commit 23468561682aea0705249a469f614bb873e4f411 (HEAD, refs/remotes/origin/master) Author: Paul Eggert Date: Tue Apr 7 00:00:55 2015 -0700 Generate a ChangeLog file from commit logs * .gitignore: Add 'ChangeLog'. * build-aux/gitlog-to-changelog: New file, from Gnulib. * build-aux/gitlog-to-emacslog: New file. * CONTRIBUTE: Document the revised workflow. * Makefile.in (clean): Remove *.tmp and etc/*.tmp* instead of just special cases. (CHANGELOG_HISTORY_INDEX_MAX, CHANGELOG_N, gen_origin): New vars. (ChangeLog, unchanged-history-files, change-history) (change-history-commit): New rules. * admin/admin.el (make-manuals-dist--1): Don't worry about doc/ChangeLog. * admin/authors.el: Add a FIXME. * admin/make-tarball.txt: * lisp/calendar/icalendar.el: * lisp/gnus/deuglify.el: * lisp/obsolete/gulp.el: * lwlib/README: Adjust to renamed ChangeLog history files. * admin/merge-gnulib (GNULIB_MODULES): Add gitlog-to-changelog. * admin/notes/repo: Call it 'master' a la Git, not 'trunk' a la Bzr. Remove obsolete discussion of merging ChangeLog files. New section "Maintaining ChangeLog history". * build-aux/git-hooks/pre-commit: Reject attempts to commit files named 'ChangeLog'. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * make-dist: Make and distribute top-level ChangeLog if there's a .git directory. Distribute the new ChangeLog history files instead of scattered ChangeLog files. Distribute the new files gitlog-to-changelog and gitlog-to-emacslog. Fixes: bug#19113 diff --git a/.gitignore b/.gitignore index 9810c1d..67d28653 100644 --- a/.gitignore +++ b/.gitignore @@ -237,6 +237,7 @@ info/dir *~ .#* \#*\# +ChangeLog [0-9]*.patch # Built by 'make install'. diff --git a/CONTRIBUTE b/CONTRIBUTE index 005ca17..5c8058a 100644 --- a/CONTRIBUTE +++ b/CONTRIBUTE @@ -32,22 +32,33 @@ entry in their name, not yours. git distinguishes between the author and the committer; use the --author option on the commit command to specify the actual author; the committer defaults to you. -** commit messages +** Commit messages -When using git, commit messages should use ChangeLog format, with the -following modifications: +Typically, a patch creates ChangeLog entries by putting them into its +commit message, not by changing a ChangeLog file. Here is an example +commit message (indented): + + Deactivate shifted region + + Do not silently extend a region that is not highlighted; + this can happen after a shift. + * doc/emacs/mark.texi (Shift Selection): Document the change. + * lisp/window.el (handle-select-window): + * src/frame.c (Fhandle_switch_frame, Fselected_frame): + Deactivate the mark. + Fixes: bug#19003 + +The general format is as follows. - Start with a single unindented summary line explaining the change, then an empty line, then unindented ChangeLog entries. - You can use various Emacs functions to ease this process; see (info - "(emacs)Change Log Commands") or - http://www.gnu.org/software/emacs/manual/html_node/emacs/Change-Log-Commands.html. - - Limit lines in commit messages to 78 characters, unless they consist - of a single word of at most 140 characters. If you have trouble - fitting the summary into 78 characters, add a summarizing paragraph - below the empty line and before the individual file descriptions. + of a single word of at most 140 characters; this is enforced by a + commit hook. It's nicer to limit the summary line to 50 characters; + this isn't enforced. If the change can't be summarized so briefly, + add a paragraph after the empty line and before the individual file + descriptions. - If only a single file is changed, the summary line can be the normal file first line (starting with the asterisk). Then there is no @@ -63,8 +74,6 @@ following modifications: - Commit messages should not contain the "Signed-off-by:" lines that are used in some other projects. -** ChangeLog notes - - Emacs generally follows the GNU coding standards when it comes to ChangeLogs: http://www.gnu.org/prep/standards/html_node/Change-Logs.html . One @@ -83,25 +92,30 @@ following modifications: and have a reasonable chance of being read in the future, so it's better that they have good presentation. -- There are multiple ChangeLogs in the emacs source; roughly one per - high-level directory. The ChangeLog entry for a commit belongs in the - lowest ChangeLog that is higher than or at the same level as any file - changed by the commit. - - Use the present tense; describe "what the change does", not "what the change did". - Preferred form for several entries with the same content: - * help.el (view-lossage): - * kmacro.el (kmacro-edit-lossage): - * edmacro.el (edit-kbd-macro): Fix docstring, lossage is now 300 keys. + * lisp/help.el (view-lossage): + * lisp/kmacro.el (kmacro-edit-lossage): + * lisp/edmacro.el (edit-kbd-macro): Fix docstring, lossage is now 300. (Rather than anything involving "ditto" and suchlike.) -- If the commit fixes a bug, add a separate line +- If the commit has authors other than yourself, the commit message + should contain a separate line like the following: + + Co-authored-by: Joe Schmoe + +- If the commit is a tiny change that is exempt from copyright paperwork, + the commit message should contain a separate line like the following: - Fixes: bug#NNNN + Copyright-paperwork-exempt: yes + +- If the commit fixes a bug, append a separate line + + Fixes: bug#NNNN where NNNN is the bug number. @@ -119,6 +133,29 @@ following modifications: of files such as 'configure'. "There is no need" means you don't have to, but you can if you want to. +- If a commit message's first line starts with "; ", the message is + ignored when generating ChangeLog history files via 'make changelog' + or via 'make change-history'. You can use "; " for minor commits + that do not need separate ChangeLog entries. + +** Generating ChangeLog entries + +- You can use various Emacs functions to ease the process of writing + ChangeLog entries; see (info "(emacs)Change Log Commands") or + http://www.gnu.org/software/emacs/manual/html_node/emacs/Change-Log-Commands.html. + +- If you use Emacs VC, one way to format ChangeLog entries is to create + a top-level ChangeLog file, and update it with 'C-x 4 a' file as + usual. Do not register the ChangeLog file under git; instead, use + 'C-c C-a' to insert its contents into into your *vc-log* buffer. + +- Alternatively, you can use the vc-dwim command to maintain commit + messages. When you create a source directory, run the shell command + 'git-changelog-symlink-init' to create a symbolic link from + ChangeLog to .git/c/ChangeLog. Edit this ChangeLog via its symlink + with Emacs commands like 'C-x 4 a', and commit the change using the + shell command 'vc-dwim --commit'. Type 'vc-dwim --help' for more. + ** branches Development normally takes places on the trunk. @@ -182,6 +219,10 @@ to the tracker at http://debbugs.gnu.org . You can subscribe to the mailing lists, or see the list archives, by following links from http://savannah.gnu.org/mail/?group=emacs . +To email a patch you can use a shell command like 'git format-patch -1' +to create a file, and then attach the file to your email. This nicely +packages the patch's commit message and changes. + ** Document your changes. Any change that matters to end-users should have an entry in etc/NEWS. diff --git a/Makefile.in b/Makefile.in index 4cdd293..55fb54a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -833,7 +833,7 @@ clean: $(clean_dirs:=_clean) for dir in test/automated; do \ [ ! -d $$dir ] || $(MAKE) -C $$dir clean; \ done - -rm -f etc/emacs.tmpdesktop etc/emacs.tmpappdata + -rm -f *.tmp etc/*.tmp* -rm -rf info-dir.* ### `bootclean' @@ -1087,6 +1087,44 @@ bootstrap: bootstrap-clean $(MAKE) MAKEFILE_NAME=force-Makefile force-Makefile $(MAKE) all +# The newest revision that should not appear in the generated ChangeLog. +gen_origin = 9d56a21e6a696ad19ac65c4b405aeca44785884a +# Convert git commit log to ChangeLog file. make-dist uses this. +.PHONY: ChangeLog change-history unchanged-history-files +ChangeLog: + $(AM_V_GEN)distprefix=$(distprefix) srcprefix=$(srcdir)/ \ + $(srcdir)/build-aux/gitlog-to-emacslog $(gen_origin) + +# The ChangeLog history files are called ChangeLog.1, ChangeLog.2, ..., +# ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX). $(CHANGELOG_N) stands for +# the newest (highest-numbered) ChangeLog history file. +CHANGELOG_HISTORY_INDEX_MAX = 1 +CHANGELOG_N = ChangeLog.$(CHANGELOG_HISTORY_INDEX_MAX) + +# Check that history-relevant files match what's in the repository. +# Otherwise, 'make change-history' might mess up the ChangeLog history files. +unchanged-history-files: + x=$$(git diff-files --name-only $(CHANGELOG_N) Makefile.in) && \ + test -z "$$x" + +# Copy newer commit messages to the start of the ChangeLog history file, +# and consider them to be older. +change-history: ChangeLog unchanged-history-files + (sed '/^Copyright/,$$d' $(CHANGELOG_N).tmp + new_origin=$$(git log --pretty=format:%H HEAD^!) && \ + sed 's/^\(gen_origin *= *\).*/\1'"$$new_origin/" \ + Makefile.in.tmp + mv $(CHANGELOG_N).tmp $(CHANGELOG_N) + mv Makefile.in.tmp Makefile.in + $(MAKE) $@-commit + +# If 'make change-history' fails because the newest ChangeLog history +# file contains invalid text, fix the file by hand and then run +# 'make change-history-commit'. +change-history-commit: + git commit -m'; make $@' $(CHANGELOG_N) Makefile.in + .PHONY: check-declare check-declare: diff --git a/admin/admin.el b/admin/admin.el index 9bf503e..f7b9155 100644 --- a/admin/admin.el +++ b/admin/admin.el @@ -28,10 +28,6 @@ (defvar add-log-time-format) ; in add-log -;; Does this information need to be in every ChangeLog, as opposed to -;; just the top-level one? Only if you allow changes the same -;; day as the release. -;; http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00161.html (defun add-release-logs (root version &optional date) "Add \"Version VERSION released.\" change log entries in ROOT. Root must be the root of an Emacs source tree. @@ -601,7 +597,7 @@ style=\"text-align:left\">") (copy-file "../doc/misc/texinfo.tex" stem) (or (equal type "emacs") (copy-file "../doc/emacs/emacsver.texi" stem)) (dolist (file (directory-files (format "../doc/%s" type) t)) - (if (or (string-match-p "\\(\\.texi\\'\\|/ChangeLog\\|/README\\'\\)" file) + (if (or (string-match-p "\\(\\.texi\\'\\|/README\\'\\)" file) (and (equal type "lispintro") (string-match-p "\\.\\(eps\\|pdf\\)\\'" file))) (copy-file file stem))) diff --git a/admin/authors.el b/admin/authors.el index 1e4af9b..1f7e542 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -27,6 +27,9 @@ ;; Use M-x authors RET to create an *Authors* buffer that can used as ;; or merged with Emacs's AUTHORS file. +;; FIXME: This needs to modernized in the light of current practice, +;; which generates a single top-level ChangeLog file from commit logs. + ;;; Code: (defvar authors-coding-system 'utf-8 @@ -76,7 +79,7 @@ files.") ("Gerd Möllmann" "Gerd Moellmann") ("Hallvard B. Furuseth" "Hallvard B Furuseth" "Hallvard Furuseth") ("Hrvoje Nikšić" "Hrvoje Niksic") - ;; lisp/org/ChangeLog 2010-11-11. + ;; lisp/org/ChangeLog.1 2010-11-11. (nil "aaa bbb") (nil "Code Extracted") ; lisp/newcomment.el's "Author:" header ("Jaeyoun Chung" "Jae-youn Chung" "Jae-you Chung" "Chung Jae-youn") diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index e902b02..8190e9e 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt @@ -31,28 +31,33 @@ General steps (for each step, check for possible errors): M-x authors RET If there is an "*Authors Errors*" buffer, address the issues. - If there was a ChangeLog typo, fix it. If a file was deleted or - renamed, consider adding an appropriate entry to authors-ignored-files, - authors-valid-file-names, or authors-renamed-files-alist. + If there was a ChangeLog typo, run "make change-history" and then + fix the newest ChangeLog history file. If a file was deleted or + renamed, consider adding an appropriate entry to + authors-ignored-files, authors-valid-file-names, or + authors-renamed-files-alist. If necessary, repeat M-x authors after making those changes. Save the "*Authors*" buffer as etc/AUTHORS. Check the diff looks reasonable. Maybe add entries to authors-ambiguous-files or authors-aliases, and repeat. - Commit any fixes to ChangeLogs or authors.el. + Commit any fixes to authors.el. 3. Set the version number (M-x load-file RET admin/admin.el RET, then M-x set-version RET). For a release, add released ChangeLog - entries (M-x add-release-logs RET). + entries (create a ChangeLog symlink a la vc-dwim, then run M-x + add-release-logs RET, then run the shell command 'vc-dwim --commit'). For a pretest, start at version .90. After .99, use .990 (so that it sorts). The final pretest should be a release candidate. Set the version number to that of the actual release. Pick a date about a week - from now when you intend to make the release. Use M-x add-release-logs - to add the ChangeLog entries for that date to the tar file (but - do not commit the entries to the repository until the actual release). + from now when you intend to make the release. Use vc-dwim and + M-x add-release-logs as described above to add commit messages + that will appear in the tarball's automatically-generated ChangeLog + file as entries for that date. + Name the tar file as emacs-XX.Y-rc1.tar. If all goes well in the following week, you can simply rename the file and use it for the actual release. If you need another release candidate, remember @@ -67,8 +72,7 @@ General steps (for each step, check for possible errors): 5. Copy lisp/loaddefs.el to lisp/ldefs-boot.el. Commit etc/AUTHORS, lisp/ldefs-boot.el, and the files changed - by M-x set-version. For a release, also commit the ChangeLog - files in all directories. + by M-x set-version. If someone else made a commit between step 1 and now, you need to repeat from step 4 onwards. (You can commit the files diff --git a/admin/merge-gnulib b/admin/merge-gnulib index 9e2b10d..e63422b 100755 --- a/admin/merge-gnulib +++ b/admin/merge-gnulib @@ -31,7 +31,7 @@ GNULIB_MODULES=' crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dtotimespec dup2 environ execinfo faccessat fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync - getloadavg getopt-gnu gettime gettimeofday + getloadavg getopt-gnu gettime gettimeofday gitlog-to-changelog intprops largefile lstat manywarnings memrchr mkostemp mktime pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat diff --git a/admin/notes/repo b/admin/notes/repo index 4f9dc59..f38fd2c 100644 --- a/admin/notes/repo +++ b/admin/notes/repo @@ -10,10 +10,10 @@ instructions. * Install changes only on one branch, let them get merged elsewhere if needed. In particular, install bug-fixes only on the release branch (if there -is one) and let them get synced to the trunk; do not install them by -hand on the trunk as well. E.g. if there is an active "emacs-24" branch +is one) and let them get synced to the master; do not install them by +hand on the master as well. E.g. if there is an active "emacs-24" branch and you have a bug-fix appropriate for the next emacs-24.x release, -install it only on the emacs-24 branch, not on the trunk as well. +install it only on the emacs-24 branch, not on the master as well. Installing things manually into more than one branch makes merges more difficult. @@ -21,10 +21,10 @@ difficult. http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html The exception is, if you know that the change will be difficult to -merge to the trunk (eg because the trunk code has changed a lot). -In that case, it's helpful if you can apply the change to both trunk +merge to the master (eg because the master code has changed a lot). +In that case, it's helpful if you can apply the change to both master and branch yourself (when committing the branch change, indicate -in the commit log that it should not be merged to the trunk, by +in the commit log that it should not be merged to the master, by including the phrase "Not to be merged to master", or any other phrase that matches "merge"). @@ -32,14 +32,14 @@ that matches "merge"). If your branch has only a single commit, or many different real commits, it is fine to do a merge. If your branch has only a very -small number of "real" commits, but several "merge from trunks", it is -preferred that you take your branch's diff, apply it to the trunk, and +small number of "real" commits, but several "merge from masters", it is +preferred that you take your branch's diff, apply it to the master, and commit directly, not merge. This keeps the history cleaner. In general, when working on some feature in a separate branch, it is -preferable not to merge from trunk until you are done with the +preferable not to merge from master until you are done with the feature. Unless you really need some change that was done on the -trunk while you were developing on the branch, you don't really need +master while you were developing on the branch, you don't really need those merges; just merge once, when you are done with the feature, and Bazaar will take care of the rest. Bazaar is much better in this than CVS, so interim merges are unnecessary. @@ -66,22 +66,14 @@ variable in admin/merge-gnulib before running it. If you remove a gnulib module, or if a gnulib module removes a file, then remove the corresponding files by hand. -* How to merge changes from emacs-24 to trunk +* How to merge changes from emacs-24 to master -[The section on git merge procedure has not yet been written] - -Inspect the change log entries (e.g. in case too many entries have been -included or whitespace between entries needs fixing). If someone made -multiple change log entries on different days in the branch, you may -wish to collapse them all to a single entry for that author in the -trunk (because in the trunk they all appear under the same date). -Obviously, if there are multiple changes to the same file by different -authors, don't break the logical ordering in doing this. +[The section on git merge procedure has not yet been written.] You may see conflicts in autoload md5sums in comments. Strictly speaking, the right thing to do is merge everything else, resolve the -conflict by choosing either the trunk or branch version, then run -`make -C lisp autoloads' to update the md5sums to the correct trunk +conflict by choosing either the master or branch version, then run +`make -C lisp autoloads' to update the md5sums to the correct master value before committing. * Re-adding a file that has been removed from the repository @@ -124,3 +116,21 @@ again. This is a semi-automated way to find the revision that introduced a bug. Browse `git help bisect' for technical instructions. + +* Maintaining ChangeLog history + +Older ChangeLog entries are kept in history files named ChangeLog.1, +ChangeLog.2, etc., and can be edited just as any other source files +can. Newer ChangeLog entries are stored in the repository as commit +messages, which cannot be edited directly. + +'make ChangeLog' copies newer ChangeLog entries into a file +'ChangeLog' that is intended to be put into the distribution tarball. +This ChangeLog file is not put into the repository. + +'make change-history' copies all newer ChangeLog entries into the +start of the newest ChangeLog history file. These ChangeLog entries +are thereafter considered to be old, so later uses of 'make ChangeLog' +and/or 'make change-history' will no longer copy the entries. To +alter ChangeLog history, run 'make change-history', then edit +the ChangeLog history files manually and commit your changes. diff --git a/build-aux/git-hooks/pre-commit b/build-aux/git-hooks/pre-commit index d050c40..8bce1f5 100755 --- a/build-aux/git-hooks/pre-commit +++ b/build-aux/git-hooks/pre-commit @@ -34,13 +34,15 @@ if test "$nbadchars" -ne 0; then exit 1 fi -new_names=`$git_diff HEAD` || exit -case " -$new_names" in - */-* | *' -'-*) - echo "File name component begins with '-'." - exit 1;; -esac +for new_name in `$git_diff HEAD`; do + case $new_name in + -* | */-*) + echo "$new_name: File name component begins with '-'." + exit 1;; + ChangeLog | */ChangeLog) + echo "$new_name: Please use git commit messages, not ChangeLog files." + exit 1;; + esac +done exec git diff-index --check --cached HEAD -- diff --git a/build-aux/gitlog-to-changelog b/build-aux/gitlog-to-changelog new file mode 100755 index 0000000..4fa4f29 --- /dev/null +++ b/build-aux/gitlog-to-changelog @@ -0,0 +1,445 @@ +eval '(exit $?0)' && eval 'exec perl -wS "$0" ${1+"$@"}' + & eval 'exec perl -wS "$0" $argv:q' + if 0; +# Convert git log output to ChangeLog format. + +my $VERSION = '2015-03-21 01:01'; # UTC +# The definition above must lie within the first 8 lines in order +# for the Emacs time-stamp write hook (at end) to update it. +# If you change this file with Emacs, please let the write hook +# do its job. Otherwise, update this string manually. + +# Copyright (C) 2008-2015 Free Software Foundation, Inc. + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Written by Jim Meyering + +use strict; +use warnings; +use Getopt::Long; +use POSIX qw(strftime); + +(my $ME = $0) =~ s|.*/||; + +# use File::Coda; # http://meyering.net/code/Coda/ +END { + defined fileno STDOUT or return; + close STDOUT and return; + warn "$ME: failed to close standard output: $!\n"; + $? ||= 1; +} + +sub usage ($) +{ + my ($exit_code) = @_; + my $STREAM = ($exit_code == 0 ? *STDOUT : *STDERR); + if ($exit_code != 0) + { + print $STREAM "Try '$ME --help' for more information.\n"; + } + else + { + print $STREAM < ChangeLog + $ME -- -n 5 foo > last-5-commits-to-branch-foo + +SPECIAL SYNTAX: + +The following types of strings are interpreted specially when they appear +at the beginning of a log message line. They are not copied to the output. + + Copyright-paperwork-exempt: Yes + Append the "(tiny change)" notation to the usual "date name email" + ChangeLog header to mark a change that does not require a copyright + assignment. + Co-authored-by: Joe User + List the specified name and email address on a second + ChangeLog header, denoting a co-author. + Signed-off-by: Joe User + These lines are simply elided. + +In a FILE specified via --amend, comment lines (starting with "#") are ignored. +FILE must consist of pairs where SHA is a 40-byte SHA1 (alone on +a line) referring to a commit in the current project, and CODE refers to one +or more consecutive lines of Perl code. Pairs must be separated by one or +more blank line. + +Here is sample input for use with --amend=FILE, from coreutils: + +3a169f4c5d9159283548178668d2fae6fced3030 +# fix typo in title: +s/all tile types/all file types/ + +1379ed974f1fa39b12e2ffab18b3f7a607082202 +# Due to a bug in vc-dwim, I mis-attributed a patch by Paul to myself. +# Change the author to be Paul. Note the escaped "@": +s,Jim .*>,Paul Eggert , + +EOF + } + exit $exit_code; +} + +# If the string $S is a well-behaved file name, simply return it. +# If it contains white space, quotes, etc., quote it, and return the new string. +sub shell_quote($) +{ + my ($s) = @_; + if ($s =~ m![^\w+/.,-]!) + { + # Convert each single quote to '\'' + $s =~ s/\'/\'\\\'\'/g; + # Then single quote the string. + $s = "'$s'"; + } + return $s; +} + +sub quoted_cmd(@) +{ + return join (' ', map {shell_quote $_} @_); +} + +# Parse file F. +# Comment lines (starting with "#") are ignored. +# F must consist of pairs where SHA is a 40-byte SHA1 +# (alone on a line) referring to a commit in the current project, and +# CODE refers to one or more consecutive lines of Perl code. +# Pairs must be separated by one or more blank line. +sub parse_amend_file($) +{ + my ($f) = @_; + + open F, '<', $f + or die "$ME: $f: failed to open for reading: $!\n"; + + my $fail; + my $h = {}; + my $in_code = 0; + my $sha; + while (defined (my $line = )) + { + $line =~ /^\#/ + and next; + chomp $line; + $line eq '' + and $in_code = 0, next; + + if (!$in_code) + { + $line =~ /^([0-9a-fA-F]{40})$/ + or (warn "$ME: $f:$.: invalid line; expected an SHA1\n"), + $fail = 1, next; + $sha = lc $1; + $in_code = 1; + exists $h->{$sha} + and (warn "$ME: $f:$.: duplicate SHA1\n"), + $fail = 1, next; + } + else + { + $h->{$sha} ||= ''; + $h->{$sha} .= "$line\n"; + } + } + close F; + + $fail + and exit 1; + + return $h; +} + +# git_dir_option $SRCDIR +# +# From $SRCDIR, the --git-dir option to pass to git (none if $SRCDIR +# is undef). Return as a list (0 or 1 element). +sub git_dir_option($) +{ + my ($srcdir) = @_; + my @res = (); + if (defined $srcdir) + { + my $qdir = shell_quote $srcdir; + my $cmd = "cd $qdir && git rev-parse --show-toplevel"; + my $qcmd = shell_quote $cmd; + my $git_dir = qx($cmd); + defined $git_dir + or die "$ME: cannot run $qcmd: $!\n"; + $? == 0 + or die "$ME: $qcmd had unexpected exit code or signal ($?)\n"; + chomp $git_dir; + push @res, "--git-dir=$git_dir/.git"; + } + @res; +} + +{ + my $since_date; + my $until_date; + my $format_string = '%s%n%b%n'; + my $amend_file; + my $append_dot = 0; + my $cluster = 1; + my $ignore_matching; + my $strip_tab = 0; + my $strip_cherry_pick = 0; + my $srcdir; + GetOptions + ( + help => sub { usage 0 }, + version => sub { print "$ME version $VERSION\n"; exit }, + 'since=s' => \$since_date, + 'until=s' => \$until_date, + 'format=s' => \$format_string, + 'amend=s' => \$amend_file, + 'append-dot' => \$append_dot, + 'cluster!' => \$cluster, + 'ignore-matching=s' => \$ignore_matching, + 'strip-tab' => \$strip_tab, + 'strip-cherry-pick' => \$strip_cherry_pick, + 'srcdir=s' => \$srcdir, + ) or usage 1; + + defined $since_date + and unshift @ARGV, "--since=$since_date"; + defined $until_date + and unshift @ARGV, "--until=$until_date"; + + # This is a hash that maps an SHA1 to perl code (i.e., s/old/new/) + # that makes a correction in the log or attribution of that commit. + my $amend_code = defined $amend_file ? parse_amend_file $amend_file : {}; + + my @cmd = ('git', + git_dir_option $srcdir, + qw(log --log-size), + '--pretty=format:%H:%ct %an <%ae>%n%n'.$format_string, @ARGV); + open PIPE, '-|', @cmd + or die ("$ME: failed to run '". quoted_cmd (@cmd) ."': $!\n" + . "(Is your Git too old? Version 1.5.1 or later is required.)\n"); + + my $prev_multi_paragraph; + my $prev_date_line = ''; + my @prev_coauthors = (); + while (1) + { + defined (my $in = ) + or last; + $in =~ /^log size (\d+)$/ + or die "$ME:$.: Invalid line (expected log size):\n$in"; + my $log_nbytes = $1; + + my $log; + my $n_read = read PIPE, $log, $log_nbytes; + $n_read == $log_nbytes + or die "$ME:$.: unexpected EOF\n"; + + # Extract leading hash. + my ($sha, $rest) = split ':', $log, 2; + defined $sha + or die "$ME:$.: malformed log entry\n"; + $sha =~ /^[0-9a-fA-F]{40}$/ + or die "$ME:$.: invalid SHA1: $sha\n"; + + # If this commit's log requires any transformation, do it now. + my $code = $amend_code->{$sha}; + if (defined $code) + { + eval 'use Safe'; + my $s = new Safe; + # Put the unpreprocessed entry into "$_". + $_ = $rest; + + # Let $code operate on it, safely. + my $r = $s->reval("$code") + or die "$ME:$.:$sha: failed to eval \"$code\":\n$@\n"; + + # Note that we've used this entry. + delete $amend_code->{$sha}; + + # Update $rest upon success. + $rest = $_; + } + + # Remove lines inserted by "git cherry-pick". + if ($strip_cherry_pick) + { + $rest =~ s/^\s*Conflicts:\n.*//sm; + $rest =~ s/^\s*\(cherry picked from commit [\da-f]+\)\n//m; + } + + my @line = split /\s*\n/, $rest; + my $author_line = shift @line; + defined $author_line + or die "$ME:$.: unexpected EOF\n"; + $author_line =~ /^(\d+) (.*>)$/ + or die "$ME:$.: Invalid line " + . "(expected date/author/email):\n$author_line\n"; + + # Format 'Copyright-paperwork-exempt: Yes' as a standard ChangeLog + # `(tiny change)' annotation. + my $tiny = (grep (/^Copyright-paperwork-exempt:\s+[Yy]es$/, @line) + ? ' (tiny change)' : ''); + + my $date_line = sprintf "%s %s$tiny\n", + strftime ("%F", localtime ($1)), $2; + + my @coauthors = grep /^Co-authored-by:.*$/, @line; + # Omit meta-data lines we've already interpreted. + @line = grep !/^(?:Signed-off-by:[ ].*>$ + |Co-authored-by:[ ] + |Copyright-paperwork-exempt:[ ] + )/x, @line; + + # Remove leading and trailing blank lines. + if (@line) + { + while ($line[0] =~ /^\s*$/) { shift @line; } + while ($line[$#line] =~ /^\s*$/) { pop @line; } + } + + # Ignore commits that match the --ignore-matching pattern, if specified. + if (! (defined $ignore_matching + && @line && $line[0] =~ /$ignore_matching/)) + { + # Record whether there are two or more paragraphs. + my $multi_paragraph = grep /^\s*$/, @line; + + # Format 'Co-authored-by: A U Thor ' lines in + # standard multi-author ChangeLog format. + for (@coauthors) + { + s/^Co-authored-by:\s*/\t /; + s/\s*/ + or warn "$ME: warning: missing email address for " + . substr ($_, 5) . "\n"; + } + + # If clustering of commit messages has been disabled, if this header + # would be different from the previous date/name/etc. header, + # or if this or the previous entry consists of two or more paragraphs, + # then print the header. + if ( ! $cluster + || $date_line ne $prev_date_line + || "@coauthors" ne "@prev_coauthors" + || $multi_paragraph + || $prev_multi_paragraph) + { + $prev_date_line eq '' + or print "\n"; + print $date_line; + @coauthors + and print join ("\n", @coauthors), "\n"; + } + $prev_date_line = $date_line; + @prev_coauthors = @coauthors; + $prev_multi_paragraph = $multi_paragraph; + + # If there were any lines + if (@line == 0) + { + warn "$ME: warning: empty commit message:\n $date_line\n"; + } + else + { + if ($append_dot) + { + # If the first line of the message has enough room, then + if (length $line[0] < 72) + { + # append a dot if there is no other punctuation or blank + # at the end. + $line[0] =~ /[[:punct:]\s]$/ + or $line[0] .= '.'; + } + } + + # Remove one additional leading TAB from each line. + $strip_tab + and map { s/^\t// } @line; + + # Prefix each non-empty line with a TAB. + @line = map { length $_ ? "\t$_" : '' } @line; + + print "\n", join ("\n", @line), "\n"; + } + } + + defined ($in = ) + or last; + $in ne "\n" + and die "$ME:$.: unexpected line:\n$in"; + } + + close PIPE + or die "$ME: error closing pipe from " . quoted_cmd (@cmd) . "\n"; + # FIXME-someday: include $PROCESS_STATUS in the diagnostic + + # Complain about any unused entry in the --amend=F specified file. + my $fail = 0; + foreach my $sha (keys %$amend_code) + { + warn "$ME:$amend_file: unused entry: $sha\n"; + $fail = 1; + } + + exit $fail; +} + +# Local Variables: +# mode: perl +# indent-tabs-mode: nil +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "my $VERSION = '" +# time-stamp-format: "%:y-%02m-%02d %02H:%02M" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "'; # UTC" +# End: diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog new file mode 100755 index 0000000..553607a --- /dev/null +++ b/build-aux/gitlog-to-emacslog @@ -0,0 +1,69 @@ +#!/bin/sh + +# Convert git log output to ChangeLog format for GNU Emacs. + +# Copyright (C) 2014-2015 Free Software Foundation, Inc. + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Written by Paul Eggert + +LC_ALL=C +export LC_ALL + +gen_origin=${1?} + +# If this is not a Git repository, just generate an empty ChangeLog. +test -d ${srcprefix}.git || { + # Remove any old ChangeLog, in case it is a vc-dwim symlink. + rm -f "${distprefix}ChangeLog" || exit + >"${distprefix}ChangeLog" + exit +} + +# Use Gnulib's packaged ChangeLog generator. +${srcprefix}build-aux/gitlog-to-changelog --ignore-matching='^; ' \ + "$gen_origin.." >"${distprefix}ChangeLog.tmp" || exit + +if test -s "${distprefix}ChangeLog.tmp"; then + + # Find the years covered by the generated ChangeLog, so that + # a proper copyright notice can be output. + years=` + sed -n 's/^\([0-9][0-9]*\).*/\1/p' "${distprefix}ChangeLog.tmp" | + sort -nu + ` + start_year= + end_year= + for year in $years; do + : ${start_year:=$year} + end_year=$year + done + + if test "$start_year" = "$end_year"; then + year_range=$start_year + else + year_range=$start_year-$end_year + fi + + # Append a proper copyright notice. + sed "1d + s/\\(Copyright[ (C)]*\\)[0-9]*-[0-9]*/\\1$year_range/ + s/^# // + /http:/q + " >"${distprefix}ChangeLog.tmp" || exit +fi + +# Install the generated ChangeLog. +mv -f "${distprefix}ChangeLog.tmp" "${distprefix}ChangeLog" diff --git a/lib/gnulib.mk b/lib/gnulib.mk index 7703cbf..273b018 100644 --- a/lib/gnulib.mk +++ b/lib/gnulib.mk @@ -21,7 +21,7 @@ # the same distribution terms as the rest of that program. # # Generated by gnulib-tool. -# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --avoid=close --avoid=dup --avoid=fchdir --avoid=fstat --avoid=malloc-posix --avoid=msvc-inval --avoid=msvc-nothrow --avoid=open --avoid=openat-die --avoid=opendir --avoid=raise --avoid=save-cwd --avoid=select --avoid=sigprocmask --avoid=stdarg --avoid=stdbool --avoid=threadlib --makefile-name=gnulib.mk --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files alloca-opt binary-io byteswap c-ctype c-strcase careadlinkat close-stream count-one-bits count-trailing-zeros crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dtotimespec dup2 environ execinfo faccessat fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync getloadavg getopt-gnu gettime gettimeofday intprops largefile lstat manywarnings memrchr mkostemp mktime pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat sig2str socklen stat-time stdalign stddef stdio stpcpy strftime strtoimax strtoumax symlink sys_stat sys_time time time_r timer-time timespec-add timespec-sub unsetenv update-copyright utimens vla warnings +# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --avoid=close --avoid=dup --avoid=fchdir --avoid=fstat --avoid=malloc-posix --avoid=msvc-inval --avoid=msvc-nothrow --avoid=open --avoid=openat-die --avoid=opendir --avoid=raise --avoid=save-cwd --avoid=select --avoid=sigprocmask --avoid=stdarg --avoid=stdbool --avoid=threadlib --makefile-name=gnulib.mk --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files alloca-opt binary-io byteswap c-ctype c-strcase careadlinkat close-stream count-one-bits count-trailing-zeros crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 dtoastr dtotimespec dup2 environ execinfo faccessat fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync getloadavg getopt-gnu gettime gettimeofday gitlog-to-changelog intprops largefile lstat manywarnings memrchr mkostemp mktime pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat sig2str socklen stat-time stdalign stddef stdio stpcpy strftime strtoimax strtoumax symlink sys_stat sys_time time time_r timer-time timespec-add timespec-sub unsetenv update-copyright utimens vla warnings MOSTLYCLEANFILES += core *.stackdump @@ -539,6 +539,13 @@ EXTRA_libgnu_a_SOURCES += gettimeofday.c ## end gnulib module gettimeofday +## begin gnulib module gitlog-to-changelog + + +EXTRA_DIST += $(top_srcdir)/build-aux/gitlog-to-changelog + +## end gnulib module gitlog-to-changelog + ## begin gnulib module group-member if gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1 diff --git a/lisp/calendar/icalendar.el b/lisp/calendar/icalendar.el index 452a672..da5d85e 100644 --- a/lisp/calendar/icalendar.el +++ b/lisp/calendar/icalendar.el @@ -39,7 +39,7 @@ ;;; History: -;; 0.07 onwards: see lisp/ChangeLog +;; 0.07 onwards: see commit logs and ../ChangeLog*. ;; 0.06: (2004-10-06) ;; - Bugfixes regarding icalendar-import-format-*. diff --git a/lisp/gnus/deuglify.el b/lisp/gnus/deuglify.el index 00d1ee9..331b99b 100644 --- a/lisp/gnus/deuglify.el +++ b/lisp/gnus/deuglify.el @@ -188,7 +188,7 @@ ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; -;; See ChangeLog for other changes. +;; See commit log for other changes. ;; ;; Revision 1.5 2002/01/27 14:39:17 rscholz ;; * New variable `gnus-outlook-deuglify-no-wrap-chars' to inhibit diff --git a/lisp/obsolete/gulp.el b/lisp/obsolete/gulp.el index 5ff99f2..f0223fa 100644 --- a/lisp/obsolete/gulp.el +++ b/lisp/obsolete/gulp.el @@ -70,7 +70,7 @@ please send them to me ASAP. Please don't send the whole file. Instead, please send a patch made with `diff -c' that shows precisely the changes you would like me to install. Also please include itemized change log entries for your changes; -please use lisp/ChangeLog as a guide for the style and for what kinds +please use lisp/ChangeLog* as a guide for the style and for what kinds of information to include. Thanks.") diff --git a/lwlib/README b/lwlib/README index 25c72eb..ed7583d 100644 --- a/lwlib/README +++ b/lwlib/README @@ -4,4 +4,4 @@ library was written by Lucid, Inc and released under the terms of the GPL version 1 (or later). It is not considered part of GNU Emacs. This version of the library differs from the original as described in -the ChangeLog file. +the ChangeLog.1 file. diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index 949dd0e..f32a4dd 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 @@ -85,6 +85,7 @@ AC_DEFUN([gl_EARLY], # Code from module gettext-h: # Code from module gettime: # Code from module gettimeofday: + # Code from module gitlog-to-changelog: # Code from module group-member: # Code from module include_next: # Code from module intprops: @@ -810,6 +811,7 @@ AC_DEFUN([gltests_LIBSOURCES], [ # This macro records the list of files which have been installed by # gnulib-tool and may be removed by future gnulib-tool invocations. AC_DEFUN([gl_FILE_LIST], [ + build-aux/gitlog-to-changelog build-aux/snippet/_Noreturn.h build-aux/snippet/arg-nonnull.h build-aux/snippet/c++defs.h diff --git a/make-dist b/make-dist index 4e05594..1c7ce59 100755 --- a/make-dist +++ b/make-dist @@ -277,13 +277,20 @@ fi echo "Creating top directory: \`${tempdir}'" mkdir ${tempdir} +if test -d .git; then + echo "Making top-level ChangeLog" + make distprefix=${tempdir}/ ChangeLog +else + echo "No repository, so omitting top-level ChangeLog" +fi + ### We copy in the top-level files before creating the subdirectories in ### hopes that this will make the top-level files appear first in the ### tar file; this means that people can start reading the INSTALL and ### README while the rest of the tar file is still unpacking. Whoopee. echo "Making links to top-level files" ln INSTALL README BUGS ${tempdir} -ln ChangeLog Makefile.in autogen.sh configure configure.ac ${tempdir} +ln ChangeLog.*[0-9] Makefile.in autogen.sh configure configure.ac ${tempdir} ln config.bat make-dist .dir-locals.el ${tempdir} ln aclocal.m4 ${tempdir} @@ -333,7 +340,7 @@ done echo "Making links to \`leim' and its subdirectories" (cd leim ln makefile.w32-in ../${tempdir}/leim - ln ChangeLog README ../${tempdir}/leim + ln ChangeLog.*[0-9] README ../${tempdir}/leim ln CXTERM-DIC/README CXTERM-DIC/*.tit ../${tempdir}/leim/CXTERM-DIC ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/leim/SKK-DIC ln MISC-DIC/README MISC-DIC/*.* ../${tempdir}/leim/MISC-DIC @@ -344,6 +351,7 @@ echo "Making links to \`leim' and its subdirectories" echo "Making links to \`build-aux'" (cd build-aux ln compile config.guess config.sub depcomp msys-to-w32 ../${tempdir}/build-aux + ln gitlog-to-changelog gitlog-to-emacslog ../${tempdir}/build-aux ln install-sh missing move-if-change ../${tempdir}/build-aux ln update-copyright update-subdirs ../${tempdir}/build-aux ln dir_top make-info-dir ../${tempdir}/build-aux) @@ -360,7 +368,7 @@ echo "Making links to \`src'" ln [a-zA-Z]*.[chm] ../${tempdir}/src ln [a-zA-Z]*.in ../${tempdir}/src ln [a-zA-Z]*.mk ../${tempdir}/src - ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src + ln README ChangeLog.*[0-9] ../${tempdir}/src ln makefile.w32-in ../${tempdir}/src ln .gdbinit .dbxinit ../${tempdir}/src cd ../${tempdir}/src @@ -382,7 +390,7 @@ echo "Making links to \`lib'" echo "Making links to \`lib-src'" (cd lib-src ln [a-zA-Z]*.[ch] ../${tempdir}/lib-src - ln ChangeLog Makefile.in README ../${tempdir}/lib-src + ln ChangeLog.*[0-9] Makefile.in README ../${tempdir}/lib-src ln rcs2log ../${tempdir}/lib-src ln makefile.w32-in ../${tempdir}/lib-src ln update-game-score.exe.manifest ../${tempdir}/lib-src) @@ -398,7 +406,7 @@ echo "Making links to \`nt'" ln nmake.defs gmake.defs subdirs.el [a-z]*.bat [a-z]*.[ch] ../${tempdir}/nt ln *.in gnulib.mk ../${tempdir}/nt ln mingw-cfg.site epaths.nt INSTALL.OLD ../${tempdir}/nt - ln ChangeLog INSTALL README README.W32 makefile.w32-in ../${tempdir}/nt) + ln ChangeLog.*[0-9] INSTALL README README.W32 makefile.w32-in ../${tempdir}/nt) echo "Making links to \`nt/inc' and its subdirectories" for f in `find nt/inc -type f -name '[a-z]*.h'`; do @@ -412,13 +420,13 @@ echo "Making links to \`nt/icons'" echo "Making links to \`msdos'" (cd msdos - ln ChangeLog INSTALL README emacs.ico emacs.pif ../${tempdir}/msdos + ln ChangeLog.*[0-9] INSTALL README emacs.ico emacs.pif ../${tempdir}/msdos ln depfiles.bat inttypes.h ../${tempdir}/msdos ln mainmake.v2 sed*.inp ../${tempdir}/msdos) echo "Making links to \`nextstep'" (cd nextstep - ln ChangeLog README INSTALL Makefile.in ../${tempdir}/nextstep) + ln ChangeLog.*[0-9] README INSTALL Makefile.in ../${tempdir}/nextstep) echo "Making links to \`nextstep/templates'" (cd nextstep/templates @@ -439,12 +447,12 @@ echo "Making links to \`nextstep/GNUstep/Emacs.base/Resources'" echo "Making links to \`oldXMenu'" (cd oldXMenu ln *.[ch] *.in *.mk ../${tempdir}/oldXMenu - ln README ChangeLog ../${tempdir}/oldXMenu) + ln README ChangeLog.*[0-9] ../${tempdir}/oldXMenu) echo "Making links to \`lwlib'" (cd lwlib ln *.[ch] *.in *.mk ../${tempdir}/lwlib - ln README ChangeLog ../${tempdir}/lwlib) + ln README ChangeLog.*[0-9] ../${tempdir}/lwlib) ## It is important to distribute admin/ because it contains sources ## for generated lisp/international/uni-*.el files. @@ -484,27 +492,29 @@ ln `find info -type f -print` ${tempdir}/info echo "Making links to \`doc/emacs'" (cd doc/emacs - ln *.texi *.in makefile.w32-in ChangeLog* ../../${tempdir}/doc/emacs) + ln *.texi *.in makefile.w32-in ChangeLog.*[0-9] ../../${tempdir}/doc/emacs) echo "Making links to \`doc/misc'" (cd doc/misc - ln *.texi *.tex *.in makefile.w32-in gnus-news.el ChangeLog* ../../${tempdir}/doc/misc) + ln *.texi *.tex *.in makefile.w32-in gnus-news.el ChangeLog.*[0-9] \ + ../../${tempdir}/doc/misc) echo "Making links to \`doc/lispref'" (cd doc/lispref - ln *.texi *.in makefile.w32-in README ChangeLog* ../../${tempdir}/doc/lispref + ln *.texi *.in makefile.w32-in README ChangeLog.*[0-9] \ + ../../${tempdir}/doc/lispref ln spellfile ../../${tempdir}/doc/lispref ln two-volume.make two-volume-cross-refs.txt ../../${tempdir}/doc/lispref) echo "Making links to \`doc/lispintro'" (cd doc/lispintro ln *.texi *.in makefile.w32-in *.eps *.pdf ../../${tempdir}/doc/lispintro - ln README ChangeLog* ../../${tempdir}/doc/lispintro + ln README ChangeLog.*[0-9] ../../${tempdir}/doc/lispintro cd ../../${tempdir}/doc/lispintro) echo "Making links to \`doc/man'" (cd doc/man - ln ChangeLog* *.1 *.in ../../${tempdir}/doc/man + ln *.*[0-9] *.in ../../${tempdir}/doc/man cd ../../${tempdir}/doc/man rm -f emacs.1) commit dd1404cca3cf6bc459bc53f9aa9528170e30efd4 Author: Paul Eggert Date: Tue Apr 7 00:00:06 2015 -0700 Rename ChangeLogs for gitlog-to-changelog This patch was implemented via the following shell commands: find * -name ChangeLog | sed 's,.*,git mv & &.1, s, lisp/ChangeLog\.1$, lisp/ChangeLog.17, s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09, s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3, s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2, s, src/ChangeLog\.1$, src/ChangeLog.13,' | sh git commit -am"[this commit message]" diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 6e2b4fc..0000000 --- a/ChangeLog +++ /dev/null @@ -1,14718 +0,0 @@ -2015-04-07 Paul Eggert - - Merge from gnulib - * lib/stddef.in.h: Update from gnulib, incorporating: - 2015-04-02 stddef: port to pre-C11 GCC on x86 - -2015-04-03 Paul Eggert - - Port 'configure' to clang 3.5 - * configure.ac: Add -Wno-unknown-attributes if clang; - otherwise clang 3.5.0 (Fedora 21 x86-64) complains - "/usr/include/glib-2.0/glib/gmem.h: ... warning: unknown attribute - '__alloc_size__' ignored". Use -Werror when checking for -nopie; - otherwise clang warns about -nopie instead of failing, and then - later it warns everytime the build uses -nopie. - -2015-04-03 Ulrich Müller - - * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Add -nopie option if it - is supported, in order to avoid segfaults in temacs. (Bug#18784) - -2015-03-27 Pete Williamson (tiny change) - - Add NaCl target - * configure.ac: Add a target for Chromium Native Client (NaCl). - -2015-03-29 Eli Zaretskii - - * build-aux/dir_top (File): Fix the description of selecting a - menu item by its number. (Bug#20213) - -2015-03-29 Paul Eggert - - Fix 'commit-msg' to cite 'CONTRIBUTE' - As suggested in: - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00947.html - Also, have the two files match better. - * CONTRIBUTE: Match what's in build-aux/git-hooks/commit-msg. - * build-aux/git-hooks/commit-msg: Mention 'CONTRIBUTE'. - -2015-03-23 Andreas Schwab - - * configure.ac: Fix jpeg version check to work with gcc >= 5. - -2015-03-21 Samer Masterson - - * CONTRIBUTE (Test your changes.): New section. - (Document your changes.): Add doc tips. - -2015-03-19 Paul Eggert - - Better port of pthread usage to FreeBSD - * configure.ac (ac_func_list): Omit pthread_sigmask, since - we check for that ourselves rather than relying on gnulib. - (HAVE_PTHREAD, LIB_PTHREAD): Port better to FreeBSD, - by also checking for pthread_create, pthread_self, pthread_sigmask. - Tighten the test for pthread_atfork while we're at it. - Fixes: bug#20136 - - Merge from gnulib - This incorporates: - 2015-03-19 fdopendir: port better to MinGW - 2015-03-18 fdopendir: fix typo in comment - 2015-02-24 glob, etc.: port to MSVC v18 on MS-Windows 8.1 - * lib/dirent.in.h, lib/fdopendir.c: Update from gnulib. - * lib/dirfd.c, m4/dirfd.m4: New files from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2015-03-02 Robert Pluim (tiny change) - - * configure.ac: Error out if with-file-notification=w32 is - specified on Cygwin. (Bug#19909) - -2015-02-27 Paul Eggert - - Don't require GNU putenv - * configure.ac: Use system putenv even if it lacks GNU features, as - we don't need them. This works around a bug in FreeBSD 10.1 getenv. - Fixes: bug#19874 - -2015-02-25 Paul Eggert - - Merge from gnulib - * lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4: - Update from gnulib, incorporating: - 2015-02-23 dup2: doc and test for Android bug - 2015-02-23 Replace dup2() on Android - 2015-02-22 Android doesn't define RLIM_SAVED_* - -2015-02-21 Paul Eggert - - Merge from gnulib - * lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c: - * lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4: - Update from gnulib, incorporating: - 2015-02-20 getdtablesize: port better for Android - 2015-02-19 fcntl: Fix cross compiling - 2015-02-18 dup2, fcntl: cross-compile better for Android - 2015-02-18 getopt: don't crash on memory exhaustion - 2015-02-17 tempname: allow compilation with C++ (trivial) - 2015-02-17 dup2, fcntl: port to AIX - 2015-02-16 getdtablesize, dup2, fcntl: port to Android - 2015-02-11 getdtablesize, signal_h: Fix Android build - 2015-02-11 maint: various whitespace cleanups in tempname - -2015-02-13 Jan Djärv - - * configure.ac: Set locallisppath to empty for NS self contained, - unless --enable-loadllisppath was given (Bug#19850). - -2015-02-09 Paul Eggert - - * configure.ac (HAVE_LIBXML2): Add missing comma. - -2015-02-08 Paul Eggert - - Port to platforms lacking test -a and -o - * configure.ac (HAVE_LIBXML2): - Prefer '&&' and '||' to 'test -a' and 'test -o'. - -2015-02-08 Ulrich Müller - - * configure.ac (--with-gameuser): Default to 'games' group instead - of 'games' user. - -2015-02-04 Paul Eggert - - * .gitattributes: Ignore blanks at EOL in texinfo.tex. - -2015-01-28 Paul Eggert - - Merge from gnulib and try to repair bad merge - This attempts to repair problems introduced by the bad merge - 5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me - to fix the badly-merged gnulib files was to run - 'admin/merge-gnulib', so I did that, which also imported the - following changes: - * build-aux/update-copyright, m4/gnulib.m4: - Update from gnulib, incorporating: - 2015-01-15 time: port to MinGW32 3.21 - 2015-01-15 update-copyright: apply to self - 2015-01-11 update-copyright: recognize groff's \(co marker - -2015-01-28 Eli Zaretskii - - * configure.ac (HAVE_W32): Abort with error message if - --without-toolkit-scroll-bars was specified. See - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html - for the details. - -2015-01-27 Paul Eggert - - Port autogen.sh hook creation to private templates - * autogen.sh: Do not assume that the hook samples exist. - This ports to developers who override templatedir in their Git - configuration. The downside is that patch applications won't be - checked, but that's better than autogen.sh failing. - Problem reported by Sam Steingold in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html - -2015-01-26 Paul Eggert - - * INSTALL.REPO: Mention minimum Git version. - -2015-01-25 Paul Eggert - - Use gnustep-config if available - * configure.ac (--with-gnustep): Document this. - (NS_GNUSTEP_CONFIG): New variable, set if gnustep-config works. - If gnustep-config works, use 'gnustep-config --objc-flags' and - 'gnustep-config --gui-libs' to compute GNUstep configuration - variables, instead of attempting to infer them individually. - Fixes: bug#19507 - -2015-01-21 Ulrich Müller - - * configure.ac (gamegroup): New AC_SUBST. - (--with-gameuser): Allow to specify a group instead of a user. - In the default case, check at configure time if a 'games' user - exists. - -2015-01-16 Paul Eggert - - Give up on -Wsuggest-attribute=const - The attribute doesn't help performance significantly, and the - warning seems to be more trouble than it's worth. See the thread at: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html - * configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const. - -2015-01-11 Paul Eggert - - Default to 'configure --enable-silent-rules' - This greatly shortens the 'make' output, making it more readable - and useful. For example, on my platform it shortens a - 4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib - ... emacs.c" -- a line so long that it's hard to see what's going - on or where the diagnostics are -- to just "CC emacs.o". - * INSTALL: Document this. - * configure.ac: Add AM_SILENT_RULES([yes]). - (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization. - Fixes: bug#19501 - -2015-01-06 Paul Eggert - - Merge from gnulib - * lib/stdio.in.h, m4/stdio_h.m4: Update from gnulib, incorporating: - 2015-01-05 stdio: fix use of PRIdMAX on modern mingw - -2015-01-04 Paul Eggert - - * INSTALL: Mention 'make WERROR_CFLAGS='. - - Clarify 'make info' - * Makefile.in (info): Use GNU make conditional rather than - an '@' rule with a shell conditional, so that the builder can - see the submake. - - Less 'make' chatter for VCSWITNESS - * Makefile.in (dirstate, VCSWITNESS): New macros. - (src): Use them to lessen 'make' chatter. - -2015-01-01 Paul Eggert - - Merge from gnulib, incorporating: - 2015-01-01 version-etc: new year - - * .gitattributes: New file. - - * autogen.sh: Port better to non-GNU 'cp'. Reported by Han Boetes. - -2014-12-31 Paul Eggert - - Less 'make' chatter at top level - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0) - (am__v_at_1): New macros, copied from src/Makefile.in. - ($(srcdir)/src/config.in, ${srcdir}/info/dir): - Be less chatty when not verbose. - ($(srcdir)/src/stamp-h.in): Simplify with '$@'. - -2014-12-28 Paul Eggert - - * build-aux/git-hooks/commit-msg: Allow tabs. - Treat them as if they were expanded to spaces, with tab stops - every 8 columns. - -2014-12-27 Paul Eggert - - * .gitignore: Ignore /conftest*. - -2014-12-27 Stefan Monnier - - * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit - to 78. - -2014-12-25 Paul Eggert - - Prefer stpcpy to strcat. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib. - -2014-12-24 Stephen Leake - - * CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi. - Add Savannah url, cleanup announcing freeze. - (commit messages): New, gathered from comments on emacs-devel. - (Changelog notes): Add reference to GNU coding standards section 5.2; - doc 'present tense', bug fix format. - (branches): Freeze announcements are made on info-gnu-emacs mailing - list. - (git vs rename): New. - -2014-12-23 Paul Eggert - - Merge from gnulib. - 2014-12-20 utimens: remove unnecessary assert - 2014-12-16 stdalign: port better to HP compilers - 2014-12-16 stdalign: work around Apple GCC 4.0 bug - * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib. - -2014-12-14 Glenn Morris - - * make-dist: No more lib-src/grep-changelog. - - * INSTALL.REPO: Revert 2014-12-06 change. - -2014-12-13 Paul Eggert - - * lib/gnulib.mk: Regenerate. - -2014-12-13 Paul Eggert - - * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and - stddef.h. Remove subsumed entries. - Add !lib/std*.in.h, so as to not ignore the .in.h files. - -2014-12-13 Paul Eggert - - Port commit-msg to mawk. Reported by Ted Zlatanov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html - * build-aux/git-hooks/commit-msg (space, non_space, non_print): - New vars. Use them as approximations to POSIX bracket expressions, - on implementations like mawk that do not support POSIX regexps. - - Improve commit-msg messages and autosquash. - Reported by Michal Nazarewicz in Bug#19337. - * build-aux/git-hooks/commit-msg: Add "commit message" to - diagnostics. Distinguish better between tabs and other - unprintable chars in diagnostics. Don't complain if a prefix - "fixup! " or "squash! " makes a summary line too long. - -2014-12-13 Paul Eggert - - Port commit-message checking to FreeBSD 9. - Reported by Jan Djärv in: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html - along with some other issues I noticed while testing with FreeBSD. - * build-aux/git-hooks/commit-msg: Prefer gawk if available. - Prefer en_US.UTF-8 to en_US.utf8, as it's more portable. - Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches - ordinary text characters. - Be less tricky about quoting "'" in a shell script. - -2014-12-13 Stefan Monnier - - * .gitignore: Ignore autosave files. - -2014-12-12 Paul Eggert - - Merge from gnulib. - 2014-12-12 stddef: support C11's max_align_t - 2014-12-11 unistd: fix iOS check conditional - 2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions - 2014-12-02 support GNU format printf and scanf on mingw - * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h: - * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib. - * lib/gnulib.mk: Regenerate. - -2014-12-06 Stephen Leake - - * CONTRIBUTE: Improve; add explicit web references, move some info - from admin/notes/* here. - - * INSTALL.REPO: You can't "just run make" after a clean checkout. - -2014-12-05 Stephen Leake - - * CONTRIBUTE: Move here from etc/, preparatory to further - changes/cleanup. - -2014-12-05 Paul Eggert - - * .gitignore: Remove redundant pattern (subsumed by _*). - Avoid "**", as it requires Git 1.8.2 or later. - -2014-12-05 Eli Zaretskii - - * .gitignore: Ignore test/biditest.txt. - -2014-12-01 Lars Magne Ingebrigtsen - - * .gitignore: Ignore loaddefs directly under lisp, and in - sub-sub-directories. - -2014-11-29 Paul Eggert - - Add more of the old .bzrignore to .gitignore. - Plus a few more .gitignore improvements. - * .gitignore: Add copyright notice, since it's big enough. - Put exceptions immediately after the patterns they're exceptions - to, to make them easier to follow. - Give four exceptions for the Makefile pattern. - Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS, - GTAGS, ID, *.exe, some nextstep-related files, - jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h - _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/, - /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/, - /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/. - Ignore /configure.lineno, since POSIX requires - LINENO only with the User Portability Utilities option. - Ignore *cust-load.el and *loaddefs.el only under lisp. - Ignore core files of various flavors. - Do not ignore etc/refcards/gnus-logo.pdf. - -2014-11-29 Eli Zaretskii - - * .gitignore: Add back src/_gdbinit, which is a temporary file - created by the MS-DOS build. - -2014-11-29 Paul Eggert - - Add a.out to .gitignore. - Suggested by Lee Duhem in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html - * .gitignore: Add a.out. - Move *.log next to *.tmp, since it's generic. - Put *.exe before non-generics. - -2014-11-29 Eli Zaretskii - - * .gitignore: Resurrect Windows-specific ignorables lost in last - changes. - -2014-11-29 Paul Eggert - - * .gitignore: Add /emacs-[1-9]*/, and sort better. - -2014-11-29 Ivan Andrus - - * .gitignore: Add some nextstep/mac ignorables. - -2014-11-29 Paul Eggert - - .gitignore cleanup. - * .gitignore: Merge contents of subsidiary files and organize the - result so as to avoid duplication. Remove no-longer needed entries. - * admin/charsets/.gitignore, admin/unidata/.gitignore: - * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore: - * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore: - * lisp/calc/.gitignore, lisp/calendar/.gitignore: - * lisp/cedet/.gitignore, lisp/emulation/.gitignore: - * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore: - * lisp/international/.gitignore, lisp/language/.gitignore: - * lisp/leim/.gitignore, lisp/leim/quail/.gitignore: - * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore: - * lisp/nxml/.gitignore, lisp/obsolete/.gitignore: - * lisp/play/.gitignore, lisp/progmodes/.gitignore: - * lisp/term/.gitignore, lisp/textmodes/.gitignore: - * lisp/url/.gitignore, nt/.gitignore, src/.gitignore: - Remove; no longer needed. - -2014-11-29 Glenn Morris - - * configure.ac: Simplify gnutls tests. - -2014-11-28 Stefan Monnier - - * .gitignore: Add entries for emacsvers files. - -2014-11-27 Paul Eggert - - Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode. - * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes - "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html - - Simplify and fix doc-related .gitignore files. - This fixes some unwanted 'git status' output after 'make docs'. - * .gitignore: Add **/Makefile, **/makefile. - Remove Makefile, makefile. - Add doc/*/*.xxx rules for the usual kinds of documentation outputs - and temporaries. Add doc/misc/cc-mode.ss. - * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore: - * lwlib/.gitignore, oldXMenu/.gitignore: - Remove, as these .gitignore files are no longer needed. - * doc/lispintro/.gitignore: Replace with list of exceptional PDF files. - -2014-11-26 Dani Moncayo - - * configure.ac [MINGW]: Fix the way of getting the right host - platform. - -2014-11-25 Glenn Morris - - * configure.ac: Fix yesterday's use of uninitialized $version. - -2014-11-25 Oscar Fuentes - - * configure.ac [MINGW]: Set $canonical default value as per the - compiler's target. - -2014-11-24 Glenn Morris - - * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32, - not just when using mingw32. - -2014-11-22 Glenn Morris - - Further reduce number of versioned files storing Emacs version number. - * configure.ac (comma_version, comma_space_version) [mingw32]: - New output variables. - (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files. - * make-dist: Update nt/ for *.rc -> *.rc.in changes. - -2014-11-19 Dani Moncayo - - * build-aux/msys-to-w32: Simplify implementation and docstring; - Paths starting with '%emacs_dir%' are just considered relative. - -2014-11-16 Christoph Scholtes - - * .gitignore: Ignore generated file lib/stdalign.h. - -2014-11-16 Eli Zaretskii - - * .gitignore: Add more ignorables. - -2014-11-14 Andreas Schwab - - * Makefile.in (config.status): Don't depend on - ${srcdir}/lisp/version.el. - -2014-11-14 Paul Eggert - - Merge from gnulib. - 2014-11-14 extern-inline: update commentary about GCC bugs - 2014-11-06 unistd: port to iOS - 2014-11-04 update from texinfo - * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4: - Update from gnulib. - - build: port to GCC 4.6.4 + glibc 2.5 - On platforms this old, building with _FORTIFY_SOURCE equal to 2 - results in duplicate definitions of standard library functions. - Reported by Nelson H. F. Beebe. - * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK. - By default, do not enable this unless GNULIB_PORTCHECK is defined. - This better matches the original intent, which as I recall was to - enable these extra checks only with --enable-gcc-warnings. - -2014-11-14 David Reitter - - * Makefile.in (install-arch-indep): Compress publicsuffix.txt file. - -2014-11-13 Paul Eggert - - * .dir-locals.el: Remove reference to bzr commit --fixes debbugs. - -2014-11-13 Lars Magne Ingebrigtsen - - * .gitignore: Copy over sufficient ignorable files from the old - .bzrignore that a simple build doesn't list lots of unregistered files. - -2014-11-11 Eric S. Raymond - - Git transition. - * Makefile.in (src): Set VCSWITNESS appropriately for git. - - All bzr revision IDS, and all CVS revision IDs for which a commit - could be identified, were changed to time-date!committer version - stamps. All .cvsignore files in the history became .gitignore - files. Fixes-bug annotations from bzr were copied into the - corresponding commit comments. - - (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org. - The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.) - - Committer/author email addresses are generally correct for the - transition day, not necessarily when the commit was originally made. - -2014-11-10 Glenn Morris - - * configure.ac (doc/man/emacs.1): Generate it. - * Makefile.in (top_bootclean): Remove doc/man/emacs.1. - * make-dist: Do not distribute doc/man/emacs.1. - - * configure.ac (etc/refcards/emacsver.tex): Generate it. - * Makefile.in (etc-emacsver): New PHONY rule. - (bootstrap-clean): Delete etc/refcards/emacsver.tex. - - * configure.ac (doc/emacs/emacsver.texi): Generate it. - * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. - -2014-11-08 Dani Moncayo - - * build-aux/msys-to-w32: Simplify the initial over-engineered - interface, and the implementation. - * Makefile.in (epaths-force-w32): Update for the above. Also - simplify, assuming that the shell is bash (which is the case in MSYS). - (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used). - -2014-11-05 Glenn Morris - - * Makefile.in (QUIET_SUBMAKE): Remove. - (install-info, uninstall): Use --no-print-directory. (Bug#18908) - -2014-10-25 Eric S. Raymond - - * autogen.sh: Neutralize language specific to a repository type. - -2014-10-23 Paul Eggert - - * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'. - - Fix race in 'make info/dir', and speed it up. - * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs): - New macros. - (clean): Remove info-dir.*. - (info_dir_deps): Depend on make-info-dir too. - (${srcdir}/info/dir): Make sure info directory exists. - Don't call pwd; just redirect make-info-dir's stdout to temp file. - * build-aux/make-info-dir: Send output to stdout. - Take input file names from args. - Fix a "FIXME inefficient looping" by using awk's associative arrays. - Basically, this rewrites the script from scratch, and speeds up - 'make info/dir' from 2.6s to 0.07s on my platform. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-19 Paul Eggert - - Merge from gnulib, incorporating: - 2014-10-18 readlinkat: port to AIX 7.1 - 2014-10-07 fcntl: fix error reporting by dupfd - * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4: - * m4/unistd_h.m4: Update from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2014-10-17 Glenn Morris - - * configure.ac: Simplify OS X $canonical tests. - -2014-10-15 Jan Djärv - - * configure.ac: Move the OSX 10.6 test. - -2014-10-15 Stefan Monnier - - * .bzrignore: Add uni-brackets.el. - -2014-10-14 Jan Djärv - - * configure.ac: apple-darwin powerpc is unported. - Require OSX >= 10.6 even if --with-ns is not given. - -2014-10-12 Ken Brown - - * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size - to 8 MB. (Bug#18438) - -2014-10-12 Jan Djärv - - * configure.ac: Require OSX 10.6. Remove NSInteger test, - use nsfont for Gnustep, macfont for OSX. - -2014-10-12 Paul Eggert - - Fix putenv race conditions that can crash Emacs (Bug#8705). - * configure.ac (LOCALTIME_CACHE): Remove. - We needn't worry about SunOS 4 any more; Sun dropped support in 2003. - All uses of LOCALTIME_CACHE removed. This simplifies the fix. - (tzalloc): Add check for this function. - -2014-10-06 Jan Djärv - - * configure.ac: Add -Wno-string-plus-int for clang. - -2014-10-04 Glenn Morris - - * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465) - -2014-10-03 Paul Eggert - - * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612). - -2014-09-29 Eli Zaretskii - - * README: Bump version to 25.0.50. - - * configure.ac (AC_INIT): Bump version to 25.0.50. - -2014-09-29 Dmitry Antipov - - * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove. - For USE_STACK_LISP_OBJECTS, we always assume __GNUC__. - -2014-09-27 Ken Brown - - * configure.ac [CYGWIN]: Enable sound support. - -2014-09-25 Paul Eggert - - * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'. - -2014-09-23 Paul Eggert - - Merge from gnulib, incorporating: - 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler - 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04 - -2014-09-22 Jan Djärv - - * configure.ac: Increase headerpad_extra to 1000, update the comment - about load commands (Bug#18505). - -2014-09-15 Eli Zaretskii - - * configure.ac (HAVE_SOUND): Check for mmsystem.h header that - defines the sound stuff on MS-Windows. (Bug#18463) - -2014-09-10 Paul Eggert - - Improve the experimental local and scoped allocation. - * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED) - (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks. - -2014-09-07 Paul Eggert - - Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415). - * configure.ac: Assume verbose output for older Automake. - -2014-09-04 Paul Eggert - - * configure.ac (MAKEINFO): Clean up some configuration bitrot. - MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG. - Bypass $am_missing_run. Simplify version-number checking. - -2014-09-02 Paul Eggert - - Merge from gnulib, incorporating: - 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++ - 2014-09-01 manywarnings: add GCC 4.9 warnings - * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib. - -2014-09-01 Paul Eggert - - --enable-silent-rules now suppresses more chatter. - * INSTALL: Document this. - - Clean up extern decls a bit. - * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs. - While we're at it, don't disable -Wlogical-op either. - -2014-08-31 Paul Eggert - - * configure.ac (MAKE): Export it, for config.status. - Needed on AIX when 'configure' infers MAKE=gmake. - (__restrict_arr): Remove; no longer used. - -2014-08-30 Paul Eggert - - Vector-sorting fixes (Bug#18361). - * configure.ac (qsort_r): Remove, as we no longer use qsort-like - functions. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib. - * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating: - 2014-08-29 qsort_r: new module, for GNU-style qsort_r - The previous two files' changes are boilerplate generated by - admin/merge-gnulib, and should not affect Emacs. - -2014-08-29 Dmitry Antipov - - * configure.ac (AC_CHECK_FUNCS): Check for qsort_r. - -2014-08-28 Ken Brown - - * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc - before dumping and the system malloc after dumping. Define on - Cygwin. (Bug#18222) - -2014-08-28 Glenn Morris - - * Makefile.in (appdatadir): New variable. - (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml. - -2014-08-27 Paul Eggert - - Improve robustness of new string-collation code (Bug#18051). - * configure.ac (newlocale): Check for this, not for uselocale. - -2014-08-26 Dmitry Antipov - - Detect features needed to handle C stack overflows. - * configure.ac: Check for sigaltstack and related sigaction - support. Unconditionally check for sigsetjmp and siglongjmp. - (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it. - - (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris. - -2014-08-25 Ken Brown - - * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro. - -2014-08-25 Christoph Scholtes - - * INSTALL.REPO: Remove reference to obsolete configure scripts - on non-Posix platforms (Bug#18323). - -2014-08-24 Michael Albinus - - * configure.ac: Check also for the uselocale function. (Bug#18051) - -2014-08-23 Karol Ostrovsky (tiny change) - - * configure.ac: Accept "*-mingw*", not just "*-mingw32", as - canonical name of a MinGW build, because using MSYS2 'uname' - produces "MINGW64". - -2014-08-21 Ken Brown - - * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the - Cygwin-w32 build. (Bug#18302) - -2014-08-11 Paul Eggert - - Don't prevent random file systems from being unmounted (Bug#18232). - This fix relies on having the 'fchdir' function, and on having - "." be searchable (or at least readable, on platforms lacking O_SEARCH), - but that's good enough to handle the vast majority of cases and the - remaining folks can just live with the annoyance of file systems - that occasionally can't be unmounted. - * configure.ac (fchdir): New function to check for. - * lib/save-cwd.c: Copy from gnulib, except omit the part that - allocates memory, since that can cause problems in Emacs. - * lib/save-cwd.h: Copy from gnulib. - -2014-08-10 Eli Zaretskii - - * config.bat: Fix some confusing wording. - -2014-08-09 Eli Zaretskii - - * config.bat: Fix EOL format in lines modified by last commit. - -2014-08-09 Reuben Thomas - - * make-dist (files): Remove msdos/is_exec.c and sigaction.c. - * config.bat: Require DJGPP 2.02 or later. - -2014-08-09 Paul Eggert - - Merge from gnulib, incorporating: - 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX) - 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10 - * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib. - -2014-08-07 Reuben Thomas - - * README: ``MSDOG'' becomes ``MS-DOS''. - -2014-08-04 Paul Eggert - - Merge from gnulib, incorporating: - 2014-08-04 extern-inline: port to FreeBSD, DragonFly - * lib/gnulib.mk: Regenerate (comment change only). - * m4/extern-inline.m4: Update from gnulib. - -2014-08-02 Paul Eggert - - * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK, - since the code is using TFD_NONBLOCK now. - -2014-07-31 Paul Eggert - - Simplify timerfd configuration and fix some minor glitches. - * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works, - since the code leaked file descriptors to children when !TFD_CLOEXEC. - (HAVE_TIMERFD_CLOEXEC): Remove; no longer used. - * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres. - This reverts the previous change to this file, so it matches - gnulib again. - -2014-07-28 Dmitry Antipov - - * configure.ac (toplevel): Check whether GNU/Linux-specific - timerfd functions and macros are available. - * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well. - -2014-07-13 Paul Eggert - - Improve behavior of 'bzr up; cd src; make -k'. - * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files. - -2014-07-12 Paul Eggert - - Merge from gnulib, incorporating: - 2014-06-27 mktime: merge #if/#ifdef usage from glibc - * lib/mktime.c: Update from gnulib. - - * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971). - -2014-07-10 Dmitry Antipov - - * configure.ac: Check whether sys/sysinfo.h provides - Linux 'sysinfo' function and 'struct sysinfo' type. - -2014-06-28 Glenn Morris - - * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files. - * make-dist (lwlib, oldXMenu): Distribute *.mk. - -2014-06-27 Glenn Morris - - * Makefile.in (src): No more need to pass BOOTSTRAPEMACS. - - * make-dist: Exclude test/automated/*.log. - -2014-06-26 Glenn Morris - - * Makefile.in (mostlyclean, clean): Maybe clean test/automated. - -2014-06-21 Paul Eggert - - * configure.ac: Warn about --enable-link-time-optimization's issues - in --help message (Bug#17806). - - Port to GCC 4.9.0 with link time optimization (Bug#17806). - * configure.ac (CFLAGS): With link time optimization, - use -ffat-lto-objects if supported; otherwise Emacs won't - build with GCC 4.9.0. - -2014-06-20 Paul Eggert - - Diagnose failures due to colons in directory names (Bug#17278). - * Makefile.in (epaths-force): Don't allow ':' in directories whose - names go into a colon-separated path. - * configure.ac: Fail if submake fails. - -2014-06-17 Paul Eggert - - Omit redundant extern decls. - Most of this patch is from Dmitry Antipov, in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html - * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls. - - Merge from gnulib, incorporating: - 2014-06-17 acl: port to gcc -Wredundant-decls - 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL. - * lib/acl.h, m4/gnulib-common.m4: Update from gnulib. - -2014-06-15 Glenn Morris - - * Makefile.in: Use `make -C' rather than `cd && make' throughout. - - * Makefile.in: Parallelize clean rules using GNU make features. - (submake_template): New definition. - (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs): - New variables. - (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean) - (extraclean): Define using each subdirectory as a prequisite. - * lib/Makefile.am (bootstrap-clean): New. - -2014-06-15 Paul Eggert - - Port part of the AIX fix to Solaris (Bug#17598). - * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD. - This ports part of the recent AIX fixes to Solaris. It is needed - for the same reason that _THREAD_SAFE is needed on AIX, e.g., to - make sure that each thread has its own 'errno'. - -2014-06-13 Glenn Morris - - * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir): - Remove, no longer used. - (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep) - (install-nt, install-strip, uninstall, uninstall-nt) - (mostlyclean, clean, distclean, bootstrap-clean) - (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)): - ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare): - GNU make automatically passes command-line arguments to sub-makes. - -2014-06-11 Paul Eggert - - Use a shell function in configure.ac to cut down on code duplication. - * configure.ac (emacs_check_gnu_make): New shell function. - Use it to avoid duplication when checking for GNU Make. - It's OK for 'configure' to use shell functions these days, - as long as we follow the advice in the 'Shell Functions' - section of the Autoconf manual. - -2014-06-11 Glenn Morris - - * configure.ac: Require at least version 3.81 of GNU make. - -2014-06-10 Paul Eggert - - Rely on AC_CANONICAL_HOST to detect whether we're using mingw. - See the thread containing: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html - * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we - can, which is just after AM_INIT_AUTOMAKE. Then check for mingw - just after that. - -2014-06-10 Glenn Morris - - * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL): - New, set by configure. Use throughout where appropriate. - - * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. - * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables. - -2014-06-08 Paul Eggert - - Port better to AIX (Bug#17598). - * configure.ac (with_xpm_set): New shell var. - (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD. - (with_xpm): Default to 'no' on AIX. - (LIBXPM): Append -lXpm if -lXaw is also used, as the latter - requires the former on AIX. - -2014-06-05 Paul Eggert - - Try harder to find GNU Make when configuring. - * configure.ac (AC_PROG_MAKE_SET): Define a dummy. - (MAKE): Set it to GNU Make, if one can be found. - Search PATH for 'make', 'gmake', 'gnumake'. - This works better on platforms like AIX, where GNU Make - might be in /opt/freeware/bin/make, and reside - behind /usr/bin/make in the PATH. - -2014-06-05 Dmitry Antipov - - * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM. - * INSTALL: Mention SVG image support. - -2014-06-05 Paul Eggert - - * configure.ac: --without-all now implies --without-xft, --disable-acl. - * INSTALL: Remove apparently unmaintained documentation about what - --without-all exactly means. - -2014-06-03 Eli Zaretskii - - * configure.ac (C_HEAP_SWITCH): Remove. - -2014-06-02 Paul Eggert - - Fix port to 32-bit AIX with xlc (Bug#17598). - This doesn't fix Bug#17598, but it does fix a regression since Emacs - built with xlc until recently, and perhaps it'll help us fix Bug#17598. - * configure.ac (GC_SETJMP_WORKS): Define for AIX, too. - Merge from gnulib, incorporating: - 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1 - * lib/ftoastr.c: Update from gnulib. - -2014-06-01 Paul Eggert - - Merge from gnulib, incorporating: - 2014-06-02 acl: apply pure attribute to two functions - 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL - 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1 - 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1 - * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h: - * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4: - Update from gnulib. - -2014-06-01 Juanma Barranquero - - * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit - builds on Windows. - -2014-05-29 Paul Eggert - - * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561). - Fixes configuration glitch found in . - -2014-05-29 Eli Zaretskii - - * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute, - unused. - -2014-05-29 Paul Eggert - - Don't substitute sigprocmask for pthread_sigmask (Bug#17561). - sigprocmask isn't portable in a multithreaded process. - * configure.ac (gl_THREADLIB): Remove dummy. - Merge from gnulib, incorporating: - 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed - * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib. - -2014-05-29 Glenn Morris - - * configure.ac: Explicitly drop some ancient Solaris versions. - -2014-05-27 Fabrice Popineau - - * configure.ac (C_HEAP_SWITCH): Define for different values of - dumped heap size depending on 32/64bits arch on Windows. - Don't check for pthreads.h on MinGW32/64, it gets in the way. - Use mmap(2) for buffers and system malloc for MinGW32/64. - (EMACS_HEAPSIZE): Remove. - -2014-05-27 Paul Eggert - - Merge from gnulib, incorporating: - 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1 - * lib/openat-proc.c: Update from gnulib. - -2014-05-26 Paul Eggert - - Fix port to 32-bit AIX (Bug#17540). - * configure.ac (opsys): On Power Architecture, treat release 7 of - AIX like releases 5 and 6. - -2014-05-19 Paul Eggert - - Remove dependencies on getdelim and getline. - * configure.ac (getdelim, getline): Remove. - -2014-05-18 Glenn Morris - - * configure.ac: Do not bother testing for png in non-graphical builds. - -2014-05-18 Paul Eggert - - Port ctags+etags build to Sun C 5.12. - * .bzrignore: Remove lib-src/ctags.c. - - Port recent libpng changes to hosts with missing png.h. - * configure.ac (HAVE_PNG): Port to platforms where libpng-config - succeeds but png.h is absent, by testing libpng-config's output - rather than trusting it. I ran into this problem when building - Emacs trunk on a Solaris 10 host. - -2014-05-17 Paul Eggert - - Assume C99 or later (Bug#17487). - * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4: - Remove. - * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure' - smaller. - (gl_PROG_CC_C99): Use this to get C99 or later. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2014-05-16 Paul Eggert - - Don't require pkg-config when building from repository. - * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. - * INSTALL.REPO: pkg-config is no longer required to build from - the repository. - * autogen.sh: Don't check for pkg-config. - (progs): Remove pkg-config. - (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH): - Remove. All uses removed. - * m4/pkg.m4: New file, built by admin/merge-pkg-config. - * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and - an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us. - (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug, - as we use pkg.m4 from a newer pkg-config. - -2014-05-15 Jan Djärv - - * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA. - -2014-05-13 Dmitry Antipov - - * configure.ac (HAVE_XFIXES): Define if available. - (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs. - (--enable-link-time-optimization): Add clang support. - * INSTALL: Mention it. - -2014-05-12 Katsumi Yamaoka - - * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change. - -2014-05-11 Paul Eggert - - Work around bug in pkg-config before 0.26 (Bug#17438). - * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status - of pkg-config, on older pkg-config versions that don't do it - properly. - -2014-05-07 Glenn Morris - - * autogen.sh: Check for failing aclocal. - -2014-05-05 Glenn Morris - - * autogen.sh: Check any pre-existing ACLOCAL_PATH. - -2014-05-04 Paul Eggert - - Consult libpng-config more consistently (Bug#17339). - This is mainly for simplicity, but it should also avoid - some future problems like the ones we recently had with NetBSD. - * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config - for cflags, too. Append -lz if we're not already doing that with - LIBZ. Do not bother appending -lm, since we always append that. - Coalesce some duplicate code. - - * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’. - - Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339). - * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5. - A more-complicated fix would be to remove uses of PixelSetMagickColor, - introduced in ImageMagick 6.3.5 (Sept. 2007). - -2014-05-04 Glenn Morris - - * configure.ac (LIBPNG): Consult libpng-config for the precise - form of "-lpng" to use. (Bug#17339) - -2014-05-03 Glenn Morris - - * autogen.sh: If all else fails, try using pkg-config to find pkg.m4. - -2014-05-03 Paul Eggert - - Get --enable-gcc-warnings to work after touching configure.ac. - Preserve ACLOCAL_PATH in later builds, so that by default it has - the same value as it did in the first build after initial checkout. - * Makefile.in (ACLOCAL_PATH): New macro. - ($(srcdir)/aclocal.m4): Use it. - * configure.ac (ACLOCAL_PATH): AC_SUBST it. - * autogen.sh (env_space): New var. - Tell user what variables, if any, to pass to 'configure'. - - Get --enable-gcc-warnings working again. - The recent changes to configure.ac removed the transliteration of - -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings. - Bring this back while keeping the spirit of the recent changes. - * configure.ac (edit_cflags): Restore this shell var, and put it - at the top level, where it'll be useful when emacs-24 is next merged. - (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES - changed to use it. - - Make it easier on maintainers who use their own Automake. - * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars. - Set them to avoid problems when maintainers prepend their own - Automake installations to their PATH. Report an error if pkg.m4 - can't be found. - -2014-05-02 Glenn Morris - - * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR. - - * configure.ac (--with-pkg-config-prog): Remove. - Use the PKG_CONFIG environment variable instead if you need it. - - * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it. - Add explicit AC_SUBST's where needed. - * autogen.sh (progs): Add pkg-config. - (pkg_config_min): New variable. - - * configure.ac (AC_CONFIG_MACRO_DIR): Use it. - - * autogen.sh (get_version): Handle no leading whitespace. - (check_version, main): Handle program names with hyphens. - -2014-04-30 Glenn Morris - - * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339) - -2014-04-21 Daniel Colascione - - * .bzrignore: Add a.out to bzr ignore list (a test generates this - file). - -2014-04-19 Paul Eggert - - Link to glib-using libraries when checking for glib (Bug#17289). - * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc. - when testing whether Glib is linked in. Similarly for CFLAGS. - -2014-04-17 Paul Eggert - - * GNUmakefile: Speed up 'make bootstrap' in fresh checkout. - (ORDINARY_GOALS): New macro, which excludes 'bootstrap'. - (bootstrap, .PHONY): New rules. - * INSTALL.REPO: Document current procedure better. - Move copyright notice to just before license notice. - - * Makefile.in (FRC, force-info): Remove. - All uses removed. This hack is no longer needed here - now that we can assume GNU Make's .PHONY feature works. - (bootstrap): No need to make 'info', since 'all' now implies 'info'. - -2014-04-16 Eli Zaretskii - - * config.bat: Update for Emacs 24.4. - -2014-04-16 Paul Eggert - - Port to IRIX 6.5 (Bug#9684). - This port requires IRIX cc, as I did not have time to get - undump working with the old GCC on the system I had access to, - but that's better than nothing. - * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro - that wouldn't have worked anyway, with IRIX cc. - (emacs_cv_clang, emacs_cv_sanitize_address) - (ns_osx_have_104, ns_osx_have_105): - Don't assume '#error' makes the compiler fail, - as this doesn't work with IRIX cc. - (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure' - checks. This runs afoul of an IRIX configuration where GnuTLS is - in an optional library that also contains getdelim, and causes - a later 'configure' to incorrectly think getdelim is supported. - -2014-04-16 Eli Zaretskii - - * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to - ensure the MSYS ln.exe is invoked. - -2014-04-15 Paul Eggert - - Remove DATA_SEG_BITS. - * configure.ac (DATA_SEG_BITS): Remove. All uses removed. - -2014-04-14 Paul Eggert - - * autogen.sh: Use autoreconf's -f option (Bug#17258). - - Clean up configure-time library handling a bit. - This patch was inspired by emacs-24 bzr 116961, which fixed - a bug due to sloppy library handling in 'configure'. - * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU): - Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual. - (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS) - (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL) - (with_kerberos): - Don't let the library choice infect $LIBS. - (dnet_ntoa, cma_open): Remove obsolete tests. - (emacs_pthread_function): Probe for pthread_kill, not pthread_self, - as that's a bit more selective on GNU/Linux. - (LIBXEXT): Remove. - (touchlock): Test for existence when $LIBS_MAIL is in use. - (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS - when testing for typical functions like accept4, lrand48. - (random, rint): Remove obsolete HP-UX 9 A.09.05 test. - -2014-04-11 Glenn Morris - - * make-dist: Do not distribute generated admin/grammars/Makefile. - Do distribute lib-src/update-game-score.exe.manifest. - -2014-04-11 Ken Brown - - * configure.ac (EMACS_MANIFEST): Revert last change (but leave - UPDATE_MANIFEST empty). - -2014-04-07 Ken Brown - - * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these - variables empty on Cygwin. (Bug#17176) - -2014-04-03 Glenn Morris - - * make-dist: Further update AC_INIT regexp. - -2014-04-02 Glenn Morris - - * configure.ac: Make the final "Does Emacs use Gsettings" message - consistent with src/config.h. - -2014-03-31 Jan Djärv - - * configure.ac: Fix errors from previous checkin (GSettings check). - -2014-03-29 Jan Djärv - - * configure.ac: Add check that GSettings is in libgio (Bug#17118). - -2014-03-28 Glenn Morris - - * configure.ac (AC_INIT): Add "GNU" in package, add bug address. - (PACKAGE_BUGREPORT): Use it. - (make-dist): Update AC_INIT regexp. - - * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency. - (EMACS_CONFIG_FEATURES): New define. - -2014-03-27 Paul Eggert - - * configure.ac: Suggest './configure MAKE=gmake' in diagnostic. - This tends to work better than 'MAKE=gmake ./configure' if later - builds run config.status etc. - -2014-03-27 Glenn Morris - - * configure.ac: Require GNU make. - (HAVE_GNU_MAKE): Remove. - -2014-03-26 Paul Eggert - - Merge from gnulib, incorporating: - 2014-03-26 strftime: wrap macros in "do {...} while(0)" - * lib/strftime.c: Update from gnulib. - -2014-03-26 Glenn Morris - - * configure.ac (CLASH_DETECTION): Remove option. Every platform - supports it, and the runtime option `create-lockfiles' replaces it. - -2014-03-23 Daniel Colascione - - * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check. - -2014-03-22 Glenn Morris - - * make-dist: Do not distribute lib-src/testfile. - -2014-03-21 Eli Zaretskii - - * configure.ac: Bump version to 24.4.50. - -2014-03-21 Glenn Morris - - * Makefile.in (all): Depend on `info'. (Bug#16626) - -2014-03-07 Paul Eggert - - Merge from gnulib, incorporating: - 2014-03-04 stdint: fix missing SIZE_MAX on Android - 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4: - Update from gnulib. - -2014-03-05 Glenn Morris - - * configure.ac: Tweak the "unported" error message. - -2014-03-05 Paul Eggert - - Fix configuration bug on Solaris 2.5.1 (Bug#16905). - * configure.ac: Fix a bug in shell pattern matching that caused - 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later. - -2014-02-25 Paul Eggert - - Merge from gnulib (Bug#16825). - 2014-02-25 unistd: port readlink to Mac OS X 10.3.9 - -2014-02-24 Paul Eggert - - Merge from gnulib, incorporating: - 2014-02-21 timer: fix uClibc detection of threading - 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf - -2014-02-18 Mirek Kaim (tiny change) - - * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754) - -2014-02-14 Paul Eggert - - * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717). - This fixes a bug in the previous change. Also, use $(SHELL) - rather than sh, as that's more likely to be portable. - -2014-02-13 Paul Eggert - - * Makefile.in (install-arch-indep): Simplify (Bug#16717). - This should make it more reliable, and hopefully more portable to - non-GNU 'make' implementations such as HP-UX 'make'. - -2014-02-13 Juanma Barranquero - - * Makefile.in (install-nt): Also pass datadir. - -2014-02-05 Paul Eggert - - Merge from gnulib, incorporating: - 2014-01-23 pthread: work around winpthread header pollution on mingw - * lib/time.in.h: Update from gnulib. - -2014-01-23 Paul Eggert - - Merge from gnulib, incorporating: - 2014-01-22 qacl: check for fchmod - * m4/acl.m4: Update from gnulib. - -2014-01-22 Paul Eggert - - Fix miscellaneous update-game-score bugs. - * configure.ac (difftime): Remove. - -2014-01-20 Paul Eggert - - Merge from gnulib, incorporating: - 2014-01-20 stdalign: port to HP-UX compilers - 2014-01-16 strtoimax: port to platforms lacking 'long long' - 2014-01-16 update from texinfo - * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib. - -2014-01-12 Glenn Morris - - * README: Replace reference to etc/MAILINGLISTS. - -2014-01-11 Fabrice Popineau - - * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is - "MINGW64" as well. - -2014-01-11 Paul Eggert - - Merge from gnulib, incorporating: - 2014-01-07 update from texinfo - 2014-01-06 md5, sha1, sha256, sha512: support older autoconf - -2014-01-09 Eric S. Raymond - - * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove - unnecessarily specific references to Bazaar that could better - simply be to the repository. - -2014-01-08 Eric S. Raymond - - * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS. - * INSTALL, autogen.sh: Update for above change. - -2014-01-05 Paul Eggert - - Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343). - Problem and proposed patch reported by Ulrich Mueller; - this patch uses a somewhat-different approach. - * configure.ac (SETFATTR): New variable. - -2014-01-03 Paul Eggert - - Merge from gnulib, incorporating: - 2014-01-02 manywarnings: remove -Wmudflap - This ports better to GCC 4.9-to-be. - -2013-12-31 Fabrice Popineau - - * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit - MinGW64 build on MS-Windows. - -2013-12-29 Jan Djärv - - * configure.ac (xcsdkdir): Only set if using xcrun. - -2013-12-29 Paul Eggert - - * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem. - Reported by YAMAMOTO Mitsuharu in: - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html - -2013-12-28 Jan Djärv - - * configure.ac: Fix CC detection for xcrun case. - -2013-12-28 Paul Eggert - - Fix problem with MAKE and xcrun configuration. - * configure.ac: Don't set MAKE unless 'make' doesn't work. - Set it only in the environment, not in the makefile. - Reported by Glenn Morris in: - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html - -2013-12-27 Paul Eggert - - Port xcrun configuration to GNU/Linux. - * configure.ac (xcsdkdir): Default to empty. - (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to - just before AM_INIT_AUTOMAKE, to make the dependency between it - and automake clearer. - (CC): Don't use AC_PROG_CC twice; only the first use expands to the - shell code that is wanted, which breaks 'configure' on non-Darwin - platforms. Instead, fix CC by hand if it's not found. - -2013-12-27 Jan Djärv - - * configure.ac: Detect xcrun on OSX and use it for make, gcc and - libxml. - -2013-12-26 Paul Eggert - - Fix core dumps with gcc -fsanitize=address and GNU/Linux. - * configure.ac: Check whether addresses are sanitized. - (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP. - (DOUG_LEA_MALLOC): Do not define if addresses are sanitized. - (SYSTEM_MALLOC): Define if addresses are sanitized. - -2013-12-24 Paul Eggert - - Automate the procedure for updating copyright year. - * build-aux/update-copyright: New file. - * make-dist: Distribute it. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-12-23 Andreas Schwab - - * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by - AC_CONFIG_HEADERS. - -2013-12-19 Rüdiger Sonderfeld - - * .gitignore: Ignore refcard temporaries and info/*.info files. - -2013-12-17 Paul Eggert - - Merge from gnulib, incorporating: - 2013-12-17 gettimeofday: port recent C++ fix to Emacs - 2013-12-17 gettimeofday: fix C++ crosscompilation - 2013-12-17 qacl: port to Windows better - * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4: - Update from gnulib. - * lib/gnulib.mk: Regenerate. - -2013-12-16 Paul Eggert - - * INSTALL: Clarify treatment of image libraries. - -2013-12-14 Paul Eggert - - Use bool for boolean, focusing on headers. - * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK): - Use bool for boolean. - -2013-12-14 Dani Moncayo - - * configure.ac (srcdir) [MINGW32]: If it is an absolute path, - force the format "/c/foo/bar" to simplify conversions to native - windows format. - -2013-12-13 Glenn Morris - - * INSTALL: No longer mention load-path and site-init/site-load. - -2013-12-12 Glenn Morris - - * Makefile.in (install-info): Handle missing info/dir. - (info_dir_deps): New variable. - (${srcdir}/info/dir): Depend on .texi files rather than .info files. - (check-info): Update topics. - * build-aux/make-info-dir: Use .texi files rather than .info files. - Update topics. - - * Makefile.in (install-info): Remove some useless subshells. - - Stop keeping info/dir in the repository. - * build-aux/dir_top: Move here from admin/. - * build-aux/make-info-dir: New script. - * Makefile.in (bootstrap-clean): Delete info/. - (info-dir, ${srcdir}/info/dir): New rules. - (info): Also make info-dir. - (check-info): Rename from check-info-dir. - Instead of info/dir entries, check @dircategory in info/*.info. - * make-dist: Use `info' rule rather than `info-real'. - No more info/COPYING (not even the right license for info/ files). - Distribute new build-aux files. - - * info/: Remove from repository. - -2013-12-11 Glenn Morris - - * info/dir: Add octave-mode. - -2013-12-11 Paul Eggert - - Remove the option of using libcrypto. - This scorches the earth and waits for spring; - see Ted Zlatanov and Stefan Monnier in - . - * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove. - Do not say whether Emacs is configured to use a crypto library, - since it's no longer an option. - (gl_CRYPTO_CHECK): Define a dummy. - * lib/gl_openssl.h, m4/gl-openssl.m4: Remove. - -2013-12-10 Paul Eggert - - * configure.ac: Disable libcrypto by default. - - Merge from gnulib, incorporating: - 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib - * m4/gl-openssl.m4: Update from gnulib. - -2013-12-08 Eli Zaretskii - - * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg - statically. - -2013-12-08 Paul Eggert - - * configure.ac: Simplify supression of GTK deprecation warning. - Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line - and into config.h, to shorten the command line when doing 'make'. - Don't AC_SUBST GTK_CFLAGS, as this is not needed. - - Use libcrypto's checksum implementations if available, for speed. - On commonly used platform libcrypto uses architecture-specific - assembly code, which is significantly faster than the C code we - were using. See Pádraig Brady's note in - . - Merge from gnulib, incorporating: - 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT - 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method - 2013-12-04 include_next: minimize code duplication - 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl - 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available - * configure.ac (--without-all): Set with_openssl_default too. - Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'. - (HAVE_LIB_CRYPTO): New var. - Say whether Emacs is configured to use a crypto library. - * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4: - New files, copied from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h: - * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h: - * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4: - Update from gnulib. - -2013-12-01 Dmitry Gutov - - * .dir-locals.el (log-edit-move): Add the "Author: " header. - -2013-11-30 Dani Moncayo - - * build-aux/msys-to-w32 (w32pathlist): Do not translate paths - starting with %emacs_dir%. - -2013-11-30 Glenn Morris - - Stop keeping (most) generated cedet grammar files in the repository. - * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES): - Add admin/grammars Makefile. - * Makefile.in (distclean, bootstrap-clean, maintainer-clean): - Also clean admin/grammars, if present. - -2013-11-29 Dani Moncayo - - * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo. - -2013-11-29 Stefan Monnier - - * configure.ac (HAVE_MENUS): Remove. - -2013-11-28 Glenn Morris - - * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR. - -2013-11-28 Eli Zaretskii - - * GNUmakefile (Makefile): Don't use $(CFG). - (CFG): Don't compute. - - * configure.ac (PATH_SEP): Set and AC_SUBST. - -2013-11-27 Paul Eggert - - Merge from gnulib, incorporating: - 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem - * lib/getgroups.c: Update from gnulib. - -2013-11-27 Glenn Morris - - Move ja-dic, quail, leim-list.el from leim to lisp/leim. - * Makefile.in (abs_builddir, leimdir): Remove. - (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory. - (epaths-force-w32): No longer set BLD. - (leim): Remove. - (install-arch-indep): No longer run or install leim. - (mostlyclean, clean): No longer run leim rule. - (bootstrap-clean): Change leim target. - (maintainer-clean): Add leim. - (check-declare): Remove leim. - * README: Update for leim changes. - * configure.ac (leimdir): Remove. - (standardlisppath): No more leimdir. - - * make-dist: Update for files from leim/ now being in lisp/leim/. - -2013-11-26 Glenn Morris - - Preload leim-list.el. - * Makefile.in (abs_builddir): New, set by configure. - (buildlisppath): Add leim/. - (epaths-force-w32): Set BLD. - -2013-11-21 Paul Eggert - - Fix some dependency problems that cause unnecessary recompiles. - * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS): - Remove. - (LIBXMENU): Now is always either empty or a file name, - so that it can be used as a dependency. - -2013-11-20 Glenn Morris - - * make-dist: Distribute build-aux/msys-to-w32. - -2013-11-20 Dani Moncayo - - * build-aux/msys-to-w32: New file. - * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove. - (msys_w32prefix_subst): Rename from msys_prefix_subst. - Operate on w32prefixpattern. - (epaths-force-w32): Use build-aux/msys-to-w32. - -2013-11-17 Paul Eggert - - * configure.ac (DEBUGGER_SEES_C_MACROS): Remove. - It apparently doesn't work for GCC 3, and I suppose it's more - trouble than it's worth to worry about this. - -2013-11-15 Paul Eggert - - * configure.ac (DEBUGGER_SEES_C_MACROS): New macro. - -2013-11-14 Paul Eggert - - Simplify, port and tune bool vector implementation. - * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove. - -2013-11-13 Paul Eggert - - * Makefile.in (ACLOCAL_INPUTS): Add configure.ac. - -2013-11-12 Dani Moncayo - - * configure.ac [MINGW32]: Source nt/mingw-cfg.site. - * make-dist: Don't distribute nt/msysconfig.sh. - - * Makefile.in (epaths-force-w32): Simplify w32srcdir computation. - -2013-11-08 Paul Eggert - - Merge from gnulib, incorporating: - 2013-11-08 extern-inline: port better to OS X 10.9 - 2013-11-08 fpending: fix regression on DragonFly BSD - * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4: - Update from gnulib. - -2013-11-07 Paul Eggert - - Port to C11 aligned_alloc. - * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc - and doug_lea_malloc. - (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin. - (posix_memalign): Test for existence only if !GMALLOC_OBJ and - not darwin and !aligned_alloc. - -2013-11-05 Glenn Morris - - * configure.ac (abs_srcdir) [MINGW32]: No point setting it here, - config.status computes it. - * Makefile.in (epaths-force-w32): Move srcdir tweak here. - - * autogen/: Remove directory. Move update_autogen to admin/. - * autogen.sh: Remove reference to copy_autogen. - * GNUmakefile (configure): - * Makefile.in (bootstrap): Do not try to run copy_autogen. - * config.bat: Use msdos/autogen rather than autogen. - -2013-11-05 Paul Eggert - - Simplify and port recent bool vector changes. - * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): - New symbols to configure. - -2013-11-04 Eli Zaretskii - - * configure.ac: Don't disallow builds in non-ASCII directories. - (Bug#15260) - -2013-11-04 Paul Eggert - - Port to stricter C99 platforms. - Merge from gnulib, incorporating: - 2013-11-03 intprops: port to Oracle Studio c99 - * lib/intprops.h: Update from gnulib. - -2013-11-02 Glenn Morris - - * Makefile.in (check): Depend on all. - -2013-10-31 Glenn Morris - - * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769) - -2013-10-30 Glenn Morris - - * Makefile.in (distclean, bootstrap-clean, maintainer-clean): - Also clean admin/unidata, if present. - -2013-10-27 Glenn Morris - - * configure.ac: It seems installing in non-ASCII is not, in fact, ok. - -2013-10-25 Glenn Morris - - * configure.ac: It seems _installing_ in non-ASCII is ok, not building. - -2013-10-24 Glenn Morris - - * configure.ac: - * Makefile.in (install-arch-indep, install-etcdoc, install-info): - Avoid non-portable "`\" nesting. - - * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir. - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-10-23 Glenn Morris - - * configure.ac: Explicit error for non-ASCII directories. (Bug#15260) - - Progress towards allowing installation in directories with whitespace. - * Makefile.in (COPYDESTS, write_subdir, install-arch-dep) - (install-arch-indep, install-etcdoc, install-info, install-man) - (install-etc, uninstall, install-nt, uninstall-nt): - Quote entities that might contain whitespace. - * build-aux/update-subdirs: Handle whitespace in argument. - Check cd return value. - - Make building in directories with whitespace possible. (Bug#15675) - * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists. - (src/.gdbinit): Use ac_abs_top_srcdir. - * Makefile.in (abs_srcdir): New, set by configure. - (buildlisppath, epaths-force-w32): Use abs_srcdir. - (install-arch-indep, install-etcdoc, install-info, install-man) - (install-etc): Quote entities that might contain whitespace. - -2013-10-23 Paul Eggert - - Merge from gnulib, incorporating: - 2013-10-14 acl: allow cross-compilation to Gentoo - 2013-10-18 extern-inline: make safe for -Wundef usage - 2013-09-30 fpending: use pure+const function attrs - * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib. - -2013-10-13 Glenn Morris - - * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601) - -2013-10-12 Paul Eggert - - Merge from gnulib, incorporating: - 2013-10-10 strtoumax: port to Solaris 8 - 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11 - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4: - * m4/strtoumax.m4: - Update from gnulib. - -2013-10-11 Stefan Monnier - - * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty - string when gnutls2 is installed but gnutls3 is not. - -2013-10-11 Teodor Zlatanov - - * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found. - -2013-10-10 Barry Fishman (tiny change) - - * configure.ac: Update for giflib 5. (Bug#15531) - -2013-10-08 Eli Zaretskii - - * configure.ac (HAVE_MENUS): Define unconditionally. - -2013-10-07 Paul Eggert - - Improve support for popcount and counting trailing zeros (Bug#15550). - Do this by using the Gnulib modules for this. - This should generate faster code on non-GCC, non-MSC platforms, - and make the code a bit more portable, at least in theory. - * lib/count-one-bits.c, lib/count-one-bits.h: - * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h: - * m4/count-one-bits.m4, m4/count-trailing-zeros.m4: - New files, copied from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-10-04 Paul Eggert - - Use hardware support for byteswapping on glibc x86 etc. - * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-10-03 Paul Eggert - - Merge from gnulib, incorporating: - 2013-10-02 verify: new macro 'assume' - 2013-09-26 dup2, dup3: work around another cygwin crasher - 2013-09-26 getdtablesize: work around cygwin issue - -2013-09-25 Paul Eggert - - Merge from gnulib, incorporating: - 2013-09-24 manywarnings: enable nicer gcc warning messages - 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3 - 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere - * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option - and -funit-at-a-time, since manywarnings does that for us now. - -2013-09-23 Jan Djärv - - * configure.ac: With clang, check for and use -Wno-switch, - -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign. - -2013-09-23 Daniel Colascione - - * configure.ac: Check for valgrind headers. - -2013-09-20 Xue Fuqiao - - * INSTALL: New homepage of libtiff. - -2013-09-20 Paul Eggert - - Work around performance bug on OS X 10.8 and earlier. - Perhaps Apple will fix this bug some day. - See the thread starting with Daniel Colascione's email in: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html - * configure.ac (FORTIFY_SOUR): New verbatim section. - -2013-09-19 Paul Eggert - - Merge from gnulib, incorporating: - 2013-09-19 stdio: OS X port of putc_unlocked + extern inline - 2013-09-19 signal: OS X port of sigaddset etc. + extern inline - 2013-09-19 extern-inline: do not always suppress extern inline on OS X - 2013-09-17 getgroups: statement without effect - 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined - -2013-09-19 Eli Zaretskii - - * configure.ac [MINGW32]: Make sure the value of 'srcdir' - is in the full /d/foo/bar form. See the discussion in - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html, - and in particular - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html - and its followups, for the details. - -2013-09-17 Dmitry Antipov - - * configure.ac: Do not check for g_type_init because we - require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2, - glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so - suitable glib should provide g_type_init unconditionally. - -2013-09-15 Jan Djärv - - * configure.ac: Add check for OSX 10.5, required for macfont.o. - -2013-09-09 Glenn Morris - - * configure.ac (LDFLAGS_NOCOMBRELOC): New variable. - (LDFLAGS): Move nocombreloc option from here... - (LD_SWITCH_SYSTEM_TEMACS): ... to here. - -2013-09-08 Glenn Morris - - * configure.ac (--without-compress-install): - Rename from --without-compress-info. (Bug#9789) - (GZIP_INFO): Remove. - (GZIP_PROG): Allow --without-compress-install to disable it. - * Makefile.in (GZIP_INFO): Remove all references. - - * info/dir: Tweak emacs-gnutls entry. - -2013-09-07 Paul Eggert - - Port --without-x --enable-gcc-warnings to Fedora 19. - * configure.ac (WERROR_CFLAGS): Omit redundant use of - -Wmissing-field-initializers, -Wswitch, -Wtype-limits, - -Wunused-parameter. If there is no window system, also omit - -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this - is needed for Fedora 19. - -2013-09-05 Dmitry Antipov - - Make --without-x compatible with --enable-gcc-warnings. - * configure.ac: If both --without-x and --enable-gcc-warnings are - specified, use -Wno-unused-variable, -Wno-unused-but-set-variable - and -Wno-unused-but-set-parameter. - -2013-09-04 Paul Eggert - - Makefile improvements. - * Makefile.in (lib): Depend on am--refresh, to avoid a race. - (src): Remove duplicate dependency on FRC. - Invoke just one submake, not two. Avoid the need for 'pwd'. - -2013-09-02 Jan Djärv - - * configure.ac: Add ns_check_file. - -2013-08-31 Glenn Morris - - * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio, - and voxware to oss. - -2013-08-31 Ulrich Müller - - * configure.ac: Allow for --with-sound=voxware that will enable - sound but otherwise disable ALSA. This will use the OSS device, - typically /dev/dsp, for sound output. (Bug#15067) - -2013-08-31 Glenn Morris - - * make-dist: Update for nt/INSTALL* changes. - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-28 Stefan Monnier - - * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32. - -2013-08-27 Paul Eggert - - Simplify EMACS_TIME-related code. - Merge from gnulib, incorporating: - 2013-08-27 timespec: new convenience constants and function - -2013-08-27 Dmitry Antipov - - * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) - (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces! - -2013-08-27 Glenn Morris - - * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd. - - * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) - (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables. - * Makefile.in (check-info-dir): Ignore efaq-w32. - - * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean) - (maintainer-clean, check-declare): Remove pointless subshells. - Check cd return value. - -2013-08-26 Paul Eggert - - Minor merge from gnulib (mostly just for texinfo.tex). - -2013-08-22 Paul Eggert - - * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274). - This improves on the patch already installed, by quoting options - that contain spaces and suchlike systematically, so that - EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain - these characters. - -2013-08-21 Paul Eggert - - Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129). - * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails - and reports EINVAL, try it again without O_CLOEXEC. This should - port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC. - What were they thinking? - -2013-08-20 Paul Eggert - - * Makefile.in (distclean, bootstrap-clean, maintainer-clean): - Fix shell-operator precedence problem in previous change. - -2013-08-20 Glenn Morris - - * Makefile.in (distclean, bootstrap-clean, maintainer-clean): - Clean test/automated if present. - -2013-08-19 Paul Eggert - - Merge from gnulib, incorporating: - 2013-08-15 warnings: minor optimization - 2013-08-15 warnings: check -Wfoo rather than -Wno-foo - -2013-08-15 Ken Brown - - * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment. - -2013-08-15 Glenn Morris - - * make-dist: Do not distribute etc/refcards TeX intermediate files. - * Makefile.in (install-arch-indep): - Do not install etc/refcards TeX intermediate files. - -2013-08-14 Ulrich Müller - - * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091) - -2013-08-12 Eli Zaretskii - - * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW. - -2013-08-12 Paul Eggert - - Minor zlib configuration tweaks. - * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is. - -2013-08-12 Eli Zaretskii - - * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ. - -2013-08-12 Paul Eggert - - Merge from gnulib, incorporating: - 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h - 2013-08-10 sys_time: port to OpenBSD - -2013-08-12 Glenn Morris - - * configure.ac (etcdocdir): Rename from docdir, to avoid confusion - with configure's standard --docdir argument. All uses updated. - * Makefile.in (etcdocdir): Rename from docdir. All uses updated. - (install-etcdoc): Rename from install-doc. All uses updated. - (uninstall): Run uninstall-doc. - (PSS): Add misc-ps. - (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS) - (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF) - (UNINSTALL_PS, UNINSTALL_DOC): New variables. - ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf) - (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi) - (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules. - -2013-08-11 Paul Eggert - - Add --with-zlib to 'configure'. - * configure.ac: Add --with-zlib option to 'configure', so that Emacs - can be built without zlib. Don't assume that -lz is needed on - non-PNG hosts. Mention zlib configuration status in 'configure' output. - -2013-08-11 Lars Magne Ingebrigtsen - - * configure.ac: Test for zlib. - -2013-08-10 Eli Zaretskii - - * configure.ac: Define and substitute UPDATE_MANIFEST. - -2013-08-04 Stephen Berman - - * info/dir: Add todo-mode. - -2013-08-04 Paul Eggert - - Fix some minor races in hosts lacking mkostemp (Bug#15015). - Gnulib's emulation of mkostemp doesn't have races that Emacs's does. - * configure.ac (mkostemp): Remove check for this function; - gnulib does the check now. - (mkstemp): Remove check for this no-longer-used function. - * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h: - * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4: - New files, copied from Gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-07-29 Michael Albinus - - * INSTALL (DETAILED BUILDING AND INSTALLATION): - Add --without-file-notification to --without-all. - -2013-07-29 Xue Fuqiao - - * INSTALL: Fix description. - -2013-07-27 Glenn Morris - - * configure.ac: Extend the --with-sound option to allow - specification of OSS or ALSA (see bug#14812#64). - -2013-07-25 Glenn Morris - - * info/dir: Add ido. - - * make-dist: Add a --tests option, to include test/. - -2013-07-24 Glenn Morris - - * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS. - -2013-07-23 Glenn Morris - - * configure.ac (etc, lisp): No need to create specially. - Configure already creates lisp, src/Makefile now creates etc. - -2013-07-23 Paul Eggert - - Port to GNU/Linux systems with tinfo but not ncurses. - * configure.ac (USE_NCURSES): New symbol. - -2013-07-20 Paul Eggert - - Fix array bounds violation when pty allocation fails. - * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE, - not sizeof pty_name, since pty_name is now a pointer to the array. - -2013-07-13 Paul Eggert - - * configure.ac: Simplify --with-file-notification handling. - -2013-07-12 Glenn Morris - - * configure.ac: If with-file-notification=yes, if gfile not found, - go on to try inotify (not on MS Windows or Nextstep). - -2013-07-12 Paul Eggert - - Fix races with threads and file descriptors. - * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close. - -2013-07-10 Paul Eggert - - * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835). - -2013-07-09 Peter Rosin (tiny change> - - * configure.ac (HAVE_W32): Avoid nested functions (the second - argument of AC_LANG_PROGRAM is already expanded inside a - function). (Bug#14830) - -2013-07-09 Paul Eggert - - Port recent close-on-exec changes to Cygwin (Bug#14821). - * lib/binary-io.c, lib/binary-io.h: New files. - Merge from gnulib, incorporating: - 2013-07-09 accept4, dup3, pipe2: port to Cygwin - * lib/pipe2.c: Update from gnulib, as part of this merge. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - - Handle errno and exit status a bit more carefully. - * lib/ignore-value.h: Remove this gnulib-imported file. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-07-08 Magnus Henoch (tiny change) - - * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798). - -2013-07-08 Paul Eggert - - Try to fix FreeBSD 9.1 porting problem (Bug#14812). - This incorporates the following merge from gnulib: - 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11 - -2013-07-07 Paul Eggert - - Port to Ubuntu 10 (Bug#14803). - * configure.ac (accept4): New function to check for. - - Make file descriptors close-on-exec when possible (Bug#14803). - * configure.ac (mkostemp): New function to check for. - (PTY_OPEN): Pass O_CLOEXEC to posix_openpt. - * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4: - * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-07-03 Christoph Egger (tiny change) - - * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang. - http://bugs.debian.org/712974 - -2013-07-02 Paul Eggert - - Remove some unused macros from 'configure'. - * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T) - (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY) - (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES) - (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) - (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) - (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H) - (HAVE_DEV_PTMX, DEVICE_SEP, USG5): - Remove these macros, as they are not used. - (sys_siglist): Remove macro; src/sysdep.c now does this. - - * configure.ac (GTK_COMPILES): Check API a bit more carefully. - Also check that it links. Say whether it compiled and linked. - -2013-07-01 Paul Eggert - - Merge from gnulib, incorporating: - 2013-06-23 ignore-value: port to gcc -pedantic - 2013-06-21 extern-inline: port to gcc -std=c89 - -2013-06-30 Paul Eggert - - Do not use GTK 3 if it exists but cannot be compiled. - * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3 - exists but cannot be compiled. - -2013-06-27 Juanma Barranquero - - * Makefile.in (install-arch-indep): Do not create directories passed - with --enable-locallisppath. - -2013-06-24 Glenn Morris - - * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684) - -2013-06-22 Juanma Barranquero - - * .bzrignore: Add GNU idutils ID database file. - -2013-06-21 YAMAMOTO Mitsuharu - - * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8 - as a fallback. - -2013-06-20 Stefan Monnier - - * .bzrignore: Don't unignore cl-loaddefs.el. - -2013-06-20 Rüdiger Sonderfeld - - * configure.ac (log2): Check for this function. - -2013-06-19 Juanma Barranquero - - * .bzrignore: Add GNU GLOBAL files. - -2013-06-17 Paul Eggert - - Use functions, not macros, for XINT etc. (Bug#11935). - * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast, - as it generates bogus warnings about reasonable casts of calls. - -2013-06-16 Paul Eggert - - * configure.ac: Report ACL usage at the end (Bug#14612). - -2013-06-11 Paul Eggert - - --without-all should imply --with-file-notification=no. (Bug#14569) - * configure.ac (with_file_notification): Default to $with_features. - -2013-06-09 Paul Eggert - - Merge from gnulib, incorporating: - 2013-06-02 sig2str: port to C++ - 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic - -2013-06-08 Jan Djärv - - * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no. - (with_file_notification): Don't set to gfile if with_ns = yes. - -2013-06-07 Richard Copley (tiny change) - - * Makefile.in (msys_to_w32): Modify to support d:\foo file names. - (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape): - New variables. - (epaths-force-w32): Use them. (Bug#14513) - -2013-06-03 Michael Albinus - - * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24. - -2013-06-03 Eli Zaretskii - - * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS. - (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute. - -2013-06-03 Jan Djärv - - * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is - used. Remove xgselect.o from XOBJ. - -2013-06-03 Michael Albinus - - * configure.ac (file-notification): New option, replaces inotify option. - (HAVE_W32): Remove w32notify.o. - (with_file_notification): Add checks for glib and w32. Adapt check - for inotify. - (Summary): Add entry for file notification. - - * autogen/config.in: Add entries for HAVE_GFILENOTIFY, - HAVE_W32NOTIFY and USE_FILE_NOTIFY. - -2013-06-02 Juanma Barranquero - - * .bzrignore: Ignore dirs libexec/, share/ and var/. - -2013-05-29 Xue Fuqiao - - * INSTALL: Fix description. - -2013-05-27 YAMAMOTO Mitsuharu - - * configure.ac (HAVE_XRANDR): Check availability of - XRRGetScreenResources rather than that of XRRQueryExtension. - -2013-05-18 Eli Zaretskii - - * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site, - nt/epaths.nt, and nt/INSTALL.MSYS. - -2013-05-18 Paul Eggert - - Port --enable-gcc-warnings to clang. - * configure.ac (nw): Remove obsolescent warnings. - These aren't needed for clang, or for gcc for that matter. - (emacs_cv_clang): New var, which tests for clang. - Omit warnings that clang is too picky about. - (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this; - needed for Ubuntu 13.04 + clang + --enable-gcc-warnings. - - * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk. - Otherwise, 'configure; make' fails on non-Windows builds. - -2013-05-16 Eli Zaretskii - - * lib/Makefile.am: If building for MS-Windows, include - nt/gnulib.mk instead of lib/gnulib.mk. - - * configure.ac: Adapt to MSYS build on MS-Windows. - - * Makefile.in (NTDIR): New variable, for the MSYS build on - MS-Windows. - (SUBDIR): Add $(NTDIR). - (.PHONY): Add epaths-force-w32. - (msys_to_w32): New variable. - (epaths-force-w32, install-nt, uninstall-nt): New targets. - (lib-src src): Add $(NTLIB) to prerequisites. - (lib lib-src lisp leim nt): Add 'nt'. - (config.status): Use $(CFG). - (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR). - (install, install-arch-dep): Add install-$(NTDIR). - (uninstall): Depend on uninstall-$(NTDIR). - (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'. - - * GNUmakefile (CFG): New variable, uses mingw-cfg.site as - CONFIG_SITE for the MSYS build on MS-Windows. - (Makefile): Use $(CFG). - - * .bzrignore: Ignore *.res, *.tmp, and *.map. - Remove src/emacs.res. - -2013-05-16 Paul Eggert - - Merge from gnulib, incorporating: - 2013-05-15 manywarnings: update for GCC 4.8.0 - 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked - 2013-05-15 sig2str, stdio, warnings: port to clang - -2013-05-15 Stefan Monnier - - * Makefile.in (install-doc): DOC file is not version specific any more. - * .bzrignore: Don't ignore DOC-* any more. - -2013-05-13 Paul Eggert - - * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie. - Reported privately by Han Boetes . - -2013-05-08 Juanma Barranquero - - * lib/makefile.w32-in (ACL_H): New macro. - ($(BLD)/acl-errno-valid.$(O)): Update dependencies. - -2013-05-07 Paul Eggert - - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) - * configure.ac: Remove -with-acl option, since Gnulib does that for - us now. - (LIBACL_LIBS): Remove; no longer needed. - * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros, - for the benefit of the new ACL implementation. - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O). - ($(BLD)/acl-errno-valid.$(O)): New rule. - * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h: - * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c: - * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4: - New files, taken from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-05-07 Jan Djärv - - * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available. - (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs. - -2013-05-06 Paul Eggert - - Merge from gnulib, incorporating: - 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug - -2013-05-01 Paul Eggert - - * make-dist: Keep necessary restrictions on file access. - -2013-04-29 Paul Eggert - - Merge from gnulib, incorporating: - 2013-04-28 extern-inline: work around bug in Sun c99 - -2013-04-27 Paul Eggert - - Merge from gnulib, incorporating: - 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler - -2013-04-26 Paul Eggert - - Port better to AIX (Bug#14258). - * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS, - we did not already infer an optimization option, and -O works. - AIX xlc needs -O, otherwise garbage collection doesn't work. - -2013-04-22 Paul Eggert - - * make-dist: Do not distribute admin/unidata/Makefile. - It is generated by 'configure'. - - * build-aux/update-subdirs: Don't leave subdirs.el~ behind. - It messes up 'make distclean', and contains no useful information - because it's a copy of subdirs.el. - -2013-04-18 John Marino (tiny change) - - * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068) - -2013-04-18 Glenn Morris - - * configure.ac (AC_PROG_LN_S): Remove, too restrictive. - (LN_S_FILEONLY): New output variable. - * Makefile.in (LN_S): Remove. - (LN_S_FILEONLY): New, set by configure. - (install-arch-dep): Use LN_S_FILEONLY rather than LN_S. - -2013-04-12 Ken Brown - - * configure.ac (canonical): Adapt to 64-bit Cygwin, for which - `canonical' is `x86_64-unknown-cygwin'. - -2013-04-09 Ken Brown - - * configure.ac (W32_RES_LINK): Remove unneeded linker directive - `-Wl,-bpe-i386', which is confusing in the 64-bit case. - (Bug#12993) - -2013-04-07 Paul Eggert - - Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783). - * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling - and if not on GNU/Linux or FreeBSD. - * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that - lib/*.o is profiled too. - -2013-03-30 Paul Eggert - - Merge from gnulib, incorporating: - 2013-03-29 stdalign: port to stricter ISO C11 - This helps to run 'configure' on MS-Windows; see Eli Zaretskii in - . - -2013-03-27 Paul Eggert - - * configure.ac (HAVE_XKBGETKEYBOARD): Remove. - Subsumed by HAVE_XKB. All uses changed. - -2013-03-25 Jan Djärv - - * configure.ac (HAVE_XKB): Define if Xkb is present. - -2013-03-24 Paul Eggert - - Merge from gnulib, incorporating: - 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin - -2013-03-18 Paul Eggert - - Fix bug when building Emacs with a GNU Make submake (Bug#13962). - * Makefile.in (QUIET_SUBMAKE): New macro. - (install-info, uninstall): Use it. - - Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867). - * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2. - We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be - no way to do this in pkg-config, so make do with a reasonable - approximation. - - Automate the build of ja-dic.el (Bug#13984). - * .bzrignore: Add leim/ja-dic/. - -2013-03-13 Paul Eggert - - File synchronization fixes (Bug#13944). - * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed. - (fsync): Remove check; now done by gnulib. - * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4: - New files, from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - - Merge from gnulib, incorporating: - 2013-03-13 putenv: port to Solaris 10 - 2013-03-12 mktime: fix configure typo - 2013-03-11 regex: port to mingw's recent addition of undeclared alarm - 2013-03-11 putenv: avoid compilation warning on mingw - 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod. - -2013-03-11 Glenn Morris - - * Merge in all changes up to version 24.3 release. - -2013-03-06 Paul Eggert - - * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872). - It can mess up 'configure' runs. - -2013-03-05 Glenn Morris - - * Makefile.in (install-man): Ignore gzip exit status. - -2013-03-03 Glenn Morris - - * make-dist: Remove lzma (it's replaced by xz). - -2013-03-01 Paul Eggert - - Merge from gnulib, incorporating: - 2013-02-21 putenv: port better to native Windows - 2013-02-18 extern-inline: avoid compilation error with HP-UX cc - 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv - -2013-02-28 Ken Brown - - * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818) - -2013-02-25 Paul Eggert - - Simplify data_start configuration (Bug#13783). - * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START) - (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove. - (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's - not always needed. - (HAVE_DATA_START): New macro. - -2013-02-21 Paul Eggert - - Parallelize documentation builds. - This speeds up building of documentation on multiprocessor - platforms, and is motivated by Texinfo 5.0, which is much slower. - Add a toplevel rule 'make docs' to make all the documentation. - * .bzrignore: Add .dvi, .html, .ps. - * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros. - ($(DOCS), docs, vi, html, pdf, ps): New rules. - (info-real): Depend on $(INFOS) rather than doing it sequentially. - (dvi): Depend on $(DVIS) rather than doing it sequentially. - -2013-02-15 Paul Eggert - - Fix AIX port (Bug#13650). - * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX. - -2013-02-12 Eli Zaretskii - - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O). - ($(BLD)/memrchr.$(O)): New dependency. - -2013-02-11 Paul Eggert - - Tune by using memchr and memrchr. - * .bzrignore: Add string.h. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4: - New files, from gnulib. - - Merge from gnulib, incorporating: - 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs - 2013-02-09 secure_getenv: fix C++ declaration typo - -2013-02-11 Glenn Morris - - * configure.ac (emacs_config_options): Record some env vars. - -2013-02-10 Glenn Morris - - * configure.ac (emacs_config_options): Strip out the (internal) - arguments --no-create and --no-recursion. - -2013-02-08 Paul Eggert - - Merge from gnulib, incorporating: - 2013-02-08 careadlinkat: stop exporting careadlinkatcwd - The MS-Windows port can remove careadlinkatcwd at its convenience. - 2013-02-08 extensions: port better to HP-UX - 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62 - 2013-02-06 unistd: avoid namespace pollution on non-glibc systems - 2013-02-04 secure_getenv: new module [module not used by Emacs] - 2013-01-30 sys_time: port to Solaris 2.6 - -2013-02-01 Paul Eggert - - Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). - On my host, this speeds up directory-files-and-attributes by a - factor of 3, when applied to Emacs's src directory. - These functions are standardized by POSIX and are common these - days; fall back on a (slower) gnulib implementation if the host - is too old to supply them. - * .bzrignore: Add lib/dirent.h. - * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c. - * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib, - incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h: - * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4: - * m4/fstatat.m4: New files, from gnulib. - * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files. - These last three are specific to Emacs and are not copied from gnulib. - They are simpler than the gnulib versions and are tuned for Emacs. - -2013-02-01 Glenn Morris - - * make-dist: Only README files exist in lisp/ now, not README*. - -2013-01-23 Giorgos Keramidas (tiny change) - - * .bzrignore: Add lib-src/blessmail. - -2013-01-23 Paul Eggert - - Merge from gnulib, incorporating: - 2013-01-16 unistd: port to recent mingw - -2013-01-19 Glenn Morris - - * Makefile.in (install-arch-indep): Put back a chmod that was - removed 2012-05-19. (Bug#13430) - -2013-01-16 Paul Eggert - - Merge from gnulib, incorporating: - 2013-01-16 largefile: port better to Mac OS X 10.5 - 2013-01-15 stdint: fix build with Android's Bionic fox x86 - -2013-01-16 Paul Eggert - - * configure.ac: Document that --enable-gcc-warnings emits errors. - (Bug#13448) - -2013-01-13 Glenn Morris - - * make-dist: Add options for xz compression and no compression. - -2013-01-12 Paul Eggert - - Enable conservative stack scanning for all architectures. - Suggested by Stefan Monnier in - . - * configure.ac (GC_MARK_STACK): Remove. - -2013-01-11 Paul Eggert - - * lib/getopt_.h: Remove trailing CRs that crept in. - -2013-01-11 Eli Zaretskii - - * lib/getopt_.h: Regenerate. - -2013-01-10 Paul Eggert - - Merge from gnulib, incorporating: - 2013-01-09 stdlib: port to Solaris 2.6 - -2013-01-04 Glenn Morris - - * info/dir: Add htmlfontify. - -2013-01-04 Paul Eggert - - Merge from gnulib, incorporating: - 2013-01-04 stdio: remove now-unnecessary stdio.c - 2013-01-04 fprintftime: depend on stdio, not ignore-value - 2013-01-04 fwrite: silence __wur only for older glibc versions - 2013-01-04 fwrite: silence __wur without using inline - * lib/stdio.c: Remove. - * lib/stdio.in.h, lib/strftime.c: Update from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2013-01-02 Paul Eggert - - Merge from gnulib, incorporating copyright-date changes and: - 2012-12-31 dup2: work around cygwin bug - -2012-12-30 Jan Djärv - - * configure.ac: Check for GtkHandlebox. - Check for GtkTearoffMenuItem. - New enable: --enable-gtk-deprecation-warnings, default off. - (HAVE_GTK3): If above enable is off, add - -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS. - -2012-12-30 Andreas Schwab - - * configure.ac (TEMACS_LDFLAGS2): Don't define. - (LIBS_GNUSTEP): Set for GNUstep and substitute. - (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep. - -2012-12-27 Glenn Morris - - * configure.ac (emacs_config_options): New. - Use $@ rather than undocumented $ac_configure_args. - Replace any embedded double quotes. (Bug#13274) - -2012-12-27 Andreas Schwab - - * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin. - (Bug#13222) - -2012-12-26 Paul Eggert - - Revert static checking of stack smashing. - * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when - configured with --enable-gcc-warnings. -Wstack-protector causes - diagnostics to be issued on Ubuntu 12.10 x86-64. - -2012-12-24 Paul Eggert - - Merge from gnulib, incorporating: - 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf - 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy - 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX. - -2012-12-21 Akinori MUSHA (tiny change) - - * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233) - -2012-12-16 Romain Francoise - - * configure.ac (acl): New option. - (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically - provided by libacl on GNU/Linux. - -2012-12-14 Paul Eggert - - Fix permissions bugs with setgid directories etc. (Bug#13125) - * configure.ac (BSD4_2): Remove; no longer needed. - -2012-12-13 Glenn Morris - - * info/dir: Add bovine, srecode, wisent. - -2012-12-13 Andreas Schwab - - * Makefile.in (install-info): Use `${MAKE} -s' for echo-info. - (uninstall): Likewise. (Bug#13142) - -2012-12-11 Paul Eggert - - Merge from gnulib for 'inline' (Bug#13040), incorporating: - 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc - * m4/extern-inline.m4: Update from gnulib. - -2012-12-11 Juanma Barranquero - - * lib/makefile.w32-in (SIG2STR_H): New macro. - ($(BLD)/sig2str.$(O)): Update dependencies. - -2012-12-10 Paul Eggert - - * configure.ac (HAVE_INOTIFY): Speed up configure-time test. - There's no need to test for any of three inotify functions, - since we use all three. Check for just the first one. - -2012-12-10 Daniel Colascione - - * .bzrignore: Add src/emacs.res. - - * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32 - build how to compile Windows resource files; use these variables - to tell src/Makefile.in how and whether to compile resources. - -2012-12-10 Rüdiger Sonderfeld - - * configure.ac (inotify): New option. - (HAVE_INOTIFY): Test for inotify. - -2012-12-09 Andreas Schwab - - * configure.ac: Fix source command in .gdbinit. - Don't quote $MAKEINFO. - -2012-12-09 Paul Eggert - - Allow spaces in some configuration vars (Bug#13078). - * configure.ac (srcdir): Don't assume $PWD lacks spaces. - (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION): - All uses quoted, to allow spaces in these vars. - -2012-12-08 Paul Eggert - - Use putenv+unsetenv instead of modifying environ directly (Bug#13070). - * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4: - New files, copied automatically from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2012-12-08 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency. - Remove a stray character at the beginning of the file. - (Bug#13026) - -2012-12-08 Paul Eggert - - Simplify get_lim_data. - * configure.ac (ULIMIT_BREAK_VALUE): Remove. - - Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026). - * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF): - Use SIGCHLD rather than SIGCLD. - * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O). - -2012-12-06 Glenn Morris - - * configure.ac: Handle info/ files with or without ".info" extension. - -2012-11-30 Paul Eggert - - Merge from gnulib for 'inline' (Bug#13040), incorporating: - 2012-11-29 snippet/warn-on-use: no 'static inline' - 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline' - 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline' - 2012-11-29 fflush, stat: no 'static inline' - 2012-11-29 stdio: better 'inline' - 2012-11-29 sys_stat: no 'static inline' - 2012-11-29 unistd: better 'inline' - 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline' - 2012-11-29 extern-inline: no 'static inline' - 2012-11-29 sys_socket: better 'inline' - * lib/stdio.c, lib/unistd.c: New files, from gnulib. - * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c: - * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c: - * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4: - * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4: - * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4: - * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4: - Update from gnulib. - -2012-11-27 Eli Zaretskii - - * make-dist (nt): Adjust to changes in names of the *.manifest files. - -2012-11-24 Ken Brown - - * configure.ac (HAVE_MOUSE): Remove. - -2012-11-23 Paul Eggert - - Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). - * configure.ac: Do not check for dirent.h or closdir. - -2012-11-21 Paul Eggert - - Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). - * configure.ac: Do not check for getcwd or getwd. - -2012-11-21 Glenn Morris - - * configure.ac (--enable-profiling): Doc fix. - -2012-11-20 Paul Eggert - - Improve static checking of integer overflow and stack smashing. - * configure.ac (WARN_CFLAGS): Add -Wstack-protector - if using GCC 4.7.2 or later on a platform with - at least 64-bit long int. This improves static checking on these - platforms, when configured with --enable-gcc-warnings. - -2012-11-17 Paul Eggert - - Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). - * configure.ac: Do not check for fcntl.h. - * lib/gnulib.mk: Regenerate. - -2012-11-16 Paul Eggert - - Remove no-longer-used pty_max_bytes variable. - * configure.ac (fpathconf): Remove unnecessary check. - -2012-11-14 Paul Eggert - - Use faccessat, not access, when checking file permissions (Bug#12632). - * .bzrignore: Add lib/fcntl.h. - * configure.ac (euidaccess): Remove check; gnulib does this for us now. - (gl_FCNTL_O_FLAGS): Define a dummy version. - * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h: - * lib/getgroups.c, lib/group-member.c, lib/root-uid.h: - * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4: - * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4: - New files, from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2012-11-05 Paul Eggert - - Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800). - * configure.ac (setpgid, setsid): Assume their existence. - (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete. - - Simplify by assuming __fpending. - Now that Emacs is using the gnulib fpending module, - there's no need for Emacs to have a separate implementation. - * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks. - (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove. - -2012-11-03 Eli Zaretskii - - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and - $(BLD)/close-stream.$(O). - ($(BLD)/close-stream.$(O)) - ($(BLD)/fpending.$(O)): New dependencies. - -2012-11-03 Paul Eggert - - Fix data-loss with --batch (Bug#9574). - * lib/close-stream.c, lib/close-stream.h, lib/fpending.c - * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4: - New files, from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2012-11-03 Eli Zaretskii - - * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed. - -2012-11-02 Glenn Morris - - * Makefile.in (EMACS_ICON): New variable. - (install-etc): Use EMACS_ICON to allow choice of icon. - -2012-10-26 Glenn Morris - - * Makefile.in (EMACS_NAME): New variable. - (EMACS, install-etc, uninstall): Use $EMACS_NAME. - - * Makefile.in (EMACS, EMACSFULL): Transformations should not be - applied to $EXEEXT. - - * Makefile.in (uninstall): Don't abort if some directories are missing. - Apply transformation rules to manual pages, desktop and icon files. - No more emacs22 icons to uninstall. - -2012-10-24 Glenn Morris - - * Makefile.in (install-etc, install-man): - Don't apply program transform to standard file suffixes. - -2012-10-23 Paul Eggert - - * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714). - This ports to Gentoo. Problem originally reported against coreutils, - but Emacs has it too. - -2012-10-23 Glenn Morris - - * Makefile.in (emacs_transform): Remove. - (install-man): Revert 2012-10-21 change. (Bug#12713) - -2012-10-21 Glenn Morris - - * Makefile.in (install-etc): Don't install emacs22 icons. - - * Makefile.in (emacs_transform): New variable. - (install-etc): Prefer a make variable to a shell variable. - -2012-10-18 Stefan Monnier - - * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well. - -2012-10-15 Glenn Morris - - * Makefile.in (install-man, install-etc): - Apply $TRANSFORM. (Bug#12536#34) - (clean): Delete etc/emacs.tmpdesktop. - -2012-10-11 Kenichi Handa - - * .bzrignore: Add several files under admin/charsets. - -2012-10-08 Daniel Colascione - - * configure.ac: Add --with-w32 as a window system option. - Limit it to Cygwin for now. Integrate w32 into the refactored window - system configuration and set TERM_HEADER to w32term.h when w32 is - configured. - - (CYGWIN_OBJ): Add cygw32.o. - -2012-10-07 Jan Djärv - - * configure.ac: Check that OSX is 10.4 or newer. - -2012-10-07 Paul Eggert - - Improve sys_siglist detection. - * configure.ac (sys_siglist): Look for its decl in . - Otherwise, it's not found in either Fedora 17 or Solaris 11. - -2012-10-04 Paul Eggert - - Merge from gnulib, incorporating: - 2012-10-02 pselect: reject invalid file descriptors - 2012-10-02 ptsname: reject invalid file descriptors - 2012-10-02 manywarnings: cater to more gcc infelicities - 2012-09-30 sockets, sys_stat: restore AC_C_INLINE - * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4: - * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2012-09-30 Paul Eggert - - Merge from gnulib, incorporating: - 2012-09-28 extern-inline: provide a -Wundef safe config.h - -2012-09-27 Paul Eggert - - Check more robustly for timer_settime. - This should fix an OS X build problem reported by Ivan Andrus in - . - * configure.ac (gl_THREADLIB): Define to empty, since Emacs - does threads its own way. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - -2012-09-23 Paul Eggert - - * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile, - to avoid problems with recursion when using GNU make. - -2012-09-22 Paul Eggert - - * Makefile.in (bootstrap): Simplify build procedure. - Suggested by Wolfgang Jenker in - . - - Merge from gnulib, incorporating: - 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases - -2012-09-18 Jan Djärv - - * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3. - -2012-09-17 Andreas Schwab - - * Makefile.in (bootstrap): Revert last change. Run config.status - after config.status --recheck, run configure from $(srcdir). - (config.status): Run configure from $(srcdir). - -2012-09-17 Paul Eggert - - * Makefile.in: Fix build error on FreeBSD. - ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env. - Suggested by Wolfgang Jenker in - . - (MAKE_CONFIG_STATUS): Remove. Remaining use expanded. - This undoes part of the 2012-09-10 patch. - (bootstrap): Run ./configure, rather than trying to run config.status - if it exists. That builds src/epaths.h more reliably. - Run autogen/copy_autogen if autogen.sh fails, - to create 'configure'. Reported by Andreas Schwab in - . - * autogen.sh: Exit with status 1 when failing due to missing tools, - reverting the 2012-09-10 change to this file. - * autogen/copy_autogen: Fail if one of the subsidiary actions fail. - Use 'cp -f' for the build-aux files, since the destinations are - typically read-only. - - Remove no-longer-needed Solaris 2.4 vfork bug workaround. - * configure.ac (ac_cv_func_vfork_works): Default to 'no' on - Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works. - -2012-09-17 Glenn Morris - - * configure.ac (copyright): New output variable. - (COPYRIGHT): New AC_DEFINE. - -2012-09-16 Paul Eggert - - Remove configure's --without-sync-input option (Bug#12450). - * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove. - -2012-09-16 Glenn Morris - - Increase compartmentalization of Nextstep builds rules, - and store Emacs version number in fewer versioned files. - * configure.ac (ns_appsrc): Use relative names. - (ns_frag): Remove. - (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings) - (nextstep/Makefile): Generate these nextstep files. - (SUBDIR_MAKEFILES): Add nextstep. - * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep. - * make-dist (nextstep/templates): Add directory. - (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove. - (nextstep/Cocoa/Emacs.base/Contents) - (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents. - -2012-09-15 Paul Eggert - - Port better to POSIX hosts lacking _setjmp (Bug#12446). - * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols. - (_setjmp, _longjmp): Remove. - -2012-09-14 Paul Eggert - - * configure.ac (--without-sync-input): Fix typo in usage message. - - * configure.ac: Port to hosts lacking gtk. - (PKG_CHECK_MODULES): Capture pkg-config diagnostics - better, in particular, problems in invoking pkg-config itself. - This is useful on hosts that don't have pkg-config. - (GTK_MODULES): Do not exit 'configure' simply because gtk3 - and gtk2 are both missing. Problem found on Solaris 8. - -2012-09-13 Jan Djärv - - * configure.ac: Reorder Xaw3d messages. - Report Gtk+ 3 as GTK. - -2012-09-13 Paul Eggert - - Simplify SIGIO usage (Bug#12408). - * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO) - (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove. - (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of - 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need - to #undef SIGIO now (which was error-prone). Likewise, all uses - of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'. - -2012-09-12 Jan Djärv - - * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first - and then gtk2 if not found. - --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found. - --with-x-toolkit=gtk2: Only try gtk2, fail if not found. - --with-x-toolkit=gtk3: Only try gtk3, fail if not found. - -2012-09-11 Glenn Morris - - * Makefile.in (install-arch-dep, install-arch-indep, install-doc): - Be more explicit about dependencies, for parallel `make install'. - -2012-09-11 Paul Eggert - - Simplify, document, and port floating-point (Bug#12381). - * configure.ac (logb, cbrt): Do not check for these functions, - as they are not being used. - -2012-09-10 Paul Eggert - - Improve robustness of 'make bootstrap' (Bug#12376). - Run autogen.sh after bootstrap-clean, to avoid bzr pull issues. - * INSTALL, README: Document autogen.sh. - * Makefile.in (Makefile): Mark it as precious, since it's updated - atomically. - (MAKE_CONFIG_STATUS): New macro. - (config.status, bootstrap): Use it. This causes 'make bootstrap' - to run config.status with the --recheck option, which is more - appropriate for a bootstrap. - (bootstrap): Run autogen.sh right after cleaning. Don't worry - about failures due to missing tools. - * autogen.sh: Exit with status 101 when failing due to missing tools. - * make-dist: Distribute autogen.sh. - -2012-09-09 Paul Eggert - - Assume C89 or later for math functions (Bug#12381). - * configure.ac (frexp, fmod): Remove checks for these functions, - as we now assume them. - (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR) - (HAVE_EXCEPTION): - Remove; no longer needed. - -2012-09-07 Paul Eggert - - More signal-handler cleanup (Bug#12327). - * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327). - -2012-09-06 Paul Eggert - - Signal-handler cleanup (Bug#12327). - * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF): - Adjust to syssignal.h changes. - (SIGNAL_H_AB): Remove; no longer needed. - -2012-09-04 Paul Eggert - - Simplify redefinition of 'abort' (Bug#12316). - * configure.ac (NO_ABRT): Remove. - - * configure.ac (_setjmp, _longjmp): Check by compiling - instead of by guessing. The guesses were wrong for - recent versions of Solaris, such as Solaris 11. - -2012-09-03 Paul Eggert - - * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init. - It generates false alarms in doc.c, regex.c, xdisp.c. See - . - - Merge from gnulib, incorporating: - 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles - 2011-11-30 manywarnings: update the list of "all" warnings - -2012-09-02 Jan Djärv - - * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332). - -2012-09-01 Paul Eggert - - * configure.ac (_FORTIFY_SOURCE): Define only when optimizing. - This ports to glibc 2.15 or later, when configured with - --enable-gcc-warnings. See Eric Blake in - . - -2012-09-01 Daniel Colascione - - * configure.ac: Introduce term_header variable, which holds the - value which will become TERM_HEADER in code. We effect our choice - of window system by setting term_header and WINDOW_SYSTEM_OBJ - instead of using ad-hoc variables and flags for each window - system. - -2012-08-26 Paul Eggert - - * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works - and if the user has not specified CFLAGS. -g3 simplifies - debugging, since it makes macros visible to the debugger. - -2012-08-25 Juanma Barranquero - - * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies. - -2012-08-25 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets. - (GNULIBOBJS): Add $(BLD)/execinfo.$(O). - -2012-08-24 Paul Eggert - - On assertion failure, print backtrace if available. - Merge from gnulib, incorporating: - 2012-08-24 execinfo: port to FreeBSD - 2012-08-22 execinfo: new module - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files. - -2012-08-22 Glenn Morris - - * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null, - do not create the bin/emacs link. (Bug#12011) - -2012-08-21 Paul Eggert - - Merge from gnulib, incorporating: - 2012-08-20 extern-inline: support old GCC 'inline' - -2012-08-20 Glenn Morris - - * configure.ac (AC_PROG_LN_S): Test for ln. - * Makefile.in (LN_S): New, set by configure. - (install-arch-dep): Use $LN_S. - -2012-08-19 Paul Eggert - - Merge from gnulib, incorporating: - 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE - 2012-08-19 mktime, sys_select: avoid 'static inline' - 2012-08-19 gnulib-tool: Fix indentation. - -2012-08-18 Paul Eggert - - * lib/sigprocmask.c, m4/signalblocking.m4: Remove. - These files have been unused since the 2012-06-22 patch that - introduced high-resolution time stamps. - -2012-08-17 Jan Beich (tiny change) - - * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux, - gnu-kfreebsd, freebsd, and netbsd. (Bug#12040) - -2012-08-14 Paul Eggert - - Merge from gnulib, incorporating: - 2012-08-05 extern-inline: also ignore -Wmissing-declarations - -2012-08-10 Juanma Barranquero - - * lib/makefile.w32-in (STAT_TIME_H): New macro. - (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O)) - ($(BLD)/u64.$(O)): Update dependencies. - -2012-08-10 Glenn Morris - - * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h. - -2012-08-08 Dmitry Antipov - - * configure.ac (--disable-features): Rename to --without-all. - (OPTION_DEFAULT_ON): Change to use with_features. - * INSTALL: Fix description. - -2012-08-07 Dmitry Antipov - - * configure.ac: New option --disable-features. - (OPTION_DEFAULT_ON): Change to use enable_features. - * INSTALL: Explain --disable-features. - -2012-08-07 Glenn Morris - - * configure.ac: Require automake 1.11 (fairly arbitrarily). - * autogen.sh (automake_min): Get it from configure.ac. - -2012-08-06 Glenn Morris - - * configure.ac (BROKEN_GETWD) [unixware]: New define. - - * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. - (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT. - (DISPNEW_NEEDS_STDIO_EXT): New define. - -2012-08-05 Michael Albinus - - * INSTALL: Explain how to completely disable D-Bus. (Bug#12112) - -2012-08-05 Ulrich Müller - - * configure.ac: Disable paxctl if binaries don't have a - PT_PAX_FLAGS program header. (Bug#11979) - -2012-08-03 Eli Zaretskii - - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O), - $(BLD)/timespec.$(O), and $(BLD)/u64.$(O). - (SHA512_H): Don't mention u64.h twice. - ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)): - New targets. - -2012-08-03 Paul Eggert - - Merge from gnulib, incorporating: - 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds - -2012-08-02 YAMAMOTO Mitsuharu - - * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for - out-of-tree build. - -2012-08-02 Glenn Morris - - * make-dist: Remove src/s. - - * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location. - -2012-08-02 Paul Eggert - - Merge from gnulib (Bug#12116), incorporating: - 2012-08-01 extern-inline: new module - 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline - * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4: - New files. The new .c files are for instantiating extern inline - functions. - - Port to Solaris 8. - Without this change, 'configure' fails because the recently-added - wait3 prototype in config.h messes up later 'configure' tests. - Fix this problem by droping wait3 and WRETCODE, as they're - no longer needed on hosts that are current porting targets. - * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME. - All uses changed to waitpid and WEXITSTATUS. - - Avoid needless autoheader after autogen.sh. - * .bzrignore: Add src/stamp-h.in. - * autogen.sh: Create src/stamp-h.in. - -2012-08-01 Glenn Morris - - * configure.ac (DOS_NT, MSDOS): New system type templates. - -2012-08-01 Ulrich Müller - - * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]: - Don't include crtbegin.o and crtend.o. (Bug#12047) - -2012-08-01 Glenn Morris - - * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) - (INTERNAL_TERMINAL): New. - - * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP) - (IS_ANY_SEP): Move here from src/lisp.h. - -2012-08-01 Juanma Barranquero - - * lib/makefile.w32-in (CONFIG_H): Update dependencies. - (CONF_POST_H): New macro. - -2012-07-31 Glenn Morris - - * configure.ac (S_FILE): Remove output variable. - - * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix. - - * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME): - Move here from src. - - * configure.ac (AMPERSAND_FULL_NAME, subprocesses): - Move here from conf_post.h. - -2012-07-31 Dmitry Antipov - - Improve OpenMotif detection on GNU/Linux systems. - * configure.ac (MOTIF): Check for /usr/include/openmotif - and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif. - -2012-07-31 Andreas Schwab - - * Makefile.in (install-arch-indep): Avoid eval. - -2012-07-31 Glenn Morris - - * configure.ac (opsysfile, S_FILE): Now they are always empty. - - * configure.ac (opsysfile): Forgot to set it to empty on sol2-10 - when removing src/s/sol2-6.h yesterday. - - * configure.ac (USG5_4): Reintroduce this. - (opsysfile): Set to empty on irix6-5, sol2*, and unixware. - - * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h. - - * configure.ac (opsysfile): Set to empty on hpux*, darwin; - and to s/usg5-4-common.h on irix6-5. - -2012-07-30 Glenn Morris - - * configure.ac (AH_BOTTOM): Use an include file, so that the - contents do not get processed by autoheader. - -2012-07-30 Paul Eggert - - Do not overwrite config.status while executing it (Bug#11214). - * Makefile.in (MAKEFILE_NAME): New macro. - ($(MAKEFILE_NAME)): Rename rule from Makefile. - * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value, - so that GNU 'make' isn't tempted to make the Makefile and then - regenerate config.status while config.status is running. - - Update .PHONY listings in makefiles. - * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force, - FRC, install-arch-dep, install-arch-indep, install-doc, - install-info, install-man, install-etc, install-strip, uninstall, - bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir. - (.RECURSIVE): Remove; hasn't been needed for years. - -2012-07-30 Glenn Morris - - * configure.ac (SIGNAL_H_AHB): New hack macro. - (opsysfile): Set to empty on netbsd, openbsd. - (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined. - - * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s. - -2012-07-30 Jan Djärv - - * Makefile.in (install-arch-indep): Remove sh -x. - -2012-07-30 Glenn Morris - - * configure.ac (opsysfile): Tweak message for null case. - - * configure.ac (opsysfile): Set to empty on aix4-2, freebsd, - gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware. - -2012-07-29 Jan Djärv - - * Makefile.in (install-arch-indep): Handle space in locallisppath. - -2012-07-28 Paul Eggert - - Use Gnulib environ module (Bug#9772). - * m4/environ.m4: New file, from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - - Use Gnulib stdalign module (Bug#9772, Bug#9960). - This should improve portability of macros like alignof and DECL_ALIGN. - * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib. - * .bzrignore: Add lib/stdalign.h. - * config.bat: Do not set NO_DECL_ALIGN; no longer needed. - Copy lib/stdalign.in.h to lib/stdalign.in-h as needed. - * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that - fiddles with this, as gnulib now does this for us. - -2012-07-17 Dmitry Antipov - - Fix toolkit configuration report. - * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if - --with-x-toolkit=gtk3 is used. - -2012-07-17 Paul Eggert - - Fix regression with pthread_sigmask on FreeBSD (Bug#11884). - * configure.ac: Configure gnulib at the end, not before running - pkg-config. This restores the behavior before 2012-06-22, when - higher-resolution time stamps were added, and fixes a bug whereby - LIB_PTHREAD was not used and gnulib's part of 'configure' - therefore incorrectly assumed that pthread_sigmask wasn't working. - Fix the problem with -lrt and clock_gettime a different way. - This should complete the fix for Bug#11884. - (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars. - -2012-07-15 Paul Eggert - - Merge from gnulib, incorporating: - 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884) - 2012-07-11 gettext: do not assume '#define ... defined ...' behavior - -2012-07-14 Glenn Morris - - * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s. - (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body. - -2012-07-13 Glenn Morris - - * configure.ac (opsysfile): Set to empty on gnu, cygwin. - - * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN) - (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2): - Move "system type" macros here from src/s. - (BSD_SYSTEM_AHB): New hack macro. - (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB. - - * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY) - (GC_MARK_SECONDARY_STACK): Move here from src/s. - -2012-07-12 Glenn Morris - - * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA - setting here from src/s/darwin.h. - - * configure.ac (NO_MATHERR): Unconditionally define for Darwin; - as src/s/darwin.h used to. - - * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME) - (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO) - (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES) - (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN) - (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) - (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS) - (XOS_NEEDS_TIME_H): Move here from src/s. - -2012-07-11 Glenn Morris - - * configure.ac (INTERRUPT_INPUT): Move here from src/s. - (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally. - -2012-07-11 Paul Eggert - - * configure.ac (tzset): Remove check that's redundant with gnulib. - -2012-07-11 Glenn Morris - - * configure.ac (CLASH_DETECTION): Define unconditionally. - - * configure.ac (opsysfile): Use bsd-common on gnu systems. - - * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT) - (SIGNALS_VIA_CHARACTERS): Move here from src/s. - -2012-07-11 Paul Eggert - - Assume mkdir, rename, rmdir, strerror. - * configure.ac (mkdir, rename, rmdir, strerror): Remove check. - -2012-07-11 Glenn Morris - - * configure.ac (DONT_REOPEN_PTY): Move here from src/s. - - * configure.ac (DEFAULT_SOUND_DEVICE): New definition. - -2012-07-10 Paul Eggert - - Remove "#define unix" that is no longer needed (Bug#11905). - Merge from gnulib to make "#define unix" unnecessary, incorporating: - 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft - 2012-07-09 getopt: Simplify after Emacs changed. - -2012-07-10 Glenn Morris - - * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT): - Move here from src/s. - -2012-07-09 Andreas Schwab - - * configure.ac (PNG_DEPSTRUCT): Define this instead of - PNG_DEPRECATED. - -2012-07-09 Paul Eggert - - Add GCC-style 'const' attribute to functions that can use it. - * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const. - (ATTRIBUTE_CONST): New macro, in config.h. - -2012-07-09 Juanma Barranquero - - * lib/makefile.w32-in: Rework dependencies. - (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H) - (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H) - (U64_H, SHA512_H): New macros. - (SRC): Redefine to point to src/, not current directory. - ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O)) - ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O)) - ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)) - ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O)) - ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O)) - ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O)) - ($(BLD)/filemode.$(O)): Update dependencies. - -2012-07-09 Paul Eggert - - Merge from gnulib, incorporating: - 2012-07-09 timespec: mark functions with const attributes - - Rename configure.in to configure.ac (Bug#11603). - The name 'configure.in' has been obsolescent for quite some time, - and the next release of Autoconf will generate warnings for it. - See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate - 'configure.in' as autoconf input" in the Autoconf git repository. - * configure.ac: Rename from configure.in. - * INSTALL, INSTALL.BZR, README, make-dist: - * Makefile.in (AUTOCONF_INPUTS): - * autogen.sh (autoconf_min): - * autogen/update_autogen (sources): - Adjust to reflect new name. - -2012-07-08 Paul Eggert - - Restore deprecation warnings, except for older libpng. - * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations. - (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h. - (PNG_DEPRECATED): Define when compiling with older PNG versions. - -2012-07-07 Andreas Schwab - - * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations. - -2012-07-07 Paul Eggert - - Improve static checking when configured --with-ns. - See Samuel Bronson's remarks in - . - * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's - a no-op with recent GCC and harmful in earlier ones. - Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a - warning when compiling with ObjC. Always omit - -Wunsafe-loop-optimizations, as we don't mind when optimization is - being done correctly. - -2012-07-07 Glenn Morris - - * configure.in (BROKEN_SA_RESTART): Doc fix. - - * configure.in: Rather than checking for things then undef'ing - them on some platforms, simply don't check for them. - (getwd): Don't check for it on unixware. - (random, rint): Don't check for these on hpux. - (res_init, libresolv): Don't check for these on darwin. - -2012-07-07 Juanma Barranquero - - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O), - $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O). - ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O)) - ($(BLD)/c-strncasecmp.$(O)): New dependencies. - -2012-07-06 Paul Eggert - - * configure.in: Document --enable-gcc-warnings better. - - Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). - This is safer than strcasecmp, which has unspecified behavior - outside the POSIX locale and in practice sometimes does not work - in multibyte locales. Similarly for c_strncasecmp and strncasecmp. - * configure.in (strcasecmp, strncasecmp): Remove checks. - - * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c: - * lib/c-strncasecmp.c: New files, taken from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. - - Merge from gnulib, incorporating: - 2012-07-06 timespec-sub: avoid duplicate include - Reported by Juanma Barranquero. - -2012-07-06 Glenn Morris - - * make-dist [update]: Let autoreconf figure out what needs updating. - Use `make info-real'. leim/leim-list.el should always exist. - Check cd return value. - -2012-07-06 Paul Eggert - - Merge from gnulib. This is for OpenBSD 5.1 amd64. - * m4/sys_time_h.m4: New version from gnulib, incorporating: - 2012-07-05 sys_time: allow too-wide tv_sec - -2012-07-04 Paul Eggert - - Merge from gnulib. - * lib/alloca.in.h: New version from gnulib, incorporating: - 2012-07-03 alloca: add support for HP NonStop TNS/E native - -2012-07-04 Dmitry Antipov - - * configure.in: If --enable-gcc-warnings, disable - -Wunsafe-loop-optimizations for -O1 optimization level. - -2012-06-30 Glenn Morris - - * configure.in (standardlisppath): New output variable. - (lisppath): Use standardlisppath. - * Makefile.in (standardlisppath): New, set by configure. - (epaths-force): Use standardlisppath and locallisppath rather than - lisppath. - -2012-06-28 Dmitry Antipov - - * configure.in: Fix previous change. Remove --enable-asserts. - (CPPFLAGS): Remove conditional -DXASSERTS=1. - Add --enable-link-time-optimization. - * INSTALL: Mention this. - -2012-06-28 Dmitry Antipov - - * configure.in: Add glyphs category to --enable-checking option. - (GLYPH_DEBUG): Define if glyphs debugging is enabled. - -2012-06-28 Dmitry Antipov - - * configure.in (ENABLE_CHECKING): Update comment. - -2012-06-28 Paul Eggert - - * configure.in: Don't check for sys/select.h, sys/time.h, utime.h. - Emacs proper no longer uses these headers, and can rely on Gnulib - for these checks. - - Merge from gnulib. - * m4/getopt.m4: Copy new version from gnulib, incorporating: - getopt-posix: No longer guarantee that option processing is resettable. - -2012-06-27 Glenn Morris - - * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26) - - * INSTALL: Remove references to paths.el. - -2012-06-26 Eli Zaretskii - - * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD. - This replaces separate dependency for each object file, which required - the same object file to be mentioned twice, causing failures in - parallel builds. - -2012-06-26 Paul Eggert - - Clean out last vestiges of the old HAVE_CONFIG_H stuff. - * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H. - -2012-06-25 Dmitry Antipov - - * configure.in (AC_CHECK_FUNCS): Detect library functions - strcasecmp and strncasecmp. - -2012-06-24 Paul Eggert - - Switch from NO_RETURN to C11's _Noreturn (Bug#11750). - We might as well use the spelling standardized by C11, - as in the long run that should simplify maintenance. - * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn. - -2012-06-24 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)) - ($(BLD)/timespec-add.$(O)) - ($(BLD)/timespec-sub.$(O)): Don't depend on - $(EMACS_ROOT)/nt/inc/sys/time.h. - - * lib/stat-time.h: - * lib/timespec.h: - * lib/utimens.h: Revert last change. - -2012-06-23 Paul Eggert - - Merge from gnulib. - * m4/getopt.m4: Copy new version from gnulib, incorporating: - getopt-gnu: Handle suboptimal getopt_long's abbreviation handling. - -2012-06-23 Eli Zaretskii - - Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu. - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O), - $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and - $(BLD)/timespec-sub.$(O). - ($(BLD)/dtotimespec.$(O)) - ($(BLD)/gettime.$(O)) - ($(BLD)/timespec-add.$(O)) - ($(BLD)/timespec-sub.$(O)): New dependencies. - - * lib/stat-time.h: - * lib/timespec.h: - * lib/utimens.h: Include sys/time.h. - -2012-06-23 Andreas Schwab - - * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use - the correct CFLAGS and LIBS. - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK) - (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so - that the new clock stuff doesn't clash with RSVG_LIBS. - (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h, - as gnulib does that for us now. - (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL) - (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now. - (AC_CHECK_FUNCS): Remove utimes; no longer needed. - * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c: - * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h: - * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h: - * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4: - * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4: - * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4: - * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4: - New files, copied automatically from gnulib. - * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib. - -2012-06-22 Paul Eggert - - Merge from gnulib. - * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h: - * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4: - * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4: - * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4: - Copy new versions from gnulib, incorporating the following changes: - 2012-06-22 time_r: fix typo that always overrode localtime_r decl - 2012-06-22 Write "Mac OS X" instead of "MacOS X". - 2012-06-21 mktime: fix integer overflow in 'configure'-time test - 2012-06-21 nonblocking: Avoid compilation error on mingw64. - 2012-06-19 stat, fstat: Avoid warnings on mingw64. - 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test. - -2012-06-13 Andreas Schwab - - * configure.in: Rename --enable-use-lisp-union-type to - --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE - instead of USE_LISP_UNION_TYPE. - -2012-06-12 Glenn Morris - - * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs. - (opsysfile): Set specially for sol2-10. - - * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS): - New AC_DEFINEs, for hpux11. - (opsysfile): Set specially for hpux11. - -2012-06-12 Paul Eggert - - * configure.in: Coalesce some function checking. - This makes 'configure' a bit smaller. - Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for. - -2012-06-12 Glenn Morris - - * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd. - - * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s. - - * configure.in: Anticipate platforms with no src/s file. - -2012-06-12 Chong Yidong - - * configure.in: Check for MagickMergeImageLayers (Bug#11678). - -2012-06-11 Glenn Morris - - * configure.in (SYSTEM_TYPE): New AC_DEFINE. - -2012-06-09 Michael Albinus - - * configure.in (dbus_type_is_valid): Check for library function. - -2012-06-06 Glenn Morris - - * INSTALL, make-dist: Remove vcdiff. - -2012-06-03 Glenn Morris - - * INSTALL, make-dist: Remove rcs-checkin. - -2012-06-03 Ulrich Müller - - * configure.in (PAXCTL): Check for paxctl. (Bug#11398) - -2012-06-01 Paul Eggert - - Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) - It is confusingly named and rarely useful. See, for example, - . - * INSTALL.BZR: Don't mention --disable-maintainer-mode. - * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed. - * configure.in: Remove --disable-maintainer-mode. - (USE_MAINTAINER_MODE, MAINT): Remove. - -2012-05-28 Paul Eggert - - Make 'configure' a bit smaller and faster. - * configure.in (INSTALL_INFO): Set it with one call to - AC_PATH_PROG, not three. - (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's - so likely that it'll be needed. - (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works. - (AC_PROG_MAKE_SET): Remove; Automake does this. - (sysinfo): Do not check for this function, as it's never used. - (tzset): Check for this function just once. - * m4/manywarnings.m4: Sync from gnulib, incorporating the following: - 2012-05-27 manywarnings: remove duplicate -Wmultichar entry - -2012-05-27 Eli Zaretskii - - * config.bat (lib): Create/update lib/stdalign.in-h and - lib/sys_types.in-h. - - * lib/makefile.w32-in ($(BLD)/md5.$(O)) - ($(BLD)/sha1.$(O)) - ($(BLD)/sha256.$(O)) - ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h. - Suggested by Christoph Scholtes . - - * lib/getopt_.h: Regenerate. - -2012-05-27 Paul Eggert - - Assume gnulib does largefile. - Gnulib does the largefile configuration anyway, so when configure.in - invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily. - * configure.in (AC_SYS_LARGEFILE): Remove. - * lib/gnulib.mk: Autoupdate. - -2012-05-26 Paul Eggert - - Merge from gnulib. (Bug#11527) - - The build procedure now creates and for - older hosts that lack a working or whose - does not define pid_t, size_t, ssize_t, mode_t. - New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the - msdos and nt builds. - - Here is a precis of gnulib changes that seem relevant; please see - the gnulib ChangeLog for details. - - 2012-05-18 crypto: fix bug in large buffer handling - 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED - 2012-05-10 _Noreturn: port config.h to gcc -Wundef - 2012-05-08 warnings.m4: give a means to specify the program to compile - 2012-05-07 stdint: be more consistent with glibc, SunOS libc - 2012-04-21 Large File Support for native Windows platforms. - 2012-04-14 stat: Bypass buggy override in mingw64. - 2012-03-29 stdio: don't assume gets any more - 2012-03-24 Enable common subexpression optimization in GCC. - 2012-02-09 maint: replace FSF snail-mail addresses with URLs - 2012-01-30 sys_stat: Fix support for mingw64 and MSVC. - 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks - 2012-01-21 stdint: Add support for Android. - 2012-01-15 Improve support for MSVC 9. - 2012-01-08 mktime: Avoid compilation error on Solaris 11. - 2012-01-05 Use ', not `, for quoting output. - 2012-01-05 strtoimax: Don't replace systems where intmax_t is int. - 2012-01-05 strtoimax: Work around AIX 5.1 bug. - 2012-01-05 inttypes: Modernize. - 2011-12-13 inttypes, stdint: add C++11 support - 2011-11-26 Fix conflict between two instantiations of module 'unistd'. - 2011-11-21 _Noreturn: Check that _MSC_VER is defined - 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1. - 2011-11-09 raise: fix mingw handling of SIGPIPE - 2011-10-27 Add stdalign module and use it in other modules. - - * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4: - * m4/sys_types_h.m4: - New files. - * build-aux/move-if-change, build-aux/snippet/_Noreturn.h: - * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h: - * build-aux/snippet/warn-on-use.h: - * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c: - * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c: - * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c: - * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h: - * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h: - * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c: - * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c: - * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h: - * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h: - * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h: - * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c: - * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c: - * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c: - * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4: - * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4: - * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4: - * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4: - * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4: - * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4: - * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4: - * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4: - * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4: - * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4: - * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4: - * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4: - * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4: - * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4: - Update from gnulib. - -2012-05-22 Paul Eggert - - Remove src/m/*. - * configure.in: Remove all mention of src/m/*. - (machine, machfile, M_FILE, config_machfile, and_machfile): Remove. - All uses removed. - (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG) - (BITS_PER_LONG_LONG): Move to src/lisp.h. - * lib/makefile.w32-in: Remove dependencies on - $(EMACS_ROOT)/src/m/intel386.h. - * make-dist: Don't make links to src/m. - -2012-05-22 Paul Eggert - - * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529) - Without this further fix, aclocal was being invoked unnecessarily. - -2012-05-22 Glenn Morris - - * Makefile.in (blessmail, install-arch-dep, uninstall): - Check cd lib-src works. - (install-arch-dep, uninstall): Remove unneeded subshells. - -2012-05-21 Glenn Morris - - * update-subdirs: Move to build-aux/. - * make-dist, Makefile.in (install-arch-indep): Update for this change. - - * Makefile.in (leimdir): New, set by configure. - (COPYDIR, COPYDESTS): Add leim directories. - (install-leim): Remove. - (install-arch-indep): Handle leim installation directly. - - * vpath.sed: Remove unused file. - * make-dist: No more vpath.sed. - -2012-05-21 Paul Eggert - - Use full name for m4/gnulib-comp.m4. (Bug#11529) - Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions, - even though the file's name in gnulib is m4/gnulib-comp.m4. - This had a problem when merging from gnulib, as the code temporarily - renamed it to the full name, causing problems when interrupted. - Now the file has its full name, with the idea that we will find - a solution for MS-DOS that does not affect the rest of Emacs. - * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4. - - Assume C89 or later. - * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST) - (POINTER_TYPE, PROTOTYPES): Remove. - - Make merging from gnulib a script, not a makefile action. - Putting it in a makefile has some problems with reflection, as - merging from gnulib updates 'configure', which can update the makefile. - Putting it in a standalone script breaks this loop. - * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4) - (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib): - Remove, moving the actions to the script admin/merge-gnulib. - -2012-05-21 Glenn Morris - - * configure.in (LEIM_INSTALLDIR): - Rename to leimdir, treat like lispdir. - -2012-05-21 Glenn Morris - - * Makefile.in (install-arch-indep, install-doc, install-info) - (uninstall): Scrap superfluous subshells. - -2012-05-19 Ulrich Müller - - * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518) - -2012-05-19 Paul Eggert - - * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols, - getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm, - getsockopt, setsockopt, mremap, mempcpy. - - * configure.in (machine): Do not set to 'vax', since src/m/vax.h - is being removed. - (AC_CHECK_FUNCS): Remove ftime. - -2012-05-19 Glenn Morris - - * Makefile.in (install-arch-indep): Remove unneeded subshell. - - * Makefile.in (install-arch-indep): Remove unneeded chmod. - Set permissions of lisp/subdirs.el. - - * Makefile.in (SUBDIR): Add leim. Update users. - - * Makefile.in (lib, lib-src, lisp): Check cd return value. - - * Makefile.in (leim): No need to set PARALLEL. - -2012-05-18 Glenn Morris - - * Makefile.in (install-arch-indep, install-info, install-man): - Simplify some one-sided ifs. - - * Makefile.in: Install only the relevant DOC file. - (install-arch-indep): Delete etc/DOC*. - (install-doc): No more need to delete etc/DOC. - - * Makefile.in (install-arch-indep): Split into several rules. - (install-doc, innstall-info, install-man): New rules. - - * configure.in (mandir): May as well include it in the NS app bundle. - - * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable. - * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure. - (install-arch-indep): Don't install-etc for self-contained ns builds. - - * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) : - No longer unconditonally add /sw directories. (Bug#2280) - - * Makefile.in (install-arch-dep): Depend on install-arch-indep. - (install-arch-indep): Depend on install-leim. - (install): Remove explicit install-leim dependence. - - * Makefile.in (install-arch-indep): - Move last element of mkdir rule here. - (mkdir): Remove rule. - - * Makefile.in (install-arch-indep): Remove unneeded chmods. - INSTALL_DATA does this for us. - - * Makefile.in (install-arch-dep): Ensure bindir exists. - Drop mkdir dependency. - (install-arch-indep): Ensure docdir, infodir, mandir exist. - (install-leim): Drop mkdir dependency. - (mkdir): Remove most directories, now made in relevant rules. - - * Makefile.in (install-arch-indep): Combine adjacent loops. - -2012-05-17 Glenn Morris - - * Makefile.in (install-etc, mkdir): - Make relevant directories in install-etc rather than mkdir. - - * Makefile.in (write_subdir): Create the directory if needed. - (install-arch-dep, mkdir): No need to make site-lisp directories. - - * Makefile.in (write_subdir): New. - (install-arch-indep, install-arch-dep): Use $write_subdir. - - * configure.in (docdir, etcdir, infodir, lispdir): - For a self-contained ns build, set these to the appropriate values. - * Makefile.in (install-arch-dep): No need to move info/ any more. - - * configure.in (ns_self_contained): New output variable. - * Makefile.in (ns_self_contained): New, set by configure. - (install-arch-dep): For a self-contained ns build, - don't bother installing binaries then immediately deleting them. - - * Makefile.in (ns_appbindir, ns_appresdir): - Move them before things that may refer to them. - (install-arch-dep): No need to relocate self-contained ns libexec. - - * configure.in (archlibdir): Set it for self-contained ns builds. - (libexecdir): Don't expand it now (this is mainly cosmetic). - -2012-05-16 Paul Eggert - - * configure.in: Simplify by removing CPP etc. - (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS) - (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed. - In particular we no longer need to fiddle with CPP, since we don't - use CPP specially any more. - (gl_EARLY): Invoke this after adjusting CC, so that it uses the - adjusted compiler. - (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out, - since gl_EARLY and/or Autoconf already does these. - -2012-05-16 Glenn Morris - - * configure.in: Try to fix building with gcc >= 4.6 on Darwin. - (CPP): Do not unconditionally set it on Darwin. - Instead, try to test if -no-cpp-precomp is accepted. - (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755) - -2012-05-15 Glenn Morris - - * Makefile.in (install-arch-dep): Replace use of MV_DIRS. - - * Makefile.in (install-arch-dep): Do not hard-code version number. - - * Makefile.in (install-arch-dep): NS install no longer needs to - symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change. - -2012-05-12 Glenn Morris - - * configure.in (ns_appbindir): Remove trailing "/". - - * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P. - (MKDEPDIR): Use $MKDIR_P. - * Makefile.in (MKDIR_P): New, set by configure. - (mkdir): Use $MKDIR_P. - -2012-05-11 Glenn Morris - - * Makefile.in (install-arch-indep): There are no more Makefile.c files. - Use INSTALL_DATA for the DOC file. - Remove dead code for ./lisp that never executes. - -2012-05-10 Glenn Morris - - * configure.in (LEIM_INSTALLDIR): New output variable. - -2012-05-08 Stefan Monnier - - * .dir-locals.el (log-edit-mode): Enable gnu-style checks. - -2012-05-08 Glenn Morris - - * make-dist: No more doc/lispref/*.el. - -2012-05-05 Andreas Schwab - - * configure.in: Fix quoting bugs. - -2012-05-04 Glenn Morris - - * configure.in (INFO_EXT, INFO_OPTS): New output variables. - -2012-05-02 Glenn Morris - - * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat - the choices made by FreeBSD and NetBSD. (Bug#10313) - - * Makefile.in (INFO_FILES): Remove variable. - (INFO_NONMISC): New variable. - (install-arch-indep, uninstall): Don't use $INFO_FILES. - - * Makefile.in (uninstall): Remove useless-use-of-for; that for - some reason caused problems on an old Solaris. - - * Makefile.in (install-arch-indep, uninstall): - Ensure that INSTALL-type commands are run from top-level. - - * info/dir: Make some entries consistent with the source texi files. - - * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04. - -2012-05-02 Glenn Morris - - * Makefile.in (install-arch-indep): - Combine adjacent install-data and install-info loops. - -2012-05-01 Glenn Morris - - * Makefile.in (MAN_PAGES): Remove. - (install-arch-indep, uninstall): Don't use $MAN_PAGES. - - * configure.in: Try libtinfo for tputs. - (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741) - - * configure.in: Combine adjacent $opsys case blocks. - - * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2. - - * configure.in: Invert the TERMINFO logic, - since "yes" is far more common than "no". - - * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true. - - * configure.in (LD_SWITCH_X_SITE_RPATH): - Rename from LD_SWITCH_X_SITE_AUX_RPATH. - - * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used. - -2012-04-26 Glenn Morris - - * make-dist: No more doc/lispref/tindex.pl. - -2012-04-22 Michael Albinus - - * configure.in (dbus_validate_bus_name, dbus_validate_path) - (dbus_validate_interface, dbus_validate_member): Check also for - these library functions. - -2012-04-22 Paul Eggert - - * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook. - With glibc 2.14 or later, when compiled with GCC 4.7.0's - -Werror=deprecated-declarations flag, use of hooks like - __malloc_initialize_hook causes compilation to fail because these - hooks are deprecated. Modify 'configure' to check for these hooks too. - Simplify the 'configure' code to test for all the hooks at once. - (emacs_cv_var___after_morecore_hook): Remove, replacing with ... - (emacs_cv_var_doug_lea_malloc): ... this new var. - -2012-04-21 Paul Eggert - - Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc - dated 2011-10-07. Regenerating from current gnulib would be a - pervasive change, and currently the trunk isn't open to such changes. - * configure.in (WARN_CFLAGS): Remove; no longer needed now - that gnulib does it. - * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - -2012-04-21 Andreas Schwab - - * m4/gl-comp.m4: Update. (Bug#11285) - -2012-04-20 Ludovic Courtès - - * configure.in: Don't use the -R option (Bug#11251). - -2012-04-18 Paul Eggert - - configure: new option --enable-gcc-warnings (Bug#11207) - I have been using this change for many months in my private copy - of Emacs, and have used it to find several bugs. It's mature - enough to publish now. - * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. - * configure.in: Support --enable-gcc-warnings, in the style of - other GNU packages such as coreutils. - (C_WARNINGS_SWITCH): Remove, replacing with... - (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. - (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, - when including system files with GCC. - * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise. - * lib/Makefile.am (AM_CFLAGS): New macro. - * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. - -2012-04-17 Dmitry Antipov - - * configure.in (AC_CHECK_FUNCS): - Add getpwent, endpwent, getgrent, endgrent. (Bug#7900) - -2012-04-16 Glenn Morris - - * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable. - - * configure.in: Remove X libs workaround for old autoconf. - -2012-04-12 Ken Brown - - * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398) - -2012-04-11 Glenn Morris - - * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. - -2012-04-10 Glenn Morris - - * configure.in: Conditionally generate admin/unidata/Makefile. - -2012-04-09 Teodor Zlatanov - - * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual. - -2012-04-09 Glenn Morris - - * Makefile.in (leim): Check cd return value. Pass fewer variables. - (install-leim): Check cd return value. Pass $MFLAGS. - (install-strip): Pass $MFLAGS. - - * configure.in: Require makeinfo >= 4.7. (Bug#10910) - Eg org.texi has been using 4.7 functions for some time. - -2012-04-07 Paul Eggert - - Check pkg-config exit status when configuring (Bug#10626). - * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config - works; check its exit status. Reported by Jordi Gutiérrez Hermoso in - . - -2012-04-07 Glenn Morris - - * README, configure.in (AC_INIT): Bump version to 24.1.50. - -2012-04-07 Eli Zaretskii - - * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD. - -2012-03-04 Paul Eggert - - configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677) - * configure.in (LIBS_TERMCAP): Default this to the result of - the tputs library search. Do a run-time test for the linkability - of tputs unless cross-compiling, as that's more reliable if the - link flags and libraries are messed up. Don't change LIBS as - a result of the test, as that may mess up later tests. - -2012-02-05 Christoph Scholtes - - * make-dist (README.W32): Include file in source tarball. (Bug#9750) - - * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform - specific makefiles to support getopt_.h generation with MSVC. - -2012-02-04 Glenn Morris - - * Makefile.in (uninstall): - Handle compressed info files and man pages. (Bug#10718) - -2012-02-02 Glenn Morris - - * configure.in [HAVE_NS]: - Error if use --without-toolkit-scroll-bars. (Bug#10673) - -2012-02-01 Paul Eggert - - Port to older Solaris 10 versions (Bug#10677). - Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc. - I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but - possibly this is because Sun fixed the 'stat' bug in my version. - * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module. - * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib. - * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - These changes are based on gnulib version - 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10, - because Emacs is in feature freeze and we do not want to merge any - more-recent changes from gnulib. - -2012-01-31 Glenn Morris - - * configure.in: Throw an explicit error if Motif toolkit was - requested but requirements could not be found. - - * configure.in: Allow Emacs to actually be built with xaw scroll-bars. - -2012-01-30 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O) - $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure - with "make -j3". - -2012-01-16 Juanma Barranquero - - * .bzrignore: Ignore etc/__pycache__. - -2011-12-17 Paul Eggert - - Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201). - * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking - to gmalloc.c. This should prevent a MirBSD 10 build failure reported - by Nelson H. F. Beebe in - . - -2011-12-10 Juanma Barranquero - - * update-subdirs: Don't set no-byte-compile twice (bug#10260). - -2011-12-10 Jan Djärv - - * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS - instead of LDFLAGS (Bug#10230). - -2011-12-03 Paul Eggert - - * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode. - - Propagate configure flags to sub-configures. - * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS): - New macros. - (config.status, bootstrap): Use them to propagate configure flags - to sub-configures. - * configure.in (cache_file): AC_SUBST this, for Makefile.in. - -2011-12-03 Paul Eggert - - * .bzrignore: Add config.cache. - -2011-11-27 Jan Djärv - - * configure.in: Check for gtk_window_set_has_resize_grip. - -2011-11-24 Juanma Barranquero - - * configure.in (HAVE_XPM): Fix typo. - -2011-11-22 Glenn Morris - - * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can - have confusing effects on the build. (Bug#6401) - - * Makefile.in (install-arch-dep): Tweak previous change. - -2011-11-22 Yavor Doganov - - Do not install arch-dependent files in the app bundle if - --disable-ns-self-contained is requested. (Bug#1335) - * configure.in (exec_prefix, libexecdir): Define relative to - `ns_appbindir' only if configured for a self-contained app. - * Makefile.in (install-arch-dep): Test for the existence of - libexec in the Emacs.app bundle before executing commands. - -2011-11-20 Andreas Schwab - - * configure.in: Remove reference to src/m/ibms390.h. - -2011-11-13 Glenn Morris - - * INSTALL: Tiny updates for disk space used during installation. - -2011-11-05 Eli Zaretskii - - * lib/makefile.w32-in (FRC): New dummy target. - (TAGS): Depend on FRC. - -2011-11-04 Glenn Morris - - * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929) - Do not include GnuTLS version info in final summary message. - -2011-10-31 Eli Zaretskii - - * config.bat: Use config.in and Makefile.in from src/ and lib/, if - they exist there, else from autogen/. - - * make-dist (msdos): Add depfiles.bat and inttypes.h. - -2011-10-25 Nali Toja (tiny change) - - * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868) - -2011-10-24 Paul Eggert - - * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852) - if the library is found. Otherwise, later configure-time tests, - such as the test for pthread_sigmask, generate the wrong results - on some platforms. Reported by Nali Toja for FreeBSD. - -2011-10-20 Paul Eggert - - Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794) - * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF): - Remove; no longer needed, now that we defer to strftime for time - zone names. - -2011-10-18 Jan Djärv - - * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786). - -2011-10-18 Chong Yidong - - * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution. - -2011-10-13 Glenn Morris - - * configure.in: Also look for tputs in libcurses. (Bug#9736) - -2011-10-12 Paul Eggert - - * configure.in: Remove check for -lintl (Bug#9713). - The check could break 'configure' on GNU/Linux with a (broken) libintl. - The check was helpful but not essential in Solaris 2.6 (1997), - and is no longer needed in Solaris 8 (2000). Solaris 2.6 is - obsolete -- Sun dropped support for it in 2006 -- and without - access to that Silurian platform we can't maintain the code anyway. - -2011-10-07 Paul Eggert - - Merge from gnulib, fixing some 'configure' typos (Bug#9696). - * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4: - * m4/gnulib-common.m4: Merge from gnulib. - Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax: - command not found" on powerpc-apple-darwin9.8.0. - - * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove. - This is now done by src/alloc.c. - -2011-10-02 Richard Stallman - - * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure - and xlinux_second_failure to xgnu_linux_second_failure. - -2011-09-29 Eli Zaretskii - - * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h, - lib/signal.in-h. - - * config.bat: Rename GNUmakefile, so it is not run on MS-DOS. - Rename signal.in.h and alloca.in.h. - -2011-09-28 Eli Zaretskii - - * INSTALL: Mention that m17n libraries and libotf are needed for - Arabic shaping. - -2011-09-26 Paul Eggert - - Merge from gnulib, improving some licensing wording. - This clarifies and fixes some licensing issues raised by Glenn Morris - . - It also merges the latest version of texinfo.tex and has some - MSVC-related changes that don't affect Emacs. - * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow, - pathmax, and raise, since these are needed only to address - MSVC-related issues that Emacs doesn't have. - * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h: - * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h: - * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4: - * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4: - * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4: - * m4/unistd_h.m4: Merge from gnulib. - -2011-09-26 Andreas Schwab - - * configure.in: Initialize HAVE_LIBXML2. - -2011-09-26 Glenn Morris - - * make-dist: Add lib/makefile.w32-in. - -2011-09-24 Glenn Morris - - * configure.in (CRT_DIR): Fix netbsd/openbsd handling. - -2011-09-19 Lars Magne Ingebrigtsen - - * .dir-locals.el: Change the debbugs regexp to allow having the - bug number as the first thing on a line. - -2011-09-15 Glenn Morris - - * configure.in: Make configure work with recent GNUsteps. - (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE. - (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed. - (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers. - -2011-09-11 Paul Eggert - - Merge from gnulib, porting to Tru64. - * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4: - * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4: - Merge from gnulib. This fixes a compilation error on Tru64 UNIX - aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that - doesn't affect Emacs. - -2011-09-06 Paul Eggert - - * configure.in (isnan): Remove now-unnecessary check. - -2011-09-06 Paul Eggert - - Merge from gnulib, using build-aux to remove clutter (Bug#9169). - This is to fix the following problems: - . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is - configured not to use gtk or any other thread-using library, - signals aren't blocked correctly. - . On IRIX 6.5 it fixes an unwanted clash between Emacs's - and IRIX's signal handling. - . On Cygwin 1.7.5 it works around an incompatibility with - the system pthread_sigmask. - . On MacOS X 10.5 (32-bit), files whose inode numbers - exceed 2**31 cannot be read or manipulated. - . pthread_sigmask: Actually use results of gl_THREADLIB. - . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc. - . find 'ar' program that fits with --host argument. - . Allow the user to override the choice of AR, ARFLAGS, RANLIB. - * autogen/README: Update destination list. - * autogen/copy_autogen, autogen/update_autogen, .bzrignore: - The autogenerated files compile, config.guess, - config.sub, depcomp, install-sh, and missing are now in build-aux. - * m4/largefile.m4: New file, so that Emacs does not mess up when - accessing files with large inode numbers in MacOS X 10.5 and later. - * m4/nocrash.m4: New file, to avoid triggering background debugger - and/or create core dumps during 'configure'. - * build-aux/move-if-change: Renamed from move-if-change. - * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h. - * build-aux/snippet/c++defs.h: Renamed from c++defs.h. - * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h. - * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn. - * Makefile.in (epaths-force, sync-from-gnulib): - move-if-change is now in build-aux. - (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite - of gnulib's pthread_sigmask module, but Emacs doesn't need it. - (mkdir): install-sh is now in build-aux. - * config.bat: c++defs.h is now in build-aux/snippets. - * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the - usual parameter). - * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved - to build-aux/snippet. - * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4: - * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4: - Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and - Solaris, enables MacOS extensions, and enables nocrash during - 'configure'. - * make-dist: Adjust to new build-aux and build-aux/snippit dirs. - -2011-09-04 Paul Eggert - - * configure.in (snprintf): New check. - -2011-08-30 Paul Eggert - - * configure.in (opsys): Change pattern to *-*-linux* - to recognize powerpc-gnu-linux-uclibc (Bug#9403). - Remove unreachable pattern hppa*-*-linux-gnu*. - Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800, - and that can't possibly work now that src/m/hp800.h no longer exists. - -2011-08-26 Jan Djärv - - * configure.in: Add -MP to DEPFLAGS (Bug#9372). - -2011-08-13 Jan Djärv - - * configure.in: Add header check: sys/socket.h (Bug#8477), - ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs. - Check for sa_len in struct ifreq.ifr_addr (Bug#8477). - -2011-08-04 Jan Djärv - - * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216). - (HAVE_GTK_AND_PTHREAD): Remove. - -2011-07-28 Alp Aker - - * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep - build, not just GNUstep (Bug#9177). - -2011-07-28 Paul Eggert - - Assume freestanding C89 headers, string.h, stdlib.h. - Again, this simplifies the code, and all current platforms have these. - * configure.in (AC_CHECK_HEADERS): Don't check for limits.h. - (AC_HEADER_STDC): Remove. - (AC_CHECK_FUNCS): No need to check for strchr, strrchr. - (strchr, strrchr): Remove fallback macros. - - Assume support for memcmp, memcpy, memmove, memset. - This simplifies the code a bit. All current platforms have these, - as they are required for C89. If this turns into a problem we - can add the gnulib modules for these (a 1-line change to Makefile.in). - * configure.in: Don't check for memcmp, memcpy, memmove, memset. - -2011-07-27 Paul Eggert - - * GNUmakefile: New file. - This is for convenience, so that one can run GNU make in an - unconfigured source tree, and get a default build. - -2011-07-13 Jan Djärv - - * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26. - -2011-07-11 YAMAMOTO Mitsuharu - - * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin - so as to suppress address randomization (Bug#8395). - -2011-07-09 Paul Eggert - - * lib/stdint.in.h: Merge from gnulib (Bug#9025). - This fixes a build problem on older Mac OS X hosts. - - * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB - test, which runs afoul of Automake installations where, for example, - /usr/share/aclocal contains a copy of gl_THREADLIB. - Reported by Sven Joachim in - . - This is just a quick temporary fix, specific to Emacs; I'll work - with the other gnulib maintainers to get a more-permanent fix. - - Add gnulib's strtoimax module, needed on Solaris 8. - * Makefile.in (GNULIB_MODULES): Add strtoimax. - * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files, - automatically imported from gnulib. - * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - -2011-07-08 Paul Eggert - - Add gnulib support for pthread_sigmask (Bug#9010). - * Makefile.in (GNULIB_MODULES): Add pthread_sigmask. - * configure.in (AC_TYPE_UID_T): New dummy macro. - Configure gnulib after adjusting LIBS, - so that gnulib can assume the libraries in LIBS. - * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4: - * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4: - * lib/pthread_sigmask.c: - New files, automatically imported from gnulib. - * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update - due to the above changes. - * .bzrignore: Add lib/signal.h. - - * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib. - -2011-07-07 Andreas Schwab - - * configure.in (maintainer-mode): Reflect default in help string. - -2011-07-07 Dan Nicolaescu - - * configure.in: Remove reference to iris4d.h. - -2011-07-05 Jan Djärv - - * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS. - -2011-07-01 Glenn Morris - - * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo. - -2011-06-30 Lars Magne Ingebrigtsen - - * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests, - which made ./configure infloop. - -2011-06-30 Jan Djärv - - * configure.in (gsettings): New option and check for GSettings. - -2011-06-29 Glenn Morris - - * configure.in: Try to test for the required crt*.o files. - -2011-06-27 Bill Wohler - - * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el. - -2011-06-25 Paul Eggert - - Use gnulib's dup2 module instead of rolling our own. - * Makefile.in (GNULIB_MODULES): Add dup2. - * configure.in: Do not check for dup2; gnulib does that now. - * lib/dup2.c, m4/dup2.m4: New files, from gnulib. - -2011-06-23 Paul Eggert - - * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib. - -2011-06-22 Paul Eggert - - Use gnulib's alloca-opt module. - * .bzrignore: Add lib/alloca.h. - * Makefile.in (GNULIB_MODULES): Add alloca-opt. - * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff, - as gnulib now does that for us. Put alloca check in config.h. - Include before any other include file, for AIX 3. - * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib. - -2011-06-21 Leo Liu - - * m4/sha256.m4: - * m4/sha512.m4: - * m4/gl-comp.m4: - * lib/u64.h: - * lib/sha256.c: - * lib/sha256.h: - * lib/sha512.c: - * lib/sha512.h: - * lib/makefile.w32-in (GNULIBOBJS): - * lib/gnulib.mk: - * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and - crypto/sha512 modules from gnulib. - -2011-06-19 Paul Eggert - - * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib. - -2011-06-17 Glenn Morris - - * configure.in: Restore the behavior of checking crt-dir only - when the user specified it (not all platforms use it). - -2011-06-16 Paul Eggert - - * m4/lstat.m4: Merge from gnulib (Bug#8878). - -2011-06-16 Miles Bader - - * configure.in: Try to determine CRT_DIR automatically when - using gcc. - -2011-06-15 Paul Eggert - - * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h: - * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4: - * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4: - * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4: - * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4: - Merge from gnulib. - -2011-06-14 Jan Djärv - - * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3. - -2011-06-08 Paul Eggert - - * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib. - -2011-06-07 Paul Eggert - - * configure.in: Add --with-wide-int. - * INSTALL: Mention this. - -2011-06-06 Paul Eggert - - Merge from gnulib. - * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge. - -2011-06-02 Paul Eggert - - * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib. - -2011-05-30 Paul Eggert - - Use 'inline', not 'INLINE'. - * configure.in (INLINE): Remove. - -2011-05-29 Paul Eggert - - Adjust to recent gnulib change for @GUARD_PREFIX@. - * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too. - All uses of _GL_ for guard prefixes in lib/*.h replaced with - _@GUARD_PREFIX@_. - -2011-05-27 Paul Eggert - - * lib/getopt.c, lib/intprops.h: Merge from gnulib. - -2011-05-24 Glenn Morris - - * Makefile.in (check): Just give a message if no test/ directory. - - * configure.in: Avoid using variables inside AC_CONFIG_FILES. - - * configure.in (OPT_MAKEFILES_IN): Remove. - (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES. - (SUBDIR_MAKEFILES_IN): New output variable. - * Makefile.in (OPT_MAKEFILES_IN): Remove. - (SUBDIR_MAKEFILES_IN): Let configure set it. - -2011-05-24 Leo Liu - - * m4/sha1.m4: - * m4/gl-comp.m4: - * lib/sha1.h: - * lib/sha1.c: - * lib/makefile.w32-in (GNULIBOBJS): - * lib/gnulib.mk: - * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module. - -2011-05-24 Glenn Morris - - * configure.in: Remove test for already configured source directory. - AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953) - - * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes. - -2011-05-24 Glenn Morris - - * make-dist: Don't distribute test/. (Bug#8107) - * configure.in (OPT_MAKEFILES_IN): New output variable. - (AC_CONFIG_FILES): Conditionally include test/automated/Makefile. - * Makefile.in (OPT_MAKEFILES_IN): New, set by configure. - (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN. - (check): Give an explicit error if test/ is not present. - - * Makefile.in (SUBDIR_MAKEFILES_IN): New variable. - (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN. - (Makefile): Use $SUBDIR_MAKEFILES_IN. - -2011-05-23 Paul Eggert - - * lib/verify.h: Merge from gnulib. - -2011-05-22 Paul Eggert - - * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4: - Merge from gnulib. - -2011-05-21 Andreas Schwab - - * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk. - -2011-05-20 Eli Zaretskii - - * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h. - - * config.bat: Concatenate lisp.mk onto the end of src/Makefile. - -2011-05-20 Glenn Morris - - * configure.in (lisp_frag): New output file. - -2011-05-19 Glenn Morris - - * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT) - (WINDOW_SUPPORT): Remove output variables that are no longer used. - -2011-05-17 Paul Eggert - - * lib/gnulib.mk: - * lib/intprops.h: - * lib/unistd.in.h: - * m4/inttypes.m4: - * m4/stdint.m4: - * m4/unistd_h.m4: Sync from gnulib. - -2011-05-14 Glenn Morris - - * configure.in: Treat failure to find an X toolkit the same way we treat - failure to find X and image support. - -2011-05-12 Glenn Morris - - * Makefile.in (src, install-arch-indep, bootstrap-clean) - (check-declare): Shell portability fixes. (Bug#8642) - -2011-05-09 Teodor Zlatanov - - * configure.in: Require GnuTLS 2.6.x or higher. - -2011-05-06 Paul Eggert - - Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux. - * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy. - * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib. - - * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies. - This new gnulib-tool option saves 'configure' the trouble of - checking for strtoull when strtoumax exists. - - * configure.in (BITS_PER_LONG_LONG): New macro. - -2011-05-05 Glenn Morris - - * Makefile.in (bootstrap-clean): Save config.log. (Bug#765) - (top_distclean): Delete config.log~. - -2011-04-27 Ben Key - - * configure.in: Fixed a bug that caused configure with - --enable-checking=stringoverrun to have no effect. - -2011-04-26 Paul Eggert - - * configure.in: Suppress unnecessary checks for size_t. - (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test. - (size_t): Do not check for this, and do not typedef. This code - is never exercised now. - - * Makefile.in (GNULIB_MODULES): Add strtoumax. - This is needed for the new integer-reading code in lread.c. - It automatically pulls in the following gnulib files, which - are used on old-fashioned platforms that don't have strtoumax: - lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c, - lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4, - m4/strtoull.m4, m4/strtoumax.m4. - * .bzrignore: Add lib/inttypes.h. - -2011-04-24 Teodor Zlatanov - - * configure.in: Check for GnuTLS certificate verify callbacks. - -2011-04-20 Stefan Monnier - - * Makefile.in (config.status): Don't erase in case of error. - In case it disappeared, rebuild it with `configure'. - -2011-04-20 Ken Brown - - * configure.in (use_mmap_for_buffers): Set to yes on Cygwin. - -2011-04-12 Glenn Morris - - * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955) - -2011-04-09 Paul Eggert - - * lib/allocator.c: New file, automatically generated by gnulib. - -2011-04-07 Glenn Morris - - * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el. - -2011-04-06 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS): - Revert last change. - -2011-04-06 Juanma Barranquero - - * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O). - ($(BLD)/careadlinkat.$(O)): New target. - ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)) - ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)): - Update dependencies. - -2011-04-06 Paul Eggert - - Fix more problems found by GCC 4.6.0's static checks. - - * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros. - - Replace 2 copies of readlink code with 1 gnulib version (Bug#8401). - * Makefile.in (GNULIB_MODULES): Add careadlinkat. - * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h: - * m4/ssize_t.m4: New files, automatically generated from gnulib. - -2011-04-06 Glenn Morris - - * autogen/update_autogen: Handle loaddefs-like files as well. - (usage): Add -l, -C. - (clean, ldefs_flag, ldefs_in, ldefs_out): New variables. - With -l, check status of lisp/ as well. - With -C, clean before building. - (autoreconf): Only pass -f in the `clean' case. - (commit): New function. - -2011-03-28 Glenn Morris - - * autogen/update_autogen: Pass -f to autoreconf. - - * autogen.sh (get_version): Discard "not found" lines. - (check_version): Respect $AUTOCONF etc environment variables. - -2011-03-27 Glenn Morris - - * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro. - (AH_BOTTOM): Do not define SIGTYPE. - -2011-03-26 Glenn Morris - - * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK, - AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE. - -2011-03-25 Andreas Schwab - - * autogen/update_autogen: Remove useless function keyword. - -2011-03-25 Eli Zaretskii - - * config.bat: Generate src/config.h and lib/Makefile from - autogen/config.in and autogen/Makefile.in. - -2011-03-25 Glenn Morris - - * compile, config.guess, config.sub, depcomp, install-sh, missing: - Remove; autoreconf can supply them. - * Makefile.in (sync-from-gnulib): Don't sync config.sub, - config.guess, install-sh. Pass -i to autoreconf. - * autogen/update_autogen (genfiles): Add compile, config.guess, - config.sub, depcomp, install-sh, missing. Pass -i to autoreconf. - Discard non-error output from autoreconf in -q case. - * autogen/compile, autogen/config.guess, autogen/config.sub: - * autogen/depcomp, autogen/install-sh, autogen/missing: New. - * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp, - install-sh, missing. - -2011-03-23 Glenn Morris - - * autogen/update_autogen: Fix typo. - (msg): Remove function; use `exec' instead. - - * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs. - (sync-from-gnulib): Don't sync mkinstalldirs. - * make-dist: Don't distribute mkinstalldirs. - -2011-03-23 Paul Eggert - - Fix more problems found by GCC 4.5.2's static checks. - * Makefile.in (GNULIB_MODULES): Add socklen. - * configure.in: Do not check for sys/socket.h, since socklen does that. - * m4/socklen.m4: New automatically-generated file, from gnulib. - - fakemail: Remove dependency on ignore-value. - * Makefile.in (GNULIB_MODULES): Add stdio. - * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically - imported from gnulib. - * .bzrignore: Add lib/stdio.h. - -2011-03-22 Glenn Morris - - * autogen/copy_autogen: Work from ./ or ../. - Fix time-stamps. - * autogen.sh: Doc fix. - -2011-03-20 Glenn Morris - - * autogen/: New directory, to be excluded from releases. - * autogen/copy_autogen, autogen/update_autogen: New scripts. - * autogen/README: New file. - * autogen/aclocal.m4, autogen/config.in, autogen/configure: - * autogen/Makefile.in: Add auto-updated generated files. - * autogen.sh: No longer a no-op, now it tests for autotools - and runs them as necessary. - * configure.in: Default maintainer-mode to on. - * aclocal.m4, configure, lib/Makefile.in: Remove files. - -2011-03-13 Paul Eggert - - Update for gnulib. - * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now - includes directly. - * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug - when building Emacs on Solaris 9 and running it on Solaris 10. - -2011-03-08 Jan Djärv - - * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-06 Glenn Morris - - * configure.in (FREETYPE_LIBS): Actually set it to something. - -2011-03-02 Paul Eggert - - Work around some portability problems with symlinks. - - * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink. - * configure.in (lstat, HAVE_LSTAT): Remove special hack. - * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c: - * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4: - * m4/symlink.m4: - New files, automatically generated from gnulib. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: - * m4/gl-comp.m4, src/config.in, config.sub: Regenerate. - -2011-02-26 Eli Zaretskii - - * .bzrignore: Ignore new lib/*.in-h files. - - * config.bat: Rename stdint.in.h and sys_stat.in.h. - Call depfiles.bat even if lib/deps already exist. - -2011-02-25 Paul Eggert - - * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk: - * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate - recent changes to configure.in and to gnulib. - -2011-02-24 Glenn Morris - - * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(), - AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments. - -2011-02-22 Paul Eggert - - Assume S_ISLNK etc. work, since gnulib supports this. - * Makefile.in (GNULIB_MODULES): Add sys_stat. - * configure.in: Check for lstat and set HAVE_LSTAT=0 if not. - Pretend to be using the gnulib lstat module for benefit of sys/stat.h. - * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate. - -2011-02-21 Paul Eggert - - * lib/min-max.h: New file, for "min" and "max". - -2011-02-21 Christoph Scholtes - - * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on - $(EMACS_ROOT)/nt/inc/stdint.h. - -2011-02-21 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from - src/makefile.w32-in and adapt. Depend on stamp_BLD. - (GNULIBOBJS): Add $(BLD)/filemode.$(O). - -2011-02-21 Paul Eggert - - Import filemode module from gnulib. - * .bzrignore: Add lib/sys/. - * Makefile.in (GNULIB_MODULES): Add filemode. - * lib/Makefile.am (MOSTLYCLEANDIRS): New macro. - * lib/filemode.c: Renamed from src/filemode.c and regenerated - from gnulib. This adds support for some more file types, e.g., - Cray DMF migrated files. - * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4: - * m4/sys_stat_h.m4: New files, generated from gnulib. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: - Regenerate. - -2011-02-20 Eli Zaretskii - - * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on - $(EMACS_ROOT)/nt/inc/sys/stat.h. - -2011-02-20 Paul Eggert - - * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign. - This undoes the 2006-01-02 change. The -Wno-pointer-sign option - is no longer needed, due to the recent SSDATA and related changes. - Perhaps -Wno-pointer-sign should also be removed from - nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy - way to test this so I left it alone. - * configure: Regenerate. - -2011-02-20 Christoph Scholtes - - * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from - src/makefile.w32-in. - -2011-02-20 Paul Eggert - - Import crypto/md5 and stdint modules from gnulib. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: - Regenerate. - * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h. - Import the new versions from gnulib; they assume a C99-style - , supplied by the stdint module. - * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files, - imported from gnulib. - * Makefile.in (MAKEFILE_MODULES): Add crypto/md5. - -2011-02-19 Eli Zaretskii - - * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files. - Add lib/deps/. - - * config.bat: Configure in `lib'. - Generate *.Po files in lib/deps. - -2011-02-18 Paul Eggert - - Import IRIX 6.5 getloadavg fixes from gnulib. - * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate. - -2011-02-16 Paul Eggert - - Import getloadavg module from gnulib. - * .bzrignore: Add lib/stdlib.h. - * Makefile.in (GNULIB_MODULES): Add getloadavg. - * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this. - (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES): - Remove; gnulib does this now. - * lib/getloadavg.c: Rename from src/getloadavg.c, and sync - from gnulib. This adds support for several other systems, such - as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential - buffer overrun on Linux hosts under very high load, and on hosts - that maintain a channel to the load average file it makes sure - the file descriptor is close-on-exec (on hosts that support this) - and is not stdin, stdout, or stderr. - * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files, - from gnulib. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: - Regenerate. - -2011-02-15 Paul Eggert - - Merge from gnulib. - - * install-sh: Update to scriptversion 2011-01-19.21. - - 2011-02-13 Bruno Haible - - Consistent macro naming for macros that use GCC __attribute__. - * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from - ATTRIBUTE_DEPRECATED. - - 2011-02-12 Bruno Haible - - setlocale: Prefer gnulib's override over libintl's override. - * lib/gettext.h (setlocale): Redefine to rpl_setlocale if - GNULIB_defined_setlocale is set. - -2011-02-13 Glenn Morris - - * make-dist: Exclude generated file src/globals.h. - -2011-02-10 Paul Eggert - - * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses. - Sync from gnulib, which has been patched to fix the problem - with the license notices. Reported by Glenn Morris in - . - -2011-02-09 Stefan Monnier - - * .bzrignore: Ignore globals.h and related stamp. - -2011-02-09 Paul Eggert - - * lib/Makefile.in, lib/gnulib.mk: Regenerate. - This merges the following fix from gnulib: - - 2011-02-08 Bruno Haible - - Split large sed scripts, for HP-UX sed. - -2011-02-08 Tom Tromey - - * configure: Rebuild. - * configure.in (NS_OBJC_OBJ): New subst. - -2011-02-06 Paul Eggert - - gnulib: allow multiple gnulib generated replacements to coexist - This defines a few preprocessor symbols that should not affect Emacs. - * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate - via "make sync-from-gnulib". - - gnulib: undo previous change - The upstream _HEADERS change was backed out of gnulib (see the - same thread). Stay in sync with gnulib. - - gnulib: adjust to upstream _HEADERS change - * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS): - New empty macros, to accommodate recent changes to gnulib. See - . - * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h: - * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h: - * lib/time.in.h, lib/unistd.in.h: - Regenerate. - -2011-02-05 Paul Eggert - - sync from gnulib to remove HAVE_STDBOOL_H - * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from - AC_HEADER_STDBOOL. All uses changed. Do not define - HAVE_STDBOOL_H, as gnulib does not need this. This change is - imported from the latest Autoconf git. It was motivated by Emacs, - which uses gnulib but does not need HAVE_STDBOOL_H. - * configure, src/config.in: Regenerate. - * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace) - -2011-02-03 Paul Eggert - - allow C code to suppress warnings about ignored return values - * Makefile.in (GNULIB_MODULES): Add ignore-value. - * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate. - * lib/ignore-value.h: New file. - -2011-01-31 Chong Yidong - - * configure.in: Test existence of xaw3d library, not just the - header (Bug#7642). - -2011-01-31 Eli Zaretskii - - * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and - $(BLD)/time_r.$(O). - ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and - $(EMACS_ROOT)/src/m/intel386.h. - ($(BLD)/strftime.$(O)) - ($(BLD)/time_r.$(O)): Define prerequisites. - -2011-01-31 Paul Eggert - - src/emacs.c now gets version number from configure.in - * configure.in (version): Set this from $PACKAGE_VERSION, - which is set from AC_INIT, rather than scouting through src/emacs.c. - * configure: Regenerate. - * make-dist (version): Get it from configure.in, not src/emacs.c. - -2011-01-30 Paul Eggert - - strftime: import from gnulib - * Makefile.in (GNULIB_MODULES): Add strftime. - * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer - needed. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: - Regenerate. - * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files, - imported from gnulib. - * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise. - This incorporates many changes from gnulib, including simpler - handling of multibyte formats, porting to mingw32 and other - platforms, and support for higher-resolution time stamps. - Emacs does not yet use the higher-resolution interface. - -2011-01-30 Paul Eggert - - gnulib: import mktime and move-if-change fixes from gnulib - - * configure: Regenerate from the following. - - 2011-01-30 Paul Eggert - - mktime: clarify long_int width checking - * lib/mktime.c (long_int_is_wide_enough): Move this assertion to - the top level, to make it clearer that the assumption about - long_int width is being checked. See - . - - 2011-01-29 Paul Eggert - - TYPE_MAXIMUM: avoid theoretically undefined behavior - * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a - negative number, which the C Standard says has undefined behavior. - In practice this is not a problem, but might as well do it by the book. - Reported by Rich Felker and Eric Blake; see - . - * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise. - * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others. - - mktime: #undef mktime before #defining it - * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it. - - mktime: systematically normalize tm_isdst comparisons - * lib/mktime.c (isdst_differ): New function. - (__mktime_internal): Use it systematically for all isdst comparisons. - This completes the fix for libc BZ #6723, and removes the need for - normalizing tm_isdst. - See - (not_equal_tm) [DEBUG]: Use isdst_differ here, too. - - mktime: fix some integer overflow issues and sidestep the rest - - This was prompted by a bug report by Benjamin Lindner for MinGW - . - His bug is due to signed integer overflow (0 - INT_MIN), and I - I scanned through mktime.c looking for other integer overflow - problems, fixing all the bugs I found. - - Although the C Standard says the resulting code is still not safe - in the presence of integer overflow, in practice it should be good - enough for all real-world two's-complement implementations, except - for debugging environments that deliberately trap on integer - overflow (e.g., gcc -ftrapv). - - * lib/mktime.c (WRAPV): New macro. - (SHR): Also check that long_int and time_t shift right in the - usual way, before using the fast-but-unportable method. - (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer - used. The code already assumed two's complement, so there's - no need to test for alternatives. All uses removed. - (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by - the C standard. Reported by Rich Felker in - . - (twos_complement_arithmetic): Also check long_int and time_t. - (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions. - (guess_time_tm, ranged_convert, __mktime_internal): Use them. - (__mktime_internal): Avoid integer overflow with unary subtraction - in two instances where -1 - X is an adequate replacement for -X, - since the calculations are approximate. - - 2011-01-29 Eric Blake - - mktime: avoid infinite loop - * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed - type; behavior is still undefined but portable to all known targets. - Reported by Rich Felker. - - 2011-01-28 Paul Eggert - - mktime: avoid problems on NetBSD 5 / i386 - * lib/mktime.c (long_int): New type. This works around a problem - on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits - but time_t is 64 bits, and where I expect the existing code is - wrong in some cases. - (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it. - (ydhms_diff): Bring back the compile-time check for wide-enough - year and yday. - - mktime: fix misspelling in comment - * lib/mktime.c (__mktime_internal): Fix misspelling in comment. - This merges all recent glibc changes of importance. - - 2011-01-28 Ralf Wildenhues - - move-if-change: cope with concurrent mv of identical file. - * move-if-change (CMPPROG): Accept environment - variable as an override for `cmp'. - (usage): Document CMPPROG. - Adjust comparison to drop stdout. Cope with failure of mv if - the target file exists and is identical to the source, for - parallel builds. - Report from H.J. Lu against binutils in PR binutils/12283. - -2011-01-29 Eli Zaretskii - - * lib/makefile.w32-in: - * lib/getopt_.h: New files. - -2011-01-28 Paul Eggert - - improve fix for MS-DOS file name clash - * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4, - for portability to POSIX make. Reported by Bruno Haible. - (sync-from-gnulib): Copy gl-comp.m4 (if present) back to - gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib - files from accumulating as garbage. Also reported by Bruno Haible. - -2011-01-27 Paul Eggert - - fix two m4/gnulib-*.m4 file names that clashed under MS-DOS - * Makefile.in (DOS-gnulib-comp.m4): New macro. - (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid - problems with MS-DOS 8+3 file name restrictions. - Remove m4/gnulib-cache.m4, as we can live without it. If we kept - it, it would also cause problems when extracting Emacs distribution - tarballs on MS-DOS hosts. - (ACLOCAL_INPUTS): Adjust to file renaming. - * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate. - * config.guess, config.sub: Sync from gnulib. - * m4/gnulib-cache.m4: Remove from repository. - * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4. - -2011-01-25 Glenn Morris - - * README: Add a note about ranges in copyright years. - - * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23). - -2011-01-25 Peter O'Gorman (tiny change) - - * configure.in: Add HP-UX on IA64 (Bug#6811). - -2011-01-24 Paul Eggert - - Remove HAVE_RAW_DECL_CHOWN etc. from config.h - * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4, - as it is no longer needed. - * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate. - * configure.in: Invoke the new gnulib macro - gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for - warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h. - * m4/getopt.m4: Sync from gnulib; this removes the need for - HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h. - * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK): - New macro, synced from gnulib. - * m4/warn-on-use.m4: Remove. - -2011-01-22 Paul Eggert - - aclocal.m4: put this file back into repository - This way, we don't have to assume that the maintainer has - the automake package installed. See - . - * .bzrignore: Remove aclocal.m4, undoing the previous change. - * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4, - undoing the previous change. - * aclocal.m4: New file (actually, resurrected). - -2011-01-22 Miles Bader - - * configure.in: Don't zero-out FONTCONFIG_CFLAGS and - FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as - Emacs directly uses fontconfig, and breaks building when using a - strict linker). - -2011-01-21 Paul Eggert - - src/config.in: shrink slightly - * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS. - This makes src/config.in a bit smaller, by removing identifiers - like GNULIB_TEST_MKTIME that Emacs does not need. - * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4: - * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4: - Sync from gnulib. This removes a few more unnecessary symbols from - src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H. - * configure, src/config.in: Regenerate. - - aclocal.m4: tweaks to regenerate more conveniently - This attempts to act better when the source is in a weird state. See - . - * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in. - * .bzrignore: Add aclocal.m4. - -2011-01-20 Paul Eggert - - aclocal.m4: omit auto-generated file from repository - * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes - the most recent change here. - * aclocal.m4: Remove from bzr repository. This file is - auto-generated and isn't needed to run 'configure'. See - . - -2011-01-19 Paul Eggert - - Minor Makefile.in tweaks to build from gnulib better. - - * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4. - (top_maintainer_clean): Don't remove aclocal.m4. - -2011-01-18 Paul Eggert - - Minor cleanups for 'bzr status' - * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1, - the output of config.guess. - * Makefile.in (top_distclean): Remove stamp-h1 too. - - * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be - defined if the compiler supports GCC-style __attribute__ - ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support - this syntax. - -2011-01-17 Paul Eggert - - Makefile.in: tidy up the building of lib - * Makefile.in (am--refresh): Mark as .PHONY. - (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4, - as they're not rebuilt unless you do a "make sync-from-gnulib" - and the former is needed for "configure". - (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean" - has already removed lib/Makefile. - - * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr. - This avoids building ftoastr and ldtoastr, which aren't needed. See - . - - * .bzrignore: Add .h files that are host-dependent. - Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h, - lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are - host-dependent and are built as part of an ordinary 'make', and - should not be checked in. - - * lib/Makefile.in: Regenerate. - * lib/COPYING: New file, a copy of COPYING. - - * configure: Regenerate. - * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this. - - Regenerate. - * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h: - * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4: - New files, copied from gnulib by gnulib-tool. - * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4: - * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: - Regenerate. - - Use gnulib's getopt-gnu module. - * Makefile.in (GNULIB_MODULES): Add getopt-gnu. - (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough - representative of the dependencies. - * configure.in: Do not configure getopt, as gnulib does that now. - * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles - getopt now, in lib. - - Regenerate. - * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c: - * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c: - * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4: - * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4: - * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4: - * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4: - * m4/wchar_t.m4, warn-on-use.h: - New files, copied from gnulib by gnulib-tool. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: - * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: - Regenerate. - - Use gnulib's mktime module. - * Makefile.in (GNULIB_MODULES): Add mktime. - * configure.in: Remove code no longer needed, as gnulib now does it. - (AC_CHECK_FUNCS): Remove mktime. - (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove. - (__restrict): Remove, as this now gets in the way of the C99 - support for 'restrict' pulled in by the gnulib mktime module. - Code should now use 'restrict' and not '__restrict". - (mktime): Remove. - * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h, - and warn-on-use.h into the distribution. - - Regenerate. - * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h: - * lib/ldtoastr.c, m4/c-strtod.m4: - New files, copied from gnulib by gnulib-tool. - * lib/dummy.c: Remove. - * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: - * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: - Regenerate. - - Use gnulib's ftoastr module. - * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy. - - Regenerate. - * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c: - * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4: - * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing: - New files, generated automatically, with 'make sync-from-gnulib' - followed by 'make'. - * configure: Regenerate. - - Automate syncing from gnulib. - * INSTALL, README: Document new subdirectory 'lib'. - * Makefile.in (SUBDIR): Add lib. - (SUBDIR_MAKEFILES): Add lib/Makefile. - (lib-src, src, TAGS, tags): Depend on lib. - (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros. - ($(gnulib_srcdir)): New rule. - (sync-from-gnulib): New rule, which is .PHONY. - (lib): New rule, which is like lib-src. - (Makefile): Depend on lib/Makefile.in. - (AUTOCONF_INPUTS): Depend on aclocal.m4. - (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros. - ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules. - (am--refresh): New rule, to pacify Automake. - (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean): - Clean lib, too. - (top_maintainer_clean): New macro, to remove gnulib-tool and Automake - droppings. - (maintainer-clean, extraclean): Use it. - * configure.in: Initialize for automake and gnulib, by invoking - AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output - lib/Makefile, too. Use automake to build gnulib, as gnulib works - more conveniently with automake. - * lib/Makefile.am: New file. - * make-dist: Also put into the distribution aclocal.m4, - compile, depcomp, missing, and the files under lib/. - -2011-01-15 Glenn Morris - - * Makefile.in (epaths-force): No more arch-tag to edit. - -2011-01-15 Chong Yidong - - * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603). - -2011-01-14 Paul Eggert - - * make-dist: Distribute test/ files too. - Distribute every file under test/ that is under version control, - using patterns like *.el to capture files that are added later. - Without this change, "configure" would fail, because it would - attempt to build from a Makefile.in that was not distributed. - -2011-01-13 Christian Ohler - - * Makefile.in (INFO_FILES): Add ERT. - - * Makefile.in (check): Run tests in test/automated. - - * Makefile.in: - * configure.in: Add test/automated/Makefile. - -2011-01-07 Paul Eggert - - * install-sh, mkinstalldirs, move-if-change: Update from master - source in gnulib. - - * config.guess, config.sub: Updated from master source. - -2011-01-05 Andreas Schwab - - * configure.in: Check for __builtin_unwind_init. - -2011-01-05 Glenn Morris - - * configure.in (HAVE_MAKEINFO): New output variable. - (MAKEINFO): Reset to "makeinfo" if not found. - * Makefile.in (install-arch-indep, info): - Replace MAKEINFO = off with HAVE_MAKEINFO = no. - -2010-12-29 Ulrich Müller - - * configure.in: Make gameuser configurable (Bug#7717). - -2010-12-15 Glenn Morris - - * Makefile.in (install-arch-dep, uninstall): Remove code relating to the - long absent lib-src/fns-*.el. - -2010-12-11 Glenn Morris - - * make-dist: Exclude etc/*.pyc. - -2010-12-10 Andreas Schwab - - * configure.in: Don't double machfile in final message. - -2010-12-04 Chong Yidong - - * configure.in: Fix last change. - -2010-12-04 Andreas Schwab - - * configure.in: Remove reference to removed machine description - files and allow $machine and $machfile to be empty. - Substitute M_FILE/S_FILE instead of machfile/opsysfile. - -2010-12-03 Glenn Morris - - * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing. - -2010-11-23 Dan Nicolaescu - - * configure.in : Remove sys/ioctl.h. - (EXTERNALLY_VISIBLE): New definition. - -2010-11-21 Dan Nicolaescu - - * configure.in (INLINE): Do not depend on OPTIMIZE, unused. - -2010-11-15 Dan Nicolaescu - - * configure.in: Do not check for unconditionally included headers. - -2010-11-09 Stefan Monnier - - * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes. - -2010-11-09 Michael Albinus - - * configure.in: Don't write a warning for D-Bus anymore. - -2010-11-06 Andreas Schwab - - * configure.in: Fix indentation. - -2010-10-31 Ken Brown - - * configure.in (checking whether localtime caches TZ): - Use unsetenv instead of modifying environment directly. - -2010-10-25 Andreas Schwab - - * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM - to avoid warning. - -2010-10-24 Lars Magne Ingebrigtsen - - * configure.in: Remove the BROKEN annotation from GnuTLS. - -2010-10-22 Glenn Morris - - * make-dist: Avoid listing .el files twice. Don't try to run - autoconf if --no-update. - -2010-10-20 Glenn Morris - - * make-dist: No longer create lisp/MANIFEST. - -2010-10-14 Glenn Morris - - * BUGS, INSTALL.BZR, README: Updates. - -2010-10-13 Glenn Morris - - * make-dist: Remove --compress. Check for the appropriate - gzip-like executable, and if not found, don't compress. - Check version number in README, don't change it. - Use find for nt/inc/*.h. - -2010-10-12 Dan Nicolaescu - - * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT): - Remove trailing / from directory names. - -2010-10-12 Glenn Morris - - * make-dist: Update and simplify. - -2010-10-12 Eli Zaretskii - - * make-dist: Don't distribute src/buildobj.h. (Bug#7167) - -2010-10-10 Dan Nicolaescu - - * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses. - -2010-10-09 Glenn Morris - - * make-dist: No more doc/emacs/*.texi.in. - - * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi. - -2010-10-09 Glenn Morris - - * configure.in: Combine some conditionals. - - * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi. - * make-dist: Include doc/emacs/*.texi.in. - - * INSTALL, make-dist: Remove references to b2m. - * Makefile.in (MAN_PAGES): Remove b2m.1. - -2010-10-05 Glenn Morris - - * .dir-locals.el: The Emacs convention is sentence-end-double-space. - -2010-10-03 Dan Nicolaescu - - * configure.in (NO_INLINE, noinline): Move here from src/xterm.c. - -2010-10-01 Dan Nicolaescu - - * configure.in: Include stdlib.h and string.h unconditionally. - -2010-09-29 Romain Francoise - - * configure.in: Don't enable ImageMagick unless HAVE_X11. - -2010-09-28 Glenn Morris - - * configure.in (HAVE_GNUTLS): Add a description to make autoheader - happy. - -2010-09-27 Lars Magne Ingebrigtsen - - * configure.in: Enable imagemagick by default. - -2010-09-26 Lars Magne Ingebrigtsen - - * configure.in (HAVE_GNUTLS): Don't break if we don't have the - GnuTLS libraries. - -2010-09-26 Teodor Zlatanov - - * configure.in: Set up GnuTLS. - -2010-09-22 Chong Yidong - - * configure.in: Announce whether libxml2 is linked to. - -2010-09-20 Dan Nicolaescu - - * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC). - -2010-09-18 Eli Zaretskii - - * config.bat: Detect that libxml2 is installed and if so, build - with it. - -2010-09-13 Lars Magne Ingebrigtsen - - * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can - be used. This fixes a conf problem on Mac OS X. - -2010-09-10 Lars Magne Ingebrigtsen - - * configure.in: Check for libxml2. - -2010-09-09 Glenn Morris - - * make-dist: No more TODO files under lisp/. - -2010-09-04 Eli Zaretskii - - * config.bat: Produce lisp/gnus/_dir-locals.el from - lisp/gnus/.dir-locals.el. - -2010-08-23 Andreas Schwab - - * configure.in: Fix check for librsvg, imagemagick and - MagickExportImagePixels. - -2010-08-18 Joakim Verona - - * Makefile.in, configure.in: Checks for ImageMagick. - -2010-08-10 Dan Nicolaescu - - * configure.in (AC_PREREQ): Require autoconf 2.65. - -2010-08-09 Dan Nicolaescu - - * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn. - -2010-08-09 Andreas Schwab - - * configure.in: Add AC_C_BIGENDIAN. - -2010-08-09 Dan Nicolaescu - - * configure.in (ORDINARY_LINK): Use on hpux* too. - -2010-08-06 Jan Djärv - - * configure.in: Check for util.h. - Use -Wimplicit-function-declaration if compiler supports it. - -2010-08-05 Eli Zaretskii - - * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o. - -2010-08-04 Andreas Schwab - - * configure.in: Restore accidentally removed use of - GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS. - -2010-07-29 Chad Brown - - * configure.in: Check for dirent.h. - -2010-07-29 Dan Nicolaescu - - * configure.in: Remove reference to usg5-4, unused. - -2010-07-25 Andreas Schwab - - * configure.in: Check for __executable_start. - -2010-07-24 Ken Brown - - * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715) - -2010-07-24 Juanma Barranquero - - * .bzrignore, .gitignore: Ignore README.W32 on the root directory. - -2010-07-24 Ken Brown (tiny change) - - * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715). - -2010-07-12 Andreas Schwab - - * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS) - (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS. - (C_OPTIMIZE_SWITCH): Remove. - (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}. - -2010-07-11 Andreas Schwab - - * configure.in: Don't check for index and rindex, check for strchr - and strrchr. Define strchr and strrchr as index and rindex, - resp., in src/config.h if not available. - -2010-07-08 Dan Nicolaescu - - * configure.in: Use -Wold-style-definition if available. - This helps with the transition to standard C code, it can be - removed when done. - - * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove. - - * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS - and MSWindows. - -2010-07-07 Andreas Schwab - - * configure.in: Don't check for bcopy, bcmp, bzero. Don't include - and don't define bcopy, bzero, BCMP in config.h. - -2010-07-07 Dan Nicolaescu - - * configure.in (getenv): Remove K&R declaration. - -2010-07-02 Jan Djärv - - * configure.in: Remove define __P. - -2010-07-02 Dan Nicolaescu - - * configure.in (--enable-use-lisp-union-type): New flag. - -2010-06-30 Dan Nicolaescu - - Fix CFLAGS for non-GCC compilers. - * configure.in (CFLAGS): Always use -g like it was done before the - 2010-03-30 change. - (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags. - (Bug#6538) - -2010-06-30 Glenn Morris - - * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM): - Set with AC_DEFINE rather than AH_BOTTOM. - - * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC) - (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS): - Set with shell, not cpp. - (LIBX): Remove, just use -lX11 in the one place this was used. - (cannot_dump): Replace with CANNOT_DUMP. - -2010-06-28 Jan Djärv - - * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY, - check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied - by minimum required Gtk+ 2.6). Add checks for functions introduced - in Gtk+ 2.14 or newer (bug#6505). - -2010-06-26 Eli Zaretskii - - * config.bat: Remove white space around "+" in COPY commands. - -2010-06-23 Glenn Morris - - * info/dir: Start descriptions in column 32, per Texinfo convention. - -2010-06-16 Chong Yidong - - * INSTALL: Update font information (Bug#6389). - -2010-06-16 Glenn Morris - - * INSTALL: General update. - -2010-06-12 Glenn Morris - - * Makefile.in (install-arch-indep): Delete any old info .gz files first. - -2010-06-11 Glenn Morris - - * configure.in (--without-compress-info): New option. - (GZIP_INFO): New output variable. - - * Makefile.in (GZIP_INFO): New, set by configure. - (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil. - Handle man pages in the same way. - -2010-06-10 Glenn Morris - - * Makefile.in (install-arch-indep): Gzip the info files too. - - * make-dist: Remove references to non-existent directories and files. - -2010-06-08 Dan Nicolaescu - - * configure.in: Include and instead of - "strings.h" and "string.h". - -2010-06-06 Dan Nicolaescu - - * configure.in: Remove code dealing with BSTRING. - -2010-06-03 Dan Nicolaescu - - * configure.in (AC_PREREQ): Require autoconf 2.65. - - * configure.in (unxec): Do not define and substitute. - (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC. - -2010-06-03 Glenn Morris - - * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true. - -2010-06-02 Dan Nicolaescu - - Fix alloca definition when using gcc on non-gnu systems. - * configure.in: Use the code sequence indicated by "info autoconf" - for alloca (bug#6170). - -2010-05-30 Stefan Monnier - - * .bzrignore: Ignore new files from trunk, which appear if you use - colocated branches (i.e. "bzr switch"). - -2010-05-28 Glenn Morris - - * configure.in: Simplify some of the $canonical tests. - -2010-05-27 Glenn Morris - - * config.bat: Do not preprocess src/Makefile.in. - - * configure.in: Do not preprocess src/Makefile.in. - (cpp_undefs, CPP_NEED_TRADITIONAL): Remove. - (AC_EGREP_CPP): Test no longer needed. - - * make-dist: No more Makefile.c files. - -2010-05-26 Glenn Morris - - * configure.in (YMF_PASS_LDFLAGS): Remove. - (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables. - - * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS): - Add $GNUSTEP_LOCAL_HEADERS. - (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES. - - * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS) - (GNUSTEP_MAKEFILES): Remove. - (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS - stuff to here. - -2010-05-25 Glenn Morris - - * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff... - (LD_SWITCH_SYSTEM_TEMACS): ... to here. - - * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove. - (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA - here instead. - -2010-05-24 Romain Francoise - - * make-dist: Look for version in src/emacs.c. - Use lisp/subr.el rather than lisp/version.el for location check. - -2010-05-21 Glenn Morris - - * configure.in (MKDEPDIR): Parallel build tweak. - - * configure.in (ns_frag): New output file. - - * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK. - (OLDXMENU_TARGET): Set to empty if USE_GTK. - - * configure.in (cannot_dump): New output variable. - -2010-05-20 enami tsugutomo - - * configure.in: On NetBSD, if terminfo is found, use it in - preference to termcap. (Bug#6190) - -2010-05-20 Glenn Morris - - * make-dist (src): Include *.mk. - * config.bat: Concatenate deps.mk onto the end of src/Makefile. - * configure.in (DEPFLAGS, MKDEPDIR): New output variables. - (deps_frag): New output file. - (AUTO_DEPEND): Remove this definition. - - * configure.in (--with-gtk, --with-gcc): Remove option stubs. - -2010-05-19 Glenn Morris - - * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables. - (ORDINARY_LINK): New AC_DEFINE. - (LIB_GCC): No need to set if ORDINARY_LINK. - -2010-05-18 Glenn Morris - - * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o. - (POST_ALLOC_OBJ) [!cygwin]: Set to empty. - - * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc. - * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC. - (RALLOC_OBJ): New output variable. - - * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc. - * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables. - -2010-05-17 Stefan Monnier - - * Makefile.in (src): Provide the name of the VCS file that witnesses - a pull. - ($(srcdir)/src/config.in): Handle accidental removal of src/config.in. - -2010-05-17 Glenn Morris - - * configure.in (OLDXMENU_DEPS): New output variable. - -2010-05-16 Glenn Morris - - * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir. - - * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value. - * Makefile.in (install-arch-dep): Update for above change. - - * Makefile.in (ns_appdir): Remove. - (install-arch-dep): Test $ns_appresdir instead of $ns_appdir. - - * configure.in (TEMACS_LDFLAGS2): New output variable. - - * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable. - (START_FILES): Set to empty if NS_IMPL_GNUSTEP. - (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output, - nothing uses. - -2010-05-16 Dan Nicolaescu - - * configure.in: Remove references to usg5-4 and bsd-common, $opsys - does not use them. - (X11R5_INHIBIT_I18N): Remove, unused. - -2010-05-15 Glenn Morris - - * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS. - - * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS. - -2010-05-15 Ken Raeburn - - * configure.in: Look for version string in its new location. - -2010-05-15 Eli Zaretskii - - * config.bat: Remove support for DJGPP v1.x. - -2010-05-15 Glenn Morris - - * configure.in (OLDXMENU_TARGET): New output variable. - - * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version. - - * Makefile.in (install-arch-indep): Remove references to RCS, CVS, - and other files that no longer exist. - -2010-05-14 Glenn Morris - - * configure.in (cpp_undefs): Add mktime, register, X11. - - * configure.in (GPM_MOUSE_SUPPORT): Remove. - (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables. - (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM. - - * configure.in (NS_IMPL_GNUSTEP_INC): New output variable. - (GNUSTEP_MAKEFILES): Do not output. - -2010-05-13 Glenn Morris - - * configure.in: Fix some paren typos. - - * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS. - - * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define. - -2010-05-12 Glenn Morris - - * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused. - - * configure.in (LIB_GCC): New output variable. - -2010-05-11 Glenn Morris - - * make-dist (msdos): No more mainmake. - - * configure.in: Generate lib-src/Makefile directly, do not run cpp. - * config.bat: Do not run cpp on lib-src/Makefile.in. - - * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile. - -2010-05-10 Glenn Morris - - * configure.in (LIBS_SYSTEM): New output variable, replacing cpp. - - * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs. - (BLESSMAIL_TARGET): New output variable. - -2010-05-08 Štěpán Němec (tiny change) - - * INSTALL: Fix typos. - -2010-05-08 Chong Yidong - - * configure.in: Add check for buggy version of GCC (Bug#6031). - -2010-05-08 Glenn Morris - - * configure.in (HAVE_LIBNCURSES): New local variable. - (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables, - replacing cpp in src/s/*.h and src/Makefile.in. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-05-07 Stefan Monnier - - * configure.in: Add tests for `isnan' and `copysign'. - -2010-05-07 Eli Zaretskii - - * config.bat: Allow for 2 leading `#'s in comments in - src/Makefile.in. - -2010-05-07 Glenn Morris - - * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp. - Merges logic from src/s/* and src/Makefile.in. - (LD_SWITCH_SYSTEM_TEMACS): New output variable. - -2010-05-07 Dan Nicolaescu - - Define START_FILES and LIB_STANDARD using autoconf. - * configure.in (START_FILES, LIB_STANDARD): New definitions, moved - here from src/s/*.h. - (HAVE_CRTIN): Remove, inline logic in the netbsd - START_FILES/LIB_STANDARD computation. - -2010-05-06 Glenn Morris - - * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@. - - * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE) - (LD_SWITCH_X_SITE): Remove unused variables. - -2010-05-04 Glenn Morris - - * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE - as well. - (LD_SWITCH_X_SITE_AUX_RPATH): New output variable. - - * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable. - - * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output - variables, replacing c_switch_machine, c_switch_system. - * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than - @c_switch_system@. - -2010-05-03 Glenn Morris - - * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables. - - * make-dist: There are no more src/m/*.inp files. - -2010-05-01 Dan Nicolaescu - - * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused. - (ac_link): Do not use ld_switch_machine. - -2010-05-01 Glenn Morris - - * configure.in (OTHER_OBJ): Remove. - (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables. - -2010-04-30 Glenn Morris - - * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin. - Elsewhere, maybe include it. - - * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS. - (OLDXMENU, LIBXMENU): New output variables. - - * configure.in (OTHER_OBJ): New output variable. - -2010-04-28 Glenn Morris - - * configure.in (CYGWIN_OBJ): New output variable. - - * configure.in (GPM_MOUSE_SUPPORT): New output variable. - - * configure.in (FONT_OBJ): New output variable. - - * configure.in (LIBXMU): New output variable. - - * configure.in (NS_OBJ, NS_SUPPORT): New output variables. - - * configure.in (machine, canonical): On amdx86-64, check for a 32-bit - userland and maybe change values to i386 (move test from s/amdx86-64.h). - -2010-04-27 Glenn Morris - - * configure.in (LIBXTR6): New output variable. Move unixware special - case here from src/s/unixware.h. - - * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute - in Makefiles. - (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW. - - * configure.in (HAVE_MOTIF_2_1): Remove unused variable. - (LIBXP): No longer substitute in Makefiles. - (MOTIF_LIBW): New output variable. Move system-specific settings here - from src/s files. - -2010-04-27 Dan Nicolaescu - - Reduce CPP usage. - * configure.in (LIB_X11_LIB): Remove, inline in the only user. - (unexec): Define unconditionally, all platforms define - UNEXEC. AC_SUBST it. - (UNEXEC_SRC): Remove, unused. - (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp. - -2010-04-27 Glenn Morris - - * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs, - replaced by LIBXP. - - * configure.in (--with-crt-dir): Doc fix (now valid for all platforms). - (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64. - On hpux10-20, default to /lib. - - * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables. - -2010-04-26 Dan Nicolaescu - - * configure.in (LIBS_MACHINE): Remove, unused. - - * configure.in (LIB_MATH): New output variable. Set it for some systems. - -2010-04-24 Glenn Morris - - * configure.in (CRT_DIR): New output variable. - (--with-crt-dir): New option. (Bug#5655) - (HAVE_LIB64_DIR): Remove. - -2010-04-22 Dan Nicolaescu - - * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc. - -2010-04-22 Miles Bader - - * configure.in: Get rid of "unix" pre-defined macro when - preprocessing Makefile. (Bug#5857) - -2010-04-21 Andreas Schwab - - Avoid non-portable shell command negation - * configure.in: Revert last change. - -2010-04-21 Jan Djärv - - * configure.in: Change "if test ! -f" to "if ! test -f". - -2010-04-21 Glenn Morris - - * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles. - (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables. - -2010-04-21 Karel Klíč - - * configure.in: New option: --with(out)-selinux, on by default. - Set HAVE_LIBSELINUX if we find libselinux, and substitute - LIBSELINUX_LIBS in Makefiles. - -2010-04-01 Dan Nicolaescu - - * configure.in: Remove all references to LIBX11_SYSTEM. - -2010-03-30 Dan Nicolaescu - - * configure.in: Remove all references to C_DEBUG_SWITCH. - -2010-03-27 Eli Zaretskii - - * config.bat : Edit out lines that begin with several # - characters. - -2010-03-20 Dan Nicolaescu - - * configure.in: Remove support for old UNIX System V systems and - for Unixware on non-x86 machines. - - * configure.in: Remove support for Solaris on PPC and for old versions. - - * configure.in: Remove non-working lynxos port. - -2010-03-19 Dan Nicolaescu - - * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode. - -2010-03-19 Glenn Morris - - * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader - happy. - -2010-03-18 Jan Djärv - - * configure.in: Check for tputs and friends, abort if not - found (bug#5735). - -2010-03-18 Glenn Morris - - * configure.in (--with-x-toolkit): In the help text, say which options - are synonyms. - - * configure.in (--with-mmdf, --with-mail-unlink): - New options, off by default. - (--with-mailhost): New option to set default POP host. - (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL) - (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB): - New variables, substituted in Makefiles. - (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF. - (LIBGIF): Use AC_SUBST rather than AC_DEFINE. - (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) - (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) - (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs. - -2010-03-18 Tetsurou Okazaki (tiny change) - - * Makefile.in (uninstall): Handle the case where archlibdir does not - exist. (Bug#5720) - -2010-03-12 Eli Zaretskii - - These changes remove termcap.c from the build on POSIX platforms. - * configure.in : Remove termcap.h. - - * configure: Regenerated. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-01-31 Juri Linkov - - * .bzrignore: Add TAGS-LISP. - -2010-01-23 Giorgos Keramidas (tiny change) - - * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks - this header file). - -2010-01-12 Juanma Barranquero - - * .bzrignore: Ignore all .exe, instead of individual files. - -2010-01-12 Chong Yidong - - * configure.in: Explicitly check for and link to -lXrender. - -2010-01-12 Glenn Morris - - * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug - for bug reports for development versions. - -2010-01-02 Eli Zaretskii - - * .bzrignore: Add more ignored patterns, including for the MS-DOS - build. - -2009-12-27 Karl Fogel - - * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar. - * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly. - -2009-12-17 Glenn Morris - - * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org. - -2009-12-15 Glenn Morris - - * info/dir: Add EDT entry. - * Makefile.in (INFO_FILES): Add edt. - -2009-12-10 Jan Djärv - - * configure.in: Check for RSVG if GNUstep is used. - -2009-12-09 Jan Djärv - - * configure.in: Don't check for RSVG or GConf unless X11 is used. - -2009-12-09 Ken Brown (tiny change) - - * configure.in: Allow compiling Emacs with GTK on Cygwin. - -2009-12-01 Glenn Morris - - * make-dist: Add etc/images/mpc directory. - -2009-11-21 Jan Djärv - - * configure.in: Don't check for GConf unless X is used. - -2009-11-20 Dan Nicolaescu - - * configure.in: Use -Wdeclaration-after-statement if available. - -2009-11-17 Jan Djärv - - * configure.in: New option: --with(out)-gconf. - Set HAVE_GCONF if we find gconf. - -2009-11-17 Glenn Morris - - * Makefile.in (INFO_FILES): Add semantic. - -2009-11-16 Chong Yidong - - * info/dir: Add Semantic. - -2009-11-16 Glenn Morris - - * Makefile.in (install-arch-indep): Use a more restrictive Makefile - pattern, so as not to exclude makefile*.el. (Bug#4912) - -2009-11-14 Jan Djärv - - * configure.in: --enable-autodepend is new. Check for GNU Make - and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use - gcc and GNU make to generate dependencies. - -2009-10-27 Glenn Morris - - * make-dist: Make links to doc/lispintro/*.pdf. - -2009-10-23 Jim Meyering - - * configure.in: Invoke $CPP with -P when creating Makefile and - src/Makefile. Without this, gcc 4.4.2 converts each - backslash-newline pair in the input to a bare newline, yielding - invalid Makefiles. - - * configure: Regenerate. - -2009-10-19 Dan Nicolaescu - - * configure.in (vax-dec-vms): Remove, not supported anymore. - -2009-10-15 Adrian Robert - - * configure.in (NS_HAVE_NSINTEGER): Back out previous change. - (*-apple-darwin*): Add x86_64 architecture. - -2009-10-14 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - -2009-10-11 Adrian Robert - - * configure.in (NS_HAVE_NSINTEGER): Remove this test and define. - -2009-10-07 Edward Trumbo (tiny change) - - * Makefile.in (INFO_FILES): Add EDE and EIEIO. - -2009-09-29 Glenn Morris - - * make-dist (check): Update for two new levels of subdirectory in lisp/. - -2009-09-17 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - - * configure.in (OTHER_FILES): Define using autoconf not cpp. - -2009-09-14 Dan Nicolaescu - - * .dir-locals.el (change-log-mode): Restore bug-reference-mode. - -2009-09-13 Chong Yidong - - * INSTALL: Update URL for GNU FreeFont. - -2009-09-09 Glenn Morris - - * Makefile.in (install-arch-indep): Don't recursively change perms of - site-lisp and infodir. There may be non-Emacs files in here, and the - files supplied by Emacs are all handled explicitly already. (Bug#3800) - (mkdir): Set umask to world-readable before creating directories. - mkinstalldirs already checks if dirs exist, don't duplicate this test. - -2009-08-29 Glenn Morris - - * Makefile.in (info-real): Don't ignore errors from doc Makefiles. - (info): Don't give an error in the absence of makeinfo - let the doc - Makefiles do that, if the info files need rebuilding. (Bug#3982) - -2009-08-23 Ken Raeburn - - * Makefile.in (install-arch-indep): If the versioned DOC-#### - generated during loadup+dump isn't found, install the plain DOC - file that always gets generated, in case CANNOT_DUMP is set. - - * configure.in: Warn if package version specified here doesn't - match the version in version.el. - * configure: Regenerate. - -2009-08-22 Michael Albinus - - * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd. - - * configure: Regenerate. - -2009-08-19 Glenn Morris - - * INSTALL: Remove reference to cvtmail. - -2009-08-15 CHENG Gao - - * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX). - -2009-08-02 Kevin Ryde - - * INSTALL: Fix free fonts URL. - -2009-07-22 Glenn Morris - - * configure.in (AC_PREREQ): Require autoconf 2.62. - -2009-07-04 Andreas Schwab - - * configure.in (--enable-checking, --enable-profiling): - Use AS_HELP_STRING. - -2009-07-03 Dan Nicolaescu - - * configure.in (--enable-profiling): New option. - (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips. - -2009-06-27 Glenn Morris - - * configure.in: Restore netbsd on mips, mipsel, mipseb. - -2009-06-26 Dan Nicolaescu - - * configure.in (--enable-checking): New option. - -2009-06-24 Glenn Morris - - * make-dist: Warn if subdir does not exist in source. - (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib) - (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm): - No longer make links. - -2009-06-24 Yavor Doganov - - * make-dist (tempdir): Don't create directories preferences.gorm - and preferences.nib, they are no longer required. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-12 Chong Yidong - - * configure.in: Delete mac-fix-env target, which has been - removed (Bug#3531). - -2009-05-06 Stefan Monnier - - * configure.in: Don't define CANNOT_DUMP for GNUstep any more. - -2009-05-05 Per Starbäck (tiny change) - - * BUGS: Use new binding of view-emacs-problems. - -2009-05-04 Simon Leinen (tiny change) - - * Makefile.in (install-arch-dep): Avoid using $$(..) construct, - for Solaris compatibility. - -2009-04-25 Chong Yidong - - * configure: Regenerate. - - * configure.in: Disable use of FreeType without libXft. - -2009-04-19 Jan Djärv - - * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER): - Check if it is declared in gtk.h. - -2009-04-12 Andreas Schwab - - * Makefile.in (install-arch-indep): Remove .gitignore files. - -2009-04-03 Kenichi Handa - - * INSTALL: Make the section "Complex Text Layout support - libraries" the first of "ADDITIONAL DISTRIBUTION FILES". - -2009-03-06 Dan Nicolaescu - - * configure.in (rs6000-ibm-aix6*): Fix typo. - -2009-03-04 Glenn Morris - - * Makefile.in (INFO_FILES): Add auth. - -2009-03-03 Glenn Morris - - * info/dir: Add Auth-source. - -2009-02-28 Stefan Monnier - - * Makefile.in (src): Fix last change so the first `cd' doesn't affect - the second. - -2009-02-28 Eli Zaretskii - - * config.bat: Copy .dbxinit to _dbxinit. - - * make-dist (Making links to `info'): Remove .gitignore. - -2009-02-28 Stefan Monnier - - * Makefile.in (lib-src, lisp): Use simpler rule. - (src): Be more specific to avoid recompiling all the .elc files just - because the bootstrap-emacs is missing. - -2009-02-26 Chong Yidong - - * configure.in: Require librsvg >= 2.11. - -2009-02-23 Adrian Robert - - * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF) - (HAVE_M17N_FLT): Don't check for these unless HAVE_X11. - -2009-02-04 Adrian Robert - - * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop. - -2009-02-03 Glenn Morris - - * make-dist: Add some missing files, remove some that are no longer - present. - -2009-02-02 Glenn Morris - - * make-dist: Add some missing nextstep/ files. - -2009-01-22 Yavor Doganov (tiny change) - - * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616) - -2009-01-22 Dan Nicolaescu - - * configure.in: Add support for m68k-*-netbsd. - -2009-01-14 Juri Linkov - - * .dir-locals.el (change-log-mode): Remove bug-reference-mode. - - * .dir-locals.el (change-log-mode): Add bug-reference-url-format - and bug-reference-mode. - -2009-01-11 Juri Linkov - - * INSTALL.CVS: Move configuration explicitly to the first step. - -2009-01-09 Glenn Morris - - * .dir-locals.el: Don't set indent-tabs-mode. - -2008-12-30 Kenichi Handa - - * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has - the function OTF_get_variation_glyphs. - -2008-12-30 Jan Djärv - - * Makefile.in (install-arch-dep): Remove old directories in - ns_app* before moving new directories there. - -2008-12-27 Dan Nicolaescu - - * .dir-locals.el: Remove non-working entry for pmail. - (fill-column): Fix typo. - (change-log-mode): Add fill column. - -2008-12-26 Eli Zaretskii - - * config.bat: Produce _dir-locals.el from .dir-locals.el. - -2008-12-23 Dan Nicolaescu - - * make-dist (tempdir): Distribute .dir-locals.el. - - * .dir-locals.el: New file. - -2008-12-19 Eli Zaretskii - - * config.bat (--with-system-malloc): New option; see msdos/INSTALL - for rationale. - -2008-12-13 Glenn Morris - - * Makefile.in (install-arch-indep): Add new man-pages. - (manext): Remove variable. - (MAN_PAGES): New variable. - (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add - and remove. - (uninstall): Remove desktop file and icons, game scores if empty. - -2008-12-11 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - -2008-12-10 Dan Nicolaescu - - * Makefile.in (install-arch-indep): Install ebrowse.1. - -2008-12-09 Ali Bahrami (tiny change) - - * configure.in: Add Solaris on x86_64. - -2008-12-09 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - -2008-12-08 Eli Zaretskii - - * info/dir: Fix last change. - -2008-12-07 Eli Zaretskii - - * info/dir: Untabify. - -2008-11-28 Ulrich Müller - - * configure.in: Fix last change. - -2008-11-28 Richard M Stallman - - * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*): - New configurations. - -2008-11-20 Josh Elsasser (tiny change) - - * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly - removed while misclassified as now unsupported hp9000s300. (Bug#1365) - -2008-11-15 Eli Zaretskii - - * Makefile.in (INFO_FILES): Remove ns-emacs. - - * info/dir (NS-Emacs): Remove entry. - -2008-11-08 Eli Zaretskii - - * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL. - -2008-11-07 Glenn Morris - - * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287) - -2008-10-31 Eli Zaretskii - - * config.bat: Tell user to expect one "File not found" message - while the `doc' directory is being configured. - -2008-10-30 Chong Yidong - - * update-subdirs: Put obsolete directory last. - -2008-10-30 Emanuele Giaquinta - - * configure.in: Check fontconfig always. - -2008-10-30 Dan Nicolaescu - - * configure (*-solaris2.[7-9]*): Fix typo. - -2008-10-24 Glenn Morris - - * configure.in (--without-sync-input, --with-pkg-config-prog): - Help strings start with lower case. - (--with-gnustep-conf): New option. - (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf. - -2008-10-24 Yavor Doganov (tiny change) - - * configure.in: Use `.' instead of `source' to source GNUstep.conf. - Exit with an error if `--with-ns' was specified but - is not found. (Bug#1230) - -2008-10-23 Ali Bahrami (tiny change) - - * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h. - Use sol2-6.h for Solaris 7-9. - -2008-10-18 Ulrich Müller - - * configure.in: Add support for GNU/Linux on SuperH. - -2008-10-12 Andreas Schwab - - * configure.in: Only check for m17n-flt if HAVE_LIBOTF. - -2008-10-03 Adrian Robert - - * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning - "X") to avoid confusion. - - * configure: Regenerate. - -2008-09-07 Romain Francoise - - * make-dist: Distribute doc/man/ChangeLog. - -2008-08-28 Chong Yidong - - * configure.in: Disable XFT and Freetype when without X. - - * configure: Regenerate. - -2008-08-24 Dan Nicolaescu - - * configure.in (NS_IMPL_GNUSTEP): Increase pure size. - -2008-08-21 Christian Faulhammer (tiny change) - - * configure.in (GNUSTEP_SYSTEM_HEADERS): - Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES. - - * configure: Regenerate. - -2008-08-20 Eli Zaretskii - - * configure.in: Move "#define subprocesses" before - config_opsysfile is included. - -2008-08-19 Kenichi Handa - - * INSTALL (Extra fonts): Mention local fonts, don't mention - mule-unicode. - -2008-08-16 Chong Yidong - - * make-dist: Omit info/.arch-inventory. - -2008-08-16 Jason Rumney - - * make-dist (tempdir/nt): Link emacsclient.rc. - -2008-08-07 Dan Nicolaescu - - * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable. - AC_SUBST it. - (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define. - AC_SUBST it. - (OTHER_FILES): Always define for HAVE_NS. - (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA. - * configure: Regenerate. - -2008-08-07 Andreas Schwab - - * configure.in: Correctly handle - --enable-cocoa-experimental-ctrl-g=no and - --enable-ns-self-contained=yes. - -2008-08-06 Adrian Robert - - * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER. - (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep. - Don't bother undef'ing since won't have desired effect. - -2008-08-06 Andreas Schwab - - * configure.in: Fix quoting. - -2008-08-06 Chong Yidong - - * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change. - -2008-08-05 Ulrich Müller - - * configure.in: Add checks for krb5_error.text and - krb5_error.e_text struct members. - -2008-08-04 Chong Yidong - - * configure.in: Test for existence of NSInteger. - Suggested by Yavor Doganov. - -2008-08-02 Romain Francoise - - * Makefile.in (INFO_FILES): Add mairix-el. - -2008-07-31 Dan Nicolaescu - - * make-dist: - * README: Remove VMS support. - * vms: Remove directory. - -2008-07-31 Dan Nicolaescu - - * configure.in (MULTI_KBOARD): Remove. - -2008-07-30 Dan Nicolaescu - - * configure.in (DO_BLOCK_INPUT): Remove, unused. - -2008-07-29 Chong Yidong - - * info/dir (File): Add mairix-el. - -2008-07-27 Dan Nicolaescu - - Remove support for Mac Carbon. - * mac: Remove directory. - * make-dist: - * configure.in: - * README: - * Makefile.in: - * INSTALL: Remove code for Carbon. - * configure: Regenerate. - -2008-07-26 Adrian Robert - - * Makefile.in (install-arch-dep): Fix typo in NS installation commands. - -2008-07-25 Chong Yidong - - * configure.in: Check for getrlimit. - - * configure: Regenerate. - -2008-07-23 Dan Nicolaescu - - * configure.in (LD_SWITCH_SITE): Remove, set the values directly - in src/Makefile.in. - (static): Remove, autoconf would always comment it out anyway. - (subprocesses): Define unconditionally. - -2008-07-19 Yavor Doganov (tiny change) - - * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS - compilation under GNUstep. - -2008-07-18 Kenichi Handa - - * INSTALL (Complex Text Layout support libraries): Delete the - paragraph about --enable-font-backend. - -2008-07-17 Adrian Robert - - * configure.in: Print out some info to user for NeXTstep builds. - (ns-app): Remove enable option. - (ns-self-contained): Add enable option. - (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or - GNUstep, use to set install prefixes, and substitute in Makefiles. - * configure: Regenerate. - * Makefile.in (install-arch-dep): Perform post-install cleanup inside - NS app bundle. - -2008-07-17 Stefan Monnier - - * configure.in: Extract and substitute GNUSTEP_MAKEFILES. - -2008-07-16 Adrian Robert - - * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to - NS_IMPL_COCOA. - -2008-07-16 Glenn Morris - - * configure.in (with_kerberos, with_kerberos5, with_hesiod): - Fix tests for OPTION_DEFAULT_OFF (variables never unset). - (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means - never unset. - - * make-dist: Add nextstep/ directories. - (src, lib-src): Add .m files. - -2008-07-16 Dan Nicolaescu - - * configure.in (freebsd, kfreebsd): Undo part of previous change. - (USER_FULL_NAME): Remove, not used anymore. - * configure: Regenerate. - -2008-07-15 Adrian Robert - - Changes and additions for NeXTstep windowing system (Cocoa and - GNUstep) support. - - * configure.in: Add support for NS window system: --with-ns (default - off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add - sparc detection for FreeBSD variants, checks for Cocoa and GNUstep, - disable font backend if window system is "none", not if !HAVE_X11. - * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable. - (install-arch-dep): Add commands to assemble NS .app package. - -2008-07-10 Dan Nicolaescu - - * configure.in: Use macppc for Darwin. Remove references to - desupported systems. - * configure: Regenerate. - -2008-07-05 Glenn Morris - - * make-dist (EMACS): Doc fix. - (lisp): There are no *.dat or image files here any more. - (src): There are no *.s files here any more. - (etc/images, etc/images/*): Link to most regular files. - -2008-07-04 Emanuele Giaquinta (tiny change) - - * configure.in: Remove reference to deleted $USE_FONT_BACKEND. - -2008-07-01 Glenn Morris - - * configure.in (cpp_undefs): Rename from `undefs', update uses. - Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT, - and explicitly export there. (Bug#507.) - -2008-06-26 Dan Nicolaescu - - * configure.in: - * configure: Remove references to obsolete systems. - -2008-06-25 Stefan Monnier - - * Makefile.in (Makefile): Use it for its timestamp value as well, and - make it depend on all other */.in files. - (src/Makefile, src/config.stamp, lib-src/Makefile) - (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile) - (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile) - (leim/Makefile, lisp/Makefile): Remove those overlapping targets. - (leim, ${SUBDIR}, blessmail): Only depend on Makefile now. - - * configure.in: Don't create src/config.stamp any more. - -2008-06-22 Stefan Monnier - - * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument. - -2008-06-22 Glenn Morris - - * Makefile.in (top_bootclean): Remove obsolete references to lock/. - -2008-06-21 Romain Francoise - - * Makefile.in (INFO_FILES): Add sasl. - -2008-06-21 Stefan Monnier - - * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT}) - (bootstrap-build): Remove. - (top_bootclean): New var. - (top_distclean, bootstrap-clean): Use it. - (bootstrap): Don't recheck config. Make normally. - -2008-06-20 Stefan Monnier - - * Makefile.in (SUBDIR): Include `lisp'. - (lisp): Depend on `src'. - (top_distclean): Don't remove config.status. - (bootstrap-clean): New target. - (maintainer-clean): Use it. - (bootstrap): Use bootstrap-clean. Re-run config.status. - (src/bootstrap-emacs${EXEEXT}): New target. - (bootstrap-build): Use it. Don't use bootstrap-prepare because - src/Makefile now takes care of it. - (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove. - -2008-06-15 Glenn Morris - - * info/dir: Add sasl. - -2008-06-09 Alan Mackenzie - - * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails. - -2008-06-08 Eric S. Raymond - - * INSTALL.CVS: Indicate when "cvs update -d" may be needed. - -2008-06-07 Glenn Morris - - * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to - serve no purpose. - -2008-06-01 Dan Nicolaescu - - * configure.in (USE_LUCID, USE_MOTIF): Don't use "==". - * configure: Regenerate. - -2008-05-28 Stefan Monnier - - * update-subdirs: Don't touch subdirs.el if it is unchanged. - -2008-05-14 Kenichi Handa - - * configure: Regenerate. - - * configure.in: Don't handle --disable-font-backend. Don't print - a message about a font backend. - -2008-05-09 Glenn Morris - - * configure.in: Make absence of makeinfo a fatal error only if the info - files don't exist. - * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off. - -2008-05-07 Eli Zaretskii - - * config.bat: Fix last change: don't use < and > in "rem" lines, - they are interpreted as redirection by DOS shells. - -2008-05-04 YAMAMOTO Mitsuharu - - * configure.in: Check availability of AvailabilityMacros.h - if HAVE_CARBON. - - * configure: Regenerate. - -2008-05-03 Glenn Morris - - * configure.in (x_libraries): Remove standard 64-bit directories - - experimental workaround for minor autoconf bug. - - * configure.in (--without-makeinfo): New option. If set, - absence of suitable makeinfo is not a fatal error. - * Makefile.in (MAKEINFO): New, set by configure. - (install-arch-indep): Without makeinfo, ignore any missing manuals. - (info-real): New target. - (info): Without makeinfo, do nothing, else call `info-real'. - -2008-04-23 Dan Nicolaescu - - * configure.in: Remove hpux10.20 from the desupported list. - -2008-04-18 Stefan Monnier - - * configure.in: Define USE_LUCID/USE_MOTIF in config.h. - -2008-04-16 Stefan Monnier - - * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE - rather than change CPPFLAGS. - (HAVE_GTK): Rename to USE_GTK. - -2008-04-16 Yavor Doganov (tiny change) - - * configure.in: Replace the obsolete macros AC_AIX and - AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS. - -2008-04-05 Andreas Schwab - - * configure.in: No longer create admin/unidata/Makefile. - -2008-03-28 Andreas Schwab - - * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile. - (lisp/Makefile): New rule. - -2008-03-13 Glenn Morris - - * configure.in (AC_INIT): Fix version number. - (sync-input): Reword the option, since it's on by default. - -2008-03-11 Jan Djärv - - * configure.in: Add --enable-sync-input, default yes. - -2008-03-11 Glenn Morris - - * Makefile.in (install-etc, mkdir): Handle directory - etc/images/icons/hicolor/*/mimetypes/. - - * make-dist: Handle icons/hicolor/scalable directory. - -2008-03-05 Glenn Morris - - * configure.in: Enable font-backend by default. - (USE_FONT_BACKEND): Set to "no" in absence of X. - (PKG_CONFIG): Don't set multiple times, once is enough. - (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text. - -2008-03-03 Glenn Morris - - * Makefile.in (iconsrcdir): New variable. - (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon - directory. - -2008-02-29 Glenn Morris - - * test/: New directory. - -2008-02-27 Jan Djärv - - * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10. - -2008-02-25 Dan Nicolaescu - - * configure.in: Print an error for systems that we think are obsolete - and are proposed to be removed. Remove some more unused systems. - Add support for powerpc-ibm-aix6*. - -2008-02-24 Dan Nicolaescu - - * configure.in: Remove references to obsolete variables and systems. - -2008-02-21 Glenn Morris - - * Makefile.in (set_installuser): New. - (install-arch-indep): Use set_installuser to avoid duplicate code. - - * README.unicode: Split into admin/notes/unicode,font-backend and - remove. - -2008-02-10 Matthew Luckie (tiny change) - - * configure.in (arm*-*-freebsd*): Add. - -2008-02-09 Dan Nicolaescu - - * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code - dealing with obsolete variables. - -2008-02-08 Glenn Morris - - * Makefile.in (check-info-dir): New target. - -2008-02-08 Michael Olson - - * Makefile.in (INFO_FILES): Add epa. - - * info/dir: Add EasyPG Assistant manual to the "Emacs misc - features" section. - -2008-02-06 Glenn Morris - - * configure.in (--with-gcc): Give an error saying this option has - been removed. - (--with-gtk): Remove this option. - -2008-02-06 Tom Tromey - - * configure.in (--with-gcc): Remove. - * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc. - -2008-02-05 Ulrich Müller - - * INSTALL: Recommend giflib, not libungif. - -2008-02-05 Tom Tromey - - * configure.in (--with-dbus): Default to enabled. - -2008-02-05 Kenichi Handa - - * INSTALL (Complex Text Layout support libraries): New section. - -2008-02-04 Dan Nicolaescu - - * make-dist: Remove references to files in mac/ that have been - deleted. - -2008-02-02 Thien-Thi Nguyen - - * configure.in: For libotf and m17n-flt checks, set shell vars - HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and - pkg_check_m17n_flt, respectively, for the sake of the summary output. - Reported by Ulrich Müller. - -2008-02-02 Eli Zaretskii - - * configure.in: If admin/unidata/UnicodeData.txt is present, copy - admin/unidata/Makefile.in to Makefile. - -2008-02-02 Glenn Morris - - * configure.in (HAVE_XFT): Ensure it is either "yes" or "no". - (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF) - (HAVE_XFT): Add "Does Emacs use..." messages at end. - -2008-02-01 Miles Bader - - * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft], - [libotf], and [m17n-flt] options. - -2008-02-01 Kenichi Handa - - * configure.in: Add EMACS_ARG_N([libotf]...), and - EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not - CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE, - CFLAGS, and LIBS in checking of m17n-flt. - -2008-02-01 Kenichi Handa - - * configure.in: Check the availability of m17n-flt library. - -2008-02-01 Kenichi Handa - - * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is - not available. - -2008-02-01 Kenichi Handa - - * configure.in: New args --enable-font-backend, --with-xft, - --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT, - HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS, - FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS, - FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS. - -2008-02-01 Kenichi Handa - - * make-dist: Include etc/charsets in tarball. - -2008-02-01 Kenichi Handa - - * configure.in: While running cpp on junk.c, include - -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt - exists. - -2008-01-29 Dan Nicolaescu - - * configure.in (xtensa): Match more configurations. - -2008-01-27 Dan Nicolaescu - - * configure.in: Update comment. - -2008-01-26 Glenn Morris - - * configure.in (--without-gcc): By default, neither off nor on. - (--with-carbon): Tone down rhetoric in help text. - -2008-01-25 Glenn Morris - - * configure.in: Correct usage of OPTION_DEFAULT_ON, - OPTION_DEFAULT_OFF so that the defaults are as they used to be. - Default `Carbon' to off (it's unsupported). - -2008-01-24 Glenn Morris - - * configure.in: Standardize dbus-related messages. - -2008-01-23 Michael Olson - - * configure.in (pkg-config-prog): Remove initial whitespace. - -2008-01-23 Tom Tromey - - * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros. - (EMACS_ARG_Y, EMACS_ARG_N): Remove. - Update all users. - -2008-01-21 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - -2008-01-17 Andreas Schwab - - * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR. - -2008-01-17 Glenn Morris - - * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems. - -2008-01-16 Dan Nicolaescu - - * configure.in: Remove more references to unsupported systems. - -2008-01-16 Sven Joachim - - * make-dist: Add --lzma. - -2008-01-16 Glenn Morris - - * Makefile.in (maybe_bootstrap): Remove texinfo message, since - configure checks for this. - -2008-01-13 Dan Nicolaescu - - * configure.in: Remove more references to unsupported systems. - -2008-01-06 Romain Francoise - - * configure.in: Delete extra semicolons. - -2008-01-06 Dan Nicolaescu - - * configure.in: Remove references to unsupported systems. - -2008-01-05 Romain Francoise - - * make-dist: Add --bzip2. Update copyright. - -2008-01-05 Dan Nicolaescu - - * configure.in: Remove support for Masscomp. - -2008-01-05 Glenn Morris - - * Makefile.in (desktopdir, icondir): New variables. - (install-arch-indep): Also depend on `install-etc'. - (install-etc): New target. - (mkdir): Also create the `applications' and `icons' directories. - -2008-01-04 Glenn Morris - - * make-dist: Update for new etc/images/icons/hicolor directory. - -2007-12-09 Andreas Schwab - - * configure.in: D-Bus is not enabled by default. - -2007-12-06 Jan Djärv - - * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous - change. - -2007-12-04 Jan Djärv - - * configure.in: Give package name and version to AC_INIT. - -2007-12-03 Magnus Henoch - - * configure.in: Use PKG_CHECK_MODULES to check for D-Bus. - -2007-12-03 Michael Albinus - - * configure.in: No need for DBUS_INFO anymore. - - * Makefile.in (INFO_FILES): Use dbus unconditionally. - -2007-12-02 Michael Albinus - - * configure.in: Add D-Bus checks. D-Bus is disabled by default. - - * Makefile.in (INFO_FILES): Add dbus. - -2007-12-02 Romain Francoise - - * make-dist: Fix last change. - -2007-11-28 Petr Salinger (tiny change) - - * configure.in: Add support for gnu-kfreebsd. - -2007-11-28 Glenn Morris - - * make-dist: Add etc/nxml. - -2007-11-24 Romain Francoise - - * Makefile.in (INFO_FILES): Add nxml-mode. - -2007-11-23 Romain Francoise - - * make-dist: Include nXML. Don't try to copy FTP, it was removed on - 2007/10/17. Don't special-case alloca.c which is no longer in CVS. - -2007-11-20 Andreas Schwab - - * configure.in: Always include when checking for res_init. - -2007-11-17 Andreas Schwab - - * update-subdirs: Atomically update subdirs.el. - -2007-11-17 Glenn Morris - - * Makefile.in (check-declare): New target. - -2007-11-07 Glenn Morris - - * configure.in: Deprecate Mac Carbon port. - -2007-11-01 Jan Djärv - - * configure.in: Remove HAVE_X11R5 check. - -2007-10-31 Glenn Morris - - * Makefile.in (install-arch-indep): Fallback to $USER and `id -un' - when changing ownership of installed files. - -2007-10-30 Glenn Morris - - * make-dist: Add new directory etc/gnus. - -2007-10-30 Michael Olson - - * Makefile.in (INFO_FILES): Alphabetize. Add remember. - -2007-10-29 Glenn Morris - - * make-dist: Add new directories etc/images/smilies/grayscale,medium. - -2007-10-23 Glenn Morris - - * MAINTAINERS: Move to admin/. - -2007-10-17 Chong Yidong - - * configure.in (HAVE_RES_INIT): Define if res_init() exists. - (HAVE_LIBRESOLV): Also define if we are using res_init(). - -2007-10-17 Glenn Morris - - * FTP: Remove file, since it's just a duplicate of one in etc/. - -2007-10-05 Eli Zaretskii - - * config.bat: Fix configuring `doc' due to changes in the - directory structure. - -2007-09-16 Peter O'Gorman (tiny change) - - * configure.in: Don't use -lpthread on HP-UX. - -2007-09-16 Glenn Morris - - * make-dist: File gfdl.1 has been removed. - -2007-09-15 Glenn Morris - - * configure.in: Fix makeinfo version regexp. - -2007-09-12 Glenn Morris - - * configure.in (AC_FUNC_ALLOCA): Throw an error if a system - implementation of alloca is not found. - - * Makefile.in (SOURCES, unlock, relock): Delete. - (install-arch-indep): Do not exclude the etc/ Makefiles. - -2007-09-09 Juri Linkov - - * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc). - - * README: Add doc/ to documentation directories. - -2007-09-08 Michael Olson - - * MAINTAINERS: Add myself for ERC and tq.el. - Update for new doc/ directory layout. - -2007-09-06 Romain Francoise - - * make-dist: Update for new doc/ directory layout. - -2007-09-06 Glenn Morris - - * Makefile.in (mansrcdir): New variable. - (SUBDIR_MAKEFILES): Update for new doc/ directory layout. - (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and - update these targets for new doc/ directory layout. - (doc/misc/Makefile): New target. - (install-arch-indep): Use mansrcdir for new location of manpages. - (mostlyclean, clean, distclean, maintainer-clean, unlock) - (relock, info, dvi): Update targets for new doc/ directory layout. - - * configure.in (AC_OUTPUT): Update names of generated Makefiles - for new doc/ directory layout. - -2007-09-02 Andreas Schwab - - * configure.in: Use AS_HELP_STRING throughout. - * configure: Regenerate. - -2007-09-02 Jan Djärv - - * configure.in: Require Gtk/Glib 2.6. - -2007-09-02 Thien-Thi Nguyen - - * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs. - Use them throughout in place of AC_ARG_WITH calls. - * configure: Regenerate. - -2007-09-01 Andreas Schwab - - * configure.in: Put quotes around nested macro calls. - -2007-08-31 Ulrich Müller (tiny change) - - * configure.in: Fix typo. - * configure: Regenerate. - -2007-08-30 Glenn Morris - - * configure.in (AH_BOTTOM): Copy some manual changes made to - src/config.in here so they are not lost when it regenerates. - - * README.multi-tty: Move to admin/notes/multi-tty, with some edits. - -2007-08-29 Károly Lőrentey - - * README.multi-tty: New file. - -2007-08-29 Glenn Morris - - * README: Increase version to 23.0.50. - -2007-08-29 Jan Djärv - - * configure.in: New option: --without-xaw3d. - -2007-08-24 Glenn Morris - - * configure.in: Check for a suitably recent makeinfo. - -2007-08-23 Johannes Weiner (tiny change) - - * configure.in (Check for required libraries): Typo. - -2007-08-23 YAMAMOTO Mitsuharu - - * configure.in: Check librsvg2 also for Mac Carbon. - -2007-08-22 Romain Francoise - - * make-dist: Follow reorganization of files in etc/. - -2007-08-22 Paul Pogonyshev - - * configure.in: Add support for SVG images through librsvg2. - -2007-07-28 Eli Zaretskii - - * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC, - to avoid an error message if there is no DOC there. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - - * COPYING, info/COPYING: Switch to GPLv3. - -2007-06-20 Jan Djärv - - * configure.in: Complain if X seems to be installed but no - development files were found. - -2007-06-20 Glenn Morris - - * configure.in: Prefer libgif over libungif. - -2007-06-14 Jan Djärv - - * configure.in: Check for all image libraries before exiting. - -2007-06-13 Jan Djärv - - * configure.in: Exit with error if image libraries aren't found. - -2007-06-13 Chong Yidong - - * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even - when compiling without scrollbars. - -2007-06-12 Glenn Morris - - * configure.in (HAVE_GIF): If -lungif fails, try -lgif. - -2007-06-11 Jan Djärv - - * configure.in: Change wording about yes/gtk and lucid/athena - being synonyms. - -2007-06-08 Glenn Morris - - * configure.in: Make gtk the default toolkit. - -2007-06-07 Glenn Morris - - * configure.in (NON_GNU_CPP): On Solaris, set using a proper check - for a Sun C compiler. - - * Makefile.in (install-arch-indep): Install only the DOC- file - specific to the build, if possible, rather than DOC-*. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-05-25 Chong Yidong - - * mkinstalldirs: Sync to version in automake CVS. - -2007-05-22 Andreas Schwab - - * configure.in: Prefer build_alias over host when host_alias is not set. - * configure: Regenerate. - -2007-05-20 Andreas Schwab - - * configure.in: Remove empty AC_SUBST. - * configure: Regenerate. - -2007-05-20 Nick Roberts - - * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement - it like others. - * configure: Regenerate. - -2007-05-20 Nick Roberts - - * configure.in (AC_CHECK_HEADERS): Add gpm.h. - (AC_CHECK_LIB): Add -lgpm. - * configure: Regenerate. - -2007-05-03 Glenn Morris - - * configure: Tweak message about the absence of shell functions. - -2007-04-27 Andreas Schwab - - * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el. - -2007-04-26 Glenn Morris - - * README: Increase version to 22.1.50. - -2007-04-24 Juanma Barranquero - - * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo. - -2007-04-19 Glenn Morris - - * configure.in: Signal error if Xaw libs are missing in a Lucid build. - -2007-04-18 Glenn Morris - - * INSTALL: Mention CPP. - -2007-04-15 Glenn Morris - - * FTP: Replace with a pointer to the web version. - -2007-04-13 Glenn Morris - - * INSTALL: In lib-src, timer, wakeup, yow are removed. - -2007-04-04 Glenn Morris - - * configure.in (NON_GNU_CPP): Use associated preprocessor when - compiling with Sun Studio on Solaris. - -2007-03-23 Glenn Morris - - * configure.in: Restore support for hp800 (removed 2007-01-27) - following clarification of legal status. - -2007-03-22 Joe Buehler (tiny change) - - * configure.in: Add support for AIX4.3 on IBM RS6000. - - * configure: Regenerate. - -2007-03-20 Richard Stallman - - * configure.in: Fix previous change. - -2007-03-19 Deanna Phillips (tiny change) - - * configure.in (arm-*-openbsd*, hppa-*-openbsd*) - (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add. - (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete. - -2007-03-19 Chong Yidong - - * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the - user specifies "without". - - * configure: Regenerate. - -2007-03-18 Jan Djärv - - * configure.in: Warning for Gtk+ and Cygwin added. - (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS. - -2007-02-27 Glenn Morris - - * make-dist (oldXMenu): Remove Imakefile. - (etc/images): Add README. - -2007-02-25 Dan Nicolaescu - - * configure.in (xtensa-*-linux-gnu*): New configuration. - - * configure: Regenerate. - -2007-02-22 Dan Nicolaescu - - * config.guess, config.sub: Updated from master source. - -2007-01-31 Sascha Wilde (tiny change) - - * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs. - -2007-01-29 Chong Yidong - - * configure.in: Restore support for hp800's not running HP-UX. - - * configure: Regenerate. - -2007-01-27 Chong Yidong - - * configure.in: Remove support for hp800 and sr2k machine types. - - * configure: Regenerate. - -2007-01-26 Jan Djärv - - * configure.in: Add check for libXft. - -2007-01-18 Bruno Haible (tiny change) - - * INSTALL: Info files moved to share/info. - -2007-01-02 Stephen C. Gilardi (tiny change) - - * configure.in: Detect and use fink-installed in intel-based Mac - builds; change Apple Darwin section to support both PowerPC and - Intel-based Macs. - -2006-12-26 Andreas Schwab - - * Makefile.in (datarootdir): Define. - -2006-12-24 Richard Stallman - - * configure.in: Require Autoconf 2.61. - -2006-12-22 Mark Davies - - * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el. - Remove redundant entry for powerpc-apple-netbsd. - - * configure: Regenerate. - -2006-12-22 Chong Yidong - - * configure: Regenerate with autoconf 2.61. - -2006-12-20 Jan Djärv - - * configure.in: Detect alsa/asoundlib.h also. - * configure: Regenerate. - -2006-12-19 Jan Djärv - - * configure.in: Check if GTK+ compiles at all. - -2006-12-10 Andreas Schwab - - * configure.in: Remove check for struct timezone, its result is - never used. - -2006-12-08 NAKAJI Hiroyuki (tiny change) - - * configure.in: Add support for Solaris 10 on x86-64. - -2006-12-08 Jan Djärv - - * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage - of PKG_CONFIG_PATH. - -2006-12-04 YAMAMOTO Mitsuharu - - * configure.in (HAVE_SYNC): New test. - -2006-12-03 Glenn Morris - - * Makefile.in: Fix Copyright format. - - * configure.in (AH_TOP): Add missing Copyright year. - - * update-subdirs: Add missing Copyright years. - -2006-11-27 Chris Moore - - * Makefile.in: Touch only the parts of the share/emacs directory - specific to this version. - -2006-11-26 Chong Yidong - - * configure.in (HAVE_X86_64_LIB64_DIR): New test. - -2006-11-14 YAMAMOTO Mitsuharu - - * configure.in (HAVE_CANCELMENUTRACKING): Remove test. - -2006-11-08 YAMAMOTO Mitsuharu - - * configure.in: Prefer X11 to Carbon only when some X-specific - option is specified (Thanks to Jan Djärv and Andreas Schwab). - -2006-11-04 Romain Francoise - - * Makefile.in (bootstrap-clean-before): Fix typo. - Use new target `bootstrap-clean' in the leim subdirectory. - -2006-11-03 Giorgos Keramidas (tiny change) - - * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds. - -2006-10-30 Chong Yidong - - * make-dist: Add makefile.w32-in to the man, lispref and lispintro - directories. - -2006-10-29 Jeramey Crawford - - * configure.in: Enable x86-64 OpenBSD compilation. - -2006-10-28 Glenn Morris - - * AUTHORS: Add cal-html.el author. - -2006-10-28 YAMAMOTO Mitsuharu - - * make-dist: Make links to mac/make-package and - mac/Emacs.app/Contents/Resources/Emacs.icns. - -2006-10-27 Chong Yidong - - * README: Bump version number to 22.0.90. - -2006-10-23 Andreas Schwab - - * configure.in: Make sure x_default_search_path is always set even - when x_libraries is empty, and look in .../share as well for each - library directory. - -2006-09-28 Kenichi Handa - - * configure.in (locallisppath): Don't include leim dir. - (lisppath): Include leim dir. - -2006-09-15 Jay Belanger - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-09-11 Paul Eggert - - * make-dist (EMACS): Exit and fail if the EMACS environment - variable is set to something other than an absolute file name. - -2006-08-16 Andreas Schwab - - * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead - of hardcoding it. - -2006-08-16 Richard Stallman - - * INSTALL.CVS: Clean up wording. - -2006-07-14 Eli Zaretskii - - * configure.in (PKG_CHECK_MODULES): Redirect the output of - $PKG_CONFIG --exists "$2" to config.log. - * configure: Regenerate. - -2006-07-09 Richard Stallman - - * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections. - -2006-07-09 Kim F. Storm - - * CONTRIBUTE: Use outline format. - Add section on copyright years (from admin/notes/years). - -2006-07-08 Eli Zaretskii - - * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config - to /dev/null, since we don't need the error message, just the - exit status. - -2006-07-07 Eli Zaretskii - - * CONTRIBUTE: Slight formatting changes and typo fixes. - Add description of NEWS markings. - -2006-07-07 Kim F. Storm - - * CONTRIBUTE: Mention INSTALL.CVS. - -2006-07-05 Romain Francoise - - * make-dist (top-level): Add CONTRIBUTE. - -2006-07-04 Richard Stallman - - * CONTRIBUTE: Much rewrite. - -2006-07-04 Nick Roberts - - * CONTRIBUTE: New file. - -2006-06-24 Eli Zaretskii - - * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts. - -2006-05-18 Jan Djärv - - * configure.in: Add check for ALSA. - -2006-05-06 Eli Zaretskii - - * Makefile.in (INFO_FILES): Remove emacs-xtra. - - * info/dir: Remove the Emacs-Xtra entry. - -2006-04-20 Ramprasad B - - Update copyright year(s) in many files. - -2006-04-01 Eli Zaretskii - - * configure: Regenerated. - -2006-04-01 Emanuele Giaquinta (tiny change) - - * configure.in (HAVE_XAW3D): Disable Xaw3d check if - --without-toolkit-scroll-bars was specified. - -2006-04-01 Christoph Bauer (tiny change) - - * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE - to CFLAGS. Update Copyright years written to src/config.in. - -2006-03-18 Claudio Fontana - - * Makefile.in (INFO_FILES): New variable, contains all Info file names. - (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files - to be installed/uninstalled. - (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references - to Info files installed by Emacs. - -2006-03-03 Claudio Fontana - - * Makefile.in (install, uninstall): Add DESTDIR variable to - support staged installations. - -2006-02-14 Richard M. Stallman - - * configure.in (s390x-*-linux-gnu*): New configuration. - -2006-01-31 Jan Djärv - - * configure.in: Require GTK 2.4 or newer. - -2006-01-29 Michael Olson - - * Makefile.in (install-arch-indep, uninstall): Add ERC. - * info/dir (ERC): New entry. - -2006-01-29 Eli Zaretskii - - * info/dir: Fix last change. - -2006-01-28 Luc Teirlinck - - * Makefile.in (install-arch-indep, uninstall): Add rcirc. - -2006-01-27 Eli Zaretskii - - * info/dir: Untabify the whole file. - (Rcirc): New entry. - -2006-01-12 Andreas Schwab - - * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile - check. - -2006-01-02 Chong Yidong - - * configure.in: Use -Wno-pointer-sign if available. - -2005-12-29 Andreas Schwab - - * config.guess, config.sub: Updated from master source. - -2005-12-25 Giorgos Keramidas (tiny change) - - * configure.in: Use amdx86-64 for freebsd on x86_64. - -2005-11-22 Romain Francoise - - * make-dist: Add etc/images/icons. - -2005-11-03 Andreas Schwab - - * configure.in: Use GZIP_PROG instead of GZIP. - - * Makefile.in (GZIP_PROG): Rename from GZIP. - (install-arch-indep): Adjust. - -2005-11-01 Andreas Schwab - - * Makefile.in (bootstrap): Fix dependencies for parallel build. - (bootfast): Likewise. - -2005-11-01 Romain Francoise - - * configure.in: Check for gzip. - - * Makefile.in (install): Compress source files. - -2005-10-24 Steven Tamm - - * configure.in: Fix darwin386 configuration issue. - -2005-10-22 Eli Zaretskii - - * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure. - -2005-10-17 Bill Wohler - - * make-dist: Create and populate etc/images/low-color. - -2005-10-15 Bill Wohler - - * make-dist: Create and populate etc/images/gud. - -2005-10-08 Richard M. Stallman - - * make-dist (tempparent): Don't check for 14-char file name limit. - -2005-10-07 Romain Francoise - - * make-dist: Add etc/images/ezimage and etc/images/mail - directories. Install images in etc/images. - -2005-10-04 YAMAMOTO Mitsuharu - - * configure.in: Prefer Carbon if --enable-carbon-app or - --with-carbon is explicitly specified even when X11 is detected. - -2005-09-15 Ulf Jasper - - * Makefile.in (install-arch-indep, uninstall): - Handle newsticker manual. - (info): Add - to commands. - -2005-09-10 Giuseppe Scrivano - - Remove the MAXPATHLEN limitations: - - * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name. - -2005-09-09 Eli Zaretskii - - * configure.in : Support for LynxOS on PPC. - * configure: Regenerate. - -2005-09-05 Paul Eggert - - * config.guess, config.sub: Updated from master source. - -2005-08-03 Juanma Barranquero - - * .cvsignore: Add `lock'. - -2005-07-28 Juanma Barranquero - - * .cvsignore: Add `data' and `site-lisp' (for in-place installs). - -2005-07-26 Paul Eggert - - Merge gnulib getopt implementation into Emacs. - - * Makefile.in (AUTOCONF_INPUTS): New macro. - ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it, - so that these files also depend on m4/getopt.m4. - * configure.in: Configure getopt by including m4/getopt.m4, - and configuring a getopt replacement if necessary. - * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h. - * m4/getopt.m4: New file. - -2005-07-06 Lute Kamstra - - * configure.in: Fix capitalization. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - -2005-06-19 Jérôme Marant - - * Makefile.in (epaths-force): Protect both lisppath and - buildlisppath from whitespace. - -2005-06-08 Steven Tamm - - * configure.in: Support Darwin/MacOSX on Intel. - -2005-06-06 Jan Djärv - - * configure.in (HAVE_CANCELMENUTRACKING): New test. - -2005-05-19 Jérôme Marant - - * configure.in: Add --enable-locallisppath. - -2005-05-13 YAMAMOTO Mitsuharu - - * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes. - Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS. - Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes. - -2005-05-07 Jérôme Marant - - * make-dist: Remove references to makefile.nt and makefile.def. - Include widgets and images subdirectories of etc. Do not exclude - ldefs-boot.el. - -2005-04-23 Andreas Schwab - - * configure.in: Remove duplicate match for powerpc configuration. - -2005-04-20 Thien-Thi Nguyen - - * configure.in: Check for . - -2005-04-14 Lute Kamstra - - * make-dist: Distribute all ChangeLog files in lisp/. - Don't distribute ldefs-boot.el. - lisp/makefile.nt no longer exists. - -2005-04-13 Lute Kamstra - - * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check - for "no-byte-compile: t" in the file instead. - -2005-03-16 Stefan Monnier - - * configure.in : Don't let a special LessTif/Motif1.2 install - shadow the main Lesstif/Motif-2.1 libs and includes. - -2005-03-10 Jan Djärv - - * configure.in: Only add XASSERTS to cppflags. - -2005-03-04 Jan Djärv - - * configure.in: Added --enable-asserts. - -2005-02-09 Kim F. Storm - - Change release version from 21.4 to 22.1 throughout. - Change development version from 21.3.50 to 22.0.50. - -2005-01-19 Steven Tamm - - * configure.in: Check for . - -2004-12-11 Kim F. Storm - - * Makefile.in (info): Undo 2004-12-05 change. - -2004-12-08 Luc Teirlinck - - * info/dir (File): Add URL and Org Mode manuals. - * Makefile.in (install-arch-indep, uninstall): Add url and org - manuals. - -2004-12-07 Stefan Monnier - - * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly - committed to src/config.in. - -2004-12-07 Jan Djärv - - * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for - pthreads and define HAVE_GTK_AND_PTHREAD. - -2004-12-05 Richard M. Stallman - - * Makefile.in (info): Ignore errors building info files. - -2004-11-27 Eli Zaretskii - - * config.bat: If 8-byte alignment is not supported, define - NO_DECL_ALIGN in src/config.h, instead of trivially defining - DECL_ALIGN. Protect & with "" because & is special for cmd.exe; - filter through Sed to remove the quotes. - -2004-11-22 Stefan Monnier - - * info/.cvsignore: Ignore everything. It's OK since .cvsignore does - not apply to files explicitly `cvs add'ed. - -2004-11-12 Eli Zaretskii - - * config.bat: Don't require djecho.exe for the v1.x build. - Add a test for DECL_ALIGN support, and add a trivial definition to - src/config.h if 8-byte alignment is not supported. - -2004-11-08 Kim F. Storm - - * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc - files before building. - (bootfast, bootstrap-clean-before-fast): New targets, like - bootstrap but don't remove .elc files. - -2004-11-06 Lars Brinkhoff - - * configure.in: Add check for getrusage. - -2004-11-02 Jan Djärv - - * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION): - New tests for new and old GTK file dialogs. - (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set - to no. - -2004-10-20 Jan Djärv - - * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32 - can be set. Remove SETARCH test. - -2004-10-08 Steven Tamm - - * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h. - -2004-10-06 Jan Djärv - - * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to - AC_MSG_WARN. Move output of warning message to end of configure run. - -2004-10-05 Jan Djärv - - * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD. - Run test to see if heap start address is random. - -2004-09-29 Miles Bader - - * configure.in (HAVE_EXECSHIELD): Test correct env variable to see - if setarch is present. - -2004-09-25 Jan Djärv - - * configure.in (HAVE_EXECSHIELD): Only define on x86. - -2004-09-24 Jan Djärv - - * configure.in: Check for exec-shield. - -2004-09-04 Reiner Steib - - * Makefile.in (install-arch-indep): Add pgg and sieve. - - * info/.cvsignore: Added pgg and sieve. - -2004-08-06 Andreas Schwab - - * Makefile.in (install-arch-indep, uninstall): Add flymake. - -2004-07-31 Eli Zaretskii - - * config.bat: Update URLs in the comments. - -2004-07-05 Andreas Schwab - - * Makefile.in (install-arch-indep): Remove .arch-inventory files. - -2004-06-21 Kenichi Handa - - * make-dist: Link leim-ext.el into tempdir. - -2004-06-15 Luc Teirlinck - - * info/dir (File): Add emacs-xtra. - * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra. - -2004-06-12 Juri Linkov - - * info/dir: Move menu help lines from `* Menu:' to file header. - Describe the purpose of a red *. - -2004-05-04 Dave Love - - * configure.in: Don't use `extrasub'. - -2004-04-29 Dave Love - - * configure.in: Don't forget to quote args to `test'. - -2004-04-24 Thien-Thi Nguyen - - * autogen.sh: Update filename in "please read" message. - -2004-04-17 Richard M. Stallman - - * INSTALL: Move the info about site-lisp dirs, - and say uninstalled Emacs looks there too. - -2004-04-04 Eli Zaretskii - - * config.bat (lib-src): Recognize comment lines in Makefile.in - that have a TAB after the #, to avoid errors in preprocessing with - GCC 3.3.3. - -2004-03-31 Luc Teirlinck - - * Makefile.in: Mention in comment that `make maintainer-clean' - deletes .elc files. - -2004-03-22 Stefan Monnier - - * update-subdirs: Add local variables to prevent byte-compiling. - -2004-03-21 Dave Love - - * configure.in: Fix previous change. - -2004-03-18 Dave Love - - * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it. - -2004-03-15 Luc Teirlinck - - * info/dir (File): Add SMTP and SES. - -2004-03-02 Stefan Monnier - - * Makefile.in (maintainer-clean): Clean in the lisp dir as well. - (bootstrap): Use the new bootstrap-prepare target in lisp. - -2004-02-18 Kim F. Storm - - * INSTALL.CVS: Add info about ssh/cvs related problems and work-around. - -2004-02-16 Eli Zaretskii - - * make-dist: Don't link index.*perm and permute-index into tempdir. - -2004-02-14 Jonathan Yavner - - * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el - to match previous changes by Eli Zaretskii. - -2004-02-09 Luc Teirlinck - - * Makefile.in: Set CDPATH to an empty string. - -2004-01-27 Stefan Monnier - - * configure.in : Use fink packages if available. - -2004-01-25 Jérôme Marant (tiny change) - - * make-dist (lispref): Do include lispref/index.texi. - -2004-01-06 Eric Hanchrow - - * make-dist (tempdir): Include cursors in nt/icons. - -2003-12-30 Eli Zaretskii - - * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name - clashes with install-sh on 8+3 filesystems. - -2003-12-24 Miles Bader - - * .cvsignore: Add .arch-inventory. - -2003-12-24 Andreas Schwab - - * configure.in: Check for . Include it before - including . Move check for before its use. - -2003-12-24 Jan Djärv - - * Makefile.in (install-arch-dep): Don't let cd output go into - pipe for carbon_appdir. - -2003-12-24 Andreas Schwab - - * configure.in (PKG_CHECK_MODULES): Fix quoting. - -2003-12-01 Andreas Schwab - - * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of - hardcoding gcc. - -2003-11-16 Jan Djärv - - * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle - multiple displays. - Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected. - -2003-09-23 Dave Love - - * configure.in: Check members of struct ifreq. - -2003-09-14 Kim F. Storm - - * configure.in: Add checks for sys/ioctl.h and net/if.h. - -2003-09-12 Luc Teirlinck - - * Makefile.in (install-arch-indep, uninstall): Add SES manual. - -2003-08-18 Lute Kamstra - - * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not - required anymore. - -2003-08-07 Andrew Choi - - * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp - option instead of -traditional-cpp for CPP. - -2003-07-29 Richard M. Stallman - - * configure.in (HAVE_XIM): Define if XIM is available. - -2003-07-29 Tim Van Holder - - * configure.in: The function gtk_window_set_icon_from_file was - introduced in GTK+ 2.2, so check for that release. - -2003-07-23 Andreas Schwab - - * configure.in: Add --enable-maintainer-mode, substitute MAINT. - - * Makefile.in (YACC): Remove, not used. - (MAINT): Don't set. - (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to - disable dependency on ${srcdir}/configure.in when maintainer mode - is disabled. - -2003-07-22 Dave Love - - * configure.in: Make XRegisterIMInstantiateCallback test depend on - HAVE_X11, not with_xim. - (HAVE_CRTIN): Provide template. - : Test for png.h and libpng/png.h. - -2003-07-15 Andreas Schwab - - * configure.in: Temporarily leave quoting for AC_DEFINE. - -2003-07-13 Stefan Monnier - - * configure.in: Check for posix_memalign. - -2003-07-12 Richard M. Stallman - - * configure.in [netbsd systems]: Define HAVE_CRTIN properly. - -2003-07-09 Kim F. Storm - - * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new - functionality of --without-xim. - -2003-06-29 Dave Love - - * configure.in: Fix XRegisterIMInstantiateCallback check for gcc. - -2003-06-23 Dave Love - - * configure.in: Check for sys/_mbstate_t.h. - Test XRegisterIMInstantiateCallback prototype. - (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime. - -2003-06-06 Dave Love - - * configure.in: Check for locale.h. - -2003-06-05 Dave Love - - * configure.in: Check for memcpy, mempcpy, mblen, mbrlen. - Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T. - (NLIST_STRUCT): Don't define. - (AH_BOTTOM): Define my_strftime. - -2003-06-02 Richard M. Stallman - - * configure.in: Revert changes of 2003-03-03 and 2003-05-24. - -2003-05-24 Andreas Schwab - - * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy, - bzero, and bcmp. - -2003-05-22 Dave Love - - * configure.in: Remove redundant test for term.h. Test for difftime. - -2003-05-20 Dave Love - - * configure.in: Append * to s390-*-linux-gnu case. - (LIBMAIL) : Don't define. - -2003-04-30 Kai Großjohann - - * INSTALL (* GNU/Linux development packages): Mention Debian and - RedHat package names. - -2003-04-30 Boyd Lynn Gerber - - * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. - -2003-04-30 Kai Großjohann - - * INSTALL (* GNU/Linux development packages): Tell people to - install additional packages for compiling Emacs. - -2003-04-30 Richard M. Stallman - - * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. - -2003-04-28 Francesco Potortì - - * configure.in: Undo last (RMS') change, as it is useless, per - Dave Love. - -2003-04-08 Richard M. Stallman - - * configure.in: Put #include of jpeglib.h at start of line. - -2003-04-06 Francesco Potortì - - * configure.in: Use the same configuration for all aix5, not just - aix5.1. - -2003-03-16 Nelson H. F. Beebe (tiny change) - - * configure.in: Check for need for bigtoc support on IBM AIX for - solving a linker table overflow problem. - -2003-03-03 Rob Browning - - * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove. - (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove - over bzero, bcmp, and bcopy. - -2003-02-23 Simon Josefsson - - * Makefile.in (install-arch-indep, uninstall): Add SMTP manual. - -2003-02-21 Klaus Zeitler - - * configure.in: Set new hpux10-20.h as "major" include for 10.20. - -2003-02-13 Robert J. Chassell (tiny change) - - * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts. - -2003-02-08 Andreas Schwab - - * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable - instead of the substitution. - -2003-01-31 Joe Buehler - - * Makefile.in: Use @EXEEXT@ for Cygwin. - Use USERNAME if LOGNAME is not set (for Cygwin). - - * configure.in: Add opsys=cygwin. - -2003-01-22 Andreas Schwab - - * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of - redefining it explicitly in src/config.in. - -2003-01-22 Markus Rost - - * Makefile.in (bootstrap): Make bootstrap-after. - -2003-01-20 Jan Djärv - - * configure.in: Fix --with-gtk. - -2003-01-19 Jan Djärv - - * configure.in: Add --with-gtk, --with-x-toolkit=gtk. - - * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK. - -2003-01-14 Francesco Potortì - - * configure.in (m68k-motorola-sysv): Remove (obsolete). - -2003-01-07 Steven Tamm - - * configure.in: New option, --enable-carbon-app, to specify - that the application should be installed - * Makefile.in (install-arch-dep): On Mac OS X, install the - Emacs.app application if carbon-app is enabled. - -2003-01-06 Dave Love - - * configure.in: Check for nl_langinfo. - [!HAVE_SIZE_T]: Fix typedef. - -2003-01-06 David Kastrup - - * Makefile.in (INSTALL_INFO): Get install-info command from configure. - - * configure.in: Add tests for install-info. - -2002-12-09 Markus Rost - - * configure.in (*-sunos5*, *-solaris*): Revert previous change - - use again sol2-6 instead of sol2-8. - -2002-12-09 Dave Love - - * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations. - -2002-12-08 Andreas Schwab - - * Makefile.in (install-arch-indep): Revert last change. - -2002-11-27 Dave Love - - * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST. - Check for __sys_siglist too. Check for memset. - Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target. - -2002-11-22 Juanma Barranquero - - * config.guess, config.sub: Updated from master source. - -2002-11-19 Karl Fogel - - * autogen.sh: New file. - -2002-11-18 Dave Love - - * configure.in: Tidy up various quoting issues throughout. - Use AC_GNU_SOURCE. - (AH_BOTTOM): Fix #endif protecting config.h. Maybe include - alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT. - Maybe define bcopy, bzero, bcmp. - (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use - non-existent machine file). - (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for. - (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test. - (nlist.h): Move test up. - -2002-11-18 Markus Rost - - * configure.in (*-sunos5*, *-solaris*): Use sol2-8. - -2002-11-14 Francesco Potortì - - * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations. - -2002-11-11 Tim Van Holder - - * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp. - -2002-11-08 Dave Love - - * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54. - (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t. - -2002-11-07 Miles Bader - - * Makefile.in (maybe_bootstrap): Fix shell variable usage. - Handle separate-build-dir case. - -2002-11-06 Richard M. Stallman - - * Makefile.in (maybe_bootstrap): Add doublequotes to make it - bulletproof. $bar may be empty when there are no .elc files. - -2002-10-30 Dave Love - - * configure.in: Require autoconf 2.53. Test for pty.h, - sys/mman.h, sys/param.h, mremap, memmove. - (AH_BOTTOM): Maybe include strings.h. Add local variables for mode. - (AC_PROG_YACC): Delete. - (size_t): Use AC_CHECK_TYPES. - (AH_TOP): Up-date copyright. - -2002-10-01 Juanma Barranquero - - * update-subdirs: Add "no-byte-compile: t" to subdirs.el. - -2002-09-19 Richard M. Stallman - - * configure.in: Fix the LessTif-directory-finder for real. - -2002-09-14 Richard M. Stallman - - * Makefile.in (maybe_bootstrap): Test for complete absence - of compiled Lisp files. - -2002-09-11 Stefan Monnier - - * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap) - (bootstrap-clean-after): Delete. - (bootstrap): Make the sequencing explicit. - -2002-09-10 Richard M. Stallman - - * configure.in: Fix previous LessTif change. - -2002-09-09 Richard M. Stallman - - * configure.in (powerpcle-*-solaris2.5*): New configuration. - (powerpcle-*-solaris*): Use version 2.6 as default. - (*-sunos5.6*, *-solaris2.6*): New alternative. - (*-sunos5*): Use version 2.6 as default. - -2002-09-06 Kai Großjohann - - * configure.in: Fix typo. - -2002-09-05 Richard M. Stallman - - * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif. - - * configure.in: Handle $GCC_LINK_TEST_OPTIONS and - $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros. - -2002-08-26 Kim F. Storm - - * Makefile.in (install-arch-indep): Do not remove DOC file - when it is the only DOC file installed; this is the case when - CANNOT_DUMP is defined. From Joe Buehler (tiny change). - -2002-07-24 Markus Rost - - * configure.in: Fix typo. - -2002-07-24 Richard M. Stallman - - * configure.in: Don't print anything special about gamedir. - - * configure.in: Delete nonstandard --with-game-user option. - -2002-07-21 Richard M. Stallman - - * Makefile.in (gamedir, localstatedir): New variables. - (epaths-force): Insert value of gamedir into PATH_GAME. - - * configure.in (gamedir): Handle it like lispdir. - (--with-game-dir option): Delete. - -2002-06-21 Pavel Janík - - * configure.in: Add support for mipseb-*-netbsd* machines. - -2002-06-18 Kai Großjohann - - * Makefile.in (install-arch-indep, uninstall): Add Tramp. - -2002-06-17 Kai Großjohann - - * info/dir (File): Add an entry for Tramp. - -2002-06-17 Eli Zaretskii - - * INSTALL-CVS: New file. - -2002-06-07 Andreas Schwab - - * configure.in (x86_64-*-linux-gnu*): New system. - -2002-05-31 Eli Zaretskii - - * config.bat: Handle the case when lispintro is truncated to lispintr. - -2002-05-26 Paul Eggert - - * config.guess, config.sub: Updated from master source. - -2002-05-09 Richard M. Stallman - - * configure.in (emacs_cv_speed_t): Add square brackets for clarity. - -2002-05-04 Pavel Janík - - * make-dist: Do not distribute lock/ directory. - -2002-04-30 Andrew Choi - - * configure.in: Provide documentation string when defining - variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE, - and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined. - -2002-04-29 Colin Walters - - * configure.in: Delete configure check for access to the game user. - -2002-04-29 Pavel Janík - - * make-dist: lwlib/Imakefile is removed. - -2002-04-26 Andrew Choi - - * configure.in: Add support for powerpc-apple-darwin*. - (HAVE_CARBON): Add. - - * make-dist: Create directories in mac/Emacs.app. - -2002-04-25 Pavel Janík - - * make-dist: lwlib-Xol* are removed. - -2002-04-23 Andreas Schwab - - * Makefile.in (MAINT): New variable. - (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this - instead of configure.in, to avoid running autoconf and autoheader - unless explicitly requested. - -2002-04-16 Eli Zaretskii - - * config.bat: Update for msdos/sed2v2.inp. - -2002-04-15 Andreas Schwab - - * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader. - * configure.in: Add config header templates to all AC_DEFINE and - AC_DEFINE_UNQUOTED symbols. - * make-dist: Run autoheader if necessary. - -2002-04-10 Colin Walters - - * configure.in: Add --game-dir, --game-user. Test to see if we - can use them. - -2002-04-08 Pavel Janík - - * configure.in: Add --with-sound. - -2002-03-18 Kim F. Storm - - * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt, - and getsockname functions. Test for sys/un.h include file. - -2002-03-15 Eli Zaretskii - - * configure.in: Support AIX 5.1. - -2002-03-10 Jan Djärv - - * configure.in: Added test for X Session Management (HAVE_X_SM). - -2002-03-03 Richard M. Stallman - - * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/. - Run chown $${LOGNAME} on files installed by tar xvf. - -2002-03-03 Kim F. Storm - - * configure.in: Test for getpeername. - -2002-03-01 Richard M. Stallman - - * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b. - (HAVE_GIF): Don't use old libungif versions that crash. - -2002-02-26 Richard M. Stallman - - * configure.in : Verify that PWD is correct, - not just well-formed and valid. - (mips-compaq-nonstopux*): New configuration. - -2002-02-18 Paul Eggert - - * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1". - "sed q" is a portable equivalent to plain "head -1". - -2002-02-13 Richard M. Stallman - - * Makefile.in (maybe_bootstrap): Do `exit 1'. - (all): Don't depend on maybe_bootstrap here. - (${SUBDIR}): Depend on it here instead. - -2002-02-08 Richard M. Stallman - - * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop. - -2002-01-27 Eli Zaretskii - - * configure.in: Recognize BSD/OS 5.0. - -2002-01-11 Eli Zaretskii - - * make-dist: Make version checking in emacs.texi consistent with - how we set it there. - -2001-12-29 Kim F. Storm - - * INSTALL: Now requires autoconf 2.51. - -2001-12-28 Richard M. Stallman - - * configure.in: Test for mbsinit. - -2001-12-21 Eli Zaretskii - - These changes make Leim part of the standard distribution: - - * README: Add info about the `leim' directory. - - * INSTALL: Remove text that describes Leim as a separate package. - - * noleim-Makefile.in: File removed. - - * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory. - Link Leim files to ${tempdir}/leim, not to real-leim. Don't move - Leim files out of the Emacs tree. Don't prepare a separate tarball - for Leim. - -2001-12-11 Richard M. Stallman - - * configure.in (hppa*-*-linux-gnu*): New alternative. - -2001-12-08 Pavel Janík - - * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when - creating distribution. - -2001-12-06 Paul Eggert - - * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork. - (AC_FUNC_VFORK): Remove. - (AC_FUNC_FORK): Add. - (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS; - this is required by recent Autoconf versions. - -2001-12-02 Pavel Janík - - * make-dist: Do not try to link removed files (aclocal.m4, _emacs, - TODO, vms-pp.trans and others). - -2001-11-29 Pavel Janík - - * make-dist: Use COPYING from the top-level directory. - -2001-11-29 Gerd Moellmann - - * configure.in: Add support for FreeBSD/Alpha. - -2001-11-29 Pavel Janík - - * make-dist: Add COPYING to the top-level directory of the - distribution. Simplify the logic behind copying. - - * Makefile.in (maybe_bootstrap): Fix previous change. - -2001-11-28 Richard M. Stallman - - * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it. - -2001-11-26 Richard M. Stallman - - * Makefile.in: bootstrap should not delete dumped executables. - (bootstrap-clean-before): New target. - (bootstrap): Use bootstrap-clean-before instead of clean. - (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed. - -2001-11-24 Eli Zaretskii - - These changes add the Emacs Lisp Introduction manual to the - distribution: - - * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files. - - * make-dist: Copy the files in lispintro directory. - - * config.bat: Configure in the lispintro directory. - - * configure.in (AC_OUTPUT): Add lispintro/Makefile. - - * Makefile.in (SUBDIR_MAKEFILES): Add lispintro. - (lispintro/Makefile): New target. - (mostlyclean, clean, distclean, maintainer-clean): Add lispintro. - (unlock, relock, info, dvi): Ditto. - -2001-11-23 Eli Zaretskii - - * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1. - - * make-dist (etc): Don't distribute gfdl.1. - -2001-11-22 Colin Walters - - * Makefile.in (install-arch-indep): Install the calc .info files. - (uninstall): Handle deletion of calc .info files (thanks Pavel Janík). - -2001-11-17 Eli Zaretskii - - * make-dist (lispref): Add *.txt, *.el, permute-index, and - tindex.pl to the list of those being put into the distribution. - -2001-11-16 Eli Zaretskii - - * configure.in: Add coff.h to the list in AC_CHECK_HEADERS. - -2001-11-15 Pavel Janík - - * Makefile.in (uninstall): Fix previous change. - - * configure.in, Makefile.in: Add support for --program-prefix, - --program-suffix and --program-transform-name options. - -2001-11-13 Pavel Janík - - * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'. - (install-arch-indep): Install emacsclient manual page. - (uninstall): Uninstall emacsclient manual page. - -2001-11-12 Eli Zaretskii - - * make-dist: Add lispref/index.*perm files to the distribution. - From Pavel Janík . - -2001-11-12 Pavel Janík - - * Makefile.in (uninstall): Remove gfdl.1 when uninstalling. - -2001-11-10 Eli Zaretskii - - * configure.in: AC_OUTPUT lispref/Makefile. - -2001-11-10 Eli Zaretskii - - The following changes add the ELisp reference manual to the - distribution. - - * make-dist: Add the lispref directory to the distribution. - - * Makefile.in (install-arch-indep): Add elisp* to the list of - installed Info files. - (SUBDIR_MAKEFILES): Add lispref/Makefile. - (lispref/Makefile): New target. - (mostlyclean, clean, distclean, maintainer-clean, unlock, relock): - Add commands for the lispref directory. - (info, dvi): Ditto. - - * config.bat: Configure in `lispref'. - -2001-11-09 Richard M. Stallman - - * Makefile.in (bootstrap-lisp): Don't suppress error messages. - -2001-11-07 Eli Zaretskii - - * make-dist (tempdir): Copy AUTHORS as well. - -2001-11-06 Sam Steingold - - * configure.in: Added a check for . - -2001-11-01 Pavel Janík - - * configure.in: Reindent --help output. - From Per Starbäck (starback@ling.uu.se). - -2001-10-31 Eli Zaretskii - - * configure.in: New entry for HP/UX-11. - - * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP. - From Eric S. Raymond . - -2001-10-28 Eli Zaretskii - - * configure.in (s390-*-linux-gnu): New system. From Adam Thornton - . - -2001-10-25 Gerd Moellmann - - * Makefile.in (maybe_bootstrap): New target. - (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist. - -2001-10-24 Ken Raeburn - - * configure.in: If --with-hesiod is given, look for - hes_getmailhost and res_send or __res_send; check hesiod and - resolv libraries respectively if system libraries don't supply them. - -2001-10-24 Gerd Moellmann - - * configure.in: Use $MAKE for `make' if set. - -2001-10-22 Gerd Moellmann - - * Makefile.in (install-arch-indep): Add -h (follow symlinks) - to tar options. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released). - -2001-10-20 Miles Bader - - * configure.in (configuration): Set from `host' if `host_alias' - isn't defined. - -2001-10-19 Andreas Schwab - - * configure.in: Make ready for autoconf 2.5x. - (AC_PREREQ): Require autoconf 2.50. - * aclocal.m4: Removed. - * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4. - -2001-10-13 Eli Zaretskii - - * README: Bump Emacs version to 21.1.50. - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-09-05 Gerd Moellmann - - * configure.in: Avoid `$@' which is handled specially in - Autoconf 2.52. From "Adam J. Richter" . - -2001-09-01 Eli Zaretskii - - * make-dist (nt): Add subdirs.el to the list of distributed files. - -2001-08-14 Eli Zaretskii - - * configure.in (machine): Add an entry for - hppa1.1-hitachi-hiuxwe2*. - -2001-05-28 Gerd Moellmann - - * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset - LC_MESSAGES and LANG. From Karl Eichwalder . - -2001-05-14 Gerd Moellmann - - * make-dist: Copy texinfo.tex unconditionally. - -2001-04-25 Eli Zaretskii - - * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages - that are installed. - -2001-04-06 Gerd Moellmann - - * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail. - Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files. - - * make-dist: Handle leim/MISC-DIC. Only include - `[a-zA-Z]*.{el,elc}' from leim/quail. - -2001-04-05 Gerd Moellmann - - * Makefile.in (install-arch-indep): Remove .cvsignore files. - -2001-03-30 Gerd Moellmann - - * Makefile.in (.PHONY): Add for bootstrap targets. - (bootstrap-clean): New target. - (bootstrap): Use it instead of `clean'. - -2001-03-29 Eli Zaretskii - - * Makefile.in (SUBDIR): Remove leim. - (all, .RECURSIVE, extraclean): Add leim explicitly. - (leim): Provide separate rule which exports PARALLEL=0 into the - environment. - -2001-03-20 Gerd Moellmann - - * configure.in (HAVE_XPM): Don't print the result of the check for - XpmReturnAllocPixels if we don't have an xpm.h. - -2001-03-05 Gerd Moellmann - - * COPYING: New file. - -2001-03-04 Eli Zaretskii - - * config.bat: Update the copyright. - -2001-02-23 Kenichi Handa - - * configure.in: Use AC_EGREP_CPP to check if the C preprocessor - converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL - to `yes'. Later in AC_OUTPUT, check this variable. - -2001-02-09 Dave Love - - * AUTHORS: Updated. - -2001-02-06 Eli Zaretskii - - * info/dir (Ebrowse): Fix the entry (was missing a dot). - -2001-02-02 Gerd Moellmann - - * mkinstalldirs (errstatus): Chmod a+rx directories we create. - - * Makefile.in (uninstall): Ignore exit code of `rm'. - - * Makefile.in (uninstall): Remove more info files. - Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*. - -2001-01-31 Gerd Moellmann - - * noleim-Makefile.in (extraclean): Add. - -2001-01-28 Gerd Moellmann - - * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep - it quiet. - -2001-01-24 Colin Walters - - * Makefile.in (tags): Fix typo. - -2001-01-13 Kenichi Handa - - * configure.in: Fix typo in the code setting x_search_path. - -2001-01-10 Dave Love - - * configure.in: Don't reset LIBS at end of -lXmu test. Test for - -lXext. - (HAVE_XKBGETKEYBOARD): Fix reporting of result. - (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB. - (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF): - Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB - (now in $LIBS). - -2001-01-08 Eli Zaretskii - - * config.bat: Run the preprocessor with -traditional. - -2001-01-01 Eli Zaretskii - - * INSTALL: Move copying conditions to end of file. - -2000-12-27 Eli Zaretskii - - * INSTALL: Add basic installation procedure which assumes - `configure' does its job. Elaborate on image support libraries. - Add a pointer to Xaw3d library. Add advice about solving - configure-time problems by looking in config.log and setting - variables in the environment. - -2000-12-27 Gerd Moellmann - - * Makefile.in (install-arch-indep): If tar fails, exit with - exit code 1. - -2000-12-19 Gerd Moellmann - - * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose - source file includes XKBlib.h. On some broken Solaris systems, - there is an XKBlib.h, reportedly, but header files included by - XKBlib.h are missing. - -2000-12-14 Gerd Moellmann - - * configure.in: AC_CHECK_FUNC XkbGetKeyboard. - -2000-12-11 Dave Love - - * configure.in : Use full path for NON_GNU_CPP. - -2000-12-11 Paul Eggert - - * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE): - Merge fixes from latest GNU tar version. These macros no longer - futz with _XOPEN_SOURCE, as that was not portable in practice. - (AC_FUNC_FSEEKO): New macro. - - * configure.in: Use it instead of invoking AC_CHECK_FUNCS on - ftello. - -2000-12-05 Dave Love - - * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules. - -2000-12-02 Eli Zaretskii - - * info/dir: Change the category to "Emacs". - -2000-12-01 Gerd Moellmann - - * make-dist (tempdir): Remove epaths.h from the distribution - instead of paths.h. - -2000-11-23 Eli Zaretskii - - * config.bat: Check for existence of djecho.exe, and print an - error message if it is not available. - - * INSTALL: Describe possible problem with djecho.exe in old - versions of DJGPP v2.x. - -2000-11-23 Gerd Moellmann - - * configure.in: Initialize HAVE_LIBXP to no. - -2000-11-22 Gerd Moellmann - - * configure.in: Use m/macppc.h instead of the non-existent - m/powerpc.h. - -2000-11-21 Gerd Moellmann - - * Makefile.in (install-arch-indep): Also install info/eshell* - and info/speedbar*. - - * configure.in (HAVE_PNG): Check for the presence of - png_get_channels to rule out older PNG libs. - - * configure.in (AC_OUTPUT): Arrange to emit definitions of - GCC and NON_GNU_CPP into config.status. - -2000-11-20 Dave Love - - * configure.in: Fix last change. - - * GETTING.GNU.SOFTWARE: Deleted. - * FTP: New file to replace it. - * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE. - -2000-11-20 Gerd Moellmann - - * configure.in: Use -traditional with GNU cpp. - -2000-11-17 Gerd Moellmann - - * make-dist: Handle the Mac port. Distribute all makefile.w32-in. - Distribute more files from the nt/ subdir. Distribute PBM - image files from subdirs of lisp/. Distribute old change logs - from subdirs of lisp/. Distribute play/5x5.el. - -2000-11-11 Dave Love - - * config.sub, config.guess: Updated from master source. - -2000-11-07 Dave Love - - * configure.in: Test for mkstemp. - -2000-11-01 Eli Zaretskii - - * info/dir (Top): Rearrange menu items more logically, and put - them into a single category. Add menu items for RefTeX and - Widget. - -2000-10-29 Kai Großjohann - - * Makefile.in (install-arch-indep): Use --info-dir instead of - --dir-file, and a simple argument instead of --info-file, so that - the Debian version of install-info also works. - -2000-10-19 Eric M. Ludlam - - * info/dir (Speedbar): Add entry. - -2000-10-16 Eli Zaretskii - - * INSTALL: Describe the new image-support options to the configure - script. List URLs where image support libraries can be found. - -2000-10-14 Eli Zaretskii - - * info/dir (Top): Add an entry for Eshell. - -2000-10-02 Dave Love - - * configure.in: Check for gai_strerror. - -2000-10-01 Andreas Schwab - - * Makefile.in (install-arch-indep): Update list of installed info files. - -2000-09-30 Gerd Moellmann - - * configure.in: Support `sparc*-*-netbsd*'. - -2000-09-29 Eli Zaretskii - - * info/dir (MIME): Add entry for emacs-mime. - -2000-09-29 Dave Love - - * configure.in: Fix alpha*-dec-osf4 using the osf5 config. - -2000-09-26 Gerd Moellmann - - * make-dist: Adapt to the change of leim/Makefile which was - necessary to ensure a reasonably working `make dist'. - - * leim-Makefile.in: Moved to leim/Makefile.in.. - - * noleim-Makefile.in: New file, formerly leim/Makefile.in. - -2000-09-21 Kenichi Handa - - * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) - (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) - (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el - files to .elc. - (${TIT}): Adjust for the above change. - (clean mostlyclean): Likewise. - (.el.elc): New target. - -2000-09-19 Gerd Moellmann - - * make-dist: Include XPM and XBM files in lisp/ and subdirs - in the distribution. - -2000-09-18 Gerd Moellmann - - * make-dist (skk): Rename to `ja-dic' because the leim directory - was renamed. - -2000-09-14 Dave Love - - * configure.in: Fix spurion in last change. - -2000-09-14 Gerd Moellmann - - * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system - configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC - to `no' if defined. Change result report. - -2000-09-08 Dave Love - - * configure.in: Remove spurious `@'s. - - * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development - autoconf. - -2000-09-06 Gerd Moellmann - - * configure.in (REL_ALLOC_MMAP): Recognize in system configuration - file and print informational message. - - * configure.in (AC_FUNC_MMAP): Add. - -2000-09-01 Gerd Moellmann - - * configure.in: Add ``checking'' messages for - XpmReturnAllocPixels. - -2000-08-28 Gerd Moellmann - - * configure.in: Check ; check `index' and `rindex' - functions. - -2000-08-26 Kenichi Handa - - * configure.in : Move "NON_GNU_CPP='cpp'" before - "case "${canonical}" in". - -2000-08-25 Dave Love - - * configure.in : Use NON_GNU_CPP='cpp' always. - -2000-08-25 Kenichi Handa - - * leim-Makefile.in: Rename skk to ja-dic throughout the file. - -2000-08-24 Gerd Moellmann - - * configure.in : Unset CDPATH in case $PWD - contains a relative path. Protect against unusable values of $PWD. - -2000-08-08 Eli Zaretskii - - * info/dir (WoMan): Add entry. - - * config.bat (maindir): Update src/_gdbinit even if it does - already exist. - -2000-08-07 Gerd Moellmann - - * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'. - -2000-08-03 Gerd Moellmann - - * configure.in: Add support for ia64*-*-linux*. - -2000-07-27 Gerd Moellmann - - * make-dist (aclocal.m4): Include in distribution. - -2000-07-26 Dave Love - - * configure.in (AC_SYS_LARGEFILE): Move earlier. - -2000-07-24 Dave Love - - * configure.in: Add AC_SIZE_T. - -2000-07-18 Dave Love - - * configure.in: Reorder so that most tests are done after CPPFLAGS - is set from the C_SWITCH_... definitions. - -2000-07-10 Gerd Moellmann - - * configure.in (HAVE_XPM): Undo previous change. Check for - preprocessor define XpmReturnAllocPixels. - -2000-07-06 Gerd Moellmann - - * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels - instead of XpmReadFileToPixmap. - -2000-07-05 Ken Raeburn - - * configure.in: Check for . Look for ossaudio - library, and set LIBSOUND accordingly. - -2000-07-05 Dave Love - - * configure.in: Use AC_HEADER_SYS_WAIT. - -2000-07-05 Gerd Moellmann - - * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of - lisp/Makefile. Distribute lisp/Makefile.in instead of - lisp/Makefile. - -2000-06-30 Ken Raeburn - - * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, - while searching for image-handling libraries. - -2000-06-26 Gerd Moellmann - - * configure.in (--with-xim): New option. - -2000-06-23 Dave Love - - * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test - for struct timezone and test how we can call gettimeofday. - Check for OSF 5+. Check for term.h. - - * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf - version. - -2000-06-23 Gerd Moellmann - - * configure.in (HAVE_LIBXP): Change test for libXp. - -2000-06-21 Dave Love - - * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not - simple test for getloadavg and substitute GETLOADAVG_LIBS. - Simplify test for GETTIMEOFDAY_ONE_ARGUMENT. - -2000-06-19 Dave Love - - * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case - _XOPEN_SOURCE is defined. - -2000-06-16 Gerd Moellmann - - * Makefile.in (distclean): Also make distclean in lisp/. - -2000-06-15 Eli Zaretskii - - * config.bat: Generate lisp/Makefile from lisp/Makefile.in. - -2000-06-15 Gerd Moellmann - - * make-dist: Add --help and --snapshot options. - -2000-06-14 Gerd Moellmann - - * configure.in: Generate lisp/Makefile. - - * configure.in: Add support for `*-lynxos*'. - Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as - recommended by to fix problems - on Tru64 UNIX v5.0. - -2000-06-13 Ken Raeburn - - * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when - it's on a continuation line. - -2000-06-02 Dave Love - - * Makefile.in (install-arch-indep): Add pcl-cvs to list of info - files. - - * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5. - Check for struct exception. Use AC_SYS_LARGEFILE and move ftello - test. - - * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES) - (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New. - -2000-05-26 Gerd Moellmann - - * configure.in: Add check for speed_t typedef. - -2000-05-25 Ken Raeburn - - * Makefile.in (install-arch-dep): Install fns-*.el only if it - exists; it won't in the CANNOT_DUMP case. - -2000-05-25 Gerd Moellmann - - * Makefile.in: Ignore exit status of `unset CDPATH' everywhere. - On FreeBSD, the exit status is 1 if CDPATH is not set. - (install-arch-indep): Install ebrowse.info. - -2000-05-20 NIIBE Yutaka - - * configure.in: Check for grandpt and getpt. - -2000-05-09 Dave Love - - * Makefile.in (install-arch-indep): Filter CVS as well as RCS. - -2000-05-05 Gerd Moellmann - - * make-dist: Make a link for lib-src/grep-changelog. - Copy install-sh. - -2000-05-01 Eli Zaretskii - - * config.bat: Identify the beginning of the cpp stuff in - src/Makefile.in and lib-src/Makefile.in more accurately. - -2000-04-27 Gerd Moellmann - - * configure.in: Add support for `powerpc*-*-linux-gnu*'. - -2000-04-19 Gerd Moellmann - - * configure.in: Add support for `powerpc-*-netbsd*'. - -2000-04-19 Dave Love - - * configure.in: Don't use AC_FUNC_GETLOADAVG. - - * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST. - -2000-04-16 Dave Love - - * Makefile.in (${srcdir}/configure): Depend on aclocal.m4. - -2000-04-14 Dave Love - - * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME. - - * aclocal.m4 (AC_FUNC_MKTIME): New. - -2000-03-28 Ken Raeburn - - * configure.in: Line up "--help" output a little better. - -2000-03-26 Gerd Moellmann - - * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src): - New targets. - (bootstrap): Rewritten in terms of the new targets above. - Make info files, too. - -2000-03-12 Gerd Moellmann - - * config.guess, config.sub: Use the versions of the files from - subversions. - -2000-03-08 Dave Love - - * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES, - AC_C_VOLATILE. Define POINTER_TYPE. - - * aclocal.m4: New file. - -2000-03-02 Gerd Moellmann - - * configure.in (machine): Add `mipsel-*-netbsd*' and - `arm-*-netbsd*'. - -2000-03-01 Gerd Moellmann - - * configure.in (machine): Add support for `*-auspex-sunos*'. - -2000-02-29 Gerd Moellmann - - * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2. - -2000-02-18 Dave Love - - * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+. - -2000-02-18 Andreas Schwab - - * Makefile.in (install-arch-indep): Add eudc to list of installed - info files. - -2000-02-17 Ken Raeburn - - * configure.in: Include -lz and -ljpeg (if it's available) when - testing for the tiff library. - -2000-02-17 Gerd Moellmann - - * configure.in: Remove LISP_FLOAT_TYPE. - -2000-02-12 Dave Love - - * configure.in: Use AC_FUNC_VFORK. - -2000-02-01 Gerd Moellmann - - * make-dist: Various fixes for new development tree. - - * leim-Makefile.in: New file. - -2000-01-31 Gerd Moellmann - - * Makefile.in (dist): Call ./make-dist. - -2000-01-24 Dave Love - - * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS. - -2000-01-18 Gerd Moellmann - - * configure.in (HAVE_GIF): Check for DGifOpen instead of - DGifOpenFileName. - -2000-01-11 Andreas Schwab - - * Makefile.in (install-arch-indep): Update list of info files to - be installed. - -2000-01-05 Dave Love - - * configure.in: Check for jerror.h as well as libjpeg. - -2000-01-03 Andreas Schwab - - * Makefile.in (install-arch-indep): Install autotype*. - Run install-info on autotype and emacs-faq.info. - -1999-12-04 Dave Love - - * Makefile.in (install-arch-indep): Depend on `info'. - (install-strip): Use `install' as sub-make target. - -1999-11-23 Ken Raeburn - - * configure.in: Restore Kerberos code deleted on 1999-05-29 that - didn't need to be deleted. Check for the k5crypto library as well - as the crypto library; MIT Kerberos 1.1 changed the name. - -1999-11-18 Dave Love - - * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests. - -1999-11-11 Erik Naggum - - * configure.in (bitmapdir): Allow for both "bitmaps" directories. - -1999-11-08 Dave Love - - * configure.in: Fix change for --with-pop default. - -1999-11-04 Dave Love - - * configure.in: Default to --with-pop. Change sense of with-gcc - and with-toolkit-scroll-bars messages to reflect the defaults. - -1999-11-01 Gerd Moellmann - - * INSTALL: Mention the Emacs Lisp Reference. - -1999-10-27 Noah Friedman - - * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/). - -1999-10-23 Gerd Moellmann - - * Makefile.in (bootstrap): New target. - -1999-10-19 Paul Eggert - - Add support for large files. Merge glibc 2.1.2. - - * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h. - (HAVE_TM_GMTOFF): New symbol. - (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen, - mbrlen, strsignal. - (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now. - -1999-10-09 Stefan Monnier - - * make-dist (dontcompile): Look for the DONTCOMPILE variable rather - than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile. - -1999-10-09 Richard M. Stallman - - * Makefile.in (uninstall, install-arch-indep, install-arch-dep): - Unset CDPATH to prevent cd from generating output. - -1999-10-08 Stefan Monnier - - * update-subdirs: Also ignore CVS subdirs. - -1999-10-07 Gerd Moellmann - - * Makefile.in (install-arch-indep): Add ada-mode. - -1999-10-06 Dave Love - - * Makefile.in: Add rules for config.status, configure. - -1999-09-07 Gerd Moellmann - - * configure.in (--with-sound): Remove. - -1999-08-30 Gerd Moellmann - - * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after - the test for Xaw3d. - (HAVE_TIFF): Add -lm to library check. - -1999-08-28 Richard Stallman - - * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for - -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down - after the other X-related libraries. - -1999-08-21 Dave Love - - * configure.in: Don't check for jpeglib.h. - -1999-08-20 Gerd Moellmann - - * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h. - (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none. - -1999-08-18 Dave Love - - * configure.in: Check for termcap.h. - -1999-08-15 Gerd Moellmann - - * configure.in: Add --with-toolkit-scroll-bars. If "no", - use Emacs' scroll bars, even if configured for Motif or when - Xaw3d is available. - -1999-08-12 Wolfgang Rupprecht - - * configure.in: Check for getaddrinfo. - -1999-08-04 Eli Zaretskii - - * config.bat: Make --no-debug work again by removing -gcoff. - -1999-07-30 Dave Love - - * configure.in: Check for stdlib.h. - -1999-07-19 Dave Love - - * configure.in: Grok sparc64-*-linux-gnu*. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1999-06-23 Karl Heuer - - * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state. - Quote $EMACS, in case it's a program with args. - -1999-06-15 Gerd Moellmann - - * configure.in (HAVE_GIF): Use libungif instead of libgif - because the former doesn't contain patented compression code. - -1999-05-29 Richard M. Stallman - - * configure.in: Delete the Kerberos stuff. - -1999-05-27 Greg Hudson - - * configure.in: Prefer kerberos 5 names. - -1999-04-26 Richard M. Stallman - - * configure.in: Check for libXp. - -1999-04-08 Richard Stallman - - * make-dist: Include change logs in subdirs of `lisp'. - -1999-04-05 Richard Stallman - - * Makefile.in (mkdir): If we create ${datadir}, make it world-readable. - (install-arch-indep): Make ${datadir}/emacs world-readable. - -1999-03-30 Eli Zaretskii - - * config.bat: Use epaths.* instead of paths.*. - -1999-03-07 Eli Zaretskii - - * INSTALL: Add detailed instructions to unpack and install - intlfonts on MS-DOS. - -1999-02-26 Richard Stallman - - * configure.in: Use epaths.h and epaths-force instead of paths... - - * Makefile.in (epaths-force): Rename from paths-force; - operate on epaths.in and produce epaths.h. - -1999-02-24 Richard Stallman - - * make-dist: Fix nt/icons directory handling. - -1999-02-22 Simon Josefsson - - * configure.in (f301-fujitsu-uxpv4.1): New target. - -1999-02-20 Richard Stallman - - * make-dist (tempparent): Fix command to update info files. - -1999-02-09 Richard Stallman - - * configure.in (powerpc-apple-netbsd*): New alternative. - -1999-01-25 Geoff Voelker - - * make-dist: Include the new directory nt/icons in distributions. - -1999-01-19 Richard Stallman - - * configure.in: Change message about HAVE_XFREE386. - -1999-01-07 Eli Zaretskii - - * config.bat: Support configuring with leim. - -1998-12-16 Petri Kaurinkoski - - * configure.in (mips-sgi-irix6.5): New target. - -1998-12-16 Jonathan I. Kamens - - * configure.in: Remove GSS-API support, since it has been removed - from movemail. - -1998-12-04 Markus Rost - - * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src. - -1998-12-04 Andreas Schwab - - * Makefile.in: Don't install customize info file. - Run install-info on viper info file. - -1998-11-29 Richard Stallman - - * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src. - -1998-11-16 Kenichi Handa - - * configure.in (*-*-bsdi4*): New target. - -1998-11-13 Ehud Karni - - * configure.in: Fix previous change. - -1998-11-11 Richard Stallman - - * configure.in (aviion-intel): New machine. - -1998-11-04 Kenichi Handa - - * configure.in (mips-nec-sysv4*): New target. - -1998-11-03 Andreas Schwab - - * Makefile.in (install-arch-dep): Fix last change and use fns-*.el - from lisp. - -1998-10-31 Richard Stallman - - * make-dist: Don't include fns*.el in dist. - -1998-10-30 Dave Love - - * configure.in: Don't mkdir cpp. - -1998-10-30 Andreas Schwab - - * Makefile.in (install-arch-dep): Install src/fns-*.el in - ${archlibdir}. - -1998-08-19 Richard Stallman - - * Version 20.3 released. - -1998-07-30 Paul Eggert - - * Makefile.in (Makefile, src/Makefile, src/config.stamp) - (lib-src/Makefile, man/Makefile, oldXMenu/Makefile) - (lwlib/Makefile, leim/Makefile): - Prepend $(srcdir)/ to rule dependencies outside this dir. - -1998-06-30 Richard Stallman - - * configure.in: Use unset CDPATH instead of making it empty. - -1998-06-20 Karl Heuer - - * configure.in: Assume unspecified Solaris is 2.5, not 2.4. - -1998-06-07 Richard Stallman - - * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el - and default.el. Sort the results. - -1998-05-31 Karl Heuer - - * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't - writable. - -1998-05-14 Richard Stallman - - * Makefile.in (install-arch-indep): - Don't alter site-lisp/subdirs.el if it exists. - -1998-05-12 Richard Stallman - - * Makefile.in (install-arch-indep): Put `-' on commands to create - subdirs.el in site-lisp dirs. - -1998-05-07 Richard Stallman - - * Makefile.in (install-arch-indep): Fix typo in previous change. - -1998-05-06 Richard Stallman - - * Makefile.in (install-arch-indep): Pass --dir-file to install-info. - -1998-04-28 Richard Stallman - - * Makefile.in (mkdir): Create the site-lisp dirs. - (install-arch-indep): Make site-lisp/subdirs files world-readable. - -1998-04-26 Richard Stallman - - * Makefile.in (INSTALL_INFO): New variable. - (install-arch-indep): Don't replace the dir file if it already exists. - Use the install-info program, via INSTALL_INFO, to add entries. - Make the `info' subdir and the Info files world-readable. - -1998-04-16 Eli Zaretskii - - * config.bat: Make sure the environment is large enough to support - all the "set foo=bar" commands. Update pointers to DJGPP FTP sites. - -1998-04-10 Karl Heuer - - * make-dist: Don't accept EMACS=t when testing for $EMACS set. - -1998-04-06 Jonathan I. Kamens - - * configure.in: Add --with-gssapi to specify GSS-API - authentication support for movemail. - -1998-04-02 Richard Stallman - - * Makefile.in (install-arch-indep): Fix previous change. - -1998-03-30 Richard Stallman - - * Makefile.in (info): Run man in build dir, not srcdir. - -1998-03-28 Richard Stallman - - * Makefile.in (install-arch-indep): Fix previous change. - -1998-03-23 Kenichi Handa - - * Makefile.in (top_distclean): Check the existence of `lock' subdir. - -1998-03-22 Richard Stallman - - * Makefile.in (install-arch-indep): Put special subdirs.el files - in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path. - -1998-03-21 Richard Stallman - - * make-dist: Fix shell syntax in check for missing .el or .elc files. - -1998-03-09 Richard Stallman - - * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10. - (m68*-hp-hpux*): Handle versions 1X like 10. - -1998-03-07 Richard Stallman - - * make-dist: PROBLEMS is now in etc, not top level dir. - - * Makefile.in (SOURCES): Delete PROBLEMS. - -1998-02-25 Richard Stallman - - * configure.in (hppa*-hp-hpux*): Use hpux10 by default. - - * Makefile.in (install-arch-indep): Do chmod a+x on subdirs. - -1998-01-17 Richard Stallman - - * Makefile.in (install-arch-indep): Add semicolon before `else'. - -1998-01-02 Richard Stallman - - * make-dist (tempparent): New option --no-check. - - * make-dist: Don't do anything with cpp directory. - -1997-12-20 Richard Stallman - - * configure.in (sparc-fujitsu-sysv4*): New target. - -1997-12-17 Andreas Schwab - - * configure.in: Cache more tests. Add missing quotes around - message with embedded comma. - -1997-12-04 Karl Heuer - - * Makefile.in (unlock, relock): Don't reference cpp/ directory. - -1997-11-26 Joel N. Weber II - - * make-dist: Changed the comment about `umask 0' to say `Don't - restrict access to any files.'; previously it said `Don't protect - any files', which may have implied that we think fascism is good. - -1997-11-24 Paul Eggert - - * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library - strftime needs the underlying host's strftime for locale dependent - formats. - -1997-11-20 Abraham Nahum - - * configure.in (i586-dg-dguxR4.*): New name in case branch. - -1997-11-20 Eli Zaretskii - - * config.bat: Configure the man subdirectory. - -1997-11-07 Paul Eggert - - * configure.in (AC_CHECK_LIB): Add -lintl. - -1997-11-07 Karl Heuer - - * make-dist (check for .elc files): Avoid bash-specific syntax. - (check for overflow 14-char limit): Simplify. - -1997-11-07 Richard Stallman - - * Makefile.in (install): Move blessmail last. - -1997-10-02 Richard Stallman - - * configure.in (gettimeofday, one arg or two): - Clarify messages by avoiding double negative. - -1997-09-30 Karl Eichwalder - - * Makefile.in (install-arch-indep): Install the widget info file. - -1997-09-24 Jonathan I. Kamens - - * configure.in (with-pop, with-kerberos): Need to check Kerberos - libraries in reverse order, so that libraries will appear in the - correct dependency order on the link line (and so that the - configure checks themselves will work properly when early - libraries depend on later ones). - -1997-09-21 Erik Naggum - - * make-dist (making links to `src'): Keep timestamp on copied files. - - * make-delta: New script to produce delta distributions. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - - * Makefile.in (install-leim): Depend on mkdir. - (leim): Depend on src. - -1997-09-13 Richard Stallman - - * configure.in: Recognize alpha* instead of just alpha. - -1997-09-12 Paul Eggert - - * leim-Makefile.in (mostlyclean, maintainer-clean): New targets. - -1997-09-12 Richard Stallman - - * update-subdirs: Use rm -f. - -1997-09-08 Richard Stallman - - * update-subdirs: Delete subdirs.el if this dir has no subdirs. - Ignore subdirs named Old. - -1997-08-04 Kenneth Stailey - - * configure.in: Add OpenBSD clause to set $machine. - -1997-09-04 Richard Stallman - - * make-dist: Recompile everything after updating various Lisp files. - Recompile in leim as well as lisp. - Check in leim as well as lisp for mismatched files and too-long names. - -1997-09-03 Richard Stallman - - * Makefile.in (TAGS tags): Simply refer this to the src subdir. - -1997-08-30 Richard Stallman - - * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it - before trying to copy anything from it. - -1997-08-27 Richard Stallman - - * Makefile.in (man/Makefile): New target. - (tags): Define env var EMACS and run Makefile from build dir. - -1997-08-27 Eli Zaretskii - - * config.bat: If src/_gdbinit doesn't exist, try using - src/.gdbinit to create it (for building on Windows 95). - -1997-08-25 Richard Stallman - - * Makefile.in (install-arch-indep): - Discard extra data in tar | tar pipes. - -1997-08-24 NIIBE Yutaka - - * configure.in (x_default_search_path): - Corrected '${x_library}' to '${x_library}/X11'. - -1997-08-22 Richard Stallman - - * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1. - -1997-08-22 Jonathan I. Kamens - - * configure.in: Support auto-configuration of both Kerberos V4 and - Kerberos V5 for movemail, including detection of V4 and V5 header - files and libraries. - -1997-08-16 NIIBE Yutaka - - * configure.in: Compute x_default_search_path - and substitute into makefiles. - - * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h. - -1997-08-08 Richard Stallman - - * Makefile.in (install-arch-indep): Run list-load-path-shadows. - -1997-08-07 Erik Naggum - - * configure.in: Remove lockdir, it is no longer needed. - * Makefile.in (mkdir): Don't create lockdir. - (lockdir): Variable deleted. - (paths-force): Don't operate on PATH_LOCK. - -1997-08-06 Richard Stallman - - * leim-Makefile.in (clean, distclean): New targets. - - * make-dist: Include leim/ChangeLog in leim distribution. - -1997-08-01 Richard Stallman - - * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP. - -1997-07-30 Richard Stallman - - * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS. - -1997-07-27 Richard Stallman - - * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS. - -1997-07-25 Richard Stallman - - * make-dist: Update leim/leim-list.el. - Pass along value of $EMACS when updating lisp dir. - -1997-07-25 Marcus G. Daniels - - * configure.in (doug_lea_malloc): Make __after_morecore_hook a - prerequisite to the use of Doug Lea's malloc. - -1997-07-21 Richard Stallman - - * Makefile.in (top_distclean): Use -f to delete contents of lock dir. - - * make-dist: Use name leim/SKK-DIC, not leim/SKK. - -1997-07-16 Richard Stallman - - * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim. - -1997-07-11 Richard Stallman - - * configure.in (mips-sony-newsos6*): File news-risc.h renamed - to news-r6.h. - -1997-07-10 Eli Zaretskii - - * config.bat: Use `sed' instead of `cp', which might not be - installed. - -1997-07-09 Kenichi Handa - - * Makefile.in (mostlyclean): Add cleaning leim directory. - (clean, distclean, maintainer-clean): Likewise. - -1997-07-09 Richard Stallman - - * make-dist (bogosities): Check subdirs of `lisp' also. - -1997-07-08 Richard Stallman - - * make-dist (etc): Really avoid symlinks now. - (lisp): Don't delete from subdirs the things we never copy. - -1997-07-07 Kenichi Handa - - * Makefile.in (install-arch-indep): Correct the target name. - The first letter `i' was dropped by the previous change of mine. - -1997-07-06 Richard Stallman - - * configure.in (leim/Makefile): Generate this. - (*-sysv4.2uw*): Recognize new alternative. - - * leim-Makefile.in: Renamed from leim-Makefile. - - * make-dist: Set up real-leim subdirectory, - with the real contents of leim; then move it to - a separate top-level directory. - - * make-dist: Don't mention site-lisp, site-init, site-start - or default, when listing files hat are not compiled and should be. - - * configure.in: Create src/config.stamp at the end. - -1997-07-04 Richard Stallman - - * Makefile.in (install-leim): Correct previous change. - -1997-07-02 Kenichi Handa - - * Makefile.in (install-leim): New target. - (install): Depend on install-leim. - -1997-07-01 Kenichi Handa - - * Makefile.in (SUBDIR): Add leim. - (SUBDIR_MAKEFILES): Add leim/Makefile. - (leim/Makefile): New target. - -1997-07-01 Richard Stallman - - * leim-Makefile: New file. - * make-dist: Initialize a `leim' subdirectory with that makefile. - -1997-06-29 Richard Stallman - - * configure.in (GNU_MALLOC_reason): Fix message text. - -1997-06-27 Richard Stallman - - * make-dist (lisp): Don't process subdirs that start with =. - (etc): Copy symlinks, as in src. - -1997-06-26 Richard Stallman - - * configure.in (i*86-*-unixware*): New alternative. - -1997-06-22 Richard Stallman - - * Makefile.in (src/config.stamp): Target renamed from src/config.h - and touch it explicitly. - - * configure.in (mips-sony-newsos6*): New alternative. - (mips-*-linux-gnu*): New alternative. - (*-*-bsdi*): New alternative. - (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives. - -1997-06-22 Dave Love - - * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o). - (src/config.h): New target to re-configure if src/config.in is patched. - -1997-06-18 Richard Stallman - - * configure.in (shutdown): Check for `shutdown' function. - -1997-06-18 Kenichi Handa - - * update-subdirs: Include the directory "language" in subdirs. - -1997-06-01 Richard Stallman - - * configure.in (m88k-dg-dgux4*): New alternative. - (alpha-*-netbsd*): New alternative. - (powerpcle-*-solaris2*): New alternative. - -1997-05-20 Richard Stallman - - * make-dist: Warn about .el files that are not compiled. - -1997-05-11 Richard Stallman - - * Makefile.in (dist): Don't run update-subdirs here, - since make-dist now gets that done. - - * make-dist: Use the new `updates' target in lisp/Makefile. - - * make-dist: Use new non-file targets in lisp/Makefile. - -1997-04-27 Richard Stallman - - * make-dist: Handle all subdirs of `lisp' uniformly. - Don't handle `term' and `language' specially. - Clear out umask at the beginning. - -1997-04-11 Richard Stallman - - * make-dist: Use Make to update finder-inf.el and autoloads. - Also update cus-load.el. - -1997-04-09 Marcus G. Daniels - - * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC, - in case it is desirable to disable the GNU malloc features with glibc. - -1997-04-08 Marcus G. Daniels - - * configure.in (DOUG_LEA_MALLOC): - Define if malloc_{get,set}_state exist. - -1997-03-05 Kenichi Handa - - * make-dist: Make links for files under lisp/language. - -1997-02-20 Kenichi Handa - - * update-subdirs: Exclude the directory "language" from subdirs. - -1997-01-26 Karl Heuer - - * configure.in: Check for rint and cbrt. - -1997-01-01 Richard Stallman - - * make-dist: Use $EMACS to say where to run Emacs. - Add --no-update option. - -1996-12-30 Richard Stallman - - * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration. - -1996-12-28 Richard Stallman - - * make-dist (copying src): Check thoroughly for symlinks - and copy them in all cases. Regularize the linking of *.in - and *.opt and ChangeLog files. - (copying lib-src): Likewise. - Don't rm getdate.c or y.tab.*--they don't exist any more. - -1996-12-18 Jonathan I. Kamens - - * configure.in: Check for libmail, maillock.h and - touchlock (for movemail). - -1996-12-15 Richard Stallman - - * configure.in (limits.h): Check for this file. - -1996-12-08 Richard Stallman - - * configure.in (rs6000-ibm-aix4.2): New alternative. - (rs6000-ibm-aix4.0): New alternative. - (rs6000-ibm-aix4*): Assume aix 4.1 by default. - -1996-11-22 Ben Harris - - * configure.in: Recognize vax-*-netbsd*. - -1996-11-06 Richard Stallman - - * configure.in (locallisppath): Add leim directory. - -1996-10-31 Eli Zaretskii - - * config.bat: Make sure `mv' supports forward slashes and -f. - -1996-10-28 Christian Limpach - - * configure.in (hppa*-next-nextstep*): * added after hppa - to accept hppa1.0 and hppa1.1. - -1996-10-05 Marcus G. Daniels - - * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX. - * configure.in (ld_switch_machine): Fix typo. - -1996-09-28 Richard Stallman - - * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE - from config.h and use them in $ac_link. - -1996-09-28 Erik Naggum - - * configure.in: Create a subdir named `lisp'. - -1996-09-24 Richard Stallman - - * configure.in: Check for getcwd. - -1996-09-04 Richard Stallman - - * configure.in: Check for termios.h. Check for setpgid. - -1996-08-31 Richard Stallman - - * configure.in: Check for setrlimit. - -1996-08-31 Paul Eggert - - * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo. - -1996-08-28 Richard Stallman - - * configure.in: Check for utimes. - - * configure.in: Check for com_err library, but only - if --with-kerberos was used. Check for krb and des - only if --with-kerberos. - -1996-08-26 Richard Stallman - - * Makefile.in (INSTALL_STRIP): New variable. - (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM. - (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src. - -1996-08-25 Richard Stallman - - * configure.in: Check for krb and des libraries. - -1996-08-24 Richard Stallman - - * configure.in (*-sunos4.1.[3-9]*noshare): - Use sunos413, not sunos4-1-3. - (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3. - (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2. - -1996-08-22 Richard Stallman - - * Makefile.in (src/paths.h): Target deleted. - (paths-force): Delete all dependencies on this target - but don't delete the target. - (install): Depend on `all'. - (paths-force): Don't print a message. - - * configure.in: Generate src/paths.h here. - -1996-08-18 Richard Stallman - - * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS): - New variables that affect linking only. - (alpha-dec-osf*): Use those instead of previous change. - -1996-08-15 Richard Stallman - - * Makefile.in (install-arch-indep): Install info/messages. - -1996-08-11 Richard Stallman - - * Version 19.33 released. - -1996-08-10 Marcus G. Daniels - - * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): - Fix previous change. - -1996-08-08 Richard Stallman - - * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): - New alternative. - -1996-08-07 Richard Stallman - - * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS - and NON_GCC_TEST_OPTIONS. - -1996-08-06 Paul Eggert - - * configure.in (LOCALTIME_CACHE): Don't put a string literal - "TZ=..." in environ. - -1996-08-04 Richard Stallman - - * make-dist (msdos): Add is_exec.c, sigaction.c to distribution. - -1996-08-03 Richard Stallman - - * configure.in (*-sunos4.1.[3-9]*noshare): Move this before - the more general *-sunos4.1.[3-9]* clause. - -1996-07-31 Richard Stallman - - * Version 19.32 released. - - * configure.in (*-sco3.2v5*): - Set OVERRIDE_CPPFLAG to a string of one space. - Fix the code that uses OVERRIDE_CPPFLAG. - -1996-07-16 Karl Heuer - - * configure.in: Undo previous change. - -1996-07-16 Richard Stallman - - * config.sub: Use `pc', not `unknown', when canonicalizing - the vendor for ...86. - -1996-07-15 David Mosberger-Tang - - * configure.in: Check for termios.h header. - -1996-07-11 Bill Mann - - * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3. - -1996-07-07 Karl Heuer - - * configure.in: Split bsdos2 and bsdos2-1. - -1996-07-06 Richard Stallman - - * config.sub: If last two words are not a recognized - KERNEL-OS pair, use just the last word as OS, as in 19.31. - Make conversion of gnu/linux to linux-gnu really work. - - * config.sub: If vendor unspecified with i386, use `pc' not `unknown'. - -1996-06-30 Richard Stallman - - * configure.in (check for using Lucid widgets by default): - Eliminate indentation that confuses some compilers. - -1996-06-29 Richard Stallman - - * config.sub: Convert linux and gnu/linux to linux-gnu. - - * make-dist: Don't update getdate.c. - Ignore =... files when checking for too-long Lisp file names. - -1996-06-28 Richard Stallman - - * configure.in (euidaccess): Check for that, not for eaccess. - -1996-06-27 Richard Stallman - - * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from - before `noshare'. - (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS. - -1996-06-21 Richard Stallman - - * configure.in: Rename lignux to linux-gnu in configuration names. - Use gnu-linux as the opsys value (s/ file name). - Allow i686 just like i386, i486, i586. - -1996-06-20 Richard Stallman - - * configure.in (i*86-*-sco3.2v5): New alternative. - (OVERRIDE_CPPFLAG): New variable. - (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that. - - * configure.in: Specify vpath for .texi files. - -1996-06-09 Richard Stallman - - * configure.in: Always check for HAVE_X11R5. - Separately decide whether to use a toolkit by default. - -1996-06-04 Bill Mann - - * configure.in: If X11R5 is missing the Xaw headers, - default to --with-x-toolkit=no. - -1996-05-31 Richard Stallman - - * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000. - -1996-05-30 Richard Stallman - - * Makefile.in (install-arch-indep): If cd etc makes output, - don't treat that as part of the tar data. - Check that ./lisp actually exists. - -1996-05-29 Karl Heuer - - * make-dist: Check for long file names. - -1996-05-25 Karl Heuer - - * Version 19.31 released. - -1996-05-25 Karl Heuer - - * configure.in: Recognize sparc-*-lignux. - -1996-05-03 Richard Stallman - - * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist. - Don't include config.w95. - -1996-04-21 Richard Stallman - - * make-dist: Replace --no-clean-up and --no-tar options - with --clean-up and --tar, so that the default is useful. - -1996-04-15 Eli Zaretskii - - * config.bat: Make sure the GDB init file is called src/_gdbinit; - if not, tell the user to rename it and abort. - -1996-04-14 Eli Zaretskii - - * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE - test program. - -1996-04-12 Richard Stallman - - * config.bat (djgpp_ver): Variable renamed from djgpp-ver. - - * make-dist (MANIFEST): Fix previous change. - (msdos): Put mainmake.v2 into the dist. - -1996-04-10 Roland McGrath - - * make-dist: Exit if autoconf fails. - -1996-04-10 Eli Zaretskii - - * config.bat: Set djgpp-ver, and unset it at the end. - Add a number of conditionals for DJGPP version 2. - Rename label libsrc2 to libsrc3. - Substitute for LDFLAGS in src/Makefile. - Substitute for ALL_CFLAGS in lib-src/Makefile. - -1996-04-08 Richard Stallman - - * configure.in (ncurses): Check this after checking fns like strerror. - -1996-04-08 Erik Naggum - - * make-dist (MANIFEST): Don't include lines from =files. - -1996-04-07 Richard Stallman - - * make-dist: Don't put lisp/dired.todo in the dist. - -1996-04-05 Richard Stallman - - * configure.in (HAVE_NCURSES): Look for library named ncurses. - - * configure.in (setlocale): Check for it. - - * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp. - -1996-03-26 Richard Stallman - - * configure.in: Use lignux instead of linux as value of opsys. - -1996-03-22 Richard Stallman - - * Makefile.in (install-strip): Fix whitespace. - Get rid of continuation. - - * config.sub: Convert linux or gnu/linux to lignux. - -1996-03-21 Richard Stallman - - * configure.in: Accept lignux in configuration name. - -1996-03-20 Richard Stallman - - * Makefile.in (install-strip): New target. - -1996-03-18 Richard Stallman - - * Makefile.in (top_distclean): Use `|| true' to ignore error in rm. - -f failed to do the job on Suns. - -1996-03-13 Richard Stallman - - * Makefile.in (install-arch-dep): Don't depend on install-arch-indep. - - * configure.in (linux/version.h): Check for this header. - -1996-03-12 Roland McGrath - - * configure.in: Remove -fno-builtin hackery from -lm check. - -1996-03-08 Roland McGrath - - * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for - just this test. - - * configure.in (AC_PREREQ): Require version 2.8 of Autoconf. - -1996-03-04 Richard Stallman - - * configure.in: Check for ncurses. - -1996-02-28 Paul Eggert - - * configure.in (LOCALTIME_CACHE): - Also define if localtime mishandles unsetting TZ. - This works around a localtime bug in mips-dec-ultrix. - -1996-02-25 Richard Stallman - - * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist. - - * configure.in: Improve messages about X versions. - -1996-02-24 Richard Stallman - - * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null. - -1996-02-23 Richard Stallman - - * configure.in (HAVE_X11XTR6): Set it as a shell variable. - (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE. - - * Makefile.in (install-arch-dep): Depend on install-arch-indep. - (install): Put install-arch-indep before install-arch-dep. - -1996-02-20 Dave Love - - * INSTALL: Clarify info about MS-DOS path handling. - -1996-02-12 Richard Stallman - - * Makefile.in (install-arch-indep): Install info/ccmode*. - In previous change, protect against /bin/pwd returning null string. - -1996-02-07 Richard Stallman - - * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir - to lispdir. - -1996-02-01 Paul Eggert - - * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar. - -1996-01-30 Richard Stallman - - * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails. - -1996-01-25 Richard Stallman - - * Makefile.in (extraclean): Use ${top_distclean} to ensure - we delete everything distclean deletes. - -1996-01-23 Karl Heuer - - * make-dist (lwlib): Don't distribute lwlib-Xol* files. - -1996-01-17 Richard Stallman - - * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE - into LDFLAGS instead of into LIBS. - -1996-01-16 Richard Stallman - - * configure.in (HAVE_XMU): Fix typo in previous change. - -1996-01-15 Richard Stallman - - * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc. - -1996-01-10 Erik Naggum - - * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'. - -1996-01-10 Karl Heuer - - * Makefile.in (install-arch-indep): Ignore error if no chmod -R. - -1996-01-10 Richard Stallman - - * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit - and use -lXt to link it. - -1996-01-08 Richard Stallman - - * configure.in (locallisppath): Put version-specific dir first. - -1996-01-07 Richard Stallman - - * configure.in (hppa-*-nextstep*): New alternative. - (USE_X_TOOLKIT): By default, set this to "maybe"; - and change that later to LUCID or "no" according to X11 version. - - * make-dist: Recompile outdated .elc files and update all autoloads. - -1996-01-05 Roland McGrath - - * configure.in (locallisppath): Fix typo in last change: " -> '. - -1996-01-04 Richard Stallman - - * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp. - -1995-12-27 Richard Stallman - - * Makefile.in (install-arch-indep): Give all files read permission. - -1995-12-26 Richard Stallman - - * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*): - If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5. - -1995-12-24 Richard Stallman - - * configure.in: Determine HAVE_X11R6. - (HAVE_MENUS): Rename from HAVE_X_MENU. - -1995-12-21 Richard Stallman - - * configure.in: Just "solaris" now defaults to version 2.4. - Add sunos4.1.n-noshare as alternative. - -1995-12-01 Richard Stallman - - * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP. - -1995-11-29 Erik Naggum - - * Makefile.in (install-arch-indep): Add missing backslash. - -1995-11-29 Karl Eichwalder - - * Makefile.in (install-arch-indep): Don't install - lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo. - -1995-11-29 Richard Stallman - - * Makefile.in (install-arch-indep): Fix previous change. - - * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*. - -1995-11-24 Richard Stallman - - * Version 19.30 released. - - * make-dist (lisp): Exclude subdirs.el. - -1995-11-22 Richard Stallman - - * make-dist (etc): Delete *.orig and *.rej. - -1995-11-16 Richard Stallman - - * Makefile.in (install-arch-indep): Rename old info/dir only if exists. - -1995-11-15 Richard Stallman - - * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h. - -1995-11-14 Geoff Voelker - - * make-dist (nt): Rename install, readme, and todo to - INSTALL, README, and TODO. - -1995-11-10 Richard Stallman - - * make-dist (lisp): Don't distribute site-start. - -1995-11-06 Karl Heuer - - * make-dist: Break the hard link on alloca.c. - -1995-11-04 Richard Stallman - - * configure.in (LIBS): Add libsrc_libs and keep the old LIBS. - -1995-11-02 Karl Heuer - - * make-dist (src, lib-src): Don't distribute Makefile.c. - (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc. - -1995-10-31 Richard Stallman - - * Makefile.in (mkdir): Create man1dir, not mandir. - (uninstall): Use man1dir, not mandir. - -1995-10-30 Richard Stallman - - * Makefile.in (man1dir): New variable. - (install-arch-indep): Use man1dir. - - * configure.in (sparc-*-nextstep*): Remove incorrect .h's. - - * make-dist: Create lisp/MANIFEST. - -1995-10-28 Andreas Schwab - - * configure.in (m68k-*-linux*): New alternative. - -1995-10-27 Richard Stallman - - * make-dist: Use new names config.in, paths.in, and - {src,lib-src}/Makefile.in. - -1995-10-25 Karl Heuer - - * configure.in: Don't bother checking for drem. - -1995-10-20 Richard Stallman - - * Makefile.in (distclean): Delete line with just a tab in it. - (install-arch-indep): Delete spaces that precede tabs. - Delete spurious `fi' left from previous change. - (install): Supply `true' as command, to avoid null command. - -1995-10-05 Richard Stallman - - * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'. - -1995-09-30 Richard Stallman - - * configure.in (powerpc-*-solaris2): New alternative. - -1995-09-12 Karl Heuer - - * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead - of paths.h.tmp$$, to avoid going beyond 14 characters. - -1995-09-10 Richard Stallman - - * configure.in: Improve error msg for invalid --with-x-toolkit value. - -1995-09-06 Paul Eggert - - * configure.in (LOCALTIME_CACHE): Define if tzset exists and - if localtime caches TZ. Check for tzset. - -1995-09-01 Richard Stallman - - * config.bat: Simplify using new names file names src/makefile.in, - config.in, paths.in. Change Echo commands not to use `. - -1995-08-31 Richard Stallman - - * Makefile.in (install-arch-indep): Always install the new dir file; - rename the previous dir file to dir.bak or dir.old. - -1995-08-14 Richard Stallman - - * configure.in (RANLIB): Substitute this into makefiles. - Set it specially on solaris; set it by default on other systems. - - * configure.in: Fix previous Alpha change. - -1995-08-13 Richard Stallman - - * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and - NON_GCC_TEST_OPTIONS. - -1995-08-10 Richard Stallman - - * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS - from config.h, use SPECIFIED_CFLAGS to get what the user specified. - - * configure.in (alpha-*-linux*): New configuration. - -1995-08-05 Richard Stallman - - * configure.in (m68*-next-*): Use m68k.h and nextstep.h. - (m68k-next-nextstep*): New alias for that. - (i*86-*-nextstep*): Use nextstep.h. - (sparc-*-nextstep*): New configuration. - -1995-08-02 Richard Stallman - - * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS. - And get CFLAGS from config.h if SPECIFIED_CFLAGS is null. - -1995-07-27 Richard Stallman - - * configure.in: Handle sunos4shr by sharing; not like sunos4*. - Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment. - -1995-07-18 Mike Long - - * make-dist: Fix update of finder-inf.el, and byte-compile it. - -1995-07-18 Richard Stallman - - * Makefile.in (src/paths.h, paths-force): - Rename src/paths.h.in to src/paths.in. - (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in. - - * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in. - Use Makefile.c for intermediate file. - Rename src/config.h.in to src/config.in. - -1995-07-17 Richard Stallman - - * configure.in (mips-dec-ultrix*): Assume version 4.3. - (mips-dec-ultrix4.[12]): New alternative for old versions. - -1995-07-06 Karl Heuer - - * make-dist: Don't break intra-tree links. - -1995-07-06 David J. MacKenzie - - * configure.in: Put back archlibdir initialization. - Require autoconf 2.4.1 or later. - -1995-07-01 Richard Stallman - - * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9]. - (mips-mips-riscos5*): New alternative. - -1995-06-29 Richard Stallman - - * Makefile.in (uninstall, install-arch-indep): Install info/ediff*. - -1995-06-27 Richard Stallman - - * configure.in (bindir, datadir, sharedstatedir, libexecdir) - (mandir, infodir, archlibdir): Initializations deleted. - - * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4. - On hpux9shr, use hpux9shxr4.h. - -1995-06-24 Morten Welinder - - * configure.in: Added target mips-dec-mach_bsd4.3. - * config.guess: Guess mips-dec-mach_bsd4.3. - -1995-06-24 Richard Stallman - - * Makefile.in (mkdir): Use symbolic chmod. - -1995-06-22 Paul Eggert - - * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for - SunOS 4.1.5 through 4.1.9, should they ever exist.) - -1995-06-22 Paul Eggert - - * Makefile.in (SUBDIR_MAKEFILES): - Add man/Makefile, so `make distclean' removes it. - (top_distclean): Add config.log to the list of files to be removed. - -1995-06-19 Richard Stallman - - * Version 19.29 released. - -1995-06-17 Richard Stallman - - * configure.in: Fix the previous change to verify that the -b - option really solves the problem. - - * make-dist (nt): Explicitly include makefile.nt and makefile.def only. - -1995-06-16 Richard Stallman - - * configure.in: Test whether XFree86 needs -b i486-linuxaout to link. - -1995-06-15 Richard Stallman - - * configure.in: Report more clearly when there is no special - dir to search for X includes or libraries. - -1995-06-13 Karl Heuer - - * configure.in: Check for -lpthreads, not -lpthread. - -1995-06-09 Geoff Voelker - - * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in. - -1995-06-08 Karl Heuer - - * configure.in: Check for -lpthread. - -1995-06-05 Karl Heuer - - * Makefile.in (install-arch-indep): Install info files for mh-e. - (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc. - -1995-06-01 Karl Heuer - - * configure.in (*-solaris2.5): New configuration. - - * make-dist: Copy new files config.nt and config.w95. - -1995-05-30 Karl Heuer - - * configure.in: Use x_includes, not x_libraries, for -I. - Make bitmapdir a colon-separated list. - -1995-05-27 Richard Stallman - - * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations. - - * configure.in: Allow x_libraries and x_includes to be paths. - -1995-05-25 Karl Heuer - - * configure.in: Fix typo. - -1995-05-24 Karl Heuer - - * INSTALL: Clarify use of site-init.el. - -1995-05-22 enami tsugutomo - - * configure.in: Pass arg to sqrt. - -1995-05-18 Karl Heuer - - * make-dist: Fix May 6 change. - -1995-05-17 Karl Heuer - - * vpath.sed: Delete reference to ymakefile. - -1995-05-09 David J. MacKenzie - - * configure.in: Use sqrt (more portable) instead of fmod in -lm check. - -1995-05-09 Richard Stallman - - * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist. - - * update-subdirs: Specify /bin/sh to run the script. - -1995-05-06 Richard Stallman - - * make-dist: Put src/makefile.nt in dist. - - * configure.in (i[345]86-*-bsdi2*): New configuration. - (vax-dec-bsd386*): Delete. - -1995-05-06 David J. MacKenzie - - * configure.in: Make sure CDPATH doesn't mess up PWD check. - Check whether X bitmaps are in X11/bitmaps instead of bitmaps. - Use fmod instead of logb in -lm check. - -1995-05-03 Richard Stallman - - * configure.in (m68*-apollo-*): Rename from m68*-apollo*. - Use bsd4-3. Don't set NON_GNU_CPP. - - * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src. - In nt, copy various different things, but not *.cmd. - Fix the ln commands for the subdirs of nt. - -1995-04-29 Richard Stallman - - * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h. - -1995-04-27 Karl Heuer - - * configure.in (*-sun-sunos4.1.3*): Use shared libraries, - since that's what the header file expects. - -1995-04-24 Francesco Potortì (pot@cnuce.cnr.it) - - * configure.in (m68k-motorola-sysv*): Distinguish between 68030 - and 68040 based machines when choosing options for gnucc. - -1995-04-13 Richard Stallman - - * Makefile.in (top_distclean): Delete config.cache. - -1995-04-07 Richard Stallman - - * Makefile.in (install-arch-indep): Delete .#* when copying subdirs. - - * configure.in: Use m/ncr386.h. - -1995-04-06 Richard Stallman - - * Makefile.in (install-arch-indep): Undo Sep 23 change. - -1995-04-06 Karl Heuer - - * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore. - (man): Don't copy texindex.c and getopt.c; they're deleted. - (etc): Omit `e'; it's a subdirectory. - (etc/e): Use `../..', not `..', to reference top level. - -1995-04-06 Simon Leinen - - * Makefile.in (install-arch-indep, dist): - Look for `update-subdir' in $(srcdir). - -1995-04-06 Richard Stallman - - * make-dist: Include mkinstalldirs in distribution. - -1995-04-05 Karl Heuer - - * make-dist: Add missing close backquote. - -1995-04-02 Richard Stallman - - * make-dist: Don't distribute shortnames directory. - -1995-03-12 Richard Stallman - - * Makefile.in (blessmail): Pass archlibdir to the sub-make. - -1995-02-25 Richard Stallman - - * configure.in (m88k-motorola-sysv4*): Use usg5-4-2. - -1995-02-23 Karl Heuer - - * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args. - -1995-02-13 Richard Stallman - - * configure.in (mips-sgi-irix6): New configuration. - -1995-02-07 Richard Stallman - - * Makefile.in (maintainer-clean): Rename from realclean. - -1995-02-02 David J. MacKenzie - - * configure.in: Create a .gdbinit that sources the real one, - if using a different build directory. - -1995-01-23 Karl Heuer - - * configure.in: Check for sys/select.h. - -1995-01-02 Richard Stallman - - * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP. - -1994-12-27 Richard Stallman - - * configure.in: Handle isc 4.1 operating system. - -1994-12-10 Richard Stallman - - * configure.in (rs6000-ibm-aix4.1*): New alternative. - (rs6000-ibm-aix4*): New alternative. - -1994-12-06 Richard Stallman - - * configure.in: For SVR4.2, set NON_GNU_CPP if not already set. - -1994-11-30 David J. MacKenzie - - * configure.in: Don't try to make directories that are guaranteed - to already exist. - -1994-11-23 Richard Stallman - - * configure.in: Generate man/Makefile from man/Makefile.in. - Create the man subdir. - - * Makefile.in (dvi): Run Make in our man subdir. - - * make-dist: Create subdir etc/e. - Make links to it. - Put man/Makefile.in in dist, instead of man/Makefile. - -1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu) - - * configure.in: Add --with-pop, --with-kerberos, and - --with-hesiod for movemail. - -1994-11-17 Richard Stallman - - * configure.in (m68*-apollo*): Use s/domain.h. - -1994-11-14 Richard Stallman - - * configure.in (m68*-apollo*): Set NON_GNU_CPP. - -1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) - - * configure.in: Don't add -I, -L, -R options for cc if their - arguments would be empty. - -1994-11-11 Richard Stallman - - * configure.in (i860-intel-osf1*): New alternative. - (mips-sgi-irix5.[01]*): Distinguish from irix5*. - (mips-sgi-irix*): Now an alias for mips-sgi-irix5*. - -1994-11-09 David J. MacKenzie - - * configure.in: Make h_errno check not use nested functions. - -1994-11-09 Richard Stallman - - * Makefile.in (install-arch-indep): Delete *.orig in copied dirs. - -1994-11-08 Roland McGrath - - * Makefile.in (install-arch-indep): Avoid continued comment - swallowing target line. - -1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) - - * configure.in: Protect a character class with `changequote'. - -1994-11-07 Karl Heuer - - * configure.in: Accept `news' as a synonym for `newsos'. - -1994-11-03 Karl Heuer - - * Makefile.in: Don't rm files if cd fails. - -1994-11-01 Richard Stallman - - * make-dist: Put nt subdir and its subdirs in the dist. - (lib-src): Put makefile.nt in the dist. - (lisp): Put makefile.nt in the dist. - -1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) - - * configure.in: Change a stray `[' to `test'. - -1994-10-28 David J. MacKenzie - - * configure.in: Adapt for Autoconf v2. Use the standard argument - parser, host type canonicalizer, X11 finder, and message - printing macros. Use the new macro names. Use `test' instead of `['. - -1994-10-26 Richard Stallman - - * configure.in: Check for getpagesize. - -1994-10-17 Richard Stallman - - * make-dist (msdos): Put sed* in the distribution. - -1994-10-17 Morten Welinder - - * config.bat: New option, `--with-x', for configuring Emacs - for use with the X11 system DesqView/X. - New option, `--no-debug', for compiling Emacs without debug - information thus saving disk space. - (src/config.h, src/paths.h): Use `update' (which is like - `move-if-changed') to change the file. - (src/config.h): When configuring for X11 perform extra changes. - (src/makefile): When configuring for X11 perform extra changes. - (lib-src): Remove temporary files. - (): Check that `sed', `rm', `mv', and `gcc' are available. - -1994-10-17 Richard Stallman - - * Makefile.in (sharedstatedir): Substitute sharedstatedir properly. - - * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps. - -1994-10-16 Richard Stallman - - * configure.in (EMACS_CONFIGURATION): Use $canonical as value. - - * configure.in (canonical): Substitute var into makefiles. - (bitmapdir): Likewise. - - * Makefile.in (bitmapdir): New variable. - (src/paths.h, paths-force): Edit PATH_BITMAPS. - -1994-10-15 Richard Stallman - - * make-dist: Put update-subdirs and lisp/subdirs.el in the dist. - - * Makefile.in (dist, install-arch-indep): Run update-subdirs. - * update-subdirs: New shell script. - -1994-10-13 Richard Stallman - - * Makefile.in (top_distclean): Don't rm build-install. - (SOURCES): Delete build-install.in. - - * make-dist: Don't distribute build-ins.in. - * build-ins.in: File deleted. - -1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) - - * Makefile.in (mkdir): Use mkinstalldirs instead of make-path. - -1994-10-11 Richard Stallman - - * Makefile.in: Use libexecdir and sharedstatedir as appropriate. - - * configure.in (libexecdir): Rename from libdir. New default. - (sharedstatedir): Rename from statedir. New default. - (datadir): New default. - - * make-dist: Don't distribute subdirs.el. - -1994-10-07 Richard Stallman - - * configure.in (eaccess): Check for it. - -1994-10-04 Richard Stallman - - * configure.in (mktime): Check for it. - -1994-10-02 Paul Reilly - - * configure.in (motif): Add support for usage and option checking. - -1994-09-24 Richard Stallman - - * configure.in (utimes): Check for it. - -1994-09-23 Richard Stallman - - * Makefile.in (install-arch-indep): Don't do mkdir here. - -1994-09-21 Richard Stallman - - * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): - riscix.h renamed to acorn.h. - -1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il) - - * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): - New configurations. - -1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) - - * configure.in: Remove trailing slashes from srcdir. - -1994-09-21 Richard Stallman - - * configure.in (i[345]86-sequent-ptx*): Handle. - -1994-09-20 Richard Stallman - - * Makefile.in (paths-force): Depend on src/paths.h. - -1994-09-19 Karl Heuer - - * configure.in (config_options): Save all arguments, not just some. - -1994-09-18 Karl Heuer - - * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*. - - * configure.in: Add AC_AIX. - Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT. - -1994-09-18 Richard Stallman - - * configure.in (parsing options): Simplify sed command to delete -'s. - -1994-09-16 Karl Heuer - - * configure.in (config_options): New shell variable. - Pass its value to C code in EMACS_CONFIG_OPTIONS. - -1994-09-16 Richard Stallman - - * configure.in (alpha-dec-osf*): New target. - - * Makefile.in: Use just one FRC target. - -1994-09-15 Richard Stallman - - * Makefile.in (removenullpaths, paths-force): - Use name paths.h.tmp$$, which depends on the pid. - -1994-09-14 Richard Stallman - - * Makefile.in (removenullpaths, paths-force): - Put paths.h.tmp in top-level dir, not in src. - -1994-09-11 Richard Stallman - - * Version 19.27 released. - -1994-09-07 Richard Stallman - - * Version 19.26 released. - -1994-09-04 Richard Stallman - - * configure.in: Check for lrand48, not rand48. - -1994-09-03 Richard Stallman - - * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5) - (powerpc-ibm-aix*): New aliases. - -1994-08-21 Richard Stallman - - * make-dist (src/m, src/s): Put *.inp in distribution. - -1994-08-19 Richard Stallman - - * configure.in: Accept i586 and i486 along with i386. - -1994-08-15 Richard Stallman - - * configure.in: Do compute unexec, LIBX, system_malloc, etc - even if CPP env var was set by the user. - - * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value. - -1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com) - - * Makefile.in: Uninstall "$(EMACS)", not "emacs". - -1994-08-13 Richard Stallman - - * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP. - -1994-08-09 Richard Stallman - - * configure.in: Check more specifically for i*86-sun-sunos. - -1994-08-03 Caveh Jalali (caveh@eng.sun.com) - - * configure.in: Handle solaris 2.4. - -1994-07-27 Richard Stallman - - * configure.in (rand48): Check for it. - -1994-07-26 Richard Stallman - - * make-dist: Update the info files. - -1994-07-25 Richard Stallman - - * configure.in: Make "checking..." messages' style consistent. - (HAVE_H_ERRNO): New test. - -1994-07-24 Richard Stallman - - * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP. - -1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (CFLAGS): If the envvar was specified, use that. - And set REAL_CFLAGS from it too. - -1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Update finder-inf.el. - -1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist (msdos): Include sed4.inp in dist. - - * Makefile.in (libsrc_libs): Var deleted. - -1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands. - -1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (mips-sony-newsos4*): New alias. - -1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (*-convex-bsd*): Set NON_GNU_CPP. - (*-convex-convexos*): Accept this as alias. - -1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE, - for two different uses. - -1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc. - -1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Put ./BUGS into the distrib. - -1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Handle 386 running Solaris 2. - -1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (mips-siemens-sysv*): Use cpp, not cc -E. - -1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (mips-sony-newsos*): Use news-risc.h. - - * configure.in: Accept bsdi as opsys, like bsd386. - -1994-06-01 Morten Welinder (terra@diku.dk) - - * config.bat (src/paths.h): Use sed script msdos/sed4.inp. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - - * make-dist (shortversion): Don't assume another period follows. - -1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd. - (uninstall): Use /bin/pwd. - - * Makefile.in (blessmail): Depend on src. - (all): Don't depend on blessmail. - - * Makefile.in (src/paths.h): Don't force recomputation. - (paths-force): New target; force recomputation of paths.h. - (all): Depend on paths-force. - (src, lib-src): Depend on src/paths.h. - - * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS, - NON_GCC_TEST_OPTIONS. - -1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Don't insist on subversions for irix. - -1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (hppa*-hp-hpux9shr): Move alternative up. - - * configure.in (i[34]86-next-*): New alternative. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - - * configure.in: New config hppa*-hp-hpux9shr*. - -1994-05-22 Morten Welinder (terra@tyr.diku.dk) - - * config.bat: Doc fix. - -1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (mostlyclean, clean, distclean, realclean) - (extraclean): Don't act on man subdir if it doesn't exist. - -1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars. - Use them to set up CC. - (*-sun-sunos4.1.3): Set them. - -1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (lib-src): Don't depend on src/paths.h. - -1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * build-ins.in (copydests): Get rid of spurious `-'s. - - * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION. - -1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - - * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS - for the Xlib and Xt checks; then restore old CFLAGS. - -1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (HAVE_X11XTR6): Add newline before #if. - Add newline after #endif. - -1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (HAVE_X11XTR6): Arrange to define it. - -1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install): Depend on blessmail. - -1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) - - * configure.in (mips-siemens-sysv*): Put quotes around value - containing blanks. - -1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (TAGS): Use the makefile in src subdir. - -1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in (opsys): Recognize `gnu'. - -1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (using NON_GNU_CPP): Fix test for CPP already set. - -1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) - - * configure.in: Remove AC_LANG_C call. Not needed with Autoconf - version > 1.8. - -1994-05-08 Morten Welinder (terra@diku.dk) - - * config.bat: Forcibly remove "# " style comments from makefiles. - -1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (uninstall): When processing lispdir and etcdir, - do nothing unless it exists and is a directory. - -1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install-arch-indep): Do install info/dired-x*. - Merge code in from install-doc. - (install-doc): Merge code back into install-arch-indep. - (install-arch-dep): Don't depend on install-doc. - - * configure.in (run_in_place): Don't use pwd for archlibdir and docdir. - -1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (making src/Makefile and lib-src/Makefile): - Split off the autoconf substitutions and don't pass them thru cpp. - (undefs): Use $canonical as well as $configuration. - - * make-dist: Distribute lisp/Makefile. - - * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*. - Use lower case names for the s files. - -1994-05-03 Morten Welinder (terra@diku.dk) - - * config.bat: Added possibility for different file name - transcriptions in lib-src. - -1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (lib-src): Undo previous change. - (blessmail): New target to run maybe-blessmail in lib-src. - (all): Depend on blessmail. - - * Makefile.in (lib-src): Depend on src. - -1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu) - - * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3. - (m88k-dg-dgux5.4R2): dgux5.4R2. - -1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (window_system): Restore accidentally deleted code - that uses AC_FIND_X. - - * make-dist: Distribute config.bat. - -1994-04-29 Morten Welinder (terra@diku.dk) - - * config.bat: Corrected the configuration of lib-src - to keep up with configure. Add note about dos version 3 - or better needed (djgpp needs that). Add note explaining - that either install in c:/emacs or edit the script. - Don't change to c:/emacs, but assume we're there (to minimize - the number of places to change). - - * config.bat: Build-in the first step towards X11 support with - the X11 emulator that exists. At this time it won't work, - and several files are missing. - -1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Use m/hp800.h in place of m/hp9000s800.h. - Don't look for -lresolv. - - * Makefile.in (lib-src): Depend on src/paths.h. - -1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Restore deleted AC_SUBST of `configuration'. - Improve error message for bad --with-x-toolkit value. - - * configure.in: Define CONFIGURATION in src/config.h - rather than substituting in src/Makefile.in. - -1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * Makefile.in (install-doc): New target. - (install-arch-dep): Depend on install-doc. - (mkdir): Create docdir. - -1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Test for libresolv.a. - Substitute machfile and opsysfile. - -1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * Makefile.in (.PHONY, install): Kill reference to obsolete do-install. - (install-arch-dep): Install under the name $(EMACS). - -1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (version): Use entire value of emacs-version. - (mips-siemens-sysv*): New alternative. - -1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install-arch-indep): Don't install dired-x*. - -1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in (src/Makefile, lib-src/Makefile): Delete ^L. - Fix definition of $undefs. - -1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (window_system): Obey --with-x11=no and --with-x10=no. - - * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I. - -1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) - - * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE. - -1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in - and run it thru cpp, as with src/Makefile.in. - - * configure.in: Use AC_SET_MAKE. - -1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2. - -1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@. - - * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes. - (printing the choices): Make the toolkit message unconditional. - (USE_X_TOOLKIT): Use `none', not `no', if none. - (include libsrc_libs): Include config.h, and specify -I for srcdir. - Get rid of temp file foofoo1. - -1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in (CFLAGS): Use shell syntax, not Makefile. - -1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (window_system): If no X, set USE_X_TOOLKIT=no. - (printing the choices): State choice of toolkit. - (libsrc_libs): Recalculate after writing config.h; - then update lib-src/Makefile. - -1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Add sunos4shr as alternative for suns. - Conditionals testing for null $CC were backwards. - -1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*. - -1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Handle -isc4.0*. - -1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (esix5): Set NON_GNU_CPP. - -1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu) - - * Makefile.in (thisdir): Nonsensical variable removed. - (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd - back to $thisdir, rather than the directory `this_dir'. - -1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * Makefile.in (install-arch-indep): Add missing backslash after a - `then'. - -1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (thisdir): New variable. - (install-arch-indep): Go back to thisdir to run INSTALL_DATA. - -1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in: Add freebsd. - -1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in: Check for fpathconf. - -1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in (with_x_toolkit): Fix typo in previous change. - -1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in: New s-file for rs60000-ibm-aix3.2.5. - -1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (with_x_toolkit): Don't allow motif or open-look. - -1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * configure.in: Fix value of docdir. - * Makefile.in (install-arch-indep): Install DOC* in docdir. - -1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (*-sysv4.1): Set NON_GNU_CPP. - -1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu) - - * configure.in: New variable docdir to control where the docstring - file goes. - Makefile.in: Use it to initialize PATH_DOC in paths.h. - -1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) - - * configure.in: When --run-in-place, don't inherit archlibdir. - -1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install-arch-dep, install-arch-indep): - New targets split up former do-install rule. - (do-install): Target deleted. - -1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (mips-sony-newsos*): New configuration. - -1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20. - -1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) - - * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX. - -1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Don't initialize CC. - -1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in (creating src/Makefile): Also generate -U switches - for symbols in the $configuration value. - - * configure.in: Check for sys_siglist being declared in system header. - -1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (creating src/Makefile): Delete blank lines - along with lines of whitespace. - (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value. - -1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Get, use, and substitute C_SWITCH_MACHINE - like C_SWITCH_SYSTEM. - (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000. - -1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) - - * configure.in (drem): Check for this function. - -1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces. - If CPP was inherited from environment, don't use NON_GNU_CPP. - (NON_GNU_CC): Likewise. - (handling with_gcc): Use explicit if in the `no' case. - (cc_specified): New variable; if set, don't use NON_GNU_CC. - -1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP. - -1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) - - * configure.in: Check whether fmod exists. - -1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * make-dist: Distribute {src,lisp}/ChangeLog.? instead of - {src,lisp}/OChangeLog. - -1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is - necessary for proper operation. This code works with the current - released version of Autoconf. - -1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (with_x_toolkit): Treat values athena and lucid alike. - (USE_X_TOOLKIT): Define it for all values except `no'. - - * configure.in: Undo first Jan 8 change and Jan 16 change. - -1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile. - Substitute USE_X_TOOLKIT as both C macro and Make variable. - - * Makefile.in (lwlib/Makefile): New target. - (SUBDIR_MAKEFILES): Depend on lwlib/Makefile. - (clean, mostlyclean, distclean, realclean): Handle lwlib subdir. - (unlock, relock): Handle lwlib subdir. - - * Makefile.in: Add some .PHONY targets. - - * make-dist: Handle lwlib subdir like oldXMenu subdir. - - * lwlib: New subdirectory. - -1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: If CPP has a value that is a directory, - discard the value. - -1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in (srcdir_undefs): Add g flag to sed substitution to - remove -U[0-9]*. - -1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (do-install): Install the dired-x info files. - - * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX. - (See src/s/sol2.h.) - -1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs. - -1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in (creating src/Makefile): Put code inside 2nd arg to - AC_OUTPUT as it should be; hopefully no one will again see fit to - gratuitously break this and not make a change log entry. - Optimized sed processing of Makefile.in and cpp output; now - preserves comments previously removed from the cpp input. - Eliminated temp file for cpp output. Generate -U switches to - undefine all identifiers that appear in the directory name - ${srcdir}; pass these to cpp. - - * configure.in (version): Fix sed regexp to match two-elt version - number. - - * configure.in: Check for strerror. - -1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Test for bcmp. - -1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist (tempdir): Put subdir msdos into the distribution. - -1993-01-07 Morten Welinder (terra@diku.dk) - - * config.bat: New file. - -1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS. - -1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (m68*-next-*): Don't care about which os is specified. - (i[34]86-*-*): Check for *-nextstop*. - -1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Check for setsid. - -1993-12-17 Richard Stallman (rms@srarc2) - - * configure.in (*-sun-solaris*): Add special case for Solaris 2.3. - -1993-12-15 Richard Stallman (rms@srarc2) - - * Makefile.in (mkdir): Make only the lockdir writable. - - * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4. - -1993-12-11 Richard Stallman (rms@srarc2) - - * Makefile.in (libdir): Use @libdir@. - -1993-12-08 Richard Stallman (rms@srarc2) - - * Makefile.in (install): Add empty command. - -1993-12-04 Richard Stallman (rms@srarc2) - - * make-dist: Put man/getopt.c in the dist. - - * configure.in (LIBS): Add test for existence of XSetWMProtocols. - - * Makefile.in (install): Depend on ${SUBDIR}, not `all'. - -1993-12-03 Richard Stallman (rms@srarc2) - - * configure.in (solaris): Set NON_GNU_CPP instead of CPP. - Set it for all solaris versions. - (mips-mips-riscos4*): Set NON_GNU_CC, not CC. - (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP. - Likewise for NON_GNU_CC and CC. - -1993-12-01 Richard Stallman (rms@srarc2) - - * configure.in (mips-mips-riscos4*): Assign variable CC. - (checking ${with_gcc}): If "no", don't override CC if already set. - (CC): Initialize it as empty. - -1993-11-30 Richard Stallman (rms@srarc2) - - * configure.in (Suns): Set CPP if *-solaris2.3*. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - - * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs. - -1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: When breaking links, use cp -p. - Copy install.sh into distribution. - Move the temp dir up into the parent dir; - don't leave the staging dir make-dist.tmp... in existence. - * install.sh: New file. - -1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (i[34]86-ncr-sysv*): New specific alternative. - -1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (version): When --run-in-place, exclude - ${datadir}/emacs/site-lisp from locallisppath. - -1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Delete jumk.c before writing it. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - - * Makefile.in (mkdir): Ignore error from chmod. - -1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Don't put lisp/forms.README in the distribution. - -1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (creating src/Makefile): Before running cpp, - discard all lines that start with `# Generated' or /**/#. - -1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.20 released. - - * make-dist: Use build-ins.in, not build-install.in. - Don't bother updating TAGS since it's not included. - - * build-ins.in: Renamed from build-install.in. - -1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Don't try to link *.texinfo--there are none now. - When running make in lib-src, specify YACC var value. - -1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in (extrasub): Add vpath patterns for %.[yls]. - - * configure.in: Don't do seddery on config.status after AC_OUTPUT. - Instead just include the commands to make src/Makefile as the - second arg to AC_OUTPUT. - - * configure.in: Use : instead of dnl for comment inside - $makefile_command. - - * configure.in: No longer use vpath_sed. Instead, when we notice - srcdir already configured, set extrasub to hack vpath in the - makefiles. - - * configure.in: In cmds to make src/Makefile, chmod Makefile.new - before moving it. - * Makefile.in (VPATH): Define to @srcdir@. - -1993-09-28 Brian J. Fox (bfox@cubit) - - * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file - doesn't exist. Just copy src/Makefile.in instead. - Touch all of the Makefiles after editing config.status. - - * INSTALL: Update documentation to match new configuration - mechanism. - -1993-09-27 Brian J. Fox (bfox@ai.mit.edu) - - * configure.in: Allow any of the path or directory Makefile - variables to be set with flags to configure. Create all Makefiles - at configure time. Edit special commands into config.status after - src/Makefile.in is built from src/Makefile. - - * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): - If these files are out of date, simply have config.status - rebuild them; don't rebuild them explicitly. - -1993-09-25 Brian J. Fox (bfox@ai.mit.edu) - - * build-install.in: Change src/xemacs to src/emacs. We no longer - create src/xemacs, so the file wouldn't be found. - - * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'. - -1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) - - * configure.in: Avoid forcing the search of /usr/include before - fixed include files by resetting C_SWITCH_X_SITE if it is - "-I/usr/include". - -1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (@rip_paths@locallisppath): - Delete ${datadir}/emacs/site-lisp. - -1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in: - Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value. - Remove ${extra_output} from AC_OUTPUT call. - -1993-09-17 Brian J. Fox (bfox@inferno) - - * make-dist: Quote backquotes found in strings to be echoed. - - * configure.in: Use "sh -c pwd" when we want to avoid having the - shell fix up the value of $PWD. - -1993-09-13 Brian J. Fox (bfox@inferno) - - * Makefile.in (do-install): Don't abort if ln or chmod at the end - of the installation fail. Suggested by Karl Berry. - -1993-08-30 Brian J. Fox (bfox@inferno) - - * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make" - was used. Set MAKEFLAGS from MFLAGS. - -1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Test for res_init in libc. - -1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: In the file ${tempcname}, use configure___ - instead of @configure@. - -1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu) - - * make-dist: Dist vpath.sed. - - * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): - Depend on vpath.sed. - Replace sed command for VPATH with @vpath_sed@. - - * configure.in: Substitute variable `vpath_sed'. - If not in $srcdir and $srcdir is configured, - issue warning that GNU make is required, - and set vpath_sed to use vpath.sed script. - -1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in: Remove check for $srcdir being configured. - This pretty much works now. - Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd. - Check for XFree86 (/usr/X386/include) independent of whether - -lXbsd exists. - - * Makefile.in (info, dvi, clean, mostlyclean, distclean, - realclean, unlock, relock): Use `$(MAKE)' in place of plain - `make'. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - - * configure.in (i386-*-sunos4): Assume Sunos 4.0. - -1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Check for XScreenNumberOfScreen. - -1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Add * to end of all configuration alternatives. - (m68*-sony-newsos3*): New alternative. - -1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Include getdate.c in distribution. - - * configure.in: For --help, use $PAGER if it is set. - (LIB_X11_LIB): Default to -lX11. - (mips-sgi-irix5.*): New alternative. - - * Makefile.in (do-install): Install info/gnus* and info/sc*. - - * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*): - Recognize *.B8.* as hpux version 8. - (m68*-tektronix-bsd*): Fix typo in tek4300. - (AC_HAVE_FUNCS): Add ftime. - -1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (m88k-tektronix-sysv3*): Add the missing *. - Use tekxd88, not tekXD88. - -1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * configure.in: Check for -lm. Then can check for frexp and logb. - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - - * make-dist (src): Don't put gnu-hp300 in dist. - (src, lisp): Include OChangeLog in dist. - -1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Test for presence of logb and frexp functions. - -1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (machine): Add i370-ibm-aix*. - -1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in (function checks): Test for mkdir and rmdir. - - * configure.in (function checks): Don't test for random and bcopy - only when we're building with X; look for them all the time. - -1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Test for availability of bcopy functions, searching - the X libraries if we're using X. - - * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp, - and #define HAVE_AIX_SMT_EXP if we do. This is present in some - versions of AIX, and needs to be passed to the loader. - - * configure.in: Test for the availability of the - XScreenResourceString function. - -1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu) - - * configure.in: If we found X on our own, set C_SWITCH_X_SITE and - LD_SWITCH_X_SITE and assume --with-x11. - Only look for X11 files if we weren't told about a window system - or if we were told to use X11 but not told where. - Search the libraries from the s and/or m files when checking for - functions. - - * configure.in: Remove any trailing slashes in prefix and exec_prefix. - -1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Include lisp/dired.todo in the distribution. - -1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Add code to set HAVE_INET_SOCKETS. - -1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: If we do find x_includes and x_libraries - via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE. - -1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Include src/gnu-hp300 in the dist. - - * configure.in (canonical): New variable holds the canonicalized - configuration. Don't alter `configuration'. Use `configuration' - for Makefile.in for file naming. - (testing x_includes and x_libraries): Use =, not ==. - -1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Version 19.17 released. - - * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src - directory's makefile. This allows the invocation of CPP which - builds xmakefile to receive these switches. The SunSoft C - preprocessor inserts spaces between tokens if it doesn't get the - -Xs flag requested in src/s/sol2.h. - -1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) - - * configure.in (m68k-bull-sysv3): New config. - -1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Use the autoconf AC_FIND_X macro to try to find - the X Windows libraries. - -1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist (tempdir): Don't create lisp/forms-mode directory in - the distribution. Those files aren't kept in their own - subdirectory any more. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - -1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Add --verbose flag. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (top_distclean): Use -f switch when cleaning out - lock dir; it might be empty. - - * configure.in: Only check for -lXbsd once. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: If using gzip, create distribution with '.gz' extension. - - * make-dist (lisp/term): This doesn't have a ChangeLog anymore. - (lisp/forms-mode): This doesn't exist anymore. - - * configure.in: Look for the closedir function. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in (CPP): Autoconf sets this to a shell variable - reference, which doesn't work when it's edited into a makefile. - Expand that variable reference. - - * Makefile.in (CPP): New variable. - (src/Makefile): Edit CPP into src/Makefile. - - * Makefile.in (src/Makefile): Don't bother exiting single quotes - and entering double quotes to get the values of LD_SWITCH_X_SITE - and the other make variables; make substitutes them in anyway. - - * Makefile.in (uninstall): Don't remove the lisp and etc - directories if they're in the source tree. - - Bring mumbleclean targets into conformance with GNU coding standards. - * Makefile.in (mostlyclean, clean): Separate these two; just have - them pass the request to the subdirectory makefiles. - (distclean): Pass the request down, and then get rid of the - files configure built, and get rid of the Makefiles. - (realclean): Pass the request down, and then do the same things - distclean does. - (uninstall, info, dvi): New targets. - - * configure.in: Move clause for PC-compatible i386 box to the end - of the case statement, to avoid masking configurations below. - - * configure.in: Add case for m88k-motorola-sysv4. - - * configure.in: Add support for HP/UX versions 7, 8, and 9 on - the HP 68000 machines. - - * configure.in: Put the arguments to LD_SWITCH_X_SITE's and - C_SWITCH_X_SITE's -L and -I switches in quotes, so the - preprocessor won't fiddle with them. - -1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (TAGS): cd to src to run etags. - -1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in (version): Check the X libraries for XrmSetDatabase - and random, and see if we have -lXbsd. - -1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Pass "-Isrc" to the CPP we run to examine the - s/*.h and m/*.h files. Martin Tomes - says ISC Unix 3.0.1 needs it. - -1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Move i386-prime-sysv* and i386-sequent-bsd* - above the general i386 alternative. - -1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Recognize configuration name for Data General - AViiON machines. - - * configure.in: Use AC_LONG_FILE_NAMES. - -1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Test for bison. - * Makefile.in (YACC): New variable. - (lib-src/Makefile.in): Edit YACC into the makefile. - -1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Version 19.13 released. - - * configure.in (CFLAGS): Don't set this according to the value of - the GCC shell variable. Instead, consult the machine and system - files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and - test __GNUC__ while we're at it. - - * configure.in: Remove extra ;; from hpux cases. - -1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in: Check to see if the system has -ldnet. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Add clauses to distribute lisp/forms-mode. - -1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in (machine): Fix the versions in hpux version number test. - Do not guess based on cpu type. Do check for explicit system version. - -1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Do NOT look for `unknown' as company name. - -1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Fix typo in message. - -1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.12 released. - - * Makefile.in (do-install): Correct previous etc-copying change. - Partially rewrite using `if'. - (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE. - - * Version 19.11 released. - - * configure.in: Handle 386bsd. - -1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Update getdate.c. - - * configure.in: Handle bsd386. - - * Makefile.in (do-install): Use `-' in tar options. - - * configure.in: Change ! "${...}" to x"${...}" = x. - - * Makefile.in (do-install): Copy the DOC-* files from the build - etc directory, as well as lots of things from ${srcdir}/etc. - - * make-dist: Copy config.guess. - - * configure.in: Handle AIX versions 1.2, 1.3. - -1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add - the configuration name mips-mips-usg* to represent USG systems. - - * configure.in: Fix logic to detect if srcdir is already configured. - - * Makefile.in: Pass in LD_SWITCH_X_SITE. - - * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd - foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name - of a directory; cd might fail, and have pwd print out the current - directory. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: When looking for sources, use '.', not `.`. Also '..'. - -1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Complain if srcdir points at an already-configured - tree. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.10 released. - -1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in: Use Makefile comments, not C comments. - - * configure.in: Add case for the Tektronix XD88. - -1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Handle sysv4.2 and sysvr4.2. - -1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Traverse the argument list without destroying it; - don't use shift. It turns out that "set - ${saved_arguments}" - doesn't work portably. - - * configure.in: Add missing "fi". - - * make-dist: Rebuild configure if configure.in is newer. - - * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src - targets to be executed even if make remembers that it has already - satisfied FRC. - -1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (do-install): Delete redundant code to copy etc twice. - - * configure.in (romp): Handle various version numbers with aos and bsd. - -1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Fix message text. - -1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Make a `site-lisp' directory in the distribution, - instead of a `local-lisp' directory, which hasn't been the - appropriate name for a long time. - * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory - from the distribution first, then /usr/local/lib/emacs/site-lisp. - - * Makefile.in (do-install): Correctly detect if ./etc and - ${srcdir}/etc are the same. - - * configure.in: Extract UNEXEC from the system configuration - files, compute the name of the source file corresponding to the - object file, and #define it as UNEXEC_SRC in config.h. - - * configure.in: If srcdir is '.', then try using PWD to make it - absolute. - - * configure.in: Include ${srcdir} in the printed report, to help - people notice if it's an automounter path. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in (prefix): Don't run pwd on srcdir unnecessarily. - -1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (do-install): Delete the dest dir, not the source dir, - when they are different. Add `shift' command. - (COPYDESTS, COPYDIR): Delete external-lisp dir. - (externallispdir): Var deleted. - - * configure.in: Delete spurious paren outputting short_usage. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (${SUBDIR}): Pass the value of the make variable to - subdirectory makes. - - * make-dist: Check for .elc files with no corresponding .el file. - - * Makefile.in (mkdir): Make all the directories in locallisppath. - - * config.guess: New file. - * configure.in: Use it, tentatively. - * INSTALL: Mention its usage. - - * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m; - the former gives you the operating system rev directly. - Use s/hpux.h if we don't recognize what we got. - - * Makefile.in (do-install): Don't remove a destination directory - if it's the same as the source. If ${srcdir}/info == ${infodir}, - don't try to copy the info files. - - * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this - doesn't work if you're not using a separate source directory. - (do-install): Copy the build tree's etc directory only after - making sure it's not also the source tree's etc directory. - -1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Handle sunos4.1.3 specially. - -1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (INSTALL): Add definition. - - * configure.in: Fix some messages. Support -with-gnu-cc. - At the end, use `set --', not `set -'. - Delete spurious `.h' in hpux alternatives. - -1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - -1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: When looking for source in the same directory as - the configure script, make the path thus discovered absolute. - If the user specifies the `--srcdir' switch, make that directory - absolute too. - - * Makefile.in (srcdir): Remove comment saying this doesn't work. - - * Makefile.in (src/paths.h): Edit the `infodir' variable into this - too, as the value of the PATH_INFO macro. - - * configure.in: Check to see if the source lives in the same - directory as the configure script. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (install): Split this into `install' and - `do-install', to give people more control over exactly what gets - done. - (do-install): New target, containing the guts of `install'. - Don't remove and recreate the directories inside the copying loop - do - it all before the copying loop. Pass more flags to the lib-src - make. - (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to - avoid errors and warnings. - - * configure.in: For generic IBM PC boxes, insist on "unknown" for - the manufacturer - the more general case was blocking other i386 - configuration names below, and that's how the names are written in - MACHINES anyway. - - * make-dist: When breaking links, remove the link before moving - the copy onto it, to avoid interactive behavior. - - * Makefile.in: Doc fix. - - * configure.in: Doc fix. - - * INSTALL: Mention --exec-prefix option. - - * configure.in: Add support for the `--exec-prefix' option. - * Makefile.in: Accept that support. - - * configure.in: Use the AC_PROG_INSTALL macro. - * Makefile.in (INSTALL): Variable removed. - (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure. - - * configure.in: Distinguish between hp800's and hp700's by calling - "uname -m". - -1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Recognize configuration names for i860 boxes - running SYSV. - -1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Distinguish between hp800's and hp700's by the - version of HP/UX they run, since that's something people are more - likely to know - hp700's run 8.0. - Add HP 700 configuration. - - * configure.in: Test for the presence of the `rename' function. - - * Makefile.in (C_SWITCH_X_SITE): New variable - get this from - configure.in. - (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this. - - * make-dist: Break intra-tree links. - - * configure.in: Explain that this is an autoconf script, and give - instructions for rebuilding configure from it. Arrange to put - comments in configure explaining this too. - - * configure.in: Make the first line of the configure script be - "#!/bin/sh". Leaving the first line blank didn't work. - - * configure.in (long_usage): Remove; made short_usage describe - the options briefly. - - * configure.in: Implement the --prefix option. - * Makefile.in (prefix): Add support for it here. - * INSTALL: Document it here. - - * Makefile.in (install): Don't assume that the files in the `info' - subdirectory match *.info. They don't have that prefix. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Add case for version 5 of Esix. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - - * make-dist: There aren't any *.com files in lib-src anymore. - - * make-dist: Copy texinfo.tex and texindex.c, rather than linking - them; they're symlinks to other filesystems on the GNU machines. - - * make-dist: Check that the manual reflects the same version of - Emacs as stated in lisp/version.el. Edit that version number into - the README file. - -1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Remove the hack of AC_DEFINE; use - AC_DEFINE_UNQUOTED. - -1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Don't distribute precomp.com, compile.com, or - link.com from ./src; they're in ./vms now. - - Some time-handling patches from Paul Eggert: - * configure.in: Add AC_TIMEZONE. - -1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure.in: Recognize Linux as a valid operating system for - the i386. - -1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Distribute some VMS files we got from Richard Levitte. - - * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as - the source for the sed command, not oldXMenu/Makefile. - -1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * INSTALL: Don't claim the srcdir option doesn't work. - -1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in: Include remarks saying what order the autoconf - tests should go in, and remind people to change config.h.in - whenever they add autoconf tests which make #definitions. - - * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile. - -1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (oldXMenu/Makefile): Make this depend on - ${srcdir}/oldXMenu/Makefile.in, not itself. - - * PROBLEMS: Some updates from David J. Mackenzie. - - More changes from David J. Mackenzie. - * Makefile.in (install.sysv, install.xenix, install.aix): - Targets removed; autoconf and config.h should specify all these - differences. - (buildlisppath): Make this path depend on ${srcdir}. - (INSTALLFLAGS): Remove. - (INSTALL): Include the -c flag. - (install): Change the way we invoke install accordingly. - - Install ${srcdir} changes from DJM. - * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this - list. - (COPYDIR, COPYDESTS): Install files from both the etc directory in - the source tree and the etc directory in the object tree. - (${SUBDIR}): Pass the prefix variable down to submakes. - (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed - in /bin. - (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in - values for srcdir and VPATH. - (install): Add `v' flag to tar command. Make sure that `dir' - exists in ${srcdir}/info before copying it. Remember that the man - pages come from the source tree, not the object tree. - * configure.in: Remove remarks saying that the --srcdir option - doesn't work. - Create the etc directory in the object tree. - Recognize configuration names of the form *-sun-solaris*. - Recognize sunos5 and solaris as operating system names. - - * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for - lib-src/getdate.y and src/systime.h. - -1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-dist: Make links in info subdir. - -1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in: Call AC_STDC_HEADERS. - -1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Sidestep autoconf's quoting of the second argument - of AC_DEFINE, so we can specify the value to put there. It would - be nice if autoconf provided some way to specify computed values - for macros. - -1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER, - this is always just -DHAVE_CONFIG_H. - - The GNU coding standards specify that CFLAGS should be left for - users to set. - * Makefile.in (CFLAGS): Let configure determine the default value - for this. - Don't have it default to DEFS. - (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS. - (lib-src/Makefile, src/Makefile): Edit the default value for - CFLAGS into these files, not DEFS. - * configure.in (CFLAGS): Choose a default value for this - "-g" - normally, or "-g -O" if we're using GCC. Edit it into the - top-level Makefile. - - * configure.in: When scanning the machine and system description - #include files, write their names to conftest.c properly. - -1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in: In configuration name case for Apallos running - Domainios, set opsys, not opsysfile. - - * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce - src/config.h, instead of AC_OUTPUT; the latter overwrites - src/config.h even when it hasn't changed, puts a makefile-style - comment at the top even though it's C code, and produces a - config.status script which doesn't do the job right. - - * configure.in: Add AC_LN_S test, so we can tell whether or not we - can use a symbolic link to get the X Menu library into src. - * Makefile.in (LN_S): New variable. - (src/Makefile): Edit the value of LN_S into this makefile. - -1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure.in: Support *-sco3.2v4* as opsystem. - - * make-dist: Don't include calc directory. - Exclude many files in the man directory; copy a few. - -1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and - call AC_STRUCT_TM to see what's in time.h. - - * configure.in: Employ quoting stupidity to get the value of CPP - to expand properly. - -1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in: Use the AC_PROG_CPP macro, and then use the CPP - variable to scan the machine and system description files. - - * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h, - so that getdate.y builds correctly. - -1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure.in (tempcname): Change this to "conftest.c", so it will - work properly on systems with short filenames; this is the name - autoconf uses. - - * configure.in: Also detect the availability of dup2 and - gethostname. - - * configure.in: Use the AC_ALLOCA test. - * Makefile.in (ALLOCA): New variable, to be set by ./configure. - (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile. - -1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Distribute configure, as well as configure.in. - Oversight. - -1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (install): Print out the name of the directory we're - copying, so people can have some idea of whether we're making - progress. - - * Makefile.in (install.aix, install.xenix, install.sysv, install): - Don't forget to re-create the COPYDESTS directories after we clear - them out. - -1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in: Add autoconf cookies so that the configure - script can comment out sections of path variable definitions to - choose between the installable configuration and the run-in-place - configuration. - * configure.in: Add new option `--run-in-place', to select the - run-in-place path definitions. - - * configure.in: Add a clause to the big configuration name case - for the NeXT machine. - -1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (install, install.sysv, install.xenix, install.aix): - Make sure that each source directory exists, and is different from - the destination directory; then, delete the destination before - copying over the source. - - * make-dist: Distribute configure.in, instead of configure. - -1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure.in: Don't set CC to "gcc -O" if the user specifies - `--with-gcc'. Add -O to DEFS if GCC is set. - -1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (clean mostlyclean): Missing right paren. - - * configure.in: When checking for X windows, search for an X11 - subdirectory of ${x_includes}. - - * configure.in: Check for gettimeofday function, for getdate.y. - - Change `configure' to a mixture of custom code and autoconf stuff. - autoconf can't derive all the information we need, but we'd really - like to be able to take advantage of some of its tests, and its - file-editing facilities. - * configure.in: Renamed from configure. - Quote the sections of shell script we want copied literally to - the configure script. - (compile): Initialize this to make the autoconf macros' code happy. - Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out - code to do their jobs. - Use autoconf to produce Makefile and src/config.h. - Remove the Makefile-style comment that autoconf places at the top - of src/config.h. - (config_h_opts): Remove - no longer necessary. - * Makefile.in (configname): Rename to configuration. - (CONFIG_CFLAGS): Rename to DEFS. - (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to - get values via autoload @cookies@. - (libsrc_libs): Get this from autoconf. We used to do nothing - about this. - (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS. - - * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile): - Don't echo the move-if-change command. - -1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) - - * make-dist: Distribute lib-src/rcs-checkin. - - * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms. - Don't try to make links to the RCS or Old subdirectories. - Use the appropriate extension for the compression type in use. - Create the tar file in the shell's initial default directory, not - in ${tempparent}. - Erase the whole ${tempparent} tree, not just ${tempdir}. - -1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (src/paths.h): Don't echo the huge sed command we - use to build paths.h. - (lib-src/Makefile, src/Makefile): Similarly. - - * configure: Extend test for working `const' keyword to handle AIX - 3.2 cc. - -1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Distribute lisp/term/ChangeLog. - - Arrange for C compilation throughout the tree to get - C_SWITCH_SYSTEM from the configuration files. - * configure: Extract C_SWITCH_SYSTEM from the machine and - system-dependent files, and save it in the top-level Makefile. - * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit. - (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile. - - * make-dist: Include the VMS support files in oldXMenu in the - distribution. - - * configure: Doc fix. - - * configure: Fix corrupted config_h_opts. - - * configure: Properly report option names in error messages. - - * configure: Properly recognize --x-includes and --x-libraries - options. - - * configure: Fix syntax errors in code handling XFree386. - -1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * configure: Add special code to detect XFree386, and tell - config.h about it. - - * configure: Properly handle extracting values of LIBS_MACHINE and - LIBS_SYSTEM that contain spaces. - - * configure: Add `--x-includes' and `--x-libraries' options. - I think these are dopey, but no less than three alpha testers, at - large sites, have said they have their X files installed in odd - places. Implement them by setting C_SWITCH_X_SITE and - LD_SWITCH_X_SITE in src/config.h. - -1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * make-dist: Don't distribute etc/Old files. - - * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their - backups. - -1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Fix typo. - -1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * make-dist: Corrected typo, fixed it to discard = and TAGS files - in some cases where it should but didn't seen to. - - * Makefile.in: Added unlock and relock productions. - -1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Add a --compress option to force make-dist to use - compress. - - * make-dist: Use gzip, if we can find it. - - * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and - make rs6000-ibm-aix default to -aix32. - -1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * Makefile.in: Added `Developer's configuration' section. - -1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * Makefile.in: Add commented-out variable settings for developer's - configuration. - -1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Distribute `src/bitmaps' too. - -1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) - - * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and - make rs6000-ibm-aix default to -aix32. - -1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure: Recognize strings like "sysvr0" or "sysvr1" as System V. - - * Makefile.in (install.sysv): Add a second `$' in front of - `${dest}', so that the shell will expand it, instead of Make. - - * configure: When processing the name of the configure script, - collapse `././' to `./', but leave a single `./' prefix alone. - - * configure: Doc fix. - -1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * configure: Handle isc3.0 correctly. - -1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Don't try to copy the COPYING notice into - external-lisp; we're not distributing that directory any more. - -1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (install, install.aix, install.xenix, install.sysv): - Remove CVS subdirectories from the installed directory trees, as - well as RCS directories. - -1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Only copy gmalloc.c if we couldn't link it. - Don't try to copy man/{README,Makefile} unless they actually exist. - - * Makefile.in (lisppath): Don't include externallispdir in this. - We're not sure whether we're even going to distribute the - directory yet. - -1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Don't distribute the external-lisp directory anymore. - * INSTALL: Remove all references to external-lisp. - - * configure: Detect whether the compiler supports `const' - properly, and edit src/config.h accordingly. - - * configure: Tweak layout of final report. - - * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not - CFLAGS. - - * Makefile.in (locallisppath): Make this default to - ${datadir}/emacs/site-lisp, instead of - ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often - the same thing, and local-lisp causes completion conflicts with - lock. - (lisppath): Add ${externallispdir} to this. - * INSTALL: Adjust installation directions. - - * Makefile.in (externallispdir): New variable, to say where to - install the externally-maintained lisp files. - (COPYDIR, COPYDESTS): Copy the external lisp directory just like - the others. - * INSTALL: Describe external-lisp and the new externallispdir - variable. - -1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure (progname): New option `--with-gcc'. Make it clearer - how we are trying to guess whether or not we have GCC. - * INSTALL: Document the `--with-gcc' option, and improve - description of `--with-x' options. - -1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and - ${infodir} from these variables; we have written out explicit code - to install the info files. - -1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * make-dist: Don't distributed the RCS files in the etc directory. - -1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in: Some makes can't handle comments in the middle of - commands; move them to before the whole rule. - -1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * README: Mention what Emacs is. - -1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Include `./lisp/calc-2.02' in the distribution. - Add `./cpp' and `./man' back into the distribution. - -1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in: Define MAKE, and use where appropriate. - -1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Remember that the authoritative COPYING notice is - `etc/COPYING', not `../etc/COPYING'. - -1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Make sure that the COPYING notices in each directory - are copies, not symlinks. - -1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * INSTALL: The build process produces an executable called `emacs' - now. Change references. - * Makefile.in: Adjust `install.mumble' targets to install - `src/emacs', not `src/xemacs'. - - * configure: Start with a blank line; this keeps some old CSH's - from thinking it's a CSH script. Most systems will just use - /bin/sh to run it, which is what we're expecting; the only other - shells which might try to interpret it themselves are probably - Bourne-compatible. - -1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * INSTALL: Improvements suggested by David Mackenzie. - -1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (install, install.sysv, install.xenix, install.aix): - Don't try to copy the info files if there aren't any; the - unexpanded globbing pattern disappoints `install'. Ignore the - return status of that command. - - * INSTALL: Updated for new configuration arrangement. - - * configure: Don't make the top-level Makefile read-only - people - may want to edit the values of the path variables. - - * Makefile.in (install, install.sysv, install.xenix, install.aix): - Install the info files in ${infodir}. Install the executable - under both `emacs' and `emacs-VERSION'. - - * Makefile.in: Doc fix. - - * Makefile.in (exec_prefix): New variable, as per latest version - of coding standards. - (bindir, libdir): Use it, instead of `prefix'. - (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile. - - * Makefile.in (mandir): Make the default value for this depend on - $(prefix). - - * Makefile.in (datadir, statedir, libdir): Make these all default - to ${prefix}/lib. - (lispdir, locallisppath, etcdir, lockdir, archlibdir): - Adjust to compensate. - - * Makefile.in (install, install.sysv, install.xenix, install.aix): - Install the etags and ctags man pages too. - - * Makefile.in (distclean): Don't delete backup files; that's the - job of extraclean. - (extraclean): Like distclean, but deletes backup and autosave files. - -1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - Make path specification conform to GNU coding standards. - * configure (long_usage): Remove all traces of old arguments from - usage messages, and document the options we do accept in more - detail: -with-x... and --srcdir. - (options, boolean_opts): Delete; we don't have enough options to - make this worthwhile. - (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete, - along with the code which supported them; these should be set as - arguments to the top-level make. - (config_h_opts): Since this no longer doubles as a list of option - names, make them upper case; this simplifies the code which uses - them to build the sed command to edit src/config.h. Change the - code which sets them. - (cc, g, O): Don't allow the user to set these using options; they - should be specified using `CC=' and `CFLAGS=' arguments to the - top-level make. Just choose reasonable default values for them, - and edit them into Makefile.in's default CC and CONFIG_CFLAGS - values. - (gnu_malloc, rel_alloc): Don't allow the user to set these using - options; use them whenever the configuration files say they're - possible. - Simplify the argument processing loop. Don't accept abbreviations - for option names; these might conflict with other configuration - options in the future. - Add some support for the `--srcdir' option. Check for the sources - in . and .. if `--srcdir' is omitted. If the directories we will - compile in don't exist yet, create them under the current directory. - Note that the rest of the build process doesn't really support - this. - Edit only the top Makefile. That should edit the others. - Edit into the makefile: `version', from lisp/version.el, `configname' - and `srcdir' from the configuration arguments, `CC' and - `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in - the user's path, and LOADLIBES as gleaned from the system - description files. - Simplify the report generated; it doesn't need to include any - description of paths now. - Make `config.status' exec configure instead of just calling it, so - there's no harm in overwriting `config.status'. - * Makefile.in (version, configname): New variables, used to choose - the default values for datadir and libdir. - Path variables rearranged into two clearer groups: - - In the first group are the variables specified by the GNU coding - standards (prefix, bindir, datadir, statedir, libdir, mandir, - manext, infodir, and srcdir). - - In the second are the variables actually used for Emacs's paths - (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir, - archlibdir), which depend on the first category. - datadir and libdir default to directories under - ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular - demand. - etcdir and lispdir default to subdirectories of datadir. - archlibdir defaults to libdir. - The new installation tree is a bit deeper than it used to be, so - use the new make-path program in lib-src to build them all. - Always build a new src/paths.h.tmp and then move-if-change it to - src/paths.h, to avoid unnecessary rebuilds while responding to the - right changes. - Remove all mention of arch-lib. Run utility commands from - lib-src, and let the executables be copied into archlibdir when - Emacs is installed. - Add targets for src/Makefile, lib-src/Makefile, and - oldXMenu/Makefile, editing the values of the path variables into - them. - Let lib-src do its own installation. - (datadir): Default to putting data files under - ${prefix}/lib/emacs/${version}, not /usr/local/emacs. - (emacsdir): Variable deleted; it would only be confusing to use. - (lispdir, etcdir): Default to ${datadir}/lisp. - (mkdir): Use make-path for this. - (lockdir): Do this in mkdir. - (Makefile): New target. - - * configure (usage_message): Rename to long_usage. - - * make-dist: Don't bother creating an arch-lib directory; that's - only for installation now. - -1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure: Use GCC-style configuration names, using config.sub. - Change the usage and help messages. - - * configure: Initialize window_system, not indow_system. - - * configure: Report which window system, compiler, and signal - handler return type we decide to use. - - * make-dist: Explain what's going on if config.sub and gmalloc.c - can't be linked. Place the code which copies them near the code - which links the rest of the files around them. - -1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu) - - * make-dist: Don't bother to distribute src/*.com, or - src/vmsbuild; those have all been moved to `../vms'. - -1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Don't forget that the way to avoid filenames starting - with `=' is to use the pattern `[a-zA-Z0-9]*.h', not - `[a-zA-Z0-9].h'. Add a new section for dealing with files that we - couldn't make hard links to, since we have two already, and - perhaps more to come. - -1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure: When editing parameters into lib-src/Makefile, change - the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS - needs some other flags too. - -1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure: Remove spurious echo of the configuration name. - - * make-dist: Don't distribute files in src/m and src/s whose names - begin with `='. - -1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure: Update GNU_MALLOC and REL_ALLOC in config.h. - Also LISP_FLOAT_TYPE. - -1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Copy config.sub, since it's a symbolic link to a file - on another file system. - -1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-dist: Include lib-src/makedoc.com and emacs.csh in the - distribution. - - * config.sub: New file, to help us recognize configuration names. - * make-dist: Include it in the distribution. - -1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * configure: Convert `-' to `_' in specified option names. - Accept options with --. Delete --highpri and --have-x-menu options. - New options --with-x and --with-x10 replace -window-system. - Don't mention options --gnu-malloc, --rel-alloc - or --lisp-float-type in help message. - -1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Include the `vms' subdirectory in the distribution. - -1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Remove lines starting with "# DIST: " when building - lib-src/Makefile and src/Makefile. This allows us to mark the - "Makefile.in" files with explanatory comments which won't also get - stuck in the Makefiles. - -1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Don't use the '+' operator in the sed regular - expression that extracts the version number from lisp/version.el; - Ultrix sed doesn't seem support the operator. Just double the - operand and use *. - -1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile.in: Doc fix. - -1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * configure: Rewrite sed command to remove at most one ./ prefix; - Ultrix's sed doesn't allow us to apply the * operator to a \( \) - group. - -1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (src/paths.h): Use sed, not /bin/sed. - -1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Go ahead and build a new TAGS file, unless the - --newer option was specified. Don't try to delete a TAGS file - from etc; it's not kept there, and shouldn't be deleted anyway. - -1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: If the lisp directory contains a default.el, don't - distribute it. - - * configure: When searching signal.h for the type of a signal - return handler, make a copy of it, not a symbolic link to it; that - way, it will work on systems that don't have symbolic links. - -1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * make-dist: Taught it about vcdiff and rcs2log, added --newer - option for generating incremental distributions. Stopped it from - generating a TAGS file into the distribution; that sucker is - *big*, and easily enough generated with the toplevel makefile. - -1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: When writing config.status, don't prefix progname - with a '.'; it might be absolute. - -1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Choose to use X11 if either /usr/lib/libX11.a or - /usr/include/X11 exist, not only if both exist. - -1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Make the new external-lisp directory a duplicate of - the external-lisp directory, not the lisp directory. - -1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (clean, mostlyclean): Don't bother trying to `make - clean' in arch-lib; it doesn't even have a Makefile. - - * Makefile.in (clean, mostlyclean): In the test which tries to - distinguish between the build directory, which should be cleaned, - and the installed directory, which shouldn't, cd to `${emacsdir}', - not `${DESTDIR}${LIBDIR}'. - -1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Be sure to delete the .c and .h files that YACC and - BISON create from getdate.y. - - * external-lisp: New directory; see `external-lisp/README'. - * make-dist: Added support for the external-lisp subdirectory. - - * make-dist: Changed message which complains that make-dist wasn't - invoked in the right directory to indicate which files it was - looking for. - -1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Add comments explaining why we can't translate - character ranges or control characters in `tr'. - -1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: When generating the configuration message, we used to - build the message from the start so that each line began with "# " - so that it would be a comment in `config.status'. However, this - causes trouble if any of the variables we use in the message - expand to more than one line of text - as gnu_malloc_reason - sometimes does. So instead, we build the message as it should be - printed to the user (i.e. without the "# " prefixes), and stick on - the "# "s when we write it to `config.status'. - - * Makefile.in (clean, mostlyclean): Don't neglect to clean out - `lib-src' and `arch-lib'. - - * configure: When generating report and `config.status' file, note - that bindir only determines where `make install' and - `build-install' will place the executables; this should make it - clear that the ordinary build process will not try to install - things. - -1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-dist: Change messages to say that we are 'making links to - X', rather than 'copying X'. And put `' quotes around file names. - - * make-dist: Include '.tmp' in the name of the staging directory. - - * make-dist: Pass the `-f' option to rm when you're not sure that - the files you're removing actually exist. - - * make-dist: When setting up etc/COPYING, always nuke whatever is - there, and then copy it in, to make sure we get a real file. - - * make-dist: Don't try to distribute *.defns files any more. - The only such file was for simula.el, which has been superseded by a - version which doesn't have a separate .defns file. - -1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM) - - * make-dist: Don't distribute configured versions of config.h.in, - paths.h.in, Makefile.in in src. - - * configure: Delete .tmp files before creating them; don't bother - trying to make final targets writable first, since it won't - matter to move-if-change. - -1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile.in (mkdir, lockdir): Don't put dashes in front of the - mkdir and chmod in the center of all the conditionals. GNU Make - will strip these out, but other makes won't. - -1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Include move-if-change in list of files to distribute. - -1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Remove any "." elements from the program name. - - * configure: Don't record the values of all the possible arguments - in config.status; only record the options that the user specified. - - * configure: Use move-if-change to move in the new src/config.h. - -1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM) - - * move-if-change: New file, copied from gcc release. - * Makefile.in (src/paths.h): Use it, and put the "sed" output into - a temp file, so we don't update paths.h if an error occurs or if - it doesn't need changing. - -1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile.in (src/paths.h): Do not install a value for the - PATH_SUPERLOCK value; that macro doesn't exist anymore. - * build-install.in: Same thing. - -1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: Check the flag called "make_tar", not "make_dir"; the - latter, being a typo, is always false, resulting in a program - whose default behavior is to painstakingly build a copy of the - source tree, and then delete it. Rah. - - * Makefile.in: Add dist target, and comment for it. - - * configure: When scanning for a declaration for - signal, create a symbolic link with a name ending in .c, so the - compiler won't complain that it's only been given .h files. - - * configure: Check whether there are any arguments available - before shifting to get the value of a non-boolean parameter. - - * make-dist: Doc fix. - -1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Instead of grepping /usr/include/signal.h for a - signal declaration, run /usr/include/signal.h or - /usr/include/sys/signal.h through cpp and grep for the - declaration. - - * configure: Redirect the output of grep to /dev/null instead of - using grep -s - that flag means different things on other systems. - - * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath', - since the former is recognizable even if you don't know what - 'dumping' is. - * configure: Accommodate that change. - - * configure: Accept options for all of the directories you can - change in the Makefile. - - * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE". - - * INSTALL: Mention that you have to copy all the 'FOO.in' files to - FOO before you can use them. - - * build-install.in: Made the "Where To Install Things" section - conform with the similar section from Makefile.in. Copied section - which builds src/paths.h from src/paths.h.in from the Makefile. - -1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Write config.status to pass its command-line - arguments on to configure, so that people can use it to recreate - an old configuration, with minor changes. - -1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Don't rely on option variables being unset if their - values are the empty string. In particular, when producing the - English report, don't assume that highpri will be unset when no - increased priority has been requested; -highpri='' should be the - same as omitting -highpri altogether. - - * configure: Fix dumb bug: when running the system and machine - description files through cpp, mark those lines that we want to - evaluate with the string '@configure@', and then only evaluate - them. This way if the files include anything that actually - generates text (type definitions or external declarations, say), - we won't try to eval it. - -1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-dist: New shell script. - - * configure: When creating foo from foo.in, make foo read-only to - remind people to edit the .in file instead. - - * INSTALL: Changed references to config.h-dist to config.h.in. - The "BUILDING GNU EMACS BY HAND" section neglected to mention how - to build src/paths.h from src/paths.h.in; added a paragraph to do - this. - * configure, Makefile, build-install: Changed filenames like - FOO-dist to FOO.in. - -1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile, build-install: Renamed to Makefile.in and - build-install.in; the configure script will edit these to produce - the usable Makefile and build-install. - * configure: Changed to produce ./Makefile, ./build-install, - lib-src/Makefile, and src/Makefile from their *.in counterparts, - instead of editing them in place. - -1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile: Re-arranged so that the undumped Emacs will search - ../lisp *after* the site's local elisp files. - (locallisppath, dumplisppath): New variables. - (lisppath): This variable's default value is now chosen based on - $(locallisppath) and $(lispdir); while it used to be the - customization point for adding site-local elisp directories to - load-path, that job is now handled mostly by locallisppath. - (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH. - Check the values being assigned to the *LOADSEARCH macros for null - path elements (like '::' in 'foo::bar'). - - * configure: When checking if the machine- and system-dependent - files define a particular macro or not, actually run them through - CPP and test the macros with #ifs, instead of just grepping for - the macros' names. In particular, check for SYSTEM_MALLOC in this - way. - -1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (install): Don't use -s in install. (Keep the symbols.) - -1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * configure: Make the config.status file an executable shell - script which will recreate the same configuration. Include the - verbal description of the current configuration as a comment in - the script. - * INSTALL: Doc fix. - - * Makefile: Brought the Makefile up to the GNU coding - standards, as described in standards.text: - (TAGS): New name for the target which rebuilds the tags table. - (check): New target; doesn't do anything yet. - (mostlyclean): New target, synonymous with clean. - (realclean): New target. Currently, this just calls the - subdirectories's makefiles and then deletes config.status. - (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA): - New variables. - Installation directory variables changed to conform. - (install, install.sysv, install.xenix, install.aix): Change the - code which copies the directories into their installed location to - allow the installed locations to be in several different - directories; the old version assumed that they would all be in - $(emacsdir). - (mkdir, lockdir): Allow the installed locations to be in several - different directories. - * INSTALL: Doc fix. - - * build-install: Use the same variable names as the Makefile. - Allow the installed locations to be in several different - directories. - -1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile (src/paths.h): Instead of using a single sed command to - edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two - separately, and don't forget to append "/!!!SuperLock!!!" to the - value of the PATH_SUPERLOCK macro. - - * config.emacs: Renamed to configure, for consistency with other - GNU products. Internal references changed. - INSTALL, Makefile: References changed. - - * lock: New directory, which should always be empty. If this - directory doesn't exist, Emacs won't complain; it just won't lock. - Having this here means that people can just unpack Emacs, build - it, and have locking work. - - * share-lib: Re-renamed to etc, for the sake of tradition. - * config.emacs: Changed default value for datadir to ../etc. - * INSTALL, README: Adjusted. - -1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile - by running CPP on the appropriate s/*.h and m/*.h files. - -1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * config.emacs: Make sure to set the "exit on error" flag once - we've removed config.status; errors should abort the configuration. - -1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * config.emacs: Added -distribute option, so that the Makefile - paths are in their proper form. I don't know why this matters. - -1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * local-lisp: New directory, empty in the distribution, for people - to put local elisp code in. - * config.emacs: Include it in the default load path. - * README: Document it. - -1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * config.emacs: Guess the type of signal handling functions based - on the contents of /usr/include/signal.h. - - * config.emacs: Print out progress report messages. - - * Makefile (src/paths.h): Don't generically replace - /usr/local/lib/emacs with LIBROOT. This can hide bugs in the - editing of the other entries, and each entry should be dealt with - explicitly anyway. - - * build-install: Converted from C-shell to Bourne shell. - * config.emacs: Edit build-install properly. - - * config.emacs: Doc fix. - -1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (install): Remove `B' from tar xf command. - -1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * config.emacs: Removed support for the `maintain-environment' - option; the only important difference between this and its absence - has been removed. - * INSTALL: Removed mention of `maintain-environment'. - - * config.emacs: Fix arguments to sed when processing boolean - arguments. - -1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) - - * config.emacs: New file, to help automate the installation - process. - - * Makefile: Lots of changes to support the separation of etc into - architecture-dependent and -independent files: - (EMACSROOT): New variable, giving the directory under which all of - Emacs's libraries should be installed. Changed rest of file to - use it. - (LIBDIR): Now denotes only architecture-dependent dir. - (DATADIR): New variable, denoting architecture-independent dir. - (LOCKDIR): New variable, for completeness. - (SUBDIR): No more etc, new lib-src. - (COPYDIR): No more etc, new arch-lib and share-lib. - (src/paths.h): Set PATH_DATA and the LOCK macros too. - (src): Now depends on lib-src, not etc. - * build-install: Changes parallel to the above. - * README: Describe the new arrangement. - - * vms: New subdirectory for all the VMS stuff. - -1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) - - * Makefile (LISPPATH): New variable. - (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH. - -1990-09-28 Richard Stallman (rms@mole.ai.mit.edu) - - * Makefile (install, install.sysv, install.xenix): - Install wakeup instead of loadst. No need for setuid or setgid. - -1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (clean): Clean etc if that's not the installation dir. - -1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (paths.h): Make sed alter each name in the path. - -1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (install.sysv): Use cpio, not tar. - -1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (lockdir): Rename `lock' target. - Depend on it from install*, not from `all'. - -1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) - - * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin} - to match build-install and paths.h. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/ChangeLog.1 b/ChangeLog.1 new file mode 100644 index 0000000..6e2b4fc --- /dev/null +++ b/ChangeLog.1 @@ -0,0 +1,14718 @@ +2015-04-07 Paul Eggert + + Merge from gnulib + * lib/stddef.in.h: Update from gnulib, incorporating: + 2015-04-02 stddef: port to pre-C11 GCC on x86 + +2015-04-03 Paul Eggert + + Port 'configure' to clang 3.5 + * configure.ac: Add -Wno-unknown-attributes if clang; + otherwise clang 3.5.0 (Fedora 21 x86-64) complains + "/usr/include/glib-2.0/glib/gmem.h: ... warning: unknown attribute + '__alloc_size__' ignored". Use -Werror when checking for -nopie; + otherwise clang warns about -nopie instead of failing, and then + later it warns everytime the build uses -nopie. + +2015-04-03 Ulrich Müller + + * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Add -nopie option if it + is supported, in order to avoid segfaults in temacs. (Bug#18784) + +2015-03-27 Pete Williamson (tiny change) + + Add NaCl target + * configure.ac: Add a target for Chromium Native Client (NaCl). + +2015-03-29 Eli Zaretskii + + * build-aux/dir_top (File): Fix the description of selecting a + menu item by its number. (Bug#20213) + +2015-03-29 Paul Eggert + + Fix 'commit-msg' to cite 'CONTRIBUTE' + As suggested in: + http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00947.html + Also, have the two files match better. + * CONTRIBUTE: Match what's in build-aux/git-hooks/commit-msg. + * build-aux/git-hooks/commit-msg: Mention 'CONTRIBUTE'. + +2015-03-23 Andreas Schwab + + * configure.ac: Fix jpeg version check to work with gcc >= 5. + +2015-03-21 Samer Masterson + + * CONTRIBUTE (Test your changes.): New section. + (Document your changes.): Add doc tips. + +2015-03-19 Paul Eggert + + Better port of pthread usage to FreeBSD + * configure.ac (ac_func_list): Omit pthread_sigmask, since + we check for that ourselves rather than relying on gnulib. + (HAVE_PTHREAD, LIB_PTHREAD): Port better to FreeBSD, + by also checking for pthread_create, pthread_self, pthread_sigmask. + Tighten the test for pthread_atfork while we're at it. + Fixes: bug#20136 + + Merge from gnulib + This incorporates: + 2015-03-19 fdopendir: port better to MinGW + 2015-03-18 fdopendir: fix typo in comment + 2015-02-24 glob, etc.: port to MSVC v18 on MS-Windows 8.1 + * lib/dirent.in.h, lib/fdopendir.c: Update from gnulib. + * lib/dirfd.c, m4/dirfd.m4: New files from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2015-03-02 Robert Pluim (tiny change) + + * configure.ac: Error out if with-file-notification=w32 is + specified on Cygwin. (Bug#19909) + +2015-02-27 Paul Eggert + + Don't require GNU putenv + * configure.ac: Use system putenv even if it lacks GNU features, as + we don't need them. This works around a bug in FreeBSD 10.1 getenv. + Fixes: bug#19874 + +2015-02-25 Paul Eggert + + Merge from gnulib + * lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4: + Update from gnulib, incorporating: + 2015-02-23 dup2: doc and test for Android bug + 2015-02-23 Replace dup2() on Android + 2015-02-22 Android doesn't define RLIM_SAVED_* + +2015-02-21 Paul Eggert + + Merge from gnulib + * lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c: + * lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4: + Update from gnulib, incorporating: + 2015-02-20 getdtablesize: port better for Android + 2015-02-19 fcntl: Fix cross compiling + 2015-02-18 dup2, fcntl: cross-compile better for Android + 2015-02-18 getopt: don't crash on memory exhaustion + 2015-02-17 tempname: allow compilation with C++ (trivial) + 2015-02-17 dup2, fcntl: port to AIX + 2015-02-16 getdtablesize, dup2, fcntl: port to Android + 2015-02-11 getdtablesize, signal_h: Fix Android build + 2015-02-11 maint: various whitespace cleanups in tempname + +2015-02-13 Jan Djärv + + * configure.ac: Set locallisppath to empty for NS self contained, + unless --enable-loadllisppath was given (Bug#19850). + +2015-02-09 Paul Eggert + + * configure.ac (HAVE_LIBXML2): Add missing comma. + +2015-02-08 Paul Eggert + + Port to platforms lacking test -a and -o + * configure.ac (HAVE_LIBXML2): + Prefer '&&' and '||' to 'test -a' and 'test -o'. + +2015-02-08 Ulrich Müller + + * configure.ac (--with-gameuser): Default to 'games' group instead + of 'games' user. + +2015-02-04 Paul Eggert + + * .gitattributes: Ignore blanks at EOL in texinfo.tex. + +2015-01-28 Paul Eggert + + Merge from gnulib and try to repair bad merge + This attempts to repair problems introduced by the bad merge + 5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me + to fix the badly-merged gnulib files was to run + 'admin/merge-gnulib', so I did that, which also imported the + following changes: + * build-aux/update-copyright, m4/gnulib.m4: + Update from gnulib, incorporating: + 2015-01-15 time: port to MinGW32 3.21 + 2015-01-15 update-copyright: apply to self + 2015-01-11 update-copyright: recognize groff's \(co marker + +2015-01-28 Eli Zaretskii + + * configure.ac (HAVE_W32): Abort with error message if + --without-toolkit-scroll-bars was specified. See + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html + for the details. + +2015-01-27 Paul Eggert + + Port autogen.sh hook creation to private templates + * autogen.sh: Do not assume that the hook samples exist. + This ports to developers who override templatedir in their Git + configuration. The downside is that patch applications won't be + checked, but that's better than autogen.sh failing. + Problem reported by Sam Steingold in: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html + +2015-01-26 Paul Eggert + + * INSTALL.REPO: Mention minimum Git version. + +2015-01-25 Paul Eggert + + Use gnustep-config if available + * configure.ac (--with-gnustep): Document this. + (NS_GNUSTEP_CONFIG): New variable, set if gnustep-config works. + If gnustep-config works, use 'gnustep-config --objc-flags' and + 'gnustep-config --gui-libs' to compute GNUstep configuration + variables, instead of attempting to infer them individually. + Fixes: bug#19507 + +2015-01-21 Ulrich Müller + + * configure.ac (gamegroup): New AC_SUBST. + (--with-gameuser): Allow to specify a group instead of a user. + In the default case, check at configure time if a 'games' user + exists. + +2015-01-16 Paul Eggert + + Give up on -Wsuggest-attribute=const + The attribute doesn't help performance significantly, and the + warning seems to be more trouble than it's worth. See the thread at: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html + * configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const. + +2015-01-11 Paul Eggert + + Default to 'configure --enable-silent-rules' + This greatly shortens the 'make' output, making it more readable + and useful. For example, on my platform it shortens a + 4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib + ... emacs.c" -- a line so long that it's hard to see what's going + on or where the diagnostics are -- to just "CC emacs.o". + * INSTALL: Document this. + * configure.ac: Add AM_SILENT_RULES([yes]). + (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization. + Fixes: bug#19501 + +2015-01-06 Paul Eggert + + Merge from gnulib + * lib/stdio.in.h, m4/stdio_h.m4: Update from gnulib, incorporating: + 2015-01-05 stdio: fix use of PRIdMAX on modern mingw + +2015-01-04 Paul Eggert + + * INSTALL: Mention 'make WERROR_CFLAGS='. + + Clarify 'make info' + * Makefile.in (info): Use GNU make conditional rather than + an '@' rule with a shell conditional, so that the builder can + see the submake. + + Less 'make' chatter for VCSWITNESS + * Makefile.in (dirstate, VCSWITNESS): New macros. + (src): Use them to lessen 'make' chatter. + +2015-01-01 Paul Eggert + + Merge from gnulib, incorporating: + 2015-01-01 version-etc: new year + + * .gitattributes: New file. + + * autogen.sh: Port better to non-GNU 'cp'. Reported by Han Boetes. + +2014-12-31 Paul Eggert + + Less 'make' chatter at top level + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0) + (am__v_at_1): New macros, copied from src/Makefile.in. + ($(srcdir)/src/config.in, ${srcdir}/info/dir): + Be less chatty when not verbose. + ($(srcdir)/src/stamp-h.in): Simplify with '$@'. + +2014-12-28 Paul Eggert + + * build-aux/git-hooks/commit-msg: Allow tabs. + Treat them as if they were expanded to spaces, with tab stops + every 8 columns. + +2014-12-27 Paul Eggert + + * .gitignore: Ignore /conftest*. + +2014-12-27 Stefan Monnier + + * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit + to 78. + +2014-12-25 Paul Eggert + + Prefer stpcpy to strcat. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib. + +2014-12-24 Stephen Leake + + * CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi. + Add Savannah url, cleanup announcing freeze. + (commit messages): New, gathered from comments on emacs-devel. + (Changelog notes): Add reference to GNU coding standards section 5.2; + doc 'present tense', bug fix format. + (branches): Freeze announcements are made on info-gnu-emacs mailing + list. + (git vs rename): New. + +2014-12-23 Paul Eggert + + Merge from gnulib. + 2014-12-20 utimens: remove unnecessary assert + 2014-12-16 stdalign: port better to HP compilers + 2014-12-16 stdalign: work around Apple GCC 4.0 bug + * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib. + +2014-12-14 Glenn Morris + + * make-dist: No more lib-src/grep-changelog. + + * INSTALL.REPO: Revert 2014-12-06 change. + +2014-12-13 Paul Eggert + + * lib/gnulib.mk: Regenerate. + +2014-12-13 Paul Eggert + + * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and + stddef.h. Remove subsumed entries. + Add !lib/std*.in.h, so as to not ignore the .in.h files. + +2014-12-13 Paul Eggert + + Port commit-msg to mawk. Reported by Ted Zlatanov in: + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html + * build-aux/git-hooks/commit-msg (space, non_space, non_print): + New vars. Use them as approximations to POSIX bracket expressions, + on implementations like mawk that do not support POSIX regexps. + + Improve commit-msg messages and autosquash. + Reported by Michal Nazarewicz in Bug#19337. + * build-aux/git-hooks/commit-msg: Add "commit message" to + diagnostics. Distinguish better between tabs and other + unprintable chars in diagnostics. Don't complain if a prefix + "fixup! " or "squash! " makes a summary line too long. + +2014-12-13 Paul Eggert + + Port commit-message checking to FreeBSD 9. + Reported by Jan Djärv in: + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html + along with some other issues I noticed while testing with FreeBSD. + * build-aux/git-hooks/commit-msg: Prefer gawk if available. + Prefer en_US.UTF-8 to en_US.utf8, as it's more portable. + Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches + ordinary text characters. + Be less tricky about quoting "'" in a shell script. + +2014-12-13 Stefan Monnier + + * .gitignore: Ignore autosave files. + +2014-12-12 Paul Eggert + + Merge from gnulib. + 2014-12-12 stddef: support C11's max_align_t + 2014-12-11 unistd: fix iOS check conditional + 2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions + 2014-12-02 support GNU format printf and scanf on mingw + * lib/stat-time.h, lib/stddef.in.h, lib/timespec.h: + * m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib. + * lib/gnulib.mk: Regenerate. + +2014-12-06 Stephen Leake + + * CONTRIBUTE: Improve; add explicit web references, move some info + from admin/notes/* here. + + * INSTALL.REPO: You can't "just run make" after a clean checkout. + +2014-12-05 Stephen Leake + + * CONTRIBUTE: Move here from etc/, preparatory to further + changes/cleanup. + +2014-12-05 Paul Eggert + + * .gitignore: Remove redundant pattern (subsumed by _*). + Avoid "**", as it requires Git 1.8.2 or later. + +2014-12-05 Eli Zaretskii + + * .gitignore: Ignore test/biditest.txt. + +2014-12-01 Lars Magne Ingebrigtsen + + * .gitignore: Ignore loaddefs directly under lisp, and in + sub-sub-directories. + +2014-11-29 Paul Eggert + + Add more of the old .bzrignore to .gitignore. + Plus a few more .gitignore improvements. + * .gitignore: Add copyright notice, since it's big enough. + Put exceptions immediately after the patterns they're exceptions + to, to make them easier to follow. + Give four exceptions for the Makefile pattern. + Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS, + GTAGS, ID, *.exe, some nextstep-related files, + jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h + _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/, + /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/, + /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/. + Ignore /configure.lineno, since POSIX requires + LINENO only with the User Portability Utilities option. + Ignore *cust-load.el and *loaddefs.el only under lisp. + Ignore core files of various flavors. + Do not ignore etc/refcards/gnus-logo.pdf. + +2014-11-29 Eli Zaretskii + + * .gitignore: Add back src/_gdbinit, which is a temporary file + created by the MS-DOS build. + +2014-11-29 Paul Eggert + + Add a.out to .gitignore. + Suggested by Lee Duhem in: + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html + * .gitignore: Add a.out. + Move *.log next to *.tmp, since it's generic. + Put *.exe before non-generics. + +2014-11-29 Eli Zaretskii + + * .gitignore: Resurrect Windows-specific ignorables lost in last + changes. + +2014-11-29 Paul Eggert + + * .gitignore: Add /emacs-[1-9]*/, and sort better. + +2014-11-29 Ivan Andrus + + * .gitignore: Add some nextstep/mac ignorables. + +2014-11-29 Paul Eggert + + .gitignore cleanup. + * .gitignore: Merge contents of subsidiary files and organize the + result so as to avoid duplication. Remove no-longer needed entries. + * admin/charsets/.gitignore, admin/unidata/.gitignore: + * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore: + * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore: + * lisp/calc/.gitignore, lisp/calendar/.gitignore: + * lisp/cedet/.gitignore, lisp/emulation/.gitignore: + * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore: + * lisp/international/.gitignore, lisp/language/.gitignore: + * lisp/leim/.gitignore, lisp/leim/quail/.gitignore: + * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore: + * lisp/nxml/.gitignore, lisp/obsolete/.gitignore: + * lisp/play/.gitignore, lisp/progmodes/.gitignore: + * lisp/term/.gitignore, lisp/textmodes/.gitignore: + * lisp/url/.gitignore, nt/.gitignore, src/.gitignore: + Remove; no longer needed. + +2014-11-29 Glenn Morris + + * configure.ac: Simplify gnutls tests. + +2014-11-28 Stefan Monnier + + * .gitignore: Add entries for emacsvers files. + +2014-11-27 Paul Eggert + + Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode. + * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes + "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in: + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html + + Simplify and fix doc-related .gitignore files. + This fixes some unwanted 'git status' output after 'make docs'. + * .gitignore: Add **/Makefile, **/makefile. + Remove Makefile, makefile. + Add doc/*/*.xxx rules for the usual kinds of documentation outputs + and temporaries. Add doc/misc/cc-mode.ss. + * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore: + * lwlib/.gitignore, oldXMenu/.gitignore: + Remove, as these .gitignore files are no longer needed. + * doc/lispintro/.gitignore: Replace with list of exceptional PDF files. + +2014-11-26 Dani Moncayo + + * configure.ac [MINGW]: Fix the way of getting the right host + platform. + +2014-11-25 Glenn Morris + + * configure.ac: Fix yesterday's use of uninitialized $version. + +2014-11-25 Oscar Fuentes + + * configure.ac [MINGW]: Set $canonical default value as per the + compiler's target. + +2014-11-24 Glenn Morris + + * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32, + not just when using mingw32. + +2014-11-22 Glenn Morris + + Further reduce number of versioned files storing Emacs version number. + * configure.ac (comma_version, comma_space_version) [mingw32]: + New output variables. + (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files. + * make-dist: Update nt/ for *.rc -> *.rc.in changes. + +2014-11-19 Dani Moncayo + + * build-aux/msys-to-w32: Simplify implementation and docstring; + Paths starting with '%emacs_dir%' are just considered relative. + +2014-11-16 Christoph Scholtes + + * .gitignore: Ignore generated file lib/stdalign.h. + +2014-11-16 Eli Zaretskii + + * .gitignore: Add more ignorables. + +2014-11-14 Andreas Schwab + + * Makefile.in (config.status): Don't depend on + ${srcdir}/lisp/version.el. + +2014-11-14 Paul Eggert + + Merge from gnulib. + 2014-11-14 extern-inline: update commentary about GCC bugs + 2014-11-06 unistd: port to iOS + 2014-11-04 update from texinfo + * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4: + Update from gnulib. + + build: port to GCC 4.6.4 + glibc 2.5 + On platforms this old, building with _FORTIFY_SOURCE equal to 2 + results in duplicate definitions of standard library functions. + Reported by Nelson H. F. Beebe. + * configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK. + By default, do not enable this unless GNULIB_PORTCHECK is defined. + This better matches the original intent, which as I recall was to + enable these extra checks only with --enable-gcc-warnings. + +2014-11-14 David Reitter + + * Makefile.in (install-arch-indep): Compress publicsuffix.txt file. + +2014-11-13 Paul Eggert + + * .dir-locals.el: Remove reference to bzr commit --fixes debbugs. + +2014-11-13 Lars Magne Ingebrigtsen + + * .gitignore: Copy over sufficient ignorable files from the old + .bzrignore that a simple build doesn't list lots of unregistered files. + +2014-11-11 Eric S. Raymond + + Git transition. + * Makefile.in (src): Set VCSWITNESS appropriately for git. + + All bzr revision IDS, and all CVS revision IDs for which a commit + could be identified, were changed to time-date!committer version + stamps. All .cvsignore files in the history became .gitignore + files. Fixes-bug annotations from bzr were copied into the + corresponding commit comments. + + (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org. + The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.) + + Committer/author email addresses are generally correct for the + transition day, not necessarily when the commit was originally made. + +2014-11-10 Glenn Morris + + * configure.ac (doc/man/emacs.1): Generate it. + * Makefile.in (top_bootclean): Remove doc/man/emacs.1. + * make-dist: Do not distribute doc/man/emacs.1. + + * configure.ac (etc/refcards/emacsver.tex): Generate it. + * Makefile.in (etc-emacsver): New PHONY rule. + (bootstrap-clean): Delete etc/refcards/emacsver.tex. + + * configure.ac (doc/emacs/emacsver.texi): Generate it. + * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. + +2014-11-08 Dani Moncayo + + * build-aux/msys-to-w32: Simplify the initial over-engineered + interface, and the implementation. + * Makefile.in (epaths-force-w32): Update for the above. Also + simplify, assuming that the shell is bash (which is the case in MSYS). + (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used). + +2014-11-05 Glenn Morris + + * Makefile.in (QUIET_SUBMAKE): Remove. + (install-info, uninstall): Use --no-print-directory. (Bug#18908) + +2014-10-25 Eric S. Raymond + + * autogen.sh: Neutralize language specific to a repository type. + +2014-10-23 Paul Eggert + + * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'. + + Fix race in 'make info/dir', and speed it up. + * Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs): + New macros. + (clean): Remove info-dir.*. + (info_dir_deps): Depend on make-info-dir too. + (${srcdir}/info/dir): Make sure info directory exists. + Don't call pwd; just redirect make-info-dir's stdout to temp file. + * build-aux/make-info-dir: Send output to stdout. + Take input file names from args. + Fix a "FIXME inefficient looping" by using awk's associative arrays. + Basically, this rewrites the script from scratch, and speeds up + 'make info/dir' from 2.6s to 0.07s on my platform. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-19 Paul Eggert + + Merge from gnulib, incorporating: + 2014-10-18 readlinkat: port to AIX 7.1 + 2014-10-07 fcntl: fix error reporting by dupfd + * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4: + * m4/unistd_h.m4: Update from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2014-10-17 Glenn Morris + + * configure.ac: Simplify OS X $canonical tests. + +2014-10-15 Jan Djärv + + * configure.ac: Move the OSX 10.6 test. + +2014-10-15 Stefan Monnier + + * .bzrignore: Add uni-brackets.el. + +2014-10-14 Jan Djärv + + * configure.ac: apple-darwin powerpc is unported. + Require OSX >= 10.6 even if --with-ns is not given. + +2014-10-12 Ken Brown + + * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size + to 8 MB. (Bug#18438) + +2014-10-12 Jan Djärv + + * configure.ac: Require OSX 10.6. Remove NSInteger test, + use nsfont for Gnustep, macfont for OSX. + +2014-10-12 Paul Eggert + + Fix putenv race conditions that can crash Emacs (Bug#8705). + * configure.ac (LOCALTIME_CACHE): Remove. + We needn't worry about SunOS 4 any more; Sun dropped support in 2003. + All uses of LOCALTIME_CACHE removed. This simplifies the fix. + (tzalloc): Add check for this function. + +2014-10-06 Jan Djärv + + * configure.ac: Add -Wno-string-plus-int for clang. + +2014-10-04 Glenn Morris + + * configure.ac: Silence warning with some old Xrandr.h. (Bug#18465) + +2014-10-03 Paul Eggert + + * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612). + +2014-09-29 Eli Zaretskii + + * README: Bump version to 25.0.50. + + * configure.ac (AC_INIT): Bump version to 25.0.50. + +2014-09-29 Dmitry Antipov + + * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove. + For USE_STACK_LISP_OBJECTS, we always assume __GNUC__. + +2014-09-27 Ken Brown + + * configure.ac [CYGWIN]: Enable sound support. + +2014-09-25 Paul Eggert + + * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'. + +2014-09-23 Paul Eggert + + Merge from gnulib, incorporating: + 2014-09-11 fcntl-h: fix compilation with Intel C++ compiler + 2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04 + +2014-09-22 Jan Djärv + + * configure.ac: Increase headerpad_extra to 1000, update the comment + about load commands (Bug#18505). + +2014-09-15 Eli Zaretskii + + * configure.ac (HAVE_SOUND): Check for mmsystem.h header that + defines the sound stuff on MS-Windows. (Bug#18463) + +2014-09-10 Paul Eggert + + Improve the experimental local and scoped allocation. + * configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED) + (HAVE_STATEMENT_EXPRESSIONS): New configure-time checks. + +2014-09-07 Paul Eggert + + Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415). + * configure.ac: Assume verbose output for older Automake. + +2014-09-04 Paul Eggert + + * configure.ac (MAKEINFO): Clean up some configuration bitrot. + MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG. + Bypass $am_missing_run. Simplify version-number checking. + +2014-09-02 Paul Eggert + + Merge from gnulib, incorporating: + 2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++ + 2014-09-01 manywarnings: add GCC 4.9 warnings + * m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib. + +2014-09-01 Paul Eggert + + --enable-silent-rules now suppresses more chatter. + * INSTALL: Document this. + + Clean up extern decls a bit. + * configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs. + While we're at it, don't disable -Wlogical-op either. + +2014-08-31 Paul Eggert + + * configure.ac (MAKE): Export it, for config.status. + Needed on AIX when 'configure' infers MAKE=gmake. + (__restrict_arr): Remove; no longer used. + +2014-08-30 Paul Eggert + + Vector-sorting fixes (Bug#18361). + * configure.ac (qsort_r): Remove, as we no longer use qsort-like + functions. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib. + * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating: + 2014-08-29 qsort_r: new module, for GNU-style qsort_r + The previous two files' changes are boilerplate generated by + admin/merge-gnulib, and should not affect Emacs. + +2014-08-29 Dmitry Antipov + + * configure.ac (AC_CHECK_FUNCS): Check for qsort_r. + +2014-08-28 Ken Brown + + * configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc + before dumping and the system malloc after dumping. Define on + Cygwin. (Bug#18222) + +2014-08-28 Glenn Morris + + * Makefile.in (appdatadir): New variable. + (install-etc, uninstall, clean): Handle etc/emacs.appdata.xml. + +2014-08-27 Paul Eggert + + Improve robustness of new string-collation code (Bug#18051). + * configure.ac (newlocale): Check for this, not for uselocale. + +2014-08-26 Dmitry Antipov + + Detect features needed to handle C stack overflows. + * configure.ac: Check for sigaltstack and related sigaction + support. Unconditionally check for sigsetjmp and siglongjmp. + (HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it. + + (HAVE_LINUX_SYSINFO): Avoid false positive on Solaris. + +2014-08-25 Ken Brown + + * configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro. + +2014-08-25 Christoph Scholtes + + * INSTALL.REPO: Remove reference to obsolete configure scripts + on non-Posix platforms (Bug#18323). + +2014-08-24 Michael Albinus + + * configure.ac: Check also for the uselocale function. (Bug#18051) + +2014-08-23 Karol Ostrovsky (tiny change) + + * configure.ac: Accept "*-mingw*", not just "*-mingw32", as + canonical name of a MinGW build, because using MSYS2 'uname' + produces "MINGW64". + +2014-08-21 Ken Brown + + * configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the + Cygwin-w32 build. (Bug#18302) + +2014-08-11 Paul Eggert + + Don't prevent random file systems from being unmounted (Bug#18232). + This fix relies on having the 'fchdir' function, and on having + "." be searchable (or at least readable, on platforms lacking O_SEARCH), + but that's good enough to handle the vast majority of cases and the + remaining folks can just live with the annoyance of file systems + that occasionally can't be unmounted. + * configure.ac (fchdir): New function to check for. + * lib/save-cwd.c: Copy from gnulib, except omit the part that + allocates memory, since that can cause problems in Emacs. + * lib/save-cwd.h: Copy from gnulib. + +2014-08-10 Eli Zaretskii + + * config.bat: Fix some confusing wording. + +2014-08-09 Eli Zaretskii + + * config.bat: Fix EOL format in lines modified by last commit. + +2014-08-09 Reuben Thomas + + * make-dist (files): Remove msdos/is_exec.c and sigaction.c. + * config.bat: Require DJGPP 2.02 or later. + +2014-08-09 Paul Eggert + + Merge from gnulib, incorporating: + 2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX) + 2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10 + * lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib. + +2014-08-07 Reuben Thomas + + * README: ``MSDOG'' becomes ``MS-DOS''. + +2014-08-04 Paul Eggert + + Merge from gnulib, incorporating: + 2014-08-04 extern-inline: port to FreeBSD, DragonFly + * lib/gnulib.mk: Regenerate (comment change only). + * m4/extern-inline.m4: Update from gnulib. + +2014-08-02 Paul Eggert + + * configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK, + since the code is using TFD_NONBLOCK now. + +2014-07-31 Paul Eggert + + Simplify timerfd configuration and fix some minor glitches. + * configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works, + since the code leaked file descriptors to children when !TFD_CLOEXEC. + (HAVE_TIMERFD_CLOEXEC): Remove; no longer used. + * m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres. + This reverts the previous change to this file, so it matches + gnulib again. + +2014-07-28 Dmitry Antipov + + * configure.ac (toplevel): Check whether GNU/Linux-specific + timerfd functions and macros are available. + * m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well. + +2014-07-13 Paul Eggert + + Improve behavior of 'bzr up; cd src; make -k'. + * Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files. + +2014-07-12 Paul Eggert + + Merge from gnulib, incorporating: + 2014-06-27 mktime: merge #if/#ifdef usage from glibc + * lib/mktime.c: Update from gnulib. + + * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971). + +2014-07-10 Dmitry Antipov + + * configure.ac: Check whether sys/sysinfo.h provides + Linux 'sysinfo' function and 'struct sysinfo' type. + +2014-06-28 Glenn Morris + + * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files. + * make-dist (lwlib, oldXMenu): Distribute *.mk. + +2014-06-27 Glenn Morris + + * Makefile.in (src): No more need to pass BOOTSTRAPEMACS. + + * make-dist: Exclude test/automated/*.log. + +2014-06-26 Glenn Morris + + * Makefile.in (mostlyclean, clean): Maybe clean test/automated. + +2014-06-21 Paul Eggert + + * configure.ac: Warn about --enable-link-time-optimization's issues + in --help message (Bug#17806). + + Port to GCC 4.9.0 with link time optimization (Bug#17806). + * configure.ac (CFLAGS): With link time optimization, + use -ffat-lto-objects if supported; otherwise Emacs won't + build with GCC 4.9.0. + +2014-06-20 Paul Eggert + + Diagnose failures due to colons in directory names (Bug#17278). + * Makefile.in (epaths-force): Don't allow ':' in directories whose + names go into a colon-separated path. + * configure.ac: Fail if submake fails. + +2014-06-17 Paul Eggert + + Omit redundant extern decls. + Most of this patch is from Dmitry Antipov, in: + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html + * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls. + + Merge from gnulib, incorporating: + 2014-06-17 acl: port to gcc -Wredundant-decls + 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL. + * lib/acl.h, m4/gnulib-common.m4: Update from gnulib. + +2014-06-15 Glenn Morris + + * Makefile.in: Use `make -C' rather than `cd && make' throughout. + + * Makefile.in: Parallelize clean rules using GNU make features. + (submake_template): New definition. + (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs): + New variables. + (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean) + (extraclean): Define using each subdirectory as a prequisite. + * lib/Makefile.am (bootstrap-clean): New. + +2014-06-15 Paul Eggert + + Port part of the AIX fix to Solaris (Bug#17598). + * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD. + This ports part of the recent AIX fixes to Solaris. It is needed + for the same reason that _THREAD_SAFE is needed on AIX, e.g., to + make sure that each thread has its own 'errno'. + +2014-06-13 Glenn Morris + + * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir): + Remove, no longer used. + (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep) + (install-nt, install-strip, uninstall, uninstall-nt) + (mostlyclean, clean, distclean, bootstrap-clean) + (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)): + ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare): + GNU make automatically passes command-line arguments to sub-makes. + +2014-06-11 Paul Eggert + + Use a shell function in configure.ac to cut down on code duplication. + * configure.ac (emacs_check_gnu_make): New shell function. + Use it to avoid duplication when checking for GNU Make. + It's OK for 'configure' to use shell functions these days, + as long as we follow the advice in the 'Shell Functions' + section of the Autoconf manual. + +2014-06-11 Glenn Morris + + * configure.ac: Require at least version 3.81 of GNU make. + +2014-06-10 Paul Eggert + + Rely on AC_CANONICAL_HOST to detect whether we're using mingw. + See the thread containing: + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html + * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we + can, which is just after AM_INIT_AUTOMAKE. Then check for mingw + just after that. + +2014-06-10 Glenn Morris + + * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL): + New, set by configure. Use throughout where appropriate. + + * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. + * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables. + +2014-06-08 Paul Eggert + + Port better to AIX (Bug#17598). + * configure.ac (with_xpm_set): New shell var. + (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD. + (with_xpm): Default to 'no' on AIX. + (LIBXPM): Append -lXpm if -lXaw is also used, as the latter + requires the former on AIX. + +2014-06-05 Paul Eggert + + Try harder to find GNU Make when configuring. + * configure.ac (AC_PROG_MAKE_SET): Define a dummy. + (MAKE): Set it to GNU Make, if one can be found. + Search PATH for 'make', 'gmake', 'gnumake'. + This works better on platforms like AIX, where GNU Make + might be in /opt/freeware/bin/make, and reside + behind /usr/bin/make in the PATH. + +2014-06-05 Dmitry Antipov + + * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM. + * INSTALL: Mention SVG image support. + +2014-06-05 Paul Eggert + + * configure.ac: --without-all now implies --without-xft, --disable-acl. + * INSTALL: Remove apparently unmaintained documentation about what + --without-all exactly means. + +2014-06-03 Eli Zaretskii + + * configure.ac (C_HEAP_SWITCH): Remove. + +2014-06-02 Paul Eggert + + Fix port to 32-bit AIX with xlc (Bug#17598). + This doesn't fix Bug#17598, but it does fix a regression since Emacs + built with xlc until recently, and perhaps it'll help us fix Bug#17598. + * configure.ac (GC_SETJMP_WORKS): Define for AIX, too. + Merge from gnulib, incorporating: + 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1 + * lib/ftoastr.c: Update from gnulib. + +2014-06-01 Paul Eggert + + Merge from gnulib, incorporating: + 2014-06-02 acl: apply pure attribute to two functions + 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL + 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1 + 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1 + * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h: + * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4: + Update from gnulib. + +2014-06-01 Juanma Barranquero + + * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit + builds on Windows. + +2014-05-29 Paul Eggert + + * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561). + Fixes configuration glitch found in . + +2014-05-29 Eli Zaretskii + + * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute, + unused. + +2014-05-29 Paul Eggert + + Don't substitute sigprocmask for pthread_sigmask (Bug#17561). + sigprocmask isn't portable in a multithreaded process. + * configure.ac (gl_THREADLIB): Remove dummy. + Merge from gnulib, incorporating: + 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed + * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib. + +2014-05-29 Glenn Morris + + * configure.ac: Explicitly drop some ancient Solaris versions. + +2014-05-27 Fabrice Popineau + + * configure.ac (C_HEAP_SWITCH): Define for different values of + dumped heap size depending on 32/64bits arch on Windows. + Don't check for pthreads.h on MinGW32/64, it gets in the way. + Use mmap(2) for buffers and system malloc for MinGW32/64. + (EMACS_HEAPSIZE): Remove. + +2014-05-27 Paul Eggert + + Merge from gnulib, incorporating: + 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1 + * lib/openat-proc.c: Update from gnulib. + +2014-05-26 Paul Eggert + + Fix port to 32-bit AIX (Bug#17540). + * configure.ac (opsys): On Power Architecture, treat release 7 of + AIX like releases 5 and 6. + +2014-05-19 Paul Eggert + + Remove dependencies on getdelim and getline. + * configure.ac (getdelim, getline): Remove. + +2014-05-18 Glenn Morris + + * configure.ac: Do not bother testing for png in non-graphical builds. + +2014-05-18 Paul Eggert + + Port ctags+etags build to Sun C 5.12. + * .bzrignore: Remove lib-src/ctags.c. + + Port recent libpng changes to hosts with missing png.h. + * configure.ac (HAVE_PNG): Port to platforms where libpng-config + succeeds but png.h is absent, by testing libpng-config's output + rather than trusting it. I ran into this problem when building + Emacs trunk on a Solaris 10 host. + +2014-05-17 Paul Eggert + + Assume C99 or later (Bug#17487). + * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4: + Remove. + * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure' + smaller. + (gl_PROG_CC_C99): Use this to get C99 or later. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2014-05-16 Paul Eggert + + Don't require pkg-config when building from repository. + * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. + * INSTALL.REPO: pkg-config is no longer required to build from + the repository. + * autogen.sh: Don't check for pkg-config. + (progs): Remove pkg-config. + (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH): + Remove. All uses removed. + * m4/pkg.m4: New file, built by admin/merge-pkg-config. + * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and + an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us. + (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug, + as we use pkg.m4 from a newer pkg-config. + +2014-05-15 Jan Djärv + + * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA. + +2014-05-13 Dmitry Antipov + + * configure.ac (HAVE_XFIXES): Define if available. + (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs. + (--enable-link-time-optimization): Add clang support. + * INSTALL: Mention it. + +2014-05-12 Katsumi Yamaoka + + * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change. + +2014-05-11 Paul Eggert + + Work around bug in pkg-config before 0.26 (Bug#17438). + * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status + of pkg-config, on older pkg-config versions that don't do it + properly. + +2014-05-07 Glenn Morris + + * autogen.sh: Check for failing aclocal. + +2014-05-05 Glenn Morris + + * autogen.sh: Check any pre-existing ACLOCAL_PATH. + +2014-05-04 Paul Eggert + + Consult libpng-config more consistently (Bug#17339). + This is mainly for simplicity, but it should also avoid + some future problems like the ones we recently had with NetBSD. + * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config + for cflags, too. Append -lz if we're not already doing that with + LIBZ. Do not bother appending -lm, since we always append that. + Coalesce some duplicate code. + + * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’. + + Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339). + * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5. + A more-complicated fix would be to remove uses of PixelSetMagickColor, + introduced in ImageMagick 6.3.5 (Sept. 2007). + +2014-05-04 Glenn Morris + + * configure.ac (LIBPNG): Consult libpng-config for the precise + form of "-lpng" to use. (Bug#17339) + +2014-05-03 Glenn Morris + + * autogen.sh: If all else fails, try using pkg-config to find pkg.m4. + +2014-05-03 Paul Eggert + + Get --enable-gcc-warnings to work after touching configure.ac. + Preserve ACLOCAL_PATH in later builds, so that by default it has + the same value as it did in the first build after initial checkout. + * Makefile.in (ACLOCAL_PATH): New macro. + ($(srcdir)/aclocal.m4): Use it. + * configure.ac (ACLOCAL_PATH): AC_SUBST it. + * autogen.sh (env_space): New var. + Tell user what variables, if any, to pass to 'configure'. + + Get --enable-gcc-warnings working again. + The recent changes to configure.ac removed the transliteration of + -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings. + Bring this back while keeping the spirit of the recent changes. + * configure.ac (edit_cflags): Restore this shell var, and put it + at the top level, where it'll be useful when emacs-24 is next merged. + (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES + changed to use it. + + Make it easier on maintainers who use their own Automake. + * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars. + Set them to avoid problems when maintainers prepend their own + Automake installations to their PATH. Report an error if pkg.m4 + can't be found. + +2014-05-02 Glenn Morris + + * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR. + + * configure.ac (--with-pkg-config-prog): Remove. + Use the PKG_CONFIG environment variable instead if you need it. + + * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it. + Add explicit AC_SUBST's where needed. + * autogen.sh (progs): Add pkg-config. + (pkg_config_min): New variable. + + * configure.ac (AC_CONFIG_MACRO_DIR): Use it. + + * autogen.sh (get_version): Handle no leading whitespace. + (check_version, main): Handle program names with hyphens. + +2014-04-30 Glenn Morris + + * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339) + +2014-04-21 Daniel Colascione + + * .bzrignore: Add a.out to bzr ignore list (a test generates this + file). + +2014-04-19 Paul Eggert + + Link to glib-using libraries when checking for glib (Bug#17289). + * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc. + when testing whether Glib is linked in. Similarly for CFLAGS. + +2014-04-17 Paul Eggert + + * GNUmakefile: Speed up 'make bootstrap' in fresh checkout. + (ORDINARY_GOALS): New macro, which excludes 'bootstrap'. + (bootstrap, .PHONY): New rules. + * INSTALL.REPO: Document current procedure better. + Move copyright notice to just before license notice. + + * Makefile.in (FRC, force-info): Remove. + All uses removed. This hack is no longer needed here + now that we can assume GNU Make's .PHONY feature works. + (bootstrap): No need to make 'info', since 'all' now implies 'info'. + +2014-04-16 Eli Zaretskii + + * config.bat: Update for Emacs 24.4. + +2014-04-16 Paul Eggert + + Port to IRIX 6.5 (Bug#9684). + This port requires IRIX cc, as I did not have time to get + undump working with the old GCC on the system I had access to, + but that's better than nothing. + * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro + that wouldn't have worked anyway, with IRIX cc. + (emacs_cv_clang, emacs_cv_sanitize_address) + (ns_osx_have_104, ns_osx_have_105): + Don't assume '#error' makes the compiler fail, + as this doesn't work with IRIX cc. + (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure' + checks. This runs afoul of an IRIX configuration where GnuTLS is + in an optional library that also contains getdelim, and causes + a later 'configure' to incorrectly think getdelim is supported. + +2014-04-16 Eli Zaretskii + + * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to + ensure the MSYS ln.exe is invoked. + +2014-04-15 Paul Eggert + + Remove DATA_SEG_BITS. + * configure.ac (DATA_SEG_BITS): Remove. All uses removed. + +2014-04-14 Paul Eggert + + * autogen.sh: Use autoreconf's -f option (Bug#17258). + + Clean up configure-time library handling a bit. + This patch was inspired by emacs-24 bzr 116961, which fixed + a bug due to sloppy library handling in 'configure'. + * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU): + Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual. + (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS) + (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL) + (with_kerberos): + Don't let the library choice infect $LIBS. + (dnet_ntoa, cma_open): Remove obsolete tests. + (emacs_pthread_function): Probe for pthread_kill, not pthread_self, + as that's a bit more selective on GNU/Linux. + (LIBXEXT): Remove. + (touchlock): Test for existence when $LIBS_MAIL is in use. + (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS + when testing for typical functions like accept4, lrand48. + (random, rint): Remove obsolete HP-UX 9 A.09.05 test. + +2014-04-11 Glenn Morris + + * make-dist: Do not distribute generated admin/grammars/Makefile. + Do distribute lib-src/update-game-score.exe.manifest. + +2014-04-11 Ken Brown + + * configure.ac (EMACS_MANIFEST): Revert last change (but leave + UPDATE_MANIFEST empty). + +2014-04-07 Ken Brown + + * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these + variables empty on Cygwin. (Bug#17176) + +2014-04-03 Glenn Morris + + * make-dist: Further update AC_INIT regexp. + +2014-04-02 Glenn Morris + + * configure.ac: Make the final "Does Emacs use Gsettings" message + consistent with src/config.h. + +2014-03-31 Jan Djärv + + * configure.ac: Fix errors from previous checkin (GSettings check). + +2014-03-29 Jan Djärv + + * configure.ac: Add check that GSettings is in libgio (Bug#17118). + +2014-03-28 Glenn Morris + + * configure.ac (AC_INIT): Add "GNU" in package, add bug address. + (PACKAGE_BUGREPORT): Use it. + (make-dist): Update AC_INIT regexp. + + * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency. + (EMACS_CONFIG_FEATURES): New define. + +2014-03-27 Paul Eggert + + * configure.ac: Suggest './configure MAKE=gmake' in diagnostic. + This tends to work better than 'MAKE=gmake ./configure' if later + builds run config.status etc. + +2014-03-27 Glenn Morris + + * configure.ac: Require GNU make. + (HAVE_GNU_MAKE): Remove. + +2014-03-26 Paul Eggert + + Merge from gnulib, incorporating: + 2014-03-26 strftime: wrap macros in "do {...} while(0)" + * lib/strftime.c: Update from gnulib. + +2014-03-26 Glenn Morris + + * configure.ac (CLASH_DETECTION): Remove option. Every platform + supports it, and the runtime option `create-lockfiles' replaces it. + +2014-03-23 Daniel Colascione + + * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check. + +2014-03-22 Glenn Morris + + * make-dist: Do not distribute lib-src/testfile. + +2014-03-21 Eli Zaretskii + + * configure.ac: Bump version to 24.4.50. + +2014-03-21 Glenn Morris + + * Makefile.in (all): Depend on `info'. (Bug#16626) + +2014-03-07 Paul Eggert + + Merge from gnulib, incorporating: + 2014-03-04 stdint: fix missing SIZE_MAX on Android + 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4: + Update from gnulib. + +2014-03-05 Glenn Morris + + * configure.ac: Tweak the "unported" error message. + +2014-03-05 Paul Eggert + + Fix configuration bug on Solaris 2.5.1 (Bug#16905). + * configure.ac: Fix a bug in shell pattern matching that caused + 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later. + +2014-02-25 Paul Eggert + + Merge from gnulib (Bug#16825). + 2014-02-25 unistd: port readlink to Mac OS X 10.3.9 + +2014-02-24 Paul Eggert + + Merge from gnulib, incorporating: + 2014-02-21 timer: fix uClibc detection of threading + 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf + +2014-02-18 Mirek Kaim (tiny change) + + * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754) + +2014-02-14 Paul Eggert + + * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717). + This fixes a bug in the previous change. Also, use $(SHELL) + rather than sh, as that's more likely to be portable. + +2014-02-13 Paul Eggert + + * Makefile.in (install-arch-indep): Simplify (Bug#16717). + This should make it more reliable, and hopefully more portable to + non-GNU 'make' implementations such as HP-UX 'make'. + +2014-02-13 Juanma Barranquero + + * Makefile.in (install-nt): Also pass datadir. + +2014-02-05 Paul Eggert + + Merge from gnulib, incorporating: + 2014-01-23 pthread: work around winpthread header pollution on mingw + * lib/time.in.h: Update from gnulib. + +2014-01-23 Paul Eggert + + Merge from gnulib, incorporating: + 2014-01-22 qacl: check for fchmod + * m4/acl.m4: Update from gnulib. + +2014-01-22 Paul Eggert + + Fix miscellaneous update-game-score bugs. + * configure.ac (difftime): Remove. + +2014-01-20 Paul Eggert + + Merge from gnulib, incorporating: + 2014-01-20 stdalign: port to HP-UX compilers + 2014-01-16 strtoimax: port to platforms lacking 'long long' + 2014-01-16 update from texinfo + * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib. + +2014-01-12 Glenn Morris + + * README: Replace reference to etc/MAILINGLISTS. + +2014-01-11 Fabrice Popineau + + * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is + "MINGW64" as well. + +2014-01-11 Paul Eggert + + Merge from gnulib, incorporating: + 2014-01-07 update from texinfo + 2014-01-06 md5, sha1, sha256, sha512: support older autoconf + +2014-01-09 Eric S. Raymond + + * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove + unnecessarily specific references to Bazaar that could better + simply be to the repository. + +2014-01-08 Eric S. Raymond + + * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS. + * INSTALL, autogen.sh: Update for above change. + +2014-01-05 Paul Eggert + + Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343). + Problem and proposed patch reported by Ulrich Mueller; + this patch uses a somewhat-different approach. + * configure.ac (SETFATTR): New variable. + +2014-01-03 Paul Eggert + + Merge from gnulib, incorporating: + 2014-01-02 manywarnings: remove -Wmudflap + This ports better to GCC 4.9-to-be. + +2013-12-31 Fabrice Popineau + + * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit + MinGW64 build on MS-Windows. + +2013-12-29 Jan Djärv + + * configure.ac (xcsdkdir): Only set if using xcrun. + +2013-12-29 Paul Eggert + + * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem. + Reported by YAMAMOTO Mitsuharu in: + http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html + +2013-12-28 Jan Djärv + + * configure.ac: Fix CC detection for xcrun case. + +2013-12-28 Paul Eggert + + Fix problem with MAKE and xcrun configuration. + * configure.ac: Don't set MAKE unless 'make' doesn't work. + Set it only in the environment, not in the makefile. + Reported by Glenn Morris in: + http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html + +2013-12-27 Paul Eggert + + Port xcrun configuration to GNU/Linux. + * configure.ac (xcsdkdir): Default to empty. + (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to + just before AM_INIT_AUTOMAKE, to make the dependency between it + and automake clearer. + (CC): Don't use AC_PROG_CC twice; only the first use expands to the + shell code that is wanted, which breaks 'configure' on non-Darwin + platforms. Instead, fix CC by hand if it's not found. + +2013-12-27 Jan Djärv + + * configure.ac: Detect xcrun on OSX and use it for make, gcc and + libxml. + +2013-12-26 Paul Eggert + + Fix core dumps with gcc -fsanitize=address and GNU/Linux. + * configure.ac: Check whether addresses are sanitized. + (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP. + (DOUG_LEA_MALLOC): Do not define if addresses are sanitized. + (SYSTEM_MALLOC): Define if addresses are sanitized. + +2013-12-24 Paul Eggert + + Automate the procedure for updating copyright year. + * build-aux/update-copyright: New file. + * make-dist: Distribute it. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-12-23 Andreas Schwab + + * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by + AC_CONFIG_HEADERS. + +2013-12-19 Rüdiger Sonderfeld + + * .gitignore: Ignore refcard temporaries and info/*.info files. + +2013-12-17 Paul Eggert + + Merge from gnulib, incorporating: + 2013-12-17 gettimeofday: port recent C++ fix to Emacs + 2013-12-17 gettimeofday: fix C++ crosscompilation + 2013-12-17 qacl: port to Windows better + * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4: + Update from gnulib. + * lib/gnulib.mk: Regenerate. + +2013-12-16 Paul Eggert + + * INSTALL: Clarify treatment of image libraries. + +2013-12-14 Paul Eggert + + Use bool for boolean, focusing on headers. + * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK): + Use bool for boolean. + +2013-12-14 Dani Moncayo + + * configure.ac (srcdir) [MINGW32]: If it is an absolute path, + force the format "/c/foo/bar" to simplify conversions to native + windows format. + +2013-12-13 Glenn Morris + + * INSTALL: No longer mention load-path and site-init/site-load. + +2013-12-12 Glenn Morris + + * Makefile.in (install-info): Handle missing info/dir. + (info_dir_deps): New variable. + (${srcdir}/info/dir): Depend on .texi files rather than .info files. + (check-info): Update topics. + * build-aux/make-info-dir: Use .texi files rather than .info files. + Update topics. + + * Makefile.in (install-info): Remove some useless subshells. + + Stop keeping info/dir in the repository. + * build-aux/dir_top: Move here from admin/. + * build-aux/make-info-dir: New script. + * Makefile.in (bootstrap-clean): Delete info/. + (info-dir, ${srcdir}/info/dir): New rules. + (info): Also make info-dir. + (check-info): Rename from check-info-dir. + Instead of info/dir entries, check @dircategory in info/*.info. + * make-dist: Use `info' rule rather than `info-real'. + No more info/COPYING (not even the right license for info/ files). + Distribute new build-aux files. + + * info/: Remove from repository. + +2013-12-11 Glenn Morris + + * info/dir: Add octave-mode. + +2013-12-11 Paul Eggert + + Remove the option of using libcrypto. + This scorches the earth and waits for spring; + see Ted Zlatanov and Stefan Monnier in + . + * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove. + Do not say whether Emacs is configured to use a crypto library, + since it's no longer an option. + (gl_CRYPTO_CHECK): Define a dummy. + * lib/gl_openssl.h, m4/gl-openssl.m4: Remove. + +2013-12-10 Paul Eggert + + * configure.ac: Disable libcrypto by default. + + Merge from gnulib, incorporating: + 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib + * m4/gl-openssl.m4: Update from gnulib. + +2013-12-08 Eli Zaretskii + + * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg + statically. + +2013-12-08 Paul Eggert + + * configure.ac: Simplify supression of GTK deprecation warning. + Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line + and into config.h, to shorten the command line when doing 'make'. + Don't AC_SUBST GTK_CFLAGS, as this is not needed. + + Use libcrypto's checksum implementations if available, for speed. + On commonly used platform libcrypto uses architecture-specific + assembly code, which is significantly faster than the C code we + were using. See Pádraig Brady's note in + . + Merge from gnulib, incorporating: + 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT + 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method + 2013-12-04 include_next: minimize code duplication + 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl + 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available + * configure.ac (--without-all): Set with_openssl_default too. + Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'. + (HAVE_LIB_CRYPTO): New var. + Say whether Emacs is configured to use a crypto library. + * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4: + New files, copied from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h: + * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h: + * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4: + Update from gnulib. + +2013-12-01 Dmitry Gutov + + * .dir-locals.el (log-edit-move): Add the "Author: " header. + +2013-11-30 Dani Moncayo + + * build-aux/msys-to-w32 (w32pathlist): Do not translate paths + starting with %emacs_dir%. + +2013-11-30 Glenn Morris + + Stop keeping (most) generated cedet grammar files in the repository. + * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES): + Add admin/grammars Makefile. + * Makefile.in (distclean, bootstrap-clean, maintainer-clean): + Also clean admin/grammars, if present. + +2013-11-29 Dani Moncayo + + * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo. + +2013-11-29 Stefan Monnier + + * configure.ac (HAVE_MENUS): Remove. + +2013-11-28 Glenn Morris + + * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR. + +2013-11-28 Eli Zaretskii + + * GNUmakefile (Makefile): Don't use $(CFG). + (CFG): Don't compute. + + * configure.ac (PATH_SEP): Set and AC_SUBST. + +2013-11-27 Paul Eggert + + Merge from gnulib, incorporating: + 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem + * lib/getgroups.c: Update from gnulib. + +2013-11-27 Glenn Morris + + Move ja-dic, quail, leim-list.el from leim to lisp/leim. + * Makefile.in (abs_builddir, leimdir): Remove. + (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory. + (epaths-force-w32): No longer set BLD. + (leim): Remove. + (install-arch-indep): No longer run or install leim. + (mostlyclean, clean): No longer run leim rule. + (bootstrap-clean): Change leim target. + (maintainer-clean): Add leim. + (check-declare): Remove leim. + * README: Update for leim changes. + * configure.ac (leimdir): Remove. + (standardlisppath): No more leimdir. + + * make-dist: Update for files from leim/ now being in lisp/leim/. + +2013-11-26 Glenn Morris + + Preload leim-list.el. + * Makefile.in (abs_builddir): New, set by configure. + (buildlisppath): Add leim/. + (epaths-force-w32): Set BLD. + +2013-11-21 Paul Eggert + + Fix some dependency problems that cause unnecessary recompiles. + * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS): + Remove. + (LIBXMENU): Now is always either empty or a file name, + so that it can be used as a dependency. + +2013-11-20 Glenn Morris + + * make-dist: Distribute build-aux/msys-to-w32. + +2013-11-20 Dani Moncayo + + * build-aux/msys-to-w32: New file. + * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove. + (msys_w32prefix_subst): Rename from msys_prefix_subst. + Operate on w32prefixpattern. + (epaths-force-w32): Use build-aux/msys-to-w32. + +2013-11-17 Paul Eggert + + * configure.ac (DEBUGGER_SEES_C_MACROS): Remove. + It apparently doesn't work for GCC 3, and I suppose it's more + trouble than it's worth to worry about this. + +2013-11-15 Paul Eggert + + * configure.ac (DEBUGGER_SEES_C_MACROS): New macro. + +2013-11-14 Paul Eggert + + Simplify, port and tune bool vector implementation. + * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove. + +2013-11-13 Paul Eggert + + * Makefile.in (ACLOCAL_INPUTS): Add configure.ac. + +2013-11-12 Dani Moncayo + + * configure.ac [MINGW32]: Source nt/mingw-cfg.site. + * make-dist: Don't distribute nt/msysconfig.sh. + + * Makefile.in (epaths-force-w32): Simplify w32srcdir computation. + +2013-11-08 Paul Eggert + + Merge from gnulib, incorporating: + 2013-11-08 extern-inline: port better to OS X 10.9 + 2013-11-08 fpending: fix regression on DragonFly BSD + * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4: + Update from gnulib. + +2013-11-07 Paul Eggert + + Port to C11 aligned_alloc. + * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc + and doug_lea_malloc. + (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin. + (posix_memalign): Test for existence only if !GMALLOC_OBJ and + not darwin and !aligned_alloc. + +2013-11-05 Glenn Morris + + * configure.ac (abs_srcdir) [MINGW32]: No point setting it here, + config.status computes it. + * Makefile.in (epaths-force-w32): Move srcdir tweak here. + + * autogen/: Remove directory. Move update_autogen to admin/. + * autogen.sh: Remove reference to copy_autogen. + * GNUmakefile (configure): + * Makefile.in (bootstrap): Do not try to run copy_autogen. + * config.bat: Use msdos/autogen rather than autogen. + +2013-11-05 Paul Eggert + + Simplify and port recent bool vector changes. + * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): + New symbols to configure. + +2013-11-04 Eli Zaretskii + + * configure.ac: Don't disallow builds in non-ASCII directories. + (Bug#15260) + +2013-11-04 Paul Eggert + + Port to stricter C99 platforms. + Merge from gnulib, incorporating: + 2013-11-03 intprops: port to Oracle Studio c99 + * lib/intprops.h: Update from gnulib. + +2013-11-02 Glenn Morris + + * Makefile.in (check): Depend on all. + +2013-10-31 Glenn Morris + + * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769) + +2013-10-30 Glenn Morris + + * Makefile.in (distclean, bootstrap-clean, maintainer-clean): + Also clean admin/unidata, if present. + +2013-10-27 Glenn Morris + + * configure.ac: It seems installing in non-ASCII is not, in fact, ok. + +2013-10-25 Glenn Morris + + * configure.ac: It seems _installing_ in non-ASCII is ok, not building. + +2013-10-24 Glenn Morris + + * configure.ac: + * Makefile.in (install-arch-indep, install-etcdoc, install-info): + Avoid non-portable "`\" nesting. + + * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir. + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Glenn Morris + + * configure.ac: Explicit error for non-ASCII directories. (Bug#15260) + + Progress towards allowing installation in directories with whitespace. + * Makefile.in (COPYDESTS, write_subdir, install-arch-dep) + (install-arch-indep, install-etcdoc, install-info, install-man) + (install-etc, uninstall, install-nt, uninstall-nt): + Quote entities that might contain whitespace. + * build-aux/update-subdirs: Handle whitespace in argument. + Check cd return value. + + Make building in directories with whitespace possible. (Bug#15675) + * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists. + (src/.gdbinit): Use ac_abs_top_srcdir. + * Makefile.in (abs_srcdir): New, set by configure. + (buildlisppath, epaths-force-w32): Use abs_srcdir. + (install-arch-indep, install-etcdoc, install-info, install-man) + (install-etc): Quote entities that might contain whitespace. + +2013-10-23 Paul Eggert + + Merge from gnulib, incorporating: + 2013-10-14 acl: allow cross-compilation to Gentoo + 2013-10-18 extern-inline: make safe for -Wundef usage + 2013-09-30 fpending: use pure+const function attrs + * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib. + +2013-10-13 Glenn Morris + + * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601) + +2013-10-12 Paul Eggert + + Merge from gnulib, incorporating: + 2013-10-10 strtoumax: port to Solaris 8 + 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11 + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4: + * m4/strtoumax.m4: + Update from gnulib. + +2013-10-11 Stefan Monnier + + * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty + string when gnutls2 is installed but gnutls3 is not. + +2013-10-11 Teodor Zlatanov + + * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found. + +2013-10-10 Barry Fishman (tiny change) + + * configure.ac: Update for giflib 5. (Bug#15531) + +2013-10-08 Eli Zaretskii + + * configure.ac (HAVE_MENUS): Define unconditionally. + +2013-10-07 Paul Eggert + + Improve support for popcount and counting trailing zeros (Bug#15550). + Do this by using the Gnulib modules for this. + This should generate faster code on non-GCC, non-MSC platforms, + and make the code a bit more portable, at least in theory. + * lib/count-one-bits.c, lib/count-one-bits.h: + * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h: + * m4/count-one-bits.m4, m4/count-trailing-zeros.m4: + New files, copied from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-10-04 Paul Eggert + + Use hardware support for byteswapping on glibc x86 etc. + * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-10-03 Paul Eggert + + Merge from gnulib, incorporating: + 2013-10-02 verify: new macro 'assume' + 2013-09-26 dup2, dup3: work around another cygwin crasher + 2013-09-26 getdtablesize: work around cygwin issue + +2013-09-25 Paul Eggert + + Merge from gnulib, incorporating: + 2013-09-24 manywarnings: enable nicer gcc warning messages + 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3 + 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere + * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option + and -funit-at-a-time, since manywarnings does that for us now. + +2013-09-23 Jan Djärv + + * configure.ac: With clang, check for and use -Wno-switch, + -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign. + +2013-09-23 Daniel Colascione + + * configure.ac: Check for valgrind headers. + +2013-09-20 Xue Fuqiao + + * INSTALL: New homepage of libtiff. + +2013-09-20 Paul Eggert + + Work around performance bug on OS X 10.8 and earlier. + Perhaps Apple will fix this bug some day. + See the thread starting with Daniel Colascione's email in: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html + * configure.ac (FORTIFY_SOUR): New verbatim section. + +2013-09-19 Paul Eggert + + Merge from gnulib, incorporating: + 2013-09-19 stdio: OS X port of putc_unlocked + extern inline + 2013-09-19 signal: OS X port of sigaddset etc. + extern inline + 2013-09-19 extern-inline: do not always suppress extern inline on OS X + 2013-09-17 getgroups: statement without effect + 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined + +2013-09-19 Eli Zaretskii + + * configure.ac [MINGW32]: Make sure the value of 'srcdir' + is in the full /d/foo/bar form. See the discussion in + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html, + and in particular + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html + and its followups, for the details. + +2013-09-17 Dmitry Antipov + + * configure.ac: Do not check for g_type_init because we + require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2, + glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so + suitable glib should provide g_type_init unconditionally. + +2013-09-15 Jan Djärv + + * configure.ac: Add check for OSX 10.5, required for macfont.o. + +2013-09-09 Glenn Morris + + * configure.ac (LDFLAGS_NOCOMBRELOC): New variable. + (LDFLAGS): Move nocombreloc option from here... + (LD_SWITCH_SYSTEM_TEMACS): ... to here. + +2013-09-08 Glenn Morris + + * configure.ac (--without-compress-install): + Rename from --without-compress-info. (Bug#9789) + (GZIP_INFO): Remove. + (GZIP_PROG): Allow --without-compress-install to disable it. + * Makefile.in (GZIP_INFO): Remove all references. + + * info/dir: Tweak emacs-gnutls entry. + +2013-09-07 Paul Eggert + + Port --without-x --enable-gcc-warnings to Fedora 19. + * configure.ac (WERROR_CFLAGS): Omit redundant use of + -Wmissing-field-initializers, -Wswitch, -Wtype-limits, + -Wunused-parameter. If there is no window system, also omit + -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this + is needed for Fedora 19. + +2013-09-05 Dmitry Antipov + + Make --without-x compatible with --enable-gcc-warnings. + * configure.ac: If both --without-x and --enable-gcc-warnings are + specified, use -Wno-unused-variable, -Wno-unused-but-set-variable + and -Wno-unused-but-set-parameter. + +2013-09-04 Paul Eggert + + Makefile improvements. + * Makefile.in (lib): Depend on am--refresh, to avoid a race. + (src): Remove duplicate dependency on FRC. + Invoke just one submake, not two. Avoid the need for 'pwd'. + +2013-09-02 Jan Djärv + + * configure.ac: Add ns_check_file. + +2013-08-31 Glenn Morris + + * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio, + and voxware to oss. + +2013-08-31 Ulrich Müller + + * configure.ac: Allow for --with-sound=voxware that will enable + sound but otherwise disable ALSA. This will use the OSS device, + typically /dev/dsp, for sound output. (Bug#15067) + +2013-08-31 Glenn Morris + + * make-dist: Update for nt/INSTALL* changes. + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-28 Stefan Monnier + + * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32. + +2013-08-27 Paul Eggert + + Simplify EMACS_TIME-related code. + Merge from gnulib, incorporating: + 2013-08-27 timespec: new convenience constants and function + +2013-08-27 Dmitry Antipov + + * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) + (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces! + +2013-08-27 Glenn Morris + + * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd. + + * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) + (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables. + * Makefile.in (check-info-dir): Ignore efaq-w32. + + * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean) + (maintainer-clean, check-declare): Remove pointless subshells. + Check cd return value. + +2013-08-26 Paul Eggert + + Minor merge from gnulib (mostly just for texinfo.tex). + +2013-08-22 Paul Eggert + + * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274). + This improves on the patch already installed, by quoting options + that contain spaces and suchlike systematically, so that + EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain + these characters. + +2013-08-21 Paul Eggert + + Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129). + * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails + and reports EINVAL, try it again without O_CLOEXEC. This should + port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC. + What were they thinking? + +2013-08-20 Paul Eggert + + * Makefile.in (distclean, bootstrap-clean, maintainer-clean): + Fix shell-operator precedence problem in previous change. + +2013-08-20 Glenn Morris + + * Makefile.in (distclean, bootstrap-clean, maintainer-clean): + Clean test/automated if present. + +2013-08-19 Paul Eggert + + Merge from gnulib, incorporating: + 2013-08-15 warnings: minor optimization + 2013-08-15 warnings: check -Wfoo rather than -Wno-foo + +2013-08-15 Ken Brown + + * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment. + +2013-08-15 Glenn Morris + + * make-dist: Do not distribute etc/refcards TeX intermediate files. + * Makefile.in (install-arch-indep): + Do not install etc/refcards TeX intermediate files. + +2013-08-14 Ulrich Müller + + * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091) + +2013-08-12 Eli Zaretskii + + * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW. + +2013-08-12 Paul Eggert + + Minor zlib configuration tweaks. + * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is. + +2013-08-12 Eli Zaretskii + + * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ. + +2013-08-12 Paul Eggert + + Merge from gnulib, incorporating: + 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h + 2013-08-10 sys_time: port to OpenBSD + +2013-08-12 Glenn Morris + + * configure.ac (etcdocdir): Rename from docdir, to avoid confusion + with configure's standard --docdir argument. All uses updated. + * Makefile.in (etcdocdir): Rename from docdir. All uses updated. + (install-etcdoc): Rename from install-doc. All uses updated. + (uninstall): Run uninstall-doc. + (PSS): Add misc-ps. + (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS) + (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF) + (UNINSTALL_PS, UNINSTALL_DOC): New variables. + ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf) + (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi) + (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules. + +2013-08-11 Paul Eggert + + Add --with-zlib to 'configure'. + * configure.ac: Add --with-zlib option to 'configure', so that Emacs + can be built without zlib. Don't assume that -lz is needed on + non-PNG hosts. Mention zlib configuration status in 'configure' output. + +2013-08-11 Lars Magne Ingebrigtsen + + * configure.ac: Test for zlib. + +2013-08-10 Eli Zaretskii + + * configure.ac: Define and substitute UPDATE_MANIFEST. + +2013-08-04 Stephen Berman + + * info/dir: Add todo-mode. + +2013-08-04 Paul Eggert + + Fix some minor races in hosts lacking mkostemp (Bug#15015). + Gnulib's emulation of mkostemp doesn't have races that Emacs's does. + * configure.ac (mkostemp): Remove check for this function; + gnulib does the check now. + (mkstemp): Remove check for this no-longer-used function. + * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h: + * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4: + New files, copied from Gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-07-29 Michael Albinus + + * INSTALL (DETAILED BUILDING AND INSTALLATION): + Add --without-file-notification to --without-all. + +2013-07-29 Xue Fuqiao + + * INSTALL: Fix description. + +2013-07-27 Glenn Morris + + * configure.ac: Extend the --with-sound option to allow + specification of OSS or ALSA (see bug#14812#64). + +2013-07-25 Glenn Morris + + * info/dir: Add ido. + + * make-dist: Add a --tests option, to include test/. + +2013-07-24 Glenn Morris + + * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS. + +2013-07-23 Glenn Morris + + * configure.ac (etc, lisp): No need to create specially. + Configure already creates lisp, src/Makefile now creates etc. + +2013-07-23 Paul Eggert + + Port to GNU/Linux systems with tinfo but not ncurses. + * configure.ac (USE_NCURSES): New symbol. + +2013-07-20 Paul Eggert + + Fix array bounds violation when pty allocation fails. + * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE, + not sizeof pty_name, since pty_name is now a pointer to the array. + +2013-07-13 Paul Eggert + + * configure.ac: Simplify --with-file-notification handling. + +2013-07-12 Glenn Morris + + * configure.ac: If with-file-notification=yes, if gfile not found, + go on to try inotify (not on MS Windows or Nextstep). + +2013-07-12 Paul Eggert + + Fix races with threads and file descriptors. + * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close. + +2013-07-10 Paul Eggert + + * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835). + +2013-07-09 Peter Rosin (tiny change> + + * configure.ac (HAVE_W32): Avoid nested functions (the second + argument of AC_LANG_PROGRAM is already expanded inside a + function). (Bug#14830) + +2013-07-09 Paul Eggert + + Port recent close-on-exec changes to Cygwin (Bug#14821). + * lib/binary-io.c, lib/binary-io.h: New files. + Merge from gnulib, incorporating: + 2013-07-09 accept4, dup3, pipe2: port to Cygwin + * lib/pipe2.c: Update from gnulib, as part of this merge. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + + Handle errno and exit status a bit more carefully. + * lib/ignore-value.h: Remove this gnulib-imported file. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-07-08 Magnus Henoch (tiny change) + + * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798). + +2013-07-08 Paul Eggert + + Try to fix FreeBSD 9.1 porting problem (Bug#14812). + This incorporates the following merge from gnulib: + 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11 + +2013-07-07 Paul Eggert + + Port to Ubuntu 10 (Bug#14803). + * configure.ac (accept4): New function to check for. + + Make file descriptors close-on-exec when possible (Bug#14803). + * configure.ac (mkostemp): New function to check for. + (PTY_OPEN): Pass O_CLOEXEC to posix_openpt. + * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4: + * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-07-03 Christoph Egger (tiny change) + + * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang. + http://bugs.debian.org/712974 + +2013-07-02 Paul Eggert + + Remove some unused macros from 'configure'. + * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T) + (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY) + (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES) + (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) + (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) + (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H) + (HAVE_DEV_PTMX, DEVICE_SEP, USG5): + Remove these macros, as they are not used. + (sys_siglist): Remove macro; src/sysdep.c now does this. + + * configure.ac (GTK_COMPILES): Check API a bit more carefully. + Also check that it links. Say whether it compiled and linked. + +2013-07-01 Paul Eggert + + Merge from gnulib, incorporating: + 2013-06-23 ignore-value: port to gcc -pedantic + 2013-06-21 extern-inline: port to gcc -std=c89 + +2013-06-30 Paul Eggert + + Do not use GTK 3 if it exists but cannot be compiled. + * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3 + exists but cannot be compiled. + +2013-06-27 Juanma Barranquero + + * Makefile.in (install-arch-indep): Do not create directories passed + with --enable-locallisppath. + +2013-06-24 Glenn Morris + + * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684) + +2013-06-22 Juanma Barranquero + + * .bzrignore: Add GNU idutils ID database file. + +2013-06-21 YAMAMOTO Mitsuharu + + * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8 + as a fallback. + +2013-06-20 Stefan Monnier + + * .bzrignore: Don't unignore cl-loaddefs.el. + +2013-06-20 Rüdiger Sonderfeld + + * configure.ac (log2): Check for this function. + +2013-06-19 Juanma Barranquero + + * .bzrignore: Add GNU GLOBAL files. + +2013-06-17 Paul Eggert + + Use functions, not macros, for XINT etc. (Bug#11935). + * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast, + as it generates bogus warnings about reasonable casts of calls. + +2013-06-16 Paul Eggert + + * configure.ac: Report ACL usage at the end (Bug#14612). + +2013-06-11 Paul Eggert + + --without-all should imply --with-file-notification=no. (Bug#14569) + * configure.ac (with_file_notification): Default to $with_features. + +2013-06-09 Paul Eggert + + Merge from gnulib, incorporating: + 2013-06-02 sig2str: port to C++ + 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic + +2013-06-08 Jan Djärv + + * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no. + (with_file_notification): Don't set to gfile if with_ns = yes. + +2013-06-07 Richard Copley (tiny change) + + * Makefile.in (msys_to_w32): Modify to support d:\foo file names. + (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape): + New variables. + (epaths-force-w32): Use them. (Bug#14513) + +2013-06-03 Michael Albinus + + * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24. + +2013-06-03 Eli Zaretskii + + * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS. + (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute. + +2013-06-03 Jan Djärv + + * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is + used. Remove xgselect.o from XOBJ. + +2013-06-03 Michael Albinus + + * configure.ac (file-notification): New option, replaces inotify option. + (HAVE_W32): Remove w32notify.o. + (with_file_notification): Add checks for glib and w32. Adapt check + for inotify. + (Summary): Add entry for file notification. + + * autogen/config.in: Add entries for HAVE_GFILENOTIFY, + HAVE_W32NOTIFY and USE_FILE_NOTIFY. + +2013-06-02 Juanma Barranquero + + * .bzrignore: Ignore dirs libexec/, share/ and var/. + +2013-05-29 Xue Fuqiao + + * INSTALL: Fix description. + +2013-05-27 YAMAMOTO Mitsuharu + + * configure.ac (HAVE_XRANDR): Check availability of + XRRGetScreenResources rather than that of XRRQueryExtension. + +2013-05-18 Eli Zaretskii + + * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site, + nt/epaths.nt, and nt/INSTALL.MSYS. + +2013-05-18 Paul Eggert + + Port --enable-gcc-warnings to clang. + * configure.ac (nw): Remove obsolescent warnings. + These aren't needed for clang, or for gcc for that matter. + (emacs_cv_clang): New var, which tests for clang. + Omit warnings that clang is too picky about. + (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this; + needed for Ubuntu 13.04 + clang + --enable-gcc-warnings. + + * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk. + Otherwise, 'configure; make' fails on non-Windows builds. + +2013-05-16 Eli Zaretskii + + * lib/Makefile.am: If building for MS-Windows, include + nt/gnulib.mk instead of lib/gnulib.mk. + + * configure.ac: Adapt to MSYS build on MS-Windows. + + * Makefile.in (NTDIR): New variable, for the MSYS build on + MS-Windows. + (SUBDIR): Add $(NTDIR). + (.PHONY): Add epaths-force-w32. + (msys_to_w32): New variable. + (epaths-force-w32, install-nt, uninstall-nt): New targets. + (lib-src src): Add $(NTLIB) to prerequisites. + (lib lib-src lisp leim nt): Add 'nt'. + (config.status): Use $(CFG). + (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR). + (install, install-arch-dep): Add install-$(NTDIR). + (uninstall): Depend on uninstall-$(NTDIR). + (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'. + + * GNUmakefile (CFG): New variable, uses mingw-cfg.site as + CONFIG_SITE for the MSYS build on MS-Windows. + (Makefile): Use $(CFG). + + * .bzrignore: Ignore *.res, *.tmp, and *.map. + Remove src/emacs.res. + +2013-05-16 Paul Eggert + + Merge from gnulib, incorporating: + 2013-05-15 manywarnings: update for GCC 4.8.0 + 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked + 2013-05-15 sig2str, stdio, warnings: port to clang + +2013-05-15 Stefan Monnier + + * Makefile.in (install-doc): DOC file is not version specific any more. + * .bzrignore: Don't ignore DOC-* any more. + +2013-05-13 Paul Eggert + + * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie. + Reported privately by Han Boetes . + +2013-05-08 Juanma Barranquero + + * lib/makefile.w32-in (ACL_H): New macro. + ($(BLD)/acl-errno-valid.$(O)): Update dependencies. + +2013-05-07 Paul Eggert + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * configure.ac: Remove -with-acl option, since Gnulib does that for + us now. + (LIBACL_LIBS): Remove; no longer needed. + * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros, + for the benefit of the new ACL implementation. + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O). + ($(BLD)/acl-errno-valid.$(O)): New rule. + * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h: + * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c: + * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4: + New files, taken from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-05-07 Jan Djärv + + * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available. + (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs. + +2013-05-06 Paul Eggert + + Merge from gnulib, incorporating: + 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug + +2013-05-01 Paul Eggert + + * make-dist: Keep necessary restrictions on file access. + +2013-04-29 Paul Eggert + + Merge from gnulib, incorporating: + 2013-04-28 extern-inline: work around bug in Sun c99 + +2013-04-27 Paul Eggert + + Merge from gnulib, incorporating: + 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler + +2013-04-26 Paul Eggert + + Port better to AIX (Bug#14258). + * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS, + we did not already infer an optimization option, and -O works. + AIX xlc needs -O, otherwise garbage collection doesn't work. + +2013-04-22 Paul Eggert + + * make-dist: Do not distribute admin/unidata/Makefile. + It is generated by 'configure'. + + * build-aux/update-subdirs: Don't leave subdirs.el~ behind. + It messes up 'make distclean', and contains no useful information + because it's a copy of subdirs.el. + +2013-04-18 John Marino (tiny change) + + * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068) + +2013-04-18 Glenn Morris + + * configure.ac (AC_PROG_LN_S): Remove, too restrictive. + (LN_S_FILEONLY): New output variable. + * Makefile.in (LN_S): Remove. + (LN_S_FILEONLY): New, set by configure. + (install-arch-dep): Use LN_S_FILEONLY rather than LN_S. + +2013-04-12 Ken Brown + + * configure.ac (canonical): Adapt to 64-bit Cygwin, for which + `canonical' is `x86_64-unknown-cygwin'. + +2013-04-09 Ken Brown + + * configure.ac (W32_RES_LINK): Remove unneeded linker directive + `-Wl,-bpe-i386', which is confusing in the 64-bit case. + (Bug#12993) + +2013-04-07 Paul Eggert + + Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783). + * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling + and if not on GNU/Linux or FreeBSD. + * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that + lib/*.o is profiled too. + +2013-03-30 Paul Eggert + + Merge from gnulib, incorporating: + 2013-03-29 stdalign: port to stricter ISO C11 + This helps to run 'configure' on MS-Windows; see Eli Zaretskii in + . + +2013-03-27 Paul Eggert + + * configure.ac (HAVE_XKBGETKEYBOARD): Remove. + Subsumed by HAVE_XKB. All uses changed. + +2013-03-25 Jan Djärv + + * configure.ac (HAVE_XKB): Define if Xkb is present. + +2013-03-24 Paul Eggert + + Merge from gnulib, incorporating: + 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin + +2013-03-18 Paul Eggert + + Fix bug when building Emacs with a GNU Make submake (Bug#13962). + * Makefile.in (QUIET_SUBMAKE): New macro. + (install-info, uninstall): Use it. + + Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867). + * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2. + We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be + no way to do this in pkg-config, so make do with a reasonable + approximation. + + Automate the build of ja-dic.el (Bug#13984). + * .bzrignore: Add leim/ja-dic/. + +2013-03-13 Paul Eggert + + File synchronization fixes (Bug#13944). + * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed. + (fsync): Remove check; now done by gnulib. + * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4: + New files, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + + Merge from gnulib, incorporating: + 2013-03-13 putenv: port to Solaris 10 + 2013-03-12 mktime: fix configure typo + 2013-03-11 regex: port to mingw's recent addition of undeclared alarm + 2013-03-11 putenv: avoid compilation warning on mingw + 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod. + +2013-03-11 Glenn Morris + + * Merge in all changes up to version 24.3 release. + +2013-03-06 Paul Eggert + + * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872). + It can mess up 'configure' runs. + +2013-03-05 Glenn Morris + + * Makefile.in (install-man): Ignore gzip exit status. + +2013-03-03 Glenn Morris + + * make-dist: Remove lzma (it's replaced by xz). + +2013-03-01 Paul Eggert + + Merge from gnulib, incorporating: + 2013-02-21 putenv: port better to native Windows + 2013-02-18 extern-inline: avoid compilation error with HP-UX cc + 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv + +2013-02-28 Ken Brown + + * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818) + +2013-02-25 Paul Eggert + + Simplify data_start configuration (Bug#13783). + * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START) + (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove. + (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's + not always needed. + (HAVE_DATA_START): New macro. + +2013-02-21 Paul Eggert + + Parallelize documentation builds. + This speeds up building of documentation on multiprocessor + platforms, and is motivated by Texinfo 5.0, which is much slower. + Add a toplevel rule 'make docs' to make all the documentation. + * .bzrignore: Add .dvi, .html, .ps. + * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros. + ($(DOCS), docs, vi, html, pdf, ps): New rules. + (info-real): Depend on $(INFOS) rather than doing it sequentially. + (dvi): Depend on $(DVIS) rather than doing it sequentially. + +2013-02-15 Paul Eggert + + Fix AIX port (Bug#13650). + * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX. + +2013-02-12 Eli Zaretskii + + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O). + ($(BLD)/memrchr.$(O)): New dependency. + +2013-02-11 Paul Eggert + + Tune by using memchr and memrchr. + * .bzrignore: Add string.h. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4: + New files, from gnulib. + + Merge from gnulib, incorporating: + 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs + 2013-02-09 secure_getenv: fix C++ declaration typo + +2013-02-11 Glenn Morris + + * configure.ac (emacs_config_options): Record some env vars. + +2013-02-10 Glenn Morris + + * configure.ac (emacs_config_options): Strip out the (internal) + arguments --no-create and --no-recursion. + +2013-02-08 Paul Eggert + + Merge from gnulib, incorporating: + 2013-02-08 careadlinkat: stop exporting careadlinkatcwd + The MS-Windows port can remove careadlinkatcwd at its convenience. + 2013-02-08 extensions: port better to HP-UX + 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62 + 2013-02-06 unistd: avoid namespace pollution on non-glibc systems + 2013-02-04 secure_getenv: new module [module not used by Emacs] + 2013-01-30 sys_time: port to Solaris 2.6 + +2013-02-01 Paul Eggert + + Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). + On my host, this speeds up directory-files-and-attributes by a + factor of 3, when applied to Emacs's src directory. + These functions are standardized by POSIX and are common these + days; fall back on a (slower) gnulib implementation if the host + is too old to supply them. + * .bzrignore: Add lib/dirent.h. + * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c. + * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib, + incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h: + * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4: + * m4/fstatat.m4: New files, from gnulib. + * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files. + These last three are specific to Emacs and are not copied from gnulib. + They are simpler than the gnulib versions and are tuned for Emacs. + +2013-02-01 Glenn Morris + + * make-dist: Only README files exist in lisp/ now, not README*. + +2013-01-23 Giorgos Keramidas (tiny change) + + * .bzrignore: Add lib-src/blessmail. + +2013-01-23 Paul Eggert + + Merge from gnulib, incorporating: + 2013-01-16 unistd: port to recent mingw + +2013-01-19 Glenn Morris + + * Makefile.in (install-arch-indep): Put back a chmod that was + removed 2012-05-19. (Bug#13430) + +2013-01-16 Paul Eggert + + Merge from gnulib, incorporating: + 2013-01-16 largefile: port better to Mac OS X 10.5 + 2013-01-15 stdint: fix build with Android's Bionic fox x86 + +2013-01-16 Paul Eggert + + * configure.ac: Document that --enable-gcc-warnings emits errors. + (Bug#13448) + +2013-01-13 Glenn Morris + + * make-dist: Add options for xz compression and no compression. + +2013-01-12 Paul Eggert + + Enable conservative stack scanning for all architectures. + Suggested by Stefan Monnier in + . + * configure.ac (GC_MARK_STACK): Remove. + +2013-01-11 Paul Eggert + + * lib/getopt_.h: Remove trailing CRs that crept in. + +2013-01-11 Eli Zaretskii + + * lib/getopt_.h: Regenerate. + +2013-01-10 Paul Eggert + + Merge from gnulib, incorporating: + 2013-01-09 stdlib: port to Solaris 2.6 + +2013-01-04 Glenn Morris + + * info/dir: Add htmlfontify. + +2013-01-04 Paul Eggert + + Merge from gnulib, incorporating: + 2013-01-04 stdio: remove now-unnecessary stdio.c + 2013-01-04 fprintftime: depend on stdio, not ignore-value + 2013-01-04 fwrite: silence __wur only for older glibc versions + 2013-01-04 fwrite: silence __wur without using inline + * lib/stdio.c: Remove. + * lib/stdio.in.h, lib/strftime.c: Update from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2013-01-02 Paul Eggert + + Merge from gnulib, incorporating copyright-date changes and: + 2012-12-31 dup2: work around cygwin bug + +2012-12-30 Jan Djärv + + * configure.ac: Check for GtkHandlebox. + Check for GtkTearoffMenuItem. + New enable: --enable-gtk-deprecation-warnings, default off. + (HAVE_GTK3): If above enable is off, add + -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS. + +2012-12-30 Andreas Schwab + + * configure.ac (TEMACS_LDFLAGS2): Don't define. + (LIBS_GNUSTEP): Set for GNUstep and substitute. + (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep. + +2012-12-27 Glenn Morris + + * configure.ac (emacs_config_options): New. + Use $@ rather than undocumented $ac_configure_args. + Replace any embedded double quotes. (Bug#13274) + +2012-12-27 Andreas Schwab + + * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin. + (Bug#13222) + +2012-12-26 Paul Eggert + + Revert static checking of stack smashing. + * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when + configured with --enable-gcc-warnings. -Wstack-protector causes + diagnostics to be issued on Ubuntu 12.10 x86-64. + +2012-12-24 Paul Eggert + + Merge from gnulib, incorporating: + 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf + 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy + 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX. + +2012-12-21 Akinori MUSHA (tiny change) + + * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233) + +2012-12-16 Romain Francoise + + * configure.ac (acl): New option. + (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically + provided by libacl on GNU/Linux. + +2012-12-14 Paul Eggert + + Fix permissions bugs with setgid directories etc. (Bug#13125) + * configure.ac (BSD4_2): Remove; no longer needed. + +2012-12-13 Glenn Morris + + * info/dir: Add bovine, srecode, wisent. + +2012-12-13 Andreas Schwab + + * Makefile.in (install-info): Use `${MAKE} -s' for echo-info. + (uninstall): Likewise. (Bug#13142) + +2012-12-11 Paul Eggert + + Merge from gnulib for 'inline' (Bug#13040), incorporating: + 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc + * m4/extern-inline.m4: Update from gnulib. + +2012-12-11 Juanma Barranquero + + * lib/makefile.w32-in (SIG2STR_H): New macro. + ($(BLD)/sig2str.$(O)): Update dependencies. + +2012-12-10 Paul Eggert + + * configure.ac (HAVE_INOTIFY): Speed up configure-time test. + There's no need to test for any of three inotify functions, + since we use all three. Check for just the first one. + +2012-12-10 Daniel Colascione + + * .bzrignore: Add src/emacs.res. + + * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32 + build how to compile Windows resource files; use these variables + to tell src/Makefile.in how and whether to compile resources. + +2012-12-10 Rüdiger Sonderfeld + + * configure.ac (inotify): New option. + (HAVE_INOTIFY): Test for inotify. + +2012-12-09 Andreas Schwab + + * configure.ac: Fix source command in .gdbinit. + Don't quote $MAKEINFO. + +2012-12-09 Paul Eggert + + Allow spaces in some configuration vars (Bug#13078). + * configure.ac (srcdir): Don't assume $PWD lacks spaces. + (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION): + All uses quoted, to allow spaces in these vars. + +2012-12-08 Paul Eggert + + Use putenv+unsetenv instead of modifying environ directly (Bug#13070). + * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4: + New files, copied automatically from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-12-08 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency. + Remove a stray character at the beginning of the file. + (Bug#13026) + +2012-12-08 Paul Eggert + + Simplify get_lim_data. + * configure.ac (ULIMIT_BREAK_VALUE): Remove. + + Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026). + * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF): + Use SIGCHLD rather than SIGCLD. + * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O). + +2012-12-06 Glenn Morris + + * configure.ac: Handle info/ files with or without ".info" extension. + +2012-11-30 Paul Eggert + + Merge from gnulib for 'inline' (Bug#13040), incorporating: + 2012-11-29 snippet/warn-on-use: no 'static inline' + 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline' + 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline' + 2012-11-29 fflush, stat: no 'static inline' + 2012-11-29 stdio: better 'inline' + 2012-11-29 sys_stat: no 'static inline' + 2012-11-29 unistd: better 'inline' + 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline' + 2012-11-29 extern-inline: no 'static inline' + 2012-11-29 sys_socket: better 'inline' + * lib/stdio.c, lib/unistd.c: New files, from gnulib. + * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c: + * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c: + * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4: + * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4: + * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4: + * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4: + Update from gnulib. + +2012-11-27 Eli Zaretskii + + * make-dist (nt): Adjust to changes in names of the *.manifest files. + +2012-11-24 Ken Brown + + * configure.ac (HAVE_MOUSE): Remove. + +2012-11-23 Paul Eggert + + Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). + * configure.ac: Do not check for dirent.h or closdir. + +2012-11-21 Paul Eggert + + Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). + * configure.ac: Do not check for getcwd or getwd. + +2012-11-21 Glenn Morris + + * configure.ac (--enable-profiling): Doc fix. + +2012-11-20 Paul Eggert + + Improve static checking of integer overflow and stack smashing. + * configure.ac (WARN_CFLAGS): Add -Wstack-protector + if using GCC 4.7.2 or later on a platform with + at least 64-bit long int. This improves static checking on these + platforms, when configured with --enable-gcc-warnings. + +2012-11-17 Paul Eggert + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * configure.ac: Do not check for fcntl.h. + * lib/gnulib.mk: Regenerate. + +2012-11-16 Paul Eggert + + Remove no-longer-used pty_max_bytes variable. + * configure.ac (fpathconf): Remove unnecessary check. + +2012-11-14 Paul Eggert + + Use faccessat, not access, when checking file permissions (Bug#12632). + * .bzrignore: Add lib/fcntl.h. + * configure.ac (euidaccess): Remove check; gnulib does this for us now. + (gl_FCNTL_O_FLAGS): Define a dummy version. + * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h: + * lib/getgroups.c, lib/group-member.c, lib/root-uid.h: + * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4: + * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4: + New files, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-11-05 Paul Eggert + + Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800). + * configure.ac (setpgid, setsid): Assume their existence. + (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete. + + Simplify by assuming __fpending. + Now that Emacs is using the gnulib fpending module, + there's no need for Emacs to have a separate implementation. + * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks. + (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove. + +2012-11-03 Eli Zaretskii + + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and + $(BLD)/close-stream.$(O). + ($(BLD)/close-stream.$(O)) + ($(BLD)/fpending.$(O)): New dependencies. + +2012-11-03 Paul Eggert + + Fix data-loss with --batch (Bug#9574). + * lib/close-stream.c, lib/close-stream.h, lib/fpending.c + * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4: + New files, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-11-03 Eli Zaretskii + + * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed. + +2012-11-02 Glenn Morris + + * Makefile.in (EMACS_ICON): New variable. + (install-etc): Use EMACS_ICON to allow choice of icon. + +2012-10-26 Glenn Morris + + * Makefile.in (EMACS_NAME): New variable. + (EMACS, install-etc, uninstall): Use $EMACS_NAME. + + * Makefile.in (EMACS, EMACSFULL): Transformations should not be + applied to $EXEEXT. + + * Makefile.in (uninstall): Don't abort if some directories are missing. + Apply transformation rules to manual pages, desktop and icon files. + No more emacs22 icons to uninstall. + +2012-10-24 Glenn Morris + + * Makefile.in (install-etc, install-man): + Don't apply program transform to standard file suffixes. + +2012-10-23 Paul Eggert + + * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714). + This ports to Gentoo. Problem originally reported against coreutils, + but Emacs has it too. + +2012-10-23 Glenn Morris + + * Makefile.in (emacs_transform): Remove. + (install-man): Revert 2012-10-21 change. (Bug#12713) + +2012-10-21 Glenn Morris + + * Makefile.in (install-etc): Don't install emacs22 icons. + + * Makefile.in (emacs_transform): New variable. + (install-etc): Prefer a make variable to a shell variable. + +2012-10-18 Stefan Monnier + + * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well. + +2012-10-15 Glenn Morris + + * Makefile.in (install-man, install-etc): + Apply $TRANSFORM. (Bug#12536#34) + (clean): Delete etc/emacs.tmpdesktop. + +2012-10-11 Kenichi Handa + + * .bzrignore: Add several files under admin/charsets. + +2012-10-08 Daniel Colascione + + * configure.ac: Add --with-w32 as a window system option. + Limit it to Cygwin for now. Integrate w32 into the refactored window + system configuration and set TERM_HEADER to w32term.h when w32 is + configured. + + (CYGWIN_OBJ): Add cygw32.o. + +2012-10-07 Jan Djärv + + * configure.ac: Check that OSX is 10.4 or newer. + +2012-10-07 Paul Eggert + + Improve sys_siglist detection. + * configure.ac (sys_siglist): Look for its decl in . + Otherwise, it's not found in either Fedora 17 or Solaris 11. + +2012-10-04 Paul Eggert + + Merge from gnulib, incorporating: + 2012-10-02 pselect: reject invalid file descriptors + 2012-10-02 ptsname: reject invalid file descriptors + 2012-10-02 manywarnings: cater to more gcc infelicities + 2012-09-30 sockets, sys_stat: restore AC_C_INLINE + * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4: + * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-09-30 Paul Eggert + + Merge from gnulib, incorporating: + 2012-09-28 extern-inline: provide a -Wundef safe config.h + +2012-09-27 Paul Eggert + + Check more robustly for timer_settime. + This should fix an OS X build problem reported by Ivan Andrus in + . + * configure.ac (gl_THREADLIB): Define to empty, since Emacs + does threads its own way. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2012-09-23 Paul Eggert + + * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile, + to avoid problems with recursion when using GNU make. + +2012-09-22 Paul Eggert + + * Makefile.in (bootstrap): Simplify build procedure. + Suggested by Wolfgang Jenker in + . + + Merge from gnulib, incorporating: + 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases + +2012-09-18 Jan Djärv + + * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3. + +2012-09-17 Andreas Schwab + + * Makefile.in (bootstrap): Revert last change. Run config.status + after config.status --recheck, run configure from $(srcdir). + (config.status): Run configure from $(srcdir). + +2012-09-17 Paul Eggert + + * Makefile.in: Fix build error on FreeBSD. + ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env. + Suggested by Wolfgang Jenker in + . + (MAKE_CONFIG_STATUS): Remove. Remaining use expanded. + This undoes part of the 2012-09-10 patch. + (bootstrap): Run ./configure, rather than trying to run config.status + if it exists. That builds src/epaths.h more reliably. + Run autogen/copy_autogen if autogen.sh fails, + to create 'configure'. Reported by Andreas Schwab in + . + * autogen.sh: Exit with status 1 when failing due to missing tools, + reverting the 2012-09-10 change to this file. + * autogen/copy_autogen: Fail if one of the subsidiary actions fail. + Use 'cp -f' for the build-aux files, since the destinations are + typically read-only. + + Remove no-longer-needed Solaris 2.4 vfork bug workaround. + * configure.ac (ac_cv_func_vfork_works): Default to 'no' on + Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works. + +2012-09-17 Glenn Morris + + * configure.ac (copyright): New output variable. + (COPYRIGHT): New AC_DEFINE. + +2012-09-16 Paul Eggert + + Remove configure's --without-sync-input option (Bug#12450). + * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove. + +2012-09-16 Glenn Morris + + Increase compartmentalization of Nextstep builds rules, + and store Emacs version number in fewer versioned files. + * configure.ac (ns_appsrc): Use relative names. + (ns_frag): Remove. + (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings) + (nextstep/Makefile): Generate these nextstep files. + (SUBDIR_MAKEFILES): Add nextstep. + * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep. + * make-dist (nextstep/templates): Add directory. + (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove. + (nextstep/Cocoa/Emacs.base/Contents) + (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents. + +2012-09-15 Paul Eggert + + Port better to POSIX hosts lacking _setjmp (Bug#12446). + * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols. + (_setjmp, _longjmp): Remove. + +2012-09-14 Paul Eggert + + * configure.ac (--without-sync-input): Fix typo in usage message. + + * configure.ac: Port to hosts lacking gtk. + (PKG_CHECK_MODULES): Capture pkg-config diagnostics + better, in particular, problems in invoking pkg-config itself. + This is useful on hosts that don't have pkg-config. + (GTK_MODULES): Do not exit 'configure' simply because gtk3 + and gtk2 are both missing. Problem found on Solaris 8. + +2012-09-13 Jan Djärv + + * configure.ac: Reorder Xaw3d messages. + Report Gtk+ 3 as GTK. + +2012-09-13 Paul Eggert + + Simplify SIGIO usage (Bug#12408). + * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO) + (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove. + (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of + 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need + to #undef SIGIO now (which was error-prone). Likewise, all uses + of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'. + +2012-09-12 Jan Djärv + + * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first + and then gtk2 if not found. + --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found. + --with-x-toolkit=gtk2: Only try gtk2, fail if not found. + --with-x-toolkit=gtk3: Only try gtk3, fail if not found. + +2012-09-11 Glenn Morris + + * Makefile.in (install-arch-dep, install-arch-indep, install-doc): + Be more explicit about dependencies, for parallel `make install'. + +2012-09-11 Paul Eggert + + Simplify, document, and port floating-point (Bug#12381). + * configure.ac (logb, cbrt): Do not check for these functions, + as they are not being used. + +2012-09-10 Paul Eggert + + Improve robustness of 'make bootstrap' (Bug#12376). + Run autogen.sh after bootstrap-clean, to avoid bzr pull issues. + * INSTALL, README: Document autogen.sh. + * Makefile.in (Makefile): Mark it as precious, since it's updated + atomically. + (MAKE_CONFIG_STATUS): New macro. + (config.status, bootstrap): Use it. This causes 'make bootstrap' + to run config.status with the --recheck option, which is more + appropriate for a bootstrap. + (bootstrap): Run autogen.sh right after cleaning. Don't worry + about failures due to missing tools. + * autogen.sh: Exit with status 101 when failing due to missing tools. + * make-dist: Distribute autogen.sh. + +2012-09-09 Paul Eggert + + Assume C89 or later for math functions (Bug#12381). + * configure.ac (frexp, fmod): Remove checks for these functions, + as we now assume them. + (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR) + (HAVE_EXCEPTION): + Remove; no longer needed. + +2012-09-07 Paul Eggert + + More signal-handler cleanup (Bug#12327). + * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327). + +2012-09-06 Paul Eggert + + Signal-handler cleanup (Bug#12327). + * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF): + Adjust to syssignal.h changes. + (SIGNAL_H_AB): Remove; no longer needed. + +2012-09-04 Paul Eggert + + Simplify redefinition of 'abort' (Bug#12316). + * configure.ac (NO_ABRT): Remove. + + * configure.ac (_setjmp, _longjmp): Check by compiling + instead of by guessing. The guesses were wrong for + recent versions of Solaris, such as Solaris 11. + +2012-09-03 Paul Eggert + + * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init. + It generates false alarms in doc.c, regex.c, xdisp.c. See + . + + Merge from gnulib, incorporating: + 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles + 2011-11-30 manywarnings: update the list of "all" warnings + +2012-09-02 Jan Djärv + + * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332). + +2012-09-01 Paul Eggert + + * configure.ac (_FORTIFY_SOURCE): Define only when optimizing. + This ports to glibc 2.15 or later, when configured with + --enable-gcc-warnings. See Eric Blake in + . + +2012-09-01 Daniel Colascione + + * configure.ac: Introduce term_header variable, which holds the + value which will become TERM_HEADER in code. We effect our choice + of window system by setting term_header and WINDOW_SYSTEM_OBJ + instead of using ad-hoc variables and flags for each window + system. + +2012-08-26 Paul Eggert + + * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works + and if the user has not specified CFLAGS. -g3 simplifies + debugging, since it makes macros visible to the debugger. + +2012-08-25 Juanma Barranquero + + * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies. + +2012-08-25 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets. + (GNULIBOBJS): Add $(BLD)/execinfo.$(O). + +2012-08-24 Paul Eggert + + On assertion failure, print backtrace if available. + Merge from gnulib, incorporating: + 2012-08-24 execinfo: port to FreeBSD + 2012-08-22 execinfo: new module + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files. + +2012-08-22 Glenn Morris + + * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null, + do not create the bin/emacs link. (Bug#12011) + +2012-08-21 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-20 extern-inline: support old GCC 'inline' + +2012-08-20 Glenn Morris + + * configure.ac (AC_PROG_LN_S): Test for ln. + * Makefile.in (LN_S): New, set by configure. + (install-arch-dep): Use $LN_S. + +2012-08-19 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE + 2012-08-19 mktime, sys_select: avoid 'static inline' + 2012-08-19 gnulib-tool: Fix indentation. + +2012-08-18 Paul Eggert + + * lib/sigprocmask.c, m4/signalblocking.m4: Remove. + These files have been unused since the 2012-06-22 patch that + introduced high-resolution time stamps. + +2012-08-17 Jan Beich (tiny change) + + * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux, + gnu-kfreebsd, freebsd, and netbsd. (Bug#12040) + +2012-08-14 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-05 extern-inline: also ignore -Wmissing-declarations + +2012-08-10 Juanma Barranquero + + * lib/makefile.w32-in (STAT_TIME_H): New macro. + (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O)) + ($(BLD)/u64.$(O)): Update dependencies. + +2012-08-10 Glenn Morris + + * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h. + +2012-08-08 Dmitry Antipov + + * configure.ac (--disable-features): Rename to --without-all. + (OPTION_DEFAULT_ON): Change to use with_features. + * INSTALL: Fix description. + +2012-08-07 Dmitry Antipov + + * configure.ac: New option --disable-features. + (OPTION_DEFAULT_ON): Change to use enable_features. + * INSTALL: Explain --disable-features. + +2012-08-07 Glenn Morris + + * configure.ac: Require automake 1.11 (fairly arbitrarily). + * autogen.sh (automake_min): Get it from configure.ac. + +2012-08-06 Glenn Morris + + * configure.ac (BROKEN_GETWD) [unixware]: New define. + + * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. + (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT. + (DISPNEW_NEEDS_STDIO_EXT): New define. + +2012-08-05 Michael Albinus + + * INSTALL: Explain how to completely disable D-Bus. (Bug#12112) + +2012-08-05 Ulrich Müller + + * configure.ac: Disable paxctl if binaries don't have a + PT_PAX_FLAGS program header. (Bug#11979) + +2012-08-03 Eli Zaretskii + + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O), + $(BLD)/timespec.$(O), and $(BLD)/u64.$(O). + (SHA512_H): Don't mention u64.h twice. + ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)): + New targets. + +2012-08-03 Paul Eggert + + Merge from gnulib, incorporating: + 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds + +2012-08-02 YAMAMOTO Mitsuharu + + * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for + out-of-tree build. + +2012-08-02 Glenn Morris + + * make-dist: Remove src/s. + + * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location. + +2012-08-02 Paul Eggert + + Merge from gnulib (Bug#12116), incorporating: + 2012-08-01 extern-inline: new module + 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline + * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4: + New files. The new .c files are for instantiating extern inline + functions. + + Port to Solaris 8. + Without this change, 'configure' fails because the recently-added + wait3 prototype in config.h messes up later 'configure' tests. + Fix this problem by droping wait3 and WRETCODE, as they're + no longer needed on hosts that are current porting targets. + * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME. + All uses changed to waitpid and WEXITSTATUS. + + Avoid needless autoheader after autogen.sh. + * .bzrignore: Add src/stamp-h.in. + * autogen.sh: Create src/stamp-h.in. + +2012-08-01 Glenn Morris + + * configure.ac (DOS_NT, MSDOS): New system type templates. + +2012-08-01 Ulrich Müller + + * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]: + Don't include crtbegin.o and crtend.o. (Bug#12047) + +2012-08-01 Glenn Morris + + * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) + (INTERNAL_TERMINAL): New. + + * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP) + (IS_ANY_SEP): Move here from src/lisp.h. + +2012-08-01 Juanma Barranquero + + * lib/makefile.w32-in (CONFIG_H): Update dependencies. + (CONF_POST_H): New macro. + +2012-07-31 Glenn Morris + + * configure.ac (S_FILE): Remove output variable. + + * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix. + + * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME): + Move here from src. + + * configure.ac (AMPERSAND_FULL_NAME, subprocesses): + Move here from conf_post.h. + +2012-07-31 Dmitry Antipov + + Improve OpenMotif detection on GNU/Linux systems. + * configure.ac (MOTIF): Check for /usr/include/openmotif + and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif. + +2012-07-31 Andreas Schwab + + * Makefile.in (install-arch-indep): Avoid eval. + +2012-07-31 Glenn Morris + + * configure.ac (opsysfile, S_FILE): Now they are always empty. + + * configure.ac (opsysfile): Forgot to set it to empty on sol2-10 + when removing src/s/sol2-6.h yesterday. + + * configure.ac (USG5_4): Reintroduce this. + (opsysfile): Set to empty on irix6-5, sol2*, and unixware. + + * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h. + + * configure.ac (opsysfile): Set to empty on hpux*, darwin; + and to s/usg5-4-common.h on irix6-5. + +2012-07-30 Glenn Morris + + * configure.ac (AH_BOTTOM): Use an include file, so that the + contents do not get processed by autoheader. + +2012-07-30 Paul Eggert + + Do not overwrite config.status while executing it (Bug#11214). + * Makefile.in (MAKEFILE_NAME): New macro. + ($(MAKEFILE_NAME)): Rename rule from Makefile. + * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value, + so that GNU 'make' isn't tempted to make the Makefile and then + regenerate config.status while config.status is running. + + Update .PHONY listings in makefiles. + * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force, + FRC, install-arch-dep, install-arch-indep, install-doc, + install-info, install-man, install-etc, install-strip, uninstall, + bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir. + (.RECURSIVE): Remove; hasn't been needed for years. + +2012-07-30 Glenn Morris + + * configure.ac (SIGNAL_H_AHB): New hack macro. + (opsysfile): Set to empty on netbsd, openbsd. + (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined. + + * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s. + +2012-07-30 Jan Djärv + + * Makefile.in (install-arch-indep): Remove sh -x. + +2012-07-30 Glenn Morris + + * configure.ac (opsysfile): Tweak message for null case. + + * configure.ac (opsysfile): Set to empty on aix4-2, freebsd, + gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware. + +2012-07-29 Jan Djärv + + * Makefile.in (install-arch-indep): Handle space in locallisppath. + +2012-07-28 Paul Eggert + + Use Gnulib environ module (Bug#9772). + * m4/environ.m4: New file, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + + Use Gnulib stdalign module (Bug#9772, Bug#9960). + This should improve portability of macros like alignof and DECL_ALIGN. + * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib. + * .bzrignore: Add lib/stdalign.h. + * config.bat: Do not set NO_DECL_ALIGN; no longer needed. + Copy lib/stdalign.in.h to lib/stdalign.in-h as needed. + * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that + fiddles with this, as gnulib now does this for us. + +2012-07-17 Dmitry Antipov + + Fix toolkit configuration report. + * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if + --with-x-toolkit=gtk3 is used. + +2012-07-17 Paul Eggert + + Fix regression with pthread_sigmask on FreeBSD (Bug#11884). + * configure.ac: Configure gnulib at the end, not before running + pkg-config. This restores the behavior before 2012-06-22, when + higher-resolution time stamps were added, and fixes a bug whereby + LIB_PTHREAD was not used and gnulib's part of 'configure' + therefore incorrectly assumed that pthread_sigmask wasn't working. + Fix the problem with -lrt and clock_gettime a different way. + This should complete the fix for Bug#11884. + (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars. + +2012-07-15 Paul Eggert + + Merge from gnulib, incorporating: + 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884) + 2012-07-11 gettext: do not assume '#define ... defined ...' behavior + +2012-07-14 Glenn Morris + + * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s. + (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body. + +2012-07-13 Glenn Morris + + * configure.ac (opsysfile): Set to empty on gnu, cygwin. + + * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN) + (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2): + Move "system type" macros here from src/s. + (BSD_SYSTEM_AHB): New hack macro. + (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB. + + * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY) + (GC_MARK_SECONDARY_STACK): Move here from src/s. + +2012-07-12 Glenn Morris + + * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA + setting here from src/s/darwin.h. + + * configure.ac (NO_MATHERR): Unconditionally define for Darwin; + as src/s/darwin.h used to. + + * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME) + (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO) + (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES) + (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN) + (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) + (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS) + (XOS_NEEDS_TIME_H): Move here from src/s. + +2012-07-11 Glenn Morris + + * configure.ac (INTERRUPT_INPUT): Move here from src/s. + (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally. + +2012-07-11 Paul Eggert + + * configure.ac (tzset): Remove check that's redundant with gnulib. + +2012-07-11 Glenn Morris + + * configure.ac (CLASH_DETECTION): Define unconditionally. + + * configure.ac (opsysfile): Use bsd-common on gnu systems. + + * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT) + (SIGNALS_VIA_CHARACTERS): Move here from src/s. + +2012-07-11 Paul Eggert + + Assume mkdir, rename, rmdir, strerror. + * configure.ac (mkdir, rename, rmdir, strerror): Remove check. + +2012-07-11 Glenn Morris + + * configure.ac (DONT_REOPEN_PTY): Move here from src/s. + + * configure.ac (DEFAULT_SOUND_DEVICE): New definition. + +2012-07-10 Paul Eggert + + Remove "#define unix" that is no longer needed (Bug#11905). + Merge from gnulib to make "#define unix" unnecessary, incorporating: + 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft + 2012-07-09 getopt: Simplify after Emacs changed. + +2012-07-10 Glenn Morris + + * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT): + Move here from src/s. + +2012-07-09 Andreas Schwab + + * configure.ac (PNG_DEPSTRUCT): Define this instead of + PNG_DEPRECATED. + +2012-07-09 Paul Eggert + + Add GCC-style 'const' attribute to functions that can use it. + * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const. + (ATTRIBUTE_CONST): New macro, in config.h. + +2012-07-09 Juanma Barranquero + + * lib/makefile.w32-in: Rework dependencies. + (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H) + (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H) + (U64_H, SHA512_H): New macros. + (SRC): Redefine to point to src/, not current directory. + ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O)) + ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O)) + ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)) + ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O)) + ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O)) + ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O)) + ($(BLD)/filemode.$(O)): Update dependencies. + +2012-07-09 Paul Eggert + + Merge from gnulib, incorporating: + 2012-07-09 timespec: mark functions with const attributes + + Rename configure.in to configure.ac (Bug#11603). + The name 'configure.in' has been obsolescent for quite some time, + and the next release of Autoconf will generate warnings for it. + See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate + 'configure.in' as autoconf input" in the Autoconf git repository. + * configure.ac: Rename from configure.in. + * INSTALL, INSTALL.BZR, README, make-dist: + * Makefile.in (AUTOCONF_INPUTS): + * autogen.sh (autoconf_min): + * autogen/update_autogen (sources): + Adjust to reflect new name. + +2012-07-08 Paul Eggert + + Restore deprecation warnings, except for older libpng. + * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations. + (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h. + (PNG_DEPRECATED): Define when compiling with older PNG versions. + +2012-07-07 Andreas Schwab + + * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations. + +2012-07-07 Paul Eggert + + Improve static checking when configured --with-ns. + See Samuel Bronson's remarks in + . + * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's + a no-op with recent GCC and harmful in earlier ones. + Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a + warning when compiling with ObjC. Always omit + -Wunsafe-loop-optimizations, as we don't mind when optimization is + being done correctly. + +2012-07-07 Glenn Morris + + * configure.in (BROKEN_SA_RESTART): Doc fix. + + * configure.in: Rather than checking for things then undef'ing + them on some platforms, simply don't check for them. + (getwd): Don't check for it on unixware. + (random, rint): Don't check for these on hpux. + (res_init, libresolv): Don't check for these on darwin. + +2012-07-07 Juanma Barranquero + + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O), + $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O). + ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O)) + ($(BLD)/c-strncasecmp.$(O)): New dependencies. + +2012-07-06 Paul Eggert + + * configure.in: Document --enable-gcc-warnings better. + + Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). + This is safer than strcasecmp, which has unspecified behavior + outside the POSIX locale and in practice sometimes does not work + in multibyte locales. Similarly for c_strncasecmp and strncasecmp. + * configure.in (strcasecmp, strncasecmp): Remove checks. + + * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c: + * lib/c-strncasecmp.c: New files, taken from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + + Merge from gnulib, incorporating: + 2012-07-06 timespec-sub: avoid duplicate include + Reported by Juanma Barranquero. + +2012-07-06 Glenn Morris + + * make-dist [update]: Let autoreconf figure out what needs updating. + Use `make info-real'. leim/leim-list.el should always exist. + Check cd return value. + +2012-07-06 Paul Eggert + + Merge from gnulib. This is for OpenBSD 5.1 amd64. + * m4/sys_time_h.m4: New version from gnulib, incorporating: + 2012-07-05 sys_time: allow too-wide tv_sec + +2012-07-04 Paul Eggert + + Merge from gnulib. + * lib/alloca.in.h: New version from gnulib, incorporating: + 2012-07-03 alloca: add support for HP NonStop TNS/E native + +2012-07-04 Dmitry Antipov + + * configure.in: If --enable-gcc-warnings, disable + -Wunsafe-loop-optimizations for -O1 optimization level. + +2012-06-30 Glenn Morris + + * configure.in (standardlisppath): New output variable. + (lisppath): Use standardlisppath. + * Makefile.in (standardlisppath): New, set by configure. + (epaths-force): Use standardlisppath and locallisppath rather than + lisppath. + +2012-06-28 Dmitry Antipov + + * configure.in: Fix previous change. Remove --enable-asserts. + (CPPFLAGS): Remove conditional -DXASSERTS=1. + Add --enable-link-time-optimization. + * INSTALL: Mention this. + +2012-06-28 Dmitry Antipov + + * configure.in: Add glyphs category to --enable-checking option. + (GLYPH_DEBUG): Define if glyphs debugging is enabled. + +2012-06-28 Dmitry Antipov + + * configure.in (ENABLE_CHECKING): Update comment. + +2012-06-28 Paul Eggert + + * configure.in: Don't check for sys/select.h, sys/time.h, utime.h. + Emacs proper no longer uses these headers, and can rely on Gnulib + for these checks. + + Merge from gnulib. + * m4/getopt.m4: Copy new version from gnulib, incorporating: + getopt-posix: No longer guarantee that option processing is resettable. + +2012-06-27 Glenn Morris + + * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26) + + * INSTALL: Remove references to paths.el. + +2012-06-26 Eli Zaretskii + + * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD. + This replaces separate dependency for each object file, which required + the same object file to be mentioned twice, causing failures in + parallel builds. + +2012-06-26 Paul Eggert + + Clean out last vestiges of the old HAVE_CONFIG_H stuff. + * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H. + +2012-06-25 Dmitry Antipov + + * configure.in (AC_CHECK_FUNCS): Detect library functions + strcasecmp and strncasecmp. + +2012-06-24 Paul Eggert + + Switch from NO_RETURN to C11's _Noreturn (Bug#11750). + We might as well use the spelling standardized by C11, + as in the long run that should simplify maintenance. + * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn. + +2012-06-24 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)) + ($(BLD)/timespec-add.$(O)) + ($(BLD)/timespec-sub.$(O)): Don't depend on + $(EMACS_ROOT)/nt/inc/sys/time.h. + + * lib/stat-time.h: + * lib/timespec.h: + * lib/utimens.h: Revert last change. + +2012-06-23 Paul Eggert + + Merge from gnulib. + * m4/getopt.m4: Copy new version from gnulib, incorporating: + getopt-gnu: Handle suboptimal getopt_long's abbreviation handling. + +2012-06-23 Eli Zaretskii + + Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu. + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O), + $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and + $(BLD)/timespec-sub.$(O). + ($(BLD)/dtotimespec.$(O)) + ($(BLD)/gettime.$(O)) + ($(BLD)/timespec-add.$(O)) + ($(BLD)/timespec-sub.$(O)): New dependencies. + + * lib/stat-time.h: + * lib/timespec.h: + * lib/utimens.h: Include sys/time.h. + +2012-06-23 Andreas Schwab + + * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use + the correct CFLAGS and LIBS. + +2012-06-22 Paul Eggert + + Support higher-resolution time stamps (Bug#9000). + * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK) + (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so + that the new clock stuff doesn't clash with RSVG_LIBS. + (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h, + as gnulib does that for us now. + (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL) + (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now. + (AC_CHECK_FUNCS): Remove utimes; no longer needed. + * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c: + * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h: + * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h: + * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4: + * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4: + * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4: + * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4: + New files, copied automatically from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib. + +2012-06-22 Paul Eggert + + Merge from gnulib. + * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h: + * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4: + * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4: + * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4: + Copy new versions from gnulib, incorporating the following changes: + 2012-06-22 time_r: fix typo that always overrode localtime_r decl + 2012-06-22 Write "Mac OS X" instead of "MacOS X". + 2012-06-21 mktime: fix integer overflow in 'configure'-time test + 2012-06-21 nonblocking: Avoid compilation error on mingw64. + 2012-06-19 stat, fstat: Avoid warnings on mingw64. + 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test. + +2012-06-13 Andreas Schwab + + * configure.in: Rename --enable-use-lisp-union-type to + --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE + instead of USE_LISP_UNION_TYPE. + +2012-06-12 Glenn Morris + + * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs. + (opsysfile): Set specially for sol2-10. + + * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS): + New AC_DEFINEs, for hpux11. + (opsysfile): Set specially for hpux11. + +2012-06-12 Paul Eggert + + * configure.in: Coalesce some function checking. + This makes 'configure' a bit smaller. + Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for. + +2012-06-12 Glenn Morris + + * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd. + + * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s. + + * configure.in: Anticipate platforms with no src/s file. + +2012-06-12 Chong Yidong + + * configure.in: Check for MagickMergeImageLayers (Bug#11678). + +2012-06-11 Glenn Morris + + * configure.in (SYSTEM_TYPE): New AC_DEFINE. + +2012-06-09 Michael Albinus + + * configure.in (dbus_type_is_valid): Check for library function. + +2012-06-06 Glenn Morris + + * INSTALL, make-dist: Remove vcdiff. + +2012-06-03 Glenn Morris + + * INSTALL, make-dist: Remove rcs-checkin. + +2012-06-03 Ulrich Müller + + * configure.in (PAXCTL): Check for paxctl. (Bug#11398) + +2012-06-01 Paul Eggert + + Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) + It is confusingly named and rarely useful. See, for example, + . + * INSTALL.BZR: Don't mention --disable-maintainer-mode. + * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed. + * configure.in: Remove --disable-maintainer-mode. + (USE_MAINTAINER_MODE, MAINT): Remove. + +2012-05-28 Paul Eggert + + Make 'configure' a bit smaller and faster. + * configure.in (INSTALL_INFO): Set it with one call to + AC_PATH_PROG, not three. + (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's + so likely that it'll be needed. + (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works. + (AC_PROG_MAKE_SET): Remove; Automake does this. + (sysinfo): Do not check for this function, as it's never used. + (tzset): Check for this function just once. + * m4/manywarnings.m4: Sync from gnulib, incorporating the following: + 2012-05-27 manywarnings: remove duplicate -Wmultichar entry + +2012-05-27 Eli Zaretskii + + * config.bat (lib): Create/update lib/stdalign.in-h and + lib/sys_types.in-h. + + * lib/makefile.w32-in ($(BLD)/md5.$(O)) + ($(BLD)/sha1.$(O)) + ($(BLD)/sha256.$(O)) + ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h. + Suggested by Christoph Scholtes . + + * lib/getopt_.h: Regenerate. + +2012-05-27 Paul Eggert + + Assume gnulib does largefile. + Gnulib does the largefile configuration anyway, so when configure.in + invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily. + * configure.in (AC_SYS_LARGEFILE): Remove. + * lib/gnulib.mk: Autoupdate. + +2012-05-26 Paul Eggert + + Merge from gnulib. (Bug#11527) + + The build procedure now creates and for + older hosts that lack a working or whose + does not define pid_t, size_t, ssize_t, mode_t. + New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the + msdos and nt builds. + + Here is a precis of gnulib changes that seem relevant; please see + the gnulib ChangeLog for details. + + 2012-05-18 crypto: fix bug in large buffer handling + 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED + 2012-05-10 _Noreturn: port config.h to gcc -Wundef + 2012-05-08 warnings.m4: give a means to specify the program to compile + 2012-05-07 stdint: be more consistent with glibc, SunOS libc + 2012-04-21 Large File Support for native Windows platforms. + 2012-04-14 stat: Bypass buggy override in mingw64. + 2012-03-29 stdio: don't assume gets any more + 2012-03-24 Enable common subexpression optimization in GCC. + 2012-02-09 maint: replace FSF snail-mail addresses with URLs + 2012-01-30 sys_stat: Fix support for mingw64 and MSVC. + 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks + 2012-01-21 stdint: Add support for Android. + 2012-01-15 Improve support for MSVC 9. + 2012-01-08 mktime: Avoid compilation error on Solaris 11. + 2012-01-05 Use ', not `, for quoting output. + 2012-01-05 strtoimax: Don't replace systems where intmax_t is int. + 2012-01-05 strtoimax: Work around AIX 5.1 bug. + 2012-01-05 inttypes: Modernize. + 2011-12-13 inttypes, stdint: add C++11 support + 2011-11-26 Fix conflict between two instantiations of module 'unistd'. + 2011-11-21 _Noreturn: Check that _MSC_VER is defined + 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1. + 2011-11-09 raise: fix mingw handling of SIGPIPE + 2011-10-27 Add stdalign module and use it in other modules. + + * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4: + * m4/sys_types_h.m4: + New files. + * build-aux/move-if-change, build-aux/snippet/_Noreturn.h: + * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h: + * build-aux/snippet/warn-on-use.h: + * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c: + * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c: + * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c: + * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h: + * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h: + * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c: + * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c: + * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h: + * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h: + * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h: + * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c: + * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c: + * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c: + * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4: + * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4: + * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4: + * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4: + * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4: + * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4: + * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4: + * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4: + * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4: + * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4: + * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4: + * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4: + * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4: + * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4: + Update from gnulib. + +2012-05-22 Paul Eggert + + Remove src/m/*. + * configure.in: Remove all mention of src/m/*. + (machine, machfile, M_FILE, config_machfile, and_machfile): Remove. + All uses removed. + (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG) + (BITS_PER_LONG_LONG): Move to src/lisp.h. + * lib/makefile.w32-in: Remove dependencies on + $(EMACS_ROOT)/src/m/intel386.h. + * make-dist: Don't make links to src/m. + +2012-05-22 Paul Eggert + + * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529) + Without this further fix, aclocal was being invoked unnecessarily. + +2012-05-22 Glenn Morris + + * Makefile.in (blessmail, install-arch-dep, uninstall): + Check cd lib-src works. + (install-arch-dep, uninstall): Remove unneeded subshells. + +2012-05-21 Glenn Morris + + * update-subdirs: Move to build-aux/. + * make-dist, Makefile.in (install-arch-indep): Update for this change. + + * Makefile.in (leimdir): New, set by configure. + (COPYDIR, COPYDESTS): Add leim directories. + (install-leim): Remove. + (install-arch-indep): Handle leim installation directly. + + * vpath.sed: Remove unused file. + * make-dist: No more vpath.sed. + +2012-05-21 Paul Eggert + + Use full name for m4/gnulib-comp.m4. (Bug#11529) + Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions, + even though the file's name in gnulib is m4/gnulib-comp.m4. + This had a problem when merging from gnulib, as the code temporarily + renamed it to the full name, causing problems when interrupted. + Now the file has its full name, with the idea that we will find + a solution for MS-DOS that does not affect the rest of Emacs. + * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4. + + Assume C89 or later. + * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST) + (POINTER_TYPE, PROTOTYPES): Remove. + + Make merging from gnulib a script, not a makefile action. + Putting it in a makefile has some problems with reflection, as + merging from gnulib updates 'configure', which can update the makefile. + Putting it in a standalone script breaks this loop. + * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4) + (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib): + Remove, moving the actions to the script admin/merge-gnulib. + +2012-05-21 Glenn Morris + + * configure.in (LEIM_INSTALLDIR): + Rename to leimdir, treat like lispdir. + +2012-05-21 Glenn Morris + + * Makefile.in (install-arch-indep, install-doc, install-info) + (uninstall): Scrap superfluous subshells. + +2012-05-19 Ulrich Müller + + * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518) + +2012-05-19 Paul Eggert + + * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols, + getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm, + getsockopt, setsockopt, mremap, mempcpy. + + * configure.in (machine): Do not set to 'vax', since src/m/vax.h + is being removed. + (AC_CHECK_FUNCS): Remove ftime. + +2012-05-19 Glenn Morris + + * Makefile.in (install-arch-indep): Remove unneeded subshell. + + * Makefile.in (install-arch-indep): Remove unneeded chmod. + Set permissions of lisp/subdirs.el. + + * Makefile.in (SUBDIR): Add leim. Update users. + + * Makefile.in (lib, lib-src, lisp): Check cd return value. + + * Makefile.in (leim): No need to set PARALLEL. + +2012-05-18 Glenn Morris + + * Makefile.in (install-arch-indep, install-info, install-man): + Simplify some one-sided ifs. + + * Makefile.in: Install only the relevant DOC file. + (install-arch-indep): Delete etc/DOC*. + (install-doc): No more need to delete etc/DOC. + + * Makefile.in (install-arch-indep): Split into several rules. + (install-doc, innstall-info, install-man): New rules. + + * configure.in (mandir): May as well include it in the NS app bundle. + + * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable. + * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure. + (install-arch-indep): Don't install-etc for self-contained ns builds. + + * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) : + No longer unconditonally add /sw directories. (Bug#2280) + + * Makefile.in (install-arch-dep): Depend on install-arch-indep. + (install-arch-indep): Depend on install-leim. + (install): Remove explicit install-leim dependence. + + * Makefile.in (install-arch-indep): + Move last element of mkdir rule here. + (mkdir): Remove rule. + + * Makefile.in (install-arch-indep): Remove unneeded chmods. + INSTALL_DATA does this for us. + + * Makefile.in (install-arch-dep): Ensure bindir exists. + Drop mkdir dependency. + (install-arch-indep): Ensure docdir, infodir, mandir exist. + (install-leim): Drop mkdir dependency. + (mkdir): Remove most directories, now made in relevant rules. + + * Makefile.in (install-arch-indep): Combine adjacent loops. + +2012-05-17 Glenn Morris + + * Makefile.in (install-etc, mkdir): + Make relevant directories in install-etc rather than mkdir. + + * Makefile.in (write_subdir): Create the directory if needed. + (install-arch-dep, mkdir): No need to make site-lisp directories. + + * Makefile.in (write_subdir): New. + (install-arch-indep, install-arch-dep): Use $write_subdir. + + * configure.in (docdir, etcdir, infodir, lispdir): + For a self-contained ns build, set these to the appropriate values. + * Makefile.in (install-arch-dep): No need to move info/ any more. + + * configure.in (ns_self_contained): New output variable. + * Makefile.in (ns_self_contained): New, set by configure. + (install-arch-dep): For a self-contained ns build, + don't bother installing binaries then immediately deleting them. + + * Makefile.in (ns_appbindir, ns_appresdir): + Move them before things that may refer to them. + (install-arch-dep): No need to relocate self-contained ns libexec. + + * configure.in (archlibdir): Set it for self-contained ns builds. + (libexecdir): Don't expand it now (this is mainly cosmetic). + +2012-05-16 Paul Eggert + + * configure.in: Simplify by removing CPP etc. + (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS) + (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed. + In particular we no longer need to fiddle with CPP, since we don't + use CPP specially any more. + (gl_EARLY): Invoke this after adjusting CC, so that it uses the + adjusted compiler. + (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out, + since gl_EARLY and/or Autoconf already does these. + +2012-05-16 Glenn Morris + + * configure.in: Try to fix building with gcc >= 4.6 on Darwin. + (CPP): Do not unconditionally set it on Darwin. + Instead, try to test if -no-cpp-precomp is accepted. + (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755) + +2012-05-15 Glenn Morris + + * Makefile.in (install-arch-dep): Replace use of MV_DIRS. + + * Makefile.in (install-arch-dep): Do not hard-code version number. + + * Makefile.in (install-arch-dep): NS install no longer needs to + symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change. + +2012-05-12 Glenn Morris + + * configure.in (ns_appbindir): Remove trailing "/". + + * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P. + (MKDEPDIR): Use $MKDIR_P. + * Makefile.in (MKDIR_P): New, set by configure. + (mkdir): Use $MKDIR_P. + +2012-05-11 Glenn Morris + + * Makefile.in (install-arch-indep): There are no more Makefile.c files. + Use INSTALL_DATA for the DOC file. + Remove dead code for ./lisp that never executes. + +2012-05-10 Glenn Morris + + * configure.in (LEIM_INSTALLDIR): New output variable. + +2012-05-08 Stefan Monnier + + * .dir-locals.el (log-edit-mode): Enable gnu-style checks. + +2012-05-08 Glenn Morris + + * make-dist: No more doc/lispref/*.el. + +2012-05-05 Andreas Schwab + + * configure.in: Fix quoting bugs. + +2012-05-04 Glenn Morris + + * configure.in (INFO_EXT, INFO_OPTS): New output variables. + +2012-05-02 Glenn Morris + + * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat + the choices made by FreeBSD and NetBSD. (Bug#10313) + + * Makefile.in (INFO_FILES): Remove variable. + (INFO_NONMISC): New variable. + (install-arch-indep, uninstall): Don't use $INFO_FILES. + + * Makefile.in (uninstall): Remove useless-use-of-for; that for + some reason caused problems on an old Solaris. + + * Makefile.in (install-arch-indep, uninstall): + Ensure that INSTALL-type commands are run from top-level. + + * info/dir: Make some entries consistent with the source texi files. + + * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04. + +2012-05-02 Glenn Morris + + * Makefile.in (install-arch-indep): + Combine adjacent install-data and install-info loops. + +2012-05-01 Glenn Morris + + * Makefile.in (MAN_PAGES): Remove. + (install-arch-indep, uninstall): Don't use $MAN_PAGES. + + * configure.in: Try libtinfo for tputs. + (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741) + + * configure.in: Combine adjacent $opsys case blocks. + + * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2. + + * configure.in: Invert the TERMINFO logic, + since "yes" is far more common than "no". + + * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true. + + * configure.in (LD_SWITCH_X_SITE_RPATH): + Rename from LD_SWITCH_X_SITE_AUX_RPATH. + + * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used. + +2012-04-26 Glenn Morris + + * make-dist: No more doc/lispref/tindex.pl. + +2012-04-22 Michael Albinus + + * configure.in (dbus_validate_bus_name, dbus_validate_path) + (dbus_validate_interface, dbus_validate_member): Check also for + these library functions. + +2012-04-22 Paul Eggert + + * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook. + With glibc 2.14 or later, when compiled with GCC 4.7.0's + -Werror=deprecated-declarations flag, use of hooks like + __malloc_initialize_hook causes compilation to fail because these + hooks are deprecated. Modify 'configure' to check for these hooks too. + Simplify the 'configure' code to test for all the hooks at once. + (emacs_cv_var___after_morecore_hook): Remove, replacing with ... + (emacs_cv_var_doug_lea_malloc): ... this new var. + +2012-04-21 Paul Eggert + + Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc + dated 2011-10-07. Regenerating from current gnulib would be a + pervasive change, and currently the trunk isn't open to such changes. + * configure.in (WARN_CFLAGS): Remove; no longer needed now + that gnulib does it. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + +2012-04-21 Andreas Schwab + + * m4/gl-comp.m4: Update. (Bug#11285) + +2012-04-20 Ludovic Courtès + + * configure.in: Don't use the -R option (Bug#11251). + +2012-04-18 Paul Eggert + + configure: new option --enable-gcc-warnings (Bug#11207) + I have been using this change for many months in my private copy + of Emacs, and have used it to find several bugs. It's mature + enough to publish now. + * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. + * configure.in: Support --enable-gcc-warnings, in the style of + other GNU packages such as coreutils. + (C_WARNINGS_SWITCH): Remove, replacing with... + (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. + (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, + when including system files with GCC. + * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise. + * lib/Makefile.am (AM_CFLAGS): New macro. + * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. + +2012-04-17 Dmitry Antipov + + * configure.in (AC_CHECK_FUNCS): + Add getpwent, endpwent, getgrent, endgrent. (Bug#7900) + +2012-04-16 Glenn Morris + + * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable. + + * configure.in: Remove X libs workaround for old autoconf. + +2012-04-12 Ken Brown + + * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398) + +2012-04-11 Glenn Morris + + * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. + +2012-04-10 Glenn Morris + + * configure.in: Conditionally generate admin/unidata/Makefile. + +2012-04-09 Teodor Zlatanov + + * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual. + +2012-04-09 Glenn Morris + + * Makefile.in (leim): Check cd return value. Pass fewer variables. + (install-leim): Check cd return value. Pass $MFLAGS. + (install-strip): Pass $MFLAGS. + + * configure.in: Require makeinfo >= 4.7. (Bug#10910) + Eg org.texi has been using 4.7 functions for some time. + +2012-04-07 Paul Eggert + + Check pkg-config exit status when configuring (Bug#10626). + * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config + works; check its exit status. Reported by Jordi Gutiérrez Hermoso in + . + +2012-04-07 Glenn Morris + + * README, configure.in (AC_INIT): Bump version to 24.1.50. + +2012-04-07 Eli Zaretskii + + * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD. + +2012-03-04 Paul Eggert + + configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677) + * configure.in (LIBS_TERMCAP): Default this to the result of + the tputs library search. Do a run-time test for the linkability + of tputs unless cross-compiling, as that's more reliable if the + link flags and libraries are messed up. Don't change LIBS as + a result of the test, as that may mess up later tests. + +2012-02-05 Christoph Scholtes + + * make-dist (README.W32): Include file in source tarball. (Bug#9750) + + * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform + specific makefiles to support getopt_.h generation with MSVC. + +2012-02-04 Glenn Morris + + * Makefile.in (uninstall): + Handle compressed info files and man pages. (Bug#10718) + +2012-02-02 Glenn Morris + + * configure.in [HAVE_NS]: + Error if use --without-toolkit-scroll-bars. (Bug#10673) + +2012-02-01 Paul Eggert + + Port to older Solaris 10 versions (Bug#10677). + Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc. + I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but + possibly this is because Sun fixed the 'stat' bug in my version. + * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module. + * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + These changes are based on gnulib version + 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10, + because Emacs is in feature freeze and we do not want to merge any + more-recent changes from gnulib. + +2012-01-31 Glenn Morris + + * configure.in: Throw an explicit error if Motif toolkit was + requested but requirements could not be found. + + * configure.in: Allow Emacs to actually be built with xaw scroll-bars. + +2012-01-30 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O) + $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure + with "make -j3". + +2012-01-16 Juanma Barranquero + + * .bzrignore: Ignore etc/__pycache__. + +2011-12-17 Paul Eggert + + Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201). + * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking + to gmalloc.c. This should prevent a MirBSD 10 build failure reported + by Nelson H. F. Beebe in + . + +2011-12-10 Juanma Barranquero + + * update-subdirs: Don't set no-byte-compile twice (bug#10260). + +2011-12-10 Jan Djärv + + * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS + instead of LDFLAGS (Bug#10230). + +2011-12-03 Paul Eggert + + * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode. + + Propagate configure flags to sub-configures. + * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS): + New macros. + (config.status, bootstrap): Use them to propagate configure flags + to sub-configures. + * configure.in (cache_file): AC_SUBST this, for Makefile.in. + +2011-12-03 Paul Eggert + + * .bzrignore: Add config.cache. + +2011-11-27 Jan Djärv + + * configure.in: Check for gtk_window_set_has_resize_grip. + +2011-11-24 Juanma Barranquero + + * configure.in (HAVE_XPM): Fix typo. + +2011-11-22 Glenn Morris + + * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can + have confusing effects on the build. (Bug#6401) + + * Makefile.in (install-arch-dep): Tweak previous change. + +2011-11-22 Yavor Doganov + + Do not install arch-dependent files in the app bundle if + --disable-ns-self-contained is requested. (Bug#1335) + * configure.in (exec_prefix, libexecdir): Define relative to + `ns_appbindir' only if configured for a self-contained app. + * Makefile.in (install-arch-dep): Test for the existence of + libexec in the Emacs.app bundle before executing commands. + +2011-11-20 Andreas Schwab + + * configure.in: Remove reference to src/m/ibms390.h. + +2011-11-13 Glenn Morris + + * INSTALL: Tiny updates for disk space used during installation. + +2011-11-05 Eli Zaretskii + + * lib/makefile.w32-in (FRC): New dummy target. + (TAGS): Depend on FRC. + +2011-11-04 Glenn Morris + + * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929) + Do not include GnuTLS version info in final summary message. + +2011-10-31 Eli Zaretskii + + * config.bat: Use config.in and Makefile.in from src/ and lib/, if + they exist there, else from autogen/. + + * make-dist (msdos): Add depfiles.bat and inttypes.h. + +2011-10-25 Nali Toja (tiny change) + + * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868) + +2011-10-24 Paul Eggert + + * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852) + if the library is found. Otherwise, later configure-time tests, + such as the test for pthread_sigmask, generate the wrong results + on some platforms. Reported by Nali Toja for FreeBSD. + +2011-10-20 Paul Eggert + + Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794) + * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF): + Remove; no longer needed, now that we defer to strftime for time + zone names. + +2011-10-18 Jan Djärv + + * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786). + +2011-10-18 Chong Yidong + + * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution. + +2011-10-13 Glenn Morris + + * configure.in: Also look for tputs in libcurses. (Bug#9736) + +2011-10-12 Paul Eggert + + * configure.in: Remove check for -lintl (Bug#9713). + The check could break 'configure' on GNU/Linux with a (broken) libintl. + The check was helpful but not essential in Solaris 2.6 (1997), + and is no longer needed in Solaris 8 (2000). Solaris 2.6 is + obsolete -- Sun dropped support for it in 2006 -- and without + access to that Silurian platform we can't maintain the code anyway. + +2011-10-07 Paul Eggert + + Merge from gnulib, fixing some 'configure' typos (Bug#9696). + * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4: + * m4/gnulib-common.m4: Merge from gnulib. + Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax: + command not found" on powerpc-apple-darwin9.8.0. + + * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove. + This is now done by src/alloc.c. + +2011-10-02 Richard Stallman + + * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure + and xlinux_second_failure to xgnu_linux_second_failure. + +2011-09-29 Eli Zaretskii + + * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h, + lib/signal.in-h. + + * config.bat: Rename GNUmakefile, so it is not run on MS-DOS. + Rename signal.in.h and alloca.in.h. + +2011-09-28 Eli Zaretskii + + * INSTALL: Mention that m17n libraries and libotf are needed for + Arabic shaping. + +2011-09-26 Paul Eggert + + Merge from gnulib, improving some licensing wording. + This clarifies and fixes some licensing issues raised by Glenn Morris + . + It also merges the latest version of texinfo.tex and has some + MSVC-related changes that don't affect Emacs. + * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow, + pathmax, and raise, since these are needed only to address + MSVC-related issues that Emacs doesn't have. + * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h: + * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h: + * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4: + * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4: + * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4: + * m4/unistd_h.m4: Merge from gnulib. + +2011-09-26 Andreas Schwab + + * configure.in: Initialize HAVE_LIBXML2. + +2011-09-26 Glenn Morris + + * make-dist: Add lib/makefile.w32-in. + +2011-09-24 Glenn Morris + + * configure.in (CRT_DIR): Fix netbsd/openbsd handling. + +2011-09-19 Lars Magne Ingebrigtsen + + * .dir-locals.el: Change the debbugs regexp to allow having the + bug number as the first thing on a line. + +2011-09-15 Glenn Morris + + * configure.in: Make configure work with recent GNUsteps. + (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE. + (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed. + (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers. + +2011-09-11 Paul Eggert + + Merge from gnulib, porting to Tru64. + * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4: + * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4: + Merge from gnulib. This fixes a compilation error on Tru64 UNIX + aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that + doesn't affect Emacs. + +2011-09-06 Paul Eggert + + * configure.in (isnan): Remove now-unnecessary check. + +2011-09-06 Paul Eggert + + Merge from gnulib, using build-aux to remove clutter (Bug#9169). + This is to fix the following problems: + . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is + configured not to use gtk or any other thread-using library, + signals aren't blocked correctly. + . On IRIX 6.5 it fixes an unwanted clash between Emacs's + and IRIX's signal handling. + . On Cygwin 1.7.5 it works around an incompatibility with + the system pthread_sigmask. + . On MacOS X 10.5 (32-bit), files whose inode numbers + exceed 2**31 cannot be read or manipulated. + . pthread_sigmask: Actually use results of gl_THREADLIB. + . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc. + . find 'ar' program that fits with --host argument. + . Allow the user to override the choice of AR, ARFLAGS, RANLIB. + * autogen/README: Update destination list. + * autogen/copy_autogen, autogen/update_autogen, .bzrignore: + The autogenerated files compile, config.guess, + config.sub, depcomp, install-sh, and missing are now in build-aux. + * m4/largefile.m4: New file, so that Emacs does not mess up when + accessing files with large inode numbers in MacOS X 10.5 and later. + * m4/nocrash.m4: New file, to avoid triggering background debugger + and/or create core dumps during 'configure'. + * build-aux/move-if-change: Renamed from move-if-change. + * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h. + * build-aux/snippet/c++defs.h: Renamed from c++defs.h. + * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h. + * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn. + * Makefile.in (epaths-force, sync-from-gnulib): + move-if-change is now in build-aux. + (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite + of gnulib's pthread_sigmask module, but Emacs doesn't need it. + (mkdir): install-sh is now in build-aux. + * config.bat: c++defs.h is now in build-aux/snippets. + * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the + usual parameter). + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved + to build-aux/snippet. + * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4: + * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4: + Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and + Solaris, enables MacOS extensions, and enables nocrash during + 'configure'. + * make-dist: Adjust to new build-aux and build-aux/snippit dirs. + +2011-09-04 Paul Eggert + + * configure.in (snprintf): New check. + +2011-08-30 Paul Eggert + + * configure.in (opsys): Change pattern to *-*-linux* + to recognize powerpc-gnu-linux-uclibc (Bug#9403). + Remove unreachable pattern hppa*-*-linux-gnu*. + Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800, + and that can't possibly work now that src/m/hp800.h no longer exists. + +2011-08-26 Jan Djärv + + * configure.in: Add -MP to DEPFLAGS (Bug#9372). + +2011-08-13 Jan Djärv + + * configure.in: Add header check: sys/socket.h (Bug#8477), + ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs. + Check for sa_len in struct ifreq.ifr_addr (Bug#8477). + +2011-08-04 Jan Djärv + + * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216). + (HAVE_GTK_AND_PTHREAD): Remove. + +2011-07-28 Alp Aker + + * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep + build, not just GNUstep (Bug#9177). + +2011-07-28 Paul Eggert + + Assume freestanding C89 headers, string.h, stdlib.h. + Again, this simplifies the code, and all current platforms have these. + * configure.in (AC_CHECK_HEADERS): Don't check for limits.h. + (AC_HEADER_STDC): Remove. + (AC_CHECK_FUNCS): No need to check for strchr, strrchr. + (strchr, strrchr): Remove fallback macros. + + Assume support for memcmp, memcpy, memmove, memset. + This simplifies the code a bit. All current platforms have these, + as they are required for C89. If this turns into a problem we + can add the gnulib modules for these (a 1-line change to Makefile.in). + * configure.in: Don't check for memcmp, memcpy, memmove, memset. + +2011-07-27 Paul Eggert + + * GNUmakefile: New file. + This is for convenience, so that one can run GNU make in an + unconfigured source tree, and get a default build. + +2011-07-13 Jan Djärv + + * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26. + +2011-07-11 YAMAMOTO Mitsuharu + + * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin + so as to suppress address randomization (Bug#8395). + +2011-07-09 Paul Eggert + + * lib/stdint.in.h: Merge from gnulib (Bug#9025). + This fixes a build problem on older Mac OS X hosts. + + * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB + test, which runs afoul of Automake installations where, for example, + /usr/share/aclocal contains a copy of gl_THREADLIB. + Reported by Sven Joachim in + . + This is just a quick temporary fix, specific to Emacs; I'll work + with the other gnulib maintainers to get a more-permanent fix. + + Add gnulib's strtoimax module, needed on Solaris 8. + * Makefile.in (GNULIB_MODULES): Add strtoimax. + * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files, + automatically imported from gnulib. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + +2011-07-08 Paul Eggert + + Add gnulib support for pthread_sigmask (Bug#9010). + * Makefile.in (GNULIB_MODULES): Add pthread_sigmask. + * configure.in (AC_TYPE_UID_T): New dummy macro. + Configure gnulib after adjusting LIBS, + so that gnulib can assume the libraries in LIBS. + * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4: + * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4: + * lib/pthread_sigmask.c: + New files, automatically imported from gnulib. + * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update + due to the above changes. + * .bzrignore: Add lib/signal.h. + + * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib. + +2011-07-07 Andreas Schwab + + * configure.in (maintainer-mode): Reflect default in help string. + +2011-07-07 Dan Nicolaescu + + * configure.in: Remove reference to iris4d.h. + +2011-07-05 Jan Djärv + + * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS. + +2011-07-01 Glenn Morris + + * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo. + +2011-06-30 Lars Magne Ingebrigtsen + + * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests, + which made ./configure infloop. + +2011-06-30 Jan Djärv + + * configure.in (gsettings): New option and check for GSettings. + +2011-06-29 Glenn Morris + + * configure.in: Try to test for the required crt*.o files. + +2011-06-27 Bill Wohler + + * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el. + +2011-06-25 Paul Eggert + + Use gnulib's dup2 module instead of rolling our own. + * Makefile.in (GNULIB_MODULES): Add dup2. + * configure.in: Do not check for dup2; gnulib does that now. + * lib/dup2.c, m4/dup2.m4: New files, from gnulib. + +2011-06-23 Paul Eggert + + * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib. + +2011-06-22 Paul Eggert + + Use gnulib's alloca-opt module. + * .bzrignore: Add lib/alloca.h. + * Makefile.in (GNULIB_MODULES): Add alloca-opt. + * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff, + as gnulib now does that for us. Put alloca check in config.h. + Include before any other include file, for AIX 3. + * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib. + +2011-06-21 Leo Liu + + * m4/sha256.m4: + * m4/sha512.m4: + * m4/gl-comp.m4: + * lib/u64.h: + * lib/sha256.c: + * lib/sha256.h: + * lib/sha512.c: + * lib/sha512.h: + * lib/makefile.w32-in (GNULIBOBJS): + * lib/gnulib.mk: + * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and + crypto/sha512 modules from gnulib. + +2011-06-19 Paul Eggert + + * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib. + +2011-06-17 Glenn Morris + + * configure.in: Restore the behavior of checking crt-dir only + when the user specified it (not all platforms use it). + +2011-06-16 Paul Eggert + + * m4/lstat.m4: Merge from gnulib (Bug#8878). + +2011-06-16 Miles Bader + + * configure.in: Try to determine CRT_DIR automatically when + using gcc. + +2011-06-15 Paul Eggert + + * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h: + * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4: + * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4: + * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4: + * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4: + Merge from gnulib. + +2011-06-14 Jan Djärv + + * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3. + +2011-06-08 Paul Eggert + + * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib. + +2011-06-07 Paul Eggert + + * configure.in: Add --with-wide-int. + * INSTALL: Mention this. + +2011-06-06 Paul Eggert + + Merge from gnulib. + * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge. + +2011-06-02 Paul Eggert + + * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib. + +2011-05-30 Paul Eggert + + Use 'inline', not 'INLINE'. + * configure.in (INLINE): Remove. + +2011-05-29 Paul Eggert + + Adjust to recent gnulib change for @GUARD_PREFIX@. + * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too. + All uses of _GL_ for guard prefixes in lib/*.h replaced with + _@GUARD_PREFIX@_. + +2011-05-27 Paul Eggert + + * lib/getopt.c, lib/intprops.h: Merge from gnulib. + +2011-05-24 Glenn Morris + + * Makefile.in (check): Just give a message if no test/ directory. + + * configure.in: Avoid using variables inside AC_CONFIG_FILES. + + * configure.in (OPT_MAKEFILES_IN): Remove. + (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES. + (SUBDIR_MAKEFILES_IN): New output variable. + * Makefile.in (OPT_MAKEFILES_IN): Remove. + (SUBDIR_MAKEFILES_IN): Let configure set it. + +2011-05-24 Leo Liu + + * m4/sha1.m4: + * m4/gl-comp.m4: + * lib/sha1.h: + * lib/sha1.c: + * lib/makefile.w32-in (GNULIBOBJS): + * lib/gnulib.mk: + * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module. + +2011-05-24 Glenn Morris + + * configure.in: Remove test for already configured source directory. + AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953) + + * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes. + +2011-05-24 Glenn Morris + + * make-dist: Don't distribute test/. (Bug#8107) + * configure.in (OPT_MAKEFILES_IN): New output variable. + (AC_CONFIG_FILES): Conditionally include test/automated/Makefile. + * Makefile.in (OPT_MAKEFILES_IN): New, set by configure. + (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN. + (check): Give an explicit error if test/ is not present. + + * Makefile.in (SUBDIR_MAKEFILES_IN): New variable. + (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN. + (Makefile): Use $SUBDIR_MAKEFILES_IN. + +2011-05-23 Paul Eggert + + * lib/verify.h: Merge from gnulib. + +2011-05-22 Paul Eggert + + * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4: + Merge from gnulib. + +2011-05-21 Andreas Schwab + + * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk. + +2011-05-20 Eli Zaretskii + + * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h. + + * config.bat: Concatenate lisp.mk onto the end of src/Makefile. + +2011-05-20 Glenn Morris + + * configure.in (lisp_frag): New output file. + +2011-05-19 Glenn Morris + + * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT) + (WINDOW_SUPPORT): Remove output variables that are no longer used. + +2011-05-17 Paul Eggert + + * lib/gnulib.mk: + * lib/intprops.h: + * lib/unistd.in.h: + * m4/inttypes.m4: + * m4/stdint.m4: + * m4/unistd_h.m4: Sync from gnulib. + +2011-05-14 Glenn Morris + + * configure.in: Treat failure to find an X toolkit the same way we treat + failure to find X and image support. + +2011-05-12 Glenn Morris + + * Makefile.in (src, install-arch-indep, bootstrap-clean) + (check-declare): Shell portability fixes. (Bug#8642) + +2011-05-09 Teodor Zlatanov + + * configure.in: Require GnuTLS 2.6.x or higher. + +2011-05-06 Paul Eggert + + Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux. + * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy. + * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib. + + * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies. + This new gnulib-tool option saves 'configure' the trouble of + checking for strtoull when strtoumax exists. + + * configure.in (BITS_PER_LONG_LONG): New macro. + +2011-05-05 Glenn Morris + + * Makefile.in (bootstrap-clean): Save config.log. (Bug#765) + (top_distclean): Delete config.log~. + +2011-04-27 Ben Key + + * configure.in: Fixed a bug that caused configure with + --enable-checking=stringoverrun to have no effect. + +2011-04-26 Paul Eggert + + * configure.in: Suppress unnecessary checks for size_t. + (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test. + (size_t): Do not check for this, and do not typedef. This code + is never exercised now. + + * Makefile.in (GNULIB_MODULES): Add strtoumax. + This is needed for the new integer-reading code in lread.c. + It automatically pulls in the following gnulib files, which + are used on old-fashioned platforms that don't have strtoumax: + lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c, + lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4, + m4/strtoull.m4, m4/strtoumax.m4. + * .bzrignore: Add lib/inttypes.h. + +2011-04-24 Teodor Zlatanov + + * configure.in: Check for GnuTLS certificate verify callbacks. + +2011-04-20 Stefan Monnier + + * Makefile.in (config.status): Don't erase in case of error. + In case it disappeared, rebuild it with `configure'. + +2011-04-20 Ken Brown + + * configure.in (use_mmap_for_buffers): Set to yes on Cygwin. + +2011-04-12 Glenn Morris + + * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955) + +2011-04-09 Paul Eggert + + * lib/allocator.c: New file, automatically generated by gnulib. + +2011-04-07 Glenn Morris + + * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el. + +2011-04-06 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS): + Revert last change. + +2011-04-06 Juanma Barranquero + + * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O). + ($(BLD)/careadlinkat.$(O)): New target. + ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)) + ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)): + Update dependencies. + +2011-04-06 Paul Eggert + + Fix more problems found by GCC 4.6.0's static checks. + + * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros. + + Replace 2 copies of readlink code with 1 gnulib version (Bug#8401). + * Makefile.in (GNULIB_MODULES): Add careadlinkat. + * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h: + * m4/ssize_t.m4: New files, automatically generated from gnulib. + +2011-04-06 Glenn Morris + + * autogen/update_autogen: Handle loaddefs-like files as well. + (usage): Add -l, -C. + (clean, ldefs_flag, ldefs_in, ldefs_out): New variables. + With -l, check status of lisp/ as well. + With -C, clean before building. + (autoreconf): Only pass -f in the `clean' case. + (commit): New function. + +2011-03-28 Glenn Morris + + * autogen/update_autogen: Pass -f to autoreconf. + + * autogen.sh (get_version): Discard "not found" lines. + (check_version): Respect $AUTOCONF etc environment variables. + +2011-03-27 Glenn Morris + + * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro. + (AH_BOTTOM): Do not define SIGTYPE. + +2011-03-26 Glenn Morris + + * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK, + AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE. + +2011-03-25 Andreas Schwab + + * autogen/update_autogen: Remove useless function keyword. + +2011-03-25 Eli Zaretskii + + * config.bat: Generate src/config.h and lib/Makefile from + autogen/config.in and autogen/Makefile.in. + +2011-03-25 Glenn Morris + + * compile, config.guess, config.sub, depcomp, install-sh, missing: + Remove; autoreconf can supply them. + * Makefile.in (sync-from-gnulib): Don't sync config.sub, + config.guess, install-sh. Pass -i to autoreconf. + * autogen/update_autogen (genfiles): Add compile, config.guess, + config.sub, depcomp, install-sh, missing. Pass -i to autoreconf. + Discard non-error output from autoreconf in -q case. + * autogen/compile, autogen/config.guess, autogen/config.sub: + * autogen/depcomp, autogen/install-sh, autogen/missing: New. + * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp, + install-sh, missing. + +2011-03-23 Glenn Morris + + * autogen/update_autogen: Fix typo. + (msg): Remove function; use `exec' instead. + + * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs. + (sync-from-gnulib): Don't sync mkinstalldirs. + * make-dist: Don't distribute mkinstalldirs. + +2011-03-23 Paul Eggert + + Fix more problems found by GCC 4.5.2's static checks. + * Makefile.in (GNULIB_MODULES): Add socklen. + * configure.in: Do not check for sys/socket.h, since socklen does that. + * m4/socklen.m4: New automatically-generated file, from gnulib. + + fakemail: Remove dependency on ignore-value. + * Makefile.in (GNULIB_MODULES): Add stdio. + * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically + imported from gnulib. + * .bzrignore: Add lib/stdio.h. + +2011-03-22 Glenn Morris + + * autogen/copy_autogen: Work from ./ or ../. + Fix time-stamps. + * autogen.sh: Doc fix. + +2011-03-20 Glenn Morris + + * autogen/: New directory, to be excluded from releases. + * autogen/copy_autogen, autogen/update_autogen: New scripts. + * autogen/README: New file. + * autogen/aclocal.m4, autogen/config.in, autogen/configure: + * autogen/Makefile.in: Add auto-updated generated files. + * autogen.sh: No longer a no-op, now it tests for autotools + and runs them as necessary. + * configure.in: Default maintainer-mode to on. + * aclocal.m4, configure, lib/Makefile.in: Remove files. + +2011-03-13 Paul Eggert + + Update for gnulib. + * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now + includes directly. + * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug + when building Emacs on Solaris 9 and running it on Solaris 10. + +2011-03-08 Jan Djärv + + * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-06 Glenn Morris + + * configure.in (FREETYPE_LIBS): Actually set it to something. + +2011-03-02 Paul Eggert + + Work around some portability problems with symlinks. + + * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink. + * configure.in (lstat, HAVE_LSTAT): Remove special hack. + * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c: + * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4: + * m4/symlink.m4: + New files, automatically generated from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: + * m4/gl-comp.m4, src/config.in, config.sub: Regenerate. + +2011-02-26 Eli Zaretskii + + * .bzrignore: Ignore new lib/*.in-h files. + + * config.bat: Rename stdint.in.h and sys_stat.in.h. + Call depfiles.bat even if lib/deps already exist. + +2011-02-25 Paul Eggert + + * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk: + * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate + recent changes to configure.in and to gnulib. + +2011-02-24 Glenn Morris + + * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(), + AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments. + +2011-02-22 Paul Eggert + + Assume S_ISLNK etc. work, since gnulib supports this. + * Makefile.in (GNULIB_MODULES): Add sys_stat. + * configure.in: Check for lstat and set HAVE_LSTAT=0 if not. + Pretend to be using the gnulib lstat module for benefit of sys/stat.h. + * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate. + +2011-02-21 Paul Eggert + + * lib/min-max.h: New file, for "min" and "max". + +2011-02-21 Christoph Scholtes + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on + $(EMACS_ROOT)/nt/inc/stdint.h. + +2011-02-21 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from + src/makefile.w32-in and adapt. Depend on stamp_BLD. + (GNULIBOBJS): Add $(BLD)/filemode.$(O). + +2011-02-21 Paul Eggert + + Import filemode module from gnulib. + * .bzrignore: Add lib/sys/. + * Makefile.in (GNULIB_MODULES): Add filemode. + * lib/Makefile.am (MOSTLYCLEANDIRS): New macro. + * lib/filemode.c: Renamed from src/filemode.c and regenerated + from gnulib. This adds support for some more file types, e.g., + Cray DMF migrated files. + * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4: + * m4/sys_stat_h.m4: New files, generated from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: + Regenerate. + +2011-02-20 Eli Zaretskii + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on + $(EMACS_ROOT)/nt/inc/sys/stat.h. + +2011-02-20 Paul Eggert + + * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign. + This undoes the 2006-01-02 change. The -Wno-pointer-sign option + is no longer needed, due to the recent SSDATA and related changes. + Perhaps -Wno-pointer-sign should also be removed from + nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy + way to test this so I left it alone. + * configure: Regenerate. + +2011-02-20 Christoph Scholtes + + * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from + src/makefile.w32-in. + +2011-02-20 Paul Eggert + + Import crypto/md5 and stdint modules from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: + Regenerate. + * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h. + Import the new versions from gnulib; they assume a C99-style + , supplied by the stdint module. + * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files, + imported from gnulib. + * Makefile.in (MAKEFILE_MODULES): Add crypto/md5. + +2011-02-19 Eli Zaretskii + + * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files. + Add lib/deps/. + + * config.bat: Configure in `lib'. + Generate *.Po files in lib/deps. + +2011-02-18 Paul Eggert + + Import IRIX 6.5 getloadavg fixes from gnulib. + * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate. + +2011-02-16 Paul Eggert + + Import getloadavg module from gnulib. + * .bzrignore: Add lib/stdlib.h. + * Makefile.in (GNULIB_MODULES): Add getloadavg. + * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this. + (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES): + Remove; gnulib does this now. + * lib/getloadavg.c: Rename from src/getloadavg.c, and sync + from gnulib. This adds support for several other systems, such + as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential + buffer overrun on Linux hosts under very high load, and on hosts + that maintain a channel to the load average file it makes sure + the file descriptor is close-on-exec (on hosts that support this) + and is not stdin, stdout, or stderr. + * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files, + from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: + Regenerate. + +2011-02-15 Paul Eggert + + Merge from gnulib. + + * install-sh: Update to scriptversion 2011-01-19.21. + + 2011-02-13 Bruno Haible + + Consistent macro naming for macros that use GCC __attribute__. + * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from + ATTRIBUTE_DEPRECATED. + + 2011-02-12 Bruno Haible + + setlocale: Prefer gnulib's override over libintl's override. + * lib/gettext.h (setlocale): Redefine to rpl_setlocale if + GNULIB_defined_setlocale is set. + +2011-02-13 Glenn Morris + + * make-dist: Exclude generated file src/globals.h. + +2011-02-10 Paul Eggert + + * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses. + Sync from gnulib, which has been patched to fix the problem + with the license notices. Reported by Glenn Morris in + . + +2011-02-09 Stefan Monnier + + * .bzrignore: Ignore globals.h and related stamp. + +2011-02-09 Paul Eggert + + * lib/Makefile.in, lib/gnulib.mk: Regenerate. + This merges the following fix from gnulib: + + 2011-02-08 Bruno Haible + + Split large sed scripts, for HP-UX sed. + +2011-02-08 Tom Tromey + + * configure: Rebuild. + * configure.in (NS_OBJC_OBJ): New subst. + +2011-02-06 Paul Eggert + + gnulib: allow multiple gnulib generated replacements to coexist + This defines a few preprocessor symbols that should not affect Emacs. + * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate + via "make sync-from-gnulib". + + gnulib: undo previous change + The upstream _HEADERS change was backed out of gnulib (see the + same thread). Stay in sync with gnulib. + + gnulib: adjust to upstream _HEADERS change + * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS): + New empty macros, to accommodate recent changes to gnulib. See + . + * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h: + * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h: + * lib/time.in.h, lib/unistd.in.h: + Regenerate. + +2011-02-05 Paul Eggert + + sync from gnulib to remove HAVE_STDBOOL_H + * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from + AC_HEADER_STDBOOL. All uses changed. Do not define + HAVE_STDBOOL_H, as gnulib does not need this. This change is + imported from the latest Autoconf git. It was motivated by Emacs, + which uses gnulib but does not need HAVE_STDBOOL_H. + * configure, src/config.in: Regenerate. + * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace) + +2011-02-03 Paul Eggert + + allow C code to suppress warnings about ignored return values + * Makefile.in (GNULIB_MODULES): Add ignore-value. + * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate. + * lib/ignore-value.h: New file. + +2011-01-31 Chong Yidong + + * configure.in: Test existence of xaw3d library, not just the + header (Bug#7642). + +2011-01-31 Eli Zaretskii + + * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and + $(BLD)/time_r.$(O). + ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and + $(EMACS_ROOT)/src/m/intel386.h. + ($(BLD)/strftime.$(O)) + ($(BLD)/time_r.$(O)): Define prerequisites. + +2011-01-31 Paul Eggert + + src/emacs.c now gets version number from configure.in + * configure.in (version): Set this from $PACKAGE_VERSION, + which is set from AC_INIT, rather than scouting through src/emacs.c. + * configure: Regenerate. + * make-dist (version): Get it from configure.in, not src/emacs.c. + +2011-01-30 Paul Eggert + + strftime: import from gnulib + * Makefile.in (GNULIB_MODULES): Add strftime. + * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer + needed. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: + Regenerate. + * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files, + imported from gnulib. + * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise. + This incorporates many changes from gnulib, including simpler + handling of multibyte formats, porting to mingw32 and other + platforms, and support for higher-resolution time stamps. + Emacs does not yet use the higher-resolution interface. + +2011-01-30 Paul Eggert + + gnulib: import mktime and move-if-change fixes from gnulib + + * configure: Regenerate from the following. + + 2011-01-30 Paul Eggert + + mktime: clarify long_int width checking + * lib/mktime.c (long_int_is_wide_enough): Move this assertion to + the top level, to make it clearer that the assumption about + long_int width is being checked. See + . + + 2011-01-29 Paul Eggert + + TYPE_MAXIMUM: avoid theoretically undefined behavior + * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a + negative number, which the C Standard says has undefined behavior. + In practice this is not a problem, but might as well do it by the book. + Reported by Rich Felker and Eric Blake; see + . + * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise. + * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others. + + mktime: #undef mktime before #defining it + * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it. + + mktime: systematically normalize tm_isdst comparisons + * lib/mktime.c (isdst_differ): New function. + (__mktime_internal): Use it systematically for all isdst comparisons. + This completes the fix for libc BZ #6723, and removes the need for + normalizing tm_isdst. + See + (not_equal_tm) [DEBUG]: Use isdst_differ here, too. + + mktime: fix some integer overflow issues and sidestep the rest + + This was prompted by a bug report by Benjamin Lindner for MinGW + . + His bug is due to signed integer overflow (0 - INT_MIN), and I + I scanned through mktime.c looking for other integer overflow + problems, fixing all the bugs I found. + + Although the C Standard says the resulting code is still not safe + in the presence of integer overflow, in practice it should be good + enough for all real-world two's-complement implementations, except + for debugging environments that deliberately trap on integer + overflow (e.g., gcc -ftrapv). + + * lib/mktime.c (WRAPV): New macro. + (SHR): Also check that long_int and time_t shift right in the + usual way, before using the fast-but-unportable method. + (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer + used. The code already assumed two's complement, so there's + no need to test for alternatives. All uses removed. + (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by + the C standard. Reported by Rich Felker in + . + (twos_complement_arithmetic): Also check long_int and time_t. + (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions. + (guess_time_tm, ranged_convert, __mktime_internal): Use them. + (__mktime_internal): Avoid integer overflow with unary subtraction + in two instances where -1 - X is an adequate replacement for -X, + since the calculations are approximate. + + 2011-01-29 Eric Blake + + mktime: avoid infinite loop + * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed + type; behavior is still undefined but portable to all known targets. + Reported by Rich Felker. + + 2011-01-28 Paul Eggert + + mktime: avoid problems on NetBSD 5 / i386 + * lib/mktime.c (long_int): New type. This works around a problem + on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits + but time_t is 64 bits, and where I expect the existing code is + wrong in some cases. + (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it. + (ydhms_diff): Bring back the compile-time check for wide-enough + year and yday. + + mktime: fix misspelling in comment + * lib/mktime.c (__mktime_internal): Fix misspelling in comment. + This merges all recent glibc changes of importance. + + 2011-01-28 Ralf Wildenhues + + move-if-change: cope with concurrent mv of identical file. + * move-if-change (CMPPROG): Accept environment + variable as an override for `cmp'. + (usage): Document CMPPROG. + Adjust comparison to drop stdout. Cope with failure of mv if + the target file exists and is identical to the source, for + parallel builds. + Report from H.J. Lu against binutils in PR binutils/12283. + +2011-01-29 Eli Zaretskii + + * lib/makefile.w32-in: + * lib/getopt_.h: New files. + +2011-01-28 Paul Eggert + + improve fix for MS-DOS file name clash + * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4, + for portability to POSIX make. Reported by Bruno Haible. + (sync-from-gnulib): Copy gl-comp.m4 (if present) back to + gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib + files from accumulating as garbage. Also reported by Bruno Haible. + +2011-01-27 Paul Eggert + + fix two m4/gnulib-*.m4 file names that clashed under MS-DOS + * Makefile.in (DOS-gnulib-comp.m4): New macro. + (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid + problems with MS-DOS 8+3 file name restrictions. + Remove m4/gnulib-cache.m4, as we can live without it. If we kept + it, it would also cause problems when extracting Emacs distribution + tarballs on MS-DOS hosts. + (ACLOCAL_INPUTS): Adjust to file renaming. + * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate. + * config.guess, config.sub: Sync from gnulib. + * m4/gnulib-cache.m4: Remove from repository. + * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4. + +2011-01-25 Glenn Morris + + * README: Add a note about ranges in copyright years. + + * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23). + +2011-01-25 Peter O'Gorman (tiny change) + + * configure.in: Add HP-UX on IA64 (Bug#6811). + +2011-01-24 Paul Eggert + + Remove HAVE_RAW_DECL_CHOWN etc. from config.h + * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4, + as it is no longer needed. + * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate. + * configure.in: Invoke the new gnulib macro + gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for + warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h. + * m4/getopt.m4: Sync from gnulib; this removes the need for + HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h. + * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK): + New macro, synced from gnulib. + * m4/warn-on-use.m4: Remove. + +2011-01-22 Paul Eggert + + aclocal.m4: put this file back into repository + This way, we don't have to assume that the maintainer has + the automake package installed. See + . + * .bzrignore: Remove aclocal.m4, undoing the previous change. + * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4, + undoing the previous change. + * aclocal.m4: New file (actually, resurrected). + +2011-01-22 Miles Bader + + * configure.in: Don't zero-out FONTCONFIG_CFLAGS and + FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as + Emacs directly uses fontconfig, and breaks building when using a + strict linker). + +2011-01-21 Paul Eggert + + src/config.in: shrink slightly + * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS. + This makes src/config.in a bit smaller, by removing identifiers + like GNULIB_TEST_MKTIME that Emacs does not need. + * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4: + * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4: + Sync from gnulib. This removes a few more unnecessary symbols from + src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H. + * configure, src/config.in: Regenerate. + + aclocal.m4: tweaks to regenerate more conveniently + This attempts to act better when the source is in a weird state. See + . + * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in. + * .bzrignore: Add aclocal.m4. + +2011-01-20 Paul Eggert + + aclocal.m4: omit auto-generated file from repository + * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes + the most recent change here. + * aclocal.m4: Remove from bzr repository. This file is + auto-generated and isn't needed to run 'configure'. See + . + +2011-01-19 Paul Eggert + + Minor Makefile.in tweaks to build from gnulib better. + + * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4. + (top_maintainer_clean): Don't remove aclocal.m4. + +2011-01-18 Paul Eggert + + Minor cleanups for 'bzr status' + * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1, + the output of config.guess. + * Makefile.in (top_distclean): Remove stamp-h1 too. + + * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be + defined if the compiler supports GCC-style __attribute__ + ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support + this syntax. + +2011-01-17 Paul Eggert + + Makefile.in: tidy up the building of lib + * Makefile.in (am--refresh): Mark as .PHONY. + (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4, + as they're not rebuilt unless you do a "make sync-from-gnulib" + and the former is needed for "configure". + (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean" + has already removed lib/Makefile. + + * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr. + This avoids building ftoastr and ldtoastr, which aren't needed. See + . + + * .bzrignore: Add .h files that are host-dependent. + Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h, + lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are + host-dependent and are built as part of an ordinary 'make', and + should not be checked in. + + * lib/Makefile.in: Regenerate. + * lib/COPYING: New file, a copy of COPYING. + + * configure: Regenerate. + * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this. + + Regenerate. + * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h: + * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4: + New files, copied from gnulib by gnulib-tool. + * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4: + * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: + Regenerate. + + Use gnulib's getopt-gnu module. + * Makefile.in (GNULIB_MODULES): Add getopt-gnu. + (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough + representative of the dependencies. + * configure.in: Do not configure getopt, as gnulib does that now. + * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles + getopt now, in lib. + + Regenerate. + * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c: + * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c: + * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4: + * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4: + * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4: + * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4: + * m4/wchar_t.m4, warn-on-use.h: + New files, copied from gnulib by gnulib-tool. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: + * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: + Regenerate. + + Use gnulib's mktime module. + * Makefile.in (GNULIB_MODULES): Add mktime. + * configure.in: Remove code no longer needed, as gnulib now does it. + (AC_CHECK_FUNCS): Remove mktime. + (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove. + (__restrict): Remove, as this now gets in the way of the C99 + support for 'restrict' pulled in by the gnulib mktime module. + Code should now use 'restrict' and not '__restrict". + (mktime): Remove. + * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h, + and warn-on-use.h into the distribution. + + Regenerate. + * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h: + * lib/ldtoastr.c, m4/c-strtod.m4: + New files, copied from gnulib by gnulib-tool. + * lib/dummy.c: Remove. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: + * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in: + Regenerate. + + Use gnulib's ftoastr module. + * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy. + + Regenerate. + * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c: + * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4: + * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing: + New files, generated automatically, with 'make sync-from-gnulib' + followed by 'make'. + * configure: Regenerate. + + Automate syncing from gnulib. + * INSTALL, README: Document new subdirectory 'lib'. + * Makefile.in (SUBDIR): Add lib. + (SUBDIR_MAKEFILES): Add lib/Makefile. + (lib-src, src, TAGS, tags): Depend on lib. + (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros. + ($(gnulib_srcdir)): New rule. + (sync-from-gnulib): New rule, which is .PHONY. + (lib): New rule, which is like lib-src. + (Makefile): Depend on lib/Makefile.in. + (AUTOCONF_INPUTS): Depend on aclocal.m4. + (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros. + ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules. + (am--refresh): New rule, to pacify Automake. + (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean): + Clean lib, too. + (top_maintainer_clean): New macro, to remove gnulib-tool and Automake + droppings. + (maintainer-clean, extraclean): Use it. + * configure.in: Initialize for automake and gnulib, by invoking + AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output + lib/Makefile, too. Use automake to build gnulib, as gnulib works + more conveniently with automake. + * lib/Makefile.am: New file. + * make-dist: Also put into the distribution aclocal.m4, + compile, depcomp, missing, and the files under lib/. + +2011-01-15 Glenn Morris + + * Makefile.in (epaths-force): No more arch-tag to edit. + +2011-01-15 Chong Yidong + + * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603). + +2011-01-14 Paul Eggert + + * make-dist: Distribute test/ files too. + Distribute every file under test/ that is under version control, + using patterns like *.el to capture files that are added later. + Without this change, "configure" would fail, because it would + attempt to build from a Makefile.in that was not distributed. + +2011-01-13 Christian Ohler + + * Makefile.in (INFO_FILES): Add ERT. + + * Makefile.in (check): Run tests in test/automated. + + * Makefile.in: + * configure.in: Add test/automated/Makefile. + +2011-01-07 Paul Eggert + + * install-sh, mkinstalldirs, move-if-change: Update from master + source in gnulib. + + * config.guess, config.sub: Updated from master source. + +2011-01-05 Andreas Schwab + + * configure.in: Check for __builtin_unwind_init. + +2011-01-05 Glenn Morris + + * configure.in (HAVE_MAKEINFO): New output variable. + (MAKEINFO): Reset to "makeinfo" if not found. + * Makefile.in (install-arch-indep, info): + Replace MAKEINFO = off with HAVE_MAKEINFO = no. + +2010-12-29 Ulrich Müller + + * configure.in: Make gameuser configurable (Bug#7717). + +2010-12-15 Glenn Morris + + * Makefile.in (install-arch-dep, uninstall): Remove code relating to the + long absent lib-src/fns-*.el. + +2010-12-11 Glenn Morris + + * make-dist: Exclude etc/*.pyc. + +2010-12-10 Andreas Schwab + + * configure.in: Don't double machfile in final message. + +2010-12-04 Chong Yidong + + * configure.in: Fix last change. + +2010-12-04 Andreas Schwab + + * configure.in: Remove reference to removed machine description + files and allow $machine and $machfile to be empty. + Substitute M_FILE/S_FILE instead of machfile/opsysfile. + +2010-12-03 Glenn Morris + + * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing. + +2010-11-23 Dan Nicolaescu + + * configure.in : Remove sys/ioctl.h. + (EXTERNALLY_VISIBLE): New definition. + +2010-11-21 Dan Nicolaescu + + * configure.in (INLINE): Do not depend on OPTIMIZE, unused. + +2010-11-15 Dan Nicolaescu + + * configure.in: Do not check for unconditionally included headers. + +2010-11-09 Stefan Monnier + + * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes. + +2010-11-09 Michael Albinus + + * configure.in: Don't write a warning for D-Bus anymore. + +2010-11-06 Andreas Schwab + + * configure.in: Fix indentation. + +2010-10-31 Ken Brown + + * configure.in (checking whether localtime caches TZ): + Use unsetenv instead of modifying environment directly. + +2010-10-25 Andreas Schwab + + * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM + to avoid warning. + +2010-10-24 Lars Magne Ingebrigtsen + + * configure.in: Remove the BROKEN annotation from GnuTLS. + +2010-10-22 Glenn Morris + + * make-dist: Avoid listing .el files twice. Don't try to run + autoconf if --no-update. + +2010-10-20 Glenn Morris + + * make-dist: No longer create lisp/MANIFEST. + +2010-10-14 Glenn Morris + + * BUGS, INSTALL.BZR, README: Updates. + +2010-10-13 Glenn Morris + + * make-dist: Remove --compress. Check for the appropriate + gzip-like executable, and if not found, don't compress. + Check version number in README, don't change it. + Use find for nt/inc/*.h. + +2010-10-12 Dan Nicolaescu + + * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT): + Remove trailing / from directory names. + +2010-10-12 Glenn Morris + + * make-dist: Update and simplify. + +2010-10-12 Eli Zaretskii + + * make-dist: Don't distribute src/buildobj.h. (Bug#7167) + +2010-10-10 Dan Nicolaescu + + * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses. + +2010-10-09 Glenn Morris + + * make-dist: No more doc/emacs/*.texi.in. + + * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi. + +2010-10-09 Glenn Morris + + * configure.in: Combine some conditionals. + + * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi. + * make-dist: Include doc/emacs/*.texi.in. + + * INSTALL, make-dist: Remove references to b2m. + * Makefile.in (MAN_PAGES): Remove b2m.1. + +2010-10-05 Glenn Morris + + * .dir-locals.el: The Emacs convention is sentence-end-double-space. + +2010-10-03 Dan Nicolaescu + + * configure.in (NO_INLINE, noinline): Move here from src/xterm.c. + +2010-10-01 Dan Nicolaescu + + * configure.in: Include stdlib.h and string.h unconditionally. + +2010-09-29 Romain Francoise + + * configure.in: Don't enable ImageMagick unless HAVE_X11. + +2010-09-28 Glenn Morris + + * configure.in (HAVE_GNUTLS): Add a description to make autoheader + happy. + +2010-09-27 Lars Magne Ingebrigtsen + + * configure.in: Enable imagemagick by default. + +2010-09-26 Lars Magne Ingebrigtsen + + * configure.in (HAVE_GNUTLS): Don't break if we don't have the + GnuTLS libraries. + +2010-09-26 Teodor Zlatanov + + * configure.in: Set up GnuTLS. + +2010-09-22 Chong Yidong + + * configure.in: Announce whether libxml2 is linked to. + +2010-09-20 Dan Nicolaescu + + * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC). + +2010-09-18 Eli Zaretskii + + * config.bat: Detect that libxml2 is installed and if so, build + with it. + +2010-09-13 Lars Magne Ingebrigtsen + + * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can + be used. This fixes a conf problem on Mac OS X. + +2010-09-10 Lars Magne Ingebrigtsen + + * configure.in: Check for libxml2. + +2010-09-09 Glenn Morris + + * make-dist: No more TODO files under lisp/. + +2010-09-04 Eli Zaretskii + + * config.bat: Produce lisp/gnus/_dir-locals.el from + lisp/gnus/.dir-locals.el. + +2010-08-23 Andreas Schwab + + * configure.in: Fix check for librsvg, imagemagick and + MagickExportImagePixels. + +2010-08-18 Joakim Verona + + * Makefile.in, configure.in: Checks for ImageMagick. + +2010-08-10 Dan Nicolaescu + + * configure.in (AC_PREREQ): Require autoconf 2.65. + +2010-08-09 Dan Nicolaescu + + * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn. + +2010-08-09 Andreas Schwab + + * configure.in: Add AC_C_BIGENDIAN. + +2010-08-09 Dan Nicolaescu + + * configure.in (ORDINARY_LINK): Use on hpux* too. + +2010-08-06 Jan Djärv + + * configure.in: Check for util.h. + Use -Wimplicit-function-declaration if compiler supports it. + +2010-08-05 Eli Zaretskii + + * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o. + +2010-08-04 Andreas Schwab + + * configure.in: Restore accidentally removed use of + GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS. + +2010-07-29 Chad Brown + + * configure.in: Check for dirent.h. + +2010-07-29 Dan Nicolaescu + + * configure.in: Remove reference to usg5-4, unused. + +2010-07-25 Andreas Schwab + + * configure.in: Check for __executable_start. + +2010-07-24 Ken Brown + + * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715) + +2010-07-24 Juanma Barranquero + + * .bzrignore, .gitignore: Ignore README.W32 on the root directory. + +2010-07-24 Ken Brown (tiny change) + + * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715). + +2010-07-12 Andreas Schwab + + * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS) + (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS. + (C_OPTIMIZE_SWITCH): Remove. + (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}. + +2010-07-11 Andreas Schwab + + * configure.in: Don't check for index and rindex, check for strchr + and strrchr. Define strchr and strrchr as index and rindex, + resp., in src/config.h if not available. + +2010-07-08 Dan Nicolaescu + + * configure.in: Use -Wold-style-definition if available. + This helps with the transition to standard C code, it can be + removed when done. + + * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove. + + * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS + and MSWindows. + +2010-07-07 Andreas Schwab + + * configure.in: Don't check for bcopy, bcmp, bzero. Don't include + and don't define bcopy, bzero, BCMP in config.h. + +2010-07-07 Dan Nicolaescu + + * configure.in (getenv): Remove K&R declaration. + +2010-07-02 Jan Djärv + + * configure.in: Remove define __P. + +2010-07-02 Dan Nicolaescu + + * configure.in (--enable-use-lisp-union-type): New flag. + +2010-06-30 Dan Nicolaescu + + Fix CFLAGS for non-GCC compilers. + * configure.in (CFLAGS): Always use -g like it was done before the + 2010-03-30 change. + (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags. + (Bug#6538) + +2010-06-30 Glenn Morris + + * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM): + Set with AC_DEFINE rather than AH_BOTTOM. + + * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC) + (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS): + Set with shell, not cpp. + (LIBX): Remove, just use -lX11 in the one place this was used. + (cannot_dump): Replace with CANNOT_DUMP. + +2010-06-28 Jan Djärv + + * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY, + check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied + by minimum required Gtk+ 2.6). Add checks for functions introduced + in Gtk+ 2.14 or newer (bug#6505). + +2010-06-26 Eli Zaretskii + + * config.bat: Remove white space around "+" in COPY commands. + +2010-06-23 Glenn Morris + + * info/dir: Start descriptions in column 32, per Texinfo convention. + +2010-06-16 Chong Yidong + + * INSTALL: Update font information (Bug#6389). + +2010-06-16 Glenn Morris + + * INSTALL: General update. + +2010-06-12 Glenn Morris + + * Makefile.in (install-arch-indep): Delete any old info .gz files first. + +2010-06-11 Glenn Morris + + * configure.in (--without-compress-info): New option. + (GZIP_INFO): New output variable. + + * Makefile.in (GZIP_INFO): New, set by configure. + (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil. + Handle man pages in the same way. + +2010-06-10 Glenn Morris + + * Makefile.in (install-arch-indep): Gzip the info files too. + + * make-dist: Remove references to non-existent directories and files. + +2010-06-08 Dan Nicolaescu + + * configure.in: Include and instead of + "strings.h" and "string.h". + +2010-06-06 Dan Nicolaescu + + * configure.in: Remove code dealing with BSTRING. + +2010-06-03 Dan Nicolaescu + + * configure.in (AC_PREREQ): Require autoconf 2.65. + + * configure.in (unxec): Do not define and substitute. + (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC. + +2010-06-03 Glenn Morris + + * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true. + +2010-06-02 Dan Nicolaescu + + Fix alloca definition when using gcc on non-gnu systems. + * configure.in: Use the code sequence indicated by "info autoconf" + for alloca (bug#6170). + +2010-05-30 Stefan Monnier + + * .bzrignore: Ignore new files from trunk, which appear if you use + colocated branches (i.e. "bzr switch"). + +2010-05-28 Glenn Morris + + * configure.in: Simplify some of the $canonical tests. + +2010-05-27 Glenn Morris + + * config.bat: Do not preprocess src/Makefile.in. + + * configure.in: Do not preprocess src/Makefile.in. + (cpp_undefs, CPP_NEED_TRADITIONAL): Remove. + (AC_EGREP_CPP): Test no longer needed. + + * make-dist: No more Makefile.c files. + +2010-05-26 Glenn Morris + + * configure.in (YMF_PASS_LDFLAGS): Remove. + (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables. + + * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS): + Add $GNUSTEP_LOCAL_HEADERS. + (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES. + + * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS) + (GNUSTEP_MAKEFILES): Remove. + (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS + stuff to here. + +2010-05-25 Glenn Morris + + * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff... + (LD_SWITCH_SYSTEM_TEMACS): ... to here. + + * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove. + (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA + here instead. + +2010-05-24 Romain Francoise + + * make-dist: Look for version in src/emacs.c. + Use lisp/subr.el rather than lisp/version.el for location check. + +2010-05-21 Glenn Morris + + * configure.in (MKDEPDIR): Parallel build tweak. + + * configure.in (ns_frag): New output file. + + * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK. + (OLDXMENU_TARGET): Set to empty if USE_GTK. + + * configure.in (cannot_dump): New output variable. + +2010-05-20 enami tsugutomo + + * configure.in: On NetBSD, if terminfo is found, use it in + preference to termcap. (Bug#6190) + +2010-05-20 Glenn Morris + + * make-dist (src): Include *.mk. + * config.bat: Concatenate deps.mk onto the end of src/Makefile. + * configure.in (DEPFLAGS, MKDEPDIR): New output variables. + (deps_frag): New output file. + (AUTO_DEPEND): Remove this definition. + + * configure.in (--with-gtk, --with-gcc): Remove option stubs. + +2010-05-19 Glenn Morris + + * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables. + (ORDINARY_LINK): New AC_DEFINE. + (LIB_GCC): No need to set if ORDINARY_LINK. + +2010-05-18 Glenn Morris + + * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o. + (POST_ALLOC_OBJ) [!cygwin]: Set to empty. + + * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc. + * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC. + (RALLOC_OBJ): New output variable. + + * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc. + * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables. + +2010-05-17 Stefan Monnier + + * Makefile.in (src): Provide the name of the VCS file that witnesses + a pull. + ($(srcdir)/src/config.in): Handle accidental removal of src/config.in. + +2010-05-17 Glenn Morris + + * configure.in (OLDXMENU_DEPS): New output variable. + +2010-05-16 Glenn Morris + + * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir. + + * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value. + * Makefile.in (install-arch-dep): Update for above change. + + * Makefile.in (ns_appdir): Remove. + (install-arch-dep): Test $ns_appresdir instead of $ns_appdir. + + * configure.in (TEMACS_LDFLAGS2): New output variable. + + * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable. + (START_FILES): Set to empty if NS_IMPL_GNUSTEP. + (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output, + nothing uses. + +2010-05-16 Dan Nicolaescu + + * configure.in: Remove references to usg5-4 and bsd-common, $opsys + does not use them. + (X11R5_INHIBIT_I18N): Remove, unused. + +2010-05-15 Glenn Morris + + * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS. + + * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS. + +2010-05-15 Ken Raeburn + + * configure.in: Look for version string in its new location. + +2010-05-15 Eli Zaretskii + + * config.bat: Remove support for DJGPP v1.x. + +2010-05-15 Glenn Morris + + * configure.in (OLDXMENU_TARGET): New output variable. + + * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version. + + * Makefile.in (install-arch-indep): Remove references to RCS, CVS, + and other files that no longer exist. + +2010-05-14 Glenn Morris + + * configure.in (cpp_undefs): Add mktime, register, X11. + + * configure.in (GPM_MOUSE_SUPPORT): Remove. + (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables. + (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM. + + * configure.in (NS_IMPL_GNUSTEP_INC): New output variable. + (GNUSTEP_MAKEFILES): Do not output. + +2010-05-13 Glenn Morris + + * configure.in: Fix some paren typos. + + * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS. + + * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define. + +2010-05-12 Glenn Morris + + * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused. + + * configure.in (LIB_GCC): New output variable. + +2010-05-11 Glenn Morris + + * make-dist (msdos): No more mainmake. + + * configure.in: Generate lib-src/Makefile directly, do not run cpp. + * config.bat: Do not run cpp on lib-src/Makefile.in. + + * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile. + +2010-05-10 Glenn Morris + + * configure.in (LIBS_SYSTEM): New output variable, replacing cpp. + + * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs. + (BLESSMAIL_TARGET): New output variable. + +2010-05-08 Štěpán Němec (tiny change) + + * INSTALL: Fix typos. + +2010-05-08 Chong Yidong + + * configure.in: Add check for buggy version of GCC (Bug#6031). + +2010-05-08 Glenn Morris + + * configure.in (HAVE_LIBNCURSES): New local variable. + (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables, + replacing cpp in src/s/*.h and src/Makefile.in. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-07 Stefan Monnier + + * configure.in: Add tests for `isnan' and `copysign'. + +2010-05-07 Eli Zaretskii + + * config.bat: Allow for 2 leading `#'s in comments in + src/Makefile.in. + +2010-05-07 Glenn Morris + + * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp. + Merges logic from src/s/* and src/Makefile.in. + (LD_SWITCH_SYSTEM_TEMACS): New output variable. + +2010-05-07 Dan Nicolaescu + + Define START_FILES and LIB_STANDARD using autoconf. + * configure.in (START_FILES, LIB_STANDARD): New definitions, moved + here from src/s/*.h. + (HAVE_CRTIN): Remove, inline logic in the netbsd + START_FILES/LIB_STANDARD computation. + +2010-05-06 Glenn Morris + + * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@. + + * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE) + (LD_SWITCH_X_SITE): Remove unused variables. + +2010-05-04 Glenn Morris + + * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE + as well. + (LD_SWITCH_X_SITE_AUX_RPATH): New output variable. + + * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable. + + * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output + variables, replacing c_switch_machine, c_switch_system. + * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than + @c_switch_system@. + +2010-05-03 Glenn Morris + + * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables. + + * make-dist: There are no more src/m/*.inp files. + +2010-05-01 Dan Nicolaescu + + * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused. + (ac_link): Do not use ld_switch_machine. + +2010-05-01 Glenn Morris + + * configure.in (OTHER_OBJ): Remove. + (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables. + +2010-04-30 Glenn Morris + + * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin. + Elsewhere, maybe include it. + + * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS. + (OLDXMENU, LIBXMENU): New output variables. + + * configure.in (OTHER_OBJ): New output variable. + +2010-04-28 Glenn Morris + + * configure.in (CYGWIN_OBJ): New output variable. + + * configure.in (GPM_MOUSE_SUPPORT): New output variable. + + * configure.in (FONT_OBJ): New output variable. + + * configure.in (LIBXMU): New output variable. + + * configure.in (NS_OBJ, NS_SUPPORT): New output variables. + + * configure.in (machine, canonical): On amdx86-64, check for a 32-bit + userland and maybe change values to i386 (move test from s/amdx86-64.h). + +2010-04-27 Glenn Morris + + * configure.in (LIBXTR6): New output variable. Move unixware special + case here from src/s/unixware.h. + + * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute + in Makefiles. + (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW. + + * configure.in (HAVE_MOTIF_2_1): Remove unused variable. + (LIBXP): No longer substitute in Makefiles. + (MOTIF_LIBW): New output variable. Move system-specific settings here + from src/s files. + +2010-04-27 Dan Nicolaescu + + Reduce CPP usage. + * configure.in (LIB_X11_LIB): Remove, inline in the only user. + (unexec): Define unconditionally, all platforms define + UNEXEC. AC_SUBST it. + (UNEXEC_SRC): Remove, unused. + (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp. + +2010-04-27 Glenn Morris + + * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs, + replaced by LIBXP. + + * configure.in (--with-crt-dir): Doc fix (now valid for all platforms). + (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64. + On hpux10-20, default to /lib. + + * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables. + +2010-04-26 Dan Nicolaescu + + * configure.in (LIBS_MACHINE): Remove, unused. + + * configure.in (LIB_MATH): New output variable. Set it for some systems. + +2010-04-24 Glenn Morris + + * configure.in (CRT_DIR): New output variable. + (--with-crt-dir): New option. (Bug#5655) + (HAVE_LIB64_DIR): Remove. + +2010-04-22 Dan Nicolaescu + + * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc. + +2010-04-22 Miles Bader + + * configure.in: Get rid of "unix" pre-defined macro when + preprocessing Makefile. (Bug#5857) + +2010-04-21 Andreas Schwab + + Avoid non-portable shell command negation + * configure.in: Revert last change. + +2010-04-21 Jan Djärv + + * configure.in: Change "if test ! -f" to "if ! test -f". + +2010-04-21 Glenn Morris + + * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles. + (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables. + +2010-04-21 Karel Klíč + + * configure.in: New option: --with(out)-selinux, on by default. + Set HAVE_LIBSELINUX if we find libselinux, and substitute + LIBSELINUX_LIBS in Makefiles. + +2010-04-01 Dan Nicolaescu + + * configure.in: Remove all references to LIBX11_SYSTEM. + +2010-03-30 Dan Nicolaescu + + * configure.in: Remove all references to C_DEBUG_SWITCH. + +2010-03-27 Eli Zaretskii + + * config.bat : Edit out lines that begin with several # + characters. + +2010-03-20 Dan Nicolaescu + + * configure.in: Remove support for old UNIX System V systems and + for Unixware on non-x86 machines. + + * configure.in: Remove support for Solaris on PPC and for old versions. + + * configure.in: Remove non-working lynxos port. + +2010-03-19 Dan Nicolaescu + + * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode. + +2010-03-19 Glenn Morris + + * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader + happy. + +2010-03-18 Jan Djärv + + * configure.in: Check for tputs and friends, abort if not + found (bug#5735). + +2010-03-18 Glenn Morris + + * configure.in (--with-x-toolkit): In the help text, say which options + are synonyms. + + * configure.in (--with-mmdf, --with-mail-unlink): + New options, off by default. + (--with-mailhost): New option to set default POP host. + (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL) + (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB): + New variables, substituted in Makefiles. + (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF. + (LIBGIF): Use AC_SUBST rather than AC_DEFINE. + (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO) + (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES) + (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs. + +2010-03-18 Tetsurou Okazaki (tiny change) + + * Makefile.in (uninstall): Handle the case where archlibdir does not + exist. (Bug#5720) + +2010-03-12 Eli Zaretskii + + These changes remove termcap.c from the build on POSIX platforms. + * configure.in : Remove termcap.h. + + * configure: Regenerated. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-01-31 Juri Linkov + + * .bzrignore: Add TAGS-LISP. + +2010-01-23 Giorgos Keramidas (tiny change) + + * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks + this header file). + +2010-01-12 Juanma Barranquero + + * .bzrignore: Ignore all .exe, instead of individual files. + +2010-01-12 Chong Yidong + + * configure.in: Explicitly check for and link to -lXrender. + +2010-01-12 Glenn Morris + + * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug + for bug reports for development versions. + +2010-01-02 Eli Zaretskii + + * .bzrignore: Add more ignored patterns, including for the MS-DOS + build. + +2009-12-27 Karl Fogel + + * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar. + * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly. + +2009-12-17 Glenn Morris + + * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org. + +2009-12-15 Glenn Morris + + * info/dir: Add EDT entry. + * Makefile.in (INFO_FILES): Add edt. + +2009-12-10 Jan Djärv + + * configure.in: Check for RSVG if GNUstep is used. + +2009-12-09 Jan Djärv + + * configure.in: Don't check for RSVG or GConf unless X11 is used. + +2009-12-09 Ken Brown (tiny change) + + * configure.in: Allow compiling Emacs with GTK on Cygwin. + +2009-12-01 Glenn Morris + + * make-dist: Add etc/images/mpc directory. + +2009-11-21 Jan Djärv + + * configure.in: Don't check for GConf unless X is used. + +2009-11-20 Dan Nicolaescu + + * configure.in: Use -Wdeclaration-after-statement if available. + +2009-11-17 Jan Djärv + + * configure.in: New option: --with(out)-gconf. + Set HAVE_GCONF if we find gconf. + +2009-11-17 Glenn Morris + + * Makefile.in (INFO_FILES): Add semantic. + +2009-11-16 Chong Yidong + + * info/dir: Add Semantic. + +2009-11-16 Glenn Morris + + * Makefile.in (install-arch-indep): Use a more restrictive Makefile + pattern, so as not to exclude makefile*.el. (Bug#4912) + +2009-11-14 Jan Djärv + + * configure.in: --enable-autodepend is new. Check for GNU Make + and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use + gcc and GNU make to generate dependencies. + +2009-10-27 Glenn Morris + + * make-dist: Make links to doc/lispintro/*.pdf. + +2009-10-23 Jim Meyering + + * configure.in: Invoke $CPP with -P when creating Makefile and + src/Makefile. Without this, gcc 4.4.2 converts each + backslash-newline pair in the input to a bare newline, yielding + invalid Makefiles. + + * configure: Regenerate. + +2009-10-19 Dan Nicolaescu + + * configure.in (vax-dec-vms): Remove, not supported anymore. + +2009-10-15 Adrian Robert + + * configure.in (NS_HAVE_NSINTEGER): Back out previous change. + (*-apple-darwin*): Add x86_64 architecture. + +2009-10-14 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + +2009-10-11 Adrian Robert + + * configure.in (NS_HAVE_NSINTEGER): Remove this test and define. + +2009-10-07 Edward Trumbo (tiny change) + + * Makefile.in (INFO_FILES): Add EDE and EIEIO. + +2009-09-29 Glenn Morris + + * make-dist (check): Update for two new levels of subdirectory in lisp/. + +2009-09-17 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + + * configure.in (OTHER_FILES): Define using autoconf not cpp. + +2009-09-14 Dan Nicolaescu + + * .dir-locals.el (change-log-mode): Restore bug-reference-mode. + +2009-09-13 Chong Yidong + + * INSTALL: Update URL for GNU FreeFont. + +2009-09-09 Glenn Morris + + * Makefile.in (install-arch-indep): Don't recursively change perms of + site-lisp and infodir. There may be non-Emacs files in here, and the + files supplied by Emacs are all handled explicitly already. (Bug#3800) + (mkdir): Set umask to world-readable before creating directories. + mkinstalldirs already checks if dirs exist, don't duplicate this test. + +2009-08-29 Glenn Morris + + * Makefile.in (info-real): Don't ignore errors from doc Makefiles. + (info): Don't give an error in the absence of makeinfo - let the doc + Makefiles do that, if the info files need rebuilding. (Bug#3982) + +2009-08-23 Ken Raeburn + + * Makefile.in (install-arch-indep): If the versioned DOC-#### + generated during loadup+dump isn't found, install the plain DOC + file that always gets generated, in case CANNOT_DUMP is set. + + * configure.in: Warn if package version specified here doesn't + match the version in version.el. + * configure: Regenerate. + +2009-08-22 Michael Albinus + + * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd. + + * configure: Regenerate. + +2009-08-19 Glenn Morris + + * INSTALL: Remove reference to cvtmail. + +2009-08-15 CHENG Gao + + * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX). + +2009-08-02 Kevin Ryde + + * INSTALL: Fix free fonts URL. + +2009-07-22 Glenn Morris + + * configure.in (AC_PREREQ): Require autoconf 2.62. + +2009-07-04 Andreas Schwab + + * configure.in (--enable-checking, --enable-profiling): + Use AS_HELP_STRING. + +2009-07-03 Dan Nicolaescu + + * configure.in (--enable-profiling): New option. + (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips. + +2009-06-27 Glenn Morris + + * configure.in: Restore netbsd on mips, mipsel, mipseb. + +2009-06-26 Dan Nicolaescu + + * configure.in (--enable-checking): New option. + +2009-06-24 Glenn Morris + + * make-dist: Warn if subdir does not exist in source. + (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib) + (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm): + No longer make links. + +2009-06-24 Yavor Doganov + + * make-dist (tempdir): Don't create directories preferences.gorm + and preferences.nib, they are no longer required. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-12 Chong Yidong + + * configure.in: Delete mac-fix-env target, which has been + removed (Bug#3531). + +2009-05-06 Stefan Monnier + + * configure.in: Don't define CANNOT_DUMP for GNUstep any more. + +2009-05-05 Per Starbäck (tiny change) + + * BUGS: Use new binding of view-emacs-problems. + +2009-05-04 Simon Leinen (tiny change) + + * Makefile.in (install-arch-dep): Avoid using $$(..) construct, + for Solaris compatibility. + +2009-04-25 Chong Yidong + + * configure: Regenerate. + + * configure.in: Disable use of FreeType without libXft. + +2009-04-19 Jan Djärv + + * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER): + Check if it is declared in gtk.h. + +2009-04-12 Andreas Schwab + + * Makefile.in (install-arch-indep): Remove .gitignore files. + +2009-04-03 Kenichi Handa + + * INSTALL: Make the section "Complex Text Layout support + libraries" the first of "ADDITIONAL DISTRIBUTION FILES". + +2009-03-06 Dan Nicolaescu + + * configure.in (rs6000-ibm-aix6*): Fix typo. + +2009-03-04 Glenn Morris + + * Makefile.in (INFO_FILES): Add auth. + +2009-03-03 Glenn Morris + + * info/dir: Add Auth-source. + +2009-02-28 Stefan Monnier + + * Makefile.in (src): Fix last change so the first `cd' doesn't affect + the second. + +2009-02-28 Eli Zaretskii + + * config.bat: Copy .dbxinit to _dbxinit. + + * make-dist (Making links to `info'): Remove .gitignore. + +2009-02-28 Stefan Monnier + + * Makefile.in (lib-src, lisp): Use simpler rule. + (src): Be more specific to avoid recompiling all the .elc files just + because the bootstrap-emacs is missing. + +2009-02-26 Chong Yidong + + * configure.in: Require librsvg >= 2.11. + +2009-02-23 Adrian Robert + + * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF) + (HAVE_M17N_FLT): Don't check for these unless HAVE_X11. + +2009-02-04 Adrian Robert + + * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop. + +2009-02-03 Glenn Morris + + * make-dist: Add some missing files, remove some that are no longer + present. + +2009-02-02 Glenn Morris + + * make-dist: Add some missing nextstep/ files. + +2009-01-22 Yavor Doganov (tiny change) + + * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616) + +2009-01-22 Dan Nicolaescu + + * configure.in: Add support for m68k-*-netbsd. + +2009-01-14 Juri Linkov + + * .dir-locals.el (change-log-mode): Remove bug-reference-mode. + + * .dir-locals.el (change-log-mode): Add bug-reference-url-format + and bug-reference-mode. + +2009-01-11 Juri Linkov + + * INSTALL.CVS: Move configuration explicitly to the first step. + +2009-01-09 Glenn Morris + + * .dir-locals.el: Don't set indent-tabs-mode. + +2008-12-30 Kenichi Handa + + * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has + the function OTF_get_variation_glyphs. + +2008-12-30 Jan Djärv + + * Makefile.in (install-arch-dep): Remove old directories in + ns_app* before moving new directories there. + +2008-12-27 Dan Nicolaescu + + * .dir-locals.el: Remove non-working entry for pmail. + (fill-column): Fix typo. + (change-log-mode): Add fill column. + +2008-12-26 Eli Zaretskii + + * config.bat: Produce _dir-locals.el from .dir-locals.el. + +2008-12-23 Dan Nicolaescu + + * make-dist (tempdir): Distribute .dir-locals.el. + + * .dir-locals.el: New file. + +2008-12-19 Eli Zaretskii + + * config.bat (--with-system-malloc): New option; see msdos/INSTALL + for rationale. + +2008-12-13 Glenn Morris + + * Makefile.in (install-arch-indep): Add new man-pages. + (manext): Remove variable. + (MAN_PAGES): New variable. + (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add + and remove. + (uninstall): Remove desktop file and icons, game scores if empty. + +2008-12-11 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + +2008-12-10 Dan Nicolaescu + + * Makefile.in (install-arch-indep): Install ebrowse.1. + +2008-12-09 Ali Bahrami (tiny change) + + * configure.in: Add Solaris on x86_64. + +2008-12-09 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + +2008-12-08 Eli Zaretskii + + * info/dir: Fix last change. + +2008-12-07 Eli Zaretskii + + * info/dir: Untabify. + +2008-11-28 Ulrich Müller + + * configure.in: Fix last change. + +2008-11-28 Richard M Stallman + + * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*): + New configurations. + +2008-11-20 Josh Elsasser (tiny change) + + * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly + removed while misclassified as now unsupported hp9000s300. (Bug#1365) + +2008-11-15 Eli Zaretskii + + * Makefile.in (INFO_FILES): Remove ns-emacs. + + * info/dir (NS-Emacs): Remove entry. + +2008-11-08 Eli Zaretskii + + * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL. + +2008-11-07 Glenn Morris + + * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287) + +2008-10-31 Eli Zaretskii + + * config.bat: Tell user to expect one "File not found" message + while the `doc' directory is being configured. + +2008-10-30 Chong Yidong + + * update-subdirs: Put obsolete directory last. + +2008-10-30 Emanuele Giaquinta + + * configure.in: Check fontconfig always. + +2008-10-30 Dan Nicolaescu + + * configure (*-solaris2.[7-9]*): Fix typo. + +2008-10-24 Glenn Morris + + * configure.in (--without-sync-input, --with-pkg-config-prog): + Help strings start with lower case. + (--with-gnustep-conf): New option. + (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf. + +2008-10-24 Yavor Doganov (tiny change) + + * configure.in: Use `.' instead of `source' to source GNUstep.conf. + Exit with an error if `--with-ns' was specified but + is not found. (Bug#1230) + +2008-10-23 Ali Bahrami (tiny change) + + * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h. + Use sol2-6.h for Solaris 7-9. + +2008-10-18 Ulrich Müller + + * configure.in: Add support for GNU/Linux on SuperH. + +2008-10-12 Andreas Schwab + + * configure.in: Only check for m17n-flt if HAVE_LIBOTF. + +2008-10-03 Adrian Robert + + * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning + "X") to avoid confusion. + + * configure: Regenerate. + +2008-09-07 Romain Francoise + + * make-dist: Distribute doc/man/ChangeLog. + +2008-08-28 Chong Yidong + + * configure.in: Disable XFT and Freetype when without X. + + * configure: Regenerate. + +2008-08-24 Dan Nicolaescu + + * configure.in (NS_IMPL_GNUSTEP): Increase pure size. + +2008-08-21 Christian Faulhammer (tiny change) + + * configure.in (GNUSTEP_SYSTEM_HEADERS): + Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES. + + * configure: Regenerate. + +2008-08-20 Eli Zaretskii + + * configure.in: Move "#define subprocesses" before + config_opsysfile is included. + +2008-08-19 Kenichi Handa + + * INSTALL (Extra fonts): Mention local fonts, don't mention + mule-unicode. + +2008-08-16 Chong Yidong + + * make-dist: Omit info/.arch-inventory. + +2008-08-16 Jason Rumney + + * make-dist (tempdir/nt): Link emacsclient.rc. + +2008-08-07 Dan Nicolaescu + + * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable. + AC_SUBST it. + (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define. + AC_SUBST it. + (OTHER_FILES): Always define for HAVE_NS. + (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA. + * configure: Regenerate. + +2008-08-07 Andreas Schwab + + * configure.in: Correctly handle + --enable-cocoa-experimental-ctrl-g=no and + --enable-ns-self-contained=yes. + +2008-08-06 Adrian Robert + + * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER. + (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep. + Don't bother undef'ing since won't have desired effect. + +2008-08-06 Andreas Schwab + + * configure.in: Fix quoting. + +2008-08-06 Chong Yidong + + * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change. + +2008-08-05 Ulrich Müller + + * configure.in: Add checks for krb5_error.text and + krb5_error.e_text struct members. + +2008-08-04 Chong Yidong + + * configure.in: Test for existence of NSInteger. + Suggested by Yavor Doganov. + +2008-08-02 Romain Francoise + + * Makefile.in (INFO_FILES): Add mairix-el. + +2008-07-31 Dan Nicolaescu + + * make-dist: + * README: Remove VMS support. + * vms: Remove directory. + +2008-07-31 Dan Nicolaescu + + * configure.in (MULTI_KBOARD): Remove. + +2008-07-30 Dan Nicolaescu + + * configure.in (DO_BLOCK_INPUT): Remove, unused. + +2008-07-29 Chong Yidong + + * info/dir (File): Add mairix-el. + +2008-07-27 Dan Nicolaescu + + Remove support for Mac Carbon. + * mac: Remove directory. + * make-dist: + * configure.in: + * README: + * Makefile.in: + * INSTALL: Remove code for Carbon. + * configure: Regenerate. + +2008-07-26 Adrian Robert + + * Makefile.in (install-arch-dep): Fix typo in NS installation commands. + +2008-07-25 Chong Yidong + + * configure.in: Check for getrlimit. + + * configure: Regenerate. + +2008-07-23 Dan Nicolaescu + + * configure.in (LD_SWITCH_SITE): Remove, set the values directly + in src/Makefile.in. + (static): Remove, autoconf would always comment it out anyway. + (subprocesses): Define unconditionally. + +2008-07-19 Yavor Doganov (tiny change) + + * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS + compilation under GNUstep. + +2008-07-18 Kenichi Handa + + * INSTALL (Complex Text Layout support libraries): Delete the + paragraph about --enable-font-backend. + +2008-07-17 Adrian Robert + + * configure.in: Print out some info to user for NeXTstep builds. + (ns-app): Remove enable option. + (ns-self-contained): Add enable option. + (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or + GNUstep, use to set install prefixes, and substitute in Makefiles. + * configure: Regenerate. + * Makefile.in (install-arch-dep): Perform post-install cleanup inside + NS app bundle. + +2008-07-17 Stefan Monnier + + * configure.in: Extract and substitute GNUSTEP_MAKEFILES. + +2008-07-16 Adrian Robert + + * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to + NS_IMPL_COCOA. + +2008-07-16 Glenn Morris + + * configure.in (with_kerberos, with_kerberos5, with_hesiod): + Fix tests for OPTION_DEFAULT_OFF (variables never unset). + (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means + never unset. + + * make-dist: Add nextstep/ directories. + (src, lib-src): Add .m files. + +2008-07-16 Dan Nicolaescu + + * configure.in (freebsd, kfreebsd): Undo part of previous change. + (USER_FULL_NAME): Remove, not used anymore. + * configure: Regenerate. + +2008-07-15 Adrian Robert + + Changes and additions for NeXTstep windowing system (Cocoa and + GNUstep) support. + + * configure.in: Add support for NS window system: --with-ns (default + off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add + sparc detection for FreeBSD variants, checks for Cocoa and GNUstep, + disable font backend if window system is "none", not if !HAVE_X11. + * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable. + (install-arch-dep): Add commands to assemble NS .app package. + +2008-07-10 Dan Nicolaescu + + * configure.in: Use macppc for Darwin. Remove references to + desupported systems. + * configure: Regenerate. + +2008-07-05 Glenn Morris + + * make-dist (EMACS): Doc fix. + (lisp): There are no *.dat or image files here any more. + (src): There are no *.s files here any more. + (etc/images, etc/images/*): Link to most regular files. + +2008-07-04 Emanuele Giaquinta (tiny change) + + * configure.in: Remove reference to deleted $USE_FONT_BACKEND. + +2008-07-01 Glenn Morris + + * configure.in (cpp_undefs): Rename from `undefs', update uses. + Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT, + and explicitly export there. (Bug#507.) + +2008-06-26 Dan Nicolaescu + + * configure.in: + * configure: Remove references to obsolete systems. + +2008-06-25 Stefan Monnier + + * Makefile.in (Makefile): Use it for its timestamp value as well, and + make it depend on all other */.in files. + (src/Makefile, src/config.stamp, lib-src/Makefile) + (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile) + (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile) + (leim/Makefile, lisp/Makefile): Remove those overlapping targets. + (leim, ${SUBDIR}, blessmail): Only depend on Makefile now. + + * configure.in: Don't create src/config.stamp any more. + +2008-06-22 Stefan Monnier + + * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument. + +2008-06-22 Glenn Morris + + * Makefile.in (top_bootclean): Remove obsolete references to lock/. + +2008-06-21 Romain Francoise + + * Makefile.in (INFO_FILES): Add sasl. + +2008-06-21 Stefan Monnier + + * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT}) + (bootstrap-build): Remove. + (top_bootclean): New var. + (top_distclean, bootstrap-clean): Use it. + (bootstrap): Don't recheck config. Make normally. + +2008-06-20 Stefan Monnier + + * Makefile.in (SUBDIR): Include `lisp'. + (lisp): Depend on `src'. + (top_distclean): Don't remove config.status. + (bootstrap-clean): New target. + (maintainer-clean): Use it. + (bootstrap): Use bootstrap-clean. Re-run config.status. + (src/bootstrap-emacs${EXEEXT}): New target. + (bootstrap-build): Use it. Don't use bootstrap-prepare because + src/Makefile now takes care of it. + (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove. + +2008-06-15 Glenn Morris + + * info/dir: Add sasl. + +2008-06-09 Alan Mackenzie + + * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails. + +2008-06-08 Eric S. Raymond + + * INSTALL.CVS: Indicate when "cvs update -d" may be needed. + +2008-06-07 Glenn Morris + + * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to + serve no purpose. + +2008-06-01 Dan Nicolaescu + + * configure.in (USE_LUCID, USE_MOTIF): Don't use "==". + * configure: Regenerate. + +2008-05-28 Stefan Monnier + + * update-subdirs: Don't touch subdirs.el if it is unchanged. + +2008-05-14 Kenichi Handa + + * configure: Regenerate. + + * configure.in: Don't handle --disable-font-backend. Don't print + a message about a font backend. + +2008-05-09 Glenn Morris + + * configure.in: Make absence of makeinfo a fatal error only if the info + files don't exist. + * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off. + +2008-05-07 Eli Zaretskii + + * config.bat: Fix last change: don't use < and > in "rem" lines, + they are interpreted as redirection by DOS shells. + +2008-05-04 YAMAMOTO Mitsuharu + + * configure.in: Check availability of AvailabilityMacros.h + if HAVE_CARBON. + + * configure: Regenerate. + +2008-05-03 Glenn Morris + + * configure.in (x_libraries): Remove standard 64-bit directories - + experimental workaround for minor autoconf bug. + + * configure.in (--without-makeinfo): New option. If set, + absence of suitable makeinfo is not a fatal error. + * Makefile.in (MAKEINFO): New, set by configure. + (install-arch-indep): Without makeinfo, ignore any missing manuals. + (info-real): New target. + (info): Without makeinfo, do nothing, else call `info-real'. + +2008-04-23 Dan Nicolaescu + + * configure.in: Remove hpux10.20 from the desupported list. + +2008-04-18 Stefan Monnier + + * configure.in: Define USE_LUCID/USE_MOTIF in config.h. + +2008-04-16 Stefan Monnier + + * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE + rather than change CPPFLAGS. + (HAVE_GTK): Rename to USE_GTK. + +2008-04-16 Yavor Doganov (tiny change) + + * configure.in: Replace the obsolete macros AC_AIX and + AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS. + +2008-04-05 Andreas Schwab + + * configure.in: No longer create admin/unidata/Makefile. + +2008-03-28 Andreas Schwab + + * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile. + (lisp/Makefile): New rule. + +2008-03-13 Glenn Morris + + * configure.in (AC_INIT): Fix version number. + (sync-input): Reword the option, since it's on by default. + +2008-03-11 Jan Djärv + + * configure.in: Add --enable-sync-input, default yes. + +2008-03-11 Glenn Morris + + * Makefile.in (install-etc, mkdir): Handle directory + etc/images/icons/hicolor/*/mimetypes/. + + * make-dist: Handle icons/hicolor/scalable directory. + +2008-03-05 Glenn Morris + + * configure.in: Enable font-backend by default. + (USE_FONT_BACKEND): Set to "no" in absence of X. + (PKG_CONFIG): Don't set multiple times, once is enough. + (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text. + +2008-03-03 Glenn Morris + + * Makefile.in (iconsrcdir): New variable. + (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon + directory. + +2008-02-29 Glenn Morris + + * test/: New directory. + +2008-02-27 Jan Djärv + + * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10. + +2008-02-25 Dan Nicolaescu + + * configure.in: Print an error for systems that we think are obsolete + and are proposed to be removed. Remove some more unused systems. + Add support for powerpc-ibm-aix6*. + +2008-02-24 Dan Nicolaescu + + * configure.in: Remove references to obsolete variables and systems. + +2008-02-21 Glenn Morris + + * Makefile.in (set_installuser): New. + (install-arch-indep): Use set_installuser to avoid duplicate code. + + * README.unicode: Split into admin/notes/unicode,font-backend and + remove. + +2008-02-10 Matthew Luckie (tiny change) + + * configure.in (arm*-*-freebsd*): Add. + +2008-02-09 Dan Nicolaescu + + * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code + dealing with obsolete variables. + +2008-02-08 Glenn Morris + + * Makefile.in (check-info-dir): New target. + +2008-02-08 Michael Olson + + * Makefile.in (INFO_FILES): Add epa. + + * info/dir: Add EasyPG Assistant manual to the "Emacs misc + features" section. + +2008-02-06 Glenn Morris + + * configure.in (--with-gcc): Give an error saying this option has + been removed. + (--with-gtk): Remove this option. + +2008-02-06 Tom Tromey + + * configure.in (--with-gcc): Remove. + * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc. + +2008-02-05 Ulrich Müller + + * INSTALL: Recommend giflib, not libungif. + +2008-02-05 Tom Tromey + + * configure.in (--with-dbus): Default to enabled. + +2008-02-05 Kenichi Handa + + * INSTALL (Complex Text Layout support libraries): New section. + +2008-02-04 Dan Nicolaescu + + * make-dist: Remove references to files in mac/ that have been + deleted. + +2008-02-02 Thien-Thi Nguyen + + * configure.in: For libotf and m17n-flt checks, set shell vars + HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and + pkg_check_m17n_flt, respectively, for the sake of the summary output. + Reported by Ulrich Müller. + +2008-02-02 Eli Zaretskii + + * configure.in: If admin/unidata/UnicodeData.txt is present, copy + admin/unidata/Makefile.in to Makefile. + +2008-02-02 Glenn Morris + + * configure.in (HAVE_XFT): Ensure it is either "yes" or "no". + (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF) + (HAVE_XFT): Add "Does Emacs use..." messages at end. + +2008-02-01 Miles Bader + + * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft], + [libotf], and [m17n-flt] options. + +2008-02-01 Kenichi Handa + + * configure.in: Add EMACS_ARG_N([libotf]...), and + EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not + CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE, + CFLAGS, and LIBS in checking of m17n-flt. + +2008-02-01 Kenichi Handa + + * configure.in: Check the availability of m17n-flt library. + +2008-02-01 Kenichi Handa + + * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is + not available. + +2008-02-01 Kenichi Handa + + * configure.in: New args --enable-font-backend, --with-xft, + --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT, + HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS, + FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS, + FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS. + +2008-02-01 Kenichi Handa + + * make-dist: Include etc/charsets in tarball. + +2008-02-01 Kenichi Handa + + * configure.in: While running cpp on junk.c, include + -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt + exists. + +2008-01-29 Dan Nicolaescu + + * configure.in (xtensa): Match more configurations. + +2008-01-27 Dan Nicolaescu + + * configure.in: Update comment. + +2008-01-26 Glenn Morris + + * configure.in (--without-gcc): By default, neither off nor on. + (--with-carbon): Tone down rhetoric in help text. + +2008-01-25 Glenn Morris + + * configure.in: Correct usage of OPTION_DEFAULT_ON, + OPTION_DEFAULT_OFF so that the defaults are as they used to be. + Default `Carbon' to off (it's unsupported). + +2008-01-24 Glenn Morris + + * configure.in: Standardize dbus-related messages. + +2008-01-23 Michael Olson + + * configure.in (pkg-config-prog): Remove initial whitespace. + +2008-01-23 Tom Tromey + + * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros. + (EMACS_ARG_Y, EMACS_ARG_N): Remove. + Update all users. + +2008-01-21 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + +2008-01-17 Andreas Schwab + + * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR. + +2008-01-17 Glenn Morris + + * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems. + +2008-01-16 Dan Nicolaescu + + * configure.in: Remove more references to unsupported systems. + +2008-01-16 Sven Joachim + + * make-dist: Add --lzma. + +2008-01-16 Glenn Morris + + * Makefile.in (maybe_bootstrap): Remove texinfo message, since + configure checks for this. + +2008-01-13 Dan Nicolaescu + + * configure.in: Remove more references to unsupported systems. + +2008-01-06 Romain Francoise + + * configure.in: Delete extra semicolons. + +2008-01-06 Dan Nicolaescu + + * configure.in: Remove references to unsupported systems. + +2008-01-05 Romain Francoise + + * make-dist: Add --bzip2. Update copyright. + +2008-01-05 Dan Nicolaescu + + * configure.in: Remove support for Masscomp. + +2008-01-05 Glenn Morris + + * Makefile.in (desktopdir, icondir): New variables. + (install-arch-indep): Also depend on `install-etc'. + (install-etc): New target. + (mkdir): Also create the `applications' and `icons' directories. + +2008-01-04 Glenn Morris + + * make-dist: Update for new etc/images/icons/hicolor directory. + +2007-12-09 Andreas Schwab + + * configure.in: D-Bus is not enabled by default. + +2007-12-06 Jan Djärv + + * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous + change. + +2007-12-04 Jan Djärv + + * configure.in: Give package name and version to AC_INIT. + +2007-12-03 Magnus Henoch + + * configure.in: Use PKG_CHECK_MODULES to check for D-Bus. + +2007-12-03 Michael Albinus + + * configure.in: No need for DBUS_INFO anymore. + + * Makefile.in (INFO_FILES): Use dbus unconditionally. + +2007-12-02 Michael Albinus + + * configure.in: Add D-Bus checks. D-Bus is disabled by default. + + * Makefile.in (INFO_FILES): Add dbus. + +2007-12-02 Romain Francoise + + * make-dist: Fix last change. + +2007-11-28 Petr Salinger (tiny change) + + * configure.in: Add support for gnu-kfreebsd. + +2007-11-28 Glenn Morris + + * make-dist: Add etc/nxml. + +2007-11-24 Romain Francoise + + * Makefile.in (INFO_FILES): Add nxml-mode. + +2007-11-23 Romain Francoise + + * make-dist: Include nXML. Don't try to copy FTP, it was removed on + 2007/10/17. Don't special-case alloca.c which is no longer in CVS. + +2007-11-20 Andreas Schwab + + * configure.in: Always include when checking for res_init. + +2007-11-17 Andreas Schwab + + * update-subdirs: Atomically update subdirs.el. + +2007-11-17 Glenn Morris + + * Makefile.in (check-declare): New target. + +2007-11-07 Glenn Morris + + * configure.in: Deprecate Mac Carbon port. + +2007-11-01 Jan Djärv + + * configure.in: Remove HAVE_X11R5 check. + +2007-10-31 Glenn Morris + + * Makefile.in (install-arch-indep): Fallback to $USER and `id -un' + when changing ownership of installed files. + +2007-10-30 Glenn Morris + + * make-dist: Add new directory etc/gnus. + +2007-10-30 Michael Olson + + * Makefile.in (INFO_FILES): Alphabetize. Add remember. + +2007-10-29 Glenn Morris + + * make-dist: Add new directories etc/images/smilies/grayscale,medium. + +2007-10-23 Glenn Morris + + * MAINTAINERS: Move to admin/. + +2007-10-17 Chong Yidong + + * configure.in (HAVE_RES_INIT): Define if res_init() exists. + (HAVE_LIBRESOLV): Also define if we are using res_init(). + +2007-10-17 Glenn Morris + + * FTP: Remove file, since it's just a duplicate of one in etc/. + +2007-10-05 Eli Zaretskii + + * config.bat: Fix configuring `doc' due to changes in the + directory structure. + +2007-09-16 Peter O'Gorman (tiny change) + + * configure.in: Don't use -lpthread on HP-UX. + +2007-09-16 Glenn Morris + + * make-dist: File gfdl.1 has been removed. + +2007-09-15 Glenn Morris + + * configure.in: Fix makeinfo version regexp. + +2007-09-12 Glenn Morris + + * configure.in (AC_FUNC_ALLOCA): Throw an error if a system + implementation of alloca is not found. + + * Makefile.in (SOURCES, unlock, relock): Delete. + (install-arch-indep): Do not exclude the etc/ Makefiles. + +2007-09-09 Juri Linkov + + * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc). + + * README: Add doc/ to documentation directories. + +2007-09-08 Michael Olson + + * MAINTAINERS: Add myself for ERC and tq.el. + Update for new doc/ directory layout. + +2007-09-06 Romain Francoise + + * make-dist: Update for new doc/ directory layout. + +2007-09-06 Glenn Morris + + * Makefile.in (mansrcdir): New variable. + (SUBDIR_MAKEFILES): Update for new doc/ directory layout. + (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and + update these targets for new doc/ directory layout. + (doc/misc/Makefile): New target. + (install-arch-indep): Use mansrcdir for new location of manpages. + (mostlyclean, clean, distclean, maintainer-clean, unlock) + (relock, info, dvi): Update targets for new doc/ directory layout. + + * configure.in (AC_OUTPUT): Update names of generated Makefiles + for new doc/ directory layout. + +2007-09-02 Andreas Schwab + + * configure.in: Use AS_HELP_STRING throughout. + * configure: Regenerate. + +2007-09-02 Jan Djärv + + * configure.in: Require Gtk/Glib 2.6. + +2007-09-02 Thien-Thi Nguyen + + * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs. + Use them throughout in place of AC_ARG_WITH calls. + * configure: Regenerate. + +2007-09-01 Andreas Schwab + + * configure.in: Put quotes around nested macro calls. + +2007-08-31 Ulrich Müller (tiny change) + + * configure.in: Fix typo. + * configure: Regenerate. + +2007-08-30 Glenn Morris + + * configure.in (AH_BOTTOM): Copy some manual changes made to + src/config.in here so they are not lost when it regenerates. + + * README.multi-tty: Move to admin/notes/multi-tty, with some edits. + +2007-08-29 Károly Lőrentey + + * README.multi-tty: New file. + +2007-08-29 Glenn Morris + + * README: Increase version to 23.0.50. + +2007-08-29 Jan Djärv + + * configure.in: New option: --without-xaw3d. + +2007-08-24 Glenn Morris + + * configure.in: Check for a suitably recent makeinfo. + +2007-08-23 Johannes Weiner (tiny change) + + * configure.in (Check for required libraries): Typo. + +2007-08-23 YAMAMOTO Mitsuharu + + * configure.in: Check librsvg2 also for Mac Carbon. + +2007-08-22 Romain Francoise + + * make-dist: Follow reorganization of files in etc/. + +2007-08-22 Paul Pogonyshev + + * configure.in: Add support for SVG images through librsvg2. + +2007-07-28 Eli Zaretskii + + * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC, + to avoid an error message if there is no DOC there. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + + * COPYING, info/COPYING: Switch to GPLv3. + +2007-06-20 Jan Djärv + + * configure.in: Complain if X seems to be installed but no + development files were found. + +2007-06-20 Glenn Morris + + * configure.in: Prefer libgif over libungif. + +2007-06-14 Jan Djärv + + * configure.in: Check for all image libraries before exiting. + +2007-06-13 Jan Djärv + + * configure.in: Exit with error if image libraries aren't found. + +2007-06-13 Chong Yidong + + * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even + when compiling without scrollbars. + +2007-06-12 Glenn Morris + + * configure.in (HAVE_GIF): If -lungif fails, try -lgif. + +2007-06-11 Jan Djärv + + * configure.in: Change wording about yes/gtk and lucid/athena + being synonyms. + +2007-06-08 Glenn Morris + + * configure.in: Make gtk the default toolkit. + +2007-06-07 Glenn Morris + + * configure.in (NON_GNU_CPP): On Solaris, set using a proper check + for a Sun C compiler. + + * Makefile.in (install-arch-indep): Install only the DOC- file + specific to the build, if possible, rather than DOC-*. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-05-25 Chong Yidong + + * mkinstalldirs: Sync to version in automake CVS. + +2007-05-22 Andreas Schwab + + * configure.in: Prefer build_alias over host when host_alias is not set. + * configure: Regenerate. + +2007-05-20 Andreas Schwab + + * configure.in: Remove empty AC_SUBST. + * configure: Regenerate. + +2007-05-20 Nick Roberts + + * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement + it like others. + * configure: Regenerate. + +2007-05-20 Nick Roberts + + * configure.in (AC_CHECK_HEADERS): Add gpm.h. + (AC_CHECK_LIB): Add -lgpm. + * configure: Regenerate. + +2007-05-03 Glenn Morris + + * configure: Tweak message about the absence of shell functions. + +2007-04-27 Andreas Schwab + + * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el. + +2007-04-26 Glenn Morris + + * README: Increase version to 22.1.50. + +2007-04-24 Juanma Barranquero + + * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo. + +2007-04-19 Glenn Morris + + * configure.in: Signal error if Xaw libs are missing in a Lucid build. + +2007-04-18 Glenn Morris + + * INSTALL: Mention CPP. + +2007-04-15 Glenn Morris + + * FTP: Replace with a pointer to the web version. + +2007-04-13 Glenn Morris + + * INSTALL: In lib-src, timer, wakeup, yow are removed. + +2007-04-04 Glenn Morris + + * configure.in (NON_GNU_CPP): Use associated preprocessor when + compiling with Sun Studio on Solaris. + +2007-03-23 Glenn Morris + + * configure.in: Restore support for hp800 (removed 2007-01-27) + following clarification of legal status. + +2007-03-22 Joe Buehler (tiny change) + + * configure.in: Add support for AIX4.3 on IBM RS6000. + + * configure: Regenerate. + +2007-03-20 Richard Stallman + + * configure.in: Fix previous change. + +2007-03-19 Deanna Phillips (tiny change) + + * configure.in (arm-*-openbsd*, hppa-*-openbsd*) + (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add. + (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete. + +2007-03-19 Chong Yidong + + * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the + user specifies "without". + + * configure: Regenerate. + +2007-03-18 Jan Djärv + + * configure.in: Warning for Gtk+ and Cygwin added. + (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS. + +2007-02-27 Glenn Morris + + * make-dist (oldXMenu): Remove Imakefile. + (etc/images): Add README. + +2007-02-25 Dan Nicolaescu + + * configure.in (xtensa-*-linux-gnu*): New configuration. + + * configure: Regenerate. + +2007-02-22 Dan Nicolaescu + + * config.guess, config.sub: Updated from master source. + +2007-01-31 Sascha Wilde (tiny change) + + * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs. + +2007-01-29 Chong Yidong + + * configure.in: Restore support for hp800's not running HP-UX. + + * configure: Regenerate. + +2007-01-27 Chong Yidong + + * configure.in: Remove support for hp800 and sr2k machine types. + + * configure: Regenerate. + +2007-01-26 Jan Djärv + + * configure.in: Add check for libXft. + +2007-01-18 Bruno Haible (tiny change) + + * INSTALL: Info files moved to share/info. + +2007-01-02 Stephen C. Gilardi (tiny change) + + * configure.in: Detect and use fink-installed in intel-based Mac + builds; change Apple Darwin section to support both PowerPC and + Intel-based Macs. + +2006-12-26 Andreas Schwab + + * Makefile.in (datarootdir): Define. + +2006-12-24 Richard Stallman + + * configure.in: Require Autoconf 2.61. + +2006-12-22 Mark Davies + + * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el. + Remove redundant entry for powerpc-apple-netbsd. + + * configure: Regenerate. + +2006-12-22 Chong Yidong + + * configure: Regenerate with autoconf 2.61. + +2006-12-20 Jan Djärv + + * configure.in: Detect alsa/asoundlib.h also. + * configure: Regenerate. + +2006-12-19 Jan Djärv + + * configure.in: Check if GTK+ compiles at all. + +2006-12-10 Andreas Schwab + + * configure.in: Remove check for struct timezone, its result is + never used. + +2006-12-08 NAKAJI Hiroyuki (tiny change) + + * configure.in: Add support for Solaris 10 on x86-64. + +2006-12-08 Jan Djärv + + * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage + of PKG_CONFIG_PATH. + +2006-12-04 YAMAMOTO Mitsuharu + + * configure.in (HAVE_SYNC): New test. + +2006-12-03 Glenn Morris + + * Makefile.in: Fix Copyright format. + + * configure.in (AH_TOP): Add missing Copyright year. + + * update-subdirs: Add missing Copyright years. + +2006-11-27 Chris Moore + + * Makefile.in: Touch only the parts of the share/emacs directory + specific to this version. + +2006-11-26 Chong Yidong + + * configure.in (HAVE_X86_64_LIB64_DIR): New test. + +2006-11-14 YAMAMOTO Mitsuharu + + * configure.in (HAVE_CANCELMENUTRACKING): Remove test. + +2006-11-08 YAMAMOTO Mitsuharu + + * configure.in: Prefer X11 to Carbon only when some X-specific + option is specified (Thanks to Jan Djärv and Andreas Schwab). + +2006-11-04 Romain Francoise + + * Makefile.in (bootstrap-clean-before): Fix typo. + Use new target `bootstrap-clean' in the leim subdirectory. + +2006-11-03 Giorgos Keramidas (tiny change) + + * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds. + +2006-10-30 Chong Yidong + + * make-dist: Add makefile.w32-in to the man, lispref and lispintro + directories. + +2006-10-29 Jeramey Crawford + + * configure.in: Enable x86-64 OpenBSD compilation. + +2006-10-28 Glenn Morris + + * AUTHORS: Add cal-html.el author. + +2006-10-28 YAMAMOTO Mitsuharu + + * make-dist: Make links to mac/make-package and + mac/Emacs.app/Contents/Resources/Emacs.icns. + +2006-10-27 Chong Yidong + + * README: Bump version number to 22.0.90. + +2006-10-23 Andreas Schwab + + * configure.in: Make sure x_default_search_path is always set even + when x_libraries is empty, and look in .../share as well for each + library directory. + +2006-09-28 Kenichi Handa + + * configure.in (locallisppath): Don't include leim dir. + (lisppath): Include leim dir. + +2006-09-15 Jay Belanger + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-09-11 Paul Eggert + + * make-dist (EMACS): Exit and fail if the EMACS environment + variable is set to something other than an absolute file name. + +2006-08-16 Andreas Schwab + + * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead + of hardcoding it. + +2006-08-16 Richard Stallman + + * INSTALL.CVS: Clean up wording. + +2006-07-14 Eli Zaretskii + + * configure.in (PKG_CHECK_MODULES): Redirect the output of + $PKG_CONFIG --exists "$2" to config.log. + * configure: Regenerate. + +2006-07-09 Richard Stallman + + * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections. + +2006-07-09 Kim F. Storm + + * CONTRIBUTE: Use outline format. + Add section on copyright years (from admin/notes/years). + +2006-07-08 Eli Zaretskii + + * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config + to /dev/null, since we don't need the error message, just the + exit status. + +2006-07-07 Eli Zaretskii + + * CONTRIBUTE: Slight formatting changes and typo fixes. + Add description of NEWS markings. + +2006-07-07 Kim F. Storm + + * CONTRIBUTE: Mention INSTALL.CVS. + +2006-07-05 Romain Francoise + + * make-dist (top-level): Add CONTRIBUTE. + +2006-07-04 Richard Stallman + + * CONTRIBUTE: Much rewrite. + +2006-07-04 Nick Roberts + + * CONTRIBUTE: New file. + +2006-06-24 Eli Zaretskii + + * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts. + +2006-05-18 Jan Djärv + + * configure.in: Add check for ALSA. + +2006-05-06 Eli Zaretskii + + * Makefile.in (INFO_FILES): Remove emacs-xtra. + + * info/dir: Remove the Emacs-Xtra entry. + +2006-04-20 Ramprasad B + + Update copyright year(s) in many files. + +2006-04-01 Eli Zaretskii + + * configure: Regenerated. + +2006-04-01 Emanuele Giaquinta (tiny change) + + * configure.in (HAVE_XAW3D): Disable Xaw3d check if + --without-toolkit-scroll-bars was specified. + +2006-04-01 Christoph Bauer (tiny change) + + * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE + to CFLAGS. Update Copyright years written to src/config.in. + +2006-03-18 Claudio Fontana + + * Makefile.in (INFO_FILES): New variable, contains all Info file names. + (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files + to be installed/uninstalled. + (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references + to Info files installed by Emacs. + +2006-03-03 Claudio Fontana + + * Makefile.in (install, uninstall): Add DESTDIR variable to + support staged installations. + +2006-02-14 Richard M. Stallman + + * configure.in (s390x-*-linux-gnu*): New configuration. + +2006-01-31 Jan Djärv + + * configure.in: Require GTK 2.4 or newer. + +2006-01-29 Michael Olson + + * Makefile.in (install-arch-indep, uninstall): Add ERC. + * info/dir (ERC): New entry. + +2006-01-29 Eli Zaretskii + + * info/dir: Fix last change. + +2006-01-28 Luc Teirlinck + + * Makefile.in (install-arch-indep, uninstall): Add rcirc. + +2006-01-27 Eli Zaretskii + + * info/dir: Untabify the whole file. + (Rcirc): New entry. + +2006-01-12 Andreas Schwab + + * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile + check. + +2006-01-02 Chong Yidong + + * configure.in: Use -Wno-pointer-sign if available. + +2005-12-29 Andreas Schwab + + * config.guess, config.sub: Updated from master source. + +2005-12-25 Giorgos Keramidas (tiny change) + + * configure.in: Use amdx86-64 for freebsd on x86_64. + +2005-11-22 Romain Francoise + + * make-dist: Add etc/images/icons. + +2005-11-03 Andreas Schwab + + * configure.in: Use GZIP_PROG instead of GZIP. + + * Makefile.in (GZIP_PROG): Rename from GZIP. + (install-arch-indep): Adjust. + +2005-11-01 Andreas Schwab + + * Makefile.in (bootstrap): Fix dependencies for parallel build. + (bootfast): Likewise. + +2005-11-01 Romain Francoise + + * configure.in: Check for gzip. + + * Makefile.in (install): Compress source files. + +2005-10-24 Steven Tamm + + * configure.in: Fix darwin386 configuration issue. + +2005-10-22 Eli Zaretskii + + * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure. + +2005-10-17 Bill Wohler + + * make-dist: Create and populate etc/images/low-color. + +2005-10-15 Bill Wohler + + * make-dist: Create and populate etc/images/gud. + +2005-10-08 Richard M. Stallman + + * make-dist (tempparent): Don't check for 14-char file name limit. + +2005-10-07 Romain Francoise + + * make-dist: Add etc/images/ezimage and etc/images/mail + directories. Install images in etc/images. + +2005-10-04 YAMAMOTO Mitsuharu + + * configure.in: Prefer Carbon if --enable-carbon-app or + --with-carbon is explicitly specified even when X11 is detected. + +2005-09-15 Ulf Jasper + + * Makefile.in (install-arch-indep, uninstall): + Handle newsticker manual. + (info): Add - to commands. + +2005-09-10 Giuseppe Scrivano + + Remove the MAXPATHLEN limitations: + + * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name. + +2005-09-09 Eli Zaretskii + + * configure.in : Support for LynxOS on PPC. + * configure: Regenerate. + +2005-09-05 Paul Eggert + + * config.guess, config.sub: Updated from master source. + +2005-08-03 Juanma Barranquero + + * .cvsignore: Add `lock'. + +2005-07-28 Juanma Barranquero + + * .cvsignore: Add `data' and `site-lisp' (for in-place installs). + +2005-07-26 Paul Eggert + + Merge gnulib getopt implementation into Emacs. + + * Makefile.in (AUTOCONF_INPUTS): New macro. + ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it, + so that these files also depend on m4/getopt.m4. + * configure.in: Configure getopt by including m4/getopt.m4, + and configuring a getopt replacement if necessary. + * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h. + * m4/getopt.m4: New file. + +2005-07-06 Lute Kamstra + + * configure.in: Fix capitalization. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-06-19 Jérôme Marant + + * Makefile.in (epaths-force): Protect both lisppath and + buildlisppath from whitespace. + +2005-06-08 Steven Tamm + + * configure.in: Support Darwin/MacOSX on Intel. + +2005-06-06 Jan Djärv + + * configure.in (HAVE_CANCELMENUTRACKING): New test. + +2005-05-19 Jérôme Marant + + * configure.in: Add --enable-locallisppath. + +2005-05-13 YAMAMOTO Mitsuharu + + * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes. + Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS. + Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes. + +2005-05-07 Jérôme Marant + + * make-dist: Remove references to makefile.nt and makefile.def. + Include widgets and images subdirectories of etc. Do not exclude + ldefs-boot.el. + +2005-04-23 Andreas Schwab + + * configure.in: Remove duplicate match for powerpc configuration. + +2005-04-20 Thien-Thi Nguyen + + * configure.in: Check for . + +2005-04-14 Lute Kamstra + + * make-dist: Distribute all ChangeLog files in lisp/. + Don't distribute ldefs-boot.el. + lisp/makefile.nt no longer exists. + +2005-04-13 Lute Kamstra + + * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check + for "no-byte-compile: t" in the file instead. + +2005-03-16 Stefan Monnier + + * configure.in : Don't let a special LessTif/Motif1.2 install + shadow the main Lesstif/Motif-2.1 libs and includes. + +2005-03-10 Jan Djärv + + * configure.in: Only add XASSERTS to cppflags. + +2005-03-04 Jan Djärv + + * configure.in: Added --enable-asserts. + +2005-02-09 Kim F. Storm + + Change release version from 21.4 to 22.1 throughout. + Change development version from 21.3.50 to 22.0.50. + +2005-01-19 Steven Tamm + + * configure.in: Check for . + +2004-12-11 Kim F. Storm + + * Makefile.in (info): Undo 2004-12-05 change. + +2004-12-08 Luc Teirlinck + + * info/dir (File): Add URL and Org Mode manuals. + * Makefile.in (install-arch-indep, uninstall): Add url and org + manuals. + +2004-12-07 Stefan Monnier + + * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly + committed to src/config.in. + +2004-12-07 Jan Djärv + + * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for + pthreads and define HAVE_GTK_AND_PTHREAD. + +2004-12-05 Richard M. Stallman + + * Makefile.in (info): Ignore errors building info files. + +2004-11-27 Eli Zaretskii + + * config.bat: If 8-byte alignment is not supported, define + NO_DECL_ALIGN in src/config.h, instead of trivially defining + DECL_ALIGN. Protect & with "" because & is special for cmd.exe; + filter through Sed to remove the quotes. + +2004-11-22 Stefan Monnier + + * info/.cvsignore: Ignore everything. It's OK since .cvsignore does + not apply to files explicitly `cvs add'ed. + +2004-11-12 Eli Zaretskii + + * config.bat: Don't require djecho.exe for the v1.x build. + Add a test for DECL_ALIGN support, and add a trivial definition to + src/config.h if 8-byte alignment is not supported. + +2004-11-08 Kim F. Storm + + * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc + files before building. + (bootfast, bootstrap-clean-before-fast): New targets, like + bootstrap but don't remove .elc files. + +2004-11-06 Lars Brinkhoff + + * configure.in: Add check for getrusage. + +2004-11-02 Jan Djärv + + * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION): + New tests for new and old GTK file dialogs. + (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set + to no. + +2004-10-20 Jan Djärv + + * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32 + can be set. Remove SETARCH test. + +2004-10-08 Steven Tamm + + * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h. + +2004-10-06 Jan Djärv + + * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to + AC_MSG_WARN. Move output of warning message to end of configure run. + +2004-10-05 Jan Djärv + + * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD. + Run test to see if heap start address is random. + +2004-09-29 Miles Bader + + * configure.in (HAVE_EXECSHIELD): Test correct env variable to see + if setarch is present. + +2004-09-25 Jan Djärv + + * configure.in (HAVE_EXECSHIELD): Only define on x86. + +2004-09-24 Jan Djärv + + * configure.in: Check for exec-shield. + +2004-09-04 Reiner Steib + + * Makefile.in (install-arch-indep): Add pgg and sieve. + + * info/.cvsignore: Added pgg and sieve. + +2004-08-06 Andreas Schwab + + * Makefile.in (install-arch-indep, uninstall): Add flymake. + +2004-07-31 Eli Zaretskii + + * config.bat: Update URLs in the comments. + +2004-07-05 Andreas Schwab + + * Makefile.in (install-arch-indep): Remove .arch-inventory files. + +2004-06-21 Kenichi Handa + + * make-dist: Link leim-ext.el into tempdir. + +2004-06-15 Luc Teirlinck + + * info/dir (File): Add emacs-xtra. + * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra. + +2004-06-12 Juri Linkov + + * info/dir: Move menu help lines from `* Menu:' to file header. + Describe the purpose of a red *. + +2004-05-04 Dave Love + + * configure.in: Don't use `extrasub'. + +2004-04-29 Dave Love + + * configure.in: Don't forget to quote args to `test'. + +2004-04-24 Thien-Thi Nguyen + + * autogen.sh: Update filename in "please read" message. + +2004-04-17 Richard M. Stallman + + * INSTALL: Move the info about site-lisp dirs, + and say uninstalled Emacs looks there too. + +2004-04-04 Eli Zaretskii + + * config.bat (lib-src): Recognize comment lines in Makefile.in + that have a TAB after the #, to avoid errors in preprocessing with + GCC 3.3.3. + +2004-03-31 Luc Teirlinck + + * Makefile.in: Mention in comment that `make maintainer-clean' + deletes .elc files. + +2004-03-22 Stefan Monnier + + * update-subdirs: Add local variables to prevent byte-compiling. + +2004-03-21 Dave Love + + * configure.in: Fix previous change. + +2004-03-18 Dave Love + + * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it. + +2004-03-15 Luc Teirlinck + + * info/dir (File): Add SMTP and SES. + +2004-03-02 Stefan Monnier + + * Makefile.in (maintainer-clean): Clean in the lisp dir as well. + (bootstrap): Use the new bootstrap-prepare target in lisp. + +2004-02-18 Kim F. Storm + + * INSTALL.CVS: Add info about ssh/cvs related problems and work-around. + +2004-02-16 Eli Zaretskii + + * make-dist: Don't link index.*perm and permute-index into tempdir. + +2004-02-14 Jonathan Yavner + + * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el + to match previous changes by Eli Zaretskii. + +2004-02-09 Luc Teirlinck + + * Makefile.in: Set CDPATH to an empty string. + +2004-01-27 Stefan Monnier + + * configure.in : Use fink packages if available. + +2004-01-25 Jérôme Marant (tiny change) + + * make-dist (lispref): Do include lispref/index.texi. + +2004-01-06 Eric Hanchrow + + * make-dist (tempdir): Include cursors in nt/icons. + +2003-12-30 Eli Zaretskii + + * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name + clashes with install-sh on 8+3 filesystems. + +2003-12-24 Miles Bader + + * .cvsignore: Add .arch-inventory. + +2003-12-24 Andreas Schwab + + * configure.in: Check for . Include it before + including . Move check for before its use. + +2003-12-24 Jan Djärv + + * Makefile.in (install-arch-dep): Don't let cd output go into + pipe for carbon_appdir. + +2003-12-24 Andreas Schwab + + * configure.in (PKG_CHECK_MODULES): Fix quoting. + +2003-12-01 Andreas Schwab + + * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of + hardcoding gcc. + +2003-11-16 Jan Djärv + + * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle + multiple displays. + Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected. + +2003-09-23 Dave Love + + * configure.in: Check members of struct ifreq. + +2003-09-14 Kim F. Storm + + * configure.in: Add checks for sys/ioctl.h and net/if.h. + +2003-09-12 Luc Teirlinck + + * Makefile.in (install-arch-indep, uninstall): Add SES manual. + +2003-08-18 Lute Kamstra + + * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not + required anymore. + +2003-08-07 Andrew Choi + + * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp + option instead of -traditional-cpp for CPP. + +2003-07-29 Richard M. Stallman + + * configure.in (HAVE_XIM): Define if XIM is available. + +2003-07-29 Tim Van Holder + + * configure.in: The function gtk_window_set_icon_from_file was + introduced in GTK+ 2.2, so check for that release. + +2003-07-23 Andreas Schwab + + * configure.in: Add --enable-maintainer-mode, substitute MAINT. + + * Makefile.in (YACC): Remove, not used. + (MAINT): Don't set. + (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to + disable dependency on ${srcdir}/configure.in when maintainer mode + is disabled. + +2003-07-22 Dave Love + + * configure.in: Make XRegisterIMInstantiateCallback test depend on + HAVE_X11, not with_xim. + (HAVE_CRTIN): Provide template. + : Test for png.h and libpng/png.h. + +2003-07-15 Andreas Schwab + + * configure.in: Temporarily leave quoting for AC_DEFINE. + +2003-07-13 Stefan Monnier + + * configure.in: Check for posix_memalign. + +2003-07-12 Richard M. Stallman + + * configure.in [netbsd systems]: Define HAVE_CRTIN properly. + +2003-07-09 Kim F. Storm + + * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new + functionality of --without-xim. + +2003-06-29 Dave Love + + * configure.in: Fix XRegisterIMInstantiateCallback check for gcc. + +2003-06-23 Dave Love + + * configure.in: Check for sys/_mbstate_t.h. + Test XRegisterIMInstantiateCallback prototype. + (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime. + +2003-06-06 Dave Love + + * configure.in: Check for locale.h. + +2003-06-05 Dave Love + + * configure.in: Check for memcpy, mempcpy, mblen, mbrlen. + Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T. + (NLIST_STRUCT): Don't define. + (AH_BOTTOM): Define my_strftime. + +2003-06-02 Richard M. Stallman + + * configure.in: Revert changes of 2003-03-03 and 2003-05-24. + +2003-05-24 Andreas Schwab + + * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy, + bzero, and bcmp. + +2003-05-22 Dave Love + + * configure.in: Remove redundant test for term.h. Test for difftime. + +2003-05-20 Dave Love + + * configure.in: Append * to s390-*-linux-gnu case. + (LIBMAIL) : Don't define. + +2003-04-30 Kai Großjohann + + * INSTALL (* GNU/Linux development packages): Mention Debian and + RedHat package names. + +2003-04-30 Boyd Lynn Gerber + + * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. + +2003-04-30 Kai Großjohann + + * INSTALL (* GNU/Linux development packages): Tell people to + install additional packages for compiling Emacs. + +2003-04-30 Richard M. Stallman + + * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. + +2003-04-28 Francesco Potortì + + * configure.in: Undo last (RMS') change, as it is useless, per + Dave Love. + +2003-04-08 Richard M. Stallman + + * configure.in: Put #include of jpeglib.h at start of line. + +2003-04-06 Francesco Potortì + + * configure.in: Use the same configuration for all aix5, not just + aix5.1. + +2003-03-16 Nelson H. F. Beebe (tiny change) + + * configure.in: Check for need for bigtoc support on IBM AIX for + solving a linker table overflow problem. + +2003-03-03 Rob Browning + + * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove. + (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove + over bzero, bcmp, and bcopy. + +2003-02-23 Simon Josefsson + + * Makefile.in (install-arch-indep, uninstall): Add SMTP manual. + +2003-02-21 Klaus Zeitler + + * configure.in: Set new hpux10-20.h as "major" include for 10.20. + +2003-02-13 Robert J. Chassell (tiny change) + + * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts. + +2003-02-08 Andreas Schwab + + * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable + instead of the substitution. + +2003-01-31 Joe Buehler + + * Makefile.in: Use @EXEEXT@ for Cygwin. + Use USERNAME if LOGNAME is not set (for Cygwin). + + * configure.in: Add opsys=cygwin. + +2003-01-22 Andreas Schwab + + * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of + redefining it explicitly in src/config.in. + +2003-01-22 Markus Rost + + * Makefile.in (bootstrap): Make bootstrap-after. + +2003-01-20 Jan Djärv + + * configure.in: Fix --with-gtk. + +2003-01-19 Jan Djärv + + * configure.in: Add --with-gtk, --with-x-toolkit=gtk. + + * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK. + +2003-01-14 Francesco Potortì + + * configure.in (m68k-motorola-sysv): Remove (obsolete). + +2003-01-07 Steven Tamm + + * configure.in: New option, --enable-carbon-app, to specify + that the application should be installed + * Makefile.in (install-arch-dep): On Mac OS X, install the + Emacs.app application if carbon-app is enabled. + +2003-01-06 Dave Love + + * configure.in: Check for nl_langinfo. + [!HAVE_SIZE_T]: Fix typedef. + +2003-01-06 David Kastrup + + * Makefile.in (INSTALL_INFO): Get install-info command from configure. + + * configure.in: Add tests for install-info. + +2002-12-09 Markus Rost + + * configure.in (*-sunos5*, *-solaris*): Revert previous change - + use again sol2-6 instead of sol2-8. + +2002-12-09 Dave Love + + * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations. + +2002-12-08 Andreas Schwab + + * Makefile.in (install-arch-indep): Revert last change. + +2002-11-27 Dave Love + + * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST. + Check for __sys_siglist too. Check for memset. + Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target. + +2002-11-22 Juanma Barranquero + + * config.guess, config.sub: Updated from master source. + +2002-11-19 Karl Fogel + + * autogen.sh: New file. + +2002-11-18 Dave Love + + * configure.in: Tidy up various quoting issues throughout. + Use AC_GNU_SOURCE. + (AH_BOTTOM): Fix #endif protecting config.h. Maybe include + alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT. + Maybe define bcopy, bzero, bcmp. + (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use + non-existent machine file). + (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for. + (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test. + (nlist.h): Move test up. + +2002-11-18 Markus Rost + + * configure.in (*-sunos5*, *-solaris*): Use sol2-8. + +2002-11-14 Francesco Potortì + + * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations. + +2002-11-11 Tim Van Holder + + * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp. + +2002-11-08 Dave Love + + * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54. + (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t. + +2002-11-07 Miles Bader + + * Makefile.in (maybe_bootstrap): Fix shell variable usage. + Handle separate-build-dir case. + +2002-11-06 Richard M. Stallman + + * Makefile.in (maybe_bootstrap): Add doublequotes to make it + bulletproof. $bar may be empty when there are no .elc files. + +2002-10-30 Dave Love + + * configure.in: Require autoconf 2.53. Test for pty.h, + sys/mman.h, sys/param.h, mremap, memmove. + (AH_BOTTOM): Maybe include strings.h. Add local variables for mode. + (AC_PROG_YACC): Delete. + (size_t): Use AC_CHECK_TYPES. + (AH_TOP): Up-date copyright. + +2002-10-01 Juanma Barranquero + + * update-subdirs: Add "no-byte-compile: t" to subdirs.el. + +2002-09-19 Richard M. Stallman + + * configure.in: Fix the LessTif-directory-finder for real. + +2002-09-14 Richard M. Stallman + + * Makefile.in (maybe_bootstrap): Test for complete absence + of compiled Lisp files. + +2002-09-11 Stefan Monnier + + * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap) + (bootstrap-clean-after): Delete. + (bootstrap): Make the sequencing explicit. + +2002-09-10 Richard M. Stallman + + * configure.in: Fix previous LessTif change. + +2002-09-09 Richard M. Stallman + + * configure.in (powerpcle-*-solaris2.5*): New configuration. + (powerpcle-*-solaris*): Use version 2.6 as default. + (*-sunos5.6*, *-solaris2.6*): New alternative. + (*-sunos5*): Use version 2.6 as default. + +2002-09-06 Kai Großjohann + + * configure.in: Fix typo. + +2002-09-05 Richard M. Stallman + + * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif. + + * configure.in: Handle $GCC_LINK_TEST_OPTIONS and + $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros. + +2002-08-26 Kim F. Storm + + * Makefile.in (install-arch-indep): Do not remove DOC file + when it is the only DOC file installed; this is the case when + CANNOT_DUMP is defined. From Joe Buehler (tiny change). + +2002-07-24 Markus Rost + + * configure.in: Fix typo. + +2002-07-24 Richard M. Stallman + + * configure.in: Don't print anything special about gamedir. + + * configure.in: Delete nonstandard --with-game-user option. + +2002-07-21 Richard M. Stallman + + * Makefile.in (gamedir, localstatedir): New variables. + (epaths-force): Insert value of gamedir into PATH_GAME. + + * configure.in (gamedir): Handle it like lispdir. + (--with-game-dir option): Delete. + +2002-06-21 Pavel Janík + + * configure.in: Add support for mipseb-*-netbsd* machines. + +2002-06-18 Kai Großjohann + + * Makefile.in (install-arch-indep, uninstall): Add Tramp. + +2002-06-17 Kai Großjohann + + * info/dir (File): Add an entry for Tramp. + +2002-06-17 Eli Zaretskii + + * INSTALL-CVS: New file. + +2002-06-07 Andreas Schwab + + * configure.in (x86_64-*-linux-gnu*): New system. + +2002-05-31 Eli Zaretskii + + * config.bat: Handle the case when lispintro is truncated to lispintr. + +2002-05-26 Paul Eggert + + * config.guess, config.sub: Updated from master source. + +2002-05-09 Richard M. Stallman + + * configure.in (emacs_cv_speed_t): Add square brackets for clarity. + +2002-05-04 Pavel Janík + + * make-dist: Do not distribute lock/ directory. + +2002-04-30 Andrew Choi + + * configure.in: Provide documentation string when defining + variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE, + and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined. + +2002-04-29 Colin Walters + + * configure.in: Delete configure check for access to the game user. + +2002-04-29 Pavel Janík + + * make-dist: lwlib/Imakefile is removed. + +2002-04-26 Andrew Choi + + * configure.in: Add support for powerpc-apple-darwin*. + (HAVE_CARBON): Add. + + * make-dist: Create directories in mac/Emacs.app. + +2002-04-25 Pavel Janík + + * make-dist: lwlib-Xol* are removed. + +2002-04-23 Andreas Schwab + + * Makefile.in (MAINT): New variable. + (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this + instead of configure.in, to avoid running autoconf and autoheader + unless explicitly requested. + +2002-04-16 Eli Zaretskii + + * config.bat: Update for msdos/sed2v2.inp. + +2002-04-15 Andreas Schwab + + * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader. + * configure.in: Add config header templates to all AC_DEFINE and + AC_DEFINE_UNQUOTED symbols. + * make-dist: Run autoheader if necessary. + +2002-04-10 Colin Walters + + * configure.in: Add --game-dir, --game-user. Test to see if we + can use them. + +2002-04-08 Pavel Janík + + * configure.in: Add --with-sound. + +2002-03-18 Kim F. Storm + + * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt, + and getsockname functions. Test for sys/un.h include file. + +2002-03-15 Eli Zaretskii + + * configure.in: Support AIX 5.1. + +2002-03-10 Jan Djärv + + * configure.in: Added test for X Session Management (HAVE_X_SM). + +2002-03-03 Richard M. Stallman + + * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/. + Run chown $${LOGNAME} on files installed by tar xvf. + +2002-03-03 Kim F. Storm + + * configure.in: Test for getpeername. + +2002-03-01 Richard M. Stallman + + * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b. + (HAVE_GIF): Don't use old libungif versions that crash. + +2002-02-26 Richard M. Stallman + + * configure.in : Verify that PWD is correct, + not just well-formed and valid. + (mips-compaq-nonstopux*): New configuration. + +2002-02-18 Paul Eggert + + * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1". + "sed q" is a portable equivalent to plain "head -1". + +2002-02-13 Richard M. Stallman + + * Makefile.in (maybe_bootstrap): Do `exit 1'. + (all): Don't depend on maybe_bootstrap here. + (${SUBDIR}): Depend on it here instead. + +2002-02-08 Richard M. Stallman + + * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop. + +2002-01-27 Eli Zaretskii + + * configure.in: Recognize BSD/OS 5.0. + +2002-01-11 Eli Zaretskii + + * make-dist: Make version checking in emacs.texi consistent with + how we set it there. + +2001-12-29 Kim F. Storm + + * INSTALL: Now requires autoconf 2.51. + +2001-12-28 Richard M. Stallman + + * configure.in: Test for mbsinit. + +2001-12-21 Eli Zaretskii + + These changes make Leim part of the standard distribution: + + * README: Add info about the `leim' directory. + + * INSTALL: Remove text that describes Leim as a separate package. + + * noleim-Makefile.in: File removed. + + * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory. + Link Leim files to ${tempdir}/leim, not to real-leim. Don't move + Leim files out of the Emacs tree. Don't prepare a separate tarball + for Leim. + +2001-12-11 Richard M. Stallman + + * configure.in (hppa*-*-linux-gnu*): New alternative. + +2001-12-08 Pavel Janík + + * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when + creating distribution. + +2001-12-06 Paul Eggert + + * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork. + (AC_FUNC_VFORK): Remove. + (AC_FUNC_FORK): Add. + (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS; + this is required by recent Autoconf versions. + +2001-12-02 Pavel Janík + + * make-dist: Do not try to link removed files (aclocal.m4, _emacs, + TODO, vms-pp.trans and others). + +2001-11-29 Pavel Janík + + * make-dist: Use COPYING from the top-level directory. + +2001-11-29 Gerd Moellmann + + * configure.in: Add support for FreeBSD/Alpha. + +2001-11-29 Pavel Janík + + * make-dist: Add COPYING to the top-level directory of the + distribution. Simplify the logic behind copying. + + * Makefile.in (maybe_bootstrap): Fix previous change. + +2001-11-28 Richard M. Stallman + + * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it. + +2001-11-26 Richard M. Stallman + + * Makefile.in: bootstrap should not delete dumped executables. + (bootstrap-clean-before): New target. + (bootstrap): Use bootstrap-clean-before instead of clean. + (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed. + +2001-11-24 Eli Zaretskii + + These changes add the Emacs Lisp Introduction manual to the + distribution: + + * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files. + + * make-dist: Copy the files in lispintro directory. + + * config.bat: Configure in the lispintro directory. + + * configure.in (AC_OUTPUT): Add lispintro/Makefile. + + * Makefile.in (SUBDIR_MAKEFILES): Add lispintro. + (lispintro/Makefile): New target. + (mostlyclean, clean, distclean, maintainer-clean): Add lispintro. + (unlock, relock, info, dvi): Ditto. + +2001-11-23 Eli Zaretskii + + * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1. + + * make-dist (etc): Don't distribute gfdl.1. + +2001-11-22 Colin Walters + + * Makefile.in (install-arch-indep): Install the calc .info files. + (uninstall): Handle deletion of calc .info files (thanks Pavel Janík). + +2001-11-17 Eli Zaretskii + + * make-dist (lispref): Add *.txt, *.el, permute-index, and + tindex.pl to the list of those being put into the distribution. + +2001-11-16 Eli Zaretskii + + * configure.in: Add coff.h to the list in AC_CHECK_HEADERS. + +2001-11-15 Pavel Janík + + * Makefile.in (uninstall): Fix previous change. + + * configure.in, Makefile.in: Add support for --program-prefix, + --program-suffix and --program-transform-name options. + +2001-11-13 Pavel Janík + + * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'. + (install-arch-indep): Install emacsclient manual page. + (uninstall): Uninstall emacsclient manual page. + +2001-11-12 Eli Zaretskii + + * make-dist: Add lispref/index.*perm files to the distribution. + From Pavel Janík . + +2001-11-12 Pavel Janík + + * Makefile.in (uninstall): Remove gfdl.1 when uninstalling. + +2001-11-10 Eli Zaretskii + + * configure.in: AC_OUTPUT lispref/Makefile. + +2001-11-10 Eli Zaretskii + + The following changes add the ELisp reference manual to the + distribution. + + * make-dist: Add the lispref directory to the distribution. + + * Makefile.in (install-arch-indep): Add elisp* to the list of + installed Info files. + (SUBDIR_MAKEFILES): Add lispref/Makefile. + (lispref/Makefile): New target. + (mostlyclean, clean, distclean, maintainer-clean, unlock, relock): + Add commands for the lispref directory. + (info, dvi): Ditto. + + * config.bat: Configure in `lispref'. + +2001-11-09 Richard M. Stallman + + * Makefile.in (bootstrap-lisp): Don't suppress error messages. + +2001-11-07 Eli Zaretskii + + * make-dist (tempdir): Copy AUTHORS as well. + +2001-11-06 Sam Steingold + + * configure.in: Added a check for . + +2001-11-01 Pavel Janík + + * configure.in: Reindent --help output. + From Per Starbäck (starback@ling.uu.se). + +2001-10-31 Eli Zaretskii + + * configure.in: New entry for HP/UX-11. + + * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP. + From Eric S. Raymond . + +2001-10-28 Eli Zaretskii + + * configure.in (s390-*-linux-gnu): New system. From Adam Thornton + . + +2001-10-25 Gerd Moellmann + + * Makefile.in (maybe_bootstrap): New target. + (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist. + +2001-10-24 Ken Raeburn + + * configure.in: If --with-hesiod is given, look for + hes_getmailhost and res_send or __res_send; check hesiod and + resolv libraries respectively if system libraries don't supply them. + +2001-10-24 Gerd Moellmann + + * configure.in: Use $MAKE for `make' if set. + +2001-10-22 Gerd Moellmann + + * Makefile.in (install-arch-indep): Add -h (follow symlinks) + to tar options. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released). + +2001-10-20 Miles Bader + + * configure.in (configuration): Set from `host' if `host_alias' + isn't defined. + +2001-10-19 Andreas Schwab + + * configure.in: Make ready for autoconf 2.5x. + (AC_PREREQ): Require autoconf 2.50. + * aclocal.m4: Removed. + * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4. + +2001-10-13 Eli Zaretskii + + * README: Bump Emacs version to 21.1.50. + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-09-05 Gerd Moellmann + + * configure.in: Avoid `$@' which is handled specially in + Autoconf 2.52. From "Adam J. Richter" . + +2001-09-01 Eli Zaretskii + + * make-dist (nt): Add subdirs.el to the list of distributed files. + +2001-08-14 Eli Zaretskii + + * configure.in (machine): Add an entry for + hppa1.1-hitachi-hiuxwe2*. + +2001-05-28 Gerd Moellmann + + * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset + LC_MESSAGES and LANG. From Karl Eichwalder . + +2001-05-14 Gerd Moellmann + + * make-dist: Copy texinfo.tex unconditionally. + +2001-04-25 Eli Zaretskii + + * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages + that are installed. + +2001-04-06 Gerd Moellmann + + * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail. + Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files. + + * make-dist: Handle leim/MISC-DIC. Only include + `[a-zA-Z]*.{el,elc}' from leim/quail. + +2001-04-05 Gerd Moellmann + + * Makefile.in (install-arch-indep): Remove .cvsignore files. + +2001-03-30 Gerd Moellmann + + * Makefile.in (.PHONY): Add for bootstrap targets. + (bootstrap-clean): New target. + (bootstrap): Use it instead of `clean'. + +2001-03-29 Eli Zaretskii + + * Makefile.in (SUBDIR): Remove leim. + (all, .RECURSIVE, extraclean): Add leim explicitly. + (leim): Provide separate rule which exports PARALLEL=0 into the + environment. + +2001-03-20 Gerd Moellmann + + * configure.in (HAVE_XPM): Don't print the result of the check for + XpmReturnAllocPixels if we don't have an xpm.h. + +2001-03-05 Gerd Moellmann + + * COPYING: New file. + +2001-03-04 Eli Zaretskii + + * config.bat: Update the copyright. + +2001-02-23 Kenichi Handa + + * configure.in: Use AC_EGREP_CPP to check if the C preprocessor + converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL + to `yes'. Later in AC_OUTPUT, check this variable. + +2001-02-09 Dave Love + + * AUTHORS: Updated. + +2001-02-06 Eli Zaretskii + + * info/dir (Ebrowse): Fix the entry (was missing a dot). + +2001-02-02 Gerd Moellmann + + * mkinstalldirs (errstatus): Chmod a+rx directories we create. + + * Makefile.in (uninstall): Ignore exit code of `rm'. + + * Makefile.in (uninstall): Remove more info files. + Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*. + +2001-01-31 Gerd Moellmann + + * noleim-Makefile.in (extraclean): Add. + +2001-01-28 Gerd Moellmann + + * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep + it quiet. + +2001-01-24 Colin Walters + + * Makefile.in (tags): Fix typo. + +2001-01-13 Kenichi Handa + + * configure.in: Fix typo in the code setting x_search_path. + +2001-01-10 Dave Love + + * configure.in: Don't reset LIBS at end of -lXmu test. Test for + -lXext. + (HAVE_XKBGETKEYBOARD): Fix reporting of result. + (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB. + (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF): + Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB + (now in $LIBS). + +2001-01-08 Eli Zaretskii + + * config.bat: Run the preprocessor with -traditional. + +2001-01-01 Eli Zaretskii + + * INSTALL: Move copying conditions to end of file. + +2000-12-27 Eli Zaretskii + + * INSTALL: Add basic installation procedure which assumes + `configure' does its job. Elaborate on image support libraries. + Add a pointer to Xaw3d library. Add advice about solving + configure-time problems by looking in config.log and setting + variables in the environment. + +2000-12-27 Gerd Moellmann + + * Makefile.in (install-arch-indep): If tar fails, exit with + exit code 1. + +2000-12-19 Gerd Moellmann + + * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose + source file includes XKBlib.h. On some broken Solaris systems, + there is an XKBlib.h, reportedly, but header files included by + XKBlib.h are missing. + +2000-12-14 Gerd Moellmann + + * configure.in: AC_CHECK_FUNC XkbGetKeyboard. + +2000-12-11 Dave Love + + * configure.in : Use full path for NON_GNU_CPP. + +2000-12-11 Paul Eggert + + * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE): + Merge fixes from latest GNU tar version. These macros no longer + futz with _XOPEN_SOURCE, as that was not portable in practice. + (AC_FUNC_FSEEKO): New macro. + + * configure.in: Use it instead of invoking AC_CHECK_FUNCS on + ftello. + +2000-12-05 Dave Love + + * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules. + +2000-12-02 Eli Zaretskii + + * info/dir: Change the category to "Emacs". + +2000-12-01 Gerd Moellmann + + * make-dist (tempdir): Remove epaths.h from the distribution + instead of paths.h. + +2000-11-23 Eli Zaretskii + + * config.bat: Check for existence of djecho.exe, and print an + error message if it is not available. + + * INSTALL: Describe possible problem with djecho.exe in old + versions of DJGPP v2.x. + +2000-11-23 Gerd Moellmann + + * configure.in: Initialize HAVE_LIBXP to no. + +2000-11-22 Gerd Moellmann + + * configure.in: Use m/macppc.h instead of the non-existent + m/powerpc.h. + +2000-11-21 Gerd Moellmann + + * Makefile.in (install-arch-indep): Also install info/eshell* + and info/speedbar*. + + * configure.in (HAVE_PNG): Check for the presence of + png_get_channels to rule out older PNG libs. + + * configure.in (AC_OUTPUT): Arrange to emit definitions of + GCC and NON_GNU_CPP into config.status. + +2000-11-20 Dave Love + + * configure.in: Fix last change. + + * GETTING.GNU.SOFTWARE: Deleted. + * FTP: New file to replace it. + * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE. + +2000-11-20 Gerd Moellmann + + * configure.in: Use -traditional with GNU cpp. + +2000-11-17 Gerd Moellmann + + * make-dist: Handle the Mac port. Distribute all makefile.w32-in. + Distribute more files from the nt/ subdir. Distribute PBM + image files from subdirs of lisp/. Distribute old change logs + from subdirs of lisp/. Distribute play/5x5.el. + +2000-11-11 Dave Love + + * config.sub, config.guess: Updated from master source. + +2000-11-07 Dave Love + + * configure.in: Test for mkstemp. + +2000-11-01 Eli Zaretskii + + * info/dir (Top): Rearrange menu items more logically, and put + them into a single category. Add menu items for RefTeX and + Widget. + +2000-10-29 Kai Großjohann + + * Makefile.in (install-arch-indep): Use --info-dir instead of + --dir-file, and a simple argument instead of --info-file, so that + the Debian version of install-info also works. + +2000-10-19 Eric M. Ludlam + + * info/dir (Speedbar): Add entry. + +2000-10-16 Eli Zaretskii + + * INSTALL: Describe the new image-support options to the configure + script. List URLs where image support libraries can be found. + +2000-10-14 Eli Zaretskii + + * info/dir (Top): Add an entry for Eshell. + +2000-10-02 Dave Love + + * configure.in: Check for gai_strerror. + +2000-10-01 Andreas Schwab + + * Makefile.in (install-arch-indep): Update list of installed info files. + +2000-09-30 Gerd Moellmann + + * configure.in: Support `sparc*-*-netbsd*'. + +2000-09-29 Eli Zaretskii + + * info/dir (MIME): Add entry for emacs-mime. + +2000-09-29 Dave Love + + * configure.in: Fix alpha*-dec-osf4 using the osf5 config. + +2000-09-26 Gerd Moellmann + + * make-dist: Adapt to the change of leim/Makefile which was + necessary to ensure a reasonably working `make dist'. + + * leim-Makefile.in: Moved to leim/Makefile.in.. + + * noleim-Makefile.in: New file, formerly leim/Makefile.in. + +2000-09-21 Kenichi Handa + + * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) + (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) + (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el + files to .elc. + (${TIT}): Adjust for the above change. + (clean mostlyclean): Likewise. + (.el.elc): New target. + +2000-09-19 Gerd Moellmann + + * make-dist: Include XPM and XBM files in lisp/ and subdirs + in the distribution. + +2000-09-18 Gerd Moellmann + + * make-dist (skk): Rename to `ja-dic' because the leim directory + was renamed. + +2000-09-14 Dave Love + + * configure.in: Fix spurion in last change. + +2000-09-14 Gerd Moellmann + + * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system + configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC + to `no' if defined. Change result report. + +2000-09-08 Dave Love + + * configure.in: Remove spurious `@'s. + + * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development + autoconf. + +2000-09-06 Gerd Moellmann + + * configure.in (REL_ALLOC_MMAP): Recognize in system configuration + file and print informational message. + + * configure.in (AC_FUNC_MMAP): Add. + +2000-09-01 Gerd Moellmann + + * configure.in: Add ``checking'' messages for + XpmReturnAllocPixels. + +2000-08-28 Gerd Moellmann + + * configure.in: Check ; check `index' and `rindex' + functions. + +2000-08-26 Kenichi Handa + + * configure.in : Move "NON_GNU_CPP='cpp'" before + "case "${canonical}" in". + +2000-08-25 Dave Love + + * configure.in : Use NON_GNU_CPP='cpp' always. + +2000-08-25 Kenichi Handa + + * leim-Makefile.in: Rename skk to ja-dic throughout the file. + +2000-08-24 Gerd Moellmann + + * configure.in : Unset CDPATH in case $PWD + contains a relative path. Protect against unusable values of $PWD. + +2000-08-08 Eli Zaretskii + + * info/dir (WoMan): Add entry. + + * config.bat (maindir): Update src/_gdbinit even if it does + already exist. + +2000-08-07 Gerd Moellmann + + * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'. + +2000-08-03 Gerd Moellmann + + * configure.in: Add support for ia64*-*-linux*. + +2000-07-27 Gerd Moellmann + + * make-dist (aclocal.m4): Include in distribution. + +2000-07-26 Dave Love + + * configure.in (AC_SYS_LARGEFILE): Move earlier. + +2000-07-24 Dave Love + + * configure.in: Add AC_SIZE_T. + +2000-07-18 Dave Love + + * configure.in: Reorder so that most tests are done after CPPFLAGS + is set from the C_SWITCH_... definitions. + +2000-07-10 Gerd Moellmann + + * configure.in (HAVE_XPM): Undo previous change. Check for + preprocessor define XpmReturnAllocPixels. + +2000-07-06 Gerd Moellmann + + * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels + instead of XpmReadFileToPixmap. + +2000-07-05 Ken Raeburn + + * configure.in: Check for . Look for ossaudio + library, and set LIBSOUND accordingly. + +2000-07-05 Dave Love + + * configure.in: Use AC_HEADER_SYS_WAIT. + +2000-07-05 Gerd Moellmann + + * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of + lisp/Makefile. Distribute lisp/Makefile.in instead of + lisp/Makefile. + +2000-06-30 Ken Raeburn + + * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, + while searching for image-handling libraries. + +2000-06-26 Gerd Moellmann + + * configure.in (--with-xim): New option. + +2000-06-23 Dave Love + + * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test + for struct timezone and test how we can call gettimeofday. + Check for OSF 5+. Check for term.h. + + * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf + version. + +2000-06-23 Gerd Moellmann + + * configure.in (HAVE_LIBXP): Change test for libXp. + +2000-06-21 Dave Love + + * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not + simple test for getloadavg and substitute GETLOADAVG_LIBS. + Simplify test for GETTIMEOFDAY_ONE_ARGUMENT. + +2000-06-19 Dave Love + + * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case + _XOPEN_SOURCE is defined. + +2000-06-16 Gerd Moellmann + + * Makefile.in (distclean): Also make distclean in lisp/. + +2000-06-15 Eli Zaretskii + + * config.bat: Generate lisp/Makefile from lisp/Makefile.in. + +2000-06-15 Gerd Moellmann + + * make-dist: Add --help and --snapshot options. + +2000-06-14 Gerd Moellmann + + * configure.in: Generate lisp/Makefile. + + * configure.in: Add support for `*-lynxos*'. + Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as + recommended by to fix problems + on Tru64 UNIX v5.0. + +2000-06-13 Ken Raeburn + + * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when + it's on a continuation line. + +2000-06-02 Dave Love + + * Makefile.in (install-arch-indep): Add pcl-cvs to list of info + files. + + * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5. + Check for struct exception. Use AC_SYS_LARGEFILE and move ftello + test. + + * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES) + (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New. + +2000-05-26 Gerd Moellmann + + * configure.in: Add check for speed_t typedef. + +2000-05-25 Ken Raeburn + + * Makefile.in (install-arch-dep): Install fns-*.el only if it + exists; it won't in the CANNOT_DUMP case. + +2000-05-25 Gerd Moellmann + + * Makefile.in: Ignore exit status of `unset CDPATH' everywhere. + On FreeBSD, the exit status is 1 if CDPATH is not set. + (install-arch-indep): Install ebrowse.info. + +2000-05-20 NIIBE Yutaka + + * configure.in: Check for grandpt and getpt. + +2000-05-09 Dave Love + + * Makefile.in (install-arch-indep): Filter CVS as well as RCS. + +2000-05-05 Gerd Moellmann + + * make-dist: Make a link for lib-src/grep-changelog. + Copy install-sh. + +2000-05-01 Eli Zaretskii + + * config.bat: Identify the beginning of the cpp stuff in + src/Makefile.in and lib-src/Makefile.in more accurately. + +2000-04-27 Gerd Moellmann + + * configure.in: Add support for `powerpc*-*-linux-gnu*'. + +2000-04-19 Gerd Moellmann + + * configure.in: Add support for `powerpc-*-netbsd*'. + +2000-04-19 Dave Love + + * configure.in: Don't use AC_FUNC_GETLOADAVG. + + * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST. + +2000-04-16 Dave Love + + * Makefile.in (${srcdir}/configure): Depend on aclocal.m4. + +2000-04-14 Dave Love + + * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME. + + * aclocal.m4 (AC_FUNC_MKTIME): New. + +2000-03-28 Ken Raeburn + + * configure.in: Line up "--help" output a little better. + +2000-03-26 Gerd Moellmann + + * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src): + New targets. + (bootstrap): Rewritten in terms of the new targets above. + Make info files, too. + +2000-03-12 Gerd Moellmann + + * config.guess, config.sub: Use the versions of the files from + subversions. + +2000-03-08 Dave Love + + * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES, + AC_C_VOLATILE. Define POINTER_TYPE. + + * aclocal.m4: New file. + +2000-03-02 Gerd Moellmann + + * configure.in (machine): Add `mipsel-*-netbsd*' and + `arm-*-netbsd*'. + +2000-03-01 Gerd Moellmann + + * configure.in (machine): Add support for `*-auspex-sunos*'. + +2000-02-29 Gerd Moellmann + + * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2. + +2000-02-18 Dave Love + + * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+. + +2000-02-18 Andreas Schwab + + * Makefile.in (install-arch-indep): Add eudc to list of installed + info files. + +2000-02-17 Ken Raeburn + + * configure.in: Include -lz and -ljpeg (if it's available) when + testing for the tiff library. + +2000-02-17 Gerd Moellmann + + * configure.in: Remove LISP_FLOAT_TYPE. + +2000-02-12 Dave Love + + * configure.in: Use AC_FUNC_VFORK. + +2000-02-01 Gerd Moellmann + + * make-dist: Various fixes for new development tree. + + * leim-Makefile.in: New file. + +2000-01-31 Gerd Moellmann + + * Makefile.in (dist): Call ./make-dist. + +2000-01-24 Dave Love + + * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS. + +2000-01-18 Gerd Moellmann + + * configure.in (HAVE_GIF): Check for DGifOpen instead of + DGifOpenFileName. + +2000-01-11 Andreas Schwab + + * Makefile.in (install-arch-indep): Update list of info files to + be installed. + +2000-01-05 Dave Love + + * configure.in: Check for jerror.h as well as libjpeg. + +2000-01-03 Andreas Schwab + + * Makefile.in (install-arch-indep): Install autotype*. + Run install-info on autotype and emacs-faq.info. + +1999-12-04 Dave Love + + * Makefile.in (install-arch-indep): Depend on `info'. + (install-strip): Use `install' as sub-make target. + +1999-11-23 Ken Raeburn + + * configure.in: Restore Kerberos code deleted on 1999-05-29 that + didn't need to be deleted. Check for the k5crypto library as well + as the crypto library; MIT Kerberos 1.1 changed the name. + +1999-11-18 Dave Love + + * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests. + +1999-11-11 Erik Naggum + + * configure.in (bitmapdir): Allow for both "bitmaps" directories. + +1999-11-08 Dave Love + + * configure.in: Fix change for --with-pop default. + +1999-11-04 Dave Love + + * configure.in: Default to --with-pop. Change sense of with-gcc + and with-toolkit-scroll-bars messages to reflect the defaults. + +1999-11-01 Gerd Moellmann + + * INSTALL: Mention the Emacs Lisp Reference. + +1999-10-27 Noah Friedman + + * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/). + +1999-10-23 Gerd Moellmann + + * Makefile.in (bootstrap): New target. + +1999-10-19 Paul Eggert + + Add support for large files. Merge glibc 2.1.2. + + * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h. + (HAVE_TM_GMTOFF): New symbol. + (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen, + mbrlen, strsignal. + (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now. + +1999-10-09 Stefan Monnier + + * make-dist (dontcompile): Look for the DONTCOMPILE variable rather + than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile. + +1999-10-09 Richard M. Stallman + + * Makefile.in (uninstall, install-arch-indep, install-arch-dep): + Unset CDPATH to prevent cd from generating output. + +1999-10-08 Stefan Monnier + + * update-subdirs: Also ignore CVS subdirs. + +1999-10-07 Gerd Moellmann + + * Makefile.in (install-arch-indep): Add ada-mode. + +1999-10-06 Dave Love + + * Makefile.in: Add rules for config.status, configure. + +1999-09-07 Gerd Moellmann + + * configure.in (--with-sound): Remove. + +1999-08-30 Gerd Moellmann + + * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after + the test for Xaw3d. + (HAVE_TIFF): Add -lm to library check. + +1999-08-28 Richard Stallman + + * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for + -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down + after the other X-related libraries. + +1999-08-21 Dave Love + + * configure.in: Don't check for jpeglib.h. + +1999-08-20 Gerd Moellmann + + * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h. + (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none. + +1999-08-18 Dave Love + + * configure.in: Check for termcap.h. + +1999-08-15 Gerd Moellmann + + * configure.in: Add --with-toolkit-scroll-bars. If "no", + use Emacs' scroll bars, even if configured for Motif or when + Xaw3d is available. + +1999-08-12 Wolfgang Rupprecht + + * configure.in: Check for getaddrinfo. + +1999-08-04 Eli Zaretskii + + * config.bat: Make --no-debug work again by removing -gcoff. + +1999-07-30 Dave Love + + * configure.in: Check for stdlib.h. + +1999-07-19 Dave Love + + * configure.in: Grok sparc64-*-linux-gnu*. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1999-06-23 Karl Heuer + + * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state. + Quote $EMACS, in case it's a program with args. + +1999-06-15 Gerd Moellmann + + * configure.in (HAVE_GIF): Use libungif instead of libgif + because the former doesn't contain patented compression code. + +1999-05-29 Richard M. Stallman + + * configure.in: Delete the Kerberos stuff. + +1999-05-27 Greg Hudson + + * configure.in: Prefer kerberos 5 names. + +1999-04-26 Richard M. Stallman + + * configure.in: Check for libXp. + +1999-04-08 Richard Stallman + + * make-dist: Include change logs in subdirs of `lisp'. + +1999-04-05 Richard Stallman + + * Makefile.in (mkdir): If we create ${datadir}, make it world-readable. + (install-arch-indep): Make ${datadir}/emacs world-readable. + +1999-03-30 Eli Zaretskii + + * config.bat: Use epaths.* instead of paths.*. + +1999-03-07 Eli Zaretskii + + * INSTALL: Add detailed instructions to unpack and install + intlfonts on MS-DOS. + +1999-02-26 Richard Stallman + + * configure.in: Use epaths.h and epaths-force instead of paths... + + * Makefile.in (epaths-force): Rename from paths-force; + operate on epaths.in and produce epaths.h. + +1999-02-24 Richard Stallman + + * make-dist: Fix nt/icons directory handling. + +1999-02-22 Simon Josefsson + + * configure.in (f301-fujitsu-uxpv4.1): New target. + +1999-02-20 Richard Stallman + + * make-dist (tempparent): Fix command to update info files. + +1999-02-09 Richard Stallman + + * configure.in (powerpc-apple-netbsd*): New alternative. + +1999-01-25 Geoff Voelker + + * make-dist: Include the new directory nt/icons in distributions. + +1999-01-19 Richard Stallman + + * configure.in: Change message about HAVE_XFREE386. + +1999-01-07 Eli Zaretskii + + * config.bat: Support configuring with leim. + +1998-12-16 Petri Kaurinkoski + + * configure.in (mips-sgi-irix6.5): New target. + +1998-12-16 Jonathan I. Kamens + + * configure.in: Remove GSS-API support, since it has been removed + from movemail. + +1998-12-04 Markus Rost + + * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src. + +1998-12-04 Andreas Schwab + + * Makefile.in: Don't install customize info file. + Run install-info on viper info file. + +1998-11-29 Richard Stallman + + * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src. + +1998-11-16 Kenichi Handa + + * configure.in (*-*-bsdi4*): New target. + +1998-11-13 Ehud Karni + + * configure.in: Fix previous change. + +1998-11-11 Richard Stallman + + * configure.in (aviion-intel): New machine. + +1998-11-04 Kenichi Handa + + * configure.in (mips-nec-sysv4*): New target. + +1998-11-03 Andreas Schwab + + * Makefile.in (install-arch-dep): Fix last change and use fns-*.el + from lisp. + +1998-10-31 Richard Stallman + + * make-dist: Don't include fns*.el in dist. + +1998-10-30 Dave Love + + * configure.in: Don't mkdir cpp. + +1998-10-30 Andreas Schwab + + * Makefile.in (install-arch-dep): Install src/fns-*.el in + ${archlibdir}. + +1998-08-19 Richard Stallman + + * Version 20.3 released. + +1998-07-30 Paul Eggert + + * Makefile.in (Makefile, src/Makefile, src/config.stamp) + (lib-src/Makefile, man/Makefile, oldXMenu/Makefile) + (lwlib/Makefile, leim/Makefile): + Prepend $(srcdir)/ to rule dependencies outside this dir. + +1998-06-30 Richard Stallman + + * configure.in: Use unset CDPATH instead of making it empty. + +1998-06-20 Karl Heuer + + * configure.in: Assume unspecified Solaris is 2.5, not 2.4. + +1998-06-07 Richard Stallman + + * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el + and default.el. Sort the results. + +1998-05-31 Karl Heuer + + * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't + writable. + +1998-05-14 Richard Stallman + + * Makefile.in (install-arch-indep): + Don't alter site-lisp/subdirs.el if it exists. + +1998-05-12 Richard Stallman + + * Makefile.in (install-arch-indep): Put `-' on commands to create + subdirs.el in site-lisp dirs. + +1998-05-07 Richard Stallman + + * Makefile.in (install-arch-indep): Fix typo in previous change. + +1998-05-06 Richard Stallman + + * Makefile.in (install-arch-indep): Pass --dir-file to install-info. + +1998-04-28 Richard Stallman + + * Makefile.in (mkdir): Create the site-lisp dirs. + (install-arch-indep): Make site-lisp/subdirs files world-readable. + +1998-04-26 Richard Stallman + + * Makefile.in (INSTALL_INFO): New variable. + (install-arch-indep): Don't replace the dir file if it already exists. + Use the install-info program, via INSTALL_INFO, to add entries. + Make the `info' subdir and the Info files world-readable. + +1998-04-16 Eli Zaretskii + + * config.bat: Make sure the environment is large enough to support + all the "set foo=bar" commands. Update pointers to DJGPP FTP sites. + +1998-04-10 Karl Heuer + + * make-dist: Don't accept EMACS=t when testing for $EMACS set. + +1998-04-06 Jonathan I. Kamens + + * configure.in: Add --with-gssapi to specify GSS-API + authentication support for movemail. + +1998-04-02 Richard Stallman + + * Makefile.in (install-arch-indep): Fix previous change. + +1998-03-30 Richard Stallman + + * Makefile.in (info): Run man in build dir, not srcdir. + +1998-03-28 Richard Stallman + + * Makefile.in (install-arch-indep): Fix previous change. + +1998-03-23 Kenichi Handa + + * Makefile.in (top_distclean): Check the existence of `lock' subdir. + +1998-03-22 Richard Stallman + + * Makefile.in (install-arch-indep): Put special subdirs.el files + in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path. + +1998-03-21 Richard Stallman + + * make-dist: Fix shell syntax in check for missing .el or .elc files. + +1998-03-09 Richard Stallman + + * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10. + (m68*-hp-hpux*): Handle versions 1X like 10. + +1998-03-07 Richard Stallman + + * make-dist: PROBLEMS is now in etc, not top level dir. + + * Makefile.in (SOURCES): Delete PROBLEMS. + +1998-02-25 Richard Stallman + + * configure.in (hppa*-hp-hpux*): Use hpux10 by default. + + * Makefile.in (install-arch-indep): Do chmod a+x on subdirs. + +1998-01-17 Richard Stallman + + * Makefile.in (install-arch-indep): Add semicolon before `else'. + +1998-01-02 Richard Stallman + + * make-dist (tempparent): New option --no-check. + + * make-dist: Don't do anything with cpp directory. + +1997-12-20 Richard Stallman + + * configure.in (sparc-fujitsu-sysv4*): New target. + +1997-12-17 Andreas Schwab + + * configure.in: Cache more tests. Add missing quotes around + message with embedded comma. + +1997-12-04 Karl Heuer + + * Makefile.in (unlock, relock): Don't reference cpp/ directory. + +1997-11-26 Joel N. Weber II + + * make-dist: Changed the comment about `umask 0' to say `Don't + restrict access to any files.'; previously it said `Don't protect + any files', which may have implied that we think fascism is good. + +1997-11-24 Paul Eggert + + * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library + strftime needs the underlying host's strftime for locale dependent + formats. + +1997-11-20 Abraham Nahum + + * configure.in (i586-dg-dguxR4.*): New name in case branch. + +1997-11-20 Eli Zaretskii + + * config.bat: Configure the man subdirectory. + +1997-11-07 Paul Eggert + + * configure.in (AC_CHECK_LIB): Add -lintl. + +1997-11-07 Karl Heuer + + * make-dist (check for .elc files): Avoid bash-specific syntax. + (check for overflow 14-char limit): Simplify. + +1997-11-07 Richard Stallman + + * Makefile.in (install): Move blessmail last. + +1997-10-02 Richard Stallman + + * configure.in (gettimeofday, one arg or two): + Clarify messages by avoiding double negative. + +1997-09-30 Karl Eichwalder + + * Makefile.in (install-arch-indep): Install the widget info file. + +1997-09-24 Jonathan I. Kamens + + * configure.in (with-pop, with-kerberos): Need to check Kerberos + libraries in reverse order, so that libraries will appear in the + correct dependency order on the link line (and so that the + configure checks themselves will work properly when early + libraries depend on later ones). + +1997-09-21 Erik Naggum + + * make-dist (making links to `src'): Keep timestamp on copied files. + + * make-delta: New script to produce delta distributions. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + + * Makefile.in (install-leim): Depend on mkdir. + (leim): Depend on src. + +1997-09-13 Richard Stallman + + * configure.in: Recognize alpha* instead of just alpha. + +1997-09-12 Paul Eggert + + * leim-Makefile.in (mostlyclean, maintainer-clean): New targets. + +1997-09-12 Richard Stallman + + * update-subdirs: Use rm -f. + +1997-09-08 Richard Stallman + + * update-subdirs: Delete subdirs.el if this dir has no subdirs. + Ignore subdirs named Old. + +1997-08-04 Kenneth Stailey + + * configure.in: Add OpenBSD clause to set $machine. + +1997-09-04 Richard Stallman + + * make-dist: Recompile everything after updating various Lisp files. + Recompile in leim as well as lisp. + Check in leim as well as lisp for mismatched files and too-long names. + +1997-09-03 Richard Stallman + + * Makefile.in (TAGS tags): Simply refer this to the src subdir. + +1997-08-30 Richard Stallman + + * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it + before trying to copy anything from it. + +1997-08-27 Richard Stallman + + * Makefile.in (man/Makefile): New target. + (tags): Define env var EMACS and run Makefile from build dir. + +1997-08-27 Eli Zaretskii + + * config.bat: If src/_gdbinit doesn't exist, try using + src/.gdbinit to create it (for building on Windows 95). + +1997-08-25 Richard Stallman + + * Makefile.in (install-arch-indep): + Discard extra data in tar | tar pipes. + +1997-08-24 NIIBE Yutaka + + * configure.in (x_default_search_path): + Corrected '${x_library}' to '${x_library}/X11'. + +1997-08-22 Richard Stallman + + * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1. + +1997-08-22 Jonathan I. Kamens + + * configure.in: Support auto-configuration of both Kerberos V4 and + Kerberos V5 for movemail, including detection of V4 and V5 header + files and libraries. + +1997-08-16 NIIBE Yutaka + + * configure.in: Compute x_default_search_path + and substitute into makefiles. + + * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h. + +1997-08-08 Richard Stallman + + * Makefile.in (install-arch-indep): Run list-load-path-shadows. + +1997-08-07 Erik Naggum + + * configure.in: Remove lockdir, it is no longer needed. + * Makefile.in (mkdir): Don't create lockdir. + (lockdir): Variable deleted. + (paths-force): Don't operate on PATH_LOCK. + +1997-08-06 Richard Stallman + + * leim-Makefile.in (clean, distclean): New targets. + + * make-dist: Include leim/ChangeLog in leim distribution. + +1997-08-01 Richard Stallman + + * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP. + +1997-07-30 Richard Stallman + + * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS. + +1997-07-27 Richard Stallman + + * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS. + +1997-07-25 Richard Stallman + + * make-dist: Update leim/leim-list.el. + Pass along value of $EMACS when updating lisp dir. + +1997-07-25 Marcus G. Daniels + + * configure.in (doug_lea_malloc): Make __after_morecore_hook a + prerequisite to the use of Doug Lea's malloc. + +1997-07-21 Richard Stallman + + * Makefile.in (top_distclean): Use -f to delete contents of lock dir. + + * make-dist: Use name leim/SKK-DIC, not leim/SKK. + +1997-07-16 Richard Stallman + + * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim. + +1997-07-11 Richard Stallman + + * configure.in (mips-sony-newsos6*): File news-risc.h renamed + to news-r6.h. + +1997-07-10 Eli Zaretskii + + * config.bat: Use `sed' instead of `cp', which might not be + installed. + +1997-07-09 Kenichi Handa + + * Makefile.in (mostlyclean): Add cleaning leim directory. + (clean, distclean, maintainer-clean): Likewise. + +1997-07-09 Richard Stallman + + * make-dist (bogosities): Check subdirs of `lisp' also. + +1997-07-08 Richard Stallman + + * make-dist (etc): Really avoid symlinks now. + (lisp): Don't delete from subdirs the things we never copy. + +1997-07-07 Kenichi Handa + + * Makefile.in (install-arch-indep): Correct the target name. + The first letter `i' was dropped by the previous change of mine. + +1997-07-06 Richard Stallman + + * configure.in (leim/Makefile): Generate this. + (*-sysv4.2uw*): Recognize new alternative. + + * leim-Makefile.in: Renamed from leim-Makefile. + + * make-dist: Set up real-leim subdirectory, + with the real contents of leim; then move it to + a separate top-level directory. + + * make-dist: Don't mention site-lisp, site-init, site-start + or default, when listing files hat are not compiled and should be. + + * configure.in: Create src/config.stamp at the end. + +1997-07-04 Richard Stallman + + * Makefile.in (install-leim): Correct previous change. + +1997-07-02 Kenichi Handa + + * Makefile.in (install-leim): New target. + (install): Depend on install-leim. + +1997-07-01 Kenichi Handa + + * Makefile.in (SUBDIR): Add leim. + (SUBDIR_MAKEFILES): Add leim/Makefile. + (leim/Makefile): New target. + +1997-07-01 Richard Stallman + + * leim-Makefile: New file. + * make-dist: Initialize a `leim' subdirectory with that makefile. + +1997-06-29 Richard Stallman + + * configure.in (GNU_MALLOC_reason): Fix message text. + +1997-06-27 Richard Stallman + + * make-dist (lisp): Don't process subdirs that start with =. + (etc): Copy symlinks, as in src. + +1997-06-26 Richard Stallman + + * configure.in (i*86-*-unixware*): New alternative. + +1997-06-22 Richard Stallman + + * Makefile.in (src/config.stamp): Target renamed from src/config.h + and touch it explicitly. + + * configure.in (mips-sony-newsos6*): New alternative. + (mips-*-linux-gnu*): New alternative. + (*-*-bsdi*): New alternative. + (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives. + +1997-06-22 Dave Love + + * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o). + (src/config.h): New target to re-configure if src/config.in is patched. + +1997-06-18 Richard Stallman + + * configure.in (shutdown): Check for `shutdown' function. + +1997-06-18 Kenichi Handa + + * update-subdirs: Include the directory "language" in subdirs. + +1997-06-01 Richard Stallman + + * configure.in (m88k-dg-dgux4*): New alternative. + (alpha-*-netbsd*): New alternative. + (powerpcle-*-solaris2*): New alternative. + +1997-05-20 Richard Stallman + + * make-dist: Warn about .el files that are not compiled. + +1997-05-11 Richard Stallman + + * Makefile.in (dist): Don't run update-subdirs here, + since make-dist now gets that done. + + * make-dist: Use the new `updates' target in lisp/Makefile. + + * make-dist: Use new non-file targets in lisp/Makefile. + +1997-04-27 Richard Stallman + + * make-dist: Handle all subdirs of `lisp' uniformly. + Don't handle `term' and `language' specially. + Clear out umask at the beginning. + +1997-04-11 Richard Stallman + + * make-dist: Use Make to update finder-inf.el and autoloads. + Also update cus-load.el. + +1997-04-09 Marcus G. Daniels + + * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC, + in case it is desirable to disable the GNU malloc features with glibc. + +1997-04-08 Marcus G. Daniels + + * configure.in (DOUG_LEA_MALLOC): + Define if malloc_{get,set}_state exist. + +1997-03-05 Kenichi Handa + + * make-dist: Make links for files under lisp/language. + +1997-02-20 Kenichi Handa + + * update-subdirs: Exclude the directory "language" from subdirs. + +1997-01-26 Karl Heuer + + * configure.in: Check for rint and cbrt. + +1997-01-01 Richard Stallman + + * make-dist: Use $EMACS to say where to run Emacs. + Add --no-update option. + +1996-12-30 Richard Stallman + + * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration. + +1996-12-28 Richard Stallman + + * make-dist (copying src): Check thoroughly for symlinks + and copy them in all cases. Regularize the linking of *.in + and *.opt and ChangeLog files. + (copying lib-src): Likewise. + Don't rm getdate.c or y.tab.*--they don't exist any more. + +1996-12-18 Jonathan I. Kamens + + * configure.in: Check for libmail, maillock.h and + touchlock (for movemail). + +1996-12-15 Richard Stallman + + * configure.in (limits.h): Check for this file. + +1996-12-08 Richard Stallman + + * configure.in (rs6000-ibm-aix4.2): New alternative. + (rs6000-ibm-aix4.0): New alternative. + (rs6000-ibm-aix4*): Assume aix 4.1 by default. + +1996-11-22 Ben Harris + + * configure.in: Recognize vax-*-netbsd*. + +1996-11-06 Richard Stallman + + * configure.in (locallisppath): Add leim directory. + +1996-10-31 Eli Zaretskii + + * config.bat: Make sure `mv' supports forward slashes and -f. + +1996-10-28 Christian Limpach + + * configure.in (hppa*-next-nextstep*): * added after hppa + to accept hppa1.0 and hppa1.1. + +1996-10-05 Marcus G. Daniels + + * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX. + * configure.in (ld_switch_machine): Fix typo. + +1996-09-28 Richard Stallman + + * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE + from config.h and use them in $ac_link. + +1996-09-28 Erik Naggum + + * configure.in: Create a subdir named `lisp'. + +1996-09-24 Richard Stallman + + * configure.in: Check for getcwd. + +1996-09-04 Richard Stallman + + * configure.in: Check for termios.h. Check for setpgid. + +1996-08-31 Richard Stallman + + * configure.in: Check for setrlimit. + +1996-08-31 Paul Eggert + + * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo. + +1996-08-28 Richard Stallman + + * configure.in: Check for utimes. + + * configure.in: Check for com_err library, but only + if --with-kerberos was used. Check for krb and des + only if --with-kerberos. + +1996-08-26 Richard Stallman + + * Makefile.in (INSTALL_STRIP): New variable. + (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM. + (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src. + +1996-08-25 Richard Stallman + + * configure.in: Check for krb and des libraries. + +1996-08-24 Richard Stallman + + * configure.in (*-sunos4.1.[3-9]*noshare): + Use sunos413, not sunos4-1-3. + (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3. + (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2. + +1996-08-22 Richard Stallman + + * Makefile.in (src/paths.h): Target deleted. + (paths-force): Delete all dependencies on this target + but don't delete the target. + (install): Depend on `all'. + (paths-force): Don't print a message. + + * configure.in: Generate src/paths.h here. + +1996-08-18 Richard Stallman + + * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS): + New variables that affect linking only. + (alpha-dec-osf*): Use those instead of previous change. + +1996-08-15 Richard Stallman + + * Makefile.in (install-arch-indep): Install info/messages. + +1996-08-11 Richard Stallman + + * Version 19.33 released. + +1996-08-10 Marcus G. Daniels + + * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): + Fix previous change. + +1996-08-08 Richard Stallman + + * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): + New alternative. + +1996-08-07 Richard Stallman + + * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS + and NON_GCC_TEST_OPTIONS. + +1996-08-06 Paul Eggert + + * configure.in (LOCALTIME_CACHE): Don't put a string literal + "TZ=..." in environ. + +1996-08-04 Richard Stallman + + * make-dist (msdos): Add is_exec.c, sigaction.c to distribution. + +1996-08-03 Richard Stallman + + * configure.in (*-sunos4.1.[3-9]*noshare): Move this before + the more general *-sunos4.1.[3-9]* clause. + +1996-07-31 Richard Stallman + + * Version 19.32 released. + + * configure.in (*-sco3.2v5*): + Set OVERRIDE_CPPFLAG to a string of one space. + Fix the code that uses OVERRIDE_CPPFLAG. + +1996-07-16 Karl Heuer + + * configure.in: Undo previous change. + +1996-07-16 Richard Stallman + + * config.sub: Use `pc', not `unknown', when canonicalizing + the vendor for ...86. + +1996-07-15 David Mosberger-Tang + + * configure.in: Check for termios.h header. + +1996-07-11 Bill Mann + + * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3. + +1996-07-07 Karl Heuer + + * configure.in: Split bsdos2 and bsdos2-1. + +1996-07-06 Richard Stallman + + * config.sub: If last two words are not a recognized + KERNEL-OS pair, use just the last word as OS, as in 19.31. + Make conversion of gnu/linux to linux-gnu really work. + + * config.sub: If vendor unspecified with i386, use `pc' not `unknown'. + +1996-06-30 Richard Stallman + + * configure.in (check for using Lucid widgets by default): + Eliminate indentation that confuses some compilers. + +1996-06-29 Richard Stallman + + * config.sub: Convert linux and gnu/linux to linux-gnu. + + * make-dist: Don't update getdate.c. + Ignore =... files when checking for too-long Lisp file names. + +1996-06-28 Richard Stallman + + * configure.in (euidaccess): Check for that, not for eaccess. + +1996-06-27 Richard Stallman + + * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from + before `noshare'. + (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS. + +1996-06-21 Richard Stallman + + * configure.in: Rename lignux to linux-gnu in configuration names. + Use gnu-linux as the opsys value (s/ file name). + Allow i686 just like i386, i486, i586. + +1996-06-20 Richard Stallman + + * configure.in (i*86-*-sco3.2v5): New alternative. + (OVERRIDE_CPPFLAG): New variable. + (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that. + + * configure.in: Specify vpath for .texi files. + +1996-06-09 Richard Stallman + + * configure.in: Always check for HAVE_X11R5. + Separately decide whether to use a toolkit by default. + +1996-06-04 Bill Mann + + * configure.in: If X11R5 is missing the Xaw headers, + default to --with-x-toolkit=no. + +1996-05-31 Richard Stallman + + * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000. + +1996-05-30 Richard Stallman + + * Makefile.in (install-arch-indep): If cd etc makes output, + don't treat that as part of the tar data. + Check that ./lisp actually exists. + +1996-05-29 Karl Heuer + + * make-dist: Check for long file names. + +1996-05-25 Karl Heuer + + * Version 19.31 released. + +1996-05-25 Karl Heuer + + * configure.in: Recognize sparc-*-lignux. + +1996-05-03 Richard Stallman + + * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist. + Don't include config.w95. + +1996-04-21 Richard Stallman + + * make-dist: Replace --no-clean-up and --no-tar options + with --clean-up and --tar, so that the default is useful. + +1996-04-15 Eli Zaretskii + + * config.bat: Make sure the GDB init file is called src/_gdbinit; + if not, tell the user to rename it and abort. + +1996-04-14 Eli Zaretskii + + * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE + test program. + +1996-04-12 Richard Stallman + + * config.bat (djgpp_ver): Variable renamed from djgpp-ver. + + * make-dist (MANIFEST): Fix previous change. + (msdos): Put mainmake.v2 into the dist. + +1996-04-10 Roland McGrath + + * make-dist: Exit if autoconf fails. + +1996-04-10 Eli Zaretskii + + * config.bat: Set djgpp-ver, and unset it at the end. + Add a number of conditionals for DJGPP version 2. + Rename label libsrc2 to libsrc3. + Substitute for LDFLAGS in src/Makefile. + Substitute for ALL_CFLAGS in lib-src/Makefile. + +1996-04-08 Richard Stallman + + * configure.in (ncurses): Check this after checking fns like strerror. + +1996-04-08 Erik Naggum + + * make-dist (MANIFEST): Don't include lines from =files. + +1996-04-07 Richard Stallman + + * make-dist: Don't put lisp/dired.todo in the dist. + +1996-04-05 Richard Stallman + + * configure.in (HAVE_NCURSES): Look for library named ncurses. + + * configure.in (setlocale): Check for it. + + * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp. + +1996-03-26 Richard Stallman + + * configure.in: Use lignux instead of linux as value of opsys. + +1996-03-22 Richard Stallman + + * Makefile.in (install-strip): Fix whitespace. + Get rid of continuation. + + * config.sub: Convert linux or gnu/linux to lignux. + +1996-03-21 Richard Stallman + + * configure.in: Accept lignux in configuration name. + +1996-03-20 Richard Stallman + + * Makefile.in (install-strip): New target. + +1996-03-18 Richard Stallman + + * Makefile.in (top_distclean): Use `|| true' to ignore error in rm. + -f failed to do the job on Suns. + +1996-03-13 Richard Stallman + + * Makefile.in (install-arch-dep): Don't depend on install-arch-indep. + + * configure.in (linux/version.h): Check for this header. + +1996-03-12 Roland McGrath + + * configure.in: Remove -fno-builtin hackery from -lm check. + +1996-03-08 Roland McGrath + + * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for + just this test. + + * configure.in (AC_PREREQ): Require version 2.8 of Autoconf. + +1996-03-04 Richard Stallman + + * configure.in: Check for ncurses. + +1996-02-28 Paul Eggert + + * configure.in (LOCALTIME_CACHE): + Also define if localtime mishandles unsetting TZ. + This works around a localtime bug in mips-dec-ultrix. + +1996-02-25 Richard Stallman + + * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist. + + * configure.in: Improve messages about X versions. + +1996-02-24 Richard Stallman + + * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null. + +1996-02-23 Richard Stallman + + * configure.in (HAVE_X11XTR6): Set it as a shell variable. + (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE. + + * Makefile.in (install-arch-dep): Depend on install-arch-indep. + (install): Put install-arch-indep before install-arch-dep. + +1996-02-20 Dave Love + + * INSTALL: Clarify info about MS-DOS path handling. + +1996-02-12 Richard Stallman + + * Makefile.in (install-arch-indep): Install info/ccmode*. + In previous change, protect against /bin/pwd returning null string. + +1996-02-07 Richard Stallman + + * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir + to lispdir. + +1996-02-01 Paul Eggert + + * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar. + +1996-01-30 Richard Stallman + + * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails. + +1996-01-25 Richard Stallman + + * Makefile.in (extraclean): Use ${top_distclean} to ensure + we delete everything distclean deletes. + +1996-01-23 Karl Heuer + + * make-dist (lwlib): Don't distribute lwlib-Xol* files. + +1996-01-17 Richard Stallman + + * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE + into LDFLAGS instead of into LIBS. + +1996-01-16 Richard Stallman + + * configure.in (HAVE_XMU): Fix typo in previous change. + +1996-01-15 Richard Stallman + + * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc. + +1996-01-10 Erik Naggum + + * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'. + +1996-01-10 Karl Heuer + + * Makefile.in (install-arch-indep): Ignore error if no chmod -R. + +1996-01-10 Richard Stallman + + * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit + and use -lXt to link it. + +1996-01-08 Richard Stallman + + * configure.in (locallisppath): Put version-specific dir first. + +1996-01-07 Richard Stallman + + * configure.in (hppa-*-nextstep*): New alternative. + (USE_X_TOOLKIT): By default, set this to "maybe"; + and change that later to LUCID or "no" according to X11 version. + + * make-dist: Recompile outdated .elc files and update all autoloads. + +1996-01-05 Roland McGrath + + * configure.in (locallisppath): Fix typo in last change: " -> '. + +1996-01-04 Richard Stallman + + * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp. + +1995-12-27 Richard Stallman + + * Makefile.in (install-arch-indep): Give all files read permission. + +1995-12-26 Richard Stallman + + * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*): + If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5. + +1995-12-24 Richard Stallman + + * configure.in: Determine HAVE_X11R6. + (HAVE_MENUS): Rename from HAVE_X_MENU. + +1995-12-21 Richard Stallman + + * configure.in: Just "solaris" now defaults to version 2.4. + Add sunos4.1.n-noshare as alternative. + +1995-12-01 Richard Stallman + + * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP. + +1995-11-29 Erik Naggum + + * Makefile.in (install-arch-indep): Add missing backslash. + +1995-11-29 Karl Eichwalder + + * Makefile.in (install-arch-indep): Don't install + lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo. + +1995-11-29 Richard Stallman + + * Makefile.in (install-arch-indep): Fix previous change. + + * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*. + +1995-11-24 Richard Stallman + + * Version 19.30 released. + + * make-dist (lisp): Exclude subdirs.el. + +1995-11-22 Richard Stallman + + * make-dist (etc): Delete *.orig and *.rej. + +1995-11-16 Richard Stallman + + * Makefile.in (install-arch-indep): Rename old info/dir only if exists. + +1995-11-15 Richard Stallman + + * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h. + +1995-11-14 Geoff Voelker + + * make-dist (nt): Rename install, readme, and todo to + INSTALL, README, and TODO. + +1995-11-10 Richard Stallman + + * make-dist (lisp): Don't distribute site-start. + +1995-11-06 Karl Heuer + + * make-dist: Break the hard link on alloca.c. + +1995-11-04 Richard Stallman + + * configure.in (LIBS): Add libsrc_libs and keep the old LIBS. + +1995-11-02 Karl Heuer + + * make-dist (src, lib-src): Don't distribute Makefile.c. + (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc. + +1995-10-31 Richard Stallman + + * Makefile.in (mkdir): Create man1dir, not mandir. + (uninstall): Use man1dir, not mandir. + +1995-10-30 Richard Stallman + + * Makefile.in (man1dir): New variable. + (install-arch-indep): Use man1dir. + + * configure.in (sparc-*-nextstep*): Remove incorrect .h's. + + * make-dist: Create lisp/MANIFEST. + +1995-10-28 Andreas Schwab + + * configure.in (m68k-*-linux*): New alternative. + +1995-10-27 Richard Stallman + + * make-dist: Use new names config.in, paths.in, and + {src,lib-src}/Makefile.in. + +1995-10-25 Karl Heuer + + * configure.in: Don't bother checking for drem. + +1995-10-20 Richard Stallman + + * Makefile.in (distclean): Delete line with just a tab in it. + (install-arch-indep): Delete spaces that precede tabs. + Delete spurious `fi' left from previous change. + (install): Supply `true' as command, to avoid null command. + +1995-10-05 Richard Stallman + + * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'. + +1995-09-30 Richard Stallman + + * configure.in (powerpc-*-solaris2): New alternative. + +1995-09-12 Karl Heuer + + * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead + of paths.h.tmp$$, to avoid going beyond 14 characters. + +1995-09-10 Richard Stallman + + * configure.in: Improve error msg for invalid --with-x-toolkit value. + +1995-09-06 Paul Eggert + + * configure.in (LOCALTIME_CACHE): Define if tzset exists and + if localtime caches TZ. Check for tzset. + +1995-09-01 Richard Stallman + + * config.bat: Simplify using new names file names src/makefile.in, + config.in, paths.in. Change Echo commands not to use `. + +1995-08-31 Richard Stallman + + * Makefile.in (install-arch-indep): Always install the new dir file; + rename the previous dir file to dir.bak or dir.old. + +1995-08-14 Richard Stallman + + * configure.in (RANLIB): Substitute this into makefiles. + Set it specially on solaris; set it by default on other systems. + + * configure.in: Fix previous Alpha change. + +1995-08-13 Richard Stallman + + * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and + NON_GCC_TEST_OPTIONS. + +1995-08-10 Richard Stallman + + * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS + from config.h, use SPECIFIED_CFLAGS to get what the user specified. + + * configure.in (alpha-*-linux*): New configuration. + +1995-08-05 Richard Stallman + + * configure.in (m68*-next-*): Use m68k.h and nextstep.h. + (m68k-next-nextstep*): New alias for that. + (i*86-*-nextstep*): Use nextstep.h. + (sparc-*-nextstep*): New configuration. + +1995-08-02 Richard Stallman + + * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS. + And get CFLAGS from config.h if SPECIFIED_CFLAGS is null. + +1995-07-27 Richard Stallman + + * configure.in: Handle sunos4shr by sharing; not like sunos4*. + Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment. + +1995-07-18 Mike Long + + * make-dist: Fix update of finder-inf.el, and byte-compile it. + +1995-07-18 Richard Stallman + + * Makefile.in (src/paths.h, paths-force): + Rename src/paths.h.in to src/paths.in. + (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in. + + * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in. + Use Makefile.c for intermediate file. + Rename src/config.h.in to src/config.in. + +1995-07-17 Richard Stallman + + * configure.in (mips-dec-ultrix*): Assume version 4.3. + (mips-dec-ultrix4.[12]): New alternative for old versions. + +1995-07-06 Karl Heuer + + * make-dist: Don't break intra-tree links. + +1995-07-06 David J. MacKenzie + + * configure.in: Put back archlibdir initialization. + Require autoconf 2.4.1 or later. + +1995-07-01 Richard Stallman + + * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9]. + (mips-mips-riscos5*): New alternative. + +1995-06-29 Richard Stallman + + * Makefile.in (uninstall, install-arch-indep): Install info/ediff*. + +1995-06-27 Richard Stallman + + * configure.in (bindir, datadir, sharedstatedir, libexecdir) + (mandir, infodir, archlibdir): Initializations deleted. + + * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4. + On hpux9shr, use hpux9shxr4.h. + +1995-06-24 Morten Welinder + + * configure.in: Added target mips-dec-mach_bsd4.3. + * config.guess: Guess mips-dec-mach_bsd4.3. + +1995-06-24 Richard Stallman + + * Makefile.in (mkdir): Use symbolic chmod. + +1995-06-22 Paul Eggert + + * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for + SunOS 4.1.5 through 4.1.9, should they ever exist.) + +1995-06-22 Paul Eggert + + * Makefile.in (SUBDIR_MAKEFILES): + Add man/Makefile, so `make distclean' removes it. + (top_distclean): Add config.log to the list of files to be removed. + +1995-06-19 Richard Stallman + + * Version 19.29 released. + +1995-06-17 Richard Stallman + + * configure.in: Fix the previous change to verify that the -b + option really solves the problem. + + * make-dist (nt): Explicitly include makefile.nt and makefile.def only. + +1995-06-16 Richard Stallman + + * configure.in: Test whether XFree86 needs -b i486-linuxaout to link. + +1995-06-15 Richard Stallman + + * configure.in: Report more clearly when there is no special + dir to search for X includes or libraries. + +1995-06-13 Karl Heuer + + * configure.in: Check for -lpthreads, not -lpthread. + +1995-06-09 Geoff Voelker + + * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in. + +1995-06-08 Karl Heuer + + * configure.in: Check for -lpthread. + +1995-06-05 Karl Heuer + + * Makefile.in (install-arch-indep): Install info files for mh-e. + (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc. + +1995-06-01 Karl Heuer + + * configure.in (*-solaris2.5): New configuration. + + * make-dist: Copy new files config.nt and config.w95. + +1995-05-30 Karl Heuer + + * configure.in: Use x_includes, not x_libraries, for -I. + Make bitmapdir a colon-separated list. + +1995-05-27 Richard Stallman + + * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations. + + * configure.in: Allow x_libraries and x_includes to be paths. + +1995-05-25 Karl Heuer + + * configure.in: Fix typo. + +1995-05-24 Karl Heuer + + * INSTALL: Clarify use of site-init.el. + +1995-05-22 enami tsugutomo + + * configure.in: Pass arg to sqrt. + +1995-05-18 Karl Heuer + + * make-dist: Fix May 6 change. + +1995-05-17 Karl Heuer + + * vpath.sed: Delete reference to ymakefile. + +1995-05-09 David J. MacKenzie + + * configure.in: Use sqrt (more portable) instead of fmod in -lm check. + +1995-05-09 Richard Stallman + + * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist. + + * update-subdirs: Specify /bin/sh to run the script. + +1995-05-06 Richard Stallman + + * make-dist: Put src/makefile.nt in dist. + + * configure.in (i[345]86-*-bsdi2*): New configuration. + (vax-dec-bsd386*): Delete. + +1995-05-06 David J. MacKenzie + + * configure.in: Make sure CDPATH doesn't mess up PWD check. + Check whether X bitmaps are in X11/bitmaps instead of bitmaps. + Use fmod instead of logb in -lm check. + +1995-05-03 Richard Stallman + + * configure.in (m68*-apollo-*): Rename from m68*-apollo*. + Use bsd4-3. Don't set NON_GNU_CPP. + + * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src. + In nt, copy various different things, but not *.cmd. + Fix the ln commands for the subdirs of nt. + +1995-04-29 Richard Stallman + + * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h. + +1995-04-27 Karl Heuer + + * configure.in (*-sun-sunos4.1.3*): Use shared libraries, + since that's what the header file expects. + +1995-04-24 Francesco Potortì (pot@cnuce.cnr.it) + + * configure.in (m68k-motorola-sysv*): Distinguish between 68030 + and 68040 based machines when choosing options for gnucc. + +1995-04-13 Richard Stallman + + * Makefile.in (top_distclean): Delete config.cache. + +1995-04-07 Richard Stallman + + * Makefile.in (install-arch-indep): Delete .#* when copying subdirs. + + * configure.in: Use m/ncr386.h. + +1995-04-06 Richard Stallman + + * Makefile.in (install-arch-indep): Undo Sep 23 change. + +1995-04-06 Karl Heuer + + * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore. + (man): Don't copy texindex.c and getopt.c; they're deleted. + (etc): Omit `e'; it's a subdirectory. + (etc/e): Use `../..', not `..', to reference top level. + +1995-04-06 Simon Leinen + + * Makefile.in (install-arch-indep, dist): + Look for `update-subdir' in $(srcdir). + +1995-04-06 Richard Stallman + + * make-dist: Include mkinstalldirs in distribution. + +1995-04-05 Karl Heuer + + * make-dist: Add missing close backquote. + +1995-04-02 Richard Stallman + + * make-dist: Don't distribute shortnames directory. + +1995-03-12 Richard Stallman + + * Makefile.in (blessmail): Pass archlibdir to the sub-make. + +1995-02-25 Richard Stallman + + * configure.in (m88k-motorola-sysv4*): Use usg5-4-2. + +1995-02-23 Karl Heuer + + * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args. + +1995-02-13 Richard Stallman + + * configure.in (mips-sgi-irix6): New configuration. + +1995-02-07 Richard Stallman + + * Makefile.in (maintainer-clean): Rename from realclean. + +1995-02-02 David J. MacKenzie + + * configure.in: Create a .gdbinit that sources the real one, + if using a different build directory. + +1995-01-23 Karl Heuer + + * configure.in: Check for sys/select.h. + +1995-01-02 Richard Stallman + + * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP. + +1994-12-27 Richard Stallman + + * configure.in: Handle isc 4.1 operating system. + +1994-12-10 Richard Stallman + + * configure.in (rs6000-ibm-aix4.1*): New alternative. + (rs6000-ibm-aix4*): New alternative. + +1994-12-06 Richard Stallman + + * configure.in: For SVR4.2, set NON_GNU_CPP if not already set. + +1994-11-30 David J. MacKenzie + + * configure.in: Don't try to make directories that are guaranteed + to already exist. + +1994-11-23 Richard Stallman + + * configure.in: Generate man/Makefile from man/Makefile.in. + Create the man subdir. + + * Makefile.in (dvi): Run Make in our man subdir. + + * make-dist: Create subdir etc/e. + Make links to it. + Put man/Makefile.in in dist, instead of man/Makefile. + +1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu) + + * configure.in: Add --with-pop, --with-kerberos, and + --with-hesiod for movemail. + +1994-11-17 Richard Stallman + + * configure.in (m68*-apollo*): Use s/domain.h. + +1994-11-14 Richard Stallman + + * configure.in (m68*-apollo*): Set NON_GNU_CPP. + +1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) + + * configure.in: Don't add -I, -L, -R options for cc if their + arguments would be empty. + +1994-11-11 Richard Stallman + + * configure.in (i860-intel-osf1*): New alternative. + (mips-sgi-irix5.[01]*): Distinguish from irix5*. + (mips-sgi-irix*): Now an alias for mips-sgi-irix5*. + +1994-11-09 David J. MacKenzie + + * configure.in: Make h_errno check not use nested functions. + +1994-11-09 Richard Stallman + + * Makefile.in (install-arch-indep): Delete *.orig in copied dirs. + +1994-11-08 Roland McGrath + + * Makefile.in (install-arch-indep): Avoid continued comment + swallowing target line. + +1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu) + + * configure.in: Protect a character class with `changequote'. + +1994-11-07 Karl Heuer + + * configure.in: Accept `news' as a synonym for `newsos'. + +1994-11-03 Karl Heuer + + * Makefile.in: Don't rm files if cd fails. + +1994-11-01 Richard Stallman + + * make-dist: Put nt subdir and its subdirs in the dist. + (lib-src): Put makefile.nt in the dist. + (lisp): Put makefile.nt in the dist. + +1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) + + * configure.in: Change a stray `[' to `test'. + +1994-10-28 David J. MacKenzie + + * configure.in: Adapt for Autoconf v2. Use the standard argument + parser, host type canonicalizer, X11 finder, and message + printing macros. Use the new macro names. Use `test' instead of `['. + +1994-10-26 Richard Stallman + + * configure.in: Check for getpagesize. + +1994-10-17 Richard Stallman + + * make-dist (msdos): Put sed* in the distribution. + +1994-10-17 Morten Welinder + + * config.bat: New option, `--with-x', for configuring Emacs + for use with the X11 system DesqView/X. + New option, `--no-debug', for compiling Emacs without debug + information thus saving disk space. + (src/config.h, src/paths.h): Use `update' (which is like + `move-if-changed') to change the file. + (src/config.h): When configuring for X11 perform extra changes. + (src/makefile): When configuring for X11 perform extra changes. + (lib-src): Remove temporary files. + (): Check that `sed', `rm', `mv', and `gcc' are available. + +1994-10-17 Richard Stallman + + * Makefile.in (sharedstatedir): Substitute sharedstatedir properly. + + * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps. + +1994-10-16 Richard Stallman + + * configure.in (EMACS_CONFIGURATION): Use $canonical as value. + + * configure.in (canonical): Substitute var into makefiles. + (bitmapdir): Likewise. + + * Makefile.in (bitmapdir): New variable. + (src/paths.h, paths-force): Edit PATH_BITMAPS. + +1994-10-15 Richard Stallman + + * make-dist: Put update-subdirs and lisp/subdirs.el in the dist. + + * Makefile.in (dist, install-arch-indep): Run update-subdirs. + * update-subdirs: New shell script. + +1994-10-13 Richard Stallman + + * Makefile.in (top_distclean): Don't rm build-install. + (SOURCES): Delete build-install.in. + + * make-dist: Don't distribute build-ins.in. + * build-ins.in: File deleted. + +1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) + + * Makefile.in (mkdir): Use mkinstalldirs instead of make-path. + +1994-10-11 Richard Stallman + + * Makefile.in: Use libexecdir and sharedstatedir as appropriate. + + * configure.in (libexecdir): Rename from libdir. New default. + (sharedstatedir): Rename from statedir. New default. + (datadir): New default. + + * make-dist: Don't distribute subdirs.el. + +1994-10-07 Richard Stallman + + * configure.in (eaccess): Check for it. + +1994-10-04 Richard Stallman + + * configure.in (mktime): Check for it. + +1994-10-02 Paul Reilly + + * configure.in (motif): Add support for usage and option checking. + +1994-09-24 Richard Stallman + + * configure.in (utimes): Check for it. + +1994-09-23 Richard Stallman + + * Makefile.in (install-arch-indep): Don't do mkdir here. + +1994-09-21 Richard Stallman + + * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): + riscix.h renamed to acorn.h. + +1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il) + + * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*): + New configurations. + +1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) + + * configure.in: Remove trailing slashes from srcdir. + +1994-09-21 Richard Stallman + + * configure.in (i[345]86-sequent-ptx*): Handle. + +1994-09-20 Richard Stallman + + * Makefile.in (paths-force): Depend on src/paths.h. + +1994-09-19 Karl Heuer + + * configure.in (config_options): Save all arguments, not just some. + +1994-09-18 Karl Heuer + + * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*. + + * configure.in: Add AC_AIX. + Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT. + +1994-09-18 Richard Stallman + + * configure.in (parsing options): Simplify sed command to delete -'s. + +1994-09-16 Karl Heuer + + * configure.in (config_options): New shell variable. + Pass its value to C code in EMACS_CONFIG_OPTIONS. + +1994-09-16 Richard Stallman + + * configure.in (alpha-dec-osf*): New target. + + * Makefile.in: Use just one FRC target. + +1994-09-15 Richard Stallman + + * Makefile.in (removenullpaths, paths-force): + Use name paths.h.tmp$$, which depends on the pid. + +1994-09-14 Richard Stallman + + * Makefile.in (removenullpaths, paths-force): + Put paths.h.tmp in top-level dir, not in src. + +1994-09-11 Richard Stallman + + * Version 19.27 released. + +1994-09-07 Richard Stallman + + * Version 19.26 released. + +1994-09-04 Richard Stallman + + * configure.in: Check for lrand48, not rand48. + +1994-09-03 Richard Stallman + + * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5) + (powerpc-ibm-aix*): New aliases. + +1994-08-21 Richard Stallman + + * make-dist (src/m, src/s): Put *.inp in distribution. + +1994-08-19 Richard Stallman + + * configure.in: Accept i586 and i486 along with i386. + +1994-08-15 Richard Stallman + + * configure.in: Do compute unexec, LIBX, system_malloc, etc + even if CPP env var was set by the user. + + * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value. + +1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com) + + * Makefile.in: Uninstall "$(EMACS)", not "emacs". + +1994-08-13 Richard Stallman + + * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP. + +1994-08-09 Richard Stallman + + * configure.in: Check more specifically for i*86-sun-sunos. + +1994-08-03 Caveh Jalali (caveh@eng.sun.com) + + * configure.in: Handle solaris 2.4. + +1994-07-27 Richard Stallman + + * configure.in (rand48): Check for it. + +1994-07-26 Richard Stallman + + * make-dist: Update the info files. + +1994-07-25 Richard Stallman + + * configure.in: Make "checking..." messages' style consistent. + (HAVE_H_ERRNO): New test. + +1994-07-24 Richard Stallman + + * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP. + +1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (CFLAGS): If the envvar was specified, use that. + And set REAL_CFLAGS from it too. + +1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Update finder-inf.el. + +1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist (msdos): Include sed4.inp in dist. + + * Makefile.in (libsrc_libs): Var deleted. + +1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands. + +1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (mips-sony-newsos4*): New alias. + +1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (*-convex-bsd*): Set NON_GNU_CPP. + (*-convex-convexos*): Accept this as alias. + +1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE, + for two different uses. + +1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc. + +1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Put ./BUGS into the distrib. + +1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Handle 386 running Solaris 2. + +1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (mips-siemens-sysv*): Use cpp, not cc -E. + +1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (mips-sony-newsos*): Use news-risc.h. + + * configure.in: Accept bsdi as opsys, like bsd386. + +1994-06-01 Morten Welinder (terra@diku.dk) + + * config.bat (src/paths.h): Use sed script msdos/sed4.inp. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + + * make-dist (shortversion): Don't assume another period follows. + +1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd. + (uninstall): Use /bin/pwd. + + * Makefile.in (blessmail): Depend on src. + (all): Don't depend on blessmail. + + * Makefile.in (src/paths.h): Don't force recomputation. + (paths-force): New target; force recomputation of paths.h. + (all): Depend on paths-force. + (src, lib-src): Depend on src/paths.h. + + * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS, + NON_GCC_TEST_OPTIONS. + +1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Don't insist on subversions for irix. + +1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (hppa*-hp-hpux9shr): Move alternative up. + + * configure.in (i[34]86-next-*): New alternative. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + + * configure.in: New config hppa*-hp-hpux9shr*. + +1994-05-22 Morten Welinder (terra@tyr.diku.dk) + + * config.bat: Doc fix. + +1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (mostlyclean, clean, distclean, realclean) + (extraclean): Don't act on man subdir if it doesn't exist. + +1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars. + Use them to set up CC. + (*-sun-sunos4.1.3): Set them. + +1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (lib-src): Don't depend on src/paths.h. + +1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * build-ins.in (copydests): Get rid of spurious `-'s. + + * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION. + +1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + + * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS + for the Xlib and Xt checks; then restore old CFLAGS. + +1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (HAVE_X11XTR6): Add newline before #if. + Add newline after #endif. + +1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (HAVE_X11XTR6): Arrange to define it. + +1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install): Depend on blessmail. + +1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) + + * configure.in (mips-siemens-sysv*): Put quotes around value + containing blanks. + +1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (TAGS): Use the makefile in src subdir. + +1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in (opsys): Recognize `gnu'. + +1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (using NON_GNU_CPP): Fix test for CPP already set. + +1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) + + * configure.in: Remove AC_LANG_C call. Not needed with Autoconf + version > 1.8. + +1994-05-08 Morten Welinder (terra@diku.dk) + + * config.bat: Forcibly remove "# " style comments from makefiles. + +1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (uninstall): When processing lispdir and etcdir, + do nothing unless it exists and is a directory. + +1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install-arch-indep): Do install info/dired-x*. + Merge code in from install-doc. + (install-doc): Merge code back into install-arch-indep. + (install-arch-dep): Don't depend on install-doc. + + * configure.in (run_in_place): Don't use pwd for archlibdir and docdir. + +1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (making src/Makefile and lib-src/Makefile): + Split off the autoconf substitutions and don't pass them thru cpp. + (undefs): Use $canonical as well as $configuration. + + * make-dist: Distribute lisp/Makefile. + + * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*. + Use lower case names for the s files. + +1994-05-03 Morten Welinder (terra@diku.dk) + + * config.bat: Added possibility for different file name + transcriptions in lib-src. + +1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (lib-src): Undo previous change. + (blessmail): New target to run maybe-blessmail in lib-src. + (all): Depend on blessmail. + + * Makefile.in (lib-src): Depend on src. + +1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu) + + * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3. + (m88k-dg-dgux5.4R2): dgux5.4R2. + +1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (window_system): Restore accidentally deleted code + that uses AC_FIND_X. + + * make-dist: Distribute config.bat. + +1994-04-29 Morten Welinder (terra@diku.dk) + + * config.bat: Corrected the configuration of lib-src + to keep up with configure. Add note about dos version 3 + or better needed (djgpp needs that). Add note explaining + that either install in c:/emacs or edit the script. + Don't change to c:/emacs, but assume we're there (to minimize + the number of places to change). + + * config.bat: Build-in the first step towards X11 support with + the X11 emulator that exists. At this time it won't work, + and several files are missing. + +1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Use m/hp800.h in place of m/hp9000s800.h. + Don't look for -lresolv. + + * Makefile.in (lib-src): Depend on src/paths.h. + +1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Restore deleted AC_SUBST of `configuration'. + Improve error message for bad --with-x-toolkit value. + + * configure.in: Define CONFIGURATION in src/config.h + rather than substituting in src/Makefile.in. + +1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * Makefile.in (install-doc): New target. + (install-arch-dep): Depend on install-doc. + (mkdir): Create docdir. + +1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Test for libresolv.a. + Substitute machfile and opsysfile. + +1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * Makefile.in (.PHONY, install): Kill reference to obsolete do-install. + (install-arch-dep): Install under the name $(EMACS). + +1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (version): Use entire value of emacs-version. + (mips-siemens-sysv*): New alternative. + +1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install-arch-indep): Don't install dired-x*. + +1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in (src/Makefile, lib-src/Makefile): Delete ^L. + Fix definition of $undefs. + +1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (window_system): Obey --with-x11=no and --with-x10=no. + + * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I. + +1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) + + * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE. + +1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in + and run it thru cpp, as with src/Makefile.in. + + * configure.in: Use AC_SET_MAKE. + +1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2. + +1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@. + + * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes. + (printing the choices): Make the toolkit message unconditional. + (USE_X_TOOLKIT): Use `none', not `no', if none. + (include libsrc_libs): Include config.h, and specify -I for srcdir. + Get rid of temp file foofoo1. + +1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in (CFLAGS): Use shell syntax, not Makefile. + +1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (window_system): If no X, set USE_X_TOOLKIT=no. + (printing the choices): State choice of toolkit. + (libsrc_libs): Recalculate after writing config.h; + then update lib-src/Makefile. + +1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Add sunos4shr as alternative for suns. + Conditionals testing for null $CC were backwards. + +1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*. + +1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Handle -isc4.0*. + +1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (esix5): Set NON_GNU_CPP. + +1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu) + + * Makefile.in (thisdir): Nonsensical variable removed. + (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd + back to $thisdir, rather than the directory `this_dir'. + +1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * Makefile.in (install-arch-indep): Add missing backslash after a + `then'. + +1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (thisdir): New variable. + (install-arch-indep): Go back to thisdir to run INSTALL_DATA. + +1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in: Add freebsd. + +1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in: Check for fpathconf. + +1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in (with_x_toolkit): Fix typo in previous change. + +1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in: New s-file for rs60000-ibm-aix3.2.5. + +1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (with_x_toolkit): Don't allow motif or open-look. + +1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * configure.in: Fix value of docdir. + * Makefile.in (install-arch-indep): Install DOC* in docdir. + +1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (*-sysv4.1): Set NON_GNU_CPP. + +1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu) + + * configure.in: New variable docdir to control where the docstring + file goes. + Makefile.in: Use it to initialize PATH_DOC in paths.h. + +1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) + + * configure.in: When --run-in-place, don't inherit archlibdir. + +1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install-arch-dep, install-arch-indep): + New targets split up former do-install rule. + (do-install): Target deleted. + +1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (mips-sony-newsos*): New configuration. + +1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20. + +1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) + + * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX. + +1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Don't initialize CC. + +1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in (creating src/Makefile): Also generate -U switches + for symbols in the $configuration value. + + * configure.in: Check for sys_siglist being declared in system header. + +1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (creating src/Makefile): Delete blank lines + along with lines of whitespace. + (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value. + +1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Get, use, and substitute C_SWITCH_MACHINE + like C_SWITCH_SYSTEM. + (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000. + +1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) + + * configure.in (drem): Check for this function. + +1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces. + If CPP was inherited from environment, don't use NON_GNU_CPP. + (NON_GNU_CC): Likewise. + (handling with_gcc): Use explicit if in the `no' case. + (cc_specified): New variable; if set, don't use NON_GNU_CC. + +1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP. + +1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) + + * configure.in: Check whether fmod exists. + +1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * make-dist: Distribute {src,lisp}/ChangeLog.? instead of + {src,lisp}/OChangeLog. + +1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is + necessary for proper operation. This code works with the current + released version of Autoconf. + +1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (with_x_toolkit): Treat values athena and lucid alike. + (USE_X_TOOLKIT): Define it for all values except `no'. + + * configure.in: Undo first Jan 8 change and Jan 16 change. + +1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile. + Substitute USE_X_TOOLKIT as both C macro and Make variable. + + * Makefile.in (lwlib/Makefile): New target. + (SUBDIR_MAKEFILES): Depend on lwlib/Makefile. + (clean, mostlyclean, distclean, realclean): Handle lwlib subdir. + (unlock, relock): Handle lwlib subdir. + + * Makefile.in: Add some .PHONY targets. + + * make-dist: Handle lwlib subdir like oldXMenu subdir. + + * lwlib: New subdirectory. + +1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: If CPP has a value that is a directory, + discard the value. + +1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in (srcdir_undefs): Add g flag to sed substitution to + remove -U[0-9]*. + +1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (do-install): Install the dired-x info files. + + * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX. + (See src/s/sol2.h.) + +1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs. + +1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in (creating src/Makefile): Put code inside 2nd arg to + AC_OUTPUT as it should be; hopefully no one will again see fit to + gratuitously break this and not make a change log entry. + Optimized sed processing of Makefile.in and cpp output; now + preserves comments previously removed from the cpp input. + Eliminated temp file for cpp output. Generate -U switches to + undefine all identifiers that appear in the directory name + ${srcdir}; pass these to cpp. + + * configure.in (version): Fix sed regexp to match two-elt version + number. + + * configure.in: Check for strerror. + +1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Test for bcmp. + +1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist (tempdir): Put subdir msdos into the distribution. + +1993-01-07 Morten Welinder (terra@diku.dk) + + * config.bat: New file. + +1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS. + +1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (m68*-next-*): Don't care about which os is specified. + (i[34]86-*-*): Check for *-nextstop*. + +1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Check for setsid. + +1993-12-17 Richard Stallman (rms@srarc2) + + * configure.in (*-sun-solaris*): Add special case for Solaris 2.3. + +1993-12-15 Richard Stallman (rms@srarc2) + + * Makefile.in (mkdir): Make only the lockdir writable. + + * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4. + +1993-12-11 Richard Stallman (rms@srarc2) + + * Makefile.in (libdir): Use @libdir@. + +1993-12-08 Richard Stallman (rms@srarc2) + + * Makefile.in (install): Add empty command. + +1993-12-04 Richard Stallman (rms@srarc2) + + * make-dist: Put man/getopt.c in the dist. + + * configure.in (LIBS): Add test for existence of XSetWMProtocols. + + * Makefile.in (install): Depend on ${SUBDIR}, not `all'. + +1993-12-03 Richard Stallman (rms@srarc2) + + * configure.in (solaris): Set NON_GNU_CPP instead of CPP. + Set it for all solaris versions. + (mips-mips-riscos4*): Set NON_GNU_CC, not CC. + (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP. + Likewise for NON_GNU_CC and CC. + +1993-12-01 Richard Stallman (rms@srarc2) + + * configure.in (mips-mips-riscos4*): Assign variable CC. + (checking ${with_gcc}): If "no", don't override CC if already set. + (CC): Initialize it as empty. + +1993-11-30 Richard Stallman (rms@srarc2) + + * configure.in (Suns): Set CPP if *-solaris2.3*. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + + * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs. + +1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: When breaking links, use cp -p. + Copy install.sh into distribution. + Move the temp dir up into the parent dir; + don't leave the staging dir make-dist.tmp... in existence. + * install.sh: New file. + +1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (i[34]86-ncr-sysv*): New specific alternative. + +1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (version): When --run-in-place, exclude + ${datadir}/emacs/site-lisp from locallisppath. + +1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Delete jumk.c before writing it. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + + * Makefile.in (mkdir): Ignore error from chmod. + +1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Don't put lisp/forms.README in the distribution. + +1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (creating src/Makefile): Before running cpp, + discard all lines that start with `# Generated' or /**/#. + +1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.20 released. + + * make-dist: Use build-ins.in, not build-install.in. + Don't bother updating TAGS since it's not included. + + * build-ins.in: Renamed from build-install.in. + +1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Don't try to link *.texinfo--there are none now. + When running make in lib-src, specify YACC var value. + +1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in (extrasub): Add vpath patterns for %.[yls]. + + * configure.in: Don't do seddery on config.status after AC_OUTPUT. + Instead just include the commands to make src/Makefile as the + second arg to AC_OUTPUT. + + * configure.in: Use : instead of dnl for comment inside + $makefile_command. + + * configure.in: No longer use vpath_sed. Instead, when we notice + srcdir already configured, set extrasub to hack vpath in the + makefiles. + + * configure.in: In cmds to make src/Makefile, chmod Makefile.new + before moving it. + * Makefile.in (VPATH): Define to @srcdir@. + +1993-09-28 Brian J. Fox (bfox@cubit) + + * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file + doesn't exist. Just copy src/Makefile.in instead. + Touch all of the Makefiles after editing config.status. + + * INSTALL: Update documentation to match new configuration + mechanism. + +1993-09-27 Brian J. Fox (bfox@ai.mit.edu) + + * configure.in: Allow any of the path or directory Makefile + variables to be set with flags to configure. Create all Makefiles + at configure time. Edit special commands into config.status after + src/Makefile.in is built from src/Makefile. + + * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile): + If these files are out of date, simply have config.status + rebuild them; don't rebuild them explicitly. + +1993-09-25 Brian J. Fox (bfox@ai.mit.edu) + + * build-install.in: Change src/xemacs to src/emacs. We no longer + create src/xemacs, so the file wouldn't be found. + + * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'. + +1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) + + * configure.in: Avoid forcing the search of /usr/include before + fixed include files by resetting C_SWITCH_X_SITE if it is + "-I/usr/include". + +1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (@rip_paths@locallisppath): + Delete ${datadir}/emacs/site-lisp. + +1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in: + Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value. + Remove ${extra_output} from AC_OUTPUT call. + +1993-09-17 Brian J. Fox (bfox@inferno) + + * make-dist: Quote backquotes found in strings to be echoed. + + * configure.in: Use "sh -c pwd" when we want to avoid having the + shell fix up the value of $PWD. + +1993-09-13 Brian J. Fox (bfox@inferno) + + * Makefile.in (do-install): Don't abort if ln or chmod at the end + of the installation fail. Suggested by Karl Berry. + +1993-08-30 Brian J. Fox (bfox@inferno) + + * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make" + was used. Set MAKEFLAGS from MFLAGS. + +1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Test for res_init in libc. + +1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: In the file ${tempcname}, use configure___ + instead of @configure@. + +1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu) + + * make-dist: Dist vpath.sed. + + * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): + Depend on vpath.sed. + Replace sed command for VPATH with @vpath_sed@. + + * configure.in: Substitute variable `vpath_sed'. + If not in $srcdir and $srcdir is configured, + issue warning that GNU make is required, + and set vpath_sed to use vpath.sed script. + +1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in: Remove check for $srcdir being configured. + This pretty much works now. + Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd. + Check for XFree86 (/usr/X386/include) independent of whether + -lXbsd exists. + + * Makefile.in (info, dvi, clean, mostlyclean, distclean, + realclean, unlock, relock): Use `$(MAKE)' in place of plain + `make'. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + + * configure.in (i386-*-sunos4): Assume Sunos 4.0. + +1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Check for XScreenNumberOfScreen. + +1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Add * to end of all configuration alternatives. + (m68*-sony-newsos3*): New alternative. + +1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Include getdate.c in distribution. + + * configure.in: For --help, use $PAGER if it is set. + (LIB_X11_LIB): Default to -lX11. + (mips-sgi-irix5.*): New alternative. + + * Makefile.in (do-install): Install info/gnus* and info/sc*. + + * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*): + Recognize *.B8.* as hpux version 8. + (m68*-tektronix-bsd*): Fix typo in tek4300. + (AC_HAVE_FUNCS): Add ftime. + +1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (m88k-tektronix-sysv3*): Add the missing *. + Use tekxd88, not tekXD88. + +1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * configure.in: Check for -lm. Then can check for frexp and logb. + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + + * make-dist (src): Don't put gnu-hp300 in dist. + (src, lisp): Include OChangeLog in dist. + +1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Test for presence of logb and frexp functions. + +1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (machine): Add i370-ibm-aix*. + +1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in (function checks): Test for mkdir and rmdir. + + * configure.in (function checks): Don't test for random and bcopy + only when we're building with X; look for them all the time. + +1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Test for availability of bcopy functions, searching + the X libraries if we're using X. + + * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp, + and #define HAVE_AIX_SMT_EXP if we do. This is present in some + versions of AIX, and needs to be passed to the loader. + + * configure.in: Test for the availability of the + XScreenResourceString function. + +1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu) + + * configure.in: If we found X on our own, set C_SWITCH_X_SITE and + LD_SWITCH_X_SITE and assume --with-x11. + Only look for X11 files if we weren't told about a window system + or if we were told to use X11 but not told where. + Search the libraries from the s and/or m files when checking for + functions. + + * configure.in: Remove any trailing slashes in prefix and exec_prefix. + +1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Include lisp/dired.todo in the distribution. + +1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Add code to set HAVE_INET_SOCKETS. + +1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: If we do find x_includes and x_libraries + via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE. + +1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Include src/gnu-hp300 in the dist. + + * configure.in (canonical): New variable holds the canonicalized + configuration. Don't alter `configuration'. Use `configuration' + for Makefile.in for file naming. + (testing x_includes and x_libraries): Use =, not ==. + +1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Version 19.17 released. + + * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src + directory's makefile. This allows the invocation of CPP which + builds xmakefile to receive these switches. The SunSoft C + preprocessor inserts spaces between tokens if it doesn't get the + -Xs flag requested in src/s/sol2.h. + +1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) + + * configure.in (m68k-bull-sysv3): New config. + +1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Use the autoconf AC_FIND_X macro to try to find + the X Windows libraries. + +1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist (tempdir): Don't create lisp/forms-mode directory in + the distribution. Those files aren't kept in their own + subdirectory any more. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + +1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Add --verbose flag. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (top_distclean): Use -f switch when cleaning out + lock dir; it might be empty. + + * configure.in: Only check for -lXbsd once. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: If using gzip, create distribution with '.gz' extension. + + * make-dist (lisp/term): This doesn't have a ChangeLog anymore. + (lisp/forms-mode): This doesn't exist anymore. + + * configure.in: Look for the closedir function. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in (CPP): Autoconf sets this to a shell variable + reference, which doesn't work when it's edited into a makefile. + Expand that variable reference. + + * Makefile.in (CPP): New variable. + (src/Makefile): Edit CPP into src/Makefile. + + * Makefile.in (src/Makefile): Don't bother exiting single quotes + and entering double quotes to get the values of LD_SWITCH_X_SITE + and the other make variables; make substitutes them in anyway. + + * Makefile.in (uninstall): Don't remove the lisp and etc + directories if they're in the source tree. + + Bring mumbleclean targets into conformance with GNU coding standards. + * Makefile.in (mostlyclean, clean): Separate these two; just have + them pass the request to the subdirectory makefiles. + (distclean): Pass the request down, and then get rid of the + files configure built, and get rid of the Makefiles. + (realclean): Pass the request down, and then do the same things + distclean does. + (uninstall, info, dvi): New targets. + + * configure.in: Move clause for PC-compatible i386 box to the end + of the case statement, to avoid masking configurations below. + + * configure.in: Add case for m88k-motorola-sysv4. + + * configure.in: Add support for HP/UX versions 7, 8, and 9 on + the HP 68000 machines. + + * configure.in: Put the arguments to LD_SWITCH_X_SITE's and + C_SWITCH_X_SITE's -L and -I switches in quotes, so the + preprocessor won't fiddle with them. + +1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (TAGS): cd to src to run etags. + +1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in (version): Check the X libraries for XrmSetDatabase + and random, and see if we have -lXbsd. + +1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Pass "-Isrc" to the CPP we run to examine the + s/*.h and m/*.h files. Martin Tomes + says ISC Unix 3.0.1 needs it. + +1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Move i386-prime-sysv* and i386-sequent-bsd* + above the general i386 alternative. + +1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Recognize configuration name for Data General + AViiON machines. + + * configure.in: Use AC_LONG_FILE_NAMES. + +1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Test for bison. + * Makefile.in (YACC): New variable. + (lib-src/Makefile.in): Edit YACC into the makefile. + +1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Version 19.13 released. + + * configure.in (CFLAGS): Don't set this according to the value of + the GCC shell variable. Instead, consult the machine and system + files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and + test __GNUC__ while we're at it. + + * configure.in: Remove extra ;; from hpux cases. + +1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in: Check to see if the system has -ldnet. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Add clauses to distribute lisp/forms-mode. + +1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in (machine): Fix the versions in hpux version number test. + Do not guess based on cpu type. Do check for explicit system version. + +1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Do NOT look for `unknown' as company name. + +1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Fix typo in message. + +1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.12 released. + + * Makefile.in (do-install): Correct previous etc-copying change. + Partially rewrite using `if'. + (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE. + + * Version 19.11 released. + + * configure.in: Handle 386bsd. + +1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Update getdate.c. + + * configure.in: Handle bsd386. + + * Makefile.in (do-install): Use `-' in tar options. + + * configure.in: Change ! "${...}" to x"${...}" = x. + + * Makefile.in (do-install): Copy the DOC-* files from the build + etc directory, as well as lots of things from ${srcdir}/etc. + + * make-dist: Copy config.guess. + + * configure.in: Handle AIX versions 1.2, 1.3. + +1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add + the configuration name mips-mips-usg* to represent USG systems. + + * configure.in: Fix logic to detect if srcdir is already configured. + + * Makefile.in: Pass in LD_SWITCH_X_SITE. + + * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd + foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name + of a directory; cd might fail, and have pwd print out the current + directory. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: When looking for sources, use '.', not `.`. Also '..'. + +1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Complain if srcdir points at an already-configured + tree. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.10 released. + +1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in: Use Makefile comments, not C comments. + + * configure.in: Add case for the Tektronix XD88. + +1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Handle sysv4.2 and sysvr4.2. + +1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Traverse the argument list without destroying it; + don't use shift. It turns out that "set - ${saved_arguments}" + doesn't work portably. + + * configure.in: Add missing "fi". + + * make-dist: Rebuild configure if configure.in is newer. + + * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src + targets to be executed even if make remembers that it has already + satisfied FRC. + +1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (do-install): Delete redundant code to copy etc twice. + + * configure.in (romp): Handle various version numbers with aos and bsd. + +1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Fix message text. + +1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Make a `site-lisp' directory in the distribution, + instead of a `local-lisp' directory, which hasn't been the + appropriate name for a long time. + * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory + from the distribution first, then /usr/local/lib/emacs/site-lisp. + + * Makefile.in (do-install): Correctly detect if ./etc and + ${srcdir}/etc are the same. + + * configure.in: Extract UNEXEC from the system configuration + files, compute the name of the source file corresponding to the + object file, and #define it as UNEXEC_SRC in config.h. + + * configure.in: If srcdir is '.', then try using PWD to make it + absolute. + + * configure.in: Include ${srcdir} in the printed report, to help + people notice if it's an automounter path. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in (prefix): Don't run pwd on srcdir unnecessarily. + +1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (do-install): Delete the dest dir, not the source dir, + when they are different. Add `shift' command. + (COPYDESTS, COPYDIR): Delete external-lisp dir. + (externallispdir): Var deleted. + + * configure.in: Delete spurious paren outputting short_usage. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (${SUBDIR}): Pass the value of the make variable to + subdirectory makes. + + * make-dist: Check for .elc files with no corresponding .el file. + + * Makefile.in (mkdir): Make all the directories in locallisppath. + + * config.guess: New file. + * configure.in: Use it, tentatively. + * INSTALL: Mention its usage. + + * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m; + the former gives you the operating system rev directly. + Use s/hpux.h if we don't recognize what we got. + + * Makefile.in (do-install): Don't remove a destination directory + if it's the same as the source. If ${srcdir}/info == ${infodir}, + don't try to copy the info files. + + * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this + doesn't work if you're not using a separate source directory. + (do-install): Copy the build tree's etc directory only after + making sure it's not also the source tree's etc directory. + +1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Handle sunos4.1.3 specially. + +1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (INSTALL): Add definition. + + * configure.in: Fix some messages. Support -with-gnu-cc. + At the end, use `set --', not `set -'. + Delete spurious `.h' in hpux alternatives. + +1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + +1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: When looking for source in the same directory as + the configure script, make the path thus discovered absolute. + If the user specifies the `--srcdir' switch, make that directory + absolute too. + + * Makefile.in (srcdir): Remove comment saying this doesn't work. + + * Makefile.in (src/paths.h): Edit the `infodir' variable into this + too, as the value of the PATH_INFO macro. + + * configure.in: Check to see if the source lives in the same + directory as the configure script. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (install): Split this into `install' and + `do-install', to give people more control over exactly what gets + done. + (do-install): New target, containing the guts of `install'. + Don't remove and recreate the directories inside the copying loop - do + it all before the copying loop. Pass more flags to the lib-src + make. + (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to + avoid errors and warnings. + + * configure.in: For generic IBM PC boxes, insist on "unknown" for + the manufacturer - the more general case was blocking other i386 + configuration names below, and that's how the names are written in + MACHINES anyway. + + * make-dist: When breaking links, remove the link before moving + the copy onto it, to avoid interactive behavior. + + * Makefile.in: Doc fix. + + * configure.in: Doc fix. + + * INSTALL: Mention --exec-prefix option. + + * configure.in: Add support for the `--exec-prefix' option. + * Makefile.in: Accept that support. + + * configure.in: Use the AC_PROG_INSTALL macro. + * Makefile.in (INSTALL): Variable removed. + (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure. + + * configure.in: Distinguish between hp800's and hp700's by calling + "uname -m". + +1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Recognize configuration names for i860 boxes + running SYSV. + +1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Distinguish between hp800's and hp700's by the + version of HP/UX they run, since that's something people are more + likely to know - hp700's run 8.0. + Add HP 700 configuration. + + * configure.in: Test for the presence of the `rename' function. + + * Makefile.in (C_SWITCH_X_SITE): New variable - get this from + configure.in. + (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this. + + * make-dist: Break intra-tree links. + + * configure.in: Explain that this is an autoconf script, and give + instructions for rebuilding configure from it. Arrange to put + comments in configure explaining this too. + + * configure.in: Make the first line of the configure script be + "#!/bin/sh". Leaving the first line blank didn't work. + + * configure.in (long_usage): Remove; made short_usage describe + the options briefly. + + * configure.in: Implement the --prefix option. + * Makefile.in (prefix): Add support for it here. + * INSTALL: Document it here. + + * Makefile.in (install): Don't assume that the files in the `info' + subdirectory match *.info. They don't have that prefix. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Add case for version 5 of Esix. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + + * make-dist: There aren't any *.com files in lib-src anymore. + + * make-dist: Copy texinfo.tex and texindex.c, rather than linking + them; they're symlinks to other filesystems on the GNU machines. + + * make-dist: Check that the manual reflects the same version of + Emacs as stated in lisp/version.el. Edit that version number into + the README file. + +1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Remove the hack of AC_DEFINE; use + AC_DEFINE_UNQUOTED. + +1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Don't distribute precomp.com, compile.com, or + link.com from ./src; they're in ./vms now. + + Some time-handling patches from Paul Eggert: + * configure.in: Add AC_TIMEZONE. + +1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure.in: Recognize Linux as a valid operating system for + the i386. + +1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Distribute some VMS files we got from Richard Levitte. + + * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as + the source for the sed command, not oldXMenu/Makefile. + +1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * INSTALL: Don't claim the srcdir option doesn't work. + +1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in: Include remarks saying what order the autoconf + tests should go in, and remind people to change config.h.in + whenever they add autoconf tests which make #definitions. + + * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile. + +1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (oldXMenu/Makefile): Make this depend on + ${srcdir}/oldXMenu/Makefile.in, not itself. + + * PROBLEMS: Some updates from David J. Mackenzie. + + More changes from David J. Mackenzie. + * Makefile.in (install.sysv, install.xenix, install.aix): + Targets removed; autoconf and config.h should specify all these + differences. + (buildlisppath): Make this path depend on ${srcdir}. + (INSTALLFLAGS): Remove. + (INSTALL): Include the -c flag. + (install): Change the way we invoke install accordingly. + + Install ${srcdir} changes from DJM. + * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this + list. + (COPYDIR, COPYDESTS): Install files from both the etc directory in + the source tree and the etc directory in the object tree. + (${SUBDIR}): Pass the prefix variable down to submakes. + (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed + in /bin. + (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in + values for srcdir and VPATH. + (install): Add `v' flag to tar command. Make sure that `dir' + exists in ${srcdir}/info before copying it. Remember that the man + pages come from the source tree, not the object tree. + * configure.in: Remove remarks saying that the --srcdir option + doesn't work. + Create the etc directory in the object tree. + Recognize configuration names of the form *-sun-solaris*. + Recognize sunos5 and solaris as operating system names. + + * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for + lib-src/getdate.y and src/systime.h. + +1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-dist: Make links in info subdir. + +1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in: Call AC_STDC_HEADERS. + +1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Sidestep autoconf's quoting of the second argument + of AC_DEFINE, so we can specify the value to put there. It would + be nice if autoconf provided some way to specify computed values + for macros. + +1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER, + this is always just -DHAVE_CONFIG_H. + + The GNU coding standards specify that CFLAGS should be left for + users to set. + * Makefile.in (CFLAGS): Let configure determine the default value + for this. + Don't have it default to DEFS. + (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS. + (lib-src/Makefile, src/Makefile): Edit the default value for + CFLAGS into these files, not DEFS. + * configure.in (CFLAGS): Choose a default value for this - "-g" + normally, or "-g -O" if we're using GCC. Edit it into the + top-level Makefile. + + * configure.in: When scanning the machine and system description + #include files, write their names to conftest.c properly. + +1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in: In configuration name case for Apallos running + Domainios, set opsys, not opsysfile. + + * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce + src/config.h, instead of AC_OUTPUT; the latter overwrites + src/config.h even when it hasn't changed, puts a makefile-style + comment at the top even though it's C code, and produces a + config.status script which doesn't do the job right. + + * configure.in: Add AC_LN_S test, so we can tell whether or not we + can use a symbolic link to get the X Menu library into src. + * Makefile.in (LN_S): New variable. + (src/Makefile): Edit the value of LN_S into this makefile. + +1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure.in: Support *-sco3.2v4* as opsystem. + + * make-dist: Don't include calc directory. + Exclude many files in the man directory; copy a few. + +1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and + call AC_STRUCT_TM to see what's in time.h. + + * configure.in: Employ quoting stupidity to get the value of CPP + to expand properly. + +1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in: Use the AC_PROG_CPP macro, and then use the CPP + variable to scan the machine and system description files. + + * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h, + so that getdate.y builds correctly. + +1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure.in (tempcname): Change this to "conftest.c", so it will + work properly on systems with short filenames; this is the name + autoconf uses. + + * configure.in: Also detect the availability of dup2 and + gethostname. + + * configure.in: Use the AC_ALLOCA test. + * Makefile.in (ALLOCA): New variable, to be set by ./configure. + (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile. + +1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Distribute configure, as well as configure.in. + Oversight. + +1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (install): Print out the name of the directory we're + copying, so people can have some idea of whether we're making + progress. + + * Makefile.in (install.aix, install.xenix, install.sysv, install): + Don't forget to re-create the COPYDESTS directories after we clear + them out. + +1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in: Add autoconf cookies so that the configure + script can comment out sections of path variable definitions to + choose between the installable configuration and the run-in-place + configuration. + * configure.in: Add new option `--run-in-place', to select the + run-in-place path definitions. + + * configure.in: Add a clause to the big configuration name case + for the NeXT machine. + +1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (install, install.sysv, install.xenix, install.aix): + Make sure that each source directory exists, and is different from + the destination directory; then, delete the destination before + copying over the source. + + * make-dist: Distribute configure.in, instead of configure. + +1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure.in: Don't set CC to "gcc -O" if the user specifies + `--with-gcc'. Add -O to DEFS if GCC is set. + +1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (clean mostlyclean): Missing right paren. + + * configure.in: When checking for X windows, search for an X11 + subdirectory of ${x_includes}. + + * configure.in: Check for gettimeofday function, for getdate.y. + + Change `configure' to a mixture of custom code and autoconf stuff. + autoconf can't derive all the information we need, but we'd really + like to be able to take advantage of some of its tests, and its + file-editing facilities. + * configure.in: Renamed from configure. + Quote the sections of shell script we want copied literally to + the configure script. + (compile): Initialize this to make the autoconf macros' code happy. + Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out + code to do their jobs. + Use autoconf to produce Makefile and src/config.h. + Remove the Makefile-style comment that autoconf places at the top + of src/config.h. + (config_h_opts): Remove - no longer necessary. + * Makefile.in (configname): Rename to configuration. + (CONFIG_CFLAGS): Rename to DEFS. + (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to + get values via autoload @cookies@. + (libsrc_libs): Get this from autoconf. We used to do nothing + about this. + (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS. + + * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile): + Don't echo the move-if-change command. + +1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) + + * make-dist: Distribute lib-src/rcs-checkin. + + * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms. + Don't try to make links to the RCS or Old subdirectories. + Use the appropriate extension for the compression type in use. + Create the tar file in the shell's initial default directory, not + in ${tempparent}. + Erase the whole ${tempparent} tree, not just ${tempdir}. + +1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (src/paths.h): Don't echo the huge sed command we + use to build paths.h. + (lib-src/Makefile, src/Makefile): Similarly. + + * configure: Extend test for working `const' keyword to handle AIX + 3.2 cc. + +1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Distribute lisp/term/ChangeLog. + + Arrange for C compilation throughout the tree to get + C_SWITCH_SYSTEM from the configuration files. + * configure: Extract C_SWITCH_SYSTEM from the machine and + system-dependent files, and save it in the top-level Makefile. + * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit. + (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile. + + * make-dist: Include the VMS support files in oldXMenu in the + distribution. + + * configure: Doc fix. + + * configure: Fix corrupted config_h_opts. + + * configure: Properly report option names in error messages. + + * configure: Properly recognize --x-includes and --x-libraries + options. + + * configure: Fix syntax errors in code handling XFree386. + +1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * configure: Add special code to detect XFree386, and tell + config.h about it. + + * configure: Properly handle extracting values of LIBS_MACHINE and + LIBS_SYSTEM that contain spaces. + + * configure: Add `--x-includes' and `--x-libraries' options. + I think these are dopey, but no less than three alpha testers, at + large sites, have said they have their X files installed in odd + places. Implement them by setting C_SWITCH_X_SITE and + LD_SWITCH_X_SITE in src/config.h. + +1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * make-dist: Don't distribute etc/Old files. + + * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their + backups. + +1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Fix typo. + +1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * make-dist: Corrected typo, fixed it to discard = and TAGS files + in some cases where it should but didn't seen to. + + * Makefile.in: Added unlock and relock productions. + +1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Add a --compress option to force make-dist to use + compress. + + * make-dist: Use gzip, if we can find it. + + * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and + make rs6000-ibm-aix default to -aix32. + +1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * Makefile.in: Added `Developer's configuration' section. + +1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * Makefile.in: Add commented-out variable settings for developer's + configuration. + +1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Distribute `src/bitmaps' too. + +1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu) + + * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and + make rs6000-ibm-aix default to -aix32. + +1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure: Recognize strings like "sysvr0" or "sysvr1" as System V. + + * Makefile.in (install.sysv): Add a second `$' in front of + `${dest}', so that the shell will expand it, instead of Make. + + * configure: When processing the name of the configure script, + collapse `././' to `./', but leave a single `./' prefix alone. + + * configure: Doc fix. + +1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * configure: Handle isc3.0 correctly. + +1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Don't try to copy the COPYING notice into + external-lisp; we're not distributing that directory any more. + +1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (install, install.aix, install.xenix, install.sysv): + Remove CVS subdirectories from the installed directory trees, as + well as RCS directories. + +1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Only copy gmalloc.c if we couldn't link it. + Don't try to copy man/{README,Makefile} unless they actually exist. + + * Makefile.in (lisppath): Don't include externallispdir in this. + We're not sure whether we're even going to distribute the + directory yet. + +1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Don't distribute the external-lisp directory anymore. + * INSTALL: Remove all references to external-lisp. + + * configure: Detect whether the compiler supports `const' + properly, and edit src/config.h accordingly. + + * configure: Tweak layout of final report. + + * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not + CFLAGS. + + * Makefile.in (locallisppath): Make this default to + ${datadir}/emacs/site-lisp, instead of + ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often + the same thing, and local-lisp causes completion conflicts with + lock. + (lisppath): Add ${externallispdir} to this. + * INSTALL: Adjust installation directions. + + * Makefile.in (externallispdir): New variable, to say where to + install the externally-maintained lisp files. + (COPYDIR, COPYDESTS): Copy the external lisp directory just like + the others. + * INSTALL: Describe external-lisp and the new externallispdir + variable. + +1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure (progname): New option `--with-gcc'. Make it clearer + how we are trying to guess whether or not we have GCC. + * INSTALL: Document the `--with-gcc' option, and improve + description of `--with-x' options. + +1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and + ${infodir} from these variables; we have written out explicit code + to install the info files. + +1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * make-dist: Don't distributed the RCS files in the etc directory. + +1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in: Some makes can't handle comments in the middle of + commands; move them to before the whole rule. + +1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * README: Mention what Emacs is. + +1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Include `./lisp/calc-2.02' in the distribution. + Add `./cpp' and `./man' back into the distribution. + +1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in: Define MAKE, and use where appropriate. + +1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Remember that the authoritative COPYING notice is + `etc/COPYING', not `../etc/COPYING'. + +1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Make sure that the COPYING notices in each directory + are copies, not symlinks. + +1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * INSTALL: The build process produces an executable called `emacs' + now. Change references. + * Makefile.in: Adjust `install.mumble' targets to install + `src/emacs', not `src/xemacs'. + + * configure: Start with a blank line; this keeps some old CSH's + from thinking it's a CSH script. Most systems will just use + /bin/sh to run it, which is what we're expecting; the only other + shells which might try to interpret it themselves are probably + Bourne-compatible. + +1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * INSTALL: Improvements suggested by David Mackenzie. + +1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (install, install.sysv, install.xenix, install.aix): + Don't try to copy the info files if there aren't any; the + unexpanded globbing pattern disappoints `install'. Ignore the + return status of that command. + + * INSTALL: Updated for new configuration arrangement. + + * configure: Don't make the top-level Makefile read-only - people + may want to edit the values of the path variables. + + * Makefile.in (install, install.sysv, install.xenix, install.aix): + Install the info files in ${infodir}. Install the executable + under both `emacs' and `emacs-VERSION'. + + * Makefile.in: Doc fix. + + * Makefile.in (exec_prefix): New variable, as per latest version + of coding standards. + (bindir, libdir): Use it, instead of `prefix'. + (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile. + + * Makefile.in (mandir): Make the default value for this depend on + $(prefix). + + * Makefile.in (datadir, statedir, libdir): Make these all default + to ${prefix}/lib. + (lispdir, locallisppath, etcdir, lockdir, archlibdir): + Adjust to compensate. + + * Makefile.in (install, install.sysv, install.xenix, install.aix): + Install the etags and ctags man pages too. + + * Makefile.in (distclean): Don't delete backup files; that's the + job of extraclean. + (extraclean): Like distclean, but deletes backup and autosave files. + +1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + Make path specification conform to GNU coding standards. + * configure (long_usage): Remove all traces of old arguments from + usage messages, and document the options we do accept in more + detail: -with-x... and --srcdir. + (options, boolean_opts): Delete; we don't have enough options to + make this worthwhile. + (prefix, bindir, lisppath, datadir, libdir, lockdir): Delete, + along with the code which supported them; these should be set as + arguments to the top-level make. + (config_h_opts): Since this no longer doubles as a list of option + names, make them upper case; this simplifies the code which uses + them to build the sed command to edit src/config.h. Change the + code which sets them. + (cc, g, O): Don't allow the user to set these using options; they + should be specified using `CC=' and `CFLAGS=' arguments to the + top-level make. Just choose reasonable default values for them, + and edit them into Makefile.in's default CC and CONFIG_CFLAGS + values. + (gnu_malloc, rel_alloc): Don't allow the user to set these using + options; use them whenever the configuration files say they're + possible. + Simplify the argument processing loop. Don't accept abbreviations + for option names; these might conflict with other configuration + options in the future. + Add some support for the `--srcdir' option. Check for the sources + in . and .. if `--srcdir' is omitted. If the directories we will + compile in don't exist yet, create them under the current directory. + Note that the rest of the build process doesn't really support + this. + Edit only the top Makefile. That should edit the others. + Edit into the makefile: `version', from lisp/version.el, `configname' + and `srcdir' from the configuration arguments, `CC' and + `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in + the user's path, and LOADLIBES as gleaned from the system + description files. + Simplify the report generated; it doesn't need to include any + description of paths now. + Make `config.status' exec configure instead of just calling it, so + there's no harm in overwriting `config.status'. + * Makefile.in (version, configname): New variables, used to choose + the default values for datadir and libdir. + Path variables rearranged into two clearer groups: + - In the first group are the variables specified by the GNU coding + standards (prefix, bindir, datadir, statedir, libdir, mandir, + manext, infodir, and srcdir). + - In the second are the variables actually used for Emacs's paths + (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir, + archlibdir), which depend on the first category. + datadir and libdir default to directories under + ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular + demand. + etcdir and lispdir default to subdirectories of datadir. + archlibdir defaults to libdir. + The new installation tree is a bit deeper than it used to be, so + use the new make-path program in lib-src to build them all. + Always build a new src/paths.h.tmp and then move-if-change it to + src/paths.h, to avoid unnecessary rebuilds while responding to the + right changes. + Remove all mention of arch-lib. Run utility commands from + lib-src, and let the executables be copied into archlibdir when + Emacs is installed. + Add targets for src/Makefile, lib-src/Makefile, and + oldXMenu/Makefile, editing the values of the path variables into + them. + Let lib-src do its own installation. + (datadir): Default to putting data files under + ${prefix}/lib/emacs/${version}, not /usr/local/emacs. + (emacsdir): Variable deleted; it would only be confusing to use. + (lispdir, etcdir): Default to ${datadir}/lisp. + (mkdir): Use make-path for this. + (lockdir): Do this in mkdir. + (Makefile): New target. + + * configure (usage_message): Rename to long_usage. + + * make-dist: Don't bother creating an arch-lib directory; that's + only for installation now. + +1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure: Use GCC-style configuration names, using config.sub. + Change the usage and help messages. + + * configure: Initialize window_system, not indow_system. + + * configure: Report which window system, compiler, and signal + handler return type we decide to use. + + * make-dist: Explain what's going on if config.sub and gmalloc.c + can't be linked. Place the code which copies them near the code + which links the rest of the files around them. + +1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu) + + * make-dist: Don't bother to distribute src/*.com, or + src/vmsbuild; those have all been moved to `../vms'. + +1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Don't forget that the way to avoid filenames starting + with `=' is to use the pattern `[a-zA-Z0-9]*.h', not + `[a-zA-Z0-9].h'. Add a new section for dealing with files that we + couldn't make hard links to, since we have two already, and + perhaps more to come. + +1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure: When editing parameters into lib-src/Makefile, change + the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS + needs some other flags too. + +1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure: Remove spurious echo of the configuration name. + + * make-dist: Don't distribute files in src/m and src/s whose names + begin with `='. + +1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure: Update GNU_MALLOC and REL_ALLOC in config.h. + Also LISP_FLOAT_TYPE. + +1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Copy config.sub, since it's a symbolic link to a file + on another file system. + +1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-dist: Include lib-src/makedoc.com and emacs.csh in the + distribution. + + * config.sub: New file, to help us recognize configuration names. + * make-dist: Include it in the distribution. + +1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * configure: Convert `-' to `_' in specified option names. + Accept options with --. Delete --highpri and --have-x-menu options. + New options --with-x and --with-x10 replace -window-system. + Don't mention options --gnu-malloc, --rel-alloc + or --lisp-float-type in help message. + +1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Include the `vms' subdirectory in the distribution. + +1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Remove lines starting with "# DIST: " when building + lib-src/Makefile and src/Makefile. This allows us to mark the + "Makefile.in" files with explanatory comments which won't also get + stuck in the Makefiles. + +1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Don't use the '+' operator in the sed regular + expression that extracts the version number from lisp/version.el; + Ultrix sed doesn't seem support the operator. Just double the + operand and use *. + +1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile.in: Doc fix. + +1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * configure: Rewrite sed command to remove at most one ./ prefix; + Ultrix's sed doesn't allow us to apply the * operator to a \( \) + group. + +1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (src/paths.h): Use sed, not /bin/sed. + +1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Go ahead and build a new TAGS file, unless the + --newer option was specified. Don't try to delete a TAGS file + from etc; it's not kept there, and shouldn't be deleted anyway. + +1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: If the lisp directory contains a default.el, don't + distribute it. + + * configure: When searching signal.h for the type of a signal + return handler, make a copy of it, not a symbolic link to it; that + way, it will work on systems that don't have symbolic links. + +1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * make-dist: Taught it about vcdiff and rcs2log, added --newer + option for generating incremental distributions. Stopped it from + generating a TAGS file into the distribution; that sucker is + *big*, and easily enough generated with the toplevel makefile. + +1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: When writing config.status, don't prefix progname + with a '.'; it might be absolute. + +1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Choose to use X11 if either /usr/lib/libX11.a or + /usr/include/X11 exist, not only if both exist. + +1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Make the new external-lisp directory a duplicate of + the external-lisp directory, not the lisp directory. + +1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (clean, mostlyclean): Don't bother trying to `make + clean' in arch-lib; it doesn't even have a Makefile. + + * Makefile.in (clean, mostlyclean): In the test which tries to + distinguish between the build directory, which should be cleaned, + and the installed directory, which shouldn't, cd to `${emacsdir}', + not `${DESTDIR}${LIBDIR}'. + +1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Be sure to delete the .c and .h files that YACC and + BISON create from getdate.y. + + * external-lisp: New directory; see `external-lisp/README'. + * make-dist: Added support for the external-lisp subdirectory. + + * make-dist: Changed message which complains that make-dist wasn't + invoked in the right directory to indicate which files it was + looking for. + +1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Add comments explaining why we can't translate + character ranges or control characters in `tr'. + +1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: When generating the configuration message, we used to + build the message from the start so that each line began with "# " + so that it would be a comment in `config.status'. However, this + causes trouble if any of the variables we use in the message + expand to more than one line of text - as gnu_malloc_reason + sometimes does. So instead, we build the message as it should be + printed to the user (i.e. without the "# " prefixes), and stick on + the "# "s when we write it to `config.status'. + + * Makefile.in (clean, mostlyclean): Don't neglect to clean out + `lib-src' and `arch-lib'. + + * configure: When generating report and `config.status' file, note + that bindir only determines where `make install' and + `build-install' will place the executables; this should make it + clear that the ordinary build process will not try to install + things. + +1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-dist: Change messages to say that we are 'making links to + X', rather than 'copying X'. And put `' quotes around file names. + + * make-dist: Include '.tmp' in the name of the staging directory. + + * make-dist: Pass the `-f' option to rm when you're not sure that + the files you're removing actually exist. + + * make-dist: When setting up etc/COPYING, always nuke whatever is + there, and then copy it in, to make sure we get a real file. + + * make-dist: Don't try to distribute *.defns files any more. + The only such file was for simula.el, which has been superseded by a + version which doesn't have a separate .defns file. + +1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM) + + * make-dist: Don't distribute configured versions of config.h.in, + paths.h.in, Makefile.in in src. + + * configure: Delete .tmp files before creating them; don't bother + trying to make final targets writable first, since it won't + matter to move-if-change. + +1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile.in (mkdir, lockdir): Don't put dashes in front of the + mkdir and chmod in the center of all the conditionals. GNU Make + will strip these out, but other makes won't. + +1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Include move-if-change in list of files to distribute. + +1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Remove any "." elements from the program name. + + * configure: Don't record the values of all the possible arguments + in config.status; only record the options that the user specified. + + * configure: Use move-if-change to move in the new src/config.h. + +1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM) + + * move-if-change: New file, copied from gcc release. + * Makefile.in (src/paths.h): Use it, and put the "sed" output into + a temp file, so we don't update paths.h if an error occurs or if + it doesn't need changing. + +1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile.in (src/paths.h): Do not install a value for the + PATH_SUPERLOCK value; that macro doesn't exist anymore. + * build-install.in: Same thing. + +1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: Check the flag called "make_tar", not "make_dir"; the + latter, being a typo, is always false, resulting in a program + whose default behavior is to painstakingly build a copy of the + source tree, and then delete it. Rah. + + * Makefile.in: Add dist target, and comment for it. + + * configure: When scanning for a declaration for + signal, create a symbolic link with a name ending in .c, so the + compiler won't complain that it's only been given .h files. + + * configure: Check whether there are any arguments available + before shifting to get the value of a non-boolean parameter. + + * make-dist: Doc fix. + +1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Instead of grepping /usr/include/signal.h for a + signal declaration, run /usr/include/signal.h or + /usr/include/sys/signal.h through cpp and grep for the + declaration. + + * configure: Redirect the output of grep to /dev/null instead of + using grep -s - that flag means different things on other systems. + + * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath', + since the former is recognizable even if you don't know what + 'dumping' is. + * configure: Accommodate that change. + + * configure: Accept options for all of the directories you can + change in the Makefile. + + * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE". + + * INSTALL: Mention that you have to copy all the 'FOO.in' files to + FOO before you can use them. + + * build-install.in: Made the "Where To Install Things" section + conform with the similar section from Makefile.in. Copied section + which builds src/paths.h from src/paths.h.in from the Makefile. + +1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Write config.status to pass its command-line + arguments on to configure, so that people can use it to recreate + an old configuration, with minor changes. + +1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Don't rely on option variables being unset if their + values are the empty string. In particular, when producing the + English report, don't assume that highpri will be unset when no + increased priority has been requested; -highpri='' should be the + same as omitting -highpri altogether. + + * configure: Fix dumb bug: when running the system and machine + description files through cpp, mark those lines that we want to + evaluate with the string '@configure@', and then only evaluate + them. This way if the files include anything that actually + generates text (type definitions or external declarations, say), + we won't try to eval it. + +1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-dist: New shell script. + + * configure: When creating foo from foo.in, make foo read-only to + remind people to edit the .in file instead. + + * INSTALL: Changed references to config.h-dist to config.h.in. + The "BUILDING GNU EMACS BY HAND" section neglected to mention how + to build src/paths.h from src/paths.h.in; added a paragraph to do + this. + * configure, Makefile, build-install: Changed filenames like + FOO-dist to FOO.in. + +1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile, build-install: Renamed to Makefile.in and + build-install.in; the configure script will edit these to produce + the usable Makefile and build-install. + * configure: Changed to produce ./Makefile, ./build-install, + lib-src/Makefile, and src/Makefile from their *.in counterparts, + instead of editing them in place. + +1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile: Re-arranged so that the undumped Emacs will search + ../lisp *after* the site's local elisp files. + (locallisppath, dumplisppath): New variables. + (lisppath): This variable's default value is now chosen based on + $(locallisppath) and $(lispdir); while it used to be the + customization point for adding site-local elisp directories to + load-path, that job is now handled mostly by locallisppath. + (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH. + Check the values being assigned to the *LOADSEARCH macros for null + path elements (like '::' in 'foo::bar'). + + * configure: When checking if the machine- and system-dependent + files define a particular macro or not, actually run them through + CPP and test the macros with #ifs, instead of just grepping for + the macros' names. In particular, check for SYSTEM_MALLOC in this + way. + +1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (install): Don't use -s in install. (Keep the symbols.) + +1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * configure: Make the config.status file an executable shell + script which will recreate the same configuration. Include the + verbal description of the current configuration as a comment in + the script. + * INSTALL: Doc fix. + + * Makefile: Brought the Makefile up to the GNU coding + standards, as described in standards.text: + (TAGS): New name for the target which rebuilds the tags table. + (check): New target; doesn't do anything yet. + (mostlyclean): New target, synonymous with clean. + (realclean): New target. Currently, this just calls the + subdirectories's makefiles and then deletes config.status. + (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA): + New variables. + Installation directory variables changed to conform. + (install, install.sysv, install.xenix, install.aix): Change the + code which copies the directories into their installed location to + allow the installed locations to be in several different + directories; the old version assumed that they would all be in + $(emacsdir). + (mkdir, lockdir): Allow the installed locations to be in several + different directories. + * INSTALL: Doc fix. + + * build-install: Use the same variable names as the Makefile. + Allow the installed locations to be in several different + directories. + +1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile (src/paths.h): Instead of using a single sed command to + edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two + separately, and don't forget to append "/!!!SuperLock!!!" to the + value of the PATH_SUPERLOCK macro. + + * config.emacs: Renamed to configure, for consistency with other + GNU products. Internal references changed. + INSTALL, Makefile: References changed. + + * lock: New directory, which should always be empty. If this + directory doesn't exist, Emacs won't complain; it just won't lock. + Having this here means that people can just unpack Emacs, build + it, and have locking work. + + * share-lib: Re-renamed to etc, for the sake of tradition. + * config.emacs: Changed default value for datadir to ../etc. + * INSTALL, README: Adjusted. + +1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile + by running CPP on the appropriate s/*.h and m/*.h files. + +1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * config.emacs: Make sure to set the "exit on error" flag once + we've removed config.status; errors should abort the configuration. + +1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * config.emacs: Added -distribute option, so that the Makefile + paths are in their proper form. I don't know why this matters. + +1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * local-lisp: New directory, empty in the distribution, for people + to put local elisp code in. + * config.emacs: Include it in the default load path. + * README: Document it. + +1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * config.emacs: Guess the type of signal handling functions based + on the contents of /usr/include/signal.h. + + * config.emacs: Print out progress report messages. + + * Makefile (src/paths.h): Don't generically replace + /usr/local/lib/emacs with LIBROOT. This can hide bugs in the + editing of the other entries, and each entry should be dealt with + explicitly anyway. + + * build-install: Converted from C-shell to Bourne shell. + * config.emacs: Edit build-install properly. + + * config.emacs: Doc fix. + +1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (install): Remove `B' from tar xf command. + +1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * config.emacs: Removed support for the `maintain-environment' + option; the only important difference between this and its absence + has been removed. + * INSTALL: Removed mention of `maintain-environment'. + + * config.emacs: Fix arguments to sed when processing boolean + arguments. + +1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) + + * config.emacs: New file, to help automate the installation + process. + + * Makefile: Lots of changes to support the separation of etc into + architecture-dependent and -independent files: + (EMACSROOT): New variable, giving the directory under which all of + Emacs's libraries should be installed. Changed rest of file to + use it. + (LIBDIR): Now denotes only architecture-dependent dir. + (DATADIR): New variable, denoting architecture-independent dir. + (LOCKDIR): New variable, for completeness. + (SUBDIR): No more etc, new lib-src. + (COPYDIR): No more etc, new arch-lib and share-lib. + (src/paths.h): Set PATH_DATA and the LOCK macros too. + (src): Now depends on lib-src, not etc. + * build-install: Changes parallel to the above. + * README: Describe the new arrangement. + + * vms: New subdirectory for all the VMS stuff. + +1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) + + * Makefile (LISPPATH): New variable. + (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH. + +1990-09-28 Richard Stallman (rms@mole.ai.mit.edu) + + * Makefile (install, install.sysv, install.xenix): + Install wakeup instead of loadst. No need for setuid or setgid. + +1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (clean): Clean etc if that's not the installation dir. + +1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (paths.h): Make sed alter each name in the path. + +1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (install.sysv): Use cpio, not tar. + +1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (lockdir): Rename `lock' target. + Depend on it from install*, not from `all'. + +1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) + + * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin} + to match build-install and paths.h. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/admin/ChangeLog b/admin/ChangeLog deleted file mode 100644 index d3fabd4..0000000 --- a/admin/ChangeLog +++ /dev/null @@ -1,2595 +0,0 @@ -2015-03-31 Glenn Morris - - * update_autogen (commit): Switch prefix from "# " to "; ". - -2015-03-03 Kelvin White - - * MAINTAINERS: Add myself to section 2. - -2015-03-03 Glenn Morris - - * admin.el (manual-meta-string): Use bug-gnu-emacs@gnu email address - rather than webmasters@gnu. - -2015-01-28 Glenn Morris - - * update_autogen (commit): Prepend "# " to commit message. - -2015-01-24 Paul Eggert - - Fix a couple of AM_V_GEN bugs - * unidata/Makefile.in (unifiles): Use AM_V_at instead of AM_V_GEN, - since this doesn't generate a file. - -2015-01-15 Eli Zaretskii - - * unidata/uvs.el (uvs-print-table-ivd): Call set-binary-mode on - stdout. - -2015-01-12 Paul Eggert - - Say "ELC foo.elc" instead of "GEN foo.elc" - * unidata/Makefile.in (AM_V_ELC, am__v_ELC_, am__v_ELC_0) - (am__v_ELC_1): New macros. - (%.elc): Use them. - -2015-01-08 Glenn Morris - - * authors.el (authors-aliases): Add an entry to ignore. - -2015-01-04 Paul Eggert - - Less 'make' chatter for admin/grammars - * grammars/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN) - (am__v_GEN_, am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_) - (am__v_at_0, am__v_at_1): New macros, from src/Makefile.in. - (${bovinedir}/%-by.el, ${bovinedir}/scm-by.el) - (${cedetdir}/semantic/%-wy.el, ${wisentdir}/%-wy.el) - (${wisentdir}/javat-wy.el, ${cedetdir}/srecode/srt-wy.el): Use them. - - Less chatter in batch mode - * unidata/unidata-gen.el (unidata-gen-files): - Don't output messages like "Generating ..." in batch mode. - -2015-01-02 Paul Eggert - - Less 'make' chatter for unidata - * unidata/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): - New macros, from ../src/Makefile.in. - (${top_srcdir}/src/macuvs.h, %.elc, unidata.txt) - (${unidir}/charprop.el, unifiles): Use them. - (PHONY_EXTRAS): New macro. - (.PHONY, ${unidir}/charprop.el): Use it. - (FORCE): Remove; all uses replaced by PHONY_EXTRAS manipulation. - (${unidir}/charprop.el, extraclean): - Use 'make' conditionals rather than shell. - -2015-01-01 Paul Eggert - - * update-copyright (emacsver): Change to emacsver.tex.in. - -2014-12-25 Paul Eggert - - * merge-gnulib (GNULIB_MODULES): Add stpcpy. - -2014-12-24 Glenn Morris - - * authors.el (authors-obsolete-files-regexps) - (authors-ignored-files, authors-valid-file-names) - (authors-renamed-files-alist, authors-renamed-files-regexps): - Additions. - -2014-12-14 Paul Eggert - - * notes/unicode: Track leim/quail file renames. - Correct coding system of lisp/international/titdic-cnv.el. - -2014-12-14 Glenn Morris - - * quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove, and all uses. - * authors.el (authors-valid-file-names): Add grep-changelog. - -2014-12-13 Paul Eggert - - * notes/unicode: Don't mention Czech and Slovakian refcards. - - * merge-gnulib (GNULIB_MODULES): Add stddef, for max_align_t. - -2014-12-06 Stephen Leake - - * notes/commits: Delete; merge into ./CONTRIBUTE. - - * notes/repo: Move commit, branch info into ./CONTRIBUTE. - -2014-12-01 Glenn Morris - - * update_autogen: Fix bogosity introduced in 2014-11-16 merge. - -2014-11-29 Paul Eggert - - Lessen focus on ChangeLog files, as opposed to change log entries. - This is in preparation for generating the former automatically - from the latter. - * notes/bugtracker, notes/copyright, notes/newfile: - ChangeLog -> change log - * notes/changelogs: Remove, merging old contents to ... - * notes/repo: ... here. - -2014-11-27 David Engster - - * gitmerge.el: New file. - * notes/git-workflow: Add documentation for using it. - -2014-11-27 Oscar Fuentes - - * CPP-DEFINES: Mention MINGW_W64. - -2014-11-22 Glenn Morris - - * admin.el (set-version): No more need to update nt/*.rc. - * authors.el (authors-renamed-files-alist): Add .rc.in files. - -2014-11-16 Stefan Monnier - - * update_autogen: Merge from emacs-24 (restoring bzr conditionals). - -2014-11-13 Andreas Schwab - - * make-tarball.txt: Make annotated tag and push it out. - -2014-11-11 Eric S. Raymond - - * make-tarball.txt, notes/bugtracker, notes/repo, notes/tags: - Git transition. - * update-copyright: Use git ls-files. - * update_autogen: Remove some bzr conditionals. - -2014-11-10 Eli Zaretskii - - * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): - Use unmsys--file-name. (Bug#18955) - -2014-11-10 Glenn Morris - - * admin.el (set-version): No need to update doc/man/emacs.1. - - * admin.el (set-version): No need to update etc/refcards/emacsver.tex. - (set-copyright): Update etc/refcards/emacsver.tex.in. - - * admin.el (set-version): No need to update doc/emacs/emacsver.texi. - (make-manuals-dist-output-variables): Add top_srcdir. - (make-manuals-dist--1): Handle @version@ specially. - -2014-11-09 Eric Ludlam - - * grammars/c.by (template-type): Add :template-specifier and - :typevar to capture extra details about the template. - (opt-post-fcn-modifiers): Splice in the found symbol into the - return value correctly. - (QUESTION): New punctuation. - (expression): Add ternary conditional support. - - * grammars/scheme.by (MODULE): New token. - (scheme): Handle expanding the MODULE tag. - (scheme-list): Remove closeparen required match. - (scheme-in-list): Remove extraneous matches for DEFINE. - Add support for MODULE Simplify matching for code & make work. - (name-args, name-arg-list, name-arg-expand): Make it work. - -2014-11-09 David Engster - - * grammars/c.by (opt-brackets-after-symbol): New. - (multi-stage-dereference): Use it. Add rules for explicit - matching the last dereference. We cannot just juse - 'namespace-symbol' as a single rule, since this would match too - greedy and mess with parsing default values of variables. - -2014-11-09 Glenn Morris - - * admin.el (make-manuals-dist-output-variables) - (make-manuals-dist--1, make-manuals-dist): New. - Replaces doc/*/Makefile.in `dist' rules. - -2014-11-04 Paul Eggert - - Spelling fixes; tweak explanation of commit messages. - * notes/repo: Avoid "DVCS" acronym without first explaining it. - Mention using the first line of a ChangeLog as the topic line, - and that commit messages should use UTF-8. - -2014-11-01 Eli Zaretskii - - * notes/repo (Notes): Reword the stylistic guidance for commit log - messages so that they are in line with Emacs development practices - and style guidance. - -2014-10-27 Eric S. Raymond - - * notes/bzr: Rename to notes/repo, reorganize to separate - VCS-dependent from VCS-independent stuff. Add guidance about - commit-comment format under DVCSes. - - * notes/BRANCH: Merged into notes/repo. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-15 Eli Zaretskii - - * unidata/unidata-gen.el (unidata-prop-alist): New properties - 'paired-bracket' and 'bracket-type', in support of the UBA 6.3. - (unidata-gen-table): Support PROP-IDX being a function. - (unidata-describe-bidi-bracket-type, unidata-gen-brackets-list) - (unidata-gen-bracket-type-list): New functions. - (unidata-check): Support checking the 'bracket-type' attribute. - (unidata-gen-files): Don't create backups for uni-*.el files. - - * unidata/Makefile.in (${unidir}/charprop.el): Depend on - BidiMirroring.txt and BidiBrackets.txt. - - * unidata/BidiBrackets.txt: New file, from Unicode. - -2014-10-13 Glenn Morris - - * authors.el (authors-aliases, authors-fixed-case) - (authors-obsolete-files-regexps): Additions. - (authors-no-scan-regexps): New constant. - (authors-no-scan-file-p): New function. - (authors): Respect authors-no-scan-file-p. - -2014-10-12 Paul Eggert - - Fix putenv race conditions with undefined behavior (Bug#8705). - * merge-gnulib (GNULIB_MODULES): Add time_r, since Emacs now - calls localtime_r and gmtime_r directly. - -2014-10-07 Glenn Morris - - * unidata/Makefile.in: Check for deleted uni- files. (Bug#18489) - (all): Use unifiles rather than charprop.el. - (FORCE): New variable and phony rule. - (${unidir}/charprop.el): Respect FORCE. - (unifiles): New rule. - - * unidata/Makefile.in (unidir): Rename from DSTDIR. Change all uses. - (charprop.el, install): Remove rules. - (clean): Simplify. - -2014-10-04 Glenn Morris - - * authors.el (authors-renamed-files-alist): Add package-x-test.el - -2014-10-01 Stefan Monnier - - * unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get - and cl-incf. - -2014-09-08 Eli Zaretskii - - * unidata/unidata-gen.el (unidata-check): Bring this function up - to date with the currently supported methods of generating Unicode - property tables. Add a comment with a description how to invoke - the check. Update the copyright years in the reference to the - Unicode data files we use. - -2014-08-30 Paul Eggert - - Vector-sorting fixes (Bug#18361). - * merge-gnulib (GNULIB_MODULES): Add vla. - -2014-08-30 Eli Zaretskii - - * authors.el (authors): Fix last change so it works for MS-Windows - as well. - -2014-08-29 Michael Albinus - - * authors.el (authors): Use LOCALE argument of `string-collate-lessp'. - -2014-08-28 Michael Albinus - - * authors.el (authors-aliases): Addition. - -2014-08-26 Glenn Morris - - * authors.el (authors-ignored-files, authors-valid-file-names) - (authors-renamed-files-alist): Additions. - (authors-renamed-files-alist): Revert 2014-08-09 change. - (authors): Sort authors in utf-8 order. (Bug#2263) - -2014-08-09 Reuben Thomas - - * notes/copyright: Remove mention of msdos/is_exec.c and - sigaction.c. - * authors.el (authors-renamed-files-alist): Remove is_exec.c. - -2014-08-07 Reuben Thomas - - * notes/exit-value: Remove specific discussion of VMS. - -2014-08-07 Reuben Thomas - - Refer to MS-DOS using the same name everywhere. - - * FOR-RELEASE: ``MS-DOG'', ``MSDOG'' and ``msdog'' become - ``MS-DOS''. - * MAINTAINERS: ditto. - -2014-07-14 Paul Eggert - - Use binary-io module, O_BINARY, and "b" flag (Bug#18006). - * merge-gnulib (GNULIB_MODULES): Add binary-io. It was already - present implicitly; this just makes the dependence explicit. - -2014-06-30 Glenn Morris - - * update_autogen: Find loaddefs targets rather than - parsing lisp/Makefile.in - -2014-06-29 Glenn Morris - - * update_autogen: Remove need to cd into/out of lisp/. - - * grammars/Makefile.in (bootstrap-clean): Don't delete Makefile, - for sake of top-level maintainer-clean rule. - -2014-06-26 Eli Zaretskii - - * notes/unicode: Some notes about what to do when a new Unicode - version is imported. - -2014-06-26 Glenn Morris - - * authors.el: Move here from ../lisp/emacs-lisp. - -2014-06-25 Glenn Morris - - * grammars/Makefile.in (${bovinedir}/c-by.el, ${bovinedir}/make-by.el): - (${wisentdir}/js-wy.el, ${wisentdir}/python-wy.el): - Replace with pattern rules. - (${bovinedir}/scm-by.el, ${wisentdir}/javat-wy.el) - (${cedetdir}/srecode/srt-wy.el): Use $<. - - * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): Make and load .elc. - (.el.elc): Replace with pattern rule. - (%.elc): New. - (unidata.txt): Use $<. - (compile): Remove. - (${DSTDIR}/charprop.el): Use order-only prereqs rather than a sub-make. - - * unidata/uvs.el (uvs-print-table-ivd): Fix free variable typo. - -2014-06-21 Glenn Morris - - * unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes). - * unidata/UnicodeData.txt: Update to 7.0.0. - * unidata/IVD_Sequences.txt: Update to 2014-05-16 version. - -2014-06-21 Stephen Berman - - * notes/elpa: Use "git" instead of "bzr" in the name of machine to - clone the repository from. - -2014-06-13 Glenn Morris - - * unidata/Makefile.in (${DSTDIR}/charprop.el): - GNU make automatically passes command-line arguments to sub-makes. - -2014-06-02 Paul Eggert - - Include sources used to create macuvs.h. - * unidata/IVD_Sequences.txt: New file. - * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): New rule. - (all): Build it. - (extraclean): Remove it. - * unidata/README: Mention BidiMirroring.txt and IVD_Sequences.txt. - * unidata/copyright.html: Update to current version from Unicode - Consortium. - * unidata/uvs.el: Rename from ../mac/uvs.el. - (uvs-print-table-ivd): Output a header in the form that - unidata-gen.el generates. - -2014-05-25 YAMAMOTO Mitsuharu - - * mac/uvs.el: New file from Mac port. Generates src/macuvs.h. - -2014-05-17 Paul Eggert - - Assume C99 or later (Bug#17487). - * merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool. - (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool. - -2014-05-16 Paul Eggert - - Don't require pkg-config when building from repository. - * merge-pkg-config: New script. - * notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4. - -2014-05-13 Paul Eggert - - * merge-gnulib: Defer to autogen.sh for ACLOCAL_PATH computation. - -2014-05-12 Glenn Morris - - * find-gc.el: Move here from ../lisp/emacs-lisp. - - * admin.el (set-version-in-file): Don't set identical version. - (set-version): Provide default version number. - (set-version, set-copyright): Give start/end messages. - -2014-04-18 Paul Eggert - - * notes/bzr: Update instructions for merging from gnulib. - Remove obsolete note about tramp.el and tramp-sh.el. - Change "emacs-23" to "emacs-24". - -2014-04-11 Glenn Morris - - * grammars/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. - -2014-03-22 Glenn Morris - - * quick-install-emacs (AVOID): Remove testfile and test-distrib. - -2014-03-21 Glenn Morris - - * update_autogen: Auto-detect VCS in use. - (vcs): New variable. - (status, commit, main): Handle git. - -2014-03-07 Paul Eggert - - Fix oversight preventing lib/sys/types.h from being generated. - * merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid sys_types. - -2014-02-06 David Engster - - * grammars/c.by (function-pointer): Correctly deal with anonymous - function pointers. - (opt-brackets-after-symbol): New. - (multi-stage-dereference): Use it. Add rules for explicit - matching the last dereference. - -2014-01-16 Eric S. Raymond - - * notes/commits: Add a 'graph on VCS-independent ways of - identifying commits and the desirability thereof. - -2014-01-15 Paul Eggert - - Fix copyright license notices for Adobe Unicode mapping files. - * charsets/mapfiles/README: The copied files are not compressed. - Check for copies as of today. - * charsets/mapfiles/stdenc.txt, charsets/mapfiles/symbol.txt: - Update from table version 0.2 (1999-03-30) to 1.0 (2011-07-12). - This doesn't change the table data, just copyright license notice. - The new notices are compatible with the GPL, the old ones were not. - -2014-01-13 Glenn Morris - - * update_autogen (status): New function. Use throughout. - -2014-01-10 Glenn Morris - - * update_autogen: Fix sed bug that was losing the last AUTOGEN_VCS. - -2014-01-04 Glenn Morris - - * admin.el (manual-html-fix-node-div): Handle Texinfo 5's movable
. - (manual-html-fix-index-2): Tweak Texinfo 5 table format. - Fix minor Texinfo 4 issue with start of detailed menu. - -2014-01-03 Glenn Morris - - * admin.el: More Texinfo 5 updates. - (manual-html-fix-headers): Tweak Texinfo 5 body. - (manual-html-fix-node-div): Treat "header" like "node". - (manual-html-fix-index-1): Handle Texinfo 5 top heading. - (manual-html-fix-index-2): Tweak Texinfo 5 listing tables. - -2014-01-02 Xue Fuqiao - - * check-doc-strings: Replace `perl -w' with `use warnings;'. - -2013-12-30 Glenn Morris - - * admin.el (manual-html-fix-headers, manual-html-fix-index-1): - Some updates for changes in Texinfo 5 output. - -2013-12-29 Xue Fuqiao - - * make-emacs: - * build-configs: Add the "use strict;" and "use warnings;" pragmas. - -2013-12-28 Glenn Morris - - * admin.el (cusver-scan): Warn about missing :types. - (cusver-check): Interactively, require existing directories. - -2013-12-27 Xue Fuqiao - - * admin.el (manual-misc-manuals, make-manuals, manual-pdf) - (cusver-find-files, cusver-new-version, cusver-scan) - (cusver-goto-xref, cusver-check): Doc fix. - (manual-html-node, cusver-check): Use `user-error'. - -2013-12-24 Paul Eggert - - Automate the procedure for updating copyright year. - * merge-gnulib (GNULIB_MODULES): Add update-copyright. - * notes/years: Mention admin/update-copyright. - * update-copyright: New file. - -2013-12-24 Xue Fuqiao - - * admin.el (add-release-logs, set-version-in-file, set-version) - (set-copyright): Use `user-error'. - -2013-12-22 Eli Zaretskii - - * unidata/unidata-gen.el (unidata-split-name): Don't give any NAME - to characters: the Unicode Standard says they have no - name. (Bug#16216) - (unidata-describe-bidi-class): Add new "isolate" classes - introduced by Unicode 6.3. - -2013-12-12 David Engster - - * grammars/c.by (expr-binop): Add MOD. - (variablearg): Add 'opt-assign'. - (variablearg, varnamelist): Add default values so that it can be - later expanded into the tag. - (opt-stuff-after-symbol): Rename to 'brackets-after-symbol' and - remove empty match. - (multi-stage-dereference): Adapt to above rename. - (unaryexpression): Use 'symbol' instead of 'namespace-symbol', - since the latter also leads to an empty match at the end which - would make this too greedy. - (variablearg-opt-name): Support parsing of function pointers - inside an argument list. - -2013-12-12 Glenn Morris - - * update_autogen (info_dir): - Use dir_top from build-aux/ rather than admin/. - - * update_autogen: Add option to generate info/dir. - (Usage): Add -I. - (info_flag): New variable. - (-I): New option. - (doc): Maybe check its status. - (info_dir): New function. - * dir_top: New file. - -2013-12-11 Paul Eggert - - Remove the option of using libcrypto. - * merge-gnulib: Remove lib/gl_openssh.h and m4/gl-openssl.m4. - -2013-12-04 Eli Zaretskii - - * unidata/unidata-gen.el (unidata-prop-alist): Update bidi-class - to include the new isolate-related classes introduced with Unicode - v6.3. - (unidata-encode-val): Accept an additional optional argument, a - warning message to emit when UnicodeData.txt defines bidi-class - values that are not in unidata-prop-alist. Add a comment - explaining what should maintainers do if/when such a warning ever - appears. - (unidata-gen-table): Call unidata-encode-val with 3rd arg non-nil - when generating uni-bidi.el. - -2013-12-01 Glenn Morris - - * unidata/Makefile.in (${DSTDIR}/charprop.el): - Ensure output files are writable. - -2013-11-30 Glenn Morris - - * grammars/Makefile.in: Ensure output files are writable. - -2013-11-30 Eli Zaretskii - - * charsets/mule-charsets.el: Rewritten to work in Emacs 23 and - later. (Bug#16007) - -2013-11-30 Glenn Morris - - Stop keeping (most) generated cedet grammar files in the repository. - * grammars/README: Remove. - * grammars/Makefile.in: New file. - * grammars/c.by, grammars/java-tags.wy, grammars/js.wy: - * grammars/python.wy: Update declarations to match generated outputs. - -2013-11-28 Glenn Morris - - * unidata/unidata-gen.el (unidata-gen-files): - Disable autoloads in generated files. - -2013-11-27 Glenn Morris - - * unidata/Makefile.in (all, install, clean, bootstrap-clean) - (distclean, maintainer-clean): Declare as PHONY. - (compile, extraclean): New. - (${DSTDIR}/charprop.el): Depend on source files rather than - intermediate products. - -2013-11-11 Glenn Morris - - * unidata/BidiMirroring.txt, unidata/UnicodeData.txt: Update to 6.3.0. - - * unidata/unidata-gen.el (unidata-gen-files): - Tweak whitespace in generated files. - -2013-11-09 Glenn Morris - - * unidata/unidata-gen.el (unidata-gen-files): - Fix deletion of existing output files after 2013-10-30 changes. - -2013-11-07 Glenn Morris - - * unidata/unidata-gen.el (unidata-gen-files): - Disable version-control in generated files. - Update Unicode Inc. copyright years. - -2013-11-05 Glenn Morris - - * update_autogen: Move here from ../autogen. - (usage): Update. Remove -l, add -A. - (autogendir): New variable. - (ldefs_flag): Default to set. - (genfiles): Reduce to only ms-dos relevant files. - (main): Make checking autogen sources optional. - Make copying of autogen files optional. - -2013-10-30 Glenn Morris - - * unidata/unidata-gen.el (unidata-gen-files): Use pop. - Also take the output directory as an argument. - * unidata/Makefile.in: Simplify now that unidata-gen-files takes - the output directory as an argument (no need to cd, etc). - (abs_srcdir, abs_builddir): Remove. - (abs_top_builddir): Replace by top_builddir. - (${DSTDIR}/charprop.el): No need to cd. Pass dest as argument. - (${DSTDIR}/charprop.el, charprop.el): - No need to pass unidata.txt as argument. - - * unidata/unidata-gen.el (unidata--ensure-compiled): New function. - (unidata-gen-table-name, unidata-gen-table-decomposition) - (unidata-gen-files): Use unidata--ensure-compiled. - - * unidata/Makefile.in (abs_srcdir): New, set by configure. - (${DSTDIR}/charprop.el, charprop.el): Update for srcdir not absolute. - (clean): Delete all .elc files. - (bootstrap-clean): New rule. - -2013-10-23 Glenn Morris - - * unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el): - Quote entities that might contain whitespace. - -2013-10-07 Paul Eggert - - Improve support for popcount and counting trailing zeros (Bug#15550). - * merge-gnulib (GNULIB_MODULES): Add count-one-bits - and count-trailing-zeros. - -2013-10-04 Paul Eggert - - Use hardware support for byteswapping on glibc x86 etc. - * merge-gnulib (GNULIB_MODULES): Add byteswap. - -2013-08-28 Paul Eggert - - * unidata/Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-27 Glenn Morris - - * admin.el (manual-misc-manuals): Use INFO_COMMON rather than - INFO_TARGETS. "faq" does not need special treatment any more. - -2013-08-15 Glenn Morris - - * make-tarball.txt: Mention generating pdfs in etc/refcards. - -2013-08-15 Xue Fuqiao - - * notes/hydra: More information about Hydra. - -2013-08-10 Xue Fuqiao - - * notes/hydra: New file. - -2013-08-04 Paul Eggert - - Fix some minor races in hosts lacking mkostemp (Bug#15015). - * merge-gnulib (GNULIB_MODULES): Add mkostemp. - -2013-07-12 Glenn Morris - - * admin.el (manual-style-string): Use non-abbreviated url. - -2013-07-09 Paul Eggert - - Port recent close-on-exec changes to Cygwin (Bug#14821). - * merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid binary-io. - - Handle error numbers a bit more reliably. - * merge-gnulib (GNULIB_MODULES): Remove ignore-value. - -2013-07-07 Paul Eggert - - Make file descriptors close-on-exec when possible (Bug#14803). - * merge-gnulib (GNULIB_MODULES): Add fcntl, pipe2. - (GNULIB_TOOL_FLAGS): Avoid binary-io, close. Do not avoid fcntl. - -2013-07-06 Glenn Morris - - * admin.el (manual-misc-manuals): New function. - (make-manuals): Avoid hard-coding list of misc manuals. - Add the option to only make certain type(s) of output. - (manual-misc-html): Special-case ccmode and efaq. - (manual-html-mono, manual-html-node, manual-pdf, manual-ps): - Move creation of output directory here from make-manuals. - (manual-html-fix-index-2): Avoid dynamic reference to `f'. - -2013-07-05 Glenn Morris - - * admin.el (make-manuals): Use a standard location for lispintro. - Use a pdf/ subdirectory for pdf versions. - -2013-06-29 Glenn Morris - - * admin.el (make-manuals): Don't bother with txt or dvi any more. - (manual-txt): Remove. - (manual-pdf): Doc fix. - (manual-ps): Rename from manual-dvi. - (manual-pdf, manual-ps): Work in the directory with the texi file, - so that TeX intermediate files go there rather than to PWD. - -2013-06-15 Xue Fuqiao - - * notes/changelogs: Mention trivial changes in Change Log. - -2013-06-13 Glenn Morris - - * admin.el (manual-style-string): Use new file manual.css. - -2013-06-02 Eric Ludlam - - * grammars/srecode-template.wy (variable): Accept a single number - as a variable value. Allows the 'priority' to be set to a number. - (wisent-srecode-template-lexer): Move number up so it can be created. - -2013-05-16 Glenn Morris - - * cus-test.el (cus-test-cus-load-groups): New function. - (cus-test-get-options): Add option to return groups. - (cus-test-noloads): Also check custom groups. - -2013-05-15 Stefan Monnier - - * quick-install-emacs: Don't prune DOC-* files a any more. - -2013-05-14 Glenn Morris - - * cus-test.el (cus-test-get-lisp-files): Ignore obsolete/. - (cus-test-libs): Fix let-binding of default-directory. - (cus-test-noloads): Load all libs for the comparison. - -2013-05-11 Glenn Morris - - * cus-test.el (cus-test-libs-noloads): Add a few more files. - (cus-test-load-libs, cus-test-opts): - Add option to load more/all Lisp files. - (cus-test-get-lisp-files): Ignore .*.el files. - -2013-05-10 Glenn Morris - - * cus-test.el (cus-test-libs-noloads): Add some files. - (cus-test-get-lisp-files): New function. - (cus-test-libs): Add option to load more/all Lisp files. - -2013-05-09 Glenn Morris - - * cus-test.el: No need to provide bbdb, bbdb-com any more. - (cus-test-libs-noloads): Add dunnet in the defvar. - (dunnet): Don't always load it. - (viper-mode): Only set if interactive. - (cus-test-load-custom-loads): Load dunnet if necessary. - (cus-test-load-1): New macro, with common code from cus-test-load-libs - and cus-test-libs. - (cus-test-load-libs, cus-test-libs): Use cus-test-load-1 macro. - Update for cus-test-get-autoload-deps changed result. - (cus-test-get-autoload-deps): Simplify. Return file names as they - appear in loaddefs.el (directory parts are needed now that not all - lisp subdirs are in load-path). - (cus-test-deps): Explicitly skip dunnet. - -2013-05-07 Paul Eggert - - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) - * merge-gnulib (GNULIB_MODULES): Add qacl. - (GNULIB_TOOL_FLAGS): Do not avoid errno. - -2013-04-01 Paul Eggert - - Use UTF-8 for most files with non-ASCII characters (Bug#13936). - * notes/unicode (etc/tutorials/TUTORIAL.ko, leim/quail/hanja.el) - (leim/quail/hanja3.el, leim/quail/symbol-ksc.el): - Now utf-8, not iso-2022-7bit. Also, files that contain non-UTF-8 - characters are now encoded in utf-8-emacs, not iso-2022-7bit. - -2013-03-18 Paul Eggert - - * notes/unicode: Mention some more iso-2022-7bit files (Bug#13936). - - Automate the build of ja-dic.el (Bug#13984). - * notes/unicode: ja-dic.el is now UTF-8. - -2013-03-16 Glenn Morris - - * admin.el (manual-pdf, manual-dvi): Pass -I to texi2pdf, texi2dvi. - -2013-03-16 Glenn Morris - - * admin.el (manual-html-mono, manual-html-node): Add -DWWW_GNU_ORG. - -2013-03-13 Paul Eggert - - File synchronization fixes (Bug#13944). - * CPP-DEFINES (BSD_SYSTEM, HAVE_FSYNC): Remove. - * merge-gnulib (GNULIB_MODULES): Add fsync, fdatasync. - -2013-03-11 Paul Eggert - - * notes/unicode: Improve notes about Emacs source file encoding. - -2013-03-11 Glenn Morris - - * admin.el (make-manuals): Add emacs-lisp-intro and some more - doc/misc manuals. - (manual-html-mono, manual-html-node, manual-txt): - Pass -I to makeinfo. - -2013-03-10 Glenn Morris - - * admin.el (add-release-logs): Use UTC for release date. - -2013-03-09 Glenn Morris - - * admin.el (add-release-logs): Provide interactive defaults. - Allow specification of the release date. Don't exclude gnus/. - -2013-03-05 Paul Eggert - - * notes/unicode: Add notes about Emacs source file encoding. - -2013-03-04 Paul Eggert - - * grammars/java-tags.wy (CHAR): Remove "('\u0000' to '\uffff')" - from summary, as this causes javat-wy.el to contain both a null byte - and a byte sequence that is not valid UTF-8, which is inconvenient. - -2013-03-03 Paul Eggert - - * bzrmerge.el (bzrmerge-apply): Omit Latin-1 char from diagnostic. - If there were a real need, it should be UTF-8 anyway. - -2013-02-25 Paul Eggert - - Simplify data_start configuration (Bug#13783). - * CPP-DEFINES (DATA_START, ORDINARY_LINK): Remove. - -2013-02-11 Paul Eggert - - Tune by using memchr and memrchr. - * merge-gnulib (GNULIB_MODULES): Add memrchr. - -2013-02-01 Paul Eggert - - Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). - * merge-gnulib (GNULIB_MODULES): Add fdopendir, fstatat, readlinkat. - (GNULIB_TOOL_FLAGS): Do not avoid at-internal, openat-h. - Avoid dup, open, opendir. - -2013-01-15 Dmitry Antipov - - * coccinelle/xsave.cocci: Semantic patch to adjust users of - XSAVE_POINTER and XSAVE_INTEGER macros. - -2013-01-03 Glenn Morris - - * check-doc-strings: Update for CVS->bzr, moved lispref/ directory. - - * emacs-pretesters, make-announcement, make-changelog-diff: - Remove files. - -2012-12-14 Paul Eggert - - Fix permissions bugs with setgid directories etc. (Bug#13125) - * CPP-DEFINES (BSD4_2): Remove. - -2012-12-08 Paul Eggert - - Use putenv+unsetenv instead of modifying environ directly (Bug#13070). - * merge-gnulib (GNULIB_MODULES): Add putenv, unsetenv. - - Simplify get_lim_data. - * CPP-DEFINES (ULIMIT_BREAK_VALUE): Remove. - -2012-12-03 Paul Eggert - - Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026). - * CPP-DEFINES (SIGALRM, SIGCHLD, SIGHUP, SIGKILL, SIGPIPE, SIGQUIT): - Remove. - (SIGTRAP): Remove this one too, as config.h no longer defines it. - * merge-gnulib (GNULIB_MODULES): Add sig2str. - -2012-11-24 Ken Brown - - * CPP-DEFINES (HAVE_MOUSE): Remove. - -2012-11-23 Paul Eggert - - Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). - * CPP-DEFINES (HAVE_CLOSEDIR, HAVE_DIRENT_H): Remove. - * notes/copyright: Adjust to src/ndir.h -> nt/inc/dirent.h renaming. - -2012-11-21 Paul Eggert - - Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). - * CPP-DEFINES (BROKEN_GETWD, HAVE_GETCWD, HAVE_GETWD, HAVE_SIZE_T) - (HAVE_UNISTD_H): Remove. - -2012-11-17 Paul Eggert - - Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). - * CPP-DEFINES (O_RDONLY, O_RDWR, HAVE_FCNTL_H): Remove. - * merge-gnulib (GNULIB_MODULES): Add fcntl-h. - -2012-11-16 Paul Eggert - - Remove no-longer-used pty_max_bytes variable. - * CPP-DEFINES (HAVE_FPATHCONF): Remove. - -2012-11-14 Paul Eggert - - Use faccessat, not access, when checking file permissions (Bug#12632). - * merge-gnulib (GNULIB_MODULES): Add faccessat. - (GNULIB_TOOL_FLAGS): Avoid at-internal, fchdir, malloc-posix, - openat-die, openat-h, save-cwd. Do not avoid fcntl-h. - Omit gnulib's m4/fcntl-o.m4. - -2012-11-05 Paul Eggert - - Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800). - * CPP-DEFINES (HAVE_SETPGID, HAVE_SETSID, SETPGRP_RELEASES_CTTY): - Remove; obsolete. - - Simplify by assuming __fpending. - * CPP-DEFINES (PENDING_OUTPUT_COUNT): Remove. - -2012-11-03 Glenn Morris - - * admin.el (set-copyright): Add msdos/sed2v2.inp. - -2012-11-01 Paul Eggert - - Fix data-loss with --batch (Bug#9574). - * merge-gnulib (GNULIB_MODULES): Add close-stream. - -2012-10-12 Kenichi Handa - - * charsets/Makefile (JISC6226.map): Add missing mappings. - -2012-10-11 Kenichi Handa - - * charsets/mapconv: Adjusted for the change of mapfiles/*.gz to - mapfiles/*. - - * charsets/gb180302.awk: Handle 4-byte sequences in the input file. - - * charsets/Makefile: Be sure to call mapconv script of the current - directory. Adjusted for the change of mapfiles/*.gz to - mapfiles/*. - (SED_SCRIPT): New variable. - (jisx2131-filter): New target. - (JISX2131.map): Use jisx2131-filter to filter out characters added - for the 2004 year version. - (clear): Remove ${SED_SCRIPT} too. - - * charsets/mapfiles/MULE-ethiopic.map, - charsets/mapfiles/MULE-ipa.map, - charsets/mapfiles/MULE-is13194.map, - charsets/mapfiles/MULE-lviscii.map, - charsets/mapfiles/MULE-sisheng.map, - charsets/mapfiles/MULE-tibetan.map, - charsets/mapfiles/MULE-uviscii.map: Fix typo. - -2012-10-09 Glenn Morris - - * admin.el (cusver-scan-cus-start): New function. - (cusver-check): Scan old cus-start.el. - -2012-10-07 Glenn Morris - - * admin.el (cusver-new-version): Set default. - (cusver-check): Improve interactive argument reading. - -2012-10-06 Glenn Morris - - * admin.el (cusver-new-version): New variable. - (cusver-scan): Check if containing group has a :version. - (cusver-check): Add VERSION argument. - -2012-10-06 David Engster - - * grammars/bovine-grammar.el: - * grammars/wisent-grammar.el: Move to lisp/cedet/semantic directory. - -2012-10-01 David Engster - - * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): - Remove. - (bovine-grammar-expand-form): Test for emacs-major-version. - - * grammars/c.by: Add EXPLICIT to keyword tokens. - Add %provide token. - - * grammars/grammar.wy (semantic-grammar-lexer): Remove, since it - was copied to grammar.el. New %provide token to generate prefix - which conforms with Emacs conventions. Remove lexer definition, - which is now in grammar.el. - -2012-09-27 Glenn Morris - - * admin.el (set-version): Set msdos.c's Vwindow_system_version. - -2012-09-27 Paul Eggert - - Check more robustly for timer_settime. - * merge-gnulib (GNULIB_MODULES): Add timer-time. - -2012-09-26 Juanma Barranquero - - * unidata/BidiMirroring.txt: - * unidata/UnicodeData.txt: Update to Unicode 6.2. - -2012-09-17 Glenn Morris - - * admin.el (add-log-time-format): Declare. - - * admin.el (cusver-scan, cusver-check): Bind local variables. - - * admin.el (set-version): Set major version in - etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex. - (set-copyright): In etc/refcards, only change ru-refcard.tex - and emacsver.tex. - - * admin.el (set-copyright): No more need to set copyrights for - nextstep, or .c files. Add configure.ac and config.nt. - -2012-09-16 Paul Eggert - - Remove configure's --without-sync-input option (Bug#12450). - * CPP-DEFINES (BROKEN_SA_RESTART, SA_RESTART): Remove. - -2012-09-16 Glenn Morris - - * admin.el (set-version): No more need to set nextstep versions. - (set-copyright): Update for moved nextstep files. - -2012-09-13 Paul Eggert - - Simplify SIGIO usage (Bug#12408). - * CPP-DEFINES (BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) - (BROKEN_SIGPTY, NO_TERMIO): Remove. - -2012-09-11 Paul Eggert - - Simplify, document, and port floating-point (Bug#12381). - * CPP-DEFINES (HAVE_CBRT, HAVE_LOGB, logb): Remove. - -2012-09-09 Paul Eggert - - Assume C89 or later for math functions (Bug#12381). - * CPP-DEFINES (HAVE_FMOD, HAVE_FREXP, FLOAT_CHECK_DOMAIN) - (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. - -2012-09-04 Paul Eggert - - Simplify redefinition of 'abort' (Bug#12316). - * CPP-DEFINES (NO_ABORT): Remove. - -2012-08-28 Glenn Morris - - * bzrmerge.el (bzrmerge-merges): Allow unversioned files in the tree. - -2012-08-28 Andreas Schwab - - * charsets/mule-charsets.el (header): Fix typo. - -2012-08-24 Paul Eggert - - On assertion failure, print backtrace if available. - * merge-gnulib (GNULIB_MODULES): Add execinfo. - -2012-08-16 Paul Eggert - - Use ASCII tests for character types. - * merge-gnulib (GNULIB_MODULES): Add c-ctype. This documents a - new direct dependency; c-ctype was already being used indirectly - via other gnulib modules. - -2012-08-14 Paul Eggert - - Use bool for Emacs Lisp booleans. - * merge-gnulib (GNULIB_MODULES): Add stdbool. This documents a - new direct dependency; stdbool was already being used indirectly - via other gnulib modules. - -2012-08-11 Glenn Morris - - * bzrmerge.el (bzrmerge-resolve): Disable local eval:. - -2012-08-07 Dmitry Antipov - - * coccinelle/overlay.cocci, coccinelle/symbol.cocci: Remove. - -2012-08-02 Paul Eggert - - Port to Solaris 8. - * CPP-DEFINES (WRETCODE): Remove. - -2012-08-01 Dmitry Antipov - - * coccinelle/overlay.cocci: Semantic patch to replace direct - access to Lisp_Object members of struct Lisp_Overlay to MVAR. - -2012-08-01 Dmitry Antipov - - * coccinelle/symbol.cocci: Semantic patch to replace direct - access to Lisp_Object members of struct Lisp_Symbol to SVAR. - -2012-08-01 Dmitry Antipov - - * coccinelle/process.cocci: Semantic patch to replace direct - access to Lisp_Object members of struct Lisp_Process to PVAR. - -2012-08-01 Dmitry Antipov - - * coccinelle/window.cocci: Semantic patch to replace direct - access to Lisp_Object members of struct window to WVAR. - -2012-07-31 Dmitry Antipov - - * coccinelle/frame.cocci: Semantic patch to replace direct - access to Lisp_Object members of struct frame to FVAR. - -2012-07-28 Paul Eggert - - Use Gnulib environ and stdalign modules (Bug#9772, Bug#9960). - * merge-gnulib: Add environ, stdalign. - -2012-07-20 Dmitry Antipov - - * coccinelle/unibyte_string.cocci: Semantic patch to convert from - make_unibyte_string to build_unibyte_string where appropriate. - -2012-07-17 Eli Zaretskii - - * CPP-DEFINES: Remove FILE_SYSTEM_CASE. - -2012-07-17 Chong Yidong - - * Version 24.1 released. - -2012-07-11 Paul Eggert - - Assume mkdir, perror, rename, rmdir, strerror. - * CPP-DEFINES (HAVE_MKDIR, HAVE_PERROR, HAVE_RENAME, HAVE_RMDIR) - (HAVE_STRERROR, strerror): - Remove. - -2012-07-10 Dmitry Antipov - - * coccinelle/list_loop.cocci: Semantic patch to convert from Fcdr - to XCDR and consistently use CONSP in the list iteration loops. - * coccinelle/vector_contents.cocci: Fix indentation. - -2012-07-10 Stefan Monnier - - * bzrmerge.el: Use cl-lib. - -2012-07-09 Paul Eggert - - Rename configure.in to configure.ac (Bug#11603). - * admin.el (set-version): - * quick-install-emacs (VERSION): - Get version number from configure.ac, not configure.in. - -2012-07-06 Paul Eggert - - Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). - * merge-gnulib (GNULIB_MODULES): Add c-strcase. - -2012-07-05 Dmitry Antipov - - * coccinelle/xzalloc.cocci: Semantic patch to convert - calls to xmalloc with following memset to xzalloc. - -2012-07-04 Juanma Barranquero - - * CPP-DEFINES (LISP_FLOAT_TYPE): Remove, obsolete. - -2012-06-26 Dmitry Antipov - - * coccinelle/build_string.cocci: Semantic patch - to convert from make_string to build_string. - -2012-06-24 Dmitry Antipov - - First Coccinelle semantic patch. - * coccinelle: New subdirectory - * coccinelle/README: Documentation stub. - * coccinelle/vector_contents.cocci: Semantic patch to replace direct - access to `contents' member of Lisp_Vector objects with AREF and ASET - where appropriate. - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - * merge-gnulib (GNULIB_MODULES): Add dtotimespec, gettime, - gettimeofday, pselect, stat-time, sys_time, time, timespec-add, - timespec-sub, utimens. - (GNULIB_TOOL_FLAGS): Add --avoid=select --avoid=sigprocmask. - This trims down the gnulib import, from the very latest gnulib. - Emacs does its own implementation of 'select' and 'sigprocmask' - on Windows, and it assumes 'select' and 'sigprocmask' on non-Windows - hosts, so it doesn't need these modules. - Similarly, avoid errno, fcntl, fcntl-h, fstat, and sys_types, as - these gnulib modules are only for Windows porting and Emacs ports - to Windows in a different way. - -2012-06-13 Andreas Schwab - - * make-emacs: Rename --union-type to --check-lisp-type. - Define CHECK_LISP_OBJECT_TYPE insted of USE_LISP_UNION_TYPE. - * CPP-DEFINES (DEBUG_LISP_OBJECT_TYPE): Rename from - USE_LISP_UNION_TYPE. - -2012-06-03 Glenn Morris - - * quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove rcs-checkin. - -2012-06-01 Paul Eggert - - Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) - * make-tarball.txt: Don't worry about maintainer mode. - -2012-05-28 Paul Eggert - - * CPP-DEFINES: Remove HAVE_SYSINFO. - -2012-05-27 Paul Eggert - - Assume gnulib does largefile. - * merge-gnulib (GNULIB_MODULES): Add largefile. - -2012-05-22 Paul Eggert - - Remove src/m/*. - * CPP-DEFINES: Do not mention src/m/*.h. - (BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR) - (BITS_PER_SHORT, BITS_PER_INT): Remove. - * MAINTAINERS: Remove src/m/. - -2012-05-21 Paul Eggert - - Use full name for m4/gnulib-comp.m4. (Bug#11529) - * merge-gnulib: Leave m4/gnulib-comp.m4's name alone. - - Assume C89 or later. - * CPP-DEFINES: Remove NULL, const. - - Make merging from gnulib a script, not a makefile action. - * merge-gnulib: New script, with actions moved here from - ../Makefile.in. - -2012-05-19 Paul Eggert - - * CPP-DEFINES (HAVE_GETDOMAINNAME): Remove. - - * CPP-DEFINES (HAVE_FTIME): Remove. - -2012-05-02 Glenn Morris - - * bzrmerge.el (bzrmerge-skip-regexp): Add "Auto-commit". - -2012-04-10 Glenn Morris - - * bzrmerge.el (bzrmerge-skip-regexp): Add "from trunk". - - * unidata/Makefile.in: Add FSF copyright. - Make it use autoconf features, and work for out-of-tree builds. - -2012-04-07 Eli Zaretskii - - * unidata/README: - * unidata/copyright.html: - * unidata/BidiMirroring.txt: - * unidata/UnicodeData.txt: Update for the latest version 6.1 of - the Unicode Standard. - -2012-02-16 Kenichi Handa - - * unidata/unidata-gen.el (unidata-prop-alist): Change the default - values of name and old-name to nil. - (unidata-get-name): Return nil for the default value. - -2012-02-11 Glenn Morris - - * admin.el (cusver-find-files, cusver-scan, cusver-goto-xref) - (cusver-check): New functions. - -2012-01-19 Glenn Morris - - * bzrmerge.el (bzrmerge-missing): Allow a definitive "no" answer to the - "skip?" question, since there can be multiple such for any revision. - -2012-01-14 Eli Zaretskii - - * FOR-RELEASE (Check the Emacs Tutorial): Mark TUTORIAL.he as - updated and checked. - -2011-11-26 Andreas Schwab - - * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): - Avoid warning about old-style backquote. - - * grammars/wisent-grammar.el (auto-mode-alist): Change `$' to `\'' - in regexp. - (wisent-make-parsers): Likewise. Quote `.'. - - * grammars/bovine-grammar.el (auto-mode-alist): Change `$' to `\'' - in regexp. - (bovine-make-parsers): Likewise. Quote `.'. - -2011-11-20 Andreas Schwab - - * CPP-DEFINES (VIRT_ADDR_VARIES): Remove. - -2011-11-16 Juanma Barranquero - - * admin.el (manual-dvi): Fix typo. - -2011-11-15 Eli Zaretskii - - * nt/README-ftp-server: Update the information about PNG libraries. - -2011-11-15 Juanma Barranquero - - * make-emacs: Fix typo. - -2011-11-07 Juanma Barranquero - - * unidata/makefile.w32-in (clean): Remove bidimirror.h and biditype.h. - -2011-10-31 David Engster - - * grammars/bovine-grammar.el: Avoid using old-style backquotes. - -2011-10-28 Eli Zaretskii - - * nt/README-ftp-server: Mention UNICOWS.DLL as prerequisite for - running Emacs on Windows 9X. - -2011-09-26 Chong Yidong - - * admin.el (set-version): Fix regexps for config.nt and - sed2v2.inp. - -2011-09-06 Paul Eggert - - Merge from gnulib (Bug#9169). - * notes/copyright: The files compile, config.guess, config.sub, - depcomp, install-sh, missing, and move-if-change are now in the - new build-aux subdirectory. The files arg-nonnull.h, c++defs.h, - and warn-on-use.h are now in build-aux/snippets. New file - build-aux/snippets/_Noreturn.h. - -2011-08-23 Eli Zaretskii - - * unidata/unidata-gen.el (unidata-prop-alist): Update the default - values of bidi-class according to DerivedBidiClass.txt from the - latest UCD. - -2011-08-23 Kenichi Handa - - * unidata/unidata-gen.el (unidata-prop-alist): Provide default - values for name, general-category, canonical-combining-class, - mirrored, and bidi-class. Describe the meaning of value nil for - decimal-digit-value, digit-value, numeric-value, uppercase, - lowercase, titlecase, and mirroring. - (unidata-gen-table): Handle the case that default-value is a - list. Set default values of characters not listed in a table. - (unidata-get-name): Return an empty string if a value in a - char-table is nil. - (unidata-get-decomposition): Return a list of character itself if - a value in a char-table is nil. - -2011-08-15 Eli Zaretskii - - * unidata/bidimirror.awk: File removed. - - * unidata/biditype.awk: File removed. - - * unidata/makefile.w32-in (all): Remove src/biditype.h and - src/bidimirror.h. - (../../src/biditype.h, ../../src/bidimirror.h): Delete. - - * unidata/Makefile.in (all): Remove src/biditype.h and - src/bidimirror.h. - (../../src/biditype.h, ../../src/bidimirror.h): Delete. - -2011-07-07 Juanma Barranquero - - * unidata/makefile.w32-in (charprop-SH, charprop-CMD): - Duplicate change in Makefile.in (2011-07-06T22:43:48Z!handa@m17n.org). - -2011-07-06 Kenichi Handa - - * unidata/unidata-gen.el (unidata-dir): New variable. - (unidata-setup-list): Expand unidata-text-file in unidata-dir. - (unidata-prop-alist): INDEX element may be a function. - New optional element VAL-LIST (for general-category and bidi-class). - New entry `mirroring'. - (unidata-prop-default, unidata-prop-val-list): New subst. - (unidata-get-character, unidata-put-character): Delete them. - (unidata-gen-table-character): New arg IGNORE. Adjusted for the - above changes. - (unidata-get-symbol, unidata-get-integer, unidata-get-numeric) - (unidata-put-symbol, unidata-put-integer, unidata-put-numeric): - Delete them. - (unidata-encode-val): Assume that the first element of VAL-LIST is - a cons (nil . 0). - (unidata-gen-table): Change argument DEFAULT-VALUE to VAL-LIST. - Always store the encoded value. - (unidata-gen-table-symbol): New args DEFAULT-VALUE and VAL-LIST. - Set the 1st and the 2nd extra slots to index numbers for C - functions. - (unidata-gen-table-integer): Likewise. - (unidata-gen-table-numeric): Likewise. - (unidata-gen-table-name): New arg IGNORE. - (unidata-gen-table-decomposition): Likewise. - (unidata-describe-general-category): Add the case nil to the - description alist. - (unidata-gen-mirroring-list): New function. - (unidata-gen-files): New arg DATA-DIR. Adjusted for the change of - unidata-prop-alist. Handle the case of storing multiple - char-tables in a file. - - * unidata/Makefile.in (${DSTDIR}/charprop.el): New arg to - unidata-gen-files. - -2011-05-21 Glenn Morris - - * bzrmerge.el (bzrmerge-resolve): Suppress prompts about file-locals. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-02-23 Juanma Barranquero - - * notes/bugtracker (bugtracker_debbugs_url): Fix typo. - -2011-02-20 Paul Eggert - - * notes/copyright: Remove src/md5.c and src/md5.h as special cases. - -2011-02-19 Eli Zaretskii - - * admin.el (set-version): Add msdos/sed2v2.inp. - -2011-02-16 Paul Eggert - - Remove no-longer needed getloadavg symbols. - * CPP-DEFINES (LOAD_AVE_CVT, LOAD_AVE_TYPE, FSCALE, KERNEL_FILE) - (LDAV_SYMBOL): Remove. - * notes/copyright: Remove src/getloadavg.c as a special case. - -2011-02-12 Glenn Morris - - * bzrmerge.el (bzrmerge-resolve): Fix bzr revert call. - -2011-02-05 Glenn Morris - - * bzrmerge.el (bzrmerge-warning-buffer): New constant. - (bzrmerge-apply): Use it. - (bzrmerge): Kill any old warning buffer first. - -2011-02-03 Glenn Morris - - * bzrmerge.el (bzrmerge-buffer): New constant. - (bzrmerge-merges, bzrmerge-missing, bzrmerge-apply): Use it. - (bzrmerge-missing): If nothing to do, return nil not (nil). - (bzrmerge-apply): Remove odd character from message. - (bzrmerge): Give status messages. - -2011-01-31 Eli Zaretskii - - * admin.el (set-version): Remove lib-src/makefile.w32-in. - Add nt/config.nt. - -2011-01-31 Paul Eggert - - src/emacs.c now gets version number from configure.in - * admin.el (set-version): Don't update src/emacs.c. - * quick-install-emacs (VERSION): Get it from configure.in, not from - src/emacs.c. - -2011-01-30 Paul Eggert - - strftime: import from gnulib - * notes/copyright: strftime.c moved from src to lib. - -2011-01-25 Glenn Morris - - * bzrmerge.el (bzrmerge-skip-regexp): New variable. - (bzrmerge-missing): Use it. - -2011-01-19 Paul Eggert - - * make-tarball.txt: Suggest 'autoreconf -I m4 --force' - rather than doing rm and autoconf by hand. See - . - -2011-01-17 Paul Eggert - - * notes/bzr (Installing changes from gnulib): New section. - Need for this suggested by Stefan Monnier. - -2011-01-17 Stefan Monnier - - * bzrmerge.el (bzrmerge-apply): Warn the user when the tree might be in - an inconsistent state. - -2011-01-17 Paul Eggert - - Update copyright notes to match recent gnulib-related changes. - * notes/copyright: Add aclocal.m4, m4/*.m4, lib/Makefile.in, - arg-nonnull.h, c++defs.h, compile, depcomp, missing, - warn-on-use.h, lib/*.[ch], lib/gnulib.mk. Remove src/mktime.c, - lib-src/getopt1.c, lib-src/getopt_int.h (files are now in lib and - are subsumed by the lib/*.[ch] rule). Remove m4/getopt.m4 (now - subsumed by m4/*.m4 rule). config.guess, config.sub, and - doc/man/texinfo.tex are now copied in from gnulib. - -2011-01-15 Glenn Morris - - * charsets/cp51932.awk, charsets/eucjp-ms.awk: No longer print arch-tag. - - * bzrmerge.el (bzrmerge-missing): Add another skip indicator. - (bzrmerge-resolve): Also ignore cl-loaddefs.el. - -2011-01-14 Glenn Morris - - * admin.el (set-copyright): Also handle \year in refcards/*.tex. - -2011-01-14 Glenn Morris - - * bzrmerge.el: Require cl when compiling. - (bzrmerge-merges): Doc fix. - -2011-01-07 Paul Eggert - - * notes/copyright: There's only one install-sh, not two, so fix a - typo claiming that there's two. Add move-if-change to the list of - GPL files imported from gnulib. - -2011-01-07 Paul Eggert - - * notes/copyright: Report status more accurately for non-GPL files. - Report copyright status more accurately for mkinstalldirs, - configure, m4/getopt.m4, and msdos/sed*.inp. - -2011-01-02 Eli Zaretskii - - * nt/README.W32: Update the information about PNG support libraries. - (Bug#7716) - -2010-12-27 Stefan Monnier - - * bzrmerge.el: New file to help merge branches while skipping - some revisions (e.g. from emacs-23 to trunk). - -2010-12-03 Andreas Schwab - - * CPP-DEFINES (EXPLICIT_SIGN_EXTEND): Remove. - -2010-10-12 Glenn Morris - - * notes/nextstep: Move here from ../nextstep/DEV-NOTES. - -2010-10-09 Glenn Morris - - * admin.el (set-version): Add doc/emacs/emacsver.texi. - -2010-10-09 Glenn Morris - - * admin.el (set-version): No need to act on doc/ files any more. - - * quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove b2m. - -2010-09-05 Juanma Barranquero - - * unidata/BidiMirroring.txt: Update from - http://www.unicode.org/Public/6.0.0/ucd/BidiMirroring-6.0.0d2.txt - - * unidata/UnicodeData.txt: Update from - http://www.unicode.org/Public/6.0.0/ucd/UnicodeData-6.0.0d7.txt - -2010-08-09 Andreas Schwab - - * CPP-DEFINES (WORDS_BIG_ENDIAN): Remove. - -2010-08-05 Eli Zaretskii - - * MAINTAINERS: Rename src/unexec.c => src/unexcoff.c. - -2010-07-24 Christoph Scholtes - - * admin.el: Write version number to nt/makefile.w32-in. - * nt/makedist.bat: Remove; replaced with `zipdist.bat' - in the nt/ directory. - * nt/README.W32: Relocate to nt/ directory. - -2010-07-11 Andreas Schwab - - * CPP-DEFINES (HAVE_INDEX, HAVE_RINDEX): Remove. - -2010-07-08 Eli Zaretskii - - * MAINTAINERS: Update my responsibilities. - -2010-07-07 Andreas Schwab - - * CPP-DEFINES (BCOPY_DOWNWARD_SAFE, BCOPY_UPWARD_SAFE) - (GAP_USE_BCOPY, HAVE_BCMP, HAVE_BCOPY, bcmp, bcopy, bzero): - Remove. - -2010-06-12 Eli Zaretskii - - * unidata/bidimirror.awk: New file. - - * unidata/BidiMirroring.txt: New file from - http://www.unicode.org/Public/6.0.0/ucd/BidiMirroring-6.0.0d1.txt. - - * unidata/Makefile.in (../../src/bidimirror.h): New target. - (all): Depend on ../../src/biditype.h and ../../src/bidimirror.h. - - * unidata/makefile.w32-in (../../src/bidimirror.h): New target. - (all): Depend on ../../src/biditype.h and ../../src/bidimirror.h. - - * unidata/biditype.awk: New file. - - * unidata/Makefile.in (../../src/biditype.h): New target. - - * unidata/makefile.w32-in (../../src/biditype.h): New target. - -2010-06-09 Juanma Barranquero - - * unidata/UnicodeData.txt: Update from - http://www.unicode.org/Public/6.0.0/ucd/UnicodeData-6.0.0d5.txt - -2010-05-27 Glenn Morris - - * quick-install-emacs (AVOID): No more Makefile.c files. - - * notes/cpp: Remove file. - -2010-05-15 Ken Raeburn - - * admin.el (set-version, set-copyright): Update emacs.c instead of - version.el. - - * make-tarball.txt: Update filename list in step 6. - - * quick-install-emacs: Scan emacs.c instead of version.el for - version string. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-04-01 Eli Zaretskii - - * CPP-DEFINES (__DJGPP__, __GO32__): Remove, no longer used. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-03-10 Miles Bader - - * quick-install-emacs: Use more portable shell syntax. - - * quick-install-emacs (AVOID): Be more picky about files we avoid - installing. - -2010-02-14 Juanma Barranquero - - * quick-install-emacs (PRUNED): Fix typo in message. - -2010-01-20 Glenn Morris - - * revdiff: Remove file that only works with CVS, and isn't really - needed with Bazaar (given the in-built revision options of bzr diff). - -2010-01-12 Glenn Morris - - * emacs-pretesters, make-announcement: Use bug-gnu-emacs rather - than emacs-pretest-bug for bug reports for development versions. - -2009-11-06 Kenichi Handa - - * unidata/unidata-gen.el (unidata-gen-table): Fix for the case - that the block data and the following per-char data fall into the - same char-table leaf. - -2009-10-01 Juanma Barranquero - - * unidata/UnicodeData.txt: Update to Unicode 5.2.0. - -2009-09-07 Juanma Barranquero - - * unidata/.gitignore: New file. - -2009-08-22 Eli Zaretskii - - * notes/bugtracker: How to reassign a bug to a list of packages. - - * notes/newfile: Details of how to check for problems with DOS 8+3 - file-name restrictions. - -2009-08-18 Glenn Morris - - * notes/newfile: New file. - -2009-07-11 Eli Zaretskii - - * make-tarball.txt: Add a note about bumping the value of - customize-changed-options-previous-release. - -2009-06-24 Kenichi Handa - - * charsets/mapconv: For the Unicode format files, do reverse sort - and don't compact the map. This is to prefer the first one in the - duplicated mappings (e.g. 0x20->U+0020, 0x20->U+00A0). - -2009-06-12 Kenichi Handa - - * charsets/Makefile (JISX213A.map): Make it depend on - mapfiles/JISX213A.map.gz. - (BIG5-1.map, BIG5-2.map): Prepend "# " to the first comment line. - - * charsets/mapfiles/JISX213A.map.gz: New file. - - * charsets/mapfiles/README: Describe JISX213A.map.gz. - -2009-06-12 Kenichi Handa - - * charsets/mapfiles/*: New files. - - * charsets/mule-charsets.el: Mostly re-written to generate all - MULE-*.map files. - - * charsets/mapconv: Mostly re-written to handle "gzip"ed input - files. - - * charsets/eucjp-ms.awk: Mostly re-written to handle glibc's - EUC-JP-MS. - - * charsets/cp51932.awk (END): Print arch-tag at the tail. - - * charsets/Makefile: Maps depend on files under mapfiles or - ${GLIBC_CHARMAPS}. - -2009-04-21 Kenichi Handa - - * unidata/unidata-gen.el (unidata-get-decomposition): Fix previous - change. - -2009-04-17 Kenichi Handa - - * unidata/unidata-gen.el (unidata-get-decomposition): - Adjust Hangle decomposition rule to Unicode. - -2009-04-09 Kenichi Handa - - * unidata/unidata-gen.el (unidata-describe-decomposition): - Return a string with a composition property to disable combining - characters being composed. - -2009-03-11 Miles Bader - - * quick-install-emacs: Be more clever about locating info directory. - -2009-02-24 Juanma Barranquero - - * nt/README.W32: Fix typos. - -2009-02-23 Jason Rumney - - * nt/README-ftp-server: Update for 23.0.91. - - * nt/README.W32: Remove ever expanding versions of Windows. - Shorten FAQ URL. Remove mention of obsolete lock directory. - Windows distribution now bin and barebin only. Add note about - SVG support. Remove old tar and gzip problem workarounds. - Use new (22.x) -Q option. Report all bugs through bug tracker. - - * nt/README-UNDUMP.W32: Modify for barebin distribution, as - undumped distribution no longer exists. - -2009-02-05 Yu-ji Hosokawa (tiny change) - - * nt/README.W32: Fix typo. (Bug#2207) - -2009-02-01 Chong Yidong - - * admin.el (set-version): Remove deleted file ns-emacs.texi. - -2008-12-02 Kenichi Handa - - * unidata/unidata-gen.el (unidata-prop-alist): Docstring for - `decomposition' property adjusted. - (unidata-split-decomposition): Don't include surrounding "<" and - ">" in a symbol name. - -2008-12-01 Kenichi Handa - - * unidata/unidata-gen.el (unidata-prop-alist): Set `numeric-value' - property generator to unidata-gen-table-numeric. Docstring adjusted. - (unidata-get-numeric, unidata-put-numeric) - (unidata-gen-table-numeric): New functions. - (unidata-encode-val): Use assoc to get a slot in VAL-LIST. - -2008-11-29 Eli Zaretskii - - * notes/documentation: Add notes about Antinews. - -2008-10-23 Glenn Morris - - * admin.el (set-version): Add doc/misc/ns-emacs.texi. - Add/tweak some nextstep/ entries. - -2008-09-19 Kenichi Handa - - * FOR-RELEASE: Add an item for using EMACS_INT for buffer/string - positions. - -2008-08-23 Eli Zaretskii - - * CPP-DEFINES: Add USER_FULL_NAME. - -2008-08-16 Jason Rumney - - * admin.el (set-version): Set version in nt/emacsclient.rc. - -2008-08-06 Juanma Barranquero - - * nt/dump.bat: Fix mixed EOLs. - -2008-08-04 Adrian Robert - - * CPP-DEFINES: Add DARWIN_OS. Move USE_LISP_UNION_TYPE away from OS's. - -2008-08-02 Eli Zaretskii - - * CPP-DEFINES: Add defines for accessing system processes. - -2008-07-27 Dan Nicolaescu - - * make-tarball.txt: - * admin.el: - * FOR-RELEASE: - * CPP-DEFINES: Remove mentions of Mac Carbon. - -2008-07-16 Glenn Morris - - * admin.el (set-version, set-copyright): Add nextstep/ files. - -2008-07-15 Adrian Robert - - * CPP-DEFINES: Add NS port related defines. - -2008-06-16 Glenn Morris - - * admin.el (set-version): Add doc/lispref/vol1.texi,vol2.texi, - doc/lispref/book-spine.texinfo. - -2008-06-15 Glenn Morris - - * admin.el (set-version): Add doc/misc/faq.texi. - -2008-05-22 Juanma Barranquero - - * FOR-RELEASE: Remove Windows problem about the XPM image library - being loaded too soon (fixed by Stefan Monnier on 2008-05-07). - -2008-04-15 Juanma Barranquero - - * unidata/UnicodeData.txt: Update to Unicode 5.1. - -2008-04-14 Juanma Barranquero - - * unidata/unidata-gen.el (unidata-prop-alist): - Fix typo in description of `numeric-value'. - (unidata-put-character): Fix typo in error message. - -2008-02-21 Glenn Morris - - * notes/unicode, notes/font-backend: New files, split off from - README.unicode. - -2008-02-20 Kenichi Handa - - * FOR-RELEASE: Remove the problem of ucs-mule-8859-to-mule-unicode - being used in latin1-disp.el. Remove the problem of - cp-supported-codepages. Remove the problem of lost changelog for - ps-prin1.ps. - -2008-02-16 Eli Zaretskii - - * unidata/makefile.w32-in (unidata.txt): Don't use $<, it's - non-portable in this context. - - * unidata/Makefile.in (unidata.txt): Don't use $<, it's - non-portable in this context. - -2008-02-09 Eli Zaretskii - - * unidata/makefile.w32-in (lisp): New variable. - (EMACSLOADPATH): Use $(lisp). Add lisp/international and - lisp/emacs-lisp. - -2008-02-04 Jason Rumney - - * unidata/makefile.w32-in (unidata.txt): Use ARGQUOTE and DQUOTE macros. - -2008-02-02 Juanma Barranquero - - * unidata/.cvsignore: Ignore also "Makefile.unix" and "makefile". - -2008-02-02 Eli Zaretskii - - * unidata/makefile.w32-in (charprop-CMD): Fix last change. - - * unidata/Makefile.in: Rename from Makefile. - - * unidata/makefile.w32-in: New file. - -2008-02-02 Jason Rumney - - * unidata/unidata-gen.el (unidata-gen-files): Force unix line ends. - -2008-02-01 Kenichi Handa - - * unidata/copyright.html: New file. - -2008-02-01 Kenichi Handa - - * unidata/unidata-gen.el (unidata-get-decomposition): For Hangul - decomposition, if T is the same as TBase, don't include it in the - returned list. - -2008-02-01 Kenichi Handa - - * unidata/unidata-gen.el (unidata-text-file): Delete it. - (unidata-list): Initialize to nil. - (unidata-setup-list): New function. - (unidata-gen-files): New optional arg unidata-text-file. - If it's nil, set unidata-text-file to the left command line arg. - Call unidate-setup-list at first. - - * unidata/Makefile (all): Depends on ${DSTDIR}/charprop.el. - (${DSTDIR}/charprop.el): Run emacs after cd to DISDIR. - -2008-02-01 Kenichi Handa - - * unidata/unidata-gen.el: Fix comment typo. - Change string-to-int to string-to-number. - (unidata-text-file): Define to .../unidata.txt. - (unidata-list): Just insert unidata-text-file. - (unidata-get-decomposition): Handle Hangul decomposition. - (unidata-gen-files): Don't use \040, instead at ^L near the end of file. - - * unidata/Makefile (unidata.txt): New target. - (charprop.el): Depends on unidata.txt. - (clean): Remove unidata.txt. - -2008-02-01 Kenichi Handa - - * unidata/unidata-gen.el (unidata-get-name): Handle "CJK IDEOGRAPH". - (unidata-get-name): Handle U+110B. - -2008-02-01 Kenichi Handa - - Sub-directory `unidata' is for codes to generate charprop.el and - many other uni-*.el files from `UnicodeData.txt'. - - * unidata/README: New file. - - * unidata/Makefile: New file. - - * unidata/unidata-gen.el: New file. - - * unidata/UnicodeData.txt: New file. Copied from - http://www.unicode.org on 2006-05-23. - - * unidata/.cvsignore: New file. - -2008-02-01 Kenichi Handa - - * charsets/.cvsignore: New file. - - * charsets/mapconv: Add code for handling KANJI-DATABASE format. - - * charsets/Makefile (all): Rename target from charsets. - Depend on ${TRANS_TABLE}. - (CNS-2.map, CNS-3.map, CNS-4.map, CNS-5.map, CNS-6.map, CNS-7.map): - Generate from cns2ucsdkw.txt. - (install): Copy updated files only. - -2008-02-02 Kenichi Handa - - * charsets/cp932.awk: Append user-defined area of CP932. - -2008-02-02 Kenichi Handa - - * charsets/Makefile (JISX2131.map): Convert 0x2015 to 0x2014, - 0x2299 to 0x29BF. - -2008-02-01 Kenichi Handa - - * charsets/Makefile (TRANS_TABLE): New macro. - (JISX0208.map): Convert 0x2015 to 0x2014. - (cp51932.el): New target. - (eucjp-ms.el): New target. - (install): Include ${TRANS_TABLE}. - (CJK): Include JISX213A.map. - (JISX213A.map): New target. - - * charsets/eucjp-ms.awk: New file. - - * charsets/cp51932.awk: New file. - -2008-02-01 Kenichi Handa - - * charsets/cp932.awk: New file. - - * charsets/Makefile (CP932-2BYTE.map): Call mapconv with cp932.awk. - - * charsets/mapconv: In UNICODE2 case, sort by 4th field after - running an awk program. - -2008-02-01 Kenichi Handa - - * charsets/mapconv: Handle UNICODE2. - - * charsets/Makefile (CJK): Include CP932-2BYTE.map. - (CP932-2BYTE.map): New target. - -2008-02-01 Kenichi Handa - - * charsets: New directory for scripts to generate charset map - files in ../etc/charsets/. - - * charsets/Makefile, charsets/mapconv, charsets/compact.awk: - * charsets/big5.awk, charsets/gb180302.awk, charsets/gb180304.awk: - * charsets/kuten.awk: New files. - -2008-01-08 Glenn Morris - - * admin.el (set-version): Add doc/man/emacs.1. - -2008-01-06 Dan Nicolaescu - - * notes/copyright: - * MAINTAINERS: Remove references to files that have been removed. - -2008-01-04 Glenn Morris - - * admin.el (set-copyright): Add lib-src/ebrowse.c. - -2007-12-10 Stefan Monnier - - * CPP-DEFINES: New file. - -2007-12-08 Reiner Steib - - * FOR-RELEASE: Remove "window-system in face definition" [of - gnus-treat-emphasize]. Remove "Gnus archive groups". Add comment - on gnus-dired.el. - -2007-12-05 Glenn Morris - - * admin.el (set-version): Handle configure.in. Adapt for doc/ - directory layout for manuals. - -2007-12-01 Reiner Steib - - * FOR-RELEASE: Remove Gnus send mail problem. Other Gnus bugs have - been fixed in Gnus CVS but have not yet been synched to Emacs. - -2007-11-17 Glenn Morris - - * admin.el (process-lines): Move to ../lisp/subr.el. - -2007-10-23 Glenn Morris - - * MAINTAINERS: Move here from ../. - -2007-10-17 Juanma Barranquero - - * make-emacs: Doc fix. - -2007-08-28 Glenn Morris - - * admin.el: Provide self. - -2007-08-10 Jan Djärv - - * FOR-RELEASE: Add Gtk+ tool bar and GUD focus problem. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - -2007-06-07 Glenn Morris - - * admin.el (set-copyright): New function. - -2007-04-25 Nick Roberts - - * make-tarball.txt: Add note about cutting the branch. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-02-03 Eli Zaretskii - - * nt/makedist.bat: Change EOL format to DOS. Don't use - redirection characters in REM lines. - -2007-01-27 Jan Djärv - - * FOR-RELEASE: Removed Gtk/Xft issue. - -2007-01-01 Miles Bader - - * quick-install-emacs (get_config_var): Deal with weird magic - string inserted by recent versions of autoconf. - -2006-11-25 Juanma Barranquero - - * admin.el (set-version): Set version number in - lib-src/makefile.w32-in. - -2006-11-06 Reiner Steib - - * FOR-RELEASE (BUGS): Remove "Build failure under Suse 10.0" was - due to a local miss-configuration. - -2006-10-28 Chong Yidong - - * make-announcement (OLD): Remove LEIM references in announcement - since it is now built-in. - -2006-10-15 YAMAMOTO Mitsuharu - - * admin.el (set-version): Set version numbers in "mac" subdirectory. - -2006-10-03 Kenichi Handa - - * FOR-RELEASE (BUGS): "An iso-8859-6 cannot be saved" fixed. - -2006-08-13 Chong Yidong - - * FOR-RELEASE: Elisp manual checking completed. - -2006-07-17 Reiner Steib - - * FOR-RELEASE: Update refcard section. - -2006-07-14 Kim F. Storm - - * FOR-RELEASE (BUGS): High cpu load on windows server sockets fixed. - -2006-07-09 Kim F. Storm - - * README: Use outline format. Add FOR-RELEASE. - -2006-06-27 Chong Yidong - - * FOR-RELEASE: Checking of info.texi done. - -2006-06-08 Reiner Steib - - * FOR-RELEASE: Update refcard section. - -2006-06-07 Reiner Steib - - * FOR-RELEASE: Update refcard section. - -2006-05-25 Chong Yidong - - * FOR-RELEASE: Key sequence elisp node done. - -2006-05-24 Reiner Steib - - * FOR-RELEASE: Update refcard translations. Add coding cookie. - -2006-05-21 Chong Yidong - - * FOR-RELEASE: point-entered /point-left bug fixed. - -2006-05-12 Eli Zaretskii - - * FOR-RELEASE: Spell-checking the manuals is now done; remove the - entry. - -2006-05-06 Bill Wohler - - * FOR-RELEASE: MH-E 8.0 has been released, so removed reminder - about it. - -2006-04-17 Ramprasad B - - * ./* (Copyright): Update Copyright year(s). - -2006-02-24 Reiner Steib - - * FOR-RELEASE (BUGS): Add URLs/MIDs. - -2006-02-20 Kim F. Storm - - * FOR-RELEASE (NEW FEATURES): Completed work on this item: - Rework how fringe bitmaps are defined and used. - Currently, bitmap usage and bitmap appearance are "mixed-up" in a - one-level representation. It would be cleaner to split the - representation into a two-level model where first level maps - bitmap usage to a bitmap name, and second level maps bitmap name to - a bitmap appearance. - -2006-01-27 Chong Yidong - - * FOR-RELEASE: String allocation bugs fixed. - -2005-12-13 Bill Wohler - - * FOR-RELEASE: Ensure MH-E 8.0 has been released. - -2005-12-09 Reiner Steib - - * FOR-RELEASE (DOCUMENTATION): Remove message-mail, gnus-* - completing-read-multiple, mail-extract-address-components, - mail-mode, quail-define-package, save-buffer and - ucs-set-table-for-input from doc strings item (Done). - -2005-11-28 Chong Yidong - - * FOR-RELEASE: Icons installed. Partial completion bug fixed. - -2005-11-11 Kim F. Storm - - * FOR-RELEASE (FATAL ERRORS): Fix infinite loop in redisplay - when displaying a non-breaking space in an overlay string. - -2005-10-30 Chong Yidong - - * FOR-RELEASE: Init file change implemented. - -2005-10-27 Chong Yidong - - * FOR-RELEASE: Fringe angle bitmap at eob fixed. - -2005-10-19 Chong Yidong - - * FOR-RELEASE (New features): max-image-size implemented. - (Bugs): split-window done, by Kim F. Storm. - -2005-10-17 Bill Wohler - - * FOR-RELEASE (DOCUMENTATION): Remove lisp/toolbar from list - since it's gone. Also marked mh-e as done. - -2005-10-11 Juanma Barranquero - - * FOR-RELEASE (FATAL ERRORS): Remove item about JPEG - libraries on Windows (Done). - -2005-10-01 Jason Rumney - - * admin.el (set-version): Set version numbers in nt/emacs.rc. - -2005-08-31 Romain Francoise - - * FOR-RELEASE (New features): Remove vhdl-mode.el update - item (Done). - -2005-08-27 Romain Francoise - - * FOR-RELEASE (Bugs): Remove compile-internal item (Done). - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - -2005-06-10 Lute Kamstra - - * admin.el (set-version): Set version in lisp manual too. - * make-tarball.txt: Commit lispref/elisp.texi too. - -2005-06-04 Richard M. Stallman - - * emacs-pretesters: Refer to etc/DEBUG instead of duplicating it. - Other cleanups. - -2005-04-19 Lute Kamstra - - * make-tarball.txt: Don't commit lisp/loaddefs.el. - -2005-04-14 Lute Kamstra - - * nt/makedist.bat (elfiles): Update. - - * admin.el (add-release-logs): Fix require call. - -2005-03-30 Marcelo Toledo - - * FOR-RELEASE (Documentation): Add check the Emacs Tutorial. - The first line of every tutorial must begin with a sentence saying - "Emacs Tutorial" in the respective language. This should be - followed by "See end for copying conditions", likewise in the - respective language. - -2005-03-29 Luc Teirlinck - - * FOR-RELEASE (TO BE DONE SHORTLY BEFORE RELEASE): New section. - Add `undo-ask-before-discard' to it. - -2005-03-02 Miles Bader - - * quick-install-emacs: Only use the mkdir --verbose option if the - script's --verbose option was specified (this avoids problems with - default usage on systems where mkdir doesn't support that option). - -2005-02-15 Jason Rumney - - * nt/makedist.bat: Do not rely on non-standard behavior of - tar --exclude. - -2004-11-02 Jan Djärv - - * FOR-RELEASE (Indications): Remove two stage update for toolbar (Done). - -2004-09-20 Luc Teirlinck - - * FOR-RELEASE (Indications): Rearrange checklists for Emacs and - Elisp manuals. - -2004-09-18 Luc Teirlinck - - * FOR-RELEASE (Indications): Clean up and update checklists for - Emacs and Elisp manuals. - -2004-09-11 Kim F. Storm - - * FOR-RELEASE (New features): Remove Gnus 5.10 entry (Done!). - (Documentation): Add NEWS entry. - Add section lists for proof-reading Emacs and Lisp manuals. - -2004-08-29 Kim F. Storm - - * FOR-RELEASE (Documentation): Add man/ack.texi and AUTHORS. - -2004-08-28 Jan Djärv - - * FOR-RELEASE (Indications): Remove entry about GTK and geometry - (now behaves as well as other ports). - -2004-06-28 Jan Djärv - - * FOR-RELEASE: Remove entry about GTK and monochrome displays (done). - -2004-06-26 Eli Zaretskii - - * FOR-RELEASE: Moved here from the etc directory. - -2004-05-08 Thien-Thi Nguyen - - * notes/BRANCH: New file, to be maintained per CVS branch. - -2003-10-01 Miles Bader - - * quick-install-emacs: Don't use "function" keyword when defining - shell functions. - -2003-09-29 Lute Kamstra - - * make-tarball.txt: Mention regenerating Emacs' AUTHORS file. - -2003-09-27 Miles Bader - - * quick-install-emacs: Remove fns-* pruning, since that file no - longer seems to be generated. - (AVOID): Quote literal periods. Quote braces in a way acceptable - to all parties (gawk gets bitchy about using `\'). - -2003-08-19 Miles Bader - - * quick-install-emacs: Add arch-specific ignored files to - quick-install-emacs. Use quoting for periods that's acceptable - to recent versions of gawk. - -2003-08-11 Markus Rost - - * cus-test.el: Remove obsolete workaround. - -2003-04-22 Andrew Innes - - * nt/makedist.bat: Fix multi-file .zip distribution, by splitting - emacs.exe before zipping, and including batch file to recreate - after unpacking. - - * nt/README-ftp-server: Update wording and version number etc. - Add extra instructions for installing multi-file .zip - distribution. - - * nt/README.W32: Remove personal email address and update wording. - - * nt/README-UNDUMP.W32: Remove personal email address and update - wording. - -2003-02-10 Francesco Potortì - - * make-changelog-diff: New script, code stolen from make-announcement. - - * make-announcement: Use make-changelog-diff. - -2003-01-20 Francesco Potortì - - * make-tarball.txt: Step-by-step instructions for making a tarball. - - * make-announcement: A script for creating pretest announcements. - -2003-01-17 Francesco Potortì - - * admin.el (add-release-logs): Expand the directory name before - calling find(1). - (add-release-logs): Use the same methods as add-log.el for writing - the date and the user's name and address. - -2003-01-07 Miles Bader - - * quick-install-emacs: Unset LANG etc. to avoid non-standard - command output from non-C locales. - -2002-10-16 Markus Rost - - * cus-test.el: Extended and reorganized. There are now 4 tests - which can be run in batch mode. See the Commentary section. - -2002-10-08 Markus Rost - - * cus-test.el: New file. - -2002-05-27 Miles Bader - - * quick-install-emacs (VERSION): Calculate using the same method - that configure.in uses. - -2002-04-26 Pavel Janík - - * emacs-pretesters: New file with information for Emacs - pretesters. - -2002-03-22 Paul Eggert - - * quick-install-emacs (PRUNED): Avoid "head -1" and "tail +2", as - POSIX 1003.1-2001 disallows both usages. - -2002-02-11 Andrew Innes - - * nt/makedist.bat: Don't include elisp/term/*.el files twice. - -2002-01-24 Andrew Innes - - * nt/README.W32: Remove unnecessary version number and date - references. - - * nt/README-UNDUMP.W32: Ditto. - -2001-12-06 Gerd Moellmann - - * make-emacs: Add --trace-move. - -2001-10-23 Andrew Innes - - * nt/makedist.bat: Remove remaining obsolete reference to - GETTING.GNU.SOFTWARE. - -2001-10-22 Gerd Moellmann - - * admin.el (set-version): Use `s' interactive spec for - version number. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-20 Gerd Moellmann - - * admin.el (add-release-logs): Put the log entry in lispref, too. - -2001-10-20 Miles Bader - - * quick-install-emacs: Exit if we can't find some variable. - (AVOID): Add .orig & .rej files. - (get_config_var): Be more liberal about format of config.status - sed commands. - -2001-10-19 Gerd Moellmann - - * admin.el: New file. - - * build-configs: Add --help option. Add support for building - in arbitrary source trees. - -2001-10-17 Gerd Moellmann - - * alloc-colors.c: New file. - -2001-10-13 Gerd Moellmann - - * make-emacs: Add --boot switch for bootstrapping. Logs to - EMACS_ROOT/boot.log, renames previous log file to boot.log.old. - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-09-04 Andrew Innes - - * nt/makedist.bat: Remove reference to obsolete file - GETTING.GNU.SOFTWARE. Remove outdated comments. Explain about - version of tar used. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/admin/ChangeLog.1 b/admin/ChangeLog.1 new file mode 100644 index 0000000..d3fabd4 --- /dev/null +++ b/admin/ChangeLog.1 @@ -0,0 +1,2595 @@ +2015-03-31 Glenn Morris + + * update_autogen (commit): Switch prefix from "# " to "; ". + +2015-03-03 Kelvin White + + * MAINTAINERS: Add myself to section 2. + +2015-03-03 Glenn Morris + + * admin.el (manual-meta-string): Use bug-gnu-emacs@gnu email address + rather than webmasters@gnu. + +2015-01-28 Glenn Morris + + * update_autogen (commit): Prepend "# " to commit message. + +2015-01-24 Paul Eggert + + Fix a couple of AM_V_GEN bugs + * unidata/Makefile.in (unifiles): Use AM_V_at instead of AM_V_GEN, + since this doesn't generate a file. + +2015-01-15 Eli Zaretskii + + * unidata/uvs.el (uvs-print-table-ivd): Call set-binary-mode on + stdout. + +2015-01-12 Paul Eggert + + Say "ELC foo.elc" instead of "GEN foo.elc" + * unidata/Makefile.in (AM_V_ELC, am__v_ELC_, am__v_ELC_0) + (am__v_ELC_1): New macros. + (%.elc): Use them. + +2015-01-08 Glenn Morris + + * authors.el (authors-aliases): Add an entry to ignore. + +2015-01-04 Paul Eggert + + Less 'make' chatter for admin/grammars + * grammars/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN) + (am__v_GEN_, am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_) + (am__v_at_0, am__v_at_1): New macros, from src/Makefile.in. + (${bovinedir}/%-by.el, ${bovinedir}/scm-by.el) + (${cedetdir}/semantic/%-wy.el, ${wisentdir}/%-wy.el) + (${wisentdir}/javat-wy.el, ${cedetdir}/srecode/srt-wy.el): Use them. + + Less chatter in batch mode + * unidata/unidata-gen.el (unidata-gen-files): + Don't output messages like "Generating ..." in batch mode. + +2015-01-02 Paul Eggert + + Less 'make' chatter for unidata + * unidata/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): + New macros, from ../src/Makefile.in. + (${top_srcdir}/src/macuvs.h, %.elc, unidata.txt) + (${unidir}/charprop.el, unifiles): Use them. + (PHONY_EXTRAS): New macro. + (.PHONY, ${unidir}/charprop.el): Use it. + (FORCE): Remove; all uses replaced by PHONY_EXTRAS manipulation. + (${unidir}/charprop.el, extraclean): + Use 'make' conditionals rather than shell. + +2015-01-01 Paul Eggert + + * update-copyright (emacsver): Change to emacsver.tex.in. + +2014-12-25 Paul Eggert + + * merge-gnulib (GNULIB_MODULES): Add stpcpy. + +2014-12-24 Glenn Morris + + * authors.el (authors-obsolete-files-regexps) + (authors-ignored-files, authors-valid-file-names) + (authors-renamed-files-alist, authors-renamed-files-regexps): + Additions. + +2014-12-14 Paul Eggert + + * notes/unicode: Track leim/quail file renames. + Correct coding system of lisp/international/titdic-cnv.el. + +2014-12-14 Glenn Morris + + * quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove, and all uses. + * authors.el (authors-valid-file-names): Add grep-changelog. + +2014-12-13 Paul Eggert + + * notes/unicode: Don't mention Czech and Slovakian refcards. + + * merge-gnulib (GNULIB_MODULES): Add stddef, for max_align_t. + +2014-12-06 Stephen Leake + + * notes/commits: Delete; merge into ./CONTRIBUTE. + + * notes/repo: Move commit, branch info into ./CONTRIBUTE. + +2014-12-01 Glenn Morris + + * update_autogen: Fix bogosity introduced in 2014-11-16 merge. + +2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + This is in preparation for generating the former automatically + from the latter. + * notes/bugtracker, notes/copyright, notes/newfile: + ChangeLog -> change log + * notes/changelogs: Remove, merging old contents to ... + * notes/repo: ... here. + +2014-11-27 David Engster + + * gitmerge.el: New file. + * notes/git-workflow: Add documentation for using it. + +2014-11-27 Oscar Fuentes + + * CPP-DEFINES: Mention MINGW_W64. + +2014-11-22 Glenn Morris + + * admin.el (set-version): No more need to update nt/*.rc. + * authors.el (authors-renamed-files-alist): Add .rc.in files. + +2014-11-16 Stefan Monnier + + * update_autogen: Merge from emacs-24 (restoring bzr conditionals). + +2014-11-13 Andreas Schwab + + * make-tarball.txt: Make annotated tag and push it out. + +2014-11-11 Eric S. Raymond + + * make-tarball.txt, notes/bugtracker, notes/repo, notes/tags: + Git transition. + * update-copyright: Use git ls-files. + * update_autogen: Remove some bzr conditionals. + +2014-11-10 Eli Zaretskii + + * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): + Use unmsys--file-name. (Bug#18955) + +2014-11-10 Glenn Morris + + * admin.el (set-version): No need to update doc/man/emacs.1. + + * admin.el (set-version): No need to update etc/refcards/emacsver.tex. + (set-copyright): Update etc/refcards/emacsver.tex.in. + + * admin.el (set-version): No need to update doc/emacs/emacsver.texi. + (make-manuals-dist-output-variables): Add top_srcdir. + (make-manuals-dist--1): Handle @version@ specially. + +2014-11-09 Eric Ludlam + + * grammars/c.by (template-type): Add :template-specifier and + :typevar to capture extra details about the template. + (opt-post-fcn-modifiers): Splice in the found symbol into the + return value correctly. + (QUESTION): New punctuation. + (expression): Add ternary conditional support. + + * grammars/scheme.by (MODULE): New token. + (scheme): Handle expanding the MODULE tag. + (scheme-list): Remove closeparen required match. + (scheme-in-list): Remove extraneous matches for DEFINE. + Add support for MODULE Simplify matching for code & make work. + (name-args, name-arg-list, name-arg-expand): Make it work. + +2014-11-09 David Engster + + * grammars/c.by (opt-brackets-after-symbol): New. + (multi-stage-dereference): Use it. Add rules for explicit + matching the last dereference. We cannot just juse + 'namespace-symbol' as a single rule, since this would match too + greedy and mess with parsing default values of variables. + +2014-11-09 Glenn Morris + + * admin.el (make-manuals-dist-output-variables) + (make-manuals-dist--1, make-manuals-dist): New. + Replaces doc/*/Makefile.in `dist' rules. + +2014-11-04 Paul Eggert + + Spelling fixes; tweak explanation of commit messages. + * notes/repo: Avoid "DVCS" acronym without first explaining it. + Mention using the first line of a ChangeLog as the topic line, + and that commit messages should use UTF-8. + +2014-11-01 Eli Zaretskii + + * notes/repo (Notes): Reword the stylistic guidance for commit log + messages so that they are in line with Emacs development practices + and style guidance. + +2014-10-27 Eric S. Raymond + + * notes/bzr: Rename to notes/repo, reorganize to separate + VCS-dependent from VCS-independent stuff. Add guidance about + commit-comment format under DVCSes. + + * notes/BRANCH: Merged into notes/repo. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-15 Eli Zaretskii + + * unidata/unidata-gen.el (unidata-prop-alist): New properties + 'paired-bracket' and 'bracket-type', in support of the UBA 6.3. + (unidata-gen-table): Support PROP-IDX being a function. + (unidata-describe-bidi-bracket-type, unidata-gen-brackets-list) + (unidata-gen-bracket-type-list): New functions. + (unidata-check): Support checking the 'bracket-type' attribute. + (unidata-gen-files): Don't create backups for uni-*.el files. + + * unidata/Makefile.in (${unidir}/charprop.el): Depend on + BidiMirroring.txt and BidiBrackets.txt. + + * unidata/BidiBrackets.txt: New file, from Unicode. + +2014-10-13 Glenn Morris + + * authors.el (authors-aliases, authors-fixed-case) + (authors-obsolete-files-regexps): Additions. + (authors-no-scan-regexps): New constant. + (authors-no-scan-file-p): New function. + (authors): Respect authors-no-scan-file-p. + +2014-10-12 Paul Eggert + + Fix putenv race conditions with undefined behavior (Bug#8705). + * merge-gnulib (GNULIB_MODULES): Add time_r, since Emacs now + calls localtime_r and gmtime_r directly. + +2014-10-07 Glenn Morris + + * unidata/Makefile.in: Check for deleted uni- files. (Bug#18489) + (all): Use unifiles rather than charprop.el. + (FORCE): New variable and phony rule. + (${unidir}/charprop.el): Respect FORCE. + (unifiles): New rule. + + * unidata/Makefile.in (unidir): Rename from DSTDIR. Change all uses. + (charprop.el, install): Remove rules. + (clean): Simplify. + +2014-10-04 Glenn Morris + + * authors.el (authors-renamed-files-alist): Add package-x-test.el + +2014-10-01 Stefan Monnier + + * unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get + and cl-incf. + +2014-09-08 Eli Zaretskii + + * unidata/unidata-gen.el (unidata-check): Bring this function up + to date with the currently supported methods of generating Unicode + property tables. Add a comment with a description how to invoke + the check. Update the copyright years in the reference to the + Unicode data files we use. + +2014-08-30 Paul Eggert + + Vector-sorting fixes (Bug#18361). + * merge-gnulib (GNULIB_MODULES): Add vla. + +2014-08-30 Eli Zaretskii + + * authors.el (authors): Fix last change so it works for MS-Windows + as well. + +2014-08-29 Michael Albinus + + * authors.el (authors): Use LOCALE argument of `string-collate-lessp'. + +2014-08-28 Michael Albinus + + * authors.el (authors-aliases): Addition. + +2014-08-26 Glenn Morris + + * authors.el (authors-ignored-files, authors-valid-file-names) + (authors-renamed-files-alist): Additions. + (authors-renamed-files-alist): Revert 2014-08-09 change. + (authors): Sort authors in utf-8 order. (Bug#2263) + +2014-08-09 Reuben Thomas + + * notes/copyright: Remove mention of msdos/is_exec.c and + sigaction.c. + * authors.el (authors-renamed-files-alist): Remove is_exec.c. + +2014-08-07 Reuben Thomas + + * notes/exit-value: Remove specific discussion of VMS. + +2014-08-07 Reuben Thomas + + Refer to MS-DOS using the same name everywhere. + + * FOR-RELEASE: ``MS-DOG'', ``MSDOG'' and ``msdog'' become + ``MS-DOS''. + * MAINTAINERS: ditto. + +2014-07-14 Paul Eggert + + Use binary-io module, O_BINARY, and "b" flag (Bug#18006). + * merge-gnulib (GNULIB_MODULES): Add binary-io. It was already + present implicitly; this just makes the dependence explicit. + +2014-06-30 Glenn Morris + + * update_autogen: Find loaddefs targets rather than + parsing lisp/Makefile.in + +2014-06-29 Glenn Morris + + * update_autogen: Remove need to cd into/out of lisp/. + + * grammars/Makefile.in (bootstrap-clean): Don't delete Makefile, + for sake of top-level maintainer-clean rule. + +2014-06-26 Eli Zaretskii + + * notes/unicode: Some notes about what to do when a new Unicode + version is imported. + +2014-06-26 Glenn Morris + + * authors.el: Move here from ../lisp/emacs-lisp. + +2014-06-25 Glenn Morris + + * grammars/Makefile.in (${bovinedir}/c-by.el, ${bovinedir}/make-by.el): + (${wisentdir}/js-wy.el, ${wisentdir}/python-wy.el): + Replace with pattern rules. + (${bovinedir}/scm-by.el, ${wisentdir}/javat-wy.el) + (${cedetdir}/srecode/srt-wy.el): Use $<. + + * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): Make and load .elc. + (.el.elc): Replace with pattern rule. + (%.elc): New. + (unidata.txt): Use $<. + (compile): Remove. + (${DSTDIR}/charprop.el): Use order-only prereqs rather than a sub-make. + + * unidata/uvs.el (uvs-print-table-ivd): Fix free variable typo. + +2014-06-21 Glenn Morris + + * unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes). + * unidata/UnicodeData.txt: Update to 7.0.0. + * unidata/IVD_Sequences.txt: Update to 2014-05-16 version. + +2014-06-21 Stephen Berman + + * notes/elpa: Use "git" instead of "bzr" in the name of machine to + clone the repository from. + +2014-06-13 Glenn Morris + + * unidata/Makefile.in (${DSTDIR}/charprop.el): + GNU make automatically passes command-line arguments to sub-makes. + +2014-06-02 Paul Eggert + + Include sources used to create macuvs.h. + * unidata/IVD_Sequences.txt: New file. + * unidata/Makefile.in (${top_srcdir}/src/macuvs.h): New rule. + (all): Build it. + (extraclean): Remove it. + * unidata/README: Mention BidiMirroring.txt and IVD_Sequences.txt. + * unidata/copyright.html: Update to current version from Unicode + Consortium. + * unidata/uvs.el: Rename from ../mac/uvs.el. + (uvs-print-table-ivd): Output a header in the form that + unidata-gen.el generates. + +2014-05-25 YAMAMOTO Mitsuharu + + * mac/uvs.el: New file from Mac port. Generates src/macuvs.h. + +2014-05-17 Paul Eggert + + Assume C99 or later (Bug#17487). + * merge-gnulib (GNULIB_MODULES): Remove stdarg, stdbool. + (GNULIB_TOOL_FLAGS): Avoid stdarg, stdbool. + +2014-05-16 Paul Eggert + + Don't require pkg-config when building from repository. + * merge-pkg-config: New script. + * notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4. + +2014-05-13 Paul Eggert + + * merge-gnulib: Defer to autogen.sh for ACLOCAL_PATH computation. + +2014-05-12 Glenn Morris + + * find-gc.el: Move here from ../lisp/emacs-lisp. + + * admin.el (set-version-in-file): Don't set identical version. + (set-version): Provide default version number. + (set-version, set-copyright): Give start/end messages. + +2014-04-18 Paul Eggert + + * notes/bzr: Update instructions for merging from gnulib. + Remove obsolete note about tramp.el and tramp-sh.el. + Change "emacs-23" to "emacs-24". + +2014-04-11 Glenn Morris + + * grammars/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. + +2014-03-22 Glenn Morris + + * quick-install-emacs (AVOID): Remove testfile and test-distrib. + +2014-03-21 Glenn Morris + + * update_autogen: Auto-detect VCS in use. + (vcs): New variable. + (status, commit, main): Handle git. + +2014-03-07 Paul Eggert + + Fix oversight preventing lib/sys/types.h from being generated. + * merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid sys_types. + +2014-02-06 David Engster + + * grammars/c.by (function-pointer): Correctly deal with anonymous + function pointers. + (opt-brackets-after-symbol): New. + (multi-stage-dereference): Use it. Add rules for explicit + matching the last dereference. + +2014-01-16 Eric S. Raymond + + * notes/commits: Add a 'graph on VCS-independent ways of + identifying commits and the desirability thereof. + +2014-01-15 Paul Eggert + + Fix copyright license notices for Adobe Unicode mapping files. + * charsets/mapfiles/README: The copied files are not compressed. + Check for copies as of today. + * charsets/mapfiles/stdenc.txt, charsets/mapfiles/symbol.txt: + Update from table version 0.2 (1999-03-30) to 1.0 (2011-07-12). + This doesn't change the table data, just copyright license notice. + The new notices are compatible with the GPL, the old ones were not. + +2014-01-13 Glenn Morris + + * update_autogen (status): New function. Use throughout. + +2014-01-10 Glenn Morris + + * update_autogen: Fix sed bug that was losing the last AUTOGEN_VCS. + +2014-01-04 Glenn Morris + + * admin.el (manual-html-fix-node-div): Handle Texinfo 5's movable
. + (manual-html-fix-index-2): Tweak Texinfo 5 table format. + Fix minor Texinfo 4 issue with start of detailed menu. + +2014-01-03 Glenn Morris + + * admin.el: More Texinfo 5 updates. + (manual-html-fix-headers): Tweak Texinfo 5 body. + (manual-html-fix-node-div): Treat "header" like "node". + (manual-html-fix-index-1): Handle Texinfo 5 top heading. + (manual-html-fix-index-2): Tweak Texinfo 5 listing tables. + +2014-01-02 Xue Fuqiao + + * check-doc-strings: Replace `perl -w' with `use warnings;'. + +2013-12-30 Glenn Morris + + * admin.el (manual-html-fix-headers, manual-html-fix-index-1): + Some updates for changes in Texinfo 5 output. + +2013-12-29 Xue Fuqiao + + * make-emacs: + * build-configs: Add the "use strict;" and "use warnings;" pragmas. + +2013-12-28 Glenn Morris + + * admin.el (cusver-scan): Warn about missing :types. + (cusver-check): Interactively, require existing directories. + +2013-12-27 Xue Fuqiao + + * admin.el (manual-misc-manuals, make-manuals, manual-pdf) + (cusver-find-files, cusver-new-version, cusver-scan) + (cusver-goto-xref, cusver-check): Doc fix. + (manual-html-node, cusver-check): Use `user-error'. + +2013-12-24 Paul Eggert + + Automate the procedure for updating copyright year. + * merge-gnulib (GNULIB_MODULES): Add update-copyright. + * notes/years: Mention admin/update-copyright. + * update-copyright: New file. + +2013-12-24 Xue Fuqiao + + * admin.el (add-release-logs, set-version-in-file, set-version) + (set-copyright): Use `user-error'. + +2013-12-22 Eli Zaretskii + + * unidata/unidata-gen.el (unidata-split-name): Don't give any NAME + to characters: the Unicode Standard says they have no + name. (Bug#16216) + (unidata-describe-bidi-class): Add new "isolate" classes + introduced by Unicode 6.3. + +2013-12-12 David Engster + + * grammars/c.by (expr-binop): Add MOD. + (variablearg): Add 'opt-assign'. + (variablearg, varnamelist): Add default values so that it can be + later expanded into the tag. + (opt-stuff-after-symbol): Rename to 'brackets-after-symbol' and + remove empty match. + (multi-stage-dereference): Adapt to above rename. + (unaryexpression): Use 'symbol' instead of 'namespace-symbol', + since the latter also leads to an empty match at the end which + would make this too greedy. + (variablearg-opt-name): Support parsing of function pointers + inside an argument list. + +2013-12-12 Glenn Morris + + * update_autogen (info_dir): + Use dir_top from build-aux/ rather than admin/. + + * update_autogen: Add option to generate info/dir. + (Usage): Add -I. + (info_flag): New variable. + (-I): New option. + (doc): Maybe check its status. + (info_dir): New function. + * dir_top: New file. + +2013-12-11 Paul Eggert + + Remove the option of using libcrypto. + * merge-gnulib: Remove lib/gl_openssh.h and m4/gl-openssl.m4. + +2013-12-04 Eli Zaretskii + + * unidata/unidata-gen.el (unidata-prop-alist): Update bidi-class + to include the new isolate-related classes introduced with Unicode + v6.3. + (unidata-encode-val): Accept an additional optional argument, a + warning message to emit when UnicodeData.txt defines bidi-class + values that are not in unidata-prop-alist. Add a comment + explaining what should maintainers do if/when such a warning ever + appears. + (unidata-gen-table): Call unidata-encode-val with 3rd arg non-nil + when generating uni-bidi.el. + +2013-12-01 Glenn Morris + + * unidata/Makefile.in (${DSTDIR}/charprop.el): + Ensure output files are writable. + +2013-11-30 Glenn Morris + + * grammars/Makefile.in: Ensure output files are writable. + +2013-11-30 Eli Zaretskii + + * charsets/mule-charsets.el: Rewritten to work in Emacs 23 and + later. (Bug#16007) + +2013-11-30 Glenn Morris + + Stop keeping (most) generated cedet grammar files in the repository. + * grammars/README: Remove. + * grammars/Makefile.in: New file. + * grammars/c.by, grammars/java-tags.wy, grammars/js.wy: + * grammars/python.wy: Update declarations to match generated outputs. + +2013-11-28 Glenn Morris + + * unidata/unidata-gen.el (unidata-gen-files): + Disable autoloads in generated files. + +2013-11-27 Glenn Morris + + * unidata/Makefile.in (all, install, clean, bootstrap-clean) + (distclean, maintainer-clean): Declare as PHONY. + (compile, extraclean): New. + (${DSTDIR}/charprop.el): Depend on source files rather than + intermediate products. + +2013-11-11 Glenn Morris + + * unidata/BidiMirroring.txt, unidata/UnicodeData.txt: Update to 6.3.0. + + * unidata/unidata-gen.el (unidata-gen-files): + Tweak whitespace in generated files. + +2013-11-09 Glenn Morris + + * unidata/unidata-gen.el (unidata-gen-files): + Fix deletion of existing output files after 2013-10-30 changes. + +2013-11-07 Glenn Morris + + * unidata/unidata-gen.el (unidata-gen-files): + Disable version-control in generated files. + Update Unicode Inc. copyright years. + +2013-11-05 Glenn Morris + + * update_autogen: Move here from ../autogen. + (usage): Update. Remove -l, add -A. + (autogendir): New variable. + (ldefs_flag): Default to set. + (genfiles): Reduce to only ms-dos relevant files. + (main): Make checking autogen sources optional. + Make copying of autogen files optional. + +2013-10-30 Glenn Morris + + * unidata/unidata-gen.el (unidata-gen-files): Use pop. + Also take the output directory as an argument. + * unidata/Makefile.in: Simplify now that unidata-gen-files takes + the output directory as an argument (no need to cd, etc). + (abs_srcdir, abs_builddir): Remove. + (abs_top_builddir): Replace by top_builddir. + (${DSTDIR}/charprop.el): No need to cd. Pass dest as argument. + (${DSTDIR}/charprop.el, charprop.el): + No need to pass unidata.txt as argument. + + * unidata/unidata-gen.el (unidata--ensure-compiled): New function. + (unidata-gen-table-name, unidata-gen-table-decomposition) + (unidata-gen-files): Use unidata--ensure-compiled. + + * unidata/Makefile.in (abs_srcdir): New, set by configure. + (${DSTDIR}/charprop.el, charprop.el): Update for srcdir not absolute. + (clean): Delete all .elc files. + (bootstrap-clean): New rule. + +2013-10-23 Glenn Morris + + * unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el): + Quote entities that might contain whitespace. + +2013-10-07 Paul Eggert + + Improve support for popcount and counting trailing zeros (Bug#15550). + * merge-gnulib (GNULIB_MODULES): Add count-one-bits + and count-trailing-zeros. + +2013-10-04 Paul Eggert + + Use hardware support for byteswapping on glibc x86 etc. + * merge-gnulib (GNULIB_MODULES): Add byteswap. + +2013-08-28 Paul Eggert + + * unidata/Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-27 Glenn Morris + + * admin.el (manual-misc-manuals): Use INFO_COMMON rather than + INFO_TARGETS. "faq" does not need special treatment any more. + +2013-08-15 Glenn Morris + + * make-tarball.txt: Mention generating pdfs in etc/refcards. + +2013-08-15 Xue Fuqiao + + * notes/hydra: More information about Hydra. + +2013-08-10 Xue Fuqiao + + * notes/hydra: New file. + +2013-08-04 Paul Eggert + + Fix some minor races in hosts lacking mkostemp (Bug#15015). + * merge-gnulib (GNULIB_MODULES): Add mkostemp. + +2013-07-12 Glenn Morris + + * admin.el (manual-style-string): Use non-abbreviated url. + +2013-07-09 Paul Eggert + + Port recent close-on-exec changes to Cygwin (Bug#14821). + * merge-gnulib (GNULIB_TOOL_FLAGS): Don't avoid binary-io. + + Handle error numbers a bit more reliably. + * merge-gnulib (GNULIB_MODULES): Remove ignore-value. + +2013-07-07 Paul Eggert + + Make file descriptors close-on-exec when possible (Bug#14803). + * merge-gnulib (GNULIB_MODULES): Add fcntl, pipe2. + (GNULIB_TOOL_FLAGS): Avoid binary-io, close. Do not avoid fcntl. + +2013-07-06 Glenn Morris + + * admin.el (manual-misc-manuals): New function. + (make-manuals): Avoid hard-coding list of misc manuals. + Add the option to only make certain type(s) of output. + (manual-misc-html): Special-case ccmode and efaq. + (manual-html-mono, manual-html-node, manual-pdf, manual-ps): + Move creation of output directory here from make-manuals. + (manual-html-fix-index-2): Avoid dynamic reference to `f'. + +2013-07-05 Glenn Morris + + * admin.el (make-manuals): Use a standard location for lispintro. + Use a pdf/ subdirectory for pdf versions. + +2013-06-29 Glenn Morris + + * admin.el (make-manuals): Don't bother with txt or dvi any more. + (manual-txt): Remove. + (manual-pdf): Doc fix. + (manual-ps): Rename from manual-dvi. + (manual-pdf, manual-ps): Work in the directory with the texi file, + so that TeX intermediate files go there rather than to PWD. + +2013-06-15 Xue Fuqiao + + * notes/changelogs: Mention trivial changes in Change Log. + +2013-06-13 Glenn Morris + + * admin.el (manual-style-string): Use new file manual.css. + +2013-06-02 Eric Ludlam + + * grammars/srecode-template.wy (variable): Accept a single number + as a variable value. Allows the 'priority' to be set to a number. + (wisent-srecode-template-lexer): Move number up so it can be created. + +2013-05-16 Glenn Morris + + * cus-test.el (cus-test-cus-load-groups): New function. + (cus-test-get-options): Add option to return groups. + (cus-test-noloads): Also check custom groups. + +2013-05-15 Stefan Monnier + + * quick-install-emacs: Don't prune DOC-* files a any more. + +2013-05-14 Glenn Morris + + * cus-test.el (cus-test-get-lisp-files): Ignore obsolete/. + (cus-test-libs): Fix let-binding of default-directory. + (cus-test-noloads): Load all libs for the comparison. + +2013-05-11 Glenn Morris + + * cus-test.el (cus-test-libs-noloads): Add a few more files. + (cus-test-load-libs, cus-test-opts): + Add option to load more/all Lisp files. + (cus-test-get-lisp-files): Ignore .*.el files. + +2013-05-10 Glenn Morris + + * cus-test.el (cus-test-libs-noloads): Add some files. + (cus-test-get-lisp-files): New function. + (cus-test-libs): Add option to load more/all Lisp files. + +2013-05-09 Glenn Morris + + * cus-test.el: No need to provide bbdb, bbdb-com any more. + (cus-test-libs-noloads): Add dunnet in the defvar. + (dunnet): Don't always load it. + (viper-mode): Only set if interactive. + (cus-test-load-custom-loads): Load dunnet if necessary. + (cus-test-load-1): New macro, with common code from cus-test-load-libs + and cus-test-libs. + (cus-test-load-libs, cus-test-libs): Use cus-test-load-1 macro. + Update for cus-test-get-autoload-deps changed result. + (cus-test-get-autoload-deps): Simplify. Return file names as they + appear in loaddefs.el (directory parts are needed now that not all + lisp subdirs are in load-path). + (cus-test-deps): Explicitly skip dunnet. + +2013-05-07 Paul Eggert + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * merge-gnulib (GNULIB_MODULES): Add qacl. + (GNULIB_TOOL_FLAGS): Do not avoid errno. + +2013-04-01 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * notes/unicode (etc/tutorials/TUTORIAL.ko, leim/quail/hanja.el) + (leim/quail/hanja3.el, leim/quail/symbol-ksc.el): + Now utf-8, not iso-2022-7bit. Also, files that contain non-UTF-8 + characters are now encoded in utf-8-emacs, not iso-2022-7bit. + +2013-03-18 Paul Eggert + + * notes/unicode: Mention some more iso-2022-7bit files (Bug#13936). + + Automate the build of ja-dic.el (Bug#13984). + * notes/unicode: ja-dic.el is now UTF-8. + +2013-03-16 Glenn Morris + + * admin.el (manual-pdf, manual-dvi): Pass -I to texi2pdf, texi2dvi. + +2013-03-16 Glenn Morris + + * admin.el (manual-html-mono, manual-html-node): Add -DWWW_GNU_ORG. + +2013-03-13 Paul Eggert + + File synchronization fixes (Bug#13944). + * CPP-DEFINES (BSD_SYSTEM, HAVE_FSYNC): Remove. + * merge-gnulib (GNULIB_MODULES): Add fsync, fdatasync. + +2013-03-11 Paul Eggert + + * notes/unicode: Improve notes about Emacs source file encoding. + +2013-03-11 Glenn Morris + + * admin.el (make-manuals): Add emacs-lisp-intro and some more + doc/misc manuals. + (manual-html-mono, manual-html-node, manual-txt): + Pass -I to makeinfo. + +2013-03-10 Glenn Morris + + * admin.el (add-release-logs): Use UTC for release date. + +2013-03-09 Glenn Morris + + * admin.el (add-release-logs): Provide interactive defaults. + Allow specification of the release date. Don't exclude gnus/. + +2013-03-05 Paul Eggert + + * notes/unicode: Add notes about Emacs source file encoding. + +2013-03-04 Paul Eggert + + * grammars/java-tags.wy (CHAR): Remove "('\u0000' to '\uffff')" + from summary, as this causes javat-wy.el to contain both a null byte + and a byte sequence that is not valid UTF-8, which is inconvenient. + +2013-03-03 Paul Eggert + + * bzrmerge.el (bzrmerge-apply): Omit Latin-1 char from diagnostic. + If there were a real need, it should be UTF-8 anyway. + +2013-02-25 Paul Eggert + + Simplify data_start configuration (Bug#13783). + * CPP-DEFINES (DATA_START, ORDINARY_LINK): Remove. + +2013-02-11 Paul Eggert + + Tune by using memchr and memrchr. + * merge-gnulib (GNULIB_MODULES): Add memrchr. + +2013-02-01 Paul Eggert + + Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). + * merge-gnulib (GNULIB_MODULES): Add fdopendir, fstatat, readlinkat. + (GNULIB_TOOL_FLAGS): Do not avoid at-internal, openat-h. + Avoid dup, open, opendir. + +2013-01-15 Dmitry Antipov + + * coccinelle/xsave.cocci: Semantic patch to adjust users of + XSAVE_POINTER and XSAVE_INTEGER macros. + +2013-01-03 Glenn Morris + + * check-doc-strings: Update for CVS->bzr, moved lispref/ directory. + + * emacs-pretesters, make-announcement, make-changelog-diff: + Remove files. + +2012-12-14 Paul Eggert + + Fix permissions bugs with setgid directories etc. (Bug#13125) + * CPP-DEFINES (BSD4_2): Remove. + +2012-12-08 Paul Eggert + + Use putenv+unsetenv instead of modifying environ directly (Bug#13070). + * merge-gnulib (GNULIB_MODULES): Add putenv, unsetenv. + + Simplify get_lim_data. + * CPP-DEFINES (ULIMIT_BREAK_VALUE): Remove. + +2012-12-03 Paul Eggert + + Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026). + * CPP-DEFINES (SIGALRM, SIGCHLD, SIGHUP, SIGKILL, SIGPIPE, SIGQUIT): + Remove. + (SIGTRAP): Remove this one too, as config.h no longer defines it. + * merge-gnulib (GNULIB_MODULES): Add sig2str. + +2012-11-24 Ken Brown + + * CPP-DEFINES (HAVE_MOUSE): Remove. + +2012-11-23 Paul Eggert + + Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). + * CPP-DEFINES (HAVE_CLOSEDIR, HAVE_DIRENT_H): Remove. + * notes/copyright: Adjust to src/ndir.h -> nt/inc/dirent.h renaming. + +2012-11-21 Paul Eggert + + Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). + * CPP-DEFINES (BROKEN_GETWD, HAVE_GETCWD, HAVE_GETWD, HAVE_SIZE_T) + (HAVE_UNISTD_H): Remove. + +2012-11-17 Paul Eggert + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * CPP-DEFINES (O_RDONLY, O_RDWR, HAVE_FCNTL_H): Remove. + * merge-gnulib (GNULIB_MODULES): Add fcntl-h. + +2012-11-16 Paul Eggert + + Remove no-longer-used pty_max_bytes variable. + * CPP-DEFINES (HAVE_FPATHCONF): Remove. + +2012-11-14 Paul Eggert + + Use faccessat, not access, when checking file permissions (Bug#12632). + * merge-gnulib (GNULIB_MODULES): Add faccessat. + (GNULIB_TOOL_FLAGS): Avoid at-internal, fchdir, malloc-posix, + openat-die, openat-h, save-cwd. Do not avoid fcntl-h. + Omit gnulib's m4/fcntl-o.m4. + +2012-11-05 Paul Eggert + + Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800). + * CPP-DEFINES (HAVE_SETPGID, HAVE_SETSID, SETPGRP_RELEASES_CTTY): + Remove; obsolete. + + Simplify by assuming __fpending. + * CPP-DEFINES (PENDING_OUTPUT_COUNT): Remove. + +2012-11-03 Glenn Morris + + * admin.el (set-copyright): Add msdos/sed2v2.inp. + +2012-11-01 Paul Eggert + + Fix data-loss with --batch (Bug#9574). + * merge-gnulib (GNULIB_MODULES): Add close-stream. + +2012-10-12 Kenichi Handa + + * charsets/Makefile (JISC6226.map): Add missing mappings. + +2012-10-11 Kenichi Handa + + * charsets/mapconv: Adjusted for the change of mapfiles/*.gz to + mapfiles/*. + + * charsets/gb180302.awk: Handle 4-byte sequences in the input file. + + * charsets/Makefile: Be sure to call mapconv script of the current + directory. Adjusted for the change of mapfiles/*.gz to + mapfiles/*. + (SED_SCRIPT): New variable. + (jisx2131-filter): New target. + (JISX2131.map): Use jisx2131-filter to filter out characters added + for the 2004 year version. + (clear): Remove ${SED_SCRIPT} too. + + * charsets/mapfiles/MULE-ethiopic.map, + charsets/mapfiles/MULE-ipa.map, + charsets/mapfiles/MULE-is13194.map, + charsets/mapfiles/MULE-lviscii.map, + charsets/mapfiles/MULE-sisheng.map, + charsets/mapfiles/MULE-tibetan.map, + charsets/mapfiles/MULE-uviscii.map: Fix typo. + +2012-10-09 Glenn Morris + + * admin.el (cusver-scan-cus-start): New function. + (cusver-check): Scan old cus-start.el. + +2012-10-07 Glenn Morris + + * admin.el (cusver-new-version): Set default. + (cusver-check): Improve interactive argument reading. + +2012-10-06 Glenn Morris + + * admin.el (cusver-new-version): New variable. + (cusver-scan): Check if containing group has a :version. + (cusver-check): Add VERSION argument. + +2012-10-06 David Engster + + * grammars/bovine-grammar.el: + * grammars/wisent-grammar.el: Move to lisp/cedet/semantic directory. + +2012-10-01 David Engster + + * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): + Remove. + (bovine-grammar-expand-form): Test for emacs-major-version. + + * grammars/c.by: Add EXPLICIT to keyword tokens. + Add %provide token. + + * grammars/grammar.wy (semantic-grammar-lexer): Remove, since it + was copied to grammar.el. New %provide token to generate prefix + which conforms with Emacs conventions. Remove lexer definition, + which is now in grammar.el. + +2012-09-27 Glenn Morris + + * admin.el (set-version): Set msdos.c's Vwindow_system_version. + +2012-09-27 Paul Eggert + + Check more robustly for timer_settime. + * merge-gnulib (GNULIB_MODULES): Add timer-time. + +2012-09-26 Juanma Barranquero + + * unidata/BidiMirroring.txt: + * unidata/UnicodeData.txt: Update to Unicode 6.2. + +2012-09-17 Glenn Morris + + * admin.el (add-log-time-format): Declare. + + * admin.el (cusver-scan, cusver-check): Bind local variables. + + * admin.el (set-version): Set major version in + etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex. + (set-copyright): In etc/refcards, only change ru-refcard.tex + and emacsver.tex. + + * admin.el (set-copyright): No more need to set copyrights for + nextstep, or .c files. Add configure.ac and config.nt. + +2012-09-16 Paul Eggert + + Remove configure's --without-sync-input option (Bug#12450). + * CPP-DEFINES (BROKEN_SA_RESTART, SA_RESTART): Remove. + +2012-09-16 Glenn Morris + + * admin.el (set-version): No more need to set nextstep versions. + (set-copyright): Update for moved nextstep files. + +2012-09-13 Paul Eggert + + Simplify SIGIO usage (Bug#12408). + * CPP-DEFINES (BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, NO_TERMIO): Remove. + +2012-09-11 Paul Eggert + + Simplify, document, and port floating-point (Bug#12381). + * CPP-DEFINES (HAVE_CBRT, HAVE_LOGB, logb): Remove. + +2012-09-09 Paul Eggert + + Assume C89 or later for math functions (Bug#12381). + * CPP-DEFINES (HAVE_FMOD, HAVE_FREXP, FLOAT_CHECK_DOMAIN) + (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. + +2012-09-04 Paul Eggert + + Simplify redefinition of 'abort' (Bug#12316). + * CPP-DEFINES (NO_ABORT): Remove. + +2012-08-28 Glenn Morris + + * bzrmerge.el (bzrmerge-merges): Allow unversioned files in the tree. + +2012-08-28 Andreas Schwab + + * charsets/mule-charsets.el (header): Fix typo. + +2012-08-24 Paul Eggert + + On assertion failure, print backtrace if available. + * merge-gnulib (GNULIB_MODULES): Add execinfo. + +2012-08-16 Paul Eggert + + Use ASCII tests for character types. + * merge-gnulib (GNULIB_MODULES): Add c-ctype. This documents a + new direct dependency; c-ctype was already being used indirectly + via other gnulib modules. + +2012-08-14 Paul Eggert + + Use bool for Emacs Lisp booleans. + * merge-gnulib (GNULIB_MODULES): Add stdbool. This documents a + new direct dependency; stdbool was already being used indirectly + via other gnulib modules. + +2012-08-11 Glenn Morris + + * bzrmerge.el (bzrmerge-resolve): Disable local eval:. + +2012-08-07 Dmitry Antipov + + * coccinelle/overlay.cocci, coccinelle/symbol.cocci: Remove. + +2012-08-02 Paul Eggert + + Port to Solaris 8. + * CPP-DEFINES (WRETCODE): Remove. + +2012-08-01 Dmitry Antipov + + * coccinelle/overlay.cocci: Semantic patch to replace direct + access to Lisp_Object members of struct Lisp_Overlay to MVAR. + +2012-08-01 Dmitry Antipov + + * coccinelle/symbol.cocci: Semantic patch to replace direct + access to Lisp_Object members of struct Lisp_Symbol to SVAR. + +2012-08-01 Dmitry Antipov + + * coccinelle/process.cocci: Semantic patch to replace direct + access to Lisp_Object members of struct Lisp_Process to PVAR. + +2012-08-01 Dmitry Antipov + + * coccinelle/window.cocci: Semantic patch to replace direct + access to Lisp_Object members of struct window to WVAR. + +2012-07-31 Dmitry Antipov + + * coccinelle/frame.cocci: Semantic patch to replace direct + access to Lisp_Object members of struct frame to FVAR. + +2012-07-28 Paul Eggert + + Use Gnulib environ and stdalign modules (Bug#9772, Bug#9960). + * merge-gnulib: Add environ, stdalign. + +2012-07-20 Dmitry Antipov + + * coccinelle/unibyte_string.cocci: Semantic patch to convert from + make_unibyte_string to build_unibyte_string where appropriate. + +2012-07-17 Eli Zaretskii + + * CPP-DEFINES: Remove FILE_SYSTEM_CASE. + +2012-07-17 Chong Yidong + + * Version 24.1 released. + +2012-07-11 Paul Eggert + + Assume mkdir, perror, rename, rmdir, strerror. + * CPP-DEFINES (HAVE_MKDIR, HAVE_PERROR, HAVE_RENAME, HAVE_RMDIR) + (HAVE_STRERROR, strerror): + Remove. + +2012-07-10 Dmitry Antipov + + * coccinelle/list_loop.cocci: Semantic patch to convert from Fcdr + to XCDR and consistently use CONSP in the list iteration loops. + * coccinelle/vector_contents.cocci: Fix indentation. + +2012-07-10 Stefan Monnier + + * bzrmerge.el: Use cl-lib. + +2012-07-09 Paul Eggert + + Rename configure.in to configure.ac (Bug#11603). + * admin.el (set-version): + * quick-install-emacs (VERSION): + Get version number from configure.ac, not configure.in. + +2012-07-06 Paul Eggert + + Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). + * merge-gnulib (GNULIB_MODULES): Add c-strcase. + +2012-07-05 Dmitry Antipov + + * coccinelle/xzalloc.cocci: Semantic patch to convert + calls to xmalloc with following memset to xzalloc. + +2012-07-04 Juanma Barranquero + + * CPP-DEFINES (LISP_FLOAT_TYPE): Remove, obsolete. + +2012-06-26 Dmitry Antipov + + * coccinelle/build_string.cocci: Semantic patch + to convert from make_string to build_string. + +2012-06-24 Dmitry Antipov + + First Coccinelle semantic patch. + * coccinelle: New subdirectory + * coccinelle/README: Documentation stub. + * coccinelle/vector_contents.cocci: Semantic patch to replace direct + access to `contents' member of Lisp_Vector objects with AREF and ASET + where appropriate. + +2012-06-22 Paul Eggert + + Support higher-resolution time stamps (Bug#9000). + * merge-gnulib (GNULIB_MODULES): Add dtotimespec, gettime, + gettimeofday, pselect, stat-time, sys_time, time, timespec-add, + timespec-sub, utimens. + (GNULIB_TOOL_FLAGS): Add --avoid=select --avoid=sigprocmask. + This trims down the gnulib import, from the very latest gnulib. + Emacs does its own implementation of 'select' and 'sigprocmask' + on Windows, and it assumes 'select' and 'sigprocmask' on non-Windows + hosts, so it doesn't need these modules. + Similarly, avoid errno, fcntl, fcntl-h, fstat, and sys_types, as + these gnulib modules are only for Windows porting and Emacs ports + to Windows in a different way. + +2012-06-13 Andreas Schwab + + * make-emacs: Rename --union-type to --check-lisp-type. + Define CHECK_LISP_OBJECT_TYPE insted of USE_LISP_UNION_TYPE. + * CPP-DEFINES (DEBUG_LISP_OBJECT_TYPE): Rename from + USE_LISP_UNION_TYPE. + +2012-06-03 Glenn Morris + + * quick-install-emacs (PUBLIC_LIBSRC_SCRIPTS): Remove rcs-checkin. + +2012-06-01 Paul Eggert + + Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) + * make-tarball.txt: Don't worry about maintainer mode. + +2012-05-28 Paul Eggert + + * CPP-DEFINES: Remove HAVE_SYSINFO. + +2012-05-27 Paul Eggert + + Assume gnulib does largefile. + * merge-gnulib (GNULIB_MODULES): Add largefile. + +2012-05-22 Paul Eggert + + Remove src/m/*. + * CPP-DEFINES: Do not mention src/m/*.h. + (BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR) + (BITS_PER_SHORT, BITS_PER_INT): Remove. + * MAINTAINERS: Remove src/m/. + +2012-05-21 Paul Eggert + + Use full name for m4/gnulib-comp.m4. (Bug#11529) + * merge-gnulib: Leave m4/gnulib-comp.m4's name alone. + + Assume C89 or later. + * CPP-DEFINES: Remove NULL, const. + + Make merging from gnulib a script, not a makefile action. + * merge-gnulib: New script, with actions moved here from + ../Makefile.in. + +2012-05-19 Paul Eggert + + * CPP-DEFINES (HAVE_GETDOMAINNAME): Remove. + + * CPP-DEFINES (HAVE_FTIME): Remove. + +2012-05-02 Glenn Morris + + * bzrmerge.el (bzrmerge-skip-regexp): Add "Auto-commit". + +2012-04-10 Glenn Morris + + * bzrmerge.el (bzrmerge-skip-regexp): Add "from trunk". + + * unidata/Makefile.in: Add FSF copyright. + Make it use autoconf features, and work for out-of-tree builds. + +2012-04-07 Eli Zaretskii + + * unidata/README: + * unidata/copyright.html: + * unidata/BidiMirroring.txt: + * unidata/UnicodeData.txt: Update for the latest version 6.1 of + the Unicode Standard. + +2012-02-16 Kenichi Handa + + * unidata/unidata-gen.el (unidata-prop-alist): Change the default + values of name and old-name to nil. + (unidata-get-name): Return nil for the default value. + +2012-02-11 Glenn Morris + + * admin.el (cusver-find-files, cusver-scan, cusver-goto-xref) + (cusver-check): New functions. + +2012-01-19 Glenn Morris + + * bzrmerge.el (bzrmerge-missing): Allow a definitive "no" answer to the + "skip?" question, since there can be multiple such for any revision. + +2012-01-14 Eli Zaretskii + + * FOR-RELEASE (Check the Emacs Tutorial): Mark TUTORIAL.he as + updated and checked. + +2011-11-26 Andreas Schwab + + * grammars/bovine-grammar.el (bovine--grammar-newstyle-unquote): + Avoid warning about old-style backquote. + + * grammars/wisent-grammar.el (auto-mode-alist): Change `$' to `\'' + in regexp. + (wisent-make-parsers): Likewise. Quote `.'. + + * grammars/bovine-grammar.el (auto-mode-alist): Change `$' to `\'' + in regexp. + (bovine-make-parsers): Likewise. Quote `.'. + +2011-11-20 Andreas Schwab + + * CPP-DEFINES (VIRT_ADDR_VARIES): Remove. + +2011-11-16 Juanma Barranquero + + * admin.el (manual-dvi): Fix typo. + +2011-11-15 Eli Zaretskii + + * nt/README-ftp-server: Update the information about PNG libraries. + +2011-11-15 Juanma Barranquero + + * make-emacs: Fix typo. + +2011-11-07 Juanma Barranquero + + * unidata/makefile.w32-in (clean): Remove bidimirror.h and biditype.h. + +2011-10-31 David Engster + + * grammars/bovine-grammar.el: Avoid using old-style backquotes. + +2011-10-28 Eli Zaretskii + + * nt/README-ftp-server: Mention UNICOWS.DLL as prerequisite for + running Emacs on Windows 9X. + +2011-09-26 Chong Yidong + + * admin.el (set-version): Fix regexps for config.nt and + sed2v2.inp. + +2011-09-06 Paul Eggert + + Merge from gnulib (Bug#9169). + * notes/copyright: The files compile, config.guess, config.sub, + depcomp, install-sh, missing, and move-if-change are now in the + new build-aux subdirectory. The files arg-nonnull.h, c++defs.h, + and warn-on-use.h are now in build-aux/snippets. New file + build-aux/snippets/_Noreturn.h. + +2011-08-23 Eli Zaretskii + + * unidata/unidata-gen.el (unidata-prop-alist): Update the default + values of bidi-class according to DerivedBidiClass.txt from the + latest UCD. + +2011-08-23 Kenichi Handa + + * unidata/unidata-gen.el (unidata-prop-alist): Provide default + values for name, general-category, canonical-combining-class, + mirrored, and bidi-class. Describe the meaning of value nil for + decimal-digit-value, digit-value, numeric-value, uppercase, + lowercase, titlecase, and mirroring. + (unidata-gen-table): Handle the case that default-value is a + list. Set default values of characters not listed in a table. + (unidata-get-name): Return an empty string if a value in a + char-table is nil. + (unidata-get-decomposition): Return a list of character itself if + a value in a char-table is nil. + +2011-08-15 Eli Zaretskii + + * unidata/bidimirror.awk: File removed. + + * unidata/biditype.awk: File removed. + + * unidata/makefile.w32-in (all): Remove src/biditype.h and + src/bidimirror.h. + (../../src/biditype.h, ../../src/bidimirror.h): Delete. + + * unidata/Makefile.in (all): Remove src/biditype.h and + src/bidimirror.h. + (../../src/biditype.h, ../../src/bidimirror.h): Delete. + +2011-07-07 Juanma Barranquero + + * unidata/makefile.w32-in (charprop-SH, charprop-CMD): + Duplicate change in Makefile.in (2011-07-06T22:43:48Z!handa@m17n.org). + +2011-07-06 Kenichi Handa + + * unidata/unidata-gen.el (unidata-dir): New variable. + (unidata-setup-list): Expand unidata-text-file in unidata-dir. + (unidata-prop-alist): INDEX element may be a function. + New optional element VAL-LIST (for general-category and bidi-class). + New entry `mirroring'. + (unidata-prop-default, unidata-prop-val-list): New subst. + (unidata-get-character, unidata-put-character): Delete them. + (unidata-gen-table-character): New arg IGNORE. Adjusted for the + above changes. + (unidata-get-symbol, unidata-get-integer, unidata-get-numeric) + (unidata-put-symbol, unidata-put-integer, unidata-put-numeric): + Delete them. + (unidata-encode-val): Assume that the first element of VAL-LIST is + a cons (nil . 0). + (unidata-gen-table): Change argument DEFAULT-VALUE to VAL-LIST. + Always store the encoded value. + (unidata-gen-table-symbol): New args DEFAULT-VALUE and VAL-LIST. + Set the 1st and the 2nd extra slots to index numbers for C + functions. + (unidata-gen-table-integer): Likewise. + (unidata-gen-table-numeric): Likewise. + (unidata-gen-table-name): New arg IGNORE. + (unidata-gen-table-decomposition): Likewise. + (unidata-describe-general-category): Add the case nil to the + description alist. + (unidata-gen-mirroring-list): New function. + (unidata-gen-files): New arg DATA-DIR. Adjusted for the change of + unidata-prop-alist. Handle the case of storing multiple + char-tables in a file. + + * unidata/Makefile.in (${DSTDIR}/charprop.el): New arg to + unidata-gen-files. + +2011-05-21 Glenn Morris + + * bzrmerge.el (bzrmerge-resolve): Suppress prompts about file-locals. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-02-23 Juanma Barranquero + + * notes/bugtracker (bugtracker_debbugs_url): Fix typo. + +2011-02-20 Paul Eggert + + * notes/copyright: Remove src/md5.c and src/md5.h as special cases. + +2011-02-19 Eli Zaretskii + + * admin.el (set-version): Add msdos/sed2v2.inp. + +2011-02-16 Paul Eggert + + Remove no-longer needed getloadavg symbols. + * CPP-DEFINES (LOAD_AVE_CVT, LOAD_AVE_TYPE, FSCALE, KERNEL_FILE) + (LDAV_SYMBOL): Remove. + * notes/copyright: Remove src/getloadavg.c as a special case. + +2011-02-12 Glenn Morris + + * bzrmerge.el (bzrmerge-resolve): Fix bzr revert call. + +2011-02-05 Glenn Morris + + * bzrmerge.el (bzrmerge-warning-buffer): New constant. + (bzrmerge-apply): Use it. + (bzrmerge): Kill any old warning buffer first. + +2011-02-03 Glenn Morris + + * bzrmerge.el (bzrmerge-buffer): New constant. + (bzrmerge-merges, bzrmerge-missing, bzrmerge-apply): Use it. + (bzrmerge-missing): If nothing to do, return nil not (nil). + (bzrmerge-apply): Remove odd character from message. + (bzrmerge): Give status messages. + +2011-01-31 Eli Zaretskii + + * admin.el (set-version): Remove lib-src/makefile.w32-in. + Add nt/config.nt. + +2011-01-31 Paul Eggert + + src/emacs.c now gets version number from configure.in + * admin.el (set-version): Don't update src/emacs.c. + * quick-install-emacs (VERSION): Get it from configure.in, not from + src/emacs.c. + +2011-01-30 Paul Eggert + + strftime: import from gnulib + * notes/copyright: strftime.c moved from src to lib. + +2011-01-25 Glenn Morris + + * bzrmerge.el (bzrmerge-skip-regexp): New variable. + (bzrmerge-missing): Use it. + +2011-01-19 Paul Eggert + + * make-tarball.txt: Suggest 'autoreconf -I m4 --force' + rather than doing rm and autoconf by hand. See + . + +2011-01-17 Paul Eggert + + * notes/bzr (Installing changes from gnulib): New section. + Need for this suggested by Stefan Monnier. + +2011-01-17 Stefan Monnier + + * bzrmerge.el (bzrmerge-apply): Warn the user when the tree might be in + an inconsistent state. + +2011-01-17 Paul Eggert + + Update copyright notes to match recent gnulib-related changes. + * notes/copyright: Add aclocal.m4, m4/*.m4, lib/Makefile.in, + arg-nonnull.h, c++defs.h, compile, depcomp, missing, + warn-on-use.h, lib/*.[ch], lib/gnulib.mk. Remove src/mktime.c, + lib-src/getopt1.c, lib-src/getopt_int.h (files are now in lib and + are subsumed by the lib/*.[ch] rule). Remove m4/getopt.m4 (now + subsumed by m4/*.m4 rule). config.guess, config.sub, and + doc/man/texinfo.tex are now copied in from gnulib. + +2011-01-15 Glenn Morris + + * charsets/cp51932.awk, charsets/eucjp-ms.awk: No longer print arch-tag. + + * bzrmerge.el (bzrmerge-missing): Add another skip indicator. + (bzrmerge-resolve): Also ignore cl-loaddefs.el. + +2011-01-14 Glenn Morris + + * admin.el (set-copyright): Also handle \year in refcards/*.tex. + +2011-01-14 Glenn Morris + + * bzrmerge.el: Require cl when compiling. + (bzrmerge-merges): Doc fix. + +2011-01-07 Paul Eggert + + * notes/copyright: There's only one install-sh, not two, so fix a + typo claiming that there's two. Add move-if-change to the list of + GPL files imported from gnulib. + +2011-01-07 Paul Eggert + + * notes/copyright: Report status more accurately for non-GPL files. + Report copyright status more accurately for mkinstalldirs, + configure, m4/getopt.m4, and msdos/sed*.inp. + +2011-01-02 Eli Zaretskii + + * nt/README.W32: Update the information about PNG support libraries. + (Bug#7716) + +2010-12-27 Stefan Monnier + + * bzrmerge.el: New file to help merge branches while skipping + some revisions (e.g. from emacs-23 to trunk). + +2010-12-03 Andreas Schwab + + * CPP-DEFINES (EXPLICIT_SIGN_EXTEND): Remove. + +2010-10-12 Glenn Morris + + * notes/nextstep: Move here from ../nextstep/DEV-NOTES. + +2010-10-09 Glenn Morris + + * admin.el (set-version): Add doc/emacs/emacsver.texi. + +2010-10-09 Glenn Morris + + * admin.el (set-version): No need to act on doc/ files any more. + + * quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove b2m. + +2010-09-05 Juanma Barranquero + + * unidata/BidiMirroring.txt: Update from + http://www.unicode.org/Public/6.0.0/ucd/BidiMirroring-6.0.0d2.txt + + * unidata/UnicodeData.txt: Update from + http://www.unicode.org/Public/6.0.0/ucd/UnicodeData-6.0.0d7.txt + +2010-08-09 Andreas Schwab + + * CPP-DEFINES (WORDS_BIG_ENDIAN): Remove. + +2010-08-05 Eli Zaretskii + + * MAINTAINERS: Rename src/unexec.c => src/unexcoff.c. + +2010-07-24 Christoph Scholtes + + * admin.el: Write version number to nt/makefile.w32-in. + * nt/makedist.bat: Remove; replaced with `zipdist.bat' + in the nt/ directory. + * nt/README.W32: Relocate to nt/ directory. + +2010-07-11 Andreas Schwab + + * CPP-DEFINES (HAVE_INDEX, HAVE_RINDEX): Remove. + +2010-07-08 Eli Zaretskii + + * MAINTAINERS: Update my responsibilities. + +2010-07-07 Andreas Schwab + + * CPP-DEFINES (BCOPY_DOWNWARD_SAFE, BCOPY_UPWARD_SAFE) + (GAP_USE_BCOPY, HAVE_BCMP, HAVE_BCOPY, bcmp, bcopy, bzero): + Remove. + +2010-06-12 Eli Zaretskii + + * unidata/bidimirror.awk: New file. + + * unidata/BidiMirroring.txt: New file from + http://www.unicode.org/Public/6.0.0/ucd/BidiMirroring-6.0.0d1.txt. + + * unidata/Makefile.in (../../src/bidimirror.h): New target. + (all): Depend on ../../src/biditype.h and ../../src/bidimirror.h. + + * unidata/makefile.w32-in (../../src/bidimirror.h): New target. + (all): Depend on ../../src/biditype.h and ../../src/bidimirror.h. + + * unidata/biditype.awk: New file. + + * unidata/Makefile.in (../../src/biditype.h): New target. + + * unidata/makefile.w32-in (../../src/biditype.h): New target. + +2010-06-09 Juanma Barranquero + + * unidata/UnicodeData.txt: Update from + http://www.unicode.org/Public/6.0.0/ucd/UnicodeData-6.0.0d5.txt + +2010-05-27 Glenn Morris + + * quick-install-emacs (AVOID): No more Makefile.c files. + + * notes/cpp: Remove file. + +2010-05-15 Ken Raeburn + + * admin.el (set-version, set-copyright): Update emacs.c instead of + version.el. + + * make-tarball.txt: Update filename list in step 6. + + * quick-install-emacs: Scan emacs.c instead of version.el for + version string. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-04-01 Eli Zaretskii + + * CPP-DEFINES (__DJGPP__, __GO32__): Remove, no longer used. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-03-10 Miles Bader + + * quick-install-emacs: Use more portable shell syntax. + + * quick-install-emacs (AVOID): Be more picky about files we avoid + installing. + +2010-02-14 Juanma Barranquero + + * quick-install-emacs (PRUNED): Fix typo in message. + +2010-01-20 Glenn Morris + + * revdiff: Remove file that only works with CVS, and isn't really + needed with Bazaar (given the in-built revision options of bzr diff). + +2010-01-12 Glenn Morris + + * emacs-pretesters, make-announcement: Use bug-gnu-emacs rather + than emacs-pretest-bug for bug reports for development versions. + +2009-11-06 Kenichi Handa + + * unidata/unidata-gen.el (unidata-gen-table): Fix for the case + that the block data and the following per-char data fall into the + same char-table leaf. + +2009-10-01 Juanma Barranquero + + * unidata/UnicodeData.txt: Update to Unicode 5.2.0. + +2009-09-07 Juanma Barranquero + + * unidata/.gitignore: New file. + +2009-08-22 Eli Zaretskii + + * notes/bugtracker: How to reassign a bug to a list of packages. + + * notes/newfile: Details of how to check for problems with DOS 8+3 + file-name restrictions. + +2009-08-18 Glenn Morris + + * notes/newfile: New file. + +2009-07-11 Eli Zaretskii + + * make-tarball.txt: Add a note about bumping the value of + customize-changed-options-previous-release. + +2009-06-24 Kenichi Handa + + * charsets/mapconv: For the Unicode format files, do reverse sort + and don't compact the map. This is to prefer the first one in the + duplicated mappings (e.g. 0x20->U+0020, 0x20->U+00A0). + +2009-06-12 Kenichi Handa + + * charsets/Makefile (JISX213A.map): Make it depend on + mapfiles/JISX213A.map.gz. + (BIG5-1.map, BIG5-2.map): Prepend "# " to the first comment line. + + * charsets/mapfiles/JISX213A.map.gz: New file. + + * charsets/mapfiles/README: Describe JISX213A.map.gz. + +2009-06-12 Kenichi Handa + + * charsets/mapfiles/*: New files. + + * charsets/mule-charsets.el: Mostly re-written to generate all + MULE-*.map files. + + * charsets/mapconv: Mostly re-written to handle "gzip"ed input + files. + + * charsets/eucjp-ms.awk: Mostly re-written to handle glibc's + EUC-JP-MS. + + * charsets/cp51932.awk (END): Print arch-tag at the tail. + + * charsets/Makefile: Maps depend on files under mapfiles or + ${GLIBC_CHARMAPS}. + +2009-04-21 Kenichi Handa + + * unidata/unidata-gen.el (unidata-get-decomposition): Fix previous + change. + +2009-04-17 Kenichi Handa + + * unidata/unidata-gen.el (unidata-get-decomposition): + Adjust Hangle decomposition rule to Unicode. + +2009-04-09 Kenichi Handa + + * unidata/unidata-gen.el (unidata-describe-decomposition): + Return a string with a composition property to disable combining + characters being composed. + +2009-03-11 Miles Bader + + * quick-install-emacs: Be more clever about locating info directory. + +2009-02-24 Juanma Barranquero + + * nt/README.W32: Fix typos. + +2009-02-23 Jason Rumney + + * nt/README-ftp-server: Update for 23.0.91. + + * nt/README.W32: Remove ever expanding versions of Windows. + Shorten FAQ URL. Remove mention of obsolete lock directory. + Windows distribution now bin and barebin only. Add note about + SVG support. Remove old tar and gzip problem workarounds. + Use new (22.x) -Q option. Report all bugs through bug tracker. + + * nt/README-UNDUMP.W32: Modify for barebin distribution, as + undumped distribution no longer exists. + +2009-02-05 Yu-ji Hosokawa (tiny change) + + * nt/README.W32: Fix typo. (Bug#2207) + +2009-02-01 Chong Yidong + + * admin.el (set-version): Remove deleted file ns-emacs.texi. + +2008-12-02 Kenichi Handa + + * unidata/unidata-gen.el (unidata-prop-alist): Docstring for + `decomposition' property adjusted. + (unidata-split-decomposition): Don't include surrounding "<" and + ">" in a symbol name. + +2008-12-01 Kenichi Handa + + * unidata/unidata-gen.el (unidata-prop-alist): Set `numeric-value' + property generator to unidata-gen-table-numeric. Docstring adjusted. + (unidata-get-numeric, unidata-put-numeric) + (unidata-gen-table-numeric): New functions. + (unidata-encode-val): Use assoc to get a slot in VAL-LIST. + +2008-11-29 Eli Zaretskii + + * notes/documentation: Add notes about Antinews. + +2008-10-23 Glenn Morris + + * admin.el (set-version): Add doc/misc/ns-emacs.texi. + Add/tweak some nextstep/ entries. + +2008-09-19 Kenichi Handa + + * FOR-RELEASE: Add an item for using EMACS_INT for buffer/string + positions. + +2008-08-23 Eli Zaretskii + + * CPP-DEFINES: Add USER_FULL_NAME. + +2008-08-16 Jason Rumney + + * admin.el (set-version): Set version in nt/emacsclient.rc. + +2008-08-06 Juanma Barranquero + + * nt/dump.bat: Fix mixed EOLs. + +2008-08-04 Adrian Robert + + * CPP-DEFINES: Add DARWIN_OS. Move USE_LISP_UNION_TYPE away from OS's. + +2008-08-02 Eli Zaretskii + + * CPP-DEFINES: Add defines for accessing system processes. + +2008-07-27 Dan Nicolaescu + + * make-tarball.txt: + * admin.el: + * FOR-RELEASE: + * CPP-DEFINES: Remove mentions of Mac Carbon. + +2008-07-16 Glenn Morris + + * admin.el (set-version, set-copyright): Add nextstep/ files. + +2008-07-15 Adrian Robert + + * CPP-DEFINES: Add NS port related defines. + +2008-06-16 Glenn Morris + + * admin.el (set-version): Add doc/lispref/vol1.texi,vol2.texi, + doc/lispref/book-spine.texinfo. + +2008-06-15 Glenn Morris + + * admin.el (set-version): Add doc/misc/faq.texi. + +2008-05-22 Juanma Barranquero + + * FOR-RELEASE: Remove Windows problem about the XPM image library + being loaded too soon (fixed by Stefan Monnier on 2008-05-07). + +2008-04-15 Juanma Barranquero + + * unidata/UnicodeData.txt: Update to Unicode 5.1. + +2008-04-14 Juanma Barranquero + + * unidata/unidata-gen.el (unidata-prop-alist): + Fix typo in description of `numeric-value'. + (unidata-put-character): Fix typo in error message. + +2008-02-21 Glenn Morris + + * notes/unicode, notes/font-backend: New files, split off from + README.unicode. + +2008-02-20 Kenichi Handa + + * FOR-RELEASE: Remove the problem of ucs-mule-8859-to-mule-unicode + being used in latin1-disp.el. Remove the problem of + cp-supported-codepages. Remove the problem of lost changelog for + ps-prin1.ps. + +2008-02-16 Eli Zaretskii + + * unidata/makefile.w32-in (unidata.txt): Don't use $<, it's + non-portable in this context. + + * unidata/Makefile.in (unidata.txt): Don't use $<, it's + non-portable in this context. + +2008-02-09 Eli Zaretskii + + * unidata/makefile.w32-in (lisp): New variable. + (EMACSLOADPATH): Use $(lisp). Add lisp/international and + lisp/emacs-lisp. + +2008-02-04 Jason Rumney + + * unidata/makefile.w32-in (unidata.txt): Use ARGQUOTE and DQUOTE macros. + +2008-02-02 Juanma Barranquero + + * unidata/.cvsignore: Ignore also "Makefile.unix" and "makefile". + +2008-02-02 Eli Zaretskii + + * unidata/makefile.w32-in (charprop-CMD): Fix last change. + + * unidata/Makefile.in: Rename from Makefile. + + * unidata/makefile.w32-in: New file. + +2008-02-02 Jason Rumney + + * unidata/unidata-gen.el (unidata-gen-files): Force unix line ends. + +2008-02-01 Kenichi Handa + + * unidata/copyright.html: New file. + +2008-02-01 Kenichi Handa + + * unidata/unidata-gen.el (unidata-get-decomposition): For Hangul + decomposition, if T is the same as TBase, don't include it in the + returned list. + +2008-02-01 Kenichi Handa + + * unidata/unidata-gen.el (unidata-text-file): Delete it. + (unidata-list): Initialize to nil. + (unidata-setup-list): New function. + (unidata-gen-files): New optional arg unidata-text-file. + If it's nil, set unidata-text-file to the left command line arg. + Call unidate-setup-list at first. + + * unidata/Makefile (all): Depends on ${DSTDIR}/charprop.el. + (${DSTDIR}/charprop.el): Run emacs after cd to DISDIR. + +2008-02-01 Kenichi Handa + + * unidata/unidata-gen.el: Fix comment typo. + Change string-to-int to string-to-number. + (unidata-text-file): Define to .../unidata.txt. + (unidata-list): Just insert unidata-text-file. + (unidata-get-decomposition): Handle Hangul decomposition. + (unidata-gen-files): Don't use \040, instead at ^L near the end of file. + + * unidata/Makefile (unidata.txt): New target. + (charprop.el): Depends on unidata.txt. + (clean): Remove unidata.txt. + +2008-02-01 Kenichi Handa + + * unidata/unidata-gen.el (unidata-get-name): Handle "CJK IDEOGRAPH". + (unidata-get-name): Handle U+110B. + +2008-02-01 Kenichi Handa + + Sub-directory `unidata' is for codes to generate charprop.el and + many other uni-*.el files from `UnicodeData.txt'. + + * unidata/README: New file. + + * unidata/Makefile: New file. + + * unidata/unidata-gen.el: New file. + + * unidata/UnicodeData.txt: New file. Copied from + http://www.unicode.org on 2006-05-23. + + * unidata/.cvsignore: New file. + +2008-02-01 Kenichi Handa + + * charsets/.cvsignore: New file. + + * charsets/mapconv: Add code for handling KANJI-DATABASE format. + + * charsets/Makefile (all): Rename target from charsets. + Depend on ${TRANS_TABLE}. + (CNS-2.map, CNS-3.map, CNS-4.map, CNS-5.map, CNS-6.map, CNS-7.map): + Generate from cns2ucsdkw.txt. + (install): Copy updated files only. + +2008-02-02 Kenichi Handa + + * charsets/cp932.awk: Append user-defined area of CP932. + +2008-02-02 Kenichi Handa + + * charsets/Makefile (JISX2131.map): Convert 0x2015 to 0x2014, + 0x2299 to 0x29BF. + +2008-02-01 Kenichi Handa + + * charsets/Makefile (TRANS_TABLE): New macro. + (JISX0208.map): Convert 0x2015 to 0x2014. + (cp51932.el): New target. + (eucjp-ms.el): New target. + (install): Include ${TRANS_TABLE}. + (CJK): Include JISX213A.map. + (JISX213A.map): New target. + + * charsets/eucjp-ms.awk: New file. + + * charsets/cp51932.awk: New file. + +2008-02-01 Kenichi Handa + + * charsets/cp932.awk: New file. + + * charsets/Makefile (CP932-2BYTE.map): Call mapconv with cp932.awk. + + * charsets/mapconv: In UNICODE2 case, sort by 4th field after + running an awk program. + +2008-02-01 Kenichi Handa + + * charsets/mapconv: Handle UNICODE2. + + * charsets/Makefile (CJK): Include CP932-2BYTE.map. + (CP932-2BYTE.map): New target. + +2008-02-01 Kenichi Handa + + * charsets: New directory for scripts to generate charset map + files in ../etc/charsets/. + + * charsets/Makefile, charsets/mapconv, charsets/compact.awk: + * charsets/big5.awk, charsets/gb180302.awk, charsets/gb180304.awk: + * charsets/kuten.awk: New files. + +2008-01-08 Glenn Morris + + * admin.el (set-version): Add doc/man/emacs.1. + +2008-01-06 Dan Nicolaescu + + * notes/copyright: + * MAINTAINERS: Remove references to files that have been removed. + +2008-01-04 Glenn Morris + + * admin.el (set-copyright): Add lib-src/ebrowse.c. + +2007-12-10 Stefan Monnier + + * CPP-DEFINES: New file. + +2007-12-08 Reiner Steib + + * FOR-RELEASE: Remove "window-system in face definition" [of + gnus-treat-emphasize]. Remove "Gnus archive groups". Add comment + on gnus-dired.el. + +2007-12-05 Glenn Morris + + * admin.el (set-version): Handle configure.in. Adapt for doc/ + directory layout for manuals. + +2007-12-01 Reiner Steib + + * FOR-RELEASE: Remove Gnus send mail problem. Other Gnus bugs have + been fixed in Gnus CVS but have not yet been synched to Emacs. + +2007-11-17 Glenn Morris + + * admin.el (process-lines): Move to ../lisp/subr.el. + +2007-10-23 Glenn Morris + + * MAINTAINERS: Move here from ../. + +2007-10-17 Juanma Barranquero + + * make-emacs: Doc fix. + +2007-08-28 Glenn Morris + + * admin.el: Provide self. + +2007-08-10 Jan Djärv + + * FOR-RELEASE: Add Gtk+ tool bar and GUD focus problem. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + +2007-06-07 Glenn Morris + + * admin.el (set-copyright): New function. + +2007-04-25 Nick Roberts + + * make-tarball.txt: Add note about cutting the branch. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-02-03 Eli Zaretskii + + * nt/makedist.bat: Change EOL format to DOS. Don't use + redirection characters in REM lines. + +2007-01-27 Jan Djärv + + * FOR-RELEASE: Removed Gtk/Xft issue. + +2007-01-01 Miles Bader + + * quick-install-emacs (get_config_var): Deal with weird magic + string inserted by recent versions of autoconf. + +2006-11-25 Juanma Barranquero + + * admin.el (set-version): Set version number in + lib-src/makefile.w32-in. + +2006-11-06 Reiner Steib + + * FOR-RELEASE (BUGS): Remove "Build failure under Suse 10.0" was + due to a local miss-configuration. + +2006-10-28 Chong Yidong + + * make-announcement (OLD): Remove LEIM references in announcement + since it is now built-in. + +2006-10-15 YAMAMOTO Mitsuharu + + * admin.el (set-version): Set version numbers in "mac" subdirectory. + +2006-10-03 Kenichi Handa + + * FOR-RELEASE (BUGS): "An iso-8859-6 cannot be saved" fixed. + +2006-08-13 Chong Yidong + + * FOR-RELEASE: Elisp manual checking completed. + +2006-07-17 Reiner Steib + + * FOR-RELEASE: Update refcard section. + +2006-07-14 Kim F. Storm + + * FOR-RELEASE (BUGS): High cpu load on windows server sockets fixed. + +2006-07-09 Kim F. Storm + + * README: Use outline format. Add FOR-RELEASE. + +2006-06-27 Chong Yidong + + * FOR-RELEASE: Checking of info.texi done. + +2006-06-08 Reiner Steib + + * FOR-RELEASE: Update refcard section. + +2006-06-07 Reiner Steib + + * FOR-RELEASE: Update refcard section. + +2006-05-25 Chong Yidong + + * FOR-RELEASE: Key sequence elisp node done. + +2006-05-24 Reiner Steib + + * FOR-RELEASE: Update refcard translations. Add coding cookie. + +2006-05-21 Chong Yidong + + * FOR-RELEASE: point-entered /point-left bug fixed. + +2006-05-12 Eli Zaretskii + + * FOR-RELEASE: Spell-checking the manuals is now done; remove the + entry. + +2006-05-06 Bill Wohler + + * FOR-RELEASE: MH-E 8.0 has been released, so removed reminder + about it. + +2006-04-17 Ramprasad B + + * ./* (Copyright): Update Copyright year(s). + +2006-02-24 Reiner Steib + + * FOR-RELEASE (BUGS): Add URLs/MIDs. + +2006-02-20 Kim F. Storm + + * FOR-RELEASE (NEW FEATURES): Completed work on this item: + Rework how fringe bitmaps are defined and used. + Currently, bitmap usage and bitmap appearance are "mixed-up" in a + one-level representation. It would be cleaner to split the + representation into a two-level model where first level maps + bitmap usage to a bitmap name, and second level maps bitmap name to + a bitmap appearance. + +2006-01-27 Chong Yidong + + * FOR-RELEASE: String allocation bugs fixed. + +2005-12-13 Bill Wohler + + * FOR-RELEASE: Ensure MH-E 8.0 has been released. + +2005-12-09 Reiner Steib + + * FOR-RELEASE (DOCUMENTATION): Remove message-mail, gnus-* + completing-read-multiple, mail-extract-address-components, + mail-mode, quail-define-package, save-buffer and + ucs-set-table-for-input from doc strings item (Done). + +2005-11-28 Chong Yidong + + * FOR-RELEASE: Icons installed. Partial completion bug fixed. + +2005-11-11 Kim F. Storm + + * FOR-RELEASE (FATAL ERRORS): Fix infinite loop in redisplay + when displaying a non-breaking space in an overlay string. + +2005-10-30 Chong Yidong + + * FOR-RELEASE: Init file change implemented. + +2005-10-27 Chong Yidong + + * FOR-RELEASE: Fringe angle bitmap at eob fixed. + +2005-10-19 Chong Yidong + + * FOR-RELEASE (New features): max-image-size implemented. + (Bugs): split-window done, by Kim F. Storm. + +2005-10-17 Bill Wohler + + * FOR-RELEASE (DOCUMENTATION): Remove lisp/toolbar from list + since it's gone. Also marked mh-e as done. + +2005-10-11 Juanma Barranquero + + * FOR-RELEASE (FATAL ERRORS): Remove item about JPEG + libraries on Windows (Done). + +2005-10-01 Jason Rumney + + * admin.el (set-version): Set version numbers in nt/emacs.rc. + +2005-08-31 Romain Francoise + + * FOR-RELEASE (New features): Remove vhdl-mode.el update + item (Done). + +2005-08-27 Romain Francoise + + * FOR-RELEASE (Bugs): Remove compile-internal item (Done). + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-06-10 Lute Kamstra + + * admin.el (set-version): Set version in lisp manual too. + * make-tarball.txt: Commit lispref/elisp.texi too. + +2005-06-04 Richard M. Stallman + + * emacs-pretesters: Refer to etc/DEBUG instead of duplicating it. + Other cleanups. + +2005-04-19 Lute Kamstra + + * make-tarball.txt: Don't commit lisp/loaddefs.el. + +2005-04-14 Lute Kamstra + + * nt/makedist.bat (elfiles): Update. + + * admin.el (add-release-logs): Fix require call. + +2005-03-30 Marcelo Toledo + + * FOR-RELEASE (Documentation): Add check the Emacs Tutorial. + The first line of every tutorial must begin with a sentence saying + "Emacs Tutorial" in the respective language. This should be + followed by "See end for copying conditions", likewise in the + respective language. + +2005-03-29 Luc Teirlinck + + * FOR-RELEASE (TO BE DONE SHORTLY BEFORE RELEASE): New section. + Add `undo-ask-before-discard' to it. + +2005-03-02 Miles Bader + + * quick-install-emacs: Only use the mkdir --verbose option if the + script's --verbose option was specified (this avoids problems with + default usage on systems where mkdir doesn't support that option). + +2005-02-15 Jason Rumney + + * nt/makedist.bat: Do not rely on non-standard behavior of + tar --exclude. + +2004-11-02 Jan Djärv + + * FOR-RELEASE (Indications): Remove two stage update for toolbar (Done). + +2004-09-20 Luc Teirlinck + + * FOR-RELEASE (Indications): Rearrange checklists for Emacs and + Elisp manuals. + +2004-09-18 Luc Teirlinck + + * FOR-RELEASE (Indications): Clean up and update checklists for + Emacs and Elisp manuals. + +2004-09-11 Kim F. Storm + + * FOR-RELEASE (New features): Remove Gnus 5.10 entry (Done!). + (Documentation): Add NEWS entry. + Add section lists for proof-reading Emacs and Lisp manuals. + +2004-08-29 Kim F. Storm + + * FOR-RELEASE (Documentation): Add man/ack.texi and AUTHORS. + +2004-08-28 Jan Djärv + + * FOR-RELEASE (Indications): Remove entry about GTK and geometry + (now behaves as well as other ports). + +2004-06-28 Jan Djärv + + * FOR-RELEASE: Remove entry about GTK and monochrome displays (done). + +2004-06-26 Eli Zaretskii + + * FOR-RELEASE: Moved here from the etc directory. + +2004-05-08 Thien-Thi Nguyen + + * notes/BRANCH: New file, to be maintained per CVS branch. + +2003-10-01 Miles Bader + + * quick-install-emacs: Don't use "function" keyword when defining + shell functions. + +2003-09-29 Lute Kamstra + + * make-tarball.txt: Mention regenerating Emacs' AUTHORS file. + +2003-09-27 Miles Bader + + * quick-install-emacs: Remove fns-* pruning, since that file no + longer seems to be generated. + (AVOID): Quote literal periods. Quote braces in a way acceptable + to all parties (gawk gets bitchy about using `\'). + +2003-08-19 Miles Bader + + * quick-install-emacs: Add arch-specific ignored files to + quick-install-emacs. Use quoting for periods that's acceptable + to recent versions of gawk. + +2003-08-11 Markus Rost + + * cus-test.el: Remove obsolete workaround. + +2003-04-22 Andrew Innes + + * nt/makedist.bat: Fix multi-file .zip distribution, by splitting + emacs.exe before zipping, and including batch file to recreate + after unpacking. + + * nt/README-ftp-server: Update wording and version number etc. + Add extra instructions for installing multi-file .zip + distribution. + + * nt/README.W32: Remove personal email address and update wording. + + * nt/README-UNDUMP.W32: Remove personal email address and update + wording. + +2003-02-10 Francesco Potortì + + * make-changelog-diff: New script, code stolen from make-announcement. + + * make-announcement: Use make-changelog-diff. + +2003-01-20 Francesco Potortì + + * make-tarball.txt: Step-by-step instructions for making a tarball. + + * make-announcement: A script for creating pretest announcements. + +2003-01-17 Francesco Potortì + + * admin.el (add-release-logs): Expand the directory name before + calling find(1). + (add-release-logs): Use the same methods as add-log.el for writing + the date and the user's name and address. + +2003-01-07 Miles Bader + + * quick-install-emacs: Unset LANG etc. to avoid non-standard + command output from non-C locales. + +2002-10-16 Markus Rost + + * cus-test.el: Extended and reorganized. There are now 4 tests + which can be run in batch mode. See the Commentary section. + +2002-10-08 Markus Rost + + * cus-test.el: New file. + +2002-05-27 Miles Bader + + * quick-install-emacs (VERSION): Calculate using the same method + that configure.in uses. + +2002-04-26 Pavel Janík + + * emacs-pretesters: New file with information for Emacs + pretesters. + +2002-03-22 Paul Eggert + + * quick-install-emacs (PRUNED): Avoid "head -1" and "tail +2", as + POSIX 1003.1-2001 disallows both usages. + +2002-02-11 Andrew Innes + + * nt/makedist.bat: Don't include elisp/term/*.el files twice. + +2002-01-24 Andrew Innes + + * nt/README.W32: Remove unnecessary version number and date + references. + + * nt/README-UNDUMP.W32: Ditto. + +2001-12-06 Gerd Moellmann + + * make-emacs: Add --trace-move. + +2001-10-23 Andrew Innes + + * nt/makedist.bat: Remove remaining obsolete reference to + GETTING.GNU.SOFTWARE. + +2001-10-22 Gerd Moellmann + + * admin.el (set-version): Use `s' interactive spec for + version number. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-20 Gerd Moellmann + + * admin.el (add-release-logs): Put the log entry in lispref, too. + +2001-10-20 Miles Bader + + * quick-install-emacs: Exit if we can't find some variable. + (AVOID): Add .orig & .rej files. + (get_config_var): Be more liberal about format of config.status + sed commands. + +2001-10-19 Gerd Moellmann + + * admin.el: New file. + + * build-configs: Add --help option. Add support for building + in arbitrary source trees. + +2001-10-17 Gerd Moellmann + + * alloc-colors.c: New file. + +2001-10-13 Gerd Moellmann + + * make-emacs: Add --boot switch for bootstrapping. Logs to + EMACS_ROOT/boot.log, renames previous log file to boot.log.old. + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-09-04 Andrew Innes + + * nt/makedist.bat: Remove reference to obsolete file + GETTING.GNU.SOFTWARE. Remove outdated comments. Explain about + version of tar used. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog deleted file mode 100644 index 469fdc3..0000000 --- a/doc/emacs/ChangeLog +++ /dev/null @@ -1,10937 +0,0 @@ -2015-03-29 Dani Moncayo - - * files.texi (Diff Mode): Doc fix. - -2015-03-18 Eli Zaretskii - - * misc.texi (Term Mode): - * programs.texi (Basic Indent, Custom C Indent): - * mini.texi (Minibuffer History): - * text.texi (Org Mode): - * display.texi (View Mode): Use @kbd where @key was mistakenly - used. (Bug#20135) - -2015-03-18 Eli Zaretskii - - * basic.texi (Moving Point): Improve indexing for HOME and END. - - * cmdargs.texi (General Variables): Improve indexing for - environment variables. - - * msdog.texi (Windows HOME): - * msdog-xtra.texi (MS-DOS File Names): Remove markup from HOME in - the index entries. (Bug#20105) - -2015-02-26 Eli Zaretskii - - * msdog.texi (Windows Files): Document characters invalid in - Windows file names. (Bug#19463) - - * custom.texi (Customization Groups): Update the looks of the - Customize Group buffer. - - * programs.texi (Hungry Delete): Fix a typo: "C-d" instead of - "C-c C-d" in hungry-delete mode. - -2015-02-26 Eli Zaretskii - - * mule.texi (Language Environments): Work around refill bug in - makeinfo 4.x. (Bug#19697) - -2015-01-28 Eli Zaretskii - - * cmdargs.texi (Action Arguments): Clarify into which buffer - '--insert' inserts. (Bug#19694) - - * programs.texi (Custom C Indent): Fix a typo. (Bug#19647) - -2015-01-27 Ivan Shmakov - - * files.texi (File Archives): Document "I" for tar-new-entry. - (Bug#19274) - -2014-12-31 Paul Eggert - - Less 'make' chatter for Emacs doc - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. - (ENVADD, $(buildinfodir)/emacs.info, emacs.html): - Use them. - -2014-12-27 Eli Zaretskii - - * buffers.texi (Kill Buffer): Improve indexing. - -2014-12-24 Stephen Leake - - * trouble.texi: Move user-level information from CONTRIBUTE here. - -2014-12-14 Alan Mackenzie - - * display.texi (Scrolling): fast-but-imprecise-scrolling. - Describe new variable. - -2014-12-14 Cameron Desautels - - * custom.texi (Saving Customizations): Mention - `custom-prompt-customize-unsaved-options'. - -2014-12-08 Lars Magne Ingebrigtsen - - * misc.texi (Network Security): Mention the new protocol-level - `high' NSM checks. - -2014-12-08 Eric S. Raymond - - * maintaining.texi: Suopport fo Arch has been moved to obosolete, - remove references that imply otherwise. - -2014-11-29 Paul Eggert - - Lessen focus on ChangeLog files, as opposed to change log entries. - * maintaining.texi (Change Log): Mention that ChangeLog files may - be copied to or from a version control system. - * trouble.texi (Sending Patches): Point to the commit messages. - -2014-11-29 Eli Zaretskii - - * maintaining.texi (Switching Branches): Mention "C-x v r". - Correct commands for switching branches in various VCSs. - -2014-11-27 Tassilo Horn - - * misc.texi (DocView Slicing): Describe how to slice with the - mouse. Fix command mentioned by slice by BoundingBox paragraph. - (Bug#18040) - -2014-11-25 Lars Magne Ingebrigtsen - - * misc.texi (Network Security): Use "untrustworthy" instead of - "unsafe". - -2014-11-24 Eli Zaretskii - - * misc.texi (Network Security): Improve wording and indexing of - last change. - -2014-11-24 Lars Magne Ingebrigtsen - - * misc.texi (Gnus Summary Buffer): Move the Network Security - Manager stuff here from the lispref manual. - -2014-11-21 Eli Zaretskii - - * maintaining.texi (Version Control Systems): Move "@end itemize" - past the last @item. - -2014-11-21 H. Dieter Wilhelm - - * maintaining.texi (Version Control Systems): Fix a typo. - -2014-11-20 Eric S. Raymond - - * maintaining.texi: Document SRC support. - -2014-11-10 Glenn Morris - - * Makefile.in (top_srcdir, version): New, set by configure. - (doc-emacsver): New rule. - (bootstrap-clean, maintainer-clean): Delete emacsver.texi. - (emacsver.texi.in): Rename from emacsver.texi. - -2014-11-09 Juri Linkov - - * search.texi (Other Repeating Search): Add documentation for - multi-isearch-files and multi-isearch-files-regexp. (Bug#13592) - -2014-11-09 Glenn Morris - - * Makefile.in (version): Remove variable. - (clean): No longer delete dist tarfile. - (dist): Remove rule; replace with code in admin.el. - -2014-11-03 Glenn Morris - - * programs.texi (Misc for Programs): Fix typo. - -2014-10-30 Eli Zaretskii - - * frames.texi (Scroll Bars): Improve indexing of faces. - - * killing.texi (Secondary Selection): Improve indexing of faces. - - * search.texi (Basic Isearch, Query Replace): Improve indexing of faces. - - * display.texi (Standard Faces, Text Display) - (Useless Whitespace): Improve indexing of faces. - - * frames.texi (Frame Commands): Document and index - 'frame-resize-pixelwise'. - - * windows.texi (Split Window): Document and index - 'window-resize-pixelwise'. - -2014-10-22 Tassilo Horn - - * misc.texi (Document View): Adapt to latest doc-view changes wrt - viewing the document's plain text contents. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-13 Glenn Morris - - * Makefile.in (dist): Update for new output variables. - -2014-10-12 Paul Eggert - - * macos.texi (Mac OS / GNUstep, Mac / GNUstep Basics) - (Mac / GNUstep Customization): Mac OS X 10.6 or later now required. - -2014-10-09 Glenn Morris - - * package.texi (Package Menu): The package list was changed to not - say "unsigned" any more. - -2014-10-05 Glenn Morris - - * misc.texi (Sorting): - * search.texi (Query Replace): Markup fixes. - -2014-10-04 Martin Rudalics - - * frames.texi (Scroll Bars): Describe use of horizontal scroll bars. - -2014-10-04 Glenn Morris - - * cmdargs.texi (Misc X): - * display.texi (Optional Mode Line): - * misc.texi (emacsclient Options): - * vc1-xtra.texi (VC Delete/Rename): Small fixes re @var usage. - - * killing.texi (Rectangles): Copyedits re rectangle-mark-mode. - (CUA Bindings): Mention rectangle-mark-mode. - -2014-10-03 Martin Rudalics - - * frames.texi (Frame Commands): - * cmdargs.texi (Window Size X): Mention the use of - `frame-resize-pixelwise' to make frames truly fullscreen or maximized. - -2014-10-02 Glenn Morris - - * package.texi (Package Installation): Mention etc/package-keyring.gpg. - -2014-09-29 Eli Zaretskii - - * emacsver.texi (EMACSVER): Bump to 20.0.50. - -2014-09-15 Daniel Colascione - - * regs.texi (Text Registers): Update end-user documentation - to reflect `insert-register' interface change. - -2014-08-07 Reuben Thomas - - * programs.texi (Program Modes): Don't advertise VMS DCL support - any more. - -2014-08-07 Reuben Thomas - - Refer to MS-DOS using the same name everywhere. - - * Makefile.in (EMACSSOURCES): ``MS-DOG'', ``MSDOG'' and ``msdog'' - become ``MS-DOS''; ``msdog'' in filenames becomes ``msdos''. - * emacs-xtra.texi: ditto. - * emacs.texi: ditto. - * makefile.w32-in: ditto. - * msdog-xtra.texi: ditto, and rename file. - * msdog.texi: ditto, and rename file. - -2014-07-21 Glenn Morris - - * emacs.texi (Intro): Workaround makeinfo 4 @acronym bug. (Bug#18040) - -2014-07-09 Juri Linkov - - * search.texi (Regexp Search): Update lax space matching that is - not active in regexp search by default now. (Bug#17901) - -2014-07-03 Glenn Morris - - * help.texi (Misc Help): - * trouble.texi (Checklist): "Online" help doesn't mean what it - used to any more. - -2014-06-23 Glenn Morris - - * Makefile.in (%.texi): Disable implicit rules. - (mkinfodir): Remove. - (.dvi.ps): Replace with pattern rule. - (${buildinfodir}): New rule. - ($(buildinfodir)/emacs.info): Use order-only prereq for output dir. - Use $<. - (emacs.dvi, emacs.pdf, emacs.html, emacs-xtra.dvi, emacs-xtra.pdf): - Use $<. - (%.ps): New rule. - -2014-06-15 Glenn Morris - - * Makefile.in (bootstrap-clean): New. - -2014-06-10 Glenn Morris - - * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. - (INFO_OPTS): Set directly rather than with configure. - -2014-06-08 Glenn Morris - - * entering.texi (Entering Emacs): Small fix re initial-buffer-choice. - * misc.texi (emacsclient Options): Copyedit. - - * buffers.texi (Uniquify): Copyedits. - * files.texi (Visiting): Update for uniquify changes. - - * dired.texi (Marks vs Flags): - * rmail.texi (Rmail Scrolling): Markup fixes re SPC. - - * help.texi (Help, Misc Help): Copyedits. - - * screen.texi (Menu Bar): Copyedits. - * msdog.texi (Windows Keyboard): F10 menus are now a general feature. - - * frames.texi (Frame Commands): Copyedits re M-F10, F11. - * cmdargs.texi (Window Size X): Copyedits. - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Updates. - -2014-06-08 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Updates. - - * programs.texi (Prettifying Symbols): Remove node. - (Misc for Programs): Mention more briefly here. - * emacs.texi (Top): Update menu. - - * package.texi (Package Menu, Package Installation): - Mention signed packages. - (Package Installation): Mention package-pinned-packages. - -2014-06-02 Glenn Morris - - * ack.texi (Acknowledgments): Remove some obsolete items. - * misc.texi [iftex]: Update chapter summary. - (Emulation): Remove section. - - * macos.texi (Mac / GNUstep Customization): Mention ns custom group. - (Customization options specific to Mac OS / GNUstep): Remove section. - - * abbrevs.texi (Expanding Abbrevs): Update re abbrev-expand-function. - -2014-05-26 Eli Zaretskii - - * frames.texi (Fonts): Clarify which frames are affected by - setting font from the menu and in default-frame-alist. - (Bug#17532) - -2014-05-14 Eli Zaretskii - - * mule.texi (Language Environments): Remove unused @anchor. (Bug#17479) - -2014-05-04 Eli Zaretskii - - * trouble.texi (Lossage, DEL Does Not Delete, Stuck Recursive) - (Screen Garbled, Text Garbled, After a Crash, Emergency Escape) - (Bug Criteria, Understanding Bug Reporting, Checklist, Service): - Improve indexing. - -2014-05-04 Leo Liu - - * cal-xtra.texi (Non-Gregorian Diary): Document new features for - Chinese calendar and diary. - -2014-04-30 Eli Zaretskii - - * trouble.texi (Quitting, DEL Does Not Delete, Emergency Escape) - (Bug Criteria): Fix usage of @kbd and @key. (Bug#17362) - - * text.texi (Words, Pages, Foldout, HTML Mode): Fix usage of @kbd - and @key. - - * search.texi (Special Isearch, Regexp Search): Fix usage of @kbd - and @key. - - * screen.texi (Echo Area, Menu Bar): Fix usage of @kbd and @key. - - * rmail.texi (Rmail Scrolling): Fix usage of @kbd and @key. - - * programs.texi (Hungry Delete, Other C Commands): Fix usage of - @kbd and @key. - - * picture-xtra.texi (Insert in Picture): Fix usage of @kbd and - @key. - - * mule.texi (Unibyte Mode, Bidirectional Editing): Fix usage of - @kbd and @key. - - * msdog.texi (Windows Keyboard, Windows Processes): Fix usage of - @kbd and @key. - - * msdog-xtra.texi (MS-DOS Keyboard, MS-DOS Printing) - (MS-DOS Processes): Fix usage of @kbd and @key. - - * misc.texi (Shell Ring, Printing Package): Fix usage of @kbd and - @key. - - * mini.texi (Completion Commands, Minibuffer History): Fix usage - of @kbd and @key. - - * kmacro.texi (Keyboard Macro Step-Edit): Fix usage of @kbd and - @key. - - * killing.texi (Deletion, Rectangles, CUA Bindings): Fix usage of - @kbd and @key. - - * indent.texi (Indentation Commands): Fix usage of @kbd and @key. - - * help.texi (Help Mode, Misc Help): Fix usage of @kbd and @key. - - * glossary.texi (Glossary): Fix usage of @kbd and @key. - - * frames.texi (Speedbar): Fix usage of @kbd and @key. - - * files.texi (Misc File Ops, File Name Cache, File Conveniences) - (Filesets): Fix usage of @kbd and @key. - - * display.texi (View Mode): Fix usage of @kbd and @key. - - * dired.texi (Image-Dired): Fix usage of @kbd and @key. - - * custom.texi (Modifier Keys, Function Keys, Named ASCII Chars) - (Init Syntax): Fix usage of @kbd and @key. - - * commands.texi (User Input): Fix usage of @kbd and @key. - - * calendar.texi (Counting Days, General Calendar): Fix usage of - @kbd and @key. - - * building.texi (Threads Buffer): Fix usage of @kbd and @key. - - * buffers.texi (Select Buffer, Icomplete): Fix usage of @kbd and - @key. - - * basic.texi (Inserting Text, Erasing, Arguments): Fix usage of - @kbd and @key. - - * anti.texi (Antinews): Fix usage of @kbd and @key. - - * sending.texi (Mail Signature): Document signature variables used - by Message mode. (Bug#17308) - -2014-04-22 Eli Zaretskii - - * buffers.texi (Uniquify): Clarify the default uniquification. - - * indent.texi (Tab Stops): Improve wording. - - * cmdargs.texi (General Variables): Improve docs of - EMACSLOADPATH. Index all the environment variables. - (Misc Variables): Index all the environment variables. - -2014-04-17 Paul Eggert - - * Makefile.in (infoclean): Be consistent about reporting failures. - Do not fail merely because the info directory does not exist, - but do fail if it exists and can't be cleaned. - -2014-04-16 Eli Zaretskii - - * display.texi (Cursor Display): Explain better how to customize - 'blink-cursor-blinks'. - -2014-04-07 Glenn Morris - - * trouble.texi (Checklist): Dribble files may contain passwords. - - * files.texi (Backup Names): - * arevert-xtra.texi (Supporting additional buffers): - Update for default values of some -function vars no longer being nil. - (Supporting additional buffers): - Update for buffer-stale-function also applying to file-buffers. - -2014-03-28 Glenn Morris - - * custom.texi (Terminal Init): Mention term-file-aliases. - -2014-03-26 Glenn Morris - - * ack.texi (Acknowledgments): Remove reference to obsolete file. - -2014-03-22 Glenn Morris - - * help.texi (Help Files): Update C-h g description. - -2014-03-16 Dmitry Gutov - - * programs.texi (Matching): Update the missed spot. (Bug#17008) - -2014-03-15 Dmitry Gutov - - * programs.texi (Matching): Update WRT to the new - `blink-matching-paren' behavior. - -2014-03-13 Paul Eggert - - * mule.texi (International, Language Environments): - Update the list of language environments to what Emacs currently - supports. Add the full list to the index. Suggest C-h L for - details rather than trying to give very brief details here. - -2014-03-12 Glenn Morris - - * cmdargs.texi (General Variables): Don't mention INCPATH, - from the obsolete complete.el. - -2014-03-12 Paul Eggert - - * mule.texi (International Chars): Adjust C-u C-x = description. - Change it to match Emacs's current behavior. Also, change the - example to use ê instead of À, as the isolated grave accent in the - latter's decomposition listing was confusingly transliterated to - left single quote in the PDF version of the manual. - -2014-03-12 Glenn Morris - - * misc.texi (Saving Emacs Sessions): Be briefer about desktop's - handling of frames. - - * indent.texi (Indent Convenience): Mention electric-indent-local-mode. - -2014-03-02 Xue Fuqiao - - * mark.texi (Mark): - * killing.texi (Rectangles): Document `rectangle-mark-mode'. - -2014-03-01 Glenn Morris - - * search.texi (Query Replace): Mention search-invisible. - * text.texi (Outline Visibility): Mention search-invisible - also affects query-replace. - -2014-02-28 Xue Fuqiao - - * emacs.texi (Top): - * programs.texi (Programs, Prettifying Symbols): - Document `prettify-symbols-mode' and `global-prettify-symbols-mode'. - - * misc.texi (Saving Emacs Sessions): - Document some new desktop user options. - -2014-02-27 Xue Fuqiao - - * programs.texi (Basic Indent, Other C Commands): - Fix the description of RET and `C-j'. - - * indent.texi (Indentation Commands): Move the description of - `C-j' from here... - * basic.texi (Inserting Text): ... to here. - -2014-02-25 Glenn Morris - - * custom.texi (Terminal Init): - Replace term-setup-hook with tty-setup-hook. - -2014-02-23 Glenn Morris - - * rmail.texi (Rmail Inbox): Mention rmail-mbox-format. - -2014-02-20 Glenn Morris - - * search.texi (Special Isearch): Mention invisible text. - * text.texi (Outline Visibility): Mention `M-s i' in isearch. - -2014-02-18 Glenn Morris - - * trouble.texi (Contributing) [WWW_GNU_ORG]: Link to - gnu.org version of etc/CONTRIBUTE in html output. - - * misc.texi (Saving Emacs Sessions): Mention desktop-auto-save-timeout. - -2014-02-17 Stefan Monnier - - * programs.texi (Matching): Fix typo. - - * killing.texi (CUA Bindings): Document the new relationship between - cua-mode and delete-selection mode. - (CUA Bindings): Mention that rectangle mode can be used on its own. - -2014-02-14 Glenn Morris - - * regs.texi (Configuration Registers): Update C-x r f binding. - -2014-02-12 Glenn Morris - - * mini.texi (Completion Options): No longer mention icomplete, - which has its own section now. - * modes.texi (Minor Modes): Update Icomplete xref. - - * help.texi (Package Keywords): Mention describe-package buttons. - - * package.texi (Package Menu): Mention package-menu-filter. - -2014-02-11 Lars Ingebrigtsen - - * text.texi (Editing Format Info): Use @samp for menus (bug#13736). - -2014-02-09 Lars Ingebrigtsen - - * dired.texi (Hiding Subdirectories): Mention the node for - deleting subdirectories (bug#11743). - -2014-02-09 Glenn Morris - - * programs.texi (MixedCase Words): Rename node from "Glasses". - Move Subword mode here from "Other C Commands" node. - (Misc for Programs): Mention Superword mode. - * emacs.texi: Update menu. - -2014-02-08 Lars Ingebrigtsen - - * regs.texi (File Registers): Clarify metasyntactical variables - (bug#13565). - - * search.texi (Search Case): Rearrange text slightly to make it - obvious that `M-c' also toggles sensitivity if `case-fold-search' - is nil (bug#14726). - - * frames.texi (Mouse Commands): Clarify `mouse-yank-at-click' - (bug#16376). - -2014-02-07 Glenn Morris - - * display.texi (Highlight Interactively): - Mention hi-lock-auto-select-face. - - * anti.texi (Antinews): Fix typo. - - * ack.texi (Acknowledgments): No longer mention obsolete files. - -2014-02-02 Glenn Morris - - * regs.texi (Registers): Mention previewing. - -2014-01-29 Glenn Morris - - * killing.texi (Deletion): Mention cycle-spacing. - -2014-01-28 Glenn Morris - - * text.texi (Fill Commands): Mention fill-single-char-nobreak-p. - - * indent.texi (Tab Stops): Updates for new tab-stop behavior. - -2014-01-27 Glenn Morris - - * dired.texi (Misc Dired Features): Copyedits for hide-details. - - * buffers.texi (List Buffers): Tiny edit. - - * calendar.texi (Time Intervals): Update for files in ~/.emacs.d/. - -2014-01-26 Glenn Morris - - * ack.texi (Acknowledgments): - * programs.texi (Program Modes): - Update for delphi.el -> opascal.el renaming. - - * misc.texi (Sorting): Add findex for reverse-region. - - * killing.texi (Deletion): Mention delete-duplicate-lines. - -2014-01-24 Glenn Morris - - * ack.texi (Acknowledgments): No longer mention obsolete xesam.el, - terminal.el. - - * files.texi (Interlocking): Copyedit. - -2014-01-23 Glenn Morris - - * building.texi (Lisp Eval): Update prefix argument behavior - of eval-expression, eval-last-sexp. - -2014-01-17 Bastien Guerry - - * building.texi (Commands of GUD): Fix keybinding for `gud-break'. - -2014-01-15 Glenn Morris - - * files.texi (File Conveniences): - * misc.texi (EWW): Copyedits. - -2014-01-10 Glenn Morris - - * emacs.texi (Distrib): Add donate URL. Add anchor. - -2014-01-10 Rüdiger Sonderfeld - - * dired.texi (Misc Dired Features): Document `dired-hide-details-mode', - `dired-hide-details-hide-symlink-targets', and - `dired-hide-details-hide-information-lines'. - -2014-01-09 Rüdiger Sonderfeld - - * emacs.texi: Add EWW. - * misc.texi (EWW): Document EWW. - -2014-01-09 Glenn Morris - - * trouble.texi (Service): Refer to online service directory - rather than etc/SERVICE. - -2014-01-09 Rüdiger Sonderfeld - - * building.texi (Lisp Libraries): Document `load-prefer-newer'. - - * files.texi (File Conveniences): Document `image-next-frame', - `image-previous-frame', `image-goto-frame', - `image-increase-speed', `image-decrease-speed', - `image-reverse-speed', and `image-reset-speed'. - -2014-01-07 Bastien Guerry - - * buffers.texi (Buffers): Fix display of @math content by using - nested braces. (Bug#16389) - -2014-01-07 Chong Yidong - - * search.texi (Special Isearch): Document C-x 8 RET in isearch. - (Word Search): Document incremental word search changes. - (Isearch Yank): Document M-s C-e with a prefix argument. - -2014-01-07 Glenn Morris - - * cal-xtra.texi (Calendar Customizing): - Mention calendar-day-header-array. - -2013-12-28 Glenn Morris - - * trouble.texi (Understanding Bug Reporting): Brevity. - -2013-12-27 Jarek Czekalski - - * mini.texi (Completion Options): Add a link to Shell Options. - * misc.texi (Shell Mode): Move documentation of - shell-completion-fignore from Shell Mode to Shell Options. - -2013-12-26 João Távora - - * emacs.texi (Matching): Describe new features of Electric Pair mode. - -2013-12-25 Chong Yidong - - * glossary.texi (Glossary): Define MULE in modern terms. - -2013-12-25 Xue Fuqiao - - * files.texi (Diff Mode): Add an index. - -2013-12-24 Xue Fuqiao - - * trouble.texi (Understanding Bug Reporting): Minor update. - (Checklist): Fix a cross-reference. - -2013-12-23 Xue Fuqiao - - * regs.texi (Bookmarks): Document `bookmark-default-file'. - - * misc.texi (Shell Mode): Add a cross-reference. - - * building.texi (Lisp Eval): Add an index. - -2013-12-22 Glenn Morris - - * entering.texi (Entering Emacs): Typo fix. - - * calendar.texi (General Calendar): - * rmail.texi (Rmail Scrolling): Use itemx where appropriate. - -2013-12-22 Eli Zaretskii - - * regs.texi (Keyboard Macro Registers): Fix last change. - -2013-12-22 Xue Fuqiao - - * search.texi (Special Isearch, Query Replace): Document negative - argument of replacement commands. - (Symbol Search): Document `isearch-forward-symbol-at-point'. - - * files.texi (File Conveniences): Document `image-next-file' and - `image-previous-file'. - - * display.texi (Optional Mode Line): Fix an index. - - * regs.texi (File Registers): Document `kmacro-to-register'. - - * indent.texi (Tab Stops): Mention recent changes about `tab-stop-list'. - - * frames.texi (Scroll Bars): - Document `scroll-bar-adjust-thumb-portion'. - -2013-12-21 Chong Yidong - - * indent.texi (Indentation Commands): Document C-x TAB changes. - -2013-12-20 Tassilo Horn - - * calendar.texi, display.texi, help.texi, rmail.texi: - Document `S-SPC' as alternative to scrolling down with `DEL'. - - * frames.texi: Document `toggle-frame-maximized' and - `toggle-frame-fullscreen' with their respective keys. - - * buffers.texi: Document buffer name uniquification changes. - - * indent.texi: Document that `electric-indent-mode' is enabled by - default. - - * display.texi (Cursor Display): Document `blink-cursor-blinks'. - - * buffers.texi: Update list-buffers "screenshot" to show Messages - as major-mode. - - * entering.texi: Document `initial-buffer-choice' changes. - - * misc.texi (emacsclient Options): - Document `initial-buffer-choice' changes. - - * help.texi: Document that `?' now also shows subcommands of - prefix keys. - -2013-12-17 Chong Yidong - - * killing.texi (Appending Kills): Note that append-next-kill can - prepend the kill. - -2013-12-12 Eli Zaretskii - - * mule.texi (File Name Coding): Document file-name encoding - peculiarities on MS-Windows. - -2013-12-12 Glenn Morris - - * emacs.texi: Sync direntry with info/dir version. - -2013-12-08 Juanma Barranquero - - * msdog.texi (Windows Keyboard): Fix typo. - -2013-11-30 Glenn Morris - - * Makefile.in (distclean): Remove Makefile. - -2013-11-29 Stefan Monnier - - * buffers.texi (Icomplete): Rename from Iswitchb and - rewrite accordingly. - -2013-11-23 Glenn Morris - - * cmdargs.texi (General Variables): - Empty elements in EMACSLOADPATH now mean the default load-path. - -2013-11-21 Glenn Morris - - * cmdargs.texi (Action Arguments): Use path-separator with -L. - -2013-11-04 Glenn Morris - - * cmdargs.texi (Action Arguments): Mention that `-L :...' appends. - -2013-11-02 Glenn Morris - - * cmdargs.texi (Action Arguments): Clarify `-L' a bit. - -2013-10-23 Glenn Morris - - * files.texi, glossary.texi, killing.texi, search.texi, sending.texi: - Nuke @refill. - - * Makefile.in (install-dvi, install-html, install-pdf) - (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) - (uninstall-pdf): Quote entities that might contain whitespace. - -2013-10-20 Xue Fuqiao - - * custom.texi (Init Syntax, Terminal Init, Terminal Init): - Remove @refill. - -2013-10-13 Glenn Morris - - * ack.texi (Acknowledgments): Comment out old alpha stuff. - -2013-10-13 Xue Fuqiao - - * calendar.texi (Special Diary Entries): Remove @refill. - -2013-10-13 Glenn Morris - - * display.texi (Text Scale): Update text-scale-adjust details. - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Use accented form of some names. - -2013-10-08 Eli Zaretskii - - * ack.texi (Acknowledgments): Fix spelling of Hrvoje Nikšić's - name. (Bug#15557) - - Support menus on text-mode terminals. - * screen.texi (Menu Bar): Adapt to TTY menus. - - * frames.texi (Frames): Mention menu support on text terminals. - - * files.texi (Visiting): Mention the "File" menu-bar menu. - - * display.texi (Standard Faces): Mention TTY faces for menus. - -2013-10-06 Xue Fuqiao - - * cal-xtra.texi (Calendar Customizing, Diary Display): Remove @refill. - -2013-09-29 Xue Fuqiao - - * fortran-xtra.texi (Fortran Abbrev): Remove @refill. - -2013-09-26 Xue Fuqiao - - * dired.texi (Flagging Many Files): Use @emph instead of @strong. - - * emacs.texi (Intro): Minor cleanup. - -2013-09-22 Xue Fuqiao - - * fixit.texi (Transpose, Fixing Case): Remove @refill. - -2013-09-21 Xue Fuqiao - - * maintaining.texi (VC Directory Commands): Add keybinding for - vc-log-incoming in vc-dir. - (Log Buffer): Use @emph instead of @strong. - -2013-09-12 Xue Fuqiao - - * text.texi (Enriched Justification): Explain values of default-justification. - -2013-09-04 Xue Fuqiao - - * maintaining.texi (VC Ignore): Mention `vc-ignore' with prefix argument. - -2013-08-31 Ulrich Müller - - * xresources.texi (Motif Resources): - Rename from LessTif Resources. Update xrefs. (Bug#15145) - * emacs.texi: Update menu. - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-17 Xue Fuqiao - - * text.texi (Enriched Justification): Minor fixes. - -2013-08-14 Xue Fuqiao - - * files.texi (Filesets): Add an index. - -2013-08-12 Glenn Morris - - * macos.texi (GNUstep Support): - * trouble.texi (Checklist, Contributing, Service): - Avoid mailto: in html output. - - * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) - (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) - (INSTALL_DATA): New, set by configure. - (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): - New variables. - (.SUFFIXES): Add .ps and .dvi. - (.dvi.ps): New suffix rule. - (dvi, html, pdf, ps): Use *_TARGETS variables. - (emacs.ps, emacs-xtra.ps): Remove explicit rules. - (emacs.html): Use HTML_OPTS. - (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. - (.PHONY): install-dvi, install-html, install-pdf, install-ps, - install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, - uninstall-ps, and uninstall-doc. - (install-dvi, install-html, install-pdf, install-ps, install-doc) - (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) - (uninstall-doc): New rules. - -2013-07-31 Eli Zaretskii - - * emacs.texi (Top): Remove menu item for the removed "Disabling - Multibyte" node. - -2013-07-31 Xue Fuqiao - - * rmail.texi (Rmail Coding): Move here from mule.texi. - - * custom.texi (Specifying File Variables): Fix cross-references. - - * mule.texi (Unibyte Mode): Fix cross-references. - (Disabling Multibyte): Remove. - - * macos.texi (Mac / GNUstep Basics): Mention `ns-alternate-modifier'. - - * cal-xtra.texi (Advanced Calendar/Diary Usage): Update menu. - (Mayan Calendar): Move here from calendar.texi. - * emacs.texi (Top): Update menu. - -2013-07-30 Xue Fuqiao - - * emacs.texi (Top): Add menu entry. - - * maintaining.texi (VC Ignore): New node. Document vc-ignore. - (VC Directory Commands): Add vc-dir-ignore. - -2013-07-28 Xue Fuqiao - - * glossary.texi (Glossary): Add some entries. - -2013-07-27 Xue Fuqiao - - * maintaining.texi (VC Directory Commands): Mention `D' and `L' in - vc-dir. (Bug#14948) - -2013-07-26 Eli Zaretskii - - * display.texi (Fringes): Document the variable fringe-mode. - (Bug#14946) - -2013-07-03 Glenn Morris - - * maintaining.texi (EDE): Fix cross-reference. - - * programs.texi (Program Modes): Fix emacs-xtra reference. - - * help.texi (Misc Help): Index describe-syntax. - -2013-06-29 Eli Zaretskii - - * basic.texi (Moving Point): Document visual-order-cursor-movement - and its effect on right-char and left-char. - -2013-06-28 Glenn Morris - - * ack.texi (Acknowledgments): Small update. - -2013-06-19 Glenn Morris - - * Makefile.in (dist): Edit more configure variables. - Try to check that we do not miss any in future. - -2013-06-12 Xue Fuqiao - - * vc1-xtra.texi (Revision Tags): Add a cross reference. - (CVS Options): Fix the default value of `vc-cvs-stay-local'. - -2013-06-11 Glenn Morris - - * maintaining.texi (VC Directory Commands): Copyedit. - (Branches): Put back milder version of pre 2013-06-07 text. - -2013-06-07 Xue Fuqiao - - * maintaining.texi (Branches): Remove text copied from other sources. - -2013-06-05 Alan Mackenzie - - * search.texi (Isearch Scroll): Rename to "Not Exiting Isearch". - (Not Exiting Isearch): Document new user option - `isearch-allow-prefix'. (Bug#9706) - -2013-06-03 Juri Linkov - - * display.texi (Highlight Interactively): Add global keybindings - with the key prefix `M-s h'. Document old command `highlight-phrase'. - Document new command `highlight-symbol-at-point'. - -2013-06-02 Xue Fuqiao - - * maintaining.texi (Branches): Add motivations for branching. - (VC Mode Line): Fix typo. - (VC Directory Commands): Mention `vc-dir-hide-up-to-date' with - prefix argument. - -2013-06-02 Michael Albinus - - * cmdargs.texi (General Variables): Use "unix:path=/dev/null" as - dummy value for $DBUS_SESSION_BUS_ADDRESS. It also suppresses - autolaunching of the D-Bus session bus. - -2013-06-01 Glenn Morris - - * programs.texi (Semantic): Fix typo. - -2013-05-30 Xue Fuqiao - - * maintaining.texi (Types of Log File): Supplement some - information of change log files. - -2013-05-15 Juri Linkov - - * search.texi (Repeat Isearch): Mention key `RET' to finish - editing the string. (Bug#13348) - -2013-05-14 Glenn Morris - - * ack.texi (Acknowledgments): Don't mention obsolete sup-mouse.el. - -2013-05-09 Glenn Morris - - * sending.texi (Mail Sending): Fix typo. - - * windows.texi (Change Window): Fix typo. - - * custom.texi (Changing a Variable): Fix typo. - - * trouble.texi (Contributing): Remove obsolete info re pretesters. - -2013-05-05 Paul Eggert - - `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). - * cmdargs.texi (Initial Options): - * files.texi (Customize Save): Document this. - -2013-05-04 Glenn Morris - - * calendar.texi (Importing Diary): Mention diary-from-outlook-function. - -2013-03-17 Paul Eggert - - doc: convert some TeX accents to UTF-8 - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): - Convert some TeX accents (e.g., '@l{}') to UTF-8 (e.g., 'ł'). - Apparently the TeX accents cause problems when generating gnu.org - web pages, e.g., @l{} is rendered as '/l' on - . - -2013-03-16 Glenn Morris - - * emacs.texi (Top): Add some stuff specific to www.gnu.org. - -2013-03-04 Paul Eggert - - Prefer UTF-8 for documentation. - With GNU Texinfo 5.0, this generates nicer-looking info files, - since they can use curly quotes. With older Texinfo it doesn't matter. - * ack.texi, cal-xtra.texi, calendar.texi, emacs-xtra.texi, emacs.texi: - Switch from Latin-1 to UTF-8. - -2013-02-28 Bastien Guerry - - * xresources.texi (GTK resources): Fix broken link. - -2013-02-25 Eli Zaretskii - - * files.texi (Interlocking): Don't refer to symlinks as the - exclusive means of locking files. - -2013-02-22 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Small updates. - -2013-02-21 Glenn Morris - - * files.texi (File Conveniences): Not just GIFs can be animated. - -2013-02-13 Glenn Morris - - * ack.texi (Acknowledgments): Don't mention yow any more. - -2013-02-13 Paul Eggert - - * cmdargs.texi (General Variables): - Fix TMPDIR documentation to match the code's behavior. - -2013-02-10 Glenn Morris - - * trouble.texi (Checklist): Update bug keybinding. - -2013-02-09 Eli Zaretskii - - * msdog.texi (Text and Binary): Delete the description of - file-name-buffer-file-type-alist. - -2013-01-19 Paul Eggert - - * trouble.texi (Crashing): Suggest -p for newer addr2line. (Bug#13445) - Without it, I don't see function names. Older addr2line - implementations will die out sooner or later, so tailor the - first suggestion to recent addr2line, with a followup about - older ones. - -2013-01-19 Glenn Morris - - * custom.texi (Directory Variables): Fix paren typo. - - * trouble.texi (Crashing): Not all addr2line have -p. (Bug#13445) - - * custom.texi (Custom Themes): Fix typo. - -2013-01-07 Bastien Guerry - - * help.texi (Apropos): Document `apropos-user-option' and update - the doc for `apropos-variable'. - -2013-01-05 Glenn Morris - - * text.texi (HTML Mode): Remove deleted nxml C-RET binding. - -2012-12-21 Glenn Morris - - * emacs-xtra.texi (copying): The FSF does not sell copies of this. - Simply include doclicense. - -2012-12-21 Chong Yidong - - * frames.texi (Mouse Commands): Fix description of the effect of - mouse dragging (Bug#13049). - -2012-12-15 Juri Linkov - - * misc.texi (Recursive Edit): Add a link to "Query Replace". - (Bug#13181) - -2012-12-10 Dani Moncayo - - * killing.texi (Deletion): Doc fix (Bug#12748). - -2012-12-06 Paul Eggert - - * doclicense.texi, gpl.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-12-06 Juanma Barranquero - - * vc1-xtra.texi (General VC Options): Remove obsolete reference - to `vc-path'. - -2012-12-03 Chong Yidong - - * custom.texi (Init Rebinding): kbd is now a function (Bug#13052). - -2012-12-02 Kevin Ryde - - * maintaining.texi (Tag Syntax): Mention (defvar foo) handling. - -2012-12-01 Kevin Ryde - - * maintaining.texi (Tag Syntax): Mention Perl's "use constant". - -2012-11-24 Paul Eggert - - * doclicense.texi, gpl.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-11-21 Dani Moncayo - - * display.texi (Auto Scrolling): Fix some inaccuracies, plus - clarifications (Bug#12865). - (Horizontal Scrolling): Clarifications. - -2012-11-18 Dani Moncayo - - * mark.texi (Disabled Transient Mark): Doc fixes (Bug#12746). - -2012-11-16 Eli Zaretskii - - * trouble.texi (Crashing): Add information about MS-Windows and - the emacs_backtrace.txt file. (Bug#12908) - -2012-11-13 Chong Yidong - - * building.texi (Multithreaded Debugging): gdb-stopped-hooks is - actually named gdb-stopped-functions. - -2012-11-13 Glenn Morris - - * misc.texi (Single Shell): Mention async-shell-command-buffer. - -2012-11-10 Glenn Morris - - * misc.texi (Terminal emulator): Rename `term-face' to `term'. - - * emacs.texi (Acknowledgments): Add profiler author. - * ack.texi (Acknowledgments): Add some recent contributions. - -2012-11-10 Chong Yidong - - * files.texi (Diff Mode): Doc fixes for - diff-delete-trailing-whitespace (Bug#12831). - - * trouble.texi (Crashing): Copyedits. - -2012-11-10 Glenn Morris - - * files.texi (Diff Mode): Trailing whitespace updates. - -2012-11-10 Chong Yidong - - * misc.texi (Terminal emulator): Document Term mode faces. - - * mini.texi (Basic Minibuffer): New node. - Document minibuffer-electric-default-mode. - - * display.texi (Visual Line Mode): Fix index entry. - - * buffers.texi (Several Buffers): List Buffer Menu command anmes, - and index the keybindings. Document tabulated-list-sort. - (Kill Buffer): Capitalize Buffer Menu. - - * trouble.texi (Memory Full): Capitalize Buffer Menu. - -2012-11-10 Eli Zaretskii - - * display.texi (Auto Scrolling): Clarify that scroll-step is - ignored when scroll-conservatively is set to a non-zero value. - (Bug#12801) - -2012-11-10 Chong Yidong - - * dired.texi (Dired Updating): Doc fix (Bug#11744). - -2012-10-30 Michael Albinus - - * trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'. - -2012-10-29 Chong Yidong - - * dired.texi (Shell Commands in Dired): Document changes to the - dired-do-async-shell-command. - -2012-10-28 Glenn Morris - - * ack.texi (Acknowledgments): Mention gv.el. - -2012-10-27 Bastien Guerry - - * screen.texi (Menu Bar): Fix typo. - -2012-10-27 Chong Yidong - - * frames.texi (Mouse Avoidance): Mention new variable - mouse-avoidance-banish-position. - - * programs.texi (Which Function): Which Function mode now works in - all major modes by default. - - * mule.texi (Recognize Coding): Remove an unreferenced vindex. - - * files.texi (Misc File Ops): Symbolic links on Windows only work - on Vista and later. - - * building.texi (Compilation): Document compilation-always-kill. - - * search.texi (Symbol Search): New node. - - * package.texi (Package Menu): Document the "new" status. - - * windows.texi (Window Choice): Don't refer to the obsolete - special-display feature. - -2012-10-24 Chong Yidong - - * mule.texi (Text Coding): set-buffer-file-coding-system can now - be invoked from the mode line. - - * dired.texi (Dired Deletion, Marks vs Flags): Document Emacs 24.3 - changes to the mark and unmark commands. - (Comparison in Dired): Document chages to dired-diff. Remove M-=, - which is no longer bound to dired-backup-diff. - -2012-10-23 Bastien Guerry - - * text.texi (Org Authoring): Use a comma after @ref to avoid the - insertion of a period in the Info output. - -2012-10-23 Stefan Monnier - - * custom.texi (Hooks): Clarify that -hooks is deprecated. - -2012-10-23 Chong Yidong - - * kmacro.texi (Edit Keyboard Macro): Fix typo. - -2012-10-18 Dani Moncayo - - * mini.texi (Completion Options): Fix off-by-one error. (Bug#12644) - -2012-10-17 Glenn Morris - - * mini.texi (Repetition): Further copyedit. - -2012-10-17 Dani Moncayo - - * mini.texi (Repetition): Copyedit. - -2012-10-16 Juri Linkov - - * search.texi (Query Replace): Document multi-buffer replacement - keys. (Bug#12655) - - * maintaining.texi (Tags Search): Change link "Replace" to - "Query Replace". - -2012-10-13 Chong Yidong - - * files.texi (File Conveniences): ImageMagick enabled by default. - -2012-10-10 Dani Moncayo - - * basic.texi (Arguments): Fix typos. - -2012-10-08 Glenn Morris - - * cal-xtra.texi (Calendar Customizing): Mention calendar-month-header. - - * calendar.texi (Writing Calendar Files): Mention cal-html-holidays. - -2012-10-06 Glenn Morris - - * calendar.texi (Writing Calendar Files): Tweak week descriptions. - Mention cal-tex-cursor-week2-summary. - -2012-10-06 Chong Yidong - - * mini.texi (Passwords): Fix typo. - -2012-10-02 Glenn Morris - - * maintaining.texi (VC Directory Commands): - Remove duplicate `q' entry. (Bug#12553) - -2012-09-30 Chong Yidong - - * killing.texi (Rectangles): Document copy-rectangle-as-kill. - - * search.texi (Special Isearch): Document the lax space search - feature and M-s SPC. - (Regexp Search): Move main search-whitespace-regexp description to - Special Isearch. - (Replace): Document replace-lax-whitespace. - - * basic.texi (Position Info): Document C-u M-=. - (Moving Point): Document move-to-column. - - * display.texi (Useless Whitespace): Add delete-trailing-lines. - - * misc.texi (emacsclient Options): Document the effect of - initial-buffer-choice on client frames. Document server-auth-dir. - Do not document server-host, which is bad security practice. - - * building.texi (Lisp Libraries): Docstring lookups can trigger - autoloading. Document help-enable-auto-load. - - * mini.texi (Yes or No Prompts): New node. - - * ack.texi (Acknowledgments): Remove obsolete packages. - -2012-09-27 Glenn Morris - - * cal-xtra.texi (Advanced Calendar/Diary Usage): - Rename the section to be more general. - * emacs.texi: Update menu. - -2012-09-23 Chong Yidong - - * buffers.texi (Misc Buffer): Replace toggle-read-only with - read-only-mode. - - * files.texi (Visiting): Likewise. - -2012-09-22 Paul Eggert - - * trouble.texi (Crashing): Document ulimit -c. - -2012-09-21 Paul Eggert - - * trouble.texi (Crashing): Document addr2line. - -2012-09-19 Tassilo Horn - - * misc.texi (DocView Slicing): Document new slice from - BoundingBox feature. - -2012-09-19 Chong Yidong - - * killing.texi (Yanking): Minor clarification (Bug#12469). - -2012-09-17 Chong Yidong - - * building.texi (GDB User Interface Layout): Remove reference to - removed variable gdb-use-separate-io-buffer (Bug#12454). - -2012-09-08 Jambunathan K - - * regs.texi (Text Registers): `C-x r +' can now be used instead of - M-x append-to-register. New option `register-separator'. - (Number Registers): Mention that `C-x r +' is polymorphic. - -2012-09-07 Chong Yidong - - * windows.texi (Window Choice): Don't mention obsolete - display-buffer-reuse-frames. - -2012-09-04 Paul Eggert - - Give more-useful info on a fatal error (Bug#12328). - * trouble.texi (Crashing): New section, documenting this. - -2012-08-24 Michael Albinus - - * cmdargs.texi (General Variables): - Setting $DBUS_SESSION_BUS_ADDRESS to a dummy value suppresses - connections to the D-Bus session bus. (Bug#12112) - -2012-08-14 Eli Zaretskii - - * building.texi (Debugger Operation): Correct and improve - documentation of the GUD Tooltip mode. - -2012-07-31 Chong Yidong - - * emacs.texi: Fix ISBN (Bug#12080). - -2012-08-05 Chong Yidong - - * display.texi (Faces): Document frame-background-mode (Bug#7774). - - * custom.texi (Face Customization): Move discussion of face - inheritance here, from Faces section. - -2012-07-28 Eli Zaretskii - - * frames.texi (Mouse Commands): Fix the description of mouse-2. - (Bug#11958) - -2012-07-19 Chong Yidong - - * emacs.texi: Update ISBN. - -2012-07-17 Chong Yidong - - * basic.texi (Inserting Text): Replace ucs-insert with - insert-char. Provide more details of input. - - * mule.texi (International Chars, Input Methods): Likewise. - -2012-07-13 Chong Yidong - - * custom.texi (Examining): Update C-h v message. - - * buffers.texi (Misc Buffer): Document view-read-only. - -2012-07-07 Chong Yidong - - * custom.texi (Init File): Index site-lisp (Bug#11435). - -2012-07-06 Chong Yidong - - * emacs.texi: Re-order top-level menu to correspond to logical - order, to avoid makeinfo warnings. - - * ack.texi (Acknowledgments): Note new python.el. - -2012-06-29 Chong Yidong - - * maintaining.texi (Basic VC Editing, VC Pull, Merging): - * basic.texi (Erasing, Basic Undo): Fix markup. - -2012-06-29 Glenn Morris - - * fixit.texi (Undo): Grammar fixes. (Bug#11779) - -2012-06-29 Michael Witten (tiny change) - - * fixit.texi (Undo): Fix typo. (Bug#11775) - -2012-06-27 Glenn Morris - - * ack.texi (Acknowledgments): Tiny update. - -2012-06-21 Glenn Morris - - * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) - -2012-06-17 Chong Yidong - - * emacs.texi: Remove urlcolor setting. Update ISBN and edition number. - - * anti.texi: - * building.texi: - * cmdargs.texi: - * custom.texi: - * display.texi: - * files.texi: - * frames.texi: - * glossary.texi: - * misc.texi: - * mule.texi: - * programs.texi: - * sending.texi: - * text.texi: Copyedits to avoid underfull/overfull in 7x9 manual. - -2012-06-06 Michael Albinus - - * custom.texi (Directory Variables): Mention enable-remote-dir-locals. - -2012-05-28 Glenn Morris - - * ack.texi, building.texi, calendar.texi, custom.texi: - * maintaining.texi, text.texi: Use @LaTeX rather than La@TeX. - -2012-05-27 Glenn Morris - - * emacs.texi: Simplify following removal of node pointers. - - * ack.texi, anti.texi, basic.texi, buffers.texi, building.texi: - * cmdargs.texi, commands.texi, display.texi, emacs.texi: - * entering.texi, files.texi, fixit.texi, frames.texi, glossary.texi: - * gnu.texi, help.texi, indent.texi, killing.texi, kmacro.texi: - * m-x.texi, macos.texi, maintaining.texi, mark.texi, mini.texi: - * misc.texi, modes.texi, msdog.texi, mule.texi, programs.texi: - * regs.texi, screen.texi, search.texi, text.texi, trouble.texi: - * windows.texi, xresources.texi: Nuke hand-written node pointers. - -2012-05-22 Glenn Morris - - * emacs.texi (Acknowledgments): Add another contributor. - -2012-05-12 Glenn Morris - - * Makefile.in (MKDIR_P): New, set by configure. - (mkinfodir): Use $MKDIR_P. - -2012-05-10 Glenn Morris - - * mule.texi (Disabling Multibyte): Replace the obsolete "unibyte: t" - with "coding: raw-text". - - * files.texi (Interlocking): Mention create-lockfiles option. - -2012-05-09 Chong Yidong - - * frames.texi (Mouse References, Mouse Commands): Fix index - entries (Bug#11362). - -2012-05-05 Glenn Morris - - * custom.texi (Customization Groups, Custom Themes, Examining): - Improve page breaks. - - * rmail.texi (Rmail Display): Use example rather than smallexample. - - * calendar.texi: Convert inforefs to refs. - - * dired.texi (Dired Enter): Improve page break. - - * abbrevs.texi (Abbrev Concepts): Copyedits. - - * maintaining.texi (Registering, Tag Syntax): - Tweak line and page breaks. - - * programs.texi (Programs, Electric C): Copyedits. - (Program Modes): Add xref to Fortran. - (Left Margin Paren): Remove what was (oddly enough) the only use - of defvar in the entire Emacs manual. - (Hungry Delete): Remove footnote about ancient Emacs version. - (Other C Commands): Use example rather than smallexample. - - * text.texi (Pages, Filling, Foldout, Org Mode, HTML Mode) - (Nroff Mode, Enriched Indentation, Table Rows and Columns): - Tweak line and page breaks. - - * modes.texi (Major Modes, Minor Modes): Reword to improve page-breaks. - (Major Modes): Use example rather than smallexample. - - * mule.texi (Output Coding): Reword to improve page-breaks. - - * frames.texi (Fonts): Tweak line and page breaks. - Use example rather than smallexample. Change cross-reference. - (Text-Only Mouse): Fix xref. - - * buffers.texi (Buffers, Kill Buffer, Several Buffers) - (Indirect Buffers): Tweak line- and page-breaks. - - * fixit.texi (Fixit, Undo): Reword to improve page-breaks. - -2012-05-04 Glenn Morris - - * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. - (info, infoclean): Use $INFO_EXT. - ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. - * makefile.w32-in (INFO_EXT, INFO_OPTS): New. - (INFO_TARGETS): Use $INFO_EXT. - ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o. - -2012-05-02 Glenn Morris - - * emacs.texi (@copying): Only print EDITION in the TeX version. - - * search.texi (Regexp Search): Just say "Emacs". - - * display.texi (Auto Scrolling): - Reword to avoid repetition and improve page break. - - * xresources.texi (Resources): - * mule.texi (Language Environments): - * misc.texi (Amusements): - * maintaining.texi (VC Change Log): - * frames.texi (Fonts): - * custom.texi (Specifying File Variables, Minibuffer Maps): - * cmdargs.texi (Initial Options): - * building.texi (Flymake): - Reword to remove/reduce some overly long/short lines. - -2012-04-27 Glenn Morris - - * emacs.texi: Some fixes for detailed menu. - - * emacs.texi: Add "et al." to authors. - - * ack.texi, basic.texi, buffers.texi, building.texi: - * calendar.texi, cmdargs.texi, commands.texi, custom.texi: - * dired.texi, display.texi, emerge-xtra.texi, files.texi: - * fortran-xtra.texi, help.texi, kmacro.texi, mini.texi, misc.texi: - * msdog-xtra.texi, picture-xtra.texi, programs.texi, rmail.texi: - * search.texi, trouble.texi, windows.texi: - Use Texinfo recommended convention for quotes+punctuation. - -2012-04-27 Eli Zaretskii - - * mule.texi (Bidirectional Editing): Improve indexing. - Minor wording tweaks. - -2012-04-15 Chong Yidong - - * misc.texi (emacsclient Options): More clarifications. - -2012-04-15 Glenn Morris - - * msdog.texi (Windows Printing): It doesn't set printer-name. - - * mule.texi (Language Environments): Move font info to "Fontsets". - (Fontsets): Move intlfonts etc here from "Language Environments". - Copyedits. - (Defining Fontsets, Modifying Fontsets, Undisplayable Characters) - (Unibyte Mode, Charsets, Bidirectional Editing): Copyedits. - -2012-04-15 Chong Yidong - - * glossary.texi (Glossary): Standardize on "text terminal" - terminology. All callers changed. - - * misc.texi (emacsclient Options): Document "client frame" concept - and its effect on C-x C-c more carefully. - -2012-04-15 Glenn Morris - - * frames.texi (Scroll Bars): - * glossary.texi (Glossary): Use consistent case for "X Window System". - - * mule.texi (Select Input Method, Coding Systems): - State command names in kbd tables. - (Recognize Coding): Add cross-ref. - (Output Coding): Don't mention message mode in particular. - (Text Coding, Communication Coding, File Name Coding, Terminal Coding): - Copyedits. - -2012-04-14 Glenn Morris - - * mule.texi (Select Input Method, Coding Systems, Recognize Coding): - Copyedits. - (Coding Systems): Mac OS X apparently uses newlines for EOL. - (Recognize Coding): Remove old auto-coding-regexp-alist example. - auto-coding-functions does not override coding: tags. - Remove rmail-decode-mime-charset; it no longer has any effect. - -2012-04-14 Chong Yidong - - * custom.texi (Creating Custom Themes): Add reference to Custom - Themes node in Lisp manual. - -2012-04-14 Glenn Morris - - * mule.texi (International): Copyedits. - (International Chars): Update C-x = example output. - (Disabling Multibyte): Rename from "Enabling Multibyte". - Clarify what "unibyte: t" does, and mode-line description. - (Unibyte Mode): Update for "Disabling Multibyte" node name change. - Use Texinfo recommended convention for quotes+punctuation. - (Language Environments): Copyedits. - (Input Methods): Copyedits. Use "^" for the postfix example, - because it is less confusing inside Info's `quotes'. - - * custom.texi (Specifying File Variables): Fix "unibyte" description. - Update for "Disabling Multibyte" node name change. - * emacs.texi: Update for "Disabling Multibyte" node name change. - - * abbrevs.texi, arevert-xtra.texi, buffers.texi, building.texi: - * cmdargs.texi, custom.texi, entering.texi, files.texi, frames.texi: - * glossary.texi, help.texi, macos.texi, maintaining.texi, mini.texi: - * misc.texi, package.texi, programs.texi, screen.texi, search.texi: - * sending.texi, text.texi, trouble.texi: - Use @file for buffers, per the Texinfo manual. - - * entering.texi (Entering Emacs): - Do not mention initial-buffer-choice = t. - - * misc.texi (Gnus Startup): Use @env for environment variables. - - * Makefile.in: Replace non-portable use of $< in ordinary rules. - -2012-04-12 Glenn Morris - - * ack.texi (Acknowledgments): Don't mention obsolete mailpost.el. - -2012-04-07 Glenn Morris - - * emacsver.texi (EMACSVER): Bump version to 24.1.50. - -2012-04-05 Glenn Morris - - * glossary.texi (Glossary): Use anchors for internal cross-references. - -2012-04-04 Glenn Morris - - * glossary.texi (Glossary): Copyedits. - Use Texinfo-recommended convention for quotes and punctuation. - Comment out a few specialized (Rmail) items. - New items: Bidirectional Text, Client, Directory Local Variable, - File Local Variable, Package, Server, Theme, Trash Can. - -2012-04-03 Chong Yidong - - * sending.texi (Mail Misc): Fix an index entry. - -2012-04-02 Eli Zaretskii - - * msdog.texi (Windows Startup): Add description of emacsclient - operation under -c and -t on MS-Windows. - - * misc.texi (emacsclient Options): Add cross-reference to "Windows - Startup". (Bug#11091) - -2012-04-02 Dani Moncayo - - * custom.texi (Changing a Variable): Fix example. - -2012-04-01 Eli Zaretskii - - * misc.texi (emacsclient Options): More clarifications about -t - and -c on MS-Windows. (Bug#11091) - -2012-03-31 Eli Zaretskii - - * misc.texi (emacsclient Options): Document peculiarities of new - frame creation on MS-Windows under -c or -t options. (Bug#11091) - -2012-03-30 Chong Yidong - - * files.texi (File Conveniences): Clarify Imagemagick discussion. - -2012-03-22 Glenn Morris - - * dired.texi (Operating on Files): Fix dired-recursive-copies default. - -2012-03-17 Chong Yidong - - * package.texi (Package Installation): Document use of - package-initialize in init file. - -2012-03-16 Glenn Morris - - * help.texi (Language Help): - * mule.texi (International Chars): - etc/HELLO is for character demonstration. - -2012-03-15 Dani Moncayo - - * dired.texi (Shell Commands in Dired): Fix typo. - -2012-03-04 Chong Yidong - - * killing.texi (Clipboard): Document clipboard manager. - -2012-02-29 Glenn Morris - - * ack.texi (Acknowledgments): Use @Tex{} in more places. - - * emacs.texi, help.texi, text.texi: Use "" quotes in menus. - - * dired.texi, emacs.texi: Use @code{} in menus when appropriate. - -2012-02-28 Glenn Morris - - * custom.texi, display.texi, emacs.texi, files.texi: - * msdog-xtra.texi, msdog.texi, vc-xtra.texi: - Standardize possessive apostrophe usage. - -2012-02-25 Jan Djärv - - * macos.texi (Mac / GNUstep Customization): Remove text about - ns-find-file and ns-drag-file (Bug#5855, Bug#10050). - -2012-02-25 Dani Moncayo - - * buffers.texi (Select Buffer): Mention that saving in a new file - name can switch to a different major mode. - -2012-02-23 Glenn Morris - - * mini.texi (Minibuffer File, Completion Options, Repetition): - Copyedits. - (Completion Example): Other M-x au* commands may be defined. - (Completion Styles): Mention emacs21 and completion-category-overrides. - - * msdog.texi (Text and Binary, ls in Lisp, Windows HOME) - (Windows Keyboard, Windows Mouse, Windows Processes) - (Windows Printing, Windows Misc): Copyedits. - (ls in Lisp): Update switches list. - - * msdog-xtra.texi (MS-DOS Display): Update list-colors-display xref. - Update dos-mode* function names. - (MS-DOS Printing, MS-DOS and MULE): Copyedits. - (MS-DOS Processes): Add xref to main ls-lisp section. - - * ack.texi (Acknowledgments): Mention smie. - -2012-02-22 Glenn Morris - - * macos.texi: Copyedits. Fix @key/@kbd usage. - (Mac / GNUstep Basics): Don't mention the panels, since the next - section covers them. - (Mac / GNUstep Customization): Merge some panel info from previous. - -2012-02-21 Glenn Morris - - * emerge-xtra.texi (Emerge, Submodes of Emerge, Combining in Emerge): - Small fixes. - - * emacs-xtra.texi: Picture mode is no longer a chapter. - - * picture-xtra.texi (Basic Picture): C-a does get remapped. - - * ack.texi (Acknowledgments): Small changes, including resorting, - and removal of things no longer distributed. - -2012-02-20 Glenn Morris - - * emacs.texi (Top, Preface): Small rephrasings. - (menu, detailmenu): Update entries, and reformat some descriptions. - * building.texi, display.texi, emacs-xtra.texi, files.texi: - * frames.texi, kmacro.texi, msdog.texi, programs.texi, text.texi: - Reformat some menu descriptions. - - * ack.texi (Acknowledgments): More updates. - - * emacs.texi (Acknowledgments): Add several names from ack.texi, - and from Author: headers. - (Distrib): Small updates. - -2012-02-18 Glenn Morris - - * ack.texi (Acknowledgments): Add xref to Org manual. - - * rmail.texi: Copyedits. Use 'mail composition buffer' in place - of '*mail*', since Message does not call it that. - (Rmail Reply): Rename rmail-dont-reply-to-names. - \\`info- no longer handled specially. - Update for rmail-enable-mime-composing. - Don't mention 'm' for replies. - Don't mention rmail-mail-new-frame and canceling, since it does - not work for Message at the moment. - - * cal-xtra.texi: Copyedits. - - * emacs-xtra.texi: Set encoding to ISO-8859-1. - -2012-02-17 Glenn Morris - - * maintaining.texi (Old Revisions): Fix cross-refs to Ediff manual. - - * ack.texi (Acknowledgments): Mention Gnulib. - - * ack.texi, calendar.texi, cal-xtra.texi: Use "Bahá'í". - - * calendar.texi: Misc small changes, including updating the dates - of examples. - -2012-02-16 Glenn Morris - - * calendar.texi: Misc small changes. - - * vc1-xtra.texi (VC Delete/Rename, CVS Options): - * cal-xtra.texi (Diary Display): Fix TeX cross-refs to other manuals. - - * dired-xtra.texi (Subdir Switches): Small fixes. - - * fortran-xtra.texi: Tiny changes and some adjustments to line breaks. - -2012-02-15 Glenn Morris - - * sending.texi (Mail Sending): smtpmail-auth-credentials was removed. - -2012-02-12 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Updates for new files in 24.1. - -2012-02-10 Glenn Morris - - * mini.texi (Minibuffer Edit): Mention minibuffer-inactive-mode. - - * programs.texi (Misc for Programs): Mention electric-layout-mode. - -2012-02-09 Glenn Morris - - * buffers.texi (Misc Buffer): M-x info does not seem to require a - buffer switch after M-x rename-uniquely. - - * trouble.texi (Checklist): Mention C-c m in report-emacs-bug. - -2012-02-09 Jay Belanger - - * text.texi (Org Mode): Fix typo. - -2012-02-08 Glenn Morris - - * ack.texi (Acknowledgments): Update emacs-lock info. - - * rmail.texi (Rmail Display): Mention rmail-epa-decrypt. - - * text.texi (LaTeX Editing): Mention latex-electric-env-pair-mode. - -2012-02-07 Glenn Morris - - * files.texi (File Conveniences): Mention ImageMagick images. - -2012-02-05 Glenn Morris - - * trouble.texi (Checklist): Mention debug-on-event. - - * maintaining.texi (Maintaining): Add cross-ref to ERT. - -2012-02-04 Glenn Morris - - * macos.texi (Customization options specific to Mac OS / GNUstep): - New subsection. - - * display.texi (Colors): Mention list-colors-sort. - - * files.texi (File Conveniences): Mention image animation. - -2012-01-31 Chong Yidong - - * windows.texi (Split Window): C-mouse-2 doesn't work on GTK+ - scroll bars (Bug#10666). - -2012-01-28 Chong Yidong - - * files.texi (Filesets): Fix typos. - - * display.texi (Faces): Add xref to Colors node. - -2012-01-27 Dani Moncayo - - * buffers.texi (Select Buffer): Clarify explanation of switching - to new buffers. Fix description of next-buffer and - previous-buffer (Bug#10334). - (Misc Buffer): Add xref to View Mode. - - * text.texi (Fill Commands): Fix description of - sentence-end-double-space. - -2012-01-23 Chong Yidong - - * anti.texi (Antinews): Add Emacs 23 antinews. - -2012-01-16 Volker Sobek (tiny change) - - * programs.texi (Comment Commands): Typo (bug#10514). - -2012-01-15 Chong Yidong - - * xresources.texi (X Resources): Describe GTK+ case first. - (Resources): Don't use borderWidth as an example, since it doesn't - work with GTK+. - (Table of Resources): Clarify role of several resources, including - the Emacs 24 behavior of cursorBlink etc. - (Face Resources): Node deleted. Recommend using Customize - instead. Add paragraph to `Table of Resources' node summarizing - how to use X resources for changing faces. - (Lucid Resources): Rewrite, omitting description of font names, - referring to the Fonts node instead. - (LessTif Resources): Copyedits. - (GTK resources): Rewrite, describing the difference between gtk2 - and gtk3. - (GTK Resource Basics): New node. - (GTK Widget Names, GTK Names in Emacs): Rewrite. - (GTK styles): Just refer to Fonts node for GTK font format. - - * display.texi (Faces): Document the cursor face. - -2012-01-14 Chong Yidong - - * cmdargs.texi (Action Arguments): No need to mention EMACSLOADPATH. - (General Variables): Add xref to Lisp Libraries. - (Initial Options): Copyedits. - (Resume Arguments): Node deleted; emacs.bash/csh are obsolete. - (Environment): Clarify what getenv does. - (General Variables): Clarify EMACSPATH etc. Emacs does not assume - light backgrounds on xterms. - (Misc Variables): TEMP and TMP are not Windows-specific. - (Display X): Copyedits. - (Colors X): -bd does nothing for GTK. - (Icons X): Gnome 3 doesn't use taskbars. - - * misc.texi (Shell): Document exec-path here. - - * rmail.texi (Movemail): Add xref for exec-path. - -2012-01-13 Glenn Morris - - * dired.texi (Dired and Find): Clarify find-ls-options. - -2012-01-09 Chong Yidong - - * custom.texi (Custom Themes): Switch custom-safe-themes to use - SHA-256. - -2012-01-07 Chong Yidong - - * display.texi (Useless Whitespace): Add Whitespace mode. - - * custom.texi (Hooks): Discuss how to disable minor modes. - - * files.texi (Diff Mode): Discuss diff-auto-refine-mode - (Bug#10309). Discuss use of Whitespace mode (Bug#10300). - - * trouble.texi (Lossage): Refer to Bugs node for problems. - (DEL Does Not Delete): Don't use "usual erasure key" teminology. - (Screen Garbled): Don't refer to terminal "manufacturers". - (Total Frustration): Node deleted. Eliza is documented in - Amusements now. - (Known Problems): More info about using the bug tracker. - Mention debbugs package. - (Bug Criteria): Copyedits. - (Understanding Bug Reporting): Mention emacs -Q. - -2012-01-06 Chong Yidong - - * custom.texi (Specifying File Variables): The mode: keyword - doesn't have to be first anymore. Add example of specifying minor - modes. - (Directory Variables): Simplify example. Mention application to - non-file buffers. - (Disabling): Use "initialization file" terminology. - (Init Examples): Fix hook example. - -2012-01-06 Eli Zaretskii - - * cmdargs.texi (MS-Windows Registry): Shorten the index entry. - (Bug#10422) - Move the stuff about resources to xresources.texi. - - * xresources.texi (Resources): Move information about setting X - resources in the Registry from cmdargs.texi. Make the index entry - be similar to the one in cmdargs.texi. - -2012-01-05 Chong Yidong - - * custom.texi (Customization Groups): Update example. - (Browsing Custom): Document the new search field. - (Changing a Variable): Update example for Emacs 24 changes. - Document Custom-set and Custom-save commands. - (Face Customization): Document Emacs 24 changes. De-document - modify-face. - (Specific Customization): Mention customize-variable. - (Custom Themes): Add customize-themes, custom-theme-load-path, - custom-theme-directory, and describe-theme. - (Creating Custom Themes): New node. - (Examining): Mention M-:. - - * package.texi (Packages): Fix typo. - -2012-01-03 Chong Yidong - - * misc.texi (Single Shell): Don't document Lisp usage of - shell-command. Tidy up discussion of synchronicity. Add index - entries for async-shell-command. - (Interactive Shell): Note that M-x shell uses shell-file-name. - Note change in behavior in Emacs 24. - (Shell Mode): Shell mode now uses completion-at-point. - (Shell Prompts): Emphasize that comint-use-prompt-regexp isn't the - default method for recognizing prompts nowadays. - (Shell Ring): Add xref to Minibuffer History. - (Directory Tracking): Explain Dirtrack mode in more detail. - (Term Mode): Fix index entries. - (Paging in Term): Merge into Term Mode. - (Serial Terminal, Emacs Server, emacsclient Options): Copyedits. - (Printing): Fix xref. State default of lpr-switches. - (PostScript): Remove obsolete sentence. Omit description of - non-interactive behaviors. - (Hyperlinking): Improve description. - (Browse-URL): Using compose-mail for mailto URLs is the default. - Document browse-url-mailto-function. - (Goto Address mode): Add index entries. Add xref to Browse-URL. - (FFAP): FFAP is not a minor mode. - (Amusements): M-x lm was renamed to M-x landmark. - Document nato-region. - -2012-01-01 Chong Yidong - - * misc.texi (Gnus, Buffers of Gnus): Copyedits. - (Gnus Startup): Note that the system might not be set up for news. - Describe group levels more clearly. - (Gnus Group Buffer, Gnus Summary Buffer): New nodes, split from - Summary of Gnus. - (Document View): Copyedits. Move zoom commads to DocView - Navigation node. - (DocView Navigation, DocView Searching, DocView Slicing) - (DocView Conversion): Nodes renamed from Navigation, etc. - - * sending.texi (Mail Sending): Add message-kill-buffer-on-exit. - -2011-12-31 Eli Zaretskii - - * basic.texi (Moving Point): Fix the description of C-n and C-p. - (Bug#10380) - -2011-12-30 Chong Yidong - - * sending.texi (Sending Mail): Document initial mail buffer name, - and changed multiple mail buffer behavior. - (Mail Format): Put the example at the top of the section. - (Mail Headers): Move discussion of "From" to the top. - (Mail Sending): Document sendmail-query-once. - (Citing Mail): Make it less Rmail-specific. - -2011-12-29 Chong Yidong - - * text.texi (Org Mode): Copyedits. Refer to Outline Format for - example. Add index entries. - (Org Organizer, Org Authoring): Nodes renamed. Copyedits. - -2011-12-26 Chong Yidong - - * dired.texi (Dired Enter, Misc Dired Features): - Document dired-use-ls-dired changes. Mention quit-window. - (Dired Navigation): Add index entries. - (Dired Visiting): Fix View Mode xref. - (Marks vs Flags): Prefer C-/ binding for undo. - (Subdirectories in Dired): Add xrefs. - (Misc Dired Features): Document some Emacs 24 changes. Add index - entries. - - * abbrevs.texi (Abbrev Concepts): No need to mention abbrev-mode - variable, since it is explained in Minor Modes node. - (Defining Abbrevs): Copyedits. - (Expanding Abbrevs): State default of abbrev-all-caps. Prefer the - C-/ binding for undo. - (Dabbrev Customization): Add xrefs for case-fold-search and - case-replace. - - * dired-xtra.texi (Subdir Switches): Add xref. - - * maintaining.texi (VC Directory Commands): Mention quit-window. - -2011-12-25 Chong Yidong - - * maintaining.texi (Tags): Mention Semantic. - (Create Tags Table, Etags Regexps): Copyedits. - (Find Tag): Mention minibuffer completion. - (List Tags): Mention completion-at-point. Completion is actually - available in M-x list-tags. - - * vc1-xtra.texi (VC Delete/Rename): Rename from Renaming and VC. - Document vc-delete-file. - - * files.texi (Misc File Ops): Mention vc-delete-file. - - * programs.texi (Symbol Completion): Mention completion-at-point - explicitly. - -2011-12-22 Chong Yidong - - * maintaining.texi (Change Log Commands): Don't specially mention - vc-update-change-log which is CVS-only. - - * vc1-xtra.texi (Version Headers): Note that these are for - Subversion, CVS, etc. only. - (General VC Options): De-document vc-keep-workfiles. - Fix RCS-isms. - -2011-12-22 Eli Zaretskii - - * building.texi (Debugger Operation): Fix a typo: "@end iftext" - should be @end iftex". - -2011-12-21 Chong Yidong - - * maintaining.texi (Advanced C-x v v): Use fileset terminology. - (VC With A Merging VCS, VC Change Log): Add xref to VC Pull node. - (VC Pull): Mention vc-log-incoming. - (Log Buffer): Add CVS/RCS only disclaimer. - - * vc1-xtra.texi (Remote Repositories): Update introduction. - (Local Version Control): Node deleted (obsolete with DVCSes). - (Remote Repositories, Version Backups): Node deleted. - Move documentation of vc-cvs-stay-local to CVS Options. - (CVS Options): Reduce verbosity of description of obscure CVS - locking feature. - (Making Revision Tags, Revision Tag Caveats): Merge into Revision - Tags node. - (Revision Tags): Move under Miscellaneous VC subsection. - (Change Logs and VC): Note that this is wrong for DVCSs. - De-document log entry manipulating features. - (Renaming and VC): Describe how it works on modern VCSes. - - * files.texi (Misc File Ops): Mention vc-rename-file. - - * programs.texi (Custom C Indent): Add index entries. - -2011-12-20 Alan Mackenzie - - * programs.texi (Motion in C): Update the description of C-M-a and - C-M-e, they now DTRT in enclosing scopes. - (Custom C Indent): Add @dfn{guessing} of the indentation style. - -2011-12-20 Chong Yidong - - * maintaining.texi (VCS Concepts): Add "working tree" terminology. - (Old Revisions): Use it. - (VCS Repositories): Add "distributed" terminology. - (Log Buffer): Remove duplicate description - about changesets. Fix "current VC fileset" ambiguity. - (Multi-User Branching): Node deleted. - (Branches, Switching Branches): Discuss decentralized version - control systems. - (VC Pull): New node. - (Merging): Document merging on decentralized systems. - (Creating Branches): Note that this is specific to CVS and related - systems. - -2011-12-19 Chong Yidong - - * maintaining.texi (VCS Merging, VCS Changesets): Index entries. - (VC Mode Line): Add index entry for "version control status". - (VC Undo): Use vc-revert instead of its vc-revert-buffer alias. - Document vc-revert-show-diff. De-document vc-rollback. - (VC Directory Mode): Rewrite introduction. Move prefix arg - documentation here from VC Directory Buffer node. - (VC Directory Buffer): Use a decentralized VCS example. - (VC Directory Commands): Use a table. Remove material duplicated - in previous nodes on multi-file VC filsets. - -2011-12-17 Chong Yidong - - * maintaining.texi (VCS Concepts): Make "revision" terminology - less CVS-specific. - (VC With A Merging VCS, VC With A Locking VCS): Add xref to - Registering node. - (Secondary VC Commands): Delete. Promote subnodes. - (Log Buffer): Add command name for C-c C-c. Fix the name of the - log buffer. Add index entries. - (VCS Changesets, Types of Log File, VC With A Merging VCS): - Use "commit" terminology. - (Old Revisions): Move it to just before VC Change Log. "Tag" here - doesn't refer to tags tables. Note other possible forms of the - revision ID. C-x v = does not save. - (Registering): Note similarity to C-x v v action. Fix description - of how backends are chosen. De-document vc-default-init-revision. - (VC Change Log): Document C-x v l in VC-Dir buffer. Document RET - in root log buffers. - -2011-12-16 Chong Yidong - - * maintaining.texi (Version Control Systems): Drop Meta-CVS. - (Basic VC Editing): Remove redundant descriptions. - (VC With A Merging VCS): Make description more general instead of - CVS-specific. - (VC With A Locking VCS): Use VC fileset terminology. - -2011-12-12 Chong Yidong - - * building.texi (Executing Lisp): Fix xref for C-M-x. - (Lisp Libraries): Add xref to node explaining `load' in Lisp - manual. Note that load-path is not customizable. - (Lisp Eval): Note that listed commands are available globally. - Explain the meaning of "defun" in the C-M-x context. - (Lisp Interaction): Copyedits. - (External Lisp): Fix name of inferior Lisp buffer. - Mention Scheme. - (Compilation): Define "inferior process". - -2011-12-10 Eli Zaretskii - - * msdog.texi (Windows Fonts): Document how to force GDI font - backend on MS-Windows. - -2011-12-10 Chong Yidong - - * building.texi (Compilation): Say what the -k flag to make does. - Move subprocess discussion to Compilation Shell. - (Compilation Mode): Add xref for grep, occur, and mouse - references. Define "locus". - (Grep Searching): Use @command. - (Debuggers, Commands of GUD, GDB Graphical Interface): - Clarify intro. - (Starting GUD): Clarify how arguments are specified. - (Debugger Operation): Index entry for "GUD interaction buffer", - and move basic description here from Commands of GUD node. - (GDB User Interface Layout): Copyedits. - (Source Buffers): Remove gdb-find-source-frame, which is not in - gdb-mi.el. - (Other GDB Buffers): Remove gdb-use-separate-io-buffer and - toggle-gdb-all-registers, which are not in gdb-mi.el. - Don't re-document GUD interaction buffers. - - * programs.texi (Symbol Completion): M-TAB can now use Semantic. - (Semantic): Add cindex entries for Semantic. - -2011-12-06 Chong Yidong - - * programs.texi (Man Page): Clarify how to use Man-switches. - Don't bother documenting Man-fontify-manpage-flag. - (Lisp Doc): Add xref to Name Help node. - (Hideshow): Add cindex. Mention role of ellipses, and default - value of hs-isearch-open. Don't bother documenting - hs-special-modes-alist. - (Symbol Completion): Add kindex for C-M-i. Don't recommend - changing the window manager binding of M-TAB. - -2011-12-05 Chong Yidong - - * programs.texi (Comment Commands): Fix description of for M-; on - blank lines. Move documentation of comment-region here. - (Multi-Line Comments): Clarify the role of comment-multi-line. - Refer to Comment Commands for comment-region doc. - (Options for Comments): Refer to Multi-Line Comments for - comment-multi-line doc, instead of duplicating it. Fix default - values of comment-padding and comment-start-skip. - -2011-12-04 Chong Yidong - - * programs.texi (Program Modes): Mention modes that are not - included with Emacs. Fix references to other manuals for tex. - Add index entry for backward-delete-char-untabify. - Mention prog-mode-hook. - (Which Function): Use "global minor mode" terminology. - (Basic Indent, Multi-line Indent): Refer to previous descriptions - in Indentation chapter to avoid duplication. - (Expressions): Copyedit. - (Matching): Document Electric Pair mode. - - * ack.texi (Acknowledgments): - * rmail.texi (Movemail, Other Mailbox Formats): - * frames.texi (Frames): Don't capitalize "Unix". - -2011-12-04 Chong Yidong - - * text.texi (Nroff Mode): Mention what nroff is. - (Text Based Tables, Table Recognition): Don't say "Table mode" - since it's not a major or minor mode. - (Text Based Tables): Reduce the size of the example. - (Table Definition): Clarify definitions. - (Table Creation): Add key table. - (Cell Commands): Use kbd for commands. - (Table Rows and Columns): Combine nodes Row Commands and Column - Commands. - (Fixed Width Mode): Node deleted; contents moved to parent. - (Table Conversion): Shorten example. - (Measuring Tables): Merge into Table Misc. - -2011-12-03 Chong Yidong - - * text.texi (TeX Mode): Mention AUCTeX package. - (TeX Editing): Add xref to documentation for Occur. - (LaTeX Editing): Add xref to Completion node. - (TeX Print): Fix description of tex-directory. - (Enriched Text): Rename from Formatted Text. Make this node and - its subnodes less verbose, since text/enriched files are - practically unused. - (Enriched Mode): Rename from Requesting Formatted Text. - (Format Colors): Node deleted. - (Enriched Faces): Rename from Format Faces. Describe commands - for applying colors too. - (Forcing Enriched Mode): Node deleted; merged into Enriched Mode. - - * frames.texi (Menu Mouse Clicks): Tweak description of C-Mouse-2. - - * display.texi (Colors): New node. - - * cmdargs.texi (Colors X): - * xresources.texi (GTK styles): - * custom.texi (Face Customization): Reference it. - - * glossary.texi (Glossary): Remove "formatted text" and "WYSIWYG". - Link to Fill Commands for Justification entry. - -2011-12-03 Eli Zaretskii - - * display.texi (Auto Scrolling): More accurate description of what - scroll-*-aggressively does, including the effect of non-zero - margin. Fix "i.e." markup. - -2011-12-02 Chong Yidong - - * text.texi (Pages): Mention how formfeed chars are displayed. - (Auto Fill): Note convention for calling auto-fill-mode from Lisp. - Describe adaptive filling more precisely. - (Fill Commands): Note that filling removes excess whitespace. - (Text Mode): Note auto-mode-alist entries for Text mode. TAB is - now bound to indent-for-tab-command in Text mode. - (Outline Mode): Copyedits. - (Outline Visibility): Note that Reveal mode is a buffer-local - minor mode. - - * modes.texi (Major Modes): Move note about checking major-mode in - a hook function here, from Text mode. - -2011-11-28 Chong Yidong - - * text.texi (Words): Add xref to Position Info. - (Paragraphs): Add xref to Regexps. - - * indent.texi (Indentation): Rewrite introduction. Move table to - Indentation Commands node. - (Indentation Commands): Add index entries to table. Copyedits. - (Tab Stops, Just Spaces): Copyedits. - (Indent Convenience): New node. Document electric-indent-mode. - - * programs.texi (Basic Indent): - * windows.texi (Pop Up Window): Fix kindex entry. - -2011-11-28 Chong Yidong - - * modes.texi (Major Modes): Move major-mode variable doc here from - Choosing Modes. Document describe-mode. Document prog-mode-hook - and text-mode-hook. Add example of using hooks. - (Minor Modes): Document behavior of mode command calls from Lisp. - Note that setting the mode variable using Customize will DTRT. - (Choosing Modes): Add example of setting a minor mode using a - local variable. - -2011-11-27 Chong Yidong - - * frames.texi (Creating Frames): Move frame parameter example to - Frame Parameters node. - (Frame Commands): C-x 5 o does not warp the mouse by default. - (Fonts): Add more GTK-style properties; also, they should be - capitalized. - (Special Buffer Frames): Node deleted; special-display is on the - way out. - (Frame Parameters): Example moved here from Creating Frames. - Clarify that default-frame-alist affects the initial frame too. - Delete auto-raise-mode and auto-lower-mode. - (Wheeled Mice): Node deleted. Content moved to Mouse Commands. - (Dialog Boxes): Delete x-gtk-use-old-file-dialog. - - * windows.texi (Window Choice): Add xref to Lisp manual for - special-display-*. - -2011-11-26 Eli Zaretskii - - * display.texi (Text Display): Update the description, - cross-references, and indexing related to display of control - characters and raw bytes. - -2011-11-25 Chong Yidong - - * frames.texi (Frames): Rewrite introduction. - (Mouse Commands): Default for mouse-drag-copy-region is now t. - Mouse-3 does not copy to kill ring by default. DEL does not - behave specially for mouse commands any more. - (Mouse References): Document mouse-1-click-follows-link more - thoroughly. - (Menu Mouse Clicks): Move footnote to the main text and add xref - to Init Rebinding node. - (Mode Line Mouse): Mouse-3 on the mode-line does not bury buffer. - - * files.texi (Visiting): `C-x 5 f' works on ttys too. - -2011-11-24 Juanma Barranquero - - * display.texi (Font Lock): Fix typo. - -2011-11-24 Glenn Morris - - * rmail.texi (Rmail Output): - Mention rmail-automatic-folder-directives. (Bug#9657) - -2011-11-21 Chong Yidong - - * mark.texi (Global Mark Ring): Fix description of global mark - ring (Bug#10032). - -2011-11-20 Juanma Barranquero - - * msdog.texi (Windows Fonts): Fix typo. - -2011-11-17 Glenn Morris - - * regs.texi (Bookmarks): Small fixes related to saving. (Bug#10058) - -2011-11-16 Juanma Barranquero - - * killing.texi (Rectangles): - * misc.texi (Document View): - * modes.texi (Choosing Modes): - * msdog.texi (Windows Fonts): - * regs.texi (Rectangle Registers): - * search.texi (Isearch Yank): Fix typos. - -2011-11-06 Chong Yidong - - * windows.texi (Basic Window): Add xref to Cursor Display. - (Split Window): Document negative arg for splitting commands. - (Other Window): Document mouse-1 in text area of window. - (Change Window): Don't mention window attributes, since they - aren't defined. C-x 1 can't be used with minibuffer windows. - Windows are no longer auto-deleted. - (Window Choice): Add xref to Choosing Window in Lisp manual. - (Window Convenience): Note that windmove disables shift-selection. - Move M-x compare-windows here from Other Window node. - - * custom.texi (Mouse Buttons): - * search.texi (Isearch Scroll): - * windows.texi (Split Window): Use new names split-window-below - and split-window-right. - -2011-10-26 Juanma Barranquero - - * emacs.texi (Top): Fix typo. - -2011-10-25 Glenn Morris - - * abbrevs.texi (Saving Abbrevs): - quietly-read-abbrev-file is not a command. (Bug#9866) - -2011-10-24 Chong Yidong - - * display.texi (Scrolling): Document scroll-up-line and - scroll-down-line. Document scroll-command property. - (Recentering): New node, split off from Scrolling. - -2011-10-23 Chong Yidong - - * frames.texi (Scroll Bars): GTK uses right scroll bars now. - (Tool Bars): Copyedits. - - * buffers.texi (Misc Buffer): Don't mention vc-toggle-read-only. - -2011-10-22 Chong Yidong - - * windows.texi (Displaying Buffers): Fix broken lispref link. - -2011-10-22 Chong Yidong - - * mini.texi (Minibuffer Exit): Rename from Strict Completion. - Move confirm-nonexistent-file-or-buffer discussion here. - - * files.texi (File Names, Visiting): Move detailed discussion of - minibuffer confirmation to Minibuffer Exit. - - * buffers.texi (Buffers): Tweak mention of mail buffer name. - (Select Buffer): Move confirmation discussion to Minibuffer Exit. - -2011-10-21 Chong Yidong - - * files.texi (File Names, Visiting, Interlocking): Copyedits. - (Backup Copying): backup-by-copying-when-mismatch is now t. - (Customize Save): Fix description of require-final-newline. - (Reverting): Note that revert-buffer can't be undone. Mention VC. - (Auto Save Control): Clarify. - (File Archives): Add 7z. - (Remote Files): ange-ftp-make-backup-files defaults to nil. - - * arevert-xtra.texi (Autorevert): Copyedits. - -2011-10-20 Chong Yidong - - * custom.texi (Hooks, Init Examples): - * display.texi (Font Lock): - * fixit.texi (Spelling): - * rmail.texi (Rmail Display): Minor mode function with no arg now - enables it. - - * fixit.texi (Spelling): Fix description of inline completion. - -2011-10-19 Chong Yidong - - * search.texi (Repeat Isearch, Error in Isearch): Add kindex - entries. - (Isearch Yank): Document isearch-yank-pop. - (Isearch Scroll): Refer to C-l instead of unbound `recenter'. - (Other Repeating Search): Document Occur Edit mode. - -2011-10-18 Chong Yidong - - * display.texi (Fringes): Move overflow-newline-into-fringe here, - from Line Truncation node. - (Standard Faces): Note that only the background of the cursor face - has an effect. - (Cursor Display): Fix descriptions of cursor face - and bar cursor blinking. - (Text Display): Document nobreak-char-display more clearly. - (Line Truncation): Add xref to Split Window node. - (Display Custom): Don't bother documenting baud-rate or - no-redraw-on-reenter. - - * search.texi (Slow Isearch): Node removed. - -2011-10-18 Glenn Morris - - * maintaining.texi (Registering): Remove vc-initial-comment. (Bug#9745) - -2011-10-18 Chong Yidong - - * display.texi (Faces): Simplify discussion. Move documentation - of list-faces-display here, from Standard Faces node. - Note special role of `default' background. - (Standard Faces): Note special role of `default' background. - Note that region face may be taken fom GTK. Add xref to Text Display. - (Text Scale): Rename from "Temporary Face Changes". - Callers changed. Don't bother documenting variable-pitch-mode. - (Font Lock): Copyedits. Remove font-lock-maximum-size. - (Useless Whitespace): Simplify description of - delete-trailing-whitespace. Note active region case. - (Text Display): Fix description of escape-glyph face assignment. - Remove unibye mode discussion. Update some parts for Unicode. - Move glyphless chars documentation to Lisp manual. - - * frames.texi (Tooltips): Document x-gtk-use-system-tooltips. - -2011-10-15 Chong Yidong - - * display.texi (Scrolling): Tweak explanation of scroll direction. - (View Mode): Add index entries. - - * killing.texi (Deletion): Document negative prefix arg to M-SPC. - - * regs.texi (Text Registers): C-x r i does not activate the mark. - (Bookmarks): Document new default bookmark location. - -2011-10-13 Chong Yidong - - * killing.texi (Deletion): Add xref to Using Region. - Document delete-forward-char. - (Yanking): Move yank-excluded-properties to Lisp manual. Move C-y - description here. Recommend C-u C-SPC for jumping to mark. - (Kill Ring): Move kill ring variable documentation here. - (Primary Selection): Copyedits. - (Rectangles): Document new command rectangle-number-lines. - (CUA Bindings): Note that this disables the mark-even-if-inactive - behavior for C-x and C-c. - - * mark.texi (Mark): Mention "active region" terminology. - (Using Region): Document delete-active-region. - -2011-10-12 Chong Yidong - - * mark.texi (Mark): Clarify description of disabled Transient Mark - mode (Bug#9689). - (Setting Mark): Document prefix arg for C-x C-x. Document primary - selection changes. Mention that commands like C-y set the mark. - (Marking Objects): Add xref to Words node. Note that mark-word - and mark-sexp also have the "extend region" behavior. - (Using Region): Mention M-$ in the table. - Document mark-even-if-inactive here instead of in Mark Ring. - (Mark Ring): Move mark-even-if-inactive to Using Region. - Take note of the "Mark Set" behavior. - (Disabled Transient Mark): Rename from "Persistent Mark" - (Bug#9688). Callers changed. - - * programs.texi (Expressions): - * text.texi (Words): Defer to Marking Objects for mark-word doc. - -2011-10-09 Chong Yidong - - * help.texi (Help, Help Summary): Eliminate the unnecessary "help - option" terminology. - (Key Help): Add command names. Define "documentation string". - (Name Help): Remove an over-long joke. - (Apropos): Document prefix args. Remove duplicated descriptions. - (Help Mode): Add C-c C-b to table. Update TAB binding. - (Package Keywords): Rename from "Library by Keyword". - Describe new package menu interface. - (Help Files, Help Echo): Tweak description. - - * mini.texi (Completion Options): Add completion-cycle-threshold. - (Minibuffer History): Document numeric args to history commands. - -2011-10-08 Eli Zaretskii - - * mule.texi (Bidirectional Editing): Correct some inaccuracies. - -2011-10-08 Chong Yidong - - * basic.texi (Position Info): Omit page commands. - Document count-words-region and count-words. - - * text.texi (Pages): Move what-page documentation here. - -2011-10-08 Chong Yidong - - * mini.texi (Minibuffer File): Minor copyedits. Use xref to - Remote Files node instead of linking directly to the Tramp manual. - (Minibuffer Edit): Add xref to Blank Lines. - (Completion): Add xref to Symbol Completion. Remove redundant - example, which is repeated in the next node. - (Completion Commands): Minor clarifications. - (Completion Styles): New node, split from Completion Commands. - Document substring and initials styles. - (Strict Completion): Remove information duplicated in other nodes. - (Completion Options): Consolidate case difference discussion here. - - * help.texi (Help Mode): Fix kindex entries. - - * files.texi (File Names): Add index entries. - -2011-10-07 Chong Yidong - - * basic.texi (Inserting Text): Add xref to Completion. - Add ucs-insert example, and document prefix argument. - (Moving Point): Fix introduction; C-f/C-b are no longer equivalent - to left/right. Tweak left-char and right-char descriptions. - M-left and M-right are now bound to left-word/right-word. - (Erasing): Document delete-forward-char. - - * screen.texi (Screen, Menu Bar): Copyedits. - (Point): Remove duplicate paragraph on cursors, also in Screen. - (Mode Line): Trailing dashes no longer shown on X displays. - - * frames.texi (Non-Window Terminals): Index just "text-only - terminal", which is used throughout the manual now. - - * entering.texi (Entering Emacs): Define "startup screen". - Document window-splitting behavior with command-line inputs. - (Exiting): Remove obsolete paragraph about shells without suspend - functionality. - - * commands.texi (User Input): Define "input event" more clearly. - (Keys): Add xref to Echo Area. - (Commands): Clarify relation between commands and functions. - -2011-10-06 Chong Yidong - - * misc.texi (emacsclient Options): Document how emacsclient runs - the Emacs daemon (Bug#9674). - -2011-10-01 Chong Yidong - - * basic.texi (Moving Point): - * custom.texi (Mouse Buttons): - * rmail.texi (Rmail Scrolling): - * search.texi (Isearch Scroll): - * display.texi (Scrolling): Replace scroll-up/down with - scroll-up/down-command. Fix scroll-preserve-screen-position - description. Document scroll-error-top-bottom. - -2011-09-30 Glenn Morris - - * commands.texi (Keys): Whitespace fix. (Bug#9635) - -2011-09-24 Chong Yidong - - * windows.texi (Pop Up Window): Defer discussion of window - splitting to the Window Choice node. Add index entries. - (Force Same Window): Node deleted. - (Displaying Buffers, Window Choice): New nodes. - - * buffers.texi (Select Buffer): Clarify description of - buffer-switching commands. Add xref to Window Display node. - Don't repeat confirm-nonexistent-file-or-buffer description from - Visiting node. Remove even-window-heights. - - * frames.texi (Special Buffer Frames): Add xref to Window Choice. - -2011-09-18 Chong Yidong - - * cmdargs.texi (Icons X): Fix description of Emacs icon. - - * xresources.texi (Table of Resources): Fix documentation of - bitmapIcon. - -2011-09-15 Chong Yidong - - * package.texi (Package Menu): Add package-menu-mark-upgrades. - -2011-09-12 Eric Hanchrow - - * frames.texi (Frame Commands): Note that delete-other-frames only - deletes frames on current terminal. - -2011-09-10 Eli Zaretskii - - * sending.texi (Mail Misc): Document mail-add-attachment. - -2011-09-04 Eli Zaretskii - - * basic.texi (Inserting Text): Add index entries. (Bug#9433) - -2011-08-29 Chong Yidong - - * modes.texi (Choosing Modes): auto-mode-case-fold is now t. - -2011-08-28 Chong Yidong - - * files.texi (File Archives): - * cal-xtra.texi (Diary Display): - * help.texi (Help Mode): Add xref to View Mode. - -2011-08-28 Chong Yidong - - * display.texi (View Mode): New node. Move view-file here from - Misc File Ops. Move view-buffer here from Misc Buffer. - - * buffers.texi (Misc Buffer): Move view-buffer to View Mode. - - * files.texi (Misc File Ops): Document new - delete-by-moving-to-trash behavior. Remove view-file. - - * dired.texi (Dired Deletion): Shorten description of Trash. - - * misc.texi (emacsclient Options): Document server-port. - -2011-08-27 Eli Zaretskii - - * frames.texi (Frame Commands): Advise setting focus-follows-mouse - even on MS-Windows. Fix a typo. - -2011-08-26 Chong Yidong - - * package.texi: New file, documenting the package manager. - - * emacs.texi: Include it. - - * help.texi (Help Summary): Add describe-package. - -2011-08-25 Chong Yidong - - * misc.texi (Printing): Convert subnodes into subsections. - - * text.texi (Two-Column): Move into Text chapter. - - * picture-xtra.texi (Picture Mode): Group with Editing Binary - Files section. Convert from chapter into section. - - * display.texi (Narrowing): Move into display chapter. - - * sending.texi (Sending Mail): - * rmail.texi (Rmail): - * misc.texi (Gnus, Document View): - * dired.texi (Dired): - * emacs.texi: Group the mail, rmail, and gnus chapters together. - -2011-08-07 Juri Linkov - - * dired.texi (Operating on Files): Rewrite according to the fact - that `dired-do-chmod' doesn't use the `chmod' program anymore. - -2011-07-30 Michael Albinus - - * mini.texi (Minibuffer File): Insert a reference to Tramp for - remote file name completion. (Bug#9197) - -2011-07-28 Eli Zaretskii - - * mule.texi (Bidirectional Editing): Document the fact that - bidi-display-reordering is t by default. - -2011-07-15 Lars Magne Ingebrigtsen - - * help.texi (Misc Help): Mention `describe-prefix-bindings' - explicitly (bug#8904). - -2011-07-14 Lars Magne Ingebrigtsen - - * trouble.texi (Checklist): Use an `M-x' example instead of an - Emacs Lisp form to switch on the dribble file (bug#8056). - -2011-07-13 Lars Magne Ingebrigtsen - - * custom.texi (Hooks): Mention buffer-local hooks (bug#6218). - -2011-07-13 Glenn Morris - - * dired.texi (Dired Enter): Mention --dired. (Bug#9039) - -2011-07-13 Lars Magne Ingebrigtsen - - * mark.texi (Mark Ring): Clarify how many locations are saved - (bug#5770). - (Global Mark Ring): Ditto. - -2011-07-12 Lars Magne Ingebrigtsen - - * text.texi (Table Recognition): Use "at point" instead of "under - point" (bug#4345). - - * display.texi (Cursor Display): Mention `cursor-type'. - - * screen.texi (Point): Clarify that it's only if you use a block - cursor that it appears to be on a character (bug#4345). - -2011-07-12 Chong Yidong - - * misc.texi (Amusements): Move dissociated press here, from its - own section. - - * emacs.texi (Top): Update node listing. - -2011-07-12 Lars Magne Ingebrigtsen - - * emacs.texi (Top): Change "inferiors" to "subnodes" for greater - clarity (bug#3523). - -2011-07-12 Chong Yidong - - * cmdargs.texi (Initial Options): Document --no-site-lisp. - (Misc X): Document --parent-id. - - * frames.texi (Frame Commands): Note that focus-follows-mouse now - defaults to nil. - - * misc.texi (emacsclient Options): Document --parent-id. - - * msdog.texi (Windows HOME): Document _emacs as obsolete. - -2011-07-11 Lars Magne Ingebrigtsen - - * emacs.texi: Use "..." instead of ``...'' in the menus - (bug#3503). - -2011-07-11 Chong Yidong - - * killing.texi (Primary Selection): Document `only' setting for - select-active-regions. - - * mark.texi (Setting Mark): Reference Shift Selection node. - - * frames.texi (Mouse Commands): Document mouse-yank-primary. - -2011-07-11 Lars Magne Ingebrigtsen - - * mark.texi (Setting Mark): Clarify what's meant by "Shifted - motion keys" (bug#3503). - - * emacs.texi: Change all the register node names from "RegPos" - (etc.) to "Positional Registers" (etc.) (bug#3314). - -2011-07-11 Chong Yidong - - * killing.texi (Killing, Deletion and Killing, Killing by Lines) - (Other Kill Commands, Kill Options): Copyedits. - (Deletion and Killing, Kill Ring): Kill/yank now use clipboard. - (Yanking): Move yank-excluded properties discussion here. - (Cut and Paste): Move from frames.texi. Update subnodes to - describe x-select-enable-clipboard case. - - * frames.texi: Move Cut and Paste node and subnodes into - killing.texi, except Mouse Commands and Word and Line Mouse. - -2011-07-10 Andy Moreton (tiny change) - - * makefile.w32-in (EMACSSOURCES): Replace major.texi with modes.texi. - -2011-07-10 Lars Magne Ingebrigtsen - - * screen.texi (Mode Line): Clarify that coding systems are - characters, not letters (bug#1749). - - * cmdargs.texi (Environment): Mention removing variables - (bug#1615). Text suggested by Kevin Rodgers. - -2011-07-10 Chong Yidong - - * misc.texi (Amusements): Don't mention Yow; it's crippled. - - * modes.texi: Rename from major.texi. - (Modes): New node. Make Major Modes and Minor Modes subsections - of this. All callers changed. - - * custom.texi (Minor Modes): Move to modes.texi. - -2011-07-10 Chong Yidong - - * custom.texi (Syntax): Node deleted. - - * help.texi (Help Summary): - * major.texi (Major Modes): - * programs.texi (Parentheses): - * search.texi (Regexp Backslash, Regexp Backslash) - (Regexp Backslash): - * text.texi (Words): Callers changed. - - * text.texi (Refill, Longlines): Delete nodes. - - * ack.texi (Acknowledgments): Longlines removed from manual. - - * emacs.texi (Top): Update node listing. - -2011-07-09 Glenn Morris - - * fortran-xtra.texi (Fortran): Update handled extensions. - -2011-07-03 Lars Magne Ingebrigtsen - - * display.texi (Scrolling): `C-v' (etc) are now bound to - `scroll-*-command' (bug#8349). - -2011-07-02 Lars Magne Ingebrigtsen - - * dired.texi (Subdirectories in Dired): Clarify that `C-u k' - doesn't actually delete any files (bug#7125). - - * picture-xtra.texi (Rectangles in Picture): Clarify the prefix - argument for `C-c C-k' (bug#7391). - - * frames.texi (Fonts): Mention "C-u C-x =" to find out what font - you're currently using (bug#8489). - -2011-07-01 Eli Zaretskii - - * mule.texi (Coding Systems): Move index entries from the previous - change into their proper places. - -2011-07-01 Lars Magne Ingebrigtsen - - * help.texi (Help Files): Document view-external-packages (bug#8902). - - * mule.texi (Coding Systems): Put a few more of the coding systems - into the index (bug#8900). - -2011-06-26 Glenn Morris - - * fortran-xtra.texi (Fortran): F90 mode is also for F2008. - -2011-06-25 Andreas Rottmann - - * misc.texi (emacsclient Options): Mention --frame-parameters. - -2011-06-09 Glenn Morris - - * custom.texi (Specifying File Variables): - Recommend explicit arguments for minor modes. - -2011-06-02 Paul Eggert - - Document wide integers better. - * buffers.texi (Buffers): - * files.texi (Visiting): Document maxima for 64-bit machines, - and mention virtual memory limits. - -2011-05-28 Chong Yidong - - * custom.texi (Hooks): Reorganize. Mention Prog mode. - - * fixit.texi (Spelling): Mention using prog-mode-hook for flypsell - prog mode (Bug#8240). - -2011-05-27 Glenn Morris - - * custom.texi (Specifying File Variables): - Major modes no longer need come first. - -2011-05-22 Chong Yidong - - * mule.texi (Specify Coding, Text Coding, Communication Coding) - (File Name Coding, Terminal Coding): Add command names (Bug#8312). - -2011-05-18 Glenn Morris - - * ack.texi (Acknowledgments): Remove fakemail.c. - -2011-05-17 Chong Yidong - - Fixes for fitting text into 7x9 printed manual. - * building.texi (Flymake, Breakpoints Buffer): - * calendar.texi (Appointments): - * cmdargs.texi (General Variables, Display X): - * custom.texi (Saving Customizations, Face Customization) - (Directory Variables, Minibuffer Maps, Init Rebinding): - * display.texi (Font Lock, Font Lock, Useless Whitespace): - * fixit.texi (Spelling): - * frames.texi (Creating Frames, Fonts): - * help.texi (Help Files): - * mini.texi (Minibuffer File): - * misc.texi (emacsclient Options, Emulation): - * msdog.texi (Windows Startup, Windows HOME, Windows Fonts): - * mule.texi (International Chars, Language Environments) - (Select Input Method, Modifying Fontsets, Charsets): - * programs.texi (Custom C Indent): - * rmail.texi (Rmail Labels): - * text.texi (Table Conversion): - * trouble.texi (Known Problems, Known Problems): - * windows.texi (Change Window): - * xresources.texi (GTK resources): Reflow text and re-indent code - examples to avoid TeX overflows and underflows on 7x9 paper. - - * emacs.texi: Fix the (commented out) smallbook command. - - * macos.texi (Mac / GNUstep Events): - * xresources.texi (Lucid Resources): Remove extraneous examples. - -2011-05-10 Glenn Morris - - * custom.texi (Specifying File Variables): - Deprecate using mode: for minor modes. - -2011-05-07 Glenn Morris - - * cal-xtra.texi (Sexp Diary Entries): Mention diary-hebrew-birthday. - -2011-05-06 Glenn Morris - - * calendar.texi (Appointments): Mention appt-warning-time-regexp. - - * cal-xtra.texi (Fancy Diary Display): Mention diary comments. - -2011-05-02 Lars Magne Ingebrigtsen - - * misc.texi (Emacs Server): Document `server-eval-at'. - -2011-04-24 Chong Yidong - - * maintaining.texi (List Tags): Document next-file. - Suggested by Uday S Reddy. - -2011-04-23 Juanma Barranquero - - * mini.texi (Minibuffer Edit): - * screen.texi (Mode Line): Fix typo. - -2011-04-20 Christoph Scholtes - - * maintaining.texi (Old Revisions): Mention new function vc-ediff. - -2011-03-26 Chong Yidong - - * display.texi (Auto Scrolling): Fix scroll-up/scroll-down confusion. - -2011-03-30 Eli Zaretskii - - * display.texi (Auto Scrolling): Document the limit of 100 lines - for never-recentering scrolling with `scroll-conservatively'. - (Bug#6671) - -2011-03-12 Eli Zaretskii - - * msdog.texi (Windows HOME): Fix the wording to clarify how Emacs sets - HOME on Windows and where it looks for init files. (Bug#8221) - -2011-03-10 Eli Zaretskii - - * search.texi (Regexp Example): - * mule.texi (International Chars): - * building.texi (External Lisp): Don't use characters outside - ISO-8859-1. - -2011-03-09 Eli Zaretskii - - * ack.texi (Acknowledgments): Convert to ISO-8859-1 encoding. - Use Texinfo @-commands for non Latin-1 characters. - - * makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding. - - * custom.texi (Init File): Add index entries for ".emacs". - (Bug#8210) - -2011-03-08 Jan Djärv - - * xresources.texi (GTK resources): ~/.emacs.d/gtkrc does not work - for Gtk+ 3. - -2011-03-08 Glenn Morris - - * Makefile.in (MAKEINFO_OPTS): Add --enable-encoding. - * emacs.texi (Acknowledgments): - * ack.texi (Acknowledgments): Names to UTF-8. - * emacs.texi: Set documentencoding. - - * display.texi (Optional Mode Line): Don't mention exactly where - display-time appears. (Bug#8193) - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-06 Chong Yidong - - * search.texi (Isearch Yank): C-y now bound to isearch-yank-kill. - -2011-03-03 Drake Wilson (tiny change) - - * misc.texi (emacsclient Options): Add q/quiet. - -2011-03-02 Glenn Morris - - * mule.texi (Communication Coding) : - Remove duplicate (essentially) paragraph. (Bug#8148) - -2011-03-01 Christoph Scholtes - - * maintaining.texi (Format of ChangeLog): Add reference to - add-log-full-name. - (Change Log Commands): Add documentation for combining multiple - symbols in one change. - -2011-03-01 Glenn Morris - - * custom.texi (Directory Variables): - Give an example of excluding subdirectories. - -2011-02-28 Eli Zaretskii - - * search.texi (Regexp Search): Move index entries about regexps to the - "Regexps" node. Add index entries for regexp search. (Bug#8096) - -2011-02-19 Glenn Morris - - * dired.texi (Dired): Dired-X version number was dropped. - -2011-02-14 Jan Djärv - - * xresources.texi (X Resources): Remove *faceName and replace it with - *font for Lucid. - -2011-02-05 Chong Yidong - - * rmail.texi (Rmail Display): Document Rmail MIME support more - accurately. - - * maintaining.texi (VC Change Log): Document vc-log-incoming and - vc-log-outgoing. - (Merging): Document vc-find-conflicted-file. - -2011-02-05 Glenn Morris - - * custom.texi (Variables): Fix typo. - -2011-01-31 Chong Yidong - - * search.texi (Regexps): Copyedits. Mention character classes - (Bug#7809). - - * files.texi (File Aliases): Restore explanatory text from Eli - Zaretskii, accidentally removed in 2011-01-08 commit. - -2011-01-29 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Remove options, leave only program name. - (MAKEINFO_OPTS): New variable. - (ENVADD, $(infodir)/emacs): Use $(MAKEINFO_OPTS). - (emacs.html): New target. - (clean): Remove emacs.html. - -2011-01-23 Werner Lemberg - - * Makefile.in (MAKEINFO): Now controlled by `configure'. - (MAKEINFO_OPTS): New variable. Use it where appropriate. - (ENVADD): Update. - -2011-01-18 Glenn Morris - - * ack.texi, emacs.texi (Acknowledgments): Update for ERT addition. - - * ack.texi (Acknowledgments): Remove mention of replaced prolog.el. - -2011-01-15 Chong Yidong - - * building.texi (Compilation): Improve instructions for running two - compilations (Bug#7573). - - * files.texi (Backup Names): Document the new location of the - last-resort backup file. - - * files.texi (File Aliases): Move directory-abbrev-alist doc from Lisp - manual. Explain why directory-abbrev-alist elements should be anchored - (Bug#7777). - -2011-01-15 Eli Zaretskii - - * msdog.texi (Windows Startup): Correct inaccurate description of - differences between emacsclient.exe and emacsclientw.exe. - -2011-01-02 Chong Yidong - - * rmail.texi (Rmail Display): Edit for grammar and conciseness. - -2011-01-02 Kenichi Handa - - * rmail.texi (Rmail Display): Describe new features of Rmail in Info. - -2011-01-02 Eli Zaretskii - - * frames.texi (Cut and Paste): Modify the section's name and text: - don't mix "cut/paste" with "kill/yank". - (Cut/Paste Other App): Describe the per-session emulation of PRIMARY. - (Bug#7702) - - * trouble.texi (Checklist): Mention debug-on-quit. (Bug#7667) - -2011-01-02 Glenn Morris - - * maintaining.texi: Move inclusion of emerge after EDE, so that it - matches its position in the menu. (Bug#7674) - -2011-01-02 Glenn Morris - - * trouble.texi (Checklist): Mention not replying via news either. - -2010-12-30 Tassilo Horn - - * misc.texi (Document View): Update DocView section with newly - supported document formats. - -2010-12-21 Chong Yidong - - * killing.texi: Resection the Info version to conform to the - printed manual, to avoid making sections on Accumulating Text, CUA - and Rectangles into full chapters. - -2010-12-13 Eli Zaretskii - - * custom.texi (Init Syntax): Add index entries for "character syntax". - (Bug#7576) - -2010-12-13 Karel Klíč - - * text.texi (HTML Mode): Small fixes. (Bug#7607) - -2010-12-13 Glenn Morris - - * trouble.texi (Checklist): Fix typo in newsgroup name. - -2010-12-13 Chong Yidong - - * search.texi (Word Search): Note that the lazy highlight always - matches to whole words (Bug#7470). - -2010-12-13 Eli Zaretskii - - * display.texi (Optional Mode Line): Make the description of - load-average more accurate. - - * msdog.texi (Windows HOME): Mention that HOME can also be set in the - registry, with a cross-reference. - (Windows Startup): New node. Move the stuff about the current - directory from "Windows HOME". - -2010-11-27 Bob Rogers - - * maintaining.texi (VC With A Locking VCS, VC Directory Commands): - * vc1-xtra.texi (Customizing VC, General VC Options): Small fixes. - -2010-11-27 Chong Yidong - - * maintaining.texi (Version Control Systems): Fix repeated sentence. - Suggested by Štěpán Němec. - -2010-11-27 Chong Yidong - - * maintaining.texi (Version Control): Say "commit", not "check in". - (Version Control Systems): Simplify descriptions. - (VCS Merging, VCS Changesets, VCS Repositories): New nodes, split from - VCS Concepts. - (VC Mode Line): Update example. - (Old Revisions): Document revert-buffer for vc-diff. - (Log Buffer): Promote to a subsection. Document header lines. - - * macos.texi (Mac / GNUstep Basics): - Document ns-right-alternate-modifier. - - * emacs.texi (Top): Update node listing. - -2010-11-13 Eli Zaretskii - - * rmail.texi (Rmail Coding): Characters with no fonts are not - necessarily displayed as empty boxes. - - * mule.texi (Language Environments, Fontsets): Characters with no - fonts are not necessarily displayed as empty boxes. - - * display.texi (Text Display): Document display of glyphless - characters. - -2010-11-13 Glenn Morris - - * basic.texi (Position Info): Add M-x count-words-region. - -2010-11-11 Glenn Morris - - * msdog.texi (ls in Lisp): Update for ls-lisp changes. - -2010-11-09 Eli Zaretskii - - * msdog.texi (Windows HOME): Add information regarding startup - directory when invoking Emacs from a desktop shortcut. (bug#7300) - -2010-10-11 Glenn Morris - - * Makefile.in (MAKEINFO): Add explicit -I$srcdir. - - * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. - (DVIPS): New variable. - (.PHONY): Add html, ps. - (html, emacs.html, ps, emacs.ps, emacs-xtra.ps): New targets. - (clean): Delete html, ps files. - -2010-10-09 Eli Zaretskii - - * makefile.w32-in (EMACSSOURCES): Add emacsver.texi. - -2010-10-09 Glenn Morris - - * Makefile.in (VPATH): Remove. - (infodir): Make it absolute. - (mkinfodir, $(infodir)/emacs, infoclean): No need to cd $srcdir. - - * Makefile.in (dist): Anchor regexps. - - * Makefile.in (EMACSSOURCES): Put emacs.texi first. - ($(infodir)/emacs, emacs.dvi, emacs.pdf, emacs-xtra.dvi) - (emacs-xtra.pdf): Use $<. - - * Makefile.in (infoclean): Remove harmless, long-standing error. - - * Makefile.in ($(infodir)): Delete rule. - (mkinfodir): New. - ($(infodir)/emacs): Use $mkinfodir instead of infodir. - - * Makefile.in (distclean): Do not delete emacsver.texi. - (dist): Remove reference to emacsver.texi.in. - * emacsver.texi: New file, replacing emacsver.texi.in. - -2010-10-09 Glenn Morris - - * emacsver.texi.in: New file. - * emacs.texi: Set EMACSVER by including emacsver.texi. - * Makefile.in (distclean): Delete emacsver.texi. - (dist): Copy emacsver.texi. - (EMACSSOURCES): Add emacsver.texi. - - * ack.texi (Acknowledgments): No more b2m.c. - - * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. - (emacs): Remove rule. - (dist): No need to deal with the emacs rule any more. - -2010-10-07 Glenn Morris - - * Makefile.in (version): New, set by configure. - (clean): Delete dist tar file. - (dist): Use version in tar name. - -2010-10-06 Glenn Morris - - * Makefile.in (EMACS_XTRA): Add the main source file. - (emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi. - (mostlyclean): No core files, reorder other files. - (clean): Delete specific dvi and pdf files. - (infoclean, dist): New rules. - (maintainer-clean): Use infoclean. - ($(infodir)): Add parallel build workaround. - -2010-10-04 Glenn Morris - - * Makefile.in (SHELL): Set it. - (INFO_TARGETS, DVI_TARGETS): Remove variables. - (info, dvi): Replace above variables with their expansions. - (info): Move mkdir from here... - ($(infodir)/emacs): ... to here (for parallel builds). - (pdf): New target. - ($(infodir)/emacs): Pass -o option to makeinfo. - (.PHONY): Declare clean rules. - (maintainer-clean): Delete dvi and pdf files. - Guard against cd failures. Use a more restrictive delete. - -2010-10-02 Glenn Morris - - * misc.texi (Shell Mode): Remove reference to old function name. - -2010-09-30 Eli Zaretskii - - * maintaining.texi (VC Mode Line): Mention all the possible VC status - indicator characters. - -2010-09-29 Glenn Morris - - * Makefile.in (top_srcdir): Remove unused variable. - -2010-09-14 Glenn Morris - - * cal-xtra.texi (Fancy Diary Display): Emphasize that sort should be - the last hook item. - - * calendar.texi (Appointments): Also updated when a diary include file - is saved. - -2010-09-14 Glenn Morris - - * trouble.texi (Bugs): Update the section intro. - (Known Problems): New section. - (Checklist): Misc updates. Prefer M-x report-emacs-bug. - (Sending Patches): Bug fixes are best as responses to existing bugs. - * emacs.texi (Known Problems): Add menu entry for new section. - -2010-09-09 Glenn Morris - - * xresources.texi: Untabify. - -2010-09-06 Chong Yidong - - * dired.texi (Dired Enter): Minor doc fix (Bug#6982). - -2010-09-06 Glenn Morris - - * misc.texi (Saving Emacs Sessions): Mention desktop-path. (Bug#6948) - -2010-09-02 Jan Djärv - - * frames.texi (Cut/Paste Other App): Remove vut-buffer text. - -2010-08-21 Glenn Morris - - * misc.texi (Amusements): Mention bubbles and animate. - -2010-07-31 Eli Zaretskii - - * files.texi (Visiting): Add more index entries for - large-file-warning-threshold. - -2010-07-29 Jan Djärv - - * frames.texi (Tool Bars): Add doc for tool-bar-position. - -2010-06-23 Glenn Morris - - * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi: - * custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi: - * files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi: - * maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi: - * mule.texi, programs.texi, rmail.texi, screen.texi, search.texi: - * sending.texi, text.texi, trouble.texi, vc1-xtra.texi, xresources.texi: - Untabify Texinfo files. - -2010-06-10 Glenn Morris - - * basic.texi (Inserting Text): Minor clarification. (Bug#6374) - - * basic.texi (Inserting Text): Fix typo. - -2010-06-10 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Update for notifications.el. - -2010-05-31 Daiki Ueno - - * dired.texi (Operating on Files): Mention encryption commands - (Bug#6315). - -2010-05-29 Eli Zaretskii - - * basic.texi (Moving Point): Update due to renaming of commands bound - to arrows. Document bidi-aware behavior of C- and C-. - -2010-05-18 Eli Zaretskii - - * display.texi (Fringes): Document reversal of fringe arrows for R2L - paragraphs. - (Line Truncation): Fix wording for bidi display. - - * basic.texi (Moving Point): Document bidi-aware behavior of the arrow - keys. - -2010-05-08 Chong Yidong - - * building.texi (GDB Graphical Interface): Remove misleading comparison - to an IDE (Bug#6128). - -2010-05-08 Štěpán Němec (tiny change) - - * programs.texi (Man Page): - * misc.texi (Invoking emacsclient): - * mini.texi (Repetition): - * mark.texi (Setting Mark): Fix typos. - -2010-05-08 Chong Yidong - - * misc.texi (Printing): Document htmlfontify-buffer. - -2010-05-08 Glenn Morris - - * calendar.texi (Displaying the Diary, Format of Diary File): - Fix external cross-references for TeX format output. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-05-02 Jan Djärv - - * cmdargs.texi (Initial Options): Mention --chdir. - -2010-04-21 Jan Djärv - - * frames.texi (Tool Bars): Add tool-bar-style. - -2010-04-21 Glenn Morris - - * ack.texi, emacs.texi (Acknowledgments): Add SELinux support. - -2010-04-18 Chong Yidong - - * programs.texi (Semantic): New node. - - * maintaining.texi (EDE): New node. - - * emacs.texi: Update node listing. - - * misc.texi (Gnus): Use the `C-h i' keybinding for info. - -2010-04-18 Glenn Morris - - * emacs.texi (Acknowledgments): Remove duplicate. - - * maintaining.texi (VC Directory Commands): Mention stashes and shelves. - -2010-04-18 Glenn Morris - - * dired.texi (Misc Dired Features): Mention VC diff and log. - * maintaining.texi (Old Revisions, VC Change Log): - Mention that diff and log work in Dired buffers. - - * help.texi (Help Summary): Mention M-x info-finder. - - * ack.texi (Acknowledgments): Add mpc.el. - - * custom.texi (Specifying File Variables, Directory Variables): - Document new commands for manipulating local variable lists. - -2010-04-18 Glenn Morris - - * trouble.texi (Contributing): Add cindex entry. - Mention etc/CONTRIBUTE. - -2010-04-18 Chong Yidong - - * mark.texi (Persistent Mark): Copyedits. Replace undo example with - query-replace (Bug#5774). - -2010-04-16 Glenn Morris - - * ack.texi, emacs.texi (Acknowledgments): Update for Org changes. - -2010-04-11 Jan Djärv - - * xresources.texi (Lucid Resources): Mention faceName for dialogs. - -2010-04-08 Jan Djärv - - * xresources.texi (Lucid Resources): Mention faceName to set Xft fonts. - -2010-03-30 Eli Zaretskii - - * mule.texi (Input Methods): Mention "C-x 8 RET" and add a - cross-reference to "Inserting Text". - - * basic.texi (Inserting Text): Add an index entry for "C-x 8 RET". - Mention completion provided by `ucs-insert'. - -2010-03-30 Chong Yidong - - * sending.texi (Sending Mail): Note variables that may need - customizing. - (Mail Sending): Expand discussion of send-mail-function. - -2010-03-30 Chong Yidong - - Document Message mode as the default mail mode. - - * sending.texi (Sending Mail): Copyedits. - (Mail Format, Mail Headers): Document mail-from-style changes. - (Mail Commands): Rename from Mail mode. Document Message mode. - (Mail Misc): Rename from Mail mode Misc. - (Mail Sending, Header Editing, Mail Misc): Switch to Message mode - command names and update keybindings. - (Header Editing): Document message-tab. De-document - mail-self-blind, mail-default-reply-to, and mail-archive-file-name in - favor of mail-default-headers. Ad index entries for user-full-name and - user-mail-address. - (Citing Mail): Update changes in Message mode behavior. - Document mail-yank-prefix. - (Mail Signature): New node, moved from Mail Misc. - (Mail Aliases): Mail abbrevs are the default with Message mode. - (Mail Methods): Note that Message mode is now the default. - - * rmail.texi (Rmail Reply): - * text.texi (Text Mode): - * major.texi (Major Modes): - * mule.texi (Output Coding): Refer to Message mode. - - * custom.texi (Init Examples): Add xref to Mail Header. - - * emacs.texi (Top): Fix xrefs. - -2010-03-30 Chong Yidong - - * maintaining.texi (VC With A Merging VCS): C-x v v now creates a - repository if there is none. - (VC Change Log): Rename from VC Status. Document vc-log-show-limit and - vc-print-root-log. - (Old Revisions): Copyedits. Document vc-root-diff. - - * programs.texi (Program Modes): Mention Javascript mode. - - * text.texi (HTML Mode): Note that nXML is now the default XML mode. - * emacs.texi: Update node description. - - * misc.texi (Navigation): Document doc-view-continuous. - (Shell Ring): Document new M-r binding. M-s is no longer bound. - -2010-03-30 Juri Linkov - - * search.texi (Other Repeating Search): Remove line that `occur' - can not handle multiline matches. - -2010-03-30 Eli Zaretskii - - * mule.texi (International): Mention support of bidirectional editing. - (Bidirectional Editing): New section. - -2010-03-28 Nick Roberts - - * emacs.texi (Top): Update node names to those in building.texi. - -2010-03-27 Nick Roberts - - * building.texi: Describe restored GDB/MI functionality - removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz. - * emacs.texi: Update node names for building.texi. - -2010-03-24 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Fix ispell attribution. (Bug#5759) - -2010-03-20 Jan Djärv - - * xresources.texi (Table of Resources): Clarify toolBar number - for Gtk+. - - * frames.texi (Menu Bars): menuBarLines => menuBar (bug#5736). - -2010-03-21 Chong Yidong - - * dired.texi (Dired Updating): Document dired-auto-revert-buffer. - - * search.texi (Other Repeating Search): Document multi-isearch-buffers - and multi-isearch-buffers-regexp. - - * indent.texi (Indentation): Clarify description of - indent-for-tab-command. Document tab-always-indent. - -2010-03-20 Chong Yidong - - * cmdargs.texi (Font X): Move most content to Fonts. - - * frames.texi (Fonts): New node. Document font-use-system-font. - - * emacs.texi (Top): - * xresources.texi (Table of Resources): - * mule.texi (Defining Fontsets, Charsets): Update xrefs. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-03-06 Chong Yidong - - * custom.texi (Init Examples): Add xref to Locals. - - * major.texi (Choosing Modes): Mention usage of setq-default for - setting the default value of major-mode (Bug#5688). - -2010-03-02 Chong Yidong - - * frames.texi (Mouse Avoidance): Mention make-pointer-invisible. - - * display.texi (Display Custom): Document make-pointer-invisible and - underline-minimum-offset. Remove inverse-video. - -2010-02-21 Chong Yidong - - * frames.texi (Frame Commands): Note that the last ordinary frame can - be deleted in daemon mode (Bug#5616). - -2010-02-18 Glenn Morris - - * trouble.texi (Contributing): Repository is no longer CVS. - -2010-02-08 Glenn Morris - - * buffers.texi (Uniquify): Must explicitly load library. (Bug#5529) - -2010-02-01 Stefan Monnier - - * display.texi (Useless Whitespace, Text Display): - * custom.texi (Init Examples): Avoid obsolete special default variables - like default-major-mode. - -2010-01-24 Mark A. Hershberger - - * programs.texi (Other C Commands): Replace reference to obsolete - c-subword-mode. - -2010-01-21 Glenn Morris - - * trouble.texi (Bugs): Fix PROBLEMS keybinding. - -2010-01-12 Glenn Morris - - * trouble.texi (Checklist): Use bug-gnu-emacs rather than - emacs-pretest-bug for bug reports for development versions. - -2010-01-11 Glenn Morris - - * display.texi (Highlight Interactively): `t' does not mean highlight - all patterns. (Bug#5335) - -2009-12-29 Chong Yidong - - * misc.texi (Shell): Document async-shell-command. - - * building.texi (Grep Searching): Document zrgrep. - - * mini.texi (Completion Options): Mention `initials' completion style. - -2009-12-29 Nick Roberts - - * building.texi: Import GDB Graphical Interface description from - EMACS_23_1_RC. - -2009-12-24 Chong Yidong - - * emacs.texi (Top): Update node listing. - - * abbrevs.texi (Saving Abbrevs): Abbrev file should be in .emacs.d. - - * basic.texi (Moving Point): M-r is now move-to-window-line-top-bottom. - - * cmdargs.texi (Initial Options): - * xresources.texi (Resources): Document inhibit-x-resources. - - * custom.texi (Specifying File Variables): Note that minor modes are - enabled unconditionally. - - * display.texi (Scrolling): Briefly document the old recenter command, - and document recenter-positions. - - * files.texi (Visiting): - * buffers.texi (Buffers): Max buffer size is now 512 MB. - - * frames.texi (Cut/Paste Other App): - Document save-interprogram-paste-before-kill. - - * killing.texi (Kill Options): New node. - -2009-12-05 Chong Yidong - - * misc.texi (Shell Options): ansi-color is now default. - -2009-12-05 Glenn Morris - - * emacs.texi (Top): Update menu for cal-xtra node changes. - * calendar.texi (Displaying the Diary): Holidays may be in the buffer - or mode line. Don't mention invisible text or the details of - diary-print-entries here, only in cal-xtra. - (Format of Diary File): Mention that the "date on first line" format - only really affects the simple display. - * cal-xtra.texi (Advanced Calendar/Diary Usage): Update menu. - (Diary Customizing): Holidays may be in the buffer or mode line. - Move diary-print-entries to the "Diary Display" section. - (Diary Display): New section, split out from "Fancy Diary Display". - Explain the limitations of simple display, and how to print it. - - * calendar.texi (Displaying the Diary): Mention keys apply to calendar. - - * cal-xtra.texi (Diary Display): Mention View mode. - -2009-11-29 Juri Linkov - - * display.texi (Highlight Interactively): Actually a list of - default faces is pre-loaded into a list of default values - instead of the history. - -2009-11-20 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Add htmlfontify. - -2009-11-14 Glenn Morris - - * cal-xtra.texi (Holiday Customizing): Replace obsolete alias. - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Update for recent Org changes. - -2009-10-31 Chong Yidong - - * mule.texi (Charsets): Numerous copyedits. Don't discuss the - `charset' property, which is irrelevant to the user manual (Bug#3526). - -2009-10-14 Juanma Barranquero - - * trouble.texi (DEL Does Not Delete): Fix typo. - -2009-10-05 Michael Albinus - - * files.texi (Misc File Ops): Mention copy-directory. - -2009-10-04 Eli Zaretskii - - * mule.texi (Unibyte Mode): Emphasize that - unibyte-display-via-language-environment affects only the display. - - * display.texi (Horizontal Scrolling): Document cursor behavior under - horizontal scrolling when point moves off the screen (Bug#4564). - Improve wording. - -2009-10-01 Michael Albinus - - * files.texi (Directories): delete-directory prompts for recursive - deletion. - -2009-09-30 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): CEDET updates. Fix Hungarian accent. - -2009-09-25 Tassilo Horn - - * dired.texi (Dired Navigation): Use @code instead of @var for - dired-isearch-filenames, so that it's not capitalized. - -2009-09-19 Chong Yidong - - * frames.texi (Frame Commands): C-z is now bound to suspend-frame. - - * entering.texi (Exiting): C-z is now bound to suspend-frame. - - * custom.texi (Init Examples): Replace Rumseld with Cheny (Bug#3519). - (Key Bindings): Reference Init Rebinding in introductory text. - Shift some of the introduction to Keymaps node. - (Keymaps): Simplify. - (Local Keymaps): Simplify. Move binding example to Init Rebinding. - (Minibuffer Maps): Remove mention of Mocklisp. - (Init Rebinding): Move mode-local rebinding example here from Local - Keymaps. - (Modifier Keys): Clarify. - (Rebinding): Add cindex for "binding keys". - -2009-09-13 Chong Yidong - - * misc.texi (Invoking emacsclient): Minor clarifications (Bug#4419). - -2009-08-31 Nick Roberts - - * building.texi (Threads Buffer, Multithreaded Debugging): - Reorganize these two sections. - -2009-08-29 Eli Zaretskii - - * cmdargs.texi (Initial Options): Fix last change. - -2009-08-29 Stefan Monnier - - * mule.texi (Enabling Multibyte): - * cmdargs.texi (General Variables): Remove EMACS_UNIBYTE. - (Initial Options): Remove --(no-)multibyte, --(no-)unibyte. - -2009-08-20 Glenn Morris - - * cal-xtra.texi (Non-Gregorian Diary): Mention ``Adar I'' special case. - -2009-08-19 Glenn Morris - - * ack.texi (Acknowledgments): Remove cvtmail. Mention info-finder. - -2009-08-18 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Update for js.el replacing js2-mode.el. - - * ack.texi (Acknowledgments): Add ucs-normalize.el and files-x.el. - -2009-08-09 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): Add gdb-mi entry. - -2009-08-08 Dmitry Dzhus - - * emacs.texi (Top): Add new menu items for GDB-UI. - - * building.texi (GDB Graphical Interface): Add Multithreaded debugging - section. Threads buffer is in separate section now. - -2009-08-08 Glenn Morris - - * ack.texi (Acknowledgments): - * emacs.texi (Acknowledgments): - Update for js2-mode and org changes. - -2009-08-02 Michael Albinus - - * files.texi (Reverting): Auto-Revert Tail mode works also for remote - files. - -2009-07-28 Chong Yidong - - * building.texi (Lisp Libraries): Clarify meaning of autoloading. - -2009-07-23 Glenn Morris - - * programs.texi (Matching): Update blink-matching-paren-distance. - -2009-07-21 Chong Yidong - - * frames.texi (Cut/Paste Other App): For select-active-regions, - selection is now updated on moving point. - -2009-07-21 Richard Stallman - - * glossary.texi (GNU, Daemon): Update information. - -2009-07-19 Juri Linkov - - * custom.texi (Specifying File Variables, Safe File Variables): - "variables/value pairs" -> "variable/value pairs". - -2009-07-15 Glenn Morris - - * misc.texi (Gnus): Remove widow. - -2009-07-11 Glenn Morris - - * Makefile.in (TEXI2PDF): New. - (emacs.pdf, emacs-xtra.pdf): New targets. - - * arevert-xtra.texi (Autorevert): Add menu descriptions. - - * display.texi (Horizontal Scrolling): Re-word to remove widow. - - * emacs.texi (Top): Info can be read from other places than Emacs. - Don't print the copying notice twice in the printed version. - Update the menu and detailmenu. - (Preface): The meaning of "on-line" has changed. - Correct name for "Common Problems" chapter. - (Distrib): Update FSF shop URL. - (Intro): Showing two files at once is not so exciting. - - * macos.texi (Mac OS / GNUstep): Fix spelling and cross-reference. - (Mac / GNUstep Basics): Minor grammar changes. - (Mac / GNUstep Events): Fix typo. - (GNUstep Support): CANNOT_DUMP no longer applies. - - * misc.texi (Document View): Fix typos. - - * dired.texi (Dired): - * help.texi (Help): - * macos.texi (Mac OS / GNUstep): - * maintaining.texi (Version Control, Introduction to VC): - End menu descriptions with a period. - -2009-07-09 Eli Zaretskii - - * msdog.texi (Windows Files) : Don't be - so categorical in saying that the option is only useful on NTFS. - -2009-07-09 Glenn Morris - - * Makefile.in (texinfodir): New variable, with location of texinfo.tex. - (ENVADD): Add texinfodir to TEXINPUTS. - - * emacs.texi (Top): Fix cross-reference. - - * maintaining.texi (VC Directory Buffer): Fix cross-reference. - - * vc1-xtra.texi (Revision Tags): Fix typo. - -2009-07-03 Glenn Morris - - * emerge-xtra.texi (Emerge): Tweak Misc menu description. - (Submodes of Emerge): Skip Prefers is only relevant with an ancestor. - (Merge Commands): `.' does not seem to work in A or B buffer. - `l' can recreate the 3-window display. - - * glossary.texi (Glossary): Minor phrasing changes throughout. - Add more internal cross-references. - : You can't really autoload a variable. - : Move details here from `M-C-' item. - : Refer to `Truncation.' - : - : New entries. - : Mention recycle bins. - : Mention ``folders.'' - : Don't mention ``type-ahead.'' - : Refer to the manual node. - : Can be global or local. - : There are other checkers besides Ispell. - -2009-07-02 Glenn Morris - - * anti.texi (Antinews): Minor changes in phrasing. - - * cal-xtra.texi, fortran-xtra.texi: Re-order a few things to reduce - some underfull lines in dvi output. - - * emacs-xtra.texi (Introduction): Mention included in info Emacs manual. - - * sending.texi (Mail Sending): Add a tiny bit on mailclient. - - * vc-xtra.texi (Advanced VC Usage): End all menu items with a period. - -2009-07-01 Jan Djärv - - * xresources.texi (Table of Resources): Mention maximized for - fullscreen. - - * cmdargs.texi (Window Size X): -mm/--maximized is new. - -2009-07-01 Chong Yidong - - * anti.texi (Antinews): Correct the list of removed platforms. - -2009-06-28 Glenn Morris - - * arevert-xtra.texi: Minor language tweaks. - - * dired-xtra.texi: Minor revisions. - -2009-06-23 Miles Bader - - * display.texi (Scrolling): Document `recenter-redisplay'. - (Temporary Face Changes): Document `text-scale-set'. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-17 Kenichi Handa - - * mule.texi (Charsets): Update the description for the new charset. - (list-character-sets): New findex. - (Language Environments): Add @anchor{Describe Language Environment}. - -2009-06-10 Chong Yidong - - * basic.texi (Moving Point): Fix tag. - - * picture-xtra.texi (Insert in Picture): Use and . - - * mini.texi (Completion Commands): Decapitalize and , and - use camel-case for PageUp and PageDown. - - * display.texi (Scrolling): Decapitalize and , and use - camel-case for PageUp and PageDown. - - * calendar.texi (Scroll Calendar): Decapitalize and . - - * search.texi (Isearch Scroll): Add isearch-allow-scroll to index. - (Isearch Scroll): Decapitalize and . - -2009-06-09 Agustín Martín - - * fixit.texi (Spelling): Set default dictionary. - Improve descriptions (Bug#2554) - -2009-06-08 David Reitter - - * macos.texi (Color panel, Font panel): Remove mention of Save Options, - since saving colors and faces set this way is not implemented. - (Environment variables): Remove mention of mac-fix-env, which is - scheduled to be removed. - -2009-06-04 Chong Yidong - - * custom.texi (Init Examples): Add example of changing load-path. - - * building.texi (Lisp Libraries): Add example of changing - load-path (Bug#3446). - -2009-05-28 Chong Yidong - - * mark.texi (Mark): Further clarifications. - (Setting Mark): Emphasize that C-SPC activates the mark. - -2009-05-28 Chong Yidong - - * mark.texi (Mark): Clarify introduction. Mention disabling Transient - Mark mode. - (Using Region, Persistent Mark): Use "active mark" instead of "active - region". - -2009-05-16 Ari Roponen (tiny change) - - * mule.texi (Select Input Method): Fix typo. - -2009-05-13 Chong Yidong - - * anti.texi (Antinews): Document completion changes. Some additional - copyedits and rearrangement of entries. - -2009-05-12 Chong Yidong - - * misc.texi (Interactive Shell, Saving Emacs Sessions) - (Shell History Copying, Terminal emulator): Copyedits. - - * xresources.texi (Resources): Simplify descriptions. - Shorten description of editres, which is not very useful these days. - (Table of Resources): Document fontBackend resource. - - * trouble.texi (Quitting): Add other undo bindings to table. - (DEL Does Not Delete): Note that the erasure key is usually labeled - "Backspace". Remove discussion of obscure Xmodmap issue. - -2009-05-07 Chong Yidong - - * files.texi (Visiting): Copyedits. - -2009-05-06 Chong Yidong - - * basic.texi (Inserting Text): Document ucs-insert. - - * mule.texi (International Chars): Define "multibyte". Note that - internal representation is unicode-based. Simplify definition of raw - bytes. Mention ucs-insert. - (Enabling Multibyte): Remove obsolete discussion. Copyedits. - (Language Environments): Add language environments new to Emacs 23. - (Multibyte Conversion): Node deleted. - (Coding Systems): Remove obsolete unify-8859-on-decoding-mode. - Don't mention obsolete emacs-mule coding system. - (Output Coding): Copyedits. - - * emacs.texi (Top): Update node listing. - -2009-05-05 Per Starbäck (tiny change) - - * trouble.texi (Lossage): Use new binding of view-emacs-problems. - -2009-04-28 Stefan Monnier - - * building.texi (Lisp Libraries): `load-library' does offer completion. - -2009-04-28 Chong Yidong - - * frames.texi (Text-Only Mouse): Mention gpm-mouse-mode instead of - t-mouse-mode. Suggested by Per Starbäck (Bug#3126). - -2009-04-25 Eli Zaretskii - - * maintaining.texi (Tags): Clarify text. (Bug#3101) - -2009-04-22 Chong Yidong - - * entering.texi (Entering Emacs): Document initial-buffer-choice. - - * building.texi (Lisp Interaction): Document initial-scratch-message. - -2009-04-18 Juanma Barranquero - - * msdog.texi (Windows Fonts): Fix typos. - - * files.texi (Save Commands): Fix pxref. - -2009-04-18 Chong Yidong - - * files.texi (Save Commands): Mention diff-buffer-with-file. - (Comparing Files): Document diff-buffer-with-file. Suggested by Magnus - Henoch (Bug#3036). - -2009-03-15 Glenn Morris - - * sending.texi (Mail Format): Replace "Sender" with "Message-Id", since - the former is not always used. - (Mail Headers): Use active voice. Add "Mail-reply-to". - Change case of "Id". Avoid repeated "appropriate". - (Mail Aliases): Fix previous change - use an example with a ".", so it - does actually get quoted when expanded. - (Mail Sending): Mailclient is the default on some systems. - (Citing Mail): Mention mail-indentation-spaces. - (Mail Mode Misc): Add an @dfn for "mail signature". - -2009-03-15 Chong Yidong - - * mini.texi (Completion Commands): Describe Emacs 23 completion rules. - (Completion Options): Document read-file-name-completion-ignore-case, - read-buffer-completion-ignore-case, and completion-styles. - Remove description of partial-completion-mode. - -2009-03-14 Glenn Morris - - * sending.texi (Mail Format): Fix typo. Add index entry for - mail-header-separator. - (Mail Headers): Put info about initialization and changing in one place - at the start. Update FCC section for mbox Rmail. Clarify From - section, mention mail-setup-with-from. Clarify Reply-to section. - Add Mail-followup-to and mail-mailing-lists. Clarify References - section. - (Mail Aliases): Update example, make less contentious. - Update for name change of mail-interactive-insert-alias. - (Mail Mode): Remove mention of `%' as a word separator. - (Mail Sending): Mention mail-send-hook. Mention Mailclient. - (Header Editing): Add reply-to, mail-reply-to, and mail-followup-to - commands. Clarify FCC handling. In mail-complete, add reference to - Mail Aliases section, and mention mail-complete-function. - (Citing Mail): Mention mail-yank-ignored-headers and mail-citation-hook. - (Mail Mode Misc): Clarify the mail-signature function. Add basic - signature netiquette. Explain how the mail hooks work when continuing - a composition. - (Mail Amusements): Internationalize the spook section a bit. - Remove the spook mail-setup-hook example, since it doesn't work well. - Mention fortune-file. - (Mail Methods): Mention read-mail-command. - -2009-03-14 David Reitter - - * macos.texi (Mac / GNUstep Basics): Remove references to Prefs panel - and NS resources following recent changes. - -2009-03-10 Jason Rumney - - * msdog.texi (Windows Misc): Remove doc for obsolete variable. Modify - w32-use-visible-system-caret doc to indicate that it should get set - automatically. - (Windows Fonts): Add doc for the uniscribe backend. - -2009-03-08 Dan Nicolaescu - - * maintaining.texi (VC Directory Commands): Fix doc for the x key in - vc-dir. (Bug#2598) - -2009-03-05 Reiner Steib - - * fixit.texi (Spelling): Add turn-on-flyspell. (Bug#2517) - -2009-03-05 Glenn Morris - - * rmail.texi (Rmail Basics): Add reference to sorting. - (Rmail Scrolling, Rmail Motion, Rmail Reply, Rmail Display): - Minor re-wordings. - (Rmail Motion): Mention rmail-next-same-subject. - (Rmail Deletion): Expunging is not the only way to change the numbers. - (Rmail Labels): Labels can also be used in sorting. - (Rmail Summary Edit): Mention rmail-summary-next-same-subject. - (Rmail Display): Mention rmail-mime. - -2009-03-04 Glenn Morris - - * rmail.texi (Rmail Sorting): Add the keybindings associated with each - sort command. Fix `rmail-sort-by-labels' name. Mention sorting from - summary. Mention sorts cannot be undone. - (Rmail Display): Give an example of how to use goto-address-mode. - (Rmail Editing): It's keybindings that are redefined, not commands. - Fix some typos. - (Movemail): Some minor rewording. - (Remote Mailboxes): Emacs movemail supports pop by default. - Fix some minor grammatical issues. The "two alternative ways" to - specify a POP mailbox are really just one. Remove all reference to the - variables rmail-pop-password and rmail-pop-password-required, obsolete - since Emacs 22.1. Clarify the four password steps. Emacs movemail - can support Kerberos. - -2009-03-03 Glenn Morris - - * rmail.texi (Rmail Deletion): Revert previous change, which was - describing the Rmail summary versions. - (Rmail Reply): Give more details of rmail-dont-reply-to-names. - Minor re-wording for rmail-resend. - (Rmail Make Summary): Summaries apply to buffers rather than files. - : Headers includes the subject. - : Give more - details, including prefix arguments. - Mention rmail-summary-by-senders on C-M-f. - Not counting lines might be faster. - (Rmail Summary Edit): More details on the delete commands. - Mention rmail-summary-undelete-many, rmail-summary-bury, and C-M-n/p. - Name the commands bound to the various keys. Mention prefix argument - for searching. - (Rmail Display): Mention rmail-displayed-headers. Fix typo. - Simplify rmail-highlighted-headers description. Update face name. - -2009-03-02 Juanma Barranquero - - * mark.texi (Marking Objects): Fix typo. - -2009-03-01 Chong Yidong - - * abbrevs.texi (Expanding Abbrevs): Mention abbrev-expand-functions - instead of obsolete pre-abbrev-expand-hook. Link to elisp manual. - -2009-03-01 Glenn Morris - - * rmail.texi (Rmail): Fix some typos. Use consistent case in menu. - (Rmail Motion): - M-s searches from the end of messages. - (Rmail Deletion): Minor clarification. Fix numeric argument - description. - (Rmail Inbox): Fix default inbox description. Mention `mbox' by name. - newmail and RMAILOSE files need not be in home-directory. - (Rmail Files): Mention I/O menus are unselectable if no files match. - Mention `MAIL' env-var. - -2009-02-24 Jason Rumney - - * mule.texi (Fontsets): Mention fontset-default, font specs and - fallback fontsets. - (Defining Fontsets): Mention ns and w32 variants of - standard-fontset-spec. Update description of startup fontset to match - Emacs 23 behavior. - (Modifying Fontsets): New section. (Bug#656) - (International): Link to Modifying Fontsets. - -2009-02-23 Adrian Robert - - * macos.texi (Mac / GNUstep Basics, Mac / GNUstep Customization): - Mention ns-extended-platform-support-mode. - -2009-02-22 Karl Berry - - * macos.texi (Mac / GNUstep Customization): One more duplicate "the". - -2009-02-19 Juanma Barranquero - - * basic.texi (Moving Point, Position Info): - * files.texi (Visiting): - * mini.texi (Completion Options): - * text.texi (HTML Mode): Remove duplicate words. - -2009-02-20 Glenn Morris - - * rmail.texi: Minor updates for mbox rather than Babyl. - -2009-02-17 Karl Berry - - * emacs.texi (Top): Add @insertcopying before master menu. (Bug#1988) - -2009-02-17 Richard M Stallman - - * anti.texi (Antinews): Mention Babyl format. - - * emacs.texi (Top): Delete `Out of Rmail' from subnode menu. - - * rmail.texi: Update for mbox format. - Various small fixes, as well as the following. - (Out of Rmail): Node deleted. - (Rmail): Update menu. - (Rmail Files): Comment out set-rmail-inbox-list. - Document rmail-inbox-list instead. - (Rmail Output): Substantial changes since C-o is now - rmail-output-as-seen and o is rmail-output. - (Rmail Attributes): Delete `stored', add `retried'. - (Rmail Display): Editing headers works in all cases. - -2009-02-17 Glenn Morris - - * basic.texi (Position Info): M-x count-lines-region is not always on - M-=. (Bug#2269) - -2009-02-09 Glenn Morris - - * calendar.texi (Holidays, Displaying the Diary): Update for new marker - defaults. - -2009-02-07 Eli Zaretskii - - * rmail.texi (Rmail Coding) : Remove stale - documentation of possible problems with redecoding. - -2009-02-03 Glenn Morris - - * rmail.texi (Out of Rmail): Mention b2m.pl. - -2009-01-31 Glenn Morris - - * rmail.texi (Out of Rmail): Correct b2m location. - -2009-01-27 Chong Yidong - - * fixit.texi (Undo): Update undo limit values. - -2009-01-27 Glenn Morris - - * emacs.texi (Top): Fix Antinews menu entry. - -2009-01-25 Karl Berry - - * text.texi (Foldout): Use @itemize @w{} to make an itemize - item with no marker, instead of the syntactically incorrect - @itemize @asis. - -2009-01-25 Juri Linkov - - * building.texi (Grep Searching): Fix index entry for lgrep. - -2009-01-24 Eli Zaretskii - - * msdog.texi (Windows Printing): Add an index entry for Ghostscript. - -2009-01-21 Adrian Robert - - * macos.texi (Preferences Panel): Update description of font setting to - reflect that prior frame selection is no longer needed. - -2009-01-20 Nick Roberts - - * building.texi (Debuggers): Revert some of 2008-10-31 change to - raise GUD subsections. - -2009-01-15 Glenn Morris - - * ack.texi (Acknowledgments): Another update based mainly on AUTHORS. - -2009-01-10 Glenn Morris - - * ack.texi (Acknowledgments): Some more updates based on AUTHORS. - -2009-01-04 Chong Yidong - - * display.texi (Visual Line Mode): M-] and M-[ no longer move by - logical lines. - -2008-12-29 Juri Linkov - - * mini.texi (Minibuffer History): Add a link to `Isearch Minibuffer'. - - * text.texi (Fill Commands): Replace `M-s' with `M-o M-s'. - -2008-12-28 Chong Yidong - - * misc.texi (Goto Address mode): Rename from Goto-address. Refer to - goto-address-mode instead of goto-address. - - * rmail.texi (Rmail Display): Goto-address renamed to Goto Address - mode. - - * emacs.texi (Top): Update node listing. - -2008-12-26 Eli Zaretskii - - * custom.texi (Directory Variables): Explain what is a "project". - Add indexing. Improve wording. Add a footnote about using - _dir-locals.el on MS-DOS. - -2008-12-24 Dan Nicolaescu - - * files.texi (Misc File Ops): Mention chmod as an alias for - set-file-modes. - -2008-12-24 Martin Rudalics - - * help.texi (Help): Fix typos and reword. - (Help Summary): Add entries for C-h n and C-h r, reorder - entries, and do some minor fixes. - (Name Help): Say that C-h F works for commands only. - (Misc Help): Say that view-lossage displays 300 keystrokes. - -2008-12-20 Glenn Morris - - * ack.texi (Acknowledgments): General update based on AUTHORS, - including removal of some stuff no longer distributed. - -2008-12-19 Agustín Martín - - * fixit.texi: Mention hunspell. - -2008-12-19 Glenn Morris - - * ack.texi (Acknowledgments): Small grammar fix. - Consolidate explanatory text at start. - - * display.texi (Text Display): - * indent.texi (Indentation): Use @acronym with ASCII. - -2008-12-18 Glenn Morris - - * ack.texi: Various small updates and fixes. - -2008-12-18 Juri Linkov - - * search.texi (Word Search): Replace `C-s RET C-w' with `M-s w RET' - as a key binding to start a forward nonincremental word search. - Replace `C-r RET C-w' with `M-s w C-r RET' as a key binding to start - a backward nonincremental word search. Add index for `M-s w' - `isearch-forward-word'. - (Regexp Search): Add a short summary of regexp key commands like - in the node "Basic Isearch". - (Other Repeating Search): Fix typo. - -2008-12-14 Vinicius Jose Latorre - - * misc.texi (PostScript Variables): Fix doc. - -2008-12-10 Chong Yidong - - * programs.texi (Program Modes): Mention Ruby mode. - -2008-12-10 Dan Nicolaescu - - * misc.texi (emacsclient Options): Describe what an empty string - argument does for --alternate-editor. - -2008-12-09 Frank Schmitt - - * cmdargs.texi (Font X): Distinguish between client-side and - server-side fonts. List valid Fontconfig properties. Add reference to - Fontconfig manual. List valid GTK font properties. Explain use of - fc-list. - -2008-12-09 Chong Yidong - - * cmdargs.texi (Font X): Move discussion of quoting to top. - -2008-12-06 Glenn Morris - - * maintaining.texi (Old Revisions): Improve previous change. - -2008-12-05 Richard M Stallman - - * anti.texi (Antinews): Minor fixes. - -2008-12-03 Glenn Morris - - * maintaining.texi (Old Revisions): Fix diff-switches description. - -2008-12-01 Martin Rudalics - - * emacs.texi (Top): Fix typo. - -2008-11-30 Chong Yidong - - * misc.texi (Document View): Explain dependence on gs at the top. - Copyedits. - - * emacs.texi (Top): Add DocView nodes to detailed node listing. - - * programs.texi (Other C Commands): Document hide-ifdef-shadow. - (Comment Commands): Discuss region-active behavior of M-; first. - -2008-11-29 Martin Rudalics - - * display.texi (Line Truncation): Add reference to Continuation - Lines. - - * windows.texi (Pop Up Window): Mention split-height-threshold - and split-width-threshold. - (Split Window): Add reference to Continuation Lines. - -2008-11-28 Adrian Robert - - * macos.texi: Change references to "Mac" to "Mac / GNUstep". - (GNUstep Support): New node. - * anti.texi: - * emacs.texi: - * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep. - -2008-11-28 Richard M Stallman - - * misc.texi (Dissociated Press): Minor cleanups. - - * dired.texi (Image-Dired): Avoid passive. - -2008-11-28 Eli Zaretskii - - * anti.texi (Antinews): Add stuff about Unicode vs emacs-mule - representation. - -2008-11-26 Richard M. Stallman - - * files.texi (Visiting): Rewrite paragraph for clarity. - - * buffers.texi (Select Buffer): Rewrite paragraphs using active voice. - -2008-11-25 Alan Mackenzie - - * programs.texi (Moving by Parens): Clarify that parens inside strings - and comments are ignored, and that the commands assume the starting - point isn't in a string or comment. - -2008-11-26 Adrian Robert - - * macos.texi: Add Prev/Next/Top pointers to all nodes. - (Mac Basics): Merge in Grabbing Environment Variables from earlier - version. - (Mac Customization): Rewrite Preferences Panel section and merge in to - this node, add Open files by dragging to an Emacs window. - - * emacs.texi: Remove TOC reference to Mac Preferences Panel section. - -2008-11-26 Chong Yidong - - * files.texi (Misc File Ops): Document set-file-modes. - - * windows.texi (Split Window): Document integer values of - truncate-partial-width-windows. - - * text.texi (Text): Simplify description of markup languages. - (TeX Mode): Simplify introduction. Mention BibTeX mode. - (TeX Editing): Note that `""' inserts one `"' character. - (HTML Mode): Note in the introduction that XML mode is an alias for - SGML mode. Mention nXML mode. - -2008-11-25 Chong Yidong - - * building.texi (Watch Expressions): Fix typo. - -2008-11-24 Chong Yidong - - * files.texi (Visiting): Document new behavior of - confirm-nonexistent-file-or-buffer. - - * buffers.texi (Select Buffer): - Document confirm-nonexistent-file-or-buffer. - - * picture-xtra.texi (Picture Mode): Use picture-mode instead of - edit-picture. - - * text.texi (Text): Simplify introduction. Discard mention of `M-x - edit-picture', since that is just an alias for picture-mode. - (Sentences): Note that repeated M-@ extends the region. - (Pages): Make terminology more consistent. Link to Regexps node. - (Longlines): Discuss relationship with Visual Line mode. - (Text Mode): Remove extraneous discussion of other modes, since they - were already introduced in the parent node. - -2008-11-23 Chong Yidong - - * anti.texi (Antinews): Rewrite. - - * entering.texi (Exiting): Mention "minimize" terminology. - - * frames.texi (Frame Commands): Mention "minimize" terminology. - - * cmdargs.texi (Font X): Document Fontconfig and GTK font specification - formats. - (Icons X): Mention "minimize" terminology and use of icons in taskbar. - (Misc X): Don't document useless -hb option. - -2008-11-22 Juri Linkov - - * dired.texi (Dired Navigation): Change normal file name search option - from `non-nil' to `t'. Add `dwim' option. - -2008-11-22 Juri Linkov - - * custom.texi (Directory Variables): Rename ".dir-settings.el" to - ".dir-locals.el". Rename `define-project-bindings' to - `dir-locals-set-class-variables'. Rename `set-directory-project' to - `dir-locals-set-directory-class'. - -2008-11-22 Lute Kamstra - - * buffers.texi (Select Buffer): Index goto-line. - * basic.texi (Moving Point): Mention the use of a numeric prefix - argument with goto-line and refer to Select Buffer for the use of a - plain prefix argument. - -2008-11-19 Glenn Morris - - * doclicense.texi: Update to FDL 1.3. - * emacs.texi, emacs-xtra.texi: Relicense under FDL 1.3 or later. - -2008-11-17 Chong Yidong - - * custom.texi (Minor Modes): Define mode commands and mode variables - more precisely. Recommend using mode commands instead of setting - variables directly. Put minor modes in a list, and add more modes. - (Easy Customization): Use "init file" instead of .emacs. - (Customization Groups): Update to new Custom buffer appearance. - (Saving Customizations): Copyedits. Update example. - (Variables): Give example of variable type-sensitivity. - (Examining): Update example. - (Hooks): Copyedits. - (Specifying File Variables): Use C comments instead of an artificial - Lisp for the example. - (Keymaps): Move internals discussion to Prefix Keymaps. - (Rebinding): Remove redundant paragraph (stated in Key Binding). - (Init Rebinding): Document kbd macro. - (Init File): Link to Find Init. - - * mark.texi (Using Region): Document Delete Selection Mode more - thoroughly. - - * frames.texi (Mouse Commands): Move most of the description of Delete - Selection Mode to Using Region, and link to it. - (Clipboard): Note that paste is bound to clipboard-yank. - - * building.texi (Compilation): Document first-error value of - compilation-scroll-output. - (Compilation Mode): Note that compilation-auto-jump-to-first-error - works as soon as an error is available. Suggested by Juri Linkov. - - * mini.texi (Passwords): New node. - - * files.texi (Remote Files): Link to Passwords node. - - * emacs.texi (Top): Update node listings. - -2008-11-16 Chong Yidong - - * ack.texi (Acknowledgments): Some updating of credits. - - * emacs.texi (Acknowledgments): Add a couple more names. - - * dired.texi (Dired Deletion): Document delete-by-moving-to-trash. - - * files.texi (Directories): Describe delete-directory in text. - (Misc File Ops): Document use of trash. - -2008-11-16 Juanma Barranquero - - * macos.texi (Mac Customization): Fix typos. - -2008-11-14 Chong Yidong - - * macos.texi (Mac OS): Move Cocoa manual from ns-emacs.texi to here, - replacing previous contents. Numerous copyedits to adapt ns-emacs to - the conventions of the main Emacs manual. - - * emacs.texi (Top): Update node listings. - -2008-11-12 Chong Yidong - - * cmdargs.texi (Emacs Invocation): Link to Emacs Server. Note that - command-line-args is processed during startup. - (Action Arguments): Correctly describe how file arguments interact with - the startup screen. Link to Lisp Interaction for scratch buffer. - (Initial Options): Link to Command Example for -batch option. - (Environment): Document initial-environment. - - * entering.texi (Entering Emacs): Note that inhibit-startup-screen - can't be changed in the site-start file. - -2008-11-07 Chong Yidong - - * dired.texi (Dired): Mention C-x C-d too. - (Dired Enter): Document M-n in the Dired minibuffer. - (Dired Navigation): Explain dired-goto-file more clearly. - Document dired-isearch-filenames. - (Dired Deletion): Remove unnecessary "expunged" terminology. - (Flagging Many Files): & is now rebound to `% &'. - (Shell Commands in Dired): Document dired-do-async-shell-command. - Clarify how multi-file arguments are passed. - (Misc Dired Features): Document dired-do-isearch. - -2008-11-06 Chong Yidong - - * entering.texi (Entering Emacs): Document inhibit-startup-screen. - -2008-11-03 Chong Yidong - - * search.texi (Other Repeating Search): Remove obsolete findex entries. - -2008-11-01 Chong Yidong - - * programs.texi (Program Modes): Link to Program Indent node. - (Left Margin Paren): Explain consequences of changing - open-paren-in-column-0-is-defun-start more concisely. - (Which Function, Program Indent, Info Lookup): Minor edits. - (Basic Indent): If region is active, TAB indents the region. - (Multi-line Indent): If region is active, TAB indents the region. - Note that indent-region is useful when Transient Mark mode is off. - (Matching): The delimiter at the cursor is highlighted---the character - changes color. - (Symbol Completion): Link to Completion node. - - * misc.texi (Invoking emacsclient): Describe how to use Emacs server in - a strictly text-only system. - - * abbrevs.texi (Saving Abbrevs): Note that abbrev file is not loaded in - batch mode. - -2008-11-01 Richard M. Stallman - - * misc.texi (Document View): Major rewrite. - - * maintaining.texi (Types of Log File): Change logs are older than - version control. - (VCS Concepts): Simplify and rearrange. - (Version Control Systems): Make it clear that Linux is only the kernel. - (VC Mode Line): Shorten reference to menu item. - (Basic VC Editing): Clarify VC fileset. Shorten and simplify. - (VC Directory Mode): Minor cleanup. - Unchanged files are hidden, not omitted. - (VC Directory Commands): Shorten and simplify. - (Change Log Commands): New node, split from Change Logs. - (VC Directory Buffer): New node, split from VC Directory Mode. - -2008-10-31 Chong Yidong - - * misc.texi (Document View): Rename from Document Files, moved here - from files.texi. - - * files.texi (Version Control): Move to maintaining.texi. - Subnodes moved as well. - (Document Files): Move to misc.texi. - - * maintaining.texi (Change Log): Document log-edit-insert-changelog and - vc-update-change-log. - (Version Control): Move here from files.texi. - (Format of ChangeLog): Make it a subnode of Change Log. - - * emacs.texi (Top): Update node listing. - -2008-10-31 Tassilo Horn - - * files.texi (Files): Add a section about document - files (doc-view-mode). - -2008-10-31 Chong Yidong - - * building.texi (Compilation Mode): - Document compilation-auto-jump-to-first-error. - (Debuggers): Lower GUD subsections to subsubsections. - (Starting GUD): Add cindex. - (Lisp Interaction): Note that scratch is no longer the initial buffer. - -2008-10-30 Chong Yidong - - * indent.texi (Indentation): Link to Program Indent. - - * misc.texi (Invoking emacsclient): If Emacs has no available frame, it - now uses emacsclient's terminal. - -2008-10-29 Chong Yidong - - * mark.texi (Using Region): Document use-empty-active-region. - - * emacs.texi (Top): Update node listings. - - * misc.texi (Emacs Server): Rewrite. Document daemon-mode. - Don't mention obsolete emacs.bash script. - (Invoking emacsclient): Rewrite, moving optional arguments to - emacsclient Options. - (emacsclient Options): New node. Document server-use-tcp and - server-host. - -2008-10-28 Chong Yidong - - * indent.texi (Indentation): Replace list with paragraphed text, - putting description of syntax-driven indentation first. Document new - effect of active regions on tab. - (Tab Stops): Note that editable tab stops affect indentation commands. - -2008-10-27 Dan Nicolaescu - - * cmdargs.texi (Initial Options): Document -daemon=SERVER_NAME. - -2008-10-23 Chong Yidong - - * custom.texi (Function Keys): Note that modified keypad keys are not - translated. - - * basic.texi (Arguments): Explain how to insert multiple digits. - -2008-10-22 Michael Albinus - - * files.texi (Remote Files): Precise selection of default method. - Rewrite paragraph about disabling remote file names. - -2008-10-22 Chong Yidong - - * search.texi (Special Isearch): Document M-TAB is isearch. - - * files.texi (VC Mode Line): Use @kbd instead of @key for mouse - command. - - * frames.texi: Use @kbd instead of @key for mouse commands throughout. - -2008-10-22 Tassilo Horn - - * emacs.texi (Acknowledgments): Add myself to Acknowledgments - section. - -2008-10-21 Chong Yidong - - * vc1-xtra.texi: Move nodes VC Directory Mode and VC Directory Commands - to files.texi. Move contents of vc2-xtra.texi here. - - * vc2-xtra.texi: File removed. - - * vc-xtra.texi (Advanced VC Usage): Remove VC Directory Mode and VC - Directory Commands from the submenu. Don't include deleted file - vc2-xtra.texi. - - * files.texi (Visiting): Document find-file-confirm-nonexistent-file. - (Version Control): Add VC Directory Mode and VC Directory Commands to - the submenu. - (Why Version Control?): Use table format. - (Version Control Systems): Note that Meta-CVS support is gone. - (VCS Concepts): Note precisely when VC started supporting filesets. - Remove bogus xref to CVS Options node. - (Types of Log File): Copyedits. - (VC Mode Line): Document tooltips and mouse-1 on VC indicator. - (Basic VC Editing): Content moved from Selecting A Fileset and Doing - The Right Thing. - (Selecting A Fileset, Doing The Right Thing): Nodes deleted. - (Log Buffer): Reorganize node, putting C-c C-c description first. - (Old Revisions): Use CVS for example, not RCS. - (Secondary VC Commands): Remove VC Directory Mode and VC Directory - Commands from the submenu, putting them under Version Control. - (VC Directory Mode): Move node contents here from vc1-xtra.texi; we - need to include it in the manual unconditionally, since it is now - crucial to using distributed version control systems. - (Comparing Files): Note that diff uses the minibuffer, and that the - output is shown using Diff mode. - (Diff Mode): Explain what "patch" and "hunk" mean. - Document diff-update-on-the-fly, diff-refine-hunk, and - diff-show-trailing-whitespaces. - (File Archives): Add rar support. - - * major.texi (Choosing Modes): Make mode selection sequence more - obvious by describing the steps in order of priority. Note that - magic-mode-alist is nil by default. - Document magic-fallback-mode-alist. - -2008-10-20 Chong Yidong - - * frames.texi (Mouse References): Copyedits. - -2008-10-20 Tassilo Horn - - * ack.texi (Acknowledgments): Add myself as doc-view author. - -2008-10-20 Eli Zaretskii - - * frames.texi (Dialog Boxes): Add @cindex entries. - -2008-10-20 Chong Yidong - - * frames.texi (Dialog Boxes): Clarify description of GTK+ file chooser. - (Text-Only Mouse): Copyedit. - -2008-10-19 Chong Yidong - - * frames.texi: Use @key throughout for mouse clicks. - (Cut/Paste Other App): Document yank-pop-change-selection. - (Secondary Selection): Fix modified mouse click syntax. - (Clipboard): Describe Cut, Copy and Paste commands. - (Mouse References): Not all references are in read-only buffers. - Copyedits. - (Creating Frames): Add xref to Init File. - (Frame Commands): Add xref to Exiting. - (Scroll Bars): Document GTK vs toolkit behavior. - -2008-10-15 Chong Yidong - - * files.texi (Version Control): Copyedits. Add Bazaar. - (Version Control Systems): List different VCS's using an itemized list. - Add Bazaar. - (VCS Concepts): Copyedits. Tweak description of file merging. - - * frames.texi (Mouse Commands, Cut/Paste Other App): Rewrite. - (Cut/Paste Other App): Document select-active-regions and - x-select-enable-primary. - -2008-10-13 Chong Yidong - - * mark.texi (Shift Selection): Correct case in node name. - - * emacs.texi (Top): Update node order in Mark chapter. - -2008-10-12 Eli Zaretskii - - * msdog-xtra.texi (MS-DOS): Fix bad pxref. - - * mini.texi (Minibuffer File): Fix markup in last change. Refer to - elsewhere in the manual instead of describing yet again the intricacies - of $HOME on MS-Windows and MS-DOS. - -2008-10-12 Chong Yidong - - * mini.texi (Minibuffer File): Add xref to File Names. - (Minibuffer File): Add discussion of `~' in file names. - Add insert-default-directory index reference. - - * files.texi (File Names): Reorganize description. - (Visiting): Add xref to Mode Line. Copyedits. - (Save Commands): Mention prefix behavior of C-x C-s. - (Numbered Backups): Node deleted. - (Backup Names): Contents of Numbered Backups moved here. State default - of version-control variable. - (Reverting): Copyedits. - (Version Control): Add additional version control systems. - - * emacs.texi (Top): Delete Numbered Backups node. - - * cmdargs.texi (General Variables): Change Numbered Backups xref to - Backup Names. - (Initial Options): Document renamed variable inhibit-startup-screen. - -2008-10-11 Romain Francoise - - * kmacro.texi (Edit Keyboard Macro): Lossage is now 300 keys. - -2008-10-11 Chong Yidong - - * buffers.texi (Buffers): Add xrefs to Mode Line and Lisp Interaction. - (Select Buffer): Mention use of minibuffer history. Describe default - value of default-major-mode. Mention that C-x 4 b selects the other - window. - (List Buffers): Document CRM indicators in the order they appear. - (Kill Buffer): Document new command kill-matching buffers. - (Several Buffers): Move explanation of the relationship between buffer - list and buffer menu to the top. - (Indirect Buffers): Document new variable clone-indirect-buffer-hook. - -2008-10-10 Chong Yidong - - * entering.texi (Exiting): Document change of C-x C-c to - save-buffers-kill-terminal. Document kill-emacs. - -2008-09-30 Eli Zaretskii - - * mule.texi (Coding Systems): Don't mention codepage-setup. - - * msdog-xtra.texi (MS-DOS Printing, MS-DOS and MULE): No need to create - cpNNN coding systems anymore. - (MS-DOS and MULE): Don't mention code-pages.el. Don't mention support - for unibyte mode. Don't mention line-drawing characters. - Don't mention dos-unsupported-char-glyph. - -2008-09-25 Chong Yidong - - * search.texi (Search): Shorten introduction. - (Basic Isearch): Add command table. Discuss reverse isearch and - isearch highlighting. - (Repeat Isearch): Move lazy highlighting discussion here. Add search - ring to cindex. - (Special Isearch): Move input methods discussion here. - (Non-ASCII Isearch): Node deleted, merged with Special Isearch. - (Isearch Yank): Node deleted, and contents moved into Basic Isearch and - Repeat Isearch. - (Isearch Minibuffer): New node. - (Word Search): Document new word search commands. - (Regexp Example): Simplify example using sentence-end-base variable. - (Replace): Reword introduction. - (Unconditional Replace): Remove unnecessary example. - (Other Repeating Search): Document new `M-s o' binding. - - * emacs.texi (Top): Update node listings. - -2008-09-22 Juanma Barranquero - - * emacs.texi (Top): Remove Kill Errors from menu. - -2008-09-22 Chong Yidong - - * kmacro.texi (Basic Keyboard Macro): Make F3 and F4 the preferred - interface for defining macros. Simplify examples. Note that C-g quits - macro definitions. - (Keyboard Macro Counter): Document using F3 to insert counter. - Give usage example. - (Keyboard Macro Query): Organize query responses in a table. - - * fixit.texi (Fixit): Favor C-/ keybinding for undo throughout. - Link to Erasing node. - (Undo): Reorganize paragraphs for logical flow. Move keybinding - rationale to a footnote. - (Kill Errors): Remove node, due to redundancy with Erasing. - (Spelling): Move discussion of flyspell to end. Note new behavior of - M-$ in active region. Remove non-ispell-specific keybindings from - table. - -2008-09-21 Dan Nicolaescu - - * cmdargs.texi (Initial Options): Document --daemon. - -2008-09-20 Glenn Morris - - * files.texi (Numbered Backups): Mention that some modes set - version-control. - -2008-09-20 Jim Blandy - - * files.texi (Numbered Backups): Reference File Variables, as well. - Remove discussion of Rmail's implementation. - -2008-09-06 Chong Yidong - - * misc.texi (Recursive Edit): Note that top-level exits active - minibuffers. - - * trouble.texi (Quitting): Likewise. - -2008-08-31 Chong Yidong - - * emacs.texi (Top): Add Temporary Face Changes xref. - - * display.texi (Display): Move Temporary Face Changes node to just - after Standard Faces. - (Scrolling): Document recenter-top-bottom instead of recenter. - (Horizontal Scrolling): Move auto hscroll discussion to the top. - (Faces, Standard Faces, Temporary Face Changes, Useless Whitespace) - (Display Custom): Copyedits. - (Optional Mode Line): Document display-battery-mode. - -2008-08-27 Romain Francoise - - * custom.texi (Directory Variables): Minor fix. - -2008-08-27 Glenn Morris - - * cal-xtra.texi (Advanced Calendar/Diary Usage): Tweak some menu - descriptions. - (Calendar Customizing): Tweak layout description. - Move calendar-today-marker and calendar-today face to the other - markers. Condense calendar-star-date and calendar-mark-today - description. - (Holiday Customizing): Add oriental and solar holidays. - Add index entries for Baha'i, Christian, Hebrew and Islamic holidays. - Fix holiday-float description. Use zerop in examples. Be less verbose. - (Date Display Format): Change ISO format. Be less verbose. - (Diary Customizing): Mention day and month abbrev arrays. - Mention the date-form variables by name. Update European example. - (Non-Gregorian Diary): Change node name. Mention Baha'i functions. - Condense examples. Mention diary-entry-symbols by name. - Condense table for insertion commands. - (Fancy Diary Display): Mention diary-include-string and - diary-sexp-entry-symbol. Condense example. Add Chinese, Coptic, - Ethiopic, Persian date functions. Condense descriptions. - - * calendar.texi (Format of Diary File): Mention diary-nonmarking-symbol. - (Adding to Diary): Adapt for changed node name. - -2008-08-26 Glenn Morris - - * cal-xtra.texi (Non-Gregorian Diary Entries): New name for - node "Hebrew/Islamic Entries". - - * calendar.texi (Specified Dates): Fix names of iso functions. - (General Calendar): There may not be another window. - (Writing Calendar Files, Holidays): Tweak intro. - (Holidays): Mention Baha'i and Chinese holidays. - (Sunrise/Sunset): Add M-x calendar-sunrise-sunset-month. - (Lunar Phases): Remove incorrect reference to calendar-time-zone. - (To Other Calendar): Add calendar-print-other-dates. - Refer to "graphic display" rather than "X. - (From Other Calendar): Add calendar-bahai-goto-date. Fix reference. - (Displaying the Diary): Fix whitespace after reference. - Fix `diary-number-of-entries' reference. - (Date Formats): Explicitly mention that day names can be abbreviated. - (Adding to Diary): Add some references to other sections. - (Special Diary Entries): Fix reference. - (Appointments): Simplify appt-message-warning-time entry. - Clarify where times must be. - (Importing Diary): Comment out icalendar paragraph that does not apply. - (Time Intervals): Simplify entry for timeclock-ask-before-exiting. - -2008-08-23 Glenn Morris - - * fortran-xtra.texi (Fortran): Change description of free form and - fixed form a bit. Mention hideshow and imenu. - (Fortran Motion): Mention fortran-end-of-subprogram, - fortran-beginning-of-subprogram, fortran-mark-do, fortran-mark-if. - (Fortran Indent): Minor re-word. - (ForIndent Commands): Mention fortran-fill-paragraph and - fortran-fill-statement. - (ForIndent Cont): Mention fortran-tab-mode-string. - (Fortran Comments): Mention fortran-comment-line-start-skip. - (Fortran Columns): Mention font-locking. - (Fortran Abbrev): Word syntax not relevant with new-style abbrev. - -2008-08-23 Johan Bockgård - - * basic.texi (Moving Point): Fix / confusion. - -2008-08-22 Chong Yidong - - * mini.texi (Minibuffer): Simplify introduction. - (Minibuffer File): Document tilde in minibuffer filenames. - (Minibuffer Edit): Mention that the prompt is read-only. Describe how - to enter tabs, spaces, and question marks. Describe behavior of C-a. - (Completion Example): Update example to current command list. - (Completion Options): Document `lazy' value of completion-auto-help. - Update contents of completion-ignored-extensions. - (Minibuffer History): Describe "future history" list. State default - value of history-delete-duplicates. - -2008-08-21 Glenn Morris - - * fortran-xtra.texi (Fortran Columns): Document `fortran-line-length'. - (Fortran Comments): Replace fortran-indent-comment with comment-dwim. - -2008-08-17 Chong Yidong - - * regs.texi (Registers): Clarify valid register names. - (RegPos): Note that buffer is saved and restored too. - (RegText): Note that mark is reactivated/deactivated. - (RegConfig): Xref to Windows node. - -2008-08-16 Chong Yidong - - * basic.texi (Inserting Text): Provide command name for C-q. - - * killing.texi (Killing): Copyedit. Define read-only text. - (Deletion): DEL and C-d were already explained in Erasing; xref there. - (Killing by Lines): Copyedit. - (Other Kill Commands): Move M-w description here. - (Yanking): Move M-w to Other Kill Commands. - (Kill Ring): Also mention saving text in registers. Link to Text - Properties in elisp manual. - (Accumulating Text): Copyedit. - (CUA Bindings): Shift selection is now the default. - -2008-08-12 Teodor Zlatanov - - * maintaining.texi (Change Log): Mention next-error is available. - -2008-08-10 Glenn Morris - - * cal-xtra.texi (Calendar Customizing): Mention whitespace variables - and intermonth text. - (Holiday Customizing): Add holiday-chinese. - -2008-08-08 Eli Zaretskii - - * files.texi (Log Buffer, Diff Mode): Fix last changes. Add indexing. - -2008-08-07 Dan Nicolaescu - - * files.texi (Log Buffer): Describe C-c C-d. - (Diff Mode): Describe C-x 4 A. - -2008-08-06 Eli Zaretskii - - * vc1-xtra.texi (VC Directory Mode): Fix last change. - -2008-08-06 Dan Nicolaescu - - * files.texi (Old Revisions): Update the keys used by vc-annotate and - describe the new bindings to show the changeset diff, toggle annotation - visibility, show revisions. - (VC Status): Describe key bindings for modifying the change comments, - displaying changeset diffs and annotations. - - * vc1-xtra.texi (VC Directory Mode): Talk about multiple VC systems. - -2008-08-05 Nick Roberts - - * vc1-xtra.texi (VC Directory Mode): Fix typo. - -2008-08-02 Eli Zaretskii - - * vc1-xtra.texi (VC Directory Mode, VC Directory Commands): Fix English - and wording. - -2008-08-02 Dan Nicolaescu - - * vc1-xtra.texi (VC Directory Mode): Fix and improve the info about - marking/unmarking. Add descriptions for the multiple file search - commands. Improve some old info. - -2008-07-31 Chong Yidong - - * display.texi (Visual Line Mode): New node. - - * basic.texi (Inserting Text): Move DEL to deletion node. - (Moving Point): Add additional alternative key bindings. - Describe line-move-visual. - (Erasing): Describe DEL. - (Basic Undo, Blank Lines, Arguments): Copyedit. - (Continuation Lines): Mention Visual Line mode. - (Position Info): Move extended discussion to mule.texi. - - * mule.texi (International Chars): Describe C-x =. - - * emacs.texi (Top): Add Visual Line Mode node. - -2008-07-31 Dan Nicolaescu - - * emacs.texi: Remove VMS support. - -2008-07-30 Dan Nicolaescu - - * vc1-xtra.texi (VC Directory Mode): Update the display format and fix - the vc-dir command name. - -2008-07-27 Dan Nicolaescu - - * xresources.texi: Remove mentions of Mac Carbon. - -2008-07-19 Andreas Schwab - - * ns-emacs.texi: Move to ../misc. - -2008-07-15 Chong Yidong - - * entering.texi (Exiting): Don't describe text-only terminals as the - default. Describe the new startup screen. - (Exiting): Describe how to kill Emacs first. Change description of - iconification to handle modern window systems. - -2008-07-15 Adrian Robert - - * ns-emacs.texi: New file, documents features of Emacs port under - NeXTstep windowing. - -2008-07-15 Chong Yidong - - * entering.texi (Entering Emacs): Update prev node. - - * glossary.texi (Glossary): Remove xref to Text Characters. - - * commands.texi (User Input): Rewrite. Describe Emacs' behavior - directly, rather than in the context of ASCII. Move description of - special properties of modifier key to new Modifier Keys node. - (Keys): Copyedit. - (Text Characters): Delete node. Multibyte is the default nowadays, and - the node contents are obsolete. - - * custom.texi (Modifier Keys): New node. - - * emacs.texi (Top): Update node list. - -2008-07-13 Chong Yidong - - * emacs.texi (Intro): Increase conciseness slightly. Remove paragraph - saying that Emacs provides menus and mouse support (which is par for - the course). - - * screen.texi (Screen): Copyedit. Define "buffer" and "current buffer" - early on. - (Point): Copyedit. Relegate historical trivia to a footnote. - (Mode Line): Explain mode-line format more consistently. - (Menu Bar): Copyedit. - -2008-06-27 Glenn Morris - - * cal-xtra.texi (Sexp Diary Entries): - * calendar.texi (Lunar Phases): Update for lunar.el name changes. - -2008-06-26 Chong Yidong - - * mark.texi (Shift selection): New node. - (Mark): Copyedits. - (Persistent Mark): Move to the end of the chapter. - -2008-06-20 Eli Zaretskii - - * makefile.w32-in (distclean): Remove makefile. - -2008-06-17 Nick Roberts - - * building.texi (Starting GUD): Add an entry for gud-gdb. - (GDB Graphical Interface): Explain that gud-gdb is now needed for text - command mode. - -2008-06-17 Glenn Morris - - * calendar.texi: Fix references to mouse-2 and mouse-3 in calendar. - -2008-06-17 Nick Roberts - - * building.texi (Starting GUD): Expand on remote debugging. - (Other GDB-UI Buffers): Mention new keyboard bindings. - -2008-06-15 Glenn Morris - - * gnu.texi: Use a verbatim license for this invariant section, - as per etc/GNU. - -2008-06-13 Daniel Engeler - - * emacs.texi, misc.texi: Add documentation about serial port access. - -2008-06-13 Glenn Morris - - * emacs-xtra.texi, emacs.texi: Update Back-Cover text per - maintain.info. - -2008-06-05 Miles Bader - - * display.texi (Temporary Face Changes): Update to reflect function - renamings in face-remap.el. - -2008-06-04 Miles Bader - - * display.texi (Temporary Face Changes): - Add `adjust-buffer-face-height'. Rewrite description of - `increase-buffer-face-height' and `decrease-default-face-height' now - that they aren't bound by default. - -2008-06-03 Miles Bader - - * display.texi (Temporary Face Changes): New node. - -2008-05-31 Eli Zaretskii - - * msdog.texi (Windows Keyboard): Fix text added on 2008-05-29. - -2008-05-31 Glenn Morris - - * cal-xtra.texi (Fancy Diary Display): Simplify. - -2008-05-30 Glenn Morris - - * cal-xtra.texi (Fancy Diary Display): Update for - diary-display-function replacing diary-display-hook. - -2008-05-29 Drew Adams - - * msdog.texi (Windows Keyboard): Add descriptions of - w32-register-hot-key and w32-unregister-hot-key. - -2008-05-21 Tom Tromey - - * custom.texi (Directory Variables): Grammar fix. Link to Safe File - Variables node. - -2008-05-19 Tom Tromey - - * custom.texi (Variables): Add Directory Variables to menu. - (Directory Variables): New node. - -2008-05-16 Eric S. Raymond - - * vc2-xtra.texi: Modify an example so it reflects what vc.el now does. - -2008-05-15 Eric S. Raymond - - * vc2-xtra.texi, emacs.texi, files.texi: Snapshots node renamed to - Revision Tags and rewritten. Section now uses modern terminology, - (tags rather than snapshots) and describes post-SCCS systems more - accurately. - -2008-05-10 Eli Zaretskii - - * msdog.texi (Windows Files): Update documentation of - w32-get-true-file-attributes. - -2008-05-09 Eric S. Raymond - - * files.texi, vc-xtra.texi, vc1-xtra.texi: Document the new VC - directory mode. - -2008-05-08 Chong Yidong - - * killing.texi (Appending Kills): Remove a strangely off-topic index - entry "television". - -2008-05-07 Eric S. Raymond - - * ack.texi, files.texi, vc2-xtra.texi: Meta-CVS is no longer supported. - -2008-05-02 Eric S. Raymond - - * buffers.texi, files.texi (Version-control): - vc-toggle-read-only is no longer a good idea... - -2008-04-29 Glenn Morris - - * cal-xtra.texi (Sexp Diary Entries): Clarify diary-float. - -2008-04-22 Juri Linkov - - * dired.texi (Subdirectories in Dired): Describe using `^' - to return to the parent directory. - -2008-04-22 Nick Roberts - - * building.texi (GDB-UI Layout, Other GDB-UI Buffers): Update for - recent changes. - -2008-04-19 Nick Roberts - - * building.texi (GDB-UI Layout, Breakpoints Buffer) - (Other GDB-UI Buffers): Update for recent thread related changes. - -2008-04-11 Mirko Vukovic (tiny change) - - * maintaining.texi (Maintaining): - * emacs.texi (Top): Typo. - -2008-04-08 Stefan Monnier - - * display.texi (Font Lock): Prefer add-hook to using a non-nil `mode' - arg in `font-lock-add-keywords'. - -2008-04-08 Glenn Morris - - * cal-xtra.texi, calendar.texi: Update for calendar name changes. - Also add Baha'i calendar references where appropriate. - -2008-04-05 Glenn Morris - - * custom.texi (Init File): Byte-compiling .emacs is bad. - -2008-04-04 Stefan Monnier - - * mini.texi (Minibuffer Edit) : Adjust default. - -2008-03-29 Glenn Morris - - * calendar.texi: Update for `calendar-date-style' replacing - `european-calendar'. - -2008-03-28 Jason Rumney - - * display.texi (Display Custom): Mention overlay-margin in text. - -2008-03-12 Reiner Steib - - * custom.texi, dired.texi, mini.texi, mule.texi: Add `referenced in the - tutorial' comments. - -2008-03-28 Chong Yidong - - * mark.texi (Mark): Rearrange nodes. - (Persistent Mark): Rename from Transient Mark. - (Mark, Setting Mark, Marking Objects, Persistent Mark, Mark Ring): - Describe Transient Mark mode as the default. - - * basic.texi (Basic Undo): Don't mention setting the mark, which isn't - the default behavior with Transient Mark mode off. - (Position Info): Fix typo. - - * display.texi (Standard Faces): Reference the Mark node. - Remove discussion of the region face, which is discussed there. - - * emacs.texi (Top): Update node listings. - - * files.texi (Diff Mode, Misc File Ops): Describe Transient Mark mode - as the default. - - * fixit.texi (Undo): Standardize choice of undo key sequence. - (Undo, Spelling): Describe Transient Mark mode as the default. - - * frames.texi (Mouse Commands): Treat Transient Mark mode as the - default. - - * glossary.texi (Glossary): Treat Transient Mark mode as the default. - - * killing.texi (Kill Ring, Accumulating Text): Assume Transient Mark - mode is the default, and note that the mark is not activated when set. - - * programs.texi (Moving by Defuns, Expressions, Comment Commands): - Describe Transient Mark mode as the default. - - * search.texi (Basic Isearch): Reference the Mark Ring node. - (Replace, Unconditional Replace, Other Repeating Search): - Describe Transient Mark mode as the default. - - * text.texi (Words, Pages, Fill Commands, HTML Mode): - Describe Transient Mark mode as the default. - (Paragraphs): Describe how M-h behaves when region is active. - - * trouble.texi (Quitting): Clarify effects of C-g. - -2008-03-13 Glenn Morris - - * emacs.texi (EMACSVER): Set to 23.0.60. - -2008-03-05 Glenn Morris - - * dired.texi (Hiding Subdirectories): Fix previous change. - -2008-03-05 Drew Adams - - * dired.texi (Hiding Subdirectories): Document `dired-hide-subdir'. - -2008-02-28 Kim F. Storm - - * help.texi (Help Files): Move describe-gnu-project to C-h g. - Move describe-distribution to C-h C-o. - Move view-emacs-problems to C-h C-p. - Add view-emacs-debugging on C-h C-d. - Add view-external-packages on C-h C-e. - Add view-order-manuals on C-h C-m. - -2008-02-17 Ulrich Mueller - - * msdog-xtra.texi (MS-DOS): Docstring fix. - -2008-02-09 Eli Zaretskii - - * msdog.texi (Windows Fonts): Use a @table for describing font - properties. - -2008-02-07 Jason Rumney - - * msdog.texi (Windows Files): w32-get-true-file-attributes default - value has changed. - (Windows HOME): Clarify what is meant by "if that fails as well". - (Windows Fonts): New section. - -2008-02-07 D. E. Evans (tiny change) - - * basic.texi (Basic Undo): Remove duplicate "you can". - -2008-02-02 Eli Zaretskii - - * maintaining.texi (Tags): Fix last change. - -2008-01-31 Nick Roberts - - * trouble.texi (Checklist): Direct users to emacs-devel@gnu.org. - -2008-01-26 Richard Stallman - - * maintaining.texi (Tags): Delete redundant index entry. - -2008-01-26 Eli Zaretskii - - * programs.texi (Imenu): Move "@cindex tags" from here... - * maintaining.texi (Tags): ...to here. - -2008-01-23 Kevin Ryde - - * custom.texi (Mouse Buttons): Update elisp xref to "Click Events" on - click count. - -2008-01-21 Juanma Barranquero - - * entering.texi (Exiting): Fix typo. - Reported by D. E. Evans . - -2007-12-31 Martin Rudalics - - * glossary.texi (Glossary): Fix typo. - -2007-12-27 Richard Stallman - - * text.texi (Formatted Text): Improve menu tag. - (Editing Format Info): In Info, add duplicate menu of nodes - about the submenus. - (Format Faces): Say where Faces menu is found. Mention Other. - (Format Colors): Say where these submenus are found. - (Format Indentation, Format Justification): Likewise. - (Format Properties): Likewise. - -2007-12-22 Richard Stallman - - * search.texi (Query Replace): Make exp of query-replace more - self-contained, and clarify. - -2007-12-15 Richard Stallman - - * files.texi (Auto Save): Clarify definition of auto-saving. - -2007-11-26 Richard Stallman - - * help.texi (Help Echo): Cleanups. - -2007-11-23 Thien-Thi Nguyen - - * files.texi (Why Version Control?): Fix typo. - (VCS Concepts): Fix typos; small tense fix. - (Selecting a Fileset): Fix typos; small rewording. - (Log Buffer): Likewise. - (Old Revisions): Likewise. - -2007-11-17 Eli Zaretskii - - * mule.texi (Communication Coding): Fix wording of last change. - -2007-11-16 Werner Lemberg - - * custom.texi (Specifying File Variables): - * major.texi (Choosing Modes): Mention '\" in man pages. - -2007-11-16 Kenichi Handa - - * mule.texi (Communication Coding): Document x-select-request-type. - - * frames.texi (Cut/Paste Other App): Mention x-select-request-type. - -2007-11-15 Francesco Potortì - - * maintaining.texi (TEXTAGS): Note that you can use "-" for stdout with - --output=file. - -2007-11-13 Martin Rudalics - - * help.texi (Help Summary, Apropos, Misc Help): Fix typos. - (Help Echo): Avoid mentioning the term "region" here and - consistently use the term "active text". - -2007-11-11 Glenn Morris - - * calendar.texi (Special Diary Entries): Fix Thanksgiving example. - -2007-11-10 Paul Pogonyshev - - * search.texi (Query Replace): - Mention `query-replace-show-replacement'. - -2007-11-09 Nick Roberts - - * building.texi (Watch Expressions): Remove obscure sentence. - -2007-11-06 Kenichi Handa - - * mule.texi (Select Input Method): Describe how to activate an input - method in the text mode. - -2007-11-01 Dan Nicolaescu - - * cmdargs.texi (Misc Variables): Remove Sun windows info. - -2007-10-30 Nick Roberts - - * building.texi (Watch Expressions): Describe gdb-delete-out-of-scope. - -2007-10-30 Glenn Morris - - * misc.texi (Directory Tracking): Explain a bit more about - dirtrack-mode. - -2007-10-25 Glenn Morris - - * fortran-xtra.texi (Fortran): F90 mode handles F2003. - -2007-10-24 Richard Stallman - - * misc.texi (Interactive Shell): Cleanup last change. - -2007-10-22 Juri Linkov - - * mini.texi (Minibuffer History): Add text about a list of minibuffer - default values. - -2007-10-20 Eric S. Raymond - - * files.texi: Disambiguate two slightly different uses of the term - 'filesets'. - -2007-10-18 Martin Rudalics - - * trouble.texi (Quitting): Fix typo. - -2007-10-18 Glenn Morris - - * frames.texi (Mode Line Mouse): Mention minor mode names. - -2007-10-17 Juri Linkov - - * text.texi (Fill Commands): Undocument fill-paragraph-or-region. - fill-paragraph operates on the active region in Transient Mark mode. - (Fill Prefix, Format Indentation): Replace fill-paragraph-or-region - with fill-paragraph. - - * basic.texi (Arguments): Replace fill-paragraph-or-region with - fill-paragraph. - - * fixit.texi (Spelling): ispell-word operates on the active region - in Transient Mark mode. - -2007-10-17 Aaron S. Hawley - - * building.texi (Source Buffers): - * custom.texi (Init Non-ASCII): - * glossary.texi (Glossary): Use "key binding" consistently. - -2007-10-17 Juanma Barranquero - - * calendar.texi (Diary): Fix directive. - -2007-10-16 Richard Stallman - - * calendar.texi (Diary): Clarify text about diary file example. - -2007-10-13 Eric S. Raymond - - * files.texi: Capitalize node names according to convention. - -2007-10-13 Glenn Morris - - * misc.texi (Interactive Shell): Correct INSIDE_EMACS reference. - -2007-10-11 Eric S. Raymond - - * emacs.texi: - * files.texi (Version Systems): Minor fixes to version-control material - suggested by RMS and Robert J. Chassell. - -2007-10-10 Eric S. Raymond - - * files.texi (Version Systems): - * vc-xtra.texi: - * vc1-xtra.texi: - * vc2-xtra.texi: Merge in changes for new VC with fileset-oriented - operations. Change of terminology from `version' to `revision'. - Revise text for adequate description of VCSes with monotonic IDs. - * emacs.texi: Change of terminology from `version' to `revision'. - -2007-10-09 Eric S. Raymond - - * files.texi (Version Systems): Describe newer VCses. - Reorder the descriptions to be chronological. - -2007-10-09 Richard Stallman - - * display.texi (Cursor Display): Correct how cursor appears - in nonselected windows. - -2007-10-04 Nick Roberts - - * building.texi (GDB Graphical Interface): Remove references to gdba - and mention gud-gdb. - -2007-08-31 Eli Zaretskii - - * rmail.texi (Rmail Sorting): Improve indexing. - -2007-10-06 Juri Linkov - - * text.texi (Fill Commands): Document fill-paragraph-or-region. - (Fill Prefix, Format Indentation): Replace fill-paragraph with - fill-paragraph-or-region. - - * basic.texi (Arguments): Replace fill-paragraph with - fill-paragraph-or-region. - -2007-10-06 Eric S. Raymond - - * files.texi: Update the section on version control for 2007 - conditions. None of these changes are new-VC-specific; that - will come later. - -2007-09-15 Glenn Morris - - * calendar.texi (Holidays): Change all instances of `holiday-list' back - to `list-holidays'. - -2007-09-14 Glenn Morris - - * calendar.texi: Update all instances of mark-calendar-holidays, - list-calendar-holidays, list-holidays with the new names. - -2007-09-06 Glenn Morris - - Move manual sources from man/ to subdirectories of doc/. - Split into the Emacs manual in emacs/, and other manuals in misc/. - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Reduce to just the Emacs - manual. - (infodir): New variable. - (info): Use $infodir. - (emacsman): Delete target, not needed any more. - Move all targets that are not the Emacs manual to misc/Makefile.in. - (mostlyclean): Remove `gnustmp'. - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Reduce to just the Emacs - manual. - (MULTI_INSTALL_INFO, ENVADD, infodir): Go up one more level. - (emacsman): Delete target, not needed any more. - (clean): Remove all info files but Emacs manual. - Move all targets that are not the Emacs manual to misc/Makefile.in. - * emacs-xtra.texi, emacs.texi (setfilename): Go up one more level. - - * Makefile.in (INFOSOURCES): Delete. - (.SUFFIXES): Use $(TEXI2DVI) rather than texi2dvi. - (mostlyclean): Add *.op, *.ops. Move *.aux *.cps *.fns *.kys *.pgs - *.vrs *.toc here... - (maintainer-clean): ...from here. - -2007-09-05 Glenn Morris - - * custom.texi (Safe File Variables): Clarify `!' and risky variables. - -2007-08-29 Glenn Morris - - * emacs.texi (EMACSVER): Increase to 23.0.50. - -2007-08-27 Richard Stallman - - * emacs.texi (Top): Clarify menu item for Glossary. - - * display.texi (Faces): Change secn title. - Clarify not all fonts come from Font Lock. - -2007-08-17 Eli Zaretskii - - * basic.texi (Position Info): Add index entry for face at point. - Mention that character faces are also displayed by "C-u C-x =". - -2007-08-08 Glenn Morris - - * glossary.texi (Glossary): Deprecate `iff'. - -2007-08-07 Chong Yidong - - * files.texi (File Conveniences): Document point motion keys in Image - mode. - -2007-07-27 Glenn Morris - - * emacs.texi (Copying): Include license text from gpl.texi, rather than - in-line. - - * gpl.texi: New file with text of GPL. - * Makefile.in (EMACSSOURCES): Add gpl.texi. - -2007-07-26 Dan Nicolaescu - - * vc2-xtra.texi (Customizing VC): Add GIT and HG. - - * dired.texi (Wdired): Mention C-x C-q key binding. - -2007-07-28 Nick Roberts - - * building.texi (GDB Graphical Interface): Qualify use of "M-x gdba". - -2007-07-25 Glenn Morris - - * emacs.texi (Copying): Replace license with GPLv3. - - * Relicense all FSF files to GPLv3 or later. - -2007-07-24 Glenn Morris - - * calendar.texi (Writing Calendar Files): cal-tex-diary etc only work - for some calendars. - -2007-07-23 Nick Roberts - - * screen.texi (Mode Line): Describe new mode-line flag that shows if - default-directory for the current buffer is on a remote machine. - -2007-07-21 Eli Zaretskii - - * vc2-xtra.texi (Customizing VC) : Update the - default value. - -2007-07-21 Richard Stallman - - * files.texi (Why Version Control?): Improve previous change. - -2007-07-18 Eric S. Raymond - - * files.texi (Why Version Control?): New node. - -2007-07-12 Nick Roberts - - * building.texi (Starting GUD): Add xref to this anchor. - -2007-06-24 Karl Berry - - * emacs.texi: New Back-Cover Text. - -2007-06-07 Alan Mackenzie - - * display.texi (Optional Mode Line): Document the new form of - line+column numbers, "(561,2)". - -2007-06-06 Juanma Barranquero - - * maintaining.texi (Create Tags Table): Fix typos. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-05-07 Karl Berry - - * emacs.texi (EMACSVER): Back to 22. - -2007-05-06 Richard Stallman - - * maintaining.texi (Create Tags Table): Clean up previous change. - -2007-05-05 Francesco Potortì - - * maintaining.texi (Create Tags Table): Add text about the dangers of - making symbolic links to tags files. - -2007-05-04 Karl Berry - - * emacs.texi (EMACSVER) [smallbook]: 22.1 for printed version, not 22. - -2007-05-03 Karl Berry - - * emacs.texi (EMACSVER) [smallbook]: 22 for printed version. - - * .cvsignore (*.pdf): New entry. - - * emacs.texi (\urlcolor, \linkcolor) [smallbook]: \let to \Black - for printing. - -2007-05-01 Richard Stallman - - * cmdargs.texi (Initial Options): Under --batch, mention --eval. - -2007-04-28 Glenn Morris - - * ack.texi (Acknowledgments): - * anti.texi (Antinews): - * programs.texi (Program Modes): Restore mention of python.el pending - consideration of legal status. - -2007-04-28 Richard Stallman - - * files.texi (File Names): Fixes to ~ description on MS systems. - -2007-04-26 Glenn Morris - - * emacs.texi (EMACSVER): Increase to 22.1.50. - -2007-04-25 Karl Berry - - * emacs.texi: Improve line breaks on copyright page, - similar layout to lispref, 8.5x11 by default. - - * dired.texi (Image-Dired): Improve line break, fix typo. - -2007-04-24 Chong Yidong - - * programs.texi (Program Modes): - * anti.texi (Antinews): - * ack.texi (Acknowledgments): python.el removed. - -2007-04-23 Chong Yidong - - * display.texi (Highlight Interactively): Correct description of - hi-lock-file-patterns-policy. - - * files.texi (File Archives): Mention self-extracting executables. - -2007-04-23 Eli Zaretskii - - * search.texi (Unconditional Replace, Query Replace): Add xref to - "Replacement and Case". - -2007-04-22 Chong Yidong - - * dired.texi (Image-Dired): Move from Thumbnails node. - * misc.texi (Thumbnails): Node deleted. - * emacs.texi (Top): Update node listing. - - * files.texi (File Conveniences): - * ack.texi (Acknowledgments): Rename "tumme" to "image-dired". - -2007-04-21 Richard Stallman - - * display.texi (Highlight Interactively): Correct previous change. - Clarify doc of hi-lock-find-patterns, and move new features into it. - -2007-04-20 David Koppelman - - * display.texi (Highlight Interactively): - Document hi-lock-file-patterns-policy. - -2007-04-20 Martin Rudalics - - * display.texi (Scrolling): Fix typo. - -2007-04-15 Chong Yidong - - * doclicense.texi: Remove node heading, so that it can be included by - other files. - - * emacs.texi: Insert node heading for GFDL. - -2007-04-14 Eli Zaretskii - - * cmdargs.texi (Colors): Qualify "color of window" index entry by - "command line". - - * display.texi (Faces): Refer to "Creating Frames" for face - and other frame customizations in .emacs. - - * frames.texi (Creating Frames): Mention that face customizations can - be put in .emacs. Add index entries. - -2007-04-12 Richard Stallman - - * glossary.texi (Glossary): Explain `iff'. - -2007-04-11 Karl Berry - - * gnu.texi (Top), - * macos.texi (Mac Font Specs), - * anti.texi (Antinews), - * xresources.texi (Resources), - * misc.texi (Emulation), - * calendar.texi (Daylight Saving), - * dired.texi (Dired and Find), - * rmail.texi (Remote Mailboxes), - * sending.texi (Mail Headers), - * programs.texi (Which Function), - * files.texi (Recover), - * buffers.texi (Uniquify), - * frames.texi (Wheeled Mice), - * killing.texi (Rectangles): Wording to improve breaks in - 8.5x11 format. - * mule.texi (Language Environments): \hbadness=10000 since there's - no way to reword. - * emacs.texi (smallbook): New @set to more easily switch between - smallbook and 8.5x11. - -2007-04-11 Richard Stallman - - * files.texi (File Conveniences): Add xref to Tumme. - Delete text about Thumbnail mode. - -2007-04-09 Alan Mackenzie - - * cmdargs.texi (Initial Options): Call "inhibit-splash-screen" by its - new name. Insert concept index entries. - -2007-04-08 Chong Yidong - - * display.texi (Standard Faces): Document prefix arg for - list-faces-display. - - * rmail.texi (Rmail Scrolling): Document rmail-end-of-message. - -2007-04-07 Chong Yidong - - * killing.texi (Deletion): Rewrite description of M-\ prefix argument. - - * files.texi (Misc File Ops): Rewrite description of - insert-file-literally. - -2007-03-31 Eli Zaretskii - - * misc.texi (Printing): Postscript -> PostScript. - - * ack.texi (Acknowledgments): Postscript -> PostScript. - - * custom.texi (Init File, Init Non-ASCII): Fix last change. - - * emacs.texi (Top): Fix the menu due to the change in custom.texi - below. - -2007-03-30 Chong Yidong - - * custom.texi (Non-ASCII Rebinding): Node deleted. Material moved to - Init Non-ASCII. - (Init Rebinding, Init Syntax): Link to Init Non-ASCII instead. - (Init Non-ASCII): New node. - -2007-03-28 YAMAMOTO Mitsuharu - - * macos.texi (Mac Font Specs): Mention AppleAntiAliasingThreshold. - -2007-03-12 Glenn Morris - - * calendar.texi, emacs.texi (Daylight Saving): Rename node from - "Daylight Savings". - - * calendar.texi: Replace "daylight savings" with "daylight - saving" in text throughout. - -2007-03-04 Richard Stallman - - * custom.texi (Safe File Variables): Minor correction. - -2007-02-28 Thien-Thi Nguyen - - * rmail.texi (Movemail): Add internal ref. - Don't indent the intro for the PROTO table. - Format PROTO table items with @code. - -2007-02-26 Nick Roberts - - * building.texi: Remove references to bashdb. - -2007-02-19 Juanma Barranquero - - * mule.texi (Language Environments): Update list of supported language - environments. - -2007-02-14 Kim F. Storm - - * building.texi (Grep Searching): Fix lgrep doc. - -2007-02-12 Chong Yidong - - * back.texi: Remove unused file. - -2007-02-05 Francesco Potortì - - * maintaining.texi (Tag Syntax): Now --members is the default for - etags, not for ctags yet. - -2007-02-03 Eli Zaretskii - - * emacs.texi (Top): Update the top-level menus. Make the detailed menu - headers compliant with Texinfo guidelines and with what texnfo-upd.el - expects. Add comments to prevent people from inadvertently modifying - the key parts needed by `texinfo-multiple-files-update'. - -2007-01-29 Chong Yidong - - * frames.texi (Secondary Selection): Window clicked does not matter - when mouse-yank-at-point is non-nil. - -2007-01-27 Eli Zaretskii - - * msdog.texi (ls in Lisp): Document ls-lisp-format-time-list and - ls-lisp-use-localized-time-format. - -2007-01-16 Glenn Morris - - * abbrevs.texi (Editing Abbrevs): Describe how to disable a - system abbrev. - -2007-01-11 Richard Stallman - - * msdog.texi (Windows Keyboard): Another small cleanup. - -2007-01-10 Richard Stallman - - * msdog.texi (Windows Keyboard): Yet another try to make - everyone happy with that passage. - -2007-01-05 Richard Stallman - - * anti.texi (Antinews): Mention M-x shell scrolling. - -2007-01-05 Nick Roberts - - * building.texi (Watch Expressions): Describe gdb-max-children. - -2007-01-04 Richard Stallman - - * msdog.texi (Windows Keyboard): Clarify previous change. - -2007-01-02 Richard Stallman - - * custom.texi (Changing a Variable): Minor clarification. - (Specific Customization): customize-customized => customize-unsaved. - - * entering.texi (Entering Emacs): Clean up text about restarting - Emacs for each file. - - * misc.texi (Shell Options): Minor cleanup. - - * msdog.texi (Windows Keyboard): Explain that Windows was incompatible - with Emacs, not vice versa. - - * programs.texi (Symbol Completion): Recommend customizing - window manager. - - * xresources.texi (Resources): Minor fix. - -2007-01-01 Jan Djärv - - * xresources.texi (Table of Resources): Add scrollBarWidth resource. - -2007-01-01 Richard Stallman - - * commands.texi (User Input): Document keys stolen by window mangers. - -2006-12-31 Richard Stallman - - * custom.texi (Specific Customization): Document customize-option - instead of customize-variable. - -2006-12-31 Kim F. Storm - - * major.texi (Choosing Modes): Document auto-mode-case-fold. - -2006-12-30 Kim F. Storm - - * killing.texi (CUA Bindings): Fix typo. - - * xresources.texi (Table of Resources): Mention grow-only value for - auto-resize-tool-bars. - -2006-12-27 Eli Zaretskii - - * msdog.texi (Windows Keyboard): Mention widespread Windows bindings, - and how to get them back. - -2006-12-26 Richard Stallman - - * calendar.texi (Holidays): Holiday listing is based on current - practice, but DST is not. - -2006-12-25 Richard Stallman - - * emacs.texi (Top): Update subnode menus. - - * mark.texi (Transient Mark): Fix xref. - - * killing.texi (Graphical Kill): Node deleted. - (Killing): Add xref to Cut and Paste. - (CUA Bindings): Update xref. - - * frames.texi (Cut and Paste): New section to hold other nodes. - (Mouse Commands): Node demoted. - (Cut/Paste Other App): Split out from Mouse Commands. - (Word and Line Mouse): Likewise. - (Secondary Selection, Clipboard): Nodes demoted. - -2006-12-24 Kevin Ryde - - * calendar.texi (Holidays): US daylight saving begins second Sunday - in March for 2007 onwards. - (Daylight Savings): Show new US default daylight saving rules, 2nd - Sun in Mar to 1st Sun in Nov, now in cal-dst.el. - -2006-12-23 Chong Yidong - - * calendar.texi (Scroll Calendar): < and > are switched. - -2006-12-23 Kevin Rodgers - - * killing.texi (Deletion): Describe M-\ prefix argument. - -2006-12-23 Richard Stallman - - * search.texi (Regexp Search): Explain why forward and reverse regexp - search are not mirror images. - -2006-12-19 Kim F. Storm - - * major.texi (Choosing Modes): Describe match-function elements for - magic-mode-alist. - -2006-12-18 Eli Zaretskii - - * msdog.texi (Windows Keyboard): Add a footnote about "Windows" keys - peculiarities. - -2006-12-18 Richard Stallman - - * abbrevs.texi (Editing Abbrevs): Fix previous change. - -2006-12-17 Alan Mackenzie - - * programs.texi (Left Margin Paren): Remove the bit which says - that CC Mode sets open-paren-in-column-0-is-defun-start to nil. - Discuss some of the issues of setting this option to nil. - -2006-12-17 Glenn Morris - - * abbrevs.texi (Editing Abbrevs): Mention system abbrevs. - -2006-12-16 Eli Zaretskii - - * msdog.texi (Windows Keyboard): Clarify `w32-recognize-altgr' effect. - (Windows Files): `w32-get-true-file-attributes' is only relevant for - NTFS volumes. - (ls in Lisp): `links' in `ls-lisp-verbosity' is only relevant to NTFS - volumes. - -2006-12-15 Eli Zaretskii - - * text.texi (HTML Mode): Fix "C-c TAB". - -2006-12-09 Richard Stallman - - * misc.texi (Invoking emacsclient): Simplify TCP file text. - -2006-12-08 Kevin Rodgers - - * files.texi (Misc File Ops): Document insert-file-literally. - -2006-12-08 Eli Zaretskii - - * cmdargs.texi (Colors): Note that --color is intended for overriding - the terminal defaults, not for normal invocation. - - * misc.texi (Emacs Server): Improve wording. Don't mention the - ``server program''. Add a cross-reference to "Init File" node. - (Invoking emacsclient): Add index entries. Document both short and - long versions of command-line options. Document the -f option. - -2006-12-06 Richard Stallman - - * text.texi (Outline Format): Say to set outline-regexp - and outline-level with major modes and file local variables. - -2006-12-05 Michaël Cadilhac - - * anti.texi (Antinews): Mention the alternative to - `~/.emacs_SHELLNAME', which is `~/.emacs.d/init_SHELLNAME.sh'. - - * misc.texi (Interactive Shell): Ditto. - -2006-12-04 Eli Zaretskii - - * emacs.texi (Acknowledgments): Fix Arne J@o{}rgensen's name. - - * ack.texi (Acknowledgments): Fix Arne J@o{}rgensen's name. - -2006-12-01 Eli Zaretskii - - * mule.texi (Enabling Multibyte): Rephrase the confusing reference to a - colon in the mode line. - - * msdog.texi (Windows Processes) [@ifnottex]: Mention w32-shell-execute. - -2006-11-26 Nick Roberts - - * building.texi (Watch Expressions): Mention SPC for expanding/ - contracting watch expressions. - -2006-11-26 Kim F. Storm - - * kmacro.texi (Basic Keyboard Macro): Mention F3/F4 more. - -2006-11-26 Nick Roberts - - * building.texi (Debugger Operation): Define text command mode. - Clarify how tooltips work. - (GDB Graphical Interface): Explain how to run in text command mode - more clearly. - -2006-11-25 Juanma Barranquero - - * mule.texi (Defining Fontsets): Fix use of `charset' and `font'. - -2006-11-22 Juanma Barranquero - - * anti.texi (Antinews): Mention --server-file and TCP sockets. - -2006-11-18 Chong Yidong - - * misc.texi (Interactive Shell): INSIDE_EMACS is set to t, - and EMACS is deprecated. - -2006-11-18 Juanma Barranquero - - * makefile.w32-in (emacs.dvi): Remove xresmini.texi. - -2006-11-18 Jan Djärv - - * Makefile.in (emacs.dvi): Remove xresmini.texi. - - * emacs.texi: Include xresources.texi both for info and dvi. - - * xresources.texi: Merge text from xresmini.texi. - -2006-11-12 Roberto Rodríguez (tiny change) - - * glossary.texi: Fix typos. - -2006-11-06 Richard Stallman - - * emacs.texi (Acknowledgments): Fix name spelling, add Anna Bigatti. - - * ack.texi (Acknowledgments): Fix name spelling. - -2006-11-01 Juri Linkov - - * search.texi (Word Search): Document incremental word search. - -2006-10-28 Glenn Morris - - * ack.texi (Acknowledgments): Add cal-html author. - - * calendar.texi (Writing Calendar Files): Rename section (was "LaTeX - Calendar"). Describe new package cal-html. - * emacs.texi (Top): Rename old node "LaTeX Calendar" to "Writing - Calendar Files." - -2006-10-23 Richard Stallman - - * abbrevs.texi (Expanding Abbrevs): Expansion happens only when - Abbrev mode is enabled. - -2006-10-16 Richard Stallman - - * emacs.texi: Update ISBN. - -2006-10-11 Kim F. Storm - - * emacs.texi (Acknowledgments): Use @dotless{i}. - -2006-10-08 Nick Roberts - - * building.texi (Breakpoints Buffer): Mention catchpoints. - -2006-10-08 Kim F. Storm - - * ack.texi (Acknowledgments): Update. - - * emacs.texi (Acknowledgments): Fix bad @/ form. - -2006-10-05 Kim F. Storm - - * emacs.texi (Acknowledgments): Add more contributors. - -2006-10-03 Richard Stallman - - * emacs.texi (Acknowledgments): Update version and edition. - -2006-10-01 Karl Berry - - * custom.texi (Customization Groups): Page break to keep example buffer - on one page. - -2006-09-30 Karl Berry - - * programs.texi (Basic Indent): @need to improve page break. - * text.texi: Rewording to improve page breaks, and use @LaTeX{}. - -2006-09-29 Glenn Morris - - * calendar.texi (Date Formats): Doc fix for european-calendar-style. - -2006-09-29 Karl Berry - - * windows.texi (Basic Window): Remove forced @break, no longer - desirable. - * frames.texi (Frame Commands), - * mark.texi (Marking Objects): Reword to avoid bad page break. - * display.texi (Auto Scrolling): Use @tie{} to avoid bad line break. - -2006-09-19 Richard Stallman - - * frames.texi (Dialog Boxes): Clean up wording: avoid passive, - stick to present tense. - -2006-09-18 Jan Djärv - - * frames.texi (Dialog Boxes): Rename x-use-old-gtk-file-dialog - to x-gtk-use-old-file-dialog. - (Dialog Boxes): Document x-gtk-file-dialog-help-text. - -2006-09-15 Jay Belanger - - * emacs.texi (GNU GENERAL PUBLIC LICENSE): - Change "Library Public License" to "Lesser Public License" - throughout. Use "yyyy" to represent year. - -2006-09-12 Paul Eggert - - * misc.texi (Interactive Shell): EMACS is now set - to Emacs's absolute file name, not to "t". - -2006-09-12 Reiner Steib - - * files.texi (Visiting): Add index entry "open file". - -2006-09-11 Richard Stallman - - * building.texi (Compilation Mode): Clarification. - (Grep Searching): Add xref to Compilation Mode. - -2006-09-08 Richard Stallman - - * search.texi (Search): Ref multi-file search commands here. - (Other Repeating Search): Not here. - -2006-08-28 Richard Stallman - - * windows.texi (Split Window): Update xref. - - * basic.texi (Continuation Lines): Update xref. - - * indent.texi (Tab Stops): Update xref. - - * emacs.texi (Top): Update subnode menu. - - * display.texi (Line Truncation, Displaying Boundaries): New nodes, - split out of Display Custom. - -2006-08-25 Kim F. Storm - - * display.texi (Display Custom): Add variables overline-margin - and x-underline-at-descent-line. - -2006-08-25 Richard Stallman - - * entering.texi (Exiting): Rewrite to give graphical displays - priority over text terminals. - - * search.texi (Incremental Search): Move index entries. - -2006-08-23 Chong Yidong - - * custom.texi (Init File): Reference Find Init to avoid "home - directory" confusion. - -2006-08-22 Nick Roberts - - * building.texi (Other GDB-UI Buffers): Describe how to edit - a value in the locals buffer. - -2006-08-21 Richard Stallman - - * search.texi (Basic Isearch): Add `isearch' index entry. - -2006-08-16 Richard Stallman - - * misc.texi (Saving Emacs Sessions): Clean up wording. - - * mark.texi (Marking Objects): Mention term "select all". - - * emacs.texi (Top): Update subnode menu. - - * help.texi (Help Mode): Move node up in file. - -2006-08-15 Nick Roberts - - * building.texi (Stack Buffer): Explain fringe arrow. - -2006-08-12 Eli Zaretskii - - * misc.texi (Saving Emacs Sessions): Clarify when desktop is restored - on startup. - -2006-08-11 Romain Francoise - - * ack.texi (Acknowledgments): Delete mention to zone-mode.el. - -2006-08-10 Sven Joachim (tiny change) - - * mule.texi (Recognize Coding, Text Coding): Fix typos. - -2006-08-10 Richard Stallman - - * text.texi (Format Faces): Substantial rewrites to deal - with face merging. Empty regions don't count. - Clarify face property inheritance. - -2006-08-08 Romain Francoise - - * dired.texi (Marks vs Flags): Fix typo reported by Ari Roponen - . - -2006-08-04 Eli Zaretskii - - * cmdargs.texi (Window Size X) <--geometry>: Only width and height - apply to all frames. - -2006-08-01 Richard Stallman - - * help.texi (Name Help): Add index entries for describe-variable. - -2006-08-01 Nick Roberts - - * building.texi (GDB Graphical Interface): Shorten node names. - (GDB-UI Layout): Use GDB-related. - (Other GDB-UI Buffers): Simplify English. - -2006-07-31 Richard Stallman - - * search.texi (Query Replace): Add xref for Dired's Q command. - -2006-07-31 Nick Roberts - - * building.texi (GDB commands in Fringe): Rename to... - (Source Buffers): ..this and move forward. Describe hollow arrow and - new option gdb-find-source-frame. - -2006-07-29 Richard Stallman - - * dired.texi (Operating on Files): Simplify previous change - and fix Texinfo usage. - -2006-07-29 Eli Zaretskii - - * dired.texi (Operating on Files): Add cross-references. State the - Unix commands that do similar things. - -2006-07-28 Richard Stallman - - * mark.texi (Transient Mark): Clarify that region never disappears - when Transient Mark mode is off, and not when it is on. - -2006-07-27 Richard Stallman - - * search.texi (Non-ASCII Isearch): Clarify. Mention C-q. - -2006-07-24 Richard Stallman - - * xresources.texi (GTK styles): Fix texinfo usage. - - * commands.texi (User Input): Explain why we teach keyboard cmds. - - * xresources.texi, xresmini.texi, search.texi, programs.texi: - * misc.texi, kmacro.texi, killing.texi, glossary.texi: - * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi: - * doclicense.texi, display.texi, dired.texi, basic.texi: - * anti.texi, ack.texi: Move periods and commas inside quotes. - -2006-07-22 Eli Zaretskii - - * cmdargs.texi (General Variables): Document EMAIL. - -2006-07-21 Eli Zaretskii - - * frames.texi (Frame Commands): Mention that focus-follows-mouse - doesn't have effect on MS-Windows. - -2006-07-17 Richard Stallman - - * building.texi (Grep Searching): Explain about chaining grep commands. - -2006-07-10 Nick Roberts - - * killing.texi, mini.texi: Fix typos. - -2006-07-09 Chong Yidong - - * misc.texi (Invoking emacsclient): Document behavior when emacsclient - is invoked for multiple files. - -2006-07-08 Eli Zaretskii - - * msdog.texi (Windows Keyboard) [@iftex]: Add an @inforef to the - on-line manual for the rest of this node. - (Windows Mouse) : Include - unconditionally. - (Windows Processes) : Include unconditionally. - Improve wording. - (Windows Printing): Improve wording. - (Windows Misc) [@iftex]: Add an @inforef to the on-line manual for the - rest of this node. - -2006-07-05 Thien-Thi Nguyen - - * building.texi (Lisp Eval): Throughout, replace eval-current-buffer - with eval-buffer. - -2006-07-05 Nick Roberts - - * mule.texi (Coding Systems, Specify Coding): Link descriptions - of character translation. - -2006-07-04 Nick Roberts - - * rmail.texi (Remote Mailboxes): Add missing @code keyword. - -2006-07-03 Karl Berry - - * emacs.texi (\hbadness): Set to 6000 so we aren't bothered by - not-too-underfull hboxes in the TeX output. - * abbrevs.texi, buffers.texi, building.texi, calendar.texi, - * cmdargs.texi, custom.texi, dired.texi, macos.texi, - * maintaining.texi, misc.texi, mule.texi, programs.texi, rmail.texi, - * sending.texi, text.texi: Fix overfull/underfull boxes. - -2006-07-03 Romain Francoise - - * m-x.texi (M-x): Fix. - -2006-07-03 Richard Stallman - - * search.texi (Other Repeating Search): filename -> file name. - - * misc.texi (Narrowing): Minor cleanups. - - * files.texi (Visiting): filename -> file name. - - * emacs.texi (Top): Update subnode menus. - - * mule.texi (Coding Systems): Move char translation stuff here. - (Specify Coding, Output Coding): New nodes, out of Recognize Coding. - (Recognize Coding): Substantial local rewrites. - (International): Update menu. - - * display.texi (Auto Scrolling): New node, broken out of Scrolling. - (Scrolling): Substantial local rewrites. - (Display): Update menu and intro. - - * dired.texi: filename -> file name. - - * custom.texi (Safe File Variables): Texinfo usage fix. - -2006-07-03 Teodor Zlatanov - - * help.texi, m-x.texi: Lots of cleanups. - -2006-06-30 Eli Zaretskii - - * msdog.texi (ls in Lisp, Windows Keyboard, Windows Mouse) - (Windows Processes, Windows Misc): Shorten the printed version by - selectively conditioning less important portions by @ifnottex. - -2006-06-27 Richard Stallman - - * mini.texi (Minibuffer File): Minor cleanup. - -2006-06-25 Nick Roberts - - * frames.texi (XTerm Mouse): Rename to... - (Text-Only Mouse): ...this. Mention t-mouse-mode. - - * emacs.texi (Top): Use new node name. - -2006-06-24 Eli Zaretskii - - * emacs.texi (Top): Update the detailed menu according to changes in - msdog.texi. - - * msdog.texi (Windows Keyboard): New section. - (Windows Mouse): New section. - (Windows System Menu): Remove section (text merged with "Windows - Keyboard"). - (Windows Misc): New section. - - * dired.texi (Dired Enter): Refer to msdog.texi for ls-lisp emulation. - - * msdog.texi (ls in Lisp): New section. - - * files.texi (Visiting): Document case-insensitive wildcard matching - under find-file-wildcards. - -2006-06-16 YAMAMOTO Mitsuharu - - * macos.texi (Mac Input): Add description of mac-function-modifier. - Now Unicode keyboard layouts work. - -2006-06-10 Richard Stallman - - * mule.texi (Recognize Coding): Clarify previous change. - -2006-06-09 Kenichi Handa - - * mule.texi (Recognize Coding): Describe the convention of "CODING!" - notation. - -2006-06-07 Kevin Ryde - - * mule.texi (Coding Systems): Footnote xref "MS-DOS and MULE" in main - manual for @ifnottex, but in emacs-extra for @iftex. - - * cmdargs.texi (General Variables): Fix smtpmail xref. - -2006-05-29 Stefan Monnier - - * programs.texi (Comment Commands): - * custom.texi (Specifying File Variables): - Use ;; instead of ;;; to better follow coding conventions. - -2006-06-07 Nick Roberts - - * building.texi (Watch Expressions): Move node to end. - (GDB Graphical Interface): Move description of clicks in fringe... - (GDB commands in the Fringe): ...to here. New node. - -2006-06-05 Romain Francoise - - * xresmini.texi (GTK resources): Fix various typos. - -2006-06-05 Nick Roberts - - * building.texi (GDB Graphical Interface): Update bindings. - (Commands of GUD): Add gud-print. Remove gud-run. - Restate availability more generally. - -2006-06-03 Teodor Zlatanov - - * mini.texi: Lots of cleanups. - -2006-06-01 Luc Teirlinck - - * misc.texi (Shell History Copying): Update descriptions of `C-c RET' - and Mouse-2. - -2006-06-01 Jan Djärv - - * screen.texi (Menu Bar): Change menu-bar-start to menu-bar-open. - -2006-05-31 Richard Stallman - - * basic.texi (Moving Point): Fix previous change. - -2006-05-29 Jan Djärv - - * screen.texi (Menu Bar): F10 for Gtk+/Lesstif/Lucid menus. - -2006-05-28 Teodor Zlatanov - - * basic.texi: Many simplifications and improvements in wording. - -2006-05-26 Nick Roberts - - * anti.texi (Antinews): Create a node for gdb-ui. - -2006-05-22 Reiner Steib - - * frames.texi (Menu Bars, Tool Bars): Add index entries. - -2006-05-20 Richard Stallman - - * dired.texi (Dired Navigation): dired-goto-file is now j. - -2006-05-20 Eli Zaretskii - - * mule.texi (Coding Systems): Mention the undecided-* coding systems - and their aliases. - - * msdog.texi (Windows Printing): Mention non-support of plain text - printing with some el-cheapo printers, and suggest a workaround. - -2006-05-20 Kevin Ryde - - * text.texi (TeX Print): tex-dvi-view-command has a default value, - remove the bit saying you must set it. - -2006-05-19 Luc Teirlinck - - * trouble.texi (Checklist): - * text.texi (Text, Auto Fill, Text Mode): - * search.texi (Nonincremental Search): - * rmail.texi (Rmail Labels): - * mule.texi (Input Methods, Multibyte Conversion): - * misc.texi (Gnus, Where to Look, PostScript): - * maintaining.texi (Create Tags Table): - * indent.texi (Indentation Commands): - * fixit.texi (Spelling): - * emacs.texi (Copying): - * custom.texi (Init File): ifinfo -> ifnottex. - -2006-05-17 Richard Stallman - - * files.texi (Diff Mode): Mention C-x `. - -2006-05-08 Richard Stallman - - * custom.texi (Disabling): Textual cleanups. - -2006-05-12 Glenn Morris - - * calendar.texi (Displaying the Diary, Format of Diary File): - Refer to diary-view-entries, diary-list-entries, - diary-show-all-entries rather than obsolete aliases. - -2006-05-12 Eli Zaretskii - - * calendar.texi (Calendar/Diary, Holidays, Displaying the Diary) - (Displaying the Diary, Special Diary Entries, Importing Diary): - * building.texi (Compilation Shell): - * buffers.texi (Several Buffers) [iftex]: Replace @xref's to - emacs-xtra with @inforef's. - - * files.texi (Visiting): Fix wording. - - * mule.texi (Coding Systems, Text Coding): More indexing. - Mention that C-x RET f can set eol conversion. - -2006-05-07 Jan Djärv - - * xresmini.texi (GTK resources): Insert GTK description. - - * xresources.texi (GTK resources): metafont should be menufont. - -2006-05-06 Michael Albinus - - * mini.texi (Completion Options): Completion of remote files' - method, user name and host name is active only in partial - completion mode. - -2006-05-06 Eli Zaretskii - - * makefile.w32-in (emacs.dvi): - * Makefile.in (emacs.dvi): Add xresmini.texi. - - * xresmini.texi (Table of Resources): Remove xref to non-existent - node "LessTif Resources". - - * msdog.texi (Microsoft Windows): - * calendar.texi (Calendar/Diary, Displaying the Diary) - (Special Diary Entries, Importing Diary, Holidays): - * programs.texi (Program Modes): - * text.texi (Text): - * buffers.texi (Several Buffers): - * files.texi (Comparing Files): Fix cross-references to emacs-xtra. - -2006-05-06 Eli Zaretskii - - The following changes merge the emacs-xtra manual into the main - manual, but only for on-line version of the manual. - - * vc2-xtra.texi (Version Backups, Local Version Control) - (Making Snapshots, Change Logs and VC, Version Headers) - (Customizing VC, CVS Options) [ifnottex]: Conditional xref's for - on-line manual. - - * vc1-xtra.texi (VC Dired Mode) [ifnottex]: Conditional xref's - for on-line manual. - - * msdog-xtra.texi (MS-DOS, MS-DOS Keyboard, MS-DOS Mouse) - (MS-DOS Display, MS-DOS File Names, MS-DOS Printing) - (MS-DOS and MULE, MS-DOS Processes) [ifnottex]: Conditional xref's - for on-line manual. - - * fortran-xtra.texi (Fortran, Fortran Autofill) - (Fortran Autofill, Fortran Abbrev) [ifnottex]: Conditional xref's - for on-line manual. - - * picture-xtra.texi (Basic Picture, Rectangles in Picture) [ifnottex]: - Conditional xref's for on-line manual. - - * emerge-xtra.texi (Emerge, Overview of Emerge) - (Fine Points of Emerge) [ifnottex]: Conditional xref's for on-line - manual. - - * Makefile.in (INFO_TARGETS): Remove ../info/emacs-xtra. - (EMACS_XTRA): New variable, lists the new *-xtra.texi files. - (EMACSSOURCES): Use EMACS_XTRA. - (../info/emacs-xtra): Remove. - (emacs-xtra.dvi): Add EMACS_XTRA to prerequisites. - - * makefile.w32-in (INFO_TARGETS): Remove $(infodir)/emacs-xtra. - (EMACS_XTRA): New variable, lists the new *-xtra.texi files. - (EMACSSOURCES): Use EMACS_XTRA. - ($(infodir)/emacs-xtra): Remove. - (emacs-xtra.dvi): Add EMACS_XTRA to prerequisites. - - * trouble.texi (Quitting): - * text.texi (Text): - * programs.texi (Program Modes): - * msdog.texi (Microsoft Windows): - * frames.texi (Frames): - * files.texi (Backup, Version Control, VC Concepts) - (Types of Log File, Advanced C-x v v, Log Buffer, Old Versions) - (Registering, VC Status, VC Undo, Multi-User Branching) - (Comparing Files): - * calendar.texi (Calendar/Diary, Holidays, Displaying the Diary) - (Displaying the Diary, Special Diary Entries, Importing Diary): - * buffers.texi (Several Buffers): Replace inforef to emacs-xtra by - conditional xref's, depending on @iftex/@ifnottex. - - * msdog.texi (Microsoft Windows) [ifnottex]: Add menu entry for - "MS-DOS". @include msdog-xtra.texi. - - * programs.texi (Programs) [ifnottex]: Add menu entry for "Fortran". - [ifnottex]: @include fortran-xtra.texi. - - * files.texi (Secondary VC Commands) [ifnottex]: Add menu entries - for vc-xtra.texi subsections. - (VC Undo) [ifnottex]: @include vc1-xtra.texi and @lowersections it. - (Multi-User Branching) [ifnottex]: @include vc2-xtra.texi. - - * sending.texi (Sending Mail): A @node line without explicit Prev, - Next, and Up links. - - * abbrevs.texi (Abbrevs): A @node line without explicit Prev, - Next, and Up links. - - * emacs.texi (Top) [ifnottex]: Add menu entries for "Picture Mode" - and its sections. @include picture-xtra.texi. - - * maintaining.texi (Maintaining) [ifnottex]: Add menu entry for - "Emerge". - (List Tags) [ifnottex]: @include emerge-xtra.texi. - - * cal-xtra.texi (Daylight Savings): Remove this node: it is an - exact duplicate of its name-sake in calendar.texi. - - * calendar.texi (Calendar/Diary) [ifnottex]: Add menu item for - "Advanced Calendar/Diary Usage". - (Time Intervals) [ifnottex]: @include cal-xtra.texi. - - * dired.texi (Subdirectories in Dired) [ifnottex]: @include - dired-xtra.texi. - (Dired) [ifnottex]: Add menu entry for "Subdir Switches". - - * files.texi (Reverting) [ifnottex]: @include arevert-xtra.texi. - (Files) [ifnottex]: Add menu entry for Autorevert. - - * emacs-xtra.texi (Introduction): Reword to make consistent with - printed version only. - : Remove the body of all chapters and move them to the - new *-xtra.texi files. Use @raisesections and @lowersections to - convert sections to chapters etc. - - * msdog-xtra.texi: - * fortran-xtra.texi: - * vc-xtra.texi: - * vc1-xtra.texi: - * vc2-xtra.texi: - * emerge-xtra.texi: - * cal-xtra.texi: - * dired-xtra.texi: - * arevert-xtra.texi: New files, with text from respective chapters - of emacs-xtra.texi. Convert each @chapter into @section, @section - into @subsection, etc. - - * emacs-xtra.texi (MS-DOS): Rename from "MS-DOG". All references - updated. - - * msdog.texi (Microsoft Windows): Rename from "Emacs and Microsoft - Windows". All references updated. - -2006-05-06 YAMAMOTO Mitsuharu - - * macos.texi (Mac Input): Mention input from Character Palette. - (Mac Font Specs): Fix typo. - -2006-05-05 Richard Stallman - - * files.texi (Diff Mode): Minor cleanup. - -2006-05-05 Karl Berry - - * emacs.texi: Call @fonttextsize 10, inside @tex to avoid - errors from the current release of makeinfo (4.8). - * help.texi (Library Keywords): Change widest word in multitable - template from `emulations' to `convenience'. (Not sure if this is - related to the font change.) - -2006-05-05 Eli Zaretskii - - * files.texi (File Names): Add a footnote about limited support of - ~USER on MS-Windows. - - * cmdargs.texi (Initial Options): Add a footnote about limited - support of ~USER on MS-Windows. - -2006-05-03 Richard Stallman - - * files.texi (Diff Mode): Node moved here. - (Comparing Files): Delete what duplicates new node. - (Files): Put Diff Mode in menu. - - * misc.texi (Diff Mode): Move to files.texi. - - * emacs.texi (Top): Update menu for Diff Mode. - - * trouble.texi (Emergency Escape): Simplify. - - * emacs.texi (Top): Minor clarification. - -2006-05-03 Teodor Zlatanov - - * commands.texi, entering.texi, screen.texi: Many simplifications. - -2006-05-03 Richard Stallman - - * commands.texi (Text Characters): Delete paragraph about unibyte - non-ASCII printing chars. - - * killing.texi (Killing): Say "graphical displays". - * display.texi: Say "graphical displays". - - * cmdargs.texi (Misc X): Say "graphical displays". - -2006-05-01 Richard Stallman - - * emacs.texi (Top): Add Diff Mode to menu. - -2006-05-01 Aaron S. Hawley - - * misc.texi (Diff Mode): New node. - -2006-05-01 YAMAMOTO Mitsuharu - - * macos.texi (Mac International): Now Carbon Emacs has ATSUI support. - (Mac Environment Variables): Shorten example line. - (Mac Font Specs): Shorten lisp lines. Add descriptions for ATSUI. - -2006-05-01 Nick Roberts - - * building.texi (GUD Customization): Describe cases %d and %c. - Update description for %e. - -2006-04-30 Glenn Morris - - * calendar.texi (LaTeX Calendar): Mention cal-tex-preamble-extra. - -2006-04-29 Dan Nicolaescu - - * custom.texi (Examining): Update C-h v output example. - -2006-04-29 Kim F. Storm - - * building.texi (Grep Searching): Add lgrep and rgrep. - -2006-04-23 Richard Stallman - - * emacs.texi [TeX]: Use xresmini.texi instead of xresources.texi. - - * xresmini.texi: New file. - - * xresources.texi (Face Resources): Split table into font resources - and the rest. Combine similar attributes for brevity. - -2006-04-21 Eli Zaretskii - - * emacs-xtra.texi (MS-DOS File Names): Remove section about - backslashes and case-insensitivity in file names (moved to the - main manual). - (MS-DOS Printing): Move most of the text to the main manual. - - * msdog.texi (Windows Files, Windows HOME, MS-Windows Printing): - New nodes. - (Windows Processes, Windows System Menu): Add index entries and - fix wording. - -2006-04-18 J.D. Smith - - * misc.texi (Shell Ring): Add notes on saved input when - navigating off the end of the history list. - -2006-04-18 Chong Yidong - - * misc.texi (Shell Options): Correct default value of - comint-scroll-show-maximum-output. - -2006-04-18 Nick Roberts - - * building.texi (Watch Expressions): Update. - -2006-04-12 Richard Stallman - - * search.texi: Clean up previous change. - -2006-04-12 Eli Zaretskii - - * search.texi (Regexp Backslash, Regexp Replace): Add index - entries for ``back reference'' and mention the term itself in the - text. - -2006-04-11 Richard Stallman - - * custom.texi (Safe File Variables): - Document enable-local-variables = :safe. - -2006-04-11 Karl Berry - - * emacs-xtra.texi, emacs.texi (Dired under VC, VC Dired Commands) - (Remote Repositories, Version Backups, Local Version Control) - (Snapshots, Making and Using Snapshots, Snapshot Caveats) - (Miscellaneous Commands and Features of VC, Change Logs and VC) - (Renaming VC Work Files and Master Files) - (Inserting Version Control Headers, Customizing VC, General Options) - (Options for RCS and SCCS, Options specific for CVS): Move all - these nodes to emacs-xtra.texi, for brevity. - * cmdargs.texi, files.texi: Change cross-references. - -2006-04-11 J.D. Smith - - * files.texi (Old Versions): Update description of vc-annotate's - use of color to indicate date ranges. - -2006-04-09 Kevin Ryde - - * sending.texi (Mail Sending): In send-mail-function @pxref smtpmail, - put info and printed manual names the right way around. - -2006-04-09 Karl Berry - - * msdog.texi, emacs-xtra.texi: Move all the MS-DOS material to - emacs-xtra.texi, leaving only MS Windows information. - * building.texi, emacs.texi, frames.texi, gnu.texi, macos.texi, - * msdog.texi, mule.texi, trouble.texi: Change cross-references and - node names. - - * emacs.texi: Move @summarycontents and @contents to the beginning - of the file. - -2006-04-08 Kevin Ryde - - * text.texi (Fill Commands): fill-nobreak-predicate is now a hook. - -2006-04-07 Richard Stallman - - * programs.texi (Comments, Comment Commands, Options for Comments) - (Multi-Line Comments): "Align", not "indent". - (Basic Indent): C-j deletes trailing whitespace before the newline. - -2006-04-06 Richard Stallman - - * programs.texi (Basic Indent): Clarify relationship of C-j to TAB. - -2006-04-06 Eli Zaretskii - - * killing.texi (Rectangles): Add index entry for marking a rectangle. - -2006-04-05 Richard Stallman - - * emacs.texi (Top): Update subnode menu. - - * trouble.texi (Unasked-for Search): Node deleted. - (Lossage): Delete from menu. - -2006-04-04 Richard Stallman - - * trouble.texi: Various cleanups. - (Checklist): Don't bother saying how to snail a bug report. - (Emergency Escape): Much rewriting. - (After a Crash): Rename the core dump immediately. - (Total Frustration): Call it a psychotherapist. - (Bug Criteria): Avoid "illegal instruction". - (Sending Patches): We always put the contributor's name in. - - * misc.texi (Thumbnails): Minor correction. - -2006-04-03 Richard Stallman - - * misc.texi (Thumbnails): Minor cleanup. - -2006-04-02 Karl Berry - - * sending.texi (Mail Sending): pxref to Top needs five args. - -2006-03-31 Richard Stallman - - * emacs.texi (Top): Update subnode menu. - - * help.texi (Help Mode): Cleanup. - - * dired.texi: Many cleanups. - (Dired Deletion): Describe dired-recursive-deletes. - (Operating on Files): dired-create-directory moved. - (Misc Dired Features): Move to here. - (Tumme): Node moved to misc.texi. - - * custom.texi: Many cleanups. - (Minor Modes): Don't mention ISO Accents Mode. - (Examining): Update C-h v output example. - (Hooks): Add index and xref for add-hook. - (Locals): Delete list of vars that are always per-buffer. Rearrange. - (Local Keymaps): Don't mention lisp-mode-map, c-mode-map. - - * misc.texi: Many cleanups. - (beginning): Add to summary of topics. - (Shell): Put eshell xref at the end. Remove eshell from table. - (Thumbnails): New node. - -2006-03-28 Eli Zaretskii - - * files.texi (File Name Cache): Make it clear that the cache is - not persistent. - -2006-03-25 Karl Berry - - * emacs-xtra.texi, emacs.texi, gnu.texi: - (1) use @copyright{} instead of (C) in typeset text; - (2) do not indent copyright year list (or anything else). - -2006-03-21 Juanma Barranquero - - * files.texi (VC Dired Mode): Remove misplaced brackets. - -2006-03-21 Andre Spiegel - - * files.texi: Various updates and clarifications in the VC chapter. - -2006-03-19 Luc Teirlinck - - * help.texi (Help Mode): Document "C-c C-c". - -2006-03-16 Luc Teirlinck - - * emacs-xtra.texi (Top): Avoid ugly continuation line in - menu in the standalone Info reader. - -2006-03-15 Chong Yidong - - * emacs-xtra.texi (Emerge, Picture Mode, Fortran): New chapters, - moved here from Emacs manual. - - * programs.texi (Fortran): Section moved to emacs-xtra. - (Program Modes): Xref to Fortran in emacs-xtra. - - * maintaining.texi (Emerge): Move to emacs-xtra. - * files.texi (Comparing Files): Xref to Emerge in emacs-xtra. - - * picture.texi: File deleted. - * Makefile.in: - * makefile.w32-in: Remove picture.texi. - - * text.texi (Text): Xref to Picture Mode in emacs-xtra. - * abbrevs.texi (Abbrevs): - * sending.texi (Sending Mail): Picture node removed. - - * emacs.texi (Top): Update node listings. - -2006-03-12 Richard Stallman - - * calendar.texi: Various cleanups. - -2006-03-11 Luc Teirlinck - - * search.texi (Regexps): Use @samp for regexp that is not in Lisp - syntax. - -2006-03-08 Luc Teirlinck - - * search.texi (Regexps): More accurately describe which characters - are special in which situations. Recommend _not_ to quote `]' or - `-' when they are not special. - -2006-02-28 Andre Spiegel - - * files.texi (Old Versions): Clarify operation of C-x v =. - -2006-02-21 Nick Roberts - - * building.texi (Watch Expressions): Update and describe - gdb-speedbar-auto-raise. - -2006-02-19 Richard M. Stallman - - * emacs.texi: Use @smallbook. - (Top): Update ref to Emacs paper, delete ref to Cookbook. - Update subnode menu. - - * building.texi (Lisp Interaction): Minor addition. - -2006-02-18 Nick Roberts - - * building.texi (Watch Expressions): Update and be more precise. - -2006-02-15 Francesco Potortì - - * maintaining.texi (Create Tags Table): Explain why the - exception when etags writes to files under the /dev tree. - -2006-02-14 Richard M. Stallman - - * custom.texi (Safe File Variables): Lots of clarification. - Renamed from Unsafe File Variables. - -2006-02-14 Chong Yidong - - * custom.texi (Unsafe File Variables): File variable confirmation - assumed denied in batch mode. - -2006-02-14 Richard M. Stallman - - * building.texi (GDB User Interface Layout): Don't say `inferior' - for program being debugged. - -2006-02-15 Nick Roberts - - * building.texi (GDB Graphical Interface): - Replace gdb-use-inferior-io-buffer with gdb-use-separate-io-buffer. - -2006-02-13 Chong Yidong - - * custom.texi (Specifying File Variables, Unsafe File Variables): - New nodes, split from File Variables. Document new file local - variable behavior. - -2006-02-13 YAMAMOTO Mitsuharu - - * display.texi (Standard Faces): - * files.texi (Visiting): - * frames.texi (Clipboard): - * glossary.texi (Glossary) : - * xresources.texi (X Resources): Mention Mac OS port. - -2006-02-12 Richard M. Stallman - - * building.texi (Building): Clarify topic in intro. - - * maintaining.texi (Maintaining): Change title; clarify topic. - Delete duplicate index entries. - - * building.texi (Other GDB User Interface Buffers): Clarifications. - - * text.texi (Cell Commands): Clarifications. - - * programs.texi (Defuns): Delete duplicate explanation of - left-margin paren convention. - (Hungry Delete): Minor cleanup. - -2006-02-11 Mathias Dahl - - * dired.texi (Tumme): More tumme documentation. - -2006-02-11 Alan Mackenzie - - * programs.texi ("Hungry Delete"): Correct the appellation of the - backspace and delete keys to @kbd{DEL} and @kbd{DELETE}. - -2006-02-11 Mathias Dahl - - * dired.texi (Tumme): Fix small bug. - -2006-02-10 YAMAMOTO Mitsuharu - - * macos.texi (Mac International): Rename "fontset-mac" to - "fontset-standard". - -2006-02-09 Mathias Dahl - - * dired.texi (Tumme): Basic documentation for Tumme added. - -2006-02-07 Luc Teirlinck - - * mule.texi (International): - * programs.texi (Basic Indent): Fix typos. - - * custom.texi (Minor Modes): - * display.texi (Text Display): - * commands.texi (Text Characters): Update xrefs. - -2006-02-07 Richard M. Stallman - - * emacs.texi (Top): Update subnode menu. - Update info on old Emacs papers. - (Intro): "Graphical display", not window system. - - * xresources.texi (GTK styles): Minor clarifications. - - * trouble.texi: "Graphical display", not window system. - (Stuck Recursive): Minor clarification. - - * text.texi: Minor clarifications. - (Sentences): Explain why two-space convention is better. - Explain sentence-end-without-period here. - (Fill Commands): Not here. - (Refill): Node moved down. - (Filling): Update menu. - (Table Creation, Cell Justification, Column Commands): Clarify. - - * sending.texi: Minor clarifications. - - * search.texi (Regexp Backslash): Clarification. - - * rmail.texi: Minor cleanups. - (Rmail): Delete digression about `rmail-mode'. - (Rmail Inbox): Delete false advice wrt rmail-primary-inbox-list. - (Rmail Files): Mention C-u M-x rmail. - (Rmail Reply): Mention References. - (Rmail Display): Mention rmail-nonignored-headers. - - * programs.texi: Minor cleanups. - (Comment Commands): Mention momentary Transient Mark mode. - (Matching): Be more specific about customizing show-paren-mode. - (Info Lookup): Don't list the modes that support C-h S. - Just say what it does in an unsupported mode. - (Man Page): Delete excessive info on customizing woman. - (Motion in C): Don't mention c-for/backward-into-nomenclature. - - * abbrevs.texi: Minor clarifications. - (Dabbrev Customization): Talk about "dynamic abbrev expansion", - not "dynamic abbrevs" as if they were a kind of abbrev. - - * picture.texi (Picture): Minor cleanup. - - * mule.texi (Communication Coding): Say "other applications". - (Fontsets): Not specific to X. Add xref to X Resources. - (Unibyte Mode): Rename from Single-Byte Character Support. - "Graphical display", not window system. - (International): Update menu. - - * maintaining.texi (Format of ChangeLog): - New node, split out from ChangeLog. - (ChangeLog): Clarifications in the remaining text. - (Create Tags Table, Etags Regexps, Select Tags Table): Cleanups. - (Find Tag): Add @w. - (Tags Search): Explain tag table order here. Simplify grep ref. - (List Tags): tags-tag-face is a variable, not a face. - (Emerge): Cleanups. - - * kmacro.texi (Keyboard Macro Counter): Rewrite for clarity. - (Keyboard Macros): Avoid "the user". - - * killing.texi: "Graphical display", not window system. - - * help.texi (Help Echo): "Graphical display", not window system. - - * glossary.texi: Say "you", not "the user". Say "graphical display". - - * frames.texi: Minor cleanups. "Graphical display", not window system. - - * files.texi (Visiting): Make drag-and-drop not X-specific. - - * custom.texi: Minor cleanups. "Graphical display", not window system. - - * cmdargs.texi: Minor cleanups. - - * building.texi (Compilation): Move and split kill-compilation para. - Add para about multiple compilers. - (Compilation Mode): Commands also available in grep mode and others. - Mention C-u C-x ` more tutorially. Clarify C-x `. - (Compilation Shell): Clarify. Put Bash example first. - (Grep Searching): Minor cleanups; add @w. - (Debuggers): Minor cleanups. - (Starting GUD): Make GDB xgraphical mode issue clearer. - (Debugger Operation): Lots of clarifications including - GDB tooltip side-effect issue. - (Commands of GUD): Clarify. - (GUD Customization): Add bashdb-mode-hook. - (GDB Graphical Interface): Rewrite for clarity. - (GDB User Interface Layout): Rewrite for clarity. - (Stack Buffer, Watch Expressions): Likewise. - (Other GDB User Interface Buffers): Cleanups. - (Lisp Libraries, External Lisp): Cleanup. - - * basic.texi (Position Info): "Graphical displays", rather than - window systems. - - * anti.texi: Minor cleanup. - -2006-02-03 Eli Zaretskii - - * custom.texi (Init File, Find Init): Add cross-references to - where $HOME is described. - -2006-02-01 Luc Teirlinck - - * frames.texi (Frame Parameters): Remove @item for S-Mouse-1; it - is not inside the @table. - - * emacs.texi (Top): Correct node name. - - * files.texi (File Names): Fix @xref. - (Reverting): Fix typo. - - * mule.texi (International): Correct node name. - - * kmacro.texi (Save Keyboard Macro): Add missing @kbd to @table. - -2006-02-01 Richard M. Stallman - - * emacs.texi (Top): Update subnode menu. - - * mule.texi: Minor clarifications. - Reduce the specific references to X Windows. - Refer to "graphical" terminals, rather than window systems. - (Text Coding): Rename from Specify Coding. - (Communication Coding, File Name Coding, Terminal Coding): - New nodes split out from Text Coding. - - * kmacro.texi: Minor clarifications. - (Keyboard Macro Ring): Comment out some excessive commands. - (Basic Keyboard Macro): Split up the table, putting part in each node. - - * major.texi: Minor clarifications. - - * misc.texi (Single Shell, Interactive Shell): Fix xrefs. - - * windows.texi: Minor clarifications. - (Change Window): Don't describe mode-line mouse cmds here. - Add xref to Mode Line Mouse. - - * msdog.texi (Text and Binary, MS-DOS and MULE): Fix xrefs. - - * macos.texi (Mac International): Fix xref. - - * indent.texi: Minor clarifications. - - * frames.texi: Minor clarifications. - Reduce the specific references to X Windows. - Refer to "graphical" terminals, rather than window systems. - (Frame Parameters): Don't mention commands like - set-foreground-color. Just say to customize a face. - (Drag and Drop): Lisp-level stuff moved to Emacs Lisp manual. - - * files.texi: Minor clarifications. - (Numbered Backups): New node, split out from Backup Names. - - * display.texi (Font Lock): C mode no longer depends on (-in-col-0. - - * cmdargs.texi (General Variables): Fix xref. - - * buffers.texi: Minor clarifications. - -2006-01-31 Richard M. Stallman - - * display.texi (Scrolling, Horizontal Scrolling, Follow Mode): - Nodes moved to top. - - * display.texi: Minor clarifications. - (Display): Rearrange menu. - (Standard Faces): Mention query-replace face. - (Faces): Simplify. - (Font Lock): Simplify face customization info. - (Highlight Changes): Node merged into Highlight Interactively. - (Highlight Interactively): Much rewriting and cleanup. - (Optional Mode Line): Narrowed line number not good for goto-line. - Simplify face customization advice. - (Text Display): Mention use of escape-glyph face. - Move ctl-arrow and tab-width here. - (Display Custom): Move no-redraw-on-reenter to end of node. - - * search.texi: Minor clarifications. - (Isearch Scroll): Simplify. - (Other Repeating Search): Document multi-occur-in-matching-buffers. - - * regs.texi (Registers): Mention bookmarks here. - - * mark.texi: Minor clarifications. - (Selective Undo): Node deleted. - - * m-x.texi: Minor clarifications. - - * killing.texi: Minor clarifications. - Refer to "graphical" terminals, rather than window systems. - - * help.texi: Clarifications. - (Help): Don't describe C-h F and C-h K here. - (Key Help): Describe C-h K here. - (Name Help): Mention Emacs Lisp Intro. - Describe C-h F here. - (Misc Help): Mention C-h F and C-h K only briefly. - - * fixit.texi (Undo): New node, mostly copied from basic.texi. - Selective undo text merged in. - (Spelling): Mention Aspell along with Ispell. - - * emacs.texi (Top): Update subnode menus. - - * basic.texi (Basic Undo): Rename from Undo. Most of text - moved to new Undo node. - -2006-01-29 Chong Yidong - - * basic.texi (Continuation Lines, Inserting Text): - Mention longlines mode. - -2006-01-29 Richard M. Stallman - - * screen.texi: Minor cleanups. - (Screen): Clean up the intro paragraphs. - (Mode Line): Lots of rewriting. Handle frame-name better. - eol-mnemonic-... vars moved out. - - * emacs.texi (Top): Change menu item for MS-DOS node. - Update subnode menu. - - * msdog.texi (MS-DOS): Rewrite intro to explain how this - chapter relates to Windows. Title changed. - - * mini.texi: Minor cleanups. - - * mark.texi (Selective Undo): New node, text moved from basic.texi. - (Mark): Put it in the menu. - - * entering.texi: Minor cleanups. - - * emacs.texi (Top): Add xref to Mac chapter; explain Windows better. - (Intro): Refer to "graphical" terminals, rather than X. - - * display.texi (Display Custom): Add xref to Variables. - (Optional Mode Line): eol-mnemonic-... vars moved here. - - * commands.texi: Minor cleanups. Refer to "graphical" terminals, - rather than X. - - * basic.texi: Minor cleanups. - (Undo): selective-undo moved. - -2006-01-25 Luc Teirlinck - - * anti.texi (Antinews): Various corrections and additions. - -2006-01-23 Juri Linkov - - * custom.texi (Easy Customization, Customization Groups) - (Browsing Custom): Mention links along with buttons. - -2006-01-21 Eli Zaretskii - - * text.texi (TeX Print): Use @key for TAB. - - * kmacro.texi (Keyboard Macro Step-Edit): Use @key for TAB. - -2006-01-15 Sven Joachim (tiny change) - - * files.texi (File Aliases): Don't claim that usually separate - buffers are created for two file names that name the same data. - Mention additional situations where different names mean the same - file on disk. - -2006-01-19 Richard M. Stallman - - * killing.texi (Deletion): Upcase @key argument. - - * custom.texi (Custom Themes): Minor cleanup. - - * programs.texi (Hungry Delete): Upcase @key argument. - -2006-01-16 Juri Linkov - - * display.texi (Standard Faces): Add `mode-line-buffer-id'. - Move `mode-line-highlight' before `mode-line-buffer-id'. - -2006-01-14 Richard M. Stallman - - * basic.texi (Inserting Text): Minor cleanup. - -2006-01-11 Luc Teirlinck - - * custom.texi (Changing a Variable, Face Customization): - Update for changes in Custom menus. - -2006-01-05 YAMAMOTO Mitsuharu - - * macos.texi (Mac International): Undo last change. - -2006-01-02 Chong Yidong - - * custom.texi (Custom Themes): Describe the new - customize-create-theme interface. - -2005-12-30 Juri Linkov - - * basic.texi (Position Info): Update example. - -2005-12-27 Jan Djärv - - * frames.texi (Dialog Boxes): Add x-gtk-show-hidden-files. - -2005-12-24 Chong Yidong - - * custom.texi (Custom Themes): `load-theme' always loads. - -2005-12-23 Juri Linkov - - * display.texi (Highlight Interactively): Use double space to - separate sentences. Replace C-p with M-p, and C-n with M-n. - -2005-12-22 Richard M. Stallman - - * custom.texi (Easy Customization and subnodes): - Replace "active field" with "button". - Use "user option" only for variables. - Use "setting" for variable-or-face. - -2005-12-22 Luc Teirlinck - - * buffers.texi (Select Buffer): Change order in table to make - "Similar" refer to the correct item. - (Indirect Buffers): Minor rewording. - -2005-12-20 Juri Linkov - - * files.texi (VC Status): Put P and N near p and n. - -2005-12-19 Richard M. Stallman - - * programs.texi (Electric C): Delete the info about newline control. - (Other C Commands): Minor cleanup. - (Left Margin Paren): Minor cleanup. - -2005-12-19 Luc Teirlinck - - * custom.texi (Easy Customization): Add "Browsing Custom" to menu. - (Customization Groups): Delete text moved to "Browsing Custom". - (Browsing Custom): New node. - (Specific Customization): Clarify which commands only work for - loaded options. - -2005-12-18 Bill Wohler - - * frames.texi (Tool Bars): Shorten text of previous change. - -2005-12-18 Aaron S. Hawley - - * files.texi (VC Status): Document log-view mode. - -2005-12-18 Bill Wohler - - * frames.texi (Tool Bars): Mention that you can turn off tool bars - permanently via the customize interface. - -2005-12-16 Ralf Angeli - - * killing.texi (Killing by Lines): Document `kill-whole-line' - function. - -2005-12-16 Lőrentey Károly - - * buffers.texi (Select Buffer): Change `prev-buffer' to - `previous-buffer'. Indicate that these functions use a frame - local buffer list. - -2005-12-12 Richard M. Stallman - - * custom.texi (Easy Customization): Change menu comment. - (Prefix Keymaps): Fix spelling of Control-X-prefix. - - * help.texi (Apropos): Rewrite. Talk about "apropos patterns". - (Help): Among the Apropos commands, describe only C-h a here. - -2005-12-11 Richard M. Stallman - - * programs.texi (Options for Comments): Comment-end starts with space. - - * glossary.texi (Glossary): Minor cleanup. - - * files.texi (Old Versions): Use @table. - -2005-12-10 David Koppelman - - * display.texi (Highlight Interactively): Include - global-hi-lock-mode. Add miscellaneous details and elaborations. - -2005-12-09 Richard M. Stallman - - * display.texi (Font Lock): Delete the Global FL menu item. - -2005-12-09 Luc Teirlinck - - * custom.texi (Minibuffer Maps): Mention the maps for file name - completion. - -2005-12-09 Kim F. Storm - - * killing.texi (CUA Bindings): Describe how to use C-x and C-c as - prefix keys even when mark is active. Describe that RET moves - cursor to next corner in rectangle; clarify insert around rectangle. - -2005-12-08 Luc Teirlinck - - * custom.texi (Customization): Use xref to elisp manual for - non-TeX output. - (Minor Modes): Update. - (Customization Groups, Changing a Variable, Face Customization): - Update for new appearance of Custom buffers. - (Changing a Variable): `custom-buffer-done-function' has been - replaced by `custom-buffer-done-kill'. - (Specific Customization): In the `customize-group' buffer, a - subgroup's contents are not "hidden". They are not included at - all. They have no [Show] button. - (Mouse Buttons): Add pxref to description of mouse event lists in - Elisp manual. Add `menu-bar' and `header-line' dummy prefix keys. - (Find Init): Emacs now looks for ~/.emacs.d/init.el instead of - ~/.emacs.d/.emacs, if it can not find ~/.emacs(.el). - -2005-12-08 Richard M. Stallman - - * mini.texi (Completion Commands, Completion): - In file name input, SPC does not do completion. - -2005-12-08 Nick Roberts - - * building.texi (GDB Graphical Interface): Explain screen size - setting. - (Other GDB User Interface Buffers): Describe features specific to - GDB 6.4. - -2005-12-01 Nick Roberts - - * building.texi (GDB User Interface Layout): Describe how to - kill associated buffers. - (Breakpoints Buffer): Use D instead of d for gdb-delete-breakpoint. - (Watch Expressions): Be more precise. - (Other GDB User Interface Buffers): Describe how to change a - register value. - -2005-11-24 YAMAMOTO Mitsuharu - - * macos.texi (Mac Input): Remove description of - mac-command-key-is-meta. Add descriptions of - mac-control-modifier, mac-command-modifier, and - mac-option-modifier. - (Mac International): Fix description of conversion of clipboard data. - (Mac Font Specs): Add example of font customization by face attributes. - -2005-11-22 Nick Roberts - - * building.texi (Watch Expressions): Expand description. - (Other GDB User Interface Buffers): Describe local map for - gud-watch. - -2005-11-21 Chong Yidong - - * display.texi (Font Lock): Font lock is enabled by default now. - -2005-11-20 Juri Linkov - - * basic.texi (Position Info): Update examples of the output. - Remove the fact that examples are produced in the TeXinfo buffer, - because in the Info reader users will get a different output from - `C-x ='. - - * building.texi (Compilation Mode): Remove paragraph duplicated - from the node `Compilation'. Add `compilation-skip-threshold'. - - * display.texi (Font Lock): Suggest more user-friendly method of - finding all Font Lock faces (M-x customize-group RET font-lock-faces). - -2005-11-18 Richard M. Stallman - - * files.texi (Registering): Mention @@ in mode line. - - * mini.texi (Minibuffer File): Clarify previous change. Add @findex. - -2005-11-08 Aaron S. Hawley - - * files.texi (Renaming and VC): Some back-ends don't - handle renaming. - -2005-11-17 Juri Linkov - - * emacs.texi (Top): - * display.texi (Highlight Interactively): Put this font-lock based - mode near Font Lock node. - -2005-11-16 Chong Yidong - - * ack.texi (Acknowledgments): Acknowledge Andrew Zhilin for Emacs - icons. - -2005-11-12 Kim F. Storm - - * help.texi (Help): Fix C-h a entry. Add C-h d entry. - (Help Summary): Add C-h d and C-h e. - (Apropos): Clarify that all apropos commands may search for either - list of words or a regexp. Add C-h d for apropos-documentation. - Describe apropos-documentation-sort-by-scores user option. - -2005-11-09 Luc Teirlinck - - * killing.texi (CUA Bindings): Add @section. - -2005-11-10 Kim F. Storm - - * emacs.texi (Top): Add CUA Bindings entry to menu. - - * killing.texi (CUA Bindings): New node. Moved here from - misc.texi and extended with info on rectangle commands and - rectangle highlighting, interface to registers, and the global - mark feature. - - * misc.texi (Emulation): Move CUA bindings item to killing.texi. - - * regs.texi: Prev link points to CUA Bindings node. - -2005-11-07 Luc Teirlinck - - * help.texi (Help Echo): By default, help echos are only shown on - mouse-over, not on point-over. - -2005-11-04 Jérôme Marant - - * misc.texi (Shell Mode): Describe how to activate password echoing. - -2005-11-04 Romain Francoise - - * mark.texi (Mark Ring): Fix typo. - -2005-11-03 Richard M. Stallman - - * mark.texi (Mark Ring): Mention set-mark-command-repeat-pop. - -2005-11-01 Bill Wohler - - * help.texi (Help Mode): Fix typo. - -2005-11-01 Nick Roberts - - * building.texi (Other GDB User Interface Buffers): - Describe the command gdb-use-inferior-io-buffer. - -2005-10-31 Romain Francoise - - * files.texi (Compressed Files): Fix typo. - - * buffers.texi (Misc Buffer): Downcase `*shell*'. - - * windows.texi (Force Same Window): Likewise. - -2005-10-30 Bill Wohler - - * help.texi (Help Mode): URLs viewed with browse-url. - -2005-10-31 Nick Roberts - - * building.texi (GDB Graphical Interface): Don't reference - gdb-mouse-set-clear-breakpoint. Explain gdb-mouse-until - must stay in same frame. - -2005-10-29 Chong Yidong - - * custom.texi (Init File): Document ~/.emacs.d/init.el. - - * anti.texi (Antinews): Likewise. - -2005-10-28 Bill Wohler - - * help.texi (Help): Help mode now creates hyperlinks for URLs. - -2005-10-28 Richard M. Stallman - - * files.texi (Visiting): Explain how to enter ? in a file name. - - * trouble.texi (Memory Full): Mention !MEM FULL! in mode line. - -2005-10-25 Nick Roberts - - * building.texi (GDB Graphical Interface): - Describe gdb-mouse-until. - -2005-10-23 Richard M. Stallman - - * custom.texi (Init File): Recommend when to use site-start.el. - -2005-10-21 Juri Linkov - - * custom.texi (Examining): Mention accessing the old variable - value via M-n in set-variable. - -2005-10-18 Romain Francoise - - * files.texi (Version Systems): Capitalize GNU. - -2005-10-18 Nick Roberts - - * building.texi (Compilation Mode): Remove redundant paragraph. - (Watch Expressions): Remove paragraph to reflect code change. - -2005-10-16 Richard M. Stallman - - * building.texi (Compilation Mode, Compilation): Clarified. - -2005-10-15 Richard M. Stallman - - * misc.texi (Saving Emacs Sessions): Mention savehist library. - -2005-10-13 Kenichi Handa - - * basic.texi (Position Info): Fix previous change. - -2005-10-12 Jan Djärv - - * cmdargs.texi (Icons X): Fix typo. - -2005-10-12 Kenichi Handa - - * basic.texi (Position Info): Describe the case that Emacs shows - "part of display ...". - -2005-10-10 Jan Djärv - - * cmdargs.texi (Icons X): -nb => -nbi. - -2005-10-10 Chong Yidong - - * frames.texi (Speedbar): A couple more clarifications. - -2005-10-11 Nick Roberts - - * building.texi (GDB User Interface Layout): Improve diagram. - (Watch Expressions): Explain how to make speedbar global. - (Other GDB User Interface Buffers): Make references more precise. - -2005-10-09 Richard M. Stallman - - * frames.texi (Speedbar): Clarify the text. - -2005-10-09 Chong Yidong - - * frames.texi (Speedbar): Add information on keybindings, - dismissing the speedbar, and buffer display mode. Link to - speedbar manual. - -2005-10-09 Jan Djärv - - * cmdargs.texi (Icons X): Remove options -i, -itype, --icon-type, - added -nb, --no-bitmap-icon. - -2005-10-07 Nick Roberts - - * building.texi (GDB Graphical Interface): Add variables and - functions to indices. Be more precise. - -2005-10-03 Jan Djärv - - * frames.texi (Drag and Drop): Remove the x- from - x-dnd-open-file-other-window and xdnd-protocol-alist. - -2005-09-30 Romain Francoise - - * mini.texi (Minibuffer): The default value now appears before the - colon in minibuffer prompts. - -2005-09-25 Richard M. Stallman - - * search.texi (Regexp Search): Doc search-whitespace-regexp. - -2005-09-20 Emanuele Giaquinta (tiny change) - - * text.texi (Paragraphs): Correction about Paragraph-Indent Text mode. - -2005-09-21 YAMAMOTO Mitsuharu - - * emacs.texi (Top): Update submenus from macos.texi. - - * macos.texi: Change `Mac OS 8 or 9' to `Mac OS Classic'. - (Mac OS): Update feature support status. - (Mac Input): List supported input scripts. Remove description - about `mac-keyboard-text-encoding'. Mention mouse button - emulation and related variables. - (Mac International): Mention Central European and Cyrillic - support. Now `keyboard-coding-system' is dynamically changed. - Add description about coding system for selection. - Add description about language environment. - (Mac Environment Variables): - Mention `~/.MacOSX/environment.plist'. Give example of command line - arguments. Add Preferences support. - (Mac Directories): Explicitly state that this node is for Mac OS - Classic only. - (Mac Font Specs): Mention specification for scalable fonts. - List supported charsets. Add preferred way of creating fontsets. - Add description about `mac-allow-anti-aliasing'. - (Mac Functions): Add descriptions about `mac-set-file-creator', - `mac-get-file-creator', `mac-set-file-type', `mac-get-file-type', - and `mac-get-preference'. - -2005-09-16 Romain Francoise - - Update all files to specify GFDL version 1.2. - - * doclicense.texi (GNU Free Documentation License): Update to - version 1.2. - -2005-09-15 Richard M. Stallman - - * buffers.texi (List Buffers): Fix xref. - - * rmail.texi (Rmail Basics): Fix xref. - - * emacs.texi (Top): Update subnode menus. - - * files.texi (Saving Commands): New node, broken out of Saving. - (Customize Save): New node, broken out of Saving. - Clarify effect of write-region-inhibit-fsync. - (Misc File Ops): Say write-region-inhibit-fsync affects write-region. - -2005-09-14 Romain Francoise - - * files.texi (Saving): Mention write-region-inhibit-fsync. - -2005-09-05 Chong Yidong - - * custom.texi (Custom Themes): New node. - -2005-09-03 Richard M. Stallman - - * search.texi (Search Case): Mention vars that control - case-fold-search for various operations. - -2005-08-22 Juri Linkov - - * display.texi (Standard Faces): Merge the text from - `(elisp)Standard Faces' into this node. - -2005-08-18 Luc Teirlinck - - * emacs.texi (Top): Delete menu item for deleted node - Keyboard Translations. - -2005-08-18 Richard M. Stallman - - * trouble.texi (Unasked-for Search): - Delete xref to Keyboard Translations. - - * glossary.texi (Glossary): Delete xref. - - * custom.texi (Minor Modes): Say that the list here is not complete. - (Keyboard Translations): Node deleted. - (Disabling): Delete xref to it. - (Customization Groups): Fix Custom buffer example. - (Hooks): Mention remove-hooks. - -2005-08-17 Luc Teirlinck - - * building.texi (GDB Graphical Interface): Improve filling of menu - item. - -2005-08-18 Nick Roberts - - * building.texi (GDB Graphical Interface): Use better node names. - -2005-08-14 Richard M. Stallman - - * text.texi (Sentences): Fix xref. - -2005-08-14 Juri Linkov - - * building.texi (Compilation, Grep Searching): Move grep command - headings from `Compilation' to `Grep Searching'. - - * dired.texi (Dired and Find): - * maintaining.texi (Tags Search): Replace grep xref to - `Compilation' node with `Grep Searching'. - - * files.texi (Comparing Files): Replace xref to `Compilation' with - `Compilation Mode'. - -2005-08-13 Alan Mackenzie - - * search.texi (Non-ASCII Isearch): Correct a typo. - (Replacement Commands): Mention query-replace key binding. - -2005-08-11 Richard M. Stallman - - * programs.texi (Options for Comments): Fix xref. - - * search.texi (Regexp Backslash, Regexp Example): New nodes split - out of Regexps. - -2005-08-09 Juri Linkov - - * building.texi (Compilation): Use `itemx' instead of `item'. - (Grep Searching): Simplify phrase. - - * display.texi (Standard Faces): Describe vertical-border on - window systems. - - * windows.texi (Split Window): Simplify phrase and mention - vertical-border face. - -2005-08-09 Richard M. Stallman - - * files.texi (Comparing Files): Clarify compare-windows. - - * calendar.texi (Scroll Calendar): Document < and > in calendar. - -2005-08-06 Eli Zaretskii - - * mule.texi (Coding Systems): Rephrase the paragraph about - codepages: no need for "M-x codepage-setup" anymore, except on - MS-DOS. - - * msdog.texi (MS-DOS and MULE): Clarify that this section is for - the MS-DOS port only. - -2005-07-30 Eli Zaretskii - - * makefile.w32-in (info): Don't run multi-install-info.bat. - ($(infodir)/dir): New target, produced by running - multi-install-info.bat. - -2005-07-22 Eli Zaretskii - - * files.texi (Quoted File Names): Add index entry. - -2005-07-19 Juri Linkov - - * files.texi (Comparing Files): Mention resync for `compare-windows'. - -2005-07-18 Juri Linkov - - * custom.texi (Easy Customization): - * files.texi (Old Versions): - * frames.texi (Wheeled Mice): - * mule.texi (Specify Coding): - * text.texi (Cell Justification): - * trouble.texi (After a Crash): - * xresources.texi (GTK styles): - Delete duplicate duplicate words. - -2005-07-17 Richard M. Stallman - - * frames.texi (Creating Frames): Fix foreground color example. - - * custom.texi (Init Examples): Clean up text about conditionals. - -2005-07-16 Richard M. Stallman - - * mini.texi (Completion Commands): Fix command name for ?. - -2005-07-16 Eli Zaretskii - - * display.texi (Standard Faces): Explain that customization of - `menu' face has no effect on w32 and with GTK. - Add cross-references. - - * cmdargs.texi (General Variables): Clarify the default location - of $HOME on w32 systems. - -2005-07-15 Jason Rumney - - * cmdargs.texi (General Variables): Default HOME on MS Windows has - changed. - -2005-07-08 Kenichi Handa - - * mule.texi (Recognize Coding): - Recommend revert-buffer-with-coding-system instead of revert-buffer. - -2005-07-07 Richard M. Stallman - - * anti.texi (Antinews): Mention mode-line-inverse-video. - - * files.texi (Saving): Minor correction about C-x C-w. - - * display.texi (Display Custom): Don't mention mode-line-inverse-video. - -2005-07-07 Luc Teirlinck - - * search.texi (Isearch Scroll): Add example of using the - `isearch-scroll' property. - (Slow Isearch): Reference anchor for `baud-rate' instead of entire - `Display Custom' node. - (Regexp Replace): Put text that requires Emacs Lisp knowledge last - and de-emphasize it. - (Other Repeating Search): `occur' currently can not correctly - handle multiline matches. Correct, clarify and update description - of `flush-lines' and `keep-lines'. - - * display.texi (Display Custom): Add anchor for `baud-rate'. - -2005-07-07 Richard M. Stallman - - * gnu.texi: Update where to get GNU status; add refs for how to help. - Add footnotes 6 and 7. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - - * doclicense.texi (GNU Free Documentation License): - * trouble.texi (Checklist): Update FSF's address. - -2005-06-24 Richard M. Stallman - - * display.texi (Text Display): Change index entries. - -2005-06-24 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Use --force. - (INFO_TARGETS, DVI_TARGETS): Make identical to the lists in - Makefile.in. - -2005-06-23 Richard M. Stallman - - * anti.texi (Antinews): Rename show-nonbreak-escape to - nobreak-char-display. - - * emacs.texi (Top): Update detailed node listing. - - * display.texi (Text Display): Rename show-nonbreak-escape - to nobreak-char-display and no-break-space to nobreak-space. - (Standard Faces): Split up the list of standard faces - and put it in a separate node. Add nobreak-space and - escape-glyph. - -2005-06-23 Lute Kamstra - - * mule.texi (Select Input Method): Fix typo. - -2005-06-23 Kenichi Handa - - * mule.texi (International): List all supported scripts. - Adjust text for that leim is now included in the normal Emacs - distribution. - (Language Environments): List all language environments. - Intlfonts contains fonts for most supported scripts, not all.. - (Select Input Method): Refer to C-u C-x = to see how to type to - input a specific character. - (Recognize Coding): Fix typo, china-iso-8bit -> chinese-iso-8bit. - -2005-06-23 Juanma Barranquero - - * building.texi (Grep Searching): Texinfo usage fix. - -2005-06-22 Miles Bader - - * display.texi (Faces): Change `vertical-divider' to `vertical-border'. - -2005-06-20 Miles Bader - - * display.texi (Faces): Add `vertical-divider'. - -2005-06-17 Richard M. Stallman - - * text.texi (Adaptive Fill): Minor clarification. - -2005-06-10 Lute Kamstra - - * emacs.texi (Top): Correct version number. - * anti.texi (Antinews): Correct version number. Use EMACSVER to - refer to the current version of Emacs. - -2005-06-08 Luc Teirlinck - - * files.texi (Log Buffer): Document when there can be more than - one file to be committed. - -2005-06-08 Juri Linkov - - * display.texi (Faces): Add `shadow' face. - -2005-06-07 Masatake YAMATO - - * display.texi (Faces): Write about mode-line-highlight. - -2005-06-06 Richard M. Stallman - - * misc.texi (Printing Package): Explain how to initialize - printing package. - - * cmdargs.texi (Action Arguments): Clarify directory default for -l. - -2005-06-05 Chong Yidong - - * emacs.texi: Rename Hardcopy to Printing. - Make PostScript and PostScript Variables subnodes of it. - - * misc.texi (Printing): Rename node from Hardcopy. - Mention menu bar options. - Move PostScript and PostScript Variables to submenu. - (Printing package): New node. - - * mark.texi (Using Region): Change Hardcopy xref to Printing. - - * dired.texi (Operating on Files): Likewise. - - * calendar.texi (Displaying the Diary): Likewise. - - * msdog.texi (MS-DOS Printing, MS-DOS Processes): Likewise. - - * glossary.texi (Glossary): Likewise. - - * frames.texi (Mode Line Mouse): Mention mode-line-highlight - effect. - -2005-06-04 Richard M. Stallman - - * trouble.texi (After a Crash): Polish previous change. - -2005-05-30 Noah Friedman - - * trouble.texi (After a Crash): Mention emacs-buffer.gdb as a - recovery mechanism. - -2005-05-28 Nick Roberts - - * building.texi (Other Buffers): SPC toggles display of - floating point registers. - -2005-05-27 Nick Roberts - - * files.texi (Log Buffer): Merge in description of Log Edit - mode from pcl-cvs.texi. - -2005-05-26 Richard M. Stallman - - * building.texi (Lisp Eval): C-M-x with arg runs Edebug. - -2005-05-24 Luc Teirlinck - - * fixit.texi (Spelling): Delete confusing sentence; flyspell is - not enabled by default. - When not on a word, `ispell-word' by default checks the word - before point. - -2005-05-24 Nick Roberts - - * building.texi (Debugger Operation): Simplify last sentence. - -2005-05-23 Lute Kamstra - - * emacs.texi: Update FSF's address throughout. - (Preface): Use @cite. - (Distrib): Add cross reference to the node "Copying". Mention the - FDL. Don't refer to etc/{FTP,ORDERS}. Mention the sale of - printed manuals. - (Intro): Use @xref for the Emacs Lisp Intro. - -2005-05-18 Luc Teirlinck - - * buffers.texi (Select Buffer): Document `C-u M-g M-g'. - - * basic.texi (Moving Point): Mention default for `goto-line'. - - * programs.texi (Lisp Doc): Eldoc mode shows only the first line - of a variable's docstring. - -2005-05-18 Lute Kamstra - - * maintaining.texi (Overview of Emerge): Add cross reference. - Remove duplication. - - * emacs.texi (Top): Update to the current structure of the manual. - * misc.texi (Emacs Server): Add menu description. - * files.texi (Saving): Fix menu. - * custom.texi (Customization): Fix menu. - * mule.texi (International): Fix menu. - * kmacro.texi (Keyboard Macros): Fix menu. - -2005-05-16 Luc Teirlinck - - * display.texi: Various minor changes. - (Faces): Delete text that is repeated in the next section. - -2005-05-16 Nick Roberts - - * building.texi (Debugger Operation): Mention GUD tooltips are - disabled with GDB in text command mode. - -2005-05-16 Nick Roberts - - * building.texi: Replace toolbar with "tool bar" for consistency. - (Compilation Mode): Describe compilation-context-lines - and use of arrow in compilation buffer. - (Debugger Operation): Replace help text with variable's value. - - * frames.texi (Tooltips): Replace toolbar with "tool bar" for - consistency. - -2005-05-15 Luc Teirlinck - - * major.texi (Choosing Modes): normal-mode processes the -*- line. - Add xref. - -2005-05-14 Luc Teirlinck - - * basic.texi (Moving Point): Mention `M-g g' binding for `goto-line'. - (Position Info): Delete discussion of `goto-line'. It is already - described in `Moving point'. - - * mini.texi (Completion Commands): Correct reference. - (Completion Options): Fix typo. - - * killing.texi (Deletion): Complete description of `C-x C-o'. - -2005-05-10 Richard M. Stallman - - * building.texi (Compilation): Clarify recompile's directory choice. - - * frames.texi (Tooltips): Cleanups. - - * basic.texi (Arguments): Fix punctuation. - -2005-05-09 Luc Teirlinck - - * screen.texi (Menu Bar): The up and down (not left and right) - arrow keys move through a keyboard menu. - -2005-05-08 Luc Teirlinck - - * basic.texi: Various typo and grammar fixes. - (Moving Point): C-a now runs move-beginning-of-line. - -2005-05-08 Nick Roberts - - * building.texi (Debugger Operation): Describe gud-tooltip-echo-area. - - * frames.texi (Tooltips): Describe help tooltips and GUD tooltips - as different animals. - -2005-05-07 Luc Teirlinck - - * frames.texi (Mouse References): Clarify `mouse-1-click-follows-link'. - Correct index entry. - -2005-05-07 Nick Roberts - - * building.texi (Debugger Operation): Update to reflect changes - in GUD tooltips. - -2005-04-30 Richard M. Stallman - - * files.texi (Compressed Files): Auto Compression normally enabled. - - * building.texi (Debugger Operation): Clarify previous change. - -2005-04-28 Nick Roberts - - * building.texi (Debugger Operation): Add description for - GUD tooltips when program is not running. - -2005-04-26 Luc Teirlinck - - * misc.texi (Shell): Add `Shell Prompts' to menu. - (Shell Mode): Add xref to `Shell Prompts'. Clarify `C-c C-u' - description. Delete remarks moved to new node. - (Shell Prompts): New node. - (History References): Replace remarks moved to `Shell Prompts' - with xref to that node. - (Remote Host): Clarify how to specify the terminal type when - logging in to a different machine. - -2005-04-26 Richard M. Stallman - - * emacs.texi (Top): Update submenus from files.texi. - - * files.texi (Filesets): Clarify previous change. - - * dired.texi (Misc Dired Features): Clarify previous change. - -2005-04-25 Chong Yidong - - * ack.texi (Acknowledgments): Delete info about iso-acc.el. - - * dired.texi (Misc Dired Features): - Document dired-compare-directories. - - * files.texi (Filesets): New node. - (File Conveniences): Document Image mode. - - * text.texi (TeX Print): Document tex-compile. - -2005-04-25 Luc Teirlinck - - * frames.texi (Tooltips): Tooltip mode is enabled by default. - Delete redundant reference to tooltip Custom group. It is - referred too again in the next paragraph. - -2005-04-24 Richard M. Stallman - - * ack.texi: Delete info about lazy-lock.el and fast-lock.el. - -2005-04-19 Kim F. Storm - - * building.texi (Compilation Mode): Add M-g M-n and M-g M-p bindings. - -2005-04-18 Lars Hansen - - * misc.texi (Saving Emacs Sessions): Add that "--no-desktop" now - turns off desktop-save-mode. - -2005-04-17 Luc Teirlinck - - * frames.texi (XTerm Mouse): Xterm Mouse mode is no longer enabled - by default in terminals compatible with xterm. Mention that - xterm-mouse-mode is a minor mode and put in pxref to Minor Modes - node. - -2005-04-12 Luc Teirlinck - - * frames.texi (XTerm Mouse): Xterm Mouse mode is now enabled by default. - -2005-04-12 Jan Djärv - - * xresources.texi (Table of Resources): Add cursorBlink. - -2005-04-11 Luc Teirlinck - - * rmail.texi (Rmail Summary Edit): Explain numeric arguments to - `d', `C-d' and `u'. - -2005-04-11 Richard M. Stallman - - * cmdargs.texi (Initial Options): -Q is now --quick, and does less. - (Misc X): Add -D, --basic-display. - - * maintaining.texi (Change Log): Correct the description of - the example. - - * major.texi (Choosing Modes): Document magic-mode-alist. - -2005-04-10 Luc Teirlinck - - * rmail.texi (Rmail Basics): Clarify description of `q' and `b'. - (Rmail Deletion): `C-d' in RMAIL buffer does not accept a numeric arg. - (Rmail Inbox): Give full name of `rmail-primary-inbox-list'. - (Rmail Output): Clarify which statements apply to `o', `C-o' and - `w', respectively. - (Rmail Labels): Mention `l'. - (Rmail Attributes): Correct pxref. Mention `stored' attribute. - (Rmail Summary Edit): Describe `j' and RET. - -2005-04-10 Jan Djärv - - * xresources.texi (Lucid Resources): Add fontSet resource. - -2005-04-09 Luc Teirlinck - - * display.texi (Useless Whitespace): `indicate-unused-lines' is - now called `indicate-empty-lines'. - -2005-04-06 Kim F. Storm - - * cmdargs.texi (Initial Options): Add --bare-bones alias for -Q. - -2005-04-04 Luc Teirlinck - - * dired.texi (Dired Visiting): `dired-view-command-alist' has been - deleted. - (Marks vs Flags): Add some convenient key bindings. - (Hiding Subdirectories): Delete redundant and inaccurate sentence. - (Misc Dired Features): Correct and expand description of `w' command. - - * frames.texi (XTerm Mouse): Delete apparently false info. - The GNU/Linux console currently does not appear to support - `xterm-mouse-mode'. - -2005-04-03 Glenn Morris - - * calendar.texi (Diary): Mention shell utility `calendar'. - -2005-04-01 Richard M. Stallman - - * cmdargs.texi (Misc X): Explain horizontal scroll bars don't exist. - -2005-04-01 Lute Kamstra - - * maintaining.texi (Change Log): add-change-log-entry uses - add-log-mailing-address. - -2005-03-31 Luc Teirlinck - - * files.texi (Reverting): Move `auto-revert-check-vc-info' to - `VC Mode Line' and put in an xref to that node. - (VC Mode Line): Move `auto-revert-check-vc-info' here and clarify - its description. - -2005-03-31 Paul Eggert - - * calendar.texi (Calendar Systems): Say that the Persian calendar - implemented here is the arithmetical one championed by Birashk. - -2005-03-30 Glenn Morris - - * programs.texi (Fortran Motion): Fix previous change. - -2005-03-29 Richard M. Stallman - - * mule.texi (Single-Byte Character Support): Reinstall the C-x 8 info. - -2005-03-29 Chong Yidong - - * text.texi (Refill): Refer to Long Lines Mode. - (Longlines): New node. - (Auto Fill): Don't index "word wrap" here. - (Filling): Add Longlines to menu. - -2005-03-29 Richard M. Stallman - - * xresources.texi: Minor fixes. - - * misc.texi (Emacs Server): Fix Texinfo usage. - - * emacs.texi (Top): Don't use a real section heading for - "Detailed Node Listing". Fake it instead. - - * basic.texi (Position Info): Minor cleanup. - - * mule.texi (Input Methods): Minor cleanup. - -2005-03-29 Glenn Morris - - * programs.texi (ForIndent Vars): `fortran-if-indent' does other - constructs as well. - (Fortran Motion): Add fortran-end-of-block, fortran-beginning-of-block. - -2005-03-29 Kenichi Handa - - * mule.texi (Input Methods): Refer to the command C-u C-x =. - - * basic.texi (Position Info): Update the description about the - command C-u C-x =. - -2005-03-28 Richard M. Stallman - - * emacs.texi (Top): Use @section for the detailed node listing. - - * calendar.texi: Minor fixes to previous change. - - * programs.texi (Fortran): Small fixes to previous changes. - - * emacs.texi (Top): Update list of subnodes of Dired. - Likewise for building.texi. - - * files.texi (File Conveniences): Delete Auto Image File mode. - -2005-03-28 Chong Yidong - - * building.texi (Flymake): New node. - - * custom.texi (Function Keys): Document kp- event types and - keypad-setup package. - - * dired.texi (Wdired): New node. - - * files.texi (File Conveniences): Reorder entries. - Explain how to turn on Auto-image-file mode. - Document Thumbs mode. - - * mule.texi (Specify Coding): Document recode-region and - recode-file-name. - - * programs.texi (Program Modes): Add Conf mode and DNS mode. - -2005-03-27 Luc Teirlinck - - * commands.texi (Keys): M-o is now a prefix key. - -2005-03-27 Glenn Morris - - * programs.texi: Reformat and update copyright years. - (Fortran): Update section. - -2005-03-26 Luc Teirlinck - - * files.texi: Several small changes in addition to: - (Visiting): Change xref for Dialog Boxes to ref. - (Version Headers): Replace references to obsolete var - `vc-header-alist' with `vc-BACKEND-header'. - (Customizing VC): Update value of `vc-handled-backends'. - -2005-03-26 Glenn Morris - - * emacs-xtra.texi (Advanced Calendar/Diary Usage): New section; - move here from Emacs Lisp Reference Manual. - * calendar.texi (Calendar/Diary, Diary Commands) - (Special Diary Entries, Importing Diary): Change some xrefs to - point to emacs-xtra rather than elisp. - - * emacs-xtra.texi (Calendar Customizing): - Move view-diary-entries-initially, view-calendar-holidays-initially, - mark-diary-entries-in-calendar, mark-holidays-in-calendar to main - Emacs Manual. - (Appt Customizing): Merge entire section into main Emacs Manual. - * calendar.texi (Holidays): Move view-calendar-holidays-initially, - mark-holidays-in-calendar here from emacs-xtra. - (Displaying the Diary): Move view-diary-entries-initially, - mark-diary-entries-in-calendar here from emacs-xtra. - (Appointments): Move appt-display-mode-line, - appt-display-duration, appt-disp-window-function, - appt-delete-window-function here from emacs-xtra. - - * calendar.texi: Update and reformat copyright. - Change all @xrefs to the non-printing emacs-xtra to @inforefs. - (Calendar/Diary): Menu now only on Mouse-3, not C-Mouse-3. - (Diary): Refer to `diary-file' rather than ~/diary. - (Diary Commands): Rename node to "Displaying the Diary". - * emacs.texi (Top): Rename "Diary Commands" section. - * misc.texi (Hardcopy): Rename "Diary Commands" xref. - -2005-03-26 Eli Zaretskii - - * misc.texi (Emacs Server): Fix the command for setting - server-name. Add an xref to Invoking emacsclient. - - * help.texi (Help Summary): Clarify when "C-h ." will do something - nontrivial. - (Apropos): Add cindex entry for apropos-sort-by-scores. - - * display.texi (Text Display): Add index entries for how no-break - characters are displayed. - -2005-03-26 Eli Zaretskii - - * files.texi (Visiting): Fix cross-references introduced with the - last change. - - * xresources.texi (GTK resources): Fix last change. - -2005-03-25 Chong Yidong - - * xresources.texi (X Resources): GTK options documented too. - (Resources): Clarify meaning of program name. - (Table of Resources): Add visualClass. - (GTK resources): Rewrite. - (GTK widget names, GTK Names in Emacs, GTK styles): Cleanups. - - * display.texi (Text Display): Mention non-breaking spaces. - - * files.texi (Reverting): Document auto-revert-check-vc-info. - - * frames.texi (Mouse Commands): Document - x-mouse-click-focus-ignore-position and mouse-drag-copy-region. - - * help.texi (Help Summary): Add `C-h .'. - (Apropos): Apropos accepts a list of search terms. - Document apropos-sort-by-scores. - (Help Echo): Document display-local-help. - - * misc.texi (Emacs Server): Document server-name. - (Invoking emacsclient): Document -s option for server names. - - * text.texi (Outline Visibility): Introduce "current heading - line" (commands can be called with point on a body line). - Re-order table to follow the sequence of discussion. - hide-body won't hide lines before first header line. - (TeX Mode): Add DocTeX mode. - -2005-03-24 Richard M. Stallman - - * mule.texi (Single-Byte Character Support): Delete mention - of iso-acc.el and iso-transl.el. - -2005-03-23 Lute Kamstra - - * search.texi (Non-ASCII Isearch): Rename from Non-Ascii Isearch. - -2005-03-23 Richard M. Stallman - - * search.texi: Delete explicit node pointers. - (Incremental Search): New menu. - (Basic Isearch, Repeat Isearch, Error in Isearch) - (Non-Ascii Isearch, Isearch Yank, Highlight Isearch, Isearch Scroll) - (Slow Isearch): New subnodes. - (Configuring Scrolling): Node deleted. - (Search Case): Doc default-case-fold-search. - (Regexp Replace): Move replace-regexp doc here. - - * rmail.texi (Movemail): Put commas inside closequotes. - - * picture.texi (Insert in Picture): Document C-c arrow combos. - (Basic Picture): Clarify erasure. - - * display.texi (Font Lock): Put commas inside closequotes. - - * cmdargs.texi (General Variables): Put commas inside closequotes. - -2005-03-23 Nick Roberts - - * building.texi (Stack Buffer): Mention reverse contrast for - *selected* frame (might not be current frame). - -2005-03-21 Richard M. Stallman - - * building.texi (Starting GUD): Add bashdb. - -2005-03-20 Chong Yidong - - * basic.texi (Moving Point): Add M-g M-g binding. - (Undo): Document undo-only. - (Position Info): Document M-g M-g and C-u M-g M-g. - - * building.texi (Building): Put Grep Searching after Compilation - Shell. - (Compilation Mode): Document M-n, M-p, M-}, M-{, and C-c C-f bindings. - Document next-error-highlight. - (Grep Searching): Document grep-highlight-matches. - (Lisp Eval): Typing C-x C-e twice prints integers specially. - - * calendar.texi (Importing Diary): Rename node from iCalendar. - Document diary-from-outlook. - - * dired.texi (Misc Dired Features): Rename node from Misc Dired - Commands. - Mention effect of X drag and drop on Dired buffers. - - * files.texi (Visiting): Document large-file-warning-threshold. - Move paragraph on file-selection dialog. - Mention visiting files using X drag and drop. - (Reverting): Mention using Auto-Revert mode to tail files. - Document auto-revert-tail-mode. - (Version Systems): Minor correction. - (Comparing Files): Diff-mode is no longer based on Compilation - mode. - Document compare-ignore-whitespace. - (Misc File Ops): Explain passing a directory to rename-file. - Likewise for copy-file and make-symbolic-link. - - * frames.texi (Wheeled Mice): Mouse wheel support on by default. - Document mouse-wheel-progressive speed. - - * help.texi (Misc Help): Document numeric argument for C-h i. - Correctly explain the effect of just C-u as argument. - - * killing.texi (Deletion): Document numeric argument for - just-one-space. - - * mini.texi (Completion): Completion acts on text before point. - - * misc.texi (Saving Emacs Sessions): Document desktop-restore-eager. - (Emulation): CUA mode replaces pc-bindings-mode, - pc-selection-mode, and s-region. - - * mule.texi (Input Methods): Leim is now built-in. - (Select Input Method): Document quail-show-key. - (Specify Coding): Document revert-buffer-with-coding-system. - - * programs.texi (Fortran Motion): Document f90-next-statement, - f90-previous-statement, f90-next-block, f90-previous-block, - f90-end-of-block, and f90-beginning-of-block. - - * text.texi (Format Faces): Replace old M-g key prefix with M-o. - - * emacs.texi (Acknowledgments): Update. - - * anti.texi: Total rewrite. - -2005-03-19 Chong Yidong - - * ack.texi (Acknowledgments): Update. - -2005-03-19 Eli Zaretskii - - * anti.texi (Antinews): Refer to Emacs 21.4, not 21.3. - Update copyright years. - -2005-03-14 Nick Roberts - - * building.texi (Commands of GUD): Move paragraph on setting - breakpoints with mouse to the GDB Graphical Interface node. - -2005-03-07 Richard M. Stallman - - * misc.texi (Single Shell, Shell Options): Fix previous change. - - * building.texi (Debugger Operation): Update GUD tooltip enable info. - -2005-03-06 Richard M. Stallman - - * building.texi (Starting GUD): Don't explain text vs graphical - GDB here. Just mention it and xref. - Delete "just one debugger process". - (Debugger Operation): Move GUD tooltip info here. - (GUD Tooltips): Node deleted. - (GDB Graphical Interface): Explain the two GDB modes here. - - * sending.texi (Sending Mail): Minor cleanup. - (Mail Aliases): Explain quoting conventions. - Update key rebinding example. - (Header Editing): C-M-i is like M-TAB. - (Mail Mode Misc): mail-attach-file does not do MIME. - - * rmail.texi (Rmail Inbox): Move text from Remote Mailboxes - that really belongs here. - (Remote Mailboxes): Text moved to Rmail Inbox. - (Rmail Display): Mention Mouse-1. - (Movemail): Clarify two movemail versions. - Clarify rmail-movemail-program. - - * misc.texi (Single Shell): Replace uudecode example with gpg example. - Document async shell commands. - (Shell History): Clarify. - (Shell Ring): Mention C-UP an C-DOWN. - (Shell Options): Add comint-prompt-read-only. - (Invoking emacsclient): Set EDITOR to run Emacs. - (Sorting): No need to explain what region is. - (Saving Emacs Sessions): Fix typo. - (Recursive Edit): Fix punctuation. - (Emulation): Don't mention "PC bindings" which are standard. - (Hyperlinking): Explain Mouse-1 convention here. - (Find Func): Node deleted. - - * help.texi (Name Help): Xref to Hyperlinking. - - * glossary.texi (Glossary): - Rename "Balance Parentheses" to "Balancing...". - Add "Byte Compilation". Correct "Copyleft". - New xref in "Customization". - Clarify "Current Line", "Echoing", "Fringe", "Frame", "Speedbar". - Add "Graphical Terminal" "Keybinding", "Margin", "Window System". - Rename "Registers" to "Register". - Replace "Selecting" with "Selected Frame", - "Selected Window", and "Selecting a Buffer". - - * files.texi (Types of Log File): Explain how projects' - methods can vary. - - * display.texi (Faces): Delete "Emacs 21". - - * custom.texi (Changing a Variable): C-M-i like M-TAB. - * fixit.texi (Spelling): C-M-i like M-TAB. - * mini.texi (Completion Options): C-M-i like M-TAB. - * programs.texi (Symbol Completion): C-M-i like M-TAB. - * text.texi (Text Mode): C-M-i like M-TAB. - - * commands.texi (Keys): Mention F1 and F2 in list of prefixes. - - * calendar.texi (Specified Dates): Mention `g w'. - (Appointments): appt-activate toggles with no arg. - -2005-03-05 Juri Linkov - - * cmdargs.texi (Emacs Invocation): Add cindex - "invocation (command line arguments)". - (Misc X): Add -nbc, --no-blinking-cursor. - -2005-03-04 Ulf Jasper - - * calendar.texi (iCalendar): No need to require it now. - -2005-03-03 Nick Roberts - - * trouble.texi (Contributing): Mention Savannah. Direct users to - emacs-devel. - -2005-03-01 Glenn Morris - - * calendar.texi (Adding to Diary): Mention redrawing of calendar - window. - -2005-02-27 Richard M. Stallman - - * building.texi (Compilation): Update mode line status info. - -2005-02-27 Matt Hodges - - * calendar.texi (General Calendar): Document binding of - scroll-other-window-down. - (Mayan Calendar): Fix earliest date. - (Time Intervals): Document timeclock-change. - Fix timeclock-ask-before-exiting documentation. - -2005-02-26 Kim F. Storm - - * frames.texi (Mouse References): - Add mouse-1-click-in-non-selected-windows. - -2005-02-25 Richard M. Stallman - - * screen.texi (Screen): Explain better about cursors and mode lines; - don't presuppose text terminals. - (Point): Don't assume just one cursor. - Clarify explanation of cursors. - (Echo Area, Menu Bar): Cleanups. - - * mini.texi (Minibuffer): Prompts are highlighted. - (Minibuffer Edit): Newline = C-j only on text terminals. - Clarify resize-mini-windows values. - Mention M-PAGEUP and M-PAGEDOWN. - (Completion Commands): Mouse-1 like Mouse-2. - (Minibuffer History): Explain history commands better. - (Repetition): Add xref to Incremental Search. - - * mark.texi (Setting Mark): Clarify info about displaying mark. - Clarify explanation of C-@ and C-SPC. - (Transient Mark): Mention Delete Selection mode. - (Marking Objects): Clean up text about extending the region. - - * m-x.texi (M-x): One C-g doesn't always go to top level. - No delay before suggest-key-bindings output. - - * fixit.texi (Fixit): Mention C-/ for undo. - (Spelling): Mention ESC TAB like M-TAB. - Replacement words with r and R are rechecked. - Say where C-g leaves point. Mention ? as input. - -2005-02-23 Lute Kamstra - - * cmdargs.texi (Initial Options): Add cross reference. - -2005-02-16 Luc Teirlinck - - * emacs.texi (Top): Update menu for splitting of node in - msdog.texi. - * frames.texi (Frames): Update xref for splitting of node in - msdog.texi. - * trouble.texi (Quitting): Ditto. - -2005-02-16 Richard M. Stallman - - * windows.texi (Split Window): Simplify line truncation info - and xref to Display Custom. - - * trouble.texi (Quitting): Emergency escape only for text terminal. - (Screen Garbled): C-l for ungarbling is only for text terminal. - - * text.texi (Text Mode): ESC TAB alternative for M-TAB. - - * sending.texi (Header Editing): ESC TAB alternative for M-TAB. - - * programs.texi (Program Modes): Mention Python mode. - (Moving by Defuns): Repeating C-M-h extends region. - (Basic Indent): Clarify. - (Custom C Indent): Clarify. - (Expressions): Repeating C-M-@ extends region. - (Info Lookup): Clarify for C-h S. - (Symbol Completion): ESC TAB alternative for M-TAB. - (Electric C): Clarify. - - * emacs.texi (Top): Update display.texi and frames.texi submenu data. - - * msdog.texi (MS-DOS Keyboard, MS-DOS Mouse): Split from - MS-DOS Input node. - (MS-DOS Keyboard): Start with explaining DEL and BREAK. - (MS-DOS and MULE): Clarify. - (MS-DOS Processes, Windows Processes): Fix typos. - - * major.texi (Choosing Modes): Clarify. - - * kmacro.texi (Basic Keyboard Macro): Doc F3, F4. - (Keyboard Macro Step-Edit): Clarify. - - * indent.texi (Indentation): Clarifications. - - * help.texi (Help): Correct error about C-h in query-replace. - Clarify apropos vs C-h a. Fix how to search in FAQ. - (Key Help): Describe C-h w here. - (Name Help): Minor cleanup. C-h w moved to Key Help. - Clarify the "object" joke. - (Apropos): Clarify. Mouse-1 like Mouse-2. - (Help Mode): Mouse-1 like Mouse-2. - - * fixit.texi (Spelling): Mention ESC TAB as alt. for M-TAB. - - * display.texi (Display): Reorder menu. - (Faces): Cleanup. - (Font Lock): Cleanup. Mention Options menu. - Delete obsolete text. - (Scrolling): For C-l, don't presume text terminal. - (Horizontal Scrolling): Simplify intro. - (Follow Mode): Clarify. - (Cursor Display): Move before Display Custom. - (Display Custom): Explain no-redraw-on-reenter is for text terminals. - Doc default-tab-width. Doc line truncation more thoroughly. - - * dired.texi (Dired Enter): C-x C-f can run Dired. - (Dired Visiting): Comment out `a' command. - Mouse-1 is like Mouse-2. - (Shell Commands in Dired): ? can be used more than once. - - * basic.texi (Continuation Lines): Simplify description of truncation, - and refer to Display Custom for the rest of it. - -2005-02-06 Lute Kamstra - - * basic.texi (Undo): Fix typo. - - * cmdargs.texi (Emacs Invocation): Fix typo. - - * custom.texi (Init Examples): Fix typo. - - * abbrevs.texi (Expanding Abbrevs): Fix typo. - -2005-02-06 Richard M. Stallman - - * regs.texi (Registers): Registers can hold numbers, too. - - * killing.texi (Other Kill Commands): Cleanup. - Delete redundant explanation of kill in read-only buffer. - (Yanking): Mention term "copying". - (Accumulating Text): Fix typo. - - * entering.texi (Entering Emacs): Update rationale at start. - (Exiting): Treat iconifying on a par with suspension. - - * custom.texi (Minor Modes): Fix typo. - (Easy Customization): Fix menu style. - (Variables): Add xref. - (Examining): Setting for future sessions works through .emacs. - (Keymaps): "Text terminals", not "Many". - (Init Rebinding): Explain \C-. Show example of \M-. - Fix minor wording errors. - (Function Keys): Explain vector syntax just once. - (Named ASCII Chars): Clarify history of TAB/C-i connection. - (Init File): Mention .emacs.d directory. - (Init Examples): Add xref. - (Find Init): Mention .emacs.d directory. - - * cmdargs.texi (Emacs Invocation): +LINENUM is also an option. - (Action Arguments): Explain which kinds of -l args are found how. - (Initial Options): --batch does not inhibit site-start. - Add xrefs. - (Command Example): Use --batch, not -batch. - - * basic.texi (Inserting Text): Cleanup wording. - (Moving Point): Doc PRIOR, PAGEUP, NEXT, PAGEDOWN more systematically. - C-n is not error at end of buffer. - (Undo): Doc C-/ like C-_. Add xrefs. - (Arguments): META key may be labeled ALT. - Peculiar arg meanings are explained in doc strings. - - * abbrevs.texi (Expanding Abbrevs): Clarify. - -2005-02-05 Eli Zaretskii - - * frames.texi (Frame Parameters): Add an xref to the description - of list-colors-display. Add a pointer to the X docs about colors. - - * cmdargs.texi (Colors): Mention 16-, 88- and 256-color modes. - Improve docs of list-colors-display. - -2005-02-03 Lute Kamstra - - * frames.texi (Frames, Drag and Drop): Fix typos. - -2005-02-03 Richard M. Stallman - - * windows.texi (Basic Window): Mention color-change in mode line. - (Change Window): Explain dragging vertical boundaries. - - * text.texi (Sentences): Clarify. - (Paragraphs): Explain M-a and blank lines. - (Outline Mode): Clarify text and menu. - (Hard and Soft Newlines): Mention use-hard-newlines. - - * frames.texi (Frames): Delete unnecessary mention of Windows. - (Mouse Commands): Likewise. Mention xterm mouse support. - (Clipboard): Clarify. - (Mouse References): Mention use of Mouse-1 for following links. - (Menu Mouse Clicks): Clarify. - (Mode Line Mouse): Clarify. - (Drag and Drop): Rewrite. - - * fixit.texi (Spelling): Fix typo. - - * files.texi (File Names): Clarify. - (Visiting): Update conditions for use of file dialog. Clarify. - (Saving): Doc d as answer in save-some-buffers. - (Remote Files): Clean up the text. - - * dired.texi (Misc Dired Commands): Delete dired-marked-files. - - * buffers.texi (Select Buffer): Doc next-buffer and prev-buffer. - (List Buffers): Clarify. - (Several Buffers): Doc T command. - (Buffer Convenience): Clarify menu. - - * basic.texi (Undo): Clarify last change. - -2005-02-02 Matt Hodges - - * fixit.texi (Spelling): Fix typo. - -2005-02-01 Luc Teirlinck - - * basic.texi (Undo): Update description of `undo-outer-limit'. - -2005-02-01 Nick Roberts - - * building.texi: Update documentation relating to GDB Graphical - Interface. - -2005-01-30 Luc Teirlinck - - * custom.texi (Easy Customization): Adapt menu to node name change. - -2005-01-30 Richard M. Stallman - - * custom.texi (Easy Customization): Defn of "User Option" now - includes faces. Don't say just "option" when talking about variables. - Do say just "options" to mean "anything customizable". - (Specific Customization): Describe `customize-variable', - not `customize-option'. - - * glossary.texi (Glossary) : Add xref. - : Change definition--include faces. Change xref. - - * picture.texi (Picture): Mention artist.el. - - * sending.texi, screen.texi, programs.texi, misc.texi: - * mini.texi, major.texi, maintaining.texi, macos.texi: - * help.texi, frames.texi, files.texi: - Don't say just "option" when talking about variables. - - * display.texi, mule.texi: Don't say just "option" when talking - about variables. Other minor cleanups. - -2005-01-26 Lute Kamstra - - * cmdargs.texi (Initial Options): Add a cross reference to `Init - File'. Mention the `-Q' option at the `--no-site-file' option. - -2005-01-22 David Kastrup - - * building.texi (Grep Searching): Mention alias `find-grep' for - `grep-find'. - -2005-01-20 Richard M. Stallman - - * calendar.texi (Time Intervals): Delete special stuff for MS-DOS. - -2005-01-15 Sergey Poznyakoff - - * rmail.texi (Movemail): Explain differences - between standard and mailutils versions of movemail. - Describe command line and configuration options introduced - with the latter. - Explain the notion of mailbox URL, provide examples and - cross-references to mailutils documentation. - Describe various methods of specifying mailbox names, - user names and user passwords for rmail. - (Remote Mailboxes): New section. - Describe how movemail handles remote mailboxes. Describe configuration - options used to control its behavior. - (Other Mailbox Formats): Explain handling of various mailbox - formats. - -2005-01-13 Richard M. Stallman - - * commands.texi (Commands): Clarification. - -2005-01-11 Richard M. Stallman - - * programs.texi (Multi-line Indent): Fix previous change. - (Fortran Autofill): Simplify description of fortran-auto-fill-mode. - -2005-01-08 Richard M. Stallman - - * display.texi (Faces): isearch-lazy-highlight-face renamed to - lazy-highlight. - - * search.texi (Query Replace): Mention faces query-replace - and lazy-highlight. - (Incremental Search): Update isearch highlighting info. - -2005-01-04 Richard M. Stallman - - * custom.texi (Saving Customizations): Minor improvement. - -2005-01-03 Luc Teirlinck - - * custom.texi (Saving Customizations): Emacs no longer loads - `custom-file' after .emacs. No longer mention customizing through - Custom. - -2005-01-01 Andreas Schwab - - * killing.texi (Graphical Kill): Move up under node Killing, - change @section to @subsection. - -2005-01-01 Richard M. Stallman - - * custom.texi (Face Customization): Mention hex color specs. - - * emacs.texi (Top): Update Killing submenu. - - * killing.texi (Killing): Reorganize section. - No more TeX-only text; put the node command at start of chapter. - But the first section heading is used only in TeX. - Rewrite the text to read better in this mode. - (Graphical Kill): New subnode gets some of the text that - used to be in the first section. - -2004-12-31 Richard M. Stallman - - * dired.texi (Shell Commands in Dired): Delete the ? example. - - * display.texi (Scrolling): Correct scroll-preserve-screen-position. - - * files.texi (Saving): Describe new require-final-newline features - and mode-require-final-newline. - -2004-12-29 Richard M. Stallman - - * custom.texi (File Variables): Clarify previous change. - -2004-12-27 Jan Djärv - - * frames.texi (Dialog Boxes): Mention Gtk+ 2.6 also, as that version is - out now. - -2004-12-27 Richard M. Stallman - - * Makefile.in (MAKEINFO): Specify --force. - - * basic.texi (Moving Point): C-e now runs move-end-of-line. - (Undo): Doc undo-outer-limit. - -2004-12-15 Juri Linkov - - * mark.texi (Transient Mark, Mark Ring): M-< and other - movement commands don't set mark in Transient Mark mode - if mark is active. - -2004-12-12 Juri Linkov - - * misc.texi (FFAP): Add C-x C-r, C-x C-v, C-x C-d, - C-x 4 r, C-x 4 d, C-x 5 r, C-x 5 d. - - * dired.texi (Dired Navigation): Add @r{(Dired)} to M-g. - (Misc Dired Commands): Add @r{(Dired)} to w. - -2004-12-12 Juri Linkov - - * mark.texi (Marking Objects): Marking commands also extend the - region when mark is active in Transient Mark mode. - -2004-12-08 Luc Teirlinck - - * custom.texi (Saving Customizations): Emacs only loads the custom - file automatically after the init file in version 22.1 or later. - Adapt text and examples to this fact. - -2004-12-07 Luc Teirlinck - - * frames.texi (Scroll Bars): The option `scroll-bar-mode' has to - be set through Custom. Otherwise, it has no effect. - -2004-12-05 Richard M. Stallman - - * cmdargs.texi, doclicense.texi, xresources.texi, emacs.texi: - * entering.texi: Rename Command Line to Emacs Invocation. - - * misc.texi (Term Mode): Correctly describe C-c. - - * custom.texi (Easy Customization): Move up to section level, - before Variables. Avoid using the term "variable"; say "option". - New initial explanation. - (Variables): In initial explanation, connect "variable" to the - already-explained "user option". - - * emacs.texi (Top): Fix ref to Command Line. - Move reference to Easy Customization. - - * xresources.texi (X Resources): Fix From link. - - * doclicense.texi (GNU Free Documentation License): Fix To link. - - * entering.texi (Entering Emacs): Fix xref, now to Command Line. - - * cmdargs.texi (Command Line): Node renamed from Command Arguments. - -2004-12-03 Richard M. Stallman - - * cmdargs.texi (Initial Options): Clarify batch mode i/o. - -2004-12-01 Luc Teirlinck - - * kmacro.texi: Several small changes in addition to the following. - (Keyboard Macro Ring): Describe behavior of `C-x C-k C-k' when - defining a keyboard macro. - Mention `kmacro-ring-max'. - (Keyboard Macro Counter): Clarify description of - `kmacro-insert-counter', `kmacro-set-counter', - `kmacro-add-counter' and `kmacro-set-format'. - -2004-11-29 Reiner Steib - - * custom.texi (File Variables): Add `unibyte' and make it more - clear that `unibyte' and `coding' are special. Suggested by Simon - Krahnke . - - * mule.texi (Enabling Multibyte): Refer to File Variables. - Suggested by Simon Krahnke . - -2004-11-26 Jan Djärv - - * frames.texi (Dialog Boxes): Rename use-old-gtk-file-dialog to - x-use-old-gtk-file-dialog. - -2004-11-20 Richard M. Stallman - - * text.texi (Fill Prefix): M-q doesn't apply fill prefix to first line. - -2004-11-09 Lars Brinkhoff - - * building.texi (Lisp Eval): Delete hyphen in section name. - -2004-11-19 Thien-Thi Nguyen - - * files.texi (Old Versions): - No longer document annotation as "CVS only". - -2004-11-10 Andre Spiegel - - * files.texi (Version Control): Rewrite the introduction about - version systems, mentioning the new ones that we support. - Thanks to Alex Ott, Karl Fogel, Stefan Monnier, and David Kastrup for - suggestions. - -2004-11-03 Jan Djärv - - * frames.texi (Dialog Boxes): Replace non-nil with non-@code{nil}. - -2004-11-02 Jan Djärv - - * frames.texi (Dialog Boxes): Document use-old-gtk-file-dialog. - -2004-10-23 Eli Zaretskii - - * text.texi (Text Based Tables, Table Definition) - (Table Creation, Table Recognition, Cell Commands) - (Cell Justification, Row Commands, Column Commands) - (Fixed Width Mode, Table Conversion, Measuring Tables) - (Table Misc): New nodes, documenting the Table Mode. - -2004-10-19 Jason Rumney - - * makefile.w32-in (info): Change order of arguments to makeinfo. - -2004-10-19 Ulf Jasper - - * calendar.texi (iCalendar): Update for package changes. - -2004-10-09 Luc Teirlinck - - * files.texi (Misc File Ops): View mode is a minor mode. - -2004-10-08 Glenn Morris - - * calendar.texi (iCalendar): Style changes. - -2004-10-07 Luc Teirlinck - - * search.texi (Regexps): The regexp described in the example is no - longer stored in the variable `sentence-end'. - -2004-10-06 Nick Roberts - - * building.texi (Starting GUD): Note that multiple debugging - sessions requires `gdb --fullname'. - -2004-10-05 Ulf Jasper - - * calendar.texi (iCalendar): New section for a new package. - -2004-10-05 Luc Teirlinck - - * text.texi: Various small changes in addition to the following. - (Text): Replace xref for autotype with inforef. - (Sentences): Explain nil value for `sentence-end'. - (Paragraphs): Update default values for `paragraph-start' and - `paragraph-separate'. - (Text Mode): Correct description of Text mode's effect on the - syntax table. - (Outline Visibility): `hide-other' does not hide top level headings. - `selective-display-ellipses' no longer has an effect on Outline mode. - (TeX Misc): Add missing @cindex. - Replace xref for RefTeX with inforef. - (Requesting Formatted Text): The variable - `enriched-fill-after-visiting' no longer exists. - (Editing Format Info): Update names of menu items and commands. - (Format Faces): Mention special effect of specifying the default face. - Describe inheritance of text properties. - Correct description of `fixed' face. - (Format Indentation): Correct description of effect of setting - margins. Mention `set-left-margin' and `set-right-margin'. - (Format Justification): Update names of menu items. - `set-justification-full' is now bound to `M-j b'. - Mention that `default-justification' is a per buffer variable. - (Format Properties): Update name of menu item. - (Forcing Enriched Mode): `format-decode-buffer' automatically - turns on Enriched mode if the buffer is in text/enriched format. - -2004-10-05 Emilio C. Lopes - - * calendar.texi (From Other Calendar): Add calendar-goto-iso-week. - -2004-09-28 Kim F. Storm - - * display.texi (Display Custom) : - Align with new functionality. - -2004-09-22 Luc Teirlinck - - * display.texi (Display Custom): Remove stray `@end defvar'. - -2004-09-23 Kim F. Storm - - * display.texi (Display Custom): Add `overflow-newline-into-fringe', - `indicate-buffer-boundaries' and `default-indicate-buffer-boundaries'. - -2004-09-20 Richard M. Stallman - - * custom.texi (Hooks): Explain using setq to clear out a hook. - (File Variables): Explain multiline string constants. - (Non-ASCII Rebinding): Explain when you need to update - non-ASCII char codes in .emacs. - - * building.texi (Compilation): Explain how to make a silent - subprocess that won't be terminated. Explain compilation-environment. - -2004-09-13 Kim F. Storm - - * mini.texi (Repetition): Rename isearch-resume-enabled to - isearch-resume-in-command-history and change default to disabled. - -2004-09-09 Kim F. Storm - - * kmacro.texi (Save Keyboard Macro): Replace `name-last-kbd-macro' - with new `kmacro-name-last-macro'. - -2004-09-08 Juri Linkov - - * mini.texi (Minibuffer History): Add `history-delete-duplicates'. - -2004-09-03 Juri Linkov - - * search.texi (Incremental Search): Update wording for M-%. - -2004-09-02 Luc Teirlinck - - * killing.texi (Killing): Correct description of kill commands in - read-only buffer. - -2004-09-02 Teodor Zlatanov - - * building.texi (Compilation Mode): Add a paragraph about rules - for finding the compilation buffer for `next-error'. - - * search.texi (Other Repeating Search): Mention that Occur mode - supports the next-error functionality. - -2004-09-02 Juri Linkov - - * search.texi (Regexp Replace): Add missing backslash to \footnote. - -2004-08-31 Luc Teirlinck - - * kmacro.texi (Basic Keyboard Macro): - `apply-macro-to-region-lines' now operates on all lines that begin - in the region, rather than on all complete lines in the region. - -2004-08-31 Jan Djärv - - * frames.texi (Drag and drop): Add documentation about - x-dnd-test-function and x-dnd-known-types. - -2004-08-30 Luc Teirlinck - - * indent.texi: Various minor changes in addition to: - (Indentation Commands): Correct description of `indent-relative'. - (Tab Stops): is no longer bound to `tab-to-tab-stop' in Text - mode. The *Tab Stops* buffer uses Overwrite Mode. - (Just Spaces): `tabify' converts sequences of at least two spaces - to tabs. - -2004-08-27 Luc Teirlinck - - * frames.texi (Secondary Selection): Setting the secondary - selection with M-Drag-Mouse-1 does not alter the kill ring, - setting it with M-Mouse-1 and M-Mouse-3 does. - (Mode Line Mouse): C-Mouse-2 on scroll bar now also works for - toolkit scroll bars. - (Scroll Bars): Ditto. - - * windows.texi (Basic Window): When using a window system, the value - of point in a non-selected window is indicated by a hollow box. - (Split Window): Side by side windows are separated by a scroll bar, - if scroll bars are used. - C-Mouse-2 on scroll bar now also works for toolkit scroll bars. - (Change Window): Correct Mouse-2 vs Mouse-3 mess-up. - (Window Convenience): Update bindings for `winner-undo' and - `winner-redo'. - - * ack.texi (Acknowledgments): Use `@unnumbered'. - * misc.texi: Adapt sectioning in Info to the node structure. - (Invoking emacsclient): Make "Invoking emacsclient" a subsection - of "Using Emacs as a Server". - * building.texi (Building): Interchange nodes (for correct numbering). - * programs.texi (Programs): Interchange nodes (for correct numbering). - * killing.texi, entering.texi, commands.texi: Adapt sectioning in - Info to the node structure. - * emacs.texi: Make "GNU GENERAL PUBLIC LICENSE" an appendix. - Rearrange order of nodes and sections such that both "GNU GENERAL - PUBLIC LICENSE" and "GNU Free Documentation License" appear at the - end, as appropriate for appendices. - (Acknowledgments): Put inside @iftex instead of @ifnotinfo. - Use `@unnumberedsec'. - * trouble.texi: Adapt sectioning in Info to the node structure. - Adapt node pointers to change in emacs.texi. - * cmdargs.texi, doclicense.texi: Adapt node pointers. - -2004-08-25 Kenichi Handa - - * custom.texi (Non-ASCII Rebinding): Fix and simplify the - description for unibyte mode. - -2004-08-23 Luc Teirlinck - - * display.texi (Font Lock): Correct invalid (for hardcopy) @xref. - - * search.texi (Regexps): Correct cryptic (in hardcopy) @ref. - (Configuring Scrolling): Correct invalid (for hardcopy) @xref. - (Regexp Replace): Standardize reference to hardcopy Elisp Manual - in @pxref. - -2004-08-22 Luc Teirlinck - - * kmacro.texi (Keyboard Macro Counter, Keyboard Macro Step-Edit): - Change section names. - -2004-08-21 Luc Teirlinck - - * kmacro.texi (Keyboard Macro Ring): Rename section. - Emacs treats the head of the macro ring as the `last keyboard macro'. - (Keyboard Macro Counter): Minor change. - (Save Keyboard Macro): Some clarifications. - (Edit Keyboard Macro): Rename section. - - * buffers.texi (Buffers): Maximum buffer size is now 256M on - 32-bit machines. - (Several Buffers): Clarify which buffer is selected if `2' is - pressed in the Buffer Menu. - Auto Revert mode can be used to update the Buffer Menu - automatically. - -2004-08-21 Eli Zaretskii - - * help.texi (Misc Help): Add an index entry for finding an Info - manual by its file name. - -2004-08-20 Luc Teirlinck - - * files.texi (Backup Deletion): Correct description of - `delete-old-versions'. - (Time Stamps): `time-stamp' needs to be added to `before-save-hook'. - (Auto Save Files): Recommend `auto-save-mode' to reenable - auto-saving, rather than the abbreviation `auto-save'. - -2004-08-17 Luc Teirlinck - - * emacs.texi (Top): Mention "cutting" and "pasting" as synonyms - for "killing" and "yanking" in main menu. - -2004-08-16 Richard M. Stallman - - * killing.texi (Yanking, Killing): Minor cleanups. - - * mark.texi (Momentary Mark): Minor cleanups. - -2004-08-15 Kenichi Handa - - * custom.texi (Non-ASCII Rebinding): - C-q always inserts the right code to pass to global-set-key. - -2004-08-13 Luc Teirlinck - - * regs.texi (RegNumbers): Mention `C-x r i' binding for - `insert-register', instead of `C-x r g' binding, for consistency. - -2004-08-12 Luc Teirlinck - - * fixit.texi (Spelling): Fix typo. - -2004-08-11 Luc Teirlinck - - * help.texi (Help): Fix Texinfo usage. - -2004-07-24 Richard M. Stallman - - * text.texi (Paragraphs): Update how paragraphs are separated - and the default for paragraph-separate. - - * search.texi (Regexp Replace): Further update text for new - replacement operators. - -2004-07-18 Luc Teirlinck - - * emacs-xtra.texi (Subdir switches): Dired does not remember the - `R' switch. - - * dired.texi (Dired Updating): `k' only deletes inserted - subdirectories from the Dired buffer if a prefix argument was given. - - * search.texi (Regexps): Delete redundant definition of `symbol' in - description of `\_>'. It already occurs in the description of `\_<'. - -2004-07-01 Juri Linkov - - * search.texi (Incremental Search): Add C-M-w, C-M-y, M-%, C-M-%, M-e. - (Regexp Search): Add M-r. - -2004-06-30 Luc Teirlinck - - * makefile.w32-in (EMACSSOURCES): Remove emacs-xtra. - -2004-06-29 Jesper Harder - - * search.texi, calendar.texi: Markup fixes. - -2004-06-25 Richard M. Stallman - - * search.texi (Regexp Replace): Rewrite description of \# \, and \?. - -2004-06-25 David Kastrup - - * search.texi (Regexp Replace): Some typo corrections and - rearrangement. - -2004-06-24 David Kastrup - - * search.texi (Unconditional Replace): Use replace-string instead - of query-replace in example. - (Regexp Replace): Add explanations for `\,', `\#' and `\?' - sequences. - (Query Replace): Correct explanation of `^' which does not use - the mark stack. - -2004-06-21 Nick Roberts - - * misc.texi (Shell History Copying): Document comint-insert-input. - (Shell Ring): Describe comint-dynamic-list-input-ring here. - -2004-06-20 Jesper Harder - - * msdog.texi (Text and Binary, MS-DOS Printing): Use m-dash. - * custom.texi (Customization): Do. - * anti.texi (Antinews): Do. - * abbrevs.texi (Defining Abbrevs): Do. - - * programs.texi (Info Lookup): Fix keybinding for - info-lookup-symbol. - -2004-06-16 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, EMACSSOURCES): - Add emacs-xtra. - ($(infodir)/emacs-xtra, emacs-xtra.dvi): New dependencies. - (clean): Add emacs-xtra and flymake. Remove redundancies. - -2004-06-15 Luc Teirlinck - - * Makefile.in (INFO_TARGETS, DVI_TARGETS, ../info/emacs-xtra): - Add emacs-xtra. - * emacs-xtra.texi: New file. - -2004-06-14 Luc Teirlinck - - * dired.texi (Dired Enter): Mention conditions on `ls' switches. - (Dired and Find): Mention differences with ordinary Dired buffers. - -2004-06-13 Richard M. Stallman - - * custom.texi (Init Syntax): Explain about vars that do special - things when set with setq or with Custom. - (Init Examples): Add line-number-mode example. - -2004-06-12 Juri Linkov - - * dired.texi (Operating on Files): Add dired-do-touch. - -2004-06-10 Juri Linkov - - * building.texi (Lisp Eval): Add C-M-x on defface. - -2004-06-08 Luc Teirlinck - - * files.texi (Reverting): Auto-Revert mode and - Global Auto-Revert mode no longer revert remote files. - -2004-05-29 Richard M. Stallman - - * custom.texi (Init File): Two dashes start --no-site-file. - -2004-05-29 Alan Mackenzie - - * programs.texi: Update for CC Mode 5.30 and incidental amendments. - ("AWK"): Is consistently thus spelled throughout. - (AWK, Pike): Document as "C-like modes". - (@kbd{M-j}): Document as alternative to @kbd{C-M-j}. - (M-x man): Supersedes M-x manual-entry. - Add numerous index entries. Correct "ESC a/e" to "M-a/e". - - ("Comments in C"): Delete node; the info is in CC Mode manual. - (c-comment-only-line-offset): Remove description. - - (C-c ., C-c C-c): Describe new C Mode bindings. - - (C-u TAB, indent-code-rigidly, c-indent-exp, c-tab-always-indent) - (@dfn{Style}, c-default-style, comment-column, comment-padding) - (c-up-conditional, c-beginning-of-statement, c-end-of-statement): - Amend definitions. - - (c-beginning-of-defun, c-end-of-defun, c-context-line-break): - Describe functions. - - (c-comment-start-regexp, c-hanging-comment-ender-p) - (c-hanging-comment-starter-p): Remove obsolete definitions. - - * emacs.texi: Remove the menu entry "Comments in C". - -2004-05-27 Luc Teirlinck - - * dired.texi (Dired and Find): `find-ls-option' does not apply to - `M-x locate'. - -2004-05-16 Karl Berry - - * emacs.texi (ack.texi) [@ifnottex]: Change condition; with @ifinfo, - makeinfo --html fails. - * help.texi (Help Summary) [@ifnottex]: Likewise. - -2004-05-13 Nick Roberts - - * building.texi (GDB Graphical Interface): Update and describe - layout first. - -2004-05-04 Jason Rumney - - * makefile.w32-in: Revert last change. - -2004-05-03 Jason Rumney - - * makefile.w32-in (MULTI_INSTALL_INFO, ENVADD): Use forward slashes. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-04-18 Juri Linkov - - * fixit.texi (Spelling): Remove file extension from ispell xref. - -2004-04-15 Kim F. Storm - - * cmdargs.texi (Initial Options): Add -Q. - -2004-04-05 Kim F. Storm - - * custom.texi (File Variables): Add safe-local-eval-forms. - -2004-04-02 Luc Teirlinck - - * files.texi (Reverting): Correct description of revert-buffer's - handling of point. - -2004-03-22 Juri Linkov - - * emacs.texi (Top): Add `Misc X'. - - * trouble.texi: Fix help key bindings. - - * glossary.texi: Improve references. - - * help.texi: Sync keywords with finder.el. - - * mini.texi (Completion): Add description for menu items. - - * misc.texi (Browse-URL, FFAP): Add information about keywords. - - * sending.texi (Mail Methods): Fix xref to Message manual. - -2004-03-12 Richard M. Stallman - - * buffers.texi (Misc Buffer): Add index entry for rename-uniquely. - -2004-03-04 Richard M. Stallman - - * search.texi (Regexps): Explain that ^ and $ have their - special meanings only in certain contexts. - - * programs.texi (Expressions): Doc C-M-SPC as alias for C-M-@. - - * mule.texi (Specify Coding): Doc C-x RET F. - - * buffers.texi (Misc Buffer): Explain use of M-x rename-uniquely - for multiple compile and grep buffers. - (Indirect Buffers): Don't recommand clone-indirect-buffer - for multiple compile and grep buffers. - -2004-02-29 Juanma Barranquero - - * makefile.w32-in (mostlyclean, clean, maintainer-clean): - Use $(DEL) instead of rm, and ignore exit code. - -2004-02-23 Nick Roberts - - * building.texi (Watch Expressions): Update. - -2004-02-21 Juri Linkov - - * cmdargs.texi (Action Arguments): Add alias --find-file. - Add --directory, --help, --version. Move text about command-line-args - to Command Arguments. - (Initial Options): Add @cindex for --script. Fix @cindex for -q. - Add --no-desktop. Add alias --no-multibyte, --no-unibyte. - (Window Size X): Join -g and --geometry. Add @cindex. - (Borders X): Fix @cindex for -ib. Add @cindex for -bw. - (Title X): Remove alias -title. - (Misc X): New node. - -2004-02-15 Jan Djärv - - * frames.texi (Drag and drop): Add Motif to list of supported - protocols. - -2004-02-03 Jan Djärv - - * frames.texi (Drag and drop): New section. - -2004-01-24 Richard M. Stallman - - * emacs.texi (Acknowledgments): Rename from Acknowledgements. - Include it only @ifnotinfo. Patch the preceding and following - node headers to point to each other. - -2004-01-11 Glenn Morris - - * calendar.texi (Appointments): Update section. - -2003-12-29 Kevin Ryde - - * programs.texi (C Modes): Fix the xref. - -2003-12-23 Nick Roberts - - * building.texi (Watch Expressions): Update. - (Commands of GUD): Include use of toolbar + breakpoints set from - fringe/margin. - -2003-12-03 Andre Spiegel - - * files.texi: Say how to disable VC. Suggested by Alan Mackenzie - . - -2003-11-29 Jan Djärv - - * frames.texi (Dialog Boxes): Add use-file-dialog. - -2003-11-22 Martin Stjernholm - - * ack.texi: Note that Alan Mackenzie contributed the AWK support - in CC Mode. - -2003-11-02 Jesper Harder (tiny change) - - * ack.texi, basic.texi, cmdargs.texi: - * commands.texi, custom.texi, display.texi: - * emacs.texi, files.texi: - * frames.texi, glossary.texi, killing.texi: - * macos.texi, mark.texi, misc.texi, msdog.texi: - * mule.texi, rmail.texi, search.texi: - * sending.texi, text.texi, trouble.texi: - Replace @sc{ascii} and ASCII with @acronym{ASCII}. - -2003-11-01 Alan Mackenzie - - * search.texi (Scrolling During Incremental Search): Document a - new scrolling facility in isearch mode. - -2003-10-22 Miles Bader - - * Makefile.in (info): Move before $(top_srcdir)/info. - -2003-10-22 Nick Roberts - - * building.texi (Watch Expressions): Update section on data display - to reflect code changes (GDB Graphical Interface). - -2003-10-13 Richard M. Stallman - - * xresources.texi (GTK resources): Clean up previous change. - -2003-10-12 Jan Djärv - - * xresources.texi (GTK resources): Add a note that some themes - disallow customizations. Add scroll theme example. - -2003-09-30 Richard M. Stallman - - * cmdargs.texi (General Variables): Remove MAILRC envvar. - - * misc.texi (Saving Emacs Sessions): Shorten the section, - collapsing back into one node. - -2003-09-30 Lars Hansen - - * misc.texi: Section "Saving Emacs Sessions" rewritten. - -2003-09-29 Jan Djärv - - * xresources.texi (GTK names in Emacs): Correct typo. - -2003-09-24 Luc Teirlinck - - * cmdargs.texi (Font X): Mention new default font. - More fully describe long font names, wildcard patterns and the - problems involved. (Result of discussion on emacs-devel.) - -2003-09-22 Luc Teirlinck - - * emacs.texi (Acknowledgements): Correct typo. - -2003-09-22 Richard M. Stallman - - * dired.texi (Misc Dired Commands): New node. - (Dired Navigation): Add dired-goto-file. - - * files.texi (File Aliases, Misc File Ops): Add @cindex entries. - - * emacs.texi (Acknowledgements): New node, split from Distribution. - - * cmdargs.texi (Action Arguments): -f reads interactive args. - -2003-09-08 Lute Kamstra - - * screen.texi (Mode Line): Say that POS comes before LINE. - Mention `size-indication-mode'. - * display.texi (Optional Mode Line): - Document `size-indication-mode'. - * basic.texi (Position Info): Mention `size-indication-mode'. - -2003-09-07 Luc Teirlinck - - * xresources.texi (Resources): Refer to `editres' man page. - (Lucid Resources): Update defaults. Expand description of - `shadowThickness'. - -2003-09-04 Miles Bader - - * Makefile.in (top_srcdir): New variable. - ($(top_srcdir)/info): New rule. - (info): Depend on it. - -2003-09-03 Peter Runestig - - * makefile.w32-in: New file. - -2003-08-29 Richard M. Stallman - - * misc.texi (Saving Emacs Sessions): Correct previous change. - -2003-08-19 Luc Teirlinck - - * emacs.texi (Top): Update menu to reflect new Keyboard Macros chapter. - (Intro): Include kmacro.texi after fixit.texi instead of after - custom.texi. (As suggested by Kim Storm.) - -2003-08-18 Luc Teirlinck - - * fixit.texi (Fixit): Update `Next' pointer. - * files.texi (Files): Update `Previous' pointer. - * kmacro.texi (Keyboard Macros): Remove redundant node and section. - * emacs.texi (Intro): Include kmacro.texi after custom.texi. - (Suggested by Kim Storm.) - * Makefile (EMACSSOURCES): Add kmacro.texi. (Suggested by Kim Storm.) - -2003-08-18 Kim F. Storm - - * kmacro.texi: New file describing enhanced keyboard macro - functionality. Replaces old description in custom.texi. - - * custom.texi (Customization): Add xref to Keyboard Macros chapter. - (Keyboard Macros): Move to new kmacro.texi file. - - * emacs.texi (Keyboard Macros): Reference new keyboard macro topics. - -2003-08-17 Edward M. Reingold - - * calendar.texi (Specified Dates): Add `calendar-goto-day-of-year'. - -2003-08-17 Alex Schroeder - - * misc.texi (Saving Emacs Sessions): Manual M-x desktop-save not - required. - -2003-08-05 Richard M. Stallman - - * programs.texi (Lisp Indent): Don't describe - lisp-indent-function property here. Use xref to Lisp Manual. - -2003-08-03 Glenn Morris - - * calendar.texi (Date Formats): Document changed behavior of - abbreviations. - -2003-07-24 Markus Rost - - * buffers.texi (List Buffers): Fix previous change. - -2003-07-13 Markus Rost - - * buffers.texi (List Buffers): Adjust to new format of *Buffer - List*. - -2003-07-07 Luc Teirlinck - - * display.texi (Font Lock): Fix typo. - -2003-07-07 Richard M. Stallman - - * display.texi (Font Lock): Add xref for format info on - font-lock-remove-keywords. - - * building.texi (Compilation): Document what happens with asynch - children of compiler process. - - * help.texi (Library Keywords): Use @multitable. - -2003-06-04 Richard M. Stallman - - * programs.texi (Expressions): Delete C-M-DEL. - - * misc.texi (Shell Options): Clarify comint-scroll-show-maximum-output. - comint-move-point-for-output renamed from - comint-scroll-to-bottom-on-output. - - * custom.texi (Init Rebinding): Replace previous change with xref. - (Non-ASCII Rebinding): Explain that issue more briefly here. - -2003-05-28 Richard M. Stallman - - * indent.texi (Indentation): Condense, simplify, clarify prev change. - -2003-05-28 Nick Roberts - - * building.texi (GDB Graphical Interface): New node. - (Rewritten somewhat by RMS.) - -2003-05-28 Kai Großjohann - - * custom.texi (Init Rebinding): Xref Non-ASCII Rebinding, for - non-English letters. Explain how to set coding systems correctly - and how to include the right coding cookie in the file. - -2003-05-22 Kai Großjohann - - * indent.texi (Indentation): Explain the concepts. - (Just Spaces): Explain why preventing tabs for indentation might - be useful. - -2003-04-16 Richard M. Stallman - - * search.texi (Regexps): Ref to Lisp manual for more regexp features. - -2003-02-22 Alex Schroeder - - * cmdargs.texi (General Variables): Document SMTPSERVER. - - * sending.texi: Remove SMTP node. - (Mail Sending): Describe `send-mail-function'. Link to SMTP - library. - -2003-02-22 Alex Schroeder - - * sending.texi (Sending via SMTP): Explain MTA/MUA. - -2003-02-22 Simon Josefsson - - * sending.texi (Mail Methods): Add node about SMTP. - -2003-02-17 Jan Djärv - - * xresources.texi (GTK names in Emacs): Add emacs-toolbar - GtkToolbar. - -2003-02-01 Kevin Ryde - - * glossary.texi (Glossary): Correction to cl cross reference. - -2003-01-20 Richard M. Stallman - - * killing.texi (Rectangles): Document C-x c r. - -2003-01-19 Jan Djärv - - * xresources.texi (GTK resources): New node. - (GTK widget names): New node. - (GTK names in Emacs): New node. - (GTK styles): New node. - -2003-01-09 Francesco Potortì - - * maintaining.texi (Create Tags Table): Add reference to the new - `etags --help --lang=LANG' option. - -2002-10-02 Karl Berry - - * emacs.texi: Per rms, update all manuals to use @copying instead of - @ifinfo. Also use @ifnottex instead of @ifinfo around the top node, - where needed for the sake of the HTML output. - -2001-12-20 Eli Zaretskii - - * Makefile.in (EMACSSOURCES): Update the list of Emacs manual - source files. - -2001-11-16 Eli Zaretskii - - * Makefile.in (emacsman): New target. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-03-05 Gerd Moellmann - - * Makefile.in (mostlyclean, maintainer-clean): Delete more files. - -2000-05-31 Stefan Monnier - - * .cvsignore (*.tmp): New entry. Seems to be used for @macro. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1998-12-04 Markus Rost - - * Makefile.in (INFO_TARGETS): Delete customize.info. - (DVI_TARGETS): Delete customize.dvi. - (../info/customize, customize.dvi): Targets deleted. - -1998-08-19 Richard Stallman - - * Version 20.3 released. - -1998-05-06 Richard Stallman - - * Makefile.in (EMACSSOURCES): Add mule.texi. - Add msdog.texi, ack.texi. Remove gnu1.texi. - -1998-04-06 Andreas Schwab - - * Makefile.in (ENVADD): Environment vars to pass to texi2dvi. - Use it in dvi targets. - -1997-09-23 Paul Eggert - - * Makefile.in: Merge changes mistakenly made to `Makefile'. - (INFO_TARGETS): Change ../info/custom to ../info/customize. - (../info/customize): Rename from ../info/custom. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - -1997-08-24 Richard Stallman - - * Makefile (../info/customize, customize.dvi): New targets. - (INFO_TARGETS): Add ../info/customize. - (DVI_TARGETS): Add customize.dvi. - -1996-08-11 Richard Stallman - - * Version 19.33 released. - -1996-07-31 Richard Stallman - - * Version 19.32 released. - -1996-06-20 Richard Stallman - - * Makefile.in (All info targets): cd $(srcdir) to do the work. - -1996-06-19 Richard Stallman - - * Makefile.in (All info targets): Specify $(srcdir) in input files. - Specify -I option. - (All dvi targets): Set the TEXINPUTS variable. - -1996-05-25 Karl Heuer - - * Version 19.31 released. - -1995-11-24 Richard Stallman - - * Version 19.30 released. - -1995-02-07 Richard Stallman - - * Makefile.in (maintainer-clean): Rename from realclean. - -1994-11-23 Richard Stallman - - * Makefile.in: New file. - * Makefile: File deleted. - -1994-11-19 Richard Stallman - - * Makefile (TEXINDEX_OBJS): Variable deleted. - (texindex, texindex.o, getopt.o): Rules deleted. - All deps on texindex deleted. - (distclean): Don't delete texindex. - (mostlyclean): Don't delete *.o. - * texindex.c, getopt.c: Files deleted. - -1994-09-07 Richard Stallman - - * Version 19.26 released. - -1994-07-02 Richard Stallman (rms@gnu.ai.mit.edu) - - * Makefile (EMACSSOURCES): Exclude undo.texi. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - -1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile: Delete spurious tab. - -1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (.SUFFIXES): New rule. - -1993-12-04 Richard Stallman (rms@srarc2) - - * getopt.c: New file. - * Makefile (TEXINDEX_OBJS): Use getopt.o in this dir, not ../lib-src. - (getopt.o): New rule. - (dvi): Don't depend on texindex. - (emacs.dvi): Depend on texindex. - -1993-12-03 Richard Stallman (rms@srarc2) - - * Makefile (TEXI2DVI): New variable. - (emacs.dvi): Add explicit command. - (TEXINDEX_OBJS): Delete duplicate getopt.o. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - -1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (TEXINDEX_OBJS): Delete spurious period. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - -1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (realclean): Don't delete the Info files. - -1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) - - * frames.texi (Creating Frames): Mention `C-x 5' instead of `C-x - 4' where appropriate. - -1993-10-20 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile: Fix targets for texindex. - - * texindex.c: Include "../src/config.h" if building in emacs. - - * Makefile: Change all files to FILENAME.texi, force all targets - to be FILENAME, not FILENAME.info. - Add target to build texindex.c, defining `emacs'. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - -1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile: Fix source file names of the separate manuals. - -1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.17 released. - -1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * split-man: Fix typos in last change. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile (distclean): It's rm, not rf. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile: New file. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.13 released. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - -1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * cmdargs.texi: Document the -i, -itype, and -iconic options. - - * trouble.texi: It's `enable-flow-control-on', not - `evade-flow-control-on'. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * display.texi: Document standard-display-european. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - - * emacs.texi: Add a sentence to the top menu mentioning the - specific version of Emacs this manual applies to. - -1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * basic.texi: Document next-line-add-lines variable used to - implement down-arrow. - - * killing.texi: Document kill-whole-line. - -1993-04-18 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) - - * text.texi: Update unix TeX ordering information. - -1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * news.texi: Mention fill-rectangle in keybinding list. - - * killing.texi: Document fill-rectangle. - -1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * vc.texi: Bring the docs up to date with VC 5.2. - -1992-01-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * emacs.tex: Mention blackbox and gomoku under Amusements. - Assembler mode is now mentioned and appropriately indexed - under Programming Modes. - -1991-02-15 Robert J. Chassell (bob@wookumz.ai.mit.edu) - - * emacs.tex: Update TeX ordering information. - -1990-06-26 David Lawrence (tale@geech) - - * emacs.tex: Note that completion-ignored-extensions is not used - to filter out names when all completions are displayed in - *Completions*. - -1990-05-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * texindex.c: If USG, include sys/types.h and sys/fcntl.h. - -1990-03-21 Jim Kingdon (kingdon@pogo.ai.mit.edu) - - * emacs.tex: Add @findex grep. - -1988-08-16 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) - - * emacs.tex: Correct two typos. No other changes before - Version 19 will be made. - -1988-05-23 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) - - * emacs.tex: Update information for obtaining TeX distribution from the - University of Washington. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/doc/emacs/ChangeLog.1 b/doc/emacs/ChangeLog.1 new file mode 100644 index 0000000..469fdc3 --- /dev/null +++ b/doc/emacs/ChangeLog.1 @@ -0,0 +1,10937 @@ +2015-03-29 Dani Moncayo + + * files.texi (Diff Mode): Doc fix. + +2015-03-18 Eli Zaretskii + + * misc.texi (Term Mode): + * programs.texi (Basic Indent, Custom C Indent): + * mini.texi (Minibuffer History): + * text.texi (Org Mode): + * display.texi (View Mode): Use @kbd where @key was mistakenly + used. (Bug#20135) + +2015-03-18 Eli Zaretskii + + * basic.texi (Moving Point): Improve indexing for HOME and END. + + * cmdargs.texi (General Variables): Improve indexing for + environment variables. + + * msdog.texi (Windows HOME): + * msdog-xtra.texi (MS-DOS File Names): Remove markup from HOME in + the index entries. (Bug#20105) + +2015-02-26 Eli Zaretskii + + * msdog.texi (Windows Files): Document characters invalid in + Windows file names. (Bug#19463) + + * custom.texi (Customization Groups): Update the looks of the + Customize Group buffer. + + * programs.texi (Hungry Delete): Fix a typo: "C-d" instead of + "C-c C-d" in hungry-delete mode. + +2015-02-26 Eli Zaretskii + + * mule.texi (Language Environments): Work around refill bug in + makeinfo 4.x. (Bug#19697) + +2015-01-28 Eli Zaretskii + + * cmdargs.texi (Action Arguments): Clarify into which buffer + '--insert' inserts. (Bug#19694) + + * programs.texi (Custom C Indent): Fix a typo. (Bug#19647) + +2015-01-27 Ivan Shmakov + + * files.texi (File Archives): Document "I" for tar-new-entry. + (Bug#19274) + +2014-12-31 Paul Eggert + + Less 'make' chatter for Emacs doc + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. + (ENVADD, $(buildinfodir)/emacs.info, emacs.html): + Use them. + +2014-12-27 Eli Zaretskii + + * buffers.texi (Kill Buffer): Improve indexing. + +2014-12-24 Stephen Leake + + * trouble.texi: Move user-level information from CONTRIBUTE here. + +2014-12-14 Alan Mackenzie + + * display.texi (Scrolling): fast-but-imprecise-scrolling. + Describe new variable. + +2014-12-14 Cameron Desautels + + * custom.texi (Saving Customizations): Mention + `custom-prompt-customize-unsaved-options'. + +2014-12-08 Lars Magne Ingebrigtsen + + * misc.texi (Network Security): Mention the new protocol-level + `high' NSM checks. + +2014-12-08 Eric S. Raymond + + * maintaining.texi: Suopport fo Arch has been moved to obosolete, + remove references that imply otherwise. + +2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * maintaining.texi (Change Log): Mention that ChangeLog files may + be copied to or from a version control system. + * trouble.texi (Sending Patches): Point to the commit messages. + +2014-11-29 Eli Zaretskii + + * maintaining.texi (Switching Branches): Mention "C-x v r". + Correct commands for switching branches in various VCSs. + +2014-11-27 Tassilo Horn + + * misc.texi (DocView Slicing): Describe how to slice with the + mouse. Fix command mentioned by slice by BoundingBox paragraph. + (Bug#18040) + +2014-11-25 Lars Magne Ingebrigtsen + + * misc.texi (Network Security): Use "untrustworthy" instead of + "unsafe". + +2014-11-24 Eli Zaretskii + + * misc.texi (Network Security): Improve wording and indexing of + last change. + +2014-11-24 Lars Magne Ingebrigtsen + + * misc.texi (Gnus Summary Buffer): Move the Network Security + Manager stuff here from the lispref manual. + +2014-11-21 Eli Zaretskii + + * maintaining.texi (Version Control Systems): Move "@end itemize" + past the last @item. + +2014-11-21 H. Dieter Wilhelm + + * maintaining.texi (Version Control Systems): Fix a typo. + +2014-11-20 Eric S. Raymond + + * maintaining.texi: Document SRC support. + +2014-11-10 Glenn Morris + + * Makefile.in (top_srcdir, version): New, set by configure. + (doc-emacsver): New rule. + (bootstrap-clean, maintainer-clean): Delete emacsver.texi. + (emacsver.texi.in): Rename from emacsver.texi. + +2014-11-09 Juri Linkov + + * search.texi (Other Repeating Search): Add documentation for + multi-isearch-files and multi-isearch-files-regexp. (Bug#13592) + +2014-11-09 Glenn Morris + + * Makefile.in (version): Remove variable. + (clean): No longer delete dist tarfile. + (dist): Remove rule; replace with code in admin.el. + +2014-11-03 Glenn Morris + + * programs.texi (Misc for Programs): Fix typo. + +2014-10-30 Eli Zaretskii + + * frames.texi (Scroll Bars): Improve indexing of faces. + + * killing.texi (Secondary Selection): Improve indexing of faces. + + * search.texi (Basic Isearch, Query Replace): Improve indexing of faces. + + * display.texi (Standard Faces, Text Display) + (Useless Whitespace): Improve indexing of faces. + + * frames.texi (Frame Commands): Document and index + 'frame-resize-pixelwise'. + + * windows.texi (Split Window): Document and index + 'window-resize-pixelwise'. + +2014-10-22 Tassilo Horn + + * misc.texi (Document View): Adapt to latest doc-view changes wrt + viewing the document's plain text contents. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-13 Glenn Morris + + * Makefile.in (dist): Update for new output variables. + +2014-10-12 Paul Eggert + + * macos.texi (Mac OS / GNUstep, Mac / GNUstep Basics) + (Mac / GNUstep Customization): Mac OS X 10.6 or later now required. + +2014-10-09 Glenn Morris + + * package.texi (Package Menu): The package list was changed to not + say "unsigned" any more. + +2014-10-05 Glenn Morris + + * misc.texi (Sorting): + * search.texi (Query Replace): Markup fixes. + +2014-10-04 Martin Rudalics + + * frames.texi (Scroll Bars): Describe use of horizontal scroll bars. + +2014-10-04 Glenn Morris + + * cmdargs.texi (Misc X): + * display.texi (Optional Mode Line): + * misc.texi (emacsclient Options): + * vc1-xtra.texi (VC Delete/Rename): Small fixes re @var usage. + + * killing.texi (Rectangles): Copyedits re rectangle-mark-mode. + (CUA Bindings): Mention rectangle-mark-mode. + +2014-10-03 Martin Rudalics + + * frames.texi (Frame Commands): + * cmdargs.texi (Window Size X): Mention the use of + `frame-resize-pixelwise' to make frames truly fullscreen or maximized. + +2014-10-02 Glenn Morris + + * package.texi (Package Installation): Mention etc/package-keyring.gpg. + +2014-09-29 Eli Zaretskii + + * emacsver.texi (EMACSVER): Bump to 20.0.50. + +2014-09-15 Daniel Colascione + + * regs.texi (Text Registers): Update end-user documentation + to reflect `insert-register' interface change. + +2014-08-07 Reuben Thomas + + * programs.texi (Program Modes): Don't advertise VMS DCL support + any more. + +2014-08-07 Reuben Thomas + + Refer to MS-DOS using the same name everywhere. + + * Makefile.in (EMACSSOURCES): ``MS-DOG'', ``MSDOG'' and ``msdog'' + become ``MS-DOS''; ``msdog'' in filenames becomes ``msdos''. + * emacs-xtra.texi: ditto. + * emacs.texi: ditto. + * makefile.w32-in: ditto. + * msdog-xtra.texi: ditto, and rename file. + * msdog.texi: ditto, and rename file. + +2014-07-21 Glenn Morris + + * emacs.texi (Intro): Workaround makeinfo 4 @acronym bug. (Bug#18040) + +2014-07-09 Juri Linkov + + * search.texi (Regexp Search): Update lax space matching that is + not active in regexp search by default now. (Bug#17901) + +2014-07-03 Glenn Morris + + * help.texi (Misc Help): + * trouble.texi (Checklist): "Online" help doesn't mean what it + used to any more. + +2014-06-23 Glenn Morris + + * Makefile.in (%.texi): Disable implicit rules. + (mkinfodir): Remove. + (.dvi.ps): Replace with pattern rule. + (${buildinfodir}): New rule. + ($(buildinfodir)/emacs.info): Use order-only prereq for output dir. + Use $<. + (emacs.dvi, emacs.pdf, emacs.html, emacs-xtra.dvi, emacs-xtra.pdf): + Use $<. + (%.ps): New rule. + +2014-06-15 Glenn Morris + + * Makefile.in (bootstrap-clean): New. + +2014-06-10 Glenn Morris + + * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. + (INFO_OPTS): Set directly rather than with configure. + +2014-06-08 Glenn Morris + + * entering.texi (Entering Emacs): Small fix re initial-buffer-choice. + * misc.texi (emacsclient Options): Copyedit. + + * buffers.texi (Uniquify): Copyedits. + * files.texi (Visiting): Update for uniquify changes. + + * dired.texi (Marks vs Flags): + * rmail.texi (Rmail Scrolling): Markup fixes re SPC. + + * help.texi (Help, Misc Help): Copyedits. + + * screen.texi (Menu Bar): Copyedits. + * msdog.texi (Windows Keyboard): F10 menus are now a general feature. + + * frames.texi (Frame Commands): Copyedits re M-F10, F11. + * cmdargs.texi (Window Size X): Copyedits. + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Updates. + +2014-06-08 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Updates. + + * programs.texi (Prettifying Symbols): Remove node. + (Misc for Programs): Mention more briefly here. + * emacs.texi (Top): Update menu. + + * package.texi (Package Menu, Package Installation): + Mention signed packages. + (Package Installation): Mention package-pinned-packages. + +2014-06-02 Glenn Morris + + * ack.texi (Acknowledgments): Remove some obsolete items. + * misc.texi [iftex]: Update chapter summary. + (Emulation): Remove section. + + * macos.texi (Mac / GNUstep Customization): Mention ns custom group. + (Customization options specific to Mac OS / GNUstep): Remove section. + + * abbrevs.texi (Expanding Abbrevs): Update re abbrev-expand-function. + +2014-05-26 Eli Zaretskii + + * frames.texi (Fonts): Clarify which frames are affected by + setting font from the menu and in default-frame-alist. + (Bug#17532) + +2014-05-14 Eli Zaretskii + + * mule.texi (Language Environments): Remove unused @anchor. (Bug#17479) + +2014-05-04 Eli Zaretskii + + * trouble.texi (Lossage, DEL Does Not Delete, Stuck Recursive) + (Screen Garbled, Text Garbled, After a Crash, Emergency Escape) + (Bug Criteria, Understanding Bug Reporting, Checklist, Service): + Improve indexing. + +2014-05-04 Leo Liu + + * cal-xtra.texi (Non-Gregorian Diary): Document new features for + Chinese calendar and diary. + +2014-04-30 Eli Zaretskii + + * trouble.texi (Quitting, DEL Does Not Delete, Emergency Escape) + (Bug Criteria): Fix usage of @kbd and @key. (Bug#17362) + + * text.texi (Words, Pages, Foldout, HTML Mode): Fix usage of @kbd + and @key. + + * search.texi (Special Isearch, Regexp Search): Fix usage of @kbd + and @key. + + * screen.texi (Echo Area, Menu Bar): Fix usage of @kbd and @key. + + * rmail.texi (Rmail Scrolling): Fix usage of @kbd and @key. + + * programs.texi (Hungry Delete, Other C Commands): Fix usage of + @kbd and @key. + + * picture-xtra.texi (Insert in Picture): Fix usage of @kbd and + @key. + + * mule.texi (Unibyte Mode, Bidirectional Editing): Fix usage of + @kbd and @key. + + * msdog.texi (Windows Keyboard, Windows Processes): Fix usage of + @kbd and @key. + + * msdog-xtra.texi (MS-DOS Keyboard, MS-DOS Printing) + (MS-DOS Processes): Fix usage of @kbd and @key. + + * misc.texi (Shell Ring, Printing Package): Fix usage of @kbd and + @key. + + * mini.texi (Completion Commands, Minibuffer History): Fix usage + of @kbd and @key. + + * kmacro.texi (Keyboard Macro Step-Edit): Fix usage of @kbd and + @key. + + * killing.texi (Deletion, Rectangles, CUA Bindings): Fix usage of + @kbd and @key. + + * indent.texi (Indentation Commands): Fix usage of @kbd and @key. + + * help.texi (Help Mode, Misc Help): Fix usage of @kbd and @key. + + * glossary.texi (Glossary): Fix usage of @kbd and @key. + + * frames.texi (Speedbar): Fix usage of @kbd and @key. + + * files.texi (Misc File Ops, File Name Cache, File Conveniences) + (Filesets): Fix usage of @kbd and @key. + + * display.texi (View Mode): Fix usage of @kbd and @key. + + * dired.texi (Image-Dired): Fix usage of @kbd and @key. + + * custom.texi (Modifier Keys, Function Keys, Named ASCII Chars) + (Init Syntax): Fix usage of @kbd and @key. + + * commands.texi (User Input): Fix usage of @kbd and @key. + + * calendar.texi (Counting Days, General Calendar): Fix usage of + @kbd and @key. + + * building.texi (Threads Buffer): Fix usage of @kbd and @key. + + * buffers.texi (Select Buffer, Icomplete): Fix usage of @kbd and + @key. + + * basic.texi (Inserting Text, Erasing, Arguments): Fix usage of + @kbd and @key. + + * anti.texi (Antinews): Fix usage of @kbd and @key. + + * sending.texi (Mail Signature): Document signature variables used + by Message mode. (Bug#17308) + +2014-04-22 Eli Zaretskii + + * buffers.texi (Uniquify): Clarify the default uniquification. + + * indent.texi (Tab Stops): Improve wording. + + * cmdargs.texi (General Variables): Improve docs of + EMACSLOADPATH. Index all the environment variables. + (Misc Variables): Index all the environment variables. + +2014-04-17 Paul Eggert + + * Makefile.in (infoclean): Be consistent about reporting failures. + Do not fail merely because the info directory does not exist, + but do fail if it exists and can't be cleaned. + +2014-04-16 Eli Zaretskii + + * display.texi (Cursor Display): Explain better how to customize + 'blink-cursor-blinks'. + +2014-04-07 Glenn Morris + + * trouble.texi (Checklist): Dribble files may contain passwords. + + * files.texi (Backup Names): + * arevert-xtra.texi (Supporting additional buffers): + Update for default values of some -function vars no longer being nil. + (Supporting additional buffers): + Update for buffer-stale-function also applying to file-buffers. + +2014-03-28 Glenn Morris + + * custom.texi (Terminal Init): Mention term-file-aliases. + +2014-03-26 Glenn Morris + + * ack.texi (Acknowledgments): Remove reference to obsolete file. + +2014-03-22 Glenn Morris + + * help.texi (Help Files): Update C-h g description. + +2014-03-16 Dmitry Gutov + + * programs.texi (Matching): Update the missed spot. (Bug#17008) + +2014-03-15 Dmitry Gutov + + * programs.texi (Matching): Update WRT to the new + `blink-matching-paren' behavior. + +2014-03-13 Paul Eggert + + * mule.texi (International, Language Environments): + Update the list of language environments to what Emacs currently + supports. Add the full list to the index. Suggest C-h L for + details rather than trying to give very brief details here. + +2014-03-12 Glenn Morris + + * cmdargs.texi (General Variables): Don't mention INCPATH, + from the obsolete complete.el. + +2014-03-12 Paul Eggert + + * mule.texi (International Chars): Adjust C-u C-x = description. + Change it to match Emacs's current behavior. Also, change the + example to use ê instead of À, as the isolated grave accent in the + latter's decomposition listing was confusingly transliterated to + left single quote in the PDF version of the manual. + +2014-03-12 Glenn Morris + + * misc.texi (Saving Emacs Sessions): Be briefer about desktop's + handling of frames. + + * indent.texi (Indent Convenience): Mention electric-indent-local-mode. + +2014-03-02 Xue Fuqiao + + * mark.texi (Mark): + * killing.texi (Rectangles): Document `rectangle-mark-mode'. + +2014-03-01 Glenn Morris + + * search.texi (Query Replace): Mention search-invisible. + * text.texi (Outline Visibility): Mention search-invisible + also affects query-replace. + +2014-02-28 Xue Fuqiao + + * emacs.texi (Top): + * programs.texi (Programs, Prettifying Symbols): + Document `prettify-symbols-mode' and `global-prettify-symbols-mode'. + + * misc.texi (Saving Emacs Sessions): + Document some new desktop user options. + +2014-02-27 Xue Fuqiao + + * programs.texi (Basic Indent, Other C Commands): + Fix the description of RET and `C-j'. + + * indent.texi (Indentation Commands): Move the description of + `C-j' from here... + * basic.texi (Inserting Text): ... to here. + +2014-02-25 Glenn Morris + + * custom.texi (Terminal Init): + Replace term-setup-hook with tty-setup-hook. + +2014-02-23 Glenn Morris + + * rmail.texi (Rmail Inbox): Mention rmail-mbox-format. + +2014-02-20 Glenn Morris + + * search.texi (Special Isearch): Mention invisible text. + * text.texi (Outline Visibility): Mention `M-s i' in isearch. + +2014-02-18 Glenn Morris + + * trouble.texi (Contributing) [WWW_GNU_ORG]: Link to + gnu.org version of etc/CONTRIBUTE in html output. + + * misc.texi (Saving Emacs Sessions): Mention desktop-auto-save-timeout. + +2014-02-17 Stefan Monnier + + * programs.texi (Matching): Fix typo. + + * killing.texi (CUA Bindings): Document the new relationship between + cua-mode and delete-selection mode. + (CUA Bindings): Mention that rectangle mode can be used on its own. + +2014-02-14 Glenn Morris + + * regs.texi (Configuration Registers): Update C-x r f binding. + +2014-02-12 Glenn Morris + + * mini.texi (Completion Options): No longer mention icomplete, + which has its own section now. + * modes.texi (Minor Modes): Update Icomplete xref. + + * help.texi (Package Keywords): Mention describe-package buttons. + + * package.texi (Package Menu): Mention package-menu-filter. + +2014-02-11 Lars Ingebrigtsen + + * text.texi (Editing Format Info): Use @samp for menus (bug#13736). + +2014-02-09 Lars Ingebrigtsen + + * dired.texi (Hiding Subdirectories): Mention the node for + deleting subdirectories (bug#11743). + +2014-02-09 Glenn Morris + + * programs.texi (MixedCase Words): Rename node from "Glasses". + Move Subword mode here from "Other C Commands" node. + (Misc for Programs): Mention Superword mode. + * emacs.texi: Update menu. + +2014-02-08 Lars Ingebrigtsen + + * regs.texi (File Registers): Clarify metasyntactical variables + (bug#13565). + + * search.texi (Search Case): Rearrange text slightly to make it + obvious that `M-c' also toggles sensitivity if `case-fold-search' + is nil (bug#14726). + + * frames.texi (Mouse Commands): Clarify `mouse-yank-at-click' + (bug#16376). + +2014-02-07 Glenn Morris + + * display.texi (Highlight Interactively): + Mention hi-lock-auto-select-face. + + * anti.texi (Antinews): Fix typo. + + * ack.texi (Acknowledgments): No longer mention obsolete files. + +2014-02-02 Glenn Morris + + * regs.texi (Registers): Mention previewing. + +2014-01-29 Glenn Morris + + * killing.texi (Deletion): Mention cycle-spacing. + +2014-01-28 Glenn Morris + + * text.texi (Fill Commands): Mention fill-single-char-nobreak-p. + + * indent.texi (Tab Stops): Updates for new tab-stop behavior. + +2014-01-27 Glenn Morris + + * dired.texi (Misc Dired Features): Copyedits for hide-details. + + * buffers.texi (List Buffers): Tiny edit. + + * calendar.texi (Time Intervals): Update for files in ~/.emacs.d/. + +2014-01-26 Glenn Morris + + * ack.texi (Acknowledgments): + * programs.texi (Program Modes): + Update for delphi.el -> opascal.el renaming. + + * misc.texi (Sorting): Add findex for reverse-region. + + * killing.texi (Deletion): Mention delete-duplicate-lines. + +2014-01-24 Glenn Morris + + * ack.texi (Acknowledgments): No longer mention obsolete xesam.el, + terminal.el. + + * files.texi (Interlocking): Copyedit. + +2014-01-23 Glenn Morris + + * building.texi (Lisp Eval): Update prefix argument behavior + of eval-expression, eval-last-sexp. + +2014-01-17 Bastien Guerry + + * building.texi (Commands of GUD): Fix keybinding for `gud-break'. + +2014-01-15 Glenn Morris + + * files.texi (File Conveniences): + * misc.texi (EWW): Copyedits. + +2014-01-10 Glenn Morris + + * emacs.texi (Distrib): Add donate URL. Add anchor. + +2014-01-10 Rüdiger Sonderfeld + + * dired.texi (Misc Dired Features): Document `dired-hide-details-mode', + `dired-hide-details-hide-symlink-targets', and + `dired-hide-details-hide-information-lines'. + +2014-01-09 Rüdiger Sonderfeld + + * emacs.texi: Add EWW. + * misc.texi (EWW): Document EWW. + +2014-01-09 Glenn Morris + + * trouble.texi (Service): Refer to online service directory + rather than etc/SERVICE. + +2014-01-09 Rüdiger Sonderfeld + + * building.texi (Lisp Libraries): Document `load-prefer-newer'. + + * files.texi (File Conveniences): Document `image-next-frame', + `image-previous-frame', `image-goto-frame', + `image-increase-speed', `image-decrease-speed', + `image-reverse-speed', and `image-reset-speed'. + +2014-01-07 Bastien Guerry + + * buffers.texi (Buffers): Fix display of @math content by using + nested braces. (Bug#16389) + +2014-01-07 Chong Yidong + + * search.texi (Special Isearch): Document C-x 8 RET in isearch. + (Word Search): Document incremental word search changes. + (Isearch Yank): Document M-s C-e with a prefix argument. + +2014-01-07 Glenn Morris + + * cal-xtra.texi (Calendar Customizing): + Mention calendar-day-header-array. + +2013-12-28 Glenn Morris + + * trouble.texi (Understanding Bug Reporting): Brevity. + +2013-12-27 Jarek Czekalski + + * mini.texi (Completion Options): Add a link to Shell Options. + * misc.texi (Shell Mode): Move documentation of + shell-completion-fignore from Shell Mode to Shell Options. + +2013-12-26 João Távora + + * emacs.texi (Matching): Describe new features of Electric Pair mode. + +2013-12-25 Chong Yidong + + * glossary.texi (Glossary): Define MULE in modern terms. + +2013-12-25 Xue Fuqiao + + * files.texi (Diff Mode): Add an index. + +2013-12-24 Xue Fuqiao + + * trouble.texi (Understanding Bug Reporting): Minor update. + (Checklist): Fix a cross-reference. + +2013-12-23 Xue Fuqiao + + * regs.texi (Bookmarks): Document `bookmark-default-file'. + + * misc.texi (Shell Mode): Add a cross-reference. + + * building.texi (Lisp Eval): Add an index. + +2013-12-22 Glenn Morris + + * entering.texi (Entering Emacs): Typo fix. + + * calendar.texi (General Calendar): + * rmail.texi (Rmail Scrolling): Use itemx where appropriate. + +2013-12-22 Eli Zaretskii + + * regs.texi (Keyboard Macro Registers): Fix last change. + +2013-12-22 Xue Fuqiao + + * search.texi (Special Isearch, Query Replace): Document negative + argument of replacement commands. + (Symbol Search): Document `isearch-forward-symbol-at-point'. + + * files.texi (File Conveniences): Document `image-next-file' and + `image-previous-file'. + + * display.texi (Optional Mode Line): Fix an index. + + * regs.texi (File Registers): Document `kmacro-to-register'. + + * indent.texi (Tab Stops): Mention recent changes about `tab-stop-list'. + + * frames.texi (Scroll Bars): + Document `scroll-bar-adjust-thumb-portion'. + +2013-12-21 Chong Yidong + + * indent.texi (Indentation Commands): Document C-x TAB changes. + +2013-12-20 Tassilo Horn + + * calendar.texi, display.texi, help.texi, rmail.texi: + Document `S-SPC' as alternative to scrolling down with `DEL'. + + * frames.texi: Document `toggle-frame-maximized' and + `toggle-frame-fullscreen' with their respective keys. + + * buffers.texi: Document buffer name uniquification changes. + + * indent.texi: Document that `electric-indent-mode' is enabled by + default. + + * display.texi (Cursor Display): Document `blink-cursor-blinks'. + + * buffers.texi: Update list-buffers "screenshot" to show Messages + as major-mode. + + * entering.texi: Document `initial-buffer-choice' changes. + + * misc.texi (emacsclient Options): + Document `initial-buffer-choice' changes. + + * help.texi: Document that `?' now also shows subcommands of + prefix keys. + +2013-12-17 Chong Yidong + + * killing.texi (Appending Kills): Note that append-next-kill can + prepend the kill. + +2013-12-12 Eli Zaretskii + + * mule.texi (File Name Coding): Document file-name encoding + peculiarities on MS-Windows. + +2013-12-12 Glenn Morris + + * emacs.texi: Sync direntry with info/dir version. + +2013-12-08 Juanma Barranquero + + * msdog.texi (Windows Keyboard): Fix typo. + +2013-11-30 Glenn Morris + + * Makefile.in (distclean): Remove Makefile. + +2013-11-29 Stefan Monnier + + * buffers.texi (Icomplete): Rename from Iswitchb and + rewrite accordingly. + +2013-11-23 Glenn Morris + + * cmdargs.texi (General Variables): + Empty elements in EMACSLOADPATH now mean the default load-path. + +2013-11-21 Glenn Morris + + * cmdargs.texi (Action Arguments): Use path-separator with -L. + +2013-11-04 Glenn Morris + + * cmdargs.texi (Action Arguments): Mention that `-L :...' appends. + +2013-11-02 Glenn Morris + + * cmdargs.texi (Action Arguments): Clarify `-L' a bit. + +2013-10-23 Glenn Morris + + * files.texi, glossary.texi, killing.texi, search.texi, sending.texi: + Nuke @refill. + + * Makefile.in (install-dvi, install-html, install-pdf) + (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) + (uninstall-pdf): Quote entities that might contain whitespace. + +2013-10-20 Xue Fuqiao + + * custom.texi (Init Syntax, Terminal Init, Terminal Init): + Remove @refill. + +2013-10-13 Glenn Morris + + * ack.texi (Acknowledgments): Comment out old alpha stuff. + +2013-10-13 Xue Fuqiao + + * calendar.texi (Special Diary Entries): Remove @refill. + +2013-10-13 Glenn Morris + + * display.texi (Text Scale): Update text-scale-adjust details. + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Use accented form of some names. + +2013-10-08 Eli Zaretskii + + * ack.texi (Acknowledgments): Fix spelling of Hrvoje Nikšić's + name. (Bug#15557) + + Support menus on text-mode terminals. + * screen.texi (Menu Bar): Adapt to TTY menus. + + * frames.texi (Frames): Mention menu support on text terminals. + + * files.texi (Visiting): Mention the "File" menu-bar menu. + + * display.texi (Standard Faces): Mention TTY faces for menus. + +2013-10-06 Xue Fuqiao + + * cal-xtra.texi (Calendar Customizing, Diary Display): Remove @refill. + +2013-09-29 Xue Fuqiao + + * fortran-xtra.texi (Fortran Abbrev): Remove @refill. + +2013-09-26 Xue Fuqiao + + * dired.texi (Flagging Many Files): Use @emph instead of @strong. + + * emacs.texi (Intro): Minor cleanup. + +2013-09-22 Xue Fuqiao + + * fixit.texi (Transpose, Fixing Case): Remove @refill. + +2013-09-21 Xue Fuqiao + + * maintaining.texi (VC Directory Commands): Add keybinding for + vc-log-incoming in vc-dir. + (Log Buffer): Use @emph instead of @strong. + +2013-09-12 Xue Fuqiao + + * text.texi (Enriched Justification): Explain values of default-justification. + +2013-09-04 Xue Fuqiao + + * maintaining.texi (VC Ignore): Mention `vc-ignore' with prefix argument. + +2013-08-31 Ulrich Müller + + * xresources.texi (Motif Resources): + Rename from LessTif Resources. Update xrefs. (Bug#15145) + * emacs.texi: Update menu. + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-17 Xue Fuqiao + + * text.texi (Enriched Justification): Minor fixes. + +2013-08-14 Xue Fuqiao + + * files.texi (Filesets): Add an index. + +2013-08-12 Glenn Morris + + * macos.texi (GNUstep Support): + * trouble.texi (Checklist, Contributing, Service): + Avoid mailto: in html output. + + * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) + (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) + (INSTALL_DATA): New, set by configure. + (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): + New variables. + (.SUFFIXES): Add .ps and .dvi. + (.dvi.ps): New suffix rule. + (dvi, html, pdf, ps): Use *_TARGETS variables. + (emacs.ps, emacs-xtra.ps): Remove explicit rules. + (emacs.html): Use HTML_OPTS. + (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. + (.PHONY): install-dvi, install-html, install-pdf, install-ps, + install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + uninstall-ps, and uninstall-doc. + (install-dvi, install-html, install-pdf, install-ps, install-doc) + (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) + (uninstall-doc): New rules. + +2013-07-31 Eli Zaretskii + + * emacs.texi (Top): Remove menu item for the removed "Disabling + Multibyte" node. + +2013-07-31 Xue Fuqiao + + * rmail.texi (Rmail Coding): Move here from mule.texi. + + * custom.texi (Specifying File Variables): Fix cross-references. + + * mule.texi (Unibyte Mode): Fix cross-references. + (Disabling Multibyte): Remove. + + * macos.texi (Mac / GNUstep Basics): Mention `ns-alternate-modifier'. + + * cal-xtra.texi (Advanced Calendar/Diary Usage): Update menu. + (Mayan Calendar): Move here from calendar.texi. + * emacs.texi (Top): Update menu. + +2013-07-30 Xue Fuqiao + + * emacs.texi (Top): Add menu entry. + + * maintaining.texi (VC Ignore): New node. Document vc-ignore. + (VC Directory Commands): Add vc-dir-ignore. + +2013-07-28 Xue Fuqiao + + * glossary.texi (Glossary): Add some entries. + +2013-07-27 Xue Fuqiao + + * maintaining.texi (VC Directory Commands): Mention `D' and `L' in + vc-dir. (Bug#14948) + +2013-07-26 Eli Zaretskii + + * display.texi (Fringes): Document the variable fringe-mode. + (Bug#14946) + +2013-07-03 Glenn Morris + + * maintaining.texi (EDE): Fix cross-reference. + + * programs.texi (Program Modes): Fix emacs-xtra reference. + + * help.texi (Misc Help): Index describe-syntax. + +2013-06-29 Eli Zaretskii + + * basic.texi (Moving Point): Document visual-order-cursor-movement + and its effect on right-char and left-char. + +2013-06-28 Glenn Morris + + * ack.texi (Acknowledgments): Small update. + +2013-06-19 Glenn Morris + + * Makefile.in (dist): Edit more configure variables. + Try to check that we do not miss any in future. + +2013-06-12 Xue Fuqiao + + * vc1-xtra.texi (Revision Tags): Add a cross reference. + (CVS Options): Fix the default value of `vc-cvs-stay-local'. + +2013-06-11 Glenn Morris + + * maintaining.texi (VC Directory Commands): Copyedit. + (Branches): Put back milder version of pre 2013-06-07 text. + +2013-06-07 Xue Fuqiao + + * maintaining.texi (Branches): Remove text copied from other sources. + +2013-06-05 Alan Mackenzie + + * search.texi (Isearch Scroll): Rename to "Not Exiting Isearch". + (Not Exiting Isearch): Document new user option + `isearch-allow-prefix'. (Bug#9706) + +2013-06-03 Juri Linkov + + * display.texi (Highlight Interactively): Add global keybindings + with the key prefix `M-s h'. Document old command `highlight-phrase'. + Document new command `highlight-symbol-at-point'. + +2013-06-02 Xue Fuqiao + + * maintaining.texi (Branches): Add motivations for branching. + (VC Mode Line): Fix typo. + (VC Directory Commands): Mention `vc-dir-hide-up-to-date' with + prefix argument. + +2013-06-02 Michael Albinus + + * cmdargs.texi (General Variables): Use "unix:path=/dev/null" as + dummy value for $DBUS_SESSION_BUS_ADDRESS. It also suppresses + autolaunching of the D-Bus session bus. + +2013-06-01 Glenn Morris + + * programs.texi (Semantic): Fix typo. + +2013-05-30 Xue Fuqiao + + * maintaining.texi (Types of Log File): Supplement some + information of change log files. + +2013-05-15 Juri Linkov + + * search.texi (Repeat Isearch): Mention key `RET' to finish + editing the string. (Bug#13348) + +2013-05-14 Glenn Morris + + * ack.texi (Acknowledgments): Don't mention obsolete sup-mouse.el. + +2013-05-09 Glenn Morris + + * sending.texi (Mail Sending): Fix typo. + + * windows.texi (Change Window): Fix typo. + + * custom.texi (Changing a Variable): Fix typo. + + * trouble.texi (Contributing): Remove obsolete info re pretesters. + +2013-05-05 Paul Eggert + + `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). + * cmdargs.texi (Initial Options): + * files.texi (Customize Save): Document this. + +2013-05-04 Glenn Morris + + * calendar.texi (Importing Diary): Mention diary-from-outlook-function. + +2013-03-17 Paul Eggert + + doc: convert some TeX accents to UTF-8 + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): + Convert some TeX accents (e.g., '@l{}') to UTF-8 (e.g., 'ł'). + Apparently the TeX accents cause problems when generating gnu.org + web pages, e.g., @l{} is rendered as '/l' on + . + +2013-03-16 Glenn Morris + + * emacs.texi (Top): Add some stuff specific to www.gnu.org. + +2013-03-04 Paul Eggert + + Prefer UTF-8 for documentation. + With GNU Texinfo 5.0, this generates nicer-looking info files, + since they can use curly quotes. With older Texinfo it doesn't matter. + * ack.texi, cal-xtra.texi, calendar.texi, emacs-xtra.texi, emacs.texi: + Switch from Latin-1 to UTF-8. + +2013-02-28 Bastien Guerry + + * xresources.texi (GTK resources): Fix broken link. + +2013-02-25 Eli Zaretskii + + * files.texi (Interlocking): Don't refer to symlinks as the + exclusive means of locking files. + +2013-02-22 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Small updates. + +2013-02-21 Glenn Morris + + * files.texi (File Conveniences): Not just GIFs can be animated. + +2013-02-13 Glenn Morris + + * ack.texi (Acknowledgments): Don't mention yow any more. + +2013-02-13 Paul Eggert + + * cmdargs.texi (General Variables): + Fix TMPDIR documentation to match the code's behavior. + +2013-02-10 Glenn Morris + + * trouble.texi (Checklist): Update bug keybinding. + +2013-02-09 Eli Zaretskii + + * msdog.texi (Text and Binary): Delete the description of + file-name-buffer-file-type-alist. + +2013-01-19 Paul Eggert + + * trouble.texi (Crashing): Suggest -p for newer addr2line. (Bug#13445) + Without it, I don't see function names. Older addr2line + implementations will die out sooner or later, so tailor the + first suggestion to recent addr2line, with a followup about + older ones. + +2013-01-19 Glenn Morris + + * custom.texi (Directory Variables): Fix paren typo. + + * trouble.texi (Crashing): Not all addr2line have -p. (Bug#13445) + + * custom.texi (Custom Themes): Fix typo. + +2013-01-07 Bastien Guerry + + * help.texi (Apropos): Document `apropos-user-option' and update + the doc for `apropos-variable'. + +2013-01-05 Glenn Morris + + * text.texi (HTML Mode): Remove deleted nxml C-RET binding. + +2012-12-21 Glenn Morris + + * emacs-xtra.texi (copying): The FSF does not sell copies of this. + Simply include doclicense. + +2012-12-21 Chong Yidong + + * frames.texi (Mouse Commands): Fix description of the effect of + mouse dragging (Bug#13049). + +2012-12-15 Juri Linkov + + * misc.texi (Recursive Edit): Add a link to "Query Replace". + (Bug#13181) + +2012-12-10 Dani Moncayo + + * killing.texi (Deletion): Doc fix (Bug#12748). + +2012-12-06 Paul Eggert + + * doclicense.texi, gpl.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-12-06 Juanma Barranquero + + * vc1-xtra.texi (General VC Options): Remove obsolete reference + to `vc-path'. + +2012-12-03 Chong Yidong + + * custom.texi (Init Rebinding): kbd is now a function (Bug#13052). + +2012-12-02 Kevin Ryde + + * maintaining.texi (Tag Syntax): Mention (defvar foo) handling. + +2012-12-01 Kevin Ryde + + * maintaining.texi (Tag Syntax): Mention Perl's "use constant". + +2012-11-24 Paul Eggert + + * doclicense.texi, gpl.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-11-21 Dani Moncayo + + * display.texi (Auto Scrolling): Fix some inaccuracies, plus + clarifications (Bug#12865). + (Horizontal Scrolling): Clarifications. + +2012-11-18 Dani Moncayo + + * mark.texi (Disabled Transient Mark): Doc fixes (Bug#12746). + +2012-11-16 Eli Zaretskii + + * trouble.texi (Crashing): Add information about MS-Windows and + the emacs_backtrace.txt file. (Bug#12908) + +2012-11-13 Chong Yidong + + * building.texi (Multithreaded Debugging): gdb-stopped-hooks is + actually named gdb-stopped-functions. + +2012-11-13 Glenn Morris + + * misc.texi (Single Shell): Mention async-shell-command-buffer. + +2012-11-10 Glenn Morris + + * misc.texi (Terminal emulator): Rename `term-face' to `term'. + + * emacs.texi (Acknowledgments): Add profiler author. + * ack.texi (Acknowledgments): Add some recent contributions. + +2012-11-10 Chong Yidong + + * files.texi (Diff Mode): Doc fixes for + diff-delete-trailing-whitespace (Bug#12831). + + * trouble.texi (Crashing): Copyedits. + +2012-11-10 Glenn Morris + + * files.texi (Diff Mode): Trailing whitespace updates. + +2012-11-10 Chong Yidong + + * misc.texi (Terminal emulator): Document Term mode faces. + + * mini.texi (Basic Minibuffer): New node. + Document minibuffer-electric-default-mode. + + * display.texi (Visual Line Mode): Fix index entry. + + * buffers.texi (Several Buffers): List Buffer Menu command anmes, + and index the keybindings. Document tabulated-list-sort. + (Kill Buffer): Capitalize Buffer Menu. + + * trouble.texi (Memory Full): Capitalize Buffer Menu. + +2012-11-10 Eli Zaretskii + + * display.texi (Auto Scrolling): Clarify that scroll-step is + ignored when scroll-conservatively is set to a non-zero value. + (Bug#12801) + +2012-11-10 Chong Yidong + + * dired.texi (Dired Updating): Doc fix (Bug#11744). + +2012-10-30 Michael Albinus + + * trouble.texi (Known Problems): Mention command `debbugs-gnu-usertags'. + +2012-10-29 Chong Yidong + + * dired.texi (Shell Commands in Dired): Document changes to the + dired-do-async-shell-command. + +2012-10-28 Glenn Morris + + * ack.texi (Acknowledgments): Mention gv.el. + +2012-10-27 Bastien Guerry + + * screen.texi (Menu Bar): Fix typo. + +2012-10-27 Chong Yidong + + * frames.texi (Mouse Avoidance): Mention new variable + mouse-avoidance-banish-position. + + * programs.texi (Which Function): Which Function mode now works in + all major modes by default. + + * mule.texi (Recognize Coding): Remove an unreferenced vindex. + + * files.texi (Misc File Ops): Symbolic links on Windows only work + on Vista and later. + + * building.texi (Compilation): Document compilation-always-kill. + + * search.texi (Symbol Search): New node. + + * package.texi (Package Menu): Document the "new" status. + + * windows.texi (Window Choice): Don't refer to the obsolete + special-display feature. + +2012-10-24 Chong Yidong + + * mule.texi (Text Coding): set-buffer-file-coding-system can now + be invoked from the mode line. + + * dired.texi (Dired Deletion, Marks vs Flags): Document Emacs 24.3 + changes to the mark and unmark commands. + (Comparison in Dired): Document chages to dired-diff. Remove M-=, + which is no longer bound to dired-backup-diff. + +2012-10-23 Bastien Guerry + + * text.texi (Org Authoring): Use a comma after @ref to avoid the + insertion of a period in the Info output. + +2012-10-23 Stefan Monnier + + * custom.texi (Hooks): Clarify that -hooks is deprecated. + +2012-10-23 Chong Yidong + + * kmacro.texi (Edit Keyboard Macro): Fix typo. + +2012-10-18 Dani Moncayo + + * mini.texi (Completion Options): Fix off-by-one error. (Bug#12644) + +2012-10-17 Glenn Morris + + * mini.texi (Repetition): Further copyedit. + +2012-10-17 Dani Moncayo + + * mini.texi (Repetition): Copyedit. + +2012-10-16 Juri Linkov + + * search.texi (Query Replace): Document multi-buffer replacement + keys. (Bug#12655) + + * maintaining.texi (Tags Search): Change link "Replace" to + "Query Replace". + +2012-10-13 Chong Yidong + + * files.texi (File Conveniences): ImageMagick enabled by default. + +2012-10-10 Dani Moncayo + + * basic.texi (Arguments): Fix typos. + +2012-10-08 Glenn Morris + + * cal-xtra.texi (Calendar Customizing): Mention calendar-month-header. + + * calendar.texi (Writing Calendar Files): Mention cal-html-holidays. + +2012-10-06 Glenn Morris + + * calendar.texi (Writing Calendar Files): Tweak week descriptions. + Mention cal-tex-cursor-week2-summary. + +2012-10-06 Chong Yidong + + * mini.texi (Passwords): Fix typo. + +2012-10-02 Glenn Morris + + * maintaining.texi (VC Directory Commands): + Remove duplicate `q' entry. (Bug#12553) + +2012-09-30 Chong Yidong + + * killing.texi (Rectangles): Document copy-rectangle-as-kill. + + * search.texi (Special Isearch): Document the lax space search + feature and M-s SPC. + (Regexp Search): Move main search-whitespace-regexp description to + Special Isearch. + (Replace): Document replace-lax-whitespace. + + * basic.texi (Position Info): Document C-u M-=. + (Moving Point): Document move-to-column. + + * display.texi (Useless Whitespace): Add delete-trailing-lines. + + * misc.texi (emacsclient Options): Document the effect of + initial-buffer-choice on client frames. Document server-auth-dir. + Do not document server-host, which is bad security practice. + + * building.texi (Lisp Libraries): Docstring lookups can trigger + autoloading. Document help-enable-auto-load. + + * mini.texi (Yes or No Prompts): New node. + + * ack.texi (Acknowledgments): Remove obsolete packages. + +2012-09-27 Glenn Morris + + * cal-xtra.texi (Advanced Calendar/Diary Usage): + Rename the section to be more general. + * emacs.texi: Update menu. + +2012-09-23 Chong Yidong + + * buffers.texi (Misc Buffer): Replace toggle-read-only with + read-only-mode. + + * files.texi (Visiting): Likewise. + +2012-09-22 Paul Eggert + + * trouble.texi (Crashing): Document ulimit -c. + +2012-09-21 Paul Eggert + + * trouble.texi (Crashing): Document addr2line. + +2012-09-19 Tassilo Horn + + * misc.texi (DocView Slicing): Document new slice from + BoundingBox feature. + +2012-09-19 Chong Yidong + + * killing.texi (Yanking): Minor clarification (Bug#12469). + +2012-09-17 Chong Yidong + + * building.texi (GDB User Interface Layout): Remove reference to + removed variable gdb-use-separate-io-buffer (Bug#12454). + +2012-09-08 Jambunathan K + + * regs.texi (Text Registers): `C-x r +' can now be used instead of + M-x append-to-register. New option `register-separator'. + (Number Registers): Mention that `C-x r +' is polymorphic. + +2012-09-07 Chong Yidong + + * windows.texi (Window Choice): Don't mention obsolete + display-buffer-reuse-frames. + +2012-09-04 Paul Eggert + + Give more-useful info on a fatal error (Bug#12328). + * trouble.texi (Crashing): New section, documenting this. + +2012-08-24 Michael Albinus + + * cmdargs.texi (General Variables): + Setting $DBUS_SESSION_BUS_ADDRESS to a dummy value suppresses + connections to the D-Bus session bus. (Bug#12112) + +2012-08-14 Eli Zaretskii + + * building.texi (Debugger Operation): Correct and improve + documentation of the GUD Tooltip mode. + +2012-07-31 Chong Yidong + + * emacs.texi: Fix ISBN (Bug#12080). + +2012-08-05 Chong Yidong + + * display.texi (Faces): Document frame-background-mode (Bug#7774). + + * custom.texi (Face Customization): Move discussion of face + inheritance here, from Faces section. + +2012-07-28 Eli Zaretskii + + * frames.texi (Mouse Commands): Fix the description of mouse-2. + (Bug#11958) + +2012-07-19 Chong Yidong + + * emacs.texi: Update ISBN. + +2012-07-17 Chong Yidong + + * basic.texi (Inserting Text): Replace ucs-insert with + insert-char. Provide more details of input. + + * mule.texi (International Chars, Input Methods): Likewise. + +2012-07-13 Chong Yidong + + * custom.texi (Examining): Update C-h v message. + + * buffers.texi (Misc Buffer): Document view-read-only. + +2012-07-07 Chong Yidong + + * custom.texi (Init File): Index site-lisp (Bug#11435). + +2012-07-06 Chong Yidong + + * emacs.texi: Re-order top-level menu to correspond to logical + order, to avoid makeinfo warnings. + + * ack.texi (Acknowledgments): Note new python.el. + +2012-06-29 Chong Yidong + + * maintaining.texi (Basic VC Editing, VC Pull, Merging): + * basic.texi (Erasing, Basic Undo): Fix markup. + +2012-06-29 Glenn Morris + + * fixit.texi (Undo): Grammar fixes. (Bug#11779) + +2012-06-29 Michael Witten (tiny change) + + * fixit.texi (Undo): Fix typo. (Bug#11775) + +2012-06-27 Glenn Morris + + * ack.texi (Acknowledgments): Tiny update. + +2012-06-21 Glenn Morris + + * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) + +2012-06-17 Chong Yidong + + * emacs.texi: Remove urlcolor setting. Update ISBN and edition number. + + * anti.texi: + * building.texi: + * cmdargs.texi: + * custom.texi: + * display.texi: + * files.texi: + * frames.texi: + * glossary.texi: + * misc.texi: + * mule.texi: + * programs.texi: + * sending.texi: + * text.texi: Copyedits to avoid underfull/overfull in 7x9 manual. + +2012-06-06 Michael Albinus + + * custom.texi (Directory Variables): Mention enable-remote-dir-locals. + +2012-05-28 Glenn Morris + + * ack.texi, building.texi, calendar.texi, custom.texi: + * maintaining.texi, text.texi: Use @LaTeX rather than La@TeX. + +2012-05-27 Glenn Morris + + * emacs.texi: Simplify following removal of node pointers. + + * ack.texi, anti.texi, basic.texi, buffers.texi, building.texi: + * cmdargs.texi, commands.texi, display.texi, emacs.texi: + * entering.texi, files.texi, fixit.texi, frames.texi, glossary.texi: + * gnu.texi, help.texi, indent.texi, killing.texi, kmacro.texi: + * m-x.texi, macos.texi, maintaining.texi, mark.texi, mini.texi: + * misc.texi, modes.texi, msdog.texi, mule.texi, programs.texi: + * regs.texi, screen.texi, search.texi, text.texi, trouble.texi: + * windows.texi, xresources.texi: Nuke hand-written node pointers. + +2012-05-22 Glenn Morris + + * emacs.texi (Acknowledgments): Add another contributor. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + (mkinfodir): Use $MKDIR_P. + +2012-05-10 Glenn Morris + + * mule.texi (Disabling Multibyte): Replace the obsolete "unibyte: t" + with "coding: raw-text". + + * files.texi (Interlocking): Mention create-lockfiles option. + +2012-05-09 Chong Yidong + + * frames.texi (Mouse References, Mouse Commands): Fix index + entries (Bug#11362). + +2012-05-05 Glenn Morris + + * custom.texi (Customization Groups, Custom Themes, Examining): + Improve page breaks. + + * rmail.texi (Rmail Display): Use example rather than smallexample. + + * calendar.texi: Convert inforefs to refs. + + * dired.texi (Dired Enter): Improve page break. + + * abbrevs.texi (Abbrev Concepts): Copyedits. + + * maintaining.texi (Registering, Tag Syntax): + Tweak line and page breaks. + + * programs.texi (Programs, Electric C): Copyedits. + (Program Modes): Add xref to Fortran. + (Left Margin Paren): Remove what was (oddly enough) the only use + of defvar in the entire Emacs manual. + (Hungry Delete): Remove footnote about ancient Emacs version. + (Other C Commands): Use example rather than smallexample. + + * text.texi (Pages, Filling, Foldout, Org Mode, HTML Mode) + (Nroff Mode, Enriched Indentation, Table Rows and Columns): + Tweak line and page breaks. + + * modes.texi (Major Modes, Minor Modes): Reword to improve page-breaks. + (Major Modes): Use example rather than smallexample. + + * mule.texi (Output Coding): Reword to improve page-breaks. + + * frames.texi (Fonts): Tweak line and page breaks. + Use example rather than smallexample. Change cross-reference. + (Text-Only Mouse): Fix xref. + + * buffers.texi (Buffers, Kill Buffer, Several Buffers) + (Indirect Buffers): Tweak line- and page-breaks. + + * fixit.texi (Fixit, Undo): Reword to improve page-breaks. + +2012-05-04 Glenn Morris + + * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. + (info, infoclean): Use $INFO_EXT. + ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. + * makefile.w32-in (INFO_EXT, INFO_OPTS): New. + (INFO_TARGETS): Use $INFO_EXT. + ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o. + +2012-05-02 Glenn Morris + + * emacs.texi (@copying): Only print EDITION in the TeX version. + + * search.texi (Regexp Search): Just say "Emacs". + + * display.texi (Auto Scrolling): + Reword to avoid repetition and improve page break. + + * xresources.texi (Resources): + * mule.texi (Language Environments): + * misc.texi (Amusements): + * maintaining.texi (VC Change Log): + * frames.texi (Fonts): + * custom.texi (Specifying File Variables, Minibuffer Maps): + * cmdargs.texi (Initial Options): + * building.texi (Flymake): + Reword to remove/reduce some overly long/short lines. + +2012-04-27 Glenn Morris + + * emacs.texi: Some fixes for detailed menu. + + * emacs.texi: Add "et al." to authors. + + * ack.texi, basic.texi, buffers.texi, building.texi: + * calendar.texi, cmdargs.texi, commands.texi, custom.texi: + * dired.texi, display.texi, emerge-xtra.texi, files.texi: + * fortran-xtra.texi, help.texi, kmacro.texi, mini.texi, misc.texi: + * msdog-xtra.texi, picture-xtra.texi, programs.texi, rmail.texi: + * search.texi, trouble.texi, windows.texi: + Use Texinfo recommended convention for quotes+punctuation. + +2012-04-27 Eli Zaretskii + + * mule.texi (Bidirectional Editing): Improve indexing. + Minor wording tweaks. + +2012-04-15 Chong Yidong + + * misc.texi (emacsclient Options): More clarifications. + +2012-04-15 Glenn Morris + + * msdog.texi (Windows Printing): It doesn't set printer-name. + + * mule.texi (Language Environments): Move font info to "Fontsets". + (Fontsets): Move intlfonts etc here from "Language Environments". + Copyedits. + (Defining Fontsets, Modifying Fontsets, Undisplayable Characters) + (Unibyte Mode, Charsets, Bidirectional Editing): Copyedits. + +2012-04-15 Chong Yidong + + * glossary.texi (Glossary): Standardize on "text terminal" + terminology. All callers changed. + + * misc.texi (emacsclient Options): Document "client frame" concept + and its effect on C-x C-c more carefully. + +2012-04-15 Glenn Morris + + * frames.texi (Scroll Bars): + * glossary.texi (Glossary): Use consistent case for "X Window System". + + * mule.texi (Select Input Method, Coding Systems): + State command names in kbd tables. + (Recognize Coding): Add cross-ref. + (Output Coding): Don't mention message mode in particular. + (Text Coding, Communication Coding, File Name Coding, Terminal Coding): + Copyedits. + +2012-04-14 Glenn Morris + + * mule.texi (Select Input Method, Coding Systems, Recognize Coding): + Copyedits. + (Coding Systems): Mac OS X apparently uses newlines for EOL. + (Recognize Coding): Remove old auto-coding-regexp-alist example. + auto-coding-functions does not override coding: tags. + Remove rmail-decode-mime-charset; it no longer has any effect. + +2012-04-14 Chong Yidong + + * custom.texi (Creating Custom Themes): Add reference to Custom + Themes node in Lisp manual. + +2012-04-14 Glenn Morris + + * mule.texi (International): Copyedits. + (International Chars): Update C-x = example output. + (Disabling Multibyte): Rename from "Enabling Multibyte". + Clarify what "unibyte: t" does, and mode-line description. + (Unibyte Mode): Update for "Disabling Multibyte" node name change. + Use Texinfo recommended convention for quotes+punctuation. + (Language Environments): Copyedits. + (Input Methods): Copyedits. Use "^" for the postfix example, + because it is less confusing inside Info's `quotes'. + + * custom.texi (Specifying File Variables): Fix "unibyte" description. + Update for "Disabling Multibyte" node name change. + * emacs.texi: Update for "Disabling Multibyte" node name change. + + * abbrevs.texi, arevert-xtra.texi, buffers.texi, building.texi: + * cmdargs.texi, custom.texi, entering.texi, files.texi, frames.texi: + * glossary.texi, help.texi, macos.texi, maintaining.texi, mini.texi: + * misc.texi, package.texi, programs.texi, screen.texi, search.texi: + * sending.texi, text.texi, trouble.texi: + Use @file for buffers, per the Texinfo manual. + + * entering.texi (Entering Emacs): + Do not mention initial-buffer-choice = t. + + * misc.texi (Gnus Startup): Use @env for environment variables. + + * Makefile.in: Replace non-portable use of $< in ordinary rules. + +2012-04-12 Glenn Morris + + * ack.texi (Acknowledgments): Don't mention obsolete mailpost.el. + +2012-04-07 Glenn Morris + + * emacsver.texi (EMACSVER): Bump version to 24.1.50. + +2012-04-05 Glenn Morris + + * glossary.texi (Glossary): Use anchors for internal cross-references. + +2012-04-04 Glenn Morris + + * glossary.texi (Glossary): Copyedits. + Use Texinfo-recommended convention for quotes and punctuation. + Comment out a few specialized (Rmail) items. + New items: Bidirectional Text, Client, Directory Local Variable, + File Local Variable, Package, Server, Theme, Trash Can. + +2012-04-03 Chong Yidong + + * sending.texi (Mail Misc): Fix an index entry. + +2012-04-02 Eli Zaretskii + + * msdog.texi (Windows Startup): Add description of emacsclient + operation under -c and -t on MS-Windows. + + * misc.texi (emacsclient Options): Add cross-reference to "Windows + Startup". (Bug#11091) + +2012-04-02 Dani Moncayo + + * custom.texi (Changing a Variable): Fix example. + +2012-04-01 Eli Zaretskii + + * misc.texi (emacsclient Options): More clarifications about -t + and -c on MS-Windows. (Bug#11091) + +2012-03-31 Eli Zaretskii + + * misc.texi (emacsclient Options): Document peculiarities of new + frame creation on MS-Windows under -c or -t options. (Bug#11091) + +2012-03-30 Chong Yidong + + * files.texi (File Conveniences): Clarify Imagemagick discussion. + +2012-03-22 Glenn Morris + + * dired.texi (Operating on Files): Fix dired-recursive-copies default. + +2012-03-17 Chong Yidong + + * package.texi (Package Installation): Document use of + package-initialize in init file. + +2012-03-16 Glenn Morris + + * help.texi (Language Help): + * mule.texi (International Chars): + etc/HELLO is for character demonstration. + +2012-03-15 Dani Moncayo + + * dired.texi (Shell Commands in Dired): Fix typo. + +2012-03-04 Chong Yidong + + * killing.texi (Clipboard): Document clipboard manager. + +2012-02-29 Glenn Morris + + * ack.texi (Acknowledgments): Use @Tex{} in more places. + + * emacs.texi, help.texi, text.texi: Use "" quotes in menus. + + * dired.texi, emacs.texi: Use @code{} in menus when appropriate. + +2012-02-28 Glenn Morris + + * custom.texi, display.texi, emacs.texi, files.texi: + * msdog-xtra.texi, msdog.texi, vc-xtra.texi: + Standardize possessive apostrophe usage. + +2012-02-25 Jan Djärv + + * macos.texi (Mac / GNUstep Customization): Remove text about + ns-find-file and ns-drag-file (Bug#5855, Bug#10050). + +2012-02-25 Dani Moncayo + + * buffers.texi (Select Buffer): Mention that saving in a new file + name can switch to a different major mode. + +2012-02-23 Glenn Morris + + * mini.texi (Minibuffer File, Completion Options, Repetition): + Copyedits. + (Completion Example): Other M-x au* commands may be defined. + (Completion Styles): Mention emacs21 and completion-category-overrides. + + * msdog.texi (Text and Binary, ls in Lisp, Windows HOME) + (Windows Keyboard, Windows Mouse, Windows Processes) + (Windows Printing, Windows Misc): Copyedits. + (ls in Lisp): Update switches list. + + * msdog-xtra.texi (MS-DOS Display): Update list-colors-display xref. + Update dos-mode* function names. + (MS-DOS Printing, MS-DOS and MULE): Copyedits. + (MS-DOS Processes): Add xref to main ls-lisp section. + + * ack.texi (Acknowledgments): Mention smie. + +2012-02-22 Glenn Morris + + * macos.texi: Copyedits. Fix @key/@kbd usage. + (Mac / GNUstep Basics): Don't mention the panels, since the next + section covers them. + (Mac / GNUstep Customization): Merge some panel info from previous. + +2012-02-21 Glenn Morris + + * emerge-xtra.texi (Emerge, Submodes of Emerge, Combining in Emerge): + Small fixes. + + * emacs-xtra.texi: Picture mode is no longer a chapter. + + * picture-xtra.texi (Basic Picture): C-a does get remapped. + + * ack.texi (Acknowledgments): Small changes, including resorting, + and removal of things no longer distributed. + +2012-02-20 Glenn Morris + + * emacs.texi (Top, Preface): Small rephrasings. + (menu, detailmenu): Update entries, and reformat some descriptions. + * building.texi, display.texi, emacs-xtra.texi, files.texi: + * frames.texi, kmacro.texi, msdog.texi, programs.texi, text.texi: + Reformat some menu descriptions. + + * ack.texi (Acknowledgments): More updates. + + * emacs.texi (Acknowledgments): Add several names from ack.texi, + and from Author: headers. + (Distrib): Small updates. + +2012-02-18 Glenn Morris + + * ack.texi (Acknowledgments): Add xref to Org manual. + + * rmail.texi: Copyedits. Use 'mail composition buffer' in place + of '*mail*', since Message does not call it that. + (Rmail Reply): Rename rmail-dont-reply-to-names. + \\`info- no longer handled specially. + Update for rmail-enable-mime-composing. + Don't mention 'm' for replies. + Don't mention rmail-mail-new-frame and canceling, since it does + not work for Message at the moment. + + * cal-xtra.texi: Copyedits. + + * emacs-xtra.texi: Set encoding to ISO-8859-1. + +2012-02-17 Glenn Morris + + * maintaining.texi (Old Revisions): Fix cross-refs to Ediff manual. + + * ack.texi (Acknowledgments): Mention Gnulib. + + * ack.texi, calendar.texi, cal-xtra.texi: Use "Bahá'í". + + * calendar.texi: Misc small changes, including updating the dates + of examples. + +2012-02-16 Glenn Morris + + * calendar.texi: Misc small changes. + + * vc1-xtra.texi (VC Delete/Rename, CVS Options): + * cal-xtra.texi (Diary Display): Fix TeX cross-refs to other manuals. + + * dired-xtra.texi (Subdir Switches): Small fixes. + + * fortran-xtra.texi: Tiny changes and some adjustments to line breaks. + +2012-02-15 Glenn Morris + + * sending.texi (Mail Sending): smtpmail-auth-credentials was removed. + +2012-02-12 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Updates for new files in 24.1. + +2012-02-10 Glenn Morris + + * mini.texi (Minibuffer Edit): Mention minibuffer-inactive-mode. + + * programs.texi (Misc for Programs): Mention electric-layout-mode. + +2012-02-09 Glenn Morris + + * buffers.texi (Misc Buffer): M-x info does not seem to require a + buffer switch after M-x rename-uniquely. + + * trouble.texi (Checklist): Mention C-c m in report-emacs-bug. + +2012-02-09 Jay Belanger + + * text.texi (Org Mode): Fix typo. + +2012-02-08 Glenn Morris + + * ack.texi (Acknowledgments): Update emacs-lock info. + + * rmail.texi (Rmail Display): Mention rmail-epa-decrypt. + + * text.texi (LaTeX Editing): Mention latex-electric-env-pair-mode. + +2012-02-07 Glenn Morris + + * files.texi (File Conveniences): Mention ImageMagick images. + +2012-02-05 Glenn Morris + + * trouble.texi (Checklist): Mention debug-on-event. + + * maintaining.texi (Maintaining): Add cross-ref to ERT. + +2012-02-04 Glenn Morris + + * macos.texi (Customization options specific to Mac OS / GNUstep): + New subsection. + + * display.texi (Colors): Mention list-colors-sort. + + * files.texi (File Conveniences): Mention image animation. + +2012-01-31 Chong Yidong + + * windows.texi (Split Window): C-mouse-2 doesn't work on GTK+ + scroll bars (Bug#10666). + +2012-01-28 Chong Yidong + + * files.texi (Filesets): Fix typos. + + * display.texi (Faces): Add xref to Colors node. + +2012-01-27 Dani Moncayo + + * buffers.texi (Select Buffer): Clarify explanation of switching + to new buffers. Fix description of next-buffer and + previous-buffer (Bug#10334). + (Misc Buffer): Add xref to View Mode. + + * text.texi (Fill Commands): Fix description of + sentence-end-double-space. + +2012-01-23 Chong Yidong + + * anti.texi (Antinews): Add Emacs 23 antinews. + +2012-01-16 Volker Sobek (tiny change) + + * programs.texi (Comment Commands): Typo (bug#10514). + +2012-01-15 Chong Yidong + + * xresources.texi (X Resources): Describe GTK+ case first. + (Resources): Don't use borderWidth as an example, since it doesn't + work with GTK+. + (Table of Resources): Clarify role of several resources, including + the Emacs 24 behavior of cursorBlink etc. + (Face Resources): Node deleted. Recommend using Customize + instead. Add paragraph to `Table of Resources' node summarizing + how to use X resources for changing faces. + (Lucid Resources): Rewrite, omitting description of font names, + referring to the Fonts node instead. + (LessTif Resources): Copyedits. + (GTK resources): Rewrite, describing the difference between gtk2 + and gtk3. + (GTK Resource Basics): New node. + (GTK Widget Names, GTK Names in Emacs): Rewrite. + (GTK styles): Just refer to Fonts node for GTK font format. + + * display.texi (Faces): Document the cursor face. + +2012-01-14 Chong Yidong + + * cmdargs.texi (Action Arguments): No need to mention EMACSLOADPATH. + (General Variables): Add xref to Lisp Libraries. + (Initial Options): Copyedits. + (Resume Arguments): Node deleted; emacs.bash/csh are obsolete. + (Environment): Clarify what getenv does. + (General Variables): Clarify EMACSPATH etc. Emacs does not assume + light backgrounds on xterms. + (Misc Variables): TEMP and TMP are not Windows-specific. + (Display X): Copyedits. + (Colors X): -bd does nothing for GTK. + (Icons X): Gnome 3 doesn't use taskbars. + + * misc.texi (Shell): Document exec-path here. + + * rmail.texi (Movemail): Add xref for exec-path. + +2012-01-13 Glenn Morris + + * dired.texi (Dired and Find): Clarify find-ls-options. + +2012-01-09 Chong Yidong + + * custom.texi (Custom Themes): Switch custom-safe-themes to use + SHA-256. + +2012-01-07 Chong Yidong + + * display.texi (Useless Whitespace): Add Whitespace mode. + + * custom.texi (Hooks): Discuss how to disable minor modes. + + * files.texi (Diff Mode): Discuss diff-auto-refine-mode + (Bug#10309). Discuss use of Whitespace mode (Bug#10300). + + * trouble.texi (Lossage): Refer to Bugs node for problems. + (DEL Does Not Delete): Don't use "usual erasure key" teminology. + (Screen Garbled): Don't refer to terminal "manufacturers". + (Total Frustration): Node deleted. Eliza is documented in + Amusements now. + (Known Problems): More info about using the bug tracker. + Mention debbugs package. + (Bug Criteria): Copyedits. + (Understanding Bug Reporting): Mention emacs -Q. + +2012-01-06 Chong Yidong + + * custom.texi (Specifying File Variables): The mode: keyword + doesn't have to be first anymore. Add example of specifying minor + modes. + (Directory Variables): Simplify example. Mention application to + non-file buffers. + (Disabling): Use "initialization file" terminology. + (Init Examples): Fix hook example. + +2012-01-06 Eli Zaretskii + + * cmdargs.texi (MS-Windows Registry): Shorten the index entry. + (Bug#10422) + Move the stuff about resources to xresources.texi. + + * xresources.texi (Resources): Move information about setting X + resources in the Registry from cmdargs.texi. Make the index entry + be similar to the one in cmdargs.texi. + +2012-01-05 Chong Yidong + + * custom.texi (Customization Groups): Update example. + (Browsing Custom): Document the new search field. + (Changing a Variable): Update example for Emacs 24 changes. + Document Custom-set and Custom-save commands. + (Face Customization): Document Emacs 24 changes. De-document + modify-face. + (Specific Customization): Mention customize-variable. + (Custom Themes): Add customize-themes, custom-theme-load-path, + custom-theme-directory, and describe-theme. + (Creating Custom Themes): New node. + (Examining): Mention M-:. + + * package.texi (Packages): Fix typo. + +2012-01-03 Chong Yidong + + * misc.texi (Single Shell): Don't document Lisp usage of + shell-command. Tidy up discussion of synchronicity. Add index + entries for async-shell-command. + (Interactive Shell): Note that M-x shell uses shell-file-name. + Note change in behavior in Emacs 24. + (Shell Mode): Shell mode now uses completion-at-point. + (Shell Prompts): Emphasize that comint-use-prompt-regexp isn't the + default method for recognizing prompts nowadays. + (Shell Ring): Add xref to Minibuffer History. + (Directory Tracking): Explain Dirtrack mode in more detail. + (Term Mode): Fix index entries. + (Paging in Term): Merge into Term Mode. + (Serial Terminal, Emacs Server, emacsclient Options): Copyedits. + (Printing): Fix xref. State default of lpr-switches. + (PostScript): Remove obsolete sentence. Omit description of + non-interactive behaviors. + (Hyperlinking): Improve description. + (Browse-URL): Using compose-mail for mailto URLs is the default. + Document browse-url-mailto-function. + (Goto Address mode): Add index entries. Add xref to Browse-URL. + (FFAP): FFAP is not a minor mode. + (Amusements): M-x lm was renamed to M-x landmark. + Document nato-region. + +2012-01-01 Chong Yidong + + * misc.texi (Gnus, Buffers of Gnus): Copyedits. + (Gnus Startup): Note that the system might not be set up for news. + Describe group levels more clearly. + (Gnus Group Buffer, Gnus Summary Buffer): New nodes, split from + Summary of Gnus. + (Document View): Copyedits. Move zoom commads to DocView + Navigation node. + (DocView Navigation, DocView Searching, DocView Slicing) + (DocView Conversion): Nodes renamed from Navigation, etc. + + * sending.texi (Mail Sending): Add message-kill-buffer-on-exit. + +2011-12-31 Eli Zaretskii + + * basic.texi (Moving Point): Fix the description of C-n and C-p. + (Bug#10380) + +2011-12-30 Chong Yidong + + * sending.texi (Sending Mail): Document initial mail buffer name, + and changed multiple mail buffer behavior. + (Mail Format): Put the example at the top of the section. + (Mail Headers): Move discussion of "From" to the top. + (Mail Sending): Document sendmail-query-once. + (Citing Mail): Make it less Rmail-specific. + +2011-12-29 Chong Yidong + + * text.texi (Org Mode): Copyedits. Refer to Outline Format for + example. Add index entries. + (Org Organizer, Org Authoring): Nodes renamed. Copyedits. + +2011-12-26 Chong Yidong + + * dired.texi (Dired Enter, Misc Dired Features): + Document dired-use-ls-dired changes. Mention quit-window. + (Dired Navigation): Add index entries. + (Dired Visiting): Fix View Mode xref. + (Marks vs Flags): Prefer C-/ binding for undo. + (Subdirectories in Dired): Add xrefs. + (Misc Dired Features): Document some Emacs 24 changes. Add index + entries. + + * abbrevs.texi (Abbrev Concepts): No need to mention abbrev-mode + variable, since it is explained in Minor Modes node. + (Defining Abbrevs): Copyedits. + (Expanding Abbrevs): State default of abbrev-all-caps. Prefer the + C-/ binding for undo. + (Dabbrev Customization): Add xrefs for case-fold-search and + case-replace. + + * dired-xtra.texi (Subdir Switches): Add xref. + + * maintaining.texi (VC Directory Commands): Mention quit-window. + +2011-12-25 Chong Yidong + + * maintaining.texi (Tags): Mention Semantic. + (Create Tags Table, Etags Regexps): Copyedits. + (Find Tag): Mention minibuffer completion. + (List Tags): Mention completion-at-point. Completion is actually + available in M-x list-tags. + + * vc1-xtra.texi (VC Delete/Rename): Rename from Renaming and VC. + Document vc-delete-file. + + * files.texi (Misc File Ops): Mention vc-delete-file. + + * programs.texi (Symbol Completion): Mention completion-at-point + explicitly. + +2011-12-22 Chong Yidong + + * maintaining.texi (Change Log Commands): Don't specially mention + vc-update-change-log which is CVS-only. + + * vc1-xtra.texi (Version Headers): Note that these are for + Subversion, CVS, etc. only. + (General VC Options): De-document vc-keep-workfiles. + Fix RCS-isms. + +2011-12-22 Eli Zaretskii + + * building.texi (Debugger Operation): Fix a typo: "@end iftext" + should be @end iftex". + +2011-12-21 Chong Yidong + + * maintaining.texi (Advanced C-x v v): Use fileset terminology. + (VC With A Merging VCS, VC Change Log): Add xref to VC Pull node. + (VC Pull): Mention vc-log-incoming. + (Log Buffer): Add CVS/RCS only disclaimer. + + * vc1-xtra.texi (Remote Repositories): Update introduction. + (Local Version Control): Node deleted (obsolete with DVCSes). + (Remote Repositories, Version Backups): Node deleted. + Move documentation of vc-cvs-stay-local to CVS Options. + (CVS Options): Reduce verbosity of description of obscure CVS + locking feature. + (Making Revision Tags, Revision Tag Caveats): Merge into Revision + Tags node. + (Revision Tags): Move under Miscellaneous VC subsection. + (Change Logs and VC): Note that this is wrong for DVCSs. + De-document log entry manipulating features. + (Renaming and VC): Describe how it works on modern VCSes. + + * files.texi (Misc File Ops): Mention vc-rename-file. + + * programs.texi (Custom C Indent): Add index entries. + +2011-12-20 Alan Mackenzie + + * programs.texi (Motion in C): Update the description of C-M-a and + C-M-e, they now DTRT in enclosing scopes. + (Custom C Indent): Add @dfn{guessing} of the indentation style. + +2011-12-20 Chong Yidong + + * maintaining.texi (VCS Concepts): Add "working tree" terminology. + (Old Revisions): Use it. + (VCS Repositories): Add "distributed" terminology. + (Log Buffer): Remove duplicate description + about changesets. Fix "current VC fileset" ambiguity. + (Multi-User Branching): Node deleted. + (Branches, Switching Branches): Discuss decentralized version + control systems. + (VC Pull): New node. + (Merging): Document merging on decentralized systems. + (Creating Branches): Note that this is specific to CVS and related + systems. + +2011-12-19 Chong Yidong + + * maintaining.texi (VCS Merging, VCS Changesets): Index entries. + (VC Mode Line): Add index entry for "version control status". + (VC Undo): Use vc-revert instead of its vc-revert-buffer alias. + Document vc-revert-show-diff. De-document vc-rollback. + (VC Directory Mode): Rewrite introduction. Move prefix arg + documentation here from VC Directory Buffer node. + (VC Directory Buffer): Use a decentralized VCS example. + (VC Directory Commands): Use a table. Remove material duplicated + in previous nodes on multi-file VC filsets. + +2011-12-17 Chong Yidong + + * maintaining.texi (VCS Concepts): Make "revision" terminology + less CVS-specific. + (VC With A Merging VCS, VC With A Locking VCS): Add xref to + Registering node. + (Secondary VC Commands): Delete. Promote subnodes. + (Log Buffer): Add command name for C-c C-c. Fix the name of the + log buffer. Add index entries. + (VCS Changesets, Types of Log File, VC With A Merging VCS): + Use "commit" terminology. + (Old Revisions): Move it to just before VC Change Log. "Tag" here + doesn't refer to tags tables. Note other possible forms of the + revision ID. C-x v = does not save. + (Registering): Note similarity to C-x v v action. Fix description + of how backends are chosen. De-document vc-default-init-revision. + (VC Change Log): Document C-x v l in VC-Dir buffer. Document RET + in root log buffers. + +2011-12-16 Chong Yidong + + * maintaining.texi (Version Control Systems): Drop Meta-CVS. + (Basic VC Editing): Remove redundant descriptions. + (VC With A Merging VCS): Make description more general instead of + CVS-specific. + (VC With A Locking VCS): Use VC fileset terminology. + +2011-12-12 Chong Yidong + + * building.texi (Executing Lisp): Fix xref for C-M-x. + (Lisp Libraries): Add xref to node explaining `load' in Lisp + manual. Note that load-path is not customizable. + (Lisp Eval): Note that listed commands are available globally. + Explain the meaning of "defun" in the C-M-x context. + (Lisp Interaction): Copyedits. + (External Lisp): Fix name of inferior Lisp buffer. + Mention Scheme. + (Compilation): Define "inferior process". + +2011-12-10 Eli Zaretskii + + * msdog.texi (Windows Fonts): Document how to force GDI font + backend on MS-Windows. + +2011-12-10 Chong Yidong + + * building.texi (Compilation): Say what the -k flag to make does. + Move subprocess discussion to Compilation Shell. + (Compilation Mode): Add xref for grep, occur, and mouse + references. Define "locus". + (Grep Searching): Use @command. + (Debuggers, Commands of GUD, GDB Graphical Interface): + Clarify intro. + (Starting GUD): Clarify how arguments are specified. + (Debugger Operation): Index entry for "GUD interaction buffer", + and move basic description here from Commands of GUD node. + (GDB User Interface Layout): Copyedits. + (Source Buffers): Remove gdb-find-source-frame, which is not in + gdb-mi.el. + (Other GDB Buffers): Remove gdb-use-separate-io-buffer and + toggle-gdb-all-registers, which are not in gdb-mi.el. + Don't re-document GUD interaction buffers. + + * programs.texi (Symbol Completion): M-TAB can now use Semantic. + (Semantic): Add cindex entries for Semantic. + +2011-12-06 Chong Yidong + + * programs.texi (Man Page): Clarify how to use Man-switches. + Don't bother documenting Man-fontify-manpage-flag. + (Lisp Doc): Add xref to Name Help node. + (Hideshow): Add cindex. Mention role of ellipses, and default + value of hs-isearch-open. Don't bother documenting + hs-special-modes-alist. + (Symbol Completion): Add kindex for C-M-i. Don't recommend + changing the window manager binding of M-TAB. + +2011-12-05 Chong Yidong + + * programs.texi (Comment Commands): Fix description of for M-; on + blank lines. Move documentation of comment-region here. + (Multi-Line Comments): Clarify the role of comment-multi-line. + Refer to Comment Commands for comment-region doc. + (Options for Comments): Refer to Multi-Line Comments for + comment-multi-line doc, instead of duplicating it. Fix default + values of comment-padding and comment-start-skip. + +2011-12-04 Chong Yidong + + * programs.texi (Program Modes): Mention modes that are not + included with Emacs. Fix references to other manuals for tex. + Add index entry for backward-delete-char-untabify. + Mention prog-mode-hook. + (Which Function): Use "global minor mode" terminology. + (Basic Indent, Multi-line Indent): Refer to previous descriptions + in Indentation chapter to avoid duplication. + (Expressions): Copyedit. + (Matching): Document Electric Pair mode. + + * ack.texi (Acknowledgments): + * rmail.texi (Movemail, Other Mailbox Formats): + * frames.texi (Frames): Don't capitalize "Unix". + +2011-12-04 Chong Yidong + + * text.texi (Nroff Mode): Mention what nroff is. + (Text Based Tables, Table Recognition): Don't say "Table mode" + since it's not a major or minor mode. + (Text Based Tables): Reduce the size of the example. + (Table Definition): Clarify definitions. + (Table Creation): Add key table. + (Cell Commands): Use kbd for commands. + (Table Rows and Columns): Combine nodes Row Commands and Column + Commands. + (Fixed Width Mode): Node deleted; contents moved to parent. + (Table Conversion): Shorten example. + (Measuring Tables): Merge into Table Misc. + +2011-12-03 Chong Yidong + + * text.texi (TeX Mode): Mention AUCTeX package. + (TeX Editing): Add xref to documentation for Occur. + (LaTeX Editing): Add xref to Completion node. + (TeX Print): Fix description of tex-directory. + (Enriched Text): Rename from Formatted Text. Make this node and + its subnodes less verbose, since text/enriched files are + practically unused. + (Enriched Mode): Rename from Requesting Formatted Text. + (Format Colors): Node deleted. + (Enriched Faces): Rename from Format Faces. Describe commands + for applying colors too. + (Forcing Enriched Mode): Node deleted; merged into Enriched Mode. + + * frames.texi (Menu Mouse Clicks): Tweak description of C-Mouse-2. + + * display.texi (Colors): New node. + + * cmdargs.texi (Colors X): + * xresources.texi (GTK styles): + * custom.texi (Face Customization): Reference it. + + * glossary.texi (Glossary): Remove "formatted text" and "WYSIWYG". + Link to Fill Commands for Justification entry. + +2011-12-03 Eli Zaretskii + + * display.texi (Auto Scrolling): More accurate description of what + scroll-*-aggressively does, including the effect of non-zero + margin. Fix "i.e." markup. + +2011-12-02 Chong Yidong + + * text.texi (Pages): Mention how formfeed chars are displayed. + (Auto Fill): Note convention for calling auto-fill-mode from Lisp. + Describe adaptive filling more precisely. + (Fill Commands): Note that filling removes excess whitespace. + (Text Mode): Note auto-mode-alist entries for Text mode. TAB is + now bound to indent-for-tab-command in Text mode. + (Outline Mode): Copyedits. + (Outline Visibility): Note that Reveal mode is a buffer-local + minor mode. + + * modes.texi (Major Modes): Move note about checking major-mode in + a hook function here, from Text mode. + +2011-11-28 Chong Yidong + + * text.texi (Words): Add xref to Position Info. + (Paragraphs): Add xref to Regexps. + + * indent.texi (Indentation): Rewrite introduction. Move table to + Indentation Commands node. + (Indentation Commands): Add index entries to table. Copyedits. + (Tab Stops, Just Spaces): Copyedits. + (Indent Convenience): New node. Document electric-indent-mode. + + * programs.texi (Basic Indent): + * windows.texi (Pop Up Window): Fix kindex entry. + +2011-11-28 Chong Yidong + + * modes.texi (Major Modes): Move major-mode variable doc here from + Choosing Modes. Document describe-mode. Document prog-mode-hook + and text-mode-hook. Add example of using hooks. + (Minor Modes): Document behavior of mode command calls from Lisp. + Note that setting the mode variable using Customize will DTRT. + (Choosing Modes): Add example of setting a minor mode using a + local variable. + +2011-11-27 Chong Yidong + + * frames.texi (Creating Frames): Move frame parameter example to + Frame Parameters node. + (Frame Commands): C-x 5 o does not warp the mouse by default. + (Fonts): Add more GTK-style properties; also, they should be + capitalized. + (Special Buffer Frames): Node deleted; special-display is on the + way out. + (Frame Parameters): Example moved here from Creating Frames. + Clarify that default-frame-alist affects the initial frame too. + Delete auto-raise-mode and auto-lower-mode. + (Wheeled Mice): Node deleted. Content moved to Mouse Commands. + (Dialog Boxes): Delete x-gtk-use-old-file-dialog. + + * windows.texi (Window Choice): Add xref to Lisp manual for + special-display-*. + +2011-11-26 Eli Zaretskii + + * display.texi (Text Display): Update the description, + cross-references, and indexing related to display of control + characters and raw bytes. + +2011-11-25 Chong Yidong + + * frames.texi (Frames): Rewrite introduction. + (Mouse Commands): Default for mouse-drag-copy-region is now t. + Mouse-3 does not copy to kill ring by default. DEL does not + behave specially for mouse commands any more. + (Mouse References): Document mouse-1-click-follows-link more + thoroughly. + (Menu Mouse Clicks): Move footnote to the main text and add xref + to Init Rebinding node. + (Mode Line Mouse): Mouse-3 on the mode-line does not bury buffer. + + * files.texi (Visiting): `C-x 5 f' works on ttys too. + +2011-11-24 Juanma Barranquero + + * display.texi (Font Lock): Fix typo. + +2011-11-24 Glenn Morris + + * rmail.texi (Rmail Output): + Mention rmail-automatic-folder-directives. (Bug#9657) + +2011-11-21 Chong Yidong + + * mark.texi (Global Mark Ring): Fix description of global mark + ring (Bug#10032). + +2011-11-20 Juanma Barranquero + + * msdog.texi (Windows Fonts): Fix typo. + +2011-11-17 Glenn Morris + + * regs.texi (Bookmarks): Small fixes related to saving. (Bug#10058) + +2011-11-16 Juanma Barranquero + + * killing.texi (Rectangles): + * misc.texi (Document View): + * modes.texi (Choosing Modes): + * msdog.texi (Windows Fonts): + * regs.texi (Rectangle Registers): + * search.texi (Isearch Yank): Fix typos. + +2011-11-06 Chong Yidong + + * windows.texi (Basic Window): Add xref to Cursor Display. + (Split Window): Document negative arg for splitting commands. + (Other Window): Document mouse-1 in text area of window. + (Change Window): Don't mention window attributes, since they + aren't defined. C-x 1 can't be used with minibuffer windows. + Windows are no longer auto-deleted. + (Window Choice): Add xref to Choosing Window in Lisp manual. + (Window Convenience): Note that windmove disables shift-selection. + Move M-x compare-windows here from Other Window node. + + * custom.texi (Mouse Buttons): + * search.texi (Isearch Scroll): + * windows.texi (Split Window): Use new names split-window-below + and split-window-right. + +2011-10-26 Juanma Barranquero + + * emacs.texi (Top): Fix typo. + +2011-10-25 Glenn Morris + + * abbrevs.texi (Saving Abbrevs): + quietly-read-abbrev-file is not a command. (Bug#9866) + +2011-10-24 Chong Yidong + + * display.texi (Scrolling): Document scroll-up-line and + scroll-down-line. Document scroll-command property. + (Recentering): New node, split off from Scrolling. + +2011-10-23 Chong Yidong + + * frames.texi (Scroll Bars): GTK uses right scroll bars now. + (Tool Bars): Copyedits. + + * buffers.texi (Misc Buffer): Don't mention vc-toggle-read-only. + +2011-10-22 Chong Yidong + + * windows.texi (Displaying Buffers): Fix broken lispref link. + +2011-10-22 Chong Yidong + + * mini.texi (Minibuffer Exit): Rename from Strict Completion. + Move confirm-nonexistent-file-or-buffer discussion here. + + * files.texi (File Names, Visiting): Move detailed discussion of + minibuffer confirmation to Minibuffer Exit. + + * buffers.texi (Buffers): Tweak mention of mail buffer name. + (Select Buffer): Move confirmation discussion to Minibuffer Exit. + +2011-10-21 Chong Yidong + + * files.texi (File Names, Visiting, Interlocking): Copyedits. + (Backup Copying): backup-by-copying-when-mismatch is now t. + (Customize Save): Fix description of require-final-newline. + (Reverting): Note that revert-buffer can't be undone. Mention VC. + (Auto Save Control): Clarify. + (File Archives): Add 7z. + (Remote Files): ange-ftp-make-backup-files defaults to nil. + + * arevert-xtra.texi (Autorevert): Copyedits. + +2011-10-20 Chong Yidong + + * custom.texi (Hooks, Init Examples): + * display.texi (Font Lock): + * fixit.texi (Spelling): + * rmail.texi (Rmail Display): Minor mode function with no arg now + enables it. + + * fixit.texi (Spelling): Fix description of inline completion. + +2011-10-19 Chong Yidong + + * search.texi (Repeat Isearch, Error in Isearch): Add kindex + entries. + (Isearch Yank): Document isearch-yank-pop. + (Isearch Scroll): Refer to C-l instead of unbound `recenter'. + (Other Repeating Search): Document Occur Edit mode. + +2011-10-18 Chong Yidong + + * display.texi (Fringes): Move overflow-newline-into-fringe here, + from Line Truncation node. + (Standard Faces): Note that only the background of the cursor face + has an effect. + (Cursor Display): Fix descriptions of cursor face + and bar cursor blinking. + (Text Display): Document nobreak-char-display more clearly. + (Line Truncation): Add xref to Split Window node. + (Display Custom): Don't bother documenting baud-rate or + no-redraw-on-reenter. + + * search.texi (Slow Isearch): Node removed. + +2011-10-18 Glenn Morris + + * maintaining.texi (Registering): Remove vc-initial-comment. (Bug#9745) + +2011-10-18 Chong Yidong + + * display.texi (Faces): Simplify discussion. Move documentation + of list-faces-display here, from Standard Faces node. + Note special role of `default' background. + (Standard Faces): Note special role of `default' background. + Note that region face may be taken fom GTK. Add xref to Text Display. + (Text Scale): Rename from "Temporary Face Changes". + Callers changed. Don't bother documenting variable-pitch-mode. + (Font Lock): Copyedits. Remove font-lock-maximum-size. + (Useless Whitespace): Simplify description of + delete-trailing-whitespace. Note active region case. + (Text Display): Fix description of escape-glyph face assignment. + Remove unibye mode discussion. Update some parts for Unicode. + Move glyphless chars documentation to Lisp manual. + + * frames.texi (Tooltips): Document x-gtk-use-system-tooltips. + +2011-10-15 Chong Yidong + + * display.texi (Scrolling): Tweak explanation of scroll direction. + (View Mode): Add index entries. + + * killing.texi (Deletion): Document negative prefix arg to M-SPC. + + * regs.texi (Text Registers): C-x r i does not activate the mark. + (Bookmarks): Document new default bookmark location. + +2011-10-13 Chong Yidong + + * killing.texi (Deletion): Add xref to Using Region. + Document delete-forward-char. + (Yanking): Move yank-excluded-properties to Lisp manual. Move C-y + description here. Recommend C-u C-SPC for jumping to mark. + (Kill Ring): Move kill ring variable documentation here. + (Primary Selection): Copyedits. + (Rectangles): Document new command rectangle-number-lines. + (CUA Bindings): Note that this disables the mark-even-if-inactive + behavior for C-x and C-c. + + * mark.texi (Mark): Mention "active region" terminology. + (Using Region): Document delete-active-region. + +2011-10-12 Chong Yidong + + * mark.texi (Mark): Clarify description of disabled Transient Mark + mode (Bug#9689). + (Setting Mark): Document prefix arg for C-x C-x. Document primary + selection changes. Mention that commands like C-y set the mark. + (Marking Objects): Add xref to Words node. Note that mark-word + and mark-sexp also have the "extend region" behavior. + (Using Region): Mention M-$ in the table. + Document mark-even-if-inactive here instead of in Mark Ring. + (Mark Ring): Move mark-even-if-inactive to Using Region. + Take note of the "Mark Set" behavior. + (Disabled Transient Mark): Rename from "Persistent Mark" + (Bug#9688). Callers changed. + + * programs.texi (Expressions): + * text.texi (Words): Defer to Marking Objects for mark-word doc. + +2011-10-09 Chong Yidong + + * help.texi (Help, Help Summary): Eliminate the unnecessary "help + option" terminology. + (Key Help): Add command names. Define "documentation string". + (Name Help): Remove an over-long joke. + (Apropos): Document prefix args. Remove duplicated descriptions. + (Help Mode): Add C-c C-b to table. Update TAB binding. + (Package Keywords): Rename from "Library by Keyword". + Describe new package menu interface. + (Help Files, Help Echo): Tweak description. + + * mini.texi (Completion Options): Add completion-cycle-threshold. + (Minibuffer History): Document numeric args to history commands. + +2011-10-08 Eli Zaretskii + + * mule.texi (Bidirectional Editing): Correct some inaccuracies. + +2011-10-08 Chong Yidong + + * basic.texi (Position Info): Omit page commands. + Document count-words-region and count-words. + + * text.texi (Pages): Move what-page documentation here. + +2011-10-08 Chong Yidong + + * mini.texi (Minibuffer File): Minor copyedits. Use xref to + Remote Files node instead of linking directly to the Tramp manual. + (Minibuffer Edit): Add xref to Blank Lines. + (Completion): Add xref to Symbol Completion. Remove redundant + example, which is repeated in the next node. + (Completion Commands): Minor clarifications. + (Completion Styles): New node, split from Completion Commands. + Document substring and initials styles. + (Strict Completion): Remove information duplicated in other nodes. + (Completion Options): Consolidate case difference discussion here. + + * help.texi (Help Mode): Fix kindex entries. + + * files.texi (File Names): Add index entries. + +2011-10-07 Chong Yidong + + * basic.texi (Inserting Text): Add xref to Completion. + Add ucs-insert example, and document prefix argument. + (Moving Point): Fix introduction; C-f/C-b are no longer equivalent + to left/right. Tweak left-char and right-char descriptions. + M-left and M-right are now bound to left-word/right-word. + (Erasing): Document delete-forward-char. + + * screen.texi (Screen, Menu Bar): Copyedits. + (Point): Remove duplicate paragraph on cursors, also in Screen. + (Mode Line): Trailing dashes no longer shown on X displays. + + * frames.texi (Non-Window Terminals): Index just "text-only + terminal", which is used throughout the manual now. + + * entering.texi (Entering Emacs): Define "startup screen". + Document window-splitting behavior with command-line inputs. + (Exiting): Remove obsolete paragraph about shells without suspend + functionality. + + * commands.texi (User Input): Define "input event" more clearly. + (Keys): Add xref to Echo Area. + (Commands): Clarify relation between commands and functions. + +2011-10-06 Chong Yidong + + * misc.texi (emacsclient Options): Document how emacsclient runs + the Emacs daemon (Bug#9674). + +2011-10-01 Chong Yidong + + * basic.texi (Moving Point): + * custom.texi (Mouse Buttons): + * rmail.texi (Rmail Scrolling): + * search.texi (Isearch Scroll): + * display.texi (Scrolling): Replace scroll-up/down with + scroll-up/down-command. Fix scroll-preserve-screen-position + description. Document scroll-error-top-bottom. + +2011-09-30 Glenn Morris + + * commands.texi (Keys): Whitespace fix. (Bug#9635) + +2011-09-24 Chong Yidong + + * windows.texi (Pop Up Window): Defer discussion of window + splitting to the Window Choice node. Add index entries. + (Force Same Window): Node deleted. + (Displaying Buffers, Window Choice): New nodes. + + * buffers.texi (Select Buffer): Clarify description of + buffer-switching commands. Add xref to Window Display node. + Don't repeat confirm-nonexistent-file-or-buffer description from + Visiting node. Remove even-window-heights. + + * frames.texi (Special Buffer Frames): Add xref to Window Choice. + +2011-09-18 Chong Yidong + + * cmdargs.texi (Icons X): Fix description of Emacs icon. + + * xresources.texi (Table of Resources): Fix documentation of + bitmapIcon. + +2011-09-15 Chong Yidong + + * package.texi (Package Menu): Add package-menu-mark-upgrades. + +2011-09-12 Eric Hanchrow + + * frames.texi (Frame Commands): Note that delete-other-frames only + deletes frames on current terminal. + +2011-09-10 Eli Zaretskii + + * sending.texi (Mail Misc): Document mail-add-attachment. + +2011-09-04 Eli Zaretskii + + * basic.texi (Inserting Text): Add index entries. (Bug#9433) + +2011-08-29 Chong Yidong + + * modes.texi (Choosing Modes): auto-mode-case-fold is now t. + +2011-08-28 Chong Yidong + + * files.texi (File Archives): + * cal-xtra.texi (Diary Display): + * help.texi (Help Mode): Add xref to View Mode. + +2011-08-28 Chong Yidong + + * display.texi (View Mode): New node. Move view-file here from + Misc File Ops. Move view-buffer here from Misc Buffer. + + * buffers.texi (Misc Buffer): Move view-buffer to View Mode. + + * files.texi (Misc File Ops): Document new + delete-by-moving-to-trash behavior. Remove view-file. + + * dired.texi (Dired Deletion): Shorten description of Trash. + + * misc.texi (emacsclient Options): Document server-port. + +2011-08-27 Eli Zaretskii + + * frames.texi (Frame Commands): Advise setting focus-follows-mouse + even on MS-Windows. Fix a typo. + +2011-08-26 Chong Yidong + + * package.texi: New file, documenting the package manager. + + * emacs.texi: Include it. + + * help.texi (Help Summary): Add describe-package. + +2011-08-25 Chong Yidong + + * misc.texi (Printing): Convert subnodes into subsections. + + * text.texi (Two-Column): Move into Text chapter. + + * picture-xtra.texi (Picture Mode): Group with Editing Binary + Files section. Convert from chapter into section. + + * display.texi (Narrowing): Move into display chapter. + + * sending.texi (Sending Mail): + * rmail.texi (Rmail): + * misc.texi (Gnus, Document View): + * dired.texi (Dired): + * emacs.texi: Group the mail, rmail, and gnus chapters together. + +2011-08-07 Juri Linkov + + * dired.texi (Operating on Files): Rewrite according to the fact + that `dired-do-chmod' doesn't use the `chmod' program anymore. + +2011-07-30 Michael Albinus + + * mini.texi (Minibuffer File): Insert a reference to Tramp for + remote file name completion. (Bug#9197) + +2011-07-28 Eli Zaretskii + + * mule.texi (Bidirectional Editing): Document the fact that + bidi-display-reordering is t by default. + +2011-07-15 Lars Magne Ingebrigtsen + + * help.texi (Misc Help): Mention `describe-prefix-bindings' + explicitly (bug#8904). + +2011-07-14 Lars Magne Ingebrigtsen + + * trouble.texi (Checklist): Use an `M-x' example instead of an + Emacs Lisp form to switch on the dribble file (bug#8056). + +2011-07-13 Lars Magne Ingebrigtsen + + * custom.texi (Hooks): Mention buffer-local hooks (bug#6218). + +2011-07-13 Glenn Morris + + * dired.texi (Dired Enter): Mention --dired. (Bug#9039) + +2011-07-13 Lars Magne Ingebrigtsen + + * mark.texi (Mark Ring): Clarify how many locations are saved + (bug#5770). + (Global Mark Ring): Ditto. + +2011-07-12 Lars Magne Ingebrigtsen + + * text.texi (Table Recognition): Use "at point" instead of "under + point" (bug#4345). + + * display.texi (Cursor Display): Mention `cursor-type'. + + * screen.texi (Point): Clarify that it's only if you use a block + cursor that it appears to be on a character (bug#4345). + +2011-07-12 Chong Yidong + + * misc.texi (Amusements): Move dissociated press here, from its + own section. + + * emacs.texi (Top): Update node listing. + +2011-07-12 Lars Magne Ingebrigtsen + + * emacs.texi (Top): Change "inferiors" to "subnodes" for greater + clarity (bug#3523). + +2011-07-12 Chong Yidong + + * cmdargs.texi (Initial Options): Document --no-site-lisp. + (Misc X): Document --parent-id. + + * frames.texi (Frame Commands): Note that focus-follows-mouse now + defaults to nil. + + * misc.texi (emacsclient Options): Document --parent-id. + + * msdog.texi (Windows HOME): Document _emacs as obsolete. + +2011-07-11 Lars Magne Ingebrigtsen + + * emacs.texi: Use "..." instead of ``...'' in the menus + (bug#3503). + +2011-07-11 Chong Yidong + + * killing.texi (Primary Selection): Document `only' setting for + select-active-regions. + + * mark.texi (Setting Mark): Reference Shift Selection node. + + * frames.texi (Mouse Commands): Document mouse-yank-primary. + +2011-07-11 Lars Magne Ingebrigtsen + + * mark.texi (Setting Mark): Clarify what's meant by "Shifted + motion keys" (bug#3503). + + * emacs.texi: Change all the register node names from "RegPos" + (etc.) to "Positional Registers" (etc.) (bug#3314). + +2011-07-11 Chong Yidong + + * killing.texi (Killing, Deletion and Killing, Killing by Lines) + (Other Kill Commands, Kill Options): Copyedits. + (Deletion and Killing, Kill Ring): Kill/yank now use clipboard. + (Yanking): Move yank-excluded properties discussion here. + (Cut and Paste): Move from frames.texi. Update subnodes to + describe x-select-enable-clipboard case. + + * frames.texi: Move Cut and Paste node and subnodes into + killing.texi, except Mouse Commands and Word and Line Mouse. + +2011-07-10 Andy Moreton (tiny change) + + * makefile.w32-in (EMACSSOURCES): Replace major.texi with modes.texi. + +2011-07-10 Lars Magne Ingebrigtsen + + * screen.texi (Mode Line): Clarify that coding systems are + characters, not letters (bug#1749). + + * cmdargs.texi (Environment): Mention removing variables + (bug#1615). Text suggested by Kevin Rodgers. + +2011-07-10 Chong Yidong + + * misc.texi (Amusements): Don't mention Yow; it's crippled. + + * modes.texi: Rename from major.texi. + (Modes): New node. Make Major Modes and Minor Modes subsections + of this. All callers changed. + + * custom.texi (Minor Modes): Move to modes.texi. + +2011-07-10 Chong Yidong + + * custom.texi (Syntax): Node deleted. + + * help.texi (Help Summary): + * major.texi (Major Modes): + * programs.texi (Parentheses): + * search.texi (Regexp Backslash, Regexp Backslash) + (Regexp Backslash): + * text.texi (Words): Callers changed. + + * text.texi (Refill, Longlines): Delete nodes. + + * ack.texi (Acknowledgments): Longlines removed from manual. + + * emacs.texi (Top): Update node listing. + +2011-07-09 Glenn Morris + + * fortran-xtra.texi (Fortran): Update handled extensions. + +2011-07-03 Lars Magne Ingebrigtsen + + * display.texi (Scrolling): `C-v' (etc) are now bound to + `scroll-*-command' (bug#8349). + +2011-07-02 Lars Magne Ingebrigtsen + + * dired.texi (Subdirectories in Dired): Clarify that `C-u k' + doesn't actually delete any files (bug#7125). + + * picture-xtra.texi (Rectangles in Picture): Clarify the prefix + argument for `C-c C-k' (bug#7391). + + * frames.texi (Fonts): Mention "C-u C-x =" to find out what font + you're currently using (bug#8489). + +2011-07-01 Eli Zaretskii + + * mule.texi (Coding Systems): Move index entries from the previous + change into their proper places. + +2011-07-01 Lars Magne Ingebrigtsen + + * help.texi (Help Files): Document view-external-packages (bug#8902). + + * mule.texi (Coding Systems): Put a few more of the coding systems + into the index (bug#8900). + +2011-06-26 Glenn Morris + + * fortran-xtra.texi (Fortran): F90 mode is also for F2008. + +2011-06-25 Andreas Rottmann + + * misc.texi (emacsclient Options): Mention --frame-parameters. + +2011-06-09 Glenn Morris + + * custom.texi (Specifying File Variables): + Recommend explicit arguments for minor modes. + +2011-06-02 Paul Eggert + + Document wide integers better. + * buffers.texi (Buffers): + * files.texi (Visiting): Document maxima for 64-bit machines, + and mention virtual memory limits. + +2011-05-28 Chong Yidong + + * custom.texi (Hooks): Reorganize. Mention Prog mode. + + * fixit.texi (Spelling): Mention using prog-mode-hook for flypsell + prog mode (Bug#8240). + +2011-05-27 Glenn Morris + + * custom.texi (Specifying File Variables): + Major modes no longer need come first. + +2011-05-22 Chong Yidong + + * mule.texi (Specify Coding, Text Coding, Communication Coding) + (File Name Coding, Terminal Coding): Add command names (Bug#8312). + +2011-05-18 Glenn Morris + + * ack.texi (Acknowledgments): Remove fakemail.c. + +2011-05-17 Chong Yidong + + Fixes for fitting text into 7x9 printed manual. + * building.texi (Flymake, Breakpoints Buffer): + * calendar.texi (Appointments): + * cmdargs.texi (General Variables, Display X): + * custom.texi (Saving Customizations, Face Customization) + (Directory Variables, Minibuffer Maps, Init Rebinding): + * display.texi (Font Lock, Font Lock, Useless Whitespace): + * fixit.texi (Spelling): + * frames.texi (Creating Frames, Fonts): + * help.texi (Help Files): + * mini.texi (Minibuffer File): + * misc.texi (emacsclient Options, Emulation): + * msdog.texi (Windows Startup, Windows HOME, Windows Fonts): + * mule.texi (International Chars, Language Environments) + (Select Input Method, Modifying Fontsets, Charsets): + * programs.texi (Custom C Indent): + * rmail.texi (Rmail Labels): + * text.texi (Table Conversion): + * trouble.texi (Known Problems, Known Problems): + * windows.texi (Change Window): + * xresources.texi (GTK resources): Reflow text and re-indent code + examples to avoid TeX overflows and underflows on 7x9 paper. + + * emacs.texi: Fix the (commented out) smallbook command. + + * macos.texi (Mac / GNUstep Events): + * xresources.texi (Lucid Resources): Remove extraneous examples. + +2011-05-10 Glenn Morris + + * custom.texi (Specifying File Variables): + Deprecate using mode: for minor modes. + +2011-05-07 Glenn Morris + + * cal-xtra.texi (Sexp Diary Entries): Mention diary-hebrew-birthday. + +2011-05-06 Glenn Morris + + * calendar.texi (Appointments): Mention appt-warning-time-regexp. + + * cal-xtra.texi (Fancy Diary Display): Mention diary comments. + +2011-05-02 Lars Magne Ingebrigtsen + + * misc.texi (Emacs Server): Document `server-eval-at'. + +2011-04-24 Chong Yidong + + * maintaining.texi (List Tags): Document next-file. + Suggested by Uday S Reddy. + +2011-04-23 Juanma Barranquero + + * mini.texi (Minibuffer Edit): + * screen.texi (Mode Line): Fix typo. + +2011-04-20 Christoph Scholtes + + * maintaining.texi (Old Revisions): Mention new function vc-ediff. + +2011-03-26 Chong Yidong + + * display.texi (Auto Scrolling): Fix scroll-up/scroll-down confusion. + +2011-03-30 Eli Zaretskii + + * display.texi (Auto Scrolling): Document the limit of 100 lines + for never-recentering scrolling with `scroll-conservatively'. + (Bug#6671) + +2011-03-12 Eli Zaretskii + + * msdog.texi (Windows HOME): Fix the wording to clarify how Emacs sets + HOME on Windows and where it looks for init files. (Bug#8221) + +2011-03-10 Eli Zaretskii + + * search.texi (Regexp Example): + * mule.texi (International Chars): + * building.texi (External Lisp): Don't use characters outside + ISO-8859-1. + +2011-03-09 Eli Zaretskii + + * ack.texi (Acknowledgments): Convert to ISO-8859-1 encoding. + Use Texinfo @-commands for non Latin-1 characters. + + * makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding. + + * custom.texi (Init File): Add index entries for ".emacs". + (Bug#8210) + +2011-03-08 Jan Djärv + + * xresources.texi (GTK resources): ~/.emacs.d/gtkrc does not work + for Gtk+ 3. + +2011-03-08 Glenn Morris + + * Makefile.in (MAKEINFO_OPTS): Add --enable-encoding. + * emacs.texi (Acknowledgments): + * ack.texi (Acknowledgments): Names to UTF-8. + * emacs.texi: Set documentencoding. + + * display.texi (Optional Mode Line): Don't mention exactly where + display-time appears. (Bug#8193) + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-06 Chong Yidong + + * search.texi (Isearch Yank): C-y now bound to isearch-yank-kill. + +2011-03-03 Drake Wilson (tiny change) + + * misc.texi (emacsclient Options): Add q/quiet. + +2011-03-02 Glenn Morris + + * mule.texi (Communication Coding) : + Remove duplicate (essentially) paragraph. (Bug#8148) + +2011-03-01 Christoph Scholtes + + * maintaining.texi (Format of ChangeLog): Add reference to + add-log-full-name. + (Change Log Commands): Add documentation for combining multiple + symbols in one change. + +2011-03-01 Glenn Morris + + * custom.texi (Directory Variables): + Give an example of excluding subdirectories. + +2011-02-28 Eli Zaretskii + + * search.texi (Regexp Search): Move index entries about regexps to the + "Regexps" node. Add index entries for regexp search. (Bug#8096) + +2011-02-19 Glenn Morris + + * dired.texi (Dired): Dired-X version number was dropped. + +2011-02-14 Jan Djärv + + * xresources.texi (X Resources): Remove *faceName and replace it with + *font for Lucid. + +2011-02-05 Chong Yidong + + * rmail.texi (Rmail Display): Document Rmail MIME support more + accurately. + + * maintaining.texi (VC Change Log): Document vc-log-incoming and + vc-log-outgoing. + (Merging): Document vc-find-conflicted-file. + +2011-02-05 Glenn Morris + + * custom.texi (Variables): Fix typo. + +2011-01-31 Chong Yidong + + * search.texi (Regexps): Copyedits. Mention character classes + (Bug#7809). + + * files.texi (File Aliases): Restore explanatory text from Eli + Zaretskii, accidentally removed in 2011-01-08 commit. + +2011-01-29 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Remove options, leave only program name. + (MAKEINFO_OPTS): New variable. + (ENVADD, $(infodir)/emacs): Use $(MAKEINFO_OPTS). + (emacs.html): New target. + (clean): Remove emacs.html. + +2011-01-23 Werner Lemberg + + * Makefile.in (MAKEINFO): Now controlled by `configure'. + (MAKEINFO_OPTS): New variable. Use it where appropriate. + (ENVADD): Update. + +2011-01-18 Glenn Morris + + * ack.texi, emacs.texi (Acknowledgments): Update for ERT addition. + + * ack.texi (Acknowledgments): Remove mention of replaced prolog.el. + +2011-01-15 Chong Yidong + + * building.texi (Compilation): Improve instructions for running two + compilations (Bug#7573). + + * files.texi (Backup Names): Document the new location of the + last-resort backup file. + + * files.texi (File Aliases): Move directory-abbrev-alist doc from Lisp + manual. Explain why directory-abbrev-alist elements should be anchored + (Bug#7777). + +2011-01-15 Eli Zaretskii + + * msdog.texi (Windows Startup): Correct inaccurate description of + differences between emacsclient.exe and emacsclientw.exe. + +2011-01-02 Chong Yidong + + * rmail.texi (Rmail Display): Edit for grammar and conciseness. + +2011-01-02 Kenichi Handa + + * rmail.texi (Rmail Display): Describe new features of Rmail in Info. + +2011-01-02 Eli Zaretskii + + * frames.texi (Cut and Paste): Modify the section's name and text: + don't mix "cut/paste" with "kill/yank". + (Cut/Paste Other App): Describe the per-session emulation of PRIMARY. + (Bug#7702) + + * trouble.texi (Checklist): Mention debug-on-quit. (Bug#7667) + +2011-01-02 Glenn Morris + + * maintaining.texi: Move inclusion of emerge after EDE, so that it + matches its position in the menu. (Bug#7674) + +2011-01-02 Glenn Morris + + * trouble.texi (Checklist): Mention not replying via news either. + +2010-12-30 Tassilo Horn + + * misc.texi (Document View): Update DocView section with newly + supported document formats. + +2010-12-21 Chong Yidong + + * killing.texi: Resection the Info version to conform to the + printed manual, to avoid making sections on Accumulating Text, CUA + and Rectangles into full chapters. + +2010-12-13 Eli Zaretskii + + * custom.texi (Init Syntax): Add index entries for "character syntax". + (Bug#7576) + +2010-12-13 Karel Klíč + + * text.texi (HTML Mode): Small fixes. (Bug#7607) + +2010-12-13 Glenn Morris + + * trouble.texi (Checklist): Fix typo in newsgroup name. + +2010-12-13 Chong Yidong + + * search.texi (Word Search): Note that the lazy highlight always + matches to whole words (Bug#7470). + +2010-12-13 Eli Zaretskii + + * display.texi (Optional Mode Line): Make the description of + load-average more accurate. + + * msdog.texi (Windows HOME): Mention that HOME can also be set in the + registry, with a cross-reference. + (Windows Startup): New node. Move the stuff about the current + directory from "Windows HOME". + +2010-11-27 Bob Rogers + + * maintaining.texi (VC With A Locking VCS, VC Directory Commands): + * vc1-xtra.texi (Customizing VC, General VC Options): Small fixes. + +2010-11-27 Chong Yidong + + * maintaining.texi (Version Control Systems): Fix repeated sentence. + Suggested by Štěpán Němec. + +2010-11-27 Chong Yidong + + * maintaining.texi (Version Control): Say "commit", not "check in". + (Version Control Systems): Simplify descriptions. + (VCS Merging, VCS Changesets, VCS Repositories): New nodes, split from + VCS Concepts. + (VC Mode Line): Update example. + (Old Revisions): Document revert-buffer for vc-diff. + (Log Buffer): Promote to a subsection. Document header lines. + + * macos.texi (Mac / GNUstep Basics): + Document ns-right-alternate-modifier. + + * emacs.texi (Top): Update node listing. + +2010-11-13 Eli Zaretskii + + * rmail.texi (Rmail Coding): Characters with no fonts are not + necessarily displayed as empty boxes. + + * mule.texi (Language Environments, Fontsets): Characters with no + fonts are not necessarily displayed as empty boxes. + + * display.texi (Text Display): Document display of glyphless + characters. + +2010-11-13 Glenn Morris + + * basic.texi (Position Info): Add M-x count-words-region. + +2010-11-11 Glenn Morris + + * msdog.texi (ls in Lisp): Update for ls-lisp changes. + +2010-11-09 Eli Zaretskii + + * msdog.texi (Windows HOME): Add information regarding startup + directory when invoking Emacs from a desktop shortcut. (bug#7300) + +2010-10-11 Glenn Morris + + * Makefile.in (MAKEINFO): Add explicit -I$srcdir. + + * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. + (DVIPS): New variable. + (.PHONY): Add html, ps. + (html, emacs.html, ps, emacs.ps, emacs-xtra.ps): New targets. + (clean): Delete html, ps files. + +2010-10-09 Eli Zaretskii + + * makefile.w32-in (EMACSSOURCES): Add emacsver.texi. + +2010-10-09 Glenn Morris + + * Makefile.in (VPATH): Remove. + (infodir): Make it absolute. + (mkinfodir, $(infodir)/emacs, infoclean): No need to cd $srcdir. + + * Makefile.in (dist): Anchor regexps. + + * Makefile.in (EMACSSOURCES): Put emacs.texi first. + ($(infodir)/emacs, emacs.dvi, emacs.pdf, emacs-xtra.dvi) + (emacs-xtra.pdf): Use $<. + + * Makefile.in (infoclean): Remove harmless, long-standing error. + + * Makefile.in ($(infodir)): Delete rule. + (mkinfodir): New. + ($(infodir)/emacs): Use $mkinfodir instead of infodir. + + * Makefile.in (distclean): Do not delete emacsver.texi. + (dist): Remove reference to emacsver.texi.in. + * emacsver.texi: New file, replacing emacsver.texi.in. + +2010-10-09 Glenn Morris + + * emacsver.texi.in: New file. + * emacs.texi: Set EMACSVER by including emacsver.texi. + * Makefile.in (distclean): Delete emacsver.texi. + (dist): Copy emacsver.texi. + (EMACSSOURCES): Add emacsver.texi. + + * ack.texi (Acknowledgments): No more b2m.c. + + * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. + (emacs): Remove rule. + (dist): No need to deal with the emacs rule any more. + +2010-10-07 Glenn Morris + + * Makefile.in (version): New, set by configure. + (clean): Delete dist tar file. + (dist): Use version in tar name. + +2010-10-06 Glenn Morris + + * Makefile.in (EMACS_XTRA): Add the main source file. + (emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi. + (mostlyclean): No core files, reorder other files. + (clean): Delete specific dvi and pdf files. + (infoclean, dist): New rules. + (maintainer-clean): Use infoclean. + ($(infodir)): Add parallel build workaround. + +2010-10-04 Glenn Morris + + * Makefile.in (SHELL): Set it. + (INFO_TARGETS, DVI_TARGETS): Remove variables. + (info, dvi): Replace above variables with their expansions. + (info): Move mkdir from here... + ($(infodir)/emacs): ... to here (for parallel builds). + (pdf): New target. + ($(infodir)/emacs): Pass -o option to makeinfo. + (.PHONY): Declare clean rules. + (maintainer-clean): Delete dvi and pdf files. + Guard against cd failures. Use a more restrictive delete. + +2010-10-02 Glenn Morris + + * misc.texi (Shell Mode): Remove reference to old function name. + +2010-09-30 Eli Zaretskii + + * maintaining.texi (VC Mode Line): Mention all the possible VC status + indicator characters. + +2010-09-29 Glenn Morris + + * Makefile.in (top_srcdir): Remove unused variable. + +2010-09-14 Glenn Morris + + * cal-xtra.texi (Fancy Diary Display): Emphasize that sort should be + the last hook item. + + * calendar.texi (Appointments): Also updated when a diary include file + is saved. + +2010-09-14 Glenn Morris + + * trouble.texi (Bugs): Update the section intro. + (Known Problems): New section. + (Checklist): Misc updates. Prefer M-x report-emacs-bug. + (Sending Patches): Bug fixes are best as responses to existing bugs. + * emacs.texi (Known Problems): Add menu entry for new section. + +2010-09-09 Glenn Morris + + * xresources.texi: Untabify. + +2010-09-06 Chong Yidong + + * dired.texi (Dired Enter): Minor doc fix (Bug#6982). + +2010-09-06 Glenn Morris + + * misc.texi (Saving Emacs Sessions): Mention desktop-path. (Bug#6948) + +2010-09-02 Jan Djärv + + * frames.texi (Cut/Paste Other App): Remove vut-buffer text. + +2010-08-21 Glenn Morris + + * misc.texi (Amusements): Mention bubbles and animate. + +2010-07-31 Eli Zaretskii + + * files.texi (Visiting): Add more index entries for + large-file-warning-threshold. + +2010-07-29 Jan Djärv + + * frames.texi (Tool Bars): Add doc for tool-bar-position. + +2010-06-23 Glenn Morris + + * abbrevs.texi, basic.texi, buffers.texi, building.texi, calendar.texi: + * custom.texi, dired.texi, display.texi, emacs.texi, emerge-xtra.texi: + * files.texi, fortran-xtra.texi, frames.texi, help.texi, killing.texi: + * maintaining.texi, mark.texi, mini.texi, misc.texi, msdog.texi: + * mule.texi, programs.texi, rmail.texi, screen.texi, search.texi: + * sending.texi, text.texi, trouble.texi, vc1-xtra.texi, xresources.texi: + Untabify Texinfo files. + +2010-06-10 Glenn Morris + + * basic.texi (Inserting Text): Minor clarification. (Bug#6374) + + * basic.texi (Inserting Text): Fix typo. + +2010-06-10 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Update for notifications.el. + +2010-05-31 Daiki Ueno + + * dired.texi (Operating on Files): Mention encryption commands + (Bug#6315). + +2010-05-29 Eli Zaretskii + + * basic.texi (Moving Point): Update due to renaming of commands bound + to arrows. Document bidi-aware behavior of C- and C-. + +2010-05-18 Eli Zaretskii + + * display.texi (Fringes): Document reversal of fringe arrows for R2L + paragraphs. + (Line Truncation): Fix wording for bidi display. + + * basic.texi (Moving Point): Document bidi-aware behavior of the arrow + keys. + +2010-05-08 Chong Yidong + + * building.texi (GDB Graphical Interface): Remove misleading comparison + to an IDE (Bug#6128). + +2010-05-08 Štěpán Němec (tiny change) + + * programs.texi (Man Page): + * misc.texi (Invoking emacsclient): + * mini.texi (Repetition): + * mark.texi (Setting Mark): Fix typos. + +2010-05-08 Chong Yidong + + * misc.texi (Printing): Document htmlfontify-buffer. + +2010-05-08 Glenn Morris + + * calendar.texi (Displaying the Diary, Format of Diary File): + Fix external cross-references for TeX format output. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-02 Jan Djärv + + * cmdargs.texi (Initial Options): Mention --chdir. + +2010-04-21 Jan Djärv + + * frames.texi (Tool Bars): Add tool-bar-style. + +2010-04-21 Glenn Morris + + * ack.texi, emacs.texi (Acknowledgments): Add SELinux support. + +2010-04-18 Chong Yidong + + * programs.texi (Semantic): New node. + + * maintaining.texi (EDE): New node. + + * emacs.texi: Update node listing. + + * misc.texi (Gnus): Use the `C-h i' keybinding for info. + +2010-04-18 Glenn Morris + + * emacs.texi (Acknowledgments): Remove duplicate. + + * maintaining.texi (VC Directory Commands): Mention stashes and shelves. + +2010-04-18 Glenn Morris + + * dired.texi (Misc Dired Features): Mention VC diff and log. + * maintaining.texi (Old Revisions, VC Change Log): + Mention that diff and log work in Dired buffers. + + * help.texi (Help Summary): Mention M-x info-finder. + + * ack.texi (Acknowledgments): Add mpc.el. + + * custom.texi (Specifying File Variables, Directory Variables): + Document new commands for manipulating local variable lists. + +2010-04-18 Glenn Morris + + * trouble.texi (Contributing): Add cindex entry. + Mention etc/CONTRIBUTE. + +2010-04-18 Chong Yidong + + * mark.texi (Persistent Mark): Copyedits. Replace undo example with + query-replace (Bug#5774). + +2010-04-16 Glenn Morris + + * ack.texi, emacs.texi (Acknowledgments): Update for Org changes. + +2010-04-11 Jan Djärv + + * xresources.texi (Lucid Resources): Mention faceName for dialogs. + +2010-04-08 Jan Djärv + + * xresources.texi (Lucid Resources): Mention faceName to set Xft fonts. + +2010-03-30 Eli Zaretskii + + * mule.texi (Input Methods): Mention "C-x 8 RET" and add a + cross-reference to "Inserting Text". + + * basic.texi (Inserting Text): Add an index entry for "C-x 8 RET". + Mention completion provided by `ucs-insert'. + +2010-03-30 Chong Yidong + + * sending.texi (Sending Mail): Note variables that may need + customizing. + (Mail Sending): Expand discussion of send-mail-function. + +2010-03-30 Chong Yidong + + Document Message mode as the default mail mode. + + * sending.texi (Sending Mail): Copyedits. + (Mail Format, Mail Headers): Document mail-from-style changes. + (Mail Commands): Rename from Mail mode. Document Message mode. + (Mail Misc): Rename from Mail mode Misc. + (Mail Sending, Header Editing, Mail Misc): Switch to Message mode + command names and update keybindings. + (Header Editing): Document message-tab. De-document + mail-self-blind, mail-default-reply-to, and mail-archive-file-name in + favor of mail-default-headers. Ad index entries for user-full-name and + user-mail-address. + (Citing Mail): Update changes in Message mode behavior. + Document mail-yank-prefix. + (Mail Signature): New node, moved from Mail Misc. + (Mail Aliases): Mail abbrevs are the default with Message mode. + (Mail Methods): Note that Message mode is now the default. + + * rmail.texi (Rmail Reply): + * text.texi (Text Mode): + * major.texi (Major Modes): + * mule.texi (Output Coding): Refer to Message mode. + + * custom.texi (Init Examples): Add xref to Mail Header. + + * emacs.texi (Top): Fix xrefs. + +2010-03-30 Chong Yidong + + * maintaining.texi (VC With A Merging VCS): C-x v v now creates a + repository if there is none. + (VC Change Log): Rename from VC Status. Document vc-log-show-limit and + vc-print-root-log. + (Old Revisions): Copyedits. Document vc-root-diff. + + * programs.texi (Program Modes): Mention Javascript mode. + + * text.texi (HTML Mode): Note that nXML is now the default XML mode. + * emacs.texi: Update node description. + + * misc.texi (Navigation): Document doc-view-continuous. + (Shell Ring): Document new M-r binding. M-s is no longer bound. + +2010-03-30 Juri Linkov + + * search.texi (Other Repeating Search): Remove line that `occur' + can not handle multiline matches. + +2010-03-30 Eli Zaretskii + + * mule.texi (International): Mention support of bidirectional editing. + (Bidirectional Editing): New section. + +2010-03-28 Nick Roberts + + * emacs.texi (Top): Update node names to those in building.texi. + +2010-03-27 Nick Roberts + + * building.texi: Describe restored GDB/MI functionality + removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz. + * emacs.texi: Update node names for building.texi. + +2010-03-24 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Fix ispell attribution. (Bug#5759) + +2010-03-20 Jan Djärv + + * xresources.texi (Table of Resources): Clarify toolBar number + for Gtk+. + + * frames.texi (Menu Bars): menuBarLines => menuBar (bug#5736). + +2010-03-21 Chong Yidong + + * dired.texi (Dired Updating): Document dired-auto-revert-buffer. + + * search.texi (Other Repeating Search): Document multi-isearch-buffers + and multi-isearch-buffers-regexp. + + * indent.texi (Indentation): Clarify description of + indent-for-tab-command. Document tab-always-indent. + +2010-03-20 Chong Yidong + + * cmdargs.texi (Font X): Move most content to Fonts. + + * frames.texi (Fonts): New node. Document font-use-system-font. + + * emacs.texi (Top): + * xresources.texi (Table of Resources): + * mule.texi (Defining Fontsets, Charsets): Update xrefs. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-03-06 Chong Yidong + + * custom.texi (Init Examples): Add xref to Locals. + + * major.texi (Choosing Modes): Mention usage of setq-default for + setting the default value of major-mode (Bug#5688). + +2010-03-02 Chong Yidong + + * frames.texi (Mouse Avoidance): Mention make-pointer-invisible. + + * display.texi (Display Custom): Document make-pointer-invisible and + underline-minimum-offset. Remove inverse-video. + +2010-02-21 Chong Yidong + + * frames.texi (Frame Commands): Note that the last ordinary frame can + be deleted in daemon mode (Bug#5616). + +2010-02-18 Glenn Morris + + * trouble.texi (Contributing): Repository is no longer CVS. + +2010-02-08 Glenn Morris + + * buffers.texi (Uniquify): Must explicitly load library. (Bug#5529) + +2010-02-01 Stefan Monnier + + * display.texi (Useless Whitespace, Text Display): + * custom.texi (Init Examples): Avoid obsolete special default variables + like default-major-mode. + +2010-01-24 Mark A. Hershberger + + * programs.texi (Other C Commands): Replace reference to obsolete + c-subword-mode. + +2010-01-21 Glenn Morris + + * trouble.texi (Bugs): Fix PROBLEMS keybinding. + +2010-01-12 Glenn Morris + + * trouble.texi (Checklist): Use bug-gnu-emacs rather than + emacs-pretest-bug for bug reports for development versions. + +2010-01-11 Glenn Morris + + * display.texi (Highlight Interactively): `t' does not mean highlight + all patterns. (Bug#5335) + +2009-12-29 Chong Yidong + + * misc.texi (Shell): Document async-shell-command. + + * building.texi (Grep Searching): Document zrgrep. + + * mini.texi (Completion Options): Mention `initials' completion style. + +2009-12-29 Nick Roberts + + * building.texi: Import GDB Graphical Interface description from + EMACS_23_1_RC. + +2009-12-24 Chong Yidong + + * emacs.texi (Top): Update node listing. + + * abbrevs.texi (Saving Abbrevs): Abbrev file should be in .emacs.d. + + * basic.texi (Moving Point): M-r is now move-to-window-line-top-bottom. + + * cmdargs.texi (Initial Options): + * xresources.texi (Resources): Document inhibit-x-resources. + + * custom.texi (Specifying File Variables): Note that minor modes are + enabled unconditionally. + + * display.texi (Scrolling): Briefly document the old recenter command, + and document recenter-positions. + + * files.texi (Visiting): + * buffers.texi (Buffers): Max buffer size is now 512 MB. + + * frames.texi (Cut/Paste Other App): + Document save-interprogram-paste-before-kill. + + * killing.texi (Kill Options): New node. + +2009-12-05 Chong Yidong + + * misc.texi (Shell Options): ansi-color is now default. + +2009-12-05 Glenn Morris + + * emacs.texi (Top): Update menu for cal-xtra node changes. + * calendar.texi (Displaying the Diary): Holidays may be in the buffer + or mode line. Don't mention invisible text or the details of + diary-print-entries here, only in cal-xtra. + (Format of Diary File): Mention that the "date on first line" format + only really affects the simple display. + * cal-xtra.texi (Advanced Calendar/Diary Usage): Update menu. + (Diary Customizing): Holidays may be in the buffer or mode line. + Move diary-print-entries to the "Diary Display" section. + (Diary Display): New section, split out from "Fancy Diary Display". + Explain the limitations of simple display, and how to print it. + + * calendar.texi (Displaying the Diary): Mention keys apply to calendar. + + * cal-xtra.texi (Diary Display): Mention View mode. + +2009-11-29 Juri Linkov + + * display.texi (Highlight Interactively): Actually a list of + default faces is pre-loaded into a list of default values + instead of the history. + +2009-11-20 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Add htmlfontify. + +2009-11-14 Glenn Morris + + * cal-xtra.texi (Holiday Customizing): Replace obsolete alias. + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Update for recent Org changes. + +2009-10-31 Chong Yidong + + * mule.texi (Charsets): Numerous copyedits. Don't discuss the + `charset' property, which is irrelevant to the user manual (Bug#3526). + +2009-10-14 Juanma Barranquero + + * trouble.texi (DEL Does Not Delete): Fix typo. + +2009-10-05 Michael Albinus + + * files.texi (Misc File Ops): Mention copy-directory. + +2009-10-04 Eli Zaretskii + + * mule.texi (Unibyte Mode): Emphasize that + unibyte-display-via-language-environment affects only the display. + + * display.texi (Horizontal Scrolling): Document cursor behavior under + horizontal scrolling when point moves off the screen (Bug#4564). + Improve wording. + +2009-10-01 Michael Albinus + + * files.texi (Directories): delete-directory prompts for recursive + deletion. + +2009-09-30 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): CEDET updates. Fix Hungarian accent. + +2009-09-25 Tassilo Horn + + * dired.texi (Dired Navigation): Use @code instead of @var for + dired-isearch-filenames, so that it's not capitalized. + +2009-09-19 Chong Yidong + + * frames.texi (Frame Commands): C-z is now bound to suspend-frame. + + * entering.texi (Exiting): C-z is now bound to suspend-frame. + + * custom.texi (Init Examples): Replace Rumseld with Cheny (Bug#3519). + (Key Bindings): Reference Init Rebinding in introductory text. + Shift some of the introduction to Keymaps node. + (Keymaps): Simplify. + (Local Keymaps): Simplify. Move binding example to Init Rebinding. + (Minibuffer Maps): Remove mention of Mocklisp. + (Init Rebinding): Move mode-local rebinding example here from Local + Keymaps. + (Modifier Keys): Clarify. + (Rebinding): Add cindex for "binding keys". + +2009-09-13 Chong Yidong + + * misc.texi (Invoking emacsclient): Minor clarifications (Bug#4419). + +2009-08-31 Nick Roberts + + * building.texi (Threads Buffer, Multithreaded Debugging): + Reorganize these two sections. + +2009-08-29 Eli Zaretskii + + * cmdargs.texi (Initial Options): Fix last change. + +2009-08-29 Stefan Monnier + + * mule.texi (Enabling Multibyte): + * cmdargs.texi (General Variables): Remove EMACS_UNIBYTE. + (Initial Options): Remove --(no-)multibyte, --(no-)unibyte. + +2009-08-20 Glenn Morris + + * cal-xtra.texi (Non-Gregorian Diary): Mention ``Adar I'' special case. + +2009-08-19 Glenn Morris + + * ack.texi (Acknowledgments): Remove cvtmail. Mention info-finder. + +2009-08-18 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Update for js.el replacing js2-mode.el. + + * ack.texi (Acknowledgments): Add ucs-normalize.el and files-x.el. + +2009-08-09 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): Add gdb-mi entry. + +2009-08-08 Dmitry Dzhus + + * emacs.texi (Top): Add new menu items for GDB-UI. + + * building.texi (GDB Graphical Interface): Add Multithreaded debugging + section. Threads buffer is in separate section now. + +2009-08-08 Glenn Morris + + * ack.texi (Acknowledgments): + * emacs.texi (Acknowledgments): + Update for js2-mode and org changes. + +2009-08-02 Michael Albinus + + * files.texi (Reverting): Auto-Revert Tail mode works also for remote + files. + +2009-07-28 Chong Yidong + + * building.texi (Lisp Libraries): Clarify meaning of autoloading. + +2009-07-23 Glenn Morris + + * programs.texi (Matching): Update blink-matching-paren-distance. + +2009-07-21 Chong Yidong + + * frames.texi (Cut/Paste Other App): For select-active-regions, + selection is now updated on moving point. + +2009-07-21 Richard Stallman + + * glossary.texi (GNU, Daemon): Update information. + +2009-07-19 Juri Linkov + + * custom.texi (Specifying File Variables, Safe File Variables): + "variables/value pairs" -> "variable/value pairs". + +2009-07-15 Glenn Morris + + * misc.texi (Gnus): Remove widow. + +2009-07-11 Glenn Morris + + * Makefile.in (TEXI2PDF): New. + (emacs.pdf, emacs-xtra.pdf): New targets. + + * arevert-xtra.texi (Autorevert): Add menu descriptions. + + * display.texi (Horizontal Scrolling): Re-word to remove widow. + + * emacs.texi (Top): Info can be read from other places than Emacs. + Don't print the copying notice twice in the printed version. + Update the menu and detailmenu. + (Preface): The meaning of "on-line" has changed. + Correct name for "Common Problems" chapter. + (Distrib): Update FSF shop URL. + (Intro): Showing two files at once is not so exciting. + + * macos.texi (Mac OS / GNUstep): Fix spelling and cross-reference. + (Mac / GNUstep Basics): Minor grammar changes. + (Mac / GNUstep Events): Fix typo. + (GNUstep Support): CANNOT_DUMP no longer applies. + + * misc.texi (Document View): Fix typos. + + * dired.texi (Dired): + * help.texi (Help): + * macos.texi (Mac OS / GNUstep): + * maintaining.texi (Version Control, Introduction to VC): + End menu descriptions with a period. + +2009-07-09 Eli Zaretskii + + * msdog.texi (Windows Files) : Don't be + so categorical in saying that the option is only useful on NTFS. + +2009-07-09 Glenn Morris + + * Makefile.in (texinfodir): New variable, with location of texinfo.tex. + (ENVADD): Add texinfodir to TEXINPUTS. + + * emacs.texi (Top): Fix cross-reference. + + * maintaining.texi (VC Directory Buffer): Fix cross-reference. + + * vc1-xtra.texi (Revision Tags): Fix typo. + +2009-07-03 Glenn Morris + + * emerge-xtra.texi (Emerge): Tweak Misc menu description. + (Submodes of Emerge): Skip Prefers is only relevant with an ancestor. + (Merge Commands): `.' does not seem to work in A or B buffer. + `l' can recreate the 3-window display. + + * glossary.texi (Glossary): Minor phrasing changes throughout. + Add more internal cross-references. + : You can't really autoload a variable. + : Move details here from `M-C-' item. + : Refer to `Truncation.' + : + : New entries. + : Mention recycle bins. + : Mention ``folders.'' + : Don't mention ``type-ahead.'' + : Refer to the manual node. + : Can be global or local. + : There are other checkers besides Ispell. + +2009-07-02 Glenn Morris + + * anti.texi (Antinews): Minor changes in phrasing. + + * cal-xtra.texi, fortran-xtra.texi: Re-order a few things to reduce + some underfull lines in dvi output. + + * emacs-xtra.texi (Introduction): Mention included in info Emacs manual. + + * sending.texi (Mail Sending): Add a tiny bit on mailclient. + + * vc-xtra.texi (Advanced VC Usage): End all menu items with a period. + +2009-07-01 Jan Djärv + + * xresources.texi (Table of Resources): Mention maximized for + fullscreen. + + * cmdargs.texi (Window Size X): -mm/--maximized is new. + +2009-07-01 Chong Yidong + + * anti.texi (Antinews): Correct the list of removed platforms. + +2009-06-28 Glenn Morris + + * arevert-xtra.texi: Minor language tweaks. + + * dired-xtra.texi: Minor revisions. + +2009-06-23 Miles Bader + + * display.texi (Scrolling): Document `recenter-redisplay'. + (Temporary Face Changes): Document `text-scale-set'. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-17 Kenichi Handa + + * mule.texi (Charsets): Update the description for the new charset. + (list-character-sets): New findex. + (Language Environments): Add @anchor{Describe Language Environment}. + +2009-06-10 Chong Yidong + + * basic.texi (Moving Point): Fix tag. + + * picture-xtra.texi (Insert in Picture): Use and . + + * mini.texi (Completion Commands): Decapitalize and , and + use camel-case for PageUp and PageDown. + + * display.texi (Scrolling): Decapitalize and , and use + camel-case for PageUp and PageDown. + + * calendar.texi (Scroll Calendar): Decapitalize and . + + * search.texi (Isearch Scroll): Add isearch-allow-scroll to index. + (Isearch Scroll): Decapitalize and . + +2009-06-09 Agustín Martín + + * fixit.texi (Spelling): Set default dictionary. + Improve descriptions (Bug#2554) + +2009-06-08 David Reitter + + * macos.texi (Color panel, Font panel): Remove mention of Save Options, + since saving colors and faces set this way is not implemented. + (Environment variables): Remove mention of mac-fix-env, which is + scheduled to be removed. + +2009-06-04 Chong Yidong + + * custom.texi (Init Examples): Add example of changing load-path. + + * building.texi (Lisp Libraries): Add example of changing + load-path (Bug#3446). + +2009-05-28 Chong Yidong + + * mark.texi (Mark): Further clarifications. + (Setting Mark): Emphasize that C-SPC activates the mark. + +2009-05-28 Chong Yidong + + * mark.texi (Mark): Clarify introduction. Mention disabling Transient + Mark mode. + (Using Region, Persistent Mark): Use "active mark" instead of "active + region". + +2009-05-16 Ari Roponen (tiny change) + + * mule.texi (Select Input Method): Fix typo. + +2009-05-13 Chong Yidong + + * anti.texi (Antinews): Document completion changes. Some additional + copyedits and rearrangement of entries. + +2009-05-12 Chong Yidong + + * misc.texi (Interactive Shell, Saving Emacs Sessions) + (Shell History Copying, Terminal emulator): Copyedits. + + * xresources.texi (Resources): Simplify descriptions. + Shorten description of editres, which is not very useful these days. + (Table of Resources): Document fontBackend resource. + + * trouble.texi (Quitting): Add other undo bindings to table. + (DEL Does Not Delete): Note that the erasure key is usually labeled + "Backspace". Remove discussion of obscure Xmodmap issue. + +2009-05-07 Chong Yidong + + * files.texi (Visiting): Copyedits. + +2009-05-06 Chong Yidong + + * basic.texi (Inserting Text): Document ucs-insert. + + * mule.texi (International Chars): Define "multibyte". Note that + internal representation is unicode-based. Simplify definition of raw + bytes. Mention ucs-insert. + (Enabling Multibyte): Remove obsolete discussion. Copyedits. + (Language Environments): Add language environments new to Emacs 23. + (Multibyte Conversion): Node deleted. + (Coding Systems): Remove obsolete unify-8859-on-decoding-mode. + Don't mention obsolete emacs-mule coding system. + (Output Coding): Copyedits. + + * emacs.texi (Top): Update node listing. + +2009-05-05 Per Starbäck (tiny change) + + * trouble.texi (Lossage): Use new binding of view-emacs-problems. + +2009-04-28 Stefan Monnier + + * building.texi (Lisp Libraries): `load-library' does offer completion. + +2009-04-28 Chong Yidong + + * frames.texi (Text-Only Mouse): Mention gpm-mouse-mode instead of + t-mouse-mode. Suggested by Per Starbäck (Bug#3126). + +2009-04-25 Eli Zaretskii + + * maintaining.texi (Tags): Clarify text. (Bug#3101) + +2009-04-22 Chong Yidong + + * entering.texi (Entering Emacs): Document initial-buffer-choice. + + * building.texi (Lisp Interaction): Document initial-scratch-message. + +2009-04-18 Juanma Barranquero + + * msdog.texi (Windows Fonts): Fix typos. + + * files.texi (Save Commands): Fix pxref. + +2009-04-18 Chong Yidong + + * files.texi (Save Commands): Mention diff-buffer-with-file. + (Comparing Files): Document diff-buffer-with-file. Suggested by Magnus + Henoch (Bug#3036). + +2009-03-15 Glenn Morris + + * sending.texi (Mail Format): Replace "Sender" with "Message-Id", since + the former is not always used. + (Mail Headers): Use active voice. Add "Mail-reply-to". + Change case of "Id". Avoid repeated "appropriate". + (Mail Aliases): Fix previous change - use an example with a ".", so it + does actually get quoted when expanded. + (Mail Sending): Mailclient is the default on some systems. + (Citing Mail): Mention mail-indentation-spaces. + (Mail Mode Misc): Add an @dfn for "mail signature". + +2009-03-15 Chong Yidong + + * mini.texi (Completion Commands): Describe Emacs 23 completion rules. + (Completion Options): Document read-file-name-completion-ignore-case, + read-buffer-completion-ignore-case, and completion-styles. + Remove description of partial-completion-mode. + +2009-03-14 Glenn Morris + + * sending.texi (Mail Format): Fix typo. Add index entry for + mail-header-separator. + (Mail Headers): Put info about initialization and changing in one place + at the start. Update FCC section for mbox Rmail. Clarify From + section, mention mail-setup-with-from. Clarify Reply-to section. + Add Mail-followup-to and mail-mailing-lists. Clarify References + section. + (Mail Aliases): Update example, make less contentious. + Update for name change of mail-interactive-insert-alias. + (Mail Mode): Remove mention of `%' as a word separator. + (Mail Sending): Mention mail-send-hook. Mention Mailclient. + (Header Editing): Add reply-to, mail-reply-to, and mail-followup-to + commands. Clarify FCC handling. In mail-complete, add reference to + Mail Aliases section, and mention mail-complete-function. + (Citing Mail): Mention mail-yank-ignored-headers and mail-citation-hook. + (Mail Mode Misc): Clarify the mail-signature function. Add basic + signature netiquette. Explain how the mail hooks work when continuing + a composition. + (Mail Amusements): Internationalize the spook section a bit. + Remove the spook mail-setup-hook example, since it doesn't work well. + Mention fortune-file. + (Mail Methods): Mention read-mail-command. + +2009-03-14 David Reitter + + * macos.texi (Mac / GNUstep Basics): Remove references to Prefs panel + and NS resources following recent changes. + +2009-03-10 Jason Rumney + + * msdog.texi (Windows Misc): Remove doc for obsolete variable. Modify + w32-use-visible-system-caret doc to indicate that it should get set + automatically. + (Windows Fonts): Add doc for the uniscribe backend. + +2009-03-08 Dan Nicolaescu + + * maintaining.texi (VC Directory Commands): Fix doc for the x key in + vc-dir. (Bug#2598) + +2009-03-05 Reiner Steib + + * fixit.texi (Spelling): Add turn-on-flyspell. (Bug#2517) + +2009-03-05 Glenn Morris + + * rmail.texi (Rmail Basics): Add reference to sorting. + (Rmail Scrolling, Rmail Motion, Rmail Reply, Rmail Display): + Minor re-wordings. + (Rmail Motion): Mention rmail-next-same-subject. + (Rmail Deletion): Expunging is not the only way to change the numbers. + (Rmail Labels): Labels can also be used in sorting. + (Rmail Summary Edit): Mention rmail-summary-next-same-subject. + (Rmail Display): Mention rmail-mime. + +2009-03-04 Glenn Morris + + * rmail.texi (Rmail Sorting): Add the keybindings associated with each + sort command. Fix `rmail-sort-by-labels' name. Mention sorting from + summary. Mention sorts cannot be undone. + (Rmail Display): Give an example of how to use goto-address-mode. + (Rmail Editing): It's keybindings that are redefined, not commands. + Fix some typos. + (Movemail): Some minor rewording. + (Remote Mailboxes): Emacs movemail supports pop by default. + Fix some minor grammatical issues. The "two alternative ways" to + specify a POP mailbox are really just one. Remove all reference to the + variables rmail-pop-password and rmail-pop-password-required, obsolete + since Emacs 22.1. Clarify the four password steps. Emacs movemail + can support Kerberos. + +2009-03-03 Glenn Morris + + * rmail.texi (Rmail Deletion): Revert previous change, which was + describing the Rmail summary versions. + (Rmail Reply): Give more details of rmail-dont-reply-to-names. + Minor re-wording for rmail-resend. + (Rmail Make Summary): Summaries apply to buffers rather than files. + : Headers includes the subject. + : Give more + details, including prefix arguments. + Mention rmail-summary-by-senders on C-M-f. + Not counting lines might be faster. + (Rmail Summary Edit): More details on the delete commands. + Mention rmail-summary-undelete-many, rmail-summary-bury, and C-M-n/p. + Name the commands bound to the various keys. Mention prefix argument + for searching. + (Rmail Display): Mention rmail-displayed-headers. Fix typo. + Simplify rmail-highlighted-headers description. Update face name. + +2009-03-02 Juanma Barranquero + + * mark.texi (Marking Objects): Fix typo. + +2009-03-01 Chong Yidong + + * abbrevs.texi (Expanding Abbrevs): Mention abbrev-expand-functions + instead of obsolete pre-abbrev-expand-hook. Link to elisp manual. + +2009-03-01 Glenn Morris + + * rmail.texi (Rmail): Fix some typos. Use consistent case in menu. + (Rmail Motion): - M-s searches from the end of messages. + (Rmail Deletion): Minor clarification. Fix numeric argument + description. + (Rmail Inbox): Fix default inbox description. Mention `mbox' by name. + newmail and RMAILOSE files need not be in home-directory. + (Rmail Files): Mention I/O menus are unselectable if no files match. + Mention `MAIL' env-var. + +2009-02-24 Jason Rumney + + * mule.texi (Fontsets): Mention fontset-default, font specs and + fallback fontsets. + (Defining Fontsets): Mention ns and w32 variants of + standard-fontset-spec. Update description of startup fontset to match + Emacs 23 behavior. + (Modifying Fontsets): New section. (Bug#656) + (International): Link to Modifying Fontsets. + +2009-02-23 Adrian Robert + + * macos.texi (Mac / GNUstep Basics, Mac / GNUstep Customization): + Mention ns-extended-platform-support-mode. + +2009-02-22 Karl Berry + + * macos.texi (Mac / GNUstep Customization): One more duplicate "the". + +2009-02-19 Juanma Barranquero + + * basic.texi (Moving Point, Position Info): + * files.texi (Visiting): + * mini.texi (Completion Options): + * text.texi (HTML Mode): Remove duplicate words. + +2009-02-20 Glenn Morris + + * rmail.texi: Minor updates for mbox rather than Babyl. + +2009-02-17 Karl Berry + + * emacs.texi (Top): Add @insertcopying before master menu. (Bug#1988) + +2009-02-17 Richard M Stallman + + * anti.texi (Antinews): Mention Babyl format. + + * emacs.texi (Top): Delete `Out of Rmail' from subnode menu. + + * rmail.texi: Update for mbox format. + Various small fixes, as well as the following. + (Out of Rmail): Node deleted. + (Rmail): Update menu. + (Rmail Files): Comment out set-rmail-inbox-list. + Document rmail-inbox-list instead. + (Rmail Output): Substantial changes since C-o is now + rmail-output-as-seen and o is rmail-output. + (Rmail Attributes): Delete `stored', add `retried'. + (Rmail Display): Editing headers works in all cases. + +2009-02-17 Glenn Morris + + * basic.texi (Position Info): M-x count-lines-region is not always on + M-=. (Bug#2269) + +2009-02-09 Glenn Morris + + * calendar.texi (Holidays, Displaying the Diary): Update for new marker + defaults. + +2009-02-07 Eli Zaretskii + + * rmail.texi (Rmail Coding) : Remove stale + documentation of possible problems with redecoding. + +2009-02-03 Glenn Morris + + * rmail.texi (Out of Rmail): Mention b2m.pl. + +2009-01-31 Glenn Morris + + * rmail.texi (Out of Rmail): Correct b2m location. + +2009-01-27 Chong Yidong + + * fixit.texi (Undo): Update undo limit values. + +2009-01-27 Glenn Morris + + * emacs.texi (Top): Fix Antinews menu entry. + +2009-01-25 Karl Berry + + * text.texi (Foldout): Use @itemize @w{} to make an itemize + item with no marker, instead of the syntactically incorrect + @itemize @asis. + +2009-01-25 Juri Linkov + + * building.texi (Grep Searching): Fix index entry for lgrep. + +2009-01-24 Eli Zaretskii + + * msdog.texi (Windows Printing): Add an index entry for Ghostscript. + +2009-01-21 Adrian Robert + + * macos.texi (Preferences Panel): Update description of font setting to + reflect that prior frame selection is no longer needed. + +2009-01-20 Nick Roberts + + * building.texi (Debuggers): Revert some of 2008-10-31 change to + raise GUD subsections. + +2009-01-15 Glenn Morris + + * ack.texi (Acknowledgments): Another update based mainly on AUTHORS. + +2009-01-10 Glenn Morris + + * ack.texi (Acknowledgments): Some more updates based on AUTHORS. + +2009-01-04 Chong Yidong + + * display.texi (Visual Line Mode): M-] and M-[ no longer move by + logical lines. + +2008-12-29 Juri Linkov + + * mini.texi (Minibuffer History): Add a link to `Isearch Minibuffer'. + + * text.texi (Fill Commands): Replace `M-s' with `M-o M-s'. + +2008-12-28 Chong Yidong + + * misc.texi (Goto Address mode): Rename from Goto-address. Refer to + goto-address-mode instead of goto-address. + + * rmail.texi (Rmail Display): Goto-address renamed to Goto Address + mode. + + * emacs.texi (Top): Update node listing. + +2008-12-26 Eli Zaretskii + + * custom.texi (Directory Variables): Explain what is a "project". + Add indexing. Improve wording. Add a footnote about using + _dir-locals.el on MS-DOS. + +2008-12-24 Dan Nicolaescu + + * files.texi (Misc File Ops): Mention chmod as an alias for + set-file-modes. + +2008-12-24 Martin Rudalics + + * help.texi (Help): Fix typos and reword. + (Help Summary): Add entries for C-h n and C-h r, reorder + entries, and do some minor fixes. + (Name Help): Say that C-h F works for commands only. + (Misc Help): Say that view-lossage displays 300 keystrokes. + +2008-12-20 Glenn Morris + + * ack.texi (Acknowledgments): General update based on AUTHORS, + including removal of some stuff no longer distributed. + +2008-12-19 Agustín Martín + + * fixit.texi: Mention hunspell. + +2008-12-19 Glenn Morris + + * ack.texi (Acknowledgments): Small grammar fix. + Consolidate explanatory text at start. + + * display.texi (Text Display): + * indent.texi (Indentation): Use @acronym with ASCII. + +2008-12-18 Glenn Morris + + * ack.texi: Various small updates and fixes. + +2008-12-18 Juri Linkov + + * search.texi (Word Search): Replace `C-s RET C-w' with `M-s w RET' + as a key binding to start a forward nonincremental word search. + Replace `C-r RET C-w' with `M-s w C-r RET' as a key binding to start + a backward nonincremental word search. Add index for `M-s w' + `isearch-forward-word'. + (Regexp Search): Add a short summary of regexp key commands like + in the node "Basic Isearch". + (Other Repeating Search): Fix typo. + +2008-12-14 Vinicius Jose Latorre + + * misc.texi (PostScript Variables): Fix doc. + +2008-12-10 Chong Yidong + + * programs.texi (Program Modes): Mention Ruby mode. + +2008-12-10 Dan Nicolaescu + + * misc.texi (emacsclient Options): Describe what an empty string + argument does for --alternate-editor. + +2008-12-09 Frank Schmitt + + * cmdargs.texi (Font X): Distinguish between client-side and + server-side fonts. List valid Fontconfig properties. Add reference to + Fontconfig manual. List valid GTK font properties. Explain use of + fc-list. + +2008-12-09 Chong Yidong + + * cmdargs.texi (Font X): Move discussion of quoting to top. + +2008-12-06 Glenn Morris + + * maintaining.texi (Old Revisions): Improve previous change. + +2008-12-05 Richard M Stallman + + * anti.texi (Antinews): Minor fixes. + +2008-12-03 Glenn Morris + + * maintaining.texi (Old Revisions): Fix diff-switches description. + +2008-12-01 Martin Rudalics + + * emacs.texi (Top): Fix typo. + +2008-11-30 Chong Yidong + + * misc.texi (Document View): Explain dependence on gs at the top. + Copyedits. + + * emacs.texi (Top): Add DocView nodes to detailed node listing. + + * programs.texi (Other C Commands): Document hide-ifdef-shadow. + (Comment Commands): Discuss region-active behavior of M-; first. + +2008-11-29 Martin Rudalics + + * display.texi (Line Truncation): Add reference to Continuation + Lines. + + * windows.texi (Pop Up Window): Mention split-height-threshold + and split-width-threshold. + (Split Window): Add reference to Continuation Lines. + +2008-11-28 Adrian Robert + + * macos.texi: Change references to "Mac" to "Mac / GNUstep". + (GNUstep Support): New node. + * anti.texi: + * emacs.texi: + * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep. + +2008-11-28 Richard M Stallman + + * misc.texi (Dissociated Press): Minor cleanups. + + * dired.texi (Image-Dired): Avoid passive. + +2008-11-28 Eli Zaretskii + + * anti.texi (Antinews): Add stuff about Unicode vs emacs-mule + representation. + +2008-11-26 Richard M. Stallman + + * files.texi (Visiting): Rewrite paragraph for clarity. + + * buffers.texi (Select Buffer): Rewrite paragraphs using active voice. + +2008-11-25 Alan Mackenzie + + * programs.texi (Moving by Parens): Clarify that parens inside strings + and comments are ignored, and that the commands assume the starting + point isn't in a string or comment. + +2008-11-26 Adrian Robert + + * macos.texi: Add Prev/Next/Top pointers to all nodes. + (Mac Basics): Merge in Grabbing Environment Variables from earlier + version. + (Mac Customization): Rewrite Preferences Panel section and merge in to + this node, add Open files by dragging to an Emacs window. + + * emacs.texi: Remove TOC reference to Mac Preferences Panel section. + +2008-11-26 Chong Yidong + + * files.texi (Misc File Ops): Document set-file-modes. + + * windows.texi (Split Window): Document integer values of + truncate-partial-width-windows. + + * text.texi (Text): Simplify description of markup languages. + (TeX Mode): Simplify introduction. Mention BibTeX mode. + (TeX Editing): Note that `""' inserts one `"' character. + (HTML Mode): Note in the introduction that XML mode is an alias for + SGML mode. Mention nXML mode. + +2008-11-25 Chong Yidong + + * building.texi (Watch Expressions): Fix typo. + +2008-11-24 Chong Yidong + + * files.texi (Visiting): Document new behavior of + confirm-nonexistent-file-or-buffer. + + * buffers.texi (Select Buffer): + Document confirm-nonexistent-file-or-buffer. + + * picture-xtra.texi (Picture Mode): Use picture-mode instead of + edit-picture. + + * text.texi (Text): Simplify introduction. Discard mention of `M-x + edit-picture', since that is just an alias for picture-mode. + (Sentences): Note that repeated M-@ extends the region. + (Pages): Make terminology more consistent. Link to Regexps node. + (Longlines): Discuss relationship with Visual Line mode. + (Text Mode): Remove extraneous discussion of other modes, since they + were already introduced in the parent node. + +2008-11-23 Chong Yidong + + * anti.texi (Antinews): Rewrite. + + * entering.texi (Exiting): Mention "minimize" terminology. + + * frames.texi (Frame Commands): Mention "minimize" terminology. + + * cmdargs.texi (Font X): Document Fontconfig and GTK font specification + formats. + (Icons X): Mention "minimize" terminology and use of icons in taskbar. + (Misc X): Don't document useless -hb option. + +2008-11-22 Juri Linkov + + * dired.texi (Dired Navigation): Change normal file name search option + from `non-nil' to `t'. Add `dwim' option. + +2008-11-22 Juri Linkov + + * custom.texi (Directory Variables): Rename ".dir-settings.el" to + ".dir-locals.el". Rename `define-project-bindings' to + `dir-locals-set-class-variables'. Rename `set-directory-project' to + `dir-locals-set-directory-class'. + +2008-11-22 Lute Kamstra + + * buffers.texi (Select Buffer): Index goto-line. + * basic.texi (Moving Point): Mention the use of a numeric prefix + argument with goto-line and refer to Select Buffer for the use of a + plain prefix argument. + +2008-11-19 Glenn Morris + + * doclicense.texi: Update to FDL 1.3. + * emacs.texi, emacs-xtra.texi: Relicense under FDL 1.3 or later. + +2008-11-17 Chong Yidong + + * custom.texi (Minor Modes): Define mode commands and mode variables + more precisely. Recommend using mode commands instead of setting + variables directly. Put minor modes in a list, and add more modes. + (Easy Customization): Use "init file" instead of .emacs. + (Customization Groups): Update to new Custom buffer appearance. + (Saving Customizations): Copyedits. Update example. + (Variables): Give example of variable type-sensitivity. + (Examining): Update example. + (Hooks): Copyedits. + (Specifying File Variables): Use C comments instead of an artificial + Lisp for the example. + (Keymaps): Move internals discussion to Prefix Keymaps. + (Rebinding): Remove redundant paragraph (stated in Key Binding). + (Init Rebinding): Document kbd macro. + (Init File): Link to Find Init. + + * mark.texi (Using Region): Document Delete Selection Mode more + thoroughly. + + * frames.texi (Mouse Commands): Move most of the description of Delete + Selection Mode to Using Region, and link to it. + (Clipboard): Note that paste is bound to clipboard-yank. + + * building.texi (Compilation): Document first-error value of + compilation-scroll-output. + (Compilation Mode): Note that compilation-auto-jump-to-first-error + works as soon as an error is available. Suggested by Juri Linkov. + + * mini.texi (Passwords): New node. + + * files.texi (Remote Files): Link to Passwords node. + + * emacs.texi (Top): Update node listings. + +2008-11-16 Chong Yidong + + * ack.texi (Acknowledgments): Some updating of credits. + + * emacs.texi (Acknowledgments): Add a couple more names. + + * dired.texi (Dired Deletion): Document delete-by-moving-to-trash. + + * files.texi (Directories): Describe delete-directory in text. + (Misc File Ops): Document use of trash. + +2008-11-16 Juanma Barranquero + + * macos.texi (Mac Customization): Fix typos. + +2008-11-14 Chong Yidong + + * macos.texi (Mac OS): Move Cocoa manual from ns-emacs.texi to here, + replacing previous contents. Numerous copyedits to adapt ns-emacs to + the conventions of the main Emacs manual. + + * emacs.texi (Top): Update node listings. + +2008-11-12 Chong Yidong + + * cmdargs.texi (Emacs Invocation): Link to Emacs Server. Note that + command-line-args is processed during startup. + (Action Arguments): Correctly describe how file arguments interact with + the startup screen. Link to Lisp Interaction for scratch buffer. + (Initial Options): Link to Command Example for -batch option. + (Environment): Document initial-environment. + + * entering.texi (Entering Emacs): Note that inhibit-startup-screen + can't be changed in the site-start file. + +2008-11-07 Chong Yidong + + * dired.texi (Dired): Mention C-x C-d too. + (Dired Enter): Document M-n in the Dired minibuffer. + (Dired Navigation): Explain dired-goto-file more clearly. + Document dired-isearch-filenames. + (Dired Deletion): Remove unnecessary "expunged" terminology. + (Flagging Many Files): & is now rebound to `% &'. + (Shell Commands in Dired): Document dired-do-async-shell-command. + Clarify how multi-file arguments are passed. + (Misc Dired Features): Document dired-do-isearch. + +2008-11-06 Chong Yidong + + * entering.texi (Entering Emacs): Document inhibit-startup-screen. + +2008-11-03 Chong Yidong + + * search.texi (Other Repeating Search): Remove obsolete findex entries. + +2008-11-01 Chong Yidong + + * programs.texi (Program Modes): Link to Program Indent node. + (Left Margin Paren): Explain consequences of changing + open-paren-in-column-0-is-defun-start more concisely. + (Which Function, Program Indent, Info Lookup): Minor edits. + (Basic Indent): If region is active, TAB indents the region. + (Multi-line Indent): If region is active, TAB indents the region. + Note that indent-region is useful when Transient Mark mode is off. + (Matching): The delimiter at the cursor is highlighted---the character + changes color. + (Symbol Completion): Link to Completion node. + + * misc.texi (Invoking emacsclient): Describe how to use Emacs server in + a strictly text-only system. + + * abbrevs.texi (Saving Abbrevs): Note that abbrev file is not loaded in + batch mode. + +2008-11-01 Richard M. Stallman + + * misc.texi (Document View): Major rewrite. + + * maintaining.texi (Types of Log File): Change logs are older than + version control. + (VCS Concepts): Simplify and rearrange. + (Version Control Systems): Make it clear that Linux is only the kernel. + (VC Mode Line): Shorten reference to menu item. + (Basic VC Editing): Clarify VC fileset. Shorten and simplify. + (VC Directory Mode): Minor cleanup. + Unchanged files are hidden, not omitted. + (VC Directory Commands): Shorten and simplify. + (Change Log Commands): New node, split from Change Logs. + (VC Directory Buffer): New node, split from VC Directory Mode. + +2008-10-31 Chong Yidong + + * misc.texi (Document View): Rename from Document Files, moved here + from files.texi. + + * files.texi (Version Control): Move to maintaining.texi. + Subnodes moved as well. + (Document Files): Move to misc.texi. + + * maintaining.texi (Change Log): Document log-edit-insert-changelog and + vc-update-change-log. + (Version Control): Move here from files.texi. + (Format of ChangeLog): Make it a subnode of Change Log. + + * emacs.texi (Top): Update node listing. + +2008-10-31 Tassilo Horn + + * files.texi (Files): Add a section about document + files (doc-view-mode). + +2008-10-31 Chong Yidong + + * building.texi (Compilation Mode): + Document compilation-auto-jump-to-first-error. + (Debuggers): Lower GUD subsections to subsubsections. + (Starting GUD): Add cindex. + (Lisp Interaction): Note that scratch is no longer the initial buffer. + +2008-10-30 Chong Yidong + + * indent.texi (Indentation): Link to Program Indent. + + * misc.texi (Invoking emacsclient): If Emacs has no available frame, it + now uses emacsclient's terminal. + +2008-10-29 Chong Yidong + + * mark.texi (Using Region): Document use-empty-active-region. + + * emacs.texi (Top): Update node listings. + + * misc.texi (Emacs Server): Rewrite. Document daemon-mode. + Don't mention obsolete emacs.bash script. + (Invoking emacsclient): Rewrite, moving optional arguments to + emacsclient Options. + (emacsclient Options): New node. Document server-use-tcp and + server-host. + +2008-10-28 Chong Yidong + + * indent.texi (Indentation): Replace list with paragraphed text, + putting description of syntax-driven indentation first. Document new + effect of active regions on tab. + (Tab Stops): Note that editable tab stops affect indentation commands. + +2008-10-27 Dan Nicolaescu + + * cmdargs.texi (Initial Options): Document -daemon=SERVER_NAME. + +2008-10-23 Chong Yidong + + * custom.texi (Function Keys): Note that modified keypad keys are not + translated. + + * basic.texi (Arguments): Explain how to insert multiple digits. + +2008-10-22 Michael Albinus + + * files.texi (Remote Files): Precise selection of default method. + Rewrite paragraph about disabling remote file names. + +2008-10-22 Chong Yidong + + * search.texi (Special Isearch): Document M-TAB is isearch. + + * files.texi (VC Mode Line): Use @kbd instead of @key for mouse + command. + + * frames.texi: Use @kbd instead of @key for mouse commands throughout. + +2008-10-22 Tassilo Horn + + * emacs.texi (Acknowledgments): Add myself to Acknowledgments + section. + +2008-10-21 Chong Yidong + + * vc1-xtra.texi: Move nodes VC Directory Mode and VC Directory Commands + to files.texi. Move contents of vc2-xtra.texi here. + + * vc2-xtra.texi: File removed. + + * vc-xtra.texi (Advanced VC Usage): Remove VC Directory Mode and VC + Directory Commands from the submenu. Don't include deleted file + vc2-xtra.texi. + + * files.texi (Visiting): Document find-file-confirm-nonexistent-file. + (Version Control): Add VC Directory Mode and VC Directory Commands to + the submenu. + (Why Version Control?): Use table format. + (Version Control Systems): Note that Meta-CVS support is gone. + (VCS Concepts): Note precisely when VC started supporting filesets. + Remove bogus xref to CVS Options node. + (Types of Log File): Copyedits. + (VC Mode Line): Document tooltips and mouse-1 on VC indicator. + (Basic VC Editing): Content moved from Selecting A Fileset and Doing + The Right Thing. + (Selecting A Fileset, Doing The Right Thing): Nodes deleted. + (Log Buffer): Reorganize node, putting C-c C-c description first. + (Old Revisions): Use CVS for example, not RCS. + (Secondary VC Commands): Remove VC Directory Mode and VC Directory + Commands from the submenu, putting them under Version Control. + (VC Directory Mode): Move node contents here from vc1-xtra.texi; we + need to include it in the manual unconditionally, since it is now + crucial to using distributed version control systems. + (Comparing Files): Note that diff uses the minibuffer, and that the + output is shown using Diff mode. + (Diff Mode): Explain what "patch" and "hunk" mean. + Document diff-update-on-the-fly, diff-refine-hunk, and + diff-show-trailing-whitespaces. + (File Archives): Add rar support. + + * major.texi (Choosing Modes): Make mode selection sequence more + obvious by describing the steps in order of priority. Note that + magic-mode-alist is nil by default. + Document magic-fallback-mode-alist. + +2008-10-20 Chong Yidong + + * frames.texi (Mouse References): Copyedits. + +2008-10-20 Tassilo Horn + + * ack.texi (Acknowledgments): Add myself as doc-view author. + +2008-10-20 Eli Zaretskii + + * frames.texi (Dialog Boxes): Add @cindex entries. + +2008-10-20 Chong Yidong + + * frames.texi (Dialog Boxes): Clarify description of GTK+ file chooser. + (Text-Only Mouse): Copyedit. + +2008-10-19 Chong Yidong + + * frames.texi: Use @key throughout for mouse clicks. + (Cut/Paste Other App): Document yank-pop-change-selection. + (Secondary Selection): Fix modified mouse click syntax. + (Clipboard): Describe Cut, Copy and Paste commands. + (Mouse References): Not all references are in read-only buffers. + Copyedits. + (Creating Frames): Add xref to Init File. + (Frame Commands): Add xref to Exiting. + (Scroll Bars): Document GTK vs toolkit behavior. + +2008-10-15 Chong Yidong + + * files.texi (Version Control): Copyedits. Add Bazaar. + (Version Control Systems): List different VCS's using an itemized list. + Add Bazaar. + (VCS Concepts): Copyedits. Tweak description of file merging. + + * frames.texi (Mouse Commands, Cut/Paste Other App): Rewrite. + (Cut/Paste Other App): Document select-active-regions and + x-select-enable-primary. + +2008-10-13 Chong Yidong + + * mark.texi (Shift Selection): Correct case in node name. + + * emacs.texi (Top): Update node order in Mark chapter. + +2008-10-12 Eli Zaretskii + + * msdog-xtra.texi (MS-DOS): Fix bad pxref. + + * mini.texi (Minibuffer File): Fix markup in last change. Refer to + elsewhere in the manual instead of describing yet again the intricacies + of $HOME on MS-Windows and MS-DOS. + +2008-10-12 Chong Yidong + + * mini.texi (Minibuffer File): Add xref to File Names. + (Minibuffer File): Add discussion of `~' in file names. + Add insert-default-directory index reference. + + * files.texi (File Names): Reorganize description. + (Visiting): Add xref to Mode Line. Copyedits. + (Save Commands): Mention prefix behavior of C-x C-s. + (Numbered Backups): Node deleted. + (Backup Names): Contents of Numbered Backups moved here. State default + of version-control variable. + (Reverting): Copyedits. + (Version Control): Add additional version control systems. + + * emacs.texi (Top): Delete Numbered Backups node. + + * cmdargs.texi (General Variables): Change Numbered Backups xref to + Backup Names. + (Initial Options): Document renamed variable inhibit-startup-screen. + +2008-10-11 Romain Francoise + + * kmacro.texi (Edit Keyboard Macro): Lossage is now 300 keys. + +2008-10-11 Chong Yidong + + * buffers.texi (Buffers): Add xrefs to Mode Line and Lisp Interaction. + (Select Buffer): Mention use of minibuffer history. Describe default + value of default-major-mode. Mention that C-x 4 b selects the other + window. + (List Buffers): Document CRM indicators in the order they appear. + (Kill Buffer): Document new command kill-matching buffers. + (Several Buffers): Move explanation of the relationship between buffer + list and buffer menu to the top. + (Indirect Buffers): Document new variable clone-indirect-buffer-hook. + +2008-10-10 Chong Yidong + + * entering.texi (Exiting): Document change of C-x C-c to + save-buffers-kill-terminal. Document kill-emacs. + +2008-09-30 Eli Zaretskii + + * mule.texi (Coding Systems): Don't mention codepage-setup. + + * msdog-xtra.texi (MS-DOS Printing, MS-DOS and MULE): No need to create + cpNNN coding systems anymore. + (MS-DOS and MULE): Don't mention code-pages.el. Don't mention support + for unibyte mode. Don't mention line-drawing characters. + Don't mention dos-unsupported-char-glyph. + +2008-09-25 Chong Yidong + + * search.texi (Search): Shorten introduction. + (Basic Isearch): Add command table. Discuss reverse isearch and + isearch highlighting. + (Repeat Isearch): Move lazy highlighting discussion here. Add search + ring to cindex. + (Special Isearch): Move input methods discussion here. + (Non-ASCII Isearch): Node deleted, merged with Special Isearch. + (Isearch Yank): Node deleted, and contents moved into Basic Isearch and + Repeat Isearch. + (Isearch Minibuffer): New node. + (Word Search): Document new word search commands. + (Regexp Example): Simplify example using sentence-end-base variable. + (Replace): Reword introduction. + (Unconditional Replace): Remove unnecessary example. + (Other Repeating Search): Document new `M-s o' binding. + + * emacs.texi (Top): Update node listings. + +2008-09-22 Juanma Barranquero + + * emacs.texi (Top): Remove Kill Errors from menu. + +2008-09-22 Chong Yidong + + * kmacro.texi (Basic Keyboard Macro): Make F3 and F4 the preferred + interface for defining macros. Simplify examples. Note that C-g quits + macro definitions. + (Keyboard Macro Counter): Document using F3 to insert counter. + Give usage example. + (Keyboard Macro Query): Organize query responses in a table. + + * fixit.texi (Fixit): Favor C-/ keybinding for undo throughout. + Link to Erasing node. + (Undo): Reorganize paragraphs for logical flow. Move keybinding + rationale to a footnote. + (Kill Errors): Remove node, due to redundancy with Erasing. + (Spelling): Move discussion of flyspell to end. Note new behavior of + M-$ in active region. Remove non-ispell-specific keybindings from + table. + +2008-09-21 Dan Nicolaescu + + * cmdargs.texi (Initial Options): Document --daemon. + +2008-09-20 Glenn Morris + + * files.texi (Numbered Backups): Mention that some modes set + version-control. + +2008-09-20 Jim Blandy + + * files.texi (Numbered Backups): Reference File Variables, as well. + Remove discussion of Rmail's implementation. + +2008-09-06 Chong Yidong + + * misc.texi (Recursive Edit): Note that top-level exits active + minibuffers. + + * trouble.texi (Quitting): Likewise. + +2008-08-31 Chong Yidong + + * emacs.texi (Top): Add Temporary Face Changes xref. + + * display.texi (Display): Move Temporary Face Changes node to just + after Standard Faces. + (Scrolling): Document recenter-top-bottom instead of recenter. + (Horizontal Scrolling): Move auto hscroll discussion to the top. + (Faces, Standard Faces, Temporary Face Changes, Useless Whitespace) + (Display Custom): Copyedits. + (Optional Mode Line): Document display-battery-mode. + +2008-08-27 Romain Francoise + + * custom.texi (Directory Variables): Minor fix. + +2008-08-27 Glenn Morris + + * cal-xtra.texi (Advanced Calendar/Diary Usage): Tweak some menu + descriptions. + (Calendar Customizing): Tweak layout description. + Move calendar-today-marker and calendar-today face to the other + markers. Condense calendar-star-date and calendar-mark-today + description. + (Holiday Customizing): Add oriental and solar holidays. + Add index entries for Baha'i, Christian, Hebrew and Islamic holidays. + Fix holiday-float description. Use zerop in examples. Be less verbose. + (Date Display Format): Change ISO format. Be less verbose. + (Diary Customizing): Mention day and month abbrev arrays. + Mention the date-form variables by name. Update European example. + (Non-Gregorian Diary): Change node name. Mention Baha'i functions. + Condense examples. Mention diary-entry-symbols by name. + Condense table for insertion commands. + (Fancy Diary Display): Mention diary-include-string and + diary-sexp-entry-symbol. Condense example. Add Chinese, Coptic, + Ethiopic, Persian date functions. Condense descriptions. + + * calendar.texi (Format of Diary File): Mention diary-nonmarking-symbol. + (Adding to Diary): Adapt for changed node name. + +2008-08-26 Glenn Morris + + * cal-xtra.texi (Non-Gregorian Diary Entries): New name for + node "Hebrew/Islamic Entries". + + * calendar.texi (Specified Dates): Fix names of iso functions. + (General Calendar): There may not be another window. + (Writing Calendar Files, Holidays): Tweak intro. + (Holidays): Mention Baha'i and Chinese holidays. + (Sunrise/Sunset): Add M-x calendar-sunrise-sunset-month. + (Lunar Phases): Remove incorrect reference to calendar-time-zone. + (To Other Calendar): Add calendar-print-other-dates. + Refer to "graphic display" rather than "X. + (From Other Calendar): Add calendar-bahai-goto-date. Fix reference. + (Displaying the Diary): Fix whitespace after reference. + Fix `diary-number-of-entries' reference. + (Date Formats): Explicitly mention that day names can be abbreviated. + (Adding to Diary): Add some references to other sections. + (Special Diary Entries): Fix reference. + (Appointments): Simplify appt-message-warning-time entry. + Clarify where times must be. + (Importing Diary): Comment out icalendar paragraph that does not apply. + (Time Intervals): Simplify entry for timeclock-ask-before-exiting. + +2008-08-23 Glenn Morris + + * fortran-xtra.texi (Fortran): Change description of free form and + fixed form a bit. Mention hideshow and imenu. + (Fortran Motion): Mention fortran-end-of-subprogram, + fortran-beginning-of-subprogram, fortran-mark-do, fortran-mark-if. + (Fortran Indent): Minor re-word. + (ForIndent Commands): Mention fortran-fill-paragraph and + fortran-fill-statement. + (ForIndent Cont): Mention fortran-tab-mode-string. + (Fortran Comments): Mention fortran-comment-line-start-skip. + (Fortran Columns): Mention font-locking. + (Fortran Abbrev): Word syntax not relevant with new-style abbrev. + +2008-08-23 Johan Bockgård + + * basic.texi (Moving Point): Fix / confusion. + +2008-08-22 Chong Yidong + + * mini.texi (Minibuffer): Simplify introduction. + (Minibuffer File): Document tilde in minibuffer filenames. + (Minibuffer Edit): Mention that the prompt is read-only. Describe how + to enter tabs, spaces, and question marks. Describe behavior of C-a. + (Completion Example): Update example to current command list. + (Completion Options): Document `lazy' value of completion-auto-help. + Update contents of completion-ignored-extensions. + (Minibuffer History): Describe "future history" list. State default + value of history-delete-duplicates. + +2008-08-21 Glenn Morris + + * fortran-xtra.texi (Fortran Columns): Document `fortran-line-length'. + (Fortran Comments): Replace fortran-indent-comment with comment-dwim. + +2008-08-17 Chong Yidong + + * regs.texi (Registers): Clarify valid register names. + (RegPos): Note that buffer is saved and restored too. + (RegText): Note that mark is reactivated/deactivated. + (RegConfig): Xref to Windows node. + +2008-08-16 Chong Yidong + + * basic.texi (Inserting Text): Provide command name for C-q. + + * killing.texi (Killing): Copyedit. Define read-only text. + (Deletion): DEL and C-d were already explained in Erasing; xref there. + (Killing by Lines): Copyedit. + (Other Kill Commands): Move M-w description here. + (Yanking): Move M-w to Other Kill Commands. + (Kill Ring): Also mention saving text in registers. Link to Text + Properties in elisp manual. + (Accumulating Text): Copyedit. + (CUA Bindings): Shift selection is now the default. + +2008-08-12 Teodor Zlatanov + + * maintaining.texi (Change Log): Mention next-error is available. + +2008-08-10 Glenn Morris + + * cal-xtra.texi (Calendar Customizing): Mention whitespace variables + and intermonth text. + (Holiday Customizing): Add holiday-chinese. + +2008-08-08 Eli Zaretskii + + * files.texi (Log Buffer, Diff Mode): Fix last changes. Add indexing. + +2008-08-07 Dan Nicolaescu + + * files.texi (Log Buffer): Describe C-c C-d. + (Diff Mode): Describe C-x 4 A. + +2008-08-06 Eli Zaretskii + + * vc1-xtra.texi (VC Directory Mode): Fix last change. + +2008-08-06 Dan Nicolaescu + + * files.texi (Old Revisions): Update the keys used by vc-annotate and + describe the new bindings to show the changeset diff, toggle annotation + visibility, show revisions. + (VC Status): Describe key bindings for modifying the change comments, + displaying changeset diffs and annotations. + + * vc1-xtra.texi (VC Directory Mode): Talk about multiple VC systems. + +2008-08-05 Nick Roberts + + * vc1-xtra.texi (VC Directory Mode): Fix typo. + +2008-08-02 Eli Zaretskii + + * vc1-xtra.texi (VC Directory Mode, VC Directory Commands): Fix English + and wording. + +2008-08-02 Dan Nicolaescu + + * vc1-xtra.texi (VC Directory Mode): Fix and improve the info about + marking/unmarking. Add descriptions for the multiple file search + commands. Improve some old info. + +2008-07-31 Chong Yidong + + * display.texi (Visual Line Mode): New node. + + * basic.texi (Inserting Text): Move DEL to deletion node. + (Moving Point): Add additional alternative key bindings. + Describe line-move-visual. + (Erasing): Describe DEL. + (Basic Undo, Blank Lines, Arguments): Copyedit. + (Continuation Lines): Mention Visual Line mode. + (Position Info): Move extended discussion to mule.texi. + + * mule.texi (International Chars): Describe C-x =. + + * emacs.texi (Top): Add Visual Line Mode node. + +2008-07-31 Dan Nicolaescu + + * emacs.texi: Remove VMS support. + +2008-07-30 Dan Nicolaescu + + * vc1-xtra.texi (VC Directory Mode): Update the display format and fix + the vc-dir command name. + +2008-07-27 Dan Nicolaescu + + * xresources.texi: Remove mentions of Mac Carbon. + +2008-07-19 Andreas Schwab + + * ns-emacs.texi: Move to ../misc. + +2008-07-15 Chong Yidong + + * entering.texi (Exiting): Don't describe text-only terminals as the + default. Describe the new startup screen. + (Exiting): Describe how to kill Emacs first. Change description of + iconification to handle modern window systems. + +2008-07-15 Adrian Robert + + * ns-emacs.texi: New file, documents features of Emacs port under + NeXTstep windowing. + +2008-07-15 Chong Yidong + + * entering.texi (Entering Emacs): Update prev node. + + * glossary.texi (Glossary): Remove xref to Text Characters. + + * commands.texi (User Input): Rewrite. Describe Emacs' behavior + directly, rather than in the context of ASCII. Move description of + special properties of modifier key to new Modifier Keys node. + (Keys): Copyedit. + (Text Characters): Delete node. Multibyte is the default nowadays, and + the node contents are obsolete. + + * custom.texi (Modifier Keys): New node. + + * emacs.texi (Top): Update node list. + +2008-07-13 Chong Yidong + + * emacs.texi (Intro): Increase conciseness slightly. Remove paragraph + saying that Emacs provides menus and mouse support (which is par for + the course). + + * screen.texi (Screen): Copyedit. Define "buffer" and "current buffer" + early on. + (Point): Copyedit. Relegate historical trivia to a footnote. + (Mode Line): Explain mode-line format more consistently. + (Menu Bar): Copyedit. + +2008-06-27 Glenn Morris + + * cal-xtra.texi (Sexp Diary Entries): + * calendar.texi (Lunar Phases): Update for lunar.el name changes. + +2008-06-26 Chong Yidong + + * mark.texi (Shift selection): New node. + (Mark): Copyedits. + (Persistent Mark): Move to the end of the chapter. + +2008-06-20 Eli Zaretskii + + * makefile.w32-in (distclean): Remove makefile. + +2008-06-17 Nick Roberts + + * building.texi (Starting GUD): Add an entry for gud-gdb. + (GDB Graphical Interface): Explain that gud-gdb is now needed for text + command mode. + +2008-06-17 Glenn Morris + + * calendar.texi: Fix references to mouse-2 and mouse-3 in calendar. + +2008-06-17 Nick Roberts + + * building.texi (Starting GUD): Expand on remote debugging. + (Other GDB-UI Buffers): Mention new keyboard bindings. + +2008-06-15 Glenn Morris + + * gnu.texi: Use a verbatim license for this invariant section, + as per etc/GNU. + +2008-06-13 Daniel Engeler + + * emacs.texi, misc.texi: Add documentation about serial port access. + +2008-06-13 Glenn Morris + + * emacs-xtra.texi, emacs.texi: Update Back-Cover text per + maintain.info. + +2008-06-05 Miles Bader + + * display.texi (Temporary Face Changes): Update to reflect function + renamings in face-remap.el. + +2008-06-04 Miles Bader + + * display.texi (Temporary Face Changes): + Add `adjust-buffer-face-height'. Rewrite description of + `increase-buffer-face-height' and `decrease-default-face-height' now + that they aren't bound by default. + +2008-06-03 Miles Bader + + * display.texi (Temporary Face Changes): New node. + +2008-05-31 Eli Zaretskii + + * msdog.texi (Windows Keyboard): Fix text added on 2008-05-29. + +2008-05-31 Glenn Morris + + * cal-xtra.texi (Fancy Diary Display): Simplify. + +2008-05-30 Glenn Morris + + * cal-xtra.texi (Fancy Diary Display): Update for + diary-display-function replacing diary-display-hook. + +2008-05-29 Drew Adams + + * msdog.texi (Windows Keyboard): Add descriptions of + w32-register-hot-key and w32-unregister-hot-key. + +2008-05-21 Tom Tromey + + * custom.texi (Directory Variables): Grammar fix. Link to Safe File + Variables node. + +2008-05-19 Tom Tromey + + * custom.texi (Variables): Add Directory Variables to menu. + (Directory Variables): New node. + +2008-05-16 Eric S. Raymond + + * vc2-xtra.texi: Modify an example so it reflects what vc.el now does. + +2008-05-15 Eric S. Raymond + + * vc2-xtra.texi, emacs.texi, files.texi: Snapshots node renamed to + Revision Tags and rewritten. Section now uses modern terminology, + (tags rather than snapshots) and describes post-SCCS systems more + accurately. + +2008-05-10 Eli Zaretskii + + * msdog.texi (Windows Files): Update documentation of + w32-get-true-file-attributes. + +2008-05-09 Eric S. Raymond + + * files.texi, vc-xtra.texi, vc1-xtra.texi: Document the new VC + directory mode. + +2008-05-08 Chong Yidong + + * killing.texi (Appending Kills): Remove a strangely off-topic index + entry "television". + +2008-05-07 Eric S. Raymond + + * ack.texi, files.texi, vc2-xtra.texi: Meta-CVS is no longer supported. + +2008-05-02 Eric S. Raymond + + * buffers.texi, files.texi (Version-control): + vc-toggle-read-only is no longer a good idea... + +2008-04-29 Glenn Morris + + * cal-xtra.texi (Sexp Diary Entries): Clarify diary-float. + +2008-04-22 Juri Linkov + + * dired.texi (Subdirectories in Dired): Describe using `^' + to return to the parent directory. + +2008-04-22 Nick Roberts + + * building.texi (GDB-UI Layout, Other GDB-UI Buffers): Update for + recent changes. + +2008-04-19 Nick Roberts + + * building.texi (GDB-UI Layout, Breakpoints Buffer) + (Other GDB-UI Buffers): Update for recent thread related changes. + +2008-04-11 Mirko Vukovic (tiny change) + + * maintaining.texi (Maintaining): + * emacs.texi (Top): Typo. + +2008-04-08 Stefan Monnier + + * display.texi (Font Lock): Prefer add-hook to using a non-nil `mode' + arg in `font-lock-add-keywords'. + +2008-04-08 Glenn Morris + + * cal-xtra.texi, calendar.texi: Update for calendar name changes. + Also add Baha'i calendar references where appropriate. + +2008-04-05 Glenn Morris + + * custom.texi (Init File): Byte-compiling .emacs is bad. + +2008-04-04 Stefan Monnier + + * mini.texi (Minibuffer Edit) : Adjust default. + +2008-03-29 Glenn Morris + + * calendar.texi: Update for `calendar-date-style' replacing + `european-calendar'. + +2008-03-28 Jason Rumney + + * display.texi (Display Custom): Mention overlay-margin in text. + +2008-03-12 Reiner Steib + + * custom.texi, dired.texi, mini.texi, mule.texi: Add `referenced in the + tutorial' comments. + +2008-03-28 Chong Yidong + + * mark.texi (Mark): Rearrange nodes. + (Persistent Mark): Rename from Transient Mark. + (Mark, Setting Mark, Marking Objects, Persistent Mark, Mark Ring): + Describe Transient Mark mode as the default. + + * basic.texi (Basic Undo): Don't mention setting the mark, which isn't + the default behavior with Transient Mark mode off. + (Position Info): Fix typo. + + * display.texi (Standard Faces): Reference the Mark node. + Remove discussion of the region face, which is discussed there. + + * emacs.texi (Top): Update node listings. + + * files.texi (Diff Mode, Misc File Ops): Describe Transient Mark mode + as the default. + + * fixit.texi (Undo): Standardize choice of undo key sequence. + (Undo, Spelling): Describe Transient Mark mode as the default. + + * frames.texi (Mouse Commands): Treat Transient Mark mode as the + default. + + * glossary.texi (Glossary): Treat Transient Mark mode as the default. + + * killing.texi (Kill Ring, Accumulating Text): Assume Transient Mark + mode is the default, and note that the mark is not activated when set. + + * programs.texi (Moving by Defuns, Expressions, Comment Commands): + Describe Transient Mark mode as the default. + + * search.texi (Basic Isearch): Reference the Mark Ring node. + (Replace, Unconditional Replace, Other Repeating Search): + Describe Transient Mark mode as the default. + + * text.texi (Words, Pages, Fill Commands, HTML Mode): + Describe Transient Mark mode as the default. + (Paragraphs): Describe how M-h behaves when region is active. + + * trouble.texi (Quitting): Clarify effects of C-g. + +2008-03-13 Glenn Morris + + * emacs.texi (EMACSVER): Set to 23.0.60. + +2008-03-05 Glenn Morris + + * dired.texi (Hiding Subdirectories): Fix previous change. + +2008-03-05 Drew Adams + + * dired.texi (Hiding Subdirectories): Document `dired-hide-subdir'. + +2008-02-28 Kim F. Storm + + * help.texi (Help Files): Move describe-gnu-project to C-h g. + Move describe-distribution to C-h C-o. + Move view-emacs-problems to C-h C-p. + Add view-emacs-debugging on C-h C-d. + Add view-external-packages on C-h C-e. + Add view-order-manuals on C-h C-m. + +2008-02-17 Ulrich Mueller + + * msdog-xtra.texi (MS-DOS): Docstring fix. + +2008-02-09 Eli Zaretskii + + * msdog.texi (Windows Fonts): Use a @table for describing font + properties. + +2008-02-07 Jason Rumney + + * msdog.texi (Windows Files): w32-get-true-file-attributes default + value has changed. + (Windows HOME): Clarify what is meant by "if that fails as well". + (Windows Fonts): New section. + +2008-02-07 D. E. Evans (tiny change) + + * basic.texi (Basic Undo): Remove duplicate "you can". + +2008-02-02 Eli Zaretskii + + * maintaining.texi (Tags): Fix last change. + +2008-01-31 Nick Roberts + + * trouble.texi (Checklist): Direct users to emacs-devel@gnu.org. + +2008-01-26 Richard Stallman + + * maintaining.texi (Tags): Delete redundant index entry. + +2008-01-26 Eli Zaretskii + + * programs.texi (Imenu): Move "@cindex tags" from here... + * maintaining.texi (Tags): ...to here. + +2008-01-23 Kevin Ryde + + * custom.texi (Mouse Buttons): Update elisp xref to "Click Events" on + click count. + +2008-01-21 Juanma Barranquero + + * entering.texi (Exiting): Fix typo. + Reported by D. E. Evans . + +2007-12-31 Martin Rudalics + + * glossary.texi (Glossary): Fix typo. + +2007-12-27 Richard Stallman + + * text.texi (Formatted Text): Improve menu tag. + (Editing Format Info): In Info, add duplicate menu of nodes + about the submenus. + (Format Faces): Say where Faces menu is found. Mention Other. + (Format Colors): Say where these submenus are found. + (Format Indentation, Format Justification): Likewise. + (Format Properties): Likewise. + +2007-12-22 Richard Stallman + + * search.texi (Query Replace): Make exp of query-replace more + self-contained, and clarify. + +2007-12-15 Richard Stallman + + * files.texi (Auto Save): Clarify definition of auto-saving. + +2007-11-26 Richard Stallman + + * help.texi (Help Echo): Cleanups. + +2007-11-23 Thien-Thi Nguyen + + * files.texi (Why Version Control?): Fix typo. + (VCS Concepts): Fix typos; small tense fix. + (Selecting a Fileset): Fix typos; small rewording. + (Log Buffer): Likewise. + (Old Revisions): Likewise. + +2007-11-17 Eli Zaretskii + + * mule.texi (Communication Coding): Fix wording of last change. + +2007-11-16 Werner Lemberg + + * custom.texi (Specifying File Variables): + * major.texi (Choosing Modes): Mention '\" in man pages. + +2007-11-16 Kenichi Handa + + * mule.texi (Communication Coding): Document x-select-request-type. + + * frames.texi (Cut/Paste Other App): Mention x-select-request-type. + +2007-11-15 Francesco Potortì + + * maintaining.texi (TEXTAGS): Note that you can use "-" for stdout with + --output=file. + +2007-11-13 Martin Rudalics + + * help.texi (Help Summary, Apropos, Misc Help): Fix typos. + (Help Echo): Avoid mentioning the term "region" here and + consistently use the term "active text". + +2007-11-11 Glenn Morris + + * calendar.texi (Special Diary Entries): Fix Thanksgiving example. + +2007-11-10 Paul Pogonyshev + + * search.texi (Query Replace): + Mention `query-replace-show-replacement'. + +2007-11-09 Nick Roberts + + * building.texi (Watch Expressions): Remove obscure sentence. + +2007-11-06 Kenichi Handa + + * mule.texi (Select Input Method): Describe how to activate an input + method in the text mode. + +2007-11-01 Dan Nicolaescu + + * cmdargs.texi (Misc Variables): Remove Sun windows info. + +2007-10-30 Nick Roberts + + * building.texi (Watch Expressions): Describe gdb-delete-out-of-scope. + +2007-10-30 Glenn Morris + + * misc.texi (Directory Tracking): Explain a bit more about + dirtrack-mode. + +2007-10-25 Glenn Morris + + * fortran-xtra.texi (Fortran): F90 mode handles F2003. + +2007-10-24 Richard Stallman + + * misc.texi (Interactive Shell): Cleanup last change. + +2007-10-22 Juri Linkov + + * mini.texi (Minibuffer History): Add text about a list of minibuffer + default values. + +2007-10-20 Eric S. Raymond + + * files.texi: Disambiguate two slightly different uses of the term + 'filesets'. + +2007-10-18 Martin Rudalics + + * trouble.texi (Quitting): Fix typo. + +2007-10-18 Glenn Morris + + * frames.texi (Mode Line Mouse): Mention minor mode names. + +2007-10-17 Juri Linkov + + * text.texi (Fill Commands): Undocument fill-paragraph-or-region. + fill-paragraph operates on the active region in Transient Mark mode. + (Fill Prefix, Format Indentation): Replace fill-paragraph-or-region + with fill-paragraph. + + * basic.texi (Arguments): Replace fill-paragraph-or-region with + fill-paragraph. + + * fixit.texi (Spelling): ispell-word operates on the active region + in Transient Mark mode. + +2007-10-17 Aaron S. Hawley + + * building.texi (Source Buffers): + * custom.texi (Init Non-ASCII): + * glossary.texi (Glossary): Use "key binding" consistently. + +2007-10-17 Juanma Barranquero + + * calendar.texi (Diary): Fix directive. + +2007-10-16 Richard Stallman + + * calendar.texi (Diary): Clarify text about diary file example. + +2007-10-13 Eric S. Raymond + + * files.texi: Capitalize node names according to convention. + +2007-10-13 Glenn Morris + + * misc.texi (Interactive Shell): Correct INSIDE_EMACS reference. + +2007-10-11 Eric S. Raymond + + * emacs.texi: + * files.texi (Version Systems): Minor fixes to version-control material + suggested by RMS and Robert J. Chassell. + +2007-10-10 Eric S. Raymond + + * files.texi (Version Systems): + * vc-xtra.texi: + * vc1-xtra.texi: + * vc2-xtra.texi: Merge in changes for new VC with fileset-oriented + operations. Change of terminology from `version' to `revision'. + Revise text for adequate description of VCSes with monotonic IDs. + * emacs.texi: Change of terminology from `version' to `revision'. + +2007-10-09 Eric S. Raymond + + * files.texi (Version Systems): Describe newer VCses. + Reorder the descriptions to be chronological. + +2007-10-09 Richard Stallman + + * display.texi (Cursor Display): Correct how cursor appears + in nonselected windows. + +2007-10-04 Nick Roberts + + * building.texi (GDB Graphical Interface): Remove references to gdba + and mention gud-gdb. + +2007-08-31 Eli Zaretskii + + * rmail.texi (Rmail Sorting): Improve indexing. + +2007-10-06 Juri Linkov + + * text.texi (Fill Commands): Document fill-paragraph-or-region. + (Fill Prefix, Format Indentation): Replace fill-paragraph with + fill-paragraph-or-region. + + * basic.texi (Arguments): Replace fill-paragraph with + fill-paragraph-or-region. + +2007-10-06 Eric S. Raymond + + * files.texi: Update the section on version control for 2007 + conditions. None of these changes are new-VC-specific; that + will come later. + +2007-09-15 Glenn Morris + + * calendar.texi (Holidays): Change all instances of `holiday-list' back + to `list-holidays'. + +2007-09-14 Glenn Morris + + * calendar.texi: Update all instances of mark-calendar-holidays, + list-calendar-holidays, list-holidays with the new names. + +2007-09-06 Glenn Morris + + Move manual sources from man/ to subdirectories of doc/. + Split into the Emacs manual in emacs/, and other manuals in misc/. + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Reduce to just the Emacs + manual. + (infodir): New variable. + (info): Use $infodir. + (emacsman): Delete target, not needed any more. + Move all targets that are not the Emacs manual to misc/Makefile.in. + (mostlyclean): Remove `gnustmp'. + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Reduce to just the Emacs + manual. + (MULTI_INSTALL_INFO, ENVADD, infodir): Go up one more level. + (emacsman): Delete target, not needed any more. + (clean): Remove all info files but Emacs manual. + Move all targets that are not the Emacs manual to misc/Makefile.in. + * emacs-xtra.texi, emacs.texi (setfilename): Go up one more level. + + * Makefile.in (INFOSOURCES): Delete. + (.SUFFIXES): Use $(TEXI2DVI) rather than texi2dvi. + (mostlyclean): Add *.op, *.ops. Move *.aux *.cps *.fns *.kys *.pgs + *.vrs *.toc here... + (maintainer-clean): ...from here. + +2007-09-05 Glenn Morris + + * custom.texi (Safe File Variables): Clarify `!' and risky variables. + +2007-08-29 Glenn Morris + + * emacs.texi (EMACSVER): Increase to 23.0.50. + +2007-08-27 Richard Stallman + + * emacs.texi (Top): Clarify menu item for Glossary. + + * display.texi (Faces): Change secn title. + Clarify not all fonts come from Font Lock. + +2007-08-17 Eli Zaretskii + + * basic.texi (Position Info): Add index entry for face at point. + Mention that character faces are also displayed by "C-u C-x =". + +2007-08-08 Glenn Morris + + * glossary.texi (Glossary): Deprecate `iff'. + +2007-08-07 Chong Yidong + + * files.texi (File Conveniences): Document point motion keys in Image + mode. + +2007-07-27 Glenn Morris + + * emacs.texi (Copying): Include license text from gpl.texi, rather than + in-line. + + * gpl.texi: New file with text of GPL. + * Makefile.in (EMACSSOURCES): Add gpl.texi. + +2007-07-26 Dan Nicolaescu + + * vc2-xtra.texi (Customizing VC): Add GIT and HG. + + * dired.texi (Wdired): Mention C-x C-q key binding. + +2007-07-28 Nick Roberts + + * building.texi (GDB Graphical Interface): Qualify use of "M-x gdba". + +2007-07-25 Glenn Morris + + * emacs.texi (Copying): Replace license with GPLv3. + + * Relicense all FSF files to GPLv3 or later. + +2007-07-24 Glenn Morris + + * calendar.texi (Writing Calendar Files): cal-tex-diary etc only work + for some calendars. + +2007-07-23 Nick Roberts + + * screen.texi (Mode Line): Describe new mode-line flag that shows if + default-directory for the current buffer is on a remote machine. + +2007-07-21 Eli Zaretskii + + * vc2-xtra.texi (Customizing VC) : Update the + default value. + +2007-07-21 Richard Stallman + + * files.texi (Why Version Control?): Improve previous change. + +2007-07-18 Eric S. Raymond + + * files.texi (Why Version Control?): New node. + +2007-07-12 Nick Roberts + + * building.texi (Starting GUD): Add xref to this anchor. + +2007-06-24 Karl Berry + + * emacs.texi: New Back-Cover Text. + +2007-06-07 Alan Mackenzie + + * display.texi (Optional Mode Line): Document the new form of + line+column numbers, "(561,2)". + +2007-06-06 Juanma Barranquero + + * maintaining.texi (Create Tags Table): Fix typos. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-05-07 Karl Berry + + * emacs.texi (EMACSVER): Back to 22. + +2007-05-06 Richard Stallman + + * maintaining.texi (Create Tags Table): Clean up previous change. + +2007-05-05 Francesco Potortì + + * maintaining.texi (Create Tags Table): Add text about the dangers of + making symbolic links to tags files. + +2007-05-04 Karl Berry + + * emacs.texi (EMACSVER) [smallbook]: 22.1 for printed version, not 22. + +2007-05-03 Karl Berry + + * emacs.texi (EMACSVER) [smallbook]: 22 for printed version. + + * .cvsignore (*.pdf): New entry. + + * emacs.texi (\urlcolor, \linkcolor) [smallbook]: \let to \Black + for printing. + +2007-05-01 Richard Stallman + + * cmdargs.texi (Initial Options): Under --batch, mention --eval. + +2007-04-28 Glenn Morris + + * ack.texi (Acknowledgments): + * anti.texi (Antinews): + * programs.texi (Program Modes): Restore mention of python.el pending + consideration of legal status. + +2007-04-28 Richard Stallman + + * files.texi (File Names): Fixes to ~ description on MS systems. + +2007-04-26 Glenn Morris + + * emacs.texi (EMACSVER): Increase to 22.1.50. + +2007-04-25 Karl Berry + + * emacs.texi: Improve line breaks on copyright page, + similar layout to lispref, 8.5x11 by default. + + * dired.texi (Image-Dired): Improve line break, fix typo. + +2007-04-24 Chong Yidong + + * programs.texi (Program Modes): + * anti.texi (Antinews): + * ack.texi (Acknowledgments): python.el removed. + +2007-04-23 Chong Yidong + + * display.texi (Highlight Interactively): Correct description of + hi-lock-file-patterns-policy. + + * files.texi (File Archives): Mention self-extracting executables. + +2007-04-23 Eli Zaretskii + + * search.texi (Unconditional Replace, Query Replace): Add xref to + "Replacement and Case". + +2007-04-22 Chong Yidong + + * dired.texi (Image-Dired): Move from Thumbnails node. + * misc.texi (Thumbnails): Node deleted. + * emacs.texi (Top): Update node listing. + + * files.texi (File Conveniences): + * ack.texi (Acknowledgments): Rename "tumme" to "image-dired". + +2007-04-21 Richard Stallman + + * display.texi (Highlight Interactively): Correct previous change. + Clarify doc of hi-lock-find-patterns, and move new features into it. + +2007-04-20 David Koppelman + + * display.texi (Highlight Interactively): + Document hi-lock-file-patterns-policy. + +2007-04-20 Martin Rudalics + + * display.texi (Scrolling): Fix typo. + +2007-04-15 Chong Yidong + + * doclicense.texi: Remove node heading, so that it can be included by + other files. + + * emacs.texi: Insert node heading for GFDL. + +2007-04-14 Eli Zaretskii + + * cmdargs.texi (Colors): Qualify "color of window" index entry by + "command line". + + * display.texi (Faces): Refer to "Creating Frames" for face + and other frame customizations in .emacs. + + * frames.texi (Creating Frames): Mention that face customizations can + be put in .emacs. Add index entries. + +2007-04-12 Richard Stallman + + * glossary.texi (Glossary): Explain `iff'. + +2007-04-11 Karl Berry + + * gnu.texi (Top), + * macos.texi (Mac Font Specs), + * anti.texi (Antinews), + * xresources.texi (Resources), + * misc.texi (Emulation), + * calendar.texi (Daylight Saving), + * dired.texi (Dired and Find), + * rmail.texi (Remote Mailboxes), + * sending.texi (Mail Headers), + * programs.texi (Which Function), + * files.texi (Recover), + * buffers.texi (Uniquify), + * frames.texi (Wheeled Mice), + * killing.texi (Rectangles): Wording to improve breaks in + 8.5x11 format. + * mule.texi (Language Environments): \hbadness=10000 since there's + no way to reword. + * emacs.texi (smallbook): New @set to more easily switch between + smallbook and 8.5x11. + +2007-04-11 Richard Stallman + + * files.texi (File Conveniences): Add xref to Tumme. + Delete text about Thumbnail mode. + +2007-04-09 Alan Mackenzie + + * cmdargs.texi (Initial Options): Call "inhibit-splash-screen" by its + new name. Insert concept index entries. + +2007-04-08 Chong Yidong + + * display.texi (Standard Faces): Document prefix arg for + list-faces-display. + + * rmail.texi (Rmail Scrolling): Document rmail-end-of-message. + +2007-04-07 Chong Yidong + + * killing.texi (Deletion): Rewrite description of M-\ prefix argument. + + * files.texi (Misc File Ops): Rewrite description of + insert-file-literally. + +2007-03-31 Eli Zaretskii + + * misc.texi (Printing): Postscript -> PostScript. + + * ack.texi (Acknowledgments): Postscript -> PostScript. + + * custom.texi (Init File, Init Non-ASCII): Fix last change. + + * emacs.texi (Top): Fix the menu due to the change in custom.texi + below. + +2007-03-30 Chong Yidong + + * custom.texi (Non-ASCII Rebinding): Node deleted. Material moved to + Init Non-ASCII. + (Init Rebinding, Init Syntax): Link to Init Non-ASCII instead. + (Init Non-ASCII): New node. + +2007-03-28 YAMAMOTO Mitsuharu + + * macos.texi (Mac Font Specs): Mention AppleAntiAliasingThreshold. + +2007-03-12 Glenn Morris + + * calendar.texi, emacs.texi (Daylight Saving): Rename node from + "Daylight Savings". + + * calendar.texi: Replace "daylight savings" with "daylight + saving" in text throughout. + +2007-03-04 Richard Stallman + + * custom.texi (Safe File Variables): Minor correction. + +2007-02-28 Thien-Thi Nguyen + + * rmail.texi (Movemail): Add internal ref. + Don't indent the intro for the PROTO table. + Format PROTO table items with @code. + +2007-02-26 Nick Roberts + + * building.texi: Remove references to bashdb. + +2007-02-19 Juanma Barranquero + + * mule.texi (Language Environments): Update list of supported language + environments. + +2007-02-14 Kim F. Storm + + * building.texi (Grep Searching): Fix lgrep doc. + +2007-02-12 Chong Yidong + + * back.texi: Remove unused file. + +2007-02-05 Francesco Potortì + + * maintaining.texi (Tag Syntax): Now --members is the default for + etags, not for ctags yet. + +2007-02-03 Eli Zaretskii + + * emacs.texi (Top): Update the top-level menus. Make the detailed menu + headers compliant with Texinfo guidelines and with what texnfo-upd.el + expects. Add comments to prevent people from inadvertently modifying + the key parts needed by `texinfo-multiple-files-update'. + +2007-01-29 Chong Yidong + + * frames.texi (Secondary Selection): Window clicked does not matter + when mouse-yank-at-point is non-nil. + +2007-01-27 Eli Zaretskii + + * msdog.texi (ls in Lisp): Document ls-lisp-format-time-list and + ls-lisp-use-localized-time-format. + +2007-01-16 Glenn Morris + + * abbrevs.texi (Editing Abbrevs): Describe how to disable a + system abbrev. + +2007-01-11 Richard Stallman + + * msdog.texi (Windows Keyboard): Another small cleanup. + +2007-01-10 Richard Stallman + + * msdog.texi (Windows Keyboard): Yet another try to make + everyone happy with that passage. + +2007-01-05 Richard Stallman + + * anti.texi (Antinews): Mention M-x shell scrolling. + +2007-01-05 Nick Roberts + + * building.texi (Watch Expressions): Describe gdb-max-children. + +2007-01-04 Richard Stallman + + * msdog.texi (Windows Keyboard): Clarify previous change. + +2007-01-02 Richard Stallman + + * custom.texi (Changing a Variable): Minor clarification. + (Specific Customization): customize-customized => customize-unsaved. + + * entering.texi (Entering Emacs): Clean up text about restarting + Emacs for each file. + + * misc.texi (Shell Options): Minor cleanup. + + * msdog.texi (Windows Keyboard): Explain that Windows was incompatible + with Emacs, not vice versa. + + * programs.texi (Symbol Completion): Recommend customizing + window manager. + + * xresources.texi (Resources): Minor fix. + +2007-01-01 Jan Djärv + + * xresources.texi (Table of Resources): Add scrollBarWidth resource. + +2007-01-01 Richard Stallman + + * commands.texi (User Input): Document keys stolen by window mangers. + +2006-12-31 Richard Stallman + + * custom.texi (Specific Customization): Document customize-option + instead of customize-variable. + +2006-12-31 Kim F. Storm + + * major.texi (Choosing Modes): Document auto-mode-case-fold. + +2006-12-30 Kim F. Storm + + * killing.texi (CUA Bindings): Fix typo. + + * xresources.texi (Table of Resources): Mention grow-only value for + auto-resize-tool-bars. + +2006-12-27 Eli Zaretskii + + * msdog.texi (Windows Keyboard): Mention widespread Windows bindings, + and how to get them back. + +2006-12-26 Richard Stallman + + * calendar.texi (Holidays): Holiday listing is based on current + practice, but DST is not. + +2006-12-25 Richard Stallman + + * emacs.texi (Top): Update subnode menus. + + * mark.texi (Transient Mark): Fix xref. + + * killing.texi (Graphical Kill): Node deleted. + (Killing): Add xref to Cut and Paste. + (CUA Bindings): Update xref. + + * frames.texi (Cut and Paste): New section to hold other nodes. + (Mouse Commands): Node demoted. + (Cut/Paste Other App): Split out from Mouse Commands. + (Word and Line Mouse): Likewise. + (Secondary Selection, Clipboard): Nodes demoted. + +2006-12-24 Kevin Ryde + + * calendar.texi (Holidays): US daylight saving begins second Sunday + in March for 2007 onwards. + (Daylight Savings): Show new US default daylight saving rules, 2nd + Sun in Mar to 1st Sun in Nov, now in cal-dst.el. + +2006-12-23 Chong Yidong + + * calendar.texi (Scroll Calendar): < and > are switched. + +2006-12-23 Kevin Rodgers + + * killing.texi (Deletion): Describe M-\ prefix argument. + +2006-12-23 Richard Stallman + + * search.texi (Regexp Search): Explain why forward and reverse regexp + search are not mirror images. + +2006-12-19 Kim F. Storm + + * major.texi (Choosing Modes): Describe match-function elements for + magic-mode-alist. + +2006-12-18 Eli Zaretskii + + * msdog.texi (Windows Keyboard): Add a footnote about "Windows" keys + peculiarities. + +2006-12-18 Richard Stallman + + * abbrevs.texi (Editing Abbrevs): Fix previous change. + +2006-12-17 Alan Mackenzie + + * programs.texi (Left Margin Paren): Remove the bit which says + that CC Mode sets open-paren-in-column-0-is-defun-start to nil. + Discuss some of the issues of setting this option to nil. + +2006-12-17 Glenn Morris + + * abbrevs.texi (Editing Abbrevs): Mention system abbrevs. + +2006-12-16 Eli Zaretskii + + * msdog.texi (Windows Keyboard): Clarify `w32-recognize-altgr' effect. + (Windows Files): `w32-get-true-file-attributes' is only relevant for + NTFS volumes. + (ls in Lisp): `links' in `ls-lisp-verbosity' is only relevant to NTFS + volumes. + +2006-12-15 Eli Zaretskii + + * text.texi (HTML Mode): Fix "C-c TAB". + +2006-12-09 Richard Stallman + + * misc.texi (Invoking emacsclient): Simplify TCP file text. + +2006-12-08 Kevin Rodgers + + * files.texi (Misc File Ops): Document insert-file-literally. + +2006-12-08 Eli Zaretskii + + * cmdargs.texi (Colors): Note that --color is intended for overriding + the terminal defaults, not for normal invocation. + + * misc.texi (Emacs Server): Improve wording. Don't mention the + ``server program''. Add a cross-reference to "Init File" node. + (Invoking emacsclient): Add index entries. Document both short and + long versions of command-line options. Document the -f option. + +2006-12-06 Richard Stallman + + * text.texi (Outline Format): Say to set outline-regexp + and outline-level with major modes and file local variables. + +2006-12-05 Michaël Cadilhac + + * anti.texi (Antinews): Mention the alternative to + `~/.emacs_SHELLNAME', which is `~/.emacs.d/init_SHELLNAME.sh'. + + * misc.texi (Interactive Shell): Ditto. + +2006-12-04 Eli Zaretskii + + * emacs.texi (Acknowledgments): Fix Arne J@o{}rgensen's name. + + * ack.texi (Acknowledgments): Fix Arne J@o{}rgensen's name. + +2006-12-01 Eli Zaretskii + + * mule.texi (Enabling Multibyte): Rephrase the confusing reference to a + colon in the mode line. + + * msdog.texi (Windows Processes) [@ifnottex]: Mention w32-shell-execute. + +2006-11-26 Nick Roberts + + * building.texi (Watch Expressions): Mention SPC for expanding/ + contracting watch expressions. + +2006-11-26 Kim F. Storm + + * kmacro.texi (Basic Keyboard Macro): Mention F3/F4 more. + +2006-11-26 Nick Roberts + + * building.texi (Debugger Operation): Define text command mode. + Clarify how tooltips work. + (GDB Graphical Interface): Explain how to run in text command mode + more clearly. + +2006-11-25 Juanma Barranquero + + * mule.texi (Defining Fontsets): Fix use of `charset' and `font'. + +2006-11-22 Juanma Barranquero + + * anti.texi (Antinews): Mention --server-file and TCP sockets. + +2006-11-18 Chong Yidong + + * misc.texi (Interactive Shell): INSIDE_EMACS is set to t, + and EMACS is deprecated. + +2006-11-18 Juanma Barranquero + + * makefile.w32-in (emacs.dvi): Remove xresmini.texi. + +2006-11-18 Jan Djärv + + * Makefile.in (emacs.dvi): Remove xresmini.texi. + + * emacs.texi: Include xresources.texi both for info and dvi. + + * xresources.texi: Merge text from xresmini.texi. + +2006-11-12 Roberto Rodríguez (tiny change) + + * glossary.texi: Fix typos. + +2006-11-06 Richard Stallman + + * emacs.texi (Acknowledgments): Fix name spelling, add Anna Bigatti. + + * ack.texi (Acknowledgments): Fix name spelling. + +2006-11-01 Juri Linkov + + * search.texi (Word Search): Document incremental word search. + +2006-10-28 Glenn Morris + + * ack.texi (Acknowledgments): Add cal-html author. + + * calendar.texi (Writing Calendar Files): Rename section (was "LaTeX + Calendar"). Describe new package cal-html. + * emacs.texi (Top): Rename old node "LaTeX Calendar" to "Writing + Calendar Files." + +2006-10-23 Richard Stallman + + * abbrevs.texi (Expanding Abbrevs): Expansion happens only when + Abbrev mode is enabled. + +2006-10-16 Richard Stallman + + * emacs.texi: Update ISBN. + +2006-10-11 Kim F. Storm + + * emacs.texi (Acknowledgments): Use @dotless{i}. + +2006-10-08 Nick Roberts + + * building.texi (Breakpoints Buffer): Mention catchpoints. + +2006-10-08 Kim F. Storm + + * ack.texi (Acknowledgments): Update. + + * emacs.texi (Acknowledgments): Fix bad @/ form. + +2006-10-05 Kim F. Storm + + * emacs.texi (Acknowledgments): Add more contributors. + +2006-10-03 Richard Stallman + + * emacs.texi (Acknowledgments): Update version and edition. + +2006-10-01 Karl Berry + + * custom.texi (Customization Groups): Page break to keep example buffer + on one page. + +2006-09-30 Karl Berry + + * programs.texi (Basic Indent): @need to improve page break. + * text.texi: Rewording to improve page breaks, and use @LaTeX{}. + +2006-09-29 Glenn Morris + + * calendar.texi (Date Formats): Doc fix for european-calendar-style. + +2006-09-29 Karl Berry + + * windows.texi (Basic Window): Remove forced @break, no longer + desirable. + * frames.texi (Frame Commands), + * mark.texi (Marking Objects): Reword to avoid bad page break. + * display.texi (Auto Scrolling): Use @tie{} to avoid bad line break. + +2006-09-19 Richard Stallman + + * frames.texi (Dialog Boxes): Clean up wording: avoid passive, + stick to present tense. + +2006-09-18 Jan Djärv + + * frames.texi (Dialog Boxes): Rename x-use-old-gtk-file-dialog + to x-gtk-use-old-file-dialog. + (Dialog Boxes): Document x-gtk-file-dialog-help-text. + +2006-09-15 Jay Belanger + + * emacs.texi (GNU GENERAL PUBLIC LICENSE): + Change "Library Public License" to "Lesser Public License" + throughout. Use "yyyy" to represent year. + +2006-09-12 Paul Eggert + + * misc.texi (Interactive Shell): EMACS is now set + to Emacs's absolute file name, not to "t". + +2006-09-12 Reiner Steib + + * files.texi (Visiting): Add index entry "open file". + +2006-09-11 Richard Stallman + + * building.texi (Compilation Mode): Clarification. + (Grep Searching): Add xref to Compilation Mode. + +2006-09-08 Richard Stallman + + * search.texi (Search): Ref multi-file search commands here. + (Other Repeating Search): Not here. + +2006-08-28 Richard Stallman + + * windows.texi (Split Window): Update xref. + + * basic.texi (Continuation Lines): Update xref. + + * indent.texi (Tab Stops): Update xref. + + * emacs.texi (Top): Update subnode menu. + + * display.texi (Line Truncation, Displaying Boundaries): New nodes, + split out of Display Custom. + +2006-08-25 Kim F. Storm + + * display.texi (Display Custom): Add variables overline-margin + and x-underline-at-descent-line. + +2006-08-25 Richard Stallman + + * entering.texi (Exiting): Rewrite to give graphical displays + priority over text terminals. + + * search.texi (Incremental Search): Move index entries. + +2006-08-23 Chong Yidong + + * custom.texi (Init File): Reference Find Init to avoid "home + directory" confusion. + +2006-08-22 Nick Roberts + + * building.texi (Other GDB-UI Buffers): Describe how to edit + a value in the locals buffer. + +2006-08-21 Richard Stallman + + * search.texi (Basic Isearch): Add `isearch' index entry. + +2006-08-16 Richard Stallman + + * misc.texi (Saving Emacs Sessions): Clean up wording. + + * mark.texi (Marking Objects): Mention term "select all". + + * emacs.texi (Top): Update subnode menu. + + * help.texi (Help Mode): Move node up in file. + +2006-08-15 Nick Roberts + + * building.texi (Stack Buffer): Explain fringe arrow. + +2006-08-12 Eli Zaretskii + + * misc.texi (Saving Emacs Sessions): Clarify when desktop is restored + on startup. + +2006-08-11 Romain Francoise + + * ack.texi (Acknowledgments): Delete mention to zone-mode.el. + +2006-08-10 Sven Joachim (tiny change) + + * mule.texi (Recognize Coding, Text Coding): Fix typos. + +2006-08-10 Richard Stallman + + * text.texi (Format Faces): Substantial rewrites to deal + with face merging. Empty regions don't count. + Clarify face property inheritance. + +2006-08-08 Romain Francoise + + * dired.texi (Marks vs Flags): Fix typo reported by Ari Roponen + . + +2006-08-04 Eli Zaretskii + + * cmdargs.texi (Window Size X) <--geometry>: Only width and height + apply to all frames. + +2006-08-01 Richard Stallman + + * help.texi (Name Help): Add index entries for describe-variable. + +2006-08-01 Nick Roberts + + * building.texi (GDB Graphical Interface): Shorten node names. + (GDB-UI Layout): Use GDB-related. + (Other GDB-UI Buffers): Simplify English. + +2006-07-31 Richard Stallman + + * search.texi (Query Replace): Add xref for Dired's Q command. + +2006-07-31 Nick Roberts + + * building.texi (GDB commands in Fringe): Rename to... + (Source Buffers): ..this and move forward. Describe hollow arrow and + new option gdb-find-source-frame. + +2006-07-29 Richard Stallman + + * dired.texi (Operating on Files): Simplify previous change + and fix Texinfo usage. + +2006-07-29 Eli Zaretskii + + * dired.texi (Operating on Files): Add cross-references. State the + Unix commands that do similar things. + +2006-07-28 Richard Stallman + + * mark.texi (Transient Mark): Clarify that region never disappears + when Transient Mark mode is off, and not when it is on. + +2006-07-27 Richard Stallman + + * search.texi (Non-ASCII Isearch): Clarify. Mention C-q. + +2006-07-24 Richard Stallman + + * xresources.texi (GTK styles): Fix texinfo usage. + + * commands.texi (User Input): Explain why we teach keyboard cmds. + + * xresources.texi, xresmini.texi, search.texi, programs.texi: + * misc.texi, kmacro.texi, killing.texi, glossary.texi: + * fortran-xtra.texi, files.texi, emacs.texi, emacs-xtra.texi: + * doclicense.texi, display.texi, dired.texi, basic.texi: + * anti.texi, ack.texi: Move periods and commas inside quotes. + +2006-07-22 Eli Zaretskii + + * cmdargs.texi (General Variables): Document EMAIL. + +2006-07-21 Eli Zaretskii + + * frames.texi (Frame Commands): Mention that focus-follows-mouse + doesn't have effect on MS-Windows. + +2006-07-17 Richard Stallman + + * building.texi (Grep Searching): Explain about chaining grep commands. + +2006-07-10 Nick Roberts + + * killing.texi, mini.texi: Fix typos. + +2006-07-09 Chong Yidong + + * misc.texi (Invoking emacsclient): Document behavior when emacsclient + is invoked for multiple files. + +2006-07-08 Eli Zaretskii + + * msdog.texi (Windows Keyboard) [@iftex]: Add an @inforef to the + on-line manual for the rest of this node. + (Windows Mouse) : Include + unconditionally. + (Windows Processes) : Include unconditionally. + Improve wording. + (Windows Printing): Improve wording. + (Windows Misc) [@iftex]: Add an @inforef to the on-line manual for the + rest of this node. + +2006-07-05 Thien-Thi Nguyen + + * building.texi (Lisp Eval): Throughout, replace eval-current-buffer + with eval-buffer. + +2006-07-05 Nick Roberts + + * mule.texi (Coding Systems, Specify Coding): Link descriptions + of character translation. + +2006-07-04 Nick Roberts + + * rmail.texi (Remote Mailboxes): Add missing @code keyword. + +2006-07-03 Karl Berry + + * emacs.texi (\hbadness): Set to 6000 so we aren't bothered by + not-too-underfull hboxes in the TeX output. + * abbrevs.texi, buffers.texi, building.texi, calendar.texi, + * cmdargs.texi, custom.texi, dired.texi, macos.texi, + * maintaining.texi, misc.texi, mule.texi, programs.texi, rmail.texi, + * sending.texi, text.texi: Fix overfull/underfull boxes. + +2006-07-03 Romain Francoise + + * m-x.texi (M-x): Fix. + +2006-07-03 Richard Stallman + + * search.texi (Other Repeating Search): filename -> file name. + + * misc.texi (Narrowing): Minor cleanups. + + * files.texi (Visiting): filename -> file name. + + * emacs.texi (Top): Update subnode menus. + + * mule.texi (Coding Systems): Move char translation stuff here. + (Specify Coding, Output Coding): New nodes, out of Recognize Coding. + (Recognize Coding): Substantial local rewrites. + (International): Update menu. + + * display.texi (Auto Scrolling): New node, broken out of Scrolling. + (Scrolling): Substantial local rewrites. + (Display): Update menu and intro. + + * dired.texi: filename -> file name. + + * custom.texi (Safe File Variables): Texinfo usage fix. + +2006-07-03 Teodor Zlatanov + + * help.texi, m-x.texi: Lots of cleanups. + +2006-06-30 Eli Zaretskii + + * msdog.texi (ls in Lisp, Windows Keyboard, Windows Mouse) + (Windows Processes, Windows Misc): Shorten the printed version by + selectively conditioning less important portions by @ifnottex. + +2006-06-27 Richard Stallman + + * mini.texi (Minibuffer File): Minor cleanup. + +2006-06-25 Nick Roberts + + * frames.texi (XTerm Mouse): Rename to... + (Text-Only Mouse): ...this. Mention t-mouse-mode. + + * emacs.texi (Top): Use new node name. + +2006-06-24 Eli Zaretskii + + * emacs.texi (Top): Update the detailed menu according to changes in + msdog.texi. + + * msdog.texi (Windows Keyboard): New section. + (Windows Mouse): New section. + (Windows System Menu): Remove section (text merged with "Windows + Keyboard"). + (Windows Misc): New section. + + * dired.texi (Dired Enter): Refer to msdog.texi for ls-lisp emulation. + + * msdog.texi (ls in Lisp): New section. + + * files.texi (Visiting): Document case-insensitive wildcard matching + under find-file-wildcards. + +2006-06-16 YAMAMOTO Mitsuharu + + * macos.texi (Mac Input): Add description of mac-function-modifier. + Now Unicode keyboard layouts work. + +2006-06-10 Richard Stallman + + * mule.texi (Recognize Coding): Clarify previous change. + +2006-06-09 Kenichi Handa + + * mule.texi (Recognize Coding): Describe the convention of "CODING!" + notation. + +2006-06-07 Kevin Ryde + + * mule.texi (Coding Systems): Footnote xref "MS-DOS and MULE" in main + manual for @ifnottex, but in emacs-extra for @iftex. + + * cmdargs.texi (General Variables): Fix smtpmail xref. + +2006-05-29 Stefan Monnier + + * programs.texi (Comment Commands): + * custom.texi (Specifying File Variables): + Use ;; instead of ;;; to better follow coding conventions. + +2006-06-07 Nick Roberts + + * building.texi (Watch Expressions): Move node to end. + (GDB Graphical Interface): Move description of clicks in fringe... + (GDB commands in the Fringe): ...to here. New node. + +2006-06-05 Romain Francoise + + * xresmini.texi (GTK resources): Fix various typos. + +2006-06-05 Nick Roberts + + * building.texi (GDB Graphical Interface): Update bindings. + (Commands of GUD): Add gud-print. Remove gud-run. + Restate availability more generally. + +2006-06-03 Teodor Zlatanov + + * mini.texi: Lots of cleanups. + +2006-06-01 Luc Teirlinck + + * misc.texi (Shell History Copying): Update descriptions of `C-c RET' + and Mouse-2. + +2006-06-01 Jan Djärv + + * screen.texi (Menu Bar): Change menu-bar-start to menu-bar-open. + +2006-05-31 Richard Stallman + + * basic.texi (Moving Point): Fix previous change. + +2006-05-29 Jan Djärv + + * screen.texi (Menu Bar): F10 for Gtk+/Lesstif/Lucid menus. + +2006-05-28 Teodor Zlatanov + + * basic.texi: Many simplifications and improvements in wording. + +2006-05-26 Nick Roberts + + * anti.texi (Antinews): Create a node for gdb-ui. + +2006-05-22 Reiner Steib + + * frames.texi (Menu Bars, Tool Bars): Add index entries. + +2006-05-20 Richard Stallman + + * dired.texi (Dired Navigation): dired-goto-file is now j. + +2006-05-20 Eli Zaretskii + + * mule.texi (Coding Systems): Mention the undecided-* coding systems + and their aliases. + + * msdog.texi (Windows Printing): Mention non-support of plain text + printing with some el-cheapo printers, and suggest a workaround. + +2006-05-20 Kevin Ryde + + * text.texi (TeX Print): tex-dvi-view-command has a default value, + remove the bit saying you must set it. + +2006-05-19 Luc Teirlinck + + * trouble.texi (Checklist): + * text.texi (Text, Auto Fill, Text Mode): + * search.texi (Nonincremental Search): + * rmail.texi (Rmail Labels): + * mule.texi (Input Methods, Multibyte Conversion): + * misc.texi (Gnus, Where to Look, PostScript): + * maintaining.texi (Create Tags Table): + * indent.texi (Indentation Commands): + * fixit.texi (Spelling): + * emacs.texi (Copying): + * custom.texi (Init File): ifinfo -> ifnottex. + +2006-05-17 Richard Stallman + + * files.texi (Diff Mode): Mention C-x `. + +2006-05-08 Richard Stallman + + * custom.texi (Disabling): Textual cleanups. + +2006-05-12 Glenn Morris + + * calendar.texi (Displaying the Diary, Format of Diary File): + Refer to diary-view-entries, diary-list-entries, + diary-show-all-entries rather than obsolete aliases. + +2006-05-12 Eli Zaretskii + + * calendar.texi (Calendar/Diary, Holidays, Displaying the Diary) + (Displaying the Diary, Special Diary Entries, Importing Diary): + * building.texi (Compilation Shell): + * buffers.texi (Several Buffers) [iftex]: Replace @xref's to + emacs-xtra with @inforef's. + + * files.texi (Visiting): Fix wording. + + * mule.texi (Coding Systems, Text Coding): More indexing. + Mention that C-x RET f can set eol conversion. + +2006-05-07 Jan Djärv + + * xresmini.texi (GTK resources): Insert GTK description. + + * xresources.texi (GTK resources): metafont should be menufont. + +2006-05-06 Michael Albinus + + * mini.texi (Completion Options): Completion of remote files' + method, user name and host name is active only in partial + completion mode. + +2006-05-06 Eli Zaretskii + + * makefile.w32-in (emacs.dvi): + * Makefile.in (emacs.dvi): Add xresmini.texi. + + * xresmini.texi (Table of Resources): Remove xref to non-existent + node "LessTif Resources". + + * msdog.texi (Microsoft Windows): + * calendar.texi (Calendar/Diary, Displaying the Diary) + (Special Diary Entries, Importing Diary, Holidays): + * programs.texi (Program Modes): + * text.texi (Text): + * buffers.texi (Several Buffers): + * files.texi (Comparing Files): Fix cross-references to emacs-xtra. + +2006-05-06 Eli Zaretskii + + The following changes merge the emacs-xtra manual into the main + manual, but only for on-line version of the manual. + + * vc2-xtra.texi (Version Backups, Local Version Control) + (Making Snapshots, Change Logs and VC, Version Headers) + (Customizing VC, CVS Options) [ifnottex]: Conditional xref's for + on-line manual. + + * vc1-xtra.texi (VC Dired Mode) [ifnottex]: Conditional xref's + for on-line manual. + + * msdog-xtra.texi (MS-DOS, MS-DOS Keyboard, MS-DOS Mouse) + (MS-DOS Display, MS-DOS File Names, MS-DOS Printing) + (MS-DOS and MULE, MS-DOS Processes) [ifnottex]: Conditional xref's + for on-line manual. + + * fortran-xtra.texi (Fortran, Fortran Autofill) + (Fortran Autofill, Fortran Abbrev) [ifnottex]: Conditional xref's + for on-line manual. + + * picture-xtra.texi (Basic Picture, Rectangles in Picture) [ifnottex]: + Conditional xref's for on-line manual. + + * emerge-xtra.texi (Emerge, Overview of Emerge) + (Fine Points of Emerge) [ifnottex]: Conditional xref's for on-line + manual. + + * Makefile.in (INFO_TARGETS): Remove ../info/emacs-xtra. + (EMACS_XTRA): New variable, lists the new *-xtra.texi files. + (EMACSSOURCES): Use EMACS_XTRA. + (../info/emacs-xtra): Remove. + (emacs-xtra.dvi): Add EMACS_XTRA to prerequisites. + + * makefile.w32-in (INFO_TARGETS): Remove $(infodir)/emacs-xtra. + (EMACS_XTRA): New variable, lists the new *-xtra.texi files. + (EMACSSOURCES): Use EMACS_XTRA. + ($(infodir)/emacs-xtra): Remove. + (emacs-xtra.dvi): Add EMACS_XTRA to prerequisites. + + * trouble.texi (Quitting): + * text.texi (Text): + * programs.texi (Program Modes): + * msdog.texi (Microsoft Windows): + * frames.texi (Frames): + * files.texi (Backup, Version Control, VC Concepts) + (Types of Log File, Advanced C-x v v, Log Buffer, Old Versions) + (Registering, VC Status, VC Undo, Multi-User Branching) + (Comparing Files): + * calendar.texi (Calendar/Diary, Holidays, Displaying the Diary) + (Displaying the Diary, Special Diary Entries, Importing Diary): + * buffers.texi (Several Buffers): Replace inforef to emacs-xtra by + conditional xref's, depending on @iftex/@ifnottex. + + * msdog.texi (Microsoft Windows) [ifnottex]: Add menu entry for + "MS-DOS". @include msdog-xtra.texi. + + * programs.texi (Programs) [ifnottex]: Add menu entry for "Fortran". + [ifnottex]: @include fortran-xtra.texi. + + * files.texi (Secondary VC Commands) [ifnottex]: Add menu entries + for vc-xtra.texi subsections. + (VC Undo) [ifnottex]: @include vc1-xtra.texi and @lowersections it. + (Multi-User Branching) [ifnottex]: @include vc2-xtra.texi. + + * sending.texi (Sending Mail): A @node line without explicit Prev, + Next, and Up links. + + * abbrevs.texi (Abbrevs): A @node line without explicit Prev, + Next, and Up links. + + * emacs.texi (Top) [ifnottex]: Add menu entries for "Picture Mode" + and its sections. @include picture-xtra.texi. + + * maintaining.texi (Maintaining) [ifnottex]: Add menu entry for + "Emerge". + (List Tags) [ifnottex]: @include emerge-xtra.texi. + + * cal-xtra.texi (Daylight Savings): Remove this node: it is an + exact duplicate of its name-sake in calendar.texi. + + * calendar.texi (Calendar/Diary) [ifnottex]: Add menu item for + "Advanced Calendar/Diary Usage". + (Time Intervals) [ifnottex]: @include cal-xtra.texi. + + * dired.texi (Subdirectories in Dired) [ifnottex]: @include + dired-xtra.texi. + (Dired) [ifnottex]: Add menu entry for "Subdir Switches". + + * files.texi (Reverting) [ifnottex]: @include arevert-xtra.texi. + (Files) [ifnottex]: Add menu entry for Autorevert. + + * emacs-xtra.texi (Introduction): Reword to make consistent with + printed version only. + : Remove the body of all chapters and move them to the + new *-xtra.texi files. Use @raisesections and @lowersections to + convert sections to chapters etc. + + * msdog-xtra.texi: + * fortran-xtra.texi: + * vc-xtra.texi: + * vc1-xtra.texi: + * vc2-xtra.texi: + * emerge-xtra.texi: + * cal-xtra.texi: + * dired-xtra.texi: + * arevert-xtra.texi: New files, with text from respective chapters + of emacs-xtra.texi. Convert each @chapter into @section, @section + into @subsection, etc. + + * emacs-xtra.texi (MS-DOS): Rename from "MS-DOG". All references + updated. + + * msdog.texi (Microsoft Windows): Rename from "Emacs and Microsoft + Windows". All references updated. + +2006-05-06 YAMAMOTO Mitsuharu + + * macos.texi (Mac Input): Mention input from Character Palette. + (Mac Font Specs): Fix typo. + +2006-05-05 Richard Stallman + + * files.texi (Diff Mode): Minor cleanup. + +2006-05-05 Karl Berry + + * emacs.texi: Call @fonttextsize 10, inside @tex to avoid + errors from the current release of makeinfo (4.8). + * help.texi (Library Keywords): Change widest word in multitable + template from `emulations' to `convenience'. (Not sure if this is + related to the font change.) + +2006-05-05 Eli Zaretskii + + * files.texi (File Names): Add a footnote about limited support of + ~USER on MS-Windows. + + * cmdargs.texi (Initial Options): Add a footnote about limited + support of ~USER on MS-Windows. + +2006-05-03 Richard Stallman + + * files.texi (Diff Mode): Node moved here. + (Comparing Files): Delete what duplicates new node. + (Files): Put Diff Mode in menu. + + * misc.texi (Diff Mode): Move to files.texi. + + * emacs.texi (Top): Update menu for Diff Mode. + + * trouble.texi (Emergency Escape): Simplify. + + * emacs.texi (Top): Minor clarification. + +2006-05-03 Teodor Zlatanov + + * commands.texi, entering.texi, screen.texi: Many simplifications. + +2006-05-03 Richard Stallman + + * commands.texi (Text Characters): Delete paragraph about unibyte + non-ASCII printing chars. + + * killing.texi (Killing): Say "graphical displays". + * display.texi: Say "graphical displays". + + * cmdargs.texi (Misc X): Say "graphical displays". + +2006-05-01 Richard Stallman + + * emacs.texi (Top): Add Diff Mode to menu. + +2006-05-01 Aaron S. Hawley + + * misc.texi (Diff Mode): New node. + +2006-05-01 YAMAMOTO Mitsuharu + + * macos.texi (Mac International): Now Carbon Emacs has ATSUI support. + (Mac Environment Variables): Shorten example line. + (Mac Font Specs): Shorten lisp lines. Add descriptions for ATSUI. + +2006-05-01 Nick Roberts + + * building.texi (GUD Customization): Describe cases %d and %c. + Update description for %e. + +2006-04-30 Glenn Morris + + * calendar.texi (LaTeX Calendar): Mention cal-tex-preamble-extra. + +2006-04-29 Dan Nicolaescu + + * custom.texi (Examining): Update C-h v output example. + +2006-04-29 Kim F. Storm + + * building.texi (Grep Searching): Add lgrep and rgrep. + +2006-04-23 Richard Stallman + + * emacs.texi [TeX]: Use xresmini.texi instead of xresources.texi. + + * xresmini.texi: New file. + + * xresources.texi (Face Resources): Split table into font resources + and the rest. Combine similar attributes for brevity. + +2006-04-21 Eli Zaretskii + + * emacs-xtra.texi (MS-DOS File Names): Remove section about + backslashes and case-insensitivity in file names (moved to the + main manual). + (MS-DOS Printing): Move most of the text to the main manual. + + * msdog.texi (Windows Files, Windows HOME, MS-Windows Printing): + New nodes. + (Windows Processes, Windows System Menu): Add index entries and + fix wording. + +2006-04-18 J.D. Smith + + * misc.texi (Shell Ring): Add notes on saved input when + navigating off the end of the history list. + +2006-04-18 Chong Yidong + + * misc.texi (Shell Options): Correct default value of + comint-scroll-show-maximum-output. + +2006-04-18 Nick Roberts + + * building.texi (Watch Expressions): Update. + +2006-04-12 Richard Stallman + + * search.texi: Clean up previous change. + +2006-04-12 Eli Zaretskii + + * search.texi (Regexp Backslash, Regexp Replace): Add index + entries for ``back reference'' and mention the term itself in the + text. + +2006-04-11 Richard Stallman + + * custom.texi (Safe File Variables): + Document enable-local-variables = :safe. + +2006-04-11 Karl Berry + + * emacs-xtra.texi, emacs.texi (Dired under VC, VC Dired Commands) + (Remote Repositories, Version Backups, Local Version Control) + (Snapshots, Making and Using Snapshots, Snapshot Caveats) + (Miscellaneous Commands and Features of VC, Change Logs and VC) + (Renaming VC Work Files and Master Files) + (Inserting Version Control Headers, Customizing VC, General Options) + (Options for RCS and SCCS, Options specific for CVS): Move all + these nodes to emacs-xtra.texi, for brevity. + * cmdargs.texi, files.texi: Change cross-references. + +2006-04-11 J.D. Smith + + * files.texi (Old Versions): Update description of vc-annotate's + use of color to indicate date ranges. + +2006-04-09 Kevin Ryde + + * sending.texi (Mail Sending): In send-mail-function @pxref smtpmail, + put info and printed manual names the right way around. + +2006-04-09 Karl Berry + + * msdog.texi, emacs-xtra.texi: Move all the MS-DOS material to + emacs-xtra.texi, leaving only MS Windows information. + * building.texi, emacs.texi, frames.texi, gnu.texi, macos.texi, + * msdog.texi, mule.texi, trouble.texi: Change cross-references and + node names. + + * emacs.texi: Move @summarycontents and @contents to the beginning + of the file. + +2006-04-08 Kevin Ryde + + * text.texi (Fill Commands): fill-nobreak-predicate is now a hook. + +2006-04-07 Richard Stallman + + * programs.texi (Comments, Comment Commands, Options for Comments) + (Multi-Line Comments): "Align", not "indent". + (Basic Indent): C-j deletes trailing whitespace before the newline. + +2006-04-06 Richard Stallman + + * programs.texi (Basic Indent): Clarify relationship of C-j to TAB. + +2006-04-06 Eli Zaretskii + + * killing.texi (Rectangles): Add index entry for marking a rectangle. + +2006-04-05 Richard Stallman + + * emacs.texi (Top): Update subnode menu. + + * trouble.texi (Unasked-for Search): Node deleted. + (Lossage): Delete from menu. + +2006-04-04 Richard Stallman + + * trouble.texi: Various cleanups. + (Checklist): Don't bother saying how to snail a bug report. + (Emergency Escape): Much rewriting. + (After a Crash): Rename the core dump immediately. + (Total Frustration): Call it a psychotherapist. + (Bug Criteria): Avoid "illegal instruction". + (Sending Patches): We always put the contributor's name in. + + * misc.texi (Thumbnails): Minor correction. + +2006-04-03 Richard Stallman + + * misc.texi (Thumbnails): Minor cleanup. + +2006-04-02 Karl Berry + + * sending.texi (Mail Sending): pxref to Top needs five args. + +2006-03-31 Richard Stallman + + * emacs.texi (Top): Update subnode menu. + + * help.texi (Help Mode): Cleanup. + + * dired.texi: Many cleanups. + (Dired Deletion): Describe dired-recursive-deletes. + (Operating on Files): dired-create-directory moved. + (Misc Dired Features): Move to here. + (Tumme): Node moved to misc.texi. + + * custom.texi: Many cleanups. + (Minor Modes): Don't mention ISO Accents Mode. + (Examining): Update C-h v output example. + (Hooks): Add index and xref for add-hook. + (Locals): Delete list of vars that are always per-buffer. Rearrange. + (Local Keymaps): Don't mention lisp-mode-map, c-mode-map. + + * misc.texi: Many cleanups. + (beginning): Add to summary of topics. + (Shell): Put eshell xref at the end. Remove eshell from table. + (Thumbnails): New node. + +2006-03-28 Eli Zaretskii + + * files.texi (File Name Cache): Make it clear that the cache is + not persistent. + +2006-03-25 Karl Berry + + * emacs-xtra.texi, emacs.texi, gnu.texi: + (1) use @copyright{} instead of (C) in typeset text; + (2) do not indent copyright year list (or anything else). + +2006-03-21 Juanma Barranquero + + * files.texi (VC Dired Mode): Remove misplaced brackets. + +2006-03-21 Andre Spiegel + + * files.texi: Various updates and clarifications in the VC chapter. + +2006-03-19 Luc Teirlinck + + * help.texi (Help Mode): Document "C-c C-c". + +2006-03-16 Luc Teirlinck + + * emacs-xtra.texi (Top): Avoid ugly continuation line in + menu in the standalone Info reader. + +2006-03-15 Chong Yidong + + * emacs-xtra.texi (Emerge, Picture Mode, Fortran): New chapters, + moved here from Emacs manual. + + * programs.texi (Fortran): Section moved to emacs-xtra. + (Program Modes): Xref to Fortran in emacs-xtra. + + * maintaining.texi (Emerge): Move to emacs-xtra. + * files.texi (Comparing Files): Xref to Emerge in emacs-xtra. + + * picture.texi: File deleted. + * Makefile.in: + * makefile.w32-in: Remove picture.texi. + + * text.texi (Text): Xref to Picture Mode in emacs-xtra. + * abbrevs.texi (Abbrevs): + * sending.texi (Sending Mail): Picture node removed. + + * emacs.texi (Top): Update node listings. + +2006-03-12 Richard Stallman + + * calendar.texi: Various cleanups. + +2006-03-11 Luc Teirlinck + + * search.texi (Regexps): Use @samp for regexp that is not in Lisp + syntax. + +2006-03-08 Luc Teirlinck + + * search.texi (Regexps): More accurately describe which characters + are special in which situations. Recommend _not_ to quote `]' or + `-' when they are not special. + +2006-02-28 Andre Spiegel + + * files.texi (Old Versions): Clarify operation of C-x v =. + +2006-02-21 Nick Roberts + + * building.texi (Watch Expressions): Update and describe + gdb-speedbar-auto-raise. + +2006-02-19 Richard M. Stallman + + * emacs.texi: Use @smallbook. + (Top): Update ref to Emacs paper, delete ref to Cookbook. + Update subnode menu. + + * building.texi (Lisp Interaction): Minor addition. + +2006-02-18 Nick Roberts + + * building.texi (Watch Expressions): Update and be more precise. + +2006-02-15 Francesco Potortì + + * maintaining.texi (Create Tags Table): Explain why the + exception when etags writes to files under the /dev tree. + +2006-02-14 Richard M. Stallman + + * custom.texi (Safe File Variables): Lots of clarification. + Renamed from Unsafe File Variables. + +2006-02-14 Chong Yidong + + * custom.texi (Unsafe File Variables): File variable confirmation + assumed denied in batch mode. + +2006-02-14 Richard M. Stallman + + * building.texi (GDB User Interface Layout): Don't say `inferior' + for program being debugged. + +2006-02-15 Nick Roberts + + * building.texi (GDB Graphical Interface): + Replace gdb-use-inferior-io-buffer with gdb-use-separate-io-buffer. + +2006-02-13 Chong Yidong + + * custom.texi (Specifying File Variables, Unsafe File Variables): + New nodes, split from File Variables. Document new file local + variable behavior. + +2006-02-13 YAMAMOTO Mitsuharu + + * display.texi (Standard Faces): + * files.texi (Visiting): + * frames.texi (Clipboard): + * glossary.texi (Glossary) : + * xresources.texi (X Resources): Mention Mac OS port. + +2006-02-12 Richard M. Stallman + + * building.texi (Building): Clarify topic in intro. + + * maintaining.texi (Maintaining): Change title; clarify topic. + Delete duplicate index entries. + + * building.texi (Other GDB User Interface Buffers): Clarifications. + + * text.texi (Cell Commands): Clarifications. + + * programs.texi (Defuns): Delete duplicate explanation of + left-margin paren convention. + (Hungry Delete): Minor cleanup. + +2006-02-11 Mathias Dahl + + * dired.texi (Tumme): More tumme documentation. + +2006-02-11 Alan Mackenzie + + * programs.texi ("Hungry Delete"): Correct the appellation of the + backspace and delete keys to @kbd{DEL} and @kbd{DELETE}. + +2006-02-11 Mathias Dahl + + * dired.texi (Tumme): Fix small bug. + +2006-02-10 YAMAMOTO Mitsuharu + + * macos.texi (Mac International): Rename "fontset-mac" to + "fontset-standard". + +2006-02-09 Mathias Dahl + + * dired.texi (Tumme): Basic documentation for Tumme added. + +2006-02-07 Luc Teirlinck + + * mule.texi (International): + * programs.texi (Basic Indent): Fix typos. + + * custom.texi (Minor Modes): + * display.texi (Text Display): + * commands.texi (Text Characters): Update xrefs. + +2006-02-07 Richard M. Stallman + + * emacs.texi (Top): Update subnode menu. + Update info on old Emacs papers. + (Intro): "Graphical display", not window system. + + * xresources.texi (GTK styles): Minor clarifications. + + * trouble.texi: "Graphical display", not window system. + (Stuck Recursive): Minor clarification. + + * text.texi: Minor clarifications. + (Sentences): Explain why two-space convention is better. + Explain sentence-end-without-period here. + (Fill Commands): Not here. + (Refill): Node moved down. + (Filling): Update menu. + (Table Creation, Cell Justification, Column Commands): Clarify. + + * sending.texi: Minor clarifications. + + * search.texi (Regexp Backslash): Clarification. + + * rmail.texi: Minor cleanups. + (Rmail): Delete digression about `rmail-mode'. + (Rmail Inbox): Delete false advice wrt rmail-primary-inbox-list. + (Rmail Files): Mention C-u M-x rmail. + (Rmail Reply): Mention References. + (Rmail Display): Mention rmail-nonignored-headers. + + * programs.texi: Minor cleanups. + (Comment Commands): Mention momentary Transient Mark mode. + (Matching): Be more specific about customizing show-paren-mode. + (Info Lookup): Don't list the modes that support C-h S. + Just say what it does in an unsupported mode. + (Man Page): Delete excessive info on customizing woman. + (Motion in C): Don't mention c-for/backward-into-nomenclature. + + * abbrevs.texi: Minor clarifications. + (Dabbrev Customization): Talk about "dynamic abbrev expansion", + not "dynamic abbrevs" as if they were a kind of abbrev. + + * picture.texi (Picture): Minor cleanup. + + * mule.texi (Communication Coding): Say "other applications". + (Fontsets): Not specific to X. Add xref to X Resources. + (Unibyte Mode): Rename from Single-Byte Character Support. + "Graphical display", not window system. + (International): Update menu. + + * maintaining.texi (Format of ChangeLog): + New node, split out from ChangeLog. + (ChangeLog): Clarifications in the remaining text. + (Create Tags Table, Etags Regexps, Select Tags Table): Cleanups. + (Find Tag): Add @w. + (Tags Search): Explain tag table order here. Simplify grep ref. + (List Tags): tags-tag-face is a variable, not a face. + (Emerge): Cleanups. + + * kmacro.texi (Keyboard Macro Counter): Rewrite for clarity. + (Keyboard Macros): Avoid "the user". + + * killing.texi: "Graphical display", not window system. + + * help.texi (Help Echo): "Graphical display", not window system. + + * glossary.texi: Say "you", not "the user". Say "graphical display". + + * frames.texi: Minor cleanups. "Graphical display", not window system. + + * files.texi (Visiting): Make drag-and-drop not X-specific. + + * custom.texi: Minor cleanups. "Graphical display", not window system. + + * cmdargs.texi: Minor cleanups. + + * building.texi (Compilation): Move and split kill-compilation para. + Add para about multiple compilers. + (Compilation Mode): Commands also available in grep mode and others. + Mention C-u C-x ` more tutorially. Clarify C-x `. + (Compilation Shell): Clarify. Put Bash example first. + (Grep Searching): Minor cleanups; add @w. + (Debuggers): Minor cleanups. + (Starting GUD): Make GDB xgraphical mode issue clearer. + (Debugger Operation): Lots of clarifications including + GDB tooltip side-effect issue. + (Commands of GUD): Clarify. + (GUD Customization): Add bashdb-mode-hook. + (GDB Graphical Interface): Rewrite for clarity. + (GDB User Interface Layout): Rewrite for clarity. + (Stack Buffer, Watch Expressions): Likewise. + (Other GDB User Interface Buffers): Cleanups. + (Lisp Libraries, External Lisp): Cleanup. + + * basic.texi (Position Info): "Graphical displays", rather than + window systems. + + * anti.texi: Minor cleanup. + +2006-02-03 Eli Zaretskii + + * custom.texi (Init File, Find Init): Add cross-references to + where $HOME is described. + +2006-02-01 Luc Teirlinck + + * frames.texi (Frame Parameters): Remove @item for S-Mouse-1; it + is not inside the @table. + + * emacs.texi (Top): Correct node name. + + * files.texi (File Names): Fix @xref. + (Reverting): Fix typo. + + * mule.texi (International): Correct node name. + + * kmacro.texi (Save Keyboard Macro): Add missing @kbd to @table. + +2006-02-01 Richard M. Stallman + + * emacs.texi (Top): Update subnode menu. + + * mule.texi: Minor clarifications. + Reduce the specific references to X Windows. + Refer to "graphical" terminals, rather than window systems. + (Text Coding): Rename from Specify Coding. + (Communication Coding, File Name Coding, Terminal Coding): + New nodes split out from Text Coding. + + * kmacro.texi: Minor clarifications. + (Keyboard Macro Ring): Comment out some excessive commands. + (Basic Keyboard Macro): Split up the table, putting part in each node. + + * major.texi: Minor clarifications. + + * misc.texi (Single Shell, Interactive Shell): Fix xrefs. + + * windows.texi: Minor clarifications. + (Change Window): Don't describe mode-line mouse cmds here. + Add xref to Mode Line Mouse. + + * msdog.texi (Text and Binary, MS-DOS and MULE): Fix xrefs. + + * macos.texi (Mac International): Fix xref. + + * indent.texi: Minor clarifications. + + * frames.texi: Minor clarifications. + Reduce the specific references to X Windows. + Refer to "graphical" terminals, rather than window systems. + (Frame Parameters): Don't mention commands like + set-foreground-color. Just say to customize a face. + (Drag and Drop): Lisp-level stuff moved to Emacs Lisp manual. + + * files.texi: Minor clarifications. + (Numbered Backups): New node, split out from Backup Names. + + * display.texi (Font Lock): C mode no longer depends on (-in-col-0. + + * cmdargs.texi (General Variables): Fix xref. + + * buffers.texi: Minor clarifications. + +2006-01-31 Richard M. Stallman + + * display.texi (Scrolling, Horizontal Scrolling, Follow Mode): + Nodes moved to top. + + * display.texi: Minor clarifications. + (Display): Rearrange menu. + (Standard Faces): Mention query-replace face. + (Faces): Simplify. + (Font Lock): Simplify face customization info. + (Highlight Changes): Node merged into Highlight Interactively. + (Highlight Interactively): Much rewriting and cleanup. + (Optional Mode Line): Narrowed line number not good for goto-line. + Simplify face customization advice. + (Text Display): Mention use of escape-glyph face. + Move ctl-arrow and tab-width here. + (Display Custom): Move no-redraw-on-reenter to end of node. + + * search.texi: Minor clarifications. + (Isearch Scroll): Simplify. + (Other Repeating Search): Document multi-occur-in-matching-buffers. + + * regs.texi (Registers): Mention bookmarks here. + + * mark.texi: Minor clarifications. + (Selective Undo): Node deleted. + + * m-x.texi: Minor clarifications. + + * killing.texi: Minor clarifications. + Refer to "graphical" terminals, rather than window systems. + + * help.texi: Clarifications. + (Help): Don't describe C-h F and C-h K here. + (Key Help): Describe C-h K here. + (Name Help): Mention Emacs Lisp Intro. + Describe C-h F here. + (Misc Help): Mention C-h F and C-h K only briefly. + + * fixit.texi (Undo): New node, mostly copied from basic.texi. + Selective undo text merged in. + (Spelling): Mention Aspell along with Ispell. + + * emacs.texi (Top): Update subnode menus. + + * basic.texi (Basic Undo): Rename from Undo. Most of text + moved to new Undo node. + +2006-01-29 Chong Yidong + + * basic.texi (Continuation Lines, Inserting Text): + Mention longlines mode. + +2006-01-29 Richard M. Stallman + + * screen.texi: Minor cleanups. + (Screen): Clean up the intro paragraphs. + (Mode Line): Lots of rewriting. Handle frame-name better. + eol-mnemonic-... vars moved out. + + * emacs.texi (Top): Change menu item for MS-DOS node. + Update subnode menu. + + * msdog.texi (MS-DOS): Rewrite intro to explain how this + chapter relates to Windows. Title changed. + + * mini.texi: Minor cleanups. + + * mark.texi (Selective Undo): New node, text moved from basic.texi. + (Mark): Put it in the menu. + + * entering.texi: Minor cleanups. + + * emacs.texi (Top): Add xref to Mac chapter; explain Windows better. + (Intro): Refer to "graphical" terminals, rather than X. + + * display.texi (Display Custom): Add xref to Variables. + (Optional Mode Line): eol-mnemonic-... vars moved here. + + * commands.texi: Minor cleanups. Refer to "graphical" terminals, + rather than X. + + * basic.texi: Minor cleanups. + (Undo): selective-undo moved. + +2006-01-25 Luc Teirlinck + + * anti.texi (Antinews): Various corrections and additions. + +2006-01-23 Juri Linkov + + * custom.texi (Easy Customization, Customization Groups) + (Browsing Custom): Mention links along with buttons. + +2006-01-21 Eli Zaretskii + + * text.texi (TeX Print): Use @key for TAB. + + * kmacro.texi (Keyboard Macro Step-Edit): Use @key for TAB. + +2006-01-15 Sven Joachim (tiny change) + + * files.texi (File Aliases): Don't claim that usually separate + buffers are created for two file names that name the same data. + Mention additional situations where different names mean the same + file on disk. + +2006-01-19 Richard M. Stallman + + * killing.texi (Deletion): Upcase @key argument. + + * custom.texi (Custom Themes): Minor cleanup. + + * programs.texi (Hungry Delete): Upcase @key argument. + +2006-01-16 Juri Linkov + + * display.texi (Standard Faces): Add `mode-line-buffer-id'. + Move `mode-line-highlight' before `mode-line-buffer-id'. + +2006-01-14 Richard M. Stallman + + * basic.texi (Inserting Text): Minor cleanup. + +2006-01-11 Luc Teirlinck + + * custom.texi (Changing a Variable, Face Customization): + Update for changes in Custom menus. + +2006-01-05 YAMAMOTO Mitsuharu + + * macos.texi (Mac International): Undo last change. + +2006-01-02 Chong Yidong + + * custom.texi (Custom Themes): Describe the new + customize-create-theme interface. + +2005-12-30 Juri Linkov + + * basic.texi (Position Info): Update example. + +2005-12-27 Jan Djärv + + * frames.texi (Dialog Boxes): Add x-gtk-show-hidden-files. + +2005-12-24 Chong Yidong + + * custom.texi (Custom Themes): `load-theme' always loads. + +2005-12-23 Juri Linkov + + * display.texi (Highlight Interactively): Use double space to + separate sentences. Replace C-p with M-p, and C-n with M-n. + +2005-12-22 Richard M. Stallman + + * custom.texi (Easy Customization and subnodes): + Replace "active field" with "button". + Use "user option" only for variables. + Use "setting" for variable-or-face. + +2005-12-22 Luc Teirlinck + + * buffers.texi (Select Buffer): Change order in table to make + "Similar" refer to the correct item. + (Indirect Buffers): Minor rewording. + +2005-12-20 Juri Linkov + + * files.texi (VC Status): Put P and N near p and n. + +2005-12-19 Richard M. Stallman + + * programs.texi (Electric C): Delete the info about newline control. + (Other C Commands): Minor cleanup. + (Left Margin Paren): Minor cleanup. + +2005-12-19 Luc Teirlinck + + * custom.texi (Easy Customization): Add "Browsing Custom" to menu. + (Customization Groups): Delete text moved to "Browsing Custom". + (Browsing Custom): New node. + (Specific Customization): Clarify which commands only work for + loaded options. + +2005-12-18 Bill Wohler + + * frames.texi (Tool Bars): Shorten text of previous change. + +2005-12-18 Aaron S. Hawley + + * files.texi (VC Status): Document log-view mode. + +2005-12-18 Bill Wohler + + * frames.texi (Tool Bars): Mention that you can turn off tool bars + permanently via the customize interface. + +2005-12-16 Ralf Angeli + + * killing.texi (Killing by Lines): Document `kill-whole-line' + function. + +2005-12-16 Lőrentey Károly + + * buffers.texi (Select Buffer): Change `prev-buffer' to + `previous-buffer'. Indicate that these functions use a frame + local buffer list. + +2005-12-12 Richard M. Stallman + + * custom.texi (Easy Customization): Change menu comment. + (Prefix Keymaps): Fix spelling of Control-X-prefix. + + * help.texi (Apropos): Rewrite. Talk about "apropos patterns". + (Help): Among the Apropos commands, describe only C-h a here. + +2005-12-11 Richard M. Stallman + + * programs.texi (Options for Comments): Comment-end starts with space. + + * glossary.texi (Glossary): Minor cleanup. + + * files.texi (Old Versions): Use @table. + +2005-12-10 David Koppelman + + * display.texi (Highlight Interactively): Include + global-hi-lock-mode. Add miscellaneous details and elaborations. + +2005-12-09 Richard M. Stallman + + * display.texi (Font Lock): Delete the Global FL menu item. + +2005-12-09 Luc Teirlinck + + * custom.texi (Minibuffer Maps): Mention the maps for file name + completion. + +2005-12-09 Kim F. Storm + + * killing.texi (CUA Bindings): Describe how to use C-x and C-c as + prefix keys even when mark is active. Describe that RET moves + cursor to next corner in rectangle; clarify insert around rectangle. + +2005-12-08 Luc Teirlinck + + * custom.texi (Customization): Use xref to elisp manual for + non-TeX output. + (Minor Modes): Update. + (Customization Groups, Changing a Variable, Face Customization): + Update for new appearance of Custom buffers. + (Changing a Variable): `custom-buffer-done-function' has been + replaced by `custom-buffer-done-kill'. + (Specific Customization): In the `customize-group' buffer, a + subgroup's contents are not "hidden". They are not included at + all. They have no [Show] button. + (Mouse Buttons): Add pxref to description of mouse event lists in + Elisp manual. Add `menu-bar' and `header-line' dummy prefix keys. + (Find Init): Emacs now looks for ~/.emacs.d/init.el instead of + ~/.emacs.d/.emacs, if it can not find ~/.emacs(.el). + +2005-12-08 Richard M. Stallman + + * mini.texi (Completion Commands, Completion): + In file name input, SPC does not do completion. + +2005-12-08 Nick Roberts + + * building.texi (GDB Graphical Interface): Explain screen size + setting. + (Other GDB User Interface Buffers): Describe features specific to + GDB 6.4. + +2005-12-01 Nick Roberts + + * building.texi (GDB User Interface Layout): Describe how to + kill associated buffers. + (Breakpoints Buffer): Use D instead of d for gdb-delete-breakpoint. + (Watch Expressions): Be more precise. + (Other GDB User Interface Buffers): Describe how to change a + register value. + +2005-11-24 YAMAMOTO Mitsuharu + + * macos.texi (Mac Input): Remove description of + mac-command-key-is-meta. Add descriptions of + mac-control-modifier, mac-command-modifier, and + mac-option-modifier. + (Mac International): Fix description of conversion of clipboard data. + (Mac Font Specs): Add example of font customization by face attributes. + +2005-11-22 Nick Roberts + + * building.texi (Watch Expressions): Expand description. + (Other GDB User Interface Buffers): Describe local map for + gud-watch. + +2005-11-21 Chong Yidong + + * display.texi (Font Lock): Font lock is enabled by default now. + +2005-11-20 Juri Linkov + + * basic.texi (Position Info): Update examples of the output. + Remove the fact that examples are produced in the TeXinfo buffer, + because in the Info reader users will get a different output from + `C-x ='. + + * building.texi (Compilation Mode): Remove paragraph duplicated + from the node `Compilation'. Add `compilation-skip-threshold'. + + * display.texi (Font Lock): Suggest more user-friendly method of + finding all Font Lock faces (M-x customize-group RET font-lock-faces). + +2005-11-18 Richard M. Stallman + + * files.texi (Registering): Mention @@ in mode line. + + * mini.texi (Minibuffer File): Clarify previous change. Add @findex. + +2005-11-08 Aaron S. Hawley + + * files.texi (Renaming and VC): Some back-ends don't + handle renaming. + +2005-11-17 Juri Linkov + + * emacs.texi (Top): + * display.texi (Highlight Interactively): Put this font-lock based + mode near Font Lock node. + +2005-11-16 Chong Yidong + + * ack.texi (Acknowledgments): Acknowledge Andrew Zhilin for Emacs + icons. + +2005-11-12 Kim F. Storm + + * help.texi (Help): Fix C-h a entry. Add C-h d entry. + (Help Summary): Add C-h d and C-h e. + (Apropos): Clarify that all apropos commands may search for either + list of words or a regexp. Add C-h d for apropos-documentation. + Describe apropos-documentation-sort-by-scores user option. + +2005-11-09 Luc Teirlinck + + * killing.texi (CUA Bindings): Add @section. + +2005-11-10 Kim F. Storm + + * emacs.texi (Top): Add CUA Bindings entry to menu. + + * killing.texi (CUA Bindings): New node. Moved here from + misc.texi and extended with info on rectangle commands and + rectangle highlighting, interface to registers, and the global + mark feature. + + * misc.texi (Emulation): Move CUA bindings item to killing.texi. + + * regs.texi: Prev link points to CUA Bindings node. + +2005-11-07 Luc Teirlinck + + * help.texi (Help Echo): By default, help echos are only shown on + mouse-over, not on point-over. + +2005-11-04 Jérôme Marant + + * misc.texi (Shell Mode): Describe how to activate password echoing. + +2005-11-04 Romain Francoise + + * mark.texi (Mark Ring): Fix typo. + +2005-11-03 Richard M. Stallman + + * mark.texi (Mark Ring): Mention set-mark-command-repeat-pop. + +2005-11-01 Bill Wohler + + * help.texi (Help Mode): Fix typo. + +2005-11-01 Nick Roberts + + * building.texi (Other GDB User Interface Buffers): + Describe the command gdb-use-inferior-io-buffer. + +2005-10-31 Romain Francoise + + * files.texi (Compressed Files): Fix typo. + + * buffers.texi (Misc Buffer): Downcase `*shell*'. + + * windows.texi (Force Same Window): Likewise. + +2005-10-30 Bill Wohler + + * help.texi (Help Mode): URLs viewed with browse-url. + +2005-10-31 Nick Roberts + + * building.texi (GDB Graphical Interface): Don't reference + gdb-mouse-set-clear-breakpoint. Explain gdb-mouse-until + must stay in same frame. + +2005-10-29 Chong Yidong + + * custom.texi (Init File): Document ~/.emacs.d/init.el. + + * anti.texi (Antinews): Likewise. + +2005-10-28 Bill Wohler + + * help.texi (Help): Help mode now creates hyperlinks for URLs. + +2005-10-28 Richard M. Stallman + + * files.texi (Visiting): Explain how to enter ? in a file name. + + * trouble.texi (Memory Full): Mention !MEM FULL! in mode line. + +2005-10-25 Nick Roberts + + * building.texi (GDB Graphical Interface): + Describe gdb-mouse-until. + +2005-10-23 Richard M. Stallman + + * custom.texi (Init File): Recommend when to use site-start.el. + +2005-10-21 Juri Linkov + + * custom.texi (Examining): Mention accessing the old variable + value via M-n in set-variable. + +2005-10-18 Romain Francoise + + * files.texi (Version Systems): Capitalize GNU. + +2005-10-18 Nick Roberts + + * building.texi (Compilation Mode): Remove redundant paragraph. + (Watch Expressions): Remove paragraph to reflect code change. + +2005-10-16 Richard M. Stallman + + * building.texi (Compilation Mode, Compilation): Clarified. + +2005-10-15 Richard M. Stallman + + * misc.texi (Saving Emacs Sessions): Mention savehist library. + +2005-10-13 Kenichi Handa + + * basic.texi (Position Info): Fix previous change. + +2005-10-12 Jan Djärv + + * cmdargs.texi (Icons X): Fix typo. + +2005-10-12 Kenichi Handa + + * basic.texi (Position Info): Describe the case that Emacs shows + "part of display ...". + +2005-10-10 Jan Djärv + + * cmdargs.texi (Icons X): -nb => -nbi. + +2005-10-10 Chong Yidong + + * frames.texi (Speedbar): A couple more clarifications. + +2005-10-11 Nick Roberts + + * building.texi (GDB User Interface Layout): Improve diagram. + (Watch Expressions): Explain how to make speedbar global. + (Other GDB User Interface Buffers): Make references more precise. + +2005-10-09 Richard M. Stallman + + * frames.texi (Speedbar): Clarify the text. + +2005-10-09 Chong Yidong + + * frames.texi (Speedbar): Add information on keybindings, + dismissing the speedbar, and buffer display mode. Link to + speedbar manual. + +2005-10-09 Jan Djärv + + * cmdargs.texi (Icons X): Remove options -i, -itype, --icon-type, + added -nb, --no-bitmap-icon. + +2005-10-07 Nick Roberts + + * building.texi (GDB Graphical Interface): Add variables and + functions to indices. Be more precise. + +2005-10-03 Jan Djärv + + * frames.texi (Drag and Drop): Remove the x- from + x-dnd-open-file-other-window and xdnd-protocol-alist. + +2005-09-30 Romain Francoise + + * mini.texi (Minibuffer): The default value now appears before the + colon in minibuffer prompts. + +2005-09-25 Richard M. Stallman + + * search.texi (Regexp Search): Doc search-whitespace-regexp. + +2005-09-20 Emanuele Giaquinta (tiny change) + + * text.texi (Paragraphs): Correction about Paragraph-Indent Text mode. + +2005-09-21 YAMAMOTO Mitsuharu + + * emacs.texi (Top): Update submenus from macos.texi. + + * macos.texi: Change `Mac OS 8 or 9' to `Mac OS Classic'. + (Mac OS): Update feature support status. + (Mac Input): List supported input scripts. Remove description + about `mac-keyboard-text-encoding'. Mention mouse button + emulation and related variables. + (Mac International): Mention Central European and Cyrillic + support. Now `keyboard-coding-system' is dynamically changed. + Add description about coding system for selection. + Add description about language environment. + (Mac Environment Variables): + Mention `~/.MacOSX/environment.plist'. Give example of command line + arguments. Add Preferences support. + (Mac Directories): Explicitly state that this node is for Mac OS + Classic only. + (Mac Font Specs): Mention specification for scalable fonts. + List supported charsets. Add preferred way of creating fontsets. + Add description about `mac-allow-anti-aliasing'. + (Mac Functions): Add descriptions about `mac-set-file-creator', + `mac-get-file-creator', `mac-set-file-type', `mac-get-file-type', + and `mac-get-preference'. + +2005-09-16 Romain Francoise + + Update all files to specify GFDL version 1.2. + + * doclicense.texi (GNU Free Documentation License): Update to + version 1.2. + +2005-09-15 Richard M. Stallman + + * buffers.texi (List Buffers): Fix xref. + + * rmail.texi (Rmail Basics): Fix xref. + + * emacs.texi (Top): Update subnode menus. + + * files.texi (Saving Commands): New node, broken out of Saving. + (Customize Save): New node, broken out of Saving. + Clarify effect of write-region-inhibit-fsync. + (Misc File Ops): Say write-region-inhibit-fsync affects write-region. + +2005-09-14 Romain Francoise + + * files.texi (Saving): Mention write-region-inhibit-fsync. + +2005-09-05 Chong Yidong + + * custom.texi (Custom Themes): New node. + +2005-09-03 Richard M. Stallman + + * search.texi (Search Case): Mention vars that control + case-fold-search for various operations. + +2005-08-22 Juri Linkov + + * display.texi (Standard Faces): Merge the text from + `(elisp)Standard Faces' into this node. + +2005-08-18 Luc Teirlinck + + * emacs.texi (Top): Delete menu item for deleted node + Keyboard Translations. + +2005-08-18 Richard M. Stallman + + * trouble.texi (Unasked-for Search): + Delete xref to Keyboard Translations. + + * glossary.texi (Glossary): Delete xref. + + * custom.texi (Minor Modes): Say that the list here is not complete. + (Keyboard Translations): Node deleted. + (Disabling): Delete xref to it. + (Customization Groups): Fix Custom buffer example. + (Hooks): Mention remove-hooks. + +2005-08-17 Luc Teirlinck + + * building.texi (GDB Graphical Interface): Improve filling of menu + item. + +2005-08-18 Nick Roberts + + * building.texi (GDB Graphical Interface): Use better node names. + +2005-08-14 Richard M. Stallman + + * text.texi (Sentences): Fix xref. + +2005-08-14 Juri Linkov + + * building.texi (Compilation, Grep Searching): Move grep command + headings from `Compilation' to `Grep Searching'. + + * dired.texi (Dired and Find): + * maintaining.texi (Tags Search): Replace grep xref to + `Compilation' node with `Grep Searching'. + + * files.texi (Comparing Files): Replace xref to `Compilation' with + `Compilation Mode'. + +2005-08-13 Alan Mackenzie + + * search.texi (Non-ASCII Isearch): Correct a typo. + (Replacement Commands): Mention query-replace key binding. + +2005-08-11 Richard M. Stallman + + * programs.texi (Options for Comments): Fix xref. + + * search.texi (Regexp Backslash, Regexp Example): New nodes split + out of Regexps. + +2005-08-09 Juri Linkov + + * building.texi (Compilation): Use `itemx' instead of `item'. + (Grep Searching): Simplify phrase. + + * display.texi (Standard Faces): Describe vertical-border on + window systems. + + * windows.texi (Split Window): Simplify phrase and mention + vertical-border face. + +2005-08-09 Richard M. Stallman + + * files.texi (Comparing Files): Clarify compare-windows. + + * calendar.texi (Scroll Calendar): Document < and > in calendar. + +2005-08-06 Eli Zaretskii + + * mule.texi (Coding Systems): Rephrase the paragraph about + codepages: no need for "M-x codepage-setup" anymore, except on + MS-DOS. + + * msdog.texi (MS-DOS and MULE): Clarify that this section is for + the MS-DOS port only. + +2005-07-30 Eli Zaretskii + + * makefile.w32-in (info): Don't run multi-install-info.bat. + ($(infodir)/dir): New target, produced by running + multi-install-info.bat. + +2005-07-22 Eli Zaretskii + + * files.texi (Quoted File Names): Add index entry. + +2005-07-19 Juri Linkov + + * files.texi (Comparing Files): Mention resync for `compare-windows'. + +2005-07-18 Juri Linkov + + * custom.texi (Easy Customization): + * files.texi (Old Versions): + * frames.texi (Wheeled Mice): + * mule.texi (Specify Coding): + * text.texi (Cell Justification): + * trouble.texi (After a Crash): + * xresources.texi (GTK styles): + Delete duplicate duplicate words. + +2005-07-17 Richard M. Stallman + + * frames.texi (Creating Frames): Fix foreground color example. + + * custom.texi (Init Examples): Clean up text about conditionals. + +2005-07-16 Richard M. Stallman + + * mini.texi (Completion Commands): Fix command name for ?. + +2005-07-16 Eli Zaretskii + + * display.texi (Standard Faces): Explain that customization of + `menu' face has no effect on w32 and with GTK. + Add cross-references. + + * cmdargs.texi (General Variables): Clarify the default location + of $HOME on w32 systems. + +2005-07-15 Jason Rumney + + * cmdargs.texi (General Variables): Default HOME on MS Windows has + changed. + +2005-07-08 Kenichi Handa + + * mule.texi (Recognize Coding): + Recommend revert-buffer-with-coding-system instead of revert-buffer. + +2005-07-07 Richard M. Stallman + + * anti.texi (Antinews): Mention mode-line-inverse-video. + + * files.texi (Saving): Minor correction about C-x C-w. + + * display.texi (Display Custom): Don't mention mode-line-inverse-video. + +2005-07-07 Luc Teirlinck + + * search.texi (Isearch Scroll): Add example of using the + `isearch-scroll' property. + (Slow Isearch): Reference anchor for `baud-rate' instead of entire + `Display Custom' node. + (Regexp Replace): Put text that requires Emacs Lisp knowledge last + and de-emphasize it. + (Other Repeating Search): `occur' currently can not correctly + handle multiline matches. Correct, clarify and update description + of `flush-lines' and `keep-lines'. + + * display.texi (Display Custom): Add anchor for `baud-rate'. + +2005-07-07 Richard M. Stallman + + * gnu.texi: Update where to get GNU status; add refs for how to help. + Add footnotes 6 and 7. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + + * doclicense.texi (GNU Free Documentation License): + * trouble.texi (Checklist): Update FSF's address. + +2005-06-24 Richard M. Stallman + + * display.texi (Text Display): Change index entries. + +2005-06-24 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Use --force. + (INFO_TARGETS, DVI_TARGETS): Make identical to the lists in + Makefile.in. + +2005-06-23 Richard M. Stallman + + * anti.texi (Antinews): Rename show-nonbreak-escape to + nobreak-char-display. + + * emacs.texi (Top): Update detailed node listing. + + * display.texi (Text Display): Rename show-nonbreak-escape + to nobreak-char-display and no-break-space to nobreak-space. + (Standard Faces): Split up the list of standard faces + and put it in a separate node. Add nobreak-space and + escape-glyph. + +2005-06-23 Lute Kamstra + + * mule.texi (Select Input Method): Fix typo. + +2005-06-23 Kenichi Handa + + * mule.texi (International): List all supported scripts. + Adjust text for that leim is now included in the normal Emacs + distribution. + (Language Environments): List all language environments. + Intlfonts contains fonts for most supported scripts, not all.. + (Select Input Method): Refer to C-u C-x = to see how to type to + input a specific character. + (Recognize Coding): Fix typo, china-iso-8bit -> chinese-iso-8bit. + +2005-06-23 Juanma Barranquero + + * building.texi (Grep Searching): Texinfo usage fix. + +2005-06-22 Miles Bader + + * display.texi (Faces): Change `vertical-divider' to `vertical-border'. + +2005-06-20 Miles Bader + + * display.texi (Faces): Add `vertical-divider'. + +2005-06-17 Richard M. Stallman + + * text.texi (Adaptive Fill): Minor clarification. + +2005-06-10 Lute Kamstra + + * emacs.texi (Top): Correct version number. + * anti.texi (Antinews): Correct version number. Use EMACSVER to + refer to the current version of Emacs. + +2005-06-08 Luc Teirlinck + + * files.texi (Log Buffer): Document when there can be more than + one file to be committed. + +2005-06-08 Juri Linkov + + * display.texi (Faces): Add `shadow' face. + +2005-06-07 Masatake YAMATO + + * display.texi (Faces): Write about mode-line-highlight. + +2005-06-06 Richard M. Stallman + + * misc.texi (Printing Package): Explain how to initialize + printing package. + + * cmdargs.texi (Action Arguments): Clarify directory default for -l. + +2005-06-05 Chong Yidong + + * emacs.texi: Rename Hardcopy to Printing. + Make PostScript and PostScript Variables subnodes of it. + + * misc.texi (Printing): Rename node from Hardcopy. + Mention menu bar options. + Move PostScript and PostScript Variables to submenu. + (Printing package): New node. + + * mark.texi (Using Region): Change Hardcopy xref to Printing. + + * dired.texi (Operating on Files): Likewise. + + * calendar.texi (Displaying the Diary): Likewise. + + * msdog.texi (MS-DOS Printing, MS-DOS Processes): Likewise. + + * glossary.texi (Glossary): Likewise. + + * frames.texi (Mode Line Mouse): Mention mode-line-highlight + effect. + +2005-06-04 Richard M. Stallman + + * trouble.texi (After a Crash): Polish previous change. + +2005-05-30 Noah Friedman + + * trouble.texi (After a Crash): Mention emacs-buffer.gdb as a + recovery mechanism. + +2005-05-28 Nick Roberts + + * building.texi (Other Buffers): SPC toggles display of + floating point registers. + +2005-05-27 Nick Roberts + + * files.texi (Log Buffer): Merge in description of Log Edit + mode from pcl-cvs.texi. + +2005-05-26 Richard M. Stallman + + * building.texi (Lisp Eval): C-M-x with arg runs Edebug. + +2005-05-24 Luc Teirlinck + + * fixit.texi (Spelling): Delete confusing sentence; flyspell is + not enabled by default. + When not on a word, `ispell-word' by default checks the word + before point. + +2005-05-24 Nick Roberts + + * building.texi (Debugger Operation): Simplify last sentence. + +2005-05-23 Lute Kamstra + + * emacs.texi: Update FSF's address throughout. + (Preface): Use @cite. + (Distrib): Add cross reference to the node "Copying". Mention the + FDL. Don't refer to etc/{FTP,ORDERS}. Mention the sale of + printed manuals. + (Intro): Use @xref for the Emacs Lisp Intro. + +2005-05-18 Luc Teirlinck + + * buffers.texi (Select Buffer): Document `C-u M-g M-g'. + + * basic.texi (Moving Point): Mention default for `goto-line'. + + * programs.texi (Lisp Doc): Eldoc mode shows only the first line + of a variable's docstring. + +2005-05-18 Lute Kamstra + + * maintaining.texi (Overview of Emerge): Add cross reference. + Remove duplication. + + * emacs.texi (Top): Update to the current structure of the manual. + * misc.texi (Emacs Server): Add menu description. + * files.texi (Saving): Fix menu. + * custom.texi (Customization): Fix menu. + * mule.texi (International): Fix menu. + * kmacro.texi (Keyboard Macros): Fix menu. + +2005-05-16 Luc Teirlinck + + * display.texi: Various minor changes. + (Faces): Delete text that is repeated in the next section. + +2005-05-16 Nick Roberts + + * building.texi (Debugger Operation): Mention GUD tooltips are + disabled with GDB in text command mode. + +2005-05-16 Nick Roberts + + * building.texi: Replace toolbar with "tool bar" for consistency. + (Compilation Mode): Describe compilation-context-lines + and use of arrow in compilation buffer. + (Debugger Operation): Replace help text with variable's value. + + * frames.texi (Tooltips): Replace toolbar with "tool bar" for + consistency. + +2005-05-15 Luc Teirlinck + + * major.texi (Choosing Modes): normal-mode processes the -*- line. + Add xref. + +2005-05-14 Luc Teirlinck + + * basic.texi (Moving Point): Mention `M-g g' binding for `goto-line'. + (Position Info): Delete discussion of `goto-line'. It is already + described in `Moving point'. + + * mini.texi (Completion Commands): Correct reference. + (Completion Options): Fix typo. + + * killing.texi (Deletion): Complete description of `C-x C-o'. + +2005-05-10 Richard M. Stallman + + * building.texi (Compilation): Clarify recompile's directory choice. + + * frames.texi (Tooltips): Cleanups. + + * basic.texi (Arguments): Fix punctuation. + +2005-05-09 Luc Teirlinck + + * screen.texi (Menu Bar): The up and down (not left and right) + arrow keys move through a keyboard menu. + +2005-05-08 Luc Teirlinck + + * basic.texi: Various typo and grammar fixes. + (Moving Point): C-a now runs move-beginning-of-line. + +2005-05-08 Nick Roberts + + * building.texi (Debugger Operation): Describe gud-tooltip-echo-area. + + * frames.texi (Tooltips): Describe help tooltips and GUD tooltips + as different animals. + +2005-05-07 Luc Teirlinck + + * frames.texi (Mouse References): Clarify `mouse-1-click-follows-link'. + Correct index entry. + +2005-05-07 Nick Roberts + + * building.texi (Debugger Operation): Update to reflect changes + in GUD tooltips. + +2005-04-30 Richard M. Stallman + + * files.texi (Compressed Files): Auto Compression normally enabled. + + * building.texi (Debugger Operation): Clarify previous change. + +2005-04-28 Nick Roberts + + * building.texi (Debugger Operation): Add description for + GUD tooltips when program is not running. + +2005-04-26 Luc Teirlinck + + * misc.texi (Shell): Add `Shell Prompts' to menu. + (Shell Mode): Add xref to `Shell Prompts'. Clarify `C-c C-u' + description. Delete remarks moved to new node. + (Shell Prompts): New node. + (History References): Replace remarks moved to `Shell Prompts' + with xref to that node. + (Remote Host): Clarify how to specify the terminal type when + logging in to a different machine. + +2005-04-26 Richard M. Stallman + + * emacs.texi (Top): Update submenus from files.texi. + + * files.texi (Filesets): Clarify previous change. + + * dired.texi (Misc Dired Features): Clarify previous change. + +2005-04-25 Chong Yidong + + * ack.texi (Acknowledgments): Delete info about iso-acc.el. + + * dired.texi (Misc Dired Features): + Document dired-compare-directories. + + * files.texi (Filesets): New node. + (File Conveniences): Document Image mode. + + * text.texi (TeX Print): Document tex-compile. + +2005-04-25 Luc Teirlinck + + * frames.texi (Tooltips): Tooltip mode is enabled by default. + Delete redundant reference to tooltip Custom group. It is + referred too again in the next paragraph. + +2005-04-24 Richard M. Stallman + + * ack.texi: Delete info about lazy-lock.el and fast-lock.el. + +2005-04-19 Kim F. Storm + + * building.texi (Compilation Mode): Add M-g M-n and M-g M-p bindings. + +2005-04-18 Lars Hansen + + * misc.texi (Saving Emacs Sessions): Add that "--no-desktop" now + turns off desktop-save-mode. + +2005-04-17 Luc Teirlinck + + * frames.texi (XTerm Mouse): Xterm Mouse mode is no longer enabled + by default in terminals compatible with xterm. Mention that + xterm-mouse-mode is a minor mode and put in pxref to Minor Modes + node. + +2005-04-12 Luc Teirlinck + + * frames.texi (XTerm Mouse): Xterm Mouse mode is now enabled by default. + +2005-04-12 Jan Djärv + + * xresources.texi (Table of Resources): Add cursorBlink. + +2005-04-11 Luc Teirlinck + + * rmail.texi (Rmail Summary Edit): Explain numeric arguments to + `d', `C-d' and `u'. + +2005-04-11 Richard M. Stallman + + * cmdargs.texi (Initial Options): -Q is now --quick, and does less. + (Misc X): Add -D, --basic-display. + + * maintaining.texi (Change Log): Correct the description of + the example. + + * major.texi (Choosing Modes): Document magic-mode-alist. + +2005-04-10 Luc Teirlinck + + * rmail.texi (Rmail Basics): Clarify description of `q' and `b'. + (Rmail Deletion): `C-d' in RMAIL buffer does not accept a numeric arg. + (Rmail Inbox): Give full name of `rmail-primary-inbox-list'. + (Rmail Output): Clarify which statements apply to `o', `C-o' and + `w', respectively. + (Rmail Labels): Mention `l'. + (Rmail Attributes): Correct pxref. Mention `stored' attribute. + (Rmail Summary Edit): Describe `j' and RET. + +2005-04-10 Jan Djärv + + * xresources.texi (Lucid Resources): Add fontSet resource. + +2005-04-09 Luc Teirlinck + + * display.texi (Useless Whitespace): `indicate-unused-lines' is + now called `indicate-empty-lines'. + +2005-04-06 Kim F. Storm + + * cmdargs.texi (Initial Options): Add --bare-bones alias for -Q. + +2005-04-04 Luc Teirlinck + + * dired.texi (Dired Visiting): `dired-view-command-alist' has been + deleted. + (Marks vs Flags): Add some convenient key bindings. + (Hiding Subdirectories): Delete redundant and inaccurate sentence. + (Misc Dired Features): Correct and expand description of `w' command. + + * frames.texi (XTerm Mouse): Delete apparently false info. + The GNU/Linux console currently does not appear to support + `xterm-mouse-mode'. + +2005-04-03 Glenn Morris + + * calendar.texi (Diary): Mention shell utility `calendar'. + +2005-04-01 Richard M. Stallman + + * cmdargs.texi (Misc X): Explain horizontal scroll bars don't exist. + +2005-04-01 Lute Kamstra + + * maintaining.texi (Change Log): add-change-log-entry uses + add-log-mailing-address. + +2005-03-31 Luc Teirlinck + + * files.texi (Reverting): Move `auto-revert-check-vc-info' to + `VC Mode Line' and put in an xref to that node. + (VC Mode Line): Move `auto-revert-check-vc-info' here and clarify + its description. + +2005-03-31 Paul Eggert + + * calendar.texi (Calendar Systems): Say that the Persian calendar + implemented here is the arithmetical one championed by Birashk. + +2005-03-30 Glenn Morris + + * programs.texi (Fortran Motion): Fix previous change. + +2005-03-29 Richard M. Stallman + + * mule.texi (Single-Byte Character Support): Reinstall the C-x 8 info. + +2005-03-29 Chong Yidong + + * text.texi (Refill): Refer to Long Lines Mode. + (Longlines): New node. + (Auto Fill): Don't index "word wrap" here. + (Filling): Add Longlines to menu. + +2005-03-29 Richard M. Stallman + + * xresources.texi: Minor fixes. + + * misc.texi (Emacs Server): Fix Texinfo usage. + + * emacs.texi (Top): Don't use a real section heading for + "Detailed Node Listing". Fake it instead. + + * basic.texi (Position Info): Minor cleanup. + + * mule.texi (Input Methods): Minor cleanup. + +2005-03-29 Glenn Morris + + * programs.texi (ForIndent Vars): `fortran-if-indent' does other + constructs as well. + (Fortran Motion): Add fortran-end-of-block, fortran-beginning-of-block. + +2005-03-29 Kenichi Handa + + * mule.texi (Input Methods): Refer to the command C-u C-x =. + + * basic.texi (Position Info): Update the description about the + command C-u C-x =. + +2005-03-28 Richard M. Stallman + + * emacs.texi (Top): Use @section for the detailed node listing. + + * calendar.texi: Minor fixes to previous change. + + * programs.texi (Fortran): Small fixes to previous changes. + + * emacs.texi (Top): Update list of subnodes of Dired. + Likewise for building.texi. + + * files.texi (File Conveniences): Delete Auto Image File mode. + +2005-03-28 Chong Yidong + + * building.texi (Flymake): New node. + + * custom.texi (Function Keys): Document kp- event types and + keypad-setup package. + + * dired.texi (Wdired): New node. + + * files.texi (File Conveniences): Reorder entries. + Explain how to turn on Auto-image-file mode. + Document Thumbs mode. + + * mule.texi (Specify Coding): Document recode-region and + recode-file-name. + + * programs.texi (Program Modes): Add Conf mode and DNS mode. + +2005-03-27 Luc Teirlinck + + * commands.texi (Keys): M-o is now a prefix key. + +2005-03-27 Glenn Morris + + * programs.texi: Reformat and update copyright years. + (Fortran): Update section. + +2005-03-26 Luc Teirlinck + + * files.texi: Several small changes in addition to: + (Visiting): Change xref for Dialog Boxes to ref. + (Version Headers): Replace references to obsolete var + `vc-header-alist' with `vc-BACKEND-header'. + (Customizing VC): Update value of `vc-handled-backends'. + +2005-03-26 Glenn Morris + + * emacs-xtra.texi (Advanced Calendar/Diary Usage): New section; + move here from Emacs Lisp Reference Manual. + * calendar.texi (Calendar/Diary, Diary Commands) + (Special Diary Entries, Importing Diary): Change some xrefs to + point to emacs-xtra rather than elisp. + + * emacs-xtra.texi (Calendar Customizing): + Move view-diary-entries-initially, view-calendar-holidays-initially, + mark-diary-entries-in-calendar, mark-holidays-in-calendar to main + Emacs Manual. + (Appt Customizing): Merge entire section into main Emacs Manual. + * calendar.texi (Holidays): Move view-calendar-holidays-initially, + mark-holidays-in-calendar here from emacs-xtra. + (Displaying the Diary): Move view-diary-entries-initially, + mark-diary-entries-in-calendar here from emacs-xtra. + (Appointments): Move appt-display-mode-line, + appt-display-duration, appt-disp-window-function, + appt-delete-window-function here from emacs-xtra. + + * calendar.texi: Update and reformat copyright. + Change all @xrefs to the non-printing emacs-xtra to @inforefs. + (Calendar/Diary): Menu now only on Mouse-3, not C-Mouse-3. + (Diary): Refer to `diary-file' rather than ~/diary. + (Diary Commands): Rename node to "Displaying the Diary". + * emacs.texi (Top): Rename "Diary Commands" section. + * misc.texi (Hardcopy): Rename "Diary Commands" xref. + +2005-03-26 Eli Zaretskii + + * misc.texi (Emacs Server): Fix the command for setting + server-name. Add an xref to Invoking emacsclient. + + * help.texi (Help Summary): Clarify when "C-h ." will do something + nontrivial. + (Apropos): Add cindex entry for apropos-sort-by-scores. + + * display.texi (Text Display): Add index entries for how no-break + characters are displayed. + +2005-03-26 Eli Zaretskii + + * files.texi (Visiting): Fix cross-references introduced with the + last change. + + * xresources.texi (GTK resources): Fix last change. + +2005-03-25 Chong Yidong + + * xresources.texi (X Resources): GTK options documented too. + (Resources): Clarify meaning of program name. + (Table of Resources): Add visualClass. + (GTK resources): Rewrite. + (GTK widget names, GTK Names in Emacs, GTK styles): Cleanups. + + * display.texi (Text Display): Mention non-breaking spaces. + + * files.texi (Reverting): Document auto-revert-check-vc-info. + + * frames.texi (Mouse Commands): Document + x-mouse-click-focus-ignore-position and mouse-drag-copy-region. + + * help.texi (Help Summary): Add `C-h .'. + (Apropos): Apropos accepts a list of search terms. + Document apropos-sort-by-scores. + (Help Echo): Document display-local-help. + + * misc.texi (Emacs Server): Document server-name. + (Invoking emacsclient): Document -s option for server names. + + * text.texi (Outline Visibility): Introduce "current heading + line" (commands can be called with point on a body line). + Re-order table to follow the sequence of discussion. + hide-body won't hide lines before first header line. + (TeX Mode): Add DocTeX mode. + +2005-03-24 Richard M. Stallman + + * mule.texi (Single-Byte Character Support): Delete mention + of iso-acc.el and iso-transl.el. + +2005-03-23 Lute Kamstra + + * search.texi (Non-ASCII Isearch): Rename from Non-Ascii Isearch. + +2005-03-23 Richard M. Stallman + + * search.texi: Delete explicit node pointers. + (Incremental Search): New menu. + (Basic Isearch, Repeat Isearch, Error in Isearch) + (Non-Ascii Isearch, Isearch Yank, Highlight Isearch, Isearch Scroll) + (Slow Isearch): New subnodes. + (Configuring Scrolling): Node deleted. + (Search Case): Doc default-case-fold-search. + (Regexp Replace): Move replace-regexp doc here. + + * rmail.texi (Movemail): Put commas inside closequotes. + + * picture.texi (Insert in Picture): Document C-c arrow combos. + (Basic Picture): Clarify erasure. + + * display.texi (Font Lock): Put commas inside closequotes. + + * cmdargs.texi (General Variables): Put commas inside closequotes. + +2005-03-23 Nick Roberts + + * building.texi (Stack Buffer): Mention reverse contrast for + *selected* frame (might not be current frame). + +2005-03-21 Richard M. Stallman + + * building.texi (Starting GUD): Add bashdb. + +2005-03-20 Chong Yidong + + * basic.texi (Moving Point): Add M-g M-g binding. + (Undo): Document undo-only. + (Position Info): Document M-g M-g and C-u M-g M-g. + + * building.texi (Building): Put Grep Searching after Compilation + Shell. + (Compilation Mode): Document M-n, M-p, M-}, M-{, and C-c C-f bindings. + Document next-error-highlight. + (Grep Searching): Document grep-highlight-matches. + (Lisp Eval): Typing C-x C-e twice prints integers specially. + + * calendar.texi (Importing Diary): Rename node from iCalendar. + Document diary-from-outlook. + + * dired.texi (Misc Dired Features): Rename node from Misc Dired + Commands. + Mention effect of X drag and drop on Dired buffers. + + * files.texi (Visiting): Document large-file-warning-threshold. + Move paragraph on file-selection dialog. + Mention visiting files using X drag and drop. + (Reverting): Mention using Auto-Revert mode to tail files. + Document auto-revert-tail-mode. + (Version Systems): Minor correction. + (Comparing Files): Diff-mode is no longer based on Compilation + mode. + Document compare-ignore-whitespace. + (Misc File Ops): Explain passing a directory to rename-file. + Likewise for copy-file and make-symbolic-link. + + * frames.texi (Wheeled Mice): Mouse wheel support on by default. + Document mouse-wheel-progressive speed. + + * help.texi (Misc Help): Document numeric argument for C-h i. + Correctly explain the effect of just C-u as argument. + + * killing.texi (Deletion): Document numeric argument for + just-one-space. + + * mini.texi (Completion): Completion acts on text before point. + + * misc.texi (Saving Emacs Sessions): Document desktop-restore-eager. + (Emulation): CUA mode replaces pc-bindings-mode, + pc-selection-mode, and s-region. + + * mule.texi (Input Methods): Leim is now built-in. + (Select Input Method): Document quail-show-key. + (Specify Coding): Document revert-buffer-with-coding-system. + + * programs.texi (Fortran Motion): Document f90-next-statement, + f90-previous-statement, f90-next-block, f90-previous-block, + f90-end-of-block, and f90-beginning-of-block. + + * text.texi (Format Faces): Replace old M-g key prefix with M-o. + + * emacs.texi (Acknowledgments): Update. + + * anti.texi: Total rewrite. + +2005-03-19 Chong Yidong + + * ack.texi (Acknowledgments): Update. + +2005-03-19 Eli Zaretskii + + * anti.texi (Antinews): Refer to Emacs 21.4, not 21.3. + Update copyright years. + +2005-03-14 Nick Roberts + + * building.texi (Commands of GUD): Move paragraph on setting + breakpoints with mouse to the GDB Graphical Interface node. + +2005-03-07 Richard M. Stallman + + * misc.texi (Single Shell, Shell Options): Fix previous change. + + * building.texi (Debugger Operation): Update GUD tooltip enable info. + +2005-03-06 Richard M. Stallman + + * building.texi (Starting GUD): Don't explain text vs graphical + GDB here. Just mention it and xref. + Delete "just one debugger process". + (Debugger Operation): Move GUD tooltip info here. + (GUD Tooltips): Node deleted. + (GDB Graphical Interface): Explain the two GDB modes here. + + * sending.texi (Sending Mail): Minor cleanup. + (Mail Aliases): Explain quoting conventions. + Update key rebinding example. + (Header Editing): C-M-i is like M-TAB. + (Mail Mode Misc): mail-attach-file does not do MIME. + + * rmail.texi (Rmail Inbox): Move text from Remote Mailboxes + that really belongs here. + (Remote Mailboxes): Text moved to Rmail Inbox. + (Rmail Display): Mention Mouse-1. + (Movemail): Clarify two movemail versions. + Clarify rmail-movemail-program. + + * misc.texi (Single Shell): Replace uudecode example with gpg example. + Document async shell commands. + (Shell History): Clarify. + (Shell Ring): Mention C-UP an C-DOWN. + (Shell Options): Add comint-prompt-read-only. + (Invoking emacsclient): Set EDITOR to run Emacs. + (Sorting): No need to explain what region is. + (Saving Emacs Sessions): Fix typo. + (Recursive Edit): Fix punctuation. + (Emulation): Don't mention "PC bindings" which are standard. + (Hyperlinking): Explain Mouse-1 convention here. + (Find Func): Node deleted. + + * help.texi (Name Help): Xref to Hyperlinking. + + * glossary.texi (Glossary): + Rename "Balance Parentheses" to "Balancing...". + Add "Byte Compilation". Correct "Copyleft". + New xref in "Customization". + Clarify "Current Line", "Echoing", "Fringe", "Frame", "Speedbar". + Add "Graphical Terminal" "Keybinding", "Margin", "Window System". + Rename "Registers" to "Register". + Replace "Selecting" with "Selected Frame", + "Selected Window", and "Selecting a Buffer". + + * files.texi (Types of Log File): Explain how projects' + methods can vary. + + * display.texi (Faces): Delete "Emacs 21". + + * custom.texi (Changing a Variable): C-M-i like M-TAB. + * fixit.texi (Spelling): C-M-i like M-TAB. + * mini.texi (Completion Options): C-M-i like M-TAB. + * programs.texi (Symbol Completion): C-M-i like M-TAB. + * text.texi (Text Mode): C-M-i like M-TAB. + + * commands.texi (Keys): Mention F1 and F2 in list of prefixes. + + * calendar.texi (Specified Dates): Mention `g w'. + (Appointments): appt-activate toggles with no arg. + +2005-03-05 Juri Linkov + + * cmdargs.texi (Emacs Invocation): Add cindex + "invocation (command line arguments)". + (Misc X): Add -nbc, --no-blinking-cursor. + +2005-03-04 Ulf Jasper + + * calendar.texi (iCalendar): No need to require it now. + +2005-03-03 Nick Roberts + + * trouble.texi (Contributing): Mention Savannah. Direct users to + emacs-devel. + +2005-03-01 Glenn Morris + + * calendar.texi (Adding to Diary): Mention redrawing of calendar + window. + +2005-02-27 Richard M. Stallman + + * building.texi (Compilation): Update mode line status info. + +2005-02-27 Matt Hodges + + * calendar.texi (General Calendar): Document binding of + scroll-other-window-down. + (Mayan Calendar): Fix earliest date. + (Time Intervals): Document timeclock-change. + Fix timeclock-ask-before-exiting documentation. + +2005-02-26 Kim F. Storm + + * frames.texi (Mouse References): + Add mouse-1-click-in-non-selected-windows. + +2005-02-25 Richard M. Stallman + + * screen.texi (Screen): Explain better about cursors and mode lines; + don't presuppose text terminals. + (Point): Don't assume just one cursor. + Clarify explanation of cursors. + (Echo Area, Menu Bar): Cleanups. + + * mini.texi (Minibuffer): Prompts are highlighted. + (Minibuffer Edit): Newline = C-j only on text terminals. + Clarify resize-mini-windows values. + Mention M-PAGEUP and M-PAGEDOWN. + (Completion Commands): Mouse-1 like Mouse-2. + (Minibuffer History): Explain history commands better. + (Repetition): Add xref to Incremental Search. + + * mark.texi (Setting Mark): Clarify info about displaying mark. + Clarify explanation of C-@ and C-SPC. + (Transient Mark): Mention Delete Selection mode. + (Marking Objects): Clean up text about extending the region. + + * m-x.texi (M-x): One C-g doesn't always go to top level. + No delay before suggest-key-bindings output. + + * fixit.texi (Fixit): Mention C-/ for undo. + (Spelling): Mention ESC TAB like M-TAB. + Replacement words with r and R are rechecked. + Say where C-g leaves point. Mention ? as input. + +2005-02-23 Lute Kamstra + + * cmdargs.texi (Initial Options): Add cross reference. + +2005-02-16 Luc Teirlinck + + * emacs.texi (Top): Update menu for splitting of node in + msdog.texi. + * frames.texi (Frames): Update xref for splitting of node in + msdog.texi. + * trouble.texi (Quitting): Ditto. + +2005-02-16 Richard M. Stallman + + * windows.texi (Split Window): Simplify line truncation info + and xref to Display Custom. + + * trouble.texi (Quitting): Emergency escape only for text terminal. + (Screen Garbled): C-l for ungarbling is only for text terminal. + + * text.texi (Text Mode): ESC TAB alternative for M-TAB. + + * sending.texi (Header Editing): ESC TAB alternative for M-TAB. + + * programs.texi (Program Modes): Mention Python mode. + (Moving by Defuns): Repeating C-M-h extends region. + (Basic Indent): Clarify. + (Custom C Indent): Clarify. + (Expressions): Repeating C-M-@ extends region. + (Info Lookup): Clarify for C-h S. + (Symbol Completion): ESC TAB alternative for M-TAB. + (Electric C): Clarify. + + * emacs.texi (Top): Update display.texi and frames.texi submenu data. + + * msdog.texi (MS-DOS Keyboard, MS-DOS Mouse): Split from + MS-DOS Input node. + (MS-DOS Keyboard): Start with explaining DEL and BREAK. + (MS-DOS and MULE): Clarify. + (MS-DOS Processes, Windows Processes): Fix typos. + + * major.texi (Choosing Modes): Clarify. + + * kmacro.texi (Basic Keyboard Macro): Doc F3, F4. + (Keyboard Macro Step-Edit): Clarify. + + * indent.texi (Indentation): Clarifications. + + * help.texi (Help): Correct error about C-h in query-replace. + Clarify apropos vs C-h a. Fix how to search in FAQ. + (Key Help): Describe C-h w here. + (Name Help): Minor cleanup. C-h w moved to Key Help. + Clarify the "object" joke. + (Apropos): Clarify. Mouse-1 like Mouse-2. + (Help Mode): Mouse-1 like Mouse-2. + + * fixit.texi (Spelling): Mention ESC TAB as alt. for M-TAB. + + * display.texi (Display): Reorder menu. + (Faces): Cleanup. + (Font Lock): Cleanup. Mention Options menu. + Delete obsolete text. + (Scrolling): For C-l, don't presume text terminal. + (Horizontal Scrolling): Simplify intro. + (Follow Mode): Clarify. + (Cursor Display): Move before Display Custom. + (Display Custom): Explain no-redraw-on-reenter is for text terminals. + Doc default-tab-width. Doc line truncation more thoroughly. + + * dired.texi (Dired Enter): C-x C-f can run Dired. + (Dired Visiting): Comment out `a' command. + Mouse-1 is like Mouse-2. + (Shell Commands in Dired): ? can be used more than once. + + * basic.texi (Continuation Lines): Simplify description of truncation, + and refer to Display Custom for the rest of it. + +2005-02-06 Lute Kamstra + + * basic.texi (Undo): Fix typo. + + * cmdargs.texi (Emacs Invocation): Fix typo. + + * custom.texi (Init Examples): Fix typo. + + * abbrevs.texi (Expanding Abbrevs): Fix typo. + +2005-02-06 Richard M. Stallman + + * regs.texi (Registers): Registers can hold numbers, too. + + * killing.texi (Other Kill Commands): Cleanup. + Delete redundant explanation of kill in read-only buffer. + (Yanking): Mention term "copying". + (Accumulating Text): Fix typo. + + * entering.texi (Entering Emacs): Update rationale at start. + (Exiting): Treat iconifying on a par with suspension. + + * custom.texi (Minor Modes): Fix typo. + (Easy Customization): Fix menu style. + (Variables): Add xref. + (Examining): Setting for future sessions works through .emacs. + (Keymaps): "Text terminals", not "Many". + (Init Rebinding): Explain \C-. Show example of \M-. + Fix minor wording errors. + (Function Keys): Explain vector syntax just once. + (Named ASCII Chars): Clarify history of TAB/C-i connection. + (Init File): Mention .emacs.d directory. + (Init Examples): Add xref. + (Find Init): Mention .emacs.d directory. + + * cmdargs.texi (Emacs Invocation): +LINENUM is also an option. + (Action Arguments): Explain which kinds of -l args are found how. + (Initial Options): --batch does not inhibit site-start. + Add xrefs. + (Command Example): Use --batch, not -batch. + + * basic.texi (Inserting Text): Cleanup wording. + (Moving Point): Doc PRIOR, PAGEUP, NEXT, PAGEDOWN more systematically. + C-n is not error at end of buffer. + (Undo): Doc C-/ like C-_. Add xrefs. + (Arguments): META key may be labeled ALT. + Peculiar arg meanings are explained in doc strings. + + * abbrevs.texi (Expanding Abbrevs): Clarify. + +2005-02-05 Eli Zaretskii + + * frames.texi (Frame Parameters): Add an xref to the description + of list-colors-display. Add a pointer to the X docs about colors. + + * cmdargs.texi (Colors): Mention 16-, 88- and 256-color modes. + Improve docs of list-colors-display. + +2005-02-03 Lute Kamstra + + * frames.texi (Frames, Drag and Drop): Fix typos. + +2005-02-03 Richard M. Stallman + + * windows.texi (Basic Window): Mention color-change in mode line. + (Change Window): Explain dragging vertical boundaries. + + * text.texi (Sentences): Clarify. + (Paragraphs): Explain M-a and blank lines. + (Outline Mode): Clarify text and menu. + (Hard and Soft Newlines): Mention use-hard-newlines. + + * frames.texi (Frames): Delete unnecessary mention of Windows. + (Mouse Commands): Likewise. Mention xterm mouse support. + (Clipboard): Clarify. + (Mouse References): Mention use of Mouse-1 for following links. + (Menu Mouse Clicks): Clarify. + (Mode Line Mouse): Clarify. + (Drag and Drop): Rewrite. + + * fixit.texi (Spelling): Fix typo. + + * files.texi (File Names): Clarify. + (Visiting): Update conditions for use of file dialog. Clarify. + (Saving): Doc d as answer in save-some-buffers. + (Remote Files): Clean up the text. + + * dired.texi (Misc Dired Commands): Delete dired-marked-files. + + * buffers.texi (Select Buffer): Doc next-buffer and prev-buffer. + (List Buffers): Clarify. + (Several Buffers): Doc T command. + (Buffer Convenience): Clarify menu. + + * basic.texi (Undo): Clarify last change. + +2005-02-02 Matt Hodges + + * fixit.texi (Spelling): Fix typo. + +2005-02-01 Luc Teirlinck + + * basic.texi (Undo): Update description of `undo-outer-limit'. + +2005-02-01 Nick Roberts + + * building.texi: Update documentation relating to GDB Graphical + Interface. + +2005-01-30 Luc Teirlinck + + * custom.texi (Easy Customization): Adapt menu to node name change. + +2005-01-30 Richard M. Stallman + + * custom.texi (Easy Customization): Defn of "User Option" now + includes faces. Don't say just "option" when talking about variables. + Do say just "options" to mean "anything customizable". + (Specific Customization): Describe `customize-variable', + not `customize-option'. + + * glossary.texi (Glossary) : Add xref. + : Change definition--include faces. Change xref. + + * picture.texi (Picture): Mention artist.el. + + * sending.texi, screen.texi, programs.texi, misc.texi: + * mini.texi, major.texi, maintaining.texi, macos.texi: + * help.texi, frames.texi, files.texi: + Don't say just "option" when talking about variables. + + * display.texi, mule.texi: Don't say just "option" when talking + about variables. Other minor cleanups. + +2005-01-26 Lute Kamstra + + * cmdargs.texi (Initial Options): Add a cross reference to `Init + File'. Mention the `-Q' option at the `--no-site-file' option. + +2005-01-22 David Kastrup + + * building.texi (Grep Searching): Mention alias `find-grep' for + `grep-find'. + +2005-01-20 Richard M. Stallman + + * calendar.texi (Time Intervals): Delete special stuff for MS-DOS. + +2005-01-15 Sergey Poznyakoff + + * rmail.texi (Movemail): Explain differences + between standard and mailutils versions of movemail. + Describe command line and configuration options introduced + with the latter. + Explain the notion of mailbox URL, provide examples and + cross-references to mailutils documentation. + Describe various methods of specifying mailbox names, + user names and user passwords for rmail. + (Remote Mailboxes): New section. + Describe how movemail handles remote mailboxes. Describe configuration + options used to control its behavior. + (Other Mailbox Formats): Explain handling of various mailbox + formats. + +2005-01-13 Richard M. Stallman + + * commands.texi (Commands): Clarification. + +2005-01-11 Richard M. Stallman + + * programs.texi (Multi-line Indent): Fix previous change. + (Fortran Autofill): Simplify description of fortran-auto-fill-mode. + +2005-01-08 Richard M. Stallman + + * display.texi (Faces): isearch-lazy-highlight-face renamed to + lazy-highlight. + + * search.texi (Query Replace): Mention faces query-replace + and lazy-highlight. + (Incremental Search): Update isearch highlighting info. + +2005-01-04 Richard M. Stallman + + * custom.texi (Saving Customizations): Minor improvement. + +2005-01-03 Luc Teirlinck + + * custom.texi (Saving Customizations): Emacs no longer loads + `custom-file' after .emacs. No longer mention customizing through + Custom. + +2005-01-01 Andreas Schwab + + * killing.texi (Graphical Kill): Move up under node Killing, + change @section to @subsection. + +2005-01-01 Richard M. Stallman + + * custom.texi (Face Customization): Mention hex color specs. + + * emacs.texi (Top): Update Killing submenu. + + * killing.texi (Killing): Reorganize section. + No more TeX-only text; put the node command at start of chapter. + But the first section heading is used only in TeX. + Rewrite the text to read better in this mode. + (Graphical Kill): New subnode gets some of the text that + used to be in the first section. + +2004-12-31 Richard M. Stallman + + * dired.texi (Shell Commands in Dired): Delete the ? example. + + * display.texi (Scrolling): Correct scroll-preserve-screen-position. + + * files.texi (Saving): Describe new require-final-newline features + and mode-require-final-newline. + +2004-12-29 Richard M. Stallman + + * custom.texi (File Variables): Clarify previous change. + +2004-12-27 Jan Djärv + + * frames.texi (Dialog Boxes): Mention Gtk+ 2.6 also, as that version is + out now. + +2004-12-27 Richard M. Stallman + + * Makefile.in (MAKEINFO): Specify --force. + + * basic.texi (Moving Point): C-e now runs move-end-of-line. + (Undo): Doc undo-outer-limit. + +2004-12-15 Juri Linkov + + * mark.texi (Transient Mark, Mark Ring): M-< and other + movement commands don't set mark in Transient Mark mode + if mark is active. + +2004-12-12 Juri Linkov + + * misc.texi (FFAP): Add C-x C-r, C-x C-v, C-x C-d, + C-x 4 r, C-x 4 d, C-x 5 r, C-x 5 d. + + * dired.texi (Dired Navigation): Add @r{(Dired)} to M-g. + (Misc Dired Commands): Add @r{(Dired)} to w. + +2004-12-12 Juri Linkov + + * mark.texi (Marking Objects): Marking commands also extend the + region when mark is active in Transient Mark mode. + +2004-12-08 Luc Teirlinck + + * custom.texi (Saving Customizations): Emacs only loads the custom + file automatically after the init file in version 22.1 or later. + Adapt text and examples to this fact. + +2004-12-07 Luc Teirlinck + + * frames.texi (Scroll Bars): The option `scroll-bar-mode' has to + be set through Custom. Otherwise, it has no effect. + +2004-12-05 Richard M. Stallman + + * cmdargs.texi, doclicense.texi, xresources.texi, emacs.texi: + * entering.texi: Rename Command Line to Emacs Invocation. + + * misc.texi (Term Mode): Correctly describe C-c. + + * custom.texi (Easy Customization): Move up to section level, + before Variables. Avoid using the term "variable"; say "option". + New initial explanation. + (Variables): In initial explanation, connect "variable" to the + already-explained "user option". + + * emacs.texi (Top): Fix ref to Command Line. + Move reference to Easy Customization. + + * xresources.texi (X Resources): Fix From link. + + * doclicense.texi (GNU Free Documentation License): Fix To link. + + * entering.texi (Entering Emacs): Fix xref, now to Command Line. + + * cmdargs.texi (Command Line): Node renamed from Command Arguments. + +2004-12-03 Richard M. Stallman + + * cmdargs.texi (Initial Options): Clarify batch mode i/o. + +2004-12-01 Luc Teirlinck + + * kmacro.texi: Several small changes in addition to the following. + (Keyboard Macro Ring): Describe behavior of `C-x C-k C-k' when + defining a keyboard macro. + Mention `kmacro-ring-max'. + (Keyboard Macro Counter): Clarify description of + `kmacro-insert-counter', `kmacro-set-counter', + `kmacro-add-counter' and `kmacro-set-format'. + +2004-11-29 Reiner Steib + + * custom.texi (File Variables): Add `unibyte' and make it more + clear that `unibyte' and `coding' are special. Suggested by Simon + Krahnke . + + * mule.texi (Enabling Multibyte): Refer to File Variables. + Suggested by Simon Krahnke . + +2004-11-26 Jan Djärv + + * frames.texi (Dialog Boxes): Rename use-old-gtk-file-dialog to + x-use-old-gtk-file-dialog. + +2004-11-20 Richard M. Stallman + + * text.texi (Fill Prefix): M-q doesn't apply fill prefix to first line. + +2004-11-09 Lars Brinkhoff + + * building.texi (Lisp Eval): Delete hyphen in section name. + +2004-11-19 Thien-Thi Nguyen + + * files.texi (Old Versions): + No longer document annotation as "CVS only". + +2004-11-10 Andre Spiegel + + * files.texi (Version Control): Rewrite the introduction about + version systems, mentioning the new ones that we support. + Thanks to Alex Ott, Karl Fogel, Stefan Monnier, and David Kastrup for + suggestions. + +2004-11-03 Jan Djärv + + * frames.texi (Dialog Boxes): Replace non-nil with non-@code{nil}. + +2004-11-02 Jan Djärv + + * frames.texi (Dialog Boxes): Document use-old-gtk-file-dialog. + +2004-10-23 Eli Zaretskii + + * text.texi (Text Based Tables, Table Definition) + (Table Creation, Table Recognition, Cell Commands) + (Cell Justification, Row Commands, Column Commands) + (Fixed Width Mode, Table Conversion, Measuring Tables) + (Table Misc): New nodes, documenting the Table Mode. + +2004-10-19 Jason Rumney + + * makefile.w32-in (info): Change order of arguments to makeinfo. + +2004-10-19 Ulf Jasper + + * calendar.texi (iCalendar): Update for package changes. + +2004-10-09 Luc Teirlinck + + * files.texi (Misc File Ops): View mode is a minor mode. + +2004-10-08 Glenn Morris + + * calendar.texi (iCalendar): Style changes. + +2004-10-07 Luc Teirlinck + + * search.texi (Regexps): The regexp described in the example is no + longer stored in the variable `sentence-end'. + +2004-10-06 Nick Roberts + + * building.texi (Starting GUD): Note that multiple debugging + sessions requires `gdb --fullname'. + +2004-10-05 Ulf Jasper + + * calendar.texi (iCalendar): New section for a new package. + +2004-10-05 Luc Teirlinck + + * text.texi: Various small changes in addition to the following. + (Text): Replace xref for autotype with inforef. + (Sentences): Explain nil value for `sentence-end'. + (Paragraphs): Update default values for `paragraph-start' and + `paragraph-separate'. + (Text Mode): Correct description of Text mode's effect on the + syntax table. + (Outline Visibility): `hide-other' does not hide top level headings. + `selective-display-ellipses' no longer has an effect on Outline mode. + (TeX Misc): Add missing @cindex. + Replace xref for RefTeX with inforef. + (Requesting Formatted Text): The variable + `enriched-fill-after-visiting' no longer exists. + (Editing Format Info): Update names of menu items and commands. + (Format Faces): Mention special effect of specifying the default face. + Describe inheritance of text properties. + Correct description of `fixed' face. + (Format Indentation): Correct description of effect of setting + margins. Mention `set-left-margin' and `set-right-margin'. + (Format Justification): Update names of menu items. + `set-justification-full' is now bound to `M-j b'. + Mention that `default-justification' is a per buffer variable. + (Format Properties): Update name of menu item. + (Forcing Enriched Mode): `format-decode-buffer' automatically + turns on Enriched mode if the buffer is in text/enriched format. + +2004-10-05 Emilio C. Lopes + + * calendar.texi (From Other Calendar): Add calendar-goto-iso-week. + +2004-09-28 Kim F. Storm + + * display.texi (Display Custom) : + Align with new functionality. + +2004-09-22 Luc Teirlinck + + * display.texi (Display Custom): Remove stray `@end defvar'. + +2004-09-23 Kim F. Storm + + * display.texi (Display Custom): Add `overflow-newline-into-fringe', + `indicate-buffer-boundaries' and `default-indicate-buffer-boundaries'. + +2004-09-20 Richard M. Stallman + + * custom.texi (Hooks): Explain using setq to clear out a hook. + (File Variables): Explain multiline string constants. + (Non-ASCII Rebinding): Explain when you need to update + non-ASCII char codes in .emacs. + + * building.texi (Compilation): Explain how to make a silent + subprocess that won't be terminated. Explain compilation-environment. + +2004-09-13 Kim F. Storm + + * mini.texi (Repetition): Rename isearch-resume-enabled to + isearch-resume-in-command-history and change default to disabled. + +2004-09-09 Kim F. Storm + + * kmacro.texi (Save Keyboard Macro): Replace `name-last-kbd-macro' + with new `kmacro-name-last-macro'. + +2004-09-08 Juri Linkov + + * mini.texi (Minibuffer History): Add `history-delete-duplicates'. + +2004-09-03 Juri Linkov + + * search.texi (Incremental Search): Update wording for M-%. + +2004-09-02 Luc Teirlinck + + * killing.texi (Killing): Correct description of kill commands in + read-only buffer. + +2004-09-02 Teodor Zlatanov + + * building.texi (Compilation Mode): Add a paragraph about rules + for finding the compilation buffer for `next-error'. + + * search.texi (Other Repeating Search): Mention that Occur mode + supports the next-error functionality. + +2004-09-02 Juri Linkov + + * search.texi (Regexp Replace): Add missing backslash to \footnote. + +2004-08-31 Luc Teirlinck + + * kmacro.texi (Basic Keyboard Macro): + `apply-macro-to-region-lines' now operates on all lines that begin + in the region, rather than on all complete lines in the region. + +2004-08-31 Jan Djärv + + * frames.texi (Drag and drop): Add documentation about + x-dnd-test-function and x-dnd-known-types. + +2004-08-30 Luc Teirlinck + + * indent.texi: Various minor changes in addition to: + (Indentation Commands): Correct description of `indent-relative'. + (Tab Stops): is no longer bound to `tab-to-tab-stop' in Text + mode. The *Tab Stops* buffer uses Overwrite Mode. + (Just Spaces): `tabify' converts sequences of at least two spaces + to tabs. + +2004-08-27 Luc Teirlinck + + * frames.texi (Secondary Selection): Setting the secondary + selection with M-Drag-Mouse-1 does not alter the kill ring, + setting it with M-Mouse-1 and M-Mouse-3 does. + (Mode Line Mouse): C-Mouse-2 on scroll bar now also works for + toolkit scroll bars. + (Scroll Bars): Ditto. + + * windows.texi (Basic Window): When using a window system, the value + of point in a non-selected window is indicated by a hollow box. + (Split Window): Side by side windows are separated by a scroll bar, + if scroll bars are used. + C-Mouse-2 on scroll bar now also works for toolkit scroll bars. + (Change Window): Correct Mouse-2 vs Mouse-3 mess-up. + (Window Convenience): Update bindings for `winner-undo' and + `winner-redo'. + + * ack.texi (Acknowledgments): Use `@unnumbered'. + * misc.texi: Adapt sectioning in Info to the node structure. + (Invoking emacsclient): Make "Invoking emacsclient" a subsection + of "Using Emacs as a Server". + * building.texi (Building): Interchange nodes (for correct numbering). + * programs.texi (Programs): Interchange nodes (for correct numbering). + * killing.texi, entering.texi, commands.texi: Adapt sectioning in + Info to the node structure. + * emacs.texi: Make "GNU GENERAL PUBLIC LICENSE" an appendix. + Rearrange order of nodes and sections such that both "GNU GENERAL + PUBLIC LICENSE" and "GNU Free Documentation License" appear at the + end, as appropriate for appendices. + (Acknowledgments): Put inside @iftex instead of @ifnotinfo. + Use `@unnumberedsec'. + * trouble.texi: Adapt sectioning in Info to the node structure. + Adapt node pointers to change in emacs.texi. + * cmdargs.texi, doclicense.texi: Adapt node pointers. + +2004-08-25 Kenichi Handa + + * custom.texi (Non-ASCII Rebinding): Fix and simplify the + description for unibyte mode. + +2004-08-23 Luc Teirlinck + + * display.texi (Font Lock): Correct invalid (for hardcopy) @xref. + + * search.texi (Regexps): Correct cryptic (in hardcopy) @ref. + (Configuring Scrolling): Correct invalid (for hardcopy) @xref. + (Regexp Replace): Standardize reference to hardcopy Elisp Manual + in @pxref. + +2004-08-22 Luc Teirlinck + + * kmacro.texi (Keyboard Macro Counter, Keyboard Macro Step-Edit): + Change section names. + +2004-08-21 Luc Teirlinck + + * kmacro.texi (Keyboard Macro Ring): Rename section. + Emacs treats the head of the macro ring as the `last keyboard macro'. + (Keyboard Macro Counter): Minor change. + (Save Keyboard Macro): Some clarifications. + (Edit Keyboard Macro): Rename section. + + * buffers.texi (Buffers): Maximum buffer size is now 256M on + 32-bit machines. + (Several Buffers): Clarify which buffer is selected if `2' is + pressed in the Buffer Menu. + Auto Revert mode can be used to update the Buffer Menu + automatically. + +2004-08-21 Eli Zaretskii + + * help.texi (Misc Help): Add an index entry for finding an Info + manual by its file name. + +2004-08-20 Luc Teirlinck + + * files.texi (Backup Deletion): Correct description of + `delete-old-versions'. + (Time Stamps): `time-stamp' needs to be added to `before-save-hook'. + (Auto Save Files): Recommend `auto-save-mode' to reenable + auto-saving, rather than the abbreviation `auto-save'. + +2004-08-17 Luc Teirlinck + + * emacs.texi (Top): Mention "cutting" and "pasting" as synonyms + for "killing" and "yanking" in main menu. + +2004-08-16 Richard M. Stallman + + * killing.texi (Yanking, Killing): Minor cleanups. + + * mark.texi (Momentary Mark): Minor cleanups. + +2004-08-15 Kenichi Handa + + * custom.texi (Non-ASCII Rebinding): + C-q always inserts the right code to pass to global-set-key. + +2004-08-13 Luc Teirlinck + + * regs.texi (RegNumbers): Mention `C-x r i' binding for + `insert-register', instead of `C-x r g' binding, for consistency. + +2004-08-12 Luc Teirlinck + + * fixit.texi (Spelling): Fix typo. + +2004-08-11 Luc Teirlinck + + * help.texi (Help): Fix Texinfo usage. + +2004-07-24 Richard M. Stallman + + * text.texi (Paragraphs): Update how paragraphs are separated + and the default for paragraph-separate. + + * search.texi (Regexp Replace): Further update text for new + replacement operators. + +2004-07-18 Luc Teirlinck + + * emacs-xtra.texi (Subdir switches): Dired does not remember the + `R' switch. + + * dired.texi (Dired Updating): `k' only deletes inserted + subdirectories from the Dired buffer if a prefix argument was given. + + * search.texi (Regexps): Delete redundant definition of `symbol' in + description of `\_>'. It already occurs in the description of `\_<'. + +2004-07-01 Juri Linkov + + * search.texi (Incremental Search): Add C-M-w, C-M-y, M-%, C-M-%, M-e. + (Regexp Search): Add M-r. + +2004-06-30 Luc Teirlinck + + * makefile.w32-in (EMACSSOURCES): Remove emacs-xtra. + +2004-06-29 Jesper Harder + + * search.texi, calendar.texi: Markup fixes. + +2004-06-25 Richard M. Stallman + + * search.texi (Regexp Replace): Rewrite description of \# \, and \?. + +2004-06-25 David Kastrup + + * search.texi (Regexp Replace): Some typo corrections and + rearrangement. + +2004-06-24 David Kastrup + + * search.texi (Unconditional Replace): Use replace-string instead + of query-replace in example. + (Regexp Replace): Add explanations for `\,', `\#' and `\?' + sequences. + (Query Replace): Correct explanation of `^' which does not use + the mark stack. + +2004-06-21 Nick Roberts + + * misc.texi (Shell History Copying): Document comint-insert-input. + (Shell Ring): Describe comint-dynamic-list-input-ring here. + +2004-06-20 Jesper Harder + + * msdog.texi (Text and Binary, MS-DOS Printing): Use m-dash. + * custom.texi (Customization): Do. + * anti.texi (Antinews): Do. + * abbrevs.texi (Defining Abbrevs): Do. + + * programs.texi (Info Lookup): Fix keybinding for + info-lookup-symbol. + +2004-06-16 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, EMACSSOURCES): + Add emacs-xtra. + ($(infodir)/emacs-xtra, emacs-xtra.dvi): New dependencies. + (clean): Add emacs-xtra and flymake. Remove redundancies. + +2004-06-15 Luc Teirlinck + + * Makefile.in (INFO_TARGETS, DVI_TARGETS, ../info/emacs-xtra): + Add emacs-xtra. + * emacs-xtra.texi: New file. + +2004-06-14 Luc Teirlinck + + * dired.texi (Dired Enter): Mention conditions on `ls' switches. + (Dired and Find): Mention differences with ordinary Dired buffers. + +2004-06-13 Richard M. Stallman + + * custom.texi (Init Syntax): Explain about vars that do special + things when set with setq or with Custom. + (Init Examples): Add line-number-mode example. + +2004-06-12 Juri Linkov + + * dired.texi (Operating on Files): Add dired-do-touch. + +2004-06-10 Juri Linkov + + * building.texi (Lisp Eval): Add C-M-x on defface. + +2004-06-08 Luc Teirlinck + + * files.texi (Reverting): Auto-Revert mode and + Global Auto-Revert mode no longer revert remote files. + +2004-05-29 Richard M. Stallman + + * custom.texi (Init File): Two dashes start --no-site-file. + +2004-05-29 Alan Mackenzie + + * programs.texi: Update for CC Mode 5.30 and incidental amendments. + ("AWK"): Is consistently thus spelled throughout. + (AWK, Pike): Document as "C-like modes". + (@kbd{M-j}): Document as alternative to @kbd{C-M-j}. + (M-x man): Supersedes M-x manual-entry. + Add numerous index entries. Correct "ESC a/e" to "M-a/e". + + ("Comments in C"): Delete node; the info is in CC Mode manual. + (c-comment-only-line-offset): Remove description. + + (C-c ., C-c C-c): Describe new C Mode bindings. + + (C-u TAB, indent-code-rigidly, c-indent-exp, c-tab-always-indent) + (@dfn{Style}, c-default-style, comment-column, comment-padding) + (c-up-conditional, c-beginning-of-statement, c-end-of-statement): + Amend definitions. + + (c-beginning-of-defun, c-end-of-defun, c-context-line-break): + Describe functions. + + (c-comment-start-regexp, c-hanging-comment-ender-p) + (c-hanging-comment-starter-p): Remove obsolete definitions. + + * emacs.texi: Remove the menu entry "Comments in C". + +2004-05-27 Luc Teirlinck + + * dired.texi (Dired and Find): `find-ls-option' does not apply to + `M-x locate'. + +2004-05-16 Karl Berry + + * emacs.texi (ack.texi) [@ifnottex]: Change condition; with @ifinfo, + makeinfo --html fails. + * help.texi (Help Summary) [@ifnottex]: Likewise. + +2004-05-13 Nick Roberts + + * building.texi (GDB Graphical Interface): Update and describe + layout first. + +2004-05-04 Jason Rumney + + * makefile.w32-in: Revert last change. + +2004-05-03 Jason Rumney + + * makefile.w32-in (MULTI_INSTALL_INFO, ENVADD): Use forward slashes. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-18 Juri Linkov + + * fixit.texi (Spelling): Remove file extension from ispell xref. + +2004-04-15 Kim F. Storm + + * cmdargs.texi (Initial Options): Add -Q. + +2004-04-05 Kim F. Storm + + * custom.texi (File Variables): Add safe-local-eval-forms. + +2004-04-02 Luc Teirlinck + + * files.texi (Reverting): Correct description of revert-buffer's + handling of point. + +2004-03-22 Juri Linkov + + * emacs.texi (Top): Add `Misc X'. + + * trouble.texi: Fix help key bindings. + + * glossary.texi: Improve references. + + * help.texi: Sync keywords with finder.el. + + * mini.texi (Completion): Add description for menu items. + + * misc.texi (Browse-URL, FFAP): Add information about keywords. + + * sending.texi (Mail Methods): Fix xref to Message manual. + +2004-03-12 Richard M. Stallman + + * buffers.texi (Misc Buffer): Add index entry for rename-uniquely. + +2004-03-04 Richard M. Stallman + + * search.texi (Regexps): Explain that ^ and $ have their + special meanings only in certain contexts. + + * programs.texi (Expressions): Doc C-M-SPC as alias for C-M-@. + + * mule.texi (Specify Coding): Doc C-x RET F. + + * buffers.texi (Misc Buffer): Explain use of M-x rename-uniquely + for multiple compile and grep buffers. + (Indirect Buffers): Don't recommand clone-indirect-buffer + for multiple compile and grep buffers. + +2004-02-29 Juanma Barranquero + + * makefile.w32-in (mostlyclean, clean, maintainer-clean): + Use $(DEL) instead of rm, and ignore exit code. + +2004-02-23 Nick Roberts + + * building.texi (Watch Expressions): Update. + +2004-02-21 Juri Linkov + + * cmdargs.texi (Action Arguments): Add alias --find-file. + Add --directory, --help, --version. Move text about command-line-args + to Command Arguments. + (Initial Options): Add @cindex for --script. Fix @cindex for -q. + Add --no-desktop. Add alias --no-multibyte, --no-unibyte. + (Window Size X): Join -g and --geometry. Add @cindex. + (Borders X): Fix @cindex for -ib. Add @cindex for -bw. + (Title X): Remove alias -title. + (Misc X): New node. + +2004-02-15 Jan Djärv + + * frames.texi (Drag and drop): Add Motif to list of supported + protocols. + +2004-02-03 Jan Djärv + + * frames.texi (Drag and drop): New section. + +2004-01-24 Richard M. Stallman + + * emacs.texi (Acknowledgments): Rename from Acknowledgements. + Include it only @ifnotinfo. Patch the preceding and following + node headers to point to each other. + +2004-01-11 Glenn Morris + + * calendar.texi (Appointments): Update section. + +2003-12-29 Kevin Ryde + + * programs.texi (C Modes): Fix the xref. + +2003-12-23 Nick Roberts + + * building.texi (Watch Expressions): Update. + (Commands of GUD): Include use of toolbar + breakpoints set from + fringe/margin. + +2003-12-03 Andre Spiegel + + * files.texi: Say how to disable VC. Suggested by Alan Mackenzie + . + +2003-11-29 Jan Djärv + + * frames.texi (Dialog Boxes): Add use-file-dialog. + +2003-11-22 Martin Stjernholm + + * ack.texi: Note that Alan Mackenzie contributed the AWK support + in CC Mode. + +2003-11-02 Jesper Harder (tiny change) + + * ack.texi, basic.texi, cmdargs.texi: + * commands.texi, custom.texi, display.texi: + * emacs.texi, files.texi: + * frames.texi, glossary.texi, killing.texi: + * macos.texi, mark.texi, misc.texi, msdog.texi: + * mule.texi, rmail.texi, search.texi: + * sending.texi, text.texi, trouble.texi: + Replace @sc{ascii} and ASCII with @acronym{ASCII}. + +2003-11-01 Alan Mackenzie + + * search.texi (Scrolling During Incremental Search): Document a + new scrolling facility in isearch mode. + +2003-10-22 Miles Bader + + * Makefile.in (info): Move before $(top_srcdir)/info. + +2003-10-22 Nick Roberts + + * building.texi (Watch Expressions): Update section on data display + to reflect code changes (GDB Graphical Interface). + +2003-10-13 Richard M. Stallman + + * xresources.texi (GTK resources): Clean up previous change. + +2003-10-12 Jan Djärv + + * xresources.texi (GTK resources): Add a note that some themes + disallow customizations. Add scroll theme example. + +2003-09-30 Richard M. Stallman + + * cmdargs.texi (General Variables): Remove MAILRC envvar. + + * misc.texi (Saving Emacs Sessions): Shorten the section, + collapsing back into one node. + +2003-09-30 Lars Hansen + + * misc.texi: Section "Saving Emacs Sessions" rewritten. + +2003-09-29 Jan Djärv + + * xresources.texi (GTK names in Emacs): Correct typo. + +2003-09-24 Luc Teirlinck + + * cmdargs.texi (Font X): Mention new default font. + More fully describe long font names, wildcard patterns and the + problems involved. (Result of discussion on emacs-devel.) + +2003-09-22 Luc Teirlinck + + * emacs.texi (Acknowledgements): Correct typo. + +2003-09-22 Richard M. Stallman + + * dired.texi (Misc Dired Commands): New node. + (Dired Navigation): Add dired-goto-file. + + * files.texi (File Aliases, Misc File Ops): Add @cindex entries. + + * emacs.texi (Acknowledgements): New node, split from Distribution. + + * cmdargs.texi (Action Arguments): -f reads interactive args. + +2003-09-08 Lute Kamstra + + * screen.texi (Mode Line): Say that POS comes before LINE. + Mention `size-indication-mode'. + * display.texi (Optional Mode Line): + Document `size-indication-mode'. + * basic.texi (Position Info): Mention `size-indication-mode'. + +2003-09-07 Luc Teirlinck + + * xresources.texi (Resources): Refer to `editres' man page. + (Lucid Resources): Update defaults. Expand description of + `shadowThickness'. + +2003-09-04 Miles Bader + + * Makefile.in (top_srcdir): New variable. + ($(top_srcdir)/info): New rule. + (info): Depend on it. + +2003-09-03 Peter Runestig + + * makefile.w32-in: New file. + +2003-08-29 Richard M. Stallman + + * misc.texi (Saving Emacs Sessions): Correct previous change. + +2003-08-19 Luc Teirlinck + + * emacs.texi (Top): Update menu to reflect new Keyboard Macros chapter. + (Intro): Include kmacro.texi after fixit.texi instead of after + custom.texi. (As suggested by Kim Storm.) + +2003-08-18 Luc Teirlinck + + * fixit.texi (Fixit): Update `Next' pointer. + * files.texi (Files): Update `Previous' pointer. + * kmacro.texi (Keyboard Macros): Remove redundant node and section. + * emacs.texi (Intro): Include kmacro.texi after custom.texi. + (Suggested by Kim Storm.) + * Makefile (EMACSSOURCES): Add kmacro.texi. (Suggested by Kim Storm.) + +2003-08-18 Kim F. Storm + + * kmacro.texi: New file describing enhanced keyboard macro + functionality. Replaces old description in custom.texi. + + * custom.texi (Customization): Add xref to Keyboard Macros chapter. + (Keyboard Macros): Move to new kmacro.texi file. + + * emacs.texi (Keyboard Macros): Reference new keyboard macro topics. + +2003-08-17 Edward M. Reingold + + * calendar.texi (Specified Dates): Add `calendar-goto-day-of-year'. + +2003-08-17 Alex Schroeder + + * misc.texi (Saving Emacs Sessions): Manual M-x desktop-save not + required. + +2003-08-05 Richard M. Stallman + + * programs.texi (Lisp Indent): Don't describe + lisp-indent-function property here. Use xref to Lisp Manual. + +2003-08-03 Glenn Morris + + * calendar.texi (Date Formats): Document changed behavior of + abbreviations. + +2003-07-24 Markus Rost + + * buffers.texi (List Buffers): Fix previous change. + +2003-07-13 Markus Rost + + * buffers.texi (List Buffers): Adjust to new format of *Buffer + List*. + +2003-07-07 Luc Teirlinck + + * display.texi (Font Lock): Fix typo. + +2003-07-07 Richard M. Stallman + + * display.texi (Font Lock): Add xref for format info on + font-lock-remove-keywords. + + * building.texi (Compilation): Document what happens with asynch + children of compiler process. + + * help.texi (Library Keywords): Use @multitable. + +2003-06-04 Richard M. Stallman + + * programs.texi (Expressions): Delete C-M-DEL. + + * misc.texi (Shell Options): Clarify comint-scroll-show-maximum-output. + comint-move-point-for-output renamed from + comint-scroll-to-bottom-on-output. + + * custom.texi (Init Rebinding): Replace previous change with xref. + (Non-ASCII Rebinding): Explain that issue more briefly here. + +2003-05-28 Richard M. Stallman + + * indent.texi (Indentation): Condense, simplify, clarify prev change. + +2003-05-28 Nick Roberts + + * building.texi (GDB Graphical Interface): New node. + (Rewritten somewhat by RMS.) + +2003-05-28 Kai Großjohann + + * custom.texi (Init Rebinding): Xref Non-ASCII Rebinding, for + non-English letters. Explain how to set coding systems correctly + and how to include the right coding cookie in the file. + +2003-05-22 Kai Großjohann + + * indent.texi (Indentation): Explain the concepts. + (Just Spaces): Explain why preventing tabs for indentation might + be useful. + +2003-04-16 Richard M. Stallman + + * search.texi (Regexps): Ref to Lisp manual for more regexp features. + +2003-02-22 Alex Schroeder + + * cmdargs.texi (General Variables): Document SMTPSERVER. + + * sending.texi: Remove SMTP node. + (Mail Sending): Describe `send-mail-function'. Link to SMTP + library. + +2003-02-22 Alex Schroeder + + * sending.texi (Sending via SMTP): Explain MTA/MUA. + +2003-02-22 Simon Josefsson + + * sending.texi (Mail Methods): Add node about SMTP. + +2003-02-17 Jan Djärv + + * xresources.texi (GTK names in Emacs): Add emacs-toolbar - GtkToolbar. + +2003-02-01 Kevin Ryde + + * glossary.texi (Glossary): Correction to cl cross reference. + +2003-01-20 Richard M. Stallman + + * killing.texi (Rectangles): Document C-x c r. + +2003-01-19 Jan Djärv + + * xresources.texi (GTK resources): New node. + (GTK widget names): New node. + (GTK names in Emacs): New node. + (GTK styles): New node. + +2003-01-09 Francesco Potortì + + * maintaining.texi (Create Tags Table): Add reference to the new + `etags --help --lang=LANG' option. + +2002-10-02 Karl Berry + + * emacs.texi: Per rms, update all manuals to use @copying instead of + @ifinfo. Also use @ifnottex instead of @ifinfo around the top node, + where needed for the sake of the HTML output. + +2001-12-20 Eli Zaretskii + + * Makefile.in (EMACSSOURCES): Update the list of Emacs manual + source files. + +2001-11-16 Eli Zaretskii + + * Makefile.in (emacsman): New target. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-03-05 Gerd Moellmann + + * Makefile.in (mostlyclean, maintainer-clean): Delete more files. + +2000-05-31 Stefan Monnier + + * .cvsignore (*.tmp): New entry. Seems to be used for @macro. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1998-12-04 Markus Rost + + * Makefile.in (INFO_TARGETS): Delete customize.info. + (DVI_TARGETS): Delete customize.dvi. + (../info/customize, customize.dvi): Targets deleted. + +1998-08-19 Richard Stallman + + * Version 20.3 released. + +1998-05-06 Richard Stallman + + * Makefile.in (EMACSSOURCES): Add mule.texi. + Add msdog.texi, ack.texi. Remove gnu1.texi. + +1998-04-06 Andreas Schwab + + * Makefile.in (ENVADD): Environment vars to pass to texi2dvi. + Use it in dvi targets. + +1997-09-23 Paul Eggert + + * Makefile.in: Merge changes mistakenly made to `Makefile'. + (INFO_TARGETS): Change ../info/custom to ../info/customize. + (../info/customize): Rename from ../info/custom. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + +1997-08-24 Richard Stallman + + * Makefile (../info/customize, customize.dvi): New targets. + (INFO_TARGETS): Add ../info/customize. + (DVI_TARGETS): Add customize.dvi. + +1996-08-11 Richard Stallman + + * Version 19.33 released. + +1996-07-31 Richard Stallman + + * Version 19.32 released. + +1996-06-20 Richard Stallman + + * Makefile.in (All info targets): cd $(srcdir) to do the work. + +1996-06-19 Richard Stallman + + * Makefile.in (All info targets): Specify $(srcdir) in input files. + Specify -I option. + (All dvi targets): Set the TEXINPUTS variable. + +1996-05-25 Karl Heuer + + * Version 19.31 released. + +1995-11-24 Richard Stallman + + * Version 19.30 released. + +1995-02-07 Richard Stallman + + * Makefile.in (maintainer-clean): Rename from realclean. + +1994-11-23 Richard Stallman + + * Makefile.in: New file. + * Makefile: File deleted. + +1994-11-19 Richard Stallman + + * Makefile (TEXINDEX_OBJS): Variable deleted. + (texindex, texindex.o, getopt.o): Rules deleted. + All deps on texindex deleted. + (distclean): Don't delete texindex. + (mostlyclean): Don't delete *.o. + * texindex.c, getopt.c: Files deleted. + +1994-09-07 Richard Stallman + + * Version 19.26 released. + +1994-07-02 Richard Stallman (rms@gnu.ai.mit.edu) + + * Makefile (EMACSSOURCES): Exclude undo.texi. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + +1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile: Delete spurious tab. + +1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (.SUFFIXES): New rule. + +1993-12-04 Richard Stallman (rms@srarc2) + + * getopt.c: New file. + * Makefile (TEXINDEX_OBJS): Use getopt.o in this dir, not ../lib-src. + (getopt.o): New rule. + (dvi): Don't depend on texindex. + (emacs.dvi): Depend on texindex. + +1993-12-03 Richard Stallman (rms@srarc2) + + * Makefile (TEXI2DVI): New variable. + (emacs.dvi): Add explicit command. + (TEXINDEX_OBJS): Delete duplicate getopt.o. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + +1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (TEXINDEX_OBJS): Delete spurious period. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + +1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (realclean): Don't delete the Info files. + +1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) + + * frames.texi (Creating Frames): Mention `C-x 5' instead of `C-x + 4' where appropriate. + +1993-10-20 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile: Fix targets for texindex. + + * texindex.c: Include "../src/config.h" if building in emacs. + + * Makefile: Change all files to FILENAME.texi, force all targets + to be FILENAME, not FILENAME.info. + Add target to build texindex.c, defining `emacs'. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + +1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile: Fix source file names of the separate manuals. + +1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.17 released. + +1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * split-man: Fix typos in last change. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile (distclean): It's rm, not rf. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile: New file. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.13 released. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + +1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * cmdargs.texi: Document the -i, -itype, and -iconic options. + + * trouble.texi: It's `enable-flow-control-on', not + `evade-flow-control-on'. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * display.texi: Document standard-display-european. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + + * emacs.texi: Add a sentence to the top menu mentioning the + specific version of Emacs this manual applies to. + +1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * basic.texi: Document next-line-add-lines variable used to + implement down-arrow. + + * killing.texi: Document kill-whole-line. + +1993-04-18 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) + + * text.texi: Update unix TeX ordering information. + +1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * news.texi: Mention fill-rectangle in keybinding list. + + * killing.texi: Document fill-rectangle. + +1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * vc.texi: Bring the docs up to date with VC 5.2. + +1992-01-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * emacs.tex: Mention blackbox and gomoku under Amusements. + Assembler mode is now mentioned and appropriately indexed + under Programming Modes. + +1991-02-15 Robert J. Chassell (bob@wookumz.ai.mit.edu) + + * emacs.tex: Update TeX ordering information. + +1990-06-26 David Lawrence (tale@geech) + + * emacs.tex: Note that completion-ignored-extensions is not used + to filter out names when all completions are displayed in + *Completions*. + +1990-05-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * texindex.c: If USG, include sys/types.h and sys/fcntl.h. + +1990-03-21 Jim Kingdon (kingdon@pogo.ai.mit.edu) + + * emacs.tex: Add @findex grep. + +1988-08-16 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) + + * emacs.tex: Correct two typos. No other changes before + Version 19 will be made. + +1988-05-23 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) + + * emacs.tex: Update information for obtaining TeX distribution from the + University of Washington. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog deleted file mode 100644 index c54c165..0000000 --- a/doc/lispintro/ChangeLog +++ /dev/null @@ -1,800 +0,0 @@ -2015-03-25 Stefan Monnier - - * emacs-lisp-intro.texi: `save-excursion' doesn't save&restore the mark. - -2014-12-31 Paul Eggert - - Less 'make' chatter for Emacs doc - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. - (ENVADD, $(buildinfodir)/eintr.info, emacs-lisp-intro.html): - Use them. - -2014-11-09 Glenn Morris - - * Makefile.in (version): Remove variable. - (clean): No longer delete dist tarfile. - (dist): Remove rule; replace with code in admin.el. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-13 Glenn Morris - - * Makefile.in (dist): Update for new output variables. - -2014-07-16 Álvar Jesús Ibeas Martín (tiny change) - - * emacs-lisp-intro.texi (Variables, Buffer Names, if & or) - (Symbols as Chest, fwd-para while): Fix typos. - -2014-07-03 Glenn Morris - - * emacs-lisp-intro.texi (Note for Novices, Finding More, Conclusion): - "Online" help doesn't mean what it used to any more. - -2014-06-23 Glenn Morris - - * Makefile.in (%.texi): Disable implicit rules. - (mkinfodir): Remove. - (.dvi.ps): Replace with explicit rule. - (${buildinfodir}): New rule. - (${buildinfodir}/eintr.info): Use order-only prereq for output dir. - Use $<. - (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): - Use $<. - (emacs-lisp-intro.ps): New rule. - -2014-06-15 Glenn Morris - - * Makefile.in (bootstrap-clean): New. - -2014-06-10 Glenn Morris - - * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. - (INFO_OPTS): Set directly rather than with configure. - -2014-06-02 Glenn Morris - - * emacs-lisp-intro.texi (Autoload): Update loaddefs.el details. - -2014-04-17 Paul Eggert - - * Makefile.in (infoclean): Be consistent about reporting failures. - -2014-02-25 Glenn Morris - - * emacs-lisp-intro.texi (X11 Colors): Don't use setq with hooks. - -2014-02-06 Glenn Morris - - * emacs-lisp-intro.texi (Recursive Patterns): - Do not use colons in index entries. - -2014-01-23 Glenn Morris - - * emacs-lisp-intro.texi (lengths-list-file): Fix textual parentheses. - -2013-12-30 Paul Eggert - - Specify .texi encoding (Bug#16292). - * emacs-lisp-intro.texi: Add @documentencoding. - -2013-12-30 Glenn Morris - - * emacs-lisp-intro.texi: Use @quotation for license notice. - -2013-12-12 Glenn Morris - - * emacs-lisp-intro.texi: Tweak dircategory. - - * emacs-lisp-intro.texi: Sync direntry with info/dir version. - -2013-12-02 Paul Eggert - - * emacs-lisp-intro.texi (Counting Words): Don't use ':' in xref - titles, as this isn't supported by Texinfo. - -2013-11-30 Glenn Morris - - * Makefile.in (distclean): Remove Makefile. - -2013-10-23 Glenn Morris - - * Makefile.in (install-dvi, install-html, install-pdf) - (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) - (uninstall-pdf): Quote entities that might contain whitespace. - -2013-09-01 Glenn Morris - - * emacs-lisp-intro.texi (beginning-of-buffer complete): - Put back a version of the removed paragraph about raw prefix arg. - -2013-09-01 Dani Moncayo - - * emacs-lisp-intro.texi (beginning-of-buffer complete): - Update function details. (Bug#15085) - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-12 Glenn Morris - - * emacs-lisp-intro.texi (Complete copy-region-as-kill): Fix typo. - - * emacs-lisp-intro.texi (Thank You): Avoid mailto: in html output. - - * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) - (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) - (INSTALL_DATA): New, set by configure. - (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): - New variables. - (.SUFFIXES): Add .ps and .dvi. - (.dvi.ps): New suffix rule. - (dvi, html, pdf, ps): Use *_TARGETS variables. - (emacs-lisp-intro.ps): Remove explicit rule. - (emacs-lisp-intro.html): Use HTML_OPTS. - (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. - (.PHONY): install-dvi, install-html, install-pdf, install-ps, - install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, - uninstall-ps, and uninstall-doc. - (install-dvi, install-html, install-pdf, install-ps, install-doc) - (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) - (uninstall-doc): New rules. - -2013-08-07 Eli Zaretskii - - * emacs-lisp-intro.texi (Beginning init File): Rename from - "Beginning a .emacs File", since a node name cannot include a - period. - (Top, Emacs Initialization, Change a defun): All references - changed. (Bug#15038) - -2013-08-02 Xue Fuqiao - - * emacs-lisp-intro.texi (zap-to-char): Remove obsolete stuff. - -2013-07-06 Glenn Morris - - * emacs-lisp-intro.texi (Top): - Move WWW_GNU_ORG section outside @copying, update URL. - -2013-07-03 Glenn Morris - - * emacs-lisp-intro.texi (edebug): Fix cross-references. - -2013-06-19 Glenn Morris - - * Makefile.in (dist): Edit more configure variables. (Bug#14660) - Try to check that we do not miss any in future. - -2013-04-24 Eli Zaretskii - - * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last - commit. - -2013-04-24 Glenn Morris - - * emacs-lisp-intro.texi (emacsver.texi): Include it. - (copying): For non-printed versions, uses Emacs version rather - than that of the printed book. - (Complications, Lisp macro, defvar and asterisk, defcustom): Copyedits. - * Makefile.in (emacsdir): New variable.. - (MAKEINFO_OPTS, ENVADD): Add $emacsdir. - (srcs): Add emacsver.texi. - (dist): Include emacsver.texi. Edit emacsdir. - * makefile.w32-in (emacsdir): New variable. - (INFO_SOURCES): Add emacsver.texi. - (ENVADD): Add $emacsdir (and $texinfodir). - -2013-04-23 Xue Fuqiao - - * emacs-lisp-intro.texi (Complications, defvar, Writing Defuns) - (Prevent confusion, Determining the Element, lambda): Refine the - doc about Lisp macros, reported by Glenn Morris. - -2013-04-21 Xue Fuqiao - - * emacs-lisp-intro.texi (defcustom, defun) - (simplified-beginning-of-buffer, defvar, Building Robots, Review) - (save-excursion): `defun' and `defcustom' are now macros rather - than special forms. (Bug#13853) - -2013-03-16 Glenn Morris - - * emacs-lisp-intro.texi: Add some stuff specific to www.gnu.org. - -2013-03-03 Glenn Morris - - * emacs-lisp-intro.texi (Digression into C): Update example. - (defcustom, Simple Extension): Fix typos. - -2012-12-22 Glenn Morris - - * Makefile.in (srcs): New variable, adding doclicense.texi. - (${buildinfodir}/eintr$(INFO_EXT), emacs-lisp-intro.dvi) - (emacs-lisp-intro.pdf, emacs-lisp-intro.html): - Use $srcs for dependencies. - -2012-12-14 Paul Eggert - - Fix permissions bugs with setgid directories etc. (Bug#13125) - * emacs-lisp-intro.texi (Files List): - directory-files-and-attributes now outputs t for attribute that's - now a placeholder. - -2012-12-06 Paul Eggert - - * doclicense.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-11-24 Paul Eggert - - * doclicense.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-10-24 Paul Eggert - - * emacs-lisp-intro.texi (Files List): - Update manual for new time stamp format (Bug#12706). - -2012-10-17 Gregor Zattler (tiny change) - - * emacs-lisp-intro.texi (Narrowing advantages): - Minor update for changed what-line implementation. (Bug#12629) - -2012-06-21 Glenn Morris - - * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) - -2012-05-29 Glenn Morris - - * emacs-lisp-intro.texi: Nuke hand-written node pointers. - (dolist, dotimes): Fix sectioning. - -2012-05-12 Glenn Morris - - * Makefile.in (MKDIR_P): New, set by configure. - (mkinfodir): Use $MKDIR_P. - -2012-05-05 Glenn Morris - - * emacs-lisp-intro.texi (Making Errors): Don't mention Emacs 20. - (Void Function, Wrong Type of Argument, Recursion with list) - (Simple Extension): Assume a non-ancient Emacs. - (Void Variable, Switching Buffers): Improve page breaks. - - * emacs-lisp-intro.texi: Update GNU Press contact details. - -2012-05-04 Glenn Morris - - * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. - (info, infoclean): Use $INFO_EXT. - (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. - * makefile.w32-in (INFO_EXT, INFO_OPTS): New. - (INFO_TARGETS, clean): Use $INFO_EXT. - ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. - -2012-05-02 Glenn Morris - - * emacs-lisp-intro.texi (Syntax): Reword to avoid underfull hbox. - -2012-04-14 Glenn Morris - - * Makefile.in: Replace non-portable use of $< in ordinary rules. - -2012-02-28 Glenn Morris - - * emacs-lisp-intro.texi: Standardize possessive apostrophe usage. - -2012-02-17 Glenn Morris - - * emacs-lisp-intro.texi (Design @value{COUNT-WORDS}, Syntax) - (count-words-in-defun): Fix cross-refs to Emacs manual. - -2012-01-28 Andreas Schwab - - * emacs-lisp-intro.texi (Top): Move setting of COUNT-WORDS outside - of @menu. (Bug#10628) - -2012-01-19 Juanma Barranquero - - * emacs-lisp-intro.texi (count-words-in-defun): - Add missing parenthesis (bug#10544). - -2012-01-17 Glenn Morris - - * emacs-lisp-intro.texi (re-search-forward): Fix typo. - -2011-11-24 Juanma Barranquero - - * makefile.w32-in: Update dependencies. - -2011-11-16 Juanma Barranquero - - * emacs-lisp-intro.texi (etags): Fix typo. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-02-19 Eli Zaretskii - - * emacs-lisp-intro.texi: Sync @dircategory with ../../info/dir. - -2011-01-23 Werner Lemberg - - * Makefile.in (MAKEINFO): Now controlled by `configure'. - (MAKEINFO_OPTS): New variable. Use it where appropriate. - (ENVADD): New variable to control texi2dvi and texi2pdf. - -2010-11-13 Glenn Morris - - * emacs-lisp-intro.texi: Rename the `count-words-region' example, - since there is now a standard command of that name. - -2010-10-11 Glenn Morris - - * Makefile.in (.dvi.ps): Remove unnecessary suffix rule. - (.PHONY): Add ps. - (ps, emacs-lisp-intro.ps): New targets. - (clean): Delete ps file. - (MAKEINFO): Use --force like the other doc/ Makefiles do. - Add explicit -I$srcdir. - -2010-10-09 Glenn Morris - - * Makefile.in (VPATH): Remove. - (infodir): Make it absolute. - (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir. - - * Makefile.in (dist): Anchor regexps. - - * Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi) - (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<. - - * Makefile.in (infoclean): Remove harmless, long-standing error. - - * Makefile.in ($(infodir)): Delete rule. - (mkinfodir): New. - ($(infodir)/eintr): Use $mkinfodir instead of infodir. - -2010-10-09 Glenn Morris - - * Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist. - -2010-10-07 Glenn Morris - - * Makefile.in (version): New, set by configure. - (clean): Delete dist tar file. - (dist): Use version in tar name. - -2010-10-06 Glenn Morris - - * Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in. - (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables. - ($(infodir), html, pdf, infoclean, dist): New rules. - (${infodir}/eintr): Ensure $infodir exists. Use $@. - (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): - Use $^. - (.PHONY): Declare clean rules. - (mostlyclean): Delete more temp files. - (clean): Delete specific dvi, pdf and html files. - (maintainer-clean): Use infoclean. - (.NOEXPORT): Remove, unused by any other Makefile.in. - -2010-09-21 Glenn Morris - - * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps: - * cons-5.eps, lambda-1.eps, lambda-2.eps, lambda-3.eps: - Add first line EPSF magic comment. (Bug#7064) - -2010-06-23 Glenn Morris - - * emacs-lisp-intro.texi: Untabify. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-02-16 Glenn Morris - - * emacs-lisp-intro.texi: Fix typo in name of `find-tag' command. - -2010-02-01 Stefan Monnier - - * emacs-lisp-intro.texi (Text and Auto-fill, Mode Line): - Avoid obsolete special default variables like default-major-mode. - -2009-12-09 David Robinow (tiny change) - - * makefile.w32-in: Use parenthesis for macros for nmake compatibility. - -2009-12-03 Glenn Morris - - * emacs-lisp-intro.texi (Free Software and Free Manuals): - Update URL, and remove duplicate text. - -2009-10-28 Robert J. Chassell - - * emacs-lisp-intro.texi: Don't change urlcolor or linkcolor in tex - output (not needed and does not work with recent texinfo.tex). - Bump edition number. - -2009-10-27 Robert J. Chassell - - * emacs-lisp-intro.texi: Bump edition number. - -2009-10-27 Glenn Morris - - * cons-1.pdf, cons-2.pdf, cons-2a.pdf, cons-3.pdf, cons-4.pdf: - * cons-5.pdf, drawers.pdf, lambda-1.pdf, lambda-2.pdf, lambda-3.pdf: - New files, generated from .eps versions with epstopdf. - * README: Add copyright information for PDF images. - - * Makefile.in (TEXI2PDF): New variable. - (emacs-lisp-intro.pdf): New target. - - * makefile.w32-in (texinfodir, TEXI2PDF): New variables. - (ENVADD): Add -I$texinfodir. - (emacs-lisp-intro.pdf): New target. - -2009-07-28 Chong Yidong - - * emacs-lisp-intro.texi (Simple Extension): Bump emacs versions in - examples. - -2009-07-10 Glenn Morris - - * emacs-lisp-intro.texi (Top): Add missing @detailmenu entry. - -2009-07-09 Glenn Morris - - * Makefile.in (texinfodir): Rename from usermanualdir, and update. - -2009-07-06 Glenn Morris - - * emacs-lisp-intro.texi (defvar and asterisk): Minor rephrasing. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-14 Chong Yidong - - * emacs-lisp-intro.texi (edebug): Fix typo. - -2009-02-22 Karl Berry - - * emacs-lisp-intro.texi (Default Configuration): Fix dup word "by by". - -2009-02-20 Juanma Barranquero - - * emacs-lisp-intro.texi (current-kill, Code for current-kill) - (Body of current-kill): Remove duplicate words. - -2008-11-19 Glenn Morris - - * doclicense.texi: New file. - * emacs-lisp-intro.texi: Relicense under FDL 1.3 or later. - Include doclicense.texi rather than having license in the file itself. - -2008-10-16 Sean Sieger (tiny change) - - * emacs-lisp-intro.texi (Recursion with list): Fix typo. - -2008-10-04 Karl Berry - - * emacs-lisp-intro.texi: Apply similar formatting changes as for - the emacs and lispref manuals, to save pages. A couple minor - rewordings and reformatting of code to avoid overfull and - underfull lines. - (edition-number): Bump to 3.08. - (update-date): Bump to 4 October 2008. - -2008-06-20 Eli Zaretskii - - * makefile.w32-in (distclean): Remove makefile. - -2008-06-16 Glenn Morris - - * Makefile.am, Makefile.old, aclocal.m4, configure, configure.in: - * install-sh, missing, mkinstalldirs: Remove obsolete files. - -2008-05-13 Chong Yidong - - * emacs-lisp-intro.texi (Lisp Atoms): Rephrase "in addition" to - avoid confusion with addition operation discussed in previous - paragraph. - -2008-01-31 Robert J. Chassell - - * emacs-lisp-intro.texi: Update back cover text. - -2007-09-12 Robert J. Chassell - - * emacs-lisp-intro.texi: Add email address to Thank You correctly. - -2007-09-06 Romain Francoise - - * Makefile.in (maintainer-clean): Delete info files. - -2007-09-06 Glenn Morris - - Move from lispintro/ to doc/lispintro/. - * Makefile.in (infodir): Go up one more level. - (usermanualdir): Change from ../man to ../emacs. - * makefile.w32-in (infodir, ENVADD): Go up one more level. - * emacs-lisp-intro.texi (setfilename): Go up one more level. - -2007-07-30 Robert J. Chassell - - * emacs-lisp-intro.texi: Fix typo on line 5173, change `thee' to - `these'. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-01-30 Robert J. Chassell - - * emacs-lisp-intro.texi (else): Rephrase message of first - if-then-else example so it is right both in itself and in the - "true" case of the expression, which asks whether 4 is greater - than 5. - -2006-11-27 Andreas Schwab - - * Makefile.in (usermanualdir): Define. - (emacs-lisp-intro.dvi): Pass -I options to texi2dvi instead of - using TEXINPUTS. - - * emacs-lisp-intro.texi: Input texinfo instead of ../man/texinfo - to fix building outside source directory. - -2006-11-09 Robert J. Chassell - - * emacs-lisp-intro.texi: Copy descriptions from detailed master - menu to menus within body. - - * emacs-lisp-intro.texi (at the beginning): Add `other shell - commands' to produce additional output formats; total is now ten. - (A Loop with an Incrementing Counter, and others): Ensure Info - menus will appear in short windows. - (Disentangle beginning-of-buffer): Replace `version 21' with `more - recent versions'. - (Simple Extension): Show how to handle multiple versions by adding - an alternative with a test of `>= 21'. - -2006-11-06 Robert J. Chassell - - * emacs-lisp-intro.texi: Finish minor changes seen from DVI output. - Replace 22.1.100 with 22.1.1. - (current-kill): Mention functions that directly or indirectly call - `kill-new', which sets `kill-ring-yank-pointer'. - (Understanding current-kill): Change `lasted' to `last'. Remove - extraneous parenthesis. Reword item about returning `car' of list. - (yank): Remove mention of `rotate-yank-pointer'. - (Y Axis Element): Add comment regarding replacement of blank space. - (print-Y-axis Penultimate): Explain that `print-graph' will pass - `height-of-top-line' so `print-Y-axis' does not have a bug. - -2006-11-05 Robert J. Chassell - - * emacs-lisp-intro.texi: Yet more minor changes: - (defcustom): Said that `:options' is usually for a hook. - Remove extraneous space in parenthetical remark concerning - `text-mode-hook-identify'. At end, mention other defines, too. - (Beginning a .emacs File): Reverse words about comments so they - parallel numbers of listed semi-colons. - (Text and Auto-fill): Remove extraneous blank line in example. - (Mail Aliases): Remove extraneous blank line in example. - (Keybindings): Reformat as needed with `key' rather than `kbd'. - (Keybindings, Miscellaneous, Mode Line): For small book format, start - section name on top of new page. - (Simple Extension): Replace longer expression with - `emacs-major-version'. Remove comment about `number-to-string' - function. - (Miscellaneous): Add filename option, `-H', to `grep' example. - (debug, debug-on-entry): Replace `GNU Emacs 22' with `a recent - GNU Emacs'. - (edebug): More properly state where to place point for 'M-x - edebug-defun'. - - * emacs-lisp-intro.texi: More minor changes. - Center images for TeX output. - (kill-new function): Remove indentation for sentence talking about - momentarily skipping code. - (cons & search-fwd Review): Document @code{funcall}. - Document @code{re-search-forward} with existing @code{search-forward}. - Reference chapter on regular expression searches. - (Recursion with list): Specify a more recent version as being Emacs. - (Recursion with list, Every, recursive-graph-body-print): - Change `if ... progn' expression to `when'. - (Recursive triangle function): For printing in small book, ensure - section name is not last on bottom of preceding page. - (Keep): Remove extraneous space in function definition example. - (sentence-end): Specify `in English' for glyphs that end a sentence. - Note that in GNU Emacs 22, the name refers to both a variable and a - function. - (fwd-sentence while loops): Write a function as one, not as a form. - (fwd-para let): Add `which' to sentence with `parstart' and `parsep'. - (etags): Move sentences involving `find-tag' and sources. - State location of Emacs `src' directory. - (Design count-words-region): Better explain two backslashes in a row. - (Find a File): Fix grammar; add a `to' and write `to visit'. - Change `named' to `selected'. - (lengths-list-file): Remove extraneous parenthesis from reference. - (lengths-list-many-files): Explain `expand-file-name' better. - (Files List): Rephrase sentence regarding Lisp sources directory. - -2006-11-04 Robert J. Chassell - - * emacs-lisp-intro.texi: Replace 22.0.100 with 22.1.100. - (defcustom): Note that the value set by defconst is a variable. - (Buffer Size & Locations): Parenthetical remark about evaluation. - (Finding More): Change text to include C sources by inference. - - * emacs-lisp-intro.texi: Minor fixes. - Replace all tabs with eight spaces each so printed text looks correct. - Remove extraneous comma in a printed node name produced by `ref'. - (insert-buffer): Add a missing beginning parenthesis. - (beginning-of-buffer): Add `beginning of' to note about accessible - portion. - (narrow Exercise): Write closing parenthesis at end of correct - paragraph. - (zap-to-char): Remove extraneous `a' from first sentence. - (Complete zap-to-char): Remove two extraneous sentences. - (zap-to-char body): Move sentences on documentation two nodes earlier. - (Lisp macro): Add definition of `unless' macro. - (last-command & this-command): Remove comment that `we have not yet - seen' the @code{eq} function. - (kill-append function): Reformat `kill-append' function definition so - it prints well. - (kill-new function): Indent the sentence beginning `notice'. - Replace `the same as' with `similar to'. Repair typo. Remove obsolete - references to `yank' and `yank-pop. End section with a note that `we - will digress into C.' - -2006-11-02 Robert J. Chassell - - * emacs-lisp-intro.texi (kill-ring-yank-pointer): Revert addition - of extraneous quotation mark to rotate-yank-pointer. - -2006-11-01 Juri Linkov - - * emacs-lisp-intro.texi: Fix unbalanced quotes. - -2006-10-31 Robert J. Chassell - - * emacs-lisp-intro.texi: Revised text for kill-region, - copy-region-as-kill, kill-append, kill-new, forward-sentence, - forward-paragraph, find-file, current-kill, yank, and yank-pop. - Removed INSTALL MANIFEST from the directory since those files are - now irrelevant. Updated Info file in ../info. Changed numbering - so is now Revised Third Edition and this instance's edition-number - is 3.00. Did not update ISBN number. - - * emacs-lisp-intro.texi: Remove version reference for X colors. - Document `='. Remove mention that :eval was new in 21. - Updated instance's edition-number to 3.01. - -2006-10-30 Robert J. Chassell - - * emacs-lisp-intro.texi: Many changes since it turned out that - many `simple' functions were rewritten. Changes to the text - regarding zap-to-char, mark-whole-buffer, append-to-buffer, - copy-to-buffer, beginning-of-buffer, what-line, and possibly - others. (I have not reviewed all yet.) This instance does build - for Info and TeX. - -2006-10-29 Chong Yidong - - * Makefile.in: Use relative paths to avoid advertising filesystem - contents during compilation. - -2006-08-21 Robert J. Chassell - - * emacs-lisp-intro.texi: Deleted in directory copy of texinfo.tex - and pointed towards ../man/texinfo.tex so only one file - needs updating. Added comment of what to do when building on own. - - * texinfo.tex: Changed to version 2006-02-13.16 - to enable a DVI build using the more recent versions of TeX. - -2006-05-25 David Kastrup - - * emacs-lisp-intro.texi (setcar): Replace an antelope rather than - a giraffe with a hippopotamus. - -2006-05-19 Thien-Thi Nguyen - - * emacs-lisp-intro.texi (Digression concerning error): Fix typo. - -2005-09-16 Romain Francoise - - * emacs-lisp-intro.texi (GNU Free Documentation License): - Specify GFDL version 1.2. - -2005-07-30 Eli Zaretskii - - * makefile.w32-in (info): Don't run install-info. - ($(infodir)/dir): New target, produced by running install-info. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - - * emacs-lisp-intro.texi: Update FSF's address. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-02-29 Juanma Barranquero - - * makefile.w32-in (mostlyclean, clean, maintainer-clean): - Use $(DEL) instead of rm, and ignore exit code. - -2003-11-16 Kevin Ryde - - * emacs-lisp-intro.texi: [CVS commitment by ] - Corrections to cross references. - (Interactive Options): elisp "interactive" -> "Using Interactive". - (defvar and asterisk): Remove emacs "Edit Options" reference, - edit-options is no longer described in the emacs manual. - (Lists diagrammed): elisp "List Type" -> "Cons Cell Type". - -2003-09-03 Peter Runestig - - * makefile.w32-in: New file. - -2001-11-29 Eli Zaretskii - - * emacs-lisp-intro.texi (Index): @ignore extraneous text. - Use @dircategory and @direntry to define the DIR entry. - -2001-11-25 Robert J. Chassell - - * emacs-lisp-intro.texi: Move @contents to the beginning of the - file. Set the size to @smallbook. - -2001-11-24 Eli Zaretskii - - * Makefile.in: New file. - - * README: Update. - - * *.eps: Rename to avoid clashes in DOS 8+3 namespace. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/doc/lispintro/ChangeLog.1 b/doc/lispintro/ChangeLog.1 new file mode 100644 index 0000000..c54c165 --- /dev/null +++ b/doc/lispintro/ChangeLog.1 @@ -0,0 +1,800 @@ +2015-03-25 Stefan Monnier + + * emacs-lisp-intro.texi: `save-excursion' doesn't save&restore the mark. + +2014-12-31 Paul Eggert + + Less 'make' chatter for Emacs doc + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. + (ENVADD, $(buildinfodir)/eintr.info, emacs-lisp-intro.html): + Use them. + +2014-11-09 Glenn Morris + + * Makefile.in (version): Remove variable. + (clean): No longer delete dist tarfile. + (dist): Remove rule; replace with code in admin.el. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-13 Glenn Morris + + * Makefile.in (dist): Update for new output variables. + +2014-07-16 Álvar Jesús Ibeas Martín (tiny change) + + * emacs-lisp-intro.texi (Variables, Buffer Names, if & or) + (Symbols as Chest, fwd-para while): Fix typos. + +2014-07-03 Glenn Morris + + * emacs-lisp-intro.texi (Note for Novices, Finding More, Conclusion): + "Online" help doesn't mean what it used to any more. + +2014-06-23 Glenn Morris + + * Makefile.in (%.texi): Disable implicit rules. + (mkinfodir): Remove. + (.dvi.ps): Replace with explicit rule. + (${buildinfodir}): New rule. + (${buildinfodir}/eintr.info): Use order-only prereq for output dir. + Use $<. + (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): + Use $<. + (emacs-lisp-intro.ps): New rule. + +2014-06-15 Glenn Morris + + * Makefile.in (bootstrap-clean): New. + +2014-06-10 Glenn Morris + + * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. + (INFO_OPTS): Set directly rather than with configure. + +2014-06-02 Glenn Morris + + * emacs-lisp-intro.texi (Autoload): Update loaddefs.el details. + +2014-04-17 Paul Eggert + + * Makefile.in (infoclean): Be consistent about reporting failures. + +2014-02-25 Glenn Morris + + * emacs-lisp-intro.texi (X11 Colors): Don't use setq with hooks. + +2014-02-06 Glenn Morris + + * emacs-lisp-intro.texi (Recursive Patterns): + Do not use colons in index entries. + +2014-01-23 Glenn Morris + + * emacs-lisp-intro.texi (lengths-list-file): Fix textual parentheses. + +2013-12-30 Paul Eggert + + Specify .texi encoding (Bug#16292). + * emacs-lisp-intro.texi: Add @documentencoding. + +2013-12-30 Glenn Morris + + * emacs-lisp-intro.texi: Use @quotation for license notice. + +2013-12-12 Glenn Morris + + * emacs-lisp-intro.texi: Tweak dircategory. + + * emacs-lisp-intro.texi: Sync direntry with info/dir version. + +2013-12-02 Paul Eggert + + * emacs-lisp-intro.texi (Counting Words): Don't use ':' in xref + titles, as this isn't supported by Texinfo. + +2013-11-30 Glenn Morris + + * Makefile.in (distclean): Remove Makefile. + +2013-10-23 Glenn Morris + + * Makefile.in (install-dvi, install-html, install-pdf) + (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) + (uninstall-pdf): Quote entities that might contain whitespace. + +2013-09-01 Glenn Morris + + * emacs-lisp-intro.texi (beginning-of-buffer complete): + Put back a version of the removed paragraph about raw prefix arg. + +2013-09-01 Dani Moncayo + + * emacs-lisp-intro.texi (beginning-of-buffer complete): + Update function details. (Bug#15085) + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-12 Glenn Morris + + * emacs-lisp-intro.texi (Complete copy-region-as-kill): Fix typo. + + * emacs-lisp-intro.texi (Thank You): Avoid mailto: in html output. + + * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) + (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) + (INSTALL_DATA): New, set by configure. + (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): + New variables. + (.SUFFIXES): Add .ps and .dvi. + (.dvi.ps): New suffix rule. + (dvi, html, pdf, ps): Use *_TARGETS variables. + (emacs-lisp-intro.ps): Remove explicit rule. + (emacs-lisp-intro.html): Use HTML_OPTS. + (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. + (.PHONY): install-dvi, install-html, install-pdf, install-ps, + install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + uninstall-ps, and uninstall-doc. + (install-dvi, install-html, install-pdf, install-ps, install-doc) + (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) + (uninstall-doc): New rules. + +2013-08-07 Eli Zaretskii + + * emacs-lisp-intro.texi (Beginning init File): Rename from + "Beginning a .emacs File", since a node name cannot include a + period. + (Top, Emacs Initialization, Change a defun): All references + changed. (Bug#15038) + +2013-08-02 Xue Fuqiao + + * emacs-lisp-intro.texi (zap-to-char): Remove obsolete stuff. + +2013-07-06 Glenn Morris + + * emacs-lisp-intro.texi (Top): + Move WWW_GNU_ORG section outside @copying, update URL. + +2013-07-03 Glenn Morris + + * emacs-lisp-intro.texi (edebug): Fix cross-references. + +2013-06-19 Glenn Morris + + * Makefile.in (dist): Edit more configure variables. (Bug#14660) + Try to check that we do not miss any in future. + +2013-04-24 Eli Zaretskii + + * makefile.w32-in (INFO_OPTS): Add "-I$(emacsdir)" to fix last + commit. + +2013-04-24 Glenn Morris + + * emacs-lisp-intro.texi (emacsver.texi): Include it. + (copying): For non-printed versions, uses Emacs version rather + than that of the printed book. + (Complications, Lisp macro, defvar and asterisk, defcustom): Copyedits. + * Makefile.in (emacsdir): New variable.. + (MAKEINFO_OPTS, ENVADD): Add $emacsdir. + (srcs): Add emacsver.texi. + (dist): Include emacsver.texi. Edit emacsdir. + * makefile.w32-in (emacsdir): New variable. + (INFO_SOURCES): Add emacsver.texi. + (ENVADD): Add $emacsdir (and $texinfodir). + +2013-04-23 Xue Fuqiao + + * emacs-lisp-intro.texi (Complications, defvar, Writing Defuns) + (Prevent confusion, Determining the Element, lambda): Refine the + doc about Lisp macros, reported by Glenn Morris. + +2013-04-21 Xue Fuqiao + + * emacs-lisp-intro.texi (defcustom, defun) + (simplified-beginning-of-buffer, defvar, Building Robots, Review) + (save-excursion): `defun' and `defcustom' are now macros rather + than special forms. (Bug#13853) + +2013-03-16 Glenn Morris + + * emacs-lisp-intro.texi: Add some stuff specific to www.gnu.org. + +2013-03-03 Glenn Morris + + * emacs-lisp-intro.texi (Digression into C): Update example. + (defcustom, Simple Extension): Fix typos. + +2012-12-22 Glenn Morris + + * Makefile.in (srcs): New variable, adding doclicense.texi. + (${buildinfodir}/eintr$(INFO_EXT), emacs-lisp-intro.dvi) + (emacs-lisp-intro.pdf, emacs-lisp-intro.html): + Use $srcs for dependencies. + +2012-12-14 Paul Eggert + + Fix permissions bugs with setgid directories etc. (Bug#13125) + * emacs-lisp-intro.texi (Files List): + directory-files-and-attributes now outputs t for attribute that's + now a placeholder. + +2012-12-06 Paul Eggert + + * doclicense.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-11-24 Paul Eggert + + * doclicense.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-10-24 Paul Eggert + + * emacs-lisp-intro.texi (Files List): + Update manual for new time stamp format (Bug#12706). + +2012-10-17 Gregor Zattler (tiny change) + + * emacs-lisp-intro.texi (Narrowing advantages): + Minor update for changed what-line implementation. (Bug#12629) + +2012-06-21 Glenn Morris + + * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) + +2012-05-29 Glenn Morris + + * emacs-lisp-intro.texi: Nuke hand-written node pointers. + (dolist, dotimes): Fix sectioning. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + (mkinfodir): Use $MKDIR_P. + +2012-05-05 Glenn Morris + + * emacs-lisp-intro.texi (Making Errors): Don't mention Emacs 20. + (Void Function, Wrong Type of Argument, Recursion with list) + (Simple Extension): Assume a non-ancient Emacs. + (Void Variable, Switching Buffers): Improve page breaks. + + * emacs-lisp-intro.texi: Update GNU Press contact details. + +2012-05-04 Glenn Morris + + * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. + (info, infoclean): Use $INFO_EXT. + (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. + * makefile.w32-in (INFO_EXT, INFO_OPTS): New. + (INFO_TARGETS, clean): Use $INFO_EXT. + ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. + +2012-05-02 Glenn Morris + + * emacs-lisp-intro.texi (Syntax): Reword to avoid underfull hbox. + +2012-04-14 Glenn Morris + + * Makefile.in: Replace non-portable use of $< in ordinary rules. + +2012-02-28 Glenn Morris + + * emacs-lisp-intro.texi: Standardize possessive apostrophe usage. + +2012-02-17 Glenn Morris + + * emacs-lisp-intro.texi (Design @value{COUNT-WORDS}, Syntax) + (count-words-in-defun): Fix cross-refs to Emacs manual. + +2012-01-28 Andreas Schwab + + * emacs-lisp-intro.texi (Top): Move setting of COUNT-WORDS outside + of @menu. (Bug#10628) + +2012-01-19 Juanma Barranquero + + * emacs-lisp-intro.texi (count-words-in-defun): + Add missing parenthesis (bug#10544). + +2012-01-17 Glenn Morris + + * emacs-lisp-intro.texi (re-search-forward): Fix typo. + +2011-11-24 Juanma Barranquero + + * makefile.w32-in: Update dependencies. + +2011-11-16 Juanma Barranquero + + * emacs-lisp-intro.texi (etags): Fix typo. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-02-19 Eli Zaretskii + + * emacs-lisp-intro.texi: Sync @dircategory with ../../info/dir. + +2011-01-23 Werner Lemberg + + * Makefile.in (MAKEINFO): Now controlled by `configure'. + (MAKEINFO_OPTS): New variable. Use it where appropriate. + (ENVADD): New variable to control texi2dvi and texi2pdf. + +2010-11-13 Glenn Morris + + * emacs-lisp-intro.texi: Rename the `count-words-region' example, + since there is now a standard command of that name. + +2010-10-11 Glenn Morris + + * Makefile.in (.dvi.ps): Remove unnecessary suffix rule. + (.PHONY): Add ps. + (ps, emacs-lisp-intro.ps): New targets. + (clean): Delete ps file. + (MAKEINFO): Use --force like the other doc/ Makefiles do. + Add explicit -I$srcdir. + +2010-10-09 Glenn Morris + + * Makefile.in (VPATH): Remove. + (infodir): Make it absolute. + (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir. + + * Makefile.in (dist): Anchor regexps. + + * Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi) + (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<. + + * Makefile.in (infoclean): Remove harmless, long-standing error. + + * Makefile.in ($(infodir)): Delete rule. + (mkinfodir): New. + ($(infodir)/eintr): Use $mkinfodir instead of infodir. + +2010-10-09 Glenn Morris + + * Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist. + +2010-10-07 Glenn Morris + + * Makefile.in (version): New, set by configure. + (clean): Delete dist tar file. + (dist): Use version in tar name. + +2010-10-06 Glenn Morris + + * Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in. + (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables. + ($(infodir), html, pdf, infoclean, dist): New rules. + (${infodir}/eintr): Ensure $infodir exists. Use $@. + (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): + Use $^. + (.PHONY): Declare clean rules. + (mostlyclean): Delete more temp files. + (clean): Delete specific dvi, pdf and html files. + (maintainer-clean): Use infoclean. + (.NOEXPORT): Remove, unused by any other Makefile.in. + +2010-09-21 Glenn Morris + + * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps: + * cons-5.eps, lambda-1.eps, lambda-2.eps, lambda-3.eps: + Add first line EPSF magic comment. (Bug#7064) + +2010-06-23 Glenn Morris + + * emacs-lisp-intro.texi: Untabify. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-02-16 Glenn Morris + + * emacs-lisp-intro.texi: Fix typo in name of `find-tag' command. + +2010-02-01 Stefan Monnier + + * emacs-lisp-intro.texi (Text and Auto-fill, Mode Line): + Avoid obsolete special default variables like default-major-mode. + +2009-12-09 David Robinow (tiny change) + + * makefile.w32-in: Use parenthesis for macros for nmake compatibility. + +2009-12-03 Glenn Morris + + * emacs-lisp-intro.texi (Free Software and Free Manuals): + Update URL, and remove duplicate text. + +2009-10-28 Robert J. Chassell + + * emacs-lisp-intro.texi: Don't change urlcolor or linkcolor in tex + output (not needed and does not work with recent texinfo.tex). + Bump edition number. + +2009-10-27 Robert J. Chassell + + * emacs-lisp-intro.texi: Bump edition number. + +2009-10-27 Glenn Morris + + * cons-1.pdf, cons-2.pdf, cons-2a.pdf, cons-3.pdf, cons-4.pdf: + * cons-5.pdf, drawers.pdf, lambda-1.pdf, lambda-2.pdf, lambda-3.pdf: + New files, generated from .eps versions with epstopdf. + * README: Add copyright information for PDF images. + + * Makefile.in (TEXI2PDF): New variable. + (emacs-lisp-intro.pdf): New target. + + * makefile.w32-in (texinfodir, TEXI2PDF): New variables. + (ENVADD): Add -I$texinfodir. + (emacs-lisp-intro.pdf): New target. + +2009-07-28 Chong Yidong + + * emacs-lisp-intro.texi (Simple Extension): Bump emacs versions in + examples. + +2009-07-10 Glenn Morris + + * emacs-lisp-intro.texi (Top): Add missing @detailmenu entry. + +2009-07-09 Glenn Morris + + * Makefile.in (texinfodir): Rename from usermanualdir, and update. + +2009-07-06 Glenn Morris + + * emacs-lisp-intro.texi (defvar and asterisk): Minor rephrasing. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-14 Chong Yidong + + * emacs-lisp-intro.texi (edebug): Fix typo. + +2009-02-22 Karl Berry + + * emacs-lisp-intro.texi (Default Configuration): Fix dup word "by by". + +2009-02-20 Juanma Barranquero + + * emacs-lisp-intro.texi (current-kill, Code for current-kill) + (Body of current-kill): Remove duplicate words. + +2008-11-19 Glenn Morris + + * doclicense.texi: New file. + * emacs-lisp-intro.texi: Relicense under FDL 1.3 or later. + Include doclicense.texi rather than having license in the file itself. + +2008-10-16 Sean Sieger (tiny change) + + * emacs-lisp-intro.texi (Recursion with list): Fix typo. + +2008-10-04 Karl Berry + + * emacs-lisp-intro.texi: Apply similar formatting changes as for + the emacs and lispref manuals, to save pages. A couple minor + rewordings and reformatting of code to avoid overfull and + underfull lines. + (edition-number): Bump to 3.08. + (update-date): Bump to 4 October 2008. + +2008-06-20 Eli Zaretskii + + * makefile.w32-in (distclean): Remove makefile. + +2008-06-16 Glenn Morris + + * Makefile.am, Makefile.old, aclocal.m4, configure, configure.in: + * install-sh, missing, mkinstalldirs: Remove obsolete files. + +2008-05-13 Chong Yidong + + * emacs-lisp-intro.texi (Lisp Atoms): Rephrase "in addition" to + avoid confusion with addition operation discussed in previous + paragraph. + +2008-01-31 Robert J. Chassell + + * emacs-lisp-intro.texi: Update back cover text. + +2007-09-12 Robert J. Chassell + + * emacs-lisp-intro.texi: Add email address to Thank You correctly. + +2007-09-06 Romain Francoise + + * Makefile.in (maintainer-clean): Delete info files. + +2007-09-06 Glenn Morris + + Move from lispintro/ to doc/lispintro/. + * Makefile.in (infodir): Go up one more level. + (usermanualdir): Change from ../man to ../emacs. + * makefile.w32-in (infodir, ENVADD): Go up one more level. + * emacs-lisp-intro.texi (setfilename): Go up one more level. + +2007-07-30 Robert J. Chassell + + * emacs-lisp-intro.texi: Fix typo on line 5173, change `thee' to + `these'. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-01-30 Robert J. Chassell + + * emacs-lisp-intro.texi (else): Rephrase message of first + if-then-else example so it is right both in itself and in the + "true" case of the expression, which asks whether 4 is greater + than 5. + +2006-11-27 Andreas Schwab + + * Makefile.in (usermanualdir): Define. + (emacs-lisp-intro.dvi): Pass -I options to texi2dvi instead of + using TEXINPUTS. + + * emacs-lisp-intro.texi: Input texinfo instead of ../man/texinfo + to fix building outside source directory. + +2006-11-09 Robert J. Chassell + + * emacs-lisp-intro.texi: Copy descriptions from detailed master + menu to menus within body. + + * emacs-lisp-intro.texi (at the beginning): Add `other shell + commands' to produce additional output formats; total is now ten. + (A Loop with an Incrementing Counter, and others): Ensure Info + menus will appear in short windows. + (Disentangle beginning-of-buffer): Replace `version 21' with `more + recent versions'. + (Simple Extension): Show how to handle multiple versions by adding + an alternative with a test of `>= 21'. + +2006-11-06 Robert J. Chassell + + * emacs-lisp-intro.texi: Finish minor changes seen from DVI output. + Replace 22.1.100 with 22.1.1. + (current-kill): Mention functions that directly or indirectly call + `kill-new', which sets `kill-ring-yank-pointer'. + (Understanding current-kill): Change `lasted' to `last'. Remove + extraneous parenthesis. Reword item about returning `car' of list. + (yank): Remove mention of `rotate-yank-pointer'. + (Y Axis Element): Add comment regarding replacement of blank space. + (print-Y-axis Penultimate): Explain that `print-graph' will pass + `height-of-top-line' so `print-Y-axis' does not have a bug. + +2006-11-05 Robert J. Chassell + + * emacs-lisp-intro.texi: Yet more minor changes: + (defcustom): Said that `:options' is usually for a hook. + Remove extraneous space in parenthetical remark concerning + `text-mode-hook-identify'. At end, mention other defines, too. + (Beginning a .emacs File): Reverse words about comments so they + parallel numbers of listed semi-colons. + (Text and Auto-fill): Remove extraneous blank line in example. + (Mail Aliases): Remove extraneous blank line in example. + (Keybindings): Reformat as needed with `key' rather than `kbd'. + (Keybindings, Miscellaneous, Mode Line): For small book format, start + section name on top of new page. + (Simple Extension): Replace longer expression with + `emacs-major-version'. Remove comment about `number-to-string' + function. + (Miscellaneous): Add filename option, `-H', to `grep' example. + (debug, debug-on-entry): Replace `GNU Emacs 22' with `a recent + GNU Emacs'. + (edebug): More properly state where to place point for 'M-x + edebug-defun'. + + * emacs-lisp-intro.texi: More minor changes. + Center images for TeX output. + (kill-new function): Remove indentation for sentence talking about + momentarily skipping code. + (cons & search-fwd Review): Document @code{funcall}. + Document @code{re-search-forward} with existing @code{search-forward}. + Reference chapter on regular expression searches. + (Recursion with list): Specify a more recent version as being Emacs. + (Recursion with list, Every, recursive-graph-body-print): + Change `if ... progn' expression to `when'. + (Recursive triangle function): For printing in small book, ensure + section name is not last on bottom of preceding page. + (Keep): Remove extraneous space in function definition example. + (sentence-end): Specify `in English' for glyphs that end a sentence. + Note that in GNU Emacs 22, the name refers to both a variable and a + function. + (fwd-sentence while loops): Write a function as one, not as a form. + (fwd-para let): Add `which' to sentence with `parstart' and `parsep'. + (etags): Move sentences involving `find-tag' and sources. + State location of Emacs `src' directory. + (Design count-words-region): Better explain two backslashes in a row. + (Find a File): Fix grammar; add a `to' and write `to visit'. + Change `named' to `selected'. + (lengths-list-file): Remove extraneous parenthesis from reference. + (lengths-list-many-files): Explain `expand-file-name' better. + (Files List): Rephrase sentence regarding Lisp sources directory. + +2006-11-04 Robert J. Chassell + + * emacs-lisp-intro.texi: Replace 22.0.100 with 22.1.100. + (defcustom): Note that the value set by defconst is a variable. + (Buffer Size & Locations): Parenthetical remark about evaluation. + (Finding More): Change text to include C sources by inference. + + * emacs-lisp-intro.texi: Minor fixes. + Replace all tabs with eight spaces each so printed text looks correct. + Remove extraneous comma in a printed node name produced by `ref'. + (insert-buffer): Add a missing beginning parenthesis. + (beginning-of-buffer): Add `beginning of' to note about accessible + portion. + (narrow Exercise): Write closing parenthesis at end of correct + paragraph. + (zap-to-char): Remove extraneous `a' from first sentence. + (Complete zap-to-char): Remove two extraneous sentences. + (zap-to-char body): Move sentences on documentation two nodes earlier. + (Lisp macro): Add definition of `unless' macro. + (last-command & this-command): Remove comment that `we have not yet + seen' the @code{eq} function. + (kill-append function): Reformat `kill-append' function definition so + it prints well. + (kill-new function): Indent the sentence beginning `notice'. + Replace `the same as' with `similar to'. Repair typo. Remove obsolete + references to `yank' and `yank-pop. End section with a note that `we + will digress into C.' + +2006-11-02 Robert J. Chassell + + * emacs-lisp-intro.texi (kill-ring-yank-pointer): Revert addition + of extraneous quotation mark to rotate-yank-pointer. + +2006-11-01 Juri Linkov + + * emacs-lisp-intro.texi: Fix unbalanced quotes. + +2006-10-31 Robert J. Chassell + + * emacs-lisp-intro.texi: Revised text for kill-region, + copy-region-as-kill, kill-append, kill-new, forward-sentence, + forward-paragraph, find-file, current-kill, yank, and yank-pop. + Removed INSTALL MANIFEST from the directory since those files are + now irrelevant. Updated Info file in ../info. Changed numbering + so is now Revised Third Edition and this instance's edition-number + is 3.00. Did not update ISBN number. + + * emacs-lisp-intro.texi: Remove version reference for X colors. + Document `='. Remove mention that :eval was new in 21. + Updated instance's edition-number to 3.01. + +2006-10-30 Robert J. Chassell + + * emacs-lisp-intro.texi: Many changes since it turned out that + many `simple' functions were rewritten. Changes to the text + regarding zap-to-char, mark-whole-buffer, append-to-buffer, + copy-to-buffer, beginning-of-buffer, what-line, and possibly + others. (I have not reviewed all yet.) This instance does build + for Info and TeX. + +2006-10-29 Chong Yidong + + * Makefile.in: Use relative paths to avoid advertising filesystem + contents during compilation. + +2006-08-21 Robert J. Chassell + + * emacs-lisp-intro.texi: Deleted in directory copy of texinfo.tex + and pointed towards ../man/texinfo.tex so only one file + needs updating. Added comment of what to do when building on own. + + * texinfo.tex: Changed to version 2006-02-13.16 + to enable a DVI build using the more recent versions of TeX. + +2006-05-25 David Kastrup + + * emacs-lisp-intro.texi (setcar): Replace an antelope rather than + a giraffe with a hippopotamus. + +2006-05-19 Thien-Thi Nguyen + + * emacs-lisp-intro.texi (Digression concerning error): Fix typo. + +2005-09-16 Romain Francoise + + * emacs-lisp-intro.texi (GNU Free Documentation License): + Specify GFDL version 1.2. + +2005-07-30 Eli Zaretskii + + * makefile.w32-in (info): Don't run install-info. + ($(infodir)/dir): New target, produced by running install-info. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + + * emacs-lisp-intro.texi: Update FSF's address. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-02-29 Juanma Barranquero + + * makefile.w32-in (mostlyclean, clean, maintainer-clean): + Use $(DEL) instead of rm, and ignore exit code. + +2003-11-16 Kevin Ryde + + * emacs-lisp-intro.texi: [CVS commitment by ] + Corrections to cross references. + (Interactive Options): elisp "interactive" -> "Using Interactive". + (defvar and asterisk): Remove emacs "Edit Options" reference, + edit-options is no longer described in the emacs manual. + (Lists diagrammed): elisp "List Type" -> "Cons Cell Type". + +2003-09-03 Peter Runestig + + * makefile.w32-in: New file. + +2001-11-29 Eli Zaretskii + + * emacs-lisp-intro.texi (Index): @ignore extraneous text. + Use @dircategory and @direntry to define the DIR entry. + +2001-11-25 Robert J. Chassell + + * emacs-lisp-intro.texi: Move @contents to the beginning of the + file. Set the size to @smallbook. + +2001-11-24 Eli Zaretskii + + * Makefile.in: New file. + + * README: Update. + + * *.eps: Rename to avoid clashes in DOS 8+3 namespace. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog deleted file mode 100644 index c24bb64..0000000 --- a/doc/lispref/ChangeLog +++ /dev/null @@ -1,14007 +0,0 @@ -2015-03-29 Glenn Morris - - * objects.texi (Equality Predicates): Fix typo in example. - -2015-03-25 Stefan Monnier - - * positions.texi (Excursions, Narrowing): `save-excursion' does not - save&restore the mark any more. - -2015-03-24 Paul Eggert - - * numbers.texi (Float Basics): Improve ldexp documentation. - -2015-03-23 Eli Zaretskii - - * commands.texi (Event Input Misc): Fix incorrect usage of @code. - (Bug#20174) - (Accessing Mouse): Expand documentation of 'posn-actual-col-row'. - (Bug#20169) - More accurate description of 'posn-object-x-y'. (Bug#20168) - -2015-03-23 Daiki Ueno - - * processes.texi (Asynchronous Processes): Mention `make-process'. - -2015-03-18 Eli Zaretskii - - * minibuf.texi (Basic Completion): Fix a typo. (Bug#20108) - -2015-03-09 Nicolas Petton - - * sequences.texi (seq-into): Add documentation for the new - seq-into function. - -2015-03-03 Eli Zaretskii - - * processes.texi (Synchronous Processes): Update documentation of - call-process-shell-command and process-file-shell-command. - -2015-03-03 Daniel Colascione - - * control.texi (Generators): Correct missing word. Clarify which - forms are legal in which parts of `unwind-protect'. Fix orphaned - close parenthesis. - - * objects.texi (Finalizer Type): New section for finalizer objects. - (Type Predicates): Mention finalizers in `type-of' documentation. - * elisp.texi (Top): Link to finalizer type. - -2015-03-02 Daniel Colascione - - * control.texi (Generators): New section - * elisp.text: Reference new section. - -2015-02-28 Eli Zaretskii - - * searching.texi (Char Classes): Update the documentation of - [:alpha:] and [:alnum:]. (Bug#19878) - -2015-02-27 Eli Zaretskii - - * os.texi (Startup Summary): - * display.texi (Window Systems): Mention peculiarities of daemon - mode on MS-Windows. - -2015-02-11 Martin Rudalics - - * frames.texi (Size Parameters): Update description of - fullscreen frame parameter. Describe `fullscreen-restore' - parameter. - -2015-02-09 Nicolas Petton - - * sequences.texi (Sequence Functions): Update documentation - examples for seq-group-by. - -2015-02-09 Eli Zaretskii - - * positions.texi (Screen Lines): Update the documentation of - vertical-motion to document the new additional argument. - -2015-02-06 Nicolas Petton - - * sequences.texi (Sequence Functions): Add documentation for - seq-mapcat, seq-partition and seq-group-by. - -2015-02-05 Martin Rudalics - - * display.texi (Size of Displayed Text): Remove description of - optional argument BUFFER of `window-text-pixel-size'. - -2015-02-01 Martin Rudalics - - * display.texi (Size of Displayed Text): Describe optional - argument BUFFER of `window-text-pixel-size'. - -2015-01-28 Eli Zaretskii - - * searching.texi (Regexp Search): Add a cross-reference to "Syntax - of Regexps". (Bug#19668) - -2015-01-28 Daniel Koning (tiny change) - - * commands.texi (Drag Events, Motion Events, Event Examples) - (Accessing Mouse): Describe actual range of values that mouse - position objects can have. - -2015-01-28 Eli Zaretskii - - * display.texi (Manipulating Buttons): Explain more about the - 'action' property. (Bug#19628) - - * text.texi (Clickable Text): Improve indexing. (Bug#19629) - - * variables.texi (Creating Buffer-Local): Improve indexing. (Bug#19608) - - * frames.texi (Display Feature Testing): Make the description of - x-server-version and x-server-vendor less X-specific. (Bug#19502) - -2015-01-15 Eli Zaretskii - - * streams.texi (Input Functions): Document 'set-binary-mode'. - (Output Functions): Cross-reference to documentation of - 'set-binary-mode'. - -2015-01-04 Paul Eggert - - batch write-region no longer says "Wrote FOO" - * files.texi (Writing to Files): Document this. - -2014-12-31 Paul Eggert - - Less 'make' chatter for Emacs doc - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. - (ENVADD, $(buildinfodir)/elisp.info, elisp.html): - Use them. - -2014-12-30 Martin Rudalics - - * display.texi (Temporary Displays): Amend description of - `with-temp-buffer-window'. Add descriptions for - `with-current-buffer-window', `with-displayed-buffer-window' and - `temp-buffer-resize-mode', `temp-buffer-max-height' and - `temp-buffer-max-width'. - -2014-12-29 Paul Eggert - - * os.texi (System Environment): Update for system-name changes. - -2014-12-27 Glenn Morris - - * control.texi (Pattern matching case statement): - * os.texi (Desktop Notifications): - * modes.texi (Defining Minor Modes, SMIE Lexer): Markup fixes. - -2014-12-27 Eli Zaretskii - - * windows.texi (Recombining Windows): Index subject of sections. - - * variables.texi (Variables with Restricted Values) - (Generalized Variables): Index subject of sections. - - * text.texi (Buffer Contents, Examining Properties) - (Changing Properties, Property Search, Substitution): Index - subject of sections. - - * syntax.texi (Motion and Syntax, Parsing Expressions) - (Motion via Parsing, Position Parse, Control Parsing): Index - subject of sections. - - * strings.texi (Predicates for Strings, Creating Strings) - (Modifying Strings, Text Comparison): Index subject of sections. - - * searching.texi (Syntax of Regexps, Regexp Special) - (Regexp Functions, Regexp Functions): Index subject of sections. - - * processes.texi (Subprocess Creation, Process Information): Index - subject of sections. - - * positions.texi (Screen Lines): Index subject of sections. - - * nonascii.texi (Scanning Charsets, Specifying Coding Systems): - Index subject of sections. - - * minibuf.texi (Text from Minibuffer, Object from Minibuffer) - (Multiple Queries, Minibuffer Contents): Index subject of - sections. - - * markers.texi (Predicates on Markers, Creating Markers) - (Information from Markers, Moving Markers): Index subject of - sections. - - * macros.texi (Defining Macros, Problems with Macros): Index - subject of sections. - - * loading.texi (Loading Non-ASCII, Where Defined): Index subject - of sections. - - * lists.texi (List-related Predicates, List Variables, Setcar) - (Setcdr, Plist Access): Index subject of sections. - - * keymaps.texi (Controlling Active Maps, Scanning Keymaps) - (Modifying Menus): Index subject of sections. - - * help.texi (Accessing Documentation, Help Functions): Index - subject of sections. - - * hash.texi (Hash Access): Index subject of sections. - - * functions.texi (Core Advising Primitives) - (Advising Named Functions, Porting old advices): Index subject of - sections. - - * frames.texi (Creating Frames, Initial Parameters) - (Position Parameters, Buffer Parameters, Minibuffers and Frames) - (Pop-Up Menus, Drag and Drop): Index subject of sections. - - * files.texi (Visiting Functions, Kinds of Files) - (Unique File Names): Index subject of sections. - - * display.texi (Refresh Screen, Echo Area Customization) - (Warning Variables, Warning Options, Delayed Warnings) - (Temporary Displays, Managing Overlays, Overlay Properties) - (Finding Overlays, Size of Displayed Text, Defining Faces) - (Attribute Functions, Displaying Faces, Face Remapping) - (Basic Faces, Font Lookup, Fontsets, Replacing Specs) - (Defining Images, Showing Images): Index subject of sections. - - * debugging.texi (Debugging, Explicit Debug) - (Invoking the Debugger, Excess Open, Excess Close): Index subject - of sections. - - * customize.texi (Defining New Types, Applying Customizations) - (Custom Themes): Index subject of sections. - - * control.texi (Sequencing, Combining Conditions) - (Processing of Errors, Cleanups): Index subject of sections. - - * compile.texi (Eval During Compile): Index subject of sections. - - * commands.texi (Using Interactive, Distinguish Interactive) - (Command Loop Info, Classifying Events, Event Mod) - (Invoking the Input Method): Index subject of sections. - - * buffers.texi (Buffer List, Buffer Gap): Index subject of sections. - - * backups.texi (Making Backups, Numbered Backups, Backup Names) - (Reverting): Index subject of sections. - - * abbrevs.texi (Abbrev Tables, Defining Abbrevs, Abbrev Files) - (Abbrev Expansion, Standard Abbrev Tables, Abbrev Properties) - (Abbrev Table Properties): Index subject of sections. - - * os.texi (Time of Day, Time Conversion, Time Parsing) - (Time Calculations, Idle Timers): Index subject of sections. - -2014-12-25 Martin Rudalics - - * windows.texi (Windows): Resync @menu order with @node order. - - * minibuf.texi (Minibuffer Windows): Add descriptions of - `resize-mini-windows' and `max-mini-window-height'. - -2014-12-25 Glenn Morris - - * windows.texi (Windows): Sync @menu order with @node order. - - * sequences.texi (Sequence Functions): Copyedits. - - * control.texi (Pattern matching case statement): - * positions.texi (List Motion): - * streams.texi (Output Functions): - * strings.texi (Text Comparison): - * text.texi (Document Object Model): Markup fixes. - -2014-12-22 Paul Eggert - - Remove obsolete references to pre-C99 builds - * internals.texi (C Integer Types): Don't mention pre-C99 compilers. - -2014-12-19 Martin Rudalics - - * windows.texi (Resizing Windows): Describe new argument of - `fit-window-to-buffer'. Move description of `window-size-fixed' - to new section below. - (Preserving Window Sizes): New section describing - `window-size-fixed' and `window-preserve-size'. - (Display Action Functions): Describe `preserve-size' alist - entry. - (Window Parameters): Describe `preserved-size' parameter. - -2014-12-18 Eli Zaretskii - - * display.texi (Low-Level Font): Document font-info and query-font. - -2014-12-18 Stefan Monnier - - * display.texi (Forcing Redisplay): Remove references to - redisplay-dont-pause and redisplay-preemption-period (which doesn't - even exist). - -2014-12-16 Nicolas Petton - - * sequences.texi (Seq Library): Add documentation for seq.el. - -2014-12-15 Alan Mackenzie - - "Advice" is a mass noun. Amend text accordingly. - * functions.texi: (Advising Functions, Core Advising Primitives) - (Advising Named Functions, Advice combinators) - (Porting old advice): Replace, e.g., "an advice" with "advice". - -2014-12-13 Lars Magne Ingebrigtsen - - * files.texi (Relative File Names): Mention `directory-name-p'. - -2014-12-13 Eli Zaretskii - - * text.texi (Comparing Text): Prevent a text string from being - broken between 2 lines. (Bug#19257) - -2014-12-09 Lars Magne Ingebrigtsen - - * files.texi (Contents of Directories): - Document directory-files-recursively. - -2014-12-04 Eli Zaretskii - - * display.texi (Bidirectional Display): - Document 'buffer-substring-with-bidi-context'. - - * text.texi (Buffer Contents): - Mention 'buffer-substring-with-bidi-context' with a cross-reference. - -2014-12-02 Eli Zaretskii - - * display.texi (Bidirectional Display): - Document 'bidi-find-overridden-directionality'. - -2014-11-29 Paul Eggert - - Lessen focus on ChangeLog files, as opposed to change log entries. - * intro.texi (Acknowledgments): ChangeLog file -> change log entries. - * tips.texi (Library Headers): Emacs uses a version control system. - -2014-11-27 Lars Magne Ingebrigtsen - - * text.texi (Document Object Model): Mention `dom-pp'. - -2014-11-26 Lars Magne Ingebrigtsen - - * text.texi (Document Object Model): New node to document dom.el. - -2014-11-24 Lars Magne Ingebrigtsen - - * processes.texi (Network Security): Made into its own section and - fleshed out. - (Network Security): Mention more NSM variables. - (Processes): Move the Network Security Manager stuff to the Emacs - manual. - -2014-11-23 Lars Magne Ingebrigtsen - - * processes.texi (Network): Mention the new :warn-unless-encrypted - parameter to `open-network-stream'. - (Network): Mention the Network Security Manager. - -2014-11-21 Ulf Jasper - - * text.texi (Parsing HTML/XML): Document new optional parameter - 'discard-comments' of 'libxml-parse(html|xml)-region'. - -2014-11-18 Leo Liu - - * functions.texi (Advising Named Functions): - Document define-advice. - -2014-11-17 Paul Eggert - - Improve time stamp handling, and be more consistent about it. - * os.texi (Time of Day, Time Conversion, Time Parsing) - (Processor Run Time, Time Calculations): - Document the new behavior, plus be clearer about the old behavior. - (Idle Timers): Take advantage of new functionality. - -2014-11-16 Lars Magne Ingebrigtsen - - * text.texi (Special Properties): Mention `inhibit-read-only'. - -2014-11-14 Paul Eggert - - * os.texi (Time of Day): - Use leading zero with 24-hour times less than 10:00. - -2014-11-09 Glenn Morris - - * Makefile.in (version): Remove variable. - (clean): No longer delete dist tarfile. - (dist): Remove rule; replace with code in admin.el. - -2014-11-07 Martin Rudalics - - * frames.texi (Size and Position): Rewrite description of - `frame-inhibit-implied-resize'. - -2014-10-22 Martin Rudalics - - * frames.texi (Size Parameters): Replace "frame contents" by - "frame's text area". Add reference to Size and Position - section. - (Size and Position): Major rewrite. Add explanations for - frame's default font, text and display areas. Add descriptions - for `set-frame-font', `frame-text-height', `frame-text-width' - and `frame-inhibit-implied-resize'. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-20 Tom Tromey - - * objects.texi (Type Predicates): Don't mention display-table-p. - -2014-10-15 Eli Zaretskii - - * nonascii.texi (Character Properties): Document the new - properties 'bracket-type' and 'paired-bracket'. - - * display.texi (Bidirectional Display): Update the version of the - UBA to which we are conforming. - -2014-10-13 Glenn Morris - - * Makefile.in (dist): Update for new output variables. - -2014-10-12 Glenn Morris - - * elisp.texi (DATE): Bump to October 2014. - -2014-10-09 Glenn Morris - - * frames.texi (Multiple Terminals): Copyedits. - -2014-10-09 Eli Zaretskii - - * frames.texi (Multiple Terminals): Improve the description of X - display names. Add index entries. - (Basic Parameters): Add a cross-reference to where X display names - are described. - (Position Parameters): Mention that positional parameters of the - form (+ POS) can be negative if they are on a non-primary monitor - of a multi-monitor display. (Bug#18636) - (Creating Frames): Mention that on multi-monitor displays the - frame might be positioned differently than specified by the frame - parameters alist. - -2014-10-08 Leo Liu - - * streams.texi (Output Functions): Document new argument ENSURE to - terpri. (Bug#18652) - -2014-10-04 Martin Rudalics - - * display.texi (Scroll Bars): Add description of horizontal scroll - bars and associated functions. - * frames.texi (Layout Parameters): Add horizontal scroll bar - entries. Remove paragraph on "combined fringe widths". - * windows.texi (Window Sizes): Describe affects of horizontal - scroll bars on window layout and sizes. Fix description of - window-full-height-p. - (Resizing Windows): Mention horizontal scroll bar. - -2014-10-04 Glenn Morris - - * commands.texi (Generic Commands): Copyedits. - - * display.texi (Scroll Bars): - * modes.texi (Header Lines): Copyedits. - - * buffers.texi (Buffer List): - * display.texi (Image Descriptors, Defining Images): - * functions.texi (Core Advising Primitives): Small fixes re @var usage. - - * windows.texi (Window Sizes, Resizing Windows): Copyedits. - - * frames.texi (Multiple Terminals): Copyedits re multiple monitors. - -2014-10-03 Martin Rudalics - - * frames.texi (Size Parameters, Size and Position): Mention that - with some window managers you have to set `frame-resize-pixelwise' - in order make a frame truly fullscreen or maximized. - -2014-10-01 Paul Eggert - - Improve doc for use of 'int', and discuss 'ssize_t'. - * internals.texi (C Integer Types): Mention 'int' for other - randomish values that lie in 'int' range. Mention 'ssize_t'. See: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html - - Use AUTO_CONS instead of SCOPED_CONS, etc. - * internals.texi (Stack-allocated Objects): - Adjust to match the revised, less error-prone macros. - -2014-09-30 Paul Eggert - - * internals.texi (Stack-allocated Objects): Further improvements. - Give an example of misuse. - -2014-09-30 Eli Zaretskii - - * internals.texi (Stack-allocated Objects): Minor improvements of - the wording and the indexing. - -2014-09-30 Dmitry Antipov - - * internals.texi (Stack-allocated Objects): Describe this feature. - -2014-09-15 Daniel Colascione - - * text.texi (Registers): Make `insert-register' documentation - reflect interface change. - -2014-09-08 Stefan Monnier - - * functions.texi (Core Advising Primitives): Add a note about the - confusing treatment of `interactive' for :filter-args (bug#18399). - -2014-09-07 Michael Albinus - - * strings.texi (Text Comparison): Describe `string-collate-equalp' - and `string-collate-lessp'. - -2014-09-06 Leo Liu - - * control.texi (Pattern matching case statement): Document vector - qpattern. (Bug#18327) - -2014-08-29 Dmitry Antipov - - * lists.texi (Functions that Rearrange Lists): - Remove description of sort ... - * sequences.texi (Sequence Functions): ... and generalize - it for sequences. Add an example. - -2014-08-28 Eli Zaretskii - - * display.texi (Bidirectional Display): Update the Emacs's class - of bidirectional conformance. - -2014-08-27 Dmitry Antipov - - * eval.texi (Eval): Mention possible recovery from stack overflow. - -2014-07-11 Eli Zaretskii - - * internals.texi (Garbage Collection): Fix last change. - -2014-07-11 Dmitry Antipov - - * internals.texi (Garbage Collection): Mention memory-info. - -2014-07-11 Michael Albinus - - * minibuf.texi (Intro to Minibuffers, Reading a Password): - Password hiding is available in batch mode, do not mention it in - the exclusion list. Mention `read-hide-char'. (Bug#17839) - -2014-07-09 Stefan Monnier - - * debugging.texi (Function Debugging, Debugger Commands): - Update debug-on-entry w.r.t behavior after redefinitions (bug#17902). - -2014-07-03 Glenn Morris - - * help.texi (Help Functions): "Online" help doesn't mean what it - used to any more. - -2014-07-02 Stefan Monnier - - * keymaps.texi (Key Lookup): Remove mention of indirect entries. - (Scanning Keymaps): Reword the `noindirect' argument. - -2014-06-28 Glenn Morris - - * minibuf.texi (Intro to Minibuffers): Batch mode is basic. - (Reading a Password): Mention batch mode. (Bug#17839) - -2014-06-23 Glenn Morris - - * Makefile.in (%.texi): Disable implicit rules. - (mkinfodir): Remove. - (.dvi.ps): Replace with explicit rule. - (html): Declare as PHONY. - (${buildinfodir}): New rule. - ($(buildinfodir)/elisp.info): Use order-only prereq for output dir. - Use $<. - (elisp.dvi, elisp.html, elisp.pdf): Use $<. - (elisp.ps): New rule. - -2014-06-21 Eli Zaretskii - - * positions.texi (Screen Lines): Clarify how columns are counted - by vertical-motion. - -2014-06-15 Glenn Morris - - * Makefile.in (bootstrap-clean): New. - -2014-06-15 Eli Zaretskii - - * commands.texi (Accessing Mouse): Improve the wording of the - posn-col-row documentation. (Bug#17768) - -2014-06-10 Glenn Morris - - * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. - (INFO_OPTS): Set directly rather than with configure. - -2014-06-09 Paul Eggert - - Say (accept-process-output P)'s result pertains to P if P is non-nil. - * processes.texi (Accepting Output): Mention that if PROCESS is non-nil, - the return value is about PROCESS, not about other processes. - -2014-06-08 Glenn Morris - - * os.texi (Startup Summary): Small fix for initial-buffer-choice. - - * files.texi (Subroutines of Visiting): Mention uniquify. - - * numbers.texi (Comparison of Numbers): Copyedits. - -2014-06-08 Glenn Morris - - * display.texi (Window Systems): Remove window-setup-hook. - * os.texi (Startup Summary, Init File): - Improve description of window-setup-hook. - (Terminal-Specific): Update window-setup-hook cross-reference. - * hooks.texi (Standard Hooks): Update window-setup-hook cross-reference. - - * display.texi (Overlay Properties): Update re priority. (Bug#17234) - - * package.texi (Package Archives): Mention signing packages. - -2014-06-07 Eli Zaretskii - - * commands.texi (Click Events): Update contents of click event's - position list due to last changes in make_lispy_position. - -2014-06-02 Glenn Morris - - * text.texi (Buffer Contents): - Update for filter-buffer-substring changes. - - * abbrevs.texi (Abbrev Expansion): Update for expand-abbrev changes. - * functions.texi (Advising Functions): Standardize menu case. - -2014-05-26 Eli Zaretskii - - * display.texi (Invisible Text): Clarify the description of - line-move-ignore-invisible. (Bug#17511) - -2014-05-22 Leo Liu - - * sequences.texi (Sequence Functions): Don't mention when and how - SEQ to nreverse is mutated. - -2014-05-21 Leo Liu - - * sequences.texi (Sequence Functions): Update nreverse. - -2014-05-19 Paul Eggert - - Allow any non-nil value to count as true in bool-vector. - * sequences.texi (Bool-Vectors): Coalesce discussion of how to - print them. bool-vector's args need not be t or nil. - -2014-05-19 Dmitry Antipov - - * sequences.texi (Bool-vectors): Mention bool-vector. - -2014-05-17 Paul Eggert - - Assume C99 or later (Bug#17487). - * internals.texi (C Dialect): Document this. - -2014-05-15 Dmitry Antipov - - * lists.texi (Building Cons Cells and Lists): - Remove description of `reverse' and `'nreverse' to generalize them... - * sequences.texi (Sequences): ...for sequences here. - -2014-05-14 Glenn Morris - - * files.texi (Changing Files): Mention with-file-modes. - -2014-05-08 Paul Eggert - - * internals.texi (C Dialect): New section. - (C Integer Types): Mention bool_bf. - -2014-04-30 Stefan Monnier - - * processes.texi (Filter Functions, Sentinels): Advertise add-function. - -2014-04-29 Stefan Monnier - - * windows.texi (Window Configurations, Window Configurations): - Window configs don't store marks any more. - -2014-04-25 Eli Zaretskii - - * strings.texi (Text Comparison): Mention equal-including-properties - for when text properties of the strings matter for comparison. - -2014-04-22 Eli Zaretskii - - * text.texi (Registers): Document register-read-with-preview. - - * internals.texi (Building Emacs): Improve indexing. - -2014-04-17 Daniel Colascione - - * frames.texi (Terminal Parameters): Document new - tty-mode-set-strings and tty-mode-reset-strings terminal - parameters. - -2014-04-17 Paul Eggert - - * Makefile.in (infoclean): Be consistent about reporting failures. - -2014-04-09 Daniel Colascione - - * errors.texi (Standard Errors): Document required error - parameters for `scan-error'. - - * positions.texi (List Motion): Explain new `up-list' arguments. - Mention `backward-up-list'. - -2014-04-08 Daniel Colascione - - * minibuf.texi (Programmed Completion): Improve phrasing, remove - incorrect bullet count. - -2014-04-07 Glenn Morris - - * os.texi (Recording Input): Dribble files may contain passwords. - - * backups.texi (Making Backups, Reverting): - Update for default values of some -function vars no longer being nil. - (Reverting): Update for buffer-stale-function - also applying to file-buffers. - -2014-03-31 Daniel Colascione - - * minibuf.texi (Completion in Buffers): Discuss using lazy - completion tables for inline completion. - -2014-03-28 Glenn Morris - - * os.texi (Terminal-Specific): Mention term-file-aliases. - -2014-03-26 Eli Zaretskii - - * files.texi (Kinds of Files): Improve documentation of - file-symlink-p. (Bug#17073) Add cross-references. - -2014-03-26 Barry O'Reilly - - * markers.texi (Moving Marker Positions): The 2014-03-02 doc - change mentioning undo's inability to handle relocated markers no - longer applies. See bug#16818. - * text.texi (Undo): Expand documentation of (TEXT . POS) and - (MARKER . ADJUSTMENT) undo elements. - -2014-03-26 Glenn Morris - - * files.texi (File Locks): All systems support locking. - -2014-03-22 Glenn Morris - - * commands.texi (Defining Commands): - Mention that interactive-only also affects describe-function. - - * functions.texi (Declare Form): Add interactive-only. - * commands.texi (Defining Commands) Mention declare. - - * commands.texi (Defining Commands): List interactive-only values. - -2014-03-22 Eli Zaretskii - - * functions.texi (Core Advising Primitives): Fix cross-reference - in last change. - -2014-03-22 Stefan Monnier - - * functions.texi (Advising Functions): Explain a bit more how - arguments work. - (Advice combinators): New node. - (Core Advising Primitives): Use it. Expand description of "depth". - (Advising Named Functions): Document limitation of advices on macros. - -2014-03-21 Martin Rudalics - - * frames.texi (Size and Position): In `frame-resize-pixelwise' - description drop remark about frame maximization. - * windows.texi (Display Action Functions): Add description for - `display-buffer-no-window' and explain use of `allow-no-window' - alist entries. - -2014-03-21 Glenn Morris - - * commands.texi (Defining Commands): Copyedit re `interactive-only'. - -2014-03-20 Paul Eggert - - * internals.texi (C Integer Types): Prefer 'false' and 'true' - to '0' and '1' for booleans. - -2014-03-19 Paul Eggert - - * numbers.texi: Improve and clarify a bit, and fix some minor bugs. - Remove now-obsolete hypothetical note about negative division, - as the C standard has changed. - - Fix porting inconsistency about rounding to even. - * numbers.texi (Numeric Conversions, Rounding Operations): - Document that 'round' and 'fround' round to even. - -2014-03-18 Juanma Barranquero - - * customize.texi (Variable Definitions): Recommend avoiding - destructive modification of the value argument of :set (bug#16755). - -2014-03-18 Stefan Monnier - - * modes.texi (Auto-Indentation): Mention electric-indent variables. - -2014-03-18 Juanma Barranquero - - * functions.texi (Advising Named Functions): Fix reference. - -2014-03-18 Paul Eggert - - Improve documentation for integer and floating-point basics. - * numbers.texi (Numbers, Integer Basics, Float Basics): - Document the basics a bit more precisely. Say more clearly - that Emacs floating-point numbers are IEEE doubles on all - current platforms. Give more details about frexp. - Say more clearly that '1.' is an integer. - (Predicates on Numbers): Fix wholenump typo. - * objects.texi (Integer Type): Adjust to match numbers.texi. - -2014-03-18 Stefan Monnier - - * functions.texi (Advising Functions): Try and improve the text. - Add example use of advice-add (bug#16959). - (Core Advising Primitives): Rename. Explain handling of interactive - specs, including advice-eval-interactive-spec. - (Advising Named Functions): Try and better explain the difference with - add-function. - (Porting old advices): New node. - -2014-03-18 Paul Eggert - - Style fixes for floating-point doc. - * commands.texi, customize.texi, display.texi, elisp.texi, files.texi: - * frames.texi, hash.texi, internals.texi, keymaps.texi, lists.texi: - * minibuf.texi, nonascii.texi, numbers.texi, objects.texi, os.texi: - * processes.texi, streams.texi, strings.texi, text.texi: - * variables.texi, windows.texi: - Hyphenate "floating-point" iff it precedes a noun. - Reword to avoid nouns and hyphenation when that's easy. - Prefer "integer" to "integer number" and "is floating point" - to "is a floating point number". - Prefer "@minus{}" to "-" when it's a minus. - -2014-03-16 Martin Rudalics - - * display.texi (Temporary Displays): Rewrite descriptions of - `with-output-to-temp-buffer' and `with-temp-buffer-window'. - * help.texi (Help Functions): Rewrite description of `with-help-window'. - -2014-03-15 Dmitry Gutov - - * display.texi (Blinking): Update WRT to the new - `blink-matchin-paren' behavior. - -2014-03-14 Martin Rudalics - - * display.texi (Temporary Displays): Say that - `with-temp-buffer-window' makes its buffer current. - * frames.texi (Size and Position): Describe new option - `frame-resize-pixelwise'. Rewrite descriptions of - `set-frame-size', `set-frame-height' and `set-frame-width'. - -2014-03-09 Martin Rudalics - - * elisp.texi (Top): Rename section "Width" to "Size of Displayed Text". - * text.texi (Primitive Indent): - * strings.texi (String Basics): - * sequences.texi (Sequence Functions): Update references accordingly. - * display.texi (Size of Displayed Text): Rename section from - "Width". Add description for `window-text-pixel-size'. - (Window Dividers): Reword description of window dividers. - * frames.texi (Layout Parameters): Improve description of window - divider parameters. - * windows.texi (Window Sizes): Add descriptions of - `window-mode-line-height' and `window-header-line-height'. - (Coordinates and Windows): Mention window dividers. - -2014-03-07 Martin Rudalics - - * buffers.texi (The Buffer List): Rename node to Buffer List. - Describe `buffer-list-update-hook'. - * elisp.texi (Top): "The Buffer List" renamed to "Buffer List". - Add node for Window Dividers. - * hooks.texi (Standard Hooks): Add reference to - `buffer-list-update-hook'. - * windows.texi (Window Sizes): Describe `window-min-size'. - (Splitting Windows): Update description of `split-window'. - (Selecting Windows): Update description of `select-window'. - -2014-03-06 Martin Rudalics - - * frames.texi (Size and Position): Rewrite entries for - `fit-frame-to-buffer' and `fit-frame-to-buffer-margins'. - Add description for `fit-frame-to-buffer-sizes'. - * windows.texi (Resizing Windows): Add descriptions for - pixelwise resizing. Add entries for `window-resize-pixelwise' - and `fit-window-to-buffer-horizontally'. - Rewrite `fit-window-to-buffer' entry. - -2014-03-06 Xue Fuqiao - - * internals.texi (Window Internals): Remove field `region_showing'. - -2014-03-06 Glenn Morris - - * searching.texi (Replacing Match): - Remove incorrect, uninteresting return value. (Bug#16942) - -2014-03-05 Martin Rudalics - - * display.texi (Window Dividers): New section. - * frames.texi (Layout Parameters): Add right-divider-width and - bottom-divider-width. - * windows.texi (Window Sizes): Redraw schematic and rewrite its - description. Rewrite descriptions of `window-total-height', - `window-total-width', `window-total-size', `window-body-height', - `window-body-width' and `window-size-fixed'. Add descriptions - for `window-pixel-height', `window-pixel-width', - `window-min-height' and `window-min-width'. Remove description - of `window-size-fixed-p' moving part of it to that of - `window-size-fixed'. - (Resizing Windows): Mention dividers when talking about minimum sizes. - -2014-03-05 Glenn Morris - - * modes.texi (SMIE Customization): New section. - * elisp.texi (Top): Update detailed menu. - -2014-03-04 Martin Rudalics - - * windows.texi (Windows and Frames): Add some missing &optional - designators. Adjust description of window-in-direction. - -2014-03-02 Barry O'Reilly - - * markers.texi (Moving Marker Positions): Clarify guidance about - when to move markers and when to create a new one, as discussed at - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16818#17 - -2014-03-02 Glenn Morris - - * text.texi (Decompression): New node. - * elisp.texi (Top): Update detailed menu. - -2014-03-01 Glenn Morris - - * display.texi (Forcing Redisplay): Mention pre-redisplay-function. - -2014-02-28 Xue Fuqiao - - * functions.texi (Advising Functions, Advising Named Functions): - Tweak markup. - - * display.texi (Defining Faces): Doc fix for `face-spec-set'. - - * elisp.texi (Top): - * commands.texi (Generic Commands, Defining Commands): - Document `define-alternatives'. - -2014-02-27 Xue Fuqiao - - * windows.texi (Window Sizes): Document `window-size'. - (Display Action Functions): Document `display-buffer-at-bottom'. - (Window Configurations): Minor fixes. - - * modes.texi (Header Lines): Document `window-header-line-height'. - - * display.texi (Scroll Bars): Document `window-scroll-bar-width'. - - * windows.texi (Window Sizes, Resizing Windows): Document some - pixelwise window operations. - - * text.texi (Margins): Fix the description of RET and `C-j'. - - * frames.texi (Multiple Terminals): Document - `display-monitor-attributes-list' and `display-monitor-attributes'. - (Display Feature Testing): Add some notes about multi-monitor. - -2014-02-27 Glenn Morris - - * minibuf.texi (Programmed Completion): - Mention completion-table-with-cache. - -2014-02-25 Glenn Morris - - * display.texi (Window Systems): - Replace term-setup-hook with emacs-startup-hook. - * hooks.texi (Standard Hooks): - Replace term-setup-hook with tty-setup-hook. - * os.texi (Startup Summary, Init File, Terminal-Specific): - Replace term-setup-hook with tty-setup-hook, and update. - -2014-02-22 Stefan Monnier - - * functions.texi (Declare Form): Document gv-expander, gv-setter, - and compiler-macro (bug#16829, bug#15093). - -2014-02-21 Juanma Barranquero - - * windows.texi (Window Configurations): Doc fix. - (Windows and Frames): Fix typo. - -2014-02-21 Glenn Morris - - * internals.texi (Process Internals): - * processes.texi (Subprocess Creation, Deleting Processes) - (Output from Processes, Process Buffers, Filter Functions) - (Accepting Output, Sentinels, Network, Network Servers): - Filters and sentinels can no longer be nil. - * elisp.texi (Top): Menu update. - -2014-02-20 Glenn Morris - - * functions.texi (Defining Functions): Mention defalias-fset-function. - -2014-02-17 Stefan Monnier - - * minibuf.texi (Completion Commands): Don't document obsolete - `common-substring' arg of display-completion-list. - -2014-02-17 Glenn Morris - - * minibuf.texi (Text from Minibuffer): Update read-regexp details. - Mention read-regexp-defaults-function. - -2014-02-13 Glenn Morris - - * debugging.texi (Debugger Commands): Tiny edits. - -2014-02-12 Glenn Morris - - * package.texi (Simple Packages): Describe URL and Keywords headers. - -2014-02-10 Lars Ingebrigtsen - - * text.texi (User-Level Deletion): - Document `delete-trailing-whitespace' (bug#15309). - -2014-02-09 Lars Ingebrigtsen - - * text.texi (Changing Properties): Clarify `propertize' (bug#9825). - - * display.texi (Blinking): Clarify doc string in example (bug#10658). - - * commands.texi (Accessing Mouse): Mention that these function - also work on keyboard events (bug#14228). - (Quitting): Refer to the right node for `set-input-mode' (bug#11458). - -2014-02-08 Lars Ingebrigtsen - - * display.texi (Face Attributes): Add an index (bug#14924). - - * keymaps.texi (Menu Bar): Minor clarification (bug#15657). - -2014-02-06 Glenn Morris - - * display.texi (Truncation): - * positions.texi (Screen Lines): Do not mention cache-long-scans. - -2014-01-31 Juri Linkov - - * searching.texi (String Search): Incremental word search fixes. - -2014-01-28 Glenn Morris - - * text.texi (Indent Tabs): Update related to tab-stops. - -2014-01-24 Glenn Morris - - * control.texi (Handling Errors): Update with-demoted-errors. - - * files.texi (File Locks): Every platform supports locking now. - -2014-01-22 Glenn Morris - - * display.texi (ImageMagick Images): Expand on image-format-suffixes. - -2014-01-20 Glenn Morris - - * hash.texi (Other Hash): Do not mention subr-x.el functions; - reverts 2013-12-22 change. - -2014-01-10 Stefan Monnier - - * functions.texi (Advising Functions): New section. - * modes.texi (Running Hooks): Don't document with-wrapper-hook and - run-hook-wrapped any more. - (Hooks): Link to the new Advising Functions node. - * elisp.texi (Top): Don't include advice.texi. - * advice.texi: Remove. - * makefile.w32-in (srcs): - * Makefile.in (srcs): Adjust accordingly. - -2014-01-09 Rüdiger Sonderfeld - - * text.texi (Parsing HTML/XML): Document `shr-insert-document'. - - * strings.texi (Text Comparison): Document `string-suffix-p'. - -2014-01-07 Glenn Morris - - * files.texi (File Attributes): Fix superscipt typo. - -2014-01-07 Chong Yidong - - * files.texi (Changing Files): Document copy-file changes. - -2014-01-07 Glenn Morris - - * display.texi (Logging Messages): Copyedits re messages-buffer. - -2014-01-06 Paul Eggert - - Specify .texi encoding (Bug#16292). - * back.texi, book-spine.texi, lay-flat.texi: - Add @documentencoding. - -2014-01-05 Chong Yidong - - * backups.texi (Making Backups): Document backup-buffer change. - - * files.texi (Visiting Files): Copyedits. - (Testing Accessibility): Mention ACLs. Move file-modes here from - File Attributes. - (Truenames): Move file-equal-p here from Kinds of Files. - (File Attributes): Move file-newer-than-file-p here from Testing - Accessibility. - (Extended Attributes): New node. Add file-extended-attributes. - (Changing Files): Document set-file-extended-attributes. - - * commands.texi (Defining Commands): Document the interactive-form - property more carefully. Document interactive-only. - - * compile.texi (Compiler Errors): Copyedits. Note that the - details for byte-compile-warnings are in its docstring. - - * minibuf.texi (Minibuffer Contents): Remove obsolete function - minibuffer-completion-contents. - - * variables.texi (Defining Variables): Note that defvar acts - always on the dynamic value. - - * customize.texi (Variable Definitions): Likewise. - -2014-01-05 Paul Eggert - - Document vconcat and the empty vector (Bug#16246). - * sequences.texi (Vector Functions): - Document behavior better when the result is empty. - - Document behavior of (string-to-number "+@") (Bug#16293). - * strings.texi (String Conversion): Document behavior of - string-to-number on invalid strings that begin with "+", too. - -2014-01-03 Chong Yidong - - * help.texi (Documentation, Accessing Documentation): Copyedits. - (Documentation Basics): Rewrite, avoiding a repeat discussion of - docstring conventions. - - * tips.texi (Documentation Tips): Move discussion of - emacs-lisp-docstring-fill-column here from Documentation Basics. - - * compile.texi (Docs and Compilation): Copyedits. - -2014-01-02 Glenn Morris - - * numbers.texi (Numeric Conversions): Fix a typo. - -2013-12-29 Paul Eggert - - Plain copy-file no longer chmods an existing destination (Bug#16133). - * files.texi (Changing Files): Document this. - -2013-12-28 Chong Yidong - - * modes.texi (Auto Major Mode): Document interpreter-mode-alist change. - - * buffers.texi (Modification Time): Document visited-file-modtime - change. - -2013-12-28 Glenn Morris - - * control.texi (Pattern matching case statement): Brevity. - -2013-12-27 Chong Yidong - - * functions.texi (Function Cells): - * eval.texi (Function Indirection): Update for the fact that - symbol-function no longer signals an error. - - * commands.texi (Reading One Event): Mention keyboard coding. - - * keymaps.texi (Translation Keymaps, Translation Keymaps): - * nonascii.texi (Terminal I/O Encoding): Copyedits. - -2013-12-26 Chong Yidong - - * advice.texi (Advising Functions, Defining Advice): Special forms - can no longer be advised. - -2013-12-25 Chong Yidong - - * keymaps.texi (Active Keymaps): Re-organize the text. - (Searching Keymaps): Rewrite the pseudo-code for 24.4 changes. - (Controlling Active Maps): Note that set-transient-map uses - overriding-terminal-local-map. - - * tips.texi (Coding Conventions): Tweak the coding system tip; - Emacs now uses utf-8 by default for Emacs Lisp source files. - - * display.texi (Font Selection): Tweak example. - - * commands.texi (Event Input Misc): Document new arg to input-pending-p. - - * nonascii.texi (Specifying Coding Systems): Don't refer to - emacs-mule-dos. - (Lisp and Coding Systems): Describe emacs-mule return value in - modern terms. - -2013-12-25 Tassilo Horn - - * control.texi (Pattern matching case statement): Rephrase lexical - binding requirement: the example needs it, not `pcase' itself. - -2013-12-25 Chong Yidong - - * eval.texi (Eval): Document the LEXICAL arg to eval. - - * variables.texi (Variables, Void Variables): Use "scoping rule" - terminology consistently. - (Variable Scoping): Add index entries, and use "dynamic scope" - terminology in place of "indefinite scope" to reduce confusion. - (Lexical Binding): Document lexical environment format. - (Using Lexical Binding): Add index entries for error messages. - -2013-12-24 Tassilo Horn - - * control.texi (Pattern matching case statement): Fix missing - argument in simple expression language sample (Bug#16238). - Add some sample programs written in that language. Mention that - `pcase' requires lexical binding. - -2013-12-23 Xue Fuqiao - - * eval.texi (Special Forms): Document `special-form-p'. - - * macros.texi (Simple Macro): Document `macrop'. - - * files.texi (Changing Files): Fix an argument of `copy-file'. - - * strings.texi (Creating Strings): Document TRIM in `split-string'. - -2013-12-23 Chong Yidong - - * keymaps.texi (Controlling Active Maps): - Rename set-temporary-overlay-map to set-transient map. Doc fixes. - (Searching Keymaps): The transient keymap takes precedence. - -2013-12-23 Glenn Morris - - * loading.texi (How Programs Do Loading, Load Suffixes): - Mention `load-prefer-newer'. - -2013-12-22 Xue Fuqiao - - * hash.texi (Other Hash): Document `hash-table-keys' - and `hash-table-values'. - -2013-12-22 Eli Zaretskii - - * nonascii.texi (Character Properties): NAME or OLD-NAME - properties can be nil (there's no empty string). - (Character Properties): Update the reference to the UCD. - -2013-12-22 Xue Fuqiao - - * sequences.texi (Bool-Vectors): Document new bool-vector set - operation functions. - - * text.texi (Examining Properties): Document `get-pos-property'. - - * variables.texi (Directory Local Variables): - Document `enable-dir-local-variables'. - - * debugging.texi (Debugger Commands): - Document `debugger-toggle-locals'. - -2013-12-21 Chong Yidong - - * text.texi (Region Indent): Note the new interactive behavior of - indent-rigidly. - -2013-12-20 Tassilo Horn - - * numbers.texi (numbers): Document that =, <, <=, >, >= now accept - one or many arguments. - - * display.texi: Document `messages-buffer'. - - * os.texi: Document `initial-buffer-choice' changes. - -2013-12-20 Chong Yidong - - * text.texi (Changing Properties): Improve documentation for - add-face-text-property. - (Special Properties): Mention add-face-text-property. - -2013-12-18 Chong Yidong - - * customize.texi (Custom Themes): Document custom-known-themes - (Bug#15717). - - * modes.texi (Defining Minor Modes): Fix typo (Bug#14874). - (Keymaps and Minor Modes): Fix binding convention (Bug#11522). - -2013-12-13 Glenn Morris - - * internals.texi (Building Emacs): - * loading.texi (Library Search): Mention that site-load, - site-init cannot change load-path. - -2013-12-12 Glenn Morris - - * elisp.texi: Tweak dircategory. - -2013-12-12 Eli Zaretskii - - * nonascii.texi (Encoding and I/O): Document file-name encoding - peculiarities on MS-Windows. - -2013-12-12 Glenn Morris - - * elisp.texi: Sync direntry with info/dir version. - -2013-12-08 Juanma Barranquero - - * display.texi (Progress, Face Remapping): - * processes.texi (Serial Ports): - * windows.texi (Recombining Windows): Fix typos. (Bug#16089) - -2013-12-04 Juri Linkov - - * searching.texi (Search and Replace): Fix `unread-command-events' - and add ref. - -2013-12-03 Juri Linkov - - * windows.texi (Choosing Window): Rename `no-display-ok' to - `allow-no-window'. (Bug#13594) - -2013-11-30 Glenn Morris - - * Makefile.in (distclean): Remove Makefile. - -2013-11-29 Andreas Politz - - * modes.texi (Imenu): Make it clear that sub-alist is the cdr - (Bug#14029). - -2013-11-27 Glenn Morris - - * loading.texi (Library Search): - * os.texi (Startup Summary): No more leim directory. - -2013-11-26 Glenn Morris - - * os.texi (Startup Summary): Update for leim-list being preloaded. - -2013-11-23 Brian Jenkins (tiny change) - - * frames.texi (Input Focus): - * hooks.texi (Standard Hooks): Mention focus-in-hook, focus-out-hook. - -2013-11-23 Glenn Morris - - * loading.texi (Library Search): - Empty elements in EMACSLOADPATH now mean the default load-path. - -2013-11-22 Glenn Morris - - * loading.texi (Library Search): Minor clarification. - -2013-11-20 Leo Liu - - * windows.texi (Choosing Window): Mention `no-display-ok'. (Bug#13594) - -2013-11-19 Xue Fuqiao - - * os.texi (File Notifications): Add an index. - - * loading.texi (Loading): Add an cross-reference. - -2013-11-18 Xue Fuqiao - - * os.texi (Session Management, Desktop Notifications): Add some - indexes and a cross-reference. - -2013-11-17 Xue Fuqiao - - * os.texi (Time Parsing, Processor Run Time, Input Modes) - (Terminal Output): Minor fixes. - -2013-11-14 Glenn Morris - - * loading.texi (Library Search): Update section. - -2013-11-11 Xue Fuqiao - - * os.texi (User Identification, Time of Day, Time Conversion): - Minor fixes. - -2013-11-10 Jan Djärv - - * keymaps.texi (Tool Bar): Mention that Gtk+/NS ignores item 1 to 3. - -2013-11-09 Xue Fuqiao - - * os.texi (Startup Summary): Add an index about startup screen. - Typo fix. - (Command-Line Arguments): Add cross-reference for `dump-emacs'. - -2013-11-08 Eli Zaretskii - - * display.texi (Truncation): Document that cache-long-scans is now - non-nil by default. (Bug#15797) - -2013-11-05 Eli Zaretskii - - * lists.texi (Rearrangement): Fix indexing. - - * display.texi (Bidirectional Display): Fix indexing. - -2013-11-05 Xue Fuqiao - - * lists.texi (Rearrangement): Improve indexing. - - * display.texi (Glyphs): Add an index for glyph code. - (Bidirectional Display): Improve indexing. - -2013-11-01 Jan Djärv - - * display.texi (Face Attributes): Document :distant-foreground. - -2013-10-30 Xue Fuqiao - - * display.texi (Abstract Display): Improve indexing. - -2013-10-29 Stefan Monnier - - * display.texi (Selective Display): Discourage the use of explicit - selective display. - -2013-10-29 Xue Fuqiao - - * display.texi (Showing Images): Add an index for image-size. - Use @code instead of @var for a normal variable. - (Multi-Frame Images): Improve indexing. - (Button Buffer Commands): Use @code instead of @var for a normal - variable. - (Abstract Display): Explain the meaning of Ewoc. - -2013-10-27 Xue Fuqiao - - * display.texi (Image Descriptors): Improve indexing. - -2013-10-26 Xue Fuqiao - - * display.texi (Fringe Indicators): Add indexes for fringe indicators. - (Customizing Bitmaps): Add an index for customizing fringe bitmaps. - -2013-10-25 Xue Fuqiao - - * display.texi (Fontsets): Minor wording fix. - (Low-Level Font): Improve indexing. - - * nonascii.texi (Character Properties): Add an index for script symbols. - -2013-10-24 Xue Fuqiao - - * display.texi (Face Remapping): Add indexes for face remapping. - (Font Selection): Add indexes. - (Low-Level Font): Add an index for font registry. - -2013-10-23 Glenn Morris - - * eval.texi, files.texi, intro.texi, objects.texi, searching.texi: - Nuke @refill. - - * Makefile.in (install-dvi, install-html, install-pdf) - (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) - (uninstall-pdf): Quote entities that might contain whitespace. - -2013-10-19 Xue Fuqiao - - * display.texi (Face Attributes): Add indexes for the ‘:box’ - face attribute. - -2013-10-18 Xue Fuqiao - - * display.texi (Line Height): Add indexes for line height. - -2013-10-17 Xue Fuqiao - - * display.texi (Width): Fix arguments of ‘truncate-string-to-width’. - -2013-10-16 Xue Fuqiao - - * display.texi (Selective Display): Add an index for explicit - selective display. - -2013-10-15 Xue Fuqiao - - * display.texi (Warning Basics): Mention the ‘*Warnings*’ buffer. - -2013-10-13 Glenn Morris - - * intro.texi (Acknowledgments): Use accented form of some names. - -2013-10-09 Glenn Morris - - * control.texi (Conditionals): Copyedits. (Bug#15558) - -2013-10-08 Eli Zaretskii - - Support menus on text-mode terminals. - * keymaps.texi (Defining Menus, Mouse Menus, Menu Bar): - Modify wording to the effect that menus are supported on TTYs. - - * frames.texi (Pop-Up Menus, Dialog Boxes) - (Display Feature Testing): Update for menu support on TTYs. - -2013-10-07 Stefan Monnier - - * tips.texi (Comment Tips): Discourage use of triple semi-colons for - non-headings. - -2013-10-05 Xue Fuqiao - - * syntax.texi (Categories): Add an index for category sets. - -2013-10-03 Xue Fuqiao - - * syntax.texi (Syntax Flags, Syntax Table Functions): Add indexes. - -2013-10-02 Xue Fuqiao - - * syntax.texi (Syntax Class Table): Add an index for syntax class table. - -2013-09-29 Xue Fuqiao - - * searching.texi (Regexp Search): Refine. - -2013-09-22 Xue Fuqiao - - * nonascii.texi (Default Coding Systems): Typo fix. - -2013-09-21 Xue Fuqiao - - * nonascii.texi (Coding System Basics): Add information about - carriage-return. - -2013-09-14 Eli Zaretskii - - * display.texi (Display Margins): State the units of measuring - margin width. (Bug#15375) - -2013-09-13 Eli Zaretskii - - * text.texi (Not Intervals): Minor wording fix. - -2013-09-12 Xue Fuqiao - - * functions.texi (Obsolete Functions): Add an index for obsolete - functions. - -2013-09-11 Xue Fuqiao - - * nonascii.texi (Character Properties): Character properties fix - for decimal-digit-value and digit-value. - -2013-09-08 Stefan Monnier - - * macros.texi (Defining Macros): Prefer "function" to "lambda - expression" (bug#15296). - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-26 Stefan Monnier - - * variables.texi (File Local Variables): Don't recommend quoting! Ever! - -2013-08-20 Eli Zaretskii - - * files.texi (Information about Files): Mention file names with - trailing blanks on MS-Windows. (Bug#15130) - -2013-08-18 Xue Fuqiao - - * positions.texi (Positions): Improve indexing. - -2013-08-18 Eli Zaretskii - - * markers.texi (The Region): Improve indexing. - -2013-08-17 Xue Fuqiao - - * modes.texi (SMIE, SMIE Grammar, SMIE Indentation): Add some indexes. - - * text.texi (Maintaining Undo): Mention interactive call of - buffer-disable-undo. - (Filling): Add cross-reference for hard newlines. - (Sorting): Fix indentation. - (Columns): Comment out undefined behavior. - (Case Changes): Fix an `args-out-of-range' error in the example. - -2013-08-16 Xue Fuqiao - - * text.texi (Insertion): Refine. - (Margins): Add an index. - (Undo): Doc fix for `buffer-undo-list'. - - * positions.texi (Character Motion): - * markers.texi (Moving Markers, Creating Markers): - Comment out undefined behavior. - -2013-08-15 Xue Fuqiao - - * markers.texi (The Region): Add/move indexes. - -2013-08-13 Lars Magne Ingebrigtsen - - * display.texi (ImageMagick Images): Mention :content-type and - `image-content-type-suffixes'. - -2013-08-13 Xue Fuqiao - - * positions.texi (Word Motion): Remove redundant sentence. - -2013-08-13 Glenn Morris - - * lists.texi (List Elements): - Undocument behavior of nth and nthcdr with n < 0. (Bug#15059) - -2013-08-13 Xue Fuqiao - - * frames.texi (Display Feature Testing): Add indexes. - -2013-08-12 Glenn Morris - - * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) - (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) - (INSTALL_DATA): New, set by configure. - (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): - New variables. - (.SUFFIXES): Add .ps and .dvi. - (.dvi.ps): New suffix rule. - (dvi, html, pdf, ps): Use *_TARGETS variables. - (elisp.html): Use HTML_OPTS. - (elisp.ps): Remove explicit rule. - (.PHONY): install-dvi, install-html, install-pdf, install-ps, - install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, - uninstall-ps, and uninstall-doc. - (install-dvi, install-html, install-pdf, install-ps, install-doc) - (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) - (uninstall-doc): New rules. - (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. - -2013-08-10 Xue Fuqiao - - * edebug.texi (Instrumenting Macro Calls): Use @defmac for macros. - -2013-08-09 Xue Fuqiao - - * control.texi (Error Symbols): Minor fix for previous change. - -2013-08-09 Stefan Monnier - - * errors.texi (Standard Errors): Don't refer to `error-conditions'. - - * control.texi (Signaling Errors): Refer to define-error. - (Error Symbols): Add `define-error'. - -2013-08-06 Dmitry Antipov - - * positions.texi (Motion by Screen Lines): - * display.texi (Truncation): Rename `cache-long-line-scans' - to `cache-long-scans'. - -2013-08-05 Xue Fuqiao - - * windows.texi (Window Start and End): Add an index. - -2013-08-02 Xue Fuqiao - - * display.texi (Face Functions): Add an index. - - * variables.texi (Variable Aliases): Add an index. - - * functions.texi (Defining Functions): Add an index. - - * nonascii.texi (Coding System Basics): Add an index. - -2013-07-31 Xue Fuqiao - - * nonascii.texi (Non-ASCII Characters): Update menu. - (Disabling Multibyte): Move here from doc/emacs/mule.texi. - Fix cross-references. - - * elisp.texi (Top): Update menu. - -2013-07-30 Xue Fuqiao - - * windows.texi (Window History): Mention the default value of - switch-to-visible-buffer. Add cross-references. - -2013-07-24 Michael Albinus - - * errors.texi (Standard Errors): Fix typo. - - * files.texi (Magic File Names): - * os.texi (File Notifications): Remove file-notify-supported-p. - -2013-07-24 Paul Eggert - - * eval.texi (Special Forms): Mention 'lambda'. Also, say that - non-well-formed expressions result in unspecified behavior, though - Emacs will not crash. - -2013-07-22 Michael Albinus - - * files.texi (Magic File Names): Add file-notify-add-watch, - file-notify-rm-watch and file-notify-supported-p. - Move file-remote-p down. - - * errors.texi (Standard Errors): Add file-notify-error. - - * os.texi (Desktop Notifications): Rename from Notifications. - (File Notifications): New node. - - * elisp.texi (Top): Update menu for these changes. - -2013-07-19 Xue Fuqiao - - * windows.texi (Display Action Functions): Mention next-window. - -2013-07-16 Xue Fuqiao - - * windows.texi (Selecting Windows): Fix the introduction of - `set-frame-selected-window''s arguments. - -2013-07-10 Paul Eggert - - Timestamp fixes for undo (Bug#14824). - * text.texi (Undo): Document (t . 0) and (t . -1) in buffer-undo-list. - -2013-07-06 Eli Zaretskii - - * nonascii.texi (Text Representations): Document that - multibyte-string-p returns nil for non-string objects. - -2013-07-06 Glenn Morris - - * elisp.texi (Top): Move WWW_GNU_ORG section outside @copying. - -2013-07-03 Glenn Morris - - * debugging.texi (Debugging): - * files.texi (File Attributes, Changing Files): Fix cross-references. - - * package.texi (Package Archives): Fix @url call. - - * syntax.texi (Syntax Table Functions): Mention describe-syntax. - -2013-06-29 Eli Zaretskii - - * display.texi (Bidirectional Display): Document move-point-visually. - -2013-06-29 Xue Fuqiao - - * buffers.texi (Buffer File Name): Fix typo. - -2013-06-26 Christopher Schmidt - - * tips.texi (Coding Conventions): Improve wording. - -2013-06-24 Glenn Morris - - * loading.texi (Autoload): Fix typo. - - * variables.texi (Lexical Binding): Fix typo. - - * functions.texi (Anonymous Functions): Put back ' removed 2012-10-23. - -2013-06-23 Lars Magne Ingebrigtsen - - * display.texi (ImageMagick Images): Mention :max-width and - :max-height. - -2013-06-20 Paul Eggert - - * numbers.texi (Math Functions): Remove obsolete function log10. - -2013-06-19 Stefan Monnier - - * modes.texi (Mode Line Data, Properties in Mode): Advertise `keymap' - rather than `local-map'. - - * keymaps.texi (Active Keymaps): Fix documentation of - set-temporary-overlay-map and overriding-terminal-local-map. - -2013-06-19 Glenn Morris - - * Makefile.in (dist): Edit more configure variables. - Try to check that we do not miss any in future. - -2013-06-17 Juanma Barranquero - - * text.texi (Undo, Changing Properties): Fix typos. - -2013-06-17 Lars Magne Ingebrigtsen - - * text.texi (Changing Properties): Document `add-face-text-property'. - -2013-06-17 Kenichi Handa - - * display.texi (Face Attributes): Refer to "Low-Level font" (not - "Font Selection") in the explanation of :font attribute (bug#14629). - -2013-06-13 Stefan Monnier - - * loading.texi (Hooks for Loading): Don't document after-load-alist. - Document with-eval-after-load instead of eval-after-load. - -2013-06-11 Xue Fuqiao - - * files.texi (File Name Expansion): Make the example more - intuitive. - -2013-06-10 Paul Eggert - - Documentation fix for 'ls' and hard links. - * compile.texi (Compilation Functions): - * files.texi (File Attributes, Changing Files): - Use current format for GNU 'ls' output. - (File Attributes): Fix problem introduced in previous change: - the link count is the number of hard links, not the number - of hard links + 1. - -2013-06-10 Xue Fuqiao - - * files.texi (File Attributes): Fix typo. - -2013-05-29 Stefan Monnier - - * functions.texi (Lambda Expressions): Lambda expressions don't - evaluate to themselves in general (bug#11782). - -2013-05-15 Stefan Monnier - - * loading.texi (Autoload): - * help.texi (Documentation Basics, Accessing Documentation) - (Accessing Documentation, Accessing Documentation): DOC-* is now DOC. - -2013-04-23 Glenn Morris - - * internals.texi (Writing Emacs Primitives): Remove obvious example. - Tweak other to avoid overly long line. - -2013-04-21 Xue Fuqiao - - * internals.texi (Writing Emacs Primitives): Remove unnecessary - references to the sources. (Bug#13800) - - * searching.texi (Regexp Backslash): Doc fix for backslash - constructs in regular expressions. - -2013-04-15 Christopher Schmidt - - * tips.texi (Coding Conventions): Mention separation of package - descriptor and name of internal symbols by two hyphens. - -2013-04-13 Stephen Berman - - * windows.texi (Splitting Windows): Change category of - split-window from a command to a function. - -2013-04-06 Chong Yidong - - * display.texi (Faces): Minor clarifications. - (Defining Faces): Clarify default vs custom face specs. - Document face-spec-set. - - * display.texi (Overlay Properties): - * text.texi (Special Properties): Use the "anonymous face" - terminology. Describe foreground-color and background-color forms - as compatibility-only. - -2013-03-24 Eli Zaretskii - - * compile.texi (Byte-Code Objects): Add index entry. - (Disassembly): Add cross-references. - -2013-03-23 Eli Zaretskii - - * frames.texi (Size Parameters): More accurate description of the - difference between 'fullboth' and 'maximized'. (Bug#13935) - -2013-03-17 Christopher Schmidt - - * symbols.texi (Standard Properties): Document pure. (Bug#13823) - -2013-03-16 Glenn Morris - - * elisp.texi: Add some stuff specific to www.gnu.org. - -2013-03-11 Teodor Zlatanov - - * control.texi (Pattern matching case statement): Fix typo. - -2013-03-04 Paul Eggert - - * elisp.texi, intro.texi: Switch from Latin-1 to UTF-8. - -2013-03-03 Glenn Morris - - * objects.texi (Symbol Type): Fix typo. - -2013-02-28 Bastien Guerry - - * variables.texi (File Local Variables): Fix reference. - -2013-02-24 Eli Zaretskii - - * files.texi (Magic File Names): Improve wording and indexing. - -2013-02-21 Glenn Morris - - * display.texi (Multi-Frame Images): Minor rephrasing. - -2013-02-20 Glenn Morris - - * display.texi (GIF Images, TIFF Images): Delete these nodes. - (ImageMagick Images): For :index, use an xref rather than duplicating. - (Other Image Types): Add GIF, adjust formatting. - (Multi-Frame Images): Rename from Animated Images. Expand section. - * elisp.texi (Top): Update menu for these changes. - -2013-02-19 Glenn Morris - - * text.texi (Change Hooks): Fix typo. - -2013-02-15 Glenn Morris - - * modes.texi (Basic Major Modes): 'z' no longer bound in special-mode. - -2013-02-13 Glenn Morris - - * objects.texi (Char-Table Type): Add footnote about #^^. - - * modes.texi (Minor Mode Conventions): Fix typo. - - * keymaps.texi (Scanning Keymaps): Remove obsolete sentence about - meta characters; this changed in 22.1. (Bug#13684) - - * objects.texi (Char-Table Type): Add cindex. - - * keymaps.texi (Key Binding Commands): Trivial rephrasing. - -2013-02-10 Glenn Morris - - * keymaps.texi (Creating Keymaps): Update make-keymap result. - -2013-02-09 Eli Zaretskii - - * modes.texi (%-Constructs): Remove the description of %t. - - * nonascii.texi (MS-DOS File Types): Delete node. - -2013-02-08 Glenn Morris - - * keymaps.texi (Active Keymaps, Searching Keymaps): - Remove confusing mention of "symbolic prefix". (Bug#13643) - -2013-01-19 Glenn Morris - - * macros.texi (Indenting Macros): Fix order of an indent - symbol's arguments. (Bug#13450) - -2013-01-19 Paul Eggert - - Allow floating-point file offsets. - * files.texi (Reading from Files, Writing to Files): - Say that file offsets can be numbers, not just integers. - -2013-01-09 Glenn Morris - - * commands.texi (Interactive Codes): - Whitespace does not terminate interactive "S". (Bug#13393) - -2013-01-06 Chong Yidong - - * windows.texi (Vertical Scrolling): Fix typos (Bug#13267). - -2013-01-05 Glenn Morris - - * display.texi (Overlay Properties): Mention field. (Bug#13364) - -2013-01-05 Eli Zaretskii - - * hooks.texi (Standard Hooks): Use @item, not @itemx, as the first - directive in a group of items. - -2013-01-05 Chong Yidong - - * keymaps.texi (Key Sequences): Remove obsolete sentence - (Bug#13356). - -2013-01-04 Ari Roponen (tiny change) - - * hash.texi (Defining Hash): Fix typo. (Bug#13345) - -2013-01-04 Stefan Monnier - - * files.texi (File Attributes): Undocument return format of file-acl. - -2013-01-03 Glenn Morris - - * processes.texi (System Processes): - * syntax.texi (Syntax Table Functions): Tweak some line breaks. - - * searching.texi (Replacing Match): Fix xref. - - * elisp.texi (DATE): Bump to Jan 2013. - -2013-01-02 Glenn Morris - - * customize.texi (Common Keywords, Type Keywords): - Replace "active field" with "button". (Bug#13310) - - * customize.texi (Common Keywords): Add xref. (Bug#13311) - * tips.texi (Library Headers): Add cindex. - -2012-12-30 Wolfgang Jenkner - - * functions.texi (Declare Form): - * intro.texi (A Sample Function Description): - * syntax.texi (Syntax Table Internals, Syntax Table Functions): - * variables.texi (Using Lexical Binding): Don't use @var or CAPS - in @def.. commands. (Bug#13292) - -2012-12-29 Eli Zaretskii - - * files.texi (Changing Files): Document the return values of - set-file-selinux-context and set-file-acl. - -2012-12-27 Glenn Morris - - * files.texi (File Names): Mention Cygwin conversion functions. - -2012-12-22 Martin Rudalics - - * windows.texi (Selecting Windows): Reword description of - select-window (Bug#13248). - -2012-12-22 Eli Zaretskii - - * files.texi (File Attributes, Changing Files): Remove the details - about the text returned by file-acl. Instead, just document that - it is an opaque string meant to be used by set-file-acl. - -2012-12-21 Chong Yidong - - * modes.texi (Auto Major Mode): Fix typo (Bug#13230). - - * customize.texi (Simple Types): Document key-sequence type - (Bug#13048). - - * strings.texi (Text Comparison): Doc fix for compare-strings. - -2012-12-19 Michael Albinus - - * files.texi (Magic File Names): Add `file-acl', - `file-selinux-context', `set-file-acl' and - `set-file-selinux-context'. Make the list consistent. - -2012-12-19 Jonas Bernoulli - - * tips.texi (Library Headers): New header keyword `Homepage'. - Make continuation lines syntax more precise. - -2012-12-17 Eli Zaretskii - - * files.texi (File Attributes, Changing Files): Update to include - MS-Windows support for ACLs. - -2012-12-16 Romain Francoise - - * files.texi (File Attributes): Document ACL support and new - `file-acl' function. - (Changing Files): Mention argument name change of `copy-file' and - document new function `set-file-acl'. - -2012-12-14 Paul Eggert - - Fix permissions bugs with setgid directories etc. (Bug#13125) - * files.texi (Testing Accessibility): Document GROUP arg - of file-ownership-preserved-p. - (File Attributes): Document that 9th element is now - just a placeholder. - * os.texi (User Identification): Document new functions group-gid, - group-real-gid. - -2012-12-11 Paul Eggert - - * internals.texi (C Integer Types): New section. - This follows up and records an email in - . - -2012-12-10 Stefan Monnier - - * control.texi (Pattern matching case statement): New node. - - * customize.texi (Variable Definitions): Mention the default :group - for defcustoms (bug#13093). - -2012-12-09 Glenn Morris - - * customize.texi (Variable Definitions): Mention eval-defun - on a defcustom calls the :set function when appropriate. - -2012-12-06 Paul Eggert - - * doclicense.texi, gpl.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-12-06 Chong Yidong - - * lists.texi (Plist Access): Move put example to Symbol Plists. - - * symbols.texi (Standard Properties): Fix typo. - -2012-12-03 Chong Yidong - - * symbols.texi (Symbol Properties): New node. - (Symbol Plists): Make it a subsection under Symbol Properties. - (Standard Properties): New node. - - * lists.texi (Property Lists): Move here from symbols.texi. - (Plist Access): Rename from Other Plists. - - * customize.texi (Variable Definitions): - * display.texi (Defining Faces): - * sequences.texi (Char-Tables): Fix xref. - - * keymaps.texi (Key Sequences): `kbd' is now a function. - - * commands.texi (Using Interactive): Fix index entry. - -2012-11-24 Paul Eggert - - * doclicense.texi: Update to latest version from FSF. - These are just minor editorial changes. - * elisp.texi (GNU Free Documentation License) - (GNU General Public Licens): - Provide sectioning, since doclicense.texi no longer does that. - - * loading.texi (Named Features): @ -> @@ to fix typo. - -2012-11-24 Martin Rudalics - - * windows.texi (Basic Windows): Fix typo. - (Windows and Frames): Fix example. Move description of - window-in-direction here. - (Recombining Windows): Fix example. - (Buffers and Windows): Fix description of replace-buffer-in-windows. - (Switching Buffers): Reword. - (Display Action Functions): Minor adjustments. - (Choosing Window Options): Minor fixes. - (Window History): Minor rewording. - (Dedicated Windows): Correct and reword part describing how - dedicatedness affects functions removing buffers or windows. - * buffers.texi (The Buffer List): Fix description of bury-buffer. - -2012-11-24 Chong Yidong - - * modes.texi (%-Constructs): Fix statement about mode construct - padding (Bug#12866). - -2012-11-24 Stefan Monnier - - * debugging.texi (Profiling): Make it more clear - that --enable-profiling is about profiling the C code. - -2012-11-21 Glenn Morris - - * display.texi (Attribute Functions): - Update for set-face-* name changes. - Add new "inherit" argument for face-bold-p etc. - Move description of this argument to a common section, like "frame". - - * debugging.texi (Profiling): New section. - (Debugging): Mention profiling in the introduction. - * tips.texi (Compilation Tips): Move profiling to separate section. - * elisp.texi: Add Profiling to detailed menu. - -2012-11-21 Martin Rudalics - - * windows.texi (Display Action Functions): Fix recently added - example. Suggested by Michael Heerdegen. - -2012-11-21 Paul Eggert - - Minor cleanup for times as lists of four integers. - * os.texi (Time Parsing): Time values can now be four integers. - -2012-11-18 Glenn Morris - - * loading.texi (How Programs Do Loading): Add eager macro expansion. - * macros.texi (Expansion): Mention eager macro expansion. - - * minibuf.texi (Basic Completion): Mention misc completion-table funcs. - -2012-11-18 Leo Liu - - * minibuf.texi (Programmed Completion): Doc fix for metadata - request (Bug#12850). - -2012-11-18 Glenn Morris - - * display.texi (Temporary Displays): Document with-temp-buffer-window. - - * frames.texi (Size and Position): Add fit-frame-to-buffer command. - * windows.texi (Resizing Windows): Add fit-frame-to-buffer option. - (Window Sizes): Add vindex for window-min-height, window-min-width. - (Display Action Functions): Mention pop-up-frame-parameters. - -2012-11-16 Martin Rudalics - - * windows.texi (Choosing Window): Rewrite description of - display-buffer-alist (Bug#12167). - (Display Action Functions): Mention inhibit-switch-frame. - Fix description of display-buffer-below-selected. Reorder actions. - Add example (Bug#12848). - -2012-11-16 Glenn Morris - - * display.texi (Face Attributes): Fix :underline COLOR description. - (Attribute Functions): Update for set-face-underline rename. - Tweak descriptions of face-underline-p, face-inverse-video-p. - - * keymaps.texi (Searching Keymaps, Tool Bar): Untabify examples, - so they align better in info. - (Active Keymaps, Searching Keymaps, Controlling Active Maps): - Document set-temporary-overlay-map. - -2012-11-15 Stefan Monnier - - * keymaps.texi (Translation Keymaps): Add a subsection "Interaction - with normal keymaps". - -2012-11-15 Dmitry Antipov - - * internals.texi (Garbage Collection): Update descriptions - of vectorlike_header, garbage-collect and gc-cons-threshold. - (Object Internals): Explain Lisp_Object layout and the basics - of an internal type system. - (Buffer Internals): Update description of struct buffer. - -2012-11-13 Glenn Morris - - * variables.texi (Adding Generalized Variables): - At least mention gv-define-expander and gv-letplace. - - * debugging.texi (Error Debugging): Mention debug-on-message. - (Using Debugger): Mention debugger-bury-or-kill. - - * control.texi (Signaling Errors): - * debugging.texi (Error Debugging): - * errors.texi (Standard Errors): Add user-error. - - * variables.texi (Adding Generalized Variables): - Use standard formatting for common lisp note about setf functions. - -2012-11-10 Martin Rudalics - - * elisp.texi (Top): Add Recombining Windows to menu. - * windows.texi (Recombining Windows): New subsection. - (Splitting Windows): Rewrite text on handling of window - combinations and move it to new subsection. - -2012-11-10 Chong Yidong - - * searching.texi (Replacing Match): Document \? in replace-match. - - * variables.texi (Creating Buffer-Local): Document setq-local and - defvar-local. - (Setting Generalized Variables): Arrange table alphabetically. - - * lists.texi (List Elements, List Variables): Clarify descriptions - of push and pop for generalized variables. - - * edebug.texi (Specification List): setf is no longer CL-only. - -2012-11-10 Glenn Morris - - * variables.texi (Adding Generalized Variables): - Update description of FIX-RETURN expansion. - - * variables.texi (Setting Generalized Variables): - Split most of previous contents into this subsection. - (Adding Generalized Variables): New subsection. - Move note on lack of setf functions here from misc/cl.texi. - - * elisp.texi: Add Generalized Variables subsections to detailed menu. - -2012-11-10 Chong Yidong - - * frames.texi (Initial Parameters): Doc fix (Bug#12144). - -2012-11-08 Michael Albinus - - * os.texi (Notifications): Update descriptions of - notifications-notify, notifications-close-notification and - notifications-get-capabilities according to latest code changes. - Add notifications-get-server-information. - -2012-11-03 Chong Yidong - - * objects.texi (General Escape Syntax): Clarify the explanation of - escape sequences. - (Non-ASCII in Strings): Clarify when a string is unibyte vs - multibyte. Hex escapes do not automatically make a string - multibyte. - -2012-11-03 Martin Rudalics - - * windows.texi (Switching Buffers): Document option - switch-to-buffer-preserve-window-point. - (Display Action Functions): Document window-height and - window-width alist entries. - (Display Action Functions): - Document display-buffer-below-selected and - display-buffer-in-previous-window. - (Quitting Windows): Document quit-restore-window. - Rewrite section. - (Window Configurations): In window-state-get mention that - argument window must be valid. - (Window Parameters): Document quit-restore window parameter - (Bug#12158). - -2012-10-31 Glenn Morris - - * control.texi (Catch and Throw): Add xref to cl.texi. - - * lists.texi (Sets And Lists): Point xref to better location. - - * errors.texi (Standard Errors): - * loading.texi (Autoload): Update for cl-lib namespace changes. - - * modes.texi (Defining Minor Modes): "Generalized Variables" - section is now in this manual rather than cl.texi. - - * eval.texi (Special Forms): No longer special forms: defmacro, - defun, save-window-excursion, with-output-to-temp-buffer. - * functions.texi (Defining Functions): Defun is now a macro. - Defalias is a function. - -2012-10-30 Glenn Morris - - * variables.texi (Generalized Variables): Fix typo. - -2012-10-30 Chong Yidong - - * symbols.texi (Symbol Plists): Document function-get. - - * loading.texi (Autoload): Document autoloadp, autoload-do-load. - - * frames.texi (Visibility of Frames): Document tty-top-frame. - -2012-10-28 Stefan Monnier - - * keymaps.texi (Format of Keymaps): Document the multiple - inheritance format. - -2012-10-28 Martin Rudalics - - * windows.texi (Basic Windows): Reformulate description of live, - internal and valid windows. - (Cyclic Window Ordering): Describe new argument of - get-lru-window and get-largest-window. Add description of - window-in-direction. - -2012-10-27 Glenn Morris - - * variables.texi (Generalized Variables): New section, - adapted from misc/cl.texi. - * elisp.texi (Top): Add Generalized Variables to menu. - * lists.texi (List Elements, List Variables): - Mention generalized variables. - - * lists.texi (List Elements): Typo fix. - -2012-10-27 Chong Yidong - - * minibuf.texi (High-Level Completion): Don't mention removed - function iswitchb-read-buffer. - - * commands.texi (Event Input Misc): Remove last-input-char. - (Command Loop Info): Remove last-command-char. - - * frames.texi (Initial Parameters): Don't mention the obsolete - special-display feature. - - * windows.texi (Choosing Window): Don't mention the obsolete - special display feature. - (Choosing Window Options): Remove obsolete special-display - variables, and the functions special-display-p and - special-display-popup-frame. - - * display.texi (Fringe Bitmaps): Add exclamation-mark bitmap. - - * hooks.texi (Standard Hooks): Remove obsolete hooks. - - * markers.texi (Information from Markers): Remove obsolete - function buffer-has-markers-at. - - * text.texi (Yanking): Document yank-handled-properties. - -2012-10-24 Paul Eggert - - Update manual for new time stamp format (Bug#12706). - * buffers.texi (Modification Time): - * files.texi (Testing Accessibility, File Attributes): - * intro.texi (Version Info): - * os.texi (Time of Day): - Update for new time stamp format (HIGH LOW MICROSEC PICOSEC). - These instances were missed the first time around. - Problem reported by Glenn Morris in . - -2012-10-24 Chong Yidong - - * minibuf.texi (Text from Minibuffer): Document read-regexp - changes. - - * nonascii.texi (Selecting a Representation): - Document set-buffer-multibyte changes. - - * keymaps.texi (Toolkit Differences): Node deleted. - (Easy Menu): New node. - -2012-10-23 Stefan Monnier - - * hooks.texi (Standard Hooks): Clarify that -hooks is deprecated. - -2012-10-23 Paul Eggert - - Fix outdated timestamp documentation in Elisp manual (bug#12706). - * files.texi (File Attributes): - * text.texi (Undo): - Time stamp resolution is now 1 picosecond, not 1 second. - -2012-10-23 Chong Yidong - - * display.texi (Font Lookup): Remove font-list-limit. - - * keymaps.texi (Key Sequences): Avoid referring to Edit Macro mode - (Bug#12529). - -2012-10-22 Glenn Morris - - * os.texi (Recording Input): Tiny fix. - - * intro.texi (Lisp History): - * lists.texi (Sets And Lists): Refer to cl-lib rather than cl. - * tips.texi (Coding Conventions): Recommend cl-lib over cl. - -2012-10-15 Chong Yidong - - * macros.texi (Defining Macros): defmacro is now a macro. - Explicitly list the docstring and declare arguments. - - * functions.texi (Anonymous Functions): Explicitly list the - docstring, declare, and interactive arguments to lambda. - (Defining Functions): Likewise for defun. - (Inline Functions): Likewise for defsubst. - (Declare Form): Tweak description. - -2012-10-13 Chong Yidong - - * display.texi (ImageMagick Images): ImageMagick enabled by default. - -2012-10-05 Chong Yidong - - * minibuf.texi (Basic Completion): Clarify list form of completion - table (Bug#12564). - -2012-10-05 Bruno Félix Rezende Ribeiro (tiny change) - - * functions.texi (Function Safety): Copyedit. (Bug#12562) - -2012-10-01 Paul Eggert - - Revert the FOLLOW-SYMLINKS change for file-attributes. - * files.texi (File Attributes, Magic File Names): Undo last change. - -2012-09-30 Paul Eggert - - file-attributes has a new optional arg FOLLOW-SYMLINKS. - * files.texi (File Attributes): Describe it. - (Magic File Names): Use it. - -2012-09-30 Chong Yidong - - * commands.texi (Click Events): Define "mouse position list". - Remove mention of unimplemented horizontal scroll bars. - (Drag Events, Motion Events): Refer to "mouse position list". - (Accessing Mouse): Document posnp. - - * errors.texi (Standard Errors): Tweak arith-error description. - Tweak markup. Remove domain-error and friends, which seem to be - unused after the floating-point code revamp. - - * functions.texi (Defining Functions): defun is now a macro. - (Obsolete Functions): Obsolescence also affects - documentation commands. Various clarifications. - (Declare Form): New node. - - * strings.texi (String Basics): Copyedits. - - * os.texi (Startup Summary): Document leim-list.el change. - (User Identification): Add system-users and system-groups. - (Idle Timers): Minor clarifications. - - * macros.texi (Defining Macros): Move description of `declare' to - Declare Form node. - - * loading.texi (Autoload): - * help.texi (Documentation Basics): The special sequences can - trigger autoloading. - - * numbers.texi (Integer Basics): Copyedits. - (Float Basics): Consider IEEE floating point always available. - (Random Numbers): Document actual limits. - (Arithmetic Operations): Clarify division by zero. Don't mention - the machine-independence of negative division since it does not - happen in practice. - -2012-09-28 Leo Liu - - * files.texi (Files): Fix typo. - -2012-09-23 Chong Yidong - - * buffers.texi (Read Only Buffers): Document read-only-mode. - - * keymaps.texi (Alias Menu Items): Replace toggle-read-only with - read-only-mode. - - * backups.texi (Auto-Saving): Refer to Minor Mode Conventions for - calling conventions. - -2012-09-22 Chong Yidong - - * searching.texi (Replacing Match): Minor clarification. - -2012-09-22 Eli Zaretskii - - * edebug.texi (Instrumenting): Improve indexing. - - * os.texi (Idle Timers): Warn against reinvoking an idle timer - from within its own timer action. (Bug#12447) - -2012-09-22 Chong Yidong - - * frames.texi (Pop-Up Menus): Minor clarification (Bug#11148). - -2012-09-21 Glenn Morris - - * debugging.texi (Using Debugger): Fix typo. - -2012-09-18 Chong Yidong - - * display.texi (Faces): Discuss anonymous faces. - (Face Attributes): Tweak intro. - (Defining Faces): Move after the Face Attributes node. Copyedits. - (Displaying Faces): Describe role of inheritance. - - * customize.texi (Customization): Define customization more - carefully (Bug#11440). - (Common Keywords): Add xref to Constant Variables. - - * variables.texi (Defining Variables): Link to defcustom's node - instead of the higher-level Customization chapter. - -2012-09-11 Paul Eggert - - Simplify, document, and port floating-point (Bug#12381). - * numbers.texi (Float Basics, Arithmetic Operations, Math Functions): - Document that / and mod (with floating point arguments), along - with asin, acos, log, log10, expt and sqrt, return special values - instead of signaling exceptions. - (Float Basics): Document that logb operates on the absolute value - of its argument. - (Math Functions): Document that (log ARG BASE) also returns NaN if - BASE is negative. Document that (expt X Y) returns NaN if X is a - finite negative number and Y a finite non-integer. - -2012-09-09 Chong Yidong - - * lists.texi (Sets And Lists): Explain that the return value for - delete should be used, like for delq. - - * minibuf.texi (Yes-or-No Queries): Document recentering and - scrolling in y-or-n-p. Remove gratuitous example. - - * searching.texi (Search and Replace): Document window scrolling - entries in query-replace-map. - -2012-09-08 Chong Yidong - - * syntax.texi (Syntax Table Internals): Define "raw syntax - descriptor" terminology (Bug#12383). - (Syntax Descriptors): Mention raw syntax descriptors. - -2012-09-07 Chong Yidong - - * variables.texi (Creating Buffer-Local): Fix description of - local-variable-if-set-p (Bug#10713). - - * eval.texi (Intro Eval): Add index entry for sexp (Bug#12233). - - * windows.texi (Display Action Functions) - (Choosing Window Options): Remove obsolete variable - display-buffer-reuse-frames. - (Switching Buffers): Minor doc tweak for switch-to-buffer. - - * positions.texi (Narrowing): Document buffer-narrowed-p. - - * markers.texi (Moving Markers): Add xref to Point (Bug#7151). - - * syntax.texi (Low-Level Parsing): Add xref to Parser State - (Bug#12269). - -2012-09-04 Lars Ingebrigtsen - - * debugging.texi (Explicit Debug): Document `debug-on-message'. - -2012-09-02 Chong Yidong - - * windows.texi (Window Configurations): Recommend against using - save-window-excursion (Bug#12075). - - * control.texi (Catch and Throw): - * positions.texi (Excursions): Don't mention it. - -2012-09-01 Paul Eggert - - Better seed support for (random). - * numbers.texi (Random Numbers): Document new behavior of - the calls (random) and (random STRING). - -2012-08-21 Martin Rudalics - - * windows.texi (Window Point): Document recent changes in - window-point and set-window-point. - (Selecting Windows): Document recent change in select-window. - -2012-08-06 Eli Zaretskii - - * functions.texi (Closures): Put the main index entry for - "closures" here. (Bug#12138) - - * variables.texi (Lexical Binding): Disambiguate the index entry - for "closures". - -2012-08-05 Chong Yidong - - * display.texi (Defining Faces): Move documentation of - frame-background-mode to the Emacs manual (Bug#7774). - -2012-08-04 Chong Yidong - - * syntax.texi (Syntax Basics): Rearrange the text for clarity. - Fix description of syntax table inheritance. - (Syntax Table Functions): Don't refer to internal contents of - syntax table, since that is not explained yet. Copyedits. - (Standard Syntax Tables): Node deleted. - (Syntax Table Internals): Misc clarifications. Improve table - formatting. - - * keymaps.texi (Inheritance and Keymaps): - * text.texi (Sticky Properties): Tweak index entry. - -2012-07-28 Eli Zaretskii - - * nonascii.texi (Character Sets): Fix a typo. (Bug#12062) - -2012-07-25 Paul Eggert - - Prefer typical American spelling for "acknowledgment". - * intro.texi (Acknowledgments): Rename from Acknowledgements. - -2012-07-21 Eli Zaretskii - - * commands.texi (Special Events): Mention language-change event. - (Input Events, Interactive Codes): - * keymaps.texi (Key Sequences): Mention events that are - non-keyboard but also non-mouse events. - -2012-07-17 Chong Yidong - - * text.texi (Insertion): Document insert-char changes. - -2012-07-15 Leo Liu - - * display.texi (Fringe Bitmaps): Add exclamation-mark. - -2012-07-13 Chong Yidong - - * buffers.texi (Read Only Buffers): Document toggle-read-only - changes. Reword to account for the fact that read-only is - currently not supported in overlay properties. - -2012-07-07 Chong Yidong - - * loading.texi (Library Search): Index site-lisp directories. - -2012-07-06 Chong Yidong - - * intro.texi (A Sample Function Description): Fix incorrect - markup, undoing previous change. - (A Sample Variable Description): Minor clarifications and markup - improvements. - - * elisp.texi (Top): - * text.texi (Text): Fix menu order. - -2012-07-06 Richard Stallman - - * intro.texi (Evaluation Notation, A Sample Function Description) - (A Sample Variable Description): Improve/undo previous changes. - -2012-07-05 Glenn Morris - - * intro.texi (A Sample Function Description): Fix cross-refs. - -2012-07-05 Michael Witten (tiny change) - - * intro.texi (Evaluation Notation, A Sample Function Description) - (A Sample Variable Description, Version Info): Copy edits (bug#11862). - -2012-06-27 Chong Yidong - - * processes.texi (Asynchronous Processes, Input to Processes): - * internals.texi (Process Internals): Don't capitalize "pty". - -2012-06-24 Thien-Thi Nguyen - - * processes.texi (Asynchronous Processes): Make the pty vs pipe - discussion more prominent. - -2012-06-23 Eli Zaretskii - - * commands.texi (Misc Events): Document the language-change event. - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - * os.texi (Time of Day, Time Parsing, Processor Run Time, Idle Timers): - * processes.texi (System Processes): - Time stamp resolution is now picosecond, not microsecond. - -2012-06-21 Glenn Morris - - * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) - -2012-06-18 Stefan Monnier - - * functions.texi (Defining Functions): - * macros.texi (Defining Macros): Un-define the return value of `defun', - `defmacro' and `defalias'. - -2012-06-17 Chong Yidong - - * elisp.texi: Remove urlcolor setting. - -2012-06-17 Glenn Morris - - * display.texi (Face Attributes): Copyedits. Add a few cindex entries. - Overlining no longer behaves exactly like underlining. - -2012-06-16 Aurélien Aptel - - * display.texi (Face Attributes): - Document wave-style underline face attribute. - -2012-06-11 Chong Yidong - - * display.texi (ImageMagick Images): ImageMagick now supports the - :background property. - -2012-06-10 Dmitry Antipov - - * internals.texi (Garbage Collection): Typo fix. - -2012-06-09 Chong Yidong - - * text.texi (Special Properties): Clarify the meaning of a list of - faces in the `face' property. - - * display.texi (Face Remapping): Minor clarification. - -2012-06-08 Chong Yidong - - * display.texi (Face Attributes): Font family does not accept - wildcards. De-document obsolete :bold and :italic attributes. - (Defining Faces): Use new-style face spec format. - -2012-06-08 Dmitry Antipov - - * internals.texi (Garbage Collection): Document new - vector management code and vectorlike_header structure. - -2012-06-03 Chong Yidong - - * modes.texi (Mode Line Data): Use "mode line construct" - terminology for consistency. - -2012-05-27 Glenn Morris - - * abbrevs.texi, advice.texi, anti.texi, backups.texi: - * buffers.texi, commands.texi, compile.texi, control.texi: - * customize.texi, debugging.texi, display.texi, doclicense.texi: - * edebug.texi, elisp.texi, errors.texi, eval.texi, files.texi: - * frames.texi, functions.texi, gpl.texi, hash.texi, help.texi: - * hooks.texi, index.texi, internals.texi, intro.texi, keymaps.texi: - * lists.texi, loading.texi, macros.texi, maps.texi, markers.texi: - * minibuf.texi, modes.texi, nonascii.texi, numbers.texi: - * objects.texi, os.texi, package.texi, positions.texi: - * processes.texi, searching.texi, sequences.texi, streams.texi: - * strings.texi, symbols.texi, syntax.texi, text.texi, tips.texi: - * variables.texi, windows.texi: Nuke hand-written node pointers. - -2012-05-27 Chong Yidong - - * functions.texi (Obsolete Functions): - Fix doc for set-advertised-calling-convention. - - * modes.texi (Mode Help): Fix describe-mode. - - * display.texi (Face Functions): Fix define-obsolete-face-alias. - - * variables.texi (Variable Aliases): Fix make-obsolete-variable. - -2012-05-27 Martin Rudalics - - * commands.texi (Recursive Editing): recursive-edit is a command. - - * compile.texi (Docs and Compilation): - byte-compile-dynamic-docstrings is an option. - - * debugging.texi (Invoking the Debugger): debug is a command. - - * display.texi (Progress): progress-reporter-update and - progress-reporter-force-update have VALUE argument optional. - (Animated Images): Use non-@code{nil} instead of non-nil. - - * files.texi (Format Conversion Round-Trip): - Use non-@code{nil} instead of non-nil. - - * frames.texi (Creating Frames): make-frame is a command. - (Input Focus): select-frame is a command. - (Pointer Shape): void-text-area-pointer is an option. - - * help.texi (Describing Characters): read-kbd-macro is a command. - (Help Functions): describe-prefix-bindings is a command. - - * markers.texi (Creating Markers): Both arguments of copy-marker - are optional. - - * minibuf.texi (Reading File Names): Use @kbd instead of @code. - - * modes.texi (Mode Line Variables): mode-line-remote and - mode-line-client are not options. - (Imenu): imenu-add-to-menubar is a command. - (SMIE Indentation Helpers): Use non-@code{nil} instead of non-nil. - - * os.texi (Sound Output): play-sound-file is a command. - - * package.texi (Package Archives): Use @key{RET} instead of @kbd{RET}. - - * processes.texi (Signals to Processes): - Use @key{RET} instead of @code{RET}. - (Signals to Processes): signal-process is a command. - - * text.texi (Clickable Text): Use @key{RET} instead of @kbd{RET}. - (Base 64): base64-encode-string is not a command while - base64-decode-region is. - - * windows.texi (Switching Buffers): pop-to-buffer is a command. - -2012-05-12 Glenn Morris - - * Makefile.in (MKDIR_P): New, set by configure. - (mkinfodir): Use $MKDIR_P. - -2012-05-10 Glenn Morris - - * loading.texi (Loading Non-ASCII): Replace the obsolete "unibyte: t" - with "coding: raw-text". - Concept of multibyte sessions no longer exists. - - * files.texi (File Locks): Mention create-lockfiles option. - -2012-05-09 Glenn Morris - - * vol1.texi, vol2.texi: Remove files. - * elisp.texi: Add VOL1,2 conditionals equivalent to vol1,2.texi - * two-volume.make: Use elisp.texi as input rather than vol1,2.texi. - - * Makefile.in (clean, mostlyclean): Add some more vol1/2 items. - - * two-volume.make (emacsdir): New. - (tex): Add directory with emacsver.texi to TEXINPUTS. - - * minibuf.texi (Minibuffer History, Basic Completion): - Tweak page breaks. - - * internals.texi (Garbage Collection, Memory Usage) - (Writing Emacs Primitives): Tweak page breaks. - - * streams.texi (Output Variables): Improve page break. - - * edebug.texi (Edebug Display Update): Improve page break. - - * compile.texi (Disassembly): Condense the examples. - - * eval.texi, functions.texi, loading.texi, macros.texi: - Where possible, use example rather than smallexample. - - * symbols.texi: Where possible, use example rather than smallexample. - (Symbol Components): Fix typo. - (Other Plists): Tweak page break. - - * sequences.texi (Arrays): Tweak page breaks. - - * customize.texi: Where possible, use example rather than smallexample. - (Common Keywords, Variable Definitions, Applying Customizations) - (Custom Themes): Tweak page breaks. - - * control.texi: Where possible, use example rather than smallexample. - (Sequencing, Conditionals, Signaling Errors, Handling Errors): - Tweak page breaks. - -2012-05-08 Glenn Morris - - * two.el: Remove; unused since creation of two-volume.make. - - * vol1.texi, vol2.texi: No need to keep menus in these files. - -2012-05-05 Glenn Morris - - * objects.texi (Process Type, Overlay Type): Tweak page-breaks. - - * intro.texi (Caveats): Copyedit. - (Lisp History): Convert inforef to xref. - (Lisp History, Printing Notation, Version Info): Improve page-breaks. - - * text.texi (Auto Filling): Don't mention Emacs 19. - - * commands.texi (Event Input Misc): Don't mention unread-command-char. - * numbers.texi (Predicates on Numbers): Don't mention Emacs 18. - - * elisp.texi (DATE): Forgot to change the month in 2012-04-21 change. - - * lists.texi (List-related Predicates, List Variables): - Tweak page-breaks. - (Sets And Lists): Convert inforef to xref. - -2012-05-04 Glenn Morris - - * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. - (info, infoclean): Use $INFO_EXT. - ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. - * makefile.w32-in (INFO_EXT, INFO_OPTS): New. - (info, maintainer-clean): Use $INFO_EXT. - ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. - -2012-05-04 Chong Yidong - - * os.texi (Timers): Use defopt for timer-max-repeats. - -2012-05-03 Paul Eggert - - * os.texi (Time of Day): Do not limit current-time-string - to years 1000..9999. - -2012-05-02 Chong Yidong - - * display.texi (Font Lookup): - * frames.texi (Pointer Shape): - * processes.texi (Subprocess Creation): Use defopt for options. - -2012-05-02 Glenn Morris - - * elisp.texi (@copying): - * intro.texi (Introduction): Only print VERSION in the TeX version. - -2012-05-02 Chong Yidong - - * text.texi (Change Hooks): Minor fix for after-change-functions. - -2012-05-02 Glenn Morris - - * package.texi (Packaging Basics): - * loading.texi (Autoload): - * files.texi (Magic File Names): - Reword to remove/reduce some overly long/short lines. - -2012-04-27 Glenn Morris - - * elisp.texi, vol1.texi, vol2.texi: Some fixes for detailed menu. - * modes.texi (Major Modes, Auto-Indentation): - * buffers.texi (Buffers): Some fixes for menu descriptions. - -2012-04-27 Stefan Monnier - * functions.texi (Simple Lambda, Argument List): - * eval.texi (Function Indirection): Avoid deprecated form. - -2012-04-27 Glenn Morris - - * book-spine.texi, elisp.texi, vol1.texi, vol2.texi: - Add "et al." to authors. - - * buffers.texi, commands.texi, compile.texi, control.texi: - * customize.texi, display.texi, eval.texi, files.texi, frames.texi: - * hash.texi, help.texi, intro.texi, keymaps.texi, lists.texi: - * modes.texi, numbers.texi, objects.texi, streams.texi: - * symbols.texi, syntax.texi, text.texi, tips.texi, variables.texi: - Use Texinfo recommended convention for quotes+punctuation. - -2012-04-27 Chong Yidong - - * keymaps.texi (Scanning Keymaps): Fix description of NO-REMAP arg - to where-is-internal (Bug#10872). - -2012-04-27 Glenn Morris - - * macros.texi (Indenting Macros): Fix typo. - - * windows.texi (Basic Windows, Windows and Frames, Window Sizes) - (Resizing Windows, Deleting Windows, Selecting Windows) - (Choosing Window Options, Horizontal Scrolling) - (Cyclic Window Ordering, Window History, Dedicated Windows) - (Quitting Windows, Window Configurations, Textual Scrolling) - (Coordinates and Windows, Window Configurations) - (Window Parameters, Window Hooks): Copyedits. - (Splitting Windows, Deleting Windows): - Fix ignore-window-parameters logic. - (Selecting Windows, Choosing Window Options): Markup fixes. - (Window Start and End): Remove pointless example. - Remove cross-reference to deleted count-lines content. - (Textual Scrolling): Mention recenter-redisplay, recenter-top-bottom, - and recenter-positions. Remove recenter example. - - * elisp.texi, vol1.texi, vol2.texi: Bump VERSION and DATE. - - * minibuf.texi (Intro to Minibuffers): - Tweak discussion of resizing minibuffer window. - -2012-04-26 Glenn Morris - - * elisp-covers.texi, front-cover-1.texi: Remove files. - - * tindex.pl: Remove file. - - * makefile.w32-in (srcs): - * Makefile.in (srcs): Remove back.texi (which is unused). - -2012-04-24 Michael Albinus - - * os.texi (Notifications): Extend possible notification hints. - Add notifications-get-capabilities. - -2012-04-20 Chong Yidong - - * processes.texi (Asynchronous Processes): Mention nil argument to - start-process. - -2012-04-20 Glenn Morris - - * minibuf.texi (Basic Completion): No need to describe obarrays here. - Don't mention obsolete `nospace' argument of all-completions. - (Minibuffer Completion, Completion Commands, Reading File Names) - (Completion Variables): Copyedits. - (Completion Commands): Mention parent keymaps. - Remove obsolete minibuffer-local-filename-must-match-map. - (High-Level Completion): Remove read-variable's almost - word-for-word duplication of read-command. - * elisp.texi, vol1.texi, vol2.texi, minibuf.texi (Completion): - Update "High-Level Completion" description. - - * minibuf.texi (Minibuffers): - * elisp.texi, vol1.texi, vol2.texi: Fix minibuffer subsection order. - - * minibuf.texi: Standardize metasyntactic variables ("history", etc). - Use Texinfo-recommended form of quote+punctuation. - (Intro to Minibuffers): First minibuffer is #1, not #0. - Mention minibuffer-inactive-mode. - (Text from Minibuffer): Copyedits. - (Minibuffer History, Programmed Completion): Fix @var usage. - (Object from Minibuffer): Remove overly pedantic para. - (Minibuffer History): Copyedits. Add face-name-history. - (Initial Input, Yes-or-No Queries, Multiple Queries) - (Minibuffer Windows, Minibuffer Misc): Copyedits. - (Yes-or-No Queries): Tweak example. - (Minibuffer Commands): Add next-complete-history-element. - (Minibuffer Misc): Mention minibuffer-message-timeout, and - minibuffer-inactive-mode. - - * processes.texi (Serial Ports, Byte Packing, Bindat Spec) - (Bindat Functions): Copyedits. - -2012-04-20 Christopher Schmidt - - * files.texi (Saving Buffers): Document `visit and `visit-save' - values of require-final-newline. - -2012-04-20 Glenn Morris - - * processes.texi (Output from Processes, Filter Functions): - Mention waiting-for-user-input-p. - (Sentinels, Query Before Exit, System Processes, Transaction Queues) - (Network Servers, Datagrams, Network Processes, Network Options) - (Network Feature Testing, Serial Ports): Copyedits. - (Network): Add encrypted network overview paragraph. - Cross-reference the Emacs-GnuTLS manual. Use @acronym. - -2012-04-20 Chong Yidong - - * help.texi (Keys in Documentation): Mention :advertised-binding. - - * keymaps.texi (Menu Bar): Move most of the :advertised-binding - description to help.texi. - -2012-04-20 Glenn Morris - - * processes.texi (Process Information, Input to Processes) - (Signals to Processes, Output from Processes, Process Buffers) - (Filter Functions, Decoding Output): Copyedits. - (Accepting Output): Discourage use of `millisec' argument. - -2012-04-15 Glenn Morris - - * processes.texi (Processes, Subprocess Creation, Shell Arguments) - (Synchronous Processes, Asynchronous Processes, Deleting Processes): - Copyedits. - (Subprocess Creation): Discourage modifying exec-path directly. - (Synchronous Processes, Asynchronous Processes): - Update some example output. - (Process Information): Fix typo. - (Bindat Spec): Use Texinfo-recommended form of quote+punctuation. - -2012-04-15 Glenn Morris - - * anti.texi (Antinews): Copyedits. Don't @dfn anything here. - open-network-stream does exist in Emacs 23, but is simpler. - -2012-04-15 Chong Yidong - - * customize.texi (Custom Themes): Also document load-theme etc. - -2012-04-14 Chong Yidong - - * customize.texi (Applying Customizations, Custom Themes): New nodes. - - * display.texi (Defining Faces): Reference custom-set-faces. - - * modes.texi (Defining Minor Modes, Defining Minor Modes): - * os.texi (Startup Summary): Copyedits. - -2012-04-14 Glenn Morris - - * loading.texi (Loading Non-ASCII): "unibyte:" can also be at the end. - - * strings.texi (Case Tables): - * objects.texi (General Escape Syntax): - * keymaps.texi (Key Sequences): Use @acronym with "ASCII". - - * buffers.texi, compile.texi, customize.texi, debugging.texi: - * display.texi, edebug.texi, eval.texi, help.texi, intro.texi: - * keymaps.texi, minibuf.texi, modes.texi, os.texi, processes.texi: - * text.texi: Use @file for buffers, per the Texinfo manual. - - * compile.texi (Compiler Errors): Add missing space in buffer name. - -2012-04-14 Chong Yidong - - * processes.texi (Query Before Exit): Remove obsolete function - process-kill-without-query (Bug#11190). - -2012-04-14 Glenn Morris - - * files.texi, frames.texi, loading.texi, os.texi, processes.texi: - Use @env for environment variables. - - * Makefile.in: Replace non-portable use of $< in ordinary rules. - -2012-04-12 Jari Aalto - - * processes.texi (Synchronous Processes): - Mention `default-directory' (bug#7515). - -2012-04-09 Chong Yidong - - * customize.texi (Variable Definitions): Remove user-variable-p. - - * commands.texi (Interactive Codes): - * help.texi (Accessing Documentation): - * minibuf.texi (High-Level Completion): Callers changed. - -2012-04-06 Chong Yidong - - * minibuf.texi (Programmed Completion): Document metadata method. - (Completion Variables): Document completion-category-overrides. - -2012-04-05 Chong Yidong - - * anti.texi (Antinews): Rewrite for Emacs 23. - -2012-04-04 Chong Yidong - - * minibuf.texi (Programmed Completion): Remove obsolete variable - completion-annotate-function. - (Completion Variables): Rename from Completion Styles. - Document completion-extra-properties. Document completion-styles-alist - change. - (Reading File Names): minibuffer-local-filename-must-match-map is - not used anymore. - (Minibuffer Completion): Document completing-read-function. - (Completion in Buffers): completion-at-point-functions can return - properties recognized in completion-extra-properties. - - * display.texi (Delayed Warnings): New node. - - * os.texi (Notifications): Copyedits. - -2012-04-04 Glenn Morris - - * os.texi (Notifications): Copyedits. - -2012-04-03 Michael Albinus - - * os.texi (Terminal-Specific): Fix typo. - (Notifications): New section. - - * elisp.texi (Top): - * vol1.texi (Top): - * vol2.texi (Top): Add "Notifications" and "Dynamic Libraries" - menu entries. - -2012-04-01 Chong Yidong - - * files.texi (Kinds of Files): file-subdir-of-p renamed to - file-in-directory-p. - -2012-03-31 Glenn Morris - - * edebug.texi (Instrumenting Macro Calls): - Mention defining macros at instrumentation time. - (Edebug Options): Mention edebug-unwrap-results. - -2012-03-31 Eli Zaretskii - - * text.texi (Special Properties): Clarify the description of the - effect of integer values of the 'cursor' property on cursor - position. See the discussions in bug#11068 for more details and - context. - -2012-03-31 Glenn Morris - - * edebug.texi (Edebug Eval, Specification List, Edebug Options): - Copyedits. - -2012-03-30 Chong Yidong - - * display.texi (Image Formats): Add imagemagick type. - (Image Descriptors): Mention how they are used. - (ImageMagick Images): Clarify role of imagemagick-register-types. - (Character Display): Don't mention glyph tables. - (Display Tables): Use make-glyph-code in example. - (Glyphs): Avoid "simple glyph code" terminology. Note that glyph - tables are semi-obsolete. De-document create-glyph. - (Glyphless Chars): Note that display tables override this. - (Bidirectional Display): Copyedits. Introduce "bidirectional - reordering" terminology, and use it. - -2012-03-30 Glenn Morris - - * edebug.texi (Jumping): Give name of `i' binding. - -2012-03-28 Glenn Morris - - * searching.texi (Regular Expressions, Regexp Special) - (Regexp Backslash, Regexp Example, Regexp Functions, Regexp Search) - (Simple Match Data, Saving Match Data, Standard Regexps): Copyedits. - (Regexp Special): Mention collation. - Clarify char classes with an example. - (Regexp Functions): Mention regexp-opt is not guaranteed. - Mention regexp-opt-charset. - (Regexp Search): Recommend against looking-back. - (Search and Replace): Use Texinfo recommended quote convention. - Add more query-replace-map items. List multi-query-replace-map items. - -2012-03-27 Martin Rudalics - - * windows.texi (Window History): Describe new option - switch-to-visible-buffer. - -2012-03-27 Glenn Morris - - * searching.texi (String Search): Add xref to Emacs manual. - Copyedits. Mention the function word-search-regexp. - (Searching and Case): Add xref to Emacs manual. Copyedits. - - * processes.texi (Network Servers): Standardize apostrophe usage. - - * os.texi (System Environment): Copyedits. Remove some examples - that do not seem useful. Mention setenv third arg. - tty-erase-char does not seem to be nil under a window-system. - (User Identification): Copyedits. - Remove some examples that do not seem useful. - -2012-03-26 Glenn Morris - - * os.texi (Startup Summary): Copyedits. Fix startup screen logic. - (Init File): Copyedits. - (Command-Line Arguments): Copyedits. Do not mention argv alias. - (Killing Emacs): Copyedits. - (Suspending Emacs): Copyedits. Mention not very relevant with GUIs. - Shorten the example, use more standard shell prompts. - -2012-03-25 Chong Yidong - - * display.texi (Fringes): Note that fringes are shown on graphical - displays only. - (Fringe Size/Pos, Fringe Bitmaps, Making Buttons): Clarifications. - (Replacing Specs): Clarify example. - (Manipulating Buttons): Note that button-at can return a marker. - (Buttons): Minor rewrite. - (Character Display): New node. Consolidate all character display - related nodes into its subsections. - (Usual Display): Character 127 is also affected by ctl-arrow. - (Display Tables): Improve example. - -2012-03-22 Glenn Morris - - * strings.texi (Text Comparison): Mention string-prefix-p. - -2012-03-21 Chong Yidong - - * display.texi (The Echo Area): Add xref to Output Streams. - (Displaying Messages): Improve doc of message. - (Echo Area Customization, Invisible Text): Copyedits. - (Invisible Text): Mention that spec comparison is done with eq. - (Width): Improve doc of char-width. - (Faces): Recommend using symbol instead of string for face name. - Minor clarifications. - (Defining Faces): Copyedits. Update face example. - (Attribute Functions): Mark set-face-foreground etc as commands. - (Face Remapping): Mention text-scale-adjust. - Clarify face-remapping-alist and related docs. - (Face Functions): Don't document make-face or copy-face. - -2012-03-20 Chong Yidong - - * display.texi (Forcing Redisplay): Various rewrites to reflect - new value of redisplay-dont-pause. - (Truncation): Copyedits. - -2012-03-20 Glenn Morris - - * os.texi (Startup Summary): Don't mention initial-buffer-choice = t. - Add summary table of some relevant command-line options. - -2012-03-18 Chong Yidong - - * internals.texi (Building Emacs, Garbage Collection): Copyedits. - (Writing Emacs Primitives): Re-organize discussion of functions - with variable Lisp arguments are handled. Delete an obsolete - remark, previously tagged as FIXME. - - * os.texi (Idle Timers): Minor clarification. - (Idle Timers): Link to Time of Day for description of time list. - -2012-03-18 Glenn Morris - - * os.texi (System Interface): Flow control was removed. - (Startup Summary): General update. - (Init File): Don't mention compiling it. - -2012-03-17 Chong Yidong - - * os.texi (Startup Summary): Mention package loading. - (Init File): Don't refer to .emacs in section title. Copyedits. - (Terminal-Specific): Give a realistic example. - (Command-Line Arguments): Reference Entering Emacs instead of - repeating the spiel about not restarting Emacs. - (Time of Day): Discuss time representation at beginning of node. - (Sound Output): Copyedits. - - * package.texi (Packaging Basics): Document package-initialize. - -2012-03-17 Eli Zaretskii - - * frames.texi (Initial Parameters): Add an index entry for - minibuffer-only frame. - -2012-03-16 Glenn Morris - - * modes.texi (Major Mode Conventions): Mention the strange - relationship between View mode and special modes. (Bug#10650) - -2012-03-11 Chong Yidong - - * windows.texi (Window Configurations): save-window-excursion is - now a macro. - - * display.texi (Temporary Displays): with-output-to-temp-buffer is - now a macro. - - * text.texi (Fields): Minor copyedit. - -2012-03-10 Eli Zaretskii - - * strings.texi (String Basics): - * sequences.texi (Sequence Functions): Mention that `length' is - not appropriate for computing the string width on display; add a - cross-reference to the description of `string-width'. (Bug#10978) - - * eval.texi (Autoloading): Minor change of wording. - -2012-03-10 Chong Yidong - - * loading.texi (Autoload): Explicitly state which forms are - processed specially (Bug#7783). - - * keymaps.texi (Mouse Menus): Describe non-toolkit behavior as the - non-default situation. Describe one-submenu exception (Bug#7695). - - * nonascii.texi (Character Properties): Copyedits. - -2012-03-08 Chong Yidong - - * text.texi (Mode-Specific Indent): Document new behavior of - indent-for-tab-command. Document tab-always-indent. - (Special Properties): Copyedits. - (Checksum/Hash): Improve secure-hash doc. Do not recommend MD5. - (Parsing HTML/XML): Rename from Parsing HTML. Update doc of - libxml-parse-html-region. - -2012-03-07 Glenn Morris - - * markers.texi (The Region): Briefly mention use-empty-active-region - and region-active-p. - (Overview of Markers): Reword garbage collection, add cross-ref. - (The Mark): Tiny clarification re command loop and activate-mark-hook. - -2012-03-07 Chong Yidong - - * text.texi (Buffer Contents): Don't duplicate explanation of - region arguments from Text node. Put doc of obsolete var - buffer-substring-filters back, since it is referred to. - (Low-Level Kill Ring): Yank now uses clipboard instead of primary - selection by default. - - * markers.texi (The Mark): Fix typo. - (The Region): Copyedits. - -2012-03-07 Glenn Morris - - * markers.texi (Overview of Markers): Copyedits. - (Creating Markers): Update approximate example buffer size. - (The Mark): Don't mention uninteresting return values. - -2012-03-05 Chong Yidong - - * positions.texi (Text Lines): Document count-words. - -2012-03-04 Chong Yidong - - * frames.texi (Frames): Remove little-used "terminal frame" and - "window frame" terminology. - (Frame Parameters, Font and Color Parameters, Initial Parameters) - (Size and Position, Visibility of Frames): Callers changed. - (Frames): Clarify which terminals in framep are graphical. - (Initial Parameters): --geometry is not the only option which adds - to initial-frame-alist. - (Position Parameters): Note that icon-left and icon-top are for - old window managers only. - (Size Parameters): Sizes are in characters even on graphical - displays. - (Management Parameters): Note that window-id and outer-window-id - can't really be changed, and that auto-raise isn't always obeyed. - (Cursor Parameters): Document cursor-type explicitly. - (Size and Position): The aliases set-screen-height and - set-screen-width have been deleted. - (Visibility of Frames): Mention "minimization". - - * os.texi (Startup Summary): Minor clarifications. - (Startup Summary, Suspending Emacs): Standardize on "text - terminal" terminology. - - * windows.texi (Basic Windows, Coordinates and Windows) - (Coordinates and Windows): - * display.texi (Refresh Screen, Line Height, Face Attributes) - (Overlay Arrow, Beeping, Glyphless Chars): Likewise. - -2012-03-04 Glenn Morris - - * abbrevs.texi: Small copyedits throughout. - (Abbrev Mode): Remove this section, folding it into the top-level. - (Abbrev Tables): Don't mention irrelevant return values. - (Abbrev Expansion): Add cross-ref for wrapper hooks. - (Standard Abbrev Tables): Emacs Lisp mode now has its own table. - (Abbrev Table Properties): Update nil :regexp description. - -2012-03-03 Glenn Morris - - * internals.texi: Change @appendix section commands to @section. - (Building Emacs): Say less about CANNOT_DUMP platforms. - Replace deleted eval-at-startup with custom-initialize-delay. - (Pure Storage): Small changes. - (Memory Usage): Copyedit. - (Writing Emacs Primitives): Update Fcoordinates_in_window_p and For - example definitions. Give examples of things with non-nil - interactive args. Mention eval_sub. Remove old info about - strings and GCPRO. Mention cus-start.el. - (Buffer Internals, Window Internals, Process Internals): - Misc small updates and fixes for fields. - - * tips.texi: Copyedits. - (Coding Conventions): Mention autoloads. - Combine partially duplicated macro items. Fix xref. - Refer to Library Headers for copyright notice. - (Programming Tips): edit-options is long-obsolete. - (Compilation Tips): Mention loading bytecomp for byte-compile props. - (Warning Tips): Mention declare-function. - (Documentation Tips): Remove old info. - (Comment Tips): Mention comment-dwim, not indent-for-comment. - (Library Headers): General update. - -2012-03-02 Glenn Morris - - * backups.texi (Reverting): Un-duplicate revert-buffer-in-progress-p, - and relocate entry. Mention buffer-stale-function. - - * elisp.texi, vol1.texi, vol2.texi: Standardize some menu entries. - - * hooks.texi (Standard Hooks): General update. - Put related hooks together. Add and remove items. - * commands.texi (Keyboard Macros): Remove cross-ref to Standard Hooks. - * modes.texi (Hooks): Tweak cross-ref description. - -2012-03-01 Michael Albinus - - * files.texi (Kinds of Files): The return value of file-equal-p is - unspecified, if FILE1 or FILE2 does not exist. - -2012-03-01 Glenn Morris - - * hooks.texi (Standard Hooks): Remove mode-specific hooks. - - * maps.texi (Standard Keymaps): General update. - Remove mode-specific maps, talk about the more general keymaps. - * help.texi (Help Functions): Add vindex for Helper-help-map. - * keymaps.texi (Active Keymaps): Minor rephrasing. - -2012-02-29 Glenn Morris - - * elisp.texi, vol1.texi, vol2.texi: Use "" quotes in menus. - -2012-02-28 Thierry Volpiatto - - * files.texi (Kinds of Files): Rename files-equal-p to file-equal-p. - Update changed behavior of file-subdir-of-p. - -2012-02-28 Glenn Morris - - * advice.texi, anti.texi, display.texi, elisp.texi: - * processes.texi, variables.texi, vol1.texi, vol2.texi: - Standardize possessive apostrophe usage. - - * locals.texi: Remove file. - * elisp.texi, vol1.texi, vol2.texi: Don't include locals.texi. - Remove menu entry. - * errors.texi, maps.texi: Adjust node pointers. - * internals.texi (Buffer Internals): Remove cross-refs to locals.texi. - * makefile.w32-in (srcs): - * Makefile.in (srcs): Remove locals.texi. - - * frames.texi (Mouse Position): Fix cross-ref. - -2012-02-27 Chong Yidong - - * buffers.texi (Creating Buffers): Clarify that - generate-new-buffer uses generate-new-buffer-names. - (Killing Buffers): Remove bogus example duplicating buffer-live-p. - - * files.texi (Directory Names): Index entry for file name abbreviations. - (Relative File Names, File Name Expansion): Refer to it. - (Locating Files): Move locate-user-emacs-file documentation to - Standard File Names. - (Standard File Names): Add locate-user-emacs-file; update examples. - -2012-02-26 Michael Albinus - - * files.texi (Magic File Names): Add files-equal-p and file-subdir-of-p. - -2012-02-26 Chong Yidong - - * files.texi (Kinds of Files): Improve documentation of - files-equal-p and file-subdir-of-p. - -2012-02-26 Glenn Morris - - * intro.texi (Acknowledgements): Small changes. - -2012-02-25 Glenn Morris - - * errors.texi: Don't try to list _all_ the error symbols. - Add circular-list, cl-assertion-failed, compression-error. - * elisp.texi, vol1.texi, vol2.texi: - * control.texi (Error Symbols): Tweak "Standard Errors" description. - -2012-02-25 Thierry Volpiatto - - * files.texi (files-equal-p, file-subdir-of-p): New, - add initial documentation. - -2012-02-25 Chong Yidong - - * files.texi (File Attributes): Document file-selinux-context. - (Changing Files): Link to it. - (Changing Files): Document set-file-selinux-context. - - * backups.texi (Making Backups): Return value of backup-buffer is - changed. Mention default value of backup-directory-alist. - (Rename or Copy): Note that backup-by-copying-when-mismatch is t. - (Auto-Saving): New minor mode behavior for auto-save-mode. - (Reverting): Add defvar for revert-buffer-in-progress-p. - - * searching.texi (Regexp Backslash): Add index entry (Bug#10869). - -2012-02-24 Glenn Morris - - * errors.texi (Standard Errors): Mention dbus-error. - For arith-error sub-classes, just use one cross-ref. - -2012-02-23 Alan Mackenzie - - * modes.texi (Defining Minor Modes): Document the new keyword - :after-hook. - -2012-02-21 Chong Yidong - - * files.texi (Files): Mention magic file names as arguments. - (Reading from Files): Copyedits. - (File Attributes): Mention how to change file modes. - (Changing Files): Use standard "file permissions" terminology. - Add xref to File Attributes node. - (Locating Files): Document locate-user-emacs-file. - (Unique File Names): Recommend against using make-temp-name. - -2012-02-19 Chong Yidong - - * help.texi (Documentation, Documentation Basics, Help Functions): - Minor clarifications. - (Accessing Documentation): Clarify what documentation-property is - for. Add xref to Keys in Documentation. - - * tips.texi (Documentation Tips): Don't recommend using * in - docstrings. - - * macros.texi (Defining Macros): - * modes.texi (Derived Modes): Say "documentation string" instead - of docstring. - -2012-02-18 Chong Yidong - - * modes.texi (Tabulated List Mode): New node. - (Basic Major Modes): Add xref to it. - - * processes.texi (Process Information): Mention Process Menu mode. - -2012-02-17 Chong Yidong - - * syntax.texi (Motion via Parsing): Doc fix for scan-lists. - -2012-02-17 Glenn Morris - - * hooks.texi (Standard Hooks): Fix cross-ref to Emacs manual. - -2012-02-16 Chong Yidong - - * syntax.texi (Syntax Tables, Syntax Descriptors) - (Syntax Table Functions): Copyedits. - (Syntax Basics): Don't repeat the material in the preceding node. - (Syntax Class Table): Use a table. - (Syntax Properties): Document syntax-propertize-function and - syntax-propertize-extend-region-functions. - (Motion via Parsing): Clarify scan-lists. Fix indentation. - (Parser State): Update for the new "c" comment style. - Fix description of item 7 (comment style). - - * modes.texi (Minor Modes): Update how mode commands should treat - arguments now. - (Mode Line Basics): Clarify force-mode-line-update. - (Mode Line Top): Note that the example is not realistic. - (Mode Line Variables, Mode Line Data, %-Constructs, Header Lines) - (Emulating Mode Line): Use "mode line" instead of "mode-line", and - "mode line construct" instead of "mode line specification". - (Syntactic Font Lock): Remove mention of obsolete variable - font-lock-syntactic-keywords. - (Setting Syntax Properties): Node deleted. - (Font Lock Mode): Note that Font Lock mode is a minor mode. - (Font Lock Basics): Note that syntactic fontification falls back - on `syntax-table'. - (Search-based Fontification): Emphasize that font-lock-keywords - should not be set directly. - (Faces for Font Lock): Avoid some confusing terminology. - (Syntactic Font Lock): Minor clarifications. Add xref to - Syntactic Font Lock node. - -2012-02-15 Chong Yidong - - * minibuf.texi (Basic Completion): Define "completion table". - Move completion-in-region to Completion in Buffers node. - (Completion Commands): Use "completion table" terminology. - (Completion in Buffers): New node. - - * modes.texi (Hooks): add-hook can be used for abnormal hooks too. - (Setting Hooks): Update minor mode usage example. - (Major Mode Conventions): Note that completion-at-point-functions - should be altered locally. Add xref to Completion in Buffers. - Remove duplicate tip about auto-mode-alist. - (Minor Modes): Rewrite introduction. - (Minor Mode Conventions): Copyedits. Don't recommend - variable-only minor modes since few minor modes are like that. - -2012-02-15 Glenn Morris - - * processes.texi (Network): Document open-network-stream :parameters. - -2012-02-14 Chong Yidong - - * keymaps.texi (Format of Keymaps): The CACHE component of keymaps - was removed on 2009-09-10. Update lisp-mode-map example. - (Inheritance and Keymaps): Minor clarification. - (Searching Keymaps): Remove out-of-place enumeration. - (Key Lookup): Remove unnecessary example (one was already given in - Format of Keymaps). - (Changing Key Bindings): Update suppress-keymap example. - (Menu Bar, Tool Bar): Copyedits. - (Tool Bar): Update tool-bar-map example. - -2012-02-12 Chong Yidong - - * debugging.texi (Debugger Commands): Continuing is now allowed - for errors. - -2012-02-11 Chong Yidong - - * display.texi (Fringe Indicators): Add xref to Fringe Bitmaps. - Move the list of standard bitmaps there. - (Fringe Cursors): Rewrite for clarity. - (Fringe Bitmaps): Consolidate the list of standard bitmaps here. - - * commands.texi (Command Overview): Mention read-key. - (Using Interactive, Interactive Call): Minor clarifications. - (Function Keys, Click Events): Avoid "input stream" terminology. - (Click Events): Add xref to Window Sizes and Accessing Mouse. - Clarify column and row components. - (Accessing Mouse): Add xref to Click Events. Minor fixes. - (Special Events): Copyedits. - - * streams.texi (Input Streams): De-document get-file-char. - (Output Variables): Don't refer to old backquote syntax. - - * debugging.texi (Debugging): Copyedits. Describe testcover, ERT. - (Error Debugging): Note that debug-ignored-errors overrides list - values of debug-on-error too. Add xref to Signaling Errors. - Note that debug-on-signal is not customizable. - Mention condition-case-unless-debug. - (Compilation Errors): Node deleted. - - * compile.texi (Compiler Errors): Move a paragraph here from - deleted node Compilation Errors. - -2012-02-10 Leo Liu - - * control.texi (Handling Errors): Change condition-case-no-debug - to condition-case-unless-debug. - -2012-02-10 Chong Yidong - - * advice.texi (Defining Advice): Clarify ad-unadvise. - (Activation of Advice): Specifying the ACTIVATE flag in defadvice - is not abnormal. - (Advising Primitives): Node deleted; ad-define-subr-args has been - removed. - - * compile.texi (Speed of Byte-Code): Use float-time in example. - (Compilation Functions): Note that the log uses Compilation mode. - Don't discuss the contents of byte-code function object here. - (Compilation Functions): De-document internal function byte-code. - (Docs and Compilation): Minor clarifications. - - * objects.texi (Byte-Code Type): Add xref to Byte-Code Function - Objects. - -2012-02-10 Glenn Morris - - * text.texi (Checksum/Hash): Rename node from MD5 Checksum. - Mention secure-hash. - * elisp.texi, vol1.texi, vol2.texi: Update menu entry. - -2012-02-10 Chong Yidong - - * loading.texi (Loading): Don't emphasize "library" terminology. - (Library Search): load-path is not a user option. Mention role of - -L option and packages. Improve examples. - (Loading Non-ASCII): Don't mention unibyte Emacs, which is - obsolete. - (Autoload): Minor clarifications. - -2012-02-10 Glenn Morris - - * files.texi (Magic File Names): Tweak remote-file-name-inhibit-cache. - - * modes.texi (Basic Major Modes): Mention tabulated-list-mode. - -2012-02-08 Glenn Morris - - * loading.texi (Named Features): Update the require example. - -2012-02-07 Glenn Morris - - * modes.texi (Defining Minor Modes): - Expand on args of defined minor modes. - -2012-02-07 Chong Yidong - - * variables.texi (Creating Buffer-Local): Minor clarification - to buffer-local-variables doc (Bug#10715). - -2012-02-07 Glenn Morris - - * display.texi (ImageMagick Images): General update. - Move most details of imagemagick-render-type to the variable's doc. - -2012-02-06 Glenn Morris - - * keymaps.texi (Tool Bar): Mention separators. - (Inheritance and Keymaps): - Mention make-composed-keymap and multiple inheritance. - - * modes.texi (Running Hooks): Mention run-hook-wrapped. - - * control.texi (Handling Errors): - Mention condition-case-no-debug and with-demoted-errors. - -2012-02-05 Chong Yidong - - * customize.texi (Common Keywords): Minor clarifications. - Document custom-unlispify-remove-prefixes. - (Variable Definitions): Backquotes in defcustom seem to work fine - now. Various other copyedits. - (Simple Types): Copyedits. Document color selector. - (Composite Types): Copyedits. - (Splicing into Lists): Clarifications. - - * eval.texi (Backquote): Move from macros.texi. - - * macros.texi (Expansion): Minor clarification. - (Backquote): Move node to eval.texi. - (Defining Macros): Move an example from Backquote node. - (Argument Evaluation): No need to mention Pascal. - (Indenting Macros): Add xref to Defining Macros. - -2012-02-05 Glenn Morris - - * debugging.texi (Error Debugging): Mention debug-on-event default. - -2012-02-04 Glenn Morris - - * backups.texi (Reverting): Mention revert-buffer-in-progress-p. - - * debugging.texi (Error Debugging): Mention debug-on-event. - * commands.texi (Misc Events): Mention sigusr1,2 and debugging. - - * modes.texi (Running Hooks): Try to clarify with-wrapper-hook. - - * text.texi (Buffer Contents): - Update filter-buffer-substring description. - -2012-02-04 Chong Yidong - - * functions.texi (What Is a Function): Add closures. - Mention "return value" terminology. Add xref for command-execute. - Remove unused "keystroke command" terminology. - (Lambda Expressions): Give a different example than in the - following subsection. Add xref to Anonymous Functions. - (Function Documentation): Remove gratuitous markup. - (Function Names): Move introductory text to `What Is a Function'. - (Defining Functions): Fix defun argument spec. - (Anonymous Functions): Document lambda macro explicitly. - Mention effects on lexical binding. - (Function Cells): Downplay direct usage of fset. - (Closures): New node. - (Inline Functions): Remove "open-code" terminology. - (Declaring Functions): Minor tweak; .m is not C code. - - * variables.texi (Variables): Don't refer to "global value". - (Local Variables, Void Variables): Copyedits. - (Lexical Binding): Minor clarification of example. - (File Local Variables): Mention :safe and :risky defcustom args. - (Lexical Binding): Add xref to Closures node. - -2012-02-04 Glenn Morris - - * minibuf.texi (High-Level Completion): Updates for read-color. - -2012-02-03 Glenn Morris - - * display.texi (GIF Images): Mention animation. - Remove commented-out old example of animation. - (Animated Images): New subsection. - * elisp.texi (Top): - * vol1.texi (Top): - * vol2.texi (Top): Add Animated Images menu entry. - - * display.texi (Image Formats): Remove oddly specific information - on versions of image libraries. - (GIF Images, TIFF Images): Minor rephrasing. - -2012-02-02 Glenn Morris - - * processes.texi (Synchronous Processes): - Mention call-process's :file gets overwritten. - - * commands.texi (Reading One Event): - * help.texi (Help Functions): Document read-char-choice. - - * hooks.texi (Standard Hooks): - * modes.texi (Keymaps and Minor Modes): - * text.texi (Commands for Insertion): Document post-self-insert-hook. - - * hooks.texi (Standard Hooks): Add prog-mode-hook. - - * hooks.texi (Standard Hooks): - * modes.texi (Major Mode Conventions, Mode Hooks): - Document change-major-mode-after-body-hook. - -2012-02-01 Glenn Morris - - * modes.texi (Defining Minor Modes): - Mention disabling global minor modes on a per-major-mode basis. - -2012-01-31 Chong Yidong - - * syntax.texi (Parsing Expressions): Clarify intro (Bug#10657). - (Parser State): Remove unnecessary statement (Bug#10661). - - * eval.texi (Intro Eval): Add footnote about "sexp" terminology. - -2012-01-31 Glenn Morris - - * modes.texi (Defining Minor Modes): - Document define-minor-mode's new :variable keyword. - -2012-01-29 Chong Yidong - - * syntax.texi (Syntax Class Table): Tweak description of newline - char syntax (Bug#9619). - - * numbers.texi (Predicates on Numbers): Fix wholenump/natnump - description (Bug#10189). - -2012-01-29 Glenn Morris - - * files.texi (Changing Files): Document SELinux support. - - * windows.texi (Window Sizes): Fix typo. - -2012-01-28 Chong Yidong - - * display.texi (Fringe Indicators): Clarify fringe-indicator-alist - doc (Bug#8568). - - * frames.texi (Input Focus): Add NORECORD arg to - select-frame-set-input-focus. Clarify its role in select-frame. - - * text.texi (Transposition): We don't use transpose-region as an - internal subroutine (Bug#3249). - - * modes.texi (Example Major Modes): Update Lisp example code to - current sources. Delete the old non-derived-major-mode example, - which has diverged badly from current sources. - -2012-01-27 Glenn Morris - - * makefile.w32-in (texinputdir): Fix (presumed) typo. - (VERSION, manual): Remove, unused. - -2012-01-27 Chong Yidong - - * commands.texi (Command Overview): Minor clarification (Bug#10384). - -2012-01-26 Chong Yidong - - * searching.texi (String Search): Document negative repeat count - (Bug#10507). - -2012-01-26 Glenn Morris - - * variables.texi (Using Lexical Binding): - Mention that lexical-binding should be set in the first line. - -2012-01-26 Lars Ingebrigtsen - - * macros.texi (Defining Macros): Don't claim that `declare' only - affects Edebug and indentation. - -2012-01-25 Lars Ingebrigtsen - - * macros.texi (Defining Macros): Slight `declare' fixup. - -2012-01-25 Glenn Morris - - * makefile.w32-in (texinputdir): - * Makefile.in (ENVADD): Add $emacsdir. (Bug#10603) - -2012-01-24 Chong Yidong - - * variables.texi (Variables, Local Variables, Void Variables): - Edit to make the descriptions less specific to dynamic binding. - (Local Variables): Default max-specpdl-size is now 1300. - (Defining Variables): Edits for lexical scoping. - Delete information about starting docstrings with *. De-document - user-variable-p. - (Tips for Defining): Remove an unimportant discussion of quitting - in the middle of a load. - (Accessing Variables, Setting Variables): Discuss lexical binding. - (Variable Scoping): Rewrite. - (Scope, Extent, Impl of Scope): Nodes deleted. - (Dynamic Binding): New node, with material from Scope, Extent, and - Impl of Scope nodes. - (Dynamic Binding Tips): Rename from Using Scoping. - (Lexical Binding): Rewrite. - (Using Lexical Binding): Rename from Converting to Lexical - Binding. Convert to subsection. - - * customize.texi (Variable Definitions): Add custom-variable-p. - Move user-variable-p documentation here. - -2012-01-23 Chong Yidong - - * strings.texi (Text Comparison): Minor qualification. - - * lists.texi (Cons Cells): Copyedits. - (List Elements): Mention push. - (List Variables): Mention pop. - (Rings): Move to sequences.texi. - - * sequences.texi (Sequence Functions): Don't repeat the - introduction already given in the parent. - (Vectors): Copyedits. - (Rings): Move from lists.texi. Note that this is specific to the - ring package. - - * symbols.texi (Definitions, Symbol Components): Mention variable - scoping issues. - (Plists and Alists): Copyedits. - - * eval.texi (Intro Eval, Symbol Forms): Minor tweaks for - correctness with lexical scoping. - (Eval): Copyedits. - -2012-01-21 Chong Yidong - - * intro.texi (A Sample Function Description): Special notation - used for macros too. - - * objects.texi (Ctl-Char Syntax, Other Char Bits): Copyedits. - (Symbol Type): Add xref for keyword symbols. - (Sequence Type): Clarify differences between sequence types. - (Cons Cell Type): Add "linked list" index entry. - (Non-ASCII in Strings): Copyedits. - (Equality Predicates): Symbols with same name need not be eq. - - * numbers.texi (Float Basics): Document isnan, copysign, frexp and - ldexp. Move float-e and float-pi to Math Functions node. - -2012-01-21 Glenn Morris - - * modes.texi (Auto Major Mode): - * variables.texi (File Local Variables): - Mention inhibit-local-variables-regexps. - -2012-01-19 Martin Rudalics - - * windows.texi (Window Configurations): Rewrite references to - persistent window parameters. - (Window Parameters): Fix description of persistent window - parameters. - -2012-01-16 Juanma Barranquero - - * windows.texi (Window Parameters): Use @pxref. - -2012-01-16 Martin Rudalics - - * windows.texi (Window Configurations, Window Parameters): - Describe persistent window parameters. - -2011-12-27 Stefan Monnier - - * variables.texi (Creating Buffer-Local): Warn against misuses of - make-variable-buffer-local (bug#10258). - -2012-01-07 Lars Magne Ingebrigtsen - - * macros.texi (Defining Macros): Document `doc-string' (bug#9668). - -2012-01-06 Chong Yidong - - * variables.texi (Directory Local Variables): - Document hack-dir-local-variables-non-file-buffer. - -2012-01-06 Glenn Morris - - * maps.texi (Standard Keymaps): Refer to Info-edit by name - rather than by keybinding. - -2011-12-29 Juanma Barranquero - - * frames.texi (Font and Color Parameters): Add @pxref. - -2011-12-29 Daniel Colascione - - * frames.texi (Font and Color Parameters): - Document w32 font backends (bug#10399). - -2011-12-28 Paul Eggert - - * files.texi (File Attributes, Changing Files): - Use a more-natural notation for octal numbers. - -2011-12-23 Juanma Barranquero - - * variables.texi (Variables with Restricted Values): - Change reference to variable (bug#10354). - -2011-12-13 Martin Rudalics - - * windows.texi (Splitting Windows): Use t instead of non-nil - when describing window-combination-resize. - -2011-12-05 Stefan Monnier - - * text.texi (Special Properties): Warn against `intangible' properties - (bug#10222). - -2011-11-26 Eli Zaretskii - - * display.texi (Truncation): - * text.texi (Special Properties): Describe what a stretch-glyph is - instead of using that term without explanation. Make the - cross-references more accurate. - - * display.texi (Usual Display): Update the description, - cross-references, and indexing related to display of control - characters and raw bytes. - -2011-11-25 Martin Rudalics - - * windows.texi (Splitting Windows): Fix description of - window-combination-limit. Suggested by Eli Zaretskii. - -2011-11-23 Chong Yidong - - * windows.texi (Window Sizes): Move window-top-line, - window-left-column, and window-*-pixel-edges to Coordinates and - Windows node. - (Coordinates and Windows): Restore window-edges doc. - -2011-11-21 Martin Rudalics - - * windows.texi (Windows and Frames, Splitting Windows): - Fix typos. - -2011-11-21 Chong Yidong - - * windows.texi (Splitting Windows): Fix error in documentation of - window-combination-limit. - (Cyclic Window Ordering): Minor fixes to next-window, - one-window-p, and get-lru-window docs. Don't document - window-list-1. - (Buffers and Windows): Copyedits. - (Choosing Window): Document special handling of special-display-*. - (Choosing Window Options): Fix display-buffer-reuse-frames doc. - Don't document even-window-heights, which is going away. - Clarify which options are obeyed by which action functions. - -2011-11-20 Stefan Monnier - - * display.texi (Invisible Text): Clarify point adjustment (bug#10072). - -2011-11-20 Martin Rudalics - - * windows.texi (Resizing Windows, Splitting Windows): - Remove term "status" when talking about combination limits. - -2011-11-20 Juanma Barranquero - - * compile.texi (Compiler Errors): - * help.texi (Help Functions): Fix typos. - -2011-11-19 Chong Yidong - - * windows.texi (Splitting Windows): Clarify role of window - parameters in split-window. Shorten the example. - (Deleting Windows): Rewrite intro to handle internal windows. - Fix delete-windows-on doc. - (Selecting Windows): Copyedits. - -2011-11-17 Martin Rudalics - - * windows.texi (Resizing Windows, Splitting Windows) - (Deleting Windows): Use term window-combination-resize instead - of window-splits. - -2011-11-16 Martin Rudalics - - * windows.texi (Resizing Windows, Splitting Windows): - Rename occurrences of window-nest to window-combination-limit. - -2011-11-14 Juanma Barranquero - - * intro.texi (Lisp History): Fix typo. - -2011-11-12 Martin Rudalics - - * windows.texi (Splitting Windows, Deleting Windows): - Remove references to splits status of windows. - -2011-11-10 Glenn Morris - - * buffers.texi (Read Only Buffers): Expand a bit on why - toggle-read-only should only be used interactively. (Bug#7292) - -2011-11-09 Chong Yidong - - * windows.texi (Window Sizes): Document window-pixel-edges, - window-inside-pixel-edges, window-absolute-pixel-edges, and - window-inside-absolute-pixel-edges. - (Resizing Windows): shrink-window-if-larger-than-buffer works on - non-full-width windows. - -2011-11-09 Martin Rudalics - - * windows.texi (Resizing Windows): Rewrite documentation of - window-resizable. - -2011-11-09 Chong Yidong - - * windows.texi (Splitting Windows): Simplify example. - -2011-11-08 Chong Yidong - - * windows.texi (Window Sizes): Copyedits. Document - window-text-height. Remove window-min-height and window-min-width - discussion, referring instead to Emacs manual. - (Splitting Windows, Resizing Windows): Add xref to Emacs manual. - (Resizing Windows): Simplify introduction. Don't document - enlarge-window, shrink-window, enlarge-window-horizontally, and - shrink-window-horizontally; they are no longer preferred for - calling from Lisp, and are already documented in the Emacs manual. - -2011-11-07 Glenn Morris - - * windows.texi (Choosing Window): Fix keybinding typo. - -2011-11-07 Martin Rudalics - - * windows.texi (Resizing Windows, Splitting Windows) - (Window Configurations): Use "child window" instead of - "subwindow". - -2011-11-06 Chong Yidong - - * windows.texi (Basic Windows): Clarify various definitions. - Treat window-normalize-* as internal; don't document them. - (Windows and Frames): Various clarifications, e.g. non-live - windows also belong to frames. Fix window-list description. - Simplify window nesting example. - (Splitting Windows, Window Configurations): - Use split-window-below. - -2011-11-04 Eli Zaretskii - - * windows.texi (Window Sizes): Mention in the doc string that the - return values of `window-body-height' and `window-body-width' are - in frame's canonical units. (Bug#9949) - -2011-10-30 Martin Rudalics - - * windows.texi (Windows and Frames): Remove "iso-" infix from - documentation of window-iso-combined-p. - -2011-10-26 Chong Yidong - - * modes.texi (Running Hooks): Document with-wrapper-hook. - -2011-10-18 Chong Yidong - - * display.texi (Glyphless Chars): New node. - -2011-10-13 Chong Yidong - - * text.texi (Yanking): Document yank-excluded-properties. - - * package.texi (Packaging Basics): The commentary should say how - to begin using the package. - -2011-10-11 Martin Rudalics - - * windows.texi (Deleting Windows): Mention which window gets - selected when deleting the selected window. - -2011-10-09 Martin Rudalics - - * buffers.texi (The Buffer List): Describe how bury-buffer deals - with the selected window. - * windows.texi (Buffers and Windows): Reformulate text on how - replace-buffer-in-windows deals with a window. - (Quitting Windows): Describe how quit-window deals with a - standalone frame. Describe new option frame-auto-hide-function. - -2011-10-08 Glenn Morris - - * symbols.texi (Other Plists): Markup fix. (Bug#9702) - - * positions.texi (Excursions): Update warning message. - -2011-10-05 Chong Yidong - - * display.texi (Low-Level Font, Face Attributes, Font Lookup): - Fix Emacs manual xref (Bug#9675). - -2011-10-01 Chong Yidong - - * windows.texi (Textual Scrolling): Document scroll-up-command, - scroll-down-command, scroll-error-top-bottom, and the - scroll-command symbol property. - (Display Action Functions): Fix description of - display-buffer-pop-up-window. - -2011-09-28 Juanma Barranquero - - * windows.texi (Splitting Windows): Fix typos. - -2011-09-25 Martin Rudalics - - * windows.texi (Windows and Frames, Display Action Functions) - (Switching Buffers): Fix some typos. - (Buffers and Windows): Remove reference to window-auto-delete. - Reword description of replace-buffer-in-windows. - (Window History): Fix some typos and refer to frame local buffer - list. - (Quitting Windows): New node. - (Window Configurations): Add descriptions of window-state-get - and window-state-put. - (Window Parameters): Describe variable ignore-window-parameters. - Sketch some window parameters currently in use. - * elisp.texi (Top): Update node listing. - -2011-09-25 Chong Yidong - - * windows.texi (Display Action Functions) - (Choosing Window Options): New nodes. - -2011-09-24 Chong Yidong - - * windows.texi (Window History): New node. Move text here from - Buffers and Windows. - (Switching Buffers): Rename from Displaying Buffers, since we - don't document display-buffer here; callers changed. - Document FORCE-SAME-WINDOW arg to switch-to-buffer and - switch-to-buffer-other-frame. Delete duplicate - replace-buffer-in-windows doc. - (Choosing Window): Document display actions. - -2011-09-24 Eli Zaretskii - - * display.texi (Forcing Redisplay): Update the description of - redisplay-dont-pause due to change in the default value. - -2011-09-23 Martin Rudalics - - * frames.texi (Frames and Windows): Move section and rename to - Windows and Frames in windows.texi. - * windows.texi (Windows): Restructure. - (Basic Windows): Rewrite. Explain live and internal windows and - normalization functions. - (Windows and Frames): Move section here from frames.texi. - Describe subwindows, window combinations, window tree, and - corresponding functions including window-list here. - (Window Sizes): Rename section from Size of Window and move it - up in chapter. Describe total and body sizes and the - corresponding functions. Explain new semantics of - window-min-height/-width. - (Resizing Windows): Move section up in chapter. Describe new - resize functions. - (Splitting Windows): Describe new behavior of split-window, - split-window-above-each-other and split-window-side-by-side. - Provide examples. Describe window-nest and window-splits - options. - (Deleting Windows): Minor rewrite. - (Selecting Windows): Minor rewrite. - Describe frame-selected-window and set-frame-selected-window here. - (Cyclic Window Ordering): Minor rewrite. - Describe window-list-1. - (Buffers and Windows): Rewrite. Explain a window's previous and - next buffers and the corresponding functions. - (Window Tree): Merge into Windows and Frames section. - * elisp.texi (Top): Update node listings for frames and windows - sections. - -2011-09-21 Stefan Monnier - - * display.texi (Face Functions): `face-list' returns faces (bug#9564). - -2011-09-19 Lars Magne Ingebrigtsen - - * errors.texi (Standard Errors): Remove apparent placeholder text - (bug#9491). - -2011-09-18 Chong Yidong - - * frames.texi (Management Parameters): Fix description of - icon-type parameter. - -2011-09-17 Chong Yidong - - * tips.texi (Key Binding Conventions): Don't bind a key sequence - ending in C-g. Suggested by Edward O'Connor. - -2011-09-17 Eli Zaretskii - - * numbers.texi (Integer Basics): Add indexing for - most-positive-fixnum and most-negative-fixnum. (Bug#9525) - -2011-09-14 Dani Moncayo - - * lists.texi (Sets And Lists): Fix typo. (Bug#9393) - -2011-09-11 Juanma Barranquero - - * processes.texi (Network Servers): Clarify what the process - buffer is used for (bug#9233). - -2011-08-30 Dani Moncayo - - * lists.texi (Building Lists): Fix typo. - -2011-08-30 Chong Yidong - - * display.texi (Basic Faces): New node. Document new faces. - - * modes.texi (Major Mode Conventions): Move some text there. - (Mode Help): Remove major-mode var, duplicated in Major Modes. - -2011-08-29 Chong Yidong - - * modes.texi (Basic Major Modes): New node. Callers updated. - (Major Modes): Document fundamental-mode and major-mode. - (Major Mode Basics): Node deleted; text moved to Major Modes. - (Derived Modes): Document derived-mode-p. - -2011-08-28 Chong Yidong - - * files.texi (Changing Files, Create/Delete Dirs): Document new - arguments for delete-file, delete-directory, and copy-directory. - (Visiting Functions): Remove view-file; it is documented in the - Emacs manual. - - * frames.texi (Layout Parameters): The defaults for the - menu-bar-lines and tool-bar-lines parameters depend on the mode. - - * display.texi (Progress): Document spinner functionality. - - * os.texi (Killing Emacs): Note that kill-emacs can be called by - operating system signals. Refer to save-buffers-kill-terminal - instead of save-buffers-kill-emacs. - - * objects.texi (Symbol Type): Document ## print representation. - -2011-08-25 Eli Zaretskii - - * display.texi (Specified Space): Mention that `space' specs - influence bidi reordering. - (Bidirectional Display): Explain how to use `(space . PROPS)' for - separating fields with bidirectional content. - -2011-08-24 Eli Zaretskii - - * display.texi (Bidirectional Display): Document return value in - buffers that are not bidi-reordered for display, and in unibyte - buffers. - -2011-08-23 Eli Zaretskii - - * nonascii.texi (Character Properties): Document the values for - unassigned codepoints. - -2011-08-18 Eli Zaretskii - - * nonascii.texi (Character Properties): Document use of - `bidi-class' and `mirroring' properties as part of reordering. - Provide cross-references to "Bidirectional Display". - - * display.texi (Bidirectional Display): Document the pitfalls of - concatenating strings with bidirectional content, with possible - solutions. Document bidi-string-mark-left-to-right. - Mention paragraph direction in modes that inherit from prog-mode. - Document use of `bidi-class' and `mirroring' properties as part of - reordering. - -2011-08-16 Eli Zaretskii - - * modes.texi (Major Mode Conventions): Improve the documentation - of `mode-class' `special' modes. - - * nonascii.texi (Character Properties): Document the `mirroring' - property. Add index entries. - - * syntax.texi (Categories): Add an example of defining a new - category and category table. - - * searching.texi (Regexp Backslash): Document how to display - existing categories. Mention the possibility of adding - categories, and add an xref to where this is described. Add an - index entry. - -2011-08-09 Chong Yidong - - * text.texi (Special Properties): - * display.texi (Overlay Properties): Note that mouse-face cannot - change the text size (Bug#8530). - -2011-08-08 Chong Yidong - - * os.texi (Time of Day): Remove set-time-zone-rule, and recommend - using setenv instead. - -2011-07-28 Eli Zaretskii - - * display.texi (Bidirectional Display): Document the fact that - bidi-display-reordering is t by default. - -2011-07-23 Eli Zaretskii - - * display.texi (Bidirectional Display): New section. - -2011-07-16 Lars Magne Ingebrigtsen - Tim Cross (tiny change) - Glenn Morris - - * keymaps.texi (Toolkit Differences): New node. (Bug#8176) - -2011-07-15 Andreas Schwab - - * help.texi (Keys in Documentation): Revert last change. - -2011-07-15 Lars Magne Ingebrigtsen - - * help.texi (Keys in Documentation): Clarify that \= only quotes - the next character, and doesn't affect longer sequences in - particular (bug#8935). - - * debugging.texi (Using Debugger): - Mention @code{eval-expression-debug-on-error} (bug#8549). - -2011-07-14 Eli Zaretskii - - * display.texi (Other Display Specs): Document that `left-fringe' - and `right-fringe' display specifications are of the "replacing" - kind. - -2011-07-14 Lars Magne Ingebrigtsen - - * help.texi (Documentation Basics): Add a link to the Function - Documentation node (bug#6580). - -2011-07-13 Lars Magne Ingebrigtsen - - * keymaps.texi (Menu Bar): Mention :visible and :enable - (bug#6344). Text by Drew Adams. - - * modes.texi (Running Hooks): Mention buffer-local hook variables - (bug#6218). - - * objects.texi (General Escape Syntax): "a with grave accent" is - ?xe0, not ?x8e0 (bug#5259). - -2011-07-12 Chong Yidong - - * display.texi (Face Attributes, Font Selection): Add references - to the Fonts node in the Emacs manual (Bug#4178). - -2011-07-12 Chong Yidong - - * display.texi (Window Systems): `window-system' is - terminal-local. - - * frames.texi (Frame Parameters, Parameter Access): Don't mention - frame-local variables. - - * variables.texi (Buffer-Local Variables): Don't mention obsolete - frame-local variables. - (Frame-Local Variables): Node deleted. - - * elisp.texi (Top): Update node listing. - -2011-07-12 Lars Magne Ingebrigtsen - - * elisp.texi: Change "inferiors" to "subnodes" in three places - (bug#3523). - -2011-07-11 Chong Yidong - - * frames.texi (Window System Selections): Discussion of - x-select-enable-clipboard moved to Emacs manual. - -2011-07-11 Deniz Dogan - - * commands.texi (Prefix Command Arguments): Remove excessive - apostrophe. - -2011-07-11 Lars Magne Ingebrigtsen - - * syntax.texi (Syntax Descriptors): Clarify that the ". 23" syntax - description is a string (bug#3313). - - * frames.texi (Display Feature Testing): Try to explain what all - the visual classes mean (bug#3042). - -2011-07-10 Lars Magne Ingebrigtsen - - * modes.texi (Mode Line Variables): Document `mode-line-remote' - and `mode-line-client' (bug#2974). - - * text.texi (Insertion): Clarify marker movements (bug#1651). - Text from Drew Adams. - -2011-07-07 Lars Magne Ingebrigtsen - - * text.texi (Special Properties): Clarify the format of `face' - (bug#1375). - - * commands.texi (Interactive Call): Add a `call-interactively' - example (bug#1010). - -2011-07-06 Lars Magne Ingebrigtsen - - * functions.texi (Calling Functions): Link to the "Interactive - Call" node (bug#1001). - -2011-07-06 Chong Yidong - - * customize.texi (Composite Types): Move alist and plist to here - from Simple Types (Bug#7545). - - * elisp.texi (Top): Update menu description. - - * display.texi (Face Attributes): Document negative line widths - (Bug#6113). - -2011-07-03 Tobias C. Rittweiler (tiny change) - - * searching.texi (Match Data): Note that match data can be - overwritten by most functions (bug#2499). - -2011-07-03 Lars Magne Ingebrigtsen - - * strings.texi (Formatting Strings): Clarify what the "-" and "0" - flags mean (bug#6659). - - * functions.texi (What Is a Function): Document the autoload - object (bug#6496). - -2011-07-02 Lars Magne Ingebrigtsen - - * customize.texi (Variable Definitions): Clarify that SETFUNCTION - is only used in the Customize user interface (bug#6089). - - * display.texi (Showing Images): Mention the point of sliced - images (bug#7836). - -2011-07-02 Eli Zaretskii - - * variables.texi (Defining Variables, Void Variables) - (Constant Variables): Fix incorrect usage of @kindex. - -2011-07-02 Lars Magne Ingebrigtsen - - * variables.texi (Defining Variables): Add an index entry for - `set-variable' (bug#7262). - (Defining Variables): Use @findex for functions. - - * frames.texi (Basic Parameters): Document the `explicit-name' - parameter (bug#6951). - - * customize.texi (Type Keywords): Clarify that :value provides a - default value for all types (bug#7386). - - * streams.texi (Output Functions): Document `pp'. - -2011-06-25 Chong Yidong - - * keymaps.texi (Searching Keymaps): - * display.texi (Overlay Properties): Fix errors in 2011-05-29 - change. Suggested by Johan Bockgård. - -2011-06-15 Chong Yidong - - * text.texi (Special Properties): Clarify role of font-lock-face. - -2011-06-15 Lars Magne Ingebrigtsen - - * processes.texi (Process Information): Rename `process-alive-p' - to `process-live-p' for consistency with other `-live-p' functions. - -2011-06-03 Paul Eggert - - Document wide integers better. - * files.texi (File Attributes): Document ino_t values better. - ino_t values no longer map to anything larger than a single cons. - * numbers.texi (Integer Basics, Integer Basics, Arithmetic Operations) - (Bitwise Operations): - * objects.texi (Integer Type): Use a binary notation that is a bit easier - to read, and that will port better if 62-bits becomes the default. - Fix or remove incorrect examples. - * os.texi (Time Conversion): Document time_t values better. - -2011-05-31 Lars Magne Ingebrigtsen - - * processes.texi (Process Information): - Document `process-alive-p'. - -2011-05-29 Chong Yidong - - * help.texi (Accessing Documentation): - * display.texi (Pixel Specification): - * processes.texi (Serial Ports, Serial Ports): - * nonascii.texi (Character Properties, Default Coding Systems): - * text.texi (Changing Properties, Special Properties): - * windows.texi (Window Start and End): - * modes.texi (SMIE Indentation Example, SMIE Tricks): - * keymaps.texi (Searching Keymaps, Tool Bar): - * minibuf.texi (Basic Completion): - * compile.texi (Eval During Compile): - * strings.texi (Formatting Strings): Tweaks to avoid overflowing - 7x9 paper in printed manual. - - * lists.texi (Sets And Lists): Fix misplaced text. - -2011-05-29 Chong Yidong - - * keymaps.texi (Remapping Commands): Emphasize that the keymap - needs to be active (Bug#8350). - -2011-05-28 Chong Yidong - - * minibuf.texi (Reading File Names): Clarify (Bug#8480). - - * tips.texi (Coding Conventions): Remove antediluvian filename - limit recommendation (Bug#8538). - -2011-05-27 Glenn Morris - - * modes.texi (Auto Major Mode): Update for set-auto-mode changes. - -2011-05-26 Glenn Morris - - * variables.texi (File Local Variables): - Update hack-local-variables `mode-only' return value. - Add some more details on what this function does in the other case. - -2011-05-19 Glenn Morris - - * lists.texi (Sets And Lists): Mention cl provides union etc. - -2011-05-19 Nix - - * windows.texi (Displaying Buffers): pop-to-buffer is not a command. - - * text.texi (Parsing HTML): Update for function name changes. - - * syntax.texi (Syntax Flags): Small fix. - - * keymaps.texi (Active Keymaps): Typo fix. - (Changing Key Bindings): Grammar fix. - - * frames.texi (Minibuffers and Frames): Grammar fix. - (Window System Selections): x-select-enable-clipboard now defaults to t. - - * customize.texi (Common Keywords): - * display.texi (Abstract Display): - * modes.texi (Auto-Indentation): - * nonascii.texi (Converting Representations): Typo fixes. - - * control.texi (Examples of Catch): Call it "goto" not "go to". - -2011-05-14 Eli Zaretskii - - * nonascii.texi (Character Properties): Fix inconsistencies with - implementation. - - * text.texi (Special Properties): Move @defvar's out of the - @table. (Bug#8652) - -2011-05-12 Glenn Morris - - * display.texi (Image Descriptors): Fix typo. (Bug#8495) - -2011-05-12 Stefan Monnier - - * modes.texi (Region to Refontify): Rename from "Region to Fontify". - (Multiline Font Lock): - * vol2.texi (Top): - * vol1.texi (Top): - * elisp.texi (Top): Update menu accordingly. - -2011-05-12 Drew Adams - - * modes.texi (Region to Fontify): Fix typo. - -2011-05-10 Jim Meyering - - * minibuf.texi: Fix typo "in in -> in". - -2011-05-06 Paul Eggert - - * numbers.texi (Integer Basics): Large integers are treated as floats. - -2011-04-30 Lars Magne Ingebrigtsen - - * processes.texi (Synchronous Processes): Document the (:file - "/file-name") syntax for `call-process'. - -2011-04-23 Juanma Barranquero - - * windows.texi (Choosing Window): Fix typo. - -2011-04-23 Chong Yidong - - * frames.texi (Layout Parameters): Note the difference between - querying and setting parameters for left-fringe and right-fringe - (Bug#6930). - -2011-03-21 Stefan Monnier - - * minibuf.texi (Basic Completion): Be a bit more precise about the - valid kinds of completion tables. - (Programmed Completion): Remove obsolete text about lambda expressions - not being valid completion tables. - -2011-03-19 Chong Yidong - - * positions.texi (Excursions): Explain the "save-excursion - defeated by set-buffer" warning. - - * buffers.texi (Current Buffer): Copyedits. Don't recommend using - save-excursion. Suggested by Uday S Reddy. - -2011-04-01 Stefan Monnier - - * variables.texi (Defining Variables): Mention the new meaning of `defvar'. - (Lexical Binding): New sub-section. - - * eval.texi (Eval): Discourage the use of `eval'. - Document its new `lexical' argument. - -2011-03-28 Stefan Monnier - - * commands.texi (Command Overview): `post-command-hook' is not reset to - nil any more. - -2011-03-19 Stefan Monnier - - * strings.texi (String Conversion): Don't mention - string-make-(uni|multi)byte (bug#8262). - * nonascii.texi (Converting Representations): Fix up range. - * keymaps.texi (Key Binding Commands): Update code point, avoid - "unibyte character" and remove mention of unibyte bindings. - -2011-03-10 Eli Zaretskii - - * modes.texi (Operator Precedence Grammars): Don't use characters - outside ISO-8859-1. - -2011-03-09 Eli Zaretskii - - * intro.texi (Acknowledgements): Convert to ISO-8859-1 encoding. - - * makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding. - -2011-03-08 Glenn Morris - - * Makefile.in (MAKEINFO_OPTS): Add --enable-encoding. - * intro.texi (Acknowledgements): Names to UTF-8. - * elisp.texi: Set documentencoding. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-06 Chong Yidong - - * package.texi: Update index keywords. - (Package Archives): New node contents. Document package-x.el. - -2011-03-06 Juanma Barranquero - - * makefile.w32-in (srcs): Add package.texi. - -2011-03-06 Chong Yidong - - * package.texi (Packaging, Packaging Basics, Simple Packages) - (Multi-file Packages): Expand and clarify. - (Package Archives): Temporary placeholder node. - - * elisp.texi (Top): Update node listing. - - * Makefile.in (srcs): Add package.texi. - -2011-03-05 Chong Yidong - - * processes.texi (Synchronous Processes): Minor clarification - (Bug#8149). - -2011-03-03 Glenn Morris - - * files.texi (Truenames): Minor clarification. (Bug#2341) - -2011-03-01 Glenn Morris - - * variables.texi (Directory Local Variables): - Mention `(subdirs . nil)' alist element. - -2011-02-28 Glenn Morris - - * variables.texi (Directory Local Variables): Mention the optional - mtime argument of dir-locals-set-directory-class. (Bug#3577) - -2011-02-27 Chong Yidong - - * minibuf.texi (Minibuffer History): Clarify discussion of - minibuffer history lists (Bug#8085). - -2011-02-19 Eli Zaretskii - - * elisp.texi: Sync @dircategory with ../../info/dir. - - * files.texi (Visiting Functions): Document find-file-literally, - both the command and the variable. - - * variables.texi (Creating Buffer-Local): Explain the meaning of - permanent local variables. - - * files.texi (Visiting Functions): Document find-file-literally, - both the command and the variable. - - * variables.texi (Creating Buffer-Local): Explain the meaning of - permanent local variables. - -2011-02-19 Glenn Morris - - * keymaps.texi (Remapping Commands): Mention how to undo it. - -2011-02-09 Reuben Thomas - - * loading.texi (Hooks for Loading): Remove unnecessary advice - about eval-after-load (Bug#7986). - -2011-02-05 Chong Yidong - - * commands.texi (Accessing Mouse): Note that a header line is not - included in the row of posn-col-row. - -2011-02-02 Chong Yidong - - * modes.texi (Major Mode Conventions): Add face guidelines. - (Faces for Font Lock): List faces in order of prominence. - -2011-02-01 Paul Eggert - - format-time-string now supports subsecond time stamp resolution - * os.texi (Time Parsing): Document %N. - -2011-01-28 Chong Yidong - - * vol1.texi (Top): - * vol2.texi (Top): - * elisp.texi (Top): - * display.texi (Display Property): Shorten the menu description of - the "Other Display Specs" node (Bug#7816). - - * keymaps.texi (Defining Menus): Add "menu item" and "extended - menu item" concept index entries (Bug#7805). - -2011-01-29 Eli Zaretskii - - * makefile.w32-in (texinfodir): New variable. - (usermanualdir): Remove as redundant with $(emacsdir). - (MAKEINFO): Remove options, leave only program name. - (MAKEINFO_OPTS): New variable. - (texinputdir, $(infodir)/elisp): Use $(MAKEINFO_OPTS). - -2011-01-25 Chong Yidong - Richard Kim - - * loading.texi (Library Search): Document list-load-path-shadows - (Bug#7757). - -2011-01-25 Chong Yidong - - * searching.texi (Regexp Special): Remove outdated discussion of - character sets (Bug#7780). - - * frames.texi (Pop-Up Menus): Document where menu title comes - from (Bug#7684). - -2011-01-25 Glenn Morris - - * display.texi (Making Buttons): Mention limitation of text buttons. - -2011-01-23 Werner Lemberg - - * Makefile.in (MAKEINFO): Now controlled by `configure'. - (MAKEINFO_OPTS): New variable. Use it where appropriate. - (ENVADD): New variable to control texi2dvi and texi2pdf. - -2011-01-15 Chong Yidong - - * files.texi (Directory Names): Move directory-abbrev-alist doc to - Emacs manual. - -2011-01-15 Eli Zaretskii - - * files.texi (Directory Names): Explain why FROM in - directory-abbrev-alist should begin with \`. (Bug#7777) - -2011-01-11 Stefan Monnier - - * loading.texi (Hooks for Loading): Adjust doc of eval-after-load. - -2011-01-02 Eli Zaretskii - - * modes.texi (Emulating Mode Line): Fix last change. - -2011-01-02 Eli Zaretskii - - * modes.texi (Emulating Mode Line): Update documentation of - format-mode-line according to changes that fixed bug #7587. - -2010-12-18 Stefan Monnier - - * modes.texi (Derived Modes): Mention prog-mode. - - * keymaps.texi (Simple Menu Items, Extended Menu Items): Remove mention - of the key-binding-data cache since we don't use it any more. - -2010-12-13 Eli Zaretskii - - * processes.texi (Shell Arguments): - * strings.texi (Creating Strings): Don't mention "shell commands"; - make it explicit that `split-string-and-unquote' and - `combine-and-quote-strings' are mainly for working with arguments - to call-process and start-process. - - * processes.texi (Shell Arguments): Fix documentation of - `split-string-and-unquote'. Add indexing. (Bug#7563) - -2010-12-13 Stefan Monnier - - * modes.texi (Auto-Indentation): New section to document SMIE. - (Major Mode Conventions): - * text.texi (Mode-Specific Indent): Refer to it. - -2010-12-13 Eli Zaretskii - - * display.texi (Other Display Specs): Document left-fringe and - right-fringe display specs. - -2010-12-13 Stefan Monnier - - * backups.texi (Making Backups): - * modes.texi (Example Major Modes): Use recommended coding style. - (Major Mode Basics, Derived Modes): Encourge more strongly use of - define-derived-mode. Mention completion-at-point-functions. - -2010-12-13 Chong Yidong - - * nonascii.texi (Converting Representations): - Document byte-to-string. - -2010-12-08 Glenn Morris - - * buffers.texi (Modification Time): - verify-visited-file-modtime now defaults to the current buffer. - -2010-11-27 Chong Yidong - - * nonascii.texi (Converting Representations): Document byte-to-string. - - * strings.texi (Creating Strings): Don't mention semi-obsolete - function char-to-string. - (String Conversion): Shorten discussion of semi-obsolete function - string-to-char. Link to Converting Representations. - - * objects.texi (Symbol Type): - * text.texi (Near Point): - * help.texi (Help Functions): - * functions.texi (Mapping Functions): Use string instead of - char-to-string in examples. - -2010-11-27 Chong Yidong - - * text.texi (Kill Functions, Kill Functions) - (Low-Level Kill Ring, Low-Level Kill Ring): Remove obsolete - YANK-HANDLER args. - - * symbols.texi (Creating Symbols): Using unintern without an - obarray arg is now obsolete. - - * numbers.texi (Float Basics): Document float-e and float-pi. - - * variables.texi (Defining Variables): Change "pi" example to - "float-pi". - -2010-11-26 Eli Zaretskii - - * commands.texi (Click Events): Document the values of X, Y and - COL, ROW in the event's position, when the click is on the header - or mode line, on the fringes, or in the margins. - -2010-11-17 Eli Zaretskii - - * customize.texi (Composite Types): Lower-case index entry. - - * loading.texi (How Programs Do Loading): - Document load-file-name. (Bug#7346) - -2010-11-17 Glenn Morris - - * text.texi (Kill Functions, Low-Level Kill Ring): Small fixes. - -2010-11-13 Eli Zaretskii - - * display.texi (Usual Display): Characters with no fonts are not - necessarily displayed as empty boxes. - -2010-10-31 Glenn Morris - - * maps.texi (Standard Keymaps): Update File menu description. - -2010-10-28 Glenn Morris - - * Makefile.in (elisp.dvi, elisp.pdf): Also include $emacsdir. - -2010-10-24 Eli Zaretskii - - * display.texi (Window Systems): Deprecate use of window-system as - a predicate. - -2010-10-23 Glenn Morris - - * help.texi (Documentation Basics): Remove mentions of digest-doc and - sorted-doc. - -2010-10-15 Eli Zaretskii - - * os.texi (Dynamic Libraries): New node, with slightly modified - text deleted from "Image Formats". - (System Interface): Add @menu entry for "Dynamic Libraries". - - * display.texi (Image Formats): Remove description of - image-library-alist. (Renamed in 2010-10-13T14:50:06Z!lekktu@gmail.com.) - -2010-10-12 Glenn Morris - - * book-spine.texinfo: Rename to book-spine.texi. - -2010-10-11 Glenn Morris - - * Makefile.in (MAKEINFO): Add explicit -I$srcdir. - - * Makefile.in (DVIPS): New variable. - (.PHONY): Add html, ps. - (html, elisp.html, ps, elisp.ps): New targets. - (clean): Delete html, ps files. - ($(infodir)/elisp): Remove unnecessary includes. - -2010-10-09 Eli Zaretskii - - * makefile.w32-in (emacsdir): New variable. - (srcs): Add emacsver.texi. - ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir). - -2010-10-09 Glenn Morris - - * Makefile.in (VPATH): Remove. - (infodir): Make it absolute. - (mkinfodir, $(infodir)/elisp, infoclean): No need to cd $srcdir. - - * Makefile.in (dist): Anchor regexps. - - * Makefile.in (srcs): Put elisp.texi first. - ($(infodir)/elisp, elisp.dvi, elisp.pdf): Use $<. - - * Makefile.in (infoclean): Remove harmless, long-standing error. - - * Makefile.in ($(infodir)): Delete rule. - (mkinfodir): New. - ($(infodir)/elisp): Use $mkinfodir instead of infodir. - - * Makefile.in (dist): Remove reference to emacsver.texi.in. - Also copy emacsver.texi, and edit $emacsdir. - -2010-10-09 Glenn Morris - - * Makefile.in (emacsdir): New variable. - (MAKEINFO): Add -I $emacsdir. - (dist): Copy emacsver.texi. - (srcs): Add emacsver.texi. - - * book-spine.texinfo, elisp.texi, vol2.texi, vol1.texi: - Set EMACSVER by including emacsver.texi. - - * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. - -2010-10-07 Glenn Morris - - * Makefile.in (version): New, set by configure. - (clean): Delete dist tar file. - (dist): Use version in tar name. - -2010-10-06 Glenn Morris - - * Makefile.in: Rearrange to more closely resemble doc/emacs/Makefile. - (INSTALL_INFO): Remove unused variable. - (mostlyclean, infoclean, dist): New rules. - (clean): Delete dvi and pdf files. - (maintainer-clean): Remove elisp.oaux, use infoclean. - ($(infodir)): Add parallel build workaround. - -2010-10-04 Glenn Morris - - * Makefile.in (dvi, pdf, $(infodir)): New targets. - ($(infodir)/elisp): Ensure target directory exists. Use $@. - Fix -I typo. - (clean): No 'make.out' or 'core' files. - (.PHONY): Declare clean rules. - (maintainer-clean): Delete pdf file. Guard against cd failures. - -2010-10-03 Glenn Morris - - * files.texi (File Name Components): Remove ignored section about - deleted variable directory-sep-char. - -2010-10-03 Michael Albinus - - * files.texi (Magic File Names): New defopt - remote-file-name-inhibit-cache. - -2010-10-02 Glenn Morris - - * os.texi (Killing Emacs): Hook now runs in batch mode. - -2010-09-18 Stefan Monnier - - * text.texi (Special Properties): Clarify when modification-hooks run. - -2010-09-11 Stefan Monnier - - * syntax.texi (Syntax Flags): Document new `c' flag. - -2010-09-09 Glenn Morris - - * display.texi (ImageMagick Images): General cleanup. - -2010-09-06 Alexander Klimov (tiny change) - - * files.texi (Directory Names): Use \` rather than ^. - -2010-09-02 Jan Djärv - - * text.texi (Low-Level Kill Ring): - * frames.texi (Window System Selections): Remove cut buffer - documentation. - -2010-08-28 Eli Zaretskii - - * display.texi (Fringe Size/Pos): Add a cross-reference to "Layout - Parameters", where the default fringe width is described. - - * frames.texi (Window Frame Parameters, Basic Parameters) - (Position Parameters, Layout Parameters, Management Parameters) - (Cursor Parameters, Font and Color Parameters): Add indexing for - frame parameters. (Bug#6929) - -2010-08-25 Tom Tromey - - * vol2.texi (Top): Update. - * vol1.texi (Top): Update. - * tips.texi (Library Headers): Mention Package-Version and - Package-Requires. - * package.texi: New file. - * os.texi (System Interface): Update pointers. - * elisp.texi (Top): Link to new nodes. Include package.texi. - * anti.texi (Antinews): Update pointers. - -2010-08-25 Eli Zaretskii - - * processes.texi (Filter Functions): Fix last change. - -2010-08-24 Markus Triska - - * processes.texi (Filter Functions): Use `buffer-live-p' instead - of `buffer-name' in the main text as well as in the example - (Bug#3098). - -2010-08-22 Chong Yidong - - * nonascii.texi (Text Representations): - * loading.texi (Loading Non-ASCII): - * compile.texi (Byte Compilation): Don't mention obsolete - --unibyte command-line argument. - -2010-08-22 Chong Yidong - - * modes.texi (Defining Minor Modes): Doc fix (Bug#6880). - -2010-08-22 Chong Yidong - - * objects.texi (Bool-Vector Type): Minor definition tweak (Bug#6878). - -2010-08-20 Eli Zaretskii - - * commands.texi (Misc Events): Add cross-references to where - POSITION of a mouse event is described in detail. - -2010-08-08 Christoph Scholtes - - * control.texi (Handling Errors) : Fix arg name. - -2010-08-08 Juanma Barranquero - - * modes.texi (Defining Minor Modes): Use C-backspace, not C-delete. - Suggested by Štěpán Němec . - -2010-08-08 Juanma Barranquero - - * minibuf.texi (High-Level Completion): Document args of - `read-buffer-function' (bug#5625). - -2010-07-29 Jan Djärv - - * frames.texi (Layout Parameters): Add doc for tool-bar-position. - -2010-07-29 Michael Albinus - - * processes.texi (Process Information): Explain process property - `remote-tty'. - -2010-07-27 Juanma Barranquero - - * modes.texi (Defining Minor Modes): Use C-delete in examples, - instead of "\C-\^?" (bug#6334). - - * text.texi (Special Properties): Fix typo. - -2010-07-09 Eli Zaretskii - - * internals.texi (Writing Emacs Primitives): Adapt to ANSI C - calling sequences, which are now the standard. - -2010-06-24 Chong Yidong - - * text.texi (Undo): Clarify command loop behavior (Bug#2433). - - * commands.texi (Command Overview): Mention undo-boundary call. - -2010-06-23 Glenn Morris - - * abbrevs.texi, commands.texi, compile.texi, debugging.texi: - * display.texi, edebug.texi, elisp.texi, eval.texi, files.texi: - * frames.texi, functions.texi, internals.texi, keymaps.texi: - * loading.texi, minibuf.texi, numbers.texi, os.texi, processes.texi: - * searching.texi, sequences.texi, strings.texi, syntax.texi: - * text.texi, tips.texi, vol1.texi, vol2.texi, windows.texi: - Untabify Texinfo files. - -2010-06-20 Chong Yidong - - * modes.texi (Minor Mode Conventions): Fix typo (Bug#6477). - -2010-06-19 Chong Yidong - - * errors.texi (Standard Errors): Remove unnecessary markup (Bug#6461). - -2010-06-02 Chong Yidong - - * searching.texi (Regexp Special): Remove obsolete information - about matching non-ASCII characters, and suggest using char - classes (Bug#6283). - -2010-05-30 Juanma Barranquero - - * minibuf.texi (Basic Completion): Add missing "@end defun". - -2010-05-30 Stefan Monnier - - * minibuf.texi (Basic Completion): Document completion-boundaries. - (Programmed Completion): Document the new fourth method for boundaries. - -2010-05-22 Chong Yidong - - * display.texi (Image Cache): Update documentation about image caching. - -2010-05-08 Štěpán Němec (tiny change) - - * windows.texi (Textual Scrolling): - * tips.texi (Coding Conventions): - * minibuf.texi (Minibuffer History): - * maps.texi (Standard Keymaps): - * loading.texi (Where Defined): - * edebug.texi (Instrumenting): Fix typos. - -2010-05-08 Chong Yidong - - * keymaps.texi (Menu Bar): Document :advertised-binding property. - - * functions.texi (Obsolete Functions): - Document set-advertised-calling-convention. - - * minibuf.texi (Basic Completion): Document completion-in-region. - (Programmed Completion): Document completion-annotate-function. - - * commands.texi (Reading One Event): Document read-key. - (Distinguish Interactive): Document KIND arg to - called-interactively-p. Delete obsolete interactive-p. - - * elisp.texi (Top): Update node description. - -2010-05-08 Eli Zaretskii - - * nonascii.texi (Character Properties): - Document unicode-category-table. Add an index entry for Unicode - general category. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-04-20 Juanma Barranquero - - * locals.texi (Standard Buffer-Local Variables): - Remove @ignore'd reference to `direction-reversed'. - -2010-04-14 Juri Linkov - - Fix @deffn without category. - - * abbrevs.texi (Abbrev Expansion): Replace @deffn with @defun - for `abbrev-insert'. - - * buffers.texi (Indirect Buffers): Add category `Command' - to @deffn of `clone-indirect-buffer'. - - * windows.texi (Cyclic Window Ordering): Replace @deffn with @defun - for `next-window' and `previous-window'. Add category `Command' - to @deffn of `pop-to-buffer'. - -2010-04-01 Chong Yidong - - * nonascii.texi (Text Representations): Don't mark - enable-multibyte-characters as a user option. - -2010-03-31 Eli Zaretskii - - * control.texi (Handling Errors): How to re-throw a signal caught - by condition-case. - -2010-03-26 Chong Yidong - - * loading.texi (Hooks for Loading): Document after-load-functions. - Copyedits. - -2010-03-24 Arni Magnusson (tiny change) - - * frames.texi (Cursor Parameters): Fix typo. (Bug#5760) - -2010-03-24 Chong Yidong - - * processes.texi (Network Processes): Document seqpacket type. - -2010-03-20 Dan Nicolaescu - - * os.texi (System Environment): Do not mention lynxos. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-03-06 Chong Yidong - - * objects.texi (Integer Type): Take note of the read syntax - exception for numbers that cannot fit in the integer type. - -2010-03-03 Glenn Morris - - * numbers.texi (Integer Basics, Bitwise Operations): - * objects.texi (Integer Type): Update for integers now being 30-bit. - -2010-02-27 Chong Yidong - - * display.texi (Low-Level Font): Document :otf font-spec property. - -2010-02-01 Stefan Monnier - - * display.texi (Line Height): Avoid obsolete special default variables - like default-major-mode. - -2010-01-28 Alan Mackenzie - - * display.texi (Auto Faces): Say fontification-functions is called - whether or not Font Lock is enabled. Tidy up the wording a bit. - -2010-01-17 Chong Yidong - - * elisp.texi: Remove duplicate edition information (Bug#5407). - -2010-01-17 Juanma Barranquero - - * two.el (volume-header-toc-markup): Fix typos in docstring. - -2010-01-04 Stefan Monnier - - Avoid dubious uses of save-excursions. - * positions.texi (Excursions): Recommend the use of - save-current-buffer if applicable. - * text.texi (Clickable Text): Fix the example code which used - save-excursion in a naive way which sometimes preserves point and - sometimes not. - * variables.texi (Creating Buffer-Local): - * os.texi (Session Management): - * display.texi (GIF Images): - * control.texi (Cleanups): Use (save|with)-current-buffer. - -2010-01-02 Eli Zaretskii - - * modes.texi (Example Major Modes): Fix indentation. (Bug#5195) - -2010-01-02 Chong Yidong - - * nonascii.texi (Text Representations, Character Codes) - (Converting Representations, Explicit Encoding) - (Translation of Characters): Use hex notation consistently. - (Character Sets): Fix map-charset-chars doc (Bug#5197). - -2010-01-01 Chong Yidong - - * loading.texi (Where Defined): Make it clearer that these are - loaded files (Bug#5068). - -2009-12-29 Chong Yidong - - * minibuf.texi (Completion Styles): Document `initials' style. - -2009-12-25 Chong Yidong - - * frames.texi (Resources): Describe inhibit-x-resources. - (Size Parameters): Copyedit. - - * hash.texi (Creating Hash): - * objects.texi (Hash Table Type): Document the new hash table - printed representation. - - * minibuf.texi (Basic Completion): 4th arg to all-completions is - obsolete. - - * processes.texi (Process Buffers): - Document process-kill-buffer-query-function. - -2009-12-05 Glenn Morris - - * hooks.texi (Standard Hooks): Remove diary-display-hook, replaced by - diary-display-function, and no longer recommended to be a hook. - Update for changes in the names of calendar and diary hooks. - diary-print-entries-hook has changed section. - -2009-11-28 Eli Zaretskii - - * text.texi (Special Properties): More accurate description of - what the `cursor' property does. - -2009-11-26 Kevin Ryde - - * commands.texi (Misc Events): vindex mouse-wheel-up-event and - mouse-wheel-down-event, the closest thing to a definition for them. - * os.texi (Startup Summary): vindex inhibit-startup-message and - inhibit-splash-screen. - (Command-Line Arguments): vindex argv. - (Suspending Emacs): vindex suspend-tty-functions and - resume-tty-functions. Don't want to index every hook, but having - the programming ones is helpful. - -2009-11-14 Chong Yidong - - * commands.texi (Motion Events): Fix typo (Bug#4907). - -2009-11-08 Chong Yidong - - * searching.texi (Char Classes): Note that [:upper:] and [:lower:] - are affected by case-fold-search (Bug#4483). - -2009-11-02 Chong Yidong - - * minibuf.texi (Reading File Names): Note that read-file-name may - use a graphical file dialog. - -2009-10-31 Glenn Morris - - * nonascii.texi (User-Chosen Coding Systems): Minor reword. (Bug#4817) - -2009-10-16 Kevin Ryde - - * files.texi (Magic File Names): Add @vindex file-name-handler-alist, - in particular so `info-lookup-symbol' can find its docs. - -2009-10-16 Chong Yidong - - * variables.texi (Constant Variables): Distinguish from defconst - variables. - (Defining Variables): Add cindex. - -2009-10-15 Chong Yidong - - * os.texi (Time of Day): Clarify that the microsecond part is - ignored (Bug#4637). - -2009-10-11 Glenn Morris - - * frames.texi (Size and Position): Clarify what is included in the frame - height. (Bug#4535) - -2009-10-10 Glenn Morris - - * windows.texi (Size of Window): The relationship between window and - frame heights is not so simple. (Bug#4535) - Mention window-full-height-p. - -2009-10-07 Stefan Monnier - - * positions.texi (Text Lines): Remove goto-line, since it shouldn't be - used from Lisp. - -2009-10-07 Eli Zaretskii - - * files.texi (Directory Names) : - Document that root home directories are not replaced with "~". - -2009-10-06 Eli Zaretskii - - * text.texi (Special Properties): Document the meaning of the - `cursor' text property whose value is an integer. - -2009-10-05 Michael Albinus - - * files.texi (Magic File Names): Add `copy-directory'. - -2009-10-05 Eli Zaretskii - - * files.texi (File Attributes): Fix description of file - attributes. (Bug#4638) Update attributes of files.texi example to - be more representative. - -2009-10-05 Michael Albinus - - * files.texi (Create/Delete Dirs): New command copy-directory. - -2009-10-04 Juanma Barranquero - - * anti.texi (Antinews): - * macros.texi (Indenting Macros): - * strings.texi (Creating Strings, Case Conversion): - Remove duplicate words. - -2009-10-01 Michael Albinus - - * files.texi (Create/Delete Dirs): delete-directory has an - optional parameter RECURSIVE. - -2009-10-01 Stefan Monnier - - * buffers.texi (Swapping Text): Minor clarification. - -2009-10-01 Glenn Morris - - * functions.texi (Declaring Functions): Mention that we also search for - ".m" files in the src/ directory. - -2009-09-25 David Engster - - * display.texi (Managing Overlays): Document copy-overlay (Bug#4549). - -2009-09-22 Glenn Morris - - * internals.texi (Building Emacs): Mention preloaded-file-list. - -2009-09-14 Alan Mackenzie - - * os.texi (Terminal Output): Put "@code{}" around "stdout". - -2009-09-13 Chong Yidong - - * functions.texi (Anonymous Functions): Rearrange discussion, - giving usage of unquoted lambda forms first. Mention that - `function' and `#'' are no longer required (Bug#4290). - -2009-09-11 Alan Mackenzie - - * os.texi (Terminal Output): Document `send-string-to-terminal' in - batch mode. - -2009-09-01 Glenn Morris - - * display.texi (Face Functions): Mention define-obsolete-face-alias. - -2009-08-26 Ulrich Mueller - - * nonascii.texi (Character Codes): Fix typos. - -2009-08-25 Michael Albinus - - * processes.texi (Synchronous Processes): New defvar - process-file-side-effects. - -2009-08-25 Glenn Morris - - * display.texi (Fontsets): Fix typo. - - * files.texi (Format Conversion Round-Trip): Mention nil regexp. - -2009-08-19 Stefan Monnier - - * processes.texi (Asynchronous Processes): Adjust arglist of - start-process-shell-command and start-file-process-shell-command. - -2009-08-15 Chong Yidong - - * advice.texi (Argument Access in Advice): Note that argument - positions are zero-based (Bug#3932). - - * commands.texi (Distinguish Interactive): Minor copyedit. - - * display.texi (Face Attributes): Add xref to Displaying Faces for - explanation of "underlying face". - - * customize.texi (Common Keywords): Add xref to Loading. - - * loading.texi (How Programs Do Loading): Add xref to Lisp - Libraries node in the Emacs manual. - -2009-08-13 Chong Yidong - - * objects.texi (Meta-Char Syntax): Add xref to Strings of Events. - -2009-07-18 Chong Yidong - - * processes.texi (Shell Arguments): Copyedits. - -2009-07-18 Glenn Morris - - * loading.texi (Repeated Loading): Fix typo. - -2009-07-16 Richard Stallman - - * buffers.texi (Swapping Text): Recommend setting - write-region-annotate-functions and buffer-saved-size. - - * backups.texi (Auto-Saving): Document buffer-saved-size = -2. - -2009-07-15 Glenn Morris - - * edebug.texi: Minor re-phrasings throughout. - (Edebug Execution Modes): Sit-for affects continue mode too. - (Jumping): Use `forward-sexp' rather than its keybinding. - (Edebug Misc): Fix Q binding. - (Edebug Eval): Remove cl version. - (Printing in Edebug): Clarify print-length etc. - (Instrumenting Macro Calls): Defopt edebug-eval-macro-args. - (Specification List): Remove edebug-unwrap findex entry. - (Specification Examples): defmacro is actually not the same as defun. - Escape "`" in example. - -2009-07-15 Chong Yidong - - * markers.texi (The Mark): Document optional arg to - deactivate-mark. - -2009-07-11 Kevin Ryde - - * hooks.texi (Standard Hooks): Fix cross-references. - - * loading.texi (Named Features): Refer to eval-after-load. - -2009-07-11 Glenn Morris - - * Makefile.in (TEXI2PDF): New. - (elisp.pdf): New target. - - * searching.texi (Regexp Backslash): Fix typo. - - * elisp.texi (Top): Display copyright notice at start of non-TeX. - -2009-07-10 Glenn Morris - - * elisp.texi, vol1.texi, vol2.texi: Update @detailmenu. - - * customize.texi (Customization Types): - * display.texi (Abstract Display): - * objects.texi (Character Type, String Type): - Merge in some menu descriptions from elisp.texi. - - * hash.texi (Hash Tables): - * modes.texi (Multiline Font Lock): - End menu description with period. - -2009-07-09 Glenn Morris - - * back.texi: Don't hard-code texinfo location. - - * two-volume.make (texinfodir): New, with location of texinfo.tex. - (tex): Add texinfodir to TEXINPUTS. - (elisp1med-init, elisp2med-init): Use texinfodir. - - * Makefile.in (texinfodir): Rename from usermanualdir, and update. - (clean): Add two-volume.make intermediate files. - - * elisp.texi, vol1.texi, vol2.texi: - Use a DATE variable with the publication date, and update it. - Fix antinews menu description. - - * vol1.texi, vol2.texi: Update VERSION to match elisp.texi. - Update the detailed node listing to match elisp.texi. - - * README: Update edition to match elisp.texi. - - * objects.texi (General Escape Syntax): - * nonascii.texi (Character Sets): - Use consistent case for "Unicode Standard". - - * anti.texi (Antinews): - * customize.texi (Variable Definitions): - * functions.texi (Declaring Functions): - * nonascii.texi (Character Properties): - * processes.texi (Serial Ports): - * text.texi (Special Properties): - * tips.texi (Coding Conventions): - Minor rearrangements to improve TeX line-filling. - - * commands.texi (Using Interactive): Fix cross-reference. - -2009-07-01 Jan Djärv - - * frames.texi (Management Parameters): Mention sticky. - -2009-07-01 Andreas Schwab - - * help.texi (Help Functions): Fix description of help-buffer and - help-setup-xref to use @defun instead of @deffn. - -2009-07-01 Jan Djärv - - * frames.texi (Size Parameters): Mention maximized for fullscreen. - -2009-06-24 Chong Yidong - - * display.texi (Window Systems): Add ns to the list. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-17 Martin Rudalics - - * windows.texi (Dedicated Windows): Fix typo. - (Resizing Windows): Replace @defun by @deffn. - -2009-06-17 Glenn Morris - - * variables.texi (Directory Local Variables): - Update for 2009-04-11 name-change of dir-locals-directory-alist. - -2009-06-09 Kenichi Handa - - * nonascii.texi (Character Sets): State clearly that FROM and TO - are codepoints of CHARSET. - -2009-06-07 Chong Yidong - - * minibuf.texi (Reading File Names): Fix introductory text. - Suggested by stan@derbycityprints.com. - (High-Level Completion): Fix typo. - -2009-05-28 Chong Yidong - - * frames.texi (Text Terminal Colors): Multi-tty is already - implemented, but tty-local colors are not. - -2009-05-27 Chong Yidong - - * hooks.texi (Standard Hooks): Remove mention of obsolete - redisplay-end-trigger-functions. - - * internals.texi (Window Internals): Remove mention of obsolete - redisplay-end-trigger-functions. - -2009-05-21 Martin Rudalics - - * abbrevs.texi (Abbrev Mode): abbrev-mode is an option. - - * backups.texi (Making Backups): backup-directory-alist and - make-backup-file-name-function are options. - (Auto-Saving): auto-save-list-file-prefix is an option. - - * buffers.texi (Killing Buffers): buffer-offer-save is an - option. - - * display.texi (Refresh Screen): no-redraw-on-reenter is an - option. - (Echo Area Customization): echo-keystrokes is an option. - (Selective Display): selective-display-ellipses is an option. - (Temporary Displays): temp-buffer-show-function is an option. - (Face Attributes): underline-minimum-offset and x-bitmap-file-path - are options. - (Font Selection): face-font-family-alternatives, - face-font-selection-order, face-font-registry-alternatives, and - scalable-fonts-allowed are options. - (Fringe Indicators): indicate-buffer-boundaries is an option. - (Fringe Cursors): overflow-newline-into-fringe is an option. - (Scroll Bars): scroll-bar-mode is an option. - - * eval.texi (Eval): max-lisp-eval-depth is an option. - - * files.texi (Visiting Functions): find-file-hook is an option. - (Directory Names): directory-abbrev-alist is an option. - (Unique File Names): temporary-file-directory and - small-temporary-file-directory are options. - - * frames.texi (Initial Parameters): initial-frame-alist, - minibuffer-frame-alist and default-frame-alist are options. - (Cursor Parameters): blink-cursor-alist and - cursor-in-non-selected-windows ar options. - (Window System Selections): selection-coding-system is an - option. - (Display Feature Testing): display-mm-dimensions-alist is an - option. - - * help.texi (Help Functions): help-char and help-event-list are - options. - - * keymaps.texi (Functions for Key Lookup): meta-prefix-char is - an option. - - * minibuf.texi (Minibuffer History): history-length and - history-delete-duplicates are options. - (High-Level Completion): read-buffer-function and - read-buffer-completion-ignore-case are options. - (Reading File Names): read-file-name-completion-ignore-case is - an option. - - * modes.texi (Mode Line Top): mode-line-format is an option. - (Mode Line Variables): mode-line-position and mode-line-modes - are options. - - * nonascii.texi (Text Representations): - enable-multibyte-characters is an option. - (Default Coding Systems): auto-coding-regexp-alist, - file-coding-system-alist, auto-coding-alist and - auto-coding-functions are options. - (Specifying Coding Systems): inhibit-eol-conversion is an - option. - - * os.texi (Init File): site-run-file is an option. - (System Environment): mail-host-address is an option. - (User Identification): user-mail-address is an option. - (Terminal Output): baud-rate is an option. - - * positions.texi (Word Motion): words-include-escapes is an - option. - - * searching.texi (Standard Regexps): page-delimiter, - paragraph-separate, paragraph-separate and sentence-end are - options. - - * text.texi (Margins): left-margin and fill-nobreak-predicate - are options. - - * variables.texi (Local Variables): max-specpdl-size is an - option. - - * windows.texi (Choosing Window): - split-window-preferred-function, special-display-function and - display-buffer-function are options. - -2009-05-20 Chong Yidong - - Fix errors spotted by Martin Rudalics. - - * syntax.texi (Position Parse): Document rationale for ignored - arguments to syntax-ppss-flush-cache. - - * processes.texi (Input to Processes): Mark PROCESS arg to - process-running-child-p as optional. - (Network Options): Document NO-ERROR arg to - set-network-process-option. - - * buffers.texi (Indirect Buffers): Mark clone-indirect-buffer as a - command. - - * searching.texi (POSIX Regexps): Mark posix-search-forward and - posix-search-backward as commands. - - * os.texi (Killing Emacs): Mark kill-emacs as a command. - (Suspending Emacs): Mark suspend-emacs as a command. - (Processor Run Time): Mark emacs-uptime and emacs-init-time as - commands. - (Terminal Output): Remove obsolete function baud-rate. - Document TERMINAL arg for send-string-to-terminal. - - * nonascii.texi (Terminal I/O Encoding): Document TERMINAL arg for - terminal-coding-system and set-terminal-coding-system. - (Explicit Encoding): Mark DESTINATION arg of decode-coding-region - as optional. - (Character Sets): Document RESTRICTION arg of char-charset. - (Character Codes): Mark POS argument to get-byte as optional. - - * minibuf.texi (Minibuffer Misc): Document ARGS arg for - minibuffer-message. - - * files.texi (Create/Delete Dirs): Mark make-directory and - delete-directory as commands. - - * abbrevs.texi (Abbrev Tables): Fix arglist for make-abbrev-table. - - * text.texi (Base 64): Mark base64-decode-string and - base64-encode-string as commands. - (Columns): Mark move-to-column as a command. - (Mode-Specific Indent): Document RIGID arg to - indent-for-tab-command. - (Region Indent): Mark TO-COLUMN arg to indent-region as optional. - Mark indent-code-rigidly as a command. - (Substitution): Mark translate-region as a command. - - * frames.texi (Size and Position): Remove obsolete functions - screen-height and screen-width. - -2009-05-19 Chong Yidong - - * windows.texi (Cyclic Window Ordering, Cyclic Window Ordering) - (Displaying Buffers, Resizing Windows): Correct mistakes; - next-window, previous-window, and pop-to-buffer are not commands, - and fit-window-to-buffer" is a command. (Pointed out by Martin - Rudalics.) - -2009-05-17 Richard M Stallman - - * modes.texi (Precalculated Fontification): Clarify text. - -2009-05-17 Martin Rudalics - - * windows.texi (Selecting Windows): Clarify descriptions of - with-selected-window and get-lru-window. - (Cyclic Window Ordering): Refer to particular frame when talking - about how splitting affects the ordering. - (Displaying Buffers): Fix descriptions of switch-to-buffer and - switch-to-buffer-other-window. Explain how setting of - display-buffer-reuse-frames affects pop-to-buffer. - (Choosing Window): Clarify some details in descriptions of - display-buffer-reuse-frames, pop-up-frames, and - pop-up-frame-function. - (Dedicated Windows): Clarify some details. - (Textual Scrolling): Replace term vscroll by term vertical - scroll position. - (Vertical Scrolling): Fix typo. - (Window Hooks): Relate text on jit-lock-register to window - scrolling and size changes. - -2009-05-14 Chong Yidong - - * frames.texi (Initial Parameters): Clarify what the initial - minibuffer frame is. - (Buffer Parameters): Note that the minibuffer parameter can not be - altered. - - * anti.texi (Antinews): Copyedits. Rearrange some entries. - Document display-buffer changes. - -2009-05-13 Chong Yidong - - * anti.texi (Antinews): Rewrite for Emacs 22. - - * abbrevs.texi (Abbrevs): Add xref to Creating Symbols when - obarrays are first mentioned. Define "system abbrev" more - prominently, and add it to the index. - (Abbrev Mode, Abbrev Tables, Defining Abbrevs, Abbrev Properties): - Copyedits. - (Abbrev Expansion): Document abbrev-insert. - -2009-05-12 Chong Yidong - - * frames.texi (Font and Color Parameters): Rename from Color - Parameters. Document font-backend parameter. - - * vol2.texi (Top): Update node listing. - * vol1.texi (Top): Update node listing. - * elisp.texi (Top): Update node listing. - -2009-05-11 Martin Rudalics - - * windows.texi (Choosing Window): Don't explicitly refer to - split-window-sensibly's window argument in descriptions of - split-height-threshold and split-width-threshold. - -2009-05-10 Martin Rudalics - - * windows.texi (Choosing Window): Fix rewrite of window - splitting section. - -2009-05-09 Eli Zaretskii - - * nonascii.texi (Default Coding Systems): - Document find-auto-coding, set-auto-coding, and auto-coding-alist. - Add indexing. - (Lisp and Coding Systems): Add index entries. - -2009-05-09 Martin Rudalics - - * windows.texi (Choosing Window): Describe split-window-sensibly - and rewrite section on window splitting accordingly. - (Textual Scrolling): Replace `...' by @code{...}. - -2009-05-04 Chong Yidong - - * hooks.texi (Standard Hooks): Add abbrev-expand-functions. - Remove obsoleted pre-abbrev-expand-hook. - - * locals.texi (Standard Buffer-Local Variables): Consolidate table - entries. - - * internals.texi (Object Internals): Don't assume 32-bit machines - are the norm. - (Buffer Internals): Consolidate table entries for readability. - (Window Internals): Synch field names to window.h. - (Process Internals): Synch field names to process.h. - -2009-04-29 Chong Yidong - - * variables.texi (File Local Variables): Note that read-circle is - bound to nil when reading file-local variables. - - * streams.texi (Input Functions): Document read-circle. - (Output Variables): Add xref to Circular Objects. - -2009-04-25 Chong Yidong - - * tips.texi (Coding Conventions): Copyedits. Add xref to Named - Features and Coding System Basics. Node that "p" stands for - "predicate". Recommend utf-8-emacs instead of emacs-mule. - (Key Binding Conventions): Emacs does use S-down-mouse-1, for - mouse-appearance-menu. - (Programming Tips): Add xref to Progress. - -2009-04-22 Chong Yidong - - * os.texi (Command-Line Arguments): - Document command-line-args-left. - (Suspending Emacs): Adapt text to multi-tty case. Document use of - terminal objects for tty arguments. - (Startup Summary): Add xref to Session Management. - (Session Management): Mention emacs-session-restore. Copyedits. - -2009-04-20 Chong Yidong - - * os.texi (Startup Summary): Copyedits. The init file is not - necessarily named .emacs now. Document initial-buffer-choice and - initial-scratch-message. Note where Emacs exits in batch mode. - Document inhibit-splash-screen as an alias. - (Init File): Be neutral about which init file name to use. - -2009-04-16 Chong Yidong - - * os.texi (System Interface): Fix Texinfo usage. - -2009-04-15 Chong Yidong - - * searching.texi (Regexp Backslash): Also refer to shy groups as - non-capturing or unnumbered groups. - (Regexp Functions): Add cross-reference to Regexp Backslash. - - * display.texi (Truncation): Overlays can use line-prefix and - wrap-prefix too. - (Overlay Properties): Document wrap-prefix and line-prefix. - (Face Attributes): Document underline-minimum-offset. - (Face Remapping): Copyedits. - (Low-Level Font): Copyedits. - (Image Cache): Note that the image cache is shared between frames. - (Line Height): Emphasize that line-spacing only takes effect on - graphical terminals. - -2009-04-13 Chong Yidong - - * display.texi (Refresh Screen): Note that a passage about screen - refreshing is text terminal only. - (Forcing Redisplay): Delete misleading comment---sit-for calls - redisplay, not the other way around. - (Truncation): Note new values of truncate-partial-width-windows. - Copyedits. - (Invisible Text): Document invisible-p. - -2009-04-11 Eli Zaretskii - - * display.texi (Overlays): Overlays don't scale well. See - http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. - -2009-04-10 Chong Yidong - - * syntax.texi (Syntax Table Functions): Document cons cell - argument for modify-syntax-entry. - (Categories): Document cons cell argument for - modify-category-entry. - - * searching.texi (String Search): Document word-search-forward-lax - and word-search-backward-lax. - (Searching and Case): Describe isearch behavior more precisely. - - * keymaps.texi (Tool Bar): Mention that some platforms do not - support multi-line toolbars. Suggested by Stephen Eglen. - - * frames.texi (Layout Parameters): Mention that Nextstep also - allows only one tool-bar line. Suggested by Stephen Eglen. - - * nonascii.texi (Text Representations): Copyedits. - (Coding System Basics): Also mention utf-8-emacs. - (Converting Representations, Selecting a Representation) - (Scanning Charsets, Translation of Characters, Encoding and I/O): - Copyedits. - (Character Codes): Mention role of codepoints 1114112 to 4194175. - -2009-04-09 Chong Yidong - - * text.texi (Yank Commands): Note that yank uses push-mark. - (Filling): Clarify REGION argument of fill-paragraph. - Document fill-forward-paragraph-function. - (Special Properties): Remove "new in Emacs 22" declaration. - (Clickable Text): Merge with Links and Mouse-1 node. - - * display.texi (Button Properties, Button Buffer Commands): - Change xref to Clickable Text. - - * tips.texi (Key Binding Conventions): Change xref to Clickable - Text. - - * elisp.texi (Top): Update node listing. - -2009-04-05 Chong Yidong - - * markers.texi (The Mark): Copyedits. Improve description of - handle-shift-selection. - (The Region): Move use-region-p here from The Mark. - - * positions.texi (Screen Lines): Document (cols . lines) argument - for vertical-motion. - -2009-04-04 Chong Yidong - - * frames.texi (Frames): Clean up introduction. Document `ns' - return value for framep. - (Creating Frames): Note how the terminal is chosen. - (Multiple Terminals, Multiple Displays): Merge into a single node. - (Color Parameters): Fix typo. - - * variables.texi (Local Variables, Buffer-Local Variables) - (Creating Buffer-Local): Change link to Multiple Terminals. - - * os.texi (X11 Keysyms): Change link to Multiple Terminals. - - * keymaps.texi (Controlling Active Maps): Change link to Multiple - Terminals. - - * commands.texi (Command Loop Info, Keyboard Macros): Change link - to Multiple Terminals. - - * elisp.texi (Top): Update node listing. - * vol2.texi (Top): Update node listing. - * vol1.texi (Top): Update node listing. - - * buffers.texi (Current Buffer): Note that the append-to-buffer - example is no longer in synch with the latest code. Tie the two - examples together. - - * files.texi (File Attributes): Move note about MS-DOS from - Changing Files to File Attributes. - (Create/Delete Dirs): Note that mkdir is an alias for this. - -2009-04-01 Markus Triska - - * processes.texi (Filter Functions): Suggest how to handle output - batches. - -2009-03-30 Chong Yidong - - * help.texi (Accessing Documentation): Update example to use - help-setup-xref and with-help-window. - (Help Functions): Remove print-help-return-message, which is - semi-obsolete due to with-help-window. Document help-buffer and - help-setup-xref. - -2009-03-29 Chong Yidong - - * help.texi (Accessing Documentation, Help Functions): - Remove information about long-obsolete Emacs versions. - - * modes.texi (Mode Line Variables): The default values of the mode - line variables are now more complicated. - -2009-03-28 Chong Yidong - - * modes.texi (Major Mode Conventions): Note that specialness is - inherited. - (Derived Modes): Note that define-derive-mode sets the mode-class - property. - - * keymaps.texi (Prefix Keys): The M-g prefix key is now named - goto-map. Add search-map to the list. - -2009-03-27 Eli Zaretskii - - * os.texi (System Environment): Update the list of system-type - values. - - * markers.texi (The Mark) : Update for - removal of the optional argument DEACTIVATE. - -2009-03-25 Chong Yidong - - * commands.texi (Focus Events): Most X window managers don't use - focus-follows-mouse nowadays. - -2009-03-24 Chong Yidong - - * commands.texi (Defining Commands): Clarify introduction. - (Using Interactive): Not that interactive can be put in a symbol - property. - (Interactive Call): Note that a symbol with a non-nil - interactive-form property satisfies commandp. - -2009-03-23 Juanma Barranquero - - * minibuf.texi (Intro to Minibuffers): Fix typos. - -2009-03-23 Chong Yidong - - * minibuf.texi (Intro to Minibuffers): Remove long-obsolete info - about minibuffers in old Emacs versions. Copyedits. - Emphasize that enable-recursive-minibuffers defaults to nil. - (Text from Minibuffer): Simplify introduction. - -2009-03-22 Alan Mackenzie - - * commands.texi (Using Interactive): Clarify string argument to - `interactive' - even promptless elements need \n separators. - -2009-03-18 Chong Yidong - - * minibuf.texi (Completion Styles): New node. - - * elisp.texi (Top): Update node listing. - -2009-03-17 Chong Yidong - - * minibuf.texi (Basic Completion): Note that - read-file-name-completion-ignore-case and - read-buffer-completion-ignore-case can override - completion-ignore-case. - (Minibuffer Completion): Document completing-read changes. - (Completion Commands): Avoid mentioning partial completion mode. - Document minibuffer-completion-confirm changes, and - minibuffer-confirm-exit-commands. - (High-Level Completion): Document new require-match behavior for - read-buffer. Document read-buffer-completion-ignore-case. - (Reading File Names): Document new require-match behavior for - read-file-name. - -2009-03-14 Chong Yidong - - * debugging.texi (Error Debugging): Don't mislead the reader into - thinking that debug-on-error enters debugger for C-f at EOB. - (Error Debugging): Setting debug-on-init within the init file - works, and has for some time. - -2009-03-13 Kenichi Handa - - * display.texi (Fontsets): Update the description. - -2009-03-13 Chong Yidong - - * advice.texi (Advising Primitives): Link to What Is a Function. - -2009-03-12 Chong Yidong - - * compile.texi (Speed of Byte-Code): Update example. - (Disassembly): Update examples. - - * loading.texi (Repeated Loading): Simplify examples. - - * customize.texi (Common Keywords): It's not necessary to use :tag - to remove hyphens, as custom-unlispify-tag-name does it - automatically. - (Variable Definitions): Link to File Local Variables. - Document customized-value symbol property. - (Customization Types): Move menu to end of node. - -2009-03-10 Chong Yidong - - * macros.texi (Compiling Macros): Omit misleading sentence, which - implied that macros can only be used in the same file they are - defined. - (Backquote): Remove obsolete information about Emacs 19. - -2009-03-05 John Foerch (tiny change) - - * display.texi (Display Margins): Fix paren typo. - -2009-02-27 Chong Yidong - - * elisp.texi (Top): Update node listing. - - * variables.texi (Variables): Clarify introduction. - (Global Variables): Mention that setq is a special form. - (Local Variables): Use active voice. - (Tips for Defining): Mention marking variables as safe. - (Buffer-Local Variables): Mention terminal-local and frame-local - variables together. - (File Local Variables): Copyedits. - (Frame-Local Variables): Note that they are not really useful. - (Future Local Variables): Node deleted. - - * objects.texi (General Escape Syntax): Update explanation of - Unicode escape syntax. - -2009-02-23 Chong Yidong - - * control.texi (Control Structures): Add cindex entry for "textual - order". - - * eval.texi (Intro Eval): Copyedits. Standardize on "form" - instead of "expression" throughout. - (Function Indirection): Copyedits. Use active voice. - (Eval): The default value of max-lisp-eval-depth is now 400. - -2009-02-23 Miles Bader - - * processes.texi (System Processes): Rename `system-process-attributes' - to `process-attributes'. - -2009-02-22 Chong Yidong - - * symbols.texi (Property Lists): Emphasize that property lists are - not restricted to symbol cells. - (Other Plists): Copyedit. - - * sequences.texi (Sequences Arrays Vectors): Make introduction - more concise. - (Arrays): Mention char-tables and bool-vectors too. - (Vectors): Don't repeat information given in Arrays node. Link to - nodes that explain the vector usage examples. - (Char-Tables): Note that char-table elements can have arbitrary - type. Explain effect of omitted char-table-extra-slots property. - Link to Property Lists node. - -2009-02-22 Chong Yidong - - * lists.texi (Building Lists): Remove obsolete Emacs 20 usage of - `append'. - (List Elements): Copyedits. - - * sequences.texi (Vector Functions): Remove obsolete Emacs 20 use - of `vconcat'. - - * strings.texi (Creating Strings): Copyedits. Remove obsolete - Emacs 20 usage of `concat'. - (Case Conversion): Copyedits. - -2009-02-21 Chong Yidong - - * objects.texi (Lisp Data Types, Syntax for Strings, Buffer Type): - Minor edits. - (Frame Configuration Type): Emphasize that it is not primitive. - (Font Type): New node. - (Type Predicates): Add fontp; type-of now recognizes font object - types. - - * intro.texi (Version Info): Update version numbers in examples. - (Acknowledgements): List more contributors. - - * elisp.texi: Bump version number to 3.0. - (Top): Link to Font Type node. - -2009-02-20 Juanma Barranquero - - * modes.texi (Major Mode Conventions): Remove duplicate words. - (Customizing Keywords): Fix typo. - -2009-02-14 Eli Zaretskii - - * nonascii.texi (User-Chosen Coding Systems): Document that - select-safe-coding-system suggests raw-text if there are raw bytes - in the region. - (Explicit Encoding): Warn not to use `undecided' when encoding. - -2009-02-11 Glenn Morris - - * frames.texi (Visibility of Frames): Mention the effect multiple - workspaces/desktops can have on visibility. - -2009-02-07 Eli Zaretskii - - * text.texi (Commands for Insertion): - * commands.texi (Event Mod): - * keymaps.texi (Searching Keymaps): - * nonascii.texi (Translation of Characters): - Reinstate documentation of translation-table-for-input. - (Explicit Encoding): Document the `charset' text property produced - by decode-coding-region and decode-coding-string. - -2009-01-27 Alan Mackenzie - - * modes.texi (Search-based Fontification): Correct a typo. - -2009-01-25 Juanma Barranquero - - * abbrevs.texi (Abbrev Table Properties): Fix typo. - Reported by Seweryn Kokot . (Bug#2039) - -2009-01-24 Eli Zaretskii - - * display.texi (Window Systems): Document the value of - `initial-window-system' under --daemon. - - * os.texi (System Environment): Remove description of the - `environment' function which has been deleted. - -2009-01-22 Dan Nicolaescu - - * frames.texi (Multiple Displays): Remove documentation for - removed function make-frame-on-tty. - -2009-01-22 Chong Yidong - - * files.texi (Format Conversion Piecemeal): Clarify behavior of - write-region-annotate-functions. - Document write-region-post-annotation-function. - -2009-01-19 Chong Yidong - - * display.texi (Font Lookup): Document WIDTH argument of - x-list-fonts. - -2009-01-17 Eli Zaretskii - - * maps.texi (Standard Keymaps): Rename function-key-map to - local-function-key-map. - - * keymaps.texi (Translation Keymaps): Rename function-key-map to - local-function-key-map. - - * nonascii.texi (Terminal I/O Encoding): `keyboard-coding-system' - and `set-keyboard-coding-system' now accept an optional terminal - argument. - - * commands.texi (Event Mod): `keyboard-translate-table' is now - terminal-local. - (Function Keys): Rename function-key-map to - local-function-key-map. - - * elisp.texi (Top): Make @detailmenu be consistent with changes in - frames.texi. - - * hooks.texi (Standard Hooks): Document `delete-frame-functions' - `delete-terminal-functions', `suspend-tty-functions' and - `resume-tty-functions'. - - * frames.texi (Frames): Document `frame-terminal' and - `terminal-live-p'. - (Multiple Displays): Document `make-frame-on-tty'. - (Multiple Terminals): Document `terminal-list', `delete-terminal', - `terminal-name', and `get-device-terminal'. - (Terminal Parameters): Document `terminal-parameters', - `terminal-parameter', and `set-terminal-parameter'. - - * os.texi (System Environment): Document `environment' and - `initial-environment'. - (Suspending Emacs): Update for multi-tty; document - `suspend-tty', `resume-tty', and `controlling-tty-p'. - - * nonascii.texi (Coding System Basics): More accurate description - of `raw-text'. - -2009-01-12 Juanma Barranquero - - * display.texi (Low-Level Font): Fix typo. - -2009-01-10 Chong Yidong - - * elisp.texi (Top): Update node listing. - - * display.texi (PostScript Images): Node deleted. - -2009-01-10 Eli Zaretskii - - * processes.texi (Decoding Output): Document that null bytes force - no-conversion for reading process output. - - * files.texi (Reading from Files): Document that null bytes force - no-conversion when visiting files. - - * processes.texi (Serial Ports): Improve wording, suggested by RMS. - - * nonascii.texi (Lisp and Coding Systems): - Document inhibit-null-byte-detection and inhibit-iso-escape-detection. - (Character Properties): Improve wording. - -2009-01-09 Chong Yidong - - * display.texi (Font Lookup): Remove obsolete function - x-font-family-list. x-list-fonts accepts Fontconfig/GTK syntax. - (Low-Level Font): Rename from Fonts, move to end of Faces section. - (Font Selection): Reorder order of variable descriptions. - Minor clarifications. - - * elisp.texi (Top): Update node listing. - -2009-01-09 Glenn Morris - - * commands.texi (Command Loop Info): Say that last-command-char and - last-input-char are obsolete aliases. - - * edebug.texi (Edebug Recursive Edit): Remove separate references to - last-input-char and last-command-char, since they are just aliases for - last-input-event and last-command-event. - - * minibuf.texi (Minibuffer Commands): Use last-command-event rather than - last-command-char. - -2009-01-08 Chong Yidong - - * elisp.texi: Update node listing. - - * display.texi (Faces): Put Font Selection node after Auto Faces. - (Face Attributes): Don't link to Font Lookup. - Document font-family-list. - (Fonts): New node. - -2009-01-08 Jason Rumney - - * frames.texi (Pointer Shape): Clarify that only X supports - changing the standard pointer shapes. (Bug#1485) - -2009-01-08 Chong Yidong - - * display.texi (Attribute Functions): Note that a function value - :height is relative, and that compatibility functions work by - calling set-face-attribute. - (Displaying Faces): Reorder list in order of increasing priority. - (Face Remapping): New node. Content moved here from Displaying - Faces. - (Glyphs): Link to Face Functions. - -2009-01-08 Chong Yidong - - * display.texi (Faces): Don't discuss face id here. facep does - not return t. - (Defining Faces): Minor clarification. - (Face Attributes): Rearrange items to match docstring of - set-face-attribute. Add :foundry attribute. Document new role of - :font attribute. Texinfo usage fix. - (Attribute Functions): Copyedits. - (Face Functions): Note that face number is seldom used. - -2009-01-05 Richard M Stallman - - * strings.texi (Predicates for Strings): Minor clarification. - - * functions.texi (Function Safety): Texinfo usage fix. - -2009-01-04 Eduard Wiebe (tiny change) - - * objects.texi (General Escape Syntax): Fix typo. - -2009-01-03 Martin Rudalics - - * windows.texi (Choosing Window): Say that pop-up-frame-alist - works via the default value of pop-up-frame-function. - -2009-01-02 Eli Zaretskii - - * processes.texi (System Processes): Document the `time' and - `ctime' attributes of `system-process-attributes'. - -2009-01-01 Chong Yidong - - * display.texi (Face Attributes): Clarify :height attribute. - -2008-12-31 Martin Rudalics - - * buffers.texi (The Buffer List): Clarify what moves a buffer to - the front of the buffer list. Add entries for `last-buffer' and - `unbury-buffer'. - -2008-12-27 Eli Zaretskii - - * elisp.texi (Top): Add @detailmenu items for "Multiple Terminals" - and its subsections. - - * frames.texi (Multiple Terminals, Low-level Terminal) - (Terminal Parameters, Frames on Other TTY devices): New sections. - (Frames): Add an xref to "Multiple Terminals". - - * elisp.texi (Top): Add @detailmenu item for "Terminal Type". - - * objects.texi (Terminal Type): New node. - (Editing Types): Add it to the menu. - - * elisp.texi (Top): Add a @detailmenu item for "Directory Local - Variables". - - * variables.texi (Directory Local Variables): New node. - (Variables): Add a menu item for it. - - * loading.texi (Autoload): Document `generate-autoload-cookie' and - `generated-autoload-file'. - -2008-12-20 Eli Zaretskii - - * os.texi (Startup Summary): Add xref to documentation of - `initial-window-system'. - - * display.texi (Window Systems): Document `window-system' the - function. The variable `window-system' is now frame-local. - Document `initial-window-system'. - -2008-12-19 Martin Rudalics - - * windows.texi (Windows): Rewrite description of - fit-window-to-buffer. - -2008-12-13 Glenn Morris - - * modes.texi (Font Lock Basics): Fix level description. (Bug#1534) - (Levels of Font Lock): Refer to font-lock-maximum-decoration. - -2008-12-12 Glenn Morris - - * debugging.texi (Error Debugging): Refer forwards to - eval-expression-debug-on-error. - -2008-12-05 Eli Zaretskii - - * strings.texi (String Basics): Only unibyte strings that - represent key sequences hold 8-bit raw bytes. - - * nonascii.texi (Coding System Basics): Rewrite @ignore'd - paragraph to speak about `undecided'. - (Character Properties): Don't explain the meaning of each - property; instead, identify their Unicode Standard names. - (Character Sets): Document `map-charset-chars'. - -2008-12-02 Glenn Morris - - * files.texi (Format Conversion Round-Trip): Rewrite format-write-file - section yet again. - -2008-11-29 Eli Zaretskii - - * nonascii.texi (Character Properties): New Section. - (Specifying Coding Systems): Document - `coding-system-priority-list', `set-coding-system-priority', and - `with-coding-priority'. - (Lisp and Coding Systems): Document `check-coding-systems-region' - and `coding-system-charset-list'. - (Coding System Basics): Document `coding-system-aliases'. - - * elisp.texi (Top): Add a @detailmenu entry for "Character - Properties". - - * objects.texi (Character Type): Correct the range of Emacs - characters. Add an @xref to "Character Codes". - - * strings.texi (String Basics): Add an @xref to "Character Codes". - - * numbers.texi (Integer Basics): Add an @xref to `max-char'. - - * nonascii.texi (Explicit Encoding): Update for Emacs 23. - (Character Codes): Document `max-char'. - -2008-11-28 Eli Zaretskii - - * nonascii.texi (Text Representations, Converting Representations) - (Character Sets, Scanning Charsets, Translation of Characters): - Make text more accurate. - -2008-11-28 Glenn Morris - - * files.texi (Format Conversion Round-Trip): Improve previous change. - -2008-11-26 Chong Yidong - - * modes.texi (Auto Major Mode): Fix example. - -2008-11-25 Glenn Morris - - * control.texi (Signaling Errors): Fix `wrong-type-argument' name. - - * files.texi (Format Conversion Round-Trip): - Use active voice for previous change. - -2008-11-25 Chong Yidong - - * os.texi (Processor Run Time): - * processes.texi (Transaction Queues): - * markers.texi (The Mark): - * windows.texi (Choosing Window, Selecting Windows): - * files.texi (Changing Files, Magic File Names): - * commands.texi (Key Sequence Input): - * functions.texi (Declaring Functions): - * strings.texi (Predicates for Strings): - * intro.texi (nil and t): Fix typos (pointed out by Drew Adams). - -2008-11-24 Chong Yidong - - * help.texi (Accessing Documentation): Update example. - - * variables.texi (Defining Variables): Note that `*' is not - necessary if defcustom is used. - -2008-11-22 Eli Zaretskii - - * elisp.texi (Top): Remove "Chars and Bytes" and "Splitting - Characters" from @detailmenu. - - * nonascii.texi (Character Codes, Character Sets) - (Scanning Charsets, Translation of Characters): Update for Emacs 23. - (Chars and Bytes, Splitting Characters): Sections removed. - -2008-11-22 Lute Kamstra - - * positions.texi (Text Lines): Update goto-line documentation. - -2008-11-21 Martin Rudalics - - * frames.texi (Frames): Fix typo, add cross references, reword. - (Initial Parameters): Reword special-display-frame-alist text. - (Frames and Windows): Reword. Describe argument norecord for - set-frame-selected-window. - (Input Focus): Describe argument norecord for select-frame. - Remove comment on MS-Windows behavior for focus-follows-mouse. - (Raising and Lowering): Mention windows-frames dichotomy in - metaphor. - - * windows.texi (Displaying Buffers, Vertical Scrolling) - (Horizontal Scrolling): Fix indenting and rewording issues - introduced with 2008-11-07 change. - -2008-11-20 Glenn Morris - - * files.texi (Format Conversion Round-Trip): Mention `preserve' - element of `format-alist'. - -2008-11-19 Glenn Morris - - * doclicense.texi: Update to FDL 1.3. - * elisp.texi, vol1.texi, vol2.texi: Relicense under FDL 1.3 or later. - -2008-11-18 Chong Yidong - - * windows.texi (Window Hooks): Remove *-end-trigger-functions - vars, which are obsolete. Mention jit-lock-register. - - * modes.texi (Other Font Lock Variables): - Document jit-lock-register and jit-lock-unregister. - - * frames.texi (Color Parameters): Document alpha parameter. - -2008-11-16 Martin Rudalics - - * windows.texi (Splitting Windows, Deleting Windows) - (Selecting Windows, Cyclic Window Ordering) - (Buffers and Windows, Displaying Buffers, Choosing Window) - (Dedicated Windows, Window Point, Window Start and End) - (Textual Scrolling, Vertical Scrolling, Horizontal Scrolling) - (Size of Window, Resizing Windows, Window Configurations) - (Window Parameters): Avoid @var at beginning of sentences and - reword accordingly. - -2008-11-11 Lute Kamstra - - * files.texi (File Name Components): Fix file-name-extension - documentation. - -2008-11-11 Juanma Barranquero - - * frames.texi (Basic Parameters): Remove display-environment-variable - and term-environment-variable. - -2008-11-08 Eli Zaretskii - - * windows.texi (Basic Windows, Splitting Windows) - (Deleting Windows, Selecting Windows, Cyclic Window Ordering) - (Buffers and Windows, Displaying Buffers, Dedicated Windows) - (Resizing Windows, Window Configurations, Window Parameters): - Fix wording and markup. - -2008-11-07 Martin Rudalics - - * windows.texi (Windows): Update entries. - (Basic Windows): Remove listing of attributes. Reword. - (Splitting Windows, Deleting Windows): Reword. - (Selecting Windows, Cyclic Window Ordering): Reword with special - emphasis on order of recently selected windows and buffer list. - (Buffers and Windows, Choosing Window): Reword with special - emphasis on dedicated windows. - (Displaying Buffers): Reword. For switch-to-buffer mention that - it may fall back on pop-to-buffer. For other-window try to - explain how it treats the cyclic ordering of windows. - (Dedicated Windows): New node and section discussing dedicated - windows and associated functions. - (Window Point): Add entry for window-point-insertion-type. Reword. - (Window Start and End): Rename node and section title. Reword. - (Textual Scrolling, Vertical Scrolling, Horizontal Scrolling): - Minor rewording. - (Size of Window): Reword, in particular text on window-width. - (Resizing Windows): Reword. Add text on balancing windows. - (Window Configurations): Reword. Mention window parameters. - (Window Parameters): New node and section on window parameters. - (Window Hooks): Reword. Mention that - window-configuration-change-hook is run "buffer-locally". - * elisp.texi (Top): Update Windows entries in @detailmenu - section. - -2008-11-04 Juanma Barranquero - - * searching.texi (Regexp Search): Fix typo. - -2008-11-03 Seweryn Kokot (tiny change) - - * searching.texi (Regexp Search): Document GREEDY arg. - (Simple Match Data): Fix return value. - -2008-11-01 Eli Zaretskii - - * nonascii.texi (Text Representations): Rewrite to make consistent - with Emacs 23 internal representation of characters. - Document `unibyte-string'. - -2008-10-28 Chong Yidong - - * processes.texi (Process Information): Note that process-status - does not accept buffer names. - -2008-10-27 Seweryn Kokot (tiny change) - - * positions.texi (Skipping Characters): Correct return value of - skip-chars-forward. - -2008-10-25 Martin Rudalics - - * windows.texi (Deleting Windows): Update documentation of - delete-windows-on. - (Buffers and Windows): Update documentations of - get-buffer-window and get-buffer-window-list. - (Displaying Buffers): Update documentation of - replace-buffer-in-windows. - - * buffers.texi (Current Buffer): Reword set-buffer and - with-current-buffer documentations. - (Creating Buffers): Reword documentation of get-buffer-create. - -2008-10-23 Martin Rudalics - - * buffers.texi (Current Buffer): Reword documentation of - set-buffer. - (Buffer Names): Reword documentation of buffer-name. - (The Buffer List): For bury-buffer explain what happens with the - buffer's window. - (Creating Buffers): Say that get-buffer-create's arg is called - buffer-or-name. - -2008-10-22 Chong Yidong - - * advice.texi (Computed Advice): Explain what DEFINITION is. - - * nonascii.texi (Character Codes): Remove obsolete function - char-valid-p, and document characterp instead. - -2008-10-22 Martin Rudalics - - * windows.texi (Displaying Buffers): Reword documentation of - pop-to-buffer. - (Choosing Window): Rewrite documentation of display-buffer and - its options. - - * buffers.texi (Killing Buffers): Update documentation of - kill-buffer. - -2008-10-21 Eli Zaretskii - - * processes.texi (Serial Ports): Fix wording and improve markup. - - * searching.texi (Regexp Search): Document `string-match-p' and - `looking-at-p'. - (POSIX Regexps): Add an xref for "non-greedy". - (Regexp Special): Add @cindex entry for "non-greedy". - - * display.texi (Attribute Functions): Document `face-all-attributes'. - (Image Cache) : Minor wording fixes. - - * frames.texi (Color Names): Add an xref to `read-color'. - - * minibuf.texi (High-Level Completion): Document `read-color'. - - * elisp.texi (Top): Add "Swapping Text" to @detailmenu. - - * positions.texi (Narrowing): Add an xref to "Swapping Text". - - * buffers.texi (Swapping Text): New section, documents - `buffer-swap-text'. - -2008-10-21 Martin Rudalics - - * windows.texi (Resizing Windows): Minor wording fix. - -2008-10-20 Eli Zaretskii - - * processes.texi (Shell Arguments): Document `split-string-and-unquote' - and `combine-and-quote-strings'. - - * strings.texi (Creating Strings): Add xrefs for them. - -2008-10-19 Eli Zaretskii - - * elisp.texi (Top): Make descriptive text for "Reading File Names" - match the corresponding menu in minibuf.texi. - - * minibuf.texi (Reading File Names): Document `read-shell-command' - and `minibuffer-local-shell-command-map'. - -2008-10-19 Martin Rudalics - - * windows.texi (Resizing Windows): Remove var{} around "window" in - documentation of enlarge-window. - Rewrite documentation of window-min-height and window-min-width. - -2008-10-19 Eli Zaretskii - - * functions.texi (Calling Functions): Document `apply-partially'. - - * hooks.texi (Standard Hooks): Mention - `before-hack-local-variables-hook' and `hack-local-variables-hook'. - - * variables.texi (File Local Variables): Document - `file-local-variables-alist', `before-hack-local-variables-hook' - and `hack-local-variables-hook'. - - * processes.texi (Synchronous Processes): Document `process-lines'. - - * customize.texi (Variable Definitions): - Document `custom-reevaluate-setting'. - -2008-10-18 Martin Rudalics - - * windows.texi (Choosing Window, Deleting Windows) - (Displaying Buffers): Expand documentation of dedicated windows. - -2008-10-18 Eli Zaretskii - - * files.texi (Changing Files): Document symbolic input of file - modes to `set-file-modes'. Document `read-file-modes' and - `file-modes-symbolic-to-number'. - - * maps.texi (Standard Keymaps): Document `multi-query-replace-map' - and `search-map'. - - * searching.texi (Search and Replace): - Document `replace-search-function' and `replace-re-search-function'. - Document `multi-query-replace-map'. - - * minibuf.texi (Text from Minibuffer): Document `read-regexp'. - (Completion Commands, Reading File Names): - Rename `minibuffer-local-must-match-filename-map' to - `minibuffer-local-filename-must-match-map'. - (Minibuffer Completion): The `require-match' argument to - `completing-read' can now have the value `confirm-only'. - - * windows.texi (Displaying Buffers): Minor wording fix. - (Choosing Window): `split-height-threshold' can now be nil. - Document `split-width-threshold'. `pop-up-frames' can have the - value `graphic-only'. - -2008-10-17 Eli Zaretskii - - * os.texi (Startup Summary): Document `before-init-time' and - `after-init-time'. Document `initial-window-system' and - `window-system-initialization-alist'. Document reading the - abbrevs file. Document the call to `server-start' under --daemon. - Rearrange a bit to be consistent with the code flow. - (Processor Run Time): Document `emacs-uptime' and `emacs-init-time'. - (Time Parsing): Document `format-seconds'. - -2008-10-17 Martin Rudalics - - * windows.texi (Basic Windows, Splitting Windows): Fix whitespace - and reword. - -2008-10-16 Eli Zaretskii - - * markers.texi (The Mark): Document use-region-p. - -2008-10-15 Eli Zaretskii - - * internals.texi (Writing Emacs Primitives): The interactive spec - of a primitive can be a Lisp form. - - * markers.texi (The Mark): Document the `lambda' and `(only . OLD)' - values of transient-mark-mode. Document handle-shift-selection. - - * commands.texi (Using Interactive, Interactive Codes): Document `^'. - (Interactive Examples): Show an example of `^'. - (Key Sequence Input): Document this-command-keys-shift-translated. - (Defining Commands, Using Interactive): The interactive-form of a - function can be added via its symbol's property. - - * positions.texi (List Motion): beginning-of-defun-function can - now accept an argument. - - * text.texi (Low-Level Kill Ring): interprogram-paste-function can - now return a list of strings. - - * control.texi (Handling Errors): Document ignore-errors. - - * frames.texi (Creating Frames): Document frame-inherited-parameters. - (Parameter Access): Document set-frame-parameter. - - * variables.texi (Creating Buffer-Local): Add an xref to "Setting - Hooks" for the effect of kill-all-local-variables on local hook - functions. - - * modes.texi (Major Mode Conventions, Mode Line Variables): - `mode-name' need not be a string. xref to "Mode Line Data" for - details, and to "Emulating Mode Line" for computing a string - value. - -2008-10-14 Eli Zaretskii - - * processes.texi (System Processes): New section. - (Processes, Signals to Processes): Add xrefs to it. - - * objects.texi (Editing Types): A `process' is a subprocess of - Emacs, not just any process running on the OS. - - * elisp.texi (Top): Adjust the @detailmenu for the above two - changes. - - * sequences.texi (Char-Tables): Remove documentation of - set-char-table-default, which has no effect since Emacs 23. - : Don't mention generic - characters and charsets. Add a cons cell as a possible argument. - - * nonascii.texi (Splitting Characters) - (Translation of Characters): Don't mention generic characters. - - * display.texi (Fontsets): Don't mention generic characters. - - * sequences.texi (Char-Tables): `map-char-table' can now call its - argument FUNCTION with a cons cell as KEY. - -2008-10-13 Eli Zaretskii - - * objects.texi (Primitive Function Type): Move "@cindex special - forms" from here... - - * eval.texi (Special Forms): ...to here. - - * functions.texi (What Is a Function): `functionp' returns nil for - special forms. Add an xref. - - * elisp.texi (Top): Add a @detailmenu entry for "Frame-Local - Variables". - - * variables.texi (Frame-Local Variables): New section. - (Buffer-Local Variables): Add an xref to it. - (Intro to Buffer-Local, Creating Buffer-Local): A variable cannot - have both frame-local and buffer-local binding. - - * frames.texi (Frames): Mention multiple tty frames. - (Frame Parameters, Parameter Access): Mention frame-local variable - bindings. - -2008-09-20 Glenn Morris - - * display.texi (Defining Faces): Recommend against face variables. - -2008-09-16 Juanma Barranquero - - * display.texi (Echo Area Customization): Fix typo. - -2008-09-09 Juanma Barranquero - - * loading.texi (Where Defined): Add `defface' item. - -2008-09-06 Martin Rudalics - - * loading.texi (Where Defined): Fix description of symbol-file. - -2008-08-26 Jason Rumney - - * display.texi (TIFF Images): New section describing :index property. - -2008-08-23 Chong Yidong - - * display.texi (Temporary Displays): Remove unnecessary comment - about usage of temp-buffer-show-hook. - -2008-08-05 Chong Yidong - - * symbols.texi (Other Plists): Fix incorrect example. - Suggested by Florian Beck. - -2008-07-31 Juanma Barranquero - - * os.texi: Fix previous change. - -2008-07-31 Dan Nicolaescu - - * os.texi: - * intro.texi: - * files.texi: Remove VMS support. - -2008-07-27 Dan Nicolaescu - - * os.texi: - * frames.texi: - * display.texi: Remove mentions of Mac Carbon. - -2008-07-01 Miles Bader - - * text.texi (Special Properties): - * display.texi (Truncation): Add wrap-prefix and line-prefix. - -2008-06-28 Johan Bockgård - - * display.texi (Other Image Types): Fix copy/paste error; say - "PBM", not "XBM". - -2008-06-26 Dan Nicolaescu - - * os.texi: Remove references to obsolete systems. - -2008-06-20 Eli Zaretskii - - * makefile.w32-in (distclean): Remove makefile. - -2008-06-17 Glenn Morris - - * Makefile.in (emacsver, miscmanualdir, VERSION, manual, install) - (elisp, dist): Remove rules and variables that are obsolete now - the lisp manual is no longer distributed separately. - -2008-06-16 Glenn Morris - - * configure, configure.in, mkinstalldirs: Remove unused files. - - * book-spine.texinfo: Set version to 23.0.60. - * vol1.texi (EMACSVER): - * vol2.texi (EMACSVER): Set to 23.0.60. - - * elisp.texi, vol1.texi, vol2.texi: Update Back-Cover Text - as per maintain.info. - -2008-06-15 Glenn Morris - - * makefile.w32-in (manual): Use "23" rather than "21". - - * Makefile.in (emacsver): New, set by configure. - (manual): Use emacsver. - - * intro.texi: Report bugs using M-x report-emacs-bug. - - * elisp.texi (EMACSVER): Remove duplicate, outdated setting. - -2008-06-13 Daniel Engeler - - * elisp.texi, internals.texi, processes.texi: Add documentation - about serial port access. - -2008-06-05 Miles Bader - - * display.texi (Displaying Faces): Update to reflect function - renamings in face-remap.el. - -2008-06-05 Juanma Barranquero - - * display.texi (Fontsets): Fix typos. - -2008-06-03 Miles Bader - - * display.texi (Displaying Faces): Add add-relative-face-remapping, - remove-relative-face-remapping, set-base-face-remapping, - and set-default-base-face-remapping. - -2008-06-01 Miles Bader - - * display.texi (Displaying Faces): Add face-remapping-alist. - -2008-05-30 Stefan Monnier - - * tips.texi (Coding Conventions): Do not encourage the use of "-flag" - variable names. - -2008-05-03 Eric S. Raymond - - * keymaps.texi: Clarify that (current-local-map) and - (current-global-map) return references, not copies. - -2008-05-02 Juri Linkov - - * minibuf.texi (Text from Minibuffer): Document a list of - default values for `read-from-minibuffer'. - -2008-04-24 Juanma Barranquero - - * nonascii.texi (Translation of Characters): Fix previous change. - -2008-04-20 Chong Yidong - - * display.texi (Overlay Properties): Clarify role of underlying - textprop and overlay keymaps for display strings. - - * keymaps.texi (Active Keymaps): Ditto. - -2008-04-19 Stefan Monnier - - * minibuf.texi (Programmed Completion): - Replace dynamic-completion-table with the new completion-table-dynamic. - -2008-04-07 Chong Yidong - - * intro.texi (Some Terms): Change "fonts in this manual" index - entry to "typographic conventions". - -2008-04-05 Eli Zaretskii - - * objects.texi (Text Props and Strings): Add indexing for read - syntax of text properties. - -2008-03-25 Stefan Monnier - - * processes.texi (Decoding Output): Remove process-filter-multibyte - functions. - -2008-03-15 Martin Rudalics - - * display.texi (Finding Overlays): Say that empty overlays at - the end of the buffer are reported too. - -2008-03-13 Glenn Morris - - * elisp.texi (EMACSVER): Set to 23.0.60. - -2008-02-26 Chong Yidong - - * strings.texi (Formatting Strings): Treat - and 0 as flag characters. - -2008-02-22 Glenn Morris - - * frames.texi (Position Parameters): Clarify the description of - `left' and `top', using information from "Geometry". - (Geometry): Give a pointer to "Position Parameters", rather than - repeating information. - -2008-02-11 Glenn Morris - - * objects.texi (Equality Predicates): No longer talk about "two" - functions. - -2008-02-11 Lawrence Mitchell (tiny change) - - * objects.texi (Equality Predicates): Add defun for - equal-including-properties. - -2008-02-10 Glenn Morris - - * objects.texi (Equality Predicates): - Mention equal-including-properties. - -2008-02-07 Richard Stallman - - * windows.texi (Window Start): Mention the feature of moving - window-start to start of line. - -2008-02-07 Jan Djärv - - * keymaps.texi (Tool Bar): Document rtl property. - -2008-01-27 Thien-Thi Nguyen - - * display.texi (Button Types): - For define-button-type, clarify type of NAME. - -2008-01-19 Martin Rudalics - - * buffers.texi (Buffer Modification): Fix typo. - -2008-01-06 Dan Nicolaescu - - * os.texi (System Environment): Remove references to OSes that are - not supported anymore. - -2008-01-05 Dan Nicolaescu - - * os.texi (System Environment): Remove mention for Masscomp. - -2008-01-04 Richard Stallman - - * display.texi (Faces): Don't talk about internal face vector as arg - to facep. - - * customize.texi (Type Keywords): Fix previous change. - - * text.texi (Links and Mouse-1): Fix xref for commands.texi change. - * elisp.texi (Top): Fix menu for commands.texi change. - -2007-12-30 Richard Stallman - - * commands.texi (Accessing Mouse): Rename from Accessing Events. - (Accessing Scroll): New node broken out of Accessing Mouse. - -2007-12-28 Richard Stallman - - * frames.texi (Size Parameters): Fix typo. - (Basic Parameters): For `title', refer to title bar. - (Size and Position): Explain meaning of frame pixel width and height. - -2007-12-23 Richard Stallman - - * customize.texi (Type Keywords): Uncomment :validate and clarify it. - Improve some of the commented-out keywords' text too. - -2007-12-14 Martin Rudalics - - * nonascii.texi (Encoding and I/O): Reword to avoid saying - "visit the current buffer". - - * os.texi (System Interface): Fix typo. - -2007-12-04 Richard Stallman - - * objects.texi (Symbol Type): Fix typo. - -2007-12-03 Richard Stallman - - * hooks.texi (Standard Hooks): Add link to Hooks for Loading. - -2007-12-01 Glenn Morris - - * functions.texi (Declaring Functions): Improve previous change. - -2007-11-30 Glenn Morris - - * functions.texi (Declaring Functions): Add optional fourth - argument of declare-function, and setting third argument to `t'. - -2007-11-29 Richard Stallman - - * customize.texi (Composite Types): Document `group' type. - -2007-11-29 Glenn Morris - - * functions.texi (Declaring Functions): Add findex. - Mention `external' files. - -2007-11-26 Juanma Barranquero - - * functions.texi (Declaring Functions): Fix directive. - -2007-11-25 Richard Stallman - - * help.texi (Help Functions): Clean up last change. - - * advice.texi (Preactivation, Activation of Advice): Minor cleanup. - - * loading.texi (Named Features): Minor cleanup. - - * macros.texi (Eval During Expansion): Minor cleanup. - - * variables.texi (Variable Aliases): Minor cleanup. - -2007-11-24 Richard Stallman - - * functions.texi (Declaring Functions): Clarify previous change. - - * compile.texi (Compiler Errors): Clarify previous change. - -2007-11-24 Richard Stallman - - * display.texi (Refresh Screen, Forcing Redisplay): - Clarify the text and move items around. - -2007-11-24 Glenn Morris - - * functions.texi (Declaring Functions): New section. - * compile.texi (Compiler Errors): Mention declaring functions, - defvar with no initvalue, and byte-compile-warnings. - -2007-11-15 Martin Rudalics - - * vol1.texi (Top): Remove Frame-Local Variables from Node Listing. - * vol2.texi (Top): Remove Frame-Local Variables from Node Listing. - -2007-11-13 Martin Rudalics - - * help.texi (Help Functions): Document new macro `with-help-window'. - -2007-11-10 Paul Pogonyshev - - * searching.texi (Replacing Match): Describe new - `match-substitute-replacement'. - -2007-10-31 Richard Stallman - - * strings.texi (Creating Strings): Null strings from concat not unique. - -2007-10-26 Richard Stallman - - * objects.texi (Equality Predicates): Null strings are uniquified. - - * minibuf.texi: Minor clarifications in previous change. - -2007-10-25 Glenn Morris - - * customize.texi (Variable Definitions): Add :risky and :safe keywords. - -2007-10-24 Richard Stallman - - * elisp.texi (Top): Delete Frame-Local Variables from subnode menu. - - * variables.texi (Frame-Local Variables): Node deleted. - (Variables): Delete Frame-Local Variables from menu. - (Local Variables, Buffer-Local Variables, Intro to Buffer-Local) - (Default Value): Don't mention frame-local vars. - - * os.texi (Idle Timers): current-idle-time returns nil if not idle. - - * loading.texi (Unloading): Document FEATURE-unload-function - instead of FEATURE-unload-hook. - - * frames.texi (Multiple Displays): Don't mention frame-local vars. - -2007-10-22 Juri Linkov - - * minibuf.texi (Text from Minibuffer, Minibuffer Completion) - (High-Level Completion): Document a list of default value strings - in the DEFAULT argument, for which minibuffer functions return the - first element. - -2007-10-17 Juri Linkov - - * text.texi (Filling): Update arguments of fill-paragraph. - fill-paragraph operates on the active region in Transient Mark mode. - Remove fill-paragraph-or-region. - -2007-10-13 Karl Berry - - * elisp.texi (@dircategory): Move to after @copying, - since we want @copying as close as possible to the beginning of - the output. - -2007-10-12 Richard Stallman - - * elisp.texi (Top): Add Distinguish Interactive to subnode menu. - - * commands.texi (Distinguish Interactive): New node, - broken out from Interactive Call and rewritten. - (Command Loop): Put Distinguish Interactive in menu. - -2007-10-09 Richard Stallman - - * text.texi (Examining Properties): Mention overlay priority. - - * display.texi (Display Margins): Correct the description - of margin display specifications. - (Replacing Specs): New subnode broken out of Display Property. - -2007-10-06 Juri Linkov - - * text.texi (Filling): Document fill-paragraph-or-region. - -2007-10-05 Juanma Barranquero - - * display.texi (Auto Faces): Fix typo. - -2007-10-02 Richard Stallman - - * display.texi (Display Property): Explain some display specs - don't let you move point in. - - * frames.texi (Cursor Parameters): - Describe cursor-in-non-selected-windows here. Explain more values. - - * windows.texi (Basic Windows): Don't describe - cursor-in-non-selected-windows here. - -2007-10-01 Eli Zaretskii - - * processes.texi (Misc Network): Note that these functions are - supported only on some systems. - -2007-10-01 Richard Stallman - - * display.texi (Overlay Properties): Explain nil as priority. - Explain that conflicts are unpredictable if not resolved by - priorities. - -2007-09-23 Richard Stallman - - * macros.texi (Backquote): Minor clarification. - -2007-09-19 Richard Stallman - - * display.texi (Display Property): Explain multiple display specs. - Clarify when they work in parallel and when one overrides. - Fix error in example. - -2007-09-06 Glenn Morris - - Move from lispref/ to doc/lispref/. Change all setfilename - commands to use ../../info. - * Makefile.in (infodir): Go up one more level. - (usermanualdir): Change from ../man to ../emacs. - (miscmanualdir): New. - (dist): Use new variable miscmanualdir. - * makefile.w32-in (infodir, texinputdir): Go up one more level. - (usermanualdir): Change from ../man to ../emacs. - -2007-08-30 Martin Rudalics - - * commands.texi (Command Loop Info): Advise against changing - most variables described here. Explain new variable - last-repeatable-command. - -2007-08-29 Glenn Morris - - * elisp.texi (EMACSVER): Increase to 23.0.50. - -2007-08-29 Dan Nicolaescu - - * frames.texi (Basic Parameters): Add display-environment-variable - and term-environment-variable. - -2007-08-28 Juri Linkov - - * display.texi (Image Formats, Other Image Types): Add SVG. - -2007-08-28 Juri Linkov - - * display.texi (Images): Move formats-related text to new node - "Image Formats". - (Image Formats): New node. - -2007-08-27 Richard Stallman - - * windows.texi (Window Configurations): Clarify what - a window configuration saves. - -2007-08-25 Richard Stallman - - * display.texi (Images): Delete redundant @findex. - -2007-08-16 Stefan Monnier - - * text.texi (Change Hooks): (after|before)-change-functions are no - longer bound to nil while running; rather inhibit-modification-hooks - is t. - -2007-08-16 Richard Stallman - - * processes.texi (Asynchronous Processes): - Clarify doc of start-file-process. - -2007-08-08 Martin Rudalics - - * modes.texi (Example Major Modes): Fix typo. - -2007-08-08 Glenn Morris - - * intro.texi (nil and t): Do not use `iff' in documentation. - - * tips.texi (Documentation Tips): Recommend against `iff'. - -2007-08-07 Chong Yidong - - * display.texi (Image Cache): Document image-refresh. - -2007-08-06 Martin Rudalics - - * windows.texi (Size of Window): Document window-full-width-p. - -2007-07-25 Glenn Morris - - * gpl.texi (GPL): Replace license with GPLv3. - - * Relicense all FSF files to GPLv3 or later. - -2007-07-24 Michael Albinus - - * processes.texi (Synchronous Processes): - Add `process-file-shell-command'. - (Asynchronous Processes): Mention restricted use of - `process-filter' and `process-sentinel' in - `start-file-process'. Add `start-file-process-shell-command'. - -2007-07-17 Michael Albinus - - * files.texi (Magic File Names): Introduce optional parameter - IDENTIFICATION for `file-remote-p'. - -2007-07-16 Richard Stallman - - * display.texi (Defining Faces): Fix previous change. - -2007-07-14 Richard Stallman - - * control.texi (Handling Errors): Document `debug' in handler list. - -2007-07-10 Richard Stallman - - * display.texi (Defining Faces): Explain C-M-x feature for defface. - -2007-07-09 Richard Stallman - - * files.texi (Magic File Names): Rewrite previous change. - -2007-07-08 Michael Albinus - - * files.texi (Magic File Names): Introduce optional parameter - CONNECTED for `file-remote-p'. - -2007-07-07 Michael Albinus - - * processes.texi (Asynchronous Processes): - * files.texi (Magic File Names): Add `start-file-process'. - -2007-06-27 Richard Stallman - - * files.texi (Format Conversion Piecemeal): - Clarify `after-insert-file-functions' calling convention. - -2007-06-27 Michael Albinus - - * files.texi (Magic File Names): Remove `dired-call-process'. - Add `process-file'. - -2007-06-27 Kenichi Handa - - * text.texi (Special Properties): Fix description about - `composition' property. - -2007-06-26 Kenichi Handa - - * nonascii.texi (Default Coding Systems): Document about the - return value `undecided'. - -2007-06-25 David Kastrup - - * keymaps.texi (Active Keymaps): Document new POSITION argument of - `current-active-maps'. - -2007-06-24 Karl Berry - - * elisp.texi, vol1.texi, vol2.texi: New Back-Cover Text. - -2007-06-15 Juanma Barranquero - - * display.texi (Overlay Arrow): Doc fix. - -2007-06-14 Karl Berry - - * anti.texi (Antinews): Typo. - -2007-06-14 Chong Yidong - - * display.texi (Image Cache): Document image-refresh. - -2007-06-12 Karl Berry - - * vol1.texi, vol2.texi, two-volume-cross-refs.txt: Update. - * two-volume.make: New file. - * .cvsignore: Ignore two-volume files. - -2007-06-12 Tom Tromey - - * os.texi (Init File): Document user-emacs-directory. - -2007-06-03 Nick Roberts - - * commands.texi (Click Events): Describe width and height when - object is nil. - -2007-05-30 Nick Roberts - - * commands.texi (Click Events): Layout more logically. - Describe width and height. - (Drag Events, Motion Events): Update to new format for position. - -2007-06-02 Richard Stallman - - * frames.texi (Color Parameters): Add xref to (emacs)Standard Faces. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-06-01 Stefan Monnier - - * text.texi (Special Properties): Correct meaning of fontified face. - -2007-05-30 Richard Stallman - - * text.texi (Special Properties): Add link to Adjusting Point. - -2007-05-12 Richard Stallman - - * text.texi (Margins): indent-to-left-margin is not the default. - (Mode-Specific Indent): For indent-line-function, the default - is indent-relative. - - * modes.texi (Example Major Modes): Explain last line of text-mode - is redundant. - -2007-05-10 Richard Stallman - - * keymaps.texi (Scanning Keymaps): Update where-is-internal example. - - * help.texi (Keys in Documentation): Add reference to - Documentation Tips. - - * files.texi (Format Conversion): TO-FN gets three arguments. - - * modes.texi (Auto Major Mode): Document file-start-mode-alist. - -2007-05-10 Thien-Thi Nguyen - - * elisp.texi (Top): Remove "Saving Properties" from detailed menu. - * files.texi (Format Conversion): Expand intro; add menu. - (Format Conversion Overview, Format Conversion Round-Trip) - (Format Conversion Piecemeal): New nodes/subsections. - * hooks.texi: Xref "Format Conversion" , not "Saving Properties". - * text.texi (Text Properties): Remove "Saving Properties" from menu. - (Saving Properties): Delete node/subsection. - -2007-05-07 Karl Berry - - * elisp.texi (EMACSVER): Back to 22. - -2007-05-06 Richard Stallman - - * processes.texi (Accepting Output): Revert most of previous change. - -2007-05-05 Richard Stallman - - * processes.texi (Accepting Output): accept-process-output - uses microseconds, not milliseconds. But that arg is obsolete. - -2007-05-04 Karl Berry - - * elisp.texi (EMACSVER) [smallbook]: 22.1, not 22. - -2007-05-04 Eli Zaretskii - - * tips.texi (Documentation Tips): Rearrange items to place the - more important ones first. Add an index entry for hyperlinks. - -2007-05-03 Karl Berry - - * elisp.texi (\urlcolor, \linkcolor) [smallbook]: \Black for printing. - (EMACSVER) [smallbook]: 22 for printed version. - - * control.texi (Signaling Errors) : texinfo.tex is fixed, - so restore anchor to normal position after defun. Found by Kevin Ryde. - -2007-04-26 Glenn Morris - - * elisp.texi (EMACSVER): Increase to 22.1.50. - -2007-04-28 Karl Berry - - * elisp.texi: Improve line breaks on copyright page, - similar layout to emacs manual, 8.5x11 by default. - -2007-04-24 Richard Stallman - - * text.texi (Special Properties): Add xref to Overlay Properties. - - * display.texi (Overlay Properties): Add xref to Special Properties. - -2007-04-22 Richard Stallman - - * keymaps.texi (Extended Menu Items): Move the info about - format with cached keyboard binding. - -2007-04-21 Richard Stallman - - * text.texi (Special Properties): Clarify previous change. - - * files.texi (File Name Expansion): Clarify previous change. - - * display.texi (Attribute Functions): Fix example for - face-attribute-relative-p. - -2007-04-19 Kenichi Handa - - * text.texi (Special Properties): Document composition property. - -2007-04-19 Glenn Morris - - * files.texi (File Name Expansion): Mention "superroot". - -2007-04-15 Chong Yidong - - * frames.texi (Multiple Displays): Add note about "multi-monitor" - setups. - (Display Feature Testing): Note that display refers to all - physical monitors for multi-monitor setups. - -2007-04-14 Richard Stallman - - * lists.texi (Sets And Lists): Clarify `delete' examples. - Remove spurious xref to same node. - Clarify xref for add-to-list. - -2007-04-12 Nick Roberts - - * keymaps.texi (Format of Keymaps): Remove spurious ")" from - value of lisp-mode-map. - -2007-04-11 Karl Berry - - * anti.texi (Antinews): - * display.texi (Overlay Properties, Defining Images): - * processes.texi (Synchronous Processes, Sentinels): - * syntax.texi (Syntax Table Internals): - * searching.texi (Regexp Special): - * nonascii.texi (Default Coding Systems): - * text.texi (Special Properties): - * minibuf.texi (Basic Completion): Wording to improve breaks in - 8.5x11 format. - * elisp.texi (smallbook): New @set to more easily switch between - smallbook and 8.5x11. - -2007-04-11 Richard Stallman - - * text.texi (Lazy Properties): Minor fix. - -2007-04-08 Karl Berry - - * symbols.texi (Plists and Alists): Period after "vs" in index entries. - * macros.texi (Backquote): Downcase Backquote in index entries for - consistency. - -2007-04-08 Richard Stallman - - * text.texi (Adaptive Fill): Just describe default, - don't show it (since it contains non-ASCII chars). - -2007-04-07 Karl Berry - - * text.texi (Adaptive Fill) [@iftex]: Omit binary characters in - adaptive-fill-regexp's value, since they are not in the standard - TeX fonts. - -2007-04-07 Guanpeng Xu - - * display.texi (Defining Faces): Fix example. - -2007-04-07 Karl Berry - - * display.texi (Button Buffer Commands): Improve page break. - -2007-04-07 Richard Stallman - - * advice.texi (Activation of Advice): Remove redundant index entry. - - * backups.texi: Improve index entries. Remove redundant ones. - - * compile.texi (Byte Compilation): Improve index entry. - - * hash.texi (Creating Hash): Improve index entry. - - * symbols.texi (Definitions): Improve index entry. - - * edebug.texi: Improve index entries. Remove redundant/useless ones. - - * maps.texi (Standard Keymaps): Remove useless index entry. - - * help.texi (Documentation Basics): Remove redundant index entries. - - * customize.texi: Improve index entries. - Remove redundant/useless ones. - - * locals.texi (Standard Buffer-Local Variables): Clarify intro text. - - * streams.texi (Output Variables): Improve index entry. - - * abbrevs.texi (Abbrevs): Remove useless index entry. - - * macros.texi (Expansion): Remove useless index entry. - - * text.texi: Improve index entries. Remove redundant/useless ones. - (Text Properties, Examining Properties) - (Special Properties): Use "property category" instead of "category" - to refer to the `category' property. - - * positions.texi: Improve index entries. Remove useless one. - - * lists.texi: Improve index entries. Remove redundant/useless ones. - - * os.texi: Improve index entries. - (Timers): Fix previous change. - - * buffers.texi: Improve index entries. - (Modification Time): Get rid of term "obsolete buffer". - - * debugging.texi: Improve index entries. - (Test Coverage): Add xref to other test coverage ftr. - - * eval.texi: Improve index entry. Remove redundant ones. - - * numbers.texi: Improve index entries. Remove redundant/useless ones. - - * files.texi: Improve index entries. Remove redundant/useless ones. - - * objects.texi: Improve index entries. - - * processes.texi: Improve index entries. - - * modes.texi: Improve index entry. Remove redundant one. - - * nonascii.texi: Improve index entries. - - * internals.texi: Improve index entries. - - * syntax.texi: Improve index entries. - - * keymaps.texi (Active Keymaps): Improve index entries. - - * commands.texi: Improve index entries. Remove redundant/useless ones. - - * frames.texi: Improve index entries. Remove redundant/useless ones. - - * markers.texi: Improve index entries. Remove redundant ones. - - * tips.texi: Improve index entries. - - * loading.texi (Unloading): Improve index entry. - - * variables.texi: Improve index entries. Remove redundant one. - - * sequences.texi: Improve index entry. - - * display.texi: Improve index entries. Remove redundant ones. - - * windows.texi: Improve index entries. - - * searching.texi: Improve index entries. Remove redundant one. - - * strings.texi (Case Tables): Improve last change. - -2007-04-04 Chong Yidong - - * strings.texi (Case Tables): Document with-case-table and - ascii-case-table. - -2007-04-03 Karl Berry - - * processes.texi (Network): Reword to improve page break. - -2007-04-03 Eli Zaretskii - - * functions.texi (Inline Functions): Describe more disadvantages - of defsubst, and make advice against it stronger. - -2007-04-02 Karl Berry - - * backups.texi (Backup Names): Avoid widow words. - * modes.texi (Example Major Modes): Align last comment. - -2007-04-01 Chong Yidong - - * keymaps.texi (Remapping Commands): Document new arg to - command-remapping. - -2007-04-01 Karl Berry - - * processes.texi (Low-Level Network): Typo. - * loading.texi (Hooks for Loading): Avoid double "the". - * keymaps.texi (Key Sequences): No double "and". - (Changing Key Bindings): Shorten to improve line break. - -2007-03-31 Glenn Morris - - * os.texi (Timers): Fix description of run-at-time TIME formats. - -2007-03-31 Richard Stallman - - * display.texi (Invisible Text): Correct buffer-invisibility-spec - regarding ellipsis. - -2007-03-31 Eli Zaretskii - - * intro.texi (nil and t): - * symbols.texi (Plists and Alists): - * variables.texi (Variable Aliases, Constant Variables): - * functions.texi (Defining Functions): - * advice.texi (Advising Primitives): - * debugging.texi (Syntax Errors, Compilation Errors): - * minibuf.texi (Minibuffer Windows): - * commands.texi (Adjusting Point): - * modes.texi (Syntactic Font Lock, Faces for Font Lock) - (Auto Major Mode, Major Mode Conventions): - * help.texi (Describing Characters): - * files.texi (Create/Delete Dirs, Information about Files) - (File Locks, Writing to Files, Reading from Files) - (Saving Buffers): - * windows.texi (Resizing Windows, Cyclic Window Ordering): - * frames.texi (Finding All Frames): - * positions.texi (Buffer End, Motion): - * markers.texi (The Region): - * text.texi (Deletion, Near Point): - * display.texi (Displaying Messages, Truncation): - * os.texi (Processor Run Time): - * tips.texi (Key Binding Conventions, Programming Tips) - (Warning Tips, Documentation Tips, Comment Tips): - * internals.texi (Memory Usage): Improve indexing. - - * variables.texi (Frame-Local Variables): - * functions.texi (Argument List): - * loading.texi (Library Search): - * streams.texi (Output Variables): - * keymaps.texi (Translation Keymaps, Searching Keymaps): - * searching.texi (Replacing Match, Search and Replace): - * processes.texi (Byte Packing, Decoding Output) - (Accepting Output, Network Servers, Shell Arguments): - * display.texi (Abstract Display, Image Cache, Scroll Bars): - * windows.texi (Window Point, Window Start): - * frames.texi (Management Parameters, Frame Parameters, Frame Titles): - * commands.texi (Reading Input, Keyboard Events): - * minibuf.texi (Reading File Names, Minibuffer Completion) - (Recursive Mini): - * positions.texi (List Motion): - * hash.texi (Hash Tables, Creating Hash, Defining Hash): - * numbers.texi (Arithmetic Operations, Math Functions) - (Predicates on Numbers, Comparison of Numbers, Numeric Conversions): - * locals.texi (Standard Buffer-Local Variables): - * maps.texi (Standard Keymaps): - * os.texi (User Identification, System Environment, Recording Input) - (X11 Keysyms): - * nonascii.texi (Non-ASCII Characters, Splitting Characters): - * backups.texi (Backups and Auto-Saving): - * customize.texi (Customization, Group Definitions) - (Variable Definitions): - * compile.texi (Byte Compilation): Improve index entries. - -2007-03-31 Karl Berry - - * macros.texi (Defining Macros): Avoid widow syllable. - -2007-03-31 Eli Zaretskii - - * elisp.texi (Top): Postscript -> PostScript. - - * display.texi (Images, Postscript Images): Postscript -> PostScript. - -2007-03-31 Markus Triska - - * internals.texi (Writing Emacs Primitives): Untabify `For'. - -2007-03-30 Karl Berry - - * lists.texi (List-related Predicates): Remove spurious @need. - (Setcdr): Use @smallexample to improve page break. - (Association Lists) : Reword to improve page break. - - * strings.texi (String Conversion): Insert blank line to improve - page break. - - * numbers.texi (Random Numbers): Use @minus{}. - (Math Functions): Use @minus{}. - - * intro.texi (Acknowledgements): Avoid line breaks before middle - initials. - -2007-03-24 Eli Zaretskii - - * errors.texi (Standard Errors): Add an index entry. - -2007-03-19 Richard Stallman - - * os.texi (Recording Input): recent-keys now gives 300 keys. - -2007-03-12 Glenn Morris - - * os.texi: Replace "daylight savings" with "daylight saving" - throughout. - -2007-03-05 Richard Stallman - - * variables.texi (File Local Variables): - Update enable-local-variables values. - -2007-03-04 Richard Stallman - - * syntax.texi (Control Parsing): Minor clarification. - - * strings.texi (Formatting Strings): Clarify width, precision, flags. - - * sequences.texi (Sequence Functions): Move string-bytes away, - add xref. - - * nonascii.texi (Text Representations): Move string-bytes here. - - * modes.texi (Major Mode Conventions): Fundamental mode is exception. - - * minibuf.texi (Basic Completion): Minor clarification. - - * markers.texi (The Mark): Clarify existence vs activation of mark. - Other cleanup. - - * display.texi (Finding Overlays): Write better example. - - * compile.texi (Eval During Compile): Clarify putting macros - in eval-when-compile. - -2007-02-25 Vinicius Jose Latorre (tiny change) - - * loading.texi (How Programs Do Loading): Fix anchor position at - load-read-function definition doc. - -2007-02-21 Kim F. Storm - - * strings.texi (Text Comparison): Mention that assoc-string - converts symbols to strings before testing. - -2007-02-17 Kim F. Storm - - * processes.texi (Bindat Spec): Vector types can have optional - element type. - (Bindat Examples): Fix example. Add vector with element type. - -2007-02-16 Andreas Schwab - - * strings.texi (Formatting Strings): Document '+' flag. - -2007-02-15 Juanma Barranquero - - * strings.texi (Modifying Strings): Clarify that `clear-string' - always converts the string to unibyte. - -2007-02-14 Kim F. Storm - - * display.texi (Glyphs): Add make-glyph-code, glyph-char, glyph-face. - Rewrite glyph code description to refer to these functions. - Remove details of encoding face number and char into integer code. - -2007-02-03 Alan Mackenzie - - * loading.texi (Hooks for Loading): Make the description of - `eval-after-load' more detailed, and amend the description of - after-load-alist, in accordance with changes from 2006-05. - -2007-02-03 Chong Yidong - - * modes.texi (Defining Minor Modes): Document that a :require - keyword or similar may be required to make saved customization - variables work. - -2007-02-03 Eli Zaretskii - - * elisp.texi (Top): Make the detailed menu headers compliant with - Texinfo guidelines and with what texnfo-upd.el expects. - Add comments to prevent people from inadvertently modifying the key - parts needed by `texinfo-multiple-files-update'. - -2007-02-02 Eli Zaretskii - - * elisp.texi (Top): Update the top-level menus. - - * syntax.texi (Categories): Add index entries. - -2007-02-01 Juanma Barranquero - - * display.texi (Attribute Functions): Fix name and description of - the UNDERLINE arg of `set-face-underline-p'. - -2007-01-29 Eli Zaretskii - - * elisp.texi (Top): Add "Standard Errors", "Standard Buffer-Local - Variables", and "Standard Keymaps" to the detailed menu. - - * variables.texi (Future Local Variables): Add index entry. - -2007-01-28 Richard Stallman - - * tips.texi (Coding Conventions): Clarify the tip about macros - that define a function or a variable. - - * files.texi (File Attributes): UID and GID can be floats. - (Magic File Names): Explain why deferring all operations to - the standard handler does not work. - -2007-01-23 Martin Rudalics - - * backups.texi (Reverting): Use "buffer" instead of "file" - when talking about major and minor modes. - -2007-01-21 Richard Stallman - - * help.texi (Documentation): Add xref to Documentation Tips. - -2007-01-14 Juanma Barranquero - - * tips.texi (Coding Conventions): Fix typos. - -2007-01-05 Richard Stallman - - * modes.texi (Defining Minor Modes): Fix previous change. - -2007-01-03 Richard Stallman - - * customize.texi (Variable Definitions, Customization Types): - Don't use * in doc string for defcustom. - -2007-01-02 Richard Stallman - - * variables.texi (Variable Aliases): Clarify that aliases vars - always have the same value. - - * processes.texi (Bindat Spec): Fix Texinfo usage. - - * modes.texi (Defining Minor Modes): Explain effect of command - defined with define-global-minor-mode on new buffers. - -2006-12-30 Kim F. Storm - - * keymaps.texi (Tool Bar): Describe `grow-only' value of - `auto-resize-tool-bars'. - -2006-12-30 Richard Stallman - - * keymaps.texi (Active Keymaps): Fix previous change. - -2006-12-30 Nick Roberts - - * keymaps.texi (Active Keymaps): Make xref to lookup-key. - -2006-12-30 Kim F. Storm - - * processes.texi (Bindat Spec): Clarify using field names in - length specifications. - -2006-12-29 Kim F. Storm - - * processes.texi (Bindat Spec): Explain eval forms and lengths better. - Add count and index variables for eval forms in repeat blocks. - -2006-12-24 Richard Stallman - - * customize.texi (Variable Definitions): - Document new name custom-add-frequent-value. - -2006-12-19 Kim F. Storm - - * commands.texi (Misc Events): User signals now result in sigusr1 - and sigusr2 events which are handled through special-event-map. - (Special Events): User signals and drag-n-drop are special. - -2006-12-17 Richard Stallman - - * loading.texi (Named Features): Explain subfeatures better. - - * customize.texi: Use "option" only for user options. - For the keyword values inside defcustom etc, say "keywords". - For :options value's elements, say "elements". - :group should not be omitted. - - * syntax.texi (Parsing Expressions): Split up node. - (Motion via Parsing, Position Parse, Parser State) - (Low-Level Parsing, Control Parsing): New subnodes. - (Parser State): Document syntax-ppss-toplevel-pos. - - * positions.texi (List Motion): Punctuation fix. - - * files.texi (File Name Completion): Document PREDICATE arg - to file-name-completion. - -2006-12-16 Eli Zaretskii - - * internals.texi (Building Emacs, Writing Emacs Primitives): - Add index entries. - -2006-12-11 Richard Stallman - - * modes.texi (Font Lock Basics): Explain how nil for font-lock-defaults - affects face menu. Explain how to make it non-nil without enabling - any fontification. - -2006-12-10 Chong Yidong - - * modes.texi (Font Lock Basics): Document nil value of - font-lock-defaults. - -2006-12-10 Glenn Morris - - * abbrevs.texi (Defining Abbrevs): Mention `define-abbrev' 'force - value for system-flag argument. Abbrev tables may not be empty - when major modes are loaded. - -2006-12-08 Juanma Barranquero - - * makefile.w32-in (maintainer-clean): Partially revert last - change; delete "elisp-?" and "elisp-??" instead of "elisp-*" - to protect elisp-covers.texi. - -2006-12-07 Juanma Barranquero - - * makefile.w32-in (maintainer-clean): Depend on `distclean'. - Don't remove elisp* info files; they are already deleted by the - `clean' and `distclean' targets, and they are in the $(infodir) - directory, not the current one. - -2006-12-04 Kim F. Storm - - * commands.texi (Misc Events): Update signal events. - (Event Examples): Add signal example. - -2006-11-29 Richard Stallman - - * frames.texi (Visibility of Frames): Explain visible windows - can be covered by others. Add xref for raise-frame. - -2006-11-28 Richard Stallman - - * searching.texi (Regexp Special): Update when ^ is special. - -2006-11-27 Eli Zaretskii - - * customize.texi (Customization, Common Keywords) - (Group Definitions, Variable Definitions, Composite Types) - (Type Keywords, Customization Types): Add index entries for - various customization keywords. - -2006-11-23 Stefan Monnier - - * modes.texi (Multiline Font Lock): Rephrase some parts for clarity. - -2006-11-10 Jan Djärv - - * frames.texi (Window System Selections): Remove clipboard from - description of selection-coding-system. - -2006-11-06 Richard Stallman - - * lists.texi (List Variables): Document COMPARE-FN. - - * keymaps.texi: Avoid use of "binding" to mean a relation; - use it only to refer to the meaning associated with a key. - (Keymaps): Change menu node description. - - * elisp.texi (Top): Change menu node description. - - * display.texi (Managing Overlays): Document overlay-recenter. - -2006-10-29 Chong Yidong - - * Makefile.in: Use relative paths to avoid advertising filesystem - contents during compilation. - -2006-10-23 Kim F. Storm - - * commands.texi (Event Input Misc): Update unread-command-events. - -2006-10-23 Nick Roberts - - * lists.texi (Sets And Lists): Fix typos. - -2006-10-18 Juanma Barranquero - - * control.texi (Processing of Errors): Use @var for an argument, - not @code. - -2006-10-16 Richard Stallman - - * edebug.texi (Edebug Recursive Edit): Minor cleanup. - - * keymaps.texi (Format of Keymaps): Show all the keymap element - patterns that result from menu items. - (Key Lookup): Minor cleanups. - - * modes.texi (Precalculated Fontification): Don't say that - not setting font-lock-defaults avoids loading font-lock. - - * help.texi (Documentation): Move xref to Emacs Manual here. - (Documentation Basics): From here. - Also doc emacs-lisp-docstring-fill-column. - - * elisp.texi: Update version and ISBN. - - * commands.texi (Interactive Call): Clarify KEYS arg to - call-interactively is a vector. - (Command Loop Info): Delete anchor in this-command-keys. - Add anchor in this-command-keys-vector. - (Recursive Editing): Document how recursive-edit - handles the current buffer. - -2006-10-13 Chong Yidong - - * frames.texi (Frame Titles): %c and %l are ignored in - frame-title-format. - -2006-10-11 Richard Stallman - - * keymaps.texi (Key Sequences): Clarify use of kbd. - -2006-10-10 Kim F. Storm - - * lists.texi (Sets And Lists): Add memql. - -2006-10-03 Richard Stallman - - * searching.texi (Char Classes): Document :multibyte: and :unibyte:. - Clarify :ascii: and :nonascii:. - -2006-09-29 Juri Linkov - - * modes.texi (%-Constructs): Reorder coding systems in the - documentation of %z to the real order displayed in the modeline. - -2006-09-25 Richard Stallman - - * os.texi (Timers): Describe timer-max-repeats. - -2006-09-25 Chong Yidong - - * os.texi (Timers): Mention with-local-quit. - -2006-09-24 Richard Stallman - - * searching.texi (Searching and Matching): Mention property search. - - * commands.texi (Command Loop Info): Explain how read-event affects - this-command-keys. - -2006-09-20 Richard Stallman - - * os.texi (Timers): Clarify about REPEAT when timer is delayed. - - * windows.texi (Window Start): Minor cleanups. - -2006-09-20 Kim F. Storm - - * windows.texi (Window Start): pos-visible-in-window-p allows - specifying t for position to mean "end of window". - Add window-line-height. - - * anti.texi (Antinews): Mention window-line-height. - -2006-09-19 David Kastrup - - * keymaps.texi (Searching Keymaps): Small clarification. - -2006-09-18 Richard Stallman - - * keymaps.texi (Creating Keymaps): Explain that keymap prompt strings - cause keyboard menus. - (Menu Keymaps): Likewise. - (Defining Menus, Keyboard Menus): Clarify. - - * text.texi (Fields): Clarify explanation of constrain-to-field. - -2006-09-16 Eli Zaretskii - - * variables.texi (Tips for Defining): Fix a typo. - -2006-09-15 Richard Stallman - - * keymaps.texi (Remapping Commands, Searching Keymaps) - (Active Keymaps): Clean up previous change. - -2006-09-15 Jay Belanger - - * gpl.texi: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-09-15 David Kastrup - - * keymaps.texi (Active Keymaps): Adapt description to use - `get-char-property' instead `get-text-property'. Explain how - mouse events change this. Explain the new optional argument of - `key-binding' and its mouse-dependent lookup. - (Searching Keymaps): Adapt description similarly. - (Remapping Commands): Explain the new optional argument of - `command-remapping'. - -2006-09-14 Richard Stallman - - * keymaps.texi (Searching Keymaps): Clarification. - (Active Keymaps): Refer to Searching Keymaps instead of duplication. - -2006-09-13 Richard Stallman - - * objects.texi (Character Type): Node split. - Add xref to Describing Characters. - (Basic Char Syntax, General Escape Syntax) - (Ctl-Char Syntax, Meta-Char Syntax): New subnodes. - -2006-09-11 Richard Stallman - - * display.texi (Display Table Format): Wording clarification. - (Glyphs): Clarifications. - -2006-09-10 Chong Yidong - - * keymaps.texi (Active Keymaps): Mention that key-binding checks - local maps. - -2006-09-10 Kim F. Storm - - * display.texi (Forcing Redisplay): Document return value of - function redisplay. - -2006-09-09 Richard Stallman - - * windows.texi (Window Hooks): Explain limits of - window-scroll-functions. - - * display.texi (Fringe Indicators): Update for last change in - indicate-buffer-boundaries. - -2006-09-08 Richard Stallman - - * processes.texi (Bindat Spec): Suggest names ending in -bindat-spec. - -2006-09-06 Kim F. Storm - - * frames.texi (Display Feature Testing): display-mm-dimensions-alist. - - * windows.texi (Window Start): Update pos-visible-in-window-p. - -2006-09-04 Richard Stallman - - * processes.texi (Accepting Output): Explain SECONDS=0 for - accept-process-output. - - * os.texi (Idle Timers): Explain why timer functions should not - loop until (input-pending-p). - -2006-09-02 Eli Zaretskii - - * makefile.w32-in (usermanualdir): New variable. - (elisp.dvi): Use it. - -2006-09-01 Eli Zaretskii - - * buffers.texi (Buffer Modification): Fix last change. - -2006-09-01 Chong Yidong - - * buffers.texi (Buffer Modification): - Document buffer-chars-modified-tick. - -2006-08-31 Richard Stallman - - * modes.texi (Syntactic Font Lock): Mention specific faces once again. - -2006-08-31 Richard Bielawski (tiny change) - - * modes.texi (Syntactic Font Lock): - Mention font-lock-syntactic-face-function - instead of specific faces. - -2006-08-29 Chong Yidong - - * display.texi (Images): Add xrref to display-images-p. - -2006-08-28 Kenichi Handa - - * nonascii.texi (Lisp and Coding Systems): Fix description of - detect-coding-region. - -2006-08-27 Michael Olson - - * processes.texi (Transaction Queues): Remove stray quote - character. - -2006-08-25 Richard Stallman - - * os.texi (Idle Timers): run-with-idle-timer allows Lisp time value. - Add xref. - -2006-08-24 Chong Yidong - - * os.texi (Timers): Avoid waiting inside timers. - -2006-08-21 Lute Kamstra - - * Makefile.in: Use ../man/texinfo.tex to build elisp.dvi. - -2006-08-20 Richard Stallman - - * os.texi (Idle Timers): New node, split out from Timers. - Document current-idle-time. - * commands.texi (Reading One Event): Update xref. - * elisp.texi (Top): Update subnode menu. - -2006-08-16 Richard Stallman - - * keymaps.texi (Extended Menu Items): Show format of cached - bindings in extended menu items. - - * customize.texi (Variable Definitions): Explain when the - standard value expression is evaluated. - -2006-08-15 Chong Yidong - - * commands.texi (Reading One Event): Explain idleness in - `read-event'. - -2006-08-12 Chong Yidong - - * text.texi (Near Point): Say "cursor" not "terminal cursor". - (Commands for Insertion): Remove split-line since it's not - relevant for Lisp programming. - (Yank Commands): Rewrite introduction. - (Undo): Clarify. - (Maintaining Undo): Clarify. Document undo-ask-before-discard. - (Filling): Remove redundant comment. Clarify return value of - current-justification. - (Margins): Minor clarifications. - (Adaptive Fill): Update default value of adaptive-fill-regexp. - (Sorting): Update definition of sort-lines. - (Columns): Clarify behavior of sort-columns. - (Indent Tabs): Link to Tab Stops in Emacs manual. - (Special Properties): Clarify. - (Clickable Text): Mention Buttons package. - -2006-08-12 Kevin Ryde - - * os.texi (Time Parsing): Add %z to description of - format-time-string, as per docstring. Add cross reference to - glibc manual for strftime. - -2006-08-08 Richard Stallman - - * modes.texi: Clean up wording in previous change. - -2006-08-07 Chong Yidong - - * modes.texi (Hooks): Clarify. - (Major Mode Basics): Mention define-derived-mode explicitly. - (Major Mode Conventions): Rebinding RET is OK for some modes. - Mention change-major-mode-hook and after-change-major-mode-hook. - (Example Major Modes): Move to end of Modes section. - (Mode Line Basics): Clarify. - (Mode Line Data): Mention help-echo and local-map in strings. - Explain reason for treatment of non-risky variables. - (Properties in Mode): Clarify. - (Faces for Font Lock): Add font-lock-negation-char-face. - -2006-08-04 Eli Zaretskii - - * strings.texi (Formatting Strings): Warn against arbitrary - strings as first arg to `format'. - -2006-07-31 Thien-Thi Nguyen - - * text.texi (Clickable Text): Mention `help-echo' text property. - Update intro, examples and associated explanations. - -2006-07-31 Richard Stallman - - * commands.texi: Update xrefs. - (Event Mod): New node, cut out from old Translating Input. - - * maps.texi: Update xrefs. - - * keymaps.texi (Translation Keymaps): New node. - Update xrefs from Translating Input to Translation Keymaps. - - * elisp.texi (Top): Update subnode menu. - - * display.texi (Face Functions): Fix explanations of FRAME=t or nil. - - * os.texi (System Interface): Fix menu descriptions of some nodes. - (Translating Input): Node deleted. - -2006-07-31 Nick Roberts - - * modes.texi (Minor Mode Conventions): Update xref for add-to-list. - - * lists.texi (Sets And Lists): Likewise. - -2006-07-30 Thien-Thi Nguyen - - * text.texi (Fields): Mention POS - requirement when narrowing is in effect. - -2006-07-28 Richard Stallman - - * display.texi (Face Attributes): Simplify wording. - (Attribute Functions): Clarify meaning of new-frame default - attribute settings. - - * customize.texi (Common Keywords): Document how to use - :package-version in a package not in Emacs. - -2006-07-28 Kim F. Storm - - * commands.texi (Reading One Event): Fix last change. - -2006-07-26 Chong Yidong - - * commands.texi (Reading One Event): Document SECONDS argument for - read-event, read-char, and read-char-exclusive. - -2006-07-25 Stefan Monnier - - * modes.texi (Multiline Font Lock): Can't use jit-lock-defer-multiline - to ensure correct identification. - -2006-07-24 Richard Stallman - - * text.texi (Clickable Text): Clarify. - - * sequences.texi (Vector Functions): Delete duplicate xref. - - * objects.texi (Function Type): Clarify. - - * modes.texi (Keymaps and Minor Modes): List punct chars for minor - modes. - - * lists.texi (List Variables): New node. - Material moved from other nodes. - - * variables.texi (Setting Variables): add-to-list and - add-to-ordered-list moved to List Variables node. - -2006-07-23 Thien-Thi Nguyen - - * text.texi (Links and Mouse-1): - For mouse-on-link-p, expand on arg POS. - -2006-07-21 Kim F. Storm - - * display.texi (Forcing Redisplay): Don't mention systems which - don't support sub-second timers for redisplay-preemption-period. - - * os.texi (Terminal Output): Clarify text vs graphical terminal. - -2006-07-21 Eli Zaretskii - - * frames.texi (Input Focus): Document that focus-follows-mouse has - no effect on MS-Windows. - -2006-07-18 Richard Stallman - - * display.texi (Forcing Redisplay): Cleanups in previous change. - - * processes.texi (Low-Level Network): Make menu more convenient. - -2006-07-18 Kim F. Storm - - * display.texi (Forcing Redisplay): redisplay-preemption-period - only used on window systems. Add xref to Terminal Output. - - * os.texi (Terminal Output): baud-rate only controls preemption on - non-window systems. Add xref to Forcing Redisplay. - - * processes.texi (Low-Level Network): Rename node "Make Network" - to "Network Processes". - -2006-07-18 Karl Berry - - * variables.texi, functions.texi, customize.texi, loading.texi: - * edebug.texi, minibuf.texi: Fix page breaks through chapter 20. - -2006-07-17 Chong Yidong - - * commands.texi (Waiting): Document batch-mode sit-for behavior. - -2006-07-17 Richard Stallman - - * eval.texi, elisp.texi, text.texi: Use real doublequote inside menus. - Put period and comma inside quotes. - - * loading.texi, markers.texi: Use real doublequote inside menus. - - * windows.texi: Put point and comma inside quotes. - (Textual Scrolling): Use @samp for error message. - - * variables.texi, tips.texi, syntax.texi, symbols.texi: - * strings.texi, streams.texi, processes.texi, os.texi: - * objects.texi, numbers.texi, modes.texi, minibuf.texi: - * lists.texi, keymaps.texi, intro.texi, hash.texi, internals.texi: - * gpl.texi, functions.texi, files.texi, frames.texi, doclicense.texi: - * display.texi, control.texi, commands.texi, buffers.texi, anti.texi: - Put point and comma inside quotes. - - * control.texi (Processing of Errors): Add command-error-function. - - * variables.texi (File Local Variables): Clarify that - file local variables make buffer-local bindings. - - * modes.texi (Syntactic Font Lock): Give default for - font-lock-syntax-table. - -2006-07-17 Nick Roberts - - * text.texi (Special Properties): Clean up previous change. - -2006-07-16 Karl Berry - - * objects.texi, numbers.texi, strings.texi, lists.texi, hash.texi: - * control.texi: Fix bad page breaks through chapter 10 (control). - - * anti.texi (Antinews): Reorder face-attribute fns to avoid - underfull hbox. - -2006-07-15 Nick Roberts - - * text.texi (Special Properties): Describe fontified text property - in relation to a character (not text). - -2006-07-15 Kim F. Storm - - * maps.texi (Standard Keymaps): Add xref for minibuffer maps. - Add apropos-mode-map, custom-mode-map, esc-map, global-map, - grep-mode-map, help-map, help-mode-map, kmacro-map, and tool-bar-map. - - * anti.texi (Antinews): Mention redisplay function. - The kbd macro existed, but was not documented, before 22.x. - Function pos-visible-in-window-p is not new in 22.x, just enhanced. - -2006-07-14 Nick Roberts - - * display.texi (Displaying Messages): Add anchor. - - * frames.texi (Dialog Boxes): Use it. - -2006-07-12 Richard Stallman - - * objects.texi (Frame Type): Explain nature of frames better. - - * frames.texi (Frames): Explain nature of frames better. - -2006-07-12 Ken Manheimer - - * tips.texi (Coding Conventions): Explain why use cl at compile time. - -2006-07-12 YAMAMOTO Mitsuharu - - * frames.texi (Window System Selections): Mention scrap support for Mac. - Default value of x-select-enable-clipboard is t on Mac. - - * os.texi (Getting Out): Suspending is not allowed on Mac, either. - -2006-07-11 Kim F. Storm - - * display.texi (Forcing Redisplay): Add `redisplay' function. - Don't mention (sit-for -1) -- use (redisplay t) instead. - - * commands.texi (Waiting): (sit-for -1) is no longer special. - (sit-for 0) is equivalent to (redisplay). - Iconifying/deiconifying no longer makes sit-for return. - -2006-07-10 Nick Roberts - - * display.texi (Buttons): Fix typo. - - * index.texi, elisp.texi (New Symbols): Comment node out. - -2006-07-09 Richard Stallman - - * display.texi (Truncation): Clean up previous change. - -2006-07-08 Richard Stallman - - * commands.texi (Interactive Call): Use 3 as prefix in example - for execute-extended-command. - - * display.texi (Attribute Functions): Move paragraph about - compatibility with Emacs < 21. - -2006-07-09 Kim F. Storm - - * display.texi (Refresh Screen): Clarify force-window-update. - (Truncation): "Normally" indicated by fringe arrows. - -2006-07-08 Eli Zaretskii - - * windows.texi (Textual Scrolling, Resizing Windows): - * variables.texi (Constant Variables): - * text.texi (Buffer Contents, Deletion, Changing Properties) - (Property Search, Special Properties, Sticky Properties) - (Links and Mouse-1, Fields, Change Hooks): - * syntax.texi (Syntax Table Functions, Parsing Expressions) - (Categories): - * symbols.texi (Other Plists): - * streams.texi (Output Variables): - * processes.texi (Input to Processes, Query Before Exit): - * positions.texi (Word Motion, Text Lines, List Motion): - * os.texi (Init File, System Environment, Sound Output) - (Session Management): - * nonascii.texi (Text Representations, Character Sets) - (Chars and Bytes, Locales): - * modes.texi (Defining Minor Modes, Header Lines): - * minibuf.texi (Minibuffer Contents): - * markers.texi (Information from Markers): - * lists.texi (List Elements, Building Lists, Association Lists): - * keymaps.texi (Tool Bar): - * hash.texi (Creating Hash, Hash Access, Defining Hash, Other Hash): - * functions.texi (What Is a Function, Mapping Functions): - * frames.texi (Creating Frames, Parameter Access, Pointer Shape) - (Color Names, Text Terminal Colors, Display Feature Testing): - * files.texi (Visiting Functions, File Name Components) - (Unique File Names, Contents of Directories): - * display.texi (Forcing Redisplay, Displaying Messages) - (Temporary Displays, Font Selection, Auto Faces) - (Font Lookup, Fringe Indicators, Display Margins) - (Image Descriptors, Showing Images, Image Cache, Button Types) - (Making Buttons, Manipulating Buttons, Button Buffer Commands) - (Display Table Format, Glyphs): - * control.texi (Iteration): - * commands.texi (Command Loop Info, Adjusting Point): - * backups.texi (Making Backups, Auto-Saving): - Remove @tindex entries. - -2006-07-07 Kim F. Storm - - * display.texi (Fringe Cursors): Fix typo. - (Customizing Bitmaps): Fix define-fringe-bitmap entry. - (Overlay Arrow): Default is overlay-arrow fringe indicator. - -2006-07-05 Richard Stallman - - * text.texi (Buffer Contents): Add example of text props - in result of buffer-substring. - (Text Properties): Explain better about use of specific property names. - (Property Search): Some cleanups; reorder some functions. - - * keymaps.texi (Changing Key Bindings): Cleanup. - Add xref to Key Binding Conventions. - - * display.texi (Attribute Functions): Add examples for - face-attribute-relative-p. - - * tips.texi (Coding Conventions): Cleanup last change. - -2006-07-05 Karl Berry - - * elisp.texi: Use @fonttextsize 10pt, a la emacs.texi. - Remove @setchapternewpage odd. - Result is 1013 pages, down from 1100. - - * anti.texi, customize.texi, display.texi, internals.texi: - * minibuf.texi, modes.texi, tips.texi: - Fix overfull/underfull boxes. - -2006-07-05 Thien-Thi Nguyen - - * edebug.texi (Instrumenting): - Add Edebug-specific findex for eval-buffer. - * loading.texi (Loading): - Replace eval-current-buffer with eval-buffer. - -2006-06-30 Nick Roberts - - * locals.texi (Standard Buffer-Local Variables): Update the list - of variables. - -2006-06-26 Nick Roberts - - * files.texi (File Name Completion): Point user to the node - "Reading File Names". - -2006-06-24 Eli Zaretskii - - * files.texi (Contents of Directories): Document case-insensitive - behavior on respective filesystems. - - * objects.texi (Character Type): Document that Emacs signals an - error for unsupported Unicode characters specified as \uNNNN. - -2006-06-19 Richard Stallman - - * processes.texi (Bindat Spec): Clarify previous change. - -2006-06-16 Richard Stallman - - * tips.texi (Coding Conventions): Better explain conventions - for definition constructs. - - * text.texi (Special Properties): String value of `read-only' - serves as the error message. - - * objects.texi (Character Type): Clarify prev. change. - (Non-ASCII in Strings): Mention \u and \U. - - * commands.texi (Using Interactive): Explain problem of - markers, etc., in command-history. - -2006-06-14 Kim F. Storm - - * commands.texi (Waiting): Negative arg to sit-for forces - redisplay even if input is pending. - - * display.texi (Forcing Redisplay): Use (sit-for -1) to force a - redisplay. Remove incorrect example of binding redisplay-dont-pause - around (sit-for 0). - -2006-06-13 Richard Stallman - - * display.texi (Forcing Redisplay): Clarify previous change. - -2006-06-13 Romain Francoise - - * display.texi (Forcing Redisplay): Fix typo. - -2006-06-13 Kim F. Storm - - * display.texi (Forcing Redisplay): Add redisplay-preemption-period. - -2006-06-10 Luc Teirlinck - - * tips.texi (Coding Conventions): Add `@end itemize'. - -2006-06-10 Richard Stallman - - * tips.texi (Coding Conventions): Explain use of coding systems - to ensure one decoding for strings. - -2006-06-09 Aidan Kehoe - - * objects.texi (Character Type): Describe the \uABCD and \U00ABCDEF - syntax. - -2006-06-07 Eli Zaretskii - - * display.texi (Font Selection): Remove description of - clear-face-cache. - - * compile.texi (Eval During Compile): Fix a typo. Add index - entries for possible uses of eval-when-compile. - -2006-06-04 Thien-Thi Nguyen - - * display.texi (Abstract Display): Fix typo. - -2006-06-03 Eli Zaretskii - - * minibuf.texi (Minibuffer History) : - Reword variable's description. - -2006-06-01 Richard Stallman - - * windows.texi (Splitting Windows): Clarify splitting nonselected - window. - -2006-05-31 Juri Linkov - - * minibuf.texi (Minibuffer History): Add history-add-new-input. - -2006-05-30 Richard Stallman - - * display.texi (Line Height): Fix errors in description of - default line height and line-height property. - - * nonascii.texi (Default Coding Systems): Further clarification. - -2006-05-29 Luc Teirlinck - - * internals.texi (Pure Storage): Mention that an overflow in pure - space causes a memory leak. - (Garbage Collection): If there was an overflow in pure space, - `garbage-collect' returns nil. - -2006-05-30 Eli Zaretskii - - * nonascii.texi (Default Coding Systems): Fix it some more. - -2006-05-29 Eli Zaretskii - - * nonascii.texi (Default Coding Systems): Fix last change. - -2006-05-29 Kenichi Handa - - * nonascii.texi (find-operation-coding-system): Describe the new - argument format (FILENAME . BUFFER). - -2006-05-28 Richard Stallman - - * tips.texi (Coding Conventions): Better explain reasons not to - advise other packages or use `eval-after-load'. - -2006-05-29 Kim F. Storm - - * processes.texi (Bindat Functions): Rename `pos' and `raw-data' to - `bindat-idx' and `bindat-raw' for clarity. - -2006-05-27 Thien-Thi Nguyen - - * processes.texi (Bindat Spec): Expand on `repeat' handler. - - * display.texi (Display): Add "Abstract Display" to menu. - (Abstract Display, Abstract Display Functions) - (Abstract Display Example): New nodes. - * elisp.texi (Top): Add "Abstract Display" to menu. - -2006-05-27 Chong Yidong - - * keymaps.texi (Key Sequences): Link to input events definition. - (Format of Keymaps): Delete material duplicated in Keymap Basics. - - * files.texi (Changing Files): Document updated argument list for - copy-file. - -2006-05-27 Thien-Thi Nguyen - - * processes.texi (Bindat Functions): Explain term "total length". - Use it in bindat-length and bindat-pack descriptions. - -2006-05-26 Eli Zaretskii - - * tips.texi (Coding Conventions): Advise against using - eval-after-load in packages. Add an index entry. - -2006-05-25 Juri Linkov - - * minibuf.texi (Text from Minibuffer): Undocument keep-all. - - * modes.texi (%-Constructs): Add %e, %z, %Z. - -2006-05-25 Richard Stallman - - * elisp.texi (Top): Update subnode menu. - - * keymaps.texi (Keymap Basics): New node, split out of Key Sequences. - (Keymaps): Update menu. - -2006-05-25 Chong Yidong - - * keymaps.texi (Key Sequences): Some clarifications. - -2006-05-25 Thien-Thi Nguyen - - * processes.texi (Bindat Functions): Say "unibyte string" - explicitly for bindat-unpack and bindat-pack descriptions. - (Bindat Examples): Don't call `string-make-unibyte' in example. - -2006-05-25 Chong Yidong - - * keymaps.texi (Key Sequences): Rename from Keymap Terminology. - Explain string and vector representations of key sequences. - - * keymaps.texi (Changing Key Bindings): - * commands.texi (Interactive Codes): - * help.texi (Describing Characters): Refer to it. - -2006-05-23 Luc Teirlinck - - * frames.texi (Pointer Shape): @end table -> @end defvar. - -2006-05-22 Richard Stallman - - * elisp.texi (Top): Update subnode menus. - - * frames.texi (Pointer Shape): Node renamed from Pointer Shapes. - Contents rewritten; material from old Pointer Shape node moved here. - - * display.texi (Pointer Shape): Node deleted. - (Image Descriptors): Minor cleanup. - -2006-05-21 Richard Stallman - - * syntax.texi (Parsing Expressions): Update info on which STATE - elements are ignored. - -2006-05-19 Luc Teirlinck - - * hooks.texi (Standard Hooks): Correct typo. - - * gpl.texi (GPL): ifinfo -> ifnottex. - -2006-05-19 Michael Ernst (tiny change) - - * searching.texi (Simple Match Data): Warn about match data being - set anew by every search. - -2006-05-17 Richard Stallman - - * minibuf.texi (Minibuffer History): Clarify. - - * searching.texi (Regexp Special): Clarify nested regexp warning. - -2006-05-16 Kim F. Storm - - * minibuf.texi (Minibuffer History): Update add-to-history. - -2006-05-15 Oliver Scholz (tiny change) - - * nonascii.texi (Explicit Encoding): - Fix typo (encoding<->decoding). - -2006-05-14 Richard Stallman - - * buffers.texi (Creating Buffers): Cleanup. - - * files.texi (Visiting Functions): Rewrite in find-file-noselect. - -2006-05-13 Eli Zaretskii - - * buffers.texi (Current Buffer): Document that with-temp-buffer - disables undo. - - * os.texi (Terminal-Specific): More accurate description of how - Emacs searches for the terminal-specific libraries. - -2006-05-12 Eli Zaretskii - - * hooks.texi (Standard Hooks) [iftex]: Convert @xref's to - emacs-xtra to @inforef's. - - * text.texi (Undo): Document that undo is turned off in buffers - whose names begin with a space. - - * buffers.texi (Buffer Names): Add index entries for buffers whose - names begin with a space. - (Creating Buffers): Document that undo is turned off in buffers - whose names begin with a space. - - * files.texi (Visiting Functions, Reading from Files) - (Saving Buffers): Mention code and EOL conversions by file I/O - primitives and subroutines. - - * nonascii.texi (Lisp and Coding Systems): - Document coding-system-eol-type. Add index entries for eol conversion. - - * display.texi (Defining Faces): Mention `mac', and add an xref to - where window-system is described. - -2006-05-10 Richard Stallman - - * internals.texi (Writing Emacs Primitives): Clarify GCPRO rules. - -2006-05-10 Reiner Steib - - * variables.texi (File Local Variables): Recommend to quote lambda - expressions in safe-local-variable property. - -2006-05-09 Richard Stallman - - * variables.texi (File Local Variables): - Document safe-local-eval-forms and safe-local-eval-function. - -2006-05-07 Kim F. Storm - - * minibuf.texi (Minibuffer History): Remove keep-dups arg - from add-to-history. - -2006-05-07 Romain Francoise - - * commands.texi (Event Input Misc): - * compile.texi (Eval During Compile): - * internals.texi (Buffer Internals): - * minibuf.texi (Initial Input): - * nonascii.texi (Scanning Charsets): - * numbers.texi (Comparison of Numbers): - * windows.texi (Textual Scrolling, Vertical Scrolling): - Fix various typos. - -2006-05-06 Eli Zaretskii - - * hooks.texi (Standard Hooks): Replace inforef to emacs-xtra by - conditional xref's to either emacs or emacs-xtra, depending on - @iftex/@ifnottex. - - * minibuf.texi (Minibuffer History): Document add-to-history. - -2006-05-05 Eli Zaretskii - - * internals.texi (Pure Storage): Mention the pure overflow message - at startup. - -2006-05-05 Johan Bockgård - - * keymaps.texi (Active Keymaps): Fix pseudo-Lisp syntax. - (Searching Keymaps): Fix pseudo-Lisp description of keymap - search. - -2006-05-01 Richard Stallman - - * intro.texi (nil and t): Clarify. - - * variables.texi (File Local Variables): Suggest using booleanp. - -2006-05-01 Juanma Barranquero - - * objects.texi (Type Predicates): Fix typos. - -2006-05-01 Stefan Monnier - - * intro.texi (nil and t): Add booleanp. - - * objects.texi (Type Predicates): Add links for booleanp and - string-or-null-p. - -2006-04-29 Richard Stallman - - * modes.texi (Multiline Font Lock): Rename from - Multi line Font Lock Elements. Much clarification. - (Font Lock Multiline, Region to Fontify): Much clarification. - -2006-04-29 Stefan Monnier - - * variables.texi (File Local Variables): Remove the special case t for - safe-local-variable. - -2006-04-26 Richard Stallman - - * syntax.texi (Parsing Expressions): Minor cleanup. - -2006-04-18 Richard Stallman - - * tips.texi (Coding Conventions): Explain when the package's - prefix should appear later on (not at the start of the name). - - * searching.texi (String Search): Clarify effect of NOERROR. - - * modes.texi (Imenu): Clarify what special items do. - - * hooks.texi (Standard Hooks): Delete text about old hook names. - -2006-04-17 Romain Francoise - - * variables.texi (Local Variables): Update the default value of - `max-specpdl-size'. - -2006-04-15 Michael Olson - - * processes.texi (Transaction Queues): Mention the new optional - `delay-question' argument for `tq-enqueue'. - -2006-04-13 Bill Wohler - - * customize.texi (Common Keywords): Use dotted notation for - :package-version value. Specify its values. Improve documentation - for customize-package-emacs-version-alist. - -2006-04-12 Bill Wohler - - * customize.texi (Common Keywords): Move description of - customize-package-emacs-version-alist to @defvar. - -2006-04-10 Bill Wohler - - * customize.texi (Common Keywords): Add :package-version. - -2006-04-10 Kim F. Storm - - * text.texi (Buffer Contents): Add NOPROPS arg to - filter-buffer-substring. - -2006-04-08 Kevin Ryde - - * os.texi (Command-Line Arguments): Update xref to emacs manual - "Command Arguments" -> "Emacs Invocation", per change there. - -2006-04-08 Thien-Thi Nguyen - - * display.texi (Other Display Specs): Arrange a @code{DOTTED-LIST} to - be on one line to help makeinfo not render two spaces after the dot. - -2006-04-07 Reiner Steib - - * strings.texi (Predicates for Strings): Add string-or-null-p. - -2006-03-28 Kim F. Storm - - * processes.texi (Accepting Output): Remove obsolete (and incorrect) - remarks about systems that don't support fractional seconds. - -2006-03-25 Karl Berry - - * elisp.texi: Use @copyright{} instead of (C), and do not indent - the year list. - -2006-03-21 Nick Roberts - - * display.texi (Fringe Indicators): Fix typos. - -2006-03-19 Luc Teirlinck - - * tips.texi (Documentation Tips): One can now also write `program' - in front of a quoted symbol in a docstring to prevent making a - hyperlink. - -2006-03-19 Alan Mackenzie - - * text.texi (Special Properties): Clarify `fontified' property. - -2006-03-16 Richard Stallman - - * display.texi (Defining Images): Minor cleanup. - -2006-03-16 Bill Wohler - - * display.texi (Defining Images): In image-load-path-for-library, - prefer user's images. - -2006-03-15 Stefan Monnier - - * modes.texi (Region to Fontify): Remove font-lock-lines-before. - -2006-03-15 Bill Wohler - - * display.texi (Defining Images): Fix example in - image-load-path-for-library by not recommending that one binds - image-load-path. Just defvar it to placate compiler and only use - it if previously defined. - -2006-03-14 Bill Wohler - - * display.texi (Defining Images): In image-load-path-for-library, - always return list of directories. Update example. - -2006-03-14 Alan Mackenzie - - * modes.texi: New node, "Region to Fontify" (for Font Lock). - This describes font-lock-extend-region-function. - ("Other Font Lock Variables"): Move "font-lock-lines-before" to - the new node "Region to Fontify". - -2006-03-13 Richard Stallman - - * display.texi (Invisible Text): The impossible position is - now before the invisible text, not after. - (Defining Images): Clean up last change. - -2006-03-11 Bill Wohler - - * display.texi (Defining Images): Add image-load-path-for-library. - -2006-03-11 Luc Teirlinck - - * text.texi (Adaptive Fill): Fix Texinfo usage. - - * strings.texi (Creating Strings): Fix Texinfo usage. - - * searching.texi (Regexp Special): Use @samp for regular - expressions that are not in Lisp syntax. - -2006-03-08 Luc Teirlinck - - * searching.texi (Regexp Special): Put remark between parentheses - to avoid misreading. - -2006-03-07 Luc Teirlinck - - * searching.texi (Syntax of Regexps): More accurately describe - which characters are special in which situations. - (Regexp Special): Recommend _not_ to quote `]' or `-' when they - are not special. Describe in detail when `[' and `]' are special. - (Regexp Backslash): Plenty of regexps with unbalanced square - brackets are valid, so reword that statement. - -2006-03-02 Kim F. Storm - - * keymaps.texi (Tool Bar): Add tool-bar-border. - -2006-02-28 Luc Teirlinck - - * loading.texi (Load Suffixes): Rephrase last paragraph. Fix typos. - -2006-02-27 Luc Teirlinck - - * elisp.texi (Top): Include "Load Suffixes" in the detailed menu. - - * files.texi (Locating Files): Suggest additional values for the - SUFFIXES arg of `locate-file'. Update pxref. - - * loading.texi (Loading): Include new node "Load Suffixes" in menu. - (How Programs Do Loading): Discuss the effects of Auto Compression - mode on `load'. - (Load Suffixes): New node. - (Library Search): Delete description of `load-suffixes'; it was - moved to "Load Suffixes". - (Autoload, Named Features): Mention `load-suffixes'. - -2006-02-21 Giorgos Keramidas (tiny change) - - * display.texi (Fringe Indicators, Fringe Cursors): Fix typos. - - * windows.texi (Window Tree): Fix typo. - -2006-02-20 Kim F. Storm - - * display.texi (Fringe Indicators): New section. - Move indicate-empty-lines, indicate-buffer-boundaries, and - default-indicate-buffer-boundaries here. - Add fringe-indicator-alist and default-fringes-indicator-alist. - Add list of logical fringe indicator symbols. - Update list of standard bitmap names. - (Fringe Cursors): New section. - Move overflow-newline-into-fringe here. - Add fringe-cursor-alist and default-fringes-cursor-alist. - Add list of fringe cursor symbols. - -2006-02-20 Juanma Barranquero - - * commands.texi (Using Interactive): Fix reference to node - "Minibuffers". - -2006-02-19 Richard M. Stallman - - * minibuf.texi (High-Level Completion): - Add xref to read-input-method-name. - - * files.texi (Relative File Names): Move file-relative-name here. - (File Name Expansion): From here. Minor clarifications. - - * commands.texi (Using Interactive): Add xrefs about reading input. - Clarify remarks about that moving point and mark. - Put string case before list case. - -2006-02-16 Johan Bockgård - - * display.texi (Other Display Specs, Image Descriptors): - Revert erroneous changes. The previous description of - image-descriptors as `(image . PROPS)' was correct. - -2006-02-14 Richard M. Stallman - - * variables.texi (File Local Variables): Clarifications. - -2006-02-14 Juanma Barranquero - - * variables.texi (File Local Variables): Use @code for a cons - cell, not @var. - -2006-02-13 Chong Yidong - - * variables.texi (File Local Variables): Document new file local - variable behavior. - -2006-02-10 Kim F. Storm - - * eval.texi (Function Indirection): Add NOERROR to indirect-function. - -2006-02-08 Juanma Barranquero - - * modes.texi (%-Constructs): Remove obsolete info about - `global-mode-string'. - -2006-02-07 Richard M. Stallman - - * commands.texi (Prefix Command Arguments): Minor cleanup. - - * display.texi: "Graphical display", not window system. - - * functions.texi (What Is a Function): Fix xref. - - * keymaps.texi (Key Lookup): Clarify wrt commands vs other functions. - (Changing Key Bindings): Clarify when remapping is better than - substitute-key-definition. - -2006-02-02 Richard M. Stallman - - * minibuf.texi (Basic Completion): Completion alists are risky. - - * keymaps.texi (Active Keymaps): Clarifications. - (Searching Keymaps): New node. - (Keymaps): Update menu. - - * frames.texi (Layout Parameters): Minor clarification. - (Drag and Drop): New node. - (Frames): Update menu. - -2006-01-29 Chong Yidong - - * display.texi (Other Display Specs, Image Descriptors): - Image description is a list, not a cons cell. - -2006-01-28 Luc Teirlinck - - * lists.texi (Cons Cells): Minor correction (the cdr of a dotted - list is not necessarily a list). - -2006-01-27 Eli Zaretskii - - * frames.texi (Layout Parameters): border-width and - internal-border-width belong to the frame, not the window. - -2006-01-19 Richard M. Stallman - - * nonascii.texi (Translation of Characters): Search cmds use - translation-table-for-input. Automatically made local. - - * markers.texi (Overview of Markers): Count insertion type - as one of a marker's attributes. - - * keymaps.texi (Controlling Active Maps): New node, split out of - Active Keymaps. - (Keymaps): Menu updated. - (Active Keymaps): Give pseudocode to explain how the active - maps are searched. current-active-maps and key-binding moved here. - (Functions for Key Lookup): current-active-maps and key-binding moved. - Clarifications. - (Searching the Keymaps): New subnode. - - * elisp.texi (Top): Menu clarification. - - * display.texi (Other Display Specs): Delete duplicate entry for - just a string as display spec. Move text about recursive display - specs on such a string. - - * commands.texi (Key Sequence Input): Clarify. - Move num-nonmacro-input-events out. - (Reading One Event): num-nonmacro-input-events moved here. - -2006-01-14 Nick Roberts - - * advice.texi (Simple Advice): Update example to fit argument - change in previous-line. - -2006-01-05 Richard M. Stallman - - * markers.texi (The Mark): Fix in `mark'. - -2006-01-04 Richard M. Stallman - - * processes.texi (Misc Network, Make Network): Minor cleanups. - -2006-01-04 Kim F. Storm - - * processes.texi (Make Network): Add IPv6 addresses and handling. - (Network Feature Testing): Mention (:family ipv6). - (Misc Network): Add IPv6 formats to format-network-address. - -2005-12-30 Richard M. Stallman - - * text.texi (Changing Properties): - Don't use return value of set-text-properties. - -2005-12-29 Luc Teirlinck - - * modes.texi (Mode Line Format): Correct typo in menu. - -2005-12-29 Richard M. Stallman - - * modes.texi (Mode Line Top): New node. - (Mode Line Data): Some text moved to new node. - Explain the data structure more concretely. - (Mode Line Basics): Clarifications. - (Mode Line Variables): Clarify intro paragraph. - (%-Constructs): Clarify intro paragraph. - (Mode Line Format): Update menu. - -2005-12-28 Luc Teirlinck - - * minibuf.texi (Basic Completion): Update lazy-completion-table - examples for removal of ARGS argument. - -2005-12-23 Richard M. Stallman - - * text.texi (Undo): Restore some explanation from the version - that was deleted. - -2005-12-23 Eli Zaretskii - - * text.texi (Undo): Remove duplicate descriptions of `apply - funname' and `apply delta' elements of the undo list. - -2005-12-20 Richard M. Stallman - - * help.texi (Help Functions): Update documentation of `apropos'. - -2005-12-20 Luc Teirlinck - - * customize.texi (Type Keywords): Delete xref to "Text help-echo", - because it is confusing. If the :help-echo keyword is a function, - it is not directly used as the :help-echo overlay property, as the - xref seems to suggest (it does not take the appropriate args). - -2005-12-19 Luc Teirlinck - - * customize.texi (Common Keywords): Fix Texinfo usage. - (Group Definitions, Variable Definitions): Update for new - conventions for using `*' in docstrings. - - * tips.texi (Documentation Tips): Update for new conventions for - using `*' in docstrings. - -2005-12-16 Richard M. Stallman - - * minibuf.texi (Minibuffer Contents): Minor cleanup. - -2005-12-16 Juri Linkov - - * minibuf.texi (Minibuffer Contents): Add minibuffer-completion-contents. - -2005-12-14 Romain Francoise - - * modes.texi (Customizing Keywords): Rename `append' to `how'. - Fix typo. - -2005-12-11 Juri Linkov - - * minibuf.texi (Completion Commands): Add mention of read-file-name - for filename completion keymaps. - (Reading File Names): Add mention of filename completion keymaps - for read-file-name and xref to `Completion Commands'. - -2005-12-10 Richard M. Stallman - - * customize.texi (Common Keywords): State caveats for use of :tag. - -2005-12-08 Richard M. Stallman - - * minibuf.texi (Intro to Minibuffers): Replace list of local maps - with xrefs and better explanation. - (Completion Commands): Add the filename completion maps. - - * objects.texi (Character Type): Clarify that \s is not space - if a dash follows. - -2005-12-05 Richard M. Stallman - - * windows.texi (Resizing Windows): Delete preserve-before args. - -2005-12-05 Stefan Monnier - - * keymaps.texi (Format of Keymaps): Remove mention of a quirk - in full keymaps, since the quirk has been fixed. - -2005-12-03 Eli Zaretskii - - * hooks.texi (Standard Hooks): Add index entries. - Mention `compilation-finish-functions'. - -2005-11-27 Richard M. Stallman - - * windows.texi (Resizing Windows): Add adjust-window-trailing-edge. - -2005-11-21 Juri Linkov - - * customize.texi (Common Keywords): Update links types - custom-manual and url-link. Add link types emacs-library-link, - file-link, function-link, variable-link, custom-group-link. - -2005-11-20 Chong Yidong - - * display.texi: Revert 2005-11-20 change. - -2005-11-20 Thien-Thi Nguyen - - * processes.texi (Bindat Functions): - Say "third" to refer to zero-based index "2". - -2005-11-18 Luc Teirlinck - - * loading.texi (Library Search): Update the default value of - `load-suffixes'. - -2005-11-17 Chong Yidong - - * display.texi (Attribute Functions): Mention :ignore-defface. - -2005-11-16 Stefan Monnier - - * modes.texi (Minor Mode Conventions): Use custom-set-minor-mode. - (Minor Mode Conventions): Mention the use of a hook. - -2005-11-06 Richard M. Stallman - - * files.texi (Magic File Names): find-file-name-handler checks the - `operations' property of the handler. - -2005-11-03 Richard M. Stallman - - * variables.texi (Frame-Local Variables): Small clarification. - -2005-10-29 Chong Yidong - - * os.texi (Init File): Document ~/.emacs.d/init.el. - -2005-10-29 Richard M. Stallman - - * internals.texi (Garbage Collection): Document memory-full. - -2005-10-28 Bill Wohler - - * tips.texi (Documentation Tips): Help mode now creates hyperlinks - for URLs. - -2005-10-28 Richard M. Stallman - - * minibuf.texi (Completion Commands): Clean up prev change. - -2005-10-26 Kevin Ryde - - * compile.texi (Eval During Compile): Explain recommended uses - of eval-when-compile and eval-and-compile. - -2005-10-27 Masatake YAMATO - - * minibuf.texi (Completion Commands): - Write about new optional argument for `display-completion-list'. - -2005-10-23 Richard M. Stallman - - * display.texi (Overlay Arrow): Clarify about local bindings of - overlay-arrow-position. - -2005-10-22 Eli Zaretskii - - * internals.texi (Building Emacs): Fix last change. - -2005-10-22 Richard M. Stallman - - * internals.texi (Building Emacs): Document eval-at-startup. - -2005-10-21 Richard M. Stallman - - * loading.texi (Where Defined): load-history contains abs file names. - symbol-file returns abs file names. - -2005-10-19 Kim F. Storm - - * display.texi (Showing Images): Add max-image-size integer value. - -2005-10-18 Chong Yidong - - * display.texi (Showing Images): Document max-image-size. - -2005-10-17 Richard M. Stallman - - * commands.texi (Quitting): Minor clarification. - - * processes.texi (Sentinels): Clarify about output and quitting. - (Filter Functions): Mention with-local-quit. - -2005-10-17 Juri Linkov - - * buffers.texi (Current Buffer): - * commands.texi (Event Input Misc): - * compile.texi (Eval During Compile, Compiler Errors): - * customize.texi (Group Definitions): - * display.texi (Progress, Defining Faces): - * files.texi (Writing to Files): - * modes.texi (Mode Hooks, Defining Minor Modes): - * streams.texi (Output Functions): - * syntax.texi (Syntax Table Functions): - * text.texi (Change Hooks): - Replace `...' with `@dots{}' in `@defmac' and `@defspec'. - - * commands.texi (Quitting): Replace arg `forms' with `body' in - `with-local-quit'. - - * positions.texi (Excursions): Replace arg `forms' with `body' in - `save-excursion'. - -2005-10-08 Kim F. Storm - - * windows.texi (Window Tree): Rename window-split-tree to window-tree. - Rename manual section accordingly. - -2005-10-04 Kim F. Storm - - * windows.texi (Window Split Tree): New section describing - new function window-split-tree function. - -2005-10-03 Nick Roberts - - * display.texi (Fringe Size/Pos): Simplify and add detail. - -2005-09-30 Romain Francoise - - * minibuf.texi (High-Level Completion): Explain that the prompt - given to `read-buffer' should end with a colon and a space. - Update usage examples. - -2005-09-29 Juri Linkov - - * display.texi (Displaying Messages): Rename argument name - `string' to `format-string' in functions `message', `message-box', - `message-or-box'. - -2005-09-26 Chong Yidong - - * errors.texi (Standard Errors): Correct xrefs. - -2005-09-18 Chong Yidong - - * display.texi (Defining Images): Update documentation for - `image-load-path'. - -2005-09-17 Richard M. Stallman - - * display.texi (Defining Images): Clean up previous change. - -2005-09-16 Romain Francoise - - * elisp.texi: Specify GFDL version 1.2. - - * doclicense.texi (GNU Free Documentation License): Update to - version 1.2. - -2005-09-15 Chong Yidong - - * display.texi (Defining Images): Document `image-load-path'. - -2005-09-15 Richard M. Stallman - - * objects.texi (Printed Representation): Minor cleanup. - (Box Diagrams): Minor fix. - (Cons Cell Type): Move (...) index item here. - (Box Diagrams): From here. - (Array Type): Minor fix. - (Type Predicates): Delete index "predicates". - (Hash Table Type): Clarify xref. - (Dotted Pair Notation): Minor fix. - -2005-09-10 Chong Yidong - - * files.texi (Saving Buffers): Fix typo. - -2005-09-08 Richard M. Stallman - - * tips.texi (Programming Tips): Correct the "default" prompt spec. - -2005-09-08 Chong Yidong - - * locals.texi (Standard Buffer-Local Variables): Don't include - mode variables for minor modes. - Fix xrefs for buffer-display-count, buffer-display-table, - buffer-offer-save, buffer-saved-size, cache-long-line-scans, - enable-multibyte-characters, fill-column, header-line-format, - left-fringe-width, left-margin, and right-fringe-width. - - * hooks.texi (Standard Hooks): All hooks should conform to the - standard naming convention now. - Fix xref for `echo-area-clear-hook'. - - * display.texi (Usual Display): Note that indicate-empty-lines and - tab-width are buffer-local. - - * files.texi (Saving Buffers): Add xref to `Killing Buffers'. - - * modes.texi (Mode Help): Note that major-mode is buffer-local. - - * nonascii.texi (Encoding and I/O): Note that - buffer-file-coding-system is buffer-local. - - * positions.texi (List Motion): Note that defun-prompt-regexp is - buffer-local. - - * text.texi (Auto Filling): Note that auto-fill-function is - buffer-local. - (Undo): Note that buffer-undo-list is buffer-local. - - * windows.texi (Buffers and Windows): - Document buffer-display-count. - -2005-09-06 Richard M. Stallman - - * tips.texi (Coding Conventions): Sometimes it is ok to put the - package prefix elsewhere than at the start of the name. - -2005-09-03 Richard M. Stallman - - * tips.texi (Programming Tips): Add conventions for minibuffer - questions and prompts. - -2005-09-03 Joshua Varner (tiny change) - - * intro.texi (nil and t): Minor cleanup. - Delete spurious mention of keyword symbols. - (Evaluation Notation): Add index entry. - (A Sample Function Description): Minor cleanup. - (A Sample Variable Description): Not all vars can be set. - -2005-09-03 Thien-Thi Nguyen - - * text.texi (Buffer Contents): Use "\n" in examples' result strings. - - (Insertion): Document precise type of `insert-char' arg COUNT. - -2005-09-02 Stefan Monnier - - * modes.texi (Other Font Lock Variables): Sync the default of - font-lock-lines-before. - -2005-08-31 Michael Albinus - - * files.texi (Magic File Names): Add `make-auto-save-file-name'. - -2005-08-29 Richard M. Stallman - - * elisp.texi (Top): Update subnode menu. - - * searching.texi (Searching and Matching): Move node. - Rearrange contents and add overall explanation. - (Searching and Case): Move node. - (Searching and Matching): Update menu. - -2005-08-27 Eli Zaretskii - - * os.texi (Startup Summary): Fix the description of the initial - startup message display. - -2005-08-25 Richard M. Stallman - - * searching.texi (Search and Replace): Add replace-regexp-in-string. - -2005-08-25 Emilio C. Lopes - - * display.texi (Finding Overlays): Fix `find-overlay-prop' in - `next-overlay-change' example. - -2005-08-22 Juri Linkov - - * display.texi (Attribute Functions): Add set-face-inverse-video-p. - Fix invert-face. Fix args of face-background. - - * display.texi (Standard Faces): Delete node. - (Faces): Add xref to `(emacs)Standard Faces'. - (Displaying Faces): Fix xref to `Standard Faces'. - - * modes.texi (Mode Line Data): Fix xref to Standard Faces. - -2005-08-20 Alan Mackenzie - - * buffers.texi (The Buffer List): Clarify the manipulation of the - buffer list. - -2005-08-14 Richard M. Stallman - - * modes.texi (Auto Major Mode): interpreter-mode-alist key is not - a regexp. - -2005-08-11 Richard M. Stallman - - * elisp.texi (Top): Update subnode lists. - - * display.texi (Inverse Video): Node deleted. - - * tips.texi (Key Binding Conventions, Programming Tips, Warning Tips): - New nodes split out of Coding Conventions. - - * searching.texi (Regular Expressions): Document re-builder. - - * os.texi (Time Parsing): New node split out of Time Conversion. - - * processes.texi (Misc Network, Network Feature Testing) - (Network Options, Make Network): New nodes split out of - Low-Level Network. - -2005-08-09 Richard M. Stallman - - * frames.texi (Geometry): New node, split from Size and Position. - (Frame Parameters): Refer to Geometry. - - * buffers.texi (The Buffer List): Fix xrefs. - - * windows.texi (Splitting Windows): Fix xref. - - * frames.texi (Layout Parameters): Add xref. - - * display.texi (Line Height, Scroll Bars): Fix xrefs. - - * keymaps.texi (Menu Bar): Fix xref. - - * locals.texi (Standard Buffer-Local Variables): Fix xref. - - * modes.texi (%-Constructs): Fix xref. - - * frames.texi (Window Frame Parameters): Node split up. - (Basic Parameters, Position Parameters, Size Parameters) - (Layout Parameters, Buffer Parameters, Management Parameters) - (Cursor Parameters, Color Parameters): New subnodes. - -2005-08-09 Luc Teirlinck - - * positions.texi (Screen Lines): Update xref for previous change - in minibuf.texi. - - * minibuf.texi (Intro to Minibuffers): Update pxref for previous - change in minibuf.texi. - -2005-08-09 Richard M. Stallman - - * tips.texi (Coding Conventions): Minor cleanup. - - * modes.texi (Defining Minor Modes): Explain when init-value - can be non-nil. - - * elisp.texi (Top): Update submenu for Minibuffer. - - * minibuf.texi (Minibuffer Misc): Node split up. - (Minibuffer Commands, Minibuffer Windows, Minibuffer Contents) - (Recursive Mini): New nodes split out from Minibuffer Misc. - (Minibuffer Misc): Document max-mini-window-height. - - * hash.texi (Defining Hash): Delete stray paren in example. - - * display.texi (Echo Area Customization): Don't define - max-mini-window-height here; xref instead. - - * commands.texi (Event Input Misc): Update while-no-input. - - * advice.texi (Advising Functions): Explain when to use advice - and when to use a hook. - -2005-07-30 Eli Zaretskii - - * makefile.w32-in (info): Don't run install-info. - ($(infodir)/dir): New target, produced by running install-info. - -2005-07-27 Luc Teirlinck - - * modes.texi (Defining Minor Modes): The keyword for the initial - value is :init-value, not :initial-value. - -2005-07-23 Eli Zaretskii - - * loading.texi (Autoload): Make the `doctor' example be consistent - with what's in current loaddefs.el. Describe the "fn" magic in - the usage portion of the doc string. - -2005-07-22 Richard M. Stallman - - * internals.texi (Garbage Collection): Clarify previous change. - -2005-07-21 Stefan Monnier - - * internals.texi (Garbage Collection): Add gc-cons-percentage. - -2005-07-18 Juri Linkov - - * commands.texi (Accessing Events): - * frames.texi (Text Terminal Colors, Resources): - * markers.texi (The Mark): - * modes.texi (Defining Minor Modes): - Delete duplicate duplicate words. - -2005-07-16 Richard M. Stallman - - * display.texi (Managing Overlays): Clarify make-overlay - args for insertion types. - -2005-07-13 Luc Teirlinck - - * customize.texi (Variable Definitions): - Add `custom-initialize-safe-set' and `custom-initialize-safe-default'. - `standard-value' is a list too. - (Defining New Types): Use @key{RET} instead of @key{ret}. - -2005-07-13 Francis Litterio (tiny change) - - * os.texi (Translating Input): Fix typo. - -2005-07-08 Richard M. Stallman - - * README: Update edition number and size estimate. - - * elisp.texi (VERSION): Set to 2.9. - -2005-07-07 Richard M. Stallman - - * book-spine.texinfo: Update Emacs version. - - * display.texi (Inverse Video): Delete mode-line-inverse-video. - -2005-07-06 Richard M. Stallman - - * searching.texi (Regexp Search): Clarify what re-search-forward - does when the search fails. - -2005-07-05 Lute Kamstra - - * Update FSF's address in GPL notices. - - * doclicense.texi (GNU Free Documentation License): - * gpl.texi (GPL): - * tips.texi (Coding Conventions, Library Headers): - * vol1.texi: - * vol2.texi: Update FSF's address. - -2005-07-04 Richard M. Stallman - - * hooks.texi (Standard Hooks): Add occur-hook. - -2005-07-03 Luc Teirlinck - - * display.texi (The Echo Area): Correct menu. - -2005-07-03 Richard M. Stallman - - * elisp.texi (Top): Update subnode menu for Display. - - * display.texi (Displaying Messages): New node, with most - of what was in The Echo Area. - (Progress): Move under The Echo Area. - (Logging Messages): New node with new text. - (Echo Area Customization): New node, the rest of what was - in The Echo Area. Document message-truncate-lines with @defvar. - (Display): Update menu. - - * windows.texi (Textual Scrolling): Doc 3 values for - scroll-preserve-screen-position. - - * text.texi (Special Properties): Change hook functions - should bind inhibit-modification-hooks around altering buffer text. - - * keymaps.texi (Key Binding Commands): Call binding BINDING - rather than DEFINITION. - -2005-06-29 Juanma Barranquero - - * variables.texi (Defining Variables): `user-variable-p' returns t - for aliases of user options, nil for alias loops. - -2005-06-28 Richard M. Stallman - - * keymaps.texi (Creating Keymaps): Put make-sparse-keymap before - make-keymap. - -2005-06-27 Luc Teirlinck - - * variables.texi (Setting Variables): Correct and clarify - description of `add-to-ordered-list'. - -2005-06-26 Richard M. Stallman - - * display.texi (Faces): Minor cleanup. - -2005-06-25 Luc Teirlinck - - * display.texi (Faces): `facep' returns t for strings that are - face names. - -2005-06-25 Richard M. Stallman - - * objects.texi (Equality Predicates): Clarify meaning of equal. - - * windows.texi (Selecting Windows): save-selected-window - and with-selected-window save and restore the current buffer. - -2005-06-24 Richard M. Stallman - - * numbers.texi (Float Basics): Explain how to test for NaN, - and printing the sign of NaNs. - -2005-06-24 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Use --force. - -2005-06-23 Richard M. Stallman - - * display.texi (Face Functions): Correct Texinfo usage. - -2005-06-23 Luc Teirlinck - - * lists.texi (Rings): `ring-elements' now returns the elements of - RING in order. - -2005-06-23 Juanma Barranquero - - * markers.texi (The Mark): Texinfo usage fix. - -2005-06-23 Kim F. Storm - - * searching.texi (Entire Match Data): Remove evaporate option for - match-data. Do not mention evaporate option for set-match-data. - -2005-06-22 Glenn Morris - - * display.texi (Face Functions): Mention face aliases. - -2005-06-21 Richard M. Stallman - - * anti.texi (Antinews): Texinfo usage fix. - -2005-06-21 Karl Berry - - * elisp.texi: Use @copying. - - * elisp.texi: Put @summarycontents and @contents before the Top - node, instead of the end of the file, so that the contents appear - in the right place in the dvi/pdf output. - -2005-06-21 Juri Linkov - - * display.texi (Defining Faces): Add `customized-face'. - -2005-06-20 Kim F. Storm - - * variables.texi (Setting Variables): Any type of element can be - given order in add-to-ordered-list. Compare elements with eq. - - * lists.texi (Rearrangement): Sort predicate may just return non-nil. - -2005-06-20 Karl Berry - - * syntax.texi (Syntax Flags): Make last column very slightly wider - to avoid "generic comment" breaking on two lines and causing an - underfull box. - -2005-06-19 Luc Teirlinck - - * lists.texi (Rings): Various minor clarifications and corrections. - -2005-06-18 Richard M. Stallman - - * functions.texi (Obsolete Functions): Simplify. - - * variables.texi (Variable Aliases): Simplify. - - * anti.texi, backups.texi, compile.texi, customize.texi: - * debugging.texi, display.texi, edebug.texi, errors.texi, frames.texi: - * functions.texi, help.texi, keymaps.texi, modes.texi, nonascii.texi: - * os.texi, processes.texi, searching.texi, strings.texi, text.texi: - * variables.texi: Fix formatting ugliness. - - * elisp.texi: Add links to Rings and Byte Packing. - Update version and copyright years. - - * minibuf.texi: Fix formatting ugliness. - (Completion Commands): Move keymap vars to the end - and vars completing-read binds to the top. - -2005-06-17 Luc Teirlinck - - * processes.texi: Fix typos. - (Bindat Spec): Correct Texinfo error. - (Byte Packing): Fix ungrammatical sentence. - -2005-06-17 Thien-Thi Nguyen - - * lists.texi (Rings): New node. - (Lists): Add it to menu. - - * processes.texi (Byte Packing): New node. - (Processes): Add it to menu. - -2005-06-17 Richard M. Stallman - - * syntax.texi (Parsing Expressions): Fix texinfo usage. - - * help.texi (Documentation Basics): Explain the xref to - Documentation Tips. - - * debugging.texi (Debugger Commands): Minor fix. - -2005-06-16 Luc Teirlinck - - * edebug.texi (Instrumenting): Eliminate duplicate link. - (Specification List): Replace references to "below", referring to - a later node, with one @ref to that node. - - * os.texi (Timers): Timers should save and restore the match data - if they change it. - - * debugging.texi (Debugger Commands): Mention that the Lisp - debugger can not step through primitive functions. - -2005-06-16 Juanma Barranquero - - * functions.texi (Obsolete Functions): Update argument names of - `make-obsolete' and `define-obsolete-function-alias'. - - * variables.texi (Variable Aliases): Update argument names of - `defvaralias', `make-obsolete-variable' and - `define-obsolete-variable-alias'. - -2005-06-15 Kim F. Storm - - * searching.texi (Entire Match Data): Rephrase warnings about - evaporate arg to match-data and set-match-data. - -2005-06-14 Luc Teirlinck - - * elisp.texi (Top): Update detailed menu. - - * edebug.texi (Edebug): Update menu. - (Instrumenting): Update xrefs. - (Edebug Execution Modes): Correct xref. - (Jumping): Clarify description of `h' command. - Eliminate redundant @ref. - (Breaks): New node. - (Breakpoints): Is now a subsubsection. - (Global Break Condition): Mention `C-x X X'. - (Edebug Views): Clarify `v' and `p'. Mention `C-x X w'. - (Trace Buffer): Clarify STRING arg of `edebug-tracing'. - (Edebug Display Update): Correct pxref. - (Edebug and Macros): New node. - (Instrumenting Macro Calls): Is now a subsubsection. - Neither arg of `def-edebug-spec' is evaluated. - (Instrumenting Macro Calls): Mention `edebug-eval-macro-args'. - (Specification Examples): Fix typo. - -2005-06-14 Lute Kamstra - - * debugging.texi (Function Debugging): Primitives can break on - entry too. - -2005-06-14 Kim F. Storm - - * variables.texi (Setting Variables): Add add-to-ordered-list. - -2005-06-13 Stefan Monnier - - * syntax.texi (Parsing Expressions): Document aux functions and vars of - syntax-ppss: syntax-ppss-flush-cache and syntax-begin-function. - -2005-06-13 Lute Kamstra - - * text.texi (Special Properties): Fix cross reference. - -2005-06-11 Luc Teirlinck - - * debugging.texi (Function Debugging): Delete mention of empty - string argument to `cancel-debug-on-entry'. Delete inaccurate - description of the return value of that command. - -2005-06-11 Alan Mackenzie - - * text.texi (Adaptive Fill): Amplify the description of - fill-context-prefix. - -2005-06-10 Luc Teirlinck - - * syntax.texi (Parsing Expressions): Fix Texinfo error. - -2005-06-10 Stefan Monnier - - * syntax.texi (Parsing Expressions): Document syntax-ppss. - -2005-06-10 Luc Teirlinck - - * debugging.texi (Error Debugging): Minor rewording. - (Function Debugging): FUNCTION-NAME arg to `cancel-debug-on-entry' - is optional. - -2005-06-10 Lute Kamstra - - * elisp.texi: Use EMACSVER to refer to the current version of Emacs. - (Top): Give it a title. Correct version number. Give the - detailed node listing a more prominent header. - * intro.texi: Don't set VERSION here a second time. - Mention Emacs's version too. - * anti.texi (Antinews): Use EMACSVER to refer to the current - version of Emacs. - -2005-06-09 Kim F. Storm - - * searching.texi (Entire Match Data): Explain new `reseat' argument to - match-data and set-match-data. - -2005-06-08 Richard M. Stallman - - * searching.texi (Entire Match Data): Clarify when match-data - returns markers and when integers. - - * display.texi (Defining Faces): Explain that face name should not - end in `-face'. - - * modes.texi (Mode Line Data): Minor cleanup. - (Customizing Keywords): Node split out of Search-based Fontification. - Add example of using font-lock-add-keywords from a hook. - Clarify when MODE should be non-nil, and when nil. - -2005-06-06 Richard M. Stallman - - * modes.texi (Mode Line Data): Explain what happens when the car - of a list is a void symbol. - (Search-based Fontification): Explain MODE arg to - font-lock-add-keywords and warn about calls from major modes. - -2005-06-08 Juri Linkov - - * display.texi (Standard Faces): Add `shadow' face. - -2005-05-29 Luc Teirlinck - - * modes.texi (Major Mode Conventions): A derived mode only needs - to put the call to the parent mode inside `delay-mode-hooks'. - -2005-05-29 Richard M. Stallman - - * modes.texi (Mode Hooks): Explain that after-change-major-mode-hook is - new, and what that implies. Clarify. - - * files.texi (Locating Files): Clean up the text. - - * frames.texi (Window Frame Parameters): Document user-size. - Shorten entry for top by referring to left. - -2005-05-26 Richard M. Stallman - - * modes.texi (Mode Hooks): Explain that after-change-major-mode-hook - is new, and what the implications are. Other clarifications. - -2005-05-24 Richard M. Stallman - - * frames.texi (Dialog Boxes): Minor fixes. - -2005-05-25 Masatake YAMATO - - * display.texi (Standard Faces): Write about `mode-line-highlight'. - -2005-05-24 Luc Teirlinck - - * frames.texi (Dialog Boxes): HEADER argument to `x-popup-dialog' - is optional. - -2005-05-24 Nick Roberts - - * frames.texi (Dialog Boxes): Describe new optional argument. - -2005-05-23 Lute Kamstra - - * modes.texi (Font Lock Basics, Syntactic Font Lock): Recommend - syntax-begin-function over font-lock-beginning-of-syntax-function. - -2005-05-21 Luc Teirlinck - - * minibuf.texi (Reading File Names): Update description of - `read-directory-name'. - - * modes.texi (Derived Modes): Clarify :group keyword. - -2005-05-21 Eli Zaretskii - - * files.texi (Locating Files): New subsection. - Describe locate-file and executable-find. - -2005-05-21 Kevin Ryde - - * frames.texi (Initial Parameters): Update cross reference to - "Emacs Invocation". - -2005-05-19 Luc Teirlinck - - * keymaps.texi (Active Keymaps): Add anchor. - - * modes.texi (Hooks): Delete confusing and unnecessary sentence. - (Major Mode Conventions): Refer to `Auto Major Mode' in more - appropriate place. - (Derived Modes): Small clarifications. - (Minor Mode Conventions, Keymaps and Minor Modes): - Replace references to nodes with references to anchors. - (Mode Line Data): Warn that `(:eval FORM)' should not load any files. - Clarify description of lists whose first element is an integer. - (Mode Line Variables): Add anchor. - (%-Constructs): Clarify description of integer after %. - (Emulating Mode Line): Describe nil value for FACE. - -2005-05-18 Luc Teirlinck - - * modes.texi (Derived Modes): Correct references to non-existing - variable standard-syntax-table. - -2005-05-17 Lute Kamstra - - * modes.texi (Defining Minor Modes): Mention the mode hook. - -2005-05-15 Kim F. Storm - - * processes.texi (Network): Remove open-network-stream-nowait. - (Network Servers): Remove open-network-stream-server. - -2005-05-15 Luc Teirlinck - - * elisp.texi (Top): Update detailed menu. - - * variables.texi: Reorder nodes. - (Variables): Update menu. - (File Local Variables): Do not refer to the `-*-' line as - a "local variables list". Add pxref. - -2005-05-14 Luc Teirlinck - - * elisp.texi (Top): Update detailed menu for node changes. - - * modes.texi (Modes): Update Menu. - (Hooks): Move to beginning of chapter. - Most minor modes run mode hooks too. - `add-hook' can handle void hooks or hooks whose value is a single - function. - (Major Modes): Update Menu. - (Major Mode Basics): New node, split off from `Major Modes'. - (Major Mode Conventions): Correct xref. Explain how to handle - auto-mode-alist if the major mode command has an autoload cookie. - (Auto Major Mode): Major update. Add magic-mode-alist. - (Derived Modes): Major update. - (Mode Line Format): Update Menu. - (Mode Line Basics): New node, split off from `Mode Line Format'. - - * loading.texi (Autoload): Mention `autoload cookie' as synonym - for `magic autoload comment'. Add index entries and anchor. - -2005-05-14 Richard M. Stallman - - * tips.texi (Coding Conventions): Explain how important it is - that just loading certain files not change Emacs behavior. - - * modes.texi (Defining Minor Modes): Define define-global-minor-mode. - -2005-05-12 Lute Kamstra - - * modes.texi (Generic Modes): Update. - (Major Modes): Refer to node "Generic Modes". - - * elisp.texi (Top): Update to the current structure of the manual. - * processes.texi (Processes): Add menu description. - * customize.texi (Customization): Add menu descriptions. - -2005-05-11 Thien-Thi Nguyen - - * processes.texi (Signals to Processes) - (Low-Level Network): Fix typos. - -2005-05-11 Lute Kamstra - - * elisp.texi (Top): Add some nodes from the chapter "Major and - Minor Modes" to the detailed node listing. - -2005-05-10 Richard M. Stallman - - * keymaps.texi (Extended Menu Items): Menu item filter functions - can be called at any time. - -2005-05-08 Luc Teirlinck - - * variables.texi (File Local Variables): `(hack-local-variables t)' - now also checks whether a mode is specified in the local variables - list. - -2005-05-05 Kevin Ryde - - * display.texi (The Echo Area): Correct format function cross - reference. - -2005-05-05 Luc Teirlinck - - * variables.texi (Variable Aliases): Change description of - `define-obsolete-variable-alias'. - - * functions.texi (Functions): Add "Obsolete Functions" to menu. - (Defining Functions): Add xref. - (Obsolete Functions): New node. - (Function Safety): Standardize capitalization of section title. - - * frames.texi (Pop-Up Menus): Complete description of `x-popup-menu'. - (Dialog Boxes): Complete description of `x-popup-dialog'. - -2005-05-04 Richard M. Stallman - - * commands.texi (Interactive Codes): Fix Texinfo usage. - Document U more clearly. - -2005-05-01 Luc Teirlinck - - * variables.texi (Variable Aliases): `make-obsolete-variable' is a - function and not a macro. - - * frames.texi (Pop-Up Menus): Correct and clarify description of - `x-popup-menu'. - (Dialog Boxes): Clarify description of `x-popup-dialog'. - -2005-05-01 Richard M. Stallman - - * edebug.texi (Checking Whether to Stop): Fix previous change. - -2005-05-01 Luc Teirlinck - - * display.texi: Fix typos and Texinfo usage. - - * edebug.texi (Checking Whether to Stop): executing-macro -> - executing-kbd-macro. - -2005-05-01 Richard M. Stallman - - * display.texi (Invisible Text): Correct add-to-invisibility-spec. - -2005-04-30 Richard M. Stallman - - * files.texi (Magic File Names): Document `operations' property. - -2005-04-29 Lute Kamstra - - * modes.texi (Generic Modes): New node. - (Major Modes): Add it to the menu. - (Derived Modes): Add "derived mode" to concept index. - -2005-04-28 Lute Kamstra - - * modes.texi (Defining Minor Modes): Fix previous change. - (Font Lock Mode): Simplify. - (Font Lock Basics): Say that font-lock-defaults is buffer-local - when set and that some parts are optional. Add cross references. - (Search-based Fontification): Say how to specify font-lock-keywords. - Add cross references. Add font-lock-multiline to index. - Move font-lock-keywords-case-fold-search here from node "Other Font - Lock Variables". Document font-lock-add-keywords and - font-lock-remove-keywords. - (Other Font Lock Variables): Move font-lock-keywords-only, - font-lock-syntax-table, font-lock-beginning-of-syntax-function, - and font-lock-syntactic-face-function to node "Syntactic Font - Lock". Move font-lock-keywords-case-fold-search to node - "Search-based Fontification". Document font-lock-inhibit-thing-lock - and font-lock-{,un}fontify-{buffer,region}-function. - (Precalculated Fontification): Remove reference to deleted variable - font-lock-core-only. - (Faces for Font Lock): Add font-lock-comment-delimiter-face. - (Syntactic Font Lock): Add intro. Move font-lock-keywords-only, - font-lock-syntax-table, font-lock-beginning-of-syntax-function, - and font-lock-syntactic-face-function here from node "Other Font - Lock Variables". Move font-lock-syntactic-keywords to "Setting - Syntax Properties". Add cross references. - (Setting Syntax Properties): New node. - Move font-lock-syntactic-keywords here from "Syntactic Font Lock". - * syntax.texi (Syntax Properties): Add cross reference. - * hooks.texi (Standard Hooks): Add Font-Lock hooks. - -2005-04-26 Richard M. Stallman - - * display.texi (Defining Faces): - Document `default' elements of defface spec. - - * modes.texi (Major Mode Conventions): Explain customizing ElDoc mode. - - * variables.texi (Variable Aliases): Clarify text. - -2005-04-25 Chong Yidong - - * windows.texi (Window Hooks): Remove reference to obsolete Lazy Lock. - -2005-04-25 Luc Teirlinck - - * hooks.texi (Standard Hooks): Most minor modes have mode hooks too. - -2005-04-24 Eli Zaretskii - - * syntax.texi (Syntax Table Internals): Elaborate documentation of - syntax-after and syntax-class. - - * files.texi (Changing Files): Fix last change's cross-reference. - (Unique File Names): Don't mention "numbers" in the documentation - of make-temp-file and make-temp-name. - -2005-04-23 Richard M. Stallman - - * files.texi (Changing Files): Document MUSTBENEW arg in copy-file. - -2005-04-22 Nick Roberts - - * windows.texi (Cyclic Window Ordering): Clarify window-list. - -2005-04-22 Nick Roberts - - * variables.texi (Variable Aliases): Describe make-obsolete-variable - and define-obsolete-variable-alias. - -2005-04-22 Kim F. Storm - - * symbols.texi (Symbol Plists): Remove safe-get, as get is now safe. - (Other Plists): Remove safe-plist-get, as plist-get is now safe. - -2005-04-21 Lute Kamstra - - * lists.texi (Association Lists): Document rassq-delete-all. - -2005-04-19 Richard M. Stallman - - * modes.texi (Search-based Fontification): Explain that - facespec is an expression to be evaluated. - -2005-04-19 Kevin Ryde - - * streams.texi (Output Functions): Fix xref. - * strings.texi (String Conversion): Fix xref. - -2005-04-19 Kim F. Storm - - * symbols.texi (Symbol Plists): Add safe-get. - Mention that `get' may signal an error. - -2005-04-18 Nick Roberts - - * customize.texi (Variable Definitions): Replace tooltip-mode - example with save-place. - -2005-04-17 Richard M. Stallman - - * buffers.texi (Indirect Buffers): Clarify. - - * positions.texi (Positions): Clarify converting marker to integer. - - * strings.texi (String Basics): Mention string-match; clarify. - -2005-04-08 Lute Kamstra - - * modes.texi (Search-based Fontification): Fix cross references. - Use consistent terminology. Document anchored highlighting. - -2005-04-05 Lute Kamstra - - * modes.texi (Defining Minor Modes): Document :group keyword - argument and its default value. - -2005-04-03 Lute Kamstra - - * hooks.texi (Standard Hooks): Add some hooks. Add cross - references and/or descriptions. Delete major mode hooks; mention - them as a category instead. Rename or delete obsolete hooks. - -2005-04-02 Richard M. Stallman - - * nonascii.texi (Coding System Basics): Another wording cleanup. - -2005-04-01 Richard M. Stallman - - * nonascii.texi (Coding System Basics): Clarify previous change. - -2005-04-01 Kenichi Handa - - * nonascii.texi (Coding System Basics): Describe about roundtrip - identity of coding systems. - -2005-03-29 Chong Yidong - - * text.texi (Buffer Contents): Add filter-buffer-substring and - buffer-substring-filters. - -2005-03-26 Chong Yidong - - * anti.texi (Antinews): Mention `G' interactive code. - - * tips.texi (Compilation Tips): Mention benchmark.el. - -2005-03-27 Luc Teirlinck - - * modes.texi (Other Font Lock Variables): `font-lock-fontify-block' - is now bound to M-o M-o. - - * keymaps.texi (Prefix Keys): `facemenu-keymap' is now on M-o. - -2005-03-26 Glenn Morris - - * calendar.texi: Delete file (and move contents to emacs-xtra.texi - in the Emacs Manual). - * Makefile.in (srcs): Remove calendar.texi. - * makefile.w32-in (srcs): Remove calendar.texi. - * display.texi (Display): Change name of next node. - * os.texi (System In): Change name of previous node. - * elisp.texi (Top): Remove Calendar references. - * vol1.texi (Top): Remove Calendar references. - * vol2.texi (Top): Remove Calendar references. - -2005-03-25 Richard M. Stallman - - * display.texi (Standard Faces, Fringe Bitmaps, Customizing Bitmaps): - Cleanup previous change. - -2005-03-25 Chong Yidong - - * display.texi (Face Attributes): Faces earlier in an :inherit - list take precedence. - (Scroll Bars): Fix description of vertical-scroll-bars. - Document frame-current-scroll-bars and window-current-scroll-bars. - - * markers.texi (The Mark): Document temporary Transient Mark mode. - - * minibuf.texi (Reading File Names): - Document read-file-name-completion-ignore-case. - - * positions.texi (Screen Lines): Document nil for width argument - to compute-motion. - -2005-03-23 Kim F. Storm - - * display.texi (Standard Faces): Other faces used in the fringe - implicitly inherits from the fringe face. - (Fringe Bitmaps): FACE in right-fringe and left-fringe display - properties implicitly inherits from fringe face. - (Customizing Bitmaps): Likewise for set-fringe-bitmap-face. - -2005-03-20 Chong Yidong - - * display.texi (Invisible Text): State default value of - line-move-ignore-invisible. - (Managing Overlays): Document remove-overlays. - (Standard Faces): Document escape-glyph face. - - * minibuf.texi (Reading File Names): Document read-file-name-function. - - * modes.texi (Other Font Lock Variables): - Document font-lock-lines-before. - - * positions.texi (Skipping Characters): skip-chars-forward allows - character classes. - -2005-03-18 Lute Kamstra - - * edebug.texi (Instrumenting Macro Calls): Fix another typo. - -2005-03-17 Richard M. Stallman - - * text.texi (Undo): Document extensible undo entries. - - * searching.texi (String Search, Regexp Search): Cleanups. - - * nonascii.texi (Character Codes): Minor fix. - - * display.texi (Display Property): Explain the significance - of having text properties that are eq. - (Other Display Specs): Explain string as display spec. - - * commands.texi (Interactive Codes): Document G option. - -2005-03-17 Chong Yidong - - * text.texi (Filling): Add sentence-end-without-period and - sentence-end-without-space. - (Changing Properties): Minor fix. - - * anti.texi: Total rewrite. - -2005-03-15 Lute Kamstra - - * edebug.texi (Instrumenting Macro Calls): Fix typos. - -2005-03-08 Kim F. Storm - - * display.texi (Specified Space): Property :width is support on - non-graphic terminals, :height is not. - -2005-03-07 Richard M. Stallman - - * display.texi (Overlay Arrow, Fringe Bitmaps, Customizing Bitmaps): - Now subnodes of Fringes. - (Overlay Arrow): Document overlay-arrow-variable-list. - (Fringe Size/Pos): New node, broken out of Fringes. - (Display): Explain clearing vs redisplay better. - (Truncation): Clarify use of bitmaps. - (The Echo Area): Clarify the uses of the echo area. - Add max-mini-window-height. - (Progress): Clarify. - (Invisible Text): Explain that main loop moves point out. - (Selective Display): Say "hidden", not "invisible". - (Managing Overlays): Move up. Describe relation to Undo here. - (Overlay Properties): Clarify intro. - (Finding Overlays): Explain return values when nothing found. - (Width): truncate-string-to-width has added arg. - (Displaying Faces): Clarify and update mode line face handling. - (Face Functions): Minor cleanup. - (Conditional Display): Merge into Other Display Specs. - (Pixel Specification, Other Display Specs): Minor cleanups. - (Images, Image Descriptors): Minor cleanups. - (GIF Images): Patents have expired. - (Showing Images): Explain default text for insert-image. - (Manipulating Button Types): Merge into Manipulating Buttons. - (Making Buttons): Explain return values. - (Button Buffer Commands): Add xref. - (Inverse Video): Update mode-line-inverse-video. - (Display Table Format): Clarify. - (Active Display Table): Give defaults for window-display-table. - - * calendar.texi (Calendar Customizing): calendar-holiday-marker - and calendar-today-marker are strings, not chars. - (Holiday Customizing): Minor fix. - - * internals.texi (Writing Emacs Primitives): Update `or' example. - Update limit on # args of subr. - - * edebug.texi (Using Edebug): Arrow is in fringe. - (Instrumenting): Arg to eval-defun works without loading edebug. - (Edebug Execution Modes): Add xref. - - * customize.texi (Common Keywords): Clarify :require. - Mention :version here. - (Variable Definitions, Group Definitions): Not here. - (Variable Definitions): Clarify symbol arg to :initialize and :set fns. - -2005-03-07 Chong Yidong - * nonascii.texi (Text Representations): Clarify position-bytes. - (Character Sets): Add list-charset-chars. - (Scanning Charsets): Add charset-after. - (Encoding and I/O): Minor fix. - -2005-03-06 Richard M. Stallman - - * windows.texi (Vertical Scrolling): Get rid of "Emacs 21". - (Resizing Windows): Likewise. - - * text.texi (Change Hooks): Get rid of "Emacs 21". - - * strings.texi (Formatting Strings): Get rid of "Emacs 21". - - * streams.texi (Output Variables): Get rid of "Emacs 21". - - * searching.texi (Regexp Special, Char Classes): Get rid of "Emacs 21". - - * os.texi (Translating Input): Replace flow-control example - with a less obsolete example that uses `keyboard-translate'. - - * objects.texi (Hash Table Type, Circular Objects): - Get rid of "Emacs 21". - - * modes.texi (Mode Line Format): Get rid of "Emacs 21". - (Mode Line Data, Properties in Mode, Header Lines): Likewise. - - * minibuf.texi (Minibuffer Misc): Get rid of "Emacs 21". - - * lists.texi (List Elements, Building Lists): Get rid of "Emacs 21". - - * keymaps.texi (Menu Separators, Tool Bar): Get rid of "Emacs 21". - (Menu Bar): Fix when menu-bar-update-hook is called. - - * hash.texi (Hash Tables): Get rid of "Emacs 21". - - * frames.texi (Text Terminal Colors): Get rid of "Emacs 21", - and make it read better. - - * files.texi (Writing to Files): Get rid of "Emacs 21". - (Unique File Names): Likewise. - - * elisp.texi: Update Emacs version to 22. - - * display.texi (Forcing Redisplay): Get rid of "Emacs 21". - (Overlay Properties, Face Attributes): Likewise. - (Managing Overlays): Fix punctuation. - (Attribute Functions): Clarify set-face-font; get rid of - info about old Emacs versions. - (Auto Faces, Font Lookup, Display Property, Images): - Get rid of "Emacs 21". - - * calendar.texi (Calendar Customizing): Get rid of "Emacs 21". - -2005-03-05 Richard M. Stallman - - * debugging.texi (Error Debugging): Remove stack-trace-on-error. - -2005-03-04 Lute Kamstra - - * debugging.texi (Error Debugging): Document stack-trace-on-error. - -2005-03-03 Lute Kamstra - - * edebug.texi (Instrumenting Macro Calls): Fix typo. - -2005-03-01 Lute Kamstra - - * debugging.texi (Debugger Commands): Update `j'. - -2005-02-28 Lute Kamstra - - * debugging.texi (Debugging): Fix typo. - (Error Debugging): Document eval-expression-debug-on-error. - (Function Debugging): Update example. - (Using Debugger): Mention starred stack frames. - (Debugger Commands): Document `j' and `l'. - (Invoking the Debugger): `d' and `j' exit recursive edit too. - Update the messages that the debugger displays. - (Internals of Debugger): Add cross reference. Update example. - (Excess Open): Minor improvement. - (Excess Close): Minor improvement. - -2005-02-26 Richard M. Stallman - - * tips.texi (Coding Conventions): Clarify. - Put all the major mode key reservations together. - Mention the Mouse-1 => Mouse-2 conventions. - - * syntax.texi (Syntax Class Table): Clarify. - (Syntax Table Functions): syntax-after moved from here. - (Syntax Table Internals): syntax-after moved to here. - (Parsing Expressions): Update info on number of values - and what's meaningful in the STATE argument. - (Categories): Fix typo. - - * sequences.texi (Arrays): Cleanup. - (Char-Tables): Clarify. - - * processes.texi (Deleting Processes): Cleanups, add xref. - (Subprocess Creation): Explain nil in exec-path. Cleanup. - (Process Information): set-process-coding-system, some args optional. - (Input to Processes): Explain various types for PROCESS args. - Rename them from PROCESS-NAME to PROCESS. - (Signals to Processes): Likewise. - (Decoding Output): Cleanup. - (Query Before Exit): Clarify. - - * os.texi (Startup Summary): Correct the options; add missing ones. - (Terminal Output, Batch Mode): Clarify. - (Flow Control): Node deleted. - - * markers.texi (The Mark): Clarify. - - * macros.texi (Expansion): Cleanup. - (Indenting Macros): indent-spec allows ints, not floats. - - * keymaps.texi (Keymaps): Clarify. - (Format of Keymaps): Update lisp-mode-map example. - (Active Keymaps, Key Lookup): Clarify. - (Changing Key Bindings): Add xref to `kbd'. - (Key Binding Commands, Simple Menu Items): Clarify. - (Mouse Menus, Menu Bar): Clarify. - (Menu Example): Replace print example with menu-bar-replace-menu. - - * help.texi (Documentation Basics): Add function-documentation prop. - - * elisp.texi (Top): Don't refer to Flow Control node. - - * commands.texi (Command Overview): Improve xrefs. - (Adjusting Point): Adjusting point applies to intangible and invis. - (Key Sequence Input): Doc extra read-key-sequence args. - Likewise for read-key-sequence-vector. - - * backups.texi (Rename or Copy): Minor fix. - (Numbered Backups): For version-control, say the default. - (Auto-Saving): make-auto-save-file-name example is simplified. - - * advice.texi (Advising Functions): Don't imply one part of Emacs - should advise another part. Markup changes. - (Defining Advice): Move transitional para. - (Activation of Advice): Cleanup. - Explain if COMPILE is nil or negative. - - * abbrevs.texi (Abbrev Expansion): Clarify, fix typo. - -2005-02-24 Lute Kamstra - - * modes.texi (Defining Minor Modes): Explain that INIT-VALUE, - LIGHTER, and KEYMAP can be omitted when KEYWORD-ARGS are used. - -2005-02-23 Lute Kamstra - - * modes.texi (Defining Minor Modes): define-minor-mode can be used - to define global minor modes as well. - - * display.texi (Managing Overlays): overlay-buffer returns nil for - deleted overlays. - -2005-02-22 Kim F. Storm - - * minibuf.texi (Basic Completion): Allow symbols in addition to - strings in try-completion and all-completions. - -2005-02-14 Lute Kamstra - - * elisp.texi (Top): Remove reference to deleted node. - - * lists.texi (Lists): Remove reference to deleted node. - (Cons Cells): Fix typo. - - * loading.texi (Where Defined): Fix typo. - -2005-02-14 Richard M. Stallman - - * variables.texi (Creating Buffer-Local): change-major-mode-hook - is useful for discarding some minor modes. - - * symbols.texi (Symbol Components): Reorder examples. - - * streams.texi (Input Functions): State standard-input default. - (Output Variables): State standard-output default. - - * objects.texi (Printed Representation): Clarify read syntax vs print. - (Floating Point Type): Explain meaning better. - (Symbol Type): Explain uniqueness better. - (Cons Cell Type): Explain empty list sooner. CAR and CDR later. - List examples sooner. - (Box Diagrams): New subnode broken out. - Some examples moved from old Lists as Boxes node. - (Dotted Pair Notation): Clarify intro. - (Array Type): Clarify. - (Type Predicates): Add hash-table-p. - - * numbers.texi (Integer Basics): Clarify radix explanation. - (Predicates on Numbers): Minor clarification. - (Comparison of Numbers): Minor clarification. Clarify eql. - Typos in min, max. - (Math Functions): Clarify overflow in expt. - - * minibuf.texi (Text from Minibuffer): Minor clarification. - Mention arrow keys. - - * loading.texi (Autoload): defun's doc string overrides autoload's - doc string. - (Repeated Loading): Modernize "add to list" examples. - (Where Defined): Finish updating table of load-history elts. - - * lists.texi (List-related Predicates): Minor wording improvement. - (Lists as Boxes): Node deleted. - (Building Lists): Explain trivial cases of number-sequence. - - * hash.texi (Hash Tables): Add desc to menu items. - (Creating Hash): Explain "full" means "make larger". - (Hash Access): Any object can be a key. - State value of maphash. - - * functions.texi (What Is a Function): Wording cleanup. - (Function Documentation): Minor cleanup. - Explain purpose of calling convention at end of doc string. - (Function Names): Wording cleanup. - (Calling Functions): Wording cleanup. - Explain better how funcall calls the function. - (Function Cells): Delete example of saving and redefining function. - - * control.texi (Combining Conditions): Wording cleanup. - (Iteration): dolist and dotimes bind VAR locally. - (Cleanups): Xref to Atomic Changes. - - * compile.texi (Byte Compilation): Delete 19.29 info. - (Compilation Functions): Macros' difficulties don't affect defsubst. - (Docs and Compilation): Delete 19.29 info. - -2005-02-10 Richard M. Stallman - - * objects.texi (Symbol Type): Minor correction. - -2005-02-06 Lute Kamstra - - * modes.texi (Example Major Modes): Fix typos. - -2005-02-06 Richard M. Stallman - - * text.texi (Margins): fill-nobreak-predicate can be one function. - - * strings.texi (Modifying Strings): clear-string can make unibyte. - (Formatting Strings): format gives error if values missing. - - * positions.texi (Character Motion): Mention default arg - for forward-char. backward-char refers to forward-char. - (Word Motion): Mention default arg for forward-word. - (Buffer End Motion): Mention default arg for beginning-of-buffer. - Simplify end-of-buffer. - (Text Lines): Mention default arg for forward-line. - (List Motion): Mention default arg for beginning/end-of-defun. - (Skipping Characters): Minor fixes in explaining character-set. - - * modes.texi (Major Mode Conventions): Mention "system abbrevs". - Mode inheritance applies only when default-major-mode is nil. - Clarifications. - (Example Major Modes): Update Text mode and Lisp mode examples. - (Minor Mode Conventions): Mention define-minor-mode at top. - (Defining Minor Modes): In Hungry example, don't define C-M-DEL. - (Mode Line Format): Update mode line face display info. - (Properties in Mode): Mention effect of risky vars. - (Imenu): Define imenu-add-to-menubar. - (Font Lock Mode): Add descriptions to menu lines. - (Faces for Font Lock): Add font-lock-doc-face. - -2005-02-05 Lute Kamstra - - * text.texi (Maintaining Undo): Remove obsolete function. - -2005-02-05 Eli Zaretskii - - * frames.texi (Color Names): Add pointer to the X docs about RGB - color specifications. Improve indexing. - (Text Terminal Colors): Replace the description of RGB values by - an xref to "Color Names". - -2005-02-03 Richard M. Stallman - - * windows.texi (Basic Windows): Add cursor-in-non-selected-windows. - Clarify. - (Selecting Windows): Clarify save-selected-window. - (Cyclic Window Ordering): Clarify walk-windows. - (Window Point): Clarify. - (Window Start): Add comment to example. - (Resizing Windows): Add `interactive' specs in examples. - Document fit-window-to-buffer. - - * text.texi (User-Level Deletion): just-one-space takes numeric arg. - (Undo, Maintaining Undo): Clarify last change. - (Sorting): In sort-numeric-fields, explain about octal and hex. - Mention sort-numeric-base. - (Format Properties): Add xref for hard newlines. - - * frames.texi (Window Frame Parameters): Explain pixel=char on tty. - (Pop-Up Menus): Fix typo. - (Color Names): Explain all types of color names. - Explain color-values on B&W terminal. - (Text Terminal Colors): Explain "rgb values" are lists. Fix arg names. - - * files.texi (File Locks): Not supported on MS systems. - (Testing Accessibility): Clarify. - - * edebug.texi (Printing in Edebug): Fix edebug-print-circle. - (Coverage Testing): Fix typo. - - * commands.texi (Misc Events): Remove stray space. - - * buffers.texi (Buffer Names): Clarify generate-new-buffer-name. - (Modification Time): Clarify when visited-file-modtime returns 0. - (The Buffer List): Clarify bury-buffer. - (Killing Buffers): Clarify. - (Indirect Buffers): Add clone-indirect-buffer. - -2005-02-02 Matt Hodges - - * edebug.texi (Printing in Edebug): Fix default value of - edebug-print-circle. - (Coverage Testing): Fix displayed frequency count data. - -2005-02-02 Luc Teirlinck - - * text.texi (Maintaining Undo): Add `undo-outer-limit'. - -2005-02-02 Kim F. Storm - - * text.texi (Undo) : Describe `apply' elements. - -2005-01-29 Eli Zaretskii - - * commands.texi (Misc Events): Describe the help-echo event. - - * text.texi (Special Properties) : Use `pos' - consistently in description of the help-echo property. - Use @code{nil} instead of @var{nil}. - - * display.texi (Overlay Properties): Fix the index entry for - help-echo overlay property. - - * customize.texi (Type Keywords): Uncomment the xref to the - help-echo property documentation. - -2005-01-23 Kim F. Storm - - * windows.texi (Window Start): Fix `pos-visible-in-window-p' - return value. Third element FULLY replaced by PARTIAL which - specifies number of invisible pixels if row is only partially visible. - (Textual Scrolling): Mention auto-window-vscroll. - (Vertical Scrolling): New defvar auto-window-vscroll. - -2005-01-16 Luc Teirlinck - - * keymaps.texi (Changing Key Bindings): `suppress-keymap' now uses - command remapping. - -2005-01-15 Richard M. Stallman - - * display.texi (Defining Images): Mention DATA-P arg of create-image. - -2005-01-14 Kim F. Storm - - * commands.texi (Accessing Events): Add WHOLE arg to posn-at-x-y. - - * text.texi (Links and Mouse-1): Fix string and vector item. - -2005-01-13 Richard M. Stallman - - * keymaps.texi (Active Keymaps): Rewrite the text, and update the - descriptions of overriding-local-map and overriding-terminal-local-map. - - * text.texi (Links and Mouse-1): Clarify text. - -2005-01-13 Kim F. Storm - - * modes.texi (Emulating Mode Line): Update format-mode-line entry. - -2005-01-13 Francis Litterio (tiny change) - - * keymaps.texi (Active Keymaps): Fix overriding-local-map description. - -2005-01-12 Kim F. Storm - - * text.texi (Links and Mouse-1): Rename section from Enabling - Mouse-1 to Following Links. Change xrefs. - Add examples for define-button-type and define-widget. - - * display.texi (Button Properties, Button Buffer Commands): - Clarify mouse-1 and follow-link functionality. - -2005-01-12 Richard M. Stallman - - * text.texi (Enabling Mouse-1 to Follow Links): Redo prev. change. - - * display.texi (Beeping): Fix Texinfo usage. - - * modes.texi (Emulating Mode Line): Doc FACE arg in format-header-line. - -2005-01-11 Kim F. Storm - - * display.texi (Button Properties, Button Buffer Commands): - Mention mouse-1 binding. Add follow-link keyword. - - * text.texi (Text Properties): Add "Enable Mouse-1" to submenu. - (Enabling Mouse-1 to Follow Links): New subsection. - -2005-01-06 Richard M. Stallman - - * text.texi (Special Properties): Minor change. - - * os.texi (Timers): Clarify previous change. - - * modes.texi (Emulating Mode Line): format-mode-line requires 1 arg. - -2005-01-01 Luc Teirlinck - - * display.texi (Face Attributes): Correct xref to renamed node. - -2005-01-01 Richard M. Stallman - - * display.texi (Face Attributes): Describe hex color specs. - -2004-12-31 Richard M. Stallman - - * os.texi (Timers): Update previous change. - -2004-12-30 Kim F. Storm - - * display.texi (Line Height): Total line-height is now specified - in line-height property of form (HEIGHT TOTAL). Swap (FACE . RATIO) - in cons cells. (nil . RATIO) is relative to actual line height. - Use line-height `t' instead of `0' to get minimum height. - -2004-12-29 Richard M. Stallman - - * os.texi (Timers): Discuss timers vs editing the buffer and undo. - -2004-12-28 Richard M. Stallman - - * commands.texi (Quitting): Clarify value of with-local-quit. - - * elisp.texi (Top): Fix previous change. - - * loading.texi (Loading): Fix previous change. - -2004-12-27 Richard M. Stallman - - * Makefile.in (MAKEINFO): Specify --force. - - * buffers.texi (Killing Buffers): Add buffer-save-without-query. - - * modes.texi (Emulating Mode Line): Document format's BUFFER arg. - - * display.texi (Line Height): Further clarify. - - * elisp.texi (Top): Update Loading submenu. - - * loading.texi (Where Defined): New node. - (Unloading): load-history moved to Where Defined. - -2004-12-21 Richard M. Stallman - - * commands.texi (Event Input Misc): Add while-no-input. - -2004-12-11 Richard M. Stallman - - * display.texi (Line Height): Rewrite text for clarity. - -2004-12-11 Kim F. Storm - - * display.texi (Display): Add node "Line Height" to menu. - (Line Height): New node. Move full description of line-spacing - and line-height text properties here from text.texi. - (Scroll Bars): Add vertical-scroll-bar variable. - - * frames.texi (Window Frame Parameters): Remove line-height defvar. - - * locals.texi (Standard Buffer-Local Variables): Fix xref for - line-spacing and vertical-scroll-bar. - - * text.texi (Special Properties): Just mention line-spacing and - line-height here, add xref to new "Line Height" node. - -2004-12-09 Thien-Thi Nguyen - - * frames.texi (Window Frame Parameters): New @defvar for `line-spacing'. - - * locals.texi (Standard Buffer-Local Variables): - Add @xref for `line-spacing'. - -2004-12-05 Richard M. Stallman - - * Makefile.in (maintainer-clean): Remove the info files - in $(infodir) where they are created. - -2004-12-03 Richard M. Stallman - - * windows.texi (Selecting Windows): get-lru-window and - get-largest-window don't consider dedicated windows. - - * text.texi (Undo): Document undo-in-progress. - -2004-11-26 Richard M. Stallman - - * locals.texi (Standard Buffer-Local Variables): Undo prev change. - Remove a few vars that are not always buffer-local. - -2004-11-24 Luc Teirlinck - - * locals.texi (Standard Buffer-Local Variables): Comment out - xref's to non-existent node `Yet to be written'. - -2004-11-24 Richard M. Stallman - - * processes.texi (Synchronous Processes): Grammar fix. - - * numbers.texi (Comparison of Numbers): Add eql. - - * locals.texi (Standard Buffer-Local Variables): Add many vars. - - * intro.texi (Printing Notation): Fix previous change. - - * display.texi (Customizing Bitmaps): Move indicate-buffer-boundaries - and default-indicate-buffer-boundaries from here. - (Usual Display): To here. - (Scroll Bars): Add scroll-bar-mode and scroll-bar-width. - (Usual Display): Move tab-width up. - - * customize.texi (Variable Definitions): - Replace show-paren-mode example with tooltip-mode. - (Simple Types, Composite Types, Defining New Types): - Minor cleanups. - -2004-11-21 Jesper Harder - - * processes.texi (Synchronous Processes, Output from Processes): - Markup fix. - -2004-11-20 Richard M. Stallman - - * positions.texi (Skipping Characters): skip-chars-forward - now handles char classes. - - * intro.texi (Printing Notation): Avoid confusion of `print' - when explaining @print. - - * macros.texi (Argument Evaluation): Fix 1st `for' expansion example. - - * display.texi (Display Table Format): Minor fix. - - * streams.texi (Output Functions): Fix print example. - - * Makefile.in (elisp): New target. - (dist): Depend on $(infodir)/elisp, not elisp. - Copy the info files from $(infodir). - - * minibuf.texi (Text from Minibuffer): Document KEEP-ALL arg in - read-from-minibuffer. - - * searching.texi (Regexp Search): Rename that to search-spaces-regexp. - -2004-11-19 Richard M. Stallman - - * searching.texi (Regexp Search): Add search-whitespace-regexp. - -2004-11-19 CHENG Gao (tiny change) - - * tips.texi (Coding Conventions): Fix typo. - -2004-11-16 Richard M. Stallman - - * tips.texi (Coding Conventions): Separate defvar and require - methods to avoid warnings. Use require only when there are many - functions and variables from that package. - - * minibuf.texi (Minibuffer Completion): When ignoring case, - predicate must not be case-sensitive. - - * debugging.texi (Function Debugging, Explicit Debug): Clarified. - (Test Coverage): Don't talk about "splotches". Clarified. - -2004-11-16 Thien-Thi Nguyen - - * frames.texi (Window Frame Parameters): Fix typo. - -2004-11-15 Kim F. Storm - - * symbols.texi (Other Plists): Note that plist-get may signal error. - Add safe-plist-get. - -2004-11-15 Thien-Thi Nguyen - - * modes.texi (Font Lock Basics): Fix typo. - -2004-11-08 Richard M. Stallman - - * syntax.texi (Syntax Table Functions): Add syntax-after. - -2004-11-06 Lars Brinkhoff - - * os.texi (Processor Run Time): New section documenting - get-internal-run-time. - -2004-11-06 Eli Zaretskii - - * Makefile.in (install, maintainer-clean): Don't use "elisp-*" as - it nukes elisp-cover.texi. - (dist): Change elisp-[0-9] to elisp-[1-9], as there could be no - elisp-0 etc. - -2004-11-05 Luc Teirlinck - - * commands.texi (Keyboard Macros): Document `append' return value - of `defining-kbd-macro'. - -2004-11-01 Richard M. Stallman - - * commands.texi (Interactive Call): Add called-interactively-p. - -2004-10-29 Simon Josefsson - - * minibuf.texi (Reading a Password): Revert. - -2004-10-28 Richard M. Stallman - - * frames.texi (Display Feature Testing): Explain about "vendor". - -2004-10-27 Richard M. Stallman - - * commands.texi (Interactive Codes): `N' uses numeric prefix, - not raw. Clarify `n'. - (Interactive Call): Rewrite interactive-p, focusing on when - and how to use it. - (Misc Events): Clarify previous change. - - * advice.texi (Simple Advice): Clarify what job the example does. - (Around-Advice): Clarify ad-do-it. - (Activation of Advice): An option of ad-default-compilation-action - is `never', not `nil'. - -2004-10-26 Kim F. Storm - - * commands.texi (Interactive Codes): Add U code letter. - -2004-10-25 Simon Josefsson - - * minibuf.texi (Reading a Password): Add. - -2004-10-24 Jason Rumney - - * commands.texi (Misc Events): Remove mouse-wheel. Add wheel-up - and wheel-down. - -2004-10-24 Kai Grossjohann - - * processes.texi (Synchronous Processes): Document process-file. - -2004-10-22 Kenichi Handa - - * text.texi (translate-region): Document that it accepts also a - char-table. - -2004-10-22 David Ponce - - * windows.texi (Resizing Windows): Document the `preserve-before' - argument of the functions `enlarge-window' and `shrink-window'. - -2004-10-19 Jason Rumney - - * makefile.w32-in (elisp): Change order of arguments to makeinfo. - -2004-10-09 Luc Teirlinck - - * text.texi (Filling): Add anchor for definition of - `sentence-end-double-space'. - - * searching.texi (Regexp Example): Update description of how - Emacs currently recognizes the end of a sentence. - (Standard Regexps): Update definition of the variable - `sentence-end'. Add definition of the function `sentence-end'. - -2004-10-08 Paul Pogonyshev - - * display.texi (Progress): New node. - -2004-10-05 Kim F. Storm - - * display.texi (Fringe Bitmaps): Update fringe-bitmaps-at-pos. - -2004-09-29 Kim F. Storm - - * display.texi (Fringe Bitmaps): Use symbols rather than numbers - to identify bitmaps. Remove -fringe-bitmap suffix for standard - fringe bitmap symbols, as they now have their own namespace. - (Customizing Bitmaps) : Clarify bit ordering - vs. pixels. Signal error if no free bitmap slots. - (Pixel Specification): Change IMAGE to @var{image}. - -2004-09-28 Richard M. Stallman - - * text.texi (Special Properties): Clarify line-spacing and line-height. - - * searching.texi (Regexp Search): Add looking-back. - -2004-09-25 Luc Teirlinck - - * display.texi: Correct typos. - (Image Descriptors): Correct xref's. - -2004-09-25 Richard M. Stallman - - * text.texi (Special Properties): Cleanups in `cursor'. - Rewrites in `line-height' and `line-spacing'; exchange them. - - * display.texi (Fringes): Rewrite previous change. - (Fringe Bitmaps): Merge text from Display Fringe Bitmaps. Rewrite. - (Display Fringe Bitmaps): Node deleted, text moved. - (Customizing Bitmaps): Split off from Fringe Bitmaps. Rewrite. - (Scroll Bars): Clarify set-window-scroll-bars. - (Pointer Shape): Rewrite. - (Specified Space): Clarify :align-to, etc. - (Pixel Specification): Use @var. Clarify new text. - (Other Display Specs): Clarify `slice'. - (Image Descriptors): Cleanups. - (Showing Images): Cleanups. - -2004-09-24 Luc Teirlinck - - * hooks.texi (Standard Hooks): Add `after-change-major-mode-hook'. - - * modes.texi: Various minor changes in addition to: - (Major Mode Conventions): Final call to `run-mode-hooks' should - not be inside the `delay-mode-hooks' form. - (Mode Hooks): New node. - (Hooks): Delete obsolete example. - Move definitions of `run-mode-hooks' and `delay-mode-hooks' to new - node "Mode Hooks". - -2004-09-22 Luc Teirlinck - - * display.texi: Correct various typos. - (Display): Rename node "Pointer Shapes" to "Pointer - Shape". (There is already a node called "Pointer Shapes" in - frames.texi.) - (Images): Remove non-existent node "Image Slices" from menu. - -2004-09-23 Kim F. Storm - - * text.texi (Special Properties): Add `cursor', `pointer', - `line-height', and `line-spacing' properties. - - * display.texi (Display): Add 'Fringe Bitmaps' and 'Pointer - Shapes' to menu. - (Standard Faces): Doc fix for fringe face. - (Fringes): Add `overflow-newline-into-fringe' and - 'indicate-buffer-boundaries'. - (Fringe Bitmaps, Pointer Shapes): New nodes. - (Display Property): Add 'Pixel Specification' and 'Display Fringe - Bitmaps' to menu. - (Specified Space): Describe pixel width and height. - (Pixel Specification): New node. - (Other Display Specs): Add `slice' property. - (Display Fringe Bitmaps): New node. - (Images): Add 'Image Slices' to menu. - (Image Descriptors): Add `:pointer' and `:map' properties. - (Showing Images): Add slice arg to `insert-image'. - Add 'insert-sliced-image'. - -2004-09-20 Richard M. Stallman - - * commands.texi (Key Sequence Input): - Clarify downcasing in read-key-sequence. - -2004-09-08 Juri Linkov - - * minibuf.texi (Minibuffer History): Add `history-delete-duplicates'. - -2004-09-07 Luc Teirlinck - - * locals.texi (Standard Buffer-Local Variables): - Add `buffer-auto-save-file-format'. - * internals.texi (Buffer Internals): Describe new - auto_save_file_format field of the buffer structure. - * files.texi (Format Conversion): `auto-save-file-format' has been - renamed `buffer-auto-save-file-format'. - -2004-08-27 Luc Teirlinck - - * abbrevs.texi (Abbrev Expansion): `abbrev-start-location' can be - an integer or a marker. - (Abbrev Expansion): Replace example for `pre-abbrev-expand-hook'. - -2004-08-22 Richard M. Stallman - - * modes.texi (Major Mode Conventions): Discuss rebinding of - standard key bindings. - -2004-08-18 Kim F. Storm - - * processes.texi (Accepting Output): Add `just-this-one' arg to - `accept-process-output'. - (Output from Processes): New var `process-adaptive-read-buffering'. - -2004-08-10 Luc Teirlinck - - * keymaps.texi: Various changes in addition to: - (Keymap Terminology): `kbd' uses same syntax as Edit Macro mode. - Give more varied examples for `kbd'. - (Creating Keymaps): Char tables have slots for all characters - without modifiers. - (Active Keymaps): `overriding-local-map' and - `overriding-terminal-local-map' also override text property and - overlay keymaps. - (Functions for Key Lookup): Mention OLP arg to `current-active-maps'. - (Scanning Keymaps): `accessible-keymaps' uses `[]' instead of `""' - to denote a prefix of no events. - `map-keymap' includes parent's bindings _recursively_. - Clarify and correct description of `where-is-internal'. - Mention BUFFER-OR-NAME arg to `describe-bindings'. - (Menu Example): For menus intended for use with the keyboard, the - menu items should be bound to characters or real function keys. - -2004-08-08 Luc Teirlinck - - * objects.texi (Character Type): Reposition `@anchor' to prevent - double space inside sentence in Info. - - * hooks.texi (Standard Hooks): `disabled-command-hook' has been - renamed to `disabled-command-function'. - * commands.texi (Key Sequence Input): Remove unnecessary anchor. - (Command Loop Info): Replace reference to it. - (Disabling Commands): `disabled-command-hook' has been renamed to - `disabled-command-function'. - -2004-08-07 Luc Teirlinck - - * os.texi (Translating Input): Only non-prefix bindings in - `key-translation-map' override actual key bindings. Warn about - possible indirect effect of actual key bindings on non-prefix - bindings in `key-translation-map'. - -2004-08-06 Luc Teirlinck - - * minibuf.texi (High-Level Completion): Add anchor for definition - of `read-variable'. - - * commands.texi: Various changes in addition to: - (Using Interactive): Clarify description of `interactive-form'. - (Interactive Call): Mention default for KEYS argument to - `call-interactively'. - (Command Loop Info): Clarify description of `this-command-keys'. - Mention KEEP-RECORD argument to `clear-this-command-keys'. - Value of `last-event-frame' can be `macro'. - (Repeat Events): `double-click-fuzz' is also used to distinguish - clicks and drags. - (Classifying Events): Clarify descriptions of `event-modifiers' - `event-basic-type' and `event-convert-list'. - (Accessing Events): `posn-timestamp' takes POSITION argument. - (Quoted Character Input): Clarify description of - `read-quoted-char' and fix example. - (Quitting): Add `with-local-quit'. - (Disabling Commands): Correct and clarify descriptions of - `enable-command' and `disable-command'. - Mention what happens if `disabled-command-hook' is nil. - (Keyboard Macros): Mention LOOPFUNC arg to `execute-kbd-macro'. - Describe `executing-kbd-macro' instead of obsolete `executing-macro'. - -2004-07-24 Luc Teirlinck - - * frames.texi: Various changes in addition to: - (Creating Frames): Expand and clarify description of `make-frame'. - (Window Frame Parameters): Either none or both of the `icon-left' - and `icon-top' parameters must be specified. Put descriptions of - `menu-bar-lines' and `toolbar-lines' closer together and change - them accordingly. - (Frame Titles): `multiple-frames' is not guaranteed to be accurate - except while processing `frame-title-format' or `icon-title-format'. - (Deleting Frames): Correct description of `delete-frame'. - Non-nil return values of `frame-live-p' are like those of `framep'. - (Frames and Windows): Mention return value of - `set-frame-selected-window'. - (Visibility of Frames): Mention `force' argument to - `make-frame-invisible'. `frame-visible-p' returns t for all - frames on text-only terminals. - (Frame Configurations): Restoring a frame configuration does not - restore deleted frames. - (Window System Selections): `x-set-selection' returns DATA. - (Resources): Add example. - (Display Feature Testing): Clarify descriptions of - `display-pixel-height', `display-pixel-width', `x-server-version' - and `x-server-vendor'. - - * windows.texi (Choosing Window): Add anchor. - * minibuf.texi (Minibuffer Misc): Add anchor. - -2004-07-23 John Paul Wallington - - * macros.texi (Defining Macros): Declaration keyword for setting - Edebug spec is `debug' not `edebug'. - -2004-07-19 Luc Teirlinck - - * windows.texi: Various small changes in addition to: - (Window Point): Mention return value of `set-window-point'. - (Window Start): `pos-visible-in-window-p' disregards horizontal - scrolling. Explain return value if PARTIALLY is non-nil. - (Vertical Scrolling): Mention PIXELS-P argument to `window-vscroll' - and `set-window-vscroll'. - (Size of Window): The argument WINDOW to `window-inside-edges', - `window-pixel-edges' and `window-inside-pixel-edges' is optional. - (Resizing Windows): Explain return value of - `shrink-window-if-larger-than-buffer'. - `window-size-fixed' automatically becomes buffer local when set. - (Window Configurations): Explain return value of - `set-window-configuration'. - - * minibuf.texi (Minibuffer Misc): Add anchor for - `minibuffer-scroll-window'. - - * positions.texi (Text Lines): Add anchor for `count-lines'. - -2004-07-17 Richard M. Stallman - - * display.texi (Overlay Properties): Adding `evaporate' prop - deletes empty overlay immediately. - - * abbrevs.texi (Abbrev Expansion): Clarify pre-abbrev-expand-hook, - fix example. - -2004-07-16 Jim Blandy - - * searching.texi (Regexp Backslash): Document new \_< and \_> - operators. - -2004-07-16 Juanma Barranquero - - * display.texi (Images): Fix Texinfo usage. - -2004-07-14 Luc Teirlinck - - * buffers.texi (Modification Time): `visited-file-modtime' now - returns a list of two integers, instead of a cons. - -2004-07-13 Luc Teirlinck - - * windows.texi: Various changes in addition to: - (Splitting Windows): Add `split-window-keep-point'. - -2004-07-09 Richard M. Stallman - - * frames.texi (Input Focus): Minor fix. - -2004-07-07 Luc Teirlinck - - * frames.texi (Input Focus): Clarify descriptions of - `select-frame-set-input-focus' and `select-frame'. - -2004-07-06 Luc Teirlinck - - * os.texi: Various small changes in addition to: - (Killing Emacs): Expand and clarify description of - `kill-emacs-query-functions' and `kill-emacs-hook'. - (System Environment): Expand and clarify description of `getenv' - and `setenv'. - (Timers): Clarify description of `run-at-time'. - (Translating Input): Correct description of - `extra-keyboard-modifiers'. - (Flow Control): Correct description of `enable-flow-control'. - -2004-07-06 Thien-Thi Nguyen - - * os.texi: Update copyright. - (Session Management): Grammar fix. - Clarify which Emacs does the restarting. - Use @samp for *scratch* buffer. - -2004-07-04 Alan Mackenzie - - * frames.texi (Input Focus): Add documentation for - `select-frame-set-input-focus'. Replace refs to non-existent - `switch-frame' with `select-frame'. Minor corrections and tidying - up of text-only terminal stuff. - -2004-07-02 Richard M. Stallman - - * files.texi (Saving Buffers): Cleanup write-contents-function. - (Magic File Names): Cleanup file-remote-p. - -2004-07-02 Kai Großjohann - - * files.texi (Magic File Names): `file-remote-p' returns an - identifier of the remote system, not just t. - -2004-07-02 David Kastrup - - * searching.texi (Entire Match Data): Add explanation about new - match-data behavior when @var{integers} is non-nil. - -2004-06-24 Richard M. Stallman - - * commands.texi (Misc Events): Describe usr1-signal, usr2-signal event. - - * customize.texi (Variable Definitions): Note about doc strings - and :set. - - * keymaps.texi (Keymap Terminology): Document `kbd'. - (Changing Key Bindings, Key Binding Commands): Use kbd in examples. - - * display.texi (Invisible Text): Setting buffer-invisibility-spec - makes it buffer-local. - - * files.texi (Saving Buffers): Correct previous change. - - * commands.texi (Accessing Events): - Clarify posn-col-row and posn-actual-col-row. - -2004-06-24 David Ponce - - * commands.texi (Accessing Events): New functions - posn-at-point and posn-at-x-y. Add example to posn-x-y. - -2004-06-23 Luc Teirlinck - - * lists.texi, files.texi, processes.texi, macros.texi, hash.texi: - * frames.texi, buffers.texi, backups.texi, variables.texi: - * loading.texi, eval.texi, functions.texi, control.texi: - * symbols.texi, minibuf.texi: Reposition @anchor's. - - * help.texi: Various small changes in addition to the following. - (Describing Characters): Describe PREFIX argument to - `key-description'. Correct and clarify definition of - `text-char-description'. Describe NEED-VECTOR argument to - `read-kbd-macro'. - (Help Functions): Clarify definition of `apropos'. - -2004-06-23 Lars Hansen - - * files.texi (Saving Buffers): Correct description of - `write-contents-functions'. - -2004-06-21 Juanma Barranquero - - * display.texi (Images): Remove redundant @vindex directives. - Rewrite `image-library-alist' doc in active voice. - -2004-06-14 Juanma Barranquero - - * display.texi (Images): Document new delayed library loading, - variable `image-library-alist' and (existing but undocumented) - function `image-type-available-p'. - -2004-06-05 Richard M. Stallman - - * minibuf.texi (Minibuffer Completion): For INITIAL arg, - refer the user to the Initial Input node. - (Text from Minibuffer): Likewise. - (Initial Input): New node. Document this feature - and say it is mostly deprecated. - -2004-05-30 Richard M. Stallman - - * loading.texi (Named Features): Clarify return value - and meaning of NOERROR. - - * variables.texi (File Local Variables): Minor cleanup. - -2004-05-30 Michael Albinus - - * files.texi (Magic File Names): Add `file-remote-p' as operation - of file name handlers. - -2004-05-29 Richard M. Stallman - - * modes.texi (Minor Mode Conventions): (-) has no special meaning - as arg to a minor mode command. - -2004-05-22 Richard M. Stallman - - * syntax.texi (Syntax Class Table): Word syntax not just for English. - - * streams.texi (Output Variables): Doc float-output-format. - - * searching.texi (Regexp Special): Nested repetition can be infloop. - - * eval.texi (Eval): Increasing max-lisp-eval-depth can cause - real stack overflow. - - * compile.texi: Minor cleanups. - -2004-05-22 Luc Teirlinck - - * lists.texi (Cons Cells): Explain dotted lists, true lists, - circular lists. - (List Elements): Explain handling of circular and dotted lists. - -2004-05-19 Thien-Thi Nguyen - - * modes.texi (Search-based Fontification): Fix typo. - -2004-05-10 Juanma Barranquero - - * modes.texi (Mode Line Variables): Fix description of - global-mode-string, which is now after which-func-mode, not the - buffer name. - -2004-05-07 Lars Hansen - - * modes.texi (Desktop Save Mode): Add. - (Modes): Add menu entry Desktop Save Mode. - - * hooks.texi: Add desktop-after-read-hook, - desktop-no-desktop-file-hook and desktop-save-hook. - - * locals.texi: Add desktop-save-buffer. - -2004-04-30 Jesper Harder - - * display.texi: emacs -> Emacs. - -2004-04-27 Matthew Mundell - - * files.texi (Changing Files): Document set-file-times. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-04-18 Jesper Harder - - * tips.texi (Coding Conventions): defopt -> defcustom. - -2004-04-16 Luc Teirlinck - - * sequences.texi: Various clarifications. - -2004-04-14 Luc Teirlinck - - * buffers.texi (Read Only Buffers): Mention optional ARG to - `toggle-read-only'. - -2004-04-14 Nick Roberts - - * windows.texi (Selecting Windows): Note that get-lru-window - returns a full-width window if possible. - -2004-04-13 Luc Teirlinck - - * buffers.texi: Various changes in addition to: - (Buffer File Name): Add `find-buffer-visiting'. - (Buffer Modification): Mention optional ARG to `not-modified'. - (Indirect Buffers): Mention optional CLONE argument to - `make-indirect-buffer'. - - * files.texi: Various changes in addition to: - (Visiting Functions): `find-file-hook' is now a normal hook. - (File Name Expansion): Explain difference between the way that - `expand-file-name' and `file-truename' treat `..'. - (Contents of Directories): Mention optional ID-FORMAT argument to - `directory-files-and-attributes'. - (Format Conversion): Mention new optional CONFIRM argument to - `format-write-file'. - -2004-04-12 Miles Bader - - * macros.texi (Expansion): Add description of `macroexpand-all'. - -2004-04-05 Jesper Harder - - * variables.texi (Variable Aliases): - Mention cyclic-variable-indirection. - - * errors.texi (Standard Errors): Ditto. - -2004-04-04 Luc Teirlinck - - * backups.texi: Various small changes in addition to: - (Making Backups): Mention return value of `backup-buffer'. - (Auto-Saving): Mention optional FORCE argument to - `delete-auto-save-file-if-necessary'. - (Reverting): Mention optional PRESERVE-MODES argument to - `revert-buffer'. Correct description of `revert-buffer-function'. - -2004-03-22 Juri Linkov - - * sequences.texi (Sequence Functions): Replace xref to `Vectors' - with `Vector Functions'. - - * text.texi (Sorting): Add missing quote. - -2004-03-14 Luc Teirlinck - - * intro.texi (Lisp History): Replace xref to `cl' manual with - inforef. - -2004-03-12 Richard M. Stallman - - * intro.texi (Version Info): Add arg to emacs-version. - (Lisp History): Change xref to CL manual. - -2004-03-09 Luc Teirlinck - - * minibuf.texi (Completion Commands): Add xref to Emacs manual - for Partial Completion mode. - -2004-03-07 Thien-Thi Nguyen - - * customize.texi: Fix typo. Remove eol whitespace. - -2004-03-04 Richard M. Stallman - - * processes.texi: Fix typos. - - * lists.texi (Building Lists): Minor clarification. - - * hash.texi (Creating Hash): Correct the meaning of t for WEAK - in make-hash-table. - -2004-02-29 Juanma Barranquero - - * makefile.w32-in (clean, maintainer-clean): Use $(DEL) instead of - rm, and ignore exit code. - -2004-02-27 Dan Nicolaescu - - * display.texi (Defining Faces): Add description for min-colors. - Update example. - -2004-02-23 Luc Teirlinck - - * abbrevs.texi: Various corrections and clarifications in addition - to the following: - (Abbrev Tables): Delete add-abbrev (as suggested by RMS). - -2004-02-22 Matthew Mundell (tiny change) - - * calendar.texi (Holiday Customizing): Quote arg of holiday-sexp. - -2004-02-21 Luc Teirlinck - - * text.texi: Various small changes in addition to the following: - (User-Level Deletion): Mention optional BACKWARD-ONLY argument - to delete-horizontal-space. - (Kill Functions, Yanking, Low-Level Kill Ring): Clarify and correct - description of yank-handler text property at various places. - - * frames.texi (Window System Selections): Add anchor. - - * syntax.texi (Syntax Table Functions): Clarify and correct - descriptions of make-syntax-table and copy-syntax-table. - (Motion and Syntax): Clarify SYNTAXES argument to - skip-syntax-forward. - (Parsing Expressions): Mention that the return value of - parse-partial-sexp is currently a list of ten rather than nine - elements. - (Categories): Various corrections and clarifications. - -2004-02-17 Luc Teirlinck - - * markers.texi (Marker Insertion Types): Minor change. - - * locals.texi (Standard Buffer-Local Variables): - * commands.texi (Interactive Codes, Using Interactive): - * functions.texi (Related Topics): Fix xrefs. - -2004-02-16 Luc Teirlinck - - * lists.texi (Sets And Lists): Update description of delete-dups. - -2004-02-16 Jesper Harder (tiny change) - - * keymaps.texi (Tool Bar): tool-bar-item => tool-bar-button. - -2004-02-16 Jan Djärv - - * frames.texi (Parameter Access): frame-parameters arg is optional. - modify-frame-parameters handles nil for FRAME. - (Window Frame Parameters): menu-bar-lines and tool-bar-lines - are all-or-nothing for certain toolkits. - Mention parameter wait-for-wm. - (Frames and Windows): In frame-first-window and frame-selected-window - the arg is optional. - (Input Focus): In redirect-frame-focus the second arg is optional. - (Window System Selections): Mention selection type CLIPBOARD. - Mention data-type UTF8_STRING. - Mention numbering of cut buffers. - (Resources): Describe x-resource-name. - -2004-02-16 Richard M. Stallman - - * windows.texi (Buffers and Windows): Delete false table - about all-frames. - - * syntax.texi (Parsing Expressions): Delete old caveat - about parse-sexp-ignore-comments. - - * streams.texi (Output Variables): Add print-quoted. - - * lists.texi (Building Lists): Minor cleanup. - - * hash.texi (Creating Hash): Correct and clarify doc of WEAK values. - - * display.texi (Overlays): Explain overlays use markers. - (Managing Overlays): Explain front-advance and rear-advance - in more detail. - - * loading.texi (Unloading): Document unload-feature-special-hooks. - Get rid of fns-NNN.el file. - -2004-02-16 Matthew Mundell (tiny change) - - * help.texi (Describing Characters): Fix text-char-description - example output. - - * edebug.texi (Using Edebug): Fix example. - - * debugging.texi (Internals of Debugger): Fix return value. - - * files.texi (Changing Files): Fix argname. - - * calendar.texi: Fix parens, and default values. - - * display.texi, frames.texi, internals.texi, modes.texi: Minor fixes. - * nonascii.texi, objects.texi, os.texi: Minor fixes. - * searching.texi, text.texi, tips.texi, windows.texi: Minor fixes. - - * positions.texi (Text Lines): Don't add -1 in current-line. - -2004-02-16 Richard M. Stallman - - * compile.texi (Compiler Errors): if-boundp feature applies to cond. - -2004-02-16 Jesper Harder (tiny change) - - * processes.texi (Low-Level Network): Fix a typo. - -2004-02-12 Kim F. Storm - - * display.texi (Fringes): Use consistent wording. - Note that window-fringe's window arg is optional. - (Scroll Bars): Use consistent wording. - -2004-02-11 Luc Teirlinck - - * tips.texi (Comment Tips): Document the new conventions for - commenting out code. - -2004-02-07 Jan Djärv - - * positions.texi (Text Lines): Add missing end defun. - -2004-02-07 Kim F. Storm - - * positions.texi (Text Lines): Add line-number-at-pos. - -2004-02-06 John Paul Wallington - - * display.texi (Button Properties, Button Buffer Commands): - mouse-2 invokes button, not down-mouse-1. - -2004-02-04 Jason Rumney - - * makefile.w32-in: Sync with Makefile.in changes. - -2004-02-03 Luc Teirlinck - - * minibuf.texi (Text from Minibuffer): Various corrections and - clarifications. - (Object from Minibuffer): Correct Lisp description of - read-minibuffer. - (Minibuffer History): Clarify description of cons values for - HISTORY arguments. - (Basic Completion): Various corrections and clarifications. - Add completion-regexp-list. - (Minibuffer Completion): Correct and clarify description of - completing-read. - (Completion Commands): Mention Partial Completion mode. - Various other minor changes. - (High-Level Completion): Various corrections and clarifications. - (Reading File Names): Ditto. - (Minibuffer Misc): Ditto. - -2004-01-26 Luc Teirlinck - - * strings.texi (Text Comparison): assoc-string also matches - elements of alists that are strings instead of conses. - (Formatting Strings): Standardize Texinfo usage. Update index - entries. - -2004-01-20 Luc Teirlinck - - * lists.texi (Sets And Lists): Add delete-dups. - -2004-01-15 Luc Teirlinck - - * edebug.texi (Instrumenting Macro Calls): `declare' is not a - special form. - * macros.texi (Defining Macros): Update description of `declare', - which now is a macro. - (Wrong Time): Fix typos. - -2004-01-14 Luc Teirlinck - - * compile.texi (Compilation Functions): Expand descriptions of - `compile-defun', `byte-compile-file', `byte-recompile-directory' - and `batch-byte-compile'. In particular, mention and describe - all optional arguments. - (Disassembly): Correct and clarify the description of `disassemble'. - -2004-01-11 Luc Teirlinck - - * searching.texi: Various small changes in addition to the - following. - (Regexp Example): Adapt to new value of `sentence-end'. - (Regexp Functions): The PAREN argument to `regexp-opt' can be - `words'. - (Search and Replace): Add usage note for `perform-replace'. - (Entire Match Data): Mention INTEGERS and REUSE arguments to - `match-data'. - (Standard Regexps): Update for new values of `paragraph-start' - and `sentence-end'. - -2004-01-07 Luc Teirlinck - - * files.texi (Saving Buffers): Clarify descriptions of - `write-contents-functions' and `before-save-hook'. - Make the defvar's for `before-save-hook' and `after-save-hook' - into defopt's. - -2004-01-07 Kim F. Storm - - * commands.texi (Click Events): Describe new image and - width/height elements of click events. - (Accessing Events): Add posn-string, posn-image, and - posn-object-width-height. Change posn-object to return either - image or string object. - -2004-01-01 Simon Josefsson - - * hooks.texi (Standard Hooks): Add before-save-hook. - * files.texi (Saving Buffers): Likewise. - -2004-01-03 Richard M. Stallman - - * frames.texi (Frames and Windows): Delete frame-root-window. - -2004-01-03 Luc Teirlinck - - * eval.texi, hash.texi, help.texi, symbols.texi: Add anchors. - - * functions.texi: Various small changes in addition to the - following. - (What Is a Function): `functionp' returns nil for macros. - Clarify behavior of this and following functions for symbol arguments. - (Function Documentation): Add `\' in front of (fn @var{arglist}) - and explain why. - (Defining Functions): Mention DOCSTRING argument to `defalias'. - Add anchor. - (Mapping Functions): Add anchor. Unquote nil in mapcar* example. - -2004-01-01 Miles Bader - - * display.texi (Buttons): New section. - -2003-12-31 Andreas Schwab - - * numbers.texi (Math Functions): sqrt reports a domain-error - error. - (Float Basics): Use `(/ 0.0 0.0)' instead of `(sqrt -1.0)'. - -2003-12-30 Luc Teirlinck - - * tips.texi (Documentation Tips): Update item on hyperlinks in - documentation strings. - - * errors.texi (Standard Errors): Various small corrections and - additions. - - * control.texi: Various small changes in addition to the - following. - (Signaling Errors): Provide some more details on how `signal' - constructs the error message. Add anchor to the definition of - `signal'. - (Error Symbols): Describe special treatment of `quit'. - (Cleanups): Rename BODY argument of `unwind-protect' to BODY-FORM - to emphasize that it has to be a single form. - - * buffers.texi: Add anchor. - -2003-12-29 Richard M. Stallman - - * windows.texi (Choosing Window): Add same-window-p, special-display-p. - (Window Configurations): Add window-configuration-frame. - - * variables.texi (Creating Buffer-Local): Add local-variable-if-set-p. - - * text.texi (Examining Properties): Add get-char-property-and-overlay. - Change arg name in get-char-property. - (Special Properties): Update handling of keymap property. - - * strings.texi (Modifying Strings): Add clear-string. - (Text Comparison): Add assoc-string and remove - assoc-ignore-case, assoc-ignore-representation. - - * os.texi (Time of Day): Add set-time-zone-rule. - - * numbers.texi (Math Functions): asin, acos, log, log10 - report domain-error errors. - - * nonascii.texi (Converting Representations): - Add multibyte-char-to-unibyte and unibyte-char-to-multibyte. - (Encoding and I/O): Add file-name-coding-system. - - * modes.texi (Search-based Fontification): Explain that - face specs are symbols with face names as values. - - * minibuf.texi (Minibuffer Misc): Add set-minibuffer-window. - - * lists.texi (Building Lists): remq moved elsewhere. - (Sets And Lists): remq moved here. - (Association Lists): Refer to assoc-string. - - * internals.texi (Garbage Collection): Add memory-use-counts. - - * frames.texi (Frames and Windows): Add set-frame-selected-window - and frame-root-window. - - * files.texi (Contents of Directories): - Add directory-files-and-attributes. - - * display.texi (Refresh Screen): Add force-window-update. - (Invisible Text): Explain about moving point out of invis text. - (Overlay Properties): Add overlay-properties. - (Managing Overlays): Add overlayp. - (GIF Images): Invalid image number displays a hollow box. - - * buffers.texi (Buffer Modification): Add restore-buffer-modified-p. - (Killing Buffers): Add buffer-live-p. - -2003-12-25 Markus Rost - - * display.texi (Fringes): Fix typo "set-buffer-window". - -2003-12-24 Luc Teirlinck - - * display.texi, eval.texi, help.texi, internals.texi, loading.texi: - * nonascii.texi, processes.texi, tips.texi, variables.texi: - Add or change various xrefs and anchors. - - * commands.texi: Replace all occurrences of @acronym{CAR} with - @sc{car}, for consistency with the rest of the Elisp manual. - `car' and `cdr' are historically acronyms, but are no longer - widely thought of as such. - - * internals.texi (Pure Storage): Mention that `purecopy' does not - copy text properties. - (Object Internals): Now 29 bits are used (in most implementations) - to address Lisp objects. - - * variables.texi (Variables with Restricted Values): New node. - - * objects.texi (Lisp Data Types): Mention that certain variables - can only take on a restricted set of values and add an xref to - the new node "Variables with Restricted Values". - - * eval.texi (Function Indirection): Describe the errors that - `indirect-function' can signal. - (Eval): Clarify the descriptions of `eval-region' and `values'. - Describe `eval-buffer' instead of `eval-current-buffer' and - mention `eval-current-buffer' as an alias for `current-buffer'. - Correct the description and mention all optional arguments. - - * nonascii.texi: Various small changes in addition to the - following. - (Converting Representations): Clarify behavior of - `string-make-multibyte' and `string-to-multibyte' for unibyte all - ASCII arguments. - (Character Sets): Document the variable `charset-list' and adapt - the definition of the function `charset-list' accordingly. - (Translation of Characters): Clarify use of generic characters in - `make-translation-table'. Clarify and correct the description of - the use of translation tables in encoding and decoding. - (User-Chosen Coding Systems): Correct and clarify the description - of `select-safe-coding-system'. - (Default Coding Systems): Clarify description of - `file-coding-system-alist'. - -2003-11-30 Luc Teirlinck - - * strings.texi (Text Comparison): Correctly describe when two - strings are `equal'. Combine and clarify descriptions of - `assoc-ignore-case' and `assoc-ignore-representation'. - - * objects.texi (Non-ASCII in Strings): Clarify description of - when a string is unibyte or multibyte. - (Bool-Vector Type): Update examples. - (Equality Predicates): Correctly describe when two strings are - `equal'. - -2003-11-29 Luc Teirlinck - - * lists.texi (Building Lists): `append' no longer accepts integer - arguments. Update the description of `number-sequence' to reflect - recent changes. - (Sets And Lists): Describe `member-ignore-case' after `member'. - -2003-11-27 Kim F. Storm - - * commands.texi (Click Events): Click object may be an images. - Describe (dx . dy) element of click positions. - (Accessing Events): Remove duplicate posn-timestamp. - New functions posn-object and posn-object-x-y. - -2003-11-23 Kim F. Storm - - * commands.texi (Click Events): Describe enhancements to event - position lists, including new text-pos and (col . row) items. - Mention left-fringe and right-fringe area events. - (Accessing Events): New functions posn-area and - posn-actual-col-row. Mention posn-timestamp. Mention that - posn-point in non-text area still returns buffer position. - Clarify posn-col-row. - -2003-11-21 Lars Hansen - - * files.texi (File Attributes): Describe new parameter ID-FORMAT. - * anti.texi (File Attributes): Describe removed parameter - ID-FORMAT. - -2003-11-20 Luc Teirlinck - - * positions.texi (Positions): Mention that, if a marker is used as - a position, its buffer is ignored. - - * markers.texi (Overview of Markers): Mention it here too. - -2003-11-12 Luc Teirlinck - - * numbers.texi (Numeric Conversions): Not just `floor', but also - `truncate', `ceiling' and `round' accept optional argument DIVISOR. - -2003-11-10 Luc Teirlinck - - * markers.texi (Creating Markers): Specify insertion type of - created markers. Add xref to `Marker Insertion Types'. - Second argument to `copy-marker' is optional. - (Marker Insertion Types): Mention that most markers are created - with insertion type nil. - (The Mark): Correctly describe when `mark' signals an error. - (The Region): Correctly describe when `region-beginning' and - `region-end' signal an error. - -2003-11-08 Luc Teirlinck - - * hash.texi (Creating Hash): Clarify description of `eql'. - `makehash' is obsolete. - (Hash Access): Add Common Lisp notes for `remhash' and `clrhash'. - - * positions.texi (Point): Change description of `buffer-end', so - that it is also correct for floating point arguments. - (List Motion): Correct argument lists of `beginning-of-defun' and - `end-of-defun'. - (Excursions): Add xref to `Marker Insertion Types'. - (Narrowing): Argument to `narrow-to-page' is optional. - -2003-11-06 Luc Teirlinck - - * streams.texi (Output Streams): Clarify behavior of point for - marker output streams. - -2003-11-04 Luc Teirlinck - - * variables.texi (Defining Variables): Second argument to - `defconst' is not optional. - (Setting Variables): Mention optional argument APPEND to - `add-to-list'. - (Creating Buffer-Local): Expand description of - `make-variable-buffer-local'. - (Frame-Local Variables): Expand description of - `make-variable-frame-local'. - (Variable Aliases): Correct description of optional argument - DOCSTRING to `defvaralias'. Mention return value of - `defvaralias'. - (File Local Variables): Add xref to `File variables' in Emacs - Manual. Correct description of `hack-local-variables'. Mention - `safe-local-variable' property. Mention optional second argument - to `risky-local-variable-p'. - -2003-11-03 Luc Teirlinck - - * symbols.texi (Symbol Plists): Mention return value of `setplist'. - -2003-11-02 Jesper Harder (tiny change) - - * anti.texi, backups.texi, commands.texi, customize.texi: - * display.texi, files.texi, internals.texi, keymaps.texi: - * loading.texi, modes.texi, nonascii.texi, numbers.texi: - * objects.texi, os.texi, positions.texi, processes.texi: - * searching.texi, sequences.texi, streams.texi, strings.texi: - * syntax.texi, text.texi: Replace @sc{foo} with @acronym{FOO}. - -2003-10-27 Luc Teirlinck - - * strings.texi (Creating Strings): Argument START to `substring' - can not be `nil'. Expand description of - `substring-no-properties'. Correct description of `split-string', - especially with respect to empty matches. Prevent very bad line - break in definition of `split-string-default-separators'. - (Text Comparison): `string=' and `string<' also accept symbols as - arguments. - (String Conversion): More completely describe argument BASE in - `string-to-number'. - (Formatting Strings): `%s' and `%S' in `format' do require - corresponding object. Clarify behavior of numeric prefix after - `%' in `format'. - (Case Conversion): The argument to `upcase-initials' can be a - character. - -2003-10-27 Kenichi Handa - - * display.texi (Fontsets): Fix texinfo usage. - -2003-10-25 Kenichi Handa - - * display.texi (Fontsets): Add description of the function - set-fontset-font. - -2003-10-23 Luc Teirlinck - - * display.texi (Temporary Displays): Add xref to `Documentation - Tips'. - - * functions.texi (Function Safety): Use inforef instead of pxref - for SES. - -2003-10-23 Andreas Schwab - - * Makefile.in (TEX, texinputdir): Don't define. - (TEXI2DVI): Define. - (srcs): Remove $(srcdir)/index.perm and $(srcdir)/index.unperm, - add $(srcdir)/index.texi. - ($(infodir)/elisp): Remove index.texi dependency. - (elisp.dvi): Likewise. Use $(TEXI2DVI). - (index.texi): Remove target. - (dist): Don't link $(srcdir)/permute-index. - (clean): Don't remove index.texi. - - * permute-index, index.perm: Remove. - * index.texi: Rename from index.unperm. - -2003-10-22 Luc Teirlinck - - * tips.texi (Documentation Tips): Document new behavior for face - and variable hyperlinks in Help mode. - -2003-10-21 Luc Teirlinck - - * objects.texi (Integer Type): Update for extra bit of integer range. - (Character Type): Ditto. - -2003-10-16 Eli Zaretskii - - * numbers.texi (Integer Basics): Add index entries for reading - numbers in hex, octal, and binary. - -2003-10-16 Lute Kamstra - - * modes.texi (Mode Line Format): Mention force-mode-line-update's - argument. - -2003-10-13 Luc Teirlinck - - * windows.texi (Choosing Window): Fix typo. - * edebug.texi (Edebug Execution Modes): Fix typo. - -2003-10-13 Richard M. Stallman - - * windows.texi (Basic Windows): A window has fringe settings, - display margins and scroll-bar settings. - (Splitting Windows): Doc split-window return value. - Clean up one-window-p. - (Selecting Windows): Fix typo. - (Cyclic Window Ordering): Explain frame as ALL-FRAMES in next-window. - (Buffers and Windows): In set-window-buffer, explain effect - on fringe settings and scroll bar settings. - (Displaying Buffers): In pop-to-buffer, explain nil as buffer arg. - (Choosing Window): Use defopt for pop-up-frame-function. - For special-display-buffer-names, explain same-window and same-frame. - Clarify window-dedicated-p return value. - (Textual Scrolling): scroll-up and scroll-down can get an error. - (Horizontal Scrolling): Clarify auto-hscroll-mode. - Clarify set-window-hscroll. - (Size of Window): Don't mention tool bar in window-height. - (Coordinates and Windows): Explain what coordinates-in-window-p - returns for fringes and display margins. - (Window Configurations): Explain saving fringes, etc. - - * tips.texi (Library Headers): Clean up Documentation. - - * syntax.texi (Parsing Expressions): Clean up forward-comment - and parse-sexp-lookup-properties. - - * sequences.texi (Sequence Functions): sequencep accepts bool-vectors. - - * os.texi (System Environment): Clean up text for load-average errors. - - * modes.texi (Hooks): Don't explain local hook details at front. - Clarify run-hooks and run-hook-with-args a little. - Clean up add-hook and remove-hook. - - * edebug.texi (Edebug Execution Modes): Clarify t. - Document edebug-sit-for-seconds. - (Coverage Testing): Document C-x X = and =. - (Instrumenting Macro Calls): Fix typo. - (Specification List): Don't index the specification keywords. - -2003-10-10 Kim F. Storm - - * processes.texi (Network): Introduce make-network-process. - -2003-10-09 Luc Teirlinck - - * tips.texi (Library Headers): Fix typo. - -2003-10-07 Juri Linkov - - * modes.texi (Imenu): Mention imenu-create-index-function's - default value. Explain submenus better. - -2003-10-07 Lute Kamstra - - * modes.texi (Faces for Font Lock): Fix typo. - (Hooks): Explain how buffer-local hook variables can refer to - global hook variables. - Various minor clarifications. - -2003-10-06 Lute Kamstra - - * tips.texi (Coding Conventions): Mention naming conventions for - hooks. - -2003-10-05 Luc Teirlinck - - * loading.texi (Library Search): Correct default value of - load-suffixes. - (Named Features): Fix typo. - -2003-10-05 Richard M. Stallman - - * loading.texi (Named Features): In `provide', - say how to test for subfeatures. - (Unloading): In unload-feature, use new var name - unload-feature-special-hooks. - -2003-10-03 Lute Kamstra - - * modes.texi (Major Mode Conventions): Mention third way to set up - Imenu. - (Imenu): A number of small fixes. - Delete documentation of internal variable imenu--index-alist. - Document the return value format of imenu-create-index-function - functions. - -2003-09-30 Richard M. Stallman - - * processes.texi (Network): Say what stopped datagram connections do. - - * lists.texi (Association Lists): Clarify `assq-delete-all'. - - * display.texi (Overlay Properties): Clarify `evaporate' property. - -2003-09-29 Lute Kamstra - - * modes.texi (Mode Line Data): Explain when symbols in mode-line - constructs should be marked as risky. - Change cons cell into proper list. - (Mode Line Variables): Change cons cell into proper list. - -2003-09-26 Lute Kamstra - - * modes.texi (Mode Line Data): Document the :propertize construct. - (Mode Line Variables): Reorder the descriptions of the variables - to match their order in the default mode-line-format. - Describe the new variables mode-line-position and mode-line-modes. - Update the default values of mode-line-frame-identification, - minor-mode-alist, and default-mode-line-format. - (Properties in Mode): Mention the :propertize construct. - -2003-09-26 Richard M. Stallman - - * buffers.texi, commands.texi, debugging.texi, eval.texi: - * loading.texi, minibuf.texi, text.texi, variables.texi: - Avoid @strong{Note:}. - -2003-09-26 Richard M. Stallman - - * keymaps.texi (Remapping Commands): Fix typo. - -2003-09-23 Luc Teirlinck - - * processes.texi (Low-Level Network): Fix typo. - -2003-09-23 Kim F. Storm - - * processes.texi (Network, Network Servers): Fix typos. - (Low-Level Network): Add timeout value for :server keyword. - Add new option keywords to make-network-process. - Add set-network-process-options. - Explain how to test availability of network options. - -2003-09-19 Richard M. Stallman - - * text.texi (Motion by Indent): Arg to - backward-to-indentation and forward-to-indentation is optional. - - * strings.texi (Creating Strings): Add substring-no-properties. - - * processes.texi - (Process Information): Add list-processes arg QUERY-ONLY. - Delete process-contact from here. - Add new status values for process-status. - Add process-get, process-put, process-plist, set-process-plist. - (Synchronous Processes): Add call-process-shell-command. - (Signals to Processes): signal-process allows process objects. - (Network): Complete rewrite. - (Network Servers, Datagrams, Low-Level Network): New nodes. - - * positions.texi (Word Motion): forward-word, backward-word - arg is optional. Reword. - - * abbrevs.texi (Defining Abbrevs): Index no-self-insert. - - * variables.texi (Creating Buffer-Local): - Delete duplicate definition of buffer-local-value. - (File Local Variables): Explain about discarding text props. - -2003-09-11 Richard M. Stallman - - * minibuf.texi (Intro to Minibuffers): Explain that the minibuffer - changes variables that record input events. - (Minibuffer Misc): Add minibuffer-selected-window. - - * lists.texi (Building Lists): Add copy-tree. - - * display.texi (Fontsets): Add char-displayable-p. - (Scroll Bars): New node. - -2003-09-08 Lute Kamstra - - * modes.texi (%-Constructs): Document new `%i' and `%I' - constructs. - -2003-09-03 Peter Runestig - - * makefile.w32-in: New file. - -2003-08-29 Richard M. Stallman - - * display.texi (Overlay Properties): Clarify how priorities - affect use of the properties. - -2003-08-19 Luc Teirlinck - - * customize.texi (Type Keywords): Correct the description of - `:help-echo' in the case where `motion-doc' is a function. - -2003-08-14 John Paul Wallington - - * modes.texi (Emulating Mode Line): Subsection, not section. - -2003-08-13 Richard M. Stallman - - * elisp.texi (Top): Update subnode lists in menu. - - * text.texi (Insertion): Add insert-buffer-substring-no-properties. - (Kill Functions): kill-region has new arg yank-handler. - (Yanking): New node. - (Yank Commands): Add yank-undo-function. - (Low-Level Kill Ring): - kill-new and kill-append have new arg yank-handler. - (Changing Properties): Add remove-list-of-text-properties. - (Atomic Changes): New node. - - * symbols.texi (Other Plists): Add lax-plist-get, lax-plist-put. - - * streams.texi (Output Variables): Add eval-expression-print-length - and eval-expression-print-level. - - * os.texi (Time Conversion): For encode-time, explain limits on year. - - * objects.texi (Character Type): Define anchor "modifier bits". - - * modes.texi (Emulating Mode Line): New node. - (Search-based Fontification): Font Lock uses font-lock-face property. - (Other Font Lock Variables): Likewise. - - * keymaps.texi (Format of Keymaps): Keymaps contain char tables, - not vectors. - (Active Keymaps): Add emulation-mode-map-alists. - (Functions for Key Lookup): key-binding has new arg no-remap. - (Remapping Commands): New node. - (Scanning Keymaps): where-is-internal has new arg no-remap. - (Tool Bar): Add tool-bar-local-item-from-menu. - Clarify when to use tool-bar-add-item-from-menu. - - * commands.texi (Interactive Call): commandp has new arg. - (Command Loop Info): Add this-original-command. - -2003-08-06 John Paul Wallington - - * compile.texi (Compiler Errors): Say `@end defmac' after `@defmac'. - - * display.texi (Warning Basics): Fix typo. - (Fringes): Add closing curly bracket and fix typo. - - * elisp.texi (Top): Fix typo. - -2003-08-05 Richard M. Stallman - - * elisp.texi: Update lists of subnodes. - - * windows.texi (Buffers and Windows): set-window-buffer has new arg. - - * variables.texi (Local Variables): Use lc for example variable names. - - * tips.texi (Library Headers): Explain where to put -*-. - - * strings.texi (Creating Strings): Fix xref for vconcat. - - * sequences.texi (Vector Functions): - vconcat no longer allows integer args. - - * minibuf.texi (Reading File Names): read-file-name has new - arg PREDICATE. New function read-directory-name. - - * macros.texi (Defining Macros): Give definition of `declare'. - (Indenting Macros): New node. - - * frames.texi (Parameter Access): Add modify-all-frames-parameters. - (Window Frame Parameters): Make separate table of parameters - that are coupled with specific face attributes. - (Deleting Frames): delete-frame-hooks renamed to - delete-frame-functions. - - * files.texi (Magic File Names): Add file-remote-p. - Clarify file-local-copy. - - * edebug.texi (Instrumenting Macro Calls): Don't define `declare' - here; instead xref Defining Macros. - - * display.texi (Warnings): New node, and subnodes. - (Fringes): New node. - - * debugging.texi (Test Coverage): New node. - - * compile.texi (Compiler Errors): Explain with-no-warnings - and other ways to suppress warnings. - - * commands.texi (Interactive Call): Minor clarification. - - * buffers.texi (Buffer File Name): set-visited-file-name - renames the buffer too. - - * abbrevs.texi (Abbrev Tables): Add copy-abbrev-table. - -2003-07-24 Markus Rost - - * abbrevs.texi (Abbrev Expansion): Use \s syntax in example. - -2003-07-22 Markus Rost - - * internals.texi (Garbage Collection): Fix previous change. - -2003-07-22 Richard M. Stallman - - * files.texi (Truenames): Add LIMIT arg to file-chase-links. - - * display.texi (Width): Use \s syntax in example. - (Font Selection): Add face-font-rescale-alist. - - * modes.texi (Imenu): Add xref to Emacs Manual node on Imenu. - Remove spurious indent in example. - - * lists.texi (Building Lists): Add number-sequence. - - * internals.texi (Garbage Collection): Add gcs-done, gc-elapsed. - - * functions.texi (Function Documentation): Explain how to - show calling convention explicitly in the doc string. - - * windows.texi (Selecting Windows): save-selected-window saves - selected window of each frame. - (Window Configurations): Minor change. - - * syntax.texi (Syntax Table Functions): Use \s syntax in examples. - - * streams.texi (Output Variables): Add print-continuous-numbering - and print-number-table. - - * processes.texi (Decoding Output): New node. - - * os.texi (Time Conversion): decode-time arg is optional. - - * objects.texi (Character Type): Don't use space as example for \. - Make list of char names and \-sequences correspond. - Explain that \s is not used in strings. `\ ' needs space after. - - * nonascii.texi (Converting Representations): Add string-to-multibyte. - (Translation of Characters): Add translation-table-for-input. - (Default Coding Systems): Add auto-coding-functions. - (Explicit Encoding): Add decode-coding-inserted-region. - (Locales): Add locale-info. - - * minibuf.texi (Basic Completion): Describe test-completion. - Collections can be lists of strings. - Clean up lazy-completion-table. - (Programmed Completion): Mention test-completion. - Clarify why lambda expressions are not accepted. - (Minibuffer Misc): Describe minibufferp. - -2003-07-14 Richard M. Stallman - - * buffers.texi (Killing Buffers): kill-buffer-hook is perm local. - - * windows.texi (Selecting Windows): New arg to select-window. - (Selecting Windows): Add with-selected-window. - (Size of Window): Add window-inside-edges, etc. - - * internals.texi (Garbage Collection): Add post-gc-hook. - - * processes.texi (Subprocess Creation): Add exec-suffixes. - - * keymaps.texi (Functions for Key Lookup): Add current-active-maps. - (Scanning Keymaps): Add map-keymaps. - (Defining Menus): Add keymap-prompt. - - * numbers.texi (Integer Basics): Add most-positive-fixnum, - most-negative-fixnum. - - * compile.texi (Byte Compilation): Explain no-byte-compile. - (Compiler Errors): New node. - - * os.texi (User Identification): user-uid, user-real-uid - can return float. - - * modes.texi (Major Mode Conventions): Explain about run-mode-hooks - and about derived modes. - (Minor Modes): Add minor-mode-list. - (Defining Minor Modes): Keyword args for define-minor-mode. - (Search-based Fontification): Explain managing other properties. - (Other Font Lock Variables): Add font-lock-extra-managed-props. - (Faces for Font Lock): Add font-lock-preprocessor-face. - (Hooks): Add run-mode-hooks and delay-mode-hooks. - - * variables.texi (Creating Buffer-Local): Add buffer-local-value. - (Variable Aliases): Clarify defvaralias. - - * loading.texi (Library Search): Add load-suffixes. - - * minibuf.texi (Basic Completion): Add lazy-completion-table. - (Programmed Completion): Add dynamic-completion-table. - - * files.texi (Changing Files): copy-file allows dir as NEWNAME. - (Magic File Names): Specify precedence order of handlers. - - * commands.texi (Command Overview): Emacs server runs pre-command-hook - and post-command-hook. - (Waiting): New calling convention for sit-for. - - * text.texi (Special Properties): local-map and keymap properties - apply based on their stickiness. - -2003-07-07 Richard M. Stallman - - * modes.texi (Minor Mode Conventions): Specify only some kinds - of list values as args to minor modes. - - * files.texi (File Name Expansion): Warn about iterative use - of substitute-in-file-name. - - * advice.texi (Activation of Advice): Clean up previous change. - -2003-07-06 Markus Rost - - * advice.texi (Activation of Advice): Note that ad-start-advice is - turned on by default. - -2003-06-30 Richard M. Stallman - - * text.texi (Buffer Contents): Document current-word. - (Change Hooks): Not called for *Messages*. - - * functions.texi (Defining Functions): Explain about redefining - primitives. - (Function Safety): Rename. Minor changes. - Comment out the detailed criteria for what is safe. - -2003-06-22 Andreas Schwab - - * objects.texi (Symbol Type): Fix description of examples. - -2003-06-16 Andreas Schwab - - * hash.texi (Creating Hash): Fix description of :weakness. - -2003-06-13 Kai Großjohann - - * files.texi (Changing Files): copy-file copies file modes, too. - -2003-05-28 Richard M. Stallman - - * strings.texi (Creating Strings): Clarify split-string. - -2003-05-22 Stephen J. Turnbull - - * strings.texi (Creating Strings): Update split-string specification - and examples. - -2003-05-19 Richard M. Stallman - - * elisp.texi: Correct invariant section names. - -2003-04-20 Richard M. Stallman - - * os.texi (Timers): Explain about timers and quitting. - -2003-04-19 Richard M. Stallman - - * internals.texi (Writing Emacs Primitives): Strings are - no longer special for GCPROs. Mention GCPRO5, GCPRO6. - Explain GCPRO convention for varargs function args. - -2003-04-16 Richard M. Stallman - - * minibuf.texi (Minibuffer Misc): Document fn minibuffer-message. - -2003-04-08 Richard M. Stallman - - * files.texi (Kinds of Files): Correct return value of file-symlink-p. - -2003-02-13 Kim F. Storm - - * objects.texi (Character Type): New \s escape for space. - -2003-01-31 Joe Buehler - - * os.texi (System Environment): Add cygwin system-type. - -2003-01-25 Richard M. Stallman - - * keymaps.texi: Document that a symbol can act as a keymap. - -2003-01-13 Richard M. Stallman - - * text.texi (Changing Properties): Say string indices are origin-0. - - * positions.texi (Screen Lines) : - Correct order of elts in return value. - - * keymaps.texi (Changing Key Bindings) : Mention - how to define a default binding. - -2002-12-07 Markus Rost - - * loading.texi (Unloading): Fix recent change for load-history. - - * customize.texi (Simple Types): Clarify description of custom - type 'number. Describe new custom type 'float. - -2002-12-04 Markus Rost - - * variables.texi (File Local Variables): Fix typo. - -2002-10-23 Kai Großjohann - - From Michael Albinus . - - * README: Target for Info file is `make info'. - - * files.texi (File Name Components): Fix typos in - `file-name-sans-extension'. - (Magic File Names): Complete list of operations for magic file - name handlers. - -2002-09-16 Jonathan Yavner - - * variables.texi (File Local Variables): New function - risky-local-variable-p. - -2002-09-15 Jonathan Yavner - - * functions.texi (Function safety): New node about unsafep. - -2002-08-05 Per Abrahamsen - - * customize.texi (Splicing into Lists): Fix example. - Reported by Fabrice Bauzac . - -2002-06-17 Juanma Barranquero - - * frames.texi (Display Feature Testing): Fix typo. - -2002-06-12 Andreas Schwab - - * frames.texi (Initial Parameters, Resources): Fix references to - the Emacs manual. - -2002-05-13 Kim F. Storm - - * variables.texi (Intro to Buffer-Local): Update warning and - example relating to changing buffer inside let. - -2002-03-10 Jan Djärv - - * os.texi (Session Management): New node about X Session management. - -2002-01-18 Eli Zaretskii - - * elisp.texi (VERSION): Set to 2.9. Update the version of Emacs - to which the manual corresponds, and the copyright years. - - * Makefile.in (VERSION): Set to 2.9. - -2001-11-29 Eli Zaretskii - - * elisp.texi: Change the category in @dircategory to "Emacs", to - make it consistent with info/dir. - -2001-11-25 Miles Bader - - * text.texi (Fields): Describe new `limit' arg in - field-beginning/field-end. - -2001-11-17 Eli Zaretskii - - * permute-index: Don't depend on csh-specific features. - Replace the interpreter name with /bin/sh. - - * two-volume-cross-refs.txt: New file. - * two.el: New file. - * spellfile: New file. - -2001-11-16 Eli Zaretskii - - * permute-index: New file. - - * vol1.texi, vol2.texi: Renamed from elisp-vol1.texi and - elisp-vol2.texi, respectively, to avoid file-name clashes in DOS - 8+3 restricted namespace. - - * Makefile.in (infodir): Define relative to $(srcdir). - ($(infodir)/elisp): Don't chdir into $(srcdir), but add it to the - include directories list via -I switch to makeinfo. - (index.texi): Use cp if both hard and symbolic links fail. - -2001-11-10 Eli Zaretskii - - * Makefile.in (distclean): Add. - - The following changes make ELisp manual part of the Emacs - distribution: - - * Makefile.in: Add Copyright notice. - (prefix): Remove. - (infodir): Change value to "../info". - (VPATH): New variable. - (MAKE): Don't define. - (texmacrodir): Don't define. - (texinputdir): Append the existing value of TEXINPUTS. - ($(infodir)/elisp): Instead of just "elisp". Reformat the - command to be compatible with man/Makefile.in, and to put the - output into ../info. - (info): Add target. - (installall): Target removed. - -2001-10-31 Pavel Janík - - * tips.texi (Coding Conventions): Fix typo. - -2001-10-23 Gerd Moellmann - - * Makefile.in (srcs): Add gpl.texi and doclicense.texi. - -2001-10-22 Eli Zaretskii - - * files.texi (File Name Components): Update the description of - file-name-sans-extension and file-name-extension, as they now - ignore leading dots. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-19 Miles Bader - - * positions.texi (Text Lines): Describe behavior of - `beginning-of-line'/`end-of-line' in the presence of field properties. - -2001-10-17 Gerd Moellmann - - * Makefile.in (VERSION): Set to 2.8. - (manual): Use `manual-21'. - - * elisp.texi (VERSION): Add and use it where the version - number was used. Set it to 2.8. - - * intro.texi: Likewise. - -2001-10-13 Eli Zaretskii - - * files.texi (File Name Completion): Document the significance of - a trailing slash in elements of completion-ignored-extensions. - -2001-10-06 Miles Bader - - * variables.texi (Variable Aliases): It's `@defmac', not `@defmacro'. - -2001-10-04 Gerd Moellmann - - * variables.texi (Variable Aliases): New node. - -2001-10-04 Gerd Moellmann - - * Branch for 21.1. - -2001-10-02 Miles Bader - - * minibuf.texi (Minibuffer Misc): Add entries for - `minibuffer-contents', `minibuffer-contents-no-properties', and - `delete-minibuffer-contents'. - Correct description for `minibuffer-prompt-end'. - - * text.texi (Property Search): Correct descriptions of - `next-char-property-change' and `previous-char-property-change'. - Add entries for `next-single-char-property-change' and - `previous-single-char-property-change'. - Make operand names a bit more consistent. - -2001-09-30 Eli Zaretskii - - * frames.texi (Finding All Frames): Document that next-frame and - previous-frame are local to current terminal. - -2001-09-26 Eli Zaretskii - - * keymaps.texi (Creating Keymaps): Fix the description of the - result of make-keymap. - -2001-09-23 Eli Zaretskii - - * display.texi (Font Lookup, Attribute Functions) - (Image Descriptors): Add cross-references to the definition of - selected frame. - - * buffers.texi (The Buffer List): Add cross-references to the - definition of selected frame. - - * frames.texi (Input Focus): Clarify which frame is _the_ selected - frame at any given time. - (Multiple Displays, Size and Position): Add a cross-reference to - the definition of the selected frame. - -2001-09-08 Eli Zaretskii - - * strings.texi (String Conversion) : Document - that a float is returned for integers that are too large. - - * frames.texi (Mouse Position): Document mouse-position-function. - (Display Feature Testing): Document display-images-p. - (Window Frame Parameters): Document the cursor-type variable. - - * numbers.texi (Integer Basics): Document CL style read syntax for - integers in bases other than 10. - - * positions.texi (List Motion): - Document open-paren-in-column-0-is-defun-start. - - * lists.texi (Sets And Lists): Document member-ignore-case. - - * internals.texi (Garbage Collection): Document the used and free - strings report. - (Memory Usage): Document strings-consed. - - * os.texi (Time of Day): Document float-time. - (Recording Input): Document that clear-this-command-keys clears - the vector to be returned by recent-keys. - - * keymaps.texi (Scanning Keymaps) : - The argument keymap can be a list. - - * nonascii.texi (User-Chosen Coding Systems) - : Document the new argument - accept-default-p and the variable - select-safe-coding-system-accept-default-p. Tell what happens if - buffer-file-coding-system is undecided. - (Default Coding Systems): Document auto-coding-regexp-alist. - - * display.texi (The Echo Area) : Document - message-truncate-lines. - (Glyphs): Document that the glyph table is unused on windowed - displays. - - * help.texi (Describing Characters) : - Document the new argument no-angles. - (Accessing Documentation) : Document that - a non-string property is evaluated. - : Document that the function-documentation property - is looked for. - - * windows.texi (Selecting Windows): Document some-window. - - * text.texi (MD5 Checksum): New node, documents the md5 primitive. - - * hooks.texi (Standard Hooks): Add kbd-macro-termination-hook and - apropos-mode-hook. - - * commands.texi (Using Interactive): Document interactive-form. - (Keyboard Macros): Document kbd-macro-termination-hook. - (Command Loop Info): Document that clear-this-command-keys clears - the vector to be returned by recent-keys. - -2001-09-04 Werner LEMBERG - - * Makefile.in (srcdir, texinputdir): New variables. - (srcs, index.texi, install): Use $(srcdir). - (.PHONY): Remove elisp.dvi. - (elisp): Use -I switch for makeinfo. - (elisp.dvi): Use $(srcdir) and $(texinputdir). - (installall, dist): Use $(srcdir). - Fix path to texinfo.tex. - (maintainer-clean): Add elisp.dvi and elisp.oaux. - -2001-08-30 Gerd Moellmann - - * display.texi (Conditional Display): Adjust to API change. - - * configure: New file. - -2001-07-30 Gerd Moellmann - - * commands.texi (Repeat Events): Add description of - double-click-fuzz. - -2001-05-08 Stefan Monnier - - * syntax.texi (Syntax Class Table): Add the missing designator for - comment and string fences. - (Syntax Properties): Add a xref to syntax table internals. - (Syntax Table Internals): Document string-to-syntax. - -2001-05-07 Gerd Moellmann - - * Makefile.in (install): Use install-info command line options - like in Emacs' Makefile.in. - -2000-12-09 Miles Bader - - * windows.texi (Window Start): Update documentation for - `pos-visible-in-window-p'. - -2000-11-12 Stefan Monnier - - * lists.texi (Building Lists): Add footnote to explain how to add - to the end of a list. - -2000-10-25 Gerd Moellmann - - * files.texi (Visiting Functions): Typos. - -2000-10-25 Kenichi Handa - - * files.texi (Visiting Functions): Return value of - find-file-noselect may be a list of buffers if wildcards are used. - -2000-10-24 Miles Bader - - * display.texi (Defining Faces): Document `graphic' display type - in face specs. - -2000-10-18 Kai Großjohann - - * hooks.texi (Standard Hooks): Replace obsolete - `after-make-frame-hook' with `after-make-frame-functions'. - - * frames.texi (Creating Frames): Ditto. - - * variables.texi (Future Local Variables): Ditto. - -2000-10-16 Gerd Moellmann - - * display.texi (Other Image Types): Add description of :foreground - and :background properties of mono PBM images. - -2000-08-17 Werner LEMBERG - - * .cvsignore: New file. - -2000-01-05 Gerd Moellmann - - * tindex.pl: New script. - -1999-12-03 Dave Love - - * Makefile.in (MAKEINFO): New parameter. - -1999-09-17 Richard Stallman - - * Makefile.in (srcs): Add hash.texi. - (VERSION): Update to 20.6. - -1999-09-13 Richard Stallman - - * Makefile.in (index.texi): If cannot make a symlink, make a hard link. - -1998-08-29 Karl Heuer - - * configure.in: New file. - * Makefile.in: Renamed from Makefile. - (prefix, infodir): Use value obtained from configure. - (emacslibdir): Obsolete variable deleted. - (dist): Distribute configure.in, configure, Makefile.in. - -1998-06-12 Richard Stallman - - * Makefile (INSTALL_INFO): New variable. - (install): Run install-info. - -1998-05-09 Richard Stallman - - * Makefile (elisp.dvi): Add missing backslash. - -1998-05-02 Richard Stallman - - * Makefile (elisp.dvi): Don't depend on texindex or on elisp.tps. - Run texindex without `./'. Always run texindex on elisp.tp. - (elisp.tps): Target deleted. - -1998-04-05 Richard Stallman - - * Makefile (srcs): Add nonascii.texi and customize.texi. - (dist): Start by deleting `temp'. - -1998-02-17 Richard Stallman - - * Makefile (makeinfo, texindex): Targets deleted. - (makeinfo.o, texindex.o): Targets deleted. - (clean, dist): Don't do anything with them or with getopt*. - -1998-01-30 Richard Stallman - - * Makefile (SHELL): Define. - -1998-01-27 Richard Stallman - - * Makefile (elisp.tps): New target. - (elisp.dvi): Depend on elisp.tps. - -1996-04-03 Karl Heuer - - * README: Update phone number. - - * Makefile (elisp): Make this be the default target. - Depend on makeinfo.c instead of makeinfo. - (install): Don't depend on elisp.dvi, since we don't install that. - Use mkinstalldirs. - (dist): Add mkinstalldirs. - -1995-06-19 Richard Stallman - - * Makefile (VERSION): Update version number. - (maintainer-clean): Rename from realclean. - -1995-06-07 Karl Heuer - - * Makefile (realclean): New target. - (elisp): Remove any old elisp-* files first. - -1993-11-23 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) - - * Makefile (VERSION): New variable. - (dist): Make packaged directory name `elisp-manual-19-$(VERSION)'. - Compressed file suffix should be `.gz', not `.z'. - -1993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (elisp): Depend on makeinfo. - -1993-11-19 Noah Friedman (friedman@gnu.ai.mit.edu) - - * Makefile (srcs): Add anti.texi. - -1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (infodir, prefix): New vars. - (install): Use infodir. - (emacsinfodir): Delete. - -1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (srcs): Add calendar.texi. - - * Makefile (dist): Copy texindex.c and makeinfo.c. - Limit elisp-* files to those with one or two digits. - -1993-05-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile (dist): Change to use Gzip instead of compress. - -1993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * loading.texi (Unloading): define-function changed back to - defalias. It may not stay this way, but at least it's - consistent with the known-good version of the code patch. - -1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * modes.texi (Hooks): Document new optional arg of add-hook. - -1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * variables.texi: Document nil initial value of buffer-local variables. - - * tips.texi: Add new section on standard library headers. - -1993-02-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile (srcs): Add frame.texi to the list of sources. - -1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile (dist): Don't bother excluding autosave files; they'll - never make it into the temp directory anyway, and the hash marks - in the name are problematic for make and the Bourne shell. - (srcs): ??? - -1993-02-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile (dist): Don't include backup files or autosave files in - the distribution tar file. - -1991-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (srcs): Add index.perm. - (elisp.dvi): Remove erroneous shell comment. - Expect output of permute-index in permuted.fns. - Save old elisp.aux in elisp.oaux. - (clean): Add index.texi to be deleted. - -1990-08-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (elisp.dvi, index.texi): Use shell if instead of ifdef. - -1990-06-26 David Lawrence (tale@geech) - - * files.texi: Noted that completion-ignored-extensions is ignored - when making *Completions*. - -1990-06-08 Jay Fenlason (hack@ai.mit.edu) - - * Makefile make dist now depends on elisp.dvi, since it tries - to include it in the dist file. - -1990-03-28 Jim Kingdon (kingdon@mole.ai.mit.edu) - - * functions.texinfo (Mapping Functions): Add missing quote. - -1989-06-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * texinfo.tex (frenchspacing): Use decimal codes for char to be set. - (defunargs): Turn off \hyphenchar of \sl font temporarily. - -1989-05-10 Robert J. Chassell (bob@rice-chex.ai.mit.edu) - - * @result{}, @expansion{}, @print{}, @quiv{}, @point{}, - and @error{} are the terms now being used. The files in the - directory have been changed to reflect this. - - * All instances of @indentedresultt{} have been changed to - ` @result{}', using 5 spaces at the beginning of the line. - -1989-04-24 Robert J. Chassell (bob@rice-chex.ai.mit.edu) - - * @result{}, @expandsto{}, @prints{}, @quiv{}, @error{}, and the - experimental @indentedresult{}, @indentedexpandsto{} are part of - the texinfo.tex in this directory. These TeX macros are not - stable yet. - -1989-04-17 Robert J. Chassell (bob@rice-chex.ai.mit.edu) - - * texinfo.tex: Temporarily added - \let\result=\dblarrow - \def\error{{\it ERROR} \longdblarrow} - We need to do this better soon. - -1989-04-11 Robert J. Chassell (bob@rice-chex.ai.mit.edu) - - * Applied Karl Berry's patches to *.texinfo files, but not to - texinfo.tex; those diffs are in `berry-texinfo-tex-diffs'. (Karl's - new title page format is also not applied, since it requires - texinfo.tex changes.) - - * Cleaned up `Makefile' and defined the `emacslibdir' directory - for the Project GNU development environment. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1998-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/doc/lispref/ChangeLog.1 b/doc/lispref/ChangeLog.1 new file mode 100644 index 0000000..c24bb64 --- /dev/null +++ b/doc/lispref/ChangeLog.1 @@ -0,0 +1,14007 @@ +2015-03-29 Glenn Morris + + * objects.texi (Equality Predicates): Fix typo in example. + +2015-03-25 Stefan Monnier + + * positions.texi (Excursions, Narrowing): `save-excursion' does not + save&restore the mark any more. + +2015-03-24 Paul Eggert + + * numbers.texi (Float Basics): Improve ldexp documentation. + +2015-03-23 Eli Zaretskii + + * commands.texi (Event Input Misc): Fix incorrect usage of @code. + (Bug#20174) + (Accessing Mouse): Expand documentation of 'posn-actual-col-row'. + (Bug#20169) + More accurate description of 'posn-object-x-y'. (Bug#20168) + +2015-03-23 Daiki Ueno + + * processes.texi (Asynchronous Processes): Mention `make-process'. + +2015-03-18 Eli Zaretskii + + * minibuf.texi (Basic Completion): Fix a typo. (Bug#20108) + +2015-03-09 Nicolas Petton + + * sequences.texi (seq-into): Add documentation for the new + seq-into function. + +2015-03-03 Eli Zaretskii + + * processes.texi (Synchronous Processes): Update documentation of + call-process-shell-command and process-file-shell-command. + +2015-03-03 Daniel Colascione + + * control.texi (Generators): Correct missing word. Clarify which + forms are legal in which parts of `unwind-protect'. Fix orphaned + close parenthesis. + + * objects.texi (Finalizer Type): New section for finalizer objects. + (Type Predicates): Mention finalizers in `type-of' documentation. + * elisp.texi (Top): Link to finalizer type. + +2015-03-02 Daniel Colascione + + * control.texi (Generators): New section + * elisp.text: Reference new section. + +2015-02-28 Eli Zaretskii + + * searching.texi (Char Classes): Update the documentation of + [:alpha:] and [:alnum:]. (Bug#19878) + +2015-02-27 Eli Zaretskii + + * os.texi (Startup Summary): + * display.texi (Window Systems): Mention peculiarities of daemon + mode on MS-Windows. + +2015-02-11 Martin Rudalics + + * frames.texi (Size Parameters): Update description of + fullscreen frame parameter. Describe `fullscreen-restore' + parameter. + +2015-02-09 Nicolas Petton + + * sequences.texi (Sequence Functions): Update documentation + examples for seq-group-by. + +2015-02-09 Eli Zaretskii + + * positions.texi (Screen Lines): Update the documentation of + vertical-motion to document the new additional argument. + +2015-02-06 Nicolas Petton + + * sequences.texi (Sequence Functions): Add documentation for + seq-mapcat, seq-partition and seq-group-by. + +2015-02-05 Martin Rudalics + + * display.texi (Size of Displayed Text): Remove description of + optional argument BUFFER of `window-text-pixel-size'. + +2015-02-01 Martin Rudalics + + * display.texi (Size of Displayed Text): Describe optional + argument BUFFER of `window-text-pixel-size'. + +2015-01-28 Eli Zaretskii + + * searching.texi (Regexp Search): Add a cross-reference to "Syntax + of Regexps". (Bug#19668) + +2015-01-28 Daniel Koning (tiny change) + + * commands.texi (Drag Events, Motion Events, Event Examples) + (Accessing Mouse): Describe actual range of values that mouse + position objects can have. + +2015-01-28 Eli Zaretskii + + * display.texi (Manipulating Buttons): Explain more about the + 'action' property. (Bug#19628) + + * text.texi (Clickable Text): Improve indexing. (Bug#19629) + + * variables.texi (Creating Buffer-Local): Improve indexing. (Bug#19608) + + * frames.texi (Display Feature Testing): Make the description of + x-server-version and x-server-vendor less X-specific. (Bug#19502) + +2015-01-15 Eli Zaretskii + + * streams.texi (Input Functions): Document 'set-binary-mode'. + (Output Functions): Cross-reference to documentation of + 'set-binary-mode'. + +2015-01-04 Paul Eggert + + batch write-region no longer says "Wrote FOO" + * files.texi (Writing to Files): Document this. + +2014-12-31 Paul Eggert + + Less 'make' chatter for Emacs doc + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. + (ENVADD, $(buildinfodir)/elisp.info, elisp.html): + Use them. + +2014-12-30 Martin Rudalics + + * display.texi (Temporary Displays): Amend description of + `with-temp-buffer-window'. Add descriptions for + `with-current-buffer-window', `with-displayed-buffer-window' and + `temp-buffer-resize-mode', `temp-buffer-max-height' and + `temp-buffer-max-width'. + +2014-12-29 Paul Eggert + + * os.texi (System Environment): Update for system-name changes. + +2014-12-27 Glenn Morris + + * control.texi (Pattern matching case statement): + * os.texi (Desktop Notifications): + * modes.texi (Defining Minor Modes, SMIE Lexer): Markup fixes. + +2014-12-27 Eli Zaretskii + + * windows.texi (Recombining Windows): Index subject of sections. + + * variables.texi (Variables with Restricted Values) + (Generalized Variables): Index subject of sections. + + * text.texi (Buffer Contents, Examining Properties) + (Changing Properties, Property Search, Substitution): Index + subject of sections. + + * syntax.texi (Motion and Syntax, Parsing Expressions) + (Motion via Parsing, Position Parse, Control Parsing): Index + subject of sections. + + * strings.texi (Predicates for Strings, Creating Strings) + (Modifying Strings, Text Comparison): Index subject of sections. + + * searching.texi (Syntax of Regexps, Regexp Special) + (Regexp Functions, Regexp Functions): Index subject of sections. + + * processes.texi (Subprocess Creation, Process Information): Index + subject of sections. + + * positions.texi (Screen Lines): Index subject of sections. + + * nonascii.texi (Scanning Charsets, Specifying Coding Systems): + Index subject of sections. + + * minibuf.texi (Text from Minibuffer, Object from Minibuffer) + (Multiple Queries, Minibuffer Contents): Index subject of + sections. + + * markers.texi (Predicates on Markers, Creating Markers) + (Information from Markers, Moving Markers): Index subject of + sections. + + * macros.texi (Defining Macros, Problems with Macros): Index + subject of sections. + + * loading.texi (Loading Non-ASCII, Where Defined): Index subject + of sections. + + * lists.texi (List-related Predicates, List Variables, Setcar) + (Setcdr, Plist Access): Index subject of sections. + + * keymaps.texi (Controlling Active Maps, Scanning Keymaps) + (Modifying Menus): Index subject of sections. + + * help.texi (Accessing Documentation, Help Functions): Index + subject of sections. + + * hash.texi (Hash Access): Index subject of sections. + + * functions.texi (Core Advising Primitives) + (Advising Named Functions, Porting old advices): Index subject of + sections. + + * frames.texi (Creating Frames, Initial Parameters) + (Position Parameters, Buffer Parameters, Minibuffers and Frames) + (Pop-Up Menus, Drag and Drop): Index subject of sections. + + * files.texi (Visiting Functions, Kinds of Files) + (Unique File Names): Index subject of sections. + + * display.texi (Refresh Screen, Echo Area Customization) + (Warning Variables, Warning Options, Delayed Warnings) + (Temporary Displays, Managing Overlays, Overlay Properties) + (Finding Overlays, Size of Displayed Text, Defining Faces) + (Attribute Functions, Displaying Faces, Face Remapping) + (Basic Faces, Font Lookup, Fontsets, Replacing Specs) + (Defining Images, Showing Images): Index subject of sections. + + * debugging.texi (Debugging, Explicit Debug) + (Invoking the Debugger, Excess Open, Excess Close): Index subject + of sections. + + * customize.texi (Defining New Types, Applying Customizations) + (Custom Themes): Index subject of sections. + + * control.texi (Sequencing, Combining Conditions) + (Processing of Errors, Cleanups): Index subject of sections. + + * compile.texi (Eval During Compile): Index subject of sections. + + * commands.texi (Using Interactive, Distinguish Interactive) + (Command Loop Info, Classifying Events, Event Mod) + (Invoking the Input Method): Index subject of sections. + + * buffers.texi (Buffer List, Buffer Gap): Index subject of sections. + + * backups.texi (Making Backups, Numbered Backups, Backup Names) + (Reverting): Index subject of sections. + + * abbrevs.texi (Abbrev Tables, Defining Abbrevs, Abbrev Files) + (Abbrev Expansion, Standard Abbrev Tables, Abbrev Properties) + (Abbrev Table Properties): Index subject of sections. + + * os.texi (Time of Day, Time Conversion, Time Parsing) + (Time Calculations, Idle Timers): Index subject of sections. + +2014-12-25 Martin Rudalics + + * windows.texi (Windows): Resync @menu order with @node order. + + * minibuf.texi (Minibuffer Windows): Add descriptions of + `resize-mini-windows' and `max-mini-window-height'. + +2014-12-25 Glenn Morris + + * windows.texi (Windows): Sync @menu order with @node order. + + * sequences.texi (Sequence Functions): Copyedits. + + * control.texi (Pattern matching case statement): + * positions.texi (List Motion): + * streams.texi (Output Functions): + * strings.texi (Text Comparison): + * text.texi (Document Object Model): Markup fixes. + +2014-12-22 Paul Eggert + + Remove obsolete references to pre-C99 builds + * internals.texi (C Integer Types): Don't mention pre-C99 compilers. + +2014-12-19 Martin Rudalics + + * windows.texi (Resizing Windows): Describe new argument of + `fit-window-to-buffer'. Move description of `window-size-fixed' + to new section below. + (Preserving Window Sizes): New section describing + `window-size-fixed' and `window-preserve-size'. + (Display Action Functions): Describe `preserve-size' alist + entry. + (Window Parameters): Describe `preserved-size' parameter. + +2014-12-18 Eli Zaretskii + + * display.texi (Low-Level Font): Document font-info and query-font. + +2014-12-18 Stefan Monnier + + * display.texi (Forcing Redisplay): Remove references to + redisplay-dont-pause and redisplay-preemption-period (which doesn't + even exist). + +2014-12-16 Nicolas Petton + + * sequences.texi (Seq Library): Add documentation for seq.el. + +2014-12-15 Alan Mackenzie + + "Advice" is a mass noun. Amend text accordingly. + * functions.texi: (Advising Functions, Core Advising Primitives) + (Advising Named Functions, Advice combinators) + (Porting old advice): Replace, e.g., "an advice" with "advice". + +2014-12-13 Lars Magne Ingebrigtsen + + * files.texi (Relative File Names): Mention `directory-name-p'. + +2014-12-13 Eli Zaretskii + + * text.texi (Comparing Text): Prevent a text string from being + broken between 2 lines. (Bug#19257) + +2014-12-09 Lars Magne Ingebrigtsen + + * files.texi (Contents of Directories): + Document directory-files-recursively. + +2014-12-04 Eli Zaretskii + + * display.texi (Bidirectional Display): + Document 'buffer-substring-with-bidi-context'. + + * text.texi (Buffer Contents): + Mention 'buffer-substring-with-bidi-context' with a cross-reference. + +2014-12-02 Eli Zaretskii + + * display.texi (Bidirectional Display): + Document 'bidi-find-overridden-directionality'. + +2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * intro.texi (Acknowledgments): ChangeLog file -> change log entries. + * tips.texi (Library Headers): Emacs uses a version control system. + +2014-11-27 Lars Magne Ingebrigtsen + + * text.texi (Document Object Model): Mention `dom-pp'. + +2014-11-26 Lars Magne Ingebrigtsen + + * text.texi (Document Object Model): New node to document dom.el. + +2014-11-24 Lars Magne Ingebrigtsen + + * processes.texi (Network Security): Made into its own section and + fleshed out. + (Network Security): Mention more NSM variables. + (Processes): Move the Network Security Manager stuff to the Emacs + manual. + +2014-11-23 Lars Magne Ingebrigtsen + + * processes.texi (Network): Mention the new :warn-unless-encrypted + parameter to `open-network-stream'. + (Network): Mention the Network Security Manager. + +2014-11-21 Ulf Jasper + + * text.texi (Parsing HTML/XML): Document new optional parameter + 'discard-comments' of 'libxml-parse(html|xml)-region'. + +2014-11-18 Leo Liu + + * functions.texi (Advising Named Functions): + Document define-advice. + +2014-11-17 Paul Eggert + + Improve time stamp handling, and be more consistent about it. + * os.texi (Time of Day, Time Conversion, Time Parsing) + (Processor Run Time, Time Calculations): + Document the new behavior, plus be clearer about the old behavior. + (Idle Timers): Take advantage of new functionality. + +2014-11-16 Lars Magne Ingebrigtsen + + * text.texi (Special Properties): Mention `inhibit-read-only'. + +2014-11-14 Paul Eggert + + * os.texi (Time of Day): + Use leading zero with 24-hour times less than 10:00. + +2014-11-09 Glenn Morris + + * Makefile.in (version): Remove variable. + (clean): No longer delete dist tarfile. + (dist): Remove rule; replace with code in admin.el. + +2014-11-07 Martin Rudalics + + * frames.texi (Size and Position): Rewrite description of + `frame-inhibit-implied-resize'. + +2014-10-22 Martin Rudalics + + * frames.texi (Size Parameters): Replace "frame contents" by + "frame's text area". Add reference to Size and Position + section. + (Size and Position): Major rewrite. Add explanations for + frame's default font, text and display areas. Add descriptions + for `set-frame-font', `frame-text-height', `frame-text-width' + and `frame-inhibit-implied-resize'. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-20 Tom Tromey + + * objects.texi (Type Predicates): Don't mention display-table-p. + +2014-10-15 Eli Zaretskii + + * nonascii.texi (Character Properties): Document the new + properties 'bracket-type' and 'paired-bracket'. + + * display.texi (Bidirectional Display): Update the version of the + UBA to which we are conforming. + +2014-10-13 Glenn Morris + + * Makefile.in (dist): Update for new output variables. + +2014-10-12 Glenn Morris + + * elisp.texi (DATE): Bump to October 2014. + +2014-10-09 Glenn Morris + + * frames.texi (Multiple Terminals): Copyedits. + +2014-10-09 Eli Zaretskii + + * frames.texi (Multiple Terminals): Improve the description of X + display names. Add index entries. + (Basic Parameters): Add a cross-reference to where X display names + are described. + (Position Parameters): Mention that positional parameters of the + form (+ POS) can be negative if they are on a non-primary monitor + of a multi-monitor display. (Bug#18636) + (Creating Frames): Mention that on multi-monitor displays the + frame might be positioned differently than specified by the frame + parameters alist. + +2014-10-08 Leo Liu + + * streams.texi (Output Functions): Document new argument ENSURE to + terpri. (Bug#18652) + +2014-10-04 Martin Rudalics + + * display.texi (Scroll Bars): Add description of horizontal scroll + bars and associated functions. + * frames.texi (Layout Parameters): Add horizontal scroll bar + entries. Remove paragraph on "combined fringe widths". + * windows.texi (Window Sizes): Describe affects of horizontal + scroll bars on window layout and sizes. Fix description of + window-full-height-p. + (Resizing Windows): Mention horizontal scroll bar. + +2014-10-04 Glenn Morris + + * commands.texi (Generic Commands): Copyedits. + + * display.texi (Scroll Bars): + * modes.texi (Header Lines): Copyedits. + + * buffers.texi (Buffer List): + * display.texi (Image Descriptors, Defining Images): + * functions.texi (Core Advising Primitives): Small fixes re @var usage. + + * windows.texi (Window Sizes, Resizing Windows): Copyedits. + + * frames.texi (Multiple Terminals): Copyedits re multiple monitors. + +2014-10-03 Martin Rudalics + + * frames.texi (Size Parameters, Size and Position): Mention that + with some window managers you have to set `frame-resize-pixelwise' + in order make a frame truly fullscreen or maximized. + +2014-10-01 Paul Eggert + + Improve doc for use of 'int', and discuss 'ssize_t'. + * internals.texi (C Integer Types): Mention 'int' for other + randomish values that lie in 'int' range. Mention 'ssize_t'. See: + http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html + + Use AUTO_CONS instead of SCOPED_CONS, etc. + * internals.texi (Stack-allocated Objects): + Adjust to match the revised, less error-prone macros. + +2014-09-30 Paul Eggert + + * internals.texi (Stack-allocated Objects): Further improvements. + Give an example of misuse. + +2014-09-30 Eli Zaretskii + + * internals.texi (Stack-allocated Objects): Minor improvements of + the wording and the indexing. + +2014-09-30 Dmitry Antipov + + * internals.texi (Stack-allocated Objects): Describe this feature. + +2014-09-15 Daniel Colascione + + * text.texi (Registers): Make `insert-register' documentation + reflect interface change. + +2014-09-08 Stefan Monnier + + * functions.texi (Core Advising Primitives): Add a note about the + confusing treatment of `interactive' for :filter-args (bug#18399). + +2014-09-07 Michael Albinus + + * strings.texi (Text Comparison): Describe `string-collate-equalp' + and `string-collate-lessp'. + +2014-09-06 Leo Liu + + * control.texi (Pattern matching case statement): Document vector + qpattern. (Bug#18327) + +2014-08-29 Dmitry Antipov + + * lists.texi (Functions that Rearrange Lists): + Remove description of sort ... + * sequences.texi (Sequence Functions): ... and generalize + it for sequences. Add an example. + +2014-08-28 Eli Zaretskii + + * display.texi (Bidirectional Display): Update the Emacs's class + of bidirectional conformance. + +2014-08-27 Dmitry Antipov + + * eval.texi (Eval): Mention possible recovery from stack overflow. + +2014-07-11 Eli Zaretskii + + * internals.texi (Garbage Collection): Fix last change. + +2014-07-11 Dmitry Antipov + + * internals.texi (Garbage Collection): Mention memory-info. + +2014-07-11 Michael Albinus + + * minibuf.texi (Intro to Minibuffers, Reading a Password): + Password hiding is available in batch mode, do not mention it in + the exclusion list. Mention `read-hide-char'. (Bug#17839) + +2014-07-09 Stefan Monnier + + * debugging.texi (Function Debugging, Debugger Commands): + Update debug-on-entry w.r.t behavior after redefinitions (bug#17902). + +2014-07-03 Glenn Morris + + * help.texi (Help Functions): "Online" help doesn't mean what it + used to any more. + +2014-07-02 Stefan Monnier + + * keymaps.texi (Key Lookup): Remove mention of indirect entries. + (Scanning Keymaps): Reword the `noindirect' argument. + +2014-06-28 Glenn Morris + + * minibuf.texi (Intro to Minibuffers): Batch mode is basic. + (Reading a Password): Mention batch mode. (Bug#17839) + +2014-06-23 Glenn Morris + + * Makefile.in (%.texi): Disable implicit rules. + (mkinfodir): Remove. + (.dvi.ps): Replace with explicit rule. + (html): Declare as PHONY. + (${buildinfodir}): New rule. + ($(buildinfodir)/elisp.info): Use order-only prereq for output dir. + Use $<. + (elisp.dvi, elisp.html, elisp.pdf): Use $<. + (elisp.ps): New rule. + +2014-06-21 Eli Zaretskii + + * positions.texi (Screen Lines): Clarify how columns are counted + by vertical-motion. + +2014-06-15 Glenn Morris + + * Makefile.in (bootstrap-clean): New. + +2014-06-15 Eli Zaretskii + + * commands.texi (Accessing Mouse): Improve the wording of the + posn-col-row documentation. (Bug#17768) + +2014-06-10 Glenn Morris + + * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. + (INFO_OPTS): Set directly rather than with configure. + +2014-06-09 Paul Eggert + + Say (accept-process-output P)'s result pertains to P if P is non-nil. + * processes.texi (Accepting Output): Mention that if PROCESS is non-nil, + the return value is about PROCESS, not about other processes. + +2014-06-08 Glenn Morris + + * os.texi (Startup Summary): Small fix for initial-buffer-choice. + + * files.texi (Subroutines of Visiting): Mention uniquify. + + * numbers.texi (Comparison of Numbers): Copyedits. + +2014-06-08 Glenn Morris + + * display.texi (Window Systems): Remove window-setup-hook. + * os.texi (Startup Summary, Init File): + Improve description of window-setup-hook. + (Terminal-Specific): Update window-setup-hook cross-reference. + * hooks.texi (Standard Hooks): Update window-setup-hook cross-reference. + + * display.texi (Overlay Properties): Update re priority. (Bug#17234) + + * package.texi (Package Archives): Mention signing packages. + +2014-06-07 Eli Zaretskii + + * commands.texi (Click Events): Update contents of click event's + position list due to last changes in make_lispy_position. + +2014-06-02 Glenn Morris + + * text.texi (Buffer Contents): + Update for filter-buffer-substring changes. + + * abbrevs.texi (Abbrev Expansion): Update for expand-abbrev changes. + * functions.texi (Advising Functions): Standardize menu case. + +2014-05-26 Eli Zaretskii + + * display.texi (Invisible Text): Clarify the description of + line-move-ignore-invisible. (Bug#17511) + +2014-05-22 Leo Liu + + * sequences.texi (Sequence Functions): Don't mention when and how + SEQ to nreverse is mutated. + +2014-05-21 Leo Liu + + * sequences.texi (Sequence Functions): Update nreverse. + +2014-05-19 Paul Eggert + + Allow any non-nil value to count as true in bool-vector. + * sequences.texi (Bool-Vectors): Coalesce discussion of how to + print them. bool-vector's args need not be t or nil. + +2014-05-19 Dmitry Antipov + + * sequences.texi (Bool-vectors): Mention bool-vector. + +2014-05-17 Paul Eggert + + Assume C99 or later (Bug#17487). + * internals.texi (C Dialect): Document this. + +2014-05-15 Dmitry Antipov + + * lists.texi (Building Cons Cells and Lists): + Remove description of `reverse' and `'nreverse' to generalize them... + * sequences.texi (Sequences): ...for sequences here. + +2014-05-14 Glenn Morris + + * files.texi (Changing Files): Mention with-file-modes. + +2014-05-08 Paul Eggert + + * internals.texi (C Dialect): New section. + (C Integer Types): Mention bool_bf. + +2014-04-30 Stefan Monnier + + * processes.texi (Filter Functions, Sentinels): Advertise add-function. + +2014-04-29 Stefan Monnier + + * windows.texi (Window Configurations, Window Configurations): + Window configs don't store marks any more. + +2014-04-25 Eli Zaretskii + + * strings.texi (Text Comparison): Mention equal-including-properties + for when text properties of the strings matter for comparison. + +2014-04-22 Eli Zaretskii + + * text.texi (Registers): Document register-read-with-preview. + + * internals.texi (Building Emacs): Improve indexing. + +2014-04-17 Daniel Colascione + + * frames.texi (Terminal Parameters): Document new + tty-mode-set-strings and tty-mode-reset-strings terminal + parameters. + +2014-04-17 Paul Eggert + + * Makefile.in (infoclean): Be consistent about reporting failures. + +2014-04-09 Daniel Colascione + + * errors.texi (Standard Errors): Document required error + parameters for `scan-error'. + + * positions.texi (List Motion): Explain new `up-list' arguments. + Mention `backward-up-list'. + +2014-04-08 Daniel Colascione + + * minibuf.texi (Programmed Completion): Improve phrasing, remove + incorrect bullet count. + +2014-04-07 Glenn Morris + + * os.texi (Recording Input): Dribble files may contain passwords. + + * backups.texi (Making Backups, Reverting): + Update for default values of some -function vars no longer being nil. + (Reverting): Update for buffer-stale-function + also applying to file-buffers. + +2014-03-31 Daniel Colascione + + * minibuf.texi (Completion in Buffers): Discuss using lazy + completion tables for inline completion. + +2014-03-28 Glenn Morris + + * os.texi (Terminal-Specific): Mention term-file-aliases. + +2014-03-26 Eli Zaretskii + + * files.texi (Kinds of Files): Improve documentation of + file-symlink-p. (Bug#17073) Add cross-references. + +2014-03-26 Barry O'Reilly + + * markers.texi (Moving Marker Positions): The 2014-03-02 doc + change mentioning undo's inability to handle relocated markers no + longer applies. See bug#16818. + * text.texi (Undo): Expand documentation of (TEXT . POS) and + (MARKER . ADJUSTMENT) undo elements. + +2014-03-26 Glenn Morris + + * files.texi (File Locks): All systems support locking. + +2014-03-22 Glenn Morris + + * commands.texi (Defining Commands): + Mention that interactive-only also affects describe-function. + + * functions.texi (Declare Form): Add interactive-only. + * commands.texi (Defining Commands) Mention declare. + + * commands.texi (Defining Commands): List interactive-only values. + +2014-03-22 Eli Zaretskii + + * functions.texi (Core Advising Primitives): Fix cross-reference + in last change. + +2014-03-22 Stefan Monnier + + * functions.texi (Advising Functions): Explain a bit more how + arguments work. + (Advice combinators): New node. + (Core Advising Primitives): Use it. Expand description of "depth". + (Advising Named Functions): Document limitation of advices on macros. + +2014-03-21 Martin Rudalics + + * frames.texi (Size and Position): In `frame-resize-pixelwise' + description drop remark about frame maximization. + * windows.texi (Display Action Functions): Add description for + `display-buffer-no-window' and explain use of `allow-no-window' + alist entries. + +2014-03-21 Glenn Morris + + * commands.texi (Defining Commands): Copyedit re `interactive-only'. + +2014-03-20 Paul Eggert + + * internals.texi (C Integer Types): Prefer 'false' and 'true' + to '0' and '1' for booleans. + +2014-03-19 Paul Eggert + + * numbers.texi: Improve and clarify a bit, and fix some minor bugs. + Remove now-obsolete hypothetical note about negative division, + as the C standard has changed. + + Fix porting inconsistency about rounding to even. + * numbers.texi (Numeric Conversions, Rounding Operations): + Document that 'round' and 'fround' round to even. + +2014-03-18 Juanma Barranquero + + * customize.texi (Variable Definitions): Recommend avoiding + destructive modification of the value argument of :set (bug#16755). + +2014-03-18 Stefan Monnier + + * modes.texi (Auto-Indentation): Mention electric-indent variables. + +2014-03-18 Juanma Barranquero + + * functions.texi (Advising Named Functions): Fix reference. + +2014-03-18 Paul Eggert + + Improve documentation for integer and floating-point basics. + * numbers.texi (Numbers, Integer Basics, Float Basics): + Document the basics a bit more precisely. Say more clearly + that Emacs floating-point numbers are IEEE doubles on all + current platforms. Give more details about frexp. + Say more clearly that '1.' is an integer. + (Predicates on Numbers): Fix wholenump typo. + * objects.texi (Integer Type): Adjust to match numbers.texi. + +2014-03-18 Stefan Monnier + + * functions.texi (Advising Functions): Try and improve the text. + Add example use of advice-add (bug#16959). + (Core Advising Primitives): Rename. Explain handling of interactive + specs, including advice-eval-interactive-spec. + (Advising Named Functions): Try and better explain the difference with + add-function. + (Porting old advices): New node. + +2014-03-18 Paul Eggert + + Style fixes for floating-point doc. + * commands.texi, customize.texi, display.texi, elisp.texi, files.texi: + * frames.texi, hash.texi, internals.texi, keymaps.texi, lists.texi: + * minibuf.texi, nonascii.texi, numbers.texi, objects.texi, os.texi: + * processes.texi, streams.texi, strings.texi, text.texi: + * variables.texi, windows.texi: + Hyphenate "floating-point" iff it precedes a noun. + Reword to avoid nouns and hyphenation when that's easy. + Prefer "integer" to "integer number" and "is floating point" + to "is a floating point number". + Prefer "@minus{}" to "-" when it's a minus. + +2014-03-16 Martin Rudalics + + * display.texi (Temporary Displays): Rewrite descriptions of + `with-output-to-temp-buffer' and `with-temp-buffer-window'. + * help.texi (Help Functions): Rewrite description of `with-help-window'. + +2014-03-15 Dmitry Gutov + + * display.texi (Blinking): Update WRT to the new + `blink-matchin-paren' behavior. + +2014-03-14 Martin Rudalics + + * display.texi (Temporary Displays): Say that + `with-temp-buffer-window' makes its buffer current. + * frames.texi (Size and Position): Describe new option + `frame-resize-pixelwise'. Rewrite descriptions of + `set-frame-size', `set-frame-height' and `set-frame-width'. + +2014-03-09 Martin Rudalics + + * elisp.texi (Top): Rename section "Width" to "Size of Displayed Text". + * text.texi (Primitive Indent): + * strings.texi (String Basics): + * sequences.texi (Sequence Functions): Update references accordingly. + * display.texi (Size of Displayed Text): Rename section from + "Width". Add description for `window-text-pixel-size'. + (Window Dividers): Reword description of window dividers. + * frames.texi (Layout Parameters): Improve description of window + divider parameters. + * windows.texi (Window Sizes): Add descriptions of + `window-mode-line-height' and `window-header-line-height'. + (Coordinates and Windows): Mention window dividers. + +2014-03-07 Martin Rudalics + + * buffers.texi (The Buffer List): Rename node to Buffer List. + Describe `buffer-list-update-hook'. + * elisp.texi (Top): "The Buffer List" renamed to "Buffer List". + Add node for Window Dividers. + * hooks.texi (Standard Hooks): Add reference to + `buffer-list-update-hook'. + * windows.texi (Window Sizes): Describe `window-min-size'. + (Splitting Windows): Update description of `split-window'. + (Selecting Windows): Update description of `select-window'. + +2014-03-06 Martin Rudalics + + * frames.texi (Size and Position): Rewrite entries for + `fit-frame-to-buffer' and `fit-frame-to-buffer-margins'. + Add description for `fit-frame-to-buffer-sizes'. + * windows.texi (Resizing Windows): Add descriptions for + pixelwise resizing. Add entries for `window-resize-pixelwise' + and `fit-window-to-buffer-horizontally'. + Rewrite `fit-window-to-buffer' entry. + +2014-03-06 Xue Fuqiao + + * internals.texi (Window Internals): Remove field `region_showing'. + +2014-03-06 Glenn Morris + + * searching.texi (Replacing Match): + Remove incorrect, uninteresting return value. (Bug#16942) + +2014-03-05 Martin Rudalics + + * display.texi (Window Dividers): New section. + * frames.texi (Layout Parameters): Add right-divider-width and + bottom-divider-width. + * windows.texi (Window Sizes): Redraw schematic and rewrite its + description. Rewrite descriptions of `window-total-height', + `window-total-width', `window-total-size', `window-body-height', + `window-body-width' and `window-size-fixed'. Add descriptions + for `window-pixel-height', `window-pixel-width', + `window-min-height' and `window-min-width'. Remove description + of `window-size-fixed-p' moving part of it to that of + `window-size-fixed'. + (Resizing Windows): Mention dividers when talking about minimum sizes. + +2014-03-05 Glenn Morris + + * modes.texi (SMIE Customization): New section. + * elisp.texi (Top): Update detailed menu. + +2014-03-04 Martin Rudalics + + * windows.texi (Windows and Frames): Add some missing &optional + designators. Adjust description of window-in-direction. + +2014-03-02 Barry O'Reilly + + * markers.texi (Moving Marker Positions): Clarify guidance about + when to move markers and when to create a new one, as discussed at + http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16818#17 + +2014-03-02 Glenn Morris + + * text.texi (Decompression): New node. + * elisp.texi (Top): Update detailed menu. + +2014-03-01 Glenn Morris + + * display.texi (Forcing Redisplay): Mention pre-redisplay-function. + +2014-02-28 Xue Fuqiao + + * functions.texi (Advising Functions, Advising Named Functions): + Tweak markup. + + * display.texi (Defining Faces): Doc fix for `face-spec-set'. + + * elisp.texi (Top): + * commands.texi (Generic Commands, Defining Commands): + Document `define-alternatives'. + +2014-02-27 Xue Fuqiao + + * windows.texi (Window Sizes): Document `window-size'. + (Display Action Functions): Document `display-buffer-at-bottom'. + (Window Configurations): Minor fixes. + + * modes.texi (Header Lines): Document `window-header-line-height'. + + * display.texi (Scroll Bars): Document `window-scroll-bar-width'. + + * windows.texi (Window Sizes, Resizing Windows): Document some + pixelwise window operations. + + * text.texi (Margins): Fix the description of RET and `C-j'. + + * frames.texi (Multiple Terminals): Document + `display-monitor-attributes-list' and `display-monitor-attributes'. + (Display Feature Testing): Add some notes about multi-monitor. + +2014-02-27 Glenn Morris + + * minibuf.texi (Programmed Completion): + Mention completion-table-with-cache. + +2014-02-25 Glenn Morris + + * display.texi (Window Systems): + Replace term-setup-hook with emacs-startup-hook. + * hooks.texi (Standard Hooks): + Replace term-setup-hook with tty-setup-hook. + * os.texi (Startup Summary, Init File, Terminal-Specific): + Replace term-setup-hook with tty-setup-hook, and update. + +2014-02-22 Stefan Monnier + + * functions.texi (Declare Form): Document gv-expander, gv-setter, + and compiler-macro (bug#16829, bug#15093). + +2014-02-21 Juanma Barranquero + + * windows.texi (Window Configurations): Doc fix. + (Windows and Frames): Fix typo. + +2014-02-21 Glenn Morris + + * internals.texi (Process Internals): + * processes.texi (Subprocess Creation, Deleting Processes) + (Output from Processes, Process Buffers, Filter Functions) + (Accepting Output, Sentinels, Network, Network Servers): + Filters and sentinels can no longer be nil. + * elisp.texi (Top): Menu update. + +2014-02-20 Glenn Morris + + * functions.texi (Defining Functions): Mention defalias-fset-function. + +2014-02-17 Stefan Monnier + + * minibuf.texi (Completion Commands): Don't document obsolete + `common-substring' arg of display-completion-list. + +2014-02-17 Glenn Morris + + * minibuf.texi (Text from Minibuffer): Update read-regexp details. + Mention read-regexp-defaults-function. + +2014-02-13 Glenn Morris + + * debugging.texi (Debugger Commands): Tiny edits. + +2014-02-12 Glenn Morris + + * package.texi (Simple Packages): Describe URL and Keywords headers. + +2014-02-10 Lars Ingebrigtsen + + * text.texi (User-Level Deletion): + Document `delete-trailing-whitespace' (bug#15309). + +2014-02-09 Lars Ingebrigtsen + + * text.texi (Changing Properties): Clarify `propertize' (bug#9825). + + * display.texi (Blinking): Clarify doc string in example (bug#10658). + + * commands.texi (Accessing Mouse): Mention that these function + also work on keyboard events (bug#14228). + (Quitting): Refer to the right node for `set-input-mode' (bug#11458). + +2014-02-08 Lars Ingebrigtsen + + * display.texi (Face Attributes): Add an index (bug#14924). + + * keymaps.texi (Menu Bar): Minor clarification (bug#15657). + +2014-02-06 Glenn Morris + + * display.texi (Truncation): + * positions.texi (Screen Lines): Do not mention cache-long-scans. + +2014-01-31 Juri Linkov + + * searching.texi (String Search): Incremental word search fixes. + +2014-01-28 Glenn Morris + + * text.texi (Indent Tabs): Update related to tab-stops. + +2014-01-24 Glenn Morris + + * control.texi (Handling Errors): Update with-demoted-errors. + + * files.texi (File Locks): Every platform supports locking now. + +2014-01-22 Glenn Morris + + * display.texi (ImageMagick Images): Expand on image-format-suffixes. + +2014-01-20 Glenn Morris + + * hash.texi (Other Hash): Do not mention subr-x.el functions; + reverts 2013-12-22 change. + +2014-01-10 Stefan Monnier + + * functions.texi (Advising Functions): New section. + * modes.texi (Running Hooks): Don't document with-wrapper-hook and + run-hook-wrapped any more. + (Hooks): Link to the new Advising Functions node. + * elisp.texi (Top): Don't include advice.texi. + * advice.texi: Remove. + * makefile.w32-in (srcs): + * Makefile.in (srcs): Adjust accordingly. + +2014-01-09 Rüdiger Sonderfeld + + * text.texi (Parsing HTML/XML): Document `shr-insert-document'. + + * strings.texi (Text Comparison): Document `string-suffix-p'. + +2014-01-07 Glenn Morris + + * files.texi (File Attributes): Fix superscipt typo. + +2014-01-07 Chong Yidong + + * files.texi (Changing Files): Document copy-file changes. + +2014-01-07 Glenn Morris + + * display.texi (Logging Messages): Copyedits re messages-buffer. + +2014-01-06 Paul Eggert + + Specify .texi encoding (Bug#16292). + * back.texi, book-spine.texi, lay-flat.texi: + Add @documentencoding. + +2014-01-05 Chong Yidong + + * backups.texi (Making Backups): Document backup-buffer change. + + * files.texi (Visiting Files): Copyedits. + (Testing Accessibility): Mention ACLs. Move file-modes here from + File Attributes. + (Truenames): Move file-equal-p here from Kinds of Files. + (File Attributes): Move file-newer-than-file-p here from Testing + Accessibility. + (Extended Attributes): New node. Add file-extended-attributes. + (Changing Files): Document set-file-extended-attributes. + + * commands.texi (Defining Commands): Document the interactive-form + property more carefully. Document interactive-only. + + * compile.texi (Compiler Errors): Copyedits. Note that the + details for byte-compile-warnings are in its docstring. + + * minibuf.texi (Minibuffer Contents): Remove obsolete function + minibuffer-completion-contents. + + * variables.texi (Defining Variables): Note that defvar acts + always on the dynamic value. + + * customize.texi (Variable Definitions): Likewise. + +2014-01-05 Paul Eggert + + Document vconcat and the empty vector (Bug#16246). + * sequences.texi (Vector Functions): + Document behavior better when the result is empty. + + Document behavior of (string-to-number "+@") (Bug#16293). + * strings.texi (String Conversion): Document behavior of + string-to-number on invalid strings that begin with "+", too. + +2014-01-03 Chong Yidong + + * help.texi (Documentation, Accessing Documentation): Copyedits. + (Documentation Basics): Rewrite, avoiding a repeat discussion of + docstring conventions. + + * tips.texi (Documentation Tips): Move discussion of + emacs-lisp-docstring-fill-column here from Documentation Basics. + + * compile.texi (Docs and Compilation): Copyedits. + +2014-01-02 Glenn Morris + + * numbers.texi (Numeric Conversions): Fix a typo. + +2013-12-29 Paul Eggert + + Plain copy-file no longer chmods an existing destination (Bug#16133). + * files.texi (Changing Files): Document this. + +2013-12-28 Chong Yidong + + * modes.texi (Auto Major Mode): Document interpreter-mode-alist change. + + * buffers.texi (Modification Time): Document visited-file-modtime + change. + +2013-12-28 Glenn Morris + + * control.texi (Pattern matching case statement): Brevity. + +2013-12-27 Chong Yidong + + * functions.texi (Function Cells): + * eval.texi (Function Indirection): Update for the fact that + symbol-function no longer signals an error. + + * commands.texi (Reading One Event): Mention keyboard coding. + + * keymaps.texi (Translation Keymaps, Translation Keymaps): + * nonascii.texi (Terminal I/O Encoding): Copyedits. + +2013-12-26 Chong Yidong + + * advice.texi (Advising Functions, Defining Advice): Special forms + can no longer be advised. + +2013-12-25 Chong Yidong + + * keymaps.texi (Active Keymaps): Re-organize the text. + (Searching Keymaps): Rewrite the pseudo-code for 24.4 changes. + (Controlling Active Maps): Note that set-transient-map uses + overriding-terminal-local-map. + + * tips.texi (Coding Conventions): Tweak the coding system tip; + Emacs now uses utf-8 by default for Emacs Lisp source files. + + * display.texi (Font Selection): Tweak example. + + * commands.texi (Event Input Misc): Document new arg to input-pending-p. + + * nonascii.texi (Specifying Coding Systems): Don't refer to + emacs-mule-dos. + (Lisp and Coding Systems): Describe emacs-mule return value in + modern terms. + +2013-12-25 Tassilo Horn + + * control.texi (Pattern matching case statement): Rephrase lexical + binding requirement: the example needs it, not `pcase' itself. + +2013-12-25 Chong Yidong + + * eval.texi (Eval): Document the LEXICAL arg to eval. + + * variables.texi (Variables, Void Variables): Use "scoping rule" + terminology consistently. + (Variable Scoping): Add index entries, and use "dynamic scope" + terminology in place of "indefinite scope" to reduce confusion. + (Lexical Binding): Document lexical environment format. + (Using Lexical Binding): Add index entries for error messages. + +2013-12-24 Tassilo Horn + + * control.texi (Pattern matching case statement): Fix missing + argument in simple expression language sample (Bug#16238). + Add some sample programs written in that language. Mention that + `pcase' requires lexical binding. + +2013-12-23 Xue Fuqiao + + * eval.texi (Special Forms): Document `special-form-p'. + + * macros.texi (Simple Macro): Document `macrop'. + + * files.texi (Changing Files): Fix an argument of `copy-file'. + + * strings.texi (Creating Strings): Document TRIM in `split-string'. + +2013-12-23 Chong Yidong + + * keymaps.texi (Controlling Active Maps): + Rename set-temporary-overlay-map to set-transient map. Doc fixes. + (Searching Keymaps): The transient keymap takes precedence. + +2013-12-23 Glenn Morris + + * loading.texi (How Programs Do Loading, Load Suffixes): + Mention `load-prefer-newer'. + +2013-12-22 Xue Fuqiao + + * hash.texi (Other Hash): Document `hash-table-keys' + and `hash-table-values'. + +2013-12-22 Eli Zaretskii + + * nonascii.texi (Character Properties): NAME or OLD-NAME + properties can be nil (there's no empty string). + (Character Properties): Update the reference to the UCD. + +2013-12-22 Xue Fuqiao + + * sequences.texi (Bool-Vectors): Document new bool-vector set + operation functions. + + * text.texi (Examining Properties): Document `get-pos-property'. + + * variables.texi (Directory Local Variables): + Document `enable-dir-local-variables'. + + * debugging.texi (Debugger Commands): + Document `debugger-toggle-locals'. + +2013-12-21 Chong Yidong + + * text.texi (Region Indent): Note the new interactive behavior of + indent-rigidly. + +2013-12-20 Tassilo Horn + + * numbers.texi (numbers): Document that =, <, <=, >, >= now accept + one or many arguments. + + * display.texi: Document `messages-buffer'. + + * os.texi: Document `initial-buffer-choice' changes. + +2013-12-20 Chong Yidong + + * text.texi (Changing Properties): Improve documentation for + add-face-text-property. + (Special Properties): Mention add-face-text-property. + +2013-12-18 Chong Yidong + + * customize.texi (Custom Themes): Document custom-known-themes + (Bug#15717). + + * modes.texi (Defining Minor Modes): Fix typo (Bug#14874). + (Keymaps and Minor Modes): Fix binding convention (Bug#11522). + +2013-12-13 Glenn Morris + + * internals.texi (Building Emacs): + * loading.texi (Library Search): Mention that site-load, + site-init cannot change load-path. + +2013-12-12 Glenn Morris + + * elisp.texi: Tweak dircategory. + +2013-12-12 Eli Zaretskii + + * nonascii.texi (Encoding and I/O): Document file-name encoding + peculiarities on MS-Windows. + +2013-12-12 Glenn Morris + + * elisp.texi: Sync direntry with info/dir version. + +2013-12-08 Juanma Barranquero + + * display.texi (Progress, Face Remapping): + * processes.texi (Serial Ports): + * windows.texi (Recombining Windows): Fix typos. (Bug#16089) + +2013-12-04 Juri Linkov + + * searching.texi (Search and Replace): Fix `unread-command-events' + and add ref. + +2013-12-03 Juri Linkov + + * windows.texi (Choosing Window): Rename `no-display-ok' to + `allow-no-window'. (Bug#13594) + +2013-11-30 Glenn Morris + + * Makefile.in (distclean): Remove Makefile. + +2013-11-29 Andreas Politz + + * modes.texi (Imenu): Make it clear that sub-alist is the cdr + (Bug#14029). + +2013-11-27 Glenn Morris + + * loading.texi (Library Search): + * os.texi (Startup Summary): No more leim directory. + +2013-11-26 Glenn Morris + + * os.texi (Startup Summary): Update for leim-list being preloaded. + +2013-11-23 Brian Jenkins (tiny change) + + * frames.texi (Input Focus): + * hooks.texi (Standard Hooks): Mention focus-in-hook, focus-out-hook. + +2013-11-23 Glenn Morris + + * loading.texi (Library Search): + Empty elements in EMACSLOADPATH now mean the default load-path. + +2013-11-22 Glenn Morris + + * loading.texi (Library Search): Minor clarification. + +2013-11-20 Leo Liu + + * windows.texi (Choosing Window): Mention `no-display-ok'. (Bug#13594) + +2013-11-19 Xue Fuqiao + + * os.texi (File Notifications): Add an index. + + * loading.texi (Loading): Add an cross-reference. + +2013-11-18 Xue Fuqiao + + * os.texi (Session Management, Desktop Notifications): Add some + indexes and a cross-reference. + +2013-11-17 Xue Fuqiao + + * os.texi (Time Parsing, Processor Run Time, Input Modes) + (Terminal Output): Minor fixes. + +2013-11-14 Glenn Morris + + * loading.texi (Library Search): Update section. + +2013-11-11 Xue Fuqiao + + * os.texi (User Identification, Time of Day, Time Conversion): + Minor fixes. + +2013-11-10 Jan Djärv + + * keymaps.texi (Tool Bar): Mention that Gtk+/NS ignores item 1 to 3. + +2013-11-09 Xue Fuqiao + + * os.texi (Startup Summary): Add an index about startup screen. + Typo fix. + (Command-Line Arguments): Add cross-reference for `dump-emacs'. + +2013-11-08 Eli Zaretskii + + * display.texi (Truncation): Document that cache-long-scans is now + non-nil by default. (Bug#15797) + +2013-11-05 Eli Zaretskii + + * lists.texi (Rearrangement): Fix indexing. + + * display.texi (Bidirectional Display): Fix indexing. + +2013-11-05 Xue Fuqiao + + * lists.texi (Rearrangement): Improve indexing. + + * display.texi (Glyphs): Add an index for glyph code. + (Bidirectional Display): Improve indexing. + +2013-11-01 Jan Djärv + + * display.texi (Face Attributes): Document :distant-foreground. + +2013-10-30 Xue Fuqiao + + * display.texi (Abstract Display): Improve indexing. + +2013-10-29 Stefan Monnier + + * display.texi (Selective Display): Discourage the use of explicit + selective display. + +2013-10-29 Xue Fuqiao + + * display.texi (Showing Images): Add an index for image-size. + Use @code instead of @var for a normal variable. + (Multi-Frame Images): Improve indexing. + (Button Buffer Commands): Use @code instead of @var for a normal + variable. + (Abstract Display): Explain the meaning of Ewoc. + +2013-10-27 Xue Fuqiao + + * display.texi (Image Descriptors): Improve indexing. + +2013-10-26 Xue Fuqiao + + * display.texi (Fringe Indicators): Add indexes for fringe indicators. + (Customizing Bitmaps): Add an index for customizing fringe bitmaps. + +2013-10-25 Xue Fuqiao + + * display.texi (Fontsets): Minor wording fix. + (Low-Level Font): Improve indexing. + + * nonascii.texi (Character Properties): Add an index for script symbols. + +2013-10-24 Xue Fuqiao + + * display.texi (Face Remapping): Add indexes for face remapping. + (Font Selection): Add indexes. + (Low-Level Font): Add an index for font registry. + +2013-10-23 Glenn Morris + + * eval.texi, files.texi, intro.texi, objects.texi, searching.texi: + Nuke @refill. + + * Makefile.in (install-dvi, install-html, install-pdf) + (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) + (uninstall-pdf): Quote entities that might contain whitespace. + +2013-10-19 Xue Fuqiao + + * display.texi (Face Attributes): Add indexes for the ‘:box’ + face attribute. + +2013-10-18 Xue Fuqiao + + * display.texi (Line Height): Add indexes for line height. + +2013-10-17 Xue Fuqiao + + * display.texi (Width): Fix arguments of ‘truncate-string-to-width’. + +2013-10-16 Xue Fuqiao + + * display.texi (Selective Display): Add an index for explicit + selective display. + +2013-10-15 Xue Fuqiao + + * display.texi (Warning Basics): Mention the ‘*Warnings*’ buffer. + +2013-10-13 Glenn Morris + + * intro.texi (Acknowledgments): Use accented form of some names. + +2013-10-09 Glenn Morris + + * control.texi (Conditionals): Copyedits. (Bug#15558) + +2013-10-08 Eli Zaretskii + + Support menus on text-mode terminals. + * keymaps.texi (Defining Menus, Mouse Menus, Menu Bar): + Modify wording to the effect that menus are supported on TTYs. + + * frames.texi (Pop-Up Menus, Dialog Boxes) + (Display Feature Testing): Update for menu support on TTYs. + +2013-10-07 Stefan Monnier + + * tips.texi (Comment Tips): Discourage use of triple semi-colons for + non-headings. + +2013-10-05 Xue Fuqiao + + * syntax.texi (Categories): Add an index for category sets. + +2013-10-03 Xue Fuqiao + + * syntax.texi (Syntax Flags, Syntax Table Functions): Add indexes. + +2013-10-02 Xue Fuqiao + + * syntax.texi (Syntax Class Table): Add an index for syntax class table. + +2013-09-29 Xue Fuqiao + + * searching.texi (Regexp Search): Refine. + +2013-09-22 Xue Fuqiao + + * nonascii.texi (Default Coding Systems): Typo fix. + +2013-09-21 Xue Fuqiao + + * nonascii.texi (Coding System Basics): Add information about + carriage-return. + +2013-09-14 Eli Zaretskii + + * display.texi (Display Margins): State the units of measuring + margin width. (Bug#15375) + +2013-09-13 Eli Zaretskii + + * text.texi (Not Intervals): Minor wording fix. + +2013-09-12 Xue Fuqiao + + * functions.texi (Obsolete Functions): Add an index for obsolete + functions. + +2013-09-11 Xue Fuqiao + + * nonascii.texi (Character Properties): Character properties fix + for decimal-digit-value and digit-value. + +2013-09-08 Stefan Monnier + + * macros.texi (Defining Macros): Prefer "function" to "lambda + expression" (bug#15296). + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-26 Stefan Monnier + + * variables.texi (File Local Variables): Don't recommend quoting! Ever! + +2013-08-20 Eli Zaretskii + + * files.texi (Information about Files): Mention file names with + trailing blanks on MS-Windows. (Bug#15130) + +2013-08-18 Xue Fuqiao + + * positions.texi (Positions): Improve indexing. + +2013-08-18 Eli Zaretskii + + * markers.texi (The Region): Improve indexing. + +2013-08-17 Xue Fuqiao + + * modes.texi (SMIE, SMIE Grammar, SMIE Indentation): Add some indexes. + + * text.texi (Maintaining Undo): Mention interactive call of + buffer-disable-undo. + (Filling): Add cross-reference for hard newlines. + (Sorting): Fix indentation. + (Columns): Comment out undefined behavior. + (Case Changes): Fix an `args-out-of-range' error in the example. + +2013-08-16 Xue Fuqiao + + * text.texi (Insertion): Refine. + (Margins): Add an index. + (Undo): Doc fix for `buffer-undo-list'. + + * positions.texi (Character Motion): + * markers.texi (Moving Markers, Creating Markers): + Comment out undefined behavior. + +2013-08-15 Xue Fuqiao + + * markers.texi (The Region): Add/move indexes. + +2013-08-13 Lars Magne Ingebrigtsen + + * display.texi (ImageMagick Images): Mention :content-type and + `image-content-type-suffixes'. + +2013-08-13 Xue Fuqiao + + * positions.texi (Word Motion): Remove redundant sentence. + +2013-08-13 Glenn Morris + + * lists.texi (List Elements): + Undocument behavior of nth and nthcdr with n < 0. (Bug#15059) + +2013-08-13 Xue Fuqiao + + * frames.texi (Display Feature Testing): Add indexes. + +2013-08-12 Glenn Morris + + * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) + (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) + (INSTALL_DATA): New, set by configure. + (HTML_OPTS, DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): + New variables. + (.SUFFIXES): Add .ps and .dvi. + (.dvi.ps): New suffix rule. + (dvi, html, pdf, ps): Use *_TARGETS variables. + (elisp.html): Use HTML_OPTS. + (elisp.ps): Remove explicit rule. + (.PHONY): install-dvi, install-html, install-pdf, install-ps, + install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + uninstall-ps, and uninstall-doc. + (install-dvi, install-html, install-pdf, install-ps, install-doc) + (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) + (uninstall-doc): New rules. + (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. + +2013-08-10 Xue Fuqiao + + * edebug.texi (Instrumenting Macro Calls): Use @defmac for macros. + +2013-08-09 Xue Fuqiao + + * control.texi (Error Symbols): Minor fix for previous change. + +2013-08-09 Stefan Monnier + + * errors.texi (Standard Errors): Don't refer to `error-conditions'. + + * control.texi (Signaling Errors): Refer to define-error. + (Error Symbols): Add `define-error'. + +2013-08-06 Dmitry Antipov + + * positions.texi (Motion by Screen Lines): + * display.texi (Truncation): Rename `cache-long-line-scans' + to `cache-long-scans'. + +2013-08-05 Xue Fuqiao + + * windows.texi (Window Start and End): Add an index. + +2013-08-02 Xue Fuqiao + + * display.texi (Face Functions): Add an index. + + * variables.texi (Variable Aliases): Add an index. + + * functions.texi (Defining Functions): Add an index. + + * nonascii.texi (Coding System Basics): Add an index. + +2013-07-31 Xue Fuqiao + + * nonascii.texi (Non-ASCII Characters): Update menu. + (Disabling Multibyte): Move here from doc/emacs/mule.texi. + Fix cross-references. + + * elisp.texi (Top): Update menu. + +2013-07-30 Xue Fuqiao + + * windows.texi (Window History): Mention the default value of + switch-to-visible-buffer. Add cross-references. + +2013-07-24 Michael Albinus + + * errors.texi (Standard Errors): Fix typo. + + * files.texi (Magic File Names): + * os.texi (File Notifications): Remove file-notify-supported-p. + +2013-07-24 Paul Eggert + + * eval.texi (Special Forms): Mention 'lambda'. Also, say that + non-well-formed expressions result in unspecified behavior, though + Emacs will not crash. + +2013-07-22 Michael Albinus + + * files.texi (Magic File Names): Add file-notify-add-watch, + file-notify-rm-watch and file-notify-supported-p. + Move file-remote-p down. + + * errors.texi (Standard Errors): Add file-notify-error. + + * os.texi (Desktop Notifications): Rename from Notifications. + (File Notifications): New node. + + * elisp.texi (Top): Update menu for these changes. + +2013-07-19 Xue Fuqiao + + * windows.texi (Display Action Functions): Mention next-window. + +2013-07-16 Xue Fuqiao + + * windows.texi (Selecting Windows): Fix the introduction of + `set-frame-selected-window''s arguments. + +2013-07-10 Paul Eggert + + Timestamp fixes for undo (Bug#14824). + * text.texi (Undo): Document (t . 0) and (t . -1) in buffer-undo-list. + +2013-07-06 Eli Zaretskii + + * nonascii.texi (Text Representations): Document that + multibyte-string-p returns nil for non-string objects. + +2013-07-06 Glenn Morris + + * elisp.texi (Top): Move WWW_GNU_ORG section outside @copying. + +2013-07-03 Glenn Morris + + * debugging.texi (Debugging): + * files.texi (File Attributes, Changing Files): Fix cross-references. + + * package.texi (Package Archives): Fix @url call. + + * syntax.texi (Syntax Table Functions): Mention describe-syntax. + +2013-06-29 Eli Zaretskii + + * display.texi (Bidirectional Display): Document move-point-visually. + +2013-06-29 Xue Fuqiao + + * buffers.texi (Buffer File Name): Fix typo. + +2013-06-26 Christopher Schmidt + + * tips.texi (Coding Conventions): Improve wording. + +2013-06-24 Glenn Morris + + * loading.texi (Autoload): Fix typo. + + * variables.texi (Lexical Binding): Fix typo. + + * functions.texi (Anonymous Functions): Put back ' removed 2012-10-23. + +2013-06-23 Lars Magne Ingebrigtsen + + * display.texi (ImageMagick Images): Mention :max-width and + :max-height. + +2013-06-20 Paul Eggert + + * numbers.texi (Math Functions): Remove obsolete function log10. + +2013-06-19 Stefan Monnier + + * modes.texi (Mode Line Data, Properties in Mode): Advertise `keymap' + rather than `local-map'. + + * keymaps.texi (Active Keymaps): Fix documentation of + set-temporary-overlay-map and overriding-terminal-local-map. + +2013-06-19 Glenn Morris + + * Makefile.in (dist): Edit more configure variables. + Try to check that we do not miss any in future. + +2013-06-17 Juanma Barranquero + + * text.texi (Undo, Changing Properties): Fix typos. + +2013-06-17 Lars Magne Ingebrigtsen + + * text.texi (Changing Properties): Document `add-face-text-property'. + +2013-06-17 Kenichi Handa + + * display.texi (Face Attributes): Refer to "Low-Level font" (not + "Font Selection") in the explanation of :font attribute (bug#14629). + +2013-06-13 Stefan Monnier + + * loading.texi (Hooks for Loading): Don't document after-load-alist. + Document with-eval-after-load instead of eval-after-load. + +2013-06-11 Xue Fuqiao + + * files.texi (File Name Expansion): Make the example more + intuitive. + +2013-06-10 Paul Eggert + + Documentation fix for 'ls' and hard links. + * compile.texi (Compilation Functions): + * files.texi (File Attributes, Changing Files): + Use current format for GNU 'ls' output. + (File Attributes): Fix problem introduced in previous change: + the link count is the number of hard links, not the number + of hard links + 1. + +2013-06-10 Xue Fuqiao + + * files.texi (File Attributes): Fix typo. + +2013-05-29 Stefan Monnier + + * functions.texi (Lambda Expressions): Lambda expressions don't + evaluate to themselves in general (bug#11782). + +2013-05-15 Stefan Monnier + + * loading.texi (Autoload): + * help.texi (Documentation Basics, Accessing Documentation) + (Accessing Documentation, Accessing Documentation): DOC-* is now DOC. + +2013-04-23 Glenn Morris + + * internals.texi (Writing Emacs Primitives): Remove obvious example. + Tweak other to avoid overly long line. + +2013-04-21 Xue Fuqiao + + * internals.texi (Writing Emacs Primitives): Remove unnecessary + references to the sources. (Bug#13800) + + * searching.texi (Regexp Backslash): Doc fix for backslash + constructs in regular expressions. + +2013-04-15 Christopher Schmidt + + * tips.texi (Coding Conventions): Mention separation of package + descriptor and name of internal symbols by two hyphens. + +2013-04-13 Stephen Berman + + * windows.texi (Splitting Windows): Change category of + split-window from a command to a function. + +2013-04-06 Chong Yidong + + * display.texi (Faces): Minor clarifications. + (Defining Faces): Clarify default vs custom face specs. + Document face-spec-set. + + * display.texi (Overlay Properties): + * text.texi (Special Properties): Use the "anonymous face" + terminology. Describe foreground-color and background-color forms + as compatibility-only. + +2013-03-24 Eli Zaretskii + + * compile.texi (Byte-Code Objects): Add index entry. + (Disassembly): Add cross-references. + +2013-03-23 Eli Zaretskii + + * frames.texi (Size Parameters): More accurate description of the + difference between 'fullboth' and 'maximized'. (Bug#13935) + +2013-03-17 Christopher Schmidt + + * symbols.texi (Standard Properties): Document pure. (Bug#13823) + +2013-03-16 Glenn Morris + + * elisp.texi: Add some stuff specific to www.gnu.org. + +2013-03-11 Teodor Zlatanov + + * control.texi (Pattern matching case statement): Fix typo. + +2013-03-04 Paul Eggert + + * elisp.texi, intro.texi: Switch from Latin-1 to UTF-8. + +2013-03-03 Glenn Morris + + * objects.texi (Symbol Type): Fix typo. + +2013-02-28 Bastien Guerry + + * variables.texi (File Local Variables): Fix reference. + +2013-02-24 Eli Zaretskii + + * files.texi (Magic File Names): Improve wording and indexing. + +2013-02-21 Glenn Morris + + * display.texi (Multi-Frame Images): Minor rephrasing. + +2013-02-20 Glenn Morris + + * display.texi (GIF Images, TIFF Images): Delete these nodes. + (ImageMagick Images): For :index, use an xref rather than duplicating. + (Other Image Types): Add GIF, adjust formatting. + (Multi-Frame Images): Rename from Animated Images. Expand section. + * elisp.texi (Top): Update menu for these changes. + +2013-02-19 Glenn Morris + + * text.texi (Change Hooks): Fix typo. + +2013-02-15 Glenn Morris + + * modes.texi (Basic Major Modes): 'z' no longer bound in special-mode. + +2013-02-13 Glenn Morris + + * objects.texi (Char-Table Type): Add footnote about #^^. + + * modes.texi (Minor Mode Conventions): Fix typo. + + * keymaps.texi (Scanning Keymaps): Remove obsolete sentence about + meta characters; this changed in 22.1. (Bug#13684) + + * objects.texi (Char-Table Type): Add cindex. + + * keymaps.texi (Key Binding Commands): Trivial rephrasing. + +2013-02-10 Glenn Morris + + * keymaps.texi (Creating Keymaps): Update make-keymap result. + +2013-02-09 Eli Zaretskii + + * modes.texi (%-Constructs): Remove the description of %t. + + * nonascii.texi (MS-DOS File Types): Delete node. + +2013-02-08 Glenn Morris + + * keymaps.texi (Active Keymaps, Searching Keymaps): + Remove confusing mention of "symbolic prefix". (Bug#13643) + +2013-01-19 Glenn Morris + + * macros.texi (Indenting Macros): Fix order of an indent + symbol's arguments. (Bug#13450) + +2013-01-19 Paul Eggert + + Allow floating-point file offsets. + * files.texi (Reading from Files, Writing to Files): + Say that file offsets can be numbers, not just integers. + +2013-01-09 Glenn Morris + + * commands.texi (Interactive Codes): + Whitespace does not terminate interactive "S". (Bug#13393) + +2013-01-06 Chong Yidong + + * windows.texi (Vertical Scrolling): Fix typos (Bug#13267). + +2013-01-05 Glenn Morris + + * display.texi (Overlay Properties): Mention field. (Bug#13364) + +2013-01-05 Eli Zaretskii + + * hooks.texi (Standard Hooks): Use @item, not @itemx, as the first + directive in a group of items. + +2013-01-05 Chong Yidong + + * keymaps.texi (Key Sequences): Remove obsolete sentence + (Bug#13356). + +2013-01-04 Ari Roponen (tiny change) + + * hash.texi (Defining Hash): Fix typo. (Bug#13345) + +2013-01-04 Stefan Monnier + + * files.texi (File Attributes): Undocument return format of file-acl. + +2013-01-03 Glenn Morris + + * processes.texi (System Processes): + * syntax.texi (Syntax Table Functions): Tweak some line breaks. + + * searching.texi (Replacing Match): Fix xref. + + * elisp.texi (DATE): Bump to Jan 2013. + +2013-01-02 Glenn Morris + + * customize.texi (Common Keywords, Type Keywords): + Replace "active field" with "button". (Bug#13310) + + * customize.texi (Common Keywords): Add xref. (Bug#13311) + * tips.texi (Library Headers): Add cindex. + +2012-12-30 Wolfgang Jenkner + + * functions.texi (Declare Form): + * intro.texi (A Sample Function Description): + * syntax.texi (Syntax Table Internals, Syntax Table Functions): + * variables.texi (Using Lexical Binding): Don't use @var or CAPS + in @def.. commands. (Bug#13292) + +2012-12-29 Eli Zaretskii + + * files.texi (Changing Files): Document the return values of + set-file-selinux-context and set-file-acl. + +2012-12-27 Glenn Morris + + * files.texi (File Names): Mention Cygwin conversion functions. + +2012-12-22 Martin Rudalics + + * windows.texi (Selecting Windows): Reword description of + select-window (Bug#13248). + +2012-12-22 Eli Zaretskii + + * files.texi (File Attributes, Changing Files): Remove the details + about the text returned by file-acl. Instead, just document that + it is an opaque string meant to be used by set-file-acl. + +2012-12-21 Chong Yidong + + * modes.texi (Auto Major Mode): Fix typo (Bug#13230). + + * customize.texi (Simple Types): Document key-sequence type + (Bug#13048). + + * strings.texi (Text Comparison): Doc fix for compare-strings. + +2012-12-19 Michael Albinus + + * files.texi (Magic File Names): Add `file-acl', + `file-selinux-context', `set-file-acl' and + `set-file-selinux-context'. Make the list consistent. + +2012-12-19 Jonas Bernoulli + + * tips.texi (Library Headers): New header keyword `Homepage'. + Make continuation lines syntax more precise. + +2012-12-17 Eli Zaretskii + + * files.texi (File Attributes, Changing Files): Update to include + MS-Windows support for ACLs. + +2012-12-16 Romain Francoise + + * files.texi (File Attributes): Document ACL support and new + `file-acl' function. + (Changing Files): Mention argument name change of `copy-file' and + document new function `set-file-acl'. + +2012-12-14 Paul Eggert + + Fix permissions bugs with setgid directories etc. (Bug#13125) + * files.texi (Testing Accessibility): Document GROUP arg + of file-ownership-preserved-p. + (File Attributes): Document that 9th element is now + just a placeholder. + * os.texi (User Identification): Document new functions group-gid, + group-real-gid. + +2012-12-11 Paul Eggert + + * internals.texi (C Integer Types): New section. + This follows up and records an email in + . + +2012-12-10 Stefan Monnier + + * control.texi (Pattern matching case statement): New node. + + * customize.texi (Variable Definitions): Mention the default :group + for defcustoms (bug#13093). + +2012-12-09 Glenn Morris + + * customize.texi (Variable Definitions): Mention eval-defun + on a defcustom calls the :set function when appropriate. + +2012-12-06 Paul Eggert + + * doclicense.texi, gpl.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-12-06 Chong Yidong + + * lists.texi (Plist Access): Move put example to Symbol Plists. + + * symbols.texi (Standard Properties): Fix typo. + +2012-12-03 Chong Yidong + + * symbols.texi (Symbol Properties): New node. + (Symbol Plists): Make it a subsection under Symbol Properties. + (Standard Properties): New node. + + * lists.texi (Property Lists): Move here from symbols.texi. + (Plist Access): Rename from Other Plists. + + * customize.texi (Variable Definitions): + * display.texi (Defining Faces): + * sequences.texi (Char-Tables): Fix xref. + + * keymaps.texi (Key Sequences): `kbd' is now a function. + + * commands.texi (Using Interactive): Fix index entry. + +2012-11-24 Paul Eggert + + * doclicense.texi: Update to latest version from FSF. + These are just minor editorial changes. + * elisp.texi (GNU Free Documentation License) + (GNU General Public Licens): + Provide sectioning, since doclicense.texi no longer does that. + + * loading.texi (Named Features): @ -> @@ to fix typo. + +2012-11-24 Martin Rudalics + + * windows.texi (Basic Windows): Fix typo. + (Windows and Frames): Fix example. Move description of + window-in-direction here. + (Recombining Windows): Fix example. + (Buffers and Windows): Fix description of replace-buffer-in-windows. + (Switching Buffers): Reword. + (Display Action Functions): Minor adjustments. + (Choosing Window Options): Minor fixes. + (Window History): Minor rewording. + (Dedicated Windows): Correct and reword part describing how + dedicatedness affects functions removing buffers or windows. + * buffers.texi (The Buffer List): Fix description of bury-buffer. + +2012-11-24 Chong Yidong + + * modes.texi (%-Constructs): Fix statement about mode construct + padding (Bug#12866). + +2012-11-24 Stefan Monnier + + * debugging.texi (Profiling): Make it more clear + that --enable-profiling is about profiling the C code. + +2012-11-21 Glenn Morris + + * display.texi (Attribute Functions): + Update for set-face-* name changes. + Add new "inherit" argument for face-bold-p etc. + Move description of this argument to a common section, like "frame". + + * debugging.texi (Profiling): New section. + (Debugging): Mention profiling in the introduction. + * tips.texi (Compilation Tips): Move profiling to separate section. + * elisp.texi: Add Profiling to detailed menu. + +2012-11-21 Martin Rudalics + + * windows.texi (Display Action Functions): Fix recently added + example. Suggested by Michael Heerdegen. + +2012-11-21 Paul Eggert + + Minor cleanup for times as lists of four integers. + * os.texi (Time Parsing): Time values can now be four integers. + +2012-11-18 Glenn Morris + + * loading.texi (How Programs Do Loading): Add eager macro expansion. + * macros.texi (Expansion): Mention eager macro expansion. + + * minibuf.texi (Basic Completion): Mention misc completion-table funcs. + +2012-11-18 Leo Liu + + * minibuf.texi (Programmed Completion): Doc fix for metadata + request (Bug#12850). + +2012-11-18 Glenn Morris + + * display.texi (Temporary Displays): Document with-temp-buffer-window. + + * frames.texi (Size and Position): Add fit-frame-to-buffer command. + * windows.texi (Resizing Windows): Add fit-frame-to-buffer option. + (Window Sizes): Add vindex for window-min-height, window-min-width. + (Display Action Functions): Mention pop-up-frame-parameters. + +2012-11-16 Martin Rudalics + + * windows.texi (Choosing Window): Rewrite description of + display-buffer-alist (Bug#12167). + (Display Action Functions): Mention inhibit-switch-frame. + Fix description of display-buffer-below-selected. Reorder actions. + Add example (Bug#12848). + +2012-11-16 Glenn Morris + + * display.texi (Face Attributes): Fix :underline COLOR description. + (Attribute Functions): Update for set-face-underline rename. + Tweak descriptions of face-underline-p, face-inverse-video-p. + + * keymaps.texi (Searching Keymaps, Tool Bar): Untabify examples, + so they align better in info. + (Active Keymaps, Searching Keymaps, Controlling Active Maps): + Document set-temporary-overlay-map. + +2012-11-15 Stefan Monnier + + * keymaps.texi (Translation Keymaps): Add a subsection "Interaction + with normal keymaps". + +2012-11-15 Dmitry Antipov + + * internals.texi (Garbage Collection): Update descriptions + of vectorlike_header, garbage-collect and gc-cons-threshold. + (Object Internals): Explain Lisp_Object layout and the basics + of an internal type system. + (Buffer Internals): Update description of struct buffer. + +2012-11-13 Glenn Morris + + * variables.texi (Adding Generalized Variables): + At least mention gv-define-expander and gv-letplace. + + * debugging.texi (Error Debugging): Mention debug-on-message. + (Using Debugger): Mention debugger-bury-or-kill. + + * control.texi (Signaling Errors): + * debugging.texi (Error Debugging): + * errors.texi (Standard Errors): Add user-error. + + * variables.texi (Adding Generalized Variables): + Use standard formatting for common lisp note about setf functions. + +2012-11-10 Martin Rudalics + + * elisp.texi (Top): Add Recombining Windows to menu. + * windows.texi (Recombining Windows): New subsection. + (Splitting Windows): Rewrite text on handling of window + combinations and move it to new subsection. + +2012-11-10 Chong Yidong + + * searching.texi (Replacing Match): Document \? in replace-match. + + * variables.texi (Creating Buffer-Local): Document setq-local and + defvar-local. + (Setting Generalized Variables): Arrange table alphabetically. + + * lists.texi (List Elements, List Variables): Clarify descriptions + of push and pop for generalized variables. + + * edebug.texi (Specification List): setf is no longer CL-only. + +2012-11-10 Glenn Morris + + * variables.texi (Adding Generalized Variables): + Update description of FIX-RETURN expansion. + + * variables.texi (Setting Generalized Variables): + Split most of previous contents into this subsection. + (Adding Generalized Variables): New subsection. + Move note on lack of setf functions here from misc/cl.texi. + + * elisp.texi: Add Generalized Variables subsections to detailed menu. + +2012-11-10 Chong Yidong + + * frames.texi (Initial Parameters): Doc fix (Bug#12144). + +2012-11-08 Michael Albinus + + * os.texi (Notifications): Update descriptions of + notifications-notify, notifications-close-notification and + notifications-get-capabilities according to latest code changes. + Add notifications-get-server-information. + +2012-11-03 Chong Yidong + + * objects.texi (General Escape Syntax): Clarify the explanation of + escape sequences. + (Non-ASCII in Strings): Clarify when a string is unibyte vs + multibyte. Hex escapes do not automatically make a string + multibyte. + +2012-11-03 Martin Rudalics + + * windows.texi (Switching Buffers): Document option + switch-to-buffer-preserve-window-point. + (Display Action Functions): Document window-height and + window-width alist entries. + (Display Action Functions): + Document display-buffer-below-selected and + display-buffer-in-previous-window. + (Quitting Windows): Document quit-restore-window. + Rewrite section. + (Window Configurations): In window-state-get mention that + argument window must be valid. + (Window Parameters): Document quit-restore window parameter + (Bug#12158). + +2012-10-31 Glenn Morris + + * control.texi (Catch and Throw): Add xref to cl.texi. + + * lists.texi (Sets And Lists): Point xref to better location. + + * errors.texi (Standard Errors): + * loading.texi (Autoload): Update for cl-lib namespace changes. + + * modes.texi (Defining Minor Modes): "Generalized Variables" + section is now in this manual rather than cl.texi. + + * eval.texi (Special Forms): No longer special forms: defmacro, + defun, save-window-excursion, with-output-to-temp-buffer. + * functions.texi (Defining Functions): Defun is now a macro. + Defalias is a function. + +2012-10-30 Glenn Morris + + * variables.texi (Generalized Variables): Fix typo. + +2012-10-30 Chong Yidong + + * symbols.texi (Symbol Plists): Document function-get. + + * loading.texi (Autoload): Document autoloadp, autoload-do-load. + + * frames.texi (Visibility of Frames): Document tty-top-frame. + +2012-10-28 Stefan Monnier + + * keymaps.texi (Format of Keymaps): Document the multiple + inheritance format. + +2012-10-28 Martin Rudalics + + * windows.texi (Basic Windows): Reformulate description of live, + internal and valid windows. + (Cyclic Window Ordering): Describe new argument of + get-lru-window and get-largest-window. Add description of + window-in-direction. + +2012-10-27 Glenn Morris + + * variables.texi (Generalized Variables): New section, + adapted from misc/cl.texi. + * elisp.texi (Top): Add Generalized Variables to menu. + * lists.texi (List Elements, List Variables): + Mention generalized variables. + + * lists.texi (List Elements): Typo fix. + +2012-10-27 Chong Yidong + + * minibuf.texi (High-Level Completion): Don't mention removed + function iswitchb-read-buffer. + + * commands.texi (Event Input Misc): Remove last-input-char. + (Command Loop Info): Remove last-command-char. + + * frames.texi (Initial Parameters): Don't mention the obsolete + special-display feature. + + * windows.texi (Choosing Window): Don't mention the obsolete + special display feature. + (Choosing Window Options): Remove obsolete special-display + variables, and the functions special-display-p and + special-display-popup-frame. + + * display.texi (Fringe Bitmaps): Add exclamation-mark bitmap. + + * hooks.texi (Standard Hooks): Remove obsolete hooks. + + * markers.texi (Information from Markers): Remove obsolete + function buffer-has-markers-at. + + * text.texi (Yanking): Document yank-handled-properties. + +2012-10-24 Paul Eggert + + Update manual for new time stamp format (Bug#12706). + * buffers.texi (Modification Time): + * files.texi (Testing Accessibility, File Attributes): + * intro.texi (Version Info): + * os.texi (Time of Day): + Update for new time stamp format (HIGH LOW MICROSEC PICOSEC). + These instances were missed the first time around. + Problem reported by Glenn Morris in . + +2012-10-24 Chong Yidong + + * minibuf.texi (Text from Minibuffer): Document read-regexp + changes. + + * nonascii.texi (Selecting a Representation): + Document set-buffer-multibyte changes. + + * keymaps.texi (Toolkit Differences): Node deleted. + (Easy Menu): New node. + +2012-10-23 Stefan Monnier + + * hooks.texi (Standard Hooks): Clarify that -hooks is deprecated. + +2012-10-23 Paul Eggert + + Fix outdated timestamp documentation in Elisp manual (bug#12706). + * files.texi (File Attributes): + * text.texi (Undo): + Time stamp resolution is now 1 picosecond, not 1 second. + +2012-10-23 Chong Yidong + + * display.texi (Font Lookup): Remove font-list-limit. + + * keymaps.texi (Key Sequences): Avoid referring to Edit Macro mode + (Bug#12529). + +2012-10-22 Glenn Morris + + * os.texi (Recording Input): Tiny fix. + + * intro.texi (Lisp History): + * lists.texi (Sets And Lists): Refer to cl-lib rather than cl. + * tips.texi (Coding Conventions): Recommend cl-lib over cl. + +2012-10-15 Chong Yidong + + * macros.texi (Defining Macros): defmacro is now a macro. + Explicitly list the docstring and declare arguments. + + * functions.texi (Anonymous Functions): Explicitly list the + docstring, declare, and interactive arguments to lambda. + (Defining Functions): Likewise for defun. + (Inline Functions): Likewise for defsubst. + (Declare Form): Tweak description. + +2012-10-13 Chong Yidong + + * display.texi (ImageMagick Images): ImageMagick enabled by default. + +2012-10-05 Chong Yidong + + * minibuf.texi (Basic Completion): Clarify list form of completion + table (Bug#12564). + +2012-10-05 Bruno Félix Rezende Ribeiro (tiny change) + + * functions.texi (Function Safety): Copyedit. (Bug#12562) + +2012-10-01 Paul Eggert + + Revert the FOLLOW-SYMLINKS change for file-attributes. + * files.texi (File Attributes, Magic File Names): Undo last change. + +2012-09-30 Paul Eggert + + file-attributes has a new optional arg FOLLOW-SYMLINKS. + * files.texi (File Attributes): Describe it. + (Magic File Names): Use it. + +2012-09-30 Chong Yidong + + * commands.texi (Click Events): Define "mouse position list". + Remove mention of unimplemented horizontal scroll bars. + (Drag Events, Motion Events): Refer to "mouse position list". + (Accessing Mouse): Document posnp. + + * errors.texi (Standard Errors): Tweak arith-error description. + Tweak markup. Remove domain-error and friends, which seem to be + unused after the floating-point code revamp. + + * functions.texi (Defining Functions): defun is now a macro. + (Obsolete Functions): Obsolescence also affects + documentation commands. Various clarifications. + (Declare Form): New node. + + * strings.texi (String Basics): Copyedits. + + * os.texi (Startup Summary): Document leim-list.el change. + (User Identification): Add system-users and system-groups. + (Idle Timers): Minor clarifications. + + * macros.texi (Defining Macros): Move description of `declare' to + Declare Form node. + + * loading.texi (Autoload): + * help.texi (Documentation Basics): The special sequences can + trigger autoloading. + + * numbers.texi (Integer Basics): Copyedits. + (Float Basics): Consider IEEE floating point always available. + (Random Numbers): Document actual limits. + (Arithmetic Operations): Clarify division by zero. Don't mention + the machine-independence of negative division since it does not + happen in practice. + +2012-09-28 Leo Liu + + * files.texi (Files): Fix typo. + +2012-09-23 Chong Yidong + + * buffers.texi (Read Only Buffers): Document read-only-mode. + + * keymaps.texi (Alias Menu Items): Replace toggle-read-only with + read-only-mode. + + * backups.texi (Auto-Saving): Refer to Minor Mode Conventions for + calling conventions. + +2012-09-22 Chong Yidong + + * searching.texi (Replacing Match): Minor clarification. + +2012-09-22 Eli Zaretskii + + * edebug.texi (Instrumenting): Improve indexing. + + * os.texi (Idle Timers): Warn against reinvoking an idle timer + from within its own timer action. (Bug#12447) + +2012-09-22 Chong Yidong + + * frames.texi (Pop-Up Menus): Minor clarification (Bug#11148). + +2012-09-21 Glenn Morris + + * debugging.texi (Using Debugger): Fix typo. + +2012-09-18 Chong Yidong + + * display.texi (Faces): Discuss anonymous faces. + (Face Attributes): Tweak intro. + (Defining Faces): Move after the Face Attributes node. Copyedits. + (Displaying Faces): Describe role of inheritance. + + * customize.texi (Customization): Define customization more + carefully (Bug#11440). + (Common Keywords): Add xref to Constant Variables. + + * variables.texi (Defining Variables): Link to defcustom's node + instead of the higher-level Customization chapter. + +2012-09-11 Paul Eggert + + Simplify, document, and port floating-point (Bug#12381). + * numbers.texi (Float Basics, Arithmetic Operations, Math Functions): + Document that / and mod (with floating point arguments), along + with asin, acos, log, log10, expt and sqrt, return special values + instead of signaling exceptions. + (Float Basics): Document that logb operates on the absolute value + of its argument. + (Math Functions): Document that (log ARG BASE) also returns NaN if + BASE is negative. Document that (expt X Y) returns NaN if X is a + finite negative number and Y a finite non-integer. + +2012-09-09 Chong Yidong + + * lists.texi (Sets And Lists): Explain that the return value for + delete should be used, like for delq. + + * minibuf.texi (Yes-or-No Queries): Document recentering and + scrolling in y-or-n-p. Remove gratuitous example. + + * searching.texi (Search and Replace): Document window scrolling + entries in query-replace-map. + +2012-09-08 Chong Yidong + + * syntax.texi (Syntax Table Internals): Define "raw syntax + descriptor" terminology (Bug#12383). + (Syntax Descriptors): Mention raw syntax descriptors. + +2012-09-07 Chong Yidong + + * variables.texi (Creating Buffer-Local): Fix description of + local-variable-if-set-p (Bug#10713). + + * eval.texi (Intro Eval): Add index entry for sexp (Bug#12233). + + * windows.texi (Display Action Functions) + (Choosing Window Options): Remove obsolete variable + display-buffer-reuse-frames. + (Switching Buffers): Minor doc tweak for switch-to-buffer. + + * positions.texi (Narrowing): Document buffer-narrowed-p. + + * markers.texi (Moving Markers): Add xref to Point (Bug#7151). + + * syntax.texi (Low-Level Parsing): Add xref to Parser State + (Bug#12269). + +2012-09-04 Lars Ingebrigtsen + + * debugging.texi (Explicit Debug): Document `debug-on-message'. + +2012-09-02 Chong Yidong + + * windows.texi (Window Configurations): Recommend against using + save-window-excursion (Bug#12075). + + * control.texi (Catch and Throw): + * positions.texi (Excursions): Don't mention it. + +2012-09-01 Paul Eggert + + Better seed support for (random). + * numbers.texi (Random Numbers): Document new behavior of + the calls (random) and (random STRING). + +2012-08-21 Martin Rudalics + + * windows.texi (Window Point): Document recent changes in + window-point and set-window-point. + (Selecting Windows): Document recent change in select-window. + +2012-08-06 Eli Zaretskii + + * functions.texi (Closures): Put the main index entry for + "closures" here. (Bug#12138) + + * variables.texi (Lexical Binding): Disambiguate the index entry + for "closures". + +2012-08-05 Chong Yidong + + * display.texi (Defining Faces): Move documentation of + frame-background-mode to the Emacs manual (Bug#7774). + +2012-08-04 Chong Yidong + + * syntax.texi (Syntax Basics): Rearrange the text for clarity. + Fix description of syntax table inheritance. + (Syntax Table Functions): Don't refer to internal contents of + syntax table, since that is not explained yet. Copyedits. + (Standard Syntax Tables): Node deleted. + (Syntax Table Internals): Misc clarifications. Improve table + formatting. + + * keymaps.texi (Inheritance and Keymaps): + * text.texi (Sticky Properties): Tweak index entry. + +2012-07-28 Eli Zaretskii + + * nonascii.texi (Character Sets): Fix a typo. (Bug#12062) + +2012-07-25 Paul Eggert + + Prefer typical American spelling for "acknowledgment". + * intro.texi (Acknowledgments): Rename from Acknowledgements. + +2012-07-21 Eli Zaretskii + + * commands.texi (Special Events): Mention language-change event. + (Input Events, Interactive Codes): + * keymaps.texi (Key Sequences): Mention events that are + non-keyboard but also non-mouse events. + +2012-07-17 Chong Yidong + + * text.texi (Insertion): Document insert-char changes. + +2012-07-15 Leo Liu + + * display.texi (Fringe Bitmaps): Add exclamation-mark. + +2012-07-13 Chong Yidong + + * buffers.texi (Read Only Buffers): Document toggle-read-only + changes. Reword to account for the fact that read-only is + currently not supported in overlay properties. + +2012-07-07 Chong Yidong + + * loading.texi (Library Search): Index site-lisp directories. + +2012-07-06 Chong Yidong + + * intro.texi (A Sample Function Description): Fix incorrect + markup, undoing previous change. + (A Sample Variable Description): Minor clarifications and markup + improvements. + + * elisp.texi (Top): + * text.texi (Text): Fix menu order. + +2012-07-06 Richard Stallman + + * intro.texi (Evaluation Notation, A Sample Function Description) + (A Sample Variable Description): Improve/undo previous changes. + +2012-07-05 Glenn Morris + + * intro.texi (A Sample Function Description): Fix cross-refs. + +2012-07-05 Michael Witten (tiny change) + + * intro.texi (Evaluation Notation, A Sample Function Description) + (A Sample Variable Description, Version Info): Copy edits (bug#11862). + +2012-06-27 Chong Yidong + + * processes.texi (Asynchronous Processes, Input to Processes): + * internals.texi (Process Internals): Don't capitalize "pty". + +2012-06-24 Thien-Thi Nguyen + + * processes.texi (Asynchronous Processes): Make the pty vs pipe + discussion more prominent. + +2012-06-23 Eli Zaretskii + + * commands.texi (Misc Events): Document the language-change event. + +2012-06-22 Paul Eggert + + Support higher-resolution time stamps (Bug#9000). + * os.texi (Time of Day, Time Parsing, Processor Run Time, Idle Timers): + * processes.texi (System Processes): + Time stamp resolution is now picosecond, not microsecond. + +2012-06-21 Glenn Morris + + * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) + +2012-06-18 Stefan Monnier + + * functions.texi (Defining Functions): + * macros.texi (Defining Macros): Un-define the return value of `defun', + `defmacro' and `defalias'. + +2012-06-17 Chong Yidong + + * elisp.texi: Remove urlcolor setting. + +2012-06-17 Glenn Morris + + * display.texi (Face Attributes): Copyedits. Add a few cindex entries. + Overlining no longer behaves exactly like underlining. + +2012-06-16 Aurélien Aptel + + * display.texi (Face Attributes): + Document wave-style underline face attribute. + +2012-06-11 Chong Yidong + + * display.texi (ImageMagick Images): ImageMagick now supports the + :background property. + +2012-06-10 Dmitry Antipov + + * internals.texi (Garbage Collection): Typo fix. + +2012-06-09 Chong Yidong + + * text.texi (Special Properties): Clarify the meaning of a list of + faces in the `face' property. + + * display.texi (Face Remapping): Minor clarification. + +2012-06-08 Chong Yidong + + * display.texi (Face Attributes): Font family does not accept + wildcards. De-document obsolete :bold and :italic attributes. + (Defining Faces): Use new-style face spec format. + +2012-06-08 Dmitry Antipov + + * internals.texi (Garbage Collection): Document new + vector management code and vectorlike_header structure. + +2012-06-03 Chong Yidong + + * modes.texi (Mode Line Data): Use "mode line construct" + terminology for consistency. + +2012-05-27 Glenn Morris + + * abbrevs.texi, advice.texi, anti.texi, backups.texi: + * buffers.texi, commands.texi, compile.texi, control.texi: + * customize.texi, debugging.texi, display.texi, doclicense.texi: + * edebug.texi, elisp.texi, errors.texi, eval.texi, files.texi: + * frames.texi, functions.texi, gpl.texi, hash.texi, help.texi: + * hooks.texi, index.texi, internals.texi, intro.texi, keymaps.texi: + * lists.texi, loading.texi, macros.texi, maps.texi, markers.texi: + * minibuf.texi, modes.texi, nonascii.texi, numbers.texi: + * objects.texi, os.texi, package.texi, positions.texi: + * processes.texi, searching.texi, sequences.texi, streams.texi: + * strings.texi, symbols.texi, syntax.texi, text.texi, tips.texi: + * variables.texi, windows.texi: Nuke hand-written node pointers. + +2012-05-27 Chong Yidong + + * functions.texi (Obsolete Functions): + Fix doc for set-advertised-calling-convention. + + * modes.texi (Mode Help): Fix describe-mode. + + * display.texi (Face Functions): Fix define-obsolete-face-alias. + + * variables.texi (Variable Aliases): Fix make-obsolete-variable. + +2012-05-27 Martin Rudalics + + * commands.texi (Recursive Editing): recursive-edit is a command. + + * compile.texi (Docs and Compilation): + byte-compile-dynamic-docstrings is an option. + + * debugging.texi (Invoking the Debugger): debug is a command. + + * display.texi (Progress): progress-reporter-update and + progress-reporter-force-update have VALUE argument optional. + (Animated Images): Use non-@code{nil} instead of non-nil. + + * files.texi (Format Conversion Round-Trip): + Use non-@code{nil} instead of non-nil. + + * frames.texi (Creating Frames): make-frame is a command. + (Input Focus): select-frame is a command. + (Pointer Shape): void-text-area-pointer is an option. + + * help.texi (Describing Characters): read-kbd-macro is a command. + (Help Functions): describe-prefix-bindings is a command. + + * markers.texi (Creating Markers): Both arguments of copy-marker + are optional. + + * minibuf.texi (Reading File Names): Use @kbd instead of @code. + + * modes.texi (Mode Line Variables): mode-line-remote and + mode-line-client are not options. + (Imenu): imenu-add-to-menubar is a command. + (SMIE Indentation Helpers): Use non-@code{nil} instead of non-nil. + + * os.texi (Sound Output): play-sound-file is a command. + + * package.texi (Package Archives): Use @key{RET} instead of @kbd{RET}. + + * processes.texi (Signals to Processes): + Use @key{RET} instead of @code{RET}. + (Signals to Processes): signal-process is a command. + + * text.texi (Clickable Text): Use @key{RET} instead of @kbd{RET}. + (Base 64): base64-encode-string is not a command while + base64-decode-region is. + + * windows.texi (Switching Buffers): pop-to-buffer is a command. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + (mkinfodir): Use $MKDIR_P. + +2012-05-10 Glenn Morris + + * loading.texi (Loading Non-ASCII): Replace the obsolete "unibyte: t" + with "coding: raw-text". + Concept of multibyte sessions no longer exists. + + * files.texi (File Locks): Mention create-lockfiles option. + +2012-05-09 Glenn Morris + + * vol1.texi, vol2.texi: Remove files. + * elisp.texi: Add VOL1,2 conditionals equivalent to vol1,2.texi + * two-volume.make: Use elisp.texi as input rather than vol1,2.texi. + + * Makefile.in (clean, mostlyclean): Add some more vol1/2 items. + + * two-volume.make (emacsdir): New. + (tex): Add directory with emacsver.texi to TEXINPUTS. + + * minibuf.texi (Minibuffer History, Basic Completion): + Tweak page breaks. + + * internals.texi (Garbage Collection, Memory Usage) + (Writing Emacs Primitives): Tweak page breaks. + + * streams.texi (Output Variables): Improve page break. + + * edebug.texi (Edebug Display Update): Improve page break. + + * compile.texi (Disassembly): Condense the examples. + + * eval.texi, functions.texi, loading.texi, macros.texi: + Where possible, use example rather than smallexample. + + * symbols.texi: Where possible, use example rather than smallexample. + (Symbol Components): Fix typo. + (Other Plists): Tweak page break. + + * sequences.texi (Arrays): Tweak page breaks. + + * customize.texi: Where possible, use example rather than smallexample. + (Common Keywords, Variable Definitions, Applying Customizations) + (Custom Themes): Tweak page breaks. + + * control.texi: Where possible, use example rather than smallexample. + (Sequencing, Conditionals, Signaling Errors, Handling Errors): + Tweak page breaks. + +2012-05-08 Glenn Morris + + * two.el: Remove; unused since creation of two-volume.make. + + * vol1.texi, vol2.texi: No need to keep menus in these files. + +2012-05-05 Glenn Morris + + * objects.texi (Process Type, Overlay Type): Tweak page-breaks. + + * intro.texi (Caveats): Copyedit. + (Lisp History): Convert inforef to xref. + (Lisp History, Printing Notation, Version Info): Improve page-breaks. + + * text.texi (Auto Filling): Don't mention Emacs 19. + + * commands.texi (Event Input Misc): Don't mention unread-command-char. + * numbers.texi (Predicates on Numbers): Don't mention Emacs 18. + + * elisp.texi (DATE): Forgot to change the month in 2012-04-21 change. + + * lists.texi (List-related Predicates, List Variables): + Tweak page-breaks. + (Sets And Lists): Convert inforef to xref. + +2012-05-04 Glenn Morris + + * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. + (info, infoclean): Use $INFO_EXT. + ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. + * makefile.w32-in (INFO_EXT, INFO_OPTS): New. + (info, maintainer-clean): Use $INFO_EXT. + ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. + +2012-05-04 Chong Yidong + + * os.texi (Timers): Use defopt for timer-max-repeats. + +2012-05-03 Paul Eggert + + * os.texi (Time of Day): Do not limit current-time-string + to years 1000..9999. + +2012-05-02 Chong Yidong + + * display.texi (Font Lookup): + * frames.texi (Pointer Shape): + * processes.texi (Subprocess Creation): Use defopt for options. + +2012-05-02 Glenn Morris + + * elisp.texi (@copying): + * intro.texi (Introduction): Only print VERSION in the TeX version. + +2012-05-02 Chong Yidong + + * text.texi (Change Hooks): Minor fix for after-change-functions. + +2012-05-02 Glenn Morris + + * package.texi (Packaging Basics): + * loading.texi (Autoload): + * files.texi (Magic File Names): + Reword to remove/reduce some overly long/short lines. + +2012-04-27 Glenn Morris + + * elisp.texi, vol1.texi, vol2.texi: Some fixes for detailed menu. + * modes.texi (Major Modes, Auto-Indentation): + * buffers.texi (Buffers): Some fixes for menu descriptions. + +2012-04-27 Stefan Monnier + * functions.texi (Simple Lambda, Argument List): + * eval.texi (Function Indirection): Avoid deprecated form. + +2012-04-27 Glenn Morris + + * book-spine.texi, elisp.texi, vol1.texi, vol2.texi: + Add "et al." to authors. + + * buffers.texi, commands.texi, compile.texi, control.texi: + * customize.texi, display.texi, eval.texi, files.texi, frames.texi: + * hash.texi, help.texi, intro.texi, keymaps.texi, lists.texi: + * modes.texi, numbers.texi, objects.texi, streams.texi: + * symbols.texi, syntax.texi, text.texi, tips.texi, variables.texi: + Use Texinfo recommended convention for quotes+punctuation. + +2012-04-27 Chong Yidong + + * keymaps.texi (Scanning Keymaps): Fix description of NO-REMAP arg + to where-is-internal (Bug#10872). + +2012-04-27 Glenn Morris + + * macros.texi (Indenting Macros): Fix typo. + + * windows.texi (Basic Windows, Windows and Frames, Window Sizes) + (Resizing Windows, Deleting Windows, Selecting Windows) + (Choosing Window Options, Horizontal Scrolling) + (Cyclic Window Ordering, Window History, Dedicated Windows) + (Quitting Windows, Window Configurations, Textual Scrolling) + (Coordinates and Windows, Window Configurations) + (Window Parameters, Window Hooks): Copyedits. + (Splitting Windows, Deleting Windows): + Fix ignore-window-parameters logic. + (Selecting Windows, Choosing Window Options): Markup fixes. + (Window Start and End): Remove pointless example. + Remove cross-reference to deleted count-lines content. + (Textual Scrolling): Mention recenter-redisplay, recenter-top-bottom, + and recenter-positions. Remove recenter example. + + * elisp.texi, vol1.texi, vol2.texi: Bump VERSION and DATE. + + * minibuf.texi (Intro to Minibuffers): + Tweak discussion of resizing minibuffer window. + +2012-04-26 Glenn Morris + + * elisp-covers.texi, front-cover-1.texi: Remove files. + + * tindex.pl: Remove file. + + * makefile.w32-in (srcs): + * Makefile.in (srcs): Remove back.texi (which is unused). + +2012-04-24 Michael Albinus + + * os.texi (Notifications): Extend possible notification hints. + Add notifications-get-capabilities. + +2012-04-20 Chong Yidong + + * processes.texi (Asynchronous Processes): Mention nil argument to + start-process. + +2012-04-20 Glenn Morris + + * minibuf.texi (Basic Completion): No need to describe obarrays here. + Don't mention obsolete `nospace' argument of all-completions. + (Minibuffer Completion, Completion Commands, Reading File Names) + (Completion Variables): Copyedits. + (Completion Commands): Mention parent keymaps. + Remove obsolete minibuffer-local-filename-must-match-map. + (High-Level Completion): Remove read-variable's almost + word-for-word duplication of read-command. + * elisp.texi, vol1.texi, vol2.texi, minibuf.texi (Completion): + Update "High-Level Completion" description. + + * minibuf.texi (Minibuffers): + * elisp.texi, vol1.texi, vol2.texi: Fix minibuffer subsection order. + + * minibuf.texi: Standardize metasyntactic variables ("history", etc). + Use Texinfo-recommended form of quote+punctuation. + (Intro to Minibuffers): First minibuffer is #1, not #0. + Mention minibuffer-inactive-mode. + (Text from Minibuffer): Copyedits. + (Minibuffer History, Programmed Completion): Fix @var usage. + (Object from Minibuffer): Remove overly pedantic para. + (Minibuffer History): Copyedits. Add face-name-history. + (Initial Input, Yes-or-No Queries, Multiple Queries) + (Minibuffer Windows, Minibuffer Misc): Copyedits. + (Yes-or-No Queries): Tweak example. + (Minibuffer Commands): Add next-complete-history-element. + (Minibuffer Misc): Mention minibuffer-message-timeout, and + minibuffer-inactive-mode. + + * processes.texi (Serial Ports, Byte Packing, Bindat Spec) + (Bindat Functions): Copyedits. + +2012-04-20 Christopher Schmidt + + * files.texi (Saving Buffers): Document `visit and `visit-save' + values of require-final-newline. + +2012-04-20 Glenn Morris + + * processes.texi (Output from Processes, Filter Functions): + Mention waiting-for-user-input-p. + (Sentinels, Query Before Exit, System Processes, Transaction Queues) + (Network Servers, Datagrams, Network Processes, Network Options) + (Network Feature Testing, Serial Ports): Copyedits. + (Network): Add encrypted network overview paragraph. + Cross-reference the Emacs-GnuTLS manual. Use @acronym. + +2012-04-20 Chong Yidong + + * help.texi (Keys in Documentation): Mention :advertised-binding. + + * keymaps.texi (Menu Bar): Move most of the :advertised-binding + description to help.texi. + +2012-04-20 Glenn Morris + + * processes.texi (Process Information, Input to Processes) + (Signals to Processes, Output from Processes, Process Buffers) + (Filter Functions, Decoding Output): Copyedits. + (Accepting Output): Discourage use of `millisec' argument. + +2012-04-15 Glenn Morris + + * processes.texi (Processes, Subprocess Creation, Shell Arguments) + (Synchronous Processes, Asynchronous Processes, Deleting Processes): + Copyedits. + (Subprocess Creation): Discourage modifying exec-path directly. + (Synchronous Processes, Asynchronous Processes): + Update some example output. + (Process Information): Fix typo. + (Bindat Spec): Use Texinfo-recommended form of quote+punctuation. + +2012-04-15 Glenn Morris + + * anti.texi (Antinews): Copyedits. Don't @dfn anything here. + open-network-stream does exist in Emacs 23, but is simpler. + +2012-04-15 Chong Yidong + + * customize.texi (Custom Themes): Also document load-theme etc. + +2012-04-14 Chong Yidong + + * customize.texi (Applying Customizations, Custom Themes): New nodes. + + * display.texi (Defining Faces): Reference custom-set-faces. + + * modes.texi (Defining Minor Modes, Defining Minor Modes): + * os.texi (Startup Summary): Copyedits. + +2012-04-14 Glenn Morris + + * loading.texi (Loading Non-ASCII): "unibyte:" can also be at the end. + + * strings.texi (Case Tables): + * objects.texi (General Escape Syntax): + * keymaps.texi (Key Sequences): Use @acronym with "ASCII". + + * buffers.texi, compile.texi, customize.texi, debugging.texi: + * display.texi, edebug.texi, eval.texi, help.texi, intro.texi: + * keymaps.texi, minibuf.texi, modes.texi, os.texi, processes.texi: + * text.texi: Use @file for buffers, per the Texinfo manual. + + * compile.texi (Compiler Errors): Add missing space in buffer name. + +2012-04-14 Chong Yidong + + * processes.texi (Query Before Exit): Remove obsolete function + process-kill-without-query (Bug#11190). + +2012-04-14 Glenn Morris + + * files.texi, frames.texi, loading.texi, os.texi, processes.texi: + Use @env for environment variables. + + * Makefile.in: Replace non-portable use of $< in ordinary rules. + +2012-04-12 Jari Aalto + + * processes.texi (Synchronous Processes): + Mention `default-directory' (bug#7515). + +2012-04-09 Chong Yidong + + * customize.texi (Variable Definitions): Remove user-variable-p. + + * commands.texi (Interactive Codes): + * help.texi (Accessing Documentation): + * minibuf.texi (High-Level Completion): Callers changed. + +2012-04-06 Chong Yidong + + * minibuf.texi (Programmed Completion): Document metadata method. + (Completion Variables): Document completion-category-overrides. + +2012-04-05 Chong Yidong + + * anti.texi (Antinews): Rewrite for Emacs 23. + +2012-04-04 Chong Yidong + + * minibuf.texi (Programmed Completion): Remove obsolete variable + completion-annotate-function. + (Completion Variables): Rename from Completion Styles. + Document completion-extra-properties. Document completion-styles-alist + change. + (Reading File Names): minibuffer-local-filename-must-match-map is + not used anymore. + (Minibuffer Completion): Document completing-read-function. + (Completion in Buffers): completion-at-point-functions can return + properties recognized in completion-extra-properties. + + * display.texi (Delayed Warnings): New node. + + * os.texi (Notifications): Copyedits. + +2012-04-04 Glenn Morris + + * os.texi (Notifications): Copyedits. + +2012-04-03 Michael Albinus + + * os.texi (Terminal-Specific): Fix typo. + (Notifications): New section. + + * elisp.texi (Top): + * vol1.texi (Top): + * vol2.texi (Top): Add "Notifications" and "Dynamic Libraries" + menu entries. + +2012-04-01 Chong Yidong + + * files.texi (Kinds of Files): file-subdir-of-p renamed to + file-in-directory-p. + +2012-03-31 Glenn Morris + + * edebug.texi (Instrumenting Macro Calls): + Mention defining macros at instrumentation time. + (Edebug Options): Mention edebug-unwrap-results. + +2012-03-31 Eli Zaretskii + + * text.texi (Special Properties): Clarify the description of the + effect of integer values of the 'cursor' property on cursor + position. See the discussions in bug#11068 for more details and + context. + +2012-03-31 Glenn Morris + + * edebug.texi (Edebug Eval, Specification List, Edebug Options): + Copyedits. + +2012-03-30 Chong Yidong + + * display.texi (Image Formats): Add imagemagick type. + (Image Descriptors): Mention how they are used. + (ImageMagick Images): Clarify role of imagemagick-register-types. + (Character Display): Don't mention glyph tables. + (Display Tables): Use make-glyph-code in example. + (Glyphs): Avoid "simple glyph code" terminology. Note that glyph + tables are semi-obsolete. De-document create-glyph. + (Glyphless Chars): Note that display tables override this. + (Bidirectional Display): Copyedits. Introduce "bidirectional + reordering" terminology, and use it. + +2012-03-30 Glenn Morris + + * edebug.texi (Jumping): Give name of `i' binding. + +2012-03-28 Glenn Morris + + * searching.texi (Regular Expressions, Regexp Special) + (Regexp Backslash, Regexp Example, Regexp Functions, Regexp Search) + (Simple Match Data, Saving Match Data, Standard Regexps): Copyedits. + (Regexp Special): Mention collation. + Clarify char classes with an example. + (Regexp Functions): Mention regexp-opt is not guaranteed. + Mention regexp-opt-charset. + (Regexp Search): Recommend against looking-back. + (Search and Replace): Use Texinfo recommended quote convention. + Add more query-replace-map items. List multi-query-replace-map items. + +2012-03-27 Martin Rudalics + + * windows.texi (Window History): Describe new option + switch-to-visible-buffer. + +2012-03-27 Glenn Morris + + * searching.texi (String Search): Add xref to Emacs manual. + Copyedits. Mention the function word-search-regexp. + (Searching and Case): Add xref to Emacs manual. Copyedits. + + * processes.texi (Network Servers): Standardize apostrophe usage. + + * os.texi (System Environment): Copyedits. Remove some examples + that do not seem useful. Mention setenv third arg. + tty-erase-char does not seem to be nil under a window-system. + (User Identification): Copyedits. + Remove some examples that do not seem useful. + +2012-03-26 Glenn Morris + + * os.texi (Startup Summary): Copyedits. Fix startup screen logic. + (Init File): Copyedits. + (Command-Line Arguments): Copyedits. Do not mention argv alias. + (Killing Emacs): Copyedits. + (Suspending Emacs): Copyedits. Mention not very relevant with GUIs. + Shorten the example, use more standard shell prompts. + +2012-03-25 Chong Yidong + + * display.texi (Fringes): Note that fringes are shown on graphical + displays only. + (Fringe Size/Pos, Fringe Bitmaps, Making Buttons): Clarifications. + (Replacing Specs): Clarify example. + (Manipulating Buttons): Note that button-at can return a marker. + (Buttons): Minor rewrite. + (Character Display): New node. Consolidate all character display + related nodes into its subsections. + (Usual Display): Character 127 is also affected by ctl-arrow. + (Display Tables): Improve example. + +2012-03-22 Glenn Morris + + * strings.texi (Text Comparison): Mention string-prefix-p. + +2012-03-21 Chong Yidong + + * display.texi (The Echo Area): Add xref to Output Streams. + (Displaying Messages): Improve doc of message. + (Echo Area Customization, Invisible Text): Copyedits. + (Invisible Text): Mention that spec comparison is done with eq. + (Width): Improve doc of char-width. + (Faces): Recommend using symbol instead of string for face name. + Minor clarifications. + (Defining Faces): Copyedits. Update face example. + (Attribute Functions): Mark set-face-foreground etc as commands. + (Face Remapping): Mention text-scale-adjust. + Clarify face-remapping-alist and related docs. + (Face Functions): Don't document make-face or copy-face. + +2012-03-20 Chong Yidong + + * display.texi (Forcing Redisplay): Various rewrites to reflect + new value of redisplay-dont-pause. + (Truncation): Copyedits. + +2012-03-20 Glenn Morris + + * os.texi (Startup Summary): Don't mention initial-buffer-choice = t. + Add summary table of some relevant command-line options. + +2012-03-18 Chong Yidong + + * internals.texi (Building Emacs, Garbage Collection): Copyedits. + (Writing Emacs Primitives): Re-organize discussion of functions + with variable Lisp arguments are handled. Delete an obsolete + remark, previously tagged as FIXME. + + * os.texi (Idle Timers): Minor clarification. + (Idle Timers): Link to Time of Day for description of time list. + +2012-03-18 Glenn Morris + + * os.texi (System Interface): Flow control was removed. + (Startup Summary): General update. + (Init File): Don't mention compiling it. + +2012-03-17 Chong Yidong + + * os.texi (Startup Summary): Mention package loading. + (Init File): Don't refer to .emacs in section title. Copyedits. + (Terminal-Specific): Give a realistic example. + (Command-Line Arguments): Reference Entering Emacs instead of + repeating the spiel about not restarting Emacs. + (Time of Day): Discuss time representation at beginning of node. + (Sound Output): Copyedits. + + * package.texi (Packaging Basics): Document package-initialize. + +2012-03-17 Eli Zaretskii + + * frames.texi (Initial Parameters): Add an index entry for + minibuffer-only frame. + +2012-03-16 Glenn Morris + + * modes.texi (Major Mode Conventions): Mention the strange + relationship between View mode and special modes. (Bug#10650) + +2012-03-11 Chong Yidong + + * windows.texi (Window Configurations): save-window-excursion is + now a macro. + + * display.texi (Temporary Displays): with-output-to-temp-buffer is + now a macro. + + * text.texi (Fields): Minor copyedit. + +2012-03-10 Eli Zaretskii + + * strings.texi (String Basics): + * sequences.texi (Sequence Functions): Mention that `length' is + not appropriate for computing the string width on display; add a + cross-reference to the description of `string-width'. (Bug#10978) + + * eval.texi (Autoloading): Minor change of wording. + +2012-03-10 Chong Yidong + + * loading.texi (Autoload): Explicitly state which forms are + processed specially (Bug#7783). + + * keymaps.texi (Mouse Menus): Describe non-toolkit behavior as the + non-default situation. Describe one-submenu exception (Bug#7695). + + * nonascii.texi (Character Properties): Copyedits. + +2012-03-08 Chong Yidong + + * text.texi (Mode-Specific Indent): Document new behavior of + indent-for-tab-command. Document tab-always-indent. + (Special Properties): Copyedits. + (Checksum/Hash): Improve secure-hash doc. Do not recommend MD5. + (Parsing HTML/XML): Rename from Parsing HTML. Update doc of + libxml-parse-html-region. + +2012-03-07 Glenn Morris + + * markers.texi (The Region): Briefly mention use-empty-active-region + and region-active-p. + (Overview of Markers): Reword garbage collection, add cross-ref. + (The Mark): Tiny clarification re command loop and activate-mark-hook. + +2012-03-07 Chong Yidong + + * text.texi (Buffer Contents): Don't duplicate explanation of + region arguments from Text node. Put doc of obsolete var + buffer-substring-filters back, since it is referred to. + (Low-Level Kill Ring): Yank now uses clipboard instead of primary + selection by default. + + * markers.texi (The Mark): Fix typo. + (The Region): Copyedits. + +2012-03-07 Glenn Morris + + * markers.texi (Overview of Markers): Copyedits. + (Creating Markers): Update approximate example buffer size. + (The Mark): Don't mention uninteresting return values. + +2012-03-05 Chong Yidong + + * positions.texi (Text Lines): Document count-words. + +2012-03-04 Chong Yidong + + * frames.texi (Frames): Remove little-used "terminal frame" and + "window frame" terminology. + (Frame Parameters, Font and Color Parameters, Initial Parameters) + (Size and Position, Visibility of Frames): Callers changed. + (Frames): Clarify which terminals in framep are graphical. + (Initial Parameters): --geometry is not the only option which adds + to initial-frame-alist. + (Position Parameters): Note that icon-left and icon-top are for + old window managers only. + (Size Parameters): Sizes are in characters even on graphical + displays. + (Management Parameters): Note that window-id and outer-window-id + can't really be changed, and that auto-raise isn't always obeyed. + (Cursor Parameters): Document cursor-type explicitly. + (Size and Position): The aliases set-screen-height and + set-screen-width have been deleted. + (Visibility of Frames): Mention "minimization". + + * os.texi (Startup Summary): Minor clarifications. + (Startup Summary, Suspending Emacs): Standardize on "text + terminal" terminology. + + * windows.texi (Basic Windows, Coordinates and Windows) + (Coordinates and Windows): + * display.texi (Refresh Screen, Line Height, Face Attributes) + (Overlay Arrow, Beeping, Glyphless Chars): Likewise. + +2012-03-04 Glenn Morris + + * abbrevs.texi: Small copyedits throughout. + (Abbrev Mode): Remove this section, folding it into the top-level. + (Abbrev Tables): Don't mention irrelevant return values. + (Abbrev Expansion): Add cross-ref for wrapper hooks. + (Standard Abbrev Tables): Emacs Lisp mode now has its own table. + (Abbrev Table Properties): Update nil :regexp description. + +2012-03-03 Glenn Morris + + * internals.texi: Change @appendix section commands to @section. + (Building Emacs): Say less about CANNOT_DUMP platforms. + Replace deleted eval-at-startup with custom-initialize-delay. + (Pure Storage): Small changes. + (Memory Usage): Copyedit. + (Writing Emacs Primitives): Update Fcoordinates_in_window_p and For + example definitions. Give examples of things with non-nil + interactive args. Mention eval_sub. Remove old info about + strings and GCPRO. Mention cus-start.el. + (Buffer Internals, Window Internals, Process Internals): + Misc small updates and fixes for fields. + + * tips.texi: Copyedits. + (Coding Conventions): Mention autoloads. + Combine partially duplicated macro items. Fix xref. + Refer to Library Headers for copyright notice. + (Programming Tips): edit-options is long-obsolete. + (Compilation Tips): Mention loading bytecomp for byte-compile props. + (Warning Tips): Mention declare-function. + (Documentation Tips): Remove old info. + (Comment Tips): Mention comment-dwim, not indent-for-comment. + (Library Headers): General update. + +2012-03-02 Glenn Morris + + * backups.texi (Reverting): Un-duplicate revert-buffer-in-progress-p, + and relocate entry. Mention buffer-stale-function. + + * elisp.texi, vol1.texi, vol2.texi: Standardize some menu entries. + + * hooks.texi (Standard Hooks): General update. + Put related hooks together. Add and remove items. + * commands.texi (Keyboard Macros): Remove cross-ref to Standard Hooks. + * modes.texi (Hooks): Tweak cross-ref description. + +2012-03-01 Michael Albinus + + * files.texi (Kinds of Files): The return value of file-equal-p is + unspecified, if FILE1 or FILE2 does not exist. + +2012-03-01 Glenn Morris + + * hooks.texi (Standard Hooks): Remove mode-specific hooks. + + * maps.texi (Standard Keymaps): General update. + Remove mode-specific maps, talk about the more general keymaps. + * help.texi (Help Functions): Add vindex for Helper-help-map. + * keymaps.texi (Active Keymaps): Minor rephrasing. + +2012-02-29 Glenn Morris + + * elisp.texi, vol1.texi, vol2.texi: Use "" quotes in menus. + +2012-02-28 Thierry Volpiatto + + * files.texi (Kinds of Files): Rename files-equal-p to file-equal-p. + Update changed behavior of file-subdir-of-p. + +2012-02-28 Glenn Morris + + * advice.texi, anti.texi, display.texi, elisp.texi: + * processes.texi, variables.texi, vol1.texi, vol2.texi: + Standardize possessive apostrophe usage. + + * locals.texi: Remove file. + * elisp.texi, vol1.texi, vol2.texi: Don't include locals.texi. + Remove menu entry. + * errors.texi, maps.texi: Adjust node pointers. + * internals.texi (Buffer Internals): Remove cross-refs to locals.texi. + * makefile.w32-in (srcs): + * Makefile.in (srcs): Remove locals.texi. + + * frames.texi (Mouse Position): Fix cross-ref. + +2012-02-27 Chong Yidong + + * buffers.texi (Creating Buffers): Clarify that + generate-new-buffer uses generate-new-buffer-names. + (Killing Buffers): Remove bogus example duplicating buffer-live-p. + + * files.texi (Directory Names): Index entry for file name abbreviations. + (Relative File Names, File Name Expansion): Refer to it. + (Locating Files): Move locate-user-emacs-file documentation to + Standard File Names. + (Standard File Names): Add locate-user-emacs-file; update examples. + +2012-02-26 Michael Albinus + + * files.texi (Magic File Names): Add files-equal-p and file-subdir-of-p. + +2012-02-26 Chong Yidong + + * files.texi (Kinds of Files): Improve documentation of + files-equal-p and file-subdir-of-p. + +2012-02-26 Glenn Morris + + * intro.texi (Acknowledgements): Small changes. + +2012-02-25 Glenn Morris + + * errors.texi: Don't try to list _all_ the error symbols. + Add circular-list, cl-assertion-failed, compression-error. + * elisp.texi, vol1.texi, vol2.texi: + * control.texi (Error Symbols): Tweak "Standard Errors" description. + +2012-02-25 Thierry Volpiatto + + * files.texi (files-equal-p, file-subdir-of-p): New, + add initial documentation. + +2012-02-25 Chong Yidong + + * files.texi (File Attributes): Document file-selinux-context. + (Changing Files): Link to it. + (Changing Files): Document set-file-selinux-context. + + * backups.texi (Making Backups): Return value of backup-buffer is + changed. Mention default value of backup-directory-alist. + (Rename or Copy): Note that backup-by-copying-when-mismatch is t. + (Auto-Saving): New minor mode behavior for auto-save-mode. + (Reverting): Add defvar for revert-buffer-in-progress-p. + + * searching.texi (Regexp Backslash): Add index entry (Bug#10869). + +2012-02-24 Glenn Morris + + * errors.texi (Standard Errors): Mention dbus-error. + For arith-error sub-classes, just use one cross-ref. + +2012-02-23 Alan Mackenzie + + * modes.texi (Defining Minor Modes): Document the new keyword + :after-hook. + +2012-02-21 Chong Yidong + + * files.texi (Files): Mention magic file names as arguments. + (Reading from Files): Copyedits. + (File Attributes): Mention how to change file modes. + (Changing Files): Use standard "file permissions" terminology. + Add xref to File Attributes node. + (Locating Files): Document locate-user-emacs-file. + (Unique File Names): Recommend against using make-temp-name. + +2012-02-19 Chong Yidong + + * help.texi (Documentation, Documentation Basics, Help Functions): + Minor clarifications. + (Accessing Documentation): Clarify what documentation-property is + for. Add xref to Keys in Documentation. + + * tips.texi (Documentation Tips): Don't recommend using * in + docstrings. + + * macros.texi (Defining Macros): + * modes.texi (Derived Modes): Say "documentation string" instead + of docstring. + +2012-02-18 Chong Yidong + + * modes.texi (Tabulated List Mode): New node. + (Basic Major Modes): Add xref to it. + + * processes.texi (Process Information): Mention Process Menu mode. + +2012-02-17 Chong Yidong + + * syntax.texi (Motion via Parsing): Doc fix for scan-lists. + +2012-02-17 Glenn Morris + + * hooks.texi (Standard Hooks): Fix cross-ref to Emacs manual. + +2012-02-16 Chong Yidong + + * syntax.texi (Syntax Tables, Syntax Descriptors) + (Syntax Table Functions): Copyedits. + (Syntax Basics): Don't repeat the material in the preceding node. + (Syntax Class Table): Use a table. + (Syntax Properties): Document syntax-propertize-function and + syntax-propertize-extend-region-functions. + (Motion via Parsing): Clarify scan-lists. Fix indentation. + (Parser State): Update for the new "c" comment style. + Fix description of item 7 (comment style). + + * modes.texi (Minor Modes): Update how mode commands should treat + arguments now. + (Mode Line Basics): Clarify force-mode-line-update. + (Mode Line Top): Note that the example is not realistic. + (Mode Line Variables, Mode Line Data, %-Constructs, Header Lines) + (Emulating Mode Line): Use "mode line" instead of "mode-line", and + "mode line construct" instead of "mode line specification". + (Syntactic Font Lock): Remove mention of obsolete variable + font-lock-syntactic-keywords. + (Setting Syntax Properties): Node deleted. + (Font Lock Mode): Note that Font Lock mode is a minor mode. + (Font Lock Basics): Note that syntactic fontification falls back + on `syntax-table'. + (Search-based Fontification): Emphasize that font-lock-keywords + should not be set directly. + (Faces for Font Lock): Avoid some confusing terminology. + (Syntactic Font Lock): Minor clarifications. Add xref to + Syntactic Font Lock node. + +2012-02-15 Chong Yidong + + * minibuf.texi (Basic Completion): Define "completion table". + Move completion-in-region to Completion in Buffers node. + (Completion Commands): Use "completion table" terminology. + (Completion in Buffers): New node. + + * modes.texi (Hooks): add-hook can be used for abnormal hooks too. + (Setting Hooks): Update minor mode usage example. + (Major Mode Conventions): Note that completion-at-point-functions + should be altered locally. Add xref to Completion in Buffers. + Remove duplicate tip about auto-mode-alist. + (Minor Modes): Rewrite introduction. + (Minor Mode Conventions): Copyedits. Don't recommend + variable-only minor modes since few minor modes are like that. + +2012-02-15 Glenn Morris + + * processes.texi (Network): Document open-network-stream :parameters. + +2012-02-14 Chong Yidong + + * keymaps.texi (Format of Keymaps): The CACHE component of keymaps + was removed on 2009-09-10. Update lisp-mode-map example. + (Inheritance and Keymaps): Minor clarification. + (Searching Keymaps): Remove out-of-place enumeration. + (Key Lookup): Remove unnecessary example (one was already given in + Format of Keymaps). + (Changing Key Bindings): Update suppress-keymap example. + (Menu Bar, Tool Bar): Copyedits. + (Tool Bar): Update tool-bar-map example. + +2012-02-12 Chong Yidong + + * debugging.texi (Debugger Commands): Continuing is now allowed + for errors. + +2012-02-11 Chong Yidong + + * display.texi (Fringe Indicators): Add xref to Fringe Bitmaps. + Move the list of standard bitmaps there. + (Fringe Cursors): Rewrite for clarity. + (Fringe Bitmaps): Consolidate the list of standard bitmaps here. + + * commands.texi (Command Overview): Mention read-key. + (Using Interactive, Interactive Call): Minor clarifications. + (Function Keys, Click Events): Avoid "input stream" terminology. + (Click Events): Add xref to Window Sizes and Accessing Mouse. + Clarify column and row components. + (Accessing Mouse): Add xref to Click Events. Minor fixes. + (Special Events): Copyedits. + + * streams.texi (Input Streams): De-document get-file-char. + (Output Variables): Don't refer to old backquote syntax. + + * debugging.texi (Debugging): Copyedits. Describe testcover, ERT. + (Error Debugging): Note that debug-ignored-errors overrides list + values of debug-on-error too. Add xref to Signaling Errors. + Note that debug-on-signal is not customizable. + Mention condition-case-unless-debug. + (Compilation Errors): Node deleted. + + * compile.texi (Compiler Errors): Move a paragraph here from + deleted node Compilation Errors. + +2012-02-10 Leo Liu + + * control.texi (Handling Errors): Change condition-case-no-debug + to condition-case-unless-debug. + +2012-02-10 Chong Yidong + + * advice.texi (Defining Advice): Clarify ad-unadvise. + (Activation of Advice): Specifying the ACTIVATE flag in defadvice + is not abnormal. + (Advising Primitives): Node deleted; ad-define-subr-args has been + removed. + + * compile.texi (Speed of Byte-Code): Use float-time in example. + (Compilation Functions): Note that the log uses Compilation mode. + Don't discuss the contents of byte-code function object here. + (Compilation Functions): De-document internal function byte-code. + (Docs and Compilation): Minor clarifications. + + * objects.texi (Byte-Code Type): Add xref to Byte-Code Function + Objects. + +2012-02-10 Glenn Morris + + * text.texi (Checksum/Hash): Rename node from MD5 Checksum. + Mention secure-hash. + * elisp.texi, vol1.texi, vol2.texi: Update menu entry. + +2012-02-10 Chong Yidong + + * loading.texi (Loading): Don't emphasize "library" terminology. + (Library Search): load-path is not a user option. Mention role of + -L option and packages. Improve examples. + (Loading Non-ASCII): Don't mention unibyte Emacs, which is + obsolete. + (Autoload): Minor clarifications. + +2012-02-10 Glenn Morris + + * files.texi (Magic File Names): Tweak remote-file-name-inhibit-cache. + + * modes.texi (Basic Major Modes): Mention tabulated-list-mode. + +2012-02-08 Glenn Morris + + * loading.texi (Named Features): Update the require example. + +2012-02-07 Glenn Morris + + * modes.texi (Defining Minor Modes): + Expand on args of defined minor modes. + +2012-02-07 Chong Yidong + + * variables.texi (Creating Buffer-Local): Minor clarification + to buffer-local-variables doc (Bug#10715). + +2012-02-07 Glenn Morris + + * display.texi (ImageMagick Images): General update. + Move most details of imagemagick-render-type to the variable's doc. + +2012-02-06 Glenn Morris + + * keymaps.texi (Tool Bar): Mention separators. + (Inheritance and Keymaps): + Mention make-composed-keymap and multiple inheritance. + + * modes.texi (Running Hooks): Mention run-hook-wrapped. + + * control.texi (Handling Errors): + Mention condition-case-no-debug and with-demoted-errors. + +2012-02-05 Chong Yidong + + * customize.texi (Common Keywords): Minor clarifications. + Document custom-unlispify-remove-prefixes. + (Variable Definitions): Backquotes in defcustom seem to work fine + now. Various other copyedits. + (Simple Types): Copyedits. Document color selector. + (Composite Types): Copyedits. + (Splicing into Lists): Clarifications. + + * eval.texi (Backquote): Move from macros.texi. + + * macros.texi (Expansion): Minor clarification. + (Backquote): Move node to eval.texi. + (Defining Macros): Move an example from Backquote node. + (Argument Evaluation): No need to mention Pascal. + (Indenting Macros): Add xref to Defining Macros. + +2012-02-05 Glenn Morris + + * debugging.texi (Error Debugging): Mention debug-on-event default. + +2012-02-04 Glenn Morris + + * backups.texi (Reverting): Mention revert-buffer-in-progress-p. + + * debugging.texi (Error Debugging): Mention debug-on-event. + * commands.texi (Misc Events): Mention sigusr1,2 and debugging. + + * modes.texi (Running Hooks): Try to clarify with-wrapper-hook. + + * text.texi (Buffer Contents): + Update filter-buffer-substring description. + +2012-02-04 Chong Yidong + + * functions.texi (What Is a Function): Add closures. + Mention "return value" terminology. Add xref for command-execute. + Remove unused "keystroke command" terminology. + (Lambda Expressions): Give a different example than in the + following subsection. Add xref to Anonymous Functions. + (Function Documentation): Remove gratuitous markup. + (Function Names): Move introductory text to `What Is a Function'. + (Defining Functions): Fix defun argument spec. + (Anonymous Functions): Document lambda macro explicitly. + Mention effects on lexical binding. + (Function Cells): Downplay direct usage of fset. + (Closures): New node. + (Inline Functions): Remove "open-code" terminology. + (Declaring Functions): Minor tweak; .m is not C code. + + * variables.texi (Variables): Don't refer to "global value". + (Local Variables, Void Variables): Copyedits. + (Lexical Binding): Minor clarification of example. + (File Local Variables): Mention :safe and :risky defcustom args. + (Lexical Binding): Add xref to Closures node. + +2012-02-04 Glenn Morris + + * minibuf.texi (High-Level Completion): Updates for read-color. + +2012-02-03 Glenn Morris + + * display.texi (GIF Images): Mention animation. + Remove commented-out old example of animation. + (Animated Images): New subsection. + * elisp.texi (Top): + * vol1.texi (Top): + * vol2.texi (Top): Add Animated Images menu entry. + + * display.texi (Image Formats): Remove oddly specific information + on versions of image libraries. + (GIF Images, TIFF Images): Minor rephrasing. + +2012-02-02 Glenn Morris + + * processes.texi (Synchronous Processes): + Mention call-process's :file gets overwritten. + + * commands.texi (Reading One Event): + * help.texi (Help Functions): Document read-char-choice. + + * hooks.texi (Standard Hooks): + * modes.texi (Keymaps and Minor Modes): + * text.texi (Commands for Insertion): Document post-self-insert-hook. + + * hooks.texi (Standard Hooks): Add prog-mode-hook. + + * hooks.texi (Standard Hooks): + * modes.texi (Major Mode Conventions, Mode Hooks): + Document change-major-mode-after-body-hook. + +2012-02-01 Glenn Morris + + * modes.texi (Defining Minor Modes): + Mention disabling global minor modes on a per-major-mode basis. + +2012-01-31 Chong Yidong + + * syntax.texi (Parsing Expressions): Clarify intro (Bug#10657). + (Parser State): Remove unnecessary statement (Bug#10661). + + * eval.texi (Intro Eval): Add footnote about "sexp" terminology. + +2012-01-31 Glenn Morris + + * modes.texi (Defining Minor Modes): + Document define-minor-mode's new :variable keyword. + +2012-01-29 Chong Yidong + + * syntax.texi (Syntax Class Table): Tweak description of newline + char syntax (Bug#9619). + + * numbers.texi (Predicates on Numbers): Fix wholenump/natnump + description (Bug#10189). + +2012-01-29 Glenn Morris + + * files.texi (Changing Files): Document SELinux support. + + * windows.texi (Window Sizes): Fix typo. + +2012-01-28 Chong Yidong + + * display.texi (Fringe Indicators): Clarify fringe-indicator-alist + doc (Bug#8568). + + * frames.texi (Input Focus): Add NORECORD arg to + select-frame-set-input-focus. Clarify its role in select-frame. + + * text.texi (Transposition): We don't use transpose-region as an + internal subroutine (Bug#3249). + + * modes.texi (Example Major Modes): Update Lisp example code to + current sources. Delete the old non-derived-major-mode example, + which has diverged badly from current sources. + +2012-01-27 Glenn Morris + + * makefile.w32-in (texinputdir): Fix (presumed) typo. + (VERSION, manual): Remove, unused. + +2012-01-27 Chong Yidong + + * commands.texi (Command Overview): Minor clarification (Bug#10384). + +2012-01-26 Chong Yidong + + * searching.texi (String Search): Document negative repeat count + (Bug#10507). + +2012-01-26 Glenn Morris + + * variables.texi (Using Lexical Binding): + Mention that lexical-binding should be set in the first line. + +2012-01-26 Lars Ingebrigtsen + + * macros.texi (Defining Macros): Don't claim that `declare' only + affects Edebug and indentation. + +2012-01-25 Lars Ingebrigtsen + + * macros.texi (Defining Macros): Slight `declare' fixup. + +2012-01-25 Glenn Morris + + * makefile.w32-in (texinputdir): + * Makefile.in (ENVADD): Add $emacsdir. (Bug#10603) + +2012-01-24 Chong Yidong + + * variables.texi (Variables, Local Variables, Void Variables): + Edit to make the descriptions less specific to dynamic binding. + (Local Variables): Default max-specpdl-size is now 1300. + (Defining Variables): Edits for lexical scoping. + Delete information about starting docstrings with *. De-document + user-variable-p. + (Tips for Defining): Remove an unimportant discussion of quitting + in the middle of a load. + (Accessing Variables, Setting Variables): Discuss lexical binding. + (Variable Scoping): Rewrite. + (Scope, Extent, Impl of Scope): Nodes deleted. + (Dynamic Binding): New node, with material from Scope, Extent, and + Impl of Scope nodes. + (Dynamic Binding Tips): Rename from Using Scoping. + (Lexical Binding): Rewrite. + (Using Lexical Binding): Rename from Converting to Lexical + Binding. Convert to subsection. + + * customize.texi (Variable Definitions): Add custom-variable-p. + Move user-variable-p documentation here. + +2012-01-23 Chong Yidong + + * strings.texi (Text Comparison): Minor qualification. + + * lists.texi (Cons Cells): Copyedits. + (List Elements): Mention push. + (List Variables): Mention pop. + (Rings): Move to sequences.texi. + + * sequences.texi (Sequence Functions): Don't repeat the + introduction already given in the parent. + (Vectors): Copyedits. + (Rings): Move from lists.texi. Note that this is specific to the + ring package. + + * symbols.texi (Definitions, Symbol Components): Mention variable + scoping issues. + (Plists and Alists): Copyedits. + + * eval.texi (Intro Eval, Symbol Forms): Minor tweaks for + correctness with lexical scoping. + (Eval): Copyedits. + +2012-01-21 Chong Yidong + + * intro.texi (A Sample Function Description): Special notation + used for macros too. + + * objects.texi (Ctl-Char Syntax, Other Char Bits): Copyedits. + (Symbol Type): Add xref for keyword symbols. + (Sequence Type): Clarify differences between sequence types. + (Cons Cell Type): Add "linked list" index entry. + (Non-ASCII in Strings): Copyedits. + (Equality Predicates): Symbols with same name need not be eq. + + * numbers.texi (Float Basics): Document isnan, copysign, frexp and + ldexp. Move float-e and float-pi to Math Functions node. + +2012-01-21 Glenn Morris + + * modes.texi (Auto Major Mode): + * variables.texi (File Local Variables): + Mention inhibit-local-variables-regexps. + +2012-01-19 Martin Rudalics + + * windows.texi (Window Configurations): Rewrite references to + persistent window parameters. + (Window Parameters): Fix description of persistent window + parameters. + +2012-01-16 Juanma Barranquero + + * windows.texi (Window Parameters): Use @pxref. + +2012-01-16 Martin Rudalics + + * windows.texi (Window Configurations, Window Parameters): + Describe persistent window parameters. + +2011-12-27 Stefan Monnier + + * variables.texi (Creating Buffer-Local): Warn against misuses of + make-variable-buffer-local (bug#10258). + +2012-01-07 Lars Magne Ingebrigtsen + + * macros.texi (Defining Macros): Document `doc-string' (bug#9668). + +2012-01-06 Chong Yidong + + * variables.texi (Directory Local Variables): + Document hack-dir-local-variables-non-file-buffer. + +2012-01-06 Glenn Morris + + * maps.texi (Standard Keymaps): Refer to Info-edit by name + rather than by keybinding. + +2011-12-29 Juanma Barranquero + + * frames.texi (Font and Color Parameters): Add @pxref. + +2011-12-29 Daniel Colascione + + * frames.texi (Font and Color Parameters): + Document w32 font backends (bug#10399). + +2011-12-28 Paul Eggert + + * files.texi (File Attributes, Changing Files): + Use a more-natural notation for octal numbers. + +2011-12-23 Juanma Barranquero + + * variables.texi (Variables with Restricted Values): + Change reference to variable (bug#10354). + +2011-12-13 Martin Rudalics + + * windows.texi (Splitting Windows): Use t instead of non-nil + when describing window-combination-resize. + +2011-12-05 Stefan Monnier + + * text.texi (Special Properties): Warn against `intangible' properties + (bug#10222). + +2011-11-26 Eli Zaretskii + + * display.texi (Truncation): + * text.texi (Special Properties): Describe what a stretch-glyph is + instead of using that term without explanation. Make the + cross-references more accurate. + + * display.texi (Usual Display): Update the description, + cross-references, and indexing related to display of control + characters and raw bytes. + +2011-11-25 Martin Rudalics + + * windows.texi (Splitting Windows): Fix description of + window-combination-limit. Suggested by Eli Zaretskii. + +2011-11-23 Chong Yidong + + * windows.texi (Window Sizes): Move window-top-line, + window-left-column, and window-*-pixel-edges to Coordinates and + Windows node. + (Coordinates and Windows): Restore window-edges doc. + +2011-11-21 Martin Rudalics + + * windows.texi (Windows and Frames, Splitting Windows): + Fix typos. + +2011-11-21 Chong Yidong + + * windows.texi (Splitting Windows): Fix error in documentation of + window-combination-limit. + (Cyclic Window Ordering): Minor fixes to next-window, + one-window-p, and get-lru-window docs. Don't document + window-list-1. + (Buffers and Windows): Copyedits. + (Choosing Window): Document special handling of special-display-*. + (Choosing Window Options): Fix display-buffer-reuse-frames doc. + Don't document even-window-heights, which is going away. + Clarify which options are obeyed by which action functions. + +2011-11-20 Stefan Monnier + + * display.texi (Invisible Text): Clarify point adjustment (bug#10072). + +2011-11-20 Martin Rudalics + + * windows.texi (Resizing Windows, Splitting Windows): + Remove term "status" when talking about combination limits. + +2011-11-20 Juanma Barranquero + + * compile.texi (Compiler Errors): + * help.texi (Help Functions): Fix typos. + +2011-11-19 Chong Yidong + + * windows.texi (Splitting Windows): Clarify role of window + parameters in split-window. Shorten the example. + (Deleting Windows): Rewrite intro to handle internal windows. + Fix delete-windows-on doc. + (Selecting Windows): Copyedits. + +2011-11-17 Martin Rudalics + + * windows.texi (Resizing Windows, Splitting Windows) + (Deleting Windows): Use term window-combination-resize instead + of window-splits. + +2011-11-16 Martin Rudalics + + * windows.texi (Resizing Windows, Splitting Windows): + Rename occurrences of window-nest to window-combination-limit. + +2011-11-14 Juanma Barranquero + + * intro.texi (Lisp History): Fix typo. + +2011-11-12 Martin Rudalics + + * windows.texi (Splitting Windows, Deleting Windows): + Remove references to splits status of windows. + +2011-11-10 Glenn Morris + + * buffers.texi (Read Only Buffers): Expand a bit on why + toggle-read-only should only be used interactively. (Bug#7292) + +2011-11-09 Chong Yidong + + * windows.texi (Window Sizes): Document window-pixel-edges, + window-inside-pixel-edges, window-absolute-pixel-edges, and + window-inside-absolute-pixel-edges. + (Resizing Windows): shrink-window-if-larger-than-buffer works on + non-full-width windows. + +2011-11-09 Martin Rudalics + + * windows.texi (Resizing Windows): Rewrite documentation of + window-resizable. + +2011-11-09 Chong Yidong + + * windows.texi (Splitting Windows): Simplify example. + +2011-11-08 Chong Yidong + + * windows.texi (Window Sizes): Copyedits. Document + window-text-height. Remove window-min-height and window-min-width + discussion, referring instead to Emacs manual. + (Splitting Windows, Resizing Windows): Add xref to Emacs manual. + (Resizing Windows): Simplify introduction. Don't document + enlarge-window, shrink-window, enlarge-window-horizontally, and + shrink-window-horizontally; they are no longer preferred for + calling from Lisp, and are already documented in the Emacs manual. + +2011-11-07 Glenn Morris + + * windows.texi (Choosing Window): Fix keybinding typo. + +2011-11-07 Martin Rudalics + + * windows.texi (Resizing Windows, Splitting Windows) + (Window Configurations): Use "child window" instead of + "subwindow". + +2011-11-06 Chong Yidong + + * windows.texi (Basic Windows): Clarify various definitions. + Treat window-normalize-* as internal; don't document them. + (Windows and Frames): Various clarifications, e.g. non-live + windows also belong to frames. Fix window-list description. + Simplify window nesting example. + (Splitting Windows, Window Configurations): + Use split-window-below. + +2011-11-04 Eli Zaretskii + + * windows.texi (Window Sizes): Mention in the doc string that the + return values of `window-body-height' and `window-body-width' are + in frame's canonical units. (Bug#9949) + +2011-10-30 Martin Rudalics + + * windows.texi (Windows and Frames): Remove "iso-" infix from + documentation of window-iso-combined-p. + +2011-10-26 Chong Yidong + + * modes.texi (Running Hooks): Document with-wrapper-hook. + +2011-10-18 Chong Yidong + + * display.texi (Glyphless Chars): New node. + +2011-10-13 Chong Yidong + + * text.texi (Yanking): Document yank-excluded-properties. + + * package.texi (Packaging Basics): The commentary should say how + to begin using the package. + +2011-10-11 Martin Rudalics + + * windows.texi (Deleting Windows): Mention which window gets + selected when deleting the selected window. + +2011-10-09 Martin Rudalics + + * buffers.texi (The Buffer List): Describe how bury-buffer deals + with the selected window. + * windows.texi (Buffers and Windows): Reformulate text on how + replace-buffer-in-windows deals with a window. + (Quitting Windows): Describe how quit-window deals with a + standalone frame. Describe new option frame-auto-hide-function. + +2011-10-08 Glenn Morris + + * symbols.texi (Other Plists): Markup fix. (Bug#9702) + + * positions.texi (Excursions): Update warning message. + +2011-10-05 Chong Yidong + + * display.texi (Low-Level Font, Face Attributes, Font Lookup): + Fix Emacs manual xref (Bug#9675). + +2011-10-01 Chong Yidong + + * windows.texi (Textual Scrolling): Document scroll-up-command, + scroll-down-command, scroll-error-top-bottom, and the + scroll-command symbol property. + (Display Action Functions): Fix description of + display-buffer-pop-up-window. + +2011-09-28 Juanma Barranquero + + * windows.texi (Splitting Windows): Fix typos. + +2011-09-25 Martin Rudalics + + * windows.texi (Windows and Frames, Display Action Functions) + (Switching Buffers): Fix some typos. + (Buffers and Windows): Remove reference to window-auto-delete. + Reword description of replace-buffer-in-windows. + (Window History): Fix some typos and refer to frame local buffer + list. + (Quitting Windows): New node. + (Window Configurations): Add descriptions of window-state-get + and window-state-put. + (Window Parameters): Describe variable ignore-window-parameters. + Sketch some window parameters currently in use. + * elisp.texi (Top): Update node listing. + +2011-09-25 Chong Yidong + + * windows.texi (Display Action Functions) + (Choosing Window Options): New nodes. + +2011-09-24 Chong Yidong + + * windows.texi (Window History): New node. Move text here from + Buffers and Windows. + (Switching Buffers): Rename from Displaying Buffers, since we + don't document display-buffer here; callers changed. + Document FORCE-SAME-WINDOW arg to switch-to-buffer and + switch-to-buffer-other-frame. Delete duplicate + replace-buffer-in-windows doc. + (Choosing Window): Document display actions. + +2011-09-24 Eli Zaretskii + + * display.texi (Forcing Redisplay): Update the description of + redisplay-dont-pause due to change in the default value. + +2011-09-23 Martin Rudalics + + * frames.texi (Frames and Windows): Move section and rename to + Windows and Frames in windows.texi. + * windows.texi (Windows): Restructure. + (Basic Windows): Rewrite. Explain live and internal windows and + normalization functions. + (Windows and Frames): Move section here from frames.texi. + Describe subwindows, window combinations, window tree, and + corresponding functions including window-list here. + (Window Sizes): Rename section from Size of Window and move it + up in chapter. Describe total and body sizes and the + corresponding functions. Explain new semantics of + window-min-height/-width. + (Resizing Windows): Move section up in chapter. Describe new + resize functions. + (Splitting Windows): Describe new behavior of split-window, + split-window-above-each-other and split-window-side-by-side. + Provide examples. Describe window-nest and window-splits + options. + (Deleting Windows): Minor rewrite. + (Selecting Windows): Minor rewrite. + Describe frame-selected-window and set-frame-selected-window here. + (Cyclic Window Ordering): Minor rewrite. + Describe window-list-1. + (Buffers and Windows): Rewrite. Explain a window's previous and + next buffers and the corresponding functions. + (Window Tree): Merge into Windows and Frames section. + * elisp.texi (Top): Update node listings for frames and windows + sections. + +2011-09-21 Stefan Monnier + + * display.texi (Face Functions): `face-list' returns faces (bug#9564). + +2011-09-19 Lars Magne Ingebrigtsen + + * errors.texi (Standard Errors): Remove apparent placeholder text + (bug#9491). + +2011-09-18 Chong Yidong + + * frames.texi (Management Parameters): Fix description of + icon-type parameter. + +2011-09-17 Chong Yidong + + * tips.texi (Key Binding Conventions): Don't bind a key sequence + ending in C-g. Suggested by Edward O'Connor. + +2011-09-17 Eli Zaretskii + + * numbers.texi (Integer Basics): Add indexing for + most-positive-fixnum and most-negative-fixnum. (Bug#9525) + +2011-09-14 Dani Moncayo + + * lists.texi (Sets And Lists): Fix typo. (Bug#9393) + +2011-09-11 Juanma Barranquero + + * processes.texi (Network Servers): Clarify what the process + buffer is used for (bug#9233). + +2011-08-30 Dani Moncayo + + * lists.texi (Building Lists): Fix typo. + +2011-08-30 Chong Yidong + + * display.texi (Basic Faces): New node. Document new faces. + + * modes.texi (Major Mode Conventions): Move some text there. + (Mode Help): Remove major-mode var, duplicated in Major Modes. + +2011-08-29 Chong Yidong + + * modes.texi (Basic Major Modes): New node. Callers updated. + (Major Modes): Document fundamental-mode and major-mode. + (Major Mode Basics): Node deleted; text moved to Major Modes. + (Derived Modes): Document derived-mode-p. + +2011-08-28 Chong Yidong + + * files.texi (Changing Files, Create/Delete Dirs): Document new + arguments for delete-file, delete-directory, and copy-directory. + (Visiting Functions): Remove view-file; it is documented in the + Emacs manual. + + * frames.texi (Layout Parameters): The defaults for the + menu-bar-lines and tool-bar-lines parameters depend on the mode. + + * display.texi (Progress): Document spinner functionality. + + * os.texi (Killing Emacs): Note that kill-emacs can be called by + operating system signals. Refer to save-buffers-kill-terminal + instead of save-buffers-kill-emacs. + + * objects.texi (Symbol Type): Document ## print representation. + +2011-08-25 Eli Zaretskii + + * display.texi (Specified Space): Mention that `space' specs + influence bidi reordering. + (Bidirectional Display): Explain how to use `(space . PROPS)' for + separating fields with bidirectional content. + +2011-08-24 Eli Zaretskii + + * display.texi (Bidirectional Display): Document return value in + buffers that are not bidi-reordered for display, and in unibyte + buffers. + +2011-08-23 Eli Zaretskii + + * nonascii.texi (Character Properties): Document the values for + unassigned codepoints. + +2011-08-18 Eli Zaretskii + + * nonascii.texi (Character Properties): Document use of + `bidi-class' and `mirroring' properties as part of reordering. + Provide cross-references to "Bidirectional Display". + + * display.texi (Bidirectional Display): Document the pitfalls of + concatenating strings with bidirectional content, with possible + solutions. Document bidi-string-mark-left-to-right. + Mention paragraph direction in modes that inherit from prog-mode. + Document use of `bidi-class' and `mirroring' properties as part of + reordering. + +2011-08-16 Eli Zaretskii + + * modes.texi (Major Mode Conventions): Improve the documentation + of `mode-class' `special' modes. + + * nonascii.texi (Character Properties): Document the `mirroring' + property. Add index entries. + + * syntax.texi (Categories): Add an example of defining a new + category and category table. + + * searching.texi (Regexp Backslash): Document how to display + existing categories. Mention the possibility of adding + categories, and add an xref to where this is described. Add an + index entry. + +2011-08-09 Chong Yidong + + * text.texi (Special Properties): + * display.texi (Overlay Properties): Note that mouse-face cannot + change the text size (Bug#8530). + +2011-08-08 Chong Yidong + + * os.texi (Time of Day): Remove set-time-zone-rule, and recommend + using setenv instead. + +2011-07-28 Eli Zaretskii + + * display.texi (Bidirectional Display): Document the fact that + bidi-display-reordering is t by default. + +2011-07-23 Eli Zaretskii + + * display.texi (Bidirectional Display): New section. + +2011-07-16 Lars Magne Ingebrigtsen + Tim Cross (tiny change) + Glenn Morris + + * keymaps.texi (Toolkit Differences): New node. (Bug#8176) + +2011-07-15 Andreas Schwab + + * help.texi (Keys in Documentation): Revert last change. + +2011-07-15 Lars Magne Ingebrigtsen + + * help.texi (Keys in Documentation): Clarify that \= only quotes + the next character, and doesn't affect longer sequences in + particular (bug#8935). + + * debugging.texi (Using Debugger): + Mention @code{eval-expression-debug-on-error} (bug#8549). + +2011-07-14 Eli Zaretskii + + * display.texi (Other Display Specs): Document that `left-fringe' + and `right-fringe' display specifications are of the "replacing" + kind. + +2011-07-14 Lars Magne Ingebrigtsen + + * help.texi (Documentation Basics): Add a link to the Function + Documentation node (bug#6580). + +2011-07-13 Lars Magne Ingebrigtsen + + * keymaps.texi (Menu Bar): Mention :visible and :enable + (bug#6344). Text by Drew Adams. + + * modes.texi (Running Hooks): Mention buffer-local hook variables + (bug#6218). + + * objects.texi (General Escape Syntax): "a with grave accent" is + ?xe0, not ?x8e0 (bug#5259). + +2011-07-12 Chong Yidong + + * display.texi (Face Attributes, Font Selection): Add references + to the Fonts node in the Emacs manual (Bug#4178). + +2011-07-12 Chong Yidong + + * display.texi (Window Systems): `window-system' is + terminal-local. + + * frames.texi (Frame Parameters, Parameter Access): Don't mention + frame-local variables. + + * variables.texi (Buffer-Local Variables): Don't mention obsolete + frame-local variables. + (Frame-Local Variables): Node deleted. + + * elisp.texi (Top): Update node listing. + +2011-07-12 Lars Magne Ingebrigtsen + + * elisp.texi: Change "inferiors" to "subnodes" in three places + (bug#3523). + +2011-07-11 Chong Yidong + + * frames.texi (Window System Selections): Discussion of + x-select-enable-clipboard moved to Emacs manual. + +2011-07-11 Deniz Dogan + + * commands.texi (Prefix Command Arguments): Remove excessive + apostrophe. + +2011-07-11 Lars Magne Ingebrigtsen + + * syntax.texi (Syntax Descriptors): Clarify that the ". 23" syntax + description is a string (bug#3313). + + * frames.texi (Display Feature Testing): Try to explain what all + the visual classes mean (bug#3042). + +2011-07-10 Lars Magne Ingebrigtsen + + * modes.texi (Mode Line Variables): Document `mode-line-remote' + and `mode-line-client' (bug#2974). + + * text.texi (Insertion): Clarify marker movements (bug#1651). + Text from Drew Adams. + +2011-07-07 Lars Magne Ingebrigtsen + + * text.texi (Special Properties): Clarify the format of `face' + (bug#1375). + + * commands.texi (Interactive Call): Add a `call-interactively' + example (bug#1010). + +2011-07-06 Lars Magne Ingebrigtsen + + * functions.texi (Calling Functions): Link to the "Interactive + Call" node (bug#1001). + +2011-07-06 Chong Yidong + + * customize.texi (Composite Types): Move alist and plist to here + from Simple Types (Bug#7545). + + * elisp.texi (Top): Update menu description. + + * display.texi (Face Attributes): Document negative line widths + (Bug#6113). + +2011-07-03 Tobias C. Rittweiler (tiny change) + + * searching.texi (Match Data): Note that match data can be + overwritten by most functions (bug#2499). + +2011-07-03 Lars Magne Ingebrigtsen + + * strings.texi (Formatting Strings): Clarify what the "-" and "0" + flags mean (bug#6659). + + * functions.texi (What Is a Function): Document the autoload + object (bug#6496). + +2011-07-02 Lars Magne Ingebrigtsen + + * customize.texi (Variable Definitions): Clarify that SETFUNCTION + is only used in the Customize user interface (bug#6089). + + * display.texi (Showing Images): Mention the point of sliced + images (bug#7836). + +2011-07-02 Eli Zaretskii + + * variables.texi (Defining Variables, Void Variables) + (Constant Variables): Fix incorrect usage of @kindex. + +2011-07-02 Lars Magne Ingebrigtsen + + * variables.texi (Defining Variables): Add an index entry for + `set-variable' (bug#7262). + (Defining Variables): Use @findex for functions. + + * frames.texi (Basic Parameters): Document the `explicit-name' + parameter (bug#6951). + + * customize.texi (Type Keywords): Clarify that :value provides a + default value for all types (bug#7386). + + * streams.texi (Output Functions): Document `pp'. + +2011-06-25 Chong Yidong + + * keymaps.texi (Searching Keymaps): + * display.texi (Overlay Properties): Fix errors in 2011-05-29 + change. Suggested by Johan Bockgård. + +2011-06-15 Chong Yidong + + * text.texi (Special Properties): Clarify role of font-lock-face. + +2011-06-15 Lars Magne Ingebrigtsen + + * processes.texi (Process Information): Rename `process-alive-p' + to `process-live-p' for consistency with other `-live-p' functions. + +2011-06-03 Paul Eggert + + Document wide integers better. + * files.texi (File Attributes): Document ino_t values better. + ino_t values no longer map to anything larger than a single cons. + * numbers.texi (Integer Basics, Integer Basics, Arithmetic Operations) + (Bitwise Operations): + * objects.texi (Integer Type): Use a binary notation that is a bit easier + to read, and that will port better if 62-bits becomes the default. + Fix or remove incorrect examples. + * os.texi (Time Conversion): Document time_t values better. + +2011-05-31 Lars Magne Ingebrigtsen + + * processes.texi (Process Information): + Document `process-alive-p'. + +2011-05-29 Chong Yidong + + * help.texi (Accessing Documentation): + * display.texi (Pixel Specification): + * processes.texi (Serial Ports, Serial Ports): + * nonascii.texi (Character Properties, Default Coding Systems): + * text.texi (Changing Properties, Special Properties): + * windows.texi (Window Start and End): + * modes.texi (SMIE Indentation Example, SMIE Tricks): + * keymaps.texi (Searching Keymaps, Tool Bar): + * minibuf.texi (Basic Completion): + * compile.texi (Eval During Compile): + * strings.texi (Formatting Strings): Tweaks to avoid overflowing + 7x9 paper in printed manual. + + * lists.texi (Sets And Lists): Fix misplaced text. + +2011-05-29 Chong Yidong + + * keymaps.texi (Remapping Commands): Emphasize that the keymap + needs to be active (Bug#8350). + +2011-05-28 Chong Yidong + + * minibuf.texi (Reading File Names): Clarify (Bug#8480). + + * tips.texi (Coding Conventions): Remove antediluvian filename + limit recommendation (Bug#8538). + +2011-05-27 Glenn Morris + + * modes.texi (Auto Major Mode): Update for set-auto-mode changes. + +2011-05-26 Glenn Morris + + * variables.texi (File Local Variables): + Update hack-local-variables `mode-only' return value. + Add some more details on what this function does in the other case. + +2011-05-19 Glenn Morris + + * lists.texi (Sets And Lists): Mention cl provides union etc. + +2011-05-19 Nix + + * windows.texi (Displaying Buffers): pop-to-buffer is not a command. + + * text.texi (Parsing HTML): Update for function name changes. + + * syntax.texi (Syntax Flags): Small fix. + + * keymaps.texi (Active Keymaps): Typo fix. + (Changing Key Bindings): Grammar fix. + + * frames.texi (Minibuffers and Frames): Grammar fix. + (Window System Selections): x-select-enable-clipboard now defaults to t. + + * customize.texi (Common Keywords): + * display.texi (Abstract Display): + * modes.texi (Auto-Indentation): + * nonascii.texi (Converting Representations): Typo fixes. + + * control.texi (Examples of Catch): Call it "goto" not "go to". + +2011-05-14 Eli Zaretskii + + * nonascii.texi (Character Properties): Fix inconsistencies with + implementation. + + * text.texi (Special Properties): Move @defvar's out of the + @table. (Bug#8652) + +2011-05-12 Glenn Morris + + * display.texi (Image Descriptors): Fix typo. (Bug#8495) + +2011-05-12 Stefan Monnier + + * modes.texi (Region to Refontify): Rename from "Region to Fontify". + (Multiline Font Lock): + * vol2.texi (Top): + * vol1.texi (Top): + * elisp.texi (Top): Update menu accordingly. + +2011-05-12 Drew Adams + + * modes.texi (Region to Fontify): Fix typo. + +2011-05-10 Jim Meyering + + * minibuf.texi: Fix typo "in in -> in". + +2011-05-06 Paul Eggert + + * numbers.texi (Integer Basics): Large integers are treated as floats. + +2011-04-30 Lars Magne Ingebrigtsen + + * processes.texi (Synchronous Processes): Document the (:file + "/file-name") syntax for `call-process'. + +2011-04-23 Juanma Barranquero + + * windows.texi (Choosing Window): Fix typo. + +2011-04-23 Chong Yidong + + * frames.texi (Layout Parameters): Note the difference between + querying and setting parameters for left-fringe and right-fringe + (Bug#6930). + +2011-03-21 Stefan Monnier + + * minibuf.texi (Basic Completion): Be a bit more precise about the + valid kinds of completion tables. + (Programmed Completion): Remove obsolete text about lambda expressions + not being valid completion tables. + +2011-03-19 Chong Yidong + + * positions.texi (Excursions): Explain the "save-excursion + defeated by set-buffer" warning. + + * buffers.texi (Current Buffer): Copyedits. Don't recommend using + save-excursion. Suggested by Uday S Reddy. + +2011-04-01 Stefan Monnier + + * variables.texi (Defining Variables): Mention the new meaning of `defvar'. + (Lexical Binding): New sub-section. + + * eval.texi (Eval): Discourage the use of `eval'. + Document its new `lexical' argument. + +2011-03-28 Stefan Monnier + + * commands.texi (Command Overview): `post-command-hook' is not reset to + nil any more. + +2011-03-19 Stefan Monnier + + * strings.texi (String Conversion): Don't mention + string-make-(uni|multi)byte (bug#8262). + * nonascii.texi (Converting Representations): Fix up range. + * keymaps.texi (Key Binding Commands): Update code point, avoid + "unibyte character" and remove mention of unibyte bindings. + +2011-03-10 Eli Zaretskii + + * modes.texi (Operator Precedence Grammars): Don't use characters + outside ISO-8859-1. + +2011-03-09 Eli Zaretskii + + * intro.texi (Acknowledgements): Convert to ISO-8859-1 encoding. + + * makefile.w32-in (MAKEINFO_OPTS): Add --enable-encoding. + +2011-03-08 Glenn Morris + + * Makefile.in (MAKEINFO_OPTS): Add --enable-encoding. + * intro.texi (Acknowledgements): Names to UTF-8. + * elisp.texi: Set documentencoding. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-06 Chong Yidong + + * package.texi: Update index keywords. + (Package Archives): New node contents. Document package-x.el. + +2011-03-06 Juanma Barranquero + + * makefile.w32-in (srcs): Add package.texi. + +2011-03-06 Chong Yidong + + * package.texi (Packaging, Packaging Basics, Simple Packages) + (Multi-file Packages): Expand and clarify. + (Package Archives): Temporary placeholder node. + + * elisp.texi (Top): Update node listing. + + * Makefile.in (srcs): Add package.texi. + +2011-03-05 Chong Yidong + + * processes.texi (Synchronous Processes): Minor clarification + (Bug#8149). + +2011-03-03 Glenn Morris + + * files.texi (Truenames): Minor clarification. (Bug#2341) + +2011-03-01 Glenn Morris + + * variables.texi (Directory Local Variables): + Mention `(subdirs . nil)' alist element. + +2011-02-28 Glenn Morris + + * variables.texi (Directory Local Variables): Mention the optional + mtime argument of dir-locals-set-directory-class. (Bug#3577) + +2011-02-27 Chong Yidong + + * minibuf.texi (Minibuffer History): Clarify discussion of + minibuffer history lists (Bug#8085). + +2011-02-19 Eli Zaretskii + + * elisp.texi: Sync @dircategory with ../../info/dir. + + * files.texi (Visiting Functions): Document find-file-literally, + both the command and the variable. + + * variables.texi (Creating Buffer-Local): Explain the meaning of + permanent local variables. + + * files.texi (Visiting Functions): Document find-file-literally, + both the command and the variable. + + * variables.texi (Creating Buffer-Local): Explain the meaning of + permanent local variables. + +2011-02-19 Glenn Morris + + * keymaps.texi (Remapping Commands): Mention how to undo it. + +2011-02-09 Reuben Thomas + + * loading.texi (Hooks for Loading): Remove unnecessary advice + about eval-after-load (Bug#7986). + +2011-02-05 Chong Yidong + + * commands.texi (Accessing Mouse): Note that a header line is not + included in the row of posn-col-row. + +2011-02-02 Chong Yidong + + * modes.texi (Major Mode Conventions): Add face guidelines. + (Faces for Font Lock): List faces in order of prominence. + +2011-02-01 Paul Eggert + + format-time-string now supports subsecond time stamp resolution + * os.texi (Time Parsing): Document %N. + +2011-01-28 Chong Yidong + + * vol1.texi (Top): + * vol2.texi (Top): + * elisp.texi (Top): + * display.texi (Display Property): Shorten the menu description of + the "Other Display Specs" node (Bug#7816). + + * keymaps.texi (Defining Menus): Add "menu item" and "extended + menu item" concept index entries (Bug#7805). + +2011-01-29 Eli Zaretskii + + * makefile.w32-in (texinfodir): New variable. + (usermanualdir): Remove as redundant with $(emacsdir). + (MAKEINFO): Remove options, leave only program name. + (MAKEINFO_OPTS): New variable. + (texinputdir, $(infodir)/elisp): Use $(MAKEINFO_OPTS). + +2011-01-25 Chong Yidong + Richard Kim + + * loading.texi (Library Search): Document list-load-path-shadows + (Bug#7757). + +2011-01-25 Chong Yidong + + * searching.texi (Regexp Special): Remove outdated discussion of + character sets (Bug#7780). + + * frames.texi (Pop-Up Menus): Document where menu title comes + from (Bug#7684). + +2011-01-25 Glenn Morris + + * display.texi (Making Buttons): Mention limitation of text buttons. + +2011-01-23 Werner Lemberg + + * Makefile.in (MAKEINFO): Now controlled by `configure'. + (MAKEINFO_OPTS): New variable. Use it where appropriate. + (ENVADD): New variable to control texi2dvi and texi2pdf. + +2011-01-15 Chong Yidong + + * files.texi (Directory Names): Move directory-abbrev-alist doc to + Emacs manual. + +2011-01-15 Eli Zaretskii + + * files.texi (Directory Names): Explain why FROM in + directory-abbrev-alist should begin with \`. (Bug#7777) + +2011-01-11 Stefan Monnier + + * loading.texi (Hooks for Loading): Adjust doc of eval-after-load. + +2011-01-02 Eli Zaretskii + + * modes.texi (Emulating Mode Line): Fix last change. + +2011-01-02 Eli Zaretskii + + * modes.texi (Emulating Mode Line): Update documentation of + format-mode-line according to changes that fixed bug #7587. + +2010-12-18 Stefan Monnier + + * modes.texi (Derived Modes): Mention prog-mode. + + * keymaps.texi (Simple Menu Items, Extended Menu Items): Remove mention + of the key-binding-data cache since we don't use it any more. + +2010-12-13 Eli Zaretskii + + * processes.texi (Shell Arguments): + * strings.texi (Creating Strings): Don't mention "shell commands"; + make it explicit that `split-string-and-unquote' and + `combine-and-quote-strings' are mainly for working with arguments + to call-process and start-process. + + * processes.texi (Shell Arguments): Fix documentation of + `split-string-and-unquote'. Add indexing. (Bug#7563) + +2010-12-13 Stefan Monnier + + * modes.texi (Auto-Indentation): New section to document SMIE. + (Major Mode Conventions): + * text.texi (Mode-Specific Indent): Refer to it. + +2010-12-13 Eli Zaretskii + + * display.texi (Other Display Specs): Document left-fringe and + right-fringe display specs. + +2010-12-13 Stefan Monnier + + * backups.texi (Making Backups): + * modes.texi (Example Major Modes): Use recommended coding style. + (Major Mode Basics, Derived Modes): Encourge more strongly use of + define-derived-mode. Mention completion-at-point-functions. + +2010-12-13 Chong Yidong + + * nonascii.texi (Converting Representations): + Document byte-to-string. + +2010-12-08 Glenn Morris + + * buffers.texi (Modification Time): + verify-visited-file-modtime now defaults to the current buffer. + +2010-11-27 Chong Yidong + + * nonascii.texi (Converting Representations): Document byte-to-string. + + * strings.texi (Creating Strings): Don't mention semi-obsolete + function char-to-string. + (String Conversion): Shorten discussion of semi-obsolete function + string-to-char. Link to Converting Representations. + + * objects.texi (Symbol Type): + * text.texi (Near Point): + * help.texi (Help Functions): + * functions.texi (Mapping Functions): Use string instead of + char-to-string in examples. + +2010-11-27 Chong Yidong + + * text.texi (Kill Functions, Kill Functions) + (Low-Level Kill Ring, Low-Level Kill Ring): Remove obsolete + YANK-HANDLER args. + + * symbols.texi (Creating Symbols): Using unintern without an + obarray arg is now obsolete. + + * numbers.texi (Float Basics): Document float-e and float-pi. + + * variables.texi (Defining Variables): Change "pi" example to + "float-pi". + +2010-11-26 Eli Zaretskii + + * commands.texi (Click Events): Document the values of X, Y and + COL, ROW in the event's position, when the click is on the header + or mode line, on the fringes, or in the margins. + +2010-11-17 Eli Zaretskii + + * customize.texi (Composite Types): Lower-case index entry. + + * loading.texi (How Programs Do Loading): + Document load-file-name. (Bug#7346) + +2010-11-17 Glenn Morris + + * text.texi (Kill Functions, Low-Level Kill Ring): Small fixes. + +2010-11-13 Eli Zaretskii + + * display.texi (Usual Display): Characters with no fonts are not + necessarily displayed as empty boxes. + +2010-10-31 Glenn Morris + + * maps.texi (Standard Keymaps): Update File menu description. + +2010-10-28 Glenn Morris + + * Makefile.in (elisp.dvi, elisp.pdf): Also include $emacsdir. + +2010-10-24 Eli Zaretskii + + * display.texi (Window Systems): Deprecate use of window-system as + a predicate. + +2010-10-23 Glenn Morris + + * help.texi (Documentation Basics): Remove mentions of digest-doc and + sorted-doc. + +2010-10-15 Eli Zaretskii + + * os.texi (Dynamic Libraries): New node, with slightly modified + text deleted from "Image Formats". + (System Interface): Add @menu entry for "Dynamic Libraries". + + * display.texi (Image Formats): Remove description of + image-library-alist. (Renamed in 2010-10-13T14:50:06Z!lekktu@gmail.com.) + +2010-10-12 Glenn Morris + + * book-spine.texinfo: Rename to book-spine.texi. + +2010-10-11 Glenn Morris + + * Makefile.in (MAKEINFO): Add explicit -I$srcdir. + + * Makefile.in (DVIPS): New variable. + (.PHONY): Add html, ps. + (html, elisp.html, ps, elisp.ps): New targets. + (clean): Delete html, ps files. + ($(infodir)/elisp): Remove unnecessary includes. + +2010-10-09 Eli Zaretskii + + * makefile.w32-in (emacsdir): New variable. + (srcs): Add emacsver.texi. + ($(infodir)/elisp, elisp.dvi): Add -I$(emacsdir). + +2010-10-09 Glenn Morris + + * Makefile.in (VPATH): Remove. + (infodir): Make it absolute. + (mkinfodir, $(infodir)/elisp, infoclean): No need to cd $srcdir. + + * Makefile.in (dist): Anchor regexps. + + * Makefile.in (srcs): Put elisp.texi first. + ($(infodir)/elisp, elisp.dvi, elisp.pdf): Use $<. + + * Makefile.in (infoclean): Remove harmless, long-standing error. + + * Makefile.in ($(infodir)): Delete rule. + (mkinfodir): New. + ($(infodir)/elisp): Use $mkinfodir instead of infodir. + + * Makefile.in (dist): Remove reference to emacsver.texi.in. + Also copy emacsver.texi, and edit $emacsdir. + +2010-10-09 Glenn Morris + + * Makefile.in (emacsdir): New variable. + (MAKEINFO): Add -I $emacsdir. + (dist): Copy emacsver.texi. + (srcs): Add emacsver.texi. + + * book-spine.texinfo, elisp.texi, vol2.texi, vol1.texi: + Set EMACSVER by including emacsver.texi. + + * Makefile.in (.PHONY): Declare info, dvi, pdf, dist. + +2010-10-07 Glenn Morris + + * Makefile.in (version): New, set by configure. + (clean): Delete dist tar file. + (dist): Use version in tar name. + +2010-10-06 Glenn Morris + + * Makefile.in: Rearrange to more closely resemble doc/emacs/Makefile. + (INSTALL_INFO): Remove unused variable. + (mostlyclean, infoclean, dist): New rules. + (clean): Delete dvi and pdf files. + (maintainer-clean): Remove elisp.oaux, use infoclean. + ($(infodir)): Add parallel build workaround. + +2010-10-04 Glenn Morris + + * Makefile.in (dvi, pdf, $(infodir)): New targets. + ($(infodir)/elisp): Ensure target directory exists. Use $@. + Fix -I typo. + (clean): No 'make.out' or 'core' files. + (.PHONY): Declare clean rules. + (maintainer-clean): Delete pdf file. Guard against cd failures. + +2010-10-03 Glenn Morris + + * files.texi (File Name Components): Remove ignored section about + deleted variable directory-sep-char. + +2010-10-03 Michael Albinus + + * files.texi (Magic File Names): New defopt + remote-file-name-inhibit-cache. + +2010-10-02 Glenn Morris + + * os.texi (Killing Emacs): Hook now runs in batch mode. + +2010-09-18 Stefan Monnier + + * text.texi (Special Properties): Clarify when modification-hooks run. + +2010-09-11 Stefan Monnier + + * syntax.texi (Syntax Flags): Document new `c' flag. + +2010-09-09 Glenn Morris + + * display.texi (ImageMagick Images): General cleanup. + +2010-09-06 Alexander Klimov (tiny change) + + * files.texi (Directory Names): Use \` rather than ^. + +2010-09-02 Jan Djärv + + * text.texi (Low-Level Kill Ring): + * frames.texi (Window System Selections): Remove cut buffer + documentation. + +2010-08-28 Eli Zaretskii + + * display.texi (Fringe Size/Pos): Add a cross-reference to "Layout + Parameters", where the default fringe width is described. + + * frames.texi (Window Frame Parameters, Basic Parameters) + (Position Parameters, Layout Parameters, Management Parameters) + (Cursor Parameters, Font and Color Parameters): Add indexing for + frame parameters. (Bug#6929) + +2010-08-25 Tom Tromey + + * vol2.texi (Top): Update. + * vol1.texi (Top): Update. + * tips.texi (Library Headers): Mention Package-Version and + Package-Requires. + * package.texi: New file. + * os.texi (System Interface): Update pointers. + * elisp.texi (Top): Link to new nodes. Include package.texi. + * anti.texi (Antinews): Update pointers. + +2010-08-25 Eli Zaretskii + + * processes.texi (Filter Functions): Fix last change. + +2010-08-24 Markus Triska + + * processes.texi (Filter Functions): Use `buffer-live-p' instead + of `buffer-name' in the main text as well as in the example + (Bug#3098). + +2010-08-22 Chong Yidong + + * nonascii.texi (Text Representations): + * loading.texi (Loading Non-ASCII): + * compile.texi (Byte Compilation): Don't mention obsolete + --unibyte command-line argument. + +2010-08-22 Chong Yidong + + * modes.texi (Defining Minor Modes): Doc fix (Bug#6880). + +2010-08-22 Chong Yidong + + * objects.texi (Bool-Vector Type): Minor definition tweak (Bug#6878). + +2010-08-20 Eli Zaretskii + + * commands.texi (Misc Events): Add cross-references to where + POSITION of a mouse event is described in detail. + +2010-08-08 Christoph Scholtes + + * control.texi (Handling Errors) : Fix arg name. + +2010-08-08 Juanma Barranquero + + * modes.texi (Defining Minor Modes): Use C-backspace, not C-delete. + Suggested by Štěpán Němec . + +2010-08-08 Juanma Barranquero + + * minibuf.texi (High-Level Completion): Document args of + `read-buffer-function' (bug#5625). + +2010-07-29 Jan Djärv + + * frames.texi (Layout Parameters): Add doc for tool-bar-position. + +2010-07-29 Michael Albinus + + * processes.texi (Process Information): Explain process property + `remote-tty'. + +2010-07-27 Juanma Barranquero + + * modes.texi (Defining Minor Modes): Use C-delete in examples, + instead of "\C-\^?" (bug#6334). + + * text.texi (Special Properties): Fix typo. + +2010-07-09 Eli Zaretskii + + * internals.texi (Writing Emacs Primitives): Adapt to ANSI C + calling sequences, which are now the standard. + +2010-06-24 Chong Yidong + + * text.texi (Undo): Clarify command loop behavior (Bug#2433). + + * commands.texi (Command Overview): Mention undo-boundary call. + +2010-06-23 Glenn Morris + + * abbrevs.texi, commands.texi, compile.texi, debugging.texi: + * display.texi, edebug.texi, elisp.texi, eval.texi, files.texi: + * frames.texi, functions.texi, internals.texi, keymaps.texi: + * loading.texi, minibuf.texi, numbers.texi, os.texi, processes.texi: + * searching.texi, sequences.texi, strings.texi, syntax.texi: + * text.texi, tips.texi, vol1.texi, vol2.texi, windows.texi: + Untabify Texinfo files. + +2010-06-20 Chong Yidong + + * modes.texi (Minor Mode Conventions): Fix typo (Bug#6477). + +2010-06-19 Chong Yidong + + * errors.texi (Standard Errors): Remove unnecessary markup (Bug#6461). + +2010-06-02 Chong Yidong + + * searching.texi (Regexp Special): Remove obsolete information + about matching non-ASCII characters, and suggest using char + classes (Bug#6283). + +2010-05-30 Juanma Barranquero + + * minibuf.texi (Basic Completion): Add missing "@end defun". + +2010-05-30 Stefan Monnier + + * minibuf.texi (Basic Completion): Document completion-boundaries. + (Programmed Completion): Document the new fourth method for boundaries. + +2010-05-22 Chong Yidong + + * display.texi (Image Cache): Update documentation about image caching. + +2010-05-08 Štěpán Němec (tiny change) + + * windows.texi (Textual Scrolling): + * tips.texi (Coding Conventions): + * minibuf.texi (Minibuffer History): + * maps.texi (Standard Keymaps): + * loading.texi (Where Defined): + * edebug.texi (Instrumenting): Fix typos. + +2010-05-08 Chong Yidong + + * keymaps.texi (Menu Bar): Document :advertised-binding property. + + * functions.texi (Obsolete Functions): + Document set-advertised-calling-convention. + + * minibuf.texi (Basic Completion): Document completion-in-region. + (Programmed Completion): Document completion-annotate-function. + + * commands.texi (Reading One Event): Document read-key. + (Distinguish Interactive): Document KIND arg to + called-interactively-p. Delete obsolete interactive-p. + + * elisp.texi (Top): Update node description. + +2010-05-08 Eli Zaretskii + + * nonascii.texi (Character Properties): + Document unicode-category-table. Add an index entry for Unicode + general category. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-04-20 Juanma Barranquero + + * locals.texi (Standard Buffer-Local Variables): + Remove @ignore'd reference to `direction-reversed'. + +2010-04-14 Juri Linkov + + Fix @deffn without category. + + * abbrevs.texi (Abbrev Expansion): Replace @deffn with @defun + for `abbrev-insert'. + + * buffers.texi (Indirect Buffers): Add category `Command' + to @deffn of `clone-indirect-buffer'. + + * windows.texi (Cyclic Window Ordering): Replace @deffn with @defun + for `next-window' and `previous-window'. Add category `Command' + to @deffn of `pop-to-buffer'. + +2010-04-01 Chong Yidong + + * nonascii.texi (Text Representations): Don't mark + enable-multibyte-characters as a user option. + +2010-03-31 Eli Zaretskii + + * control.texi (Handling Errors): How to re-throw a signal caught + by condition-case. + +2010-03-26 Chong Yidong + + * loading.texi (Hooks for Loading): Document after-load-functions. + Copyedits. + +2010-03-24 Arni Magnusson (tiny change) + + * frames.texi (Cursor Parameters): Fix typo. (Bug#5760) + +2010-03-24 Chong Yidong + + * processes.texi (Network Processes): Document seqpacket type. + +2010-03-20 Dan Nicolaescu + + * os.texi (System Environment): Do not mention lynxos. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-03-06 Chong Yidong + + * objects.texi (Integer Type): Take note of the read syntax + exception for numbers that cannot fit in the integer type. + +2010-03-03 Glenn Morris + + * numbers.texi (Integer Basics, Bitwise Operations): + * objects.texi (Integer Type): Update for integers now being 30-bit. + +2010-02-27 Chong Yidong + + * display.texi (Low-Level Font): Document :otf font-spec property. + +2010-02-01 Stefan Monnier + + * display.texi (Line Height): Avoid obsolete special default variables + like default-major-mode. + +2010-01-28 Alan Mackenzie + + * display.texi (Auto Faces): Say fontification-functions is called + whether or not Font Lock is enabled. Tidy up the wording a bit. + +2010-01-17 Chong Yidong + + * elisp.texi: Remove duplicate edition information (Bug#5407). + +2010-01-17 Juanma Barranquero + + * two.el (volume-header-toc-markup): Fix typos in docstring. + +2010-01-04 Stefan Monnier + + Avoid dubious uses of save-excursions. + * positions.texi (Excursions): Recommend the use of + save-current-buffer if applicable. + * text.texi (Clickable Text): Fix the example code which used + save-excursion in a naive way which sometimes preserves point and + sometimes not. + * variables.texi (Creating Buffer-Local): + * os.texi (Session Management): + * display.texi (GIF Images): + * control.texi (Cleanups): Use (save|with)-current-buffer. + +2010-01-02 Eli Zaretskii + + * modes.texi (Example Major Modes): Fix indentation. (Bug#5195) + +2010-01-02 Chong Yidong + + * nonascii.texi (Text Representations, Character Codes) + (Converting Representations, Explicit Encoding) + (Translation of Characters): Use hex notation consistently. + (Character Sets): Fix map-charset-chars doc (Bug#5197). + +2010-01-01 Chong Yidong + + * loading.texi (Where Defined): Make it clearer that these are + loaded files (Bug#5068). + +2009-12-29 Chong Yidong + + * minibuf.texi (Completion Styles): Document `initials' style. + +2009-12-25 Chong Yidong + + * frames.texi (Resources): Describe inhibit-x-resources. + (Size Parameters): Copyedit. + + * hash.texi (Creating Hash): + * objects.texi (Hash Table Type): Document the new hash table + printed representation. + + * minibuf.texi (Basic Completion): 4th arg to all-completions is + obsolete. + + * processes.texi (Process Buffers): + Document process-kill-buffer-query-function. + +2009-12-05 Glenn Morris + + * hooks.texi (Standard Hooks): Remove diary-display-hook, replaced by + diary-display-function, and no longer recommended to be a hook. + Update for changes in the names of calendar and diary hooks. + diary-print-entries-hook has changed section. + +2009-11-28 Eli Zaretskii + + * text.texi (Special Properties): More accurate description of + what the `cursor' property does. + +2009-11-26 Kevin Ryde + + * commands.texi (Misc Events): vindex mouse-wheel-up-event and + mouse-wheel-down-event, the closest thing to a definition for them. + * os.texi (Startup Summary): vindex inhibit-startup-message and + inhibit-splash-screen. + (Command-Line Arguments): vindex argv. + (Suspending Emacs): vindex suspend-tty-functions and + resume-tty-functions. Don't want to index every hook, but having + the programming ones is helpful. + +2009-11-14 Chong Yidong + + * commands.texi (Motion Events): Fix typo (Bug#4907). + +2009-11-08 Chong Yidong + + * searching.texi (Char Classes): Note that [:upper:] and [:lower:] + are affected by case-fold-search (Bug#4483). + +2009-11-02 Chong Yidong + + * minibuf.texi (Reading File Names): Note that read-file-name may + use a graphical file dialog. + +2009-10-31 Glenn Morris + + * nonascii.texi (User-Chosen Coding Systems): Minor reword. (Bug#4817) + +2009-10-16 Kevin Ryde + + * files.texi (Magic File Names): Add @vindex file-name-handler-alist, + in particular so `info-lookup-symbol' can find its docs. + +2009-10-16 Chong Yidong + + * variables.texi (Constant Variables): Distinguish from defconst + variables. + (Defining Variables): Add cindex. + +2009-10-15 Chong Yidong + + * os.texi (Time of Day): Clarify that the microsecond part is + ignored (Bug#4637). + +2009-10-11 Glenn Morris + + * frames.texi (Size and Position): Clarify what is included in the frame + height. (Bug#4535) + +2009-10-10 Glenn Morris + + * windows.texi (Size of Window): The relationship between window and + frame heights is not so simple. (Bug#4535) + Mention window-full-height-p. + +2009-10-07 Stefan Monnier + + * positions.texi (Text Lines): Remove goto-line, since it shouldn't be + used from Lisp. + +2009-10-07 Eli Zaretskii + + * files.texi (Directory Names) : + Document that root home directories are not replaced with "~". + +2009-10-06 Eli Zaretskii + + * text.texi (Special Properties): Document the meaning of the + `cursor' text property whose value is an integer. + +2009-10-05 Michael Albinus + + * files.texi (Magic File Names): Add `copy-directory'. + +2009-10-05 Eli Zaretskii + + * files.texi (File Attributes): Fix description of file + attributes. (Bug#4638) Update attributes of files.texi example to + be more representative. + +2009-10-05 Michael Albinus + + * files.texi (Create/Delete Dirs): New command copy-directory. + +2009-10-04 Juanma Barranquero + + * anti.texi (Antinews): + * macros.texi (Indenting Macros): + * strings.texi (Creating Strings, Case Conversion): + Remove duplicate words. + +2009-10-01 Michael Albinus + + * files.texi (Create/Delete Dirs): delete-directory has an + optional parameter RECURSIVE. + +2009-10-01 Stefan Monnier + + * buffers.texi (Swapping Text): Minor clarification. + +2009-10-01 Glenn Morris + + * functions.texi (Declaring Functions): Mention that we also search for + ".m" files in the src/ directory. + +2009-09-25 David Engster + + * display.texi (Managing Overlays): Document copy-overlay (Bug#4549). + +2009-09-22 Glenn Morris + + * internals.texi (Building Emacs): Mention preloaded-file-list. + +2009-09-14 Alan Mackenzie + + * os.texi (Terminal Output): Put "@code{}" around "stdout". + +2009-09-13 Chong Yidong + + * functions.texi (Anonymous Functions): Rearrange discussion, + giving usage of unquoted lambda forms first. Mention that + `function' and `#'' are no longer required (Bug#4290). + +2009-09-11 Alan Mackenzie + + * os.texi (Terminal Output): Document `send-string-to-terminal' in + batch mode. + +2009-09-01 Glenn Morris + + * display.texi (Face Functions): Mention define-obsolete-face-alias. + +2009-08-26 Ulrich Mueller + + * nonascii.texi (Character Codes): Fix typos. + +2009-08-25 Michael Albinus + + * processes.texi (Synchronous Processes): New defvar + process-file-side-effects. + +2009-08-25 Glenn Morris + + * display.texi (Fontsets): Fix typo. + + * files.texi (Format Conversion Round-Trip): Mention nil regexp. + +2009-08-19 Stefan Monnier + + * processes.texi (Asynchronous Processes): Adjust arglist of + start-process-shell-command and start-file-process-shell-command. + +2009-08-15 Chong Yidong + + * advice.texi (Argument Access in Advice): Note that argument + positions are zero-based (Bug#3932). + + * commands.texi (Distinguish Interactive): Minor copyedit. + + * display.texi (Face Attributes): Add xref to Displaying Faces for + explanation of "underlying face". + + * customize.texi (Common Keywords): Add xref to Loading. + + * loading.texi (How Programs Do Loading): Add xref to Lisp + Libraries node in the Emacs manual. + +2009-08-13 Chong Yidong + + * objects.texi (Meta-Char Syntax): Add xref to Strings of Events. + +2009-07-18 Chong Yidong + + * processes.texi (Shell Arguments): Copyedits. + +2009-07-18 Glenn Morris + + * loading.texi (Repeated Loading): Fix typo. + +2009-07-16 Richard Stallman + + * buffers.texi (Swapping Text): Recommend setting + write-region-annotate-functions and buffer-saved-size. + + * backups.texi (Auto-Saving): Document buffer-saved-size = -2. + +2009-07-15 Glenn Morris + + * edebug.texi: Minor re-phrasings throughout. + (Edebug Execution Modes): Sit-for affects continue mode too. + (Jumping): Use `forward-sexp' rather than its keybinding. + (Edebug Misc): Fix Q binding. + (Edebug Eval): Remove cl version. + (Printing in Edebug): Clarify print-length etc. + (Instrumenting Macro Calls): Defopt edebug-eval-macro-args. + (Specification List): Remove edebug-unwrap findex entry. + (Specification Examples): defmacro is actually not the same as defun. + Escape "`" in example. + +2009-07-15 Chong Yidong + + * markers.texi (The Mark): Document optional arg to + deactivate-mark. + +2009-07-11 Kevin Ryde + + * hooks.texi (Standard Hooks): Fix cross-references. + + * loading.texi (Named Features): Refer to eval-after-load. + +2009-07-11 Glenn Morris + + * Makefile.in (TEXI2PDF): New. + (elisp.pdf): New target. + + * searching.texi (Regexp Backslash): Fix typo. + + * elisp.texi (Top): Display copyright notice at start of non-TeX. + +2009-07-10 Glenn Morris + + * elisp.texi, vol1.texi, vol2.texi: Update @detailmenu. + + * customize.texi (Customization Types): + * display.texi (Abstract Display): + * objects.texi (Character Type, String Type): + Merge in some menu descriptions from elisp.texi. + + * hash.texi (Hash Tables): + * modes.texi (Multiline Font Lock): + End menu description with period. + +2009-07-09 Glenn Morris + + * back.texi: Don't hard-code texinfo location. + + * two-volume.make (texinfodir): New, with location of texinfo.tex. + (tex): Add texinfodir to TEXINPUTS. + (elisp1med-init, elisp2med-init): Use texinfodir. + + * Makefile.in (texinfodir): Rename from usermanualdir, and update. + (clean): Add two-volume.make intermediate files. + + * elisp.texi, vol1.texi, vol2.texi: + Use a DATE variable with the publication date, and update it. + Fix antinews menu description. + + * vol1.texi, vol2.texi: Update VERSION to match elisp.texi. + Update the detailed node listing to match elisp.texi. + + * README: Update edition to match elisp.texi. + + * objects.texi (General Escape Syntax): + * nonascii.texi (Character Sets): + Use consistent case for "Unicode Standard". + + * anti.texi (Antinews): + * customize.texi (Variable Definitions): + * functions.texi (Declaring Functions): + * nonascii.texi (Character Properties): + * processes.texi (Serial Ports): + * text.texi (Special Properties): + * tips.texi (Coding Conventions): + Minor rearrangements to improve TeX line-filling. + + * commands.texi (Using Interactive): Fix cross-reference. + +2009-07-01 Jan Djärv + + * frames.texi (Management Parameters): Mention sticky. + +2009-07-01 Andreas Schwab + + * help.texi (Help Functions): Fix description of help-buffer and + help-setup-xref to use @defun instead of @deffn. + +2009-07-01 Jan Djärv + + * frames.texi (Size Parameters): Mention maximized for fullscreen. + +2009-06-24 Chong Yidong + + * display.texi (Window Systems): Add ns to the list. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-17 Martin Rudalics + + * windows.texi (Dedicated Windows): Fix typo. + (Resizing Windows): Replace @defun by @deffn. + +2009-06-17 Glenn Morris + + * variables.texi (Directory Local Variables): + Update for 2009-04-11 name-change of dir-locals-directory-alist. + +2009-06-09 Kenichi Handa + + * nonascii.texi (Character Sets): State clearly that FROM and TO + are codepoints of CHARSET. + +2009-06-07 Chong Yidong + + * minibuf.texi (Reading File Names): Fix introductory text. + Suggested by stan@derbycityprints.com. + (High-Level Completion): Fix typo. + +2009-05-28 Chong Yidong + + * frames.texi (Text Terminal Colors): Multi-tty is already + implemented, but tty-local colors are not. + +2009-05-27 Chong Yidong + + * hooks.texi (Standard Hooks): Remove mention of obsolete + redisplay-end-trigger-functions. + + * internals.texi (Window Internals): Remove mention of obsolete + redisplay-end-trigger-functions. + +2009-05-21 Martin Rudalics + + * abbrevs.texi (Abbrev Mode): abbrev-mode is an option. + + * backups.texi (Making Backups): backup-directory-alist and + make-backup-file-name-function are options. + (Auto-Saving): auto-save-list-file-prefix is an option. + + * buffers.texi (Killing Buffers): buffer-offer-save is an + option. + + * display.texi (Refresh Screen): no-redraw-on-reenter is an + option. + (Echo Area Customization): echo-keystrokes is an option. + (Selective Display): selective-display-ellipses is an option. + (Temporary Displays): temp-buffer-show-function is an option. + (Face Attributes): underline-minimum-offset and x-bitmap-file-path + are options. + (Font Selection): face-font-family-alternatives, + face-font-selection-order, face-font-registry-alternatives, and + scalable-fonts-allowed are options. + (Fringe Indicators): indicate-buffer-boundaries is an option. + (Fringe Cursors): overflow-newline-into-fringe is an option. + (Scroll Bars): scroll-bar-mode is an option. + + * eval.texi (Eval): max-lisp-eval-depth is an option. + + * files.texi (Visiting Functions): find-file-hook is an option. + (Directory Names): directory-abbrev-alist is an option. + (Unique File Names): temporary-file-directory and + small-temporary-file-directory are options. + + * frames.texi (Initial Parameters): initial-frame-alist, + minibuffer-frame-alist and default-frame-alist are options. + (Cursor Parameters): blink-cursor-alist and + cursor-in-non-selected-windows ar options. + (Window System Selections): selection-coding-system is an + option. + (Display Feature Testing): display-mm-dimensions-alist is an + option. + + * help.texi (Help Functions): help-char and help-event-list are + options. + + * keymaps.texi (Functions for Key Lookup): meta-prefix-char is + an option. + + * minibuf.texi (Minibuffer History): history-length and + history-delete-duplicates are options. + (High-Level Completion): read-buffer-function and + read-buffer-completion-ignore-case are options. + (Reading File Names): read-file-name-completion-ignore-case is + an option. + + * modes.texi (Mode Line Top): mode-line-format is an option. + (Mode Line Variables): mode-line-position and mode-line-modes + are options. + + * nonascii.texi (Text Representations): + enable-multibyte-characters is an option. + (Default Coding Systems): auto-coding-regexp-alist, + file-coding-system-alist, auto-coding-alist and + auto-coding-functions are options. + (Specifying Coding Systems): inhibit-eol-conversion is an + option. + + * os.texi (Init File): site-run-file is an option. + (System Environment): mail-host-address is an option. + (User Identification): user-mail-address is an option. + (Terminal Output): baud-rate is an option. + + * positions.texi (Word Motion): words-include-escapes is an + option. + + * searching.texi (Standard Regexps): page-delimiter, + paragraph-separate, paragraph-separate and sentence-end are + options. + + * text.texi (Margins): left-margin and fill-nobreak-predicate + are options. + + * variables.texi (Local Variables): max-specpdl-size is an + option. + + * windows.texi (Choosing Window): + split-window-preferred-function, special-display-function and + display-buffer-function are options. + +2009-05-20 Chong Yidong + + Fix errors spotted by Martin Rudalics. + + * syntax.texi (Position Parse): Document rationale for ignored + arguments to syntax-ppss-flush-cache. + + * processes.texi (Input to Processes): Mark PROCESS arg to + process-running-child-p as optional. + (Network Options): Document NO-ERROR arg to + set-network-process-option. + + * buffers.texi (Indirect Buffers): Mark clone-indirect-buffer as a + command. + + * searching.texi (POSIX Regexps): Mark posix-search-forward and + posix-search-backward as commands. + + * os.texi (Killing Emacs): Mark kill-emacs as a command. + (Suspending Emacs): Mark suspend-emacs as a command. + (Processor Run Time): Mark emacs-uptime and emacs-init-time as + commands. + (Terminal Output): Remove obsolete function baud-rate. + Document TERMINAL arg for send-string-to-terminal. + + * nonascii.texi (Terminal I/O Encoding): Document TERMINAL arg for + terminal-coding-system and set-terminal-coding-system. + (Explicit Encoding): Mark DESTINATION arg of decode-coding-region + as optional. + (Character Sets): Document RESTRICTION arg of char-charset. + (Character Codes): Mark POS argument to get-byte as optional. + + * minibuf.texi (Minibuffer Misc): Document ARGS arg for + minibuffer-message. + + * files.texi (Create/Delete Dirs): Mark make-directory and + delete-directory as commands. + + * abbrevs.texi (Abbrev Tables): Fix arglist for make-abbrev-table. + + * text.texi (Base 64): Mark base64-decode-string and + base64-encode-string as commands. + (Columns): Mark move-to-column as a command. + (Mode-Specific Indent): Document RIGID arg to + indent-for-tab-command. + (Region Indent): Mark TO-COLUMN arg to indent-region as optional. + Mark indent-code-rigidly as a command. + (Substitution): Mark translate-region as a command. + + * frames.texi (Size and Position): Remove obsolete functions + screen-height and screen-width. + +2009-05-19 Chong Yidong + + * windows.texi (Cyclic Window Ordering, Cyclic Window Ordering) + (Displaying Buffers, Resizing Windows): Correct mistakes; + next-window, previous-window, and pop-to-buffer are not commands, + and fit-window-to-buffer" is a command. (Pointed out by Martin + Rudalics.) + +2009-05-17 Richard M Stallman + + * modes.texi (Precalculated Fontification): Clarify text. + +2009-05-17 Martin Rudalics + + * windows.texi (Selecting Windows): Clarify descriptions of + with-selected-window and get-lru-window. + (Cyclic Window Ordering): Refer to particular frame when talking + about how splitting affects the ordering. + (Displaying Buffers): Fix descriptions of switch-to-buffer and + switch-to-buffer-other-window. Explain how setting of + display-buffer-reuse-frames affects pop-to-buffer. + (Choosing Window): Clarify some details in descriptions of + display-buffer-reuse-frames, pop-up-frames, and + pop-up-frame-function. + (Dedicated Windows): Clarify some details. + (Textual Scrolling): Replace term vscroll by term vertical + scroll position. + (Vertical Scrolling): Fix typo. + (Window Hooks): Relate text on jit-lock-register to window + scrolling and size changes. + +2009-05-14 Chong Yidong + + * frames.texi (Initial Parameters): Clarify what the initial + minibuffer frame is. + (Buffer Parameters): Note that the minibuffer parameter can not be + altered. + + * anti.texi (Antinews): Copyedits. Rearrange some entries. + Document display-buffer changes. + +2009-05-13 Chong Yidong + + * anti.texi (Antinews): Rewrite for Emacs 22. + + * abbrevs.texi (Abbrevs): Add xref to Creating Symbols when + obarrays are first mentioned. Define "system abbrev" more + prominently, and add it to the index. + (Abbrev Mode, Abbrev Tables, Defining Abbrevs, Abbrev Properties): + Copyedits. + (Abbrev Expansion): Document abbrev-insert. + +2009-05-12 Chong Yidong + + * frames.texi (Font and Color Parameters): Rename from Color + Parameters. Document font-backend parameter. + + * vol2.texi (Top): Update node listing. + * vol1.texi (Top): Update node listing. + * elisp.texi (Top): Update node listing. + +2009-05-11 Martin Rudalics + + * windows.texi (Choosing Window): Don't explicitly refer to + split-window-sensibly's window argument in descriptions of + split-height-threshold and split-width-threshold. + +2009-05-10 Martin Rudalics + + * windows.texi (Choosing Window): Fix rewrite of window + splitting section. + +2009-05-09 Eli Zaretskii + + * nonascii.texi (Default Coding Systems): + Document find-auto-coding, set-auto-coding, and auto-coding-alist. + Add indexing. + (Lisp and Coding Systems): Add index entries. + +2009-05-09 Martin Rudalics + + * windows.texi (Choosing Window): Describe split-window-sensibly + and rewrite section on window splitting accordingly. + (Textual Scrolling): Replace `...' by @code{...}. + +2009-05-04 Chong Yidong + + * hooks.texi (Standard Hooks): Add abbrev-expand-functions. + Remove obsoleted pre-abbrev-expand-hook. + + * locals.texi (Standard Buffer-Local Variables): Consolidate table + entries. + + * internals.texi (Object Internals): Don't assume 32-bit machines + are the norm. + (Buffer Internals): Consolidate table entries for readability. + (Window Internals): Synch field names to window.h. + (Process Internals): Synch field names to process.h. + +2009-04-29 Chong Yidong + + * variables.texi (File Local Variables): Note that read-circle is + bound to nil when reading file-local variables. + + * streams.texi (Input Functions): Document read-circle. + (Output Variables): Add xref to Circular Objects. + +2009-04-25 Chong Yidong + + * tips.texi (Coding Conventions): Copyedits. Add xref to Named + Features and Coding System Basics. Node that "p" stands for + "predicate". Recommend utf-8-emacs instead of emacs-mule. + (Key Binding Conventions): Emacs does use S-down-mouse-1, for + mouse-appearance-menu. + (Programming Tips): Add xref to Progress. + +2009-04-22 Chong Yidong + + * os.texi (Command-Line Arguments): + Document command-line-args-left. + (Suspending Emacs): Adapt text to multi-tty case. Document use of + terminal objects for tty arguments. + (Startup Summary): Add xref to Session Management. + (Session Management): Mention emacs-session-restore. Copyedits. + +2009-04-20 Chong Yidong + + * os.texi (Startup Summary): Copyedits. The init file is not + necessarily named .emacs now. Document initial-buffer-choice and + initial-scratch-message. Note where Emacs exits in batch mode. + Document inhibit-splash-screen as an alias. + (Init File): Be neutral about which init file name to use. + +2009-04-16 Chong Yidong + + * os.texi (System Interface): Fix Texinfo usage. + +2009-04-15 Chong Yidong + + * searching.texi (Regexp Backslash): Also refer to shy groups as + non-capturing or unnumbered groups. + (Regexp Functions): Add cross-reference to Regexp Backslash. + + * display.texi (Truncation): Overlays can use line-prefix and + wrap-prefix too. + (Overlay Properties): Document wrap-prefix and line-prefix. + (Face Attributes): Document underline-minimum-offset. + (Face Remapping): Copyedits. + (Low-Level Font): Copyedits. + (Image Cache): Note that the image cache is shared between frames. + (Line Height): Emphasize that line-spacing only takes effect on + graphical terminals. + +2009-04-13 Chong Yidong + + * display.texi (Refresh Screen): Note that a passage about screen + refreshing is text terminal only. + (Forcing Redisplay): Delete misleading comment---sit-for calls + redisplay, not the other way around. + (Truncation): Note new values of truncate-partial-width-windows. + Copyedits. + (Invisible Text): Document invisible-p. + +2009-04-11 Eli Zaretskii + + * display.texi (Overlays): Overlays don't scale well. See + http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. + +2009-04-10 Chong Yidong + + * syntax.texi (Syntax Table Functions): Document cons cell + argument for modify-syntax-entry. + (Categories): Document cons cell argument for + modify-category-entry. + + * searching.texi (String Search): Document word-search-forward-lax + and word-search-backward-lax. + (Searching and Case): Describe isearch behavior more precisely. + + * keymaps.texi (Tool Bar): Mention that some platforms do not + support multi-line toolbars. Suggested by Stephen Eglen. + + * frames.texi (Layout Parameters): Mention that Nextstep also + allows only one tool-bar line. Suggested by Stephen Eglen. + + * nonascii.texi (Text Representations): Copyedits. + (Coding System Basics): Also mention utf-8-emacs. + (Converting Representations, Selecting a Representation) + (Scanning Charsets, Translation of Characters, Encoding and I/O): + Copyedits. + (Character Codes): Mention role of codepoints 1114112 to 4194175. + +2009-04-09 Chong Yidong + + * text.texi (Yank Commands): Note that yank uses push-mark. + (Filling): Clarify REGION argument of fill-paragraph. + Document fill-forward-paragraph-function. + (Special Properties): Remove "new in Emacs 22" declaration. + (Clickable Text): Merge with Links and Mouse-1 node. + + * display.texi (Button Properties, Button Buffer Commands): + Change xref to Clickable Text. + + * tips.texi (Key Binding Conventions): Change xref to Clickable + Text. + + * elisp.texi (Top): Update node listing. + +2009-04-05 Chong Yidong + + * markers.texi (The Mark): Copyedits. Improve description of + handle-shift-selection. + (The Region): Move use-region-p here from The Mark. + + * positions.texi (Screen Lines): Document (cols . lines) argument + for vertical-motion. + +2009-04-04 Chong Yidong + + * frames.texi (Frames): Clean up introduction. Document `ns' + return value for framep. + (Creating Frames): Note how the terminal is chosen. + (Multiple Terminals, Multiple Displays): Merge into a single node. + (Color Parameters): Fix typo. + + * variables.texi (Local Variables, Buffer-Local Variables) + (Creating Buffer-Local): Change link to Multiple Terminals. + + * os.texi (X11 Keysyms): Change link to Multiple Terminals. + + * keymaps.texi (Controlling Active Maps): Change link to Multiple + Terminals. + + * commands.texi (Command Loop Info, Keyboard Macros): Change link + to Multiple Terminals. + + * elisp.texi (Top): Update node listing. + * vol2.texi (Top): Update node listing. + * vol1.texi (Top): Update node listing. + + * buffers.texi (Current Buffer): Note that the append-to-buffer + example is no longer in synch with the latest code. Tie the two + examples together. + + * files.texi (File Attributes): Move note about MS-DOS from + Changing Files to File Attributes. + (Create/Delete Dirs): Note that mkdir is an alias for this. + +2009-04-01 Markus Triska + + * processes.texi (Filter Functions): Suggest how to handle output + batches. + +2009-03-30 Chong Yidong + + * help.texi (Accessing Documentation): Update example to use + help-setup-xref and with-help-window. + (Help Functions): Remove print-help-return-message, which is + semi-obsolete due to with-help-window. Document help-buffer and + help-setup-xref. + +2009-03-29 Chong Yidong + + * help.texi (Accessing Documentation, Help Functions): + Remove information about long-obsolete Emacs versions. + + * modes.texi (Mode Line Variables): The default values of the mode + line variables are now more complicated. + +2009-03-28 Chong Yidong + + * modes.texi (Major Mode Conventions): Note that specialness is + inherited. + (Derived Modes): Note that define-derive-mode sets the mode-class + property. + + * keymaps.texi (Prefix Keys): The M-g prefix key is now named + goto-map. Add search-map to the list. + +2009-03-27 Eli Zaretskii + + * os.texi (System Environment): Update the list of system-type + values. + + * markers.texi (The Mark) : Update for + removal of the optional argument DEACTIVATE. + +2009-03-25 Chong Yidong + + * commands.texi (Focus Events): Most X window managers don't use + focus-follows-mouse nowadays. + +2009-03-24 Chong Yidong + + * commands.texi (Defining Commands): Clarify introduction. + (Using Interactive): Not that interactive can be put in a symbol + property. + (Interactive Call): Note that a symbol with a non-nil + interactive-form property satisfies commandp. + +2009-03-23 Juanma Barranquero + + * minibuf.texi (Intro to Minibuffers): Fix typos. + +2009-03-23 Chong Yidong + + * minibuf.texi (Intro to Minibuffers): Remove long-obsolete info + about minibuffers in old Emacs versions. Copyedits. + Emphasize that enable-recursive-minibuffers defaults to nil. + (Text from Minibuffer): Simplify introduction. + +2009-03-22 Alan Mackenzie + + * commands.texi (Using Interactive): Clarify string argument to + `interactive' - even promptless elements need \n separators. + +2009-03-18 Chong Yidong + + * minibuf.texi (Completion Styles): New node. + + * elisp.texi (Top): Update node listing. + +2009-03-17 Chong Yidong + + * minibuf.texi (Basic Completion): Note that + read-file-name-completion-ignore-case and + read-buffer-completion-ignore-case can override + completion-ignore-case. + (Minibuffer Completion): Document completing-read changes. + (Completion Commands): Avoid mentioning partial completion mode. + Document minibuffer-completion-confirm changes, and + minibuffer-confirm-exit-commands. + (High-Level Completion): Document new require-match behavior for + read-buffer. Document read-buffer-completion-ignore-case. + (Reading File Names): Document new require-match behavior for + read-file-name. + +2009-03-14 Chong Yidong + + * debugging.texi (Error Debugging): Don't mislead the reader into + thinking that debug-on-error enters debugger for C-f at EOB. + (Error Debugging): Setting debug-on-init within the init file + works, and has for some time. + +2009-03-13 Kenichi Handa + + * display.texi (Fontsets): Update the description. + +2009-03-13 Chong Yidong + + * advice.texi (Advising Primitives): Link to What Is a Function. + +2009-03-12 Chong Yidong + + * compile.texi (Speed of Byte-Code): Update example. + (Disassembly): Update examples. + + * loading.texi (Repeated Loading): Simplify examples. + + * customize.texi (Common Keywords): It's not necessary to use :tag + to remove hyphens, as custom-unlispify-tag-name does it + automatically. + (Variable Definitions): Link to File Local Variables. + Document customized-value symbol property. + (Customization Types): Move menu to end of node. + +2009-03-10 Chong Yidong + + * macros.texi (Compiling Macros): Omit misleading sentence, which + implied that macros can only be used in the same file they are + defined. + (Backquote): Remove obsolete information about Emacs 19. + +2009-03-05 John Foerch (tiny change) + + * display.texi (Display Margins): Fix paren typo. + +2009-02-27 Chong Yidong + + * elisp.texi (Top): Update node listing. + + * variables.texi (Variables): Clarify introduction. + (Global Variables): Mention that setq is a special form. + (Local Variables): Use active voice. + (Tips for Defining): Mention marking variables as safe. + (Buffer-Local Variables): Mention terminal-local and frame-local + variables together. + (File Local Variables): Copyedits. + (Frame-Local Variables): Note that they are not really useful. + (Future Local Variables): Node deleted. + + * objects.texi (General Escape Syntax): Update explanation of + Unicode escape syntax. + +2009-02-23 Chong Yidong + + * control.texi (Control Structures): Add cindex entry for "textual + order". + + * eval.texi (Intro Eval): Copyedits. Standardize on "form" + instead of "expression" throughout. + (Function Indirection): Copyedits. Use active voice. + (Eval): The default value of max-lisp-eval-depth is now 400. + +2009-02-23 Miles Bader + + * processes.texi (System Processes): Rename `system-process-attributes' + to `process-attributes'. + +2009-02-22 Chong Yidong + + * symbols.texi (Property Lists): Emphasize that property lists are + not restricted to symbol cells. + (Other Plists): Copyedit. + + * sequences.texi (Sequences Arrays Vectors): Make introduction + more concise. + (Arrays): Mention char-tables and bool-vectors too. + (Vectors): Don't repeat information given in Arrays node. Link to + nodes that explain the vector usage examples. + (Char-Tables): Note that char-table elements can have arbitrary + type. Explain effect of omitted char-table-extra-slots property. + Link to Property Lists node. + +2009-02-22 Chong Yidong + + * lists.texi (Building Lists): Remove obsolete Emacs 20 usage of + `append'. + (List Elements): Copyedits. + + * sequences.texi (Vector Functions): Remove obsolete Emacs 20 use + of `vconcat'. + + * strings.texi (Creating Strings): Copyedits. Remove obsolete + Emacs 20 usage of `concat'. + (Case Conversion): Copyedits. + +2009-02-21 Chong Yidong + + * objects.texi (Lisp Data Types, Syntax for Strings, Buffer Type): + Minor edits. + (Frame Configuration Type): Emphasize that it is not primitive. + (Font Type): New node. + (Type Predicates): Add fontp; type-of now recognizes font object + types. + + * intro.texi (Version Info): Update version numbers in examples. + (Acknowledgements): List more contributors. + + * elisp.texi: Bump version number to 3.0. + (Top): Link to Font Type node. + +2009-02-20 Juanma Barranquero + + * modes.texi (Major Mode Conventions): Remove duplicate words. + (Customizing Keywords): Fix typo. + +2009-02-14 Eli Zaretskii + + * nonascii.texi (User-Chosen Coding Systems): Document that + select-safe-coding-system suggests raw-text if there are raw bytes + in the region. + (Explicit Encoding): Warn not to use `undecided' when encoding. + +2009-02-11 Glenn Morris + + * frames.texi (Visibility of Frames): Mention the effect multiple + workspaces/desktops can have on visibility. + +2009-02-07 Eli Zaretskii + + * text.texi (Commands for Insertion): + * commands.texi (Event Mod): + * keymaps.texi (Searching Keymaps): + * nonascii.texi (Translation of Characters): + Reinstate documentation of translation-table-for-input. + (Explicit Encoding): Document the `charset' text property produced + by decode-coding-region and decode-coding-string. + +2009-01-27 Alan Mackenzie + + * modes.texi (Search-based Fontification): Correct a typo. + +2009-01-25 Juanma Barranquero + + * abbrevs.texi (Abbrev Table Properties): Fix typo. + Reported by Seweryn Kokot . (Bug#2039) + +2009-01-24 Eli Zaretskii + + * display.texi (Window Systems): Document the value of + `initial-window-system' under --daemon. + + * os.texi (System Environment): Remove description of the + `environment' function which has been deleted. + +2009-01-22 Dan Nicolaescu + + * frames.texi (Multiple Displays): Remove documentation for + removed function make-frame-on-tty. + +2009-01-22 Chong Yidong + + * files.texi (Format Conversion Piecemeal): Clarify behavior of + write-region-annotate-functions. + Document write-region-post-annotation-function. + +2009-01-19 Chong Yidong + + * display.texi (Font Lookup): Document WIDTH argument of + x-list-fonts. + +2009-01-17 Eli Zaretskii + + * maps.texi (Standard Keymaps): Rename function-key-map to + local-function-key-map. + + * keymaps.texi (Translation Keymaps): Rename function-key-map to + local-function-key-map. + + * nonascii.texi (Terminal I/O Encoding): `keyboard-coding-system' + and `set-keyboard-coding-system' now accept an optional terminal + argument. + + * commands.texi (Event Mod): `keyboard-translate-table' is now + terminal-local. + (Function Keys): Rename function-key-map to + local-function-key-map. + + * elisp.texi (Top): Make @detailmenu be consistent with changes in + frames.texi. + + * hooks.texi (Standard Hooks): Document `delete-frame-functions' + `delete-terminal-functions', `suspend-tty-functions' and + `resume-tty-functions'. + + * frames.texi (Frames): Document `frame-terminal' and + `terminal-live-p'. + (Multiple Displays): Document `make-frame-on-tty'. + (Multiple Terminals): Document `terminal-list', `delete-terminal', + `terminal-name', and `get-device-terminal'. + (Terminal Parameters): Document `terminal-parameters', + `terminal-parameter', and `set-terminal-parameter'. + + * os.texi (System Environment): Document `environment' and + `initial-environment'. + (Suspending Emacs): Update for multi-tty; document + `suspend-tty', `resume-tty', and `controlling-tty-p'. + + * nonascii.texi (Coding System Basics): More accurate description + of `raw-text'. + +2009-01-12 Juanma Barranquero + + * display.texi (Low-Level Font): Fix typo. + +2009-01-10 Chong Yidong + + * elisp.texi (Top): Update node listing. + + * display.texi (PostScript Images): Node deleted. + +2009-01-10 Eli Zaretskii + + * processes.texi (Decoding Output): Document that null bytes force + no-conversion for reading process output. + + * files.texi (Reading from Files): Document that null bytes force + no-conversion when visiting files. + + * processes.texi (Serial Ports): Improve wording, suggested by RMS. + + * nonascii.texi (Lisp and Coding Systems): + Document inhibit-null-byte-detection and inhibit-iso-escape-detection. + (Character Properties): Improve wording. + +2009-01-09 Chong Yidong + + * display.texi (Font Lookup): Remove obsolete function + x-font-family-list. x-list-fonts accepts Fontconfig/GTK syntax. + (Low-Level Font): Rename from Fonts, move to end of Faces section. + (Font Selection): Reorder order of variable descriptions. + Minor clarifications. + + * elisp.texi (Top): Update node listing. + +2009-01-09 Glenn Morris + + * commands.texi (Command Loop Info): Say that last-command-char and + last-input-char are obsolete aliases. + + * edebug.texi (Edebug Recursive Edit): Remove separate references to + last-input-char and last-command-char, since they are just aliases for + last-input-event and last-command-event. + + * minibuf.texi (Minibuffer Commands): Use last-command-event rather than + last-command-char. + +2009-01-08 Chong Yidong + + * elisp.texi: Update node listing. + + * display.texi (Faces): Put Font Selection node after Auto Faces. + (Face Attributes): Don't link to Font Lookup. + Document font-family-list. + (Fonts): New node. + +2009-01-08 Jason Rumney + + * frames.texi (Pointer Shape): Clarify that only X supports + changing the standard pointer shapes. (Bug#1485) + +2009-01-08 Chong Yidong + + * display.texi (Attribute Functions): Note that a function value + :height is relative, and that compatibility functions work by + calling set-face-attribute. + (Displaying Faces): Reorder list in order of increasing priority. + (Face Remapping): New node. Content moved here from Displaying + Faces. + (Glyphs): Link to Face Functions. + +2009-01-08 Chong Yidong + + * display.texi (Faces): Don't discuss face id here. facep does + not return t. + (Defining Faces): Minor clarification. + (Face Attributes): Rearrange items to match docstring of + set-face-attribute. Add :foundry attribute. Document new role of + :font attribute. Texinfo usage fix. + (Attribute Functions): Copyedits. + (Face Functions): Note that face number is seldom used. + +2009-01-05 Richard M Stallman + + * strings.texi (Predicates for Strings): Minor clarification. + + * functions.texi (Function Safety): Texinfo usage fix. + +2009-01-04 Eduard Wiebe (tiny change) + + * objects.texi (General Escape Syntax): Fix typo. + +2009-01-03 Martin Rudalics + + * windows.texi (Choosing Window): Say that pop-up-frame-alist + works via the default value of pop-up-frame-function. + +2009-01-02 Eli Zaretskii + + * processes.texi (System Processes): Document the `time' and + `ctime' attributes of `system-process-attributes'. + +2009-01-01 Chong Yidong + + * display.texi (Face Attributes): Clarify :height attribute. + +2008-12-31 Martin Rudalics + + * buffers.texi (The Buffer List): Clarify what moves a buffer to + the front of the buffer list. Add entries for `last-buffer' and + `unbury-buffer'. + +2008-12-27 Eli Zaretskii + + * elisp.texi (Top): Add @detailmenu items for "Multiple Terminals" + and its subsections. + + * frames.texi (Multiple Terminals, Low-level Terminal) + (Terminal Parameters, Frames on Other TTY devices): New sections. + (Frames): Add an xref to "Multiple Terminals". + + * elisp.texi (Top): Add @detailmenu item for "Terminal Type". + + * objects.texi (Terminal Type): New node. + (Editing Types): Add it to the menu. + + * elisp.texi (Top): Add a @detailmenu item for "Directory Local + Variables". + + * variables.texi (Directory Local Variables): New node. + (Variables): Add a menu item for it. + + * loading.texi (Autoload): Document `generate-autoload-cookie' and + `generated-autoload-file'. + +2008-12-20 Eli Zaretskii + + * os.texi (Startup Summary): Add xref to documentation of + `initial-window-system'. + + * display.texi (Window Systems): Document `window-system' the + function. The variable `window-system' is now frame-local. + Document `initial-window-system'. + +2008-12-19 Martin Rudalics + + * windows.texi (Windows): Rewrite description of + fit-window-to-buffer. + +2008-12-13 Glenn Morris + + * modes.texi (Font Lock Basics): Fix level description. (Bug#1534) + (Levels of Font Lock): Refer to font-lock-maximum-decoration. + +2008-12-12 Glenn Morris + + * debugging.texi (Error Debugging): Refer forwards to + eval-expression-debug-on-error. + +2008-12-05 Eli Zaretskii + + * strings.texi (String Basics): Only unibyte strings that + represent key sequences hold 8-bit raw bytes. + + * nonascii.texi (Coding System Basics): Rewrite @ignore'd + paragraph to speak about `undecided'. + (Character Properties): Don't explain the meaning of each + property; instead, identify their Unicode Standard names. + (Character Sets): Document `map-charset-chars'. + +2008-12-02 Glenn Morris + + * files.texi (Format Conversion Round-Trip): Rewrite format-write-file + section yet again. + +2008-11-29 Eli Zaretskii + + * nonascii.texi (Character Properties): New Section. + (Specifying Coding Systems): Document + `coding-system-priority-list', `set-coding-system-priority', and + `with-coding-priority'. + (Lisp and Coding Systems): Document `check-coding-systems-region' + and `coding-system-charset-list'. + (Coding System Basics): Document `coding-system-aliases'. + + * elisp.texi (Top): Add a @detailmenu entry for "Character + Properties". + + * objects.texi (Character Type): Correct the range of Emacs + characters. Add an @xref to "Character Codes". + + * strings.texi (String Basics): Add an @xref to "Character Codes". + + * numbers.texi (Integer Basics): Add an @xref to `max-char'. + + * nonascii.texi (Explicit Encoding): Update for Emacs 23. + (Character Codes): Document `max-char'. + +2008-11-28 Eli Zaretskii + + * nonascii.texi (Text Representations, Converting Representations) + (Character Sets, Scanning Charsets, Translation of Characters): + Make text more accurate. + +2008-11-28 Glenn Morris + + * files.texi (Format Conversion Round-Trip): Improve previous change. + +2008-11-26 Chong Yidong + + * modes.texi (Auto Major Mode): Fix example. + +2008-11-25 Glenn Morris + + * control.texi (Signaling Errors): Fix `wrong-type-argument' name. + + * files.texi (Format Conversion Round-Trip): + Use active voice for previous change. + +2008-11-25 Chong Yidong + + * os.texi (Processor Run Time): + * processes.texi (Transaction Queues): + * markers.texi (The Mark): + * windows.texi (Choosing Window, Selecting Windows): + * files.texi (Changing Files, Magic File Names): + * commands.texi (Key Sequence Input): + * functions.texi (Declaring Functions): + * strings.texi (Predicates for Strings): + * intro.texi (nil and t): Fix typos (pointed out by Drew Adams). + +2008-11-24 Chong Yidong + + * help.texi (Accessing Documentation): Update example. + + * variables.texi (Defining Variables): Note that `*' is not + necessary if defcustom is used. + +2008-11-22 Eli Zaretskii + + * elisp.texi (Top): Remove "Chars and Bytes" and "Splitting + Characters" from @detailmenu. + + * nonascii.texi (Character Codes, Character Sets) + (Scanning Charsets, Translation of Characters): Update for Emacs 23. + (Chars and Bytes, Splitting Characters): Sections removed. + +2008-11-22 Lute Kamstra + + * positions.texi (Text Lines): Update goto-line documentation. + +2008-11-21 Martin Rudalics + + * frames.texi (Frames): Fix typo, add cross references, reword. + (Initial Parameters): Reword special-display-frame-alist text. + (Frames and Windows): Reword. Describe argument norecord for + set-frame-selected-window. + (Input Focus): Describe argument norecord for select-frame. + Remove comment on MS-Windows behavior for focus-follows-mouse. + (Raising and Lowering): Mention windows-frames dichotomy in + metaphor. + + * windows.texi (Displaying Buffers, Vertical Scrolling) + (Horizontal Scrolling): Fix indenting and rewording issues + introduced with 2008-11-07 change. + +2008-11-20 Glenn Morris + + * files.texi (Format Conversion Round-Trip): Mention `preserve' + element of `format-alist'. + +2008-11-19 Glenn Morris + + * doclicense.texi: Update to FDL 1.3. + * elisp.texi, vol1.texi, vol2.texi: Relicense under FDL 1.3 or later. + +2008-11-18 Chong Yidong + + * windows.texi (Window Hooks): Remove *-end-trigger-functions + vars, which are obsolete. Mention jit-lock-register. + + * modes.texi (Other Font Lock Variables): + Document jit-lock-register and jit-lock-unregister. + + * frames.texi (Color Parameters): Document alpha parameter. + +2008-11-16 Martin Rudalics + + * windows.texi (Splitting Windows, Deleting Windows) + (Selecting Windows, Cyclic Window Ordering) + (Buffers and Windows, Displaying Buffers, Choosing Window) + (Dedicated Windows, Window Point, Window Start and End) + (Textual Scrolling, Vertical Scrolling, Horizontal Scrolling) + (Size of Window, Resizing Windows, Window Configurations) + (Window Parameters): Avoid @var at beginning of sentences and + reword accordingly. + +2008-11-11 Lute Kamstra + + * files.texi (File Name Components): Fix file-name-extension + documentation. + +2008-11-11 Juanma Barranquero + + * frames.texi (Basic Parameters): Remove display-environment-variable + and term-environment-variable. + +2008-11-08 Eli Zaretskii + + * windows.texi (Basic Windows, Splitting Windows) + (Deleting Windows, Selecting Windows, Cyclic Window Ordering) + (Buffers and Windows, Displaying Buffers, Dedicated Windows) + (Resizing Windows, Window Configurations, Window Parameters): + Fix wording and markup. + +2008-11-07 Martin Rudalics + + * windows.texi (Windows): Update entries. + (Basic Windows): Remove listing of attributes. Reword. + (Splitting Windows, Deleting Windows): Reword. + (Selecting Windows, Cyclic Window Ordering): Reword with special + emphasis on order of recently selected windows and buffer list. + (Buffers and Windows, Choosing Window): Reword with special + emphasis on dedicated windows. + (Displaying Buffers): Reword. For switch-to-buffer mention that + it may fall back on pop-to-buffer. For other-window try to + explain how it treats the cyclic ordering of windows. + (Dedicated Windows): New node and section discussing dedicated + windows and associated functions. + (Window Point): Add entry for window-point-insertion-type. Reword. + (Window Start and End): Rename node and section title. Reword. + (Textual Scrolling, Vertical Scrolling, Horizontal Scrolling): + Minor rewording. + (Size of Window): Reword, in particular text on window-width. + (Resizing Windows): Reword. Add text on balancing windows. + (Window Configurations): Reword. Mention window parameters. + (Window Parameters): New node and section on window parameters. + (Window Hooks): Reword. Mention that + window-configuration-change-hook is run "buffer-locally". + * elisp.texi (Top): Update Windows entries in @detailmenu + section. + +2008-11-04 Juanma Barranquero + + * searching.texi (Regexp Search): Fix typo. + +2008-11-03 Seweryn Kokot (tiny change) + + * searching.texi (Regexp Search): Document GREEDY arg. + (Simple Match Data): Fix return value. + +2008-11-01 Eli Zaretskii + + * nonascii.texi (Text Representations): Rewrite to make consistent + with Emacs 23 internal representation of characters. + Document `unibyte-string'. + +2008-10-28 Chong Yidong + + * processes.texi (Process Information): Note that process-status + does not accept buffer names. + +2008-10-27 Seweryn Kokot (tiny change) + + * positions.texi (Skipping Characters): Correct return value of + skip-chars-forward. + +2008-10-25 Martin Rudalics + + * windows.texi (Deleting Windows): Update documentation of + delete-windows-on. + (Buffers and Windows): Update documentations of + get-buffer-window and get-buffer-window-list. + (Displaying Buffers): Update documentation of + replace-buffer-in-windows. + + * buffers.texi (Current Buffer): Reword set-buffer and + with-current-buffer documentations. + (Creating Buffers): Reword documentation of get-buffer-create. + +2008-10-23 Martin Rudalics + + * buffers.texi (Current Buffer): Reword documentation of + set-buffer. + (Buffer Names): Reword documentation of buffer-name. + (The Buffer List): For bury-buffer explain what happens with the + buffer's window. + (Creating Buffers): Say that get-buffer-create's arg is called + buffer-or-name. + +2008-10-22 Chong Yidong + + * advice.texi (Computed Advice): Explain what DEFINITION is. + + * nonascii.texi (Character Codes): Remove obsolete function + char-valid-p, and document characterp instead. + +2008-10-22 Martin Rudalics + + * windows.texi (Displaying Buffers): Reword documentation of + pop-to-buffer. + (Choosing Window): Rewrite documentation of display-buffer and + its options. + + * buffers.texi (Killing Buffers): Update documentation of + kill-buffer. + +2008-10-21 Eli Zaretskii + + * processes.texi (Serial Ports): Fix wording and improve markup. + + * searching.texi (Regexp Search): Document `string-match-p' and + `looking-at-p'. + (POSIX Regexps): Add an xref for "non-greedy". + (Regexp Special): Add @cindex entry for "non-greedy". + + * display.texi (Attribute Functions): Document `face-all-attributes'. + (Image Cache) : Minor wording fixes. + + * frames.texi (Color Names): Add an xref to `read-color'. + + * minibuf.texi (High-Level Completion): Document `read-color'. + + * elisp.texi (Top): Add "Swapping Text" to @detailmenu. + + * positions.texi (Narrowing): Add an xref to "Swapping Text". + + * buffers.texi (Swapping Text): New section, documents + `buffer-swap-text'. + +2008-10-21 Martin Rudalics + + * windows.texi (Resizing Windows): Minor wording fix. + +2008-10-20 Eli Zaretskii + + * processes.texi (Shell Arguments): Document `split-string-and-unquote' + and `combine-and-quote-strings'. + + * strings.texi (Creating Strings): Add xrefs for them. + +2008-10-19 Eli Zaretskii + + * elisp.texi (Top): Make descriptive text for "Reading File Names" + match the corresponding menu in minibuf.texi. + + * minibuf.texi (Reading File Names): Document `read-shell-command' + and `minibuffer-local-shell-command-map'. + +2008-10-19 Martin Rudalics + + * windows.texi (Resizing Windows): Remove var{} around "window" in + documentation of enlarge-window. + Rewrite documentation of window-min-height and window-min-width. + +2008-10-19 Eli Zaretskii + + * functions.texi (Calling Functions): Document `apply-partially'. + + * hooks.texi (Standard Hooks): Mention + `before-hack-local-variables-hook' and `hack-local-variables-hook'. + + * variables.texi (File Local Variables): Document + `file-local-variables-alist', `before-hack-local-variables-hook' + and `hack-local-variables-hook'. + + * processes.texi (Synchronous Processes): Document `process-lines'. + + * customize.texi (Variable Definitions): + Document `custom-reevaluate-setting'. + +2008-10-18 Martin Rudalics + + * windows.texi (Choosing Window, Deleting Windows) + (Displaying Buffers): Expand documentation of dedicated windows. + +2008-10-18 Eli Zaretskii + + * files.texi (Changing Files): Document symbolic input of file + modes to `set-file-modes'. Document `read-file-modes' and + `file-modes-symbolic-to-number'. + + * maps.texi (Standard Keymaps): Document `multi-query-replace-map' + and `search-map'. + + * searching.texi (Search and Replace): + Document `replace-search-function' and `replace-re-search-function'. + Document `multi-query-replace-map'. + + * minibuf.texi (Text from Minibuffer): Document `read-regexp'. + (Completion Commands, Reading File Names): + Rename `minibuffer-local-must-match-filename-map' to + `minibuffer-local-filename-must-match-map'. + (Minibuffer Completion): The `require-match' argument to + `completing-read' can now have the value `confirm-only'. + + * windows.texi (Displaying Buffers): Minor wording fix. + (Choosing Window): `split-height-threshold' can now be nil. + Document `split-width-threshold'. `pop-up-frames' can have the + value `graphic-only'. + +2008-10-17 Eli Zaretskii + + * os.texi (Startup Summary): Document `before-init-time' and + `after-init-time'. Document `initial-window-system' and + `window-system-initialization-alist'. Document reading the + abbrevs file. Document the call to `server-start' under --daemon. + Rearrange a bit to be consistent with the code flow. + (Processor Run Time): Document `emacs-uptime' and `emacs-init-time'. + (Time Parsing): Document `format-seconds'. + +2008-10-17 Martin Rudalics + + * windows.texi (Basic Windows, Splitting Windows): Fix whitespace + and reword. + +2008-10-16 Eli Zaretskii + + * markers.texi (The Mark): Document use-region-p. + +2008-10-15 Eli Zaretskii + + * internals.texi (Writing Emacs Primitives): The interactive spec + of a primitive can be a Lisp form. + + * markers.texi (The Mark): Document the `lambda' and `(only . OLD)' + values of transient-mark-mode. Document handle-shift-selection. + + * commands.texi (Using Interactive, Interactive Codes): Document `^'. + (Interactive Examples): Show an example of `^'. + (Key Sequence Input): Document this-command-keys-shift-translated. + (Defining Commands, Using Interactive): The interactive-form of a + function can be added via its symbol's property. + + * positions.texi (List Motion): beginning-of-defun-function can + now accept an argument. + + * text.texi (Low-Level Kill Ring): interprogram-paste-function can + now return a list of strings. + + * control.texi (Handling Errors): Document ignore-errors. + + * frames.texi (Creating Frames): Document frame-inherited-parameters. + (Parameter Access): Document set-frame-parameter. + + * variables.texi (Creating Buffer-Local): Add an xref to "Setting + Hooks" for the effect of kill-all-local-variables on local hook + functions. + + * modes.texi (Major Mode Conventions, Mode Line Variables): + `mode-name' need not be a string. xref to "Mode Line Data" for + details, and to "Emulating Mode Line" for computing a string + value. + +2008-10-14 Eli Zaretskii + + * processes.texi (System Processes): New section. + (Processes, Signals to Processes): Add xrefs to it. + + * objects.texi (Editing Types): A `process' is a subprocess of + Emacs, not just any process running on the OS. + + * elisp.texi (Top): Adjust the @detailmenu for the above two + changes. + + * sequences.texi (Char-Tables): Remove documentation of + set-char-table-default, which has no effect since Emacs 23. + : Don't mention generic + characters and charsets. Add a cons cell as a possible argument. + + * nonascii.texi (Splitting Characters) + (Translation of Characters): Don't mention generic characters. + + * display.texi (Fontsets): Don't mention generic characters. + + * sequences.texi (Char-Tables): `map-char-table' can now call its + argument FUNCTION with a cons cell as KEY. + +2008-10-13 Eli Zaretskii + + * objects.texi (Primitive Function Type): Move "@cindex special + forms" from here... + + * eval.texi (Special Forms): ...to here. + + * functions.texi (What Is a Function): `functionp' returns nil for + special forms. Add an xref. + + * elisp.texi (Top): Add a @detailmenu entry for "Frame-Local + Variables". + + * variables.texi (Frame-Local Variables): New section. + (Buffer-Local Variables): Add an xref to it. + (Intro to Buffer-Local, Creating Buffer-Local): A variable cannot + have both frame-local and buffer-local binding. + + * frames.texi (Frames): Mention multiple tty frames. + (Frame Parameters, Parameter Access): Mention frame-local variable + bindings. + +2008-09-20 Glenn Morris + + * display.texi (Defining Faces): Recommend against face variables. + +2008-09-16 Juanma Barranquero + + * display.texi (Echo Area Customization): Fix typo. + +2008-09-09 Juanma Barranquero + + * loading.texi (Where Defined): Add `defface' item. + +2008-09-06 Martin Rudalics + + * loading.texi (Where Defined): Fix description of symbol-file. + +2008-08-26 Jason Rumney + + * display.texi (TIFF Images): New section describing :index property. + +2008-08-23 Chong Yidong + + * display.texi (Temporary Displays): Remove unnecessary comment + about usage of temp-buffer-show-hook. + +2008-08-05 Chong Yidong + + * symbols.texi (Other Plists): Fix incorrect example. + Suggested by Florian Beck. + +2008-07-31 Juanma Barranquero + + * os.texi: Fix previous change. + +2008-07-31 Dan Nicolaescu + + * os.texi: + * intro.texi: + * files.texi: Remove VMS support. + +2008-07-27 Dan Nicolaescu + + * os.texi: + * frames.texi: + * display.texi: Remove mentions of Mac Carbon. + +2008-07-01 Miles Bader + + * text.texi (Special Properties): + * display.texi (Truncation): Add wrap-prefix and line-prefix. + +2008-06-28 Johan Bockgård + + * display.texi (Other Image Types): Fix copy/paste error; say + "PBM", not "XBM". + +2008-06-26 Dan Nicolaescu + + * os.texi: Remove references to obsolete systems. + +2008-06-20 Eli Zaretskii + + * makefile.w32-in (distclean): Remove makefile. + +2008-06-17 Glenn Morris + + * Makefile.in (emacsver, miscmanualdir, VERSION, manual, install) + (elisp, dist): Remove rules and variables that are obsolete now + the lisp manual is no longer distributed separately. + +2008-06-16 Glenn Morris + + * configure, configure.in, mkinstalldirs: Remove unused files. + + * book-spine.texinfo: Set version to 23.0.60. + * vol1.texi (EMACSVER): + * vol2.texi (EMACSVER): Set to 23.0.60. + + * elisp.texi, vol1.texi, vol2.texi: Update Back-Cover Text + as per maintain.info. + +2008-06-15 Glenn Morris + + * makefile.w32-in (manual): Use "23" rather than "21". + + * Makefile.in (emacsver): New, set by configure. + (manual): Use emacsver. + + * intro.texi: Report bugs using M-x report-emacs-bug. + + * elisp.texi (EMACSVER): Remove duplicate, outdated setting. + +2008-06-13 Daniel Engeler + + * elisp.texi, internals.texi, processes.texi: Add documentation + about serial port access. + +2008-06-05 Miles Bader + + * display.texi (Displaying Faces): Update to reflect function + renamings in face-remap.el. + +2008-06-05 Juanma Barranquero + + * display.texi (Fontsets): Fix typos. + +2008-06-03 Miles Bader + + * display.texi (Displaying Faces): Add add-relative-face-remapping, + remove-relative-face-remapping, set-base-face-remapping, + and set-default-base-face-remapping. + +2008-06-01 Miles Bader + + * display.texi (Displaying Faces): Add face-remapping-alist. + +2008-05-30 Stefan Monnier + + * tips.texi (Coding Conventions): Do not encourage the use of "-flag" + variable names. + +2008-05-03 Eric S. Raymond + + * keymaps.texi: Clarify that (current-local-map) and + (current-global-map) return references, not copies. + +2008-05-02 Juri Linkov + + * minibuf.texi (Text from Minibuffer): Document a list of + default values for `read-from-minibuffer'. + +2008-04-24 Juanma Barranquero + + * nonascii.texi (Translation of Characters): Fix previous change. + +2008-04-20 Chong Yidong + + * display.texi (Overlay Properties): Clarify role of underlying + textprop and overlay keymaps for display strings. + + * keymaps.texi (Active Keymaps): Ditto. + +2008-04-19 Stefan Monnier + + * minibuf.texi (Programmed Completion): + Replace dynamic-completion-table with the new completion-table-dynamic. + +2008-04-07 Chong Yidong + + * intro.texi (Some Terms): Change "fonts in this manual" index + entry to "typographic conventions". + +2008-04-05 Eli Zaretskii + + * objects.texi (Text Props and Strings): Add indexing for read + syntax of text properties. + +2008-03-25 Stefan Monnier + + * processes.texi (Decoding Output): Remove process-filter-multibyte + functions. + +2008-03-15 Martin Rudalics + + * display.texi (Finding Overlays): Say that empty overlays at + the end of the buffer are reported too. + +2008-03-13 Glenn Morris + + * elisp.texi (EMACSVER): Set to 23.0.60. + +2008-02-26 Chong Yidong + + * strings.texi (Formatting Strings): Treat - and 0 as flag characters. + +2008-02-22 Glenn Morris + + * frames.texi (Position Parameters): Clarify the description of + `left' and `top', using information from "Geometry". + (Geometry): Give a pointer to "Position Parameters", rather than + repeating information. + +2008-02-11 Glenn Morris + + * objects.texi (Equality Predicates): No longer talk about "two" + functions. + +2008-02-11 Lawrence Mitchell (tiny change) + + * objects.texi (Equality Predicates): Add defun for + equal-including-properties. + +2008-02-10 Glenn Morris + + * objects.texi (Equality Predicates): + Mention equal-including-properties. + +2008-02-07 Richard Stallman + + * windows.texi (Window Start): Mention the feature of moving + window-start to start of line. + +2008-02-07 Jan Djärv + + * keymaps.texi (Tool Bar): Document rtl property. + +2008-01-27 Thien-Thi Nguyen + + * display.texi (Button Types): + For define-button-type, clarify type of NAME. + +2008-01-19 Martin Rudalics + + * buffers.texi (Buffer Modification): Fix typo. + +2008-01-06 Dan Nicolaescu + + * os.texi (System Environment): Remove references to OSes that are + not supported anymore. + +2008-01-05 Dan Nicolaescu + + * os.texi (System Environment): Remove mention for Masscomp. + +2008-01-04 Richard Stallman + + * display.texi (Faces): Don't talk about internal face vector as arg + to facep. + + * customize.texi (Type Keywords): Fix previous change. + + * text.texi (Links and Mouse-1): Fix xref for commands.texi change. + * elisp.texi (Top): Fix menu for commands.texi change. + +2007-12-30 Richard Stallman + + * commands.texi (Accessing Mouse): Rename from Accessing Events. + (Accessing Scroll): New node broken out of Accessing Mouse. + +2007-12-28 Richard Stallman + + * frames.texi (Size Parameters): Fix typo. + (Basic Parameters): For `title', refer to title bar. + (Size and Position): Explain meaning of frame pixel width and height. + +2007-12-23 Richard Stallman + + * customize.texi (Type Keywords): Uncomment :validate and clarify it. + Improve some of the commented-out keywords' text too. + +2007-12-14 Martin Rudalics + + * nonascii.texi (Encoding and I/O): Reword to avoid saying + "visit the current buffer". + + * os.texi (System Interface): Fix typo. + +2007-12-04 Richard Stallman + + * objects.texi (Symbol Type): Fix typo. + +2007-12-03 Richard Stallman + + * hooks.texi (Standard Hooks): Add link to Hooks for Loading. + +2007-12-01 Glenn Morris + + * functions.texi (Declaring Functions): Improve previous change. + +2007-11-30 Glenn Morris + + * functions.texi (Declaring Functions): Add optional fourth + argument of declare-function, and setting third argument to `t'. + +2007-11-29 Richard Stallman + + * customize.texi (Composite Types): Document `group' type. + +2007-11-29 Glenn Morris + + * functions.texi (Declaring Functions): Add findex. + Mention `external' files. + +2007-11-26 Juanma Barranquero + + * functions.texi (Declaring Functions): Fix directive. + +2007-11-25 Richard Stallman + + * help.texi (Help Functions): Clean up last change. + + * advice.texi (Preactivation, Activation of Advice): Minor cleanup. + + * loading.texi (Named Features): Minor cleanup. + + * macros.texi (Eval During Expansion): Minor cleanup. + + * variables.texi (Variable Aliases): Minor cleanup. + +2007-11-24 Richard Stallman + + * functions.texi (Declaring Functions): Clarify previous change. + + * compile.texi (Compiler Errors): Clarify previous change. + +2007-11-24 Richard Stallman + + * display.texi (Refresh Screen, Forcing Redisplay): + Clarify the text and move items around. + +2007-11-24 Glenn Morris + + * functions.texi (Declaring Functions): New section. + * compile.texi (Compiler Errors): Mention declaring functions, + defvar with no initvalue, and byte-compile-warnings. + +2007-11-15 Martin Rudalics + + * vol1.texi (Top): Remove Frame-Local Variables from Node Listing. + * vol2.texi (Top): Remove Frame-Local Variables from Node Listing. + +2007-11-13 Martin Rudalics + + * help.texi (Help Functions): Document new macro `with-help-window'. + +2007-11-10 Paul Pogonyshev + + * searching.texi (Replacing Match): Describe new + `match-substitute-replacement'. + +2007-10-31 Richard Stallman + + * strings.texi (Creating Strings): Null strings from concat not unique. + +2007-10-26 Richard Stallman + + * objects.texi (Equality Predicates): Null strings are uniquified. + + * minibuf.texi: Minor clarifications in previous change. + +2007-10-25 Glenn Morris + + * customize.texi (Variable Definitions): Add :risky and :safe keywords. + +2007-10-24 Richard Stallman + + * elisp.texi (Top): Delete Frame-Local Variables from subnode menu. + + * variables.texi (Frame-Local Variables): Node deleted. + (Variables): Delete Frame-Local Variables from menu. + (Local Variables, Buffer-Local Variables, Intro to Buffer-Local) + (Default Value): Don't mention frame-local vars. + + * os.texi (Idle Timers): current-idle-time returns nil if not idle. + + * loading.texi (Unloading): Document FEATURE-unload-function + instead of FEATURE-unload-hook. + + * frames.texi (Multiple Displays): Don't mention frame-local vars. + +2007-10-22 Juri Linkov + + * minibuf.texi (Text from Minibuffer, Minibuffer Completion) + (High-Level Completion): Document a list of default value strings + in the DEFAULT argument, for which minibuffer functions return the + first element. + +2007-10-17 Juri Linkov + + * text.texi (Filling): Update arguments of fill-paragraph. + fill-paragraph operates on the active region in Transient Mark mode. + Remove fill-paragraph-or-region. + +2007-10-13 Karl Berry + + * elisp.texi (@dircategory): Move to after @copying, + since we want @copying as close as possible to the beginning of + the output. + +2007-10-12 Richard Stallman + + * elisp.texi (Top): Add Distinguish Interactive to subnode menu. + + * commands.texi (Distinguish Interactive): New node, + broken out from Interactive Call and rewritten. + (Command Loop): Put Distinguish Interactive in menu. + +2007-10-09 Richard Stallman + + * text.texi (Examining Properties): Mention overlay priority. + + * display.texi (Display Margins): Correct the description + of margin display specifications. + (Replacing Specs): New subnode broken out of Display Property. + +2007-10-06 Juri Linkov + + * text.texi (Filling): Document fill-paragraph-or-region. + +2007-10-05 Juanma Barranquero + + * display.texi (Auto Faces): Fix typo. + +2007-10-02 Richard Stallman + + * display.texi (Display Property): Explain some display specs + don't let you move point in. + + * frames.texi (Cursor Parameters): + Describe cursor-in-non-selected-windows here. Explain more values. + + * windows.texi (Basic Windows): Don't describe + cursor-in-non-selected-windows here. + +2007-10-01 Eli Zaretskii + + * processes.texi (Misc Network): Note that these functions are + supported only on some systems. + +2007-10-01 Richard Stallman + + * display.texi (Overlay Properties): Explain nil as priority. + Explain that conflicts are unpredictable if not resolved by + priorities. + +2007-09-23 Richard Stallman + + * macros.texi (Backquote): Minor clarification. + +2007-09-19 Richard Stallman + + * display.texi (Display Property): Explain multiple display specs. + Clarify when they work in parallel and when one overrides. + Fix error in example. + +2007-09-06 Glenn Morris + + Move from lispref/ to doc/lispref/. Change all setfilename + commands to use ../../info. + * Makefile.in (infodir): Go up one more level. + (usermanualdir): Change from ../man to ../emacs. + (miscmanualdir): New. + (dist): Use new variable miscmanualdir. + * makefile.w32-in (infodir, texinputdir): Go up one more level. + (usermanualdir): Change from ../man to ../emacs. + +2007-08-30 Martin Rudalics + + * commands.texi (Command Loop Info): Advise against changing + most variables described here. Explain new variable + last-repeatable-command. + +2007-08-29 Glenn Morris + + * elisp.texi (EMACSVER): Increase to 23.0.50. + +2007-08-29 Dan Nicolaescu + + * frames.texi (Basic Parameters): Add display-environment-variable + and term-environment-variable. + +2007-08-28 Juri Linkov + + * display.texi (Image Formats, Other Image Types): Add SVG. + +2007-08-28 Juri Linkov + + * display.texi (Images): Move formats-related text to new node + "Image Formats". + (Image Formats): New node. + +2007-08-27 Richard Stallman + + * windows.texi (Window Configurations): Clarify what + a window configuration saves. + +2007-08-25 Richard Stallman + + * display.texi (Images): Delete redundant @findex. + +2007-08-16 Stefan Monnier + + * text.texi (Change Hooks): (after|before)-change-functions are no + longer bound to nil while running; rather inhibit-modification-hooks + is t. + +2007-08-16 Richard Stallman + + * processes.texi (Asynchronous Processes): + Clarify doc of start-file-process. + +2007-08-08 Martin Rudalics + + * modes.texi (Example Major Modes): Fix typo. + +2007-08-08 Glenn Morris + + * intro.texi (nil and t): Do not use `iff' in documentation. + + * tips.texi (Documentation Tips): Recommend against `iff'. + +2007-08-07 Chong Yidong + + * display.texi (Image Cache): Document image-refresh. + +2007-08-06 Martin Rudalics + + * windows.texi (Size of Window): Document window-full-width-p. + +2007-07-25 Glenn Morris + + * gpl.texi (GPL): Replace license with GPLv3. + + * Relicense all FSF files to GPLv3 or later. + +2007-07-24 Michael Albinus + + * processes.texi (Synchronous Processes): + Add `process-file-shell-command'. + (Asynchronous Processes): Mention restricted use of + `process-filter' and `process-sentinel' in + `start-file-process'. Add `start-file-process-shell-command'. + +2007-07-17 Michael Albinus + + * files.texi (Magic File Names): Introduce optional parameter + IDENTIFICATION for `file-remote-p'. + +2007-07-16 Richard Stallman + + * display.texi (Defining Faces): Fix previous change. + +2007-07-14 Richard Stallman + + * control.texi (Handling Errors): Document `debug' in handler list. + +2007-07-10 Richard Stallman + + * display.texi (Defining Faces): Explain C-M-x feature for defface. + +2007-07-09 Richard Stallman + + * files.texi (Magic File Names): Rewrite previous change. + +2007-07-08 Michael Albinus + + * files.texi (Magic File Names): Introduce optional parameter + CONNECTED for `file-remote-p'. + +2007-07-07 Michael Albinus + + * processes.texi (Asynchronous Processes): + * files.texi (Magic File Names): Add `start-file-process'. + +2007-06-27 Richard Stallman + + * files.texi (Format Conversion Piecemeal): + Clarify `after-insert-file-functions' calling convention. + +2007-06-27 Michael Albinus + + * files.texi (Magic File Names): Remove `dired-call-process'. + Add `process-file'. + +2007-06-27 Kenichi Handa + + * text.texi (Special Properties): Fix description about + `composition' property. + +2007-06-26 Kenichi Handa + + * nonascii.texi (Default Coding Systems): Document about the + return value `undecided'. + +2007-06-25 David Kastrup + + * keymaps.texi (Active Keymaps): Document new POSITION argument of + `current-active-maps'. + +2007-06-24 Karl Berry + + * elisp.texi, vol1.texi, vol2.texi: New Back-Cover Text. + +2007-06-15 Juanma Barranquero + + * display.texi (Overlay Arrow): Doc fix. + +2007-06-14 Karl Berry + + * anti.texi (Antinews): Typo. + +2007-06-14 Chong Yidong + + * display.texi (Image Cache): Document image-refresh. + +2007-06-12 Karl Berry + + * vol1.texi, vol2.texi, two-volume-cross-refs.txt: Update. + * two-volume.make: New file. + * .cvsignore: Ignore two-volume files. + +2007-06-12 Tom Tromey + + * os.texi (Init File): Document user-emacs-directory. + +2007-06-03 Nick Roberts + + * commands.texi (Click Events): Describe width and height when + object is nil. + +2007-05-30 Nick Roberts + + * commands.texi (Click Events): Layout more logically. + Describe width and height. + (Drag Events, Motion Events): Update to new format for position. + +2007-06-02 Richard Stallman + + * frames.texi (Color Parameters): Add xref to (emacs)Standard Faces. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-06-01 Stefan Monnier + + * text.texi (Special Properties): Correct meaning of fontified face. + +2007-05-30 Richard Stallman + + * text.texi (Special Properties): Add link to Adjusting Point. + +2007-05-12 Richard Stallman + + * text.texi (Margins): indent-to-left-margin is not the default. + (Mode-Specific Indent): For indent-line-function, the default + is indent-relative. + + * modes.texi (Example Major Modes): Explain last line of text-mode + is redundant. + +2007-05-10 Richard Stallman + + * keymaps.texi (Scanning Keymaps): Update where-is-internal example. + + * help.texi (Keys in Documentation): Add reference to + Documentation Tips. + + * files.texi (Format Conversion): TO-FN gets three arguments. + + * modes.texi (Auto Major Mode): Document file-start-mode-alist. + +2007-05-10 Thien-Thi Nguyen + + * elisp.texi (Top): Remove "Saving Properties" from detailed menu. + * files.texi (Format Conversion): Expand intro; add menu. + (Format Conversion Overview, Format Conversion Round-Trip) + (Format Conversion Piecemeal): New nodes/subsections. + * hooks.texi: Xref "Format Conversion" , not "Saving Properties". + * text.texi (Text Properties): Remove "Saving Properties" from menu. + (Saving Properties): Delete node/subsection. + +2007-05-07 Karl Berry + + * elisp.texi (EMACSVER): Back to 22. + +2007-05-06 Richard Stallman + + * processes.texi (Accepting Output): Revert most of previous change. + +2007-05-05 Richard Stallman + + * processes.texi (Accepting Output): accept-process-output + uses microseconds, not milliseconds. But that arg is obsolete. + +2007-05-04 Karl Berry + + * elisp.texi (EMACSVER) [smallbook]: 22.1, not 22. + +2007-05-04 Eli Zaretskii + + * tips.texi (Documentation Tips): Rearrange items to place the + more important ones first. Add an index entry for hyperlinks. + +2007-05-03 Karl Berry + + * elisp.texi (\urlcolor, \linkcolor) [smallbook]: \Black for printing. + (EMACSVER) [smallbook]: 22 for printed version. + + * control.texi (Signaling Errors) : texinfo.tex is fixed, + so restore anchor to normal position after defun. Found by Kevin Ryde. + +2007-04-26 Glenn Morris + + * elisp.texi (EMACSVER): Increase to 22.1.50. + +2007-04-28 Karl Berry + + * elisp.texi: Improve line breaks on copyright page, + similar layout to emacs manual, 8.5x11 by default. + +2007-04-24 Richard Stallman + + * text.texi (Special Properties): Add xref to Overlay Properties. + + * display.texi (Overlay Properties): Add xref to Special Properties. + +2007-04-22 Richard Stallman + + * keymaps.texi (Extended Menu Items): Move the info about + format with cached keyboard binding. + +2007-04-21 Richard Stallman + + * text.texi (Special Properties): Clarify previous change. + + * files.texi (File Name Expansion): Clarify previous change. + + * display.texi (Attribute Functions): Fix example for + face-attribute-relative-p. + +2007-04-19 Kenichi Handa + + * text.texi (Special Properties): Document composition property. + +2007-04-19 Glenn Morris + + * files.texi (File Name Expansion): Mention "superroot". + +2007-04-15 Chong Yidong + + * frames.texi (Multiple Displays): Add note about "multi-monitor" + setups. + (Display Feature Testing): Note that display refers to all + physical monitors for multi-monitor setups. + +2007-04-14 Richard Stallman + + * lists.texi (Sets And Lists): Clarify `delete' examples. + Remove spurious xref to same node. + Clarify xref for add-to-list. + +2007-04-12 Nick Roberts + + * keymaps.texi (Format of Keymaps): Remove spurious ")" from + value of lisp-mode-map. + +2007-04-11 Karl Berry + + * anti.texi (Antinews): + * display.texi (Overlay Properties, Defining Images): + * processes.texi (Synchronous Processes, Sentinels): + * syntax.texi (Syntax Table Internals): + * searching.texi (Regexp Special): + * nonascii.texi (Default Coding Systems): + * text.texi (Special Properties): + * minibuf.texi (Basic Completion): Wording to improve breaks in + 8.5x11 format. + * elisp.texi (smallbook): New @set to more easily switch between + smallbook and 8.5x11. + +2007-04-11 Richard Stallman + + * text.texi (Lazy Properties): Minor fix. + +2007-04-08 Karl Berry + + * symbols.texi (Plists and Alists): Period after "vs" in index entries. + * macros.texi (Backquote): Downcase Backquote in index entries for + consistency. + +2007-04-08 Richard Stallman + + * text.texi (Adaptive Fill): Just describe default, + don't show it (since it contains non-ASCII chars). + +2007-04-07 Karl Berry + + * text.texi (Adaptive Fill) [@iftex]: Omit binary characters in + adaptive-fill-regexp's value, since they are not in the standard + TeX fonts. + +2007-04-07 Guanpeng Xu + + * display.texi (Defining Faces): Fix example. + +2007-04-07 Karl Berry + + * display.texi (Button Buffer Commands): Improve page break. + +2007-04-07 Richard Stallman + + * advice.texi (Activation of Advice): Remove redundant index entry. + + * backups.texi: Improve index entries. Remove redundant ones. + + * compile.texi (Byte Compilation): Improve index entry. + + * hash.texi (Creating Hash): Improve index entry. + + * symbols.texi (Definitions): Improve index entry. + + * edebug.texi: Improve index entries. Remove redundant/useless ones. + + * maps.texi (Standard Keymaps): Remove useless index entry. + + * help.texi (Documentation Basics): Remove redundant index entries. + + * customize.texi: Improve index entries. + Remove redundant/useless ones. + + * locals.texi (Standard Buffer-Local Variables): Clarify intro text. + + * streams.texi (Output Variables): Improve index entry. + + * abbrevs.texi (Abbrevs): Remove useless index entry. + + * macros.texi (Expansion): Remove useless index entry. + + * text.texi: Improve index entries. Remove redundant/useless ones. + (Text Properties, Examining Properties) + (Special Properties): Use "property category" instead of "category" + to refer to the `category' property. + + * positions.texi: Improve index entries. Remove useless one. + + * lists.texi: Improve index entries. Remove redundant/useless ones. + + * os.texi: Improve index entries. + (Timers): Fix previous change. + + * buffers.texi: Improve index entries. + (Modification Time): Get rid of term "obsolete buffer". + + * debugging.texi: Improve index entries. + (Test Coverage): Add xref to other test coverage ftr. + + * eval.texi: Improve index entry. Remove redundant ones. + + * numbers.texi: Improve index entries. Remove redundant/useless ones. + + * files.texi: Improve index entries. Remove redundant/useless ones. + + * objects.texi: Improve index entries. + + * processes.texi: Improve index entries. + + * modes.texi: Improve index entry. Remove redundant one. + + * nonascii.texi: Improve index entries. + + * internals.texi: Improve index entries. + + * syntax.texi: Improve index entries. + + * keymaps.texi (Active Keymaps): Improve index entries. + + * commands.texi: Improve index entries. Remove redundant/useless ones. + + * frames.texi: Improve index entries. Remove redundant/useless ones. + + * markers.texi: Improve index entries. Remove redundant ones. + + * tips.texi: Improve index entries. + + * loading.texi (Unloading): Improve index entry. + + * variables.texi: Improve index entries. Remove redundant one. + + * sequences.texi: Improve index entry. + + * display.texi: Improve index entries. Remove redundant ones. + + * windows.texi: Improve index entries. + + * searching.texi: Improve index entries. Remove redundant one. + + * strings.texi (Case Tables): Improve last change. + +2007-04-04 Chong Yidong + + * strings.texi (Case Tables): Document with-case-table and + ascii-case-table. + +2007-04-03 Karl Berry + + * processes.texi (Network): Reword to improve page break. + +2007-04-03 Eli Zaretskii + + * functions.texi (Inline Functions): Describe more disadvantages + of defsubst, and make advice against it stronger. + +2007-04-02 Karl Berry + + * backups.texi (Backup Names): Avoid widow words. + * modes.texi (Example Major Modes): Align last comment. + +2007-04-01 Chong Yidong + + * keymaps.texi (Remapping Commands): Document new arg to + command-remapping. + +2007-04-01 Karl Berry + + * processes.texi (Low-Level Network): Typo. + * loading.texi (Hooks for Loading): Avoid double "the". + * keymaps.texi (Key Sequences): No double "and". + (Changing Key Bindings): Shorten to improve line break. + +2007-03-31 Glenn Morris + + * os.texi (Timers): Fix description of run-at-time TIME formats. + +2007-03-31 Richard Stallman + + * display.texi (Invisible Text): Correct buffer-invisibility-spec + regarding ellipsis. + +2007-03-31 Eli Zaretskii + + * intro.texi (nil and t): + * symbols.texi (Plists and Alists): + * variables.texi (Variable Aliases, Constant Variables): + * functions.texi (Defining Functions): + * advice.texi (Advising Primitives): + * debugging.texi (Syntax Errors, Compilation Errors): + * minibuf.texi (Minibuffer Windows): + * commands.texi (Adjusting Point): + * modes.texi (Syntactic Font Lock, Faces for Font Lock) + (Auto Major Mode, Major Mode Conventions): + * help.texi (Describing Characters): + * files.texi (Create/Delete Dirs, Information about Files) + (File Locks, Writing to Files, Reading from Files) + (Saving Buffers): + * windows.texi (Resizing Windows, Cyclic Window Ordering): + * frames.texi (Finding All Frames): + * positions.texi (Buffer End, Motion): + * markers.texi (The Region): + * text.texi (Deletion, Near Point): + * display.texi (Displaying Messages, Truncation): + * os.texi (Processor Run Time): + * tips.texi (Key Binding Conventions, Programming Tips) + (Warning Tips, Documentation Tips, Comment Tips): + * internals.texi (Memory Usage): Improve indexing. + + * variables.texi (Frame-Local Variables): + * functions.texi (Argument List): + * loading.texi (Library Search): + * streams.texi (Output Variables): + * keymaps.texi (Translation Keymaps, Searching Keymaps): + * searching.texi (Replacing Match, Search and Replace): + * processes.texi (Byte Packing, Decoding Output) + (Accepting Output, Network Servers, Shell Arguments): + * display.texi (Abstract Display, Image Cache, Scroll Bars): + * windows.texi (Window Point, Window Start): + * frames.texi (Management Parameters, Frame Parameters, Frame Titles): + * commands.texi (Reading Input, Keyboard Events): + * minibuf.texi (Reading File Names, Minibuffer Completion) + (Recursive Mini): + * positions.texi (List Motion): + * hash.texi (Hash Tables, Creating Hash, Defining Hash): + * numbers.texi (Arithmetic Operations, Math Functions) + (Predicates on Numbers, Comparison of Numbers, Numeric Conversions): + * locals.texi (Standard Buffer-Local Variables): + * maps.texi (Standard Keymaps): + * os.texi (User Identification, System Environment, Recording Input) + (X11 Keysyms): + * nonascii.texi (Non-ASCII Characters, Splitting Characters): + * backups.texi (Backups and Auto-Saving): + * customize.texi (Customization, Group Definitions) + (Variable Definitions): + * compile.texi (Byte Compilation): Improve index entries. + +2007-03-31 Karl Berry + + * macros.texi (Defining Macros): Avoid widow syllable. + +2007-03-31 Eli Zaretskii + + * elisp.texi (Top): Postscript -> PostScript. + + * display.texi (Images, Postscript Images): Postscript -> PostScript. + +2007-03-31 Markus Triska + + * internals.texi (Writing Emacs Primitives): Untabify `For'. + +2007-03-30 Karl Berry + + * lists.texi (List-related Predicates): Remove spurious @need. + (Setcdr): Use @smallexample to improve page break. + (Association Lists) : Reword to improve page break. + + * strings.texi (String Conversion): Insert blank line to improve + page break. + + * numbers.texi (Random Numbers): Use @minus{}. + (Math Functions): Use @minus{}. + + * intro.texi (Acknowledgements): Avoid line breaks before middle + initials. + +2007-03-24 Eli Zaretskii + + * errors.texi (Standard Errors): Add an index entry. + +2007-03-19 Richard Stallman + + * os.texi (Recording Input): recent-keys now gives 300 keys. + +2007-03-12 Glenn Morris + + * os.texi: Replace "daylight savings" with "daylight saving" + throughout. + +2007-03-05 Richard Stallman + + * variables.texi (File Local Variables): + Update enable-local-variables values. + +2007-03-04 Richard Stallman + + * syntax.texi (Control Parsing): Minor clarification. + + * strings.texi (Formatting Strings): Clarify width, precision, flags. + + * sequences.texi (Sequence Functions): Move string-bytes away, + add xref. + + * nonascii.texi (Text Representations): Move string-bytes here. + + * modes.texi (Major Mode Conventions): Fundamental mode is exception. + + * minibuf.texi (Basic Completion): Minor clarification. + + * markers.texi (The Mark): Clarify existence vs activation of mark. + Other cleanup. + + * display.texi (Finding Overlays): Write better example. + + * compile.texi (Eval During Compile): Clarify putting macros + in eval-when-compile. + +2007-02-25 Vinicius Jose Latorre (tiny change) + + * loading.texi (How Programs Do Loading): Fix anchor position at + load-read-function definition doc. + +2007-02-21 Kim F. Storm + + * strings.texi (Text Comparison): Mention that assoc-string + converts symbols to strings before testing. + +2007-02-17 Kim F. Storm + + * processes.texi (Bindat Spec): Vector types can have optional + element type. + (Bindat Examples): Fix example. Add vector with element type. + +2007-02-16 Andreas Schwab + + * strings.texi (Formatting Strings): Document '+' flag. + +2007-02-15 Juanma Barranquero + + * strings.texi (Modifying Strings): Clarify that `clear-string' + always converts the string to unibyte. + +2007-02-14 Kim F. Storm + + * display.texi (Glyphs): Add make-glyph-code, glyph-char, glyph-face. + Rewrite glyph code description to refer to these functions. + Remove details of encoding face number and char into integer code. + +2007-02-03 Alan Mackenzie + + * loading.texi (Hooks for Loading): Make the description of + `eval-after-load' more detailed, and amend the description of + after-load-alist, in accordance with changes from 2006-05. + +2007-02-03 Chong Yidong + + * modes.texi (Defining Minor Modes): Document that a :require + keyword or similar may be required to make saved customization + variables work. + +2007-02-03 Eli Zaretskii + + * elisp.texi (Top): Make the detailed menu headers compliant with + Texinfo guidelines and with what texnfo-upd.el expects. + Add comments to prevent people from inadvertently modifying the key + parts needed by `texinfo-multiple-files-update'. + +2007-02-02 Eli Zaretskii + + * elisp.texi (Top): Update the top-level menus. + + * syntax.texi (Categories): Add index entries. + +2007-02-01 Juanma Barranquero + + * display.texi (Attribute Functions): Fix name and description of + the UNDERLINE arg of `set-face-underline-p'. + +2007-01-29 Eli Zaretskii + + * elisp.texi (Top): Add "Standard Errors", "Standard Buffer-Local + Variables", and "Standard Keymaps" to the detailed menu. + + * variables.texi (Future Local Variables): Add index entry. + +2007-01-28 Richard Stallman + + * tips.texi (Coding Conventions): Clarify the tip about macros + that define a function or a variable. + + * files.texi (File Attributes): UID and GID can be floats. + (Magic File Names): Explain why deferring all operations to + the standard handler does not work. + +2007-01-23 Martin Rudalics + + * backups.texi (Reverting): Use "buffer" instead of "file" + when talking about major and minor modes. + +2007-01-21 Richard Stallman + + * help.texi (Documentation): Add xref to Documentation Tips. + +2007-01-14 Juanma Barranquero + + * tips.texi (Coding Conventions): Fix typos. + +2007-01-05 Richard Stallman + + * modes.texi (Defining Minor Modes): Fix previous change. + +2007-01-03 Richard Stallman + + * customize.texi (Variable Definitions, Customization Types): + Don't use * in doc string for defcustom. + +2007-01-02 Richard Stallman + + * variables.texi (Variable Aliases): Clarify that aliases vars + always have the same value. + + * processes.texi (Bindat Spec): Fix Texinfo usage. + + * modes.texi (Defining Minor Modes): Explain effect of command + defined with define-global-minor-mode on new buffers. + +2006-12-30 Kim F. Storm + + * keymaps.texi (Tool Bar): Describe `grow-only' value of + `auto-resize-tool-bars'. + +2006-12-30 Richard Stallman + + * keymaps.texi (Active Keymaps): Fix previous change. + +2006-12-30 Nick Roberts + + * keymaps.texi (Active Keymaps): Make xref to lookup-key. + +2006-12-30 Kim F. Storm + + * processes.texi (Bindat Spec): Clarify using field names in + length specifications. + +2006-12-29 Kim F. Storm + + * processes.texi (Bindat Spec): Explain eval forms and lengths better. + Add count and index variables for eval forms in repeat blocks. + +2006-12-24 Richard Stallman + + * customize.texi (Variable Definitions): + Document new name custom-add-frequent-value. + +2006-12-19 Kim F. Storm + + * commands.texi (Misc Events): User signals now result in sigusr1 + and sigusr2 events which are handled through special-event-map. + (Special Events): User signals and drag-n-drop are special. + +2006-12-17 Richard Stallman + + * loading.texi (Named Features): Explain subfeatures better. + + * customize.texi: Use "option" only for user options. + For the keyword values inside defcustom etc, say "keywords". + For :options value's elements, say "elements". + :group should not be omitted. + + * syntax.texi (Parsing Expressions): Split up node. + (Motion via Parsing, Position Parse, Parser State) + (Low-Level Parsing, Control Parsing): New subnodes. + (Parser State): Document syntax-ppss-toplevel-pos. + + * positions.texi (List Motion): Punctuation fix. + + * files.texi (File Name Completion): Document PREDICATE arg + to file-name-completion. + +2006-12-16 Eli Zaretskii + + * internals.texi (Building Emacs, Writing Emacs Primitives): + Add index entries. + +2006-12-11 Richard Stallman + + * modes.texi (Font Lock Basics): Explain how nil for font-lock-defaults + affects face menu. Explain how to make it non-nil without enabling + any fontification. + +2006-12-10 Chong Yidong + + * modes.texi (Font Lock Basics): Document nil value of + font-lock-defaults. + +2006-12-10 Glenn Morris + + * abbrevs.texi (Defining Abbrevs): Mention `define-abbrev' 'force + value for system-flag argument. Abbrev tables may not be empty + when major modes are loaded. + +2006-12-08 Juanma Barranquero + + * makefile.w32-in (maintainer-clean): Partially revert last + change; delete "elisp-?" and "elisp-??" instead of "elisp-*" + to protect elisp-covers.texi. + +2006-12-07 Juanma Barranquero + + * makefile.w32-in (maintainer-clean): Depend on `distclean'. + Don't remove elisp* info files; they are already deleted by the + `clean' and `distclean' targets, and they are in the $(infodir) + directory, not the current one. + +2006-12-04 Kim F. Storm + + * commands.texi (Misc Events): Update signal events. + (Event Examples): Add signal example. + +2006-11-29 Richard Stallman + + * frames.texi (Visibility of Frames): Explain visible windows + can be covered by others. Add xref for raise-frame. + +2006-11-28 Richard Stallman + + * searching.texi (Regexp Special): Update when ^ is special. + +2006-11-27 Eli Zaretskii + + * customize.texi (Customization, Common Keywords) + (Group Definitions, Variable Definitions, Composite Types) + (Type Keywords, Customization Types): Add index entries for + various customization keywords. + +2006-11-23 Stefan Monnier + + * modes.texi (Multiline Font Lock): Rephrase some parts for clarity. + +2006-11-10 Jan Djärv + + * frames.texi (Window System Selections): Remove clipboard from + description of selection-coding-system. + +2006-11-06 Richard Stallman + + * lists.texi (List Variables): Document COMPARE-FN. + + * keymaps.texi: Avoid use of "binding" to mean a relation; + use it only to refer to the meaning associated with a key. + (Keymaps): Change menu node description. + + * elisp.texi (Top): Change menu node description. + + * display.texi (Managing Overlays): Document overlay-recenter. + +2006-10-29 Chong Yidong + + * Makefile.in: Use relative paths to avoid advertising filesystem + contents during compilation. + +2006-10-23 Kim F. Storm + + * commands.texi (Event Input Misc): Update unread-command-events. + +2006-10-23 Nick Roberts + + * lists.texi (Sets And Lists): Fix typos. + +2006-10-18 Juanma Barranquero + + * control.texi (Processing of Errors): Use @var for an argument, + not @code. + +2006-10-16 Richard Stallman + + * edebug.texi (Edebug Recursive Edit): Minor cleanup. + + * keymaps.texi (Format of Keymaps): Show all the keymap element + patterns that result from menu items. + (Key Lookup): Minor cleanups. + + * modes.texi (Precalculated Fontification): Don't say that + not setting font-lock-defaults avoids loading font-lock. + + * help.texi (Documentation): Move xref to Emacs Manual here. + (Documentation Basics): From here. + Also doc emacs-lisp-docstring-fill-column. + + * elisp.texi: Update version and ISBN. + + * commands.texi (Interactive Call): Clarify KEYS arg to + call-interactively is a vector. + (Command Loop Info): Delete anchor in this-command-keys. + Add anchor in this-command-keys-vector. + (Recursive Editing): Document how recursive-edit + handles the current buffer. + +2006-10-13 Chong Yidong + + * frames.texi (Frame Titles): %c and %l are ignored in + frame-title-format. + +2006-10-11 Richard Stallman + + * keymaps.texi (Key Sequences): Clarify use of kbd. + +2006-10-10 Kim F. Storm + + * lists.texi (Sets And Lists): Add memql. + +2006-10-03 Richard Stallman + + * searching.texi (Char Classes): Document :multibyte: and :unibyte:. + Clarify :ascii: and :nonascii:. + +2006-09-29 Juri Linkov + + * modes.texi (%-Constructs): Reorder coding systems in the + documentation of %z to the real order displayed in the modeline. + +2006-09-25 Richard Stallman + + * os.texi (Timers): Describe timer-max-repeats. + +2006-09-25 Chong Yidong + + * os.texi (Timers): Mention with-local-quit. + +2006-09-24 Richard Stallman + + * searching.texi (Searching and Matching): Mention property search. + + * commands.texi (Command Loop Info): Explain how read-event affects + this-command-keys. + +2006-09-20 Richard Stallman + + * os.texi (Timers): Clarify about REPEAT when timer is delayed. + + * windows.texi (Window Start): Minor cleanups. + +2006-09-20 Kim F. Storm + + * windows.texi (Window Start): pos-visible-in-window-p allows + specifying t for position to mean "end of window". + Add window-line-height. + + * anti.texi (Antinews): Mention window-line-height. + +2006-09-19 David Kastrup + + * keymaps.texi (Searching Keymaps): Small clarification. + +2006-09-18 Richard Stallman + + * keymaps.texi (Creating Keymaps): Explain that keymap prompt strings + cause keyboard menus. + (Menu Keymaps): Likewise. + (Defining Menus, Keyboard Menus): Clarify. + + * text.texi (Fields): Clarify explanation of constrain-to-field. + +2006-09-16 Eli Zaretskii + + * variables.texi (Tips for Defining): Fix a typo. + +2006-09-15 Richard Stallman + + * keymaps.texi (Remapping Commands, Searching Keymaps) + (Active Keymaps): Clean up previous change. + +2006-09-15 Jay Belanger + + * gpl.texi: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-09-15 David Kastrup + + * keymaps.texi (Active Keymaps): Adapt description to use + `get-char-property' instead `get-text-property'. Explain how + mouse events change this. Explain the new optional argument of + `key-binding' and its mouse-dependent lookup. + (Searching Keymaps): Adapt description similarly. + (Remapping Commands): Explain the new optional argument of + `command-remapping'. + +2006-09-14 Richard Stallman + + * keymaps.texi (Searching Keymaps): Clarification. + (Active Keymaps): Refer to Searching Keymaps instead of duplication. + +2006-09-13 Richard Stallman + + * objects.texi (Character Type): Node split. + Add xref to Describing Characters. + (Basic Char Syntax, General Escape Syntax) + (Ctl-Char Syntax, Meta-Char Syntax): New subnodes. + +2006-09-11 Richard Stallman + + * display.texi (Display Table Format): Wording clarification. + (Glyphs): Clarifications. + +2006-09-10 Chong Yidong + + * keymaps.texi (Active Keymaps): Mention that key-binding checks + local maps. + +2006-09-10 Kim F. Storm + + * display.texi (Forcing Redisplay): Document return value of + function redisplay. + +2006-09-09 Richard Stallman + + * windows.texi (Window Hooks): Explain limits of + window-scroll-functions. + + * display.texi (Fringe Indicators): Update for last change in + indicate-buffer-boundaries. + +2006-09-08 Richard Stallman + + * processes.texi (Bindat Spec): Suggest names ending in -bindat-spec. + +2006-09-06 Kim F. Storm + + * frames.texi (Display Feature Testing): display-mm-dimensions-alist. + + * windows.texi (Window Start): Update pos-visible-in-window-p. + +2006-09-04 Richard Stallman + + * processes.texi (Accepting Output): Explain SECONDS=0 for + accept-process-output. + + * os.texi (Idle Timers): Explain why timer functions should not + loop until (input-pending-p). + +2006-09-02 Eli Zaretskii + + * makefile.w32-in (usermanualdir): New variable. + (elisp.dvi): Use it. + +2006-09-01 Eli Zaretskii + + * buffers.texi (Buffer Modification): Fix last change. + +2006-09-01 Chong Yidong + + * buffers.texi (Buffer Modification): + Document buffer-chars-modified-tick. + +2006-08-31 Richard Stallman + + * modes.texi (Syntactic Font Lock): Mention specific faces once again. + +2006-08-31 Richard Bielawski (tiny change) + + * modes.texi (Syntactic Font Lock): + Mention font-lock-syntactic-face-function + instead of specific faces. + +2006-08-29 Chong Yidong + + * display.texi (Images): Add xrref to display-images-p. + +2006-08-28 Kenichi Handa + + * nonascii.texi (Lisp and Coding Systems): Fix description of + detect-coding-region. + +2006-08-27 Michael Olson + + * processes.texi (Transaction Queues): Remove stray quote + character. + +2006-08-25 Richard Stallman + + * os.texi (Idle Timers): run-with-idle-timer allows Lisp time value. + Add xref. + +2006-08-24 Chong Yidong + + * os.texi (Timers): Avoid waiting inside timers. + +2006-08-21 Lute Kamstra + + * Makefile.in: Use ../man/texinfo.tex to build elisp.dvi. + +2006-08-20 Richard Stallman + + * os.texi (Idle Timers): New node, split out from Timers. + Document current-idle-time. + * commands.texi (Reading One Event): Update xref. + * elisp.texi (Top): Update subnode menu. + +2006-08-16 Richard Stallman + + * keymaps.texi (Extended Menu Items): Show format of cached + bindings in extended menu items. + + * customize.texi (Variable Definitions): Explain when the + standard value expression is evaluated. + +2006-08-15 Chong Yidong + + * commands.texi (Reading One Event): Explain idleness in + `read-event'. + +2006-08-12 Chong Yidong + + * text.texi (Near Point): Say "cursor" not "terminal cursor". + (Commands for Insertion): Remove split-line since it's not + relevant for Lisp programming. + (Yank Commands): Rewrite introduction. + (Undo): Clarify. + (Maintaining Undo): Clarify. Document undo-ask-before-discard. + (Filling): Remove redundant comment. Clarify return value of + current-justification. + (Margins): Minor clarifications. + (Adaptive Fill): Update default value of adaptive-fill-regexp. + (Sorting): Update definition of sort-lines. + (Columns): Clarify behavior of sort-columns. + (Indent Tabs): Link to Tab Stops in Emacs manual. + (Special Properties): Clarify. + (Clickable Text): Mention Buttons package. + +2006-08-12 Kevin Ryde + + * os.texi (Time Parsing): Add %z to description of + format-time-string, as per docstring. Add cross reference to + glibc manual for strftime. + +2006-08-08 Richard Stallman + + * modes.texi: Clean up wording in previous change. + +2006-08-07 Chong Yidong + + * modes.texi (Hooks): Clarify. + (Major Mode Basics): Mention define-derived-mode explicitly. + (Major Mode Conventions): Rebinding RET is OK for some modes. + Mention change-major-mode-hook and after-change-major-mode-hook. + (Example Major Modes): Move to end of Modes section. + (Mode Line Basics): Clarify. + (Mode Line Data): Mention help-echo and local-map in strings. + Explain reason for treatment of non-risky variables. + (Properties in Mode): Clarify. + (Faces for Font Lock): Add font-lock-negation-char-face. + +2006-08-04 Eli Zaretskii + + * strings.texi (Formatting Strings): Warn against arbitrary + strings as first arg to `format'. + +2006-07-31 Thien-Thi Nguyen + + * text.texi (Clickable Text): Mention `help-echo' text property. + Update intro, examples and associated explanations. + +2006-07-31 Richard Stallman + + * commands.texi: Update xrefs. + (Event Mod): New node, cut out from old Translating Input. + + * maps.texi: Update xrefs. + + * keymaps.texi (Translation Keymaps): New node. + Update xrefs from Translating Input to Translation Keymaps. + + * elisp.texi (Top): Update subnode menu. + + * display.texi (Face Functions): Fix explanations of FRAME=t or nil. + + * os.texi (System Interface): Fix menu descriptions of some nodes. + (Translating Input): Node deleted. + +2006-07-31 Nick Roberts + + * modes.texi (Minor Mode Conventions): Update xref for add-to-list. + + * lists.texi (Sets And Lists): Likewise. + +2006-07-30 Thien-Thi Nguyen + + * text.texi (Fields): Mention POS + requirement when narrowing is in effect. + +2006-07-28 Richard Stallman + + * display.texi (Face Attributes): Simplify wording. + (Attribute Functions): Clarify meaning of new-frame default + attribute settings. + + * customize.texi (Common Keywords): Document how to use + :package-version in a package not in Emacs. + +2006-07-28 Kim F. Storm + + * commands.texi (Reading One Event): Fix last change. + +2006-07-26 Chong Yidong + + * commands.texi (Reading One Event): Document SECONDS argument for + read-event, read-char, and read-char-exclusive. + +2006-07-25 Stefan Monnier + + * modes.texi (Multiline Font Lock): Can't use jit-lock-defer-multiline + to ensure correct identification. + +2006-07-24 Richard Stallman + + * text.texi (Clickable Text): Clarify. + + * sequences.texi (Vector Functions): Delete duplicate xref. + + * objects.texi (Function Type): Clarify. + + * modes.texi (Keymaps and Minor Modes): List punct chars for minor + modes. + + * lists.texi (List Variables): New node. + Material moved from other nodes. + + * variables.texi (Setting Variables): add-to-list and + add-to-ordered-list moved to List Variables node. + +2006-07-23 Thien-Thi Nguyen + + * text.texi (Links and Mouse-1): + For mouse-on-link-p, expand on arg POS. + +2006-07-21 Kim F. Storm + + * display.texi (Forcing Redisplay): Don't mention systems which + don't support sub-second timers for redisplay-preemption-period. + + * os.texi (Terminal Output): Clarify text vs graphical terminal. + +2006-07-21 Eli Zaretskii + + * frames.texi (Input Focus): Document that focus-follows-mouse has + no effect on MS-Windows. + +2006-07-18 Richard Stallman + + * display.texi (Forcing Redisplay): Cleanups in previous change. + + * processes.texi (Low-Level Network): Make menu more convenient. + +2006-07-18 Kim F. Storm + + * display.texi (Forcing Redisplay): redisplay-preemption-period + only used on window systems. Add xref to Terminal Output. + + * os.texi (Terminal Output): baud-rate only controls preemption on + non-window systems. Add xref to Forcing Redisplay. + + * processes.texi (Low-Level Network): Rename node "Make Network" + to "Network Processes". + +2006-07-18 Karl Berry + + * variables.texi, functions.texi, customize.texi, loading.texi: + * edebug.texi, minibuf.texi: Fix page breaks through chapter 20. + +2006-07-17 Chong Yidong + + * commands.texi (Waiting): Document batch-mode sit-for behavior. + +2006-07-17 Richard Stallman + + * eval.texi, elisp.texi, text.texi: Use real doublequote inside menus. + Put period and comma inside quotes. + + * loading.texi, markers.texi: Use real doublequote inside menus. + + * windows.texi: Put point and comma inside quotes. + (Textual Scrolling): Use @samp for error message. + + * variables.texi, tips.texi, syntax.texi, symbols.texi: + * strings.texi, streams.texi, processes.texi, os.texi: + * objects.texi, numbers.texi, modes.texi, minibuf.texi: + * lists.texi, keymaps.texi, intro.texi, hash.texi, internals.texi: + * gpl.texi, functions.texi, files.texi, frames.texi, doclicense.texi: + * display.texi, control.texi, commands.texi, buffers.texi, anti.texi: + Put point and comma inside quotes. + + * control.texi (Processing of Errors): Add command-error-function. + + * variables.texi (File Local Variables): Clarify that + file local variables make buffer-local bindings. + + * modes.texi (Syntactic Font Lock): Give default for + font-lock-syntax-table. + +2006-07-17 Nick Roberts + + * text.texi (Special Properties): Clean up previous change. + +2006-07-16 Karl Berry + + * objects.texi, numbers.texi, strings.texi, lists.texi, hash.texi: + * control.texi: Fix bad page breaks through chapter 10 (control). + + * anti.texi (Antinews): Reorder face-attribute fns to avoid + underfull hbox. + +2006-07-15 Nick Roberts + + * text.texi (Special Properties): Describe fontified text property + in relation to a character (not text). + +2006-07-15 Kim F. Storm + + * maps.texi (Standard Keymaps): Add xref for minibuffer maps. + Add apropos-mode-map, custom-mode-map, esc-map, global-map, + grep-mode-map, help-map, help-mode-map, kmacro-map, and tool-bar-map. + + * anti.texi (Antinews): Mention redisplay function. + The kbd macro existed, but was not documented, before 22.x. + Function pos-visible-in-window-p is not new in 22.x, just enhanced. + +2006-07-14 Nick Roberts + + * display.texi (Displaying Messages): Add anchor. + + * frames.texi (Dialog Boxes): Use it. + +2006-07-12 Richard Stallman + + * objects.texi (Frame Type): Explain nature of frames better. + + * frames.texi (Frames): Explain nature of frames better. + +2006-07-12 Ken Manheimer + + * tips.texi (Coding Conventions): Explain why use cl at compile time. + +2006-07-12 YAMAMOTO Mitsuharu + + * frames.texi (Window System Selections): Mention scrap support for Mac. + Default value of x-select-enable-clipboard is t on Mac. + + * os.texi (Getting Out): Suspending is not allowed on Mac, either. + +2006-07-11 Kim F. Storm + + * display.texi (Forcing Redisplay): Add `redisplay' function. + Don't mention (sit-for -1) -- use (redisplay t) instead. + + * commands.texi (Waiting): (sit-for -1) is no longer special. + (sit-for 0) is equivalent to (redisplay). + Iconifying/deiconifying no longer makes sit-for return. + +2006-07-10 Nick Roberts + + * display.texi (Buttons): Fix typo. + + * index.texi, elisp.texi (New Symbols): Comment node out. + +2006-07-09 Richard Stallman + + * display.texi (Truncation): Clean up previous change. + +2006-07-08 Richard Stallman + + * commands.texi (Interactive Call): Use 3 as prefix in example + for execute-extended-command. + + * display.texi (Attribute Functions): Move paragraph about + compatibility with Emacs < 21. + +2006-07-09 Kim F. Storm + + * display.texi (Refresh Screen): Clarify force-window-update. + (Truncation): "Normally" indicated by fringe arrows. + +2006-07-08 Eli Zaretskii + + * windows.texi (Textual Scrolling, Resizing Windows): + * variables.texi (Constant Variables): + * text.texi (Buffer Contents, Deletion, Changing Properties) + (Property Search, Special Properties, Sticky Properties) + (Links and Mouse-1, Fields, Change Hooks): + * syntax.texi (Syntax Table Functions, Parsing Expressions) + (Categories): + * symbols.texi (Other Plists): + * streams.texi (Output Variables): + * processes.texi (Input to Processes, Query Before Exit): + * positions.texi (Word Motion, Text Lines, List Motion): + * os.texi (Init File, System Environment, Sound Output) + (Session Management): + * nonascii.texi (Text Representations, Character Sets) + (Chars and Bytes, Locales): + * modes.texi (Defining Minor Modes, Header Lines): + * minibuf.texi (Minibuffer Contents): + * markers.texi (Information from Markers): + * lists.texi (List Elements, Building Lists, Association Lists): + * keymaps.texi (Tool Bar): + * hash.texi (Creating Hash, Hash Access, Defining Hash, Other Hash): + * functions.texi (What Is a Function, Mapping Functions): + * frames.texi (Creating Frames, Parameter Access, Pointer Shape) + (Color Names, Text Terminal Colors, Display Feature Testing): + * files.texi (Visiting Functions, File Name Components) + (Unique File Names, Contents of Directories): + * display.texi (Forcing Redisplay, Displaying Messages) + (Temporary Displays, Font Selection, Auto Faces) + (Font Lookup, Fringe Indicators, Display Margins) + (Image Descriptors, Showing Images, Image Cache, Button Types) + (Making Buttons, Manipulating Buttons, Button Buffer Commands) + (Display Table Format, Glyphs): + * control.texi (Iteration): + * commands.texi (Command Loop Info, Adjusting Point): + * backups.texi (Making Backups, Auto-Saving): + Remove @tindex entries. + +2006-07-07 Kim F. Storm + + * display.texi (Fringe Cursors): Fix typo. + (Customizing Bitmaps): Fix define-fringe-bitmap entry. + (Overlay Arrow): Default is overlay-arrow fringe indicator. + +2006-07-05 Richard Stallman + + * text.texi (Buffer Contents): Add example of text props + in result of buffer-substring. + (Text Properties): Explain better about use of specific property names. + (Property Search): Some cleanups; reorder some functions. + + * keymaps.texi (Changing Key Bindings): Cleanup. + Add xref to Key Binding Conventions. + + * display.texi (Attribute Functions): Add examples for + face-attribute-relative-p. + + * tips.texi (Coding Conventions): Cleanup last change. + +2006-07-05 Karl Berry + + * elisp.texi: Use @fonttextsize 10pt, a la emacs.texi. + Remove @setchapternewpage odd. + Result is 1013 pages, down from 1100. + + * anti.texi, customize.texi, display.texi, internals.texi: + * minibuf.texi, modes.texi, tips.texi: + Fix overfull/underfull boxes. + +2006-07-05 Thien-Thi Nguyen + + * edebug.texi (Instrumenting): + Add Edebug-specific findex for eval-buffer. + * loading.texi (Loading): + Replace eval-current-buffer with eval-buffer. + +2006-06-30 Nick Roberts + + * locals.texi (Standard Buffer-Local Variables): Update the list + of variables. + +2006-06-26 Nick Roberts + + * files.texi (File Name Completion): Point user to the node + "Reading File Names". + +2006-06-24 Eli Zaretskii + + * files.texi (Contents of Directories): Document case-insensitive + behavior on respective filesystems. + + * objects.texi (Character Type): Document that Emacs signals an + error for unsupported Unicode characters specified as \uNNNN. + +2006-06-19 Richard Stallman + + * processes.texi (Bindat Spec): Clarify previous change. + +2006-06-16 Richard Stallman + + * tips.texi (Coding Conventions): Better explain conventions + for definition constructs. + + * text.texi (Special Properties): String value of `read-only' + serves as the error message. + + * objects.texi (Character Type): Clarify prev. change. + (Non-ASCII in Strings): Mention \u and \U. + + * commands.texi (Using Interactive): Explain problem of + markers, etc., in command-history. + +2006-06-14 Kim F. Storm + + * commands.texi (Waiting): Negative arg to sit-for forces + redisplay even if input is pending. + + * display.texi (Forcing Redisplay): Use (sit-for -1) to force a + redisplay. Remove incorrect example of binding redisplay-dont-pause + around (sit-for 0). + +2006-06-13 Richard Stallman + + * display.texi (Forcing Redisplay): Clarify previous change. + +2006-06-13 Romain Francoise + + * display.texi (Forcing Redisplay): Fix typo. + +2006-06-13 Kim F. Storm + + * display.texi (Forcing Redisplay): Add redisplay-preemption-period. + +2006-06-10 Luc Teirlinck + + * tips.texi (Coding Conventions): Add `@end itemize'. + +2006-06-10 Richard Stallman + + * tips.texi (Coding Conventions): Explain use of coding systems + to ensure one decoding for strings. + +2006-06-09 Aidan Kehoe + + * objects.texi (Character Type): Describe the \uABCD and \U00ABCDEF + syntax. + +2006-06-07 Eli Zaretskii + + * display.texi (Font Selection): Remove description of + clear-face-cache. + + * compile.texi (Eval During Compile): Fix a typo. Add index + entries for possible uses of eval-when-compile. + +2006-06-04 Thien-Thi Nguyen + + * display.texi (Abstract Display): Fix typo. + +2006-06-03 Eli Zaretskii + + * minibuf.texi (Minibuffer History) : + Reword variable's description. + +2006-06-01 Richard Stallman + + * windows.texi (Splitting Windows): Clarify splitting nonselected + window. + +2006-05-31 Juri Linkov + + * minibuf.texi (Minibuffer History): Add history-add-new-input. + +2006-05-30 Richard Stallman + + * display.texi (Line Height): Fix errors in description of + default line height and line-height property. + + * nonascii.texi (Default Coding Systems): Further clarification. + +2006-05-29 Luc Teirlinck + + * internals.texi (Pure Storage): Mention that an overflow in pure + space causes a memory leak. + (Garbage Collection): If there was an overflow in pure space, + `garbage-collect' returns nil. + +2006-05-30 Eli Zaretskii + + * nonascii.texi (Default Coding Systems): Fix it some more. + +2006-05-29 Eli Zaretskii + + * nonascii.texi (Default Coding Systems): Fix last change. + +2006-05-29 Kenichi Handa + + * nonascii.texi (find-operation-coding-system): Describe the new + argument format (FILENAME . BUFFER). + +2006-05-28 Richard Stallman + + * tips.texi (Coding Conventions): Better explain reasons not to + advise other packages or use `eval-after-load'. + +2006-05-29 Kim F. Storm + + * processes.texi (Bindat Functions): Rename `pos' and `raw-data' to + `bindat-idx' and `bindat-raw' for clarity. + +2006-05-27 Thien-Thi Nguyen + + * processes.texi (Bindat Spec): Expand on `repeat' handler. + + * display.texi (Display): Add "Abstract Display" to menu. + (Abstract Display, Abstract Display Functions) + (Abstract Display Example): New nodes. + * elisp.texi (Top): Add "Abstract Display" to menu. + +2006-05-27 Chong Yidong + + * keymaps.texi (Key Sequences): Link to input events definition. + (Format of Keymaps): Delete material duplicated in Keymap Basics. + + * files.texi (Changing Files): Document updated argument list for + copy-file. + +2006-05-27 Thien-Thi Nguyen + + * processes.texi (Bindat Functions): Explain term "total length". + Use it in bindat-length and bindat-pack descriptions. + +2006-05-26 Eli Zaretskii + + * tips.texi (Coding Conventions): Advise against using + eval-after-load in packages. Add an index entry. + +2006-05-25 Juri Linkov + + * minibuf.texi (Text from Minibuffer): Undocument keep-all. + + * modes.texi (%-Constructs): Add %e, %z, %Z. + +2006-05-25 Richard Stallman + + * elisp.texi (Top): Update subnode menu. + + * keymaps.texi (Keymap Basics): New node, split out of Key Sequences. + (Keymaps): Update menu. + +2006-05-25 Chong Yidong + + * keymaps.texi (Key Sequences): Some clarifications. + +2006-05-25 Thien-Thi Nguyen + + * processes.texi (Bindat Functions): Say "unibyte string" + explicitly for bindat-unpack and bindat-pack descriptions. + (Bindat Examples): Don't call `string-make-unibyte' in example. + +2006-05-25 Chong Yidong + + * keymaps.texi (Key Sequences): Rename from Keymap Terminology. + Explain string and vector representations of key sequences. + + * keymaps.texi (Changing Key Bindings): + * commands.texi (Interactive Codes): + * help.texi (Describing Characters): Refer to it. + +2006-05-23 Luc Teirlinck + + * frames.texi (Pointer Shape): @end table -> @end defvar. + +2006-05-22 Richard Stallman + + * elisp.texi (Top): Update subnode menus. + + * frames.texi (Pointer Shape): Node renamed from Pointer Shapes. + Contents rewritten; material from old Pointer Shape node moved here. + + * display.texi (Pointer Shape): Node deleted. + (Image Descriptors): Minor cleanup. + +2006-05-21 Richard Stallman + + * syntax.texi (Parsing Expressions): Update info on which STATE + elements are ignored. + +2006-05-19 Luc Teirlinck + + * hooks.texi (Standard Hooks): Correct typo. + + * gpl.texi (GPL): ifinfo -> ifnottex. + +2006-05-19 Michael Ernst (tiny change) + + * searching.texi (Simple Match Data): Warn about match data being + set anew by every search. + +2006-05-17 Richard Stallman + + * minibuf.texi (Minibuffer History): Clarify. + + * searching.texi (Regexp Special): Clarify nested regexp warning. + +2006-05-16 Kim F. Storm + + * minibuf.texi (Minibuffer History): Update add-to-history. + +2006-05-15 Oliver Scholz (tiny change) + + * nonascii.texi (Explicit Encoding): + Fix typo (encoding<->decoding). + +2006-05-14 Richard Stallman + + * buffers.texi (Creating Buffers): Cleanup. + + * files.texi (Visiting Functions): Rewrite in find-file-noselect. + +2006-05-13 Eli Zaretskii + + * buffers.texi (Current Buffer): Document that with-temp-buffer + disables undo. + + * os.texi (Terminal-Specific): More accurate description of how + Emacs searches for the terminal-specific libraries. + +2006-05-12 Eli Zaretskii + + * hooks.texi (Standard Hooks) [iftex]: Convert @xref's to + emacs-xtra to @inforef's. + + * text.texi (Undo): Document that undo is turned off in buffers + whose names begin with a space. + + * buffers.texi (Buffer Names): Add index entries for buffers whose + names begin with a space. + (Creating Buffers): Document that undo is turned off in buffers + whose names begin with a space. + + * files.texi (Visiting Functions, Reading from Files) + (Saving Buffers): Mention code and EOL conversions by file I/O + primitives and subroutines. + + * nonascii.texi (Lisp and Coding Systems): + Document coding-system-eol-type. Add index entries for eol conversion. + + * display.texi (Defining Faces): Mention `mac', and add an xref to + where window-system is described. + +2006-05-10 Richard Stallman + + * internals.texi (Writing Emacs Primitives): Clarify GCPRO rules. + +2006-05-10 Reiner Steib + + * variables.texi (File Local Variables): Recommend to quote lambda + expressions in safe-local-variable property. + +2006-05-09 Richard Stallman + + * variables.texi (File Local Variables): + Document safe-local-eval-forms and safe-local-eval-function. + +2006-05-07 Kim F. Storm + + * minibuf.texi (Minibuffer History): Remove keep-dups arg + from add-to-history. + +2006-05-07 Romain Francoise + + * commands.texi (Event Input Misc): + * compile.texi (Eval During Compile): + * internals.texi (Buffer Internals): + * minibuf.texi (Initial Input): + * nonascii.texi (Scanning Charsets): + * numbers.texi (Comparison of Numbers): + * windows.texi (Textual Scrolling, Vertical Scrolling): + Fix various typos. + +2006-05-06 Eli Zaretskii + + * hooks.texi (Standard Hooks): Replace inforef to emacs-xtra by + conditional xref's to either emacs or emacs-xtra, depending on + @iftex/@ifnottex. + + * minibuf.texi (Minibuffer History): Document add-to-history. + +2006-05-05 Eli Zaretskii + + * internals.texi (Pure Storage): Mention the pure overflow message + at startup. + +2006-05-05 Johan Bockgård + + * keymaps.texi (Active Keymaps): Fix pseudo-Lisp syntax. + (Searching Keymaps): Fix pseudo-Lisp description of keymap + search. + +2006-05-01 Richard Stallman + + * intro.texi (nil and t): Clarify. + + * variables.texi (File Local Variables): Suggest using booleanp. + +2006-05-01 Juanma Barranquero + + * objects.texi (Type Predicates): Fix typos. + +2006-05-01 Stefan Monnier + + * intro.texi (nil and t): Add booleanp. + + * objects.texi (Type Predicates): Add links for booleanp and + string-or-null-p. + +2006-04-29 Richard Stallman + + * modes.texi (Multiline Font Lock): Rename from + Multi line Font Lock Elements. Much clarification. + (Font Lock Multiline, Region to Fontify): Much clarification. + +2006-04-29 Stefan Monnier + + * variables.texi (File Local Variables): Remove the special case t for + safe-local-variable. + +2006-04-26 Richard Stallman + + * syntax.texi (Parsing Expressions): Minor cleanup. + +2006-04-18 Richard Stallman + + * tips.texi (Coding Conventions): Explain when the package's + prefix should appear later on (not at the start of the name). + + * searching.texi (String Search): Clarify effect of NOERROR. + + * modes.texi (Imenu): Clarify what special items do. + + * hooks.texi (Standard Hooks): Delete text about old hook names. + +2006-04-17 Romain Francoise + + * variables.texi (Local Variables): Update the default value of + `max-specpdl-size'. + +2006-04-15 Michael Olson + + * processes.texi (Transaction Queues): Mention the new optional + `delay-question' argument for `tq-enqueue'. + +2006-04-13 Bill Wohler + + * customize.texi (Common Keywords): Use dotted notation for + :package-version value. Specify its values. Improve documentation + for customize-package-emacs-version-alist. + +2006-04-12 Bill Wohler + + * customize.texi (Common Keywords): Move description of + customize-package-emacs-version-alist to @defvar. + +2006-04-10 Bill Wohler + + * customize.texi (Common Keywords): Add :package-version. + +2006-04-10 Kim F. Storm + + * text.texi (Buffer Contents): Add NOPROPS arg to + filter-buffer-substring. + +2006-04-08 Kevin Ryde + + * os.texi (Command-Line Arguments): Update xref to emacs manual + "Command Arguments" -> "Emacs Invocation", per change there. + +2006-04-08 Thien-Thi Nguyen + + * display.texi (Other Display Specs): Arrange a @code{DOTTED-LIST} to + be on one line to help makeinfo not render two spaces after the dot. + +2006-04-07 Reiner Steib + + * strings.texi (Predicates for Strings): Add string-or-null-p. + +2006-03-28 Kim F. Storm + + * processes.texi (Accepting Output): Remove obsolete (and incorrect) + remarks about systems that don't support fractional seconds. + +2006-03-25 Karl Berry + + * elisp.texi: Use @copyright{} instead of (C), and do not indent + the year list. + +2006-03-21 Nick Roberts + + * display.texi (Fringe Indicators): Fix typos. + +2006-03-19 Luc Teirlinck + + * tips.texi (Documentation Tips): One can now also write `program' + in front of a quoted symbol in a docstring to prevent making a + hyperlink. + +2006-03-19 Alan Mackenzie + + * text.texi (Special Properties): Clarify `fontified' property. + +2006-03-16 Richard Stallman + + * display.texi (Defining Images): Minor cleanup. + +2006-03-16 Bill Wohler + + * display.texi (Defining Images): In image-load-path-for-library, + prefer user's images. + +2006-03-15 Stefan Monnier + + * modes.texi (Region to Fontify): Remove font-lock-lines-before. + +2006-03-15 Bill Wohler + + * display.texi (Defining Images): Fix example in + image-load-path-for-library by not recommending that one binds + image-load-path. Just defvar it to placate compiler and only use + it if previously defined. + +2006-03-14 Bill Wohler + + * display.texi (Defining Images): In image-load-path-for-library, + always return list of directories. Update example. + +2006-03-14 Alan Mackenzie + + * modes.texi: New node, "Region to Fontify" (for Font Lock). + This describes font-lock-extend-region-function. + ("Other Font Lock Variables"): Move "font-lock-lines-before" to + the new node "Region to Fontify". + +2006-03-13 Richard Stallman + + * display.texi (Invisible Text): The impossible position is + now before the invisible text, not after. + (Defining Images): Clean up last change. + +2006-03-11 Bill Wohler + + * display.texi (Defining Images): Add image-load-path-for-library. + +2006-03-11 Luc Teirlinck + + * text.texi (Adaptive Fill): Fix Texinfo usage. + + * strings.texi (Creating Strings): Fix Texinfo usage. + + * searching.texi (Regexp Special): Use @samp for regular + expressions that are not in Lisp syntax. + +2006-03-08 Luc Teirlinck + + * searching.texi (Regexp Special): Put remark between parentheses + to avoid misreading. + +2006-03-07 Luc Teirlinck + + * searching.texi (Syntax of Regexps): More accurately describe + which characters are special in which situations. + (Regexp Special): Recommend _not_ to quote `]' or `-' when they + are not special. Describe in detail when `[' and `]' are special. + (Regexp Backslash): Plenty of regexps with unbalanced square + brackets are valid, so reword that statement. + +2006-03-02 Kim F. Storm + + * keymaps.texi (Tool Bar): Add tool-bar-border. + +2006-02-28 Luc Teirlinck + + * loading.texi (Load Suffixes): Rephrase last paragraph. Fix typos. + +2006-02-27 Luc Teirlinck + + * elisp.texi (Top): Include "Load Suffixes" in the detailed menu. + + * files.texi (Locating Files): Suggest additional values for the + SUFFIXES arg of `locate-file'. Update pxref. + + * loading.texi (Loading): Include new node "Load Suffixes" in menu. + (How Programs Do Loading): Discuss the effects of Auto Compression + mode on `load'. + (Load Suffixes): New node. + (Library Search): Delete description of `load-suffixes'; it was + moved to "Load Suffixes". + (Autoload, Named Features): Mention `load-suffixes'. + +2006-02-21 Giorgos Keramidas (tiny change) + + * display.texi (Fringe Indicators, Fringe Cursors): Fix typos. + + * windows.texi (Window Tree): Fix typo. + +2006-02-20 Kim F. Storm + + * display.texi (Fringe Indicators): New section. + Move indicate-empty-lines, indicate-buffer-boundaries, and + default-indicate-buffer-boundaries here. + Add fringe-indicator-alist and default-fringes-indicator-alist. + Add list of logical fringe indicator symbols. + Update list of standard bitmap names. + (Fringe Cursors): New section. + Move overflow-newline-into-fringe here. + Add fringe-cursor-alist and default-fringes-cursor-alist. + Add list of fringe cursor symbols. + +2006-02-20 Juanma Barranquero + + * commands.texi (Using Interactive): Fix reference to node + "Minibuffers". + +2006-02-19 Richard M. Stallman + + * minibuf.texi (High-Level Completion): + Add xref to read-input-method-name. + + * files.texi (Relative File Names): Move file-relative-name here. + (File Name Expansion): From here. Minor clarifications. + + * commands.texi (Using Interactive): Add xrefs about reading input. + Clarify remarks about that moving point and mark. + Put string case before list case. + +2006-02-16 Johan Bockgård + + * display.texi (Other Display Specs, Image Descriptors): + Revert erroneous changes. The previous description of + image-descriptors as `(image . PROPS)' was correct. + +2006-02-14 Richard M. Stallman + + * variables.texi (File Local Variables): Clarifications. + +2006-02-14 Juanma Barranquero + + * variables.texi (File Local Variables): Use @code for a cons + cell, not @var. + +2006-02-13 Chong Yidong + + * variables.texi (File Local Variables): Document new file local + variable behavior. + +2006-02-10 Kim F. Storm + + * eval.texi (Function Indirection): Add NOERROR to indirect-function. + +2006-02-08 Juanma Barranquero + + * modes.texi (%-Constructs): Remove obsolete info about + `global-mode-string'. + +2006-02-07 Richard M. Stallman + + * commands.texi (Prefix Command Arguments): Minor cleanup. + + * display.texi: "Graphical display", not window system. + + * functions.texi (What Is a Function): Fix xref. + + * keymaps.texi (Key Lookup): Clarify wrt commands vs other functions. + (Changing Key Bindings): Clarify when remapping is better than + substitute-key-definition. + +2006-02-02 Richard M. Stallman + + * minibuf.texi (Basic Completion): Completion alists are risky. + + * keymaps.texi (Active Keymaps): Clarifications. + (Searching Keymaps): New node. + (Keymaps): Update menu. + + * frames.texi (Layout Parameters): Minor clarification. + (Drag and Drop): New node. + (Frames): Update menu. + +2006-01-29 Chong Yidong + + * display.texi (Other Display Specs, Image Descriptors): + Image description is a list, not a cons cell. + +2006-01-28 Luc Teirlinck + + * lists.texi (Cons Cells): Minor correction (the cdr of a dotted + list is not necessarily a list). + +2006-01-27 Eli Zaretskii + + * frames.texi (Layout Parameters): border-width and + internal-border-width belong to the frame, not the window. + +2006-01-19 Richard M. Stallman + + * nonascii.texi (Translation of Characters): Search cmds use + translation-table-for-input. Automatically made local. + + * markers.texi (Overview of Markers): Count insertion type + as one of a marker's attributes. + + * keymaps.texi (Controlling Active Maps): New node, split out of + Active Keymaps. + (Keymaps): Menu updated. + (Active Keymaps): Give pseudocode to explain how the active + maps are searched. current-active-maps and key-binding moved here. + (Functions for Key Lookup): current-active-maps and key-binding moved. + Clarifications. + (Searching the Keymaps): New subnode. + + * elisp.texi (Top): Menu clarification. + + * display.texi (Other Display Specs): Delete duplicate entry for + just a string as display spec. Move text about recursive display + specs on such a string. + + * commands.texi (Key Sequence Input): Clarify. + Move num-nonmacro-input-events out. + (Reading One Event): num-nonmacro-input-events moved here. + +2006-01-14 Nick Roberts + + * advice.texi (Simple Advice): Update example to fit argument + change in previous-line. + +2006-01-05 Richard M. Stallman + + * markers.texi (The Mark): Fix in `mark'. + +2006-01-04 Richard M. Stallman + + * processes.texi (Misc Network, Make Network): Minor cleanups. + +2006-01-04 Kim F. Storm + + * processes.texi (Make Network): Add IPv6 addresses and handling. + (Network Feature Testing): Mention (:family ipv6). + (Misc Network): Add IPv6 formats to format-network-address. + +2005-12-30 Richard M. Stallman + + * text.texi (Changing Properties): + Don't use return value of set-text-properties. + +2005-12-29 Luc Teirlinck + + * modes.texi (Mode Line Format): Correct typo in menu. + +2005-12-29 Richard M. Stallman + + * modes.texi (Mode Line Top): New node. + (Mode Line Data): Some text moved to new node. + Explain the data structure more concretely. + (Mode Line Basics): Clarifications. + (Mode Line Variables): Clarify intro paragraph. + (%-Constructs): Clarify intro paragraph. + (Mode Line Format): Update menu. + +2005-12-28 Luc Teirlinck + + * minibuf.texi (Basic Completion): Update lazy-completion-table + examples for removal of ARGS argument. + +2005-12-23 Richard M. Stallman + + * text.texi (Undo): Restore some explanation from the version + that was deleted. + +2005-12-23 Eli Zaretskii + + * text.texi (Undo): Remove duplicate descriptions of `apply + funname' and `apply delta' elements of the undo list. + +2005-12-20 Richard M. Stallman + + * help.texi (Help Functions): Update documentation of `apropos'. + +2005-12-20 Luc Teirlinck + + * customize.texi (Type Keywords): Delete xref to "Text help-echo", + because it is confusing. If the :help-echo keyword is a function, + it is not directly used as the :help-echo overlay property, as the + xref seems to suggest (it does not take the appropriate args). + +2005-12-19 Luc Teirlinck + + * customize.texi (Common Keywords): Fix Texinfo usage. + (Group Definitions, Variable Definitions): Update for new + conventions for using `*' in docstrings. + + * tips.texi (Documentation Tips): Update for new conventions for + using `*' in docstrings. + +2005-12-16 Richard M. Stallman + + * minibuf.texi (Minibuffer Contents): Minor cleanup. + +2005-12-16 Juri Linkov + + * minibuf.texi (Minibuffer Contents): Add minibuffer-completion-contents. + +2005-12-14 Romain Francoise + + * modes.texi (Customizing Keywords): Rename `append' to `how'. + Fix typo. + +2005-12-11 Juri Linkov + + * minibuf.texi (Completion Commands): Add mention of read-file-name + for filename completion keymaps. + (Reading File Names): Add mention of filename completion keymaps + for read-file-name and xref to `Completion Commands'. + +2005-12-10 Richard M. Stallman + + * customize.texi (Common Keywords): State caveats for use of :tag. + +2005-12-08 Richard M. Stallman + + * minibuf.texi (Intro to Minibuffers): Replace list of local maps + with xrefs and better explanation. + (Completion Commands): Add the filename completion maps. + + * objects.texi (Character Type): Clarify that \s is not space + if a dash follows. + +2005-12-05 Richard M. Stallman + + * windows.texi (Resizing Windows): Delete preserve-before args. + +2005-12-05 Stefan Monnier + + * keymaps.texi (Format of Keymaps): Remove mention of a quirk + in full keymaps, since the quirk has been fixed. + +2005-12-03 Eli Zaretskii + + * hooks.texi (Standard Hooks): Add index entries. + Mention `compilation-finish-functions'. + +2005-11-27 Richard M. Stallman + + * windows.texi (Resizing Windows): Add adjust-window-trailing-edge. + +2005-11-21 Juri Linkov + + * customize.texi (Common Keywords): Update links types + custom-manual and url-link. Add link types emacs-library-link, + file-link, function-link, variable-link, custom-group-link. + +2005-11-20 Chong Yidong + + * display.texi: Revert 2005-11-20 change. + +2005-11-20 Thien-Thi Nguyen + + * processes.texi (Bindat Functions): + Say "third" to refer to zero-based index "2". + +2005-11-18 Luc Teirlinck + + * loading.texi (Library Search): Update the default value of + `load-suffixes'. + +2005-11-17 Chong Yidong + + * display.texi (Attribute Functions): Mention :ignore-defface. + +2005-11-16 Stefan Monnier + + * modes.texi (Minor Mode Conventions): Use custom-set-minor-mode. + (Minor Mode Conventions): Mention the use of a hook. + +2005-11-06 Richard M. Stallman + + * files.texi (Magic File Names): find-file-name-handler checks the + `operations' property of the handler. + +2005-11-03 Richard M. Stallman + + * variables.texi (Frame-Local Variables): Small clarification. + +2005-10-29 Chong Yidong + + * os.texi (Init File): Document ~/.emacs.d/init.el. + +2005-10-29 Richard M. Stallman + + * internals.texi (Garbage Collection): Document memory-full. + +2005-10-28 Bill Wohler + + * tips.texi (Documentation Tips): Help mode now creates hyperlinks + for URLs. + +2005-10-28 Richard M. Stallman + + * minibuf.texi (Completion Commands): Clean up prev change. + +2005-10-26 Kevin Ryde + + * compile.texi (Eval During Compile): Explain recommended uses + of eval-when-compile and eval-and-compile. + +2005-10-27 Masatake YAMATO + + * minibuf.texi (Completion Commands): + Write about new optional argument for `display-completion-list'. + +2005-10-23 Richard M. Stallman + + * display.texi (Overlay Arrow): Clarify about local bindings of + overlay-arrow-position. + +2005-10-22 Eli Zaretskii + + * internals.texi (Building Emacs): Fix last change. + +2005-10-22 Richard M. Stallman + + * internals.texi (Building Emacs): Document eval-at-startup. + +2005-10-21 Richard M. Stallman + + * loading.texi (Where Defined): load-history contains abs file names. + symbol-file returns abs file names. + +2005-10-19 Kim F. Storm + + * display.texi (Showing Images): Add max-image-size integer value. + +2005-10-18 Chong Yidong + + * display.texi (Showing Images): Document max-image-size. + +2005-10-17 Richard M. Stallman + + * commands.texi (Quitting): Minor clarification. + + * processes.texi (Sentinels): Clarify about output and quitting. + (Filter Functions): Mention with-local-quit. + +2005-10-17 Juri Linkov + + * buffers.texi (Current Buffer): + * commands.texi (Event Input Misc): + * compile.texi (Eval During Compile, Compiler Errors): + * customize.texi (Group Definitions): + * display.texi (Progress, Defining Faces): + * files.texi (Writing to Files): + * modes.texi (Mode Hooks, Defining Minor Modes): + * streams.texi (Output Functions): + * syntax.texi (Syntax Table Functions): + * text.texi (Change Hooks): + Replace `...' with `@dots{}' in `@defmac' and `@defspec'. + + * commands.texi (Quitting): Replace arg `forms' with `body' in + `with-local-quit'. + + * positions.texi (Excursions): Replace arg `forms' with `body' in + `save-excursion'. + +2005-10-08 Kim F. Storm + + * windows.texi (Window Tree): Rename window-split-tree to window-tree. + Rename manual section accordingly. + +2005-10-04 Kim F. Storm + + * windows.texi (Window Split Tree): New section describing + new function window-split-tree function. + +2005-10-03 Nick Roberts + + * display.texi (Fringe Size/Pos): Simplify and add detail. + +2005-09-30 Romain Francoise + + * minibuf.texi (High-Level Completion): Explain that the prompt + given to `read-buffer' should end with a colon and a space. + Update usage examples. + +2005-09-29 Juri Linkov + + * display.texi (Displaying Messages): Rename argument name + `string' to `format-string' in functions `message', `message-box', + `message-or-box'. + +2005-09-26 Chong Yidong + + * errors.texi (Standard Errors): Correct xrefs. + +2005-09-18 Chong Yidong + + * display.texi (Defining Images): Update documentation for + `image-load-path'. + +2005-09-17 Richard M. Stallman + + * display.texi (Defining Images): Clean up previous change. + +2005-09-16 Romain Francoise + + * elisp.texi: Specify GFDL version 1.2. + + * doclicense.texi (GNU Free Documentation License): Update to + version 1.2. + +2005-09-15 Chong Yidong + + * display.texi (Defining Images): Document `image-load-path'. + +2005-09-15 Richard M. Stallman + + * objects.texi (Printed Representation): Minor cleanup. + (Box Diagrams): Minor fix. + (Cons Cell Type): Move (...) index item here. + (Box Diagrams): From here. + (Array Type): Minor fix. + (Type Predicates): Delete index "predicates". + (Hash Table Type): Clarify xref. + (Dotted Pair Notation): Minor fix. + +2005-09-10 Chong Yidong + + * files.texi (Saving Buffers): Fix typo. + +2005-09-08 Richard M. Stallman + + * tips.texi (Programming Tips): Correct the "default" prompt spec. + +2005-09-08 Chong Yidong + + * locals.texi (Standard Buffer-Local Variables): Don't include + mode variables for minor modes. + Fix xrefs for buffer-display-count, buffer-display-table, + buffer-offer-save, buffer-saved-size, cache-long-line-scans, + enable-multibyte-characters, fill-column, header-line-format, + left-fringe-width, left-margin, and right-fringe-width. + + * hooks.texi (Standard Hooks): All hooks should conform to the + standard naming convention now. + Fix xref for `echo-area-clear-hook'. + + * display.texi (Usual Display): Note that indicate-empty-lines and + tab-width are buffer-local. + + * files.texi (Saving Buffers): Add xref to `Killing Buffers'. + + * modes.texi (Mode Help): Note that major-mode is buffer-local. + + * nonascii.texi (Encoding and I/O): Note that + buffer-file-coding-system is buffer-local. + + * positions.texi (List Motion): Note that defun-prompt-regexp is + buffer-local. + + * text.texi (Auto Filling): Note that auto-fill-function is + buffer-local. + (Undo): Note that buffer-undo-list is buffer-local. + + * windows.texi (Buffers and Windows): + Document buffer-display-count. + +2005-09-06 Richard M. Stallman + + * tips.texi (Coding Conventions): Sometimes it is ok to put the + package prefix elsewhere than at the start of the name. + +2005-09-03 Richard M. Stallman + + * tips.texi (Programming Tips): Add conventions for minibuffer + questions and prompts. + +2005-09-03 Joshua Varner (tiny change) + + * intro.texi (nil and t): Minor cleanup. + Delete spurious mention of keyword symbols. + (Evaluation Notation): Add index entry. + (A Sample Function Description): Minor cleanup. + (A Sample Variable Description): Not all vars can be set. + +2005-09-03 Thien-Thi Nguyen + + * text.texi (Buffer Contents): Use "\n" in examples' result strings. + + (Insertion): Document precise type of `insert-char' arg COUNT. + +2005-09-02 Stefan Monnier + + * modes.texi (Other Font Lock Variables): Sync the default of + font-lock-lines-before. + +2005-08-31 Michael Albinus + + * files.texi (Magic File Names): Add `make-auto-save-file-name'. + +2005-08-29 Richard M. Stallman + + * elisp.texi (Top): Update subnode menu. + + * searching.texi (Searching and Matching): Move node. + Rearrange contents and add overall explanation. + (Searching and Case): Move node. + (Searching and Matching): Update menu. + +2005-08-27 Eli Zaretskii + + * os.texi (Startup Summary): Fix the description of the initial + startup message display. + +2005-08-25 Richard M. Stallman + + * searching.texi (Search and Replace): Add replace-regexp-in-string. + +2005-08-25 Emilio C. Lopes + + * display.texi (Finding Overlays): Fix `find-overlay-prop' in + `next-overlay-change' example. + +2005-08-22 Juri Linkov + + * display.texi (Attribute Functions): Add set-face-inverse-video-p. + Fix invert-face. Fix args of face-background. + + * display.texi (Standard Faces): Delete node. + (Faces): Add xref to `(emacs)Standard Faces'. + (Displaying Faces): Fix xref to `Standard Faces'. + + * modes.texi (Mode Line Data): Fix xref to Standard Faces. + +2005-08-20 Alan Mackenzie + + * buffers.texi (The Buffer List): Clarify the manipulation of the + buffer list. + +2005-08-14 Richard M. Stallman + + * modes.texi (Auto Major Mode): interpreter-mode-alist key is not + a regexp. + +2005-08-11 Richard M. Stallman + + * elisp.texi (Top): Update subnode lists. + + * display.texi (Inverse Video): Node deleted. + + * tips.texi (Key Binding Conventions, Programming Tips, Warning Tips): + New nodes split out of Coding Conventions. + + * searching.texi (Regular Expressions): Document re-builder. + + * os.texi (Time Parsing): New node split out of Time Conversion. + + * processes.texi (Misc Network, Network Feature Testing) + (Network Options, Make Network): New nodes split out of + Low-Level Network. + +2005-08-09 Richard M. Stallman + + * frames.texi (Geometry): New node, split from Size and Position. + (Frame Parameters): Refer to Geometry. + + * buffers.texi (The Buffer List): Fix xrefs. + + * windows.texi (Splitting Windows): Fix xref. + + * frames.texi (Layout Parameters): Add xref. + + * display.texi (Line Height, Scroll Bars): Fix xrefs. + + * keymaps.texi (Menu Bar): Fix xref. + + * locals.texi (Standard Buffer-Local Variables): Fix xref. + + * modes.texi (%-Constructs): Fix xref. + + * frames.texi (Window Frame Parameters): Node split up. + (Basic Parameters, Position Parameters, Size Parameters) + (Layout Parameters, Buffer Parameters, Management Parameters) + (Cursor Parameters, Color Parameters): New subnodes. + +2005-08-09 Luc Teirlinck + + * positions.texi (Screen Lines): Update xref for previous change + in minibuf.texi. + + * minibuf.texi (Intro to Minibuffers): Update pxref for previous + change in minibuf.texi. + +2005-08-09 Richard M. Stallman + + * tips.texi (Coding Conventions): Minor cleanup. + + * modes.texi (Defining Minor Modes): Explain when init-value + can be non-nil. + + * elisp.texi (Top): Update submenu for Minibuffer. + + * minibuf.texi (Minibuffer Misc): Node split up. + (Minibuffer Commands, Minibuffer Windows, Minibuffer Contents) + (Recursive Mini): New nodes split out from Minibuffer Misc. + (Minibuffer Misc): Document max-mini-window-height. + + * hash.texi (Defining Hash): Delete stray paren in example. + + * display.texi (Echo Area Customization): Don't define + max-mini-window-height here; xref instead. + + * commands.texi (Event Input Misc): Update while-no-input. + + * advice.texi (Advising Functions): Explain when to use advice + and when to use a hook. + +2005-07-30 Eli Zaretskii + + * makefile.w32-in (info): Don't run install-info. + ($(infodir)/dir): New target, produced by running install-info. + +2005-07-27 Luc Teirlinck + + * modes.texi (Defining Minor Modes): The keyword for the initial + value is :init-value, not :initial-value. + +2005-07-23 Eli Zaretskii + + * loading.texi (Autoload): Make the `doctor' example be consistent + with what's in current loaddefs.el. Describe the "fn" magic in + the usage portion of the doc string. + +2005-07-22 Richard M. Stallman + + * internals.texi (Garbage Collection): Clarify previous change. + +2005-07-21 Stefan Monnier + + * internals.texi (Garbage Collection): Add gc-cons-percentage. + +2005-07-18 Juri Linkov + + * commands.texi (Accessing Events): + * frames.texi (Text Terminal Colors, Resources): + * markers.texi (The Mark): + * modes.texi (Defining Minor Modes): + Delete duplicate duplicate words. + +2005-07-16 Richard M. Stallman + + * display.texi (Managing Overlays): Clarify make-overlay + args for insertion types. + +2005-07-13 Luc Teirlinck + + * customize.texi (Variable Definitions): + Add `custom-initialize-safe-set' and `custom-initialize-safe-default'. + `standard-value' is a list too. + (Defining New Types): Use @key{RET} instead of @key{ret}. + +2005-07-13 Francis Litterio (tiny change) + + * os.texi (Translating Input): Fix typo. + +2005-07-08 Richard M. Stallman + + * README: Update edition number and size estimate. + + * elisp.texi (VERSION): Set to 2.9. + +2005-07-07 Richard M. Stallman + + * book-spine.texinfo: Update Emacs version. + + * display.texi (Inverse Video): Delete mode-line-inverse-video. + +2005-07-06 Richard M. Stallman + + * searching.texi (Regexp Search): Clarify what re-search-forward + does when the search fails. + +2005-07-05 Lute Kamstra + + * Update FSF's address in GPL notices. + + * doclicense.texi (GNU Free Documentation License): + * gpl.texi (GPL): + * tips.texi (Coding Conventions, Library Headers): + * vol1.texi: + * vol2.texi: Update FSF's address. + +2005-07-04 Richard M. Stallman + + * hooks.texi (Standard Hooks): Add occur-hook. + +2005-07-03 Luc Teirlinck + + * display.texi (The Echo Area): Correct menu. + +2005-07-03 Richard M. Stallman + + * elisp.texi (Top): Update subnode menu for Display. + + * display.texi (Displaying Messages): New node, with most + of what was in The Echo Area. + (Progress): Move under The Echo Area. + (Logging Messages): New node with new text. + (Echo Area Customization): New node, the rest of what was + in The Echo Area. Document message-truncate-lines with @defvar. + (Display): Update menu. + + * windows.texi (Textual Scrolling): Doc 3 values for + scroll-preserve-screen-position. + + * text.texi (Special Properties): Change hook functions + should bind inhibit-modification-hooks around altering buffer text. + + * keymaps.texi (Key Binding Commands): Call binding BINDING + rather than DEFINITION. + +2005-06-29 Juanma Barranquero + + * variables.texi (Defining Variables): `user-variable-p' returns t + for aliases of user options, nil for alias loops. + +2005-06-28 Richard M. Stallman + + * keymaps.texi (Creating Keymaps): Put make-sparse-keymap before + make-keymap. + +2005-06-27 Luc Teirlinck + + * variables.texi (Setting Variables): Correct and clarify + description of `add-to-ordered-list'. + +2005-06-26 Richard M. Stallman + + * display.texi (Faces): Minor cleanup. + +2005-06-25 Luc Teirlinck + + * display.texi (Faces): `facep' returns t for strings that are + face names. + +2005-06-25 Richard M. Stallman + + * objects.texi (Equality Predicates): Clarify meaning of equal. + + * windows.texi (Selecting Windows): save-selected-window + and with-selected-window save and restore the current buffer. + +2005-06-24 Richard M. Stallman + + * numbers.texi (Float Basics): Explain how to test for NaN, + and printing the sign of NaNs. + +2005-06-24 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Use --force. + +2005-06-23 Richard M. Stallman + + * display.texi (Face Functions): Correct Texinfo usage. + +2005-06-23 Luc Teirlinck + + * lists.texi (Rings): `ring-elements' now returns the elements of + RING in order. + +2005-06-23 Juanma Barranquero + + * markers.texi (The Mark): Texinfo usage fix. + +2005-06-23 Kim F. Storm + + * searching.texi (Entire Match Data): Remove evaporate option for + match-data. Do not mention evaporate option for set-match-data. + +2005-06-22 Glenn Morris + + * display.texi (Face Functions): Mention face aliases. + +2005-06-21 Richard M. Stallman + + * anti.texi (Antinews): Texinfo usage fix. + +2005-06-21 Karl Berry + + * elisp.texi: Use @copying. + + * elisp.texi: Put @summarycontents and @contents before the Top + node, instead of the end of the file, so that the contents appear + in the right place in the dvi/pdf output. + +2005-06-21 Juri Linkov + + * display.texi (Defining Faces): Add `customized-face'. + +2005-06-20 Kim F. Storm + + * variables.texi (Setting Variables): Any type of element can be + given order in add-to-ordered-list. Compare elements with eq. + + * lists.texi (Rearrangement): Sort predicate may just return non-nil. + +2005-06-20 Karl Berry + + * syntax.texi (Syntax Flags): Make last column very slightly wider + to avoid "generic comment" breaking on two lines and causing an + underfull box. + +2005-06-19 Luc Teirlinck + + * lists.texi (Rings): Various minor clarifications and corrections. + +2005-06-18 Richard M. Stallman + + * functions.texi (Obsolete Functions): Simplify. + + * variables.texi (Variable Aliases): Simplify. + + * anti.texi, backups.texi, compile.texi, customize.texi: + * debugging.texi, display.texi, edebug.texi, errors.texi, frames.texi: + * functions.texi, help.texi, keymaps.texi, modes.texi, nonascii.texi: + * os.texi, processes.texi, searching.texi, strings.texi, text.texi: + * variables.texi: Fix formatting ugliness. + + * elisp.texi: Add links to Rings and Byte Packing. + Update version and copyright years. + + * minibuf.texi: Fix formatting ugliness. + (Completion Commands): Move keymap vars to the end + and vars completing-read binds to the top. + +2005-06-17 Luc Teirlinck + + * processes.texi: Fix typos. + (Bindat Spec): Correct Texinfo error. + (Byte Packing): Fix ungrammatical sentence. + +2005-06-17 Thien-Thi Nguyen + + * lists.texi (Rings): New node. + (Lists): Add it to menu. + + * processes.texi (Byte Packing): New node. + (Processes): Add it to menu. + +2005-06-17 Richard M. Stallman + + * syntax.texi (Parsing Expressions): Fix texinfo usage. + + * help.texi (Documentation Basics): Explain the xref to + Documentation Tips. + + * debugging.texi (Debugger Commands): Minor fix. + +2005-06-16 Luc Teirlinck + + * edebug.texi (Instrumenting): Eliminate duplicate link. + (Specification List): Replace references to "below", referring to + a later node, with one @ref to that node. + + * os.texi (Timers): Timers should save and restore the match data + if they change it. + + * debugging.texi (Debugger Commands): Mention that the Lisp + debugger can not step through primitive functions. + +2005-06-16 Juanma Barranquero + + * functions.texi (Obsolete Functions): Update argument names of + `make-obsolete' and `define-obsolete-function-alias'. + + * variables.texi (Variable Aliases): Update argument names of + `defvaralias', `make-obsolete-variable' and + `define-obsolete-variable-alias'. + +2005-06-15 Kim F. Storm + + * searching.texi (Entire Match Data): Rephrase warnings about + evaporate arg to match-data and set-match-data. + +2005-06-14 Luc Teirlinck + + * elisp.texi (Top): Update detailed menu. + + * edebug.texi (Edebug): Update menu. + (Instrumenting): Update xrefs. + (Edebug Execution Modes): Correct xref. + (Jumping): Clarify description of `h' command. + Eliminate redundant @ref. + (Breaks): New node. + (Breakpoints): Is now a subsubsection. + (Global Break Condition): Mention `C-x X X'. + (Edebug Views): Clarify `v' and `p'. Mention `C-x X w'. + (Trace Buffer): Clarify STRING arg of `edebug-tracing'. + (Edebug Display Update): Correct pxref. + (Edebug and Macros): New node. + (Instrumenting Macro Calls): Is now a subsubsection. + Neither arg of `def-edebug-spec' is evaluated. + (Instrumenting Macro Calls): Mention `edebug-eval-macro-args'. + (Specification Examples): Fix typo. + +2005-06-14 Lute Kamstra + + * debugging.texi (Function Debugging): Primitives can break on + entry too. + +2005-06-14 Kim F. Storm + + * variables.texi (Setting Variables): Add add-to-ordered-list. + +2005-06-13 Stefan Monnier + + * syntax.texi (Parsing Expressions): Document aux functions and vars of + syntax-ppss: syntax-ppss-flush-cache and syntax-begin-function. + +2005-06-13 Lute Kamstra + + * text.texi (Special Properties): Fix cross reference. + +2005-06-11 Luc Teirlinck + + * debugging.texi (Function Debugging): Delete mention of empty + string argument to `cancel-debug-on-entry'. Delete inaccurate + description of the return value of that command. + +2005-06-11 Alan Mackenzie + + * text.texi (Adaptive Fill): Amplify the description of + fill-context-prefix. + +2005-06-10 Luc Teirlinck + + * syntax.texi (Parsing Expressions): Fix Texinfo error. + +2005-06-10 Stefan Monnier + + * syntax.texi (Parsing Expressions): Document syntax-ppss. + +2005-06-10 Luc Teirlinck + + * debugging.texi (Error Debugging): Minor rewording. + (Function Debugging): FUNCTION-NAME arg to `cancel-debug-on-entry' + is optional. + +2005-06-10 Lute Kamstra + + * elisp.texi: Use EMACSVER to refer to the current version of Emacs. + (Top): Give it a title. Correct version number. Give the + detailed node listing a more prominent header. + * intro.texi: Don't set VERSION here a second time. + Mention Emacs's version too. + * anti.texi (Antinews): Use EMACSVER to refer to the current + version of Emacs. + +2005-06-09 Kim F. Storm + + * searching.texi (Entire Match Data): Explain new `reseat' argument to + match-data and set-match-data. + +2005-06-08 Richard M. Stallman + + * searching.texi (Entire Match Data): Clarify when match-data + returns markers and when integers. + + * display.texi (Defining Faces): Explain that face name should not + end in `-face'. + + * modes.texi (Mode Line Data): Minor cleanup. + (Customizing Keywords): Node split out of Search-based Fontification. + Add example of using font-lock-add-keywords from a hook. + Clarify when MODE should be non-nil, and when nil. + +2005-06-06 Richard M. Stallman + + * modes.texi (Mode Line Data): Explain what happens when the car + of a list is a void symbol. + (Search-based Fontification): Explain MODE arg to + font-lock-add-keywords and warn about calls from major modes. + +2005-06-08 Juri Linkov + + * display.texi (Standard Faces): Add `shadow' face. + +2005-05-29 Luc Teirlinck + + * modes.texi (Major Mode Conventions): A derived mode only needs + to put the call to the parent mode inside `delay-mode-hooks'. + +2005-05-29 Richard M. Stallman + + * modes.texi (Mode Hooks): Explain that after-change-major-mode-hook is + new, and what that implies. Clarify. + + * files.texi (Locating Files): Clean up the text. + + * frames.texi (Window Frame Parameters): Document user-size. + Shorten entry for top by referring to left. + +2005-05-26 Richard M. Stallman + + * modes.texi (Mode Hooks): Explain that after-change-major-mode-hook + is new, and what the implications are. Other clarifications. + +2005-05-24 Richard M. Stallman + + * frames.texi (Dialog Boxes): Minor fixes. + +2005-05-25 Masatake YAMATO + + * display.texi (Standard Faces): Write about `mode-line-highlight'. + +2005-05-24 Luc Teirlinck + + * frames.texi (Dialog Boxes): HEADER argument to `x-popup-dialog' + is optional. + +2005-05-24 Nick Roberts + + * frames.texi (Dialog Boxes): Describe new optional argument. + +2005-05-23 Lute Kamstra + + * modes.texi (Font Lock Basics, Syntactic Font Lock): Recommend + syntax-begin-function over font-lock-beginning-of-syntax-function. + +2005-05-21 Luc Teirlinck + + * minibuf.texi (Reading File Names): Update description of + `read-directory-name'. + + * modes.texi (Derived Modes): Clarify :group keyword. + +2005-05-21 Eli Zaretskii + + * files.texi (Locating Files): New subsection. + Describe locate-file and executable-find. + +2005-05-21 Kevin Ryde + + * frames.texi (Initial Parameters): Update cross reference to + "Emacs Invocation". + +2005-05-19 Luc Teirlinck + + * keymaps.texi (Active Keymaps): Add anchor. + + * modes.texi (Hooks): Delete confusing and unnecessary sentence. + (Major Mode Conventions): Refer to `Auto Major Mode' in more + appropriate place. + (Derived Modes): Small clarifications. + (Minor Mode Conventions, Keymaps and Minor Modes): + Replace references to nodes with references to anchors. + (Mode Line Data): Warn that `(:eval FORM)' should not load any files. + Clarify description of lists whose first element is an integer. + (Mode Line Variables): Add anchor. + (%-Constructs): Clarify description of integer after %. + (Emulating Mode Line): Describe nil value for FACE. + +2005-05-18 Luc Teirlinck + + * modes.texi (Derived Modes): Correct references to non-existing + variable standard-syntax-table. + +2005-05-17 Lute Kamstra + + * modes.texi (Defining Minor Modes): Mention the mode hook. + +2005-05-15 Kim F. Storm + + * processes.texi (Network): Remove open-network-stream-nowait. + (Network Servers): Remove open-network-stream-server. + +2005-05-15 Luc Teirlinck + + * elisp.texi (Top): Update detailed menu. + + * variables.texi: Reorder nodes. + (Variables): Update menu. + (File Local Variables): Do not refer to the `-*-' line as + a "local variables list". Add pxref. + +2005-05-14 Luc Teirlinck + + * elisp.texi (Top): Update detailed menu for node changes. + + * modes.texi (Modes): Update Menu. + (Hooks): Move to beginning of chapter. + Most minor modes run mode hooks too. + `add-hook' can handle void hooks or hooks whose value is a single + function. + (Major Modes): Update Menu. + (Major Mode Basics): New node, split off from `Major Modes'. + (Major Mode Conventions): Correct xref. Explain how to handle + auto-mode-alist if the major mode command has an autoload cookie. + (Auto Major Mode): Major update. Add magic-mode-alist. + (Derived Modes): Major update. + (Mode Line Format): Update Menu. + (Mode Line Basics): New node, split off from `Mode Line Format'. + + * loading.texi (Autoload): Mention `autoload cookie' as synonym + for `magic autoload comment'. Add index entries and anchor. + +2005-05-14 Richard M. Stallman + + * tips.texi (Coding Conventions): Explain how important it is + that just loading certain files not change Emacs behavior. + + * modes.texi (Defining Minor Modes): Define define-global-minor-mode. + +2005-05-12 Lute Kamstra + + * modes.texi (Generic Modes): Update. + (Major Modes): Refer to node "Generic Modes". + + * elisp.texi (Top): Update to the current structure of the manual. + * processes.texi (Processes): Add menu description. + * customize.texi (Customization): Add menu descriptions. + +2005-05-11 Thien-Thi Nguyen + + * processes.texi (Signals to Processes) + (Low-Level Network): Fix typos. + +2005-05-11 Lute Kamstra + + * elisp.texi (Top): Add some nodes from the chapter "Major and + Minor Modes" to the detailed node listing. + +2005-05-10 Richard M. Stallman + + * keymaps.texi (Extended Menu Items): Menu item filter functions + can be called at any time. + +2005-05-08 Luc Teirlinck + + * variables.texi (File Local Variables): `(hack-local-variables t)' + now also checks whether a mode is specified in the local variables + list. + +2005-05-05 Kevin Ryde + + * display.texi (The Echo Area): Correct format function cross + reference. + +2005-05-05 Luc Teirlinck + + * variables.texi (Variable Aliases): Change description of + `define-obsolete-variable-alias'. + + * functions.texi (Functions): Add "Obsolete Functions" to menu. + (Defining Functions): Add xref. + (Obsolete Functions): New node. + (Function Safety): Standardize capitalization of section title. + + * frames.texi (Pop-Up Menus): Complete description of `x-popup-menu'. + (Dialog Boxes): Complete description of `x-popup-dialog'. + +2005-05-04 Richard M. Stallman + + * commands.texi (Interactive Codes): Fix Texinfo usage. + Document U more clearly. + +2005-05-01 Luc Teirlinck + + * variables.texi (Variable Aliases): `make-obsolete-variable' is a + function and not a macro. + + * frames.texi (Pop-Up Menus): Correct and clarify description of + `x-popup-menu'. + (Dialog Boxes): Clarify description of `x-popup-dialog'. + +2005-05-01 Richard M. Stallman + + * edebug.texi (Checking Whether to Stop): Fix previous change. + +2005-05-01 Luc Teirlinck + + * display.texi: Fix typos and Texinfo usage. + + * edebug.texi (Checking Whether to Stop): executing-macro -> + executing-kbd-macro. + +2005-05-01 Richard M. Stallman + + * display.texi (Invisible Text): Correct add-to-invisibility-spec. + +2005-04-30 Richard M. Stallman + + * files.texi (Magic File Names): Document `operations' property. + +2005-04-29 Lute Kamstra + + * modes.texi (Generic Modes): New node. + (Major Modes): Add it to the menu. + (Derived Modes): Add "derived mode" to concept index. + +2005-04-28 Lute Kamstra + + * modes.texi (Defining Minor Modes): Fix previous change. + (Font Lock Mode): Simplify. + (Font Lock Basics): Say that font-lock-defaults is buffer-local + when set and that some parts are optional. Add cross references. + (Search-based Fontification): Say how to specify font-lock-keywords. + Add cross references. Add font-lock-multiline to index. + Move font-lock-keywords-case-fold-search here from node "Other Font + Lock Variables". Document font-lock-add-keywords and + font-lock-remove-keywords. + (Other Font Lock Variables): Move font-lock-keywords-only, + font-lock-syntax-table, font-lock-beginning-of-syntax-function, + and font-lock-syntactic-face-function to node "Syntactic Font + Lock". Move font-lock-keywords-case-fold-search to node + "Search-based Fontification". Document font-lock-inhibit-thing-lock + and font-lock-{,un}fontify-{buffer,region}-function. + (Precalculated Fontification): Remove reference to deleted variable + font-lock-core-only. + (Faces for Font Lock): Add font-lock-comment-delimiter-face. + (Syntactic Font Lock): Add intro. Move font-lock-keywords-only, + font-lock-syntax-table, font-lock-beginning-of-syntax-function, + and font-lock-syntactic-face-function here from node "Other Font + Lock Variables". Move font-lock-syntactic-keywords to "Setting + Syntax Properties". Add cross references. + (Setting Syntax Properties): New node. + Move font-lock-syntactic-keywords here from "Syntactic Font Lock". + * syntax.texi (Syntax Properties): Add cross reference. + * hooks.texi (Standard Hooks): Add Font-Lock hooks. + +2005-04-26 Richard M. Stallman + + * display.texi (Defining Faces): + Document `default' elements of defface spec. + + * modes.texi (Major Mode Conventions): Explain customizing ElDoc mode. + + * variables.texi (Variable Aliases): Clarify text. + +2005-04-25 Chong Yidong + + * windows.texi (Window Hooks): Remove reference to obsolete Lazy Lock. + +2005-04-25 Luc Teirlinck + + * hooks.texi (Standard Hooks): Most minor modes have mode hooks too. + +2005-04-24 Eli Zaretskii + + * syntax.texi (Syntax Table Internals): Elaborate documentation of + syntax-after and syntax-class. + + * files.texi (Changing Files): Fix last change's cross-reference. + (Unique File Names): Don't mention "numbers" in the documentation + of make-temp-file and make-temp-name. + +2005-04-23 Richard M. Stallman + + * files.texi (Changing Files): Document MUSTBENEW arg in copy-file. + +2005-04-22 Nick Roberts + + * windows.texi (Cyclic Window Ordering): Clarify window-list. + +2005-04-22 Nick Roberts + + * variables.texi (Variable Aliases): Describe make-obsolete-variable + and define-obsolete-variable-alias. + +2005-04-22 Kim F. Storm + + * symbols.texi (Symbol Plists): Remove safe-get, as get is now safe. + (Other Plists): Remove safe-plist-get, as plist-get is now safe. + +2005-04-21 Lute Kamstra + + * lists.texi (Association Lists): Document rassq-delete-all. + +2005-04-19 Richard M. Stallman + + * modes.texi (Search-based Fontification): Explain that + facespec is an expression to be evaluated. + +2005-04-19 Kevin Ryde + + * streams.texi (Output Functions): Fix xref. + * strings.texi (String Conversion): Fix xref. + +2005-04-19 Kim F. Storm + + * symbols.texi (Symbol Plists): Add safe-get. + Mention that `get' may signal an error. + +2005-04-18 Nick Roberts + + * customize.texi (Variable Definitions): Replace tooltip-mode + example with save-place. + +2005-04-17 Richard M. Stallman + + * buffers.texi (Indirect Buffers): Clarify. + + * positions.texi (Positions): Clarify converting marker to integer. + + * strings.texi (String Basics): Mention string-match; clarify. + +2005-04-08 Lute Kamstra + + * modes.texi (Search-based Fontification): Fix cross references. + Use consistent terminology. Document anchored highlighting. + +2005-04-05 Lute Kamstra + + * modes.texi (Defining Minor Modes): Document :group keyword + argument and its default value. + +2005-04-03 Lute Kamstra + + * hooks.texi (Standard Hooks): Add some hooks. Add cross + references and/or descriptions. Delete major mode hooks; mention + them as a category instead. Rename or delete obsolete hooks. + +2005-04-02 Richard M. Stallman + + * nonascii.texi (Coding System Basics): Another wording cleanup. + +2005-04-01 Richard M. Stallman + + * nonascii.texi (Coding System Basics): Clarify previous change. + +2005-04-01 Kenichi Handa + + * nonascii.texi (Coding System Basics): Describe about roundtrip + identity of coding systems. + +2005-03-29 Chong Yidong + + * text.texi (Buffer Contents): Add filter-buffer-substring and + buffer-substring-filters. + +2005-03-26 Chong Yidong + + * anti.texi (Antinews): Mention `G' interactive code. + + * tips.texi (Compilation Tips): Mention benchmark.el. + +2005-03-27 Luc Teirlinck + + * modes.texi (Other Font Lock Variables): `font-lock-fontify-block' + is now bound to M-o M-o. + + * keymaps.texi (Prefix Keys): `facemenu-keymap' is now on M-o. + +2005-03-26 Glenn Morris + + * calendar.texi: Delete file (and move contents to emacs-xtra.texi + in the Emacs Manual). + * Makefile.in (srcs): Remove calendar.texi. + * makefile.w32-in (srcs): Remove calendar.texi. + * display.texi (Display): Change name of next node. + * os.texi (System In): Change name of previous node. + * elisp.texi (Top): Remove Calendar references. + * vol1.texi (Top): Remove Calendar references. + * vol2.texi (Top): Remove Calendar references. + +2005-03-25 Richard M. Stallman + + * display.texi (Standard Faces, Fringe Bitmaps, Customizing Bitmaps): + Cleanup previous change. + +2005-03-25 Chong Yidong + + * display.texi (Face Attributes): Faces earlier in an :inherit + list take precedence. + (Scroll Bars): Fix description of vertical-scroll-bars. + Document frame-current-scroll-bars and window-current-scroll-bars. + + * markers.texi (The Mark): Document temporary Transient Mark mode. + + * minibuf.texi (Reading File Names): + Document read-file-name-completion-ignore-case. + + * positions.texi (Screen Lines): Document nil for width argument + to compute-motion. + +2005-03-23 Kim F. Storm + + * display.texi (Standard Faces): Other faces used in the fringe + implicitly inherits from the fringe face. + (Fringe Bitmaps): FACE in right-fringe and left-fringe display + properties implicitly inherits from fringe face. + (Customizing Bitmaps): Likewise for set-fringe-bitmap-face. + +2005-03-20 Chong Yidong + + * display.texi (Invisible Text): State default value of + line-move-ignore-invisible. + (Managing Overlays): Document remove-overlays. + (Standard Faces): Document escape-glyph face. + + * minibuf.texi (Reading File Names): Document read-file-name-function. + + * modes.texi (Other Font Lock Variables): + Document font-lock-lines-before. + + * positions.texi (Skipping Characters): skip-chars-forward allows + character classes. + +2005-03-18 Lute Kamstra + + * edebug.texi (Instrumenting Macro Calls): Fix another typo. + +2005-03-17 Richard M. Stallman + + * text.texi (Undo): Document extensible undo entries. + + * searching.texi (String Search, Regexp Search): Cleanups. + + * nonascii.texi (Character Codes): Minor fix. + + * display.texi (Display Property): Explain the significance + of having text properties that are eq. + (Other Display Specs): Explain string as display spec. + + * commands.texi (Interactive Codes): Document G option. + +2005-03-17 Chong Yidong + + * text.texi (Filling): Add sentence-end-without-period and + sentence-end-without-space. + (Changing Properties): Minor fix. + + * anti.texi: Total rewrite. + +2005-03-15 Lute Kamstra + + * edebug.texi (Instrumenting Macro Calls): Fix typos. + +2005-03-08 Kim F. Storm + + * display.texi (Specified Space): Property :width is support on + non-graphic terminals, :height is not. + +2005-03-07 Richard M. Stallman + + * display.texi (Overlay Arrow, Fringe Bitmaps, Customizing Bitmaps): + Now subnodes of Fringes. + (Overlay Arrow): Document overlay-arrow-variable-list. + (Fringe Size/Pos): New node, broken out of Fringes. + (Display): Explain clearing vs redisplay better. + (Truncation): Clarify use of bitmaps. + (The Echo Area): Clarify the uses of the echo area. + Add max-mini-window-height. + (Progress): Clarify. + (Invisible Text): Explain that main loop moves point out. + (Selective Display): Say "hidden", not "invisible". + (Managing Overlays): Move up. Describe relation to Undo here. + (Overlay Properties): Clarify intro. + (Finding Overlays): Explain return values when nothing found. + (Width): truncate-string-to-width has added arg. + (Displaying Faces): Clarify and update mode line face handling. + (Face Functions): Minor cleanup. + (Conditional Display): Merge into Other Display Specs. + (Pixel Specification, Other Display Specs): Minor cleanups. + (Images, Image Descriptors): Minor cleanups. + (GIF Images): Patents have expired. + (Showing Images): Explain default text for insert-image. + (Manipulating Button Types): Merge into Manipulating Buttons. + (Making Buttons): Explain return values. + (Button Buffer Commands): Add xref. + (Inverse Video): Update mode-line-inverse-video. + (Display Table Format): Clarify. + (Active Display Table): Give defaults for window-display-table. + + * calendar.texi (Calendar Customizing): calendar-holiday-marker + and calendar-today-marker are strings, not chars. + (Holiday Customizing): Minor fix. + + * internals.texi (Writing Emacs Primitives): Update `or' example. + Update limit on # args of subr. + + * edebug.texi (Using Edebug): Arrow is in fringe. + (Instrumenting): Arg to eval-defun works without loading edebug. + (Edebug Execution Modes): Add xref. + + * customize.texi (Common Keywords): Clarify :require. + Mention :version here. + (Variable Definitions, Group Definitions): Not here. + (Variable Definitions): Clarify symbol arg to :initialize and :set fns. + +2005-03-07 Chong Yidong + * nonascii.texi (Text Representations): Clarify position-bytes. + (Character Sets): Add list-charset-chars. + (Scanning Charsets): Add charset-after. + (Encoding and I/O): Minor fix. + +2005-03-06 Richard M. Stallman + + * windows.texi (Vertical Scrolling): Get rid of "Emacs 21". + (Resizing Windows): Likewise. + + * text.texi (Change Hooks): Get rid of "Emacs 21". + + * strings.texi (Formatting Strings): Get rid of "Emacs 21". + + * streams.texi (Output Variables): Get rid of "Emacs 21". + + * searching.texi (Regexp Special, Char Classes): Get rid of "Emacs 21". + + * os.texi (Translating Input): Replace flow-control example + with a less obsolete example that uses `keyboard-translate'. + + * objects.texi (Hash Table Type, Circular Objects): + Get rid of "Emacs 21". + + * modes.texi (Mode Line Format): Get rid of "Emacs 21". + (Mode Line Data, Properties in Mode, Header Lines): Likewise. + + * minibuf.texi (Minibuffer Misc): Get rid of "Emacs 21". + + * lists.texi (List Elements, Building Lists): Get rid of "Emacs 21". + + * keymaps.texi (Menu Separators, Tool Bar): Get rid of "Emacs 21". + (Menu Bar): Fix when menu-bar-update-hook is called. + + * hash.texi (Hash Tables): Get rid of "Emacs 21". + + * frames.texi (Text Terminal Colors): Get rid of "Emacs 21", + and make it read better. + + * files.texi (Writing to Files): Get rid of "Emacs 21". + (Unique File Names): Likewise. + + * elisp.texi: Update Emacs version to 22. + + * display.texi (Forcing Redisplay): Get rid of "Emacs 21". + (Overlay Properties, Face Attributes): Likewise. + (Managing Overlays): Fix punctuation. + (Attribute Functions): Clarify set-face-font; get rid of + info about old Emacs versions. + (Auto Faces, Font Lookup, Display Property, Images): + Get rid of "Emacs 21". + + * calendar.texi (Calendar Customizing): Get rid of "Emacs 21". + +2005-03-05 Richard M. Stallman + + * debugging.texi (Error Debugging): Remove stack-trace-on-error. + +2005-03-04 Lute Kamstra + + * debugging.texi (Error Debugging): Document stack-trace-on-error. + +2005-03-03 Lute Kamstra + + * edebug.texi (Instrumenting Macro Calls): Fix typo. + +2005-03-01 Lute Kamstra + + * debugging.texi (Debugger Commands): Update `j'. + +2005-02-28 Lute Kamstra + + * debugging.texi (Debugging): Fix typo. + (Error Debugging): Document eval-expression-debug-on-error. + (Function Debugging): Update example. + (Using Debugger): Mention starred stack frames. + (Debugger Commands): Document `j' and `l'. + (Invoking the Debugger): `d' and `j' exit recursive edit too. + Update the messages that the debugger displays. + (Internals of Debugger): Add cross reference. Update example. + (Excess Open): Minor improvement. + (Excess Close): Minor improvement. + +2005-02-26 Richard M. Stallman + + * tips.texi (Coding Conventions): Clarify. + Put all the major mode key reservations together. + Mention the Mouse-1 => Mouse-2 conventions. + + * syntax.texi (Syntax Class Table): Clarify. + (Syntax Table Functions): syntax-after moved from here. + (Syntax Table Internals): syntax-after moved to here. + (Parsing Expressions): Update info on number of values + and what's meaningful in the STATE argument. + (Categories): Fix typo. + + * sequences.texi (Arrays): Cleanup. + (Char-Tables): Clarify. + + * processes.texi (Deleting Processes): Cleanups, add xref. + (Subprocess Creation): Explain nil in exec-path. Cleanup. + (Process Information): set-process-coding-system, some args optional. + (Input to Processes): Explain various types for PROCESS args. + Rename them from PROCESS-NAME to PROCESS. + (Signals to Processes): Likewise. + (Decoding Output): Cleanup. + (Query Before Exit): Clarify. + + * os.texi (Startup Summary): Correct the options; add missing ones. + (Terminal Output, Batch Mode): Clarify. + (Flow Control): Node deleted. + + * markers.texi (The Mark): Clarify. + + * macros.texi (Expansion): Cleanup. + (Indenting Macros): indent-spec allows ints, not floats. + + * keymaps.texi (Keymaps): Clarify. + (Format of Keymaps): Update lisp-mode-map example. + (Active Keymaps, Key Lookup): Clarify. + (Changing Key Bindings): Add xref to `kbd'. + (Key Binding Commands, Simple Menu Items): Clarify. + (Mouse Menus, Menu Bar): Clarify. + (Menu Example): Replace print example with menu-bar-replace-menu. + + * help.texi (Documentation Basics): Add function-documentation prop. + + * elisp.texi (Top): Don't refer to Flow Control node. + + * commands.texi (Command Overview): Improve xrefs. + (Adjusting Point): Adjusting point applies to intangible and invis. + (Key Sequence Input): Doc extra read-key-sequence args. + Likewise for read-key-sequence-vector. + + * backups.texi (Rename or Copy): Minor fix. + (Numbered Backups): For version-control, say the default. + (Auto-Saving): make-auto-save-file-name example is simplified. + + * advice.texi (Advising Functions): Don't imply one part of Emacs + should advise another part. Markup changes. + (Defining Advice): Move transitional para. + (Activation of Advice): Cleanup. + Explain if COMPILE is nil or negative. + + * abbrevs.texi (Abbrev Expansion): Clarify, fix typo. + +2005-02-24 Lute Kamstra + + * modes.texi (Defining Minor Modes): Explain that INIT-VALUE, + LIGHTER, and KEYMAP can be omitted when KEYWORD-ARGS are used. + +2005-02-23 Lute Kamstra + + * modes.texi (Defining Minor Modes): define-minor-mode can be used + to define global minor modes as well. + + * display.texi (Managing Overlays): overlay-buffer returns nil for + deleted overlays. + +2005-02-22 Kim F. Storm + + * minibuf.texi (Basic Completion): Allow symbols in addition to + strings in try-completion and all-completions. + +2005-02-14 Lute Kamstra + + * elisp.texi (Top): Remove reference to deleted node. + + * lists.texi (Lists): Remove reference to deleted node. + (Cons Cells): Fix typo. + + * loading.texi (Where Defined): Fix typo. + +2005-02-14 Richard M. Stallman + + * variables.texi (Creating Buffer-Local): change-major-mode-hook + is useful for discarding some minor modes. + + * symbols.texi (Symbol Components): Reorder examples. + + * streams.texi (Input Functions): State standard-input default. + (Output Variables): State standard-output default. + + * objects.texi (Printed Representation): Clarify read syntax vs print. + (Floating Point Type): Explain meaning better. + (Symbol Type): Explain uniqueness better. + (Cons Cell Type): Explain empty list sooner. CAR and CDR later. + List examples sooner. + (Box Diagrams): New subnode broken out. + Some examples moved from old Lists as Boxes node. + (Dotted Pair Notation): Clarify intro. + (Array Type): Clarify. + (Type Predicates): Add hash-table-p. + + * numbers.texi (Integer Basics): Clarify radix explanation. + (Predicates on Numbers): Minor clarification. + (Comparison of Numbers): Minor clarification. Clarify eql. + Typos in min, max. + (Math Functions): Clarify overflow in expt. + + * minibuf.texi (Text from Minibuffer): Minor clarification. + Mention arrow keys. + + * loading.texi (Autoload): defun's doc string overrides autoload's + doc string. + (Repeated Loading): Modernize "add to list" examples. + (Where Defined): Finish updating table of load-history elts. + + * lists.texi (List-related Predicates): Minor wording improvement. + (Lists as Boxes): Node deleted. + (Building Lists): Explain trivial cases of number-sequence. + + * hash.texi (Hash Tables): Add desc to menu items. + (Creating Hash): Explain "full" means "make larger". + (Hash Access): Any object can be a key. + State value of maphash. + + * functions.texi (What Is a Function): Wording cleanup. + (Function Documentation): Minor cleanup. + Explain purpose of calling convention at end of doc string. + (Function Names): Wording cleanup. + (Calling Functions): Wording cleanup. + Explain better how funcall calls the function. + (Function Cells): Delete example of saving and redefining function. + + * control.texi (Combining Conditions): Wording cleanup. + (Iteration): dolist and dotimes bind VAR locally. + (Cleanups): Xref to Atomic Changes. + + * compile.texi (Byte Compilation): Delete 19.29 info. + (Compilation Functions): Macros' difficulties don't affect defsubst. + (Docs and Compilation): Delete 19.29 info. + +2005-02-10 Richard M. Stallman + + * objects.texi (Symbol Type): Minor correction. + +2005-02-06 Lute Kamstra + + * modes.texi (Example Major Modes): Fix typos. + +2005-02-06 Richard M. Stallman + + * text.texi (Margins): fill-nobreak-predicate can be one function. + + * strings.texi (Modifying Strings): clear-string can make unibyte. + (Formatting Strings): format gives error if values missing. + + * positions.texi (Character Motion): Mention default arg + for forward-char. backward-char refers to forward-char. + (Word Motion): Mention default arg for forward-word. + (Buffer End Motion): Mention default arg for beginning-of-buffer. + Simplify end-of-buffer. + (Text Lines): Mention default arg for forward-line. + (List Motion): Mention default arg for beginning/end-of-defun. + (Skipping Characters): Minor fixes in explaining character-set. + + * modes.texi (Major Mode Conventions): Mention "system abbrevs". + Mode inheritance applies only when default-major-mode is nil. + Clarifications. + (Example Major Modes): Update Text mode and Lisp mode examples. + (Minor Mode Conventions): Mention define-minor-mode at top. + (Defining Minor Modes): In Hungry example, don't define C-M-DEL. + (Mode Line Format): Update mode line face display info. + (Properties in Mode): Mention effect of risky vars. + (Imenu): Define imenu-add-to-menubar. + (Font Lock Mode): Add descriptions to menu lines. + (Faces for Font Lock): Add font-lock-doc-face. + +2005-02-05 Lute Kamstra + + * text.texi (Maintaining Undo): Remove obsolete function. + +2005-02-05 Eli Zaretskii + + * frames.texi (Color Names): Add pointer to the X docs about RGB + color specifications. Improve indexing. + (Text Terminal Colors): Replace the description of RGB values by + an xref to "Color Names". + +2005-02-03 Richard M. Stallman + + * windows.texi (Basic Windows): Add cursor-in-non-selected-windows. + Clarify. + (Selecting Windows): Clarify save-selected-window. + (Cyclic Window Ordering): Clarify walk-windows. + (Window Point): Clarify. + (Window Start): Add comment to example. + (Resizing Windows): Add `interactive' specs in examples. + Document fit-window-to-buffer. + + * text.texi (User-Level Deletion): just-one-space takes numeric arg. + (Undo, Maintaining Undo): Clarify last change. + (Sorting): In sort-numeric-fields, explain about octal and hex. + Mention sort-numeric-base. + (Format Properties): Add xref for hard newlines. + + * frames.texi (Window Frame Parameters): Explain pixel=char on tty. + (Pop-Up Menus): Fix typo. + (Color Names): Explain all types of color names. + Explain color-values on B&W terminal. + (Text Terminal Colors): Explain "rgb values" are lists. Fix arg names. + + * files.texi (File Locks): Not supported on MS systems. + (Testing Accessibility): Clarify. + + * edebug.texi (Printing in Edebug): Fix edebug-print-circle. + (Coverage Testing): Fix typo. + + * commands.texi (Misc Events): Remove stray space. + + * buffers.texi (Buffer Names): Clarify generate-new-buffer-name. + (Modification Time): Clarify when visited-file-modtime returns 0. + (The Buffer List): Clarify bury-buffer. + (Killing Buffers): Clarify. + (Indirect Buffers): Add clone-indirect-buffer. + +2005-02-02 Matt Hodges + + * edebug.texi (Printing in Edebug): Fix default value of + edebug-print-circle. + (Coverage Testing): Fix displayed frequency count data. + +2005-02-02 Luc Teirlinck + + * text.texi (Maintaining Undo): Add `undo-outer-limit'. + +2005-02-02 Kim F. Storm + + * text.texi (Undo) : Describe `apply' elements. + +2005-01-29 Eli Zaretskii + + * commands.texi (Misc Events): Describe the help-echo event. + + * text.texi (Special Properties) : Use `pos' + consistently in description of the help-echo property. + Use @code{nil} instead of @var{nil}. + + * display.texi (Overlay Properties): Fix the index entry for + help-echo overlay property. + + * customize.texi (Type Keywords): Uncomment the xref to the + help-echo property documentation. + +2005-01-23 Kim F. Storm + + * windows.texi (Window Start): Fix `pos-visible-in-window-p' + return value. Third element FULLY replaced by PARTIAL which + specifies number of invisible pixels if row is only partially visible. + (Textual Scrolling): Mention auto-window-vscroll. + (Vertical Scrolling): New defvar auto-window-vscroll. + +2005-01-16 Luc Teirlinck + + * keymaps.texi (Changing Key Bindings): `suppress-keymap' now uses + command remapping. + +2005-01-15 Richard M. Stallman + + * display.texi (Defining Images): Mention DATA-P arg of create-image. + +2005-01-14 Kim F. Storm + + * commands.texi (Accessing Events): Add WHOLE arg to posn-at-x-y. + + * text.texi (Links and Mouse-1): Fix string and vector item. + +2005-01-13 Richard M. Stallman + + * keymaps.texi (Active Keymaps): Rewrite the text, and update the + descriptions of overriding-local-map and overriding-terminal-local-map. + + * text.texi (Links and Mouse-1): Clarify text. + +2005-01-13 Kim F. Storm + + * modes.texi (Emulating Mode Line): Update format-mode-line entry. + +2005-01-13 Francis Litterio (tiny change) + + * keymaps.texi (Active Keymaps): Fix overriding-local-map description. + +2005-01-12 Kim F. Storm + + * text.texi (Links and Mouse-1): Rename section from Enabling + Mouse-1 to Following Links. Change xrefs. + Add examples for define-button-type and define-widget. + + * display.texi (Button Properties, Button Buffer Commands): + Clarify mouse-1 and follow-link functionality. + +2005-01-12 Richard M. Stallman + + * text.texi (Enabling Mouse-1 to Follow Links): Redo prev. change. + + * display.texi (Beeping): Fix Texinfo usage. + + * modes.texi (Emulating Mode Line): Doc FACE arg in format-header-line. + +2005-01-11 Kim F. Storm + + * display.texi (Button Properties, Button Buffer Commands): + Mention mouse-1 binding. Add follow-link keyword. + + * text.texi (Text Properties): Add "Enable Mouse-1" to submenu. + (Enabling Mouse-1 to Follow Links): New subsection. + +2005-01-06 Richard M. Stallman + + * text.texi (Special Properties): Minor change. + + * os.texi (Timers): Clarify previous change. + + * modes.texi (Emulating Mode Line): format-mode-line requires 1 arg. + +2005-01-01 Luc Teirlinck + + * display.texi (Face Attributes): Correct xref to renamed node. + +2005-01-01 Richard M. Stallman + + * display.texi (Face Attributes): Describe hex color specs. + +2004-12-31 Richard M. Stallman + + * os.texi (Timers): Update previous change. + +2004-12-30 Kim F. Storm + + * display.texi (Line Height): Total line-height is now specified + in line-height property of form (HEIGHT TOTAL). Swap (FACE . RATIO) + in cons cells. (nil . RATIO) is relative to actual line height. + Use line-height `t' instead of `0' to get minimum height. + +2004-12-29 Richard M. Stallman + + * os.texi (Timers): Discuss timers vs editing the buffer and undo. + +2004-12-28 Richard M. Stallman + + * commands.texi (Quitting): Clarify value of with-local-quit. + + * elisp.texi (Top): Fix previous change. + + * loading.texi (Loading): Fix previous change. + +2004-12-27 Richard M. Stallman + + * Makefile.in (MAKEINFO): Specify --force. + + * buffers.texi (Killing Buffers): Add buffer-save-without-query. + + * modes.texi (Emulating Mode Line): Document format's BUFFER arg. + + * display.texi (Line Height): Further clarify. + + * elisp.texi (Top): Update Loading submenu. + + * loading.texi (Where Defined): New node. + (Unloading): load-history moved to Where Defined. + +2004-12-21 Richard M. Stallman + + * commands.texi (Event Input Misc): Add while-no-input. + +2004-12-11 Richard M. Stallman + + * display.texi (Line Height): Rewrite text for clarity. + +2004-12-11 Kim F. Storm + + * display.texi (Display): Add node "Line Height" to menu. + (Line Height): New node. Move full description of line-spacing + and line-height text properties here from text.texi. + (Scroll Bars): Add vertical-scroll-bar variable. + + * frames.texi (Window Frame Parameters): Remove line-height defvar. + + * locals.texi (Standard Buffer-Local Variables): Fix xref for + line-spacing and vertical-scroll-bar. + + * text.texi (Special Properties): Just mention line-spacing and + line-height here, add xref to new "Line Height" node. + +2004-12-09 Thien-Thi Nguyen + + * frames.texi (Window Frame Parameters): New @defvar for `line-spacing'. + + * locals.texi (Standard Buffer-Local Variables): + Add @xref for `line-spacing'. + +2004-12-05 Richard M. Stallman + + * Makefile.in (maintainer-clean): Remove the info files + in $(infodir) where they are created. + +2004-12-03 Richard M. Stallman + + * windows.texi (Selecting Windows): get-lru-window and + get-largest-window don't consider dedicated windows. + + * text.texi (Undo): Document undo-in-progress. + +2004-11-26 Richard M. Stallman + + * locals.texi (Standard Buffer-Local Variables): Undo prev change. + Remove a few vars that are not always buffer-local. + +2004-11-24 Luc Teirlinck + + * locals.texi (Standard Buffer-Local Variables): Comment out + xref's to non-existent node `Yet to be written'. + +2004-11-24 Richard M. Stallman + + * processes.texi (Synchronous Processes): Grammar fix. + + * numbers.texi (Comparison of Numbers): Add eql. + + * locals.texi (Standard Buffer-Local Variables): Add many vars. + + * intro.texi (Printing Notation): Fix previous change. + + * display.texi (Customizing Bitmaps): Move indicate-buffer-boundaries + and default-indicate-buffer-boundaries from here. + (Usual Display): To here. + (Scroll Bars): Add scroll-bar-mode and scroll-bar-width. + (Usual Display): Move tab-width up. + + * customize.texi (Variable Definitions): + Replace show-paren-mode example with tooltip-mode. + (Simple Types, Composite Types, Defining New Types): + Minor cleanups. + +2004-11-21 Jesper Harder + + * processes.texi (Synchronous Processes, Output from Processes): + Markup fix. + +2004-11-20 Richard M. Stallman + + * positions.texi (Skipping Characters): skip-chars-forward + now handles char classes. + + * intro.texi (Printing Notation): Avoid confusion of `print' + when explaining @print. + + * macros.texi (Argument Evaluation): Fix 1st `for' expansion example. + + * display.texi (Display Table Format): Minor fix. + + * streams.texi (Output Functions): Fix print example. + + * Makefile.in (elisp): New target. + (dist): Depend on $(infodir)/elisp, not elisp. + Copy the info files from $(infodir). + + * minibuf.texi (Text from Minibuffer): Document KEEP-ALL arg in + read-from-minibuffer. + + * searching.texi (Regexp Search): Rename that to search-spaces-regexp. + +2004-11-19 Richard M. Stallman + + * searching.texi (Regexp Search): Add search-whitespace-regexp. + +2004-11-19 CHENG Gao (tiny change) + + * tips.texi (Coding Conventions): Fix typo. + +2004-11-16 Richard M. Stallman + + * tips.texi (Coding Conventions): Separate defvar and require + methods to avoid warnings. Use require only when there are many + functions and variables from that package. + + * minibuf.texi (Minibuffer Completion): When ignoring case, + predicate must not be case-sensitive. + + * debugging.texi (Function Debugging, Explicit Debug): Clarified. + (Test Coverage): Don't talk about "splotches". Clarified. + +2004-11-16 Thien-Thi Nguyen + + * frames.texi (Window Frame Parameters): Fix typo. + +2004-11-15 Kim F. Storm + + * symbols.texi (Other Plists): Note that plist-get may signal error. + Add safe-plist-get. + +2004-11-15 Thien-Thi Nguyen + + * modes.texi (Font Lock Basics): Fix typo. + +2004-11-08 Richard M. Stallman + + * syntax.texi (Syntax Table Functions): Add syntax-after. + +2004-11-06 Lars Brinkhoff + + * os.texi (Processor Run Time): New section documenting + get-internal-run-time. + +2004-11-06 Eli Zaretskii + + * Makefile.in (install, maintainer-clean): Don't use "elisp-*" as + it nukes elisp-cover.texi. + (dist): Change elisp-[0-9] to elisp-[1-9], as there could be no + elisp-0 etc. + +2004-11-05 Luc Teirlinck + + * commands.texi (Keyboard Macros): Document `append' return value + of `defining-kbd-macro'. + +2004-11-01 Richard M. Stallman + + * commands.texi (Interactive Call): Add called-interactively-p. + +2004-10-29 Simon Josefsson + + * minibuf.texi (Reading a Password): Revert. + +2004-10-28 Richard M. Stallman + + * frames.texi (Display Feature Testing): Explain about "vendor". + +2004-10-27 Richard M. Stallman + + * commands.texi (Interactive Codes): `N' uses numeric prefix, + not raw. Clarify `n'. + (Interactive Call): Rewrite interactive-p, focusing on when + and how to use it. + (Misc Events): Clarify previous change. + + * advice.texi (Simple Advice): Clarify what job the example does. + (Around-Advice): Clarify ad-do-it. + (Activation of Advice): An option of ad-default-compilation-action + is `never', not `nil'. + +2004-10-26 Kim F. Storm + + * commands.texi (Interactive Codes): Add U code letter. + +2004-10-25 Simon Josefsson + + * minibuf.texi (Reading a Password): Add. + +2004-10-24 Jason Rumney + + * commands.texi (Misc Events): Remove mouse-wheel. Add wheel-up + and wheel-down. + +2004-10-24 Kai Grossjohann + + * processes.texi (Synchronous Processes): Document process-file. + +2004-10-22 Kenichi Handa + + * text.texi (translate-region): Document that it accepts also a + char-table. + +2004-10-22 David Ponce + + * windows.texi (Resizing Windows): Document the `preserve-before' + argument of the functions `enlarge-window' and `shrink-window'. + +2004-10-19 Jason Rumney + + * makefile.w32-in (elisp): Change order of arguments to makeinfo. + +2004-10-09 Luc Teirlinck + + * text.texi (Filling): Add anchor for definition of + `sentence-end-double-space'. + + * searching.texi (Regexp Example): Update description of how + Emacs currently recognizes the end of a sentence. + (Standard Regexps): Update definition of the variable + `sentence-end'. Add definition of the function `sentence-end'. + +2004-10-08 Paul Pogonyshev + + * display.texi (Progress): New node. + +2004-10-05 Kim F. Storm + + * display.texi (Fringe Bitmaps): Update fringe-bitmaps-at-pos. + +2004-09-29 Kim F. Storm + + * display.texi (Fringe Bitmaps): Use symbols rather than numbers + to identify bitmaps. Remove -fringe-bitmap suffix for standard + fringe bitmap symbols, as they now have their own namespace. + (Customizing Bitmaps) : Clarify bit ordering + vs. pixels. Signal error if no free bitmap slots. + (Pixel Specification): Change IMAGE to @var{image}. + +2004-09-28 Richard M. Stallman + + * text.texi (Special Properties): Clarify line-spacing and line-height. + + * searching.texi (Regexp Search): Add looking-back. + +2004-09-25 Luc Teirlinck + + * display.texi: Correct typos. + (Image Descriptors): Correct xref's. + +2004-09-25 Richard M. Stallman + + * text.texi (Special Properties): Cleanups in `cursor'. + Rewrites in `line-height' and `line-spacing'; exchange them. + + * display.texi (Fringes): Rewrite previous change. + (Fringe Bitmaps): Merge text from Display Fringe Bitmaps. Rewrite. + (Display Fringe Bitmaps): Node deleted, text moved. + (Customizing Bitmaps): Split off from Fringe Bitmaps. Rewrite. + (Scroll Bars): Clarify set-window-scroll-bars. + (Pointer Shape): Rewrite. + (Specified Space): Clarify :align-to, etc. + (Pixel Specification): Use @var. Clarify new text. + (Other Display Specs): Clarify `slice'. + (Image Descriptors): Cleanups. + (Showing Images): Cleanups. + +2004-09-24 Luc Teirlinck + + * hooks.texi (Standard Hooks): Add `after-change-major-mode-hook'. + + * modes.texi: Various minor changes in addition to: + (Major Mode Conventions): Final call to `run-mode-hooks' should + not be inside the `delay-mode-hooks' form. + (Mode Hooks): New node. + (Hooks): Delete obsolete example. + Move definitions of `run-mode-hooks' and `delay-mode-hooks' to new + node "Mode Hooks". + +2004-09-22 Luc Teirlinck + + * display.texi: Correct various typos. + (Display): Rename node "Pointer Shapes" to "Pointer + Shape". (There is already a node called "Pointer Shapes" in + frames.texi.) + (Images): Remove non-existent node "Image Slices" from menu. + +2004-09-23 Kim F. Storm + + * text.texi (Special Properties): Add `cursor', `pointer', + `line-height', and `line-spacing' properties. + + * display.texi (Display): Add 'Fringe Bitmaps' and 'Pointer + Shapes' to menu. + (Standard Faces): Doc fix for fringe face. + (Fringes): Add `overflow-newline-into-fringe' and + 'indicate-buffer-boundaries'. + (Fringe Bitmaps, Pointer Shapes): New nodes. + (Display Property): Add 'Pixel Specification' and 'Display Fringe + Bitmaps' to menu. + (Specified Space): Describe pixel width and height. + (Pixel Specification): New node. + (Other Display Specs): Add `slice' property. + (Display Fringe Bitmaps): New node. + (Images): Add 'Image Slices' to menu. + (Image Descriptors): Add `:pointer' and `:map' properties. + (Showing Images): Add slice arg to `insert-image'. + Add 'insert-sliced-image'. + +2004-09-20 Richard M. Stallman + + * commands.texi (Key Sequence Input): + Clarify downcasing in read-key-sequence. + +2004-09-08 Juri Linkov + + * minibuf.texi (Minibuffer History): Add `history-delete-duplicates'. + +2004-09-07 Luc Teirlinck + + * locals.texi (Standard Buffer-Local Variables): + Add `buffer-auto-save-file-format'. + * internals.texi (Buffer Internals): Describe new + auto_save_file_format field of the buffer structure. + * files.texi (Format Conversion): `auto-save-file-format' has been + renamed `buffer-auto-save-file-format'. + +2004-08-27 Luc Teirlinck + + * abbrevs.texi (Abbrev Expansion): `abbrev-start-location' can be + an integer or a marker. + (Abbrev Expansion): Replace example for `pre-abbrev-expand-hook'. + +2004-08-22 Richard M. Stallman + + * modes.texi (Major Mode Conventions): Discuss rebinding of + standard key bindings. + +2004-08-18 Kim F. Storm + + * processes.texi (Accepting Output): Add `just-this-one' arg to + `accept-process-output'. + (Output from Processes): New var `process-adaptive-read-buffering'. + +2004-08-10 Luc Teirlinck + + * keymaps.texi: Various changes in addition to: + (Keymap Terminology): `kbd' uses same syntax as Edit Macro mode. + Give more varied examples for `kbd'. + (Creating Keymaps): Char tables have slots for all characters + without modifiers. + (Active Keymaps): `overriding-local-map' and + `overriding-terminal-local-map' also override text property and + overlay keymaps. + (Functions for Key Lookup): Mention OLP arg to `current-active-maps'. + (Scanning Keymaps): `accessible-keymaps' uses `[]' instead of `""' + to denote a prefix of no events. + `map-keymap' includes parent's bindings _recursively_. + Clarify and correct description of `where-is-internal'. + Mention BUFFER-OR-NAME arg to `describe-bindings'. + (Menu Example): For menus intended for use with the keyboard, the + menu items should be bound to characters or real function keys. + +2004-08-08 Luc Teirlinck + + * objects.texi (Character Type): Reposition `@anchor' to prevent + double space inside sentence in Info. + + * hooks.texi (Standard Hooks): `disabled-command-hook' has been + renamed to `disabled-command-function'. + * commands.texi (Key Sequence Input): Remove unnecessary anchor. + (Command Loop Info): Replace reference to it. + (Disabling Commands): `disabled-command-hook' has been renamed to + `disabled-command-function'. + +2004-08-07 Luc Teirlinck + + * os.texi (Translating Input): Only non-prefix bindings in + `key-translation-map' override actual key bindings. Warn about + possible indirect effect of actual key bindings on non-prefix + bindings in `key-translation-map'. + +2004-08-06 Luc Teirlinck + + * minibuf.texi (High-Level Completion): Add anchor for definition + of `read-variable'. + + * commands.texi: Various changes in addition to: + (Using Interactive): Clarify description of `interactive-form'. + (Interactive Call): Mention default for KEYS argument to + `call-interactively'. + (Command Loop Info): Clarify description of `this-command-keys'. + Mention KEEP-RECORD argument to `clear-this-command-keys'. + Value of `last-event-frame' can be `macro'. + (Repeat Events): `double-click-fuzz' is also used to distinguish + clicks and drags. + (Classifying Events): Clarify descriptions of `event-modifiers' + `event-basic-type' and `event-convert-list'. + (Accessing Events): `posn-timestamp' takes POSITION argument. + (Quoted Character Input): Clarify description of + `read-quoted-char' and fix example. + (Quitting): Add `with-local-quit'. + (Disabling Commands): Correct and clarify descriptions of + `enable-command' and `disable-command'. + Mention what happens if `disabled-command-hook' is nil. + (Keyboard Macros): Mention LOOPFUNC arg to `execute-kbd-macro'. + Describe `executing-kbd-macro' instead of obsolete `executing-macro'. + +2004-07-24 Luc Teirlinck + + * frames.texi: Various changes in addition to: + (Creating Frames): Expand and clarify description of `make-frame'. + (Window Frame Parameters): Either none or both of the `icon-left' + and `icon-top' parameters must be specified. Put descriptions of + `menu-bar-lines' and `toolbar-lines' closer together and change + them accordingly. + (Frame Titles): `multiple-frames' is not guaranteed to be accurate + except while processing `frame-title-format' or `icon-title-format'. + (Deleting Frames): Correct description of `delete-frame'. + Non-nil return values of `frame-live-p' are like those of `framep'. + (Frames and Windows): Mention return value of + `set-frame-selected-window'. + (Visibility of Frames): Mention `force' argument to + `make-frame-invisible'. `frame-visible-p' returns t for all + frames on text-only terminals. + (Frame Configurations): Restoring a frame configuration does not + restore deleted frames. + (Window System Selections): `x-set-selection' returns DATA. + (Resources): Add example. + (Display Feature Testing): Clarify descriptions of + `display-pixel-height', `display-pixel-width', `x-server-version' + and `x-server-vendor'. + + * windows.texi (Choosing Window): Add anchor. + * minibuf.texi (Minibuffer Misc): Add anchor. + +2004-07-23 John Paul Wallington + + * macros.texi (Defining Macros): Declaration keyword for setting + Edebug spec is `debug' not `edebug'. + +2004-07-19 Luc Teirlinck + + * windows.texi: Various small changes in addition to: + (Window Point): Mention return value of `set-window-point'. + (Window Start): `pos-visible-in-window-p' disregards horizontal + scrolling. Explain return value if PARTIALLY is non-nil. + (Vertical Scrolling): Mention PIXELS-P argument to `window-vscroll' + and `set-window-vscroll'. + (Size of Window): The argument WINDOW to `window-inside-edges', + `window-pixel-edges' and `window-inside-pixel-edges' is optional. + (Resizing Windows): Explain return value of + `shrink-window-if-larger-than-buffer'. + `window-size-fixed' automatically becomes buffer local when set. + (Window Configurations): Explain return value of + `set-window-configuration'. + + * minibuf.texi (Minibuffer Misc): Add anchor for + `minibuffer-scroll-window'. + + * positions.texi (Text Lines): Add anchor for `count-lines'. + +2004-07-17 Richard M. Stallman + + * display.texi (Overlay Properties): Adding `evaporate' prop + deletes empty overlay immediately. + + * abbrevs.texi (Abbrev Expansion): Clarify pre-abbrev-expand-hook, + fix example. + +2004-07-16 Jim Blandy + + * searching.texi (Regexp Backslash): Document new \_< and \_> + operators. + +2004-07-16 Juanma Barranquero + + * display.texi (Images): Fix Texinfo usage. + +2004-07-14 Luc Teirlinck + + * buffers.texi (Modification Time): `visited-file-modtime' now + returns a list of two integers, instead of a cons. + +2004-07-13 Luc Teirlinck + + * windows.texi: Various changes in addition to: + (Splitting Windows): Add `split-window-keep-point'. + +2004-07-09 Richard M. Stallman + + * frames.texi (Input Focus): Minor fix. + +2004-07-07 Luc Teirlinck + + * frames.texi (Input Focus): Clarify descriptions of + `select-frame-set-input-focus' and `select-frame'. + +2004-07-06 Luc Teirlinck + + * os.texi: Various small changes in addition to: + (Killing Emacs): Expand and clarify description of + `kill-emacs-query-functions' and `kill-emacs-hook'. + (System Environment): Expand and clarify description of `getenv' + and `setenv'. + (Timers): Clarify description of `run-at-time'. + (Translating Input): Correct description of + `extra-keyboard-modifiers'. + (Flow Control): Correct description of `enable-flow-control'. + +2004-07-06 Thien-Thi Nguyen + + * os.texi: Update copyright. + (Session Management): Grammar fix. + Clarify which Emacs does the restarting. + Use @samp for *scratch* buffer. + +2004-07-04 Alan Mackenzie + + * frames.texi (Input Focus): Add documentation for + `select-frame-set-input-focus'. Replace refs to non-existent + `switch-frame' with `select-frame'. Minor corrections and tidying + up of text-only terminal stuff. + +2004-07-02 Richard M. Stallman + + * files.texi (Saving Buffers): Cleanup write-contents-function. + (Magic File Names): Cleanup file-remote-p. + +2004-07-02 Kai Großjohann + + * files.texi (Magic File Names): `file-remote-p' returns an + identifier of the remote system, not just t. + +2004-07-02 David Kastrup + + * searching.texi (Entire Match Data): Add explanation about new + match-data behavior when @var{integers} is non-nil. + +2004-06-24 Richard M. Stallman + + * commands.texi (Misc Events): Describe usr1-signal, usr2-signal event. + + * customize.texi (Variable Definitions): Note about doc strings + and :set. + + * keymaps.texi (Keymap Terminology): Document `kbd'. + (Changing Key Bindings, Key Binding Commands): Use kbd in examples. + + * display.texi (Invisible Text): Setting buffer-invisibility-spec + makes it buffer-local. + + * files.texi (Saving Buffers): Correct previous change. + + * commands.texi (Accessing Events): + Clarify posn-col-row and posn-actual-col-row. + +2004-06-24 David Ponce + + * commands.texi (Accessing Events): New functions + posn-at-point and posn-at-x-y. Add example to posn-x-y. + +2004-06-23 Luc Teirlinck + + * lists.texi, files.texi, processes.texi, macros.texi, hash.texi: + * frames.texi, buffers.texi, backups.texi, variables.texi: + * loading.texi, eval.texi, functions.texi, control.texi: + * symbols.texi, minibuf.texi: Reposition @anchor's. + + * help.texi: Various small changes in addition to the following. + (Describing Characters): Describe PREFIX argument to + `key-description'. Correct and clarify definition of + `text-char-description'. Describe NEED-VECTOR argument to + `read-kbd-macro'. + (Help Functions): Clarify definition of `apropos'. + +2004-06-23 Lars Hansen + + * files.texi (Saving Buffers): Correct description of + `write-contents-functions'. + +2004-06-21 Juanma Barranquero + + * display.texi (Images): Remove redundant @vindex directives. + Rewrite `image-library-alist' doc in active voice. + +2004-06-14 Juanma Barranquero + + * display.texi (Images): Document new delayed library loading, + variable `image-library-alist' and (existing but undocumented) + function `image-type-available-p'. + +2004-06-05 Richard M. Stallman + + * minibuf.texi (Minibuffer Completion): For INITIAL arg, + refer the user to the Initial Input node. + (Text from Minibuffer): Likewise. + (Initial Input): New node. Document this feature + and say it is mostly deprecated. + +2004-05-30 Richard M. Stallman + + * loading.texi (Named Features): Clarify return value + and meaning of NOERROR. + + * variables.texi (File Local Variables): Minor cleanup. + +2004-05-30 Michael Albinus + + * files.texi (Magic File Names): Add `file-remote-p' as operation + of file name handlers. + +2004-05-29 Richard M. Stallman + + * modes.texi (Minor Mode Conventions): (-) has no special meaning + as arg to a minor mode command. + +2004-05-22 Richard M. Stallman + + * syntax.texi (Syntax Class Table): Word syntax not just for English. + + * streams.texi (Output Variables): Doc float-output-format. + + * searching.texi (Regexp Special): Nested repetition can be infloop. + + * eval.texi (Eval): Increasing max-lisp-eval-depth can cause + real stack overflow. + + * compile.texi: Minor cleanups. + +2004-05-22 Luc Teirlinck + + * lists.texi (Cons Cells): Explain dotted lists, true lists, + circular lists. + (List Elements): Explain handling of circular and dotted lists. + +2004-05-19 Thien-Thi Nguyen + + * modes.texi (Search-based Fontification): Fix typo. + +2004-05-10 Juanma Barranquero + + * modes.texi (Mode Line Variables): Fix description of + global-mode-string, which is now after which-func-mode, not the + buffer name. + +2004-05-07 Lars Hansen + + * modes.texi (Desktop Save Mode): Add. + (Modes): Add menu entry Desktop Save Mode. + + * hooks.texi: Add desktop-after-read-hook, + desktop-no-desktop-file-hook and desktop-save-hook. + + * locals.texi: Add desktop-save-buffer. + +2004-04-30 Jesper Harder + + * display.texi: emacs -> Emacs. + +2004-04-27 Matthew Mundell + + * files.texi (Changing Files): Document set-file-times. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-18 Jesper Harder + + * tips.texi (Coding Conventions): defopt -> defcustom. + +2004-04-16 Luc Teirlinck + + * sequences.texi: Various clarifications. + +2004-04-14 Luc Teirlinck + + * buffers.texi (Read Only Buffers): Mention optional ARG to + `toggle-read-only'. + +2004-04-14 Nick Roberts + + * windows.texi (Selecting Windows): Note that get-lru-window + returns a full-width window if possible. + +2004-04-13 Luc Teirlinck + + * buffers.texi: Various changes in addition to: + (Buffer File Name): Add `find-buffer-visiting'. + (Buffer Modification): Mention optional ARG to `not-modified'. + (Indirect Buffers): Mention optional CLONE argument to + `make-indirect-buffer'. + + * files.texi: Various changes in addition to: + (Visiting Functions): `find-file-hook' is now a normal hook. + (File Name Expansion): Explain difference between the way that + `expand-file-name' and `file-truename' treat `..'. + (Contents of Directories): Mention optional ID-FORMAT argument to + `directory-files-and-attributes'. + (Format Conversion): Mention new optional CONFIRM argument to + `format-write-file'. + +2004-04-12 Miles Bader + + * macros.texi (Expansion): Add description of `macroexpand-all'. + +2004-04-05 Jesper Harder + + * variables.texi (Variable Aliases): + Mention cyclic-variable-indirection. + + * errors.texi (Standard Errors): Ditto. + +2004-04-04 Luc Teirlinck + + * backups.texi: Various small changes in addition to: + (Making Backups): Mention return value of `backup-buffer'. + (Auto-Saving): Mention optional FORCE argument to + `delete-auto-save-file-if-necessary'. + (Reverting): Mention optional PRESERVE-MODES argument to + `revert-buffer'. Correct description of `revert-buffer-function'. + +2004-03-22 Juri Linkov + + * sequences.texi (Sequence Functions): Replace xref to `Vectors' + with `Vector Functions'. + + * text.texi (Sorting): Add missing quote. + +2004-03-14 Luc Teirlinck + + * intro.texi (Lisp History): Replace xref to `cl' manual with + inforef. + +2004-03-12 Richard M. Stallman + + * intro.texi (Version Info): Add arg to emacs-version. + (Lisp History): Change xref to CL manual. + +2004-03-09 Luc Teirlinck + + * minibuf.texi (Completion Commands): Add xref to Emacs manual + for Partial Completion mode. + +2004-03-07 Thien-Thi Nguyen + + * customize.texi: Fix typo. Remove eol whitespace. + +2004-03-04 Richard M. Stallman + + * processes.texi: Fix typos. + + * lists.texi (Building Lists): Minor clarification. + + * hash.texi (Creating Hash): Correct the meaning of t for WEAK + in make-hash-table. + +2004-02-29 Juanma Barranquero + + * makefile.w32-in (clean, maintainer-clean): Use $(DEL) instead of + rm, and ignore exit code. + +2004-02-27 Dan Nicolaescu + + * display.texi (Defining Faces): Add description for min-colors. + Update example. + +2004-02-23 Luc Teirlinck + + * abbrevs.texi: Various corrections and clarifications in addition + to the following: + (Abbrev Tables): Delete add-abbrev (as suggested by RMS). + +2004-02-22 Matthew Mundell (tiny change) + + * calendar.texi (Holiday Customizing): Quote arg of holiday-sexp. + +2004-02-21 Luc Teirlinck + + * text.texi: Various small changes in addition to the following: + (User-Level Deletion): Mention optional BACKWARD-ONLY argument + to delete-horizontal-space. + (Kill Functions, Yanking, Low-Level Kill Ring): Clarify and correct + description of yank-handler text property at various places. + + * frames.texi (Window System Selections): Add anchor. + + * syntax.texi (Syntax Table Functions): Clarify and correct + descriptions of make-syntax-table and copy-syntax-table. + (Motion and Syntax): Clarify SYNTAXES argument to + skip-syntax-forward. + (Parsing Expressions): Mention that the return value of + parse-partial-sexp is currently a list of ten rather than nine + elements. + (Categories): Various corrections and clarifications. + +2004-02-17 Luc Teirlinck + + * markers.texi (Marker Insertion Types): Minor change. + + * locals.texi (Standard Buffer-Local Variables): + * commands.texi (Interactive Codes, Using Interactive): + * functions.texi (Related Topics): Fix xrefs. + +2004-02-16 Luc Teirlinck + + * lists.texi (Sets And Lists): Update description of delete-dups. + +2004-02-16 Jesper Harder (tiny change) + + * keymaps.texi (Tool Bar): tool-bar-item => tool-bar-button. + +2004-02-16 Jan Djärv + + * frames.texi (Parameter Access): frame-parameters arg is optional. + modify-frame-parameters handles nil for FRAME. + (Window Frame Parameters): menu-bar-lines and tool-bar-lines + are all-or-nothing for certain toolkits. + Mention parameter wait-for-wm. + (Frames and Windows): In frame-first-window and frame-selected-window + the arg is optional. + (Input Focus): In redirect-frame-focus the second arg is optional. + (Window System Selections): Mention selection type CLIPBOARD. + Mention data-type UTF8_STRING. + Mention numbering of cut buffers. + (Resources): Describe x-resource-name. + +2004-02-16 Richard M. Stallman + + * windows.texi (Buffers and Windows): Delete false table + about all-frames. + + * syntax.texi (Parsing Expressions): Delete old caveat + about parse-sexp-ignore-comments. + + * streams.texi (Output Variables): Add print-quoted. + + * lists.texi (Building Lists): Minor cleanup. + + * hash.texi (Creating Hash): Correct and clarify doc of WEAK values. + + * display.texi (Overlays): Explain overlays use markers. + (Managing Overlays): Explain front-advance and rear-advance + in more detail. + + * loading.texi (Unloading): Document unload-feature-special-hooks. + Get rid of fns-NNN.el file. + +2004-02-16 Matthew Mundell (tiny change) + + * help.texi (Describing Characters): Fix text-char-description + example output. + + * edebug.texi (Using Edebug): Fix example. + + * debugging.texi (Internals of Debugger): Fix return value. + + * files.texi (Changing Files): Fix argname. + + * calendar.texi: Fix parens, and default values. + + * display.texi, frames.texi, internals.texi, modes.texi: Minor fixes. + * nonascii.texi, objects.texi, os.texi: Minor fixes. + * searching.texi, text.texi, tips.texi, windows.texi: Minor fixes. + + * positions.texi (Text Lines): Don't add -1 in current-line. + +2004-02-16 Richard M. Stallman + + * compile.texi (Compiler Errors): if-boundp feature applies to cond. + +2004-02-16 Jesper Harder (tiny change) + + * processes.texi (Low-Level Network): Fix a typo. + +2004-02-12 Kim F. Storm + + * display.texi (Fringes): Use consistent wording. + Note that window-fringe's window arg is optional. + (Scroll Bars): Use consistent wording. + +2004-02-11 Luc Teirlinck + + * tips.texi (Comment Tips): Document the new conventions for + commenting out code. + +2004-02-07 Jan Djärv + + * positions.texi (Text Lines): Add missing end defun. + +2004-02-07 Kim F. Storm + + * positions.texi (Text Lines): Add line-number-at-pos. + +2004-02-06 John Paul Wallington + + * display.texi (Button Properties, Button Buffer Commands): + mouse-2 invokes button, not down-mouse-1. + +2004-02-04 Jason Rumney + + * makefile.w32-in: Sync with Makefile.in changes. + +2004-02-03 Luc Teirlinck + + * minibuf.texi (Text from Minibuffer): Various corrections and + clarifications. + (Object from Minibuffer): Correct Lisp description of + read-minibuffer. + (Minibuffer History): Clarify description of cons values for + HISTORY arguments. + (Basic Completion): Various corrections and clarifications. + Add completion-regexp-list. + (Minibuffer Completion): Correct and clarify description of + completing-read. + (Completion Commands): Mention Partial Completion mode. + Various other minor changes. + (High-Level Completion): Various corrections and clarifications. + (Reading File Names): Ditto. + (Minibuffer Misc): Ditto. + +2004-01-26 Luc Teirlinck + + * strings.texi (Text Comparison): assoc-string also matches + elements of alists that are strings instead of conses. + (Formatting Strings): Standardize Texinfo usage. Update index + entries. + +2004-01-20 Luc Teirlinck + + * lists.texi (Sets And Lists): Add delete-dups. + +2004-01-15 Luc Teirlinck + + * edebug.texi (Instrumenting Macro Calls): `declare' is not a + special form. + * macros.texi (Defining Macros): Update description of `declare', + which now is a macro. + (Wrong Time): Fix typos. + +2004-01-14 Luc Teirlinck + + * compile.texi (Compilation Functions): Expand descriptions of + `compile-defun', `byte-compile-file', `byte-recompile-directory' + and `batch-byte-compile'. In particular, mention and describe + all optional arguments. + (Disassembly): Correct and clarify the description of `disassemble'. + +2004-01-11 Luc Teirlinck + + * searching.texi: Various small changes in addition to the + following. + (Regexp Example): Adapt to new value of `sentence-end'. + (Regexp Functions): The PAREN argument to `regexp-opt' can be + `words'. + (Search and Replace): Add usage note for `perform-replace'. + (Entire Match Data): Mention INTEGERS and REUSE arguments to + `match-data'. + (Standard Regexps): Update for new values of `paragraph-start' + and `sentence-end'. + +2004-01-07 Luc Teirlinck + + * files.texi (Saving Buffers): Clarify descriptions of + `write-contents-functions' and `before-save-hook'. + Make the defvar's for `before-save-hook' and `after-save-hook' + into defopt's. + +2004-01-07 Kim F. Storm + + * commands.texi (Click Events): Describe new image and + width/height elements of click events. + (Accessing Events): Add posn-string, posn-image, and + posn-object-width-height. Change posn-object to return either + image or string object. + +2004-01-01 Simon Josefsson + + * hooks.texi (Standard Hooks): Add before-save-hook. + * files.texi (Saving Buffers): Likewise. + +2004-01-03 Richard M. Stallman + + * frames.texi (Frames and Windows): Delete frame-root-window. + +2004-01-03 Luc Teirlinck + + * eval.texi, hash.texi, help.texi, symbols.texi: Add anchors. + + * functions.texi: Various small changes in addition to the + following. + (What Is a Function): `functionp' returns nil for macros. + Clarify behavior of this and following functions for symbol arguments. + (Function Documentation): Add `\' in front of (fn @var{arglist}) + and explain why. + (Defining Functions): Mention DOCSTRING argument to `defalias'. + Add anchor. + (Mapping Functions): Add anchor. Unquote nil in mapcar* example. + +2004-01-01 Miles Bader + + * display.texi (Buttons): New section. + +2003-12-31 Andreas Schwab + + * numbers.texi (Math Functions): sqrt reports a domain-error + error. + (Float Basics): Use `(/ 0.0 0.0)' instead of `(sqrt -1.0)'. + +2003-12-30 Luc Teirlinck + + * tips.texi (Documentation Tips): Update item on hyperlinks in + documentation strings. + + * errors.texi (Standard Errors): Various small corrections and + additions. + + * control.texi: Various small changes in addition to the + following. + (Signaling Errors): Provide some more details on how `signal' + constructs the error message. Add anchor to the definition of + `signal'. + (Error Symbols): Describe special treatment of `quit'. + (Cleanups): Rename BODY argument of `unwind-protect' to BODY-FORM + to emphasize that it has to be a single form. + + * buffers.texi: Add anchor. + +2003-12-29 Richard M. Stallman + + * windows.texi (Choosing Window): Add same-window-p, special-display-p. + (Window Configurations): Add window-configuration-frame. + + * variables.texi (Creating Buffer-Local): Add local-variable-if-set-p. + + * text.texi (Examining Properties): Add get-char-property-and-overlay. + Change arg name in get-char-property. + (Special Properties): Update handling of keymap property. + + * strings.texi (Modifying Strings): Add clear-string. + (Text Comparison): Add assoc-string and remove + assoc-ignore-case, assoc-ignore-representation. + + * os.texi (Time of Day): Add set-time-zone-rule. + + * numbers.texi (Math Functions): asin, acos, log, log10 + report domain-error errors. + + * nonascii.texi (Converting Representations): + Add multibyte-char-to-unibyte and unibyte-char-to-multibyte. + (Encoding and I/O): Add file-name-coding-system. + + * modes.texi (Search-based Fontification): Explain that + face specs are symbols with face names as values. + + * minibuf.texi (Minibuffer Misc): Add set-minibuffer-window. + + * lists.texi (Building Lists): remq moved elsewhere. + (Sets And Lists): remq moved here. + (Association Lists): Refer to assoc-string. + + * internals.texi (Garbage Collection): Add memory-use-counts. + + * frames.texi (Frames and Windows): Add set-frame-selected-window + and frame-root-window. + + * files.texi (Contents of Directories): + Add directory-files-and-attributes. + + * display.texi (Refresh Screen): Add force-window-update. + (Invisible Text): Explain about moving point out of invis text. + (Overlay Properties): Add overlay-properties. + (Managing Overlays): Add overlayp. + (GIF Images): Invalid image number displays a hollow box. + + * buffers.texi (Buffer Modification): Add restore-buffer-modified-p. + (Killing Buffers): Add buffer-live-p. + +2003-12-25 Markus Rost + + * display.texi (Fringes): Fix typo "set-buffer-window". + +2003-12-24 Luc Teirlinck + + * display.texi, eval.texi, help.texi, internals.texi, loading.texi: + * nonascii.texi, processes.texi, tips.texi, variables.texi: + Add or change various xrefs and anchors. + + * commands.texi: Replace all occurrences of @acronym{CAR} with + @sc{car}, for consistency with the rest of the Elisp manual. + `car' and `cdr' are historically acronyms, but are no longer + widely thought of as such. + + * internals.texi (Pure Storage): Mention that `purecopy' does not + copy text properties. + (Object Internals): Now 29 bits are used (in most implementations) + to address Lisp objects. + + * variables.texi (Variables with Restricted Values): New node. + + * objects.texi (Lisp Data Types): Mention that certain variables + can only take on a restricted set of values and add an xref to + the new node "Variables with Restricted Values". + + * eval.texi (Function Indirection): Describe the errors that + `indirect-function' can signal. + (Eval): Clarify the descriptions of `eval-region' and `values'. + Describe `eval-buffer' instead of `eval-current-buffer' and + mention `eval-current-buffer' as an alias for `current-buffer'. + Correct the description and mention all optional arguments. + + * nonascii.texi: Various small changes in addition to the + following. + (Converting Representations): Clarify behavior of + `string-make-multibyte' and `string-to-multibyte' for unibyte all + ASCII arguments. + (Character Sets): Document the variable `charset-list' and adapt + the definition of the function `charset-list' accordingly. + (Translation of Characters): Clarify use of generic characters in + `make-translation-table'. Clarify and correct the description of + the use of translation tables in encoding and decoding. + (User-Chosen Coding Systems): Correct and clarify the description + of `select-safe-coding-system'. + (Default Coding Systems): Clarify description of + `file-coding-system-alist'. + +2003-11-30 Luc Teirlinck + + * strings.texi (Text Comparison): Correctly describe when two + strings are `equal'. Combine and clarify descriptions of + `assoc-ignore-case' and `assoc-ignore-representation'. + + * objects.texi (Non-ASCII in Strings): Clarify description of + when a string is unibyte or multibyte. + (Bool-Vector Type): Update examples. + (Equality Predicates): Correctly describe when two strings are + `equal'. + +2003-11-29 Luc Teirlinck + + * lists.texi (Building Lists): `append' no longer accepts integer + arguments. Update the description of `number-sequence' to reflect + recent changes. + (Sets And Lists): Describe `member-ignore-case' after `member'. + +2003-11-27 Kim F. Storm + + * commands.texi (Click Events): Click object may be an images. + Describe (dx . dy) element of click positions. + (Accessing Events): Remove duplicate posn-timestamp. + New functions posn-object and posn-object-x-y. + +2003-11-23 Kim F. Storm + + * commands.texi (Click Events): Describe enhancements to event + position lists, including new text-pos and (col . row) items. + Mention left-fringe and right-fringe area events. + (Accessing Events): New functions posn-area and + posn-actual-col-row. Mention posn-timestamp. Mention that + posn-point in non-text area still returns buffer position. + Clarify posn-col-row. + +2003-11-21 Lars Hansen + + * files.texi (File Attributes): Describe new parameter ID-FORMAT. + * anti.texi (File Attributes): Describe removed parameter + ID-FORMAT. + +2003-11-20 Luc Teirlinck + + * positions.texi (Positions): Mention that, if a marker is used as + a position, its buffer is ignored. + + * markers.texi (Overview of Markers): Mention it here too. + +2003-11-12 Luc Teirlinck + + * numbers.texi (Numeric Conversions): Not just `floor', but also + `truncate', `ceiling' and `round' accept optional argument DIVISOR. + +2003-11-10 Luc Teirlinck + + * markers.texi (Creating Markers): Specify insertion type of + created markers. Add xref to `Marker Insertion Types'. + Second argument to `copy-marker' is optional. + (Marker Insertion Types): Mention that most markers are created + with insertion type nil. + (The Mark): Correctly describe when `mark' signals an error. + (The Region): Correctly describe when `region-beginning' and + `region-end' signal an error. + +2003-11-08 Luc Teirlinck + + * hash.texi (Creating Hash): Clarify description of `eql'. + `makehash' is obsolete. + (Hash Access): Add Common Lisp notes for `remhash' and `clrhash'. + + * positions.texi (Point): Change description of `buffer-end', so + that it is also correct for floating point arguments. + (List Motion): Correct argument lists of `beginning-of-defun' and + `end-of-defun'. + (Excursions): Add xref to `Marker Insertion Types'. + (Narrowing): Argument to `narrow-to-page' is optional. + +2003-11-06 Luc Teirlinck + + * streams.texi (Output Streams): Clarify behavior of point for + marker output streams. + +2003-11-04 Luc Teirlinck + + * variables.texi (Defining Variables): Second argument to + `defconst' is not optional. + (Setting Variables): Mention optional argument APPEND to + `add-to-list'. + (Creating Buffer-Local): Expand description of + `make-variable-buffer-local'. + (Frame-Local Variables): Expand description of + `make-variable-frame-local'. + (Variable Aliases): Correct description of optional argument + DOCSTRING to `defvaralias'. Mention return value of + `defvaralias'. + (File Local Variables): Add xref to `File variables' in Emacs + Manual. Correct description of `hack-local-variables'. Mention + `safe-local-variable' property. Mention optional second argument + to `risky-local-variable-p'. + +2003-11-03 Luc Teirlinck + + * symbols.texi (Symbol Plists): Mention return value of `setplist'. + +2003-11-02 Jesper Harder (tiny change) + + * anti.texi, backups.texi, commands.texi, customize.texi: + * display.texi, files.texi, internals.texi, keymaps.texi: + * loading.texi, modes.texi, nonascii.texi, numbers.texi: + * objects.texi, os.texi, positions.texi, processes.texi: + * searching.texi, sequences.texi, streams.texi, strings.texi: + * syntax.texi, text.texi: Replace @sc{foo} with @acronym{FOO}. + +2003-10-27 Luc Teirlinck + + * strings.texi (Creating Strings): Argument START to `substring' + can not be `nil'. Expand description of + `substring-no-properties'. Correct description of `split-string', + especially with respect to empty matches. Prevent very bad line + break in definition of `split-string-default-separators'. + (Text Comparison): `string=' and `string<' also accept symbols as + arguments. + (String Conversion): More completely describe argument BASE in + `string-to-number'. + (Formatting Strings): `%s' and `%S' in `format' do require + corresponding object. Clarify behavior of numeric prefix after + `%' in `format'. + (Case Conversion): The argument to `upcase-initials' can be a + character. + +2003-10-27 Kenichi Handa + + * display.texi (Fontsets): Fix texinfo usage. + +2003-10-25 Kenichi Handa + + * display.texi (Fontsets): Add description of the function + set-fontset-font. + +2003-10-23 Luc Teirlinck + + * display.texi (Temporary Displays): Add xref to `Documentation + Tips'. + + * functions.texi (Function Safety): Use inforef instead of pxref + for SES. + +2003-10-23 Andreas Schwab + + * Makefile.in (TEX, texinputdir): Don't define. + (TEXI2DVI): Define. + (srcs): Remove $(srcdir)/index.perm and $(srcdir)/index.unperm, + add $(srcdir)/index.texi. + ($(infodir)/elisp): Remove index.texi dependency. + (elisp.dvi): Likewise. Use $(TEXI2DVI). + (index.texi): Remove target. + (dist): Don't link $(srcdir)/permute-index. + (clean): Don't remove index.texi. + + * permute-index, index.perm: Remove. + * index.texi: Rename from index.unperm. + +2003-10-22 Luc Teirlinck + + * tips.texi (Documentation Tips): Document new behavior for face + and variable hyperlinks in Help mode. + +2003-10-21 Luc Teirlinck + + * objects.texi (Integer Type): Update for extra bit of integer range. + (Character Type): Ditto. + +2003-10-16 Eli Zaretskii + + * numbers.texi (Integer Basics): Add index entries for reading + numbers in hex, octal, and binary. + +2003-10-16 Lute Kamstra + + * modes.texi (Mode Line Format): Mention force-mode-line-update's + argument. + +2003-10-13 Luc Teirlinck + + * windows.texi (Choosing Window): Fix typo. + * edebug.texi (Edebug Execution Modes): Fix typo. + +2003-10-13 Richard M. Stallman + + * windows.texi (Basic Windows): A window has fringe settings, + display margins and scroll-bar settings. + (Splitting Windows): Doc split-window return value. + Clean up one-window-p. + (Selecting Windows): Fix typo. + (Cyclic Window Ordering): Explain frame as ALL-FRAMES in next-window. + (Buffers and Windows): In set-window-buffer, explain effect + on fringe settings and scroll bar settings. + (Displaying Buffers): In pop-to-buffer, explain nil as buffer arg. + (Choosing Window): Use defopt for pop-up-frame-function. + For special-display-buffer-names, explain same-window and same-frame. + Clarify window-dedicated-p return value. + (Textual Scrolling): scroll-up and scroll-down can get an error. + (Horizontal Scrolling): Clarify auto-hscroll-mode. + Clarify set-window-hscroll. + (Size of Window): Don't mention tool bar in window-height. + (Coordinates and Windows): Explain what coordinates-in-window-p + returns for fringes and display margins. + (Window Configurations): Explain saving fringes, etc. + + * tips.texi (Library Headers): Clean up Documentation. + + * syntax.texi (Parsing Expressions): Clean up forward-comment + and parse-sexp-lookup-properties. + + * sequences.texi (Sequence Functions): sequencep accepts bool-vectors. + + * os.texi (System Environment): Clean up text for load-average errors. + + * modes.texi (Hooks): Don't explain local hook details at front. + Clarify run-hooks and run-hook-with-args a little. + Clean up add-hook and remove-hook. + + * edebug.texi (Edebug Execution Modes): Clarify t. + Document edebug-sit-for-seconds. + (Coverage Testing): Document C-x X = and =. + (Instrumenting Macro Calls): Fix typo. + (Specification List): Don't index the specification keywords. + +2003-10-10 Kim F. Storm + + * processes.texi (Network): Introduce make-network-process. + +2003-10-09 Luc Teirlinck + + * tips.texi (Library Headers): Fix typo. + +2003-10-07 Juri Linkov + + * modes.texi (Imenu): Mention imenu-create-index-function's + default value. Explain submenus better. + +2003-10-07 Lute Kamstra + + * modes.texi (Faces for Font Lock): Fix typo. + (Hooks): Explain how buffer-local hook variables can refer to + global hook variables. + Various minor clarifications. + +2003-10-06 Lute Kamstra + + * tips.texi (Coding Conventions): Mention naming conventions for + hooks. + +2003-10-05 Luc Teirlinck + + * loading.texi (Library Search): Correct default value of + load-suffixes. + (Named Features): Fix typo. + +2003-10-05 Richard M. Stallman + + * loading.texi (Named Features): In `provide', + say how to test for subfeatures. + (Unloading): In unload-feature, use new var name + unload-feature-special-hooks. + +2003-10-03 Lute Kamstra + + * modes.texi (Major Mode Conventions): Mention third way to set up + Imenu. + (Imenu): A number of small fixes. + Delete documentation of internal variable imenu--index-alist. + Document the return value format of imenu-create-index-function + functions. + +2003-09-30 Richard M. Stallman + + * processes.texi (Network): Say what stopped datagram connections do. + + * lists.texi (Association Lists): Clarify `assq-delete-all'. + + * display.texi (Overlay Properties): Clarify `evaporate' property. + +2003-09-29 Lute Kamstra + + * modes.texi (Mode Line Data): Explain when symbols in mode-line + constructs should be marked as risky. + Change cons cell into proper list. + (Mode Line Variables): Change cons cell into proper list. + +2003-09-26 Lute Kamstra + + * modes.texi (Mode Line Data): Document the :propertize construct. + (Mode Line Variables): Reorder the descriptions of the variables + to match their order in the default mode-line-format. + Describe the new variables mode-line-position and mode-line-modes. + Update the default values of mode-line-frame-identification, + minor-mode-alist, and default-mode-line-format. + (Properties in Mode): Mention the :propertize construct. + +2003-09-26 Richard M. Stallman + + * buffers.texi, commands.texi, debugging.texi, eval.texi: + * loading.texi, minibuf.texi, text.texi, variables.texi: + Avoid @strong{Note:}. + +2003-09-26 Richard M. Stallman + + * keymaps.texi (Remapping Commands): Fix typo. + +2003-09-23 Luc Teirlinck + + * processes.texi (Low-Level Network): Fix typo. + +2003-09-23 Kim F. Storm + + * processes.texi (Network, Network Servers): Fix typos. + (Low-Level Network): Add timeout value for :server keyword. + Add new option keywords to make-network-process. + Add set-network-process-options. + Explain how to test availability of network options. + +2003-09-19 Richard M. Stallman + + * text.texi (Motion by Indent): Arg to + backward-to-indentation and forward-to-indentation is optional. + + * strings.texi (Creating Strings): Add substring-no-properties. + + * processes.texi + (Process Information): Add list-processes arg QUERY-ONLY. + Delete process-contact from here. + Add new status values for process-status. + Add process-get, process-put, process-plist, set-process-plist. + (Synchronous Processes): Add call-process-shell-command. + (Signals to Processes): signal-process allows process objects. + (Network): Complete rewrite. + (Network Servers, Datagrams, Low-Level Network): New nodes. + + * positions.texi (Word Motion): forward-word, backward-word + arg is optional. Reword. + + * abbrevs.texi (Defining Abbrevs): Index no-self-insert. + + * variables.texi (Creating Buffer-Local): + Delete duplicate definition of buffer-local-value. + (File Local Variables): Explain about discarding text props. + +2003-09-11 Richard M. Stallman + + * minibuf.texi (Intro to Minibuffers): Explain that the minibuffer + changes variables that record input events. + (Minibuffer Misc): Add minibuffer-selected-window. + + * lists.texi (Building Lists): Add copy-tree. + + * display.texi (Fontsets): Add char-displayable-p. + (Scroll Bars): New node. + +2003-09-08 Lute Kamstra + + * modes.texi (%-Constructs): Document new `%i' and `%I' + constructs. + +2003-09-03 Peter Runestig + + * makefile.w32-in: New file. + +2003-08-29 Richard M. Stallman + + * display.texi (Overlay Properties): Clarify how priorities + affect use of the properties. + +2003-08-19 Luc Teirlinck + + * customize.texi (Type Keywords): Correct the description of + `:help-echo' in the case where `motion-doc' is a function. + +2003-08-14 John Paul Wallington + + * modes.texi (Emulating Mode Line): Subsection, not section. + +2003-08-13 Richard M. Stallman + + * elisp.texi (Top): Update subnode lists in menu. + + * text.texi (Insertion): Add insert-buffer-substring-no-properties. + (Kill Functions): kill-region has new arg yank-handler. + (Yanking): New node. + (Yank Commands): Add yank-undo-function. + (Low-Level Kill Ring): + kill-new and kill-append have new arg yank-handler. + (Changing Properties): Add remove-list-of-text-properties. + (Atomic Changes): New node. + + * symbols.texi (Other Plists): Add lax-plist-get, lax-plist-put. + + * streams.texi (Output Variables): Add eval-expression-print-length + and eval-expression-print-level. + + * os.texi (Time Conversion): For encode-time, explain limits on year. + + * objects.texi (Character Type): Define anchor "modifier bits". + + * modes.texi (Emulating Mode Line): New node. + (Search-based Fontification): Font Lock uses font-lock-face property. + (Other Font Lock Variables): Likewise. + + * keymaps.texi (Format of Keymaps): Keymaps contain char tables, + not vectors. + (Active Keymaps): Add emulation-mode-map-alists. + (Functions for Key Lookup): key-binding has new arg no-remap. + (Remapping Commands): New node. + (Scanning Keymaps): where-is-internal has new arg no-remap. + (Tool Bar): Add tool-bar-local-item-from-menu. + Clarify when to use tool-bar-add-item-from-menu. + + * commands.texi (Interactive Call): commandp has new arg. + (Command Loop Info): Add this-original-command. + +2003-08-06 John Paul Wallington + + * compile.texi (Compiler Errors): Say `@end defmac' after `@defmac'. + + * display.texi (Warning Basics): Fix typo. + (Fringes): Add closing curly bracket and fix typo. + + * elisp.texi (Top): Fix typo. + +2003-08-05 Richard M. Stallman + + * elisp.texi: Update lists of subnodes. + + * windows.texi (Buffers and Windows): set-window-buffer has new arg. + + * variables.texi (Local Variables): Use lc for example variable names. + + * tips.texi (Library Headers): Explain where to put -*-. + + * strings.texi (Creating Strings): Fix xref for vconcat. + + * sequences.texi (Vector Functions): + vconcat no longer allows integer args. + + * minibuf.texi (Reading File Names): read-file-name has new + arg PREDICATE. New function read-directory-name. + + * macros.texi (Defining Macros): Give definition of `declare'. + (Indenting Macros): New node. + + * frames.texi (Parameter Access): Add modify-all-frames-parameters. + (Window Frame Parameters): Make separate table of parameters + that are coupled with specific face attributes. + (Deleting Frames): delete-frame-hooks renamed to + delete-frame-functions. + + * files.texi (Magic File Names): Add file-remote-p. + Clarify file-local-copy. + + * edebug.texi (Instrumenting Macro Calls): Don't define `declare' + here; instead xref Defining Macros. + + * display.texi (Warnings): New node, and subnodes. + (Fringes): New node. + + * debugging.texi (Test Coverage): New node. + + * compile.texi (Compiler Errors): Explain with-no-warnings + and other ways to suppress warnings. + + * commands.texi (Interactive Call): Minor clarification. + + * buffers.texi (Buffer File Name): set-visited-file-name + renames the buffer too. + + * abbrevs.texi (Abbrev Tables): Add copy-abbrev-table. + +2003-07-24 Markus Rost + + * abbrevs.texi (Abbrev Expansion): Use \s syntax in example. + +2003-07-22 Markus Rost + + * internals.texi (Garbage Collection): Fix previous change. + +2003-07-22 Richard M. Stallman + + * files.texi (Truenames): Add LIMIT arg to file-chase-links. + + * display.texi (Width): Use \s syntax in example. + (Font Selection): Add face-font-rescale-alist. + + * modes.texi (Imenu): Add xref to Emacs Manual node on Imenu. + Remove spurious indent in example. + + * lists.texi (Building Lists): Add number-sequence. + + * internals.texi (Garbage Collection): Add gcs-done, gc-elapsed. + + * functions.texi (Function Documentation): Explain how to + show calling convention explicitly in the doc string. + + * windows.texi (Selecting Windows): save-selected-window saves + selected window of each frame. + (Window Configurations): Minor change. + + * syntax.texi (Syntax Table Functions): Use \s syntax in examples. + + * streams.texi (Output Variables): Add print-continuous-numbering + and print-number-table. + + * processes.texi (Decoding Output): New node. + + * os.texi (Time Conversion): decode-time arg is optional. + + * objects.texi (Character Type): Don't use space as example for \. + Make list of char names and \-sequences correspond. + Explain that \s is not used in strings. `\ ' needs space after. + + * nonascii.texi (Converting Representations): Add string-to-multibyte. + (Translation of Characters): Add translation-table-for-input. + (Default Coding Systems): Add auto-coding-functions. + (Explicit Encoding): Add decode-coding-inserted-region. + (Locales): Add locale-info. + + * minibuf.texi (Basic Completion): Describe test-completion. + Collections can be lists of strings. + Clean up lazy-completion-table. + (Programmed Completion): Mention test-completion. + Clarify why lambda expressions are not accepted. + (Minibuffer Misc): Describe minibufferp. + +2003-07-14 Richard M. Stallman + + * buffers.texi (Killing Buffers): kill-buffer-hook is perm local. + + * windows.texi (Selecting Windows): New arg to select-window. + (Selecting Windows): Add with-selected-window. + (Size of Window): Add window-inside-edges, etc. + + * internals.texi (Garbage Collection): Add post-gc-hook. + + * processes.texi (Subprocess Creation): Add exec-suffixes. + + * keymaps.texi (Functions for Key Lookup): Add current-active-maps. + (Scanning Keymaps): Add map-keymaps. + (Defining Menus): Add keymap-prompt. + + * numbers.texi (Integer Basics): Add most-positive-fixnum, + most-negative-fixnum. + + * compile.texi (Byte Compilation): Explain no-byte-compile. + (Compiler Errors): New node. + + * os.texi (User Identification): user-uid, user-real-uid + can return float. + + * modes.texi (Major Mode Conventions): Explain about run-mode-hooks + and about derived modes. + (Minor Modes): Add minor-mode-list. + (Defining Minor Modes): Keyword args for define-minor-mode. + (Search-based Fontification): Explain managing other properties. + (Other Font Lock Variables): Add font-lock-extra-managed-props. + (Faces for Font Lock): Add font-lock-preprocessor-face. + (Hooks): Add run-mode-hooks and delay-mode-hooks. + + * variables.texi (Creating Buffer-Local): Add buffer-local-value. + (Variable Aliases): Clarify defvaralias. + + * loading.texi (Library Search): Add load-suffixes. + + * minibuf.texi (Basic Completion): Add lazy-completion-table. + (Programmed Completion): Add dynamic-completion-table. + + * files.texi (Changing Files): copy-file allows dir as NEWNAME. + (Magic File Names): Specify precedence order of handlers. + + * commands.texi (Command Overview): Emacs server runs pre-command-hook + and post-command-hook. + (Waiting): New calling convention for sit-for. + + * text.texi (Special Properties): local-map and keymap properties + apply based on their stickiness. + +2003-07-07 Richard M. Stallman + + * modes.texi (Minor Mode Conventions): Specify only some kinds + of list values as args to minor modes. + + * files.texi (File Name Expansion): Warn about iterative use + of substitute-in-file-name. + + * advice.texi (Activation of Advice): Clean up previous change. + +2003-07-06 Markus Rost + + * advice.texi (Activation of Advice): Note that ad-start-advice is + turned on by default. + +2003-06-30 Richard M. Stallman + + * text.texi (Buffer Contents): Document current-word. + (Change Hooks): Not called for *Messages*. + + * functions.texi (Defining Functions): Explain about redefining + primitives. + (Function Safety): Rename. Minor changes. + Comment out the detailed criteria for what is safe. + +2003-06-22 Andreas Schwab + + * objects.texi (Symbol Type): Fix description of examples. + +2003-06-16 Andreas Schwab + + * hash.texi (Creating Hash): Fix description of :weakness. + +2003-06-13 Kai Großjohann + + * files.texi (Changing Files): copy-file copies file modes, too. + +2003-05-28 Richard M. Stallman + + * strings.texi (Creating Strings): Clarify split-string. + +2003-05-22 Stephen J. Turnbull + + * strings.texi (Creating Strings): Update split-string specification + and examples. + +2003-05-19 Richard M. Stallman + + * elisp.texi: Correct invariant section names. + +2003-04-20 Richard M. Stallman + + * os.texi (Timers): Explain about timers and quitting. + +2003-04-19 Richard M. Stallman + + * internals.texi (Writing Emacs Primitives): Strings are + no longer special for GCPROs. Mention GCPRO5, GCPRO6. + Explain GCPRO convention for varargs function args. + +2003-04-16 Richard M. Stallman + + * minibuf.texi (Minibuffer Misc): Document fn minibuffer-message. + +2003-04-08 Richard M. Stallman + + * files.texi (Kinds of Files): Correct return value of file-symlink-p. + +2003-02-13 Kim F. Storm + + * objects.texi (Character Type): New \s escape for space. + +2003-01-31 Joe Buehler + + * os.texi (System Environment): Add cygwin system-type. + +2003-01-25 Richard M. Stallman + + * keymaps.texi: Document that a symbol can act as a keymap. + +2003-01-13 Richard M. Stallman + + * text.texi (Changing Properties): Say string indices are origin-0. + + * positions.texi (Screen Lines) : + Correct order of elts in return value. + + * keymaps.texi (Changing Key Bindings) : Mention + how to define a default binding. + +2002-12-07 Markus Rost + + * loading.texi (Unloading): Fix recent change for load-history. + + * customize.texi (Simple Types): Clarify description of custom + type 'number. Describe new custom type 'float. + +2002-12-04 Markus Rost + + * variables.texi (File Local Variables): Fix typo. + +2002-10-23 Kai Großjohann + + From Michael Albinus . + + * README: Target for Info file is `make info'. + + * files.texi (File Name Components): Fix typos in + `file-name-sans-extension'. + (Magic File Names): Complete list of operations for magic file + name handlers. + +2002-09-16 Jonathan Yavner + + * variables.texi (File Local Variables): New function + risky-local-variable-p. + +2002-09-15 Jonathan Yavner + + * functions.texi (Function safety): New node about unsafep. + +2002-08-05 Per Abrahamsen + + * customize.texi (Splicing into Lists): Fix example. + Reported by Fabrice Bauzac . + +2002-06-17 Juanma Barranquero + + * frames.texi (Display Feature Testing): Fix typo. + +2002-06-12 Andreas Schwab + + * frames.texi (Initial Parameters, Resources): Fix references to + the Emacs manual. + +2002-05-13 Kim F. Storm + + * variables.texi (Intro to Buffer-Local): Update warning and + example relating to changing buffer inside let. + +2002-03-10 Jan Djärv + + * os.texi (Session Management): New node about X Session management. + +2002-01-18 Eli Zaretskii + + * elisp.texi (VERSION): Set to 2.9. Update the version of Emacs + to which the manual corresponds, and the copyright years. + + * Makefile.in (VERSION): Set to 2.9. + +2001-11-29 Eli Zaretskii + + * elisp.texi: Change the category in @dircategory to "Emacs", to + make it consistent with info/dir. + +2001-11-25 Miles Bader + + * text.texi (Fields): Describe new `limit' arg in + field-beginning/field-end. + +2001-11-17 Eli Zaretskii + + * permute-index: Don't depend on csh-specific features. + Replace the interpreter name with /bin/sh. + + * two-volume-cross-refs.txt: New file. + * two.el: New file. + * spellfile: New file. + +2001-11-16 Eli Zaretskii + + * permute-index: New file. + + * vol1.texi, vol2.texi: Renamed from elisp-vol1.texi and + elisp-vol2.texi, respectively, to avoid file-name clashes in DOS + 8+3 restricted namespace. + + * Makefile.in (infodir): Define relative to $(srcdir). + ($(infodir)/elisp): Don't chdir into $(srcdir), but add it to the + include directories list via -I switch to makeinfo. + (index.texi): Use cp if both hard and symbolic links fail. + +2001-11-10 Eli Zaretskii + + * Makefile.in (distclean): Add. + + The following changes make ELisp manual part of the Emacs + distribution: + + * Makefile.in: Add Copyright notice. + (prefix): Remove. + (infodir): Change value to "../info". + (VPATH): New variable. + (MAKE): Don't define. + (texmacrodir): Don't define. + (texinputdir): Append the existing value of TEXINPUTS. + ($(infodir)/elisp): Instead of just "elisp". Reformat the + command to be compatible with man/Makefile.in, and to put the + output into ../info. + (info): Add target. + (installall): Target removed. + +2001-10-31 Pavel Janík + + * tips.texi (Coding Conventions): Fix typo. + +2001-10-23 Gerd Moellmann + + * Makefile.in (srcs): Add gpl.texi and doclicense.texi. + +2001-10-22 Eli Zaretskii + + * files.texi (File Name Components): Update the description of + file-name-sans-extension and file-name-extension, as they now + ignore leading dots. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-19 Miles Bader + + * positions.texi (Text Lines): Describe behavior of + `beginning-of-line'/`end-of-line' in the presence of field properties. + +2001-10-17 Gerd Moellmann + + * Makefile.in (VERSION): Set to 2.8. + (manual): Use `manual-21'. + + * elisp.texi (VERSION): Add and use it where the version + number was used. Set it to 2.8. + + * intro.texi: Likewise. + +2001-10-13 Eli Zaretskii + + * files.texi (File Name Completion): Document the significance of + a trailing slash in elements of completion-ignored-extensions. + +2001-10-06 Miles Bader + + * variables.texi (Variable Aliases): It's `@defmac', not `@defmacro'. + +2001-10-04 Gerd Moellmann + + * variables.texi (Variable Aliases): New node. + +2001-10-04 Gerd Moellmann + + * Branch for 21.1. + +2001-10-02 Miles Bader + + * minibuf.texi (Minibuffer Misc): Add entries for + `minibuffer-contents', `minibuffer-contents-no-properties', and + `delete-minibuffer-contents'. + Correct description for `minibuffer-prompt-end'. + + * text.texi (Property Search): Correct descriptions of + `next-char-property-change' and `previous-char-property-change'. + Add entries for `next-single-char-property-change' and + `previous-single-char-property-change'. + Make operand names a bit more consistent. + +2001-09-30 Eli Zaretskii + + * frames.texi (Finding All Frames): Document that next-frame and + previous-frame are local to current terminal. + +2001-09-26 Eli Zaretskii + + * keymaps.texi (Creating Keymaps): Fix the description of the + result of make-keymap. + +2001-09-23 Eli Zaretskii + + * display.texi (Font Lookup, Attribute Functions) + (Image Descriptors): Add cross-references to the definition of + selected frame. + + * buffers.texi (The Buffer List): Add cross-references to the + definition of selected frame. + + * frames.texi (Input Focus): Clarify which frame is _the_ selected + frame at any given time. + (Multiple Displays, Size and Position): Add a cross-reference to + the definition of the selected frame. + +2001-09-08 Eli Zaretskii + + * strings.texi (String Conversion) : Document + that a float is returned for integers that are too large. + + * frames.texi (Mouse Position): Document mouse-position-function. + (Display Feature Testing): Document display-images-p. + (Window Frame Parameters): Document the cursor-type variable. + + * numbers.texi (Integer Basics): Document CL style read syntax for + integers in bases other than 10. + + * positions.texi (List Motion): + Document open-paren-in-column-0-is-defun-start. + + * lists.texi (Sets And Lists): Document member-ignore-case. + + * internals.texi (Garbage Collection): Document the used and free + strings report. + (Memory Usage): Document strings-consed. + + * os.texi (Time of Day): Document float-time. + (Recording Input): Document that clear-this-command-keys clears + the vector to be returned by recent-keys. + + * keymaps.texi (Scanning Keymaps) : + The argument keymap can be a list. + + * nonascii.texi (User-Chosen Coding Systems) + : Document the new argument + accept-default-p and the variable + select-safe-coding-system-accept-default-p. Tell what happens if + buffer-file-coding-system is undecided. + (Default Coding Systems): Document auto-coding-regexp-alist. + + * display.texi (The Echo Area) : Document + message-truncate-lines. + (Glyphs): Document that the glyph table is unused on windowed + displays. + + * help.texi (Describing Characters) : + Document the new argument no-angles. + (Accessing Documentation) : Document that + a non-string property is evaluated. + : Document that the function-documentation property + is looked for. + + * windows.texi (Selecting Windows): Document some-window. + + * text.texi (MD5 Checksum): New node, documents the md5 primitive. + + * hooks.texi (Standard Hooks): Add kbd-macro-termination-hook and + apropos-mode-hook. + + * commands.texi (Using Interactive): Document interactive-form. + (Keyboard Macros): Document kbd-macro-termination-hook. + (Command Loop Info): Document that clear-this-command-keys clears + the vector to be returned by recent-keys. + +2001-09-04 Werner LEMBERG + + * Makefile.in (srcdir, texinputdir): New variables. + (srcs, index.texi, install): Use $(srcdir). + (.PHONY): Remove elisp.dvi. + (elisp): Use -I switch for makeinfo. + (elisp.dvi): Use $(srcdir) and $(texinputdir). + (installall, dist): Use $(srcdir). + Fix path to texinfo.tex. + (maintainer-clean): Add elisp.dvi and elisp.oaux. + +2001-08-30 Gerd Moellmann + + * display.texi (Conditional Display): Adjust to API change. + + * configure: New file. + +2001-07-30 Gerd Moellmann + + * commands.texi (Repeat Events): Add description of + double-click-fuzz. + +2001-05-08 Stefan Monnier + + * syntax.texi (Syntax Class Table): Add the missing designator for + comment and string fences. + (Syntax Properties): Add a xref to syntax table internals. + (Syntax Table Internals): Document string-to-syntax. + +2001-05-07 Gerd Moellmann + + * Makefile.in (install): Use install-info command line options + like in Emacs' Makefile.in. + +2000-12-09 Miles Bader + + * windows.texi (Window Start): Update documentation for + `pos-visible-in-window-p'. + +2000-11-12 Stefan Monnier + + * lists.texi (Building Lists): Add footnote to explain how to add + to the end of a list. + +2000-10-25 Gerd Moellmann + + * files.texi (Visiting Functions): Typos. + +2000-10-25 Kenichi Handa + + * files.texi (Visiting Functions): Return value of + find-file-noselect may be a list of buffers if wildcards are used. + +2000-10-24 Miles Bader + + * display.texi (Defining Faces): Document `graphic' display type + in face specs. + +2000-10-18 Kai Großjohann + + * hooks.texi (Standard Hooks): Replace obsolete + `after-make-frame-hook' with `after-make-frame-functions'. + + * frames.texi (Creating Frames): Ditto. + + * variables.texi (Future Local Variables): Ditto. + +2000-10-16 Gerd Moellmann + + * display.texi (Other Image Types): Add description of :foreground + and :background properties of mono PBM images. + +2000-08-17 Werner LEMBERG + + * .cvsignore: New file. + +2000-01-05 Gerd Moellmann + + * tindex.pl: New script. + +1999-12-03 Dave Love + + * Makefile.in (MAKEINFO): New parameter. + +1999-09-17 Richard Stallman + + * Makefile.in (srcs): Add hash.texi. + (VERSION): Update to 20.6. + +1999-09-13 Richard Stallman + + * Makefile.in (index.texi): If cannot make a symlink, make a hard link. + +1998-08-29 Karl Heuer + + * configure.in: New file. + * Makefile.in: Renamed from Makefile. + (prefix, infodir): Use value obtained from configure. + (emacslibdir): Obsolete variable deleted. + (dist): Distribute configure.in, configure, Makefile.in. + +1998-06-12 Richard Stallman + + * Makefile (INSTALL_INFO): New variable. + (install): Run install-info. + +1998-05-09 Richard Stallman + + * Makefile (elisp.dvi): Add missing backslash. + +1998-05-02 Richard Stallman + + * Makefile (elisp.dvi): Don't depend on texindex or on elisp.tps. + Run texindex without `./'. Always run texindex on elisp.tp. + (elisp.tps): Target deleted. + +1998-04-05 Richard Stallman + + * Makefile (srcs): Add nonascii.texi and customize.texi. + (dist): Start by deleting `temp'. + +1998-02-17 Richard Stallman + + * Makefile (makeinfo, texindex): Targets deleted. + (makeinfo.o, texindex.o): Targets deleted. + (clean, dist): Don't do anything with them or with getopt*. + +1998-01-30 Richard Stallman + + * Makefile (SHELL): Define. + +1998-01-27 Richard Stallman + + * Makefile (elisp.tps): New target. + (elisp.dvi): Depend on elisp.tps. + +1996-04-03 Karl Heuer + + * README: Update phone number. + + * Makefile (elisp): Make this be the default target. + Depend on makeinfo.c instead of makeinfo. + (install): Don't depend on elisp.dvi, since we don't install that. + Use mkinstalldirs. + (dist): Add mkinstalldirs. + +1995-06-19 Richard Stallman + + * Makefile (VERSION): Update version number. + (maintainer-clean): Rename from realclean. + +1995-06-07 Karl Heuer + + * Makefile (realclean): New target. + (elisp): Remove any old elisp-* files first. + +1993-11-23 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) + + * Makefile (VERSION): New variable. + (dist): Make packaged directory name `elisp-manual-19-$(VERSION)'. + Compressed file suffix should be `.gz', not `.z'. + +1993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (elisp): Depend on makeinfo. + +1993-11-19 Noah Friedman (friedman@gnu.ai.mit.edu) + + * Makefile (srcs): Add anti.texi. + +1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (infodir, prefix): New vars. + (install): Use infodir. + (emacsinfodir): Delete. + +1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (srcs): Add calendar.texi. + + * Makefile (dist): Copy texindex.c and makeinfo.c. + Limit elisp-* files to those with one or two digits. + +1993-05-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile (dist): Change to use Gzip instead of compress. + +1993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * loading.texi (Unloading): define-function changed back to + defalias. It may not stay this way, but at least it's + consistent with the known-good version of the code patch. + +1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * modes.texi (Hooks): Document new optional arg of add-hook. + +1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * variables.texi: Document nil initial value of buffer-local variables. + + * tips.texi: Add new section on standard library headers. + +1993-02-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile (srcs): Add frame.texi to the list of sources. + +1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile (dist): Don't bother excluding autosave files; they'll + never make it into the temp directory anyway, and the hash marks + in the name are problematic for make and the Bourne shell. + (srcs): ??? + +1993-02-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile (dist): Don't include backup files or autosave files in + the distribution tar file. + +1991-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (srcs): Add index.perm. + (elisp.dvi): Remove erroneous shell comment. + Expect output of permute-index in permuted.fns. + Save old elisp.aux in elisp.oaux. + (clean): Add index.texi to be deleted. + +1990-08-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (elisp.dvi, index.texi): Use shell if instead of ifdef. + +1990-06-26 David Lawrence (tale@geech) + + * files.texi: Noted that completion-ignored-extensions is ignored + when making *Completions*. + +1990-06-08 Jay Fenlason (hack@ai.mit.edu) + + * Makefile make dist now depends on elisp.dvi, since it tries + to include it in the dist file. + +1990-03-28 Jim Kingdon (kingdon@mole.ai.mit.edu) + + * functions.texinfo (Mapping Functions): Add missing quote. + +1989-06-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * texinfo.tex (frenchspacing): Use decimal codes for char to be set. + (defunargs): Turn off \hyphenchar of \sl font temporarily. + +1989-05-10 Robert J. Chassell (bob@rice-chex.ai.mit.edu) + + * @result{}, @expansion{}, @print{}, @quiv{}, @point{}, + and @error{} are the terms now being used. The files in the + directory have been changed to reflect this. + + * All instances of @indentedresultt{} have been changed to + ` @result{}', using 5 spaces at the beginning of the line. + +1989-04-24 Robert J. Chassell (bob@rice-chex.ai.mit.edu) + + * @result{}, @expandsto{}, @prints{}, @quiv{}, @error{}, and the + experimental @indentedresult{}, @indentedexpandsto{} are part of + the texinfo.tex in this directory. These TeX macros are not + stable yet. + +1989-04-17 Robert J. Chassell (bob@rice-chex.ai.mit.edu) + + * texinfo.tex: Temporarily added + \let\result=\dblarrow + \def\error{{\it ERROR} \longdblarrow} + We need to do this better soon. + +1989-04-11 Robert J. Chassell (bob@rice-chex.ai.mit.edu) + + * Applied Karl Berry's patches to *.texinfo files, but not to + texinfo.tex; those diffs are in `berry-texinfo-tex-diffs'. (Karl's + new title page format is also not applied, since it requires + texinfo.tex changes.) + + * Cleaned up `Makefile' and defined the `emacslibdir' directory + for the Project GNU development environment. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1998-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/doc/man/ChangeLog b/doc/man/ChangeLog deleted file mode 100644 index 205e9b9..0000000 --- a/doc/man/ChangeLog +++ /dev/null @@ -1,194 +0,0 @@ -2014-12-14 Glenn Morris - - * grep-changelog.1: Remove file. - -2014-11-10 Glenn Morris - - * emacs.1.in: Rename from emacs.1. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-09-29 Eli Zaretskii - - * emacs.1: Bump version to 25.0.50. - -2014-01-12 Glenn Morris - - * emacs.1: Replace reference to etc/MAILINGLISTS. - -2014-01-09 Glenn Morris - - * emacs.1: Refer to online service directory rather than etc/SERVICE. - -2013-08-31 Ulrich Müller - - * emacs.1: Update manual links. - -2013-04-20 Petr Hracek (tiny change) - - * emacs.1: Add some more command-line options. (Bug#14165) - -2012-12-02 Kevin Ryde - - * etags.1: Mention effect of --declarations in Lisp. - -2012-06-03 Glenn Morris - - * rcs-checkin.1: Remove. - -2012-04-07 Glenn Morris - - * emacs.1: Bump version to 24.1.50. - -2011-11-16 Juanma Barranquero - - * etags.1: Fix typo. - -2011-10-06 Chong Yidong - - * emacsclient.1: Document how -a "" starts the daemon. - -2011-09-17 Sven Joachim - - * emacs.1: Escape a dash. - -2011-07-12 Chong Yidong - - * emacsclient.1: Document exit status. - -2011-06-25 Andreas Rottmann - - * emacsclient.1: Mention --frame-parameters. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-01-02 Jari Aalto - - * emacsclient.1: Arrange options alphabetically (Bug#7620). - -2010-10-12 Glenn Morris - - * emacs.1: Small fixes. - -2010-10-12 Ulrich Mueller - - * emacs.1: Update license description. - -2010-10-09 Glenn Morris - - * b2m.1: Remove file. - -2010-09-25 Ulrich Mueller - - * etags.1: xz compression is now supported. - -2010-08-26 Sven Joachim - - * emacs.1: Mention "maximized" value for the "fullscreen" X resource. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-01-09 Chong Yidong - - * emacs.1: Copyedits. Update options -Q, -mm and --daemon. - Remove deprecated --unibyte option. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-01-31 Glenn Morris - - * b2m.1: Minor fixes. - -2008-12-14 Dan Nicolaescu - - * ebrowse.1: Fix typos. Add more to the "SEE ALSO" section. - -2008-12-14 Glenn Morris - - * emacs.1: Fix MAILINGLISTS (default) location. - -2008-12-13 Glenn Morris - - * b2m.1: New file. Basic man-page. - - * grep-changelog.1: New file. Basic man-page, largely constructed from - program --help output. - - * rcs-checkin.1: New file. Basic man-page, largely from script - commentary. - - * ebrowse.1: Fix "emacsclient" typo. Replace problematic character. - Add some formatting. Add permissions notice. - - * emacs.1: Remove initial copyright comment, just refer to COPYING - section, merge years. - - * etags.1: Don't duplicate copyright info in initial comment, - just refer to COPYING section. - -2008-12-10 Dan Nicolaescu - - * ebrowse.1: New file, mostly just the results of --help in man format. - - * emacsclient.1: Describe what an empty string argument does for - --alternate-editor. - -2008-11-27 Dan Nicolaescu - - * emacsclient.1: Mention -nw and -c. Fix the character for --help. - Swap the order of -e and -n to follow the order displayed by --help. - -2008-03-13 Glenn Morris - - * emacs.1: Fix Emacs version. - -2008-01-08 Glenn Morris - - * emacs.1: Update Emacs version. - -2007-11-22 Francesco Potortì - - * etags.1: Ctags and Etags now share the same defaults, so remove - --defines, --globals, --members, --typedefs, --typedefs-and-c++. - -2007-11-15 Francesco Potortì - - * etags.1: Note that you can use "-" for stdout with -o. - -2007-09-06 Glenn Morris - - * ctags.1, emacs.1, emacsclient.1, etags.1: Move from etc/ to - doc/man/. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2007-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/doc/man/ChangeLog.1 b/doc/man/ChangeLog.1 new file mode 100644 index 0000000..205e9b9 --- /dev/null +++ b/doc/man/ChangeLog.1 @@ -0,0 +1,194 @@ +2014-12-14 Glenn Morris + + * grep-changelog.1: Remove file. + +2014-11-10 Glenn Morris + + * emacs.1.in: Rename from emacs.1. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-09-29 Eli Zaretskii + + * emacs.1: Bump version to 25.0.50. + +2014-01-12 Glenn Morris + + * emacs.1: Replace reference to etc/MAILINGLISTS. + +2014-01-09 Glenn Morris + + * emacs.1: Refer to online service directory rather than etc/SERVICE. + +2013-08-31 Ulrich Müller + + * emacs.1: Update manual links. + +2013-04-20 Petr Hracek (tiny change) + + * emacs.1: Add some more command-line options. (Bug#14165) + +2012-12-02 Kevin Ryde + + * etags.1: Mention effect of --declarations in Lisp. + +2012-06-03 Glenn Morris + + * rcs-checkin.1: Remove. + +2012-04-07 Glenn Morris + + * emacs.1: Bump version to 24.1.50. + +2011-11-16 Juanma Barranquero + + * etags.1: Fix typo. + +2011-10-06 Chong Yidong + + * emacsclient.1: Document how -a "" starts the daemon. + +2011-09-17 Sven Joachim + + * emacs.1: Escape a dash. + +2011-07-12 Chong Yidong + + * emacsclient.1: Document exit status. + +2011-06-25 Andreas Rottmann + + * emacsclient.1: Mention --frame-parameters. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-01-02 Jari Aalto + + * emacsclient.1: Arrange options alphabetically (Bug#7620). + +2010-10-12 Glenn Morris + + * emacs.1: Small fixes. + +2010-10-12 Ulrich Mueller + + * emacs.1: Update license description. + +2010-10-09 Glenn Morris + + * b2m.1: Remove file. + +2010-09-25 Ulrich Mueller + + * etags.1: xz compression is now supported. + +2010-08-26 Sven Joachim + + * emacs.1: Mention "maximized" value for the "fullscreen" X resource. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-01-09 Chong Yidong + + * emacs.1: Copyedits. Update options -Q, -mm and --daemon. + Remove deprecated --unibyte option. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-01-31 Glenn Morris + + * b2m.1: Minor fixes. + +2008-12-14 Dan Nicolaescu + + * ebrowse.1: Fix typos. Add more to the "SEE ALSO" section. + +2008-12-14 Glenn Morris + + * emacs.1: Fix MAILINGLISTS (default) location. + +2008-12-13 Glenn Morris + + * b2m.1: New file. Basic man-page. + + * grep-changelog.1: New file. Basic man-page, largely constructed from + program --help output. + + * rcs-checkin.1: New file. Basic man-page, largely from script + commentary. + + * ebrowse.1: Fix "emacsclient" typo. Replace problematic character. + Add some formatting. Add permissions notice. + + * emacs.1: Remove initial copyright comment, just refer to COPYING + section, merge years. + + * etags.1: Don't duplicate copyright info in initial comment, + just refer to COPYING section. + +2008-12-10 Dan Nicolaescu + + * ebrowse.1: New file, mostly just the results of --help in man format. + + * emacsclient.1: Describe what an empty string argument does for + --alternate-editor. + +2008-11-27 Dan Nicolaescu + + * emacsclient.1: Mention -nw and -c. Fix the character for --help. + Swap the order of -e and -n to follow the order displayed by --help. + +2008-03-13 Glenn Morris + + * emacs.1: Fix Emacs version. + +2008-01-08 Glenn Morris + + * emacs.1: Update Emacs version. + +2007-11-22 Francesco Potortì + + * etags.1: Ctags and Etags now share the same defaults, so remove + --defines, --globals, --members, --typedefs, --typedefs-and-c++. + +2007-11-15 Francesco Potortì + + * etags.1: Note that you can use "-" for stdout with -o. + +2007-09-06 Glenn Morris + + * ctags.1, emacs.1, emacsclient.1, etags.1: Move from etc/ to + doc/man/. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2007-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog deleted file mode 100644 index 2fd0d2c..0000000 --- a/doc/misc/ChangeLog +++ /dev/null @@ -1,12134 +0,0 @@ -2015-03-25 Glenn Morris - - * newsticker.texi (Supported Formats): Remove dead url. - - * remember.texi (Function Reference): Copyedit. - - * idlwave.texi (HTML Help Browser Tips): Remove obsolete info. - -2015-03-18 Eli Zaretskii - - * efaq-w32.texi: Remove outdated information and update. - -2015-03-18 Martin Rudalics - - * efaq.texi (Fullscreen mode on MS-Windows): - Fix description (Bug#20110). - -2015-03-04 Michael Albinus - - * tramp.texi (External methods) : Explain, when Tramp - connects to devices. Mention port numbers. - (GVFS based methods, File name completion): Add index. - (Multi-hops, Remote Programs, File name completion, Ad-hoc multi-hops): - Improve wording. - - * trampver.texi: Update release number. - -2015-03-03 Kelvin White - - * erc.texi (Advanced Usage, Options): Add descriptions and examples - for erc-format-nick-function and erc-rename-buffers options. - (Connecting): Fix typo - -2015-03-02 Daniel Colascione - - * cl.texi (Iteration Clauses): Mention iterator support. - -2015-02-25 Tassilo Horn - - * reftex.texi (Multifile Documents): Document - reftex-include-file-commands. - (Options): Mention that non-customize changes might require - calling reftex-compile-variables. - -2015-02-21 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2015-02-10 Lars Ingebrigtsen - - * eww.texi (Basics): Mention eww-toggle-fonts. - -2015-02-05 Glenn Morris - - * auth.texi (Multiple GMail accounts with Gnus): Markup fix. - -2015-02-05 Teodor Zlatanov - - * auth.texi (Multiple GMail accounts with Gnus): Add FAQ. - -2015-02-05 Lars Ingebrigtsen - - * gnus.texi (Using IMAP): Fix menu node name. - -2015-02-05 Trevor Murphy - - * gnus.texi (Support for IMAP Extensions): Document the Gmail label - extension. - -2015-02-04 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2015-01-23 Thomas Fitzsimmons - - * eudc.texi (LDAP Configuration): Rename from LDAP Requirements - and provide configuration examples. - -2015-01-17 Stefan Monnier - - * eieio.texi (Slot Options): Document :protection as unsupported. - -2015-01-01 Michael Albinus - - Sync with Tramp 2.2.11. - * trampver.texi: Update release number. - -2014-12-31 Paul Eggert - - Less 'make' chatter for Emacs doc - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. - (ENVADD, $(buildinfodir)/%.info, %.html, ${buildinfodir}/ccmode.info) - (${buildinfodir}/efaq%.info, efaq%.html): - Use them. - -2014-12-31 Filipp Gunbin - - * info.texi (Create Info buffer): Mention info-display-manual prefix. - -2014-12-29 Paul Eggert - - * efaq.texi (Displaying the current file name in the titlebar): - Prefer (system-name) to system-name. - * smtpmail.texi (Server workarounds): Fix grammar. - -2014-12-18 Eric Abrahamsen - - * gnus.texi (Gnus Registry Setup): Explain pruning changes. - Mention gnus-registry-prune-factor. Explain sorting changes and - gnus-registry-default-sort-function. Correct file extension. - -2014-12-17 Jay Belanger - - * calc.texi (About This Manual): Update instructions - for building the manual. - -2014-12-15 Alan Mackenzie - - "Advice" is a mass noun. Amend text accordingly. - * cl.texi (Obsolete Macros): Replace "an advice" with "advice". - -2014-12-12 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-12-08 Andrey Kotlarski - - * eww.texi (Basics): Document managing multiple eww buffers. - -2014-12-05 Lars Magne Ingebrigtsen - - * eww.texi (Basics): Document eww PDF viewing. - -2014-11-23 Ivan Shmakov - - * eww.texi (Advanced): Mention the Desktop stuff (bug#18010). - -2014-11-23 Michael Albinus - - * tramp.texi (Remote processes): Let-bind environment variables to - `process-environment' when running `process-file' or - `start-file-process'. - -2014-11-19 Ivan Shmakov - - * eww.texi (Basics): Document `eww-history-limit'. - -2014-11-14 Paul Eggert - - * org.texi (The date/time prompt, Matching tags and properties): - Use leading zero with 24-hour times less than 10:00. - -2014-11-13 Lars Magne Ingebrigtsen - - * eww.texi (Variable Index): Mention `eww-after-render-hook'. - -2014-11-10 Lars Magne Ingebrigtsen - - * eww.texi (Basics): Document `eww-readable'. - -2014-11-10 Katsumi Yamaoka - - * gnus.texi (Top): Add missing `HTML' menu. - (HTML): Fix xref to FAQ 4-16. - -2014-11-09 Glenn Morris - - * Makefile.in (version): Remove variable. - (clean): No longer delete dist tarfile. - (dist): Remove rule; replace with code in admin.el. - -2014-11-08 Glenn Morris - - * Makefile.in (${buildinfodir}/ccmode.info) - (${buildinfodir}/efaq%.info): Ensure output directory exists. - -2014-11-07 Tassilo Horn - - * gnus.texi (HTML): Update section so that it mentions shr and w3m. - Also link the full EWW manual that explains more on shr, too. - - * gnus-faq.texi (FAQ 4 - Reading messages, FAQ 4-16): Add Q&A on how to - increase contrast when displaying HTML mail with shr. - - * eww.texi (Advanced): Document increasing contrast with - shr-color-visible-distance-min and - shr-color-visible-luminance-min. - -2014-11-02 Teodor Zlatanov - - * auth.texi (Help for users): Explain quoting rules better. - -2014-10-30 Glenn Morris - - * efaq.texi (Gnus does not work with NNTP): Remove; ancient. - -2014-10-30 Stefan Monnier - - * eieio.texi (Accessing Slots, CLOS compatibility): Adjust wording - since `setf' is in core rather than in CL nowadays. - -2014-10-29 Paul Eggert - - Simplify use of current-time and friends. - * org.texi (Dynamic blocks): Omit unnecessary call to current-time - in example. - -2014-10-28 Christopher Schmidt - - * calc.texi (Quick Calculator): Mention prefix argument of - `quick-calc'. - -2014-10-26 Eric S. Raymond - - * efaq-w32.texi: Neutralize language specific to a repository type. - -2014-10-25 Eric S. Raymond - - * gnus-coding.texi: Neutralize language specific to a repository type. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-13 Glenn Morris - - * Makefile.in (dist): Update for new output variables. - -2014-10-08 Leo Liu - - * cl.texi (Porting Common Lisp): Remove parse-integer. - -2014-10-06 Ulf Jasper - - * newsticker.texi (Supported Formats): Fix order of subheading and - itemize. - -2014-10-04 Glenn Morris - - * vip.texi (Other Vi Commands): Markup fix. - -2014-10-03 Bastien Guerry - - * org.texi (Key bindings and useful functions): Fix typo. - Use the correct function's name. - -2014-10-03 Michael Brand - - * org.texi (Formula syntax for Calc): Add `f-1' to TBLFM example - about `nan'. - -2014-10-03 Nicolas Goaziou - - * org.texi (Export settings): Be more explicit about how output - file name is built. - - * org.texi (Headings and sectioning structure): Document menus. - - * org.texi (Include files, Publishing options): Remove reference - to nonexistent variable. - -2014-10-03 Eli Zaretskii - - * erc.texi (Connecting): Remove stray "OA" that failed the manual - build. - -2014-10-03 Kelvin White - - * erc.texi (Advanced Usage, Options): Add descriptions and examples - for erc-format-nick-function and erc-rename-buffers options. - -2014-09-26 Leo Liu - - * cl.texi (Predicates on Numbers): Document cl-digit-char-p. - (Numerical Functions): Document cl-parse-integer. (Bug#18557) - -2014-09-24 Ulf Jasper - - * newsticker.texi: Reworked. Document new treeview group - commands. Remove VERSION, UPDATED, use EMACSVER instead. - Use term 'feed reader'. - -2014-09-04 Paul Eggert - - Less chatter in 'make' output. - * Makefile.in (clean): Simplify, for shorter command line. - -2014-08-07 Reuben Thomas - - * ediff.texi (Merging and diff3): Don't mention lack of support - for VMS diff, we no longer support VMS. - -2014-08-07 Michael Albinus - - * tramp.texi (Remote shell setup): Explain, how to change command - line arguments of remote "nc" listener. - -2014-07-31 Tassilo Horn - - * gnus.texi (Group Parameters): Document that `gcc-self' may also be a - list. - -2014-07-28 Stephen Berman - - * todo-mode.texi (Marked Items): Correct omission of item deletion - from commands applying to both todo and done items. - -2014-07-18 Albert Krewinkel - - * gnus.texi (Posting Styles): Document the possibility to perform - string replacements when matching against headers. - -2014-07-09 Stephen Berman - - * todo-mode.texi (Levels of Organization): Comment out statement - that Emacs recognizes todo files by their extension, since this - feature has been removed due to bug#17482. - -2014-07-03 Michael Albinus - - * trampver.texi: Update release number. - -2014-07-03 Glenn Morris - - * info.texi, mh-e.texi: "Online help" doesn't mean what it - used to any more. - - * idlwave.texi (Introduction): Comment out dead http screenshot links. - -2014-06-24 Leo Liu - - * dired-x.texi (Omitting Files in Dired, Omitting Variables): - Fix key binding to dired-omit-mode. (Bug#16354) - -2014-06-24 Eli Zaretskii - - * autotype.texi (Skeleton Language): Document the \n feature better. - -2014-06-23 Glenn Morris - - * Makefile.in (%.texi): Disable implicit rules. - -2014-06-22 Mario Lang - - * srecode.texi (Base Arguments): The the -> to the. - - * org.texi (Images in ODT export): The the -> the. - -2014-06-21 Eli Zaretskii - - * autotype.texi (Skeleton Language): Document the feature of \n - when at eol. - -2014-06-21 Michael Albinus - - * dbus.texi (Type Conversion): Formatting edits in example. - -2014-06-15 Michael Albinus - - Sync with Tramp 2.2.10. - - * tramp.texi (Inline methods): Remove restriction on "telnet". - Recommend sharing ssh connections for "plink". - (External methods): Remove "sftp". Merge "pscp" and "psftp" - descriptions. Recommend sharing ssh connections. Add "nc" method. - (GVFS based methods): Add "sftp". - (Customizing Completion, External packages, Issues): - Use @dots{}. - - * trampver.texi: Update release number. - -2014-06-15 Glenn Morris - - * Makefile.in (bootstrap-clean): New. - -2014-06-12 Vincent Belaïche - - * ses.texi: Adding documentation for SES local printer functions. - -2014-06-12 Glenn Morris - - * Makefile.in: Use GNU Make features to reduce duplication. - (mkinfodir): Remove. - (${buildinfodir}): Generate using an order-only prerequisite. - (.dvi.ps): Replace with pattern rule. - ($INFO_TARGETS): Mark as PHONY. - (${buildinfodir}): New rule. - (EXTRA_OPTS, need_emacsver, need_emacsver_prefix): New variables. - (${buildinfodir}/%.info, %.dvi, %.pdf, %.html, %.ps): - New pattern rules, replacing numerous previous explicit rules. - (info_template): New definition. - (gnus.dvi, gnus.pdf): Use distinct intermediate files. - (mostlyclean): Adjust for above gnus change. - -2014-06-11 Glenn Morris - - * Makefile.in (INFO_INSTALL): Update for 2013-08-28 DOCMISC_W32 change. - -2014-06-10 Glenn Morris - - * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. - (INFO_OPTS): Set directly rather than with configure. - -2014-06-08 Karl Berry - - * doc/info.texi (Help-^L): "mode line", "screenful", - stand-alone and Emacs Info both use the mode line. - Use x instead of weird C-x 0 to get rid of help msg - in standalone Info. - -2014-06-08 Glenn Morris - - * vip.texi (Files): Defer to Emacs manual for uniquify details. - - * info.texi (Help-Small-Screen): Clarify details of S-SPC. - (Help-Small-Screen, Help-]): Do not mention S-SPC. - (Emacs Info Variables): Markup fix. - - * ebrowse.texi (Source Display, Finding/Viewing): - * erc.texi (Sample Session): - * ses.texi (The Basics): - * todo-mode.texi (Moving and Deleting Items): - * woman.texi (Navigation): Markup fixes re SPC, RET. - -2014-06-02 Glenn Morris - - * efaq.texi (Finding a package with particular functionality): - Update example. - * vip.texi: Mention this is obsolete. - -2014-05-27 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-05-26 Paul Eggert - - Specify coding if Latin-1 Emacs would misinterpret (Bug#17575). - * htmlfontify.texi, org.texi: Add "coding: utf-8". - -2014-05-26 Stephen Berman - - * todo-mode.texi: Update in light of changes due to bug#17482. - Replace numerous mistaken uses of literal quotes with proper - Texinfo markup. - (Todo Mode Entry Points): Comment out reference to using find-file - or Dired to visit Todo files, since this has been disabled (bug#17482). - -2014-05-20 Leo Liu - - * cl.texi (List Functions, Efficiency Concerns): Update cl-endp. - -2014-05-13 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-05-08 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Mention HISTFILE - setting in ~/.ssh/environment. - -2014-05-04 Stephen Berman - - * todo-mode.texi: Update, improve exposition, add cross - references, fix typos. - (Inserting New Items, Editing Item Headers and Text): Rewrite to - document new user interface. - -2014-05-04 Glenn Morris - - * autotype.texi (Skeleton Language): - * message.texi (Header Commands): Replace `iff'. - -2014-05-02 Paul Eggert - - * vhdl-mode.texi: Add "@documentencoding UTF-8", - since this is a toplevel .texi file. - -2014-04-22 Bastien Guerry - - * org.texi (Installation): Be more clear on why installing Org - through ELPA should be done without loading any Org file. - - * org.texi (Emphasis and monospace): Document the use of - =verbatim= and ~code~ to be consistent with - `org-element-text-markup-successor'. - - * org.texi (In-buffer settings, Radio tables): Tiny fixes. - - * org.texi (Initial visibility): - * org.texi (Literal examples): Fix typos. - -2014-04-22 Michael Brand - - * org.texi (Column attributes): Add a sentence to point out - the dependency on the format specifier. - -2014-04-22 Nicolas Goaziou - - * org.texi (The Export Dispatcher): Reformulation. - - * org.texi (@LaTeX{} specific attributes): Update manual. - - * org.texi (Top, Exporting): Org has its own documentation and - should therefore be removed from "Other build-in back-ends". - -2014-04-22 Stefan Monnier - - * cl.texi (Structures): Remove cl-struct-set-slot-value. - -2014-04-20 Daniel Colascione - - * cl.texi (Declarations): Document changes to `cl-the' and defstruct functions. - -2014-04-17 Paul Eggert - - * Makefile.in (infoclean): Be consistent about reporting failures. - -2014-03-27 Glenn Morris - - * Makefile.in (INFO_COMMON): Add vhdl-mode. - (vhdl_mode_deps, vhdl-mode, $(buildinfodir)/vhdl-mode$(INFO_EXT)) - (vhdl-mode.dvi, vhdl-mode.pdf, vhdl-mode.html): New rules/variables. - - * vhdl-mode.texi: General clean-up. Set copyright to FSF, add license. - Remove hand-written node pointers. Remove info re old Emacs versions. - Markup fixes. - (Getting Connected): Remove irrelevant info. - (Indentation Commands, Requirements): Remove empty/irrelevant nodes. - (Frequently Asked Questions): Electric indent is now enabled. - -2014-03-27 Reto Zimmermann - Rod Whitby - - * vhdl-mode.texi: New file, imported from upstream vhdl-mode. - -2014-03-26 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-03-26 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Add fish shell settings. - -2014-03-23 Katsumi Yamaoka - - * gnus.texi (Ma Gnus): Mention header attachment buttons. - -2014-03-23 Lars Ingebrigtsen - - * emacs-mime.texi (MML Definition): Document recipient-filename. - -2014-03-23 Katsumi Yamaoka - - * gnus.texi (MIME Commands): - Mention gnus-mime-buttonize-attachments-in-header and - gnus-mime-display-attachment-buttons-in-header. - -2014-03-23 Lars Ingebrigtsen - - * message.texi (Forwarding): - Mention `message-forward-included-headers'. - -2014-03-23 Lars Ingebrigtsen - - * gnus.texi: w3 is no longer supported by Gnus. - -2014-03-22 Glenn Morris - - * efaq.texi (Informational files for Emacs): Do not mention etc/GNU. - -2014-03-21 Glenn Morris - - * ede.texi (ede-linux): - * vip.texi (New Bindings): Tiny copyedits. - -2014-03-18 Stefan Monnier - - * vip.texi (Other Vi Commands): Adjust doc of C-j. - - * cc-mode.texi (Indentation Commands): Remove C-j, since it's not - defined by CC-mode but globally. - (FAQ): Tweak text about RET and auto-indentation. - -2014-03-18 David Engster - - * ede.texi (Project Local Variables): Remove reference to - `ede-java-root' and the example using it. - (Android projects, ede-java-root): Remove nodes since they are - only in CEDET upstream (Bug#17030). All nodes updated. - (ede-cpp-root): Document the :compile-command slot. - (ede-linux): Document new variables - `project-linux-build-directory-default' and - `project-linux-architecture-default'. - -2014-03-12 Glenn Morris - - * eww.texi (History and Acknowledgments): - Don't list everyone who changed the code. - - * ada-mode.texi, auth.texi, calc.texi, ebrowse.texi, efaq.texi: - * emacs-gnutls.texi, epa.texi, ert.texi, eshell.texi, eww.texi: - * flymake.texi, gnus.texi, info.texi, message.texi, mh-e.texi: - * newsticker.texi, pcl-cvs.texi, rcirc.texi, sem-user.texi: - * smtpmail.texi, url.texi, viper.texi, wisent.texi, woman.texi: - Use @file for buffers, per the Texinfo manual. - -2014-03-12 Paul Eggert - - * org.texi: Don't set txicodequoteundirected and txicodequotebacktick - so that the Org Manual's style for ` and ' in code is consistent - with the other Emacs manuals. This affects PDF, not .info files. - -2014-03-12 Glenn Morris - - * octave-mode.texi (Using Octave Mode): Remove outdated stuff - about RET and indentation. - -2014-03-03 Juanma Barranquero - - * gnus.texi: - * semantic.texi: Fix whitespace. - - * ede.texi (Android projects): - * eieio.texi (Class Options, Making New Objects) - (Method Invocation, CLOS compatibility): - * sem-user.texi (Tag Decoration Mode): Fix typos. - -2014-03-02 Xue Fuqiao - - * sem-user.texi (Create System Databases): Markup fix. - -2014-02-28 Glenn Morris - - * info.texi (Further Reading): Rename node from Expert Info. - Remove stuff about writing Info nodes by hand. - (Help-Cross): Move node from (mainly deleted) chapter 3 to chapter 1. - - * info.texi: Nuke hand-written node pointers. - -2014-02-28 Karl Berry - - * info.texi (Top): Mention H for a summary of all commands. - -2014-02-25 Glenn Morris - - * edt.texi (Quick start, Starting emulation): Update hook details. - * efaq.texi (Fullscreen mode on MS-Windows) - (Terminal setup code works after Emacs has begun): Update hook details. - * vip.texi (Loading VIP): Fix hook example. - - * efaq-w32.texi (Bash): Don't use setq with hooks. - -2014-02-24 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-02-22 Xue Fuqiao - - * remember.texi (Quick Start): Add an index. - (Function Reference, Quick Start): Add cross-references. - -2014-02-21 Glenn Morris - - * flymake.texi (Starting the syntax check process): Grammar fix. - - * tramp.texi (External packages): Grammar fix. - Reword for default sentinel not being nil any more. - -2014-02-19 Michael Albinus - - * trampver.texi: Update release number. - -2014-02-19 Glenn Morris - - * remember.texi: Copyedits. - (Quick Start): No need for manual autoloads. Mention remember-notes. - (Function Reference): Update arguments. Add new commands. - -2014-02-18 Glenn Morris - - * remember.texi (copying): Bump remember mode version. - (Installation): Remove unnecessary chapter. - (Quick Start): No need to explicitly load remember.el. - (Separate Text Files): New section. - -2014-02-17 Glenn Morris - - * eieio.texi (Class Values, CLOS compatibility): - Remove references to deleted eieio-describe-class/generic. - -2014-02-16 Michael Albinus - - Sync with Tramp 2.2.9. - * trampver.texi: Update release number. - - * efaq-w32.texi (Tramp ssh): Remove also pscp1 and pscp2. - -2014-02-14 Jay Belanger - - * calc.texi (Single-Variable Statistics): Remove mention of - incorrect keybinding. - -2014-02-12 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-02-08 Glenn Morris - - * auth.texi (GnuPG and EasyPG Assistant Configuration): - Be agnostic about authinfo/authinfo.gpg default order. (Bug#16642) - -2014-02-07 Glenn Morris - - * viper.texi (File and Buffer Handling): Prefer ido to iswitchb. - -2014-02-06 Glenn Morris - - * epa.texi (Mail-mode integration): Mention epa-mail-aliases. - - * mh-e.texi, viper.texi: Do not use colons in index entries. - -2014-02-05 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-02-05 Glenn Morris - - * epa.texi: Add indices. - - * url.texi (Cookies): Mention url-cookie-list command. - -2014-02-03 Glenn Morris - - * cl.texi (Blocks and Exits): Mention cl-tagbody. - -2014-02-02 Glenn Morris - - * efaq-w32.texi (Tramp ssh): Remove deleted tramp methods. - -2014-01-31 Glenn Morris - - * efaq.texi (Replacing highlighted text): - Update delete-selection-mode doc. - -2014-01-30 Xue Fuqiao - - * sem-user.texi (Include paths): Fix a Texinfo command. - -2014-01-27 Glenn Morris - - * idlwave.texi (Lesson III---User Catalog, Online Help) - (Starting the Shell, Catalogs, User Catalog): - * remember.texi (Quick Start): - * viper.texi: - * vip.texi (Customization, Customizing Constants) - (Customizing Key Bindings): Update for files being in ~/.emacs.d/. - -2014-01-25 Xue Fuqiao - - * cc-mode.texi (Minor Modes): Minor fix. - -2014-01-24 David Engster - - * eieio.texi (Introduction): Fix references. - -2014-01-24 Glenn Morris - - * efaq.texi (Termcap/Terminfo entries for Emacs): - Use M-x term rather than M-x terminal-emulator. - - * emacs-mime.texi (time-date): Use float-time. - -2014-01-22 David Engster - - * eieio.texi (Introduction): Move introductory paragraph about - EIEIO and CLOS from 'Building Classes' to here. - (Documentation): Remove, since eieio-doc is not part of Emacs. - (Class Values, CLOS compatibility): Mention that - `describe-function' will also give information about classes. - -2014-01-20 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2014-01-15 Glenn Morris - - * Makefile.in (eww_deps): Does not depend on emacsver.texi. - -2014-01-12 Michael Albinus - - * tramp.texi (all): Doc fix according to GNU Coding Standards. - Use "file name" instead of "filename" or "path". Use "host" - instead of "machine". - -2014-01-12 David Engster - - * eieio.texi (Introduction): `class-of' is obsolete. - (Predicates, Basic Methods): Adapt function names to namespace - cleanup. - -2014-01-12 Xue Fuqiao - - * eww.texi (Basics): Use "directory" instead of "path" (Bug#16419). - -2014-01-12 Glenn Morris - - * efaq.texi (Guidelines for newsgroup postings) - (Informational files for Emacs): - Remove references to etc/MAILINGLISTS, etc/INTERVIEW. - -2014-01-10 Stefan Monnier - - * cl.texi (Function Bindings): Fix incorrect description of cl-let. - -2014-01-09 Rüdiger Sonderfeld - - * Makefile.in: Add eww.texi. - * eww.texi: New file. - -2014-01-07 Glenn Morris - - * efaq.texi (Problems with very large files): Fix superscript typo. - -2013-01-07 Rasmus - - * org.texi (Global and local cycling): Fix missing '@'. - -2013-01-07 Bastien Guerry - - * org.texi (Global and local cycling): Mention C-u C-u TAB. - (Include files, The Export Dispatcher) - (Advanced configuration) - (Header arguments in Org mode properties): Spelling fixes. - (Special blocks): Add #+BEGIN_ABSTRACT as another example. - (@LaTeX{} specific attributes): New index entries. - Use #+BEGIN_ABSTRACT in the example. - -2013-01-07 Nicolas Goaziou - - * org.texi (Org export): New section. - (HTML doctypes): Fix whitespace error. Fix display. - (Publishing options): Add missing html publishing options. - -2014-01-07 Glenn Morris - - * efaq.texi (Basic editing, Packages that do not come with Emacs): - Merge in some info from etc/MORE.STUFF. - -2014-01-05 Paul Eggert - - Specify .texi encoding (Bug#16292). - * ada-mode.texi, auth.texi, autotype.texi, bovine.texi, calc.texi: - * cc-mode.texi, cl.texi, dbus.texi, dired-x.texi, ebrowse.texi: - * ede.texi, ediff.texi, edt.texi, efaq.texi, eieio.texi: - * emacs-gnutls.texi, epa.texi, erc.texi, ert.texi: - * eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus-coding.texi: - * gnus-faq.texi, htmlfontify.texi, idlwave.texi, ido.texi, info.texi: - * message.texi, mh-e.texi, newsticker.texi, nxml-mode.texi: - * octave-mode.texi, org.texi, pcl-cvs.texi, pgg.texi, rcirc.texi: - * reftex.texi, remember.texi, sasl.texi, sc.texi, semantic.texi: - * ses.texi, sieve.texi, smtpmail.texi, speedbar.texi, srecode.texi: - * todo-mode.texi, tramp.texi, url.texi, vip.texi, viper.texi: - * widget.texi, wisent.texi, woman.texi: - Add @documentencoding. - -2014-01-03 Aidan Gauland - - * eshell.texi (What Eshell is not): Clean up confusing clause. - -2014-01-03 Glenn Morris - - * efaq-w32.texi, reftex.texi: Use @insertcopying in non-TeX. - - * ede.texi, eieio.texi, semantic.texi, srecode.texi: - Add copyright notice to titlepage. - - * dbus.texi, nxml-mode.texi, widget.texi: Add titlepage. - - * ert.texi: Add a titlepage. Use @insertcopying. - - * calc.texi (Top): Use @top rather than @chapter. - -2014-01-03 Aidan Gauland - - * eshell.texi (top): Fix incorrect use of xref. - -2014-01-03 Aidan Gauland - - * eshell.texi (top): Fix incorrect info filename in an xref. - -2014-01-02 Glenn Morris - - * Makefile.in (cc_mode_deps): Rename from (typo) ccmode_deps. - -2014-01-02 Aidan Gauland - - * eshell.texi (Command Basics): Remove `Command basics' chapter. - -2014-01-02 Aidan Gauland - - * eshell.texi (What is Eshell?): Add section about what not to use - Eshell for. - -2013-12-23 Teodor Zlatanov - - * emacs-gnutls.texi (Help For Users): Document `gnutls-verify-error'. - -2013-12-22 Glenn Morris - - * woman.texi (Navigation): Use itemx where appropriate. - -2013-12-20 Tassilo Horn - - * info.texi, woman.texi: - Document `S-SPC' as alternative to `DEL' for scrolling. - -2013-12-20 Jay Belanger - - * calc.texi (Stack Manipulation Commands): Mention using the variable - `calc-context-sensitive-enter' for `calc-enter' and `calc-pop'. - -2013-12-12 Michael Albinus - - * tramp.texi (direntry): Use ssh but rsh. - (all): Encode all environment variable names with @env{...}. - (Bug Reports): Refer to Testing node. - -2013-12-12 Glenn Morris - - * autotype.texi, cc-mode.texi, ediff.texi, ert.texi: - * htmlfontify.texi, ido.texi, octave-mode.texi, org.texi: - * srecode.texi, todo-mode.texi, tramp.texi: - Sync direntry with info/dir version. - -2013-12-11 Rüdiger Sonderfeld - - * Makefile.in: Add octave-mode.texi. - -2013-12-11 Kurt Hornik - Rüdiger Sonderfeld - - * octave-mode.texi: Import from GNU Octave (doc/interpreter/emacs.txi). - -2013-12-08 Juanma Barranquero - - * dbus.texi (Properties and Annotations): Fix typo. - -2013-12-06 Bastien Guerry - - * org.texi: Don't include Emacs version within Org's version. - -2013-12-06 Nicolas Goaziou - - * org.texi (Creating one-off styles): Use new export snippet - syntax. - - * org.texi (Export settings): Documentation describing how text - above the first heading is ignored when an :export: tag is in a - file. - -2013-12-05 Michael Albinus - - * dbus.texi (Type Conversion): Clarify unibyte-ness of strings. - -2013-11-30 Glenn Morris - - * Makefile.in (distclean): Remove Makefile. - -2013-11-20 era eriksson - - * ses.texi (Quick Tutorial): New chapter. (Bug#14748) - (The Basics, Formulas): Copyedits. - (Resizing, Printer functions): Add index entries. - -2013-11-17 Jay Belanger - - * calc.texi (Customizing Calc): Mention new variable - `calc-context-sensitive-enter'. - -2013-11-12 Aaron Ecay - - * org.texi (Exporting code blocks): Document the 'inline-only - setting for `org-export-babel-evaluate'. Document how :var - introduces code block dependencies. - -2013-11-12 Achim Gratz - - * org.texi (Header arguments): Document header-args[:lang] - properties and remove deprecated old-style properties from - documentation. - - * org.texi (Agenda commands): Remove footnote from @tsubheading - and add a sentence with the reference instead. - -2013-11-12 Bastien Guerry - - * org.texi (Catching invisible edits): - * org.texi (Plain lists, Plain lists): - * org.texi (Advanced configuration): - * org.texi (Tag groups): - * org.texi (Conventions): - * org.texi (Checkboxes, Radio lists): - * org.texi (Top, Summary, Exporting): - * org.texi (In-buffer settings): Fix typos. - - * org.texi (Refile and copy): Document `org-copy' and `C-3 C-c - C-w'. Add an index entry for `org-refile-keep'. - - * org.texi (Plain lists): Add an index entry for sorting plain - list. Document sorting by checked status for check lists. - - * org.texi (Publishing options): Fix old variable names. - - * org.texi (Orgstruct mode): Fix suggested setting of - `orgstruct-heading-prefix-regexp'. - - * org.texi (Export settings): - Document `org-export-allow-bind-keywords'. - - * org.texi (History and Acknowledgments): Small rephrasing. - - * org.texi (Template elements): Add a footnote about tags accepted - in a year datetree. - - * org.texi (Beamer export, @LaTeX{} and PDF export) - (Header and sectioning, @LaTeX{} specific attributes): - Enhance style. - - * org.texi (Agenda commands): Add a footnote about dragging agenda - lines: it does not persist and it does not change the .org files. - - * org.texi (Agenda commands): Add a table heading for dragging - agenda lines forward/backward. - - * org.texi (Agenda commands): Add documentation for - `org-agenda-bulk-toggle' and `org-agenda-bulk-toggle-all'. - - * org.texi (Publishing options): Update the list of options. - (Simple example, Complex example): Fix the examples. - - * org.texi (Formula syntax for Calc): Don't use a bold font the - warning. - - * org.texi (Other built-in back-ends): New section. - - * org.texi (Editing source code): - Document `org-edit-src-auto-save-idle-delay' and - `org-edit-src-turn-on-auto-save'. - - * org.texi (External links): Document contributed link types - separately. - - * org.texi (Closing items): - Document `org-closed-keep-when-no-todo'. - - * org.texi (Export back-ends): Rename from "Export formats". - (The Export Dispatcher): Remove reference to - `org-export-run-in-background'. - (Export settings): Minor rewrites. - (ASCII/Latin-1/UTF-8 export): Update variable's name. - (In-buffer settings): Add #+HTML_HEAD_EXTRA. - - * org.texi (Export in foreign buffers): New section. - (Exporting): Remove documentation about converting the selected - region. - - * org.texi (Advanced configuration): Put the filter valid types in - a table. Use @lisp and @smalllisp. - - * org.texi: Use @code{nil} instead of nil. Update the maintainer - contact info. - - * org.texi (Exporting): Better introductory sentence. Add a note - about conversion commands. - (Feedback, Orgstruct mode, Built-in table editor) - (Built-in table editor, Orgtbl mode, Updating the table) - (Property syntax, Capturing column view, Capture) - (Agenda files, Agenda commands, CDLaTeX mode, CDLaTeX mode) - (Exporting, Extending ODT export) - (Working with @LaTeX{} math snippets, dir, Customization) - (Radio tables, A @LaTeX{} example, Pulling from MobileOrg): - Uniformly use @kbd{M-x command RET}. - - * org.texi (Filtering/limiting agenda items): New subsection. - Document the use of `org-agenda-max-*' options and - `org-agenda-limit-interactively' from the agenda. - (Agenda commands): Move details about filtering commands to - the new section, only include a summary here. - (Customizing tables in ODT export) - (System-wide header arguments, Conflicts, Dynamic blocks): - Use spaces for indentation. - - * org.texi (Emphasis and monospace): Mention `org-emphasis-alist'. - - * org.texi (Links in HTML export, Images in HTML export) - (post): Fix syntax within #+ATTR_*. - (Tables in HTML export): Document `org-html-table-row-tags' - and use `org-html-table-default-attributes' instead of - `org-html-table-tag'. - - * org.texi (Publishing action, Publishing options) - (Publishing links): Major rewrite. Enhance explanations for - `org-org-publish-to-org'. Remove reference to - `org-export-run-in-background'. - - * org.texi: Fix many small typos. Use #+NAME instead of - #+TBLNAME. Use @smalllisp instead of @example. - (Special symbols): Add index? - (HTML preamble and postamble): Don't mention obsolete use of - opt-plist. - (JavaScript support): Don't mention the org-jsinfo.el file as it - has been merged with ox-html.el. - - * org.texi (Installation, Feedback, Setting Options) - (Code evaluation security, org-crypt.el): Use @lisp instead of - @example. - (Agenda commands): Use @table instead of @example. - - * org.texi (Adding hyperlink types): New appendix. - - * org.texi (ODT export commands, Extending ODT export) - (Applying custom styles, Images in ODT export) - (Labels and captions in ODT export) - (Literal examples in ODT export) - (Configuring a document converter) - (Working with OpenDocument style files) - (Customizing tables in ODT export) - (Validating OpenDocument XML): Fix options names. - - * org.texi (History and Acknowledgments): Update acknowledgments - to Nicolas. Add Nicolas Goaziou to the list of contributors. - - * org.texi (System-wide header arguments): Don't use "customizing" - for setting a variable. Also remove comments. - - * org.texi (Weekly/daily agenda): Add `org-agenda-start-day' and - `org-agenda-start-on-weekday' to the variable index and document - them. - - * org.texi (Sparse trees, Agenda commands) - (@LaTeX{} fragments, Selective export, Export options) - (The export dispatcher, ASCII/Latin-1/UTF-8 export) - (HTML Export commands, @LaTeX{}/PDF export commands) - (iCalendar export, Publishing options, Triggering publication) - (In-buffer settings): Update to reflect changes from the new - export engine. - - * org.texi (Matching tags and properties): More examples. - Explain group tags expansion as regular expressions. - - * org.texi (Tag groups): New section. - - * org.texi (Setting tags): Tiny formatting fixes. - - * org.texi (Plain lists, Checkboxes): Use non-obsolete variable - names. - - * org.texi (Storing searches): Add "agenda" and "agenda*" to the - concept index. Include example for these agenda views. - (Special agenda views): Mention the "agenda*" agenda view. - - * org.texi (Repeated tasks): Document how to ignore a repeater - when using both a scheduled and a deadline timetamp. - - * org.texi (Global and local cycling): Wrap in a new subsection. - (Initial visibility, Catching invisible edits): New subsections. - - * org.texi (Visibility cycling): Mention that - `org-agenda-inhibit-startup' will prevent visibility setting when - the agenda opens an Org file for the first time. - - * org.texi (Org syntax): New section. - - * org.texi (Orgstruct mode): - Document `orgstruct-heading-prefix-regexp'. - - * org.texi (Speeding up your agendas): New section. - - * org.texi (Installation): When installing Org from ELPA, users - should do this from an Emacs session where no .org file has been - visited. - - * org.texi (CSS support, In-buffer settings): Update HTML options - names. - - * org.texi (Structure editing): Update documentation for - `org-insert-heading-or-item'. - (Plain lists, Relative timer): Update index entry. - - * org.texi (JavaScript support): Update variable names. - - * org.texi (comments): Minor formatting fix. - - * org.texi (@LaTeX{} fragments): Minor enhancement. - - * org.texi: Update the list contributions. - - * org.texi (Agenda commands): Exporting the agenda to an .org file - will not copy the subtrees and the inherited tags. - Document `org-agenda-filter-by-regexp'. - - * org.texi (Publishing action, Complex example): Fix names of - publishing functions. - - * org.texi (Top, Exporting): Delete references to Freemind. - (Freemind export): Delete section. - - * org.texi (Top, Exporting): Delete references to the XOXO export. - (XOXO export): Delete section. - - * org.texi (Capture): Mention that org-remember.el is not - supported anymore. - - * org.texi (Top, Exporting, Beamer class export): - Delete references to the TaskJuggler export. - (History and Acknowledgments): Mention that the TaskJuggler has - been rewritten by Nicolas and now lives in the contrib/ directory - of Org's distribution. Mention that Jambunathan rewrote the HTML - exporter. Remove Jambunathan from my own acknowledgments. - (TaskJuggler export): Delete. - - * org.texi (HTML preamble and postamble) - (Tables in HTML export, Images in HTML export) - (Math formatting in HTML export, CSS support) - (@LaTeX{} and PDF export, Publishing options): Fix the names of - the HTML export and publishing options. - - * org.texi (Literal examples, Export options) - (@LaTeX{} and PDF export, Header and sectioning) - (Publishing options): Fix LaTeX options names. - - * org.texi (Export options, CSS support, In-buffer settings): - Fix references to HTML_LINK_* and HTML_STYLE keywords. - - * org.texi (Export options, In-buffer settings): Fix references to - #+SELECT_TAGS and #+EXCLUDE_TAGS and remove reference to #+XSLT. - - * org.texi (Top, Markup, Initial text, Images and tables) - (@LaTeX{} fragments, @LaTeX{} fragments, Exporting) - (Export options, JavaScript support, Beamer class export): - Remove references to the DocBook export, which has been deleted. - (History and Acknowledgments): Mention that DocBook has been - deleted, suggest to use the Texinfo exporter instead, then to - convert the .texi to DocBook with makeinfo. - (Links in ODT export, Tables in ODT export): Fix indices. - - * org.texi (Deadlines and scheduling): Add a variable to the - index. Add documentation about delays for scheduled tasks. - - * org.texi (Emphasis and monospace): - Mention `org-fontify-emphasized-text' and - `org-emphasis-regexp-components'. - - * org.texi (References): Small enhancement. - - * org.texi (Column width and alignment): Make the example visually - more clear. - - * org.texi (The clock table): Document :mstart and :wstart as a - way to set the starting day of the week. - - * org.texi (In-buffer settings): Document new startup keywords. - Thanks to John J Foerch for this idea. - - * org.texi (Include files): Tiny formatting fix. - - * org.texi (Activation): Point to the "Conflicts" section. - -2013-11-12 Carsten Dominik - - * org.texi (CSS support): Clarify this section. - - * org.texi (@LaTeX{} specific attributes): Document that tabu and - tabularx packages are not in the default set of packages. - - * org.texi (Agenda commands): Document fortnight view. - - * org.texi: Document conflict with ecomplete.el. - - * org.texi (History and Acknowledgments): Acknowledgements for - Jason Dunsmore and Rakcspace. - - * org.texi: Rename org-crypt.el node to org-crypt. - - * org.texi (A @LaTeX{} example): Fix typo in variable name. - - * org.texi (MobileOrg): Mention the new iPhone developer. - - * org.texi (Table of contents) Improve documentation of TOC - placement. - - * org.texi: Explain that date/time information at read-date prompt - should start at the beginning, not anywhere in the middle of a - long string. - -2013-11-12 Christopher Schmidt - - * org.texi (Orgstruct mode): Fix wrong regexp. - -2013-11-12 Eric Abrahamsen - - * org.texi: Document export to (X)HTML flavors. - -2013-11-12 Eric Schulte - - * org.texi (Extracting source code): Mention the prefix argument - to org-babel-tangle. - (noweb): Remove erroneous negative. - (Specific header arguments): Document new header arguments. - Documentation for new tangle-mode header argument. - (Top): Documentation for new tangle-mode header argument. - (rownames): Documentation for new tangle-mode header argument. - Mention elisp as special rowname case. - (tangle-mode): Documentation for new tangle-mode header argument. - (post): Documentation and an example of usage. - (var): Remove the "Alternate argument syntax" section from the - documentation. - (hlines): Note that :hline has no effect for Emacs Lisp code - blocks. - -2013-11-12 Feng Shu - - * org.texi (@LaTeX{} fragments, Previewing @LaTeX{} fragments) - (Math formatting in HTML export) - (Working with @LaTeX{} math snippets): Add document about creating - formula image with imagemagick. - - * org.texi (@LaTeX{} specific attributes): Document `:caption' - attribute of #+ATTR_LATEX. - -2013-11-12 Grégoire Jadi - - * org.texi (Handling links): Fix a typo in - `org-startup-with-inline-images' documentation. - - * org.texi (Previewing @LaTeX{} fragments): Document the startup - keywords to use for previewing LaTeX fragments or not. - (Summary of in-buffer settings): Improve formatting and add an - entry for the variable `org-startup-with-latex-preview'. - - * org.texi (Property syntax): Recall the user to refresh the org - buffer when properties are set on a per-file basis. - -2013-11-12 Gustav Wikström (tiny change) - - * org.texi (Matching tags and properties): Clarification. - -2013-11-12 Ippei Furuhashi - - * org.texi (Editing and debugging formulas): Add an example when a - table has multiple #+TBLFM lines. - -2013-11-12 Ivan Vilata i Balaguer (tiny change) - - * org.texi (The clock table): Document acceptance of relative - times in tstart and tend, link to syntax description and provide - example. - -2013-11-12 Jarmo Hurri - - * org.texi (The spreadsheet): Document lookup functions. - -2013-11-12 Kodi Arfer (tiny change) - - * org.texi (CSS support): Mention .figure-number, .listing-number, - and .table-number. - -2013-11-12 Michael Brand - - * org.texi - (Formula syntax for Calc, Emacs Lisp forms as formulas): Reformat - spreadsheet formula mode strings and some examples from @example - block with xy @r{yz} to @table. - - * org.texi (Formula syntax for Calc): Improve the documentation of - empty fields in formulas for spreadsheet. Add explanation and - example for empty field. Extend explanations of format - specifiers. Add a sentence to mention Calc defmath. - - * org.texi (Column formulas): Add a sentence to be more explicit - about when a table header is mandatory. - -2013-11-12 Nicolas Goaziou - - * org.texi (Subscripts and superscripts): Remove reference to - quoted underscores until this mechanism is implemented again. - - * org.texi (Beamer export): Be more accurate about BEAMER_OPT - property. - - * org.texi (Document title): Subtree export is no longer triggered - by marking one as the region. - (Horizontal rules): LaTeX export doesn't use "\hrule" anymore, and - giving examples isn't very useful: "horizontal rule" is, at least, - as explicit as
. - - * org.texi (HTML doctypes): Reflect keyword removal. - (CSS support): Reflect keyword removal. - - * org.texi (@LaTeX{} specific attributes): Document new :float - values. - - * org.texi (Export settings): Improve documentation. - - * org.texi (Math formatting in HTML export): Fix OPTIONS item's name. - (Text areas in HTML export): Update text areas. - (HTML Export commands): Update export commands. - - * org.texi (Header and sectioning): Add a footnote about the - different between LATEX_HEADER_EXTRA and LATEX_HEADER. - - * org.texi (The Export Dispatcher): - Document `org-export-in-background'. - - * org.texi (Footnotes): Export back-ends do not use - `org-footnote-normalize' anymore. - - * org.texi: Document variable changes. - - * org.texi (Export settings): Document p: item in OPTIONS keyword. - - * org.texi (Exporting): Massive rewrite of the first sections. - (Selective export): Delete. - (The Export Dispatcher): Rewrite. - (Export options): Rewrite as "Export settings". - - * org.texi: Small changes to documentation for embedded LaTeX. - - * org.texi (Internal links): Document #+NAME keyword and - cross-referencing during export. - - * org.texi (Include files): Remove reference to :prefix1 - and :prefix. Give more details for :minlevel. - - * org.texi (Macro replacement): Fix macro name. - Update documentation about possible locations and escaping mechanism. - - * org.texi (Table of contents): Update documentation. - Document lists of listings and lists of tables. Add documentation for - optional title and #+TOC: keyword. - -2013-11-12 Rick Frankel - - * org.texi (results): Add Format section, broken out of Type - section to match code. - (hlines, colnames): Remove incorrect Emacs Lisp exception. - Note that the actual default handling (at least for python and - emacs-lisp) does not seem to match the description. - -2013-11-12 Sacha Chua (tiny change) - - * org.texi (The date/time prompt): Update the documentation to - reflect the new way `org-read-date-get-relative' handles weekdays. - -2013-11-12 Yasushi Shoji - - * org.texi (Resolving idle time): - Document `org-clock-x11idle-program-name'. - -2013-10-24 Michael Albinus - - * ert.texi (Running Tests Interactively): Adapt examle output. - (Tests and Their Environment): Mention skip-unless. - -2013-10-23 Glenn Morris - - * dired-x.texi, ebrowse.texi, ede.texi, eieio.texi, eshell.texi: - * pcl-cvs.texi, sc.texi, srecode.texi, vip.texi, viper.texi: - * widget.texi: Nuke @refill. - - * Makefile.in (install-dvi, install-html, install-pdf) - (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) - (uninstall-pdf): Quote entities that might contain whitespace. - -2013-10-17 Jay Belanger - - * calc.texi (Data Type Formats): Don't specify the size at - which integers begin to be represented by lists. - -2013-10-14 Xue Fuqiao - - * cl.texi (Argument Lists): Add indexes for &key and &aux. - -2013-10-07 Michael Albinus - - * trampver.texi: Update release number. - -2013-10-02 Michael Albinus - - Sync with Tramp 2.2.8. - - * tramp.texi (External packages): Use `non-essential'. - * trampver.texi: Update release number. - -2013-09-14 Glenn Morris - - * eshell.texi: Markup fixes. - -2013-09-11 Xue Fuqiao - - * ido.texi (Interactive Substring Matching): Use @key{RET} instead - of @kbd{RET}. - (Prefix Matching): Add an index. - -2013-09-08 Glenn Morris - - * emacs-gnutls.texi: Tweak direntry. - -2013-09-06 Michael Albinus - - * tramp.texi (Alternative Syntax): Remove chapter. - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-28 Stefan Monnier - - Try to reduce redundancy in doc/misc/Makefile.in. - * Makefile.in (DOCMISC_W32): New var to replace DOCMISC_*_W32. - (TARGETS): New intermediate variable. - (DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): Use it. - -2013-08-27 Glenn Morris - - * efaq.texi (Emacs for MS-Windows): Update location of MS FAQ. - - * efaq.texi: Rename from faq.texi, to match its output files. - * Makefile.in: Update for faq.texi name change. - - * efaq-w32.texi (EMACSVER): Get it from emacsver.texi. - - * Makefile.in (webhack): Remove; it's nothing to do with Emacs. - - * efaq-w32.texi: Move here from the web-pages repository. - * Makefile.in (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) - (DOCMISC_PDF_W32, DOCMISC_PS_W32): New configure output variables. - (INFO_COMMON, INFO_INSTALL): New derivations of INFO_TARGETS. - (DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): - Add DOCMISC_*_W32 variables. - (echo-info): Use INFO_INSTALL rather than INFO_TARGETS. - (efaq_w32_deps): New variable. - (efaq-w32, $(buildinfodir)/efaq-w32$(INFO_EXT), efaq-w32.dvi) - (efaq-w32.pdf, efaq-w32.html): New rules. - (clean): Remove efaq-w32 products. - -2013-08-26 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2013-08-19 Katsumi Yamaoka - - * emacs-mime.texi (Encoding Customization): Exclude iso-2022-jp-2 and - shift_jis from the default value set to mm-coding-system-priorities for - Japanese users. - -2013-08-13 Glenn Morris - - * reftex.texi (LaTeX xr Package, Options - Table of Contents) - (Options - Defining Label Environments, Options - Creating Labels) - (Options - Referencing Labels, Options - Creating Citations) - (Options - Index Support, Options - Viewing Cross-References) - (Options - Finding Files, Options - Optimizations) - (Options - Fontification, Options - Misc): - * cc-mode.texi (Sample Init File): - * edt.texi (Init file): - * epa.texi (Encrypting/decrypting gpg files): - * mairix-el.texi (About, Setting up the mairix interface, Using) - (Extending): - Rename nodes to avoid characters that can cause Texinfo problems. - -2013-08-12 Katsumi Yamaoka - - * gnus.texi (Mail Source Specifiers): Fix description for pop3's :leave. - -2013-08-12 Glenn Morris - - * Makefile.in (ada_mode_deps, auth_deps, autotype_deps) - (bovine_deps, calc_deps, ccmode_deps, cl_deps, dbus_deps) - (dired_x_deps, ebrowse_deps, ede_deps, ediff_deps, edt_deps) - (eieio_deps, emacs_gnutls_deps, emacs_mime_deps, epa_deps) - (erc_deps, ert_deps, eshell_deps, eudc_deps, faq_deps) - (flymake_deps, forms_deps, gnus_deps, htmlfontify_deps) - (idlwave_deps, ido_deps, info_deps, mairix_el_deps, message_deps) - (mh_e_deps, newsticker_deps, nxml_mode_deps, org_deps) - (pcl_cvs_deps, pgg_deps, rcirc_deps, reftex_deps, remember_deps) - (sasl_deps, sc_deps, semantic_deps, ses_deps, sieve_deps) - (smtpmail_deps, speedbar_deps, srecode_deps, todo_mode_deps) - (tramp_deps, url_deps, vip_deps, viper_deps, widget_deps) - (wisent_deps, woman_deps): New variables. Use to reduce duplication. - - * woman.texi (Top): Avoid mailto: in html output. - - * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) - (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) - (INSTALL_DATA): New, set by configure. - (HTML_OPTS, HTML_TARGETS, PS_TARGETS, DVIPS): New variables. - (.PHONY): Add html, ps, install-dvi, install-html, install-pdf, - install-ps, install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, - uninstall-ps, and uninstall-doc. - (.SUFFIXES): Add .ps and .dvi. - (.dvi.ps): New suffix rule. - (html, ps, ada-mode.html, auth.html, autotype.html, bovine.html) - (calc.html, cc-mode.html, cl.html, dbus.html, dired-x.html) - (ebrowse.html, ede.html, ediff.html, edt.html, eieio.html) - (emacs-gnutls.html, emacs-mime.html, epa.html, erc.html) - (ert.html, eshell.html, eudc.html, faq.html, flymake.html) - (forms.html, gnus.html, htmlfontify.html, idlwave.html) - (ido.html, mairix-el.html, message.html, mh-e.html) - (newsticker.html, nxml-mode.html, org.html, pgg.html) - (rcirc.html, reftex.html, remember.html, sasl.html, sc.html) - (semantic.html, sieve.html, smtpmail.html, speedbar.html) - (srecode.html, todo-mode.html, tramp.html, url.html, vip.html) - (viper.html, widget.html, wisent.html, woman.html, install-dvi) - (install-html, install-pdf, install-ps, install-doc, uninstall-dvi) - (uninstall-html, uninstall-ps, uninstall-pdf, uninstall-doc): - New rules. - (clean): Remove HTML_TARGETS and PS_TARGETS. - -2013-08-10 Xue Fuqiao - - * ido.texi (Working Directories, Flexible Matching, Regexp Matching) - (Find File At Point, Ignoring, Misc Customization): Use @defopt - for user options. - -2013-08-09 Xue Fuqiao - - * htmlfontify.texi (Customization): Remove documentation of - `hfy-fast-lock-save'. Minor fixes. - -2013-08-08 Xue Fuqiao - - * ido.texi (Top): Insert node "Working Directories" in menu. - (Working Directories): New node. - (Misc Customization): Add documentation of - `ido-confirm-unique-completion' and some other user options. - -2013-08-07 Eli Zaretskii - - * todo-mode.texi: Update @dircategory. - (Overview, Todo Items as Diary Entries, Todo Mode Entry Points) - (File Editing, Marked Items, Item Prefix): Fix usage of @xref and - @ref. - -2013-08-07 Xue Fuqiao - - * sc.texi (Introduction): Fix index. - (Usage Overview, Citations, Citation Elements, Recognizing Citations) - (Information Keys and the Info Alist, Reference Headers) - (The Built-in Header Rewrite Functions) - (Electric References, Reply Buffer Initialization) - (Filling Cited Text, Selecting an Attribution) - (Attribution Preferences) - (Anonymous Attributions, Author Names) - (Using Regi, Post-yank Formatting Commands) - (Citing Commands, Insertion Commands) - (Mail Field Commands) - (Hints to MUA Authors, Thanks and History): Change from one space - between sentences to two. - (What Supercite Does): Typo fix. - - * newsticker.texi (Usage): Use @key for RET. - - * cl.texi (Argument Lists, For Clauses) - (Macros): Add indexes. - -2013-08-05 Xue Fuqiao - - * cl.texi (Blocks and Exits): Add an index. - -2013-08-04 Stephen Berman - - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add todo-mode. - (todo-mode, $(buildinfodir)/todo-mode$(INFO_EXT)) - (todo-mode.dvi, todo-mode.pdf): New rules. - - * todo-mode.texi: New file. - -2013-08-01 Lars Magne Ingebrigtsen - - * gnus.texi (Basic Usage): Mention that warp means jump here. - (The notmuch Engine): Mention notmuch. - -2013-07-30 Tassilo Horn - - * gnus.texi (Sorting the Summary Buffer): Document new defcustom - `gnus-subthread-sort-functions' and remove the obsolete documentation - of `gnus-sort-threads-recursively'. - -2012-07-30 Paul Eggert - - * texinfo.tex: Update to 2012-07-29.17 version. - -2013-07-29 David Engster - - * eieio.texi (top): Make clear that EIEIO is not a full CLOS - implementation. - (Introduction): Add further missing features. - (Building Classes): Add introductory paragraph. - (Wish List): Add metaclasses and EQL specialization. - -2013-07-29 Michael Albinus - - * tramp.texi (Frequently Asked Questions): - Mention `tramp-use-ssh-controlmaster-options'. - -2013-07-26 Tassilo Horn - - * gnus.texi (Sorting the Summary Buffer): Document new defcustom - `gnus-sort-threads-recursively'. - -2013-07-25 Glenn Morris - - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add ido. - (ido, $(buildinfodir)/ido$(INFO_EXT), ido.dvi, ido.pdf): New rules. - - * erc.texi (Special Features): Update contact information. - (History): Avoid using @email. - - * eshell.texi (Bugs and ideas): Minor updates. - - * faq.texi (Reporting bugs, Origin of the term Emacs) - (Setting up a customization file) - (Using an already running Emacs process, Turning off beeping) - (Packages that do not come with Emacs) - (Replying to the sender of a message): Avoid using @email. - - * pcl-cvs.texi (Contributors, Bugs): Avoid using @email. - - * reftex.texi (Imprint): Avoid using @email. - - * ses.texi (Top): Update bug reporting instructions. - (Acknowledgments): Avoid using @email. - - * woman.texi (Introduction, Background): Remove outdated information. - (Bugs, Acknowledgments): Avoid using @email. - -2013-07-24 Xue Fuqiao - - * ido.texi: New file. - -2013-07-19 Geoff Kuenning (tiny change) - - * gnus.texi (Customizing Articles): Document function predicates. - -2013-07-08 Tassilo Horn - - * gnus.texi (lines): Correct description of - `gnus-registry-track-extra's default value. - Mention `gnus-registry-remove-extra-data'. - -2013-07-06 Lars Ingebrigtsen - - * gnus.texi (Group Parameters): Mention regexp - substitutions (bug#11688). - -2013-07-06 Nathan Trapuzzano (tiny change) - - * gnus.texi (Generic Marking Commands): Fix grammar (bug#13368). - -2013-07-06 Lars Ingebrigtsen - - * gnus.texi (Emacsen): Fix version. - - * gnus-faq.texi (FAQ 1-6): Mention the correct Emacs version. - -2013-07-06 Glenn Morris - - * mh-e.texi: Fix external links. - (Using This Manual): Printed elisp manuals no longer available. - - * newsticker.texi (Overview): Update URL. - - * nxml-mode.texi (Introduction): Update URL. - - * org.texi (JavaScript support): Fix URL. - - * wisent.texi (Wisent Overview): Remove incorrect, unnecessary uref. - - * eudc.texi (CCSO PH/QI): Remove defunct URL. - - * dbus.texi (Introspection): Update URL to a less defunct one. - - * gnus.texi (Top): Restrict "Other related manuals" to info output. - (Foreign Groups): Use @indicateurl for examples. - (Direct Functions): Remove defunct URL. - (RSS): Update URL. - - * gnus-faq.texi (FAQ 5-8, FAQ 6-3): Remove defunct URLs. - (FAQ 7-1): Update URL. - - * pgg.texi (Top, Overview): Add note about obsolescence. - -2013-07-03 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2013-07-03 Glenn Morris - - * bovine.texi (top): - * cc-mode.texi (AWK Mode Font Locking): - * mh-e.texi (Preface): - * url.texi (URI Parsing): Fix cross-references to other manuals. - -2013-07-02 Lars Magne Ingebrigtsen - - * gnus.texi (Client-Side IMAP Splitting): - Note that `nnimap-inbox' now can be a list. - -2013-06-24 Glenn Morris - - * eshell.texi: Fix cross-references to other manuals. - -2013-06-23 Glenn Morris - - * Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq): - Remove; not needed now we use a standard html layout for the faq. - (clean): Remove HTML_TARGETS, emacs-faq.text. - -2013-06-21 Eduard Wiebe - - * flymake.texi (Parsing the output, Customizable variables): - Add reference to `flymake-warning-predicate'. - -2013-06-19 Michael Albinus - - * tramp.texi (Top, Configuration): Insert section `Predefined - connection information' in menu. - (Predefined connection information): New section. - (Android shell setup): Make a reference to `Predefined connection - information'. - -2013-06-19 Glenn Morris - - * Makefile.in (version): New, set by configure. - (clean): Delete dist tar file. - (infoclean): New, split from maintainer-clean. - (maintainer-clean): Run infoclean. - (dist): New rule, to make tarfile for www.gnu.org. - -2013-06-13 Albert Krewinkel - - * sieve.texi (Managing Sieve): Fix port in example, fix documentation - for keys q and Q. - (Standards): Reference RFC5804 as the defining document of the - managesieve protocol. - -2013-06-10 Aidan Gauland - - * eshell.texi (Input/Output): Expand to cover new visual-command - options, eshell-visual-subcommands and eshell-visual-options. - Divide into separate Visual Commands and Redirection sections. - -2013-06-10 Glenn Morris - - * epa.texi (Cryptographic operations on files): Update epa-decrypt-file. - -2013-06-04 Katsumi Yamaoka - - * gnus.texi (Article Date): - Fix description of gnus-article-update-date-headers. - -2013-05-28 Xue Fuqiao - - * erc.texi (Special Features): ERC is being maintained within - Emacs now. - -2013-05-25 Xue Fuqiao - - * flymake.texi: Change from one space between sentences to two. - -2013-05-04 Stefan Monnier - - * cl.texi (Obsolete Macros): Describe replacements for `flet' - (bug#14293). - -2013-04-16 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Precise, how to define - an own ControlPath. - -2013-04-15 Michael Albinus - - * tramp.texi (Frequently Asked Questions): New item for - ControlPath settings. - -2013-03-31 Jay Belanger - - * calc.texi (Basic Operations on Units): Streamline some - descriptions. - -2013-03-27 Aidan Gauland - - * eshell.texi (Built-ins): Update manual to mention tramp module. - -2013-03-18 Michael Albinus - - * tramp.texi (Filename Syntax): Host names are not allowed to be - any method name, unless method name is specified explicitly. - Remove restriction on unibyte filenames. - - * trampver.texi: Update release number. - -2013-03-17 Paul Eggert - - doc: convert some TeX accents to UTF-8 - * emacs-mime.texi (Interface Functions): Use 'ï' rather than - '@"{@dotless{i}}'. - -2013-03-15 Michael Albinus - - Sync with Tramp 2.2.7. - - * trampver.texi: Update release number. - -2013-03-09 Jay Belanger - - * calc.texi (Basic Operations on Units): Streamline some - descriptions. - -2013-03-08 Glenn Morris - - * faq.texi (Top): Don't say this was updated @today. - That's irrelevant and leads to spurious diffs. - -2013-03-08 Jay Belanger - - * calc.texi (Basic Operations on Units): - Fix cross-reference. - -2013-03-07 Katsumi Yamaoka - - * gnus-faq.texi (FAQ 3-11): Now Gnus supports POP3 UIDL. - -2013-03-06 Alan Mackenzie - - * cc-mode.texi (Custom Line-Up): Clarify position of point on - calling a line-up function. - -2013-03-04 Paul Eggert - - * emacs-mime.texi, htmlfontify.texi, mairix-el.texi, mh-e.texi: - * ses.texi: Switch from Latin-1 to UTF-8. - -2013-03-03 Michael Albinus - - * tramp.texi (External methods): Tramp does not connect Android - devices by itself. - -2013-03-02 Bill Wohler - - Release MH-E manual version 8.5. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.5. - - * mh-e.texi (Preface, Conventions, Getting Started) - (Using This Manual, Folder Selection, Viewing, Aliases) - (Identities, Speedbar, Menu Bar, Tool Bar, Scan Line Formats) - (Bug Reports, Mailing Lists, MH FAQ and Support, Getting MH-E): - Update URLs. - -2013-03-01 Michael Albinus - - * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1" - and "plink2" entries. "plink2" is obsolete for a long time. - (External methods): Remove "scp1" and "scp2" entries. - Explain user name and host name specification for "adb". - -2013-02-28 Michael Albinus - - * tramp.texi (External methods): Mention `tramp-adb-program'. - -2013-02-28 Bastien Guerry - - * org.texi (Visibility cycling): Suggest to set - `org-agenda-inhibit-startup' to nil if user wants the startup - visibility settings to be honored in any circumstances. - (Progress logging, Checkboxes): Fix typos. - -2013-02-28 Michael Albinus - - * tramp.texi (top) [xxx, yyy, trampfn]: Provide two versions of - the macros, for Texinfo 4.13 and 5.0. - -2013-02-24 Michael Albinus - - Port Tramp documentation to Texinfo 5.0. - * tramp.texi (top) [xxx, yyy, trampfn]: Remove superfluous @c. - (Filename Syntax): Do not use @trampfn{} in @item. - (Filename completion): Use @columnfractions in @multitable. - -2013-02-22 Glenn Morris - - * flymake.texi (Syntax check statuses): Fix multitable continued rows. - -2013-02-21 Paul Eggert - - * Makefile.in (html): New rule. - -2013-02-20 Michael Albinus - - * tramp.texi (Android shell setup): Improve. Reported by Thierry - Volpiatto . - -2013-02-16 Michael Albinus - - * tramp.texi (Top, Configuration): Insert section `Android shell - setup' in menu. - (Android shell setup): New section. - (Connection types, Default Method) - (Frequently Asked Questions): Mention "scp" instead of "scpc". - (External methods): Remove "scpc" and "rsyncc" entries. - (Frequently Asked Questions): Remove entry about ControlPersist. - -2013-02-13 Glenn Morris - - * message.texi (News Headers): Don't mention yow any more. - -2013-02-09 Jay Belanger - - * calc.texi (Basic Operations on Units, Customizing Calc): - Mention the variable `calc-allow-units-as-numbers'. - -2013-02-08 Aidan Gauland - - * eshell.texi: Fill most of the missing sections. - -2013-02-07 Bastien Guerry - - * org.texi (References): Clarify an example. - (Installation): Fix instructions. - (Org-Plot): Fix link. - (Checkboxes, Radio lists): Fix typos. - -2013-02-07 Glenn Morris - - * cl.texi (Equality Predicates): Mention memql. - -2013-02-07 Eric Ludlam - - * ede.texi (Creating a project): Make ede-new doc less - specific, and only about items it supports, indicating that there - might be more. Remove refs to simple project and direct automake - from ede new. - (Simple projects): Re-write to not talk about ede-simple-project - which is deprecated, and instead use the term to mean projects - that don't do much management, just project wrapping. - Add ede-generic-project link. - (ede-generic-project): New node (bug#11441). - -2013-02-07 Glenn Morris - - * cl.texi (Equality Predicates): Fix eq/eql pedantry. - -2013-02-01 Glenn Morris - - * calc.texi (Help Commands): Update calc-view-news description. - Mention etc/CALC-NEWS. - -2013-01-24 Michael Albinus - - * tramp.texi (Filename Syntax): Filenames must be unibyte strings. - -2013-01-13 Bastien Guerry - - * org.texi (Installation): Simplify. - -2013-01-13 François Allisson (tiny change) - - * org.texi (Handling links): Update the mention to the obsolete - variable `org-link-to-org-use-id' with a mention to the newer - variable `org-id-link-to-org-use-id'. Mention the need to load - the org-id library. - -2013-01-10 Michael Albinus - - * tramp.texi (Default Host): Introduce `tramp-default-host-alist'. - -2013-01-09 Bastien Guerry - - * org.texi (Pushing to MobileOrg): Add footnote about using - symbolic links in `org-directory'. - (Timestamps, Deadlines and scheduling): Use `diary-float' instead - of the now obsolete alias `org-float'. - (TODO basics): Add `org-use-fast-todo-selection' to the variable - index. Fix description of TODO keywords cycling. - (Advanced features): Add missing argument for @item. - (Storing searches): Add index entries and a note about - *-tree agenda views. - (Structure editing): Document `org-mark-element' and - `org-mark-subtree'. - (Tag inheritance): Document `org-agenda-use-tag-inheritance'. - -2013-01-08 Juri Linkov - - * info.texi (Go to node): Mention the abbreviated format - `(FILENAME)' equal to `(FILENAME)Top'. (Bug#13365) - -2013-01-06 Andreas Schwab - - * autotype.texi: Remove undefined command @subtitlefont. - * cc-mode.texi: Likewise. - - * org.texi (Advanced features): Use `@w{ }' instead of `@ ' in - @item argument. - (Property searches): Use \\ instead of @backslashchar{}. - * pgg.texi (VERSION): Move @set below @setfilename. - -2013-01-05 Andreas Schwab - - * ada-mode.texi: Remove braces from @title argument. - * eudc.texi: Likewise. - * smtpmail.texi: Likewise. - * auth.texi (VERSION): Set before first use. - * emacs-gnutls.texi (VERSION): Likewise. - * pgg.texi (VERSION): Likewise. - * ede.texi (Top): Rename from top, all uses changed. - * eshell.texi: Add missing argument to @sp. - * forms.texi (Top): Reorder menu to match structure. - * htmlfontify.texi (Customization): Add missing @item in - @enumerate. - * org.texi (Advanced features): Add missing argument for @item. - (Property searches): Use @backslashchar{} in macro argument. - * pcl-cvs.texi: Add missing argument to @sp. - (Movement commands): Fix use of @itemx. - * vip.texi (Misc Commands, Viewing the Buffer): Likewise. - * reftex.texi (Options (Creating Citations)): Add missing newline - before @end. - * tramp.texi (Obtaining Tramp): Remove extra dots. - (Configuration): Reorder menu to match structure. - (Remote shell setup): Replace literal NUL character by \0. - * viper.texi (Marking): Add missing argument for @item. - -2013-01-04 Glenn Morris - - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): - Add htmlfontify. - (htmlfontify, $(buildinfodir)/htmlfontify$(INFO_EXT)) - (htmlfontify.dvi, htmlfontify.pdf): New targets. - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add htmlfontify. - ($(infodir)/htmlfontify$(INFO_EXT), htmlfontify.dvi): New targets. - - * htmlfontify.texi: Miscellaneous fixes and updates. - Set copyright to FSF, update license to GFDL 1.3+. - -2013-01-04 Vivek Dasmohapatra - - * htmlfontify.texi: New file. - -2013-01-02 Jay Belanger - - * calc.texi (Free-Form Dates): Expand on the date reading - algorithm. - -2012-12-27 Glenn Morris - - * viper.texi (Rudimentary Changes, Key Bindings, Key Bindings): - Avoid some overfull lines. - - * widget.texi (Programming Example): Break some long lines. - - * wisent.texi (Wisent Overview): Fix xref. - (Grammar format, Understanding the automaton): Avoid overfill. - - * bovine.texi (Optional Lambda Expression): Allow line break. - - * auth.texi (Help for users): Break long lines. - - * ada-mode.texi (Project file variables): - Reword to reduce underfull hbox. - (No project files, Use GNAT project file): - Use smallexample to make some overfull lines less terrible. - - * autotype.texi, bovine.texi, ede.texi, eieio.texi, pcl-cvs.texi: - Fix cross-references to separate manuals. - - * Makefile.in (gfdl): New variable. Use throughout where - appropriate so that targets depend on doclicense.texi. - -2012-12-25 Lars Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): Mention the other - authenticators. - -2012-12-24 Lars Ingebrigtsen - - * gnus.texi (Browse Foreign Server): - Document `gnus-browse-delete-group'. - -2012-12-22 Glenn Morris - - * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: - * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, reftex.texi: - * remember.texi, ses.texi, speedbar.texi, vip.texi, viper.texi: - * widget.texi, wisent.texi: Nuke hand-written node pointers. - - * Makefile.in (gfdl): New variable. Use throughout where - appropriate so that targets depend on doclicense.texi. - -2012-12-22 Eli Zaretskii - - * makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on - doclicense.texi. Remove doclicense.texi from all targets that - mentioned it explicitly. - ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on - $(emacsdir)/emacsver.texi. - ($(infodir)/erc$(INFO_EXT), erc.dvi): Don't depend on gpl.texi. - -2012-12-21 Glenn Morris - - * woman.texi (UPDATED, VERSION): Remove in favor of EMACSVER. - Include emacsver.texi. Nuke hand-written node pointers. - * Makefile.in ($(buildinfodir)/woman$(INFO_EXT), woman.dvi, woman.pdf): - Depend on emacsver.texi. - - * auth.texi, emacs-gnutls.texi, epa.texi, ert.texi: - * gnus-coding.texi, info.texi, nxml-mode.texi, sasl.texi: - May as well just include doclicense.texi in everything. - - * ede.texi, eieio.texi, mairix-el.texi: Include a copy of GFDL, - which @copying says is included. - - * ada-mode.texi, auth.texi, autotype.texi, bovine.texi, calc.texi: - * cc-mode.texi, cl.texi, dbus.texi, dired-x.texi, ebrowse.texi: - * ede.texi, ediff.texi, edt.texi, eieio.texi, emacs-gnutls.texi: - * emacs-mime.texi, epa.texi, erc.texi, ert.texi, eshell.texi: - * eudc.texi, flymake.texi, forms.texi, gnus-coding.texi, gnus.texi: - * idlwave.texi, info.texi, mairix-el.texi, message.texi, mh-e.texi: - * newsticker.texi, nxml-mode.texi, pcl-cvs.texi, pgg.texi: - * rcirc.texi, reftex.texi, remember.texi, sasl.texi, sc.texi: - * semantic.texi, ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: - * srecode.texi, tramp.texi, url.texi, vip.texi, viper.texi: - * widget.texi, wisent.texi, woman.texi: Do not mention buying - copies from the FSF, which does not publish these manuals. - - * erc.texi: No need to include gpl in this small manual. - - * org.texi (copying): Include a copy of the GFDL. - (GNU Free Documentation License): New section. - -2012-12-21 Bastien Guerry - - * org.texi: Fix typos. - -2012-12-16 Paul Eggert - - * calc.texi (ISO 8601): Rename from ISO-8601, - as it's typically spelled without a hyphen. - -2012-12-16 Jay Belanger - - * calc.texi (ISO-8601): New section. - (Date Formatting Codes): Mention new codes. - (Standard Date Formats): Mention new formats. - -2012-12-14 Michael Albinus - - * tramp.texi (External methods): Move `adb' method here. - -2012-12-13 Glenn Morris - - * cl.texi (Modify Macros, Obsolete Macros): Now letf == cl-letf. - - * wisent.texi: Small edits. Set copyright to FSF, update license to - GFDL 1.3+. - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add wisent. - (wisent, $(buildinfodir)/wisent$(INFO_EXT), wisent.dvi, wisent.pdf): - New targets. - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add wisent. - ($(infodir)/wisent$(INFO_EXT), wisent.dvi): New targets. - - * bovine.texi: Small edits. Set copyright to FSF, update license to - GFDL 1.3+, remove empty index. - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add bovine. - (bovine, $(buildinfodir)/bovine$(INFO_EXT), bovine.dvi, bovine.pdf): - New targets. - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add bovine. - ($(infodir)/bovine$(INFO_EXT), bovine.dvi): New targets. - -2012-12-13 Eric Ludlam - David Ponce - Richard Kim - - * bovine.texi, wisent.texi: New files, imported from CEDET trunk. - -2012-12-13 Glenn Morris - - * flymake.texi (Customizable variables, Locating the buildfile): - Remove refs to flymake-buildfile-dirs, removed 2007-07-20. (Bug#13148) - - * srecode.texi: Small edits. Set copyright to FSF, add explicit - GFDL 1.3+ license, fix up index. - * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add srecode. - (srecode, $(buildinfodir)/srecode$(INFO_EXT), srecode.dvi) - (srecode.pdf): New targets. - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add srecode. - ($(infodir)/srecode$(INFO_EXT), srecode.dvi): New targets. - -2012-12-13 Eric Ludlam - - * srecode.texi: New file, imported from CEDET trunk. - -2012-12-13 Bastien Guerry - - * org.texi (Summary, Code block specific header arguments) - (Code block specific header arguments) - (Header arguments in function calls, var, noweb) - (Results of evaluation, Code evaluation security): - Small reformatting: add a blank line before some example. - - * org.texi (System-wide header arguments) - (Header arguments in Org mode properties, Conflicts) - (Dynamic blocks, Using the mapping API): - Fix indentation of Elisp code examples. - - * org.texi (Comment lines): Fix description of the comment syntax. - - * org.texi (Installation): Mention "make test" in the correct section. - -2012-12-06 Paul Eggert - - * doclicense.texi, gpl.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-12-04 Michael Albinus - - * tramp.texi (History): Mention ADB. - (Inline methods): Add `adb' method. - -2012-12-03 Michael Albinus - - * tramp.texi (Top, Obtaining Tramp): Replace CVS by Git. - (External methods): Fix typo. - -2012-12-03 Glenn Morris - - * rcirc.texi (Notices): Fix typo. - -2012-11-25 Bill Wohler - - Release MH-E manual version 8.4. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): - Update for release 8.4. - - * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag. - (Junk): Add mh-whitelist-preserves-sequences-flag, - mh-blacklist-msg-hook, mh-whitelist-msg-hook, - mh-folder-blacklisted, mh-folder-whitelisted (closes SF #2945712). - -2012-11-25 Paul Eggert - - * mh-e.texi (Procmail): Fix two @ typos. - -2012-11-24 Paul Eggert - - * doclicense.texi, gpl.texi: Update to latest version from FSF. - These are just minor editorial changes. - -2012-11-23 Jay Belanger - - * calc.texi (Date Formatting Codes): Mention the new beginning of - the date numbering system. - -2012-11-22 Paul Eggert - - * calc.texi: Fix TeX issues with capitals followed by ".", "?", "!". - (Date Forms): Correct off-by-one error in explanation of - Julian day numbers. Give Gregorian equivalent of its origin. - -2012-11-22 Jay Belanger - - * calc.texi (Date Forms): Mention the customizable - Gregorian-Julian switch. - (Customizing Calc): Mention the variable `calc-gregorian-switch'. - -2012-11-17 Paul Eggert - - Calc now uses the Gregorian calendar for all dates (Bug#12633). - It also uses January 1, 1 AD as its day number 1. - * calc.texi (Date Forms): Document this. - -2012-11-16 Glenn Morris - - * cl.texi (Function Bindings): Clarify that cl-flet is lexical. - (Obsolete Macros): Move example here from Function Bindings. - - * erc.texi: Use @code{nil} rather than just "nil". - (Modules): Undocument obsolete "hecomplete". - Add "notifications". - (Connecting): Add brief section on passwords. - (Options): Make a start by adding erc-hide-list, erc-lurker-hide-list. - -2012-11-13 Glenn Morris - - * flymake.texi (Customizable variables) - (Highlighting erroneous lines): Mention flymake-error-bitmap, - flymake-warning-bitmap, and flymake-fringe-indicator-position. - -2012-11-12 Vincent Belaïche - - * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. - In all file place SES into @acronym{...}. - (Advanced Features): Add key index and function index for - ses-set-header-row. Add description for function - ses-rename-cell. Add description for function - ses-repair-cell-reference-all. - (Ranges in formulas): Add description for ses-range flags. - -2012-11-12 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2012-11-10 Chong Yidong - - * url.texi (Introduction): Move url-configuration-directory to - Customization node. - (Parsed URIs): Split into its own node. - (URI Encoding): New node. - (Defining New URLs): Remove empty chapter. - (Retrieving URLs): Add an introduction. Doc fix for url-retrieve. - Improve docs for url-queue-*. - (Supported URL Types): Copyedits. Delete empty subnodes. - - * url.texi (Introduction): Rename from Getting Started. - Rewrite the introduction. - (URI Parsing): Rewrite. Omit the obsolete attributes slot. - -2012-11-10 Glenn Morris - - * cl.texi (Obsolete Setf Customization): - Revert defsetf example to the more correct let rather than prog1. - Give define-modify-macro, defsetf, and define-setf-method - gv.el replacements. - - * cl.texi (Overview): Mention EIEIO here, as well as the appendix. - (Setf Extensions): Remove obsolete reference. - (Obsolete Setf Customization): - Move note on lack of setf functions to lispref/variables.texi. - Undocument get-setf-method, since it no longer exists. - Mention simple defsetf replaced by gv-define-simple-setter. - -2012-11-03 Glenn Morris - - * cl.texi: Further general copyedits. - (List Functions): Remove copy-tree, standard elisp for some time. - (Efficiency Concerns): Comment out examples that no longer apply. - (Compiler Optimizations): Rename from "Optimizing Compiler"; reword. - (Creating Symbols, Random Numbers): De-emphasize internal - variables cl--gensym-counter and cl--random-state. (Bug#12788) - (Naming Conventions, Type Predicates, Macros) - (Predicates on Numbers): No longer mention cl-floatp-safe. - -2012-11-02 Katsumi Yamaoka - - * gnus.texi (Mail Source Specifiers): - Document :leave keyword used for pop mail source. - -2012-11-01 Glenn Morris - - * cl.texi: General copyedits for style, line-breaks, etc. - (Time of Evaluation, Iteration): Add xref to Emacs Lisp manual. - (Macro Bindings, Blocks and Exits): - Acknowledge existence of lexical-binding. - (Iteration): Mainly defer to doc of standard dolist, dotimes. - -2012-10-31 Glenn Morris - - * ert.texi (Introduction, The @code{should} Macro): - Refer to "cl-assert" rather than "assert". - - * cl.texi (Function Bindings): Update for cl-flet and cl-labels. - (Obsolete Lexical Binding): Rename section from "Lexical Bindings". - (Obsolete Macros): Rename section from "Obsolete Lexical Macros". - Reword, and add details of flet and labels. - (Modify Macros, Function Bindings): Add some xrefs. - -2012-10-30 Glenn Morris - - * cl.texi (Modify Macros): Update for cl-letf changes. - (Obsolete Lexical Macros): Say a little more about letf/cl-letf. - (Setf Extensions): Partially restore note about cl-getf, - mainly moved to lispref/variables.texi. - (Property Lists): Fix cl-getf typos. - (Mapping over Sequences): Mention cl-mapc naming oddity. - -2012-10-29 Glenn Morris - - * cl.texi (Organization): More details on cl-lib.el versus cl.el. - (Setf Extensions): Remove `apply' setf since it seems to be disabled. - (Customizing Setf): Move contents to "Obsolete Setf Customization". - (Modify Macros, Multiple Values, Other Clauses): - Remove mentions of obsolete features. - (Obsolete Setf Customization): Don't mention `apply' setf. - -2012-10-28 Glenn Morris - - * cl.texi (Multiple Values, Common Lisp Compatibility): - More namespace updates. - (Obsolete Features): Copyedits. - (Obsolete Lexical Macros, Obsolete Setf Customization): - New subsections. - - * cl.texi (Porting Common Lisp, Lexical Bindings): - Add some xrefs to the Elisp manual. - - * cl.texi (Lexical Bindings): Move to appendix of obsolete features. - (Porting Common Lisp): Emacs Lisp can do true lexical binding now. - (Obsolete Features): New appendix. Move Lexical Bindings here. - -2012-10-27 Glenn Morris - - * cl.texi: Use defmac for macros rather than defspec. - (Efficiency Concerns): Related copyedit. - - * cl.texi (Control Structure): Update for setf now being in core. - (Setf Extensions): Rename from Basic Setf. Move much of the - former content to lispref/variables.texi. - (Modify Macros): Move pop, push details to lispref/variables.texi. - (Customizing Setf): Copyedits for setf etc being in core. - (Modify Macros, Efficiency Concerns, Porting Common Lisp): - Further namespaces updates. - -2012-10-26 Bastien Guerry - - * org.texi (Installation): Update the link to Org's ELPA. - Also don't mention org-install.el anymore as the replacement file - org-loaddefs.el is now loaded by org.el. - -2012-10-25 Michael Albinus - - * tramp.texi (Frequently Asked Questions): - Mention `tramp-completion-reread-directory-timeout' for performance - improvement. - -2012-10-25 Glenn Morris - - * cl.texi: Don't mess with the TeX section number counter. - Use Texinfo recommended convention for quotes+punctuation. - (Overview, Sequence Functions): Rephrase for better line-breaking. - (Time of Evaluation, Type Predicates, Modify Macros, Function Bindings) - (Macro Bindings, Conditionals, Iteration, Loop Basics) - (Random Numbers, Mapping over Sequences, Structures) - (Porting Common Lisp): Further updates for cl-lib namespace. - (Modify Macros, Declarations, Macro Bindings, Structures): - Break long lines in examples. - (Dynamic Bindings): Update for changed progv behavior. - (Loop Examples, Efficiency Concerns): Markup fixes. - (Structures): Remove TeX margin change. - (Declarations): Fix typos. - -2012-10-24 Glenn Morris - - * cl.texi (Overview, Multiple Values, Creating Symbols) - (Numerical Functions): Say less/nothing about the original cl.el. - (Old CL Compatibility): Remove. - (Assertions): Remove ignore-errors (standard Elisp for some time). - - * cl.texi (Basic Setf, Macros, Declarations, Symbols, Numbers) - (Sequences, Lists, Structures, Assertions, Efficiency Concerns) - (Efficiency Concerns, Efficiency Concerns) - (Common Lisp Compatibility, Old CL Compatibility): - Further updates for cl-lib namespace. - -2012-10-24 Paul Eggert - - Update manual for new time stamp format (Bug#12706). - * emacs-mime.texi (time-date): Update for new format. - Also, fix bogus time stamp and modernize a bit. - -2012-10-23 Glenn Morris - - * cl.texi: Include emacsver.texi. Use Emacs version number rather - than unchanging cl.el version number. - End all menu descriptions with a period. - Do not use @dfn{CL} for every instance of "CL". - (Overview): Remove no-runtime caveat, and note about foo* names. - (Usage): Use cl-lib rather than cl. - (Organization, Naming Conventions): Update for cl-lib.el. - (Installation): Remove long-irrelevant node. - (Program Structure, Predicates, Control Structure): - Start updating for cl-lib namespace. - * Makefile.in ($(buildinfodir)/cl$(INFO_EXT), cl.dvi, cl.pdf): - Depend on emacsver.texi. - -2012-10-09 Michael Albinus - - * trampver.texi: Update release number. - -2012-10-06 Glenn Morris - - * erc.texi: Include emacsver.texi, and use EMACSVER rather than - ERC version. - (Introduction): ERC is distributed with Emacs. - (Obtaining ERC, Installation): Remove chapters, no longer relevant. - (Getting Started): Simplify. - (Getting Help and Reporting Bugs): Refer to general Emacs lists. - (History): Mention ERC maintained as part of Emacs now. - * Makefile.in ($(buildinfodir)/erc$(INFO_EXT), erc.dvi, erc.pdf): - Add dependency on emacsver.texi. - - * erc.texi: Remove hand-written node pointers. - -2012-10-05 Glenn Morris - - * newsticker.texi (Overview, Requirements, Usage, Configuration): - Copyedits. - -2012-10-01 Eric Ludlam - - * ede.texi (Quick Start, Project Local Variables) - (Miscellaneous commands, ede-java-root, Development Overview) - (Detecting a Project): New nodes. - (Simple projects): Node deleted. - - * eieio.texi (Building Classes): Some slot attributes cannot be - overridden. - (Slot Options): Remove an example. - (Method Invocation, Documentation): New nodes. - -2012-10-01 Glenn Morris - - * Makefile.in ($(buildinfodir)/reftex$(INFO_EXT)), reftex.dvi) - (reftex.pdf): Add dependency on emacsver.texi. - * reftex.texi: Don't include directory part for emacsver.texi; - the Makefile's -I handles it. - -2012-09-30 Ralf Angeli - - Merge from standalone RefTeX repository. - - * reftex.texi: Express TeX, LaTeX, AUCTeX, BibTeX and RefTeX - with macros. - (Imprint): Mention Wolfgang in list of contributors. - (Creating Citations): Give a hint about how to - auto-revert the BibTeX database file when using external editors. - (Referencing Labels): Simplify section about reference macro - cycling. - (Options (Referencing Labels)): Adapt to new structure of - `reftex-ref-style-alist'. - (Referencing Labels, Reference Styles): Document changes in the - referencing functionality. - (Commands): Mention options for definition of header and footer in - BibTeX files. - (Options (Creating Citations)): Document - `reftex-create-bibtex-header' and `reftex-create-bibtex-footer'. - (Reference Styles): New section. - (varioref (LaTeX package), fancyref (LaTeX package)): Remove. - (Options (Referencing Labels)): Remove descriptions of deprecated - variables `reftex-vref-is-default' and `reftex-fref-is-default'. - Add descriptions for `reftex-ref-style-alist' and - `reftex-ref-style-default-list'. - (Referencing Labels): Update regarding reference styles. - (Citation Styles): Mention support for ConTeXt. - (Options (Defining Label Environments)): Fix typo. - (Options (Creating Citations)): - Document `reftex-cite-key-separator'. - -2012-09-30 Achim Gratz - - * org.texi: Add description of ORG_ADD_CONTRIB to info - documentation. Add link to Worg for more details. - - * org.texi: Clarify installation procedure. Provide link to the - build system description on Worg. - - * org.texi: Remove reference to utils/, x11idle.c is now in - contrib/scripts. - - * org.texi: Re-normalize to "Org mode" in manual. - - * org.texi (Installation): Adapt documentation to new build - system. Mention GNU ELPA (since it needs to be handled like Emacs - built-in Org). - -2012-09-30 Adam Spiers (tiny change) - - * org.texi: Fix typo in description of the 'Hooks' section. - - * org.texi: Add ID to the list of special properties. - -2012-09-30 Andrew Hyatt (tiny change) - - * org.texi (Moving subtrees): Document the ability to archive to a - datetree. - -2012-09-30 Bastien Guerry - - * org.texi (Installation, Feedback, Batch execution): - Use (add-to-list 'load-path ... t) for the contrib dir. - - * org.texi (results): Update documentation for ":results drawer" - and ":results org". - - * org.texi (Column width and alignment): Fix typo. - - * org.texi (Activation): Point to the "Conflicts" section. - - * org.texi (Conflicts): Mention filladapt.el in the list of - conflicting packages. - - * org.texi (Activation): Adding org-mode to `auto-mode-alist' is - not needed for versions of Emacs > 22.1. - - * org.texi (History and Acknowledgments): Fix typo. - - * org.texi (History and Acknowledgments): Add my own - acknowledgments. - - * org.texi (Agenda commands): Document the new command and the new - option. - - * org.texi (Agenda commands): Delete `org-agenda-action' section. - (Agenda commands): Reorder. Document `*' to toggle persistent - marks. - - * org.texi (Agenda dispatcher): - Mention `org-toggle-agenda-sticky'. - (Agenda commands, Exporting Agenda Views): Fix typo. - - * org.texi (Templates in contexts, Setting Options): Update to - reflect changes in how contexts options are processed. - - * org.texi (Templates in contexts): Document the new structure of - the variables `org-agenda-custom-commands-contexts' and - `org-capture-templates-contexts'. - - * org.texi (Templates in contexts): Document the new option - `org-capture-templates-contexts'. - (Storing searches): Document the new option - `org-agenda-custom-commands-contexts'. - - * org.texi (Formula syntax for Lisp): Reformat. - - * org.texi (Special properties, Column attributes) - (Agenda column view): Document the new special property - CLOCKSUM_T. - - * org.texi (Template expansion): Document the new %l template. - - * org.texi (Fast access to TODO states): Fix documentation about - allowed characters for fast todo selection. - - * org.texi (Weekly/daily agenda): Mention APPT_WARNTIME and its - use in `org-agenda-to-appt'. - - * org.texi (Comment lines): Update wrt comments. - - * org.texi (Resolving idle time): Document new keybinding. - - * org.texi (Clocking commands): Document the use of S-M- - on clock timestamps. - - * org.texi (Fast access to TODO states): Explicitly says only - letters are supported as fast TODO selection keys. - - * org.texi (Link abbreviations): Illustrate the use of the "%h" - specifier. Document the new "%(my-function)" specifier. - - * org.texi (Clocking commands): New cindex. - (Clocking commands): Update documentation for `org-clock-in'. - Document `org-clock-in-last'. Mention `org-clock-out' and - `org-clock-in-last' as commands that can be globally bound. - (Resolving idle time): Document continuous clocking. - - * org.texi (Top, Introduction): Fix formatting. - (Activation): Add index entries. - (Conventions): Update section. - (Embedded @LaTeX{}): Fix formatting. - - * org.texi (Visibility cycling): Document `show-children'. - - * org.texi (Using capture): Mention the `org-capture-last-stored' - bookmark as a way to jump to the last stored capture. - - * org.texi (Uploading files): Fix typo. - - * org.texi (Using capture): Document `C-0' as a prefix argument - for `org-capture'. - - * org.texi (Agenda commands): Document persistent marks. - - * org.texi (Template expansion): Update doc to reflect change. - - * org.texi (Radio tables): Document the :no-escape parameter. - - * org.texi (Repeated tasks): Document repeat cookies for years, - months, weeks, days and hours. - - * org.texi (Export options): State that you can use the d: option - by specifying a list of drawers. - - * org.texi (HTML preamble and postamble): Small doc improvement. - -2012-09-30 Brian van den Broek (tiny change) - - * org.texi: The sections in the Exporting section of the manual - left out articles in the description of the org-export-as-* - commands, among other places. This patch adds them, adds a few - missing prepositions, and switches instances of "an HTML" to "a - html" for internal consistency. - - * org.texi: Alter several examples of headings with timestamps in - them to include the timestamps in the body instead of the heading. - -2012-09-30 Carsten Dominik - - * org.texi (Agenda dispatcher): Document sticky agenda views and - the new key for them. - -2012-09-30 Charles (tiny change) - - * org.texi (Advanced features): Fix error in table. - -2012-09-30 Feng Shu - - * org.texi (@LaTeX{} fragments): Document imagemagick as an - alternative to dvipng. - -2012-09-30 François Allisson (tiny change) - - * org.texi: Remove extra curly bracket. - -2012-09-30 Giovanni Ridolfi (tiny change) - - * org.texi (org-clock-in-last and org-clock-cancel): Update the - defkeys. - -2012-09-30 Ippei FURUHASHI (tiny change) - - * org.texi (Agenda commands): Fix two typos by giving - corresponding function names, according to - `org-agenda-view-mode-dispatch'. - -2012-09-30 Jan Böcker - - * org.texi (The spreadsheet): Fix typo. - -2012-09-30 Memnon Anon (tiny change) - - * org.texi (Tracking your habits): Point to the "Tracking TODO - state changes" section. - -2012-09-30 Nicolas Goaziou - - * org.texi (Literal examples): Remove reference to unknown - `org-export-latex-minted' variable. Also simplify footnote since - `org-export-latex-listings' documentation is exhaustive already. - - * org.texi (Plain lists): Remove reference to now hard-coded - `bullet' automatic rule. - -2012-09-30 Toby S. Cubitt - - * org.texi: Updated documentation accordingly. - -2012-09-13 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2012-09-12 Michael Albinus - - Sync with Tramp 2.2.6. - - * tramp.texi (Bug Reports): Cleanup caches before a test run. - - * trampver.texi: Update release number. - -2012-09-12 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2012-08-06 Aurélien Aptel - - * url.texi (Parsed URLs): Adjust to the code's use of defstruct - (bug#12096). - -2012-08-01 Jay Belanger - - * calc.texi (Simplification modes, Conversions) - (Operating on Selections): Mention "basic" simplification. - (The Calc Mode Line): Mention the mode line display for Basic - simplification mode. - (Simplify Formulas): Refer to 'algebraic' rather than 'default' - simplifications. - (Basic Simplifications): Rename from "Limited Simplifications" - Replace "limited" by "basic" throughout. - (Algebraic Simplifications): Indicate that the algebraic - simplifications are done by default. - (Unsafe Simplifications): Mention `m E'. - (Simplification of Units): Mention `m U'. - (Trigonometric/Hyperbolic Functions, Reducing and Mapping) - (Kinds of Declarations, Functions for Declarations): - Mention "algebraic simplifications" instead of `a s'. - (Algebraic Entry): Remove mention of default simplifications. - -2012-07-30 Jay Belanger - - * calc.texi (Getting Started, Tutorial): Change simulated - Calc output to match actual output. - (Simplifying Formulas): Mention that algebraic simplification is now - the default. - -2012-07-28 Eli Zaretskii - - * faq.texi (Right-to-left alphabets): Update for Emacs 24. - (Bug#12073) - -2012-07-25 Paul Eggert - - Prefer typical American spelling for "acknowledgment". - * calc.texi (History and Acknowledgments): Rename from - History and Acknowledgements. - * idlwave.texi (Acknowledgments): - * ses.texi (Acknowledgments): - * woman.texi (Acknowledgments): Rename from Acknowledgements. - -2012-07-09 Paul Eggert - - Rename configure.in to configure.ac (Bug#11603). - * ede.texi (Compiler and Linker objects, ede-proj-project) - (ede-step-project): Prefer the name configure.ac to configure.in. - -2012-07-06 Michael Albinus - - * tramp.texi (Multi-hops): - Introduce `tramp-restricted-shell-hosts-alist'. - -2012-06-26 Lars Magne Ingebrigtsen - - * gnus.texi (POP before SMTP): POP-before-SMTP works with all sending - methods, so don't mention smtpmail here. - -2012-06-26 Wolfgang Jenkner - - * gnus.texi (Picons): Document gnus-picon-properties. - -2012-06-26 Lars Magne Ingebrigtsen - - * gnus.texi: Remove mention of compilation, as that's no longer - supported. - -2012-06-26 Christopher Schmidt - - * gnus.texi (Archived Messages): Mention - gnus-gcc-pre-body-encode-hook and gnus-gcc-post-body-encode-hook. - -2012-06-26 Lars Ingebrigtsen - - * gnus.texi (Various Summary Stuff): - Remove mention of `gnus-propagate-marks'. - -2012-06-26 Lars Ingebrigtsen - - * gnus.texi: Remove mentions of nnml/nnfolder/nntp backend marks, - which no longer exist. - -2012-06-26 Katsumi Yamaoka - - * gnus.texi (Archived Messages): - Document gnus-gcc-self-resent-messages. - -2012-06-26 Lars Ingebrigtsen - - * message.texi (Mail Variables): - Mention the optional user parameter for X-Message-SMTP-Method. - -2012-06-26 Lars Ingebrigtsen - - * gnus.texi (Posting Styles): Mention X-Message-SMTP-Method. - - * message.texi (Mail Variables): Document X-Message-SMTP-Method. - -2012-06-26 Lars Ingebrigtsen - - * gnus.texi (Key Index): Change encoding to utf-8. - -2012-06-21 Glenn Morris - - * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) - -2012-06-11 Lars Magne Ingebrigtsen - - * gnus.texi (Group Timestamp): Mention where to find documentation for - the `gnus-tmp-' variables (bug#11601). - -2012-06-11 Michael Albinus - - Sync with Tramp 2.2.6-pre. - - * tramp.texi (all): Use consequently @command{}, @env{} and @kbd{} - where appropriate. - (Ad-hoc multi-hops): New section. - (Remote processes): New subsection "Running remote processes on - Windows hosts". - (History): Add remote commands on Windows, and ad-hoc multi-hop - methods. - (External methods): "ControlPersist" must be set to "no" for the - `scpc' method. - (Remote processes): Add a note about `auto-revert-tail-mode'. - (Frequently Asked Questions): Use "scpx" in combination with - "ControlPersist". Reported by Adam Spiers . - - * trampver.texi: Update release number. - -2012-06-10 Chong Yidong - - * sc.texi: Remove bogus @ifinfo commands which prevent makeinfo - compilation for html-mono. - -2012-06-08 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2012-05-29 Katsumi Yamaoka - - * Makefile.in (echo-info): Don't try to install info files named - just ".info". - -2012-05-28 Glenn Morris - - * calc.texi, dired-x.texi: Use @LaTeX rather than La@TeX. (Bug#10910) - - * sc.texi: Nuke hand-written node pointers. - Fix top-level menu to match actual node order. - -2012-05-27 Glenn Morris - - * cl.texi, dired-x.texi: Nuke hand-written node pointers. - Some associated fixes, including not messing with chapno in cl.texi. - -2012-05-27 Bastien Guerry - - * org.texi (Durations and time values): Fix typo. - -2012-05-26 Paul Eggert - - * texinfo.tex: Update from gnulib. - -2012-05-19 Jay Belanger - - * calc.texi (Basic Operations on Units, Customizing Calc): - Mention `calc-ensure-consistent-units'. - -2012-05-14 Andreas Schwab - - * cc-mode.texi: Avoid space before macro in 4th argument of cross - reference commands. (Bug#11461) - - * Makefile.in (gnus.dvi): Use $@ instead of $*.dvi. - -2012-05-12 Glenn Morris - - * Makefile.in (mostlyclean): Add more TeX intermediates. - - * Makefile.in: Make it look more like the other doc Makefiles. - Use explicit $srcdir in all dependencies. - Remove cd $srcdir from rules. - (VPATH): Remove. - (infodir): Set to an absolute path. - (INFO_TARGETS): Use short names. - (mkinfodir): infodir is now absolute. - (echo-info, maintainer-clean): Update for new format of INFO_TARGETS. - - * Makefile.in (info.info): Rename from info, to avoid duplication. - (.SUFFIXES): Disable implicit rules. - - * Makefile.in (MKDIR_P): New, set by configure. - (mkinfodir): Use $MKDIR_P. - -2012-05-07 Glenn Morris - - * forms.texi (Long Example): Update for changed location of files. - -2012-05-04 Glenn Morris - - * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. - (INFO_TARGETS): Use $INFO_EXT. - Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o. - * makefile.w32-in (INFO_EXT, INFO_OPTS): New. - (INFO_TARGETS): Use $INFO_EXT. - Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o. - -2012-05-02 Glenn Morris - - * Makefile.in (echo-info): New phony target, used by top-level. - - * viper.texi: Make direntry shorter (also it is no longer "newest"). - - * emacs-gnutls.texi, ert.texi, org.texi: - Fix dircategory, direntry to match info/dir. - - * faq.texi: Convert @inforefs to @xrefs. - Fix some malformed cross-references. - (File-name conventions): Shorten section name to avoid overfull line. - (How to add fonts): Use smallexample to avoid overfull lines. - -2012-05-01 Teodor Zlatanov - - * auth.texi (Help for users): Update for .gpg file being second. - -2012-04-27 Ippei Furuhashi (tiny change) - - * org.texi (Agenda commands): Fix two typos: give corresponding - function names, according to `org-agenda-view-mode-dispatch'. - -2012-04-27 Glenn Morris - - * faq.texi (Major packages and programs): Remove section. - There is no point listing 6 packages (cf etc/MORE.STUFF). - (Finding Emacs and related packages): Move "Spell-checkers" here. - -2012-04-22 Michael Albinus - - * dbus.texi (Version): New node. - (Properties and Annotations): Mention the object manager - interface. Describe dbus-get-all-managed-objects. - (Type Conversion): Floating point numbers are allowed, if an - anteger does not fit Emacs's integer range. - (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. - (Asynchronous Methods): Fix description of - dbus-call-method-asynchronously. - (Receiving Method Calls): Fix some minor errors. - Add dbus-interface-emacs. - (Signals): Describe unicast signals and the new match rules. - (Alternative Buses): Add the PRIVATE optional argument to - dbus-init-bus. Describe its new return value. Add dbus-setenv. - -2012-04-20 Glenn Morris - - * faq.texi (New in Emacs 24): New section. - (Packages that do not come with Emacs): Mention M-x list-packages. - -2012-04-14 Alan Mackenzie - - * cc-mode.texi (c-offsets-alist): Correct a typo. - -2012-04-14 Jérémie Courrèges-Anglas (tiny change) - - * org.texi (Deadlines and scheduling): Fix the example: the - DEADLINE item should come right after the headline. We enforce - this convention, so it is a bug not to illustrate it correctly in - the manual. - -2012-04-14 Ippei FURUHASHI (tiny change) - - * org.texi (Agenda commands): Fix documentation bug by swapping - the equivalent keybindings to `org-agenda-next-line' with the ones - to `org-agenda-previous-line'. - -2012-04-14 Glenn Morris - - * Makefile.in: Replace non-portable use of $< in ordinary rules. - -2012-04-09 Eli Zaretskii - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): - Add emacs-gnutls. - ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets. - -2012-04-09 Teodor Zlatanov - - * Makefile.in: Add emacs-gnutls.texi to build. - - * emacs-gnutls.texi: Add documentation for the GnuTLS integration. - -2012-04-05 Teodor Zlatanov - - * auth.texi (Secret Service API): Edit further and give examples. - (Secret Service API): Adjust @samp to @code for collection names. - -2012-04-04 Glenn Morris - - * auth.texi (Secret Service API): Copyedits. - (Help for developers): Fill in some missing function doc-strings. - (Help for users, Help for developers) - (GnuPG and EasyPG Assistant Configuration): Markup fixes. - -2012-04-04 Michael Albinus - - * auth.texi (Secret Service API): Add the missing text. - -2012-04-04 Chong Yidong - - * message.texi (Using PGP/MIME): Note that epg is now the default. - - * gnus.texi: Reduce references to obsolete pgg library. - (Security): Note that epg is now the default. - - * gnus-faq.texi (FAQ 8-2): Mention EasyPG. - - * nxml-mode.texi (Completion): C-RET is no longer bound to - nxml-complete. - -2012-04-01 Jambunathan K - - * org.texi (Customizing tables in ODT export): Correct few errors. - -2012-04-01 Jambunathan K - - * org.texi (Links in ODT export): Update. - (Labels and captions in ODT export): New node. - -2012-04-01 Jambunathan K - - * org.texi (Literal examples in ODT export): htmlfontify.el in - Emacs-24.1 now supports fontification. So ODT source blocks will - be fontified by default. - -2012-04-01 Julian Gehring (tiny change) - - * org.texi (Refiling notes): Remove duplicated keybinding. - -2012-04-01 Eric Schulte - - * org.texi (noweb): Documentation of this new option to the :noweb - header argument. - -2012-04-01 Suvayu Ali - - * org.texi (Header and sectioning): Add example demonstrating how - to use "LaTeX_CLASS_OPTIONS". - -2012-04-01 Eric Schulte - - * org.texi (Noweb reference syntax): Describe the ability to - execute noweb references in the manual. - -2012-04-01 Eric Schulte - - * org.texi (cache): Improve cache documentation when session - evaluation is used. - -2012-04-01 Nicolas Goaziou - - * org.texi (Plain lists): Document removal. - -2012-04-01 Michael Brand - - * org.texi: Decapitalize file name in references to Calc manual. - -2012-04-01 Nicolas Goaziou - - * org.texi (Plain lists): Document removal. - -2012-04-01 Jambunathan K - - * org.texi (Top, OpenDocument Text export) - (ODT export commands, Extending ODT export) - (Images in ODT export, Tables in ODT export) - (Configuring a document converter): Add or Update. - -2012-04-01 Carsten Dominik - - * org.texi (MobileOrg): Change the wording to reflect that the - Android Version is no longer just the little brother of the iOS - version. - -2012-04-01 Eric Schulte - - * org.texi (Key bindings and useful functions): Update babel key - binding documentation in manual. - -2012-04-01 Eric Schulte - - * org.texi (noweb): Document new noweb header value. - -2012-04-01 Eric Schulte - - * org.texi (noweb-sep): Document new header argument. - -2012-04-01 Eric Schulte - - * org.texi (noweb-ref): Documentation of this new custom variable. - -2012-04-01 Eric Schulte - - * org.texi (wrap): Update the new :wrap documentation to match the - current implementation. - -2012-04-01 Thomas Dye - - * org.texi: Added documentation for :wrap. - -2012-04-01 Thomas Dye - - * org.texi: #+RESULTS now user-configurable. - -2012-04-01 Thomas Dye - - * org.texi: Documented :noweb no-export. - -2012-04-01 Thomas Dye - - * org.texi: Edit :noweb no header argument for correctness. - -2012-04-01 Bastien Guerry - - * org.texi (Customization): Update the approximate number of Org - variables. - -2012-04-01 Thomas Dye - - * org.texi: The :results wrap produces a drawer instead of a - begin_results block. - -2012-03-22 Peder O. Klingenberg (tiny change) - - * gnus.texi (Archived Messages): Update `gnus-message-archive-group' to - reflect the new default. - -2012-03-10 Eli Zaretskii - - * info.texi (Expert Info): Move the index entry for "Texinfo" from - "Getting Started" to this node. (Bug#10450) - -2012-03-10 Chong Yidong - - * flymake.texi (Example -- Configuring a tool called via make): - Mention the Automake COMPILE variable (Bug#8715). - - * info.texi (Getting Started): Add an index entry (Bug#10450). - -2012-03-02 Michael Albinus - - * dbus.texi (Signals): Known names will be mapped onto unique - names, when registering for signals. - -2012-02-29 Glenn Morris - - * url.texi: Fix quote usage in body text. - - * sem-user.texi, url.texi, woman.texi: Use "" quotes in menus. - - * cl.texi: Use @code{} in menus when appropriate. - -2012-02-28 Glenn Morris - - * calc.texi, cc-mode.texi, cl.texi, ebrowse.texi, ediff.texi: - * eshell.texi, gnus-faq.texi, gnus-news.texi, gnus.texi: - * idlwave.texi, info.texi, newsticker.texi, nxml-mode.texi: - * org.texi, sc.texi, vip.texi, viper.texi: - Standardize possessive apostrophe usage. - -2012-02-26 Chong Yidong - - * ediff.texi (Quick Help Commands): Add a couple of index entries - (Bug#10834). - -2012-02-17 Glenn Morris - - * gnus.texi (Posting Styles): - * remember.texi (Org): Fix cross-refs to other manuals. - -2012-02-15 Glenn Morris - - * smtpmail.texi (Emacs Speaks SMTP): General update for 24.1. - (Encryption): New chapter, split out from previous. - -2012-02-13 Lars Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): - Mention nnimap-record-commands. - -2012-02-10 Glenn Morris - - * url.texi (Retrieving URLs): Update url-retrieve arguments. - Mention url-queue-retrieve. - -2012-02-09 Glenn Morris - - * sem-user.texi (Semantic mode user commands): Typo fix. - - * info.texi (Create Info buffer): Mention info-display-manual. - -2012-02-07 Lars Ingebrigtsen - - * gnus.texi (Mail Source Specifiers): Add a pop3 via an SSH tunnel - example (modified from an example by Michael Albinus). - -2012-01-30 Philipp Haselwarter (tiny change) - - * gnus.texi (Agent Basics): Fix outdated description of - `gnus-agent-auto-agentize-methods'. - -2012-01-28 Andreas Schwab - - * cc-mode.texi: Always @defindex ss. - (Config Basics): Fix argument of @itemize. - (Macro Backslashes): Add @code around index entry. - -2012-01-23 Glenn Morris - - * pcl-cvs.texi (About PCL-CVS): Refer to vc-dir rather than vc-dired. - -2012-01-19 Eric Hanchrow - - * tramp.texi (File): Tweak wording for the `scpc' option. - -2012-01-06 Lars Magne Ingebrigtsen - - * gnus.texi (Group Parameters): Really note precedence. - -2012-01-04 Lars Magne Ingebrigtsen - - * gnus.texi (Group Parameters): Note precedence. - -2012-01-03 Eric Schulte - - * org.texi (Noweb reference syntax): Adding documentation of - the `*org-babel-use-quick-and-dirty-noweb-expansion*' - variable. - -2012-01-03 Bastien Guerry - - * org.texi (Plain lists): Split the table to fix the display - of items. - -2012-01-03 Bastien Guerry - - * org.texi (Plain lists): Fix misplaced explanation. - -2012-01-03 Bastien Guerry - - * org.texi (Plain lists, Agenda files): Add index entries. - -2012-01-03 Julian Gehring - - * org.texi: Use "Org mode" instead of alternatives like - "Org-mode" or "org-mode". - -2012-01-03 Bernt Hansen - - * org.texi (Agenda commands): - Document `org-clock-report-include-clocking-task'. - -2012-01-03 Bastien Guerry - - * org.texi (Checkboxes): Document the new behavior of `C-u C-c - C-c' on checkboxes. - -2012-01-03 Julian Gehring - - * org.texi: End sentences with two spaces. - -2012-01-03 Michael Brand - - * org.texi (External links): Document the link types file+sys - and file+emacs, slightly narrow used page width. - -2012-01-03 Eric Schulte - - * org.texi (colnames): Note that colnames behavior may differ - across languages. - -2012-01-03 Bastien Guerry - - * org.texi (Weekly/daily agenda, Agenda commands): Fix typos. - -2012-01-03 Thomas Dye - - * org.texi: Augmented discussion of babel property - inheritance. Put footnote outside sentence ending period. - -2012-01-03 Eric Schulte - - * org.texi (eval): Documenting the full range of :eval header - argument values. - -2012-01-03 Eric Schulte - - * org.texi (eval): Documentation of the new :eval option. - -2012-01-03 Thomas Dye - - * org.texi: Add accumulated properties. - -2012-01-03 Thomas Dye - - * org.texi: Documented no spaces in name=assign, another - correction to :var table. - -2012-01-03 Thomas Dye - - * org.texi: Changed DATA to NAME in Working With Source Code - section. - -2012-01-03 Tom Dye - - * org.texi: Minor change to :var table. - -2012-01-03 Tom Dye - - * org.texi: More changes to :var table (some examples were wrong). - -2012-01-03 Tom Dye - - * org.texi: Cleaned up :var table. - -2012-01-03 Bastien Guerry - - * org.texi (Timestamps, Weekly/daily agenda) - (Weekly/daily agenda): Add @cindex for "appointment". - -2012-01-03 Eric Schulte - - * org.texi (Literal examples): A new link to the template for - inserting empty code blocks. - (Structure of code blocks): A new link to the template for - inserting empty code blocks. - -2012-01-03 Rafael Laboissiere (tiny change) - - * org.texi (External links): Add footnote on how the behavior - of the text search in Org files are controled by the variable - `org-link-search-must-match-exact-headline'. - -2012-01-03 Eric Schulte - - * org.texi (Buffer-wide header arguments): - Update documentation to reflect removal of #+PROPERTIES. - -2012-01-03 Carsten Dominik - - * org.texi (The clock table): Mention that ACHIVED trees - contribute to the clock table. - -2012-01-03 Carsten Dominik (tiny change) - - * org.texi (Conflicts): Better yasnippet config info. - -2012-01-03 Bastien Guerry (tiny change) - - * org.texi (Selective export): Explicitly mention the default - values for `org-export-select-tags', - `org-export-exclude-tags'. - -2012-01-03 Tom Dye - - * org.texi: Added a line to specify that header arguments are - lowercase. - -2012-01-03 Tom Dye - - * org.texi: :var requires default value when declared. - -2012-01-03 Bastien Guerry - - * org.texi (Handling links): Add a note about the - `org-link-frame-setup' option. - -2012-01-03 David Maus - - * org.texi (Exporting Agenda Views, Extracting agenda - information): Fix command line syntax, quote symbol parameter - values. - -2012-01-03 David Maus - - * org.texi (Exporting Agenda Views): Fix command line syntax. - -2011-12-28 Paul Eggert - - * gnus.texi (Mail Source Customization, Mail Back End Variables): - Use octal notation for file permissions, which are normally - thought of in octal. - (Mail Back End Variables): Use more-plausible modes in example. - -2011-12-20 Alan Mackenzie - - * cc-mode.texi: Update version string 5.31 -> 5.32. - -2011-12-06 Juanma Barranquero - - * gnus-faq.texi (FAQ 2-1, FAQ 3-8, FAQ 4-14, FAQ 9-1): Fix typos. - -2011-11-24 Glenn Morris - - * gnus.texi, smtpmail.texi: Fix case of "GnuTLS". - -2011-11-24 Juanma Barranquero - - * makefile.w32-in: Update dependencies. - -2011-11-20 Glenn Morris - - * gnus.texi (Group Information): - Remove gnus-group-fetch-faq, command deleted 2010-09-24. - -2011-11-20 Juanma Barranquero - - * gnus-coding.texi (Gnus Maintenance Guide): - Rename from "Gnus Maintainance Guide". - - * ede.texi (ede-compilation-program, ede-compiler, ede-linker): - * eieio.texi (Customizing): - * gnus.texi (Article Washing): - * gnus-news.texi: - * sem-user.texi (Smart Jump): Fix typos. - -2011-11-16 Juanma Barranquero - - * org.texi (Agenda commands, Exporting Agenda Views): Fix typos. - -2011-11-15 Juanma Barranquero - - * ede.texi (project-am-texinfo): - * gnus.texi (Sending or Not Sending): - * org.texi (Template elements): Fix typos. - -2011-11-14 Juanma Barranquero - - * ediff.texi (Hooks): - * sem-user.texi (Semanticdb Roots): Fix typos. - -2011-11-11 Juanma Barranquero - - * semantic.texi (Tag handling): Fix typo. - -2011-10-31 Katsumi Yamaoka - - * gnus.texi (Other Gnus Versions): Remove. - -2011-10-28 Alan Mackenzie - - * cc-mode.texi (Indentation Commands): Mention "macros with semicolons". - (Other Special Indentations): Add an xref to "Macros with ;". - (Customizing Macros): Add stuff about syntax in macros. Add an xref to - "Macros with ;". - (Macros with ;): New page. - - * cc-mode.texi (Movement Commands): Document `c-defun-tactic'. - Document the new handling of nested scopes for movement by defuns. - -2011-10-23 Michael Albinus - - Sync with Tramp 2.2.3. - - * trampver.texi: Update release number. - -2011-10-14 Glenn Morris - - * ert.texi (Introduction, How to Run Tests) - (Running Tests Interactively, Expected Failures) - (Tests and Their Environment, Useful Techniques) - (Interactive Debugging, Fixtures and Test Suites): - Minor rephrasings. - (Running Tests Interactively, The @code{should} Macro): Add xrefs. - (Running Tests in Batch Mode): Simplify loading instructions. - (Test Selectors): Clarify some selectors. - (Expected Failures, Useful Techniques): - Make examples fit in 80 columns. - -2011-10-13 Jay Belanger - - * calc.texi (Basic Operations on Units): Discuss temperature - conversion (`u t') alongside with other unit conversions ('u c'). - -2011-10-12 Glenn Morris - - * ert.texi: Whitespace trivia to make main menu items line up better. - -2011-10-08 Glenn Morris - - * Makefile.in: Fix ert rules. - -2011-10-06 Lars Magne Ingebrigtsen - - * gnus.texi (Gnus Utility Functions): Add more references and - explanations (bug#9683). - -2011-09-26 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2011-09-21 Lars Magne Ingebrigtsen - - * gnus.texi (Archived Messages): Note the default (bug#9552). - -2011-09-21 Bill Wohler - - Release MH-E manual version 8.3. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.3. - (Preface): Update support information. - (From Bill Wohler): Reset text to original version. As a - historical quote, the tense should be correct in the time that it - was written. - -2011-09-11 Lars Magne Ingebrigtsen - - * gnus.texi (Listing Groups): Explain `gnus-group-list-limit'. - (Finding the News): Doc clarification. - (Terminology): Mention naming. - -2011-09-10 Lars Magne Ingebrigtsen - - * gnus.texi: Remove mentions of `recent', which are now obsolete. - (Interactive): Document `quiet'. - -2011-08-15 Suvayu Ali (tiny change) - - * org.texi (Images in LaTeX export): Rewrite. - -2011-08-15 Bastien Guerry - - * org.texi (Using the mapping API): Mention 'region as a possible - scope for `org-map-entries'. - -2011-08-15 Carsten Dominik - - * org.texi (Visibility cycling): Document `org-copy-visible'. - -2011-08-15 Bastien Guerry - - * org.texi (Template expansion): Order template sequences in the - proper order. - -2011-08-15 Eric Schulte - - * org.texi (eval): Expand discussion of the :eval header argument. - -2011-08-15 Bastien Guerry - - * org.texi (Languages): Add Lilypond and Awk as supported - languages. - -2011-08-15 Achim Gratz - - * org.texi: Document that both CLOCK_INTO_DRAWER and - LOG_INTO_DRAWER can be used to override the contents of variable - org-clock-into-drawer (or if unset, org-log-into-drawer). - - * org.texi: Replace @xref->@pxref. - -2011-08-15 Eric Schulte - - * org.texi (Evaluating code blocks): Documenting the new option - for inline call lines. - -2011-08-15 Eric Schulte - - * org.texi (Results of evaluation): More explicit about the - mechanism through which interactive evaluation of code is - performed. - -2011-08-15 Eric Schulte - - * org.texi (noweb-ref): New header argument documentation. - -2011-08-15 Eric Schulte - - * org.texi (Extracting source code): Documentation of the new - org-babel-tangle-named-block-combination variable. - -2011-08-15 Eric Schulte - - * org.texi (Structure of code blocks): Explicitly state that the - behavior of multiple blocks of the same name is undefined. - -2011-08-15 Christian Egli - - * org.texi (TaskJuggler export): Modify the example to reflect the - new effort durations. - -2011-08-15 David Maus - - * org.texi (Images in LaTeX export): Escape curly brackets in - LaTeX example. - -2011-08-15 Carsten Dominik - - * org.texi (The clock table): Document the :properties and - :inherit-props arguments for the clocktable. - -2011-08-15 Carsten Dominik - - * org.texi (Tables in LaTeX export): Document specifying placement - options for tables. - -2011-08-15 Eric Schulte - - * org.texi (Evaluating code blocks): More specific documentation - about the different types of header arguments. - -2011-08-15 Manuel Giraud - - * org.texi (Sitemap): Document `:sitemap-sans-extension' property. - -2011-08-15 Carsten Dominik - - * org.texi (Built-in table editor): Document the table field - follow mode. - -2011-08-15 Robert P. Goldman - - * org.texi (Easy Templates): Document new template. - -2011-08-15 Robert P. Goldman - - * org.texi (Literal examples): Add a cross-reference from "Literal - Examples" to "Easy Templates." - -2011-08-15 Carsten Dominik - - * org.texi (The clock table): Add link to match syntax. - -2011-08-15 Carsten Dominik - - * org.texi (Agenda commands): Document clock consistency checks. - -2011-08-15 Carsten Dominik - - * org.texi (Built-in table editor): Document that \vert represents - a vertical bar in a table field. - -2011-08-15 Eric Schulte - - * org.texi (Literal examples): Link from "Markup" > "Literate - Examples" to "Working with Source Code". - -2011-08-15 Puneeth Chaganti - - * org.texi (Agenda commands): Doc for function option to bulk - action. - -2011-08-15 Carsten Dominik - - * org.texi (Template expansion): Document new %<...> template - escape. - -2011-08-15 Carsten Dominik - - * org.texi (Selective export): Document exclusion of any tasks - from export. - -2011-08-15 Carsten Dominik - - * org.texi (Selective export): Document how to exclude DONE tasks - from export. - (Publishing options): Document the properties to be used to turn off - export of DONE tasks. - -2011-08-15 Carsten Dominik - - * org.texi (The date/time prompt): Document date range protection. - -2011-08-15 Eric Schulte - - * org.texi (padline): Documentation of the new padline header - argument. - -2011-08-15 Eric Schulte - - * org.texi (var): Adding "[" to list of characters triggering - elisp evaluation. - -2011-08-15 Eric Schulte - - * org.texi (var): Documentation of Emacs Lisp evaluation during - variable assignment. - -2011-08-15 Eric Schulte - - * org.texi (colnames): Reference indexing into variables, and note - that colnames are *not* removed before indexing occurs. - (rownames): Reference indexing into variables, and note that - rownames are *not* removed before indexing occurs. - -2011-08-15 Eric Schulte - - * org.texi (var): Clarification of indexing into tabular - variables. - -2011-08-15 Eric Schulte - - * org.texi (results): Documentation of the `:results wrap' header - argument. - -2011-08-15 Bastien Guerry - - * org.texi (LaTeX and PDF export): Add a note about a limitation - of the LaTeX export: the org file has to be properly structured. - -2011-08-15 Bastien Guerry - - * org.texi (Dynamic blocks, Structure editing): - Mention the function `org-narrow-to-block'. - -2011-08-15 Eric Schulte - - * org.texi (Languages): Updating list of code block supported - languages. - -2011-08-15 Carsten Dominik - - * org.texi (Special properties): CATEGORY is a special property, - but it may also used in the drawer. - -2011-08-15 Eric Schulte - - * org.texi (mkdirp): Documentation of the :mkdirp header argument. - -2011-08-15 Puneeth Chaganti - - * org.texi (Include files): Document :lines. - -2011-08-15 Eric Schulte - - * org.texi (comments): Documentation of the ":comments noweb" code - block header argument. - -2011-08-15 Eric Schulte - - * org.texi (Conflicts): Change "yasnippets" to "yasnippet" and - added extra whitespace around functions to be consistent with the - rest of the section. - -2011-08-15 Eric Schulte - - * org.texi (Evaluating code blocks): Expand discussion of - #+call: line syntax. - (Header arguments in function calls): Expand discussion of - #+call: line syntax. - -2011-08-15 Eric Schulte - - * org.texi (Evaluating code blocks): More explicit about how to - pass variables to #+call lines. - -2011-08-15 Eric Schulte - - * org.texi (Results of evaluation): Link to the :results header - argument list from the "Results of evaluation" section. - -2011-08-15 Eric Schulte - - * org.texi (Conflicts): Adding additional information about - resolving org/yasnippet conflicts. - -2011-08-15 David Maus - - * org.texi (Publishing options): Document style-include-scripts - publishing project property. - -2011-08-15 Carsten Dominik - - * org.texi (Sparse trees): Document the next-error / - previous-error functionality. - -2011-08-15 Tom Dye - - * org.texi (cache): Improve documentation of code block caches. - -2011-08-15 Tom Dye - - * org.texi (Code block specific header arguments): - Documentation of multi-line header arguments. - -2011-08-15 Eric Schulte - - * org.texi (Code evaluation security): Add example for using a - function. - -2011-08-15 Eric Schulte - - * org.texi (Tables in LaTeX export): Documentation of new - attr_latex options for tables. - -2011-08-03 Michael Albinus - - * trampver.texi: Update release number. - -2011-07-30 Michael Albinus - - Sync with Tramp 2.2.2. - - * trampver.texi: Update release number. - -2011-07-15 Lars Magne Ingebrigtsen - - * flymake.texi (Example -- Configuring a tool called via make): - Use /dev/null instead of the Windows "nul" (bug#8715). - -2011-07-14 Lars Magne Ingebrigtsen - - * widget.texi (Setting Up the Buffer): Remove mention of the - global keymap parent, which doesn't seem to be accurate - (bug#7045). - -2011-07-12 Lars Magne Ingebrigtsen - - * org.texi (Special agenda views): Fix double quoting (bug#3509). - -2010-07-10 Kevin Ryde - - * cl.texi (For Clauses): Add destructuring example processing an - alist (bug#6596). - -2011-07-07 Lars Magne Ingebrigtsen - - * ediff.texi (Major Entry Points): Remove mention of `require', - since that's not pertinent in the installed Emacs (bug#9016). - -2011-07-05 Lars Magne Ingebrigtsen - - * gnus.texi (Expiring Mail): Document gnus-auto-expirable-marks. - (Filtering New Groups): Clarify how simple the "options -n" format is. - (Agent Expiry): Remove mention of `gnus-request-expire-articles', which - is internal. - -2011-07-04 Michael Albinus - - * tramp.texi (Cleanup remote connections): - Add `tramp-cleanup-this-connection'. - -2011-07-03 Lars Magne Ingebrigtsen - - * gnus.texi (Subscription Methods): Link to "Group Levels" to explain - zombies. - (Checking New Groups): Ditto (bug#8974). - (Checking New Groups): Move the reference to the right place. - -2011-07-03 Dave Abrahams (tiny change) - - * gnus.texi (Startup Files): Clarify that we're talking about numbered - backups, and not actual vc (bug#8975). - -2011-07-03 Kevin Ryde - - * cl.texi (For Clauses): @items for hash-values and key-bindings - to make them more visible when skimming. Add examples of `using' - clause to them, examples being clearer than a description in - words (bug#6599). - -2011-07-01 Alan Mackenzie - - * cc-mode.texi (Guessing the Style): New page. - (Styles): Add a short introduction to above. - -2011-06-28 Deniz Dogan - - * rcirc.texi (Configuration): Bug-fix: - `rcirc-default-user-full-name' is now `rcirc-default-full-name'. - Reported by Elias Pipping . - -2011-06-26 Lars Magne Ingebrigtsen - - * gnus.texi (Summary Mail Commands): - Document `gnus-summary-reply-to-list-with-original'. - -2011-06-20 Stefan Monnier - - * eshell.texi (Known problems): Fix typo. - -2011-06-12 Michael Albinus - - * tramp.texi (Customizing Completion): Mention authinfo-style files. - (Password handling): `auth-source-debug' is good for debug messages. - -2011-05-31 Teodor Zlatanov - - * gnus.texi (Store custom flags and keywords): Refer to - `gnus-registry-article-marks-to-{chars,names}' instead of - `gnus-registry-user-format-function-{M,M2}'. - -2011-05-27 Paul Eggert - - * texinfo.tex: Merge from gnulib. - -2011-05-18 Teodor Zlatanov - - * gnus.texi (Gnus Registry Setup): Rename from "Setup". - (Store custom flags and keywords): - Mention `gnus-registry-user-format-function-M' and - `gnus-registry-user-format-function-M2'. - -2011-05-17 Paul Eggert - - * texinfo.tex: Sync from gnulib, version 2011-05-11.16. - -2011-05-17 Glenn Morris - - * gnus.texi (Face): Fix typo. - -2011-05-14 Glenn Morris - - * dired-x.texi (Omitting Examples): Minor addition. - -2011-05-10 Jim Meyering - - * ede.texi: Fix typo "or or -> or". - -2011-05-03 Peter Münster (tiny change) - - * gnus.texi (Summary Buffer Lines): - gnus-summary-user-date-format-alist does not exist. - (Sorting the Summary Buffer): More about sorting threads. - -2011-04-25 Michael Albinus - - * trampver.texi: Update release number. - -2011-04-14 Michael Albinus - - * tramp.texi (Frequently Asked Questions): New item for disabling - Tramp in other packages. - -2011-04-14 Teodor Zlatanov - - * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method) - (Fancy splitting to parent, Store arbitrary data): - Update gnus-registry docs. - -2011-04-13 Juanma Barranquero - - * ede.texi: Fix typos. - -2011-04-12 Lars Magne Ingebrigtsen - - * gnus.texi (Window Layout): @itemize @code doesn't exist. - It's @table @code. - -2011-03-19 Antoine Levitt - - * gnus.texi (Listing Groups): Document gnus-group-list-ticked. - -2011-03-17 Jay Belanger - - * calc.texi (Logarithmic Units): Update the function names. - -2011-03-15 Lars Magne Ingebrigtsen - - * message.texi (Various Commands): Document format specs in the - ellipsis. - -2011-03-15 Antoine Levitt - - * message.texi (Insertion Variables): Document message-cite-style. - -2011-03-14 Michael Albinus - - * tramp.texi (Remote processes): New subsection "Running shell on - a remote host". - -2011-03-12 Teodor Zlatanov - - * auth.texi (Help for developers): Update docs to explain that the - :save-function will only run the first time. - -2011-03-12 Glenn Morris - - * Makefile.in (emacs-faq.html): Fix some more cross-refs. - (emacs-faq.text): New target. - (clean): Add emacs-faq. - -2011-03-12 Michael Albinus - - Sync with Tramp 2.2.1. - - * trampver.texi: Update release number. - -2011-03-11 Glenn Morris - - * Makefile.in (HTML_TARGETS): New. - (clean): Delete $HTML_TARGETS. - (emacs-faq.html): New, for use with the gnu.org Emacs webpage. - -2011-03-08 Teodor Zlatanov - - * auth.texi (Help for developers): Show example of using - `auth-source-search' with prompts and :save-function. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-07 Antoine Levitt - - * message.texi (Message Buffers): Update default value of - message-generate-new-buffers. - -2011-03-06 Jay Belanger - - * calc.texi (Logarithmic Units): Rename calc-logunits-dblevel - and calc-logunits-nplevel to calc-dblevel and calc-nplevel, - respectively. - (Musical Notes): New section. - (Customizing Calc): Mention the customizable variable - calc-note-threshold. - -2011-03-03 Glenn Morris - - * url.texi (Dealing with HTTP documents): Remove reference to - function url-decode-text-part; never seems to have existed. (Bug#6038) - (Configuration): Update url-configuration-directory description. - -2011-03-02 Glenn Morris - - * dired-x.texi (Multiple Dired Directories): Remove mentions - of dired-default-directory-alist and dired-default-directory. - Move dired-smart-shell-command here... - (Miscellaneous Commands): ... from here. - -2011-03-02 Paul Eggert - - * texinfo.tex: Update to version 2011-02-24.09. - -2011-03-02 Glenn Morris - - * dired-x.texi (Omitting Variables): Refer to add-dir-local-variable - instead of the obsoleted dired-omit-here-always. - -2011-02-28 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Add Emacs 24 to - supported systems. - -2011-02-28 Glenn Morris - - * dbus.texi (Type Conversion): Grammar fix. - -2011-02-23 Michael Albinus - - * tramp.texi: Use consistently "Emacs" (instead of "GNU Emacs") and - "Debian GNU/Linux". - - * trampver.texi [xemacs]: Set emacsothername to "Emacs". - -2011-02-23 Glenn Morris - - * dired-x.texi (Features): Minor rephrasing. - (Local Variables): Fix typos. - - * edt.texi, erc.texi, gnus.texi, idlwave.texi, mh-e.texi: - Standardize some Emacs/XEmacs terminology. - - * dired-x.texi (Features): Don't advertise obsolete local variables. - Simplify layout. - (Omitting Variables): Update local variables example. - (Local Variables): Say this is obsolete. Fix description of - dired-enable-local-variables possible values. - -2011-02-22 Teodor Zlatanov - - * auth.texi (Help for users): Mention ~/.netrc is also searched by - default now. - -2011-02-21 Lars Ingebrigtsen - - * gnus.texi (Article Date): Clarify gnus-article-update-date-headers. - -2011-02-20 Lars Ingebrigtsen - - * gnus.texi (Window Layout): Document layout names. - -2011-02-19 Eli Zaretskii - - * ada-mode.texi: Sync @dircategory with ../../info/dir. - * auth.texi: Sync @dircategory with ../../info/dir. - * autotype.texi: Sync @dircategory with ../../info/dir. - * calc.texi: Sync @dircategory with ../../info/dir. - * cc-mode.texi: Sync @dircategory with ../../info/dir. - * cl.texi: Sync @dircategory with ../../info/dir. - * dbus.texi: Sync @dircategory with ../../info/dir. - * dired-x.texi: Sync @dircategory with ../../info/dir. - * ebrowse.texi: Sync @dircategory with ../../info/dir. - * ede.texi: Sync @dircategory with ../../info/dir. - * ediff.texi: Sync @dircategory with ../../info/dir. - * edt.texi: Sync @dircategory with ../../info/dir. - * eieio.texi: Sync @dircategory with ../../info/dir. - * emacs-mime.texi: Sync @dircategory with ../../info/dir. - * epa.texi: Sync @dircategory with ../../info/dir. - * erc.texi: Sync @dircategory with ../../info/dir. - * eshell.texi: Sync @dircategory with ../../info/dir. - * eudc.texi: Sync @dircategory with ../../info/dir. - * flymake.texi: Sync @dircategory with ../../info/dir. - * forms.texi: Sync @dircategory with ../../info/dir. - * gnus.texi: Sync @dircategory with ../../info/dir. - * idlwave.texi: Sync @dircategory with ../../info/dir. - * mairix-el.texi: Sync @dircategory with ../../info/dir. - * message.texi: Sync @dircategory with ../../info/dir. - * mh-e.texi: Sync @dircategory with ../../info/dir. - * newsticker.texi: Sync @dircategory with ../../info/dir. - * nxml-mode.texi: Sync @dircategory with ../../info/dir. - * org.texi: Sync @dircategory with ../../info/dir. - * pcl-cvs.texi: Sync @dircategory with ../../info/dir. - * pgg.texi: Sync @dircategory with ../../info/dir. - * rcirc.texi: Sync @dircategory with ../../info/dir. - * reftex.texi: Sync @dircategory with ../../info/dir. - * remember.texi: Sync @dircategory with ../../info/dir. - * sasl.texi: Sync @dircategory with ../../info/dir. - * sc.texi: Sync @dircategory with ../../info/dir. - * semantic.texi: Sync @dircategory with ../../info/dir. - * ses.texi: Sync @dircategory with ../../info/dir. - * sieve.texi: Sync @dircategory with ../../info/dir. - * smtpmail.texi: Sync @dircategory with ../../info/dir. - * speedbar.texi: Sync @dircategory with ../../info/dir. - * trampver.texi [emacs]: Set emacsname to "Emacs". - * tramp.texi: Sync @dircategory with ../../info/dir. - * url.texi: Sync @dircategory with ../../info/dir. - * vip.texi: Sync @dircategory with ../../info/dir. - * viper.texi: Sync @dircategory with ../../info/dir. - * widget.texi: Sync @dircategory with ../../info/dir. - * woman.texi: Sync @dircategory with ../../info/dir. - -2011-02-19 Glenn Morris - - * dired-x.texi (Technical Details): No longer redefines - dired-add-entry, dired-initial-position, dired-clean-up-after-deletion, - dired-read-shell-command, or dired-find-buffer-nocreate. - -2013-02-18 Aidan Gauland - - * eshell.texi (Input/Output): - Document insert output redirection operator, >>>. - -2011-02-18 Glenn Morris - - * dired-x.texi (Optional Installation File At Point): Simplify. - -2011-02-17 Teodor Zlatanov - - * auth.texi (Help for users): Use :port instead of :protocol for all - auth-source docs. - (GnuPG and EasyPG Assistant Configuration): Mention the default now is - to have two files in `auth-sources'. - -2011-02-16 Glenn Morris - - * dired-x.texi: Use emacsver.texi to get Emacs version. - * Makefile.in ($(infodir)/dired-x, dired-x.dvi, dired-x.pdf): - Depend on emacsver.texi. - - * dired-x.texi: Drop meaningless version number. - (Introduction): Remove old info. - (Optional Installation Dired Jump): Autoload from dired-x. - Remove incorrect info about loaddefs.el. - (Bugs): Just refer to M-x report-emacs-bug. - - * dired-x.texi (Multiple Dired Directories): Update for rename of - default-directory-alist. - (Miscellaneous Commands): No longer mention very old VM version 4. - -2011-02-15 Paul Eggert - - Merge from gnulib. - * texinfo.tex: Update to version 2011-02-14.11. - -2011-02-14 Teodor Zlatanov - - * auth.texi (Help for users): - Login collection is "Login" and not "login". - -2011-02-13 Michael Albinus - - * tramp.texi (History): Remove IMAP support. - (External methods, Frequently Asked Questions): Remove `imap' and - `imaps' methods. - (Password handling): Remove IMAP entries for ~/.authinfo.gpg. - - * trampver.texi: Remove default value of `emacsimap'. - -2011-02-13 Glenn Morris - - * ada-mode.texi, dired-x.texi, ebrowse.texi, ediff.texi, eudc.texi: - * idlwave.texi, reftex.texi, sc.texi, speedbar.texi: Add @top. - -2011-02-12 Glenn Morris - - * sc.texi (Getting Connected): Remove old index entries. - -2011-02-12 Ulrich Mueller - - * url.texi: Remove duplicate @dircategory (Bug#7942). - -2011-02-11 Teodor Zlatanov - - * auth.texi (Overview, Help for users, Help for developers): - Update docs. - (Help for users): Talk about spaces. - -2011-02-09 Paul Eggert - - * texinfo.tex: Update to version 2011-02-07.16. - -2011-02-07 Michael Albinus - - * dbus.texi (Bus names): Adapt descriptions for - dbus-list-activatable-names and dbus-list-known-names. - -2011-02-07 Jay Belanger - - * calc.texi (Logarithmic Units): New section. - -2011-02-05 Teodor Zlatanov - - * gnus-overrides.texi: Renamed from overrides.texi and all the relevant - manuals use it now. - - * Makefile.in (nowebhack): Fix to use -D flag instead of overrides. - -2011-02-05 Katsumi Yamaoka - - * overrides.texi: Remove. - - * sieve.texi, sasl.texi, pgg.texi, message.texi, gnus.texi: - * emacs-mime.texi, auth.texi, Makefile.in: Revert last changes. - -2011-02-05 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Mention problems with - WinSSHD. - - * trampver.texi: Update release number. - -2011-02-05 Era Eriksson (tiny change) - - * tramp.texi: - Replace "delimet" with "delimit" globally. - Replace "explicite" with "explicit" globally. - Replace "instead of" with "instead" where there was nothing after "of". - Audit use of comma before interrogative pronoun, "that", or "which". - Minor word order, spelling, wording changes. - -2011-02-04 Teodor Zlatanov - - * overrides.texi: New file to set or clear WEBHACKDEVEL. - - * sieve.texi: Use WEBHACKDEVEL. - - * sasl.texi: Use WEBHACKDEVEL. - - * pgg.texi: Use WEBHACKDEVEL. - - * message.texi: Use WEBHACKDEVEL. - - * gnus.texi: Use WEBHACKDEVEL. - - * emacs-mime.texi: Use WEBHACKDEVEL. - - * auth.texi: Use WEBHACKDEVEL. - - * Makefile.in (webhack, nowebhack): Hacks to produce for-the-web - manuals. - -2011-02-04 Lars Ingebrigtsen - - * gnus.texi: Add DEVEL header (suggested by Andreas Schwab). - -2011-02-03 Paul Eggert - - * texinfo.tex: Update to version 2011-02-01.10 from gnulib, - which in turn is copied from ftp://tug.org/tex/. - -2011-02-03 Glenn Morris - - * faq.texi (Contacting the FSF): Mainly just refer to the web-site. - (Binding combinations of modifiers and function keys): - Let's assume people reading this are not using Emacs 18. - -2011-02-03 Lars Ingebrigtsen - - * gnus.texi (Article Date): Remove mention of gnus-stop-date-timer, - since it's run automatically. - -2011-02-01 Lars Ingebrigtsen - - * gnus.texi (Customizing Articles): Fix typo. - -2011-01-31 Lars Ingebrigtsen - - * gnus.texi (Customizing Articles): Document the new way of customizing - the date headers(s). - -2011-01-30 Lars Ingebrigtsen - - * gnus.texi (Client-Side IMAP Splitting): Add a complete nnimap fancy - splitting example. - -2011-01-29 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Remove options, leave only program name. - (MAKEINFO_OPTS): New variable. - (ENVADD, $(infodir)/emacs): Use $(MAKEINFO_OPTS). - ($(infodir)/info, $(infodir)/ccmode, $(infodir)/ada-mode) - ($(infodir)/pcl-cvs, $(infodir)/eshell, $(infodir)/cl) - ($(infodir)/dbus, $(infodir)/dired-x, $(infodir)/ediff) - ($(infodir)/flymake, $(infodir)/forms, $(infodir)/gnus) - ($(infodir)/message, $(infodir)/emacs-mime, $(infodir)/sieve) - ($(infodir)/pgg, $(infodir)/mh-e, $(infodir)/reftex) - ($(infodir)/remember, $(infodir)/sasl, $(infodir)/sc) - ($(infodir)/vip, $(infodir)/viper, $(infodir)/widget) - ($(infodir)/efaq, $(infodir)/autotype, $(infodir)/calc) - ($(infodir)/idlwave, $(infodir)/eudc, $(infodir)/ebrowse) - ($(infodir)/woman, $(infodir)/speedbar, $(infodir)/tramp) - ($(infodir)/ses, $(infodir)/smtpmail, $(infodir)/org) - ($(infodir)/url, $(infodir)/newsticker, $(infodir)/nxml-mode) - ($(infodir)/rcirc, $(infodir)/erc, $(infodir)/ert) - ($(infodir)/epa, $(infodir)/mairix-el, $(infodir)/auth) - ($(infodir)/eieio, $(infodir)/ede, $(infodir)/semantic) - ($(infodir)/edt): Use $(MAKEINFO_OPTS). - -2011-01-26 Lars Ingebrigtsen - - * gnus.texi (Article Date): Document gnus-article-update-lapsed-header. - -2011-01-24 Teodor Zlatanov - - * message.texi (IDNA): Explain what it is. - -2011-01-24 Lars Ingebrigtsen - - * gnus.texi (The Empty Backend): Document nnnil (bug #7653). - -2011-01-23 Werner Lemberg - - * Makefile.in (MAKEINFO): Now controlled by `configure'. - (MAKEINFO_OPTS): New variable. Use it where appropriate. - (ENVADD): Update. - -2011-01-18 Glenn Morris - - * ert.texi: Relicense under GFDL 1.3+, and standardize license notice. - -2011-01-14 Eduard Wiebe - - * nxml-mode.texi (Introduction): Fix file name typos. - -2011-01-13 Christian Ohler - - * ert.texi: New file. - - * Makefile.in: - * makefile.w32-in: Add ert.texi. - -2011-01-10 Jan Moringen - - * dbus.texi (Receiving Method Calls): New function - dbus-register-service. Rearrange node. - -2011-01-07 Paul Eggert - - * texinfo.tex: Update to version 2010-12-23.17 from gnulib, - which in turn is copied from ftp://tug.org/tex/. - -2011-01-04 Jan Moringen - - * dbus.texi (Receiving Method Calls): Describe new optional - parameter dont-register-service of dbus-register-{method,property}. - -2010-12-17 Daiki Ueno - - * epa.texi (Encrypting/decrypting *.gpg files): - Mention epa-file-select-keys. - -2010-12-16 Lars Magne Ingebrigtsen - - * gnus.texi (Archived Messages): Remove outdated text. - -2010-12-16 Teodor Zlatanov - - * gnus.texi (Foreign Groups): Add clarification of foreign groups. - -2010-12-15 Andrew Cohen - - * gnus.texi (The hyrex Engine): Say that this engine is obsolete. - -2010-12-14 Andrew Cohen - - * gnus.texi (The swish++ Engine): Add customizable parameters - descriptions. - (The swish-e Engine): Ditto. - -2010-12-14 Michael Albinus - - * tramp.texi (Inline methods): Add "ksu" method. - (Remote processes): Add example with remote `default-directory'. - -2010-12-14 Glenn Morris - - * faq.texi (Expanding aliases when sending mail): - Now build-mail-aliases is interactive. - -2010-12-13 Andrew Cohen - - * gnus.texi: First pass at adding (rough) nnir documentation. - -2010-12-13 Lars Magne Ingebrigtsen - - * gnus.texi (Filtering New Groups): - Mention gnus-auto-subscribed-categories. - (The First Time): Remove, since default-subscribed-newsgroups has been - removed. - -2010-12-13 Glenn Morris - - * cl.texi (For Clauses): Small fixes for frames and windows. - -2010-12-11 Carsten Dominik - - * org.texi (Using capture): Document using prefix arguments for - finalizing capture. - (Agenda commands): Document prefix argument for the bulk scatter - command. - (Beamer class export): Document that also overlay arguments can be - passed to the column environment. - (Template elements): Document the new entry type. - -2010-12-11 Puneeth Chaganti - - * org.texi (Include files): Document :minlevel. - -2010-12-11 Julien Danjou - - * org.texi (Categories): Document category icons. - -2010-12-11 Eric Schulte - - * org.texi (noweb): Fix typo. - -2010-12-06 Tassilo Horn - - * gnus.texi (Server Commands): Point to the rest of the server - commands. - -2010-12-04 Lars Magne Ingebrigtsen - - * gnus.texi (Paging the Article): Note the reverse meanings of `C-u C-u - g'. - -2010-12-02 Julien Danjou - - * gnus.texi (Archived Messages): Remove gnus-outgoing-message-group. - -2010-11-28 Lars Magne Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): Note the new defaults. - (Direct Functions): Note the STARTTLS upgrade. - -2010-11-27 Glenn Morris - James Clark - - * nxml-mode.texi (Introduction): New section. - -2010-11-21 Lars Magne Ingebrigtsen - - * gnus.texi (Server Commands): Document gnus-server-show-server. - -2010-11-20 Michael Albinus - - Sync with Tramp 2.2.0. - - * trampver.texi: Update release number. - -2010-11-19 Jay Belanger - - * calc.texi (TeX and LaTeX Language Modes, Predefined Units): - Mention that the TeX specific units won't use the `tex' prefix - in TeX mode. - -2010-11-18 Katsumi Yamaoka - - * gnus.texi (Misc Article): Document gnus-inhibit-images. - -2010-11-17 Glenn Morris - - * edt.texi: Remove information about Emacs 19. - -2010-11-17 Michael Albinus - - * trampver.texi: Update release number. - -2010-11-12 Katsumi Yamaoka - - * gnus.texi (Article Washing): Fix typo. - -2010-11-11 Noorul Islam - - * org.texi: Fix typo. - -2010-11-11 Carsten Dominik - - * org.texi (Using capture): Explain that refiling is - sensitive to cursor position. - -2010-11-11 Carsten Dominik - - * org.texi (Images and tables): Add cross reference to link section. - -2010-11-11 Carsten Dominik - - * org.texi: Document the cookie. - -2010-11-11 Eric Schulte - - * org.texi: Multi-line header arguments :PROPERTIES: :ID: - b77c8857-6c76-4ea9-8a61-ddc2648d96c4 :END:. - -2010-11-11 Carsten Dominik - - * org.texi (CSS support): Document :HTML_CONTAINER_CLASS: property. - -2010-11-11 Carsten Dominik - - * org.texi (Project alist): Mention that this is a property list. - -2010-11-11 Carsten Dominik - - * org.texi (Setting up the staging area): Document that - file names remain visible when encrypting the MobileOrg files. - -2010-11-11 Carsten Dominik - - * org.texi (Setting up the staging area): Document which - versions are needed for encryption. - -2010-11-11 Eric Schulte - - * org.texi (noweb): Update :noweb documentation to - reflect the new "tangle" argument. - -2010-11-11 Eric Schulte - - * org.texi (Batch execution): Improve tangling script in - documentation. - -2010-11-11 Carsten Dominik - - * org.texi (Handling links, In-buffer settings): - Document inlining images on startup. - -2010-11-11 Carsten Dominik - - * org.texi (Setting up the staging area): Document use of - crypt password. - -2010-11-11 David Maus - - * org.texi (Template expansion): Add date related link type escapes. - -2010-11-11 David Maus - - * org.texi (Template expansion): Add mew in table for link type - escapes. - -2010-11-11 David Maus - - * org.texi (Template expansion): Fix typo in link type escapes. - -2010-11-11 Eric Schulte - - * org.texi (Structure of code blocks): Another documentation tweak. - -2010-11-11 Eric Schulte - - * org.texi (Structure of code blocks): Documentation tweak. - -2010-11-11 Eric Schulte - - * org.texi (Structure of code blocks): - Update documentation to mention inline code block syntax. - -2010-11-11 Eric Schulte - - * org.texi (comments): Improve wording. - -2010-11-11 Eric Schulte - - * org.texi (comments): Document the new :comments header arguments. - -2010-11-11 Carsten Dominik - - * org.texi (Installation): Remove the special - installation instructions for XEmacs. - -2010-11-11 Jambunathan K (tiny change) - - * org.texi (Easy Templates): New section. Documents quick - insertion of empty structural elements. - -2010-11-11 Noorul Islam - - * org.texi: Fix doc. - -2010-11-11 Jambunathan K (tiny change) - - * org.texi (The date/time prompt): Document specification - of time ranges. - -2010-11-11 Carsten Dominik - - * org.texi (Internal links): Document the changes in - internal links. - -2010-11-11 Carsten Dominik - - * org.texi (Agenda commands): Document the limitation for - the filter preset - it can only be used for an entire agenda - view, not in an individual block in a block agenda. - -2010-11-11 Eric S Fraga - - * org.texi (iCalendar export): Document alarm creation. - -2010-11-10 Michael Albinus - - * dbus.texi (Type Conversion): Introduce `:unix-fd' type mapping. - -2010-11-09 Lars Magne Ingebrigtsen - - * gnus.texi (Article Washing): Document gnus-article-treat-non-ascii. - -2010-11-09 Jay Belanger - - * calc.texi: Use emacsver.texi to determine Emacs version. - -2010-11-04 Lars Magne Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): Remove nnir mention, - since that works by default. - -2010-11-03 Kan-Ru Chen (tiny change) - - * gnus.texi (Customizing the IMAP Connection): Document - `nnimap-expunge' and remove `nnimap-expunge-inbox' from example. - -2010-11-04 Michael Albinus - - * tramp.texi (Remote shell setup): New item "Interactive shell - prompt". Reported by Christian Millour . - (Remote shell setup, Remote processes): Use @code{} for - environment variables. - -2010-11-03 Glenn Morris - - * ediff.texi (Quick Help Commands, Miscellaneous): - * gnus.texi (Agent Variables, Configuring nnmairix): Spelling fix. - -2010-10-31 Lars Magne Ingebrigtsen - - * gnus.texi (Paging the Article): Document C-u g/C-u C-u g. - -2010-10-31 Glenn Morris - - * mh-e.texi (Preface, From Bill Wohler): Change 23 to past tense. - -2010-10-31 Glenn Morris - - * cc-mode.texi: Remove reference to defunct viewcvs URL. - -2010-10-29 Lars Magne Ingebrigtsen - - * gnus.texi (Client-Side IMAP Splitting): - Mention nnimap-unsplittable-articles. - -2010-10-29 Julien Danjou - - * gnus.texi (Finding the News): Remove references to obsoletes - variables `gnus-nntp-server' and `gnus-secondary-servers'. - -2010-10-29 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Add -I$(emacsdir). - (ENVADD): Remove extra -I$(emacsdir), included in $(MAKEINFO). - ($(infodir)/efaq): Remove -I$(emacsdir), included in $(MAKEINFO). - ($(infodir)/calc, calc.dvi): Depend on $(emacsdir)/emacsver.texi. - -2010-10-28 Glenn Morris - - * Makefile.in (MAKEINFO, ENVADD): Add $emacsdir to include path. - (($(infodir)/calc, calc.dvi, calc.pdf): Depend on emacsver.texi. - ($(infodir)/efaq): Remove -I option now in $MAKEINFO. - -2010-10-25 Daiki Ueno - - * epa.texi (Mail-mode integration): Add alternative key bindings - for epa-mail commands; escape comma. - Don't use the word "PGP", since it is a non-free program. - -2010-10-24 Jay Belanger - - * calc.texi: Use emacsver.texi to determine Emacs version. - -2010-10-24 Juanma Barranquero - - * gnus.texi (Group Parameters, Buttons): Fix typos. - -2010-10-22 Tassilo Horn - - * gnus.texi (Subscription Commands): Mention that you can also - subscribe to new groups via the Server buffer, which is probably more - convenient when subscribing to many groups. - -2010-10-21 Julien Danjou - - * message.texi (Message Headers): Allow message-default-headers to be a - function. - -2010-10-21 Lars Magne Ingebrigtsen - - * gnus-news.texi: Mention new archive defaults. - -2010-10-21 Katsumi Yamaoka - - * gnus.texi (RSS): Remove nnrss-wash-html-in-text-plain-parts. - -2010-10-20 Lars Magne Ingebrigtsen - - * gnus.texi (HTML): Document the function value of - gnus-blocked-images. - (Article Washing): shr and gnus-w3m, not the direct function names. - -2010-10-20 Julien Danjou - - * emacs-mime.texi (Flowed text): Add a note about mml-enable-flowed - variable. - -2010-10-19 Lars Magne Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): The port strings are - strings. - (Document Groups): Mention git. - -2010-10-18 Lars Magne Ingebrigtsen - - * gnus-coding.texi (Gnus Maintainance Guide): Update to mention Emacs - bzr/Gnus git sync. - -2010-10-15 Eli Zaretskii - - * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix last - change. - -2010-10-13 Lars Magne Ingebrigtsen - - * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix up the - @item syntax for in-Emacs makeinfo. - -2010-10-13 Teodor Zlatanov - - * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix syntax and - trim sentence. - -2010-10-12 Daiki Ueno - - * epa.texi (Caching Passphrases): - * auth.texi (GnuPG and EasyPG Assistant Configuration): - Clarify some configurations require to set up gpg-agent. - -2010-10-11 Glenn Morris - - * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. - -2010-10-09 Lars Magne Ingebrigtsen - - * gnus.texi (Spam Package Introduction): Mention `$'. - -2010-10-09 Eli Zaretskii - - * makefile.w32-in (emacsdir): New variable. - ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi. - (ENVADD, $(infodir)/efaq): Add -I$(emacsdir). - -2010-10-09 Glenn Morris - - * Makefile.in (mostlyclean): Delete *.toc. - - * Makefile.in: Use $< in rules. - - * Makefile.in (maintainer-clean): Remove harmless, long-standing error. - - * Makefile.in ($(infodir)): Delete rule. - (mkinfodir): New. Use it in all the info rules, rather than depending - on infodir. - -2010-10-09 Glenn Morris - - * gnus.texi (Article Washing): Fix previous change. - - * Makefile.in (emacsdir): New variable. - ($(infodir)/efaq): Pass -I $(emacsdir) to makeinfo. - Depend on emacsver.texi. - - * faq.texi (VER): Replace with EMACSVER from emacsver.texi. - - * Makefile.in (.PHONY): Declare info, dvi, pdf and the clean rules. - -2010-10-08 Julien Danjou - - * gnus.texi: Add mm-shr. - -2010-10-08 Ludovic Courtès - - * gnus.texi (Finding the Parent, The Gnus Registry) - (Registry Article Refer Method): Update docs for nnregistry.el. - -2010-10-08 Daiki Ueno - - * auth.texi (Help for users) - (GnuPG and EasyPG Assistant Configuration): Update docs. - -2010-10-08 Glenn Morris - - * cl.texi (Organization, Installation, Old CL Compatibility): - Deprecate cl-compat for new code. - (Usage, Installation): Remove outdated information. - - * eudc.texi (CCSO PH/QI, LDAP Requirements): Remove old information. - -2010-10-07 Katsumi Yamaoka - - * gnus.texi (Gravatars): Document gnus-gravatar-too-ugly. - -2010-10-06 Julien Danjou - - * sieve.texi (Manage Sieve API): Document sieve-manage-authenticate. - - * message.texi (PGP Compatibility): Remove reference to gpg-2comp, - broken link. - - * gnus-faq.texi (FAQ 8-3): Remove references to my.gnus.org. - - * gnus.texi (Comparing Mail Back Ends): Remove broken link and allusion - to ReiserFS. - - * gnus-faq.texi (FAQ 5-5): Fix Flyspell URL. - (FAQ 7-1): Fix getmail URL. - -2010-10-06 Daiki Ueno - - * epa.texi (Caching Passphrases): New section. - -2010-10-06 Glenn Morris - - * Makefile.in (SHELL): Set it. - (info): Move the mkdir dependency to the individual info files. - (mostlyclean): Tidy up. - (clean): Only delete the specific dvi and pdf files. - (maintainer-clean): Be more restrictive in what we delete. - ($(infodir)): Add parallel build workaround. - -2010-10-04 Lars Magne Ingebrigtsen - - * gnus.texi (Misc Article): Document gnus-widen-article-window. - -2010-10-03 Julien Danjou - - * emacs-mime.texi (Display Customization): - Update mm-inline-large-images documentation and add documentation for - mm-inline-large-images-proportion. - -2010-10-03 Michael Albinus - - * tramp.texi (Frequently Asked Questions): - Mention remote-file-name-inhibit-cache. - -2010-10-02 Lars Magne Ingebrigtsen - - * gnus.texi (Splitting Mail): Fix @xref syntax. - (Splitting Mail): Really fix the @ref syntax. - -2010-10-01 Lars Magne Ingebrigtsen - - * gnus.texi (Splitting Mail): Mention the new fancy splitting function. - (Article Hiding): Add google banner example. - Suggested by Benjamin Xu. - -2010-09-30 Teodor Zlatanov - - * gnus.texi (Spam Package Configuration Examples, SpamOracle): - Remove nnimap-split-rule from examples. - -2010-09-30 Lars Magne Ingebrigtsen - - * gnus.texi (Mail Source Specifiers): Remove webmail.el mentions. - (NNTP): Document nntp-server-list-active-group. Suggested by Barry - Fishman. - (Client-Side IMAP Splitting): Add nnimap-split-fancy. - -2010-09-30 Julien Danjou - - * gnus.texi (Gravatars): Fix documentation about - gnu-gravatar-properties. - -2010-09-29 Daiki Ueno - - * epa.texi (Bug Reports): New section. - -2010-09-29 Glenn Morris - - * Makefile.in (top_srcdir): Remove unused variable. - -2010-09-29 Lars Magne Ingebrigtsen - - * gnus.texi (Using IMAP): Remove the @acronyms from the headings. - (Client-Side IMAP Splitting): Document 'default. - -2010-09-27 Lars Magne Ingebrigtsen - - * gnus.texi (Customizing the IMAP Connection): - Document nnimap-fetch-partial-articles. - -2010-09-26 Lars Magne Ingebrigtsen - - * gnus-news.texi: Mention nnimap-inbox. - - * gnus.texi (Picons): Document gnus-picon-inhibit-top-level-domains. - -2010-09-26 Julien Danjou - - * gnus.texi (Oort Gnus): Remove mention of ssl.el. - -2010-09-26 Lars Magne Ingebrigtsen - - * gnus.texi (Security): Remove gpg.el mention. - -2010-09-26 Andreas Seltenreich - - * gnus.texi (Browse Foreign Server): New variable - gnus-browse-subscribe-newsgroup-method. - - * gnus-news.texi: Mention it. - -2010-09-26 Lars Magne Ingebrigtsen - - * gnus.texi (NoCeM): Remove. - (Startup Variables): No jingle. - -2010-09-25 Ulrich Mueller - - * woman.texi (Interface Options): xz compression is now supported. - -2010-09-25 Lars Magne Ingebrigtsen - - * gnus.texi (Article Commands): Document gnus-fetch-partial-articles. - (Unavailable Servers): Document gnus-server-copy-server. - (Using IMAP): Document the new nnimap. - -2010-09-25 Julien Danjou - - * gnus.texi (Customizing Articles): Remove gnus-treat-translate. - -2010-09-24 Glenn Morris - - * url.texi (Disk Caching): Tweak previous change. - -2010-09-24 Julien Danjou - - * url.texi (Disk Caching): Mention url-cache-expire-time, - url-cache-expired, and url-fetch-from-cache. - -2010-09-24 Julien Danjou - - * gnus.texi: Add Gravatars. - -2010-09-23 Lars Magne Ingebrigtsen - - * gnus.texi (Startup Variables): Mention gnus-use-backend-marks. - -2010-09-21 Lars Magne Ingebrigtsen - - * gnus.texi (Expunging mailboxes): Update name of the expunging - command. - -2010-09-20 Katsumi Yamaoka - - * emacs-mime.texi (rfc2047): Update description for - rfc2047-encode-parameter. - -2010-09-13 Michael Albinus - - * tramp.texi (Inline methods): Remove "ssh1_old", "ssh2_old" and - "fish" methods. - (External methods): Remove "scp1_old" and "scp2_old" methods. - -2010-09-09 Michael Albinus - - * tramp.texi: Remove Japanese manual. Fix typo. - - * trampver.texi: Update release number. Remove japanesemanual. - -2010-09-09 Glenn Morris - - * org.texi: Restore clobbered changes (copyright years, untabify). - -2010-09-04 Julien Danjou (tiny change) - - * gnus.texi (Adaptive Scoring): Fix typo. - -2010-09-03 Lars Magne Ingebrigtsen - - * gnus.texi (Article Display): Document gnus-html-show-images. - -2010-09-02 Jan Djärv - - * cl.texi (Basic Setf): Remove x-get-cut-buffer and x-get-cutbuffer. - -2010-09-01 Lars Magne Ingebrigtsen - - * gnus.texi (HTML): Document gnus-max-image-proportion. - -2010-08-31 Lars Magne Ingebrigtsen - - * gnus.texi (HTML): Document gnus-blocked-images. - - * message.texi (Wide Reply): Document message-prune-recipient-rules. - -2010-08-30 Lars Magne Ingebrigtsen - - * gnus.texi (Summary Mail Commands): Note that only the addresses from - the first message are used for wide replies. - (Changing Servers): Remove documentation on gnus-change-server and - friends, since it's been removed. - -2010-08-29 Lars Magne Ingebrigtsen - - * gnus.texi (Drafts): Mention B DEL. - -2010-08-29 Tim Landscheidt (tiny change) - - * gnus.texi (Delayed Articles): Mention that the Date header is the - original one, even if you delay. - -2010-08-29 Lars Magne Ingebrigtsen - - * gnus.texi (Asynchronous Fetching): - Document gnus-async-post-fetch-function. - (HTML): Made into its own section. - -2010-08-26 Michael Albinus - - Sync with Tramp 2.1.19. - - * tramp.texi (Inline methods, Default Method): - Mention `tramp-inline-compress-start-size'. Remove "kludgy" phrase. - Remove remark about doubled "-t" argument. - (Auto-save and Backup): Remove reference to Emacs 21. - (Filename Syntax): Describe port numbers. - (Frequently Asked Questions): Adapt supported (X)Emacs versions. Adapt - supported MS Windows versions. Remove obsolete URL. Recommend "sshx" - and "scpx" for echoing shells. Use the $() syntax, texi2dvi reports - errors with the backquotes. - (External packages): File attributes cache flushing for asynchronous - processes. - (Traces and Profiles): Describe verbose level 9. - - * trampver.texi: Update release number. - -2010-08-23 Michael Albinus - - * dbus.texi (Alternative Buses): New chapter. - -2010-08-12 Stefan Monnier - - * cl.texi (Mapping over Sequences): Rename mapc => cl-mapc. - -2010-08-09 Jay Belanger - - * calc.texi (Customizing Calc): Rearrange description of new - variables to match the presentation of other variables. - -2010-08-08 Juanma Barranquero - - * org.texi (Footnotes, Tables in HTML export): Fix typos. - -2010-08-08 Jay Belanger - - * calc.texi (Making Selections, Selecting Subformulas) - (Customizing Calc): Mention how to use faces to emphasize selected - sub-formulas. - -2010-08-05 Michael Albinus - - * tramp.texi (External packages): File attributes cache flushing - for asynchronous processes. - -2010-08-01 Alan Mackenzie - - Enhance the manual for the latest Java Mode. - - * cc-mode.texi (Syntactic Symbols): New symbols annotation-top-cont and - annotation-var-cont. - (Java Symbols): Page renamed from Anonymous Class Symbol. Document the - two new symbols. - -2010-07-28 Michael Albinus - - * tramp.texi (Traces and Profiles): Describe verbose level 9. - -2010-07-27 Chong Yidong - - * nxml-mode.texi (Limitations): Remove obsolete discussion (Bug#6708). - -2010-07-19 Juanma Barranquero - - * org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail.com). - -2010-07-19 Carsten Dominik - - * org.texi: Add macros to get plain quotes in PDF output. - List additional contributors. - (Capture): New section, replaces the section about remember. - (Working With Source Code): New chapter, focused on documenting Org - Babel. - (Code evaluation security): New section. - (MobileOrg): Document DropBox support. - (TaskJuggler export): Document taskjuggler and Gantt chart support. - (Special symbols): Show how to display UTF8 characters for entities. - (Global TODO list): Clarify the use of the "M" key and the differences - to the "m" key. - (RSS Feeds): Mention Atom feeds as well. - (Setting tags): Remove paragraph about - `org-complete-tags-always-offer-all-agenda-tags'. - -2010-07-17 Michael Albinus - - * tramp.texi (Inline methods): Remove remark about doubled "-t" - argument. - (Frequently Asked Questions): Recommend "sshx" and "scpx" for - echoing shells. - -2010-07-10 Michael Albinus - - * tramp.texi (Inline methods): Remove "kludgy" phrase. - (Filename Syntax): Describe port numbers. - -2010-07-09 Michael Albinus - - * dbus.texi (Top): Introduce Index. Emphasize "nil" whereever - forgotten. - (Type Conversion): Precise conversion of natural numbers. - (Errors and Events): Add "debugging" to concept index. Add variable - `dbus-debug'. - -2010-07-04 Michael Albinus - - * dbus.texi (Receiving Method Calls): Add optional argument - EMITS-SIGNAL to `dbus-register-property'. - -2010-06-27 Alex Schroeder - - * nxml-mode.texi (Commands for locating a schema): Fix typo. - -2010-06-24 Glenn Morris - - * ada-mode.texi, auth.texi, autotype.texi, calc.texi, cc-mode.texi: - * dired-x.texi, ebrowse.texi, ede.texi, edt.texi, eieio.texi: - * emacs-mime.texi, epa.texi, erc.texi, eshell.texi, eudc.texi: - * flymake.texi, gnus.texi, info.texi, mairix-el.texi, message.texi: - * newsticker.texi, org.texi, pgg.texi, rcirc.texi, reftex.texi: - * remember.texi, sasl.texi, semantic.texi, ses.texi, smtpmail.texi: - * speedbar.texi, tramp.texi, url.texi, viper.texi, widget.texi: - * woman.texi: Start direntry descriptions in column 32, per Texinfo - convention. Make them end with a period. - -2010-06-23 Glenn Morris - - * autotype.texi, cl.texi, dired-x.texi, ebrowse.texi, ede.texi: - * eieio.texi, epa.texi, faq.texi, flymake.texi, forms.texi: - * gnus-faq.texi, idlwave.texi, mh-e.texi, nxml-mode.texi, org.texi: - * pcl-cvs.texi, pgg.texi, reftex.texi, sasl.texi, sc.texi, - * sem-user.texi, semantic.texi, sieve.texi, smtpmail.texi, - * speedbar.texi, vip.texi, viper.texi, widget.texi: Untabify. - -2010-06-10 Glenn Morris - - * idlwave.texi (Load-Path Shadows): - * org.texi (Handling links): Fix typos. - -2010-06-07 Teodor Zlatanov - - * gnus.texi (Interactive): Explain effect of gnus-expert-user better. - -2010-05-26 Michael Albinus - - * eshell.texi (Built-ins): Describe, how to disable a built-in command - by an alias. (Bug#6226) - -2010-05-16 Jay Belanger - - * calc.texi (Manipulating Vectors): Mention that vectors can - be used to determine bins for `calc-histogram'. - -2010-05-13 Jay Belanger - - * calc.texi: Remove "\turnoffactive" commands throughout. - -2010-05-08 Štěpán Němec (tiny change) - - * url.texi (HTTP language/coding, Customization): - * message.texi (Header Commands, Responses): - * cl.texi (Argument Lists): Fix typos. - -2010-05-08 Chong Yidong - - * ede.texi (EDE Mode): Refer to init file rather than `.emacs'. - Note that Development menu is always available. - (Creating a project): Fix terminology. - (Add/Remove files): Fix typo. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-05-01 Daniel E. Doherty (tiny change) - - * calc.texi (Tutorial): Use "^{\prime}" to indicate primes. - -2010-05-01 Michael Albinus - - * tramp.texi (Inline methods, Default Method): - Mention `tramp-inline-compress-start-size'. - -2010-04-18 Teodor Zlatanov - - * gnus.texi (Gnus Versions, Oort Gnus): Mention the Git repo instead of - the CVS repo. Put the Git repo in the news section. - - * gnus-coding.texi (Gnus Maintainance Guide): Fix title typo. - Removed some mentions of CVS. Mention the new Git repo. - -2010-04-18 Andreas Seltenreich - - * gnus.texi (Score File Format): Fix typo. Reported by Štěpán Němec. - (Mail Group Commands): Add index entry. - -2010-04-18 Glenn Morris - - * info.texi (Search Index): Mention Emacs's Info-virtual-index. - -2010-04-18 Jay Belanger - - * calc.texi (Radix modes): Mention that the option prefix will - turn on twos-complement mode. - (Inverse and Hyperbolic Flags): Mention the Option flag. - -2010-04-15 Carsten Dominik - - * org.texi (LaTeX and PDF export): Add a footnote about xetex. - (LaTeX/PDF export commands): Rename and Move section. - (Sectioning structure): Update. - (References): New use case for field coordinates. - (The export dispatcher): Rename from ASCII export. - (Setting up the staging area): Document the availability of - encryption for MobileOrg. - (Images and tables): Document how to reference labels. - (Index entries): New section. - (Generating an index): New section. - (Column width and alignment): Document that now - means a fixed width, not a maximum width. - (Publishing options): Document the :email option. - (Beamer class export): Fix bug in the BEAMER example. - (Refiling notes): Document refile logging. - (In-buffer settings): Document refile logging keywords. - (Drawers): Document `C-c C-z' command. - (Agenda commands): Mention the alternative key `C-c C-z'. - (Special properties): Document the BLOCKED property. - (The spreadsheet): Mention the formula editor. - (References): Document field coordinates. - (Publishing action): Correct the documentation for the - publishing function. - (The date/time prompt): Document that we accept dates - like month/day/year. - (Cooperation): Document the changes in table.el support. - (Faces for TODO keywords, Faces for TODO keywords) - (Priorities): Document the easy colors. - (Visibility cycling): Document the new double prefix - arg for `org-reveal'. - (Cooperation): Remember.el is part of Emacs. - (Clean view): Mention that `wrap-prefix' is also set by - org-indent-mode. - (Agenda commands): Add information about prefix args to - scheduling and deadline commands. - (Search view): Point to the docstring of - `org-search-view' for more details. - (Agenda commands): Document that `>' prompts for a date. - (Setting tags): Document variable - org-complete-tags-always-offer-all-agenda-tags. - (Column attributes): Cross-reference special properties. - -2010-04-10 Michael Albinus - - Synchronize with Tramp repository. - - * tramp.texi (Auto-save and Backup): Remove reference to Emacs 21. - (Frequently Asked Questions): Adapt supported (X)Emacs versions. - Adapt supported MS Windows versions. Remove obsolete URL. Use the $() - syntax, texi2dvi reports errors with the backquotes. - - * trampver.texi: Update release number. - -2010-04-01 Teodor Zlatanov - - * gnus.texi (Finding the News): Add pointers to the Server buffer - because it's essential. - -2010-03-31 Katsumi Yamaoka - - * gnus.texi (MIME Commands): Update description of - gnus-article-browse-html-article. - -2010-03-27 Teodor Zlatanov - - * auth.texi (Secret Service API): Add TODO node. - (Help for users): Explain the new source options for `auth-sources'. - -2010-03-24 Michael Albinus - - * trampver.texi: Update release number. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-03-03 Chong Yidong - - * faq.texi (Escape sequences in shell output): Note that ansi-color is - now enabled by default. - -2010-02-28 Michael Albinus - - * dbus.texi (Errors and Events): D-Bus messages are retrieved only, - when Emacs runs in interactive mode. (Bug#5645) - -2010-02-16 Glenn Morris - - * nxml-mode.texi (Commands for locating a schema): Fix keybinding. - -2010-02-05 Mark A. Hershberger - - * ede.texi, eieio.texi, semantic.texi: Use standard direntry format. - -2010-01-21 Katsumi Yamaoka - - * gnus.texi (Score File Format): Fix typo. - -2010-01-19 Mark A. Hershberger - - * cc-mode.texi: Replace references to obsolete c-subword-mode. - -2010-01-18 Juanma Barranquero - - * ada-mode.texi (Project File Overview): Fix typo. - -2010-01-17 Chong Yidong - - * semantic.texi: Add Richard Y. Kim credit. - - * eieio.texi (Making New Objects): Fix typo (Bug#5406). - -2010-01-17 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Add GNU Emacs 23 and - SXEmacs 22 to the supported systems. New item for hung ssh sessions. - -2010-01-17 Glenn Morris - - * calc.texi (Reporting Bugs): Don't mention format of repository. - - * woman.texi (Bugs): Make "Emacs repository" less specific, - and the URL for same more specific. - - * faq.texi (Latest version of Emacs): The repository is now Bazaar. - -2010-01-17 Juanma Barranquero - - * ede.texi (ede-step-project, ede-proj-target): - * tramp.texi (Remote processes): Fix typos. - -2010-01-16 Mario Lang - - * ede.texi (ede-target): - * org.texi (Refiling notes): Remove duplicated words. - -2010-01-04 Stefan Monnier - - * gnus.texi (Posting Styles): Use with-current-buffer. - * calc.texi (Defining Simple Commands): Prefer save-current-buffer. - -2010-01-02 Kevin Ryde - - * eieio.texi (Naming Conventions): Correction to xref on elisp - coding conventions, is "Tips" node not "Standards". - -2009-12-24 Chong Yidong - - * calc.texi (General Mode Commands): Calc file should be in .emacs.d. - - * faq.texi (New in Emacs 22): Max buffer size is now 512 MB. - -2009-12-18 Katsumi Yamaoka - - * gnus.texi (Direct Functions): Add missing port number to tls method. - -2009-12-15 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add edt. - ($(infodir)/edt, edt.dvi): New targets. - -2009-12-15 Glenn Morris - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add edt. - (edt, $(infodir)/edt, edt.dvi): New targets. - * edt.texi: New file (etc/edt-user.doc converted to Texinfo). - - * Makefile.in (PDF_TARGETS, pdf): New. - (clean): Add *.pdf. - Add pdf rules for all manuals. - -2009-12-15 Jay Belanger - - * calc.texi (Radix Modes): Clarify two's complement notation. - -2009-12-14 Chong Yidong - - * sem-user.texi (Semantic mode, Idle Scheduler, Smart Completion) - (Smart Jump, Analyzer Debug): Copyedits. - (Semantic mode user commands): Link to new nodes. - (Speedbar, SymRef, MRU Bookmarks, Sticky Func Mode) - (Highlight Func Mode, Tag Decoration Mode): New nodes, from the - upstream Semantic manual. - - * semantic.texi (Introduction): Minor fix to diagram. - -2009-12-09 Michael Albinus - - * eshell.texi (History): Add the other built-in variables. - (Built-ins): Explain built-ins, and how to apply the external commands. - Add `history', `su' and `sudo'. - - * tramp.texi (Remote processes): Add missing in the example. - -2009-12-01 Bill Wohler - - * mh-e.texi (Searching): Use mh vfolder_format and fix typo in database - path for mairix example. Specify -q in namazu example since namazu is - excessively garrulous. - -2009-11-29 Michael Albinus - - * tramp.texi (Remote processes): Improve eshell example with "su" - and "sudo" commands. - -2009-11-28 Chong Yidong - - * semantic.texi (Analyzer Internals): Rename from Analyzer. - - * sem-user.texi (Semantic mode user commands): Fix key syntax. - Document semantic-complete-analyze-inline. - (Semanticdb search debugging commands): Minor clarification. - (Analyzer, Smart Completion, Smart Summary, Smart Jump) - (Analyzer Debug): New nodes, adapted from the upstream Semantic user - manual. - (Semantic mode): Link to Idle Scheduler. - -2009-11-28 Kevin Ryde - - * cl.texi (Porting Common Lisp): Update EIEIO dead ftp link to a - @pxref, now EIEIO is in Emacs. - - * erc.texi (Development): Correction to git tutorial url. - -2009-11-26 Glenn Morris - - * faq.texi (Latest version of Emacs): Mention stability of development - version. - (Problems with very large files): Max buffer size increase in 23.2. - (VM): VM has moved house again. - -2009-11-22 Jay Belanger - - * calc.texi (Radix modes): Discuss alternate bases for two's complement - notations. - -2009-11-20 Carsten Dominik - - * org.texi (Column attributes): Fix documentation of new operators. - -2009-11-20 Chong Yidong - - * sem-user.texi (Semanticdb Search Configuration): Rearrange nodes. - (Search Throttle, Semanticdb Roots, Include paths, Idle Scheduler) - (Idle Completions Mode): Numerous copyedits. - -2009-11-17 Juanma Barranquero - - * semantic.texi (Semantic Internals, Glossary): - * sem-user.texi (Semantic mode, Include paths, Idle Scheduler) - (Semanticdb search debugging commands): Fix typos. - -2009-11-16 Jay Belanger - - * calc.texi (Radix modes): Mention twos-complement notation. - -2009-11-16 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add semantic. - ($(infodir)/semantic, semantic.dvi): New targets. - -2009-11-16 Chong Yidong - - * Makefile.in: Build the Semantic manual. - - * semantic.texi, sem-user.texi: New files, adapted from the Semantic - repository. - -2009-11-16 Michael Albinus - - * dbus.texi (Receiving Method Calls): New defun - `dbus-unregister-service'. - -2009-11-15 Carsten Dominik - - * org.texi (Speed keys): New section. - -2009-11-13 Michael Albinus - - * dbus.texi (Type Conversion): Fix typo. - (Asynchronous Methods): Rename `dbus-registered-functions-table' to - `dbus-registered-objects-table'. - (Receiving Method Calls): New defun `dbus-register-property'. - Move `dbus-unregister-object' here. - -2009-11-13 Carsten Dominik - - * org.texi: Removed @Ie, @ie, @Eg, @eg macros. - -2009-11-13 James TD Smith - - * org.texi (Column attributes): Add the new age summary operators. - Also, mention the fact you can only use one summary operator per - property. - -2009-11-13 John Wiegley - - * org.texi (Tracking your habits): Add a new section in the - manual about how to track habits. - (Resolving idle time): Add a section on how idle and - dangling clocks are resolved. - -2009-11-13 Carsten Dominik - - * org.texi (Agenda commands): Document the new `i' command. - (Inserting deadline/schedule): Document logging changes - of scheduling and deadline times stamps. - (In-buffer settings): Document the in-buffer keywords for logging - changes of scheduling and deadline times stamps. - (Structure editing, Plain lists): Document indentation - cycling in empty entries with TAB. - (Archiving): Document the default archiving command. - (Moving subtrees): Document the new keys for archiving. - (Internal archiving): Fix incorrect key. - (Agenda commands): Document the TODO set switching commands. - (Agenda commands): Document the new archiving keys. - (Clocking work time): Better description on how to save - and restore a clock. - (Resolving idle time): Mention the x11idle program to get true - idleness also under X11. - (Resolving idle time): Use @kbd instead of @key for normal - letters, because this is how he rest of the manual does this. - (Pushing to MobileOrg): Mention that `org-directory' - should be set. - (Agenda commands): Document that SPC is a filter for - any tag. - (Search view): Rename from "Keyword search". - (Capure): New chapter. - (Markup): New chapter. - (Links in HTML export, Images in HTML export): - Extend the section titles. - (Images in HTML export): Document the align option. - (Text areas in HTML export): Extend the section title. - (Images in LaTeX export): Explain image placement in LaTeX. - -2009-11-10 Glenn Morris - - * sc.texi (Hints to MUA Authors): MUA should do any decoding. - -2009-11-08 Michael Albinus - - * tramp.texi (Auto-save and Backup): Disable backups just for a - method. - - * trampver.texi: Update release number. - -2009-11-07 Michael Albinus - - Sync with Tramp 2.1.17. - - * trampver.texi: Update release number. - -2009-10-29 Glenn Morris - - * texinfo.tex: Update to version 2009-08-14.15 from ftp://tug.org/tex/. - -2009-10-23 Michael Albinus - - * tramp.texi (External methods): Temporary files are kept for - `rsync' and `rsyncc' methods. - -2009-10-09 Juanma Barranquero - - * eieio.texi: Fix typos. - -2009-10-07 Chong Yidong - - * cl.texi (Argument Lists): Clarify explicit keyword arguments. - -2009-10-07 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add eieio, ede. - ($(infodir)/eieio, eieio.dvi, $(infodir)/ede, ede.dvi): New targets. - -2009-10-07 Chong Yidong - - * Makefile.in: Build EIEIO and EDE manuals. - -2009-10-07 Eric Ludlam - - * eieio.texi: - * ede.texi: New files. - -2009-10-05 Michael Albinus - - * tramp.texi (Remote processes): Association of a pty is not supported. - -2009-10-01 Carsten Dominik - - * org.texi (Pushing to MobileOrg): Document `org-mobile-files'. - (Processing LaTeX fragments): Document that the size of images can be - changes using the variable `org-format-latex-options'. - (The date/time prompt, Timestamps): Be more accurate over ISO format - dates and times. - (Visibility cycling): Document showeverything keyword. - (In-buffer settings): Document showeverything keyword. - (Setting up the staging area): Fix the example. - (MobileOrg): New section. - (Agenda commands, Exporting Agenda Views): Document exporting the - agenda view to Org files. - -2009-09-28 Michael Albinus - - * tramp.texi (History): Add IMAP support. - (External methods): Add `imap' and `imaps' methods. - (GVFS based methods): Add indices for `davs'. - (Password handling): Rename anchors. Add IMAP entries for - ~/.authinfo.gpg. - - * trampver.texi: Set default value of `emacsimap'. - -2009-09-22 Daiki Ueno - - * gnus.texi (Security): Document mm-sign-option and mm-encrypt-option. - -2009-09-13 Chong Yidong - - * dired-x.texi (Technical Details): - Delete dired-up-directory (Bug#4292). - -2009-09-03 Michael Albinus - - * tramp.texi (Frequently Asked Questions): New item for emacsclient. - -2009-09-02 Carsten Dominik - - * org.texi (Effort estimates): Document new effort setting commands. - (Agenda commands): Document the new keys fro agenda time motion. - Document entry text mode. Improve documentation of the keys to include - inactive time stamps into the agenda view. - (Feedback): Document the new bug report command. - (Structure editing): Add an index entry for the sorting of subtrees. - -2009-09-02 Teodor Zlatanov - - * auth.texi (Help for users): Corrected markup. - -2009-09-02 Glenn Morris - - * emacs-mime.texi (time-date): Mention float-time. - -2009-08-30 Jay Belanger - - * calc.texi (Simplifying Formulas): Improve the wording. - -2009-08-29 Teodor Zlatanov - - * auth.texi: Rewritten for coverage and clarity. - -2009-08-29 Katsumi Yamaoka - - * gnus.texi (Expiring Mail): - Mention gnus-mark-copied-or-moved-articles-as-expirable. - (Various Various): Mention gnus-safe-html-newsgroups. - - * gnus-news.texi: Mention - gnus-mark-copied-or-moved-articles-as-expirable. - - * emacs-mime.texi (Display Customization): Add xref to - gnus-safe-html-newsgroups. - -2009-08-28 Michael Albinus - - * tramp.texi (Version Control): Remove. - (Obtaining Tramp): Update cvs checkout command. Remove nightly tarballs - reference. - (External methods): Correct `scpc' concept index entries. New method - `rsyncc'. - (External packages): New subsections "Filename completion" and "File - attributes cache". - -2009-08-27 Jay Belanger - - * calc.texi (Rewrite Rules): Improve the example. - (Simplifying Formulas): Explain use of the I and H flags for - simplification. - -2009-08-25 Michael Albinus - - * dbus.texi (Bus names): Add optional parameter TIMEOUT to dbus-ping. - Describe autostart behavior of dbus-ping. - (Synchronous Methods, Asynchronous Methods): Use English numeric format - for timeout values. - (Top): Remove footnote saying D-Bus is not enabled by - default. (Bug#4256) - -2009-08-23 Daiki Ueno - - * epa.texi (Quick start): Don't refer to nonexistent epa-mode. - Reported by Jari Aalto (Bug#4211). - (Mail-mode integration): Mention epa-mail-mode and - epa-global-mail-mode. - (Encrypting/decrypting *.gpg files): Don't refer to nonexistent - epa-setup. - -2009-08-16 Michael Albinus - - * dbus.texi (Asynchronous Methods): Allow nil handler. - -2009-08-15 Michael Kifer - - * ediff.texi (ediff-current-file): Add information about this new function. - - * viper.texi: Add information about C-s in viper's search command. - -2009-08-09 Colin Williams (tiny change) - - * calc.texi (Date Forms): Fix typos. - -2009-08-08 Glenn Morris - - * org.texi (Agenda commands): Restore clobbered change. - -2009-08-07 Eli Zaretskii - - * calc.texi (Graphics, Devices): Update with the peculiarities of - operation on MS-Windows. - -2009-08-06 Carsten Dominik - - * org.texi (Publishing action): Improve documentation of file - names when publishing to the source directory. - (Clean view): Document `org-indent-mode'. - (Clocking work time): Add documentation for the - new :timetamp option when creating a clock report. - (Paragraphs): Fix many typos. - (Plain lists): Remove duplicate explanation about the - `C-c *' command. - (Literal examples): Update to reflect the new behavior - of the -n -r -k switches when exporting source code examples. - (Structure editing): Add information about `C-c *', - converting a plain list into a list of Org items. - (Remember): Small rephrasing of the paragraph - describing remember.el. Also mentioned that remember.el is part - of Emacs 23, not Emacs 22. - (Clocking work time): Add documentation about - displaying the current clocking time against the effort estimate. - Also add a footnote about using `org-clock-in-prepare-hook' to add - an effort estimate on the fly, just before clocking it. - (Footnotes): Document automatic renumbering and - sorting. - (Agenda commands): Document new bulk commands. - (Plain lists): Document new behavior of - `org-cycle-include-plain-lists'. - Hyphenation only in TeX. - (Clocking work time): Document the key to update effort - estimates. - (Clocking work time): Document the clock time display. - (Structure editing, TODO basics): Document new - variables. - (Column attributes): Document new colciew operators. - (Publishing options): Document :xml-declaration. - (Tracking TODO state changes): Document the - LOG_INTO_DRAWER property. - (Literal examples): Document the new implementation for - editing source code. - (Publishing action): Mention the new publishing - function, to publish an Org source file. - (Publishing links): Mention how to link to an Org source file. - (Macro replacement): Document new macros. - (Handling links): Document type-specific completion - when inserting links. - (Structure editing, Plain lists): Improve documentation - on sorting. - (Internal links): Document custom ids for links. - (Handling links): Document custom ids for links. - (CSS support): Document new class. - (Refiling notes): Document the possibility to create new nodes - during refiling. - (Agenda commands): Document the "?" operator to find - tasks without effort setting. - (Exporting agenda information): Section moved. - (RSS Feeds): New section. - (Built-in table editor): Document M-e and M-a navigate - inside table field. - (Stuck projects): Docment that projects identified as - un-stuck will still be searchd for stuck sub-projects. - (Paragraphs): Document centering. - (Creating timestamps, Agenda commands): Document new - behavior when changing time stamps. - (Structure editing): Document the new command - `org-clone-subtree-with-time-shift'. - (Publishing): Refresh this chapter. - (Export options, Export options, In-buffer settings): - Document the new keywords. - (Matching tags and properties): Collect all - documentation about tags/property matches here. - (Setting tags): Document `org-tag-persistent-alist'. - (Weekly/daily agenda): New section. - (Orgstruct mode): Describe `orgstruct++-mode'. - (Drawers): Mention the LOGBOOK drawer. - (Export options, Sectioning structure): Document the - #+LEATEX_HEADER in-buffer setting. - (Bugs): Section removed. - (Hooks): New section. - (Add-on packages): Move here from old location. - (Context-sensitive commands): New section. - (Setting tags): Document newline option. - (Global TODO list, Matching tags and properties): - Mention more variables. - (Checkboxes): Update to changed command behavior. - -2009-08-02 Eric Yu (tiny change) - - * speedbar.texi (Basic Key Bindings): Fix typo. - -2009-07-30 Jay Belanger - - * calc.texi (Vector/Matrix Functions): Add index entries for both - "v" and "V" key bindings. Mention that `calc-matrix-brackets' only - affects matrices with more than one row. - (Help Commands): Add index entries for "prefix ?" key bindings. - -2009-07-29 Jay Belanger - - * calc.texi (Stack Manipulation Commands): Add documentation for - `calc-transpose-lines'. - -2009-07-27 Michael Albinus - - * dbus.texi (Receiving Method Calls): Describe special return value - `:ignore'. - -2009-07-24 Alan Mackenzie - - * cc-mode.texi (Config Basics, File Styles): Document that at mode - initialization, any individual variable setting now takes precedence - over one done via c-file-style/c-file-offsets. - -2009-07-21 Jay Belanger - - * calc.texi (Undoing Mistakes): Mention that the undo list will be - truncated when Calc is quit. - (Customizing Calc): Document `calc-undo-length'. - -2009-07-20 Chong Yidong - - * calc.texi (About This Manual): Don't mention chapter numbers in text. - -2009-07-11 Kevin Ryde - - * pcl-cvs.texi (About PCL-CVS): - * widget.texi (Basic Types): - Fix cross-references. - -2009-07-01 Andreas Schwab - - * dbus.texi (Type Conversion): Don't use literal control character. - -2009-07-01 Michael Albinus - - * tramp.texi (GVFS based methods): New section. - (Remote processes): Processes for GVFS based methods run locally. - -2009-06-30 Michael Albinus - - * tramp.texi (Inline methods, External methods, Gateway methods): - Avoid the words "kludge" and hack". - (External methods): Add `synce' method. - - * trampver.texi: Update release number. - -2009-06-22 Michael Albinus - - Sync with Tramp 2.1.16. - - * tramp.texi (History): Add GVFS support. - (External methods): Precise `rsync' description. Add `dav', `davs' and - `obex' methods. Add 'tramp-gvfs-methods' option. - (Multi-hops): Cells of `tramp-default-proxies-alist' can also be Lisp - forms. - (Remote Programs): Introduce `tramp-own-remote-path'. - (Remote processes): New subsection "Running remote programs that create - local X11 windows". - (Frequently Asked Questions): Improve code for disabling vc. - - * trampver.texi: Update release number. Set default value of - `emacsgvfs'. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-17 Glenn Morris - - * faq.texi (Obtaining the FAQ): Add reference to Savannah. - (Latest version of Emacs): Mention source code repository. - -2009-06-16 Glenn Morris - - * faq.texi (Top): Language tweak. - (Extended commands): Most people have arrow keys. - (Emacs manual): Say how to follow info links. - (File-name conventions): Change title a bit. Explain about source - versus installed. Condense etc description. - (Guidelines for newsgroup postings): Mention Savannah list page. - (Newsgroup archives): Simplify. - (Contacting the FSF): Add contact URL. - (Emacs Lisp documentation): Printed version not always available. - (Installing Texinfo documentation): Explain how by hand installation is - not normally needed. Use add-to-list. Remove duplicate reference. - (Informational files for Emacs): Move info on Help menu here from - "File-name conventions". - (Help installing Emacs): Tweak uref. - (Obtaining the FAQ): Mention repository. - (Origin of the term Emacs): Explain "ITS". - (Changing load-path): Use add-to-list. - (Automatic indentation): Clarify this is for Text mode. - Don't mention Indented Text mode. - (Finding Emacs on the Internet): The FSF does not seem to offer a - deluxe distribution on CD anymore. - -2009-06-16 Glenn Morris - - * faq.texi (Top): Mention which Emacs version this FAQ is about. - Recommend the latest release. Mention how to get older FAQs. - Recommend the Emacs manual. - (Guidelines for newsgroup postings): Discourage cross-posts. - (Underlining paragraphs): Remove. - (Editing MS-DOS files): Remove pre-Emacs 20 information. - (Bugs and problems): Update key-binding. - (Problems with very large files): Mention 64-bit. - (Shell process exits abnormally): Remove. - (Problems with Shell Mode): Rename and update. - (Spontaneous entry into isearch-mode) - (Problems talking to certain hosts): Remove. This is old information, - in etc/PROBLEMS if needed. - (Emacs takes a long time to visit files, Updating Emacs): Remove. - (Dired claims that no file is on this line): Update. - (Installing Emacs, Problems building Emacs): Simplify. - (Emacs for MS-DOS): Refer to msdos/INSTALL rather than duplicating - information. - (Emacs for MS-Windows): Rename from "Emacs for Windows". Simplify. - (Emacs for Mac OS X): Rename from "Emacs for Apple computers". - (JDEE): "JDEE", not "JDE". - (Handling C-s and C-q with flow control, Binding C-s and C-q): - Remove. This is old information, in etc/PROBLEMS if needed. - (stty and Backspace key, Kanji and Chinese characters): Remove. - (Right-to-left alphabets): Update section. - (Changing the included text prefix): Gnus uses message-yank-prefix. - Add cross-reference to Supercite manual. - (Saving a copy of outgoing mail): Simplify output file description. - (Expanding aliases when sending mail): Refer to Emacs manual. - Remove old info about RFC822. - Correct description of how to rebuild aliases. - (Rmail writes to /var/spool/mail): Update location from /usr/spool/mail. - (MIME with Emacs mail packages) - (Viewing articles with embedded underlining) - (Saving a multi-part Gnus posting, Gnus hangs for a long time): - Remove old sections. - (Killing based on nonstandard headers): Remove. Scoring is preferable, - and is well-documented in the Gnus manual. - (Reading news with Emacs): Merge "Learning more about Gnus" into here. - (Making Gnus faster): Rename from "Starting Gnus faster". - Merge "Catch-up is slow in Gnus" into here. - -2009-06-14 Glenn Morris - - * faq.texi (Status of Emacs): Re-order with most recent releases first. - (New in Emacs 23): New section. - (Handling C-s and C-q with flow control): Add xref. - -2009-06-13 Glenn Morris - - * faq.texi (Setting up a customization file): Grammar fix. - Customize is no longer "new". - (Displaying the current line or column): Line-number mode is on by - default. Don't mention `column' package. Mention linum.el. - (Turning on abbrevs by default): Explain how to do it for buffers, - modes, and everywhere. - (Associating modes with files): Use add-to-list. Don't mention Emacs - 19. - (Highlighting a region): On by default since 23.1. - (Replacing highlighted text): Update doc quote. - (Working with unprintable characters): Don't mention search-quote-char. - (Using an already running Emacs process): Gnuclient is probably not an - enhancement these days. - (Indenting switch statements): Remove mention of pre-Emacs 20. - (Horizontal scrolling): Abbreviate Emacs 20 description. - (Replacing text across multiple files): Fix name of dired command. - (Disabling backups): Use require not load. - (Learning more about Gnus): Add cross-refs to Gnus manual and FAQ. - -2009-06-13 Bill Wohler - - Release MH-E manual version 8.2. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.2. - -2009-06-13 Glenn Morris - - * faq.texi: Remove the term "on-line" (meaning "Info") throughout, since - in this day and age the common meaning is "on the web". - (copying): Use @copyright in all cases. - (Basic keys): Remove reference to deleted manual node "Text Characters". - (File-name conventions): Use GNU as an example rather than SERVICE. - default.el lives in site-lisp. Update Info directory location. - (Real meaning of copyleft): GPL actions have been brought, but all - settled out of court. - (Guidelines for newsgroup postings): Shorten section title. - Simplify comp.emacs description. - (Newsgroup archives): Change Google URL. Describe Gmane. - (Unsubscribing from Emacs lists): Remove discussion of "distribution - points". Mention List-Unsubscribe header. - (Contacting the FSF): Update email and URLs. - (Basic editing): Mention F1 for help. - (Installing Texinfo documentation): Refer to Texinfo website rather - than ftp server. - (Printing a Texinfo file): Mention texi2pdf. - (Informational files for Emacs): Don't describe FTP or SERVICE, they - are just stubs nowadays. - (Latest version of Emacs): Explain version numbers. - (Spell-checkers, Checking TeX and *roff documents): Remove sections. - (Turning on syntax highlighting): No need to mention hilit19 any more. - (Finding Emacs on the Internet): Refer to URLs rather than DISTRIB, FTP. - (Modes for various languages): Remove section. - (Major packages and programs): Remove most version and maintainer - information - it's hard to keep up-to-date, and adds nothing. - Similarly with direct links to mailing lists. - (Spell-checkers): Rename node from Ispell. Mention Aspell and Hunspell. - (Mailcrypt): Remove section - mailcrypt has not been updated in mnay - years, and Emacs comes with tools for this now. - (Patch): Remove section - this is a standard tool. - (Using function keys under X): Remove section. - -2009-06-12 Glenn Morris - - * faq.texi (Viewing Info files outside of Emacs): Xinfo is no more. - (Help installing Emacs): Remove reference to deleted X11 node. - (Associating modes with files): Interpreter-mode-alist is no longer - subservient to auto-mode-alist. - (Installing Emacs): Change future Emacs version. - (Linking with -lX11 fails): Remove old section. - (Packages that do not come with Emacs): Update ELL location. - Emacs Lisp archive is dead. - (Emacs for Windows): Remove reference to old CE port. - (Emacs for OS/2, Emacs for Atari ST, Emacs for the Amiga) - (Emacs for VMS and DECwindows): Remove old ports. - (Emacs for GNUstep): Rename from "Emacs for NeXTSTEP" and update. - (Removing flashing messages): Remove section about non-existent Gnus - option. - - * faq.texi (Top): Add @top command. - Remove the optional arguments from all @node commands: makeinfo can - generate these automatically, and it is easier to edit and rearrange - nodes without them. - -2009-06-11 Glenn Morris - - * faq.texi (Common acronyms): Remove no-longer-existing OSF. - (The LPF): Make the updated URL the sole reference point. - (Learning how to do something): Update refcard price and format. - (Getting a printed manual): Sources in doc/emacs/, not man/. - Also available in PDF format. Since the page count varies, be less - precise. - (Informational files for Emacs): Remove references to deleted files - LPF and SUN-SUPPORT, and to UUCP. - (Obtaining the FAQ): Refer to the service web-page rather than SERVICE. - Remove many obsolete ways to get the FAQ, which now seems only to be - distributed with Emacs. - (Mail and news): Remove sections about Rmail Babyl that no longer apply. - -2009-06-09 Chong Yidong - - * org.texi (Org Plot): Fix tags (Bug#3507). - (Workflow states, Agenda commands): Fix tags (Bug#3508). - - * ada-mode.texi (Installation, Compile commands) - (Project File Overview, No project files, Set compiler options) - (Use GNAT project file, Use multiple GNAT project files) - (Identifier completion): Use @samp for menu items, and @kbd for key - sequences (Bug#3504). - -2009-06-04 Daiki Ueno - - * gnus.texi (Security): Fix wording; add a link to epa.info. - -2009-06-04 Ryan Yeske - - * message.texi (Header Commands): Fix descriptions to match - keybindings. - -2009-04-22 Daiki Ueno - - * gnus.texi (Security): Mention that EasyPG is the current default. - -2009-04-13 Chong Yidong - - * ediff.texi (Session Commands): Fix typo. - -2009-04-05 Reiner Steib - - * gnus-faq.texi (FAQ 8-4): Fix wrong group name of - news.software.readers. Reported by Florian Rehnisch. - -2009-04-02 Glenn Morris - - * auth.texi: Capitalize direntry. - - * mairix-el.texi: Copy the direntry from ../../info/dir, and avoid - using a period in the entry name. (Bug#2797) - -2009-03-03 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add auth. - ($(infodir)/auth, auth.dvi): New targets. - -2009-03-03 Glenn Morris - - * auth.texi: Fix @setfilename. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add auth. - (auth, $(infodir)/auth, auth.dvi): New rules. - -2009-02-25 Glenn Morris - - * faq.texi (Emacs for minimalists): New node. (Bug#2452) - -2009-02-23 Katsumi Yamaoka - - * gnus.texi (NoCeM): Fix description of gnus-use-nocem. - -2009-02-23 Katsumi Yamaoka - - * gnus.texi (NoCeM): Update default values for gnus-nocem-groups, - gnus-nocem-issuers, and gnus-nocem-verifyer. - -2009-02-20 Juanma Barranquero - - * ada-mode.texi (Project files, Automatic Casing): - * dbus.texi (Signals): - * gnus.texi (Selecting a Group, Filtering Incoming Mail): - * mh-e.texi (HTML): - * nxml-mode.texi (Locating a schema) - (Using the document's URI to locate a schema): - * org.texi (Footnotes, Using the mapping API): - * rcirc.texi (Channels): Remove duplicate words. - -2009-02-20 Glenn Morris - - * dired-x.texi (Miscellaneous Commands): - * gnus.texi: Minor updates for mbox Rmail. - -2009-02-16 Karl Berry - - * ada-mode.texi, auth.texi, autotype.texi, calc.texi, cc-mode.texi: - * cl.texi, dbus.texi, dired-x.texi, ebrowse.texi, ediff.texi: - * emacs-mime.texi, epa.texi, erc.texi, eshell.texi, eudc.texi: - * faq.texi, flymake.texi, forms.texi, gnus-coding.texi, gnus.texi: - * idlwave.texi, info.texi, mairix-el.texi, message.texi, mh-e.texi: - * newsticker.texi, nxml-mode.texi, org.texi, pcl-cvs.texi: - * pgg.texi, rcirc.texi, reftex.texi, remember.texi, sasl.texi: - * sc.texi, ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: - * tramp.texi, url.texi, vip.texi, viper.texi, widget.texi, woman.texi: - Consistently use @insertcopying in the Top node, - @contents at the front (after @end titlepage), - and @direntry after @copying. (Bug#1988) - -2009-02-13 Teodor Zlatanov - - * auth.texi: New file documenting auth-source. - -2009-02-13 Carsten Dominik - - * org.texi (Org Plot): Fix link. - -2009-02-09 Daiki Ueno - - * epa.texi (Mail-mode integration): Mention the way to do - "encrypt-to-self". (Bug#1807) - -2009-02-05 Arni Magnusson (tiny change) - - * ada-mode.texi (No project files): Fix typo. (Bug#2214) - -2009-02-04 Reiner Steib - - * gnus-news.texi: Print version about Incoming*. - -2009-02-02 Carsten Dominik - - * org.texi (Structure editing, Handling links) - (Fast access to TODO states, Javascript support): Make standard docs - correctly reflect default variable settings. - -2009-02-02 Glenn Morris - - * org.texi: Fix typos. - -2009-02-01 Michael Albinus - - Sync with Tramp 2.1.15. - - * trampver.texi: Update release number. - -2009-01-31 Carsten Dominik - - * org.texi (TODO dependencies): Document TODO dependencies on - checkboxes. - -2009-01-30 Carsten Dominik - - * org.texi (TODO dependencies): Document key binding for toggling - ORDERED property. - -2009-01-28 Michael Albinus - - * dbus.texi (Errors and Events): Fix typos. Describe second parameter - of hook functions. - -2009-01-28 Carsten Dominik - - * org.texi (TODO dependencies): New section. - -2009-01-27 Carsten Dominik - - * org.texi (Plain lists, TODO basics, Priorities) - (Multiple sets in one file, Conflicts): Document interaction with - `shift-selection-mode'. - -2009-01-27 Jay Belanger - - * calc.texi (Embedded Mode, Algebraic-Style Calculations): - Make Calc the subject of sentences. - (Rearranging Formulas using Selections): Discuss new options - for `j *'. - -2009-01-26 Michael Albinus - - * dbus.texi (Errors and Events): New variable dbus-event-error-hooks. - -2009-01-26 Glenn Morris - - * org.texi: Fix typos. - -2009-01-26 Bill Wohler - - * mh-e.texi (EDITION, UPDATED): Update. - -2009-01-25 Carsten Dominik - - * org.texi (References): Add information about remote references. - (Built-in table editor): Document `C-c RET' in tables. - (Math symbols, Quoting LaTeX code): Mention that simple - LaTeX macros survive LaTeX export. - (Images in LaTeX export): Show how to create a reference to a - figure. - (Sectioning structure): Document that the LaTeX class can be - specified in a property. - (Text areas in HTML export): New section. - (External links): Add examples for text search and ID links. - (Built-in table editor): Remove the descriptio of `C-c - C-q', it not longer works. - (Literal examples): Document that a space must follow - the colon in short examples. - (Relative timer): Document `org-timer-stop'. - (Footnotes): New section. - (Footnote markup): Shorten section and refer to new Footnote - section. - (Literal examples): Add documentation for line - numbering in and references to code examples. - (CSS support): Fix the description of default CSS styles. - (Capturing column view): Document - "file:path/to/file.org" as an allowed value for the ID property of - a dynamic block copying column view. - -2009-01-23 Stephen Eglen - - * mh-e.texi (Getting Started): Describe $MH. - -2009-01-21 Michael Albinus - - * tramp.texi (all): Harmonize usage of "external method", - "external transfer method" and "out-of-band method". - (Connection types): Precise the differences of inline and external - methods. Written by Adrian Phillips . - -2009-01-19 Reiner Steib - - * gnus.texi (Limiting): `/ N' and `/ o' are not really limiting - commands as described at the top. Reported by Allan Gottlieb - . - -2009-01-19 Katsumi Yamaoka - - * gnus.texi (Non-ASCII Group Names, RSS): Update description of - nnmail-pathname-coding-system. - -2009-01-17 Peter Tury (tiny change) - - * org.texi (Relative timer): Fix typo. - -2009-01-15 Juanma Barranquero - - * org.texi (Clocking work time): Fix typo. - Reported by Peter Tury . (Bug#1925) - -2009-01-13 Glenn Morris - - * org.texi: Fix some more typos. - -2009-01-13 Peter Tury (tiny change) - - * org.texi: Fix some typos. - -2009-01-09 Katsumi Yamaoka - - * gnus.texi (Group Parameters): Add note for local variables. - -2009-01-09 Reiner Steib - - * gnus.texi (Converting Kill Files): Fix URL. - Include gnus-kill-to-score.el in contrib directory. - -2009-01-09 Reiner Steib - - * gnus.texi (Startup Variables): Fix gnus-before-startup-hook. - Reported by Leo . (Bug#1660) - (Paging the Article): Add index entry. - -2009-01-03 Stephen Leake - - * ada-mode.texi (Examples): Delete redundant text. - -2009-01-03 Michael Albinus - - * trampver.texi (top): Declare ipv6prefix and ipv6postfix. - - * tramp.texi (Filename Syntax, Filename completion): Handle IPv6 - addresses. - -2009-01-03 Bill Wohler - - * mh-e.texi (Scan Line Formats): Indicate that first column should be - kept empty. - -2008-12-20 Carsten Dominik - - * org.texi (Activation, Exporting, ASCII export, HTML export) - (HTML Export commands, LaTeX/PDF export commands): - Improve documentation about transient-mark-mode. - (References): Document the use of special names like $LR1 to reference - to fields in the last table row. - -2008-12-19 Juri Linkov - - * info.texi (Search Text): Remove mention of removed key binding M-s. - -2008-12-18 Carsten Dominik - - * org.texi (References): Remove mentioning of @0 as reference for the - last line, this has been reverted in the Lisp sources. - -2008-12-17 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, clean): Add sasl. - (DVI_TARGETS): Remove duplicates. Add sasl. - ($(infodir)/sasl, sasl.dvi): New targets. - -2008-12-17 Carsten Dominik - - * org.texi: Version number pushed to 6.15d. - -2008-12-16 Carsten Dominik - - * org.texi (Tables in LaTeX export): New section. - (Images in LaTeX export): New section. - (Inlined images, Images in HTML export): Sections renamed. - -2008-12-08 Reiner Steib - - * message.texi (Insertion Variables): Don't advertise sc-cite-original. - -2008-12-04 David Engster - - * gnus.texi (nnmairix): Mention mairix.el. Point out the importance - of nnml-get-new-mail. Change URL for mairix patch. - -2008-12-02 Carsten Dominik - - * org.texi (Using the mapping API): Fix bug in mapping example. - (Publishing options): Make the list of properties complete again, in - correspondence to the variable `org-export-plist-vars'. - (Property searches): Document new special values for time comparisons. - (Tag inheritance): Refine the description of tag inheritance. - (Project alist): Add info about the publishing sequence of components. - (Effort estimates): Document the new relative timer. - -2008-12-01 Jay Belanger - - * calc.texi (About This Manual): Clarify behavior of `C-x * t'. - (Using Calc): Clarify use of `C-x * o'. - (Embedded Mode (Overview)): Clarify use of `C-x * e'. - -2008-11-28 Richard M Stallman - - * dbus.texi (Receiving Method Calls): Clean up previous change. - -2008-11-26 Michael Albinus - - * dbus.texi (Type Conversion): New defuns `dbus-string-to-byte-array', - `dbus-escape-as-identifier', `dbus-byte-array-to-string' and - `dbus-unescape-from-identifier'. - (Receiving Method Calls): New constants `dbus-service-emacs' and - `dbus-path-emacs'. Precise return values of `dbus-register-method'. - (Signals): Use the constants in the example. - -2008-11-24 Carsten Dominik - - * org.texi: Re-apply change to FDL 1.3. - -2008-11-23 Carsten Dominik - - * org.texi (Setting up Remember): Document `org-remember-mode'. - (External links): Document that bbdb links can use a regular - expression. - (External links): Document that elisp links can contain interactive - commands. - -2008-11-22 Michael Kifer - - * viper.texi (viper-translate-all-ESC-keysequences): - Description removed. - -2008-11-19 Glenn Morris - - * doclicense.texi: Change to FDL 1.3. - Relicense all texi files under FDL 1.3 or later. - -2008-11-17 Jay Belanger - - * calc.texi (Tutorial): Clarify how to set up the on-line tutorial. - -2008-11-16 Michael Kifer - - * viper.texi (viper-ESC-keyseq-timeout, viper-ESC-key): Remove. - - * ediff.texi: Version/date change. - -2008-11-14 Chong Yidong - - * ns-emacs.texi: Moved into macos.texi in the main Emacs manual. - -2008-11-14 Jay Belanger - - * calc.texi (About This Manual): Comment out a mention of - marginal notes. - -2008-11-12 Carsten Dominik - - * org.texi (Clocking work time): Document the :formula property of - clock tables. - (Structure editing, Refiling notes): Document refiling regions. - (Agenda commands): Document the double-prefix version - of the `l' command in the agenda. - (Handling links): Explain the effect of a double prefix - arg to `C-c C-o'. - (TODO basics): Add documentation for tag triggers. - -2008-10-23 Glenn Morris - - * cl.texi (Function Bindings): Mention `flet' fails to deal with - byte-compiling things like `+'. - - * ns-emacs.texi: Merge copyright years of author now with assignment - into FSF years. - (VER): Use it for easier automatic updating. Use Emacs version rather - than standalone Emacs.app version. - -2008-10-12 Carsten Dominik - - * org.texi: Lots of minor fixes. - (Capture): New chapter. - (Org Plot): New section. - -2008-09-30 Magnus Henoch - - * cl.texi (Porting Common Lisp): Fix parenthesis order in example. - -2008-09-30 Jay Belanger - - * calc.texi (User Defined Units): Mention how to enter optional display - string. - -2008-09-25 Teodor Zlatanov - - * message.texi (Sending Variables): Fix variable documentation to - avoid the "y/n" wording. - -2008-09-24 Teodor Zlatanov - - * message.texi (Sending Variables): Add `message-confirm-send' doc. - -2008-09-24 Katsumi Yamaoka - - * gnus.texi (The Gnus Registry): Don't give argument to @item used in - @enumerate section so as to be able to be formatted with MAKEINFO=no. - -2008-09-22 Bill Wohler - - Release MH-E manual version 8.1. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.1. - - * mh-e.texi: Retain dual license as agreed to by the FSF. - However, bump GPL to Version 3. - Use @include for license text. - -2008-09-19 Katsumi Yamaoka - - * gnus.texi (Top, Setup, Fancy splitting to parent) - (Store custom flags and keywords, Store arbitrary data): - Clean up markup. - -2008-09-16 Teodor Zlatanov - - * gnus.texi (The Gnus Registry): Document it. - -2008-09-08 David Engster - - * gnus.texi (nnmairix): Point out that nnml uses MH format. - Clarify section about choosing back end servers. - -2008-08-23 Glenn Morris - - * dired-x.texi (Shell Command Guessing): - Mention dired-guess-shell-case-fold-search. (Bug#417) - -2008-08-22 Michael Albinus - - * trampver.texi: Update release number. - -2008-08-18 Brian Cully (tiny change) - - * ns-emacs.texi: Update version. - (Introduction): Correct menu location for options save. - (Customization): Note that defaults are stored under org.gnu.Emacs. - -2008-08-11 Bill Wohler - - * mh-e.texi (Getting Started): Rename variant mu-mh to gnu-mh and be - explicit about GNU mailutils MH elsewhere (with thanks to Darel - Henman) (closes SF #1768928). - -2008-08-10 Glenn Morris - - * ns-emacs.texi: Use @copying. Change copyright of authors with - assignment to FSF. Change license to GFDL. - (Top): Remove outdated references. - -2008-08-07 Reiner Steib - - * gnus.texi (Sorting the Summary Buffer, Summary Sorting): - Add gnus-summary-sort-by-most-recent-number and - gnus-summary-sort-by-most-recent-date. - (Summary Sorting): Explain prefix argument. - -2008-08-07 Katsumi Yamaoka - - * gnus.texi (Saving Articles): Mention symbolic prefix `r' for - gnus-summary-pipe-output. - -2008-08-03 Michael Albinus - - * dbus.texi (Receiving Method Calls): Document error handling of own - D-Bus methods. - -2008-08-01 Bill Wohler - - * mh-e.texi (Reading Mail) - (Viewing Attachments): Describe new function - mh-show-preferred-alternative. - (Sending Mail, Redistributing, Sending Message): Describe new hook - mh-annotate-msg-hook. - -2008-07-31 Michael Albinus - - * dbus.texi (Arguments and Signatures): Fix example. - (Synchronous Methods): New defun `dbus-call-method-non-blocking'. - (Asynchronous Methods): New node. - (Errors and Events): Describe extended layout of `dbus-event'. - New defun `dbus-event-message-type'. - -2008-07-31 Dan Nicolaescu - - * ediff.texi: Remove VMS support. - -2008-07-29 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add mairix-el. - ($(infodir)/mairix-el), mairix-el.dvi): New targets. - -2008-07-29 Chong Yidong - - * Makefile.in: Add mairix-el targets. - -2008-07-29 David Engster - - * mairix-el.texi: New file. - -2008-07-28 Stephen Leake - - * ada-mode.texi: Document using GNAT project files as Emacs Ada mode - project files. Delete 'main_unit' project variable; not needed. Allow - process environment variables wherever project variables are allowed. - Add tutorial section on multiple GNAT project files. - -2008-07-27 Michael Albinus - - Sync with Tramp 2.1.14. - - * trampver.texi: Update release number. - -2008-07-27 Dan Nicolaescu - - * ns-emacs.texi: - * faq.texi: Remove mentions of Mac Carbon. - -2008-07-24 Katsumi Yamaoka - - * gnus.texi (Saving Articles): Describe the 2nd argument of - gnus-summary-save-in-pipe. - (SpamAssassin): Use it. - -2008-07-22 Katsumi Yamaoka - - * gnus.texi (SpamAssassin): Fix gnus-summary-save-in-pipe usage. - -2008-07-25 Carsten Dominik - - * org.texi (Export options): Document the use of the creator flag. - -2008-07-24 Carsten Dominik - - * org.texi: New version 6.06a. - -2008-07-23 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add ns-emacs. - ($(infodir)/ns-emacs, ns-emacs.dvi): New targets. - -2008-07-23 Vincent Belaïche - - * calc.texi (Editing Stack Entries, Algebraic Entry): - Rewrite introductory sentences so it can be used by - Calc's help functions. Mention fixing typos. - (Customizing Calc): Fix typo. - -2008-07-23 Jay Belanger - - * calc.texi (summarykey): New macro. Use to correctly format keys in - the summary. - -2008-07-20 Adrian Robert - - * ns-emacs.texi (Customization): Corrected documentation on color - specification formats. - -2008-07-19 Andreas Schwab - - * ns-emacs.texi: Moved from ../emacs. Add @direntry. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ns-emacs. - (ns-emacs, $(infodir)/ns-emacs, ns-emacs.dvi): New rules. - -2008-07-18 Michael Albinus - - * dbus.texi (Inspection): Rework, introduce submenus. - (Bus names, Introspection, Nodes and Interfaces, Methods and Signal) - (Properties and Annotations, Arguments and Signatures): New nodes. - -2008-07-13 Michael Albinus - - * dbus.texi (Receiving Method Calls): Fix description of - `dbus-register-method'. - (Signals): Allow also signal arguments for filtering in - `dbus-register-signal'. - -2008-07-13 Vincent Belaïche - - * calc.texi (Manipulating Vectors): Clarify definition of `rnorm' and - `cnorm'. - (Arithmetic Tutorial): Simplify the verification of prime factors. - -2008-07-02 Katsumi Yamaoka - - * gnus.texi (Saving Articles): Mention - gnus-summary-pipe-output-default-command and gnus-summary-save-in-pipe. - -2008-06-29 Jay Belanger - - * calc.texi: Adjust mode line throughout. - -2008-06-28 Juanma Barranquero - - * sasl.texi (Mechanisms): Fix typos. - -2008-06-24 Jay Belanger - - * calc.texi (Killing from the stack): Mention using normal Emacs - copying. - -2008-06-21 Michael Albinus - - * tramp.texi (Password handling): Rename from "Password caching". - Add `auth-source' mechanism. - (Connection caching): Tramp reopens the connection automatically, - when the operating system on the remote host has been changed. - -2008-06-20 Eli Zaretskii - - * makefile.w32-in (distclean): Remove makefile. - -2008-06-17 Carsten Dominik - - * org.texi (Using the mapping API): New section. - (Agenda column view): New section. - (Moving subtrees): Document archiving to the archive sibling. - (Agenda commands): Document columns view in the agenda. - (Using the property API): Document the API for multi-valued properties. - -2008-06-17 Jason Riedy - - * org.texi (A LaTeX example): Note that fmt may be a one-argument - function, and efmt may be a two-argument function. - (Radio tables): Document multiple destinations. - -2008-06-16 Glenn Morris - - * epa.texi, erc.texi, pgg.texi, remember.texi, sasl.texi, url.texi: - Add Cover-Texts. - -2008-06-15 Glenn Morris - - * faq.texi (VER): Update to 23.0.60. - - * mh-e.texi: Remove option of licensing under GPL. - Add Cover-Texts to GFDL permissions notice. - (GPL): Remove section. - (GFDL): Include doclicense.texi rather than the actual text. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add sasl. - (sasl, $(infodir)/sasl, sasl.dvi): New rules. - - * sasl.texi: Fix output file name. - - * epa.texi, sasl.texi: Refer to license in Emacs manual. - - * gnus-coding.texi: Refer to license in Gnus manual. - - * idlwave.texi, sasl.texi: Use @copying. - - * org.texi: Change to GFDL 1.2. Refer to license in Emacs manual. - - * speedbar.texi: Update Back-Cover Text as per maintain.info. - - * url.texi: Use @copying, @title, @subtitle, @author. - - * ada-mode.texi, autotype.texi, cc-mode.texi, cl.texi, dbus.texi: - * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi: - * erc.texi, eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus.texi: - * idlwave.texi, message.texi, newsticker.texi, pcl-cvs.texi: - * rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi: - * smtpmail.texi, speedbar.texi, tramp.texi, vip.texi, viper.texi: - * widget.texi, woman.texi: - Remove references to external license, since doclicense is included. - - * ada-mode.texi, autotype.texi, cc-mode.texi, dired-x.texi: - * pcl-cvs.texi, speedbar.texi, url.texi, widget.texi: - Remove references to non-existent Invariant Sections. - -2008-06-14 Glenn Morris - - * faq.texi (Major packages and programs): Remove references to external - Supercite, Calc, VIPER, since they have been included for some time. - Update VM, AUCTeX, BBDB entries. - -2008-06-14 Ulf Jasper - - * newsticker.texi: Updated to match latest newsticker changes. - -2008-06-13 Glenn Morris - - * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi - * dbus.texi, dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi - * eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus-coding.texi - * gnus.texi, idlwave.texi, info.texi, message.texi, newsticker.texi - * nxml-mode.texi, org.texi, pcl-cvs.texi, rcirc.texi, reftex.texi - * sc.texi, sieve.texi, smtpmail.texi, vip.texi, viper.texi, widget.texi - * woman.texi: - Update Back-Cover Text as per maintain.info. - -2008-06-15 Reiner Steib - - * gnus-faq.texi: Generate. Change node names to "FAQ N-M". - - * Makefile.in (gnus-faq-clean): Don't remove gnus-faq.texi. - (gnus-faq.xml): Update repository host. - - * gnus-faq.texi: Generate from gnus-faq.xml (sourceforge.net). - -2008-06-15 Frank Schmitt - - * gnus-faq.texi ([5.12]): Add entry about message-kill-buffer-on-exit. - Fix a typo. - -2008-06-15 Reiner Steib - - * gnus.texi (Mail Source Customization): Correct values of - `mail-source-delete-incoming'. Reported by Tassilo Horn. - (Oort Gnus): Fix version comment for mml-dnd-protocol-alist. - -2008-06-14 Reiner Steib - - * gnus.texi (nnmairix): Eliminate wrong use of `path', cf. the GNU - coding standards. - -2008-06-14 David Engster - - * gnus.texi (nnmairix): Markup fixes. - -2008-06-05 Reiner Steib - - * gnus.texi (nnmairix): Markup and other minor fixes. - -2008-06-05 David Engster - - * gnus.texi (nnmairix): New nodes describing nnmairix.el. - -2008-06-05 Reiner Steib - - * gnus.texi (Group Parameters): Change ~/.gnus to ~/.gnus.el. - (Searching, nnir, nnmairix): New stub nodes. - -2008-05-30 Felix Lee - - * cl.texi (Iteration Clauses): Fix incorrect "identical" examples. - -2008-05-24 Reiner Steib - - * gnus.texi (Filling In Threads): Additions to gnus-fetch-old-headers. - -2008-05-15 Reiner Steib - - * gnus.texi (Scoring On Other Headers): Fix typo. Rearrange. - -2008-05-15 Jonathan Yavner - - * ses.texi (Acknowledgements): Add Shigeru Fukaya. - -2008-05-06 Juanma Barranquero - - * info.texi (Top): Fix typo in xref. - -2008-05-05 Karl Berry - - * info.texi (Top): @xref to stand-alone manual. - -2008-05-01 Lars Magne Ingebrigtsen - - * gnus.texi (Various Summary Stuff): Add gnus-propagate-marks. - (Various Summary Stuff): Fix typo in last xref. - -2008-05-02 Juanma Barranquero - - * org.texi (Moving subtrees): Fix typo. - -2008-04-28 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Explain, how to disable - Tramp via `tramp-mode'. - -2008-04-27 Carsten Dominik - - * org.texi: Massive changes, in many parts of the file. - -2008-04-27 Jason Riedy - - * org.texi (A LaTeX example): Note that fmt may be a - one-argument function, and efmt may be a two-argument function. - (Radio tables): Document multiple destinations. - -2008-04-13 Reiner Steib - - * gnus.texi (Oort Gnus): Add message-fill-column. - -2008-04-12 Adrian Aichner - - * gnus.texi (Mail Source Specifiers): Typo fix. - -2008-04-12 Reiner Steib - - * gnus.texi (Diary Headers Generation): Update key binding for - `gnus-diary-check-message'. - -2008-04-10 Reiner Steib - - * gnus.texi (Emacsen): Addition. - -2008-04-10 Reiner Steib - - * gnus.texi (Emacsen): Give recommendations for Emacs 22 and Emacs 23. - -2008-04-09 Reiner Steib - - * gnus.texi (Oort Gnus): Mention customizing of tool bars. - -2008-04-09 Reiner Steib - - * gnus-news.texi: Update tool bar item. - -2008-04-09 Sven Joachim - - * gnus-news.texi: Fix typos. - -2008-04-11 Jay Belanger - - * calc.texi (Vector and Matrix Arithmetic, Calc Summary): - Add mention of `kron'. - -2008-04-01 Daiki Ueno - - * epa.texi (Encrypting/decrypting *.gpg files): - Document epa-file-name-regexp. - -2008-03-31 Katsumi Yamaoka - - * gnus.texi (Example Methods): Fix description about ssh-agent. - (Indirect Functions): Fix the default value of nntp-telnet-command; - remove link to connect.html. - -2008-03-30 Michael Albinus - - * dbus.texi (Synchronous Methods): New parameter TIMEOUT for - dbus-call-method. - (Receiving Method Calls): The timeout can be set by the calling client. - - * trampver.texi: Update release number. - -2008-03-29 Reiner Steib - - * gnus.texi (Top): Fix version. Add SASL. - -2008-03-29 Michael Albinus - - Sync with Tramp 2.1.13. - - * trampver.texi: Update release number. - -2008-03-29 Chong Yidong - - * org.texi: Update to new org-mode website. - -2008-03-29 Stefan Monnier - - * cl.texi (For Clauses): Fix loop over key-seq to match code. - -2008-03-22 Reiner Steib - - * gnus.texi (Foreign Groups): Add gnus-read-ephemeral-gmane-group, - gnus-read-ephemeral-gmane-group-url, - gnus-read-ephemeral-emacs-bug-group, - gnus-read-ephemeral-debian-bug-group. - -2008-03-21 Reiner Steib - - * gnus.texi (MIME Commands): Add gnus-article-browse-html-article. - - * gnus-news.texi: Add EasyPG. Add gnus-article-browse-html-article. - Add FIXMEs for Bookmarks and gnus-registry-marks. - -2008-03-16 Reiner Steib - - * gnus.texi (Smileys): Document `smiley-style'. - -2008-03-21 Reiner Steib - - * gnus.texi (Gnus Development): Clarify difference between ding and - gnu.emacs.gnus. - (MIME Commands, Using MIME, RSS): Fix markup. - - * gnus-faq.texi ([8.4]): Ditto. - -2008-03-20 Reiner Steib - - * gnus.texi (Emacsen): Remove obsolete stuff. - -2008-03-19 Reiner Steib - - * gnus.texi (Oort Gnus): Add version info WRT - `mail-source-delete-incoming'. - -2008-03-16 Reiner Steib - - * gnus.texi (Top): Add "Other related manuals" and version info in - `iftex' output. - (Formatting Fonts): Add index entries for gnus-mouse-face, gnus-face-0, - gnus-balloon-face-0 and the corresponding format specifiers. - -2008-03-26 Michael Albinus - - * tramp.texi (Filename completion): Remove footnote about let-bind - of `partial-completion-mode'. It doesn't work this way. - -2008-03-26 Stefan Monnier - - * pcl-cvs.texi (Contributors): Update my email. - -2008-03-21 Michael Albinus - - * dbus.texi (Receiving Method Calls): Mention default D-Bus timeout. - -2008-03-17 Bill Wohler - - * mh-e.texi (Viewing): Update URL for adding header fields to - mh-invisible-header-fields-default. - -2008-03-16 Bill Wohler - - * mh-e.texi (Preface): Add Gnus to requirements. - (Forwarding): Note that forwarded MIME messages are now inline. - -2008-03-14 Stefan Monnier - - * gnus.texi (Example Methods, Direct Functions, Indirect Functions) - (Common Variables): Give precedence to the netcat methods over the - telnet methods, and mention that they are more reliable. - -2008-03-13 Carsten Dominik - - * org.texi (Exporting Agenda Views): Document agenda export to - iCalendar. - (Progress logging): Document the new progress logging stuff. - -2008-03-10 Reiner Steib - - * gnus.texi (Mail Source Customization, Gnus Development, Oort Gnus): - Update for change of `mail-source-delete-incoming'. - - * gnus-news.texi: Ditto. - -2008-03-10 Reiner Steib - - * gnus-coding.texi (Gnus Maintainance Guide): Update conventions for - custom versions. - -2008-03-07 Alan Mackenzie - - * cc-mode.texi (Limitations and Known Bugs): State that the number of - parens/brackets in a k&r region is limited. - -2008-02-27 Reiner Steib - - * gnus-news.texi: Mention problem with coding system `utf-8-emacs' when - using different Emacs versions. - -2008-02-27 Glenn Morris - - * sc.texi: Remove a lot of old and obsolete info. - (titlepage): Simplify. - (Emacs 19 MUAs, Emacs 18 MUAs, MH-E with any Emacsen) - (VM with any Emacsen, GNEWS with any Emacsen) - (Overloading for Non-conforming MUAs, Version 3 Changes) - (The Supercite Mailing List): Delete nodes. - (Introduction): Remove info about old packages. - (Getting Connected): Simplify. Remove info about old packages. - (Citing Commands): Delete Emacs 19 info. - (Hints to MUA Authors): Simplify. - (Thanks and History): Merge in some info from the deleted node - "Version 3 Changes". - -2008-02-05 Juanma Barranquero - - * org.texi (Setting tags, In-buffer settings): - * rcirc.texi (rcirc commands): Replace `legal' with `valid'. - -2008-02-24 Katsumi Yamaoka - - * gnus-news.texi: Mention that spaces and tabs are allowed in the - installation directory name. - -2008-02-12 Romain Francoise - - * epa.texi (Overview): Fix typo. - -2008-02-11 Daiki Ueno - - * epa.texi (Quick start): Remove the .emacs setting. - -2008-02-10 Daiki Ueno - - * epa.texi (Quick start): Use the command `epa-enable' instead of - loading `epa-setup'. - -2008-02-08 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add epa. - ($(infodir)/epa, epa.dvi): New targets. - -2008-02-08 Daiki Ueno - - * Makefile.in: Add rules to build EasyPG Assistant User's Manual. - - * epa.texi: New manual documenting the EasyPG Assistant. - -2008-02-06 Michael Albinus - - * dbus.texi (all): Wrap Lisp code examples with @lisp ... @end lisp. - (Inspection): New function dbus-ping. - -2008-02-05 Michael Albinus - - * tramp.texi (Remote processes): Add `shell-command'. - -2008-02-02 Michael Albinus - - * tramp.texi: Use new FSF's Back-Cover Text. - -2008-01-28 Michael Sperber - - * gnus.texi (Mail Source Specifiers): Document `group' specifier. - (Group Parameters): Document `mail-source' parameter. - -2008-01-27 Michael Albinus - - * tramp.texi (Inline methods): The hostname of the su(do)? methods - must be a local host. - -2008-01-26 Michael Olson - - * erc.texi: Update version for ERC 5.3 release. - (Obtaining ERC): Update extras URLs for 5.3. - (Development): Write instructions for git, and remove those for Arch. - (History): Mention the switch to git. - -2008-01-24 Karl Berry - - * info.texi (Search Index, Search Text): Mention the command - character in the section name, a la the (Go to node) node. - -2008-01-21 Michael Albinus - - * dbus.texi (Errors and Events): New macro dbus-ignore-errors. - -2008-01-18 Katsumi Yamaoka - - * gnus-news.texi: Mention gnus-article-describe-bindings. - -2008-01-18 Katsumi Yamaoka - - * gnus-news.texi: Mention gnus-article-wide-reply-with-original. - -2008-01-18 Carsten Dominik - - * org.texi (Property inheritance): New section. - (Conventions): New section. - (Structure editing): Document C-RET, the prefix arg to the cut/copy - commands, and the new bindings for refiling. - (Sparse trees): Document the new special command for sparse trees. - (References): Be more clear about the counting of hilines. - (Handling links): Document M-p/n for accessing links. - (Fast access to TODO states): New section. - (Per file keywords): New section. - (Property inheritance): New section. - (Column attributes): New summary types. - (Capturing Column View): New section. - (The date/time prompt): Cover the new features in the date/time prompt. - Compactify the table of keys for the calendar remote control. - (Clocking work time): Document the new :scope parameter. - (Remember): Promoted to chapter. - (Quoted examples): New section. - (Enhancing text): New verbatim environments. - -2008-01-14 Michael Albinus - - * trampver.texi: Update release number. - -2008-01-09 Katsumi Yamaoka - - * gnus.texi (Article Keymap): - Add gnus-article-wide-reply-with-original; fix descriptions of - gnus-article-reply-with-original and - gnus-article-followup-with-original. - -2008-01-09 Glenn Morris - - * nxml-mode.texi: Add @copying section. - -2008-01-05 Reiner Steib - - * message.texi (Mail Variables): Add some text from "(gnus)Posting - Server". Add `message-send-mail-with-mailclient'. - - * gnus.texi (Posting Server): Move some text to "(message)Mail - Variables" and add a reference here. - -2008-01-04 Michael Albinus - - * dbus.texi (Receiving Method Calls): New chapter. - (Errors and Events): Add serial number to events. Replace "signal" by - "message". Introduce dbus-event-serial-number. - -2008-01-03 Michael Albinus - - * dbus.texi (Type Conversion): Explain the type specification for empty - arrays. Use another example. - -2007-12-30 Michael Albinus - - * dbus.texi (all): Replace "..." by @dots{}. - (Type Conversion): Precise the value range for :byte types. - (Signals): Rename dbus-unregister-signal to dbus-unregister-object. - Mention its return value. - (Errors and Events): There is no D-Bus error propagation during event - processing. - -2007-12-29 Jay Belanger - - * calc.texi (Yacas Language, Maxima Language, Giac Language): - New sections. - -2007-12-29 Reiner Steib - - * gnus.texi (Group Parameters): Reorder the text and add a note about - `gnus-parameters' near the beginning of the node. - -2007-12-29 IRIE Tetsuya (tiny change) - - * gnus.texi (Score File Editing): Fix function name. - -2007-12-23 Michael Albinus - - Sync with Tramp 2.1.12. - - * trampver.texi: Update release number. - -2007-12-22 Richard Stallman - - * cc-mode.texi (Getting Started): Change @ref to @pxref. - -2007-12-22 Michael Albinus - - * dbus.texi (Type Conversion): Correct input parameters mapping. - -2007-12-21 Michael Albinus - - * dbus.texi (Type Conversion): Extend for D-Bus compound types. - (Errors and Events): Mention wrong-type-argument error. - -2007-12-21 Alex Schroeder - - * rcirc.texi: Changed single spaces after sentence end to double - spaces. Fixed some typos. - (Internet Relay Chat): Explain relay. - (Getting started with rcirc): Change items to reflect prompts. - Add more explanation to rcirc-track-minor-mode and added a comment to - warn future maintainers that this section is a copy. - (People): Change /ignore example. - (Keywords): Not keywords. - -2007-12-20 Alex Schroeder - - * rcirc.texi (Top): Fighting Information Overload chapter added. - (Getting started with rcirc): Add notice of rcirc-track-minor-mode. - (rcirc commands): Move /ignore command to the new chapter. - (Fighting Information Overload): New chapter documenting /keyword, - /bright, /dim, channel ignore, and low priority channels. - (Configuration): Document rcirc-server-alist, remove - rcirc-startup-channels-alist and rcirc-default-server. - -2007-12-16 Michael Albinus - - * dbus.texi (Signals): Fix example in dbus-register-signal. - -2007-12-14 Sven Joachim - - * gnus.texi (Score Variables): Fix typo. - -2007-12-07 Michael Albinus - - * dbus.texi (Synchronous Methods): Adapt dbus-call-method. - (Signals): Adapt dbus-send-signal and dbus-register-signal. - (Errors and Events): Adapt dbus-event. - -2007-12-03 Lars Magne Ingebrigtsen - - * gnus.texi (Other Files): Add the yenc command. - -2007-11-30 Reiner Steib - - * gnus.texi (MIME Commands): Default of gnus-article-loose-mime is t - since 2004-08-06. - -2007-11-28 Katsumi Yamaoka - - * gnus.texi (Fancy Mail Splitting): Fix description of splitting based - on body. - -2007-11-27 Katsumi Yamaoka - - * emacs-mime.texi (rfc2047): Mention rfc2047-encoded-word-regexp-loose - and rfc2047-allow-irregular-q-encoded-words; fix description of - rfc2047-encode-encoded-words. - -2007-11-24 Reiner Steib - - * gnus.texi (Fetching Mail): Remove obsoleted `nnmail-spool-file'. - -2007-12-05 Michael Olson - - * remember.texi (Diary): Remove "require" line for remember-diary.el. - Update documentation for `remember-diary-file'. - -2007-12-04 Michael Albinus - - * dbus.texi (Signals): Precise `dbus-register-signal'. - (Errors and Events): Rework events part, the internal structure of - dbus-event has changed. - -2007-12-03 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add dbus. - ($(infodir)/dbus, dbus.dvi): New targets. - -2007-12-03 Michael Albinus - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Apply dbus and dbus.dvi - unconditionally. - - * dbus.texi (Synchronous Methods): Show the result of the "lshal" - emulation with @print{}. - -2007-12-02 Richard Stallman - - * dbus.texi (Overview): Minor cleanup. - -2007-12-02 Michael Albinus - - * Makefile.in (INFO_TARGETS): Add dbus. - (DVI_TARGETS): Add dbus.dvi. - (dbus, dbus.dvi): New targets. - - * dbus.texi: New file. - -2007-11-24 Romain Francoise - - * nxml-mode.texi: Add description in @direntry. - Fix file name to match @setfilename. - -2007-11-23 Mark A. Hershberger - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add nxml-mode. - ($(infodir)/nxml-mode): New rule. - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Add nxml-mode. - ($(infodir)/nxml-mode): New rule. - (clean): Add nxml-mode*. - - * nxml-mode.texi: New file with nxml manual. - -2007-11-18 Richard Stallman - - * flymake.texi (Example -- Configuring a tool called directly): - Update example. - -2007-11-18 Michael Albinus - - * tramp.texi (Filename completion): Simplify explanation of - double-slash behavior. Explain directory contents flushing. - -2007-11-16 Jay Belanger - - * calc.texi (TeX and LaTeX Language Modes): Put in - missing braces. - -2007-11-15 Richard Stallman - - * cl.texi (Equality Predicates): Delete `eql'. - (Predicates, Naming Conventions, Top): Delete `eql'. - (Common Lisp Compatibility): Delete `eql'. - (Porting Common Lisp): Delete obsolete backquote info. - Minor clarification about character constants. - (Sequence Basics): Minor clarification. - -2007-11-15 Juanma Barranquero - - * cc-mode.texi (Electric Keys, Custom Macros): - * tramp.texi (Filename completion): Fix typos. - -2007-11-15 Jay Belanger - - * calc.texi (Basic commands): Mention the menu. - -2007-11-12 Michael Albinus - - * tramp.texi (Connection caching): Tramp flushes connection - properties when remote operating system has been changed. - -2007-11-09 Reiner Steib - - * gnus-news.texi: Fix spelling. - `message-insert-formatted-citation-line', not - `message-insert-formated-citation-line'. - - * gnus.texi, gnus-faq.texi, message.texi: Bump version to 5.10.9. - -2007-11-07 Michael Albinus - - * tramp.texi (Overview): Mention also the PuTTY integration under - w32. Remove paragraphs about Tramp's experimental status. - (Frequently Asked Questions): Add code example for highlighting the - mode line. - -2007-11-03 Michael Olson - - * remember.texi: Change mentions of remember-buffer to - remember-finalize throughout. - -2007-10-30 Michael Olson - - * remember.texi (Copying): Remove. - (Mailbox): Update with non-BBDB instructions. - (Diary, Org): Add. - (Bibliography, Planner Page): Remove. - -2007-10-30 Juanma Barranquero - - * makefile.w32-in (INFO_TARGETS): Add remember. - (DVI_TARGETS): Add remember.dvi. - ($(infodir)/remember): New rule. - (clean): Add remember*. - -2007-10-30 Michael Olson - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add remember. - ($(infodir)/remember): New rule that builds the Remember Manual. - - * remember.texi: New file containing the Remember Mode Manual. - Shuffle chapters around after initial import. - (Function Reference): Split Keystrokes into separate chapter. - (Keystrokes): Document C-c C-k. - (Introduction): Fix typographical issue with "---". - -2007-10-29 Richard Stallman - - * widget.texi (Introduction): Delete discussion of implementation - internals. - -2007-10-29 Michael Albinus - - * tramp.texi (Connection caching): Host names must be different - when tunneling. - -2007-10-28 Reiner Steib - - * gnus.texi, gnus-faq.texi, message.texi: Bump version to - Gnus v5.13. - -2007-10-28 Miles Bader - - * gnus-news.texi, gnus-coding.texi, sasl.texi: New files. - -2007-10-28 Reiner Steib - - * gnus.texi (Sorting the Summary Buffer): - Remove gnus-article-sort-by-date-reverse. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Non-ASCII Group Names): New node. - (Misc Group Stuff): Move gnus-group-name-charset-method-alist and - gnus-group-name-charset-group-alist to Non-ASCII Group Names node. - -2007-10-28 Michaël Cadilhac - - * gnus.texi (Mail Source Specifiers, IMAP): Add a notice on the need to - clean the output of the program `imap-shell-program'. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (IMAP): Mention nnimap-logout-timeout. - -2007-10-28 Tassilo Horn - - * gnus.texi (Sticky Articles): Documentation for sticky article - buffers. - -2007-10-28 Michaël Cadilhac - - * gnus.texi (RSS): Document nnrss-ignore-article-fields. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Various Various): Mention gnus-add-timestamp-to-message. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Archived Messages): - Document gnus-update-message-archive-method. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Limiting): Document gnus-summary-limit-to-address. - -2007-10-28 Michaël Cadilhac - - * gnus.texi (Group Maneuvering): - Document `gnus-summary-next-group-on-exit'. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Really Various Summary Commands): - Mention gnus-auto-select-on-ephemeral-exit. - -2007-10-28 Reiner Steib - - * gnus.texi, message.texi: Bump version number. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Group Line Specification, Misc Group Stuff) - (Server Commands): Parenthesize @pxref{Mail Spool}. - -2007-10-28 Didier Verna - - New user option: message-signature-directory. - * message.texi (Insertion Variables): Document it. - * gnus.texi (Posting Styles): Ditto. - -2007-10-28 Didier Verna - - * gnus.texi (Group Line Specification): - * gnus.texi (Misc Group Stuff): - * gnus.texi (Server Commands): Document the group compaction feature. - -2007-10-28 Reiner Steib - - * gnus-faq.texi ([5.2]): Adjust for message-fill-column. - - * message.texi (Various Message Variables): Add message-fill-column. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi: Untabify. - -2007-10-28 Didier Verna - - * gnus.texi (Group Parameters): Document the posting-style merging - process in topic-mode. - -2007-10-28 Reiner Steib - - * gnus.texi (Scoring On Other Headers): Add gnus-inhibit-slow-scoring. - -2007-10-28 Romain Francoise - - * gnus.texi (Mail Spool): Fix typo. - Update copyright. - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Limiting): Add gnus-summary-limit-to-singletons. - -2007-10-28 Andreas Seltenreich - - * gnus.texi (Summary Generation Commands): - Add gnus-summary-insert-ticked-articles. - -2007-10-28 Reiner Steib - - * gnus.texi (SpamAssassin back end): Rename spam-spamassassin-path - to spam-spamassassin-program. - -2007-10-28 Reiner Steib - - * gnus.texi (Mail and Post): Add gnus-message-highlight-citation. - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Limiting): Add gnus-summary-limit-to-headers. - -2007-10-28 Lars Magne Ingebrigtsen - - * message.texi (Mail Headers): Document `opportunistic'. - -2007-10-28 Reiner Steib - - * emacs-mime.texi (Encoding Customization): Explain how to set - mm-coding-system-priorities per hierarchy. - -2007-10-28 Reiner Steib - - * gnus.texi (Washing Mail): Add nnmail-ignore-broken-references and - nnmail-broken-references-mailers instead of nnmail-fix-eudora-headers. - -2007-10-28 Didier Verna - - * message.texi (Wide Reply): Update documentation of - message-dont-reply-to-names (now allowing a list of regexps). - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Spam Package Introduction): Fix spam menu and links. - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (SpamAssassin back end): Fix typo. - - * sieve.texi (Examples): Fix grammar. - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Searching for Articles): Document M-S and M-R. - (Limiting): Document / b. - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Thread Commands): T M-^. - -2007-10-28 Lars Magne Ingebrigtsen - - * message.texi (Mail Aliases): Document ecomplete. - (Mail Aliases): Fix typo. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Face): Restore xref to gnus-face-properties-alist; - fix typo. - -2007-10-28 Romain Francoise - - * gnus.texi (Mail Spool): Grammar fix. - -2007-10-28 Reiner Steib - - * gnus.texi (Mail Spool): nnml-use-compressed-files can be a - string. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Group Parameters): Fix description. - -2007-10-28 Reiner Steib - - * gnus.texi (Gmane Spam Reporting): - Fix spam-report-gmane-use-article-number. - Add spam-report-user-mail-address. - -2007-10-28 Katsumi Yamaoka - - * emacs-mime.texi (Non-MIME): x-gnus-verbatim -> x-verbatim. - -2007-10-28 Reiner Steib - - * gnus.texi (Group Parameters): Add simplified sorting example based on - example for `Sorting the Summary Buffer' from Jari Aalto - . - (Example Methods): Add example for an indirect connection. - -2007-10-28 Kevin Greiner - - * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar. - (Agent Parameters): Update parameter names to match code. - (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as - 'gnus-agent-summary-fetch-series'. - (Agent and flags): New section providing a generalized discussion - of flag handling. - (Agent and IMAP): Remove flag discussion. - (Agent Variables): Add 'gnus-agent-synchronize-flags'. - -2007-10-28 Romain Francoise - - * gnus.texi (Exiting the Summary Buffer): Add new function - `gnus-summary-catchup-and-goto-prev-group', bound to `Z p'. - -2007-10-28 Reiner Steib - - * gnus.texi (Conformity): Fix typo. - (Customizing Articles): Document `first'. - -2007-10-28 Jari Aalto - - * gnus.texi (Sorting the Summary Buffer): - Add `gnus-thread-sort-by-date-reverse'. Add example - host to different sorting in NNTP and RSS groups. - -2007-10-28 Reiner Steib - - * message.texi (Insertion): Describe prefix for - message-mark-inserted-region and message-mark-insert-file. - -2007-10-28 Reiner Steib - - * emacs-mime.texi (Non-MIME): Add Slrn-style verbatim marks and - LaTeX documents. Describe "text/x-gnus-verbatim". - -2007-10-28 Teodor Zlatanov - - * gnus.texi (Blacklists and Whitelists, BBDB Whitelists) - (Gmane Spam Reporting, Bogofilter, spam-stat spam filtering) - (spam-stat spam filtering, SpamOracle) - (Extending the Spam ELisp package): Remove extra quote symbol for - clarity. - -2007-10-28 Reiner Steib - - * gnus.texi (MIME Commands): Add gnus-article-save-part-and-strip, - gnus-article-delete-part and gnus-article-replace-part. - (Using MIME): Add gnus-mime-replace-part. - -2007-10-28 Romain Francoise - - * gnus.texi (Mail Spool): Mention that `nnml-use-compressed-files' - requires `auto-compression-mode' to be enabled. Add new nnml - variable `nnml-compressed-files-size-threshold'. - -2007-10-28 Reiner Steib - - * gnus.texi (Sorting the Summary Buffer): - Add gnus-thread-sort-by-recipient. - -2007-10-28 Romain Francoise - - * message.texi (Insertion Variables): Mention new variable - `message-yank-empty-prefix'. Change `message-yank-cited-prefix' - documentation accordingly. - -2007-10-28 Romain Francoise - - * gnus.texi (To From Newsgroups): Mention new variables - `gnus-summary-to-prefix' and `gnus-summary-newsgroup-prefix'. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Using MIME): gnus-mime-copy-part supports the charset - stuff; gnus-mime-inline-part does the automatic decompression. - -2007-10-28 Teodor Zlatanov - - * gnus.texi (Spam ELisp Package Configuration Examples): - "training.ham" should be "training.spam". - -2007-10-28 Katsumi Yamaoka - - * message.texi (Mail Variables): Fix the default value for - message-send-mail-function. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (Optional Back End Functions): nntp-request-update-info - always returns nil exceptionally. - -2007-10-28 Simon Josefsson - - * gnus.texi (Article Washing): Add libidn URL. - Suggested by Michael Cook . - -2007-10-28 Lars Magne Ingebrigtsen - - * gnus.texi (Topic Commands): Fix next/previous. - -2007-10-28 Simon Josefsson - - * gnus.texi (Article Washing): Mention `W i'. - -2007-10-28 Jochen Küpper - - * gnus.texi (Group Parameters): Slight extension of sieve - parameter description. - -2007-10-28 Reiner Steib - - * gnus.texi (Score Decays): `gnus-decay-scores' can be a regexp - matching score files as well. - (Picons): Describe `gnus-picon-style'. - -2007-10-28 Romain Francoise - - * message.texi (Message Headers): Mention that headers are hidden - using narrowing, and how to expose them. - Update copyright. - -2007-10-28 Reiner Steib - - * gnus.texi: Mention `gnus-summary-limit-to-recipient' and - `gnus-summary-sort-by-recipient'. - -2007-10-28 Romain Francoise - - * gnus.texi (NNTP marks): New node. - (NNTP): Move NNTP marks variables to the new node. - -2007-10-28 Jesper Harder - - * gnus.texi, gnus-news.texi, pgg.texi, sasl.texi: backend -> back end. - - * gnus.texi (MIME Commands, Hashcash): Markup fix. - -2007-10-28 Teodor Zlatanov - - * gnus.texi: Replaced @file{spam.el} with @code{spam.el} - everywhere for consistency. - (Filtering Spam Using The Spam ELisp Package): Admonish again. - (Spam ELisp Package Sequence of Events): This is Gnus, say so. - Say "regular expression" instead of "regex." Admonish. - Pick other words to sound better (s/so/thus/). - (Spam ELisp Package Filtering of Incoming Mail): - Mention statistical filters. Remove old TODO. - (Spam ELisp Package Sorting and Score Display in Summary Buffer): - New section on sorting and displaying the spam score. - (BBDB Whitelists): Mention spam-use-BBDB-exclusive is not a - backend but an alias to spam-use-BBDB. - (Extending the Spam ELisp package): Rewrite the example using the - new backend functionality. - -2007-10-28 Simon Josefsson - - * gnus.texi (NNTP): Mention nntp-marks-is-evil and - nntp-marks-directory, from Romain Francoise - . - -2007-10-28 Magnus Henoch - - * gnus.texi (Hashcash): New default value of - hashcash-default-payment. - -2007-10-28 Simon Josefsson - - * gnus.texi (Hashcash): Fix URL. Add pref to spam section. - (Anti-spam Hashcash Payments): No need to load hashcash.el now. - -2007-10-28 Reiner Steib - - * gnus.texi (Adaptive Scoring): Add gnus-adaptive-pretty-print. - -2007-10-28 Simon Josefsson - - * gnus.texi (documentencoding): Add, to avoid warnings. - -2007-10-28 Simon Josefsson - - * message.texi (Mail Headers): Add. - - * gnus.texi (Hashcash): Fix. - -2007-10-28 Teodor Zlatanov - - * gnus.texi (Hashcash): Change location of library, also mention - that payments can be verified and fix the name of the - hashcash-path variable. - -2007-10-28 Reiner Steib - - * gnus.texi (Article Display): Add `gnus-picon-style'. - -2007-10-28 Katsumi Yamaoka - - * gnus.texi (SpamAssassin backend): Add it to the detailmenu. - -2007-10-28 Teodor Zlatanov - - * gnus.texi (Blacklists and Whitelists, BBDB Whitelists) - (Bogofilter, spam-stat spam filtering, SpamOracle): Old incorrect - warning about ham processors in spam groups removed. - -2007-10-28 Teodor Zlatanov - - * gnus.texi (SpamAssassin backend): Add new node about SpamAssassin. - From Hubert Chan . - -2007-10-28 Jesper Harder - - * gnus.texi (Spam ELisp Package Sequence of Events): Index. - (Mailing List): Typo. - (Customizing Articles): Add gnus-treat-ansi-sequences. - (Article Washing): Index. - - * message.texi: Use m-dash consistently. - -2007-10-28 Jesper Harder - - * gnus.texi (GroupLens): Remove. - -2007-10-28 Kevin Greiner - - * gnus.texi (Outgoing Messages, Agent Variables): - Add gnus-agent-queue-mail and gnus-agent-prompt-send-queue. - Suggested by Gaute Strokkenes - -2007-10-28 Jesper Harder - - * gnus.texi (Limiting): Add gnus-summary-limit-to-replied. - -2007-10-28 Reiner Steib - - * gnus.texi (Article Washing): Add `gnus-article-treat-ansi-sequences'. - - * gnus.texi (No Gnus): New node. Includes `gnus-news.texi'. - -2007-10-28 Simon Josefsson - - * gnus.texi (Top): Add SASL. - -2007-10-27 Emanuele Giaquinta (tiny change) - - * gnus-faq.texi ([5.12]): Remove reference to discontinued service. - -2007-10-27 Reiner Steib - - * gnus.texi (Troubleshooting): Adjust Gnus version number. - -2007-10-27 Jay Belanger - - * calc.texi (Formulas, Composition Basics): Lower the - precedence of negation. - -2007-10-25 Jonathan Yavner - - * ses.texi (The Basics): Mention how to create a new spreadsheet. - Mention the new three-letter column identifiers. - (More on cell printing): Calculate-cell and truncate-cell are now `c' - and `t' rather than `C-c C-c' and `C-c C-t'. Mention the stupid error - message when using `c' on an empty default with default printer. - (Buffer-local variables in spreadsheets): `symbolic-formulas' was - renamed to `ses--symbolic-formulas' some time ago. - -2007-10-25 Jay Belanger - - * calc.texi (Default Simplifications, Making Selections) - (Customizing Calc): Clarify associativity of multiplication. - -2007-10-23 Michael Albinus - - * tramp.texi (Traces and Profiles): Simplify loop over - `trace-function-background'. - -2007-10-22 Juri Linkov - - * dired-x.texi (Shell Command Guessing): Default values are now - available by typing M-n instead of M-p. - -2007-10-21 Michael Albinus - - * tramp.texi (Cleanup remote connections): New section. - (Password caching): Remove `tramp-clear-passwd'. - It's not a command anymore. - (Bug Reports): Add `tramp-bug' to function index. - (Function Index, Variable Index): New nodes. - (Remote shell setup): Describe `tramp-password-prompt-regexp'. - - * trampver.texi: Update release number. - -2007-10-20 Jay Belanger - - * calc.texi (History and Acknowledgements): Turn comment - about integer size into past tense. - (Time Zones): Remove pointer to Calc author's address. - (Trigonometric and Hyperbolic Functions): Mention cotangent - and hyperbolic cotangent. Fix typo. - -2007-10-10 Michael Albinus - - Sync with Tramp 2.1.11. - - * trampver.texi: Update release number. - -2007-10-06 Michael Albinus - - * tramp.texi (External packages): New section. - -2007-09-29 Juri Linkov - - * info.texi (Help-Int): Document `L' (`Info-history'). - -2007-09-26 Carsten Dominik - - * org.texi: Change links to webpage and maintained email. - (Remember): Promote to Chapter, significant changes. - (Fast access to TODO states): New section. - (Faces for TODO keywords): New section. - (Export options): Example for #+DATE. - (Progress logging): Section moved. - -2007-09-26 Bill Wohler - - * mh-e.texi (HTML): Mention binding of S-mouse-2 to - browse-url-at-mouse. - -2007-09-20 Eduard Wiebe (tiny change) - - * flymake.texi (Customizable variables): Face names don't end in -face. - Fix flymake-err-line-patterns template. - (Example -- Configuring a tool called directly): Fix init-function. - (Highlighting erroneous lines): Face names don't end in -face. - -2007-09-18 Exal de Jesus Garcia Carrillo (tiny change) - - * erc.texi (Special-Features): Fix small typo. - -2007-09-14 Michael Albinus - - * tramp.texi (Filename Syntax): Provide links to "Inline methods" - and "External transfer methods". - -2007-09-13 Jay Belanger - - * calc.texi (Predefined Units): Add some history. - -2007-09-08 Michael Olson - - * erc.texi (Copying): New section included from gpl.texi. - This matches the look of the upstream ERC manual. - -2007-09-07 Jay Belanger - - * calc.texi (History and Acknowledgements): Adjust the "thanks". - (Random Numbers): Clarify the distribution of `random'. - -2007-09-06 Glenn Morris - - Move manual sources from man/ to subdirectories of doc/. - Split into the Emacs manual in emacs/, and other manuals in misc/. - Change all setfilename commands to use ../../info. - * Makefile.in: Move the parts of the old man/Makefile.in that do not - refer to the Emacs manual here. - (infodir): New variable. - (INFO_TARGETS, info): Use infodir. Also used by all info targets. - (cc-mode.texi, faq.texi): Update references to source file locations. - * makefile.w32-in: Move the parts of the old man/makefile.w32-in that - do not refer to the Emacs manual here. - (infodir, MULTI_INSTALL_INFO, ENVADD): Go up one more level. - - * Makefile.in: Add `basename' versions of all info targets, for - convenience when rebuilding just one manual. - (../etc/GNU): Delete obsolete target. - (.SUFFIXES): Use $(TEXI2DVI) rather than texi2dvi. - (mostlyclean): Add *.op, *.ops. Move *.aux *.cps *.fns *.kys *.pgs - *.vrs *.toc here... - (maintainer-clean): ...from here. - - * makefile.w32-in (../etc/GNU): Delete obsolete target. - -2007-09-01 Jay Belanger - - * calc.texi (Date Conversions): Clarify definition of - Julian day numbering. - (Date Forms): Clarify definition of Julian day numbering; - add some history. - -2007-08-30 Carsten Dominik - - * org.texi: Version 5.07. - -2007-08-24 IRIE Tetsuya (tiny change) - - * message.texi (MIME): Replace mml-attach with mml-attach-file. - -2007-08-22 Carsten Dominik - - * org.texi (Adding hyperlink types): New section. - (Embedded LaTeX): Chapter updated because of LaTeX export. - (LaTeX export): New section. - (Using links out): New section. - -2007-08-22 Glenn Morris - - * faq.texi (Learning how to do something): Refcards now in - etc/refcards/ directory. - -2007-08-22 Michael Albinus - - * tramp.texi (Remote Programs): Persistency file must be cleared when - changing `tramp-remote-path'. - (Filename Syntax): Don't use @var{} constructs inside the @trampfn - macro. - -2007-08-17 Jay Belanger - - * calc.texi: Move contents to beginning of file. - (Algebraic Entry): Fix the formatting of an example. - -2007-08-15 Jay Belanger - - * calc.texi (Basic Operations on Units): Mention exact versus - inexact conversions. - -2007-08-14 Jay Belanger - - * calc.texi (Basic Operations on Units): Mention default - values for new units. - (Quick Calculator Mode): Mention that binary format will - be displayed. - -2007-08-14 Katsumi Yamaoka - - * gnus.texi (Selecting a Group): Mention gnus-maximum-newsgroup. - -2007-08-10 Katsumi Yamaoka - - * gnus.texi (NNTP): Mention nntp-xref-number-is-evil. - -2007-08-08 Glenn Morris - - * gnus.texi, sieve.texi: Replace `iff'. - -2007-08-03 Jay Belanger - - * calc.texi (Basic Graphics): Mention the graphing of error - forms. - (Graphics Options): Mention how `g s' handles error forms. - (Curve Fitting): Mention plotting the curves. - (Standard Nonlinear Models): Add additional models. - (Curve Fitting Details): Mention the Levenberg-Marquardt method. - (Linear Fits): Correct result. - -2007-08-01 Alan Mackenzie - - * cc-mode.texi (Mailing Lists and Bug Reports): Correct "-no-site-file" - to "--no-site-file". - -2007-07-29 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Point to mode line - extension in Emacs 23.1. - - * trampver.texi: Update release number. - -2007-07-27 Glenn Morris - - * calc.texi (Copying): Include license text from gpl.texi, rather than - in-line. - -2007-07-25 Glenn Morris - - * calc.texi (Copying): Replace license with GPLv3. - - * Relicense all FSF files to GPLv3 or later. - -2007-07-22 Michael Albinus - - Sync with Tramp 2.1.10. - - * tramp.texi (trampfn): Expand macro implementation in order to handle - empty arguments. - (trampfnmhl, trampfnuhl, trampfnhl): Remove macros. Replace all - occurrences by trampfn. - (Frequently Asked Questions): Extend example code for host - identification in the modeline. Add bbdb to approaches shortening Tramp - file names to be typed. - - * trampver.texi: Update release number. - -2007-07-17 Michael Albinus - - * tramp.texi: Move @setfilename ../info/tramp up, outside the header - section. Reported by . - (Remote processes): Arguments of the program to be debugged are taken - literally. - (Frequently Asked Questions): Simplify recentf example. - -2007-07-14 Karl Berry - - * info.texi (@copying): New Back-Cover Text. - - * info.texi (Quitting Info): Move to proper place in source. - (Reported by Benno Schulenberg.) - -2007-07-13 Eli Zaretskii - - * Makefile.in (../info/emacs-mime): Use --enable-encoding. - - * makefile.w32-in ($(infodir)/emacs-mime): Ditto. - - * emacs-mime.texi: Add @documentencoding directive. - -2007-07-12 Nick Roberts - - * tramp.texi (Remote processes): Add an anchor to the subsection - "Running a debugger on a remote host". - -2007-07-12 Michael Albinus - - * tramp.texi (Remote processes): Don't call it "experimental" any - longer. Add subsection about running a debugger on a remote host. - -2007-07-10 Carsten Dominik - - * org.texi (Properties and columns): Chapter rewritten. - -2007-07-08 Michael Albinus - - * tramp.texi: - * trampver.texi: Migrate to Tramp 2.1. - -2007-07-02 Carsten Dominik - - * org.texi (Properties): New chapter. - -2007-07-02 Reiner Steib - - * gnus-faq.texi ([3.2]): Fix locating of environment variables in the - Control Panel. - - * gnus.texi (Misc Article): Add index entry for - gnus-single-article-buffer. - -2007-06-27 Andreas Seltenreich - - * gnus.texi (Starting Up): Fix typo. - -2007-06-25 Katsumi Yamaoka - - * gnus.texi (Asynchronous Fetching): Fix typo. - -2007-06-20 Jay Belanger - - * calc.texi:Change ifinfo to ifnottex (as appropriate) throughout. - (About This Manual): Remove redundant information. - (Getting Started): Mention author. - (Basic Arithmetic, Customizing Calc): Make description of the - variable `calc-multiplication-has-precedence' match its new effect. - -2007-06-19 Jay Belanger - - * calc.texi (Basic Arithmetic, Customizing Calc): - Mention the variable `calc-multiplication-has-precedence'. - -2007-06-19 Carsten Dominik - - * org.texi (Tag): Section swapped with node Timestamps. - (Formula syntax for Lisp): Document new `L' flag. - -2007-06-06 Andreas Seltenreich - - * gnus.texi (Misc Group Stuff, Summary Buffer) - (Server Commands, Article Keymap): Fix typo. s/function/command/. - -2007-06-06 Juanma Barranquero - - * cc-mode.texi (Comment Commands, Getting Started, Style Variables): - * gnus.texi (Article Buttons, Mail Source Customization) - (Sending or Not Sending, Customizing NNDiary): - * message.texi (Message Headers): - * mh-e.texi (HTML): Fix typos. - -2007-06-07 Michael Albinus - - Sync with Tramp 2.0.56. - - * tramp.texi (Frequently Asked Questions): Improve ~/.zshrc - settings. Reported by Ted Zlatanov . - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-05-26 Michael Olson - - * erc.texi (Modules): Fix references to completion modules. - -2007-05-09 Reiner Steib - - * gnus.texi (Running NNDiary): Use ~/.gnus.el instead of gnusrc. - -2007-05-09 Didier Verna - - * gnus.texi (Email Based Diary): New. Proper documentation for the - nndiary back end and the gnus-diary library. - -2007-05-03 Karl Berry - - * .cvsignore (*.pdf): New entry. - - * texinfo.tex: Update from current version for better pdf generation. - -2007-04-30 Reiner Steib - - * gnus.texi (Article Highlighting): Clarify gnus-cite-parse-max-size. - -2007-04-28 Glenn Morris - - * faq.texi (New in Emacs 22): Restore mention of python.el pending - consideration of legal status. - -2007-04-27 J.D. Smith - - * idlwave.texi: Minor updates for IDLWAVE 6.1. - -2007-04-24 Chong Yidong - - * faq.texi (New in Emacs 22): python.el removed. - -2007-04-23 Jay Belanger - - * calc.texi (Reporting bugs): Update maintainer's address. - -2007-04-22 Chong Yidong - - * faq.texi (New in Emacs 22): Rename "tumme" to "image-dired". - -2007-04-15 Jay Belanger - - * calc.texi (Title page): Remove the date. - (Basic Arithmetic): Emphasize that / binds less strongly than *. - (The Standard Calc Interface): Change trail title. - (Floats): Mention that when non-decimal floats are entered, only - approximations are stored. - (Copying): Move to the appendices. - (GNU Free Documentation License): Add as an appendix. - -2007-04-15 Chong Yidong - - * ada-mode.texi, autotype.texi, cc-mode.texi, cl.texi: - * dired-x.texi, ebrowse.texi, ediff.texi: - * emacs-mime.texi, erc.texi, eshell.texi: - * eudc.texi, flymake.texi, forms.texi, gnus.texi: - * idlwave.texi, message.texi, newsticker.texi, org.texi: - * pcl-cvs.texi, pgg.texi, rcirc.texi, reftex.texi, sc.texi: - * ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: - * tramp.texi, url.texi, vip.texi, viper.texi, widget.texi: - * woman.texi: Include GFDL. - - * doclicense.texi: Remove node heading, so that it can be included by - other files. - - * dired-x.texi: Relicence under GFDL. Remove date from title page. - - * calc.texi (Algebraic Tutorial): Emphasize that / binds less strongly - than *. - -2007-04-14 Carsten Dominik - - * org.texi (Formula syntax for Calc): Emphasize the operator precedence - in Calc. - -2007-04-09 Romain Francoise - - * faq.texi (New in Emacs 22): Mention improvements to the Windows and - Mac OS ports. Make it clear that mouse-1 complements and doesn't - replace mouse-2. - -2007-04-08 Chong Yidong - - * woman.texi (Word at point, Interface Options): woman-topic-at-point - renamed to woman-use-topic-at-point. Document new behavior. - -2007-04-08 Richard Stallman - - * url.texi: Fix some indexing. - (Disk Caching): Drop discussion of old/other Emacs versions. - -2007-04-07 Chong Yidong - - * url.texi (Disk Caching): Say Emacs 21 "and later". - - * cc-mode.texi (Font Locking Preliminaries): Link to Emacs manual node - on Font locking which now mentions JIT lock. - -2007-04-01 Michael Olson - - * erc.texi: Update for the ERC 5.2 release. - -2007-03-31 David Kastrup - - * woman.texi (Topic, Interface Options): Explain changes semantics of - woman-manpath in order to consider MANPATH_MAP entries. - -2007-03-31 Eli Zaretskii - - * emacs-mime.texi (Non-MIME): Postscript -> PostScript. - -2007-03-26 Richard Stallman - - * pgg.texi (Caching passphrase): Clean up previous change. - -2007-03-25 Thien-Thi Nguyen - - * gnus.texi (Setting Process Marks): Fix typo. - -2007-03-25 Romain Francoise - - * faq.texi (New in Emacs 22): Reorganize using an itemized list for - readability, and include various fixes by Daniel Brockman, Nick Roberts - and Dieter Wilhelm. - -2007-03-24 Thien-Thi Nguyen - - * gnus.texi (Splitting Mail): Reword "splitting"-as-adj to be -as-noun. - - * gnus.texi (Mail Source Specifiers): Fix typo. - -2007-03-22 Ralf Angeli - - * reftex.texi (Imprint): Update maintainer information. - -2007-03-15 Katsumi Yamaoka - - * message.texi (Message Buffers): Update documentation for - message-generate-new-buffers. - -2007-03-15 Daiki Ueno - - * pgg.texi (Caching passphrase): Describe pgg-passphrase-coding-system. - -2007-03-21 Glenn Morris - - * eshell.texi (Known problems): Emacs 22 comes with eshell 2.4.2. - -2007-03-19 Chong Yidong - - * eshell.texi (Known problems): Emacs 21 -> 22. - - * cc-mode.texi (Performance Issues): Update note about 21.3 to 22.1. - -2007-03-18 Jay Belanger - - * calc.texi (Time Zones): Mention that the DST rules changed in 2007. - -2007-03-12 Glenn Morris - - * calc.texi (Time Zones): Switch to new North America DST rule. - - * calc.texi: Replace "daylight savings" with "daylight - saving" in text throughout. - -2007-03-11 Andreas Seltenreich - - * gnus.texi (Mail and Post): Update documentation for gnus-user-agent. - The variable now uses a list of symbols instead of just a symbol. - Reported by Christoph Conrad . - -2007-03-06 Romain Francoise - - * faq.texi (New in Emacs 22): Don't say "now" too much. Add MH-E to - new packages, and mention Gnus update. - -2007-02-27 Katsumi Yamaoka - - * gnus.texi (NNTP): Mention nntp-never-echoes-commands and - nntp-open-connection-functions-never-echo-commands. - -2007-02-27 Chong Yidong - - * pgg.texi (Caching passphrase): Document gpg-agent usage, gpg-agent - problems on the console, and security risk in not using gpg-agent. - -2007-02-25 Carsten Dominik - - * org.texi (The spreadsheet): Rename from "Table calculations". - Completely reorganized and rewritten. - (CamelCase links): Section removed. - (Repeating items): New section. - (Tracking TODO state changes): New section. - (Agenda views): Chapter reorganized and rewritten. - (HTML export): Section rewritten. - (Tables in arbitrary syntax): New section. - (Summary): Better feature summary. - (Activation): Document problem with cut-and-paste of Lisp code - from PDF files. - (Visibility cycling): Document indirect buffer use. - (Structure editing): Document sorting. - (Remember): Section rewritten. - (Time stamps): Better description of time stamp types. - (Tag searches): Document regular expression search for tags. - (Stuck projects): New section. - (In-buffer settings): New keywords. - (History and Acknowledgments): Update description. - -2007-02-24 Alan Mackenzie - - * cc-mode.texi (Movement Commands): Insert two missing command names. - (Getting Started): Slight wording correction (use conditional). - -2007-02-22 Kim F. Storm - - * widget.texi (User Interface, Basic Types): Document need to put some - text before the %v escape in :format string in editable-field widget. - -2007-02-18 Romain Francoise - - * pcl-cvs.texi (Miscellaneous commands): q runs `cvs-bury-buffer', not - `cvs-mode-quit'. - -2007-02-10 Markus Triska - - * widget.texi (Programming Example): Put constant strings in :format. - -2007-02-07 Juanma Barranquero - - * faq.texi (Fullscreen mode on MS-Windows): New node. - -2007-02-04 David Kastrup - - * faq.texi (AUCTeX): Update version number. Should probably be done - for other packages as well. - -2007-01-28 Andreas Seltenreich - - * gnus.texi (Batching Agents): Fix example. Reported by Tassilo Horn - . - -2007-01-20 Markus Triska - - * flymake.texi (Flymake mode): find-file-hook instead of ...-hooks. - -2007-01-13 Michael Olson - - * erc.texi (Modules): Mention capab-identify module. - -2007-01-05 Michael Olson - - * erc.texi (Getting Started): Update for /RECONNECT command. - -2007-01-04 Richard Stallman - - * ebrowse.texi: Change C-c b to C-c C-m. - -2007-01-03 Reiner Steib - - * gnus.texi (Customizing Articles): Use index entries for gnus-treat-* - variables only in info to avoid redundant entries in the printed - manual. - -2007-01-02 Daiki Ueno - - * message.texi (Using PGP/MIME): Document gpg-agent usage. - -2007-01-02 Reiner Steib - - * message.texi (Security): Split into sub-nodes. - -2007-01-01 Alan Mackenzie - - * cc-mode.texi ("Limitations and Known Bugs"): Document problems with - eval-after-load in Emacs <=21 and a workaround. Document that - trigraphs are not supported. - -2007-01-01 Alan Mackenzie - - * cc-mode.texi ("Filling and Breaking"): Amend the doc for - c-context-line-break. When invoked within a string, preserve - whitespace. Add a backslash only when also in a macro. - -2007-01-01 Alan Mackenzie - - * cc-mode.texi ("Choosing a Style"): Mention c-file-style. - -2007-01-01 Alan Mackenzie - - * cc-mode.texi ("Movement Commands", "Sample .emacs File"): C-M-[ae] - are now bound by default to c-\(beginning\|end\)-of-defun by default. - -2007-01-01 Alan Mackenzie - - * cc-mode.texi ("Other Commands"): Move c-set-style (C-c .) here from - "Choosing a Style". - - * cc-mode.texi ("Styles"): Add @dfn{style}. - -2006-12-30 Michael Albinus - - Sync with Tramp 2.0.55. - - * trampver.texi: Update release number. - -2006-12-29 Reiner Steib - - * gnus.texi (Customizing Articles): Add index entries for all - gnus-treat-* variables. - -2006-12-29 Jouni K. Seppänen - - * gnus.texi (IMAP): Fix incorrect explanation of - nnimap-search-uids-not-since-is-evil in documentation for - nnimap-expunge-search-string. - -2006-12-27 Reiner Steib - - * gnus.texi (ifile spam filtering): Rename spam-ifile-database-path to - spam-ifile-database. - -2006-12-26 Reiner Steib - - * gnus.texi (Spam Package Configuration Examples): Don't encourage to - rebind C-s. - -2006-12-26 Jouni K. Seppänen - - * gnus.texi (Group Parameters, Group Maintenance, Topic Commands) - (Mail Group Commands, Expiring Mail, IMAP): Add index entries for - "expiring mail". - (IMAP): Document nnimap-search-uids-not-since-is-evil and - nnimap-nov-is-evil. - -2006-12-25 Kevin Ryde - - * cl.texi (Sorting Sequences): In sort*, add a little cautionary note - about the key procedure being used heavily. - -2006-12-24 Chong Yidong - - * pgg.texi (Caching passphrase): Default for pgg-gpg-use-agent changed - to t. - (Prerequisites): Add explanation about gpg-agent. - -2006-12-22 Kevin Ryde - - * cl.texi (Sorting Sequences): Typo in sort*, example showed plain - "sort" instead of "sort*". - -2006-12-19 Richard Stallman - - * calc.texi (History and Acknowledgements): Recognize that Emacs - now does have floating point. - -2006-12-19 Michael Albinus - - * tramp.texi (External transfer methods): Describe new method `scpc'. - -2006-12-17 Sascha Wilde - - * pgg.texi: Added short note on gpg-agent to the introduction. - -2006-12-13 Reiner Steib - - * gnus.texi (Hiding Headers): Document that `long-to' and `many-to' - also applies to Cc. - -2006-12-12 Reiner Steib - - * gnus.texi (X-Face): Clarify. Say which programs are required - on Windows. - -2006-12-08 Michael Olson - - * erc.texi (Modules): Remove documentation for list module. - -2006-12-05 Michaël Cadilhac - - * faq.texi (^M in the shell buffer): Ditto. - -2006-11-20 Michael Olson - - * erc.texi: Call this the 5.2 stable pre-release of ERC. - -2006-11-17 Carsten Dominik - - * org.texi: Fix typos. - (Agenda commands): Document `C-k'. - -2006-11-16 Eli Zaretskii - - * url.texi (http/https): Fix a typo in the HTTP URL. - -2006-11-14 Stephen Leake - - * ada-mode.texi: Total rewrite. - -2006-11-13 Carsten Dominik - - * org.texi: Minor typo fixes. - -2006-11-13 Bill Wohler - - Release MH-E manual version 8.0.3. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.0.3. - - * mh-e.texi (Incorporating Mail): Use output of "mhparam Path" - to set MAILDIR. - (Reading Mail): Document the customization of read-mail-command - for MH-E. - (Viewing Attachments): Document mm-discouraged-alternatives. - (Tool Bar): Fix Texinfo for mh-xemacs-use-tool-bar-flag. - (Junk): Add more information about the settings of mh-junk-background - in a program. Add /usr/bin/mh to PATH in examples. - -2006-11-12 Richard Stallman - - * woman.texi: Update author address but say he no longer maintains it. - -2006-11-10 Carsten Dominik - - * org.texi (ARCHIVE tag): Document C-TAB for forcing cycling of - archived trees. - (Checkboxes): Section moved to chapter 5, and extended. - (The date/time prompt): New section. - (Link abbreviations): New section. - (Presentation and sorting): New section. - (Custom agenda views): Section completely rewritten. - (Summary): Compare with Planner. - (Feedback): More info about creating backtraces. - (Plain lists): Modify example. - (Breaking down tasks): New section. - (Custom time format): New section. - (Time stamps): Document inactive timestamps. - (Setting tags): More details about fast tag selection. - (Block agenda): New section. - (Custom agenda views): Section rewritten. - (Block agenda): New section. - -2006-11-07 Michael Albinus - - * tramp.texi (Configuration): scp is the default method. - (Default Method): Use ssh as example for another method. - -2006-10-27 Richard Stallman - - * woman.texi: Downcase nroff/troff/roff. - (Installation): Chapter deleted. Some xrefs deleted. - (Background): woman doesn't advise man ;-). - -2006-10-26 Roberto Rodríguez (tiny change) - - * ada-mode.texi (Project files, Identifier completion) - (Automatic Casing, Debugging, Using non-standard file names) - (Working Remotely): Fix typos. - -2006-10-20 Masatake YAMATO - - * cc-mode.texi (Sample .emacs File): Add missing `)' in - sample code `my-c-initialization-hook'. - -2006-10-19 Stuart D. Herring - - * widget.texi: Fix typos. - -2006-10-19 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Remove questions marked with - "???". There have been no complaints for years, so the information - must be appropriate. - -2006-10-16 Richard Stallman - - * widget.texi: Use @var instead of capitalization. - Clarify many widget type descriptions. - -2006-10-13 Andreas Seltenreich - - * gnus.texi (Other modes): Fix typo. Add alternative index entry for - gnus-dired-attach. - (Selecting a Group): Fix typo. - -2006-10-12 Roberto Rodríguez (tiny change) - - * widget.texi: Fix typos. - -2006-10-06 Reiner Steib - - * gnus.texi (Image Enhancements): Update for Emacs 22. - - * gnus-faq.texi ([1.3]): Update. - -2006-10-06 Richard Stallman - - * faq.texi (Displaying the current line or column): - Delete "As of Emacs 20". - -2006-10-06 Romain Francoise - - * faq.texi (VM): VM works with Emacs 22 too. - -2006-10-06 Richard Stallman - - * ebrowse.texi: Remove Emacs version "21" from title. - -2006-10-02 Reiner Steib - - * gnus.texi (Foreign Groups): Say where change of editing commands are - stored. Add reference to `gnus-parameters'. - -2006-09-15 Jay Belanger - - * calc.texi, mh-e.texi (GNU GENERAL PUBLIC LICENSE): - Change "Library Public License" to "Lesser Public License" - throughout. Use "yyyy" to represent year. - -2006-09-15 Carsten Dominik - - * org.texi (Setting tags): Typo fix. - -2006-09-14 Reiner Steib - - * gnus.texi (Oort Gnus): Add @xref for `mm-fill-flowed'. - -2006-09-12 Reiner Steib - - * reftex.texi (Citations Outside LaTeX): Simplify lisp example. - -2006-09-12 Paul Eggert - - * faq.texi (Escape sequences in shell output): EMACS is now set - to Emacs's absolute file name, not to "t". - (^M in the shell buffer): Likewise. - -2006-09-11 Reiner Steib - - * gnus.texi (Mail Source Specifiers): Mention problem of duplicate - mails with pop3-leave-mail-on-server. Fix wording. - (Limiting): Improve gnus-summary-limit-to-articles. - (X-Face): Fix typo. - -2006-09-11 Simon Josefsson - - * smtpmail.texi (Authentication): Explain TLS and SSL better, based on - suggested by Phillip Lord . - -2006-09-06 Simon Josefsson - - * smtpmail.texi (Authentication): Mention SSL. - -2006-09-03 Diane Murray - - * erc.texi (Getting Started, Connecting): Change erc-select to erc. - -2006-09-01 Eli Zaretskii - - * rcirc.texi (Internet Relay Chat, Useful IRC commands): - Don't use @indicateurl. - - * cc-mode.texi (Subword Movement): Don't use @headitem. - (Custom Braces, Clean-ups): Don't use @tie. - -2006-08-29 Michael Albinus - - Sync with Tramp 2.0.54. - - * tramp.texi (Bug Reports): The Tramp mailing list is moderated now. - Suggested by Adrian Phillips . - -2006-08-15 Carsten Dominik - - * org.texi (Installation, Activation): Split from Installation and - Activation. - (Clocking work time): Document new features. - -2006-08-13 Alex Schroeder - - * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo - example. - -2006-08-12 Eli Zaretskii - - * faq.texi (How to add fonts): New node. - -2006-08-05 Romain Francoise - - * faq.texi (New in Emacs 22): Expand. - -2006-08-03 Michael Olson - - * erc.texi: Update for ERC 5.1.4. - -2006-07-28 Katsumi Yamaoka - - * gnus.texi (Oort Gnus): Mention that the Lisp files are now installed - in .../site-lisp/gnus/ by default. - [ From gnus-news.texi in the trunk. ] - -2006-07-27 Reiner Steib - - * gnus.texi (MIME Commands): Additions for yEnc. - -2006-07-24 Richard Stallman - - * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi: - * faq.texi: Move periods and commas inside quotes. - -2006-07-20 Jay Belanger - - * calc.texi (Error forms): Mention M-+ keybinding for `calc-plus-minus'. - -2006-07-18 Chong Yidong - - * faq.texi (Security risks with Emacs): Document Emacs 22 - file-local-variable mechanism. - -2006-07-12 Michael Olson - - * erc.texi: Update for ERC 5.1.3. - -2006-07-12 Alex Schroeder - - * rcirc.texi: Fix typos. - (Getting started with rcirc): New calling convention for M-x irc. - Mention #rcirc. Removed channel tracking. - (Configuration): Change the names of all variables that got changed - recently, eg. rcirc-server to rcirc-default-server. Added - documentation for rcirc-authinfo, some background for Bitlbee, and - rcirc-track-minor-mode. - (Scrolling conservatively): Fix the xref from Auto Scrolling to just - Scrolling. - (Reconnecting after you have lost the connection): Fix example code - to match code changes. - -2006-07-10 Nick Roberts - - * gnus.texi, message.texi: Fix typos. - -2006-07-07 Carsten Dominik - - * org.texi (Exporting): Document `C-c C-e' as the prefix for exporting - commands. - (Global TODO list): Document the use of the variables - `org-agenda-todo-ignore-scheduled' and - `org-agenda-todo-list-sublevels'. - -2006-07-05 Richard Stallman - - * faq.texi (Scrolling only one line): Fix xref. - -2006-07-05 Thien-Thi Nguyen - - * faq.texi (Evaluating Emacs Lisp code): - Throughout, replace eval-current-buffer with eval-buffer. - -2006-07-03 Richard Stallman - - * rcirc.texi (Scrolling conservatively): Fix xref. - - * pcl-cvs.texi (Viewing differences): Usage fix. - -2006-07-03 Carsten Dominik - - * org.texi (Agenda commands): Document `s' key to save all org-mode - buffers. - -2006-06-30 Ralf Angeli - - * pcl-cvs.texi (Customizing Faces): Remove -face suffix from face - names. Mention `cvs-msg' face. - -2006-06-29 Carsten Dominik - - * org.texi (Checkboxes): New section. - -2006-06-28 Carsten Dominik - - * org.texi (Embedded LaTeX): Fix typos and implement small improvements - throughout this chapter. - -2006-06-27 Chong Yidong - - * info.texi (Help-Small-Screen): Clarify placement of "All" and "Top" - text for standalone vs Emacs info. - (Help): Clarify header line description. Use mouse-1 for clicks. - (Help-P): Use mouse-1 for clicks. - (Help-^L): "Top" and "All" not displayed with dashes in Emacs. - (Help-^L, Help-M, Help-Int, Search Index, Go to node) - (Choose menu subtopic): Remove gratuitous Emacs command names. - (Help-FOO): Put usual behavior first. - (Help-Xref): Clicking on xrefs works in Emacs. - (Search Text): Clarify what the default behavior is. - (Create Info buffer): Fix Emacs window/X window confusion. - (Emacs Info Variables): Fix for new Emacs init file behavior. - -2006-06-24 Andreas Seltenreich - - * gnus.texi (Summary Buffer Lines): Fix typo. - -2006-06-23 Carsten Dominik - - * org.texi (Embedded LaTeX): New chapter. - (Archiving): Section rewritten. - (Enhancing text): Some parts moved to the new chapter about LaTeX. - -2006-06-20 Bill Wohler - - Release MH-E manual version 8.0.1. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.0.1. - (Preface): Depend on GNU mailutils 1.0 and higher. - -2006-06-19 Katsumi Yamaoka - - * message.texi (News Headers): Update message-syntax-checks section. - -2006-06-19 Karl Berry - - * info.texi (Advanced): Mention C-q, especially with ?. - -2006-06-19 Carsten Dominik - - * org.texi (Publishing links): Document the `:link-validation-function' - property. - (Extensions and Hacking): New chapter, includes some sections of the - "Miscellaneous" chapter. - -2006-06-10 Carsten Dominik - - * org.texi (Progress logging): New section. - -2006-06-06 Carsten Dominik - - * org.texi (ASCII export): Document indentation adaptation. - (Setting tags): Document mutually-exclusive tags. - -2006-06-05 Romain Francoise - - * url.texi (irc): Mention new funs `url-irc-rcirc' and `url-irc-erc'. - Fix typo. - - * gnus-faq.texi (Question 8.6): Update reference to the Gnus - channel (#gnus@irc.freenode.net). - Fix typos. Update copyright notice. - - * cc-mode.texi (Getting Started, Indentation Commands, Config Basics) - (Custom Filling and Breaking, Custom Braces, Syntactic Symbols) - (Line-Up Functions, Custom Macros): - * ediff.texi (Window and Frame Configuration) - (Highlighting Difference Regions): - * emacs-mime.texi (Display Customization): - * erc.texi (History): - * eshell.texi (Known problems): - * eudc.texi (Overview, BBDB): - * gnus.texi (NNTP, IMAP, Advanced Scoring Examples) - (The problem of spam, SpamOracle, Extending the Spam package) - (Conformity, Terminology): - * idlwave.texi (Routine Info) - (Class and Keyword Inheritance, Padding Operators) - (Breakpoints and Stepping, Electric Debug Mode) - (Examining Variables, Troubleshooting): - * org.texi (Creating timestamps): - * reftex.texi (Commands, Options, Changes): - * tramp.texi (Inline methods, Password caching) - (Auto-save and Backup, Issues): - * vip.texi (Files, Commands in Insert Mode): - * viper.texi (Emacs Preliminaries, States in Viper) - (Packages that Change Keymaps, Viper Specials, Groundwork): - Fix various typos. - -2006-05-31 Michael Ernst - - * ediff.texi: Fix typos. - -2006-05-30 Carsten Dominik - - * org.texi: Small typo fixes. - -2006-05-29 Stefan Monnier - - * viper.texi (Viper Specials): - * gnus.texi (Example Setup): - * faq.texi (Backspace invokes help): - * dired-x.texi (Optional Installation Dired Jump): - * calc.texi (Defining Simple Commands): Use ;; instead of ;;; to better - follow coding conventions. - -2006-05-29 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Disable zsh zle. - -2006-05-27 Thien-Thi Nguyen - - * pcl-cvs.texi: Fix typos. - (Customization): Say "us". - -2006-05-26 Eli Zaretskii - - * org.texi: Remove bogus @setfilename. - -2006-05-26 Carsten Dominik - - * org.texi (ASCII export): Omit command name. - (HTML export): Add prefix to all lines in Local Variable example. - (Acknowledgments): Typeset names in italics. - -2006-05-24 Carsten Dominik - - * org.texi (Plain lists): Add new item navigation commands. - (External links): Document elisp and info links. - (Custom searches): New section. - (Publishing): New chapter. - (HTML export): Include a list of supported CSS classes. - (Setting tags): Describe the fast-tag-setting interface. - -2006-05-20 Luc Teirlinck - - * dired-x.texi: ifinfo -> ifnottex. - -2006-05-18 Reiner Steib - - * gnus.texi (Saving Articles): Clarify gnus-summary-save-article-mail. - -2006-05-12 Reiner Steib - - * message.texi (Interface): Add tool bar customization. - (MIME): Index and text additions for mml-attach. - (MIME): Describe mml-dnd-protocol-alist and - mml-dnd-attach-options. - - * gnus.texi (Oort Gnus): Reorder entries in sections. - Fix some entries. - (Starting Up): Add references to "Emacs for Heathens" and to - "Finding the News". Add user-full-name and user-mail-address. - (Group Buffer Format): Add tool bar customization and update. - (Summary Buffer): Add tool bar customization. - (Posting Styles): Add message-alternative-emails. - -2006-05-09 Michael Albinus - - * tramp.texi (Filename completion): Improve wording. - -2006-05-07 Romain Francoise - - * faq.texi (Using regular expressions): Fix typo. - (Packages that do not come with Emacs): Fix capitalization. - (Replacing text across multiple files): Expand node to explain how - to use `dired-do-query-replace-regexp' in more detail, based on - suggestion by Eric Hanchrow . - -2006-05-06 Michael Albinus - - * tramp.texi (Filename completion): Completion of remote files' - method, user name and host name is active only in partial - completion mode. - -2006-05-06 Bill Wohler - - Release MH-E manual version 8.0. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 8.0. - -2006-05-06 Bill Wohler - - * mh-e.texi (MH-BOOK-HOME): Change from - http://www.ics.uci.edu/~mh/book/mh to - http://rand-mh.sourceforge.net/book/mh. - Replace .htm suffix with .html for MH book files. - (Using This Manual): Update key binding for getting relevant - chapter in Info from command key. - (Ranges): Fix itemx. - -2006-05-05 Karl Berry - - * texinfo.tex (\definetextfonsizexi, \definetextfonsizex): New cmds. - (\fonttextsize): New user-level command to change text font size. - -2006-04-26 Reiner Steib - - * pgg.texi (Caching passphrase): Fix markup and typos. Simplify. - -2006-04-26 Sascha Wilde (tiny change) - - * pgg.texi (Caching passphrase): Add pgg-gpg-use-agent. - -2006-04-24 Bill Wohler - - * mh-e.texi (Getting Started): Make it more explicit that you need - to install MH. Add pointers to current MH implementations. - -2006-04-21 Bill Wohler - - Release MH-E manual version 7.94. - - * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for - release 7.94. - -2006-04-21 Carsten Dominik - - * org.texi: Many small fixes. - (Handling links): Rename from "Managing links". - -2006-04-20 Reiner Steib - - * gnus.texi (Spam Statistics Package): Fix typo in @pxref. - (Splitting mail using spam-stat): Fix @xref. - -2006-04-20 Chong Yidong - - * gnus.texi (Spam Package): Major revision of the text. - Previously this node was "Filtering Spam Using The Spam ELisp Package". - -2006-04-20 Carsten Dominik - - * org.texi (Time stamps): Better explanation of the purpose of - different time stamps. - (Structure editing, Plain lists): More details on how new items - and headings are inserted. - -2006-04-18 Carsten Dominik - - * org.texi (Formula syntax): Fix link to Calc Manual. - -2006-04-17 Reiner Steib - - * gnus.texi (Emacsen): Don't support Emacs 20.7 and XEmacs 21.1. - -2006-04-17 Bill Wohler - - * mh-e.texi (Folders): Update mh-before-quit-hook and - mh-quit-hook example with code that removes the buffers rather - than just bury them. - -2006-04-17 Michael Albinus - - Sync with Tramp 2.0.53. - -2006-04-13 Carsten Dominik - - * org.texi (Updating settings): New section. - (Visibility cycling): Better names for the startup folding - options. - (Exporting): Completely restructured. - (The very busy C-c C-c key): New section. - (Summary of in-buffer settings): New section. - -2006-04-11 Reiner Steib - - * gnus.texi, gnus-faq.texi, message.texi: Gnus v5.10.8 is released. - -2006-04-10 Reiner Steib - - * gnus.texi (Misc Group Stuff, Summary Buffer, Article Keymap) - (Server Commands): Key `v' is reserved for users. - -2006-04-11 Carsten Dominik - - * org.texi (Link format): New section, emphasis on bracket links. - (External links): Document bracket links. - (FAQ): Expand to cover shell links and the new link format. - -2006-04-09 Kevin Ryde - - * org.texi (Formula syntax): Typo in node name of calc-eval xref. - -2006-04-07 Reiner Steib - - * gnus.texi (Summary Buffer Lines): Add `*'. - -2006-04-07 Jochen Küpper - - * gnus.texi (Group Parameters): - Mention gnus-permanently-visible-groups. - -2006-04-06 Katsumi Yamaoka - - * gnus.texi (Face): Fix typo. - -2006-04-05 Reiner Steib - - * gnus.texi (X-Face): Clarify. - (Face): Need Emacs with PNG support. - -2006-04-06 Richard Stallman - - * idlwave.texi: Delete the blocks "not suitable for inclusion with - Emacs". - -2006-04-06 J.D. Smith - - * idlwave.texi: Updated for IDLWAVE version 6.0, factoring out - blocks not suitable for inclusion with Emacs using variable - PARTOFEMACS. - -2006-04-04 Simon Josefsson - - * gnus.texi (Security): Improve. - -2006-04-02 Karl Berry - - * texinfo.tex: Update to current version (2006-03-21.13). - -2006-04-02 Bill Wohler - - * mh-e.texi (Getting Started, Junk, Bug Reports) - (MH FAQ and Support): Fix URLs. - -2006-03-31 Romain Francoise - - * gnus.texi (Virtual Groups): `nnvirtual-always-rescan' defaults - to t, not nil (and has for the past eight years). - -2006-03-31 Reiner Steib - - * message.texi, gnus.texi: Bump version to 5.11. - -2006-03-29 Reiner Steib - - * gnus.texi (Top): Add comment about version line. - - * message.texi (Top): Ditto. Change to take named versions into - account. - -2006-03-28 Reiner Steib - - * gnus.texi (Posting Styles): Add x-face-file to example. - (X-Face): Refer to posting styles. - - * gnus-faq.texi ([5.8]): Add x-face-file. - ([8.4]): Add links to gmane.emacs.gnus.user and - gmane.emacs.gnus.general. - -2006-03-27 Reiner Steib - - * gnus-faq.texi: Use .invalid. - ([5.4]): Fix gnus-posting-styles example. - -2006-03-27 Romain Francoise - - * faq.texi (Emacs/W3): Rename from `w3-mode'. Mention that - Emacs/W3 needs a new maintainer. - (Ispell): Update author and version info. - (Mailcrypt): Mention PGG. - (New in Emacs 22): Add PGG to the list of new packages. - Include minor changes from "Ramprasad B" - updating dead URLs. - -2006-03-25 Karl Berry - - * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi, - * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi, erc.texi, - * eshell.texi, eudc.texi, faq.texi, forms.texi, gnus.texi, idlwave.texi, - * info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi, - * rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi, - * speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi, - * woman.texi: (1) use @copyright{} instead of (C) in typeset text; - (2) do not indent copyright year list (or anything else). - -2006-03-21 Bill Wohler - - * mh-e.texi (Folders): Various edits. - -2006-03-20 Romain Francoise - - * gnus.texi (Mail Folders): Grammar fix. - -2006-03-19 Bill Wohler - - * mh-e.texi (Replying): Document Mail-Followup-To. - Change manually-formatted table to multitable. Add debugging info. - Move description of mh-reply-default-reply-to into paragraph - that describes its values. - -2006-03-17 Bill Wohler - - * mh-e.texi: Use smallexample and smalllisp consistently. - (Sending Mail Tour): Update method of entering - addresses and subject. - (Sending Mail Tour, Reading Mail Tour, Processing Mail Tour) - (Adding Attachments, Searching): Update screenshots for Emacs 22. - -2006-03-15 Carsten Dominik - - * org.texi: Version number change only. - -2006-03-14 Bill Wohler - - * mh-e.texi: Add index entries around each paragraph rather than - depend on entries from beginning of node. Doing so ensures that - index entries are less likely to be forgotten if text is cut and - pasted, and are necessary anyway if the references are on a - separate page. It seems that makeinfo is now (v. 4.8) only - producing one index entry per node, so there is no longer any - excuse not to. Use subheading instead of heading. The incorrect - use of heading produced very large fonts in Info--as large as the - main heading. - (From Bill Wohler): MH-E never did appear in Emacs 21--MH-E - versions 6 and 7 appeared *around* the time of these Emacs releases. - -2006-03-13 Carsten Dominik - - * org.texi (Clean view): Document new startup options. - -2006-03-11 Bill Wohler - - * mh-e.texi (Preface, More About MH-E, Options, HTML, Folders) - (Composing, Scan Line Formats): Fix @refs. - (Getting Started): Define MH profile and MH profile components. - (Incorporating Mail, Reading Mail, Viewing, Printing) - (Sending Mail, Forwarding, Editing Drafts, Inserting Letter) - (Signature, Aliases, Scan Line Formats): Use @code instead of @samp - for string constants. - (Tool Bar): Remove spurious quote. - (Junk): Use ``...'' instead of "...". - (Scan Line Formats): Replace @samp with @kbd. - -2006-03-10 Katsumi Yamaoka - - * gnus.texi (NoCeM): Mention gnus-use-nocem can also be a number. - -2006-03-10 Reiner Steib - - * gnus.texi (Fancy Mail Splitting): Improve sentences so as to be - easy to understand. - -2006-03-09 Katsumi Yamaoka - - * gnus.texi: Markup fix. - (Fancy Mail Splitting): Specify new feature. - -2006-03-08 Katsumi Yamaoka - - * gnus.texi (Fancy Mail Splitting): Improve descriptions about - partial-words matching. - -2006-03-07 Reiner Steib - - * emacs-mime.texi (Display Customization): Reword image/.* stuff. - - * gnus.texi (Oort Gnus): Add note about `gnus-load'. - (MIME Commands): Fix mm-discouraged-alternatives. - -2006-03-07 Carsten Dominik - - * org.texi: Version number change only. - -2006-03-06 Bill Wohler - - * mh-e.texi: Move from SourceForge repository to Savannah. - This is version 7.93, which is a total rewrite from the previous - edition 1.3 for MH-E version 5.0.2, and corresponds to MH-E - version 7.93. - -2006-03-03 Reiner Steib - - * gnus.texi (Oort Gnus): Add `mm-fill-flowed'. - -2006-03-01 Carsten Dominik - - * org.texi (Interaction): Add item about `org-mouse.el' by - Piotr Zielinski. - (Managing links): Document that also mouse-1 can be used to - activate a link. - (Headlines, FAQ): Add entry about hiding leading stars. - (Miscellaneous): Resort the sections in this chapter to a more - logical sequence. - -2006-02-27 Simon Josefsson - - * emacs-mime.texi (Flowed text): Add mm-fill-flowed. (Sync - 2004-01-27 from the trunk). - -2006-02-24 Alan Mackenzie - - * cc-mode.texi: Rename c-hungry-backspace to - c-hungry-delete-backwards, at the request of RMS. Leave the old - name as an alias. - -2006-02-24 Alan Mackenzie - - * cc-mode.texi: Correct the definition of c-beginning-of-defun, to - include the function header within the defun. - -2006-02-24 Alan Mackenzie - - * cc-mode.texi: Correct two typos. - -2006-02-24 Alan Mackenzie - - * cc-mode.texi (Comment Commands): State that C-u M-; kills any - existing comment. - (Electric Keys): Add a justification for electric indentation. - (Hungry WS Deletion): Clear up the names and complications of the - BACKSPACE and DELETE keys. - -2006-02-23 Juri Linkov - - * faq.texi (Common requests): Move `Turning on auto-fill by - default' after `Wrapping words automatically'. Move `Working with - unprintable characters' before `Searching for/replacing newlines'. - Move `Replacing highlighted text' after `Highlighting a region'. - Merge `Repeating commands' and `Repeating a command as many times - as possible' into the former. - (Packages that do not come with Emacs): Add refs to Gmane and - etc/MORE.STUFF. - -2006-02-23 Juri Linkov - - * faq.texi (Newsgroup archives): Update URLs of GNU mail archives. - (Reporting bugs): Suggest using `M-x report-emacs-bug'. - Add xref to `(emacs)Reporting Bugs'. - (Getting a printed manual): Add URL to other formats of the manual. - (Common requests): Fix menu. - (Highlighting a region): Remove ref to `Turning on syntax highlighting'. - (Horizontal scrolling): Mention `truncate-partial-width-windows'. - (Inserting text at the beginning of each line): Add pxref to - `Changing the included text prefix'. - (Forcing the cursor to remain in the same column): Mention `track-eol' - and `set-goal-column'. Add pxref to `(emacs)Moving Point'. - (Replacing text across multiple files): Add keybinding `Q' for - `dired-do-query-replace'. - -2006-02-22 Carsten Dominik - - * reftex.texi: Version number and date change only. - - * org.texi (Internal Links): Rewrite to cover the modified - linking system. - -2006-02-17 Eli Zaretskii - - * faq.texi: Remove the coding cookie, it's not needed anymore. - -2006-02-13 YAMAMOTO Mitsuharu - - * faq.texi (Colors on a TTY): Mention Mac OS port. - -2006-02-12 Karl Berry - - * faq.texi (Emacs for Atari ST): Use Sch@"auble instead of the - 8-bit accented a. - -2006-02-09 Reiner Steib - - * gnus.texi (Gnus Versions): Add history beyond start of Oort. - -2006-02-08 Romain Francoise - - * faq.texi (Top): Remove paragraph about the FAQ being a - transitional document, etc. - (Searching for/replacing newlines): New node. - (Yanking text in isearch): New node. - (Inserting text at the beginning of each line): Rename and make - more general, mention `M-;' in Message mode. - -2006-02-07 Luc Teirlinck - - * faq.texi (Meta key does not work in xterm) - (Emacs does not display 8-bit characters) - (Inputting eight-bit characters): Update xrefs. - -2006-02-06 Romain Francoise - - * faq.texi (VM): VM now at version 7.19. - Set myself as maintainer of this file. - -2006-02-04 Michael Olson - - * erc.texi (History): Note that ERC is now included with Emacs. - -2006-01-31 Romain Francoise - - * message.texi (Message Headers): Explain what - `message-alternative-emails' does in more detail. - Update copyright year. - -2006-01-30 Juanma Barranquero - - * makefile.w32-in (clean): Add newsticker, sieve, pgg, erc and rcirc. - -2006-01-29 Richard M. Stallman - - * cc-mode.texi (Indentation Commands): Inserts newline, not "linefeed". - -2006-01-29 Michael Olson - - * makefile.w32-in ($(infodir)/erc, erc.dvi): New targets. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ERC. - - * faq.texi (New in Emacs 22): Mention ERC. - -2006-01-28 Luc Teirlinck - - * rcirc.texi: Capitalize dir entry for consistency with the entry - in info/dir and other entries in the Emacs category. - Fix typos. Delete trailing whitespace. - -2006-01-28 Björn Lindström - - * rcirc.texi: Some @cindex changes, some changes from @kbd to @key. - -2006-01-27 Eli Zaretskii - - * makefile.w32-in ($(infodir)/rcirc, rcirc.dvi): New targets. - (INFO_TARGETS, DVI_TARGETS): Add rcirc. - - * Makefile.in (../info/rcirc, rcirc.dvi): New targets. - (INFO_TARGETS, DVI_TARGETS): Add rcirc. - -2006-01-27 Alex Schroeder - - * rcirc.texi: New file. - -2006-01-23 Juri Linkov - - * widget.texi (User Interface): Add S-TAB for widget-backward. - -2006-01-22 Michael Albinus - - Sync with Tramp 2.0.52. - - * tramp.texi (Frequently Asked Questions): Remove Ange-FTP item. - Add Tramp disabling item. New item for common connection problems. - (various): Apply "ftp" as method for the download URL. - (Bug Reports): Refer to FAQ for common problems. - -2006-01-21 Eli Zaretskii - - * widget.texi (User Interface): Use @key for TAB. - - * ses.texi (Formulas, Printer functions): Use @key for TAB. - - * ebrowse.texi (Switching to Tree, Symbol Completion): Use @key - for TAB. - - * cc-mode.texi (Indentation Calculation): Use @key for TAB. - -2006-01-16 Katsumi Yamaoka - - * gnus.texi: Update copyright. - -2006-01-13 Katsumi Yamaoka - - * gnus.texi (Article Washing): Additions. - -2006-01-13 Carsten Dominik - - * org.texi (Agenda commands): Document tags command. - -2006-01-10 Katsumi Yamaoka - - * gnus.texi (RSS): Document nnrss-wash-html-in-text-plain-parts. - -2006-01-06 Katsumi Yamaoka - - * gnus.texi (RSS): Addition. - -2005-12-22 Katsumi Yamaoka - - * gnus.texi (Summary Post Commands): Fix function bound to `S O p'. - -2005-12-19 Katsumi Yamaoka - - * emacs-mime.texi (Display Customization): Add setting example to - mm-discouraged-alternatives. - -2006-01-09 Stefan Monnier - - * flymake.texi (Obtaining Flymake): Remove chapter since Emacs's - version is the canonical version. - -2006-01-08 Alex Schroeder - - * pgg.texi (Caching passphrase): Rewording. - -2006-01-06 Eli Zaretskii - - * flymake.texi (Obtaining Flymake): Update Flymake's CVS - repository URL. - -2006-01-06 Carsten Dominik - - * org.texi: Removed the accidentally re-added empty line in the - direntry. - -2006-01-05 Carsten Dominik - - * org.texi (Agenda Views): Chapter reorganized. - -2005-12-29 Romain Francoise - - * faq.texi (Using Customize): New node. - -2005-12-28 Luc Teirlinck - - * org.texi: Remove blank line in @direntry. It is non-standard - and recursively produces blank lines all over the dir file (when - using Texinfo 4.8). - -2005-12-21 Luc Teirlinck - - * widget.texi (atoms): Delete obsolete remark about `file' widget. - -2005-12-20 Carsten Dominik - - * org.texi (Tags): Boolean logic documented. - (Agenda Views): Document custom commands. - -2005-12-20 David Kastrup - - * faq.texi (AUCTeX): Update version and mailing list info. - -2005-12-17 Katsumi Yamaoka - - * gnus.texi (MIME Commands): Mention addition of - multipart/alternative to gnus-buttonized-mime-types and add xref - to mm-discouraged-alternatives. - - * emacs-mime.texi (Display Customization): Mention addition of - "image/.*" and add xref to gnus-buttonized-mime-types in the - mm-discouraged-alternatives section. - -2005-12-16 Carsten Dominik - - * org.texi (Tags): New section. - (Agenda Views): Chapter reorganized. - -2005-12-16 Eli Zaretskii - - * org.texi (Internal Links): Add a missing comma after an @xref. - -2005-12-14 Chong Yidong - - * faq.texi (Filling paragraphs with a single space): No need to - change sentence-end now. - -2005-12-13 Romain Francoise - - * faq.texi (Scrolling only one line): Use `scroll-conservatively'. - -2005-12-12 Jay Belanger - - * faq.texi (Calc): Update version number. - -2005-12-12 Carsten Dominik - - * org.texi (Progress Logging): New section. - -2005-12-10 Romain Francoise - - Update the Emacs FAQ for the 22.1 release. - - * faq.texi: Set VER to `22.1'. - (Basic editing): Explain how to use localized versions of the - Tutorial. Mention that `C-h r' displays the manual. - Delete obsolete WWW link to an Emacs 18 tutorial. - (Getting a printed manual): Point to the new locations of the - manuals on the GNU Web site. - (Emacs Lisp documentation): Explain that the Emacs Lisp manual is - available via Info (it was previously distributed separately). - (Installing Texinfo documentation): The latest version of Texinfo - is 4.8, not 4.0. - (Informational files for Emacs): COPYING is the GNU General Public - License, not the Emacs General Public License. - (Informational files for Emacs): Delete obsolete link to the - GNUinfo pages as they have been removed from the GNU Web site. - (New in Emacs 22): New node. - (Setting up a customization file): Say that most packages support - Customize nowadays. - (Colors on a TTY): Delete reference to instructions on how to - enable syntax highlighting, it is now enabled by default. - (Turning on abbrevs by default): Emacs now reads the abbrevs file - at startup automatically. - (Controlling case sensitivity): Mention `M-c' in isearch. - (Using an already running Emacs process): Emacs now creates the - socket in `/tmp/emacsUID'. Fix typos. Change default location of - gnuserv. As emacsclient can now run Lisp code as well, delete a - sentence praising gnuserv for that. Simplify description of how - the client/server operation works. - (Compiler error messages): Delete obsolete text (compile.el has - been rewritten). - (Indenting switch statements): Fix typo. - (Matching parentheses): Simplify setup instructions, mention the - menu bar item in the Options menu. - (Repeating a command as many times as possible): Mention `C-x e'. - (Going to a line by number): Mention new keymap and bindings - `M-g M-g', `M-g M-p' and `M-g M-n'. - (Turning on syntax highlighting): Now on by default. Simplify. - (Replacing highlighted text): Use `1', not `t'. - (Problems with very large files): The maximum size is now 256MB on - 32-bit machines. - (^M in the shell buffer): Mention `comint-process-echoes'. - (Emacs for Apple computers): Emacs 22 has native support for Mac - OS X. - (Translating names to IP addresses): Delete node. - (Binding keys to commands): Fix typo. - (SPC no longer completes file names): New node. - (MIME with Emacs mail packages): Delete section about the Emacs - MIME FAQ (it's not reachable anymore). - -2005-12-08 Alan Mackenzie - - * cc-mode.texi: The manual has been extensively revised: the - information about using CC Mode has been separated from the larger - and more difficult chapters about configuration. It has been - updated for CC Mode 5.31. - -2005-12-05 Katsumi Yamaoka - - * pgg.texi (User Commands): Fix description of pgg-verify-region. - (Selecting an implementation): Fix descriptions. - -2005-11-30 Katsumi Yamaoka - - * message.texi (Various Message Variables): Addition. - -2005-11-29 Katsumi Yamaoka - - * message.texi: Fix default values. - -2005-11-25 Katsumi Yamaoka - - * message.texi (Header Commands): Clarify descriptions of - message-cross-post-followup-to, message-reduce-to-to-cc, and - message-insert-wide-reply. - (Various Commands): Fix kindex for message-kill-to-signature; - clarify description of message-tab. - -2005-11-22 Katsumi Yamaoka - - * message.texi (Mailing Lists): Fix description about MFT. - - * gnus.texi (Emacs Lisp): Use ~/.gnus.el instead of ~/.emacs. - -2005-11-17 Katsumi Yamaoka - - * gnus.texi (Slow Terminal Connection): Replace old description - with new one. - -2005-11-16 Katsumi Yamaoka - - * gnus.texi (Oort Gnus): Use ~/.gnus.el instead of ~/.emacs; - replace X-Draft-Headers with X-Draft-From. - -2005-11-14 Katsumi Yamaoka - - * gnus.texi (Various Various): Fix the default value of - nnheader-max-head-length. - (Gnus Versions): Fix typo. - -2005-12-08 Carsten Dominik - - * org.texi (Structure editing): Document new functionality of - M-RET. - -2005-12-06 Luc Teirlinck - - * org.texi (Internal Links): Fix Texinfo usage. - -2005-12-06 Carsten Dominik - - * org.texi (TODO basics): Document the global todo list. - (TODO items): Documents sparse tree for specific TODO - keywords. - -2005-11-30 Carsten Dominik - - * org.texi (Plain Lists): Typos fixed. - -2005-11-28 Jay Belanger - - * calc.texi: Change references of `M-#' to `C-x *' prefix. - -2005-11-24 Carsten Dominik - - * org.texi (Structure editing): New item moving commands added. - (Plain Lists): New section. - -2005-11-18 Carsten Dominik - - * org.texi (FAQ): Document `org-table-tab-jumps-over-hlines'. - (Agenda): Document commands `org-cycle-agenda-files' and - `org-agenda-file-to-front'. - (Built-in table editor): Document `org-table-sort-lines'. - (HTML formatting): Export of hand-formatted lists. - -2005-11-10 Katsumi Yamaoka - - * gnus.texi (XVarious): Fix description of gnus-use-toolbar; add - new variable gnus-toolbar-thickness. - -2005-11-08 Katsumi Yamaoka - - * gnus.texi (XVarious): Revert description of gnus-use-toolbar. - -2005-11-07 Katsumi Yamaoka - - * gnus.texi (X-Face): Fix description. - (XVarious): Remove gnus-xmas-logo-color-alist and - gnus-xmas-logo-color-style; fix description of gnus-use-toolbar. - -2005-11-01 Katsumi Yamaoka - - * gnus.texi (Group Parameters): Mention new variable - gnus-parameters-case-fold-search. - (Home Score File): Addition. - -2005-11-04 Ulf Jasper - - * newsticker.texi: VERSION changed to 1.9. Updated UPDATED. - (Overview): List supported feed types. - (Installation): No installation necessary when using autoload. - (Configuration): Rename "RSS" to "news". - -2005-11-04 Ken Manheimer - - * pgg.texi (User Commands): Document additional passphrase - argument for pgg-encrypt-*, pgg-decrypt-*, and pgg-sign-* functions. - (Backend methods): Likewise for corresponding pgg-scheme-* functions. - -2005-11-04 Carsten Dominik - - * org.texi: Version number changed to 3.19. - -2005-10-29 Sascha Wilde - - * pgg.texi (How to use): Update the example to add autoload of - pgg-encrypt-symmetric-region. - (User Commands): Document pgg-encrypt-symmetric-region. - (Backend methods): Document pgg-scheme-encrypt-symmetric-region. - -2005-10-27 Jay Belanger - - * calc.texi (Predefined Units): Fix the symbol for a TeX points, - mention other TeX-related units. - -2005-10-23 Lars Hansen - - * dired-x.texi (Miscellaneous Commands): - Replace dired-do-relative-symlink by dired-do-relsymlink and - dired-do-relative-symlink-regexp by dired-do-relsymlink-regexp. - -2005-10-23 Jay Belanger - - * calc.texi (Predefined Units): Use `alpha' for the fine structure - constant. - -2005-10-23 Michael Albinus - - * faq.texi (Bugs and problems): - Replace `dired-move-to-filename-regexp' by - `directory-listing-before-filename-regexp'. - -2005-10-22 Eli Zaretskii - - * newsticker.texi (UPDATED): Set value. - -2005-10-17 Katsumi Yamaoka - - * gnus.texi (Document Groups): Remove duplicate item. - -2005-10-21 Carsten Dominik - - * org.texi (Summary): Mention iCalendar support. - (Exporting): Document iCalendar support. - -2005-10-18 Romain Francoise - - * viper.texi (Viper Specials): Capitalize GNU. - -2005-10-17 Juri Linkov - - * info.texi (Getting Started, Search Index, Expert Info): - Fix wording. - (Search Text): Replace `echo area' with `mode line'. - (Search Index): Both `i' and `,' find all index entries. - Replace example `C-f' with `C-l' (which exists in index of Info - manual) and delete spaces in its keyboard input sequence. - Delete unnecessary explanations about literal characters. - -2005-10-14 Katsumi Yamaoka - - * gnus.texi (Document Server Internals): Addition. - -2005-10-13 Katsumi Yamaoka - - * gnus.texi (A note on namespaces): Fix RFC reference. - -2005-10-12 Katsumi Yamaoka - - * gnus.texi (RSS): Fix key description. - -2005-10-11 Katsumi Yamaoka - - * gnus.texi: Emacs/w3 -> Emacs/W3. - (Browsing the Web): Fix description. - (Web Searches): Ditto. - (Customizing W3): Ditto. - -2005-10-07 Katsumi Yamaoka - - * gnus.texi (Maildir): Clarify expire-age and expire-group. - -2005-10-11 Jay Belanger - - * calc.texi (Integration): Mention using `a i' to compute definite - integrals. - -2005-10-11 Juri Linkov - - * info.texi: Rearrange nodes. - (Top): Update menu. Change ref `Info for Experts' to - `Advanced Info Commands'. - (Getting Started): Fix description of manual's parts. - (Help-Int): Change xref `Info Search' to `Search Index', and - `Expert Info' to `Advanced'. - (Advanced): Move node one level up. - (Search Text, Search Index): New nodes split out from `Info Search'. - (Go to node, Choose menu subtopic, Create Info buffer): New nodes - split out from `Advanced'. - (Advanced, Emacs Info Variables): De-document editing an Info file - in Info. - (Emacs Info Variables): Move node from `Expert Info' to `Advanced'. - (Creating an Info File): Delete node and move its text to - `Expert Info'. - -2005-10-10 Carsten Dominik - - * org.texi (Workflow states): Document that change in keywords - becomes active only after restart of Emacs. - -2005-10-08 Michael Albinus - - Sync with Tramp 2.0.51. - -2005-10-08 Nick Roberts - - * speedbar.texi (Introduction): Describe new location of speedbar - on menubar. - (Basic Key Bindings): Remove descriptions of bindings that have - been removed. - -2005-10-05 Nick Roberts - - * speedbar.texi (GDB): Describe use of watch expressions. - -2005-09-28 Simon Josefsson - - * message.texi (IDNA): Fix. - -2005-09-28 Katsumi Yamaoka - - * gnus.texi (NNTP): Remove nntp-buggy-select, nntp-read-timeout, - nntp-server-hook, and nntp-warn-about-losing-connection; fix - description of nntp-open-connection-function. - (Common Variables): Fix descriptions. - -2005-09-26 Katsumi Yamaoka - - * gnus.texi (Server Buffer Format): Document the %a format spec. - -2005-09-22 Katsumi Yamaoka - - * gnus.texi (Mail): Fix gnus-confirm-mail-reply-to-news entry. - -2005-09-23 Carsten Dominik - - * org.texi Version 3.16. - -2005-09-19 Miles Bader - - * newsticker.texi: Get rid of CVS keywords. - -2005-09-15 Katsumi Yamaoka - - * gnus.texi (Finding the Parent): Fix description of how Gnus - finds article. - -2005-09-14 Jari Aalto - - * gnus.texi (Advanced Scoring Examples): New examples to teach how - to drop off non-answered articles. - -2005-09-19 Juanma Barranquero - - * makefile.w32-in (newsticker.dvi): Use parentheses instead of curly - braces (which are unsupported by NMAKE) for macro `srcdir'. - -2005-09-17 Eli Zaretskii - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Add newsticker targets. - (../info/newsticker, newsticker.dvi): New targets. - -2005-09-17 Ulf Jasper - - * newsticker.texi: Replace @command with @code. Replace @example - with @lisp. - (Top): Add explanations to menu items. - (GNU Free Documentation License): Remove. - -2005-09-16 Romain Francoise - - Update all files to specify GFDL version 1.2. - - * doclicense.texi (GNU Free Documentation License): Update to - version 1.2. - -2005-09-15 Richard M. Stallman - - * newsticker.texi: Fix @setfilename. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add newsticker targets. - (../info/newsticker, newsticker.dvi): New targets. - -2005-08-30 Carsten Dominik - - * org.texi: Version 3.15. - -2005-08-29 Luc Teirlinck - - * ses.texi: Combine all three indices into one. - Correct a few typos. - -2005-08-19 Katsumi Yamaoka - - * emacs-mime.texi (time-date): Fix description of safe-date-to-time. - -2005-08-18 Katsumi Yamaoka - - * emacs-mime.texi (Handles): Remove duplicate item. - (Encoding Customization): Fix the default value for - mm-coding-system-priorities. - (Charset Translation): Emacs doesn't use mm-mime-mule-charset-alist. - (Basic Functions): Fix reference. - -2005-08-09 Katsumi Yamaoka - - * gnus.texi (Charsets): Fj hierarchy uses iso-2022-jp. - -2005-08-18 Richard M. Stallman - - * faq.texi (Obtaining the FAQ): Delete refs to Lerner's email - and web site. - - * faq.texi (Swapping keys): Xref for normal-erase-is-backspace-mode, - not keyboard-translate. - -2005-08-11 Richard M. Stallman - - * faq.texi (Using regular expressions): Fix xref. - -2005-08-09 Juri Linkov - - * info.texi (Help-P): Replace `Prev' with `Previous'. - (Help-M, Help-Xref): Add S-TAB. - (Help-FOO): Update `u' command. - (Help-Xref): Move info about Mouse-2 from `Help-Int'. - Update info about visibility of xref parts. - (Help-Int): Fix `m' command. Rename `Info-last' to - `Info-history-back'. Add `Info-history-forward'. - (Advanced): Fix `g*' and `M-n' commands. - (Info Search): Add `index-apropos' in stand-alone browser. - Add isearch commands. - (Emacs Info Variables): Remove `Info-fontify'. - Add `Info-mode-hook'. Update face names. - Add `Info-fontify-maximum-menu-size', - `Info-fontify-visited-nodes', `Info-isearch-search'. - -2005-08-07 Michael Albinus - - Sync with Tramp 2.0.50. - - * tramp.texi: Use @option{} consequently for method names. - (Inline methods, External transfer methods): Remove references to - Cygwin. - (Issues with Cygwin ssh): Explain trouble with Cygwin's ssh - implementation. - -2005-07-27 Reiner Steib - - * gnus.texi (Startup Files): Fix name of gnus-site-init-file. - Mention that gnus-init-file is not read when Emacs is invoked with - --no-init-file or -q. - -2005-07-19 Carsten Dominik - - * org.texi: Version 3.14. - -2005-07-04 Carsten Dominik - - * org.texi: Version 3.13. - -2005-07-18 Juri Linkov - - * calc.texi (Time Zones, Logical Operations): - * cl.texi (Overview): - * org.texi (TODO types): - * sc.texi (Emacs 18 MUAs): - * speedbar.texi (Top): - * url.texi (History): - Delete duplicate duplicate words. - -2005-07-16 Johan Bockgård (tiny change) - - * cl.texi (Type Predicates): Document `atom' type. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - - * calc.texi (Copying): - * doclicense.texi (GNU Free Documentation License): - * faq.texi (Contacting the FSF): - * mh-e.texi (Copying): Update FSF's address. - -2005-07-03 Richard M. Stallman - - * flymake.texi (Example -- Configuring a tool called directly): - Update name of flymake-build-relative-filename. - -2005-06-29 Katsumi Yamaoka - - * gnus.texi (NoCeM): gnus-nocem-verifyer defaults to pgg-verify. - -2005-06-29 Carsten Dominik - - * org.texi: Version 3.12. - -2005-06-24 Eli Zaretskii - - * makefile.w32-in (MAKEINFO): Use --force. - (INFO_TARGETS, DVI_TARGETS): Make identical to the lists in - Makefile.in. - (gnus.dvi): Use "..." to quote Sed args, so that it works with - more shells. - -2005-06-23 Richard M. Stallman - - * speedbar.texi (Creating a display): Texinfo usage fixes. - - * tramp.texi (Customizing Completion, Auto-save and Backup): - Texinfo usage fixes. - -2005-06-23 Juanma Barranquero - - * dired-x.texi (Miscellaneous Commands): - * ediff.texi (Miscellaneous): - * gnus.texi (MIME Commands, Fancy Mail Splitting, Agent Visuals) - (Agent Variables): - * info.texi (Help-Xref): - * message.texi (Message Headers): - * org.texi (Remember): - * reftex.texi (Options (Defining Label Environments)) - (Options (Index Support), Options (Viewing Cross-References)) - (Options (Misc), Changes): - * speedbar.texi (Creating a display): - * tramp.texi (Customizing Completion, Auto-save and Backup): - Texinfo usage fix. - -2005-06-13 Carsten Dominik - - * org.texi: Version 3.11. - -2005-06-12 Jay Belanger - - * calc.texi (Getting Started): Remove extra menu item. - -2005-05-31 Jay Belanger - - * calc.texi (Notations Used in This Manual): Use @kbd for key - sequence. - (Demonstration of Calc): Mention another way of starting Calc. - (Starting Calc): Mention long name of M-#. - (Embedded Mode Overview): Remove unnecessary instruction. - (Other M-# commands): Rephrase `M-# 0' explanation. - (Basic Embedded Mode): Rewrite discussion of prefix arguments to - reflect current behavior. - -2005-05-30 Jay Belanger - - * calc.texi (Hooks): Change description of calc-window-hook and - calc-trail-window-hook to match usage. - (Computational Functions): Add more constant-generating functions. - (Customizable Variables): Use defvar. - -2005-05-28 Jay Belanger - - * calc.texi (Assignments in Embedded Mode): Fix variable name. - (Basic Embedded Mode): Explain behavior of arguments to - calc-embedded-mode. - -2005-05-27 Jay Belanger - - * calc.texi (Queries in Keyboard Macros): Rewrite to reflect - current behavior. - -2005-05-25 Jay Belanger - - * calc.texi: Change Calc version number throughout. - (Keypad Mode): Change location in info output. - (Keypad mode overview): Move picture of keypad. - -2005-05-21 Jay Belanger - - * calc.texi (Storing variables): Mention that only most variables - are void to begin with. - -2005-05-21 Kevin Ryde - - * widget.texi (Basic Types): Update cross ref from "Enabling - Mouse-1 to Follow Links" to "Links and Mouse-1" per recent - lispref/text.texi change. - -2005-05-20 Carsten Dominik - - * org.texi: Version 3.09. - -2005-05-18 Carsten Dominik - - * reftex.texi: Version 4.28. - -2005-05-16 Jay Belanger - - * calc.texi (Storing Variables): Mention `calc-copy-special-constant'. - -2005-05-14 Jay Belanger - - * calc.texi (Default Simplifications): Insert missing ! (logical - not operator). - -2005-05-14 Michael Albinus - - Sync with Tramp 2.0.49. - -2005-05-10 Jay Belanger - - * calc.texi (Default Simplifications): Mention that 0^0 simplifies - to 1. - -2005-04-29 Carsten Dominik - - * org.texi: Version 3.08, structure reorganized. - -2005-04-24 Richard M. Stallman - - * faq.texi: Delete info about lazy-lock.el and fast-lock.el. - -2005-04-15 Carsten Dominik - - * org.texi: Update to version 3.06. - -2005-04-13 Lute Kamstra - - * cc-mode.texi: Prevent creating an unnecessary empty cc-mode.ss file. - -2005-04-10 Thien-Thi Nguyen - - * cl.texi (Porting Common Lisp): Fix typo. - -2005-04-06 Katsumi Yamaoka - - * gnus.texi (RSS): Addition. - -2005-04-04 Jay Belanger - - * calc.texi: Change Calc version number. - (Customizable variables): Fix description of calc-language-alist. - (Copying): Put in version 2 of GPL. - -2005-04-01 Jay Belanger - - * calc.texi (Troubleshooting Commands): Remove comment about - installation. - (Installation): Remove section. - (Customizable Variables): New section. - (Basic Embedded Mode, Customizing Embedded Mode, Graphics) - (Graphical Devices): Add references to Customizable Variables. - -2005-03-25 Katsumi Yamaoka - - * emacs-mime.texi (Display Customization): Markup fixes. - (rfc2047): Update. - -2005-03-23 Reiner Steib - - * gnus-faq.texi: Replaced with auto-generated version. - -2005-03-26 Stephan Stahl (tiny change) - - * dired-x.texi (Multiple Dired Directories): default-directory was - renamed to dired-default-directory. - -2005-03-26 Jay Belanger - - * calc.texi (Simplifying Formulas, Rewrite Rules): - Change description of top and bottom of fraction. - (Modulo Forms): Move description of how to create modulo forms to - earlier in the section. - (Fraction Mode): Suggest using : to get a fraction by dividing. - (Basic Arithmetic): Adjust placement of command name. - (Truncating the Stack): Emphasize that "hidden" entries are still - visible. - (Installation): Move discussion of printing manual to "About This - Manual". - (About This Manual): Mention how to print the manual. - (Reporting Bugs): Remove first person. - (Building Vectors): Add algebraic version of append. - (Manipulating Vectors): Fix algebraic version of calc-reverse-vector. - (Grouping Digits): Fix typo. - -2005-03-25 Werner Lemberg - - * calc.texi, cl.texi, gnus.texi, idlwave.texi, reftex.texi: - Replace `legal' with `valid'. - -2005-03-25 Werner Lemberg - - * calc.texi, reftex.texi: Replace `illegal' with `invalid'. - -2005-03-24 Jay Belanger - - * calc.texi (General Mode Commands) - (Mode Settings in Embedded Mode): Add some explanation of - recording mode settings. - -2005-03-24 Richard M. Stallman - - * calc.texi: Remove praise of non-free software. - - * idlwave.texi: Don't say where to get IDL or its non-free manual. - (Installation): Node deleted. - -2005-03-23 Richard M. Stallman - - * url.texi (HTTP language/coding): Improve last change. - -2005-03-22 Jay Belanger - - * calc.texi (Embedded Mode): Add new information on changing - modes. - -2005-03-20 Michael Albinus - - Sync with Tramp 2.0.48. - - * trampver.texi.in: Replace "Emacs" by "GNU Emacs". - - * tramp.texi: Replace "Emacs" by "GNU Emacs". Replace "Linux" by - "GNU/Linux". Change all addresses to .gnu.org. - (Default Method): Offer shortened syntax for "su" and "sudo" - methods. - -2005-03-07 Richard M. Stallman - - * url.texi: Fix usage of "e.g.". - (HTTP language/coding): Explain the rules for these strings. - -2005-03-06 Richard M. Stallman - - * woman.texi (Introduction): Minor cleanups. - - * url.texi (HTTP language/coding): Get rid of "Emacs 21". - - * pcl-cvs.texi (About PCL-CVS): Get rid of "Emacs 21". - (Installation): Node deleted. - - * mh-e.texi (Preface): Get rid of "Emacs 21". - - * eshell.texi (Installation): Delete node (for Emacs 20). - -2005-03-05 Thien-Thi Nguyen - - * flymake.texi: Refill and tweak style in @lisp blocks. - -2005-03-03 Reiner Steib - - * gnus.texi (Slow/Expensive Connection): Don't abbreviate "very". - -2005-03-01 Jay Belanger - - * calc.texi (Trigonometric and Hyperbolic Functions): - Mention additional functions. - (Algebraic Simplifications): Mention additional simplifications. - -2005-02-18 Jonathan Yavner - - * ses.texi: Add concept/function/variable indices (this work was - donated by Brad Collins , copyright-assignment - papers on file at FSF). - -2005-02-10 Jay Belanger - - * calc.texi: Change @LaTeX to La@TeX throughout. - Redefine @expr as @math for TeX output. - Redefine @texline as a no-op for TeX output. - Define @tfn, replace @t by @tfn throughout. - -2005-02-09 Jay Belanger - - * calc.texi: Add macro for LaTeX for info output. - -2005-02-08 Kim F. Storm - - * texinfo.tex (LaTex): Add def. - -2005-02-06 Jay Belanger - - * calc.texi (TeX Language Mode): Add mention of LaTeX mode, and - change name to "TeX and LaTeX Language Modes." Mention LaTeX mode - throughout manual. - -2005-01-28 Lars Magne Ingebrigtsen - - * gnus.texi: Some edits based on comments from David Abrahams. - -2005-01-24 Katsumi Yamaoka - - * gnus.texi (RSS): Fix the keystroke. - -2005-01-24 David Kastrup - - * faq.texi: Update AUCTeX version info. - -2005-01-16 Xavier Maillard (tiny change) - - * gnus-faq.texi ([4.1]): Typo. - -2005-01-19 Jay Belanger - - * calc.texi (Keep Arguments): Mention that keeping arguments - doesn't work with keyboard macros. - -2005-01-16 Richard M. Stallman - - * autotype.texi (Autoinserting): Fix small error. - -2005-01-16 Michael Albinus - - Sync with Tramp 2.0.47. - - * tramp.texi (Compilation): New section, describing compilation of - remote files. - -2005-01-11 Kim F. Storm - - * widget.texi (Basic Types): Add :follow-link keyword. - -2005-01-09 Jay Belanger - - * calc.texi (Basic Commands): Describe new behavior of calc-reset. - -2005-01-08 Jay Belanger - - * calc.texi: Change throughout to reflect new default value of - calc-settings-file. - -2005-01-06 Katsumi Yamaoka - - * message.texi (Reply): `message-reply-to-function' should return - a list. Suggested by ARISAWA Akihiro . - -2005-01-06 Hiroshi Fujishima (tiny change) - - * faq.texi (Changing load-path): Fix typo. - -2005-01-05 Jay Belanger - - * calc.texi (Programming Tutorial): Replace kbd command by - appropriate characters for a keyboard macro. - -2005-01-04 Jay Belanger - - * calc.texi (Basic Tutorial, Programming Tutorial): Remove caveats - for Lucid Emacs. - (Programming Tutorial): Mention that the user needs to be in the - right mode to compute some functions. - -2005-01-04 Jay Belanger - - * calc.texi (Rewrite rules): Remove an exercise (on 0^0) which is - no longer applicable. - -2005-01-01 Jay Belanger - - * calc.texi (Programming Tutorial): Change description of how to - edit keyboard macros to match current behavior. - -2004-12-31 Jay Belanger - - * calc.texi: Mention C-cC-c as the way to finish editing throughout. - -2004-12-20 Jay Belanger - - * calc.texi (Types Tutorial): Emphasize that you can't divide by - zero. - -2004-12-17 Luc Teirlinck - - * cc-mode.texi (Text Filling and Line Breaking): Put period after - @xref. - (Font Locking): Avoid @strong{Note:}. - -2004-12-17 Michael Albinus - - Sync with Tramp 2.0.46. - - * tramp.texi (bottom): Add arch-tag. It was lost, somehow. - -2004-12-16 Luc Teirlinck - - * url.texi: Correct typos. - (Retrieving URLs): @var{nil}->@code{nil}. - (HTTP language/coding, mailto): Replace "GNU Emacs Manual" with - the standard "The GNU Emacs Manual" in fifth argument of @xref's. - (Dealing with HTTP documents): @inforef->@xref. - -2004-12-15 Jay Belanger - - * calc.texi: Consistently capitalized all mode names. - (Answers to Exercises): Mention that an answer can be a fraction - when in Fraction mode. - -2004-12-13 Jay Belanger - - * calc.texi: Fix some TeX definitions. - -2004-12-09 Luc Teirlinck - - * reftex.texi (Imprint): Remove erroneous @value's. - -2004-12-08 Luc Teirlinck - - * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, $(infodir)/org) - (org.dvi, $(infodir)/url, url.dvi, clean): Add org and url manuals. - -2004-12-08 Jay Belanger - - * calc.texi (Starting Calc): Remove comment about installation. - (Keypad Mode Overview): Remove comment about Emacs 19 support. - -2004-12-08 Luc Teirlinck - - * url.texi: Update @setfilename. - (Getting Started): No need to worry about Gnus versions. - (Dealing with HTTP documents): Use @inforef. - - * org.texi: Fix @direntry file name. - -2004-12-07 Stefan Monnier - - * url.texi: New file. - - * Makefile.in (INFO_TARGETS, DVI_TARGETS, ../info/url, url.dvi): Add it. - -2004-12-06 Jay Belanger - - * calc.texi (Using Calc): Remove paragraph about installation. - -2004-12-06 Jay Belanger - - * calc.texi: Use more Texinfo macros and less TeX defs. - Remove @refill's. - -2004-12-06 Richard M. Stallman - - * org.texi: New file. - -2004-12-05 Richard M. Stallman - - * Makefile.in (org.dvi, ../info/org): New targets. - (INFO_TARGETS): Add ../info/org. - (DVI_TARGETS): Add org.dvi. - (maintainer-clean): Remove the info files in the info dir. - -2004-11-26 Eli Zaretskii - - * idlwave.texi: Fix the setfilename directive to put the produced - file in ../info. - (Continued Statement Indentation): Resurrect Jan D.'s change from - 2004-11-03 that was lost when a newer version of idlwave.texi was - imported. - -2004-12-08 Reiner Steib - - * gnus-faq.texi ([5.1]): Add missing bracket. - - * gnus.texi (Filtering Spam Using The Spam ELisp Package): - Index `spam-initialize'. - -2004-11-22 Reiner Steib - - * message.texi (Various Message Variables): Mention that all mail - file variables are derived from `message-directory'. - - * gnus.texi (Splitting Mail): Clarify bogus group. - -2004-11-02 Katsumi Yamaoka - - * emacs-mime.texi (Encoding Customization): - Fix mm-coding-system-priorities entry. - -2004-11-03 Jan Djärv - - * idlwave.texi (Continued Statement Indentation): - * reftex.texi (Options (Index Support)) - (Displaying and Editing the Index, Table of Contents): - * speedbar.texi (Creating a display, Major Display Modes): - Replace non-nil with non-@code{nil}. - -2004-10-21 Jay Belanger - - * calc.texi (Algebraic-Style Calculations): Remove a comment. - -2004-10-18 Luc Teirlinck - - * calc.texi (Reporting Bugs): Double up `@'. - -2004-10-18 Jay Belanger - - * calc.texi (Reporting Bugs): Change the address that bugs - should be sent to. - -2004-10-15 Reiner Steib - - * gnus.texi (New Features): Add 5.11. - - * message.texi (Resending): Remove wrong default value. - - * gnus.texi (Mail Source Specifiers): Describe possible problems - of `pop3-leave-mail-on-server'. Add `pop3-movemail' and - `pop3-leave-mail-on-server' to the index. - -2004-10-15 Katsumi Yamaoka - - * message.texi (Canceling News): Add how to set a password. - -2004-10-12 Jay Belanger - - * calc.texi (Help Commands): Change the descriptions of - calc-describe-function and calc-describe-variable to match their - current behavior. - -2004-10-12 Reiner Steib - - * gnus-faq.texi ([5.9]): Improve code for reply-in-news. - -2004-10-12 Michael Albinus - - Sync with Tramp 2.0.45. - - * tramp.texi (Frequently Asked Questions): Comment paragraph about - plink link. The URL is outdated. Originator contacted for - clarification. - -2004-10-10 Juri Linkov - - * gnus.texi (Top, Marking Articles): Join two menus in one node - because a node can have only one menu. - -2004-10-09 Juri Linkov - - * gnus.texi (Fancy Mail Splitting): Remove backslash in the - example of nnmail-split-fancy. - -2004-10-06 Karl Berry - - * info.texi (@kbd{1}--@kbd{9}): No space around --, for - consistency with other uses of dashes. - -2004-10-05 Karl Berry - - * info.texi: Consistently use --- throughout, periods at end of - menu descriptions, and a couple typos. - -2004-09-26 Jesper Harder - - * sieve.texi (Manage Sieve API): nil -> @code{nil}. - * pgg.texi (User Commands, Backend methods): Do. - * gnus.texi: Markup fixes. - (Setting Process Marks): Fix `M P a' entry. - * emacs-mime.texi: Fixes. - -2004-09-23 Reiner Steib - - * gnus-faq.texi ([5.12]): Fix code example for FQDN in Message-Ids - again. - Use 5.10 instead of 5.10.0. - -2004-09-20 Lars Magne Ingebrigtsen - - * gnus.texi (Summary Mail Commands): S D e. - -2004-09-20 Raymond Scholz (tiny change) - - * gnus.texi (Misc Article): Refer to `Summary Buffer Mode Line' in - the gnus-article-mode-line-format section. - -2004-09-20 Helmut Waitzmann (tiny change) - - * gnus.texi (Various Summary Stuff): Fix the documentation for - gnus-newsgroup-variables. - -2004-09-20 Reiner Steib - - * gnus.texi (MIME Commands): - Add gnus-mime-display-multipart-as-mixed, - gnus-mime-display-multipart-alternative-as-mixed, - gnus-mime-display-multipart-related-as-mixed. - (Mail Source Customization): Clarify `mail-source-directory'. - (Splitting Mail): Mention gnus-group-find-new-groups. - (SpamOracle): Fix typo. - - * gnus-faq.texi: Untabify. - ([6.3]): nnir.el is in contrib directory. - - * message.texi (News Headers): Clarify how a unique ID is created. - - * gnus.texi (Batching Agents): Fix typo in example. - Reported by Hiroshi Fujishima . - -2004-09-20 Andre Srinivasan (tiny change) - - * gnus.texi (Group Parameters): Add more on hooks. - -2004-09-20 Florian Weimer - - * gnus.texi (Charsets): Point to relevant section in emacs-mime. - -2004-09-22 Jay Belanger - - * calc.texi (Vectors as Lists): Add a warning that the tutorial - might be hidden during part of the session. - -2004-09-20 Jay Belanger - - * calc.texi (Notations Used in This Manual): Put in an earlier - mention that DEL could be called Backspace. - -2004-09-10 Simon Josefsson - - * gnus.texi (IMAP): Add example. Suggested and partially written - by Steinar Bang . - -2004-09-10 Teodor Zlatanov - - * gnus.texi (IMAP): Add comments about imaps synonym to imap in - netrc syntax. - -2004-09-10 Teodor Zlatanov - - * gnus.texi (Spam ELisp Package Sequence of Events): - Some clarifications. - (Spam ELisp Package Global Variables): More clarifications. - -2004-09-10 Teodor Zlatanov - - * gnus.texi (Spam ELisp Package Filtering of Incoming Mail): - Mention spam-split does not modify incoming mail. - -2004-09-10 Teodor Zlatanov - - * gnus.texi (Spam ELisp Package Sequence of Events): Fix typo. - -2004-09-10 Eli Zaretskii - - * Makefile.in (../info/gnus, gnus.dvi): Depend on gnus-faq.texi. - -2004-09-09 Reiner Steib - - * makefile.w32-in (sieve, pgg): Use $(infodir). - -2004-09-08 Dhruva Krishnamurthy (tiny change) - - * makefile.w32-in: Fix PGG and Sieve entries. - -2004-08-28 Eli Zaretskii - - * faq.texi (Emacs for MS-DOS): Update URLs for the MS-DOS port of - Emacs and related programs. - -2004-08-27 Richard M. Stallman - - * faq.texi: Fix texinfo usage, esp. doublequotes. - (Difference between Emacs and XEmacs): Some clarification. - - * faq.texi (Difference between Emacs and XEmacs): - Explain not to contrast XEmacs with GNU Emacs. - -2004-08-26 Richard M. Stallman - - * faq.texi (Difference between Emacs and XEmacs): Rewrite. - -2004-08-22 David Kastrup - - * reftex.texi (AUCTeX): Update links, section name. - - * faq.texi (Calc): Update availability (included in 22.1). - (AUCTeX): Update availability, information, versions, description. - -2004-08-14 Eli Zaretskii - - * Makefile.in (../info/tramp, tramp.dvi): Depend on trampver.texi. - -2004-08-11 Martin Stjernholm - - * cc-mode.texi: Various updates for CC Mode 5.30.9. - -2004-08-10 Michael Albinus - - Sync with Tramp 2.0.44. - -2004-08-05 Lars Hansen - - * widget.texi (User Interface): Update how to separate the - editable field of an editable-field widget from other widgets. - (Programming Example): Add text after field. - -2004-08-31 Katsumi Yamaoka - - * emacs-mime.texi (Encoding Customization): Add a note to the - mm-content-transfer-encoding-defaults entry. - (rfc2047): Update. - - * gnus.texi (Article Highlighting): - Add gnus-cite-ignore-quoted-from. - (POP before SMTP): New node. - (Posting Styles): Addition. - (Splitting Mail): Add nnmail-split-lowercase-expanded. - (Fancy Mail Splitting): Ditto. - (X-Face): Add gnus-x-face. - -2004-08-30 Reiner Steib - - * emacs-mime.texi, gnus-faq.texi, gnus.texi, message.texi, - * pgg.texi, sieve.texi: Use @copying and @insertcopying. - -2004-08-22 Reiner Steib - - * gnus.texi (Mail Source Specifiers): - Describe `pop3-leave-mail-on-server'. - -2004-08-02 Reiner Steib - - * Makefile.in, makefile.w32-in: Added PGG and Sieve files. - - * pgg.texi, sieve.texi: Import from the v5_10 branch of the Gnus - repository. Change setfilename. - - * emacs-mime.texi, gnus-faq.texi, gnus.texi, message.texi: Ditto. - -2004-07-02 Juri Linkov - - * pcl-cvs.texi (Viewing differences): Add `d r'. - -2004-06-29 Jesper Harder - - * ses.texi, viper.texi, flymake.texi, faq.texi: - * eshell.texi, ediff.texi: Markup fixes. - -2004-06-21 Karl Berry - - * info.texi (Top): Mention that only Emacs has mouse support. - (Getting Started): Mention this in a few other places. - -2004-06-13 Luc Teirlinck - - * autotype.texi (Copyrights, Timestamps): - Recommend `before-save-hook' instead of `write-file-functions'. - -2004-06-13 Lars Hansen - - * dired-x.texi (dired-mark-omitted): Update keybinding. - -2004-06-10 Kim F. Storm - - * pcl-cvs.texi (Viewing differences): Add 'd y'. - -2004-06-05 Lars Hansen - - * dired-x.texi (variable dired-omit-mode): Rename from - dired-omit-files-p. - (function dired-omit-mode): Rename from dired-omit-toggle. - Call dired-omit-mode rather than set dired-omit-files-p. - (dired-mark-omitted): Describe command. - -2004-05-29 Michael Albinus - - Version 2.0.41 of Tramp released. - -2004-05-29 Juanma Barranquero - - * makefile.w32-in (../info/flymake, flymake.dvi): New targets. - (INFO_TARGETS, DVI_TARGETS): Add Flymake. - -2004-05-29 Richard M. Stallman - - * cl.texi (Top): Call this chapter `Introduction'. - (Overview): In TeX, no section heading here. - - * cc-mode.texi: Put commas after i.e. and e.g. Minor cleanups. - -2004-05-29 Eli Zaretskii - - * Makefile.in (../info/flymake, flymake.dvi): New targets. - (INFO_TARGETS, DVI_TARGETS): Add Flymake. - -2004-05-29 Pavel Kobiakov - - * flymake.texi: New file. - -2004-05-28 Simon Josefsson - - * smtpmail.texi (Authentication): Improve STARTTLS discussion. - -2004-05-07 Kai Großjohann - - Version 2.0.40 of Tramp released. - -2004-04-25 Michael Albinus - - Complete rework, based on review by Karl Berry . - - * tramp.texi (Auto-save and Backup): Explain exploitation of new - variables `tramp-backup-directory-alist' and - `tramp-bkup-backup-directory-info'. - (Overview, Connection types) - (External transfer methods, Default Method) - (Windows setup hints): Remove restriction of password entering - with external methods. - (Auto-save and Backup): Make file name example - (X)Emacs neutral. In case of XEmacs, `bkup-backup-directory-info' - and `auto-save-directory' must be used. - (Frequently Asked Questions): Use "MS Windows NT/2000/XP" (not - only "NT"). Remove doubled entry "What kinds of systems does - @tramp{} work on". - (tramp): Macro removed. - (Obtaining Tramp): Flag removed from title. - (all): "tramp-" and "-" removed from flag names. Flags `tramp' - and `trampver' used properly. Flag `tramp-inst' replaced by - `installchapter'. Installation related text adapted. - -2004-04-28 Masatake YAMATO - - * widget.texi (Programming Example): Remove overlays. - -2004-04-27 Jesper Harder - - * faq.texi, viper.texi, dired-x.texi, autotype.texi: lisp -> Lisp. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-04-05 Jesper Harder - - * info.texi (Info Search): Add info-apropos. - -2004-03-22 Juri Linkov - - * faq.texi: Fix help key bindings. - -2004-03-17 Luc Teirlinck - - * info.texi (Advanced): Replace @unnumberedsubsec by @subheading - (as suggested by Karl Berry). Update information about colored - stars in menus. Add new subheading describing M-n. - -2004-03-12 Richard M. Stallman - - * cl.texi (Top): Rename top node's title. - -2004-03-08 Karl Berry - - * info.texi: \input texinfo.tex instead of just texinfo, to avoid - problems making the texinfo distribution. - -2004-02-29 Simon Josefsson - - * smtpmail.texi (Authentication): Change the list of supported - authentication mechanisms from CRAM-MD5, PLAIN and LOGIN-MD5 to - CRAM-MD5 and LOGIN, tiny patch from Andreas Voegele - . - -2004-02-29 Juanma Barranquero - - * makefile.w32-in (mostlyclean, clean, maintainer-clean): - Use $(DEL) instead of rm, and ignore exit code. - -2004-02-29 Kai Großjohann - - Tramp version 2.0.39 released. - -2004-02-29 Michael Albinus - - * tramp.texi (Customizing Completion): Explain new functions - `tramp-parse-shostkeys' and `tramp-parse-sknownhosts'. - (all): Savannah URLs unified to "http://savannah.nongnu.org". - (Top): Refer to Savannah mailing list as the major one. - Mention older mailing lists in HTML mode only. - (Auto-save and Backup): Add auto-save. Based on wording of Kai. - (Frequently Asked Questions): Remote hosts must not be Unix-like - for "smb" method. - (Password caching): New node. - (External transfer methods): Refer to password caching for "smb" - method. - -2004-02-17 Karl Berry - - * info.texi (Help-Int): Mention the new line number feature. - -2004-02-14 Jonathan Yavner - - * ses.texi (Advanced Features): New functionality for - ses-set-header-row (defaults to current row unless C-u used). - (Acknowledgements): Add Stefan Monnier. - -2003-12-29 Kevin Ryde - - * viper.texi (Vi Macros): Fix reference to the Emacs manual. - -2003-11-30 Kai Großjohann - - Tramp version 2.0.38 released. - - * tramp.texi (Remote shell setup): Warn of environment variables - FRUMPLE if user frumple exists. Suggested by Sven Gabriel - . - (Configuration): Tramp now chooses base64/uuencode - automatically. Update wording accordingly. - (Top): More description for the `Default Method' menu entry. - (Default Method): Use @code, not @var, for Lisp variables. - (Default Method): New subsection `Which method is the right one - for me?'. Suggested by Christian Kirsch. - (Configuration): Pointer to new subsection added. - (Default Method): Too many "use" in one sentence. - Rephrase. Reported by Christian Kirsch. - (Filename Syntax): Old `su' example is probably a left-over from - the sm/su method naming. Replace with `ssh', instead. - (External transfer methods, Auto-save and Backup): - Typo fixes. - -2003-11-02 Michael Albinus - - * tramp.texi (all): Harmonize all occurrences of @tramp{}. - (Top): Mention japanese manual only if flag `jamanual' is set. - Insert section `Japanese manual' in menu. - -2003-11-26 Thien-Thi Nguyen - - * eshell.texi (Known Problems): Add doc item. - -2003-11-22 Martin Stjernholm - - * cc-mode.texi: Update for CC Mode 5.30. - - Note: Please refrain from doing purely cosmetic changes like - removing trailing whitespace in this manual; it clobbers cvs - merging for no good reason. - -2003-11-02 Jesper Harder (tiny change) - - * ediff.texi, tramp.texi, vip.texi, viper.texi: - * widget.texi, woman.texi: Replace @sc{ascii} and ASCII with - @acronym{ASCII}. - -2003-10-26 Karl Berry - - * info.texi (Info Search): Echo area, not echo are. From Debian - diff. - -2003-10-26 Per Abrahamsen - - * widget.texi (Defining New Widgets): Document new behavior of - :buttons and :children keywords. - -2003-10-22 Miles Bader - - * Makefile.in (info): Move before $(top_srcdir)/info. - -2003-10-17 Thien-Thi Nguyen - - * tramp.texi (Inline methods): Small grammar fix. - (External transfer methods): Likewise. - -2003-10-08 Nick Roberts - - * speedbar.texi: Remove paragraph for GUD that is no longer true. - -2003-10-06 Luc Teirlinck - - * texinfo.tex: Replace `%' in arch tagline by @ignore. - -2003-09-30 Richard M. Stallman - - * dired-x.texi (Miscellaneous Commands): Delete M-g, w, T. - - * widget.texi (User Interface): Fix typos. - - * pcl-cvs.texi, cl.texi, woman.texi, ediff.texi: Fix @strong{Note:}. - -2003-09-29 Thien-Thi Nguyen - - * pcl-cvs.texi (Selected Files): Fix typo. - -2003-09-21 Karl Berry - - * info.texi (] and [ commands): No period at end of section title. - -2003-09-04 Miles Bader - - * Makefile.in (top_srcdir): New variable. - ($(top_srcdir)/info): New rule. - (info): Depend on it. - -2003-09-03 Peter Runestig - - * makefile.w32-in: New file. - -2003-08-26 Per Abrahamsen - - * widget.texi (User Interface): Explain the need of static text - around an editable field. - -2003-08-19 Luc Teirlinck - - * widget.texi (Basic Types): The argument to `:help-echo' can now - be a form that evaluates to a string. - -2003-08-18 Kim F. Storm - - * calc.texi (Queries in Macros): Update xref to keyboard macro query. - -2003-08-16 Richard M. Stallman - - * dired-x.texi (Shell Command Guessing): Explain *. - -2003-08-16 Chunyu Wang (tiny change) - - * pcl-cvs.texi (Log Edit Mode): Fix key binding for - log-edit-insert-changelog. - -2003-08-03 Karl Berry - - * info.texi: Need @contents. - -2003-07-20 Kai Großjohann - - Tramp version 2.0.36 released. - - * tramp.texi (Remote shell setup): Explain about problems with - non-Bourne commands in ~/.profile and ~/.shrc. - -2003-07-07 Luc Teirlinck - - * info.texi (Help-Inv, Help-M, Help-Xref): Update following - renaming of `vis-mode' to `visible-mode'. - -2003-07-04 Luc Teirlinck - - * info.texi (Top, Help-Small-Screen): Remove accidentally added - next, prev and up pointers. - -2003-07-02 Luc Teirlinck - - * info.texi (Help): Mention existence of Emacs and stand-alone - Info at the very beginning of the tutorial. - (Help-Inv): New node. - (Help-]): New node. - (Help-M): Systematically point out the differences between default - Emacs and stand-alone versions. Delete second menu. - (Help-Xref): Systematically point out the differences between - default Emacs and stand-alone versions. - (Help-Int): Change `l' example. - (Expert Info): Fix typos. - (Emacs Info Variables): Mention `Info-hide-note-references' and - new default for `Info-scroll-prefer-subnodes'. - -2003-06-17 Kai Großjohann - - Version 2.0.35 of Tramp released. - - * tramp.texi: From Michael Albinus : - (Inline methods): Add methods `remsh' and `plink1'. - (External transfer methods): Add method `remcp'. - (Multi-hop Methods): Add method `remsh'. - Small patch from Adrian Aichner : - Fix minor typos. - (Concept Index): Add to make manual searchable via - `Info-index'. - (Version Control): Add cindex entry. - -2003-05-24 Kai Großjohann - - * trampver.texi: Version 2.0.34 released. - -2003-05-03 Glenn Morris - - * faq.texi: Improve previous changes. - -2003-05-02 Glenn Morris - - * faq.texi: Update copyright and maintenance details. - Update some package URLs, versions, and maintainers. - Remove many references to the Emacs Lisp Archive. - -2003-04-23 Simon Josefsson - - * smtpmail.texi: Fix license (the invariant sections mentioned has - never been part of the smtp manual). Align info dir entry with - other emacs packages. - -2003-04-08 Michael Albinus - - * tramp.texi: Version 2.0.33 released. - Remove installation chapter. Remove XEmacs specifics. - -2003-03-29 Richard M. Stallman - - * tramp.texi (Top): Undo the previous renaming. - (emacs-other-name, emacs-other-dir, emacs-other-file-name): Delete. - -2003-03-29 Kai Großjohann - - * Makefile.in (../info/tramp): Compile Emacs, instead of XEmacs, - version of manual. - - * tramp.texi (Auto-save and Backup): New node. - -2003-03-29 Michael Albinus - - * tramp.texi (Top): Include trampver.texi. Rename "Emacs" to "GNU - Emacs" in order to have better differentiation to "XEmacs". - `emacs-other-name', `emacs-other-dir' and `emacs-other-file-name' - are new macros in order to point to the other Emacs flavor where - appropriate. In info case, point to node `Installation' in order - to explain how to generate the other way. In html case, make a - link to the other html file. - (Obtaining TRAMP): Add a paragraph saying to perform `autoconf' - after CVS checkout/update. - (Installation): Completely rewritten. - (Installation parameters, Load paths): New sections under - `Installation'. - -2003-02-28 Kai Großjohann - - * tramp.texi: Version 2.0.30 released. - Replace word "path" with "localname" where used as a component of - a Tramp file name. - -2003-02-28 Michael Albinus - - * tramp.texi (Frequently Asked Questions): `tramp-chunksize' - introduced. - (Installation): Explain what to do if files from the tramp/contrib - directory are needed. - -2003-02-23 Alex Schroeder - - * smtpmail.texi (How Mail Works): New. - -2003-02-22 Alex Schroeder - - * smtpmail.texi: New file. - - * Makefile.in: Build SMTP manual. - -2003-02-05 Kai Großjohann - - * tramp.texi: Version 2.0.29 released. - (Installation): In Emacs, use M-x texinfo-format-buffer RET, not - M-x makeinfo-buffer RET. Reported by gebser@ameritech.net. - -2003-02-01 Michael Albinus - - * tramp.texi (Frequently Asked Questions): Explain a workaround if - another package loads accidentally Ange-FTP. - -2003-01-24 Michael Albinus - - * tramp.texi (Customizing Completion): Add function - `tramp-parse-sconfig'. Change example of - `tramp-set-completion-function', because parsing of ssh config - files looks more natural. - -2003-01-15 Kevin Ryde - - * gnus.texi (Using MIME): Mention auto-compression-mode with - gnus-mime-copy-part. - -2003-01-15 ShengHuo ZHU - - * gnus.texi: Do not use `path' in several locations. - -2002-12-26 Kai Großjohann - - * tramp.texi (External transfer methods): New method `smb'. - From Michael Albinus. - -2002-11-05 Karl Berry - - * info.texi (Info-fontify): Reorder face list to avoid bad line - breaks. - -2002-10-06 Kai Großjohann - - * tramp.texi: Move @copying to standard place. - Use @insertcopying. - -2002-10-02 Karl Berry - - * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi: - * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi: - * eshell.texi, eudc.texi, faq.texi, forms.texi, idlwave.texi: - * info.texi, message.texi, mh-e.texi, pcl-cvs.texi, reftex.texi: - * sc.texi, ses.texi, speedbar.texi, vip.texi, viper.texi: - * widget.texi, woman.texi: - Per rms, update all manuals to use @copying instead of @ifinfo. - Also use @ifnottex instead of @ifinfo around the top node, where - needed for the sake of the HTML output. - (The Gnus manual is not fixed since it's not clear to me how it - works; and the Tramp manual already uses @copying, although in an - unusual way. All others were changed.) - -2002-09-10 Jonathan Yavner - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add SES. - (../info/ses, ses.dvi): New targets. - * ses.texi: New file. - -2002-09-06 Pavel Janík - - * texinfo.tex: Update to texinfo 4.2. - -2002-08-27 Carsten Dominik - - * reftex.texi: Update to RefTeX 4.19. - -2002-07-21 Jesper Harder - - * gnus.texi (Sorting Groups): Add key bindings for - gnus-group-sort-groups-by-real-name and - gnus-group-sort-selected-groups-by-real-name. - -2002-06-17 Kai Großjohann - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add Tramp. - (../info/tramp, tramp.dvi): New targets. - -2002-01-04 Eli Zaretskii - - * Makefile.in (DVI_TARGETS): Add calc.dvi. - (calc.dvi): Uncomment. - -2001-11-07 Eli Zaretskii - - * Makefile.in (INFO_TARGETS): Add ../info/calc. - (../info/calc): New target. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-04-14 Eli Zaretskii - - * Makefile.in (../info/info): Use an explicit -o switch to - makeinfo. - -2001-03-05 Gerd Moellmann - - * Makefile.in (mostlyclean, maintainer-clean): Delete more files. - -2001-02-12 Michael Kifer - - * ediff.texi: Added ediff-coding-system-for-read. - - * viper.texi: Fix typos. - -2000-12-20 Eli Zaretskii - - * Makefile.in (../info/idlwave): Use --no-split. - -2000-12-14 Dave Love - - * Makefile.in (mostlyclean): Remove gnustmp.*. - (gnus.dvi): Change rule to remove @latex stuff. - -2000-10-19 Eric M. Ludlam - - * Makefile.in (Speedbar): Add build targets for speedbar.texi. - -2000-10-13 John Wiegley - - * Makefile.in: Add build targets for eshell.texi. - -2000-09-25 Gerd Moellmann - - * Makefile.in: Remove/comment speedbar stuff. - -2000-09-22 Dave Love - - * Makefile.in: Add emacs-mime. - -2000-08-08 Eli Zaretskii - - * Makefile.in (INFO_TARGETS): Add ../info/woman. - (DVI_TARGETS): Add woman.dvi. - (../info/woman, woman.dvi): New targets. - -2000-05-31 Stefan Monnier - - * .cvsignore (*.tmp): New entry. Seems to be used for @macro. - - * pcl-cvs.texi: New file. - * Makefile.in (INFO_TARGETS, DVI_TARGETS: Add pcl-cvs. - (../info/pcl-cvs, pcl-cvs.dvi): New targets. - -2000-05-11 Gerd Moellmann - - * Makefile.in (INFO_TARGETS): Add info/ebrowse. - (../info/ebrowse, ebrowse.dvi): New targets. - -2000-01-13 Gerd Moellmann - - * Makefile.in (INFO_TARGETS): Add eudc. - (DVI_TARGETS): Add eudc.dvi. - (../info/eudc, eudc.dvi): New targets. - -2000-01-05 Eli Zaretskii - - * Makefile.in (INFO_TARGETS): Rename emacs-faq to efaq (for - compatibility with 8+3 filesystems). - (../info/efaq): Rename from emacs-faq. - -2000-01-03 Eli Zaretskii - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add idlwave. - (../info/idlwave, idlwave.dvi): New targets. - -1999-10-23 Dave Love - - * Makefile.in: Use autotype.texi. - -1999-10-12 Stefan Monnier - - * Makefile.in (faq): Use ../info/emacs-faq.info (as specified in the - faq.texi file) rather than ../info/faq. - -1999-10-07 Gerd Moellmann - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ada-mode. - (../info/ada-mode, ada-mode.dvi): New targets. - -1999-09-01 Dave Love - - * Makefile.in: Add faq. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1998-08-19 Richard Stallman - - * Version 20.3 released. - -1998-04-06 Andreas Schwab - - * Makefile.in (ENVADD): Environment vars to pass to texi2dvi. - Use it in dvi targets. - (../etc/GNU): Change to $(srcdir) first. - -1998-03-11 Carsten Dominik - - * reftex.texi: Update for RefTeX version 3.22. - -1998-03-01 Kim-Minh Kaplan - - * gnus.texi (Easy Picons): Remove references to - `gnus-group-display-picons'. - (Hard Picons): Ditto. - -1998-02-08 Richard Stallman - - * Makefile.in (reftex.dvi, ../info/reftex): New targets. - (INFO_TARGETS, DVI_TARGETS): Add the new targets. - -1997-09-23 Paul Eggert - - * Makefile.in: Merge changes mistakenly made to `Makefile'. - (../info/viper, viper.dvi): Remove dependency on viper-cmd.texi. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - -1997-07-10 Richard Stallman - - * Makefile (../info/viper, viper.dvi): Delete viper-cmd.texi dep. - -1997-04-12 Per Abrahamsen - - * widget.texi (push-button): Document it. - -1996-08-11 Richard Stallman - - * Version 19.33 released. - -1996-07-31 Richard Stallman - - * Version 19.32 released. - -1996-06-27 Lars Magne Ingebrigtsen - - * Makefile.in: Add rules for the Message manual. - -1996-06-26 Lars Magne Ingebrigtsen - - * gnus.texi: New version. - - * message.texi: New manual. - -1996-06-20 Richard Stallman - - * Makefile.in (All info targets): cd $(srcdir) to do the work. - -1996-06-19 Richard Stallman - - * Makefile.in (All info targets): Specify $(srcdir) in input files. - Specify -I option. - (All dvi targets): Set the TEXINPUTS variable. - -1996-05-25 Karl Heuer - - * Version 19.31 released. - -1996-01-07 Richard Stallman - - * Makefile.in (../info/ccmode): Rename from ../info/cc-mode. - (INFO_TARGETS): Use new name. This avoids name conflict on MSDOS. - -1995-11-29 Richard Stallman - - * Makefile.in (../info/cc-mode, cc-mode.dvi): New targets. - (INFO_TARGETS): Add ../info/cc-mode. - (DVI_TARGETS): Add cc-mode.dvi. - -1995-11-24 Richard Stallman - - * Version 19.30 released. - -1995-11-04 Lars Magne Ingebrigtsen - - * gnus.texi: New file. - -1995-11-04 Erik Naggum - - * gnus.texi: File deleted. - -1995-11-02 Stephen Gildea - - * mh-e.texi: "Function Index" -> "Command Index" to work with - Emacs 19.30 C-h C-k support of separately-documented commands. - -1995-06-26 Richard Stallman - - * Makefile.in (../info/ediff, ediff.dvi): New targets. - (INFO_TARGETS, DVI_TARGETS): Add those new targets. - -1995-04-24 Richard Stallman - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add viper targets. - (../info/viper, viper.dvi): New targets. - -1995-04-20 Kevin Rodgers - - * dired-x.texi (Installation): Change the example to set - buffer-local variables like dired-omit-files-p in - dired-mode-hook. - -1995-04-17 Richard Stallman - - * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add mh-e targets. - (../info/mh-e, mh-e.dvi): New targets. - -1995-02-07 Richard Stallman - - * Makefile.in (maintainer-clean): Rename from realclean. - -1994-11-23 Richard Stallman - - * Makefile.in: New file. - * Makefile: File deleted. - -1994-11-19 Richard Stallman - - * Makefile (TEXINDEX_OBJS): Variable deleted. - (texindex, texindex.o, getopt.o): Rules deleted. - All deps on texindex deleted. - (distclean): Don't delete texindex. - (mostlyclean): Don't delete *.o. - * texindex.c, getopt.c: Files deleted. - -1994-09-07 Richard Stallman - - * Version 19.26 released. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - -1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile: Delete spurious tab. - -1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (.SUFFIXES): New rule. - -1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (dired-x.dvi, ../info/dired-x): New targets. - (INFO_TARGETS, DVI_TARGETS): Add the new targets. - -1994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (../info/sc): Rename from sc.info. - (../info/cl): Likewise. - (INFO_TARGETS): Use new names. - -1993-12-04 Richard Stallman (rms@srarc2) - - * getopt.c: New file. - * Makefile (TEXINDEX_OBJS): Use getopt.o in this dir, not ../lib-src. - (getopt.o): New rule. - (dvi): Don't depend on texindex. - (cl.dvi, forms.dvi, vip.dvi, gnus.dvi, sc.dvi): - Depend on texindex. - -1993-12-03 Richard Stallman (rms@srarc2) - - * Makefile (../info/sc.info): Rename from ../info/sc. - (TEXI2DVI): New variable. - (cl.dvi forms.dvi, sc.dvi, vip.dvi, gnus.dvi, info.dvi): - Add explicit commands. - (TEXINDEX_OBJS): Delete duplicate getopt.o. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - -1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (TEXINDEX_OBJS): Delete spurious period. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - -1993-11-15 Paul Eggert (eggert@twinsun.com) - - * Makefile (../info/cl.info): Rename from ../info/cl. - -1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (../etc/GNU): New target. - (EMACSSOURCES): Add gnu1.texi. - -1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (realclean): Don't delete the Info files. - -1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) - - * forms.texi: Fix forms.texi so that it will format correctly. - Add missing `@end iftex', fix bad reference. - -1993-10-20 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile: Fix targets for texindex, new info.texi files. - * info-stnd.texi: New file implements info for standalone info - reader. - * info.texi: Update to include recent changes to "../info/info". - New source file for ../info/info; includes info-stnd.texi. - - * texindex.c: Include "../src/config.h" if building in emacs. - - * Makefile: Change all files to FILENAME.texi, force all targets - to be FILENAME, not FILENAME.info. This changes sc.texinfo, - vip.texinfo, forms.texinfo, cl.texinfo. - Add target to build texindex.c, defining `emacs'. - - * forms.texi: Install new file to match version 2.3 of forms.el. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - -1993-08-10 Simon Leinen (simon@lia.di.epfl.ch) - - * sc.texinfo: Fix info file name. - - * Makefile (info): Add gnus and sc. - (dvi): Add gnus.dvi and sc.dvi. - (../info/sc, sc.dvi): New targets. - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - -1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile: Fix source file names of the separate manuals. - (gnus.dvi, ../info/gnus): New targets. - -1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.17 released. - -1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * split-man: Fix typos in last change. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile (distclean): It's rm, not rf. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile: New file. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.13 released. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - -1990-08-30 David Lawrence (tale@pogo.ai.mit.edu) - - * gnus.texinfo: New file. Removed installation instructions. - -1990-05-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * texindex.c: If USG, include sys/types.h and sys/fcntl.h. - -1989-01-17 Robert J. Chassell (bob@rice-chex.ai.mit.edu) - - * texinfo.tex: Change spelling of `\sc' font to `\smallcaps' and - then define `\sc' as the command for smallcaps in Texinfo. - This means that the @sc command will produce small caps. bfox has - made the corresponding change to makeinfo and texinfm.el. - -1988-08-16 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) - - * vip.texinfo: Remove menu entry Adding Lisp Code in node - Customization since the menu entry did not point to anything. - Also add an @finalout command to remove overfull hboxes from the - printed output. - - * cl.texinfo: Add @bye, \input line and @settitle to file. - This file is clearly intended to be a chapter of some other work, - but the other work does not yet exist. - -1988-07-25 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) - - * texinfo.texinfo: Three typos corrected. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/doc/misc/ChangeLog.1 b/doc/misc/ChangeLog.1 new file mode 100644 index 0000000..2fd0d2c --- /dev/null +++ b/doc/misc/ChangeLog.1 @@ -0,0 +1,12134 @@ +2015-03-25 Glenn Morris + + * newsticker.texi (Supported Formats): Remove dead url. + + * remember.texi (Function Reference): Copyedit. + + * idlwave.texi (HTML Help Browser Tips): Remove obsolete info. + +2015-03-18 Eli Zaretskii + + * efaq-w32.texi: Remove outdated information and update. + +2015-03-18 Martin Rudalics + + * efaq.texi (Fullscreen mode on MS-Windows): + Fix description (Bug#20110). + +2015-03-04 Michael Albinus + + * tramp.texi (External methods) : Explain, when Tramp + connects to devices. Mention port numbers. + (GVFS based methods, File name completion): Add index. + (Multi-hops, Remote Programs, File name completion, Ad-hoc multi-hops): + Improve wording. + + * trampver.texi: Update release number. + +2015-03-03 Kelvin White + + * erc.texi (Advanced Usage, Options): Add descriptions and examples + for erc-format-nick-function and erc-rename-buffers options. + (Connecting): Fix typo + +2015-03-02 Daniel Colascione + + * cl.texi (Iteration Clauses): Mention iterator support. + +2015-02-25 Tassilo Horn + + * reftex.texi (Multifile Documents): Document + reftex-include-file-commands. + (Options): Mention that non-customize changes might require + calling reftex-compile-variables. + +2015-02-21 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2015-02-10 Lars Ingebrigtsen + + * eww.texi (Basics): Mention eww-toggle-fonts. + +2015-02-05 Glenn Morris + + * auth.texi (Multiple GMail accounts with Gnus): Markup fix. + +2015-02-05 Teodor Zlatanov + + * auth.texi (Multiple GMail accounts with Gnus): Add FAQ. + +2015-02-05 Lars Ingebrigtsen + + * gnus.texi (Using IMAP): Fix menu node name. + +2015-02-05 Trevor Murphy + + * gnus.texi (Support for IMAP Extensions): Document the Gmail label + extension. + +2015-02-04 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2015-01-23 Thomas Fitzsimmons + + * eudc.texi (LDAP Configuration): Rename from LDAP Requirements + and provide configuration examples. + +2015-01-17 Stefan Monnier + + * eieio.texi (Slot Options): Document :protection as unsupported. + +2015-01-01 Michael Albinus + + Sync with Tramp 2.2.11. + * trampver.texi: Update release number. + +2014-12-31 Paul Eggert + + Less 'make' chatter for Emacs doc + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1): New macros, from ../../src/Makefile.in. + (ENVADD, $(buildinfodir)/%.info, %.html, ${buildinfodir}/ccmode.info) + (${buildinfodir}/efaq%.info, efaq%.html): + Use them. + +2014-12-31 Filipp Gunbin + + * info.texi (Create Info buffer): Mention info-display-manual prefix. + +2014-12-29 Paul Eggert + + * efaq.texi (Displaying the current file name in the titlebar): + Prefer (system-name) to system-name. + * smtpmail.texi (Server workarounds): Fix grammar. + +2014-12-18 Eric Abrahamsen + + * gnus.texi (Gnus Registry Setup): Explain pruning changes. + Mention gnus-registry-prune-factor. Explain sorting changes and + gnus-registry-default-sort-function. Correct file extension. + +2014-12-17 Jay Belanger + + * calc.texi (About This Manual): Update instructions + for building the manual. + +2014-12-15 Alan Mackenzie + + "Advice" is a mass noun. Amend text accordingly. + * cl.texi (Obsolete Macros): Replace "an advice" with "advice". + +2014-12-12 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-12-08 Andrey Kotlarski + + * eww.texi (Basics): Document managing multiple eww buffers. + +2014-12-05 Lars Magne Ingebrigtsen + + * eww.texi (Basics): Document eww PDF viewing. + +2014-11-23 Ivan Shmakov + + * eww.texi (Advanced): Mention the Desktop stuff (bug#18010). + +2014-11-23 Michael Albinus + + * tramp.texi (Remote processes): Let-bind environment variables to + `process-environment' when running `process-file' or + `start-file-process'. + +2014-11-19 Ivan Shmakov + + * eww.texi (Basics): Document `eww-history-limit'. + +2014-11-14 Paul Eggert + + * org.texi (The date/time prompt, Matching tags and properties): + Use leading zero with 24-hour times less than 10:00. + +2014-11-13 Lars Magne Ingebrigtsen + + * eww.texi (Variable Index): Mention `eww-after-render-hook'. + +2014-11-10 Lars Magne Ingebrigtsen + + * eww.texi (Basics): Document `eww-readable'. + +2014-11-10 Katsumi Yamaoka + + * gnus.texi (Top): Add missing `HTML' menu. + (HTML): Fix xref to FAQ 4-16. + +2014-11-09 Glenn Morris + + * Makefile.in (version): Remove variable. + (clean): No longer delete dist tarfile. + (dist): Remove rule; replace with code in admin.el. + +2014-11-08 Glenn Morris + + * Makefile.in (${buildinfodir}/ccmode.info) + (${buildinfodir}/efaq%.info): Ensure output directory exists. + +2014-11-07 Tassilo Horn + + * gnus.texi (HTML): Update section so that it mentions shr and w3m. + Also link the full EWW manual that explains more on shr, too. + + * gnus-faq.texi (FAQ 4 - Reading messages, FAQ 4-16): Add Q&A on how to + increase contrast when displaying HTML mail with shr. + + * eww.texi (Advanced): Document increasing contrast with + shr-color-visible-distance-min and + shr-color-visible-luminance-min. + +2014-11-02 Teodor Zlatanov + + * auth.texi (Help for users): Explain quoting rules better. + +2014-10-30 Glenn Morris + + * efaq.texi (Gnus does not work with NNTP): Remove; ancient. + +2014-10-30 Stefan Monnier + + * eieio.texi (Accessing Slots, CLOS compatibility): Adjust wording + since `setf' is in core rather than in CL nowadays. + +2014-10-29 Paul Eggert + + Simplify use of current-time and friends. + * org.texi (Dynamic blocks): Omit unnecessary call to current-time + in example. + +2014-10-28 Christopher Schmidt + + * calc.texi (Quick Calculator): Mention prefix argument of + `quick-calc'. + +2014-10-26 Eric S. Raymond + + * efaq-w32.texi: Neutralize language specific to a repository type. + +2014-10-25 Eric S. Raymond + + * gnus-coding.texi: Neutralize language specific to a repository type. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-13 Glenn Morris + + * Makefile.in (dist): Update for new output variables. + +2014-10-08 Leo Liu + + * cl.texi (Porting Common Lisp): Remove parse-integer. + +2014-10-06 Ulf Jasper + + * newsticker.texi (Supported Formats): Fix order of subheading and + itemize. + +2014-10-04 Glenn Morris + + * vip.texi (Other Vi Commands): Markup fix. + +2014-10-03 Bastien Guerry + + * org.texi (Key bindings and useful functions): Fix typo. + Use the correct function's name. + +2014-10-03 Michael Brand + + * org.texi (Formula syntax for Calc): Add `f-1' to TBLFM example + about `nan'. + +2014-10-03 Nicolas Goaziou + + * org.texi (Export settings): Be more explicit about how output + file name is built. + + * org.texi (Headings and sectioning structure): Document menus. + + * org.texi (Include files, Publishing options): Remove reference + to nonexistent variable. + +2014-10-03 Eli Zaretskii + + * erc.texi (Connecting): Remove stray "OA" that failed the manual + build. + +2014-10-03 Kelvin White + + * erc.texi (Advanced Usage, Options): Add descriptions and examples + for erc-format-nick-function and erc-rename-buffers options. + +2014-09-26 Leo Liu + + * cl.texi (Predicates on Numbers): Document cl-digit-char-p. + (Numerical Functions): Document cl-parse-integer. (Bug#18557) + +2014-09-24 Ulf Jasper + + * newsticker.texi: Reworked. Document new treeview group + commands. Remove VERSION, UPDATED, use EMACSVER instead. + Use term 'feed reader'. + +2014-09-04 Paul Eggert + + Less chatter in 'make' output. + * Makefile.in (clean): Simplify, for shorter command line. + +2014-08-07 Reuben Thomas + + * ediff.texi (Merging and diff3): Don't mention lack of support + for VMS diff, we no longer support VMS. + +2014-08-07 Michael Albinus + + * tramp.texi (Remote shell setup): Explain, how to change command + line arguments of remote "nc" listener. + +2014-07-31 Tassilo Horn + + * gnus.texi (Group Parameters): Document that `gcc-self' may also be a + list. + +2014-07-28 Stephen Berman + + * todo-mode.texi (Marked Items): Correct omission of item deletion + from commands applying to both todo and done items. + +2014-07-18 Albert Krewinkel + + * gnus.texi (Posting Styles): Document the possibility to perform + string replacements when matching against headers. + +2014-07-09 Stephen Berman + + * todo-mode.texi (Levels of Organization): Comment out statement + that Emacs recognizes todo files by their extension, since this + feature has been removed due to bug#17482. + +2014-07-03 Michael Albinus + + * trampver.texi: Update release number. + +2014-07-03 Glenn Morris + + * info.texi, mh-e.texi: "Online help" doesn't mean what it + used to any more. + + * idlwave.texi (Introduction): Comment out dead http screenshot links. + +2014-06-24 Leo Liu + + * dired-x.texi (Omitting Files in Dired, Omitting Variables): + Fix key binding to dired-omit-mode. (Bug#16354) + +2014-06-24 Eli Zaretskii + + * autotype.texi (Skeleton Language): Document the \n feature better. + +2014-06-23 Glenn Morris + + * Makefile.in (%.texi): Disable implicit rules. + +2014-06-22 Mario Lang + + * srecode.texi (Base Arguments): The the -> to the. + + * org.texi (Images in ODT export): The the -> the. + +2014-06-21 Eli Zaretskii + + * autotype.texi (Skeleton Language): Document the feature of \n + when at eol. + +2014-06-21 Michael Albinus + + * dbus.texi (Type Conversion): Formatting edits in example. + +2014-06-15 Michael Albinus + + Sync with Tramp 2.2.10. + + * tramp.texi (Inline methods): Remove restriction on "telnet". + Recommend sharing ssh connections for "plink". + (External methods): Remove "sftp". Merge "pscp" and "psftp" + descriptions. Recommend sharing ssh connections. Add "nc" method. + (GVFS based methods): Add "sftp". + (Customizing Completion, External packages, Issues): + Use @dots{}. + + * trampver.texi: Update release number. + +2014-06-15 Glenn Morris + + * Makefile.in (bootstrap-clean): New. + +2014-06-12 Vincent Belaïche + + * ses.texi: Adding documentation for SES local printer functions. + +2014-06-12 Glenn Morris + + * Makefile.in: Use GNU Make features to reduce duplication. + (mkinfodir): Remove. + (${buildinfodir}): Generate using an order-only prerequisite. + (.dvi.ps): Replace with pattern rule. + ($INFO_TARGETS): Mark as PHONY. + (${buildinfodir}): New rule. + (EXTRA_OPTS, need_emacsver, need_emacsver_prefix): New variables. + (${buildinfodir}/%.info, %.dvi, %.pdf, %.html, %.ps): + New pattern rules, replacing numerous previous explicit rules. + (info_template): New definition. + (gnus.dvi, gnus.pdf): Use distinct intermediate files. + (mostlyclean): Adjust for above gnus change. + +2014-06-11 Glenn Morris + + * Makefile.in (INFO_INSTALL): Update for 2013-08-28 DOCMISC_W32 change. + +2014-06-10 Glenn Morris + + * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout. + (INFO_OPTS): Set directly rather than with configure. + +2014-06-08 Karl Berry + + * doc/info.texi (Help-^L): "mode line", "screenful", + stand-alone and Emacs Info both use the mode line. + Use x instead of weird C-x 0 to get rid of help msg + in standalone Info. + +2014-06-08 Glenn Morris + + * vip.texi (Files): Defer to Emacs manual for uniquify details. + + * info.texi (Help-Small-Screen): Clarify details of S-SPC. + (Help-Small-Screen, Help-]): Do not mention S-SPC. + (Emacs Info Variables): Markup fix. + + * ebrowse.texi (Source Display, Finding/Viewing): + * erc.texi (Sample Session): + * ses.texi (The Basics): + * todo-mode.texi (Moving and Deleting Items): + * woman.texi (Navigation): Markup fixes re SPC, RET. + +2014-06-02 Glenn Morris + + * efaq.texi (Finding a package with particular functionality): + Update example. + * vip.texi: Mention this is obsolete. + +2014-05-27 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-05-26 Paul Eggert + + Specify coding if Latin-1 Emacs would misinterpret (Bug#17575). + * htmlfontify.texi, org.texi: Add "coding: utf-8". + +2014-05-26 Stephen Berman + + * todo-mode.texi: Update in light of changes due to bug#17482. + Replace numerous mistaken uses of literal quotes with proper + Texinfo markup. + (Todo Mode Entry Points): Comment out reference to using find-file + or Dired to visit Todo files, since this has been disabled (bug#17482). + +2014-05-20 Leo Liu + + * cl.texi (List Functions, Efficiency Concerns): Update cl-endp. + +2014-05-13 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-05-08 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Mention HISTFILE + setting in ~/.ssh/environment. + +2014-05-04 Stephen Berman + + * todo-mode.texi: Update, improve exposition, add cross + references, fix typos. + (Inserting New Items, Editing Item Headers and Text): Rewrite to + document new user interface. + +2014-05-04 Glenn Morris + + * autotype.texi (Skeleton Language): + * message.texi (Header Commands): Replace `iff'. + +2014-05-02 Paul Eggert + + * vhdl-mode.texi: Add "@documentencoding UTF-8", + since this is a toplevel .texi file. + +2014-04-22 Bastien Guerry + + * org.texi (Installation): Be more clear on why installing Org + through ELPA should be done without loading any Org file. + + * org.texi (Emphasis and monospace): Document the use of + =verbatim= and ~code~ to be consistent with + `org-element-text-markup-successor'. + + * org.texi (In-buffer settings, Radio tables): Tiny fixes. + + * org.texi (Initial visibility): + * org.texi (Literal examples): Fix typos. + +2014-04-22 Michael Brand + + * org.texi (Column attributes): Add a sentence to point out + the dependency on the format specifier. + +2014-04-22 Nicolas Goaziou + + * org.texi (The Export Dispatcher): Reformulation. + + * org.texi (@LaTeX{} specific attributes): Update manual. + + * org.texi (Top, Exporting): Org has its own documentation and + should therefore be removed from "Other build-in back-ends". + +2014-04-22 Stefan Monnier + + * cl.texi (Structures): Remove cl-struct-set-slot-value. + +2014-04-20 Daniel Colascione + + * cl.texi (Declarations): Document changes to `cl-the' and defstruct functions. + +2014-04-17 Paul Eggert + + * Makefile.in (infoclean): Be consistent about reporting failures. + +2014-03-27 Glenn Morris + + * Makefile.in (INFO_COMMON): Add vhdl-mode. + (vhdl_mode_deps, vhdl-mode, $(buildinfodir)/vhdl-mode$(INFO_EXT)) + (vhdl-mode.dvi, vhdl-mode.pdf, vhdl-mode.html): New rules/variables. + + * vhdl-mode.texi: General clean-up. Set copyright to FSF, add license. + Remove hand-written node pointers. Remove info re old Emacs versions. + Markup fixes. + (Getting Connected): Remove irrelevant info. + (Indentation Commands, Requirements): Remove empty/irrelevant nodes. + (Frequently Asked Questions): Electric indent is now enabled. + +2014-03-27 Reto Zimmermann + Rod Whitby + + * vhdl-mode.texi: New file, imported from upstream vhdl-mode. + +2014-03-26 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-03-26 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Add fish shell settings. + +2014-03-23 Katsumi Yamaoka + + * gnus.texi (Ma Gnus): Mention header attachment buttons. + +2014-03-23 Lars Ingebrigtsen + + * emacs-mime.texi (MML Definition): Document recipient-filename. + +2014-03-23 Katsumi Yamaoka + + * gnus.texi (MIME Commands): + Mention gnus-mime-buttonize-attachments-in-header and + gnus-mime-display-attachment-buttons-in-header. + +2014-03-23 Lars Ingebrigtsen + + * message.texi (Forwarding): + Mention `message-forward-included-headers'. + +2014-03-23 Lars Ingebrigtsen + + * gnus.texi: w3 is no longer supported by Gnus. + +2014-03-22 Glenn Morris + + * efaq.texi (Informational files for Emacs): Do not mention etc/GNU. + +2014-03-21 Glenn Morris + + * ede.texi (ede-linux): + * vip.texi (New Bindings): Tiny copyedits. + +2014-03-18 Stefan Monnier + + * vip.texi (Other Vi Commands): Adjust doc of C-j. + + * cc-mode.texi (Indentation Commands): Remove C-j, since it's not + defined by CC-mode but globally. + (FAQ): Tweak text about RET and auto-indentation. + +2014-03-18 David Engster + + * ede.texi (Project Local Variables): Remove reference to + `ede-java-root' and the example using it. + (Android projects, ede-java-root): Remove nodes since they are + only in CEDET upstream (Bug#17030). All nodes updated. + (ede-cpp-root): Document the :compile-command slot. + (ede-linux): Document new variables + `project-linux-build-directory-default' and + `project-linux-architecture-default'. + +2014-03-12 Glenn Morris + + * eww.texi (History and Acknowledgments): + Don't list everyone who changed the code. + + * ada-mode.texi, auth.texi, calc.texi, ebrowse.texi, efaq.texi: + * emacs-gnutls.texi, epa.texi, ert.texi, eshell.texi, eww.texi: + * flymake.texi, gnus.texi, info.texi, message.texi, mh-e.texi: + * newsticker.texi, pcl-cvs.texi, rcirc.texi, sem-user.texi: + * smtpmail.texi, url.texi, viper.texi, wisent.texi, woman.texi: + Use @file for buffers, per the Texinfo manual. + +2014-03-12 Paul Eggert + + * org.texi: Don't set txicodequoteundirected and txicodequotebacktick + so that the Org Manual's style for ` and ' in code is consistent + with the other Emacs manuals. This affects PDF, not .info files. + +2014-03-12 Glenn Morris + + * octave-mode.texi (Using Octave Mode): Remove outdated stuff + about RET and indentation. + +2014-03-03 Juanma Barranquero + + * gnus.texi: + * semantic.texi: Fix whitespace. + + * ede.texi (Android projects): + * eieio.texi (Class Options, Making New Objects) + (Method Invocation, CLOS compatibility): + * sem-user.texi (Tag Decoration Mode): Fix typos. + +2014-03-02 Xue Fuqiao + + * sem-user.texi (Create System Databases): Markup fix. + +2014-02-28 Glenn Morris + + * info.texi (Further Reading): Rename node from Expert Info. + Remove stuff about writing Info nodes by hand. + (Help-Cross): Move node from (mainly deleted) chapter 3 to chapter 1. + + * info.texi: Nuke hand-written node pointers. + +2014-02-28 Karl Berry + + * info.texi (Top): Mention H for a summary of all commands. + +2014-02-25 Glenn Morris + + * edt.texi (Quick start, Starting emulation): Update hook details. + * efaq.texi (Fullscreen mode on MS-Windows) + (Terminal setup code works after Emacs has begun): Update hook details. + * vip.texi (Loading VIP): Fix hook example. + + * efaq-w32.texi (Bash): Don't use setq with hooks. + +2014-02-24 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-02-22 Xue Fuqiao + + * remember.texi (Quick Start): Add an index. + (Function Reference, Quick Start): Add cross-references. + +2014-02-21 Glenn Morris + + * flymake.texi (Starting the syntax check process): Grammar fix. + + * tramp.texi (External packages): Grammar fix. + Reword for default sentinel not being nil any more. + +2014-02-19 Michael Albinus + + * trampver.texi: Update release number. + +2014-02-19 Glenn Morris + + * remember.texi: Copyedits. + (Quick Start): No need for manual autoloads. Mention remember-notes. + (Function Reference): Update arguments. Add new commands. + +2014-02-18 Glenn Morris + + * remember.texi (copying): Bump remember mode version. + (Installation): Remove unnecessary chapter. + (Quick Start): No need to explicitly load remember.el. + (Separate Text Files): New section. + +2014-02-17 Glenn Morris + + * eieio.texi (Class Values, CLOS compatibility): + Remove references to deleted eieio-describe-class/generic. + +2014-02-16 Michael Albinus + + Sync with Tramp 2.2.9. + * trampver.texi: Update release number. + + * efaq-w32.texi (Tramp ssh): Remove also pscp1 and pscp2. + +2014-02-14 Jay Belanger + + * calc.texi (Single-Variable Statistics): Remove mention of + incorrect keybinding. + +2014-02-12 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-02-08 Glenn Morris + + * auth.texi (GnuPG and EasyPG Assistant Configuration): + Be agnostic about authinfo/authinfo.gpg default order. (Bug#16642) + +2014-02-07 Glenn Morris + + * viper.texi (File and Buffer Handling): Prefer ido to iswitchb. + +2014-02-06 Glenn Morris + + * epa.texi (Mail-mode integration): Mention epa-mail-aliases. + + * mh-e.texi, viper.texi: Do not use colons in index entries. + +2014-02-05 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-02-05 Glenn Morris + + * epa.texi: Add indices. + + * url.texi (Cookies): Mention url-cookie-list command. + +2014-02-03 Glenn Morris + + * cl.texi (Blocks and Exits): Mention cl-tagbody. + +2014-02-02 Glenn Morris + + * efaq-w32.texi (Tramp ssh): Remove deleted tramp methods. + +2014-01-31 Glenn Morris + + * efaq.texi (Replacing highlighted text): + Update delete-selection-mode doc. + +2014-01-30 Xue Fuqiao + + * sem-user.texi (Include paths): Fix a Texinfo command. + +2014-01-27 Glenn Morris + + * idlwave.texi (Lesson III---User Catalog, Online Help) + (Starting the Shell, Catalogs, User Catalog): + * remember.texi (Quick Start): + * viper.texi: + * vip.texi (Customization, Customizing Constants) + (Customizing Key Bindings): Update for files being in ~/.emacs.d/. + +2014-01-25 Xue Fuqiao + + * cc-mode.texi (Minor Modes): Minor fix. + +2014-01-24 David Engster + + * eieio.texi (Introduction): Fix references. + +2014-01-24 Glenn Morris + + * efaq.texi (Termcap/Terminfo entries for Emacs): + Use M-x term rather than M-x terminal-emulator. + + * emacs-mime.texi (time-date): Use float-time. + +2014-01-22 David Engster + + * eieio.texi (Introduction): Move introductory paragraph about + EIEIO and CLOS from 'Building Classes' to here. + (Documentation): Remove, since eieio-doc is not part of Emacs. + (Class Values, CLOS compatibility): Mention that + `describe-function' will also give information about classes. + +2014-01-20 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2014-01-15 Glenn Morris + + * Makefile.in (eww_deps): Does not depend on emacsver.texi. + +2014-01-12 Michael Albinus + + * tramp.texi (all): Doc fix according to GNU Coding Standards. + Use "file name" instead of "filename" or "path". Use "host" + instead of "machine". + +2014-01-12 David Engster + + * eieio.texi (Introduction): `class-of' is obsolete. + (Predicates, Basic Methods): Adapt function names to namespace + cleanup. + +2014-01-12 Xue Fuqiao + + * eww.texi (Basics): Use "directory" instead of "path" (Bug#16419). + +2014-01-12 Glenn Morris + + * efaq.texi (Guidelines for newsgroup postings) + (Informational files for Emacs): + Remove references to etc/MAILINGLISTS, etc/INTERVIEW. + +2014-01-10 Stefan Monnier + + * cl.texi (Function Bindings): Fix incorrect description of cl-let. + +2014-01-09 Rüdiger Sonderfeld + + * Makefile.in: Add eww.texi. + * eww.texi: New file. + +2014-01-07 Glenn Morris + + * efaq.texi (Problems with very large files): Fix superscript typo. + +2013-01-07 Rasmus + + * org.texi (Global and local cycling): Fix missing '@'. + +2013-01-07 Bastien Guerry + + * org.texi (Global and local cycling): Mention C-u C-u TAB. + (Include files, The Export Dispatcher) + (Advanced configuration) + (Header arguments in Org mode properties): Spelling fixes. + (Special blocks): Add #+BEGIN_ABSTRACT as another example. + (@LaTeX{} specific attributes): New index entries. + Use #+BEGIN_ABSTRACT in the example. + +2013-01-07 Nicolas Goaziou + + * org.texi (Org export): New section. + (HTML doctypes): Fix whitespace error. Fix display. + (Publishing options): Add missing html publishing options. + +2014-01-07 Glenn Morris + + * efaq.texi (Basic editing, Packages that do not come with Emacs): + Merge in some info from etc/MORE.STUFF. + +2014-01-05 Paul Eggert + + Specify .texi encoding (Bug#16292). + * ada-mode.texi, auth.texi, autotype.texi, bovine.texi, calc.texi: + * cc-mode.texi, cl.texi, dbus.texi, dired-x.texi, ebrowse.texi: + * ede.texi, ediff.texi, edt.texi, efaq.texi, eieio.texi: + * emacs-gnutls.texi, epa.texi, erc.texi, ert.texi: + * eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus-coding.texi: + * gnus-faq.texi, htmlfontify.texi, idlwave.texi, ido.texi, info.texi: + * message.texi, mh-e.texi, newsticker.texi, nxml-mode.texi: + * octave-mode.texi, org.texi, pcl-cvs.texi, pgg.texi, rcirc.texi: + * reftex.texi, remember.texi, sasl.texi, sc.texi, semantic.texi: + * ses.texi, sieve.texi, smtpmail.texi, speedbar.texi, srecode.texi: + * todo-mode.texi, tramp.texi, url.texi, vip.texi, viper.texi: + * widget.texi, wisent.texi, woman.texi: + Add @documentencoding. + +2014-01-03 Aidan Gauland + + * eshell.texi (What Eshell is not): Clean up confusing clause. + +2014-01-03 Glenn Morris + + * efaq-w32.texi, reftex.texi: Use @insertcopying in non-TeX. + + * ede.texi, eieio.texi, semantic.texi, srecode.texi: + Add copyright notice to titlepage. + + * dbus.texi, nxml-mode.texi, widget.texi: Add titlepage. + + * ert.texi: Add a titlepage. Use @insertcopying. + + * calc.texi (Top): Use @top rather than @chapter. + +2014-01-03 Aidan Gauland + + * eshell.texi (top): Fix incorrect use of xref. + +2014-01-03 Aidan Gauland + + * eshell.texi (top): Fix incorrect info filename in an xref. + +2014-01-02 Glenn Morris + + * Makefile.in (cc_mode_deps): Rename from (typo) ccmode_deps. + +2014-01-02 Aidan Gauland + + * eshell.texi (Command Basics): Remove `Command basics' chapter. + +2014-01-02 Aidan Gauland + + * eshell.texi (What is Eshell?): Add section about what not to use + Eshell for. + +2013-12-23 Teodor Zlatanov + + * emacs-gnutls.texi (Help For Users): Document `gnutls-verify-error'. + +2013-12-22 Glenn Morris + + * woman.texi (Navigation): Use itemx where appropriate. + +2013-12-20 Tassilo Horn + + * info.texi, woman.texi: + Document `S-SPC' as alternative to `DEL' for scrolling. + +2013-12-20 Jay Belanger + + * calc.texi (Stack Manipulation Commands): Mention using the variable + `calc-context-sensitive-enter' for `calc-enter' and `calc-pop'. + +2013-12-12 Michael Albinus + + * tramp.texi (direntry): Use ssh but rsh. + (all): Encode all environment variable names with @env{...}. + (Bug Reports): Refer to Testing node. + +2013-12-12 Glenn Morris + + * autotype.texi, cc-mode.texi, ediff.texi, ert.texi: + * htmlfontify.texi, ido.texi, octave-mode.texi, org.texi: + * srecode.texi, todo-mode.texi, tramp.texi: + Sync direntry with info/dir version. + +2013-12-11 Rüdiger Sonderfeld + + * Makefile.in: Add octave-mode.texi. + +2013-12-11 Kurt Hornik + Rüdiger Sonderfeld + + * octave-mode.texi: Import from GNU Octave (doc/interpreter/emacs.txi). + +2013-12-08 Juanma Barranquero + + * dbus.texi (Properties and Annotations): Fix typo. + +2013-12-06 Bastien Guerry + + * org.texi: Don't include Emacs version within Org's version. + +2013-12-06 Nicolas Goaziou + + * org.texi (Creating one-off styles): Use new export snippet + syntax. + + * org.texi (Export settings): Documentation describing how text + above the first heading is ignored when an :export: tag is in a + file. + +2013-12-05 Michael Albinus + + * dbus.texi (Type Conversion): Clarify unibyte-ness of strings. + +2013-11-30 Glenn Morris + + * Makefile.in (distclean): Remove Makefile. + +2013-11-20 era eriksson + + * ses.texi (Quick Tutorial): New chapter. (Bug#14748) + (The Basics, Formulas): Copyedits. + (Resizing, Printer functions): Add index entries. + +2013-11-17 Jay Belanger + + * calc.texi (Customizing Calc): Mention new variable + `calc-context-sensitive-enter'. + +2013-11-12 Aaron Ecay + + * org.texi (Exporting code blocks): Document the 'inline-only + setting for `org-export-babel-evaluate'. Document how :var + introduces code block dependencies. + +2013-11-12 Achim Gratz + + * org.texi (Header arguments): Document header-args[:lang] + properties and remove deprecated old-style properties from + documentation. + + * org.texi (Agenda commands): Remove footnote from @tsubheading + and add a sentence with the reference instead. + +2013-11-12 Bastien Guerry + + * org.texi (Catching invisible edits): + * org.texi (Plain lists, Plain lists): + * org.texi (Advanced configuration): + * org.texi (Tag groups): + * org.texi (Conventions): + * org.texi (Checkboxes, Radio lists): + * org.texi (Top, Summary, Exporting): + * org.texi (In-buffer settings): Fix typos. + + * org.texi (Refile and copy): Document `org-copy' and `C-3 C-c + C-w'. Add an index entry for `org-refile-keep'. + + * org.texi (Plain lists): Add an index entry for sorting plain + list. Document sorting by checked status for check lists. + + * org.texi (Publishing options): Fix old variable names. + + * org.texi (Orgstruct mode): Fix suggested setting of + `orgstruct-heading-prefix-regexp'. + + * org.texi (Export settings): + Document `org-export-allow-bind-keywords'. + + * org.texi (History and Acknowledgments): Small rephrasing. + + * org.texi (Template elements): Add a footnote about tags accepted + in a year datetree. + + * org.texi (Beamer export, @LaTeX{} and PDF export) + (Header and sectioning, @LaTeX{} specific attributes): + Enhance style. + + * org.texi (Agenda commands): Add a footnote about dragging agenda + lines: it does not persist and it does not change the .org files. + + * org.texi (Agenda commands): Add a table heading for dragging + agenda lines forward/backward. + + * org.texi (Agenda commands): Add documentation for + `org-agenda-bulk-toggle' and `org-agenda-bulk-toggle-all'. + + * org.texi (Publishing options): Update the list of options. + (Simple example, Complex example): Fix the examples. + + * org.texi (Formula syntax for Calc): Don't use a bold font the + warning. + + * org.texi (Other built-in back-ends): New section. + + * org.texi (Editing source code): + Document `org-edit-src-auto-save-idle-delay' and + `org-edit-src-turn-on-auto-save'. + + * org.texi (External links): Document contributed link types + separately. + + * org.texi (Closing items): + Document `org-closed-keep-when-no-todo'. + + * org.texi (Export back-ends): Rename from "Export formats". + (The Export Dispatcher): Remove reference to + `org-export-run-in-background'. + (Export settings): Minor rewrites. + (ASCII/Latin-1/UTF-8 export): Update variable's name. + (In-buffer settings): Add #+HTML_HEAD_EXTRA. + + * org.texi (Export in foreign buffers): New section. + (Exporting): Remove documentation about converting the selected + region. + + * org.texi (Advanced configuration): Put the filter valid types in + a table. Use @lisp and @smalllisp. + + * org.texi: Use @code{nil} instead of nil. Update the maintainer + contact info. + + * org.texi (Exporting): Better introductory sentence. Add a note + about conversion commands. + (Feedback, Orgstruct mode, Built-in table editor) + (Built-in table editor, Orgtbl mode, Updating the table) + (Property syntax, Capturing column view, Capture) + (Agenda files, Agenda commands, CDLaTeX mode, CDLaTeX mode) + (Exporting, Extending ODT export) + (Working with @LaTeX{} math snippets, dir, Customization) + (Radio tables, A @LaTeX{} example, Pulling from MobileOrg): + Uniformly use @kbd{M-x command RET}. + + * org.texi (Filtering/limiting agenda items): New subsection. + Document the use of `org-agenda-max-*' options and + `org-agenda-limit-interactively' from the agenda. + (Agenda commands): Move details about filtering commands to + the new section, only include a summary here. + (Customizing tables in ODT export) + (System-wide header arguments, Conflicts, Dynamic blocks): + Use spaces for indentation. + + * org.texi (Emphasis and monospace): Mention `org-emphasis-alist'. + + * org.texi (Links in HTML export, Images in HTML export) + (post): Fix syntax within #+ATTR_*. + (Tables in HTML export): Document `org-html-table-row-tags' + and use `org-html-table-default-attributes' instead of + `org-html-table-tag'. + + * org.texi (Publishing action, Publishing options) + (Publishing links): Major rewrite. Enhance explanations for + `org-org-publish-to-org'. Remove reference to + `org-export-run-in-background'. + + * org.texi: Fix many small typos. Use #+NAME instead of + #+TBLNAME. Use @smalllisp instead of @example. + (Special symbols): Add index? + (HTML preamble and postamble): Don't mention obsolete use of + opt-plist. + (JavaScript support): Don't mention the org-jsinfo.el file as it + has been merged with ox-html.el. + + * org.texi (Installation, Feedback, Setting Options) + (Code evaluation security, org-crypt.el): Use @lisp instead of + @example. + (Agenda commands): Use @table instead of @example. + + * org.texi (Adding hyperlink types): New appendix. + + * org.texi (ODT export commands, Extending ODT export) + (Applying custom styles, Images in ODT export) + (Labels and captions in ODT export) + (Literal examples in ODT export) + (Configuring a document converter) + (Working with OpenDocument style files) + (Customizing tables in ODT export) + (Validating OpenDocument XML): Fix options names. + + * org.texi (History and Acknowledgments): Update acknowledgments + to Nicolas. Add Nicolas Goaziou to the list of contributors. + + * org.texi (System-wide header arguments): Don't use "customizing" + for setting a variable. Also remove comments. + + * org.texi (Weekly/daily agenda): Add `org-agenda-start-day' and + `org-agenda-start-on-weekday' to the variable index and document + them. + + * org.texi (Sparse trees, Agenda commands) + (@LaTeX{} fragments, Selective export, Export options) + (The export dispatcher, ASCII/Latin-1/UTF-8 export) + (HTML Export commands, @LaTeX{}/PDF export commands) + (iCalendar export, Publishing options, Triggering publication) + (In-buffer settings): Update to reflect changes from the new + export engine. + + * org.texi (Matching tags and properties): More examples. + Explain group tags expansion as regular expressions. + + * org.texi (Tag groups): New section. + + * org.texi (Setting tags): Tiny formatting fixes. + + * org.texi (Plain lists, Checkboxes): Use non-obsolete variable + names. + + * org.texi (Storing searches): Add "agenda" and "agenda*" to the + concept index. Include example for these agenda views. + (Special agenda views): Mention the "agenda*" agenda view. + + * org.texi (Repeated tasks): Document how to ignore a repeater + when using both a scheduled and a deadline timetamp. + + * org.texi (Global and local cycling): Wrap in a new subsection. + (Initial visibility, Catching invisible edits): New subsections. + + * org.texi (Visibility cycling): Mention that + `org-agenda-inhibit-startup' will prevent visibility setting when + the agenda opens an Org file for the first time. + + * org.texi (Org syntax): New section. + + * org.texi (Orgstruct mode): + Document `orgstruct-heading-prefix-regexp'. + + * org.texi (Speeding up your agendas): New section. + + * org.texi (Installation): When installing Org from ELPA, users + should do this from an Emacs session where no .org file has been + visited. + + * org.texi (CSS support, In-buffer settings): Update HTML options + names. + + * org.texi (Structure editing): Update documentation for + `org-insert-heading-or-item'. + (Plain lists, Relative timer): Update index entry. + + * org.texi (JavaScript support): Update variable names. + + * org.texi (comments): Minor formatting fix. + + * org.texi (@LaTeX{} fragments): Minor enhancement. + + * org.texi: Update the list contributions. + + * org.texi (Agenda commands): Exporting the agenda to an .org file + will not copy the subtrees and the inherited tags. + Document `org-agenda-filter-by-regexp'. + + * org.texi (Publishing action, Complex example): Fix names of + publishing functions. + + * org.texi (Top, Exporting): Delete references to Freemind. + (Freemind export): Delete section. + + * org.texi (Top, Exporting): Delete references to the XOXO export. + (XOXO export): Delete section. + + * org.texi (Capture): Mention that org-remember.el is not + supported anymore. + + * org.texi (Top, Exporting, Beamer class export): + Delete references to the TaskJuggler export. + (History and Acknowledgments): Mention that the TaskJuggler has + been rewritten by Nicolas and now lives in the contrib/ directory + of Org's distribution. Mention that Jambunathan rewrote the HTML + exporter. Remove Jambunathan from my own acknowledgments. + (TaskJuggler export): Delete. + + * org.texi (HTML preamble and postamble) + (Tables in HTML export, Images in HTML export) + (Math formatting in HTML export, CSS support) + (@LaTeX{} and PDF export, Publishing options): Fix the names of + the HTML export and publishing options. + + * org.texi (Literal examples, Export options) + (@LaTeX{} and PDF export, Header and sectioning) + (Publishing options): Fix LaTeX options names. + + * org.texi (Export options, CSS support, In-buffer settings): + Fix references to HTML_LINK_* and HTML_STYLE keywords. + + * org.texi (Export options, In-buffer settings): Fix references to + #+SELECT_TAGS and #+EXCLUDE_TAGS and remove reference to #+XSLT. + + * org.texi (Top, Markup, Initial text, Images and tables) + (@LaTeX{} fragments, @LaTeX{} fragments, Exporting) + (Export options, JavaScript support, Beamer class export): + Remove references to the DocBook export, which has been deleted. + (History and Acknowledgments): Mention that DocBook has been + deleted, suggest to use the Texinfo exporter instead, then to + convert the .texi to DocBook with makeinfo. + (Links in ODT export, Tables in ODT export): Fix indices. + + * org.texi (Deadlines and scheduling): Add a variable to the + index. Add documentation about delays for scheduled tasks. + + * org.texi (Emphasis and monospace): + Mention `org-fontify-emphasized-text' and + `org-emphasis-regexp-components'. + + * org.texi (References): Small enhancement. + + * org.texi (Column width and alignment): Make the example visually + more clear. + + * org.texi (The clock table): Document :mstart and :wstart as a + way to set the starting day of the week. + + * org.texi (In-buffer settings): Document new startup keywords. + Thanks to John J Foerch for this idea. + + * org.texi (Include files): Tiny formatting fix. + + * org.texi (Activation): Point to the "Conflicts" section. + +2013-11-12 Carsten Dominik + + * org.texi (CSS support): Clarify this section. + + * org.texi (@LaTeX{} specific attributes): Document that tabu and + tabularx packages are not in the default set of packages. + + * org.texi (Agenda commands): Document fortnight view. + + * org.texi: Document conflict with ecomplete.el. + + * org.texi (History and Acknowledgments): Acknowledgements for + Jason Dunsmore and Rakcspace. + + * org.texi: Rename org-crypt.el node to org-crypt. + + * org.texi (A @LaTeX{} example): Fix typo in variable name. + + * org.texi (MobileOrg): Mention the new iPhone developer. + + * org.texi (Table of contents) Improve documentation of TOC + placement. + + * org.texi: Explain that date/time information at read-date prompt + should start at the beginning, not anywhere in the middle of a + long string. + +2013-11-12 Christopher Schmidt + + * org.texi (Orgstruct mode): Fix wrong regexp. + +2013-11-12 Eric Abrahamsen + + * org.texi: Document export to (X)HTML flavors. + +2013-11-12 Eric Schulte + + * org.texi (Extracting source code): Mention the prefix argument + to org-babel-tangle. + (noweb): Remove erroneous negative. + (Specific header arguments): Document new header arguments. + Documentation for new tangle-mode header argument. + (Top): Documentation for new tangle-mode header argument. + (rownames): Documentation for new tangle-mode header argument. + Mention elisp as special rowname case. + (tangle-mode): Documentation for new tangle-mode header argument. + (post): Documentation and an example of usage. + (var): Remove the "Alternate argument syntax" section from the + documentation. + (hlines): Note that :hline has no effect for Emacs Lisp code + blocks. + +2013-11-12 Feng Shu + + * org.texi (@LaTeX{} fragments, Previewing @LaTeX{} fragments) + (Math formatting in HTML export) + (Working with @LaTeX{} math snippets): Add document about creating + formula image with imagemagick. + + * org.texi (@LaTeX{} specific attributes): Document `:caption' + attribute of #+ATTR_LATEX. + +2013-11-12 Grégoire Jadi + + * org.texi (Handling links): Fix a typo in + `org-startup-with-inline-images' documentation. + + * org.texi (Previewing @LaTeX{} fragments): Document the startup + keywords to use for previewing LaTeX fragments or not. + (Summary of in-buffer settings): Improve formatting and add an + entry for the variable `org-startup-with-latex-preview'. + + * org.texi (Property syntax): Recall the user to refresh the org + buffer when properties are set on a per-file basis. + +2013-11-12 Gustav Wikström (tiny change) + + * org.texi (Matching tags and properties): Clarification. + +2013-11-12 Ippei Furuhashi + + * org.texi (Editing and debugging formulas): Add an example when a + table has multiple #+TBLFM lines. + +2013-11-12 Ivan Vilata i Balaguer (tiny change) + + * org.texi (The clock table): Document acceptance of relative + times in tstart and tend, link to syntax description and provide + example. + +2013-11-12 Jarmo Hurri + + * org.texi (The spreadsheet): Document lookup functions. + +2013-11-12 Kodi Arfer (tiny change) + + * org.texi (CSS support): Mention .figure-number, .listing-number, + and .table-number. + +2013-11-12 Michael Brand + + * org.texi + (Formula syntax for Calc, Emacs Lisp forms as formulas): Reformat + spreadsheet formula mode strings and some examples from @example + block with xy @r{yz} to @table. + + * org.texi (Formula syntax for Calc): Improve the documentation of + empty fields in formulas for spreadsheet. Add explanation and + example for empty field. Extend explanations of format + specifiers. Add a sentence to mention Calc defmath. + + * org.texi (Column formulas): Add a sentence to be more explicit + about when a table header is mandatory. + +2013-11-12 Nicolas Goaziou + + * org.texi (Subscripts and superscripts): Remove reference to + quoted underscores until this mechanism is implemented again. + + * org.texi (Beamer export): Be more accurate about BEAMER_OPT + property. + + * org.texi (Document title): Subtree export is no longer triggered + by marking one as the region. + (Horizontal rules): LaTeX export doesn't use "\hrule" anymore, and + giving examples isn't very useful: "horizontal rule" is, at least, + as explicit as
. + + * org.texi (HTML doctypes): Reflect keyword removal. + (CSS support): Reflect keyword removal. + + * org.texi (@LaTeX{} specific attributes): Document new :float + values. + + * org.texi (Export settings): Improve documentation. + + * org.texi (Math formatting in HTML export): Fix OPTIONS item's name. + (Text areas in HTML export): Update text areas. + (HTML Export commands): Update export commands. + + * org.texi (Header and sectioning): Add a footnote about the + different between LATEX_HEADER_EXTRA and LATEX_HEADER. + + * org.texi (The Export Dispatcher): + Document `org-export-in-background'. + + * org.texi (Footnotes): Export back-ends do not use + `org-footnote-normalize' anymore. + + * org.texi: Document variable changes. + + * org.texi (Export settings): Document p: item in OPTIONS keyword. + + * org.texi (Exporting): Massive rewrite of the first sections. + (Selective export): Delete. + (The Export Dispatcher): Rewrite. + (Export options): Rewrite as "Export settings". + + * org.texi: Small changes to documentation for embedded LaTeX. + + * org.texi (Internal links): Document #+NAME keyword and + cross-referencing during export. + + * org.texi (Include files): Remove reference to :prefix1 + and :prefix. Give more details for :minlevel. + + * org.texi (Macro replacement): Fix macro name. + Update documentation about possible locations and escaping mechanism. + + * org.texi (Table of contents): Update documentation. + Document lists of listings and lists of tables. Add documentation for + optional title and #+TOC: keyword. + +2013-11-12 Rick Frankel + + * org.texi (results): Add Format section, broken out of Type + section to match code. + (hlines, colnames): Remove incorrect Emacs Lisp exception. + Note that the actual default handling (at least for python and + emacs-lisp) does not seem to match the description. + +2013-11-12 Sacha Chua (tiny change) + + * org.texi (The date/time prompt): Update the documentation to + reflect the new way `org-read-date-get-relative' handles weekdays. + +2013-11-12 Yasushi Shoji + + * org.texi (Resolving idle time): + Document `org-clock-x11idle-program-name'. + +2013-10-24 Michael Albinus + + * ert.texi (Running Tests Interactively): Adapt examle output. + (Tests and Their Environment): Mention skip-unless. + +2013-10-23 Glenn Morris + + * dired-x.texi, ebrowse.texi, ede.texi, eieio.texi, eshell.texi: + * pcl-cvs.texi, sc.texi, srecode.texi, vip.texi, viper.texi: + * widget.texi: Nuke @refill. + + * Makefile.in (install-dvi, install-html, install-pdf) + (install-ps, uninstall-dvi, uninstall-html, uninstall-ps) + (uninstall-pdf): Quote entities that might contain whitespace. + +2013-10-17 Jay Belanger + + * calc.texi (Data Type Formats): Don't specify the size at + which integers begin to be represented by lists. + +2013-10-14 Xue Fuqiao + + * cl.texi (Argument Lists): Add indexes for &key and &aux. + +2013-10-07 Michael Albinus + + * trampver.texi: Update release number. + +2013-10-02 Michael Albinus + + Sync with Tramp 2.2.8. + + * tramp.texi (External packages): Use `non-essential'. + * trampver.texi: Update release number. + +2013-09-14 Glenn Morris + + * eshell.texi: Markup fixes. + +2013-09-11 Xue Fuqiao + + * ido.texi (Interactive Substring Matching): Use @key{RET} instead + of @kbd{RET}. + (Prefix Matching): Add an index. + +2013-09-08 Glenn Morris + + * emacs-gnutls.texi: Tweak direntry. + +2013-09-06 Michael Albinus + + * tramp.texi (Alternative Syntax): Remove chapter. + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-28 Stefan Monnier + + Try to reduce redundancy in doc/misc/Makefile.in. + * Makefile.in (DOCMISC_W32): New var to replace DOCMISC_*_W32. + (TARGETS): New intermediate variable. + (DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): Use it. + +2013-08-27 Glenn Morris + + * efaq.texi (Emacs for MS-Windows): Update location of MS FAQ. + + * efaq.texi: Rename from faq.texi, to match its output files. + * Makefile.in: Update for faq.texi name change. + + * efaq-w32.texi (EMACSVER): Get it from emacsver.texi. + + * Makefile.in (webhack): Remove; it's nothing to do with Emacs. + + * efaq-w32.texi: Move here from the web-pages repository. + * Makefile.in (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32) + (DOCMISC_PDF_W32, DOCMISC_PS_W32): New configure output variables. + (INFO_COMMON, INFO_INSTALL): New derivations of INFO_TARGETS. + (DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS): + Add DOCMISC_*_W32 variables. + (echo-info): Use INFO_INSTALL rather than INFO_TARGETS. + (efaq_w32_deps): New variable. + (efaq-w32, $(buildinfodir)/efaq-w32$(INFO_EXT), efaq-w32.dvi) + (efaq-w32.pdf, efaq-w32.html): New rules. + (clean): Remove efaq-w32 products. + +2013-08-26 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2013-08-19 Katsumi Yamaoka + + * emacs-mime.texi (Encoding Customization): Exclude iso-2022-jp-2 and + shift_jis from the default value set to mm-coding-system-priorities for + Japanese users. + +2013-08-13 Glenn Morris + + * reftex.texi (LaTeX xr Package, Options - Table of Contents) + (Options - Defining Label Environments, Options - Creating Labels) + (Options - Referencing Labels, Options - Creating Citations) + (Options - Index Support, Options - Viewing Cross-References) + (Options - Finding Files, Options - Optimizations) + (Options - Fontification, Options - Misc): + * cc-mode.texi (Sample Init File): + * edt.texi (Init file): + * epa.texi (Encrypting/decrypting gpg files): + * mairix-el.texi (About, Setting up the mairix interface, Using) + (Extending): + Rename nodes to avoid characters that can cause Texinfo problems. + +2013-08-12 Katsumi Yamaoka + + * gnus.texi (Mail Source Specifiers): Fix description for pop3's :leave. + +2013-08-12 Glenn Morris + + * Makefile.in (ada_mode_deps, auth_deps, autotype_deps) + (bovine_deps, calc_deps, ccmode_deps, cl_deps, dbus_deps) + (dired_x_deps, ebrowse_deps, ede_deps, ediff_deps, edt_deps) + (eieio_deps, emacs_gnutls_deps, emacs_mime_deps, epa_deps) + (erc_deps, ert_deps, eshell_deps, eudc_deps, faq_deps) + (flymake_deps, forms_deps, gnus_deps, htmlfontify_deps) + (idlwave_deps, ido_deps, info_deps, mairix_el_deps, message_deps) + (mh_e_deps, newsticker_deps, nxml_mode_deps, org_deps) + (pcl_cvs_deps, pgg_deps, rcirc_deps, reftex_deps, remember_deps) + (sasl_deps, sc_deps, semantic_deps, ses_deps, sieve_deps) + (smtpmail_deps, speedbar_deps, srecode_deps, todo_mode_deps) + (tramp_deps, url_deps, vip_deps, viper_deps, widget_deps) + (wisent_deps, woman_deps): New variables. Use to reduce duplication. + + * woman.texi (Top): Avoid mailto: in html output. + + * Makefile.in (prefix, datarootdir, datadir, PACKAGE_TARNAME) + (docdir, dvidir, htmldir, pdfdir, psdir, GZIP_PROG, INSTALL) + (INSTALL_DATA): New, set by configure. + (HTML_OPTS, HTML_TARGETS, PS_TARGETS, DVIPS): New variables. + (.PHONY): Add html, ps, install-dvi, install-html, install-pdf, + install-ps, install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + uninstall-ps, and uninstall-doc. + (.SUFFIXES): Add .ps and .dvi. + (.dvi.ps): New suffix rule. + (html, ps, ada-mode.html, auth.html, autotype.html, bovine.html) + (calc.html, cc-mode.html, cl.html, dbus.html, dired-x.html) + (ebrowse.html, ede.html, ediff.html, edt.html, eieio.html) + (emacs-gnutls.html, emacs-mime.html, epa.html, erc.html) + (ert.html, eshell.html, eudc.html, faq.html, flymake.html) + (forms.html, gnus.html, htmlfontify.html, idlwave.html) + (ido.html, mairix-el.html, message.html, mh-e.html) + (newsticker.html, nxml-mode.html, org.html, pgg.html) + (rcirc.html, reftex.html, remember.html, sasl.html, sc.html) + (semantic.html, sieve.html, smtpmail.html, speedbar.html) + (srecode.html, todo-mode.html, tramp.html, url.html, vip.html) + (viper.html, widget.html, wisent.html, woman.html, install-dvi) + (install-html, install-pdf, install-ps, install-doc, uninstall-dvi) + (uninstall-html, uninstall-ps, uninstall-pdf, uninstall-doc): + New rules. + (clean): Remove HTML_TARGETS and PS_TARGETS. + +2013-08-10 Xue Fuqiao + + * ido.texi (Working Directories, Flexible Matching, Regexp Matching) + (Find File At Point, Ignoring, Misc Customization): Use @defopt + for user options. + +2013-08-09 Xue Fuqiao + + * htmlfontify.texi (Customization): Remove documentation of + `hfy-fast-lock-save'. Minor fixes. + +2013-08-08 Xue Fuqiao + + * ido.texi (Top): Insert node "Working Directories" in menu. + (Working Directories): New node. + (Misc Customization): Add documentation of + `ido-confirm-unique-completion' and some other user options. + +2013-08-07 Eli Zaretskii + + * todo-mode.texi: Update @dircategory. + (Overview, Todo Items as Diary Entries, Todo Mode Entry Points) + (File Editing, Marked Items, Item Prefix): Fix usage of @xref and + @ref. + +2013-08-07 Xue Fuqiao + + * sc.texi (Introduction): Fix index. + (Usage Overview, Citations, Citation Elements, Recognizing Citations) + (Information Keys and the Info Alist, Reference Headers) + (The Built-in Header Rewrite Functions) + (Electric References, Reply Buffer Initialization) + (Filling Cited Text, Selecting an Attribution) + (Attribution Preferences) + (Anonymous Attributions, Author Names) + (Using Regi, Post-yank Formatting Commands) + (Citing Commands, Insertion Commands) + (Mail Field Commands) + (Hints to MUA Authors, Thanks and History): Change from one space + between sentences to two. + (What Supercite Does): Typo fix. + + * newsticker.texi (Usage): Use @key for RET. + + * cl.texi (Argument Lists, For Clauses) + (Macros): Add indexes. + +2013-08-05 Xue Fuqiao + + * cl.texi (Blocks and Exits): Add an index. + +2013-08-04 Stephen Berman + + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add todo-mode. + (todo-mode, $(buildinfodir)/todo-mode$(INFO_EXT)) + (todo-mode.dvi, todo-mode.pdf): New rules. + + * todo-mode.texi: New file. + +2013-08-01 Lars Magne Ingebrigtsen + + * gnus.texi (Basic Usage): Mention that warp means jump here. + (The notmuch Engine): Mention notmuch. + +2013-07-30 Tassilo Horn + + * gnus.texi (Sorting the Summary Buffer): Document new defcustom + `gnus-subthread-sort-functions' and remove the obsolete documentation + of `gnus-sort-threads-recursively'. + +2012-07-30 Paul Eggert + + * texinfo.tex: Update to 2012-07-29.17 version. + +2013-07-29 David Engster + + * eieio.texi (top): Make clear that EIEIO is not a full CLOS + implementation. + (Introduction): Add further missing features. + (Building Classes): Add introductory paragraph. + (Wish List): Add metaclasses and EQL specialization. + +2013-07-29 Michael Albinus + + * tramp.texi (Frequently Asked Questions): + Mention `tramp-use-ssh-controlmaster-options'. + +2013-07-26 Tassilo Horn + + * gnus.texi (Sorting the Summary Buffer): Document new defcustom + `gnus-sort-threads-recursively'. + +2013-07-25 Glenn Morris + + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add ido. + (ido, $(buildinfodir)/ido$(INFO_EXT), ido.dvi, ido.pdf): New rules. + + * erc.texi (Special Features): Update contact information. + (History): Avoid using @email. + + * eshell.texi (Bugs and ideas): Minor updates. + + * faq.texi (Reporting bugs, Origin of the term Emacs) + (Setting up a customization file) + (Using an already running Emacs process, Turning off beeping) + (Packages that do not come with Emacs) + (Replying to the sender of a message): Avoid using @email. + + * pcl-cvs.texi (Contributors, Bugs): Avoid using @email. + + * reftex.texi (Imprint): Avoid using @email. + + * ses.texi (Top): Update bug reporting instructions. + (Acknowledgments): Avoid using @email. + + * woman.texi (Introduction, Background): Remove outdated information. + (Bugs, Acknowledgments): Avoid using @email. + +2013-07-24 Xue Fuqiao + + * ido.texi: New file. + +2013-07-19 Geoff Kuenning (tiny change) + + * gnus.texi (Customizing Articles): Document function predicates. + +2013-07-08 Tassilo Horn + + * gnus.texi (lines): Correct description of + `gnus-registry-track-extra's default value. + Mention `gnus-registry-remove-extra-data'. + +2013-07-06 Lars Ingebrigtsen + + * gnus.texi (Group Parameters): Mention regexp + substitutions (bug#11688). + +2013-07-06 Nathan Trapuzzano (tiny change) + + * gnus.texi (Generic Marking Commands): Fix grammar (bug#13368). + +2013-07-06 Lars Ingebrigtsen + + * gnus.texi (Emacsen): Fix version. + + * gnus-faq.texi (FAQ 1-6): Mention the correct Emacs version. + +2013-07-06 Glenn Morris + + * mh-e.texi: Fix external links. + (Using This Manual): Printed elisp manuals no longer available. + + * newsticker.texi (Overview): Update URL. + + * nxml-mode.texi (Introduction): Update URL. + + * org.texi (JavaScript support): Fix URL. + + * wisent.texi (Wisent Overview): Remove incorrect, unnecessary uref. + + * eudc.texi (CCSO PH/QI): Remove defunct URL. + + * dbus.texi (Introspection): Update URL to a less defunct one. + + * gnus.texi (Top): Restrict "Other related manuals" to info output. + (Foreign Groups): Use @indicateurl for examples. + (Direct Functions): Remove defunct URL. + (RSS): Update URL. + + * gnus-faq.texi (FAQ 5-8, FAQ 6-3): Remove defunct URLs. + (FAQ 7-1): Update URL. + + * pgg.texi (Top, Overview): Add note about obsolescence. + +2013-07-03 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2013-07-03 Glenn Morris + + * bovine.texi (top): + * cc-mode.texi (AWK Mode Font Locking): + * mh-e.texi (Preface): + * url.texi (URI Parsing): Fix cross-references to other manuals. + +2013-07-02 Lars Magne Ingebrigtsen + + * gnus.texi (Client-Side IMAP Splitting): + Note that `nnimap-inbox' now can be a list. + +2013-06-24 Glenn Morris + + * eshell.texi: Fix cross-references to other manuals. + +2013-06-23 Glenn Morris + + * Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq): + Remove; not needed now we use a standard html layout for the faq. + (clean): Remove HTML_TARGETS, emacs-faq.text. + +2013-06-21 Eduard Wiebe + + * flymake.texi (Parsing the output, Customizable variables): + Add reference to `flymake-warning-predicate'. + +2013-06-19 Michael Albinus + + * tramp.texi (Top, Configuration): Insert section `Predefined + connection information' in menu. + (Predefined connection information): New section. + (Android shell setup): Make a reference to `Predefined connection + information'. + +2013-06-19 Glenn Morris + + * Makefile.in (version): New, set by configure. + (clean): Delete dist tar file. + (infoclean): New, split from maintainer-clean. + (maintainer-clean): Run infoclean. + (dist): New rule, to make tarfile for www.gnu.org. + +2013-06-13 Albert Krewinkel + + * sieve.texi (Managing Sieve): Fix port in example, fix documentation + for keys q and Q. + (Standards): Reference RFC5804 as the defining document of the + managesieve protocol. + +2013-06-10 Aidan Gauland + + * eshell.texi (Input/Output): Expand to cover new visual-command + options, eshell-visual-subcommands and eshell-visual-options. + Divide into separate Visual Commands and Redirection sections. + +2013-06-10 Glenn Morris + + * epa.texi (Cryptographic operations on files): Update epa-decrypt-file. + +2013-06-04 Katsumi Yamaoka + + * gnus.texi (Article Date): + Fix description of gnus-article-update-date-headers. + +2013-05-28 Xue Fuqiao + + * erc.texi (Special Features): ERC is being maintained within + Emacs now. + +2013-05-25 Xue Fuqiao + + * flymake.texi: Change from one space between sentences to two. + +2013-05-04 Stefan Monnier + + * cl.texi (Obsolete Macros): Describe replacements for `flet' + (bug#14293). + +2013-04-16 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Precise, how to define + an own ControlPath. + +2013-04-15 Michael Albinus + + * tramp.texi (Frequently Asked Questions): New item for + ControlPath settings. + +2013-03-31 Jay Belanger + + * calc.texi (Basic Operations on Units): Streamline some + descriptions. + +2013-03-27 Aidan Gauland + + * eshell.texi (Built-ins): Update manual to mention tramp module. + +2013-03-18 Michael Albinus + + * tramp.texi (Filename Syntax): Host names are not allowed to be + any method name, unless method name is specified explicitly. + Remove restriction on unibyte filenames. + + * trampver.texi: Update release number. + +2013-03-17 Paul Eggert + + doc: convert some TeX accents to UTF-8 + * emacs-mime.texi (Interface Functions): Use 'ï' rather than + '@"{@dotless{i}}'. + +2013-03-15 Michael Albinus + + Sync with Tramp 2.2.7. + + * trampver.texi: Update release number. + +2013-03-09 Jay Belanger + + * calc.texi (Basic Operations on Units): Streamline some + descriptions. + +2013-03-08 Glenn Morris + + * faq.texi (Top): Don't say this was updated @today. + That's irrelevant and leads to spurious diffs. + +2013-03-08 Jay Belanger + + * calc.texi (Basic Operations on Units): + Fix cross-reference. + +2013-03-07 Katsumi Yamaoka + + * gnus-faq.texi (FAQ 3-11): Now Gnus supports POP3 UIDL. + +2013-03-06 Alan Mackenzie + + * cc-mode.texi (Custom Line-Up): Clarify position of point on + calling a line-up function. + +2013-03-04 Paul Eggert + + * emacs-mime.texi, htmlfontify.texi, mairix-el.texi, mh-e.texi: + * ses.texi: Switch from Latin-1 to UTF-8. + +2013-03-03 Michael Albinus + + * tramp.texi (External methods): Tramp does not connect Android + devices by itself. + +2013-03-02 Bill Wohler + + Release MH-E manual version 8.5. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.5. + + * mh-e.texi (Preface, Conventions, Getting Started) + (Using This Manual, Folder Selection, Viewing, Aliases) + (Identities, Speedbar, Menu Bar, Tool Bar, Scan Line Formats) + (Bug Reports, Mailing Lists, MH FAQ and Support, Getting MH-E): + Update URLs. + +2013-03-01 Michael Albinus + + * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1" + and "plink2" entries. "plink2" is obsolete for a long time. + (External methods): Remove "scp1" and "scp2" entries. + Explain user name and host name specification for "adb". + +2013-02-28 Michael Albinus + + * tramp.texi (External methods): Mention `tramp-adb-program'. + +2013-02-28 Bastien Guerry + + * org.texi (Visibility cycling): Suggest to set + `org-agenda-inhibit-startup' to nil if user wants the startup + visibility settings to be honored in any circumstances. + (Progress logging, Checkboxes): Fix typos. + +2013-02-28 Michael Albinus + + * tramp.texi (top) [xxx, yyy, trampfn]: Provide two versions of + the macros, for Texinfo 4.13 and 5.0. + +2013-02-24 Michael Albinus + + Port Tramp documentation to Texinfo 5.0. + * tramp.texi (top) [xxx, yyy, trampfn]: Remove superfluous @c. + (Filename Syntax): Do not use @trampfn{} in @item. + (Filename completion): Use @columnfractions in @multitable. + +2013-02-22 Glenn Morris + + * flymake.texi (Syntax check statuses): Fix multitable continued rows. + +2013-02-21 Paul Eggert + + * Makefile.in (html): New rule. + +2013-02-20 Michael Albinus + + * tramp.texi (Android shell setup): Improve. Reported by Thierry + Volpiatto . + +2013-02-16 Michael Albinus + + * tramp.texi (Top, Configuration): Insert section `Android shell + setup' in menu. + (Android shell setup): New section. + (Connection types, Default Method) + (Frequently Asked Questions): Mention "scp" instead of "scpc". + (External methods): Remove "scpc" and "rsyncc" entries. + (Frequently Asked Questions): Remove entry about ControlPersist. + +2013-02-13 Glenn Morris + + * message.texi (News Headers): Don't mention yow any more. + +2013-02-09 Jay Belanger + + * calc.texi (Basic Operations on Units, Customizing Calc): + Mention the variable `calc-allow-units-as-numbers'. + +2013-02-08 Aidan Gauland + + * eshell.texi: Fill most of the missing sections. + +2013-02-07 Bastien Guerry + + * org.texi (References): Clarify an example. + (Installation): Fix instructions. + (Org-Plot): Fix link. + (Checkboxes, Radio lists): Fix typos. + +2013-02-07 Glenn Morris + + * cl.texi (Equality Predicates): Mention memql. + +2013-02-07 Eric Ludlam + + * ede.texi (Creating a project): Make ede-new doc less + specific, and only about items it supports, indicating that there + might be more. Remove refs to simple project and direct automake + from ede new. + (Simple projects): Re-write to not talk about ede-simple-project + which is deprecated, and instead use the term to mean projects + that don't do much management, just project wrapping. + Add ede-generic-project link. + (ede-generic-project): New node (bug#11441). + +2013-02-07 Glenn Morris + + * cl.texi (Equality Predicates): Fix eq/eql pedantry. + +2013-02-01 Glenn Morris + + * calc.texi (Help Commands): Update calc-view-news description. + Mention etc/CALC-NEWS. + +2013-01-24 Michael Albinus + + * tramp.texi (Filename Syntax): Filenames must be unibyte strings. + +2013-01-13 Bastien Guerry + + * org.texi (Installation): Simplify. + +2013-01-13 François Allisson (tiny change) + + * org.texi (Handling links): Update the mention to the obsolete + variable `org-link-to-org-use-id' with a mention to the newer + variable `org-id-link-to-org-use-id'. Mention the need to load + the org-id library. + +2013-01-10 Michael Albinus + + * tramp.texi (Default Host): Introduce `tramp-default-host-alist'. + +2013-01-09 Bastien Guerry + + * org.texi (Pushing to MobileOrg): Add footnote about using + symbolic links in `org-directory'. + (Timestamps, Deadlines and scheduling): Use `diary-float' instead + of the now obsolete alias `org-float'. + (TODO basics): Add `org-use-fast-todo-selection' to the variable + index. Fix description of TODO keywords cycling. + (Advanced features): Add missing argument for @item. + (Storing searches): Add index entries and a note about + *-tree agenda views. + (Structure editing): Document `org-mark-element' and + `org-mark-subtree'. + (Tag inheritance): Document `org-agenda-use-tag-inheritance'. + +2013-01-08 Juri Linkov + + * info.texi (Go to node): Mention the abbreviated format + `(FILENAME)' equal to `(FILENAME)Top'. (Bug#13365) + +2013-01-06 Andreas Schwab + + * autotype.texi: Remove undefined command @subtitlefont. + * cc-mode.texi: Likewise. + + * org.texi (Advanced features): Use `@w{ }' instead of `@ ' in + @item argument. + (Property searches): Use \\ instead of @backslashchar{}. + * pgg.texi (VERSION): Move @set below @setfilename. + +2013-01-05 Andreas Schwab + + * ada-mode.texi: Remove braces from @title argument. + * eudc.texi: Likewise. + * smtpmail.texi: Likewise. + * auth.texi (VERSION): Set before first use. + * emacs-gnutls.texi (VERSION): Likewise. + * pgg.texi (VERSION): Likewise. + * ede.texi (Top): Rename from top, all uses changed. + * eshell.texi: Add missing argument to @sp. + * forms.texi (Top): Reorder menu to match structure. + * htmlfontify.texi (Customization): Add missing @item in + @enumerate. + * org.texi (Advanced features): Add missing argument for @item. + (Property searches): Use @backslashchar{} in macro argument. + * pcl-cvs.texi: Add missing argument to @sp. + (Movement commands): Fix use of @itemx. + * vip.texi (Misc Commands, Viewing the Buffer): Likewise. + * reftex.texi (Options (Creating Citations)): Add missing newline + before @end. + * tramp.texi (Obtaining Tramp): Remove extra dots. + (Configuration): Reorder menu to match structure. + (Remote shell setup): Replace literal NUL character by \0. + * viper.texi (Marking): Add missing argument for @item. + +2013-01-04 Glenn Morris + + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): + Add htmlfontify. + (htmlfontify, $(buildinfodir)/htmlfontify$(INFO_EXT)) + (htmlfontify.dvi, htmlfontify.pdf): New targets. + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add htmlfontify. + ($(infodir)/htmlfontify$(INFO_EXT), htmlfontify.dvi): New targets. + + * htmlfontify.texi: Miscellaneous fixes and updates. + Set copyright to FSF, update license to GFDL 1.3+. + +2013-01-04 Vivek Dasmohapatra + + * htmlfontify.texi: New file. + +2013-01-02 Jay Belanger + + * calc.texi (Free-Form Dates): Expand on the date reading + algorithm. + +2012-12-27 Glenn Morris + + * viper.texi (Rudimentary Changes, Key Bindings, Key Bindings): + Avoid some overfull lines. + + * widget.texi (Programming Example): Break some long lines. + + * wisent.texi (Wisent Overview): Fix xref. + (Grammar format, Understanding the automaton): Avoid overfill. + + * bovine.texi (Optional Lambda Expression): Allow line break. + + * auth.texi (Help for users): Break long lines. + + * ada-mode.texi (Project file variables): + Reword to reduce underfull hbox. + (No project files, Use GNAT project file): + Use smallexample to make some overfull lines less terrible. + + * autotype.texi, bovine.texi, ede.texi, eieio.texi, pcl-cvs.texi: + Fix cross-references to separate manuals. + + * Makefile.in (gfdl): New variable. Use throughout where + appropriate so that targets depend on doclicense.texi. + +2012-12-25 Lars Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): Mention the other + authenticators. + +2012-12-24 Lars Ingebrigtsen + + * gnus.texi (Browse Foreign Server): + Document `gnus-browse-delete-group'. + +2012-12-22 Glenn Morris + + * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: + * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, reftex.texi: + * remember.texi, ses.texi, speedbar.texi, vip.texi, viper.texi: + * widget.texi, wisent.texi: Nuke hand-written node pointers. + + * Makefile.in (gfdl): New variable. Use throughout where + appropriate so that targets depend on doclicense.texi. + +2012-12-22 Eli Zaretskii + + * makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on + doclicense.texi. Remove doclicense.texi from all targets that + mentioned it explicitly. + ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on + $(emacsdir)/emacsver.texi. + ($(infodir)/erc$(INFO_EXT), erc.dvi): Don't depend on gpl.texi. + +2012-12-21 Glenn Morris + + * woman.texi (UPDATED, VERSION): Remove in favor of EMACSVER. + Include emacsver.texi. Nuke hand-written node pointers. + * Makefile.in ($(buildinfodir)/woman$(INFO_EXT), woman.dvi, woman.pdf): + Depend on emacsver.texi. + + * auth.texi, emacs-gnutls.texi, epa.texi, ert.texi: + * gnus-coding.texi, info.texi, nxml-mode.texi, sasl.texi: + May as well just include doclicense.texi in everything. + + * ede.texi, eieio.texi, mairix-el.texi: Include a copy of GFDL, + which @copying says is included. + + * ada-mode.texi, auth.texi, autotype.texi, bovine.texi, calc.texi: + * cc-mode.texi, cl.texi, dbus.texi, dired-x.texi, ebrowse.texi: + * ede.texi, ediff.texi, edt.texi, eieio.texi, emacs-gnutls.texi: + * emacs-mime.texi, epa.texi, erc.texi, ert.texi, eshell.texi: + * eudc.texi, flymake.texi, forms.texi, gnus-coding.texi, gnus.texi: + * idlwave.texi, info.texi, mairix-el.texi, message.texi, mh-e.texi: + * newsticker.texi, nxml-mode.texi, pcl-cvs.texi, pgg.texi: + * rcirc.texi, reftex.texi, remember.texi, sasl.texi, sc.texi: + * semantic.texi, ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: + * srecode.texi, tramp.texi, url.texi, vip.texi, viper.texi: + * widget.texi, wisent.texi, woman.texi: Do not mention buying + copies from the FSF, which does not publish these manuals. + + * erc.texi: No need to include gpl in this small manual. + + * org.texi (copying): Include a copy of the GFDL. + (GNU Free Documentation License): New section. + +2012-12-21 Bastien Guerry + + * org.texi: Fix typos. + +2012-12-16 Paul Eggert + + * calc.texi (ISO 8601): Rename from ISO-8601, + as it's typically spelled without a hyphen. + +2012-12-16 Jay Belanger + + * calc.texi (ISO-8601): New section. + (Date Formatting Codes): Mention new codes. + (Standard Date Formats): Mention new formats. + +2012-12-14 Michael Albinus + + * tramp.texi (External methods): Move `adb' method here. + +2012-12-13 Glenn Morris + + * cl.texi (Modify Macros, Obsolete Macros): Now letf == cl-letf. + + * wisent.texi: Small edits. Set copyright to FSF, update license to + GFDL 1.3+. + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add wisent. + (wisent, $(buildinfodir)/wisent$(INFO_EXT), wisent.dvi, wisent.pdf): + New targets. + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add wisent. + ($(infodir)/wisent$(INFO_EXT), wisent.dvi): New targets. + + * bovine.texi: Small edits. Set copyright to FSF, update license to + GFDL 1.3+, remove empty index. + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add bovine. + (bovine, $(buildinfodir)/bovine$(INFO_EXT), bovine.dvi, bovine.pdf): + New targets. + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add bovine. + ($(infodir)/bovine$(INFO_EXT), bovine.dvi): New targets. + +2012-12-13 Eric Ludlam + David Ponce + Richard Kim + + * bovine.texi, wisent.texi: New files, imported from CEDET trunk. + +2012-12-13 Glenn Morris + + * flymake.texi (Customizable variables, Locating the buildfile): + Remove refs to flymake-buildfile-dirs, removed 2007-07-20. (Bug#13148) + + * srecode.texi: Small edits. Set copyright to FSF, add explicit + GFDL 1.3+ license, fix up index. + * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add srecode. + (srecode, $(buildinfodir)/srecode$(INFO_EXT), srecode.dvi) + (srecode.pdf): New targets. + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add srecode. + ($(infodir)/srecode$(INFO_EXT), srecode.dvi): New targets. + +2012-12-13 Eric Ludlam + + * srecode.texi: New file, imported from CEDET trunk. + +2012-12-13 Bastien Guerry + + * org.texi (Summary, Code block specific header arguments) + (Code block specific header arguments) + (Header arguments in function calls, var, noweb) + (Results of evaluation, Code evaluation security): + Small reformatting: add a blank line before some example. + + * org.texi (System-wide header arguments) + (Header arguments in Org mode properties, Conflicts) + (Dynamic blocks, Using the mapping API): + Fix indentation of Elisp code examples. + + * org.texi (Comment lines): Fix description of the comment syntax. + + * org.texi (Installation): Mention "make test" in the correct section. + +2012-12-06 Paul Eggert + + * doclicense.texi, gpl.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-12-04 Michael Albinus + + * tramp.texi (History): Mention ADB. + (Inline methods): Add `adb' method. + +2012-12-03 Michael Albinus + + * tramp.texi (Top, Obtaining Tramp): Replace CVS by Git. + (External methods): Fix typo. + +2012-12-03 Glenn Morris + + * rcirc.texi (Notices): Fix typo. + +2012-11-25 Bill Wohler + + Release MH-E manual version 8.4. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): + Update for release 8.4. + + * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag. + (Junk): Add mh-whitelist-preserves-sequences-flag, + mh-blacklist-msg-hook, mh-whitelist-msg-hook, + mh-folder-blacklisted, mh-folder-whitelisted (closes SF #2945712). + +2012-11-25 Paul Eggert + + * mh-e.texi (Procmail): Fix two @ typos. + +2012-11-24 Paul Eggert + + * doclicense.texi, gpl.texi: Update to latest version from FSF. + These are just minor editorial changes. + +2012-11-23 Jay Belanger + + * calc.texi (Date Formatting Codes): Mention the new beginning of + the date numbering system. + +2012-11-22 Paul Eggert + + * calc.texi: Fix TeX issues with capitals followed by ".", "?", "!". + (Date Forms): Correct off-by-one error in explanation of + Julian day numbers. Give Gregorian equivalent of its origin. + +2012-11-22 Jay Belanger + + * calc.texi (Date Forms): Mention the customizable + Gregorian-Julian switch. + (Customizing Calc): Mention the variable `calc-gregorian-switch'. + +2012-11-17 Paul Eggert + + Calc now uses the Gregorian calendar for all dates (Bug#12633). + It also uses January 1, 1 AD as its day number 1. + * calc.texi (Date Forms): Document this. + +2012-11-16 Glenn Morris + + * cl.texi (Function Bindings): Clarify that cl-flet is lexical. + (Obsolete Macros): Move example here from Function Bindings. + + * erc.texi: Use @code{nil} rather than just "nil". + (Modules): Undocument obsolete "hecomplete". + Add "notifications". + (Connecting): Add brief section on passwords. + (Options): Make a start by adding erc-hide-list, erc-lurker-hide-list. + +2012-11-13 Glenn Morris + + * flymake.texi (Customizable variables) + (Highlighting erroneous lines): Mention flymake-error-bitmap, + flymake-warning-bitmap, and flymake-fringe-indicator-position. + +2012-11-12 Vincent Belaïche + + * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. + In all file place SES into @acronym{...}. + (Advanced Features): Add key index and function index for + ses-set-header-row. Add description for function + ses-rename-cell. Add description for function + ses-repair-cell-reference-all. + (Ranges in formulas): Add description for ses-range flags. + +2012-11-12 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2012-11-10 Chong Yidong + + * url.texi (Introduction): Move url-configuration-directory to + Customization node. + (Parsed URIs): Split into its own node. + (URI Encoding): New node. + (Defining New URLs): Remove empty chapter. + (Retrieving URLs): Add an introduction. Doc fix for url-retrieve. + Improve docs for url-queue-*. + (Supported URL Types): Copyedits. Delete empty subnodes. + + * url.texi (Introduction): Rename from Getting Started. + Rewrite the introduction. + (URI Parsing): Rewrite. Omit the obsolete attributes slot. + +2012-11-10 Glenn Morris + + * cl.texi (Obsolete Setf Customization): + Revert defsetf example to the more correct let rather than prog1. + Give define-modify-macro, defsetf, and define-setf-method + gv.el replacements. + + * cl.texi (Overview): Mention EIEIO here, as well as the appendix. + (Setf Extensions): Remove obsolete reference. + (Obsolete Setf Customization): + Move note on lack of setf functions to lispref/variables.texi. + Undocument get-setf-method, since it no longer exists. + Mention simple defsetf replaced by gv-define-simple-setter. + +2012-11-03 Glenn Morris + + * cl.texi: Further general copyedits. + (List Functions): Remove copy-tree, standard elisp for some time. + (Efficiency Concerns): Comment out examples that no longer apply. + (Compiler Optimizations): Rename from "Optimizing Compiler"; reword. + (Creating Symbols, Random Numbers): De-emphasize internal + variables cl--gensym-counter and cl--random-state. (Bug#12788) + (Naming Conventions, Type Predicates, Macros) + (Predicates on Numbers): No longer mention cl-floatp-safe. + +2012-11-02 Katsumi Yamaoka + + * gnus.texi (Mail Source Specifiers): + Document :leave keyword used for pop mail source. + +2012-11-01 Glenn Morris + + * cl.texi: General copyedits for style, line-breaks, etc. + (Time of Evaluation, Iteration): Add xref to Emacs Lisp manual. + (Macro Bindings, Blocks and Exits): + Acknowledge existence of lexical-binding. + (Iteration): Mainly defer to doc of standard dolist, dotimes. + +2012-10-31 Glenn Morris + + * ert.texi (Introduction, The @code{should} Macro): + Refer to "cl-assert" rather than "assert". + + * cl.texi (Function Bindings): Update for cl-flet and cl-labels. + (Obsolete Lexical Binding): Rename section from "Lexical Bindings". + (Obsolete Macros): Rename section from "Obsolete Lexical Macros". + Reword, and add details of flet and labels. + (Modify Macros, Function Bindings): Add some xrefs. + +2012-10-30 Glenn Morris + + * cl.texi (Modify Macros): Update for cl-letf changes. + (Obsolete Lexical Macros): Say a little more about letf/cl-letf. + (Setf Extensions): Partially restore note about cl-getf, + mainly moved to lispref/variables.texi. + (Property Lists): Fix cl-getf typos. + (Mapping over Sequences): Mention cl-mapc naming oddity. + +2012-10-29 Glenn Morris + + * cl.texi (Organization): More details on cl-lib.el versus cl.el. + (Setf Extensions): Remove `apply' setf since it seems to be disabled. + (Customizing Setf): Move contents to "Obsolete Setf Customization". + (Modify Macros, Multiple Values, Other Clauses): + Remove mentions of obsolete features. + (Obsolete Setf Customization): Don't mention `apply' setf. + +2012-10-28 Glenn Morris + + * cl.texi (Multiple Values, Common Lisp Compatibility): + More namespace updates. + (Obsolete Features): Copyedits. + (Obsolete Lexical Macros, Obsolete Setf Customization): + New subsections. + + * cl.texi (Porting Common Lisp, Lexical Bindings): + Add some xrefs to the Elisp manual. + + * cl.texi (Lexical Bindings): Move to appendix of obsolete features. + (Porting Common Lisp): Emacs Lisp can do true lexical binding now. + (Obsolete Features): New appendix. Move Lexical Bindings here. + +2012-10-27 Glenn Morris + + * cl.texi: Use defmac for macros rather than defspec. + (Efficiency Concerns): Related copyedit. + + * cl.texi (Control Structure): Update for setf now being in core. + (Setf Extensions): Rename from Basic Setf. Move much of the + former content to lispref/variables.texi. + (Modify Macros): Move pop, push details to lispref/variables.texi. + (Customizing Setf): Copyedits for setf etc being in core. + (Modify Macros, Efficiency Concerns, Porting Common Lisp): + Further namespaces updates. + +2012-10-26 Bastien Guerry + + * org.texi (Installation): Update the link to Org's ELPA. + Also don't mention org-install.el anymore as the replacement file + org-loaddefs.el is now loaded by org.el. + +2012-10-25 Michael Albinus + + * tramp.texi (Frequently Asked Questions): + Mention `tramp-completion-reread-directory-timeout' for performance + improvement. + +2012-10-25 Glenn Morris + + * cl.texi: Don't mess with the TeX section number counter. + Use Texinfo recommended convention for quotes+punctuation. + (Overview, Sequence Functions): Rephrase for better line-breaking. + (Time of Evaluation, Type Predicates, Modify Macros, Function Bindings) + (Macro Bindings, Conditionals, Iteration, Loop Basics) + (Random Numbers, Mapping over Sequences, Structures) + (Porting Common Lisp): Further updates for cl-lib namespace. + (Modify Macros, Declarations, Macro Bindings, Structures): + Break long lines in examples. + (Dynamic Bindings): Update for changed progv behavior. + (Loop Examples, Efficiency Concerns): Markup fixes. + (Structures): Remove TeX margin change. + (Declarations): Fix typos. + +2012-10-24 Glenn Morris + + * cl.texi (Overview, Multiple Values, Creating Symbols) + (Numerical Functions): Say less/nothing about the original cl.el. + (Old CL Compatibility): Remove. + (Assertions): Remove ignore-errors (standard Elisp for some time). + + * cl.texi (Basic Setf, Macros, Declarations, Symbols, Numbers) + (Sequences, Lists, Structures, Assertions, Efficiency Concerns) + (Efficiency Concerns, Efficiency Concerns) + (Common Lisp Compatibility, Old CL Compatibility): + Further updates for cl-lib namespace. + +2012-10-24 Paul Eggert + + Update manual for new time stamp format (Bug#12706). + * emacs-mime.texi (time-date): Update for new format. + Also, fix bogus time stamp and modernize a bit. + +2012-10-23 Glenn Morris + + * cl.texi: Include emacsver.texi. Use Emacs version number rather + than unchanging cl.el version number. + End all menu descriptions with a period. + Do not use @dfn{CL} for every instance of "CL". + (Overview): Remove no-runtime caveat, and note about foo* names. + (Usage): Use cl-lib rather than cl. + (Organization, Naming Conventions): Update for cl-lib.el. + (Installation): Remove long-irrelevant node. + (Program Structure, Predicates, Control Structure): + Start updating for cl-lib namespace. + * Makefile.in ($(buildinfodir)/cl$(INFO_EXT), cl.dvi, cl.pdf): + Depend on emacsver.texi. + +2012-10-09 Michael Albinus + + * trampver.texi: Update release number. + +2012-10-06 Glenn Morris + + * erc.texi: Include emacsver.texi, and use EMACSVER rather than + ERC version. + (Introduction): ERC is distributed with Emacs. + (Obtaining ERC, Installation): Remove chapters, no longer relevant. + (Getting Started): Simplify. + (Getting Help and Reporting Bugs): Refer to general Emacs lists. + (History): Mention ERC maintained as part of Emacs now. + * Makefile.in ($(buildinfodir)/erc$(INFO_EXT), erc.dvi, erc.pdf): + Add dependency on emacsver.texi. + + * erc.texi: Remove hand-written node pointers. + +2012-10-05 Glenn Morris + + * newsticker.texi (Overview, Requirements, Usage, Configuration): + Copyedits. + +2012-10-01 Eric Ludlam + + * ede.texi (Quick Start, Project Local Variables) + (Miscellaneous commands, ede-java-root, Development Overview) + (Detecting a Project): New nodes. + (Simple projects): Node deleted. + + * eieio.texi (Building Classes): Some slot attributes cannot be + overridden. + (Slot Options): Remove an example. + (Method Invocation, Documentation): New nodes. + +2012-10-01 Glenn Morris + + * Makefile.in ($(buildinfodir)/reftex$(INFO_EXT)), reftex.dvi) + (reftex.pdf): Add dependency on emacsver.texi. + * reftex.texi: Don't include directory part for emacsver.texi; + the Makefile's -I handles it. + +2012-09-30 Ralf Angeli + + Merge from standalone RefTeX repository. + + * reftex.texi: Express TeX, LaTeX, AUCTeX, BibTeX and RefTeX + with macros. + (Imprint): Mention Wolfgang in list of contributors. + (Creating Citations): Give a hint about how to + auto-revert the BibTeX database file when using external editors. + (Referencing Labels): Simplify section about reference macro + cycling. + (Options (Referencing Labels)): Adapt to new structure of + `reftex-ref-style-alist'. + (Referencing Labels, Reference Styles): Document changes in the + referencing functionality. + (Commands): Mention options for definition of header and footer in + BibTeX files. + (Options (Creating Citations)): Document + `reftex-create-bibtex-header' and `reftex-create-bibtex-footer'. + (Reference Styles): New section. + (varioref (LaTeX package), fancyref (LaTeX package)): Remove. + (Options (Referencing Labels)): Remove descriptions of deprecated + variables `reftex-vref-is-default' and `reftex-fref-is-default'. + Add descriptions for `reftex-ref-style-alist' and + `reftex-ref-style-default-list'. + (Referencing Labels): Update regarding reference styles. + (Citation Styles): Mention support for ConTeXt. + (Options (Defining Label Environments)): Fix typo. + (Options (Creating Citations)): + Document `reftex-cite-key-separator'. + +2012-09-30 Achim Gratz + + * org.texi: Add description of ORG_ADD_CONTRIB to info + documentation. Add link to Worg for more details. + + * org.texi: Clarify installation procedure. Provide link to the + build system description on Worg. + + * org.texi: Remove reference to utils/, x11idle.c is now in + contrib/scripts. + + * org.texi: Re-normalize to "Org mode" in manual. + + * org.texi (Installation): Adapt documentation to new build + system. Mention GNU ELPA (since it needs to be handled like Emacs + built-in Org). + +2012-09-30 Adam Spiers (tiny change) + + * org.texi: Fix typo in description of the 'Hooks' section. + + * org.texi: Add ID to the list of special properties. + +2012-09-30 Andrew Hyatt (tiny change) + + * org.texi (Moving subtrees): Document the ability to archive to a + datetree. + +2012-09-30 Bastien Guerry + + * org.texi (Installation, Feedback, Batch execution): + Use (add-to-list 'load-path ... t) for the contrib dir. + + * org.texi (results): Update documentation for ":results drawer" + and ":results org". + + * org.texi (Column width and alignment): Fix typo. + + * org.texi (Activation): Point to the "Conflicts" section. + + * org.texi (Conflicts): Mention filladapt.el in the list of + conflicting packages. + + * org.texi (Activation): Adding org-mode to `auto-mode-alist' is + not needed for versions of Emacs > 22.1. + + * org.texi (History and Acknowledgments): Fix typo. + + * org.texi (History and Acknowledgments): Add my own + acknowledgments. + + * org.texi (Agenda commands): Document the new command and the new + option. + + * org.texi (Agenda commands): Delete `org-agenda-action' section. + (Agenda commands): Reorder. Document `*' to toggle persistent + marks. + + * org.texi (Agenda dispatcher): + Mention `org-toggle-agenda-sticky'. + (Agenda commands, Exporting Agenda Views): Fix typo. + + * org.texi (Templates in contexts, Setting Options): Update to + reflect changes in how contexts options are processed. + + * org.texi (Templates in contexts): Document the new structure of + the variables `org-agenda-custom-commands-contexts' and + `org-capture-templates-contexts'. + + * org.texi (Templates in contexts): Document the new option + `org-capture-templates-contexts'. + (Storing searches): Document the new option + `org-agenda-custom-commands-contexts'. + + * org.texi (Formula syntax for Lisp): Reformat. + + * org.texi (Special properties, Column attributes) + (Agenda column view): Document the new special property + CLOCKSUM_T. + + * org.texi (Template expansion): Document the new %l template. + + * org.texi (Fast access to TODO states): Fix documentation about + allowed characters for fast todo selection. + + * org.texi (Weekly/daily agenda): Mention APPT_WARNTIME and its + use in `org-agenda-to-appt'. + + * org.texi (Comment lines): Update wrt comments. + + * org.texi (Resolving idle time): Document new keybinding. + + * org.texi (Clocking commands): Document the use of S-M- + on clock timestamps. + + * org.texi (Fast access to TODO states): Explicitly says only + letters are supported as fast TODO selection keys. + + * org.texi (Link abbreviations): Illustrate the use of the "%h" + specifier. Document the new "%(my-function)" specifier. + + * org.texi (Clocking commands): New cindex. + (Clocking commands): Update documentation for `org-clock-in'. + Document `org-clock-in-last'. Mention `org-clock-out' and + `org-clock-in-last' as commands that can be globally bound. + (Resolving idle time): Document continuous clocking. + + * org.texi (Top, Introduction): Fix formatting. + (Activation): Add index entries. + (Conventions): Update section. + (Embedded @LaTeX{}): Fix formatting. + + * org.texi (Visibility cycling): Document `show-children'. + + * org.texi (Using capture): Mention the `org-capture-last-stored' + bookmark as a way to jump to the last stored capture. + + * org.texi (Uploading files): Fix typo. + + * org.texi (Using capture): Document `C-0' as a prefix argument + for `org-capture'. + + * org.texi (Agenda commands): Document persistent marks. + + * org.texi (Template expansion): Update doc to reflect change. + + * org.texi (Radio tables): Document the :no-escape parameter. + + * org.texi (Repeated tasks): Document repeat cookies for years, + months, weeks, days and hours. + + * org.texi (Export options): State that you can use the d: option + by specifying a list of drawers. + + * org.texi (HTML preamble and postamble): Small doc improvement. + +2012-09-30 Brian van den Broek (tiny change) + + * org.texi: The sections in the Exporting section of the manual + left out articles in the description of the org-export-as-* + commands, among other places. This patch adds them, adds a few + missing prepositions, and switches instances of "an HTML" to "a + html" for internal consistency. + + * org.texi: Alter several examples of headings with timestamps in + them to include the timestamps in the body instead of the heading. + +2012-09-30 Carsten Dominik + + * org.texi (Agenda dispatcher): Document sticky agenda views and + the new key for them. + +2012-09-30 Charles (tiny change) + + * org.texi (Advanced features): Fix error in table. + +2012-09-30 Feng Shu + + * org.texi (@LaTeX{} fragments): Document imagemagick as an + alternative to dvipng. + +2012-09-30 François Allisson (tiny change) + + * org.texi: Remove extra curly bracket. + +2012-09-30 Giovanni Ridolfi (tiny change) + + * org.texi (org-clock-in-last and org-clock-cancel): Update the + defkeys. + +2012-09-30 Ippei FURUHASHI (tiny change) + + * org.texi (Agenda commands): Fix two typos by giving + corresponding function names, according to + `org-agenda-view-mode-dispatch'. + +2012-09-30 Jan Böcker + + * org.texi (The spreadsheet): Fix typo. + +2012-09-30 Memnon Anon (tiny change) + + * org.texi (Tracking your habits): Point to the "Tracking TODO + state changes" section. + +2012-09-30 Nicolas Goaziou + + * org.texi (Literal examples): Remove reference to unknown + `org-export-latex-minted' variable. Also simplify footnote since + `org-export-latex-listings' documentation is exhaustive already. + + * org.texi (Plain lists): Remove reference to now hard-coded + `bullet' automatic rule. + +2012-09-30 Toby S. Cubitt + + * org.texi: Updated documentation accordingly. + +2012-09-13 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2012-09-12 Michael Albinus + + Sync with Tramp 2.2.6. + + * tramp.texi (Bug Reports): Cleanup caches before a test run. + + * trampver.texi: Update release number. + +2012-09-12 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2012-08-06 Aurélien Aptel + + * url.texi (Parsed URLs): Adjust to the code's use of defstruct + (bug#12096). + +2012-08-01 Jay Belanger + + * calc.texi (Simplification modes, Conversions) + (Operating on Selections): Mention "basic" simplification. + (The Calc Mode Line): Mention the mode line display for Basic + simplification mode. + (Simplify Formulas): Refer to 'algebraic' rather than 'default' + simplifications. + (Basic Simplifications): Rename from "Limited Simplifications" + Replace "limited" by "basic" throughout. + (Algebraic Simplifications): Indicate that the algebraic + simplifications are done by default. + (Unsafe Simplifications): Mention `m E'. + (Simplification of Units): Mention `m U'. + (Trigonometric/Hyperbolic Functions, Reducing and Mapping) + (Kinds of Declarations, Functions for Declarations): + Mention "algebraic simplifications" instead of `a s'. + (Algebraic Entry): Remove mention of default simplifications. + +2012-07-30 Jay Belanger + + * calc.texi (Getting Started, Tutorial): Change simulated + Calc output to match actual output. + (Simplifying Formulas): Mention that algebraic simplification is now + the default. + +2012-07-28 Eli Zaretskii + + * faq.texi (Right-to-left alphabets): Update for Emacs 24. + (Bug#12073) + +2012-07-25 Paul Eggert + + Prefer typical American spelling for "acknowledgment". + * calc.texi (History and Acknowledgments): Rename from + History and Acknowledgements. + * idlwave.texi (Acknowledgments): + * ses.texi (Acknowledgments): + * woman.texi (Acknowledgments): Rename from Acknowledgements. + +2012-07-09 Paul Eggert + + Rename configure.in to configure.ac (Bug#11603). + * ede.texi (Compiler and Linker objects, ede-proj-project) + (ede-step-project): Prefer the name configure.ac to configure.in. + +2012-07-06 Michael Albinus + + * tramp.texi (Multi-hops): + Introduce `tramp-restricted-shell-hosts-alist'. + +2012-06-26 Lars Magne Ingebrigtsen + + * gnus.texi (POP before SMTP): POP-before-SMTP works with all sending + methods, so don't mention smtpmail here. + +2012-06-26 Wolfgang Jenkner + + * gnus.texi (Picons): Document gnus-picon-properties. + +2012-06-26 Lars Magne Ingebrigtsen + + * gnus.texi: Remove mention of compilation, as that's no longer + supported. + +2012-06-26 Christopher Schmidt + + * gnus.texi (Archived Messages): Mention + gnus-gcc-pre-body-encode-hook and gnus-gcc-post-body-encode-hook. + +2012-06-26 Lars Ingebrigtsen + + * gnus.texi (Various Summary Stuff): + Remove mention of `gnus-propagate-marks'. + +2012-06-26 Lars Ingebrigtsen + + * gnus.texi: Remove mentions of nnml/nnfolder/nntp backend marks, + which no longer exist. + +2012-06-26 Katsumi Yamaoka + + * gnus.texi (Archived Messages): + Document gnus-gcc-self-resent-messages. + +2012-06-26 Lars Ingebrigtsen + + * message.texi (Mail Variables): + Mention the optional user parameter for X-Message-SMTP-Method. + +2012-06-26 Lars Ingebrigtsen + + * gnus.texi (Posting Styles): Mention X-Message-SMTP-Method. + + * message.texi (Mail Variables): Document X-Message-SMTP-Method. + +2012-06-26 Lars Ingebrigtsen + + * gnus.texi (Key Index): Change encoding to utf-8. + +2012-06-21 Glenn Morris + + * Makefile.in: Rename infodir to buildinfodir throughout. (Bug#11737) + +2012-06-11 Lars Magne Ingebrigtsen + + * gnus.texi (Group Timestamp): Mention where to find documentation for + the `gnus-tmp-' variables (bug#11601). + +2012-06-11 Michael Albinus + + Sync with Tramp 2.2.6-pre. + + * tramp.texi (all): Use consequently @command{}, @env{} and @kbd{} + where appropriate. + (Ad-hoc multi-hops): New section. + (Remote processes): New subsection "Running remote processes on + Windows hosts". + (History): Add remote commands on Windows, and ad-hoc multi-hop + methods. + (External methods): "ControlPersist" must be set to "no" for the + `scpc' method. + (Remote processes): Add a note about `auto-revert-tail-mode'. + (Frequently Asked Questions): Use "scpx" in combination with + "ControlPersist". Reported by Adam Spiers . + + * trampver.texi: Update release number. + +2012-06-10 Chong Yidong + + * sc.texi: Remove bogus @ifinfo commands which prevent makeinfo + compilation for html-mono. + +2012-06-08 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2012-05-29 Katsumi Yamaoka + + * Makefile.in (echo-info): Don't try to install info files named + just ".info". + +2012-05-28 Glenn Morris + + * calc.texi, dired-x.texi: Use @LaTeX rather than La@TeX. (Bug#10910) + + * sc.texi: Nuke hand-written node pointers. + Fix top-level menu to match actual node order. + +2012-05-27 Glenn Morris + + * cl.texi, dired-x.texi: Nuke hand-written node pointers. + Some associated fixes, including not messing with chapno in cl.texi. + +2012-05-27 Bastien Guerry + + * org.texi (Durations and time values): Fix typo. + +2012-05-26 Paul Eggert + + * texinfo.tex: Update from gnulib. + +2012-05-19 Jay Belanger + + * calc.texi (Basic Operations on Units, Customizing Calc): + Mention `calc-ensure-consistent-units'. + +2012-05-14 Andreas Schwab + + * cc-mode.texi: Avoid space before macro in 4th argument of cross + reference commands. (Bug#11461) + + * Makefile.in (gnus.dvi): Use $@ instead of $*.dvi. + +2012-05-12 Glenn Morris + + * Makefile.in (mostlyclean): Add more TeX intermediates. + + * Makefile.in: Make it look more like the other doc Makefiles. + Use explicit $srcdir in all dependencies. + Remove cd $srcdir from rules. + (VPATH): Remove. + (infodir): Set to an absolute path. + (INFO_TARGETS): Use short names. + (mkinfodir): infodir is now absolute. + (echo-info, maintainer-clean): Update for new format of INFO_TARGETS. + + * Makefile.in (info.info): Rename from info, to avoid duplication. + (.SUFFIXES): Disable implicit rules. + + * Makefile.in (MKDIR_P): New, set by configure. + (mkinfodir): Use $MKDIR_P. + +2012-05-07 Glenn Morris + + * forms.texi (Long Example): Update for changed location of files. + +2012-05-04 Glenn Morris + + * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. + (INFO_TARGETS): Use $INFO_EXT. + Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o. + * makefile.w32-in (INFO_EXT, INFO_OPTS): New. + (INFO_TARGETS): Use $INFO_EXT. + Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o. + +2012-05-02 Glenn Morris + + * Makefile.in (echo-info): New phony target, used by top-level. + + * viper.texi: Make direntry shorter (also it is no longer "newest"). + + * emacs-gnutls.texi, ert.texi, org.texi: + Fix dircategory, direntry to match info/dir. + + * faq.texi: Convert @inforefs to @xrefs. + Fix some malformed cross-references. + (File-name conventions): Shorten section name to avoid overfull line. + (How to add fonts): Use smallexample to avoid overfull lines. + +2012-05-01 Teodor Zlatanov + + * auth.texi (Help for users): Update for .gpg file being second. + +2012-04-27 Ippei Furuhashi (tiny change) + + * org.texi (Agenda commands): Fix two typos: give corresponding + function names, according to `org-agenda-view-mode-dispatch'. + +2012-04-27 Glenn Morris + + * faq.texi (Major packages and programs): Remove section. + There is no point listing 6 packages (cf etc/MORE.STUFF). + (Finding Emacs and related packages): Move "Spell-checkers" here. + +2012-04-22 Michael Albinus + + * dbus.texi (Version): New node. + (Properties and Annotations): Mention the object manager + interface. Describe dbus-get-all-managed-objects. + (Type Conversion): Floating point numbers are allowed, if an + anteger does not fit Emacs's integer range. + (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. + (Asynchronous Methods): Fix description of + dbus-call-method-asynchronously. + (Receiving Method Calls): Fix some minor errors. + Add dbus-interface-emacs. + (Signals): Describe unicast signals and the new match rules. + (Alternative Buses): Add the PRIVATE optional argument to + dbus-init-bus. Describe its new return value. Add dbus-setenv. + +2012-04-20 Glenn Morris + + * faq.texi (New in Emacs 24): New section. + (Packages that do not come with Emacs): Mention M-x list-packages. + +2012-04-14 Alan Mackenzie + + * cc-mode.texi (c-offsets-alist): Correct a typo. + +2012-04-14 Jérémie Courrèges-Anglas (tiny change) + + * org.texi (Deadlines and scheduling): Fix the example: the + DEADLINE item should come right after the headline. We enforce + this convention, so it is a bug not to illustrate it correctly in + the manual. + +2012-04-14 Ippei FURUHASHI (tiny change) + + * org.texi (Agenda commands): Fix documentation bug by swapping + the equivalent keybindings to `org-agenda-next-line' with the ones + to `org-agenda-previous-line'. + +2012-04-14 Glenn Morris + + * Makefile.in: Replace non-portable use of $< in ordinary rules. + +2012-04-09 Eli Zaretskii + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): + Add emacs-gnutls. + ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets. + +2012-04-09 Teodor Zlatanov + + * Makefile.in: Add emacs-gnutls.texi to build. + + * emacs-gnutls.texi: Add documentation for the GnuTLS integration. + +2012-04-05 Teodor Zlatanov + + * auth.texi (Secret Service API): Edit further and give examples. + (Secret Service API): Adjust @samp to @code for collection names. + +2012-04-04 Glenn Morris + + * auth.texi (Secret Service API): Copyedits. + (Help for developers): Fill in some missing function doc-strings. + (Help for users, Help for developers) + (GnuPG and EasyPG Assistant Configuration): Markup fixes. + +2012-04-04 Michael Albinus + + * auth.texi (Secret Service API): Add the missing text. + +2012-04-04 Chong Yidong + + * message.texi (Using PGP/MIME): Note that epg is now the default. + + * gnus.texi: Reduce references to obsolete pgg library. + (Security): Note that epg is now the default. + + * gnus-faq.texi (FAQ 8-2): Mention EasyPG. + + * nxml-mode.texi (Completion): C-RET is no longer bound to + nxml-complete. + +2012-04-01 Jambunathan K + + * org.texi (Customizing tables in ODT export): Correct few errors. + +2012-04-01 Jambunathan K + + * org.texi (Links in ODT export): Update. + (Labels and captions in ODT export): New node. + +2012-04-01 Jambunathan K + + * org.texi (Literal examples in ODT export): htmlfontify.el in + Emacs-24.1 now supports fontification. So ODT source blocks will + be fontified by default. + +2012-04-01 Julian Gehring (tiny change) + + * org.texi (Refiling notes): Remove duplicated keybinding. + +2012-04-01 Eric Schulte + + * org.texi (noweb): Documentation of this new option to the :noweb + header argument. + +2012-04-01 Suvayu Ali + + * org.texi (Header and sectioning): Add example demonstrating how + to use "LaTeX_CLASS_OPTIONS". + +2012-04-01 Eric Schulte + + * org.texi (Noweb reference syntax): Describe the ability to + execute noweb references in the manual. + +2012-04-01 Eric Schulte + + * org.texi (cache): Improve cache documentation when session + evaluation is used. + +2012-04-01 Nicolas Goaziou + + * org.texi (Plain lists): Document removal. + +2012-04-01 Michael Brand + + * org.texi: Decapitalize file name in references to Calc manual. + +2012-04-01 Nicolas Goaziou + + * org.texi (Plain lists): Document removal. + +2012-04-01 Jambunathan K + + * org.texi (Top, OpenDocument Text export) + (ODT export commands, Extending ODT export) + (Images in ODT export, Tables in ODT export) + (Configuring a document converter): Add or Update. + +2012-04-01 Carsten Dominik + + * org.texi (MobileOrg): Change the wording to reflect that the + Android Version is no longer just the little brother of the iOS + version. + +2012-04-01 Eric Schulte + + * org.texi (Key bindings and useful functions): Update babel key + binding documentation in manual. + +2012-04-01 Eric Schulte + + * org.texi (noweb): Document new noweb header value. + +2012-04-01 Eric Schulte + + * org.texi (noweb-sep): Document new header argument. + +2012-04-01 Eric Schulte + + * org.texi (noweb-ref): Documentation of this new custom variable. + +2012-04-01 Eric Schulte + + * org.texi (wrap): Update the new :wrap documentation to match the + current implementation. + +2012-04-01 Thomas Dye + + * org.texi: Added documentation for :wrap. + +2012-04-01 Thomas Dye + + * org.texi: #+RESULTS now user-configurable. + +2012-04-01 Thomas Dye + + * org.texi: Documented :noweb no-export. + +2012-04-01 Thomas Dye + + * org.texi: Edit :noweb no header argument for correctness. + +2012-04-01 Bastien Guerry + + * org.texi (Customization): Update the approximate number of Org + variables. + +2012-04-01 Thomas Dye + + * org.texi: The :results wrap produces a drawer instead of a + begin_results block. + +2012-03-22 Peder O. Klingenberg (tiny change) + + * gnus.texi (Archived Messages): Update `gnus-message-archive-group' to + reflect the new default. + +2012-03-10 Eli Zaretskii + + * info.texi (Expert Info): Move the index entry for "Texinfo" from + "Getting Started" to this node. (Bug#10450) + +2012-03-10 Chong Yidong + + * flymake.texi (Example -- Configuring a tool called via make): + Mention the Automake COMPILE variable (Bug#8715). + + * info.texi (Getting Started): Add an index entry (Bug#10450). + +2012-03-02 Michael Albinus + + * dbus.texi (Signals): Known names will be mapped onto unique + names, when registering for signals. + +2012-02-29 Glenn Morris + + * url.texi: Fix quote usage in body text. + + * sem-user.texi, url.texi, woman.texi: Use "" quotes in menus. + + * cl.texi: Use @code{} in menus when appropriate. + +2012-02-28 Glenn Morris + + * calc.texi, cc-mode.texi, cl.texi, ebrowse.texi, ediff.texi: + * eshell.texi, gnus-faq.texi, gnus-news.texi, gnus.texi: + * idlwave.texi, info.texi, newsticker.texi, nxml-mode.texi: + * org.texi, sc.texi, vip.texi, viper.texi: + Standardize possessive apostrophe usage. + +2012-02-26 Chong Yidong + + * ediff.texi (Quick Help Commands): Add a couple of index entries + (Bug#10834). + +2012-02-17 Glenn Morris + + * gnus.texi (Posting Styles): + * remember.texi (Org): Fix cross-refs to other manuals. + +2012-02-15 Glenn Morris + + * smtpmail.texi (Emacs Speaks SMTP): General update for 24.1. + (Encryption): New chapter, split out from previous. + +2012-02-13 Lars Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): + Mention nnimap-record-commands. + +2012-02-10 Glenn Morris + + * url.texi (Retrieving URLs): Update url-retrieve arguments. + Mention url-queue-retrieve. + +2012-02-09 Glenn Morris + + * sem-user.texi (Semantic mode user commands): Typo fix. + + * info.texi (Create Info buffer): Mention info-display-manual. + +2012-02-07 Lars Ingebrigtsen + + * gnus.texi (Mail Source Specifiers): Add a pop3 via an SSH tunnel + example (modified from an example by Michael Albinus). + +2012-01-30 Philipp Haselwarter (tiny change) + + * gnus.texi (Agent Basics): Fix outdated description of + `gnus-agent-auto-agentize-methods'. + +2012-01-28 Andreas Schwab + + * cc-mode.texi: Always @defindex ss. + (Config Basics): Fix argument of @itemize. + (Macro Backslashes): Add @code around index entry. + +2012-01-23 Glenn Morris + + * pcl-cvs.texi (About PCL-CVS): Refer to vc-dir rather than vc-dired. + +2012-01-19 Eric Hanchrow + + * tramp.texi (File): Tweak wording for the `scpc' option. + +2012-01-06 Lars Magne Ingebrigtsen + + * gnus.texi (Group Parameters): Really note precedence. + +2012-01-04 Lars Magne Ingebrigtsen + + * gnus.texi (Group Parameters): Note precedence. + +2012-01-03 Eric Schulte + + * org.texi (Noweb reference syntax): Adding documentation of + the `*org-babel-use-quick-and-dirty-noweb-expansion*' + variable. + +2012-01-03 Bastien Guerry + + * org.texi (Plain lists): Split the table to fix the display + of items. + +2012-01-03 Bastien Guerry + + * org.texi (Plain lists): Fix misplaced explanation. + +2012-01-03 Bastien Guerry + + * org.texi (Plain lists, Agenda files): Add index entries. + +2012-01-03 Julian Gehring + + * org.texi: Use "Org mode" instead of alternatives like + "Org-mode" or "org-mode". + +2012-01-03 Bernt Hansen + + * org.texi (Agenda commands): + Document `org-clock-report-include-clocking-task'. + +2012-01-03 Bastien Guerry + + * org.texi (Checkboxes): Document the new behavior of `C-u C-c + C-c' on checkboxes. + +2012-01-03 Julian Gehring + + * org.texi: End sentences with two spaces. + +2012-01-03 Michael Brand + + * org.texi (External links): Document the link types file+sys + and file+emacs, slightly narrow used page width. + +2012-01-03 Eric Schulte + + * org.texi (colnames): Note that colnames behavior may differ + across languages. + +2012-01-03 Bastien Guerry + + * org.texi (Weekly/daily agenda, Agenda commands): Fix typos. + +2012-01-03 Thomas Dye + + * org.texi: Augmented discussion of babel property + inheritance. Put footnote outside sentence ending period. + +2012-01-03 Eric Schulte + + * org.texi (eval): Documenting the full range of :eval header + argument values. + +2012-01-03 Eric Schulte + + * org.texi (eval): Documentation of the new :eval option. + +2012-01-03 Thomas Dye + + * org.texi: Add accumulated properties. + +2012-01-03 Thomas Dye + + * org.texi: Documented no spaces in name=assign, another + correction to :var table. + +2012-01-03 Thomas Dye + + * org.texi: Changed DATA to NAME in Working With Source Code + section. + +2012-01-03 Tom Dye + + * org.texi: Minor change to :var table. + +2012-01-03 Tom Dye + + * org.texi: More changes to :var table (some examples were wrong). + +2012-01-03 Tom Dye + + * org.texi: Cleaned up :var table. + +2012-01-03 Bastien Guerry + + * org.texi (Timestamps, Weekly/daily agenda) + (Weekly/daily agenda): Add @cindex for "appointment". + +2012-01-03 Eric Schulte + + * org.texi (Literal examples): A new link to the template for + inserting empty code blocks. + (Structure of code blocks): A new link to the template for + inserting empty code blocks. + +2012-01-03 Rafael Laboissiere (tiny change) + + * org.texi (External links): Add footnote on how the behavior + of the text search in Org files are controled by the variable + `org-link-search-must-match-exact-headline'. + +2012-01-03 Eric Schulte + + * org.texi (Buffer-wide header arguments): + Update documentation to reflect removal of #+PROPERTIES. + +2012-01-03 Carsten Dominik + + * org.texi (The clock table): Mention that ACHIVED trees + contribute to the clock table. + +2012-01-03 Carsten Dominik (tiny change) + + * org.texi (Conflicts): Better yasnippet config info. + +2012-01-03 Bastien Guerry (tiny change) + + * org.texi (Selective export): Explicitly mention the default + values for `org-export-select-tags', + `org-export-exclude-tags'. + +2012-01-03 Tom Dye + + * org.texi: Added a line to specify that header arguments are + lowercase. + +2012-01-03 Tom Dye + + * org.texi: :var requires default value when declared. + +2012-01-03 Bastien Guerry + + * org.texi (Handling links): Add a note about the + `org-link-frame-setup' option. + +2012-01-03 David Maus + + * org.texi (Exporting Agenda Views, Extracting agenda + information): Fix command line syntax, quote symbol parameter + values. + +2012-01-03 David Maus + + * org.texi (Exporting Agenda Views): Fix command line syntax. + +2011-12-28 Paul Eggert + + * gnus.texi (Mail Source Customization, Mail Back End Variables): + Use octal notation for file permissions, which are normally + thought of in octal. + (Mail Back End Variables): Use more-plausible modes in example. + +2011-12-20 Alan Mackenzie + + * cc-mode.texi: Update version string 5.31 -> 5.32. + +2011-12-06 Juanma Barranquero + + * gnus-faq.texi (FAQ 2-1, FAQ 3-8, FAQ 4-14, FAQ 9-1): Fix typos. + +2011-11-24 Glenn Morris + + * gnus.texi, smtpmail.texi: Fix case of "GnuTLS". + +2011-11-24 Juanma Barranquero + + * makefile.w32-in: Update dependencies. + +2011-11-20 Glenn Morris + + * gnus.texi (Group Information): + Remove gnus-group-fetch-faq, command deleted 2010-09-24. + +2011-11-20 Juanma Barranquero + + * gnus-coding.texi (Gnus Maintenance Guide): + Rename from "Gnus Maintainance Guide". + + * ede.texi (ede-compilation-program, ede-compiler, ede-linker): + * eieio.texi (Customizing): + * gnus.texi (Article Washing): + * gnus-news.texi: + * sem-user.texi (Smart Jump): Fix typos. + +2011-11-16 Juanma Barranquero + + * org.texi (Agenda commands, Exporting Agenda Views): Fix typos. + +2011-11-15 Juanma Barranquero + + * ede.texi (project-am-texinfo): + * gnus.texi (Sending or Not Sending): + * org.texi (Template elements): Fix typos. + +2011-11-14 Juanma Barranquero + + * ediff.texi (Hooks): + * sem-user.texi (Semanticdb Roots): Fix typos. + +2011-11-11 Juanma Barranquero + + * semantic.texi (Tag handling): Fix typo. + +2011-10-31 Katsumi Yamaoka + + * gnus.texi (Other Gnus Versions): Remove. + +2011-10-28 Alan Mackenzie + + * cc-mode.texi (Indentation Commands): Mention "macros with semicolons". + (Other Special Indentations): Add an xref to "Macros with ;". + (Customizing Macros): Add stuff about syntax in macros. Add an xref to + "Macros with ;". + (Macros with ;): New page. + + * cc-mode.texi (Movement Commands): Document `c-defun-tactic'. + Document the new handling of nested scopes for movement by defuns. + +2011-10-23 Michael Albinus + + Sync with Tramp 2.2.3. + + * trampver.texi: Update release number. + +2011-10-14 Glenn Morris + + * ert.texi (Introduction, How to Run Tests) + (Running Tests Interactively, Expected Failures) + (Tests and Their Environment, Useful Techniques) + (Interactive Debugging, Fixtures and Test Suites): + Minor rephrasings. + (Running Tests Interactively, The @code{should} Macro): Add xrefs. + (Running Tests in Batch Mode): Simplify loading instructions. + (Test Selectors): Clarify some selectors. + (Expected Failures, Useful Techniques): + Make examples fit in 80 columns. + +2011-10-13 Jay Belanger + + * calc.texi (Basic Operations on Units): Discuss temperature + conversion (`u t') alongside with other unit conversions ('u c'). + +2011-10-12 Glenn Morris + + * ert.texi: Whitespace trivia to make main menu items line up better. + +2011-10-08 Glenn Morris + + * Makefile.in: Fix ert rules. + +2011-10-06 Lars Magne Ingebrigtsen + + * gnus.texi (Gnus Utility Functions): Add more references and + explanations (bug#9683). + +2011-09-26 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2011-09-21 Lars Magne Ingebrigtsen + + * gnus.texi (Archived Messages): Note the default (bug#9552). + +2011-09-21 Bill Wohler + + Release MH-E manual version 8.3. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.3. + (Preface): Update support information. + (From Bill Wohler): Reset text to original version. As a + historical quote, the tense should be correct in the time that it + was written. + +2011-09-11 Lars Magne Ingebrigtsen + + * gnus.texi (Listing Groups): Explain `gnus-group-list-limit'. + (Finding the News): Doc clarification. + (Terminology): Mention naming. + +2011-09-10 Lars Magne Ingebrigtsen + + * gnus.texi: Remove mentions of `recent', which are now obsolete. + (Interactive): Document `quiet'. + +2011-08-15 Suvayu Ali (tiny change) + + * org.texi (Images in LaTeX export): Rewrite. + +2011-08-15 Bastien Guerry + + * org.texi (Using the mapping API): Mention 'region as a possible + scope for `org-map-entries'. + +2011-08-15 Carsten Dominik + + * org.texi (Visibility cycling): Document `org-copy-visible'. + +2011-08-15 Bastien Guerry + + * org.texi (Template expansion): Order template sequences in the + proper order. + +2011-08-15 Eric Schulte + + * org.texi (eval): Expand discussion of the :eval header argument. + +2011-08-15 Bastien Guerry + + * org.texi (Languages): Add Lilypond and Awk as supported + languages. + +2011-08-15 Achim Gratz + + * org.texi: Document that both CLOCK_INTO_DRAWER and + LOG_INTO_DRAWER can be used to override the contents of variable + org-clock-into-drawer (or if unset, org-log-into-drawer). + + * org.texi: Replace @xref->@pxref. + +2011-08-15 Eric Schulte + + * org.texi (Evaluating code blocks): Documenting the new option + for inline call lines. + +2011-08-15 Eric Schulte + + * org.texi (Results of evaluation): More explicit about the + mechanism through which interactive evaluation of code is + performed. + +2011-08-15 Eric Schulte + + * org.texi (noweb-ref): New header argument documentation. + +2011-08-15 Eric Schulte + + * org.texi (Extracting source code): Documentation of the new + org-babel-tangle-named-block-combination variable. + +2011-08-15 Eric Schulte + + * org.texi (Structure of code blocks): Explicitly state that the + behavior of multiple blocks of the same name is undefined. + +2011-08-15 Christian Egli + + * org.texi (TaskJuggler export): Modify the example to reflect the + new effort durations. + +2011-08-15 David Maus + + * org.texi (Images in LaTeX export): Escape curly brackets in + LaTeX example. + +2011-08-15 Carsten Dominik + + * org.texi (The clock table): Document the :properties and + :inherit-props arguments for the clocktable. + +2011-08-15 Carsten Dominik + + * org.texi (Tables in LaTeX export): Document specifying placement + options for tables. + +2011-08-15 Eric Schulte + + * org.texi (Evaluating code blocks): More specific documentation + about the different types of header arguments. + +2011-08-15 Manuel Giraud + + * org.texi (Sitemap): Document `:sitemap-sans-extension' property. + +2011-08-15 Carsten Dominik + + * org.texi (Built-in table editor): Document the table field + follow mode. + +2011-08-15 Robert P. Goldman + + * org.texi (Easy Templates): Document new template. + +2011-08-15 Robert P. Goldman + + * org.texi (Literal examples): Add a cross-reference from "Literal + Examples" to "Easy Templates." + +2011-08-15 Carsten Dominik + + * org.texi (The clock table): Add link to match syntax. + +2011-08-15 Carsten Dominik + + * org.texi (Agenda commands): Document clock consistency checks. + +2011-08-15 Carsten Dominik + + * org.texi (Built-in table editor): Document that \vert represents + a vertical bar in a table field. + +2011-08-15 Eric Schulte + + * org.texi (Literal examples): Link from "Markup" > "Literate + Examples" to "Working with Source Code". + +2011-08-15 Puneeth Chaganti + + * org.texi (Agenda commands): Doc for function option to bulk + action. + +2011-08-15 Carsten Dominik + + * org.texi (Template expansion): Document new %<...> template + escape. + +2011-08-15 Carsten Dominik + + * org.texi (Selective export): Document exclusion of any tasks + from export. + +2011-08-15 Carsten Dominik + + * org.texi (Selective export): Document how to exclude DONE tasks + from export. + (Publishing options): Document the properties to be used to turn off + export of DONE tasks. + +2011-08-15 Carsten Dominik + + * org.texi (The date/time prompt): Document date range protection. + +2011-08-15 Eric Schulte + + * org.texi (padline): Documentation of the new padline header + argument. + +2011-08-15 Eric Schulte + + * org.texi (var): Adding "[" to list of characters triggering + elisp evaluation. + +2011-08-15 Eric Schulte + + * org.texi (var): Documentation of Emacs Lisp evaluation during + variable assignment. + +2011-08-15 Eric Schulte + + * org.texi (colnames): Reference indexing into variables, and note + that colnames are *not* removed before indexing occurs. + (rownames): Reference indexing into variables, and note that + rownames are *not* removed before indexing occurs. + +2011-08-15 Eric Schulte + + * org.texi (var): Clarification of indexing into tabular + variables. + +2011-08-15 Eric Schulte + + * org.texi (results): Documentation of the `:results wrap' header + argument. + +2011-08-15 Bastien Guerry + + * org.texi (LaTeX and PDF export): Add a note about a limitation + of the LaTeX export: the org file has to be properly structured. + +2011-08-15 Bastien Guerry + + * org.texi (Dynamic blocks, Structure editing): + Mention the function `org-narrow-to-block'. + +2011-08-15 Eric Schulte + + * org.texi (Languages): Updating list of code block supported + languages. + +2011-08-15 Carsten Dominik + + * org.texi (Special properties): CATEGORY is a special property, + but it may also used in the drawer. + +2011-08-15 Eric Schulte + + * org.texi (mkdirp): Documentation of the :mkdirp header argument. + +2011-08-15 Puneeth Chaganti + + * org.texi (Include files): Document :lines. + +2011-08-15 Eric Schulte + + * org.texi (comments): Documentation of the ":comments noweb" code + block header argument. + +2011-08-15 Eric Schulte + + * org.texi (Conflicts): Change "yasnippets" to "yasnippet" and + added extra whitespace around functions to be consistent with the + rest of the section. + +2011-08-15 Eric Schulte + + * org.texi (Evaluating code blocks): Expand discussion of + #+call: line syntax. + (Header arguments in function calls): Expand discussion of + #+call: line syntax. + +2011-08-15 Eric Schulte + + * org.texi (Evaluating code blocks): More explicit about how to + pass variables to #+call lines. + +2011-08-15 Eric Schulte + + * org.texi (Results of evaluation): Link to the :results header + argument list from the "Results of evaluation" section. + +2011-08-15 Eric Schulte + + * org.texi (Conflicts): Adding additional information about + resolving org/yasnippet conflicts. + +2011-08-15 David Maus + + * org.texi (Publishing options): Document style-include-scripts + publishing project property. + +2011-08-15 Carsten Dominik + + * org.texi (Sparse trees): Document the next-error / + previous-error functionality. + +2011-08-15 Tom Dye + + * org.texi (cache): Improve documentation of code block caches. + +2011-08-15 Tom Dye + + * org.texi (Code block specific header arguments): + Documentation of multi-line header arguments. + +2011-08-15 Eric Schulte + + * org.texi (Code evaluation security): Add example for using a + function. + +2011-08-15 Eric Schulte + + * org.texi (Tables in LaTeX export): Documentation of new + attr_latex options for tables. + +2011-08-03 Michael Albinus + + * trampver.texi: Update release number. + +2011-07-30 Michael Albinus + + Sync with Tramp 2.2.2. + + * trampver.texi: Update release number. + +2011-07-15 Lars Magne Ingebrigtsen + + * flymake.texi (Example -- Configuring a tool called via make): + Use /dev/null instead of the Windows "nul" (bug#8715). + +2011-07-14 Lars Magne Ingebrigtsen + + * widget.texi (Setting Up the Buffer): Remove mention of the + global keymap parent, which doesn't seem to be accurate + (bug#7045). + +2011-07-12 Lars Magne Ingebrigtsen + + * org.texi (Special agenda views): Fix double quoting (bug#3509). + +2010-07-10 Kevin Ryde + + * cl.texi (For Clauses): Add destructuring example processing an + alist (bug#6596). + +2011-07-07 Lars Magne Ingebrigtsen + + * ediff.texi (Major Entry Points): Remove mention of `require', + since that's not pertinent in the installed Emacs (bug#9016). + +2011-07-05 Lars Magne Ingebrigtsen + + * gnus.texi (Expiring Mail): Document gnus-auto-expirable-marks. + (Filtering New Groups): Clarify how simple the "options -n" format is. + (Agent Expiry): Remove mention of `gnus-request-expire-articles', which + is internal. + +2011-07-04 Michael Albinus + + * tramp.texi (Cleanup remote connections): + Add `tramp-cleanup-this-connection'. + +2011-07-03 Lars Magne Ingebrigtsen + + * gnus.texi (Subscription Methods): Link to "Group Levels" to explain + zombies. + (Checking New Groups): Ditto (bug#8974). + (Checking New Groups): Move the reference to the right place. + +2011-07-03 Dave Abrahams (tiny change) + + * gnus.texi (Startup Files): Clarify that we're talking about numbered + backups, and not actual vc (bug#8975). + +2011-07-03 Kevin Ryde + + * cl.texi (For Clauses): @items for hash-values and key-bindings + to make them more visible when skimming. Add examples of `using' + clause to them, examples being clearer than a description in + words (bug#6599). + +2011-07-01 Alan Mackenzie + + * cc-mode.texi (Guessing the Style): New page. + (Styles): Add a short introduction to above. + +2011-06-28 Deniz Dogan + + * rcirc.texi (Configuration): Bug-fix: + `rcirc-default-user-full-name' is now `rcirc-default-full-name'. + Reported by Elias Pipping . + +2011-06-26 Lars Magne Ingebrigtsen + + * gnus.texi (Summary Mail Commands): + Document `gnus-summary-reply-to-list-with-original'. + +2011-06-20 Stefan Monnier + + * eshell.texi (Known problems): Fix typo. + +2011-06-12 Michael Albinus + + * tramp.texi (Customizing Completion): Mention authinfo-style files. + (Password handling): `auth-source-debug' is good for debug messages. + +2011-05-31 Teodor Zlatanov + + * gnus.texi (Store custom flags and keywords): Refer to + `gnus-registry-article-marks-to-{chars,names}' instead of + `gnus-registry-user-format-function-{M,M2}'. + +2011-05-27 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2011-05-18 Teodor Zlatanov + + * gnus.texi (Gnus Registry Setup): Rename from "Setup". + (Store custom flags and keywords): + Mention `gnus-registry-user-format-function-M' and + `gnus-registry-user-format-function-M2'. + +2011-05-17 Paul Eggert + + * texinfo.tex: Sync from gnulib, version 2011-05-11.16. + +2011-05-17 Glenn Morris + + * gnus.texi (Face): Fix typo. + +2011-05-14 Glenn Morris + + * dired-x.texi (Omitting Examples): Minor addition. + +2011-05-10 Jim Meyering + + * ede.texi: Fix typo "or or -> or". + +2011-05-03 Peter Münster (tiny change) + + * gnus.texi (Summary Buffer Lines): + gnus-summary-user-date-format-alist does not exist. + (Sorting the Summary Buffer): More about sorting threads. + +2011-04-25 Michael Albinus + + * trampver.texi: Update release number. + +2011-04-14 Michael Albinus + + * tramp.texi (Frequently Asked Questions): New item for disabling + Tramp in other packages. + +2011-04-14 Teodor Zlatanov + + * gnus.texi (nnmairix caveats, Setup, Registry Article Refer Method) + (Fancy splitting to parent, Store arbitrary data): + Update gnus-registry docs. + +2011-04-13 Juanma Barranquero + + * ede.texi: Fix typos. + +2011-04-12 Lars Magne Ingebrigtsen + + * gnus.texi (Window Layout): @itemize @code doesn't exist. + It's @table @code. + +2011-03-19 Antoine Levitt + + * gnus.texi (Listing Groups): Document gnus-group-list-ticked. + +2011-03-17 Jay Belanger + + * calc.texi (Logarithmic Units): Update the function names. + +2011-03-15 Lars Magne Ingebrigtsen + + * message.texi (Various Commands): Document format specs in the + ellipsis. + +2011-03-15 Antoine Levitt + + * message.texi (Insertion Variables): Document message-cite-style. + +2011-03-14 Michael Albinus + + * tramp.texi (Remote processes): New subsection "Running shell on + a remote host". + +2011-03-12 Teodor Zlatanov + + * auth.texi (Help for developers): Update docs to explain that the + :save-function will only run the first time. + +2011-03-12 Glenn Morris + + * Makefile.in (emacs-faq.html): Fix some more cross-refs. + (emacs-faq.text): New target. + (clean): Add emacs-faq. + +2011-03-12 Michael Albinus + + Sync with Tramp 2.2.1. + + * trampver.texi: Update release number. + +2011-03-11 Glenn Morris + + * Makefile.in (HTML_TARGETS): New. + (clean): Delete $HTML_TARGETS. + (emacs-faq.html): New, for use with the gnu.org Emacs webpage. + +2011-03-08 Teodor Zlatanov + + * auth.texi (Help for developers): Show example of using + `auth-source-search' with prompts and :save-function. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-07 Antoine Levitt + + * message.texi (Message Buffers): Update default value of + message-generate-new-buffers. + +2011-03-06 Jay Belanger + + * calc.texi (Logarithmic Units): Rename calc-logunits-dblevel + and calc-logunits-nplevel to calc-dblevel and calc-nplevel, + respectively. + (Musical Notes): New section. + (Customizing Calc): Mention the customizable variable + calc-note-threshold. + +2011-03-03 Glenn Morris + + * url.texi (Dealing with HTTP documents): Remove reference to + function url-decode-text-part; never seems to have existed. (Bug#6038) + (Configuration): Update url-configuration-directory description. + +2011-03-02 Glenn Morris + + * dired-x.texi (Multiple Dired Directories): Remove mentions + of dired-default-directory-alist and dired-default-directory. + Move dired-smart-shell-command here... + (Miscellaneous Commands): ... from here. + +2011-03-02 Paul Eggert + + * texinfo.tex: Update to version 2011-02-24.09. + +2011-03-02 Glenn Morris + + * dired-x.texi (Omitting Variables): Refer to add-dir-local-variable + instead of the obsoleted dired-omit-here-always. + +2011-02-28 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Add Emacs 24 to + supported systems. + +2011-02-28 Glenn Morris + + * dbus.texi (Type Conversion): Grammar fix. + +2011-02-23 Michael Albinus + + * tramp.texi: Use consistently "Emacs" (instead of "GNU Emacs") and + "Debian GNU/Linux". + + * trampver.texi [xemacs]: Set emacsothername to "Emacs". + +2011-02-23 Glenn Morris + + * dired-x.texi (Features): Minor rephrasing. + (Local Variables): Fix typos. + + * edt.texi, erc.texi, gnus.texi, idlwave.texi, mh-e.texi: + Standardize some Emacs/XEmacs terminology. + + * dired-x.texi (Features): Don't advertise obsolete local variables. + Simplify layout. + (Omitting Variables): Update local variables example. + (Local Variables): Say this is obsolete. Fix description of + dired-enable-local-variables possible values. + +2011-02-22 Teodor Zlatanov + + * auth.texi (Help for users): Mention ~/.netrc is also searched by + default now. + +2011-02-21 Lars Ingebrigtsen + + * gnus.texi (Article Date): Clarify gnus-article-update-date-headers. + +2011-02-20 Lars Ingebrigtsen + + * gnus.texi (Window Layout): Document layout names. + +2011-02-19 Eli Zaretskii + + * ada-mode.texi: Sync @dircategory with ../../info/dir. + * auth.texi: Sync @dircategory with ../../info/dir. + * autotype.texi: Sync @dircategory with ../../info/dir. + * calc.texi: Sync @dircategory with ../../info/dir. + * cc-mode.texi: Sync @dircategory with ../../info/dir. + * cl.texi: Sync @dircategory with ../../info/dir. + * dbus.texi: Sync @dircategory with ../../info/dir. + * dired-x.texi: Sync @dircategory with ../../info/dir. + * ebrowse.texi: Sync @dircategory with ../../info/dir. + * ede.texi: Sync @dircategory with ../../info/dir. + * ediff.texi: Sync @dircategory with ../../info/dir. + * edt.texi: Sync @dircategory with ../../info/dir. + * eieio.texi: Sync @dircategory with ../../info/dir. + * emacs-mime.texi: Sync @dircategory with ../../info/dir. + * epa.texi: Sync @dircategory with ../../info/dir. + * erc.texi: Sync @dircategory with ../../info/dir. + * eshell.texi: Sync @dircategory with ../../info/dir. + * eudc.texi: Sync @dircategory with ../../info/dir. + * flymake.texi: Sync @dircategory with ../../info/dir. + * forms.texi: Sync @dircategory with ../../info/dir. + * gnus.texi: Sync @dircategory with ../../info/dir. + * idlwave.texi: Sync @dircategory with ../../info/dir. + * mairix-el.texi: Sync @dircategory with ../../info/dir. + * message.texi: Sync @dircategory with ../../info/dir. + * mh-e.texi: Sync @dircategory with ../../info/dir. + * newsticker.texi: Sync @dircategory with ../../info/dir. + * nxml-mode.texi: Sync @dircategory with ../../info/dir. + * org.texi: Sync @dircategory with ../../info/dir. + * pcl-cvs.texi: Sync @dircategory with ../../info/dir. + * pgg.texi: Sync @dircategory with ../../info/dir. + * rcirc.texi: Sync @dircategory with ../../info/dir. + * reftex.texi: Sync @dircategory with ../../info/dir. + * remember.texi: Sync @dircategory with ../../info/dir. + * sasl.texi: Sync @dircategory with ../../info/dir. + * sc.texi: Sync @dircategory with ../../info/dir. + * semantic.texi: Sync @dircategory with ../../info/dir. + * ses.texi: Sync @dircategory with ../../info/dir. + * sieve.texi: Sync @dircategory with ../../info/dir. + * smtpmail.texi: Sync @dircategory with ../../info/dir. + * speedbar.texi: Sync @dircategory with ../../info/dir. + * trampver.texi [emacs]: Set emacsname to "Emacs". + * tramp.texi: Sync @dircategory with ../../info/dir. + * url.texi: Sync @dircategory with ../../info/dir. + * vip.texi: Sync @dircategory with ../../info/dir. + * viper.texi: Sync @dircategory with ../../info/dir. + * widget.texi: Sync @dircategory with ../../info/dir. + * woman.texi: Sync @dircategory with ../../info/dir. + +2011-02-19 Glenn Morris + + * dired-x.texi (Technical Details): No longer redefines + dired-add-entry, dired-initial-position, dired-clean-up-after-deletion, + dired-read-shell-command, or dired-find-buffer-nocreate. + +2013-02-18 Aidan Gauland + + * eshell.texi (Input/Output): + Document insert output redirection operator, >>>. + +2011-02-18 Glenn Morris + + * dired-x.texi (Optional Installation File At Point): Simplify. + +2011-02-17 Teodor Zlatanov + + * auth.texi (Help for users): Use :port instead of :protocol for all + auth-source docs. + (GnuPG and EasyPG Assistant Configuration): Mention the default now is + to have two files in `auth-sources'. + +2011-02-16 Glenn Morris + + * dired-x.texi: Use emacsver.texi to get Emacs version. + * Makefile.in ($(infodir)/dired-x, dired-x.dvi, dired-x.pdf): + Depend on emacsver.texi. + + * dired-x.texi: Drop meaningless version number. + (Introduction): Remove old info. + (Optional Installation Dired Jump): Autoload from dired-x. + Remove incorrect info about loaddefs.el. + (Bugs): Just refer to M-x report-emacs-bug. + + * dired-x.texi (Multiple Dired Directories): Update for rename of + default-directory-alist. + (Miscellaneous Commands): No longer mention very old VM version 4. + +2011-02-15 Paul Eggert + + Merge from gnulib. + * texinfo.tex: Update to version 2011-02-14.11. + +2011-02-14 Teodor Zlatanov + + * auth.texi (Help for users): + Login collection is "Login" and not "login". + +2011-02-13 Michael Albinus + + * tramp.texi (History): Remove IMAP support. + (External methods, Frequently Asked Questions): Remove `imap' and + `imaps' methods. + (Password handling): Remove IMAP entries for ~/.authinfo.gpg. + + * trampver.texi: Remove default value of `emacsimap'. + +2011-02-13 Glenn Morris + + * ada-mode.texi, dired-x.texi, ebrowse.texi, ediff.texi, eudc.texi: + * idlwave.texi, reftex.texi, sc.texi, speedbar.texi: Add @top. + +2011-02-12 Glenn Morris + + * sc.texi (Getting Connected): Remove old index entries. + +2011-02-12 Ulrich Mueller + + * url.texi: Remove duplicate @dircategory (Bug#7942). + +2011-02-11 Teodor Zlatanov + + * auth.texi (Overview, Help for users, Help for developers): + Update docs. + (Help for users): Talk about spaces. + +2011-02-09 Paul Eggert + + * texinfo.tex: Update to version 2011-02-07.16. + +2011-02-07 Michael Albinus + + * dbus.texi (Bus names): Adapt descriptions for + dbus-list-activatable-names and dbus-list-known-names. + +2011-02-07 Jay Belanger + + * calc.texi (Logarithmic Units): New section. + +2011-02-05 Teodor Zlatanov + + * gnus-overrides.texi: Renamed from overrides.texi and all the relevant + manuals use it now. + + * Makefile.in (nowebhack): Fix to use -D flag instead of overrides. + +2011-02-05 Katsumi Yamaoka + + * overrides.texi: Remove. + + * sieve.texi, sasl.texi, pgg.texi, message.texi, gnus.texi: + * emacs-mime.texi, auth.texi, Makefile.in: Revert last changes. + +2011-02-05 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Mention problems with + WinSSHD. + + * trampver.texi: Update release number. + +2011-02-05 Era Eriksson (tiny change) + + * tramp.texi: + Replace "delimet" with "delimit" globally. + Replace "explicite" with "explicit" globally. + Replace "instead of" with "instead" where there was nothing after "of". + Audit use of comma before interrogative pronoun, "that", or "which". + Minor word order, spelling, wording changes. + +2011-02-04 Teodor Zlatanov + + * overrides.texi: New file to set or clear WEBHACKDEVEL. + + * sieve.texi: Use WEBHACKDEVEL. + + * sasl.texi: Use WEBHACKDEVEL. + + * pgg.texi: Use WEBHACKDEVEL. + + * message.texi: Use WEBHACKDEVEL. + + * gnus.texi: Use WEBHACKDEVEL. + + * emacs-mime.texi: Use WEBHACKDEVEL. + + * auth.texi: Use WEBHACKDEVEL. + + * Makefile.in (webhack, nowebhack): Hacks to produce for-the-web + manuals. + +2011-02-04 Lars Ingebrigtsen + + * gnus.texi: Add DEVEL header (suggested by Andreas Schwab). + +2011-02-03 Paul Eggert + + * texinfo.tex: Update to version 2011-02-01.10 from gnulib, + which in turn is copied from ftp://tug.org/tex/. + +2011-02-03 Glenn Morris + + * faq.texi (Contacting the FSF): Mainly just refer to the web-site. + (Binding combinations of modifiers and function keys): + Let's assume people reading this are not using Emacs 18. + +2011-02-03 Lars Ingebrigtsen + + * gnus.texi (Article Date): Remove mention of gnus-stop-date-timer, + since it's run automatically. + +2011-02-01 Lars Ingebrigtsen + + * gnus.texi (Customizing Articles): Fix typo. + +2011-01-31 Lars Ingebrigtsen + + * gnus.texi (Customizing Articles): Document the new way of customizing + the date headers(s). + +2011-01-30 Lars Ingebrigtsen + + * gnus.texi (Client-Side IMAP Splitting): Add a complete nnimap fancy + splitting example. + +2011-01-29 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Remove options, leave only program name. + (MAKEINFO_OPTS): New variable. + (ENVADD, $(infodir)/emacs): Use $(MAKEINFO_OPTS). + ($(infodir)/info, $(infodir)/ccmode, $(infodir)/ada-mode) + ($(infodir)/pcl-cvs, $(infodir)/eshell, $(infodir)/cl) + ($(infodir)/dbus, $(infodir)/dired-x, $(infodir)/ediff) + ($(infodir)/flymake, $(infodir)/forms, $(infodir)/gnus) + ($(infodir)/message, $(infodir)/emacs-mime, $(infodir)/sieve) + ($(infodir)/pgg, $(infodir)/mh-e, $(infodir)/reftex) + ($(infodir)/remember, $(infodir)/sasl, $(infodir)/sc) + ($(infodir)/vip, $(infodir)/viper, $(infodir)/widget) + ($(infodir)/efaq, $(infodir)/autotype, $(infodir)/calc) + ($(infodir)/idlwave, $(infodir)/eudc, $(infodir)/ebrowse) + ($(infodir)/woman, $(infodir)/speedbar, $(infodir)/tramp) + ($(infodir)/ses, $(infodir)/smtpmail, $(infodir)/org) + ($(infodir)/url, $(infodir)/newsticker, $(infodir)/nxml-mode) + ($(infodir)/rcirc, $(infodir)/erc, $(infodir)/ert) + ($(infodir)/epa, $(infodir)/mairix-el, $(infodir)/auth) + ($(infodir)/eieio, $(infodir)/ede, $(infodir)/semantic) + ($(infodir)/edt): Use $(MAKEINFO_OPTS). + +2011-01-26 Lars Ingebrigtsen + + * gnus.texi (Article Date): Document gnus-article-update-lapsed-header. + +2011-01-24 Teodor Zlatanov + + * message.texi (IDNA): Explain what it is. + +2011-01-24 Lars Ingebrigtsen + + * gnus.texi (The Empty Backend): Document nnnil (bug #7653). + +2011-01-23 Werner Lemberg + + * Makefile.in (MAKEINFO): Now controlled by `configure'. + (MAKEINFO_OPTS): New variable. Use it where appropriate. + (ENVADD): Update. + +2011-01-18 Glenn Morris + + * ert.texi: Relicense under GFDL 1.3+, and standardize license notice. + +2011-01-14 Eduard Wiebe + + * nxml-mode.texi (Introduction): Fix file name typos. + +2011-01-13 Christian Ohler + + * ert.texi: New file. + + * Makefile.in: + * makefile.w32-in: Add ert.texi. + +2011-01-10 Jan Moringen + + * dbus.texi (Receiving Method Calls): New function + dbus-register-service. Rearrange node. + +2011-01-07 Paul Eggert + + * texinfo.tex: Update to version 2010-12-23.17 from gnulib, + which in turn is copied from ftp://tug.org/tex/. + +2011-01-04 Jan Moringen + + * dbus.texi (Receiving Method Calls): Describe new optional + parameter dont-register-service of dbus-register-{method,property}. + +2010-12-17 Daiki Ueno + + * epa.texi (Encrypting/decrypting *.gpg files): + Mention epa-file-select-keys. + +2010-12-16 Lars Magne Ingebrigtsen + + * gnus.texi (Archived Messages): Remove outdated text. + +2010-12-16 Teodor Zlatanov + + * gnus.texi (Foreign Groups): Add clarification of foreign groups. + +2010-12-15 Andrew Cohen + + * gnus.texi (The hyrex Engine): Say that this engine is obsolete. + +2010-12-14 Andrew Cohen + + * gnus.texi (The swish++ Engine): Add customizable parameters + descriptions. + (The swish-e Engine): Ditto. + +2010-12-14 Michael Albinus + + * tramp.texi (Inline methods): Add "ksu" method. + (Remote processes): Add example with remote `default-directory'. + +2010-12-14 Glenn Morris + + * faq.texi (Expanding aliases when sending mail): + Now build-mail-aliases is interactive. + +2010-12-13 Andrew Cohen + + * gnus.texi: First pass at adding (rough) nnir documentation. + +2010-12-13 Lars Magne Ingebrigtsen + + * gnus.texi (Filtering New Groups): + Mention gnus-auto-subscribed-categories. + (The First Time): Remove, since default-subscribed-newsgroups has been + removed. + +2010-12-13 Glenn Morris + + * cl.texi (For Clauses): Small fixes for frames and windows. + +2010-12-11 Carsten Dominik + + * org.texi (Using capture): Document using prefix arguments for + finalizing capture. + (Agenda commands): Document prefix argument for the bulk scatter + command. + (Beamer class export): Document that also overlay arguments can be + passed to the column environment. + (Template elements): Document the new entry type. + +2010-12-11 Puneeth Chaganti + + * org.texi (Include files): Document :minlevel. + +2010-12-11 Julien Danjou + + * org.texi (Categories): Document category icons. + +2010-12-11 Eric Schulte + + * org.texi (noweb): Fix typo. + +2010-12-06 Tassilo Horn + + * gnus.texi (Server Commands): Point to the rest of the server + commands. + +2010-12-04 Lars Magne Ingebrigtsen + + * gnus.texi (Paging the Article): Note the reverse meanings of `C-u C-u + g'. + +2010-12-02 Julien Danjou + + * gnus.texi (Archived Messages): Remove gnus-outgoing-message-group. + +2010-11-28 Lars Magne Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): Note the new defaults. + (Direct Functions): Note the STARTTLS upgrade. + +2010-11-27 Glenn Morris + James Clark + + * nxml-mode.texi (Introduction): New section. + +2010-11-21 Lars Magne Ingebrigtsen + + * gnus.texi (Server Commands): Document gnus-server-show-server. + +2010-11-20 Michael Albinus + + Sync with Tramp 2.2.0. + + * trampver.texi: Update release number. + +2010-11-19 Jay Belanger + + * calc.texi (TeX and LaTeX Language Modes, Predefined Units): + Mention that the TeX specific units won't use the `tex' prefix + in TeX mode. + +2010-11-18 Katsumi Yamaoka + + * gnus.texi (Misc Article): Document gnus-inhibit-images. + +2010-11-17 Glenn Morris + + * edt.texi: Remove information about Emacs 19. + +2010-11-17 Michael Albinus + + * trampver.texi: Update release number. + +2010-11-12 Katsumi Yamaoka + + * gnus.texi (Article Washing): Fix typo. + +2010-11-11 Noorul Islam + + * org.texi: Fix typo. + +2010-11-11 Carsten Dominik + + * org.texi (Using capture): Explain that refiling is + sensitive to cursor position. + +2010-11-11 Carsten Dominik + + * org.texi (Images and tables): Add cross reference to link section. + +2010-11-11 Carsten Dominik + + * org.texi: Document the cookie. + +2010-11-11 Eric Schulte + + * org.texi: Multi-line header arguments :PROPERTIES: :ID: + b77c8857-6c76-4ea9-8a61-ddc2648d96c4 :END:. + +2010-11-11 Carsten Dominik + + * org.texi (CSS support): Document :HTML_CONTAINER_CLASS: property. + +2010-11-11 Carsten Dominik + + * org.texi (Project alist): Mention that this is a property list. + +2010-11-11 Carsten Dominik + + * org.texi (Setting up the staging area): Document that + file names remain visible when encrypting the MobileOrg files. + +2010-11-11 Carsten Dominik + + * org.texi (Setting up the staging area): Document which + versions are needed for encryption. + +2010-11-11 Eric Schulte + + * org.texi (noweb): Update :noweb documentation to + reflect the new "tangle" argument. + +2010-11-11 Eric Schulte + + * org.texi (Batch execution): Improve tangling script in + documentation. + +2010-11-11 Carsten Dominik + + * org.texi (Handling links, In-buffer settings): + Document inlining images on startup. + +2010-11-11 Carsten Dominik + + * org.texi (Setting up the staging area): Document use of + crypt password. + +2010-11-11 David Maus + + * org.texi (Template expansion): Add date related link type escapes. + +2010-11-11 David Maus + + * org.texi (Template expansion): Add mew in table for link type + escapes. + +2010-11-11 David Maus + + * org.texi (Template expansion): Fix typo in link type escapes. + +2010-11-11 Eric Schulte + + * org.texi (Structure of code blocks): Another documentation tweak. + +2010-11-11 Eric Schulte + + * org.texi (Structure of code blocks): Documentation tweak. + +2010-11-11 Eric Schulte + + * org.texi (Structure of code blocks): + Update documentation to mention inline code block syntax. + +2010-11-11 Eric Schulte + + * org.texi (comments): Improve wording. + +2010-11-11 Eric Schulte + + * org.texi (comments): Document the new :comments header arguments. + +2010-11-11 Carsten Dominik + + * org.texi (Installation): Remove the special + installation instructions for XEmacs. + +2010-11-11 Jambunathan K (tiny change) + + * org.texi (Easy Templates): New section. Documents quick + insertion of empty structural elements. + +2010-11-11 Noorul Islam + + * org.texi: Fix doc. + +2010-11-11 Jambunathan K (tiny change) + + * org.texi (The date/time prompt): Document specification + of time ranges. + +2010-11-11 Carsten Dominik + + * org.texi (Internal links): Document the changes in + internal links. + +2010-11-11 Carsten Dominik + + * org.texi (Agenda commands): Document the limitation for + the filter preset - it can only be used for an entire agenda + view, not in an individual block in a block agenda. + +2010-11-11 Eric S Fraga + + * org.texi (iCalendar export): Document alarm creation. + +2010-11-10 Michael Albinus + + * dbus.texi (Type Conversion): Introduce `:unix-fd' type mapping. + +2010-11-09 Lars Magne Ingebrigtsen + + * gnus.texi (Article Washing): Document gnus-article-treat-non-ascii. + +2010-11-09 Jay Belanger + + * calc.texi: Use emacsver.texi to determine Emacs version. + +2010-11-04 Lars Magne Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): Remove nnir mention, + since that works by default. + +2010-11-03 Kan-Ru Chen (tiny change) + + * gnus.texi (Customizing the IMAP Connection): Document + `nnimap-expunge' and remove `nnimap-expunge-inbox' from example. + +2010-11-04 Michael Albinus + + * tramp.texi (Remote shell setup): New item "Interactive shell + prompt". Reported by Christian Millour . + (Remote shell setup, Remote processes): Use @code{} for + environment variables. + +2010-11-03 Glenn Morris + + * ediff.texi (Quick Help Commands, Miscellaneous): + * gnus.texi (Agent Variables, Configuring nnmairix): Spelling fix. + +2010-10-31 Lars Magne Ingebrigtsen + + * gnus.texi (Paging the Article): Document C-u g/C-u C-u g. + +2010-10-31 Glenn Morris + + * mh-e.texi (Preface, From Bill Wohler): Change 23 to past tense. + +2010-10-31 Glenn Morris + + * cc-mode.texi: Remove reference to defunct viewcvs URL. + +2010-10-29 Lars Magne Ingebrigtsen + + * gnus.texi (Client-Side IMAP Splitting): + Mention nnimap-unsplittable-articles. + +2010-10-29 Julien Danjou + + * gnus.texi (Finding the News): Remove references to obsoletes + variables `gnus-nntp-server' and `gnus-secondary-servers'. + +2010-10-29 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Add -I$(emacsdir). + (ENVADD): Remove extra -I$(emacsdir), included in $(MAKEINFO). + ($(infodir)/efaq): Remove -I$(emacsdir), included in $(MAKEINFO). + ($(infodir)/calc, calc.dvi): Depend on $(emacsdir)/emacsver.texi. + +2010-10-28 Glenn Morris + + * Makefile.in (MAKEINFO, ENVADD): Add $emacsdir to include path. + (($(infodir)/calc, calc.dvi, calc.pdf): Depend on emacsver.texi. + ($(infodir)/efaq): Remove -I option now in $MAKEINFO. + +2010-10-25 Daiki Ueno + + * epa.texi (Mail-mode integration): Add alternative key bindings + for epa-mail commands; escape comma. + Don't use the word "PGP", since it is a non-free program. + +2010-10-24 Jay Belanger + + * calc.texi: Use emacsver.texi to determine Emacs version. + +2010-10-24 Juanma Barranquero + + * gnus.texi (Group Parameters, Buttons): Fix typos. + +2010-10-22 Tassilo Horn + + * gnus.texi (Subscription Commands): Mention that you can also + subscribe to new groups via the Server buffer, which is probably more + convenient when subscribing to many groups. + +2010-10-21 Julien Danjou + + * message.texi (Message Headers): Allow message-default-headers to be a + function. + +2010-10-21 Lars Magne Ingebrigtsen + + * gnus-news.texi: Mention new archive defaults. + +2010-10-21 Katsumi Yamaoka + + * gnus.texi (RSS): Remove nnrss-wash-html-in-text-plain-parts. + +2010-10-20 Lars Magne Ingebrigtsen + + * gnus.texi (HTML): Document the function value of + gnus-blocked-images. + (Article Washing): shr and gnus-w3m, not the direct function names. + +2010-10-20 Julien Danjou + + * emacs-mime.texi (Flowed text): Add a note about mml-enable-flowed + variable. + +2010-10-19 Lars Magne Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): The port strings are + strings. + (Document Groups): Mention git. + +2010-10-18 Lars Magne Ingebrigtsen + + * gnus-coding.texi (Gnus Maintainance Guide): Update to mention Emacs + bzr/Gnus git sync. + +2010-10-15 Eli Zaretskii + + * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix last + change. + +2010-10-13 Lars Magne Ingebrigtsen + + * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix up the + @item syntax for in-Emacs makeinfo. + +2010-10-13 Teodor Zlatanov + + * auth.texi (GnuPG and EasyPG Assistant Configuration): Fix syntax and + trim sentence. + +2010-10-12 Daiki Ueno + + * epa.texi (Caching Passphrases): + * auth.texi (GnuPG and EasyPG Assistant Configuration): + Clarify some configurations require to set up gpg-agent. + +2010-10-11 Glenn Morris + + * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. + +2010-10-09 Lars Magne Ingebrigtsen + + * gnus.texi (Spam Package Introduction): Mention `$'. + +2010-10-09 Eli Zaretskii + + * makefile.w32-in (emacsdir): New variable. + ($(infodir)/efaq, faq.dvi): Depend on emacsver.texi. + (ENVADD, $(infodir)/efaq): Add -I$(emacsdir). + +2010-10-09 Glenn Morris + + * Makefile.in (mostlyclean): Delete *.toc. + + * Makefile.in: Use $< in rules. + + * Makefile.in (maintainer-clean): Remove harmless, long-standing error. + + * Makefile.in ($(infodir)): Delete rule. + (mkinfodir): New. Use it in all the info rules, rather than depending + on infodir. + +2010-10-09 Glenn Morris + + * gnus.texi (Article Washing): Fix previous change. + + * Makefile.in (emacsdir): New variable. + ($(infodir)/efaq): Pass -I $(emacsdir) to makeinfo. + Depend on emacsver.texi. + + * faq.texi (VER): Replace with EMACSVER from emacsver.texi. + + * Makefile.in (.PHONY): Declare info, dvi, pdf and the clean rules. + +2010-10-08 Julien Danjou + + * gnus.texi: Add mm-shr. + +2010-10-08 Ludovic Courtès + + * gnus.texi (Finding the Parent, The Gnus Registry) + (Registry Article Refer Method): Update docs for nnregistry.el. + +2010-10-08 Daiki Ueno + + * auth.texi (Help for users) + (GnuPG and EasyPG Assistant Configuration): Update docs. + +2010-10-08 Glenn Morris + + * cl.texi (Organization, Installation, Old CL Compatibility): + Deprecate cl-compat for new code. + (Usage, Installation): Remove outdated information. + + * eudc.texi (CCSO PH/QI, LDAP Requirements): Remove old information. + +2010-10-07 Katsumi Yamaoka + + * gnus.texi (Gravatars): Document gnus-gravatar-too-ugly. + +2010-10-06 Julien Danjou + + * sieve.texi (Manage Sieve API): Document sieve-manage-authenticate. + + * message.texi (PGP Compatibility): Remove reference to gpg-2comp, + broken link. + + * gnus-faq.texi (FAQ 8-3): Remove references to my.gnus.org. + + * gnus.texi (Comparing Mail Back Ends): Remove broken link and allusion + to ReiserFS. + + * gnus-faq.texi (FAQ 5-5): Fix Flyspell URL. + (FAQ 7-1): Fix getmail URL. + +2010-10-06 Daiki Ueno + + * epa.texi (Caching Passphrases): New section. + +2010-10-06 Glenn Morris + + * Makefile.in (SHELL): Set it. + (info): Move the mkdir dependency to the individual info files. + (mostlyclean): Tidy up. + (clean): Only delete the specific dvi and pdf files. + (maintainer-clean): Be more restrictive in what we delete. + ($(infodir)): Add parallel build workaround. + +2010-10-04 Lars Magne Ingebrigtsen + + * gnus.texi (Misc Article): Document gnus-widen-article-window. + +2010-10-03 Julien Danjou + + * emacs-mime.texi (Display Customization): + Update mm-inline-large-images documentation and add documentation for + mm-inline-large-images-proportion. + +2010-10-03 Michael Albinus + + * tramp.texi (Frequently Asked Questions): + Mention remote-file-name-inhibit-cache. + +2010-10-02 Lars Magne Ingebrigtsen + + * gnus.texi (Splitting Mail): Fix @xref syntax. + (Splitting Mail): Really fix the @ref syntax. + +2010-10-01 Lars Magne Ingebrigtsen + + * gnus.texi (Splitting Mail): Mention the new fancy splitting function. + (Article Hiding): Add google banner example. + Suggested by Benjamin Xu. + +2010-09-30 Teodor Zlatanov + + * gnus.texi (Spam Package Configuration Examples, SpamOracle): + Remove nnimap-split-rule from examples. + +2010-09-30 Lars Magne Ingebrigtsen + + * gnus.texi (Mail Source Specifiers): Remove webmail.el mentions. + (NNTP): Document nntp-server-list-active-group. Suggested by Barry + Fishman. + (Client-Side IMAP Splitting): Add nnimap-split-fancy. + +2010-09-30 Julien Danjou + + * gnus.texi (Gravatars): Fix documentation about + gnu-gravatar-properties. + +2010-09-29 Daiki Ueno + + * epa.texi (Bug Reports): New section. + +2010-09-29 Glenn Morris + + * Makefile.in (top_srcdir): Remove unused variable. + +2010-09-29 Lars Magne Ingebrigtsen + + * gnus.texi (Using IMAP): Remove the @acronyms from the headings. + (Client-Side IMAP Splitting): Document 'default. + +2010-09-27 Lars Magne Ingebrigtsen + + * gnus.texi (Customizing the IMAP Connection): + Document nnimap-fetch-partial-articles. + +2010-09-26 Lars Magne Ingebrigtsen + + * gnus-news.texi: Mention nnimap-inbox. + + * gnus.texi (Picons): Document gnus-picon-inhibit-top-level-domains. + +2010-09-26 Julien Danjou + + * gnus.texi (Oort Gnus): Remove mention of ssl.el. + +2010-09-26 Lars Magne Ingebrigtsen + + * gnus.texi (Security): Remove gpg.el mention. + +2010-09-26 Andreas Seltenreich + + * gnus.texi (Browse Foreign Server): New variable + gnus-browse-subscribe-newsgroup-method. + + * gnus-news.texi: Mention it. + +2010-09-26 Lars Magne Ingebrigtsen + + * gnus.texi (NoCeM): Remove. + (Startup Variables): No jingle. + +2010-09-25 Ulrich Mueller + + * woman.texi (Interface Options): xz compression is now supported. + +2010-09-25 Lars Magne Ingebrigtsen + + * gnus.texi (Article Commands): Document gnus-fetch-partial-articles. + (Unavailable Servers): Document gnus-server-copy-server. + (Using IMAP): Document the new nnimap. + +2010-09-25 Julien Danjou + + * gnus.texi (Customizing Articles): Remove gnus-treat-translate. + +2010-09-24 Glenn Morris + + * url.texi (Disk Caching): Tweak previous change. + +2010-09-24 Julien Danjou + + * url.texi (Disk Caching): Mention url-cache-expire-time, + url-cache-expired, and url-fetch-from-cache. + +2010-09-24 Julien Danjou + + * gnus.texi: Add Gravatars. + +2010-09-23 Lars Magne Ingebrigtsen + + * gnus.texi (Startup Variables): Mention gnus-use-backend-marks. + +2010-09-21 Lars Magne Ingebrigtsen + + * gnus.texi (Expunging mailboxes): Update name of the expunging + command. + +2010-09-20 Katsumi Yamaoka + + * emacs-mime.texi (rfc2047): Update description for + rfc2047-encode-parameter. + +2010-09-13 Michael Albinus + + * tramp.texi (Inline methods): Remove "ssh1_old", "ssh2_old" and + "fish" methods. + (External methods): Remove "scp1_old" and "scp2_old" methods. + +2010-09-09 Michael Albinus + + * tramp.texi: Remove Japanese manual. Fix typo. + + * trampver.texi: Update release number. Remove japanesemanual. + +2010-09-09 Glenn Morris + + * org.texi: Restore clobbered changes (copyright years, untabify). + +2010-09-04 Julien Danjou (tiny change) + + * gnus.texi (Adaptive Scoring): Fix typo. + +2010-09-03 Lars Magne Ingebrigtsen + + * gnus.texi (Article Display): Document gnus-html-show-images. + +2010-09-02 Jan Djärv + + * cl.texi (Basic Setf): Remove x-get-cut-buffer and x-get-cutbuffer. + +2010-09-01 Lars Magne Ingebrigtsen + + * gnus.texi (HTML): Document gnus-max-image-proportion. + +2010-08-31 Lars Magne Ingebrigtsen + + * gnus.texi (HTML): Document gnus-blocked-images. + + * message.texi (Wide Reply): Document message-prune-recipient-rules. + +2010-08-30 Lars Magne Ingebrigtsen + + * gnus.texi (Summary Mail Commands): Note that only the addresses from + the first message are used for wide replies. + (Changing Servers): Remove documentation on gnus-change-server and + friends, since it's been removed. + +2010-08-29 Lars Magne Ingebrigtsen + + * gnus.texi (Drafts): Mention B DEL. + +2010-08-29 Tim Landscheidt (tiny change) + + * gnus.texi (Delayed Articles): Mention that the Date header is the + original one, even if you delay. + +2010-08-29 Lars Magne Ingebrigtsen + + * gnus.texi (Asynchronous Fetching): + Document gnus-async-post-fetch-function. + (HTML): Made into its own section. + +2010-08-26 Michael Albinus + + Sync with Tramp 2.1.19. + + * tramp.texi (Inline methods, Default Method): + Mention `tramp-inline-compress-start-size'. Remove "kludgy" phrase. + Remove remark about doubled "-t" argument. + (Auto-save and Backup): Remove reference to Emacs 21. + (Filename Syntax): Describe port numbers. + (Frequently Asked Questions): Adapt supported (X)Emacs versions. Adapt + supported MS Windows versions. Remove obsolete URL. Recommend "sshx" + and "scpx" for echoing shells. Use the $() syntax, texi2dvi reports + errors with the backquotes. + (External packages): File attributes cache flushing for asynchronous + processes. + (Traces and Profiles): Describe verbose level 9. + + * trampver.texi: Update release number. + +2010-08-23 Michael Albinus + + * dbus.texi (Alternative Buses): New chapter. + +2010-08-12 Stefan Monnier + + * cl.texi (Mapping over Sequences): Rename mapc => cl-mapc. + +2010-08-09 Jay Belanger + + * calc.texi (Customizing Calc): Rearrange description of new + variables to match the presentation of other variables. + +2010-08-08 Juanma Barranquero + + * org.texi (Footnotes, Tables in HTML export): Fix typos. + +2010-08-08 Jay Belanger + + * calc.texi (Making Selections, Selecting Subformulas) + (Customizing Calc): Mention how to use faces to emphasize selected + sub-formulas. + +2010-08-05 Michael Albinus + + * tramp.texi (External packages): File attributes cache flushing + for asynchronous processes. + +2010-08-01 Alan Mackenzie + + Enhance the manual for the latest Java Mode. + + * cc-mode.texi (Syntactic Symbols): New symbols annotation-top-cont and + annotation-var-cont. + (Java Symbols): Page renamed from Anonymous Class Symbol. Document the + two new symbols. + +2010-07-28 Michael Albinus + + * tramp.texi (Traces and Profiles): Describe verbose level 9. + +2010-07-27 Chong Yidong + + * nxml-mode.texi (Limitations): Remove obsolete discussion (Bug#6708). + +2010-07-19 Juanma Barranquero + + * org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail.com). + +2010-07-19 Carsten Dominik + + * org.texi: Add macros to get plain quotes in PDF output. + List additional contributors. + (Capture): New section, replaces the section about remember. + (Working With Source Code): New chapter, focused on documenting Org + Babel. + (Code evaluation security): New section. + (MobileOrg): Document DropBox support. + (TaskJuggler export): Document taskjuggler and Gantt chart support. + (Special symbols): Show how to display UTF8 characters for entities. + (Global TODO list): Clarify the use of the "M" key and the differences + to the "m" key. + (RSS Feeds): Mention Atom feeds as well. + (Setting tags): Remove paragraph about + `org-complete-tags-always-offer-all-agenda-tags'. + +2010-07-17 Michael Albinus + + * tramp.texi (Inline methods): Remove remark about doubled "-t" + argument. + (Frequently Asked Questions): Recommend "sshx" and "scpx" for + echoing shells. + +2010-07-10 Michael Albinus + + * tramp.texi (Inline methods): Remove "kludgy" phrase. + (Filename Syntax): Describe port numbers. + +2010-07-09 Michael Albinus + + * dbus.texi (Top): Introduce Index. Emphasize "nil" whereever + forgotten. + (Type Conversion): Precise conversion of natural numbers. + (Errors and Events): Add "debugging" to concept index. Add variable + `dbus-debug'. + +2010-07-04 Michael Albinus + + * dbus.texi (Receiving Method Calls): Add optional argument + EMITS-SIGNAL to `dbus-register-property'. + +2010-06-27 Alex Schroeder + + * nxml-mode.texi (Commands for locating a schema): Fix typo. + +2010-06-24 Glenn Morris + + * ada-mode.texi, auth.texi, autotype.texi, calc.texi, cc-mode.texi: + * dired-x.texi, ebrowse.texi, ede.texi, edt.texi, eieio.texi: + * emacs-mime.texi, epa.texi, erc.texi, eshell.texi, eudc.texi: + * flymake.texi, gnus.texi, info.texi, mairix-el.texi, message.texi: + * newsticker.texi, org.texi, pgg.texi, rcirc.texi, reftex.texi: + * remember.texi, sasl.texi, semantic.texi, ses.texi, smtpmail.texi: + * speedbar.texi, tramp.texi, url.texi, viper.texi, widget.texi: + * woman.texi: Start direntry descriptions in column 32, per Texinfo + convention. Make them end with a period. + +2010-06-23 Glenn Morris + + * autotype.texi, cl.texi, dired-x.texi, ebrowse.texi, ede.texi: + * eieio.texi, epa.texi, faq.texi, flymake.texi, forms.texi: + * gnus-faq.texi, idlwave.texi, mh-e.texi, nxml-mode.texi, org.texi: + * pcl-cvs.texi, pgg.texi, reftex.texi, sasl.texi, sc.texi, + * sem-user.texi, semantic.texi, sieve.texi, smtpmail.texi, + * speedbar.texi, vip.texi, viper.texi, widget.texi: Untabify. + +2010-06-10 Glenn Morris + + * idlwave.texi (Load-Path Shadows): + * org.texi (Handling links): Fix typos. + +2010-06-07 Teodor Zlatanov + + * gnus.texi (Interactive): Explain effect of gnus-expert-user better. + +2010-05-26 Michael Albinus + + * eshell.texi (Built-ins): Describe, how to disable a built-in command + by an alias. (Bug#6226) + +2010-05-16 Jay Belanger + + * calc.texi (Manipulating Vectors): Mention that vectors can + be used to determine bins for `calc-histogram'. + +2010-05-13 Jay Belanger + + * calc.texi: Remove "\turnoffactive" commands throughout. + +2010-05-08 Štěpán Němec (tiny change) + + * url.texi (HTTP language/coding, Customization): + * message.texi (Header Commands, Responses): + * cl.texi (Argument Lists): Fix typos. + +2010-05-08 Chong Yidong + + * ede.texi (EDE Mode): Refer to init file rather than `.emacs'. + Note that Development menu is always available. + (Creating a project): Fix terminology. + (Add/Remove files): Fix typo. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-01 Daniel E. Doherty (tiny change) + + * calc.texi (Tutorial): Use "^{\prime}" to indicate primes. + +2010-05-01 Michael Albinus + + * tramp.texi (Inline methods, Default Method): + Mention `tramp-inline-compress-start-size'. + +2010-04-18 Teodor Zlatanov + + * gnus.texi (Gnus Versions, Oort Gnus): Mention the Git repo instead of + the CVS repo. Put the Git repo in the news section. + + * gnus-coding.texi (Gnus Maintainance Guide): Fix title typo. + Removed some mentions of CVS. Mention the new Git repo. + +2010-04-18 Andreas Seltenreich + + * gnus.texi (Score File Format): Fix typo. Reported by Štěpán Němec. + (Mail Group Commands): Add index entry. + +2010-04-18 Glenn Morris + + * info.texi (Search Index): Mention Emacs's Info-virtual-index. + +2010-04-18 Jay Belanger + + * calc.texi (Radix modes): Mention that the option prefix will + turn on twos-complement mode. + (Inverse and Hyperbolic Flags): Mention the Option flag. + +2010-04-15 Carsten Dominik + + * org.texi (LaTeX and PDF export): Add a footnote about xetex. + (LaTeX/PDF export commands): Rename and Move section. + (Sectioning structure): Update. + (References): New use case for field coordinates. + (The export dispatcher): Rename from ASCII export. + (Setting up the staging area): Document the availability of + encryption for MobileOrg. + (Images and tables): Document how to reference labels. + (Index entries): New section. + (Generating an index): New section. + (Column width and alignment): Document that now + means a fixed width, not a maximum width. + (Publishing options): Document the :email option. + (Beamer class export): Fix bug in the BEAMER example. + (Refiling notes): Document refile logging. + (In-buffer settings): Document refile logging keywords. + (Drawers): Document `C-c C-z' command. + (Agenda commands): Mention the alternative key `C-c C-z'. + (Special properties): Document the BLOCKED property. + (The spreadsheet): Mention the formula editor. + (References): Document field coordinates. + (Publishing action): Correct the documentation for the + publishing function. + (The date/time prompt): Document that we accept dates + like month/day/year. + (Cooperation): Document the changes in table.el support. + (Faces for TODO keywords, Faces for TODO keywords) + (Priorities): Document the easy colors. + (Visibility cycling): Document the new double prefix + arg for `org-reveal'. + (Cooperation): Remember.el is part of Emacs. + (Clean view): Mention that `wrap-prefix' is also set by + org-indent-mode. + (Agenda commands): Add information about prefix args to + scheduling and deadline commands. + (Search view): Point to the docstring of + `org-search-view' for more details. + (Agenda commands): Document that `>' prompts for a date. + (Setting tags): Document variable + org-complete-tags-always-offer-all-agenda-tags. + (Column attributes): Cross-reference special properties. + +2010-04-10 Michael Albinus + + Synchronize with Tramp repository. + + * tramp.texi (Auto-save and Backup): Remove reference to Emacs 21. + (Frequently Asked Questions): Adapt supported (X)Emacs versions. + Adapt supported MS Windows versions. Remove obsolete URL. Use the $() + syntax, texi2dvi reports errors with the backquotes. + + * trampver.texi: Update release number. + +2010-04-01 Teodor Zlatanov + + * gnus.texi (Finding the News): Add pointers to the Server buffer + because it's essential. + +2010-03-31 Katsumi Yamaoka + + * gnus.texi (MIME Commands): Update description of + gnus-article-browse-html-article. + +2010-03-27 Teodor Zlatanov + + * auth.texi (Secret Service API): Add TODO node. + (Help for users): Explain the new source options for `auth-sources'. + +2010-03-24 Michael Albinus + + * trampver.texi: Update release number. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-03-03 Chong Yidong + + * faq.texi (Escape sequences in shell output): Note that ansi-color is + now enabled by default. + +2010-02-28 Michael Albinus + + * dbus.texi (Errors and Events): D-Bus messages are retrieved only, + when Emacs runs in interactive mode. (Bug#5645) + +2010-02-16 Glenn Morris + + * nxml-mode.texi (Commands for locating a schema): Fix keybinding. + +2010-02-05 Mark A. Hershberger + + * ede.texi, eieio.texi, semantic.texi: Use standard direntry format. + +2010-01-21 Katsumi Yamaoka + + * gnus.texi (Score File Format): Fix typo. + +2010-01-19 Mark A. Hershberger + + * cc-mode.texi: Replace references to obsolete c-subword-mode. + +2010-01-18 Juanma Barranquero + + * ada-mode.texi (Project File Overview): Fix typo. + +2010-01-17 Chong Yidong + + * semantic.texi: Add Richard Y. Kim credit. + + * eieio.texi (Making New Objects): Fix typo (Bug#5406). + +2010-01-17 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Add GNU Emacs 23 and + SXEmacs 22 to the supported systems. New item for hung ssh sessions. + +2010-01-17 Glenn Morris + + * calc.texi (Reporting Bugs): Don't mention format of repository. + + * woman.texi (Bugs): Make "Emacs repository" less specific, + and the URL for same more specific. + + * faq.texi (Latest version of Emacs): The repository is now Bazaar. + +2010-01-17 Juanma Barranquero + + * ede.texi (ede-step-project, ede-proj-target): + * tramp.texi (Remote processes): Fix typos. + +2010-01-16 Mario Lang + + * ede.texi (ede-target): + * org.texi (Refiling notes): Remove duplicated words. + +2010-01-04 Stefan Monnier + + * gnus.texi (Posting Styles): Use with-current-buffer. + * calc.texi (Defining Simple Commands): Prefer save-current-buffer. + +2010-01-02 Kevin Ryde + + * eieio.texi (Naming Conventions): Correction to xref on elisp + coding conventions, is "Tips" node not "Standards". + +2009-12-24 Chong Yidong + + * calc.texi (General Mode Commands): Calc file should be in .emacs.d. + + * faq.texi (New in Emacs 22): Max buffer size is now 512 MB. + +2009-12-18 Katsumi Yamaoka + + * gnus.texi (Direct Functions): Add missing port number to tls method. + +2009-12-15 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add edt. + ($(infodir)/edt, edt.dvi): New targets. + +2009-12-15 Glenn Morris + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add edt. + (edt, $(infodir)/edt, edt.dvi): New targets. + * edt.texi: New file (etc/edt-user.doc converted to Texinfo). + + * Makefile.in (PDF_TARGETS, pdf): New. + (clean): Add *.pdf. + Add pdf rules for all manuals. + +2009-12-15 Jay Belanger + + * calc.texi (Radix Modes): Clarify two's complement notation. + +2009-12-14 Chong Yidong + + * sem-user.texi (Semantic mode, Idle Scheduler, Smart Completion) + (Smart Jump, Analyzer Debug): Copyedits. + (Semantic mode user commands): Link to new nodes. + (Speedbar, SymRef, MRU Bookmarks, Sticky Func Mode) + (Highlight Func Mode, Tag Decoration Mode): New nodes, from the + upstream Semantic manual. + + * semantic.texi (Introduction): Minor fix to diagram. + +2009-12-09 Michael Albinus + + * eshell.texi (History): Add the other built-in variables. + (Built-ins): Explain built-ins, and how to apply the external commands. + Add `history', `su' and `sudo'. + + * tramp.texi (Remote processes): Add missing in the example. + +2009-12-01 Bill Wohler + + * mh-e.texi (Searching): Use mh vfolder_format and fix typo in database + path for mairix example. Specify -q in namazu example since namazu is + excessively garrulous. + +2009-11-29 Michael Albinus + + * tramp.texi (Remote processes): Improve eshell example with "su" + and "sudo" commands. + +2009-11-28 Chong Yidong + + * semantic.texi (Analyzer Internals): Rename from Analyzer. + + * sem-user.texi (Semantic mode user commands): Fix key syntax. + Document semantic-complete-analyze-inline. + (Semanticdb search debugging commands): Minor clarification. + (Analyzer, Smart Completion, Smart Summary, Smart Jump) + (Analyzer Debug): New nodes, adapted from the upstream Semantic user + manual. + (Semantic mode): Link to Idle Scheduler. + +2009-11-28 Kevin Ryde + + * cl.texi (Porting Common Lisp): Update EIEIO dead ftp link to a + @pxref, now EIEIO is in Emacs. + + * erc.texi (Development): Correction to git tutorial url. + +2009-11-26 Glenn Morris + + * faq.texi (Latest version of Emacs): Mention stability of development + version. + (Problems with very large files): Max buffer size increase in 23.2. + (VM): VM has moved house again. + +2009-11-22 Jay Belanger + + * calc.texi (Radix modes): Discuss alternate bases for two's complement + notations. + +2009-11-20 Carsten Dominik + + * org.texi (Column attributes): Fix documentation of new operators. + +2009-11-20 Chong Yidong + + * sem-user.texi (Semanticdb Search Configuration): Rearrange nodes. + (Search Throttle, Semanticdb Roots, Include paths, Idle Scheduler) + (Idle Completions Mode): Numerous copyedits. + +2009-11-17 Juanma Barranquero + + * semantic.texi (Semantic Internals, Glossary): + * sem-user.texi (Semantic mode, Include paths, Idle Scheduler) + (Semanticdb search debugging commands): Fix typos. + +2009-11-16 Jay Belanger + + * calc.texi (Radix modes): Mention twos-complement notation. + +2009-11-16 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add semantic. + ($(infodir)/semantic, semantic.dvi): New targets. + +2009-11-16 Chong Yidong + + * Makefile.in: Build the Semantic manual. + + * semantic.texi, sem-user.texi: New files, adapted from the Semantic + repository. + +2009-11-16 Michael Albinus + + * dbus.texi (Receiving Method Calls): New defun + `dbus-unregister-service'. + +2009-11-15 Carsten Dominik + + * org.texi (Speed keys): New section. + +2009-11-13 Michael Albinus + + * dbus.texi (Type Conversion): Fix typo. + (Asynchronous Methods): Rename `dbus-registered-functions-table' to + `dbus-registered-objects-table'. + (Receiving Method Calls): New defun `dbus-register-property'. + Move `dbus-unregister-object' here. + +2009-11-13 Carsten Dominik + + * org.texi: Removed @Ie, @ie, @Eg, @eg macros. + +2009-11-13 James TD Smith + + * org.texi (Column attributes): Add the new age summary operators. + Also, mention the fact you can only use one summary operator per + property. + +2009-11-13 John Wiegley + + * org.texi (Tracking your habits): Add a new section in the + manual about how to track habits. + (Resolving idle time): Add a section on how idle and + dangling clocks are resolved. + +2009-11-13 Carsten Dominik + + * org.texi (Agenda commands): Document the new `i' command. + (Inserting deadline/schedule): Document logging changes + of scheduling and deadline times stamps. + (In-buffer settings): Document the in-buffer keywords for logging + changes of scheduling and deadline times stamps. + (Structure editing, Plain lists): Document indentation + cycling in empty entries with TAB. + (Archiving): Document the default archiving command. + (Moving subtrees): Document the new keys for archiving. + (Internal archiving): Fix incorrect key. + (Agenda commands): Document the TODO set switching commands. + (Agenda commands): Document the new archiving keys. + (Clocking work time): Better description on how to save + and restore a clock. + (Resolving idle time): Mention the x11idle program to get true + idleness also under X11. + (Resolving idle time): Use @kbd instead of @key for normal + letters, because this is how he rest of the manual does this. + (Pushing to MobileOrg): Mention that `org-directory' + should be set. + (Agenda commands): Document that SPC is a filter for + any tag. + (Search view): Rename from "Keyword search". + (Capure): New chapter. + (Markup): New chapter. + (Links in HTML export, Images in HTML export): + Extend the section titles. + (Images in HTML export): Document the align option. + (Text areas in HTML export): Extend the section title. + (Images in LaTeX export): Explain image placement in LaTeX. + +2009-11-10 Glenn Morris + + * sc.texi (Hints to MUA Authors): MUA should do any decoding. + +2009-11-08 Michael Albinus + + * tramp.texi (Auto-save and Backup): Disable backups just for a + method. + + * trampver.texi: Update release number. + +2009-11-07 Michael Albinus + + Sync with Tramp 2.1.17. + + * trampver.texi: Update release number. + +2009-10-29 Glenn Morris + + * texinfo.tex: Update to version 2009-08-14.15 from ftp://tug.org/tex/. + +2009-10-23 Michael Albinus + + * tramp.texi (External methods): Temporary files are kept for + `rsync' and `rsyncc' methods. + +2009-10-09 Juanma Barranquero + + * eieio.texi: Fix typos. + +2009-10-07 Chong Yidong + + * cl.texi (Argument Lists): Clarify explicit keyword arguments. + +2009-10-07 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add eieio, ede. + ($(infodir)/eieio, eieio.dvi, $(infodir)/ede, ede.dvi): New targets. + +2009-10-07 Chong Yidong + + * Makefile.in: Build EIEIO and EDE manuals. + +2009-10-07 Eric Ludlam + + * eieio.texi: + * ede.texi: New files. + +2009-10-05 Michael Albinus + + * tramp.texi (Remote processes): Association of a pty is not supported. + +2009-10-01 Carsten Dominik + + * org.texi (Pushing to MobileOrg): Document `org-mobile-files'. + (Processing LaTeX fragments): Document that the size of images can be + changes using the variable `org-format-latex-options'. + (The date/time prompt, Timestamps): Be more accurate over ISO format + dates and times. + (Visibility cycling): Document showeverything keyword. + (In-buffer settings): Document showeverything keyword. + (Setting up the staging area): Fix the example. + (MobileOrg): New section. + (Agenda commands, Exporting Agenda Views): Document exporting the + agenda view to Org files. + +2009-09-28 Michael Albinus + + * tramp.texi (History): Add IMAP support. + (External methods): Add `imap' and `imaps' methods. + (GVFS based methods): Add indices for `davs'. + (Password handling): Rename anchors. Add IMAP entries for + ~/.authinfo.gpg. + + * trampver.texi: Set default value of `emacsimap'. + +2009-09-22 Daiki Ueno + + * gnus.texi (Security): Document mm-sign-option and mm-encrypt-option. + +2009-09-13 Chong Yidong + + * dired-x.texi (Technical Details): + Delete dired-up-directory (Bug#4292). + +2009-09-03 Michael Albinus + + * tramp.texi (Frequently Asked Questions): New item for emacsclient. + +2009-09-02 Carsten Dominik + + * org.texi (Effort estimates): Document new effort setting commands. + (Agenda commands): Document the new keys fro agenda time motion. + Document entry text mode. Improve documentation of the keys to include + inactive time stamps into the agenda view. + (Feedback): Document the new bug report command. + (Structure editing): Add an index entry for the sorting of subtrees. + +2009-09-02 Teodor Zlatanov + + * auth.texi (Help for users): Corrected markup. + +2009-09-02 Glenn Morris + + * emacs-mime.texi (time-date): Mention float-time. + +2009-08-30 Jay Belanger + + * calc.texi (Simplifying Formulas): Improve the wording. + +2009-08-29 Teodor Zlatanov + + * auth.texi: Rewritten for coverage and clarity. + +2009-08-29 Katsumi Yamaoka + + * gnus.texi (Expiring Mail): + Mention gnus-mark-copied-or-moved-articles-as-expirable. + (Various Various): Mention gnus-safe-html-newsgroups. + + * gnus-news.texi: Mention + gnus-mark-copied-or-moved-articles-as-expirable. + + * emacs-mime.texi (Display Customization): Add xref to + gnus-safe-html-newsgroups. + +2009-08-28 Michael Albinus + + * tramp.texi (Version Control): Remove. + (Obtaining Tramp): Update cvs checkout command. Remove nightly tarballs + reference. + (External methods): Correct `scpc' concept index entries. New method + `rsyncc'. + (External packages): New subsections "Filename completion" and "File + attributes cache". + +2009-08-27 Jay Belanger + + * calc.texi (Rewrite Rules): Improve the example. + (Simplifying Formulas): Explain use of the I and H flags for + simplification. + +2009-08-25 Michael Albinus + + * dbus.texi (Bus names): Add optional parameter TIMEOUT to dbus-ping. + Describe autostart behavior of dbus-ping. + (Synchronous Methods, Asynchronous Methods): Use English numeric format + for timeout values. + (Top): Remove footnote saying D-Bus is not enabled by + default. (Bug#4256) + +2009-08-23 Daiki Ueno + + * epa.texi (Quick start): Don't refer to nonexistent epa-mode. + Reported by Jari Aalto (Bug#4211). + (Mail-mode integration): Mention epa-mail-mode and + epa-global-mail-mode. + (Encrypting/decrypting *.gpg files): Don't refer to nonexistent + epa-setup. + +2009-08-16 Michael Albinus + + * dbus.texi (Asynchronous Methods): Allow nil handler. + +2009-08-15 Michael Kifer + + * ediff.texi (ediff-current-file): Add information about this new function. + + * viper.texi: Add information about C-s in viper's search command. + +2009-08-09 Colin Williams (tiny change) + + * calc.texi (Date Forms): Fix typos. + +2009-08-08 Glenn Morris + + * org.texi (Agenda commands): Restore clobbered change. + +2009-08-07 Eli Zaretskii + + * calc.texi (Graphics, Devices): Update with the peculiarities of + operation on MS-Windows. + +2009-08-06 Carsten Dominik + + * org.texi (Publishing action): Improve documentation of file + names when publishing to the source directory. + (Clean view): Document `org-indent-mode'. + (Clocking work time): Add documentation for the + new :timetamp option when creating a clock report. + (Paragraphs): Fix many typos. + (Plain lists): Remove duplicate explanation about the + `C-c *' command. + (Literal examples): Update to reflect the new behavior + of the -n -r -k switches when exporting source code examples. + (Structure editing): Add information about `C-c *', + converting a plain list into a list of Org items. + (Remember): Small rephrasing of the paragraph + describing remember.el. Also mentioned that remember.el is part + of Emacs 23, not Emacs 22. + (Clocking work time): Add documentation about + displaying the current clocking time against the effort estimate. + Also add a footnote about using `org-clock-in-prepare-hook' to add + an effort estimate on the fly, just before clocking it. + (Footnotes): Document automatic renumbering and + sorting. + (Agenda commands): Document new bulk commands. + (Plain lists): Document new behavior of + `org-cycle-include-plain-lists'. + Hyphenation only in TeX. + (Clocking work time): Document the key to update effort + estimates. + (Clocking work time): Document the clock time display. + (Structure editing, TODO basics): Document new + variables. + (Column attributes): Document new colciew operators. + (Publishing options): Document :xml-declaration. + (Tracking TODO state changes): Document the + LOG_INTO_DRAWER property. + (Literal examples): Document the new implementation for + editing source code. + (Publishing action): Mention the new publishing + function, to publish an Org source file. + (Publishing links): Mention how to link to an Org source file. + (Macro replacement): Document new macros. + (Handling links): Document type-specific completion + when inserting links. + (Structure editing, Plain lists): Improve documentation + on sorting. + (Internal links): Document custom ids for links. + (Handling links): Document custom ids for links. + (CSS support): Document new class. + (Refiling notes): Document the possibility to create new nodes + during refiling. + (Agenda commands): Document the "?" operator to find + tasks without effort setting. + (Exporting agenda information): Section moved. + (RSS Feeds): New section. + (Built-in table editor): Document M-e and M-a navigate + inside table field. + (Stuck projects): Docment that projects identified as + un-stuck will still be searchd for stuck sub-projects. + (Paragraphs): Document centering. + (Creating timestamps, Agenda commands): Document new + behavior when changing time stamps. + (Structure editing): Document the new command + `org-clone-subtree-with-time-shift'. + (Publishing): Refresh this chapter. + (Export options, Export options, In-buffer settings): + Document the new keywords. + (Matching tags and properties): Collect all + documentation about tags/property matches here. + (Setting tags): Document `org-tag-persistent-alist'. + (Weekly/daily agenda): New section. + (Orgstruct mode): Describe `orgstruct++-mode'. + (Drawers): Mention the LOGBOOK drawer. + (Export options, Sectioning structure): Document the + #+LEATEX_HEADER in-buffer setting. + (Bugs): Section removed. + (Hooks): New section. + (Add-on packages): Move here from old location. + (Context-sensitive commands): New section. + (Setting tags): Document newline option. + (Global TODO list, Matching tags and properties): + Mention more variables. + (Checkboxes): Update to changed command behavior. + +2009-08-02 Eric Yu (tiny change) + + * speedbar.texi (Basic Key Bindings): Fix typo. + +2009-07-30 Jay Belanger + + * calc.texi (Vector/Matrix Functions): Add index entries for both + "v" and "V" key bindings. Mention that `calc-matrix-brackets' only + affects matrices with more than one row. + (Help Commands): Add index entries for "prefix ?" key bindings. + +2009-07-29 Jay Belanger + + * calc.texi (Stack Manipulation Commands): Add documentation for + `calc-transpose-lines'. + +2009-07-27 Michael Albinus + + * dbus.texi (Receiving Method Calls): Describe special return value + `:ignore'. + +2009-07-24 Alan Mackenzie + + * cc-mode.texi (Config Basics, File Styles): Document that at mode + initialization, any individual variable setting now takes precedence + over one done via c-file-style/c-file-offsets. + +2009-07-21 Jay Belanger + + * calc.texi (Undoing Mistakes): Mention that the undo list will be + truncated when Calc is quit. + (Customizing Calc): Document `calc-undo-length'. + +2009-07-20 Chong Yidong + + * calc.texi (About This Manual): Don't mention chapter numbers in text. + +2009-07-11 Kevin Ryde + + * pcl-cvs.texi (About PCL-CVS): + * widget.texi (Basic Types): + Fix cross-references. + +2009-07-01 Andreas Schwab + + * dbus.texi (Type Conversion): Don't use literal control character. + +2009-07-01 Michael Albinus + + * tramp.texi (GVFS based methods): New section. + (Remote processes): Processes for GVFS based methods run locally. + +2009-06-30 Michael Albinus + + * tramp.texi (Inline methods, External methods, Gateway methods): + Avoid the words "kludge" and hack". + (External methods): Add `synce' method. + + * trampver.texi: Update release number. + +2009-06-22 Michael Albinus + + Sync with Tramp 2.1.16. + + * tramp.texi (History): Add GVFS support. + (External methods): Precise `rsync' description. Add `dav', `davs' and + `obex' methods. Add 'tramp-gvfs-methods' option. + (Multi-hops): Cells of `tramp-default-proxies-alist' can also be Lisp + forms. + (Remote Programs): Introduce `tramp-own-remote-path'. + (Remote processes): New subsection "Running remote programs that create + local X11 windows". + (Frequently Asked Questions): Improve code for disabling vc. + + * trampver.texi: Update release number. Set default value of + `emacsgvfs'. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-17 Glenn Morris + + * faq.texi (Obtaining the FAQ): Add reference to Savannah. + (Latest version of Emacs): Mention source code repository. + +2009-06-16 Glenn Morris + + * faq.texi (Top): Language tweak. + (Extended commands): Most people have arrow keys. + (Emacs manual): Say how to follow info links. + (File-name conventions): Change title a bit. Explain about source + versus installed. Condense etc description. + (Guidelines for newsgroup postings): Mention Savannah list page. + (Newsgroup archives): Simplify. + (Contacting the FSF): Add contact URL. + (Emacs Lisp documentation): Printed version not always available. + (Installing Texinfo documentation): Explain how by hand installation is + not normally needed. Use add-to-list. Remove duplicate reference. + (Informational files for Emacs): Move info on Help menu here from + "File-name conventions". + (Help installing Emacs): Tweak uref. + (Obtaining the FAQ): Mention repository. + (Origin of the term Emacs): Explain "ITS". + (Changing load-path): Use add-to-list. + (Automatic indentation): Clarify this is for Text mode. + Don't mention Indented Text mode. + (Finding Emacs on the Internet): The FSF does not seem to offer a + deluxe distribution on CD anymore. + +2009-06-16 Glenn Morris + + * faq.texi (Top): Mention which Emacs version this FAQ is about. + Recommend the latest release. Mention how to get older FAQs. + Recommend the Emacs manual. + (Guidelines for newsgroup postings): Discourage cross-posts. + (Underlining paragraphs): Remove. + (Editing MS-DOS files): Remove pre-Emacs 20 information. + (Bugs and problems): Update key-binding. + (Problems with very large files): Mention 64-bit. + (Shell process exits abnormally): Remove. + (Problems with Shell Mode): Rename and update. + (Spontaneous entry into isearch-mode) + (Problems talking to certain hosts): Remove. This is old information, + in etc/PROBLEMS if needed. + (Emacs takes a long time to visit files, Updating Emacs): Remove. + (Dired claims that no file is on this line): Update. + (Installing Emacs, Problems building Emacs): Simplify. + (Emacs for MS-DOS): Refer to msdos/INSTALL rather than duplicating + information. + (Emacs for MS-Windows): Rename from "Emacs for Windows". Simplify. + (Emacs for Mac OS X): Rename from "Emacs for Apple computers". + (JDEE): "JDEE", not "JDE". + (Handling C-s and C-q with flow control, Binding C-s and C-q): + Remove. This is old information, in etc/PROBLEMS if needed. + (stty and Backspace key, Kanji and Chinese characters): Remove. + (Right-to-left alphabets): Update section. + (Changing the included text prefix): Gnus uses message-yank-prefix. + Add cross-reference to Supercite manual. + (Saving a copy of outgoing mail): Simplify output file description. + (Expanding aliases when sending mail): Refer to Emacs manual. + Remove old info about RFC822. + Correct description of how to rebuild aliases. + (Rmail writes to /var/spool/mail): Update location from /usr/spool/mail. + (MIME with Emacs mail packages) + (Viewing articles with embedded underlining) + (Saving a multi-part Gnus posting, Gnus hangs for a long time): + Remove old sections. + (Killing based on nonstandard headers): Remove. Scoring is preferable, + and is well-documented in the Gnus manual. + (Reading news with Emacs): Merge "Learning more about Gnus" into here. + (Making Gnus faster): Rename from "Starting Gnus faster". + Merge "Catch-up is slow in Gnus" into here. + +2009-06-14 Glenn Morris + + * faq.texi (Status of Emacs): Re-order with most recent releases first. + (New in Emacs 23): New section. + (Handling C-s and C-q with flow control): Add xref. + +2009-06-13 Glenn Morris + + * faq.texi (Setting up a customization file): Grammar fix. + Customize is no longer "new". + (Displaying the current line or column): Line-number mode is on by + default. Don't mention `column' package. Mention linum.el. + (Turning on abbrevs by default): Explain how to do it for buffers, + modes, and everywhere. + (Associating modes with files): Use add-to-list. Don't mention Emacs + 19. + (Highlighting a region): On by default since 23.1. + (Replacing highlighted text): Update doc quote. + (Working with unprintable characters): Don't mention search-quote-char. + (Using an already running Emacs process): Gnuclient is probably not an + enhancement these days. + (Indenting switch statements): Remove mention of pre-Emacs 20. + (Horizontal scrolling): Abbreviate Emacs 20 description. + (Replacing text across multiple files): Fix name of dired command. + (Disabling backups): Use require not load. + (Learning more about Gnus): Add cross-refs to Gnus manual and FAQ. + +2009-06-13 Bill Wohler + + Release MH-E manual version 8.2. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.2. + +2009-06-13 Glenn Morris + + * faq.texi: Remove the term "on-line" (meaning "Info") throughout, since + in this day and age the common meaning is "on the web". + (copying): Use @copyright in all cases. + (Basic keys): Remove reference to deleted manual node "Text Characters". + (File-name conventions): Use GNU as an example rather than SERVICE. + default.el lives in site-lisp. Update Info directory location. + (Real meaning of copyleft): GPL actions have been brought, but all + settled out of court. + (Guidelines for newsgroup postings): Shorten section title. + Simplify comp.emacs description. + (Newsgroup archives): Change Google URL. Describe Gmane. + (Unsubscribing from Emacs lists): Remove discussion of "distribution + points". Mention List-Unsubscribe header. + (Contacting the FSF): Update email and URLs. + (Basic editing): Mention F1 for help. + (Installing Texinfo documentation): Refer to Texinfo website rather + than ftp server. + (Printing a Texinfo file): Mention texi2pdf. + (Informational files for Emacs): Don't describe FTP or SERVICE, they + are just stubs nowadays. + (Latest version of Emacs): Explain version numbers. + (Spell-checkers, Checking TeX and *roff documents): Remove sections. + (Turning on syntax highlighting): No need to mention hilit19 any more. + (Finding Emacs on the Internet): Refer to URLs rather than DISTRIB, FTP. + (Modes for various languages): Remove section. + (Major packages and programs): Remove most version and maintainer + information - it's hard to keep up-to-date, and adds nothing. + Similarly with direct links to mailing lists. + (Spell-checkers): Rename node from Ispell. Mention Aspell and Hunspell. + (Mailcrypt): Remove section - mailcrypt has not been updated in mnay + years, and Emacs comes with tools for this now. + (Patch): Remove section - this is a standard tool. + (Using function keys under X): Remove section. + +2009-06-12 Glenn Morris + + * faq.texi (Viewing Info files outside of Emacs): Xinfo is no more. + (Help installing Emacs): Remove reference to deleted X11 node. + (Associating modes with files): Interpreter-mode-alist is no longer + subservient to auto-mode-alist. + (Installing Emacs): Change future Emacs version. + (Linking with -lX11 fails): Remove old section. + (Packages that do not come with Emacs): Update ELL location. + Emacs Lisp archive is dead. + (Emacs for Windows): Remove reference to old CE port. + (Emacs for OS/2, Emacs for Atari ST, Emacs for the Amiga) + (Emacs for VMS and DECwindows): Remove old ports. + (Emacs for GNUstep): Rename from "Emacs for NeXTSTEP" and update. + (Removing flashing messages): Remove section about non-existent Gnus + option. + + * faq.texi (Top): Add @top command. + Remove the optional arguments from all @node commands: makeinfo can + generate these automatically, and it is easier to edit and rearrange + nodes without them. + +2009-06-11 Glenn Morris + + * faq.texi (Common acronyms): Remove no-longer-existing OSF. + (The LPF): Make the updated URL the sole reference point. + (Learning how to do something): Update refcard price and format. + (Getting a printed manual): Sources in doc/emacs/, not man/. + Also available in PDF format. Since the page count varies, be less + precise. + (Informational files for Emacs): Remove references to deleted files + LPF and SUN-SUPPORT, and to UUCP. + (Obtaining the FAQ): Refer to the service web-page rather than SERVICE. + Remove many obsolete ways to get the FAQ, which now seems only to be + distributed with Emacs. + (Mail and news): Remove sections about Rmail Babyl that no longer apply. + +2009-06-09 Chong Yidong + + * org.texi (Org Plot): Fix tags (Bug#3507). + (Workflow states, Agenda commands): Fix tags (Bug#3508). + + * ada-mode.texi (Installation, Compile commands) + (Project File Overview, No project files, Set compiler options) + (Use GNAT project file, Use multiple GNAT project files) + (Identifier completion): Use @samp for menu items, and @kbd for key + sequences (Bug#3504). + +2009-06-04 Daiki Ueno + + * gnus.texi (Security): Fix wording; add a link to epa.info. + +2009-06-04 Ryan Yeske + + * message.texi (Header Commands): Fix descriptions to match + keybindings. + +2009-04-22 Daiki Ueno + + * gnus.texi (Security): Mention that EasyPG is the current default. + +2009-04-13 Chong Yidong + + * ediff.texi (Session Commands): Fix typo. + +2009-04-05 Reiner Steib + + * gnus-faq.texi (FAQ 8-4): Fix wrong group name of + news.software.readers. Reported by Florian Rehnisch. + +2009-04-02 Glenn Morris + + * auth.texi: Capitalize direntry. + + * mairix-el.texi: Copy the direntry from ../../info/dir, and avoid + using a period in the entry name. (Bug#2797) + +2009-03-03 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add auth. + ($(infodir)/auth, auth.dvi): New targets. + +2009-03-03 Glenn Morris + + * auth.texi: Fix @setfilename. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add auth. + (auth, $(infodir)/auth, auth.dvi): New rules. + +2009-02-25 Glenn Morris + + * faq.texi (Emacs for minimalists): New node. (Bug#2452) + +2009-02-23 Katsumi Yamaoka + + * gnus.texi (NoCeM): Fix description of gnus-use-nocem. + +2009-02-23 Katsumi Yamaoka + + * gnus.texi (NoCeM): Update default values for gnus-nocem-groups, + gnus-nocem-issuers, and gnus-nocem-verifyer. + +2009-02-20 Juanma Barranquero + + * ada-mode.texi (Project files, Automatic Casing): + * dbus.texi (Signals): + * gnus.texi (Selecting a Group, Filtering Incoming Mail): + * mh-e.texi (HTML): + * nxml-mode.texi (Locating a schema) + (Using the document's URI to locate a schema): + * org.texi (Footnotes, Using the mapping API): + * rcirc.texi (Channels): Remove duplicate words. + +2009-02-20 Glenn Morris + + * dired-x.texi (Miscellaneous Commands): + * gnus.texi: Minor updates for mbox Rmail. + +2009-02-16 Karl Berry + + * ada-mode.texi, auth.texi, autotype.texi, calc.texi, cc-mode.texi: + * cl.texi, dbus.texi, dired-x.texi, ebrowse.texi, ediff.texi: + * emacs-mime.texi, epa.texi, erc.texi, eshell.texi, eudc.texi: + * faq.texi, flymake.texi, forms.texi, gnus-coding.texi, gnus.texi: + * idlwave.texi, info.texi, mairix-el.texi, message.texi, mh-e.texi: + * newsticker.texi, nxml-mode.texi, org.texi, pcl-cvs.texi: + * pgg.texi, rcirc.texi, reftex.texi, remember.texi, sasl.texi: + * sc.texi, ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: + * tramp.texi, url.texi, vip.texi, viper.texi, widget.texi, woman.texi: + Consistently use @insertcopying in the Top node, + @contents at the front (after @end titlepage), + and @direntry after @copying. (Bug#1988) + +2009-02-13 Teodor Zlatanov + + * auth.texi: New file documenting auth-source. + +2009-02-13 Carsten Dominik + + * org.texi (Org Plot): Fix link. + +2009-02-09 Daiki Ueno + + * epa.texi (Mail-mode integration): Mention the way to do + "encrypt-to-self". (Bug#1807) + +2009-02-05 Arni Magnusson (tiny change) + + * ada-mode.texi (No project files): Fix typo. (Bug#2214) + +2009-02-04 Reiner Steib + + * gnus-news.texi: Print version about Incoming*. + +2009-02-02 Carsten Dominik + + * org.texi (Structure editing, Handling links) + (Fast access to TODO states, Javascript support): Make standard docs + correctly reflect default variable settings. + +2009-02-02 Glenn Morris + + * org.texi: Fix typos. + +2009-02-01 Michael Albinus + + Sync with Tramp 2.1.15. + + * trampver.texi: Update release number. + +2009-01-31 Carsten Dominik + + * org.texi (TODO dependencies): Document TODO dependencies on + checkboxes. + +2009-01-30 Carsten Dominik + + * org.texi (TODO dependencies): Document key binding for toggling + ORDERED property. + +2009-01-28 Michael Albinus + + * dbus.texi (Errors and Events): Fix typos. Describe second parameter + of hook functions. + +2009-01-28 Carsten Dominik + + * org.texi (TODO dependencies): New section. + +2009-01-27 Carsten Dominik + + * org.texi (Plain lists, TODO basics, Priorities) + (Multiple sets in one file, Conflicts): Document interaction with + `shift-selection-mode'. + +2009-01-27 Jay Belanger + + * calc.texi (Embedded Mode, Algebraic-Style Calculations): + Make Calc the subject of sentences. + (Rearranging Formulas using Selections): Discuss new options + for `j *'. + +2009-01-26 Michael Albinus + + * dbus.texi (Errors and Events): New variable dbus-event-error-hooks. + +2009-01-26 Glenn Morris + + * org.texi: Fix typos. + +2009-01-26 Bill Wohler + + * mh-e.texi (EDITION, UPDATED): Update. + +2009-01-25 Carsten Dominik + + * org.texi (References): Add information about remote references. + (Built-in table editor): Document `C-c RET' in tables. + (Math symbols, Quoting LaTeX code): Mention that simple + LaTeX macros survive LaTeX export. + (Images in LaTeX export): Show how to create a reference to a + figure. + (Sectioning structure): Document that the LaTeX class can be + specified in a property. + (Text areas in HTML export): New section. + (External links): Add examples for text search and ID links. + (Built-in table editor): Remove the descriptio of `C-c + C-q', it not longer works. + (Literal examples): Document that a space must follow + the colon in short examples. + (Relative timer): Document `org-timer-stop'. + (Footnotes): New section. + (Footnote markup): Shorten section and refer to new Footnote + section. + (Literal examples): Add documentation for line + numbering in and references to code examples. + (CSS support): Fix the description of default CSS styles. + (Capturing column view): Document + "file:path/to/file.org" as an allowed value for the ID property of + a dynamic block copying column view. + +2009-01-23 Stephen Eglen + + * mh-e.texi (Getting Started): Describe $MH. + +2009-01-21 Michael Albinus + + * tramp.texi (all): Harmonize usage of "external method", + "external transfer method" and "out-of-band method". + (Connection types): Precise the differences of inline and external + methods. Written by Adrian Phillips . + +2009-01-19 Reiner Steib + + * gnus.texi (Limiting): `/ N' and `/ o' are not really limiting + commands as described at the top. Reported by Allan Gottlieb + . + +2009-01-19 Katsumi Yamaoka + + * gnus.texi (Non-ASCII Group Names, RSS): Update description of + nnmail-pathname-coding-system. + +2009-01-17 Peter Tury (tiny change) + + * org.texi (Relative timer): Fix typo. + +2009-01-15 Juanma Barranquero + + * org.texi (Clocking work time): Fix typo. + Reported by Peter Tury . (Bug#1925) + +2009-01-13 Glenn Morris + + * org.texi: Fix some more typos. + +2009-01-13 Peter Tury (tiny change) + + * org.texi: Fix some typos. + +2009-01-09 Katsumi Yamaoka + + * gnus.texi (Group Parameters): Add note for local variables. + +2009-01-09 Reiner Steib + + * gnus.texi (Converting Kill Files): Fix URL. + Include gnus-kill-to-score.el in contrib directory. + +2009-01-09 Reiner Steib + + * gnus.texi (Startup Variables): Fix gnus-before-startup-hook. + Reported by Leo . (Bug#1660) + (Paging the Article): Add index entry. + +2009-01-03 Stephen Leake + + * ada-mode.texi (Examples): Delete redundant text. + +2009-01-03 Michael Albinus + + * trampver.texi (top): Declare ipv6prefix and ipv6postfix. + + * tramp.texi (Filename Syntax, Filename completion): Handle IPv6 + addresses. + +2009-01-03 Bill Wohler + + * mh-e.texi (Scan Line Formats): Indicate that first column should be + kept empty. + +2008-12-20 Carsten Dominik + + * org.texi (Activation, Exporting, ASCII export, HTML export) + (HTML Export commands, LaTeX/PDF export commands): + Improve documentation about transient-mark-mode. + (References): Document the use of special names like $LR1 to reference + to fields in the last table row. + +2008-12-19 Juri Linkov + + * info.texi (Search Text): Remove mention of removed key binding M-s. + +2008-12-18 Carsten Dominik + + * org.texi (References): Remove mentioning of @0 as reference for the + last line, this has been reverted in the Lisp sources. + +2008-12-17 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, clean): Add sasl. + (DVI_TARGETS): Remove duplicates. Add sasl. + ($(infodir)/sasl, sasl.dvi): New targets. + +2008-12-17 Carsten Dominik + + * org.texi: Version number pushed to 6.15d. + +2008-12-16 Carsten Dominik + + * org.texi (Tables in LaTeX export): New section. + (Images in LaTeX export): New section. + (Inlined images, Images in HTML export): Sections renamed. + +2008-12-08 Reiner Steib + + * message.texi (Insertion Variables): Don't advertise sc-cite-original. + +2008-12-04 David Engster + + * gnus.texi (nnmairix): Mention mairix.el. Point out the importance + of nnml-get-new-mail. Change URL for mairix patch. + +2008-12-02 Carsten Dominik + + * org.texi (Using the mapping API): Fix bug in mapping example. + (Publishing options): Make the list of properties complete again, in + correspondence to the variable `org-export-plist-vars'. + (Property searches): Document new special values for time comparisons. + (Tag inheritance): Refine the description of tag inheritance. + (Project alist): Add info about the publishing sequence of components. + (Effort estimates): Document the new relative timer. + +2008-12-01 Jay Belanger + + * calc.texi (About This Manual): Clarify behavior of `C-x * t'. + (Using Calc): Clarify use of `C-x * o'. + (Embedded Mode (Overview)): Clarify use of `C-x * e'. + +2008-11-28 Richard M Stallman + + * dbus.texi (Receiving Method Calls): Clean up previous change. + +2008-11-26 Michael Albinus + + * dbus.texi (Type Conversion): New defuns `dbus-string-to-byte-array', + `dbus-escape-as-identifier', `dbus-byte-array-to-string' and + `dbus-unescape-from-identifier'. + (Receiving Method Calls): New constants `dbus-service-emacs' and + `dbus-path-emacs'. Precise return values of `dbus-register-method'. + (Signals): Use the constants in the example. + +2008-11-24 Carsten Dominik + + * org.texi: Re-apply change to FDL 1.3. + +2008-11-23 Carsten Dominik + + * org.texi (Setting up Remember): Document `org-remember-mode'. + (External links): Document that bbdb links can use a regular + expression. + (External links): Document that elisp links can contain interactive + commands. + +2008-11-22 Michael Kifer + + * viper.texi (viper-translate-all-ESC-keysequences): + Description removed. + +2008-11-19 Glenn Morris + + * doclicense.texi: Change to FDL 1.3. + Relicense all texi files under FDL 1.3 or later. + +2008-11-17 Jay Belanger + + * calc.texi (Tutorial): Clarify how to set up the on-line tutorial. + +2008-11-16 Michael Kifer + + * viper.texi (viper-ESC-keyseq-timeout, viper-ESC-key): Remove. + + * ediff.texi: Version/date change. + +2008-11-14 Chong Yidong + + * ns-emacs.texi: Moved into macos.texi in the main Emacs manual. + +2008-11-14 Jay Belanger + + * calc.texi (About This Manual): Comment out a mention of + marginal notes. + +2008-11-12 Carsten Dominik + + * org.texi (Clocking work time): Document the :formula property of + clock tables. + (Structure editing, Refiling notes): Document refiling regions. + (Agenda commands): Document the double-prefix version + of the `l' command in the agenda. + (Handling links): Explain the effect of a double prefix + arg to `C-c C-o'. + (TODO basics): Add documentation for tag triggers. + +2008-10-23 Glenn Morris + + * cl.texi (Function Bindings): Mention `flet' fails to deal with + byte-compiling things like `+'. + + * ns-emacs.texi: Merge copyright years of author now with assignment + into FSF years. + (VER): Use it for easier automatic updating. Use Emacs version rather + than standalone Emacs.app version. + +2008-10-12 Carsten Dominik + + * org.texi: Lots of minor fixes. + (Capture): New chapter. + (Org Plot): New section. + +2008-09-30 Magnus Henoch + + * cl.texi (Porting Common Lisp): Fix parenthesis order in example. + +2008-09-30 Jay Belanger + + * calc.texi (User Defined Units): Mention how to enter optional display + string. + +2008-09-25 Teodor Zlatanov + + * message.texi (Sending Variables): Fix variable documentation to + avoid the "y/n" wording. + +2008-09-24 Teodor Zlatanov + + * message.texi (Sending Variables): Add `message-confirm-send' doc. + +2008-09-24 Katsumi Yamaoka + + * gnus.texi (The Gnus Registry): Don't give argument to @item used in + @enumerate section so as to be able to be formatted with MAKEINFO=no. + +2008-09-22 Bill Wohler + + Release MH-E manual version 8.1. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.1. + + * mh-e.texi: Retain dual license as agreed to by the FSF. + However, bump GPL to Version 3. + Use @include for license text. + +2008-09-19 Katsumi Yamaoka + + * gnus.texi (Top, Setup, Fancy splitting to parent) + (Store custom flags and keywords, Store arbitrary data): + Clean up markup. + +2008-09-16 Teodor Zlatanov + + * gnus.texi (The Gnus Registry): Document it. + +2008-09-08 David Engster + + * gnus.texi (nnmairix): Point out that nnml uses MH format. + Clarify section about choosing back end servers. + +2008-08-23 Glenn Morris + + * dired-x.texi (Shell Command Guessing): + Mention dired-guess-shell-case-fold-search. (Bug#417) + +2008-08-22 Michael Albinus + + * trampver.texi: Update release number. + +2008-08-18 Brian Cully (tiny change) + + * ns-emacs.texi: Update version. + (Introduction): Correct menu location for options save. + (Customization): Note that defaults are stored under org.gnu.Emacs. + +2008-08-11 Bill Wohler + + * mh-e.texi (Getting Started): Rename variant mu-mh to gnu-mh and be + explicit about GNU mailutils MH elsewhere (with thanks to Darel + Henman) (closes SF #1768928). + +2008-08-10 Glenn Morris + + * ns-emacs.texi: Use @copying. Change copyright of authors with + assignment to FSF. Change license to GFDL. + (Top): Remove outdated references. + +2008-08-07 Reiner Steib + + * gnus.texi (Sorting the Summary Buffer, Summary Sorting): + Add gnus-summary-sort-by-most-recent-number and + gnus-summary-sort-by-most-recent-date. + (Summary Sorting): Explain prefix argument. + +2008-08-07 Katsumi Yamaoka + + * gnus.texi (Saving Articles): Mention symbolic prefix `r' for + gnus-summary-pipe-output. + +2008-08-03 Michael Albinus + + * dbus.texi (Receiving Method Calls): Document error handling of own + D-Bus methods. + +2008-08-01 Bill Wohler + + * mh-e.texi (Reading Mail) + (Viewing Attachments): Describe new function + mh-show-preferred-alternative. + (Sending Mail, Redistributing, Sending Message): Describe new hook + mh-annotate-msg-hook. + +2008-07-31 Michael Albinus + + * dbus.texi (Arguments and Signatures): Fix example. + (Synchronous Methods): New defun `dbus-call-method-non-blocking'. + (Asynchronous Methods): New node. + (Errors and Events): Describe extended layout of `dbus-event'. + New defun `dbus-event-message-type'. + +2008-07-31 Dan Nicolaescu + + * ediff.texi: Remove VMS support. + +2008-07-29 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add mairix-el. + ($(infodir)/mairix-el), mairix-el.dvi): New targets. + +2008-07-29 Chong Yidong + + * Makefile.in: Add mairix-el targets. + +2008-07-29 David Engster + + * mairix-el.texi: New file. + +2008-07-28 Stephen Leake + + * ada-mode.texi: Document using GNAT project files as Emacs Ada mode + project files. Delete 'main_unit' project variable; not needed. Allow + process environment variables wherever project variables are allowed. + Add tutorial section on multiple GNAT project files. + +2008-07-27 Michael Albinus + + Sync with Tramp 2.1.14. + + * trampver.texi: Update release number. + +2008-07-27 Dan Nicolaescu + + * ns-emacs.texi: + * faq.texi: Remove mentions of Mac Carbon. + +2008-07-24 Katsumi Yamaoka + + * gnus.texi (Saving Articles): Describe the 2nd argument of + gnus-summary-save-in-pipe. + (SpamAssassin): Use it. + +2008-07-22 Katsumi Yamaoka + + * gnus.texi (SpamAssassin): Fix gnus-summary-save-in-pipe usage. + +2008-07-25 Carsten Dominik + + * org.texi (Export options): Document the use of the creator flag. + +2008-07-24 Carsten Dominik + + * org.texi: New version 6.06a. + +2008-07-23 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add ns-emacs. + ($(infodir)/ns-emacs, ns-emacs.dvi): New targets. + +2008-07-23 Vincent Belaïche + + * calc.texi (Editing Stack Entries, Algebraic Entry): + Rewrite introductory sentences so it can be used by + Calc's help functions. Mention fixing typos. + (Customizing Calc): Fix typo. + +2008-07-23 Jay Belanger + + * calc.texi (summarykey): New macro. Use to correctly format keys in + the summary. + +2008-07-20 Adrian Robert + + * ns-emacs.texi (Customization): Corrected documentation on color + specification formats. + +2008-07-19 Andreas Schwab + + * ns-emacs.texi: Moved from ../emacs. Add @direntry. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ns-emacs. + (ns-emacs, $(infodir)/ns-emacs, ns-emacs.dvi): New rules. + +2008-07-18 Michael Albinus + + * dbus.texi (Inspection): Rework, introduce submenus. + (Bus names, Introspection, Nodes and Interfaces, Methods and Signal) + (Properties and Annotations, Arguments and Signatures): New nodes. + +2008-07-13 Michael Albinus + + * dbus.texi (Receiving Method Calls): Fix description of + `dbus-register-method'. + (Signals): Allow also signal arguments for filtering in + `dbus-register-signal'. + +2008-07-13 Vincent Belaïche + + * calc.texi (Manipulating Vectors): Clarify definition of `rnorm' and + `cnorm'. + (Arithmetic Tutorial): Simplify the verification of prime factors. + +2008-07-02 Katsumi Yamaoka + + * gnus.texi (Saving Articles): Mention + gnus-summary-pipe-output-default-command and gnus-summary-save-in-pipe. + +2008-06-29 Jay Belanger + + * calc.texi: Adjust mode line throughout. + +2008-06-28 Juanma Barranquero + + * sasl.texi (Mechanisms): Fix typos. + +2008-06-24 Jay Belanger + + * calc.texi (Killing from the stack): Mention using normal Emacs + copying. + +2008-06-21 Michael Albinus + + * tramp.texi (Password handling): Rename from "Password caching". + Add `auth-source' mechanism. + (Connection caching): Tramp reopens the connection automatically, + when the operating system on the remote host has been changed. + +2008-06-20 Eli Zaretskii + + * makefile.w32-in (distclean): Remove makefile. + +2008-06-17 Carsten Dominik + + * org.texi (Using the mapping API): New section. + (Agenda column view): New section. + (Moving subtrees): Document archiving to the archive sibling. + (Agenda commands): Document columns view in the agenda. + (Using the property API): Document the API for multi-valued properties. + +2008-06-17 Jason Riedy + + * org.texi (A LaTeX example): Note that fmt may be a one-argument + function, and efmt may be a two-argument function. + (Radio tables): Document multiple destinations. + +2008-06-16 Glenn Morris + + * epa.texi, erc.texi, pgg.texi, remember.texi, sasl.texi, url.texi: + Add Cover-Texts. + +2008-06-15 Glenn Morris + + * faq.texi (VER): Update to 23.0.60. + + * mh-e.texi: Remove option of licensing under GPL. + Add Cover-Texts to GFDL permissions notice. + (GPL): Remove section. + (GFDL): Include doclicense.texi rather than the actual text. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add sasl. + (sasl, $(infodir)/sasl, sasl.dvi): New rules. + + * sasl.texi: Fix output file name. + + * epa.texi, sasl.texi: Refer to license in Emacs manual. + + * gnus-coding.texi: Refer to license in Gnus manual. + + * idlwave.texi, sasl.texi: Use @copying. + + * org.texi: Change to GFDL 1.2. Refer to license in Emacs manual. + + * speedbar.texi: Update Back-Cover Text as per maintain.info. + + * url.texi: Use @copying, @title, @subtitle, @author. + + * ada-mode.texi, autotype.texi, cc-mode.texi, cl.texi, dbus.texi: + * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi: + * erc.texi, eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus.texi: + * idlwave.texi, message.texi, newsticker.texi, pcl-cvs.texi: + * rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi: + * smtpmail.texi, speedbar.texi, tramp.texi, vip.texi, viper.texi: + * widget.texi, woman.texi: + Remove references to external license, since doclicense is included. + + * ada-mode.texi, autotype.texi, cc-mode.texi, dired-x.texi: + * pcl-cvs.texi, speedbar.texi, url.texi, widget.texi: + Remove references to non-existent Invariant Sections. + +2008-06-14 Glenn Morris + + * faq.texi (Major packages and programs): Remove references to external + Supercite, Calc, VIPER, since they have been included for some time. + Update VM, AUCTeX, BBDB entries. + +2008-06-14 Ulf Jasper + + * newsticker.texi: Updated to match latest newsticker changes. + +2008-06-13 Glenn Morris + + * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi + * dbus.texi, dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi + * eshell.texi, eudc.texi, flymake.texi, forms.texi, gnus-coding.texi + * gnus.texi, idlwave.texi, info.texi, message.texi, newsticker.texi + * nxml-mode.texi, org.texi, pcl-cvs.texi, rcirc.texi, reftex.texi + * sc.texi, sieve.texi, smtpmail.texi, vip.texi, viper.texi, widget.texi + * woman.texi: + Update Back-Cover Text as per maintain.info. + +2008-06-15 Reiner Steib + + * gnus-faq.texi: Generate. Change node names to "FAQ N-M". + + * Makefile.in (gnus-faq-clean): Don't remove gnus-faq.texi. + (gnus-faq.xml): Update repository host. + + * gnus-faq.texi: Generate from gnus-faq.xml (sourceforge.net). + +2008-06-15 Frank Schmitt + + * gnus-faq.texi ([5.12]): Add entry about message-kill-buffer-on-exit. + Fix a typo. + +2008-06-15 Reiner Steib + + * gnus.texi (Mail Source Customization): Correct values of + `mail-source-delete-incoming'. Reported by Tassilo Horn. + (Oort Gnus): Fix version comment for mml-dnd-protocol-alist. + +2008-06-14 Reiner Steib + + * gnus.texi (nnmairix): Eliminate wrong use of `path', cf. the GNU + coding standards. + +2008-06-14 David Engster + + * gnus.texi (nnmairix): Markup fixes. + +2008-06-05 Reiner Steib + + * gnus.texi (nnmairix): Markup and other minor fixes. + +2008-06-05 David Engster + + * gnus.texi (nnmairix): New nodes describing nnmairix.el. + +2008-06-05 Reiner Steib + + * gnus.texi (Group Parameters): Change ~/.gnus to ~/.gnus.el. + (Searching, nnir, nnmairix): New stub nodes. + +2008-05-30 Felix Lee + + * cl.texi (Iteration Clauses): Fix incorrect "identical" examples. + +2008-05-24 Reiner Steib + + * gnus.texi (Filling In Threads): Additions to gnus-fetch-old-headers. + +2008-05-15 Reiner Steib + + * gnus.texi (Scoring On Other Headers): Fix typo. Rearrange. + +2008-05-15 Jonathan Yavner + + * ses.texi (Acknowledgements): Add Shigeru Fukaya. + +2008-05-06 Juanma Barranquero + + * info.texi (Top): Fix typo in xref. + +2008-05-05 Karl Berry + + * info.texi (Top): @xref to stand-alone manual. + +2008-05-01 Lars Magne Ingebrigtsen + + * gnus.texi (Various Summary Stuff): Add gnus-propagate-marks. + (Various Summary Stuff): Fix typo in last xref. + +2008-05-02 Juanma Barranquero + + * org.texi (Moving subtrees): Fix typo. + +2008-04-28 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Explain, how to disable + Tramp via `tramp-mode'. + +2008-04-27 Carsten Dominik + + * org.texi: Massive changes, in many parts of the file. + +2008-04-27 Jason Riedy + + * org.texi (A LaTeX example): Note that fmt may be a + one-argument function, and efmt may be a two-argument function. + (Radio tables): Document multiple destinations. + +2008-04-13 Reiner Steib + + * gnus.texi (Oort Gnus): Add message-fill-column. + +2008-04-12 Adrian Aichner + + * gnus.texi (Mail Source Specifiers): Typo fix. + +2008-04-12 Reiner Steib + + * gnus.texi (Diary Headers Generation): Update key binding for + `gnus-diary-check-message'. + +2008-04-10 Reiner Steib + + * gnus.texi (Emacsen): Addition. + +2008-04-10 Reiner Steib + + * gnus.texi (Emacsen): Give recommendations for Emacs 22 and Emacs 23. + +2008-04-09 Reiner Steib + + * gnus.texi (Oort Gnus): Mention customizing of tool bars. + +2008-04-09 Reiner Steib + + * gnus-news.texi: Update tool bar item. + +2008-04-09 Sven Joachim + + * gnus-news.texi: Fix typos. + +2008-04-11 Jay Belanger + + * calc.texi (Vector and Matrix Arithmetic, Calc Summary): + Add mention of `kron'. + +2008-04-01 Daiki Ueno + + * epa.texi (Encrypting/decrypting *.gpg files): + Document epa-file-name-regexp. + +2008-03-31 Katsumi Yamaoka + + * gnus.texi (Example Methods): Fix description about ssh-agent. + (Indirect Functions): Fix the default value of nntp-telnet-command; + remove link to connect.html. + +2008-03-30 Michael Albinus + + * dbus.texi (Synchronous Methods): New parameter TIMEOUT for + dbus-call-method. + (Receiving Method Calls): The timeout can be set by the calling client. + + * trampver.texi: Update release number. + +2008-03-29 Reiner Steib + + * gnus.texi (Top): Fix version. Add SASL. + +2008-03-29 Michael Albinus + + Sync with Tramp 2.1.13. + + * trampver.texi: Update release number. + +2008-03-29 Chong Yidong + + * org.texi: Update to new org-mode website. + +2008-03-29 Stefan Monnier + + * cl.texi (For Clauses): Fix loop over key-seq to match code. + +2008-03-22 Reiner Steib + + * gnus.texi (Foreign Groups): Add gnus-read-ephemeral-gmane-group, + gnus-read-ephemeral-gmane-group-url, + gnus-read-ephemeral-emacs-bug-group, + gnus-read-ephemeral-debian-bug-group. + +2008-03-21 Reiner Steib + + * gnus.texi (MIME Commands): Add gnus-article-browse-html-article. + + * gnus-news.texi: Add EasyPG. Add gnus-article-browse-html-article. + Add FIXMEs for Bookmarks and gnus-registry-marks. + +2008-03-16 Reiner Steib + + * gnus.texi (Smileys): Document `smiley-style'. + +2008-03-21 Reiner Steib + + * gnus.texi (Gnus Development): Clarify difference between ding and + gnu.emacs.gnus. + (MIME Commands, Using MIME, RSS): Fix markup. + + * gnus-faq.texi ([8.4]): Ditto. + +2008-03-20 Reiner Steib + + * gnus.texi (Emacsen): Remove obsolete stuff. + +2008-03-19 Reiner Steib + + * gnus.texi (Oort Gnus): Add version info WRT + `mail-source-delete-incoming'. + +2008-03-16 Reiner Steib + + * gnus.texi (Top): Add "Other related manuals" and version info in + `iftex' output. + (Formatting Fonts): Add index entries for gnus-mouse-face, gnus-face-0, + gnus-balloon-face-0 and the corresponding format specifiers. + +2008-03-26 Michael Albinus + + * tramp.texi (Filename completion): Remove footnote about let-bind + of `partial-completion-mode'. It doesn't work this way. + +2008-03-26 Stefan Monnier + + * pcl-cvs.texi (Contributors): Update my email. + +2008-03-21 Michael Albinus + + * dbus.texi (Receiving Method Calls): Mention default D-Bus timeout. + +2008-03-17 Bill Wohler + + * mh-e.texi (Viewing): Update URL for adding header fields to + mh-invisible-header-fields-default. + +2008-03-16 Bill Wohler + + * mh-e.texi (Preface): Add Gnus to requirements. + (Forwarding): Note that forwarded MIME messages are now inline. + +2008-03-14 Stefan Monnier + + * gnus.texi (Example Methods, Direct Functions, Indirect Functions) + (Common Variables): Give precedence to the netcat methods over the + telnet methods, and mention that they are more reliable. + +2008-03-13 Carsten Dominik + + * org.texi (Exporting Agenda Views): Document agenda export to + iCalendar. + (Progress logging): Document the new progress logging stuff. + +2008-03-10 Reiner Steib + + * gnus.texi (Mail Source Customization, Gnus Development, Oort Gnus): + Update for change of `mail-source-delete-incoming'. + + * gnus-news.texi: Ditto. + +2008-03-10 Reiner Steib + + * gnus-coding.texi (Gnus Maintainance Guide): Update conventions for + custom versions. + +2008-03-07 Alan Mackenzie + + * cc-mode.texi (Limitations and Known Bugs): State that the number of + parens/brackets in a k&r region is limited. + +2008-02-27 Reiner Steib + + * gnus-news.texi: Mention problem with coding system `utf-8-emacs' when + using different Emacs versions. + +2008-02-27 Glenn Morris + + * sc.texi: Remove a lot of old and obsolete info. + (titlepage): Simplify. + (Emacs 19 MUAs, Emacs 18 MUAs, MH-E with any Emacsen) + (VM with any Emacsen, GNEWS with any Emacsen) + (Overloading for Non-conforming MUAs, Version 3 Changes) + (The Supercite Mailing List): Delete nodes. + (Introduction): Remove info about old packages. + (Getting Connected): Simplify. Remove info about old packages. + (Citing Commands): Delete Emacs 19 info. + (Hints to MUA Authors): Simplify. + (Thanks and History): Merge in some info from the deleted node + "Version 3 Changes". + +2008-02-05 Juanma Barranquero + + * org.texi (Setting tags, In-buffer settings): + * rcirc.texi (rcirc commands): Replace `legal' with `valid'. + +2008-02-24 Katsumi Yamaoka + + * gnus-news.texi: Mention that spaces and tabs are allowed in the + installation directory name. + +2008-02-12 Romain Francoise + + * epa.texi (Overview): Fix typo. + +2008-02-11 Daiki Ueno + + * epa.texi (Quick start): Remove the .emacs setting. + +2008-02-10 Daiki Ueno + + * epa.texi (Quick start): Use the command `epa-enable' instead of + loading `epa-setup'. + +2008-02-08 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add epa. + ($(infodir)/epa, epa.dvi): New targets. + +2008-02-08 Daiki Ueno + + * Makefile.in: Add rules to build EasyPG Assistant User's Manual. + + * epa.texi: New manual documenting the EasyPG Assistant. + +2008-02-06 Michael Albinus + + * dbus.texi (all): Wrap Lisp code examples with @lisp ... @end lisp. + (Inspection): New function dbus-ping. + +2008-02-05 Michael Albinus + + * tramp.texi (Remote processes): Add `shell-command'. + +2008-02-02 Michael Albinus + + * tramp.texi: Use new FSF's Back-Cover Text. + +2008-01-28 Michael Sperber + + * gnus.texi (Mail Source Specifiers): Document `group' specifier. + (Group Parameters): Document `mail-source' parameter. + +2008-01-27 Michael Albinus + + * tramp.texi (Inline methods): The hostname of the su(do)? methods + must be a local host. + +2008-01-26 Michael Olson + + * erc.texi: Update version for ERC 5.3 release. + (Obtaining ERC): Update extras URLs for 5.3. + (Development): Write instructions for git, and remove those for Arch. + (History): Mention the switch to git. + +2008-01-24 Karl Berry + + * info.texi (Search Index, Search Text): Mention the command + character in the section name, a la the (Go to node) node. + +2008-01-21 Michael Albinus + + * dbus.texi (Errors and Events): New macro dbus-ignore-errors. + +2008-01-18 Katsumi Yamaoka + + * gnus-news.texi: Mention gnus-article-describe-bindings. + +2008-01-18 Katsumi Yamaoka + + * gnus-news.texi: Mention gnus-article-wide-reply-with-original. + +2008-01-18 Carsten Dominik + + * org.texi (Property inheritance): New section. + (Conventions): New section. + (Structure editing): Document C-RET, the prefix arg to the cut/copy + commands, and the new bindings for refiling. + (Sparse trees): Document the new special command for sparse trees. + (References): Be more clear about the counting of hilines. + (Handling links): Document M-p/n for accessing links. + (Fast access to TODO states): New section. + (Per file keywords): New section. + (Property inheritance): New section. + (Column attributes): New summary types. + (Capturing Column View): New section. + (The date/time prompt): Cover the new features in the date/time prompt. + Compactify the table of keys for the calendar remote control. + (Clocking work time): Document the new :scope parameter. + (Remember): Promoted to chapter. + (Quoted examples): New section. + (Enhancing text): New verbatim environments. + +2008-01-14 Michael Albinus + + * trampver.texi: Update release number. + +2008-01-09 Katsumi Yamaoka + + * gnus.texi (Article Keymap): + Add gnus-article-wide-reply-with-original; fix descriptions of + gnus-article-reply-with-original and + gnus-article-followup-with-original. + +2008-01-09 Glenn Morris + + * nxml-mode.texi: Add @copying section. + +2008-01-05 Reiner Steib + + * message.texi (Mail Variables): Add some text from "(gnus)Posting + Server". Add `message-send-mail-with-mailclient'. + + * gnus.texi (Posting Server): Move some text to "(message)Mail + Variables" and add a reference here. + +2008-01-04 Michael Albinus + + * dbus.texi (Receiving Method Calls): New chapter. + (Errors and Events): Add serial number to events. Replace "signal" by + "message". Introduce dbus-event-serial-number. + +2008-01-03 Michael Albinus + + * dbus.texi (Type Conversion): Explain the type specification for empty + arrays. Use another example. + +2007-12-30 Michael Albinus + + * dbus.texi (all): Replace "..." by @dots{}. + (Type Conversion): Precise the value range for :byte types. + (Signals): Rename dbus-unregister-signal to dbus-unregister-object. + Mention its return value. + (Errors and Events): There is no D-Bus error propagation during event + processing. + +2007-12-29 Jay Belanger + + * calc.texi (Yacas Language, Maxima Language, Giac Language): + New sections. + +2007-12-29 Reiner Steib + + * gnus.texi (Group Parameters): Reorder the text and add a note about + `gnus-parameters' near the beginning of the node. + +2007-12-29 IRIE Tetsuya (tiny change) + + * gnus.texi (Score File Editing): Fix function name. + +2007-12-23 Michael Albinus + + Sync with Tramp 2.1.12. + + * trampver.texi: Update release number. + +2007-12-22 Richard Stallman + + * cc-mode.texi (Getting Started): Change @ref to @pxref. + +2007-12-22 Michael Albinus + + * dbus.texi (Type Conversion): Correct input parameters mapping. + +2007-12-21 Michael Albinus + + * dbus.texi (Type Conversion): Extend for D-Bus compound types. + (Errors and Events): Mention wrong-type-argument error. + +2007-12-21 Alex Schroeder + + * rcirc.texi: Changed single spaces after sentence end to double + spaces. Fixed some typos. + (Internet Relay Chat): Explain relay. + (Getting started with rcirc): Change items to reflect prompts. + Add more explanation to rcirc-track-minor-mode and added a comment to + warn future maintainers that this section is a copy. + (People): Change /ignore example. + (Keywords): Not keywords. + +2007-12-20 Alex Schroeder + + * rcirc.texi (Top): Fighting Information Overload chapter added. + (Getting started with rcirc): Add notice of rcirc-track-minor-mode. + (rcirc commands): Move /ignore command to the new chapter. + (Fighting Information Overload): New chapter documenting /keyword, + /bright, /dim, channel ignore, and low priority channels. + (Configuration): Document rcirc-server-alist, remove + rcirc-startup-channels-alist and rcirc-default-server. + +2007-12-16 Michael Albinus + + * dbus.texi (Signals): Fix example in dbus-register-signal. + +2007-12-14 Sven Joachim + + * gnus.texi (Score Variables): Fix typo. + +2007-12-07 Michael Albinus + + * dbus.texi (Synchronous Methods): Adapt dbus-call-method. + (Signals): Adapt dbus-send-signal and dbus-register-signal. + (Errors and Events): Adapt dbus-event. + +2007-12-03 Lars Magne Ingebrigtsen + + * gnus.texi (Other Files): Add the yenc command. + +2007-11-30 Reiner Steib + + * gnus.texi (MIME Commands): Default of gnus-article-loose-mime is t + since 2004-08-06. + +2007-11-28 Katsumi Yamaoka + + * gnus.texi (Fancy Mail Splitting): Fix description of splitting based + on body. + +2007-11-27 Katsumi Yamaoka + + * emacs-mime.texi (rfc2047): Mention rfc2047-encoded-word-regexp-loose + and rfc2047-allow-irregular-q-encoded-words; fix description of + rfc2047-encode-encoded-words. + +2007-11-24 Reiner Steib + + * gnus.texi (Fetching Mail): Remove obsoleted `nnmail-spool-file'. + +2007-12-05 Michael Olson + + * remember.texi (Diary): Remove "require" line for remember-diary.el. + Update documentation for `remember-diary-file'. + +2007-12-04 Michael Albinus + + * dbus.texi (Signals): Precise `dbus-register-signal'. + (Errors and Events): Rework events part, the internal structure of + dbus-event has changed. + +2007-12-03 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add dbus. + ($(infodir)/dbus, dbus.dvi): New targets. + +2007-12-03 Michael Albinus + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Apply dbus and dbus.dvi + unconditionally. + + * dbus.texi (Synchronous Methods): Show the result of the "lshal" + emulation with @print{}. + +2007-12-02 Richard Stallman + + * dbus.texi (Overview): Minor cleanup. + +2007-12-02 Michael Albinus + + * Makefile.in (INFO_TARGETS): Add dbus. + (DVI_TARGETS): Add dbus.dvi. + (dbus, dbus.dvi): New targets. + + * dbus.texi: New file. + +2007-11-24 Romain Francoise + + * nxml-mode.texi: Add description in @direntry. + Fix file name to match @setfilename. + +2007-11-23 Mark A. Hershberger + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add nxml-mode. + ($(infodir)/nxml-mode): New rule. + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Add nxml-mode. + ($(infodir)/nxml-mode): New rule. + (clean): Add nxml-mode*. + + * nxml-mode.texi: New file with nxml manual. + +2007-11-18 Richard Stallman + + * flymake.texi (Example -- Configuring a tool called directly): + Update example. + +2007-11-18 Michael Albinus + + * tramp.texi (Filename completion): Simplify explanation of + double-slash behavior. Explain directory contents flushing. + +2007-11-16 Jay Belanger + + * calc.texi (TeX and LaTeX Language Modes): Put in + missing braces. + +2007-11-15 Richard Stallman + + * cl.texi (Equality Predicates): Delete `eql'. + (Predicates, Naming Conventions, Top): Delete `eql'. + (Common Lisp Compatibility): Delete `eql'. + (Porting Common Lisp): Delete obsolete backquote info. + Minor clarification about character constants. + (Sequence Basics): Minor clarification. + +2007-11-15 Juanma Barranquero + + * cc-mode.texi (Electric Keys, Custom Macros): + * tramp.texi (Filename completion): Fix typos. + +2007-11-15 Jay Belanger + + * calc.texi (Basic commands): Mention the menu. + +2007-11-12 Michael Albinus + + * tramp.texi (Connection caching): Tramp flushes connection + properties when remote operating system has been changed. + +2007-11-09 Reiner Steib + + * gnus-news.texi: Fix spelling. + `message-insert-formatted-citation-line', not + `message-insert-formated-citation-line'. + + * gnus.texi, gnus-faq.texi, message.texi: Bump version to 5.10.9. + +2007-11-07 Michael Albinus + + * tramp.texi (Overview): Mention also the PuTTY integration under + w32. Remove paragraphs about Tramp's experimental status. + (Frequently Asked Questions): Add code example for highlighting the + mode line. + +2007-11-03 Michael Olson + + * remember.texi: Change mentions of remember-buffer to + remember-finalize throughout. + +2007-10-30 Michael Olson + + * remember.texi (Copying): Remove. + (Mailbox): Update with non-BBDB instructions. + (Diary, Org): Add. + (Bibliography, Planner Page): Remove. + +2007-10-30 Juanma Barranquero + + * makefile.w32-in (INFO_TARGETS): Add remember. + (DVI_TARGETS): Add remember.dvi. + ($(infodir)/remember): New rule. + (clean): Add remember*. + +2007-10-30 Michael Olson + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add remember. + ($(infodir)/remember): New rule that builds the Remember Manual. + + * remember.texi: New file containing the Remember Mode Manual. + Shuffle chapters around after initial import. + (Function Reference): Split Keystrokes into separate chapter. + (Keystrokes): Document C-c C-k. + (Introduction): Fix typographical issue with "---". + +2007-10-29 Richard Stallman + + * widget.texi (Introduction): Delete discussion of implementation + internals. + +2007-10-29 Michael Albinus + + * tramp.texi (Connection caching): Host names must be different + when tunneling. + +2007-10-28 Reiner Steib + + * gnus.texi, gnus-faq.texi, message.texi: Bump version to + Gnus v5.13. + +2007-10-28 Miles Bader + + * gnus-news.texi, gnus-coding.texi, sasl.texi: New files. + +2007-10-28 Reiner Steib + + * gnus.texi (Sorting the Summary Buffer): + Remove gnus-article-sort-by-date-reverse. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Non-ASCII Group Names): New node. + (Misc Group Stuff): Move gnus-group-name-charset-method-alist and + gnus-group-name-charset-group-alist to Non-ASCII Group Names node. + +2007-10-28 Michaël Cadilhac + + * gnus.texi (Mail Source Specifiers, IMAP): Add a notice on the need to + clean the output of the program `imap-shell-program'. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (IMAP): Mention nnimap-logout-timeout. + +2007-10-28 Tassilo Horn + + * gnus.texi (Sticky Articles): Documentation for sticky article + buffers. + +2007-10-28 Michaël Cadilhac + + * gnus.texi (RSS): Document nnrss-ignore-article-fields. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Various Various): Mention gnus-add-timestamp-to-message. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Archived Messages): + Document gnus-update-message-archive-method. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Limiting): Document gnus-summary-limit-to-address. + +2007-10-28 Michaël Cadilhac + + * gnus.texi (Group Maneuvering): + Document `gnus-summary-next-group-on-exit'. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Really Various Summary Commands): + Mention gnus-auto-select-on-ephemeral-exit. + +2007-10-28 Reiner Steib + + * gnus.texi, message.texi: Bump version number. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Group Line Specification, Misc Group Stuff) + (Server Commands): Parenthesize @pxref{Mail Spool}. + +2007-10-28 Didier Verna + + New user option: message-signature-directory. + * message.texi (Insertion Variables): Document it. + * gnus.texi (Posting Styles): Ditto. + +2007-10-28 Didier Verna + + * gnus.texi (Group Line Specification): + * gnus.texi (Misc Group Stuff): + * gnus.texi (Server Commands): Document the group compaction feature. + +2007-10-28 Reiner Steib + + * gnus-faq.texi ([5.2]): Adjust for message-fill-column. + + * message.texi (Various Message Variables): Add message-fill-column. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi: Untabify. + +2007-10-28 Didier Verna + + * gnus.texi (Group Parameters): Document the posting-style merging + process in topic-mode. + +2007-10-28 Reiner Steib + + * gnus.texi (Scoring On Other Headers): Add gnus-inhibit-slow-scoring. + +2007-10-28 Romain Francoise + + * gnus.texi (Mail Spool): Fix typo. + Update copyright. + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Limiting): Add gnus-summary-limit-to-singletons. + +2007-10-28 Andreas Seltenreich + + * gnus.texi (Summary Generation Commands): + Add gnus-summary-insert-ticked-articles. + +2007-10-28 Reiner Steib + + * gnus.texi (SpamAssassin back end): Rename spam-spamassassin-path + to spam-spamassassin-program. + +2007-10-28 Reiner Steib + + * gnus.texi (Mail and Post): Add gnus-message-highlight-citation. + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Limiting): Add gnus-summary-limit-to-headers. + +2007-10-28 Lars Magne Ingebrigtsen + + * message.texi (Mail Headers): Document `opportunistic'. + +2007-10-28 Reiner Steib + + * emacs-mime.texi (Encoding Customization): Explain how to set + mm-coding-system-priorities per hierarchy. + +2007-10-28 Reiner Steib + + * gnus.texi (Washing Mail): Add nnmail-ignore-broken-references and + nnmail-broken-references-mailers instead of nnmail-fix-eudora-headers. + +2007-10-28 Didier Verna + + * message.texi (Wide Reply): Update documentation of + message-dont-reply-to-names (now allowing a list of regexps). + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Spam Package Introduction): Fix spam menu and links. + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (SpamAssassin back end): Fix typo. + + * sieve.texi (Examples): Fix grammar. + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Searching for Articles): Document M-S and M-R. + (Limiting): Document / b. + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Thread Commands): T M-^. + +2007-10-28 Lars Magne Ingebrigtsen + + * message.texi (Mail Aliases): Document ecomplete. + (Mail Aliases): Fix typo. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Face): Restore xref to gnus-face-properties-alist; + fix typo. + +2007-10-28 Romain Francoise + + * gnus.texi (Mail Spool): Grammar fix. + +2007-10-28 Reiner Steib + + * gnus.texi (Mail Spool): nnml-use-compressed-files can be a + string. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Group Parameters): Fix description. + +2007-10-28 Reiner Steib + + * gnus.texi (Gmane Spam Reporting): + Fix spam-report-gmane-use-article-number. + Add spam-report-user-mail-address. + +2007-10-28 Katsumi Yamaoka + + * emacs-mime.texi (Non-MIME): x-gnus-verbatim -> x-verbatim. + +2007-10-28 Reiner Steib + + * gnus.texi (Group Parameters): Add simplified sorting example based on + example for `Sorting the Summary Buffer' from Jari Aalto + . + (Example Methods): Add example for an indirect connection. + +2007-10-28 Kevin Greiner + + * gnus.texi (nntp-open-via-telnet-and-telnet): Fix grammar. + (Agent Parameters): Update parameter names to match code. + (Group Agent Commands): Corrected 'gnus-agent-fetch-series' as + 'gnus-agent-summary-fetch-series'. + (Agent and flags): New section providing a generalized discussion + of flag handling. + (Agent and IMAP): Remove flag discussion. + (Agent Variables): Add 'gnus-agent-synchronize-flags'. + +2007-10-28 Romain Francoise + + * gnus.texi (Exiting the Summary Buffer): Add new function + `gnus-summary-catchup-and-goto-prev-group', bound to `Z p'. + +2007-10-28 Reiner Steib + + * gnus.texi (Conformity): Fix typo. + (Customizing Articles): Document `first'. + +2007-10-28 Jari Aalto + + * gnus.texi (Sorting the Summary Buffer): + Add `gnus-thread-sort-by-date-reverse'. Add example + host to different sorting in NNTP and RSS groups. + +2007-10-28 Reiner Steib + + * message.texi (Insertion): Describe prefix for + message-mark-inserted-region and message-mark-insert-file. + +2007-10-28 Reiner Steib + + * emacs-mime.texi (Non-MIME): Add Slrn-style verbatim marks and + LaTeX documents. Describe "text/x-gnus-verbatim". + +2007-10-28 Teodor Zlatanov + + * gnus.texi (Blacklists and Whitelists, BBDB Whitelists) + (Gmane Spam Reporting, Bogofilter, spam-stat spam filtering) + (spam-stat spam filtering, SpamOracle) + (Extending the Spam ELisp package): Remove extra quote symbol for + clarity. + +2007-10-28 Reiner Steib + + * gnus.texi (MIME Commands): Add gnus-article-save-part-and-strip, + gnus-article-delete-part and gnus-article-replace-part. + (Using MIME): Add gnus-mime-replace-part. + +2007-10-28 Romain Francoise + + * gnus.texi (Mail Spool): Mention that `nnml-use-compressed-files' + requires `auto-compression-mode' to be enabled. Add new nnml + variable `nnml-compressed-files-size-threshold'. + +2007-10-28 Reiner Steib + + * gnus.texi (Sorting the Summary Buffer): + Add gnus-thread-sort-by-recipient. + +2007-10-28 Romain Francoise + + * message.texi (Insertion Variables): Mention new variable + `message-yank-empty-prefix'. Change `message-yank-cited-prefix' + documentation accordingly. + +2007-10-28 Romain Francoise + + * gnus.texi (To From Newsgroups): Mention new variables + `gnus-summary-to-prefix' and `gnus-summary-newsgroup-prefix'. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Using MIME): gnus-mime-copy-part supports the charset + stuff; gnus-mime-inline-part does the automatic decompression. + +2007-10-28 Teodor Zlatanov + + * gnus.texi (Spam ELisp Package Configuration Examples): + "training.ham" should be "training.spam". + +2007-10-28 Katsumi Yamaoka + + * message.texi (Mail Variables): Fix the default value for + message-send-mail-function. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (Optional Back End Functions): nntp-request-update-info + always returns nil exceptionally. + +2007-10-28 Simon Josefsson + + * gnus.texi (Article Washing): Add libidn URL. + Suggested by Michael Cook . + +2007-10-28 Lars Magne Ingebrigtsen + + * gnus.texi (Topic Commands): Fix next/previous. + +2007-10-28 Simon Josefsson + + * gnus.texi (Article Washing): Mention `W i'. + +2007-10-28 Jochen Küpper + + * gnus.texi (Group Parameters): Slight extension of sieve + parameter description. + +2007-10-28 Reiner Steib + + * gnus.texi (Score Decays): `gnus-decay-scores' can be a regexp + matching score files as well. + (Picons): Describe `gnus-picon-style'. + +2007-10-28 Romain Francoise + + * message.texi (Message Headers): Mention that headers are hidden + using narrowing, and how to expose them. + Update copyright. + +2007-10-28 Reiner Steib + + * gnus.texi: Mention `gnus-summary-limit-to-recipient' and + `gnus-summary-sort-by-recipient'. + +2007-10-28 Romain Francoise + + * gnus.texi (NNTP marks): New node. + (NNTP): Move NNTP marks variables to the new node. + +2007-10-28 Jesper Harder + + * gnus.texi, gnus-news.texi, pgg.texi, sasl.texi: backend -> back end. + + * gnus.texi (MIME Commands, Hashcash): Markup fix. + +2007-10-28 Teodor Zlatanov + + * gnus.texi: Replaced @file{spam.el} with @code{spam.el} + everywhere for consistency. + (Filtering Spam Using The Spam ELisp Package): Admonish again. + (Spam ELisp Package Sequence of Events): This is Gnus, say so. + Say "regular expression" instead of "regex." Admonish. + Pick other words to sound better (s/so/thus/). + (Spam ELisp Package Filtering of Incoming Mail): + Mention statistical filters. Remove old TODO. + (Spam ELisp Package Sorting and Score Display in Summary Buffer): + New section on sorting and displaying the spam score. + (BBDB Whitelists): Mention spam-use-BBDB-exclusive is not a + backend but an alias to spam-use-BBDB. + (Extending the Spam ELisp package): Rewrite the example using the + new backend functionality. + +2007-10-28 Simon Josefsson + + * gnus.texi (NNTP): Mention nntp-marks-is-evil and + nntp-marks-directory, from Romain Francoise + . + +2007-10-28 Magnus Henoch + + * gnus.texi (Hashcash): New default value of + hashcash-default-payment. + +2007-10-28 Simon Josefsson + + * gnus.texi (Hashcash): Fix URL. Add pref to spam section. + (Anti-spam Hashcash Payments): No need to load hashcash.el now. + +2007-10-28 Reiner Steib + + * gnus.texi (Adaptive Scoring): Add gnus-adaptive-pretty-print. + +2007-10-28 Simon Josefsson + + * gnus.texi (documentencoding): Add, to avoid warnings. + +2007-10-28 Simon Josefsson + + * message.texi (Mail Headers): Add. + + * gnus.texi (Hashcash): Fix. + +2007-10-28 Teodor Zlatanov + + * gnus.texi (Hashcash): Change location of library, also mention + that payments can be verified and fix the name of the + hashcash-path variable. + +2007-10-28 Reiner Steib + + * gnus.texi (Article Display): Add `gnus-picon-style'. + +2007-10-28 Katsumi Yamaoka + + * gnus.texi (SpamAssassin backend): Add it to the detailmenu. + +2007-10-28 Teodor Zlatanov + + * gnus.texi (Blacklists and Whitelists, BBDB Whitelists) + (Bogofilter, spam-stat spam filtering, SpamOracle): Old incorrect + warning about ham processors in spam groups removed. + +2007-10-28 Teodor Zlatanov + + * gnus.texi (SpamAssassin backend): Add new node about SpamAssassin. + From Hubert Chan . + +2007-10-28 Jesper Harder + + * gnus.texi (Spam ELisp Package Sequence of Events): Index. + (Mailing List): Typo. + (Customizing Articles): Add gnus-treat-ansi-sequences. + (Article Washing): Index. + + * message.texi: Use m-dash consistently. + +2007-10-28 Jesper Harder + + * gnus.texi (GroupLens): Remove. + +2007-10-28 Kevin Greiner + + * gnus.texi (Outgoing Messages, Agent Variables): + Add gnus-agent-queue-mail and gnus-agent-prompt-send-queue. + Suggested by Gaute Strokkenes + +2007-10-28 Jesper Harder + + * gnus.texi (Limiting): Add gnus-summary-limit-to-replied. + +2007-10-28 Reiner Steib + + * gnus.texi (Article Washing): Add `gnus-article-treat-ansi-sequences'. + + * gnus.texi (No Gnus): New node. Includes `gnus-news.texi'. + +2007-10-28 Simon Josefsson + + * gnus.texi (Top): Add SASL. + +2007-10-27 Emanuele Giaquinta (tiny change) + + * gnus-faq.texi ([5.12]): Remove reference to discontinued service. + +2007-10-27 Reiner Steib + + * gnus.texi (Troubleshooting): Adjust Gnus version number. + +2007-10-27 Jay Belanger + + * calc.texi (Formulas, Composition Basics): Lower the + precedence of negation. + +2007-10-25 Jonathan Yavner + + * ses.texi (The Basics): Mention how to create a new spreadsheet. + Mention the new three-letter column identifiers. + (More on cell printing): Calculate-cell and truncate-cell are now `c' + and `t' rather than `C-c C-c' and `C-c C-t'. Mention the stupid error + message when using `c' on an empty default with default printer. + (Buffer-local variables in spreadsheets): `symbolic-formulas' was + renamed to `ses--symbolic-formulas' some time ago. + +2007-10-25 Jay Belanger + + * calc.texi (Default Simplifications, Making Selections) + (Customizing Calc): Clarify associativity of multiplication. + +2007-10-23 Michael Albinus + + * tramp.texi (Traces and Profiles): Simplify loop over + `trace-function-background'. + +2007-10-22 Juri Linkov + + * dired-x.texi (Shell Command Guessing): Default values are now + available by typing M-n instead of M-p. + +2007-10-21 Michael Albinus + + * tramp.texi (Cleanup remote connections): New section. + (Password caching): Remove `tramp-clear-passwd'. + It's not a command anymore. + (Bug Reports): Add `tramp-bug' to function index. + (Function Index, Variable Index): New nodes. + (Remote shell setup): Describe `tramp-password-prompt-regexp'. + + * trampver.texi: Update release number. + +2007-10-20 Jay Belanger + + * calc.texi (History and Acknowledgements): Turn comment + about integer size into past tense. + (Time Zones): Remove pointer to Calc author's address. + (Trigonometric and Hyperbolic Functions): Mention cotangent + and hyperbolic cotangent. Fix typo. + +2007-10-10 Michael Albinus + + Sync with Tramp 2.1.11. + + * trampver.texi: Update release number. + +2007-10-06 Michael Albinus + + * tramp.texi (External packages): New section. + +2007-09-29 Juri Linkov + + * info.texi (Help-Int): Document `L' (`Info-history'). + +2007-09-26 Carsten Dominik + + * org.texi: Change links to webpage and maintained email. + (Remember): Promote to Chapter, significant changes. + (Fast access to TODO states): New section. + (Faces for TODO keywords): New section. + (Export options): Example for #+DATE. + (Progress logging): Section moved. + +2007-09-26 Bill Wohler + + * mh-e.texi (HTML): Mention binding of S-mouse-2 to + browse-url-at-mouse. + +2007-09-20 Eduard Wiebe (tiny change) + + * flymake.texi (Customizable variables): Face names don't end in -face. + Fix flymake-err-line-patterns template. + (Example -- Configuring a tool called directly): Fix init-function. + (Highlighting erroneous lines): Face names don't end in -face. + +2007-09-18 Exal de Jesus Garcia Carrillo (tiny change) + + * erc.texi (Special-Features): Fix small typo. + +2007-09-14 Michael Albinus + + * tramp.texi (Filename Syntax): Provide links to "Inline methods" + and "External transfer methods". + +2007-09-13 Jay Belanger + + * calc.texi (Predefined Units): Add some history. + +2007-09-08 Michael Olson + + * erc.texi (Copying): New section included from gpl.texi. + This matches the look of the upstream ERC manual. + +2007-09-07 Jay Belanger + + * calc.texi (History and Acknowledgements): Adjust the "thanks". + (Random Numbers): Clarify the distribution of `random'. + +2007-09-06 Glenn Morris + + Move manual sources from man/ to subdirectories of doc/. + Split into the Emacs manual in emacs/, and other manuals in misc/. + Change all setfilename commands to use ../../info. + * Makefile.in: Move the parts of the old man/Makefile.in that do not + refer to the Emacs manual here. + (infodir): New variable. + (INFO_TARGETS, info): Use infodir. Also used by all info targets. + (cc-mode.texi, faq.texi): Update references to source file locations. + * makefile.w32-in: Move the parts of the old man/makefile.w32-in that + do not refer to the Emacs manual here. + (infodir, MULTI_INSTALL_INFO, ENVADD): Go up one more level. + + * Makefile.in: Add `basename' versions of all info targets, for + convenience when rebuilding just one manual. + (../etc/GNU): Delete obsolete target. + (.SUFFIXES): Use $(TEXI2DVI) rather than texi2dvi. + (mostlyclean): Add *.op, *.ops. Move *.aux *.cps *.fns *.kys *.pgs + *.vrs *.toc here... + (maintainer-clean): ...from here. + + * makefile.w32-in (../etc/GNU): Delete obsolete target. + +2007-09-01 Jay Belanger + + * calc.texi (Date Conversions): Clarify definition of + Julian day numbering. + (Date Forms): Clarify definition of Julian day numbering; + add some history. + +2007-08-30 Carsten Dominik + + * org.texi: Version 5.07. + +2007-08-24 IRIE Tetsuya (tiny change) + + * message.texi (MIME): Replace mml-attach with mml-attach-file. + +2007-08-22 Carsten Dominik + + * org.texi (Adding hyperlink types): New section. + (Embedded LaTeX): Chapter updated because of LaTeX export. + (LaTeX export): New section. + (Using links out): New section. + +2007-08-22 Glenn Morris + + * faq.texi (Learning how to do something): Refcards now in + etc/refcards/ directory. + +2007-08-22 Michael Albinus + + * tramp.texi (Remote Programs): Persistency file must be cleared when + changing `tramp-remote-path'. + (Filename Syntax): Don't use @var{} constructs inside the @trampfn + macro. + +2007-08-17 Jay Belanger + + * calc.texi: Move contents to beginning of file. + (Algebraic Entry): Fix the formatting of an example. + +2007-08-15 Jay Belanger + + * calc.texi (Basic Operations on Units): Mention exact versus + inexact conversions. + +2007-08-14 Jay Belanger + + * calc.texi (Basic Operations on Units): Mention default + values for new units. + (Quick Calculator Mode): Mention that binary format will + be displayed. + +2007-08-14 Katsumi Yamaoka + + * gnus.texi (Selecting a Group): Mention gnus-maximum-newsgroup. + +2007-08-10 Katsumi Yamaoka + + * gnus.texi (NNTP): Mention nntp-xref-number-is-evil. + +2007-08-08 Glenn Morris + + * gnus.texi, sieve.texi: Replace `iff'. + +2007-08-03 Jay Belanger + + * calc.texi (Basic Graphics): Mention the graphing of error + forms. + (Graphics Options): Mention how `g s' handles error forms. + (Curve Fitting): Mention plotting the curves. + (Standard Nonlinear Models): Add additional models. + (Curve Fitting Details): Mention the Levenberg-Marquardt method. + (Linear Fits): Correct result. + +2007-08-01 Alan Mackenzie + + * cc-mode.texi (Mailing Lists and Bug Reports): Correct "-no-site-file" + to "--no-site-file". + +2007-07-29 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Point to mode line + extension in Emacs 23.1. + + * trampver.texi: Update release number. + +2007-07-27 Glenn Morris + + * calc.texi (Copying): Include license text from gpl.texi, rather than + in-line. + +2007-07-25 Glenn Morris + + * calc.texi (Copying): Replace license with GPLv3. + + * Relicense all FSF files to GPLv3 or later. + +2007-07-22 Michael Albinus + + Sync with Tramp 2.1.10. + + * tramp.texi (trampfn): Expand macro implementation in order to handle + empty arguments. + (trampfnmhl, trampfnuhl, trampfnhl): Remove macros. Replace all + occurrences by trampfn. + (Frequently Asked Questions): Extend example code for host + identification in the modeline. Add bbdb to approaches shortening Tramp + file names to be typed. + + * trampver.texi: Update release number. + +2007-07-17 Michael Albinus + + * tramp.texi: Move @setfilename ../info/tramp up, outside the header + section. Reported by . + (Remote processes): Arguments of the program to be debugged are taken + literally. + (Frequently Asked Questions): Simplify recentf example. + +2007-07-14 Karl Berry + + * info.texi (@copying): New Back-Cover Text. + + * info.texi (Quitting Info): Move to proper place in source. + (Reported by Benno Schulenberg.) + +2007-07-13 Eli Zaretskii + + * Makefile.in (../info/emacs-mime): Use --enable-encoding. + + * makefile.w32-in ($(infodir)/emacs-mime): Ditto. + + * emacs-mime.texi: Add @documentencoding directive. + +2007-07-12 Nick Roberts + + * tramp.texi (Remote processes): Add an anchor to the subsection + "Running a debugger on a remote host". + +2007-07-12 Michael Albinus + + * tramp.texi (Remote processes): Don't call it "experimental" any + longer. Add subsection about running a debugger on a remote host. + +2007-07-10 Carsten Dominik + + * org.texi (Properties and columns): Chapter rewritten. + +2007-07-08 Michael Albinus + + * tramp.texi: + * trampver.texi: Migrate to Tramp 2.1. + +2007-07-02 Carsten Dominik + + * org.texi (Properties): New chapter. + +2007-07-02 Reiner Steib + + * gnus-faq.texi ([3.2]): Fix locating of environment variables in the + Control Panel. + + * gnus.texi (Misc Article): Add index entry for + gnus-single-article-buffer. + +2007-06-27 Andreas Seltenreich + + * gnus.texi (Starting Up): Fix typo. + +2007-06-25 Katsumi Yamaoka + + * gnus.texi (Asynchronous Fetching): Fix typo. + +2007-06-20 Jay Belanger + + * calc.texi:Change ifinfo to ifnottex (as appropriate) throughout. + (About This Manual): Remove redundant information. + (Getting Started): Mention author. + (Basic Arithmetic, Customizing Calc): Make description of the + variable `calc-multiplication-has-precedence' match its new effect. + +2007-06-19 Jay Belanger + + * calc.texi (Basic Arithmetic, Customizing Calc): + Mention the variable `calc-multiplication-has-precedence'. + +2007-06-19 Carsten Dominik + + * org.texi (Tag): Section swapped with node Timestamps. + (Formula syntax for Lisp): Document new `L' flag. + +2007-06-06 Andreas Seltenreich + + * gnus.texi (Misc Group Stuff, Summary Buffer) + (Server Commands, Article Keymap): Fix typo. s/function/command/. + +2007-06-06 Juanma Barranquero + + * cc-mode.texi (Comment Commands, Getting Started, Style Variables): + * gnus.texi (Article Buttons, Mail Source Customization) + (Sending or Not Sending, Customizing NNDiary): + * message.texi (Message Headers): + * mh-e.texi (HTML): Fix typos. + +2007-06-07 Michael Albinus + + Sync with Tramp 2.0.56. + + * tramp.texi (Frequently Asked Questions): Improve ~/.zshrc + settings. Reported by Ted Zlatanov . + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-05-26 Michael Olson + + * erc.texi (Modules): Fix references to completion modules. + +2007-05-09 Reiner Steib + + * gnus.texi (Running NNDiary): Use ~/.gnus.el instead of gnusrc. + +2007-05-09 Didier Verna + + * gnus.texi (Email Based Diary): New. Proper documentation for the + nndiary back end and the gnus-diary library. + +2007-05-03 Karl Berry + + * .cvsignore (*.pdf): New entry. + + * texinfo.tex: Update from current version for better pdf generation. + +2007-04-30 Reiner Steib + + * gnus.texi (Article Highlighting): Clarify gnus-cite-parse-max-size. + +2007-04-28 Glenn Morris + + * faq.texi (New in Emacs 22): Restore mention of python.el pending + consideration of legal status. + +2007-04-27 J.D. Smith + + * idlwave.texi: Minor updates for IDLWAVE 6.1. + +2007-04-24 Chong Yidong + + * faq.texi (New in Emacs 22): python.el removed. + +2007-04-23 Jay Belanger + + * calc.texi (Reporting bugs): Update maintainer's address. + +2007-04-22 Chong Yidong + + * faq.texi (New in Emacs 22): Rename "tumme" to "image-dired". + +2007-04-15 Jay Belanger + + * calc.texi (Title page): Remove the date. + (Basic Arithmetic): Emphasize that / binds less strongly than *. + (The Standard Calc Interface): Change trail title. + (Floats): Mention that when non-decimal floats are entered, only + approximations are stored. + (Copying): Move to the appendices. + (GNU Free Documentation License): Add as an appendix. + +2007-04-15 Chong Yidong + + * ada-mode.texi, autotype.texi, cc-mode.texi, cl.texi: + * dired-x.texi, ebrowse.texi, ediff.texi: + * emacs-mime.texi, erc.texi, eshell.texi: + * eudc.texi, flymake.texi, forms.texi, gnus.texi: + * idlwave.texi, message.texi, newsticker.texi, org.texi: + * pcl-cvs.texi, pgg.texi, rcirc.texi, reftex.texi, sc.texi: + * ses.texi, sieve.texi, smtpmail.texi, speedbar.texi: + * tramp.texi, url.texi, vip.texi, viper.texi, widget.texi: + * woman.texi: Include GFDL. + + * doclicense.texi: Remove node heading, so that it can be included by + other files. + + * dired-x.texi: Relicence under GFDL. Remove date from title page. + + * calc.texi (Algebraic Tutorial): Emphasize that / binds less strongly + than *. + +2007-04-14 Carsten Dominik + + * org.texi (Formula syntax for Calc): Emphasize the operator precedence + in Calc. + +2007-04-09 Romain Francoise + + * faq.texi (New in Emacs 22): Mention improvements to the Windows and + Mac OS ports. Make it clear that mouse-1 complements and doesn't + replace mouse-2. + +2007-04-08 Chong Yidong + + * woman.texi (Word at point, Interface Options): woman-topic-at-point + renamed to woman-use-topic-at-point. Document new behavior. + +2007-04-08 Richard Stallman + + * url.texi: Fix some indexing. + (Disk Caching): Drop discussion of old/other Emacs versions. + +2007-04-07 Chong Yidong + + * url.texi (Disk Caching): Say Emacs 21 "and later". + + * cc-mode.texi (Font Locking Preliminaries): Link to Emacs manual node + on Font locking which now mentions JIT lock. + +2007-04-01 Michael Olson + + * erc.texi: Update for the ERC 5.2 release. + +2007-03-31 David Kastrup + + * woman.texi (Topic, Interface Options): Explain changes semantics of + woman-manpath in order to consider MANPATH_MAP entries. + +2007-03-31 Eli Zaretskii + + * emacs-mime.texi (Non-MIME): Postscript -> PostScript. + +2007-03-26 Richard Stallman + + * pgg.texi (Caching passphrase): Clean up previous change. + +2007-03-25 Thien-Thi Nguyen + + * gnus.texi (Setting Process Marks): Fix typo. + +2007-03-25 Romain Francoise + + * faq.texi (New in Emacs 22): Reorganize using an itemized list for + readability, and include various fixes by Daniel Brockman, Nick Roberts + and Dieter Wilhelm. + +2007-03-24 Thien-Thi Nguyen + + * gnus.texi (Splitting Mail): Reword "splitting"-as-adj to be -as-noun. + + * gnus.texi (Mail Source Specifiers): Fix typo. + +2007-03-22 Ralf Angeli + + * reftex.texi (Imprint): Update maintainer information. + +2007-03-15 Katsumi Yamaoka + + * message.texi (Message Buffers): Update documentation for + message-generate-new-buffers. + +2007-03-15 Daiki Ueno + + * pgg.texi (Caching passphrase): Describe pgg-passphrase-coding-system. + +2007-03-21 Glenn Morris + + * eshell.texi (Known problems): Emacs 22 comes with eshell 2.4.2. + +2007-03-19 Chong Yidong + + * eshell.texi (Known problems): Emacs 21 -> 22. + + * cc-mode.texi (Performance Issues): Update note about 21.3 to 22.1. + +2007-03-18 Jay Belanger + + * calc.texi (Time Zones): Mention that the DST rules changed in 2007. + +2007-03-12 Glenn Morris + + * calc.texi (Time Zones): Switch to new North America DST rule. + + * calc.texi: Replace "daylight savings" with "daylight + saving" in text throughout. + +2007-03-11 Andreas Seltenreich + + * gnus.texi (Mail and Post): Update documentation for gnus-user-agent. + The variable now uses a list of symbols instead of just a symbol. + Reported by Christoph Conrad . + +2007-03-06 Romain Francoise + + * faq.texi (New in Emacs 22): Don't say "now" too much. Add MH-E to + new packages, and mention Gnus update. + +2007-02-27 Katsumi Yamaoka + + * gnus.texi (NNTP): Mention nntp-never-echoes-commands and + nntp-open-connection-functions-never-echo-commands. + +2007-02-27 Chong Yidong + + * pgg.texi (Caching passphrase): Document gpg-agent usage, gpg-agent + problems on the console, and security risk in not using gpg-agent. + +2007-02-25 Carsten Dominik + + * org.texi (The spreadsheet): Rename from "Table calculations". + Completely reorganized and rewritten. + (CamelCase links): Section removed. + (Repeating items): New section. + (Tracking TODO state changes): New section. + (Agenda views): Chapter reorganized and rewritten. + (HTML export): Section rewritten. + (Tables in arbitrary syntax): New section. + (Summary): Better feature summary. + (Activation): Document problem with cut-and-paste of Lisp code + from PDF files. + (Visibility cycling): Document indirect buffer use. + (Structure editing): Document sorting. + (Remember): Section rewritten. + (Time stamps): Better description of time stamp types. + (Tag searches): Document regular expression search for tags. + (Stuck projects): New section. + (In-buffer settings): New keywords. + (History and Acknowledgments): Update description. + +2007-02-24 Alan Mackenzie + + * cc-mode.texi (Movement Commands): Insert two missing command names. + (Getting Started): Slight wording correction (use conditional). + +2007-02-22 Kim F. Storm + + * widget.texi (User Interface, Basic Types): Document need to put some + text before the %v escape in :format string in editable-field widget. + +2007-02-18 Romain Francoise + + * pcl-cvs.texi (Miscellaneous commands): q runs `cvs-bury-buffer', not + `cvs-mode-quit'. + +2007-02-10 Markus Triska + + * widget.texi (Programming Example): Put constant strings in :format. + +2007-02-07 Juanma Barranquero + + * faq.texi (Fullscreen mode on MS-Windows): New node. + +2007-02-04 David Kastrup + + * faq.texi (AUCTeX): Update version number. Should probably be done + for other packages as well. + +2007-01-28 Andreas Seltenreich + + * gnus.texi (Batching Agents): Fix example. Reported by Tassilo Horn + . + +2007-01-20 Markus Triska + + * flymake.texi (Flymake mode): find-file-hook instead of ...-hooks. + +2007-01-13 Michael Olson + + * erc.texi (Modules): Mention capab-identify module. + +2007-01-05 Michael Olson + + * erc.texi (Getting Started): Update for /RECONNECT command. + +2007-01-04 Richard Stallman + + * ebrowse.texi: Change C-c b to C-c C-m. + +2007-01-03 Reiner Steib + + * gnus.texi (Customizing Articles): Use index entries for gnus-treat-* + variables only in info to avoid redundant entries in the printed + manual. + +2007-01-02 Daiki Ueno + + * message.texi (Using PGP/MIME): Document gpg-agent usage. + +2007-01-02 Reiner Steib + + * message.texi (Security): Split into sub-nodes. + +2007-01-01 Alan Mackenzie + + * cc-mode.texi ("Limitations and Known Bugs"): Document problems with + eval-after-load in Emacs <=21 and a workaround. Document that + trigraphs are not supported. + +2007-01-01 Alan Mackenzie + + * cc-mode.texi ("Filling and Breaking"): Amend the doc for + c-context-line-break. When invoked within a string, preserve + whitespace. Add a backslash only when also in a macro. + +2007-01-01 Alan Mackenzie + + * cc-mode.texi ("Choosing a Style"): Mention c-file-style. + +2007-01-01 Alan Mackenzie + + * cc-mode.texi ("Movement Commands", "Sample .emacs File"): C-M-[ae] + are now bound by default to c-\(beginning\|end\)-of-defun by default. + +2007-01-01 Alan Mackenzie + + * cc-mode.texi ("Other Commands"): Move c-set-style (C-c .) here from + "Choosing a Style". + + * cc-mode.texi ("Styles"): Add @dfn{style}. + +2006-12-30 Michael Albinus + + Sync with Tramp 2.0.55. + + * trampver.texi: Update release number. + +2006-12-29 Reiner Steib + + * gnus.texi (Customizing Articles): Add index entries for all + gnus-treat-* variables. + +2006-12-29 Jouni K. Seppänen + + * gnus.texi (IMAP): Fix incorrect explanation of + nnimap-search-uids-not-since-is-evil in documentation for + nnimap-expunge-search-string. + +2006-12-27 Reiner Steib + + * gnus.texi (ifile spam filtering): Rename spam-ifile-database-path to + spam-ifile-database. + +2006-12-26 Reiner Steib + + * gnus.texi (Spam Package Configuration Examples): Don't encourage to + rebind C-s. + +2006-12-26 Jouni K. Seppänen + + * gnus.texi (Group Parameters, Group Maintenance, Topic Commands) + (Mail Group Commands, Expiring Mail, IMAP): Add index entries for + "expiring mail". + (IMAP): Document nnimap-search-uids-not-since-is-evil and + nnimap-nov-is-evil. + +2006-12-25 Kevin Ryde + + * cl.texi (Sorting Sequences): In sort*, add a little cautionary note + about the key procedure being used heavily. + +2006-12-24 Chong Yidong + + * pgg.texi (Caching passphrase): Default for pgg-gpg-use-agent changed + to t. + (Prerequisites): Add explanation about gpg-agent. + +2006-12-22 Kevin Ryde + + * cl.texi (Sorting Sequences): Typo in sort*, example showed plain + "sort" instead of "sort*". + +2006-12-19 Richard Stallman + + * calc.texi (History and Acknowledgements): Recognize that Emacs + now does have floating point. + +2006-12-19 Michael Albinus + + * tramp.texi (External transfer methods): Describe new method `scpc'. + +2006-12-17 Sascha Wilde + + * pgg.texi: Added short note on gpg-agent to the introduction. + +2006-12-13 Reiner Steib + + * gnus.texi (Hiding Headers): Document that `long-to' and `many-to' + also applies to Cc. + +2006-12-12 Reiner Steib + + * gnus.texi (X-Face): Clarify. Say which programs are required + on Windows. + +2006-12-08 Michael Olson + + * erc.texi (Modules): Remove documentation for list module. + +2006-12-05 Michaël Cadilhac + + * faq.texi (^M in the shell buffer): Ditto. + +2006-11-20 Michael Olson + + * erc.texi: Call this the 5.2 stable pre-release of ERC. + +2006-11-17 Carsten Dominik + + * org.texi: Fix typos. + (Agenda commands): Document `C-k'. + +2006-11-16 Eli Zaretskii + + * url.texi (http/https): Fix a typo in the HTTP URL. + +2006-11-14 Stephen Leake + + * ada-mode.texi: Total rewrite. + +2006-11-13 Carsten Dominik + + * org.texi: Minor typo fixes. + +2006-11-13 Bill Wohler + + Release MH-E manual version 8.0.3. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.0.3. + + * mh-e.texi (Incorporating Mail): Use output of "mhparam Path" + to set MAILDIR. + (Reading Mail): Document the customization of read-mail-command + for MH-E. + (Viewing Attachments): Document mm-discouraged-alternatives. + (Tool Bar): Fix Texinfo for mh-xemacs-use-tool-bar-flag. + (Junk): Add more information about the settings of mh-junk-background + in a program. Add /usr/bin/mh to PATH in examples. + +2006-11-12 Richard Stallman + + * woman.texi: Update author address but say he no longer maintains it. + +2006-11-10 Carsten Dominik + + * org.texi (ARCHIVE tag): Document C-TAB for forcing cycling of + archived trees. + (Checkboxes): Section moved to chapter 5, and extended. + (The date/time prompt): New section. + (Link abbreviations): New section. + (Presentation and sorting): New section. + (Custom agenda views): Section completely rewritten. + (Summary): Compare with Planner. + (Feedback): More info about creating backtraces. + (Plain lists): Modify example. + (Breaking down tasks): New section. + (Custom time format): New section. + (Time stamps): Document inactive timestamps. + (Setting tags): More details about fast tag selection. + (Block agenda): New section. + (Custom agenda views): Section rewritten. + (Block agenda): New section. + +2006-11-07 Michael Albinus + + * tramp.texi (Configuration): scp is the default method. + (Default Method): Use ssh as example for another method. + +2006-10-27 Richard Stallman + + * woman.texi: Downcase nroff/troff/roff. + (Installation): Chapter deleted. Some xrefs deleted. + (Background): woman doesn't advise man ;-). + +2006-10-26 Roberto Rodríguez (tiny change) + + * ada-mode.texi (Project files, Identifier completion) + (Automatic Casing, Debugging, Using non-standard file names) + (Working Remotely): Fix typos. + +2006-10-20 Masatake YAMATO + + * cc-mode.texi (Sample .emacs File): Add missing `)' in + sample code `my-c-initialization-hook'. + +2006-10-19 Stuart D. Herring + + * widget.texi: Fix typos. + +2006-10-19 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Remove questions marked with + "???". There have been no complaints for years, so the information + must be appropriate. + +2006-10-16 Richard Stallman + + * widget.texi: Use @var instead of capitalization. + Clarify many widget type descriptions. + +2006-10-13 Andreas Seltenreich + + * gnus.texi (Other modes): Fix typo. Add alternative index entry for + gnus-dired-attach. + (Selecting a Group): Fix typo. + +2006-10-12 Roberto Rodríguez (tiny change) + + * widget.texi: Fix typos. + +2006-10-06 Reiner Steib + + * gnus.texi (Image Enhancements): Update for Emacs 22. + + * gnus-faq.texi ([1.3]): Update. + +2006-10-06 Richard Stallman + + * faq.texi (Displaying the current line or column): + Delete "As of Emacs 20". + +2006-10-06 Romain Francoise + + * faq.texi (VM): VM works with Emacs 22 too. + +2006-10-06 Richard Stallman + + * ebrowse.texi: Remove Emacs version "21" from title. + +2006-10-02 Reiner Steib + + * gnus.texi (Foreign Groups): Say where change of editing commands are + stored. Add reference to `gnus-parameters'. + +2006-09-15 Jay Belanger + + * calc.texi, mh-e.texi (GNU GENERAL PUBLIC LICENSE): + Change "Library Public License" to "Lesser Public License" + throughout. Use "yyyy" to represent year. + +2006-09-15 Carsten Dominik + + * org.texi (Setting tags): Typo fix. + +2006-09-14 Reiner Steib + + * gnus.texi (Oort Gnus): Add @xref for `mm-fill-flowed'. + +2006-09-12 Reiner Steib + + * reftex.texi (Citations Outside LaTeX): Simplify lisp example. + +2006-09-12 Paul Eggert + + * faq.texi (Escape sequences in shell output): EMACS is now set + to Emacs's absolute file name, not to "t". + (^M in the shell buffer): Likewise. + +2006-09-11 Reiner Steib + + * gnus.texi (Mail Source Specifiers): Mention problem of duplicate + mails with pop3-leave-mail-on-server. Fix wording. + (Limiting): Improve gnus-summary-limit-to-articles. + (X-Face): Fix typo. + +2006-09-11 Simon Josefsson + + * smtpmail.texi (Authentication): Explain TLS and SSL better, based on + suggested by Phillip Lord . + +2006-09-06 Simon Josefsson + + * smtpmail.texi (Authentication): Mention SSL. + +2006-09-03 Diane Murray + + * erc.texi (Getting Started, Connecting): Change erc-select to erc. + +2006-09-01 Eli Zaretskii + + * rcirc.texi (Internet Relay Chat, Useful IRC commands): + Don't use @indicateurl. + + * cc-mode.texi (Subword Movement): Don't use @headitem. + (Custom Braces, Clean-ups): Don't use @tie. + +2006-08-29 Michael Albinus + + Sync with Tramp 2.0.54. + + * tramp.texi (Bug Reports): The Tramp mailing list is moderated now. + Suggested by Adrian Phillips . + +2006-08-15 Carsten Dominik + + * org.texi (Installation, Activation): Split from Installation and + Activation. + (Clocking work time): Document new features. + +2006-08-13 Alex Schroeder + + * rcirc.texi (Configuration): Use correct variable in rcirc-authinfo + example. + +2006-08-12 Eli Zaretskii + + * faq.texi (How to add fonts): New node. + +2006-08-05 Romain Francoise + + * faq.texi (New in Emacs 22): Expand. + +2006-08-03 Michael Olson + + * erc.texi: Update for ERC 5.1.4. + +2006-07-28 Katsumi Yamaoka + + * gnus.texi (Oort Gnus): Mention that the Lisp files are now installed + in .../site-lisp/gnus/ by default. + [ From gnus-news.texi in the trunk. ] + +2006-07-27 Reiner Steib + + * gnus.texi (MIME Commands): Additions for yEnc. + +2006-07-24 Richard Stallman + + * pgg.texi, org.texi, info.texi, forms.texi, flymake.texi: + * faq.texi: Move periods and commas inside quotes. + +2006-07-20 Jay Belanger + + * calc.texi (Error forms): Mention M-+ keybinding for `calc-plus-minus'. + +2006-07-18 Chong Yidong + + * faq.texi (Security risks with Emacs): Document Emacs 22 + file-local-variable mechanism. + +2006-07-12 Michael Olson + + * erc.texi: Update for ERC 5.1.3. + +2006-07-12 Alex Schroeder + + * rcirc.texi: Fix typos. + (Getting started with rcirc): New calling convention for M-x irc. + Mention #rcirc. Removed channel tracking. + (Configuration): Change the names of all variables that got changed + recently, eg. rcirc-server to rcirc-default-server. Added + documentation for rcirc-authinfo, some background for Bitlbee, and + rcirc-track-minor-mode. + (Scrolling conservatively): Fix the xref from Auto Scrolling to just + Scrolling. + (Reconnecting after you have lost the connection): Fix example code + to match code changes. + +2006-07-10 Nick Roberts + + * gnus.texi, message.texi: Fix typos. + +2006-07-07 Carsten Dominik + + * org.texi (Exporting): Document `C-c C-e' as the prefix for exporting + commands. + (Global TODO list): Document the use of the variables + `org-agenda-todo-ignore-scheduled' and + `org-agenda-todo-list-sublevels'. + +2006-07-05 Richard Stallman + + * faq.texi (Scrolling only one line): Fix xref. + +2006-07-05 Thien-Thi Nguyen + + * faq.texi (Evaluating Emacs Lisp code): + Throughout, replace eval-current-buffer with eval-buffer. + +2006-07-03 Richard Stallman + + * rcirc.texi (Scrolling conservatively): Fix xref. + + * pcl-cvs.texi (Viewing differences): Usage fix. + +2006-07-03 Carsten Dominik + + * org.texi (Agenda commands): Document `s' key to save all org-mode + buffers. + +2006-06-30 Ralf Angeli + + * pcl-cvs.texi (Customizing Faces): Remove -face suffix from face + names. Mention `cvs-msg' face. + +2006-06-29 Carsten Dominik + + * org.texi (Checkboxes): New section. + +2006-06-28 Carsten Dominik + + * org.texi (Embedded LaTeX): Fix typos and implement small improvements + throughout this chapter. + +2006-06-27 Chong Yidong + + * info.texi (Help-Small-Screen): Clarify placement of "All" and "Top" + text for standalone vs Emacs info. + (Help): Clarify header line description. Use mouse-1 for clicks. + (Help-P): Use mouse-1 for clicks. + (Help-^L): "Top" and "All" not displayed with dashes in Emacs. + (Help-^L, Help-M, Help-Int, Search Index, Go to node) + (Choose menu subtopic): Remove gratuitous Emacs command names. + (Help-FOO): Put usual behavior first. + (Help-Xref): Clicking on xrefs works in Emacs. + (Search Text): Clarify what the default behavior is. + (Create Info buffer): Fix Emacs window/X window confusion. + (Emacs Info Variables): Fix for new Emacs init file behavior. + +2006-06-24 Andreas Seltenreich + + * gnus.texi (Summary Buffer Lines): Fix typo. + +2006-06-23 Carsten Dominik + + * org.texi (Embedded LaTeX): New chapter. + (Archiving): Section rewritten. + (Enhancing text): Some parts moved to the new chapter about LaTeX. + +2006-06-20 Bill Wohler + + Release MH-E manual version 8.0.1. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.0.1. + (Preface): Depend on GNU mailutils 1.0 and higher. + +2006-06-19 Katsumi Yamaoka + + * message.texi (News Headers): Update message-syntax-checks section. + +2006-06-19 Karl Berry + + * info.texi (Advanced): Mention C-q, especially with ?. + +2006-06-19 Carsten Dominik + + * org.texi (Publishing links): Document the `:link-validation-function' + property. + (Extensions and Hacking): New chapter, includes some sections of the + "Miscellaneous" chapter. + +2006-06-10 Carsten Dominik + + * org.texi (Progress logging): New section. + +2006-06-06 Carsten Dominik + + * org.texi (ASCII export): Document indentation adaptation. + (Setting tags): Document mutually-exclusive tags. + +2006-06-05 Romain Francoise + + * url.texi (irc): Mention new funs `url-irc-rcirc' and `url-irc-erc'. + Fix typo. + + * gnus-faq.texi (Question 8.6): Update reference to the Gnus + channel (#gnus@irc.freenode.net). + Fix typos. Update copyright notice. + + * cc-mode.texi (Getting Started, Indentation Commands, Config Basics) + (Custom Filling and Breaking, Custom Braces, Syntactic Symbols) + (Line-Up Functions, Custom Macros): + * ediff.texi (Window and Frame Configuration) + (Highlighting Difference Regions): + * emacs-mime.texi (Display Customization): + * erc.texi (History): + * eshell.texi (Known problems): + * eudc.texi (Overview, BBDB): + * gnus.texi (NNTP, IMAP, Advanced Scoring Examples) + (The problem of spam, SpamOracle, Extending the Spam package) + (Conformity, Terminology): + * idlwave.texi (Routine Info) + (Class and Keyword Inheritance, Padding Operators) + (Breakpoints and Stepping, Electric Debug Mode) + (Examining Variables, Troubleshooting): + * org.texi (Creating timestamps): + * reftex.texi (Commands, Options, Changes): + * tramp.texi (Inline methods, Password caching) + (Auto-save and Backup, Issues): + * vip.texi (Files, Commands in Insert Mode): + * viper.texi (Emacs Preliminaries, States in Viper) + (Packages that Change Keymaps, Viper Specials, Groundwork): + Fix various typos. + +2006-05-31 Michael Ernst + + * ediff.texi: Fix typos. + +2006-05-30 Carsten Dominik + + * org.texi: Small typo fixes. + +2006-05-29 Stefan Monnier + + * viper.texi (Viper Specials): + * gnus.texi (Example Setup): + * faq.texi (Backspace invokes help): + * dired-x.texi (Optional Installation Dired Jump): + * calc.texi (Defining Simple Commands): Use ;; instead of ;;; to better + follow coding conventions. + +2006-05-29 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Disable zsh zle. + +2006-05-27 Thien-Thi Nguyen + + * pcl-cvs.texi: Fix typos. + (Customization): Say "us". + +2006-05-26 Eli Zaretskii + + * org.texi: Remove bogus @setfilename. + +2006-05-26 Carsten Dominik + + * org.texi (ASCII export): Omit command name. + (HTML export): Add prefix to all lines in Local Variable example. + (Acknowledgments): Typeset names in italics. + +2006-05-24 Carsten Dominik + + * org.texi (Plain lists): Add new item navigation commands. + (External links): Document elisp and info links. + (Custom searches): New section. + (Publishing): New chapter. + (HTML export): Include a list of supported CSS classes. + (Setting tags): Describe the fast-tag-setting interface. + +2006-05-20 Luc Teirlinck + + * dired-x.texi: ifinfo -> ifnottex. + +2006-05-18 Reiner Steib + + * gnus.texi (Saving Articles): Clarify gnus-summary-save-article-mail. + +2006-05-12 Reiner Steib + + * message.texi (Interface): Add tool bar customization. + (MIME): Index and text additions for mml-attach. + (MIME): Describe mml-dnd-protocol-alist and + mml-dnd-attach-options. + + * gnus.texi (Oort Gnus): Reorder entries in sections. + Fix some entries. + (Starting Up): Add references to "Emacs for Heathens" and to + "Finding the News". Add user-full-name and user-mail-address. + (Group Buffer Format): Add tool bar customization and update. + (Summary Buffer): Add tool bar customization. + (Posting Styles): Add message-alternative-emails. + +2006-05-09 Michael Albinus + + * tramp.texi (Filename completion): Improve wording. + +2006-05-07 Romain Francoise + + * faq.texi (Using regular expressions): Fix typo. + (Packages that do not come with Emacs): Fix capitalization. + (Replacing text across multiple files): Expand node to explain how + to use `dired-do-query-replace-regexp' in more detail, based on + suggestion by Eric Hanchrow . + +2006-05-06 Michael Albinus + + * tramp.texi (Filename completion): Completion of remote files' + method, user name and host name is active only in partial + completion mode. + +2006-05-06 Bill Wohler + + Release MH-E manual version 8.0. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 8.0. + +2006-05-06 Bill Wohler + + * mh-e.texi (MH-BOOK-HOME): Change from + http://www.ics.uci.edu/~mh/book/mh to + http://rand-mh.sourceforge.net/book/mh. + Replace .htm suffix with .html for MH book files. + (Using This Manual): Update key binding for getting relevant + chapter in Info from command key. + (Ranges): Fix itemx. + +2006-05-05 Karl Berry + + * texinfo.tex (\definetextfonsizexi, \definetextfonsizex): New cmds. + (\fonttextsize): New user-level command to change text font size. + +2006-04-26 Reiner Steib + + * pgg.texi (Caching passphrase): Fix markup and typos. Simplify. + +2006-04-26 Sascha Wilde (tiny change) + + * pgg.texi (Caching passphrase): Add pgg-gpg-use-agent. + +2006-04-24 Bill Wohler + + * mh-e.texi (Getting Started): Make it more explicit that you need + to install MH. Add pointers to current MH implementations. + +2006-04-21 Bill Wohler + + Release MH-E manual version 7.94. + + * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for + release 7.94. + +2006-04-21 Carsten Dominik + + * org.texi: Many small fixes. + (Handling links): Rename from "Managing links". + +2006-04-20 Reiner Steib + + * gnus.texi (Spam Statistics Package): Fix typo in @pxref. + (Splitting mail using spam-stat): Fix @xref. + +2006-04-20 Chong Yidong + + * gnus.texi (Spam Package): Major revision of the text. + Previously this node was "Filtering Spam Using The Spam ELisp Package". + +2006-04-20 Carsten Dominik + + * org.texi (Time stamps): Better explanation of the purpose of + different time stamps. + (Structure editing, Plain lists): More details on how new items + and headings are inserted. + +2006-04-18 Carsten Dominik + + * org.texi (Formula syntax): Fix link to Calc Manual. + +2006-04-17 Reiner Steib + + * gnus.texi (Emacsen): Don't support Emacs 20.7 and XEmacs 21.1. + +2006-04-17 Bill Wohler + + * mh-e.texi (Folders): Update mh-before-quit-hook and + mh-quit-hook example with code that removes the buffers rather + than just bury them. + +2006-04-17 Michael Albinus + + Sync with Tramp 2.0.53. + +2006-04-13 Carsten Dominik + + * org.texi (Updating settings): New section. + (Visibility cycling): Better names for the startup folding + options. + (Exporting): Completely restructured. + (The very busy C-c C-c key): New section. + (Summary of in-buffer settings): New section. + +2006-04-11 Reiner Steib + + * gnus.texi, gnus-faq.texi, message.texi: Gnus v5.10.8 is released. + +2006-04-10 Reiner Steib + + * gnus.texi (Misc Group Stuff, Summary Buffer, Article Keymap) + (Server Commands): Key `v' is reserved for users. + +2006-04-11 Carsten Dominik + + * org.texi (Link format): New section, emphasis on bracket links. + (External links): Document bracket links. + (FAQ): Expand to cover shell links and the new link format. + +2006-04-09 Kevin Ryde + + * org.texi (Formula syntax): Typo in node name of calc-eval xref. + +2006-04-07 Reiner Steib + + * gnus.texi (Summary Buffer Lines): Add `*'. + +2006-04-07 Jochen Küpper + + * gnus.texi (Group Parameters): + Mention gnus-permanently-visible-groups. + +2006-04-06 Katsumi Yamaoka + + * gnus.texi (Face): Fix typo. + +2006-04-05 Reiner Steib + + * gnus.texi (X-Face): Clarify. + (Face): Need Emacs with PNG support. + +2006-04-06 Richard Stallman + + * idlwave.texi: Delete the blocks "not suitable for inclusion with + Emacs". + +2006-04-06 J.D. Smith + + * idlwave.texi: Updated for IDLWAVE version 6.0, factoring out + blocks not suitable for inclusion with Emacs using variable + PARTOFEMACS. + +2006-04-04 Simon Josefsson + + * gnus.texi (Security): Improve. + +2006-04-02 Karl Berry + + * texinfo.tex: Update to current version (2006-03-21.13). + +2006-04-02 Bill Wohler + + * mh-e.texi (Getting Started, Junk, Bug Reports) + (MH FAQ and Support): Fix URLs. + +2006-03-31 Romain Francoise + + * gnus.texi (Virtual Groups): `nnvirtual-always-rescan' defaults + to t, not nil (and has for the past eight years). + +2006-03-31 Reiner Steib + + * message.texi, gnus.texi: Bump version to 5.11. + +2006-03-29 Reiner Steib + + * gnus.texi (Top): Add comment about version line. + + * message.texi (Top): Ditto. Change to take named versions into + account. + +2006-03-28 Reiner Steib + + * gnus.texi (Posting Styles): Add x-face-file to example. + (X-Face): Refer to posting styles. + + * gnus-faq.texi ([5.8]): Add x-face-file. + ([8.4]): Add links to gmane.emacs.gnus.user and + gmane.emacs.gnus.general. + +2006-03-27 Reiner Steib + + * gnus-faq.texi: Use .invalid. + ([5.4]): Fix gnus-posting-styles example. + +2006-03-27 Romain Francoise + + * faq.texi (Emacs/W3): Rename from `w3-mode'. Mention that + Emacs/W3 needs a new maintainer. + (Ispell): Update author and version info. + (Mailcrypt): Mention PGG. + (New in Emacs 22): Add PGG to the list of new packages. + Include minor changes from "Ramprasad B" + updating dead URLs. + +2006-03-25 Karl Berry + + * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi, + * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi, erc.texi, + * eshell.texi, eudc.texi, faq.texi, forms.texi, gnus.texi, idlwave.texi, + * info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi, + * rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi, + * speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi, + * woman.texi: (1) use @copyright{} instead of (C) in typeset text; + (2) do not indent copyright year list (or anything else). + +2006-03-21 Bill Wohler + + * mh-e.texi (Folders): Various edits. + +2006-03-20 Romain Francoise + + * gnus.texi (Mail Folders): Grammar fix. + +2006-03-19 Bill Wohler + + * mh-e.texi (Replying): Document Mail-Followup-To. + Change manually-formatted table to multitable. Add debugging info. + Move description of mh-reply-default-reply-to into paragraph + that describes its values. + +2006-03-17 Bill Wohler + + * mh-e.texi: Use smallexample and smalllisp consistently. + (Sending Mail Tour): Update method of entering + addresses and subject. + (Sending Mail Tour, Reading Mail Tour, Processing Mail Tour) + (Adding Attachments, Searching): Update screenshots for Emacs 22. + +2006-03-15 Carsten Dominik + + * org.texi: Version number change only. + +2006-03-14 Bill Wohler + + * mh-e.texi: Add index entries around each paragraph rather than + depend on entries from beginning of node. Doing so ensures that + index entries are less likely to be forgotten if text is cut and + pasted, and are necessary anyway if the references are on a + separate page. It seems that makeinfo is now (v. 4.8) only + producing one index entry per node, so there is no longer any + excuse not to. Use subheading instead of heading. The incorrect + use of heading produced very large fonts in Info--as large as the + main heading. + (From Bill Wohler): MH-E never did appear in Emacs 21--MH-E + versions 6 and 7 appeared *around* the time of these Emacs releases. + +2006-03-13 Carsten Dominik + + * org.texi (Clean view): Document new startup options. + +2006-03-11 Bill Wohler + + * mh-e.texi (Preface, More About MH-E, Options, HTML, Folders) + (Composing, Scan Line Formats): Fix @refs. + (Getting Started): Define MH profile and MH profile components. + (Incorporating Mail, Reading Mail, Viewing, Printing) + (Sending Mail, Forwarding, Editing Drafts, Inserting Letter) + (Signature, Aliases, Scan Line Formats): Use @code instead of @samp + for string constants. + (Tool Bar): Remove spurious quote. + (Junk): Use ``...'' instead of "...". + (Scan Line Formats): Replace @samp with @kbd. + +2006-03-10 Katsumi Yamaoka + + * gnus.texi (NoCeM): Mention gnus-use-nocem can also be a number. + +2006-03-10 Reiner Steib + + * gnus.texi (Fancy Mail Splitting): Improve sentences so as to be + easy to understand. + +2006-03-09 Katsumi Yamaoka + + * gnus.texi: Markup fix. + (Fancy Mail Splitting): Specify new feature. + +2006-03-08 Katsumi Yamaoka + + * gnus.texi (Fancy Mail Splitting): Improve descriptions about + partial-words matching. + +2006-03-07 Reiner Steib + + * emacs-mime.texi (Display Customization): Reword image/.* stuff. + + * gnus.texi (Oort Gnus): Add note about `gnus-load'. + (MIME Commands): Fix mm-discouraged-alternatives. + +2006-03-07 Carsten Dominik + + * org.texi: Version number change only. + +2006-03-06 Bill Wohler + + * mh-e.texi: Move from SourceForge repository to Savannah. + This is version 7.93, which is a total rewrite from the previous + edition 1.3 for MH-E version 5.0.2, and corresponds to MH-E + version 7.93. + +2006-03-03 Reiner Steib + + * gnus.texi (Oort Gnus): Add `mm-fill-flowed'. + +2006-03-01 Carsten Dominik + + * org.texi (Interaction): Add item about `org-mouse.el' by + Piotr Zielinski. + (Managing links): Document that also mouse-1 can be used to + activate a link. + (Headlines, FAQ): Add entry about hiding leading stars. + (Miscellaneous): Resort the sections in this chapter to a more + logical sequence. + +2006-02-27 Simon Josefsson + + * emacs-mime.texi (Flowed text): Add mm-fill-flowed. (Sync + 2004-01-27 from the trunk). + +2006-02-24 Alan Mackenzie + + * cc-mode.texi: Rename c-hungry-backspace to + c-hungry-delete-backwards, at the request of RMS. Leave the old + name as an alias. + +2006-02-24 Alan Mackenzie + + * cc-mode.texi: Correct the definition of c-beginning-of-defun, to + include the function header within the defun. + +2006-02-24 Alan Mackenzie + + * cc-mode.texi: Correct two typos. + +2006-02-24 Alan Mackenzie + + * cc-mode.texi (Comment Commands): State that C-u M-; kills any + existing comment. + (Electric Keys): Add a justification for electric indentation. + (Hungry WS Deletion): Clear up the names and complications of the + BACKSPACE and DELETE keys. + +2006-02-23 Juri Linkov + + * faq.texi (Common requests): Move `Turning on auto-fill by + default' after `Wrapping words automatically'. Move `Working with + unprintable characters' before `Searching for/replacing newlines'. + Move `Replacing highlighted text' after `Highlighting a region'. + Merge `Repeating commands' and `Repeating a command as many times + as possible' into the former. + (Packages that do not come with Emacs): Add refs to Gmane and + etc/MORE.STUFF. + +2006-02-23 Juri Linkov + + * faq.texi (Newsgroup archives): Update URLs of GNU mail archives. + (Reporting bugs): Suggest using `M-x report-emacs-bug'. + Add xref to `(emacs)Reporting Bugs'. + (Getting a printed manual): Add URL to other formats of the manual. + (Common requests): Fix menu. + (Highlighting a region): Remove ref to `Turning on syntax highlighting'. + (Horizontal scrolling): Mention `truncate-partial-width-windows'. + (Inserting text at the beginning of each line): Add pxref to + `Changing the included text prefix'. + (Forcing the cursor to remain in the same column): Mention `track-eol' + and `set-goal-column'. Add pxref to `(emacs)Moving Point'. + (Replacing text across multiple files): Add keybinding `Q' for + `dired-do-query-replace'. + +2006-02-22 Carsten Dominik + + * reftex.texi: Version number and date change only. + + * org.texi (Internal Links): Rewrite to cover the modified + linking system. + +2006-02-17 Eli Zaretskii + + * faq.texi: Remove the coding cookie, it's not needed anymore. + +2006-02-13 YAMAMOTO Mitsuharu + + * faq.texi (Colors on a TTY): Mention Mac OS port. + +2006-02-12 Karl Berry + + * faq.texi (Emacs for Atari ST): Use Sch@"auble instead of the + 8-bit accented a. + +2006-02-09 Reiner Steib + + * gnus.texi (Gnus Versions): Add history beyond start of Oort. + +2006-02-08 Romain Francoise + + * faq.texi (Top): Remove paragraph about the FAQ being a + transitional document, etc. + (Searching for/replacing newlines): New node. + (Yanking text in isearch): New node. + (Inserting text at the beginning of each line): Rename and make + more general, mention `M-;' in Message mode. + +2006-02-07 Luc Teirlinck + + * faq.texi (Meta key does not work in xterm) + (Emacs does not display 8-bit characters) + (Inputting eight-bit characters): Update xrefs. + +2006-02-06 Romain Francoise + + * faq.texi (VM): VM now at version 7.19. + Set myself as maintainer of this file. + +2006-02-04 Michael Olson + + * erc.texi (History): Note that ERC is now included with Emacs. + +2006-01-31 Romain Francoise + + * message.texi (Message Headers): Explain what + `message-alternative-emails' does in more detail. + Update copyright year. + +2006-01-30 Juanma Barranquero + + * makefile.w32-in (clean): Add newsticker, sieve, pgg, erc and rcirc. + +2006-01-29 Richard M. Stallman + + * cc-mode.texi (Indentation Commands): Inserts newline, not "linefeed". + +2006-01-29 Michael Olson + + * makefile.w32-in ($(infodir)/erc, erc.dvi): New targets. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ERC. + + * faq.texi (New in Emacs 22): Mention ERC. + +2006-01-28 Luc Teirlinck + + * rcirc.texi: Capitalize dir entry for consistency with the entry + in info/dir and other entries in the Emacs category. + Fix typos. Delete trailing whitespace. + +2006-01-28 Björn Lindström + + * rcirc.texi: Some @cindex changes, some changes from @kbd to @key. + +2006-01-27 Eli Zaretskii + + * makefile.w32-in ($(infodir)/rcirc, rcirc.dvi): New targets. + (INFO_TARGETS, DVI_TARGETS): Add rcirc. + + * Makefile.in (../info/rcirc, rcirc.dvi): New targets. + (INFO_TARGETS, DVI_TARGETS): Add rcirc. + +2006-01-27 Alex Schroeder + + * rcirc.texi: New file. + +2006-01-23 Juri Linkov + + * widget.texi (User Interface): Add S-TAB for widget-backward. + +2006-01-22 Michael Albinus + + Sync with Tramp 2.0.52. + + * tramp.texi (Frequently Asked Questions): Remove Ange-FTP item. + Add Tramp disabling item. New item for common connection problems. + (various): Apply "ftp" as method for the download URL. + (Bug Reports): Refer to FAQ for common problems. + +2006-01-21 Eli Zaretskii + + * widget.texi (User Interface): Use @key for TAB. + + * ses.texi (Formulas, Printer functions): Use @key for TAB. + + * ebrowse.texi (Switching to Tree, Symbol Completion): Use @key + for TAB. + + * cc-mode.texi (Indentation Calculation): Use @key for TAB. + +2006-01-16 Katsumi Yamaoka + + * gnus.texi: Update copyright. + +2006-01-13 Katsumi Yamaoka + + * gnus.texi (Article Washing): Additions. + +2006-01-13 Carsten Dominik + + * org.texi (Agenda commands): Document tags command. + +2006-01-10 Katsumi Yamaoka + + * gnus.texi (RSS): Document nnrss-wash-html-in-text-plain-parts. + +2006-01-06 Katsumi Yamaoka + + * gnus.texi (RSS): Addition. + +2005-12-22 Katsumi Yamaoka + + * gnus.texi (Summary Post Commands): Fix function bound to `S O p'. + +2005-12-19 Katsumi Yamaoka + + * emacs-mime.texi (Display Customization): Add setting example to + mm-discouraged-alternatives. + +2006-01-09 Stefan Monnier + + * flymake.texi (Obtaining Flymake): Remove chapter since Emacs's + version is the canonical version. + +2006-01-08 Alex Schroeder + + * pgg.texi (Caching passphrase): Rewording. + +2006-01-06 Eli Zaretskii + + * flymake.texi (Obtaining Flymake): Update Flymake's CVS + repository URL. + +2006-01-06 Carsten Dominik + + * org.texi: Removed the accidentally re-added empty line in the + direntry. + +2006-01-05 Carsten Dominik + + * org.texi (Agenda Views): Chapter reorganized. + +2005-12-29 Romain Francoise + + * faq.texi (Using Customize): New node. + +2005-12-28 Luc Teirlinck + + * org.texi: Remove blank line in @direntry. It is non-standard + and recursively produces blank lines all over the dir file (when + using Texinfo 4.8). + +2005-12-21 Luc Teirlinck + + * widget.texi (atoms): Delete obsolete remark about `file' widget. + +2005-12-20 Carsten Dominik + + * org.texi (Tags): Boolean logic documented. + (Agenda Views): Document custom commands. + +2005-12-20 David Kastrup + + * faq.texi (AUCTeX): Update version and mailing list info. + +2005-12-17 Katsumi Yamaoka + + * gnus.texi (MIME Commands): Mention addition of + multipart/alternative to gnus-buttonized-mime-types and add xref + to mm-discouraged-alternatives. + + * emacs-mime.texi (Display Customization): Mention addition of + "image/.*" and add xref to gnus-buttonized-mime-types in the + mm-discouraged-alternatives section. + +2005-12-16 Carsten Dominik + + * org.texi (Tags): New section. + (Agenda Views): Chapter reorganized. + +2005-12-16 Eli Zaretskii + + * org.texi (Internal Links): Add a missing comma after an @xref. + +2005-12-14 Chong Yidong + + * faq.texi (Filling paragraphs with a single space): No need to + change sentence-end now. + +2005-12-13 Romain Francoise + + * faq.texi (Scrolling only one line): Use `scroll-conservatively'. + +2005-12-12 Jay Belanger + + * faq.texi (Calc): Update version number. + +2005-12-12 Carsten Dominik + + * org.texi (Progress Logging): New section. + +2005-12-10 Romain Francoise + + Update the Emacs FAQ for the 22.1 release. + + * faq.texi: Set VER to `22.1'. + (Basic editing): Explain how to use localized versions of the + Tutorial. Mention that `C-h r' displays the manual. + Delete obsolete WWW link to an Emacs 18 tutorial. + (Getting a printed manual): Point to the new locations of the + manuals on the GNU Web site. + (Emacs Lisp documentation): Explain that the Emacs Lisp manual is + available via Info (it was previously distributed separately). + (Installing Texinfo documentation): The latest version of Texinfo + is 4.8, not 4.0. + (Informational files for Emacs): COPYING is the GNU General Public + License, not the Emacs General Public License. + (Informational files for Emacs): Delete obsolete link to the + GNUinfo pages as they have been removed from the GNU Web site. + (New in Emacs 22): New node. + (Setting up a customization file): Say that most packages support + Customize nowadays. + (Colors on a TTY): Delete reference to instructions on how to + enable syntax highlighting, it is now enabled by default. + (Turning on abbrevs by default): Emacs now reads the abbrevs file + at startup automatically. + (Controlling case sensitivity): Mention `M-c' in isearch. + (Using an already running Emacs process): Emacs now creates the + socket in `/tmp/emacsUID'. Fix typos. Change default location of + gnuserv. As emacsclient can now run Lisp code as well, delete a + sentence praising gnuserv for that. Simplify description of how + the client/server operation works. + (Compiler error messages): Delete obsolete text (compile.el has + been rewritten). + (Indenting switch statements): Fix typo. + (Matching parentheses): Simplify setup instructions, mention the + menu bar item in the Options menu. + (Repeating a command as many times as possible): Mention `C-x e'. + (Going to a line by number): Mention new keymap and bindings + `M-g M-g', `M-g M-p' and `M-g M-n'. + (Turning on syntax highlighting): Now on by default. Simplify. + (Replacing highlighted text): Use `1', not `t'. + (Problems with very large files): The maximum size is now 256MB on + 32-bit machines. + (^M in the shell buffer): Mention `comint-process-echoes'. + (Emacs for Apple computers): Emacs 22 has native support for Mac + OS X. + (Translating names to IP addresses): Delete node. + (Binding keys to commands): Fix typo. + (SPC no longer completes file names): New node. + (MIME with Emacs mail packages): Delete section about the Emacs + MIME FAQ (it's not reachable anymore). + +2005-12-08 Alan Mackenzie + + * cc-mode.texi: The manual has been extensively revised: the + information about using CC Mode has been separated from the larger + and more difficult chapters about configuration. It has been + updated for CC Mode 5.31. + +2005-12-05 Katsumi Yamaoka + + * pgg.texi (User Commands): Fix description of pgg-verify-region. + (Selecting an implementation): Fix descriptions. + +2005-11-30 Katsumi Yamaoka + + * message.texi (Various Message Variables): Addition. + +2005-11-29 Katsumi Yamaoka + + * message.texi: Fix default values. + +2005-11-25 Katsumi Yamaoka + + * message.texi (Header Commands): Clarify descriptions of + message-cross-post-followup-to, message-reduce-to-to-cc, and + message-insert-wide-reply. + (Various Commands): Fix kindex for message-kill-to-signature; + clarify description of message-tab. + +2005-11-22 Katsumi Yamaoka + + * message.texi (Mailing Lists): Fix description about MFT. + + * gnus.texi (Emacs Lisp): Use ~/.gnus.el instead of ~/.emacs. + +2005-11-17 Katsumi Yamaoka + + * gnus.texi (Slow Terminal Connection): Replace old description + with new one. + +2005-11-16 Katsumi Yamaoka + + * gnus.texi (Oort Gnus): Use ~/.gnus.el instead of ~/.emacs; + replace X-Draft-Headers with X-Draft-From. + +2005-11-14 Katsumi Yamaoka + + * gnus.texi (Various Various): Fix the default value of + nnheader-max-head-length. + (Gnus Versions): Fix typo. + +2005-12-08 Carsten Dominik + + * org.texi (Structure editing): Document new functionality of + M-RET. + +2005-12-06 Luc Teirlinck + + * org.texi (Internal Links): Fix Texinfo usage. + +2005-12-06 Carsten Dominik + + * org.texi (TODO basics): Document the global todo list. + (TODO items): Documents sparse tree for specific TODO + keywords. + +2005-11-30 Carsten Dominik + + * org.texi (Plain Lists): Typos fixed. + +2005-11-28 Jay Belanger + + * calc.texi: Change references of `M-#' to `C-x *' prefix. + +2005-11-24 Carsten Dominik + + * org.texi (Structure editing): New item moving commands added. + (Plain Lists): New section. + +2005-11-18 Carsten Dominik + + * org.texi (FAQ): Document `org-table-tab-jumps-over-hlines'. + (Agenda): Document commands `org-cycle-agenda-files' and + `org-agenda-file-to-front'. + (Built-in table editor): Document `org-table-sort-lines'. + (HTML formatting): Export of hand-formatted lists. + +2005-11-10 Katsumi Yamaoka + + * gnus.texi (XVarious): Fix description of gnus-use-toolbar; add + new variable gnus-toolbar-thickness. + +2005-11-08 Katsumi Yamaoka + + * gnus.texi (XVarious): Revert description of gnus-use-toolbar. + +2005-11-07 Katsumi Yamaoka + + * gnus.texi (X-Face): Fix description. + (XVarious): Remove gnus-xmas-logo-color-alist and + gnus-xmas-logo-color-style; fix description of gnus-use-toolbar. + +2005-11-01 Katsumi Yamaoka + + * gnus.texi (Group Parameters): Mention new variable + gnus-parameters-case-fold-search. + (Home Score File): Addition. + +2005-11-04 Ulf Jasper + + * newsticker.texi: VERSION changed to 1.9. Updated UPDATED. + (Overview): List supported feed types. + (Installation): No installation necessary when using autoload. + (Configuration): Rename "RSS" to "news". + +2005-11-04 Ken Manheimer + + * pgg.texi (User Commands): Document additional passphrase + argument for pgg-encrypt-*, pgg-decrypt-*, and pgg-sign-* functions. + (Backend methods): Likewise for corresponding pgg-scheme-* functions. + +2005-11-04 Carsten Dominik + + * org.texi: Version number changed to 3.19. + +2005-10-29 Sascha Wilde + + * pgg.texi (How to use): Update the example to add autoload of + pgg-encrypt-symmetric-region. + (User Commands): Document pgg-encrypt-symmetric-region. + (Backend methods): Document pgg-scheme-encrypt-symmetric-region. + +2005-10-27 Jay Belanger + + * calc.texi (Predefined Units): Fix the symbol for a TeX points, + mention other TeX-related units. + +2005-10-23 Lars Hansen + + * dired-x.texi (Miscellaneous Commands): + Replace dired-do-relative-symlink by dired-do-relsymlink and + dired-do-relative-symlink-regexp by dired-do-relsymlink-regexp. + +2005-10-23 Jay Belanger + + * calc.texi (Predefined Units): Use `alpha' for the fine structure + constant. + +2005-10-23 Michael Albinus + + * faq.texi (Bugs and problems): + Replace `dired-move-to-filename-regexp' by + `directory-listing-before-filename-regexp'. + +2005-10-22 Eli Zaretskii + + * newsticker.texi (UPDATED): Set value. + +2005-10-17 Katsumi Yamaoka + + * gnus.texi (Document Groups): Remove duplicate item. + +2005-10-21 Carsten Dominik + + * org.texi (Summary): Mention iCalendar support. + (Exporting): Document iCalendar support. + +2005-10-18 Romain Francoise + + * viper.texi (Viper Specials): Capitalize GNU. + +2005-10-17 Juri Linkov + + * info.texi (Getting Started, Search Index, Expert Info): + Fix wording. + (Search Text): Replace `echo area' with `mode line'. + (Search Index): Both `i' and `,' find all index entries. + Replace example `C-f' with `C-l' (which exists in index of Info + manual) and delete spaces in its keyboard input sequence. + Delete unnecessary explanations about literal characters. + +2005-10-14 Katsumi Yamaoka + + * gnus.texi (Document Server Internals): Addition. + +2005-10-13 Katsumi Yamaoka + + * gnus.texi (A note on namespaces): Fix RFC reference. + +2005-10-12 Katsumi Yamaoka + + * gnus.texi (RSS): Fix key description. + +2005-10-11 Katsumi Yamaoka + + * gnus.texi: Emacs/w3 -> Emacs/W3. + (Browsing the Web): Fix description. + (Web Searches): Ditto. + (Customizing W3): Ditto. + +2005-10-07 Katsumi Yamaoka + + * gnus.texi (Maildir): Clarify expire-age and expire-group. + +2005-10-11 Jay Belanger + + * calc.texi (Integration): Mention using `a i' to compute definite + integrals. + +2005-10-11 Juri Linkov + + * info.texi: Rearrange nodes. + (Top): Update menu. Change ref `Info for Experts' to + `Advanced Info Commands'. + (Getting Started): Fix description of manual's parts. + (Help-Int): Change xref `Info Search' to `Search Index', and + `Expert Info' to `Advanced'. + (Advanced): Move node one level up. + (Search Text, Search Index): New nodes split out from `Info Search'. + (Go to node, Choose menu subtopic, Create Info buffer): New nodes + split out from `Advanced'. + (Advanced, Emacs Info Variables): De-document editing an Info file + in Info. + (Emacs Info Variables): Move node from `Expert Info' to `Advanced'. + (Creating an Info File): Delete node and move its text to + `Expert Info'. + +2005-10-10 Carsten Dominik + + * org.texi (Workflow states): Document that change in keywords + becomes active only after restart of Emacs. + +2005-10-08 Michael Albinus + + Sync with Tramp 2.0.51. + +2005-10-08 Nick Roberts + + * speedbar.texi (Introduction): Describe new location of speedbar + on menubar. + (Basic Key Bindings): Remove descriptions of bindings that have + been removed. + +2005-10-05 Nick Roberts + + * speedbar.texi (GDB): Describe use of watch expressions. + +2005-09-28 Simon Josefsson + + * message.texi (IDNA): Fix. + +2005-09-28 Katsumi Yamaoka + + * gnus.texi (NNTP): Remove nntp-buggy-select, nntp-read-timeout, + nntp-server-hook, and nntp-warn-about-losing-connection; fix + description of nntp-open-connection-function. + (Common Variables): Fix descriptions. + +2005-09-26 Katsumi Yamaoka + + * gnus.texi (Server Buffer Format): Document the %a format spec. + +2005-09-22 Katsumi Yamaoka + + * gnus.texi (Mail): Fix gnus-confirm-mail-reply-to-news entry. + +2005-09-23 Carsten Dominik + + * org.texi Version 3.16. + +2005-09-19 Miles Bader + + * newsticker.texi: Get rid of CVS keywords. + +2005-09-15 Katsumi Yamaoka + + * gnus.texi (Finding the Parent): Fix description of how Gnus + finds article. + +2005-09-14 Jari Aalto + + * gnus.texi (Advanced Scoring Examples): New examples to teach how + to drop off non-answered articles. + +2005-09-19 Juanma Barranquero + + * makefile.w32-in (newsticker.dvi): Use parentheses instead of curly + braces (which are unsupported by NMAKE) for macro `srcdir'. + +2005-09-17 Eli Zaretskii + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS): Add newsticker targets. + (../info/newsticker, newsticker.dvi): New targets. + +2005-09-17 Ulf Jasper + + * newsticker.texi: Replace @command with @code. Replace @example + with @lisp. + (Top): Add explanations to menu items. + (GNU Free Documentation License): Remove. + +2005-09-16 Romain Francoise + + Update all files to specify GFDL version 1.2. + + * doclicense.texi (GNU Free Documentation License): Update to + version 1.2. + +2005-09-15 Richard M. Stallman + + * newsticker.texi: Fix @setfilename. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add newsticker targets. + (../info/newsticker, newsticker.dvi): New targets. + +2005-08-30 Carsten Dominik + + * org.texi: Version 3.15. + +2005-08-29 Luc Teirlinck + + * ses.texi: Combine all three indices into one. + Correct a few typos. + +2005-08-19 Katsumi Yamaoka + + * emacs-mime.texi (time-date): Fix description of safe-date-to-time. + +2005-08-18 Katsumi Yamaoka + + * emacs-mime.texi (Handles): Remove duplicate item. + (Encoding Customization): Fix the default value for + mm-coding-system-priorities. + (Charset Translation): Emacs doesn't use mm-mime-mule-charset-alist. + (Basic Functions): Fix reference. + +2005-08-09 Katsumi Yamaoka + + * gnus.texi (Charsets): Fj hierarchy uses iso-2022-jp. + +2005-08-18 Richard M. Stallman + + * faq.texi (Obtaining the FAQ): Delete refs to Lerner's email + and web site. + + * faq.texi (Swapping keys): Xref for normal-erase-is-backspace-mode, + not keyboard-translate. + +2005-08-11 Richard M. Stallman + + * faq.texi (Using regular expressions): Fix xref. + +2005-08-09 Juri Linkov + + * info.texi (Help-P): Replace `Prev' with `Previous'. + (Help-M, Help-Xref): Add S-TAB. + (Help-FOO): Update `u' command. + (Help-Xref): Move info about Mouse-2 from `Help-Int'. + Update info about visibility of xref parts. + (Help-Int): Fix `m' command. Rename `Info-last' to + `Info-history-back'. Add `Info-history-forward'. + (Advanced): Fix `g*' and `M-n' commands. + (Info Search): Add `index-apropos' in stand-alone browser. + Add isearch commands. + (Emacs Info Variables): Remove `Info-fontify'. + Add `Info-mode-hook'. Update face names. + Add `Info-fontify-maximum-menu-size', + `Info-fontify-visited-nodes', `Info-isearch-search'. + +2005-08-07 Michael Albinus + + Sync with Tramp 2.0.50. + + * tramp.texi: Use @option{} consequently for method names. + (Inline methods, External transfer methods): Remove references to + Cygwin. + (Issues with Cygwin ssh): Explain trouble with Cygwin's ssh + implementation. + +2005-07-27 Reiner Steib + + * gnus.texi (Startup Files): Fix name of gnus-site-init-file. + Mention that gnus-init-file is not read when Emacs is invoked with + --no-init-file or -q. + +2005-07-19 Carsten Dominik + + * org.texi: Version 3.14. + +2005-07-04 Carsten Dominik + + * org.texi: Version 3.13. + +2005-07-18 Juri Linkov + + * calc.texi (Time Zones, Logical Operations): + * cl.texi (Overview): + * org.texi (TODO types): + * sc.texi (Emacs 18 MUAs): + * speedbar.texi (Top): + * url.texi (History): + Delete duplicate duplicate words. + +2005-07-16 Johan Bockgård (tiny change) + + * cl.texi (Type Predicates): Document `atom' type. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + + * calc.texi (Copying): + * doclicense.texi (GNU Free Documentation License): + * faq.texi (Contacting the FSF): + * mh-e.texi (Copying): Update FSF's address. + +2005-07-03 Richard M. Stallman + + * flymake.texi (Example -- Configuring a tool called directly): + Update name of flymake-build-relative-filename. + +2005-06-29 Katsumi Yamaoka + + * gnus.texi (NoCeM): gnus-nocem-verifyer defaults to pgg-verify. + +2005-06-29 Carsten Dominik + + * org.texi: Version 3.12. + +2005-06-24 Eli Zaretskii + + * makefile.w32-in (MAKEINFO): Use --force. + (INFO_TARGETS, DVI_TARGETS): Make identical to the lists in + Makefile.in. + (gnus.dvi): Use "..." to quote Sed args, so that it works with + more shells. + +2005-06-23 Richard M. Stallman + + * speedbar.texi (Creating a display): Texinfo usage fixes. + + * tramp.texi (Customizing Completion, Auto-save and Backup): + Texinfo usage fixes. + +2005-06-23 Juanma Barranquero + + * dired-x.texi (Miscellaneous Commands): + * ediff.texi (Miscellaneous): + * gnus.texi (MIME Commands, Fancy Mail Splitting, Agent Visuals) + (Agent Variables): + * info.texi (Help-Xref): + * message.texi (Message Headers): + * org.texi (Remember): + * reftex.texi (Options (Defining Label Environments)) + (Options (Index Support), Options (Viewing Cross-References)) + (Options (Misc), Changes): + * speedbar.texi (Creating a display): + * tramp.texi (Customizing Completion, Auto-save and Backup): + Texinfo usage fix. + +2005-06-13 Carsten Dominik + + * org.texi: Version 3.11. + +2005-06-12 Jay Belanger + + * calc.texi (Getting Started): Remove extra menu item. + +2005-05-31 Jay Belanger + + * calc.texi (Notations Used in This Manual): Use @kbd for key + sequence. + (Demonstration of Calc): Mention another way of starting Calc. + (Starting Calc): Mention long name of M-#. + (Embedded Mode Overview): Remove unnecessary instruction. + (Other M-# commands): Rephrase `M-# 0' explanation. + (Basic Embedded Mode): Rewrite discussion of prefix arguments to + reflect current behavior. + +2005-05-30 Jay Belanger + + * calc.texi (Hooks): Change description of calc-window-hook and + calc-trail-window-hook to match usage. + (Computational Functions): Add more constant-generating functions. + (Customizable Variables): Use defvar. + +2005-05-28 Jay Belanger + + * calc.texi (Assignments in Embedded Mode): Fix variable name. + (Basic Embedded Mode): Explain behavior of arguments to + calc-embedded-mode. + +2005-05-27 Jay Belanger + + * calc.texi (Queries in Keyboard Macros): Rewrite to reflect + current behavior. + +2005-05-25 Jay Belanger + + * calc.texi: Change Calc version number throughout. + (Keypad Mode): Change location in info output. + (Keypad mode overview): Move picture of keypad. + +2005-05-21 Jay Belanger + + * calc.texi (Storing variables): Mention that only most variables + are void to begin with. + +2005-05-21 Kevin Ryde + + * widget.texi (Basic Types): Update cross ref from "Enabling + Mouse-1 to Follow Links" to "Links and Mouse-1" per recent + lispref/text.texi change. + +2005-05-20 Carsten Dominik + + * org.texi: Version 3.09. + +2005-05-18 Carsten Dominik + + * reftex.texi: Version 4.28. + +2005-05-16 Jay Belanger + + * calc.texi (Storing Variables): Mention `calc-copy-special-constant'. + +2005-05-14 Jay Belanger + + * calc.texi (Default Simplifications): Insert missing ! (logical + not operator). + +2005-05-14 Michael Albinus + + Sync with Tramp 2.0.49. + +2005-05-10 Jay Belanger + + * calc.texi (Default Simplifications): Mention that 0^0 simplifies + to 1. + +2005-04-29 Carsten Dominik + + * org.texi: Version 3.08, structure reorganized. + +2005-04-24 Richard M. Stallman + + * faq.texi: Delete info about lazy-lock.el and fast-lock.el. + +2005-04-15 Carsten Dominik + + * org.texi: Update to version 3.06. + +2005-04-13 Lute Kamstra + + * cc-mode.texi: Prevent creating an unnecessary empty cc-mode.ss file. + +2005-04-10 Thien-Thi Nguyen + + * cl.texi (Porting Common Lisp): Fix typo. + +2005-04-06 Katsumi Yamaoka + + * gnus.texi (RSS): Addition. + +2005-04-04 Jay Belanger + + * calc.texi: Change Calc version number. + (Customizable variables): Fix description of calc-language-alist. + (Copying): Put in version 2 of GPL. + +2005-04-01 Jay Belanger + + * calc.texi (Troubleshooting Commands): Remove comment about + installation. + (Installation): Remove section. + (Customizable Variables): New section. + (Basic Embedded Mode, Customizing Embedded Mode, Graphics) + (Graphical Devices): Add references to Customizable Variables. + +2005-03-25 Katsumi Yamaoka + + * emacs-mime.texi (Display Customization): Markup fixes. + (rfc2047): Update. + +2005-03-23 Reiner Steib + + * gnus-faq.texi: Replaced with auto-generated version. + +2005-03-26 Stephan Stahl (tiny change) + + * dired-x.texi (Multiple Dired Directories): default-directory was + renamed to dired-default-directory. + +2005-03-26 Jay Belanger + + * calc.texi (Simplifying Formulas, Rewrite Rules): + Change description of top and bottom of fraction. + (Modulo Forms): Move description of how to create modulo forms to + earlier in the section. + (Fraction Mode): Suggest using : to get a fraction by dividing. + (Basic Arithmetic): Adjust placement of command name. + (Truncating the Stack): Emphasize that "hidden" entries are still + visible. + (Installation): Move discussion of printing manual to "About This + Manual". + (About This Manual): Mention how to print the manual. + (Reporting Bugs): Remove first person. + (Building Vectors): Add algebraic version of append. + (Manipulating Vectors): Fix algebraic version of calc-reverse-vector. + (Grouping Digits): Fix typo. + +2005-03-25 Werner Lemberg + + * calc.texi, cl.texi, gnus.texi, idlwave.texi, reftex.texi: + Replace `legal' with `valid'. + +2005-03-25 Werner Lemberg + + * calc.texi, reftex.texi: Replace `illegal' with `invalid'. + +2005-03-24 Jay Belanger + + * calc.texi (General Mode Commands) + (Mode Settings in Embedded Mode): Add some explanation of + recording mode settings. + +2005-03-24 Richard M. Stallman + + * calc.texi: Remove praise of non-free software. + + * idlwave.texi: Don't say where to get IDL or its non-free manual. + (Installation): Node deleted. + +2005-03-23 Richard M. Stallman + + * url.texi (HTTP language/coding): Improve last change. + +2005-03-22 Jay Belanger + + * calc.texi (Embedded Mode): Add new information on changing + modes. + +2005-03-20 Michael Albinus + + Sync with Tramp 2.0.48. + + * trampver.texi.in: Replace "Emacs" by "GNU Emacs". + + * tramp.texi: Replace "Emacs" by "GNU Emacs". Replace "Linux" by + "GNU/Linux". Change all addresses to .gnu.org. + (Default Method): Offer shortened syntax for "su" and "sudo" + methods. + +2005-03-07 Richard M. Stallman + + * url.texi: Fix usage of "e.g.". + (HTTP language/coding): Explain the rules for these strings. + +2005-03-06 Richard M. Stallman + + * woman.texi (Introduction): Minor cleanups. + + * url.texi (HTTP language/coding): Get rid of "Emacs 21". + + * pcl-cvs.texi (About PCL-CVS): Get rid of "Emacs 21". + (Installation): Node deleted. + + * mh-e.texi (Preface): Get rid of "Emacs 21". + + * eshell.texi (Installation): Delete node (for Emacs 20). + +2005-03-05 Thien-Thi Nguyen + + * flymake.texi: Refill and tweak style in @lisp blocks. + +2005-03-03 Reiner Steib + + * gnus.texi (Slow/Expensive Connection): Don't abbreviate "very". + +2005-03-01 Jay Belanger + + * calc.texi (Trigonometric and Hyperbolic Functions): + Mention additional functions. + (Algebraic Simplifications): Mention additional simplifications. + +2005-02-18 Jonathan Yavner + + * ses.texi: Add concept/function/variable indices (this work was + donated by Brad Collins , copyright-assignment + papers on file at FSF). + +2005-02-10 Jay Belanger + + * calc.texi: Change @LaTeX to La@TeX throughout. + Redefine @expr as @math for TeX output. + Redefine @texline as a no-op for TeX output. + Define @tfn, replace @t by @tfn throughout. + +2005-02-09 Jay Belanger + + * calc.texi: Add macro for LaTeX for info output. + +2005-02-08 Kim F. Storm + + * texinfo.tex (LaTex): Add def. + +2005-02-06 Jay Belanger + + * calc.texi (TeX Language Mode): Add mention of LaTeX mode, and + change name to "TeX and LaTeX Language Modes." Mention LaTeX mode + throughout manual. + +2005-01-28 Lars Magne Ingebrigtsen + + * gnus.texi: Some edits based on comments from David Abrahams. + +2005-01-24 Katsumi Yamaoka + + * gnus.texi (RSS): Fix the keystroke. + +2005-01-24 David Kastrup + + * faq.texi: Update AUCTeX version info. + +2005-01-16 Xavier Maillard (tiny change) + + * gnus-faq.texi ([4.1]): Typo. + +2005-01-19 Jay Belanger + + * calc.texi (Keep Arguments): Mention that keeping arguments + doesn't work with keyboard macros. + +2005-01-16 Richard M. Stallman + + * autotype.texi (Autoinserting): Fix small error. + +2005-01-16 Michael Albinus + + Sync with Tramp 2.0.47. + + * tramp.texi (Compilation): New section, describing compilation of + remote files. + +2005-01-11 Kim F. Storm + + * widget.texi (Basic Types): Add :follow-link keyword. + +2005-01-09 Jay Belanger + + * calc.texi (Basic Commands): Describe new behavior of calc-reset. + +2005-01-08 Jay Belanger + + * calc.texi: Change throughout to reflect new default value of + calc-settings-file. + +2005-01-06 Katsumi Yamaoka + + * message.texi (Reply): `message-reply-to-function' should return + a list. Suggested by ARISAWA Akihiro . + +2005-01-06 Hiroshi Fujishima (tiny change) + + * faq.texi (Changing load-path): Fix typo. + +2005-01-05 Jay Belanger + + * calc.texi (Programming Tutorial): Replace kbd command by + appropriate characters for a keyboard macro. + +2005-01-04 Jay Belanger + + * calc.texi (Basic Tutorial, Programming Tutorial): Remove caveats + for Lucid Emacs. + (Programming Tutorial): Mention that the user needs to be in the + right mode to compute some functions. + +2005-01-04 Jay Belanger + + * calc.texi (Rewrite rules): Remove an exercise (on 0^0) which is + no longer applicable. + +2005-01-01 Jay Belanger + + * calc.texi (Programming Tutorial): Change description of how to + edit keyboard macros to match current behavior. + +2004-12-31 Jay Belanger + + * calc.texi: Mention C-cC-c as the way to finish editing throughout. + +2004-12-20 Jay Belanger + + * calc.texi (Types Tutorial): Emphasize that you can't divide by + zero. + +2004-12-17 Luc Teirlinck + + * cc-mode.texi (Text Filling and Line Breaking): Put period after + @xref. + (Font Locking): Avoid @strong{Note:}. + +2004-12-17 Michael Albinus + + Sync with Tramp 2.0.46. + + * tramp.texi (bottom): Add arch-tag. It was lost, somehow. + +2004-12-16 Luc Teirlinck + + * url.texi: Correct typos. + (Retrieving URLs): @var{nil}->@code{nil}. + (HTTP language/coding, mailto): Replace "GNU Emacs Manual" with + the standard "The GNU Emacs Manual" in fifth argument of @xref's. + (Dealing with HTTP documents): @inforef->@xref. + +2004-12-15 Jay Belanger + + * calc.texi: Consistently capitalized all mode names. + (Answers to Exercises): Mention that an answer can be a fraction + when in Fraction mode. + +2004-12-13 Jay Belanger + + * calc.texi: Fix some TeX definitions. + +2004-12-09 Luc Teirlinck + + * reftex.texi (Imprint): Remove erroneous @value's. + +2004-12-08 Luc Teirlinck + + * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, $(infodir)/org) + (org.dvi, $(infodir)/url, url.dvi, clean): Add org and url manuals. + +2004-12-08 Jay Belanger + + * calc.texi (Starting Calc): Remove comment about installation. + (Keypad Mode Overview): Remove comment about Emacs 19 support. + +2004-12-08 Luc Teirlinck + + * url.texi: Update @setfilename. + (Getting Started): No need to worry about Gnus versions. + (Dealing with HTTP documents): Use @inforef. + + * org.texi: Fix @direntry file name. + +2004-12-07 Stefan Monnier + + * url.texi: New file. + + * Makefile.in (INFO_TARGETS, DVI_TARGETS, ../info/url, url.dvi): Add it. + +2004-12-06 Jay Belanger + + * calc.texi (Using Calc): Remove paragraph about installation. + +2004-12-06 Jay Belanger + + * calc.texi: Use more Texinfo macros and less TeX defs. + Remove @refill's. + +2004-12-06 Richard M. Stallman + + * org.texi: New file. + +2004-12-05 Richard M. Stallman + + * Makefile.in (org.dvi, ../info/org): New targets. + (INFO_TARGETS): Add ../info/org. + (DVI_TARGETS): Add org.dvi. + (maintainer-clean): Remove the info files in the info dir. + +2004-11-26 Eli Zaretskii + + * idlwave.texi: Fix the setfilename directive to put the produced + file in ../info. + (Continued Statement Indentation): Resurrect Jan D.'s change from + 2004-11-03 that was lost when a newer version of idlwave.texi was + imported. + +2004-12-08 Reiner Steib + + * gnus-faq.texi ([5.1]): Add missing bracket. + + * gnus.texi (Filtering Spam Using The Spam ELisp Package): + Index `spam-initialize'. + +2004-11-22 Reiner Steib + + * message.texi (Various Message Variables): Mention that all mail + file variables are derived from `message-directory'. + + * gnus.texi (Splitting Mail): Clarify bogus group. + +2004-11-02 Katsumi Yamaoka + + * emacs-mime.texi (Encoding Customization): + Fix mm-coding-system-priorities entry. + +2004-11-03 Jan Djärv + + * idlwave.texi (Continued Statement Indentation): + * reftex.texi (Options (Index Support)) + (Displaying and Editing the Index, Table of Contents): + * speedbar.texi (Creating a display, Major Display Modes): + Replace non-nil with non-@code{nil}. + +2004-10-21 Jay Belanger + + * calc.texi (Algebraic-Style Calculations): Remove a comment. + +2004-10-18 Luc Teirlinck + + * calc.texi (Reporting Bugs): Double up `@'. + +2004-10-18 Jay Belanger + + * calc.texi (Reporting Bugs): Change the address that bugs + should be sent to. + +2004-10-15 Reiner Steib + + * gnus.texi (New Features): Add 5.11. + + * message.texi (Resending): Remove wrong default value. + + * gnus.texi (Mail Source Specifiers): Describe possible problems + of `pop3-leave-mail-on-server'. Add `pop3-movemail' and + `pop3-leave-mail-on-server' to the index. + +2004-10-15 Katsumi Yamaoka + + * message.texi (Canceling News): Add how to set a password. + +2004-10-12 Jay Belanger + + * calc.texi (Help Commands): Change the descriptions of + calc-describe-function and calc-describe-variable to match their + current behavior. + +2004-10-12 Reiner Steib + + * gnus-faq.texi ([5.9]): Improve code for reply-in-news. + +2004-10-12 Michael Albinus + + Sync with Tramp 2.0.45. + + * tramp.texi (Frequently Asked Questions): Comment paragraph about + plink link. The URL is outdated. Originator contacted for + clarification. + +2004-10-10 Juri Linkov + + * gnus.texi (Top, Marking Articles): Join two menus in one node + because a node can have only one menu. + +2004-10-09 Juri Linkov + + * gnus.texi (Fancy Mail Splitting): Remove backslash in the + example of nnmail-split-fancy. + +2004-10-06 Karl Berry + + * info.texi (@kbd{1}--@kbd{9}): No space around --, for + consistency with other uses of dashes. + +2004-10-05 Karl Berry + + * info.texi: Consistently use --- throughout, periods at end of + menu descriptions, and a couple typos. + +2004-09-26 Jesper Harder + + * sieve.texi (Manage Sieve API): nil -> @code{nil}. + * pgg.texi (User Commands, Backend methods): Do. + * gnus.texi: Markup fixes. + (Setting Process Marks): Fix `M P a' entry. + * emacs-mime.texi: Fixes. + +2004-09-23 Reiner Steib + + * gnus-faq.texi ([5.12]): Fix code example for FQDN in Message-Ids + again. + Use 5.10 instead of 5.10.0. + +2004-09-20 Lars Magne Ingebrigtsen + + * gnus.texi (Summary Mail Commands): S D e. + +2004-09-20 Raymond Scholz (tiny change) + + * gnus.texi (Misc Article): Refer to `Summary Buffer Mode Line' in + the gnus-article-mode-line-format section. + +2004-09-20 Helmut Waitzmann (tiny change) + + * gnus.texi (Various Summary Stuff): Fix the documentation for + gnus-newsgroup-variables. + +2004-09-20 Reiner Steib + + * gnus.texi (MIME Commands): + Add gnus-mime-display-multipart-as-mixed, + gnus-mime-display-multipart-alternative-as-mixed, + gnus-mime-display-multipart-related-as-mixed. + (Mail Source Customization): Clarify `mail-source-directory'. + (Splitting Mail): Mention gnus-group-find-new-groups. + (SpamOracle): Fix typo. + + * gnus-faq.texi: Untabify. + ([6.3]): nnir.el is in contrib directory. + + * message.texi (News Headers): Clarify how a unique ID is created. + + * gnus.texi (Batching Agents): Fix typo in example. + Reported by Hiroshi Fujishima . + +2004-09-20 Andre Srinivasan (tiny change) + + * gnus.texi (Group Parameters): Add more on hooks. + +2004-09-20 Florian Weimer + + * gnus.texi (Charsets): Point to relevant section in emacs-mime. + +2004-09-22 Jay Belanger + + * calc.texi (Vectors as Lists): Add a warning that the tutorial + might be hidden during part of the session. + +2004-09-20 Jay Belanger + + * calc.texi (Notations Used in This Manual): Put in an earlier + mention that DEL could be called Backspace. + +2004-09-10 Simon Josefsson + + * gnus.texi (IMAP): Add example. Suggested and partially written + by Steinar Bang . + +2004-09-10 Teodor Zlatanov + + * gnus.texi (IMAP): Add comments about imaps synonym to imap in + netrc syntax. + +2004-09-10 Teodor Zlatanov + + * gnus.texi (Spam ELisp Package Sequence of Events): + Some clarifications. + (Spam ELisp Package Global Variables): More clarifications. + +2004-09-10 Teodor Zlatanov + + * gnus.texi (Spam ELisp Package Filtering of Incoming Mail): + Mention spam-split does not modify incoming mail. + +2004-09-10 Teodor Zlatanov + + * gnus.texi (Spam ELisp Package Sequence of Events): Fix typo. + +2004-09-10 Eli Zaretskii + + * Makefile.in (../info/gnus, gnus.dvi): Depend on gnus-faq.texi. + +2004-09-09 Reiner Steib + + * makefile.w32-in (sieve, pgg): Use $(infodir). + +2004-09-08 Dhruva Krishnamurthy (tiny change) + + * makefile.w32-in: Fix PGG and Sieve entries. + +2004-08-28 Eli Zaretskii + + * faq.texi (Emacs for MS-DOS): Update URLs for the MS-DOS port of + Emacs and related programs. + +2004-08-27 Richard M. Stallman + + * faq.texi: Fix texinfo usage, esp. doublequotes. + (Difference between Emacs and XEmacs): Some clarification. + + * faq.texi (Difference between Emacs and XEmacs): + Explain not to contrast XEmacs with GNU Emacs. + +2004-08-26 Richard M. Stallman + + * faq.texi (Difference between Emacs and XEmacs): Rewrite. + +2004-08-22 David Kastrup + + * reftex.texi (AUCTeX): Update links, section name. + + * faq.texi (Calc): Update availability (included in 22.1). + (AUCTeX): Update availability, information, versions, description. + +2004-08-14 Eli Zaretskii + + * Makefile.in (../info/tramp, tramp.dvi): Depend on trampver.texi. + +2004-08-11 Martin Stjernholm + + * cc-mode.texi: Various updates for CC Mode 5.30.9. + +2004-08-10 Michael Albinus + + Sync with Tramp 2.0.44. + +2004-08-05 Lars Hansen + + * widget.texi (User Interface): Update how to separate the + editable field of an editable-field widget from other widgets. + (Programming Example): Add text after field. + +2004-08-31 Katsumi Yamaoka + + * emacs-mime.texi (Encoding Customization): Add a note to the + mm-content-transfer-encoding-defaults entry. + (rfc2047): Update. + + * gnus.texi (Article Highlighting): + Add gnus-cite-ignore-quoted-from. + (POP before SMTP): New node. + (Posting Styles): Addition. + (Splitting Mail): Add nnmail-split-lowercase-expanded. + (Fancy Mail Splitting): Ditto. + (X-Face): Add gnus-x-face. + +2004-08-30 Reiner Steib + + * emacs-mime.texi, gnus-faq.texi, gnus.texi, message.texi, + * pgg.texi, sieve.texi: Use @copying and @insertcopying. + +2004-08-22 Reiner Steib + + * gnus.texi (Mail Source Specifiers): + Describe `pop3-leave-mail-on-server'. + +2004-08-02 Reiner Steib + + * Makefile.in, makefile.w32-in: Added PGG and Sieve files. + + * pgg.texi, sieve.texi: Import from the v5_10 branch of the Gnus + repository. Change setfilename. + + * emacs-mime.texi, gnus-faq.texi, gnus.texi, message.texi: Ditto. + +2004-07-02 Juri Linkov + + * pcl-cvs.texi (Viewing differences): Add `d r'. + +2004-06-29 Jesper Harder + + * ses.texi, viper.texi, flymake.texi, faq.texi: + * eshell.texi, ediff.texi: Markup fixes. + +2004-06-21 Karl Berry + + * info.texi (Top): Mention that only Emacs has mouse support. + (Getting Started): Mention this in a few other places. + +2004-06-13 Luc Teirlinck + + * autotype.texi (Copyrights, Timestamps): + Recommend `before-save-hook' instead of `write-file-functions'. + +2004-06-13 Lars Hansen + + * dired-x.texi (dired-mark-omitted): Update keybinding. + +2004-06-10 Kim F. Storm + + * pcl-cvs.texi (Viewing differences): Add 'd y'. + +2004-06-05 Lars Hansen + + * dired-x.texi (variable dired-omit-mode): Rename from + dired-omit-files-p. + (function dired-omit-mode): Rename from dired-omit-toggle. + Call dired-omit-mode rather than set dired-omit-files-p. + (dired-mark-omitted): Describe command. + +2004-05-29 Michael Albinus + + Version 2.0.41 of Tramp released. + +2004-05-29 Juanma Barranquero + + * makefile.w32-in (../info/flymake, flymake.dvi): New targets. + (INFO_TARGETS, DVI_TARGETS): Add Flymake. + +2004-05-29 Richard M. Stallman + + * cl.texi (Top): Call this chapter `Introduction'. + (Overview): In TeX, no section heading here. + + * cc-mode.texi: Put commas after i.e. and e.g. Minor cleanups. + +2004-05-29 Eli Zaretskii + + * Makefile.in (../info/flymake, flymake.dvi): New targets. + (INFO_TARGETS, DVI_TARGETS): Add Flymake. + +2004-05-29 Pavel Kobiakov + + * flymake.texi: New file. + +2004-05-28 Simon Josefsson + + * smtpmail.texi (Authentication): Improve STARTTLS discussion. + +2004-05-07 Kai Großjohann + + Version 2.0.40 of Tramp released. + +2004-04-25 Michael Albinus + + Complete rework, based on review by Karl Berry . + + * tramp.texi (Auto-save and Backup): Explain exploitation of new + variables `tramp-backup-directory-alist' and + `tramp-bkup-backup-directory-info'. + (Overview, Connection types) + (External transfer methods, Default Method) + (Windows setup hints): Remove restriction of password entering + with external methods. + (Auto-save and Backup): Make file name example + (X)Emacs neutral. In case of XEmacs, `bkup-backup-directory-info' + and `auto-save-directory' must be used. + (Frequently Asked Questions): Use "MS Windows NT/2000/XP" (not + only "NT"). Remove doubled entry "What kinds of systems does + @tramp{} work on". + (tramp): Macro removed. + (Obtaining Tramp): Flag removed from title. + (all): "tramp-" and "-" removed from flag names. Flags `tramp' + and `trampver' used properly. Flag `tramp-inst' replaced by + `installchapter'. Installation related text adapted. + +2004-04-28 Masatake YAMATO + + * widget.texi (Programming Example): Remove overlays. + +2004-04-27 Jesper Harder + + * faq.texi, viper.texi, dired-x.texi, autotype.texi: lisp -> Lisp. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-05 Jesper Harder + + * info.texi (Info Search): Add info-apropos. + +2004-03-22 Juri Linkov + + * faq.texi: Fix help key bindings. + +2004-03-17 Luc Teirlinck + + * info.texi (Advanced): Replace @unnumberedsubsec by @subheading + (as suggested by Karl Berry). Update information about colored + stars in menus. Add new subheading describing M-n. + +2004-03-12 Richard M. Stallman + + * cl.texi (Top): Rename top node's title. + +2004-03-08 Karl Berry + + * info.texi: \input texinfo.tex instead of just texinfo, to avoid + problems making the texinfo distribution. + +2004-02-29 Simon Josefsson + + * smtpmail.texi (Authentication): Change the list of supported + authentication mechanisms from CRAM-MD5, PLAIN and LOGIN-MD5 to + CRAM-MD5 and LOGIN, tiny patch from Andreas Voegele + . + +2004-02-29 Juanma Barranquero + + * makefile.w32-in (mostlyclean, clean, maintainer-clean): + Use $(DEL) instead of rm, and ignore exit code. + +2004-02-29 Kai Großjohann + + Tramp version 2.0.39 released. + +2004-02-29 Michael Albinus + + * tramp.texi (Customizing Completion): Explain new functions + `tramp-parse-shostkeys' and `tramp-parse-sknownhosts'. + (all): Savannah URLs unified to "http://savannah.nongnu.org". + (Top): Refer to Savannah mailing list as the major one. + Mention older mailing lists in HTML mode only. + (Auto-save and Backup): Add auto-save. Based on wording of Kai. + (Frequently Asked Questions): Remote hosts must not be Unix-like + for "smb" method. + (Password caching): New node. + (External transfer methods): Refer to password caching for "smb" + method. + +2004-02-17 Karl Berry + + * info.texi (Help-Int): Mention the new line number feature. + +2004-02-14 Jonathan Yavner + + * ses.texi (Advanced Features): New functionality for + ses-set-header-row (defaults to current row unless C-u used). + (Acknowledgements): Add Stefan Monnier. + +2003-12-29 Kevin Ryde + + * viper.texi (Vi Macros): Fix reference to the Emacs manual. + +2003-11-30 Kai Großjohann + + Tramp version 2.0.38 released. + + * tramp.texi (Remote shell setup): Warn of environment variables + FRUMPLE if user frumple exists. Suggested by Sven Gabriel + . + (Configuration): Tramp now chooses base64/uuencode + automatically. Update wording accordingly. + (Top): More description for the `Default Method' menu entry. + (Default Method): Use @code, not @var, for Lisp variables. + (Default Method): New subsection `Which method is the right one + for me?'. Suggested by Christian Kirsch. + (Configuration): Pointer to new subsection added. + (Default Method): Too many "use" in one sentence. + Rephrase. Reported by Christian Kirsch. + (Filename Syntax): Old `su' example is probably a left-over from + the sm/su method naming. Replace with `ssh', instead. + (External transfer methods, Auto-save and Backup): + Typo fixes. + +2003-11-02 Michael Albinus + + * tramp.texi (all): Harmonize all occurrences of @tramp{}. + (Top): Mention japanese manual only if flag `jamanual' is set. + Insert section `Japanese manual' in menu. + +2003-11-26 Thien-Thi Nguyen + + * eshell.texi (Known Problems): Add doc item. + +2003-11-22 Martin Stjernholm + + * cc-mode.texi: Update for CC Mode 5.30. + + Note: Please refrain from doing purely cosmetic changes like + removing trailing whitespace in this manual; it clobbers cvs + merging for no good reason. + +2003-11-02 Jesper Harder (tiny change) + + * ediff.texi, tramp.texi, vip.texi, viper.texi: + * widget.texi, woman.texi: Replace @sc{ascii} and ASCII with + @acronym{ASCII}. + +2003-10-26 Karl Berry + + * info.texi (Info Search): Echo area, not echo are. From Debian + diff. + +2003-10-26 Per Abrahamsen + + * widget.texi (Defining New Widgets): Document new behavior of + :buttons and :children keywords. + +2003-10-22 Miles Bader + + * Makefile.in (info): Move before $(top_srcdir)/info. + +2003-10-17 Thien-Thi Nguyen + + * tramp.texi (Inline methods): Small grammar fix. + (External transfer methods): Likewise. + +2003-10-08 Nick Roberts + + * speedbar.texi: Remove paragraph for GUD that is no longer true. + +2003-10-06 Luc Teirlinck + + * texinfo.tex: Replace `%' in arch tagline by @ignore. + +2003-09-30 Richard M. Stallman + + * dired-x.texi (Miscellaneous Commands): Delete M-g, w, T. + + * widget.texi (User Interface): Fix typos. + + * pcl-cvs.texi, cl.texi, woman.texi, ediff.texi: Fix @strong{Note:}. + +2003-09-29 Thien-Thi Nguyen + + * pcl-cvs.texi (Selected Files): Fix typo. + +2003-09-21 Karl Berry + + * info.texi (] and [ commands): No period at end of section title. + +2003-09-04 Miles Bader + + * Makefile.in (top_srcdir): New variable. + ($(top_srcdir)/info): New rule. + (info): Depend on it. + +2003-09-03 Peter Runestig + + * makefile.w32-in: New file. + +2003-08-26 Per Abrahamsen + + * widget.texi (User Interface): Explain the need of static text + around an editable field. + +2003-08-19 Luc Teirlinck + + * widget.texi (Basic Types): The argument to `:help-echo' can now + be a form that evaluates to a string. + +2003-08-18 Kim F. Storm + + * calc.texi (Queries in Macros): Update xref to keyboard macro query. + +2003-08-16 Richard M. Stallman + + * dired-x.texi (Shell Command Guessing): Explain *. + +2003-08-16 Chunyu Wang (tiny change) + + * pcl-cvs.texi (Log Edit Mode): Fix key binding for + log-edit-insert-changelog. + +2003-08-03 Karl Berry + + * info.texi: Need @contents. + +2003-07-20 Kai Großjohann + + Tramp version 2.0.36 released. + + * tramp.texi (Remote shell setup): Explain about problems with + non-Bourne commands in ~/.profile and ~/.shrc. + +2003-07-07 Luc Teirlinck + + * info.texi (Help-Inv, Help-M, Help-Xref): Update following + renaming of `vis-mode' to `visible-mode'. + +2003-07-04 Luc Teirlinck + + * info.texi (Top, Help-Small-Screen): Remove accidentally added + next, prev and up pointers. + +2003-07-02 Luc Teirlinck + + * info.texi (Help): Mention existence of Emacs and stand-alone + Info at the very beginning of the tutorial. + (Help-Inv): New node. + (Help-]): New node. + (Help-M): Systematically point out the differences between default + Emacs and stand-alone versions. Delete second menu. + (Help-Xref): Systematically point out the differences between + default Emacs and stand-alone versions. + (Help-Int): Change `l' example. + (Expert Info): Fix typos. + (Emacs Info Variables): Mention `Info-hide-note-references' and + new default for `Info-scroll-prefer-subnodes'. + +2003-06-17 Kai Großjohann + + Version 2.0.35 of Tramp released. + + * tramp.texi: From Michael Albinus : + (Inline methods): Add methods `remsh' and `plink1'. + (External transfer methods): Add method `remcp'. + (Multi-hop Methods): Add method `remsh'. + Small patch from Adrian Aichner : + Fix minor typos. + (Concept Index): Add to make manual searchable via + `Info-index'. + (Version Control): Add cindex entry. + +2003-05-24 Kai Großjohann + + * trampver.texi: Version 2.0.34 released. + +2003-05-03 Glenn Morris + + * faq.texi: Improve previous changes. + +2003-05-02 Glenn Morris + + * faq.texi: Update copyright and maintenance details. + Update some package URLs, versions, and maintainers. + Remove many references to the Emacs Lisp Archive. + +2003-04-23 Simon Josefsson + + * smtpmail.texi: Fix license (the invariant sections mentioned has + never been part of the smtp manual). Align info dir entry with + other emacs packages. + +2003-04-08 Michael Albinus + + * tramp.texi: Version 2.0.33 released. + Remove installation chapter. Remove XEmacs specifics. + +2003-03-29 Richard M. Stallman + + * tramp.texi (Top): Undo the previous renaming. + (emacs-other-name, emacs-other-dir, emacs-other-file-name): Delete. + +2003-03-29 Kai Großjohann + + * Makefile.in (../info/tramp): Compile Emacs, instead of XEmacs, + version of manual. + + * tramp.texi (Auto-save and Backup): New node. + +2003-03-29 Michael Albinus + + * tramp.texi (Top): Include trampver.texi. Rename "Emacs" to "GNU + Emacs" in order to have better differentiation to "XEmacs". + `emacs-other-name', `emacs-other-dir' and `emacs-other-file-name' + are new macros in order to point to the other Emacs flavor where + appropriate. In info case, point to node `Installation' in order + to explain how to generate the other way. In html case, make a + link to the other html file. + (Obtaining TRAMP): Add a paragraph saying to perform `autoconf' + after CVS checkout/update. + (Installation): Completely rewritten. + (Installation parameters, Load paths): New sections under + `Installation'. + +2003-02-28 Kai Großjohann + + * tramp.texi: Version 2.0.30 released. + Replace word "path" with "localname" where used as a component of + a Tramp file name. + +2003-02-28 Michael Albinus + + * tramp.texi (Frequently Asked Questions): `tramp-chunksize' + introduced. + (Installation): Explain what to do if files from the tramp/contrib + directory are needed. + +2003-02-23 Alex Schroeder + + * smtpmail.texi (How Mail Works): New. + +2003-02-22 Alex Schroeder + + * smtpmail.texi: New file. + + * Makefile.in: Build SMTP manual. + +2003-02-05 Kai Großjohann + + * tramp.texi: Version 2.0.29 released. + (Installation): In Emacs, use M-x texinfo-format-buffer RET, not + M-x makeinfo-buffer RET. Reported by gebser@ameritech.net. + +2003-02-01 Michael Albinus + + * tramp.texi (Frequently Asked Questions): Explain a workaround if + another package loads accidentally Ange-FTP. + +2003-01-24 Michael Albinus + + * tramp.texi (Customizing Completion): Add function + `tramp-parse-sconfig'. Change example of + `tramp-set-completion-function', because parsing of ssh config + files looks more natural. + +2003-01-15 Kevin Ryde + + * gnus.texi (Using MIME): Mention auto-compression-mode with + gnus-mime-copy-part. + +2003-01-15 ShengHuo ZHU + + * gnus.texi: Do not use `path' in several locations. + +2002-12-26 Kai Großjohann + + * tramp.texi (External transfer methods): New method `smb'. + From Michael Albinus. + +2002-11-05 Karl Berry + + * info.texi (Info-fontify): Reorder face list to avoid bad line + breaks. + +2002-10-06 Kai Großjohann + + * tramp.texi: Move @copying to standard place. + Use @insertcopying. + +2002-10-02 Karl Berry + + * ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi: + * dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi: + * eshell.texi, eudc.texi, faq.texi, forms.texi, idlwave.texi: + * info.texi, message.texi, mh-e.texi, pcl-cvs.texi, reftex.texi: + * sc.texi, ses.texi, speedbar.texi, vip.texi, viper.texi: + * widget.texi, woman.texi: + Per rms, update all manuals to use @copying instead of @ifinfo. + Also use @ifnottex instead of @ifinfo around the top node, where + needed for the sake of the HTML output. + (The Gnus manual is not fixed since it's not clear to me how it + works; and the Tramp manual already uses @copying, although in an + unusual way. All others were changed.) + +2002-09-10 Jonathan Yavner + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add SES. + (../info/ses, ses.dvi): New targets. + * ses.texi: New file. + +2002-09-06 Pavel Janík + + * texinfo.tex: Update to texinfo 4.2. + +2002-08-27 Carsten Dominik + + * reftex.texi: Update to RefTeX 4.19. + +2002-07-21 Jesper Harder + + * gnus.texi (Sorting Groups): Add key bindings for + gnus-group-sort-groups-by-real-name and + gnus-group-sort-selected-groups-by-real-name. + +2002-06-17 Kai Großjohann + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add Tramp. + (../info/tramp, tramp.dvi): New targets. + +2002-01-04 Eli Zaretskii + + * Makefile.in (DVI_TARGETS): Add calc.dvi. + (calc.dvi): Uncomment. + +2001-11-07 Eli Zaretskii + + * Makefile.in (INFO_TARGETS): Add ../info/calc. + (../info/calc): New target. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-04-14 Eli Zaretskii + + * Makefile.in (../info/info): Use an explicit -o switch to + makeinfo. + +2001-03-05 Gerd Moellmann + + * Makefile.in (mostlyclean, maintainer-clean): Delete more files. + +2001-02-12 Michael Kifer + + * ediff.texi: Added ediff-coding-system-for-read. + + * viper.texi: Fix typos. + +2000-12-20 Eli Zaretskii + + * Makefile.in (../info/idlwave): Use --no-split. + +2000-12-14 Dave Love + + * Makefile.in (mostlyclean): Remove gnustmp.*. + (gnus.dvi): Change rule to remove @latex stuff. + +2000-10-19 Eric M. Ludlam + + * Makefile.in (Speedbar): Add build targets for speedbar.texi. + +2000-10-13 John Wiegley + + * Makefile.in: Add build targets for eshell.texi. + +2000-09-25 Gerd Moellmann + + * Makefile.in: Remove/comment speedbar stuff. + +2000-09-22 Dave Love + + * Makefile.in: Add emacs-mime. + +2000-08-08 Eli Zaretskii + + * Makefile.in (INFO_TARGETS): Add ../info/woman. + (DVI_TARGETS): Add woman.dvi. + (../info/woman, woman.dvi): New targets. + +2000-05-31 Stefan Monnier + + * .cvsignore (*.tmp): New entry. Seems to be used for @macro. + + * pcl-cvs.texi: New file. + * Makefile.in (INFO_TARGETS, DVI_TARGETS: Add pcl-cvs. + (../info/pcl-cvs, pcl-cvs.dvi): New targets. + +2000-05-11 Gerd Moellmann + + * Makefile.in (INFO_TARGETS): Add info/ebrowse. + (../info/ebrowse, ebrowse.dvi): New targets. + +2000-01-13 Gerd Moellmann + + * Makefile.in (INFO_TARGETS): Add eudc. + (DVI_TARGETS): Add eudc.dvi. + (../info/eudc, eudc.dvi): New targets. + +2000-01-05 Eli Zaretskii + + * Makefile.in (INFO_TARGETS): Rename emacs-faq to efaq (for + compatibility with 8+3 filesystems). + (../info/efaq): Rename from emacs-faq. + +2000-01-03 Eli Zaretskii + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add idlwave. + (../info/idlwave, idlwave.dvi): New targets. + +1999-10-23 Dave Love + + * Makefile.in: Use autotype.texi. + +1999-10-12 Stefan Monnier + + * Makefile.in (faq): Use ../info/emacs-faq.info (as specified in the + faq.texi file) rather than ../info/faq. + +1999-10-07 Gerd Moellmann + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add ada-mode. + (../info/ada-mode, ada-mode.dvi): New targets. + +1999-09-01 Dave Love + + * Makefile.in: Add faq. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1998-08-19 Richard Stallman + + * Version 20.3 released. + +1998-04-06 Andreas Schwab + + * Makefile.in (ENVADD): Environment vars to pass to texi2dvi. + Use it in dvi targets. + (../etc/GNU): Change to $(srcdir) first. + +1998-03-11 Carsten Dominik + + * reftex.texi: Update for RefTeX version 3.22. + +1998-03-01 Kim-Minh Kaplan + + * gnus.texi (Easy Picons): Remove references to + `gnus-group-display-picons'. + (Hard Picons): Ditto. + +1998-02-08 Richard Stallman + + * Makefile.in (reftex.dvi, ../info/reftex): New targets. + (INFO_TARGETS, DVI_TARGETS): Add the new targets. + +1997-09-23 Paul Eggert + + * Makefile.in: Merge changes mistakenly made to `Makefile'. + (../info/viper, viper.dvi): Remove dependency on viper-cmd.texi. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + +1997-07-10 Richard Stallman + + * Makefile (../info/viper, viper.dvi): Delete viper-cmd.texi dep. + +1997-04-12 Per Abrahamsen + + * widget.texi (push-button): Document it. + +1996-08-11 Richard Stallman + + * Version 19.33 released. + +1996-07-31 Richard Stallman + + * Version 19.32 released. + +1996-06-27 Lars Magne Ingebrigtsen + + * Makefile.in: Add rules for the Message manual. + +1996-06-26 Lars Magne Ingebrigtsen + + * gnus.texi: New version. + + * message.texi: New manual. + +1996-06-20 Richard Stallman + + * Makefile.in (All info targets): cd $(srcdir) to do the work. + +1996-06-19 Richard Stallman + + * Makefile.in (All info targets): Specify $(srcdir) in input files. + Specify -I option. + (All dvi targets): Set the TEXINPUTS variable. + +1996-05-25 Karl Heuer + + * Version 19.31 released. + +1996-01-07 Richard Stallman + + * Makefile.in (../info/ccmode): Rename from ../info/cc-mode. + (INFO_TARGETS): Use new name. This avoids name conflict on MSDOS. + +1995-11-29 Richard Stallman + + * Makefile.in (../info/cc-mode, cc-mode.dvi): New targets. + (INFO_TARGETS): Add ../info/cc-mode. + (DVI_TARGETS): Add cc-mode.dvi. + +1995-11-24 Richard Stallman + + * Version 19.30 released. + +1995-11-04 Lars Magne Ingebrigtsen + + * gnus.texi: New file. + +1995-11-04 Erik Naggum + + * gnus.texi: File deleted. + +1995-11-02 Stephen Gildea + + * mh-e.texi: "Function Index" -> "Command Index" to work with + Emacs 19.30 C-h C-k support of separately-documented commands. + +1995-06-26 Richard Stallman + + * Makefile.in (../info/ediff, ediff.dvi): New targets. + (INFO_TARGETS, DVI_TARGETS): Add those new targets. + +1995-04-24 Richard Stallman + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add viper targets. + (../info/viper, viper.dvi): New targets. + +1995-04-20 Kevin Rodgers + + * dired-x.texi (Installation): Change the example to set + buffer-local variables like dired-omit-files-p in + dired-mode-hook. + +1995-04-17 Richard Stallman + + * Makefile.in (INFO_TARGETS, DVI_TARGETS): Add mh-e targets. + (../info/mh-e, mh-e.dvi): New targets. + +1995-02-07 Richard Stallman + + * Makefile.in (maintainer-clean): Rename from realclean. + +1994-11-23 Richard Stallman + + * Makefile.in: New file. + * Makefile: File deleted. + +1994-11-19 Richard Stallman + + * Makefile (TEXINDEX_OBJS): Variable deleted. + (texindex, texindex.o, getopt.o): Rules deleted. + All deps on texindex deleted. + (distclean): Don't delete texindex. + (mostlyclean): Don't delete *.o. + * texindex.c, getopt.c: Files deleted. + +1994-09-07 Richard Stallman + + * Version 19.26 released. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + +1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile: Delete spurious tab. + +1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (.SUFFIXES): New rule. + +1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (dired-x.dvi, ../info/dired-x): New targets. + (INFO_TARGETS, DVI_TARGETS): Add the new targets. + +1994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (../info/sc): Rename from sc.info. + (../info/cl): Likewise. + (INFO_TARGETS): Use new names. + +1993-12-04 Richard Stallman (rms@srarc2) + + * getopt.c: New file. + * Makefile (TEXINDEX_OBJS): Use getopt.o in this dir, not ../lib-src. + (getopt.o): New rule. + (dvi): Don't depend on texindex. + (cl.dvi, forms.dvi, vip.dvi, gnus.dvi, sc.dvi): + Depend on texindex. + +1993-12-03 Richard Stallman (rms@srarc2) + + * Makefile (../info/sc.info): Rename from ../info/sc. + (TEXI2DVI): New variable. + (cl.dvi forms.dvi, sc.dvi, vip.dvi, gnus.dvi, info.dvi): + Add explicit commands. + (TEXINDEX_OBJS): Delete duplicate getopt.o. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + +1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (TEXINDEX_OBJS): Delete spurious period. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + +1993-11-15 Paul Eggert (eggert@twinsun.com) + + * Makefile (../info/cl.info): Rename from ../info/cl. + +1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (../etc/GNU): New target. + (EMACSSOURCES): Add gnu1.texi. + +1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (realclean): Don't delete the Info files. + +1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) + + * forms.texi: Fix forms.texi so that it will format correctly. + Add missing `@end iftex', fix bad reference. + +1993-10-20 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile: Fix targets for texindex, new info.texi files. + * info-stnd.texi: New file implements info for standalone info + reader. + * info.texi: Update to include recent changes to "../info/info". + New source file for ../info/info; includes info-stnd.texi. + + * texindex.c: Include "../src/config.h" if building in emacs. + + * Makefile: Change all files to FILENAME.texi, force all targets + to be FILENAME, not FILENAME.info. This changes sc.texinfo, + vip.texinfo, forms.texinfo, cl.texinfo. + Add target to build texindex.c, defining `emacs'. + + * forms.texi: Install new file to match version 2.3 of forms.el. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + +1993-08-10 Simon Leinen (simon@lia.di.epfl.ch) + + * sc.texinfo: Fix info file name. + + * Makefile (info): Add gnus and sc. + (dvi): Add gnus.dvi and sc.dvi. + (../info/sc, sc.dvi): New targets. + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + +1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile: Fix source file names of the separate manuals. + (gnus.dvi, ../info/gnus): New targets. + +1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.17 released. + +1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * split-man: Fix typos in last change. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile (distclean): It's rm, not rf. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile: New file. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.13 released. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + +1990-08-30 David Lawrence (tale@pogo.ai.mit.edu) + + * gnus.texinfo: New file. Removed installation instructions. + +1990-05-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * texindex.c: If USG, include sys/types.h and sys/fcntl.h. + +1989-01-17 Robert J. Chassell (bob@rice-chex.ai.mit.edu) + + * texinfo.tex: Change spelling of `\sc' font to `\smallcaps' and + then define `\sc' as the command for smallcaps in Texinfo. + This means that the @sc command will produce small caps. bfox has + made the corresponding change to makeinfo and texinfm.el. + +1988-08-16 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) + + * vip.texinfo: Remove menu entry Adding Lisp Code in node + Customization since the menu entry did not point to anything. + Also add an @finalout command to remove overfull hboxes from the + printed output. + + * cl.texinfo: Add @bye, \input line and @settitle to file. + This file is clearly intended to be a chapter of some other work, + but the other work does not yet exist. + +1988-07-25 Robert J. Chassell (bob@frosted-flakes.ai.mit.edu) + + * texinfo.texinfo: Three typos corrected. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/etc/ChangeLog b/etc/ChangeLog deleted file mode 100644 index ed37524..0000000 --- a/etc/ChangeLog +++ /dev/null @@ -1,6909 +0,0 @@ -2015-04-06 Artur Malabarba - - * NEWS: Document async package-menu. - -2015-03-25 Stefan Monnier - - * TODO: Remove obsolete entries. - -2015-03-24 Daniel Colascione - - * NEWS: Mention change to `process-running-child-p`. - -2015-03-23 Daiki Ueno - - * NEWS: Mention `make-process'. - -2015-03-21 Titus von der Malsburg - - * NEWS: Mention `default-font-width', `window-font-height', - `window-font-width', and `window-max-chars-per-line'. - -2015-03-03 Kelvin White - - * NEWS.24: Add section to include ERC changes. - -2015-03-02 Daniel Colascione - - * NEWS: Mention finalizers. - -2015-02-09 Gareth Rees (tiny change) - - * NEWS.24: Fix typo (bug#19820) - -2015-02-08 Artur Malabarba - - * NEWS: Document `comment-line'. - -2015-02-03 Artur Malabarba - - * NEWS: Document package.el's improved dependency-handling. - -2015-01-29 Francesc Rocher - - * images/splash.svg, images/splash.png: - * images/splash.pbm, images/splash.xpm, images/README: - Splash images refurbished. - -2015-01-28 Eli Zaretskii - - * tutorials/TUTORIAL.he: Use u+05f4 HEBREW PUNCTUATION GERSHAYIM - instead of u+0022 QUOTATION MARK in Hebrew acronyms. - -2015-01-27 Ivan Shmakov - - * NEWS: Mention the new tar-new-entry command. (Bug#19274) - -2015-01-27 Thomas Fitzsimmons - - * NEWS: Document EUDC improvements. - -2015-01-26 Lars Ingebrigtsen - - * publicsuffix.txt: Install an updated version of the file from - https://publicsuffix.org/list/effective_tld_names.dat. - -2015-01-25 Paul Eggert - - Use gnustep-config if available - * NEWS: Document this. - -2015-01-22 Paul Eggert - - Don't downcase system diagnostics' first letters - * NEWS: Document this. - -2015-01-16 Artur Malabarba - - * NEWS: Document installing packages from directories. - -2015-01-15 Eli Zaretskii - - * NEWS: Mention 'set-binary-mode'. - -2015-01-11 Paul Eggert - - Default to 'configure --enable-silent-rules' - * NEWS: Document this. - -2015-01-10 Daniel Colascione - - * NEWS: Fix typo - -2015-01-04 Paul Eggert - - batch write-region no longer says "Wrote FOO" - * NEWS: Document this. - -2014-12-30 Paul Eggert - - * PROBLEMS: Omit obsolete mention of FQDNs. - -2014-12-27 Álvar Ibeas (tiny change) - - * tutorials/TUTORIAL.es: Improve style consistency. Spelling fixes. - -2014-12-25 Karl Fogel - - * NEWS: Mention new buffer display behavior for `shell'. - This follows up to Sam Steingold's change of 2014-12-23 - in ../lisp/shell.el, in git commit e55a467ec0f758c311d3. - -2014-12-15 Artur Malabarba - - * NEWS: Mention `let-alist. - -2014-12-14 Alan Mackenzie - - * NEWS: Add entry for fast-but-imprecise-scrolling. - -2014-12-14 Cameron Desautels - - * NEWS: Mention `custom-prompt-customize-unsaved-options'. - - * TODO: Remove its entry. - -2014-12-13 Paul Eggert - - Convert Czech and Slovakian refcards to UTF-8 - * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: - * refcards/cs-survival.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - Convert from iso-latin-2 to utf-8. Remove no-longer-necessary - coding comments and "\input utf8off" directives. - -2014-12-13 Lars Magne Ingebrigtsen - - * NEWS: Mention directory-name-p. - -2014-12-09 Lars Magne Ingebrigtsen - - * NEWS: Mention directory-files-recursively. - -2014-12-08 Lars Magne Ingebrigtsen - - * NEWS: Mention the new eww `S' command. - -2014-12-05 Stephen Leake - - * CONTRIBUTE: Move to ../. - -2014-12-05 Lars Magne Ingebrigtsen - - * NEWS: Add some doc markers to the eww stuff. - -2014-12-04 Eli Zaretskii - - * NEWS: Mention 'buffer-substring-with-bidi-context'. - -2014-12-02 Eli Zaretskii - - * NEWS: Mention 'bidi-find-overridden-directionality'. - -2014-11-29 Paul Eggert - - Lessen focus on ChangeLog files, as opposed to change log entries. - * CONTRIBUTE: Give advice about git commit messages and how - to generate proposed patches containing them. - -2014-11-27 Lars Magne Ingebrigtsen - - * NEWS: Mention dom.el. - -2014-11-24 Lars Magne Ingebrigtsen - - * NEWS: Mention NSM. - -2014-11-23 Lars Magne Ingebrigtsen - - * NEWS: Mention `url-request-noninteractive'. - -2014-11-19 Leo Liu - - * NEWS: Mention new macro define-advice. - -2014-11-17 Paul Eggert - - Improve time stamp handling, and be more consistent about it. - * NEWS: Document the changes. - -2014-11-14 Lars Magne Ingebrigtsen - - * NEWS: Mention the new `M-s M-s' keystroke. - -2014-11-13 Paul Eggert - - Fix minor Bazaar leftovers. - Reported by Perry E. Metzger in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html - * CONTRIBUTE: More git transition. - -2014-11-11 Eric S. Raymond - - * CONTRIBUTE: git transition. - -2014-11-10 Lars Magne Ingebrigtsen - - * NEWS: Mention that you can have several eww buffers (bug#16211). - -2014-11-10 Glenn Morris - - * refcards/emacsver.tex.in: Rename from emacsver.tex. - -2014-11-09 Eric Ludlam - - * srecode/doc-cpp.srt (mode): Set to c mode so this works with - both C and C++. - -2014-11-05 Teodor Zlatanov - - * NEWS: Mention `url-user-agent'. (Bug#16498) - -2014-09-13 Christopher Schmidt - - * NEWS: Mention prefix argument of `quick-calc'. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-19 Jan Djärv - - * NEWS: Teroffs and detachable tool bar for Gtk+ is gone. - -2014-10-19 Ulf Jasper - - * images/newsticker/rss-feed.png: New. - - * images/newsticker/rss-feed.svg: New. - - * images/newsticker/README: Add rss-feed.png, rss-feed.svg. - -2014-10-18 Michal Nazarewicz - - * NEWS: Mention new whitespace-mode option: big-indent. - -2014-10-15 Lars Magne Ingebrigtsen - - * NEWS: Mention multipart/related. - -2014-10-15 Eli Zaretskii - - * NEWS: Mention the UBA implementation update. - - * HELLO: Remove now unneeded directional control characters. - -2014-10-13 Jan Djärv - - * NEWS: Move and clarify OSX >= 10.6. - -2014-10-12 Jan Djärv - - * NEWS: OSX required is 10.6 or newer. - -2014-10-09 Leo Liu - - * NEWS: Mention optional arg to terpri and new cl-lib functions. - -2014-10-05 Jan Djärv - - * NEWS: Mention ns-use-fullscreen-animation. - -2014-09-30 Bill Wohler - - Release MH-E version 8.6 - - * NEWS, MH-E-NEWS: Update for MH-E release 8.6. - -2014-09-30 Fabrice Niessen - - * themes/leuven-theme.el: Updates. - -2014-09-30 Stefan Monnier - - * package-keyring.gpg: New file. - -2014-09-30 Paul Eggert - - * TODO: Remove char/unsigned char, long long, IRIX unexelf.c. - The first two are done, and IRIX support has been dropped. - -2014-09-29 Eli Zaretskii - - * refcards/ru-refcard.tex: Bump version to 25.0.50. - - * refcards/emacsver.tex: Bump version to 25.0.50. - -2014-09-14 Daniel Colascione - - * NEWS: Mention changes to `insert-register' - -2014-09-13 Christopher Schmidt - - * NEWS: Mention nil `calendar-mode-line-format' will not modify - the mode line of the calendar buffer. (Bug#18467) - -2014-09-06 Leo Liu - - * NEWS: Mention vector qpattern for pcase. (Bug#18327). - -2014-09-01 Eli Zaretskii - - * NEWS: Mention that ls-lisp uses string-collate-lessp. - -2014-09-01 Paul Eggert - - --enable-silent-rules now suppresses more chatter. - * NEWS: Document this. - -2014-08-29 Leo Liu - - * NEWS: Mention (:append FUN) to minibuffer-with-setup-hook. - -2014-08-29 Eli Zaretskii - - * NEWS: Mention w32-collate-ignore-punctuation. - -2014-08-29 Dmitry Antipov - - * NEWS: Mention that `sort' can handle vectors. - -2014-08-28 Glenn Morris - - * emacs.appdata.xml: New file; description from Emacs's homepage. - -2014-08-25 Eli Zaretskii - - * NEWS: Mention that string-collate-* functions are supported on - MS-Windows as well. - -2014-08-08 Jan Nieuwenhuizen - - * compilation.txt (file): Add Guile backtrace example. - -2014-08-09 Reuben Thomas - - * PROBLEMS: Remove msdos/is_exec.c and sigaction.c. - -2014-07-21 Dmitry Antipov - - * TODO: remove frame height remark. - -2014-07-11 Michael Albinus - - * NEWS: Passwords in batch mode are hidden. - -2014-07-03 Glenn Morris - - * refcards/calccard.tex (section{Getting Help}): - Meaning of "on-line" has changed. - -2014-06-28 Glenn Morris - - * publicsuffix.txt: Update from source. - -2014-06-24 Eli Barzilay - - * NEWS: calculator.el user-visible changes. - -2014-06-15 Michael Albinus - - * NEWS: New Tramp method "nc". - -2014-06-08 Leo Liu - - * themes/deeper-blue-theme.el: Use another fix. (Bug#17695) - -2014-06-08 Juri Linkov - - * themes/deeper-blue-theme.el (diff-added, diff-changed, diff-removed): - Set face definitions explicitly. Inherit indicator faces from them. - (Bug#17695) - -2014-05-28 Reuben Thomas - - * TODO: add a note that undo-tree could be used to save undo - information (Bug #17581). - -2014-05-27 Fabrice Popineau - - * NEWS: Mention build changes on MS-Windows. - -2014-05-26 Paul Eggert - - Specify coding if Latin-1 Emacs would misinterpret (Bug#17575). - * ETAGS.EBNF, NEWS, ORG-NEWS: Add "coding: utf-8". - -2014-05-17 Paul Eggert - - * NEWS: Assume C99 or later (Bug#17487). - -2014-05-16 Paul Eggert - - Don't require pkg-config when building from repository. - * NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. - * PROBLEMS (Build-time-problems): Remove pkg-config problem - that is no longer an issue. - -2014-05-13 Dmitry Antipov - - * PROBLEMS: Mention potential problems with - --enable-link-time-optimization and clang on Fedora 20. - -2014-05-04 Leo Liu - - * NEWS: Mention support for Chinese dates in calendar and diary. - -2014-04-20 Daniel Colascione - - * NEWS: Mention new struct functions and changes to `cl-the'. - -2014-04-17 Daniel Colascione - - * NEWS: Mention bracketed paste support. - -2014-04-11 Glenn Morris - - * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: - * refcards/cs-survival.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - Input "utf8off", which seems to be needed. - -2014-04-01 Michael Albinus - - * NEWS: `url-handler-mode' passes operations to Tramp for some - protocols. - -2014-03-28 Tassilo Horn - - * themes/tsdh-light-theme.el (tsdh-light): Add gnus-group-* faces. - -2014-03-22 Glenn Morris - - * CENSORSHIP, GNU, LINUX-GNU, THE-GNU-PROJECT, WHY-FREE: Replace - contents with pointers to www.gnu.org or emacs.info, mark obsolete. - -2014-03-14 Rüdiger Sonderfeld - - * tutorials/TUTORIAL.de: Adapt to recent changes in TUTORIAL. - Thanks to Jorgen Schäfer for help with the translation. - -2014-03-10 Paul Eggert - - Fix "\" problem in tutorials by using natural-language quotes. - * tutorials/TUTORIAL, tutorials/TUTORIAL.cs, tutorials/TUTORIAL.eo: - * tutorials/TUTORIAL.es, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ja: - * tutorials/TUTORIAL.ko, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl: - * tutorials/TUTORIAL.pt_BR, tutorials/TUTORIAL.ro: - * tutorials/TUTORIAL.ru, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv: - * tutorials/TUTORIAL.th: - Avoid using ` for natural-language quotes. Instead, work around - the problem with "\" by using non-" quotation marks appropriate - for the natural language in question, e.g., «...» for Spanish. - For English “...” could be used, but use '...' instead so that - TUTORIAL continues to be encoded in ASCII. - -2014-03-10 Bastien Guerry - - * tutorials/TUTORIAL.fr: Adapt to the recent changes in TUTORIAL. - -2014-03-08 Luis Felipe López Acevedo (tiny change) - - * tutorials/TUTORIAL.es: Fix typos. (Bug#116707) - -2014-03-08 Eli Zaretskii - - * tutorials/TUTORIAL.he: Adapt to the recent changes in TUTORIAL. - -2014-03-06 Juanma Barranquero - - * tutorials/TUTORIAL.es: Adapt to change in English language tutorial. - -2014-03-06 Glenn Morris - - * tutorials/TUTORIAL: Mention electric behavior of RET. - -2014-02-25 Glenn Morris - - * refcards/vipcard.tex: Hook fix. - -2014-02-23 Juanma Barranquero - - * NEWS: Fix references to ?« and ?» that got mangled somehow. - -2014-02-09 Lars Ingebrigtsen - - * NEWS: Mention all the Apropos face options that have been - removed (bug#16516). - -2014-01-31 Dmitry Gutov - - * NEWS: Mention `ruby-align-chained-calls'. - -2014-01-31 Alex Schroeder (tiny change) - - * gnus-tut.txt (Message-ID): Typo fix (bug#15556). - -2014-01-16 Fabrice Niessen - - * themes/leuven-theme.el: Updates. (Bug#16442) - -2014-01-12 David Engster - - * NEWS: Add missing renames to EIEIO section. Also, no functions - were removed but only made obsolete. Class field accessors were - always purely internal, so remove that remark. Add markup. - -2014-01-11 Eric S. Raymond - - * celibacy.1, sex.6, condom.1, echo.msg: Deleted at RMS's - suggestion. Not lost to posterity as they are part of the - widely distributed funny-manpages collection. - - * COOKIES, copying.paper, INTERVIEW, MAILINGLISTS, MOTIVATION, - * SERVICE: More deletions suggested by RMS. - -2014-01-10 Glenn Morris - - * ORDERS: Replace contents with pointer to emacs.info, mark obsolete. - - * FTP: Mark as obsolete. - -2014-01-09 David Engster - - * NEWS: Added new `describe-function' EIEIO support. - -2014-01-09 Glenn Morris - - * SERVICE: Mark as obsolete. - - * MORE.STUFF: Replace contents with pointer to efaq.info. - -2014-01-09 Rüdiger Sonderfeld - - * NEWS: Better document the speed up, slow down, or reverse - animation in Image Mode. - -2014-01-05 Tassilo Horn - - * themes/tsdh-light-theme.el (tsdh-light): Define org-level-* faces. - -2013-12-29 Paul Eggert - - Plain copy-file no longer chmods an existing destination (Bug#16133). - * NEWS: Document this. - -2013-12-26 João Távora - - * NEWS: Describe new features of Electric Pair mode. - -2013-12-23 Teodor Zlatanov - - * NEWS: Updated for `gnutls-verify-error', cfengine-mode, and - package.el changes. - -2013-12-21 Jan Djärv - - * NEWS: Mention ns-use-srgb-colorspace. - -2013-12-21 Chong Yidong - - * themes/tango-dark-theme.el: Minor color tweak. - -2013-12-13 David Engster - - * NEWS: Add sections for CEDET and EIEIO. - -2013-12-12 Eli Zaretskii - - * NEWS: Mention support on MS-Windows of file names outside of the - current locale. - -2013-11-23 Xue Fuqiao - - * TODO: Minor update. - -2013-11-23 Glenn Morris - - * enriched.txt: Rename from enriched.doc. (Bug#15947) - Misc small updates for this hardly being "new" any more. - -2013-11-20 Leo Liu - - * NEWS: Mention new display action alist entry `no-display-ok'. - (Bug#13594) - -2013-11-18 Leo Liu - - * NEWS: Mention new features for Octave mode. - -2013-11-01 Jan Djärv - - * NEWS: Mention :distant-foreground. - -2013-10-16 Dmitry Gutov - - * NEWS: Mention the homepage-related changes in package.el. - -2013-10-07 Leo Liu - - * NEWS: Mention new feature of register commands. - -2013-10-02 Fabrice Niessen - - * themes/leuven-theme.el: Add Commentary and some headers, update - face definitions, add autoload block which is used when - distributed separately from Emacs. - -2013-09-22 Daniel Colascione - - * NEWS: Mention new bool-vector functionality. - -2013-09-15 Jan Djärv - - * NEWS: Mention the macfont backend. - -2013-09-09 Glenn Morris - - * refcards/Makefile (PS_ENGLISH, PS_CZECH, PS_FRENCH, PS_GERMAN) - (PS_POLISH, PS_PORTUGUESE, PS_RUSSIAN, PS_SLOVAKIAN, PS_TARGETS): - Use substitution refs. - -2013-08-15 Glenn Morris - - * refcards/calccard.pdf, refcards/cs-dired-ref.pdf: - * refcards/cs-refcard.pdf, refcards/de-refcard.pdf: - * refcards/dired-ref.pdf, refcards/fr-dired-ref.pdf: - * refcards/fr-refcard.pdf, refcards/gnus-booklet.pdf: - * refcards/gnus-refcard.pdf, refcards/orgcard.pdf: - * refcards/pl-refcard.pdf, refcards/pt-br-refcard.pdf: - * refcards/refcard.pdf, refcards/ru-refcard.pdf: - * refcards/sk-dired-ref.pdf, refcards/sk-refcard.pdf: - Remove generated files from repository. - - * refcards/Makefile: Rewrite to use portable Makefile syntax. - Add language-specific targets. - (distclean, extraclean): New rules. - -2013-08-13 Glenn Morris - - * refcards/Makefile (all_pdf, all_ps, fr-survival.ps, dist): - New rules. - (SURVIVAL_CARDS_PDF): Add fr_survival.pdf. - -2013-08-11 Lars Magne Ingebrigtsen - - * NEWS: Mention -lz and `decompress-gzipped-region'. - -2013-08-08 Juanma Barranquero - - * NEWS: Document new keybinding of `C-x r f' to frameset-to-register. - -2013-08-06 Dmitry Antipov - - * NEWS: Mention `cache-long-scans'. - -2013-08-05 Juanma Barranquero - - * tutorials/TUTORIAL.es: Fix typo (bug#15027). - -2013-08-03 Juanma Barranquero - - * NEWS: Document new package frameset.el. - -2013-08-03 Xue Fuqiao - - * TODO: Adjust entry about bug reporting. - -2013-08-02 Bastien Guerry - - * DEVEL.HUMOR: New entry. - -2013-08-02 Xue Fuqiao - - * tutorials/TUTORIAL: Remove a redundant sentence about yanking. - - * tutorials/TUTORIAL.cn: Update; synchronize with TUTORIAL. - - * tutorials/TUTORIAL.translators (Maintainer): Update the maintainer. - -2013-08-02 Juanma Barranquero - - * tutorials/TUTORIAL.es: Fix typos (bug#15000). - -2013-07-26 Micah Anderson (tiny change) - - * spook.lines: Additions. (Bug#14658) - -2013-07-16 Jan Djärv - - * NEWS: Document blink-cursor-blinks and blink timers stopped. - -2013-07-13 Eli Zaretskii - - * NEWS: Document prefer-utf-8 and the new attributes - :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and - :prefer-utf-8. - -2013-07-13 Leo Liu - - * NEWS: Mention new value for ido-use-virtual-buffers. - -2013-07-10 Paul Eggert - - Timestamp fixes for undo (Bug#14824). - * NEWS: Changes to visited-file-modtime, set-visited-file-modtime. - -2013-07-08 Jan Djärv - - * NEWS: NS can be built with ImageMagick. - -2013-07-06 Juanma Barranquero - - * NEWS: Document new "generic commands" support. - -2013-06-27 Juanma Barranquero - - * NEWS: Document new Desktop option `desktop-save-windows'. - -2013-06-27 Stephen Berman - - * NEWS: Mention new version of todo-mode.el and obsoleting and - renaming of old version. - -2013-06-27 Juanma Barranquero - - * NEWS: Mention policy change with respect to locallisppath dirs. - -2013-06-18 Juanma Barranquero - - * NEWS: Document new Prettify Symbols mode. - -2013-06-14 Stefan Monnier - - * NEWS (utf-8 for el): Move to the incompatible section. - -2013-06-13 Paul Eggert - - * DEBUG: Document -Og and -fno-omit-frame-pointer. - -2013-06-05 Teodor Zlatanov - - * NEWS: Document new prog-mode symbol prettify support. - -2013-06-03 Tassilo Horn - - * NEWS: Document eshell visual subcommands and options. - -2013-06-02 Eric Ludlam - - * srecode/c.srt (header_guard): Add :c parameter so it works - standalone. - -2013-06-01 Alex Ott - - * tutorials/TUTORIAL.ru: Fix incorrectly translated wording. - -2013-05-31 Tassilo Horn - - * themes/tsdh-dark-theme.el (tsdh-dark): Refine mode-line faces. - -2013-05-25 Xue Fuqiao - - * refcards/refcard.tex: Refine some entries. (Bug#14087) - - * refcards/dired-ref.tex: Refine some entries. (Bug#14072) - -2013-05-24 Fabrice Niessen - - * themes/leuven-theme.el: Update theme. - -2013-05-16 Eli Zaretskii - - * NEWS: Advertise the MSYS build on MS-Windows. - -2013-05-15 Stefan Monnier - - * .gitignore: Don't ignore DOC-* any more. - -2013-05-07 Paul Eggert - - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) - * NEWS: Emacs is no longer limited to POSIX ACLs. --disable-acl, - not --without-acl, since we're now using Gnulib's implementation. - -2013-05-07 YAMAMOTO Mitsuharu - - * NEWS: Mention multi-monitor support. - -2013-05-05 Paul Eggert - - `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). - * NEWS: Document this. - -2013-04-24 Tassilo Horn - - * themes/tsdh-dark-theme.el (tsdh-dark): Add ido faces and remove - :box from outline faces. - -2013-04-18 Leo Liu - - * NEWS: Mention new key ? for describe-prefix-bindings. - -2013-04-15 Christopher Schmidt - - * NEWS: Mention separation of package descriptor and name of - internal symbols by two hyphens. - -2013-04-13 Stephen Berman - - * NEWS: Mention fixing `split-window' to be non-interactive. - -2013-04-09 Tassilo Horn - - * themes/tsdh-dark-theme.el (tsdh-dark): Add some more faces. - -2013-04-09 Masatake YAMATO - - * NEWS: Mention `sh-mode' own `add-log-current-defun-function'. - -2013-04-07 Jan Djärv - - * PROBLEMS: Mention Ubuntu warnings about libdbusmenu. - -2013-04-02 Fabrice Niessen - - * themes/leuven-theme.el: Update theme. - -2013-04-01 Paul Eggert - - Use UTF-8 for most files with non-ASCII characters (Bug#13936). - * tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th: - Switch from iso-2022-7bit to utf-8. - -2013-03-30 Leo Liu - - * NEWS: Mention `kmacro-to-register' and new eldoc feature. - -2013-03-29 Aidan Gauland - - * NEWS (Eshell): New entry for em-tramp change in 2013-03-26T22:08:58Z!aidalgol@no8wireless.co.nz - -2013-03-21 Eric Ludlam - - * srecode/ede-autoconf.srt: Change Copyright to FSF. - (ede-empty): Change AC_INIT to use PROJECT_NAME, and - PROJECT_VERSION. - - * srecode/ede-make.srt (ede-empty): Add a dependency on :project. - Add header comment specifying the project's relative path. - - * srecode/c.srt (header_guard): Upcase the filename symbol. - -2013-03-21 Vladimir Kazanov - - * srecode/java.srt (empty-main): New. - (class-tag): Decapitalize class. - -2013-03-18 Paul Eggert - - Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867). - * PROBLEMS: Mention problem with ImageMagick 6.8.2-3 through 6.8.3-9. - -2013-03-12 Paul Eggert - - Add coding tags for iso-2022-7bit files that are not already tagged. - * HELLO, tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th: - Add coding tag. For TUTORIAL.th this prevents Emacs from - misinterpreting the file. - - Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880). - * refcards/ru-refcard.tex: - * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.bg, tutorials/TUTORIAL.cn: - * tutorials/TUTORIAL.cs, tutorials/TUTORIAL.de, tutorials/TUTORIAL.eo: - * tutorials/TUTORIAL.es, tutorials/TUTORIAL.fr, tutorials/TUTORIAL.it: - * tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl, tutorials/TUTORIAL.pt_BR: - * tutorials/TUTORIAL.ro, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv: - * tutorials/TUTORIAL.zh: - Switch to UTF-8. - -2013-03-09 Jay Belanger - - * refcards/calccard.tex: Remove incorrect entry. - -2013-03-05 Paul Eggert - - FILE's lock is now always .#FILE and may be a regular file (Bug#13807). - * NEWS: Document this. - -2013-03-02 Bill Wohler - - Release MH-E version 8.5. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.5. - -2013-03-02 Paul Eggert - - * NEWS: The lock for FILE is now .#FILE or .#-FILE (Bug#13807). - -2013-03-01 Michael Albinus - - * NEWS: Fix Tramp "adb" entry. Extend list of discontinued Tramp - methods. - -2013-02-25 Paul Eggert - - Simplify data_start configuration (Bug#13783). - * NEWS: Document removal of --with-crt-dir. - * PROBLEMS (LIBS_SYSTEM, LIBS_MACHINE, LIBS_STANDARD): Remove. - Remove legacy-systems section, as this stuff is no longer - applicable with current linking strategies. - -2013-02-14 Michael Albinus - - * NEWS: Tramp methods "scpc" and "rsyncc" are discontinued. - -2013-02-11 Michael Albinus - - * NEWS: Add autorevert changes. - -2013-02-05 Jan Djärv - - * NEWS: Mention ns-use-native-fullscreen. - -2013-02-01 Glenn Morris - - * CALC-NEWS: Move here from lisp/calc/README, README.prev. - -2012-12-23 Jan Djärv - - * TODO: Adjust entry about NS event loop. - -2012-12-19 Michael Albinus - - * NEWS: Tramp implements `file-acl' and `set-file-acl'. - -2012-12-19 Tassilo Horn - - * themes/tsdh-dark-theme.el (tsdh-dark): Add customizations of - many new faces. - -2012-12-14 Paul Eggert - - Fix permissions bugs with setgid directories etc. (Bug#13125) - * NEWS: Document changes to file-attributes, - file-ownership-preserved-p. - Mention new functions group-gid, group-real-gid. - -2012-12-06 Andreas Schwab - - * themes/leuven-theme.el: Convert to Unix format. - -2012-12-06 Fabrice Niessen - - * themes/leuven-theme.el: New theme. - -2012-12-04 Michael Albinus - - * NEWS: Mention new Tramp method "adb". - -2012-11-25 Bill Wohler - - Release MH-E version 8.4. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.4. - -2012-11-22 Paul Eggert - - * NEWS: Document Calc changes for Gregorian calendar (Bug#12633). - -2012-10-26 Nicolas Goaziou - - * refcards/orgcard.tex: Fix keybindings about - `org-show-todo-tree'. - -2012-10-23 Paul Eggert - - Fix outdated timestamp documentation in Elisp manual (bug#12706). - * NEWS: Document increased precision in undo list. - -2012-10-21 Glenn Morris - - * images/icons/hicolor/32x32/apps/emacs22.png: - * images/icons/hicolor/16x16/apps/emacs22.png: - * images/icons/hicolor/48x48/apps/emacs22.png: - * images/icons/hicolor/24x24/apps/emacs22.png: Restore old icons. - -2012-10-14 Kenichi Handa - - * charsets/JISC6226.map: Re-generated. - -2012-10-14 Eli Zaretskii - - * compilation.txt (msft): Add error messages in new Studio 2010 - format. - -2012-10-11 Kenichi Handa - - * charsets/CNS-2.map, charsets/CNS-3.map, charsets/CNS-4.map: - * charsets/CNS-5.map, charsets/CNS-6.map, charsets/CNS-7.map: - * charsets/CP932-2BYTE.map, charsets/GB180302.map: - * charsets/GB180304.map, charsets/JISC6226.map: - * charsets/JISX2131.map, charsets/MIK.map, charsets/PTCP154.map: - * charsets/stdenc.map, charsets/symbol.map: Re-generate. - -2012-10-07 Jan Djärv - - * NEWS (NextStep/OSX port changes): OSX 10.4 or newer is required. - -2012-10-05 Douglas Lewan (tiny change) - - * tutorials/TUTORIAL.pt_BR: Fix typo. (Bug#12557) - -2012-10-01 Eric Ludlam - - * srecode/c.srt, srecode/ede-autoconf.srt: New files. - - * srecode/cpp.srt: Move parts to c.srt. - - * srecode/ede-make.srt: Extra templates for Arduino Makefiles. - -2012-10-01 Ralf Mattes (tiny change) - - * srecode/el.srt (variable-option): Add missing quote. - -2012-10-01 Chong Yidong - - * images/icons/hicolor/32x32/apps/emacs22.png: - * images/icons/hicolor/16x16/apps/emacs22.png: - * images/icons/hicolor/48x48/apps/emacs22.png: - * images/icons/hicolor/24x24/apps/emacs22.png: Remove old icons - (Bug#12536). - -2012-10-01 Paul Eggert - - Revert the FOLLOW-SYMLINKS change for file-attributes. - * NEWS: Undo last change. - -2012-09-30 Bastien Guerry - - * refcards/orgcard.tex: Update version number. - -2012-09-30 Jambunathan K - - * org/OrgOdtContentTemplate.xml: - * org/OrgOdtStyles.xml: Add Listing-related entries. - -2012-09-30 Paul Eggert - - file-attributes has a new optional arg FOLLOW-SYMLINKS. - * NEWS: Document the change. - -2012-09-30 Jan Djärv - - * NEWS: The NS port supports fullscreen. - Mention that the file dialog is used on NS. - -2012-09-17 Glenn Morris - - * refcards/emacsver.tex: New file. - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/emacsver.tex, refcards/fr-dired-ref.tex: - * refcards/fr-refcard.tex, refcards/fr-survival.tex: - * refcards/orgcard.tex, refcards/pl-refcard.tex: - * refcards/pt-br-refcard.tex, refcards/refcard.tex: - * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: - * refcards/sk-survival.tex, refcards/survival.tex: - * refcards/vipcard.tex, refcards/viperCard.tex: Include emacsver.tex. - * refcards/calccard.tex (\emacsversionnumber): - Rename to \versionemacs, same as all the other refcards. - * refcards/Makefile (ENVADD): New variable. - (sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf) - (%.pdf, %.dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi): - Depend on emacsver.tex. Add "." to TEXINPUTS for TeX commands. - -2012-09-16 Paul Eggert - - Remove configure's --without-sync-input option (Bug#12450). - * TODO (Make SYNC_INPUT the default): Remove, as the code now - behaves as if SYNC_INPUT is always true. - -2012-09-13 Paul Eggert - - Use a more backwards-compatible timer format (Bug#12430). - * NEWS: Document it, plus fix a typo. - -2012-09-13 Jan Djärv - - * NEWS (--with-x-toolkit): Mention that Gtk+ 3 is now default. - -2012-09-13 Paul Eggert - - * NEWS: Document timer format change (Bug#12430). - -2012-09-11 Paul Eggert - - Simplify, document, and port floating-point (Bug#12381). - * NEWS: Document NaNs versus signaling-error change. - -2012-09-04 Paul Eggert - - Give more-useful info on a fatal error (Bug#12328). - * NEWS: Document the change. - -2012-09-01 Paul Eggert - - Better seeds for (random). - * NEWS: Document new behavior of (random), (random "string"). - -2012-08-28 Andreas Schwab - - * charsets/MULE-ethiopic.map: Fix typo in comment. - * charsets/MULE-ipa.map: Likewise. - * charsets/MULE-is13194.map: Likewise. - * charsets/MULE-lviscii.map: Likewise. - * charsets/MULE-sisheng.map: Likewise. - * charsets/MULE-tibetan.map: Likewise. - * charsets/MULE-uviscii.map: Likewise. - -2012-08-09 Chong Yidong - - * images/splash.svg, images/splash.png: Tweak SVG paths to improve - legibility. - -2012-08-08 Dmitry Antipov - - * NEWS: Mention --without-all and --enable-link-time-optimization. - -2012-07-31 Jan Djärv - - * TODO (NS port): Add text about event loop. - -2012-07-29 Paul Eggert - - deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150) - * NEWS: Document these changes. - -2012-07-28 Juanma Barranquero - - * NEWS: Fix typo. - -2012-07-26 Paul Eggert - - Simplify export of symbols to GDB. - * emacs-buffer.gdb ($tagmask, $valmask): Remove. - (ygetptr): Adjust to recent changes in lisp.h and emacs.c, - by using VALMASK instead of $valmask, CHECK_LISP_OBJECT_TYPE - instead of gdb_use_union, and DATA_SEG_BITS instead of - gdb_data_seg_bits. Also, use $ptr.i rather than $ptr.u.val. - -2012-07-20 Eli Zaretskii - - * tutorials/TUTORIAL.he: Make the first sentence display correctly - in a left-to-right paragraph, such as what is shown on the fancy - splash screen. - -2012-07-15 Leo Liu - - * NEWS: Mention exclamation-mark and flymake. - -2012-07-08 Juanma Barranquero - - * tutorials/TUTORIAL.es: Sync with changes in 2012-07-07T10:34:37Z!cyd@gnu.org. - -2012-07-07 Michael Witten (tiny change) - - * tutorials/TUTORIAL: Copyedits (Bug#11689). - -2012-06-28 Glenn Morris - - * emacs.py, emacs2.py, emacs3.py: Remove files, no longer used. - -2012-06-24 Lawrence Mitchell - - * NEWS: Move and improve the defun/defalias changes (bug#11686). - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - * NEWS: Mention addition of picoseconds to time stamp format. - -2012-06-13 Deniz Dogan - - * tutorials/TUTORIAL.sv: Fix grammar and a couple of typos. - -2012-06-04 Paul Eggert - - * PROBLEMS (68000 C compiler problems): Remove obsolete section. - Not only are the compilers long-dead, the obsolete advice - typically doesn't apply to current Emacs sources. - -2012-06-03 Chong Yidong - - * themes/wheatgrass-theme.el: - * themes/deeper-blue-theme.el: - * themes/tango-dark-theme.el: - * themes/tsdh-dark-theme.el: Add compilation-mode-line-fail, - compilation-mode-line-run, and compilation-mode-line-exit faces. - - * themes/manoj-dark-theme.el: Remove :family attributes. - -2012-06-01 Paul Eggert - - Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) - * NEWS: Mention this. - -2012-06-01 Andrew Beals (tiny change) - - * spook.lines: Additions. (Bug#11598) - -2012-05-31 Paul Eggert - - * PROBLEMS: Remove obsolete '#define static' cruft. - -2012-05-07 Glenn Morris - - * forms/forms-d2.el, forms/forms-pass.el: Move here from ../lisp. - * forms/forms-d2.dat: Move to forms/ subdirectory. - * forms/README: New. - -2012-05-03 Paul Eggert - - * NEWS: Do not limit current-time-string to years 1000..9999. - -2012-04-27 Jambunathan K - - * org/OrgOdtStyles.xml (OrgDescriptionList): Modify style. - With this change, in a description list, if the description paragraph - spawns multiple lines then it will correctly indented. - -2012-04-20 Glenn Morris - - * CONTRIBUTE: Expand a bit on copyright assignments. - - * MORE.STUFF: General update. Mention list-packages. - Remove many old/outdated URLs. - -2012-04-18 Paul Eggert - - * NEWS: Mention --enable-gcc-warnings. - -2012-04-10 Lars Magne Ingebrigtsen - - * publicsuffix.txt: New file (bug#1401). - -2012-04-02 Alan Mackenzie - - * NEWS: Add CC Mode entries. - -2012-04-01 Jambunathan K - - * org/OrgOdtContentTemplate.xml (OrgIndentedSection-Level-*): - New section styles. These sections are indented to the same - level as the corresponding list entries. These sections hold - tables that occur within a list. (OrgTable): - Increased relative width from 90% to 96% for aesthetic reasons. - -2012-03-16 Glenn Morris - - * HELLO: Say that this is not a comprehensive list. - Remove "duplicate" entry. (Bug#11024) - -2012-02-20 Paul Eggert - - * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. - -2012-02-10 Leo Liu - - * NEWS: Change condition-case-no-debug to - condition-case-unless-debug and split the entry in two. - -2012-02-08 Alex Ott - - * tutorials/TUTORIAL.ru: Updated; synchronize with TUTORIAL. - Coding system changed to UTF-8. - -2012-02-06 Juanma Barranquero - - * tutorials/TUTORIAL.es: Updated; synchronize with TUTORIAL. - -2012-02-03 Pieter Schoenmakers - - * tutorials/TUTORIAL.nl: Updated; synchronize with TUTORIAL. - -2012-01-30 Chong Yidong - - * tutorials/TUTORIAL: Delete a repeat sentence. - -2012-01-25 Mats Lidell - - * tutorials/TUTORIAL.sv: Updated; synchronize with TUTORIAL. - -2012-01-21 Ognyan Kulev - - * tutorials/TUTORIAL.bg: Updated; synchronize with TUTORIAL. - -2012-01-19 Werner Lemberg - - * tutorials/TUTORIAL.de: Updated; synchronize with TUTORIAL. - Minor typographical improvements. - -2012-01-17 Primoz PETERLIN - - * tutorials/TUTORIAL.sl: Update. - -2012-01-14 Eli Zaretskii - - * tutorials/TUTORIAL.he: Update to follow changes to TUTORIAL in - 2012-01-10T08:27:22Z!cyd@gnu.org. - -2012-01-10 Chong Yidong - - * tutorials/TUTORIAL: Don't give instructions for old-style X - scrollbars. Use DEL terminology instead of DelBack. - Improve description of graphical continuation lines and mode-line. - Promote use of C-/ and C-SPC. Remove discussion of flow control. - -2012-01-05 Glenn Morris - - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: - * refcards/fr-survival.tex, refcards/pl-refcard.tex: - * refcards/pt-br-refcard.tex, refcards/refcard.tex: - * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - * refcards/survival.tex: Bump version number to 24. - - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: - * refcards/fr-survival.tex, refcards/orgcard.tex: - * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: - * refcards/refcard.tex, refcards/ru-refcard.tex: - * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: - * refcards/sk-survival.tex, refcards/survival.tex: - * refcards/vipcard.tex, refcards/viperCard.tex: - Update short copyright year to 2012. - -2012-01-04 Chong Yidong - - * org/README: Rename from COPYRIGHT-AND-LICENSE. - -2012-01-03 Jambunathan K - - * org/OrgOdtContentTemplate.xml, org/OrgOdtStyles.xml: New files. - -2012-01-03 Bastien Guerry - - * org/COPYRIGHT-AND-LICENSE: New file. - - * org/: New directory. - -2012-01-03 Julian Gehring - - * refcards/orgcard.tex: Correct one markup in the "Timestamps" section. - -2011-12-10 Lars Magne Ingebrigtsen - - * NEWS: Mention auth-source twice in connection with smtpmail to - clarify that smtpmail uses auth-source. - -2011-11-20 Bill Wohler - - Release MH-E version 8.3.1. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.3.1. - -2011-11-14 Juanma Barranquero - - * MAILINGLISTS: Fix typo. - -2011-10-29 Eli Zaretskii - - * themes/wombat-theme.el: Add a coding cookie. (Bug#9905) - -2011-10-29 Stefan Monnier - - * NEWS: Document the disappearance of binding caches (bug#9899). - -2011-10-01 Juanma Barranquero - - * NEWS: Fix typo. Remove duplicate info. - -2011-09-23 Martin Rudalics - - * NEWS: Document some window code changes. - -2011-09-20 Bill Wohler - - Release MH-E version 8.3. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.3. - -2011-09-13 William Stevenson - - * themes/adwaita-theme.el: New file. - -2011-09-13 Scott Frazer - - * themes/whiteboard-theme.el: - * themes/deeper-blue-theme.el: New files. - -2011-09-05 Juri Linkov - - * grep.txt: Add `eval' to the Local Variables section that - emulates `grep-filter'. - -2011-08-30 Paul Eggert - - * MACHINES: Remove obsolete info and update a bit (Bug#9404). - - * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403). - -2011-08-24 Steve Chapel (tiny change) - - * refcards/refcard.tex: Add a few more commands. (Bug#9343) - -2011-08-22 Juri Linkov - - * compilation.txt: Add more samples of output and non-output - switches (bug#9319). - -2011-08-19 Chong Yidong - - * themes/dichromacy-theme.el: - * themes/wheatgrass-theme.el: - * themes/tango-theme.el: - * themes/tango-dark-theme.el: Add error, warning, and success - faces. - -2011-08-15 Carsten Dominik - - * refcards/orgcard.tex: Document `org-copy-visible'. - -2011-08-15 Eric Schulte - - * refcards/orgcard.tex: Documentation of new Babel function. - -2011-08-15 Eric Schulte - - * refcards/orgcard.tex: Adding line for org-babel-check-src-block. - -2011-08-15 Carsten Dominik - - * refcards/orgcard.tex: Document key for clock consistency check. - -2011-07-30 Chong Yidong - - * grammars: New directory. - -2011-07-28 Andreas Schwab - - * NEWS: Document ## and #:. - -2011-07-18 Andreas Schwab - - * charsets/GB180302.map: Update to 2005 edition. - * charsets/GB180304.map: Likewise. - -2011-07-17 Bill Wohler - - Release MH-E version 8.2.93. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.2.93. - -2011-07-16 Bill Wohler - - Release MH-E version 8.2.92. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.2.92. - -2011-07-12 Bill Wohler - - Release MH-E version 8.2.91. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.2.91. - - * MH-E-NEWS: Mention that SourceForge MH-E users will have to - update their load-paths. - -2011-07-10 Bill Wohler - - Release MH-E version 8.2.90. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.2.90. - -2011-07-07 Tassilo Horn - - * themes/tsdh-light-theme.el: - * themes/tsdh-dark-theme.el: Make `gnus-button' face inherit from - `button', `gnus-header-name' boxed, and define `rcirc-my-nick' - face. - -2011-07-07 Lars Magne Ingebrigtsen - - * NEWS: Clarify `smtpmail-auth-credentials' non-existence. - Mention the `send-mail-function' default change. - -2011-07-07 Chong Yidong - - * themes/dichromacy-theme.el: - * themes/tango-theme.el: - * themes/tango-dark-theme.el: - * themes/wheatgrass-theme.el: Don't define button face separately; - it inherits from link now. - -2011-07-06 Lars Magne Ingebrigtsen - - * NEWS: Clarify that `smtpmail-starttls-credentials' doesn't exist. - -2011-07-05 Juanma Barranquero - - * NEWS: Document new emacs-lock.el and renaming of old one. - -2011-07-05 Manoj Srivastava - - * themes/manoj-dark-theme.el (manoj-dark): New file. - -2011-03-29 Kevin Ryde - - * compilation.txt (perl-Test2): New samples. - -2011-07-03 Lars Magne Ingebrigtsen - - * tutorials/TUTORIAL.zh: Remove spurious ")" character on the - first line. - -2011-07-01 Alan Mackenzie - - * NEWS: CC Mode: New "guessing" of style. - -2011-06-21 Leo Liu - - * NEWS: Mention the new primitive secure-hash. - -2011-06-14 Chong Yidong - - * themes/dichromacy-theme.el: New theme. - -2011-06-07 Paul Eggert - - * NEWS: Mention new configure option --with-wide-int. - -2011-05-24 Leo Liu - - * NEWS: Mention the new primitive sha1 and the removal of sha1.el. - -2011-05-14 Ulf Jasper - - * images/newsticker/README: Added. - -2011-05-13 Ulf Jasper - - * images/newsticker: Added. - * images/newsticker/browse-url.xpm: Added. - * images/newsticker/get-all.xpm: Added. - * images/newsticker/mark-immortal.xpm: Added. - * images/newsticker/mark-read.xpm: Added. - * images/newsticker/narrow.xpm: Added. - * images/newsticker/next-feed.xpm: Added. - * images/newsticker/next-item.xpm: Added. - * images/newsticker/prev-feed.xpm: Added. - * images/newsticker/prev-item.xpm: Added. - * images/newsticker/update.xpm: Added. - -2011-05-10 Jim Meyering - - * MH-E-NEWS, PROBLEMS: Fix typo "the the -> the". - -2011-05-03 Leo Liu - - * NEWS: Mention the new command isearch-yank-pop. - -2011-05-03 Teodor Zlatanov - - * NEWS: Mention new library gnutls.el and explain GnuTLS - functionality. Mention new configure.bat options --without-gnutls - and --lib for W32. - -2011-05-02 Lars Magne Ingebrigtsen - - * NEWS: Mention `url-retrieve-queue', (:file "file") and - `server-eval-at'. - -2011-04-28 Juanma Barranquero - - * NEWS: Document `delayed-warnings-list' and `delayed-warnings-hook'. - Document new "default HOME" warning. - -2011-04-26 Daniel Colascione - - * DEBUG: Document debug-on-event default behavior and utility for - debugging. - -2011-04-22 Noah Friedman - - * emacs-buffer.gdb: Add trailing underscores to appropriate member - names, per change tromey@redhat.com-20110214153919-bxkckrdmmg4qhyyj - of src/lisp.h. - -2011-04-08 Christoph Scholtes - - * NEWS: Document new function `vc-ediff'. - -2011-04-06 Juanma Barranquero - - * NEWS: New variable `revert-buffer-in-progress-p'. - -2011-03-22 Sebastian Hermida - - * themes/misterioso-theme.el: New file. - -2011-03-16 Juanma Barranquero - - * NEWS: Document warning about _emacs. - -2011-03-14 Michael Albinus - - * NEWS: `shell' prompts for the shell path name, when the default - directory is a remote file name and neither environment variable - $ESHELL nor variable `explicit-shell-file-name' is set. - -2011-03-08 Kristoffer Grönlund - - * themes/wombat-theme.el: New file. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-06 Juanma Barranquero - - * srecode/el.srt: Fix typo. - -2011-02-21 Chong Yidong - - * themes/tango-dark-theme.el: Tweak background on low-color - terminals. - -2011-02-17 Ken Manheimer - - * images/icons/allout-widgets/dark-bg/locked-encrypted.png: - * images/icons/allout-widgets/dark-bg/locked-encrypted.xpm: - * images/icons/allout-widgets/dark-bg/unlocked-encrypted.png: - * images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm: - * images/icons/allout-widgets/light-bg/locked-encrypted.png: - * images/icons/allout-widgets/light-bg/locked-encrypted.xpm: - * images/icons/allout-widgets/light-bg/unlocked-encrypted.png: - * images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm: - Reorganize icon directories and files to reconcile against windows - short-filename clashes. - -2011-02-16 Ken Manheimer - - * images/icons/allout-widgets-dark-bg, - * images/icons/allout-widgets-light-bg: Icons for new - allout-widgets.el. - - * images/icons/README: Include coypright and GPL 3 license for - new icons. - -2011-02-16 Michael Albinus - - * NEWS: Add soap-client.el and soap-inspect.el. - -2011-02-13 Michael Albinus - - * NEWS: Tramp methods "imap" and "imaps" are discontinued. - -2011-02-12 Drew Adams - - * themes/light-blue-theme.el: New file. - -2011-02-01 Paul Eggert - - format-time-string now supports subsecond time stamp resolution - * NEWS: Document this. - -2011-01-28 Paul Eggert - - Redo spelling of Makefile variables to conform to POSIX. - POSIX does not allow "-" in Makefile variable names. - Reported by Bruno Haible in - . - * refcards/Makefile (DIRED_REFCARDS_PDF): Rename from - DIRED-REFCARDS_PDF. - (MISC_REFCARDS_PDF): Rename from MISC-REFCARDS_PDF. - (SURVIVAL_CARDS_PDF): Rename from SURVIVAL-CARDS_PDF. - (VIPER_CARDS_PDF): Rename from VIPER-CARDS_PDF. - -2011-01-18 Glenn Morris - - * PROBLEMS: Add note about svn+ssh. (Bug#7791) - -2011-01-14 Glenn Morris - - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: - * refcards/fr-survival.tex, refcards/orgcard.tex: - * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: - * refcards/refcard.tex, refcards/ru-refcard.tex: - * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: - * refcards/sk-survival.tex, refcards/survival.tex: - * refcards/vipcard.tex, refcards/viperCard.tex: - Update short copyright year to 2011. - -2011-01-13 Christian Ohler - - * NEWS: Mention ERT. - -2011-01-10 Jan Moringen - - * NEWS: Add new function dbus-register-service. - -2011-01-09 Chong Yidong - - * themes/tango-theme.el, themes/tango-dark-theme.el: Let-bind - tango palette colors. Only define faces for color displays. - Customize the ansi-color-names-vector variable. Add Ediff, - Flyspell, and Semantic faces as suggested by Jan Moringen. - -2011-01-08 Andreas Schwab - - * compilation.txt: Add column to gcc-include sample. - -2011-01-08 Glenn Morris - - * PROBLEMS: -batch implies -q. - -2011-01-07 Tassilo Horn - - * themes/tsdh-light-theme.el, themes/tsdh-dark-theme.el: Remove - dev-prefix from file names, so that the files don't clash on 8x3 - filesystems. - -2011-01-06 Tassilo Horn - - * themes/dev-tsdh-light-theme.el (dev-tsdh-light): New theme. - * themes/dev-tsdh-dark-theme.el (dev-tsdh-dark): New theme. - -2011-01-04 Jan Moringen - - * NEWS: Extended behavior of dbus-register-{method,property}. - -2011-01-02 Kenichi Handa - - * NEWS.23: Describe the changes for rmail's MIME handling. - -2010-12-18 Chong Yidong - - * images/separator.xpm: Tweak colors. - -2010-12-14 Michael Albinus - - * NEWS: Mention new Tramp method "ksu". - -2010-12-13 W. Martin Borgert (tiny change) - - * schema/schemas.xml: Add DocBook (Bug#7491). - -2010-12-11 Carsten Dominik - - * refcards/orgcard.tex: Cleanup. - -2010-11-27 Ulrich Mueller - - * HELLO: Add ancient Greek (Bug#7418). - -2010-11-13 Eli Zaretskii - - * NEWS: Document display of glyphless characters. - -2010-11-11 Eric Schulte - - * refcards/orgcard.tex: Add new Babel key sequences. - -2010-10-26 Glenn Morris - - * images/README: Add (un)checked.xpm - * images/checked.xpm, images/unchecked.xpm: Add copyright. - -2010-10-24 Chong Yidong - - * images/checked.xpm: - * images/unchecked.xpm: New images. - -2010-10-24 Richard Stallman - - * DISTRIB: Update donation section. - -2010-10-24 Glenn Morris - - * DISTRIB: Small updates. - -2010-10-19 Julien Danjou - - * tutorials/TUTORIAL: Don't mention mode-line end dashes. - -2010-10-16 Chong Yidong - - * themes: New directory for custom theme files, moved from lisp/. - -2010-10-14 Juanma Barranquero - - * tutorials/TUTORIAL.es: Fix typos. - -2010-10-13 Juanma Barranquero - - * NEWS: Mention `dynamic-library-alist'. - -2010-10-13 Glenn Morris - - * NEXTSTEP: New file, extracted from ../nextstep/{AUTHORS,README}. - -2010-10-12 Glenn Morris - - * TODO: Merge ../nextstep/FOR-RELEASE into this file. - - * BABYL: Remove file. - -2010-09-21 Eric Ludlam - - * srecode/java.srt: Make NAME be a prompt. - -2010-09-13 Michael Albinus - - * NEWS: Some Tramp methods are discontinued. - -2010-09-11 Glenn Morris - - * emacs.bash, emacs.csh, ms-kermit: Remove obsolete files (use - emacsclient -a instead of the first two). - -2010-09-10 Lars Magne Ingebrigtsen - - * NEWS: Mention the new libxml2 functions. - -2010-08-25 Kenichi Handa - - * HELLO: Change designation sequences for Arabic text. - -2010-08-23 Michael Albinus - - * NEWS: dbus.el supports alternative buses. - -2010-08-22 Alex Harsanyi (tiny change) - - * emacs3.py: Import imp module and use it (Bug#5756). - -2010-08-14 Eli Zaretskii - - * tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate. - Fix a few typos. - -2010-08-08 Ken Brown - - * PROBLEMS: Mention problem with Cygwin 1.5.19. - -2010-08-07 Eli Zaretskii - - * NEWS: Mention the Hebrew translation. - - * tutorials/TUTORIAL.he: Don't use acronyms. - -2010-08-05 Eli Zaretskii - - * AUTHORS: Rename unexec.o => unexcoff.o. - * PROBLEMS: Rename unexec.o => unexcoff.o. - -2010-07-31 Eli Zaretskii - - * tutorials/TUTORIAL.he: New file. - - * tutorials/TUTORIAL.translators: Add TUTORIAL.he. - -2010-07-24 Christoph Scholtes - - * NEWS: Document new --distfiles configure.bat option and - `dist' make target on Windows. - -2010-07-20 Juanma Barranquero - - * PROBLEMS: Add note about use of backslashes in Windows paths. - -2010-07-19 Juanma Barranquero - - * NEWS: Mention --enable-checking is now supported on Windows. - -2010-07-19 Carsten Dominik - - * refcards/orgcard.tex: Remove the key for the TODO sparse tree - and add the new key. Document new keys for image and entity - display. Document the Org Babel keys. - -2010-06-19 Ken Brown - - * PROBLEMS: Update Cygwin GCC information. (Bug#6458) - -2010-06-12 Glenn Morris - - * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.es: Fix typos. - -2010-06-09 Michael Albinus - - * NEWS: Add notifications.el. - -2010-05-28 Glenn Morris - - * MACHINES: Remove some old information no longer of relevance. - Switch to outline-mode. - -2010-05-27 Glenn Morris - - * PROBLEMS: Remove old information no longer of relevance. - -2010-05-24 Stefan Monnier - - * NEWS: Add sections for Emacs-23.3. - -2010-05-08 Chong Yidong - - * PROBLEMS: Document gcc-4.5 bug (Bug#6031). - -2010-05-08 Kenichi Handa - - * HELLO: Adjust Burmese for Unicode 5.2 encoding. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-05-07 Eli Zaretskii - - * HELLO: Reorder Arabic greetings into logical order (they were - mistakenly changed to visual order by the 2010-03-28 change). - -2010-04-18 Francesc Rocher - - * MORE.STUFF: Add a new entry for QWE. - -2010-04-18 Stefan Monnier - - * HELLO (Mathematics): Prefer Unicode charset. - -2010-03-30 Chong Yidong - - * images/icons/hicolor/scalable/apps/emacs.svg: Put preamble after - svg tag (Bug#5790). - -2010-03-30 Eli Zaretskii - - * PROBLEMS: Mention problems on MS-Windows with incompatible - regex.h headers. - -2010-03-28 Eli Zaretskii - - * HELLO: Reorder Arabic and Hebrew into logical order, and - insert RLM before the opening paren, to make the display more - reasonable. Add setting for bidi-display-reordering in the local - variables section. - * NEWS: Mention initial support for bidirectional editing. - -2010-03-24 Francesc Rocher - - * MORE.STUFF: Remove CEDET entry, now distributed as part of Emacs. - -2010-03-22 Teodor Zlatanov - - * gnus/gnus-setup.ast: Add finish links to the top nodes. - - * gnus/news-server.ast: Add some trivial validation. - -2010-03-13 Michael Albinus - - * NEWS: Add secrets.el. - -2010-03-12 Chong Yidong - - * images/custom/down.xpm, images/custom/right.xpm: Update images - to increase contrast on bright backgrounds. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-03-06 Glenn Morris - - * srecode/default.srt (COPYRIGHT): Update template copyright to GPLv3+. - -2010-03-05 Glenn Morris - - * refcards/orgcard.tex: Use pdflayout.sty. - * refcards/Makefile (orgcard.pdf): Special rule no longer needed. - -2010-03-02 Glenn Morris - - * refcards/Makefile: For cs- and sk-, use pdfcsplain if available. - (pl-refcard.pdf): Let presence of pdfmex be another test for the - required TeX files. Pass explicit output-format to tex command. - (orgcard.pdf): Use ps2pdf, since pdftex tends to produce a - portrait layout rather than the desired landscape. - -2010-03-01 Glenn Morris - - * refcards/pl-refcard.tex: Double forward-slashes in URL for Mex. - - * refcards/de-refcard.tex: Fix paren typo. - - * refcards/ru-refcard.tex: Rename \year command to \cyear, since - the former seems to be already used in some TeX installations. - - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: - * refcards/fr-survival.tex, refcards/orgcard.pdf: - * refcards/orgcard.tex, refcards/pl-refcard.tex: - * refcards/pt-br-refcard.tex, refcards/refcard.tex: - * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - * refcards/survival.tex, refcards/vipcard.tex: - * refcards/viperCard.tex: Update short copyright year to 2010. - -2010-02-26 Glenn Morris - - * tutorials/TUTORIAL.es, tutorials/TUTORIAL.pt_BR: - Fix some keybinding typos. - -2010-02-14 Chong Yidong - - * images/custom/down-pushed.xpm, images/custom/down.xpm: - * images/custom/right-pushed.xpm: - * images/custom/right-pushed.xpm: Increase height by four - pixels, to improve text alignment. - -2010-01-16 Mario Lang - - * srecode/doc-cpp.srt, srecode/doc-default.srt: - * srecode/doc-java.srt: Remove duplicated words. - -2010-01-14 Nick Roberts - - * images/gud/recstart.xpm, images/gud/recstop.xpm: - * images/gud/rcont.xpm, images/gud/rnext.xpm: - * images/gud/rfinish.xpm, images/gud/rnexti.xpm: - * images/gud/rstep.xpm, images/gud/rstepi.xpm: - New icons for reverse debugging. - -2010-01-14 Juanma Barranquero - - * srecode/doc-cpp.srt (function-comment, variable-same-line-comment) - (group-comment-start, group-comment-end): - * srecode/doc-default.srt (section-comment, function-comment) - (variable-same-line-comment, group-comment-start, group-comment-end): - * srecode/doc-java.srt (function-comment, variable-same-line-comment) - (group-comment-start, group-comment-end): - Fix typos in template docstrings. - -2010-01-14 Kenichi Handa - - * NEWS: Describe the change of auto-composition-mode. - -2010-01-12 Glenn Morris - - * CONTRIBUTE, NEWS: Use bug-gnu-emacs rather than emacs-pretest-bug - for bug reports for development versions. - -2010-01-01 Juanma Barranquero - - * NEWS: Fix typos. - -2009-12-15 Glenn Morris - - * CONTRIBUTE (Coding Standards): Update URL. - (Getting the Source Code): Other VCSs are available. - - * ORDERS: Update some URLs. - - * edt-user.el: New file, split out from edt-user.doc. - * edt-user.doc: Split into edt-user.el and ../doc/misc/edt.texi, - and remove. - -2009-12-09 Michael Albinus - - * NEWS: Point to the external counterparts of su and sudo. - -2009-12-01 Stefan Monnier - - * images/mpc/add.xpm, images/mpc/ffwd.xpm, images/mpc/next.xpm: - * images/mpc/pause.xpm, images/mpc/play.xpm, images/mpc/prev.xpm: - * images/mpc/rewind.xpm, images/mpc/stop.xpm: - New images. - -2009-11-27 Michael Albinus - - * NEWS: New functions eshell/su and eshell/sudo. - -2009-11-26 Kevin Ryde - - * MORE.STUFF: emacswiki ElispArea url "wiki.pl" -> "wiki". - Aubrey Jaffer's texinfo R5RS moved to - http://groups.csail.mit.edu/mac/ftpdir/scm/r5rs.info.tar.gz - (per http://people.csail.mit.edu/jaffer/Scheme.html). - -2009-11-26 Jan Djärv - - * PROBLEMS: Mention Metacity hang on Emacs resize. - -2009-11-20 Ken Brown (tiny change) - - * PROBLEMS: Add workaround for Cygwin crash and remove fixed - rebasing problem. - -2009-11-17 Jan Djärv - - * NEWS: Mention dynamic font changes (font-use-system-font). - -2009-11-15 Carsten Dominik - - * refcards/orgcard.tex: Push version number to 6.33a. - -2009-11-13 Carsten Dominik - - * refcards/orgcard.tex: Document the new archiving keys. - -2009-11-08 Chong Yidong - - * compilation.txt: Add one more error message for msft (Bug#4100). - -2009-10-09 Karl Fogel - - * NEWS: Document bookmark.el at 2008-06-25T16:51:33Z!monnier@iro.umontreal.ca format upgrade. (Bug#3375) - -2009-10-04 Michael Albinus - - * NEWS: New function copy-directory. - -2009-10-03 Chong Yidong - - * srecode: New directory for SRecode template files. - -2009-10-01 Michael Albinus - - * NEWS: delete-directory has an optional parameter RECURSIVE. - -2009-10-01 Carsten Dominik - - * refcards/orgcard.tex: New version number. - -2009-09-28 Michael Albinus - - * NEWS: Mention Tramp connection methods "imap" and "imaps". - -2009-09-27 Teodor Zlatanov - - * NEWS: Mention new library imap-hash.el. - -2009-09-22 Juanma Barranquero - - * NEWS: Mention new variable `help-downcase-arguments' - and new default for arguments in *Help* buffers. - -2009-09-15 Juanma Barranquero - - * NEWS: Mention new behavior of -Q and new variable - `inhibit-x-resources'. - -2009-09-13 Chong Yidong - - * PROBLEMS: Document Athena/Lucid internationalization - problem (Bug#4333). - -2009-09-02 Carsten Dominik - - * refcards/orgcard.tex: Document new effort setting commands. - Document the new keys for agenda time motion. - Document the `E' key in the agenda. - -2009-08-29 Stefan Monnier - - * NEWS: Declare unibyte sessions obsolete. - -2009-08-28 Michael Albinus - - * NEWS: Mention Tramp connection method "rsyncc" and variable - `process-file-side-effects'. - -2009-08-13 Kenichi Handa - - * NEWS: Mention the new coding systme `utf-8-hfs' and many - functions for Unicode normalization. - -2009-08-09 CHENG Gao - - * MORE.STUFF: Update Etags and Ispell URLs. - -2009-08-08 Dmitry Dzhus - - * images/gud/all.xpm, images/gud/thread.xpm: New icons for - gdb-mi.el. - -2009-08-07 Dan Nicolaescu - - * e/eterm-color.ti (msgr, u6, u7): New capabilities. - -2009-08-02 Michael Albinus - - * NEWS: Autorevert Tail mode works now for remote files. - -2009-07-26 Kevin Ryde - - * compilation.txt: Add Perl-Glib sample message. - -2009-07-23 Ken Raeburn - - * NEWS: `load-in-progress' corruption fixed. - -2009-07-21 Glenn Morris - - * refcards/cs-dired-ref.tex, refcards/dired-ref.tex: - * refcards/fr-dired-ref.tex, refcards/sk-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/de-refcard.tex: - * refcards/fr-refcard.tex, refcards/pl-refcard.tex: - * refcards/pt-br-refcard.tex, refcards/refcard.tex: - * refcards/ru-refcard.tex, refcards/sk-refcard.tex: - * refcards/cs-survival.tex, refcards/fr-survival.tex: - * refcards/sk-survival.tex, refcards/survival.tex: - Remove version numbers that don't mean much. Instead, just use Emacs - version and date. Use FSF URL rather than postal address. - - * refcards/vipcard.tex (versionnumber, version): Remove. - (versionemacs, versionvip): New. - (copyrightnotice): Use FSF URL rather than postal address. - - * refcards/viperCard.tex (versionnumber): Rename to versionviper. - (versionemacs, versionxemacs): New. - (version): Remove. - (copyrightnotice): Use FSF URL rather than postal address. - -2009-07-16 Glenn Morris - - * refcards/cs-dired-ref.tex, refcards/fr-dired-ref.tex: - * refcards/sk-dired-ref.tex: - Remove non-existent (?) bindings: w, C-u o, U, delete. - Fix bindings: delete marked files = D, not X; flag garbage = % &, not &. - - * refcards/gnus-refcard.tex: Condense a few sentences in order to - make them fit on one line, and add some page breaks, to improve the - layout in the pdfs. - -2009-07-15 Glenn Morris - - * refcards/dired-ref.tex: Change from A4 to letter paper. - Remove non-existent (?) bindings: w, C-u o, U, delete. - Fix bindings: delete marked files = D, not X; flag garbage = % &, not &. - New: async shell command = &. - - * refcards/gnus-refcard.tex (Copyright): Add 2009. - (Notes): Add missing line-break. - (Threading): Reword to fit on one line. - - * refcards/calccard.tex (emacsversionnumber): Just use major version. - - * refcards/Makefile (gnus-booklet.pdf): Use jobname rather than - clobbering gnus-refcard.pdf. - (clean): Remove .aux files. - (gnus-logo.pdf): Remove rule, since this file is distributed. - -2009-07-10 Kenichi Handa - - * tutorials/TUTORIAL.ja: Reflect the latest change of TUTORIAL. - -2009-07-10 Kevin Ryde - - * compilation.txt: Fix names of some elements. - -2009-07-08 Glenn Morris - - * tutorials/TUTORIAL: Standardize the way M-x commands are written: - dashes inside command names, not spaces; spaces before . - (Summary): Describe the new behavior of C-l. - (Basic Cursor Control): Don't say that files "ought" to end in newlines. - Try to distinguish scroll bar from fringes. - You can also scroll with a wheel mouse. - (If Emacs Stops Responding): Rename from "When Emacs is hung". - (Inserting And Deleting): Continuation marks appear in the fringe. - Clarify that deletion can be undone. Mention cut and paste, and - the Glossary. - (Files, Mode Line): Update mode-line format. - (Extending The Command Set): Downplay C-z, since using Emacs on a - text-only terminal is less common these days. - (Searching): Incremental searching is no longer atypical. - Downplay flow control issues, remove reference to deleted FAQ node. - (Multiple Windows): Mention frames. - (Multiple Frames): New section. - (Getting More Help): Downplay C-h having a different binding. - Don't say help is "on-line", since the meaning has changed. - (More Features): Replace "on-line". Use C-h rather than F10 h. - Say a little more about completion. - (Conclusion): Don't mention C-z again here. - -2009-07-01 Jan Djärv - - * NEWS: Mention maximized. - -2009-06-30 Michael Albinus - - * NEWS: Add "synce" connection method of Tramp. - -2009-06-24 Michael Albinus - - * NEWS: Add new connection methods of Tramp. - -2009-06-24 Kenichi Handa - - * charsets/stdenc.map: Re-generated. - - * charsets/symbol.map: Re-generated. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-15 Alan Mackenzie - - * NEWS: Document changes to end-of-defun-function, clarifying - entry for beginning-of-defun-function. - -2009-06-13 Bill Wohler - - Release MH-E version 8.2. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.2. - -2009-06-12 Kenichi Handa - - * HELLO: Use "/" instead of "," to separate independent words. - - * charsets/*.map: All re-generated. - -2009-06-08 Kenichi Handa - - * HELLO: Downcase "suomi". - -2009-05-25 Werner Lemberg - - * tutorials/TUTORIAL.de: Updated; synchronize with TUTORIAL. - Use reformed Orthography. - Minor improvements. - -2009-05-19 Chong Yidong - - * refcards/survival.tex: Add M-g M-g binding. - - * refcards/survival.tex: - * refcards/sk-survival.tex: - * refcards/sk-refcard.tex: - * refcards/sk-dired-ref.tex: - * refcards/ru-refcard.tex: - * refcards/pt-br-refcard.tex: - * refcards/pl-refcard.tex: - * refcards/fr-survival.tex: - * refcards/fr-dired-ref.tex: - * refcards/dired-ref.tex: - * refcards/cs-survival.tex: - * refcards/cs-refcard.tex: - * refcards/cs-dired-ref.tex: Bump refcard version numbers to 23. - -2009-05-15 Chong Yidong - - * refcards/refcard.tex: Update Emacs version to 23. - -2009-05-15 Sven Joachim - - * refcards/de-refcard.tex: Merge changes from refcard.tex. - Change `Paragraph' to `Absatz'. - -2009-04-09 Glenn Morris - - * MORE.STUFF: Update some urls. Remove dead links: eshell, expand, - ffap, hideshow. Remove original whitespace, now in obsolete/. - Remember and nXML are part of the distribution now. - -2009-03-13 Kenichi Handa - - * NEWS: Add description for the argument change of - `set-fontset-font' and `print-fontset'. - -2009-02-25 Glenn Morris - - * MORE.STUFF: Mention Zile. - -2009-02-23 Miles Bader - - * NEWS: Rename `system-process-attributes' to `process-attributes'. - -2009-02-19 Nick Roberts - - * compilation.txt: Add entry for maven. - -2009-02-14 Jay Belanger - - * refcards/calccard.tex: Update version number. - Mention Maxima mode. - -2009-02-04 Dan Nicolaescu - - * compilation.txt (gnu): Add an example for the "note" format. - -2009-02-04 Jason Rumney - - * PROBLEMS (CPP): Note problem with resource compiler of MSVC. - -2009-02-02 Carsten Dominik - - * refcards/orgcard.tex: New version number. - -2009-01-28 Juanma Barranquero - - * PROBLEMS (Windows): Add entry about TCC/4NT and App Paths keys. - -2009-01-28 Carsten Dominik - - * refcards/orgcard.tex: New version number. - -2009-01-27 Carsten Dominik - - * refcards/orgcard.tex: New version number. - -2009-01-27 Kenichi Handa - - * NEWS: New function `coding-system-from-name'. - -2009-01-25 Carsten Dominik - - * refcards/orgcard.tex: New year and version number. - Document heading/item conversion commands. - Document C-c RET in tables. - -2009-01-03 Michael Albinus - - * NEWS: Tramp supports IPv6 addresses. - -2008-12-20 Carsten Dominik - - * refcards/orgcard.tex: Version number change. - -2008-12-19 Eli Zaretskii - - * PROBLEMS (MS-DOS): Document the problems on Vista. - -2008-12-17 Carsten Dominik - - * refcards/orgcard.tex: Version number change. - -2008-12-16 Carsten Dominik - - * refcards/orgcard.tex: Version number change. - -2008-12-11 Dan Nicolaescu - - * MACHINES: SH3 is still supported. - -2008-12-07 Carsten Dominik - - * refcards/orgcard.tex: Version number update. - -2008-11-27 Juanma Barranquero - - * NEWS: Fix typo. (Bug#1439) - -2008-11-12 Carsten Dominik - - * refcards/orgcard.tex: Document the extra yanking key. - -2008-11-08 Mark A. Hershberger - - * compilation.txt (php): Add regexp for php error messages. - -2008-10-24 Juanma Barranquero - - * NEWS: New function `locate-user-emacs-file'. - -2008-10-18 Ulrich Mueller - - * MACHINES: Add section for SuperH. - -2008-10-12 Carsten Dominik - - * refcards/orgcard.tex: Add description for attachments, plus - minor changes. - -2008-07-24 Carsten Dominik - - * refcards/orgcard.tex: Minor fixes. - -2008-09-08 Daiki Ueno - - * TODO: Remove the entry describing auto-encryption. - -2008-08-26 Robert J. Chassell - - * PROBLEMS: Prevent pasting a region twice on an xterm or rxvt in X. - -2008-08-23 Chong Yidong - - * HELLO: Fix Javanese pun. - -2008-08-18 Bill Wohler - - Release MH-E version 8.1. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.1. - -2008-08-14 Vinicius Jose Latorre - - * NEWS: Improve information about whitespace package. - -2008-08-01 Teodor Zlatanov - - * NEWS: Add entries about the new auth-source integration and - about the cyrillic-translit modifications. - -2008-08-01 Adrian Robert - - * Emacs.clr: Remove. - -2008-07-31 Dan Nicolaescu - - * termcap.src: Remove file. - * README: - * PROBLEMS: - * MACHINES: Remove VMS info. - -2008-07-27 Dan Nicolaescu - - * PROBLEMS: - * MACHINES: Remove mentions of Mac Carbon. - -2008-07-24 Vinicius Jose Latorre - - * NEWS: New function `diff-show-trailing-blanks' in diff-mode.el. - -2008-07-24 Michael Albinus - - * NEWS: Add xesam.el. - -2008-07-24 Vinicius Jose Latorre - - * NEWS: Add information about whitespace package. - -2008-07-19 Juri Linkov - - * tutorials/TUTORIAL: Add information about C-g to the introduction. - -2008-07-18 Francesc Rocher - - * images/splash8.xpm: Remove. - -2008-07-17 Adrian Robert - - * NEWS: Add entry about NS port. - -2008-07-15 Adrian Robert - - * Emacs.clr: New file, add support for X color names to NS display - implementations. - -2008-07-12 Juri Linkov - - * HELLO: Use more correct IPA characters for English pronunciation. - Add the combining acute accent after the accented vowel in the - Russian example like it is used in dictionaries. - -2008-07-11 Kenichi Handa - - * HELLO: Change the Arabic words appearing in Non-ASCII examples to - iso-8859-6 characters. - -2008-07-02 Francesc Rocher - - * images/splash.png: - * images/splash.svg: - * images/gnus/gnus.png: - * images/gnus/gnus.svg: New files. - -2008-06-25 Kenichi Handa - - * NEWS: Mention string-to-unibyte. - -2008-06-21 Michael Albinus - - * NEWS: Tramp uses auth-source. - -2008-06-08 John Paul Wallington - - * NEWS: Document that `completion-ignore-case' is nil on MS-Windows. - -2008-05-19 Tom Tromey - - * NEWS: Mention directory-local variables. - -2008-05-11 Juri Linkov - - * images/custom/README: - * images/custom/down.xpm: - * images/custom/down-pushed.xpm: - * images/custom/right.xpm: - * images/custom/right-pushed.xpm: New files. - -2008-05-07 Eric S. Raymond - - * NEWS: Support for Meta-CVS removed. - -2008-05-05 Nick Roberts - - * compilation.txt: Add regexp for Open Watcom compiler output. - -2008-05-04 Reiner Steib - - * NEWS: Reword previous commit. - * NEWS.22: Document removal of duplicated "alt-" input methods. - -2008-05-03 Glenn Morris - - * NEWS: Document removal of duplicated "alt-" input methods. - -2008-04-26 Glenn Morris - - * forms-d2.dat: Move here from ../lisp. - -2008-04-06 Jason Rumney - - * HELLO (Burmese): Rename from Myanmar. - -2008-03-22 Reiner Steib - - * GNUS-NEWS (incoming mail files): Add version. - -2008-03-12 Reiner Steib - - * tutorials/TUTORIAL.de: Remove even more discussion of flow - control. Refer to node name `Init Rebinding' instead of title. - -2008-03-13 Carsten Dominik - - * refcards/orgcard.tex: Minor fixes. - -2008-03-12 Chong Yidong - - * tutorials/TUTORIAL, tutorials/TUTORIAL.fr, tutorials/TUTORIAL.ro: - * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ru: - * tutorials/TUTORIAL.cn, tutorials/TUTORIAL.ja, tutorials/TUTORIAL.sk: - * tutorials/TUTORIAL.cs, tutorials/TUTORIAL.ko, tutorials/TUTORIAL.sl: - * tutorials/TUTORIAL.de, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.sv: - * tutorials/TUTORIAL.eo, tutorials/TUTORIAL.pl, tutorials/TUTORIAL.th: - * tutorials/TUTORIAL.es, tutorials/TUTORIAL.pt_BR: - Remove discussion of flow control. - -2008-03-12 Juanma Barranquero - - * NEWS: Describe linum.el. - -2008-03-11 Glenn Morris - - * images/icons/hicolor/128x128/apps/emacs.png: - * images/icons/hicolor/16x16/apps/emacs.png: - * images/icons/hicolor/24x24/apps/emacs.png: - * images/icons/hicolor/32x32/apps/emacs.png: - * images/icons/hicolor/48x48/apps/emacs.png: - * images/icons/hicolor/scalable/apps/emacs.svg: - * images/icons/hicolor/scalable/mimetypes/emacs-document.svg: - Remove `creator' metadata. - -2008-03-06 Jan Djärv - - * images/README: Update with bookmark_add. - - * images/bookmark_add.pbm, images/bookmark_add.xpm: New files. - -2008-03-03 Kentaro Ohkouchi - - * images/icons/hicolor/32x32/apps/emacs.png: Make transparency 8 bit. - * images/icons/hicolor/scalable/mimetypes/emacs-document.svg: New file. - * images/icons/hicolor/scalable/apps/emacs.svg: Fix format. - -2008-03-03 Andrew Zhilin - - * images/icons/hicolor/16x16/apps/emacs22.png: - * images/icons/hicolor/24x24/apps/emacs22.png: - * images/icons/hicolor/32x32/apps/emacs22.png: - * images/icons/hicolor/48x48/apps/emacs22.png: New files. - These are the old versions of `emacs.png' under a new name. - -2008-03-02 Kentaro Ohkouchi - - * images/icons/README: Update info for the icons. - - * images/icons/emacs16_mac.png: - * images/icons/emacs24_mac.png: - * images/icons/emacs256_mac.png: - * images/icons/emacs32_mac.png: - * images/icons/emacs48_mac.png: - * images/icons/emacs512_mac.png: Remove. - - * images/icons/hicolor/16x16/apps/emacs.png: - * images/icons/hicolor/24x24/apps/emacs.png: - * images/icons/hicolor/32x32/apps/emacs.png: - * images/icons/hicolor/48x48/apps/emacs.png: New icon. - - * images/icons/hicolor/scalable/apps/emacs.svg: - * images/icons/hicolor/128x128/apps/emacs.png: New files. - -2008-02-26 Reiner Steib - - * NEWS (Gnus): Mention problem with coding system `utf-8-emacs' - when using different Emacs versions. - -2008-02-25 Jan Djärv - - * NEWS.22: Mention stock icons for Gtk+. - -2008-02-22 Kenichi Handa - - * NEWS: Mention the new language environments Bengali, Punjabi, - Gujarati, Oriya, Telugu, Sinhala. Mention the removal of features - devanagari, devan-util, kannada, knd-util, malayalam, mlm-util, - tamil, and tml-util. - -2008-02-22 Michael Olson - - * NEWS: Describe nXML mode and json.el. - -2008-02-21 Kenichi Handa - - * NEWS: Improve the description about the removal of cp-...-codepage - functions. Describe the removal of the feature `devan-util'. - -2008-02-21 Glenn Morris - - * NEWS.unicode: Merge into NEWS and remove file. - -2008-02-20 Kenichi Handa - - * NEWS.unicode: Mention the removal of codepage related functions. - -2008-02-16 Glenn Morris - - * nxml/test-invalid.xml, nxml/test-valid.xml: Move here from lisp/nxml. - Rename from "test." to "test-" for doschk. - -2008-02-10 Daiki Ueno - - * NEWS: Clarify EasyPG functionalities. - -2008-02-09 Eli Zaretskii - - * tutorials/TUTORIAL.ru: Remove redundant empty lines, insert a - magic line instead. - -2008-02-08 Jan Djärv - - * NEWS: Mention XEmbed and --parent-id. - -2008-02-08 Daiki Ueno - - * NEWS: Mention EasyPG. - -2008-02-02 Eli Zaretskii - - * tutorials/TUTORIAL.ru: Restore copyright years. Update tutorial. - Fix wording. - -2008-02-02 Kenichi Handa - - * HELLO: Add Bengali, Gujarati, Khmer, Myanmar, Oriya, Sinhala, - Telugu. Fix ISO-2022 designations in Cantonese line. - -2008-02-01 Kenichi Handa - - * HELLO: Remove non-Unicode character from Tibetan text. - -2008-02-01 Miles Bader - - * TODO, PROBLEMS, NEWS: Replace references to Emacs version "22" - with "23". - -2008-02-01 Kenichi Handa - - * charsets: New directory for charset mapping tables. - - * charsets/README: New file. - - * charsets/*.map: New files. - -2008-02-01 Kenichi Handa - - * HELLO: Change "Hindi" to more common characters. - -2008-02-01 Kenichi Handa - - * HELLO: Fix upcase and downcase for several languages. - Change the two German lines into one. Change "Nederlangs" to - "Dutch (Nederlands)". Add original language names to several entries. - -2008-02-01 Kenichi Handa - - * tutorials/TUTORIAL.es: Add local variable coding: latin-1. - -2008-02-01 Kenichi Handa - - * HELLO: Change indian-2-column chars of Hindi line to Unicode chars. - -2008-02-01 Dave Love - - * HELLO: Add pseudo-maths example. - -2008-01-31 Alex Ott - - * tutorials/TUTORIAL.ru: Update tutorial. - -2008-01-25 Michael Olson - - * ERC-NEWS: Update for ERC 5.3 release candidate. - -2008-01-22 Juanma Barranquero - - * DEVEL.HUMOR: New entry. - -2008-01-18 Carsten Dominik - - * refcards/orgcard.tex: Update to Org-mode version 5.19. - -2008-01-12 Eli Zaretskii - - * MACHINES: Add an explicit list of platforms that are no longer - supported. - * NEWS: Refer to this list. - -2008-01-08 Glenn Morris - - * refcards/calccard.tex, refcards/cs-dired-ref.tex: - * refcards/cs-refcard.tex, refcards/cs-survival.tex: - * refcards/de-refcard.tex, refcards/dired-ref.tex: - * refcards/fr-drdref.tex, refcards/fr-refcard.tex: - * refcards/fr-survival.tex, refcards/gnus-refcard.tex: - * refcards/orgcard.tex, refcards/pl-refcard.tex: - * refcards/pt-br-refcard.tex, refcards/refcard.tex: - * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - * refcards/survival.tex, refcards/vipcard.tex: - * refcards/viperCard.tex: Update printed copyright year to 2008. - -2008-01-08 Kevin Ryde - - * compilation.txt (perl): Add a "during global destruction" sample. - -2008-01-06 Dan Nicolaescu - - * PROBLEMS: - * MACHINES: Remove references to systems not supported anymore. - -2008-01-05 Dan Nicolaescu - - * MACHINES: Remove Masscomp. - -2008-01-03 Dan Nicolaescu - - * images/icons/emacs_16.png, images/icons/emacs_24.png - * images/icons/emacs_32.png, images/icons/emacs_48.png: Rename to - hicolor/16x16/apps/emacs.png, hicolor/24x24/apps/emacs.png, - hicolor/32x32/apps/emacs.png and hicolor/48x48/apps/emacs.png. - - * images/icons/README (Author): Update for renaming. - - * emacs.desktop (Icon): Update icon name. - -2007-12-15 Eli Zaretskii - - The following files renamed to avoid file-name clashes in - 8+3 (a.k.a. DOS) namespace: - - * schema/xhtml-basic-form.rnc: Renamed to xhtml-bform.rnc. - * schema/xhtml-basic-table.rnc: Renamed to xhtml-btable.rnc. - * schema/xhtml-list.rnc: Renamed to xhtml-lst.rnc. - * schema/xhtml-target.rnc: Renamed to xhtml-tgt.rnc. - * schema/xhtml-style.rnc: Renamed to xhtml-xstyle.rnc. - * schema/xhtml-form.rnc, schema/xhtml-table.rnc, schema/xhtml.rnc: - Updated accordingly. - - * schema/docbook-dyntbl.rnc, schema/docbook-soextbl.rnc: Renamed to - docbk-dyntbl.rnc and docbk-soextbl.rnc, respectively. - - * images/icons/macemacs_16.png, images/icons/macemacs_24.png: - * images/icons/macemacs_32.png, images/icons/macemacs_48.png: - * images/icons/macemacs_256.png, images/icons/macemacs_512.png: - Renamed to emacs16_mac.png, emacs24_mac.png, emacs32_mac.png, - emacs48_mac.png, emacs256_mac.png, and emacs512_mac.png, - respectively. - -2007-12-08 Ulrich Mueller (tiny change) - - * emacs.desktop (Exec, Icon, Categories): Fix entries. - -2007-12-08 Reiner Steib - - * NEWS: Add minimal Gnus item. - -2007-12-08 Dan Nicolaescu - - * emacs.desktop: New file. - -2007-11-30 Kentaro Ohkouchi - - * images/icons/macemacs_16.png, images/icons/macemacs_24.png: - * images/icons/macemacs_32.png, images/icons/macemacs_48.png: - * images/icons/macemacs_256.png, images/icons/macemacs_512.png: - New files. - -2007-11-28 Glenn Morris - - * nxml/: New directory, moved here from lisp/nxml/char-name/unicode. - * nxml/README: New file. - -2007-11-24 Glenn Morris - - * images/gnus/mail_send.xpm: Rename to mail-send.xpm. - -2007-11-23 Mark A. Hershberger - - * NXML-NEWS: New File. - - * schema: Initial merge of nxml. - -2007-11-22 Francesco Potortì - - * NEWS: etags: the --members option is now the default. - -2007-11-22 Glenn Morris - - * images/smilies/grayscale/README, images/smilies/medium/README: - New files. - -2007-11-12 Vinicius Jose Latorre - - * compilation.txt: Add new entries: compilation-perl--Pod::Checker, - compilation-perl--Test, compilation-perl--Test::Harness and - compilation-weblint. - -2007-11-01 Dan Nicolaescu - - * MACHINES: Remove Sun windows info. - -2007-10-30 Michael Olson - - * NEWS: Add entry for Remember Mode. - -2007-10-29 Glenn Morris - - * refcards/gnus-refcard.tex: Restore Feb 2007 copyright - clarifications lost in update to Gnus trunk. - -2007-10-28 Adam Sjøgren - - * images/smilies/grayscale/blink.xpm: - * images/smilies/grayscale/braindamaged.xpm - * images/smilies/grayscale/cry.xpm, images/smilies/grayscale/dead.xpm: - * images/smilies/grayscale/evil.xpm: - * images/smilies/grayscale/forced.xpm: - * images/smilies/grayscale/frown.xpm, images/smilies/grayscale/grin.xpm: - * images/smilies/grayscale/indifferent.xpm: - * images/smilies/grayscale/reverse-smile.xpm: - * images/smilies/grayscale/sad.xpm, images/smilies/grayscale/smile.xpm: - * images/smilies/grayscale/wry.xpm: New larger grayscale smileys. - - * images/smilies/medium/blink.xpm: - * images/smilies/medium/braindamaged.xpm, images/smilies/medium/cry.xpm: - * images/smilies/medium/dead.xpm, images/smilies/medium/evil.xpm: - * images/smilies/medium/forced.xpm, images/smilies/medium/frown.xpm: - * images/smilies/medium/grin.xpm, images/smilies/medium/indifferent.xpm: - * images/smilies/medium/reverse-smile.xpm: - * images/smilies/medium/sad.xpm, images/smilies/medium/smile.xpm: - * images/smilies/medium/wry.xpm: New colorful smileys. - -2007-10-29 Michael Olson - - * ERC-NEWS: Update for recent change. - -2007-10-27 Juanma Barranquero - - * .cvsignore: Add *.pyc. - -2007-10-25 Jonathan Yavner - - * ses-example.ses: Get rid of silly life-universe-everything local - variable. `symbolic-formulas' is now `ses--symbolic-formulas'. - -2007-10-24 Juanma Barranquero - - * NEWS: Mention desktop locking. - -2007-10-10 Eric S. Raymond - - * NEWS: Explain the VC fileset changes a bit better. - -2007-09-28 Glenn Morris - - * PROBLEMS: Mention Tex superscript font issue. - -2007-09-25 Johannes Weiner - - * NEWS: Fix typo. - -2007-09-24 Glenn Morris - - * CONTRIBUTE: Remove information on maintaining copyright years; - it does not belong here and is in admin/notes anyway. - -2007-09-24 Adam Hupp - - * emacs.py: Split for python 2 and python 3 compatibility. - * emacs2.py: New file, split off from emacs.py. - * emacs3.py: New file, python 3 version of emacs2.py. - -2007-09-21 Glenn Morris - - * emacstool.1: Remove file. - * emacs.bash: Adapt for removal of emacstool. - * emacs.csh: Remove emacstool-related code. - -2007-09-16 Glenn Morris - - * gfdl.1: Remove unused file. - -2007-09-12 Glenn Morris - - * Makefile (SOURCES, unlock, relock): Delete. - -2007-09-10 Michaël Cadilhac - - * NEWS: Document the interactive specification for C functions. - Say that `set-file-modes' is now interactive. - -2007-09-10 Michael Olson - - * ERC-NEWS: Improve description of erc-tls and erc-ssl change. - -2007-09-09 Juri Linkov - - * AUTHORS, CONTRIBUTE: New files, moved here from the root dir. - -2007-09-08 Michael Olson - - * ERC-NEWS: Update for changes to the development version of ERC 5.3. - -2007-09-06 Glenn Morris - - * ctags.1, emacs.1, emacsclient.1, etags.1: Move from etc/ to - doc/man/. - - * refcards/README: Also mention gnus-logo.pdf license. - -2007-08-30 Carsten Dominik - - * NEWS.22 (Note): Lower-case for orgtbl-mode. - -2007-08-29 Jan Djärv - - * NEWS: Say that Gtk+ build uses stock icons. - -2007-08-28 Werner LEMBERG - - * refcards/de-refcard.tex, refcards/de-refcard.pdf: Use `C-M-%' - instead of `M-x query-replace-regexp'. - -2007-08-27 YAMAMOTO Mitsuharu - - * PROBLEMS (Mac OS X): Add alternative workaround for QuickTime - updater breakage. - -2007-08-26 Michaël Cadilhac - - * NEWS: Say that PDF files are now the default for refcards. - - * refcards/fr-drdref.tex, refcards/fr-drdref.pdf: Move these to... - * refcards/fr-dired-ref.tex, refcards/fr-dired-ref.pdf: ... those names. - - * refcards/pdflayout.sty: New. Handle PDF layouts through - \pdfpagewidth and \pdfpageheight. - - * refcards/calccard.pdf, refcards/cs-dired-ref.pdf: - * refcards/cs-refcard.pdf, refcards/de-refcard.pdf: - * refcards/dired-ref.pdf, refcards/fr-drdref.pdf: - * refcards/fr-refcard.pdf, refcards/gnus-booklet.pdf: - * refcards/gnus-logo.pdf, refcards/gnus-refcard.pdf: - * refcards/orgcard.pdf, refcards/pl-refcard.pdf: - * refcards/pt-br-refcard.pdf, refcards/refcard.pdf: - * refcards/ru-refcard.pdf, refcards/sk-dired-ref.pdf: - * refcards/sk-refcard.pdf: Add PDF versions of the refcards. - - * refcards/calccard.ps, refcards/cs-dired-ref.ps: - * refcards/cs-refcard.ps, refcards/de-refcard.ps, refcards/dired-ref.ps: - * refcards/fr-drdref.ps, refcards/fr-refcard.ps: - * refcards/gnus-booklet.ps: - * refcards/gnus-refcard.ps, refcards/orgcard.ps, refcards/pl-refcard.ps: - * refcards/pt-br-refcard.ps, refcards/refcard.ps: - * refcards/ru-refcard.ps, refcards/sk-dired-ref.ps: - * refcards/sk-refcard.ps: Remove the PS versions of the refcards. - - * refcards/calccard.tex, refcards/fr-survival.tex, refcards/orgcard.tex: - * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: - * refcards/refcard.tex, refcards/survival.tex, refcards/vipcard.tex: - * refcards/viperCard.tex: Specify PDF layout, - use a PDF `compile-command' local variable. - - * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: - * refcards/cs-survival.tex, refcards/dired-ref.tex: - * refcards/fr-drdref.tex, refcards/sk-dired-ref.tex: - * refcards/sk-refcard.tex, refcards/sk-survival.tex: - Specify PDF layout. - - * refcards/fr-refcard.tex: Update copyright notice. - Update the examples. Fix a typo. Remove the `letterpaper' counter, - specify PDF layout, use a PDF `compile-command' local variable. - - * refcards/de-refcard.tex: Remove the `letterpaper' counter, - specify PDF layout, use a PDF `compile-command' local variable. - - * refcards/ru-refcard.tex: Use a PDF `compile-command' local variable. - - * refcards/Makefile: Add rules for creating the refcards in PDF, - make them the default. Change `fr-drdref' to `fr-dired-ref'. - -2007-08-23 Glenn Morris - - * Makefile (mostlyclean, clean, distclean, maintainer-clean): - Delete these targets since nothing uses them. - (SOURCES): Update. - Move comments to e/README. Remove license from now-trivial file. - - * e/README: New file, with most information formerly in Makefile. - -2007-09-05 Jason Rumney - - * NEWS.22: Mention focus-follows-mouse change. - -2007-08-22 Karl Berry - - * refcards/refcard.tex: Updates for printing. - (\versionyear): Update to 2007. - (\copyrightnotice): Modify or unmodified ok. - (Simple Customization): Don't use goto-line, since now it's bound. - Also, use now-preferred (kbd ...) syntax. - -2007-08-22 Michael Albinus - - * NEWS: `shell' prompts for the default directory if called with a - prefix and `default-directory' is a remote file name. - -2007-08-22 Glenn Morris - - * tree-widget: Move this directory into images/ subdirectory. - - * refcards/: New directory. Move refcards here. - * Makefile: Move refcard rules from here... - * refcards/Makefile: ...to here. - * README: Move information about tex files from here... - * refcards/README: ...to here. - - * tutorials/: New directory. Move TUTORIAL* here. - - * gnus.pbm, letter.pbm, letter.xpm: - * splash.pbm, splash.xpm, splash8.xpm: Move from etc/ to etc/images/. - * README: Move license information for the above files from here... - * images/README: ...to here. - -2007-08-22 Carsten Dominik - - * orgcard.tex: Version number upgrade. - -2007-08-14 Glenn Morris - - * NEWS: Mention `bad-packages-alist'. - -2007-08-08 Glenn Morris - - * TODO: `iff' item is dealt with. - * GNUS-NEWS, NEWS, NEWS.1-17, NEWS.19, NEWS.21: Replace `iff'. - -2007-08-01 Glenn Morris - - * NEWS: Add fortran-line-length, plus some more sections. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-07-24 Michael Albinus - - * NEWS: New functions `start-file-process-shell-command' and - `process-file-shell-command'. - -2007-07-17 Michael Albinus - - * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION. - -2007-07-15 Karl Fogel - - * NEWS: Revert 2007-07-13T23:20:21Z!kfogel@red-bean.com, which - documented bookmark keybinding changes that were later reverted. - -2007-07-14 Jan Djärv - - * PROBLEMS: Mention gtk-engines-qt problem. - -2007-07-13 Karl Fogel - - * NEWS: Update for recent bookmark keybinding changes. - -2007-07-10 Michael Albinus - - * NEWS: Add Tramp and comint-mode changes. - -2007-07-08 Michael Albinus - - * NEWS: `file-remote-p' has a new optional parameter CONNECTED. - -2007-07-07 Michael Albinus - - * NEWS: New function `start-file-process'. - -2007-07-02 Carsten Dominik - - * orgcard.tex: Version 5.01. - -2007-06-27 Michael Albinus - - * NEWS: `dired-call-process' has been removed. - -2007-06-20 Glenn Morris - - * NEWS: configure prefers libgif over libungif. - -2007-06-14 Nick Roberts - - * NEWS: Mention mouse highlighting in a GNU/Linux console. - -2007-06-14 Werner Lemberg - - * emacs.1: Completely revised. - Fix many typographical glitches. - Updated to handle current state of options and resources. - -2007-06-12 Glenn Morris - - * NEWS: Change bug address. Add back +++/--- note. - Use present tense for X-toolkit entry. Mention libgif. - -2007-06-07 Mark H. Weaver (tiny change) - - * NEWS (set-mark-command-repeat-pop): Fix duplicate entry. - -2007-06-07 Michael Olson - - * MORE.STUFF: Update eshell URL. - -2007-06-06 Carsten Dominik - - * orgcard.tex: Version 4.77. - -2007-06-05 Michael Albinus - - * NEWS: Add socks.el as new package. - -2007-06-02 Thien-Thi Nguyen - - * MORE.STUFF (Hideshow): Delete. - (EDB, Go in a buffer): Update urls. - Suggested by CHENG Gao . - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-06-02 CHENG Gao - - * MORE.STUFF: Remove dead URL for Fortune, and update URLs for - Hideshow, Org, EDB, and Remember. - -2007-05-29 Robert J. Chassell - - * NEWS: Fix instances of `allow' without object. - -2007-05-22 Glenn Morris - - * NEWS.22: New file with entries for Emacs 22. - * NEWS: Move Emacs 22 entries to new file NEWS.22, leave empty - template for next Emacs version. - -2007-05-19 Glenn Morris - - * images/cancel.pbm: Convert from PGM to PBM. - - * images/copy.pbm, images/next-node.pbm, images/prev-node.pbm: - * images/save.pbm, images/up-node.pbm: Convert from PPM to PBM. - -2007-05-17 Glenn Morris - - * PROBLEMS (Dumping): Mention OpenBSD macppc problem. - -2007-05-15 Michaël Cadilhac - - * fr-refcard.tex: Rewrite using German layout. - - * fr-refcard.ps: Regenerate. - -2007-05-12 Richard Stallman - - * refcard.tex (section{Incremental Search}): Minor corrections. - -2007-05-12 Michaël Cadilhac - - * Makefile (viperCard.ps, calccard.ps refcard.ps) - (sk-dired-ref.ps sk-refcard.ps sk-survival.ps) - (de-refcard.ps fr-refcard.ps pt-br-refcard.ps orgcard.ps): Use an - explicit output argument for `dvips'. - -2007-05-05 Glenn Morris - - * NEWS: Re-order. - -2007-04-28 Glenn Morris - - * emacs.py: Restore file pending consideration of python.el legal - status. - * NEWS: Restore mention of python.el pending consideration of - legal status. - -2007-04-28 David R. Linn - - * PROBLEMS: Add section on Solaris out-of-tree install issues with - non-GNU make. - -2007-04-25 Werner Lemberg - - * emacs.1: Replace -- with \(em. - -2007-04-25 Yavor Doganov (tiny change) - - * emacs.1, etags.1: Escape some minus signs. - -2007-04-22 Glenn Morris - - * NEWS: Change to EMACS env-var was reverted, so delete this entry. - -2007-04-19 Glenn Morris - - * PROBLEMS: Expand a little on Emacs not knowing fqdn. - -2007-04-17 David Kastrup - - * NEWS: Mention `query-replace-regexp-eval' being deprecated. - -2007-04-15 Glenn Morris - - * FTP: Make it a duplicate of ../FTP. - -2007-04-14 Glenn Morris - - * SERVICE: Replace with a pointer to the web version. - - * emacs.1: Update some of the more obsolete information. - -2007-04-13 Glenn Morris - - * MACHINES: emacserver is removed. - - * MORE.STUFF: Update some links, remove some dead ones. - -2007-04-04 Slawomir Nowaczyk - - * emacs.py (format_exception): New function. - (eexecfile): Use it instead of traceback.print_exception. - Don't use execfile to avoid a bug in w32. - -2007-04-04 Glenn Morris - - * MACHINES: Mention preprocessor to use with /opt/SUNWspro/bin/cc - on Solaris. - - * PROBLEMS (Configuration): Add entries on compiler/preprocessor - mismatch, and on preprocessor inserting whitespace. - -2007-04-03 Eli Zaretskii - - * TODO: Add entry for switching MS-Windows keyboard input to - Unicode. Add specific pointer to msdos.c functions that support - menus on text terminals. - -2007-04-01 Michael Olson - - * ERC-NEWS: Update for the ERC 5.2 release. Most of these entries - were for previously-committed changes. - -2007-03-31 Michael Albinus - - * PROBLEMS: Remove Tramp problem; it has been fixed. - -2007-03-31 Eli Zaretskii - - * PROBLEMS (MS-Windows problems): How to bind non-ASCII keys with - modifiers. - -2007-03-23 Glenn Morris - - * Makefile (DESTDIR, LIBDIR, BINDIR, MANDIR, MANEXT): - Delete unused variables. - (dired-refcards, misc-refcards, survival-card, viper-cards): - New targets. - (all): Also build dired-refcards and misc-refcards. - (clean, distclean, maintainer-clean): Depend on mostlyclean. - (SOURCES): Remove non-existent files. - (mostlyclean, clean, distclean, maintainer-clean, unlock, relock): - Mark as phony. - (.ps files): Specify default papersize in the dvips command. - - * fr-refcard.tex (\letterpaper): Switch to A4. - (\section): Reduce \vskips to fit on A4 paper. - (\shortcopyrightnotice): Display at end of first column. - -2007-03-21 Glenn Morris - - * fr-refcard.tex (\metax): Tweak \hsize to avoid overfull columns. - (\shortcopyrightnotice): Do not display in middle of file. - Numerous \cr and \hskip hacks to avoid overfull columns. - - * fr-refcard.ps: Regenerate. - -2007-03-19 Chong Yidong - - * dired-ref.tex: - * fr-drdref.tex: - * cs-dired-ref.tex: - * sk-dired-ref.tex: Emacs 21 -> 22. - - * dired-ref.ps: - * fr-drdref.ps: - * cs-dired-ref.ps: - * sk-dired-ref.ps: Regenerate. - -2007-03-11 Glenn Morris - - * ms-7bkermit, ulimit.hack, Xkeymap.txt: Remove files. - - * Makefile (SOURCES): ulimit.hack is removed. - -2007-03-04 David Kastrup - - * NEWS (fontification): Mention that the new default for - jit-lock-stealth-time is now nil. - -2007-03-01 Kim F. Storm - - * ORDERS: Reformat text. - - * NEWS (About external Lisp packages): New section. - -2007-02-28 Thien-Thi Nguyen - - * TUTORIAL.it: Fix typo. - -2007-02-27 Glenn Morris - - * cs-dired-ref.tex: Increase in 2 column case to make room - for copyright notice. - (nopagenumbers): Call to turn off numbers in 1 page document. - (Nápovìda, Modifikace Dired bufferu): Swap sections to - balance column length in presence of copyright notice. - (copyrightnotice): Uncomment so that notice is displayed. - - * dired-ref.tex (vsize): Increase in 2 column case to make room - for copyright notice. - (nopagenumbers): Call to turn off numbers in 1 page document. - (Getting Help, Modifying the Dired Buffer): Swap sections to - balance column length in presence of copyright notice. - (copyrightnotice): Uncomment so that notice is displayed. - - * fr-drdref.tex (vsize): Increase in 2 column case. - (\key): Tweak space for description. - (\overfullrule): Set to 0pt to hide small overflows. - (nopagenumbers): Call to turn off numbers in 1 page document. - (Obtenir de l'aide, Modifier le tampon Dired): Swap sections to - balance column length. - (Mettre un flag sur les fichiers \`a d\'etruire): Hack in a line - break to prevent overfull line. - (find-names-dired): Use \key rather than \metax as a hack fix for - overflow. - - * sk-dired-ref.tex (vsize): Increase in 2 column case to make room - for copyright notice. - (nopagenumbers): Call to turn off numbers in 1 page document. - (Nápoveda, Modifikácia Dired bufferu): Swap sections to - balance column length in presence of copyright notice. - (copyrightnotice): Uncomment so that notice is displayed. - -2007-02-26 Carsten Dominik - - * orgcard.tex (section{Visibility Cycling}): Document key for - indirect buffer access. - (section{Archiving}): New keys for archiving. - (section{Tables}): Combine two lines for hline creation. - Named-field formula changed to Field formula. - (section{Links}): Document keys for finding links. - (section{Agenda Views}): New key for agenda file cycling. - Document keys for stuck projects. Typos fixed. - (section{Exporting and Publishing}): Export options no longer in - reference card. - -2007-02-25 Jan Djärv - - * PROBLEMS: Gtk+ and cygwin doesn't work. - -2007-02-23 Eli Zaretskii - - * MORE.STUFF: Add a pointer to Phil Sung's Emacs slides on MIT. - -2007-02-22 Per Starbäck (tiny change) - - * NEWS: Grammar and capitalization fixes. - -2007-02-22 Glenn Morris - - * orgcard.tex, orgcard.ps: Restore deleted files following - copyright assignment. - -2007-02-20 Glenn Morris - - * TUTORIAL.eo: Unjustify. - -2007-02-20 Sergio Pokrovskij - - * TUTORIAL.eo: Change license to GPL. Add translator credits. - -2007-02-19 Kenichi Handa - - * NEWS (New language environments): Add "Esperanto". - -2007-02-16 Dale Gulledge - - * TUTORIAL.eo: Add "See end ..." at the first line. - -2007-02-19 Kenichi Handa - - * TUTORIAL.eo: Add "." at the end of the first line. - -2007-02-17 Reiner Steib - - * gnus-refcard.tex: Remove obsolete comments. Add a short note - creating PostScript files for Emacs without using Makefile rules. - - * gnus-booklet.ps, gnus-refcard.ps: Generate with letter paper. - -2007-02-17 Glenn Morris - - * TUTORIAL.eo: Add 2007 to copyright years. Remove translator - copyrights (disclaimers on file), merge years into FSF copyrights. - Move copyright to end. Remove "LocalWords" at end of file. - -2007-02-16 Vinicius Jose Latorre - - * TUTORIAL.pt_BR: Fix some accentuation, verbal conjugation and typos. - -2007-02-16 Kenichi Handa - - * TUTORIAL.translators: Add TUTORIAL.eo. - -2007-02-16 Dale Gulledge - - * TUTORIAL.eo: New file. - -2007-02-14 Chong Yidong - - * images/smilies/dead.xpm: Moved from images/gnus/dead.xpm. - - * images/gnus/reverse-smile.xpm: - * images/gnus/bar.xbm: - * images/gnus/bar.xpm: Unused images removed. - -2007-02-14 Glenn Morris - - * OTHER.EMACSES: Remove obsolete file. - -2007-02-13 Chong Yidong - - * cs-refcard.tex (versionemacs): New macro. - * cs-refcard.ps: Regenerate. - - * sk-refcard.ps: Regenerate. - - * pl-refcard.ps: Regenerate. - -2007-02-13 Bill Wohler - - * images/README: Add section for icons that are a part of Emacs. - -2007-02-12 Chong Yidong - - * gnu.xpm: Unused file removed. - - * emacs.xbm: Unused file removed. - -2007-02-11 Juanma Barranquero - - * DEVEL.HUMOR: New entry. - -2007-02-05 Francesco Potortì - - * etags.1: Now --members is the default for etags, not for ctags yet. - * NEWS (etags): Document it. - -2007-02-04 Reiner Steib - - * gnus-refcard.tex: Fix copyright. - * gnus-booklet.ps, gnus-refcard.ps: Generate. - -2007-01-20 Glenn Morris - - * orgcard.tex: Remove for legal reasons. - * orgcard.ps: Remove for legal reasons. - -2007-01-27 Kevin Rodgers - - * PROBLEMS: More details about disabling features that hamper - performance with slow X connections. - -2007-01-26 Vinicius Jose Latorre - - * ps-prin1.ps (printBackground): Fix background height. - -2007-01-20 Glenn Morris - - * cs-dired-ref.tex (versionemacs): New def. - * cs-refcard.tex (versionemacs, versionyear): New defs. - * cs-survival.tex (versionemacs, versiondate): New defs. - * de-refcard.tex (versionemacs, versionyear): New defs. - * fr-refcard.tex (versionemacs, versionyear): New defs. - * fr-survival.tex (versionemacs, versiondate): New defs. - * orgcard.tex (versionyear): New def. - (shortcopyrightnotice): Only display last copyright year. - * pl-refcard.tex (versionemacs, versiondate): New defs. - * pt-br-refcard.tex (versionemacs, versionyear): New defs. - * refcard.tex (versionemacs, versionyear): New defs. - * ru-refcard.tex (versionemacs): New def. - * survival.tex (versionemacs): New def. - * sk-dired-ref.tex (versionemacs): New def. - * sk-refcard.tex (versionemacs, versionyear): New defs. - * sk-survival.tex (versionemacs): New def. - -2007-01-20 Giorgos Keramidas (tiny change) - - * MACHINES: Describe how 32-bit and 64-bit versions of Emacs can - be compiled on Solaris systems. - -2007-01-19 Chong Yidong - - * TODO: Proper background color handling for pngs. - -2007-01-18 Bruno Haible (tiny change) - - * emacs.1: Info files moved to share/info. - -2007-01-17 Romain Francoise - - * emacs.1: Update bug-gnu-emacs address. Remove reference to - info-gnu-emacs-request@prep.ai.mit.edu. Update copyrights. - -2007-01-13 Michael Olson - - * ERC-NEWS: Mention new erc-capab.el file. - -2007-01-13 Glenn Morris - - * MACHINES: Add information on compiling 32-bit Emacs on 64-bit - GNU/Linux. - * PROBLEMS: As above. - -2007-01-02 Francesco Potortì - - * etags.1: Undocument the --no-warn option. - -2006-12-17 Richard Stallman - - * TUTORIAL: Say that C-d and DEL with arg do killing. - -2006-12-16 Eli Zaretskii - - * PROBLEMS: Document problems with rebasing Cygwin DLLs. - -2006-12-08 Michael Olson - - * ERC-NEWS: Note that the list module has been removed. - -2006-12-05 Michaël Cadilhac - - * NEWS (Changes to cmuscheme): Mention the alternative for - `~/.emacs_SCHEMEPROG' which is `~/.emacs.d/init_SCHEMEPROG.scm'. - (Init file changes): Same for `~/.emacs_SHELL' versus - `~/.emacs.d/init_SHELL.sh'. - -2006-12-01 Juanma Barranquero - - * DEVEL.HUMOR: Another entry. - -2006-08-14 Masatake YAMATO - - * etags.1: Added / to the end of DEVAR regex. - -2006-11-22 Juanma Barranquero - - * emacsclient.1 (DESCRIPTION): Suggest also `server-mode'. - (OPTIONS): Document `-f', `--server-file' and EMACS_SERVER_FILE. - -2006-11-20 Michael Olson - - * NEWS: Change M-x erc-select to M-x erc. - -2006-11-20 Sun Yijiang - - * TUTORIAL.cn: Updated. - -2006-11-17 Carsten Dominik - - * orgcard.tex (section{Agenda Views}): Document `C-k'. - -2006-11-13 Carsten Dominik - - * orgcard.tex: Version number change. - -2006-11-13 Bill Wohler - - Release MH-E version 8.0.3. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.0.3. - -2006-11-10 Juanma Barranquero - - * DEVEL.HUMOR: Two more entries. - -2006-11-10 Carsten Dominik - - * orgcard.tex (section{Archiving}): Document C-TAB. - (section{TODO Items and Checkboxes}): Checkbox keys moved to this - section, added documentation for the key `C-c #'. - -2006-11-05 Slawomir Nowaczyk - - * emacs.py (eargs): Provide eldoc message for builtin types. - Make sure eargs always outputs sentinel, to avoid Emacs freeze. - -2006-10-22 Chong Yidong - - * emacs.py (eargs): Return expected _emacs_out string even if - errors occur. - -2006-10-09 David Kastrup - - * DEVEL.HUMOR: Add the topic line for last entry since that was - what the joke was about. - -2006-10-07 Ognyan Kulev - - * TUTORIAL.bg: Synchronize with TUTORIAL. - -2006-10-06 Juanma Barranquero - - * DEVEL.HUMOR: New file. - -2006-09-30 Chong Yidong - - * PROBLEMS: Document Emacs/XIM/gnome-settings-terminal clash. - -2006-09-26 Vinicius Jose Latorre - - * NEWS: ebnf2ps changes. - -2006-09-26 Reiner Steib - - * refcard.ps: Regenerate. - -2006-09-18 Jan Djärv - - * NEWS: Rename x-use-old-gtk-file-dialog to x-gtk-use-old-file-dialog. - -2006-09-15 Jay Belanger - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-09-15 Richard Stallman - - * THE-GNU-PROJECT: Update with the latest footnotes - from www.gnu.org/gnu/the-gnu-project.html. - -2006-09-15 David Kastrup - - * NEWS: Explain new behavior and arguments of `key-binding' and - `command-remapping'. - -2006-09-11 Paul Eggert - - * NEWS: In terminal-oriented subshells, the EMACS environment - variable now defaults to Emacs's absolute file name, instead of - to "t". - * PROBLEMS: Adjust tcsh advice for this. - -2006-09-10 Jan Djärv - - * PROBLEMS (are): Emacs compiled with Gtk+ crashes when closing a - display (x-close-connection). - -2006-09-02 Juri Linkov - - * HELLO: Regroup Europe Non-ASCII examples by similar scripts. - -2006-08-25 Richard Stallman - - * TUTORIAL: Give priority to graphical terminals over text terminals - regarding C-z. - -2006-08-21 Sun Yijiang - - * TUTORIAL.cn: Sync with the latest TUTORIAL. - -2006-08-20 Dave Love - - * emacs.py: Update to Dave Love's latest version. - (__all__): Fix args -> eargs. Add new `modpath' fun. - (eargs): Add `imports' arg. - (all_names): New fun. - (complete): Rewrite without using rlcompleter. - Remove `namespace' arg, add `imports' arg. - (ehelp): Replace g and l args with `imports'. - (eimport): Use __main__ rather than `emacs' namespace. - (modpath): New fun. - -2006-08-20 Slawomir Nowaczyk - - * emacs.py (eexecfile): Use the __main__ rather than `emacs' namespace. - -2006-08-18 Primoz PETERLIN - - * TUTORIAL.sl: Synchronize with TUTORIAL. - -2006-08-18 Mats Lidell - - * TUTORIAL.sv: Synchronize with TUTORIAL. - -2006-08-18 Alfredo Finelli - - * TUTORIAL.it: Synchronize with TUTORIAL. - -2006-08-15 Carsten Dominik - - * orgcard.tex: Version number change. - -2006-08-12 Werner Lemberg - - * TUTORIAL.de: Synchronize with TUTORIAL. - -2006-08-10 Romain Francoise - - * NEWS: Mention that zone-mode.el is now obsolete. - -2006-08-09 Richard Stallman - - * TUTORIAL: Don't say which side scroll bar is on. - -2006-08-06 Nick Roberts - - * DEBUG (Note): Add note about following a longjmp call. - Add local variables list for outline mode. - -2006-08-03 Michael Olson - - * ERC-NEWS: Update for ERC 5.1.4. - -2006-08-01 Kenichi Handa - - * NEWS (find-operation-coding-system): Describe the more detail of - the change. - -2006-07-28 Reiner Steib - - * GNUS-NEWS: Regenerate from Oort Gnus node in texi/gnus.texi using - texi/gnus-news.el of the trunk. - -2006-07-29 Reiner Steib - - * NEWS: Fix typo. - -2006-07-17 Reiner Steib - - * ru-refcard.ps: Regenerate. - -2006-07-17 Alex Ott - - * ru-refcard.tex: Update for Emacs 22. - -2006-07-14 Kim F. Storm - - * PROBLEMS: Emacs now requires ws2_32.dll on Windows. - -2006-07-14 Károly Lőrentey - - * HELLO: Update Hungarian sample. - -2006-07-12 Michael Olson - - * ERC-NEWS: Update for ERC 5.1.3. - -2006-07-08 David Kastrup - - * TODO: Suggest consolidation with user customization when the - system default of a customized variable changes. - -2006-07-08 Thien-Thi Nguyen - - * compilation.txt: Add an example "Compilation started ..." line. - -2006-07-07 Carsten Dominik - - * orgcard.tex: Version number change. - -2006-07-05 Kenichi Handa - - * HELLO: Add a paragraph for non-ASCII examples at the head. - Add Bulgarian and Hungarian. Add more "hello"s to Danish and Swedish. - -2006-07-03 Bill Wohler - - Release MH-E version 8.0.2. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.0.2. - -2006-07-03 Carsten Dominik - - * orgcard.tex (section{Agenda Views}): Document `s' key to save - all org-mode buffers. - -2006-06-30 Francesco Potortì - - * etags.1: -m and -M options do not exist. - -2006-06-29 Carsten Dominik - - * orgcard.tex (section{Structure Editing}): Document checkbox - toggling. - -2006-06-28 Juri Linkov - - * grep.txt (Local Variables): Move to end of file. - -2006-06-28 Reiner Steib - - * Makefile: Add rules for refcards. - - * de-refcard.ps, fr-refcard.ps, pt-br-refcard.ps: Regenerate. - -2006-06-24 Nick Roberts - - * NEWS: Remove duplicate entries. - -2006-06-23 Carsten Dominik - - * orgcard.tex (section{LaTeX and cdlatex-mode}): New section. - -2006-06-23 Kim F. Storm - - * DEBUG: Mention `pv variable' to print value of Lisp variables. - Mention `xpr' and fix example to use it. Add section describing - commands such as `pit' that are useful for debugging redisplay - related problems. - -2006-06-22 Kim F. Storm - - * HELLO (Local Variables): Move to end of file. - -2006-06-20 Bill Wohler - - Release MH-E version 8.0.1. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.0.1. - -2006-06-19 Carsten Dominik - - * orgcard.tex (section{Clocking Time}): Add new clocking commands. - (section{Structure Editing}): Add global archiving command. - -2006-06-14 Thien-Thi Nguyen - - * yow.lines: Delete existing data; add a new entry. - -2006-06-09 Włodek Bzyl - - * pl-refcard.ps: Regenerate. - -2006-06-08 Włodek Bzyl - - * pl-refcard.tex: Update for Emacs 22. - -2006-06-08 Reiner Steib - - * fr-refcard.tex: Fix errors in previous commit. - -2006-06-08 Éric Jacoboni - - * fr-refcard.tex: Update for Emacs 22. - -2006-06-07 Kenichi Handa - - * NEWS: Mention how to disable character translation for a file. - -2006-06-04 Sven Joachim - - * de-refcard.tex: Update for Emacs 22: Use German quotes - and umlauts; fix overfull /hboxes; many rewordings. - -2006-06-04 Kim F. Storm - - * NEWS: Move news for pre-22 versions into... - * NEWS.21, NEWS.20: ... new files for Emacs 21 and Emacs 20 news. - * ONEWS, ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Remove (rename) files ... - * NEWS.19, NEWS.18, NEWS.1-17: ... and organize news about older Emacs - versions in separate files. Update copyright notices. - -2006-06-03 Eli Zaretskii - - * LPF, LEDIT: Remove files. - - * FTP, README, HELLO, MACHINES, MAILINGLISTS, MORE.STUFF, ETAGS.EBNF: - * MOTIVATION, ORDERS, SERVICE, TERMS, TODO: - * enriched.doc, ulimit.hack, ses-example.ses, ms-7bkermit, emacs.csh: - * Xkeymap.txt, compilation.txt, grep.txt: - Add copyright notice and copying permissions. - -2006-05-31 David Ponce - - * tree-widget/default/close.png, tree-widget/default/close.xpm: - * tree-widget/default/empty.png, tree-widget/default/empty.xpm: - * tree-widget/default/end-guide.png, tree-widget/default/end-guide.xpm: - * tree-widget/default/guide.png, tree-widget/default/guide.xpm: - * tree-widget/default/handle.png, tree-widget/default/handle.xpm: - * tree-widget/default/leaf.png, tree-widget/default/leaf.xpm: - * tree-widget/default/no-guide.png, tree-widget/default/no-guide.xpm: - * tree-widget/default/no-handle.png, tree-widget/default/no-handle.xpm: - * tree-widget/default/open.png, tree-widget/default/open.xpm: - * tree-widget/folder/close.png, tree-widget/folder/close.xpm: - * tree-widget/folder/empty.png, tree-widget/folder/empty.xpm: - * tree-widget/folder/end-guide.png, tree-widget/folder/end-guide.xpm: - * tree-widget/folder/guide.png, tree-widget/folder/guide.xpm: - * tree-widget/folder/handle.png, tree-widget/folder/handle.xpm: - * tree-widget/folder/leaf.png, tree-widget/folder/leaf.xpm: - * tree-widget/folder/no-guide.png, tree-widget/folder/no-guide.xpm: - * tree-widget/folder/no-handle.png, tree-widget/folder/no-handle.xpm: - * tree-widget/folder/open.png, tree-widget/folder/open.xpm: - Reduce the size of images. - -2006-05-29 Jan Djärv - - * NEWS: Mention F10 for Gtk+/Lesstif/Lucid menus. - -2006-05-26 Eli Zaretskii - - * ledit.l: Remove file. - -2006-05-26 Kenichi Handa - - * NEWS (find-operation-coding-system): Mention the new argument - format. - -2006-05-24 Carsten Dominik - - * orgcard.tex (section{Motion}): Add the item navigation commands. - (section{Publishing}): New section. - (section{Links}): Document elisp and shell links. - -2006-05-20 Rodrigo Real - - * pt-br-refcard.tex: Update. - -2006-05-23 Reiner Steib - - * pl-refcard.tex (Local variables): Add compile-command. - - * ru-refcard.tex (Local variables): Add compile-command and coding. - - * pt-br-refcard.tex: Don't \input psfig. - - * refcard.tex (section{Info}): Add `i'. Use `s' instead of `M-s'. - - * de-refcard.tex (section{Info}): Ditto. - - * fr-refcard.tex (section{Info}): Ditto. Translation suggested by - Stefan Monnier . - - * pl-refcard.tex (section{Info}): Ditto. Translation suggested by - Slawomir Nowaczyk . - - * cs-refcard.tex (section{Info}): Use `s' instead of `M-s'. - Entry for `i' is not translated yet. - - * pt-br-refcard.tex (section{Info}): Ditto. - - * ru-refcard.tex (section{Info}): Ditto. - - * sk-refcard.tex (section{Info}): Ditto. - -2006-05-22 Reiner Steib - - * MORE.STUFF: Update AUCTeX entry. - -2006-05-20 Rodrigo Real - - * pt-br-refcard.tex: - * pt-br-refcard.ps: New files. - -2006-05-15 Reiner Steib - - * sk-refcard.tex: Add coding cookie. - -2006-05-15 Michael Olson - - * MORE.STUFF: Update URL for Planner Mode and add description. - Canonicalize URLs for Emacs Muse and Emacs Wiki Mode. - -2006-05-12 Romain Francoise - - * MORE.STUFF: ERC is now part of Emacs. - Add Emacs Muse. - -2006-05-12 Ken Manheimer - - * NEWS (allout): Update. - -2006-05-06 Bill Wohler - - Release MH-E version 8.0. - - * NEWS, MH-E-NEWS: Update for MH-E release 8.0. - -2006-04-28 Bill Wohler - - Release MH-E version 7.95. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.95. - -2006-04-21 Bill Wohler - - Release MH-E version 7.94. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.94. - -2006-04-21 Nick Roberts - - * NEWS: Mention t-mouse.el. Touch up description of gdb-ui.el. - -2006-04-20 Carsten Dominik - - * orgcard.tex: Version number change only. - -2006-04-18 Reiner Steib - - * gnus-refcard.tex: Bump version to 5.11. Remove duplicate \def's. - Update date. - -2006-04-18 Bill Wohler - - * MORE.STUFF: Add MH-E. - -2006-04-18 Carsten Dominik - - * orgcard.tex: Version number change only. - -2006-04-12 Kenichi Handa - - * PROBLEMS (C-SPC fails ...): Explicitly say fcitx in the header. - -2006-04-11 Carsten Dominik - - * orgcard.tex (section{Tables}): Document column narrowing. - (section{Links}): Document bracket links. - -2006-04-11 Kenichi Handa - - * PROBLEMS (C-SPC fails ...): Add description for fcitx. - -2006-04-10 Bill Wohler - - * NEWS: Add package-version keyword to `defcustom' and mention - associated variable `customize-package-emacs-version-alist'. - -2006-04-07 Reiner Steib - - * NEWS: Add string-or-null-p. - -2006-03-28 Bill Wohler - - * images/README: Update with following information. - - * images/data-save.xpm, images/mail/flag-for-followup.xpm: - * images/zoom-in.xpm, images/zoom-out.xpm: New images from GNOME 2.12. - - * images/contact.pbm, images/data-save.pbm, images/delete.pbm: - * images/mail/flag-for-followup.pbm, images/mail/inbox.pbm: - * images/mail/move.pbm, images/next-page.pbm, images/zoom-out.pbm: - New bitmaps for new images. - - * images/refresh.xpm, images/sort-ascending.xpm, - * images/sort-descending.xpm: Update with GTK 2.x images. - Note that the default GTK icons are not overridden by the GNOME theme - due to a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in - wide circulation, then the GTK icons should be replaced with the - equivalent GNOME icons. Until then, we should be consistent with - GTK first, then GNOME. - - * images/mail/repack.xpm, images/mail/reply-from.xpm: - * images/mail/reply-to.xpm, images/search-replace.xpm: - * images/separator.xpm, images/show.xpm: Update custom icons to be - closer to their GNOME counterparts. - - * images/attach.pbm, images/exit.pbm, images/mail/compose.pbm: - * images/mail/repack.pbm, images/mail/reply-all.pbm: - * images/mail/reply-from.pbm, images/mail/reply-to.pbm: - * images/mail/reply.pbm, images/mail/send.pbm, images/show.pbm: - * images/search-replace.pbm: Update bitmaps. - - * images/execute.pbm, images/execute.xpm, images/fld-open.pbm: - * images/fld-open.xpm, images/highlight.pbm, images/highlight.xpm: - * images/mail.pbm, images/mail.xpm, images/mail/alias.pbm: - * images/mail/alias.xpm, images/mail/refile.pbm: - * images/mail/refile.xpm, images/page-down.pbm: - * images/page-down.xpm, images/widen.pbm, images/widen.xpm: Remove - custom MH-E icons -- MH-E is now using the equivalent GTK/GNOME icons. - -2006-03-23 Romain Francoise - - * NEWS: Misc. fixes. - -2006-03-15 Carsten Dominik - - * orgcard.tex: Version number change only. - -2006-03-15 Nick Roberts - - * DEBUG (Note): Describe features for debugging with GDB in Emacs. - -2006-03-11 Miles Bader - - * images/mail: New directory. - * images/attach.xpm, images/connect.xpm: - * images/contact.xpm, images/delete.xpm: - * images/describe.xpm, images/disconnect.xpm: - * images/exit.xpm, images/gnus/toggle-subscription.xpm: - * images/lock-broken.xpm, images/lock-ok.xpm: - * images/lock.xpm, images/mail/compose.xpm: - * images/mail/copy.xpm, images/mail/forward.xpm: - * images/mail/inbox.xpm, images/mail/move.xpm: - * images/mail/not-spam.xpm, images/mail/outbox.xpm: - * images/mail/preview.xpm, images/mail/reply-all.xpm: - * images/mail/reply.xpm, images/mail/save-draft.xpm: - * images/mail/save.xpm, images/mail/send.xpm: - * images/mail/spam.xpm, images/next-page.xpm: - * images/refresh.xpm, images/separator.xpm: - * images/sort-ascending.xpm, images/sort-column-ascending.xpm: - * images/sort-criteria.xpm, images/sort-descending.xpm: - * images/sort-row-ascending.xpm: - New icons, copied from Gnus trunk (originally from Gnome 2.6). - -2006-03-11 Bill Wohler - - * NEWS: Document `image-load-path-for-library'. Note that all - images have been moved from lisp into etc/images in `find-image' - item. Fix typo in `copy-tree'. - -2006-03-09 Reiner Steib - - * TUTORIAL.de: Replace "Schreiben" by "Drücken" where appropriate. - -2006-03-07 Carsten Dominik - - * orgcard.tex: Version number change only. - -2006-03-05 Bill Wohler - - Release MH-E version 7.93. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.93. - -2006-02-23 Guanpeng Xu - - * TUTORIAL.cn: Fix omission bug: Add dot (ASCII 0x2E) on first line. - -2006-02-22 Carsten Dominik - - * orgcard.tex (section{Links}): Rewritten to cover the modified - link system. - -2006-02-18 Bill Wohler - - Release MH-E version 7.92. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.92. - -2006-02-17 Kenichi Handa - - * TUTORIAL.translators (TUTORIAL.cn): Update the maintainer. - -2006-02-17 Sun Yijiang - - * TUTORIAL.cn: Reworked. - -2006-02-14 Chong Yidong - - * NEWS: Changes in handling of file local variables. - -2006-02-14 Jan Djärv - - * NEWS: Gtk+ 2.4 is required. - -2006-02-10 YAMAMOTO Mitsuharu - - * PROBLEMS (Mac OS X): Add QuickTime 7.0.4 / Mac OS X 10.3.9 breakage. - -2006-02-09 Mathias Dahl - - * NEWS: New key bindings for Tumme in Dired. - -2006-02-05 Jay Belanger - - * calccard.tex: Update copyright year. - -2006-02-04 Michael Olson - - * NEWS: Update for ERC 5.1.1. Use the same wording for headings - that Emacs does in its NEWS file. - -2006-02-03 Bill Wohler - - Release MH-E version 7.91. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.91. - -2006-02-02 Bill Wohler - - Release MH-E version 7.90. - - * NEWS, MH-E-NEWS: Update for MH-E release 7.90. - -2006-01-29 Michael Olson - - * NEWS: Add entry for ERC. - -2006-01-27 Chong Yidong - - * TODO: Make SYNC_INPUT the default. - -2006-01-25 Nick Roberts - - * images/gud/pstar.xpm: Make background transparent. - -2006-01-24 Noah Friedman - - * emacs-buffer.gdb: Replace all references to `cdr' field of - conses with `u.cdr', per change Andreas Schwab 2005-11-15 - of src/lisp.h. - -2006-01-23 Michael Albinus - - * NEWS: Tramp can be removed by M-x tramp-unload-tramp. - -2006-01-15 Dan Nicolaescu - - * e/eterm-color.ti: Re-enable the ri entry. Add kich1. - -2006-01-13 Richard M. Stallman - - * emacs.1: +N applies only to next file. - -2005-12-28 Dan Nicolaescu - - * e/eterm-color.ti: Temporarily disable the ri entry. - * e/eterm-color: Regenerate. - -2005-12-21 Lőrentey Károly - - * TODO: Add note on the multi-tty branch. - -2005-12-16 Lőrentey Károly - - * NEWS: Change `prev-buffer' to `previous-buffer'; add note on - them using the frame-local buffer list. - -2005-12-10 David Koppelman - - * NEWS: hi-lock-mode is now buffer local, use global-hi-lock-mode - instead. - -2005-12-02 Jay Belanger - - * NEWS: Add comment about the Calc prefix. - -2005-11-28 Thien-Thi Nguyen - - * MORE.STUFF: Add entry: "Go in a buffer: Go Text Protocol client". - -2005-11-18 Chong Yidong - - * images/icons/emacs_16.png, images/icons/emacs_24.png - * images/icons/emacs_32.png, images/icons/emacs_48.png: - New Emacs icons. - -2005-11-18 Carsten Dominik - - * orgcard.tex: Version 3.20. - -2005-11-16 Nick Roberts - - * images/gud/go.xpm, images/gud/go.pbm: Old gud-remove icons. - Use for run/continue. - * images/gud/stop.xpm, images/gud/stop.pbm: Old gud-break icons. - Use for interrupting inferior. - * images/gud/pp.xpm, images/gud/pstar.xpm, images/gud/until.xpm: - Use a more appropriate variable name. - * images/gud/remove.xpm, images/gud/remove.pbm - * images/gud/break.xpm, images/gud/break.pbm: Make more intuitive. - -2005-11-09 Nick Roberts - - * images/gud/pp.xpm, images/gud/pp.pbm: New icons. - -2005-11-06 Jan Djärv - - * images/copy.xpm, images/copy.pbm, images/low-color/copy.xpm - * images/save.xpm, images/save.pbm, images/low-color/save.xpm: - Adjust baseline. - -2005-11-06 Jan Djärv - - * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm - * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm - * images/low-color/up-node.xpm, images/low-color/prev-node.xpm - * images/low-color/next-node.xpm: Adjust paper size and layout. - -2005-11-05 Nick Roberts - - * DEBUG: Describe how to provide preprocessor macro information. - -2005-11-04 Jan Djärv - - * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm - * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm - * images/low-color/up-node.xpm, images/low-color/prev-node.xpm - * images/low-color/next-node.xpm: New images. - -2005-11-04 Carsten Dominik - - * orgcard.tex (section{Notes}): Version number change. - -2005-11-03 Romain Francoise - - * orgcard.tex: Update FSF's address. - -2005-11-03 Nick Roberts - - * DEBUG: GDB can sometimes expand macros. - -2005-11-01 Romain Francoise - - * NEWS: Source files are compressed by default. - -2005-10-28 Bill Wohler - - * NEWS: Help mode now creates hyperlinks for URLs. - -2005-10-27 Dan Nicolaescu - - * e/eterm-color.ti (el1): Undo 2005-10-23 change. - Add some comments on how to update this file. Add ri - capability that has long been supported by term.el. - -2005-10-25 Nick Roberts - - * images/gud/until.xpm: Color correction. - -2005-10-23 Richard M. Stallman - - * e/eterm-color.ti (el1): Capability deleted, - since term.el doesn't implement it. - -2005-10-20 Dan Nicolaescu - - * e/eterm-color.ti: Change the terminal name to eterm-color. - * e/eterm-color: Regenerate. - -2005-10-20 Bryan Henderson (tiny change) - - * Makefile (e/eterm-color): Rename eterm to eterm-color. - -2005-10-18 Chong Yidong - - * NEWS: New variable `max-image-size'. - -2005-10-17 Bill Wohler - - Moved all remaining images from lisp/toolbar to etc/images. The - low resolution images were placed in their own directory (low-color). - - * images/attach.*, images/cancel.*, images/close.*: - * images/copy.*, images/cut.*, images/diropen.*: - * images/exit.*, images/help.*, images/home.*: - * images/index.*, images/info.*, images/mail.*: - * images/new.*, images/open.*, images/paste.*: - * images/preferences.*, images/print.*, images/save.*: - * images/saveas.*, images/search.*: - * images/search-replace.*, images/spell.*: - * images/undo.*: Moved here from lisp/toolbar. - - * images/low-color/copy.*: Moved here from lisp/toolbar/lc-copy.*. - * images/low-color/cut.*: Moved here from lisp/toolbar/lc-cut.*. - * images/low-color/help.*: Moved here from lisp/toolbar/lc-help.*. - * images/low-color/home.*: Moved here from lisp/toolbar/lc-home.*. - * images/low-color/index.*: Moved here from lisp/toolbar/lc-index.*. - * images/low-color/new.*: Moved here from lisp/toolbar/lc-new.*. - * images/low-color/open.*: Moved here from lisp/toolbar/lc-open.*. - * images/low-color/paste.*: Moved here from lisp/toolbar/lc-paste.*. - * images/low-color/preferences.*: Moved here from - lisp/toolbar/lc-preferences.*. - * images/low-color/print.*: Moved here from lisp/toolbar/lc-print.*. - * images/low-color/save.*: Moved here from lisp/toolbar/lc-save.*. - * images/low-color/saveas.*: Moved here from lisp/toolbar/lc-saveas.*. - * images/low-color/search.*: Moved here from lisp/toolbar/lc-search.*. - * images/low-color/spell.*: Moved here from lisp/toolbar/lc-spell.*. - * images/low-color/undo.*: Moved here from lisp/toolbar/lc-undo.*. - - To conform with convention, the underscore (_) in the following - image names were replaced with dash (-) or (/) as appropriate. - - * images/back-arrow.*: Moved here from lisp/toolbar/back_arrow.*. - * images/fld-open.*: Moved here from lisp/toolbar/fld_open.*. - * images/fwd-arrow.*: Moved here from lisp/toolbar/fwd_arrow.*. - * images/jump-to.*: Moved here from lisp/toolbar/jump_to.*. - * images/left-arrow.*: Moved here from lisp/toolbar/left_arrow.*. - * images/right-arrow.*: Moved here from lisp/toolbar/right_arrow.*. - * images/up-arrow.*: Moved here from lisp/toolbar/up_arrow.*. - * images/low-color/back-arrow.*: Moved here from - lisp/toolbar/lc-back_arrow.*. - * images/low-color/fwd-arrow.*: Moved here from - lisp/toolbar/lc-fwd_arrow.*. - * images/low-color/jump-to.*: Moved here from - lisp/toolbar/lc-jump_to.*. - * images/low-color/left-arrow.*: Moved here from - lisp/toolbar/lc-left_arrow.*. - * images/low-color/right-arrow.*: Moved here from - lisp/toolbar/lc-right_arrow.*. - * images/low-color/up-arrow.*: Moved here from - lisp/toolbar/lc-up_arrow.*. - * images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*. - * images/mail/send.*: Moved here from lisp/toolbar/mail_send.*. - - * images/README: Incorporated the content of lisp/toolbar/README - now that all of the images are here. - -2005-10-16 Nick Roberts - - * images/gud/n.pbm, images/gud/n.xpm - * images/gud/ni.xpm, images/gud/ni.xpm - * images/gud/s.xpm, images/gud/s.xpm - * images/gud/si.xpm, images/gud/si.xpm: Rename to - next.*, nexti.*, step.*, and stepi.*, respectively, as the - file-name no longer clashes on 8+3 filesystems. - -2005-10-14 Bill Wohler - - * images/gud/break.*: Moved here from toolbar/gud-break.*. - * images/gud/cont.*: Moved here from toolbar/gud-cont.*. - * images/gud/down.*: Moved here from toolbar/gud-down.*. - * images/gud/finish.*: Moved here from toolbar/gud-finish.*. - * images/gud/ni.*: Moved here from toolbar/gud-ni.*. - * images/gud/n.*: Moved here from toolbar/gud-n.*. - * images/gud/print.*: Moved here from toolbar/gud-print.*. - * images/gud/pstar.*: Moved here from toolbar/gud-pstar.*. - * images/gud/remove.*: Moved here from toolbar/gud-remove.*. - * images/gud/run.*: Moved here from toolbar/gud-run.*. - * images/gud/si.*: Moved here from toolbar/gud-si.*. - * images/gud/s.*: Moved here from toolbar/gud-s.*. - * images/gud/until.*: Moved here from toolbar/gud-until.*. - * images/gud/up.*: Moved here from toolbar/gud-up.*. - * images/gud/watch.*: Moved here from toolbar/gud-watch.*. - -2005-10-14 Bill Wohler - - Released MH-E version 7.85. - - * NEWS, MH-E-NEWS: Updated for release 7.85. - -2005-10-10 Jan Djärv - - * NEWS: -nb => -nbi. - -2005-10-10 Carsten Dominik - - * orgcard.tex: Version 3.17, no changes except version number. - -2005-10-09 Jan Djärv - - * NEWS: -nb, --no-bitmap-icon - -2005-10-02 Stefan Monnier - - * TODO: Clarify the local variables entry. - -2005-09-30 Bill Wohler - - Moved MH-E image files from toolbar and mail directories into - images. - - * images/mail: New directory. - - * images/mail/reply.*: Moved here from lisp/mail/reply2*. - - * images/mail/alias.*, images/mail/refile.*, images/mail/repack.*: - * images/mail/reply*: Moved here from lisp/toolbar. - - * images/execute.*, images/highlight.*, images/mh-logo.xpm: - * images/page-down.*, images/show.*, images/widen.*: Moved here - from lisp/toolbar. - - * images/refresh.*: Moved here from lisp/toolbar/rescan.*. - Use GNOME 2.10's refresh icon. - - * images/README: New file that indicates which icons came from - GNOME (see lisp/toolbar/README). - -2005-09-30 Romain Francoise - - * NEWS: Mention changes to `read-buffer'. - -2005-09-30 Chong Yidong - - * images/ezimage: New directory. - - * images/ezimage/*.xpm: Add images used by speedbar.el. - -2005-09-30 David Ponce - - * NEWS: Update recentf changes. - -2005-09-28 Simon Josefsson - - * GNUS-NEWS: Fix IDNA notes. - -2005-09-27 Jay Belanger - - * calccard.tex: Update `versionnumber', remove `versiondate'. - (Error Recovery): Refer to "initial state" rather than "default state". - (Algebra): Mention LaTeX language mode. - (Programming): Delete reference to "Z =". - -2005-09-24 Steven Huwig (tiny change) - - * emacs.py (ehelp): Add g and l to arg list, and use them in the - call to `help'. - -2005-09-17 Romain Francoise - - * gfdl.1: Update to version 1.2. Delete UC macro. - -2005-09-15 Kenichi Handa - - * PROBLEMS: Fix the paragraph describing the limitation of UTF-8/16/7. - -2005-09-14 Romain Francoise - - * NEWS: Add entry for write-region-inhibit-fsync. - -2005-09-09 Kevin Ryde - - * MORE.STUFF: Update url for calculator.el. - -2005-09-08 Kenichi Handa - - * PROBLEMS: Show a patch for Mule-UCS to make it byte-compiled - correctly. - -2005-08-31 Michael Albinus - - * NEWS: Add entry for `make-auto-save-file-name'. - -2005-08-19 Emilio C. Lopes - - * emacsclient.1 (DESCRIPTION): Reflect inclusion in the - Emacs distribution. Make role of EDITOR clearer. - (OPTIONS): Document `-s', `-V' and `-h' - as well as their long name counterparts. - (BUGS): Remove. - -2005-08-26 Romain Francoise - - * PROBLEMS: Fix capitalization of "Gnus". - -2005-08-20 Chong Yidong - - * MORE.STUFF: Update links and URLs. - -2005-08-05 Kenichi Handa - - * NEWS: Fix the entry describing code-pages. - -2005-07-28 Juanma Barranquero - - * .cvsignore: Add `icons' (for in-place installs). - -2005-07-19 Juri Linkov - - * grep.txt: New file. - -2005-07-19 Jan Djärv - - * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): - -R comes after i386 in setarch command. - -2005-07-12 Juri Linkov - - * refcard.tex (Files): Change description of `C-x C-q' from - `checkin/checkout' to `toggle read-only'. - (Getting Help): Replace `C-h c' with `C-h k'. - (Error Recovery): Replace `recover-file' with `recover-session'. - (Info): Replace key binding `C-h C-i' with `C-h S'. Add `t'. - -2005-07-07 Richard M. Stallman - - * GNU: Update how to help. Improve footnote 7. - -2005-07-07 Lute Kamstra - - * tasks.texi: Delete file. The GNU Task List is obsolete and has - been replaced by http://savannah.gnu.org/projects/tasklist. - -2005-07-07 Lute Kamstra - - * refcard.tex: Update `versionnumber' and `year'. Update Emacs's - version to 22. - (Starting Emacs): Delete sentence to fix formatting problems. - (Multiple Windows): Clarify first sentence. Mention C-x 5 1. - (Formatting): Update the binding of set face. - (International Character Sets): set-language-environment is bound - to C-x RET l. - -2005-07-05 Lute Kamstra - - Update FSF's address in GPL notices. - - * INTERVIEW, calccard.tex, cs-dired-ref.tex, cs-refcard.tex: - * dired-ref.tex, fr-drdref.tex, fr-refcard.tex, gfdl.1: - * pl-refcard.tex, refcard.tex, ru-refcard.tex, sk-dired-ref.tex: - * sk-refcard.tex, vipcard.tex, viperCard.tex: Update FSF's address. - -2005-07-03 Jan Djärv - - * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): - Add it again. - -2005-06-29 Carsten Dominik - - * NEWS: Add an entry for Org-mode, and a change entry for reftex-mode. - -2005-06-28 Richard M. Stallman - - * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): New. - -2005-06-11 Eli Zaretskii - - * DEBUG: Mention emacs-buffer.gdb. - -2005-06-10 Noah Friedman - - * emacs-buffer.gdb (ybuffer-list): Don't use $filename; can't use - char as placeholder when buffer has no file name and process is - still live. Use different printf cases instead. - -2005-06-08 Kim F. Storm - - * PROBLEMS: Linux kernel 2.6.10 may corrupt process output. - Warn that using CVS+SSH may corrupt files, include work-around. - -2005-06-06 Juri Linkov - - * TUTORIAL.cs, TUTORIAL.sk: Change NBSP to space. - - * TUTORIAL.ro: Change NBSP to space. Move coding cookie from the - second line to Local Variables. Fix title line. - -2005-05-30 Miles Bader - - * emacs-buffer.gdb: Remove RCS keywords. - -2005-05-30 Noah Friedman - - * emacs-buffer.gdb: New file. - * NEWS: Mention it. - -2005-05-28 Richard M. Stallman - - * TUTORIAL.fr: Change NBSP to space. - -2005-05-28 Bill Wohler - - * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.84. - -2005-05-19 Nick Roberts - - * TODO: post-command-idle-hook has gone. - -2005-05-16 Juanma Barranquero - - * NEWS: Remove references to open-network-stream-nowait and - open-network-stream-server. - -2005-05-15 Richard M. Stallman - - * GNU: Correct/improve previous change. - -2005-05-14 Richard M. Stallman - - * GNU: Update footnotes. - - * NEWS: Lots of clarifications and cleanups. - -2005-05-05 Slawomir Nowaczyk - - * TUTORIAL.pl: Updated header. - -2005-05-02 Richard M. Stallman - - * NEWS: More rearrangements. - -2005-05-02 Chong Yidong - - * NEWS: Items rearranged in logical order. - -2005-05-01 Lars Hansen - - * NEWS: Correct key binding for dired-mark-omitted. - -2005-04-25 Dan Nicolaescu - - * NEWS: Mention xterm key bindings. - - * e/eterm.ti: Add a comment. - * e/eterm: Regenerate. - -2005-04-25 Alex Ott - - * TUTORIAL.ru: Update. - -2005-04-13 Pavel Janík - - * TUTORIAL.sk: Updated header. - -2005-04-12 Jan Djärv - - * NEWS: Mention cursorBlink resource. - -2005-04-12 YAMAMOTO Mitsuharu - - * NEWS: Mention dynamic change of keyboard-coding-system on Mac. - -2005-04-10 Jan Djärv - - * NEWS: Mention fontSet for Lucid menus. - -2005-04-10 Masatake YAMATO - - * compilation.txt (symbol): Add gcov-file - gcov-bb-file gcov-never-called-line gcov-called-line. - -2005-04-08 Kenichi Handa - - * TUTORIAL.ja: Updated header, contents synchronized with - TUTORIAL at 2005-04-01T00:31:25Z!rms@gnu.org. - -2005-04-06 Pavel Janík - - * TUTORIAL.cs: Updated header. - -2005-04-05 Werner Lemberg - - * TUTORIAL.de: Updated header. - -2005-04-05 Marcelo Toledo - - * TUTORIAL.translators: Added the field Maintainer. - -2005-04-04 Thien-Thi Nguyen - - * TUTORIAL.it: Move "copying conditions at end" sentence after title. - -2005-04-04 Thien-Thi Nguyen - - * TUTORIAL.ja: Update text before first period. - Reported by Kenichi Handa. - -2005-04-02 Richard M. Stallman - - * TUTORIAL.ja, TUTORIAL.cn, TUTORIAL.ru, TUTORIAL.zh: Remove the - old intro line that apparently was a longer version of "Emacs - tutorial". - - * TUTORIAL.es: Clean up line breaks. - -2005-04-01 Marcelo Toledo - - * TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de, - * TUTORIAL.es, TUTORIAL.fr, TUTORIAL.it, TUTORIAL.ja, TUTORIAL.ko, - * TUTORIAL.pl, TUTORIAL.pt_BR, TUTORIAL.ro, TUTORIAL.ru, - * TUTORIAL.sk, TUTORIAL.sl, TUTORIAL.th, TUTORIAL.zh: Fix title line. - -2005-04-01 Ognyan Kulev - - * TUTORIAL.bg: Fix title line; Applied TUTORIAL changes in - 2005-02-08T14:20:54Z!lute@gnu.org, "Emacs" is not transliterated to cyrillic anymore; - Minor fixes. - -2005-04-01 Mats Lidell - - * TUTORIAL.sv: Sync some other changes with the TUTORIAL version - 2005-04-01T00:31:25Z!rms@gnu.org. - -2005-04-01 Lute Kamstra - - * TUTORIAL.nl: Fix title line. - -2005-03-30 Thien-Thi Nguyen - - * TUTORIAL: Add title line. - * TUTORIAL.bg, TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de, - * TUTORIAL.es, TUTORIAL.fr, TUTORIAL.it, TUTORIAL.ja, - * TUTORIAL.ko, TUTORIAL.nl, TUTORIAL.pl, TUTORIAL.pt_BR, - * TUTORIAL.ro, TUTORIAL.ru, TUTORIAL.sk, TUTORIAL.sl - * TUTORIAL.sv, TUTORIAL.th, TUTORIAL.zh: Likewise. - -2005-03-29 Reiner Steib - - * gnus-refcard.tex, gnus-logo.eps: New files. - -2005-03-23 David Ponce - - * NEWS: Mention recentf-keep. - -2005-03-17 Lute Kamstra - - * TODO: Remove define-generic-mode entry (DONE). - -2005-03-10 Michael Albinus - - * NEWS: Explain how to default Tramp to FTP. - -2005-03-05 YAMAMOTO Mitsuharu - - * NEWS: Mention Carbon build on Mac OS 9. - -2005-03-01 David Kastrup - - * DEBUG: Add information about `-fno-crossjumping' for GCC. - -2005-02-14 Lute Kamstra - - * TODO: Remove battery.el entry (DONE). - - * TUTORIAL.nl: Synchronize with TUTORIAL. Correct some typos. - Make the terminology more consistent. Fill the text using the - default `fill-column'. - -2005-02-08 Lute Kamstra - - * TUTORIAL: Remove some uses of the term "buffer" before it is - properly introduced. Update the description of the mode line. - Consistently use "" to denote the ESC key and "" to - denote the Space bar. Capitalize all command descriptions. - -2005-02-06 Richard M. Stallman - - * DEBUG: Minor clarification. - -2005-02-05 Frederik Fouvry - - * emacs.bash: Update the name of the socket of the Emacs server. - -2005-01-22 David Kastrup - - * NEWS: Mention alias `find-grep' for `grep-find'. - -2005-01-22 Nick Roberts - - * TODO: Add entry for toolbar on ttys. - -2005-01-18 Nick Roberts - - * DEBUG: Suggest separate terminal for debug session. - -2005-01-15 Frederik Fouvry - - * TUTORIAL.nl: Correct translation and the Dutch text (typos). - More consistent use of terminology. - -2005-01-13 Cheng Gao - - * MORE.STUFF: Add entries of some well known and widely used packages. - -2005-01-07 Lars Hansen - - * NEWS: Describe desktop package lazy restore feature. - -2004-12-21 Richard M. Stallman - - * DISTRIB: Don't say "freeware". - -2004-12-15 Nick Roberts - - * DEBUG: Change printing example to break on a procedure name. - -2004-12-11 Dan Nicolaescu - - * e/eterm.ti: Add rs1. - * e/eterm: Regenerate. - -2004-12-08 Alexandre VEYRENC (tiny change) - - * fr-refcard.tex: Fix typos. - -2004-12-07 Jan Djärv - - * PROBLEMS: Update information about klipper on KDE. - -2004-11-26 Jan Djärv - - * NEWS: Rename use-old-gtk-file-dialog to x-use-old-gtk-file-dialog. - -2004-10-08 Frédéric Bothamy (tiny change) - - * TUTORIAL.fr: Minor wording fix. - -2004-10-04 Luc Teirlinck - - * enriched.doc: Update for new bindings of `set-left-margin' and - `set-right-margin'. - -2004-10-04 Kim F. Storm - - * DEBUG: Mention pp and ff commands. - -2004-09-26 Luc Teirlinck - - * enriched.doc: `enriched-annotation-alist' is now called - `enriched-translations'. - -2004-09-26 Dan Nicolaescu - - * e/eterm.ti: Comment out smcup, rmcup. Add kbs, kdch1, rc, sc. - Reformat. - * e/eterm: Regenerate. - -2004-09-25 Jan Djärv - - * PROBLEMS: Updated exec-shield description. - -2004-09-16 Dan Nicolaescu - - * e/eterm.ti: Change the strings for smso and rmso. - * e/eterm: Regenerate. - -2004-09-09 Thien-Thi Nguyen - - * MORE.STUFF (EDB): Update entry. - -2004-09-07 Dan Nicolaescu - - * e/eterm.ti: Add `op' entry to enable colors in term. - * e/eterm: Regenerate. - -2004-09-04 Eric S. Raymond - - * PROBLEMS: More reorganization to exile old stuff to the - pre-2000 section. I looked up end-of-life dates for a bunch - of old Unixes to check. - -2004-08-24 Bill Wohler - - * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.82. - -2004-08-22 David Kastrup - - * PROBLEMS, MAILINGLISTS: Update AUCTeX information. - -2004-08-21 Bill Wohler - - * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.81. - -2004-08-21 Eric S. Raymond - - * PROBLEMS: Massively rearranged by category, to make environment - features and symptoms easier to find. Bugs relating to - 20th-century systems moved to the end. Most problem headers - changed to "object: variation" format. - -2004-08-15 Bill Wohler - - * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.4.80. - -2004-08-14 Romain Francoise - - * NEWS: Mention the thumbs.el package. - -2004-08-14 Eric Hanchrow - - * TUTORIAL.es: Replace actual whitespace with the magic string - that causes help-with-tutorial to automatically insert the correct - amount. - -2004-08-10 Steven Tamm - - * PROBLEMS: Remove description of Mac OS version upgrade - problems as it is no longer applicable. - -2004-07-27 Werner Lemberg - - * NEWS: Document all new tutorials. - -2004-08-05 Reiner Steib - - * GNUS-NEWS: Import from the v5_10 branch of the Gnus repository. - - * NEWS (Gnus package): Gnus includes Sieve and PGG. Gnus changes - are described in GNUS-NEWS. - -2004-08-02 Reiner Steib - - * gnus.xpm, gnus-pointer.xbm, gnus-pointer.xpm: Import from the - v5_10 branch of the Gnus repository. - -2004-07-14 Luc Teirlinck - - * MORE.STUFF: Tramp is now distributed with Emacs. - -2004-07-12 Bill Wohler - - * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.4.4. - -2004-07-08 David Kastrup - - * NEWS (Lisp changes in 21.4): Document (match-data t) change. - -2002-06-26 Eli Zaretskii - - * FOR-RELEASE: Moved to the admin directory. - -2004-06-24 David Kastrup - - * NEWS: Move description from new paragraph-start and - indent-line-function defaults to general news instead of new - packages. Same for query-replace-skip-read-only. - Add description of new `\,' and `\?' replacement string features. - -2004-06-23 Luc Teirlinck - - * MORE.STUFF: Delete obsolete URL. - -2004-06-10 Lars Hansen - - * NEWS: Describe dired-omit-mode. Describe desktop package changes. - -2004-05-29 Steven Tamm - - * PROBLEMS: Document the workaround for the Mac OS X port not - picking up the environment variables from dotfiles. - -2004-05-16 Juri Linkov - - * TUTORIAL.pt_BR: Add coding: latin-1, sentence-end-double-space: nil. - - * ru-refcard.tex: Add C-u and RET to `C-h t Russian'. - -2004-05-15 Alex Ott - - * ru-refcard.tex, ru-refcard.ps: New files. - -2004-05-14 David Ponce - - * tree-widget: New directory containing tree-widget themes and images. - -2004-04-13 Marcelo Toledo - - * TUTORIAL.pt_BR: Initial check-in. - -2004-05-06 Dave Love - - * emacs.py: New file for python-mode's internal use. - -2004-04-22 Stefan Monnier - - * TODO: Use outline mode. Remove compile.el entry (done). - -2004-04-18 Juri Linkov - - * TUTORIAL.fr, TUTORIAL.pl, TUTORIAL.ru, TUTORIAL.sl, TUTORIAL.sv - * TUTORIAL.th: Add sentence-end-double-space: nil. - - * TUTORIAL.it, TUTORIAL.nl, TUTORIAL.sv: Add coding: latin-1. - -2004-04-16 Alex Ott - - * TUTORIAL.ru: Various corrections. - -2004-04-14 Jan Nieuwenhuizen - - * TUTORIAL.nl: Update Delete/Delback translation. - -2004-04-05 Jesper Harder - - * TODO: Remove index-apropos entry. - -2004-04-01 Juri Linkov - - * HELLO: Add Javanese. - -2004-03-29 Vinicius Jose Latorre - - * ps-prin1.ps: Clip the header and footer area, so text will not be - printed outside header or footer, respectively. - (HeaderClip, FooterClip): New PostScript funs. - (HeaderText, FooterText): Adjust PostScript code. - -2004-03-29 Jan Djärv - - * TODO: Removed drag-and-drop entry (DONE). - -2004-03-19 Kim F. Storm - - * TODO: Remove entries for fringe related issues (DONE). - Remove entry about image-relative coordinates of mouse clicks (DONE). - -2004-03-11 Daniel Pfeiffer - - * compilation.txt: New file. - -2004-02-29 Juanma Barranquero - - * NEWS: Remove bogus reference to user option unicode-data. - -2004-02-16 Klaus Zeitler - - * PROBLEMS: Document crashes on X when build with GCC and GNU ld. - -2004-02-08 Andreas Schwab - - * NEWS: Fix typo. - -2003-12-29 Ognyan Kulev - - * TUTORIAL.bg: Use windows-1251 encoding. Fix punctuation errors. - -2003-11-21 Lars Hansen - - * TODO: Add plans for change of file attributes UID and GID from - integer to string. - -2003-11-10 Kailash C. Chowksey - - * HELLO: Add Kannada. - -2003-11-05 Juri Linkov - - * HELLO: Fix language names. Add C, Braille, Georgian, Ukrainian. - Add IPA pronunciation to English. Fix tab widths. - -2003-11-03 David Ponce - - * PROBLEMS: Document segfaults with Linux kernels that enable the - Exec-shield functionality. - -2003-10-30 Kenichi Handa - - * HELLO: Fix cases of language names. Make German lines one. - Delete FORTRAN, add Mathematics. - -2003-10-24 Jan Djärv - - * PROBLEMS: Characters are displayed as empty boxes or - with wrong font under X. - -2003-09-30 Werner Lemberg - - * TUTORIAL.de: Minor updates and grammatical fixes. - -2003-09-02 Glenn Morris - - * TODO: Add invisible text kill/yank issue. - -2003-08-29 Wim Nieuwenhuizen - - * TUTORIAL.nl: Many changes. - -2003-08-20 Stephen Eglen - - * MORE.STUFF: Update URLs for several projects. - -2003-07-22 Andrew Choi - - * PROBLEMS: Truncated process output with pty's on Mac OS X. - -2003-07-14 Nick Roberts - - * NEWS: Merge in the changes for versions 21.2 and 21.3 as - documented on the EMACS_21_1_RC branch. - -2003-03-03 Chao-Hong Liu - - * TUTORIAL.cn: Updated. - * TUTORIAL.zh: Updated. - -2003-04-24 Bill Wohler - - * MH-E-NEWS: Upgraded to MH-E version 7.3. - -2003-04-03 Kenichi Handa - - * HELLO: Fix the malayalam line. - -2003-04-01 Dave Love - - * letter.xpm: Use transparent/opaque `colors'. - - * letter.xbm: Deleted. - - * letter.pbm: New. - -2003-03-24 Andreas Schwab - - * HELLO: Remove extra TAB in Greek entries. - -2003-03-03 Chao-Hong Liu - - * TUTORIAL.cn, TUTORIAL.zh: New files. - - * TUTORIAL.translators: List TUTORIAL.cn and TUTORIAL.zh. - -2003-02-24 Kenichi Handa - - * HELLO: Add Malayalam. - -2003-02-13 Dave Love - - * TUTORIAL.es: Add coding spec. - -2003-02-11 Kenichi Handa - - * HELLO: Fix Hindi and add Tamil. - -2003-02-05 Francesco Potortì - - * TUTORIAL.it: Italian tutorial. - From Alfredo Finelli (original translator). - Revised by Francesco Potortì . - -2003-02-03 Bill Wohler - - * MH-E-NEWS: Upgraded to MH-E version 7.2. - -2003-01-31 Joe Buehler - - * MACHINES: Added Cygwin. - -2003-01-27 Jan Djärv - - * DEBUG: Added note about xmon. - -2003-01-20 Joanna Pluta - - * TUTORIAL.pl: Updated. - -2003-01-11 Pavel Janík - - * TUTORIAL.sk: Updated to reflect changes in English version. - From Miroslav Vaško . - -2003-01-09 Francesco Potortì - - * etags.1: Added reference to the new `etags --help --lang=LANG' - option. - -2003-01-08 Bill Wohler - - * MH-E-NEWS: Upgraded to MH-E version 7.1. - -2003-01-01 Steven Tamm - - * MACHINES: Added pointer to Mac OS X install instructions. - -2002-12-10 Kenichi Handa - - * TUTORIAL.sv: Renamed from TUTORIAL.se. - -2002-11-29 Bill Wohler - - * MH-E-NEWS: Upgraded to MH-E version 7.0. - -2002-11-22 Rafael Sepúlveda - - * TUTORIAL.es: Extensively changed and updated. - -2002-10-01 Bill Wohler - - * MH-E-NEWS: Upgraded to mh-e version 6.1.1. - -2002-09-16 Jonathan Yavner - - * ses-example.ses: New file: example spreadsheet. - -2002-09-04 Kenichi Handa - - * HELLO: Fix Unicode Greek line. - -2002-09-03 Kenichi Handa - - * TUTORIAL.ja: Updated in accordance with the latest English - version. - -2002-09-01 Andreas Schwab - - * TUTORIAL.de: Updated in accordance with the English version. - From Mario Lang . - -2002-08-12 Markus Rost - - * HELLO: Fix some white spaces. - -2002-06-26 Richard M. Stallman - - * ps-prin0.ps, ps-prin1.ps: Add license exception. - -2002-06-16 Eli Zaretskii - - * TUTORIAL.fr: New version from Éric Jacoboni . - -2002-05-04 Eli Zaretskii - - * HELLO: Add a few greetings that use Unicode characters. - -2002-04-20 Eli Zaretskii - - * termcap.src: New version from ftp://invisible-island.net. - -2002-03-24 Pavel Janík - - * TUTORIAL.translators: New file, list of tutorial translators. - -2002-02-01 ShengHuo ZHU - - * gnus.xpm: Remove garbage. - -2002-01-27 Pavel Janík - - * letter.xpm: New file, XPM variant of letter.xbm. - -2001-12-03 Pavel Janík - - * COPYING: Move back. - -2001-11-29 Pavel Janík - - * COPYING: Removed. - -2001-11-23 Eli Zaretskii - - * emacstool.1, etags.1, emacs.1: Modify distribution terms to - something simpler than the GFDL. - -2001-11-22 Colin Walters - - * PROBLEMS: Remove already applied calc info patches. - Clarify that there is no such thing as Debian GNU/Linux 2.4.3. ftpd is - not handled by alternatives in Debian, the reporter surely meant - just "--config ftp". - -2001-11-18 Eli Zaretskii - - * fr-survival.tex: New file, from Éric Jacoboni . - -2001-11-17 Eli Zaretskii - - * TUTORIAL.fr: New version from Éric Jacoboni . - -2001-11-17 Colin Walters - - * PROBLEMS: Remove calc problems. - -2001-11-16 Eli Zaretskii - - * TUTORIAL.fr: New file. From Éric Jacoboni . - -2001-11-10 Eli Zaretskii - - * Makefile (mostlyclean, clean, distclean, maintainer-clean): - Add *.dvi and *.log. - (SOURCES): Update the list of files. - - * calccard.tex: New file. - * calccard.ps: New file. - -2001-11-01 Eli Zaretskii - - * etags.1: Replace presentation-level troff macros that simulate - tables with tbl markup. From Eric S. Raymond . - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-09-29 Eli Zaretskii - - * HELLO: Fix the Italian and Maltese entries. From Trevor Spiteri - . - -2001-08-25 Pavel Janík - - * HELLO: Slovak language name added to be compatible with other - languages. - -2001-08-23 Eli Zaretskii - - * TUTORIAL.pl: Updated in accordance with the English version. - From Beata Wierzchołowska and - Janusz S. Bien . - -2001-08-14 Eli Zaretskii - - * MACHINES: Modify the entry for HITACHI SR2001/SR2201 series, as - per config.sub and config.guess. Reported by Ryo Furue - . - -2001-08-10 Pavel Janík - - * TUTORIAL.sk: Updated in accordance with the English version. - From Miroslav Vaško . - -2001-08-08 Eli Zaretskii - - * TUTORIAL.ko: Updated in accordance with the English version. - From Koaunghi Un . - -2001-08-06 Pavel Janík - - * TUTORIAL.cs: Update from Milan Zamazal. - -2001-08-05 Pavel Janík - - * TUTORIAL.cs, TUTORIAL.sk, cs-refcard.tex, sk-refcard.tex: E-mail - address of Milan Zamazal changed. - -2001-08-04 Pavel Janík - - * TUTORIAL, TUTORIAL.cs: Be consistent when naming CONTROL and - META keys. - -2001-05-17 Francesco Potortì - - * etags.1: Add the latest changes to etags behavior. - -2001-05-04 Eli Zaretskii - - * emacsclient.1: Place in the public domain. - -2001-04-29 Eli Zaretskii - - * emacstool.1: Place under GFDL. - -2001-04-25 Eli Zaretskii - - * emacs.1: Place under GFDL. - - * etags.1: Ditto. - - * gfdl.1: New file. - -2001-04-18 Gerd Moellmann - - * TUTORIAL.sk, sk-survival.tex - * sk-refcard.ps, sk-refcard.tex, sk-dired-ref.ps - * sk-dired-ref.tex: New files. - - * cs-survival.tex, cs-dired-ref.ps, cs-dired-ref.tex: New files. - From Pavel@Janik.cz (Pavel Janík). - -2001-04-10 Vinicius Jose Latorre - - * ps-prin1.ps: Footer implementation. Doc fix. - (doLineNumber): Code fix for line number color. - (BeginPage, BeginSheet, HeaderFramePath, HeaderFrame, HeaderText): - Code fix for footer implementation. - (TextStart, SetFooterLines, FooterFrameStart, doFramePath) - (FooterFramePath, doFrame, FooterFrame, FooterStart) - (HeaderOrFooterTextLines, HeaderOrFooterText, FooterText): New funs. - -2001-04-03 Gerd Moellmann - - * splash8.xpm: New image from Luis Fernandes - for color depth 8. - -2001-04-02 Vinicius Jose Latorre - - * ps-prin1.ps: Line and paragraph spacing feature. - (LineHS, ParagraphHS, EffectUnderline, EffectStrikeou, EffectOverline) - (EffectShadow, EffectBox, EffectOutline): New vars. - (PSL, S, EF, printZebra, doColumnZebra, doZebra): Code fix. - (PHL, LHL): New funs. - - * ps-prin2.ps: File eliminated. - -2001-03-26 Gerd Moellmann - - * splash.pbm: New image from Luis Fernandes . - -2001-03-15 Gerd Moellmann - - * splash.xpm, splash.pbm: Replaced with new images from - Luis Fernandes . - -2001-03-05 Gerd Moellmann - - * cs-refcard.ps, cs-refcard.tex: New files. - -2001-02-26 Gerd Moellmann - - * THE-GNU-PROJECT: New file. - -2001-02-22 Andrew Innes - - * MACHINES: Update pointer to MS-Windows install instructions. - -2001-02-20 Vinicius Jose Latorre - - * ps-prin1.ps: Code fix to support `ps-zebra-stripe-follow' - functionality enhancement. - (doColumnZebra): Code fix. - -2001-02-08 Dave Love - - * tasks.texi, SERVICE: Updated. - -2001-02-03 Andrew Innes - - * PROBLEMS: Add note about need to specify extra compiler flags - with recent Cygwin ports of gcc. - -2001-01-27 Eli Zaretskii - - * DEBUG: Expand and update, based on the instructions to - pretesters, nt/INSTALL, and private communications and experience. - -2001-01-17 Dave Love - - * termcap.src: New version from http://www.tuxedo.org/~esr/terminfo/. - -2001-01-08 Gerd Moellmann - - * TUTORIAL.es: New file. - -2001-01-08 Kevin Gallagher - - * edt-user.doc: Updated to reflect EDT Emulation version 4.0 - enhancements. - -2000-12-29 Gerd Moellmann - - * fr-refcard.tex, fr-refcard.ps, fr-drdref.tex, fr-drdref.ps: New - files. - -2000-12-29 Vinicius Jose Latorre - - * ps-prin1.ps: Handle form feed better when ps-zebra-stripe-follow - is non-nil. - (printZebra, BeginPage): Code fix. - -2000-12-15 Miles Bader - - * DEBUG: Add note about using `inverse-video' to detect excessive - screen redraw. - -2000-12-07 Dave Love - - * CODINGS, CHARSETS: Removed. (Mule 2.3 relics.) - -2000-11-30 Vinicius Jose Latorre - - * ps-prin1.ps: Eliminated the line number font predefinition. - -2000-11-09 Kenichi Handa - - * TUTORIAL.ja: Adjusted for the change of TUTORIAL (use C-x C-l, - not M-:, as example of disabled command). - -2000-11-02 Gerd Moellmann - - * ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Renamed from NEWS.*. - -2000-10-16 Gerd Moellmann - - * 3B-MAXMEM, AIX.DUMP, SUN-SUPPORT: Removed. - - * tasks.texi: Updated to the version from /gd/gnuorg. - - * FTP: Refer to the GNU web site. - -2000-10-12 Dave Love - - * gnus.pbm: New file. - - * gnus.xbm: Deleted. - -2000-10-05 Miles Bader - - * gnus-pointer.xbm, gnus-pointer.xpm: Remove top empty line. - -2000-09-22 Gerd Moellmann - - * splash.xbm: File removed. - * splash.pbm: New file. - -2000-09-20 Gerd Moellmann - - * splash.xbm: New file. - -2000-09-19 Gerd Moellmann - - * splash.xpm: New file. - -2000-09-11 Dave Love - - * gnus.xbm, gnus.xpm, gnus-pointer.xpm, gnus-pointer.xbm: New - files. - -2000-08-29 Vinicius Jose Latorre - - * ps-prin3.ps: Eliminated. - - * ps-prin2.ps: Changed comment version (6.0). - - * ps-prin1.ps: Changed comment version (6.0). - - * ps-prin0.ps: Changed comment version (6.0). - -2000-08-24 Wlodzimierz Bzyl - - * survival.tex: New file. - -2000-08-21 Gerd Moellmann - - * de-refcard.ps, de-refcard.tex: Renamed from refcard-de.*. - - * pl-refcard.ps, pl-refcard.tex: Renamed from refcard-pl.*. - -2000-08-17 Gerd Moellmann - - * NEWS.1: Reintegrated into NEWS. - - * OOOOONEWS...OONEWS: Renamed to NEWS.1...NEWS.4. - -2000-08-16 Gerd Moellmann - - * dired-ref.tex, dired-ref.ps: New files. - - * refcard-de.tex, refcard-de.ps: New files. - -2000-07-20 Gerd Moellmann - - * emacs.1: Change `-b' to `-bw'. - -2000-07-07 Andreas Schwab - - * yow.lines: Fix indentation. - -2000-06-07 Vinicius Jose Latorre - - * ps-prin0.ps: Insert a version number comment (5.2.2). - Indentation fix. - - * ps-prin1.ps: Insert a version number comment (5.2.2). - Can select page size with/without giving an error if PostScript - printer doesn't have this kind of page size. Zebra Stripe - continues or restarts on next page. Indentation fix. - (BeginSheet): If necessary, rescale n-up to fit on the sheet of - paper. - (BeginDoc, doColumnZebra, HeaderText): Code fix. - (SetPageSize): New proc. - - * ps-prin2.ps: Insert a version number comment (5.2.2). - - * ps-prin3.ps: Insert a version number comment (5.2.2). - Indentation fix. - -2000-05-18 Vinicius Jose Latorre - - * ps-prin1.ps: PostScript code compatibility with other utilities - like mpage, psnup, etc. - (isLineStep): Code fix. - (BeginDoc, BeginSheet): Utility compatibility. - -2000-05-03 Dave Love - - * letter.xbm: New file. - -2000-04-29 Vinicius Jose Latorre - - * ps-prin0.ps: PostScript level 1 compatibility. - - * ps-prin1.ps: PostScript level 1 compatibility, Upside-down - printing and line number step. - (BeginDoc, doLineNumber, SL, HL): Code fix. - (isLineStep, PSL): New funs. - - * ps-prin3.ps: PostScript level 1 compatibility. - -2000-04-10 Gerd Moellmann - - * refcard.bit: Removed. - -2000-04-10 Wlodzimierz Bzyl - - * refcard-pl.ps: New file. - * refcard-pl.tex: New file. - -2000-03-30 Vinicius Jose Latorre - - * ps-prin0.ps: Replace gs_languagelevel by languagelevel. - (DefOp): New proc. - - * ps-prin1.ps: Replace gs_languagelevel by languagelevel. - (printBackground, SetColor): New procs. - (ZebraColor): Renaming old ZebraGray var. - -2000-03-23 Vinicius Jose Latorre - - * ps-prin1.ps: Eliminate SkipFirstPage. - -2000-03-22 Vinicius Jose Latorre - - * ps-prin0.ps: Define command only for language level 1. - -2000-03-16 Vinicius Jose Latorre - - * ps-prin0.ps: Define packedarray operator for language level 1, - adjust setduplexmode and settumble definitions. - -2000-03-15 Vinicius Jose Latorre - - * ps-prin0.ps: New file. - - * ps-prin1.ps, ps-prin3.ps: Eliminate CheckConfig. - -2000-01-05 Vinicius Jose Latorre - - * ps-prin1.ps, ps-prin2.ps, ps-prin3.ps: New files. - -1999-11-30 Paul Eggert - - * PROBLEMS: Update Solaris 2.6 and 7 problems. - -1999-11-22 Paul Eggert - - * NEWS: Rename messages-locale to system-messages-locale - and time-locale to system-time-locale. - -1999-10-24 Noah Friedman - - * yow.lines: Add more quotes. Correct a misquote. - - * spook.lines: Add more phrases. - -1999-10-23 Paul Eggert - - * NEWS: Describe new functions and variables for locales. - -1999-10-07 Gerd Moellmann - - * TUTORIAL.ro: Change copyright statement. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1999-06-27 Karl Heuer - - * yow.lines: Fix indentation. Fix typo. - -1999-01-19 Dave Love - - * MORE.STUFF: Revamped. - -1999-01-14 Dave Love - - * FAQ: Merge posted updates. - -1998-12-14 Dave Love - - * FAQ: Somewhat edited copy of the most recently posted version. - -1998-11-04 Kenichi Handa - - * MACHINES (NEC EWS4800): New section. - -1998-09-04 Karl Heuer - - * TUTORIAL: Use C-x C-l, not M-:, as example of disabled command. - -1998-08-19 Richard Stallman - - * Version 20.3 released. - - * TUTORIAL.ro: New file. - -1998-04-10 Ken'ichi Handa - - * TUTORIAL.sl: Renamed back to the original. - -1998-04-10 Kenichi Handa - - * TUTORIAL.cs: Renamed from TUTORIAL.cz. - * TUTORIAL.ja: Renamed from TUTORIAL.jp. - * TUTORIAL.ka: Renamed from TUTORIAL.kr. - * TUTORIAL.sk: Renamed from TUTORIAL.sl. - -1998-04-06 Kenichi Handa - - * TUTORIAL.jp: Re-translated for the latest TUTORIAL. - -1998-03-26 Richard Stallman - - * TUTORIAL.sl: New file. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - -1997-06-02 Ken'ichi Handa - - * CODINGS, CHARSETS: New files. - -1996-08-11 Richard Stallman - - * Version 19.33 released. - -1996-07-31 Richard Stallman - - * Version 19.32 released. - -1996-06-23 Richard Stallman - - * refcard.ps: File obtained from someone else; - it was generated badly here. - -1996-05-25 Karl Heuer - - * Version 19.31 released. - -1996-05-25 Karl Heuer - - * TUTORIAL: Rephrase the first page to fit on a standard tty screen. - -1996-05-03 Richard Stallman - - * emacs.bash: Use >|. - -1996-01-20 Geoff Voelker - - * rgb.txt: New file. - -1995-11-24 Richard Stallman - - * Version 19.30 released. - -1995-11-04 Lars Magne Ingebrigtsen - - * gnus-tut.txt: New file. - -1995-07-26 David J. MacKenzie - - * Rename termcap to termcap.src, the historical name for an - uninstalled termcap file. - -1995-06-28 Eric S. Raymond - - * termcap.dat, termcap.ucb: Deleted and replaced. - - * termcap: New termcap file from the ncurses project; bigger, - better, brighter, does away with waxy yellow buildup. - Email me at terminfo@ccil.org if you have any trouble with this. - - * README: Changed to track above change. - -1995-05-24 Karl Heuer - - * TUTORIAL: Delete reference to ALT. Change to . - -1995-04-26 Karl Heuer - - * Makefile (maintainer-clean): Rename from realclean. - -1995-04-09 Richard Stallman - - * tpu-edt.doc: Move here from ../lisp/tpu-doc.el. - -1995-04-07 Boris Goldowsky - - * enriched.doc: Rewritten and simplified. - -1994-11-20 Richard Stallman - - * Makefile (eterm): New rule. - (TIC): New variable. - - * e/eterm, e/eterm.ti: New files. - -1994-10-24 Boris Goldowsky - - * enriched.doc: New file. - -1994-09-07 Richard Stallman - - * Version 19.26 released. - -1994-07-03 Richard Stallman (rms@gnu.ai.mit.edu) - - * TUTORIAL: Talk about flow control along with C-x C-s and C-s. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - -1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (clean): Delete DOC*. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - -1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.20 released. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - Bring mumbleclean targets into conformance with GNU coding standards. - * Makefile (distclean): Don't remove backup and autosave files. - These are easy to get rid of in other ways, and a pain to lose. - (mostlyclean, realclean): New targets. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.13 released. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.10 released. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - -1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * MACHINES: Mention Linux. - -1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * MACHINES: Add section for NeXT, from Thorsten Ohl. - -1993-04-28 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * NEWS: Documented picture-mode improvements. - -1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * NEWS: Described the new properties of arrow keys and - next-line-add-newlines. Fixed up the GUD description, it was - out of date. This file referenced LNEWS when it should have - said news.texi; fixed. - - * news.texi: invocation-name now exists. - -1993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * MORE.STUFF: Added. - -1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * NEWS: Preserved jimb's last change (documenting kill on - read-only buffers). - - Added documentation on new info features. - -1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * spook.lines: Alpha-sorted this, and added some new hot buttons - for the 1990s. - -1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * MACHINES: Deleted some VMS caveats. If the src and lisp - ChangeLogs are correct, dired and mail and process control are now - fully supported. - - * NEWS: Added finder news. - -1993-03-19 Richard Stallman (rms@geech.gnu.ai.mit.edu) - - * NEWS: Changed. - -1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * sex.6: Added 900-line support. - - * NEWS: Added news about the package finder. - -1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * MACHINES: `Last updated 10 Feb 1992.' was obviously wrong, so - I nuked it. Let the file mod date serve. Merged in APOLLO and - SUNBUG files. Changed references to 18.* to past tense. - - * emacs.names: Merged into JOKES. I faked a mail header from the - Unknown User to delimit the first (unheaded) bit. - - * Makefile (relock, unlock): New productions. - -1993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - Augean-stable cleaning time. Partly to save space, but mostly to - reduce the dizzying amount of *stuff* confronting someone exploring - the Emacs distribution, I have the following changes in the etc - directory: - - * CHARACTERS: Merged into TO-DO file under the heading "Long Range:" - - * DIFF, CCADIFF, GOSDIFF: Merged into a new outline file titled - OTHER.EMACSES. The present names don't really convey anything. - Various key bindings and feature descriptions have been updated. - - * NICKLES.WORTH: Nuked. This is copyrighted material that could land - FSF in hot water. - - * INTERVAL.IDEAS: Nuked. RMS's thinking, and indeed the - implementation of intervals, have progressed way beyond this. - - * RCP: Nuked. It no longer said anything but "Ooops, sorry!" - - * ED.WORSHIP, GNU.JOKES: Merged into a mailbox called JOKES. - Future jokes can accumulate there. - - * DISTRIB: The actual domestic order form is now ORDERS.USA. - The DISTRIB text now mentions 19. - - * ORDERS.USA: Created. This is just the order form. - DISTRIB has a pointer to it at the beginning. - - * EUROPE: Renamed to ORDERS.EUROPE. DISTRIB now has a pointer - to it at the beginning. - - * OOOONEWS, OOOONEWS: Nuked. It's version 19 --- nobody needs the - version 15 and 17 files anymore. - - All files marked "Nuked" have actually been moved to =-prefixed - names as per convention. Originals of all files merged still - exist with =-names. - -1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * XENIX: Nuked (moved to =XENIX). The hackery it describes is - no longer necessary in the presence of 19's function-key-map - feature; I've added an explanation to the beginning of the file. - -1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * MACHINES: Update description of SYSVr3 and r4 support, due to - Eric Raymond's changes. - -1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * MACHINES: Mention that you have to edit the configure script - when you add support for a new machine, to get it to recognize the - configuration name. - -1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * MACHINES: Converted to use GCC-style configuration names, - instead of listing m/*.h and s/*.h files. All knowledge of m/ and - s/ files now lives in ../configure. - -1992-10-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * NEWS: Document included tags tables. - -1992-07-22 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) - - * Corrected the news about VC to reflect reality. - -1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * etags.1: New file, from Richard K. Pixley at Cygnus. - -1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile: Most of the contents of this file were only relevant - to things in `../lib-src'; removed all but the `distclean' and - `clean' targets. - -1992-04-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * COPYING: Got June 1991 version of the GPL here. - -1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - Move some files to new ../lib-src directory. [approximate date] - * Makefile: Copy to new ../lib-src directory. - * aixcc.lex, b2m.c, cvtmail.c, digest-doc.c: - * emacsclient.c, emacsserver.c, emacstool.c, env.c: - * etags-vmslib.c, etags.c, fakemail.c, getdate.c, getdate.y: - * getopt.c, getopt.h, getopt1.c, hexl.c, leditcfns.c: - * make-docfile.c, movemail.c, qsort.c, sorted-doc.c: - * test-distrib.c, testfile, timer.c, wakeup.c, yow.c: - Move to new ../lib-src directory. - -1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c (print_help, print_version): New functions. - (main): Options added to support them. - - * etags.c (longopts): New array of long names for the options. - (main): Recognize them. - -1992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c (C_entries): Remove comment saying that \" in a string - isn't recognized as magic, because it is correctly handled. - - * getopt.c, getopt.h: New files, from GNU C library. - * etags.c: Rewritten to use getopt. - #include "getopt.h". - (file_num): Variable deleted; its role is now played by getopt's - optind. - (main): Argument processing loop rewritten to call getopt to get - next option. Options which take parameters (-o and -i) rewritten - to get parameter from optarg instead of argv[1]. - Filename preprocessing loop and update command changed similarly. - * Makefile (etags, ctags): Depend on and link with getopt.h, - getopt.o, and getopt1.o. - (getopt.o, getopt1.o): New targets for the GNU getopt routines. - - * etags.c (outfflag): Variable deleted; it is non-zero iff outfile - is non-zero. - - (main): In the argument processing loop, the 'goto next_arg' - statements are breaking out of the switch statement in exactly the - same way that a simple 'break' statement would; replace the gotos - with breaks, and remove the label. - -1992-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (C_entries): Clear tydef and next_token_is_func at start. - (consider_token): Move next_token_is_func to global. - -1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile: Conform with GNU coding standards: - (mostlyclean): New target, synonymous with clean. - (TAGS, check): New targets. - (INSTALL, INSTALLFLAGS): New variables. - -1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile, MACHINES, NEWS: Changed references to - `config.emacs' to `configure'. - - * Makefile, MACHINES: Adjusted for renaming of share-lib to etc. - -1992-03-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * movemail.c (main): Allow tempname to be as long as necessary, - instead of limiting it to 39 characters. - - * movemail.c (main): Move declaration of buf from top of function - to local block surrounding the copy loop. This makes it less - likely to be confused with the buf used by the code which checks the - permissions on outname's directory. - -1992-03-20 Jim Kingdon (kingdon@albert.gnu.ai.mit.edu) - - * SERVICE: Remove my entry. - -1992-03-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) - - * Makefile (emacstool, nemacstool, xvetool): Use ${CFLAGS}, not - hardcoded -g. - - * movemail.c (xmalloc): Return char *, not int. - (main) [!MAIL_USE_FLOCK]: Add a new conditional, MAIL_UNLINK_SPOOL, - that is off by default -- normally don't unlink the mail spool - file, just empty it. Pass creat mode 0600, not 0666. - -1992-02-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile (../arch-lib): Depend on ${EXECUTABLES}. - (all): Instead of here. - (install): Don't use the -s option, since people need symbols to - debug code. - -1992-01-19 Eric Youngdale (youngdale@v6550c.nrl.navy.mil) - - * etags-vmslib.c (fn_exp): Add type cast. - -1992-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * movemail.c: Changes in comments. - -1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile: Make the distclean target erase the DOC files from - ../share-lib and the executables from ../arch-lib. - -1992-01-09 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * emacsclient.c: #include . - (main): Do declare statbfr. - -1991-12-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * emacsserver.c, emacsclient.c [BSD]: Use either /tmp or ~ - for the socket, depending on SERVER_HOME_DIR. - If using /tmp, put host name in the socket name. - - * movemail.c (pfatal_and_delete): New function. - (main, popmail): Use it. - (popmail): Close output before deleting messages. - Check for error on close and on fsync. - Use `fatal' where appropriate. - (main): Remove (void). - - * aixcc.lex: New file. Not officially part of Emacs. - * Makefile: Rules for that. - -1991-12-04 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) - - * yow.c (main): Rename all references to PATH_EXEC to PATH_DATA. - - * etags.c (main): Properly cast call to alloca that initializes - included_files. - -1991-08-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) - - * etags.c (files_are_tag_tables): Remove global var. - (process_file): Don't test it. Also remove hack checking for a - file named "TAGS". - (main): -i now takes an arg which is the name of a file to include. - Collect these names and emit include tags for them after processing - all the argument files. - -1991-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * wakeup.c: Terminate if parent goes away. - -1991-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (C_entries): Process token before handling end of line. - When inner loops reach end of line, just back up. - Let the real end of line processing happen in just one place. - (consider_token): Likewise. - -1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * etags.c (TEX_mode): Skip comments while scanning the text to see - which escape character this file uses. - -1991-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * emacsserver.c [USG]: Terminate if msgrcv fails. - -1991-03-03 Richard Stallman (rms@mole.ai.mit.edu) - - * emacsserver.c [BSD]: Check for errors on stdin after scanf. - -1991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu) - - * make-docfile.c: Find the arguments to a C function correctly, - by not ignoring the character that read_c_string returns. - Don't even try to find argument names for functions that take MANY - or UNEVALLED arguments, since they're a figment of the docstring's - imagination. - -1991-01-14 Jim Blandy (jimb@churchy.ai.mit.edu) - - * make-docfile.c: Read the .elc files generated by the new byte - compiler. - -1990-12-31 Richard Stallman (rms@mole.ai.mit.edu) - - * refcard.tex: Use cm fonts, not am, in multi-column mode. - -1990-11-29 Richard Stallman (rms@mole.ai.mit.edu) - - * movemail.c (mbx_delimit_begin): Put space before `unseen'. - -1990-11-27 Richard Stallman (rms@mole.ai.mit.edu) - - * Makefile (install*): No need to install wakeup. - -1990-11-26 Richard Stallman (rms@mole.ai.mit.edu) - - * Makefile (install*): Install emacsclient like etags. - -1990-11-13 Richard Stallman (rms@mole.ai.mit.edu) - - * movemail.c (error): Handle 3 args. - (main): Don't check input access if using pop. - -1990-10-16 Richard Stallman (rms@mole.ai.mit.edu) - - * etags.c (find_entries): Check for numbers after Scheme suffix. - -1990-10-14 Richard Stallman (rms@mole.ai.mit.edu) - - * termcap.dat (vt200-80): Fix ke and ks to frob flag 1. - -1990-10-09 Richard Stallman (rms@mole.ai.mit.edu) - - * Makefile (nemacstool, xvetool): New targets. - -1990-09-26 Richard Stallman (rms@mole.ai.mit.edu) - - * emacsclient.c: Include errno.h and define related variables. - -1990-09-23 Richard Stallman (rms@mole.ai.mit.edu) - - * emacsclient.c: Change usage message. - -1990-08-30 David Lawrence (tale@pogo.ai.mit.edu) - - * emacs.1: Add break before -nw option. - -1990-08-19 David J. MacKenzie (djm@apple-gunkies) - - * qsort.c: Replace with GNU version. - -1990-08-14 David J. MacKenzie (djm@apple-gunkies) - - * wakeup.c: New program replacing loadst.c. - -1990-08-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c [USG]: Pass msgsnd only 4 args. - -1990-08-09 David J. MacKenzie (djm@pogo.ai.mit.edu) - - * etags.c: Rename `flag' variables for what they do instead of - which option character sets them. - -1990-05-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * loadst.c (main): Conditional to get load average on Apollo. - -1990-05-22 Joseph Arceneaux (jla@churchy.ai.mit.edu) - - * emacsserver.c: Set the permission on the socket to 0600. - -1990-03-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c [BSD]: Print clean message for failing getwd. - -1990-03-20 David Lawrence (tale@pogo.ai.mit.edu) - - * getdate.y: Use the getdate.y from GNU tar for timer. - -1990-03-18 Jim Kingdon (kingdon@pogo.ai.mit.edu) - - * emacsclient.c (main): Don't put brackets around "filename" in - usage message. It isn't optional. - -1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu) - - * etags.c (getit): Recognize '$' as beginning identifiers. - -1990-02-22 David Lawrence (tale@pogo.ai.mit.edu) - - * emacsserver.c: Renamed from server.c. - * Makefile: Reference emacsserver rather than server. - * MACHINES: Doc fix for new emacsserver name. - -1990-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c: Print program name in error messages. - -1990-01-19 David Lawrence (tale@cocoa-puffs) - - * timer.c, getdate.y (new files) and Makefile: - Sub-process support for run-at-time in timer.el. - Doesn't yet work correctly for USG. - -1990-01-10 Jim Kingdon (kingdon@pogo) - - * MACHINES: Add HP 300 running BSD. - -1990-01-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * yow.c: Dynamically allocate buffer; skip header before random - choice to avoid bias toward first item. - -1989-12-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (readline): Separate out init of `pend'. - -1989-12-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: Undo changes relating to isgoodhdr. - -1989-12-16 Mosur Mohan (rms@sugar-bombs.ai.mit.edu) - - * etags.c (isgoodhdr): New macro. - (_gdh, notgdh): New variable used by that. - (init): Initialize _gdh. - (find_entries): Set header_file. - (consider_token): Use isgoodhdr if in header file. - - * etags.c (total_size_of_entries): - Was miscalculating by 1 in rewritten case. - - * etags.c (PAS_funcs): One arg to pfnote was missing. - -1989-12-05 Joseph Arceneaux (jla@spiff) - - * MACHINES: Change for the ULTRIX entry. - -1989-11-21 Joseph Arceneaux (jla@spiff) - - * etags.c (process_file): If file is not regular, return. - -1989-11-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * loadst.c (main): Handle FIXUP_KERNEL_SYMBOL_ADDR. - -1989-10-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * loadst.c (load_average): If HAVE_GETLOADAVG, use getloadavg. - (main): If HAVE_GETLOADAVG, don't call `nlist'. - -1989-10-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (consider_token): Allow any number of typespec keywords - after `typedef', before new type name. - (enum sym_type): Add st_C_typespec. - (C_create_stab): Put typespec kwds in table. - -1989-08-27 Richard Stallman (rms@apple-gunkies.ai.mit.edu) - - * etags.c (main): Don't depend on name invoked by. - If CTAGS is not defined, assume it is ETAGS. - -1989-07-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (L_funcs): Allow package name in define construct, - as in (foo::defmumble name-defined ...). - -1989-07-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (find_entries): Stupid bug testing for C filename suffixes. - - * Makefile (yow): Depends on ../src/paths.h. - -1989-07-04 Richard Stallman (rms@apple-gunkies.ai.mit.edu) - - * etags.c: Fix compilation by moving Pascal after Fortran. - -1989-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c [USG]: Define F_OK, etc., if not found in header. - -1989-05-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * hexl.c: New file, supports hexl-mode. - -1989-05-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: New compilation flag MAIL_USE_MMDF. - -1989-05-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c: Use BSD code whenever HAVE_SOCKETS. - * server.c: Likewise. - - * make-docfile.c (scan_c_file): Output argument names at end of string. - (write_c_args): New subroutine. - -1989-04-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: Report failure of flock. - -1989-04-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (find_entries): Allow multi-letter extensions for fortran. - -1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * loadst.c: On bsd4.3, use gettimeofday instead of CPUSTATES. - -1989-03-15 Jeff Peck (rms@sugar-bombs.ai.mit.edu) - - * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=. - - * emacstool.1: Update to document environment variables. - -1989-02-21 Mosur Mohan (email@notavailable) - - * etags.c (PAS_funcs): New function. - -1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: On sysv, include unistd.h. - -1989-02-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * b2m.c: New file. - -1989-02-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: Prolog support from Sunichirou Sugou. - -1989-02-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile (clean): New target. - -1989-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * fakemail.c (put_line): Break header lines at 79 cols. - -1989-01-19 Sam Kendall (email@notavailable) - - * etags.c: Greatly rewritten for C++ support and for multiple tags - per line. - -1989-01-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: Check access before doing real work. - Check that outfile is in a writable directory. - On fatal error, delete the lock file. - -1988-12-31 Richard Mlynarik (mly@rice-chex.ai.mit.edu) - - * env.c: Add decl for my-index. - * etags.c (file-entries): .oak => scheme. - -1988-12-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: Use `access' to check input and output files. - -1988-12-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c (main): Ignore all of CWD before first slash. - -1988-12-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (readline): Double linebuffer->size outside the xrealloc. - -1988-12-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * server.c, emacsclient.c: Don't try to use gid_t; it isn't defined. - * server.c: chmod the socket to 0700. - -1988-12-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * fakemail.c (main): Let env var FAKEMAILER override pgm to run. - (add_field): Delete comments and turn `<', `>' to spaces - in header lines. - (USE_FAKEMAIL): New customization macro says to make fakemail - not be a no-op even on a BSD system. - -1988-12-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c (consider_token): Skip comments just like whitespace. - Notice `struct', etc. and set strtag for those tokens. - Return 1 for the token following `struct' if an open-brace follows it. - (C_entries): Special handling of token following `struct' - needed because we have probably advanced to the following line - to find the `{'. - (main): New option `T' sets tflag and strflag. - Set both of them by default if eflags. - -1988-11-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: Do fsync before closing output. - -1988-11-29 Richard Mlynarik (mly@pickled-brain.ai.mit.edu) - - * movemail.c: Better error message when can't create tempname. - This file needs a great deal of extra error-checking and lucid reporting... - -1988-11-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: Support assembler code for .s and .a files. - (getit): Allow underscore in a tag. - -1988-11-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * movemail.c: Close output and check errors before deleting input. - -1988-10-01 Richard Stallman (rms@apple-gunkies.ai.mit.edu) - - * emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly - whether to prefix it. Handle line number args. - -1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu) - - * etags.c (main): Default setting of eflag was backwards. - -1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: New option -i. -f renamed -o. - `-' as input file means read input file names from stdin. - -i spec'd or input file named TAGS means the input file is another - tag table; output an "include" line for it. - -1988-09-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * Makefile: New vars DESTDIR, BINDIR, LIBDIR, MANDIR, MANEXT. - New targets install, install.sysv, install.xenix. - This makefile is now responsible for installing executables - and documentation from this directory into system directories. - -1988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu) - - * server.c, emacsclient.c (main): Compute socket name from euid. - -1988-08-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * emacsclient.c: Args like +DIGITS are passed through unchanged. - -1988-07-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * server.c: If both BSD and HAVE_SYSVIPC, use the latter. - * emacsclient.c: Likewise. - In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd. - -1988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: Handle `typedef struct foo {' (price@mcc.com). - (istoken) New string-comparison macro. - (consider_token): New arg `level'. New state `tag_ok' in `tydef'. - -1988-06-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * etags.c: Changes for VMS. - Always define ETAGS on VMS. - Define macros GOOD and BAD for success and failure exit codes. - (begtk, intk): Allow `$' in identifiers. - (main): Don't support -B, -F or -u on VMS. - Alternate loop for scanning filename arguments. - (system): Delete definition of this function. - - * etags-vmslib.c (system): Undefine this; VMS now provides it. - -1988-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) - - * loadst.c: Prevent multiple-def errors on BSD and BSD4_3 - around include of param.h. (Like fns.c.) - -1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) - - * loadst.c (load_average): Move load-average code to this new fn. - Add conditionals to compute load ave on UMAX. - -1988-05-14 Richard Stallman (rms@lucky-charms.ai.mit.edu) - - * loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE - with opposite sense. - -1988-05-13 Chris Hanson (cph@kleph) - - * emacsclient.c: Delete references to unused variable `out'. - This caused a bus error when used under hp-ux. - -1988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) - - * loadst.c: Control dk.h conditional with DK_HEADER_FILE. - -1988-05-04 Richard Stallman (rms@rice-krispies.ai.mit.edu) - - * etags.c (find_entries): `.t' or `.sch' means scheme code. - -1988-04-29 Richard Stallman (rms@frosted-flakes.ai.mit.edu) - - * loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h. - -1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) - - * movemail.c: #undef close, since config can #define it on V.3. - * emacsclient.c, fakemail.c, loadst.c, server.c: Likewise. - -1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu) - - * etags.c (TEX_mode, etc.): Remove superfluous backslashes from - invalid escape sequences such as `\{'. - - * loadst.c: Add `sequent' conditional for file dk.h. - -1988-03-20 Richard M. Stallman (rms@wilson) - - * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message. - - * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/etc/ChangeLog.1 b/etc/ChangeLog.1 new file mode 100644 index 0000000..ed37524 --- /dev/null +++ b/etc/ChangeLog.1 @@ -0,0 +1,6909 @@ +2015-04-06 Artur Malabarba + + * NEWS: Document async package-menu. + +2015-03-25 Stefan Monnier + + * TODO: Remove obsolete entries. + +2015-03-24 Daniel Colascione + + * NEWS: Mention change to `process-running-child-p`. + +2015-03-23 Daiki Ueno + + * NEWS: Mention `make-process'. + +2015-03-21 Titus von der Malsburg + + * NEWS: Mention `default-font-width', `window-font-height', + `window-font-width', and `window-max-chars-per-line'. + +2015-03-03 Kelvin White + + * NEWS.24: Add section to include ERC changes. + +2015-03-02 Daniel Colascione + + * NEWS: Mention finalizers. + +2015-02-09 Gareth Rees (tiny change) + + * NEWS.24: Fix typo (bug#19820) + +2015-02-08 Artur Malabarba + + * NEWS: Document `comment-line'. + +2015-02-03 Artur Malabarba + + * NEWS: Document package.el's improved dependency-handling. + +2015-01-29 Francesc Rocher + + * images/splash.svg, images/splash.png: + * images/splash.pbm, images/splash.xpm, images/README: + Splash images refurbished. + +2015-01-28 Eli Zaretskii + + * tutorials/TUTORIAL.he: Use u+05f4 HEBREW PUNCTUATION GERSHAYIM + instead of u+0022 QUOTATION MARK in Hebrew acronyms. + +2015-01-27 Ivan Shmakov + + * NEWS: Mention the new tar-new-entry command. (Bug#19274) + +2015-01-27 Thomas Fitzsimmons + + * NEWS: Document EUDC improvements. + +2015-01-26 Lars Ingebrigtsen + + * publicsuffix.txt: Install an updated version of the file from + https://publicsuffix.org/list/effective_tld_names.dat. + +2015-01-25 Paul Eggert + + Use gnustep-config if available + * NEWS: Document this. + +2015-01-22 Paul Eggert + + Don't downcase system diagnostics' first letters + * NEWS: Document this. + +2015-01-16 Artur Malabarba + + * NEWS: Document installing packages from directories. + +2015-01-15 Eli Zaretskii + + * NEWS: Mention 'set-binary-mode'. + +2015-01-11 Paul Eggert + + Default to 'configure --enable-silent-rules' + * NEWS: Document this. + +2015-01-10 Daniel Colascione + + * NEWS: Fix typo + +2015-01-04 Paul Eggert + + batch write-region no longer says "Wrote FOO" + * NEWS: Document this. + +2014-12-30 Paul Eggert + + * PROBLEMS: Omit obsolete mention of FQDNs. + +2014-12-27 Álvar Ibeas (tiny change) + + * tutorials/TUTORIAL.es: Improve style consistency. Spelling fixes. + +2014-12-25 Karl Fogel + + * NEWS: Mention new buffer display behavior for `shell'. + This follows up to Sam Steingold's change of 2014-12-23 + in ../lisp/shell.el, in git commit e55a467ec0f758c311d3. + +2014-12-15 Artur Malabarba + + * NEWS: Mention `let-alist. + +2014-12-14 Alan Mackenzie + + * NEWS: Add entry for fast-but-imprecise-scrolling. + +2014-12-14 Cameron Desautels + + * NEWS: Mention `custom-prompt-customize-unsaved-options'. + + * TODO: Remove its entry. + +2014-12-13 Paul Eggert + + Convert Czech and Slovakian refcards to UTF-8 + * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: + * refcards/cs-survival.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + Convert from iso-latin-2 to utf-8. Remove no-longer-necessary + coding comments and "\input utf8off" directives. + +2014-12-13 Lars Magne Ingebrigtsen + + * NEWS: Mention directory-name-p. + +2014-12-09 Lars Magne Ingebrigtsen + + * NEWS: Mention directory-files-recursively. + +2014-12-08 Lars Magne Ingebrigtsen + + * NEWS: Mention the new eww `S' command. + +2014-12-05 Stephen Leake + + * CONTRIBUTE: Move to ../. + +2014-12-05 Lars Magne Ingebrigtsen + + * NEWS: Add some doc markers to the eww stuff. + +2014-12-04 Eli Zaretskii + + * NEWS: Mention 'buffer-substring-with-bidi-context'. + +2014-12-02 Eli Zaretskii + + * NEWS: Mention 'bidi-find-overridden-directionality'. + +2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * CONTRIBUTE: Give advice about git commit messages and how + to generate proposed patches containing them. + +2014-11-27 Lars Magne Ingebrigtsen + + * NEWS: Mention dom.el. + +2014-11-24 Lars Magne Ingebrigtsen + + * NEWS: Mention NSM. + +2014-11-23 Lars Magne Ingebrigtsen + + * NEWS: Mention `url-request-noninteractive'. + +2014-11-19 Leo Liu + + * NEWS: Mention new macro define-advice. + +2014-11-17 Paul Eggert + + Improve time stamp handling, and be more consistent about it. + * NEWS: Document the changes. + +2014-11-14 Lars Magne Ingebrigtsen + + * NEWS: Mention the new `M-s M-s' keystroke. + +2014-11-13 Paul Eggert + + Fix minor Bazaar leftovers. + Reported by Perry E. Metzger in: + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html + * CONTRIBUTE: More git transition. + +2014-11-11 Eric S. Raymond + + * CONTRIBUTE: git transition. + +2014-11-10 Lars Magne Ingebrigtsen + + * NEWS: Mention that you can have several eww buffers (bug#16211). + +2014-11-10 Glenn Morris + + * refcards/emacsver.tex.in: Rename from emacsver.tex. + +2014-11-09 Eric Ludlam + + * srecode/doc-cpp.srt (mode): Set to c mode so this works with + both C and C++. + +2014-11-05 Teodor Zlatanov + + * NEWS: Mention `url-user-agent'. (Bug#16498) + +2014-09-13 Christopher Schmidt + + * NEWS: Mention prefix argument of `quick-calc'. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-10-19 Jan Djärv + + * NEWS: Teroffs and detachable tool bar for Gtk+ is gone. + +2014-10-19 Ulf Jasper + + * images/newsticker/rss-feed.png: New. + + * images/newsticker/rss-feed.svg: New. + + * images/newsticker/README: Add rss-feed.png, rss-feed.svg. + +2014-10-18 Michal Nazarewicz + + * NEWS: Mention new whitespace-mode option: big-indent. + +2014-10-15 Lars Magne Ingebrigtsen + + * NEWS: Mention multipart/related. + +2014-10-15 Eli Zaretskii + + * NEWS: Mention the UBA implementation update. + + * HELLO: Remove now unneeded directional control characters. + +2014-10-13 Jan Djärv + + * NEWS: Move and clarify OSX >= 10.6. + +2014-10-12 Jan Djärv + + * NEWS: OSX required is 10.6 or newer. + +2014-10-09 Leo Liu + + * NEWS: Mention optional arg to terpri and new cl-lib functions. + +2014-10-05 Jan Djärv + + * NEWS: Mention ns-use-fullscreen-animation. + +2014-09-30 Bill Wohler + + Release MH-E version 8.6 + + * NEWS, MH-E-NEWS: Update for MH-E release 8.6. + +2014-09-30 Fabrice Niessen + + * themes/leuven-theme.el: Updates. + +2014-09-30 Stefan Monnier + + * package-keyring.gpg: New file. + +2014-09-30 Paul Eggert + + * TODO: Remove char/unsigned char, long long, IRIX unexelf.c. + The first two are done, and IRIX support has been dropped. + +2014-09-29 Eli Zaretskii + + * refcards/ru-refcard.tex: Bump version to 25.0.50. + + * refcards/emacsver.tex: Bump version to 25.0.50. + +2014-09-14 Daniel Colascione + + * NEWS: Mention changes to `insert-register' + +2014-09-13 Christopher Schmidt + + * NEWS: Mention nil `calendar-mode-line-format' will not modify + the mode line of the calendar buffer. (Bug#18467) + +2014-09-06 Leo Liu + + * NEWS: Mention vector qpattern for pcase. (Bug#18327). + +2014-09-01 Eli Zaretskii + + * NEWS: Mention that ls-lisp uses string-collate-lessp. + +2014-09-01 Paul Eggert + + --enable-silent-rules now suppresses more chatter. + * NEWS: Document this. + +2014-08-29 Leo Liu + + * NEWS: Mention (:append FUN) to minibuffer-with-setup-hook. + +2014-08-29 Eli Zaretskii + + * NEWS: Mention w32-collate-ignore-punctuation. + +2014-08-29 Dmitry Antipov + + * NEWS: Mention that `sort' can handle vectors. + +2014-08-28 Glenn Morris + + * emacs.appdata.xml: New file; description from Emacs's homepage. + +2014-08-25 Eli Zaretskii + + * NEWS: Mention that string-collate-* functions are supported on + MS-Windows as well. + +2014-08-08 Jan Nieuwenhuizen + + * compilation.txt (file): Add Guile backtrace example. + +2014-08-09 Reuben Thomas + + * PROBLEMS: Remove msdos/is_exec.c and sigaction.c. + +2014-07-21 Dmitry Antipov + + * TODO: remove frame height remark. + +2014-07-11 Michael Albinus + + * NEWS: Passwords in batch mode are hidden. + +2014-07-03 Glenn Morris + + * refcards/calccard.tex (section{Getting Help}): + Meaning of "on-line" has changed. + +2014-06-28 Glenn Morris + + * publicsuffix.txt: Update from source. + +2014-06-24 Eli Barzilay + + * NEWS: calculator.el user-visible changes. + +2014-06-15 Michael Albinus + + * NEWS: New Tramp method "nc". + +2014-06-08 Leo Liu + + * themes/deeper-blue-theme.el: Use another fix. (Bug#17695) + +2014-06-08 Juri Linkov + + * themes/deeper-blue-theme.el (diff-added, diff-changed, diff-removed): + Set face definitions explicitly. Inherit indicator faces from them. + (Bug#17695) + +2014-05-28 Reuben Thomas + + * TODO: add a note that undo-tree could be used to save undo + information (Bug #17581). + +2014-05-27 Fabrice Popineau + + * NEWS: Mention build changes on MS-Windows. + +2014-05-26 Paul Eggert + + Specify coding if Latin-1 Emacs would misinterpret (Bug#17575). + * ETAGS.EBNF, NEWS, ORG-NEWS: Add "coding: utf-8". + +2014-05-17 Paul Eggert + + * NEWS: Assume C99 or later (Bug#17487). + +2014-05-16 Paul Eggert + + Don't require pkg-config when building from repository. + * NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'. + * PROBLEMS (Build-time-problems): Remove pkg-config problem + that is no longer an issue. + +2014-05-13 Dmitry Antipov + + * PROBLEMS: Mention potential problems with + --enable-link-time-optimization and clang on Fedora 20. + +2014-05-04 Leo Liu + + * NEWS: Mention support for Chinese dates in calendar and diary. + +2014-04-20 Daniel Colascione + + * NEWS: Mention new struct functions and changes to `cl-the'. + +2014-04-17 Daniel Colascione + + * NEWS: Mention bracketed paste support. + +2014-04-11 Glenn Morris + + * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: + * refcards/cs-survival.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + Input "utf8off", which seems to be needed. + +2014-04-01 Michael Albinus + + * NEWS: `url-handler-mode' passes operations to Tramp for some + protocols. + +2014-03-28 Tassilo Horn + + * themes/tsdh-light-theme.el (tsdh-light): Add gnus-group-* faces. + +2014-03-22 Glenn Morris + + * CENSORSHIP, GNU, LINUX-GNU, THE-GNU-PROJECT, WHY-FREE: Replace + contents with pointers to www.gnu.org or emacs.info, mark obsolete. + +2014-03-14 Rüdiger Sonderfeld + + * tutorials/TUTORIAL.de: Adapt to recent changes in TUTORIAL. + Thanks to Jorgen Schäfer for help with the translation. + +2014-03-10 Paul Eggert + + Fix "\" problem in tutorials by using natural-language quotes. + * tutorials/TUTORIAL, tutorials/TUTORIAL.cs, tutorials/TUTORIAL.eo: + * tutorials/TUTORIAL.es, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ja: + * tutorials/TUTORIAL.ko, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl: + * tutorials/TUTORIAL.pt_BR, tutorials/TUTORIAL.ro: + * tutorials/TUTORIAL.ru, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv: + * tutorials/TUTORIAL.th: + Avoid using ` for natural-language quotes. Instead, work around + the problem with "\" by using non-" quotation marks appropriate + for the natural language in question, e.g., «...» for Spanish. + For English “...” could be used, but use '...' instead so that + TUTORIAL continues to be encoded in ASCII. + +2014-03-10 Bastien Guerry + + * tutorials/TUTORIAL.fr: Adapt to the recent changes in TUTORIAL. + +2014-03-08 Luis Felipe López Acevedo (tiny change) + + * tutorials/TUTORIAL.es: Fix typos. (Bug#116707) + +2014-03-08 Eli Zaretskii + + * tutorials/TUTORIAL.he: Adapt to the recent changes in TUTORIAL. + +2014-03-06 Juanma Barranquero + + * tutorials/TUTORIAL.es: Adapt to change in English language tutorial. + +2014-03-06 Glenn Morris + + * tutorials/TUTORIAL: Mention electric behavior of RET. + +2014-02-25 Glenn Morris + + * refcards/vipcard.tex: Hook fix. + +2014-02-23 Juanma Barranquero + + * NEWS: Fix references to ?« and ?» that got mangled somehow. + +2014-02-09 Lars Ingebrigtsen + + * NEWS: Mention all the Apropos face options that have been + removed (bug#16516). + +2014-01-31 Dmitry Gutov + + * NEWS: Mention `ruby-align-chained-calls'. + +2014-01-31 Alex Schroeder (tiny change) + + * gnus-tut.txt (Message-ID): Typo fix (bug#15556). + +2014-01-16 Fabrice Niessen + + * themes/leuven-theme.el: Updates. (Bug#16442) + +2014-01-12 David Engster + + * NEWS: Add missing renames to EIEIO section. Also, no functions + were removed but only made obsolete. Class field accessors were + always purely internal, so remove that remark. Add markup. + +2014-01-11 Eric S. Raymond + + * celibacy.1, sex.6, condom.1, echo.msg: Deleted at RMS's + suggestion. Not lost to posterity as they are part of the + widely distributed funny-manpages collection. + + * COOKIES, copying.paper, INTERVIEW, MAILINGLISTS, MOTIVATION, + * SERVICE: More deletions suggested by RMS. + +2014-01-10 Glenn Morris + + * ORDERS: Replace contents with pointer to emacs.info, mark obsolete. + + * FTP: Mark as obsolete. + +2014-01-09 David Engster + + * NEWS: Added new `describe-function' EIEIO support. + +2014-01-09 Glenn Morris + + * SERVICE: Mark as obsolete. + + * MORE.STUFF: Replace contents with pointer to efaq.info. + +2014-01-09 Rüdiger Sonderfeld + + * NEWS: Better document the speed up, slow down, or reverse + animation in Image Mode. + +2014-01-05 Tassilo Horn + + * themes/tsdh-light-theme.el (tsdh-light): Define org-level-* faces. + +2013-12-29 Paul Eggert + + Plain copy-file no longer chmods an existing destination (Bug#16133). + * NEWS: Document this. + +2013-12-26 João Távora + + * NEWS: Describe new features of Electric Pair mode. + +2013-12-23 Teodor Zlatanov + + * NEWS: Updated for `gnutls-verify-error', cfengine-mode, and + package.el changes. + +2013-12-21 Jan Djärv + + * NEWS: Mention ns-use-srgb-colorspace. + +2013-12-21 Chong Yidong + + * themes/tango-dark-theme.el: Minor color tweak. + +2013-12-13 David Engster + + * NEWS: Add sections for CEDET and EIEIO. + +2013-12-12 Eli Zaretskii + + * NEWS: Mention support on MS-Windows of file names outside of the + current locale. + +2013-11-23 Xue Fuqiao + + * TODO: Minor update. + +2013-11-23 Glenn Morris + + * enriched.txt: Rename from enriched.doc. (Bug#15947) + Misc small updates for this hardly being "new" any more. + +2013-11-20 Leo Liu + + * NEWS: Mention new display action alist entry `no-display-ok'. + (Bug#13594) + +2013-11-18 Leo Liu + + * NEWS: Mention new features for Octave mode. + +2013-11-01 Jan Djärv + + * NEWS: Mention :distant-foreground. + +2013-10-16 Dmitry Gutov + + * NEWS: Mention the homepage-related changes in package.el. + +2013-10-07 Leo Liu + + * NEWS: Mention new feature of register commands. + +2013-10-02 Fabrice Niessen + + * themes/leuven-theme.el: Add Commentary and some headers, update + face definitions, add autoload block which is used when + distributed separately from Emacs. + +2013-09-22 Daniel Colascione + + * NEWS: Mention new bool-vector functionality. + +2013-09-15 Jan Djärv + + * NEWS: Mention the macfont backend. + +2013-09-09 Glenn Morris + + * refcards/Makefile (PS_ENGLISH, PS_CZECH, PS_FRENCH, PS_GERMAN) + (PS_POLISH, PS_PORTUGUESE, PS_RUSSIAN, PS_SLOVAKIAN, PS_TARGETS): + Use substitution refs. + +2013-08-15 Glenn Morris + + * refcards/calccard.pdf, refcards/cs-dired-ref.pdf: + * refcards/cs-refcard.pdf, refcards/de-refcard.pdf: + * refcards/dired-ref.pdf, refcards/fr-dired-ref.pdf: + * refcards/fr-refcard.pdf, refcards/gnus-booklet.pdf: + * refcards/gnus-refcard.pdf, refcards/orgcard.pdf: + * refcards/pl-refcard.pdf, refcards/pt-br-refcard.pdf: + * refcards/refcard.pdf, refcards/ru-refcard.pdf: + * refcards/sk-dired-ref.pdf, refcards/sk-refcard.pdf: + Remove generated files from repository. + + * refcards/Makefile: Rewrite to use portable Makefile syntax. + Add language-specific targets. + (distclean, extraclean): New rules. + +2013-08-13 Glenn Morris + + * refcards/Makefile (all_pdf, all_ps, fr-survival.ps, dist): + New rules. + (SURVIVAL_CARDS_PDF): Add fr_survival.pdf. + +2013-08-11 Lars Magne Ingebrigtsen + + * NEWS: Mention -lz and `decompress-gzipped-region'. + +2013-08-08 Juanma Barranquero + + * NEWS: Document new keybinding of `C-x r f' to frameset-to-register. + +2013-08-06 Dmitry Antipov + + * NEWS: Mention `cache-long-scans'. + +2013-08-05 Juanma Barranquero + + * tutorials/TUTORIAL.es: Fix typo (bug#15027). + +2013-08-03 Juanma Barranquero + + * NEWS: Document new package frameset.el. + +2013-08-03 Xue Fuqiao + + * TODO: Adjust entry about bug reporting. + +2013-08-02 Bastien Guerry + + * DEVEL.HUMOR: New entry. + +2013-08-02 Xue Fuqiao + + * tutorials/TUTORIAL: Remove a redundant sentence about yanking. + + * tutorials/TUTORIAL.cn: Update; synchronize with TUTORIAL. + + * tutorials/TUTORIAL.translators (Maintainer): Update the maintainer. + +2013-08-02 Juanma Barranquero + + * tutorials/TUTORIAL.es: Fix typos (bug#15000). + +2013-07-26 Micah Anderson (tiny change) + + * spook.lines: Additions. (Bug#14658) + +2013-07-16 Jan Djärv + + * NEWS: Document blink-cursor-blinks and blink timers stopped. + +2013-07-13 Eli Zaretskii + + * NEWS: Document prefer-utf-8 and the new attributes + :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and + :prefer-utf-8. + +2013-07-13 Leo Liu + + * NEWS: Mention new value for ido-use-virtual-buffers. + +2013-07-10 Paul Eggert + + Timestamp fixes for undo (Bug#14824). + * NEWS: Changes to visited-file-modtime, set-visited-file-modtime. + +2013-07-08 Jan Djärv + + * NEWS: NS can be built with ImageMagick. + +2013-07-06 Juanma Barranquero + + * NEWS: Document new "generic commands" support. + +2013-06-27 Juanma Barranquero + + * NEWS: Document new Desktop option `desktop-save-windows'. + +2013-06-27 Stephen Berman + + * NEWS: Mention new version of todo-mode.el and obsoleting and + renaming of old version. + +2013-06-27 Juanma Barranquero + + * NEWS: Mention policy change with respect to locallisppath dirs. + +2013-06-18 Juanma Barranquero + + * NEWS: Document new Prettify Symbols mode. + +2013-06-14 Stefan Monnier + + * NEWS (utf-8 for el): Move to the incompatible section. + +2013-06-13 Paul Eggert + + * DEBUG: Document -Og and -fno-omit-frame-pointer. + +2013-06-05 Teodor Zlatanov + + * NEWS: Document new prog-mode symbol prettify support. + +2013-06-03 Tassilo Horn + + * NEWS: Document eshell visual subcommands and options. + +2013-06-02 Eric Ludlam + + * srecode/c.srt (header_guard): Add :c parameter so it works + standalone. + +2013-06-01 Alex Ott + + * tutorials/TUTORIAL.ru: Fix incorrectly translated wording. + +2013-05-31 Tassilo Horn + + * themes/tsdh-dark-theme.el (tsdh-dark): Refine mode-line faces. + +2013-05-25 Xue Fuqiao + + * refcards/refcard.tex: Refine some entries. (Bug#14087) + + * refcards/dired-ref.tex: Refine some entries. (Bug#14072) + +2013-05-24 Fabrice Niessen + + * themes/leuven-theme.el: Update theme. + +2013-05-16 Eli Zaretskii + + * NEWS: Advertise the MSYS build on MS-Windows. + +2013-05-15 Stefan Monnier + + * .gitignore: Don't ignore DOC-* any more. + +2013-05-07 Paul Eggert + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * NEWS: Emacs is no longer limited to POSIX ACLs. --disable-acl, + not --without-acl, since we're now using Gnulib's implementation. + +2013-05-07 YAMAMOTO Mitsuharu + + * NEWS: Mention multi-monitor support. + +2013-05-05 Paul Eggert + + `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). + * NEWS: Document this. + +2013-04-24 Tassilo Horn + + * themes/tsdh-dark-theme.el (tsdh-dark): Add ido faces and remove + :box from outline faces. + +2013-04-18 Leo Liu + + * NEWS: Mention new key ? for describe-prefix-bindings. + +2013-04-15 Christopher Schmidt + + * NEWS: Mention separation of package descriptor and name of + internal symbols by two hyphens. + +2013-04-13 Stephen Berman + + * NEWS: Mention fixing `split-window' to be non-interactive. + +2013-04-09 Tassilo Horn + + * themes/tsdh-dark-theme.el (tsdh-dark): Add some more faces. + +2013-04-09 Masatake YAMATO + + * NEWS: Mention `sh-mode' own `add-log-current-defun-function'. + +2013-04-07 Jan Djärv + + * PROBLEMS: Mention Ubuntu warnings about libdbusmenu. + +2013-04-02 Fabrice Niessen + + * themes/leuven-theme.el: Update theme. + +2013-04-01 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th: + Switch from iso-2022-7bit to utf-8. + +2013-03-30 Leo Liu + + * NEWS: Mention `kmacro-to-register' and new eldoc feature. + +2013-03-29 Aidan Gauland + + * NEWS (Eshell): New entry for em-tramp change in 2013-03-26T22:08:58Z!aidalgol@no8wireless.co.nz + +2013-03-21 Eric Ludlam + + * srecode/ede-autoconf.srt: Change Copyright to FSF. + (ede-empty): Change AC_INIT to use PROJECT_NAME, and + PROJECT_VERSION. + + * srecode/ede-make.srt (ede-empty): Add a dependency on :project. + Add header comment specifying the project's relative path. + + * srecode/c.srt (header_guard): Upcase the filename symbol. + +2013-03-21 Vladimir Kazanov + + * srecode/java.srt (empty-main): New. + (class-tag): Decapitalize class. + +2013-03-18 Paul Eggert + + Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867). + * PROBLEMS: Mention problem with ImageMagick 6.8.2-3 through 6.8.3-9. + +2013-03-12 Paul Eggert + + Add coding tags for iso-2022-7bit files that are not already tagged. + * HELLO, tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th: + Add coding tag. For TUTORIAL.th this prevents Emacs from + misinterpreting the file. + + Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880). + * refcards/ru-refcard.tex: + * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.bg, tutorials/TUTORIAL.cn: + * tutorials/TUTORIAL.cs, tutorials/TUTORIAL.de, tutorials/TUTORIAL.eo: + * tutorials/TUTORIAL.es, tutorials/TUTORIAL.fr, tutorials/TUTORIAL.it: + * tutorials/TUTORIAL.nl, tutorials/TUTORIAL.pl, tutorials/TUTORIAL.pt_BR: + * tutorials/TUTORIAL.ro, tutorials/TUTORIAL.sk, tutorials/TUTORIAL.sv: + * tutorials/TUTORIAL.zh: + Switch to UTF-8. + +2013-03-09 Jay Belanger + + * refcards/calccard.tex: Remove incorrect entry. + +2013-03-05 Paul Eggert + + FILE's lock is now always .#FILE and may be a regular file (Bug#13807). + * NEWS: Document this. + +2013-03-02 Bill Wohler + + Release MH-E version 8.5. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.5. + +2013-03-02 Paul Eggert + + * NEWS: The lock for FILE is now .#FILE or .#-FILE (Bug#13807). + +2013-03-01 Michael Albinus + + * NEWS: Fix Tramp "adb" entry. Extend list of discontinued Tramp + methods. + +2013-02-25 Paul Eggert + + Simplify data_start configuration (Bug#13783). + * NEWS: Document removal of --with-crt-dir. + * PROBLEMS (LIBS_SYSTEM, LIBS_MACHINE, LIBS_STANDARD): Remove. + Remove legacy-systems section, as this stuff is no longer + applicable with current linking strategies. + +2013-02-14 Michael Albinus + + * NEWS: Tramp methods "scpc" and "rsyncc" are discontinued. + +2013-02-11 Michael Albinus + + * NEWS: Add autorevert changes. + +2013-02-05 Jan Djärv + + * NEWS: Mention ns-use-native-fullscreen. + +2013-02-01 Glenn Morris + + * CALC-NEWS: Move here from lisp/calc/README, README.prev. + +2012-12-23 Jan Djärv + + * TODO: Adjust entry about NS event loop. + +2012-12-19 Michael Albinus + + * NEWS: Tramp implements `file-acl' and `set-file-acl'. + +2012-12-19 Tassilo Horn + + * themes/tsdh-dark-theme.el (tsdh-dark): Add customizations of + many new faces. + +2012-12-14 Paul Eggert + + Fix permissions bugs with setgid directories etc. (Bug#13125) + * NEWS: Document changes to file-attributes, + file-ownership-preserved-p. + Mention new functions group-gid, group-real-gid. + +2012-12-06 Andreas Schwab + + * themes/leuven-theme.el: Convert to Unix format. + +2012-12-06 Fabrice Niessen + + * themes/leuven-theme.el: New theme. + +2012-12-04 Michael Albinus + + * NEWS: Mention new Tramp method "adb". + +2012-11-25 Bill Wohler + + Release MH-E version 8.4. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.4. + +2012-11-22 Paul Eggert + + * NEWS: Document Calc changes for Gregorian calendar (Bug#12633). + +2012-10-26 Nicolas Goaziou + + * refcards/orgcard.tex: Fix keybindings about + `org-show-todo-tree'. + +2012-10-23 Paul Eggert + + Fix outdated timestamp documentation in Elisp manual (bug#12706). + * NEWS: Document increased precision in undo list. + +2012-10-21 Glenn Morris + + * images/icons/hicolor/32x32/apps/emacs22.png: + * images/icons/hicolor/16x16/apps/emacs22.png: + * images/icons/hicolor/48x48/apps/emacs22.png: + * images/icons/hicolor/24x24/apps/emacs22.png: Restore old icons. + +2012-10-14 Kenichi Handa + + * charsets/JISC6226.map: Re-generated. + +2012-10-14 Eli Zaretskii + + * compilation.txt (msft): Add error messages in new Studio 2010 + format. + +2012-10-11 Kenichi Handa + + * charsets/CNS-2.map, charsets/CNS-3.map, charsets/CNS-4.map: + * charsets/CNS-5.map, charsets/CNS-6.map, charsets/CNS-7.map: + * charsets/CP932-2BYTE.map, charsets/GB180302.map: + * charsets/GB180304.map, charsets/JISC6226.map: + * charsets/JISX2131.map, charsets/MIK.map, charsets/PTCP154.map: + * charsets/stdenc.map, charsets/symbol.map: Re-generate. + +2012-10-07 Jan Djärv + + * NEWS (NextStep/OSX port changes): OSX 10.4 or newer is required. + +2012-10-05 Douglas Lewan (tiny change) + + * tutorials/TUTORIAL.pt_BR: Fix typo. (Bug#12557) + +2012-10-01 Eric Ludlam + + * srecode/c.srt, srecode/ede-autoconf.srt: New files. + + * srecode/cpp.srt: Move parts to c.srt. + + * srecode/ede-make.srt: Extra templates for Arduino Makefiles. + +2012-10-01 Ralf Mattes (tiny change) + + * srecode/el.srt (variable-option): Add missing quote. + +2012-10-01 Chong Yidong + + * images/icons/hicolor/32x32/apps/emacs22.png: + * images/icons/hicolor/16x16/apps/emacs22.png: + * images/icons/hicolor/48x48/apps/emacs22.png: + * images/icons/hicolor/24x24/apps/emacs22.png: Remove old icons + (Bug#12536). + +2012-10-01 Paul Eggert + + Revert the FOLLOW-SYMLINKS change for file-attributes. + * NEWS: Undo last change. + +2012-09-30 Bastien Guerry + + * refcards/orgcard.tex: Update version number. + +2012-09-30 Jambunathan K + + * org/OrgOdtContentTemplate.xml: + * org/OrgOdtStyles.xml: Add Listing-related entries. + +2012-09-30 Paul Eggert + + file-attributes has a new optional arg FOLLOW-SYMLINKS. + * NEWS: Document the change. + +2012-09-30 Jan Djärv + + * NEWS: The NS port supports fullscreen. + Mention that the file dialog is used on NS. + +2012-09-17 Glenn Morris + + * refcards/emacsver.tex: New file. + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/emacsver.tex, refcards/fr-dired-ref.tex: + * refcards/fr-refcard.tex, refcards/fr-survival.tex: + * refcards/orgcard.tex, refcards/pl-refcard.tex: + * refcards/pt-br-refcard.tex, refcards/refcard.tex: + * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: + * refcards/sk-survival.tex, refcards/survival.tex: + * refcards/vipcard.tex, refcards/viperCard.tex: Include emacsver.tex. + * refcards/calccard.tex (\emacsversionnumber): + Rename to \versionemacs, same as all the other refcards. + * refcards/Makefile (ENVADD): New variable. + (sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf) + (%.pdf, %.dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi): + Depend on emacsver.tex. Add "." to TEXINPUTS for TeX commands. + +2012-09-16 Paul Eggert + + Remove configure's --without-sync-input option (Bug#12450). + * TODO (Make SYNC_INPUT the default): Remove, as the code now + behaves as if SYNC_INPUT is always true. + +2012-09-13 Paul Eggert + + Use a more backwards-compatible timer format (Bug#12430). + * NEWS: Document it, plus fix a typo. + +2012-09-13 Jan Djärv + + * NEWS (--with-x-toolkit): Mention that Gtk+ 3 is now default. + +2012-09-13 Paul Eggert + + * NEWS: Document timer format change (Bug#12430). + +2012-09-11 Paul Eggert + + Simplify, document, and port floating-point (Bug#12381). + * NEWS: Document NaNs versus signaling-error change. + +2012-09-04 Paul Eggert + + Give more-useful info on a fatal error (Bug#12328). + * NEWS: Document the change. + +2012-09-01 Paul Eggert + + Better seeds for (random). + * NEWS: Document new behavior of (random), (random "string"). + +2012-08-28 Andreas Schwab + + * charsets/MULE-ethiopic.map: Fix typo in comment. + * charsets/MULE-ipa.map: Likewise. + * charsets/MULE-is13194.map: Likewise. + * charsets/MULE-lviscii.map: Likewise. + * charsets/MULE-sisheng.map: Likewise. + * charsets/MULE-tibetan.map: Likewise. + * charsets/MULE-uviscii.map: Likewise. + +2012-08-09 Chong Yidong + + * images/splash.svg, images/splash.png: Tweak SVG paths to improve + legibility. + +2012-08-08 Dmitry Antipov + + * NEWS: Mention --without-all and --enable-link-time-optimization. + +2012-07-31 Jan Djärv + + * TODO (NS port): Add text about event loop. + +2012-07-29 Paul Eggert + + deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150) + * NEWS: Document these changes. + +2012-07-28 Juanma Barranquero + + * NEWS: Fix typo. + +2012-07-26 Paul Eggert + + Simplify export of symbols to GDB. + * emacs-buffer.gdb ($tagmask, $valmask): Remove. + (ygetptr): Adjust to recent changes in lisp.h and emacs.c, + by using VALMASK instead of $valmask, CHECK_LISP_OBJECT_TYPE + instead of gdb_use_union, and DATA_SEG_BITS instead of + gdb_data_seg_bits. Also, use $ptr.i rather than $ptr.u.val. + +2012-07-20 Eli Zaretskii + + * tutorials/TUTORIAL.he: Make the first sentence display correctly + in a left-to-right paragraph, such as what is shown on the fancy + splash screen. + +2012-07-15 Leo Liu + + * NEWS: Mention exclamation-mark and flymake. + +2012-07-08 Juanma Barranquero + + * tutorials/TUTORIAL.es: Sync with changes in 2012-07-07T10:34:37Z!cyd@gnu.org. + +2012-07-07 Michael Witten (tiny change) + + * tutorials/TUTORIAL: Copyedits (Bug#11689). + +2012-06-28 Glenn Morris + + * emacs.py, emacs2.py, emacs3.py: Remove files, no longer used. + +2012-06-24 Lawrence Mitchell + + * NEWS: Move and improve the defun/defalias changes (bug#11686). + +2012-06-22 Paul Eggert + + Support higher-resolution time stamps (Bug#9000). + * NEWS: Mention addition of picoseconds to time stamp format. + +2012-06-13 Deniz Dogan + + * tutorials/TUTORIAL.sv: Fix grammar and a couple of typos. + +2012-06-04 Paul Eggert + + * PROBLEMS (68000 C compiler problems): Remove obsolete section. + Not only are the compilers long-dead, the obsolete advice + typically doesn't apply to current Emacs sources. + +2012-06-03 Chong Yidong + + * themes/wheatgrass-theme.el: + * themes/deeper-blue-theme.el: + * themes/tango-dark-theme.el: + * themes/tsdh-dark-theme.el: Add compilation-mode-line-fail, + compilation-mode-line-run, and compilation-mode-line-exit faces. + + * themes/manoj-dark-theme.el: Remove :family attributes. + +2012-06-01 Paul Eggert + + Remove --disable-maintainer-mode option from 'configure'. (Bug#11555) + * NEWS: Mention this. + +2012-06-01 Andrew Beals (tiny change) + + * spook.lines: Additions. (Bug#11598) + +2012-05-31 Paul Eggert + + * PROBLEMS: Remove obsolete '#define static' cruft. + +2012-05-07 Glenn Morris + + * forms/forms-d2.el, forms/forms-pass.el: Move here from ../lisp. + * forms/forms-d2.dat: Move to forms/ subdirectory. + * forms/README: New. + +2012-05-03 Paul Eggert + + * NEWS: Do not limit current-time-string to years 1000..9999. + +2012-04-27 Jambunathan K + + * org/OrgOdtStyles.xml (OrgDescriptionList): Modify style. + With this change, in a description list, if the description paragraph + spawns multiple lines then it will correctly indented. + +2012-04-20 Glenn Morris + + * CONTRIBUTE: Expand a bit on copyright assignments. + + * MORE.STUFF: General update. Mention list-packages. + Remove many old/outdated URLs. + +2012-04-18 Paul Eggert + + * NEWS: Mention --enable-gcc-warnings. + +2012-04-10 Lars Magne Ingebrigtsen + + * publicsuffix.txt: New file (bug#1401). + +2012-04-02 Alan Mackenzie + + * NEWS: Add CC Mode entries. + +2012-04-01 Jambunathan K + + * org/OrgOdtContentTemplate.xml (OrgIndentedSection-Level-*): + New section styles. These sections are indented to the same + level as the corresponding list entries. These sections hold + tables that occur within a list. (OrgTable): + Increased relative width from 90% to 96% for aesthetic reasons. + +2012-03-16 Glenn Morris + + * HELLO: Say that this is not a comprehensive list. + Remove "duplicate" entry. (Bug#11024) + +2012-02-20 Paul Eggert + + * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. + +2012-02-10 Leo Liu + + * NEWS: Change condition-case-no-debug to + condition-case-unless-debug and split the entry in two. + +2012-02-08 Alex Ott + + * tutorials/TUTORIAL.ru: Updated; synchronize with TUTORIAL. + Coding system changed to UTF-8. + +2012-02-06 Juanma Barranquero + + * tutorials/TUTORIAL.es: Updated; synchronize with TUTORIAL. + +2012-02-03 Pieter Schoenmakers + + * tutorials/TUTORIAL.nl: Updated; synchronize with TUTORIAL. + +2012-01-30 Chong Yidong + + * tutorials/TUTORIAL: Delete a repeat sentence. + +2012-01-25 Mats Lidell + + * tutorials/TUTORIAL.sv: Updated; synchronize with TUTORIAL. + +2012-01-21 Ognyan Kulev + + * tutorials/TUTORIAL.bg: Updated; synchronize with TUTORIAL. + +2012-01-19 Werner Lemberg + + * tutorials/TUTORIAL.de: Updated; synchronize with TUTORIAL. + Minor typographical improvements. + +2012-01-17 Primoz PETERLIN + + * tutorials/TUTORIAL.sl: Update. + +2012-01-14 Eli Zaretskii + + * tutorials/TUTORIAL.he: Update to follow changes to TUTORIAL in + 2012-01-10T08:27:22Z!cyd@gnu.org. + +2012-01-10 Chong Yidong + + * tutorials/TUTORIAL: Don't give instructions for old-style X + scrollbars. Use DEL terminology instead of DelBack. + Improve description of graphical continuation lines and mode-line. + Promote use of C-/ and C-SPC. Remove discussion of flow control. + +2012-01-05 Glenn Morris + + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: + * refcards/fr-survival.tex, refcards/pl-refcard.tex: + * refcards/pt-br-refcard.tex, refcards/refcard.tex: + * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + * refcards/survival.tex: Bump version number to 24. + + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: + * refcards/fr-survival.tex, refcards/orgcard.tex: + * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: + * refcards/refcard.tex, refcards/ru-refcard.tex: + * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: + * refcards/sk-survival.tex, refcards/survival.tex: + * refcards/vipcard.tex, refcards/viperCard.tex: + Update short copyright year to 2012. + +2012-01-04 Chong Yidong + + * org/README: Rename from COPYRIGHT-AND-LICENSE. + +2012-01-03 Jambunathan K + + * org/OrgOdtContentTemplate.xml, org/OrgOdtStyles.xml: New files. + +2012-01-03 Bastien Guerry + + * org/COPYRIGHT-AND-LICENSE: New file. + + * org/: New directory. + +2012-01-03 Julian Gehring + + * refcards/orgcard.tex: Correct one markup in the "Timestamps" section. + +2011-12-10 Lars Magne Ingebrigtsen + + * NEWS: Mention auth-source twice in connection with smtpmail to + clarify that smtpmail uses auth-source. + +2011-11-20 Bill Wohler + + Release MH-E version 8.3.1. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.3.1. + +2011-11-14 Juanma Barranquero + + * MAILINGLISTS: Fix typo. + +2011-10-29 Eli Zaretskii + + * themes/wombat-theme.el: Add a coding cookie. (Bug#9905) + +2011-10-29 Stefan Monnier + + * NEWS: Document the disappearance of binding caches (bug#9899). + +2011-10-01 Juanma Barranquero + + * NEWS: Fix typo. Remove duplicate info. + +2011-09-23 Martin Rudalics + + * NEWS: Document some window code changes. + +2011-09-20 Bill Wohler + + Release MH-E version 8.3. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.3. + +2011-09-13 William Stevenson + + * themes/adwaita-theme.el: New file. + +2011-09-13 Scott Frazer + + * themes/whiteboard-theme.el: + * themes/deeper-blue-theme.el: New files. + +2011-09-05 Juri Linkov + + * grep.txt: Add `eval' to the Local Variables section that + emulates `grep-filter'. + +2011-08-30 Paul Eggert + + * MACHINES: Remove obsolete info and update a bit (Bug#9404). + + * PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403). + +2011-08-24 Steve Chapel (tiny change) + + * refcards/refcard.tex: Add a few more commands. (Bug#9343) + +2011-08-22 Juri Linkov + + * compilation.txt: Add more samples of output and non-output + switches (bug#9319). + +2011-08-19 Chong Yidong + + * themes/dichromacy-theme.el: + * themes/wheatgrass-theme.el: + * themes/tango-theme.el: + * themes/tango-dark-theme.el: Add error, warning, and success + faces. + +2011-08-15 Carsten Dominik + + * refcards/orgcard.tex: Document `org-copy-visible'. + +2011-08-15 Eric Schulte + + * refcards/orgcard.tex: Documentation of new Babel function. + +2011-08-15 Eric Schulte + + * refcards/orgcard.tex: Adding line for org-babel-check-src-block. + +2011-08-15 Carsten Dominik + + * refcards/orgcard.tex: Document key for clock consistency check. + +2011-07-30 Chong Yidong + + * grammars: New directory. + +2011-07-28 Andreas Schwab + + * NEWS: Document ## and #:. + +2011-07-18 Andreas Schwab + + * charsets/GB180302.map: Update to 2005 edition. + * charsets/GB180304.map: Likewise. + +2011-07-17 Bill Wohler + + Release MH-E version 8.2.93. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.2.93. + +2011-07-16 Bill Wohler + + Release MH-E version 8.2.92. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.2.92. + +2011-07-12 Bill Wohler + + Release MH-E version 8.2.91. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.2.91. + + * MH-E-NEWS: Mention that SourceForge MH-E users will have to + update their load-paths. + +2011-07-10 Bill Wohler + + Release MH-E version 8.2.90. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.2.90. + +2011-07-07 Tassilo Horn + + * themes/tsdh-light-theme.el: + * themes/tsdh-dark-theme.el: Make `gnus-button' face inherit from + `button', `gnus-header-name' boxed, and define `rcirc-my-nick' + face. + +2011-07-07 Lars Magne Ingebrigtsen + + * NEWS: Clarify `smtpmail-auth-credentials' non-existence. + Mention the `send-mail-function' default change. + +2011-07-07 Chong Yidong + + * themes/dichromacy-theme.el: + * themes/tango-theme.el: + * themes/tango-dark-theme.el: + * themes/wheatgrass-theme.el: Don't define button face separately; + it inherits from link now. + +2011-07-06 Lars Magne Ingebrigtsen + + * NEWS: Clarify that `smtpmail-starttls-credentials' doesn't exist. + +2011-07-05 Juanma Barranquero + + * NEWS: Document new emacs-lock.el and renaming of old one. + +2011-07-05 Manoj Srivastava + + * themes/manoj-dark-theme.el (manoj-dark): New file. + +2011-03-29 Kevin Ryde + + * compilation.txt (perl-Test2): New samples. + +2011-07-03 Lars Magne Ingebrigtsen + + * tutorials/TUTORIAL.zh: Remove spurious ")" character on the + first line. + +2011-07-01 Alan Mackenzie + + * NEWS: CC Mode: New "guessing" of style. + +2011-06-21 Leo Liu + + * NEWS: Mention the new primitive secure-hash. + +2011-06-14 Chong Yidong + + * themes/dichromacy-theme.el: New theme. + +2011-06-07 Paul Eggert + + * NEWS: Mention new configure option --with-wide-int. + +2011-05-24 Leo Liu + + * NEWS: Mention the new primitive sha1 and the removal of sha1.el. + +2011-05-14 Ulf Jasper + + * images/newsticker/README: Added. + +2011-05-13 Ulf Jasper + + * images/newsticker: Added. + * images/newsticker/browse-url.xpm: Added. + * images/newsticker/get-all.xpm: Added. + * images/newsticker/mark-immortal.xpm: Added. + * images/newsticker/mark-read.xpm: Added. + * images/newsticker/narrow.xpm: Added. + * images/newsticker/next-feed.xpm: Added. + * images/newsticker/next-item.xpm: Added. + * images/newsticker/prev-feed.xpm: Added. + * images/newsticker/prev-item.xpm: Added. + * images/newsticker/update.xpm: Added. + +2011-05-10 Jim Meyering + + * MH-E-NEWS, PROBLEMS: Fix typo "the the -> the". + +2011-05-03 Leo Liu + + * NEWS: Mention the new command isearch-yank-pop. + +2011-05-03 Teodor Zlatanov + + * NEWS: Mention new library gnutls.el and explain GnuTLS + functionality. Mention new configure.bat options --without-gnutls + and --lib for W32. + +2011-05-02 Lars Magne Ingebrigtsen + + * NEWS: Mention `url-retrieve-queue', (:file "file") and + `server-eval-at'. + +2011-04-28 Juanma Barranquero + + * NEWS: Document `delayed-warnings-list' and `delayed-warnings-hook'. + Document new "default HOME" warning. + +2011-04-26 Daniel Colascione + + * DEBUG: Document debug-on-event default behavior and utility for + debugging. + +2011-04-22 Noah Friedman + + * emacs-buffer.gdb: Add trailing underscores to appropriate member + names, per change tromey@redhat.com-20110214153919-bxkckrdmmg4qhyyj + of src/lisp.h. + +2011-04-08 Christoph Scholtes + + * NEWS: Document new function `vc-ediff'. + +2011-04-06 Juanma Barranquero + + * NEWS: New variable `revert-buffer-in-progress-p'. + +2011-03-22 Sebastian Hermida + + * themes/misterioso-theme.el: New file. + +2011-03-16 Juanma Barranquero + + * NEWS: Document warning about _emacs. + +2011-03-14 Michael Albinus + + * NEWS: `shell' prompts for the shell path name, when the default + directory is a remote file name and neither environment variable + $ESHELL nor variable `explicit-shell-file-name' is set. + +2011-03-08 Kristoffer Grönlund + + * themes/wombat-theme.el: New file. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-06 Juanma Barranquero + + * srecode/el.srt: Fix typo. + +2011-02-21 Chong Yidong + + * themes/tango-dark-theme.el: Tweak background on low-color + terminals. + +2011-02-17 Ken Manheimer + + * images/icons/allout-widgets/dark-bg/locked-encrypted.png: + * images/icons/allout-widgets/dark-bg/locked-encrypted.xpm: + * images/icons/allout-widgets/dark-bg/unlocked-encrypted.png: + * images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm: + * images/icons/allout-widgets/light-bg/locked-encrypted.png: + * images/icons/allout-widgets/light-bg/locked-encrypted.xpm: + * images/icons/allout-widgets/light-bg/unlocked-encrypted.png: + * images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm: + Reorganize icon directories and files to reconcile against windows + short-filename clashes. + +2011-02-16 Ken Manheimer + + * images/icons/allout-widgets-dark-bg, + * images/icons/allout-widgets-light-bg: Icons for new + allout-widgets.el. + + * images/icons/README: Include coypright and GPL 3 license for + new icons. + +2011-02-16 Michael Albinus + + * NEWS: Add soap-client.el and soap-inspect.el. + +2011-02-13 Michael Albinus + + * NEWS: Tramp methods "imap" and "imaps" are discontinued. + +2011-02-12 Drew Adams + + * themes/light-blue-theme.el: New file. + +2011-02-01 Paul Eggert + + format-time-string now supports subsecond time stamp resolution + * NEWS: Document this. + +2011-01-28 Paul Eggert + + Redo spelling of Makefile variables to conform to POSIX. + POSIX does not allow "-" in Makefile variable names. + Reported by Bruno Haible in + . + * refcards/Makefile (DIRED_REFCARDS_PDF): Rename from + DIRED-REFCARDS_PDF. + (MISC_REFCARDS_PDF): Rename from MISC-REFCARDS_PDF. + (SURVIVAL_CARDS_PDF): Rename from SURVIVAL-CARDS_PDF. + (VIPER_CARDS_PDF): Rename from VIPER-CARDS_PDF. + +2011-01-18 Glenn Morris + + * PROBLEMS: Add note about svn+ssh. (Bug#7791) + +2011-01-14 Glenn Morris + + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: + * refcards/fr-survival.tex, refcards/orgcard.tex: + * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: + * refcards/refcard.tex, refcards/ru-refcard.tex: + * refcards/sk-dired-ref.tex, refcards/sk-refcard.tex: + * refcards/sk-survival.tex, refcards/survival.tex: + * refcards/vipcard.tex, refcards/viperCard.tex: + Update short copyright year to 2011. + +2011-01-13 Christian Ohler + + * NEWS: Mention ERT. + +2011-01-10 Jan Moringen + + * NEWS: Add new function dbus-register-service. + +2011-01-09 Chong Yidong + + * themes/tango-theme.el, themes/tango-dark-theme.el: Let-bind + tango palette colors. Only define faces for color displays. + Customize the ansi-color-names-vector variable. Add Ediff, + Flyspell, and Semantic faces as suggested by Jan Moringen. + +2011-01-08 Andreas Schwab + + * compilation.txt: Add column to gcc-include sample. + +2011-01-08 Glenn Morris + + * PROBLEMS: -batch implies -q. + +2011-01-07 Tassilo Horn + + * themes/tsdh-light-theme.el, themes/tsdh-dark-theme.el: Remove + dev-prefix from file names, so that the files don't clash on 8x3 + filesystems. + +2011-01-06 Tassilo Horn + + * themes/dev-tsdh-light-theme.el (dev-tsdh-light): New theme. + * themes/dev-tsdh-dark-theme.el (dev-tsdh-dark): New theme. + +2011-01-04 Jan Moringen + + * NEWS: Extended behavior of dbus-register-{method,property}. + +2011-01-02 Kenichi Handa + + * NEWS.23: Describe the changes for rmail's MIME handling. + +2010-12-18 Chong Yidong + + * images/separator.xpm: Tweak colors. + +2010-12-14 Michael Albinus + + * NEWS: Mention new Tramp method "ksu". + +2010-12-13 W. Martin Borgert (tiny change) + + * schema/schemas.xml: Add DocBook (Bug#7491). + +2010-12-11 Carsten Dominik + + * refcards/orgcard.tex: Cleanup. + +2010-11-27 Ulrich Mueller + + * HELLO: Add ancient Greek (Bug#7418). + +2010-11-13 Eli Zaretskii + + * NEWS: Document display of glyphless characters. + +2010-11-11 Eric Schulte + + * refcards/orgcard.tex: Add new Babel key sequences. + +2010-10-26 Glenn Morris + + * images/README: Add (un)checked.xpm + * images/checked.xpm, images/unchecked.xpm: Add copyright. + +2010-10-24 Chong Yidong + + * images/checked.xpm: + * images/unchecked.xpm: New images. + +2010-10-24 Richard Stallman + + * DISTRIB: Update donation section. + +2010-10-24 Glenn Morris + + * DISTRIB: Small updates. + +2010-10-19 Julien Danjou + + * tutorials/TUTORIAL: Don't mention mode-line end dashes. + +2010-10-16 Chong Yidong + + * themes: New directory for custom theme files, moved from lisp/. + +2010-10-14 Juanma Barranquero + + * tutorials/TUTORIAL.es: Fix typos. + +2010-10-13 Juanma Barranquero + + * NEWS: Mention `dynamic-library-alist'. + +2010-10-13 Glenn Morris + + * NEXTSTEP: New file, extracted from ../nextstep/{AUTHORS,README}. + +2010-10-12 Glenn Morris + + * TODO: Merge ../nextstep/FOR-RELEASE into this file. + + * BABYL: Remove file. + +2010-09-21 Eric Ludlam + + * srecode/java.srt: Make NAME be a prompt. + +2010-09-13 Michael Albinus + + * NEWS: Some Tramp methods are discontinued. + +2010-09-11 Glenn Morris + + * emacs.bash, emacs.csh, ms-kermit: Remove obsolete files (use + emacsclient -a instead of the first two). + +2010-09-10 Lars Magne Ingebrigtsen + + * NEWS: Mention the new libxml2 functions. + +2010-08-25 Kenichi Handa + + * HELLO: Change designation sequences for Arabic text. + +2010-08-23 Michael Albinus + + * NEWS: dbus.el supports alternative buses. + +2010-08-22 Alex Harsanyi (tiny change) + + * emacs3.py: Import imp module and use it (Bug#5756). + +2010-08-14 Eli Zaretskii + + * tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate. + Fix a few typos. + +2010-08-08 Ken Brown + + * PROBLEMS: Mention problem with Cygwin 1.5.19. + +2010-08-07 Eli Zaretskii + + * NEWS: Mention the Hebrew translation. + + * tutorials/TUTORIAL.he: Don't use acronyms. + +2010-08-05 Eli Zaretskii + + * AUTHORS: Rename unexec.o => unexcoff.o. + * PROBLEMS: Rename unexec.o => unexcoff.o. + +2010-07-31 Eli Zaretskii + + * tutorials/TUTORIAL.he: New file. + + * tutorials/TUTORIAL.translators: Add TUTORIAL.he. + +2010-07-24 Christoph Scholtes + + * NEWS: Document new --distfiles configure.bat option and + `dist' make target on Windows. + +2010-07-20 Juanma Barranquero + + * PROBLEMS: Add note about use of backslashes in Windows paths. + +2010-07-19 Juanma Barranquero + + * NEWS: Mention --enable-checking is now supported on Windows. + +2010-07-19 Carsten Dominik + + * refcards/orgcard.tex: Remove the key for the TODO sparse tree + and add the new key. Document new keys for image and entity + display. Document the Org Babel keys. + +2010-06-19 Ken Brown + + * PROBLEMS: Update Cygwin GCC information. (Bug#6458) + +2010-06-12 Glenn Morris + + * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.es: Fix typos. + +2010-06-09 Michael Albinus + + * NEWS: Add notifications.el. + +2010-05-28 Glenn Morris + + * MACHINES: Remove some old information no longer of relevance. + Switch to outline-mode. + +2010-05-27 Glenn Morris + + * PROBLEMS: Remove old information no longer of relevance. + +2010-05-24 Stefan Monnier + + * NEWS: Add sections for Emacs-23.3. + +2010-05-08 Chong Yidong + + * PROBLEMS: Document gcc-4.5 bug (Bug#6031). + +2010-05-08 Kenichi Handa + + * HELLO: Adjust Burmese for Unicode 5.2 encoding. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-07 Eli Zaretskii + + * HELLO: Reorder Arabic greetings into logical order (they were + mistakenly changed to visual order by the 2010-03-28 change). + +2010-04-18 Francesc Rocher + + * MORE.STUFF: Add a new entry for QWE. + +2010-04-18 Stefan Monnier + + * HELLO (Mathematics): Prefer Unicode charset. + +2010-03-30 Chong Yidong + + * images/icons/hicolor/scalable/apps/emacs.svg: Put preamble after + svg tag (Bug#5790). + +2010-03-30 Eli Zaretskii + + * PROBLEMS: Mention problems on MS-Windows with incompatible + regex.h headers. + +2010-03-28 Eli Zaretskii + + * HELLO: Reorder Arabic and Hebrew into logical order, and + insert RLM before the opening paren, to make the display more + reasonable. Add setting for bidi-display-reordering in the local + variables section. + * NEWS: Mention initial support for bidirectional editing. + +2010-03-24 Francesc Rocher + + * MORE.STUFF: Remove CEDET entry, now distributed as part of Emacs. + +2010-03-22 Teodor Zlatanov + + * gnus/gnus-setup.ast: Add finish links to the top nodes. + + * gnus/news-server.ast: Add some trivial validation. + +2010-03-13 Michael Albinus + + * NEWS: Add secrets.el. + +2010-03-12 Chong Yidong + + * images/custom/down.xpm, images/custom/right.xpm: Update images + to increase contrast on bright backgrounds. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-03-06 Glenn Morris + + * srecode/default.srt (COPYRIGHT): Update template copyright to GPLv3+. + +2010-03-05 Glenn Morris + + * refcards/orgcard.tex: Use pdflayout.sty. + * refcards/Makefile (orgcard.pdf): Special rule no longer needed. + +2010-03-02 Glenn Morris + + * refcards/Makefile: For cs- and sk-, use pdfcsplain if available. + (pl-refcard.pdf): Let presence of pdfmex be another test for the + required TeX files. Pass explicit output-format to tex command. + (orgcard.pdf): Use ps2pdf, since pdftex tends to produce a + portrait layout rather than the desired landscape. + +2010-03-01 Glenn Morris + + * refcards/pl-refcard.tex: Double forward-slashes in URL for Mex. + + * refcards/de-refcard.tex: Fix paren typo. + + * refcards/ru-refcard.tex: Rename \year command to \cyear, since + the former seems to be already used in some TeX installations. + + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/fr-dired-ref.tex, refcards/fr-refcard.tex: + * refcards/fr-survival.tex, refcards/orgcard.pdf: + * refcards/orgcard.tex, refcards/pl-refcard.tex: + * refcards/pt-br-refcard.tex, refcards/refcard.tex: + * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + * refcards/survival.tex, refcards/vipcard.tex: + * refcards/viperCard.tex: Update short copyright year to 2010. + +2010-02-26 Glenn Morris + + * tutorials/TUTORIAL.es, tutorials/TUTORIAL.pt_BR: + Fix some keybinding typos. + +2010-02-14 Chong Yidong + + * images/custom/down-pushed.xpm, images/custom/down.xpm: + * images/custom/right-pushed.xpm: + * images/custom/right-pushed.xpm: Increase height by four + pixels, to improve text alignment. + +2010-01-16 Mario Lang + + * srecode/doc-cpp.srt, srecode/doc-default.srt: + * srecode/doc-java.srt: Remove duplicated words. + +2010-01-14 Nick Roberts + + * images/gud/recstart.xpm, images/gud/recstop.xpm: + * images/gud/rcont.xpm, images/gud/rnext.xpm: + * images/gud/rfinish.xpm, images/gud/rnexti.xpm: + * images/gud/rstep.xpm, images/gud/rstepi.xpm: + New icons for reverse debugging. + +2010-01-14 Juanma Barranquero + + * srecode/doc-cpp.srt (function-comment, variable-same-line-comment) + (group-comment-start, group-comment-end): + * srecode/doc-default.srt (section-comment, function-comment) + (variable-same-line-comment, group-comment-start, group-comment-end): + * srecode/doc-java.srt (function-comment, variable-same-line-comment) + (group-comment-start, group-comment-end): + Fix typos in template docstrings. + +2010-01-14 Kenichi Handa + + * NEWS: Describe the change of auto-composition-mode. + +2010-01-12 Glenn Morris + + * CONTRIBUTE, NEWS: Use bug-gnu-emacs rather than emacs-pretest-bug + for bug reports for development versions. + +2010-01-01 Juanma Barranquero + + * NEWS: Fix typos. + +2009-12-15 Glenn Morris + + * CONTRIBUTE (Coding Standards): Update URL. + (Getting the Source Code): Other VCSs are available. + + * ORDERS: Update some URLs. + + * edt-user.el: New file, split out from edt-user.doc. + * edt-user.doc: Split into edt-user.el and ../doc/misc/edt.texi, + and remove. + +2009-12-09 Michael Albinus + + * NEWS: Point to the external counterparts of su and sudo. + +2009-12-01 Stefan Monnier + + * images/mpc/add.xpm, images/mpc/ffwd.xpm, images/mpc/next.xpm: + * images/mpc/pause.xpm, images/mpc/play.xpm, images/mpc/prev.xpm: + * images/mpc/rewind.xpm, images/mpc/stop.xpm: + New images. + +2009-11-27 Michael Albinus + + * NEWS: New functions eshell/su and eshell/sudo. + +2009-11-26 Kevin Ryde + + * MORE.STUFF: emacswiki ElispArea url "wiki.pl" -> "wiki". + Aubrey Jaffer's texinfo R5RS moved to + http://groups.csail.mit.edu/mac/ftpdir/scm/r5rs.info.tar.gz + (per http://people.csail.mit.edu/jaffer/Scheme.html). + +2009-11-26 Jan Djärv + + * PROBLEMS: Mention Metacity hang on Emacs resize. + +2009-11-20 Ken Brown (tiny change) + + * PROBLEMS: Add workaround for Cygwin crash and remove fixed + rebasing problem. + +2009-11-17 Jan Djärv + + * NEWS: Mention dynamic font changes (font-use-system-font). + +2009-11-15 Carsten Dominik + + * refcards/orgcard.tex: Push version number to 6.33a. + +2009-11-13 Carsten Dominik + + * refcards/orgcard.tex: Document the new archiving keys. + +2009-11-08 Chong Yidong + + * compilation.txt: Add one more error message for msft (Bug#4100). + +2009-10-09 Karl Fogel + + * NEWS: Document bookmark.el at 2008-06-25T16:51:33Z!monnier@iro.umontreal.ca format upgrade. (Bug#3375) + +2009-10-04 Michael Albinus + + * NEWS: New function copy-directory. + +2009-10-03 Chong Yidong + + * srecode: New directory for SRecode template files. + +2009-10-01 Michael Albinus + + * NEWS: delete-directory has an optional parameter RECURSIVE. + +2009-10-01 Carsten Dominik + + * refcards/orgcard.tex: New version number. + +2009-09-28 Michael Albinus + + * NEWS: Mention Tramp connection methods "imap" and "imaps". + +2009-09-27 Teodor Zlatanov + + * NEWS: Mention new library imap-hash.el. + +2009-09-22 Juanma Barranquero + + * NEWS: Mention new variable `help-downcase-arguments' + and new default for arguments in *Help* buffers. + +2009-09-15 Juanma Barranquero + + * NEWS: Mention new behavior of -Q and new variable + `inhibit-x-resources'. + +2009-09-13 Chong Yidong + + * PROBLEMS: Document Athena/Lucid internationalization + problem (Bug#4333). + +2009-09-02 Carsten Dominik + + * refcards/orgcard.tex: Document new effort setting commands. + Document the new keys for agenda time motion. + Document the `E' key in the agenda. + +2009-08-29 Stefan Monnier + + * NEWS: Declare unibyte sessions obsolete. + +2009-08-28 Michael Albinus + + * NEWS: Mention Tramp connection method "rsyncc" and variable + `process-file-side-effects'. + +2009-08-13 Kenichi Handa + + * NEWS: Mention the new coding systme `utf-8-hfs' and many + functions for Unicode normalization. + +2009-08-09 CHENG Gao + + * MORE.STUFF: Update Etags and Ispell URLs. + +2009-08-08 Dmitry Dzhus + + * images/gud/all.xpm, images/gud/thread.xpm: New icons for + gdb-mi.el. + +2009-08-07 Dan Nicolaescu + + * e/eterm-color.ti (msgr, u6, u7): New capabilities. + +2009-08-02 Michael Albinus + + * NEWS: Autorevert Tail mode works now for remote files. + +2009-07-26 Kevin Ryde + + * compilation.txt: Add Perl-Glib sample message. + +2009-07-23 Ken Raeburn + + * NEWS: `load-in-progress' corruption fixed. + +2009-07-21 Glenn Morris + + * refcards/cs-dired-ref.tex, refcards/dired-ref.tex: + * refcards/fr-dired-ref.tex, refcards/sk-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/de-refcard.tex: + * refcards/fr-refcard.tex, refcards/pl-refcard.tex: + * refcards/pt-br-refcard.tex, refcards/refcard.tex: + * refcards/ru-refcard.tex, refcards/sk-refcard.tex: + * refcards/cs-survival.tex, refcards/fr-survival.tex: + * refcards/sk-survival.tex, refcards/survival.tex: + Remove version numbers that don't mean much. Instead, just use Emacs + version and date. Use FSF URL rather than postal address. + + * refcards/vipcard.tex (versionnumber, version): Remove. + (versionemacs, versionvip): New. + (copyrightnotice): Use FSF URL rather than postal address. + + * refcards/viperCard.tex (versionnumber): Rename to versionviper. + (versionemacs, versionxemacs): New. + (version): Remove. + (copyrightnotice): Use FSF URL rather than postal address. + +2009-07-16 Glenn Morris + + * refcards/cs-dired-ref.tex, refcards/fr-dired-ref.tex: + * refcards/sk-dired-ref.tex: + Remove non-existent (?) bindings: w, C-u o, U, delete. + Fix bindings: delete marked files = D, not X; flag garbage = % &, not &. + + * refcards/gnus-refcard.tex: Condense a few sentences in order to + make them fit on one line, and add some page breaks, to improve the + layout in the pdfs. + +2009-07-15 Glenn Morris + + * refcards/dired-ref.tex: Change from A4 to letter paper. + Remove non-existent (?) bindings: w, C-u o, U, delete. + Fix bindings: delete marked files = D, not X; flag garbage = % &, not &. + New: async shell command = &. + + * refcards/gnus-refcard.tex (Copyright): Add 2009. + (Notes): Add missing line-break. + (Threading): Reword to fit on one line. + + * refcards/calccard.tex (emacsversionnumber): Just use major version. + + * refcards/Makefile (gnus-booklet.pdf): Use jobname rather than + clobbering gnus-refcard.pdf. + (clean): Remove .aux files. + (gnus-logo.pdf): Remove rule, since this file is distributed. + +2009-07-10 Kenichi Handa + + * tutorials/TUTORIAL.ja: Reflect the latest change of TUTORIAL. + +2009-07-10 Kevin Ryde + + * compilation.txt: Fix names of some elements. + +2009-07-08 Glenn Morris + + * tutorials/TUTORIAL: Standardize the way M-x commands are written: + dashes inside command names, not spaces; spaces before . + (Summary): Describe the new behavior of C-l. + (Basic Cursor Control): Don't say that files "ought" to end in newlines. + Try to distinguish scroll bar from fringes. + You can also scroll with a wheel mouse. + (If Emacs Stops Responding): Rename from "When Emacs is hung". + (Inserting And Deleting): Continuation marks appear in the fringe. + Clarify that deletion can be undone. Mention cut and paste, and + the Glossary. + (Files, Mode Line): Update mode-line format. + (Extending The Command Set): Downplay C-z, since using Emacs on a + text-only terminal is less common these days. + (Searching): Incremental searching is no longer atypical. + Downplay flow control issues, remove reference to deleted FAQ node. + (Multiple Windows): Mention frames. + (Multiple Frames): New section. + (Getting More Help): Downplay C-h having a different binding. + Don't say help is "on-line", since the meaning has changed. + (More Features): Replace "on-line". Use C-h rather than F10 h. + Say a little more about completion. + (Conclusion): Don't mention C-z again here. + +2009-07-01 Jan Djärv + + * NEWS: Mention maximized. + +2009-06-30 Michael Albinus + + * NEWS: Add "synce" connection method of Tramp. + +2009-06-24 Michael Albinus + + * NEWS: Add new connection methods of Tramp. + +2009-06-24 Kenichi Handa + + * charsets/stdenc.map: Re-generated. + + * charsets/symbol.map: Re-generated. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-15 Alan Mackenzie + + * NEWS: Document changes to end-of-defun-function, clarifying + entry for beginning-of-defun-function. + +2009-06-13 Bill Wohler + + Release MH-E version 8.2. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.2. + +2009-06-12 Kenichi Handa + + * HELLO: Use "/" instead of "," to separate independent words. + + * charsets/*.map: All re-generated. + +2009-06-08 Kenichi Handa + + * HELLO: Downcase "suomi". + +2009-05-25 Werner Lemberg + + * tutorials/TUTORIAL.de: Updated; synchronize with TUTORIAL. + Use reformed Orthography. + Minor improvements. + +2009-05-19 Chong Yidong + + * refcards/survival.tex: Add M-g M-g binding. + + * refcards/survival.tex: + * refcards/sk-survival.tex: + * refcards/sk-refcard.tex: + * refcards/sk-dired-ref.tex: + * refcards/ru-refcard.tex: + * refcards/pt-br-refcard.tex: + * refcards/pl-refcard.tex: + * refcards/fr-survival.tex: + * refcards/fr-dired-ref.tex: + * refcards/dired-ref.tex: + * refcards/cs-survival.tex: + * refcards/cs-refcard.tex: + * refcards/cs-dired-ref.tex: Bump refcard version numbers to 23. + +2009-05-15 Chong Yidong + + * refcards/refcard.tex: Update Emacs version to 23. + +2009-05-15 Sven Joachim + + * refcards/de-refcard.tex: Merge changes from refcard.tex. + Change `Paragraph' to `Absatz'. + +2009-04-09 Glenn Morris + + * MORE.STUFF: Update some urls. Remove dead links: eshell, expand, + ffap, hideshow. Remove original whitespace, now in obsolete/. + Remember and nXML are part of the distribution now. + +2009-03-13 Kenichi Handa + + * NEWS: Add description for the argument change of + `set-fontset-font' and `print-fontset'. + +2009-02-25 Glenn Morris + + * MORE.STUFF: Mention Zile. + +2009-02-23 Miles Bader + + * NEWS: Rename `system-process-attributes' to `process-attributes'. + +2009-02-19 Nick Roberts + + * compilation.txt: Add entry for maven. + +2009-02-14 Jay Belanger + + * refcards/calccard.tex: Update version number. + Mention Maxima mode. + +2009-02-04 Dan Nicolaescu + + * compilation.txt (gnu): Add an example for the "note" format. + +2009-02-04 Jason Rumney + + * PROBLEMS (CPP): Note problem with resource compiler of MSVC. + +2009-02-02 Carsten Dominik + + * refcards/orgcard.tex: New version number. + +2009-01-28 Juanma Barranquero + + * PROBLEMS (Windows): Add entry about TCC/4NT and App Paths keys. + +2009-01-28 Carsten Dominik + + * refcards/orgcard.tex: New version number. + +2009-01-27 Carsten Dominik + + * refcards/orgcard.tex: New version number. + +2009-01-27 Kenichi Handa + + * NEWS: New function `coding-system-from-name'. + +2009-01-25 Carsten Dominik + + * refcards/orgcard.tex: New year and version number. + Document heading/item conversion commands. + Document C-c RET in tables. + +2009-01-03 Michael Albinus + + * NEWS: Tramp supports IPv6 addresses. + +2008-12-20 Carsten Dominik + + * refcards/orgcard.tex: Version number change. + +2008-12-19 Eli Zaretskii + + * PROBLEMS (MS-DOS): Document the problems on Vista. + +2008-12-17 Carsten Dominik + + * refcards/orgcard.tex: Version number change. + +2008-12-16 Carsten Dominik + + * refcards/orgcard.tex: Version number change. + +2008-12-11 Dan Nicolaescu + + * MACHINES: SH3 is still supported. + +2008-12-07 Carsten Dominik + + * refcards/orgcard.tex: Version number update. + +2008-11-27 Juanma Barranquero + + * NEWS: Fix typo. (Bug#1439) + +2008-11-12 Carsten Dominik + + * refcards/orgcard.tex: Document the extra yanking key. + +2008-11-08 Mark A. Hershberger + + * compilation.txt (php): Add regexp for php error messages. + +2008-10-24 Juanma Barranquero + + * NEWS: New function `locate-user-emacs-file'. + +2008-10-18 Ulrich Mueller + + * MACHINES: Add section for SuperH. + +2008-10-12 Carsten Dominik + + * refcards/orgcard.tex: Add description for attachments, plus + minor changes. + +2008-07-24 Carsten Dominik + + * refcards/orgcard.tex: Minor fixes. + +2008-09-08 Daiki Ueno + + * TODO: Remove the entry describing auto-encryption. + +2008-08-26 Robert J. Chassell + + * PROBLEMS: Prevent pasting a region twice on an xterm or rxvt in X. + +2008-08-23 Chong Yidong + + * HELLO: Fix Javanese pun. + +2008-08-18 Bill Wohler + + Release MH-E version 8.1. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.1. + +2008-08-14 Vinicius Jose Latorre + + * NEWS: Improve information about whitespace package. + +2008-08-01 Teodor Zlatanov + + * NEWS: Add entries about the new auth-source integration and + about the cyrillic-translit modifications. + +2008-08-01 Adrian Robert + + * Emacs.clr: Remove. + +2008-07-31 Dan Nicolaescu + + * termcap.src: Remove file. + * README: + * PROBLEMS: + * MACHINES: Remove VMS info. + +2008-07-27 Dan Nicolaescu + + * PROBLEMS: + * MACHINES: Remove mentions of Mac Carbon. + +2008-07-24 Vinicius Jose Latorre + + * NEWS: New function `diff-show-trailing-blanks' in diff-mode.el. + +2008-07-24 Michael Albinus + + * NEWS: Add xesam.el. + +2008-07-24 Vinicius Jose Latorre + + * NEWS: Add information about whitespace package. + +2008-07-19 Juri Linkov + + * tutorials/TUTORIAL: Add information about C-g to the introduction. + +2008-07-18 Francesc Rocher + + * images/splash8.xpm: Remove. + +2008-07-17 Adrian Robert + + * NEWS: Add entry about NS port. + +2008-07-15 Adrian Robert + + * Emacs.clr: New file, add support for X color names to NS display + implementations. + +2008-07-12 Juri Linkov + + * HELLO: Use more correct IPA characters for English pronunciation. + Add the combining acute accent after the accented vowel in the + Russian example like it is used in dictionaries. + +2008-07-11 Kenichi Handa + + * HELLO: Change the Arabic words appearing in Non-ASCII examples to + iso-8859-6 characters. + +2008-07-02 Francesc Rocher + + * images/splash.png: + * images/splash.svg: + * images/gnus/gnus.png: + * images/gnus/gnus.svg: New files. + +2008-06-25 Kenichi Handa + + * NEWS: Mention string-to-unibyte. + +2008-06-21 Michael Albinus + + * NEWS: Tramp uses auth-source. + +2008-06-08 John Paul Wallington + + * NEWS: Document that `completion-ignore-case' is nil on MS-Windows. + +2008-05-19 Tom Tromey + + * NEWS: Mention directory-local variables. + +2008-05-11 Juri Linkov + + * images/custom/README: + * images/custom/down.xpm: + * images/custom/down-pushed.xpm: + * images/custom/right.xpm: + * images/custom/right-pushed.xpm: New files. + +2008-05-07 Eric S. Raymond + + * NEWS: Support for Meta-CVS removed. + +2008-05-05 Nick Roberts + + * compilation.txt: Add regexp for Open Watcom compiler output. + +2008-05-04 Reiner Steib + + * NEWS: Reword previous commit. + * NEWS.22: Document removal of duplicated "alt-" input methods. + +2008-05-03 Glenn Morris + + * NEWS: Document removal of duplicated "alt-" input methods. + +2008-04-26 Glenn Morris + + * forms-d2.dat: Move here from ../lisp. + +2008-04-06 Jason Rumney + + * HELLO (Burmese): Rename from Myanmar. + +2008-03-22 Reiner Steib + + * GNUS-NEWS (incoming mail files): Add version. + +2008-03-12 Reiner Steib + + * tutorials/TUTORIAL.de: Remove even more discussion of flow + control. Refer to node name `Init Rebinding' instead of title. + +2008-03-13 Carsten Dominik + + * refcards/orgcard.tex: Minor fixes. + +2008-03-12 Chong Yidong + + * tutorials/TUTORIAL, tutorials/TUTORIAL.fr, tutorials/TUTORIAL.ro: + * tutorials/TUTORIAL.bg, tutorials/TUTORIAL.it, tutorials/TUTORIAL.ru: + * tutorials/TUTORIAL.cn, tutorials/TUTORIAL.ja, tutorials/TUTORIAL.sk: + * tutorials/TUTORIAL.cs, tutorials/TUTORIAL.ko, tutorials/TUTORIAL.sl: + * tutorials/TUTORIAL.de, tutorials/TUTORIAL.nl, tutorials/TUTORIAL.sv: + * tutorials/TUTORIAL.eo, tutorials/TUTORIAL.pl, tutorials/TUTORIAL.th: + * tutorials/TUTORIAL.es, tutorials/TUTORIAL.pt_BR: + Remove discussion of flow control. + +2008-03-12 Juanma Barranquero + + * NEWS: Describe linum.el. + +2008-03-11 Glenn Morris + + * images/icons/hicolor/128x128/apps/emacs.png: + * images/icons/hicolor/16x16/apps/emacs.png: + * images/icons/hicolor/24x24/apps/emacs.png: + * images/icons/hicolor/32x32/apps/emacs.png: + * images/icons/hicolor/48x48/apps/emacs.png: + * images/icons/hicolor/scalable/apps/emacs.svg: + * images/icons/hicolor/scalable/mimetypes/emacs-document.svg: + Remove `creator' metadata. + +2008-03-06 Jan Djärv + + * images/README: Update with bookmark_add. + + * images/bookmark_add.pbm, images/bookmark_add.xpm: New files. + +2008-03-03 Kentaro Ohkouchi + + * images/icons/hicolor/32x32/apps/emacs.png: Make transparency 8 bit. + * images/icons/hicolor/scalable/mimetypes/emacs-document.svg: New file. + * images/icons/hicolor/scalable/apps/emacs.svg: Fix format. + +2008-03-03 Andrew Zhilin + + * images/icons/hicolor/16x16/apps/emacs22.png: + * images/icons/hicolor/24x24/apps/emacs22.png: + * images/icons/hicolor/32x32/apps/emacs22.png: + * images/icons/hicolor/48x48/apps/emacs22.png: New files. + These are the old versions of `emacs.png' under a new name. + +2008-03-02 Kentaro Ohkouchi + + * images/icons/README: Update info for the icons. + + * images/icons/emacs16_mac.png: + * images/icons/emacs24_mac.png: + * images/icons/emacs256_mac.png: + * images/icons/emacs32_mac.png: + * images/icons/emacs48_mac.png: + * images/icons/emacs512_mac.png: Remove. + + * images/icons/hicolor/16x16/apps/emacs.png: + * images/icons/hicolor/24x24/apps/emacs.png: + * images/icons/hicolor/32x32/apps/emacs.png: + * images/icons/hicolor/48x48/apps/emacs.png: New icon. + + * images/icons/hicolor/scalable/apps/emacs.svg: + * images/icons/hicolor/128x128/apps/emacs.png: New files. + +2008-02-26 Reiner Steib + + * NEWS (Gnus): Mention problem with coding system `utf-8-emacs' + when using different Emacs versions. + +2008-02-25 Jan Djärv + + * NEWS.22: Mention stock icons for Gtk+. + +2008-02-22 Kenichi Handa + + * NEWS: Mention the new language environments Bengali, Punjabi, + Gujarati, Oriya, Telugu, Sinhala. Mention the removal of features + devanagari, devan-util, kannada, knd-util, malayalam, mlm-util, + tamil, and tml-util. + +2008-02-22 Michael Olson + + * NEWS: Describe nXML mode and json.el. + +2008-02-21 Kenichi Handa + + * NEWS: Improve the description about the removal of cp-...-codepage + functions. Describe the removal of the feature `devan-util'. + +2008-02-21 Glenn Morris + + * NEWS.unicode: Merge into NEWS and remove file. + +2008-02-20 Kenichi Handa + + * NEWS.unicode: Mention the removal of codepage related functions. + +2008-02-16 Glenn Morris + + * nxml/test-invalid.xml, nxml/test-valid.xml: Move here from lisp/nxml. + Rename from "test." to "test-" for doschk. + +2008-02-10 Daiki Ueno + + * NEWS: Clarify EasyPG functionalities. + +2008-02-09 Eli Zaretskii + + * tutorials/TUTORIAL.ru: Remove redundant empty lines, insert a + magic line instead. + +2008-02-08 Jan Djärv + + * NEWS: Mention XEmbed and --parent-id. + +2008-02-08 Daiki Ueno + + * NEWS: Mention EasyPG. + +2008-02-02 Eli Zaretskii + + * tutorials/TUTORIAL.ru: Restore copyright years. Update tutorial. + Fix wording. + +2008-02-02 Kenichi Handa + + * HELLO: Add Bengali, Gujarati, Khmer, Myanmar, Oriya, Sinhala, + Telugu. Fix ISO-2022 designations in Cantonese line. + +2008-02-01 Kenichi Handa + + * HELLO: Remove non-Unicode character from Tibetan text. + +2008-02-01 Miles Bader + + * TODO, PROBLEMS, NEWS: Replace references to Emacs version "22" + with "23". + +2008-02-01 Kenichi Handa + + * charsets: New directory for charset mapping tables. + + * charsets/README: New file. + + * charsets/*.map: New files. + +2008-02-01 Kenichi Handa + + * HELLO: Change "Hindi" to more common characters. + +2008-02-01 Kenichi Handa + + * HELLO: Fix upcase and downcase for several languages. + Change the two German lines into one. Change "Nederlangs" to + "Dutch (Nederlands)". Add original language names to several entries. + +2008-02-01 Kenichi Handa + + * tutorials/TUTORIAL.es: Add local variable coding: latin-1. + +2008-02-01 Kenichi Handa + + * HELLO: Change indian-2-column chars of Hindi line to Unicode chars. + +2008-02-01 Dave Love + + * HELLO: Add pseudo-maths example. + +2008-01-31 Alex Ott + + * tutorials/TUTORIAL.ru: Update tutorial. + +2008-01-25 Michael Olson + + * ERC-NEWS: Update for ERC 5.3 release candidate. + +2008-01-22 Juanma Barranquero + + * DEVEL.HUMOR: New entry. + +2008-01-18 Carsten Dominik + + * refcards/orgcard.tex: Update to Org-mode version 5.19. + +2008-01-12 Eli Zaretskii + + * MACHINES: Add an explicit list of platforms that are no longer + supported. + * NEWS: Refer to this list. + +2008-01-08 Glenn Morris + + * refcards/calccard.tex, refcards/cs-dired-ref.tex: + * refcards/cs-refcard.tex, refcards/cs-survival.tex: + * refcards/de-refcard.tex, refcards/dired-ref.tex: + * refcards/fr-drdref.tex, refcards/fr-refcard.tex: + * refcards/fr-survival.tex, refcards/gnus-refcard.tex: + * refcards/orgcard.tex, refcards/pl-refcard.tex: + * refcards/pt-br-refcard.tex, refcards/refcard.tex: + * refcards/ru-refcard.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + * refcards/survival.tex, refcards/vipcard.tex: + * refcards/viperCard.tex: Update printed copyright year to 2008. + +2008-01-08 Kevin Ryde + + * compilation.txt (perl): Add a "during global destruction" sample. + +2008-01-06 Dan Nicolaescu + + * PROBLEMS: + * MACHINES: Remove references to systems not supported anymore. + +2008-01-05 Dan Nicolaescu + + * MACHINES: Remove Masscomp. + +2008-01-03 Dan Nicolaescu + + * images/icons/emacs_16.png, images/icons/emacs_24.png + * images/icons/emacs_32.png, images/icons/emacs_48.png: Rename to + hicolor/16x16/apps/emacs.png, hicolor/24x24/apps/emacs.png, + hicolor/32x32/apps/emacs.png and hicolor/48x48/apps/emacs.png. + + * images/icons/README (Author): Update for renaming. + + * emacs.desktop (Icon): Update icon name. + +2007-12-15 Eli Zaretskii + + The following files renamed to avoid file-name clashes in + 8+3 (a.k.a. DOS) namespace: + + * schema/xhtml-basic-form.rnc: Renamed to xhtml-bform.rnc. + * schema/xhtml-basic-table.rnc: Renamed to xhtml-btable.rnc. + * schema/xhtml-list.rnc: Renamed to xhtml-lst.rnc. + * schema/xhtml-target.rnc: Renamed to xhtml-tgt.rnc. + * schema/xhtml-style.rnc: Renamed to xhtml-xstyle.rnc. + * schema/xhtml-form.rnc, schema/xhtml-table.rnc, schema/xhtml.rnc: + Updated accordingly. + + * schema/docbook-dyntbl.rnc, schema/docbook-soextbl.rnc: Renamed to + docbk-dyntbl.rnc and docbk-soextbl.rnc, respectively. + + * images/icons/macemacs_16.png, images/icons/macemacs_24.png: + * images/icons/macemacs_32.png, images/icons/macemacs_48.png: + * images/icons/macemacs_256.png, images/icons/macemacs_512.png: + Renamed to emacs16_mac.png, emacs24_mac.png, emacs32_mac.png, + emacs48_mac.png, emacs256_mac.png, and emacs512_mac.png, + respectively. + +2007-12-08 Ulrich Mueller (tiny change) + + * emacs.desktop (Exec, Icon, Categories): Fix entries. + +2007-12-08 Reiner Steib + + * NEWS: Add minimal Gnus item. + +2007-12-08 Dan Nicolaescu + + * emacs.desktop: New file. + +2007-11-30 Kentaro Ohkouchi + + * images/icons/macemacs_16.png, images/icons/macemacs_24.png: + * images/icons/macemacs_32.png, images/icons/macemacs_48.png: + * images/icons/macemacs_256.png, images/icons/macemacs_512.png: + New files. + +2007-11-28 Glenn Morris + + * nxml/: New directory, moved here from lisp/nxml/char-name/unicode. + * nxml/README: New file. + +2007-11-24 Glenn Morris + + * images/gnus/mail_send.xpm: Rename to mail-send.xpm. + +2007-11-23 Mark A. Hershberger + + * NXML-NEWS: New File. + + * schema: Initial merge of nxml. + +2007-11-22 Francesco Potortì + + * NEWS: etags: the --members option is now the default. + +2007-11-22 Glenn Morris + + * images/smilies/grayscale/README, images/smilies/medium/README: + New files. + +2007-11-12 Vinicius Jose Latorre + + * compilation.txt: Add new entries: compilation-perl--Pod::Checker, + compilation-perl--Test, compilation-perl--Test::Harness and + compilation-weblint. + +2007-11-01 Dan Nicolaescu + + * MACHINES: Remove Sun windows info. + +2007-10-30 Michael Olson + + * NEWS: Add entry for Remember Mode. + +2007-10-29 Glenn Morris + + * refcards/gnus-refcard.tex: Restore Feb 2007 copyright + clarifications lost in update to Gnus trunk. + +2007-10-28 Adam Sjøgren + + * images/smilies/grayscale/blink.xpm: + * images/smilies/grayscale/braindamaged.xpm + * images/smilies/grayscale/cry.xpm, images/smilies/grayscale/dead.xpm: + * images/smilies/grayscale/evil.xpm: + * images/smilies/grayscale/forced.xpm: + * images/smilies/grayscale/frown.xpm, images/smilies/grayscale/grin.xpm: + * images/smilies/grayscale/indifferent.xpm: + * images/smilies/grayscale/reverse-smile.xpm: + * images/smilies/grayscale/sad.xpm, images/smilies/grayscale/smile.xpm: + * images/smilies/grayscale/wry.xpm: New larger grayscale smileys. + + * images/smilies/medium/blink.xpm: + * images/smilies/medium/braindamaged.xpm, images/smilies/medium/cry.xpm: + * images/smilies/medium/dead.xpm, images/smilies/medium/evil.xpm: + * images/smilies/medium/forced.xpm, images/smilies/medium/frown.xpm: + * images/smilies/medium/grin.xpm, images/smilies/medium/indifferent.xpm: + * images/smilies/medium/reverse-smile.xpm: + * images/smilies/medium/sad.xpm, images/smilies/medium/smile.xpm: + * images/smilies/medium/wry.xpm: New colorful smileys. + +2007-10-29 Michael Olson + + * ERC-NEWS: Update for recent change. + +2007-10-27 Juanma Barranquero + + * .cvsignore: Add *.pyc. + +2007-10-25 Jonathan Yavner + + * ses-example.ses: Get rid of silly life-universe-everything local + variable. `symbolic-formulas' is now `ses--symbolic-formulas'. + +2007-10-24 Juanma Barranquero + + * NEWS: Mention desktop locking. + +2007-10-10 Eric S. Raymond + + * NEWS: Explain the VC fileset changes a bit better. + +2007-09-28 Glenn Morris + + * PROBLEMS: Mention Tex superscript font issue. + +2007-09-25 Johannes Weiner + + * NEWS: Fix typo. + +2007-09-24 Glenn Morris + + * CONTRIBUTE: Remove information on maintaining copyright years; + it does not belong here and is in admin/notes anyway. + +2007-09-24 Adam Hupp + + * emacs.py: Split for python 2 and python 3 compatibility. + * emacs2.py: New file, split off from emacs.py. + * emacs3.py: New file, python 3 version of emacs2.py. + +2007-09-21 Glenn Morris + + * emacstool.1: Remove file. + * emacs.bash: Adapt for removal of emacstool. + * emacs.csh: Remove emacstool-related code. + +2007-09-16 Glenn Morris + + * gfdl.1: Remove unused file. + +2007-09-12 Glenn Morris + + * Makefile (SOURCES, unlock, relock): Delete. + +2007-09-10 Michaël Cadilhac + + * NEWS: Document the interactive specification for C functions. + Say that `set-file-modes' is now interactive. + +2007-09-10 Michael Olson + + * ERC-NEWS: Improve description of erc-tls and erc-ssl change. + +2007-09-09 Juri Linkov + + * AUTHORS, CONTRIBUTE: New files, moved here from the root dir. + +2007-09-08 Michael Olson + + * ERC-NEWS: Update for changes to the development version of ERC 5.3. + +2007-09-06 Glenn Morris + + * ctags.1, emacs.1, emacsclient.1, etags.1: Move from etc/ to + doc/man/. + + * refcards/README: Also mention gnus-logo.pdf license. + +2007-08-30 Carsten Dominik + + * NEWS.22 (Note): Lower-case for orgtbl-mode. + +2007-08-29 Jan Djärv + + * NEWS: Say that Gtk+ build uses stock icons. + +2007-08-28 Werner LEMBERG + + * refcards/de-refcard.tex, refcards/de-refcard.pdf: Use `C-M-%' + instead of `M-x query-replace-regexp'. + +2007-08-27 YAMAMOTO Mitsuharu + + * PROBLEMS (Mac OS X): Add alternative workaround for QuickTime + updater breakage. + +2007-08-26 Michaël Cadilhac + + * NEWS: Say that PDF files are now the default for refcards. + + * refcards/fr-drdref.tex, refcards/fr-drdref.pdf: Move these to... + * refcards/fr-dired-ref.tex, refcards/fr-dired-ref.pdf: ... those names. + + * refcards/pdflayout.sty: New. Handle PDF layouts through + \pdfpagewidth and \pdfpageheight. + + * refcards/calccard.pdf, refcards/cs-dired-ref.pdf: + * refcards/cs-refcard.pdf, refcards/de-refcard.pdf: + * refcards/dired-ref.pdf, refcards/fr-drdref.pdf: + * refcards/fr-refcard.pdf, refcards/gnus-booklet.pdf: + * refcards/gnus-logo.pdf, refcards/gnus-refcard.pdf: + * refcards/orgcard.pdf, refcards/pl-refcard.pdf: + * refcards/pt-br-refcard.pdf, refcards/refcard.pdf: + * refcards/ru-refcard.pdf, refcards/sk-dired-ref.pdf: + * refcards/sk-refcard.pdf: Add PDF versions of the refcards. + + * refcards/calccard.ps, refcards/cs-dired-ref.ps: + * refcards/cs-refcard.ps, refcards/de-refcard.ps, refcards/dired-ref.ps: + * refcards/fr-drdref.ps, refcards/fr-refcard.ps: + * refcards/gnus-booklet.ps: + * refcards/gnus-refcard.ps, refcards/orgcard.ps, refcards/pl-refcard.ps: + * refcards/pt-br-refcard.ps, refcards/refcard.ps: + * refcards/ru-refcard.ps, refcards/sk-dired-ref.ps: + * refcards/sk-refcard.ps: Remove the PS versions of the refcards. + + * refcards/calccard.tex, refcards/fr-survival.tex, refcards/orgcard.tex: + * refcards/pl-refcard.tex, refcards/pt-br-refcard.tex: + * refcards/refcard.tex, refcards/survival.tex, refcards/vipcard.tex: + * refcards/viperCard.tex: Specify PDF layout, + use a PDF `compile-command' local variable. + + * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex: + * refcards/cs-survival.tex, refcards/dired-ref.tex: + * refcards/fr-drdref.tex, refcards/sk-dired-ref.tex: + * refcards/sk-refcard.tex, refcards/sk-survival.tex: + Specify PDF layout. + + * refcards/fr-refcard.tex: Update copyright notice. + Update the examples. Fix a typo. Remove the `letterpaper' counter, + specify PDF layout, use a PDF `compile-command' local variable. + + * refcards/de-refcard.tex: Remove the `letterpaper' counter, + specify PDF layout, use a PDF `compile-command' local variable. + + * refcards/ru-refcard.tex: Use a PDF `compile-command' local variable. + + * refcards/Makefile: Add rules for creating the refcards in PDF, + make them the default. Change `fr-drdref' to `fr-dired-ref'. + +2007-08-23 Glenn Morris + + * Makefile (mostlyclean, clean, distclean, maintainer-clean): + Delete these targets since nothing uses them. + (SOURCES): Update. + Move comments to e/README. Remove license from now-trivial file. + + * e/README: New file, with most information formerly in Makefile. + +2007-09-05 Jason Rumney + + * NEWS.22: Mention focus-follows-mouse change. + +2007-08-22 Karl Berry + + * refcards/refcard.tex: Updates for printing. + (\versionyear): Update to 2007. + (\copyrightnotice): Modify or unmodified ok. + (Simple Customization): Don't use goto-line, since now it's bound. + Also, use now-preferred (kbd ...) syntax. + +2007-08-22 Michael Albinus + + * NEWS: `shell' prompts for the default directory if called with a + prefix and `default-directory' is a remote file name. + +2007-08-22 Glenn Morris + + * tree-widget: Move this directory into images/ subdirectory. + + * refcards/: New directory. Move refcards here. + * Makefile: Move refcard rules from here... + * refcards/Makefile: ...to here. + * README: Move information about tex files from here... + * refcards/README: ...to here. + + * tutorials/: New directory. Move TUTORIAL* here. + + * gnus.pbm, letter.pbm, letter.xpm: + * splash.pbm, splash.xpm, splash8.xpm: Move from etc/ to etc/images/. + * README: Move license information for the above files from here... + * images/README: ...to here. + +2007-08-22 Carsten Dominik + + * orgcard.tex: Version number upgrade. + +2007-08-14 Glenn Morris + + * NEWS: Mention `bad-packages-alist'. + +2007-08-08 Glenn Morris + + * TODO: `iff' item is dealt with. + * GNUS-NEWS, NEWS, NEWS.1-17, NEWS.19, NEWS.21: Replace `iff'. + +2007-08-01 Glenn Morris + + * NEWS: Add fortran-line-length, plus some more sections. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-07-24 Michael Albinus + + * NEWS: New functions `start-file-process-shell-command' and + `process-file-shell-command'. + +2007-07-17 Michael Albinus + + * NEWS: `file-remote-p' has a new optional parameter IDENTIFICATION. + +2007-07-15 Karl Fogel + + * NEWS: Revert 2007-07-13T23:20:21Z!kfogel@red-bean.com, which + documented bookmark keybinding changes that were later reverted. + +2007-07-14 Jan Djärv + + * PROBLEMS: Mention gtk-engines-qt problem. + +2007-07-13 Karl Fogel + + * NEWS: Update for recent bookmark keybinding changes. + +2007-07-10 Michael Albinus + + * NEWS: Add Tramp and comint-mode changes. + +2007-07-08 Michael Albinus + + * NEWS: `file-remote-p' has a new optional parameter CONNECTED. + +2007-07-07 Michael Albinus + + * NEWS: New function `start-file-process'. + +2007-07-02 Carsten Dominik + + * orgcard.tex: Version 5.01. + +2007-06-27 Michael Albinus + + * NEWS: `dired-call-process' has been removed. + +2007-06-20 Glenn Morris + + * NEWS: configure prefers libgif over libungif. + +2007-06-14 Nick Roberts + + * NEWS: Mention mouse highlighting in a GNU/Linux console. + +2007-06-14 Werner Lemberg + + * emacs.1: Completely revised. + Fix many typographical glitches. + Updated to handle current state of options and resources. + +2007-06-12 Glenn Morris + + * NEWS: Change bug address. Add back +++/--- note. + Use present tense for X-toolkit entry. Mention libgif. + +2007-06-07 Mark H. Weaver (tiny change) + + * NEWS (set-mark-command-repeat-pop): Fix duplicate entry. + +2007-06-07 Michael Olson + + * MORE.STUFF: Update eshell URL. + +2007-06-06 Carsten Dominik + + * orgcard.tex: Version 4.77. + +2007-06-05 Michael Albinus + + * NEWS: Add socks.el as new package. + +2007-06-02 Thien-Thi Nguyen + + * MORE.STUFF (Hideshow): Delete. + (EDB, Go in a buffer): Update urls. + Suggested by CHENG Gao . + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-06-02 CHENG Gao + + * MORE.STUFF: Remove dead URL for Fortune, and update URLs for + Hideshow, Org, EDB, and Remember. + +2007-05-29 Robert J. Chassell + + * NEWS: Fix instances of `allow' without object. + +2007-05-22 Glenn Morris + + * NEWS.22: New file with entries for Emacs 22. + * NEWS: Move Emacs 22 entries to new file NEWS.22, leave empty + template for next Emacs version. + +2007-05-19 Glenn Morris + + * images/cancel.pbm: Convert from PGM to PBM. + + * images/copy.pbm, images/next-node.pbm, images/prev-node.pbm: + * images/save.pbm, images/up-node.pbm: Convert from PPM to PBM. + +2007-05-17 Glenn Morris + + * PROBLEMS (Dumping): Mention OpenBSD macppc problem. + +2007-05-15 Michaël Cadilhac + + * fr-refcard.tex: Rewrite using German layout. + + * fr-refcard.ps: Regenerate. + +2007-05-12 Richard Stallman + + * refcard.tex (section{Incremental Search}): Minor corrections. + +2007-05-12 Michaël Cadilhac + + * Makefile (viperCard.ps, calccard.ps refcard.ps) + (sk-dired-ref.ps sk-refcard.ps sk-survival.ps) + (de-refcard.ps fr-refcard.ps pt-br-refcard.ps orgcard.ps): Use an + explicit output argument for `dvips'. + +2007-05-05 Glenn Morris + + * NEWS: Re-order. + +2007-04-28 Glenn Morris + + * emacs.py: Restore file pending consideration of python.el legal + status. + * NEWS: Restore mention of python.el pending consideration of + legal status. + +2007-04-28 David R. Linn + + * PROBLEMS: Add section on Solaris out-of-tree install issues with + non-GNU make. + +2007-04-25 Werner Lemberg + + * emacs.1: Replace -- with \(em. + +2007-04-25 Yavor Doganov (tiny change) + + * emacs.1, etags.1: Escape some minus signs. + +2007-04-22 Glenn Morris + + * NEWS: Change to EMACS env-var was reverted, so delete this entry. + +2007-04-19 Glenn Morris + + * PROBLEMS: Expand a little on Emacs not knowing fqdn. + +2007-04-17 David Kastrup + + * NEWS: Mention `query-replace-regexp-eval' being deprecated. + +2007-04-15 Glenn Morris + + * FTP: Make it a duplicate of ../FTP. + +2007-04-14 Glenn Morris + + * SERVICE: Replace with a pointer to the web version. + + * emacs.1: Update some of the more obsolete information. + +2007-04-13 Glenn Morris + + * MACHINES: emacserver is removed. + + * MORE.STUFF: Update some links, remove some dead ones. + +2007-04-04 Slawomir Nowaczyk + + * emacs.py (format_exception): New function. + (eexecfile): Use it instead of traceback.print_exception. + Don't use execfile to avoid a bug in w32. + +2007-04-04 Glenn Morris + + * MACHINES: Mention preprocessor to use with /opt/SUNWspro/bin/cc + on Solaris. + + * PROBLEMS (Configuration): Add entries on compiler/preprocessor + mismatch, and on preprocessor inserting whitespace. + +2007-04-03 Eli Zaretskii + + * TODO: Add entry for switching MS-Windows keyboard input to + Unicode. Add specific pointer to msdos.c functions that support + menus on text terminals. + +2007-04-01 Michael Olson + + * ERC-NEWS: Update for the ERC 5.2 release. Most of these entries + were for previously-committed changes. + +2007-03-31 Michael Albinus + + * PROBLEMS: Remove Tramp problem; it has been fixed. + +2007-03-31 Eli Zaretskii + + * PROBLEMS (MS-Windows problems): How to bind non-ASCII keys with + modifiers. + +2007-03-23 Glenn Morris + + * Makefile (DESTDIR, LIBDIR, BINDIR, MANDIR, MANEXT): + Delete unused variables. + (dired-refcards, misc-refcards, survival-card, viper-cards): + New targets. + (all): Also build dired-refcards and misc-refcards. + (clean, distclean, maintainer-clean): Depend on mostlyclean. + (SOURCES): Remove non-existent files. + (mostlyclean, clean, distclean, maintainer-clean, unlock, relock): + Mark as phony. + (.ps files): Specify default papersize in the dvips command. + + * fr-refcard.tex (\letterpaper): Switch to A4. + (\section): Reduce \vskips to fit on A4 paper. + (\shortcopyrightnotice): Display at end of first column. + +2007-03-21 Glenn Morris + + * fr-refcard.tex (\metax): Tweak \hsize to avoid overfull columns. + (\shortcopyrightnotice): Do not display in middle of file. + Numerous \cr and \hskip hacks to avoid overfull columns. + + * fr-refcard.ps: Regenerate. + +2007-03-19 Chong Yidong + + * dired-ref.tex: + * fr-drdref.tex: + * cs-dired-ref.tex: + * sk-dired-ref.tex: Emacs 21 -> 22. + + * dired-ref.ps: + * fr-drdref.ps: + * cs-dired-ref.ps: + * sk-dired-ref.ps: Regenerate. + +2007-03-11 Glenn Morris + + * ms-7bkermit, ulimit.hack, Xkeymap.txt: Remove files. + + * Makefile (SOURCES): ulimit.hack is removed. + +2007-03-04 David Kastrup + + * NEWS (fontification): Mention that the new default for + jit-lock-stealth-time is now nil. + +2007-03-01 Kim F. Storm + + * ORDERS: Reformat text. + + * NEWS (About external Lisp packages): New section. + +2007-02-28 Thien-Thi Nguyen + + * TUTORIAL.it: Fix typo. + +2007-02-27 Glenn Morris + + * cs-dired-ref.tex: Increase in 2 column case to make room + for copyright notice. + (nopagenumbers): Call to turn off numbers in 1 page document. + (Nápovìda, Modifikace Dired bufferu): Swap sections to + balance column length in presence of copyright notice. + (copyrightnotice): Uncomment so that notice is displayed. + + * dired-ref.tex (vsize): Increase in 2 column case to make room + for copyright notice. + (nopagenumbers): Call to turn off numbers in 1 page document. + (Getting Help, Modifying the Dired Buffer): Swap sections to + balance column length in presence of copyright notice. + (copyrightnotice): Uncomment so that notice is displayed. + + * fr-drdref.tex (vsize): Increase in 2 column case. + (\key): Tweak space for description. + (\overfullrule): Set to 0pt to hide small overflows. + (nopagenumbers): Call to turn off numbers in 1 page document. + (Obtenir de l'aide, Modifier le tampon Dired): Swap sections to + balance column length. + (Mettre un flag sur les fichiers \`a d\'etruire): Hack in a line + break to prevent overfull line. + (find-names-dired): Use \key rather than \metax as a hack fix for + overflow. + + * sk-dired-ref.tex (vsize): Increase in 2 column case to make room + for copyright notice. + (nopagenumbers): Call to turn off numbers in 1 page document. + (Nápoveda, Modifikácia Dired bufferu): Swap sections to + balance column length in presence of copyright notice. + (copyrightnotice): Uncomment so that notice is displayed. + +2007-02-26 Carsten Dominik + + * orgcard.tex (section{Visibility Cycling}): Document key for + indirect buffer access. + (section{Archiving}): New keys for archiving. + (section{Tables}): Combine two lines for hline creation. + Named-field formula changed to Field formula. + (section{Links}): Document keys for finding links. + (section{Agenda Views}): New key for agenda file cycling. + Document keys for stuck projects. Typos fixed. + (section{Exporting and Publishing}): Export options no longer in + reference card. + +2007-02-25 Jan Djärv + + * PROBLEMS: Gtk+ and cygwin doesn't work. + +2007-02-23 Eli Zaretskii + + * MORE.STUFF: Add a pointer to Phil Sung's Emacs slides on MIT. + +2007-02-22 Per Starbäck (tiny change) + + * NEWS: Grammar and capitalization fixes. + +2007-02-22 Glenn Morris + + * orgcard.tex, orgcard.ps: Restore deleted files following + copyright assignment. + +2007-02-20 Glenn Morris + + * TUTORIAL.eo: Unjustify. + +2007-02-20 Sergio Pokrovskij + + * TUTORIAL.eo: Change license to GPL. Add translator credits. + +2007-02-19 Kenichi Handa + + * NEWS (New language environments): Add "Esperanto". + +2007-02-16 Dale Gulledge + + * TUTORIAL.eo: Add "See end ..." at the first line. + +2007-02-19 Kenichi Handa + + * TUTORIAL.eo: Add "." at the end of the first line. + +2007-02-17 Reiner Steib + + * gnus-refcard.tex: Remove obsolete comments. Add a short note + creating PostScript files for Emacs without using Makefile rules. + + * gnus-booklet.ps, gnus-refcard.ps: Generate with letter paper. + +2007-02-17 Glenn Morris + + * TUTORIAL.eo: Add 2007 to copyright years. Remove translator + copyrights (disclaimers on file), merge years into FSF copyrights. + Move copyright to end. Remove "LocalWords" at end of file. + +2007-02-16 Vinicius Jose Latorre + + * TUTORIAL.pt_BR: Fix some accentuation, verbal conjugation and typos. + +2007-02-16 Kenichi Handa + + * TUTORIAL.translators: Add TUTORIAL.eo. + +2007-02-16 Dale Gulledge + + * TUTORIAL.eo: New file. + +2007-02-14 Chong Yidong + + * images/smilies/dead.xpm: Moved from images/gnus/dead.xpm. + + * images/gnus/reverse-smile.xpm: + * images/gnus/bar.xbm: + * images/gnus/bar.xpm: Unused images removed. + +2007-02-14 Glenn Morris + + * OTHER.EMACSES: Remove obsolete file. + +2007-02-13 Chong Yidong + + * cs-refcard.tex (versionemacs): New macro. + * cs-refcard.ps: Regenerate. + + * sk-refcard.ps: Regenerate. + + * pl-refcard.ps: Regenerate. + +2007-02-13 Bill Wohler + + * images/README: Add section for icons that are a part of Emacs. + +2007-02-12 Chong Yidong + + * gnu.xpm: Unused file removed. + + * emacs.xbm: Unused file removed. + +2007-02-11 Juanma Barranquero + + * DEVEL.HUMOR: New entry. + +2007-02-05 Francesco Potortì + + * etags.1: Now --members is the default for etags, not for ctags yet. + * NEWS (etags): Document it. + +2007-02-04 Reiner Steib + + * gnus-refcard.tex: Fix copyright. + * gnus-booklet.ps, gnus-refcard.ps: Generate. + +2007-01-20 Glenn Morris + + * orgcard.tex: Remove for legal reasons. + * orgcard.ps: Remove for legal reasons. + +2007-01-27 Kevin Rodgers + + * PROBLEMS: More details about disabling features that hamper + performance with slow X connections. + +2007-01-26 Vinicius Jose Latorre + + * ps-prin1.ps (printBackground): Fix background height. + +2007-01-20 Glenn Morris + + * cs-dired-ref.tex (versionemacs): New def. + * cs-refcard.tex (versionemacs, versionyear): New defs. + * cs-survival.tex (versionemacs, versiondate): New defs. + * de-refcard.tex (versionemacs, versionyear): New defs. + * fr-refcard.tex (versionemacs, versionyear): New defs. + * fr-survival.tex (versionemacs, versiondate): New defs. + * orgcard.tex (versionyear): New def. + (shortcopyrightnotice): Only display last copyright year. + * pl-refcard.tex (versionemacs, versiondate): New defs. + * pt-br-refcard.tex (versionemacs, versionyear): New defs. + * refcard.tex (versionemacs, versionyear): New defs. + * ru-refcard.tex (versionemacs): New def. + * survival.tex (versionemacs): New def. + * sk-dired-ref.tex (versionemacs): New def. + * sk-refcard.tex (versionemacs, versionyear): New defs. + * sk-survival.tex (versionemacs): New def. + +2007-01-20 Giorgos Keramidas (tiny change) + + * MACHINES: Describe how 32-bit and 64-bit versions of Emacs can + be compiled on Solaris systems. + +2007-01-19 Chong Yidong + + * TODO: Proper background color handling for pngs. + +2007-01-18 Bruno Haible (tiny change) + + * emacs.1: Info files moved to share/info. + +2007-01-17 Romain Francoise + + * emacs.1: Update bug-gnu-emacs address. Remove reference to + info-gnu-emacs-request@prep.ai.mit.edu. Update copyrights. + +2007-01-13 Michael Olson + + * ERC-NEWS: Mention new erc-capab.el file. + +2007-01-13 Glenn Morris + + * MACHINES: Add information on compiling 32-bit Emacs on 64-bit + GNU/Linux. + * PROBLEMS: As above. + +2007-01-02 Francesco Potortì + + * etags.1: Undocument the --no-warn option. + +2006-12-17 Richard Stallman + + * TUTORIAL: Say that C-d and DEL with arg do killing. + +2006-12-16 Eli Zaretskii + + * PROBLEMS: Document problems with rebasing Cygwin DLLs. + +2006-12-08 Michael Olson + + * ERC-NEWS: Note that the list module has been removed. + +2006-12-05 Michaël Cadilhac + + * NEWS (Changes to cmuscheme): Mention the alternative for + `~/.emacs_SCHEMEPROG' which is `~/.emacs.d/init_SCHEMEPROG.scm'. + (Init file changes): Same for `~/.emacs_SHELL' versus + `~/.emacs.d/init_SHELL.sh'. + +2006-12-01 Juanma Barranquero + + * DEVEL.HUMOR: Another entry. + +2006-08-14 Masatake YAMATO + + * etags.1: Added / to the end of DEVAR regex. + +2006-11-22 Juanma Barranquero + + * emacsclient.1 (DESCRIPTION): Suggest also `server-mode'. + (OPTIONS): Document `-f', `--server-file' and EMACS_SERVER_FILE. + +2006-11-20 Michael Olson + + * NEWS: Change M-x erc-select to M-x erc. + +2006-11-20 Sun Yijiang + + * TUTORIAL.cn: Updated. + +2006-11-17 Carsten Dominik + + * orgcard.tex (section{Agenda Views}): Document `C-k'. + +2006-11-13 Carsten Dominik + + * orgcard.tex: Version number change. + +2006-11-13 Bill Wohler + + Release MH-E version 8.0.3. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.0.3. + +2006-11-10 Juanma Barranquero + + * DEVEL.HUMOR: Two more entries. + +2006-11-10 Carsten Dominik + + * orgcard.tex (section{Archiving}): Document C-TAB. + (section{TODO Items and Checkboxes}): Checkbox keys moved to this + section, added documentation for the key `C-c #'. + +2006-11-05 Slawomir Nowaczyk + + * emacs.py (eargs): Provide eldoc message for builtin types. + Make sure eargs always outputs sentinel, to avoid Emacs freeze. + +2006-10-22 Chong Yidong + + * emacs.py (eargs): Return expected _emacs_out string even if + errors occur. + +2006-10-09 David Kastrup + + * DEVEL.HUMOR: Add the topic line for last entry since that was + what the joke was about. + +2006-10-07 Ognyan Kulev + + * TUTORIAL.bg: Synchronize with TUTORIAL. + +2006-10-06 Juanma Barranquero + + * DEVEL.HUMOR: New file. + +2006-09-30 Chong Yidong + + * PROBLEMS: Document Emacs/XIM/gnome-settings-terminal clash. + +2006-09-26 Vinicius Jose Latorre + + * NEWS: ebnf2ps changes. + +2006-09-26 Reiner Steib + + * refcard.ps: Regenerate. + +2006-09-18 Jan Djärv + + * NEWS: Rename x-use-old-gtk-file-dialog to x-gtk-use-old-file-dialog. + +2006-09-15 Jay Belanger + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-09-15 Richard Stallman + + * THE-GNU-PROJECT: Update with the latest footnotes + from www.gnu.org/gnu/the-gnu-project.html. + +2006-09-15 David Kastrup + + * NEWS: Explain new behavior and arguments of `key-binding' and + `command-remapping'. + +2006-09-11 Paul Eggert + + * NEWS: In terminal-oriented subshells, the EMACS environment + variable now defaults to Emacs's absolute file name, instead of + to "t". + * PROBLEMS: Adjust tcsh advice for this. + +2006-09-10 Jan Djärv + + * PROBLEMS (are): Emacs compiled with Gtk+ crashes when closing a + display (x-close-connection). + +2006-09-02 Juri Linkov + + * HELLO: Regroup Europe Non-ASCII examples by similar scripts. + +2006-08-25 Richard Stallman + + * TUTORIAL: Give priority to graphical terminals over text terminals + regarding C-z. + +2006-08-21 Sun Yijiang + + * TUTORIAL.cn: Sync with the latest TUTORIAL. + +2006-08-20 Dave Love + + * emacs.py: Update to Dave Love's latest version. + (__all__): Fix args -> eargs. Add new `modpath' fun. + (eargs): Add `imports' arg. + (all_names): New fun. + (complete): Rewrite without using rlcompleter. + Remove `namespace' arg, add `imports' arg. + (ehelp): Replace g and l args with `imports'. + (eimport): Use __main__ rather than `emacs' namespace. + (modpath): New fun. + +2006-08-20 Slawomir Nowaczyk + + * emacs.py (eexecfile): Use the __main__ rather than `emacs' namespace. + +2006-08-18 Primoz PETERLIN + + * TUTORIAL.sl: Synchronize with TUTORIAL. + +2006-08-18 Mats Lidell + + * TUTORIAL.sv: Synchronize with TUTORIAL. + +2006-08-18 Alfredo Finelli + + * TUTORIAL.it: Synchronize with TUTORIAL. + +2006-08-15 Carsten Dominik + + * orgcard.tex: Version number change. + +2006-08-12 Werner Lemberg + + * TUTORIAL.de: Synchronize with TUTORIAL. + +2006-08-10 Romain Francoise + + * NEWS: Mention that zone-mode.el is now obsolete. + +2006-08-09 Richard Stallman + + * TUTORIAL: Don't say which side scroll bar is on. + +2006-08-06 Nick Roberts + + * DEBUG (Note): Add note about following a longjmp call. + Add local variables list for outline mode. + +2006-08-03 Michael Olson + + * ERC-NEWS: Update for ERC 5.1.4. + +2006-08-01 Kenichi Handa + + * NEWS (find-operation-coding-system): Describe the more detail of + the change. + +2006-07-28 Reiner Steib + + * GNUS-NEWS: Regenerate from Oort Gnus node in texi/gnus.texi using + texi/gnus-news.el of the trunk. + +2006-07-29 Reiner Steib + + * NEWS: Fix typo. + +2006-07-17 Reiner Steib + + * ru-refcard.ps: Regenerate. + +2006-07-17 Alex Ott + + * ru-refcard.tex: Update for Emacs 22. + +2006-07-14 Kim F. Storm + + * PROBLEMS: Emacs now requires ws2_32.dll on Windows. + +2006-07-14 Károly Lőrentey + + * HELLO: Update Hungarian sample. + +2006-07-12 Michael Olson + + * ERC-NEWS: Update for ERC 5.1.3. + +2006-07-08 David Kastrup + + * TODO: Suggest consolidation with user customization when the + system default of a customized variable changes. + +2006-07-08 Thien-Thi Nguyen + + * compilation.txt: Add an example "Compilation started ..." line. + +2006-07-07 Carsten Dominik + + * orgcard.tex: Version number change. + +2006-07-05 Kenichi Handa + + * HELLO: Add a paragraph for non-ASCII examples at the head. + Add Bulgarian and Hungarian. Add more "hello"s to Danish and Swedish. + +2006-07-03 Bill Wohler + + Release MH-E version 8.0.2. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.0.2. + +2006-07-03 Carsten Dominik + + * orgcard.tex (section{Agenda Views}): Document `s' key to save + all org-mode buffers. + +2006-06-30 Francesco Potortì + + * etags.1: -m and -M options do not exist. + +2006-06-29 Carsten Dominik + + * orgcard.tex (section{Structure Editing}): Document checkbox + toggling. + +2006-06-28 Juri Linkov + + * grep.txt (Local Variables): Move to end of file. + +2006-06-28 Reiner Steib + + * Makefile: Add rules for refcards. + + * de-refcard.ps, fr-refcard.ps, pt-br-refcard.ps: Regenerate. + +2006-06-24 Nick Roberts + + * NEWS: Remove duplicate entries. + +2006-06-23 Carsten Dominik + + * orgcard.tex (section{LaTeX and cdlatex-mode}): New section. + +2006-06-23 Kim F. Storm + + * DEBUG: Mention `pv variable' to print value of Lisp variables. + Mention `xpr' and fix example to use it. Add section describing + commands such as `pit' that are useful for debugging redisplay + related problems. + +2006-06-22 Kim F. Storm + + * HELLO (Local Variables): Move to end of file. + +2006-06-20 Bill Wohler + + Release MH-E version 8.0.1. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.0.1. + +2006-06-19 Carsten Dominik + + * orgcard.tex (section{Clocking Time}): Add new clocking commands. + (section{Structure Editing}): Add global archiving command. + +2006-06-14 Thien-Thi Nguyen + + * yow.lines: Delete existing data; add a new entry. + +2006-06-09 Włodek Bzyl + + * pl-refcard.ps: Regenerate. + +2006-06-08 Włodek Bzyl + + * pl-refcard.tex: Update for Emacs 22. + +2006-06-08 Reiner Steib + + * fr-refcard.tex: Fix errors in previous commit. + +2006-06-08 Éric Jacoboni + + * fr-refcard.tex: Update for Emacs 22. + +2006-06-07 Kenichi Handa + + * NEWS: Mention how to disable character translation for a file. + +2006-06-04 Sven Joachim + + * de-refcard.tex: Update for Emacs 22: Use German quotes + and umlauts; fix overfull /hboxes; many rewordings. + +2006-06-04 Kim F. Storm + + * NEWS: Move news for pre-22 versions into... + * NEWS.21, NEWS.20: ... new files for Emacs 21 and Emacs 20 news. + * ONEWS, ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Remove (rename) files ... + * NEWS.19, NEWS.18, NEWS.1-17: ... and organize news about older Emacs + versions in separate files. Update copyright notices. + +2006-06-03 Eli Zaretskii + + * LPF, LEDIT: Remove files. + + * FTP, README, HELLO, MACHINES, MAILINGLISTS, MORE.STUFF, ETAGS.EBNF: + * MOTIVATION, ORDERS, SERVICE, TERMS, TODO: + * enriched.doc, ulimit.hack, ses-example.ses, ms-7bkermit, emacs.csh: + * Xkeymap.txt, compilation.txt, grep.txt: + Add copyright notice and copying permissions. + +2006-05-31 David Ponce + + * tree-widget/default/close.png, tree-widget/default/close.xpm: + * tree-widget/default/empty.png, tree-widget/default/empty.xpm: + * tree-widget/default/end-guide.png, tree-widget/default/end-guide.xpm: + * tree-widget/default/guide.png, tree-widget/default/guide.xpm: + * tree-widget/default/handle.png, tree-widget/default/handle.xpm: + * tree-widget/default/leaf.png, tree-widget/default/leaf.xpm: + * tree-widget/default/no-guide.png, tree-widget/default/no-guide.xpm: + * tree-widget/default/no-handle.png, tree-widget/default/no-handle.xpm: + * tree-widget/default/open.png, tree-widget/default/open.xpm: + * tree-widget/folder/close.png, tree-widget/folder/close.xpm: + * tree-widget/folder/empty.png, tree-widget/folder/empty.xpm: + * tree-widget/folder/end-guide.png, tree-widget/folder/end-guide.xpm: + * tree-widget/folder/guide.png, tree-widget/folder/guide.xpm: + * tree-widget/folder/handle.png, tree-widget/folder/handle.xpm: + * tree-widget/folder/leaf.png, tree-widget/folder/leaf.xpm: + * tree-widget/folder/no-guide.png, tree-widget/folder/no-guide.xpm: + * tree-widget/folder/no-handle.png, tree-widget/folder/no-handle.xpm: + * tree-widget/folder/open.png, tree-widget/folder/open.xpm: + Reduce the size of images. + +2006-05-29 Jan Djärv + + * NEWS: Mention F10 for Gtk+/Lesstif/Lucid menus. + +2006-05-26 Eli Zaretskii + + * ledit.l: Remove file. + +2006-05-26 Kenichi Handa + + * NEWS (find-operation-coding-system): Mention the new argument + format. + +2006-05-24 Carsten Dominik + + * orgcard.tex (section{Motion}): Add the item navigation commands. + (section{Publishing}): New section. + (section{Links}): Document elisp and shell links. + +2006-05-20 Rodrigo Real + + * pt-br-refcard.tex: Update. + +2006-05-23 Reiner Steib + + * pl-refcard.tex (Local variables): Add compile-command. + + * ru-refcard.tex (Local variables): Add compile-command and coding. + + * pt-br-refcard.tex: Don't \input psfig. + + * refcard.tex (section{Info}): Add `i'. Use `s' instead of `M-s'. + + * de-refcard.tex (section{Info}): Ditto. + + * fr-refcard.tex (section{Info}): Ditto. Translation suggested by + Stefan Monnier . + + * pl-refcard.tex (section{Info}): Ditto. Translation suggested by + Slawomir Nowaczyk . + + * cs-refcard.tex (section{Info}): Use `s' instead of `M-s'. + Entry for `i' is not translated yet. + + * pt-br-refcard.tex (section{Info}): Ditto. + + * ru-refcard.tex (section{Info}): Ditto. + + * sk-refcard.tex (section{Info}): Ditto. + +2006-05-22 Reiner Steib + + * MORE.STUFF: Update AUCTeX entry. + +2006-05-20 Rodrigo Real + + * pt-br-refcard.tex: + * pt-br-refcard.ps: New files. + +2006-05-15 Reiner Steib + + * sk-refcard.tex: Add coding cookie. + +2006-05-15 Michael Olson + + * MORE.STUFF: Update URL for Planner Mode and add description. + Canonicalize URLs for Emacs Muse and Emacs Wiki Mode. + +2006-05-12 Romain Francoise + + * MORE.STUFF: ERC is now part of Emacs. + Add Emacs Muse. + +2006-05-12 Ken Manheimer + + * NEWS (allout): Update. + +2006-05-06 Bill Wohler + + Release MH-E version 8.0. + + * NEWS, MH-E-NEWS: Update for MH-E release 8.0. + +2006-04-28 Bill Wohler + + Release MH-E version 7.95. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.95. + +2006-04-21 Bill Wohler + + Release MH-E version 7.94. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.94. + +2006-04-21 Nick Roberts + + * NEWS: Mention t-mouse.el. Touch up description of gdb-ui.el. + +2006-04-20 Carsten Dominik + + * orgcard.tex: Version number change only. + +2006-04-18 Reiner Steib + + * gnus-refcard.tex: Bump version to 5.11. Remove duplicate \def's. + Update date. + +2006-04-18 Bill Wohler + + * MORE.STUFF: Add MH-E. + +2006-04-18 Carsten Dominik + + * orgcard.tex: Version number change only. + +2006-04-12 Kenichi Handa + + * PROBLEMS (C-SPC fails ...): Explicitly say fcitx in the header. + +2006-04-11 Carsten Dominik + + * orgcard.tex (section{Tables}): Document column narrowing. + (section{Links}): Document bracket links. + +2006-04-11 Kenichi Handa + + * PROBLEMS (C-SPC fails ...): Add description for fcitx. + +2006-04-10 Bill Wohler + + * NEWS: Add package-version keyword to `defcustom' and mention + associated variable `customize-package-emacs-version-alist'. + +2006-04-07 Reiner Steib + + * NEWS: Add string-or-null-p. + +2006-03-28 Bill Wohler + + * images/README: Update with following information. + + * images/data-save.xpm, images/mail/flag-for-followup.xpm: + * images/zoom-in.xpm, images/zoom-out.xpm: New images from GNOME 2.12. + + * images/contact.pbm, images/data-save.pbm, images/delete.pbm: + * images/mail/flag-for-followup.pbm, images/mail/inbox.pbm: + * images/mail/move.pbm, images/next-page.pbm, images/zoom-out.pbm: + New bitmaps for new images. + + * images/refresh.xpm, images/sort-ascending.xpm, + * images/sort-descending.xpm: Update with GTK 2.x images. + Note that the default GTK icons are not overridden by the GNOME theme + due to a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in + wide circulation, then the GTK icons should be replaced with the + equivalent GNOME icons. Until then, we should be consistent with + GTK first, then GNOME. + + * images/mail/repack.xpm, images/mail/reply-from.xpm: + * images/mail/reply-to.xpm, images/search-replace.xpm: + * images/separator.xpm, images/show.xpm: Update custom icons to be + closer to their GNOME counterparts. + + * images/attach.pbm, images/exit.pbm, images/mail/compose.pbm: + * images/mail/repack.pbm, images/mail/reply-all.pbm: + * images/mail/reply-from.pbm, images/mail/reply-to.pbm: + * images/mail/reply.pbm, images/mail/send.pbm, images/show.pbm: + * images/search-replace.pbm: Update bitmaps. + + * images/execute.pbm, images/execute.xpm, images/fld-open.pbm: + * images/fld-open.xpm, images/highlight.pbm, images/highlight.xpm: + * images/mail.pbm, images/mail.xpm, images/mail/alias.pbm: + * images/mail/alias.xpm, images/mail/refile.pbm: + * images/mail/refile.xpm, images/page-down.pbm: + * images/page-down.xpm, images/widen.pbm, images/widen.xpm: Remove + custom MH-E icons -- MH-E is now using the equivalent GTK/GNOME icons. + +2006-03-23 Romain Francoise + + * NEWS: Misc. fixes. + +2006-03-15 Carsten Dominik + + * orgcard.tex: Version number change only. + +2006-03-15 Nick Roberts + + * DEBUG (Note): Describe features for debugging with GDB in Emacs. + +2006-03-11 Miles Bader + + * images/mail: New directory. + * images/attach.xpm, images/connect.xpm: + * images/contact.xpm, images/delete.xpm: + * images/describe.xpm, images/disconnect.xpm: + * images/exit.xpm, images/gnus/toggle-subscription.xpm: + * images/lock-broken.xpm, images/lock-ok.xpm: + * images/lock.xpm, images/mail/compose.xpm: + * images/mail/copy.xpm, images/mail/forward.xpm: + * images/mail/inbox.xpm, images/mail/move.xpm: + * images/mail/not-spam.xpm, images/mail/outbox.xpm: + * images/mail/preview.xpm, images/mail/reply-all.xpm: + * images/mail/reply.xpm, images/mail/save-draft.xpm: + * images/mail/save.xpm, images/mail/send.xpm: + * images/mail/spam.xpm, images/next-page.xpm: + * images/refresh.xpm, images/separator.xpm: + * images/sort-ascending.xpm, images/sort-column-ascending.xpm: + * images/sort-criteria.xpm, images/sort-descending.xpm: + * images/sort-row-ascending.xpm: + New icons, copied from Gnus trunk (originally from Gnome 2.6). + +2006-03-11 Bill Wohler + + * NEWS: Document `image-load-path-for-library'. Note that all + images have been moved from lisp into etc/images in `find-image' + item. Fix typo in `copy-tree'. + +2006-03-09 Reiner Steib + + * TUTORIAL.de: Replace "Schreiben" by "Drücken" where appropriate. + +2006-03-07 Carsten Dominik + + * orgcard.tex: Version number change only. + +2006-03-05 Bill Wohler + + Release MH-E version 7.93. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.93. + +2006-02-23 Guanpeng Xu + + * TUTORIAL.cn: Fix omission bug: Add dot (ASCII 0x2E) on first line. + +2006-02-22 Carsten Dominik + + * orgcard.tex (section{Links}): Rewritten to cover the modified + link system. + +2006-02-18 Bill Wohler + + Release MH-E version 7.92. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.92. + +2006-02-17 Kenichi Handa + + * TUTORIAL.translators (TUTORIAL.cn): Update the maintainer. + +2006-02-17 Sun Yijiang + + * TUTORIAL.cn: Reworked. + +2006-02-14 Chong Yidong + + * NEWS: Changes in handling of file local variables. + +2006-02-14 Jan Djärv + + * NEWS: Gtk+ 2.4 is required. + +2006-02-10 YAMAMOTO Mitsuharu + + * PROBLEMS (Mac OS X): Add QuickTime 7.0.4 / Mac OS X 10.3.9 breakage. + +2006-02-09 Mathias Dahl + + * NEWS: New key bindings for Tumme in Dired. + +2006-02-05 Jay Belanger + + * calccard.tex: Update copyright year. + +2006-02-04 Michael Olson + + * NEWS: Update for ERC 5.1.1. Use the same wording for headings + that Emacs does in its NEWS file. + +2006-02-03 Bill Wohler + + Release MH-E version 7.91. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.91. + +2006-02-02 Bill Wohler + + Release MH-E version 7.90. + + * NEWS, MH-E-NEWS: Update for MH-E release 7.90. + +2006-01-29 Michael Olson + + * NEWS: Add entry for ERC. + +2006-01-27 Chong Yidong + + * TODO: Make SYNC_INPUT the default. + +2006-01-25 Nick Roberts + + * images/gud/pstar.xpm: Make background transparent. + +2006-01-24 Noah Friedman + + * emacs-buffer.gdb: Replace all references to `cdr' field of + conses with `u.cdr', per change Andreas Schwab 2005-11-15 + of src/lisp.h. + +2006-01-23 Michael Albinus + + * NEWS: Tramp can be removed by M-x tramp-unload-tramp. + +2006-01-15 Dan Nicolaescu + + * e/eterm-color.ti: Re-enable the ri entry. Add kich1. + +2006-01-13 Richard M. Stallman + + * emacs.1: +N applies only to next file. + +2005-12-28 Dan Nicolaescu + + * e/eterm-color.ti: Temporarily disable the ri entry. + * e/eterm-color: Regenerate. + +2005-12-21 Lőrentey Károly + + * TODO: Add note on the multi-tty branch. + +2005-12-16 Lőrentey Károly + + * NEWS: Change `prev-buffer' to `previous-buffer'; add note on + them using the frame-local buffer list. + +2005-12-10 David Koppelman + + * NEWS: hi-lock-mode is now buffer local, use global-hi-lock-mode + instead. + +2005-12-02 Jay Belanger + + * NEWS: Add comment about the Calc prefix. + +2005-11-28 Thien-Thi Nguyen + + * MORE.STUFF: Add entry: "Go in a buffer: Go Text Protocol client". + +2005-11-18 Chong Yidong + + * images/icons/emacs_16.png, images/icons/emacs_24.png + * images/icons/emacs_32.png, images/icons/emacs_48.png: + New Emacs icons. + +2005-11-18 Carsten Dominik + + * orgcard.tex: Version 3.20. + +2005-11-16 Nick Roberts + + * images/gud/go.xpm, images/gud/go.pbm: Old gud-remove icons. + Use for run/continue. + * images/gud/stop.xpm, images/gud/stop.pbm: Old gud-break icons. + Use for interrupting inferior. + * images/gud/pp.xpm, images/gud/pstar.xpm, images/gud/until.xpm: + Use a more appropriate variable name. + * images/gud/remove.xpm, images/gud/remove.pbm + * images/gud/break.xpm, images/gud/break.pbm: Make more intuitive. + +2005-11-09 Nick Roberts + + * images/gud/pp.xpm, images/gud/pp.pbm: New icons. + +2005-11-06 Jan Djärv + + * images/copy.xpm, images/copy.pbm, images/low-color/copy.xpm + * images/save.xpm, images/save.pbm, images/low-color/save.xpm: + Adjust baseline. + +2005-11-06 Jan Djärv + + * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm + * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm + * images/low-color/up-node.xpm, images/low-color/prev-node.xpm + * images/low-color/next-node.xpm: Adjust paper size and layout. + +2005-11-05 Nick Roberts + + * DEBUG: Describe how to provide preprocessor macro information. + +2005-11-04 Jan Djärv + + * images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm + * images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm + * images/low-color/up-node.xpm, images/low-color/prev-node.xpm + * images/low-color/next-node.xpm: New images. + +2005-11-04 Carsten Dominik + + * orgcard.tex (section{Notes}): Version number change. + +2005-11-03 Romain Francoise + + * orgcard.tex: Update FSF's address. + +2005-11-03 Nick Roberts + + * DEBUG: GDB can sometimes expand macros. + +2005-11-01 Romain Francoise + + * NEWS: Source files are compressed by default. + +2005-10-28 Bill Wohler + + * NEWS: Help mode now creates hyperlinks for URLs. + +2005-10-27 Dan Nicolaescu + + * e/eterm-color.ti (el1): Undo 2005-10-23 change. + Add some comments on how to update this file. Add ri + capability that has long been supported by term.el. + +2005-10-25 Nick Roberts + + * images/gud/until.xpm: Color correction. + +2005-10-23 Richard M. Stallman + + * e/eterm-color.ti (el1): Capability deleted, + since term.el doesn't implement it. + +2005-10-20 Dan Nicolaescu + + * e/eterm-color.ti: Change the terminal name to eterm-color. + * e/eterm-color: Regenerate. + +2005-10-20 Bryan Henderson (tiny change) + + * Makefile (e/eterm-color): Rename eterm to eterm-color. + +2005-10-18 Chong Yidong + + * NEWS: New variable `max-image-size'. + +2005-10-17 Bill Wohler + + Moved all remaining images from lisp/toolbar to etc/images. The + low resolution images were placed in their own directory (low-color). + + * images/attach.*, images/cancel.*, images/close.*: + * images/copy.*, images/cut.*, images/diropen.*: + * images/exit.*, images/help.*, images/home.*: + * images/index.*, images/info.*, images/mail.*: + * images/new.*, images/open.*, images/paste.*: + * images/preferences.*, images/print.*, images/save.*: + * images/saveas.*, images/search.*: + * images/search-replace.*, images/spell.*: + * images/undo.*: Moved here from lisp/toolbar. + + * images/low-color/copy.*: Moved here from lisp/toolbar/lc-copy.*. + * images/low-color/cut.*: Moved here from lisp/toolbar/lc-cut.*. + * images/low-color/help.*: Moved here from lisp/toolbar/lc-help.*. + * images/low-color/home.*: Moved here from lisp/toolbar/lc-home.*. + * images/low-color/index.*: Moved here from lisp/toolbar/lc-index.*. + * images/low-color/new.*: Moved here from lisp/toolbar/lc-new.*. + * images/low-color/open.*: Moved here from lisp/toolbar/lc-open.*. + * images/low-color/paste.*: Moved here from lisp/toolbar/lc-paste.*. + * images/low-color/preferences.*: Moved here from + lisp/toolbar/lc-preferences.*. + * images/low-color/print.*: Moved here from lisp/toolbar/lc-print.*. + * images/low-color/save.*: Moved here from lisp/toolbar/lc-save.*. + * images/low-color/saveas.*: Moved here from lisp/toolbar/lc-saveas.*. + * images/low-color/search.*: Moved here from lisp/toolbar/lc-search.*. + * images/low-color/spell.*: Moved here from lisp/toolbar/lc-spell.*. + * images/low-color/undo.*: Moved here from lisp/toolbar/lc-undo.*. + + To conform with convention, the underscore (_) in the following + image names were replaced with dash (-) or (/) as appropriate. + + * images/back-arrow.*: Moved here from lisp/toolbar/back_arrow.*. + * images/fld-open.*: Moved here from lisp/toolbar/fld_open.*. + * images/fwd-arrow.*: Moved here from lisp/toolbar/fwd_arrow.*. + * images/jump-to.*: Moved here from lisp/toolbar/jump_to.*. + * images/left-arrow.*: Moved here from lisp/toolbar/left_arrow.*. + * images/right-arrow.*: Moved here from lisp/toolbar/right_arrow.*. + * images/up-arrow.*: Moved here from lisp/toolbar/up_arrow.*. + * images/low-color/back-arrow.*: Moved here from + lisp/toolbar/lc-back_arrow.*. + * images/low-color/fwd-arrow.*: Moved here from + lisp/toolbar/lc-fwd_arrow.*. + * images/low-color/jump-to.*: Moved here from + lisp/toolbar/lc-jump_to.*. + * images/low-color/left-arrow.*: Moved here from + lisp/toolbar/lc-left_arrow.*. + * images/low-color/right-arrow.*: Moved here from + lisp/toolbar/lc-right_arrow.*. + * images/low-color/up-arrow.*: Moved here from + lisp/toolbar/lc-up_arrow.*. + * images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*. + * images/mail/send.*: Moved here from lisp/toolbar/mail_send.*. + + * images/README: Incorporated the content of lisp/toolbar/README + now that all of the images are here. + +2005-10-16 Nick Roberts + + * images/gud/n.pbm, images/gud/n.xpm + * images/gud/ni.xpm, images/gud/ni.xpm + * images/gud/s.xpm, images/gud/s.xpm + * images/gud/si.xpm, images/gud/si.xpm: Rename to + next.*, nexti.*, step.*, and stepi.*, respectively, as the + file-name no longer clashes on 8+3 filesystems. + +2005-10-14 Bill Wohler + + * images/gud/break.*: Moved here from toolbar/gud-break.*. + * images/gud/cont.*: Moved here from toolbar/gud-cont.*. + * images/gud/down.*: Moved here from toolbar/gud-down.*. + * images/gud/finish.*: Moved here from toolbar/gud-finish.*. + * images/gud/ni.*: Moved here from toolbar/gud-ni.*. + * images/gud/n.*: Moved here from toolbar/gud-n.*. + * images/gud/print.*: Moved here from toolbar/gud-print.*. + * images/gud/pstar.*: Moved here from toolbar/gud-pstar.*. + * images/gud/remove.*: Moved here from toolbar/gud-remove.*. + * images/gud/run.*: Moved here from toolbar/gud-run.*. + * images/gud/si.*: Moved here from toolbar/gud-si.*. + * images/gud/s.*: Moved here from toolbar/gud-s.*. + * images/gud/until.*: Moved here from toolbar/gud-until.*. + * images/gud/up.*: Moved here from toolbar/gud-up.*. + * images/gud/watch.*: Moved here from toolbar/gud-watch.*. + +2005-10-14 Bill Wohler + + Released MH-E version 7.85. + + * NEWS, MH-E-NEWS: Updated for release 7.85. + +2005-10-10 Jan Djärv + + * NEWS: -nb => -nbi. + +2005-10-10 Carsten Dominik + + * orgcard.tex: Version 3.17, no changes except version number. + +2005-10-09 Jan Djärv + + * NEWS: -nb, --no-bitmap-icon + +2005-10-02 Stefan Monnier + + * TODO: Clarify the local variables entry. + +2005-09-30 Bill Wohler + + Moved MH-E image files from toolbar and mail directories into + images. + + * images/mail: New directory. + + * images/mail/reply.*: Moved here from lisp/mail/reply2*. + + * images/mail/alias.*, images/mail/refile.*, images/mail/repack.*: + * images/mail/reply*: Moved here from lisp/toolbar. + + * images/execute.*, images/highlight.*, images/mh-logo.xpm: + * images/page-down.*, images/show.*, images/widen.*: Moved here + from lisp/toolbar. + + * images/refresh.*: Moved here from lisp/toolbar/rescan.*. + Use GNOME 2.10's refresh icon. + + * images/README: New file that indicates which icons came from + GNOME (see lisp/toolbar/README). + +2005-09-30 Romain Francoise + + * NEWS: Mention changes to `read-buffer'. + +2005-09-30 Chong Yidong + + * images/ezimage: New directory. + + * images/ezimage/*.xpm: Add images used by speedbar.el. + +2005-09-30 David Ponce + + * NEWS: Update recentf changes. + +2005-09-28 Simon Josefsson + + * GNUS-NEWS: Fix IDNA notes. + +2005-09-27 Jay Belanger + + * calccard.tex: Update `versionnumber', remove `versiondate'. + (Error Recovery): Refer to "initial state" rather than "default state". + (Algebra): Mention LaTeX language mode. + (Programming): Delete reference to "Z =". + +2005-09-24 Steven Huwig (tiny change) + + * emacs.py (ehelp): Add g and l to arg list, and use them in the + call to `help'. + +2005-09-17 Romain Francoise + + * gfdl.1: Update to version 1.2. Delete UC macro. + +2005-09-15 Kenichi Handa + + * PROBLEMS: Fix the paragraph describing the limitation of UTF-8/16/7. + +2005-09-14 Romain Francoise + + * NEWS: Add entry for write-region-inhibit-fsync. + +2005-09-09 Kevin Ryde + + * MORE.STUFF: Update url for calculator.el. + +2005-09-08 Kenichi Handa + + * PROBLEMS: Show a patch for Mule-UCS to make it byte-compiled + correctly. + +2005-08-31 Michael Albinus + + * NEWS: Add entry for `make-auto-save-file-name'. + +2005-08-19 Emilio C. Lopes + + * emacsclient.1 (DESCRIPTION): Reflect inclusion in the + Emacs distribution. Make role of EDITOR clearer. + (OPTIONS): Document `-s', `-V' and `-h' + as well as their long name counterparts. + (BUGS): Remove. + +2005-08-26 Romain Francoise + + * PROBLEMS: Fix capitalization of "Gnus". + +2005-08-20 Chong Yidong + + * MORE.STUFF: Update links and URLs. + +2005-08-05 Kenichi Handa + + * NEWS: Fix the entry describing code-pages. + +2005-07-28 Juanma Barranquero + + * .cvsignore: Add `icons' (for in-place installs). + +2005-07-19 Juri Linkov + + * grep.txt: New file. + +2005-07-19 Jan Djärv + + * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): + -R comes after i386 in setarch command. + +2005-07-12 Juri Linkov + + * refcard.tex (Files): Change description of `C-x C-q' from + `checkin/checkout' to `toggle read-only'. + (Getting Help): Replace `C-h c' with `C-h k'. + (Error Recovery): Replace `recover-file' with `recover-session'. + (Info): Replace key binding `C-h C-i' with `C-h S'. Add `t'. + +2005-07-07 Richard M. Stallman + + * GNU: Update how to help. Improve footnote 7. + +2005-07-07 Lute Kamstra + + * tasks.texi: Delete file. The GNU Task List is obsolete and has + been replaced by http://savannah.gnu.org/projects/tasklist. + +2005-07-07 Lute Kamstra + + * refcard.tex: Update `versionnumber' and `year'. Update Emacs's + version to 22. + (Starting Emacs): Delete sentence to fix formatting problems. + (Multiple Windows): Clarify first sentence. Mention C-x 5 1. + (Formatting): Update the binding of set face. + (International Character Sets): set-language-environment is bound + to C-x RET l. + +2005-07-05 Lute Kamstra + + Update FSF's address in GPL notices. + + * INTERVIEW, calccard.tex, cs-dired-ref.tex, cs-refcard.tex: + * dired-ref.tex, fr-drdref.tex, fr-refcard.tex, gfdl.1: + * pl-refcard.tex, refcard.tex, ru-refcard.tex, sk-dired-ref.tex: + * sk-refcard.tex, vipcard.tex, viperCard.tex: Update FSF's address. + +2005-07-03 Jan Djärv + + * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): + Add it again. + +2005-06-29 Carsten Dominik + + * NEWS: Add an entry for Org-mode, and a change entry for reftex-mode. + +2005-06-28 Richard M. Stallman + + * PROBLEMS (Fedora Core 4 GNU/Linux: Segfault during dumping): New. + +2005-06-11 Eli Zaretskii + + * DEBUG: Mention emacs-buffer.gdb. + +2005-06-10 Noah Friedman + + * emacs-buffer.gdb (ybuffer-list): Don't use $filename; can't use + char as placeholder when buffer has no file name and process is + still live. Use different printf cases instead. + +2005-06-08 Kim F. Storm + + * PROBLEMS: Linux kernel 2.6.10 may corrupt process output. + Warn that using CVS+SSH may corrupt files, include work-around. + +2005-06-06 Juri Linkov + + * TUTORIAL.cs, TUTORIAL.sk: Change NBSP to space. + + * TUTORIAL.ro: Change NBSP to space. Move coding cookie from the + second line to Local Variables. Fix title line. + +2005-05-30 Miles Bader + + * emacs-buffer.gdb: Remove RCS keywords. + +2005-05-30 Noah Friedman + + * emacs-buffer.gdb: New file. + * NEWS: Mention it. + +2005-05-28 Richard M. Stallman + + * TUTORIAL.fr: Change NBSP to space. + +2005-05-28 Bill Wohler + + * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.84. + +2005-05-19 Nick Roberts + + * TODO: post-command-idle-hook has gone. + +2005-05-16 Juanma Barranquero + + * NEWS: Remove references to open-network-stream-nowait and + open-network-stream-server. + +2005-05-15 Richard M. Stallman + + * GNU: Correct/improve previous change. + +2005-05-14 Richard M. Stallman + + * GNU: Update footnotes. + + * NEWS: Lots of clarifications and cleanups. + +2005-05-05 Slawomir Nowaczyk + + * TUTORIAL.pl: Updated header. + +2005-05-02 Richard M. Stallman + + * NEWS: More rearrangements. + +2005-05-02 Chong Yidong + + * NEWS: Items rearranged in logical order. + +2005-05-01 Lars Hansen + + * NEWS: Correct key binding for dired-mark-omitted. + +2005-04-25 Dan Nicolaescu + + * NEWS: Mention xterm key bindings. + + * e/eterm.ti: Add a comment. + * e/eterm: Regenerate. + +2005-04-25 Alex Ott + + * TUTORIAL.ru: Update. + +2005-04-13 Pavel Janík + + * TUTORIAL.sk: Updated header. + +2005-04-12 Jan Djärv + + * NEWS: Mention cursorBlink resource. + +2005-04-12 YAMAMOTO Mitsuharu + + * NEWS: Mention dynamic change of keyboard-coding-system on Mac. + +2005-04-10 Jan Djärv + + * NEWS: Mention fontSet for Lucid menus. + +2005-04-10 Masatake YAMATO + + * compilation.txt (symbol): Add gcov-file + gcov-bb-file gcov-never-called-line gcov-called-line. + +2005-04-08 Kenichi Handa + + * TUTORIAL.ja: Updated header, contents synchronized with + TUTORIAL at 2005-04-01T00:31:25Z!rms@gnu.org. + +2005-04-06 Pavel Janík + + * TUTORIAL.cs: Updated header. + +2005-04-05 Werner Lemberg + + * TUTORIAL.de: Updated header. + +2005-04-05 Marcelo Toledo + + * TUTORIAL.translators: Added the field Maintainer. + +2005-04-04 Thien-Thi Nguyen + + * TUTORIAL.it: Move "copying conditions at end" sentence after title. + +2005-04-04 Thien-Thi Nguyen + + * TUTORIAL.ja: Update text before first period. + Reported by Kenichi Handa. + +2005-04-02 Richard M. Stallman + + * TUTORIAL.ja, TUTORIAL.cn, TUTORIAL.ru, TUTORIAL.zh: Remove the + old intro line that apparently was a longer version of "Emacs + tutorial". + + * TUTORIAL.es: Clean up line breaks. + +2005-04-01 Marcelo Toledo + + * TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de, + * TUTORIAL.es, TUTORIAL.fr, TUTORIAL.it, TUTORIAL.ja, TUTORIAL.ko, + * TUTORIAL.pl, TUTORIAL.pt_BR, TUTORIAL.ro, TUTORIAL.ru, + * TUTORIAL.sk, TUTORIAL.sl, TUTORIAL.th, TUTORIAL.zh: Fix title line. + +2005-04-01 Ognyan Kulev + + * TUTORIAL.bg: Fix title line; Applied TUTORIAL changes in + 2005-02-08T14:20:54Z!lute@gnu.org, "Emacs" is not transliterated to cyrillic anymore; + Minor fixes. + +2005-04-01 Mats Lidell + + * TUTORIAL.sv: Sync some other changes with the TUTORIAL version + 2005-04-01T00:31:25Z!rms@gnu.org. + +2005-04-01 Lute Kamstra + + * TUTORIAL.nl: Fix title line. + +2005-03-30 Thien-Thi Nguyen + + * TUTORIAL: Add title line. + * TUTORIAL.bg, TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de, + * TUTORIAL.es, TUTORIAL.fr, TUTORIAL.it, TUTORIAL.ja, + * TUTORIAL.ko, TUTORIAL.nl, TUTORIAL.pl, TUTORIAL.pt_BR, + * TUTORIAL.ro, TUTORIAL.ru, TUTORIAL.sk, TUTORIAL.sl + * TUTORIAL.sv, TUTORIAL.th, TUTORIAL.zh: Likewise. + +2005-03-29 Reiner Steib + + * gnus-refcard.tex, gnus-logo.eps: New files. + +2005-03-23 David Ponce + + * NEWS: Mention recentf-keep. + +2005-03-17 Lute Kamstra + + * TODO: Remove define-generic-mode entry (DONE). + +2005-03-10 Michael Albinus + + * NEWS: Explain how to default Tramp to FTP. + +2005-03-05 YAMAMOTO Mitsuharu + + * NEWS: Mention Carbon build on Mac OS 9. + +2005-03-01 David Kastrup + + * DEBUG: Add information about `-fno-crossjumping' for GCC. + +2005-02-14 Lute Kamstra + + * TODO: Remove battery.el entry (DONE). + + * TUTORIAL.nl: Synchronize with TUTORIAL. Correct some typos. + Make the terminology more consistent. Fill the text using the + default `fill-column'. + +2005-02-08 Lute Kamstra + + * TUTORIAL: Remove some uses of the term "buffer" before it is + properly introduced. Update the description of the mode line. + Consistently use "" to denote the ESC key and "" to + denote the Space bar. Capitalize all command descriptions. + +2005-02-06 Richard M. Stallman + + * DEBUG: Minor clarification. + +2005-02-05 Frederik Fouvry + + * emacs.bash: Update the name of the socket of the Emacs server. + +2005-01-22 David Kastrup + + * NEWS: Mention alias `find-grep' for `grep-find'. + +2005-01-22 Nick Roberts + + * TODO: Add entry for toolbar on ttys. + +2005-01-18 Nick Roberts + + * DEBUG: Suggest separate terminal for debug session. + +2005-01-15 Frederik Fouvry + + * TUTORIAL.nl: Correct translation and the Dutch text (typos). + More consistent use of terminology. + +2005-01-13 Cheng Gao + + * MORE.STUFF: Add entries of some well known and widely used packages. + +2005-01-07 Lars Hansen + + * NEWS: Describe desktop package lazy restore feature. + +2004-12-21 Richard M. Stallman + + * DISTRIB: Don't say "freeware". + +2004-12-15 Nick Roberts + + * DEBUG: Change printing example to break on a procedure name. + +2004-12-11 Dan Nicolaescu + + * e/eterm.ti: Add rs1. + * e/eterm: Regenerate. + +2004-12-08 Alexandre VEYRENC (tiny change) + + * fr-refcard.tex: Fix typos. + +2004-12-07 Jan Djärv + + * PROBLEMS: Update information about klipper on KDE. + +2004-11-26 Jan Djärv + + * NEWS: Rename use-old-gtk-file-dialog to x-use-old-gtk-file-dialog. + +2004-10-08 Frédéric Bothamy (tiny change) + + * TUTORIAL.fr: Minor wording fix. + +2004-10-04 Luc Teirlinck + + * enriched.doc: Update for new bindings of `set-left-margin' and + `set-right-margin'. + +2004-10-04 Kim F. Storm + + * DEBUG: Mention pp and ff commands. + +2004-09-26 Luc Teirlinck + + * enriched.doc: `enriched-annotation-alist' is now called + `enriched-translations'. + +2004-09-26 Dan Nicolaescu + + * e/eterm.ti: Comment out smcup, rmcup. Add kbs, kdch1, rc, sc. + Reformat. + * e/eterm: Regenerate. + +2004-09-25 Jan Djärv + + * PROBLEMS: Updated exec-shield description. + +2004-09-16 Dan Nicolaescu + + * e/eterm.ti: Change the strings for smso and rmso. + * e/eterm: Regenerate. + +2004-09-09 Thien-Thi Nguyen + + * MORE.STUFF (EDB): Update entry. + +2004-09-07 Dan Nicolaescu + + * e/eterm.ti: Add `op' entry to enable colors in term. + * e/eterm: Regenerate. + +2004-09-04 Eric S. Raymond + + * PROBLEMS: More reorganization to exile old stuff to the + pre-2000 section. I looked up end-of-life dates for a bunch + of old Unixes to check. + +2004-08-24 Bill Wohler + + * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.82. + +2004-08-22 David Kastrup + + * PROBLEMS, MAILINGLISTS: Update AUCTeX information. + +2004-08-21 Bill Wohler + + * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.81. + +2004-08-21 Eric S. Raymond + + * PROBLEMS: Massively rearranged by category, to make environment + features and symptoms easier to find. Bugs relating to + 20th-century systems moved to the end. Most problem headers + changed to "object: variation" format. + +2004-08-15 Bill Wohler + + * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.4.80. + +2004-08-14 Romain Francoise + + * NEWS: Mention the thumbs.el package. + +2004-08-14 Eric Hanchrow + + * TUTORIAL.es: Replace actual whitespace with the magic string + that causes help-with-tutorial to automatically insert the correct + amount. + +2004-08-10 Steven Tamm + + * PROBLEMS: Remove description of Mac OS version upgrade + problems as it is no longer applicable. + +2004-07-27 Werner Lemberg + + * NEWS: Document all new tutorials. + +2004-08-05 Reiner Steib + + * GNUS-NEWS: Import from the v5_10 branch of the Gnus repository. + + * NEWS (Gnus package): Gnus includes Sieve and PGG. Gnus changes + are described in GNUS-NEWS. + +2004-08-02 Reiner Steib + + * gnus.xpm, gnus-pointer.xbm, gnus-pointer.xpm: Import from the + v5_10 branch of the Gnus repository. + +2004-07-14 Luc Teirlinck + + * MORE.STUFF: Tramp is now distributed with Emacs. + +2004-07-12 Bill Wohler + + * NEWS, MH-E-NEWS: Upgraded to MH-E version 7.4.4. + +2004-07-08 David Kastrup + + * NEWS (Lisp changes in 21.4): Document (match-data t) change. + +2002-06-26 Eli Zaretskii + + * FOR-RELEASE: Moved to the admin directory. + +2004-06-24 David Kastrup + + * NEWS: Move description from new paragraph-start and + indent-line-function defaults to general news instead of new + packages. Same for query-replace-skip-read-only. + Add description of new `\,' and `\?' replacement string features. + +2004-06-23 Luc Teirlinck + + * MORE.STUFF: Delete obsolete URL. + +2004-06-10 Lars Hansen + + * NEWS: Describe dired-omit-mode. Describe desktop package changes. + +2004-05-29 Steven Tamm + + * PROBLEMS: Document the workaround for the Mac OS X port not + picking up the environment variables from dotfiles. + +2004-05-16 Juri Linkov + + * TUTORIAL.pt_BR: Add coding: latin-1, sentence-end-double-space: nil. + + * ru-refcard.tex: Add C-u and RET to `C-h t Russian'. + +2004-05-15 Alex Ott + + * ru-refcard.tex, ru-refcard.ps: New files. + +2004-05-14 David Ponce + + * tree-widget: New directory containing tree-widget themes and images. + +2004-04-13 Marcelo Toledo + + * TUTORIAL.pt_BR: Initial check-in. + +2004-05-06 Dave Love + + * emacs.py: New file for python-mode's internal use. + +2004-04-22 Stefan Monnier + + * TODO: Use outline mode. Remove compile.el entry (done). + +2004-04-18 Juri Linkov + + * TUTORIAL.fr, TUTORIAL.pl, TUTORIAL.ru, TUTORIAL.sl, TUTORIAL.sv + * TUTORIAL.th: Add sentence-end-double-space: nil. + + * TUTORIAL.it, TUTORIAL.nl, TUTORIAL.sv: Add coding: latin-1. + +2004-04-16 Alex Ott + + * TUTORIAL.ru: Various corrections. + +2004-04-14 Jan Nieuwenhuizen + + * TUTORIAL.nl: Update Delete/Delback translation. + +2004-04-05 Jesper Harder + + * TODO: Remove index-apropos entry. + +2004-04-01 Juri Linkov + + * HELLO: Add Javanese. + +2004-03-29 Vinicius Jose Latorre + + * ps-prin1.ps: Clip the header and footer area, so text will not be + printed outside header or footer, respectively. + (HeaderClip, FooterClip): New PostScript funs. + (HeaderText, FooterText): Adjust PostScript code. + +2004-03-29 Jan Djärv + + * TODO: Removed drag-and-drop entry (DONE). + +2004-03-19 Kim F. Storm + + * TODO: Remove entries for fringe related issues (DONE). + Remove entry about image-relative coordinates of mouse clicks (DONE). + +2004-03-11 Daniel Pfeiffer + + * compilation.txt: New file. + +2004-02-29 Juanma Barranquero + + * NEWS: Remove bogus reference to user option unicode-data. + +2004-02-16 Klaus Zeitler + + * PROBLEMS: Document crashes on X when build with GCC and GNU ld. + +2004-02-08 Andreas Schwab + + * NEWS: Fix typo. + +2003-12-29 Ognyan Kulev + + * TUTORIAL.bg: Use windows-1251 encoding. Fix punctuation errors. + +2003-11-21 Lars Hansen + + * TODO: Add plans for change of file attributes UID and GID from + integer to string. + +2003-11-10 Kailash C. Chowksey + + * HELLO: Add Kannada. + +2003-11-05 Juri Linkov + + * HELLO: Fix language names. Add C, Braille, Georgian, Ukrainian. + Add IPA pronunciation to English. Fix tab widths. + +2003-11-03 David Ponce + + * PROBLEMS: Document segfaults with Linux kernels that enable the + Exec-shield functionality. + +2003-10-30 Kenichi Handa + + * HELLO: Fix cases of language names. Make German lines one. + Delete FORTRAN, add Mathematics. + +2003-10-24 Jan Djärv + + * PROBLEMS: Characters are displayed as empty boxes or + with wrong font under X. + +2003-09-30 Werner Lemberg + + * TUTORIAL.de: Minor updates and grammatical fixes. + +2003-09-02 Glenn Morris + + * TODO: Add invisible text kill/yank issue. + +2003-08-29 Wim Nieuwenhuizen + + * TUTORIAL.nl: Many changes. + +2003-08-20 Stephen Eglen + + * MORE.STUFF: Update URLs for several projects. + +2003-07-22 Andrew Choi + + * PROBLEMS: Truncated process output with pty's on Mac OS X. + +2003-07-14 Nick Roberts + + * NEWS: Merge in the changes for versions 21.2 and 21.3 as + documented on the EMACS_21_1_RC branch. + +2003-03-03 Chao-Hong Liu + + * TUTORIAL.cn: Updated. + * TUTORIAL.zh: Updated. + +2003-04-24 Bill Wohler + + * MH-E-NEWS: Upgraded to MH-E version 7.3. + +2003-04-03 Kenichi Handa + + * HELLO: Fix the malayalam line. + +2003-04-01 Dave Love + + * letter.xpm: Use transparent/opaque `colors'. + + * letter.xbm: Deleted. + + * letter.pbm: New. + +2003-03-24 Andreas Schwab + + * HELLO: Remove extra TAB in Greek entries. + +2003-03-03 Chao-Hong Liu + + * TUTORIAL.cn, TUTORIAL.zh: New files. + + * TUTORIAL.translators: List TUTORIAL.cn and TUTORIAL.zh. + +2003-02-24 Kenichi Handa + + * HELLO: Add Malayalam. + +2003-02-13 Dave Love + + * TUTORIAL.es: Add coding spec. + +2003-02-11 Kenichi Handa + + * HELLO: Fix Hindi and add Tamil. + +2003-02-05 Francesco Potortì + + * TUTORIAL.it: Italian tutorial. + From Alfredo Finelli (original translator). + Revised by Francesco Potortì . + +2003-02-03 Bill Wohler + + * MH-E-NEWS: Upgraded to MH-E version 7.2. + +2003-01-31 Joe Buehler + + * MACHINES: Added Cygwin. + +2003-01-27 Jan Djärv + + * DEBUG: Added note about xmon. + +2003-01-20 Joanna Pluta + + * TUTORIAL.pl: Updated. + +2003-01-11 Pavel Janík + + * TUTORIAL.sk: Updated to reflect changes in English version. + From Miroslav Vaško . + +2003-01-09 Francesco Potortì + + * etags.1: Added reference to the new `etags --help --lang=LANG' + option. + +2003-01-08 Bill Wohler + + * MH-E-NEWS: Upgraded to MH-E version 7.1. + +2003-01-01 Steven Tamm + + * MACHINES: Added pointer to Mac OS X install instructions. + +2002-12-10 Kenichi Handa + + * TUTORIAL.sv: Renamed from TUTORIAL.se. + +2002-11-29 Bill Wohler + + * MH-E-NEWS: Upgraded to MH-E version 7.0. + +2002-11-22 Rafael Sepúlveda + + * TUTORIAL.es: Extensively changed and updated. + +2002-10-01 Bill Wohler + + * MH-E-NEWS: Upgraded to mh-e version 6.1.1. + +2002-09-16 Jonathan Yavner + + * ses-example.ses: New file: example spreadsheet. + +2002-09-04 Kenichi Handa + + * HELLO: Fix Unicode Greek line. + +2002-09-03 Kenichi Handa + + * TUTORIAL.ja: Updated in accordance with the latest English + version. + +2002-09-01 Andreas Schwab + + * TUTORIAL.de: Updated in accordance with the English version. + From Mario Lang . + +2002-08-12 Markus Rost + + * HELLO: Fix some white spaces. + +2002-06-26 Richard M. Stallman + + * ps-prin0.ps, ps-prin1.ps: Add license exception. + +2002-06-16 Eli Zaretskii + + * TUTORIAL.fr: New version from Éric Jacoboni . + +2002-05-04 Eli Zaretskii + + * HELLO: Add a few greetings that use Unicode characters. + +2002-04-20 Eli Zaretskii + + * termcap.src: New version from ftp://invisible-island.net. + +2002-03-24 Pavel Janík + + * TUTORIAL.translators: New file, list of tutorial translators. + +2002-02-01 ShengHuo ZHU + + * gnus.xpm: Remove garbage. + +2002-01-27 Pavel Janík + + * letter.xpm: New file, XPM variant of letter.xbm. + +2001-12-03 Pavel Janík + + * COPYING: Move back. + +2001-11-29 Pavel Janík + + * COPYING: Removed. + +2001-11-23 Eli Zaretskii + + * emacstool.1, etags.1, emacs.1: Modify distribution terms to + something simpler than the GFDL. + +2001-11-22 Colin Walters + + * PROBLEMS: Remove already applied calc info patches. + Clarify that there is no such thing as Debian GNU/Linux 2.4.3. ftpd is + not handled by alternatives in Debian, the reporter surely meant + just "--config ftp". + +2001-11-18 Eli Zaretskii + + * fr-survival.tex: New file, from Éric Jacoboni . + +2001-11-17 Eli Zaretskii + + * TUTORIAL.fr: New version from Éric Jacoboni . + +2001-11-17 Colin Walters + + * PROBLEMS: Remove calc problems. + +2001-11-16 Eli Zaretskii + + * TUTORIAL.fr: New file. From Éric Jacoboni . + +2001-11-10 Eli Zaretskii + + * Makefile (mostlyclean, clean, distclean, maintainer-clean): + Add *.dvi and *.log. + (SOURCES): Update the list of files. + + * calccard.tex: New file. + * calccard.ps: New file. + +2001-11-01 Eli Zaretskii + + * etags.1: Replace presentation-level troff macros that simulate + tables with tbl markup. From Eric S. Raymond . + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-09-29 Eli Zaretskii + + * HELLO: Fix the Italian and Maltese entries. From Trevor Spiteri + . + +2001-08-25 Pavel Janík + + * HELLO: Slovak language name added to be compatible with other + languages. + +2001-08-23 Eli Zaretskii + + * TUTORIAL.pl: Updated in accordance with the English version. + From Beata Wierzchołowska and + Janusz S. Bien . + +2001-08-14 Eli Zaretskii + + * MACHINES: Modify the entry for HITACHI SR2001/SR2201 series, as + per config.sub and config.guess. Reported by Ryo Furue + . + +2001-08-10 Pavel Janík + + * TUTORIAL.sk: Updated in accordance with the English version. + From Miroslav Vaško . + +2001-08-08 Eli Zaretskii + + * TUTORIAL.ko: Updated in accordance with the English version. + From Koaunghi Un . + +2001-08-06 Pavel Janík + + * TUTORIAL.cs: Update from Milan Zamazal. + +2001-08-05 Pavel Janík + + * TUTORIAL.cs, TUTORIAL.sk, cs-refcard.tex, sk-refcard.tex: E-mail + address of Milan Zamazal changed. + +2001-08-04 Pavel Janík + + * TUTORIAL, TUTORIAL.cs: Be consistent when naming CONTROL and + META keys. + +2001-05-17 Francesco Potortì + + * etags.1: Add the latest changes to etags behavior. + +2001-05-04 Eli Zaretskii + + * emacsclient.1: Place in the public domain. + +2001-04-29 Eli Zaretskii + + * emacstool.1: Place under GFDL. + +2001-04-25 Eli Zaretskii + + * emacs.1: Place under GFDL. + + * etags.1: Ditto. + + * gfdl.1: New file. + +2001-04-18 Gerd Moellmann + + * TUTORIAL.sk, sk-survival.tex + * sk-refcard.ps, sk-refcard.tex, sk-dired-ref.ps + * sk-dired-ref.tex: New files. + + * cs-survival.tex, cs-dired-ref.ps, cs-dired-ref.tex: New files. + From Pavel@Janik.cz (Pavel Janík). + +2001-04-10 Vinicius Jose Latorre + + * ps-prin1.ps: Footer implementation. Doc fix. + (doLineNumber): Code fix for line number color. + (BeginPage, BeginSheet, HeaderFramePath, HeaderFrame, HeaderText): + Code fix for footer implementation. + (TextStart, SetFooterLines, FooterFrameStart, doFramePath) + (FooterFramePath, doFrame, FooterFrame, FooterStart) + (HeaderOrFooterTextLines, HeaderOrFooterText, FooterText): New funs. + +2001-04-03 Gerd Moellmann + + * splash8.xpm: New image from Luis Fernandes + for color depth 8. + +2001-04-02 Vinicius Jose Latorre + + * ps-prin1.ps: Line and paragraph spacing feature. + (LineHS, ParagraphHS, EffectUnderline, EffectStrikeou, EffectOverline) + (EffectShadow, EffectBox, EffectOutline): New vars. + (PSL, S, EF, printZebra, doColumnZebra, doZebra): Code fix. + (PHL, LHL): New funs. + + * ps-prin2.ps: File eliminated. + +2001-03-26 Gerd Moellmann + + * splash.pbm: New image from Luis Fernandes . + +2001-03-15 Gerd Moellmann + + * splash.xpm, splash.pbm: Replaced with new images from + Luis Fernandes . + +2001-03-05 Gerd Moellmann + + * cs-refcard.ps, cs-refcard.tex: New files. + +2001-02-26 Gerd Moellmann + + * THE-GNU-PROJECT: New file. + +2001-02-22 Andrew Innes + + * MACHINES: Update pointer to MS-Windows install instructions. + +2001-02-20 Vinicius Jose Latorre + + * ps-prin1.ps: Code fix to support `ps-zebra-stripe-follow' + functionality enhancement. + (doColumnZebra): Code fix. + +2001-02-08 Dave Love + + * tasks.texi, SERVICE: Updated. + +2001-02-03 Andrew Innes + + * PROBLEMS: Add note about need to specify extra compiler flags + with recent Cygwin ports of gcc. + +2001-01-27 Eli Zaretskii + + * DEBUG: Expand and update, based on the instructions to + pretesters, nt/INSTALL, and private communications and experience. + +2001-01-17 Dave Love + + * termcap.src: New version from http://www.tuxedo.org/~esr/terminfo/. + +2001-01-08 Gerd Moellmann + + * TUTORIAL.es: New file. + +2001-01-08 Kevin Gallagher + + * edt-user.doc: Updated to reflect EDT Emulation version 4.0 + enhancements. + +2000-12-29 Gerd Moellmann + + * fr-refcard.tex, fr-refcard.ps, fr-drdref.tex, fr-drdref.ps: New + files. + +2000-12-29 Vinicius Jose Latorre + + * ps-prin1.ps: Handle form feed better when ps-zebra-stripe-follow + is non-nil. + (printZebra, BeginPage): Code fix. + +2000-12-15 Miles Bader + + * DEBUG: Add note about using `inverse-video' to detect excessive + screen redraw. + +2000-12-07 Dave Love + + * CODINGS, CHARSETS: Removed. (Mule 2.3 relics.) + +2000-11-30 Vinicius Jose Latorre + + * ps-prin1.ps: Eliminated the line number font predefinition. + +2000-11-09 Kenichi Handa + + * TUTORIAL.ja: Adjusted for the change of TUTORIAL (use C-x C-l, + not M-:, as example of disabled command). + +2000-11-02 Gerd Moellmann + + * ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Renamed from NEWS.*. + +2000-10-16 Gerd Moellmann + + * 3B-MAXMEM, AIX.DUMP, SUN-SUPPORT: Removed. + + * tasks.texi: Updated to the version from /gd/gnuorg. + + * FTP: Refer to the GNU web site. + +2000-10-12 Dave Love + + * gnus.pbm: New file. + + * gnus.xbm: Deleted. + +2000-10-05 Miles Bader + + * gnus-pointer.xbm, gnus-pointer.xpm: Remove top empty line. + +2000-09-22 Gerd Moellmann + + * splash.xbm: File removed. + * splash.pbm: New file. + +2000-09-20 Gerd Moellmann + + * splash.xbm: New file. + +2000-09-19 Gerd Moellmann + + * splash.xpm: New file. + +2000-09-11 Dave Love + + * gnus.xbm, gnus.xpm, gnus-pointer.xpm, gnus-pointer.xbm: New + files. + +2000-08-29 Vinicius Jose Latorre + + * ps-prin3.ps: Eliminated. + + * ps-prin2.ps: Changed comment version (6.0). + + * ps-prin1.ps: Changed comment version (6.0). + + * ps-prin0.ps: Changed comment version (6.0). + +2000-08-24 Wlodzimierz Bzyl + + * survival.tex: New file. + +2000-08-21 Gerd Moellmann + + * de-refcard.ps, de-refcard.tex: Renamed from refcard-de.*. + + * pl-refcard.ps, pl-refcard.tex: Renamed from refcard-pl.*. + +2000-08-17 Gerd Moellmann + + * NEWS.1: Reintegrated into NEWS. + + * OOOOONEWS...OONEWS: Renamed to NEWS.1...NEWS.4. + +2000-08-16 Gerd Moellmann + + * dired-ref.tex, dired-ref.ps: New files. + + * refcard-de.tex, refcard-de.ps: New files. + +2000-07-20 Gerd Moellmann + + * emacs.1: Change `-b' to `-bw'. + +2000-07-07 Andreas Schwab + + * yow.lines: Fix indentation. + +2000-06-07 Vinicius Jose Latorre + + * ps-prin0.ps: Insert a version number comment (5.2.2). + Indentation fix. + + * ps-prin1.ps: Insert a version number comment (5.2.2). + Can select page size with/without giving an error if PostScript + printer doesn't have this kind of page size. Zebra Stripe + continues or restarts on next page. Indentation fix. + (BeginSheet): If necessary, rescale n-up to fit on the sheet of + paper. + (BeginDoc, doColumnZebra, HeaderText): Code fix. + (SetPageSize): New proc. + + * ps-prin2.ps: Insert a version number comment (5.2.2). + + * ps-prin3.ps: Insert a version number comment (5.2.2). + Indentation fix. + +2000-05-18 Vinicius Jose Latorre + + * ps-prin1.ps: PostScript code compatibility with other utilities + like mpage, psnup, etc. + (isLineStep): Code fix. + (BeginDoc, BeginSheet): Utility compatibility. + +2000-05-03 Dave Love + + * letter.xbm: New file. + +2000-04-29 Vinicius Jose Latorre + + * ps-prin0.ps: PostScript level 1 compatibility. + + * ps-prin1.ps: PostScript level 1 compatibility, Upside-down + printing and line number step. + (BeginDoc, doLineNumber, SL, HL): Code fix. + (isLineStep, PSL): New funs. + + * ps-prin3.ps: PostScript level 1 compatibility. + +2000-04-10 Gerd Moellmann + + * refcard.bit: Removed. + +2000-04-10 Wlodzimierz Bzyl + + * refcard-pl.ps: New file. + * refcard-pl.tex: New file. + +2000-03-30 Vinicius Jose Latorre + + * ps-prin0.ps: Replace gs_languagelevel by languagelevel. + (DefOp): New proc. + + * ps-prin1.ps: Replace gs_languagelevel by languagelevel. + (printBackground, SetColor): New procs. + (ZebraColor): Renaming old ZebraGray var. + +2000-03-23 Vinicius Jose Latorre + + * ps-prin1.ps: Eliminate SkipFirstPage. + +2000-03-22 Vinicius Jose Latorre + + * ps-prin0.ps: Define command only for language level 1. + +2000-03-16 Vinicius Jose Latorre + + * ps-prin0.ps: Define packedarray operator for language level 1, + adjust setduplexmode and settumble definitions. + +2000-03-15 Vinicius Jose Latorre + + * ps-prin0.ps: New file. + + * ps-prin1.ps, ps-prin3.ps: Eliminate CheckConfig. + +2000-01-05 Vinicius Jose Latorre + + * ps-prin1.ps, ps-prin2.ps, ps-prin3.ps: New files. + +1999-11-30 Paul Eggert + + * PROBLEMS: Update Solaris 2.6 and 7 problems. + +1999-11-22 Paul Eggert + + * NEWS: Rename messages-locale to system-messages-locale + and time-locale to system-time-locale. + +1999-10-24 Noah Friedman + + * yow.lines: Add more quotes. Correct a misquote. + + * spook.lines: Add more phrases. + +1999-10-23 Paul Eggert + + * NEWS: Describe new functions and variables for locales. + +1999-10-07 Gerd Moellmann + + * TUTORIAL.ro: Change copyright statement. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1999-06-27 Karl Heuer + + * yow.lines: Fix indentation. Fix typo. + +1999-01-19 Dave Love + + * MORE.STUFF: Revamped. + +1999-01-14 Dave Love + + * FAQ: Merge posted updates. + +1998-12-14 Dave Love + + * FAQ: Somewhat edited copy of the most recently posted version. + +1998-11-04 Kenichi Handa + + * MACHINES (NEC EWS4800): New section. + +1998-09-04 Karl Heuer + + * TUTORIAL: Use C-x C-l, not M-:, as example of disabled command. + +1998-08-19 Richard Stallman + + * Version 20.3 released. + + * TUTORIAL.ro: New file. + +1998-04-10 Ken'ichi Handa + + * TUTORIAL.sl: Renamed back to the original. + +1998-04-10 Kenichi Handa + + * TUTORIAL.cs: Renamed from TUTORIAL.cz. + * TUTORIAL.ja: Renamed from TUTORIAL.jp. + * TUTORIAL.ka: Renamed from TUTORIAL.kr. + * TUTORIAL.sk: Renamed from TUTORIAL.sl. + +1998-04-06 Kenichi Handa + + * TUTORIAL.jp: Re-translated for the latest TUTORIAL. + +1998-03-26 Richard Stallman + + * TUTORIAL.sl: New file. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + +1997-06-02 Ken'ichi Handa + + * CODINGS, CHARSETS: New files. + +1996-08-11 Richard Stallman + + * Version 19.33 released. + +1996-07-31 Richard Stallman + + * Version 19.32 released. + +1996-06-23 Richard Stallman + + * refcard.ps: File obtained from someone else; + it was generated badly here. + +1996-05-25 Karl Heuer + + * Version 19.31 released. + +1996-05-25 Karl Heuer + + * TUTORIAL: Rephrase the first page to fit on a standard tty screen. + +1996-05-03 Richard Stallman + + * emacs.bash: Use >|. + +1996-01-20 Geoff Voelker + + * rgb.txt: New file. + +1995-11-24 Richard Stallman + + * Version 19.30 released. + +1995-11-04 Lars Magne Ingebrigtsen + + * gnus-tut.txt: New file. + +1995-07-26 David J. MacKenzie + + * Rename termcap to termcap.src, the historical name for an + uninstalled termcap file. + +1995-06-28 Eric S. Raymond + + * termcap.dat, termcap.ucb: Deleted and replaced. + + * termcap: New termcap file from the ncurses project; bigger, + better, brighter, does away with waxy yellow buildup. + Email me at terminfo@ccil.org if you have any trouble with this. + + * README: Changed to track above change. + +1995-05-24 Karl Heuer + + * TUTORIAL: Delete reference to ALT. Change to . + +1995-04-26 Karl Heuer + + * Makefile (maintainer-clean): Rename from realclean. + +1995-04-09 Richard Stallman + + * tpu-edt.doc: Move here from ../lisp/tpu-doc.el. + +1995-04-07 Boris Goldowsky + + * enriched.doc: Rewritten and simplified. + +1994-11-20 Richard Stallman + + * Makefile (eterm): New rule. + (TIC): New variable. + + * e/eterm, e/eterm.ti: New files. + +1994-10-24 Boris Goldowsky + + * enriched.doc: New file. + +1994-09-07 Richard Stallman + + * Version 19.26 released. + +1994-07-03 Richard Stallman (rms@gnu.ai.mit.edu) + + * TUTORIAL: Talk about flow control along with C-x C-s and C-s. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + +1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (clean): Delete DOC*. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + +1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.20 released. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + Bring mumbleclean targets into conformance with GNU coding standards. + * Makefile (distclean): Don't remove backup and autosave files. + These are easy to get rid of in other ways, and a pain to lose. + (mostlyclean, realclean): New targets. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.13 released. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.10 released. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + +1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * MACHINES: Mention Linux. + +1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * MACHINES: Add section for NeXT, from Thorsten Ohl. + +1993-04-28 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * NEWS: Documented picture-mode improvements. + +1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * NEWS: Described the new properties of arrow keys and + next-line-add-newlines. Fixed up the GUD description, it was + out of date. This file referenced LNEWS when it should have + said news.texi; fixed. + + * news.texi: invocation-name now exists. + +1993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * MORE.STUFF: Added. + +1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * NEWS: Preserved jimb's last change (documenting kill on + read-only buffers). + + Added documentation on new info features. + +1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * spook.lines: Alpha-sorted this, and added some new hot buttons + for the 1990s. + +1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * MACHINES: Deleted some VMS caveats. If the src and lisp + ChangeLogs are correct, dired and mail and process control are now + fully supported. + + * NEWS: Added finder news. + +1993-03-19 Richard Stallman (rms@geech.gnu.ai.mit.edu) + + * NEWS: Changed. + +1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * sex.6: Added 900-line support. + + * NEWS: Added news about the package finder. + +1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * MACHINES: `Last updated 10 Feb 1992.' was obviously wrong, so + I nuked it. Let the file mod date serve. Merged in APOLLO and + SUNBUG files. Changed references to 18.* to past tense. + + * emacs.names: Merged into JOKES. I faked a mail header from the + Unknown User to delimit the first (unheaded) bit. + + * Makefile (relock, unlock): New productions. + +1993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + Augean-stable cleaning time. Partly to save space, but mostly to + reduce the dizzying amount of *stuff* confronting someone exploring + the Emacs distribution, I have the following changes in the etc + directory: + + * CHARACTERS: Merged into TO-DO file under the heading "Long Range:" + + * DIFF, CCADIFF, GOSDIFF: Merged into a new outline file titled + OTHER.EMACSES. The present names don't really convey anything. + Various key bindings and feature descriptions have been updated. + + * NICKLES.WORTH: Nuked. This is copyrighted material that could land + FSF in hot water. + + * INTERVAL.IDEAS: Nuked. RMS's thinking, and indeed the + implementation of intervals, have progressed way beyond this. + + * RCP: Nuked. It no longer said anything but "Ooops, sorry!" + + * ED.WORSHIP, GNU.JOKES: Merged into a mailbox called JOKES. + Future jokes can accumulate there. + + * DISTRIB: The actual domestic order form is now ORDERS.USA. + The DISTRIB text now mentions 19. + + * ORDERS.USA: Created. This is just the order form. + DISTRIB has a pointer to it at the beginning. + + * EUROPE: Renamed to ORDERS.EUROPE. DISTRIB now has a pointer + to it at the beginning. + + * OOOONEWS, OOOONEWS: Nuked. It's version 19 --- nobody needs the + version 15 and 17 files anymore. + + All files marked "Nuked" have actually been moved to =-prefixed + names as per convention. Originals of all files merged still + exist with =-names. + +1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * XENIX: Nuked (moved to =XENIX). The hackery it describes is + no longer necessary in the presence of 19's function-key-map + feature; I've added an explanation to the beginning of the file. + +1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * MACHINES: Update description of SYSVr3 and r4 support, due to + Eric Raymond's changes. + +1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * MACHINES: Mention that you have to edit the configure script + when you add support for a new machine, to get it to recognize the + configuration name. + +1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * MACHINES: Converted to use GCC-style configuration names, + instead of listing m/*.h and s/*.h files. All knowledge of m/ and + s/ files now lives in ../configure. + +1992-10-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * NEWS: Document included tags tables. + +1992-07-22 Eric S. Raymond (eric@mole.gnu.ai.mit.edu) + + * Corrected the news about VC to reflect reality. + +1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * etags.1: New file, from Richard K. Pixley at Cygnus. + +1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile: Most of the contents of this file were only relevant + to things in `../lib-src'; removed all but the `distclean' and + `clean' targets. + +1992-04-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * COPYING: Got June 1991 version of the GPL here. + +1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + Move some files to new ../lib-src directory. [approximate date] + * Makefile: Copy to new ../lib-src directory. + * aixcc.lex, b2m.c, cvtmail.c, digest-doc.c: + * emacsclient.c, emacsserver.c, emacstool.c, env.c: + * etags-vmslib.c, etags.c, fakemail.c, getdate.c, getdate.y: + * getopt.c, getopt.h, getopt1.c, hexl.c, leditcfns.c: + * make-docfile.c, movemail.c, qsort.c, sorted-doc.c: + * test-distrib.c, testfile, timer.c, wakeup.c, yow.c: + Move to new ../lib-src directory. + +1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c (print_help, print_version): New functions. + (main): Options added to support them. + + * etags.c (longopts): New array of long names for the options. + (main): Recognize them. + +1992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c (C_entries): Remove comment saying that \" in a string + isn't recognized as magic, because it is correctly handled. + + * getopt.c, getopt.h: New files, from GNU C library. + * etags.c: Rewritten to use getopt. + #include "getopt.h". + (file_num): Variable deleted; its role is now played by getopt's + optind. + (main): Argument processing loop rewritten to call getopt to get + next option. Options which take parameters (-o and -i) rewritten + to get parameter from optarg instead of argv[1]. + Filename preprocessing loop and update command changed similarly. + * Makefile (etags, ctags): Depend on and link with getopt.h, + getopt.o, and getopt1.o. + (getopt.o, getopt1.o): New targets for the GNU getopt routines. + + * etags.c (outfflag): Variable deleted; it is non-zero iff outfile + is non-zero. + + (main): In the argument processing loop, the 'goto next_arg' + statements are breaking out of the switch statement in exactly the + same way that a simple 'break' statement would; replace the gotos + with breaks, and remove the label. + +1992-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (C_entries): Clear tydef and next_token_is_func at start. + (consider_token): Move next_token_is_func to global. + +1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile: Conform with GNU coding standards: + (mostlyclean): New target, synonymous with clean. + (TAGS, check): New targets. + (INSTALL, INSTALLFLAGS): New variables. + +1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile, MACHINES, NEWS: Changed references to + `config.emacs' to `configure'. + + * Makefile, MACHINES: Adjusted for renaming of share-lib to etc. + +1992-03-30 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * movemail.c (main): Allow tempname to be as long as necessary, + instead of limiting it to 39 characters. + + * movemail.c (main): Move declaration of buf from top of function + to local block surrounding the copy loop. This makes it less + likely to be confused with the buf used by the code which checks the + permissions on outname's directory. + +1992-03-20 Jim Kingdon (kingdon@albert.gnu.ai.mit.edu) + + * SERVICE: Remove my entry. + +1992-03-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) + + * Makefile (emacstool, nemacstool, xvetool): Use ${CFLAGS}, not + hardcoded -g. + + * movemail.c (xmalloc): Return char *, not int. + (main) [!MAIL_USE_FLOCK]: Add a new conditional, MAIL_UNLINK_SPOOL, + that is off by default -- normally don't unlink the mail spool + file, just empty it. Pass creat mode 0600, not 0666. + +1992-02-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile (../arch-lib): Depend on ${EXECUTABLES}. + (all): Instead of here. + (install): Don't use the -s option, since people need symbols to + debug code. + +1992-01-19 Eric Youngdale (youngdale@v6550c.nrl.navy.mil) + + * etags-vmslib.c (fn_exp): Add type cast. + +1992-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * movemail.c: Changes in comments. + +1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile: Make the distclean target erase the DOC files from + ../share-lib and the executables from ../arch-lib. + +1992-01-09 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * emacsclient.c: #include . + (main): Do declare statbfr. + +1991-12-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacsserver.c, emacsclient.c [BSD]: Use either /tmp or ~ + for the socket, depending on SERVER_HOME_DIR. + If using /tmp, put host name in the socket name. + + * movemail.c (pfatal_and_delete): New function. + (main, popmail): Use it. + (popmail): Close output before deleting messages. + Check for error on close and on fsync. + Use `fatal' where appropriate. + (main): Remove (void). + + * aixcc.lex: New file. Not officially part of Emacs. + * Makefile: Rules for that. + +1991-12-04 Jim Blandy (jimb@pogo.gnu.ai.mit.edu) + + * yow.c (main): Rename all references to PATH_EXEC to PATH_DATA. + + * etags.c (main): Properly cast call to alloca that initializes + included_files. + +1991-08-17 Roland McGrath (roland@geech.gnu.ai.mit.edu) + + * etags.c (files_are_tag_tables): Remove global var. + (process_file): Don't test it. Also remove hack checking for a + file named "TAGS". + (main): -i now takes an arg which is the name of a file to include. + Collect these names and emit include tags for them after processing + all the argument files. + +1991-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * wakeup.c: Terminate if parent goes away. + +1991-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (C_entries): Process token before handling end of line. + When inner loops reach end of line, just back up. + Let the real end of line processing happen in just one place. + (consider_token): Likewise. + +1991-04-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * etags.c (TEX_mode): Skip comments while scanning the text to see + which escape character this file uses. + +1991-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacsserver.c [USG]: Terminate if msgrcv fails. + +1991-03-03 Richard Stallman (rms@mole.ai.mit.edu) + + * emacsserver.c [BSD]: Check for errors on stdin after scanf. + +1991-01-25 Jim Blandy (jimb@churchy.ai.mit.edu) + + * make-docfile.c: Find the arguments to a C function correctly, + by not ignoring the character that read_c_string returns. + Don't even try to find argument names for functions that take MANY + or UNEVALLED arguments, since they're a figment of the docstring's + imagination. + +1991-01-14 Jim Blandy (jimb@churchy.ai.mit.edu) + + * make-docfile.c: Read the .elc files generated by the new byte + compiler. + +1990-12-31 Richard Stallman (rms@mole.ai.mit.edu) + + * refcard.tex: Use cm fonts, not am, in multi-column mode. + +1990-11-29 Richard Stallman (rms@mole.ai.mit.edu) + + * movemail.c (mbx_delimit_begin): Put space before `unseen'. + +1990-11-27 Richard Stallman (rms@mole.ai.mit.edu) + + * Makefile (install*): No need to install wakeup. + +1990-11-26 Richard Stallman (rms@mole.ai.mit.edu) + + * Makefile (install*): Install emacsclient like etags. + +1990-11-13 Richard Stallman (rms@mole.ai.mit.edu) + + * movemail.c (error): Handle 3 args. + (main): Don't check input access if using pop. + +1990-10-16 Richard Stallman (rms@mole.ai.mit.edu) + + * etags.c (find_entries): Check for numbers after Scheme suffix. + +1990-10-14 Richard Stallman (rms@mole.ai.mit.edu) + + * termcap.dat (vt200-80): Fix ke and ks to frob flag 1. + +1990-10-09 Richard Stallman (rms@mole.ai.mit.edu) + + * Makefile (nemacstool, xvetool): New targets. + +1990-09-26 Richard Stallman (rms@mole.ai.mit.edu) + + * emacsclient.c: Include errno.h and define related variables. + +1990-09-23 Richard Stallman (rms@mole.ai.mit.edu) + + * emacsclient.c: Change usage message. + +1990-08-30 David Lawrence (tale@pogo.ai.mit.edu) + + * emacs.1: Add break before -nw option. + +1990-08-19 David J. MacKenzie (djm@apple-gunkies) + + * qsort.c: Replace with GNU version. + +1990-08-14 David J. MacKenzie (djm@apple-gunkies) + + * wakeup.c: New program replacing loadst.c. + +1990-08-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c [USG]: Pass msgsnd only 4 args. + +1990-08-09 David J. MacKenzie (djm@pogo.ai.mit.edu) + + * etags.c: Rename `flag' variables for what they do instead of + which option character sets them. + +1990-05-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * loadst.c (main): Conditional to get load average on Apollo. + +1990-05-22 Joseph Arceneaux (jla@churchy.ai.mit.edu) + + * emacsserver.c: Set the permission on the socket to 0600. + +1990-03-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c [BSD]: Print clean message for failing getwd. + +1990-03-20 David Lawrence (tale@pogo.ai.mit.edu) + + * getdate.y: Use the getdate.y from GNU tar for timer. + +1990-03-18 Jim Kingdon (kingdon@pogo.ai.mit.edu) + + * emacsclient.c (main): Don't put brackets around "filename" in + usage message. It isn't optional. + +1990-03-14 Joseph Arceneaux (jla@churchy.ai.mit.edu) + + * etags.c (getit): Recognize '$' as beginning identifiers. + +1990-02-22 David Lawrence (tale@pogo.ai.mit.edu) + + * emacsserver.c: Renamed from server.c. + * Makefile: Reference emacsserver rather than server. + * MACHINES: Doc fix for new emacsserver name. + +1990-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c: Print program name in error messages. + +1990-01-19 David Lawrence (tale@cocoa-puffs) + + * timer.c, getdate.y (new files) and Makefile: + Sub-process support for run-at-time in timer.el. + Doesn't yet work correctly for USG. + +1990-01-10 Jim Kingdon (kingdon@pogo) + + * MACHINES: Add HP 300 running BSD. + +1990-01-02 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * yow.c: Dynamically allocate buffer; skip header before random + choice to avoid bias toward first item. + +1989-12-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (readline): Separate out init of `pend'. + +1989-12-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: Undo changes relating to isgoodhdr. + +1989-12-16 Mosur Mohan (rms@sugar-bombs.ai.mit.edu) + + * etags.c (isgoodhdr): New macro. + (_gdh, notgdh): New variable used by that. + (init): Initialize _gdh. + (find_entries): Set header_file. + (consider_token): Use isgoodhdr if in header file. + + * etags.c (total_size_of_entries): + Was miscalculating by 1 in rewritten case. + + * etags.c (PAS_funcs): One arg to pfnote was missing. + +1989-12-05 Joseph Arceneaux (jla@spiff) + + * MACHINES: Change for the ULTRIX entry. + +1989-11-21 Joseph Arceneaux (jla@spiff) + + * etags.c (process_file): If file is not regular, return. + +1989-11-06 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * loadst.c (main): Handle FIXUP_KERNEL_SYMBOL_ADDR. + +1989-10-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * loadst.c (load_average): If HAVE_GETLOADAVG, use getloadavg. + (main): If HAVE_GETLOADAVG, don't call `nlist'. + +1989-10-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (consider_token): Allow any number of typespec keywords + after `typedef', before new type name. + (enum sym_type): Add st_C_typespec. + (C_create_stab): Put typespec kwds in table. + +1989-08-27 Richard Stallman (rms@apple-gunkies.ai.mit.edu) + + * etags.c (main): Don't depend on name invoked by. + If CTAGS is not defined, assume it is ETAGS. + +1989-07-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (L_funcs): Allow package name in define construct, + as in (foo::defmumble name-defined ...). + +1989-07-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (find_entries): Stupid bug testing for C filename suffixes. + + * Makefile (yow): Depends on ../src/paths.h. + +1989-07-04 Richard Stallman (rms@apple-gunkies.ai.mit.edu) + + * etags.c: Fix compilation by moving Pascal after Fortran. + +1989-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c [USG]: Define F_OK, etc., if not found in header. + +1989-05-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * hexl.c: New file, supports hexl-mode. + +1989-05-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: New compilation flag MAIL_USE_MMDF. + +1989-05-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c: Use BSD code whenever HAVE_SOCKETS. + * server.c: Likewise. + + * make-docfile.c (scan_c_file): Output argument names at end of string. + (write_c_args): New subroutine. + +1989-04-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: Report failure of flock. + +1989-04-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (find_entries): Allow multi-letter extensions for fortran. + +1989-04-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * loadst.c: On bsd4.3, use gettimeofday instead of CPUSTATES. + +1989-03-15 Jeff Peck (rms@sugar-bombs.ai.mit.edu) + + * emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=. + + * emacstool.1: Update to document environment variables. + +1989-02-21 Mosur Mohan (email@notavailable) + + * etags.c (PAS_funcs): New function. + +1989-02-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: On sysv, include unistd.h. + +1989-02-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * b2m.c: New file. + +1989-02-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: Prolog support from Sunichirou Sugou. + +1989-02-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile (clean): New target. + +1989-01-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * fakemail.c (put_line): Break header lines at 79 cols. + +1989-01-19 Sam Kendall (email@notavailable) + + * etags.c: Greatly rewritten for C++ support and for multiple tags + per line. + +1989-01-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: Check access before doing real work. + Check that outfile is in a writable directory. + On fatal error, delete the lock file. + +1988-12-31 Richard Mlynarik (mly@rice-chex.ai.mit.edu) + + * env.c: Add decl for my-index. + * etags.c (file-entries): .oak => scheme. + +1988-12-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: Use `access' to check input and output files. + +1988-12-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c (main): Ignore all of CWD before first slash. + +1988-12-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (readline): Double linebuffer->size outside the xrealloc. + +1988-12-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * server.c, emacsclient.c: Don't try to use gid_t; it isn't defined. + * server.c: chmod the socket to 0700. + +1988-12-09 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * fakemail.c (main): Let env var FAKEMAILER override pgm to run. + (add_field): Delete comments and turn `<', `>' to spaces + in header lines. + (USE_FAKEMAIL): New customization macro says to make fakemail + not be a no-op even on a BSD system. + +1988-12-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c (consider_token): Skip comments just like whitespace. + Notice `struct', etc. and set strtag for those tokens. + Return 1 for the token following `struct' if an open-brace follows it. + (C_entries): Special handling of token following `struct' + needed because we have probably advanced to the following line + to find the `{'. + (main): New option `T' sets tflag and strflag. + Set both of them by default if eflags. + +1988-11-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: Do fsync before closing output. + +1988-11-29 Richard Mlynarik (mly@pickled-brain.ai.mit.edu) + + * movemail.c: Better error message when can't create tempname. + This file needs a great deal of extra error-checking and lucid reporting... + +1988-11-16 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: Support assembler code for .s and .a files. + (getit): Allow underscore in a tag. + +1988-11-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * movemail.c: Close output and check errors before deleting input. + +1988-10-01 Richard Stallman (rms@apple-gunkies.ai.mit.edu) + + * emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly + whether to prefix it. Handle line number args. + +1988-09-24 Richard Stallman (rms@gluteus.ai.mit.edu) + + * etags.c (main): Default setting of eflag was backwards. + +1988-09-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: New option -i. -f renamed -o. + `-' as input file means read input file names from stdin. + -i spec'd or input file named TAGS means the input file is another + tag table; output an "include" line for it. + +1988-09-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * Makefile: New vars DESTDIR, BINDIR, LIBDIR, MANDIR, MANEXT. + New targets install, install.sysv, install.xenix. + This makefile is now responsible for installing executables + and documentation from this directory into system directories. + +1988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu) + + * server.c, emacsclient.c (main): Compute socket name from euid. + +1988-08-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * emacsclient.c: Args like +DIGITS are passed through unchanged. + +1988-07-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * server.c: If both BSD and HAVE_SYSVIPC, use the latter. + * emacsclient.c: Likewise. + In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd. + +1988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: Handle `typedef struct foo {' (price@mcc.com). + (istoken) New string-comparison macro. + (consider_token): New arg `level'. New state `tag_ok' in `tydef'. + +1988-06-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * etags.c: Changes for VMS. + Always define ETAGS on VMS. + Define macros GOOD and BAD for success and failure exit codes. + (begtk, intk): Allow `$' in identifiers. + (main): Don't support -B, -F or -u on VMS. + Alternate loop for scanning filename arguments. + (system): Delete definition of this function. + + * etags-vmslib.c (system): Undefine this; VMS now provides it. + +1988-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) + + * loadst.c: Prevent multiple-def errors on BSD and BSD4_3 + around include of param.h. (Like fns.c.) + +1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) + + * loadst.c (load_average): Move load-average code to this new fn. + Add conditionals to compute load ave on UMAX. + +1988-05-14 Richard Stallman (rms@lucky-charms.ai.mit.edu) + + * loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE + with opposite sense. + +1988-05-13 Chris Hanson (cph@kleph) + + * emacsclient.c: Delete references to unused variable `out'. + This caused a bus error when used under hp-ux. + +1988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) + + * loadst.c: Control dk.h conditional with DK_HEADER_FILE. + +1988-05-04 Richard Stallman (rms@rice-krispies.ai.mit.edu) + + * etags.c (find_entries): `.t' or `.sch' means scheme code. + +1988-04-29 Richard Stallman (rms@frosted-flakes.ai.mit.edu) + + * loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h. + +1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) + + * movemail.c: #undef close, since config can #define it on V.3. + * emacsclient.c, fakemail.c, loadst.c, server.c: Likewise. + +1988-04-26 Richard Stallman (rms@lucky-charms.ai.mit.edu) + + * etags.c (TEX_mode, etc.): Remove superfluous backslashes from + invalid escape sequences such as `\{'. + + * loadst.c: Add `sequent' conditional for file dk.h. + +1988-03-20 Richard M. Stallman (rms@wilson) + + * server.c [not BSD and not HAVE_SYSVIPC]: Fix error message. + + * loadst.c (main) [XENIX]: Use /usr/spool/mail, not /usr/mail. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/leim/ChangeLog b/leim/ChangeLog deleted file mode 100644 index a8dbca2..0000000 --- a/leim/ChangeLog +++ /dev/null @@ -1,2596 +0,0 @@ -2015-02-23 Pete Williamson (tiny change) - - Use ${EXEEXT} more uniformly in makefiles - When porting Emacs to run on NaCl, we need to make sure that we always - call it with the proper extension (.nexe in this case) during the build. - * Makefile.in (EMACS): Append ${EXEEXT}. - -2015-01-04 Paul Eggert - - Less 'make' chatter for leim - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0) - (am__v_at_1): New macros, from src/Makefile.in. - (${leimdir}/quail/%.el, misc_convert, ${leimdir}/leim-list.el) - (${leimdir}/ja-dic/ja-dic.el): Use them. - -2014-12-14 Paul Eggert - - * SKK-DIC/SKK-JISYO.L: Update to version 1.1216. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-06-10 Glenn Morris - - Use GNU Make features to simplify and parallelize. - * Makefile.in (CHINESE_TIT, TIT_SOURCES, MISC_SOURCES, changed.tit) - (changed.misc): Remove. - (${leimdir}/quail, ${leimdir}/ja-dic): Create using order-only prereq. - (misc_convert): New. - (${leimdir}/quail/%.el, ${leimdir}/quail/CT%.el) - (${leimdir}/quail/PY.el, ${leimdir}/quail/ZIRANMA.el) - (${leimdir}/quail/tsang-%.el, ${leimdir}/quail/quick-%.el): - Use pattern rules. - (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el): - Use automatic variables. - (bootstrap-clean): No changed.* files to delete any more. - -2014-04-11 Glenn Morris - - * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. - -2014-01-20 Paul Eggert - - Revert some of the CANNOT_DUMP fix (Bug#16494). - * Makefile.in (RUN_EMACS): Keep EMACSLOADPATH empty. - -2013-12-27 Paul Eggert - - Sync better from sources. - * CXTERM-DIC/ARRAY30.tit, CXTERM-DIC/4Corner.tit: - * CXTERM-DIC/QJ.tit, CXTERM-DIC/QJ-b5.tit: - Omit blank lines not present in the original. - * CXTERM-DIC/CCDOSPY.tit: - * CXTERM-DIC/PY-b5.tit: - * CXTERM-DIC/SW.tit, CXTERM-DIC/TONEPY.tit: - * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: - Clarify which header lines were added for Emacs. - * CXTERM-DIC/README: - Clarify what changes we made, and where the files came from. - * MISC-DIC/README, MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: - Update URLs. - * SKK-DIC/SKK-JISYO.L: Update from upstream. - -2013-12-16 Paul Eggert - - Fix problems with CANNOT_DUMP and EMACSLOADPATH. - * Makefile.in (RUN_EMACS): Add lisp src to EMACSLOADPATH. - -2013-11-28 Glenn Morris - - * Makefile.in (${leimdir}/leim-list.el): - * leim-ext.el: Change method for getting comments in the output - to one that does not fool lisp/compile-main's no-byte-compile test. - -2013-11-27 Glenn Morris - - * Makefile.in (bootstrap-clean): No need to delete .elc, - lisp/ rules will do that. - - * Makefile.in (extraclean): New. - (bootstrap-clean): Move ja-dic deletion to extraclean. - - Move ja-dic, quail, leim-list.el to ../lisp/leim. - * Makefile.in (leimdir): New variable. - (TIT_GB, TIT_BIG5, MISC, changed.tit, changed.misc) - (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el): - Generate in $leimdir. - (all): Remove compilation, add ja-dic. - (leim-list.el): Now PHONY. - (setwins, compile-targets, compile-main, clean, mostlyclean) - (extraclean): Remove. - (bootstrap-clean): Delete all generated files. - * README: Update for moved leim/ directory. - * leim-ext.el (ucs-input-activate, hangul-input-method-activate): - Remove manual autoloads; now in loaddefs.el. - Disable byte-compile, version-control, autoloads in the output. - * quail: Move to ../lisp/leim. - -2013-11-23 Glenn Morris - - * Makefile.in (RUN_EMACS): Empty EMACSLOADPATH rather than unsetting. - -2013-11-04 Eli Zaretskii - - * Makefile.in (RUN_EMACS): Don't set LC_ALL=C. (Bug#15260) - -2013-11-03 Glenn Morris - - * Makefile.in (abs_srcdir): Remove. - (RUN_EMACS): Unset EMACSLOADPATH. - -2013-11-02 Glenn Morris - - * Makefile.in (buildlisppath): Remove. - (RUN_EMACS): Use abs_srcdir directly. - -2013-10-24 Glenn Morris - - * Makefile.in (.el.elc, changed.tit, changed.misc, leim-list.el) - ($(srcdir)/ja-dic/ja-dic.el, check-declare): Remove unnecessary - path in -l argument (RUN_EMACS sets EMACSLOADPATH). - -2013-10-23 Glenn Morris - - * Makefile.in (abs_srcdir): New, set by configure. - (buildlisppath): Use abs_srcdir. - (RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el) - ($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare): - Quote entities that might contain whitespace. - -2013-09-05 Jean Haidouk (tiny change) - - * quail/latin-alt.el ("french-alt-postfix", "latin-alt-postfix"): - * quail/latin-pre.el ("french-prefix"): - * quail/latin-post.el ("french-postfix"): Add `œ' and `Œ'. - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-06-21 Juanma Barranquero - - * quail/croatian.el ("croatian-prefix"): - * quail/czech.el ("czech", "czech-qwerty"): - * quail/ipa-praat.el ("ipa-praat"): - * quail/ipa.el ("ipa-x-sampa"): - * quail/tibetan.el ("tibetan-wylie", "tibetan-tibkey"): - * quail/uni-input.el (ucs-input-activate): Fix typos in docstrings. - -2013-05-25 Eli Zaretskii - - * Makefile.in (leim-list.el, check-declare): - Replace reveal-filename with unmsys--file-name. - -2013-05-16 Eli Zaretskii - - * Makefile.in (leim-list.el, check-declare): Use reveal-filename. - -2013-04-01 Paul Eggert - - Use UTF-8 for most files with non-ASCII characters (Bug#13936). - * quail/cyrillic.el, quail/czech.el, quail/ethiopic.el: - * quail/greek.el, quail/hanja.el, quail/hanja3.el, quail/hebrew.el: - * quail/lao.el, quail/lrt.el, quail/slovak.el, quail/symbol-ksc.el: - * quail/thai.el, quail/tibetan.el, quail/viqr.el, quail/vntelex.el: - * quail/vnvni.el, quail/welsh.el: - Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs. - -2013-03-18 Paul Eggert - - * Makefile.in ($(srcdir)/ja-dic/ja-dic.el): Use batch-skkdic-convert. - -2013-03-18 Eli Zaretskii - - * makefile.w32-in ($(srcdir)/ja-dic/ja-dic.el): New target. - -2013-03-18 Paul Eggert - - Automate the build of ja-dic.el (Bug#13984). - ja-dic.el no longer needs to be in the repository: it's now - generated as part of the build from bzr. Also, update SKK-JISYO.L to - match the upstream source exactly. - * ja-dic/ja-dic.el: Remove from repository. It is still distributed - as part of the Emacs tarball. - * Makefile.in ($(srcdir)/ja-dic/ja-dic.el): New rule. - (compile-main): Depend on it. - * SKK-DIC/README: Update to reflect new build procedure. - * SKK-DIC/SKK-JISYO.L: Update to match source exactly. - This is now the annotated version, to match the upstream file name; - the unannotated one is built from it automatically. - -2013-03-16 Stefan Monnier - - * quail/latin-ltx.el: Resolve conflicts (bug#13950). - (latin-ltx--mark-map, latin-ltx--mark-re): New constants. - (latin-ltx--define-rules): Check for conflicts. Eval `re's. - (rules): Use tighter regexps to avoid conflicts. - Consolidate the various rules for combining marks. - -2013-02-08 Stefan Monnier - - * quail/latin-ltx.el: Add greek superscripts. - -2012-12-04 Stefan Monnier - - * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle. - Remove \rightparengtr and \leftparengtr for lack of consensus. - Suggested by Mattias Engdegård (bug#12948). - -2012-09-05 Eli Zaretskii - - * quail/hebrew.el ("yiddish-royal"): Fix several bogus entries. - -2012-08-17 Daniel Bergey (tiny change) - - * quail/indian.el (quail-define-inscript-package): - Set kbd-translate for all Inscript layouts. It's a positional - layout: vowels should be on the left hand regardless of the - underlying characters produced by those keys. (Bug#12072) - -2012-08-06 Mohsen BANAN - - * quail/persian.el: Add some mappings. (Bug#11812) - (farsi-isiri-9147, farsi-transliterate-banan): Doc fixes. - -2012-07-30 Paul Eggert - - Update .PHONY listings in makefiles. - * Makefile.in (.PHONY): Add all, compile-main, clean, mostlyclean, - bootstrap-clean, distclean, maintainer-clean, extraclean. - -2012-07-29 Paul Eggert - - deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150) - * quail/uni-input.el (ucs-input-deactivate): - Rename from ucs-input-inactivate. - * quail/hangul.el (hangul-input-method-deactivate): - Rename from hangul-input-method-inactivate. - -2012-07-10 Stefan Monnier - - * quail/ipa.el: Use cl-lib. - - * quail/hangul.el: Don't require CL. - -2012-06-12 Nguyen Thai Ngoc Duy - - * quail/vnvni.el: New file (Bug#4747). - -2012-05-22 Glenn Morris - - * Makefile.in (SUBDIRS): Remove variable and rule. - (MKDIR_P): Add it back. - (all, changed.tit, changed.misc, leim-list.el): - Don't depend on SUBDIRS. - (changed.tit, changed.misc): Ensure output directory exists. - (distclean): Don't use SUBDIRS. - -2012-05-21 Glenn Morris - - * Makefile.in (install): Remove, let top-level do it. - (version, prefix, datarootdir, datadir, ns_appresdir, leimdir): - (MKDIR_P, GZIP_PROG): Remove, no longer used. - - * Makefile.in (install_prefix): Remove. - (LEIM_INSTALLDIR): Rename to leimdir. - (install): Update for this change. - - * Makefile.in (leim-list.el, install): Scrap superfluous subshells. - -2012-05-12 Glenn Morris - - * Makefile.in (MKDIR_P): New, set by configure. - (install): Use $MKDIR_P. - -2012-05-10 Glenn Morris - - * Makefile.in: Install self-contained ns files directly to - their final destination. - (install_prefix): New. - (LEIM_INSTALLDIR): New, set by configure. - (install): Use LEIM_INSTALLDIR. - - * Makefile.in (MV_DIRS): Remove. - (install): Simplify the --with-ns case. - -2012-04-09 Glenn Morris - - * Makefile.in (EMACS): Rename from BUILT_EMACS. - (RUN_EMACS, compile-main): Update for this change. - - * Makefile.in (../src/emacs): Remove this rule, no longer relevant - since leim distributed with Emacs (eg lisp/ has no such rule). - (all): Remove $BUILT_EMACS dependence. - -2012-04-09 Eli Zaretskii - - * quail/latin-ltx.el (latin-ltx--define-rules): Comment out - debugging messages. - -2012-04-09 Glenn Morris - - * Makefile.in: Compute list of .el files to be compiled dynamically, - as the lisp/ directory does, rather than hard-coding it. - Also, separate leim-list generation from byte-compilation. - (TIT_GB, TIT_BIG5, CHINESE_TIT, MISC, TIT_MISC): - Make them store the .el files rather than the .elc files. - (NON_TIT_GB, NON_TIT_BIG5, CHINESE_NON_TIT, CHINESE_GB) - (CHINESE_GB, CHINESE_BIG5, JAPANESE, KOREAN, THAI, VIETNAMESE) - (LAO, INDIAN, TIBETAN, LATIN, UNICODE, SLAVIC, GREEK, RUSSIAN) - (OTHERS, CHINESE, EASTASIA, ASIA, EUROPEAN, WORLD, NON_TIT_MISC): - Remove variables listing the non-generated .el files. - (.el.elc): Add explicit load-path for quail. - (all): Depend on compile-main rule rather than $WORLD. - (changed.tit, changed.misc): Also depend on $SUBDIRS. - (leim-list.el): Don't depend on changed.tit or changed.misc. - Remove unnecessary compilation check. - (setwins, compile-targets, compile-main): New. - (clean, mostlyclean): Update for change in TIT_MISC contents. - (bootstrap-clean): Use a glob match to delete .elc, not a fixed list. - -2012-04-09 Stefan Monnier - - * quail/latin-ltx.el: Auto-generate some of the entries. - (latin-ltx--ascii-p): New function. - (latin-ltx--define-rules): New macro. - (define-rules): Use it. - -2012-03-25 Eli Zaretskii - - * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead - of same-dir.tst, to avoid stepping on other (parallel) Make job's - toes. - -2012-03-21 Kenichi Handa - - * quail/indian.el ("devanagari-itrans"): Add a few more useful - keys (Bug#10935). - -2012-03-16 Kenichi Handa - - * quail/indian.el (telugu-inscript): Fix typo. (Bug#10936) - -2012-03-13 Йордан Миладинов (tiny change) - - * quail/cyrillic.el (bulgarian-alt-phonetic): - New input method. (Bug#10893) - -2012-03-09 Mohsen BANAN - - * quail/persian.el: Update which includes: (1) full compliance to - ISIRI-6219, forbidden characters were eliminated and missing - characters were added; (2) layer 3 of ISIRI-9147 is now - implemented with a '\' prefix; (3) double entry of characters - which were postfixed with 'h' is now supported; (4) lots of - comment and additional pointers have been added. - -2011-12-15 Kenichi Handa - - * quail/ethiopic.el ("ethiopic"): Do not refer to - ethio-prefer-ascii-punctuation. - -2011-11-20 Juanma Barranquero - - * quail/hangul.el (hangul-character): Fix typo. - -2011-09-27 Jambunathan K - - * quail/indian.el (quail-tamil-itrans-misc-table): Delete it. - (quail-tamil-itrans-numerics-and-symbols-table) - (quail-tamil-itrans-various-signs-and-digits-table): New variables. - ("tamil-itrans"): Show the values of above variables (Bug#9336). - -2011-09-22 Kenichi Handa - - * quail/indian.el (quail-tamil-itrans-syllable-table) - (quail-tamil-itrans-misc-table): New variables. - ("tamil-itrans"): Improve the docstring by showing the values of - above variables (Bug#9336). - -2011-09-06 Paul Eggert - - * Makefile.in (install): install-sh is now in build-aux (Bug#9169). - -2011-08-29 Stefan Monnier - - * quail/latin-ltx.el: Complete the super and subscript letters. - -2011-08-20 Glenn Morris - - * Makefile.in (OTHERS): - * makefile.w32-in (MISC): Add ipa-praat.elc. - -2011-07-23 Yair F - - * quail/hebrew.el ("hebrew"): Additional key mappings. - ("hebrew-new", "hebrew-lyx", "hebrew-full") - ("hebrew-biblical-tiro", "hebrew-biblical-sil", "yiddish-royal") - ("yiddish-keyman"): New input methods. - -2011-06-12 Andreas Schwab - - * SKK-DIC/SKK-JISYO.L: Add proper coding tag. - * CXTERM-DIC/4Corner.tit, CXTERM-DIC/ARRAY30.tit, - * CXTERM-DIC/CCDOSPY.tit, CXTERM-DIC/ECDICT.tit, - * CXTERM-DIC/ETZY.tit, CXTERM-DIC/PY-b5.tit, - * CXTERM-DIC/Punct-b5.tit, CXTERM-DIC/Punct.tit, - * CXTERM-DIC/QJ-b5.tit, CXTERM-DIC/QJ.tit, CXTERM-DIC/SW.tit, - * CXTERM-DIC/TONEPY.tit, CXTERM-DIC/ZOZY.tit: Likewise. - * MISC-DIC/cangjie-table.b5, MISC-DIC/cangjie-table.cns, - * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: Likewise. - - * Makefile.in (TIT_BIG5): Rename from TIT-BIG5. - -2011-05-30 Oliver Scholz - - * quail/ipa-praat.el: New input method. - -2011-05-16 Eli Zaretskii - - * Makefile.in (OTHERS): Add $(srcdir)/quail/persian.elc. - - * makefile.w32-in (MISC): Add $(srcdir)/quail/persian.elc. - -2011-05-16 Mohsen BANAN - - * quail/persian.el: New file. - -2011-05-05 Eli Zaretskii - - * quail/latin-ltx.el <\beth, \gimel, \daleth>: Produce - corresponding symbols rather than Hebrew letters. (Bug#8563) - - * quail/latin-ltx.el <\aleph>: Produce ALEF SYMBOL instead of - HEBREW LETTER ALEF. (Bug#8563) - -2011-03-23 Glenn Morris - - * Makefile.in (install): Use `install-sh -d' rather than mkinstalldirs. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-02-28 Juanma Barranquero - - * quail/ethiopic.el ("ethiopic"): Fix tpo in docstring. - -2011-01-28 Paul Eggert - - Redo spelling of Makefile variables to conform to POSIX. - POSIX does not allow "-" in Makefile variable names. - Reported by Bruno Haible in - . - * Makefile.in (BUILT_EMACS): Rename from BUILT-EMACS. - (TIT_GB): Rename from TIT-GB. - (CHINESE_TIT): Rename from CHINESE-TIT. - (NON_TIT_GB): Rename from NON-TIT-GB. - (NON_TIT_BIG5): Rename from NON-TIT-BIG5. - (CHINESE_NON_TIT): Rename from CHINESE-NON-TIT. - (CHINESE_GB): Rename from CHINESE-GB. - (CHINESE_BIG5): Rename from CHINESE-BIG5. - (TIT_MISC): Rename from TIT-MISC. - (NON_TIT_MISC): Rename from NON-TIT-MISC. - (TIT_SOURCES): Rename from TIT-SOURCES. - (MISC_SOURCES): Rename from MISC-SOURCES. - -2011-01-08 Glenn Morris - - * makefile.w32-in (RUN_EMACS): - * Makefile.in (RUN-EMACS): Add --no-site-lisp. - - * makefile.w32-in (RUN_EMACS): - * Makefile.in (RUN-EMACS): -batch implies --no-init-file. - -2010-08-28 Kenichi Handa - - * quail/japanese.el (quail-japanese-update-translation): - Fix handling of invalid key. - -2010-08-15 Andreas Schwab - - * quail/vntelex.el ("vietnamese-telex"): Doc fix. - - * quail/georgian.el: Remove extra backslashes. - -2010-08-14 Andreas Schwab - - * quail/arabic.el: Quote [ and ]. - * quail/latin-ltx.el: Likewise. - - * quail/greek.el ("greek", "greek-postfix"): Change string to - character. - -2010-08-13 Kenichi Handa - - * quail/greek.el ("greek-postfix"): Add rules for Greek style quotes. - -2010-08-09 Kenichi Handa - - * quail/greek.el ("greek"): Add rules for Greek style quotes. - -2010-05-15 Glenn Morris - - * Makefile.in (install): Remove references to CVS-related files. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-04-06 Chong Yidong - - * quail/vntelex.el: Fix "af" rule (Bug#5836). - -2010-03-27 Eli Zaretskii - - * makefile.w32-in ($(TIT), $(MISC_DIC), leim-list.el): Enclose the - argument of "-l" in $(ARGQUOTE), in case it includes blanks or - other special characters. - -2010-03-18 Glenn Morris - - * Makefile.in (maintainer-clean): Use bootstrap-clean. - (extraclean): Fix deletion patterns. - - * Makefile.in (dot): Remove, since ../ is used throughout the - other Makefiles. - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-02-16 Kenichi Handa - - * SKK-DIC/SKK-JISYO.L: Updated to the latest version. - -2009-12-05 Vasily Korytov - - * quail/cyrillic.el (russian-typewriter): Change keyboard layout. - (Bug#904) - -2009-09-09 Glenn Morris - - * Makefile.in (install): Set umask to world-readable before creating - directories. - -2009-08-31 Juri Linkov - - * quail/ipa.el ("ipa"): Set `forget-last-selection' to nil. - ("ipa-x-sampa"): Set `forget-last-selection' to nil. - Set `deterministic' to nil. - ("ipa"): Bind "g" to U+0261, and "tsh" to a list of "U+02A7", - "U+0074 U+0283", "U+0074 U+2040 U+0283". - ("ipa-kirshenbaum", ipa-x-sampa"): Bind "g" to U+0261, and "tS" - to a list of "U+02A7", "U+0074 U+0283", "U+0074 U+2040 U+0283". - Fix comments. - -2009-08-31 Juri Linkov - - * quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa". - ("ipa-x-sampa"): Rename from "x-sampa-ipa". - (ipa-x-sampa-implosive-submap): Rename from - x-sampa-implosive-submap. - (ipa-x-sampa-prepend-to-keymap-entry): Rename from - x-sampa-prepend-to-keymap-entry. - (ipa-x-sampa-underscore-implosive): Rename from - x-sampa-underscore-implosive. - (ipa-x-sampa-implosive-submap): Move before first use. - -2009-08-30 Aidan Kehoe - - * quail/ipa.el ("kirshenbaum-ipa", "x-sampa-ipa"): - Two new input methods, both following widely-used Usenet - conventions for mapping ASCII to the IPA. Kirshenbaum is common in - sci.lang and alt.usage.english, X-SAMPA in various (mostly - European) non-English language fora. X-SAMPA is slightly more - complex to support in Quail that Kirshenbaum, whence the two extra - function and one extra submap to support it. - (x-sampa-prepend-to-keymap-entry): New function. - (x-sampa-underscore-implosive): New function. - (x-sampa-implosive-submap): New Quail submap. - -2009-08-30 Aidan Kehoe - - * quail/ipa.el: Recode the file as UTF-8, for better - interoperability with other applications. - -2009-08-29 Stefan Monnier - - * quail/latin-ltx.el (\circ): Use the `ring operator' rather than - `white circle'. - - * Makefile.in (leim-list.el, install): Don't use -r to remove files. - -2009-08-25 Glenn Morris - - * quail/hangul.el (top-level): Don't require cl at run-time. - -2009-08-21 Thamer Mahmoud (tiny change) - - * quail/arabic.el: Add missing keys that exist on the Arabic X - keyboard. Don't insert Lam-alef ligatures from the Arabic - Presentation Forms ranges; instead, separate Lam-Alef ligatures - into a list of two letters (Lam and a suitable Alef). - -2009-06-23 Kenichi Handa - - * quail/hangul.el (hangul-to-hanja-conversion): When it is called - while korean input method is off, convert the following character. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2009-06-18 Kenichi Handa - - * quail/hangul.el (hangul-im-keymap): Add binding of key - Hangul_Hanja. - -2009-05-04 Simon Leinen (tiny change) - - * Makefile.in (install): Avoid using $$(..) construct, for Solaris - compatibility. - -2009-04-12 Andreas Schwab - - * Makefile.in (install): Remove .gitignore files. - -2009-03-19 Kenichi Handa - - * leim-ext.el: Change the encoding to utf-8. - -2008-12-30 Jan Djärv - - * Makefile.in (install): Remove old directories in ns_appresdir before - moving new directories there. - -2008-11-11 Juanma Barranquero - - * quail/hangul.el (hangul-im-keymap, hangul-insert-character) - (hangul-djamo, hangul2-input-method-moum, hangul3-input-method-cho) - (hangul3-input-method-jung, hangul3-input-method-jong): - Fix typos in docstrings. - -2008-11-07 Vasily Korytov (tiny change) - - * quail/cyrillic.el: Handle backslash key (bug#839). - -2008-10-20 Kenichi Handa - - * quail/indian.el (inscript-mlm-keytable): New variable. - (malayalam-inscript): Use inscript-mlm-keytable. - -2008-09-11 Magnus Henoch - - * quail/cyrillic.el ("cyrillic-translit"): Add g' for Ukrainian G - with upturn. - -2008-09-02 Carsten Bormann - - * quail/latin-post.el ("german-postfix"): Do not translate ue to - \"u after a, e or q, because that would be extremely uncommon - compared to aue, eue or que. The only exception is the prefix - "ge", after which, according to corpus statistics, a \"u can be - expected. - -2008-08-10 Jihyun Cho - - * quail/hangul.el (hangul3-input-method-jong): Fix array indexing bug. - -2008-07-19 Juri Linkov - - * quail/cyrillic.el ("cyrillic-translit"): Add two rules "//'" and - "//`" for combining accents as a separate character. Keep two - rules "i`" and "I`" for characters where accent is not a separate - character. Revert changes that added postfix combining accents. - -2008-07-17 Adrian Robert - - * Makefile.in (install): Perform post-install cleanup inside NS app - bundle. - -2008-07-12 Juri Linkov - - * quail/rfc1345.el: Replace non-printable control characters with - equivalent text-only notations. - - * quail/cyrillic.el ("cyrillic-translit"): Fix rules with - combining acute accent. Add rules ("e\\" ?э) ("E\\" ?Э). - Change conflicting rules ("u'" ?ў) to ("u~" ?ў), and ("U'" ?Ў) - to ("U~" ?Ў). Doc fix. Put combining accent rules into one group. - -2008-07-10 Teodor Zlatanov - - * quail/cyrillic.el: Add more rules to cyrillic-translit, make - everything postfix. Adjust to eliminate conflicts. - -2008-06-30 Juanma Barranquero - - * quail/hangul3.el: Remove (unneeded since 2008-06-03). - -2008-06-27 Glenn Morris - - * Makefile.in (.el.elc): Copy the echo behavior of lisp/Makefile.in. - -2008-06-24 Juanma Barranquero - - * makefile.w32-in (MISC): Add $(srcdir)/quail/arabic.elc. - -2008-06-20 Eli Zaretskii - - * makefile.w32-in (distclean): Don't delete `quail' subdir: if we - are building in the sandbox, there are precious files there. - (clean mostlyclean): Delete leim-list.el~. - (distclean): Delete makefile. - -2008-06-13 Teodor Zlatanov - - * quail/cyrillic.el: Add quotation marks, paragraph symbol, angled - brackets, number symbol, and accented aeio to cyrillic-translit. - -2008-06-03 Jihyun Cho - - * quail/hangul.el: Completely re-written. - -2008-06-03 Kenichi Handa - - * makefile.w32-in (KOREAN): Remove ${srcdir}/quail/hangul3.elc. - (leim-list.el): Remove leim-list.el at first. - - * Makefile.in (KOREAN): Remove ${srcdir}/quail/hangul3.elc. - (leim-list.el): Remove leim-list.el at first. - - * leim-ext.el: Register input methods "korean-hangul", - "korean-hangul3f", "korean-hangul390", and "korean-hangul3". - -2008-03-26 Stefan Monnier - - * quail/latin-ltx.el: Don't use single-char mapping from ~ to NBSP. - -2008-02-21 Kenichi Handa - - * quail/indian.el: Don't require devan-util. - -2008-02-01 James Cloos - - * quail/arabic.el: Update (sync with xkeyboard-config keyboard). - -2008-02-01 Kenichi Handa - - * Makefile.in (OTHERS): Add arabic.elc. - -2008-02-01 James Cloos - - * quail/arabic.el: New file. - -2008-02-01 Kenichi Handa - - * MISC-DIC/pinyin.map: Fix encoding to that of the original file. - -2008-02-01 KAWABATA, Taichi - - * quail/indian.el (quail-indian-flatten-list): Delete it. - (quail-define-inscript-package): Pay attention to `nil' values of - char/key-table. - (inscript-tml-keytable): New variable. Use it for Tamil inscript. - -2008-02-01 Dave Love - - * quail/latin-post.el ("turkish-latin-3-postfix"): Make it - just an alias for turkish-postfix. - - * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Make it - just an alias for turkish-alt-postfix. - - * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'. - -2008-02-01 Kenichi Handa - - * quail/thai.el: Don't require thai-util. - (quail-thai-update-translation): Delete function. - (thai-generate-quail-map): Change to a macro that directly calls - quail-define-rules. - ("thai-kesmanee", "thai-pattachote"): Don't use - UPDATE-TRANSLATION-FUNCTION. - - * quail/indian.el (quail-indian-preceding-char-position): - Delete function. - (quail-indian-update-preceding-char): Delete variable. - (quail-indian-update-translation): Delete function. - (quail-define-indian-trans-package): Don't call - quail-define-package with quail-indian-update-translation. - (quail-define-inscript-package): Likewise. - -2008-02-01 Dave Love - - * quail/indian.el (quail-indian-preceding-char-position) - (quail-indian-update-translation, quail-define-inscript-package): - Use characterp, not char-valid-p. - -2008-02-01 Dave Love - - * quail/welsh.el ("welsh"): Doc fix. - - * quail/cyrillic.el: Reinstate some commented-out redundancies. - ("russian-typewriter"): Rename from cyrillic-typewriter. - Make cyrillic-jcuken effectively an alias for it. - ("russian-computer"): New. - ("bulgarian-phonetic"): Rename from bulgarian-pho. - ("bulgarian-bds"): Rename from bulgarian-standard. - -2008-02-01 Dave Love - - * ja-dic/ja-dic.el: Add coding tag. - -2008-02-01 Dave Love - - * quail/latin-post.el: Recode to utf-8. - ("latin-postfix"): New method. - - * quail/latin-alt.el: Recode to utf-8. - ("latin-alt-postfix"): New method. - - * quail/latin-pre.el: Recode to utf-8. - ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp. - ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> ġ, - ~O -> Ġ. - ("latin-prefix"): New method. - - * quail/uni-input.el (utf-8-ccl-encode): Delete. - (ucs-input-method): Modify. - -2008-02-01 Kenichi Handa - - * Makefile.in (RUN-EMACS): Add LC_ALL=C. - -2008-01-14 Aidan Kehoe (tiny change) - - * quail/latin-ltx.el ("TeX"): Correct the mappings for \v{k} and \vk. - -2008-01-06 Dan Nicolaescu - - * makefile.w32-in: - * Makefile.in: Remove references to Xenix. - -2007-12-15 Richard Stallman - - * quail/latin-post.el ("scandinavian-postfix"): Doc fix. - - * quail/latin-alt.el: Many doc fixes. - ("danish-alt-postfix") - ("esperanto-alt-postfix", "finnish-alt-postfix") - ("german-alt-postfix", "icelandic-alt-postfix") - ("norwegian-alt-postfix", "scandinavian-alt-postfix") - ("spanish-alt-postfix", "swedish-alt-postfix"): - Delete; they were identical to the non-alt versions. - -2007-12-07 Kenichi Handa - - * quail/lao.el (quail-map-from-table): Allow a tone just after a - consonant. - -2007-11-17 Glenn Morris - - * Makefile.in (check-declare): New target. - -2007-10-31 Glenn Morris - - * Makefile.in (install): Change ownership of installed files. - -2007-10-20 Edward O'Connor (tiny change) - - * quail/latin-ltx.el ("\\qed"): Add this rule. - -2007-10-24 Juanma Barranquero - - * quail/indian.el (quail-indian-update-preceding-char): - Don't mark the variable as frame-local; it wasn't used as such. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-07-16 Eli Zaretskii - - * makefile.w32-in (extraclean): Don't delete *~. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-01-30 Kenichi Handa - - * CXTERM-DIC/CCDOSPY.tit, CXTERM-DIC/PY-b5.tit, CXTERM-DIC/SW.tit, - * CXTERM-DIC/TONEPY.tit: Add copyright and license notices. - - * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: Add copyright and - license notices. - -2007-01-24 Kenichi Handa - - * MISC-DIC/README: New file. - - * CXTERM-DIC/README: New file. - - * CXTERM-DIC/4Corner.tit, CXTERM-DIC/CCDOSPY.tit, - * CXTERM-DIC/PY-b5.tit, CXTERM-DIC/QJ-b5.tit, CXTERM-DIC/QJ.tit, - * CXTERM-DIC/SW.tit, CXTERM-DIC/TONEPY.tit: Updated from - X11R6/contrib/programs/cxterm. - - * ja-dic/ja-dic.el: Regenerated. - -2007-01-12 Kenichi Handa - - * quail/uni-input.el (ucs-input-method): Signal an error for a - Unicode character that is not yet supported. - -2006-12-26 Andreas Schwab - - * Makefile.in (datarootdir): Define. - -2006-12-20 Eli Zaretskii - - * Makefile.in (leim-list.el): Depend on ${TIT-MISC}, not - ${NON-TIT-MISC}. - -2006-12-09 Juanma Barranquero - - * quail/latin-alt.el ("scandinavian-alt-postfix"): Fix typo. - - * quail/uni-input.el (ucs-input-help): Fix title of ucs input method. - -2006-12-09 Eli Zaretskii - - * makefile.w32-in (leim-list.el): Depend on leim-ext.el as well. - Run Emacs to append non-empty non-comment lines in leim-ext.el - to leim-list.el. - -2006-12-05 Juanma Barranquero - - * makefile.w32-in (MISC): Add $(srcdir)/quail/sisheng.elc. - -2006-11-29 Juanma Barranquero - - * quail/greek.el ("greek-mizuochi"): Remove spurious initial newline - in docstring. - -2006-11-04 Romain Francoise - - * Makefile.in (bootstrap-clean): New target. - -2006-10-12 Kenichi Handa - - * Makefile.in (install): Be sure to make ${INSTALLDIR} before `cd' - to it. - -2006-10-05 Chong Yidong - - * quail/latin-ltx.el: Fix typo in previous change. - -2006-10-05 Stefan Monnier - - * quail/latin-ltx.el: Remove rules that start with { since they are - redundant and hence impact the { key for no good reason. - -2006-10-02 Kenichi Handa - - * Makefile.in (install): Fix previous change. - -2006-09-28 Kenichi Handa - - * Makefile.in (install): Be sure to make ${INSTALLDIR}. - -2006-09-15 Jay Belanger - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-09-06 Michaël Cadilhac - - * quail/uni-input.el (ucs-input-method): Don't make the action of - a key not in [0-9a-zA-Z] when it was expected to be. Let the Emacs - mechanism do it. - -2006-07-12 David Kastrup - - * quail/greek.el: Change iota subscriptum transliteration in - Ibycus4 encoding's capitals from "i" to "|". - -2006-03-03 Claudio Fontana - - * Makefile.in (install): Add DESTDIR variable to support staged - installations. - -2005-12-17 Eli Zaretskii - - * makefile.w32-in ($(TIT), leim-list.el): Warn that parts of - commands enclosed in $(ARGQUOTE)s should not be split between two - lines, as that will break with GNU Make >3.80, when sh.exe is used - and arg quoting is with '..'. - -2005-11-03 Andreas Schwab - - * Makefile.in (GZIP_PROG): Rename from GZIP. - (install): Adjust. - -2005-11-01 Romain Francoise - - * Makefile.in (install): Compress source files. - -2005-10-28 Juri Linkov - - * quail/symbol-ksc.el: Add missing characters from 1st pos of - every table of [korean-ksc5601], and swap incorrectly ordered - characters at pos 91 and 90. - -2005-10-26 Torsten Bronger (tiny change) - - * quail/latin-ltx.el ("TeX"): Change "\," mapping to U+202F (not - U+2006). Add more mappings from TeX's textcomp package. - -2005-10-25 Juri Linkov - - * quail/cyrillic.el ("cyrillic-translit"): Set 4th arg `guidance' - to t for this multi-key input method. - -2005-10-24 Kenichi Handa - - * quail/uni-input.el (ucs-input-activate): Don't add - quail-kill-guidance-buf to kill-buffer-hook. - -2005-07-08 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): Fix order of - insertion and deletion. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - -2005-06-28 Kenichi Handa - - * leim-ext.el: Add rules for inserting full-width space for - quail/Punct and quail/Punct-b5. - -2005-06-04 Eli Zaretskii - - * makefile.w32-in (distclean): Fix a typo (colon was after "clean"). - (extraclean): New target, emulates Makefile.in. - -2005-04-06 Kenichi Handa - - * quail/sgml-input.el ("sgml"): Enable quail-completion by typing TAB. - -2005-03-26 Kenichi Handa - - * quail/latin-ltx.el ("TeX"): Enable quail-completion by typing TAB. - -2005-03-18 Kenichi Handa - - * quail/thai.el (quail-thai-update-translation): Delete it. - (thai-generate-quail-map): Generate a simpler map. - ("thai-kesmanee"): Don't use quail-thai-update-translation. - (thai-generate-quail-map): Likewise. - -2005-03-15 Kenichi Handa - - * quail/thai.el (thai-generate-quail-map): Fix the kesmanee layout. - -2005-03-08 Kenichi Handa - - * quail/latin-pre.el ("latin-1-prefix"): Add rule "__"->"_". - ("latin-9-prefix"): Add rules "__"->"_", "_ "->NBSP. - -2004-12-04 Kenichi Handa - - * quail/lao.el (lao-key-alist): Declare it by defvar. - (lao-key-alist-vector): New variable. - (lao-consonant-key-alist, lao-semivowel-key-alist) - (lao-vowel-key-alist, lao-voweltone-key-alist) - (lao-tone-key-alist, lao-other-key-alist): Initialize them from - lao-key-alist-vector. - -2004-09-25 Kenichi Handa - - * quail/uni-input.el (ucs-input-method): Add error clause to - condition-case. - -2004-09-21 Kenichi Handa - - * quail/uni-input.el: Move the call of register-input-method to - leim-ext.el. - (ucs-input-insert-char): New function. - (ucs-input-method): Use ucs-input-insert-char. - (ucs-input-activate): Call quail-hide-guidance instead of - quail-hide-guidance-buf. - - * leim-ext.el: Add autoload for 'ucs-input-activate and - register-input-method for "ucs". - -2004-08-21 David Kastrup - - * quail/greek.el ("greek-babel"): Add accent/breathing/uppercase - combinations. - -2004-08-16 Kenichi Handa - - * quail/georgian.el ("georgian"): Call quail-define-package with - the show-layout arg t. - -2004-08-06 Andreas Schwab - - * Makefile.in (install): Remove .arch-inventory files. - -2004-07-01 David Kastrup - - * quail/greek.el ("((") ("))"): Add quotation mark shorthands. - -2004-06-30 Andreas Schwab - - * Makefile.in (${CHINESE-TIT:.elc=.el}): Depend on changed.tit to - serialize parallel builds. - (${MISC:.elc=.el}): Depend on changed.misc. - -2004-06-05 Kenichi Handa - - * Makefile.in (leim-list.el): Depend on leim-ext.el. Append the - contents of leim-ext.el to leim-list.el. - - * leim-ext.el: New file. - -2004-05-17 Werner Lemberg - - * quail/sisheng.el: New file. - -2004-05-17 Kenichi Handa - - * Makefile.in (OTHERS): Add ${srcdir}/quail/sisheng.elc. - -2004-05-11 Eli Zaretskii - - * Makefile.in (leim-list.el): Move commands to convert TIT and - MISC dictionaries from here... - (changed.tit, changed.misc): ...to here. Remove the (now - unneeded) test of the contents of changed.* files. - -2004-05-10 Andreas Schwab - - * Makefile.in (all): Re-add dependency on ${WORLD} so that lisp - files are compiled when bootstrapping. - -2004-05-07 Stefan Monnier - - * quail/latin-ltx.el ("TeX"): Fix typo. - -2004-05-06 Stefan Monnier - - * quail/latin-ltx.el: Use utf-8 coding. - ("TeX"): Add de and fr quotes. From Karl Eichwalder . - -2004-05-04 Kenichi Handa - - * Makefile.in (TIT-SOURCES): Prepend ${srcdir} to each element. - (MISC-SOURCES): Likewise. - -2004-05-01 Kenichi Handa - - * Makefile.in (OTHERS): Rename from MISC. - (MISC): Rename from MISC-DIC. - (WORLD): Adjust for the above changes. - (TIT-MISC, NON-TIT-MISC): New targets. - (all): Don't depend on ${WORLD}. - (.NOTPARALLEL, .NO_PARALLEL, ${TIT}, ${MSIC-IDC}): Remove these targets. - (TIT-SOURCES, MISC-SOURCES): New macros. - (changed.tit, changed.misc): New targets. - (leim-list.el): Depend on ${NON-TIT-MISC}, changed.tit, and - changed.misc. Generate quail files from TIT and MISC files if - necessary. - (clean mostlyclean): Delete ${TIT-MISC} instead of ${TIT} and - ${MISC-DIC}. - -2004-05-03 Jason Rumney - - * makefile.nt: Remove. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-04-09 Andrew Innes - - * makefile.w32-in (distclean clean): Remove nmake specific - stamp-subdir test. - -2004-02-28 Kenichi Handa - - * Makefile.in (all): Depend on ${WORLD} instead of ${TIT} and - ${MISC-DIC}. - (clean, mostlyclean): Don't delete *.elc distributed with tarball. - (maintainer-clean): Delete files that are not in CVS repository. - - * makefile.nt (all): Depend on $(WORLD) instead of $(TIT) and - $(MISC-DIC). - (clean, mostlyclean): Don't delete *.elc distributed with tarball. - (maintainer-clean): Delete files that are not in CVS repository. - - * makefile.w32-in (all): Depend on $(WORLD) instead of $(TIT) and - $(MISC-DIC). - (clean, mostlyclean): Don't delete *.elc distributed with tarball. - (maintainer-clean): Delete files that are not in CVS repository. - -2004-02-16 Jérôme Marant (tiny change) - - * Makefile.in (distclean maintainer-clean): Depend on clean. - -2004-01-27 Ognyan Kulev (tiny change) - - * quail/cyrillic.el ("bulgarian-bds"): Docstring fixed. - -2004-01-22 Ognyan Kulev (tiny change) - - * quail/cyrillic.el ("bulgarian-phonetic"): Docstring fixed. - Duplicate entry removed. - ("bulgarian-bds"): Docstring fixed. - -2003-10-06 Dave Love - - * quail/latin-ltx.el: Several additions. - -2003-08-25 Jesper Harder (tiny change) - - * quail/latin-pre.el ("german-prefix"): Fix typo in the docstring. - -2003-08-20 Dave Love - - * quail/latin-ltx.el: Add \rhd. - -2003-08-19 Markus Rost - - * quail/latin-pre.el ("french-prefix"): Fix spacing in docstring. - -2003-07-21 KAWABATA, Taichi - - * quail/indian.el (quail-indian-update-translation): Adjust the - behavior according to the change of quail-translate-key. - -2003-05-22 Kenichi Handa - - * quail/pypunct-b5.el ("chinese-py-punct-b5"): Change the title - Chinese characters from GB to Big5. - -2003-05-01 Wlodzimierz Bzyl (tiny change) - - * quail/latin-pre.el ("polish-slash"): Add the rule "//"->?/. - -2003-04-05 Andreas Schwab - - * Makefile.in (install): Remove CVS related and backup files from - installation directory. - -2003-02-27 David Kastrup - - * quail/greek.el (greek-babel): Add koronis transliteration. - -2003-02-23 David Kastrup - - * quail/greek.el (greek-babel): Fix <' accent. - -2003-02-17 Dave Love - - * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'. - -2003-02-14 Juanma Barranquero - - * quail/uni-input.el (utf-8-ccl-encode): Fix use of character constants. - -2003-02-11 KAWABATA, Taichi - - * quail/indian.el (punjabi-itrans, gujarati-itrans, oriya-itrans) - (bengali-itrans, assamese-itrans, telugu-itrans, kannada-itrans) - (malayalam-itrans, tamil-itrans): New ITRANS based input methods. - (punjabi-inscript, gujarati-inscript, oriya-inscript) - (bengali-inscript, assamese-inscript, telugu-inscript) - (kannada-inscript, malayalam-inscript, tamil-inscript): - New INSCRIPT based input methods. - -2003-02-07 Kenichi Handa - - * quail/cyrillic.el: Update quail-package-alist (not - input-method-alist) to make "cyrillic-jcuken" an alias of - "russian-typewriter". Add cookie for quail-update-leim-list-file. - -2003-02-05 David Kastrup - - * quail/greek.el: Fix iota accent typos in greek-babel encoding. - -2003-01-05 Dave Love - - * makefile.w32-in (SLAVIC): Add croatian.elc. - - * Makefile.in (SLAVIC): Add croatian.elc. - - * quail/croatian.el: New file. - -2002-12-10 Juanma Barranquero - - * makefile.w32-in (LATIN): Add welsh.elc. - (MISC): Add georgian.elc. - (UNICODE): Add it. - (WORLD): Add $(UNICODE). - -2002-11-14 Dave Love - - * quail/slovak.el: Add coding cookie. - - * quail/latin-ltx.el: Fix coding cookie. - - * quail/hebrew.el: Add coding cookie. - - * quail/czech.el: Add coding cookie. - - * quail/welsh.el: Undo last change. - -2002-09-11 Dave Love - - * quail/latin-post.el ("slovenian"): New. - -2002-09-05 Kenichi Handa - - * quail/thai.el (thai-kesmanee): Fix the mapping of `"' and `}'. - -2002-07-24 Dave Love - - * quail/latin-alt.el ("latin-alt-postfix"): New. - - * quail/latin-post.el ("latin-postfix"): New. - - * quail/latin-pre.el ("latin-1-prefix"): Add nbsp. - ("latin-3-prefix"): Doc fix. - ("latin-prefix"): New. - -2002-07-12 Dave Love - - * quail/cyrillic.el: Doc fixes. - ("cyrillic-beylorussian"): Commented-out. - ("cyrillic-translit-bulgarian"): Delete. - ("cyrillic-ukrainian"): Fix `q', `Q', `W', `w' bindings. - ("ukrainian-computer", "belarusian", "bulgarian-bds") - ("russian-computer"): New. - ("bulgarian-phonetic"): Rename from bulgarian-pho. Add §, №, Ю. - ("russian-typewriter"): Rename from cyrillic-jcuken. - -2002-06-20 Dave Love - - * quail/latin-pre.el ("latin-3-prefix"): Remove bogus Latin-3 - characters and ~o -> ġ, ~O -> Ġ. - -2002-05-17 Eli Zaretskii - - * Makefile.in (install): Use "tar -chf", to follow symlinks. - -2002-05-04 Triet Hoai Lai - - * quail/vntelex.el: Add even more rules. - -2002-04-30 Triet Hoai Lai - - * quail/vntelex.el: Add new rules to escape from composition. - -2002-04-29 Triet Hoai Lai - - * quail/vntelex.el: Use proper charset. - -2002-04-22 Koaunghi Un - - * quail/hanja.el ("Od"): Remove rule. - -2002-04-19 Eli Zaretskii - - * quail/indian.el: Replace commented-out lines with a condition - that is always false. - -2002-04-06 Jaeyoun Chung - - * quail/hanja3.el ("kf"): Add a few composing rules - from "Taik-kyun Lim" - - * quail/hangul3.el: Buggy alternative second character - sequence fixed ('/' for 'v' pair). - added a few more third character composing rule. - -2002-03-03 Werner Lemberg - - * quail/vntelex.el: New file. - * Makefile.in (VIETNAMESE): - * makefile.nt (VIETNAMESE): - * makefile.w32-in (VIETNAMESE): Add it. - -2002-02-10 Andrew Innes - - * makefile.w32-in ($(TIT)): Don't depend on $(SUBDIRS). - ($(MISC_DIC)): Ditto. - -2002-02-06 Richard M. Stallman - - * quail/latin-pre.el (french-prefix): ", " => "," and "~ " => "~". - Don't define "~," at all. - -2002-01-29 Pavel Janík - - * quail/latin-pre.el (latin-2-prefix): Add Ě and ě. - From "Dr. Eduard Werner" . - -2002-01-10 Eli Zaretskii - - * quail/greek.el: Changed the behavior of the "greek" input - method, to consider the "accent" and "diaeresis" as prefix keys. - A new method (named "greek-postfix") was added which implements - the old behavior. Also changed the mapping of the "Q/q" key to - produce the ":/;" characters, as is customary in greek keyboards. - From Nick Patavalis . - -2002-01-07 Jaeyoun Chung - - * quail/hangul.el: Remove key sequence mapping for O[rsfaqtTd]. - Not used for Korean Hangul Type 2 (request from emacs-kr mailing list). - -2002-01-03 Eli Zaretskii - - * quail/cyrillic.el ("bulgarian-pho"): Fix a typo in a doc string. - -2002-01-01 Dave Love - - * quail/indian.el (quail-define-indian-trans-package): Unquote lambda. - (quail-define-inscript-package): Avoid mapcar*. - -2001-12-20 Dave Love - - * quail/latin-ltx.el: Fix un-doubled backslashes. - -2001-12-15 Dave Love - - * quail/latin-pre.el ("french-prefix", "german-prefix") - ("spanish-prefix"): Fix language assignment. - - * quail/latin-post.el ("french-postfix", "german-postfix") - ("spanish-postfix", "turkish-latin-3-postfix", "turkish-postfix") - ("french-keyboard", "french-azerty", "german") - ("spanish-keyboard"): Fix language assignment. - - * quail/indian.el: Don't require cl. - (quail-indian-flatten-list): Rename from flatten-list. - - * quail/cyrillic.el ("cyrillic-beylorussian") - ("cyrillic-ukrainian", "cyrillic-translit-bulgarian") - ("belarusian", "bulgarian-pho"): Fix language assignment. - - * quail/latin-alt.el ("french-alt-postfix", "german-alt-postfix") - ("spanish-alt-postfix", "turkish-latin-3-alt-postfix") - ("turkish-alt-postfix"): Fix language assignment. - ("dutch"): Assign to Dutch. Use chars, not strings. - ("lithuanian-numeric", "lithuanian-keyboard", "latvian-keyboard"): New. - -2001-12-08 Pavel Janík - - * COPYING: New file. - -2001-12-03 Jaeyoun Chung - - * quail/hangul3.el: Add a few convenient composing sequences for - Korean keyboard type 3 users. - -2001-11-29 Dave Love - - * quail/latin-ltx.el: Extra translations. Fix some - latin-iso8859-4 characters. Use Hebrew letters, not compatibility - symbols. - -2001-11-28 Juanma Barranquero - - * makefile.w32-in (INDIAN): Adjust for the file name change; - quail/devanagari.elc -> quail/indian.elc. - - * makefile.nt (INDIAN): Likewise. - -2001-11-21 KAWABATA, Taichi - - * quail/devanagari.el: Renamed to indian.el. - - * quail/indian.el: Renamed from devanagari.el, and completely - re-written. The input method devanagari-hindi-transliteration is - merged with devanagari-itrans, devanagari-keyboard-a is renamed to - devanagari-inscript, devanagari-transliteration is renamed to - devanagari-kyoto-harvard. - - * Makefile.in: Adjusted for the file name change; - quail/devanagari.elc -> quail/indian.elc. - -2001-11-06 Eli Zaretskii - - * quail/welsh.el: Avoid an error message due to a commented-out - input method. - -2001-11-05 Richard M. Stallman - - * quail/rfc1345.el: Get rid of the explicit ^Z character. - -2001-11-05 Eli Zaretskii - - * quail/latin-ltx.el: Remove the call to IT-setup-unicode-display. - -2001-11-04 Dave Love - - * Makefile.in (LATIN): Add welsh. - (UNICODE): New. - (MISC): Add georgian. - (WORLD): Add UNICODE. - - * quail/welsh.el, quail/georgian.el, quail/rfc1345.el: - * quail/uni-input.el, quail/sgml-input.el: New file. - - * quail/cyrillic.el ("bulgarian-pho", "belarusian"): New methods. - - * quail/latin-alt.el ("dutch"): New method. - -2001-10-27 Francesco Potortì - - * quail/latin-post.el ("italian-postfix"): Undo previous change. - - * quail/latin-alt.el ("italian-alt-postfix"): Undo previous change. - -2001-10-25 Francesco Potortì - - * quail/latin-post.el ("italian-postfix"): Euro symbol. - - * quail/latin-alt.el ("italian-alt-postfix"): Euro symbol. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-19 Eli Zaretskii - - * CXTERM-DIC/Punct-b5.tit: Add big5 Chinese double spaced alphabet - mappings, so that one could type them without leaving the Hanyu - Pinyin input method. Suggested by Kenichi Handa - . - -2001-10-13 Eli Zaretskii - - * quail/greek.el ("greek-babel"): New input method. From David - Kastrup . - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-09-05 Eli Zaretskii - - * quail/greek.el ("greek-mizuochi"): Doc fix. From David Kastrup - . - -2001-08-06 Gerd Moellmann - - * quail/py-punct.el ("chinese-py-punct"): Copy the QUAIL-MAP of - "chinese-py". - ("chinese-tonepy-punct"): Copy the QUAIL-MAP of "chinese-tonepy". - -2001-07-16 Pavel Janík - - * ja-dic/ja-dic.el, quail/cyril-jis.el, quail/cyrillic.el - * quail/czech.el, quail/devanagari.el, quail/ethiopic.el - * quail/greek.el, quail/hangul.el, quail/hangul3.el - * quail/hanja-jis.el, quail/hanja.el, quail/hanja3.el - * quail/hebrew.el, quail/ipa.el, quail/japanese.el, quail/lao.el - * quail/latin-alt.el, quail/latin-ltx.el, quail/latin-post.el - * quail/latin-pre.el, quail/lrt.el, quail/py-punct.el - * quail/pypunct-b5.el, quail/slovak.el, quail/symbol-ksc.el - * quail/thai.el, quail/tibetan.el, quail/viqr.el: Some fixes to - follow coding conventions. - -2001-06-04 Andrew Choi - - * quail/.cvsignore: Change CTLauB.el to CTLau-b5.el. - -2001-06-01 Andrew Innes - - * makefile.nt (TIT_GB): Remove quail/PY.elc and quail/ZIRANMA.elc. - (NON_TIT_BIG5): Remove $(srcdir)/quail/tsang-b5.elc and - $(srcdir)/quail/pypunct-b5.elc. - (NON_TIT_CNS): Remove. - (CHINESE_NON_TIT): Remove $(NON_TIT_CNS). - (CHINESE_CNS): Remove. - (KOREAN): Add $(srcdir)/quail/hanja3.elc. - (LATIN): Add $(srcdir)/quail/latin-alt.elc and - $(srcdir)/quail/latin-ltx.elc. - (MISC_DIC): Copy from Makefile.in. - (CHINESE): Remove $(CHINESE_CNS). - (all): Add $(MISC_DIC) as target. - (.NOTPARALLEL): New target. - (.NO_PARALLEL): New target. - ($(MISC_DIC)): New target. - (clean mostlyclean): Clean more stuff. - (TIT_EL): New macro. - (MISC_DIC_EL): New macro. - - * makefile.w32-in (TIT-GB): Remove CTLau.elc from it. - (TIT-BIG5): Remove CTLauB.elc from it. - (MISC-DIC): Add CTLau.elc and CTLau-b5.elc to it. - (clean mostlyclean): Remove obsolete reference. - -2001-06-01 Eli Zaretskii - - * quail/latin-ltx.el [ms-dos]: Call IT-setup-unicode-display. - -2001-05-24 Andrew Choi - - * Makefile.in (MISC-DIC): Change CTLauB.elc to CTLau-b5.elc. - - * CXTERM-DIC/CTLau.tit, CXTERM-DIC/CTLauB.tit: Delete files. - - * MISC-DIC/CTLau.html, MISC-DIC/CTLau-b5.html: Add files. - - * Makefile.in (TIT-GB): Remove CTLau.elc from it. - (TIT-BIG5): Remove CTLauB.elc from it. - (MISC-DIC): Add CTLau.elc and CTLauB.elc to it. - -2001-05-17 Dave Love - - * quail/latin-ltx.el ("TeX"): Rename from "latin-latex2e". - Language family and indicator changed. Many new translations. - -2001-05-17 Gerd Moellmann - - * quail/slovak.el, quail/czech.el: Set guidance to t for czech and - slovak input methods. New maintainer. From Pavel Janík - . - -2001-04-23 Gerd Moellmann - - * quail/latin-ltx.el: Add more translations. - From jsbien@mimuw.edu.pl (Janusz S. Bień). - -2001-04-19 Eli Zaretskii - - * quail/hangul.el : Doc fix. - -2001-04-18 Andrew Innes - - * makefile.w32-in (EMACSLOADPATH): Define. - ($(TIT)): - ($(MISC_DIC)): - (.el.elc): - (leim-list.el): Remove stuff to set EMACSLOADPATH. - -2001-04-05 Gerd Moellmann - - * Makefile.in (install): Remove .cvsignore files. - - * quail/japanese.el ("japanese-hankaku-kana"): Don't use - the same translations as for `japanese'. - -2001-04-03 Andrew Innes - - * makefile.w32-in (TIT_GB): Delete quail/PY.elc and - quail/ZIRANMA.elc. - (NON_TIT_BIG5): Delete $(srcdir)/quail/quick-b5.elc and - $(srcdir)/quail/tsang-b5.elc. - (NON_TIT_CNS): Delete. - (CHINESE_NON_TIT): Delete $(NON-TIT-CNS). - (CHINESE_CNS): Delete. - (KOREAN): Add ${srcdir}/quail/hanja3.elc. From Kenichi Handa - . - (MISC_DIC): New variable. - (CHINESE): Delete $(CHINESE_CNS). - (WORLD): Add $(MISC_DIC). - (all): Depends on $(MISC_DIC). - (.NOTPARALLEL, .NO_PARALLEL): New special targets. - ($(MISC_DIC)): New target. - (clean mostlyclean): Delete also $(NONTIT), $(WORLD), $(MISC_DIC) - and $(MISC_DIC:.elc=.el). - -2001-04-02 Eli Zaretskii - - * Makefile.in (KOREAN): Add ${srcdir}/quail/hanja3.elc. - From Kenichi Handa . - - * Makefile.in (.NOTPARALLEL, .NO_PARALLEL): Add ${MISC-DIC}. - -2001-03-31 Kenichi Handa - - * Makefile.in (TIT-GB): Delete quail/PY.elc and quail/ZIRANMA.elc. - (NON-TIT-BIG5): Delete ${srcdir}/quail/quick-b5.elc - ${srcdir}/quail/tsang-b5.elc. - (CHINESE-NON-TIT): Delete ${NON-TIT-CNS}. - (CHINESE-CNS): Delete it. - (MISC-DIC): New variable. - (CHINESE): Delete ${CHINESE-CNS}. - (WORLD): Add ${MISC-DIC}. - (all): Depends on ${MISC-DIC}. - (${MISC-DIC}): New target. - (clean mostlyclean): Delete also ${MISC-DIC} ${MISC-DIC:.elc=.el}. - - * MISC-DIC/cangjie-table.b5, MISC-DIC/cangjie-table.cns, - MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: New files. - - * CXTERM-DIC/PY.tit, CXTERM-DIC/ZIRANMA.tit: Delete them. - - * quail/tsang-b5.el, quail/tsang-cns.el, quail/quick-b5.el, - * quail/quick-cns.el: Delete them. - -2001-03-30 Eli Zaretskii - - * Makefile.in (${TIT}): Fix whitespace. - -2001-03-29 Eli Zaretskii - - * Makefile.in (.NOTPARALLEL, .NO_PARALLEL): New special targets. - (${TIT}): If the target file already exist, don't remake it. - -2001-03-21 Kenichi Handa - - * quail/slovak.el ("slovak"): Translate "=q" to "`". - -2001-03-16 Pavel Janík - - * quail/slovak.el ("slovak"): Delete translations of "q", "Q", - "=q", "+q", "=Q", and "+Q". - ("slovak-prog-1"): Give t to the arg SHOW-LAYOUT. - ("slovak-prog-2"): Likewise. - ("slovak-prog-3"): Likewise. - -2001-03-16 Eli Zaretskii - - * quail/latin-post.el ("finnish-keyboard"): Fix a typo. - -2001-03-16 Kenichi Handa - - * quail/japanese.el (quail-japanese-transliteration-rules): - New variable. Use it to define these input methods: "japanese", - "japanese-hiragana", "japanese-katakana". - (quail-japanese-kana-state): Delete this variable. - (quail-japanese-toggle-kana): Don't use quail-japanese-kana-state, - instead check if there's any Hiraganas in the conversion region. - -2001-03-14 Kenichi Handa - - * quail/slovak.el ("slovak"): Give t to the arg SHOW-LAYOUT. - -2001-03-06 Kenichi Handa - - * CXTERM-DIC/4Corner.tit: Add copyright notice. - -2001-03-05 Kenichi Handa - - * quail/ethiopic.el ("ethiopic"): Docstring adjusted for the - change of the special key bindings. - -2001-02-22 Kenichi Handa - - * CXTERM-DIC/ARRAY30.tit: Add copyright notice. - - * CXTERM-DIC/ETZY.tit: Likewise. - - * CXTERM-DIC/ZOZY.tit: Likewise. - -2001-02-05 Andrew Innes - - * makefile.w32-in (BUILT_EMACS): Use $(THISDIR) to make emacs.exe - path absolute. - -2001-02-03 Andrew Innes - - * makefile.w32-in (LATIN): Fix last change to use () not {}. - -2001-02-02 Kenichi Handa - - * Makefile.in (LATIN): Include ${srcdir}/quail/latin-alt.elc. - - * makefile.w32-in (LATIN): Likewise. - - * quail/latin-ltx.el: New file -- LaTeX-like Latin input method. - -2001-02-01 Andrew Innes - - * makefile.w32-in (LATIN): Include $(srcdir)/quail/latin-alt.elc. - -2001-02-01 Kenichi Handa - - * quail/greek.el ("greek-mizuochi"): New input method for - classical Greek. - -2001-01-28 Gerd Moellmann - - * Makefile.in (extraclean): Add target so make doesn't die if - one runs "make extraclean" at the top level. - -2001-01-06 Andrew Innes - - * makefile.nt ($(TIT)): Map .elc to .el. - (buildlisppath): Make path relative to $(MAKEDIR). - -2001-01-01 Andreas Schwab - - * quail/latin-alt.el: Doc fixes. - -2000-12-18 Dave Love - - * quail/latin-pre.el : Delete duplicate š entry. - Change œ, Œ, ¶. - -2000-12-16 Kenichi Handa - - * ja-dic/ja-dic.el: Re-generated by the new ja-dic-cnv.el. - -2000-12-06 Andrew Innes - - * makefile.w32-in (buildlisppath): Set to an absolute directory, - relative to $(CURDIR). - (INSTALLDIR): Use forward slash. - -2000-11-24 Andrew Innes - - * makefile.w32-in (.SUFFIXES): New target, include .elc .el. - - * makefile.nt (.SUFFIXES): New target, include .elc .el. - -2000-11-21 Kenichi Handa - - * Makefile.in (.SUFFIXES): New target, include .elc .el. - -2000-11-17 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): Use marker to - remember the conversion start. - -2000-10-21 Andrew Innes - - * makefile.nt ($(TIT)): Add $(SUBDIRS) as dependents, instead - of conditional invocation of make. - (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) - (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) - (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el - files to .elc. - ($(TIT)): Adjust for the above change. - (clean mostlyclean): Likewise. - (.el.elc): New target. - - * makefile.w32-in ($(TIT)): Add $(SUBDIRS) as dependents, instead - of conditional invocation of make. - (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) - (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) - (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el - files to .elc. - ($(TIT)): Adjust for the above change. - (clean mostlyclean): Likewise. - (.el.elc): New target. - -2000-10-07 Eli Zaretskii - - * Makefile.in (${TIT}, clean): Don't use shell `command` - expansion, use ${TIT:.elc=.el} instead. - -2000-09-26 Gerd Moellmann - - * Makefile.in: Make this the leim Makefile.in. - (clean): Also remove $NON-TIT and $WORLD. - (RUN-EMACS): Set EMACSLOADPATH. - -2000-09-21 Kenichi Handa - - * Makefile.in: Revert to no-leim Makefile. - - * quail/.cvsignore: Include *.elc. - - * ja-dic/.cvsignore: New file. - -2000-09-16 Andrew Innes - - * makefile.nt ($(TIT)): Set EMACSLOADPATH when running emacs. - (leim-list.el): Ditto. - - * makefile.w32-in ($(TIT)): Set EMACSLOADPATH when running emacs. - (leim-list.el): Ditto. - -2000-09-15 Andrew Innes - - * makefile.w32-in (clean mostlyclean): Ignore errors when removing - files. - -2000-09-14 Andrew Innes - - * makefile.w32-in (clean mostlyclean): Ignore errors when deleting - leim-list.el. - (distclean maintainer-clean): Ditto for stamp-subdir. - - * makefile.nt: Rename skkdic to ja-dic. - -2000-09-07 Kenichi Handa - - * quail/thai.el ("thai-kesmanee", "thai-pattachote"): Use keyboard - translation. - - * quail/pypunct-b5.el ("chinese-py-punct-b5"): Docstring modified. - - * quail/py-punct.el ("chinese-py-punct"): Docstring modified. - ("chinese-tonepy-punct"): New input method. - - * quail/latin-pre.el ("polish-slash"): Don't use keyboard - translation. - - * quail/japanese.el ("japanese"): Delete the key sequence for - Roman transliteration from the docstring because it's now shown - automatically. - ("japanese-ascii", "japanese-zenkaku") - ("japanese-hankaku-kana", "japanese-hiragana") - ("japanese-katakana"): Docstring modified. - - * quail/czech.el ("czech-qwerty"): Change to show keyboard layout - on describe-input-method. - ("czech-prog-1", "czech-prog-2", "czech-prog-3"): Likewise. - -2000-09-03 Andrew Innes - - * makefile.w32-in: New file. - (install) Fix copying of directories. - -2000-08-31 Kenichi Handa - - * quail/thai.el (thai-generate-quail-map): If the length of - translation is more than one, compose it. - -2000-08-29 Dave Love - - * quail/latin-pre.el ("latin-9-prefix"): Change entries for œ and Œ. - - * Makefile.in: ja-dic <- skk in several places. - -2000-08-25 Kenichi Handa - - * ja-dic: Directory name changed from skkdic. - - * ja-dic/ja-dic.el[c]: Re-generated by the new ja-dic-cnv.el. - - * README: Rename skkdic to ja-dic throughout the file. - -2000-08-24 Dave Love - - * quail/latin-pre.el ("latin-8-prefix", "latin-9-prefix"): New. - ("latin-1-prefix"): Add missing symbols. - -2000-08-23 Dave Love - - * quail/latin-pre.el ("latin-1-prefix"): Change ~s to give § and - add ~p for ¶. - -2000-07-18 Kenichi Handa - - * quail/japanese.el ("japanese"): Fix docstring. - -2000-07-17 Kenichi Handa - - * quail/japanese.el ("japanese"): Docstring modified. - -2000-06-12 Kenichi Handa - - * quail/tibetan.el (tibetan-wylie-quote-alist): This variable deleted. - ("tibetan-wylie"): State transition table modified. - -2000-06-01 Kenichi Handa - - * quail/tibetan.el: Change all tibetan-1-column characters to - tibetan. Quail map for "tibetan-wylie" fixed. - -2000-03-31 Wlodzimierz Bzyl - - * quail/latin-pre.el ("polish-slash"): New input method. - -2000-03-02 Kenichi Handa - - * quail/latin-pre.el ("latin-1-prefix"): Add rules for symbols. - -2000-02-01 Gerd Moellmann - - * Makefile.in: Make this the no-leim Makefile. Move the - leim Makefile.in to ../leim-Makefile.in as it originally was. - - * Makefile.noleim: Removed. - -2000-01-28 Kenichi Handa - - * quail/hanja.el (korean-hanja): Add an entry for "wod". - -2000-01-04 Kenichi Handa - - * quail/japanese.el ("japanese"): Docstring augmented. - -1999-12-15 Kenichi Handa - - * quail/lao.el: Rewritten for new composition. - - * quail/lrt.el: Rewritten for new composition. - - * quail/thai.el: Rewritten for new composition. - - * quail/tibetan.el: Rewritten for new composition. - -1999-12-13 Kenichi Handa - - * quail/latin-pre.el ("esperanto-prefix"): Make it produce Latin-3 - characters, not Latin-1. - -1999-11-22 Andrew Innes - - * makefile.nt: No need to generate subdirs.el. - -1999-11-21 Andrew Innes - - * makefile.nt: New file. - -1999-10-26 Gerd Moellmann - - * Makefile.noleim: New. - -1999-09-19 Ken'ichi Handa - - * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Rename from - turkish-postfix. - ("turkish-postfix"): New Turkish input method which inserts - Latin-5 characters. - - * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Rename from - turkish-alt-postfix. - ("turkish-alt-postfix"): New Turkish input method which inserts - Latin-5 characters. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1998-07-12 Oleg S. Tihonov - - * quail/cyrillic.el (cyrillic-jcuken): Use X11 keyboard layout. - -1999-06-14 Ken'ichi Handa - - * quail/ethiopic.el ("ethiopic"): Add translation rules. - -1999-06-01 Jae-youn Chung - - * quail/hanja3.el: Newly generated from hangul.el, hangul3.el, and - hanja.el. - -1999-05-25 Ken'ichi Handa - - * quail/hangul3.el ("korean-hangul3"): Give MAXIMUM-SHORTEST t. - -1999-05-09 Tudor Hulubei - - * quail/latin-pre.el ("romanian-prefix"): New input method. - ("romanian-alt-prefix"): New input method. - -1999-03-04 Kenichi Handa - - * quail/latin-post.el ("spanish-postfix"): Add rule U" and u". - -1999-01-14 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): If the last char - to convert is `n', change it to Japanese Hiragana `n' before - conversion. - -1999-01-11 Kenichi Handa - - * Makefile.in (MISC): Add ${srcdir}/quail/hebrew.el. - - * quail/hebrew.el: New file. - -1998-12-15 Kenichi Handa - - * quail/devanagari.el (quail-devanagari-compose-characters): - Adjust for the change of input method handling. - (quail-devanagari-hindi-compose-characters): Likewise. - -1998-10-15 Kenichi Handa - - * Makefile.in (leim-list.el): Use `(cd foo && pwd)` instead of - `(cd foo; pwd)`. - (install): Likewise. - -1998-10-15 Francesco Potortì - - * quail/latin-post.el: Many doc fixes. - ("latin-1-postfix"): Add sequence for the small superscript o. - * quail/latin-pre.el: Many doc fixes. - ("latin-1-prefix"): Add sequences for the small - superscript underlined o and a. - -1998-10-13 Francesco Potortì - - * quail/latin-alt.el ("latin-1-alt-postfix"): Add a method to enter the - small superscript underlined o and a. - ("italian-alt-postfix"): Change it to something useful and - different from italian-postfix. - * quail/latin-post.el ("latin-1-postfix"): Add a method to enter the - small superscript underlined o and a. - ("italian-postfix"): Same as above. - ("italian-postfix"): Add methods to enter e with acute accent and - the >> and << symbols. - -1998-09-25 Kenichi Handa - - * quail/japanese.el (quail-japanese-hankaku-update-translation): - Adjust for the change of input method handling. - -1998-09-11 Kenichi HANDA - - * quail/japanese.el (quail-japanese-katakana-update-translation): - Adjust for the change of input method handling. - -1998-08-31 Kenichi Handa - - * quail/tibetan.el (quail-tibetan-input-wylie): Adjust for the - change of input method handling. - (quail-tibetan-input-tibkey): Likewise. - -1998-08-19 Richard Stallman - - * Version 20.3 released. - -1998-08-16 Kenichi HANDA - - * quail/czech.el ("czech"): Make this input method deterministic, - kbd-translate, and show-layout. - -1998-08-15 Kenichi HANDA - - * quail/ethiopic.el: Fix several translation rules. - -1998-08-12 Milan Zamazal - - * quail/czech.el: Few key sequences added to some keyboards. - -1998-08-06 Kenichi Handa - - * quail/japanese.el (quail-japanese-use-double-n): New variable. - (quail-japanese-update-translation): Adjust for the change of - quail-update-translation. Now this function should return - CONTROL-FLAG. - (quail-japanese-toggle-kana): Update quail-conversion-str. - (quail-japanese-kanji-kkc): Likewise. - (quail-japanese-switch-package): Reset quail-current-str and - quail-conversion-str. - -1998-07-24 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): - Set quail-translation to nil after calling kkc-region so that - translation mode is restarted correctly. - -1998-07-21 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): Handle the case - that conversion is canceled in kkc-region. - (quail-japanese-switch-package): Fix previous change. - -1998-07-19 Kenichi Handa - - * quail/japanese.el (quail-japanese-update-translation): - Handle a key which should fix the current translation and start a new - translation correctly. - (quail-japanese-toggle-kana): Set quail-translating to nil. - Don't change point. - -1998-07-15 Kenichi Handa - - * quail/japanese.el (quail-japanese-kanji-kkc): Adjust for the - change of quail.el. - (quail-japanese-switch-package): Likewise. - -1998-07-03 Kenichi Handa - - * quail/symbol-ksc.el: Keys for modern Korean syllables fixed. - Some keys for ancient Korean syllables are changed properly. - -1998-06-20 Kenichi Handa - - * quail/ethiopic.el: Don't add hook to quail-mode-hook. - (ethio-select-a-translation): New function. - -1998-06-10 Richard Stallman - - * Makefile.in (RUN-EMACS): Add --multibyte. - -1998-04-29 Karl Heuer - - * Makefile.in (SLAVIC): Delete redundant backslash. - -1998-04-28 Richard Stallman - - * Makefile.in (install): Make INSTALLDIR and contents world-readable. - -1998-04-20 Kenichi Handa - - * Makefile.in (SLAVIC): New macro. - (EUROPEAN): Include ${SLAVIC}. - -1998-04-14 Andreas Schwab - - * Makefile.in: Prepend ${srcdir} to all non-TIT lisp file names. - (leim-list.el): Depend on ${WORLD}. - - * quail/latin-alt.el (latin-2-alt-postfix): Doc fix. - -1998-04-08 Karl Heuer - - * quail/czech.el, quail/slovak.el: Correct starting commentary. - -1998-04-07 Milan Zamazal - - * quail/czech.el, quail/slovak.el: Correct starting commentary. - -1998-04-06 Andreas Schwab - - * quail/lrt.el (lrt-composing-pattern-double-c): Change chars-in-string - to length. - (lrt-generate-quail-map): Change sref to aref, and make second - argument of substring a character index. - -1998-03-26 Richard Stallman - - * Makefile.in (${TIT}): Fix shell conditional syntax. - -1998-03-18 Kenichi Handa - - * quail/latin-pre.el ("latin-1-prefix"): Fix the translation of - "/ " to "/" (instead of " "). - -1998-03-17 Richard Stallman - - * quail/czech.el, quail/slovak.el: New files. - -1998-03-10 Richard Stallman - - * Makefile.in (BUILT-EMACS): Variable renamed from EMACS. - Uses changed. - -1998-03-05 Kenichi Handa - - * Makefile.in (${TIT}): To byte-compile quail packages, use just - built quail. - -1997-12-09 Koaunghi Un - - * quail/hanja3.el: New file. - - * quail/hanja-jis.el: Title string of the input method - "korean-hanja-jis" changed. - - * quail/symbol-ksc.el: Title string of the input method - "korean-symbol" changed. Require 'korea-util. - (quail-hangul-switch-back): Delete. - - * quail/hangul3.el: Require 'korea-util. - (quail-hangul-switch-to-symbol-ksc): Delete. - - * quail/hanja.el: Require 'korea-util. Title string of the input - method "korean-hanja" changed. - (quail-hanja-switch-to-symbol-ksc): Delete. - - * quail/hangul.el: Require 'korea-util. - (quail-hangul-switch-to-symbol-ksc): Delete. - -1997-10-23 Kenichi Handa - - * quail/ethiopic.el: The title string of input method "Ethiopic" - is changed. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-18 Andreas Schwab - - * quail/latin-post.el (german): Swap y and z. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - - * quail/latin-alt.el (latin-2-postfix): Use : for double-acute again. - -1997-09-13 Andreas Schwab - - * quail/viqr.el (vietnamese-viqr): Doc fix. - -1997-09-13 Richard Stallman - - * quail/latin-alt.el: New file. - -1997-09-12 Richard Stallman - - * quail/latin-post.el: Undo previous change. - -1997-09-12 Richard Stallman - - * quail/latin-post.el (latin-2-postfix): - Replace comma and period with `. Replace colon with /. - (latin-1-postfix): Replace comma with /. - (french-postfix): Replace comma with /. - (latin-3-postfix): Replace comma with ` and period with /. - (latin-4-postfix): Replace comma with ` and period with ~. - (latin-5-postfix): Replace comma with ` and period with /. - (turkish-postfix): Replace comma with ` and period with /. - -1997-09-10 Kenichi Handa - - * quail/ethiopic.el: Don't bind keys in quail-mode-map. - The function added to quail-mode-hook turn ethio-mode on only when - input method "ethiopic" is begin used. - (ethio-prefer-ascii-space): Move to lisp/language/ethio-util.el. - (ethio-toggle-space): Likewise. - (ethio-insert-space): Likewise. - (ethio-insert-ethio-space): Likewise. - (ethio-prefer-ascii-punctuation): Likewise. - (ethio-toggle-punctuation): Likewise. - (ethio-gemination): Likewise. - ("ethiopic"): Doc-string of this Quail package modified. - Bind function keys for TRANSLATION-KEYMAP to - quail-execute-non-quail-command. - -1997-09-10 Richard Stallman - - * Makefile.in (install): Use quail/* in the second tar that - copies a dir named quail. - -1997-09-03 Ken'ichi Handa - - * Makefile.in (install): Do not copy leim-list.el twice. - Copy `skk' subdirectory too. - -1997-09-03 Kenichi Handa - - * quail/cyrillic.el: For each package, pass t for the SIMPLE - argument to quail-define-package. - * quail/cyril-jis.el: Likewise. - * quail/greek.el: Likewise. - * quail/ipa.el: Likewise. - * quail/lao.el: Likewise. - * quail/lrt.el: Likewise. - * quail/thai.el: Likewise. - * quail/viqr.el: Likewise. - -1997-08-30 Naoto TAKAHASHI - - * quail/ethiopic.el ("ethiopic"): Doc-string fixed. Change the arg - TRANSLATION-KEYS. - (quail-mode-map): Change binding for ethio-insert-ethio-space. - (quail-mode-hook): Check the current Quail package name. - - * quail/latin-post.el: Add rules for canceling accents by typing - two accent keys (e.g. a~ => a-tilde, a~~ => a~) to all Quail - packages. - -1997-08-28 Richard Stallman - - * quail/latin-post.el, quail/latin-pre.el: For each package, - pass t for the SIMPLE argument to quail-define-package. - -1997-08-28 Kenichi Handa - - * Makefile.in (dotdot): This macro deleted. - (SUBDIRS): Exclude skk. - (all): Substitute ${WORLD} to ${TIT}. - (%.el): This target deleted. - (${TIT}): Check existence of `quail' subdirectory. - (leim-list.el): Do not check old files. - (install): If ${srcdir} is different from the current directory, - copy also files under ${srcdir}. - -1997-08-26 Kenichi Handa - - * Makefile.in: Re-arrange macros so that the macro TIT contains - only Quial packages generated from CXTERM dictionaries, and the - macro NON-TIT contains only Quial packages distributed with Emacs. - (install): Do not use -h option for tar, instead copy ${NON-TIT} - and ${TIT} separately. - -1997-08-25 Richard Stallman - - * Makefile.in (install): Discard extra data in tar | tar command. - -1997-08-23 Kenichi Handa - - * quail/devanagari.el (quail-devanagari-compose-characters): - Fix previous change. - (quail-devanagari-hindi-compose-characters): Fix previous change. - - * quail/japanese.el (quail-japanese-kkc-mode-exit): Fix previous - change. - -1997-08-22 Ken'ichi Handa - - * Makefile.in (leim-list.el): Fix previous change. - - * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected. - -1997-08-21 Kenichi HANDA - - * quail/py-punct-b5.el: Name changed from py-punct-b5.el. - * quail/tsang-b5.el: Name changed from tsangchi-b5.el. - * quail/tsang-cns.el: Name changed from tsangchi-cns.el. - - * Makefile.in (install): Just copy leim-list.el instead of running - update-leim-list-file on ${INSTALLDIR}. - (CHINESE-BIG5): File name change: tsangchi-b5.el -> tsang-b5.el, - py-punct-b5.el -> pypunct-b5.el. - (CHINESE-CNS): File name change: tsangchi-cns.el -> tsang-cns.el. - (leim-list.el): Delete old files not contained in ${WORLD}. - - * quail/japanese.el (quail-japanese-kkc-mode-exit): - Run input-method-after-insert-chunk-hook. - - * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected. - -1997-08-19 Kenichi Handa - - * quail/hangul.el ("korean-hangul"): Doc-string of this Quail - package fixed. - -1997-08-18 Kenichi Handa - - * quail/japanese.el (quail-japanese-toggle-kana): Don't call - throw. - (quail-japanese-kanji-kkc): Completely re-written. - (quail-japanese-kkc-mode-exit): New function. - (quail-japanese-switch-package): Call activate-input-method - instead of select-input-method. - - * quail/thai.el (thai-consonant-input): Typo fixed. - - * quail/devanagari.el (quail-devanagari-compose-characters): - Do not call throw. - (quail-devanagari-hindi-compose-characters): Likewise. - - * quail/hangul.el (quail-hangul-switch-to-symbol-ksc): - Call activate-input-method instead of select-input-method. - - * quail/hangul3.el (quail-hangul-switch-to-symbol-ksc): Likewise. - - * quail/symbol-ksc.el (quail-hangul-switch-back): Likewise. - Use input-method-history instead of previous-input-method. - -1997-08-16 Valery Alexeev - - * quail/cyrillic.el (cyrillic-translit-bulgarian): New input method. - -1997-08-16 Kenichi Handa - - * quail/lrt.el (lrt-vowel-table): Some elements corrected. - ("lao-lrt"): Doc-string of this Quail package modified. - Some translation rules added. - - * quail/lao.el (lao-keyboard-mapping): Some elements corrected. - (lao-quail-define-rules): Some translation rules corrected. - -1997-08-11 Kenichi Handa - - * quail/lrt.el: Some rules added for Quail package "lao-lrt". - (lrt-vowel-table): The entry for "aM" corrected. - -1997-08-07 Kenichi Handa - - * quail/lrt.el: Change title string of input method "lao-lrt". - (lrt-single-consonant-table): Several key sequence changed. - (lrt-composing-pattern-double-c): Handle a consonant with - semi-vowel-lower correctly. - (lrt-handle-maa-sakod): Do not reset quail-current-key. - (lrt-handle-tone-mark): Check the existence of double consonant - correctly. - - * quail/lao.el: Change title string of input method "Lao". - -1997-08-04 Valery Alexeev - - * quail/cyrillic.el (cyrillic-translit): Doc-string of the package - modified. Several translation rules modified. - -1997-08-04 Ken'ichi Handa - - * quail/cyrillic.el: Move Quail package cyrillic-jis-russian to - quail/cyril-jis.el. - - * quail/cyril-jis.el: New file. - - * Makefile.in (RUSSIAN): Add quail/cyril-jis.el. - -1997-08-01 Kenichi Handa - - * quail/ethiopic.el: In quail-mode-map, bind - ethio-insert-ethio-space Shift-SPACE. Add translation rules to - Quail package "ethiopic". - -1997-08-01 Valery Alexeev - - * quail/cyrillic.el (cyrillic-translit): New input method. - -1997-07-25 Ken'ichi Handa - - * quail/tibetan.el: New file. - - * quail/py-punct.el: Require 'quail. - - * quail/py-punct-b5.el: Require 'quail. - - * quail/ethiopic.el: Change Quail package name to "ethiopic". - (ethio-toggle-punctuation): Give "ethiopic" to quail-defrule. - - * Makefile.in (TIT): New variable, concatenation of TIT-GB and - TIT-BIG5. - (RUN-EMACS): Do not set EMACSLOADPATH. - (ASIA): Include TIBETAN. - (all): Remove stamp-bytecomp from dependency list. - ({$TIT}): New target, substitutes the target ${TIT-GB} ${TIT-BIG5}. - (%.el): Make a link for byte-compiled file too. - (stamp-bytecomp): Target deleted. - (leim-list.el): Run Emacs with loading quail. - (install-XXX): These targets deleted. - (install): Remove files under INSTALLDIR before copying new files. - Run Emacs with loading quail. - (clean mostlyclean): Remove only generated files. - -1997-07-24 Richard Stallman - - * Makefile.in (stamp-bytecomp): Fix shell conditional. - (clean): Fix shell conditional. - -1997-07-21 Jim Meyering - - * Makefile.in: Use @LN_S@, not ln -s, in case no symlink support. - (clean): Absence of ./Makefile.in is criterion for deleting skkdic.elc. - -1997-07-17 Ken'ichi Handa - - * Makefile.in: Modified to avoid *.el files being regarded - as intermediate files and deleted by GNU make. - - * quail/lrt.el (lrt-vowel-table): Change "ow" -> "ao", "am" -> "arm". - (lrt-handle-maa-sakod): Correctly handle the case that - quail-current-data is nil. - (lrt-handle-tone-mark): Fix bug of handling key sequence "hhai" + - tone. - -1997-07-15 Kenichi Handa - - * quail/py-punct.el: New file. - - * quail/py-punct-b5.el: New file. - - * quail/japanese.el: Doc-string of Quail package japanese modified. - - * Makefile.in: Rules re-written to avoid tricky code. - (CHINESE-GB): Include quail/py-punct.elc. - (CHINESE-BIG5): Include quail/py-punct-b5.elc. - -1997-07-10 Kenichi Handa - - * quail/latin-pre.el: Change titles of quail packages. - - * quail/latin-post.el: Likewise. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1997-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/leim/ChangeLog.1 b/leim/ChangeLog.1 new file mode 100644 index 0000000..a8dbca2 --- /dev/null +++ b/leim/ChangeLog.1 @@ -0,0 +1,2596 @@ +2015-02-23 Pete Williamson (tiny change) + + Use ${EXEEXT} more uniformly in makefiles + When porting Emacs to run on NaCl, we need to make sure that we always + call it with the proper extension (.nexe in this case) during the build. + * Makefile.in (EMACS): Append ${EXEEXT}. + +2015-01-04 Paul Eggert + + Less 'make' chatter for leim + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0) + (am__v_at_1): New macros, from src/Makefile.in. + (${leimdir}/quail/%.el, misc_convert, ${leimdir}/leim-list.el) + (${leimdir}/ja-dic/ja-dic.el): Use them. + +2014-12-14 Paul Eggert + + * SKK-DIC/SKK-JISYO.L: Update to version 1.1216. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-06-10 Glenn Morris + + Use GNU Make features to simplify and parallelize. + * Makefile.in (CHINESE_TIT, TIT_SOURCES, MISC_SOURCES, changed.tit) + (changed.misc): Remove. + (${leimdir}/quail, ${leimdir}/ja-dic): Create using order-only prereq. + (misc_convert): New. + (${leimdir}/quail/%.el, ${leimdir}/quail/CT%.el) + (${leimdir}/quail/PY.el, ${leimdir}/quail/ZIRANMA.el) + (${leimdir}/quail/tsang-%.el, ${leimdir}/quail/quick-%.el): + Use pattern rules. + (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el): + Use automatic variables. + (bootstrap-clean): No changed.* files to delete any more. + +2014-04-11 Glenn Morris + + * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. + +2014-01-20 Paul Eggert + + Revert some of the CANNOT_DUMP fix (Bug#16494). + * Makefile.in (RUN_EMACS): Keep EMACSLOADPATH empty. + +2013-12-27 Paul Eggert + + Sync better from sources. + * CXTERM-DIC/ARRAY30.tit, CXTERM-DIC/4Corner.tit: + * CXTERM-DIC/QJ.tit, CXTERM-DIC/QJ-b5.tit: + Omit blank lines not present in the original. + * CXTERM-DIC/CCDOSPY.tit: + * CXTERM-DIC/PY-b5.tit: + * CXTERM-DIC/SW.tit, CXTERM-DIC/TONEPY.tit: + * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: + Clarify which header lines were added for Emacs. + * CXTERM-DIC/README: + Clarify what changes we made, and where the files came from. + * MISC-DIC/README, MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: + Update URLs. + * SKK-DIC/SKK-JISYO.L: Update from upstream. + +2013-12-16 Paul Eggert + + Fix problems with CANNOT_DUMP and EMACSLOADPATH. + * Makefile.in (RUN_EMACS): Add lisp src to EMACSLOADPATH. + +2013-11-28 Glenn Morris + + * Makefile.in (${leimdir}/leim-list.el): + * leim-ext.el: Change method for getting comments in the output + to one that does not fool lisp/compile-main's no-byte-compile test. + +2013-11-27 Glenn Morris + + * Makefile.in (bootstrap-clean): No need to delete .elc, + lisp/ rules will do that. + + * Makefile.in (extraclean): New. + (bootstrap-clean): Move ja-dic deletion to extraclean. + + Move ja-dic, quail, leim-list.el to ../lisp/leim. + * Makefile.in (leimdir): New variable. + (TIT_GB, TIT_BIG5, MISC, changed.tit, changed.misc) + (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el): + Generate in $leimdir. + (all): Remove compilation, add ja-dic. + (leim-list.el): Now PHONY. + (setwins, compile-targets, compile-main, clean, mostlyclean) + (extraclean): Remove. + (bootstrap-clean): Delete all generated files. + * README: Update for moved leim/ directory. + * leim-ext.el (ucs-input-activate, hangul-input-method-activate): + Remove manual autoloads; now in loaddefs.el. + Disable byte-compile, version-control, autoloads in the output. + * quail: Move to ../lisp/leim. + +2013-11-23 Glenn Morris + + * Makefile.in (RUN_EMACS): Empty EMACSLOADPATH rather than unsetting. + +2013-11-04 Eli Zaretskii + + * Makefile.in (RUN_EMACS): Don't set LC_ALL=C. (Bug#15260) + +2013-11-03 Glenn Morris + + * Makefile.in (abs_srcdir): Remove. + (RUN_EMACS): Unset EMACSLOADPATH. + +2013-11-02 Glenn Morris + + * Makefile.in (buildlisppath): Remove. + (RUN_EMACS): Use abs_srcdir directly. + +2013-10-24 Glenn Morris + + * Makefile.in (.el.elc, changed.tit, changed.misc, leim-list.el) + ($(srcdir)/ja-dic/ja-dic.el, check-declare): Remove unnecessary + path in -l argument (RUN_EMACS sets EMACSLOADPATH). + +2013-10-23 Glenn Morris + + * Makefile.in (abs_srcdir): New, set by configure. + (buildlisppath): Use abs_srcdir. + (RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el) + ($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare): + Quote entities that might contain whitespace. + +2013-09-05 Jean Haidouk (tiny change) + + * quail/latin-alt.el ("french-alt-postfix", "latin-alt-postfix"): + * quail/latin-pre.el ("french-prefix"): + * quail/latin-post.el ("french-postfix"): Add `œ' and `Œ'. + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-06-21 Juanma Barranquero + + * quail/croatian.el ("croatian-prefix"): + * quail/czech.el ("czech", "czech-qwerty"): + * quail/ipa-praat.el ("ipa-praat"): + * quail/ipa.el ("ipa-x-sampa"): + * quail/tibetan.el ("tibetan-wylie", "tibetan-tibkey"): + * quail/uni-input.el (ucs-input-activate): Fix typos in docstrings. + +2013-05-25 Eli Zaretskii + + * Makefile.in (leim-list.el, check-declare): + Replace reveal-filename with unmsys--file-name. + +2013-05-16 Eli Zaretskii + + * Makefile.in (leim-list.el, check-declare): Use reveal-filename. + +2013-04-01 Paul Eggert + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * quail/cyrillic.el, quail/czech.el, quail/ethiopic.el: + * quail/greek.el, quail/hanja.el, quail/hanja3.el, quail/hebrew.el: + * quail/lao.el, quail/lrt.el, quail/slovak.el, quail/symbol-ksc.el: + * quail/thai.el, quail/tibetan.el, quail/viqr.el, quail/vntelex.el: + * quail/vnvni.el, quail/welsh.el: + Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs. + +2013-03-18 Paul Eggert + + * Makefile.in ($(srcdir)/ja-dic/ja-dic.el): Use batch-skkdic-convert. + +2013-03-18 Eli Zaretskii + + * makefile.w32-in ($(srcdir)/ja-dic/ja-dic.el): New target. + +2013-03-18 Paul Eggert + + Automate the build of ja-dic.el (Bug#13984). + ja-dic.el no longer needs to be in the repository: it's now + generated as part of the build from bzr. Also, update SKK-JISYO.L to + match the upstream source exactly. + * ja-dic/ja-dic.el: Remove from repository. It is still distributed + as part of the Emacs tarball. + * Makefile.in ($(srcdir)/ja-dic/ja-dic.el): New rule. + (compile-main): Depend on it. + * SKK-DIC/README: Update to reflect new build procedure. + * SKK-DIC/SKK-JISYO.L: Update to match source exactly. + This is now the annotated version, to match the upstream file name; + the unannotated one is built from it automatically. + +2013-03-16 Stefan Monnier + + * quail/latin-ltx.el: Resolve conflicts (bug#13950). + (latin-ltx--mark-map, latin-ltx--mark-re): New constants. + (latin-ltx--define-rules): Check for conflicts. Eval `re's. + (rules): Use tighter regexps to avoid conflicts. + Consolidate the various rules for combining marks. + +2013-02-08 Stefan Monnier + + * quail/latin-ltx.el: Add greek superscripts. + +2012-12-04 Stefan Monnier + + * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle. + Remove \rightparengtr and \leftparengtr for lack of consensus. + Suggested by Mattias Engdegård (bug#12948). + +2012-09-05 Eli Zaretskii + + * quail/hebrew.el ("yiddish-royal"): Fix several bogus entries. + +2012-08-17 Daniel Bergey (tiny change) + + * quail/indian.el (quail-define-inscript-package): + Set kbd-translate for all Inscript layouts. It's a positional + layout: vowels should be on the left hand regardless of the + underlying characters produced by those keys. (Bug#12072) + +2012-08-06 Mohsen BANAN + + * quail/persian.el: Add some mappings. (Bug#11812) + (farsi-isiri-9147, farsi-transliterate-banan): Doc fixes. + +2012-07-30 Paul Eggert + + Update .PHONY listings in makefiles. + * Makefile.in (.PHONY): Add all, compile-main, clean, mostlyclean, + bootstrap-clean, distclean, maintainer-clean, extraclean. + +2012-07-29 Paul Eggert + + deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150) + * quail/uni-input.el (ucs-input-deactivate): + Rename from ucs-input-inactivate. + * quail/hangul.el (hangul-input-method-deactivate): + Rename from hangul-input-method-inactivate. + +2012-07-10 Stefan Monnier + + * quail/ipa.el: Use cl-lib. + + * quail/hangul.el: Don't require CL. + +2012-06-12 Nguyen Thai Ngoc Duy + + * quail/vnvni.el: New file (Bug#4747). + +2012-05-22 Glenn Morris + + * Makefile.in (SUBDIRS): Remove variable and rule. + (MKDIR_P): Add it back. + (all, changed.tit, changed.misc, leim-list.el): + Don't depend on SUBDIRS. + (changed.tit, changed.misc): Ensure output directory exists. + (distclean): Don't use SUBDIRS. + +2012-05-21 Glenn Morris + + * Makefile.in (install): Remove, let top-level do it. + (version, prefix, datarootdir, datadir, ns_appresdir, leimdir): + (MKDIR_P, GZIP_PROG): Remove, no longer used. + + * Makefile.in (install_prefix): Remove. + (LEIM_INSTALLDIR): Rename to leimdir. + (install): Update for this change. + + * Makefile.in (leim-list.el, install): Scrap superfluous subshells. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + (install): Use $MKDIR_P. + +2012-05-10 Glenn Morris + + * Makefile.in: Install self-contained ns files directly to + their final destination. + (install_prefix): New. + (LEIM_INSTALLDIR): New, set by configure. + (install): Use LEIM_INSTALLDIR. + + * Makefile.in (MV_DIRS): Remove. + (install): Simplify the --with-ns case. + +2012-04-09 Glenn Morris + + * Makefile.in (EMACS): Rename from BUILT_EMACS. + (RUN_EMACS, compile-main): Update for this change. + + * Makefile.in (../src/emacs): Remove this rule, no longer relevant + since leim distributed with Emacs (eg lisp/ has no such rule). + (all): Remove $BUILT_EMACS dependence. + +2012-04-09 Eli Zaretskii + + * quail/latin-ltx.el (latin-ltx--define-rules): Comment out + debugging messages. + +2012-04-09 Glenn Morris + + * Makefile.in: Compute list of .el files to be compiled dynamically, + as the lisp/ directory does, rather than hard-coding it. + Also, separate leim-list generation from byte-compilation. + (TIT_GB, TIT_BIG5, CHINESE_TIT, MISC, TIT_MISC): + Make them store the .el files rather than the .elc files. + (NON_TIT_GB, NON_TIT_BIG5, CHINESE_NON_TIT, CHINESE_GB) + (CHINESE_GB, CHINESE_BIG5, JAPANESE, KOREAN, THAI, VIETNAMESE) + (LAO, INDIAN, TIBETAN, LATIN, UNICODE, SLAVIC, GREEK, RUSSIAN) + (OTHERS, CHINESE, EASTASIA, ASIA, EUROPEAN, WORLD, NON_TIT_MISC): + Remove variables listing the non-generated .el files. + (.el.elc): Add explicit load-path for quail. + (all): Depend on compile-main rule rather than $WORLD. + (changed.tit, changed.misc): Also depend on $SUBDIRS. + (leim-list.el): Don't depend on changed.tit or changed.misc. + Remove unnecessary compilation check. + (setwins, compile-targets, compile-main): New. + (clean, mostlyclean): Update for change in TIT_MISC contents. + (bootstrap-clean): Use a glob match to delete .elc, not a fixed list. + +2012-04-09 Stefan Monnier + + * quail/latin-ltx.el: Auto-generate some of the entries. + (latin-ltx--ascii-p): New function. + (latin-ltx--define-rules): New macro. + (define-rules): Use it. + +2012-03-25 Eli Zaretskii + + * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead + of same-dir.tst, to avoid stepping on other (parallel) Make job's + toes. + +2012-03-21 Kenichi Handa + + * quail/indian.el ("devanagari-itrans"): Add a few more useful + keys (Bug#10935). + +2012-03-16 Kenichi Handa + + * quail/indian.el (telugu-inscript): Fix typo. (Bug#10936) + +2012-03-13 Йордан Миладинов (tiny change) + + * quail/cyrillic.el (bulgarian-alt-phonetic): + New input method. (Bug#10893) + +2012-03-09 Mohsen BANAN + + * quail/persian.el: Update which includes: (1) full compliance to + ISIRI-6219, forbidden characters were eliminated and missing + characters were added; (2) layer 3 of ISIRI-9147 is now + implemented with a '\' prefix; (3) double entry of characters + which were postfixed with 'h' is now supported; (4) lots of + comment and additional pointers have been added. + +2011-12-15 Kenichi Handa + + * quail/ethiopic.el ("ethiopic"): Do not refer to + ethio-prefer-ascii-punctuation. + +2011-11-20 Juanma Barranquero + + * quail/hangul.el (hangul-character): Fix typo. + +2011-09-27 Jambunathan K + + * quail/indian.el (quail-tamil-itrans-misc-table): Delete it. + (quail-tamil-itrans-numerics-and-symbols-table) + (quail-tamil-itrans-various-signs-and-digits-table): New variables. + ("tamil-itrans"): Show the values of above variables (Bug#9336). + +2011-09-22 Kenichi Handa + + * quail/indian.el (quail-tamil-itrans-syllable-table) + (quail-tamil-itrans-misc-table): New variables. + ("tamil-itrans"): Improve the docstring by showing the values of + above variables (Bug#9336). + +2011-09-06 Paul Eggert + + * Makefile.in (install): install-sh is now in build-aux (Bug#9169). + +2011-08-29 Stefan Monnier + + * quail/latin-ltx.el: Complete the super and subscript letters. + +2011-08-20 Glenn Morris + + * Makefile.in (OTHERS): + * makefile.w32-in (MISC): Add ipa-praat.elc. + +2011-07-23 Yair F + + * quail/hebrew.el ("hebrew"): Additional key mappings. + ("hebrew-new", "hebrew-lyx", "hebrew-full") + ("hebrew-biblical-tiro", "hebrew-biblical-sil", "yiddish-royal") + ("yiddish-keyman"): New input methods. + +2011-06-12 Andreas Schwab + + * SKK-DIC/SKK-JISYO.L: Add proper coding tag. + * CXTERM-DIC/4Corner.tit, CXTERM-DIC/ARRAY30.tit, + * CXTERM-DIC/CCDOSPY.tit, CXTERM-DIC/ECDICT.tit, + * CXTERM-DIC/ETZY.tit, CXTERM-DIC/PY-b5.tit, + * CXTERM-DIC/Punct-b5.tit, CXTERM-DIC/Punct.tit, + * CXTERM-DIC/QJ-b5.tit, CXTERM-DIC/QJ.tit, CXTERM-DIC/SW.tit, + * CXTERM-DIC/TONEPY.tit, CXTERM-DIC/ZOZY.tit: Likewise. + * MISC-DIC/cangjie-table.b5, MISC-DIC/cangjie-table.cns, + * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: Likewise. + + * Makefile.in (TIT_BIG5): Rename from TIT-BIG5. + +2011-05-30 Oliver Scholz + + * quail/ipa-praat.el: New input method. + +2011-05-16 Eli Zaretskii + + * Makefile.in (OTHERS): Add $(srcdir)/quail/persian.elc. + + * makefile.w32-in (MISC): Add $(srcdir)/quail/persian.elc. + +2011-05-16 Mohsen BANAN + + * quail/persian.el: New file. + +2011-05-05 Eli Zaretskii + + * quail/latin-ltx.el <\beth, \gimel, \daleth>: Produce + corresponding symbols rather than Hebrew letters. (Bug#8563) + + * quail/latin-ltx.el <\aleph>: Produce ALEF SYMBOL instead of + HEBREW LETTER ALEF. (Bug#8563) + +2011-03-23 Glenn Morris + + * Makefile.in (install): Use `install-sh -d' rather than mkinstalldirs. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-02-28 Juanma Barranquero + + * quail/ethiopic.el ("ethiopic"): Fix tpo in docstring. + +2011-01-28 Paul Eggert + + Redo spelling of Makefile variables to conform to POSIX. + POSIX does not allow "-" in Makefile variable names. + Reported by Bruno Haible in + . + * Makefile.in (BUILT_EMACS): Rename from BUILT-EMACS. + (TIT_GB): Rename from TIT-GB. + (CHINESE_TIT): Rename from CHINESE-TIT. + (NON_TIT_GB): Rename from NON-TIT-GB. + (NON_TIT_BIG5): Rename from NON-TIT-BIG5. + (CHINESE_NON_TIT): Rename from CHINESE-NON-TIT. + (CHINESE_GB): Rename from CHINESE-GB. + (CHINESE_BIG5): Rename from CHINESE-BIG5. + (TIT_MISC): Rename from TIT-MISC. + (NON_TIT_MISC): Rename from NON-TIT-MISC. + (TIT_SOURCES): Rename from TIT-SOURCES. + (MISC_SOURCES): Rename from MISC-SOURCES. + +2011-01-08 Glenn Morris + + * makefile.w32-in (RUN_EMACS): + * Makefile.in (RUN-EMACS): Add --no-site-lisp. + + * makefile.w32-in (RUN_EMACS): + * Makefile.in (RUN-EMACS): -batch implies --no-init-file. + +2010-08-28 Kenichi Handa + + * quail/japanese.el (quail-japanese-update-translation): + Fix handling of invalid key. + +2010-08-15 Andreas Schwab + + * quail/vntelex.el ("vietnamese-telex"): Doc fix. + + * quail/georgian.el: Remove extra backslashes. + +2010-08-14 Andreas Schwab + + * quail/arabic.el: Quote [ and ]. + * quail/latin-ltx.el: Likewise. + + * quail/greek.el ("greek", "greek-postfix"): Change string to + character. + +2010-08-13 Kenichi Handa + + * quail/greek.el ("greek-postfix"): Add rules for Greek style quotes. + +2010-08-09 Kenichi Handa + + * quail/greek.el ("greek"): Add rules for Greek style quotes. + +2010-05-15 Glenn Morris + + * Makefile.in (install): Remove references to CVS-related files. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-04-06 Chong Yidong + + * quail/vntelex.el: Fix "af" rule (Bug#5836). + +2010-03-27 Eli Zaretskii + + * makefile.w32-in ($(TIT), $(MISC_DIC), leim-list.el): Enclose the + argument of "-l" in $(ARGQUOTE), in case it includes blanks or + other special characters. + +2010-03-18 Glenn Morris + + * Makefile.in (maintainer-clean): Use bootstrap-clean. + (extraclean): Fix deletion patterns. + + * Makefile.in (dot): Remove, since ../ is used throughout the + other Makefiles. + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-02-16 Kenichi Handa + + * SKK-DIC/SKK-JISYO.L: Updated to the latest version. + +2009-12-05 Vasily Korytov + + * quail/cyrillic.el (russian-typewriter): Change keyboard layout. + (Bug#904) + +2009-09-09 Glenn Morris + + * Makefile.in (install): Set umask to world-readable before creating + directories. + +2009-08-31 Juri Linkov + + * quail/ipa.el ("ipa"): Set `forget-last-selection' to nil. + ("ipa-x-sampa"): Set `forget-last-selection' to nil. + Set `deterministic' to nil. + ("ipa"): Bind "g" to U+0261, and "tsh" to a list of "U+02A7", + "U+0074 U+0283", "U+0074 U+2040 U+0283". + ("ipa-kirshenbaum", ipa-x-sampa"): Bind "g" to U+0261, and "tS" + to a list of "U+02A7", "U+0074 U+0283", "U+0074 U+2040 U+0283". + Fix comments. + +2009-08-31 Juri Linkov + + * quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa". + ("ipa-x-sampa"): Rename from "x-sampa-ipa". + (ipa-x-sampa-implosive-submap): Rename from + x-sampa-implosive-submap. + (ipa-x-sampa-prepend-to-keymap-entry): Rename from + x-sampa-prepend-to-keymap-entry. + (ipa-x-sampa-underscore-implosive): Rename from + x-sampa-underscore-implosive. + (ipa-x-sampa-implosive-submap): Move before first use. + +2009-08-30 Aidan Kehoe + + * quail/ipa.el ("kirshenbaum-ipa", "x-sampa-ipa"): + Two new input methods, both following widely-used Usenet + conventions for mapping ASCII to the IPA. Kirshenbaum is common in + sci.lang and alt.usage.english, X-SAMPA in various (mostly + European) non-English language fora. X-SAMPA is slightly more + complex to support in Quail that Kirshenbaum, whence the two extra + function and one extra submap to support it. + (x-sampa-prepend-to-keymap-entry): New function. + (x-sampa-underscore-implosive): New function. + (x-sampa-implosive-submap): New Quail submap. + +2009-08-30 Aidan Kehoe + + * quail/ipa.el: Recode the file as UTF-8, for better + interoperability with other applications. + +2009-08-29 Stefan Monnier + + * quail/latin-ltx.el (\circ): Use the `ring operator' rather than + `white circle'. + + * Makefile.in (leim-list.el, install): Don't use -r to remove files. + +2009-08-25 Glenn Morris + + * quail/hangul.el (top-level): Don't require cl at run-time. + +2009-08-21 Thamer Mahmoud (tiny change) + + * quail/arabic.el: Add missing keys that exist on the Arabic X + keyboard. Don't insert Lam-alef ligatures from the Arabic + Presentation Forms ranges; instead, separate Lam-Alef ligatures + into a list of two letters (Lam and a suitable Alef). + +2009-06-23 Kenichi Handa + + * quail/hangul.el (hangul-to-hanja-conversion): When it is called + while korean input method is off, convert the following character. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-18 Kenichi Handa + + * quail/hangul.el (hangul-im-keymap): Add binding of key + Hangul_Hanja. + +2009-05-04 Simon Leinen (tiny change) + + * Makefile.in (install): Avoid using $$(..) construct, for Solaris + compatibility. + +2009-04-12 Andreas Schwab + + * Makefile.in (install): Remove .gitignore files. + +2009-03-19 Kenichi Handa + + * leim-ext.el: Change the encoding to utf-8. + +2008-12-30 Jan Djärv + + * Makefile.in (install): Remove old directories in ns_appresdir before + moving new directories there. + +2008-11-11 Juanma Barranquero + + * quail/hangul.el (hangul-im-keymap, hangul-insert-character) + (hangul-djamo, hangul2-input-method-moum, hangul3-input-method-cho) + (hangul3-input-method-jung, hangul3-input-method-jong): + Fix typos in docstrings. + +2008-11-07 Vasily Korytov (tiny change) + + * quail/cyrillic.el: Handle backslash key (bug#839). + +2008-10-20 Kenichi Handa + + * quail/indian.el (inscript-mlm-keytable): New variable. + (malayalam-inscript): Use inscript-mlm-keytable. + +2008-09-11 Magnus Henoch + + * quail/cyrillic.el ("cyrillic-translit"): Add g' for Ukrainian G + with upturn. + +2008-09-02 Carsten Bormann + + * quail/latin-post.el ("german-postfix"): Do not translate ue to + \"u after a, e or q, because that would be extremely uncommon + compared to aue, eue or que. The only exception is the prefix + "ge", after which, according to corpus statistics, a \"u can be + expected. + +2008-08-10 Jihyun Cho + + * quail/hangul.el (hangul3-input-method-jong): Fix array indexing bug. + +2008-07-19 Juri Linkov + + * quail/cyrillic.el ("cyrillic-translit"): Add two rules "//'" and + "//`" for combining accents as a separate character. Keep two + rules "i`" and "I`" for characters where accent is not a separate + character. Revert changes that added postfix combining accents. + +2008-07-17 Adrian Robert + + * Makefile.in (install): Perform post-install cleanup inside NS app + bundle. + +2008-07-12 Juri Linkov + + * quail/rfc1345.el: Replace non-printable control characters with + equivalent text-only notations. + + * quail/cyrillic.el ("cyrillic-translit"): Fix rules with + combining acute accent. Add rules ("e\\" ?э) ("E\\" ?Э). + Change conflicting rules ("u'" ?ў) to ("u~" ?ў), and ("U'" ?Ў) + to ("U~" ?Ў). Doc fix. Put combining accent rules into one group. + +2008-07-10 Teodor Zlatanov + + * quail/cyrillic.el: Add more rules to cyrillic-translit, make + everything postfix. Adjust to eliminate conflicts. + +2008-06-30 Juanma Barranquero + + * quail/hangul3.el: Remove (unneeded since 2008-06-03). + +2008-06-27 Glenn Morris + + * Makefile.in (.el.elc): Copy the echo behavior of lisp/Makefile.in. + +2008-06-24 Juanma Barranquero + + * makefile.w32-in (MISC): Add $(srcdir)/quail/arabic.elc. + +2008-06-20 Eli Zaretskii + + * makefile.w32-in (distclean): Don't delete `quail' subdir: if we + are building in the sandbox, there are precious files there. + (clean mostlyclean): Delete leim-list.el~. + (distclean): Delete makefile. + +2008-06-13 Teodor Zlatanov + + * quail/cyrillic.el: Add quotation marks, paragraph symbol, angled + brackets, number symbol, and accented aeio to cyrillic-translit. + +2008-06-03 Jihyun Cho + + * quail/hangul.el: Completely re-written. + +2008-06-03 Kenichi Handa + + * makefile.w32-in (KOREAN): Remove ${srcdir}/quail/hangul3.elc. + (leim-list.el): Remove leim-list.el at first. + + * Makefile.in (KOREAN): Remove ${srcdir}/quail/hangul3.elc. + (leim-list.el): Remove leim-list.el at first. + + * leim-ext.el: Register input methods "korean-hangul", + "korean-hangul3f", "korean-hangul390", and "korean-hangul3". + +2008-03-26 Stefan Monnier + + * quail/latin-ltx.el: Don't use single-char mapping from ~ to NBSP. + +2008-02-21 Kenichi Handa + + * quail/indian.el: Don't require devan-util. + +2008-02-01 James Cloos + + * quail/arabic.el: Update (sync with xkeyboard-config keyboard). + +2008-02-01 Kenichi Handa + + * Makefile.in (OTHERS): Add arabic.elc. + +2008-02-01 James Cloos + + * quail/arabic.el: New file. + +2008-02-01 Kenichi Handa + + * MISC-DIC/pinyin.map: Fix encoding to that of the original file. + +2008-02-01 KAWABATA, Taichi + + * quail/indian.el (quail-indian-flatten-list): Delete it. + (quail-define-inscript-package): Pay attention to `nil' values of + char/key-table. + (inscript-tml-keytable): New variable. Use it for Tamil inscript. + +2008-02-01 Dave Love + + * quail/latin-post.el ("turkish-latin-3-postfix"): Make it + just an alias for turkish-postfix. + + * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Make it + just an alias for turkish-alt-postfix. + + * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'. + +2008-02-01 Kenichi Handa + + * quail/thai.el: Don't require thai-util. + (quail-thai-update-translation): Delete function. + (thai-generate-quail-map): Change to a macro that directly calls + quail-define-rules. + ("thai-kesmanee", "thai-pattachote"): Don't use + UPDATE-TRANSLATION-FUNCTION. + + * quail/indian.el (quail-indian-preceding-char-position): + Delete function. + (quail-indian-update-preceding-char): Delete variable. + (quail-indian-update-translation): Delete function. + (quail-define-indian-trans-package): Don't call + quail-define-package with quail-indian-update-translation. + (quail-define-inscript-package): Likewise. + +2008-02-01 Dave Love + + * quail/indian.el (quail-indian-preceding-char-position) + (quail-indian-update-translation, quail-define-inscript-package): + Use characterp, not char-valid-p. + +2008-02-01 Dave Love + + * quail/welsh.el ("welsh"): Doc fix. + + * quail/cyrillic.el: Reinstate some commented-out redundancies. + ("russian-typewriter"): Rename from cyrillic-typewriter. + Make cyrillic-jcuken effectively an alias for it. + ("russian-computer"): New. + ("bulgarian-phonetic"): Rename from bulgarian-pho. + ("bulgarian-bds"): Rename from bulgarian-standard. + +2008-02-01 Dave Love + + * ja-dic/ja-dic.el: Add coding tag. + +2008-02-01 Dave Love + + * quail/latin-post.el: Recode to utf-8. + ("latin-postfix"): New method. + + * quail/latin-alt.el: Recode to utf-8. + ("latin-alt-postfix"): New method. + + * quail/latin-pre.el: Recode to utf-8. + ("latin-1-prefix", "latin-8-prefix", "latin-9-prefix"): Add nbsp. + ("latin-3-prefix"): Remove bogus Latin-3 characters and ~o -> ġ, + ~O -> Ġ. + ("latin-prefix"): New method. + + * quail/uni-input.el (utf-8-ccl-encode): Delete. + (ucs-input-method): Modify. + +2008-02-01 Kenichi Handa + + * Makefile.in (RUN-EMACS): Add LC_ALL=C. + +2008-01-14 Aidan Kehoe (tiny change) + + * quail/latin-ltx.el ("TeX"): Correct the mappings for \v{k} and \vk. + +2008-01-06 Dan Nicolaescu + + * makefile.w32-in: + * Makefile.in: Remove references to Xenix. + +2007-12-15 Richard Stallman + + * quail/latin-post.el ("scandinavian-postfix"): Doc fix. + + * quail/latin-alt.el: Many doc fixes. + ("danish-alt-postfix") + ("esperanto-alt-postfix", "finnish-alt-postfix") + ("german-alt-postfix", "icelandic-alt-postfix") + ("norwegian-alt-postfix", "scandinavian-alt-postfix") + ("spanish-alt-postfix", "swedish-alt-postfix"): + Delete; they were identical to the non-alt versions. + +2007-12-07 Kenichi Handa + + * quail/lao.el (quail-map-from-table): Allow a tone just after a + consonant. + +2007-11-17 Glenn Morris + + * Makefile.in (check-declare): New target. + +2007-10-31 Glenn Morris + + * Makefile.in (install): Change ownership of installed files. + +2007-10-20 Edward O'Connor (tiny change) + + * quail/latin-ltx.el ("\\qed"): Add this rule. + +2007-10-24 Juanma Barranquero + + * quail/indian.el (quail-indian-update-preceding-char): + Don't mark the variable as frame-local; it wasn't used as such. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-07-16 Eli Zaretskii + + * makefile.w32-in (extraclean): Don't delete *~. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-01-30 Kenichi Handa + + * CXTERM-DIC/CCDOSPY.tit, CXTERM-DIC/PY-b5.tit, CXTERM-DIC/SW.tit, + * CXTERM-DIC/TONEPY.tit: Add copyright and license notices. + + * MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: Add copyright and + license notices. + +2007-01-24 Kenichi Handa + + * MISC-DIC/README: New file. + + * CXTERM-DIC/README: New file. + + * CXTERM-DIC/4Corner.tit, CXTERM-DIC/CCDOSPY.tit, + * CXTERM-DIC/PY-b5.tit, CXTERM-DIC/QJ-b5.tit, CXTERM-DIC/QJ.tit, + * CXTERM-DIC/SW.tit, CXTERM-DIC/TONEPY.tit: Updated from + X11R6/contrib/programs/cxterm. + + * ja-dic/ja-dic.el: Regenerated. + +2007-01-12 Kenichi Handa + + * quail/uni-input.el (ucs-input-method): Signal an error for a + Unicode character that is not yet supported. + +2006-12-26 Andreas Schwab + + * Makefile.in (datarootdir): Define. + +2006-12-20 Eli Zaretskii + + * Makefile.in (leim-list.el): Depend on ${TIT-MISC}, not + ${NON-TIT-MISC}. + +2006-12-09 Juanma Barranquero + + * quail/latin-alt.el ("scandinavian-alt-postfix"): Fix typo. + + * quail/uni-input.el (ucs-input-help): Fix title of ucs input method. + +2006-12-09 Eli Zaretskii + + * makefile.w32-in (leim-list.el): Depend on leim-ext.el as well. + Run Emacs to append non-empty non-comment lines in leim-ext.el + to leim-list.el. + +2006-12-05 Juanma Barranquero + + * makefile.w32-in (MISC): Add $(srcdir)/quail/sisheng.elc. + +2006-11-29 Juanma Barranquero + + * quail/greek.el ("greek-mizuochi"): Remove spurious initial newline + in docstring. + +2006-11-04 Romain Francoise + + * Makefile.in (bootstrap-clean): New target. + +2006-10-12 Kenichi Handa + + * Makefile.in (install): Be sure to make ${INSTALLDIR} before `cd' + to it. + +2006-10-05 Chong Yidong + + * quail/latin-ltx.el: Fix typo in previous change. + +2006-10-05 Stefan Monnier + + * quail/latin-ltx.el: Remove rules that start with { since they are + redundant and hence impact the { key for no good reason. + +2006-10-02 Kenichi Handa + + * Makefile.in (install): Fix previous change. + +2006-09-28 Kenichi Handa + + * Makefile.in (install): Be sure to make ${INSTALLDIR}. + +2006-09-15 Jay Belanger + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-09-06 Michaël Cadilhac + + * quail/uni-input.el (ucs-input-method): Don't make the action of + a key not in [0-9a-zA-Z] when it was expected to be. Let the Emacs + mechanism do it. + +2006-07-12 David Kastrup + + * quail/greek.el: Change iota subscriptum transliteration in + Ibycus4 encoding's capitals from "i" to "|". + +2006-03-03 Claudio Fontana + + * Makefile.in (install): Add DESTDIR variable to support staged + installations. + +2005-12-17 Eli Zaretskii + + * makefile.w32-in ($(TIT), leim-list.el): Warn that parts of + commands enclosed in $(ARGQUOTE)s should not be split between two + lines, as that will break with GNU Make >3.80, when sh.exe is used + and arg quoting is with '..'. + +2005-11-03 Andreas Schwab + + * Makefile.in (GZIP_PROG): Rename from GZIP. + (install): Adjust. + +2005-11-01 Romain Francoise + + * Makefile.in (install): Compress source files. + +2005-10-28 Juri Linkov + + * quail/symbol-ksc.el: Add missing characters from 1st pos of + every table of [korean-ksc5601], and swap incorrectly ordered + characters at pos 91 and 90. + +2005-10-26 Torsten Bronger (tiny change) + + * quail/latin-ltx.el ("TeX"): Change "\," mapping to U+202F (not + U+2006). Add more mappings from TeX's textcomp package. + +2005-10-25 Juri Linkov + + * quail/cyrillic.el ("cyrillic-translit"): Set 4th arg `guidance' + to t for this multi-key input method. + +2005-10-24 Kenichi Handa + + * quail/uni-input.el (ucs-input-activate): Don't add + quail-kill-guidance-buf to kill-buffer-hook. + +2005-07-08 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): Fix order of + insertion and deletion. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-06-28 Kenichi Handa + + * leim-ext.el: Add rules for inserting full-width space for + quail/Punct and quail/Punct-b5. + +2005-06-04 Eli Zaretskii + + * makefile.w32-in (distclean): Fix a typo (colon was after "clean"). + (extraclean): New target, emulates Makefile.in. + +2005-04-06 Kenichi Handa + + * quail/sgml-input.el ("sgml"): Enable quail-completion by typing TAB. + +2005-03-26 Kenichi Handa + + * quail/latin-ltx.el ("TeX"): Enable quail-completion by typing TAB. + +2005-03-18 Kenichi Handa + + * quail/thai.el (quail-thai-update-translation): Delete it. + (thai-generate-quail-map): Generate a simpler map. + ("thai-kesmanee"): Don't use quail-thai-update-translation. + (thai-generate-quail-map): Likewise. + +2005-03-15 Kenichi Handa + + * quail/thai.el (thai-generate-quail-map): Fix the kesmanee layout. + +2005-03-08 Kenichi Handa + + * quail/latin-pre.el ("latin-1-prefix"): Add rule "__"->"_". + ("latin-9-prefix"): Add rules "__"->"_", "_ "->NBSP. + +2004-12-04 Kenichi Handa + + * quail/lao.el (lao-key-alist): Declare it by defvar. + (lao-key-alist-vector): New variable. + (lao-consonant-key-alist, lao-semivowel-key-alist) + (lao-vowel-key-alist, lao-voweltone-key-alist) + (lao-tone-key-alist, lao-other-key-alist): Initialize them from + lao-key-alist-vector. + +2004-09-25 Kenichi Handa + + * quail/uni-input.el (ucs-input-method): Add error clause to + condition-case. + +2004-09-21 Kenichi Handa + + * quail/uni-input.el: Move the call of register-input-method to + leim-ext.el. + (ucs-input-insert-char): New function. + (ucs-input-method): Use ucs-input-insert-char. + (ucs-input-activate): Call quail-hide-guidance instead of + quail-hide-guidance-buf. + + * leim-ext.el: Add autoload for 'ucs-input-activate and + register-input-method for "ucs". + +2004-08-21 David Kastrup + + * quail/greek.el ("greek-babel"): Add accent/breathing/uppercase + combinations. + +2004-08-16 Kenichi Handa + + * quail/georgian.el ("georgian"): Call quail-define-package with + the show-layout arg t. + +2004-08-06 Andreas Schwab + + * Makefile.in (install): Remove .arch-inventory files. + +2004-07-01 David Kastrup + + * quail/greek.el ("((") ("))"): Add quotation mark shorthands. + +2004-06-30 Andreas Schwab + + * Makefile.in (${CHINESE-TIT:.elc=.el}): Depend on changed.tit to + serialize parallel builds. + (${MISC:.elc=.el}): Depend on changed.misc. + +2004-06-05 Kenichi Handa + + * Makefile.in (leim-list.el): Depend on leim-ext.el. Append the + contents of leim-ext.el to leim-list.el. + + * leim-ext.el: New file. + +2004-05-17 Werner Lemberg + + * quail/sisheng.el: New file. + +2004-05-17 Kenichi Handa + + * Makefile.in (OTHERS): Add ${srcdir}/quail/sisheng.elc. + +2004-05-11 Eli Zaretskii + + * Makefile.in (leim-list.el): Move commands to convert TIT and + MISC dictionaries from here... + (changed.tit, changed.misc): ...to here. Remove the (now + unneeded) test of the contents of changed.* files. + +2004-05-10 Andreas Schwab + + * Makefile.in (all): Re-add dependency on ${WORLD} so that lisp + files are compiled when bootstrapping. + +2004-05-07 Stefan Monnier + + * quail/latin-ltx.el ("TeX"): Fix typo. + +2004-05-06 Stefan Monnier + + * quail/latin-ltx.el: Use utf-8 coding. + ("TeX"): Add de and fr quotes. From Karl Eichwalder . + +2004-05-04 Kenichi Handa + + * Makefile.in (TIT-SOURCES): Prepend ${srcdir} to each element. + (MISC-SOURCES): Likewise. + +2004-05-01 Kenichi Handa + + * Makefile.in (OTHERS): Rename from MISC. + (MISC): Rename from MISC-DIC. + (WORLD): Adjust for the above changes. + (TIT-MISC, NON-TIT-MISC): New targets. + (all): Don't depend on ${WORLD}. + (.NOTPARALLEL, .NO_PARALLEL, ${TIT}, ${MSIC-IDC}): Remove these targets. + (TIT-SOURCES, MISC-SOURCES): New macros. + (changed.tit, changed.misc): New targets. + (leim-list.el): Depend on ${NON-TIT-MISC}, changed.tit, and + changed.misc. Generate quail files from TIT and MISC files if + necessary. + (clean mostlyclean): Delete ${TIT-MISC} instead of ${TIT} and + ${MISC-DIC}. + +2004-05-03 Jason Rumney + + * makefile.nt: Remove. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-09 Andrew Innes + + * makefile.w32-in (distclean clean): Remove nmake specific + stamp-subdir test. + +2004-02-28 Kenichi Handa + + * Makefile.in (all): Depend on ${WORLD} instead of ${TIT} and + ${MISC-DIC}. + (clean, mostlyclean): Don't delete *.elc distributed with tarball. + (maintainer-clean): Delete files that are not in CVS repository. + + * makefile.nt (all): Depend on $(WORLD) instead of $(TIT) and + $(MISC-DIC). + (clean, mostlyclean): Don't delete *.elc distributed with tarball. + (maintainer-clean): Delete files that are not in CVS repository. + + * makefile.w32-in (all): Depend on $(WORLD) instead of $(TIT) and + $(MISC-DIC). + (clean, mostlyclean): Don't delete *.elc distributed with tarball. + (maintainer-clean): Delete files that are not in CVS repository. + +2004-02-16 Jérôme Marant (tiny change) + + * Makefile.in (distclean maintainer-clean): Depend on clean. + +2004-01-27 Ognyan Kulev (tiny change) + + * quail/cyrillic.el ("bulgarian-bds"): Docstring fixed. + +2004-01-22 Ognyan Kulev (tiny change) + + * quail/cyrillic.el ("bulgarian-phonetic"): Docstring fixed. + Duplicate entry removed. + ("bulgarian-bds"): Docstring fixed. + +2003-10-06 Dave Love + + * quail/latin-ltx.el: Several additions. + +2003-08-25 Jesper Harder (tiny change) + + * quail/latin-pre.el ("german-prefix"): Fix typo in the docstring. + +2003-08-20 Dave Love + + * quail/latin-ltx.el: Add \rhd. + +2003-08-19 Markus Rost + + * quail/latin-pre.el ("french-prefix"): Fix spacing in docstring. + +2003-07-21 KAWABATA, Taichi + + * quail/indian.el (quail-indian-update-translation): Adjust the + behavior according to the change of quail-translate-key. + +2003-05-22 Kenichi Handa + + * quail/pypunct-b5.el ("chinese-py-punct-b5"): Change the title + Chinese characters from GB to Big5. + +2003-05-01 Wlodzimierz Bzyl (tiny change) + + * quail/latin-pre.el ("polish-slash"): Add the rule "//"->?/. + +2003-04-05 Andreas Schwab + + * Makefile.in (install): Remove CVS related and backup files from + installation directory. + +2003-02-27 David Kastrup + + * quail/greek.el (greek-babel): Add koronis transliteration. + +2003-02-23 David Kastrup + + * quail/greek.el (greek-babel): Fix <' accent. + +2003-02-17 Dave Love + + * quail/cyrillic.el (ukrainian-computer): Fix duplicate `\'. + +2003-02-14 Juanma Barranquero + + * quail/uni-input.el (utf-8-ccl-encode): Fix use of character constants. + +2003-02-11 KAWABATA, Taichi + + * quail/indian.el (punjabi-itrans, gujarati-itrans, oriya-itrans) + (bengali-itrans, assamese-itrans, telugu-itrans, kannada-itrans) + (malayalam-itrans, tamil-itrans): New ITRANS based input methods. + (punjabi-inscript, gujarati-inscript, oriya-inscript) + (bengali-inscript, assamese-inscript, telugu-inscript) + (kannada-inscript, malayalam-inscript, tamil-inscript): + New INSCRIPT based input methods. + +2003-02-07 Kenichi Handa + + * quail/cyrillic.el: Update quail-package-alist (not + input-method-alist) to make "cyrillic-jcuken" an alias of + "russian-typewriter". Add cookie for quail-update-leim-list-file. + +2003-02-05 David Kastrup + + * quail/greek.el: Fix iota accent typos in greek-babel encoding. + +2003-01-05 Dave Love + + * makefile.w32-in (SLAVIC): Add croatian.elc. + + * Makefile.in (SLAVIC): Add croatian.elc. + + * quail/croatian.el: New file. + +2002-12-10 Juanma Barranquero + + * makefile.w32-in (LATIN): Add welsh.elc. + (MISC): Add georgian.elc. + (UNICODE): Add it. + (WORLD): Add $(UNICODE). + +2002-11-14 Dave Love + + * quail/slovak.el: Add coding cookie. + + * quail/latin-ltx.el: Fix coding cookie. + + * quail/hebrew.el: Add coding cookie. + + * quail/czech.el: Add coding cookie. + + * quail/welsh.el: Undo last change. + +2002-09-11 Dave Love + + * quail/latin-post.el ("slovenian"): New. + +2002-09-05 Kenichi Handa + + * quail/thai.el (thai-kesmanee): Fix the mapping of `"' and `}'. + +2002-07-24 Dave Love + + * quail/latin-alt.el ("latin-alt-postfix"): New. + + * quail/latin-post.el ("latin-postfix"): New. + + * quail/latin-pre.el ("latin-1-prefix"): Add nbsp. + ("latin-3-prefix"): Doc fix. + ("latin-prefix"): New. + +2002-07-12 Dave Love + + * quail/cyrillic.el: Doc fixes. + ("cyrillic-beylorussian"): Commented-out. + ("cyrillic-translit-bulgarian"): Delete. + ("cyrillic-ukrainian"): Fix `q', `Q', `W', `w' bindings. + ("ukrainian-computer", "belarusian", "bulgarian-bds") + ("russian-computer"): New. + ("bulgarian-phonetic"): Rename from bulgarian-pho. Add §, №, Ю. + ("russian-typewriter"): Rename from cyrillic-jcuken. + +2002-06-20 Dave Love + + * quail/latin-pre.el ("latin-3-prefix"): Remove bogus Latin-3 + characters and ~o -> ġ, ~O -> Ġ. + +2002-05-17 Eli Zaretskii + + * Makefile.in (install): Use "tar -chf", to follow symlinks. + +2002-05-04 Triet Hoai Lai + + * quail/vntelex.el: Add even more rules. + +2002-04-30 Triet Hoai Lai + + * quail/vntelex.el: Add new rules to escape from composition. + +2002-04-29 Triet Hoai Lai + + * quail/vntelex.el: Use proper charset. + +2002-04-22 Koaunghi Un + + * quail/hanja.el ("Od"): Remove rule. + +2002-04-19 Eli Zaretskii + + * quail/indian.el: Replace commented-out lines with a condition + that is always false. + +2002-04-06 Jaeyoun Chung + + * quail/hanja3.el ("kf"): Add a few composing rules + from "Taik-kyun Lim" + + * quail/hangul3.el: Buggy alternative second character + sequence fixed ('/' for 'v' pair). + added a few more third character composing rule. + +2002-03-03 Werner Lemberg + + * quail/vntelex.el: New file. + * Makefile.in (VIETNAMESE): + * makefile.nt (VIETNAMESE): + * makefile.w32-in (VIETNAMESE): Add it. + +2002-02-10 Andrew Innes + + * makefile.w32-in ($(TIT)): Don't depend on $(SUBDIRS). + ($(MISC_DIC)): Ditto. + +2002-02-06 Richard M. Stallman + + * quail/latin-pre.el (french-prefix): ", " => "," and "~ " => "~". + Don't define "~," at all. + +2002-01-29 Pavel Janík + + * quail/latin-pre.el (latin-2-prefix): Add Ě and ě. + From "Dr. Eduard Werner" . + +2002-01-10 Eli Zaretskii + + * quail/greek.el: Changed the behavior of the "greek" input + method, to consider the "accent" and "diaeresis" as prefix keys. + A new method (named "greek-postfix") was added which implements + the old behavior. Also changed the mapping of the "Q/q" key to + produce the ":/;" characters, as is customary in greek keyboards. + From Nick Patavalis . + +2002-01-07 Jaeyoun Chung + + * quail/hangul.el: Remove key sequence mapping for O[rsfaqtTd]. + Not used for Korean Hangul Type 2 (request from emacs-kr mailing list). + +2002-01-03 Eli Zaretskii + + * quail/cyrillic.el ("bulgarian-pho"): Fix a typo in a doc string. + +2002-01-01 Dave Love + + * quail/indian.el (quail-define-indian-trans-package): Unquote lambda. + (quail-define-inscript-package): Avoid mapcar*. + +2001-12-20 Dave Love + + * quail/latin-ltx.el: Fix un-doubled backslashes. + +2001-12-15 Dave Love + + * quail/latin-pre.el ("french-prefix", "german-prefix") + ("spanish-prefix"): Fix language assignment. + + * quail/latin-post.el ("french-postfix", "german-postfix") + ("spanish-postfix", "turkish-latin-3-postfix", "turkish-postfix") + ("french-keyboard", "french-azerty", "german") + ("spanish-keyboard"): Fix language assignment. + + * quail/indian.el: Don't require cl. + (quail-indian-flatten-list): Rename from flatten-list. + + * quail/cyrillic.el ("cyrillic-beylorussian") + ("cyrillic-ukrainian", "cyrillic-translit-bulgarian") + ("belarusian", "bulgarian-pho"): Fix language assignment. + + * quail/latin-alt.el ("french-alt-postfix", "german-alt-postfix") + ("spanish-alt-postfix", "turkish-latin-3-alt-postfix") + ("turkish-alt-postfix"): Fix language assignment. + ("dutch"): Assign to Dutch. Use chars, not strings. + ("lithuanian-numeric", "lithuanian-keyboard", "latvian-keyboard"): New. + +2001-12-08 Pavel Janík + + * COPYING: New file. + +2001-12-03 Jaeyoun Chung + + * quail/hangul3.el: Add a few convenient composing sequences for + Korean keyboard type 3 users. + +2001-11-29 Dave Love + + * quail/latin-ltx.el: Extra translations. Fix some + latin-iso8859-4 characters. Use Hebrew letters, not compatibility + symbols. + +2001-11-28 Juanma Barranquero + + * makefile.w32-in (INDIAN): Adjust for the file name change; + quail/devanagari.elc -> quail/indian.elc. + + * makefile.nt (INDIAN): Likewise. + +2001-11-21 KAWABATA, Taichi + + * quail/devanagari.el: Renamed to indian.el. + + * quail/indian.el: Renamed from devanagari.el, and completely + re-written. The input method devanagari-hindi-transliteration is + merged with devanagari-itrans, devanagari-keyboard-a is renamed to + devanagari-inscript, devanagari-transliteration is renamed to + devanagari-kyoto-harvard. + + * Makefile.in: Adjusted for the file name change; + quail/devanagari.elc -> quail/indian.elc. + +2001-11-06 Eli Zaretskii + + * quail/welsh.el: Avoid an error message due to a commented-out + input method. + +2001-11-05 Richard M. Stallman + + * quail/rfc1345.el: Get rid of the explicit ^Z character. + +2001-11-05 Eli Zaretskii + + * quail/latin-ltx.el: Remove the call to IT-setup-unicode-display. + +2001-11-04 Dave Love + + * Makefile.in (LATIN): Add welsh. + (UNICODE): New. + (MISC): Add georgian. + (WORLD): Add UNICODE. + + * quail/welsh.el, quail/georgian.el, quail/rfc1345.el: + * quail/uni-input.el, quail/sgml-input.el: New file. + + * quail/cyrillic.el ("bulgarian-pho", "belarusian"): New methods. + + * quail/latin-alt.el ("dutch"): New method. + +2001-10-27 Francesco Potortì + + * quail/latin-post.el ("italian-postfix"): Undo previous change. + + * quail/latin-alt.el ("italian-alt-postfix"): Undo previous change. + +2001-10-25 Francesco Potortì + + * quail/latin-post.el ("italian-postfix"): Euro symbol. + + * quail/latin-alt.el ("italian-alt-postfix"): Euro symbol. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-19 Eli Zaretskii + + * CXTERM-DIC/Punct-b5.tit: Add big5 Chinese double spaced alphabet + mappings, so that one could type them without leaving the Hanyu + Pinyin input method. Suggested by Kenichi Handa + . + +2001-10-13 Eli Zaretskii + + * quail/greek.el ("greek-babel"): New input method. From David + Kastrup . + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-09-05 Eli Zaretskii + + * quail/greek.el ("greek-mizuochi"): Doc fix. From David Kastrup + . + +2001-08-06 Gerd Moellmann + + * quail/py-punct.el ("chinese-py-punct"): Copy the QUAIL-MAP of + "chinese-py". + ("chinese-tonepy-punct"): Copy the QUAIL-MAP of "chinese-tonepy". + +2001-07-16 Pavel Janík + + * ja-dic/ja-dic.el, quail/cyril-jis.el, quail/cyrillic.el + * quail/czech.el, quail/devanagari.el, quail/ethiopic.el + * quail/greek.el, quail/hangul.el, quail/hangul3.el + * quail/hanja-jis.el, quail/hanja.el, quail/hanja3.el + * quail/hebrew.el, quail/ipa.el, quail/japanese.el, quail/lao.el + * quail/latin-alt.el, quail/latin-ltx.el, quail/latin-post.el + * quail/latin-pre.el, quail/lrt.el, quail/py-punct.el + * quail/pypunct-b5.el, quail/slovak.el, quail/symbol-ksc.el + * quail/thai.el, quail/tibetan.el, quail/viqr.el: Some fixes to + follow coding conventions. + +2001-06-04 Andrew Choi + + * quail/.cvsignore: Change CTLauB.el to CTLau-b5.el. + +2001-06-01 Andrew Innes + + * makefile.nt (TIT_GB): Remove quail/PY.elc and quail/ZIRANMA.elc. + (NON_TIT_BIG5): Remove $(srcdir)/quail/tsang-b5.elc and + $(srcdir)/quail/pypunct-b5.elc. + (NON_TIT_CNS): Remove. + (CHINESE_NON_TIT): Remove $(NON_TIT_CNS). + (CHINESE_CNS): Remove. + (KOREAN): Add $(srcdir)/quail/hanja3.elc. + (LATIN): Add $(srcdir)/quail/latin-alt.elc and + $(srcdir)/quail/latin-ltx.elc. + (MISC_DIC): Copy from Makefile.in. + (CHINESE): Remove $(CHINESE_CNS). + (all): Add $(MISC_DIC) as target. + (.NOTPARALLEL): New target. + (.NO_PARALLEL): New target. + ($(MISC_DIC)): New target. + (clean mostlyclean): Clean more stuff. + (TIT_EL): New macro. + (MISC_DIC_EL): New macro. + + * makefile.w32-in (TIT-GB): Remove CTLau.elc from it. + (TIT-BIG5): Remove CTLauB.elc from it. + (MISC-DIC): Add CTLau.elc and CTLau-b5.elc to it. + (clean mostlyclean): Remove obsolete reference. + +2001-06-01 Eli Zaretskii + + * quail/latin-ltx.el [ms-dos]: Call IT-setup-unicode-display. + +2001-05-24 Andrew Choi + + * Makefile.in (MISC-DIC): Change CTLauB.elc to CTLau-b5.elc. + + * CXTERM-DIC/CTLau.tit, CXTERM-DIC/CTLauB.tit: Delete files. + + * MISC-DIC/CTLau.html, MISC-DIC/CTLau-b5.html: Add files. + + * Makefile.in (TIT-GB): Remove CTLau.elc from it. + (TIT-BIG5): Remove CTLauB.elc from it. + (MISC-DIC): Add CTLau.elc and CTLauB.elc to it. + +2001-05-17 Dave Love + + * quail/latin-ltx.el ("TeX"): Rename from "latin-latex2e". + Language family and indicator changed. Many new translations. + +2001-05-17 Gerd Moellmann + + * quail/slovak.el, quail/czech.el: Set guidance to t for czech and + slovak input methods. New maintainer. From Pavel Janík + . + +2001-04-23 Gerd Moellmann + + * quail/latin-ltx.el: Add more translations. + From jsbien@mimuw.edu.pl (Janusz S. Bień). + +2001-04-19 Eli Zaretskii + + * quail/hangul.el : Doc fix. + +2001-04-18 Andrew Innes + + * makefile.w32-in (EMACSLOADPATH): Define. + ($(TIT)): + ($(MISC_DIC)): + (.el.elc): + (leim-list.el): Remove stuff to set EMACSLOADPATH. + +2001-04-05 Gerd Moellmann + + * Makefile.in (install): Remove .cvsignore files. + + * quail/japanese.el ("japanese-hankaku-kana"): Don't use + the same translations as for `japanese'. + +2001-04-03 Andrew Innes + + * makefile.w32-in (TIT_GB): Delete quail/PY.elc and + quail/ZIRANMA.elc. + (NON_TIT_BIG5): Delete $(srcdir)/quail/quick-b5.elc and + $(srcdir)/quail/tsang-b5.elc. + (NON_TIT_CNS): Delete. + (CHINESE_NON_TIT): Delete $(NON-TIT-CNS). + (CHINESE_CNS): Delete. + (KOREAN): Add ${srcdir}/quail/hanja3.elc. From Kenichi Handa + . + (MISC_DIC): New variable. + (CHINESE): Delete $(CHINESE_CNS). + (WORLD): Add $(MISC_DIC). + (all): Depends on $(MISC_DIC). + (.NOTPARALLEL, .NO_PARALLEL): New special targets. + ($(MISC_DIC)): New target. + (clean mostlyclean): Delete also $(NONTIT), $(WORLD), $(MISC_DIC) + and $(MISC_DIC:.elc=.el). + +2001-04-02 Eli Zaretskii + + * Makefile.in (KOREAN): Add ${srcdir}/quail/hanja3.elc. + From Kenichi Handa . + + * Makefile.in (.NOTPARALLEL, .NO_PARALLEL): Add ${MISC-DIC}. + +2001-03-31 Kenichi Handa + + * Makefile.in (TIT-GB): Delete quail/PY.elc and quail/ZIRANMA.elc. + (NON-TIT-BIG5): Delete ${srcdir}/quail/quick-b5.elc + ${srcdir}/quail/tsang-b5.elc. + (CHINESE-NON-TIT): Delete ${NON-TIT-CNS}. + (CHINESE-CNS): Delete it. + (MISC-DIC): New variable. + (CHINESE): Delete ${CHINESE-CNS}. + (WORLD): Add ${MISC-DIC}. + (all): Depends on ${MISC-DIC}. + (${MISC-DIC}): New target. + (clean mostlyclean): Delete also ${MISC-DIC} ${MISC-DIC:.elc=.el}. + + * MISC-DIC/cangjie-table.b5, MISC-DIC/cangjie-table.cns, + MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: New files. + + * CXTERM-DIC/PY.tit, CXTERM-DIC/ZIRANMA.tit: Delete them. + + * quail/tsang-b5.el, quail/tsang-cns.el, quail/quick-b5.el, + * quail/quick-cns.el: Delete them. + +2001-03-30 Eli Zaretskii + + * Makefile.in (${TIT}): Fix whitespace. + +2001-03-29 Eli Zaretskii + + * Makefile.in (.NOTPARALLEL, .NO_PARALLEL): New special targets. + (${TIT}): If the target file already exist, don't remake it. + +2001-03-21 Kenichi Handa + + * quail/slovak.el ("slovak"): Translate "=q" to "`". + +2001-03-16 Pavel Janík + + * quail/slovak.el ("slovak"): Delete translations of "q", "Q", + "=q", "+q", "=Q", and "+Q". + ("slovak-prog-1"): Give t to the arg SHOW-LAYOUT. + ("slovak-prog-2"): Likewise. + ("slovak-prog-3"): Likewise. + +2001-03-16 Eli Zaretskii + + * quail/latin-post.el ("finnish-keyboard"): Fix a typo. + +2001-03-16 Kenichi Handa + + * quail/japanese.el (quail-japanese-transliteration-rules): + New variable. Use it to define these input methods: "japanese", + "japanese-hiragana", "japanese-katakana". + (quail-japanese-kana-state): Delete this variable. + (quail-japanese-toggle-kana): Don't use quail-japanese-kana-state, + instead check if there's any Hiraganas in the conversion region. + +2001-03-14 Kenichi Handa + + * quail/slovak.el ("slovak"): Give t to the arg SHOW-LAYOUT. + +2001-03-06 Kenichi Handa + + * CXTERM-DIC/4Corner.tit: Add copyright notice. + +2001-03-05 Kenichi Handa + + * quail/ethiopic.el ("ethiopic"): Docstring adjusted for the + change of the special key bindings. + +2001-02-22 Kenichi Handa + + * CXTERM-DIC/ARRAY30.tit: Add copyright notice. + + * CXTERM-DIC/ETZY.tit: Likewise. + + * CXTERM-DIC/ZOZY.tit: Likewise. + +2001-02-05 Andrew Innes + + * makefile.w32-in (BUILT_EMACS): Use $(THISDIR) to make emacs.exe + path absolute. + +2001-02-03 Andrew Innes + + * makefile.w32-in (LATIN): Fix last change to use () not {}. + +2001-02-02 Kenichi Handa + + * Makefile.in (LATIN): Include ${srcdir}/quail/latin-alt.elc. + + * makefile.w32-in (LATIN): Likewise. + + * quail/latin-ltx.el: New file -- LaTeX-like Latin input method. + +2001-02-01 Andrew Innes + + * makefile.w32-in (LATIN): Include $(srcdir)/quail/latin-alt.elc. + +2001-02-01 Kenichi Handa + + * quail/greek.el ("greek-mizuochi"): New input method for + classical Greek. + +2001-01-28 Gerd Moellmann + + * Makefile.in (extraclean): Add target so make doesn't die if + one runs "make extraclean" at the top level. + +2001-01-06 Andrew Innes + + * makefile.nt ($(TIT)): Map .elc to .el. + (buildlisppath): Make path relative to $(MAKEDIR). + +2001-01-01 Andreas Schwab + + * quail/latin-alt.el: Doc fixes. + +2000-12-18 Dave Love + + * quail/latin-pre.el : Delete duplicate š entry. + Change œ, Œ, ¶. + +2000-12-16 Kenichi Handa + + * ja-dic/ja-dic.el: Re-generated by the new ja-dic-cnv.el. + +2000-12-06 Andrew Innes + + * makefile.w32-in (buildlisppath): Set to an absolute directory, + relative to $(CURDIR). + (INSTALLDIR): Use forward slash. + +2000-11-24 Andrew Innes + + * makefile.w32-in (.SUFFIXES): New target, include .elc .el. + + * makefile.nt (.SUFFIXES): New target, include .elc .el. + +2000-11-21 Kenichi Handa + + * Makefile.in (.SUFFIXES): New target, include .elc .el. + +2000-11-17 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): Use marker to + remember the conversion start. + +2000-10-21 Andrew Innes + + * makefile.nt ($(TIT)): Add $(SUBDIRS) as dependents, instead + of conditional invocation of make. + (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) + (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) + (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el + files to .elc. + ($(TIT)): Adjust for the above change. + (clean mostlyclean): Likewise. + (.el.elc): New target. + + * makefile.w32-in ($(TIT)): Add $(SUBDIRS) as dependents, instead + of conditional invocation of make. + (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5) + (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN) + (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el + files to .elc. + ($(TIT)): Adjust for the above change. + (clean mostlyclean): Likewise. + (.el.elc): New target. + +2000-10-07 Eli Zaretskii + + * Makefile.in (${TIT}, clean): Don't use shell `command` + expansion, use ${TIT:.elc=.el} instead. + +2000-09-26 Gerd Moellmann + + * Makefile.in: Make this the leim Makefile.in. + (clean): Also remove $NON-TIT and $WORLD. + (RUN-EMACS): Set EMACSLOADPATH. + +2000-09-21 Kenichi Handa + + * Makefile.in: Revert to no-leim Makefile. + + * quail/.cvsignore: Include *.elc. + + * ja-dic/.cvsignore: New file. + +2000-09-16 Andrew Innes + + * makefile.nt ($(TIT)): Set EMACSLOADPATH when running emacs. + (leim-list.el): Ditto. + + * makefile.w32-in ($(TIT)): Set EMACSLOADPATH when running emacs. + (leim-list.el): Ditto. + +2000-09-15 Andrew Innes + + * makefile.w32-in (clean mostlyclean): Ignore errors when removing + files. + +2000-09-14 Andrew Innes + + * makefile.w32-in (clean mostlyclean): Ignore errors when deleting + leim-list.el. + (distclean maintainer-clean): Ditto for stamp-subdir. + + * makefile.nt: Rename skkdic to ja-dic. + +2000-09-07 Kenichi Handa + + * quail/thai.el ("thai-kesmanee", "thai-pattachote"): Use keyboard + translation. + + * quail/pypunct-b5.el ("chinese-py-punct-b5"): Docstring modified. + + * quail/py-punct.el ("chinese-py-punct"): Docstring modified. + ("chinese-tonepy-punct"): New input method. + + * quail/latin-pre.el ("polish-slash"): Don't use keyboard + translation. + + * quail/japanese.el ("japanese"): Delete the key sequence for + Roman transliteration from the docstring because it's now shown + automatically. + ("japanese-ascii", "japanese-zenkaku") + ("japanese-hankaku-kana", "japanese-hiragana") + ("japanese-katakana"): Docstring modified. + + * quail/czech.el ("czech-qwerty"): Change to show keyboard layout + on describe-input-method. + ("czech-prog-1", "czech-prog-2", "czech-prog-3"): Likewise. + +2000-09-03 Andrew Innes + + * makefile.w32-in: New file. + (install) Fix copying of directories. + +2000-08-31 Kenichi Handa + + * quail/thai.el (thai-generate-quail-map): If the length of + translation is more than one, compose it. + +2000-08-29 Dave Love + + * quail/latin-pre.el ("latin-9-prefix"): Change entries for œ and Œ. + + * Makefile.in: ja-dic <- skk in several places. + +2000-08-25 Kenichi Handa + + * ja-dic: Directory name changed from skkdic. + + * ja-dic/ja-dic.el[c]: Re-generated by the new ja-dic-cnv.el. + + * README: Rename skkdic to ja-dic throughout the file. + +2000-08-24 Dave Love + + * quail/latin-pre.el ("latin-8-prefix", "latin-9-prefix"): New. + ("latin-1-prefix"): Add missing symbols. + +2000-08-23 Dave Love + + * quail/latin-pre.el ("latin-1-prefix"): Change ~s to give § and + add ~p for ¶. + +2000-07-18 Kenichi Handa + + * quail/japanese.el ("japanese"): Fix docstring. + +2000-07-17 Kenichi Handa + + * quail/japanese.el ("japanese"): Docstring modified. + +2000-06-12 Kenichi Handa + + * quail/tibetan.el (tibetan-wylie-quote-alist): This variable deleted. + ("tibetan-wylie"): State transition table modified. + +2000-06-01 Kenichi Handa + + * quail/tibetan.el: Change all tibetan-1-column characters to + tibetan. Quail map for "tibetan-wylie" fixed. + +2000-03-31 Wlodzimierz Bzyl + + * quail/latin-pre.el ("polish-slash"): New input method. + +2000-03-02 Kenichi Handa + + * quail/latin-pre.el ("latin-1-prefix"): Add rules for symbols. + +2000-02-01 Gerd Moellmann + + * Makefile.in: Make this the no-leim Makefile. Move the + leim Makefile.in to ../leim-Makefile.in as it originally was. + + * Makefile.noleim: Removed. + +2000-01-28 Kenichi Handa + + * quail/hanja.el (korean-hanja): Add an entry for "wod". + +2000-01-04 Kenichi Handa + + * quail/japanese.el ("japanese"): Docstring augmented. + +1999-12-15 Kenichi Handa + + * quail/lao.el: Rewritten for new composition. + + * quail/lrt.el: Rewritten for new composition. + + * quail/thai.el: Rewritten for new composition. + + * quail/tibetan.el: Rewritten for new composition. + +1999-12-13 Kenichi Handa + + * quail/latin-pre.el ("esperanto-prefix"): Make it produce Latin-3 + characters, not Latin-1. + +1999-11-22 Andrew Innes + + * makefile.nt: No need to generate subdirs.el. + +1999-11-21 Andrew Innes + + * makefile.nt: New file. + +1999-10-26 Gerd Moellmann + + * Makefile.noleim: New. + +1999-09-19 Ken'ichi Handa + + * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Rename from + turkish-postfix. + ("turkish-postfix"): New Turkish input method which inserts + Latin-5 characters. + + * quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Rename from + turkish-alt-postfix. + ("turkish-alt-postfix"): New Turkish input method which inserts + Latin-5 characters. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1998-07-12 Oleg S. Tihonov + + * quail/cyrillic.el (cyrillic-jcuken): Use X11 keyboard layout. + +1999-06-14 Ken'ichi Handa + + * quail/ethiopic.el ("ethiopic"): Add translation rules. + +1999-06-01 Jae-youn Chung + + * quail/hanja3.el: Newly generated from hangul.el, hangul3.el, and + hanja.el. + +1999-05-25 Ken'ichi Handa + + * quail/hangul3.el ("korean-hangul3"): Give MAXIMUM-SHORTEST t. + +1999-05-09 Tudor Hulubei + + * quail/latin-pre.el ("romanian-prefix"): New input method. + ("romanian-alt-prefix"): New input method. + +1999-03-04 Kenichi Handa + + * quail/latin-post.el ("spanish-postfix"): Add rule U" and u". + +1999-01-14 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): If the last char + to convert is `n', change it to Japanese Hiragana `n' before + conversion. + +1999-01-11 Kenichi Handa + + * Makefile.in (MISC): Add ${srcdir}/quail/hebrew.el. + + * quail/hebrew.el: New file. + +1998-12-15 Kenichi Handa + + * quail/devanagari.el (quail-devanagari-compose-characters): + Adjust for the change of input method handling. + (quail-devanagari-hindi-compose-characters): Likewise. + +1998-10-15 Kenichi Handa + + * Makefile.in (leim-list.el): Use `(cd foo && pwd)` instead of + `(cd foo; pwd)`. + (install): Likewise. + +1998-10-15 Francesco Potortì + + * quail/latin-post.el: Many doc fixes. + ("latin-1-postfix"): Add sequence for the small superscript o. + * quail/latin-pre.el: Many doc fixes. + ("latin-1-prefix"): Add sequences for the small + superscript underlined o and a. + +1998-10-13 Francesco Potortì + + * quail/latin-alt.el ("latin-1-alt-postfix"): Add a method to enter the + small superscript underlined o and a. + ("italian-alt-postfix"): Change it to something useful and + different from italian-postfix. + * quail/latin-post.el ("latin-1-postfix"): Add a method to enter the + small superscript underlined o and a. + ("italian-postfix"): Same as above. + ("italian-postfix"): Add methods to enter e with acute accent and + the >> and << symbols. + +1998-09-25 Kenichi Handa + + * quail/japanese.el (quail-japanese-hankaku-update-translation): + Adjust for the change of input method handling. + +1998-09-11 Kenichi HANDA + + * quail/japanese.el (quail-japanese-katakana-update-translation): + Adjust for the change of input method handling. + +1998-08-31 Kenichi Handa + + * quail/tibetan.el (quail-tibetan-input-wylie): Adjust for the + change of input method handling. + (quail-tibetan-input-tibkey): Likewise. + +1998-08-19 Richard Stallman + + * Version 20.3 released. + +1998-08-16 Kenichi HANDA + + * quail/czech.el ("czech"): Make this input method deterministic, + kbd-translate, and show-layout. + +1998-08-15 Kenichi HANDA + + * quail/ethiopic.el: Fix several translation rules. + +1998-08-12 Milan Zamazal + + * quail/czech.el: Few key sequences added to some keyboards. + +1998-08-06 Kenichi Handa + + * quail/japanese.el (quail-japanese-use-double-n): New variable. + (quail-japanese-update-translation): Adjust for the change of + quail-update-translation. Now this function should return + CONTROL-FLAG. + (quail-japanese-toggle-kana): Update quail-conversion-str. + (quail-japanese-kanji-kkc): Likewise. + (quail-japanese-switch-package): Reset quail-current-str and + quail-conversion-str. + +1998-07-24 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): + Set quail-translation to nil after calling kkc-region so that + translation mode is restarted correctly. + +1998-07-21 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): Handle the case + that conversion is canceled in kkc-region. + (quail-japanese-switch-package): Fix previous change. + +1998-07-19 Kenichi Handa + + * quail/japanese.el (quail-japanese-update-translation): + Handle a key which should fix the current translation and start a new + translation correctly. + (quail-japanese-toggle-kana): Set quail-translating to nil. + Don't change point. + +1998-07-15 Kenichi Handa + + * quail/japanese.el (quail-japanese-kanji-kkc): Adjust for the + change of quail.el. + (quail-japanese-switch-package): Likewise. + +1998-07-03 Kenichi Handa + + * quail/symbol-ksc.el: Keys for modern Korean syllables fixed. + Some keys for ancient Korean syllables are changed properly. + +1998-06-20 Kenichi Handa + + * quail/ethiopic.el: Don't add hook to quail-mode-hook. + (ethio-select-a-translation): New function. + +1998-06-10 Richard Stallman + + * Makefile.in (RUN-EMACS): Add --multibyte. + +1998-04-29 Karl Heuer + + * Makefile.in (SLAVIC): Delete redundant backslash. + +1998-04-28 Richard Stallman + + * Makefile.in (install): Make INSTALLDIR and contents world-readable. + +1998-04-20 Kenichi Handa + + * Makefile.in (SLAVIC): New macro. + (EUROPEAN): Include ${SLAVIC}. + +1998-04-14 Andreas Schwab + + * Makefile.in: Prepend ${srcdir} to all non-TIT lisp file names. + (leim-list.el): Depend on ${WORLD}. + + * quail/latin-alt.el (latin-2-alt-postfix): Doc fix. + +1998-04-08 Karl Heuer + + * quail/czech.el, quail/slovak.el: Correct starting commentary. + +1998-04-07 Milan Zamazal + + * quail/czech.el, quail/slovak.el: Correct starting commentary. + +1998-04-06 Andreas Schwab + + * quail/lrt.el (lrt-composing-pattern-double-c): Change chars-in-string + to length. + (lrt-generate-quail-map): Change sref to aref, and make second + argument of substring a character index. + +1998-03-26 Richard Stallman + + * Makefile.in (${TIT}): Fix shell conditional syntax. + +1998-03-18 Kenichi Handa + + * quail/latin-pre.el ("latin-1-prefix"): Fix the translation of + "/ " to "/" (instead of " "). + +1998-03-17 Richard Stallman + + * quail/czech.el, quail/slovak.el: New files. + +1998-03-10 Richard Stallman + + * Makefile.in (BUILT-EMACS): Variable renamed from EMACS. + Uses changed. + +1998-03-05 Kenichi Handa + + * Makefile.in (${TIT}): To byte-compile quail packages, use just + built quail. + +1997-12-09 Koaunghi Un + + * quail/hanja3.el: New file. + + * quail/hanja-jis.el: Title string of the input method + "korean-hanja-jis" changed. + + * quail/symbol-ksc.el: Title string of the input method + "korean-symbol" changed. Require 'korea-util. + (quail-hangul-switch-back): Delete. + + * quail/hangul3.el: Require 'korea-util. + (quail-hangul-switch-to-symbol-ksc): Delete. + + * quail/hanja.el: Require 'korea-util. Title string of the input + method "korean-hanja" changed. + (quail-hanja-switch-to-symbol-ksc): Delete. + + * quail/hangul.el: Require 'korea-util. + (quail-hangul-switch-to-symbol-ksc): Delete. + +1997-10-23 Kenichi Handa + + * quail/ethiopic.el: The title string of input method "Ethiopic" + is changed. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-18 Andreas Schwab + + * quail/latin-post.el (german): Swap y and z. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + + * quail/latin-alt.el (latin-2-postfix): Use : for double-acute again. + +1997-09-13 Andreas Schwab + + * quail/viqr.el (vietnamese-viqr): Doc fix. + +1997-09-13 Richard Stallman + + * quail/latin-alt.el: New file. + +1997-09-12 Richard Stallman + + * quail/latin-post.el: Undo previous change. + +1997-09-12 Richard Stallman + + * quail/latin-post.el (latin-2-postfix): + Replace comma and period with `. Replace colon with /. + (latin-1-postfix): Replace comma with /. + (french-postfix): Replace comma with /. + (latin-3-postfix): Replace comma with ` and period with /. + (latin-4-postfix): Replace comma with ` and period with ~. + (latin-5-postfix): Replace comma with ` and period with /. + (turkish-postfix): Replace comma with ` and period with /. + +1997-09-10 Kenichi Handa + + * quail/ethiopic.el: Don't bind keys in quail-mode-map. + The function added to quail-mode-hook turn ethio-mode on only when + input method "ethiopic" is begin used. + (ethio-prefer-ascii-space): Move to lisp/language/ethio-util.el. + (ethio-toggle-space): Likewise. + (ethio-insert-space): Likewise. + (ethio-insert-ethio-space): Likewise. + (ethio-prefer-ascii-punctuation): Likewise. + (ethio-toggle-punctuation): Likewise. + (ethio-gemination): Likewise. + ("ethiopic"): Doc-string of this Quail package modified. + Bind function keys for TRANSLATION-KEYMAP to + quail-execute-non-quail-command. + +1997-09-10 Richard Stallman + + * Makefile.in (install): Use quail/* in the second tar that + copies a dir named quail. + +1997-09-03 Ken'ichi Handa + + * Makefile.in (install): Do not copy leim-list.el twice. + Copy `skk' subdirectory too. + +1997-09-03 Kenichi Handa + + * quail/cyrillic.el: For each package, pass t for the SIMPLE + argument to quail-define-package. + * quail/cyril-jis.el: Likewise. + * quail/greek.el: Likewise. + * quail/ipa.el: Likewise. + * quail/lao.el: Likewise. + * quail/lrt.el: Likewise. + * quail/thai.el: Likewise. + * quail/viqr.el: Likewise. + +1997-08-30 Naoto TAKAHASHI + + * quail/ethiopic.el ("ethiopic"): Doc-string fixed. Change the arg + TRANSLATION-KEYS. + (quail-mode-map): Change binding for ethio-insert-ethio-space. + (quail-mode-hook): Check the current Quail package name. + + * quail/latin-post.el: Add rules for canceling accents by typing + two accent keys (e.g. a~ => a-tilde, a~~ => a~) to all Quail + packages. + +1997-08-28 Richard Stallman + + * quail/latin-post.el, quail/latin-pre.el: For each package, + pass t for the SIMPLE argument to quail-define-package. + +1997-08-28 Kenichi Handa + + * Makefile.in (dotdot): This macro deleted. + (SUBDIRS): Exclude skk. + (all): Substitute ${WORLD} to ${TIT}. + (%.el): This target deleted. + (${TIT}): Check existence of `quail' subdirectory. + (leim-list.el): Do not check old files. + (install): If ${srcdir} is different from the current directory, + copy also files under ${srcdir}. + +1997-08-26 Kenichi Handa + + * Makefile.in: Re-arrange macros so that the macro TIT contains + only Quial packages generated from CXTERM dictionaries, and the + macro NON-TIT contains only Quial packages distributed with Emacs. + (install): Do not use -h option for tar, instead copy ${NON-TIT} + and ${TIT} separately. + +1997-08-25 Richard Stallman + + * Makefile.in (install): Discard extra data in tar | tar command. + +1997-08-23 Kenichi Handa + + * quail/devanagari.el (quail-devanagari-compose-characters): + Fix previous change. + (quail-devanagari-hindi-compose-characters): Fix previous change. + + * quail/japanese.el (quail-japanese-kkc-mode-exit): Fix previous + change. + +1997-08-22 Ken'ichi Handa + + * Makefile.in (leim-list.el): Fix previous change. + + * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected. + +1997-08-21 Kenichi HANDA + + * quail/py-punct-b5.el: Name changed from py-punct-b5.el. + * quail/tsang-b5.el: Name changed from tsangchi-b5.el. + * quail/tsang-cns.el: Name changed from tsangchi-cns.el. + + * Makefile.in (install): Just copy leim-list.el instead of running + update-leim-list-file on ${INSTALLDIR}. + (CHINESE-BIG5): File name change: tsangchi-b5.el -> tsang-b5.el, + py-punct-b5.el -> pypunct-b5.el. + (CHINESE-CNS): File name change: tsangchi-cns.el -> tsang-cns.el. + (leim-list.el): Delete old files not contained in ${WORLD}. + + * quail/japanese.el (quail-japanese-kkc-mode-exit): + Run input-method-after-insert-chunk-hook. + + * quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected. + +1997-08-19 Kenichi Handa + + * quail/hangul.el ("korean-hangul"): Doc-string of this Quail + package fixed. + +1997-08-18 Kenichi Handa + + * quail/japanese.el (quail-japanese-toggle-kana): Don't call + throw. + (quail-japanese-kanji-kkc): Completely re-written. + (quail-japanese-kkc-mode-exit): New function. + (quail-japanese-switch-package): Call activate-input-method + instead of select-input-method. + + * quail/thai.el (thai-consonant-input): Typo fixed. + + * quail/devanagari.el (quail-devanagari-compose-characters): + Do not call throw. + (quail-devanagari-hindi-compose-characters): Likewise. + + * quail/hangul.el (quail-hangul-switch-to-symbol-ksc): + Call activate-input-method instead of select-input-method. + + * quail/hangul3.el (quail-hangul-switch-to-symbol-ksc): Likewise. + + * quail/symbol-ksc.el (quail-hangul-switch-back): Likewise. + Use input-method-history instead of previous-input-method. + +1997-08-16 Valery Alexeev + + * quail/cyrillic.el (cyrillic-translit-bulgarian): New input method. + +1997-08-16 Kenichi Handa + + * quail/lrt.el (lrt-vowel-table): Some elements corrected. + ("lao-lrt"): Doc-string of this Quail package modified. + Some translation rules added. + + * quail/lao.el (lao-keyboard-mapping): Some elements corrected. + (lao-quail-define-rules): Some translation rules corrected. + +1997-08-11 Kenichi Handa + + * quail/lrt.el: Some rules added for Quail package "lao-lrt". + (lrt-vowel-table): The entry for "aM" corrected. + +1997-08-07 Kenichi Handa + + * quail/lrt.el: Change title string of input method "lao-lrt". + (lrt-single-consonant-table): Several key sequence changed. + (lrt-composing-pattern-double-c): Handle a consonant with + semi-vowel-lower correctly. + (lrt-handle-maa-sakod): Do not reset quail-current-key. + (lrt-handle-tone-mark): Check the existence of double consonant + correctly. + + * quail/lao.el: Change title string of input method "Lao". + +1997-08-04 Valery Alexeev + + * quail/cyrillic.el (cyrillic-translit): Doc-string of the package + modified. Several translation rules modified. + +1997-08-04 Ken'ichi Handa + + * quail/cyrillic.el: Move Quail package cyrillic-jis-russian to + quail/cyril-jis.el. + + * quail/cyril-jis.el: New file. + + * Makefile.in (RUSSIAN): Add quail/cyril-jis.el. + +1997-08-01 Kenichi Handa + + * quail/ethiopic.el: In quail-mode-map, bind + ethio-insert-ethio-space Shift-SPACE. Add translation rules to + Quail package "ethiopic". + +1997-08-01 Valery Alexeev + + * quail/cyrillic.el (cyrillic-translit): New input method. + +1997-07-25 Ken'ichi Handa + + * quail/tibetan.el: New file. + + * quail/py-punct.el: Require 'quail. + + * quail/py-punct-b5.el: Require 'quail. + + * quail/ethiopic.el: Change Quail package name to "ethiopic". + (ethio-toggle-punctuation): Give "ethiopic" to quail-defrule. + + * Makefile.in (TIT): New variable, concatenation of TIT-GB and + TIT-BIG5. + (RUN-EMACS): Do not set EMACSLOADPATH. + (ASIA): Include TIBETAN. + (all): Remove stamp-bytecomp from dependency list. + ({$TIT}): New target, substitutes the target ${TIT-GB} ${TIT-BIG5}. + (%.el): Make a link for byte-compiled file too. + (stamp-bytecomp): Target deleted. + (leim-list.el): Run Emacs with loading quail. + (install-XXX): These targets deleted. + (install): Remove files under INSTALLDIR before copying new files. + Run Emacs with loading quail. + (clean mostlyclean): Remove only generated files. + +1997-07-24 Richard Stallman + + * Makefile.in (stamp-bytecomp): Fix shell conditional. + (clean): Fix shell conditional. + +1997-07-21 Jim Meyering + + * Makefile.in: Use @LN_S@, not ln -s, in case no symlink support. + (clean): Absence of ./Makefile.in is criterion for deleting skkdic.elc. + +1997-07-17 Ken'ichi Handa + + * Makefile.in: Modified to avoid *.el files being regarded + as intermediate files and deleted by GNU make. + + * quail/lrt.el (lrt-vowel-table): Change "ow" -> "ao", "am" -> "arm". + (lrt-handle-maa-sakod): Correctly handle the case that + quail-current-data is nil. + (lrt-handle-tone-mark): Fix bug of handling key sequence "hhai" + + tone. + +1997-07-15 Kenichi Handa + + * quail/py-punct.el: New file. + + * quail/py-punct-b5.el: New file. + + * quail/japanese.el: Doc-string of Quail package japanese modified. + + * Makefile.in: Rules re-written to avoid tricky code. + (CHINESE-GB): Include quail/py-punct.elc. + (CHINESE-BIG5): Include quail/py-punct-b5.elc. + +1997-07-10 Kenichi Handa + + * quail/latin-pre.el: Change titles of quail packages. + + * quail/latin-post.el: Likewise. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1997-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog deleted file mode 100644 index 0bb24c3..0000000 --- a/lib-src/ChangeLog +++ /dev/null @@ -1,8627 +0,0 @@ -2015-03-27 Paul Eggert - - Port etags to -DDEBUG - * etags.c (xnew, xrnew) [DEBUG]: Don't include chkmalloc.h, which - is not part of Emacs and is typically not installed. - Instead, just invoke xmalloc and xrealloc as usual. - Problem reported by Nicolas Richard in: - http://bugs.gnu.org/20191#20 - (xrnew): Avoid no-longer-needed cast to 'char *'. - (xrealloc): First arg is now void *, not char *. - -2015-03-06 Paul Eggert - - Random minor fixes for movemail - * movemail.c: Include and . - (waitpid) [WINDOWSNT]: New macro. - (wait) [WINDOWSNT]: Remove. - (main, popmail, pop_retr, mbx_write, mbx_delimit_begin) - (mbx_delimit_end): Use bool for boolean. - (main): Simplify #if usage a bit. - (main): Don't assume EOF == -1. Prefer 'return' to 'exit'. Don't - possibly unlink lockname twice, as that's a race condition. Set - SIGCHLD to SIG_DFL to work around SysV misfeature. Check for fork - failure. Use waitpid, not wait, to avoid a race condition in the - unlikely case where we start up with a child. - (NOTOK, OK): Remove, in favor of plain boolean. - (popmail, pop_retr): Don't get confused about errno, e.g., ferror - need not set errno. - (popmail): Use fclose (mbf), not close (fileno (mbf)), to also - detect any stream-related errors (e.g., memory exhaustion). - (pop_retr): Report pop errors separately, since caller now does - errno reporting. - (mbx_write, mbx_delimit_begin, mbx_delimit_end): Check < 0, not == - EOF, as it's a bit faster and (in theory) pickier. - -2015-02-27 Mark Laws - - Support daemon mode on MS-Windows (bug#19688) - * emacsclient.c (decode_options) [WINDOWSNT]: Don't reject empty - arguments for --alternate-editor. - (print_help_and_exit) [WINDOWSNT]: Don't refrain from advertising - empty arguments for --alternate-editor. - (start_daemon_and_retry_set_socket) [WINDOWSNT]: MS-Windows - specific code to start Emacs in daemon mode and wait for it to be - ready for client connections. - -2015-02-23 Pete Williamson (tiny change) - - Use ${EXEEXT} more uniformly in makefiles - * Makefile.in (EMACS): Append ${EXEEXT}. - -2015-02-20 Paul Eggert - - Simplify binary I/O configuration - * etags.c: Include rather than . - (process_file_name, analyze_regex): Use FOPEN_BINARY rather than - hard-coded "b". - -2015-02-19 Eli Zaretskii - - * etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the - call to 'popen'. (Bug#19735) - -2015-02-13 Paul Eggert - - Better support for future plugins - See the thread containing: - http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00720.html - * make-docfile.c (write_globals): Generate code that #defines - Qxxx macros other than Qnil only if DEFINE_NONNIL_Q_SYMBOL_MACROS. - Qnil is safe to define even in plugins, since it must be zero for - other reasons. - -2015-01-24 Paul Eggert - - Fix a couple of AM_V_GEN bugs - * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) - (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): - New macros, copied from ../src/Makefile.in. - -2015-01-22 Paul Eggert - - Check exit statuses in lib-src/Makefile - * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall) - (mostlyclean, clean, distclean, extraclean): - Check exit statuses more carefully. Reindent to fit in 80 chars. - (bootstrap-clean maintainer-clean): Remove unnecessary 'true'. - -2015-01-22 Ulrich Müller - - * Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the chown - or chgrp command is unsuccessful; the 'update-game-score' program - has a fallback for this at runtime. - -2015-01-21 Ulrich Müller - - * update-game-score.c: Allow the program to run sgid instead - of suid, in order to match common practice for most games. - (main): Check if we are running sgid. Pass appropriate file - permission bits to 'write_scores'. - (write_scores): New 'mode' argument, instead of hardcoding 0644. - (get_prefix): Update error message. - * Makefile.in (gamegroup): New variable, set by configure. - ($(DESTDIR)${archlibdir}): Handle both suid or sgid when - installing the 'update-game-score' program. - -2015-01-16 Eli Zaretskii - - * Makefile.in (AM_V_RC, am__v_RC_, am__v_RC_0, am__v_RC_1): New - macros. - (emacsclient.res): Use $(AM_V_RC). - -2015-01-16 Paul Eggert - - Give up on -Wsuggest-attribute=const - * make-docfile.c (write_globals): - Remove special hack for Fnext_read_file_uses_dialog_p - -2015-01-13 Paul Eggert - - Don't say Fnext_read_file_uses_dialog_p is const - * make-docfile.c (write_globals): - Add a special hack for Fnext_read_file_uses_dialog_p. - -2015-01-13 Dmitry Antipov - - Support DEFUN attributes. - * make-docfile.c (struct global): New field 'flags'. - (DEFUN_noreturn, DEFUN_const): New enum bitfields. - (add_global): Now return pointer to global. - (write_globals): Add _Noreturn and ATTRIBUTE_CONST attributes - if requested by global's flags. - (stream_match): New function. - (scan_c_stream): Recognize 'attributes:' of DEFUN. - -2015-01-10 Paul Eggert - - Port to 32-bit --with-wide-int - * make-docfile.c (write_globals): Define and use symbols like - iQnil (a small integer, like 0) rather than aQnil (an address - constant). - - Port to 32-bit Sun C 5.12 sparc - * make-docfile.c (close_emacs_globals): Align lispsym to GCALIGNMENT. - The alignment is required on all platforms; it just happens to have - been properly aligned on the previous platforms we tested. - -2015-01-05 Paul Eggert - - Use 0 for Qnil - * make-docfile.c (compare_globals): Consider 'nil' to be the least. - - Compute C decls for DEFSYMs automatically - Fixes Bug#15880. - * make-docfile.c: Revamp to generate table of symbols, too. - Include . - (xstrdup): New function. - (main): Don't process the same file twice. - (SYMBOL): New constant in enum global_type. - (struct symbol): Turn 'value' member into a union, either v.value - for int or v.svalue for string. All uses changed. - (add_global): New arg svalue, which overrides value, so that globals - can have a string value. - (close_emacs_global): New arg num_symbols; all uses changed. - Output lispsym decl. - (write_globals): Output symbol globals too. Output more - ATTRIBUTE_CONST, now that Qnil etc. are C constants. - Output defsym_name table. - (scan_c_file): Move most of guts into ... - (scan_c_stream): ... new function. Scan for DEFSYMs and - record symbols found. Don't read past EOF if file doesn't - end in newline. - -2015-01-04 Paul Eggert - - 'temacs -nw' should not call missing functions - * make-docfile.c (write_globals): - Declare Fframe_windows_min_size with ATTRIBUTE_CONST, too. Sort. - - Less 'make' chatter for lib-src - * Makefile.in (blessmail): Less 'make' chatter here. - -2014-12-27 Eli Zaretskii - - * Makefile.in (etags_libs, ebrowse${EXEEXT}, profile${EXEEXT}) - (make-docfile${EXEEXT}, movemail${EXEEXT}) - (update-game-score${EXEEXT}): Put $(NTLIB) before $(LOADLIBES), - since GCC sometimes calls stpcpy when it sees strcpy, under - optimization switches. - -2014-12-25 Paul Eggert - - * ebrowse.c (sym_scope_1, operator_name, open_file): - * emacsclient.c (get_server_config, set_local_socket) - (start_daemon_and_retry_set_socket): - * etags.c (main, C_entries, relative_filename): - * pop.c (sendline): - * update-game-score.c (main): - Rewrite to avoid the need for strcat, typically by using stpcpy - and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. - -2014-12-14 Paul Eggert - - * etags.c (analyze_regex): Rename from analyse_regex. - -2014-12-14 Glenn Morris - - * grep-changelog: Remove file. - * Makefile.in (INSTALLABLE_SCRIPTS): Remove. - (all, install, uninstall): Remove INSTALLABLE_SCRIPTS. - -2014-11-23 Glenn Morris - - * Makefile.in (emacsclient.res): Fix yesterday's thinko. - -2014-11-22 Glenn Morris - - * Makefile.in (emacsclient.res): Update deps for nt/emacsclient.rc - now being in the build directory, not the source directory. - - * Makefile.in (emacsclient.res): Add dependency on icons/emacs.ico. - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-09-23 Paul Eggert - - movemail: don't dump core if the current time is outlandish - * movemail.c (popmail): Check for mbx_delimit_begin failure. - (mbx_delimit_begin): Fail if the current time is so outlandish - that localtime would fail or asctime would have undefined - behavior. Use strftime to avoid asctime undefined behavior. - -2014-09-01 Paul Eggert - - --enable-silent-rules now suppresses more chatter. - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) - (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0) - (am__v_CCLD_1): New macros, taken from Automake. - (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT}) - (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) - (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT}) - (emacsclientw${EXEEXT}, ntlib.o, hexl${EXEEXT}) - (update-game-score${EXEEXT}): Use them. - - * etags.c (emacs_strchr, emacs_strrchr): Remove. - All uses replaced by strchr and strrchr, which are on all - target platforms now. - -2014-07-15 Paul Eggert - - Use "b" flag more consistently; avoid "t" (Bug#18006). - * make-docfile.c (READ_TEXT): Remove; all uses replaced by "r". - (READ_BINARY): Remove; all uses replaced by "rb". - -2014-07-14 Paul Eggert - - Use binary-io module, O_BINARY, and "b" flag (Bug#18006). - * etags.c, hexl.c, make-docfile.c: - Include binary-io.h instead of fcntl.h and/or io.h. - (main): Use set_binary_mode or SET_BINARY - in place of handcrafted code. - * etags.c (main) [DOS_NT]: - * movemail.c (main) [WINDOWSNT]: - Don't mess with _fmode. - * etags.c (main, process_file_name, analyse_regex): - Use fopen/popen's "b" flag instead. - * movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY - instead. - -2014-07-13 Paul Eggert - - * make-docfile.c: Simplify a bit, to simplify further refactoring. - (outfile): Remove static var. All uses changed to use stdout, - since it's always stdout anyway. While we're at it, prefer - putchar/puts/fputs to printf when there are no format strings. - (main): Use freopen rather than fopen, so that stdout is reused. - Move O_BINARY stuff after the freopen, so it affects the - reopened file. - (write_c_args): Omit first arg, since it's always stdout now. - All uses changed. - -2014-07-12 Paul Eggert - - * etags.c (Lisp_functions): Also record cl-defun etc. (Bug#17965) - -2014-06-26 Glenn Morris - - * Makefile.in (blessmail): Depend on lisp/mail/blessmail.el. - Use $<, $@. - (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT}) - (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) - (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT}, ntlib.o) - (hexl${EXEEXT}, update-game-score${EXEEXT}, emacsclient.res): Use $<. - (ctags${EXEEXT}): Add $srcdir to dependency rather than using VPATH. - -2014-06-17 Paul Eggert - - Omit redundant extern decls. - * emacsclient.c (getenv): Remove decl. - * make-docfile.c (write_globals): Add ATTRIBUTE_CONST for - Fbyteorder, Ftool_bar_height, Fmax_char, Fidentity. - -2014-06-15 Glenn Morris - - * Makefile.in (LDFLAGS): Explicitly set via configure. - -2014-06-15 Eli Zaretskii - - * Makefile.in (CPPFLAGS): Define. - -2014-06-15 Glenn Morris - - * Makefile.in (../lib/libgnu.a): - Use `make -C' rather than `cd && make'. - - * Makefile.in (bootstrap-clean): New. - -2014-06-13 Glenn Morris - - * Makefile.in (../lib/libgnu.a): - GNU make automatically passes command-line arguments to sub-makes. - -2014-05-26 Eli Zaretskii - - * ntlib.h (lseek): Don't redirect to _lseek. - -2014-05-26 Paul Eggert - - Fix rcs2log problems with CVS. Reported by Glenn Morris in - . - Plus, fix some security and filename quoting problems. - * rcs2log (logdir): Prefer mktemp if available. - (logdir, llogdir): Work even if TMPDIR begins with '-' or has spaces. - (output_authors, main awk script): Parse more-recent CVS output format. - -2014-05-19 Paul Eggert - - Remove dependencies on getline and getdelim. - Also, remove update-game-scores's limits on game scores and - simplify its file-locking code. - * update-game-score.c (struct score_entry): Unify the username and - data members to a single user_data member, since they don't need to be - changed independently and getdelim and getline aren't helpful. - Make the score member char *, not intmax_t, so that scores are not - limited to intmax_t. All uses changed. - (lose_syserr): A zero errno stands for invalid data in score file. - (normalize_integer): New function. - (main): Use it. Check for invalid scores. Omit redundant stat check. - (read_score): First arg is now a string, not a FILE *. All uses - changed. Do not use getdelim or getline; that's way simpler. - (read_scores): Read the whole file, and let read_score handle each - line. - (score_compare): Compare strings representing integers, not integers. - (write_scores) [DOS_NT]: Eliminate unnecessary chmod. - (lock_file): Simplify locking code, eliminating goto. - Check for unlink failure. - -2014-05-18 Paul Eggert - - Port ctags+etags build to Sun C 5.12. - * Makefile.in (etags_args): Remove, replacing with ... - (etags_cflags, etags_libs): New macros. All uses changed. - (ctags${EXEEXT}): Don't compile etags.c, as compiling etags.c in - parallel (once for ctags, once for etags) breaks parallel makes - with compilers that use the source file name to name temporaries, - such as Sun C 5.12. Instead, compile ctags.c. - * ctags.c: New file. - -2014-05-04 Paul Eggert - - Handle systems without WCONTINUED consistently. (Bug#15110, 17339) - * emacsclient.c (WCONTINUED): Move to ../src/syswait.h. - -2014-04-30 Glenn Morris - - * Makefile.in ($(DESTDIR)${archlibdir}): - Avoid non-portable "`\" nesting. (Bug#17339) - -2014-04-16 Eli Zaretskii - - * update-game-score.c (write_scores): Condition fchmod call on - DOS_NT, not WINDOWSNT. - -2014-03-22 Glenn Morris - - * Makefile.in (etags_deps, etags_args): New, to reduce duplication. - (etags${EXEEXT}, ctags${EXEEXT}): Use etags_deps, etags_args. - - * Makefile.in (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) - (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) - (emacsclient${EXEEXT}, emacsclientw${EXEEXT}, hexl${EXEEXT}) - (update-game-score${EXEEXT}, emacsclient.res): Use $@. - - * Makefile.in (../lib/libgnu.a): Explicitly pass MFLAGS. - - * Makefile.in (DONT_INSTALL): Remove test-distrib. - (test-distrib${EXEEXT}): Remove rule. - - * test-distrib.c, testfile: Remove. - -2014-03-10 Juanma Barranquero - - * emacsclient.c (main): #ifdef out previous change on Windows. - -2014-03-09 Paul Eggert - - Fix emacsclient terminal corruption when in background (Bug#16892). - * emacsclient.c (handle_sigcont): Check for tcgetpgrp failure. - Cancel the continue only if tty. Send SIGTTIN to the process - group, not SIGSTOP to self, as this is what the glibc manual - recommends. - (main): If tty, and if started in the background, send SIGTTIN - to the process group. - -2014-02-25 Andreas Amann (tiny change) - - Fix emacsclient's handling of SIGCONT (Bug#16883). - * emacsclient.c (handle_sigcont): Cancel the continue only if tty. - -2014-01-22 Eli Zaretskii - - * update-game-score.c (write_scores) [WINDOWSNT]: Use chmod - instead of fchmod. - -2014-01-22 Paul Eggert - - Fix miscellaneous update-game-score bugs. - * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Remove. - (read_score) [HAVE_GETDELIM]: Don't access uninitialized storage, - as that leads to undefined behavior, which is a bad thing - particularly in a setuid program. - (read_scores, write_scores): Check for fclose failure; on some - systems, I/O errors are not reported by primitives like getc and - putc, but instead are delayed until fclose, so fclose failures - should be diagnosed like other read and write errors. - (write_scores): Use fchmod, not chmod, to avoid a race. - Otherwise, if the lock is broken by some other process, - update-game-score might try to change the permission on someone - else's file or on a nonexistent file, and incorrectly report an - error when this fails. - (lock_file): Fix test for out-of-date lock file; it was reversed. - That is, it incorrectly broke locks when they were more than an - hour into the future, instead of when they were more than an hour - in the past. Use ordinary subtraction rather than difftime; since - we're already assuming POSIX we don't need to worry about the - possibility of time_t being a magic cookie, and since timestamps - are positive we don't need to worry about integer overflow when - subtracting them. Put two spaces, not just one, after a sentence - end in a comment. - -2014-01-19 Paul Eggert - - update-game-score fixes for -m and integer overflow (Bug#16428) - * update-game-score.c: Include inttypes.h, stdbool.h. - (min): New macro, if not already defined. - (MAX_SCORES, main): Limit the maximum number of scores only from - limits imposed by the underyling platform, instead of the - arbitrary value 200. - (struct score_entry, main, read_score, write_score): - Scores are now intmax_t, not long. - (get_user_id): Reject user names containing spaces or newlines, - as they would mess up the score file. - Allow uids that don't fit in 'long'. - Increase the size of the buffer, to avoid overrun in weird cases. - (get_prefix, main): Use bool for boolean. - (main): Rewrite expr to avoid possibility of signed integer - overflow. Don't allow newlines in data, as this would mess up - the score file. Check for memory allocation failure when adding - the new score, or when unlockint the file. Implement -m. - (read_score): Check for integer overflow when reading a score. - (read_score) [!HAVE_GETDELIM]: Check for integer overflow when - data gets very long. Check only for space to delimit names, - since that's what's done in the HAVE_GETDELIM case. - (read_scores): New parameter ALLOC. Change counts to ptrdiff_t. - All uses changed. Use push_score to add individual scores; - that's simpler than repeating its contents. - (score_compare_reverse): Simplify. - (push_score): New parameter SIZE. Change counts to ptrdiff_t. - All uses changed. Check for integer overflow of size calculation. - (sort_scores, write_scores): Change counts to ptrdiff_t. - (unlock_file): Preserve errno on success, so that storage - exhaustion is diagnosed correctly. - -2014-01-05 Paul Eggert - - Spelling fixes. - * Makefile.in (regex.o): Remove reference to no-longer-used macros - CONFIG_BROKETS and INHIBIT_STRING_HEADER. "BROKETS" was a - misspelling anyway.... - -2013-12-14 Paul Eggert - - Use bool for boolean, focusing on headers. - * emacsclient.c, etags.c, hexl.c (FALSE, TRUE): - Remove. All uses replaced with uncapitalized version. - * emacsclient.c (message): - * etags.c (make_tag, pfnote, consider_token, make_C_tag, lang_names): - * hexl.c (un_flag, iso_flag, endian): - * pop.c (pop_debug, pop_open, pop_multi_first, pop_multi_next) - (pop_trash): - Use bool for boolean. - * etags.c (bool): Remove. - * etags.c (globals, members, declarations, no_line_directive) - (no_duplicates): Use 'int' for boolean values that getopt requires - to be 'int'. Formerly, these were 'bool' and 'bool' was 'int', - but we can no longer rely on this implementation. - * pop.h (struct _popserver): Use bool_bf for boolean bit-fields. - -2013-11-14 Paul Eggert - - * ebrowse.c (xstrdup): - * etags.c (savenstr): Prefer tail calls. - * etags.c (concat): Omit unnecessary assignment. - -2013-10-24 Glenn Morris - - * Makefile.in ($(DESTDIR)${archlibdir}): - Avoid non-portable "`\" nesting. - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-10-23 Glenn Morris - - * Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install) - (uninstall): Quote entities that might contain whitespace. - -2013-10-10 Glenn Morris - - * make-docfile.c (search_lisp_doc_at_eol): - Use int rather than char with getc. (Bug#15481) - -2013-09-20 Paul Eggert - - A simpler, centralized INLINE. - * profile.c (INLINE): New macro. - (SYSTIME_INLINE): Remove. - -2013-08-28 Paul Eggert - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-10 Eli Zaretskii - - * update-game-score.exe.manifest: New file. - - * Makefile.in (UPDATE_MANIFEST): New variable. - (SCRIPTS): Add $(UPDATE_MANIFEST). - -2013-08-05 Stefan Monnier - - * makefile.w32-in (lisp2): Add nadvice.elc. - -2013-08-05 Eli Zaretskii - - * update-game-score.c (read_score): Try reading a character before - probing the stream for EOF. Initialize score->score to zero, - before reading and accumulating the score. - (read_scores): Fix logic that determines which value to return. - Close the input stream when finished reading the scores (avoids - failures in overwriting the file with a new one on MS-Windows, - since a file that is open cannot be deleted). - - * ntlib.h (rename): Don't undefine. - - * ntlib.c (sys_rename): New function, needed for - update-game-score. - -2013-08-04 Eli Zaretskii - - * ntlib.h: Include fcntl.h. - (mkostemp): Declare prototype. - (mktemp): Don't redefine. - - * ntlib.c (mkostemp): New function. (Bug#15015) - -2013-08-04 Paul Eggert - - Fix some minor races in hosts lacking mkostemp (Bug#15015). - * movemail.c (main): - * update-game-score.c (write_scores): - Use mkostemp (which now works on all platforms, due to changes - in the portability layer) rather than mktemp (which has a race) - or mkstemp (which we no longer bother with). - -2013-07-10 Paul Eggert - - Port to C89. - * ebrowse.c (USAGE): Remove macro with too-long string literal ... - (usage_message): ... and replace it with this new static constant - containing multiple literals. All uses changed. - * emacsclient.c (print_help_and_exit): - Rewrite to avoid string literals longer than the C89 limits. - (start_daemon_and_retry_set_socket): - Rewrite to avoid non-constant array initializer. - * make-docfile.c (enum global_type): Omit trailing comma. - -2013-07-02 Paul Eggert - - Prefer plain 'static' to 'static inline' (Bug#12541). - I missed these instances of 'static inline' in an earlier sweep. - * ebrowse.c (putstr): - * etags.c (hash): - * make-docfile.c (put_char): No longer inline. - * etags.c (hash): Prefer int to unsigned when either will do. - -2013-06-21 Paul Eggert - - Use C99-style flexible array members if available. - * ebrowse.c: Include , for offsetof. - (struct member, struct alias, struct sym): - Use FLEXIBLE_ARRAY_MEMBER. - (add_sym, add_member, make_namespace, register_namespace_alias): - Use offsetof (struct, flex_array_member), not sizeof (struct), as - that ports better to pre-C99 non-GCC. - -2013-05-29 Eli Zaretskii - - * Makefile.in (mostlyclean): Remove *.res files. - -2013-05-18 Paul Eggert - - Port --enable-gcc-warnings to clang. - * etags.c: Omit unnecessary forward decls. - (print_version, print_help): Declare _Noreturn. - * pop.c (socket_connection) [HAVE_GETADDRINFO]: Simplify. - -2013-05-16 Eli Zaretskii - - * update-game-score.c [WINDOWSNT]: Include "ntlib.h". - - * ntlib.h (sleep): Update prototype. - (geteuid): Add prototype. - - * ntlib.c (sleep): Now returns an unsigned value. - (getgid): New function. - - * Makefile.in (CLIENTW, LIB_WSOCK32, LIBS_ECLIENT, NTLIB) - (CLIENTRES, WINDRES, NTINC, NTDEPS): New variables. - (INSTALLABLES): Add $(CLIENTW). - (LIBS_MOVE): Use $(LIB_WSOCK32). - ($(DESTDIR)${archlibdir}): Use $(EXEEXT) on update-game-score. - (test-distrib${EXEEXT}): Use $(EXEEXT) on test-distrib. - (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) - (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) - (emacsclient${EXEEXT}, hexl${EXEEXT}, update-game-score${EXEEXT}): - Add $(NTLIB) to prerequisites. Use $(EXEEXT). - (pop.o): Add pop.h to prerequisites. - (emacsclientw${EXEEXT}, ntlib.o): New targets. - (emacsclient.res): New target. - -2013-05-15 Stefan Monnier - - * makefile.w32-in ($(DOC)): Use DOC rather than DOC-X. - -2013-05-06 Paul Eggert - - * make-docfile.c (search_lisp_doc_at_eol) [DEBUG]: Fix typo, - by removing references to no-longer-existing locals. - -2013-03-26 Eli Zaretskii - - Fix incompatibilities between MinGW.org and MinGW64 headers. - * ntlib.c (struct timespec) [!_TIMEZONE_DEFINED]: Define the - struct only if _TIMEZONE_DEFINED is not defined. - -2013-03-23 cg (tiny change) - - * makefile.w32-in (LIB_SRC): Move before first use. - -2013-03-16 Paul Eggert - - * pop.c: Fix ERRMAX typo (Bug#13925). - (socket_connection) [!HAVE_KRB5_ERROR_TEXT && HAVE_KRB5_ERROR_E_TEXT]: - Use ERROR_MAX, not ERRMAX. - -2013-03-13 Paul Eggert - - File synchronization fixes (Bug#13944). - * Makefile.in (LIB_FDATASYNC): New macro. - (emacsclient${EXEEXT}): Use it. - * emacsclient.c (main): Use fdatasync, not fsync, since we don't - care about metadata. Keep trying if interrupted. - * movemail.c (main, popmail): Don't worry about BSD_SYSTEM, since - fsync is available everywhere (or there is a substitute). - Don't report an error if fsync returns EINVAL. - - Static checking by Sun C 5.12. - * etags.c (analyse_regex): Omit unreachable code. - - * movemail.c (main): Call umask on all systems. - This is OK since Emacs already assumes umask elsewhere. - Don't grant more read permissions than necessary. - The old 0333 dates back to before we called setuid, - so it was needed back then to ensure user-readability, - but 0377 should suffice now. - -2013-02-08 Paul Eggert - - * movemail.c (getenv): Remove decl (unused since 1994). - -2013-01-15 Paul Eggert - - * make-docfile.c (write_globals): Make it a bit clearer (Bug#13448). - This pacifies GCC 4.7.2 when Emacs is configured with - --enable-link-time-optimization and --enable-gcc-warnings. - -2013-01-01 Juanma Barranquero - - * makefile.w32-in (lisp1): Add macroexp.elc (bug#13320). - -2012-12-11 Juanma Barranquero - - * makefile.w32-in (SYSWAIT_H): Update dependencies. - -2012-12-10 Eli Zaretskii - - * makefile.w32-in (obj): Add w32notify.o. Add missing X and Unix - sources. - -2012-12-02 Kevin Ryde - - * etags.c (Lisp_functions): Skip (defvar foo) declarations unless - the --declarations flag is enabled (Bug#5600). - (Lisp_help): Update. - (skip_name): New function. - -2012-12-01 Kevin Ryde - - * etags.c (Perl_functions): Support "use constant" (Bug#5055). - -2012-11-27 Paul Eggert - - Assume POSIX 1003.1-1988 or later for errno.h (Bug#12968). - * movemail.c (main): Assume EAGAIN and EBUSY. - -2012-11-23 Paul Eggert - - movemail: treat EACCES etc. failures as permanent - * movemail.c (main): Treat any link failure other than EEXIST as a - permanent failure, not just EPERM. EACCES, for example. - -2012-11-21 Paul Eggert - - Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). - * emacsclient.c (getcwd): Remove decl. - (get_current_dir_name): Assume getcwd exists. - * etags.c (HAVE_GETCWD): Remove. - (getcwd): Remove decl. - (NO_LONG_OPTIONS): Remove this. All uses removed. - Emacs always has GNU getopt. - (etags_getcwd): Assume getcwd exists. - * movemail.c (F_OK, X_OK, W_OK, R_OK): Remove. - -2012-11-20 Paul Eggert - - * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig) - rather than kill (getpid (), sig), as it's simpler and safer. - -2012-11-17 Juanma Barranquero - - * makefile.w32-in (SYSWAIT_H): New macro. - ($(BLD)/movemail.$(O)): Update dependencies. - -2012-11-17 Paul Eggert - - Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). - * movemail.c, update-game-score.c: Assume exists. - -2012-10-26 Glenn Morris - - * Makefile.in (uninstall): No INSTALLABLES live in archlibdir. - - * Makefile.in (install, uninstall): Transformations should not be - applied to $EXEEXT. - -2012-10-23 Eli Zaretskii - - * makefile.w32-in (lisp2): Add cp51932.el and eucjp-ms.el, to - follow src/lisp.mk. - -2012-10-21 Glenn Morris - - * make-docfile.c (scan_lisp_file): Add cp51932.el and eucjp-ms.el. - -2012-10-20 Eli Zaretskii - - * make-docfile.c (IS_SLASH, DEF_ELISP_FILE): New macros. - (scan_lisp_file): Only pass a .el file if its basename matches a - known file in its entirety. Use IS_SLASH and DEF_ELISP_FILE. - -2012-10-20 Andreas Schwab - - * make-docfile.c (scan_lisp_file): Add bounds checking. - -2012-10-20 Eli Zaretskii - - Prevent silent omission of doc strings from uncompiled Lisp files. - * make-docfile.c (scan_lisp_file): Barf if called with a .el file - other than one of a small list of supported un-compiled files. - - * makefile.w32-in (lisp1, lisp2): Name .elc files wherever they - exist. (Bug#12395) - -2012-10-17 Eli Zaretskii - - * ntlib.c: Include , to avoid compiler warning about - _mbspbrk. - -2012-10-08 Eli Zaretskii - - * makefile.w32-in (obj): Add cygw32.o. - -2012-10-08 Daniel Colascione - - * emacsclient.c: Include windows.h when HAVE_NTGUI. - (alt_display): New variable. We send the display held by this - variable when the primary display is either unsupported or not - present. - (longopts): Allow display everywhere. - (w32_set_user_model_id): Move lower in file, inside HAVE_NTGUI - section. - (decode_options): Use alt_display. Explain why. - (main): Retry connection with alt_display if connection with main - display fails. - -2012-10-01 Fabrice Popineau - - * make-docfile.c (write_globals): Special-case - Fexit_recursive_edit and Fabort_recursive_edit as well, as - functions that are _Noreturn, to be consistent with - src/keyboard.c. - -2012-09-30 Eli Zaretskii - - * ntlib.c (gettimeofday): Copy from src/w32.c. lib/gettime.c - needs this function. - -2012-09-26 Juanma Barranquero - - * makefile.w32-in (obj): Add profiler.o. - -2012-09-17 Glenn Morris - - * ebrowse.c (version): - * etags.c (print_version): Use COPYRIGHT. - -2012-09-11 Paul Eggert - - * pop.c (socket_connection) [HAVE_GETADDRINFO]: - Prefer assignment to memcpy when either will do. - -2012-08-31 Andreas Schwab - - * etags.c (consider_token): Always zero-terminate token buffer. - (Bug#12306) - -2012-08-19 Paul Eggert - - Rely on + to declare 'environ'. - * emacsclient.c (environ): Remove decl. - -2012-08-17 Juanma Barranquero - - * makefile.w32-in ($(BLD)/regex.$(O)): Update dependencies. - -2012-08-15 Paul Eggert - - * etags.c (Pascal_functions): Fix parenthesization typo. - -2012-08-14 Paul Eggert - - * make-docfile.c (enum global_type): Sort values roughly in - decreasing alignment, except put functions last. - (compare_globals): Use this new property of enum global_type. - (write_globals): Use bool, not int, for booleans. - -2012-08-10 Glenn Morris - - * make-docfile.c (IF_LINT): - * emacsclient.c (IF_LINT): Remove (in config.h now). - - * make-docfile.c (main) - (fopen) [!WINDOWSNT]: - (chdir) [!DOS_NT]: No more need to undef. - - * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): - * make-docfile.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): - * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP): - Remove (they are in config.h now). - - * ebrowse.c (PATH_LIST_SEPARATOR): - Remove, and replace with SEPCHAR from config.h. - -2012-08-03 Juanma Barranquero - - * makefile.w32-in (LOCAL_FLAGS): Remove WINDOWSNT and DOS_NT, - they are always defined in config.h. - -2012-08-03 Eli Zaretskii - - * ntlib.c (lstat): New function, calls 'stat'. - -2012-08-02 Paul Eggert - - Use C99-style 'extern inline' if available. - * profile.c (SYSTIME_INLINE): Define. - -2012-08-02 Glenn Morris - - * makefile.w32-in (MS_W32_H): Update for new ms-w32.h location. - -2012-08-01 Glenn Morris - - * Makefile.in (config_h): New variable. - Use throughout in place of ../src/config.h. - -2012-08-01 Juanma Barranquero - - * makefile.w32-in (CONFIG_H): Update dependencies. - (CONF_POST_H): New macro. - -2012-07-30 Paul Eggert - - Update .PHONY listings in makefiles. - * Makefile.in (.PHONY): Add all, need-blessmail, maybe-blessmail, - install, uninstall, mostlyclean, clean, distclean, - maintainer-clean, extraclean, check, tags. - -2012-07-29 Eli Zaretskii - - * makefile.w32-in ($(BLD)/profile.$(O)): Depend on stamp_BLD. - -2012-07-12 Paul Eggert - - * movemail.c: Add missing 'defined'. - Suggested by Sven Joachim in - . - -2012-07-11 Paul Eggert - - Port 'movemail' again to Solaris and similar hosts. - See Susan Cragin's report in - . - * movemail.c (xmalloc): Also define if !DISABLE_DIRECT_ACCESS && - !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. Move up, so it doesn't - need a forward declaration. - (main): Rewrite to avoid no-longer-present function 'concat', if - !DISABLE_DIRECT_ACCESS && !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. - - Assume strerror. - * emacsclient.c, movemail.c, update-game-score.c (strerror) - [!HAVE_STRERROR]: Remove. - -2012-07-10 Paul Eggert - - EMACS_TIME simplification (Bug#11875). - * profile.c (TV2): Remove no-longer-needed static var. - - Simplify by avoiding confusing use of strncpy etc. - * etags.c (write_classname, C_entries): - Use sprintf rather than strncpy or strncat. - * etags.c (consider_token, C_entries, HTML_labels, Prolog_functions) - (Erlang_functions, substitute, readline_internal, savenstr): - * movemail.c (mail_spool_name): - Use memcpy rather than strncpy or strncat when either will do. - * make-docfile.c (write_c_args): - Use memcmp rather than strncmp when either will do. - * movemail.c (pop_retr): - * pop.c (pop_stat, pop_list, pop_multi_first, pop_last) - (socket_connection, pop_getline, sendline, getok): - Use snprintf rather than strncpy or strncat. - * movemail.c (concat): Remove; no longer needed. - (xmalloc): Define only if needed, now that concat has gone away. - Return void *. All uses changed. - -2012-07-09 Paul Eggert - - Add GCC-style 'const' attribute to functions that can use it. - * etags.c (number_len): Add ATTRIBUTE_CONST. - -2012-07-09 Juanma Barranquero - - * emacsclient.c (w32_execvp): Declare execvp to silence the compiler. - -2012-07-09 Juanma Barranquero - - * makefile.w32-in ($(BLD)/test-distrib.exe): Use LIB_SRC, not SRC. - (LIB_SRC, NT_INC, GNU_LIB, MS_W32_H, CONFIG_H, INTTYPES_H, NTLIB_H) - (SYSTIME_H): New macros. - (SRC): Redefine to point to src/, not current directory. - ($(BLD)/ctags.$(O), $(BLD)/ebrowse.$(O), $(BLD)/emacsclient.$(O)) - ($(BLD)/etags.$(O), $(BLD)/hexl.$(O), $(BLD)/make-docfile.$(O)) - ($(BLD)/movemail.$(O), $(BLD)/ntlib.$(O), $(BLD)/pop.$(O)) - ($(BLD)/profile.$(O), $(BLD)/test-distrib.$(O)): Update dependencies. - ($(BLD)/regex.$(O)): New dependency. - -2012-07-09 Juanma Barranquero - - * makefile.w32-in (ALL): Add profile.exe. - (PROFILEOBJS): New macro. - ($(BLD)/profile.exe): New target. - (install): Copy profile.exe. - ($(BLD)/alloca.$(O), $(BLD)/tcp.$(O)): Remove, obsolete. - -2012-07-07 Juanma Barranquero - - * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): - Update dependencies. - -2012-07-06 Paul Eggert - - Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). - * etags.c: Include c-strcase.h. - (etags_strcasecmp, etags_strncasecmp): Remove. - All uses replaced with c_strcasecmp and c_strncasecmp. - -2012-07-06 Andreas Schwab - - * make-docfile.c (write_globals): Warn about duplicate function - definitions with differing signatures. - -2012-07-03 Paul Eggert - - * make-docfile.c (scan_c_file): Suppress GCC warning. - -2012-06-29 Tom Tromey - - * make-docfile.c (enum global_type) : New constant. - (struct global) : New field. - (add_global): Add 'value' argument. - (compare_globals): Sort functions at the end. - (close_emacs_globals): New function. - (write_globals): Handle functions. - (scan_c_file): Call add_global for DEFUN. - -2012-06-30 Juanma Barranquero - - * makefile.w32-in (CTAGS_CFLAGS): Remove EMACS_NAME; - already defined in ETAGS_CFLAGS. - -2012-06-27 Glenn Morris - - * makefile.w32-in (lisp2): Remove paths.el. - -2012-06-26 Paul Eggert - - Clean out last vestiges of the old HAVE_CONFIG_H stuff. - * Makefile.in (BASE_CFLAGS): - * makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H. - * etags.c, hexl.c, pop.c: Include unconditionally. - * etags.c (DOS_NT): - * pop.c (MAIL_USE_POP, h_errno): - Remove code that was conditioned on !HAVE_CONFIG_H. - -2012-06-25 Dmitry Antipov - - * etags.c (etags_strcasecmp, etags_strncasecmp): Define to - library functions strcasecmp and strncasecmp if available. - -2012-06-24 Paul Eggert - - Switch from NO_RETURN to C11's _Noreturn (Bug#11750). - * ebrowse.c (usage, version): - * emacsclient.c (print_help_and_exit, fail): - * etags.c (suggest_asking_for_help, fatal, pfatal): - * hexl.c (usage): - * make-docfile.c (fatal): - * movemail.c (fatal, pfatal_with_name, pfatal_and_delete): - * update-game-score.c (usage): - * ebrowse.c (usage, version): - * emacsclient.c (print_help_and_exit, fail): - Use _Noreturn rather than NO_RETURN. - No need for separate decl merely because of _Noreturn. - -2012-06-24 Samuel Bronson - - * emacsclient.c (set_local_socket): Fix compiler warning (Bug#7838). - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - * Makefile.in (LIB_CLOCK_GETTIME): New macro. - (profile${EXEEXT}): Use it. - * profile.c: Include inttypes.h, intprops.h. - (time_string): Size conservatively; do not guess size. - (get_time): Now prints nanoseconds. - (gettimeofday): Remove replacement function; gnulib now does this. - -2012-06-08 Andreas Schwab - - * make-docfile.c (search_lisp_doc_at_eol): Unget last read - character. - -2012-06-06 Glenn Morris - - * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPTS, insrcdir) - (stamp-rcs2log, stamp-grep-changelog): Remove. - (all, clean): Remove references to stamps. - - * vcdiff: Remove file. - * Makefile.in (SCRIPTS, STAMP_SCRIPTS): Remove vcdiff. - (stamp-vcdiff): Remove. - -2012-06-05 Glenn Morris - - * makefile.w32-in ($(BLD)/getdate.$(O), $(BLD)/leditcfns.$(O)) - ($(BLD)/make-path.$(O), $(BLD)/qsort.$(O)) - ($(BLD)/timer.$(O)): Remove cruft. - -2012-06-03 Glenn Morris - - * rcs-checkin: Remove file. - * Makefile.in (INSTALLABLE_SCRIPTS, STAMP_INST_SCRIPTS): - Remove rcs-checkin. - (stamp-rcs-checkin): Remove. - -2012-05-31 Eli Zaretskii - - * makefile.w32-in ($(BLD)/emacsclientw.exe): Use $(MWINDOWS) - instead of a literal -mwindows, which is not supported by MSVC. - (Bug#11405) - -2012-05-30 Stefan Monnier - - * make-docfile.c: Improve comment style. - (search_lisp_doc_at_eol): New function. - (scan_lisp_file): Use it. - -2012-05-26 Glenn Morris - - * Makefile.in (INSTALL_DATA): Remove; unused. - -2012-05-22 Paul Eggert - - Remove src/m/*. - * makefile.w32-in: Remove dependencies on - $(EMACS_ROOT)/src/m/intel386.h. - -2012-05-22 Glenn Morris - - * Makefile.in (install): Remove unneeded chmods. - -2012-05-21 Paul Eggert - - Assume C89 or later. - * etags.c (static, const): Remove macros. - (PTR): Remove; all uses replaced with void *. Omit needless casts. - -2012-05-21 Glenn Morris - - * Makefile.in (insrcdir, $(DESTDIR)${archlibdir}): - Scrap superfluous subshells. - -2012-05-18 Glenn Morris - - * Makefile.in (install): Ensure $bindir exists. - -2012-05-17 Glenn Morris - - * Makefile.in (ns_appbindir): New, set by configure. - -2012-05-12 Glenn Morris - - * Makefile.in (MKDIR_P): New, set by configure. - ($(DESTDIR)${archlibdir}): Use $MKDIR_P. - -2012-05-10 Paul Eggert - - etags: pacify gcc -Wstack-protector on Ubuntu 12.04 x86 - * etags.c: Include . - (error): Declare as printf-style, as that's what it really is. - All uses changed. - (add_regex): Use single char rather than array-of-one char. - -2012-05-05 Jim Meyering - - * pop.c (pop_stat, pop_list, pop_multi_first, pop_last): - NUL-terminate the error buffer (Bug#11372). - -2012-05-02 Juanma Barranquero - - * emacsclient.c (min): Undef before redefining it. - -2012-05-02 Jim Meyering - - * emacsclient.c (send_to_emacs): Avoid invalid strcpy upon partial - send (Bug#11374). - -2012-04-29 Andreas Schwab - - * make-docfile.c (scan_lisp_file) [DEBUG]: Also skip if and - byte-code forms. (Bug#11380) - -2012-04-20 Chong Yidong - - * emacsclient.c (decode_options): Move -t -n corner case handling - into server.el (Bug#11102). - (main): Send -tty to Emacs under more circumstances (Bug#8314). - -2012-04-18 Paul Eggert - - configure: new option --enable-gcc-warnings (Bug#11207) - * Makefile.in (C_WARNINGS_SWITCH): Remove. - (WARN_CFLAGS, WERROR_CFLAGS): New macros. - (BASE_CFLAGS): Use new macros rather than old. - -2012-04-16 Paul Eggert - - Assume less-ancient POSIX support. - * update-game-score.c: Include rather than rolling our - own decls for optarg, optind, opterr. See - . - -2012-04-14 Juanma Barranquero - - * emacsclient.c (decode_options) [WINDOWSNT]: - Call ttyname instead of passing its address (typo in 2011-12-04T17:13:01Z!lekktu@gmail.com). - -2012-04-07 Eli Zaretskii - - * makefile.w32-in (obj): Add xml.o. - -2012-04-07 Eli Zaretskii - - * makefile.w32-in (ALL): Now the list of executables, not of phony - targets. - (.PHONY): Only make-docfile is its prerequisite now. - (make-docfile): Don't depend on stamp_BLD. Add a comment about - the need in this target. - (ctags, etags, ebrowse, hexl, movemail, emacsclient) - (test-distrib): Phony targets removed. - ($(BLD)/test-distrib.exe): Run test-distrib as part of the recipe. - (all): Don't depend on stamp_BLD. - (ALL): Include $(BLD)/test-distrib.exe. - -2012-03-11 Andreas Schwab - - * emacsclient.c (main): Handle -print-nonl command. - - * emacsclient.c (main): Handle multiple messages in a single - datagram. - - * emacsclient.c (socket_name): Add const. - (get_server_config): Add parameter config_file, use it instead of - global server_file. - (set_tcp_socket): Add parameter local_server_file, pass it down to - get_server_config. - (set_local_socket): Add parameter local_socket_name, use it - instead of global socket_name. - (set_socket): Adjust calls to set_local_socket and set_tcp_socket. - Don't clobber global server_file or socket_name. - (main): No longer reset server_file or socket_name. - -2012-01-05 Glenn Morris - - * ebrowse.c (version) : - * etags.c (print_version) : - * rcs2log (Copyright): Update short copyright year to 2012. - -2011-12-25 Andreas Schwab - - * etags.c (C_entries): Properly skip over string and character - constants and comments inside brackets. (Bug#10357) - -2011-12-04 Juanma Barranquero - - * emacsclient.c (decode_options) [WINDOWSNT]: Don't force tty = 0; - instead, treat both -c and -t as always requesting a new "tty" frame, - and let server.el decide which kind is actually required. - Reported by Uwe Siart in this thread: - http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html - -2011-11-30 Chong Yidong - - * emacsclient.c (main): Condition last change on WINDOWSNT - (Bug#10155). - -2011-11-27 Eli Zaretskii - - * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). - - * emacsclient.c (main) : Remove declaration, already - pulled in by unistd.h on POSIX hosts and stdlib.h on MS-Windows. - -2011-11-24 Glenn Morris - - * make-docfile.c (scan_lisp_file): Treat defcustom like defvar. - -2011-11-14 Dan Nicolaescu - - * Makefile.in (all): Make sure "all" is the first target. - -2011-10-27 Juanma Barranquero - - * emacsclient.c (w32_getenv): Silence compiler warnings. - -2011-09-07 Glenn Morris - - * etags.c (Fortran_functions): Handle "elemental" functions. - -2011-09-07 Dieter Schuster (tiny change) - - * etags.c (Fortran_functions): Handle "pure" functions. (Bug#9359) - -2011-09-06 Paul Eggert - - * Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved - to build-aux (Bug#9169). - -2011-09-04 Paul Eggert - - Integer and memory overflow issues (Bug#9397). - - * emacsclient.c (xmalloc): Accept size_t, not unsigned int, to - avoid potential buffer overflow issues on typical 64-bit hosts. - Return void *, not long *. - (get_current_dir_name): Report a failure, instead of looping - forever, if buffer size calculation overflows. Treat malloc - failures like realloc failures, as that has better behavior and is - more consistent. Do not check whether xmalloc returns NULL, as - that's not possible. - (message): Do not arbitrarily truncate message to 2048 bytes when - sending it to stderr; use vfprintf instead. - (get_server_config, set_local_socket) - (start_daemon_and_retry_set_socket): Do not alloca - arbitrarily-large buffers; that's not safe. - (get_server_config, set_local_socket): Do not use sprintf when its - result might not fit in 'int'. - (set_local_socket): Do not assume uid fits in 'int'. - - * etags.c (xmalloc, xrealloc): Accept size_t, not unsigned int, - to avoid potential buffer overflow issues on typical 64-bit hosts. - (whatlen_max): New static var. - (main): Avoid buffer overflow if subsidiary command length is - greater than BUFSIZ or 2*BUFSIZ + 20. Do not use sprintf when its - result might not fit in 'int'. - - * movemail.c (main): Do not use sprintf when its result might not fit - in 'int'. Instead, put the possibly-long file name into the - output of pfatal_with_name. - - * update-game-score.c: Include - (get_user_id): Do not assume uid fits in 'int'. Simplify. - -2011-07-28 Paul Eggert - - Assume freestanding C89 headers, string.h, stdlib.h. - * ebrowse.c: Include stdlib.h unconditionally. - * etags.c, update-game-score.c: - Include string.h and stdlib.h unconditionally. - * makefile.w32-in (LOCAL_CFLAGS): Don't define STDC_HEADERS. - * movemail.c, pop.c: Include string.h unconditionally. - * update-game-score.c: No need to include stdarg.h; not used. - - Assume support for memcmp, memcpy, memmove, memset. - * etags.c (absolute_filename): Assume memmove exists. - -2011-07-09 Andreas Schwab - - * update-game-score.c (usage): Update usage line. - -2011-07-02 Jason Rumney - - * emacsclient.c (decode_options) [WINDOWSNT]: Avoid tty mode on - Windows (Bug#5486). - -2011-06-25 Glenn Morris - - * emacsclient.c (decode_options) : Add `F:'. - (print_help_and_exit): Mention --frame-parameters. - -2011-06-25 Andreas Rottmann - - * emacsclient.c (longopts, decode_options, main): Add frame-parameters. - -2011-06-10 Paul Eggert - - * movemail.c: Fix race condition and related bugs (Bug#8836). - (main) [!MAIL_USE_SYSTEM_LOCK]: Prefer mkstemp to mktemp, as this - fixes some race conditions. Report mkstemp/mktemp errno rather - than a possibly-garbage errno. Reinitialize the template each - time through the loop, as earlier mkstemp/mktemp calls could have - trashed it. Pass 0600 (not 0666) to mktemp, for consistency - with mkstemp; the permissions don't matter anyway. - -2011-06-01 Dan Nicolaescu - - * emacsclient.c (socket_status): Use constant pointer. - -2011-05-28 Paul Eggert - - Use 'inline', not 'INLINE'. - * etags.c (hash): Now inline unconditionally. - * make-docfile.c (put_char): inline, not INLINE. - -2011-05-25 Glenn Morris - - * Makefile.in (.c.o): Remove (every .o file has an explicit rule). - (insrcdir): New. - (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff): - Use $insrcdir to suppress unaesthetic ignored errors. - (clean): Simplify list of things to delete. - (all, clean): Use $EXE_FILES. - - * Makefile.in (movemail${EXEEXT}): Build in one step, not via .o file. - - * Makefile.in (REGEXPOBJ, REGEXPDEPS): Remove. Replace by expansion. - (etags${EXEEXT}): Just depend on regex.o, not regex.h as well. - -2011-05-24 Glenn Morris - - * Makefile.in (update-game-score${EXEEXT}): Use a single rule. - -2011-05-19 Glenn Morris - - * makefile.w32-in (echolisp): Remove rule that is no longer needed. - (clean): No more echolisp.tmp. - -2011-05-18 Glenn Morris - - * fakemail.c: Remove file. - * makefile.w32-in ($(BLD)/fakemail.exe, fakemail) - ($(BLD)/fakemail.$(O)): Remove. - * Makefile.in (UTILITIES): Remove fakemail${EXEEXT}. - (fakemail${EXEEXT}): Remove rule. - -2011-04-24 Teodor Zlatanov - - * makefile.w32-in (obj): Add gnutls.o. - -2011-04-16 Paul Eggert - - Static checks with GCC 4.6.0 and non-default toolkits. - - * movemail.c (mail_spool_name): Protoize. - (main): Remove unused var. Mark var as initialized. - Move locals to avoid shadowing, and use time_t for times. - - * fakemail.c (xmalloc, xreallc): Use standard C prototypes - with void *. This avoids warnings about pointer casts. - - * emacsclient.c (main): Don't use uninitialized var. - (IS_ANY_SEP): Remove; unused. - (get_current_dir_name): Add an extern decl. - -2011-04-06 Paul Eggert - - Fix more problems found by GCC 4.6.0's static checks. - - * emacsclient.c (message): Mark it as a printf-like function. - - * make-docfile.c (IF_LINT): New macro, copied from emacsclient.c. - (write_c_args): Use it to suppress GCC warning. - -2011-03-30 Paul Eggert - - Fix a problem found by GCC 4.6.0's static checks. - * etags.c (just_read_file): Remove dummy variable and simplify. - -2011-03-27 Glenn Morris - - * emacsclient.c: Replace SIGTYPE with void. - -2011-03-23 Juanma Barranquero - - * ntlib.c: Include . - -2011-03-23 Glenn Morris - - * Makefile.in ($(DESTDIR)${archlibdir}): - Use `install-sh -d' rather than mkinstalldirs. - -2011-03-23 Paul Eggert - - * ebrowse.c: Use size_t, not int, for sizes. - This avoids a warning with gcc -Wstrict-overflow, and works - better for very large objects. - (inbuffer_size): Now size_t. All uses changed. - (xmalloc, xrealloc, operator_name, process_file): Use size_t for - sizes. Don't bother testing whether a size_t value can be negative. - - * etags.c (Ada_funcs): Redo slightly to avoid overflow warning. - - etags: In Prolog functions, don't assume int fits in size_t. - This avoids a warning with gcc -Wstrict-overflow. - * etags.c (Prolog_functions, prolog_pr, prolog_atom): Use size_t, - not int, to store sizes. - (prolog_atom): Return 0, not -1, on error. All callers changed. - - update-game-score: fix bug with -r - * update-game-score.c (main): Don't set 'scores' to garbage when - -r is specified and scorecount != MAX_SCORES (Bug#8310). This bug - was introduced in the 2002-04-10 change, and was found with gcc - -Wstrict-overflow (GCC 4.5.2, x86-64). - - fakemail: Remove dependency on ignore-value. - This undoes some of the recent fakemail-related changes. - It is made possible due to recent changes to gnulib's stdio module. - * Makefile.in (fakemail${EXEEXT}): Do not depend on ignore-value.h. - * fakemail.c: Do not include ignore-value.h. - (put_line): Do not use ignore_value. - -2011-03-07 Chong Yidong - - * Version 23.3 released. - -2011-03-03 Drake Wilson (tiny change) - - * emacsclient.c (longopts): Add quiet. - (decode_options): Handle q/quiet. - (print_help_and_exit): Add q/quiet. - (main): Suppress some messages if quiet option is used. - -2011-02-26 Eli Zaretskii - - * Makefile.in (fakemail${EXEEXT}): Depend on lib/ignore-value.h. - - * emacsclient.c (xstrdup) [WINDOWSNT]: Function added back. - (w32_getenv): Use xstrdup to return all values in malloc'ed - storage. - -2011-02-26 Paul Eggert - - * ebrowse.c (parse_qualified_param_ident_or_type): Make it clear - to reader (and to the compiler) that the loop always executes at - least once. This prevents a warning with recent GCC. - (BROWSE_STRUCT): Remove unused macro. - - * fakemail.c: Include . - (put_line): Explicitly ignore fwrite return value, for benefit of - recent glibc + gcc. - (close_the_streams): Diagnose output errors instead of merely - exiting with nonzero status. - (my_fclose, main): Diagnose input errors, and exit with nonzero status. - Formerly, input errors were silently ignored. - - * ebrowse.c (putstr): Rename from PUTSTR and turn into a function. - All callers changed. This is cleaner, and avoids GCC warnings about - passing NULL to fputs. - (insert_keyword): Rename parameter to avoid shadowing diagnostic. - -2011-02-25 Paul Eggert - - * emacsclient.c (main): Avoid dangling 'if'. - (xstrdup): Remove; no longer needed. - (get_current_dir_name, w32_getenv, get_server_config, find_tty) - (set_local_socket, main): - Use const char *, not char *, for pointers that are not assigned - through. - (IF_LINT): New macro. - (set_local_socket, main): Use it to suppress warnings with - GCC -Wuninitialized. - - * emacsclient.c: Redo local variables to avoid shadowing problems. - (message, socket_status, start_daemon_and_retry_set_socket): - Rename locals. - (main): Move decl of "i". - - * etags.c (ISUPPER): Move to inside the only #ifdef where it's used. - This avoids an unused-macro warning with some GCC settings. - - * make-docfile.c (write_globals): Change char * to char const * - to avoid a GCC "assignment discards qualifiers" diagnostic - in some configurations. - (scan_c_file): Refactor local variable decls to make their scope - more accurate and to avoid a GCC -Wuninitialized diagnostic. - -2011-02-22 Eli Zaretskii - - * etags.c (canonicalize_filename, ISUPPER): Fix last change. - - * makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)): - Depend on ../lib/min-max.h. - -2011-02-22 Paul Eggert - - etags: Downcase drive letters, for consistency with Emacs proper. - * etags.c (upcase): Remove; no longer used. - (canonicalize_filename): Downcase drive letters. - - Assume S_ISLNK etc. work, since gnulib supports this. - * etags.c (S_ISREG): Remove. - -2011-02-22 Paul Eggert - - Assume S_ISLNK etc. work, since gnulib supports this. - * etags.c (S_ISREG): Remove. - -2011-02-22 Juanma Barranquero - - * makefile.w32-in (obj): Remove filemode.o. - -2011-02-21 Paul Eggert - - New file "lib/min-max.h". - * ebrowse.c (min, max): Define them by including - instead of defining it ourselves. - * pop.c (min): Likewise. - * Makefile.in (ebrowse${EXEEXT}, pop.o): Depend on min-max.h. - - * movemail.c (popmail): Report fchown failure instead of ignoring it. - But if the file already has the right ownership, don't worry about it. - - * make-docfile.c (input_buffer): Rename variables to avoid shadowing. - * test-distrib.c (buf): Make this local, to avoid shadowing. - - * movemail.c (main, pop_retr): Rename locals to avoid shadowing. - (progname, sfi, sfo, ibuffer, obuffer): Remove unused vars. - (DONE): Remove unused macro. - (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_FROM_LINE): - Define these macros only in the contexts that need them. - * pop.c (index): Remove unused macro. - (KPOP_PORT): Define only if KERBEROS is defined. - - Declare file-scope functions and variables static if not exported. - This is more consistent, and is nicer with gcc -Wstrict-prototypes. - * ebrowse.c, emacsclient.c, fakemail.c, make-docfile.c, movemail.c: - * profile.c, test-distrib.c, update-game-score.c: - Declare non-'main' functions and variables to be static. - * ebrowse.c: Omit redundant function prototypes. - -2011-02-21 Eli Zaretskii - - * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/emacsclient.$(O)) - ($(BLD)/etags.$(O), $(BLD)/movemail.$(O), $(BLD)/ntlib.$(O)): - Depend on $(EMACS_ROOT)/nt/inc/sys/stat.h. - -2011-02-21 Ben Key - - * make-docfile.c (scan_c_file): Adapt DEFVAR_PER_BUFFER case to - the new BVAR macro. - -2011-02-20 Juanma Barranquero - - * makefile.w32-in (obj): Remove md5.o. - -2011-02-18 Karl Chen - - * emacsclient.c (main): Loop while `recv' return EINTR. - -2011-02-09 Paul Eggert - - * make-docfile.c (EMACS_INTEGER): Rename from EMACS_INT. - This avoids collision with config.h's EMACS_INT on some - configurations. All uses changed. - -2011-02-08 Tom Tromey - - * make-docfile.c: Unconditionally include stdlib.h. - (generate_globals): New global. - (xrealloc): New function. - (main): Handle '-g'. Call start_globals, write_globals. - (scan_file): Conditionally call put_filename. - (start_globals): New function. - (struct global): New. - (num_globals, globals): New globals. - (add_global, compare_globals, write_globals): New functions. - (scan_c_file): Update for "-g". - (scan_lisp_file): Fail if "-g". - -2011-02-05 Paul Eggert - - * emacsclient.c: Conform to C89 pointer rules. - (file_name_absolute_p): Accept const char *, not const unsigned - char *, to satisfy C89 rules. - -2011-02-02 Eli Zaretskii - - * makefile.w32-in (ETAGS_CFLAGS, CTAGS_CFLAGS): - Add ``-DEMACS_NAME="\"GNU Emacs\""''. - (obj): Remove strftime.o. - -2011-01-31 Eli Zaretskii - - * makefile.w32-in (VERSION): Don't define, defined on nt/config.nt. - (ECLIENT_CFLAGS): Remove -DVERSION. - ($(BLD)/emacsclient.$(O)): Don't depend on makefile.w32-in. - -2011-01-31 Paul Eggert - - src/emacs.c now gets version number from configure.in - * ebrowse.c: Adjust comment to say that. - -2011-01-30 Jim Meyering - - * make-docfile.c: Don't corrupt heap for an invalid .elc file - "printf '#@1a' > in.elc; ./make-docfile in.elc" would store 0 - one byte before just-malloc'd saved_string buffer. - * make-docfile.c (scan_lisp_file): Diagnose an invalid dynamic - doc string length. Also fix an always-false while-loop test. - -2011-01-29 Eli Zaretskii - - * makefile.w32-in (LOCAL_FLAGS): Add -I../lib. - (GETOPTOBJS, GETOPTDEPS): Remove targets. - (MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A). - ($(BLD)/movemail.exe): Depend on ../lib/getopt.h. - (ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o - and getopt1.o with ../lib/$(BLD)/libgnu.$(A). - (clean): Don't remove getopt.h. - (getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets. - ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with - $(EMACS_ROOT)/lib/getopt.h. - -2011-01-28 Chong Yidong - - * ntlib.c (setregid): New stub, renamed from setegid. - - * ntlib.h: Update prototype. - -2011-01-25 Chong Yidong - - * movemail.c (main): Use setregid instead of setegid, which is - missing on older systems. Suggested by Peter O'Gorman (Bug#6811). - -2011-01-23 Paul Eggert - - Check return values of some library calls. - * hexl.c (main): Check fread result. - * make-docfile.c (main): Check chdir result. - (scan_c_file): Check fscanf result. - * movemail.c (main): Check ftruncate result. - -2011-01-17 Paul Eggert - - Include unilaterally. - * emacsclient.c, etags.c, fakemail.c, make-docfile.c, movemail.c: - * pop.c, test-distrib.c, update-game-score.c: - Include without worrying about HAVE_UNISTD_H, since - unistd.h is always present now, possibly supplied by gnulib. - - Include not "getopt.h". - * ebrowse.c, emacsclient.c: Include , not "getopt.h". - Since getopt.h is no longer in this directory, there's no point - using the form with double-quotes. - - Remove unused files. - * getopt.c, getopt1.c, getopt_.h, getopt_int.h: Remove. - These files are now in ../lib, copied from gnulib. - - Use gnulib's getopt-gnu module. - * Makefile.in (mostlyclean): Do not clean getopt.h or getopt.h-t, - as these are now done by gnulib. - (GETOPT_H, getopt.h, GETOPTOBJS, GETOPTDEPS, getopt.o, getopt1.o): - Remove; now done by gnulib. All uses removed. - - Automate syncing from gnulib. - * Makefile.in (EXE_FILES): New macro. - (BASE_CFLAGS): Add -I../lib and -I${srcdir}/../lib, - for gnulib's .h files. - (LOADLIBES): Add ../lib/libgnu.a. - ($(EXE_FILES)): Depend on ../lib/libgnu.a. - (../lib/libgnu.a): New rule. - -2011-01-08 Paul Eggert - - * Makefile.in (EXECUTABLES): Remove; macro unused since 1993. - -2011-01-08 Glenn Morris - - * Makefile.in (EMACSOPT): Add --no-site-lisp. - - * Makefile.in (EMACSOPT): Remove --multibyte, it does nothing any more. - -2011-01-02 Glenn Morris - - * ebrowse.c (version) : - * etags.c (print_version) : - * rcs2log (Copyright): Set short copyright year to 2011. - -2010-11-27 Joe Matarazzo (tiny change) - - * ebrowse.c (yylex): If end of input buffer encountered while - searching for a newline after "//", return YYEOF. (Bug#7446) - -2010-11-18 YAMAMOTO Mitsuharu - - * emacsclient.c (set_local_socket) [DARWIN_OS]: Add fall-back - definition of _CS_DARWIN_USER_TEMP_DIR for Mac OS X 10.4 and older. - -2010-11-15 Dan Nicolaescu - - * test-distrib.c: Remove include guards for config.h and fcntl.h. - (O_RDONLY): Do not define. - (cool_read): Fix type for variable "sofar". - -2010-10-25 Glenn Morris - - * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Remove easymenu.elc. - -2010-10-23 Glenn Morris - - * digest-doc.c, sorted-doc.c: Remove files. - * Makefile.in (UTILITIES): Remove digest-doc and sorted-doc. - (digest-doc${EXEEXT}, sorted-doc${EXEEXT}): Remove rules. - * makefile.w32-in (ALL): Remove digest-doc and sorted-doc. - ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe, sorted-doc, digest-doc) - ($(BLD)/digest-doc.$(O), $(BLD)/sorted-doc.$(O)): Remove rules. - (install): Don't install digest-doc.exe or sorted-doc.exe. - -2010-10-10 Dan Nicolaescu - - * Makefile.in (PROFILING_LDFLAGS): Remove, not needed. - -2010-10-09 Glenn Morris - - * b2m.c, b2m.pl: Remove files. - * Makefile.in (INSTALLABLES): Remove b2m. - * makefile.w32-in ($(BLD)/b2m.$(O)): Remove. - -2010-10-08 Glenn Morris - - * emacsclient.c (set_local_socket) [DARWIN_OS]: Try as a fall-back - DARWIN_USER_TEMP_DIR. (Bug#3992) - -2010-10-03 Dan Nicolaescu - - * test-distrib.c (cool_read): - * movemail.c (main, concat): - * make-docfile.c (scan_file, write_c_args): - * emacsclient.c (get_server_config): Fix -Wconversion warning. - (egetenv): Move conditional definition earlier. - (progname): Use const. - * sorted-doc.c (xstrdup): Use const. - - * Makefile.in: Remove ^L, old makes choke on it. - -2010-10-02 Wolfgang Schnerring (tiny change) - - * emacsclient.c (main): Return EXIT_FAILURE if Emacs sends us an - error string (Bug#6963). - -2010-10-02 Juanma Barranquero - - * makefile.w32-in (tags): Remove target. - -2010-10-01 Eli Zaretskii - - * makefile.w32-in (tags, TAGS): New targets. - -2010-09-30 Juanma Barranquero - - * emacsclient.c (get_server_config): Don't read Emacs pid from - the authentication file. - -2010-09-29 Juanma Barranquero - - * makefile.w32-in (../src/config.h): Remove target, it is stale. - - * emacsclient.c (main): Remove unused variables. - (start_daemon_and_retry_set_socket): Use EXIT_FAILURE. - -2010-09-25 Ulrich Mueller - - * etags.c (compressors, print_language_names): Support xz compression. - -2010-08-11 Jan Djärv - - * fakemail.c: Include stdlib.h for getenv. Remove declaration of - popen, fclose and pclose. - (my_name, fatal, error, put_line): Use const char*. - (main): Remove extern getenv, mail_program_name is const char*. - - * update-game-score.c (get_prefix, write_scores, main): Use const char*. - - * sorted-doc.c (error, fatal, states): Use const char *. - - * pop.h (pop_multi_first): Use const char *. - (_ARGS): Remove. - - * pop.c (pop_multi_first, socket_connection, sendline): Use const char*. - - * movemail.c (fatal, error, concat): Use const char *. - - * make-docfile.c (error, fatal, scan_c_file, scan_lisp_file): - Use const char *. - - * etags.c (compressor, language, Ada_suffix, Ada_help, Asm_suffixes) - (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes) - (Cplusplus_help, Cjava_suffixes, Cobol_suffixes, Cstar_suffixes) - (Erlang_suffixes, Erlang_help, Forth_suffixes, Forth_help) - (Fortran_suffixes, Fortran_help, HTML_suffixes, HTML_help) - (Lisp_suffixes, Lisp_help, Lua_suffixes, Lua_help) - (Makefile_filenames, Makefile_help, Objc_suffixes, Objc_help) - (Pascal_suffixes, Pascal_help, Perl_suffixes, Perl_interpreters) - (Perl_help, PHP_suffixes, PHP_help, plain_C_suffixses, PS_suffixes) - (PS_help, Prolog_suffixes, Prolog_help, Python_suffixes, Python_help) - (Scheme_suffixes, Scheme_help, TeX_suffixes, TeX_help, Texinfo_suffixes) - (Texinfo_help, Yacc_suffixes, Yacc_help, auto_help, none_help) - (no_lang_help, print_language_names) - (get_language_from_interpreter, get_language_from_filename) - (init, make_tag, struct C_stab_entry, write_classname, TEX_defenv) - (TEX_decode_env, nocase_tail, savestr, savenstr, fatal, pfatal) - (concat): Use const char*. - - * emacsclient.c (message, sock_err_message, send_to_emacs) - (quote_argument, set_local_socket) - (start_daemon_and_retry_set_socket): Use const char*. - - * ebrowse.c (struct member): filename, def_filename is const. - (struct sym): filename, sfilename is const. - (struct kw): name is const. - (add_sym, yyerror, token_string, insert_keyword, main): Use const char*. - - * b2m.c (concat, fatal): Use const char*. - (main): Don't assign labels a string literal. - -2010-08-07 Juanma Barranquero - - * ebrowse.c (usage, version, mark_virtual): - Remove duplicate declarations. - -2010-08-06 Dan Nicolaescu - - * emacsclient.c: Move socket related #includes together with the - rest of the #includes. Move WINDOWSNT includes closer together. - (HAVE_CONFIG_H): Remove. - (NO_RETURN): Remove, defined in config.h. - (main): Convert definition to standard C. - -2010-07-29 Juanma Barranquero - - * make-docfile.c (write_c_args): Warn for old-style empty arglist (). - -2010-07-25 Juanma Barranquero - - * emacsclient.c (getcwd): Fix previous change: make getcwd - conditional on HAVE_GETCWD and declare with the correct POSIX - profile (for some reason MinGW headers define its 2nd arg as int, - not size_t; but getcwd is not used on Windows nonetheless). - -2010-07-25 Juanma Barranquero - - * emacsclient.c (getcwd, w32_getenv): - * ntlib.h (getlogin, getuid, getegid, getgid): Fix prototypes. - -2010-07-24 Dan Nicolaescu - - * update-game-score.c (usage): Add NO_RETURN specifier. - * movemail.c (fatal, pfatal_with_name, pfatal_and_delete): - * make-docfile.c (fatal): - * hexl.c (usage): - * fakemail.c (fatal): - * etags.c (fatal, suggest_asking_for_help, pfatal): - * emacsclient.c (fatal): - * b2m.c (fatal): Likewise. - -2010-07-23 Juanma Barranquero - - * make-docfile.c (write_c_args): Correctly handle prefixes of "defalt". - -2010-07-20 Juanma Barranquero - - * emacsclient.c (get_current_dir_name, w32_get_resource) - (w32_getenv, w32_set_user_model_id, w32_window_app, w32_execvp) - (close_winsock, initialize_sockets, w32_find_emacs_process) - (w32_give_focus): - * ntlib.c (getlogin, getuid, getgid, getegid): - Convert definitions to standard C. - -2010-07-12 Andreas Schwab - - * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS) - (PROFILING_LDFLAGS): Set from substitution. - (BASE_CFLAGS): Add ${C_WARNINGS_SWITCH}. - (ALL_CFLAGS, CPP_CFLAGS): Add ${PROFILING_CFLAGS}. - (LINK_CFLAGS): Add ${PROFILING_LDFLAGS}. - -2010-07-12 Eli Zaretskii - - * makefile.w32-in (lisp2): Change hebrew.el to hebrew.elc (see - 2010-07-12T05:25:46Z!handa@etlken). - -2010-07-11 Andreas Schwab - - * emacsclient.c (set_local_socket): Use strchr, strrchr instead of - index, rindex. - * movemail.c (mail_spool_name, popmail): Likewise. - * pop.c (pop_list): Likewise. - -2010-07-11 Eli Zaretskii - - * makefile.w32-in (obj): Add menu.o, bidi.o, w32uniscribe.o, - and unexw32.o. (Bug#6603) - -2010-07-10 Eli Zaretskii - - * Makefile.in ($(DESTDIR)${archlibdir}): Convert spaces to TABs. - -2010-07-09 Andreas Schwab - - * make-docfile.c (write_c_args): Restructure scanning loop. - -2010-07-09 Dan Nicolaescu - - * make-docfile.c (write_c_args): Deal with type names in DEFUN - arguments. - -2010-07-08 Dan Nicolaescu - - * update-game-score.c (P_): Remove macro. - * ebrowse.c: Remove include guards. - (P_): Remove macro. - -2010-07-07 Andreas Schwab - - * ebrowse.c (add_sym, make_namespace): Replace bcopy, bzero by - memcpy, memmove, memset. - * pop.c (pop_retrieve, socket_connection, pop_getline): Likewise. - -2010-07-06 Andreas Schwab - - * movemail.c: Add MAIL_USE_POP around prototypes. - Include if HAVE_STRING_H. - (strerror): Only declare if !HAVE_STRERROR. - (fatal): Make static. - (error): Likewise. - (pfatal_with_name): Likewise. - (pfatal_and_delete): Likewise. - (concat): Likewise. - (xmalloc): Likewise. - (popmail): Likewise. - (pop_retr): Likewise. - (mbx_write): Likewise. - (mbx_delimit_begin): Likewise. - (mbx_delimit_end): Likewise. - -2010-07-04 Dan Nicolaescu - - * fakemail.c (action): Convert function definitions to standard C. - (add_a_stream): - * test-distrib.c (cool_read, main): Likewise. - -2010-07-03 Andreas Schwab - - * sorted-doc.c (cmpdoc): Fix signature. - (qsort_compare): Delete. - (main): Remove cast. - -2010-07-03 Juanma Barranquero - - * ebrowse.c (match_qualified_namespace_alias): Check for null pointer. - -2010-07-03 Juanma Barranquero - - Fix prototype warnings. - - * ebrowse.c (match_qualified_namespace_alias): - Pass sym* to find_namespace, not link*. - - * emacsclient.c (send_to_emacs, quote_argument): Arg s is HSOCKET. - - * sorted-doc.c (qsort_compare): New typedef. - (main): Use it to cast cmpdoc. - -2010-07-03 Dan Nicolaescu - - * update-game-score.c: Convert function definitions to standard C. - * sorted-doc.c: - * profile.c: - * pop.c: - * movemail.c: - * make-docfile.c: - * hexl.c: - * fakemail.c: - * etags.c: - * ebrowse.c: - * digest-doc.c: - * b2m.c: Likewise. - -2010-07-02 Dan Nicolaescu - - * make-docfile.c (xmalloc, xrealloc, concat, readline, fatal): - * b2m.c (scan_file, scan_lisp_file, scan_c_file): Convert to - standard C prototypes. - -2010-07-02 Jan Djärv - - * ebrowse.c: Remove P_ and __P. - * etags.c: - * movemail.c: - * pop.c: - * update-game-score.c: Likewise. - -2010-06-24 Juanma Barranquero - - * movemail.c (error): Avoid warning when there are no args. - -2010-06-11 Juanma Barranquero - - * makefile.w32-in (lisp2): Fix references to vc/vc-hooks.elc - and vc/ediff-hook.elc. - -2010-06-06 Dan Nicolaescu - - * ntlib.h: Remove code dealing with BSTRING. - -2010-05-29 Chong Yidong - - * emacsclient.c (longopts, decode_options, print_help_and_exit): - New arg `-parent-id'. - (main): Send parent-id to Emacs. - -2010-05-27 Glenn Morris - - * Makefile.in (distclean): No more Makefile.c. - -2010-05-22 Jan Djärv - - * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPS): New (Bug #6246). - (all): Depend onSTAMP_INST_SCRIPTS, STAMP_SCRIPS (Bug #6246). - (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff): - New rules (Bug #6246). - (clean): Remove stamp-* (Bug #6246). - -2010-05-12 Glenn Morris - - * Makefile.in (INSTALLABLES): Remove @LIB_SRC_EXTRA_INSTALLABLES@. - -2010-05-11 Glenn Morris - - * Makefile.in (.m.o): Remove, there are no .m files. - (BASE_CFLAGS): New variable. - (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use $BASE_CFLAGS. - (check): Update the message. - (update-game-score${EXEEXT}): Do not use $MOVE_FLAGS. - - * Makefile.in: Convert comments to makefile format. - - * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. - (config.h) [MSDOS]: Do not include. - -2010-05-10 Glenn Morris - - * Makefile.in (LIBS_SYSTEM): Set with configure, not cpp. - (LIBS_SYSTEM) [MSDOS]: Reset with MSDOS_LIBS_SYSTEM. - (NOT_C_CODE): Remove, no longer used. - (config.h) [!MSDOS]: No longer include. - (LOADLIBES): Use LIBS_SYSTEM as a variable. - - * Makefile.in (BLESSMAIL_TARGET): Set with configure, not cpp. - -2010-05-08 Glenn Morris - - * Makefile.in (THIS_IS_MAKEFILE): Remove, unused. - -2010-05-07 Chong Yidong - - * Version 23.2 released. - -2010-05-06 Glenn Morris - - * Makefile.in: Minimize blessmail-related cpp usage. - (BLESSMAIL_TARGET): New variable. - (MOVEMAIL_NEEDS_BLESSING): Remove, replace by above variable. - (blessmail): Always define this rule. - (need-blessmail): New rule, split out from maybe-blessmail. - (maybe-blessmail): Use BLESSMAIL_TARGET. - -2010-05-04 Glenn Morris - - * Makefile.in: Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ rather than - @c_switch_system@, @c_switch_machine@. - -2010-04-26 Dan Nicolaescu - - * Makefile.in (LIBS_MACHINE): Remove all uses, unused. - -2010-04-12 Dan Nicolaescu - - * Makefile.in (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Move to the - non-cpp section. - -2010-04-11 Dan Nicolaescu - - * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): Define using - autoconf, not cpp. - (ALL_CFLAGS): Use them as make variables. - -2010-04-07 Christoph Scholtes - - * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Use parenthesis - for macros for nmake compatibility. - -2010-04-03 Juanma Barranquero - - Add stubs for Windows, required after CVE-2010-0825 change. - * ntlib.c (getgid, getegid, setegid): New stubs. - * ntlib.h (getgid, getegid, setegid): Declare them. - -2010-04-02 Dan Rosenberg (tiny change) - - * movemail.c (main): Check return values of setuid. - Avoid possibility of symlink attack when movemail is setgid mail - (CVE-2010-0825). - -2010-04-02 Dan Nicolaescu - - Remove extern errno declarations. - * movemail.c: - * etags.c: - * emacsclient.c: Remove extern errno declarations. - -2010-03-20 Glenn Morris - - * Makefile.in (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) - (LIBHESIOD, LIBRESOLV): Make previous change a bit more friendly by - defining these as Makefile variables. - (LIBS_MOVE): Add LIBS_MAIL into this. - (movemail${EXEEXT}): Just use LIBS_MOVE, not LIBS_MAIL as well. - -2010-03-18 Glenn Morris - - * Makefile.in (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) - (HESIODLIB, LIBS_MAIL): Set using autoconf rather than cpp. - (BASE_CFLAGS): Remove (identical to CPP_CFLAGS). - -2010-03-18 Tetsurou Okazaki (tiny change) - - * Makefile.in (uninstall): Handle the case where archlibdir does not - exist. (Bug#5720) - -2010-03-10 Chong Yidong - - * Branch for 23.2. - -2010-02-20 Kevin Ryde - - * etags.c (Scheme_functions): Don't loop past a null character - (Bug#5601). - -2010-01-29 Kester Habermann (tiny change) - - * etags.c (Fortran_functions): Handle recursive keyword (Bug#5484). - -2010-01-11 Glenn Morris - - * ebrowse.c (version): - * etags.c (print_version): - * rcs2log (Copyright): Set copyright year to 2010. - -2009-12-09 David Robinow (tiny change) - - * makefile.w32-in: Use parenthesis for macros for nmake - compatibility. - -2009-11-23 Tobias Ringström (tiny change) - - * etags.c (absolute_filename): Use memmove if we have it for - overlapping copy. - -2009-11-04 Dan Nicolaescu - - * make-docfile.c (scan_lisp_file): Also look for `defvaralias'. - -2009-10-15 Juanma Barranquero - - * .gitignore: Add echolisp.tmp. - -2009-10-15 Glenn Morris - - * emacsclient.c (print_help_and_exit): Fix bug report instructions. - - * makefile.w32-in (echolisp): New rule. - (clean): Delete echolisp.tmp. - -2009-09-27 Eli Zaretskii - - * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Add term/internal.elc, - term/pc-win.elc, emacs-lisp/easymenu.elc, and term/ns-win.elc, to - be consistent with src/Makefile.in. - -2009-09-11 Stefan Monnier - - * update-game-score.c (main): Sort scores before trimming them, - reported by Jason Feng (bug#4397). - -2009-09-09 Glenn Morris - - * Makefile.in ($(DESTDIR)${archlibdir}): Set umask to world-readable - before creating directories and game score files. - -2009-08-19 Glenn Morris - - * cvtmail.c: Remove file. - * Makefile.in (UTILITIES): Remove cvtmail. - (cvtmail${EXEEXT}): Remove. - -2009-07-08 E. Jay Berkenbilt (tiny change) - - * b2m.c (main): Ensure that each message ends in two newlines. - -2009-07-03 Jason Rumney - - * emacsclient.c (w32_set_user_model_id): Use standard types. - -2009-07-03 Eli Zaretskii - - * makefile.w32-in (WINNT_SUPPORT): Add common-win.elc, like - src/Makefile.in did. - -2009-06-30 Jason Rumney - - * emacsclient.c (w32_give_focus): Use GetModuleHandle for library - that is already loaded. - (w32_set_user_model_id): New function. - (main): Use it to associate emacsclient with emacs (bug#1849). - -2009-06-29 Jim Meyering - - Remove useless if-before-free test. - * make-docfile.c (scan_lisp_file): Remove useless test. - -2009-06-23 Dan Nicolaescu - - * Makefile.in (movemail.o): Don't pass -Demacs, unused. - -2009-06-21 Chong Yidong - - * Branch for 23.1. - -2006-06-09 Adrian Robert - - * mac-fix-env.m: - * Makefile.in (mac-fix-env): Remove. - -2006-06-06 David Reitter - - * Makefile.in (mac-fix-env): Compile it using ALL_CFLAGS. - -2009-04-20 Juanma Barranquero - - * emacsclient.c (print_help_and_exit): Fix typo and tabify (careful - spacing is required in the message output, as the comment suggests). - -2009-04-20 Chong Yidong - - * emacsclient.c (print_help_and_exit): Clarify argument placement - for short option names. - -2009-04-02 Dan Nicolaescu - - * emacsclient.c (print_help_and_exit): Fix typo. - -2009-03-21 Eli Zaretskii - - * ntlib.c (setuid): Argument is now unsigned. - (getuid): Return value is now unsigned. - (getpwuid): Argument is now unsigned. - (fchown): UID and GID arguments are now unsigned. - - * ntlib.h (fchown): UID and GID arguments are now unsigned. - (getuid): Return value is now unsigned. - (setuid): Argument is now unsigned. - (getpwuid): Remove prototype (it's declared in nt/inc/pwd.h). - -2009-03-11 Stefan Monnier - - * emacsclient.c (main): Revert part of last change, so - drive-relative file names again work on Windows. - -2009-03-10 Stefan Monnier - - * emacsclient.c (main): Always pass cwd via "-dir". Pass the file - names without prepending cwd to them, so Emacs uses its customary - rules to determine how to interpret the file name. - -2009-03-04 Glenn Morris - - * movemail.c (main) [MAIL_USE_POP]: Add -r to usage message. - -2009-02-13 Sven Joachim - - * movemail.c: Include time.h unconditionally. - (main): Use time_t for time variables. - -2009-02-11 Glenn Morris - - * movemail.c (mbx_delimit_begin): Also write the current time. - -2009-02-10 Glenn Morris - - * movemail.c (mbx_delimit_begin, mbx_delimit_end): Write mbox rather - than Babyl format. (Bug#2196) - -2009-01-23 Adrian Robert - - * emacsclient.c (decode_options): Use a dummy display name under - NS/Cocoa. - -2009-01-14 Lars Rasmusson (tiny change) - - * ebrowse.c (matching_regexp): Fix OB1 error. - -2009-01-05 Glenn Morris - - * ebrowse.c (version): - * etags.c (print_version): - * rcs2log (Copyright): Update copyright for 2009. - -2009-01-01 Chong Yidong - - * movemail.c (main): Fatal if hard links cannot be created. - -2008-12-18 Dan Nicolaescu - - * emacsclient.c (start_daemon_and_retry_set_socket): Improve error - checking. - -2008-12-14 Dan Nicolaescu - - * emacsclient.c: Include syswait.h instead of sys/types.h. - -2008-12-11 Dhruva Krishnamurthy (tiny change) - - * emacsclient.c (WCONTINUED): New compatibility define - for older systems. - -2008-12-10 Dan Nicolaescu - - * emacsclient.c (main): Fix previous change. - -2008-12-10 Juanma Barranquero - - * emacsclient.c (main): Fix mindless breakage where emacsclient - does not work *at all* on Windows, even if it *can* connect. - -2008-12-10 Dan Nicolaescu - - * emacsclient.c (EMACS_DAEMON): Remove definition. - (decode_options): Do not allow an empty alternate_editor on - WINDOWSNT. - (print_help_and_exit): Replace EMACS_DAEMON with WINDOWSNT. - (start_daemon_and_retry_set_socket): Likewise. - (main): Fail in case of not being able to connect. - -2008-12-10 Juanma Barranquero - - * emacsclient.c [!WINDOWSNT] (EMACS_DAEMON): New define. - Changes when EMACS_DAEMON is not defined: - (print_help_and_exit): Don't add daemon information to help. - (start_daemon_and_retry_set_socket): Make a no-op. - (main): Don't set `start_daemon_if_needed' (which is initialized to 0). - -2008-12-10 Dan Nicolaescu - - * emacsclient.c (print_help_and_exit): Describe what an empty - string argument does for --alternate-editor. - (set_socket): Make it possible to not exit in case of an error. - (start_daemon_and_retry_set_socket): New function. - (main): Use it. Restore the NULL value for socket_name and - server_file after the set_socket call. - -2008-12-03 Dan Nicolaescu - - * emacsclient.c: Include . - -2008-12-01 Dan Nicolaescu - - * make-docfile.c (scan_lisp_file): Use xmalloc instead of malloc. - -2008-11-22 Derek Peschel (tiny change) - - * etags.c (add_regex): Pass correct length to re_compile_pattern. - -2008-11-02 Chong Yidong - - * emacsclient.c (window_system): Delete redundant variable. - (decode_options): Don't use it. - (find_tty): New function. - (main): Use find_tty, and don't use window_system. - -2008-11-01 Eli Zaretskii - - * emacsclient.c (main) [WINDOWSNT]: Don't ifdef away the call to - `ttyname'. - (w32_getenv): Treat $TERM specially: if not found in the - environment and in the Registry, return "w32console". - (ttyname) [WINDOWSNT]: New function. - -2008-10-31 Andreas Schwab - - * emacsclient.c (main): Don't force sending tty when in eval mode. - -2008-10-30 Chong Yidong - - * emacsclient.c (main): If using the current frame, send tty - information to Emacs in case daemon mode needs to occupy this tty. - -2008-10-29 Juanma Barranquero - - * emacsclient.c (EXTRA_SPACE): New macro. - (get_server_config, set_local_socket): Use it. - - * makefile.w32-in ($(BLD)/sorted-doc.$(O)): Remove spurious backslash. - Reported by Guillaume Conjat . - -2008-10-29 Ulrich Mueller - - * emacsclient.c (set_local_socket): Use TMPDIR (default /tmp) - instead of hardcoded /tmp. - -2008-10-13 Dan Nicolaescu - - * emacsclient.c (longopts, print_help_and_exit): Add -nw. - (decode_options): Use getopt_long_only. - -2008-09-30 Eli Zaretskii - - * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Remove ccl.elc and - codepage.elc. - -2008-09-19 Dan Nicolaescu - - * emacsclient.c (main): Use stdout rather than stdin to obtain the - terminal (bug#427). - -2008-08-25 Francesco Potortì - - * etags.c (main): Do not use static space for the tagfile string. - -2008-08-17 Francesco Potortì - - * etags.c (main): Use canonicalize_filename on tags file name. - (relative_filename): Revert 3.85: do not collapse slashes here. - (absolute_dirname): Remove useless call to canonicalize_filename. - (canonicalize_filename): Collapse multiple slashes here. - -2008-08-07 Dan Nicolaescu - - * Makefile.in (INSTALLABLES): Add LIB_SRC_EXTRA_INSTALLABLES. - Do not special case for NS_IMPL_COCOA. - -2008-08-06 Adrian Robert - - * Makefile.in (CFLAGS): Drop -universal under NS_IMPL_COCOA. - (.m.o): Dispense with GNUstep-specific flags. - -2008-08-05 Ulrich Mueller - - * pop.c (socket_connection): Add conditionals for - HAVE_KRB5_ERROR_TEXT and HAVE_KRB5_ERROR_E_TEXT to support - compilation with MIT Kerberos and Heimdal, respectively. - -2008-07-31 Dan Nicolaescu - - * etags.c: - * emacsclient.c: Remove VMS support. - -2008-07-27 Dan Nicolaescu - - Remove support for Mac Carbon. - * makefile.w32-in: - * emacsclient.c: Remove code for Carbon. - -2008-07-21 Dan Nicolaescu - - * Makefile.in (mac-fix-env): Remove #ifdef around rule. - -2008-07-17 Andreas Schwab - - * Makefile.in (INSTALL_SCRIPT): Remove duplicate definition. - (LIB_STANDARD_LIBSRC): Don't define. - (LOADLIBES): Remove LIB_STANDARD_LIBSRC. - -2008-07-16 Adrian Robert - - * Makefile.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to - NS_IMPL_COCOA. - -2008-07-16 Dan Nicolaescu - - * ntlib.h (fcloseall, fgetchar, flushall, fputchar, putw): - Remove, unused. - -2008-07-15 Adrian Robert - - * .cvsignore: Add mac-fix-env. - * mac-fix-env.m: New file, automatically update - ~/.MacOSX/environment.plist on OS X systems to expose environment - variables inside Emacs started from icon. - * Makefile.in: Add -universal to CFLAGS on OS X, add mac-fix-env to - programs to build. - * make-docfile.c: Add .m to list of file extensions. - -2008-07-12 Dan Nicolaescu - - * movemail.c (main): Use int instead of WAITTYPE. - -2008-07-05 Juanma Barranquero - - * makefile.w32-in (OTHER_PLATFORM_SUPPORT): - Remove vmsproc.el and vms-patch.el. - -2008-06-26 Juanma Barranquero - - * makefile.w32-in (obj): Remove w32bdf.o. - -2008-06-26 Dan Nicolaescu - - * fakemail.c: Remove references to obsolete variables. - -2008-06-02 Jim Meyering - - * ebrowse.c (xfree): Remove definition; s/xfree/free/. - - Remove useless if-before-free tests. - * ebrowse.c (xfree): Likewise. - * etags.c (process_file_name, free_tree, free_fdesc): Likewise. - (popclass_above, Prolog_functions, Erlang_functions): Likewise. - * pop.c (pop_quit): Likewise. - -2008-05-30 Juanma Barranquero - - * makefile.w32-in (lisp2): Add minibuffer.elc. - -2008-05-29 Tom Tromey - - * etags.c (relative_filename): Treat "///" like "/" in filenames. - -2008-05-09 Eli Zaretskii - - * ntlib.c: Include sys/types.h, sys/stat.h, and errno.h. - (IS_DIRECTORY_SEP): New macro. - (convert_time, is_exec, stat): New functions. - -2008-05-08 Eli Zaretskii - - * makefile.w32-in (lisp2): Rename epa-file-hook.elc to epa-hook.elc. - -2008-05-03 Eli Zaretskii - - * makefile.w32-in (lisp2): Add epa-file-hook.elc, to track the - corresponding change in src/Makefile.in. - -2008-04-24 Adam Gołębiowski (tiny change) - - * Makefile.in (etags${EXEEXT}, ctags${EXEEXT}): Fix quote typo. - -2008-04-10 Jason Rumney - - * makefile.w32-in (CLIENTRES): New variable and target. - (TRES): Remove. - ($(BLD)/emacsclientw.exe): Use $(CLIENTRES) instead of $(TRES). - -2008-04-19 Stefan Monnier - - * vcdiff: Use "sccs get" rather than "get"; leave PATH alone. - -2008-04-18 Steve Grubb (tiny change) - - * vcdiff: Use mktemp (CVE-2008-1694). - -2008-04-09 Jason Rumney - - * makefile.w32-in (distclean, maintainer-clean): New targets. - -2008-03-13 Glenn Morris - - * makefile.w32-in (VERSION): Set to 23.0.60. - -2008-03-04 Juanma Barranquero - - * .cvsignore: Add oo. - -2008-02-27 Yuri Shtil (tiny change) - - * etags.c (Perl_functions): Fix call to skip_spaces. - -2008-02-24 Dan Nicolaescu - - * Makefile.in (NO_SHORTNAMES): - * emacsclient.c (NO_SHORTNAMES): - * fakemail.c (NO_SHORTNAMES): - * make-docfile.c (NO_SHORTNAMES): - * movemail.c (NO_SHORTNAMES): - * pop.c (NO_SHORTNAMES): Remove references to obsolete variable. - -2008-02-23 Jason Rumney - - * makefile.w32-in (MOUSE_SUPPORT): Remove duplicate tooltip.elc. - (MSDOS_SUPPORT, VMS_SUPPORT): Remove. - (OTHER_PLATFORM_SUPPORT): Replace above. Add X specific files too. - (lisp2): Add new languages. - ($(DOC)): Use OTHER_PLATFORM_SUPPORT. - -2008-02-22 Juanma Barranquero - - * makefile.w32-in (lisp2): Remove devanagari.el, kannada.el, - malayalam.el, and tamil.el. Add sinhala.el. - -2008-02-20 Juanma Barranquero - - * emacsclient.c (main) [WINDOWSNT]: Understand DRIVE:NAME, - where NAME is relative to DRIVE'S current directory. - -2008-02-15 Juanma Barranquero - - * emacsclient.c (print_help_and_exit): Show -d option on Windows. - -2008-02-10 Dan Nicolaescu - - * fakemail.c: Undo previous change. - -2008-02-09 Dan Nicolaescu - - * fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional. - (main): Replace MAIL_PROGRAM_NAME with its value. - - * Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete variable. - -2008-02-08 Stefan Monnier - - * emacsclient.c (decode_options): Pass --display implicitly if -c - is specified. Only set tty if -t or -c is specified. - -2008-02-04 Jason Rumney - - * makefile.w32-in (lisp1): Use (), not {}. - -2008-02-04 Tom Tromey - - * etags.c: Add "GTY" as synonym for __attribute__. - Update gperf output. - -2008-02-01 Jason Rumney - - * makefile.w32-in (obj): Sync with src/Makefile.in. - (TOOLTIP_SUPPORT, WINDOW_SUPPORT): New definitions. - (WINNT_SUPPORT): Add term/w32-win.elc. - (lisp1, lisp2): Sync with lisp in src/Makefile.in. - -2008-02-01 Jason Rumney - - * makefile.w32-in (obj): Add font.o and w32font.o. - -2008-02-01 Zhang Wei (tiny change) - - * makefile.w32-in (lisp1): Delete ucs-tables.elc, - utf-8.elc, and latin-*.el. - -2008-01-26 Stefan Monnier - - * emacsclient.c (decode_options): Default to NULL display, as Emacs-22. - Allow the -d option under w32 again, for those rare cases where it - actually does make sense. - -2008-01-25 Juanma Barranquero - - * emacsclient.c (set_tcp_socket): Don't send "\n" after - the authentication string; there's no need to haste. - -2008-01-22 Chong Yidong - - * pop.c (pop_stat, pop_last): Fix last fix. - -2008-01-18 Dan Nicolaescu - - * movemail.c: Remove references to XENIX. - -2008-01-13 Dan Nicolaescu - - * movemail.c: - * make-docfile.c: Remove reference to symbols defined by systems - not supported anymore: MAC_OS8, XENIX and STRIDE. - -2008-01-12 Eli Zaretskii - - * emacsclient.c (decode_options) [WINDOWSNT]: Don't use the value - of DISPLAY in the environment. Don't support -d. - (print_help_and_exit) [WINDOWSNT]: Don't show the --display option. - (longopts) [WINDOWSNT]: Remove --display. - -2008-01-10 Chong Yidong - - * pop.c (pop_stat, pop_last): Check validity of string-to-integer - conversion. Mistakes spotted by Nico Golde. - -2008-01-09 Glenn Morris - - * emacsclient.c: Add missing final newlines to message calls. - -2008-01-09 Daniel Hackney (tiny change) - - * emacsclient.c (set_socket): Add final newline to socket error message. - -2008-01-04 Glenn Morris - - * ebrowse.c (version) : New variable. - Just use current year for copyright. - - * etags.c (print_version): - * rcs2log (Copyright): Update to 2008. - -2007-11-28 Jason Rumney - - * makefile.w32-in (VMS_SUPPORT): No longer byte-compiled. - -2007-11-27 Jan Djärv - - * pop.c (socket_connection): Remove AI_ADDRCONFIG. - -2007-11-19 Jan Djärv - - * pop.c (socket_connection): Move realhost out of #ifdefs. - Set realhost both for HAVE_GETADDRINFO and !HAVE_GETADDRINFO. - -2007-11-18 Jan Djärv - - * pop.c (socket_connection): Use getaddrinfo if available. - -2007-11-22 Francesco Potortì - - * etags.c (default_C_help) [CTAGS]: Differentiate the help string, - as the defaults in ctags are different from etags. - -2007-11-15 Francesco Potortì - - * etags.c: Make prototypes for extern definitions, and add all - that are needed to quench warnings on 64-bit. - (main): Use the same defaults for ctags as for etags: find - typedefs, structure tags, macro constants, enum constants, struct - members and global variables. - (make_C_tag) [DEBUG]: Add debugging printout. - (C_entries): In case '}' decrement bracelev before testing it. - -2007-11-15 Masatake YAMATO - - * etags.c (C_entries): In case '}', set fvdef to fvnone - unconditioned to (!ignoreindent && lp == newlb.buffer + 1). - -2007-11-01 Dan Nicolaescu - - * makefile.w32-in (obj): Remove sunfns.o. - -2007-10-28 Juanma Barranquero - - * makefile.w32-in (obj): Remove abbrev.o. - -2007-10-26 Juanma Barranquero - - * emacsclient.c: Add a wrapper for getenv so it also checks the - registry on Windows. Suggestion and algorithm by Eli Zaretskii. - Code partially based on w32_get_resource and init_environment (w32.c). - (egetenv): New wrapper for getenv. - (get_current_dir_name, decode_options, get_server_config) - (set_local_socket, set_socket, main): Use egetenv, not getenv. - (w32_get_resource, w32_getenv) [WINDOWSNT]: New functions. - -2007-10-25 Jason Rumney - - * emacsclient.c (sock_err_message): New function. - (set_tcp_socket): Use it. - -2007-10-09 Juanma Barranquero - - * emacsclient.c (print_help_and_exit): Fix space to improve - alignment in output messages. - -2007-09-27 Jason Rumney - - * makefile.w32-in (emacsclient, emacsclientw): Link to COMCTL32. - - * emacsclient.c (w32_window_app): Init common controls when windowed. - -2007-09-21 Glenn Morris - - * emacstool.c: Remove file. - * Makefile.in (emacstool, nemacstool, xvetool, xveterm): - Delete targets built from emacstool. - -2007-09-21 Stefan Monnier - - * emacsclient.c (decode_options): -t implies -c. - -2007-09-20 Stefan Monnier - - * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP) - (IS_ANY_SEP): Only define if !defined(HAVE_GET_CURRENT_DIR_NAME). - (main_argc): Remove. - (strprefix): Use strncmp. - -2007-09-20 Jason Rumney - - * emacsclient.c (main) [SIGSTOP]: Change conditional from WINDOWSNT. - -2007-09-20 Stefan Monnier - - * emacsclient.c (current_frame): Change the default. - (longopts): Replace --current-frame by --create-frame. - (decode_options): Reverse the meaning of -c. - (print_help_and_exit): Update help text accordingly. - (main): Remove the -version and -good-version messages. - -2007-09-12 Glenn Morris - - * Makefile.in (SOURCES, unlock, relock): Delete. - -2007-08-29 Glenn Morris - - * makefile.w32-in (VERSION): Increase to 23.0.50. - -2007-08-29 Dan Nicolaescu - - * emacsclient.c (w32_execvp): Move definition before use. - (decode_options): Don't use a tty on mac carbon or windows. - -2007-08-29 Jason Rumney - - * emacsclient.c (SEND_STRING, SEND_QUOTED): Remove obfuscation macros. - (quote_argument, set_tcp_socket, handle_sigcont, handle_sigtstp) - (main): Expand removed macros inline. - (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend - option. - (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals. - -2007-08-29 Károly Lőrentey - - * emacsclient.c (signal.h): New include. - (sys/stat.h, errno.h): Always include, even on WINDOWSNT. - (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP): - Copy definitions here from src/lisp.h. - (main_argc, main_argv, current_frame, window_system, tty): New vars. - (longopts): Add tty, current-frame. - (xmalloc, xstrdup): New functions. - (get_current_dir_name): New function, copied from src/sysdep.c. - (decode_options): Set display from environment. Add tty and - current_frame options. Make --no-wait imply --current-frame, - except when it is the only option given. Make sure no frame is - opened when --current-frame is set. - (print_help_and_exit): Document tty and current-frame options. - (fail): Change arguments to void. - (main): When sockets are not defined, set main_argc, main_argv, - and call fail() with no arguments. - (emacs_socket): New variable (moved out from main `s'). - (quote_file_name): Rename to quote_argument. - (quote_argument): New name for old quote_file_name. - (unquote_argument, strprefix, pass_signal_to_emacs) - (handle_sigcont, handle_sigtstp, init_signals): New functions. - (set_local_socket): Initialize saved_errno to 0. If socket-name - is too long, call `fail' rather than `exit'. - (main): Doc update. Set main_argc, main_argv. New var `str'. - Don't need a filename or argument if tty or window_system set. - Call fail with no arguments. Use get_current_dir_name to send - over the current directory. Send version number to Emacs for - verification. If tty is set, check TERM, and pass name and type - to Emacs. Pass window_system to Emacs. Move sending of eval to - optind loop. Send -position, -file to Emacs. Call fsync after - fflush. Check for a client/server version match. - Handle -emacs-pid, -window-system-unsupported, -print, -error, and - -suspend commands. Don't exit prematurely on --no-wait, let Emacs - close the connection for us. When creating a new frame, send - environment and pwd to Emacs. Send current-frame to Emacs. - -2007-08-25 Eli Zaretskii - - * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff): - Prepend "-" to the command, in case srcdir=. and file is copied - into itself. - -2007-07-25 Glenn Morris - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-07-17 Francesco Potortì - - * etags.c (C_entries): Reset the fvdef machine when out of function. - (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined. - (print_help): Use it in if() rather than #if. - (print_help): Conditionally print help about --no-line-directive. - -2007-07-16 Eli Zaretskii - - * makefile.w32-in (clean): Don't delete *~. - -2007-06-07 Glenn Morris - - * etags.c (print_version): Add `emacs_copyright' string, for - easier automatic updating. - -2007-05-18 Francesco Potortì - - * etags.c: Extern definitions of some more pointer functions for - standalone compilation, especially important for 64bit platforms. - (main, print_help): --members is now the default for etags. - (C_entries): Parse start of C comment as a space == end of token. - This is not necessary for C++ comment, already parsed as newline. - -2007-04-26 Glenn Morris - - * makefile.w32-in (VERSION): Increase to 22.1.50. - -2007-06-02 Chong Yidong - - * Version 22.1 released. - -2007-02-26 Francesco Potortì - - * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs". - -2007-02-20 Ulrich Mueller (tiny change) - - * Makefile.in (EMACS, EMACSOPT): New variables. - (blessmail): Use `--no-site-file' when compiling. - -2007-02-05 Francesco Potortì - - * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help) - (main): Now --members is the default for etags, not for ctags yet. - -2007-02-04 Per Cederqvist (tiny change) - - * etags.c (gperf, in_word_set): Change attribute for Java to - (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was - broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused - import, package, extends, implements and interface to be treated - specially for all kinds of C-style files, not just Java files. - -2007-01-02 Francesco Potortì - - * etags.c (longopts): New undocumented option --no-duplicates. - (no_duplicates): Static variables for the above option. - (print_help): Do not print help for --no-warn, now undocumented. - (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. - (main): Pass the -u option to sort in ctags mode. - -2006-12-28 Francesco Potortì - - * etags.c (readline): When creating a relative file name from a - #line directive, leave the file name alone. The previous - behavior was to make it relative to the tags file directory, - under the hypothesis that the #line directive file name was - relative to the directory of the tagged file. That hypothesis is - wrong with Cpp and Lex. - (Makefile_targets): Do not include spaces in tag names. - -2006-12-22 Eli Zaretskii - - * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl) - (movemail, fakemail, sorted-doc, digest-doc, emacsclient) - (test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD). - ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) - ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) - ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) - ($(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O)) - ($(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O)): Depend on stamp_BLD. - (clean): Delete stamp_BLD. - -2006-12-20 Francesco Potortì - - * etags.c (C_entries): DEFUN names were longer by one: corrected. - -2006-12-18 Juanma Barranquero - - * emacsclient.c [WINDOWSNT] (set_fg, get_wc): New variables. - [WINDOWSNT] (w32_find_emacs_process, w32_give_focus): New functions. - (main) [WINDOWSNT]: Remove code to release the focus; call - w32_give_focus instead. - -2006-12-15 Juanma Barranquero - - * emacsclient.c (w32_execvp): New function; wrapper for `execvp'. - (execvp) [WINDOWSNT]: Redefine to `w32_execvp'. - (fail): Remove Windows-specific fix (subsumed into w32_execvp). - Suggestions and comment by Eli Zaretskii. - -2006-12-06 Christoph Conrad - - * makefile.w32-in ($(BLD)/emacsclient.exe, $(BLD)/emacsclientw.exe): - Use $(USER32) for compatibility with Visual Studio .NET 2003. - -2006-11-30 Juanma Barranquero - - * emacsclient.c (emacs_pid): New variable. - (message): Remove leftover code. - (get_server_config): Set emacs_pid. Don't allow Emacs to grab the - focus yet; emacsclient can still display an informational message - before sending requests to Emacs. - (main): Allow Emacs to grab the focus. Simplify message() call. - -2006-11-30 Michael Mauger - - * emacsclient.c (message): Make sure the message is properly - written even if it contains printf escapes, and flush the result. - (set_tcp_socket): Make the message for non-local connections - informational rather than an error. - -2006-11-28 Kevin Ryde - - * etags.c (readline): Check for double quote after #line. - -2006-11-28 Jan Djärv - - * etags.c (readline): sscanf could in principle return 2. - -2006-11-28 Francesco Potortì - - * etags.c (readline): lno is unsigned. - (TeX_commands): Use p++ (rather than *p++) to increment p. - (Lua_functions): Explicitly discard LOOKING_AT's return value. - -2006-11-27 Juanma Barranquero - - * makefile.w32-in (TRES): New macro (copied from nt/makefile.w32-in). - ($(TRES)): New rule (copied from nt/makefile.w32-in). - ($(BLD)/emacsclientw.exe): Add dependency. - -2006-11-27 Eli Zaretskii - - * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on makefile.w32-in. - -2006-11-25 Juanma Barranquero - - * makefile.w32-in (VERSION): New macro. - (ECLIENT_CFLAGS): Add -DVERSION. - -2006-11-25 Jason Rumney - - * emacsclient.c (file_name_absolute_p) [WINDOWSNT]: Use isalpha(). - -2006-11-24 Michael Mauger - - * emacsclient.c (file_name_absolute_p) [WINDOWSNT]: Support absolute - file names with forward slashes. - -2006-11-23 Juanma Barranquero - - * emacsclient.c (print_help_and_exit): Tweak message contents and - tabs/spaces to improve alignment in message boxes. - -2006-11-22 Lennart Borgman - - * emacsclient.c: Include . - [WINDOWSNT]: Include . - (w32_check_console_app): New function. - (message): New function. - (decode_options, print_help_and_exit, fail, main) - (initialize_sockets, get_server_config, set_tcp_socket) - (set_local_socket, set_socket): Use message(). - -2006-11-13 Jason Rumney - - * emacsclient.c [WINDOWSNT]: Let config.h define HAVE_SOCKETS and - HAVE_INET_SOCKETS. - -2006-11-13 Juanma Barranquero - - * makefile.w32-in (emacsclient): Depend also on emacsclientw.exe. - ($(BLD)/emacsclientw.exe): New target. - (install): Install emacsclientw.exe. - ($(BLD)/cvtmail.$(O), $(BLD)/emacstool.$(O)): Remove obsolete targets. - (ECLIENT_CFLAGS): Remove redundant flags. - - * emacsclient.c [WINDOWSNT]: Undef _WINSOCKAPI_ and _WINSOCK_H. - -2006-11-13 Jason Rumney - - * makefile.w32-in ($(BLD)/emacsclient.$(O)): Use CFLAGS. - -2006-11-10 David Reitter - - * emacsclient.c [!WINDOWSNT]: Include . - -2006-11-08 Juanma Barranquero - - * emacsclient.c (get_server_config) [WINDOWSNT]: Declare set_fg as - FARPROC to avoid a compiler warning. - -2006-11-07 Juanma Barranquero - - * emacsclient.c (get_server_config) [WINDOWSNT]: Look for the server - file on APPDATA if it doesn't exist on HOME, even if HOME is defined. - - * emacsclient.c (get_server_config): Extract also the Emacs pid - from the server file. On Windows, try to force the Emacs frame to - the foreground. - -2006-11-06 Juanma Barranquero - - * emacsclient.c (longopts) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't show - option --socket-name. - (decode_options): Don't get EMACS_SERVER_FILE here, it could override - command line options. - (decode_options) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't parse "-s" option. - (fail): Don't check for missing arguments, it is now done in set_socket. - (file_name_absolute_p): New function (loosely based on the one in - fileio.c). - (initialize_sockets): Don't check for duplicate loading of Winsock. - (get_server_config): Only try relative paths in the default - directory locations. - (set_tcp_socket): Don't call INITIALIZE(). Warn when connecting to - a remote server. - (set_socket): Call INITIALIZE(). Search explicit command-line - arguments, then environment variable EMACS_SERVER_FILE, then implicit - socket paths, before trying the alternate editor. - (main): Use file_name_absolute_p. - -2006-11-04 Eli Zaretskii - - * makefile.w32-in (../src/$(BLD)/temacs.exe): Create as temporary - file if it doesn't already exist. - -2006-11-03 Juanma Barranquero - - * emacsclient.c (initialize_sockets): Don't initialize Winsock - more than once. - -2006-11-03 Mark Davies - - * Makefile.in (INSTALL_SCRIPT): New macro. - ($(DESTDIR)${archlibdir}, install): Use it, instead of INSTALL_PROGRAM. - -2006-11-02 Juanma Barranquero - - * grep-changelog: When called with no arguments (not even a - filter), show help instead of blindingly dumping every single - ChangeLog available. Doc fix. Update version. - -2006-11-02 Tim Van Holder - - * emacsclient.c [WINDOWSNT]: Define HAVE_INET_SOCKETS. - [!WINDOWSNT]: Include if available. - [HAVE_SOCKETS]: Also require HAVE_INET_SOCKETS. - (IOCTL, IOCTL_BOOL_ARG): Remove. - (set_tcp_socket): Don't set the socket in blocking mode. - Remove c_arg. - -2006-11-01 Juanma Barranquero - - * emacsclient.c (fail) [WINDOWSNT]: Force the first argv passed to - execvp to point to alternate_editor (otherwise .BAT scripts can't run). - -2006-10-31 Óscar Fuentes (tiny change) - - * emacsclient.c [WINDOWSNT]: Include and . - (close_winsock): Declare as __cdecl. - -2006-10-31 Jan Djärv - - * emacsclient.c [!WINDOWSNT]: Include if available. - (set_tcp_socket): Prefer O_NONBLOCK, then O_NDELAY, then FIONBIO - to set the socket in non-blocking mode. - -2006-10-31 Tim Van Holder - - * emacsclient.c [!WINDOWSNT]: Include and . - (INVALID_SOCKET): Define. - (initialize_sockets): Put #endif at the right place. - (set_local_socket): Use progname, not argv[0]. - -2006-10-31 Juanma Barranquero - - * makefile.w32-in (ALL): Add emacsclient. - (ECLIENT_CFLAGS, ECLIENTOBJS): New macros. - (emacsclient, $(BLD)/emacsclient.exe): New targets. - (install): Install emacsclient. - - * emacsclient.c: Add support for TCP sockets. - (SEND_STRING, SEND_QUOTED, HSOCKET, CLOSE_SOCKET, IOCTL) - (INITIALIZE): New macros. - (IOCTL_BOOL_ARG): New typedef. - (server_file): New global variable. - (longopts): New option --server-file. - (decode_options): Process new option --server-file and environment - variable EMACS_SERVER_FILE. - (print_help_and_exit): Document new option. - (fail): If no connection available and no alternate editor, - suggest using options to make them explicit. - (AUTH_KEY_LENGTH, SEND_BUFFER_SIZE): New constants. - (send_buffer, sblen): New variables. - (send_to_emacs): New function to buffer output and send it with `send'. - (quote_file_name): Use SEND_STRING. - (close_winsock, initialize_sockets): New functions to load and - unload Winsock. - (get_server_config, set_tcp_socket): New functions to create and - set up TCP sockets. - (set_local_socket): New function to create and set up Unix - socket (code moved from previous implementation). - (set_socket): New function to choose between TCP and Unix sockets. - (main): Use SEND_STRING and SEND_QUOTED. Most code moved to - set_local_socket. Use set_socket. Get answers from server.el with - recv(), not file stream functions. - -2006-10-09 Eli Zaretskii - - * makefile.w32-in (../src/config.h): Fix error message. - -2006-09-30 Eli Zaretskii - - * .cvsignore: Add blessmail. - -2006-09-15 Jay Belanger - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-08-09 Jan Djärv - - * etags.c (readline): Expect sscanf returns >= 1. - (readline): Change position on %n and \" in sscanf. - -2006-08-07 Masatake YAMATO - - * etags.c (readline): Expect sscanf returns 2, not 1. - -2006-08-07 Masatake YAMATO - - * etags.c (TEX_mode): Check getc returns EOF. - File ended without newline causes infinite loop. - -2006-07-30 Adrian Aichner (tiny change) - - * etags.c: It's XEmacs, not Xemacs: change all the occurrences. - -2006-07-30 Francesco Potortì - - * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. - [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. - (Objc_suffixes): Suggest using --lang=c for full help. - (C_entries): Initialize savetoken to 0 to shut up the compiler. - -2006-07-20 Andreas Schwab - - * fakemail.c (fatal): Drop second parameter and treat first - parameter as a plain string. Callers changed. - -2006-07-18 Dan Nicolaescu - - * ebrowse.c (usage, version): Mark as NO_RETURN. - - * emacsclient.c (print_help_and_exit): Likewise. - -2006-07-10 Francesco Potortì - - * etags.c (absolute_filename): Free unused space (cosmetic change). - (in_word_set): In C, also tag #undef symbols. - -2006-06-09 Eli Zaretskii - - * yow.c: Remove file. - - * makefile.w32-in ($(BLD)/yow.$(O)): Remove target. - - * Makefile.in (UTILITIES): Remove yow${EXEEXT}. - yow${EXEEXT}: Remove target. - -2006-06-04 Masatake YAMATO - - * ebrowse.c (main): Exit with EXIT_FAILURE if BROWSE file - doesn't exist, is not seekable, not is failed in ftall. - -2006-06-03 Eli Zaretskii - - * makefile.w32-in (ALL): Add sorted-doc and digest-doc. - ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe) - ($(BLD)/test-distrib.exe): New targets. - (sorted-doc, digest-doc, test-distrib): New targets. - (install): Install sorted-doc.exe and digest-doc.exe. - ($(BLD)/sorted-doc.$(O)): Update dependencies. - - * digest-doc.c [DOS_NT] : Include fcntl.h and io.h. - (main) [DOS_NT]: Switch stdin to binary mode, if it is not a - terminal device. - - * sorted-doc.c [DOS_NT] : Include fcntl.h and io.h. - [WINDOWSNT] : Don't redeclare malloc. - (main) [DOS_NT]: Switch stdin to binary mode, if it is not a - terminal device. - (main): Initialize bp, to avoid compiler warnings. - - * makefile.w32-in: Delete traces of leditcfns.c. - - * leditcfns.c: Remove file. - -2006-05-23 Francesco Potortì - - * pop.c (pop_open, socket_connection, KPOP_SERVICE): - Add comments explaining why the "kpop" service is never used. - -2006-05-13 Eli Zaretskii - - * makefile.w32-in (lisp1): Add fringe.elc. - -2006-05-02 Francesco Potortì - - * etags.c (Perl_functions): Free space allocated for var package. - (Erlang_functions): Possibly free space allocated for var last. - (Prolog_functions): Possibly free space allocated for var last. - -2006-04-29 Dan Nicolaescu - - * sorted-doc.c (main): Initialize docs to NULL. - - * yow.c (yow): Free buf. - - * etags.c: Delete c-indentation-style local variable. - -2006-04-29 Richard Stallman - - * movemail.c (main): Check for negative value from `read'. - - * fakemail.c (read_header): Give fatal error if input has no header. - -2006-04-02 Paul Eggert - - * b2m.c (main): Don't include . - (TM_YEAR_BASE): New macro. - (TM_YEAR_IN_ASCTIME_RANGE): Don't define if already defined, so - that s/ files can override this. Use the more-conservative range - 1000-9999. - (main): Check for asctime returning NULL. - * fakemail.c: Likewise. - -2006-03-27 Paul Eggert - - * b2m.c: Include . - (TM_YEAR_IN_ASCTIME_RANGE): New macro. - (main): Check for out-of-range time stamps. - * fakemail.c: Likewise. - -2006-03-18 Andre Spiegel - - * vcdiff: Use "echo" as a default for $echo, otherwise we'll - execute $DIFF twice, and once with the wrong options. - -2006-02-23 Claudio Fontana - - * Makefile.in (install, uninstall): Add DESTDIR variable to - support staged installations. - -2005-12-30 Eli Zaretskii - - * makefile.w32-in (MOUSE_SUPPORT): Add tooltip.elc. - (lisp1): Add rfn-eshadow.elc, international/utf-16.elc, image.elc, - international/fontset.elc, dnd.elc, mwheel.elc, and tool-bar.elc. - Rearrange the list to be similar to $(shortlisp) in - src/Makefile.in. - (lisp2): Add language/kannada.el, emacs-lisp/syntax.elc, - emacs-lisp/timer.elc, jka-cmpr-hook.elc, font-lock.elc, - jit-lock.elc. Rearrange the list to be similar to $(shortlisp) in - src/Makefile.in. - -2005-12-22 Richard M. Stallman - - * Makefile.in (update-game-score.o): Delete spurious final `\'. - -2005-11-18 Hideki IWAMOTO (tiny change) - - * etags.c (main): Cxref mode writes to stdout: do not close tagf, - which was never opened. - -2005-10-20 Olli Savia (tiny change) - - * etags.c: Undef STDIN if defined. (LynxOS defines it in system - header files.) - -2005-09-27 Francesco Potortì - - * etags.c: Preliminary Forth support. - (prolog_pr): Cast strlen to int before comparison. - (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that - the second argument is indeed a literal string. - (main): In append mode, sort the tags file after writing it. - -2005-09-27 Emanuele Giaquinta (tiny change) - - * etags.c (longopts, print_help, main): The -a (--append) option - can be used in ctags also; for one, the Linux make file uses it. - -2005-09-20 Chong Yidong - - * ebrowse.c (add_sym): Compare namespace names instead of - namespace objects. This prevents the parser from incorrectly - treating classes whose superclass is in another namespace. - -2005-09-15 Richard M. Stallman - - * Makefile.in (update-game-score.o): New target. - Compile and link this program separately. - (update-game-score${EXEEXT}): Use GETOPTDEPTS. - -2005-09-11 Jason Rumney - - * makefile.w32-in (../src/config.h): Don't overwrite. Print a - message instead. - (../src/paths.h): Remove. - -2005-07-27 Juanma Barranquero - - * .cvsignore: Don't ignore fns-* and fns.el, which are no longer - generated. Ignore also ctags.c and getopt.h. - - * makefile.w32-in (clean): Delete getopt.h. - (getopt.h): New rule. - -2005-07-26 Paul Eggert - - Merge gnulib getopt implementation into Emacs. - - * Makefile.in (mostlyclean): Remove getopt.h, getopt.h-t. - (GETOPT_H): New macro, from gnulib. - (getopt.h): New rule, from gnulib. - (GETOPTOBJS): Now autoconfigured. - (GETOPTDEPS): getopt.h is now autoconfigured. - (getopt.o, getopt1.o): Depend on $(GETOPT_H), not ${srcdir}/getopt.h. - (getopt.o): Depend on ${srcdir}/gettext.h. - (movemail.o): Depend on $(GETOPT_H). - * getopt.c, getopt1.c: Sync from gnulib. - * getopt_.h, getopt_int.h, gettext.h: New files, from gnulib. - * getopt.h: Removed (now is getopt_.h). - -2005-07-13 Ken Raeburn - - * pop.c: Don't include des.h (or variants thereof); krb.h will do it. - (sendline): Add the \r\n to the line in a temporary buffer, and write - it all at once. - -2005-07-04 Lute Kamstra - - Update FSF's address in GPL notices. - -2005-06-13 Eli Zaretskii - - * makefile.w32-in ($(DOC)): Fix last change. - -2005-06-12 Eli Zaretskii - - * makefile.w32-in ($(DOC)): Depend on make-docfile.exe, - temacs.exe, and the preloaded *.elc files. This avoids - unnecessary dumping and DOC rebuilding. - -2005-06-04 Eli Zaretskii - - * ntlib.h (fileno): Don't define if already defined. - -2005-05-25 Thien-Thi Nguyen - - * yow.c (setup_yow): Use EXIT_FAILURE in case no separators found. - (yow): Use EXIT_FAILURE in case of memory error. - -2005-05-13 YAMAMOTO Mitsuharu - - * make-docfile.c (DIRECTORY_SEP): New macro. - (IS_DIRECTORY_SEP): Use it. - -2005-03-18 Jan Djärv - - * emacsclient.c: Avoid expansion of getcwd when defined as a macro. - -2005-03-04 YAMAMOTO Mitsuharu - - * make-docfile.c: Undo previous change. - -2005-02-04 Andreas Schwab - - * movemail.c (fatal): Accept third parameter and pass down to error. - (pfatal_with_name): Pass error string as format parameter instead of - as part of format string. - (pfatal_and_delete): Likewise. - (main): Adjust call to fatal. - (xmalloc): Likewise. - -2005-01-29 Richard M. Stallman - - * movemail.c (popmail): Don't use Errmsg as format string. - -2004-12-26 YAMAMOTO Mitsuharu - - * make-docfile.c: Include stdlib.h even if WINDOWSNT is not defined. - -2004-12-15 Andreas Schwab - - * etags.c (main): Fix typo in conversion of LONG_OPTIONS from - preprocessing to compile time constant. - -2004-11-17 Kim F. Storm - - * etags.c: Undo last change. - -2004-11-09 Kim F. Storm - - * make-docfile.c (scan_c_file): Set defvarperbufferflag to - silence compiler. - - * hexl.c (main): Init local var c to silence compiler. - - * etags.c (main, consider_token, C_entries): Add misc switch - default targets to silence compiler. - -2004-11-09 Jan Djärv - - * makefile.w32-in (obj): Add all files (X and Mac) to doc so the - resulting DOC file can be used on Unix/Mac also. - -2004-09-13 Francesco Potortì - - * etags.c (main): When relative file names are given as argument, - make them relative to the current working dir, rather than - relative to the output tags file, if the latter is in /dev. - -2004-09-13 Francesco Potortì - - * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no - is available. - (enum sym_type): New st_C_attribute value for parsing - gcc's __attribute__. Deleted st_C_typespec value. - (gperf, in_word_set): Use gperf 3, options changed. Added the - __attribute__ keyword, removed all the st_C_typespec keywords, - changed attribute for Java to (C_JAVA & !C_PLPL). - (inattribute): New global bool, part of the C state machine. - (cblev): Identifier renamed to bracelev throughout. - (consider_token, C_entries): Numerous changes for making the - parser more robust and adding support for __attribute__. - -2004-09-13 David A. Capello (tiny change) - - * etags.c (Lua_suffixes, Lua_help, lang_names, Lua_functions): - Support the Lua scripting language . - -2004-09-08 Francesco Potortì - - * etags.c [LONG_OPTIONS]: Make it TRUE (ifdef) or FALSE (ifndef) - for ease of use. - -2004-07-17 Richard M. Stallman - - * emacsclient.c (quote_file_name): Pass COPY thru %s to output it. - -2004-06-01 Juanma Barranquero - - * makefile.w32-in (obj): Add image.c. - -2004-05-10 Thien-Thi Nguyen - - * test-distrib.c (main): For failing cases, exit with `EXIT_FAILURE'. - -2004-05-08 Jason Rumney - - * makefile.w32-in (lisp1, lisp2): Split lisp to avoid long - command-lines. - -2004-05-08 Thien-Thi Nguyen - - * cvtmail.c: Throughout, replace 0 destined for `exit' arg - with `EXIT_SUCCESS'. Likewise, replace 1 with `EXIT_FAILURE'. - (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. - - * ebrowse.c, emacsclient.c, fakemail.c, hexl.c, - * make-docfile.c, movemail.c, profile.c, sorted-doc.c, - * test-distrib.c, update-game-score.c, yow.c: Likewise. - -2004-05-08 Thien-Thi Nguyen - - * Makefile.in (emacsclient${EXEEXT}): Use makefile var `version'. - -2004-05-07 Thien-Thi Nguyen - - * b2m.c (GOOD, BAD): Delete macros. Throughout, - replace w/ `EXIT_SUCCESS' and `EXIT_FAILURE', respectively. - (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. - - * etags.c: Likewise. - -2004-05-03 Jason Rumney - - * makefile.nt: Remove. - -2004-04-26 Eli Zaretskii - - * make-docfile.c (IS_DIRECTORY_SEP): New macro. - (put_filename): Remove unused variable len. Use IS_DIRECTORY_SEP - instead of a literal '/'. - -2004-04-23 Juanma Barranquero - - * makefile.w32-in: Add "-*- makefile -*-" mode tag. - -2004-04-17 Paul Eggert - - * rcs2log (Help): Clarify wording of the usage message. - Reported by Alan Mackenzie in - . - -2004-04-07 Stefan Monnier - - * make-docfile.c (xmalloc): Fix return type. - (put_filename): New fun. - (scan_file): Use it. - -2004-03-09 Juanma Barranquero - - * grep-changelog: Changes to support ChangeLog.10+. - (main): Tidy up usage string. Fix "Use of uninitialized value" - warning. Set version to 0.2. Parse the directory listing to get - any ChangeLog.n file, not just 1..9. - (header_match_p, entry_match_p, print_log, parse_changelog): - Remove Perl prototypes (their purpose is to help the parser, which - isn't needed here, not declare arguments). - (parse_changelog): Make --reverse faster on big batches by not - modifying the entries list. - -2004-03-01 Juanma Barranquero - - * makefile.w32-in (obj): Add fringe.c. - -2004-02-14 Paul Eggert - - * rcs2log: Work correctly if CVSROOT specifies :fork: or - :local: methods, or omits the colon between the hostname - and the path. Allow :/ in repository path, since CVS does. - Fix typo: "pository" should be set from $CVSROOT, not $repository. - This fixes a bug reported by Wolfgang Scherer in - , - along with some related bugs I discovered by inspecting how - CVS itself parses $CVSROOT. - -2004-02-04 Jérôme Marant (tiny change) - - * emacsclient.c (decode_options): Fix handling of alternate editor. - -2004-01-27 Stefan Monnier - - * emacsclient.c (main): Don't use the hostname in the socket name. - Look for relative socket names in the /tmp dir rather than in cwd. - -2004-01-24 Richard M. Stallman - - * emacsclient.c (main): Restore errno from saved_errno, - so the error message comes from socket_status. - -2004-01-20 Stefan Monnier - - * emacsclient.c (main): Stop if socket name too long. - Only try su-fallback if the socket name was not explicit. - Check socket name length in su-fallback case as well. - -2004-01-08 Andreas Schwab - - * emacsclient.c (main): Save errno from socket_status. - -2004-01-04 Andreas Schwab - - * emacsclient.c (main): Fix socket name when using another user. - -2003-12-27 Paul Eggert - - * rcs2log (rlog_options): Append -rbranchtag if CVS/Tag indicates - a tag, and if the user has not specified an rlog option. - Adapted from a suggestion by Martin Stjernholm in - . - (Copyright): Update to 2003. - -2003-12-24 Thien-Thi Nguyen - - * make-docfile.c (main): For return code, no longer special-case VMS. - Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h. - -2003-09-28 Andreas Büsching (tiny change) - - * emacsclient.c (quote_file_name): Print the result instead of - returning it. Fix the return type accordingly. - (main): With --eval, if no file name, read from stdin. - Quote file names. - -2003-09-10 Richard M. Stallman - - * emacsclient.c (main): Use socket_name. - -2003-09-10 Andreas Büsching (tiny change) - - * emacsclient.c (socket_name): New variable. - (longopts, decode_options, print_help_and_exit): - Handle --socket-name argument. - -2003-08-25 Takaaki Ota (tiny change) - - * etags.c (consider_token): Check C++ `operator' only when the - token len is long enough. - -2003-08-20 Dave Love - - * Makefile.in: Remove obsolete references to alloca. - -2003-07-29 Ken Brush - - * emacsclient.c (main) - * etags.c (suggest_asking_for_help) - * movemail.c (main): Fix having macros in a printf statement. - -2003-05-31 Juanma Barranquero - - * makefile.w32-in (lisp): Fix references to byte-run.el, - float-sup.el and map-ynp.el, which are now in emacs-lisp. - -2003-05-22 Dave Love - - * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Define. - (strerror) [!HAVE_STRERROR && !WINDOWSNT]: New. - -2003-05-20 Dave Love - - * movemail.c: Check HAVE_LIBLOCKFILE like HAVE_LIBMAIL. - - * Makefile.in [HAVE_LIBLOCKFILE]: Define LIBS_MAIL=-llockfile. - -2003-04-27 Oliver Scholz - - * update-game-score.c (read_scores): Fix corruption of scores on read. - -2003-04-12 Stefan Monnier - - * emacsclient.c (main): Use new safe location for socket. - -2003-03-12 Tom Tromey - - * emacsclient.c (print_help_and_exit): Print to stdout. - Exit successfully. Added some blank lines for readability. - (decode_options): Don't call print_help_and_exit in default case. - Print version information to stdout. - (main): Don't call print_help_and_exit. - -2003-02-15 Richard M. Stallman - - * cvtmail.c: Cast result of malloc and realloc. - Don't include stdlib.h, because config.h does. - (malloc, realloc): Declarations deleted. - - * yow.c (yow): Cast result of malloc and realloc. - (malloc, realloc): Declarations deleted. - -2003-02-11 Juanma Barranquero - - * makefile.w32-in (lisp): Add malayalam.el and tamil.el. - -2003-02-08 Andreas Schwab - - * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable - instead of the substitution. - -2003-02-04 Richard M. Stallman - - * update-game-score.c (push_score, read_scores): Cast values - of malloc and realloc. - (main, lock_file): Avoid assignment inside if. - -2003-01-31 Joe Buehler - - * Makefile.in: Use @EXEEXT@ for Cygwin. - -2003-01-21 Dave Love - - * etags.c (Cplusplus_help, Cjava_help): Re-phrase and avoid - column-0 `('. - - * yow.c: Don't include string.h. - -2003-01-20 Richard M. Stallman - - * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff): - New targets. - -2003-01-06 Kim F. Storm - - * pop.c (__P): Rename from _P to avoid problems on Cygwin. - All uses changed. - -2002-12-18 Andrew Innes - - * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile, - because GNU make doesn't append when using >> redirection. - -2002-12-12 Jonathan I. Kamens - - * b2m.pl: Make sure every message ends with a blank line, because - some mbox parsers require a blank line before "From " lines. - -2002-12-08 Richard M. Stallman - - * getopt.c: Do include libintl.h if HAVE_LIBINTL_H. - (_): Test only HAVE_LIBINTL_H to decide what to do. - -2002-12-05 Richard M. Stallman - - * getopt.c: Comment out include of libintl.h or gettext.h. - -2002-12-04 Richard M. Stallman - - * Update getopt from gnulib version; changes described below. - - * getopt1.c: Conditionally find getopt.h. - [_LIBC] (getopt_long, getopt_long_only): Do libc_hidden_def. - - * getopt.c (const): Move outside !HAVE_CONFIG_H conditional. - (libintl.h): Include this if _LIBC. Otherwise include gettext.h. - (wchar.h): Include, maybe. - (attribute_hidden): Define if not defined. - (__getopt_initialized): Use attribute_hidden. - (__libc_argc, __libc_argv): Rename from original_argc, etc. - (__getopt_nonoption_flags, nonoption_flags_max_len) - (nonoption_flags_len): Conditional on USE_NONOPTION_FLAGS. - (SWAP_FLAGS): New definitions. - (exchange): Test USE_NONOPTION_FLAGS. - (_getopt_initialize): Test USE_NONOPTION_FLAGS. - (_getopt_internal): Error if argc < 1. New local var print_errors. - Improve test for ambiguous long option. - Add LIBIO support for error message output. - (NONOPTION_P): Test USE_NONOPTION_FLAGS. - - * getopt.h: Maybe include ctype.h. - Treat __cplusplus like __STDC__. - (decls): Use __ in arg names. - -2002-12-02 Stephen Eglen - - * emacsclient.c (main): Tell user how to start server within Emacs - if socket could not be found. - -2002-12-02 Richard M. Stallman - - * emacsclient.c (main): Test HAVE_GETCWD rather than BSD_SYSTEM. - -2002-11-19 Ben Key - - * makefile.w32-in: Fixed a bug that caused the documentation for - the built in function play-sound-internal not to be included in - /etc/DOC. - -2002-11-18 Dave Love - - * update-game-score.c: Include unistd.h, string.h, stdlib.h, - fcntl.h, stdarg.h conditionally. - (_GNU_SOURCE, __attribute__): Don't define. - (optarg, optind, opterr): Declare. - (lose, lose_syserr): Use NO_RETURN. - (get_user_id): Use P_. - -2002-11-17 Richard M. Stallman - - * Makefile.in (${archlibdir}): Ignore errors operating on $(gamedir). - -2002-11-14 Dave Love - - * movemail.c (pop_retr): Declare comment. - - * make-docfile.c (read_c_string_or_comment): Declare msgno. - - * Makefile.in (YACC): Delete. - -2002-10-19 Andreas Schwab - - * Makefile.in (${archlibdir}): Always create $(gamedir). - (update-game-score): Pass $(gamedir) as HAVE_SHARED_GAME_DIR. - -2002-10-04 Juanma Barranquero - - * makefile.w32-in (lisp): Load devanagari.el, not .elc. - -2002-09-30 Markus Rost - - * emacsclient.c (main): Remove reference to SERVER_HOME_DIR - completely. - -2002-09-27 Stefan Monnier - - * emacsclient.c: Remove SYSV support. - (eval, display): New vars. - (longopts): Add --eval and --display. - (decode_options): Add -e and -d processing. - (print_help_and_exit): Update the usage string. - (main): Add support for --eval and --display. - (main): Always use /tmp and non-qualified hostname. - -2002-09-25 Stefan Monnier - - * emacsserver.c: Remove. - -2002-09-17 Stefan Monnier - - * emacsclient.c (quote_file_name): Quote \n. - (main): Print a final \n when needed. - -2002-09-03 Francesco Potortì - - * etags.c (regex_tag_multiline, readline): Never pass pfnote a - string that cannot be freed. - -2002-08-30 Francesco Potortì - - * etags.c (consider_token, C_entries): Switch to C++ parsing when - auto-detection is enabled and the `::' qualifier is met. - (consider_token, C_entries): Several bugs corrected that tagged - some declarations even though --declarations was not used. - (plainc): New macro. - (C_entries): Use it. - (C_entries): Several cosmetic changes. - (C_entries): Invalidate the token is some cases. - -2002-08-29 Francesco Potortì - - * etags.c (C_entries): Correct a problem with const C++ funcs. - (ignoreindent): Rename from noindentypedefs. - (cjava, cplpl): They are now macros instead of local vars. - -2002-08-28 Francesco Potortì - - * etags.c (HTML_labels): Tag ID= also. - -2002-08-27 Francesco Potortì - - * etags.c (Ada_funcs): Do not tag "use type Xxxx;". - - * etags.c (HTML_labels): New language HTML. - (etags_strcasecmp): Like BSD's, for compatibility. - (strcaseeq): Make it into a macro. - - * etags.c (make_tag): Never generate null length tag names. - (linebuffer_init): Rename from initbuffer. All callers changed. - (pattern): Structure renamed to `regexp', member regex renamed to - pattern. - (node_st): Member pat renamed to regex. - (pattern); New member force_explicit_name, for future use. - Now always set to true, cannot be reset. - (add_regex, regex_tag_multiline, readline): Use it. - (main): Free some global structures. - (fdesc): New member `written'. - (readline, process_file): Initialize it. - (put_entries): Set it. - (main): Use it to create entries for files without tags. - (total_size_of_entries): Do not count invalid tags. - -2002-08-19 Stefan Monnier - - * make-docfile.c (scan_keyword_or_put_char, write_c_args): Use `fn' - for the function name in the usage info. - -2002-07-31 Colin Walters - - * update-game-score.c (P_): New macro. Use it for all prototypes. - (lose): Don't use varargs. - (lose_syserr): New function. - - * update-game-score.c: Change all functions to K&R style. - -2002-07-30 Andreas Schwab - - * Makefile.in (localstatedir): New variable. - -2002-07-29 Jonathan I. Kamens - - * b2m.pl: Fix regexp for finding return address fields. - -2002-07-15 Stefan Monnier - - * make-docfile.c (scan_c_file): Warn about missing `usage' info. - -2002-07-05 Jonathan I. Kamens - - * b2m.pl: Obey the rmail file and use the unpruned header properly. - -2002-06-26 Pavel Janík - - * b2m.pl: New file. - -2002-06-21 Francesco Potortì - - * etags.c (F_getit, Fortran_functions, Ada_getit, Asm_labels) - (Python_functions, PHP_functions, PHP_functions, PHP_functions) - (PHP_functions, PHP_functions, Cobol_paragraphs) - (Makefile_targets, Postscript_functions, Texinfo_nodes) - (prolog_pr, erlang_func, erlang_attribute) - (Perl_functions, Perl_functions, Pascal_functions) - (TeX_commands, get_tag): Use make_tag instead of pfnote. - (get_tag): Prototype changed, all callers changed. - -2002-06-20 Francesco Potortì - - * etags.c: Implement implicit tag names, that is, unnamed tags - whose name is automatically deduced by etags.el. The advantage is - that there is no explicit tag name in most tags, so the size of - the tags file is reduced, yet find-tag is able to do a match as - accurate as with named tags. See the comment in make_tag for details. - (make_tag): New function (was the disabled function new_pfnote). - (make_C_tag): Use it. - -2002-06-19 Francesco Potortì - - * etags.c (add_regex): Invalid regexp modifiers are ignored. - (Makefile_targets): Tag variables unless --no-globals. - (LOOP_ON_INPUT_LINES): Serious bug corrected. - -2002-06-13 Francesco Potortì - - * etags.c (erlang_atom, erlang_attribute): Bugs corrected. - (invalidate_nodes): Bug corrected. - (print_help): Better help for regexps. - -2002-06-13 Juanma Barranquero - - * makefile.w32-in (lisp): Add international/ucs-tables.elc and - font-core.elc. - -2002-06-12 Francesco Potortì - - * etags.c: New multi-line regexp and new regexp syntax. - (arg_type): at_icregexp label removed (obsolete). - (pattern): New member multi_line for multi-line regexps. - (filebuf): A global buffer containing the whole file as a string - for multi-line regexp matching. - (need_filebuf): Global flag raised if multi-line regexps used. - (print_help): Document new regexp modifiers, remove references to - obsolete option --ignore-case-regexp. - (main): Do not set regexp syntax and translation table here. - (main): Treat -c option as a backward compatibility hack. - (main, find_entries): Init and free filebuf. - (find_entries): Call regex_tag_multiline after the regular parser. - (scan_separators): Check for unterminated regexp and return NULL. - (analyse_regex, add_regex): Remove the ignore_case argument, which - is now a modifier to the regexp. All callers changed. - (add_regex): Manage the regexp modifiers. - (regex_tag_multiline): New function. Reads from filebuf. - (readline_internal): If necessary, copy the whole file into filebuf. - (readline): Skip multi-line regexps, leave them to regex_tag_multiline. - -2002-06-11 Francesco Potortì - - * etags.c (add_regex): Better check for null regexps. - (readline): Check for regex matching null string. - (find_entries): Reorganization. - -2002-06-07 Francesco Potortì - - * etags.c (scan_separators): Support all character escape - sequences supported by Gcc. - (find_entries): Rewind unconditionally. - (find_entries): Do not call language functions directly, now calls - itself. - (find_entries): Do general initializations here. - (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) - (Ada_getit, Pascal_functions, Pascal_functions) - (prolog_skip_comment): Do not do them here. - (readline_internal): Increment lineno here. - (readline): Conditionally undo readline_internal increment. - (readline): Do not return a value. - -2002-06-06 Francesco Potortì - - * etags.c: New option --parse-stdin=FILE. - (enum arg_type): New label at_stdin. - (STDIN): New constant. - (parsing_stdin): New flag. - (longopts): New option --parse-stdin=NAME. - (print_help): Document it. - (main): Handle it. - (process_file): Split into process_file and process_file_name. - (process_file_name): New function. - - * etags.c: Improvements and bug squashing in TeX handling. - (TeX_commands): Skip comments. - (TEX_defenv): Now contains more constructs. - (TEX_cmt): Make it a static char and move it before TeX_commands. - (TeX_commands): Shorten the tag to the brace after the name. - (TeX_commands): Names now include the initial backslash. - (TeX_commands): Names do not include numeric args #n. - (TeX_commands): Correct line char number in tags. - (TEX_tabent, TEX_token): Delete. - (TeX_commands, TEX_decode_env): Streamlined. - -2002-06-05 Francesco Potortì - - * etags.c (main): Avoid a buffer overrun with sprintf. - -2002-05-30 Richard M. Stallman - - * Makefile.in (LIBS_MAIL): Rename from LIB_MAIL. - (LIBS_MOVE): Rename from MOVE_LIBS. - -2002-05-26 Paul Eggert - - Reinstate the following change from 2002-03-22, which was - inadvertently lost on 2002-04-13. - - * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of - `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows - the latter usage. - -2002-05-17 Eli Zaretskii - - * pop.c (socket_connection): Move the code to resolve the POP - host right before trying to connect with it. - -2002-05-05 Eli Zaretskii - - * tcp.c: Delete file since the TCP emulation is no longer in use on any - platform. - -2002-04-28 Colin Walters - - * Makefile.in (${archlibdir}): Don't conditionalize on - HAVE_SHARED_GAME_DIR. Instead, test at installation time whether - or not we have access to the specified game user. - - * update-game-score.c (SCORE_FILE_PREFIX): Delete. - (main): New argument -d, for specifying directory. - (usage): Document. - (get_user_id): Compute. - (get_home_dir): Delete. - (get_prefix): New function, taken from main. - (main): Check whether or not we are running setuid. Move prefix - computation to get_prefix. Don't call getpwent; we don't need to - any more. Instead, move it to get_user_id(). - -2002-04-24 Pavel Janík - - * ebrowse.c (skip_initializer): Return void. - -2002-04-23 Colin Walters - - * update-game-score.c (read_score) [HAVE_GETDELIM]: Trim trailing - space. - -2002-04-22 Francesco Potortì - - * etags.c (last_node): Make it a global variable. - (process_file): Print the tags from the nodes as soon as - possible, and delete the nodes. This brings down the memory - occupancy as etags to almost the same level as when the #line - directives were not parsed. - (free_fdesc): New function. - (find_entries): Use it. - (invalidate_nodes): In etags mode, do not just mark the nodes as - invalid, do delete them. - -2002-04-21 Gerd Moellmann - - * ebrowse.c (add_declarator): Test *CLS instead of CLS. - -2002-04-16 Eli Zaretskii - - * update-game-score.c: Move config.h before the other headers, to - avoid compiler warnings. - -2002-04-16 Francesco Potortì - - * etags.c (find_entries): Bug fix in list management. - -2002-04-15 Francesco Potortì - - * etags.c (get_language_from_filename): Add one argument. - (strcaseeq): New function. - (get_language_from_filename): Use it to do a case insensitive - comparison if called with appropriate args. - (find_entries): Try with case insensitive match. - (process_file): Bug fixed. - -2002-04-13 Francesco Potortì - - * etags.c (find_entries): Delete tags previously obtained from - file xxx.c's #line directives when parsing file xxx.y. This is - generally done for automatically generated files containing - #line directives. This handles the case when xxx.y is tagged - before xxx.c, and the entries of xxx.c pointing to xxx.y should - be discarded. - (language): Add the metasource member. Initializers changed. - (invalidate_nodes): New function. - (readline): Discard lines after having found a #line - directive pointing to an already tagged file. This handles the - case when xxx.y is tagged before xxx.c, and the entries of - xxx.c pointing to xxx.y should be discarded. - (fdesc): New structure for keeping track of input files. - (fdesc): Remove `file' member (a string) and use instead a pointer - to a file description structure. - (curfile, curfiledir, curtagfname, curlang, nocharno) - (forced_lang): Global variables removed in favor of fdhead and - curfdp, pointers to file description structures. - (longopts, main, print_help): Use the CTAGS conditional to include - or exclude options that work on etags or ctags only. - (process_file, find_entries, pfnote, add_node, put_entries) - (readline): Use fdhead and curfdp. - (process_file, find_entries): Do not take an arg string, all - callers changed. - - * etags.c (longopts, print_help, main): Test CTAGS to disallow - options that are not right for either etags or ctags. - - * etags.c (number_len, total_size_of_entries): Define them also - in CTAGS mode, because gcc does not compile all refs away. - -2002-04-14 Colin Walters - - * update-game-score.c (lock_file): If the lock file is older than - an hour, delete it. Reset attempts to zero if we have to break - the lock. - -2002-04-14 Andreas Schwab - - * update-game-score.c (read_score): Fix type of second parameter - of getdelim to be of type size_t instead of int. Use 0 instead of - ESUCCES. - -2002-04-10 Colin Walters - - * update-game-score.c (toplevel): Include stdarg.h. - (MAX_DATA_LEN, MAX_SCORES): New. - (SCORE_FILE_PREFIX): If HAVE_SHARED_GAME_DIR is not defined, - default to ~/.emacs.d/games. - (get_user_id): Don't zero uid in the case where we can't get the - username. - (lose): New function. - (main): Actually use `max', and default it to MAX_SCORES. - Correctly handle new default for SCORE_FILE_PREFIX. Use `lose' - function. - (read_score): Handle the case of reading unamelen characters, then - finishing. Use mktemp if mkstemp isn't available. - (lock_file, unlock_file): Delete unused versions. - (lock_file): Always sleep, even if we unlinked the lock file. - - * Makefile.in (gamedir, gameuser): New variables. - (toplevel, UTILITIES): Add update-game-score. - (${archlibdir}): Handle HAVE_SHARED_GAME_DIR. - -2002-04-07 Colin Walters - - * update-game-score.c (SCORE_FILE_PREFIX): Don't hardcode. - (get_user_id): Take struct passwd as an argument. - (get_home_dir): New function. - (main): Read in user information here. Discover home directory if - necessary. - (read_score): Trim newline only in `getline' case. - -2002-04-05 Colin Walters - - * update-game-score.c (toplevel): Include pwd.h. - (struct score_entry): Add username field. - (push_score): Use it. - (get_user_id): New function. - (main): Don't malloc excessively. - (main): Use username field. - (read_score): Read it. - (push_score): Handle it. - (write_scores): Write it. - (read_score): Handle arbitrary length data. - -2002-03-30 Eli Zaretskii - - * ebrowse.c (add_declarator): Fix the first call to add_member_defn. - -2002-03-29 Gerd Moellmann - - * ebrowse.c (add_declarator, skip_initializer): New functions. - (declaration): Use them. - -2002-03-28 Jason Rumney - - * makefile.w32-in (lisp): Move backquote.elc into emacs-lisp. - -2002-03-27 Colin Walters - - * update-game-score.c: New file. - -2002-03-22 Paul Eggert - - * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of - `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows - the latter usage. - -2002-03-12 Francesco Potortì - - * etags.c (Python_functions): Skip spaces at beginning of lines. - (Python_functions, PHP_functions): Name tags, for ctags' sake. - (TeX_commands): Name tags. Correction of old disabled code. - - * etags.c (curfiledir, curtagfname): New global variables. - (process_file): Initialize them. - (readline): Canonicalize the name found in #line directive. - -2002-03-06 Jason Rumney - - * etags.c (put_entries): Use #if !CTAGS, to fix link error on - compilers that don't optimize out dead code. - -2002-03-05 Francesco Potortì - - * etags.c: Honor #line directives. - (no_line_directive): New global var; set it for old behavior. - (main): Remove some #ifdef in the getopt switch. - (add_node, put_entries): Code added to merge different chunks of - nodes referring to the same file. Currently the tags are just - appended, without any check for duplicates. - (Perl_functions): Do not special case ctags. - (readline): Identify #line directives and do the right thing. - (nocharno, invalidcharno): New global vars. - (process_file): Reset nocharno. - (readline): Set nocharno. - (pfnote): Read nocharno and maybe put invalidcharno in node. - (total_size_of_entries, put_entries): Use invalidcharno. - - * etags.c: Keep the whole tag table in memory, even in etags mode. - (main): Call put_entries here even in CTAGS mode. - (main, process_file): Check the return values of fclose and pclose. - (process_file): Do not call put_entries after parsing each file. - (process_file): Canonicalize file names even for ctags. - (process_file): Set curfile here... - (find_entries): ... not here any more. - (add_node): In etags mode, build a linked list of entries (on - right pointer) for each file, and link the first entry of each - file on left nodes. - (put_entries): Print here the name of the file. - (put_entries): Print the entries starting from the first file. - (number_len, total_size_of_entries): Define these only in etags - mode, make the second work only on the right nodes. - - * etags.c: Make all global variables static. - -2002-02-25 Juanma Barranquero - - * makefile.w32-in (lisp): Add missing backslash. - -2002-02-24 Jason Rumney - - * makefile.w32-in (WINNT_SUPPORT, MOUSE_SUPPORT, lisp): Revert to - using .elc files. - (lisp): Sync with list in src/Makefile.in. - (VMS_SUPPORT, MSDOS_SUPPORT): Define, so DOC files can be shared. - -2002-02-10 Paul Eggert - - * rcs-checkin: Use `sort -k 2', not `sort +1', as POSIX 1003.1-2001 - disallows the old syntax. - -2002-02-03 Paul Eggert - - * rcs2log (Copyright): Update to 2002. - (AWK, TMPDIR): Work around portability problem in broken shells that - don't understand `: ${VAR=val}'. - (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001. - Prefer the new -k option to the traditional +M -N option. - -2002-01-01 Pavel Janík - - * b2m.c (main): Parenthesize assignment when used as truth value - to prevent gcc warnings. - - * fakemail.c: Include . - -2001-12-29 Pavel Janík - - * cvtmail.c, emacsclient.c, emacsserver.c, pop.c, sorted-doc.c, - * yow.c: Include . - -2001-12-21 Francesco Potortì - - * etags.c (Perl_functions): Tag packages and use them in sub tags. - (get_tag): Return a pointer to the tag that is found. - - * etags.c (LOOKING_AT): Use !intoken instead of iswhite. - (F_takeprec): Rename from takeprec. All callers changed. - (F_getit): Rename from getit. All callers changed. - (nocase_tail): Rename from tail. All callers changed. - (Ada_getit): Rename from adagetit. All callers changed. - (L_getit): Simplify by using get_tag. - (Perl_functions, Postscript_functions, erlang_attribute): Use the - modified LOOKING_AT. - (notinname): Remove '[' and added ')' to the recognized chars. - (LOOKING_AT, get_tag, PHP_functions): Use notinname. - (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): - Clarified, using strneq or notinname. - (L_isdef, L_isquote): Remove. - (Lisp_functions, L_getit): Clarified. - - * etags.c (P_): Rename to __P for consistency with config.h. - [HAVE_CONFIG_H]: Let config.h deal with __P. - [__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h. - [!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because - gperf code needs it. - [HAVE_CONFIG_H] [!PTR]: Define PTR (for use with XEmacs). - [HAVE_CONFIG_H] [!__P]: Define __P (for use with XEmacs). - (xmalloc, xrealloc): Use PTR instead of long *. - (bool): Make it a define, not a typedef, for C++ compilers. - (pattern): Members renamed to avoid name clash in some C++ compilers. - (get_language_from_langname): Use const argument. - -2001-12-22 Pavel Janík - - * makefile.nt, makefile.w32-in: Remove mocklisp files. - -2001-12-19 Pavel Janík - - * emacsserver.c: Conditionally include config.h. - - * fakemail.c: Likewise. - - * emacsclient.c: Include "config.h", not <../src/config.h>. - (main): Parenthesize assignment when used as truth value to - prevent gcc warnings. - - * ebrowse.c: Include stdlib.h and string.h conditionally. - -2001-12-18 Eli Zaretskii - - * yow.c (main): Use time_t, not long, to avoid a compiler warning. - -2001-12-18 Pavel Janík - - * test-distrib.c: Fix previous change. - -2001-12-18 Dave Love - - * test-distrib.c: Conditionally include fcntl.h. - - * fakemail.c: Include "config.h", not <../src/config.h>. - (_XOPEN_SOURCE): Define as 500. - - * emacsserver.c: Include "config.h", not <../src/config.h>. - - * cvtmail.c: Include config.h, stdlib.h. - (xmalloc, xrealloc, skip_to_lf sysfail): Prototype. - - * yow.c: Conditionally include various headers. Use "epaths.h", - not <../src/epaths.h>. - (malloc, realloc) [!HAVE_STDLIB_H]: Prototype. - -2001-12-12 Francesco Potortì - - * etags.c (PHP_functions): New function for parsing PHP. - (LOOKING_AT): New macro. - (Perl_functions, Python_functions, PHP_functions) - (Scheme_functions, Texinfo_nodes): Use it. - (Perl_functions): Use strneq. - (prolog_pred): Rename to prolog_pr. - (prolog_pr): Recognize Prolog rules in addition to predicates. - [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent - unmodified compile, as Cygwin's regex.h is incompatible with us. - [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string. - -2001-12-11 Richard M. Stallman - - * Makefile.in (clean): Don't delete ../etc/DOC*. - -2001-12-11 Pavel Janík - - * COPYING: Moved back. - -2001-11-30 Andrew Innes - - * makefile.w32-in (FACE_SUPPORT, MOUSE_SUPPORT, FLOAT_SUPPORT) - (WINNT_SUPPORT, lisp): Reference .el files instead of .elc files, - to simplify bootstrapping. - ($(DOC)): Change dependency to just `make-docfile'. - -2001-11-29 Pavel Janík - - * COPYING: Removed. - -2001-11-28 Paul Eggert - - * rcs2log (Copyright): Add '(C)' as per coding guidelines. - - The following changes are derived from suggestions by Bob Chapman - . - - * rcs2log (printlogline): Also allow tab and newline to separate - '(function):' from the rest of a comment. - (reformat the sorted log entries): Require date and author to - match the clumpname. - -2001-11-16 Gerd Moellmann - - * ebrowse.c (matching_regexp): Escape '\\'. - -2001-11-15 Pavel Janík - - * Makefile.in: Add support for --program-prefix, --program-suffix - and --program-transform-name options. - -2001-11-03 Richard M. Stallman - - * cvtmail.c (xrealloc): Always pass two args to `fatal'. - - * movemail.c (popmail): Always pass two args to `error'. - -2001-10-24 Ken Raeburn - - * Makefile.in (HESIODLIB) [HAVE_LIBHESIOD]: Set to include - -lhesiod and maybe -lresolv. - (CRYPTOLIB) [HAVE_LIBK5CRYPTO]: Use -lk5crypto for Kerberos - support if it's available. - -2001-10-21 Miles Bader - - * make-docfile.c (struct rcsoc_state): New type. - (read_c_string_or_comment): Add SAW_USAGE - parameter, and implement scanning for a `usage:' keyword. - Use a variable of type `rcsoc_state' to hold most of our state. - (put_char): Add STATE parameter, and remove all other parameters - except CH. Use STATE to get access to all needed state. - (scan_keyword_or_put_char): New function. - (scan_c_file): Pass SAW_USAGE argument to read_c_string_or_comment. - Don't output a usage-string if there was one in the doc-string. - -2001-10-20 Gerd Moellmann - - * (Version 21.1 released.) - -2001-10-19 Pavel Janík - - * b2m.c: Properly spell the name of Emacs. - -2001-10-17 Miles Bader - - * make-docfile.c (put_char): New function. - (read_c_string_or_comment): Strip trailing spaces and newlines. - -2001-10-16 Miles Bader - - * make-docfile.c (scan_c_file): Handle `new style' doc strings in - comments [with `doc:' keyword prefix]. - -2001-10-15 Gerd Moellmann - - * make-docfile.c (read_c_string_or_comment): Don't drop a '*' - in a C doc comment. - -2001-10-13 Gerd Moellmann - - * make-docfile.c (read_c_string_or_comment): Rename from - read_c_string. Add parameter COMMENT. Read C-style comments. - (scan_c_file): Handle doc strings in C comments. - -2001-10-12 Andrew Innes - - * makefile.nt (ALL): Do not include fakemail. - - * makefile.w32-in (install): Do not copy fakemail. - -2001-10-10 Jason Rumney - - * makefile.w32-in (ALL): Do not include fakemail. - - * makefile.nt (install): Ditto. - -2001-10-09 Gerd Moellmann - - * emacsserver.c (main): Cast geteuid in sprintf to int. - - * emacsclient.c (main): Cast isdigit argument to unsigned char. - -2001-10-07 Pavel Janík - - * profile.c: Include config.h, not ../src/config.h. - Include systime.h, not ../src/systime.h. - -2001-10-05 Gerd Moellmann - - * Branch for 21.1. - -2001-10-01 Alexander Zhuckov - - * ebrowse.c (struct alias): Add two new struct members: NAMESP and - ALIASEE to help work with namespace aliases. - (struct sym): Remove struct member NAMESP_ALIASES. - (namespace_alias_table): New variable. - (make_namespace): Add parameter CONTEXT. - (check_namespace): New function. - (find_namespace): Add parameter CONTEXT. - (check_namespace_alias): New function. - (register_namespace_alias): Change type of parameter OLD_NAME. - Search for already defined alias in NAMESPACE_ALIAS_TABLE. - (check_namespace): New function. - (enter_namespace): Call find_namespace with CONTEXT parameter. - (match_qualified_namespace_alias): New function. - (parse_qualified_ident_or_type): Fix typo in comment. - While parsing qualified ident or type update namespace context and - restore it on exit. - (parse_qualified_param_ident_or_type): Fix typo in comment. - (globals): Change handling of namespace aliases. - (version): Add year 2001. - -2001-09-15 Eli Zaretskii - - * etags.c (analyse_regex): If regex_arg is NULL, return - immediately after a call to free_patterns. - -2001-09-05 Paul Eggert - - * rcs2log (Help, mainline code): Add new option -L FILE. - (Copyright): Update year. - (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES) - (LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the - C locale. - (mainline code): Handle nonstandard -u option differently, by - transforming it to standard form. Check for "Working file: ", not - "Working file:". Allow file names with spaces. - (SOH, rlogfile): New shell vars. - (rlogout): Remove. Its old functionality is mostly migrated to - rlogfile. - - Append ';;' to the last arm of every case statement, for - portability to ancient broken BSD shells. - - (logins): Fix bug; was not being computed at all, lowering performance. - (pository): New var. This fixes some bugs where repositories are - remote, or have trailing slashes. - (authors): $llogout is never an empty shell var, so don't worry - about that possibility. - (printlogline, mainline code): Fix bug with SOH's being put into - the output. - -2001-09-01 Eli Zaretskii - - * ebrowse.c (SEEK_END): #define if not defined by system headers. - Suggested by Dave Love . - -2001-08-29 Eli Zaretskii - - * makefile.nt (lisp): Synchronize with src/Makefile.in. - * makefile.w32-in (lisp): Ditto. - -2001-07-25 Juanma Barranquero - - * grep-changelog (parse_changelog): Remove unused local variable. - - * grep-changelog (main): Add new option --reverse. - (print_log): Use it. - (parse_changelog): Use it. - -2001-07-20 Gerd Moellmann - - * grep-changelog: Remove RCS Id keyword. - -2001-07-20 Juanma Barranquero - - * grep-changelog (parse_changelog): Add tests for defined values - to quiet warning from Perl 5.005 or above. - (entry_match_p, header_match_p): Fix handling of null or empty - argument to prevent duplicate headers. - - * grep-changelog (main, parse_changelog): Make "use strict"-clean. - -2001-07-17 Jan Nieuwenhuizen - - * emacsclient.c (print_help_and_exit): Fix help message for - +LINE:COLUMN option. - -2000-07-17 Han-Wen Nienhuys - - * emacsclient.c (main): Add support for +LINE:COLUMN command line - argument. - -2001-07-16 Gerd Moellmann - - * ebrowse.c (main): Check that the output file exists and - is non-empty if invoked with `--append'. - -2001-05-14 Francesco Potortì - - * etags.c (add_regex): Reset the whole newly allocated pattern - buffer instead of the individual members. It's safer and works - with XEmacs. - - * etags.1: Markups corrected. - -2001-05-08 Gerd Moellmann - - * ebrowse.c (enter_namespace): Fix reallocation of namespace_stack. - -2001-05-03 Gerd Moellmann - - * ebrowse.c (globals): Fix handling of namespace aliases. - -2001-04-27 Eli Zaretskii - - * etags.c (print_help): Enclose the regexp in the help text - example in quotes. - -2001-04-05 Dave Love - - * emacsclient.c (fail): Don't return a value. - (main): Cast uid values for sprintf. - -2001-04-03 Gerd Moellmann - - * emacsclient.c (fail, main): Don't use implicit int return type. - - * b2m.c (main): Always return a value. - -2001-03-02 Gerd Moellmann - - * ebrowse.c (parse_qualified_param_ident_or_type): Return a - freshly allocated object in *LAST_ID. - (read_line): Accept \r\n line endings. - -2001-02-24 Andrew Innes - - * makefile.w32-in: Fix copyright notice. - -2001-02-23 Francesco Potortì - - * etags.c (enum sym_type): New label st_C_template. - (gperf input): Use it for switching to C++ from C. - (consider_token): Do it. - (C_entries): Initialize typdefcblev to quiet compilers. - [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing. - -2001-02-22 Andrew Innes - - * makefile.nt ($(BLD)\movemail.obj): Remove reference to - VMS header files. - ($(BLD)\profile.obj): Ditto. - - * makefile.w32-in ($(BLD)/movemail.$(O)): Remove reference to - VMS header files. - ($(BLD)/profile.$(O)): Ditto. - -2001-02-05 Andrew Innes - - * makefile.w32-in ($(DOC)): Use $(THISDIR) instead of . in - invocation of make-docfile, to work with Windows 2000. - -2001-01-31 Dave Love - - * etags.c (in_word_set): Use `static' in definition (for pcc). - -2001-01-31 Francesco Potortì - - * etags.c [NDEBUG]: #undef assert and #define it as ((void)0), for - the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc). - (C_entries): Tag token renamed to still_in_token because sunos4 - pcc wants to expand it as the token() macro even though it has no - arguments. - -2001-01-30 Andrew Innes - - * etags.c (assert) [__MINGW32__]: Redefine assert to work around a - bug in the Mingw32 assert.h header file. - -2001-01-30 Francesco Potortì - - * etags.c [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and - #define it for the sake of XEmacs. - [WINDOWSNT]: #undef HAVE_NTGUI even if built without - HAVE_CONFIG_H. This change only affects a standalone etags. - [WINDOWSNT]: #undef DOS_NT and #define it even if built with - HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is - always defined when HAVE_CONFIG_H and WINDOWS are both defined. - [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare - WINDOWSNT, as this is the correct way to use it. - -2001-01-28 Francesco Potortì - - * etags.c: Be capable to parse nested struct-like structures. - (structdef, structtag): Struct state machine revisited. - (struct tok): Revisited. - (cstack, nestlev, instruct): New struct and macros. - (pushclass_above, popclass_above, write_classname): New functions - for dealing with nested class names. - (consider_token, make_C_tag, C_entries): Many changes for dealing - with arbitrarily nested structures. - (etags_getcwd): #if MSDOS, not #ifdef MSDOS! - (C_entries): Consider templates in C++. - (sym_type): New constant st_C_class for detecting "class" also in - C mode. - (C_AUTO): New macro for automatic detection of C++. - (consider_token): Automatic set C++ mode. - (C_entries): New security check for yacc. - (print_language_names, print_help): Mention the autodetect - feature, do not show help for the -C option, now mostly useless. - (C_entries): Tag C++ forward declarations if --declarations. - (C_entries): Don't be fooled by things like XDEFUN. - (consider_token): Discard asm pseudo function. - -2001-01-27 Eli Zaretskii - - * etags.c: Add a coding: tag. - -2001-01-26 Gerd Moellmann - - * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): - New variables. - (matching_regexp): Use them instead of static variables in - function scope. - -2001-01-25 Francesco Potortì - - * etags.c (struct tok): Rename from struct token. - (token): Rename from tok. - (structtype): Make it a local variable. - [DEBUG]: Use assert. - (xrnew): Change the synopsis. - (typedefs_or_cplusplus): Rename from typedefs_and_cplusplus. - (grow_linebuffer): Don't call xrnew when not needed. - (token): Buffer renamed to line. - (C_entries): Three calls to inibuffer moved here from main. - (C_entries): Remove all references to var methodlen, delete it. - (linebuffer_setlen): Was grow_buffer, now also sets len. - (consider_token, C_entries, Pascal_functions): Use it. - (C_entries): Preventing problems relative to extern "C". - (C_entries): Can tag more than one variable or func separated by - comma when --declarations is used. - (C_entries): More accurate tagging of members and declarations. - (yacc_rules): Was global, made local to C_entries. - (next_token_is_func): Remove. - (fvdef): New constants fdefunkey, fdefunname. - (consider_token, C_entries): Use them. - (C_entries): Build proper lisp names for Emacs DEFUNs. - -2001-01-22 Gerd Moellmann - - * ebrowse.c (xfree): New function. - (member, declaration, globals): Use xmalloc instead of alloca. - -2001-01-15 Francesco Potortì - - * etags.c (print_language_names): Print filenames in addition to - suffixes. - -2001-01-14 Francesco Potortì - - * etags.c (get_language_from_langname): Rename from - get_language_from_name. - (get_language_from_filename): Rename from get_language_from_suffix. - Now first looks for the complete file name. - (language): New member char **filenames. - (Makefile_filenames): List of possible filenames for makefiles. - (lang_names): Add a NULL member for every entry, added an entry - for makefiles. - (Makefile_targets): New function. - (Texinfo_nodes): Rename from Texinfo_functions and made - it conformant to the style of the rest of the code. - -2001-01-13 Gerd Moellmann - - * make-docfile.c (write_c_args): Print newlines as spaces. - -2001-01-06 Andrew Innes - - * makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead - of *.pdb. - -2001-01-03 Paul Eggert - - * rcs2log: Avoid security hole allowing attacker to - cause user of rcs2log to overwrite arbitrary files, fixing - a bug reported by Morten Welinder. - - Don't put "exit 1" at the end of the exit trap; it's - ineffective in POSIX shells. - -2001-01-02 Gerd Moellmann - - * ebrowse.c (yyerror): Change to take two arguments. - Add prototype. Change callers. - -2001-01-02 Eli Zaretskii - - * ebrowse.c (enter_namespace, main): Cast variables to shut up - compiler warnings. - (yyerror): Change parameter declarations to be of type long, so - that they can take pointers on 64-bit platforms. - - * emacsclient.c (main): Remove unused local variable statbfr. - (main) : Make its declaration conditional on - SERVER_HOME_DIR, to avoid compiler warnings. - - * emacsserver.c (main) : Make its declaration conditional - on SERVER_HOME_DIR, to avoid compiler warnings. - - * fakemail.c (readline): Cast buffer to "long *" to pacify - over-zealous compilers. - -2000-12-16 Eli Zaretskii - - * etags.c (canonicalize_filename) [DOS_NT]: Fix last change. - -2000-12-15 Gerd Moellmann - - * ebrowse.c (operator_name): Cast argument of isalpha to - unsigned char. - - * etags.c (ISALNUM, ISALPHA, ISDIGIT, ISLOWER): New macros. - Use them throughout instead of ctype functions/macros. - (lowcase): Cast to unsigned char. - (UPCASE): New macro. - (canonicalize_filename): Use UPCASE instead toupper. - - * fakemail.c (get_keyword): Make sure that isspace and - similar aren't called with a negative argument. - -2000-12-13 Dave Love - - * ebrowse.c (ensure_scope_buffer_room): Fix xrealloc call. - -2000-12-06 Andrew Innes - - * makefile.w32-in (LOCAL_FLAGS): Remove -DVERSION flag, since we - don't know the real version, and I can't seem to get the quoting - right in all circumstances. - - * ebrowse.c (VERSION): Provide default definition, like etags.c - does, because Windows build can't snarf this from version.el. - -2000-11-30 Andrew Innes - - * makefile.w32-in ($(BLD)/ebrowse.exe): Use tabs not spaces. - (install): Ditto. - -2000-11-23 Jason Rumney - - * makefile.w32-in: Add targets for ebrowse.exe. - (LOCAL_FLAGS): Add -DVERSION flag. - -2000-09-25 Dave Love - - * sorted-doc.c: Include config.h. - [!HAVE_STDLIB_H]: Declare malloc. - -2000-09-14 Andrew Innes - - * makefile.w32-in: Revert to Unix line endings. - -2000-09-04 Dave Love - - * movemail.c (index, rindex): Prototype conditionally. - -2000-09-03 Andrew Innes - - * makefile.w32-in: Change to DOS line endings. - -2000-09-01 Eli Zaretskii - - * movemail.c (toplevel): Remove redundant fcntl.h. - [!F_OK]: Provide default definitions only after including both - fcntl.h and unistd.h. - -2000-08-29 Dave Love - - * movemail.c: Revert previous change. - -2000-08-29 Eli Zaretskii - - * Makefile.in (profile, make-docfile, hexl): Depend on config.h. - -2000-08-28 Dave Love - - * movemail.c (toplevel) [HAVE_STRING_H]: Include string.h. - (toplevel) [HAVE_STRINGS_H]: Include strings.h. - -2000-08-22 Andrew Innes - - * ntlib.h (WIN32): Remove unnecessary definition. - (sleep): Make argument unsigned long. - (_WINSOCK_H): Undefine so normal winsock definitions can be used. - - * ntlib.c (sleep): Make argument unsigned long. - - * movemail.c (main) [WINDOWSNT]: Force binary mode for fileio. - - * makefile.w32-in: New file. - -2000-08-20 Eli Zaretskii - - * etags.c (canonicalize_filename) [DOS_NT]: Upcase the first - letter only if it is a drive letter. - -2000-07-14 Gerd Moellmann - - * ebrowse.c (xrealloc, xmalloc): Rename from yrealloc and ymalloc. - - * etags.c (xmalloc, xrealloc): Make externally visible, for use - by alloca.o. - - * Makefile.in (alloca.o): Add -Demacs so that alloca will use xmalloc. - -2000-07-10 Gerd Moellmann - - * ebrowse.c (yylex): Accept string literals with newlines in them. - (process_pp_line): Handle case of string literal with newline - in it in replacement text, which counts as continuing the - replacement text in GNU C. - -2000-07-02 Gerd Moellmann - - * ebrowse.c (token_string): Add missing tokens. - (parm_list): Handle case of qualified pointers. - -2000-06-23 Dave Love - - * ebrowse.c: Move config.h before other includes (which may use - feature tests). - -2000-06-14 Jim Meyering - - * grep-changelog: Fix typos in comments. Remove trailing blanks. - -2000-06-11 Jason Rumney - - * makefile.nt: Add targets for ebrowse. - - * ebrowse.c [WINDOWS_NT]: Use stricmp instead of strcasecmp to - compare filenames. - -2000-06-06 Gerd Moellmann - - * ebrowse.c (ymalloc): Rename from xmalloc. - (yrealloc): Rename from xrealloc. - -2000-05-21 Dave Love - - * movemail.c: Include config.h, not ../src/config.h. - (Errmsg): Bump length. - - * pop.c (ERROR_MAX): Increase to 160. - -2000-05-04 Gerd Moellmann - - * ebrowse.c (DEFAULT_OUTFILE): Set to `BROWSE'. - -2000-05-02 Eli Zaretskii - - * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: - Define to semi-colon. - (FILENAME_EQ): New macro, for comparing file names. - (add_member_decl, add_global_decl, add_member_defn): Use FILENAME_EQ. - (process_file): Don't assume that fread always reads as many bytes - as it was told to (DOS-style CR-LF text files fail this logic). - (open_file): Allocate enough space for path->path plus the file - name and the slash. - -2000-04-19 Dave Love - - * etags.c (Texinfo_functions): New function. - (lang_names): Install it. - (Texinfo_suffixes): New variable. - -2000-04-19 Gerd Moellmann - - * ebrowse.c (xmalloc, xrealloc): Rewritten. - (declaration): Remove parameter IS_EXTERN. - (class_definition): Remove unused variable. - -2000-04-09 Gerd Moellmann - - * Makefile.in (INSTALLABLES): Add ebrowse. - (ebrowse): New target. - - * ebrowse.c: New file. - -2000-03-29 Andreas Schwab - - * make-docfile.c (scan_lisp_file): Also look for `defsubst'. - -2000-03-02 Gerd Moellmann - - * etags.c (lisp_suffixes): Add `LSP'. - -2000-02-10 Francesco Potortì - - * etags.c (iswhite): Redefine not to consider '\0' as white - space, and use it throughout in place of isspace, thus preventing a - potential signed char to int conversion problem. - (MSDOS): #undefine before redefining. - -2000-02-04 Francesco Potortì - - * etags.c (many functions): Add prototypes. - -2000-02-10 Dave Love - - * etags.c (pfnote, new_pfnote, C_entries, prolog_pred) - (erlang_func): Add `static' to definitions to keep pcc happy. - -2000-01-31 Francesco Potortì - - * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise. - (get_compressor_from_suffix, process_file): Use MSDOS in if clause. - (etags_strchr, etags_strrchr): Use const char * and int as arguments. - (getenv, getcwd): Only declare them if necessary. - (EMACS_NAME): New constant macro. - (print_version): Use it. - (P_) [__STDC__]: Macro for defining function prototypes. - -2000-01-18 Fabrice Popineau - - * etags.c [WINDOWSNT]: #include - -2000-01-18 Martin Buchholz - - * etags.c (all functions): Made them static. - (all functions): Write prototypes. - -2000-01-29 Richard M. Stallman - - * movemail.c (main): Improve error message if can't create lock file. - -2000-01-28 Eric Hanchrow - - * emacsclient.c (socket_status): New function. - (main): If $LOGNAME or $USER exist and differ from our euid, look - for a socket based on the UID associated with the name. - -2000-01-12 Han-Wen Nienhuys - - * emacsclient.c: Add option -a EDITOR and environment variable - ALTERNATE_EDITOR. Exec this editor if we fail to contact Emacs. - -1999-12-10 Jonathan I. Kamens - - * movemail.c (popmail): Allow mailbox specifications of the - form `po:username:hostname'. - -1999-11-19 Francesco Potortì - - * etags.c (_GNU_SOURCE): Define only if undefined. - (get_scheme): Declaration deleted. - (main): Error was called with an integer as second arg, instead of - a char pointer. - (canonicalize_filename): Bug removed. - -1999-11-18 Dave Love - - * etags.c (C_entries): Rename label `intoken', avoiding K&R - lossage from name clash with macro. - -1999-11-13 Gerd Moellmann - - * Makefile.in (b2m): Add dependency on GETOPTDEPS. - -1999-11-03 Gerd Moellmann - - * etags.c (print_help): Change email address to send bugs to. - -1999-11-01 Francesco Potortì - - * etags.c: Add suffix psw for PSWrap. - (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)". - (Postscript_functions): Add code for PSWrap. - (Scheme_functions): Use local pointer and new get_tag function. - (get_tag): New name for old get_scheme. - (process_file): Do not free NULL when file does not exist. - (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen. - (C_entries): Modifications that make --members tag even inside - typedefs and C nested structs (one level only). - (consider_token): Correct a bug which prevented tagging of enum - constants. - (C_stab_entry): Add if, for, while, switch, return as - st_C_ignore. This makes it simpler to work when cblev!=0. - - * etags.c (C_entries): Tag member function declarations when - --declarations is used. - - * etags.c (C_entries, consider_token): C++ `operator' now is - tagged in most cases. - As before, :: is not recognized if surrounded by spaces. - - * etags.c (relative_filename): Account for DOS file names such - that is impossible to make one relative to another. - - * etags.c (sym_type): New st_C_extern tag. - (gperf input): Use it for spotting external declarations. - (print_help): Document the new behavior of --declarations. - (fvextern): New global variable. - (consider_token, C_entries): Use it. - - * etags.c (HAVE_GETCWD) [WINDOWSNT]: Define if undefined. - (etags_getcwd): Remove test for WINDOWSNT. - - * etags.c (process_file) [MSDOS]: If foo.c.gz is not found, try - foo.cgz, foo.cz, etc. - - * etags.c (declarations): New global switch. - (longopts): Describe it. - (print_help): Document it. - (C_entries): Use it. - (process_file): Don't process a file twice. - - * etags.c (Fortran_functions): No tags for "procedure". - -1999-11-01 Eli Zaretskii - - * etags.c (get_compressor_from_suffix): Second argument EXTPTR, if - non-zero, returns a pointer to where the extension begins; callers - changed. - [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it - were foo.c.gz. - -1999-11-01 Francesco Potortì - - * etags.c (sym_type, C_stab_entry): New constant st_C_operator. - (fvdev): New constant foperator. - (consider_token): Use it to get "operator" in C++. - (C_entries): Extend length of operator@ function name. - (C_entries): Use foperator when necessary. - - * etags.c (main) [!ETAGS_REGEXPS]: Do not call free_patterns. - - * etags.c (compressor): New struct for compressed files. - (get_compressor_from_suffix): New function. - (get_language_from_suffix): Use it. Also, semantics changed. - (process_file): Consider compressed files, close file. - (find_entries): Use different call arg for get_language_from_suffix, - don't close file. - - * etags.c (main): Call free_tree. - (find_entries): Do not free curfile. - (pfnote): Cosmetic change: NULL and '\0' where appropriate. - (prolog_pred, erlang_func, substitute): Cast strlen to int when - comparing. - (canonicalize_filename): Shut up compiler warning. - (Perl_functions): Make tag significant. - -1999-11-01 Dave Love - - * etags.c (longopts, optstring): New option --ignore-case-regex (-c). - (argument_type): New member at_icregexp. - (lc_trans): New global. - (main): Fill lc_trans. Process -c args. - (add_regex): New arg determining whether to use translation table. - (analyse_regex): New arg. Use it for add_regex. - -1999-11-01 Francesco Potortì - - * etags.c (init): Cosmetic change: NULL --> '\0'. - (erlang_attribute): Bug corrected (uninitialized variable). - (filename_is_absolute): New function replaces absolutefn macro and - corrects a bug. All callers changed. - (canonicalize_filename): New function. - (process_file, etags_getcwd, absolute_dirname): Use it. - (relative_filename, absolute_filename): Remove var shadowing. - (C_entries, Pascal_functions): Add fake initializations to keep - compilers quiet. - (TeX_functions, Prolog_functions, Erlang_functions): Cleanup. - - * etags.c (xrnew): New macro. All callers of xrealloc changed. - (language): New typedef (was struct lang_entry). - (curlang): New global variable. - (node): Typedef renamed from NODE. - (linebuffer): New typedef (was struct linebuffer). - (pattern): New typedef (was struct pattern). Some members added. - Now used as element of a linked list. - (patterns, num_patterns): Global variables deleted. - (p_head): New global variable. - (forced_lang): New global variable (replaces lang_func). - (get_language_from_name, get_language_from_interpreter) - (get_language_from_suffix): Semantics changed. All callers changed. - (last_node): New global variable. - (free_tree, add_node, put_entries, total_size_of_entries): - Change name of local vars to avoid clashes with typedef node. - (number_len): Rewritten for elegance. - (token): New typedef replaces TOKEN. - (analyse_regex, add_regex): Rewritten for new functionality. - (free_patterns): New function called from main and add_regex. - (initbuffer, readline_internal, readline, grow_linebuffer): - Change name of local vars to avoid clashes with typedef linebuffer. - (readline): Rewritten for new functionality. - - * etags.c (Scheme_suffixes): New suffix ".ss". - (print_help): --globals is now used for more than C-type languages. - (Perl_functions): Tag global variables ("my" and "local"). - - * etags.c (print_help): Some messages clarified. - (LOOP_ON_INPUT_LINES): New macro. - (just_read_file, Fortran_functions, Asm_labels, Perl_functions) - (Python_functions, Cobol_paragraphs, Pascal_functions) - (Lisp_functions, Postscript_functions, Scheme_functions) - (TeX_functions, Prolog_functions, Erlang_functions): Use it. - (Cobol_paragraphs, Postscript_functions, TeX_functions) - (Prolog_functions, Erlang_functions): Use a local variable instead - of the global variable dbp. - (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding - standard indentation. - - * etags.c (Python_suffixes, lang_names, Python_functions): - Python support. - (skip_spaces, skip_non_spaces): Utility functions. - (find_entries, takeprec, getit, Fortran_functions, Perl_functions) - (Python_functions, L_getit, Lisp_functions, Scheme_functions) - (prolog_pred, erlanf_func, erlang_attribute): Use them. - (eat_white): Delete. - - * etags.c (CHAR, init): Keep into account non US-ASCII - characters and compilers with default signed chars. - (L_getit): Tag "(defstruct (foo", "(defun (operator" and similar - constructs. - (C_stab_entry): "interface" in Java behaves like "class". - - * etags.c (HAVE_NTGUI) [WINDOWSNT]: #undef if HAVE_CONFIG_H. - (main): Put interval syntax here. - (add_regex): And remove it from here. - - * etags.c (suggest_asking_for_help): Provide a - meaningful help message with and without LONG_OPTIONS. - - * etags.c () [MSDOS]: Include it, don't include string.h. - : Don't test MSDOS when including them. - (white, nonam, endtk): Like elsewhere, use \r instead of \013. - (put_entries): Correctly use %ld instead of %d in printf. - - * etags.c () [HAVE_UNISTD_H]: Include conditionally, else - declare getcwd if HAVE_GETCWD. - (consider_token): Dead break instruction removed. - -1999-10-19 Paul Eggert - - Add support for large files. Merge glibc 2.1.2. - - * b2m.c, emacsclient.c, emacsserver.c, fakemail.c, make-docfile.c, - * movemail.c, pop.c: - Do not include , as does this now. - - * b2m.c, emacsserver.c, etags.c, profile.c: - Include before any system include files. - - * emacsclient.c, emacsserver.c, fakemail.c, movemail.c, pop.c, - * test-distrib.c: - (read, write, open, close): Do not undef. - - * getopt.c, getopt1.c: Adopt glibc 2.1.2, with the following fix: - (const): Do not define if HAVE_CONFIG_H; that's config.h's job. - - * getopt.h: Adopt glibc 2.1.2. - -1999-10-15 Dave Love - - * Makefile.in (pop.o): Depend on config.h. - -1999-10-11 Jonathan I. Kamens - - * pop.c: Use "pop3" as the POP service name on all platforms, - instead of using "pop" on Unix and "pop3" on Windows NT. "pop3" - has been the standard service name since RFC 1340 was published in - July 1992, so I think it's safe to start using it by default. - -1999-09-27 Dave Love - - * make-docfile.c (scan_lisp_file): Fix typo causing infloop. - -1999-09-19 Richard M. Stallman - - * make-docfile.c (scan_lisp_file): Fix previous changes; - swallow CRLF like just CR or just LF. - -1999-09-03 Richard Stallman - - * make-docfile.c: Include config.h not ../src/config.h. - (main, fopen, chdir): Add #undef. - (read_c_string, scan_c_file, skip_white, read_lisp_symbol) - (scan_lisp_file): Handle \r like \n. - -1999-08-30 Andreas Schwab - - * make-docfile.c, fakemail.c: Include if available. - - * emacsserver.c: Include if available. Don't declare - errno if it's a macro. - - * test-distrib.c: Include if available. - -1999-08-29 Richard Stallman - - * emacsclient.c (print_help_and_exit): Mention --version. - -1999-08-25 Richard M. Stallman - - * emacsclient.c (decode_options): Update version output. - (print_help_and_exit): Update bug report address. - -1999-08-13 Richard M. Stallman - - * emacsclient.c (main): Move the dynamic allocation of - system_name outside of the SERVER_HOME_DIR conditional. - * emacsserver.c (main): Likewise. - -1999-08-10 Gerd Moellmann - - * grep-changelog: New. - * Makefile.in (INSTALLABLE_SCRIPTS): Add it. - -1999-07-12 Richard Stallman - - * Version 20.4 released. - -1999-06-30 Markus Rost - - * Makefile.in (clean): Remove fns*.el. - -1999-06-23 Dave Love - - * etags.c (erlang_attribute): Fix undefined variable usage (after - Potortì). - -1999-05-02 Andrew Innes - - * movemail.c (main) [WINDOWSNT]: Call ftruncate, which is now - mapped to _chsize. - -1999-04-29 Richard M. Stallman - - * emacsclient.c (main, both versions): Use quote_file_name on cwd. - -1999-03-30 Dave Love - - * sorted-doc.c (main): Split up tables. Modify the preamble - somewhat. - -1999-03-05 Geoff Voelker - - * makefile.nt: Remove common multiple file compilation commands. - -1999-02-26 Richard Stallman - - * Makefile.in (yow): Depend on epaths.h, not paths.h. - - * yow.c: Refer to epaths.h. - -1999-02-22 Simon Josefsson - - * emacsserver.c (perror_1, fatal_error): Don't compile unless needed. - -1999-01-27 Andrew Innes - - * makefile.nt: Do make version comparison as strings. - -1999-01-25 Richard Stallman - - * emacsclient.c (xmalloc): Fix previous change. - -1999-01-24 Richard M. Stallman - - * emacsclient.c (xmalloc): Declare to return long. - -1999-01-22 Geoff Voelker - - * etags.c (etags_getcwd, absolute_filename) [DOS_NT]: Canonicalize - the case of the drive letter. - -1999-01-15 Richard Stallman - - * emacsserver.c (main): Eliminate arbitrary limit on - length of system_name. - - * emacsclient.c (main): Eliminate arbitrary limit on - length of system_name. - (xmalloc): Define unconditionally. - -1999-01-12 Darrin B. Jewell - - * etags.c (relative_filename): Stop backward search at beginning - of string, since non-Unix systems can have absolute paths with no - initial slash. - -1998-12-08 Geoff Voelker - - * makefile.nt: Do string comparison of _NMAKE_VER. - -1998-11-03 Theodore Jump - - * makefile.nt: Compile multiple source files when possible. - -1998-10-13 Richard Stallman - - * Makefile.in: Replace tabs with spaces - when they might confuse some Make versions. - -1998-10-10 Richard Stallman - - * emacsclient.c (main): Null-terminate system_name. - - * emacsserver.c (main): Null-terminate system_name. - -1998-09-21 Jonathan I. Kamens - - * movemail.c (popmail, pop_retr) [MAIL_USE_POP]: When displaying - an error message from POP, mention that it's from POP, to - distinguish it from local error messages. - -1998-09-04 Jonathan I. Kamens - - * movemail.c [MAIL_USE_POP]: Add the "-r" flag to reverse the - order of messages downloaded from a POP server (e.g., if the - server stores messages in mailboxes in reverse order). - -1998-08-19 Richard Stallman - - * Version 20.3 released. - -1998-08-11 Paul Eggert - - * rcs2log: Update copyright date and bug report address. - (initialize_fullname): Prefer getent if available. - -1998-07-30 Paul Eggert - - * Makefile.in (REGEXPDEPS, regex.o): - Prepend $(srcdir)/ to rule dependencies outside this dir. - -1998-06-09 Andrew Innes - - * etags.c (etags_getcwd) [WINDOWSNT]: Use getcwd on Windows. - -1998-06-06 Richard Stallman - - * Makefile.in: Properly terminate a comment. - -1998-06-01 Andrew Innes - - * movemail.c (sys_wait): Rename to wait. - - * ntlib.h: Undefine _WINSOCKAPI_. - - * makefile.nt (LOCAL_FLAGS): Define HAVE_CONFIG_H. - -1998-05-30 Geoff Voelker - - * ntlib.c (getppid): Look for EM_PARENT_PROCESS_ID. - -1998-05-01 Andrew Innes - - * movemail.c [WINDOWSNT]: Undefine DISABLE_DIRECT_ACCESS. - Force all file i/o to be in binary mode. Include ntlib.h. - -1998-04-27 Andreas Schwab - - * make-docfile.c: Include for chdir. - -1998-04-25 Richard Stallman - - * etags.c (TEX_decode_env): Don't free the value getenv returns. - -1998-04-17 Geoff Voelker - - * makefile.nt (obj): Update with new files in src. - (clean): Delete patch scratch files, optimized compilation dir. - -1998-04-08 Dave Love - - * emacsclient.c: Move inclusion of unistd.h to top, else fails on - Irix6, at least. - -1998-04-06 Andreas Schwab - - Silence -Wimplicit: - * movemail.c: Move cancelations up. Include if - available. - * fakemail.c (_XOPEN_SOURCE): Define for declaration of cuserid. - (parse_header): Explicitly declare return type. - * emacsserver.c: Include if available. - (main, handle_signals, perror_1, fatal_error): Explicitly declare - return types. Add forward declarations. - * emacsclient.c: Include and if available. - Don't declare geteuid. - (print_help_and_exit): Change return type to void. - Forward declare it. - * b2m.c: Include if available. - (main): Explicitly declare return type. - -1998-04-03 Richard Stallman - - * etags.c (put_entries): Use %ld. - - * b2m.c (fatal): Declare the arg. - -1998-03-26 Richard Stallman - - * pop.c (pop_getline): Rename from getline. - -1998-03-05 Richard Stallman - - * Makefile.in (install): Use INSTALL_STRIP with INSTALL_PROGRAM - for the utilities. - -1998-01-23 Dave Love - - * etags.c (getit, Cobol_paragraphs, Pascal_functions, - Postscript_functions, prolog_pred, erlang_func, erlang_attribute): - Always make named tags. - (Fortran_functions): Grok BLOCK DATA. - -1998-01-23 Andreas Schwab - - * movemail.c (main): Fix interwoven brace and cpp conditional - nesting. - -1997-12-03 Paul Eggert - - * movemail.c (mbx_write) [MAIL_USE_POP]: Disable the code which quotes - with a '>' any lines starting with "From " read from the POP server, - but leave the code in place, wrapped in #ifdef - MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later - because it turns out that something is depending on it. - Change suggested by Paul Eggert . - Convert the character \037 (^_) at the beginning of a line into - the character '^' followed by the character '_', because otherwise - Emacs can't parse the resulting file as a valid BABYL file. - Change suggested by Paul Eggert . - -1997-12-03 Jonathan I. Kamens - - * movemail.c, pop.c, pop.h: Allow messages retrieved from the POP - server to contain embedded nulls. - -1997-12-02 Jonathan I. Kamens - - * movemail.c (mbx_write) [MAIL_USE_POP]: Disable the code which - quotes with a '>' any lines starting with "From " read from the - POP server, but leave the code in place, wrapped in #ifdef - MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later - because it turns out that something is depending on it. - Change suggested by Paul Eggert . - - Convert the character \037 (^_) at the beginning of a line into - the character '^' followed by the character '_', because otherwise - Emacs can't parse the resulting file as a valid BABYL file. - Change suggested by Paul Eggert . - -1997-11-22 Richard Stallman - - * b2m.c: Include getopt.h. - (main): Use getopt_long to handle --version and --help. - - * Makefile.in (b2m): Define VERSION. Link with $(GETOPTOBJS). - -1997-10-31 Jonathan I. Kamens - - * pop.c (fullwrite): Get rid of an extra call to write. - Problem pointed out by Chiaki Ishikawa. - -1997-10-16 Dave Love - - * etags.c (L_getit): Always make named tags so that Emacs - completion on symbols containing `:' etc. works. - (get_scheme): Likewise. - -1997-09-24 Jonathan I. Kamens - - * pop.c: Use system header files instead of declaring C-library - functions explicitly. - -1997-09-19 Richard Stallman - - * Version 20.2 released. - -1997-09-15 Richard Stallman - - * Version 20.1 released. - -1997-09-02 Andrew Innes - - * makefile.nt (movemail.exe): Link wsock32.lib before LIBS. - - * ntlib.c (getpid): Delete function. - -1997-08-28 Andreas Schwab - - * make-docfile.c (scan_lisp_file): Handle custom-declare-variable. - -1997-08-26 Andreas Schwab - - * emacsclient.c [HAVE_SYSVIPC]: Include errno.h, as in the other case. - (main) [!BSD_SYSTEM]: Fix error message for getcwd failure. - -1997-08-14 Richard Stallman - - * emacsserver.c (main): Use SOCKLEN_TYPE for fromlen, if it is defined. - -1997-08-13 Kazushi (Jam) Marukawa - - * profile.c (get_time): Cast arg to fprintf. - - * hexl.c (main): Use %08lx instead of %08x in printf because the - variable named addresses is long. - -1997-08-08 Geoff Voelker - - * makefile.nt (lisp): Update paths to lisp files that have moved. - -1997-08-08 Andrew Innes - - * makefile.nt (ctags.obj): New target. - (etags.obj, getopt.obj, make-docfile.obj): Update dependencies. - - * ntlib.h: Add includes. - Undo definitions of crt routines from config.h. - -1997-08-06 Richard Stallman - - * etags.c (Yacc_suffixes, Asm_suffixes): Add some alternatives. - -1997-07-22 Jonathan I. Kamens - - * pop.c: Support auto-configuration of both Kerberos V4 and - Kerberos V5 for movemail, including detection of V4 and V5 header - files and libraries. - Include when STDC_HEADERS is defined, to get - declarations of string functions. - [KERBEROS5] (socket_connection): Support the current MIT Kerberos - V5 API rather than the old one. - [KERBEROS] (socket_connection): Change a constant name from - SOCKET_ERROR to POP_SOCKET_ERROR to avoid a namespace conflict - with a constant in a header file. - - * Makefile.in: Support auto-configuration of both Kerberos V4 and - Kerberos V5 for movemail, including detection of V4 and V5 header - files and libraries. - -1997-07-17 Richard Stallman - - * fakemail.c [HAVE_UNISTD_H]: Include unistd.h. - - * etags.c [HAVE_UNISTD_H]: Include unistd.h. - -1997-07-09 Richard Stallman - - * emacsclient.c [C_ALLOCA] (xmalloc): New function. - -1997-07-04 Richard Stallman - - * movemail.c (rindex): Add declaration. - -1997-07-01 Geoff Voelker - - * makefile.nt (GETOPTOBJS, GETOPTDEFS, MOVEMAILOBJS): Define. - (movemail.exe): Depend upon and link with getopt files. - (obj): Include new source files. - (FACE_SUPPORT, MOUSE_SUPPORT, FLOAT_SUPPORT, WINNT_SUPPORT): Define. - (lisp): Include new and reorganized elisp files. - -1997-06-27 Richard Stallman - - * Makefile.in (blessmail): Find blessmail.el in mail subdirectory. - -1997-06-25 Paul Eggert - - * rcs2log: Don't assign to $0 in awk; some awks don't allow this. - -1997-06-14 Karl Heuer - - * b2m.c (readline): Terminate buffer properly when EOF seen. - Test for valid pointer before dereferencing it. - -1997-05-30 Francesco Potortì - - * Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is - defined inside etags.c if HAVE_CONFIG_H is defined. - -1997-05-29 Francesco Potortì - - * etags.c (logical): Type name changed to bool. - (ETAGS_REGEXPS, LONG_OPTIONS) [HAVE_CONFIG_H]: #define them. - () [LONG_OPTIONS]: Include conditionally. - (getopt_long) [!LONG_OPTIONS]: Redefine as macro. - (main): Accepted options depend on ETAGS_REGEXPS and LONG_OPTIONS. - (longopts): New long options without short counterpart are - globals, members, no-globals, no-members. Regexp options are now - defined conditionally to ETAGS_REGEXPS. - (print_help): Update. - -1997-05-22 Francesco Potortì - - * etags.c (C_entries): Use "." instead of "::" for Java. - (consider_token): is_func renamed to is_func_or_var. - (C_entries): is_func renamed to funorvar. - (C_entries): Initialize tok.named. - (sym_type, C_stab_entry, consider_token): st_C_ignore is used to - get rid of "import", "package" and "friend". - (fvdef): Rename from funcdef. Also some constants renamed. - All users changed. - (C_entries): Make separate tags for variables separated by comma. - (globals, members): New flags. - (main, C_entries): Use them. - (make_C_tag, C_entries): Make tok a global variable. - -1997-05-16 Francesco Potortì - - * etags.c (funcdef): New vignore constant. - (consider_token, C_entries): Use it to tag global variables. - (print_help): Update for global variables. - (consider_token, C_entries): Set the len member of token_name. - (prolog_pred): Cleanup according to GNU coding standards. - (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support. - (prolog_white, erlang_white): Rename to eat_white, callers changed. - -1997-05-15 Francesco Potortì - - * etags.c (CHARS, CHAR): New constant and macro. - (iswhite, begtoken, intoken, endtoken): Use them. - (notinname, _nin, nonam): New macro, array, string. - (init): Cleanup and init _nin. - (new_pfnote): New function. - (make_C_tag) [traditional_tag_style]: Use it. - (traditional_tag_style): Constant set to TRUE for now. - -1997-05-14 Francesco Potortì - - * etags.c (C_entries, Pascal_functions): Cleanup. - (TeX_functions): NULL as a function arg needs a cast. - (Erlang_functions, erlang_func, erlang_attribute): Cleanup. - -1997-05-13 Francesco Potortì - - * etags.c (TeX_functions): Cleaned up. - (tex_getit): Remove. - -1997-05-13 Paul Eggert - - * rcs2log (files): When computing arguments automatically, ignore - non-files within the RCS subdirectory. - -1997-05-13 Francesco Potortì - - * etags.c (C_JAVA): New #define. - (Cjava_suffixes): .java is Java. - (Cjava_entries): New function. - (lang_names): Add Java. - (sym_type): Add st_C_javastruct for Java. - (C_stab_entry): Add `extends' and `implements' keywords. - (consider_token, C_entries): Recognize Java structures. - -1997-05-12 Francesco Potortì - - * etags.c (Cplusplus_suffixes): .pdb is PostScript with C syntax. - (Postscript_suffixes): .ps is PostScript. - (lang_names): Add postscript. - (Postscript_functions): New function. - (TEX_decode_env): Close minor memory leak. - (just_read_file): Correct the char number of the tag. - -1997-05-11 Paul Eggert - - * rcs2log (loginFullnameMailaddrs, logins, rlog_options, files): - Don't prepend $nl since this causes some shells to generate the - empty string when IFS is $nl. - (printlogline): Use SOH (octal code 1), not CR, since some - PC-based shells mishandle CR. - (initialize_fullname): Set NIS_PATH to the empty string before invoking - nismatch, in case it's set to some nonstandard value. - -1997-05-06 Jonathan I. Kamens - - * pop.c (getline): Don't miss CRLF pairs when the CR and LF are - read in separate blocks. - -1997-04-30 Francesco Potortì - - * etags.c [TeX_named_tokens]: Set to FALSE if undefined. - (struct linebuffer): New member `len' is the length of the string. - (find_entries, Pascal_functions, TeX_functions, TEX_getit): - Use it instead of strlen. - (TEX_getit): Declare and define unconditionally as static. - (TeX_functions): Use if instead of #if TeX_named_tokens. - (add_regex): Set RE_INTERVALS flag for regex compilation. - (substitute): Code cleanup. - (readline_internal): Code cleanup, set new member `len'. - (readline): Bug corrected. - -1997-04-23 Geoff Voelker - - * makefile.nt: Change references of windowsnt.h to ms-w32.h. - (obj): Change references of nt*.c files to w32*.c files. - -1997-04-15 Francesco Potortì - - * etags.c (xnew): Add support for debugging with chkmalloc. - (error): Use this instead of printf whenever possible. - (main): Only call xnew after having initialized progname. - (substitute): Bad memory corruption error corrected. - -1997-04-08 Francesco Potortì - - * etags.c (add_regex): Undo previous change. - (relative_filename): Small memory leak closed. - (absolute_filename): Cleaned up the code, possibly closing a bug. - (absolute_dirname): Always return a newly allocated string. - -1997-03-21 Paul Eggert - - * rcs2log (files): Ignore files in RCS directory whose names are - of the form ,*, or *_; they are probably RCS lock files. - Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver; - they are used by rcsfreeze. - -1997-03-14 Francesco Potortì - - * etags.c (add_regex): Reset *putbuf before using it. - -1997-02-23 Jonathan I. Kamens - - * movemail.c (popmail): Remove some unnecessary function - declarations. - (popmail, pop_retr): Since popmail always passes mbx_write and mbf - into pop_retr, there's no reason to pass in mbx_write, and the - file argument can be declared FILE * explicitly. This fixes a - compilation problem on systems with 64-bit pointers. - -1997-02-13 Richard Stallman - - * movemail.c: Delete duplicate inclusion of fcntl.h - and duplicate #undefs of open, read, write, close. - -1997-01-20 Jonathan I. Kamens - - * movemail.c (main): Do not display "[POP-password]" in the usage - message when movemail is compiled without POP support. - (main, popmail): Add the optional "-p" argument, which causes - movemail to leave mail in the inbox after copying it into the - output file. - - * Makefile.in (movemail): Link with getopt. - -1997-01-20 Paul Eggert - - * rcs2log (--help, --version): New options, per GNU coding standards. - (Copyright, Help, Id): New variables, for above. - (rlog): Use -q option with cvs log, to avoid useless chatter. - - Treat logs of "Initial revision" (RCS) or "file F was initially added - on branch B." (CVS) as if they said "New file.", for consistency with - change log entries. - -1997-01-01 Paul Eggert - - * vcdiff (PATH): Add /usr/xpg4/bin, - where XPG4 SCCS hangs out in Solaris 2.5. - (sid1): Don't use bare -r, since XPG4 `get' does not allow it. - -1996-12-19 Richard Stallman - - * etags.c (streq, strneq): Use == NULL rather than !. - -1996-12-18 Jonathan I. Kamens - - * Makefile.in (LIBMAIL): New macro. Conditionally includes -lmail. - (movemail): Use LIBMAIL, to link against -lmail. - - * movemail.c: Include maillock.h (conditionally). - Remove a redundant inclusion of . - (MAIL_USE_MAILLOCK): New macro, conditionally defined. - (main): Add variable spool_name. - Support the usage of maillock and mailunlock to - lock and unlock mailboxes. - (mail_spool_name): New function. - - * movemail.c: Fix an uninitialized variable which could cause - movemail to exit with an error status incorrectly on systems which - use lock files rather than a system locking function to lock - mailboxes. - -1996-12-16 Richard Stallman - - * pop.c (socket_connection): Free realhost after using it. - -1996-12-04 Francesco Potortì - - * etags.c (C_entries): Test tok.valid. This handles some - particular cases involving function declarations that failed. - -1996-11-22 Charles Hannum - - * pop.c (socket_connection): - gethostbyname may return a pointer to static data. - krb_realmofhost can clobber it. So copy it. - -1996-11-14 Francesco Potortì - - * etags.c (pfnote, fatal, error): Callers using a NULL pointer - must cast it to (char *) because we have no prototypes. - (make_C_tag): Macro deleted, new function. - (C_entries): Calls to make_C_tag macro changed to call function. - -1996-11-13 Francesco Potortì - - * etags.c (grow_linebuffer): New function. - (GROW_LINEBUFFER): Macro deleted. All callers changed. - (make_tag): Macro renamed to make_C_tag. All callers changed. - (, ) [STDC_HEADERS]: New #include's. - (Prolog_functions): prolog_skip_comment was called with wrong - number of arguments. - (xrealloc): fatal was called with wrong number of arguments. - -1996-11-08 Francesco Potortì - - * etags.c (relative_filename): Bug corrected. - (etags_getcwd): Avoid warning of unused variable. - (C_entries, consider_token): Add support for enum labels. - -1996-11-03 Paul Eggert - - * rcs2log: When processing cvs log output, remove `Attic/' from - repository file names. - -1996-10-22 Karl Heuer - - * emacsserver.c: Fix 1996-09-02 change. - -1996-10-12 Paul Eggert - - * rcs2log (rlog_options): Look for ' option' rather than 'unknown - option', since CVS says 'invalid option'. - (datearg): Use the empty string, not '-d>1970-01-01', to extract all - revisions, since some hosts reject 1970-01-01 when east of UTC. - (date): Remove. - -1996-10-06 Richard Stallman - - * etags.c (etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes. - -1996-10-02 Francesco Potortì - - * etags.c (print_version): Print copyright info. - - * etags.c (print_help): Print the bug reporting address. - (main): Use return as the last instruction, instead of exit. - - * etags.c (main): Don't open the tags file in cxref mode. - -1996-09-29 Dave Love - - * rcs2log (date): Make default format acceptable to CVS post v1.8 - as well as earlier CVSs and RCS. - -1996-09-29 Richard Stallman - - * movemail.c (main): If the lock call fails with EBUSY or - EAGAIN, retry a few times. - -1996-09-25 Paul Eggert - - * rcs2log (rlog_options): Use $rlog, not rlog, when deciding - whether to append -zLT. - -1996-09-16 Karl Heuer - - * fakemail.c: Replaced symbol BSD with BSD_SYSTEM. - * emacsclient.c, movemail.c: Likewise. - -1996-09-09 Richard Stallman - - * emacsclient.c (longopts): Change nowait to no-wait. - (print_help_and_exit): Fix option name; upcase metavars. - -1996-09-06 Erik Naggum - - * emacsserver.c (main): Declare `fromlen' as size_t. - -1996-09-02 Eli Zaretskii - - * etags.c (etags_getcwd): Use getcwd if available even if MSDOS. - -1996-09-02 Richard Stallman - - * emacsclient.c (quote_file_name): Quote with &, not \. - Quote `-' only at start of file name. Terminate the value string. - - * emacsserver.c: Include signal.h properly; - delete the duplicate includes for it. - - * emacsserver.c: On fatal signal, delete socket-file: - * emacsserver.c: Include signal.h. - (xmalloc, fatal, error): New functions. - (delete_socket, handle_signals): New functions. - (progname, socket_name): New variables. - [HAVE_SOCKETS] (main): Call handle_signals; set the new variables. - -1996-09-01 Richard Stallman - - * emacsclient.c (quote_file_name): New function. - (main, both versions): Use quote_file_name. - (decode_options): Don't return a value. - (main, both versions): Use optind. - Don't check for -nowait here. - - * emacsclient.c (decode_options): New function. - (main, both versions): Call decode_options. - (print_help_and_exit): New function. - (VERSION): New macro. - - * Makefile.in (emacsclient): Link with getopt. - Add -DVERSION so emacsclient knows its version number. - -1996-08-31 Geoff Voelker - - * makefile.nt (lisp): Include dos-nt.elc. - -1996-08-31 Richard Stallman - - * Makefile.in (blessmail): Use $srcdir to find blessmail.el. - -1996-08-28 Richard Stallman - - * emacsclient.c (both versions): Handle -nowait and --nowait - by sending data to the server. - -1996-08-26 Richard Stallman - - * Makefile.in (INSTALL_STRIP): New variable. - (${archlibdir}): Use INSTALL_STRIP. - - * Makefile.in (MOVE_LIBS): Use conditionals on KERBEROS, - HAVE_LIBKRB, HAVE_LIBDES, HAVE_LIBCOM_ERR to set it up. - - * pop.c: Reverse conditional in previous change. - -1996-08-24 Richard Stallman - - * pop.c: Include des.h krb.h with no dir name if SOLARIS2. - -1996-08-24 Paul Eggert - - * rcs2log: Use ISO 8601 date format, with time zone appended - if change-log-time-zone-rule is non-nil, instead of - traditional Unix date format. - - (datearg): When computing default from ChangeLog, handle ISO format - dates in addition to old-fashioned dates from Emacs 19.31 and earlier. - Don't worry about hh:mm:ss since the resolution is now by day. - Use empty datearg, not empty rlog_options, to decide whether to pass - "$datearg" option to $rlog. - (logTZ): New variable, set to TZ specified by change-log-time-zone-rule. - (month_data): Remove `mo'; no longer needed. - (rlog_options): Use -zLT for localtime output, if `rlog' supports it. - - Match `revision' line of rlog output more accurately. - - Add -c, -v options. - -1996-08-23 Eli Zaretskii - - * hexl.c: Include , so DOS_NT is defined on MSDOS. - -1996-08-11 Richard Stallman - - * Version 19.33 released. - -1996-07-31 Richard Stallman - - * Version 19.32 released. - -1996-07-23 Andrew Innes - - * etags.c (readline_internal) [DOS_NT]: Don't include CRs when - computing character positions in source files. - -1996-07-16 Andrew Innes - - * makefile.nt (clean): Use OBJDIR macro. - -1996-07-16 Karl Heuer - - * cvtmail.c, sorted-doc.c, yow.c, emacsserver.c: Undo previous change. - -1996-07-15 David Mosberger-Tang - - * cvtmail.c, sorted-doc.c, yow.c [__GNU_LIBRARY__]: Use . - * emacsserver.c (main) [__GNU_LIBRARY__]: Use size_t for fromlen. - * etags.c, fakemail.c, profile.c: Declare main as int, not void. - -1996-07-15 Andrew Innes - - * ntlib.h: Correct return type of getwd. - * ntlib.c (getwd): Correct return type. - -1996-07-02 Richard Stallman - - * emacsserver.c (main) [HAVE_SOCKETS]: Call rewind before writing - to infile. - -1996-07-01 Andrew Innes - - * makefile.nt: Remove all references to wakeup. - -1996-06-28 Francesco Potortì - - * etags.c (C_stab_entry): New keywords for C++ namespace, bool, - explicit, mutable, typename. - -1996-06-29 Richard Stallman - - * emacsclient.c (main) [HAVE_SOCKETS]: Use two separate stdio - streams, one for sending and one for reading the reply. - -1996-06-21 Richard Stallman - - * Makefile.in (timer, timer.o, getdate.o, $(srcdir)/getdate.c) - (wakeup): Target deleted. - (UTILITIES): Delete wakeup and timer. - - * wakeup.c, timer.c, getdate.y, getdate.c: Files deleted. - -1996-06-11 Geoff Voelker - - * etags.c (etags_getcwd) [DOS_NT]: Change conditional to MSDOS only. - * makefile.nt (ETAGS_CFLAGS): Define HAVE_GETCWD macro. - -1996-06-06 Richard Stallman - - * etags.c (main): Copy cwd when appending slash. - -1996-05-25 Karl Heuer - - * Version 19.31 released. - -1996-05-17 Francesco Potortì - - * etags.c (CNL_SAVE_DEFINEDEF): Set linecharno for use by readline. - (Pascal_functions): Increase linecharno by the correct number of - chars, inline the GET_NEW_LINE macro and delete its definition. - -1996-05-03 Andrew Innes - - * makefile.nt (OBJDIR, BLD): Remove macro definitions. - -1996-05-03 Andrew Innes - - * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes. - (movemail.exe, fakemail.exe): Now built under Win32.o. - - * ntlib.c: Include ntlib.h. - (nt_sleep): Rename to sleep. - (getwd): Return directory. - (getlogin, cuserid, getuid, setuid, getpwuid, getpass, fchown, - sys_ctime, sys_fopen): New functions. - - * ntlib.h: New file. - -1996-04-29 Richard Stallman - - * pop.c (SEND, RECV): Rename from send, recv. - (pop_open, pop_trash): Make the trash_started code unconditional. - (socket_connection): Delete casts to void. - -1996-04-28 Richard Stallman - - * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): - Definitions copied from lisp.h. - -1996-04-22 Andrew Innes - - * fakemail.c [WINDOWSNT]: Include ntlib.h. - - * hexl.c [DOSNT]: Include fcntl.h. - [WINDOWSNT]: Include io.h. - (main) [MSDOS]: Change conditional to DOS_NT. - - * movemail.c (access, unlink) [WINDOWSNT]: Macros undefined. - (fork, syswait, DISABLE_DIRECT_ACCESS) [WINDOWSNT]: Macros defined. - [WINDOWSNT]: Include locking.h. - (main): Update usage message. Use IS_DIRECTORY_SEP. - (main) [DISABLE_DIRECT_ACCESS]: Don't check access if defined. - (main) [WINDOWSNT]: Invoke locking instead of flock. - (main) [MAIL_USE_SYSTEM_LOCK && WINDOWSNT]: Emulate ftruncate. - (main) [MAIL_USE_POP]: Pass password to popmail if used. - Include winsock.h; don't include unix inet headers. - (popmail): Add password argument and pass it to pop_open. - Open output file in binary mode. - - * pop.c [WINDOWSNT]: Include winsock.h and ntlib.h. - Macro SOCKET_ERROR undefined. - Don't declare h_errno. - [!WINDOWSNT]: Define macros recv and send. - [!WINDOWSNT] (POP_SERVICE): Change to pop3. - (pop_open) [WINDOWSNT]: Initialize trash_started. - (have_winsock) [WINDOWSNT]: New variable. - (socket_connection) [WINDOWSNT]: Initialize winsock. - (socket_connection): Use closesocket instead of close. - (getline): Use recv instead of read. - (fullwrite): Use send instead of write. - (pop_trash): Use closesocket instead of close. - (pop_trash) [WINDOWSNT]: Cleanup winsock. - Check if being called recursively by sendline. - - * pop.h (struct _popserver): New field trash_started. - - * wakeup.c [HAVE_CONFIG_H]: Only include config.h when defined. - -1996-04-14 Richard Stallman - - * hexl.c (main) [DJGPP v2]: Don't change to binary for a tty. - -1996-04-10 Richard Stallman - - * etags.c [WINDOWSNT]: Include io.h. - -1996-04-10 Geoff Voelker - - * makefile.nt (CTAGSOBJ): Compile with regexp support. - -1996-04-09 Eli Zaretskii - - * hexl.c [DJGPP v2]: Include io.h. - (main) [DJGPP v2]: Switch standard streams to binary with setmode. - - * b2m.c (main) [MSDOS]: Switch standard streams to binary under - DJGPP v2. - -1996-04-02 Richard Stallman - - * etags.c (absolute_filename): Use absolutefn. - -1996-03-31 Eli Zaretskii - - * etags.c (absolutefn) [DOS_NT]: Support Novell drives whose drive - letter isn't an alphabetic character. - (main) [DOS_NT]: Use binary mode on redirected `stdout'. - (process_file) [DOS_NT]: Convert all slashes to forward style. - (absolute_filename) [DOS_NT]: Emit error message for relative - paths with a drive letter. - (absolute_filename) [DOS_NT]: Handle absolute pathnames with - DOS/NT drive letters which try to reference the parent of the root. - (absolute_dirname) [DOS_NT]: Convert all slashes to forward style. - -1996-03-27 Geoff Voelker - - * makefile.nt: Change uses of del to $(DEL). - -1996-03-22 Francesco Potortì - - * etags.c (just_read_file): Reset lineno and charno on entry. - -1996-03-15 Anders Lindgren - - * etags.c: Prolog language totally rewritten. - (Prolog_functions): Rewritten from scratch. - (skip_comment, prolog_getit): Remove. - (prolog_skip_comment): New function, like old skip_comment. - (prolog_pred, prolog_atom, prolog_white): New functions. - (erlang_func, erlang_attributes): Forward declarations added. - (erlang_atom): Check if backslash ends line inside quoted atom. - -1996-03-14 Francesco Potortì - - * etags.c (absolutefn): DOS_NT version corrected. - (main): Append "/" to the dir name only if not already there. - (print_help): Explain the absolute/relative file name issue. - -1996-03-08 Anders Lindgren - - * etags.c: New Language Erlang added. - (Erlang_functions, erlang_func, erlang_attribute, erlang_atom) - (erlang_white): New functions. - (Erlang_suffixes): New suffix list. - (lang_names): Erlang entry added. - (prolog_getit): Accepts headers spanning several lines. - Always name tags. - (Prolog_functions): Remove incorrect compensation for - newline characters. - (readline_internal): Zero-terminate last line. - -1996-03-20 Mike Long - - * b2m.c (main): Initialize progname variable before using it. - Quote `username' in From_ header. - -1996-03-18 Geoff Voelker - - * ntlib.c (getpid): New function. - -1996-02-21 Richard Stallman - - * emacsclient.c (main, both definitions): - Print a newline for normal termination. - -1996-02-21 Noah Friedman - - * tcp.c (main): Convert port to network byte order. - -1996-01-20 Karl Heuer - - * pop.c (pop_retrieve, getline): Avoid type clashes. - -1996-01-19 Karl Heuer - - * etags.c (enum sym_type, anonymous enum): Delete final comma. - -1996-01-15 Paul Eggert - - * rcs2log (initialize_fullname): Add support for NIS+. - (hostname): Fully qualify the default hostname with the domainname - if the hostname lacks a `.'. - -1996-01-10 Karl Heuer - - * etags.c (consider_token): Fix typo in expression. - -1996-01-04 Paul Eggert - - * etags.c (substitute): Fix spelling in message. - -1996-01-03 George V. Reilly - - * makefile.nt (etags, ctags): Compile with regexp support. - (make-docfile, wakeup, etags, ctags, hexl): Ensure build - subdirectory exists before compiling. - -1996-01-02 Karl Heuer - - * emacsserver.c (main): Do chmod based on existing permission. - -1995-12-27 Richard Stallman - - * Makefile.in (install): Turn on read/execute permission. - -1995-12-03 Richard Stallman - - * Makefile.in (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD. - (LOADLIBES): Use LIB_STANDARD_LIBSRC. - -1995-12-01 Richard Stallman - - * Makefile.in (THIS_IS_MAKEFILE): Rename from THIS_IS_YMAKEFILE. - -1995-12-07 Francesco Potortì - - * etags.c (pfnote): Don't make a tag for ctags if there is no name. - (getit, Asm_labels, Perl_functions, Pascal_functions, L_getit, - get_scheme, prolog_getit): Name the tag in ctags mode. - (pfnote): Truncate ctags lines to 50 chars, like it worked once. - (Perl_interpreters): Accept "@PERL@" as an interpreter. - (suggest_asking_for_help): New function. - (main, get_language_from_name): Use suggest_asking_for_help. - (main): Let get_language_from_name make language existence check. - (streq, strneq): Check the arguments #if DEBUG. - -1995-12-06 Francesco Potortì - - * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++. - (gperf): Add keywords for Objective C and GNU macros. - (sym_type): Add values to account for Objective C and GNU macros. - (begtk): The '@' character can start a token. - (objdef, methodlen, objtag): New variables for Objective C. - (consider_token, C_entries): Add code for Objective C. - (plain_C_suffixes): Add .m and .lm for Objective C. - (Yacc_suffixes): Add .ym for Objective yacc. - (GROW_LINEBUFFER): New macro. - (consider_token, C_entries, Pascal_functions): Use the new macro. - (consider_token): Take one more argument. Caller changed. - (consider_token): Use the hashing function to spot GNU macros. - (C_entries): Consider // as a comment start even in plain C for - the sake of Objective C parsing. - -1995-12-04 Francesco Potortì - - * Makefile.in (ctags): Depend on etags only for simplicity; - compile with regexp support enabled. - -1995-11-24 Richard Stallman - - * Version 19.30 released. - -1995-11-22 Geoff Voelker - - * makefile.nt (DOC, clean): Don't use switches to del not - supported by Windows 95. - -1995-11-13 Richard Stallman - - * Makefile.in (regex.o): Depend on ../src/config.h. - -1995-11-12 Richard Stallman - - * Makefile.in (LIB_STANDARD): Extract this as in src/Makefile.in. - (LOADLIBES): Use LIB_STANDARD. - -1995-11-07 Kevin Gallo - - * makefile.nt (DOC): Include strings from w32term.c, w32xfns.c, - w32fns.c, w32faces.c, w32select.c, w32menu.c, w32reg.c; remove - Windows 95 conditional. - -1995-11-06 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (get_lang_from_name, get_lang_from_interpreter) - (get_lang_from_suffix): New functions. - (get_language): Function deleted. - (lang_entry): Two members added to struct. - (lang_names): Reflect the new layout of lang_entry. - (print_language_names, main, find_entries): Use the new functions. - (find_entries): Look at the first line for #! if no language. - (C_entries): Invalidate the token when funcdef is reset. - (Perl_functions): New function. - (lang_suffixes): .pl and .pm are Perl suffixes. - -1995-11-02 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (lowcase): Use the standard tolower function. - (substitute): Remove some wrong and some useless code related with - escape '\' character in regexp replacement string. - (TEX_defenv): Add part, appendix, entry, index. Remove typeout. - (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran; - .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp; - .prolog for prolog (.pl removed). - (massage_name, etags_getcwd): Use lowcase instead of tolower. - (C_entries, find_entries): Add comments about memory leakage. - (add_node): Dead code removed. - -1995-10-29 Richard Stallman - - * Makefile.in (getdate.o, movemail.o): Specify -Demacs. - (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Delete -Demacs. - -1995-08-30 Richard Stallman - - * test-distrib.c: Add #undef for open, close, read, write. - -1995-08-23 Roland McGrath - - * test-distrib.c [HAVE_CONFIG_H]: Include config.h. - [! O_RDONLY]: Define it to zero. - (main): Use O_RDONLY instead of explicit zero. - -1995-08-17 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (Pascal_functions): Close comment bug corrected. - (add_node): Correctly compare node file names. - (Pascal_functions): Correctly allocate and free memory for tline. - (pfnote): Put the definition of fp in the innermost block. - (NODE): `named' member removed. - (pfnote, free_tree, put_entries, total_size_of_entries): Do not - use the `named' member, check whether `name' is NULL instead. - (pfnote): `named' argument removed, all callers changed. - (getit, Asm_labels, Pascal_functions, L_getit, get_scheme, - TeX_functions, TEX_getit, prolog_getit): Useless string allocation - removed from pfnote call, some code cleanup. - (relative_filename): Free temporary space allocated by concat. - -1995-08-16 Richard Stallman - - * Makefile.in (getdate.c): New target. - (getdate.o): Just compile getdate.c. - -1995-08-12 Karl Heuer - - * fakemail.c (xrealloc): Change cast to match return type. - -1995-08-10 Richard Stallman - - * fakemail.c (xmalloc, xrealloc): Use return-type long *. - -1995-08-06 Richard Stallman - - * movemail.c (main): Fix previous change. - Add error check for empty OUTNAME. - -1995-08-05 Richard Stallman - - * movemail.c (main): Mention lock file name in error message. - -1995-07-30 Richard Stallman - - * profile.c (gettimeofday): New function, defined if necessary. - -1995-07-18 Richard Stallman - - * Makefile.in: Renamed from Makefile.in.in. - (distclean): Delete Makefile.c, not Makefile.in. - -1995-07-17 Michael Shields - - * Makefile.in.in (tags): Synonym for `TAGS'. - -1995-07-16 Karl Heuer - - * Makefile.in.in (install, maybe-blessmail): Don't cd ..; - configure has already set $(INSTALL) to the proper relative path. - -1995-07-08 Paul Eggert - - * rcs2log (datearg): Separate date from time with comma, not space, - to work around CVS 1.5 bug. - (CVSROOT): Don't abort when unset if repository is absolute. - -1995-07-07 Paul Eggert - - * rcs-checkin, rcs2log, vcdiff: - Replace `#!/bin/sh' with `#! /bin/sh', for benefit of systems - that interpret `#! /' as a 4-byte magic number. - -1995-06-29 Jonathan I. Kamens - - * movemail.c (main) [MAIL_USE_POP]: When a user specifies a - mailbox with "po:mailbox", the mailbox is everything after the - "po:" prefix. - -1995-06-28 Richard Stallman - - * emacsserver.c: Make all error messages start with `Error: '. - (fatal_error, perror_1): New functions, use throughout. - -1995-06-28 Paul Eggert - - * rcs2log (CVSROOT, repository): - Allow remote repositories a la CVS 1.4. - -1995-06-27 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (plain_C_entries): New function. - (lowcase): New macro. - (tail, Fortran_functions, Pascal_functions): Use new macro lowcase. - (lang_suffixes): New suffix ".pc" for Pro*C files. - (consider_token): Don't tag all tokens beginning with DEFUN & Co.. - (tail): Look for the end of the token when comparing. - (takeprec): Since now tail behaves differently, use strneq. - -1995-06-26 Richard Stallman - - * movemail.c (main): Add newline in usage message. - -1995-06-21 Richard Stallman - - * make-docfile.c (scan_file): Make sure it never looks at filename[-1]. - -1995-06-21 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (find_entries): Rewind before rereading the input file. - -1995-06-20 Richard Stallman - - * Version 19.29 released. - - * make-docfile.c (main) [MSDOS]: Do set _fmode. - This undoes part of the previous change. - -1995-06-19 Richard Stallman - - * make-docfile.c (main): On MSDOS, don't change stdout - to binary, and insist on an -o option. - -1995-06-13 Geoff Voelker - - * etags.c (process_file, absolute_filename): Handle filenames - starting with a drive letter. - - * makefile.nt (install): Copy wakeup.exe properly. - -1995-06-08 Karl Heuer - - * make-docfile.c [MSDOS]: #undef chdir. - -1995-06-04 Paul Eggert - - * rcs2log (output_authors): Allow ':' in time zone, - as per ISO 8601 and RCS 5.6.8 beta. - -1995-05-29 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (etags_getcwd): Undo the /bin/pwd change. It may raise - compatibility problems. - -1995-05-26 Richard Stallman - - * etags.c (etags_getcwd): Don't use #elif. - Have just one function body. - -1995-05-25 Geoff Voelker - - * makefile.nt (LIBS): Use BASE_LIBS. - (make-docfile.exe, hexl.exe, wakeup.exe, etags.exe): Don't depend - upon LIBS. - (DOC): Use del instead of rm. - (DOC) [WINDOWS95]: Use DOC. - (clean): Handle MSVC aux files. - (config.h, paths.h): Use $(CP) instead of cp. - (config.h): Use $(CONFIG_H) - (make-docfile.obj): Depend upon config.h. - Clean up comments. - -1995-05-23 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (etags_getcwd): Use /bin/pwd instead of pwd because the - former gives the true path even in the presence of simlinks. - -1995-05-07 Richard Stallman - - * movemail.c (main): Increase lock timeout to five minutes. - -1995-05-06 Geoff Voelker - - * makefile.nt (obj): Use .c files. - -1995-05-04 Richard Stallman - - * make-docfile.c: Include config.h. - (NO_SHORTNAMES): New definition. - (xmalloc): Return long *. - - * etags.c (C_entries): Cast result of xrealloc. - (xmalloc, xrealloc): Declare them to return long *. - - * b2m.c (xmalloc, xrealloc): Declare them long *. - - * movemail.c (xmalloc): Declare it to return long *. - -1995-04-30 Paul Eggert - - * rcs2log (datearg): If rlog options are specified explicitly, - omit the implicit '-d>DATE' option. - (repository, rlog): Allow absolute paths to CVS repositories. - Look only at the first line of CVS/Repository. - -1995-04-26 Karl Heuer - - * Makefile.in.in (extraclean): Depend on maintainer-clean, not - realclean. - -1995-04-24 Richard Stallman - - * Makefile.in.in [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS): - Alternative (empty) definitions. - -1995-04-18 Richard Stallman - - * emacsclient.c (main): Add argv[0] to an error message. - -1995-04-13 Karl Heuer - - * emacsclient.c (main): Improve error handling. - * cvtmail.c (main, skip_to_lf): Improve error handling. - (sysfail): New function. - - * b2m.c (main): Check for trailing ", " before trying to delete it. - -1995-04-12 Andreas Schwab - - * Makefile.in.in (all): Build test-distrib and make-docfile. - - * make-docfile.c (scan_c_file): At end, restore file name last char - to its original value. - -1995-04-10 Richard Stallman - - * emacsclient.c, emacsserver.c: Test NO_SOCKETS_IN_FILE_SYSTEM. - -1995-04-08 Richard Stallman - - * Makefile.in.in (BASE_CFLAGS): Rename from ALLOCA_CFLAGS. - (alloca.o, regex.o): Use BASE_CFLAGS. - -1995-04-06 Richard Stallman - - * emacsclient.c [Berkeley sockets version] (main): Declare getcwd. - -1995-04-04 Karl Heuer - - * Makefile.in.in (aixcc, aixcc.c): Targets deleted. - (SOURCES, distclean): Remove obsolete references to aixcc. - -1995-04-02 Richard Stallman - - * aixcc.lex: File deleted--surely obsolete now. - -1995-03-23 Paul Eggert - - * rcs2log (output_authors): Replace /[/]/ by /[\/]/, for - portability to mawk and nawk. - -1995-03-21 Paul Eggert - - * rcs2log: Treat -u "login:fullname:mailaddr" as if it were - -u "loginfullnamemailaddr". - -1995-03-21 Paul Eggert - - * rcs2log: Add -u "loginfullnamemailaddr" option, which - replaces the (now obsolescent) -n login fullname mailaddr option. - Add -R option for recursive rlog. - (AWK): New environment variable (default `awk') for awk program name. - (output_authors, tab, loginFullnameMailaddrs, recursive): New vars. - Quote authors and fullnames correctly. - Don't omit path from repository root when logging CVS files. - -1995-03-15 Richard Stallman - - * emacsclient.c, emacsserver.c: Use BSD sockets whenever available, - even if HAVE_SYSVIPC. - * emacsclient.c (main): Use getcwd if not BSD. - -1995-03-13 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (process_file): Free (filename) after using it. - (readline_internal): Do not access the char before start of line. - -1995-02-22 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): token_saved removed. Initialize tok.valid and - savetok.valid. Mark token as valid when it is initialized. - (make_tag): Make token only if token is valid and reset validity. - (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. - (TOKEN): Add a new member: valid. - -1995-02-15 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): Bug corrected in xrealloc of token_str. - (main): Do not read twice the last filename in the stdin file list. - -1995-02-14 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): Initialize the new members of TOKEN. - (C_entries): Do not allocate a new space for each token found by - consider_token. Let make_tag do that instead. - (make_tag): Since now TOKEN has memory of where it is taken from, - this new macro substitutes both make_tag_from_new_lb and - make_tag_from_oth_lb. All callers changed. - (TOKEN): Add linepos and buffer members. - (main): Initialize token_str. - (lang_extensions): Recognize .c++ and .h++ as C++ file suffixes. - (token_str): New global variable used by C_entries. - -1995-02-07 Richard Stallman - - * Makefile.in.in (maintainer-clean): Rename from realclean. - -1995-02-01 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (pfnote): Initialize been_warned in the node. - (C_entries): Remove a speed hack for the sake of clarity. - -1995-01-18 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (longopts, print_help, main): Use -I as abbreviation - for the --ignore-indentation option. - (main): Do not print an error message for unknown options. - -1995-01-12 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Delete. - (append_to_tagfile, typedefs, typedefs_and_cplusplus) - (constantypedefs, update, vgrind_style, no_warnings) - (cxref_style, cplusplus, noindentypedefs): Were int, now logical. - (permit_duplicates): Was a var, now a #define. - (filename_lb): Was global, now local to main. - (main): Open the tag file when in cxref mode. - Use a BUFSIZ size buffer for making the shell commands. - Look at the return value from the system routine. - Exit when cannot open the tag file. - (process_file): Open the file and pass the FILE* to find_entries. - (find_entries): Now void, because does not open the file itself. - (pfnote): Recovering from lack of memory does not work. Removed. - Use savenstr and simplify the code. - (free_tree): Only free the name space if node is named. - (structtag): Now a pointer, not a fixed length array of chars. - (consider_token): Don't take a token as argument. Use savenstr - when saving a tag in structtag. Callers changed. - (TOKEN): Structure changed. Now used only in C_entries. - (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Delete. - (C_entries): nameb and savenameb deleted. Use dinamic allocation. - (pfcnt): Delete. Users updated. - (getit, Asm_labels, Pascal_functions, L_getit, get_scheme) - (TEX_getit, prolog_getit): Use dinamic allocation for storing - the tag instead of a fixed size buffer. - -1995-01-10 Richard Stallman - - * movemail.c (main): Skip past the colon in inname. - -1995-01-10 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (pfatal): New function. - (main, etags_getcwd): Use pfatal. - (etags_getcwd): Corrected another bug in the HAVE_GETCWD version. - -1995-01-10 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (Lang_function): Use void instead to declare the - language functions, because many compilers are buggy. - (etags_getcwd): Fix the previous fix on the #else branch. - (readline_internal): Discard possible \r before \n here. - (C_entries): Do not deal with \r here: undo previous fix. - -1995-01-09 Francesco Potortì (pot@fly) - - * b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new - functions and a macro that allow the program to work on input - lines of whatever length. Copied from etags.c. - (fatal): Print a fatal error message and exit. - (main): Use the new functions. Fixed a bug that made a \037 char - appear at the end of the output. - -1995-01-06 Richard Stallman - - * etags.c (C_entries): Ignore carriage return at end of line. - -1994-12-26 Richard Stallman - - * fakemail.c (xmalloc, xrealloc): Add casts. - (add_field): Handle <...> and "..." syntax. - (setup_files, get_keyword): Clean up parens and line breaks. - (args_size): Likewise. - -1994-12-21 David J. MacKenzie - - * yow.c: Include program name in error messages. - -1994-12-21 Richard Stallman - - * make-docfile.c (scan_lisp_file): Handle dynamic doc strings. - (xmalloc, fatal, error): New functions. - (progname): New variable. - (main): Set progname. - -1994-12-05 Richard Stallman - - * emacsclient.c, emacsserver.c [HAVE_SYSVIPC]: Include sys/utsname.h. - (main): If socket/mqueue name is in home dir, add in the host name. - Rename .emacs_server to .emacs-server.... - -1994-12-04 Richard Stallman - - * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction. - -1994-11-22 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (print_help): Print --regex usage for ctags also. - (main): Use -h in addition to -H as abbreviation for --help. - -1994-11-16 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps - is compiled if this is defined. The new functions and variables - added #ifdef ETAGS_REGEXP are not listed in this ChangeLog. - [VMS]: All VMS specific code previously contained in - etags-vmslib.c is now included here, modified for dealing with - language and regex options intermixed with filenames. - (header_file): Global variable deleted. - (Lang_Function): New typedef. All language parser functions - changed to this new type. - (string_numeric_p, substr, prestr): Functions deleted. - (readline_internal): Does the job that readline did previously. - (longopts): --language and --regex options added. - (lang_names, lang_extensions, lang_func, print_language_names): - New structures, variables and functions for choosing languages. - (print_help): Help strings updated. Calls print_language_names. - (argument_type, ARGUMENT): Typedefs for dealing with language and - regex options intermixed with filenames. - (main): Change the way of dealing with arguments on the command - line to deal with language and regex options intermixed with - filenames. - (get_language, default_C_entries, Cplusplus_entries, - Cstar_entries, Yacc_entries, just_read_file): New functions. - (find_entries): Use the new method for choosing the language. - (Pascal_functions): Allow intermixing of comment styles. - (prolog_getit, skip_comment): Rewritten for speed. - (readline): Rewritten to deal with regexps. - -1994-11-16 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (): #include added. - (etags_getcwd): Check return value from getcwd. - -1994-11-10 Richard Stallman - - * profile.c (TV1, TV2): Use EMACS_TIME as type. - (get_time): Use EMACS_SUB_TIME. - -1994-10-30 Geoff Voelker - - * ntlib.c: New file. - * makefile.nt: New file. - - * make-docfile.c (main) [WINDOWSNT]: Set _fmode and stdout to O_BINARY. - [WINDOWSNT]: Include the NT headers. - (READ_TEXT, READ_BINARY): Test DOS_NT, not MSDOS. - - * etags.c (main, etags_getcwd): Test DOS_NT instead of MSDOS. - [WINDOWSNT]: Include some NT headers. - -1994-10-24 Jonathan I. Kamens (jik@cam.ov.com) - - * pop.c (getline): When a search of already-read input for CRLF - fails, store the fact that we've searched it and don't search it - again after reading more data. - - * pop.c (getline): When determining whether or not it's necessary - to grow the input buffer, take into account the null that's stored - at the end of already-read input in the buffer. - -1994-10-21 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (prestr, substr): Return a logical type. - (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF". - (consider_token): Set funcdef to fignore when a DEFUN is met. - (C_entries): Now we can use Tom Hageman patch for extern "C". - -1994-10-20 Richard Stallman - - * movemail.c: PopServer renamed to popserver throughout. - -1994-10-20 David J. MacKenzie - - * etags.c: Don't declare malloc, since we include config.h. - * fakemail.c: Likewise. - -1994-10-19 Richard Stallman - - * movemail.c: Don't declare malloc. - -1994-10-19 David J. MacKenzie - - * rcs-checkin: Use test -r instead of < to check readability, to - avoid syntax error. - -1994-10-19 Jonathan I. Kamens (jik@cam.ov.com) - - * pop.c: Only include ../src/config.h if HAVE_CONFIG_H is - defined, and if HAVE_CONFIG_H isn't defined, define - MAIL_USE_POP always (so that this file can be included in - other programs besides emacs). - - * pop.c: Only declare h_errno if HAVE_H_ERRNO isn't defined or - HAVE_CONFIG_H isn't defined. - - * pop.c (find_crlf, getline): Instead of using strstr, use a - custom function for finding CRLF. - (my_strstr): Function deleted. - -1994-10-17 Jonathan I. Kamens (jik@cam.ov.com) - - * pop.c (getline): Fix a segfault because of passing a - non-null-terminated string into strstr(). Fix from - djm@va.pubnix.com (David J. MacKenzie). - - * pop.c: Don't include and . - - * pop.c: Include before , rather than after. - They should be interchangeable, and indeed the inclusion is done in - both orders in various files in the Kerberos 4 library sources, - but djm@va.pubnix.com (David J. MacKenzie) reports that BSDI - requires that be included first, and I don't see any harm - in changing the order. - - * pop.c: Include ../src/config.h, to get HAVE_STRING_H and - STDC_HEADERS, if they're defined. Undef open, read, write and - close after including it. - -1994-10-18 Richard Stallman - - * pop.c: Fix mismatch in conditionals. - - * make-docfile.c (main): Don't process one input file twice. - Never use exit code > 1. - - * pop.c (open, close, read, write): Add #undefs. - - * pop.c: Don't declare malloc, realloc, free. - Include ../src/config.h. - Don't include string.h or strings.h. - Include des.h before krb.h. - Do declare my_strstr. - (getline): Really use my_strstr. - Leave one empty place in server->buffer, - and put a null at the end of the data in it. - -1994-10-17 Andreas Schwab - - * emacsserver.c [SYSV_IPC] (main): Catch SIGHUP as well. - Don't call kill with pid 0. Handle EINTR when receiving messages. - -1994-10-17 Karl Heuer - - * Makefile.in.in (regex.o): Use full path to find regex.c. - -1994-10-17 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * Makefile.in.in (etags): Add dependency on regex.o, link with it. - (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added. - -1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) - - * Makefile.in.in (DONT_INSTALL): Remove make-path. - (${archlibdir}): Use mkinstalldirs instead. - - * movemail.c: Make functions that return nothing void, not - implicitly int. - (main): Improve usage message. - (error): Write to stderr, not stdout. - - * b2m.c, cvtmail.c, digest-doc.c, emacsclient.c, emacsserver.c: - * etags.c, fakemail.c, hexl.c, make-docfile.c, profile.c, sorted-doc.c: - * test-distrib.c, timer.c, wakeup.c, yow.c: Eliminate some -Wall - warnings from unused variables and implicitly declared functions. - -1994-10-11 Richard Stallman - - * Makefile.in.in (clean): rm DOC* and *.tab.[ch]. - (distclean): Not here. - - * Makefile.in.in (libexecdir): Rename from libdir. - -1994-10-11 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): Name the #define's that are macros. - -1994-10-10 Roland McGrath - - * emacsserver.c [! SYSVIPC] (main): Fix uses of FD_* macros: - fd_set arg is a pointer, descriptor arg comes first. - -1994-09-29 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): Recognize typedef of ANSI style functions. - (C_entries): Recognize #define inside a struct. - (C_entries): ANSI tells that preprocessor commands do not have to - start on the first column. - (print_help): Documentation corrected for -d and -D. - (white, endtk): ANSI tells the vertical tab is a separator. - -1994-09-24 Jonathan I. Kamens (jik@gza-client1.aktis.com) - - * Makefile.in.in (MOVE_FLAGS, MOVE_LIBS): New variables. - (pop.o, movemail.o): New targets. - (movemail): Link in pop.o and movemail.o. Use MOVE_LIBS, MOVE_FLAGS. - - * pop.c, pop.h: New files. - - * movemail.c: Improve POP code, move most of it into a separate file. - (mbx_delimit_end, mbx_delimit_begin): Check for errors. - (mbx_write): Check for errors and for From line. - (pop_retr, popmail): Use subroutines in pop.c to do the real work. - (get_errmsg, multiline, getline, putline, pop_stat, pop_command) - (pop_init): Functions deleted. - -1994-09-23 Richard Stallman - - * make-path.c (touchy_mkdir): Make dir ugo+rx even if it isn't new. - Rename path to dirname. - -1994-09-23 Richard Stallman - - * Makefile.in.in (UTILITIES): - Remove test-distrib, make-docfile, make-path. - (DONT_INSTALL): New variable--list those files here. - (clean): Delete the files in DONT_INSTALL. - -1994-09-20 Richard Stallman - - * b2m.c (from, labels, data): Use MAX_DATA_LEN as length. - (main): Use fgets, not gets. - -1994-09-17 Richard Stallman - - * timer.c: Don't declare malloc. - -1994-09-16 Karl Heuer - - * emacsserver.c (FD_*) [HAVE_SOCKETS & !HAVE_SYSVIPC]: If not already - defined, use simple 32-bit versions of these macros. - (main) [HAVE_SOCKETS & !HAVE_SYSVIPC]: Use these macros. - -1994-09-16 Andreas Schwab - - * etags.c (etags_getcwd): Use getcwd if available. - -1994-09-11 Richard Stallman - - * Version 19.27 released. - -1994-09-07 Richard Stallman - - * Version 19.26 released. - -1994-08-15 Paul Eggert - - * rcs2log: Add support for CVS. - Work with `rlog's that output ISO 8601 dates. - -1994-08-09 Lawrence R. Dodd - - * rcs2log: Use <> to delimit email address. - -1994-08-06 Richard Stallman - - * emacsserver.c [SYSV_IPC] (main): Make a separate process - so we can listen for multiple requests. - -1994-08-04 Richard Stallman - - * movemail.c: Include config.h first thing. - -1994-08-01 Richard Stallman - - * emacsserver.c (main): Add casts to avoid warnings. - -1994-07-29 Richard Stallman - - * Makefile.in.in (${archlibdir}): Compare the proper dir - before installing the scripts. - -1994-07-27 Richard Stallman - - * emacsclient.c (main): New local var progname saves argv[0]. - -1994-07-26 Richard Stallman - - * emacsclient.c (main): Don't actually modify argv[0]. - Modify a copy instead. - -1994-07-25 Richard Stallman - - * profile.c (reset_watch, get_time): Use EMACS_GET_TIME. - (tzp): Var deleted. - - * Makefile.in.in: Add #undef alloca. - -1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * timer.c (xmalloc): New function. - -1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (ALLOCA_CFLAGS): New variable. - (alloca.o): New target. - -1994-07-08 Dave Love (d.love@dl.ac.uk) - - * etags.c (takeprec): Recognize `character*(*) function'. - -1994-07-08 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (main): Don't barf on obsolete -t and -T switches. - (main): Print an explicative message when a switch is not known. - -1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * hexl.c: Don't declare exit or perror. - - * emacsserver.c (main): Don't declare geteuid. - Don't declare getenv if convex. - -1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (test-distrib): Use ALL_CFLAGS. - -1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (absolute_filename): Remove infinite loop bug when - accessing files in directories whose name begins with a dot. - -1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (etags_getcwd): Delete the trailing newline from cwd. - -1994-06-01 Morten Welinder (terra@diku.dk) - - * yow.c (rootrelativepath) [MSDOS]: Define, expanding to dynamic - location of data directory. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (distclean): Delete Makefile, Makefile.in, blessmail. - -1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (blessmail): Don't depend on ../src/emacs. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - -1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-docfile.c (write_c_args): Put `default' in upper case. - -1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (etags_getcwd): Cast result of popen. - (popen): Declaration deleted. - -1994-05-17 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * etags.c [!MSDOS]: Declare popen. - -1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * b2m.c (main): Avoid crash if argc is 1. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - - * Makefile.in.in (blessmail): Specify directory for blessmail.el. - -1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (maybe-blessmail): Mention bless-mail is in lib-src. - -1994-05-05 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) - - * Makefile.in.in: Fix out of date comment. - -1994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in: Put in a separator for where to start cpp procssing. - Move all autoconf substitutions above that point. - Above that point, use Make-style comments. - This goes with changes in ../configure.in. - -1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (maybe-blessmail): New target to print the blessmail - warning message. - (${archlibdir}): Don't do it here. Don't depend on blessmail. - -1994-05-02 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * Makefile.in.in (${archlibdir}): Be lenient about wc output format. - -1994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (${archlibdir}): Don't run blessmail; instead - print advice to run it, if it has anything significant to do. - And only if MOVEMAIL_NEEDS_BLESSING. - (blessmail): Use emacs, not temacs. - (configuration): Rename from configname. - -1994-04-30 Morten Welinder (terra@diku.dk) - - * etags.c (find_entries): Treat `*.cpp' as C++ files. - -1994-04-30 Morten Welinder (terra@diku.dk) - - * etags.c [MSDOS]: #include for the following. - [MSDOS] (etags_getcwd): Define simple MSDOS version without spawning - a shell. - -1994-04-29 Morten Welinder (terra@diku.dk) - - * hexl.c [MSDOS]: Don't define proto type for exit. - -1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * b2m.c: Don't include string.h or strings.h. - -1994-04-27 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * Makefile.in.in: C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp - symbols, not make variables. - -1994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in (etags, ctags): Make VERSION a string constant. - * etags.c (print_version): Print VERSION as a string. - -1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * fakemail.c (readline): Fix updating of p when buffer grows. - -1994-04-20 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * Makefile.in.in (blessmail): New target. - ${archlibdir}: Use blessmail when installing movemail. - -1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * fakemail.c (readline): When extending the buffer, - calculate end afresh using the new size. - -1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (main, print_help): Eliminate the -F option. - -1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (absolute_filename): Compare against '\0' instead of NULL. - -1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in.in: Renamed from Makefile.in. - Makefile.in is now generated from it, and then preprocessed. - Change comments to C syntax. - Include config.h. - (LIBS_SYSTEM, LIBS_MACHINE): Define as empty if not defined. - (LOADLIBES): Define from LIBS_SYSTEM and LIBS_MACHINE. - -1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * movemail.c [HAVE_UNISTD_H]: Include unistd.h. - -1994-04-12 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (etags_getcwd): Initialize bufsize. - -1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * profile.c (gettimeofday): If system doesn't have this, define it - to give a fatal error. - -1994-04-11 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * movemail.c (main): Use setuid, not seteuid. - -1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c: #undef static. - -1994-04-08 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (outf, outfiledir): Rename to tagf, tagfiledir. - (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs) - (Scheme_funcs, prolog_funcs): Rename to Fortran_functions, - Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions, - TeX_functions, Prolog_functions. - (inf): No more a global variable. - (C_entries): Take 2nd parameter `inf' instead of using the global one. - (find_entries): Add the cp1 var for optimization. - (find_entries): Add more suffixes for assembler files. - (Asm_funcs): Now finds labels even without an ending colon. - -1994-03-30 Francesco Potortì (pot@fly.cnuce.cnr.it) - - * etags.c (main): Use etags_getcwd for compatibility. - (etags_getcwd): New function. - -1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (etags, ctags): Pass -D for VERSION. - -1994-03-25 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (emacs_tags_format, ETAGS): Remove. Use CTAGS instead. - (main): Don't allow the use of -t and -T in etags mode. - (print_help): Don't show options enabled by default. - (print_version): Show the emacs version number if VERSION is #defined. - (find_entries): Add "ss" as suffix for Chez Scheme. - -1994-03-23 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (cwd, outfiledir): Vars added. - (relative_filename, absolute_filename, absolute_dirname): - functions added to compute filenames in tags files. - (process_file): Filenames in tags file are relative to the - directory where the tags file is (useful with the -o option). - (main): Initialize the outfiledir var. - (TYPEDST): Add the `tignore' value. - (C_entries): Corrected various small bugs. - -1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (UTILITIES): `env' deleted. - (env): Target deleted. - * env.c: File deleted. - -1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install, ${archlibdir}): Switch back to .. - before running INSTALL_PROGRAM. - -1994-03-14 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (TYPEDST): Add the `tignore' value. - (C_entries): Corrected various bugs, now correctly parses the - `extern "C" {' construction (patch by Tom R.Hageman). - -1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * b2m.c: Use <...> to include config.h. - Don't include stdlib.h. - -1994-03-03 Heiko Muenkel (muenkel@tnt.uni-hannover.de) - - * b2m.c (main): Change delimiter from "^L" to "^_^L". - Allow for text following "BABYL OPTIONS:". - Add --help option. Use argv[0] in error messages. - -1994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * emacsclient.c (main) [HAVE_SYSVIPC]: - Make msgp->mtext longer if necessary. - On HPUX, error if it's more than 512 chars. - -1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) - - * etags-vmslib.c: Use GPL. - * emacstool.c: Use GPL. - * fakemail.c: Update GPL. - - * make-path.c (main): Return 1 on error, not -1. - Update GPL. - - * cvtmail.c: Declare malloc, realloc, xmalloc, xrealloc, getenv. - (xmalloc, xrealloc): Return char *, not int. - (error): Write to stderr, not stdout. - Update GPL. - -1994-02-23 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * profile.c (main, get_time): Don't crash on invalid input. - -1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu) - - * profile.c (get_time): Simplify; avoid calling index. - (main): Exit on EOF. - -1994-02-17 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (--absolute-pathnames): Option removed. - -1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * fakemail.c (put_line): Don't break the line if it all fits. - -1994-02-14 Francesco Potortì (pot@fly) - - * etags.c (absolute_pathnames, cwd): Add global vars. - (longopts, print_help, main, process_file): Put absolute filenames - in the tag file if the -A --absolute-pathnames option is used. - (print_help): Alphabetically order the options. - (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar. - -1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (C_SWITCH_MACHINE): Get this from autoconf. - (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use C_SWITCH_MACHINE. - -1994-02-07 Christian Lynbech (lynbech@avignon) - - * emacsserver.c (main) [HAVE_SYSVIPC]: Reverse test of fork value. - -1994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (UTILITIES): Mention profile. - (profile): New target. - - * profile.c: New file. - -1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * make-docfile.c: Make the argument list output look more like the - Lisp docstrings do. - (write_c_args): Take new arg FUNC. Make output - look like lisp call prototypes: (function ARG1 ARG2), upcasing args. - (scan_c_file): Pass BUF to write_c_args for FUNC arg. - -1994-01-14 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (stab_entry, stab_create, stab_find, stab_search, - stab_type, add_keyword, C_reate_stab, C_create_stabs): Delete. - Use gperf generated hash table instead of linked list. - (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Add. - Mostly code generated by gperf. - (consider_token): Remove unused parameter `lp'. - (PF_funcs, getit): Allow subroutine and similar declarations - to span multiple lines. - (C_entries): Check for newline if inchar to avoid bus errors. - (process_file, find_entries): Distinguish among nonexistent - and not regular file. - -1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * timer.c: Include errno.h; don't include fasync.h. - (schedule): Don't return a value. - (sigcatch): Reestablish the handler first. - (getevent): Always call notify at the end. - (notify): Defer alarms around the whole body of function. - -1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * timer.c (main): Don't request SIGIO, and don't handle it. - Loop calling getevent. - (sigcatch): Delete code to handle SIGIO. - if defer_alarms is set, don't call notify, just set alarm_deferred. - (getevent): Use read, not getchar. Handle EINTR and EAGAIN. - Set defer_alarms around realloc and schedule. - If alarm_deferred gets set, call notify. - Likewise if this event is the only pending event. - Make buf and buf_size global variables. - Don't malloc buf if it is already non-zero. - (schedule): Just exit if run out of memory. - Return the number of events. - (signal) [_CX_UX]: Add #undef. - -1994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * timer.c [USG] (SIGIO): Define as SIGPOLL. - (main) [USG]: Do ioctl to enable SIGPOLL. - -1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * timer.c: Don't declare sys_errlist; declare strerror instead. - (schedule, main): Call strerror instead of using sys_errlist. - * movemail.c (get_errmsg, pfatal_with_name, pfatal_and_delete): - Call strerror instead of using sys_errlist. - * env.c (main): Call strerror instead of using sys_errlist. - * emacsclient.c: Don't declare sys_errlist; declare strerror instead. - (main): Call strerror instead of using sys_errlist. - * emacsclient.c [! HAVE_STRERROR] (strerror): Define the function. - * env.c [! HAVE_STRERROR] (strerror): Likewise. - * timer.c [! HAVE_STRERROR] (strerror): Likewise. - * movemail.c [! HAVE_STRERROR] (strerror): Likewise. - -1994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * hexl.c: Fix up whitespace. Get rid of spurious casts to void. - - * movemail.c (malloc): Don't declare it. - (xmalloc): Cast result of malloc. - (strcpy): Don't declare it. - -1993-11-14 Morten Welinder (terra@diku.dk) - - * hexl.c [MSDOS]: Use binary file modes for non-text side of pipe. - (main): Use fclose to close file opened by fopen. - - * fakemail.c (main) [MSDOS]: Dummy stub just to make the file compile. - - * movemail.c [MSDOS]: #undef `access'. - - * b2m.c (main) [MSDOS]: Open all files as binary. - * etags.c (main) [MSDOS]: Open all files as binary. - - * make-docfile.c [MSDOS]: Use text/binary mode as appropriate. - (scan_c_file, scan_lisp_file): Extra parameter for the mode to open - with. - -1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Include LDFLAGS. - Use ALL_CFLAGS in all the rules that compile and link with one cmd. - (LINK_CFLAGS): New variable. - (timer): Use LINK_CFLAGS. - -1993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * movemail.c: Include syswait.h. - Fork a subprocess and use it to copy the mail file. - -1993-12-07 Richard Stallman (rms@srarc2) - - * make-docfile.c (scan_lisp_file): Don't add newline at end of string. - -1993-12-04 Richard Stallman (rms@srarc2) - - * movemail.c (main): When making tempname, cast result of xmalloc. - Include room for EXXXXXX in the size. - Don't use result of strcpy. - -1993-12-03 Paul Eggert (eggert@twinsun.com) - - * vcdiff: Add --brief option. - -1993-12-02 Richard Stallman (rms@srarc2) - - * Makefile.in (${archlibdir}, install): Use $(INSTALL_PROGRAM) - for all executables and scripts. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - -1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (mostlyclean): Make it distinct from clean. - -1993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (${archlibdir}): Don't do chown or chgrp. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - - * Makefile.in (install): Don't change mode or group when installing. - - * etags.c (FUNCST, TYPEDST, STRUCTST, DEFINEST): Delete excess commas. - -1993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-docfile.c (read_c_string): For "", concatenate the two strings. - - * movemail.c (main): Fix error message text. - -1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.20 released. - -1993-11-08 Tom Hageman (tom@basil.icce.rug.nl) - - * etags.c (C_entries): Keep track of ()-parenthesis level so that - functions returning a pointer to a function, a la `signal', can be - parsed. This also required new state `fstartlist' to `FUNCST'. - (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack. - (C_entries, CNL): Use it to isolate preprocessor directive processing - from the other state engines. - (begtk): Add '~', for C++ class destructors. - -1993-11-02 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (consider_token): Remove unused variable firsttok. - (prolog_getit): Call pfnote with the right number of arguments. - -1993-10-19 Paul Eggert (eggert@twinsun.com) - - * rcs2log (printlogline): Don't generate lines containing only - white space. - -1993-10-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * Makefile.in (${archlibdir}): - Install ${SCRIPTS} from ${srcdir}, not cwd. - -1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * Makefile.in: Fixed typos or brainos of whoever thought `@' was - the comment character. - -1993-10-01 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (process_file): Dead code removed. - (S_ISREG): #define it using S_IFREG if not defined. - (process_file): Regular files have nothing to do with symlinks. - -1993-09-28 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not - from current directory. Only chmod and chgrp files that we - installed, which excludes ${INSTALLABLE_SCRIPTS}. They go in - ${bindir}. - (INSTALLFLAGS): Delete definition, since it is an unused variable - now. - -1993-09-27 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): - Let configure figure out the correct values for these variables. - -1993-09-14 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile.in (archlibdir): Only install executables internally - used by emacs; don't install bindir binaries here. - -1993-09-24 Paul Eggert (eggert@twinsun.com) - - * rcs2log: Add -h, -n, -r options. - By default, look for *,v files as well as RCS/*,v files. - Use $TMPDIR (default /tmp) instead of /tmp. - -1993-09-20 Francesco Potortì (pot@fly) - - * etags.c (C_entries): is_func is initialized here instead of in - consider_token for the sake of the yacc rules section. - (C_entries): Now class, struct, enum, union and typedef produce - named tags. - -1993-09-11 Roland McGrath (roland@baalperazim.gnu.ai.mit.edu) - - * yow.c: Include , instead of "src/paths.h". - -1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * Makefile.in: Support configuring in a different directory when - ${srcdir} has already been configured. - (ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before -I${srcdir} - -I${srcdir}/../src. - (b2m, movemail, fakemail, env, emacsserver, emacsclient, - getdate.o, timer.o, timer): Remove `-I${srcdir}/../src', since it - is already in CPP_FLAGS. - * etags.c, emacsclient.c, wakeup.c, timer.c, b2m.c, fakemail.c, - movemail.c, emacsserver.c: Include instead of "config.h". - -1993-08-25 Paul Eggert (eggert@twinsun.com) - - * rcs2log: Change /{/ to /\{/ for POSIX ERE compatibility; - otherwise, HP awk complains. - - * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these - are common hangouts for SCCS commands. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - -1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (make-path): Dep on config.h. - -1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * b2m.c (TRUE, FALSE): Don't define if already defined. - -1993-08-09 Paul Eggert (eggert@twinsun.com) - - * rcs2log (awkscript): - Some sites put comma-separated junk after the fullname. - Remove it, but leave "Bill Gates, Jr" alone. - Remove the junk from fullnames like "0000-Admin(0000)". - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - -1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) - - * etags.c (L_isdef, L_isquote, L_getit): Small optimizations. - (L_funcs): The (foo::defmumble stuff now should work. - (consider_token): Function returned random value--corrected. - (C_entries): Corrected == versus = typo. - -1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * etags.c (put_entries): For NODE->rewritten, put pattern before - \177 and name after, not vice versa. - -1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * timer.c (main): Generate a SIGIO as soon as we've initialized. - -1993-07-30 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (FINCST): Add the fignore status. Means we are - after the parameter list and before the open curly brace. - Allows correct parsing of C++ constructors. - (C_entries, consider_token): Make use of fignore. - (consider_token): Reset funcdef when next_token_is_func: when in - ctags mode makes DEFVAR and others work better. - (L_isquote): Function that recognizes the "(quote" string. - (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias. - -1993-07-29 Paul Eggert (eggert@twinsun.com) - - * rcs-checkin: Don't check whether a file is readable until we have - decided not to ignore it. - -1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (etags): Depend on ../src/config.h. - - * emacsserver.c: Include types.h before file.h. - -1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install): Use .n, not .new, for temporary filenames. - -1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.17 released. - -1993-07-15 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * etags.c (print_help): Break up the very long strings containing - the help message into shorter strings, to placate chintzy C - compilers which can't handle strings that long. - - * wakeup.c: Use CPP tangle from autoconf manual to #include the - correct combination of and . - -1993-07-08 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (alloca): Remove all references to it. - (main): Now calls xnew instead of alloca for portability. - (../src/config.h): Included only if HAVE_CONFIG_H. - (const): Void definition removed--config.h takes care of it. - -1993-07-08 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (consider_token): Was `==', now is `='. - (consider_token): DEFUNs now treated like funcs in ctags mode. - - * etags.c (LEVEL_OK_FOR_FUNCDEF): Remove. - (C_entries): Optimize the test that used LEVEL_OK_FOR_FUNCDEF. - (C_entries): Remove a piece of useless code. - (C_entries): Making typedef tags is delayed until a semicolon - is met. This handles "typedef int X, Y, Z;" correctly. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - - * b2m.c: #include . - (ltoday): Declare this to be time_t. - -1993-06-30 Paul Eggert (eggert@twinsun.com) - - * vcdiff: Add -q option. - -1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * etags.c: #include "config.h" and the alloca CPP tangle before - #including the system headers and getopt.h. AIX requires the - #pragma to come before any actual C code. - -1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (ctags): Depend on etags, so that parallel makes - don't write etags.o files on top of each other. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (add_node): Move var last_node to file scope. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - Bring mumbleclean targets into conformance with GNU coding standards. - * Makefile.in (distclean): Call clean to do most of the work. - Delete aixcc.c and TAGS. - (realclean): Just call distclean. - - * Makefile.in: Remember, spaces are not tabs. - -1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (CPP_CFLAGS): New variable. - Use it instead of ALL_CFLAGS when compiling a .c file. - (getopt.o, getopt1.o): Add explicit compilation commands. - -1993-06-10 Mark D. Baushke (mdb@cisco.com) - - * etags.c: Reinstate old -f option as an alias for -o for - installed base uses. - -1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * emacsserver.c (main): When we're passing a `struct sockaddr_un' - to bind or accept, cast the pointer, to avoid warnings on systems - which declare prototypes for this. - * emacsclient.c (main): Same. - - * Makefile.in (YACC): New variable, to be set by top-level Makefile. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.13 released. - - * wakeup.c: Include sys/types.h, too; I think that's where time_t - comes from, not sys/time.h. - -1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * wakeup.c: Include sys/time.h. - - * etags.c: #undef static. - - * Version 19.12 released. - - * Makefile.in (all): Exclude INSTALLABLE_SCRIPTS and SCRIPTS from deps. - -1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.11 released. - - * timer.c [LINUX]: #undef signal. - * emacsserver.c: #undef signal. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * wakeup.c (main): Make when a time_t. - -1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (${archlibdir}): Use `(cd foo && pwd)' instead of - `(cd foo ; pwd)' to get the canonical name of a directory; cd - might fail, and have pwd print out the current directory. - - * movemail.c [MAIL_USE_POP] (main): Don't use non-portable - string-handling functions. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.10 released. - -1993-05-29 Paul Eggert (eggert@twinsun.com) - - * rcs2log: When given no file arguments, inspect RCS/.* as well - as RCS/*. Don't report an error if RCS is empty or nonexistent. - -1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (timer): Link with $(LOADLIBES). - -1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * fakemail.c (put_line): Don't output \n\t unless more text follows. - -1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * etags.c: Replace the CPP tangle for alloca with the one from the - autoconf documentation, since that's working elsewhere. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Add "-I.", so the system and machine - description files can find their ancestors. - -1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (install): Get the scripts from ${srcdir}, - unlike the executables. - (ALL_CFLAGS): Add -I../src. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (install): Do install the programs listed in - INSTALLABLE_SCRIPTS. Make the renaming loop use INSTALLABLES and - INSTALLABLE_SCRIPTS, instead of writing the programs out. - - * Makefile.in (ALL_CFLAGS): Include -I${srcdir}. - (getopt.o, getopt1.c): Use ${srcdir} as appropriate. - -1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c: Include ../src/config.h. - - * Makefile.in (install): Don't handle INSTALLABLE_SCRIPTS - in first loop. Delete files from bindir before installing new ones. - (ALL_CFLAGS): Use ${srcdir} to find .../src dir. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - - * make-docfile.c: Doc fix. - -1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * tcp.c: Fix comment syntax at top of file. - (main): Don't call htons with the port number. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (timer.o, sorted-doc.c): Link with alloca.o, if it's - appropriate. - - * Makefile.in (install): Refer to the variables INSTALLABLES and - INSTALLABLE_SCRIPTS, instead of writing them out. - -1993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-path.c (main): Return 0. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - -1993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * make-docfile.c (scan_lisp_file): Recognize defalias like fset. - -1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * tcp.c: New file. - -1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Makefile.in (.c.o): Make the rule start with a tab, not spaces. - -1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * timer.c (notify): Don't call sighold or sigrelse; they're USG - only. We should really fix this later, but let's just make it - compile for now. - - Install patches from David J. Mackenzie to make the srcdir option - work. - * Makefile.in (srcdir, VPATH): Get this value from the top-level - Makefile. - (INSTALLABLES): Split this into two lists - INSTALLABLES and - INSTALLABLE_SCRIPTS. - (INSTALLABLE_SCRIPTS): New list. - (EXECUTABLES): Include INSTALLABLE_SCRIPTS. - (${archlibdir}): The scripts to be installed live in the source - tree, not in the object tree. - (test-distrib): Note that the data file lives in the source tree, - not the object tree. - (GETOPTDEPS): Note that getopt.h lives in the source tree. - (all other targets): Change references to source files to use - ${srcdir}, except for config.h, which lives in the object dir. - (timer.o): Note that this depends on ../src/config.h. - * make-docfile.c (main): Add a -d option, to tell it where to find - the source files. - * test-distrib.c (main): Take the name of the distribution file to - test from the command line. - - * timer.c: Fix misspellings of get_date function's name. - -1993-05-12 Roland McGrath (roland@geech.gnu.ai.mit.edu) - - * etags.c (main): - Don't require that there be input files if -i switches were given. - -1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - The GNU coding standards specify that CFLAGS should be left for - users to set. - * Makefile.in (CFLAGS): Put this in the "things configure might - edit" section, and have it default to -g. - (ALL_CFLAGS): New variable, set to all the flags which should be - passed to compilations. Replace all other uses of CFLAGS with - ALL_CFLAGS. - (.c.o): New rule, to pass ALL_CFLAGS to compilations. - - * Makefile.in (DEFS): Remove this; it's always just going to be - "-DHAVE_CONFIG_H -Demacs". - -1993-05-03 Paul Eggert (eggert@twinsun.com) - - * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on - /[/]/, so change it to /[\/]/. This should work on all - POSIX-compliant awks. It's slightly wrong with traditional awk, - since it matches \ too, but that's a minor problem compared to awk - syntax errors. - -1993-05-01 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (ALLOCA): New variable, whose value we should - inherit from the top-level makefile. - (etags, ctags): Include ALLOCA in the list of object files that - these executables depend on and link. - -1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (DEFS): Rename from CONFIG_CFLAGS. - -1993-04-07 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) - - * make-docfile.c (write_c_args): Print an argument named "defalt" - as "default". - -1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (C_SWITCH_SYSTEM): New variable. - (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the - compiler. - -1993-03-22 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (YACC): Flag added to c_ext. - (c_ext): No more a synonim for c_ext&C_PLPL because of YACC. - (find_entries): Consistently use streq when reasonable. - (find_entries): A .y file is a yacc file. - (get_C_stab): c_ext becomes c_ext&C_PLPL. - (C_entries): Logical cplpl means c_ext&C_PLPL. - (C_entries): Logical yacc_rules means we are after the first %%. - (C_entries): Add logic for yacc files. - -1993-03-16 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (C_entries): ':' case moved to the second switch. - (C_entries): Do not examine token if structdef==scolonseen. - (consider_token): structtag set to null string for enum. - -1993-03-12 Francesco Potortì (pot@cnuce.cnr.it) - - * etags.c (GET_COOKIE): And related macros removed. - (logical): Is now int, no more a char. - (reg): Define deleted. - (isgood, _gd, notgd): Delete. - (gotone): Delete. - (TOKEN): Member linestart removed. - (linepos, prev_linepos, lb1): Delete. - (main): Call initbuffer on lbs array instead of lb1. - (init): Remove the initialization of the logical _gd array. - (find_entries): A .sa suffix means assembler file. - (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. - All C state machines rewritten. - (C_entries): Complete rewrite. - (condider_token): Complete rewrite. - (getline): Delete. - -1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) - - * etags.c (C_entries): Add the quotednl logical variable. - Used for parsing of #define's spanning multiple lines. - -1993-02-23 Francesco Potortì (pot@fly.CNUCE.CNR.IT) - - * etags.c (C_entries): Save the definedef status even when a - newline is met inside a string. - -1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) - - * Makefile.in (EXECUTABLES): Add rcs-checkin. - - * Makefile.in (unlock, relock): New productions. - -1993-03-16 Paul Eggert (eggert@twinsun.com) - - * rcs2log: Some awks don't understand "\r". Code around this. - Unfortunately this requires putting a carriage return in the - source code. Don't assume that rlog will tolerate times like - `10:10:60'; RCS 5.7 won't allow this. - -1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * timer.c (main): Set the ownership of the stdin file descriptor - to the current process. Print error messages if either of the - fcntl's fails. - - * timer.c (sigcatch): Declare this to return SIGTYPE (defined in - ../src/config.h), not void. - -1993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * b2m.c (main): Don't exit upon reading a blank line. - -1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) - - * etags.c (C_entries): New local variable quotednl. Used for - parsing of #define's spanning multiple lines. - - * etags.c (C_entries): Save the definedef status - even when a newline is met inside a string. - -1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * timer.c (notify): Initialize waitfor properly. - -1993-02-22 Francesco Potortì (pot@CNUCE.CNR.IT) - - * etags.c (C_entries): Don't reset definedef when a newline inside a - comment is met. - -1993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (find_entries): If filename ends in .f or .for, - don't try anything but Fortran. - -1993-01-08 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) - - * timer.c (notify): Flush stdout after writing message to avoid lossage - on terminals. - - (notify): Also, write a newline after the token. - -1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (exec_prefix): New variable. - (bindir, libdir): Use it instead of `prefix'. - - * Makefile.in (CFLAGS): #define HAVE_CONFIG_H, too. - - * Makefile.in (libdir): Default to ${prefix}/lib. - (archlibdir): Adjust to match. - - * Makefile.in (distclean): Don't delete backup or autosave files. - (extraclean): Like realclean, but does delete backup and autosave - files. - - * Makefile.in (realclean): Ignore errors from rm. - - * Makefile.in (distclean): Don't bother to delete ../arch-lib; - that doesn't exist anymore. - -1992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (prefix, bindir, libdir, srcdir): New variables, as - described in the top-level Makefile. - (UTILITIES): Add make-path to the list of utility programs. - (../arch-lib): Replace by the ${archlibdir} target, which places - the executables in their permanent home. - (install, install.sysv, install.xenix): Consolidated into one - target which should work under all circumstances, modulo a few - ignored error messages. - - * make-docfile.c (scan_c_file): Since DEFVAR_PER_BUFFER now takes - a different number of arguments than other DEFVARs, recognize it - specially, and expect the right number of commas. - -1992-12-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * make-path.c: New program, to help with the installation process. - * Makefile.in (make-path): New target. - - * make-path.c (touchy_mkdir): Remove debugging output. - -1992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (getdate.o): Add explicit target for this, so we - can indicate that it depends on ../src/config.h. - -1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Makefile.in (CONFIG_CFLAGS): Let the configure script edit this - instead of CFLAGS. - (CFLAGS): Add -Demacs and -I../src to CONFIG_CFLAGS to produce this. - -1992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * getdate.y: Correctly recognize Mt. Xinu BSD running on an HP - 9000/300 as BSD; don't include both and on - that system. - - * Makefile.in (arch-lib): Give rm the `-f' option. - -1992-09-28 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-docfile.c (write_c_args): Rewritten to correctly print - &optionals before the first identifier, but after the first paren. - This code used to just wait for commas or spaces; now it notices - identifier boundaries. - -1992-09-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * rcs2log: When getting date, use %02d instead of %.2d in awk printf. - -1992-09-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-docfile.c (write_c_args): Print the argument lists properly - when the first argument is optional. - -1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * sorted-doc.c (main): Redefine special chars to use fonts tensy, teni. - Redefine @item. Set catcode of +. - -1992-08-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * emacsclient.c (main): Set IPC_CREAT in msgget call. - -1992-08-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (TEX_funcs): Keep just 1 of two redundant nested loops. - (TEX_decode_env): Make `tab' one element longer. - -1992-08-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c (PF_funcs): Recognize the "entry" keyword. - -1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile.in: Add rcs2log and vcdiff to the list of utilities. - -1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * timer.c (events): Rather than having slots marked as in use or - out of use by the `token' field, keep all pending events at the - beginning of the array. When we delete an event in the middle of - the array, we move the last event into its place. - (num_events): New variable. - (schedule): It is now cheaper to find a free event slot; - events[num_events] is the first free slot. - (notify): Scan events[0 .. num_events-1], instead of the whole - array. When an event fires, move the last event in the array into - its spot. Use num_events to determine whether or not there are - any pending events, not wait_for. - (getevent): Delete unused variable `ep'. - (sigcatch): It's now easier to find all the active events. - (main): Initialize num_events. - - * etags.c: Rather than fret about which systems have index and - which systems have strchr, and how to tell the difference between - them, we just write out our own versions. Big deal. - (index, rindex): Extern declarations removed. - (NEED_INDEX, NEED_RINDEX): Special hacks for hpux removed. - (etags_index, etags_rindex): New declarations. - (process_file, find_entries, pfnote, TEX_funcs, TEX_decode_env, - TEX_getit, substr): Use the etags_*index functions, rather than - the native *index functions. - (rindex, index): Rename to etags_rindex and tags_rindex, and - made them unconditionally defined, rather than having them depend - on NEED_*INDEX. - - * etags.c (savenstr): Add declaration for this at top of file. - (TEX_decode_env): Don't declare it local to this function. - - * b2m.c: #include "../src/config.h", so we can test for the USG - macro, and decide whether to include or . - * Makefile.in: Note that b2m.c depends on ../src/config.h. - -1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * timer.c: Reformatted according to the GNU coding standards. - Removed arbitrary limits on the number of events queued and the - length of the tokens used to identify them. - Removed casts to (void). - Removed debugging printfs; they clutter the code, and the need - can be better filled using a real debugger. - -1992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * timer.c: Installed new version from Eric Raymond; this is more - portable, since it doesn't try to use SIGIO. - -1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * emacsclient.c (main): If we can't find the socket in this - person's home directory, print a message which asks if they've - started the server, instead of just printing the message from - sys_errmsg; Cygnus finds that people are much less confused by - this. - -1992-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * etags.c: Rather than defining "notdef" when "hpux" is #defined, - so that index and rindex get defined, why don't we actually - control index and rindex using symbols called "NEED_INDEX" and - "NEED_RINDEX", and define them if hpux is defined? Isn't that a - little more readable than defining something whose name implies - that it's not? - -1992-07-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * movemail.c: Merged changes from Jamie Zawinski's byte compiler - distribution: - Miscellaneous doc fixes. - (skip_white, read_lisp_symbol): New functions. - (scan_lisp_file): Instead of using long hairy strings of ifs, call - read_lisp_symbol and then see what we got. Call skip_white - instead of writing out a loop to do its job. Correctly extract - docstrings from "defmacro" declarations. - -1992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * movemail.c (strcpy): Declare this to return char *. - -1992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c (C_entries): When we find a C++ comment, do actually - skip to the end of the line; do a 'break' instead of a 'continue'. - -1992-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * etags.c (getit): Add missing parenthesis to expression which - decides if this token is an identifier. - -1992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu) - - * etags.c (consider_token): Recognize `ENTRY' macro used in libc. - -1992-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * etags.c (put_entries): Always put space between name and line num. - -1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM) - - * etags.c (getit): Parenthesize &&/|| expression to avoid gcc - warning. - (LEVEL_OK_FOR_FUNCDEF): Ditto. - -1992-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * make-docfile.c (write_c_args): Pass both arguments to putc. - -1992-05-10 Roland McGrath (roland@albert.gnu.ai.mit.edu) - - * etags.c (C_entries): Fix reading of "..." strings. - (consider_token): Recognize `SYSCALL' and `PSEUDO' macros, used in - the C library source. - - * etags.c (C_entries): When we see a backslash inside a quoted - string, skip to the next character. This allows us to correctly - deal with strings containing quotes. - -1992-05-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * make-docfile.c (write_c_args): Print the C argument names as - they would be written in Elisp; print '_' as '-'. - -1992-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * movemail.c [POP]: Get user name via getpwuid. - -1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * Makefile.in: Flags in CC invocations rearranged for no reason. - -1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c (print_help): Remember not to embed raw newlines in - strings - end the lines with `\n\'. - -1992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * timer.c (getevent): Remove declaration of memcpy; since - different systems have different return types, and we're not even - using the return type anyway, it wasn't doing us any good. - -1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * emacsserver.c (msgcatch): Use the SIGTYPE macro to declare the - type of this function. - -1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - * etags.c: "--no-warning" option renamed to "--no-warn", - to be consistent with other GNU programs, like makeinfo. - - * Makefile: Renamed to Makefile.in; the configure script - will edit this to produce Makefile. - -1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) - - New directory, with files previously in ../etc. [approximate date] - * README: New file. - * Makefile: Copy here from ../etc/Makefile. - * aixcc.lex, b2m.c, cvtmail.c, digest-doc.c: - * emacsclient.c, emacsserver.c, emacstool.c, env.c: - * etags-vmslib.c, etags.c, fakemail.c, getdate.c, getdate.y: - * getopt.c, getopt.h, getopt1.c, hexl.c, leditcfns.c: - * make-docfile.c, movemail.c, qsort.c, sorted-doc.c: - * test-distrib.c, testfile, timer.c, wakeup.c, yow.c: - Move here from ../etc. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1988-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see . diff --git a/lib-src/ChangeLog.1 b/lib-src/ChangeLog.1 new file mode 100644 index 0000000..0bb24c3 --- /dev/null +++ b/lib-src/ChangeLog.1 @@ -0,0 +1,8627 @@ +2015-03-27 Paul Eggert + + Port etags to -DDEBUG + * etags.c (xnew, xrnew) [DEBUG]: Don't include chkmalloc.h, which + is not part of Emacs and is typically not installed. + Instead, just invoke xmalloc and xrealloc as usual. + Problem reported by Nicolas Richard in: + http://bugs.gnu.org/20191#20 + (xrnew): Avoid no-longer-needed cast to 'char *'. + (xrealloc): First arg is now void *, not char *. + +2015-03-06 Paul Eggert + + Random minor fixes for movemail + * movemail.c: Include and . + (waitpid) [WINDOWSNT]: New macro. + (wait) [WINDOWSNT]: Remove. + (main, popmail, pop_retr, mbx_write, mbx_delimit_begin) + (mbx_delimit_end): Use bool for boolean. + (main): Simplify #if usage a bit. + (main): Don't assume EOF == -1. Prefer 'return' to 'exit'. Don't + possibly unlink lockname twice, as that's a race condition. Set + SIGCHLD to SIG_DFL to work around SysV misfeature. Check for fork + failure. Use waitpid, not wait, to avoid a race condition in the + unlikely case where we start up with a child. + (NOTOK, OK): Remove, in favor of plain boolean. + (popmail, pop_retr): Don't get confused about errno, e.g., ferror + need not set errno. + (popmail): Use fclose (mbf), not close (fileno (mbf)), to also + detect any stream-related errors (e.g., memory exhaustion). + (pop_retr): Report pop errors separately, since caller now does + errno reporting. + (mbx_write, mbx_delimit_begin, mbx_delimit_end): Check < 0, not == + EOF, as it's a bit faster and (in theory) pickier. + +2015-02-27 Mark Laws + + Support daemon mode on MS-Windows (bug#19688) + * emacsclient.c (decode_options) [WINDOWSNT]: Don't reject empty + arguments for --alternate-editor. + (print_help_and_exit) [WINDOWSNT]: Don't refrain from advertising + empty arguments for --alternate-editor. + (start_daemon_and_retry_set_socket) [WINDOWSNT]: MS-Windows + specific code to start Emacs in daemon mode and wait for it to be + ready for client connections. + +2015-02-23 Pete Williamson (tiny change) + + Use ${EXEEXT} more uniformly in makefiles + * Makefile.in (EMACS): Append ${EXEEXT}. + +2015-02-20 Paul Eggert + + Simplify binary I/O configuration + * etags.c: Include rather than . + (process_file_name, analyze_regex): Use FOPEN_BINARY rather than + hard-coded "b". + +2015-02-19 Eli Zaretskii + + * etags.c (process_file_name) [!DOS_NT]: Use "r", not "rb" in the + call to 'popen'. (Bug#19735) + +2015-02-13 Paul Eggert + + Better support for future plugins + See the thread containing: + http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00720.html + * make-docfile.c (write_globals): Generate code that #defines + Qxxx macros other than Qnil only if DEFINE_NONNIL_Q_SYMBOL_MACROS. + Qnil is safe to define even in plugins, since it must be zero for + other reasons. + +2015-01-24 Paul Eggert + + Fix a couple of AM_V_GEN bugs + * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) + (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): + New macros, copied from ../src/Makefile.in. + +2015-01-22 Paul Eggert + + Check exit statuses in lib-src/Makefile + * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall) + (mostlyclean, clean, distclean, extraclean): + Check exit statuses more carefully. Reindent to fit in 80 chars. + (bootstrap-clean maintainer-clean): Remove unnecessary 'true'. + +2015-01-22 Ulrich Müller + + * Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the chown + or chgrp command is unsuccessful; the 'update-game-score' program + has a fallback for this at runtime. + +2015-01-21 Ulrich Müller + + * update-game-score.c: Allow the program to run sgid instead + of suid, in order to match common practice for most games. + (main): Check if we are running sgid. Pass appropriate file + permission bits to 'write_scores'. + (write_scores): New 'mode' argument, instead of hardcoding 0644. + (get_prefix): Update error message. + * Makefile.in (gamegroup): New variable, set by configure. + ($(DESTDIR)${archlibdir}): Handle both suid or sgid when + installing the 'update-game-score' program. + +2015-01-16 Eli Zaretskii + + * Makefile.in (AM_V_RC, am__v_RC_, am__v_RC_0, am__v_RC_1): New + macros. + (emacsclient.res): Use $(AM_V_RC). + +2015-01-16 Paul Eggert + + Give up on -Wsuggest-attribute=const + * make-docfile.c (write_globals): + Remove special hack for Fnext_read_file_uses_dialog_p + +2015-01-13 Paul Eggert + + Don't say Fnext_read_file_uses_dialog_p is const + * make-docfile.c (write_globals): + Add a special hack for Fnext_read_file_uses_dialog_p. + +2015-01-13 Dmitry Antipov + + Support DEFUN attributes. + * make-docfile.c (struct global): New field 'flags'. + (DEFUN_noreturn, DEFUN_const): New enum bitfields. + (add_global): Now return pointer to global. + (write_globals): Add _Noreturn and ATTRIBUTE_CONST attributes + if requested by global's flags. + (stream_match): New function. + (scan_c_stream): Recognize 'attributes:' of DEFUN. + +2015-01-10 Paul Eggert + + Port to 32-bit --with-wide-int + * make-docfile.c (write_globals): Define and use symbols like + iQnil (a small integer, like 0) rather than aQnil (an address + constant). + + Port to 32-bit Sun C 5.12 sparc + * make-docfile.c (close_emacs_globals): Align lispsym to GCALIGNMENT. + The alignment is required on all platforms; it just happens to have + been properly aligned on the previous platforms we tested. + +2015-01-05 Paul Eggert + + Use 0 for Qnil + * make-docfile.c (compare_globals): Consider 'nil' to be the least. + + Compute C decls for DEFSYMs automatically + Fixes Bug#15880. + * make-docfile.c: Revamp to generate table of symbols, too. + Include . + (xstrdup): New function. + (main): Don't process the same file twice. + (SYMBOL): New constant in enum global_type. + (struct symbol): Turn 'value' member into a union, either v.value + for int or v.svalue for string. All uses changed. + (add_global): New arg svalue, which overrides value, so that globals + can have a string value. + (close_emacs_global): New arg num_symbols; all uses changed. + Output lispsym decl. + (write_globals): Output symbol globals too. Output more + ATTRIBUTE_CONST, now that Qnil etc. are C constants. + Output defsym_name table. + (scan_c_file): Move most of guts into ... + (scan_c_stream): ... new function. Scan for DEFSYMs and + record symbols found. Don't read past EOF if file doesn't + end in newline. + +2015-01-04 Paul Eggert + + 'temacs -nw' should not call missing functions + * make-docfile.c (write_globals): + Declare Fframe_windows_min_size with ATTRIBUTE_CONST, too. Sort. + + Less 'make' chatter for lib-src + * Makefile.in (blessmail): Less 'make' chatter here. + +2014-12-27 Eli Zaretskii + + * Makefile.in (etags_libs, ebrowse${EXEEXT}, profile${EXEEXT}) + (make-docfile${EXEEXT}, movemail${EXEEXT}) + (update-game-score${EXEEXT}): Put $(NTLIB) before $(LOADLIBES), + since GCC sometimes calls stpcpy when it sees strcpy, under + optimization switches. + +2014-12-25 Paul Eggert + + * ebrowse.c (sym_scope_1, operator_name, open_file): + * emacsclient.c (get_server_config, set_local_socket) + (start_daemon_and_retry_set_socket): + * etags.c (main, C_entries, relative_filename): + * pop.c (sendline): + * update-game-score.c (main): + Rewrite to avoid the need for strcat, typically by using stpcpy + and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. + +2014-12-14 Paul Eggert + + * etags.c (analyze_regex): Rename from analyse_regex. + +2014-12-14 Glenn Morris + + * grep-changelog: Remove file. + * Makefile.in (INSTALLABLE_SCRIPTS): Remove. + (all, install, uninstall): Remove INSTALLABLE_SCRIPTS. + +2014-11-23 Glenn Morris + + * Makefile.in (emacsclient.res): Fix yesterday's thinko. + +2014-11-22 Glenn Morris + + * Makefile.in (emacsclient.res): Update deps for nt/emacsclient.rc + now being in the build directory, not the source directory. + + * Makefile.in (emacsclient.res): Add dependency on icons/emacs.ico. + +2014-10-20 Glenn Morris + + * Merge in all changes up to 24.4 release. + +2014-09-23 Paul Eggert + + movemail: don't dump core if the current time is outlandish + * movemail.c (popmail): Check for mbx_delimit_begin failure. + (mbx_delimit_begin): Fail if the current time is so outlandish + that localtime would fail or asctime would have undefined + behavior. Use strftime to avoid asctime undefined behavior. + +2014-09-01 Paul Eggert + + --enable-silent-rules now suppresses more chatter. + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) + (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0) + (am__v_CCLD_1): New macros, taken from Automake. + (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT}) + (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) + (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT}) + (emacsclientw${EXEEXT}, ntlib.o, hexl${EXEEXT}) + (update-game-score${EXEEXT}): Use them. + + * etags.c (emacs_strchr, emacs_strrchr): Remove. + All uses replaced by strchr and strrchr, which are on all + target platforms now. + +2014-07-15 Paul Eggert + + Use "b" flag more consistently; avoid "t" (Bug#18006). + * make-docfile.c (READ_TEXT): Remove; all uses replaced by "r". + (READ_BINARY): Remove; all uses replaced by "rb". + +2014-07-14 Paul Eggert + + Use binary-io module, O_BINARY, and "b" flag (Bug#18006). + * etags.c, hexl.c, make-docfile.c: + Include binary-io.h instead of fcntl.h and/or io.h. + (main): Use set_binary_mode or SET_BINARY + in place of handcrafted code. + * etags.c (main) [DOS_NT]: + * movemail.c (main) [WINDOWSNT]: + Don't mess with _fmode. + * etags.c (main, process_file_name, analyse_regex): + Use fopen/popen's "b" flag instead. + * movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY + instead. + +2014-07-13 Paul Eggert + + * make-docfile.c: Simplify a bit, to simplify further refactoring. + (outfile): Remove static var. All uses changed to use stdout, + since it's always stdout anyway. While we're at it, prefer + putchar/puts/fputs to printf when there are no format strings. + (main): Use freopen rather than fopen, so that stdout is reused. + Move O_BINARY stuff after the freopen, so it affects the + reopened file. + (write_c_args): Omit first arg, since it's always stdout now. + All uses changed. + +2014-07-12 Paul Eggert + + * etags.c (Lisp_functions): Also record cl-defun etc. (Bug#17965) + +2014-06-26 Glenn Morris + + * Makefile.in (blessmail): Depend on lisp/mail/blessmail.el. + Use $<, $@. + (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT}) + (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) + (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT}, ntlib.o) + (hexl${EXEEXT}, update-game-score${EXEEXT}, emacsclient.res): Use $<. + (ctags${EXEEXT}): Add $srcdir to dependency rather than using VPATH. + +2014-06-17 Paul Eggert + + Omit redundant extern decls. + * emacsclient.c (getenv): Remove decl. + * make-docfile.c (write_globals): Add ATTRIBUTE_CONST for + Fbyteorder, Ftool_bar_height, Fmax_char, Fidentity. + +2014-06-15 Glenn Morris + + * Makefile.in (LDFLAGS): Explicitly set via configure. + +2014-06-15 Eli Zaretskii + + * Makefile.in (CPPFLAGS): Define. + +2014-06-15 Glenn Morris + + * Makefile.in (../lib/libgnu.a): + Use `make -C' rather than `cd && make'. + + * Makefile.in (bootstrap-clean): New. + +2014-06-13 Glenn Morris + + * Makefile.in (../lib/libgnu.a): + GNU make automatically passes command-line arguments to sub-makes. + +2014-05-26 Eli Zaretskii + + * ntlib.h (lseek): Don't redirect to _lseek. + +2014-05-26 Paul Eggert + + Fix rcs2log problems with CVS. Reported by Glenn Morris in + . + Plus, fix some security and filename quoting problems. + * rcs2log (logdir): Prefer mktemp if available. + (logdir, llogdir): Work even if TMPDIR begins with '-' or has spaces. + (output_authors, main awk script): Parse more-recent CVS output format. + +2014-05-19 Paul Eggert + + Remove dependencies on getline and getdelim. + Also, remove update-game-scores's limits on game scores and + simplify its file-locking code. + * update-game-score.c (struct score_entry): Unify the username and + data members to a single user_data member, since they don't need to be + changed independently and getdelim and getline aren't helpful. + Make the score member char *, not intmax_t, so that scores are not + limited to intmax_t. All uses changed. + (lose_syserr): A zero errno stands for invalid data in score file. + (normalize_integer): New function. + (main): Use it. Check for invalid scores. Omit redundant stat check. + (read_score): First arg is now a string, not a FILE *. All uses + changed. Do not use getdelim or getline; that's way simpler. + (read_scores): Read the whole file, and let read_score handle each + line. + (score_compare): Compare strings representing integers, not integers. + (write_scores) [DOS_NT]: Eliminate unnecessary chmod. + (lock_file): Simplify locking code, eliminating goto. + Check for unlink failure. + +2014-05-18 Paul Eggert + + Port ctags+etags build to Sun C 5.12. + * Makefile.in (etags_args): Remove, replacing with ... + (etags_cflags, etags_libs): New macros. All uses changed. + (ctags${EXEEXT}): Don't compile etags.c, as compiling etags.c in + parallel (once for ctags, once for etags) breaks parallel makes + with compilers that use the source file name to name temporaries, + such as Sun C 5.12. Instead, compile ctags.c. + * ctags.c: New file. + +2014-05-04 Paul Eggert + + Handle systems without WCONTINUED consistently. (Bug#15110, 17339) + * emacsclient.c (WCONTINUED): Move to ../src/syswait.h. + +2014-04-30 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}): + Avoid non-portable "`\" nesting. (Bug#17339) + +2014-04-16 Eli Zaretskii + + * update-game-score.c (write_scores): Condition fchmod call on + DOS_NT, not WINDOWSNT. + +2014-03-22 Glenn Morris + + * Makefile.in (etags_deps, etags_args): New, to reduce duplication. + (etags${EXEEXT}, ctags${EXEEXT}): Use etags_deps, etags_args. + + * Makefile.in (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) + (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) + (emacsclient${EXEEXT}, emacsclientw${EXEEXT}, hexl${EXEEXT}) + (update-game-score${EXEEXT}, emacsclient.res): Use $@. + + * Makefile.in (../lib/libgnu.a): Explicitly pass MFLAGS. + + * Makefile.in (DONT_INSTALL): Remove test-distrib. + (test-distrib${EXEEXT}): Remove rule. + + * test-distrib.c, testfile: Remove. + +2014-03-10 Juanma Barranquero + + * emacsclient.c (main): #ifdef out previous change on Windows. + +2014-03-09 Paul Eggert + + Fix emacsclient terminal corruption when in background (Bug#16892). + * emacsclient.c (handle_sigcont): Check for tcgetpgrp failure. + Cancel the continue only if tty. Send SIGTTIN to the process + group, not SIGSTOP to self, as this is what the glibc manual + recommends. + (main): If tty, and if started in the background, send SIGTTIN + to the process group. + +2014-02-25 Andreas Amann (tiny change) + + Fix emacsclient's handling of SIGCONT (Bug#16883). + * emacsclient.c (handle_sigcont): Cancel the continue only if tty. + +2014-01-22 Eli Zaretskii + + * update-game-score.c (write_scores) [WINDOWSNT]: Use chmod + instead of fchmod. + +2014-01-22 Paul Eggert + + Fix miscellaneous update-game-score bugs. + * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Remove. + (read_score) [HAVE_GETDELIM]: Don't access uninitialized storage, + as that leads to undefined behavior, which is a bad thing + particularly in a setuid program. + (read_scores, write_scores): Check for fclose failure; on some + systems, I/O errors are not reported by primitives like getc and + putc, but instead are delayed until fclose, so fclose failures + should be diagnosed like other read and write errors. + (write_scores): Use fchmod, not chmod, to avoid a race. + Otherwise, if the lock is broken by some other process, + update-game-score might try to change the permission on someone + else's file or on a nonexistent file, and incorrectly report an + error when this fails. + (lock_file): Fix test for out-of-date lock file; it was reversed. + That is, it incorrectly broke locks when they were more than an + hour into the future, instead of when they were more than an hour + in the past. Use ordinary subtraction rather than difftime; since + we're already assuming POSIX we don't need to worry about the + possibility of time_t being a magic cookie, and since timestamps + are positive we don't need to worry about integer overflow when + subtracting them. Put two spaces, not just one, after a sentence + end in a comment. + +2014-01-19 Paul Eggert + + update-game-score fixes for -m and integer overflow (Bug#16428) + * update-game-score.c: Include inttypes.h, stdbool.h. + (min): New macro, if not already defined. + (MAX_SCORES, main): Limit the maximum number of scores only from + limits imposed by the underyling platform, instead of the + arbitrary value 200. + (struct score_entry, main, read_score, write_score): + Scores are now intmax_t, not long. + (get_user_id): Reject user names containing spaces or newlines, + as they would mess up the score file. + Allow uids that don't fit in 'long'. + Increase the size of the buffer, to avoid overrun in weird cases. + (get_prefix, main): Use bool for boolean. + (main): Rewrite expr to avoid possibility of signed integer + overflow. Don't allow newlines in data, as this would mess up + the score file. Check for memory allocation failure when adding + the new score, or when unlockint the file. Implement -m. + (read_score): Check for integer overflow when reading a score. + (read_score) [!HAVE_GETDELIM]: Check for integer overflow when + data gets very long. Check only for space to delimit names, + since that's what's done in the HAVE_GETDELIM case. + (read_scores): New parameter ALLOC. Change counts to ptrdiff_t. + All uses changed. Use push_score to add individual scores; + that's simpler than repeating its contents. + (score_compare_reverse): Simplify. + (push_score): New parameter SIZE. Change counts to ptrdiff_t. + All uses changed. Check for integer overflow of size calculation. + (sort_scores, write_scores): Change counts to ptrdiff_t. + (unlock_file): Preserve errno on success, so that storage + exhaustion is diagnosed correctly. + +2014-01-05 Paul Eggert + + Spelling fixes. + * Makefile.in (regex.o): Remove reference to no-longer-used macros + CONFIG_BROKETS and INHIBIT_STRING_HEADER. "BROKETS" was a + misspelling anyway.... + +2013-12-14 Paul Eggert + + Use bool for boolean, focusing on headers. + * emacsclient.c, etags.c, hexl.c (FALSE, TRUE): + Remove. All uses replaced with uncapitalized version. + * emacsclient.c (message): + * etags.c (make_tag, pfnote, consider_token, make_C_tag, lang_names): + * hexl.c (un_flag, iso_flag, endian): + * pop.c (pop_debug, pop_open, pop_multi_first, pop_multi_next) + (pop_trash): + Use bool for boolean. + * etags.c (bool): Remove. + * etags.c (globals, members, declarations, no_line_directive) + (no_duplicates): Use 'int' for boolean values that getopt requires + to be 'int'. Formerly, these were 'bool' and 'bool' was 'int', + but we can no longer rely on this implementation. + * pop.h (struct _popserver): Use bool_bf for boolean bit-fields. + +2013-11-14 Paul Eggert + + * ebrowse.c (xstrdup): + * etags.c (savenstr): Prefer tail calls. + * etags.c (concat): Omit unnecessary assignment. + +2013-10-24 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}): + Avoid non-portable "`\" nesting. + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install) + (uninstall): Quote entities that might contain whitespace. + +2013-10-10 Glenn Morris + + * make-docfile.c (search_lisp_doc_at_eol): + Use int rather than char with getc. (Bug#15481) + +2013-09-20 Paul Eggert + + A simpler, centralized INLINE. + * profile.c (INLINE): New macro. + (SYSTIME_INLINE): Remove. + +2013-08-28 Paul Eggert + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-10 Eli Zaretskii + + * update-game-score.exe.manifest: New file. + + * Makefile.in (UPDATE_MANIFEST): New variable. + (SCRIPTS): Add $(UPDATE_MANIFEST). + +2013-08-05 Stefan Monnier + + * makefile.w32-in (lisp2): Add nadvice.elc. + +2013-08-05 Eli Zaretskii + + * update-game-score.c (read_score): Try reading a character before + probing the stream for EOF. Initialize score->score to zero, + before reading and accumulating the score. + (read_scores): Fix logic that determines which value to return. + Close the input stream when finished reading the scores (avoids + failures in overwriting the file with a new one on MS-Windows, + since a file that is open cannot be deleted). + + * ntlib.h (rename): Don't undefine. + + * ntlib.c (sys_rename): New function, needed for + update-game-score. + +2013-08-04 Eli Zaretskii + + * ntlib.h: Include fcntl.h. + (mkostemp): Declare prototype. + (mktemp): Don't redefine. + + * ntlib.c (mkostemp): New function. (Bug#15015) + +2013-08-04 Paul Eggert + + Fix some minor races in hosts lacking mkostemp (Bug#15015). + * movemail.c (main): + * update-game-score.c (write_scores): + Use mkostemp (which now works on all platforms, due to changes + in the portability layer) rather than mktemp (which has a race) + or mkstemp (which we no longer bother with). + +2013-07-10 Paul Eggert + + Port to C89. + * ebrowse.c (USAGE): Remove macro with too-long string literal ... + (usage_message): ... and replace it with this new static constant + containing multiple literals. All uses changed. + * emacsclient.c (print_help_and_exit): + Rewrite to avoid string literals longer than the C89 limits. + (start_daemon_and_retry_set_socket): + Rewrite to avoid non-constant array initializer. + * make-docfile.c (enum global_type): Omit trailing comma. + +2013-07-02 Paul Eggert + + Prefer plain 'static' to 'static inline' (Bug#12541). + I missed these instances of 'static inline' in an earlier sweep. + * ebrowse.c (putstr): + * etags.c (hash): + * make-docfile.c (put_char): No longer inline. + * etags.c (hash): Prefer int to unsigned when either will do. + +2013-06-21 Paul Eggert + + Use C99-style flexible array members if available. + * ebrowse.c: Include , for offsetof. + (struct member, struct alias, struct sym): + Use FLEXIBLE_ARRAY_MEMBER. + (add_sym, add_member, make_namespace, register_namespace_alias): + Use offsetof (struct, flex_array_member), not sizeof (struct), as + that ports better to pre-C99 non-GCC. + +2013-05-29 Eli Zaretskii + + * Makefile.in (mostlyclean): Remove *.res files. + +2013-05-18 Paul Eggert + + Port --enable-gcc-warnings to clang. + * etags.c: Omit unnecessary forward decls. + (print_version, print_help): Declare _Noreturn. + * pop.c (socket_connection) [HAVE_GETADDRINFO]: Simplify. + +2013-05-16 Eli Zaretskii + + * update-game-score.c [WINDOWSNT]: Include "ntlib.h". + + * ntlib.h (sleep): Update prototype. + (geteuid): Add prototype. + + * ntlib.c (sleep): Now returns an unsigned value. + (getgid): New function. + + * Makefile.in (CLIENTW, LIB_WSOCK32, LIBS_ECLIENT, NTLIB) + (CLIENTRES, WINDRES, NTINC, NTDEPS): New variables. + (INSTALLABLES): Add $(CLIENTW). + (LIBS_MOVE): Use $(LIB_WSOCK32). + ($(DESTDIR)${archlibdir}): Use $(EXEEXT) on update-game-score. + (test-distrib${EXEEXT}): Use $(EXEEXT) on test-distrib. + (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) + (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) + (emacsclient${EXEEXT}, hexl${EXEEXT}, update-game-score${EXEEXT}): + Add $(NTLIB) to prerequisites. Use $(EXEEXT). + (pop.o): Add pop.h to prerequisites. + (emacsclientw${EXEEXT}, ntlib.o): New targets. + (emacsclient.res): New target. + +2013-05-15 Stefan Monnier + + * makefile.w32-in ($(DOC)): Use DOC rather than DOC-X. + +2013-05-06 Paul Eggert + + * make-docfile.c (search_lisp_doc_at_eol) [DEBUG]: Fix typo, + by removing references to no-longer-existing locals. + +2013-03-26 Eli Zaretskii + + Fix incompatibilities between MinGW.org and MinGW64 headers. + * ntlib.c (struct timespec) [!_TIMEZONE_DEFINED]: Define the + struct only if _TIMEZONE_DEFINED is not defined. + +2013-03-23 cg (tiny change) + + * makefile.w32-in (LIB_SRC): Move before first use. + +2013-03-16 Paul Eggert + + * pop.c: Fix ERRMAX typo (Bug#13925). + (socket_connection) [!HAVE_KRB5_ERROR_TEXT && HAVE_KRB5_ERROR_E_TEXT]: + Use ERROR_MAX, not ERRMAX. + +2013-03-13 Paul Eggert + + File synchronization fixes (Bug#13944). + * Makefile.in (LIB_FDATASYNC): New macro. + (emacsclient${EXEEXT}): Use it. + * emacsclient.c (main): Use fdatasync, not fsync, since we don't + care about metadata. Keep trying if interrupted. + * movemail.c (main, popmail): Don't worry about BSD_SYSTEM, since + fsync is available everywhere (or there is a substitute). + Don't report an error if fsync returns EINVAL. + + Static checking by Sun C 5.12. + * etags.c (analyse_regex): Omit unreachable code. + + * movemail.c (main): Call umask on all systems. + This is OK since Emacs already assumes umask elsewhere. + Don't grant more read permissions than necessary. + The old 0333 dates back to before we called setuid, + so it was needed back then to ensure user-readability, + but 0377 should suffice now. + +2013-02-08 Paul Eggert + + * movemail.c (getenv): Remove decl (unused since 1994). + +2013-01-15 Paul Eggert + + * make-docfile.c (write_globals): Make it a bit clearer (Bug#13448). + This pacifies GCC 4.7.2 when Emacs is configured with + --enable-link-time-optimization and --enable-gcc-warnings. + +2013-01-01 Juanma Barranquero + + * makefile.w32-in (lisp1): Add macroexp.elc (bug#13320). + +2012-12-11 Juanma Barranquero + + * makefile.w32-in (SYSWAIT_H): Update dependencies. + +2012-12-10 Eli Zaretskii + + * makefile.w32-in (obj): Add w32notify.o. Add missing X and Unix + sources. + +2012-12-02 Kevin Ryde + + * etags.c (Lisp_functions): Skip (defvar foo) declarations unless + the --declarations flag is enabled (Bug#5600). + (Lisp_help): Update. + (skip_name): New function. + +2012-12-01 Kevin Ryde + + * etags.c (Perl_functions): Support "use constant" (Bug#5055). + +2012-11-27 Paul Eggert + + Assume POSIX 1003.1-1988 or later for errno.h (Bug#12968). + * movemail.c (main): Assume EAGAIN and EBUSY. + +2012-11-23 Paul Eggert + + movemail: treat EACCES etc. failures as permanent + * movemail.c (main): Treat any link failure other than EEXIST as a + permanent failure, not just EPERM. EACCES, for example. + +2012-11-21 Paul Eggert + + Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). + * emacsclient.c (getcwd): Remove decl. + (get_current_dir_name): Assume getcwd exists. + * etags.c (HAVE_GETCWD): Remove. + (getcwd): Remove decl. + (NO_LONG_OPTIONS): Remove this. All uses removed. + Emacs always has GNU getopt. + (etags_getcwd): Assume getcwd exists. + * movemail.c (F_OK, X_OK, W_OK, R_OK): Remove. + +2012-11-20 Paul Eggert + + * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig) + rather than kill (getpid (), sig), as it's simpler and safer. + +2012-11-17 Juanma Barranquero + + * makefile.w32-in (SYSWAIT_H): New macro. + ($(BLD)/movemail.$(O)): Update dependencies. + +2012-11-17 Paul Eggert + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * movemail.c, update-game-score.c: Assume exists. + +2012-10-26 Glenn Morris + + * Makefile.in (uninstall): No INSTALLABLES live in archlibdir. + + * Makefile.in (install, uninstall): Transformations should not be + applied to $EXEEXT. + +2012-10-23 Eli Zaretskii + + * makefile.w32-in (lisp2): Add cp51932.el and eucjp-ms.el, to + follow src/lisp.mk. + +2012-10-21 Glenn Morris + + * make-docfile.c (scan_lisp_file): Add cp51932.el and eucjp-ms.el. + +2012-10-20 Eli Zaretskii + + * make-docfile.c (IS_SLASH, DEF_ELISP_FILE): New macros. + (scan_lisp_file): Only pass a .el file if its basename matches a + known file in its entirety. Use IS_SLASH and DEF_ELISP_FILE. + +2012-10-20 Andreas Schwab + + * make-docfile.c (scan_lisp_file): Add bounds checking. + +2012-10-20 Eli Zaretskii + + Prevent silent omission of doc strings from uncompiled Lisp files. + * make-docfile.c (scan_lisp_file): Barf if called with a .el file + other than one of a small list of supported un-compiled files. + + * makefile.w32-in (lisp1, lisp2): Name .elc files wherever they + exist. (Bug#12395) + +2012-10-17 Eli Zaretskii + + * ntlib.c: Include , to avoid compiler warning about + _mbspbrk. + +2012-10-08 Eli Zaretskii + + * makefile.w32-in (obj): Add cygw32.o. + +2012-10-08 Daniel Colascione + + * emacsclient.c: Include windows.h when HAVE_NTGUI. + (alt_display): New variable. We send the display held by this + variable when the primary display is either unsupported or not + present. + (longopts): Allow display everywhere. + (w32_set_user_model_id): Move lower in file, inside HAVE_NTGUI + section. + (decode_options): Use alt_display. Explain why. + (main): Retry connection with alt_display if connection with main + display fails. + +2012-10-01 Fabrice Popineau + + * make-docfile.c (write_globals): Special-case + Fexit_recursive_edit and Fabort_recursive_edit as well, as + functions that are _Noreturn, to be consistent with + src/keyboard.c. + +2012-09-30 Eli Zaretskii + + * ntlib.c (gettimeofday): Copy from src/w32.c. lib/gettime.c + needs this function. + +2012-09-26 Juanma Barranquero + + * makefile.w32-in (obj): Add profiler.o. + +2012-09-17 Glenn Morris + + * ebrowse.c (version): + * etags.c (print_version): Use COPYRIGHT. + +2012-09-11 Paul Eggert + + * pop.c (socket_connection) [HAVE_GETADDRINFO]: + Prefer assignment to memcpy when either will do. + +2012-08-31 Andreas Schwab + + * etags.c (consider_token): Always zero-terminate token buffer. + (Bug#12306) + +2012-08-19 Paul Eggert + + Rely on + to declare 'environ'. + * emacsclient.c (environ): Remove decl. + +2012-08-17 Juanma Barranquero + + * makefile.w32-in ($(BLD)/regex.$(O)): Update dependencies. + +2012-08-15 Paul Eggert + + * etags.c (Pascal_functions): Fix parenthesization typo. + +2012-08-14 Paul Eggert + + * make-docfile.c (enum global_type): Sort values roughly in + decreasing alignment, except put functions last. + (compare_globals): Use this new property of enum global_type. + (write_globals): Use bool, not int, for booleans. + +2012-08-10 Glenn Morris + + * make-docfile.c (IF_LINT): + * emacsclient.c (IF_LINT): Remove (in config.h now). + + * make-docfile.c (main) + (fopen) [!WINDOWSNT]: + (chdir) [!DOS_NT]: No more need to undef. + + * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): + * make-docfile.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): + * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP): + Remove (they are in config.h now). + + * ebrowse.c (PATH_LIST_SEPARATOR): + Remove, and replace with SEPCHAR from config.h. + +2012-08-03 Juanma Barranquero + + * makefile.w32-in (LOCAL_FLAGS): Remove WINDOWSNT and DOS_NT, + they are always defined in config.h. + +2012-08-03 Eli Zaretskii + + * ntlib.c (lstat): New function, calls 'stat'. + +2012-08-02 Paul Eggert + + Use C99-style 'extern inline' if available. + * profile.c (SYSTIME_INLINE): Define. + +2012-08-02 Glenn Morris + + * makefile.w32-in (MS_W32_H): Update for new ms-w32.h location. + +2012-08-01 Glenn Morris + + * Makefile.in (config_h): New variable. + Use throughout in place of ../src/config.h. + +2012-08-01 Juanma Barranquero + + * makefile.w32-in (CONFIG_H): Update dependencies. + (CONF_POST_H): New macro. + +2012-07-30 Paul Eggert + + Update .PHONY listings in makefiles. + * Makefile.in (.PHONY): Add all, need-blessmail, maybe-blessmail, + install, uninstall, mostlyclean, clean, distclean, + maintainer-clean, extraclean, check, tags. + +2012-07-29 Eli Zaretskii + + * makefile.w32-in ($(BLD)/profile.$(O)): Depend on stamp_BLD. + +2012-07-12 Paul Eggert + + * movemail.c: Add missing 'defined'. + Suggested by Sven Joachim in + . + +2012-07-11 Paul Eggert + + Port 'movemail' again to Solaris and similar hosts. + See Susan Cragin's report in + . + * movemail.c (xmalloc): Also define if !DISABLE_DIRECT_ACCESS && + !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. Move up, so it doesn't + need a forward declaration. + (main): Rewrite to avoid no-longer-present function 'concat', if + !DISABLE_DIRECT_ACCESS && !MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. + + Assume strerror. + * emacsclient.c, movemail.c, update-game-score.c (strerror) + [!HAVE_STRERROR]: Remove. + +2012-07-10 Paul Eggert + + EMACS_TIME simplification (Bug#11875). + * profile.c (TV2): Remove no-longer-needed static var. + + Simplify by avoiding confusing use of strncpy etc. + * etags.c (write_classname, C_entries): + Use sprintf rather than strncpy or strncat. + * etags.c (consider_token, C_entries, HTML_labels, Prolog_functions) + (Erlang_functions, substitute, readline_internal, savenstr): + * movemail.c (mail_spool_name): + Use memcpy rather than strncpy or strncat when either will do. + * make-docfile.c (write_c_args): + Use memcmp rather than strncmp when either will do. + * movemail.c (pop_retr): + * pop.c (pop_stat, pop_list, pop_multi_first, pop_last) + (socket_connection, pop_getline, sendline, getok): + Use snprintf rather than strncpy or strncat. + * movemail.c (concat): Remove; no longer needed. + (xmalloc): Define only if needed, now that concat has gone away. + Return void *. All uses changed. + +2012-07-09 Paul Eggert + + Add GCC-style 'const' attribute to functions that can use it. + * etags.c (number_len): Add ATTRIBUTE_CONST. + +2012-07-09 Juanma Barranquero + + * emacsclient.c (w32_execvp): Declare execvp to silence the compiler. + +2012-07-09 Juanma Barranquero + + * makefile.w32-in ($(BLD)/test-distrib.exe): Use LIB_SRC, not SRC. + (LIB_SRC, NT_INC, GNU_LIB, MS_W32_H, CONFIG_H, INTTYPES_H, NTLIB_H) + (SYSTIME_H): New macros. + (SRC): Redefine to point to src/, not current directory. + ($(BLD)/ctags.$(O), $(BLD)/ebrowse.$(O), $(BLD)/emacsclient.$(O)) + ($(BLD)/etags.$(O), $(BLD)/hexl.$(O), $(BLD)/make-docfile.$(O)) + ($(BLD)/movemail.$(O), $(BLD)/ntlib.$(O), $(BLD)/pop.$(O)) + ($(BLD)/profile.$(O), $(BLD)/test-distrib.$(O)): Update dependencies. + ($(BLD)/regex.$(O)): New dependency. + +2012-07-09 Juanma Barranquero + + * makefile.w32-in (ALL): Add profile.exe. + (PROFILEOBJS): New macro. + ($(BLD)/profile.exe): New target. + (install): Copy profile.exe. + ($(BLD)/alloca.$(O), $(BLD)/tcp.$(O)): Remove, obsolete. + +2012-07-07 Juanma Barranquero + + * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): + Update dependencies. + +2012-07-06 Paul Eggert + + Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). + * etags.c: Include c-strcase.h. + (etags_strcasecmp, etags_strncasecmp): Remove. + All uses replaced with c_strcasecmp and c_strncasecmp. + +2012-07-06 Andreas Schwab + + * make-docfile.c (write_globals): Warn about duplicate function + definitions with differing signatures. + +2012-07-03 Paul Eggert + + * make-docfile.c (scan_c_file): Suppress GCC warning. + +2012-06-29 Tom Tromey + + * make-docfile.c (enum global_type) : New constant. + (struct global) : New field. + (add_global): Add 'value' argument. + (compare_globals): Sort functions at the end. + (close_emacs_globals): New function. + (write_globals): Handle functions. + (scan_c_file): Call add_global for DEFUN. + +2012-06-30 Juanma Barranquero + + * makefile.w32-in (CTAGS_CFLAGS): Remove EMACS_NAME; + already defined in ETAGS_CFLAGS. + +2012-06-27 Glenn Morris + + * makefile.w32-in (lisp2): Remove paths.el. + +2012-06-26 Paul Eggert + + Clean out last vestiges of the old HAVE_CONFIG_H stuff. + * Makefile.in (BASE_CFLAGS): + * makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H. + * etags.c, hexl.c, pop.c: Include unconditionally. + * etags.c (DOS_NT): + * pop.c (MAIL_USE_POP, h_errno): + Remove code that was conditioned on !HAVE_CONFIG_H. + +2012-06-25 Dmitry Antipov + + * etags.c (etags_strcasecmp, etags_strncasecmp): Define to + library functions strcasecmp and strncasecmp if available. + +2012-06-24 Paul Eggert + + Switch from NO_RETURN to C11's _Noreturn (Bug#11750). + * ebrowse.c (usage, version): + * emacsclient.c (print_help_and_exit, fail): + * etags.c (suggest_asking_for_help, fatal, pfatal): + * hexl.c (usage): + * make-docfile.c (fatal): + * movemail.c (fatal, pfatal_with_name, pfatal_and_delete): + * update-game-score.c (usage): + * ebrowse.c (usage, version): + * emacsclient.c (print_help_and_exit, fail): + Use _Noreturn rather than NO_RETURN. + No need for separate decl merely because of _Noreturn. + +2012-06-24 Samuel Bronson + + * emacsclient.c (set_local_socket): Fix compiler warning (Bug#7838). + +2012-06-22 Paul Eggert + + Support higher-resolution time stamps (Bug#9000). + * Makefile.in (LIB_CLOCK_GETTIME): New macro. + (profile${EXEEXT}): Use it. + * profile.c: Include inttypes.h, intprops.h. + (time_string): Size conservatively; do not guess size. + (get_time): Now prints nanoseconds. + (gettimeofday): Remove replacement function; gnulib now does this. + +2012-06-08 Andreas Schwab + + * make-docfile.c (search_lisp_doc_at_eol): Unget last read + character. + +2012-06-06 Glenn Morris + + * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPTS, insrcdir) + (stamp-rcs2log, stamp-grep-changelog): Remove. + (all, clean): Remove references to stamps. + + * vcdiff: Remove file. + * Makefile.in (SCRIPTS, STAMP_SCRIPTS): Remove vcdiff. + (stamp-vcdiff): Remove. + +2012-06-05 Glenn Morris + + * makefile.w32-in ($(BLD)/getdate.$(O), $(BLD)/leditcfns.$(O)) + ($(BLD)/make-path.$(O), $(BLD)/qsort.$(O)) + ($(BLD)/timer.$(O)): Remove cruft. + +2012-06-03 Glenn Morris + + * rcs-checkin: Remove file. + * Makefile.in (INSTALLABLE_SCRIPTS, STAMP_INST_SCRIPTS): + Remove rcs-checkin. + (stamp-rcs-checkin): Remove. + +2012-05-31 Eli Zaretskii + + * makefile.w32-in ($(BLD)/emacsclientw.exe): Use $(MWINDOWS) + instead of a literal -mwindows, which is not supported by MSVC. + (Bug#11405) + +2012-05-30 Stefan Monnier + + * make-docfile.c: Improve comment style. + (search_lisp_doc_at_eol): New function. + (scan_lisp_file): Use it. + +2012-05-26 Glenn Morris + + * Makefile.in (INSTALL_DATA): Remove; unused. + +2012-05-22 Paul Eggert + + Remove src/m/*. + * makefile.w32-in: Remove dependencies on + $(EMACS_ROOT)/src/m/intel386.h. + +2012-05-22 Glenn Morris + + * Makefile.in (install): Remove unneeded chmods. + +2012-05-21 Paul Eggert + + Assume C89 or later. + * etags.c (static, const): Remove macros. + (PTR): Remove; all uses replaced with void *. Omit needless casts. + +2012-05-21 Glenn Morris + + * Makefile.in (insrcdir, $(DESTDIR)${archlibdir}): + Scrap superfluous subshells. + +2012-05-18 Glenn Morris + + * Makefile.in (install): Ensure $bindir exists. + +2012-05-17 Glenn Morris + + * Makefile.in (ns_appbindir): New, set by configure. + +2012-05-12 Glenn Morris + + * Makefile.in (MKDIR_P): New, set by configure. + ($(DESTDIR)${archlibdir}): Use $MKDIR_P. + +2012-05-10 Paul Eggert + + etags: pacify gcc -Wstack-protector on Ubuntu 12.04 x86 + * etags.c: Include . + (error): Declare as printf-style, as that's what it really is. + All uses changed. + (add_regex): Use single char rather than array-of-one char. + +2012-05-05 Jim Meyering + + * pop.c (pop_stat, pop_list, pop_multi_first, pop_last): + NUL-terminate the error buffer (Bug#11372). + +2012-05-02 Juanma Barranquero + + * emacsclient.c (min): Undef before redefining it. + +2012-05-02 Jim Meyering + + * emacsclient.c (send_to_emacs): Avoid invalid strcpy upon partial + send (Bug#11374). + +2012-04-29 Andreas Schwab + + * make-docfile.c (scan_lisp_file) [DEBUG]: Also skip if and + byte-code forms. (Bug#11380) + +2012-04-20 Chong Yidong + + * emacsclient.c (decode_options): Move -t -n corner case handling + into server.el (Bug#11102). + (main): Send -tty to Emacs under more circumstances (Bug#8314). + +2012-04-18 Paul Eggert + + configure: new option --enable-gcc-warnings (Bug#11207) + * Makefile.in (C_WARNINGS_SWITCH): Remove. + (WARN_CFLAGS, WERROR_CFLAGS): New macros. + (BASE_CFLAGS): Use new macros rather than old. + +2012-04-16 Paul Eggert + + Assume less-ancient POSIX support. + * update-game-score.c: Include rather than rolling our + own decls for optarg, optind, opterr. See + . + +2012-04-14 Juanma Barranquero + + * emacsclient.c (decode_options) [WINDOWSNT]: + Call ttyname instead of passing its address (typo in 2011-12-04T17:13:01Z!lekktu@gmail.com). + +2012-04-07 Eli Zaretskii + + * makefile.w32-in (obj): Add xml.o. + +2012-04-07 Eli Zaretskii + + * makefile.w32-in (ALL): Now the list of executables, not of phony + targets. + (.PHONY): Only make-docfile is its prerequisite now. + (make-docfile): Don't depend on stamp_BLD. Add a comment about + the need in this target. + (ctags, etags, ebrowse, hexl, movemail, emacsclient) + (test-distrib): Phony targets removed. + ($(BLD)/test-distrib.exe): Run test-distrib as part of the recipe. + (all): Don't depend on stamp_BLD. + (ALL): Include $(BLD)/test-distrib.exe. + +2012-03-11 Andreas Schwab + + * emacsclient.c (main): Handle -print-nonl command. + + * emacsclient.c (main): Handle multiple messages in a single + datagram. + + * emacsclient.c (socket_name): Add const. + (get_server_config): Add parameter config_file, use it instead of + global server_file. + (set_tcp_socket): Add parameter local_server_file, pass it down to + get_server_config. + (set_local_socket): Add parameter local_socket_name, use it + instead of global socket_name. + (set_socket): Adjust calls to set_local_socket and set_tcp_socket. + Don't clobber global server_file or socket_name. + (main): No longer reset server_file or socket_name. + +2012-01-05 Glenn Morris + + * ebrowse.c (version) : + * etags.c (print_version) : + * rcs2log (Copyright): Update short copyright year to 2012. + +2011-12-25 Andreas Schwab + + * etags.c (C_entries): Properly skip over string and character + constants and comments inside brackets. (Bug#10357) + +2011-12-04 Juanma Barranquero + + * emacsclient.c (decode_options) [WINDOWSNT]: Don't force tty = 0; + instead, treat both -c and -t as always requesting a new "tty" frame, + and let server.el decide which kind is actually required. + Reported by Uwe Siart in this thread: + http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html + +2011-11-30 Chong Yidong + + * emacsclient.c (main): Condition last change on WINDOWSNT + (Bug#10155). + +2011-11-27 Eli Zaretskii + + * makefile.w32-in (LOCAL_FLAGS): Add $(EMACS_EXTRA_C_FLAGS). + + * emacsclient.c (main) : Remove declaration, already + pulled in by unistd.h on POSIX hosts and stdlib.h on MS-Windows. + +2011-11-24 Glenn Morris + + * make-docfile.c (scan_lisp_file): Treat defcustom like defvar. + +2011-11-14 Dan Nicolaescu + + * Makefile.in (all): Make sure "all" is the first target. + +2011-10-27 Juanma Barranquero + + * emacsclient.c (w32_getenv): Silence compiler warnings. + +2011-09-07 Glenn Morris + + * etags.c (Fortran_functions): Handle "elemental" functions. + +2011-09-07 Dieter Schuster (tiny change) + + * etags.c (Fortran_functions): Handle "pure" functions. (Bug#9359) + +2011-09-06 Paul Eggert + + * Makefile.in ($(DESTDIR)${archlibdir}): install-sh moved + to build-aux (Bug#9169). + +2011-09-04 Paul Eggert + + Integer and memory overflow issues (Bug#9397). + + * emacsclient.c (xmalloc): Accept size_t, not unsigned int, to + avoid potential buffer overflow issues on typical 64-bit hosts. + Return void *, not long *. + (get_current_dir_name): Report a failure, instead of looping + forever, if buffer size calculation overflows. Treat malloc + failures like realloc failures, as that has better behavior and is + more consistent. Do not check whether xmalloc returns NULL, as + that's not possible. + (message): Do not arbitrarily truncate message to 2048 bytes when + sending it to stderr; use vfprintf instead. + (get_server_config, set_local_socket) + (start_daemon_and_retry_set_socket): Do not alloca + arbitrarily-large buffers; that's not safe. + (get_server_config, set_local_socket): Do not use sprintf when its + result might not fit in 'int'. + (set_local_socket): Do not assume uid fits in 'int'. + + * etags.c (xmalloc, xrealloc): Accept size_t, not unsigned int, + to avoid potential buffer overflow issues on typical 64-bit hosts. + (whatlen_max): New static var. + (main): Avoid buffer overflow if subsidiary command length is + greater than BUFSIZ or 2*BUFSIZ + 20. Do not use sprintf when its + result might not fit in 'int'. + + * movemail.c (main): Do not use sprintf when its result might not fit + in 'int'. Instead, put the possibly-long file name into the + output of pfatal_with_name. + + * update-game-score.c: Include + (get_user_id): Do not assume uid fits in 'int'. Simplify. + +2011-07-28 Paul Eggert + + Assume freestanding C89 headers, string.h, stdlib.h. + * ebrowse.c: Include stdlib.h unconditionally. + * etags.c, update-game-score.c: + Include string.h and stdlib.h unconditionally. + * makefile.w32-in (LOCAL_CFLAGS): Don't define STDC_HEADERS. + * movemail.c, pop.c: Include string.h unconditionally. + * update-game-score.c: No need to include stdarg.h; not used. + + Assume support for memcmp, memcpy, memmove, memset. + * etags.c (absolute_filename): Assume memmove exists. + +2011-07-09 Andreas Schwab + + * update-game-score.c (usage): Update usage line. + +2011-07-02 Jason Rumney + + * emacsclient.c (decode_options) [WINDOWSNT]: Avoid tty mode on + Windows (Bug#5486). + +2011-06-25 Glenn Morris + + * emacsclient.c (decode_options) : Add `F:'. + (print_help_and_exit): Mention --frame-parameters. + +2011-06-25 Andreas Rottmann + + * emacsclient.c (longopts, decode_options, main): Add frame-parameters. + +2011-06-10 Paul Eggert + + * movemail.c: Fix race condition and related bugs (Bug#8836). + (main) [!MAIL_USE_SYSTEM_LOCK]: Prefer mkstemp to mktemp, as this + fixes some race conditions. Report mkstemp/mktemp errno rather + than a possibly-garbage errno. Reinitialize the template each + time through the loop, as earlier mkstemp/mktemp calls could have + trashed it. Pass 0600 (not 0666) to mktemp, for consistency + with mkstemp; the permissions don't matter anyway. + +2011-06-01 Dan Nicolaescu + + * emacsclient.c (socket_status): Use constant pointer. + +2011-05-28 Paul Eggert + + Use 'inline', not 'INLINE'. + * etags.c (hash): Now inline unconditionally. + * make-docfile.c (put_char): inline, not INLINE. + +2011-05-25 Glenn Morris + + * Makefile.in (.c.o): Remove (every .o file has an explicit rule). + (insrcdir): New. + (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff): + Use $insrcdir to suppress unaesthetic ignored errors. + (clean): Simplify list of things to delete. + (all, clean): Use $EXE_FILES. + + * Makefile.in (movemail${EXEEXT}): Build in one step, not via .o file. + + * Makefile.in (REGEXPOBJ, REGEXPDEPS): Remove. Replace by expansion. + (etags${EXEEXT}): Just depend on regex.o, not regex.h as well. + +2011-05-24 Glenn Morris + + * Makefile.in (update-game-score${EXEEXT}): Use a single rule. + +2011-05-19 Glenn Morris + + * makefile.w32-in (echolisp): Remove rule that is no longer needed. + (clean): No more echolisp.tmp. + +2011-05-18 Glenn Morris + + * fakemail.c: Remove file. + * makefile.w32-in ($(BLD)/fakemail.exe, fakemail) + ($(BLD)/fakemail.$(O)): Remove. + * Makefile.in (UTILITIES): Remove fakemail${EXEEXT}. + (fakemail${EXEEXT}): Remove rule. + +2011-04-24 Teodor Zlatanov + + * makefile.w32-in (obj): Add gnutls.o. + +2011-04-16 Paul Eggert + + Static checks with GCC 4.6.0 and non-default toolkits. + + * movemail.c (mail_spool_name): Protoize. + (main): Remove unused var. Mark var as initialized. + Move locals to avoid shadowing, and use time_t for times. + + * fakemail.c (xmalloc, xreallc): Use standard C prototypes + with void *. This avoids warnings about pointer casts. + + * emacsclient.c (main): Don't use uninitialized var. + (IS_ANY_SEP): Remove; unused. + (get_current_dir_name): Add an extern decl. + +2011-04-06 Paul Eggert + + Fix more problems found by GCC 4.6.0's static checks. + + * emacsclient.c (message): Mark it as a printf-like function. + + * make-docfile.c (IF_LINT): New macro, copied from emacsclient.c. + (write_c_args): Use it to suppress GCC warning. + +2011-03-30 Paul Eggert + + Fix a problem found by GCC 4.6.0's static checks. + * etags.c (just_read_file): Remove dummy variable and simplify. + +2011-03-27 Glenn Morris + + * emacsclient.c: Replace SIGTYPE with void. + +2011-03-23 Juanma Barranquero + + * ntlib.c: Include . + +2011-03-23 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}): + Use `install-sh -d' rather than mkinstalldirs. + +2011-03-23 Paul Eggert + + * ebrowse.c: Use size_t, not int, for sizes. + This avoids a warning with gcc -Wstrict-overflow, and works + better for very large objects. + (inbuffer_size): Now size_t. All uses changed. + (xmalloc, xrealloc, operator_name, process_file): Use size_t for + sizes. Don't bother testing whether a size_t value can be negative. + + * etags.c (Ada_funcs): Redo slightly to avoid overflow warning. + + etags: In Prolog functions, don't assume int fits in size_t. + This avoids a warning with gcc -Wstrict-overflow. + * etags.c (Prolog_functions, prolog_pr, prolog_atom): Use size_t, + not int, to store sizes. + (prolog_atom): Return 0, not -1, on error. All callers changed. + + update-game-score: fix bug with -r + * update-game-score.c (main): Don't set 'scores' to garbage when + -r is specified and scorecount != MAX_SCORES (Bug#8310). This bug + was introduced in the 2002-04-10 change, and was found with gcc + -Wstrict-overflow (GCC 4.5.2, x86-64). + + fakemail: Remove dependency on ignore-value. + This undoes some of the recent fakemail-related changes. + It is made possible due to recent changes to gnulib's stdio module. + * Makefile.in (fakemail${EXEEXT}): Do not depend on ignore-value.h. + * fakemail.c: Do not include ignore-value.h. + (put_line): Do not use ignore_value. + +2011-03-07 Chong Yidong + + * Version 23.3 released. + +2011-03-03 Drake Wilson (tiny change) + + * emacsclient.c (longopts): Add quiet. + (decode_options): Handle q/quiet. + (print_help_and_exit): Add q/quiet. + (main): Suppress some messages if quiet option is used. + +2011-02-26 Eli Zaretskii + + * Makefile.in (fakemail${EXEEXT}): Depend on lib/ignore-value.h. + + * emacsclient.c (xstrdup) [WINDOWSNT]: Function added back. + (w32_getenv): Use xstrdup to return all values in malloc'ed + storage. + +2011-02-26 Paul Eggert + + * ebrowse.c (parse_qualified_param_ident_or_type): Make it clear + to reader (and to the compiler) that the loop always executes at + least once. This prevents a warning with recent GCC. + (BROWSE_STRUCT): Remove unused macro. + + * fakemail.c: Include . + (put_line): Explicitly ignore fwrite return value, for benefit of + recent glibc + gcc. + (close_the_streams): Diagnose output errors instead of merely + exiting with nonzero status. + (my_fclose, main): Diagnose input errors, and exit with nonzero status. + Formerly, input errors were silently ignored. + + * ebrowse.c (putstr): Rename from PUTSTR and turn into a function. + All callers changed. This is cleaner, and avoids GCC warnings about + passing NULL to fputs. + (insert_keyword): Rename parameter to avoid shadowing diagnostic. + +2011-02-25 Paul Eggert + + * emacsclient.c (main): Avoid dangling 'if'. + (xstrdup): Remove; no longer needed. + (get_current_dir_name, w32_getenv, get_server_config, find_tty) + (set_local_socket, main): + Use const char *, not char *, for pointers that are not assigned + through. + (IF_LINT): New macro. + (set_local_socket, main): Use it to suppress warnings with + GCC -Wuninitialized. + + * emacsclient.c: Redo local variables to avoid shadowing problems. + (message, socket_status, start_daemon_and_retry_set_socket): + Rename locals. + (main): Move decl of "i". + + * etags.c (ISUPPER): Move to inside the only #ifdef where it's used. + This avoids an unused-macro warning with some GCC settings. + + * make-docfile.c (write_globals): Change char * to char const * + to avoid a GCC "assignment discards qualifiers" diagnostic + in some configurations. + (scan_c_file): Refactor local variable decls to make their scope + more accurate and to avoid a GCC -Wuninitialized diagnostic. + +2011-02-22 Eli Zaretskii + + * etags.c (canonicalize_filename, ISUPPER): Fix last change. + + * makefile.w32-in ($(BLD)/ebrowse.$(O), $(BLD)/pop.$(O)): + Depend on ../lib/min-max.h. + +2011-02-22 Paul Eggert + + etags: Downcase drive letters, for consistency with Emacs proper. + * etags.c (upcase): Remove; no longer used. + (canonicalize_filename): Downcase drive letters. + + Assume S_ISLNK etc. work, since gnulib supports this. + * etags.c (S_ISREG): Remove. + +2011-02-22 Paul Eggert + + Assume S_ISLNK etc. work, since gnulib supports this. + * etags.c (S_ISREG): Remove. + +2011-02-22 Juanma Barranquero + + * makefile.w32-in (obj): Remove filemode.o. + +2011-02-21 Paul Eggert + + New file "lib/min-max.h". + * ebrowse.c (min, max): Define them by including + instead of defining it ourselves. + * pop.c (min): Likewise. + * Makefile.in (ebrowse${EXEEXT}, pop.o): Depend on min-max.h. + + * movemail.c (popmail): Report fchown failure instead of ignoring it. + But if the file already has the right ownership, don't worry about it. + + * make-docfile.c (input_buffer): Rename variables to avoid shadowing. + * test-distrib.c (buf): Make this local, to avoid shadowing. + + * movemail.c (main, pop_retr): Rename locals to avoid shadowing. + (progname, sfi, sfo, ibuffer, obuffer): Remove unused vars. + (DONE): Remove unused macro. + (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_FROM_LINE): + Define these macros only in the contexts that need them. + * pop.c (index): Remove unused macro. + (KPOP_PORT): Define only if KERBEROS is defined. + + Declare file-scope functions and variables static if not exported. + This is more consistent, and is nicer with gcc -Wstrict-prototypes. + * ebrowse.c, emacsclient.c, fakemail.c, make-docfile.c, movemail.c: + * profile.c, test-distrib.c, update-game-score.c: + Declare non-'main' functions and variables to be static. + * ebrowse.c: Omit redundant function prototypes. + +2011-02-21 Eli Zaretskii + + * makefile.w32-in ($(BLD)/ctags.$(O), $(BLD)/emacsclient.$(O)) + ($(BLD)/etags.$(O), $(BLD)/movemail.$(O), $(BLD)/ntlib.$(O)): + Depend on $(EMACS_ROOT)/nt/inc/sys/stat.h. + +2011-02-21 Ben Key + + * make-docfile.c (scan_c_file): Adapt DEFVAR_PER_BUFFER case to + the new BVAR macro. + +2011-02-20 Juanma Barranquero + + * makefile.w32-in (obj): Remove md5.o. + +2011-02-18 Karl Chen + + * emacsclient.c (main): Loop while `recv' return EINTR. + +2011-02-09 Paul Eggert + + * make-docfile.c (EMACS_INTEGER): Rename from EMACS_INT. + This avoids collision with config.h's EMACS_INT on some + configurations. All uses changed. + +2011-02-08 Tom Tromey + + * make-docfile.c: Unconditionally include stdlib.h. + (generate_globals): New global. + (xrealloc): New function. + (main): Handle '-g'. Call start_globals, write_globals. + (scan_file): Conditionally call put_filename. + (start_globals): New function. + (struct global): New. + (num_globals, globals): New globals. + (add_global, compare_globals, write_globals): New functions. + (scan_c_file): Update for "-g". + (scan_lisp_file): Fail if "-g". + +2011-02-05 Paul Eggert + + * emacsclient.c: Conform to C89 pointer rules. + (file_name_absolute_p): Accept const char *, not const unsigned + char *, to satisfy C89 rules. + +2011-02-02 Eli Zaretskii + + * makefile.w32-in (ETAGS_CFLAGS, CTAGS_CFLAGS): + Add ``-DEMACS_NAME="\"GNU Emacs\""''. + (obj): Remove strftime.o. + +2011-01-31 Eli Zaretskii + + * makefile.w32-in (VERSION): Don't define, defined on nt/config.nt. + (ECLIENT_CFLAGS): Remove -DVERSION. + ($(BLD)/emacsclient.$(O)): Don't depend on makefile.w32-in. + +2011-01-31 Paul Eggert + + src/emacs.c now gets version number from configure.in + * ebrowse.c: Adjust comment to say that. + +2011-01-30 Jim Meyering + + * make-docfile.c: Don't corrupt heap for an invalid .elc file + "printf '#@1a' > in.elc; ./make-docfile in.elc" would store 0 + one byte before just-malloc'd saved_string buffer. + * make-docfile.c (scan_lisp_file): Diagnose an invalid dynamic + doc string length. Also fix an always-false while-loop test. + +2011-01-29 Eli Zaretskii + + * makefile.w32-in (LOCAL_FLAGS): Add -I../lib. + (GETOPTOBJS, GETOPTDEPS): Remove targets. + (MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A). + ($(BLD)/movemail.exe): Depend on ../lib/getopt.h. + (ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o + and getopt1.o with ../lib/$(BLD)/libgnu.$(A). + (clean): Don't remove getopt.h. + (getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets. + ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with + $(EMACS_ROOT)/lib/getopt.h. + +2011-01-28 Chong Yidong + + * ntlib.c (setregid): New stub, renamed from setegid. + + * ntlib.h: Update prototype. + +2011-01-25 Chong Yidong + + * movemail.c (main): Use setregid instead of setegid, which is + missing on older systems. Suggested by Peter O'Gorman (Bug#6811). + +2011-01-23 Paul Eggert + + Check return values of some library calls. + * hexl.c (main): Check fread result. + * make-docfile.c (main): Check chdir result. + (scan_c_file): Check fscanf result. + * movemail.c (main): Check ftruncate result. + +2011-01-17 Paul Eggert + + Include unilaterally. + * emacsclient.c, etags.c, fakemail.c, make-docfile.c, movemail.c: + * pop.c, test-distrib.c, update-game-score.c: + Include without worrying about HAVE_UNISTD_H, since + unistd.h is always present now, possibly supplied by gnulib. + + Include not "getopt.h". + * ebrowse.c, emacsclient.c: Include , not "getopt.h". + Since getopt.h is no longer in this directory, there's no point + using the form with double-quotes. + + Remove unused files. + * getopt.c, getopt1.c, getopt_.h, getopt_int.h: Remove. + These files are now in ../lib, copied from gnulib. + + Use gnulib's getopt-gnu module. + * Makefile.in (mostlyclean): Do not clean getopt.h or getopt.h-t, + as these are now done by gnulib. + (GETOPT_H, getopt.h, GETOPTOBJS, GETOPTDEPS, getopt.o, getopt1.o): + Remove; now done by gnulib. All uses removed. + + Automate syncing from gnulib. + * Makefile.in (EXE_FILES): New macro. + (BASE_CFLAGS): Add -I../lib and -I${srcdir}/../lib, + for gnulib's .h files. + (LOADLIBES): Add ../lib/libgnu.a. + ($(EXE_FILES)): Depend on ../lib/libgnu.a. + (../lib/libgnu.a): New rule. + +2011-01-08 Paul Eggert + + * Makefile.in (EXECUTABLES): Remove; macro unused since 1993. + +2011-01-08 Glenn Morris + + * Makefile.in (EMACSOPT): Add --no-site-lisp. + + * Makefile.in (EMACSOPT): Remove --multibyte, it does nothing any more. + +2011-01-02 Glenn Morris + + * ebrowse.c (version) : + * etags.c (print_version) : + * rcs2log (Copyright): Set short copyright year to 2011. + +2010-11-27 Joe Matarazzo (tiny change) + + * ebrowse.c (yylex): If end of input buffer encountered while + searching for a newline after "//", return YYEOF. (Bug#7446) + +2010-11-18 YAMAMOTO Mitsuharu + + * emacsclient.c (set_local_socket) [DARWIN_OS]: Add fall-back + definition of _CS_DARWIN_USER_TEMP_DIR for Mac OS X 10.4 and older. + +2010-11-15 Dan Nicolaescu + + * test-distrib.c: Remove include guards for config.h and fcntl.h. + (O_RDONLY): Do not define. + (cool_read): Fix type for variable "sofar". + +2010-10-25 Glenn Morris + + * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Remove easymenu.elc. + +2010-10-23 Glenn Morris + + * digest-doc.c, sorted-doc.c: Remove files. + * Makefile.in (UTILITIES): Remove digest-doc and sorted-doc. + (digest-doc${EXEEXT}, sorted-doc${EXEEXT}): Remove rules. + * makefile.w32-in (ALL): Remove digest-doc and sorted-doc. + ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe, sorted-doc, digest-doc) + ($(BLD)/digest-doc.$(O), $(BLD)/sorted-doc.$(O)): Remove rules. + (install): Don't install digest-doc.exe or sorted-doc.exe. + +2010-10-10 Dan Nicolaescu + + * Makefile.in (PROFILING_LDFLAGS): Remove, not needed. + +2010-10-09 Glenn Morris + + * b2m.c, b2m.pl: Remove files. + * Makefile.in (INSTALLABLES): Remove b2m. + * makefile.w32-in ($(BLD)/b2m.$(O)): Remove. + +2010-10-08 Glenn Morris + + * emacsclient.c (set_local_socket) [DARWIN_OS]: Try as a fall-back + DARWIN_USER_TEMP_DIR. (Bug#3992) + +2010-10-03 Dan Nicolaescu + + * test-distrib.c (cool_read): + * movemail.c (main, concat): + * make-docfile.c (scan_file, write_c_args): + * emacsclient.c (get_server_config): Fix -Wconversion warning. + (egetenv): Move conditional definition earlier. + (progname): Use const. + * sorted-doc.c (xstrdup): Use const. + + * Makefile.in: Remove ^L, old makes choke on it. + +2010-10-02 Wolfgang Schnerring (tiny change) + + * emacsclient.c (main): Return EXIT_FAILURE if Emacs sends us an + error string (Bug#6963). + +2010-10-02 Juanma Barranquero + + * makefile.w32-in (tags): Remove target. + +2010-10-01 Eli Zaretskii + + * makefile.w32-in (tags, TAGS): New targets. + +2010-09-30 Juanma Barranquero + + * emacsclient.c (get_server_config): Don't read Emacs pid from + the authentication file. + +2010-09-29 Juanma Barranquero + + * makefile.w32-in (../src/config.h): Remove target, it is stale. + + * emacsclient.c (main): Remove unused variables. + (start_daemon_and_retry_set_socket): Use EXIT_FAILURE. + +2010-09-25 Ulrich Mueller + + * etags.c (compressors, print_language_names): Support xz compression. + +2010-08-11 Jan Djärv + + * fakemail.c: Include stdlib.h for getenv. Remove declaration of + popen, fclose and pclose. + (my_name, fatal, error, put_line): Use const char*. + (main): Remove extern getenv, mail_program_name is const char*. + + * update-game-score.c (get_prefix, write_scores, main): Use const char*. + + * sorted-doc.c (error, fatal, states): Use const char *. + + * pop.h (pop_multi_first): Use const char *. + (_ARGS): Remove. + + * pop.c (pop_multi_first, socket_connection, sendline): Use const char*. + + * movemail.c (fatal, error, concat): Use const char *. + + * make-docfile.c (error, fatal, scan_c_file, scan_lisp_file): + Use const char *. + + * etags.c (compressor, language, Ada_suffix, Ada_help, Asm_suffixes) + (Asm_help, default_C_suffixes, default_C_help, Cplusplus_suffixes) + (Cplusplus_help, Cjava_suffixes, Cobol_suffixes, Cstar_suffixes) + (Erlang_suffixes, Erlang_help, Forth_suffixes, Forth_help) + (Fortran_suffixes, Fortran_help, HTML_suffixes, HTML_help) + (Lisp_suffixes, Lisp_help, Lua_suffixes, Lua_help) + (Makefile_filenames, Makefile_help, Objc_suffixes, Objc_help) + (Pascal_suffixes, Pascal_help, Perl_suffixes, Perl_interpreters) + (Perl_help, PHP_suffixes, PHP_help, plain_C_suffixses, PS_suffixes) + (PS_help, Prolog_suffixes, Prolog_help, Python_suffixes, Python_help) + (Scheme_suffixes, Scheme_help, TeX_suffixes, TeX_help, Texinfo_suffixes) + (Texinfo_help, Yacc_suffixes, Yacc_help, auto_help, none_help) + (no_lang_help, print_language_names) + (get_language_from_interpreter, get_language_from_filename) + (init, make_tag, struct C_stab_entry, write_classname, TEX_defenv) + (TEX_decode_env, nocase_tail, savestr, savenstr, fatal, pfatal) + (concat): Use const char*. + + * emacsclient.c (message, sock_err_message, send_to_emacs) + (quote_argument, set_local_socket) + (start_daemon_and_retry_set_socket): Use const char*. + + * ebrowse.c (struct member): filename, def_filename is const. + (struct sym): filename, sfilename is const. + (struct kw): name is const. + (add_sym, yyerror, token_string, insert_keyword, main): Use const char*. + + * b2m.c (concat, fatal): Use const char*. + (main): Don't assign labels a string literal. + +2010-08-07 Juanma Barranquero + + * ebrowse.c (usage, version, mark_virtual): + Remove duplicate declarations. + +2010-08-06 Dan Nicolaescu + + * emacsclient.c: Move socket related #includes together with the + rest of the #includes. Move WINDOWSNT includes closer together. + (HAVE_CONFIG_H): Remove. + (NO_RETURN): Remove, defined in config.h. + (main): Convert definition to standard C. + +2010-07-29 Juanma Barranquero + + * make-docfile.c (write_c_args): Warn for old-style empty arglist (). + +2010-07-25 Juanma Barranquero + + * emacsclient.c (getcwd): Fix previous change: make getcwd + conditional on HAVE_GETCWD and declare with the correct POSIX + profile (for some reason MinGW headers define its 2nd arg as int, + not size_t; but getcwd is not used on Windows nonetheless). + +2010-07-25 Juanma Barranquero + + * emacsclient.c (getcwd, w32_getenv): + * ntlib.h (getlogin, getuid, getegid, getgid): Fix prototypes. + +2010-07-24 Dan Nicolaescu + + * update-game-score.c (usage): Add NO_RETURN specifier. + * movemail.c (fatal, pfatal_with_name, pfatal_and_delete): + * make-docfile.c (fatal): + * hexl.c (usage): + * fakemail.c (fatal): + * etags.c (fatal, suggest_asking_for_help, pfatal): + * emacsclient.c (fatal): + * b2m.c (fatal): Likewise. + +2010-07-23 Juanma Barranquero + + * make-docfile.c (write_c_args): Correctly handle prefixes of "defalt". + +2010-07-20 Juanma Barranquero + + * emacsclient.c (get_current_dir_name, w32_get_resource) + (w32_getenv, w32_set_user_model_id, w32_window_app, w32_execvp) + (close_winsock, initialize_sockets, w32_find_emacs_process) + (w32_give_focus): + * ntlib.c (getlogin, getuid, getgid, getegid): + Convert definitions to standard C. + +2010-07-12 Andreas Schwab + + * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS) + (PROFILING_LDFLAGS): Set from substitution. + (BASE_CFLAGS): Add ${C_WARNINGS_SWITCH}. + (ALL_CFLAGS, CPP_CFLAGS): Add ${PROFILING_CFLAGS}. + (LINK_CFLAGS): Add ${PROFILING_LDFLAGS}. + +2010-07-12 Eli Zaretskii + + * makefile.w32-in (lisp2): Change hebrew.el to hebrew.elc (see + 2010-07-12T05:25:46Z!handa@etlken). + +2010-07-11 Andreas Schwab + + * emacsclient.c (set_local_socket): Use strchr, strrchr instead of + index, rindex. + * movemail.c (mail_spool_name, popmail): Likewise. + * pop.c (pop_list): Likewise. + +2010-07-11 Eli Zaretskii + + * makefile.w32-in (obj): Add menu.o, bidi.o, w32uniscribe.o, + and unexw32.o. (Bug#6603) + +2010-07-10 Eli Zaretskii + + * Makefile.in ($(DESTDIR)${archlibdir}): Convert spaces to TABs. + +2010-07-09 Andreas Schwab + + * make-docfile.c (write_c_args): Restructure scanning loop. + +2010-07-09 Dan Nicolaescu + + * make-docfile.c (write_c_args): Deal with type names in DEFUN + arguments. + +2010-07-08 Dan Nicolaescu + + * update-game-score.c (P_): Remove macro. + * ebrowse.c: Remove include guards. + (P_): Remove macro. + +2010-07-07 Andreas Schwab + + * ebrowse.c (add_sym, make_namespace): Replace bcopy, bzero by + memcpy, memmove, memset. + * pop.c (pop_retrieve, socket_connection, pop_getline): Likewise. + +2010-07-06 Andreas Schwab + + * movemail.c: Add MAIL_USE_POP around prototypes. + Include if HAVE_STRING_H. + (strerror): Only declare if !HAVE_STRERROR. + (fatal): Make static. + (error): Likewise. + (pfatal_with_name): Likewise. + (pfatal_and_delete): Likewise. + (concat): Likewise. + (xmalloc): Likewise. + (popmail): Likewise. + (pop_retr): Likewise. + (mbx_write): Likewise. + (mbx_delimit_begin): Likewise. + (mbx_delimit_end): Likewise. + +2010-07-04 Dan Nicolaescu + + * fakemail.c (action): Convert function definitions to standard C. + (add_a_stream): + * test-distrib.c (cool_read, main): Likewise. + +2010-07-03 Andreas Schwab + + * sorted-doc.c (cmpdoc): Fix signature. + (qsort_compare): Delete. + (main): Remove cast. + +2010-07-03 Juanma Barranquero + + * ebrowse.c (match_qualified_namespace_alias): Check for null pointer. + +2010-07-03 Juanma Barranquero + + Fix prototype warnings. + + * ebrowse.c (match_qualified_namespace_alias): + Pass sym* to find_namespace, not link*. + + * emacsclient.c (send_to_emacs, quote_argument): Arg s is HSOCKET. + + * sorted-doc.c (qsort_compare): New typedef. + (main): Use it to cast cmpdoc. + +2010-07-03 Dan Nicolaescu + + * update-game-score.c: Convert function definitions to standard C. + * sorted-doc.c: + * profile.c: + * pop.c: + * movemail.c: + * make-docfile.c: + * hexl.c: + * fakemail.c: + * etags.c: + * ebrowse.c: + * digest-doc.c: + * b2m.c: Likewise. + +2010-07-02 Dan Nicolaescu + + * make-docfile.c (xmalloc, xrealloc, concat, readline, fatal): + * b2m.c (scan_file, scan_lisp_file, scan_c_file): Convert to + standard C prototypes. + +2010-07-02 Jan Djärv + + * ebrowse.c: Remove P_ and __P. + * etags.c: + * movemail.c: + * pop.c: + * update-game-score.c: Likewise. + +2010-06-24 Juanma Barranquero + + * movemail.c (error): Avoid warning when there are no args. + +2010-06-11 Juanma Barranquero + + * makefile.w32-in (lisp2): Fix references to vc/vc-hooks.elc + and vc/ediff-hook.elc. + +2010-06-06 Dan Nicolaescu + + * ntlib.h: Remove code dealing with BSTRING. + +2010-05-29 Chong Yidong + + * emacsclient.c (longopts, decode_options, print_help_and_exit): + New arg `-parent-id'. + (main): Send parent-id to Emacs. + +2010-05-27 Glenn Morris + + * Makefile.in (distclean): No more Makefile.c. + +2010-05-22 Jan Djärv + + * Makefile.in (STAMP_INST_SCRIPTS, STAMP_SCRIPS): New (Bug #6246). + (all): Depend onSTAMP_INST_SCRIPTS, STAMP_SCRIPS (Bug #6246). + (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff): + New rules (Bug #6246). + (clean): Remove stamp-* (Bug #6246). + +2010-05-12 Glenn Morris + + * Makefile.in (INSTALLABLES): Remove @LIB_SRC_EXTRA_INSTALLABLES@. + +2010-05-11 Glenn Morris + + * Makefile.in (.m.o): Remove, there are no .m files. + (BASE_CFLAGS): New variable. + (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use $BASE_CFLAGS. + (check): Update the message. + (update-game-score${EXEEXT}): Do not use $MOVE_FLAGS. + + * Makefile.in: Convert comments to makefile format. + + * Makefile.in (LIBS_SYSTEM) [MSDOS]: Do not reset. + (config.h) [MSDOS]: Do not include. + +2010-05-10 Glenn Morris + + * Makefile.in (LIBS_SYSTEM): Set with configure, not cpp. + (LIBS_SYSTEM) [MSDOS]: Reset with MSDOS_LIBS_SYSTEM. + (NOT_C_CODE): Remove, no longer used. + (config.h) [!MSDOS]: No longer include. + (LOADLIBES): Use LIBS_SYSTEM as a variable. + + * Makefile.in (BLESSMAIL_TARGET): Set with configure, not cpp. + +2010-05-08 Glenn Morris + + * Makefile.in (THIS_IS_MAKEFILE): Remove, unused. + +2010-05-07 Chong Yidong + + * Version 23.2 released. + +2010-05-06 Glenn Morris + + * Makefile.in: Minimize blessmail-related cpp usage. + (BLESSMAIL_TARGET): New variable. + (MOVEMAIL_NEEDS_BLESSING): Remove, replace by above variable. + (blessmail): Always define this rule. + (need-blessmail): New rule, split out from maybe-blessmail. + (maybe-blessmail): Use BLESSMAIL_TARGET. + +2010-05-04 Glenn Morris + + * Makefile.in: Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ rather than + @c_switch_system@, @c_switch_machine@. + +2010-04-26 Dan Nicolaescu + + * Makefile.in (LIBS_MACHINE): Remove all uses, unused. + +2010-04-12 Dan Nicolaescu + + * Makefile.in (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Move to the + non-cpp section. + +2010-04-11 Dan Nicolaescu + + * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): Define using + autoconf, not cpp. + (ALL_CFLAGS): Use them as make variables. + +2010-04-07 Christoph Scholtes + + * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Use parenthesis + for macros for nmake compatibility. + +2010-04-03 Juanma Barranquero + + Add stubs for Windows, required after CVE-2010-0825 change. + * ntlib.c (getgid, getegid, setegid): New stubs. + * ntlib.h (getgid, getegid, setegid): Declare them. + +2010-04-02 Dan Rosenberg (tiny change) + + * movemail.c (main): Check return values of setuid. + Avoid possibility of symlink attack when movemail is setgid mail + (CVE-2010-0825). + +2010-04-02 Dan Nicolaescu + + Remove extern errno declarations. + * movemail.c: + * etags.c: + * emacsclient.c: Remove extern errno declarations. + +2010-03-20 Glenn Morris + + * Makefile.in (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) + (LIBHESIOD, LIBRESOLV): Make previous change a bit more friendly by + defining these as Makefile variables. + (LIBS_MOVE): Add LIBS_MAIL into this. + (movemail${EXEEXT}): Just use LIBS_MOVE, not LIBS_MAIL as well. + +2010-03-18 Glenn Morris + + * Makefile.in (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) + (HESIODLIB, LIBS_MAIL): Set using autoconf rather than cpp. + (BASE_CFLAGS): Remove (identical to CPP_CFLAGS). + +2010-03-18 Tetsurou Okazaki (tiny change) + + * Makefile.in (uninstall): Handle the case where archlibdir does not + exist. (Bug#5720) + +2010-03-10 Chong Yidong + + * Branch for 23.2. + +2010-02-20 Kevin Ryde + + * etags.c (Scheme_functions): Don't loop past a null character + (Bug#5601). + +2010-01-29 Kester Habermann (tiny change) + + * etags.c (Fortran_functions): Handle recursive keyword (Bug#5484). + +2010-01-11 Glenn Morris + + * ebrowse.c (version): + * etags.c (print_version): + * rcs2log (Copyright): Set copyright year to 2010. + +2009-12-09 David Robinow (tiny change) + + * makefile.w32-in: Use parenthesis for macros for nmake + compatibility. + +2009-11-23 Tobias Ringström (tiny change) + + * etags.c (absolute_filename): Use memmove if we have it for + overlapping copy. + +2009-11-04 Dan Nicolaescu + + * make-docfile.c (scan_lisp_file): Also look for `defvaralias'. + +2009-10-15 Juanma Barranquero + + * .gitignore: Add echolisp.tmp. + +2009-10-15 Glenn Morris + + * emacsclient.c (print_help_and_exit): Fix bug report instructions. + + * makefile.w32-in (echolisp): New rule. + (clean): Delete echolisp.tmp. + +2009-09-27 Eli Zaretskii + + * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Add term/internal.elc, + term/pc-win.elc, emacs-lisp/easymenu.elc, and term/ns-win.elc, to + be consistent with src/Makefile.in. + +2009-09-11 Stefan Monnier + + * update-game-score.c (main): Sort scores before trimming them, + reported by Jason Feng (bug#4397). + +2009-09-09 Glenn Morris + + * Makefile.in ($(DESTDIR)${archlibdir}): Set umask to world-readable + before creating directories and game score files. + +2009-08-19 Glenn Morris + + * cvtmail.c: Remove file. + * Makefile.in (UTILITIES): Remove cvtmail. + (cvtmail${EXEEXT}): Remove. + +2009-07-08 E. Jay Berkenbilt (tiny change) + + * b2m.c (main): Ensure that each message ends in two newlines. + +2009-07-03 Jason Rumney + + * emacsclient.c (w32_set_user_model_id): Use standard types. + +2009-07-03 Eli Zaretskii + + * makefile.w32-in (WINNT_SUPPORT): Add common-win.elc, like + src/Makefile.in did. + +2009-06-30 Jason Rumney + + * emacsclient.c (w32_give_focus): Use GetModuleHandle for library + that is already loaded. + (w32_set_user_model_id): New function. + (main): Use it to associate emacsclient with emacs (bug#1849). + +2009-06-29 Jim Meyering + + Remove useless if-before-free test. + * make-docfile.c (scan_lisp_file): Remove useless test. + +2009-06-23 Dan Nicolaescu + + * Makefile.in (movemail.o): Don't pass -Demacs, unused. + +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2006-06-09 Adrian Robert + + * mac-fix-env.m: + * Makefile.in (mac-fix-env): Remove. + +2006-06-06 David Reitter + + * Makefile.in (mac-fix-env): Compile it using ALL_CFLAGS. + +2009-04-20 Juanma Barranquero + + * emacsclient.c (print_help_and_exit): Fix typo and tabify (careful + spacing is required in the message output, as the comment suggests). + +2009-04-20 Chong Yidong + + * emacsclient.c (print_help_and_exit): Clarify argument placement + for short option names. + +2009-04-02 Dan Nicolaescu + + * emacsclient.c (print_help_and_exit): Fix typo. + +2009-03-21 Eli Zaretskii + + * ntlib.c (setuid): Argument is now unsigned. + (getuid): Return value is now unsigned. + (getpwuid): Argument is now unsigned. + (fchown): UID and GID arguments are now unsigned. + + * ntlib.h (fchown): UID and GID arguments are now unsigned. + (getuid): Return value is now unsigned. + (setuid): Argument is now unsigned. + (getpwuid): Remove prototype (it's declared in nt/inc/pwd.h). + +2009-03-11 Stefan Monnier + + * emacsclient.c (main): Revert part of last change, so + drive-relative file names again work on Windows. + +2009-03-10 Stefan Monnier + + * emacsclient.c (main): Always pass cwd via "-dir". Pass the file + names without prepending cwd to them, so Emacs uses its customary + rules to determine how to interpret the file name. + +2009-03-04 Glenn Morris + + * movemail.c (main) [MAIL_USE_POP]: Add -r to usage message. + +2009-02-13 Sven Joachim + + * movemail.c: Include time.h unconditionally. + (main): Use time_t for time variables. + +2009-02-11 Glenn Morris + + * movemail.c (mbx_delimit_begin): Also write the current time. + +2009-02-10 Glenn Morris + + * movemail.c (mbx_delimit_begin, mbx_delimit_end): Write mbox rather + than Babyl format. (Bug#2196) + +2009-01-23 Adrian Robert + + * emacsclient.c (decode_options): Use a dummy display name under + NS/Cocoa. + +2009-01-14 Lars Rasmusson (tiny change) + + * ebrowse.c (matching_regexp): Fix OB1 error. + +2009-01-05 Glenn Morris + + * ebrowse.c (version): + * etags.c (print_version): + * rcs2log (Copyright): Update copyright for 2009. + +2009-01-01 Chong Yidong + + * movemail.c (main): Fatal if hard links cannot be created. + +2008-12-18 Dan Nicolaescu + + * emacsclient.c (start_daemon_and_retry_set_socket): Improve error + checking. + +2008-12-14 Dan Nicolaescu + + * emacsclient.c: Include syswait.h instead of sys/types.h. + +2008-12-11 Dhruva Krishnamurthy (tiny change) + + * emacsclient.c (WCONTINUED): New compatibility define + for older systems. + +2008-12-10 Dan Nicolaescu + + * emacsclient.c (main): Fix previous change. + +2008-12-10 Juanma Barranquero + + * emacsclient.c (main): Fix mindless breakage where emacsclient + does not work *at all* on Windows, even if it *can* connect. + +2008-12-10 Dan Nicolaescu + + * emacsclient.c (EMACS_DAEMON): Remove definition. + (decode_options): Do not allow an empty alternate_editor on + WINDOWSNT. + (print_help_and_exit): Replace EMACS_DAEMON with WINDOWSNT. + (start_daemon_and_retry_set_socket): Likewise. + (main): Fail in case of not being able to connect. + +2008-12-10 Juanma Barranquero + + * emacsclient.c [!WINDOWSNT] (EMACS_DAEMON): New define. + Changes when EMACS_DAEMON is not defined: + (print_help_and_exit): Don't add daemon information to help. + (start_daemon_and_retry_set_socket): Make a no-op. + (main): Don't set `start_daemon_if_needed' (which is initialized to 0). + +2008-12-10 Dan Nicolaescu + + * emacsclient.c (print_help_and_exit): Describe what an empty + string argument does for --alternate-editor. + (set_socket): Make it possible to not exit in case of an error. + (start_daemon_and_retry_set_socket): New function. + (main): Use it. Restore the NULL value for socket_name and + server_file after the set_socket call. + +2008-12-03 Dan Nicolaescu + + * emacsclient.c: Include . + +2008-12-01 Dan Nicolaescu + + * make-docfile.c (scan_lisp_file): Use xmalloc instead of malloc. + +2008-11-22 Derek Peschel (tiny change) + + * etags.c (add_regex): Pass correct length to re_compile_pattern. + +2008-11-02 Chong Yidong + + * emacsclient.c (window_system): Delete redundant variable. + (decode_options): Don't use it. + (find_tty): New function. + (main): Use find_tty, and don't use window_system. + +2008-11-01 Eli Zaretskii + + * emacsclient.c (main) [WINDOWSNT]: Don't ifdef away the call to + `ttyname'. + (w32_getenv): Treat $TERM specially: if not found in the + environment and in the Registry, return "w32console". + (ttyname) [WINDOWSNT]: New function. + +2008-10-31 Andreas Schwab + + * emacsclient.c (main): Don't force sending tty when in eval mode. + +2008-10-30 Chong Yidong + + * emacsclient.c (main): If using the current frame, send tty + information to Emacs in case daemon mode needs to occupy this tty. + +2008-10-29 Juanma Barranquero + + * emacsclient.c (EXTRA_SPACE): New macro. + (get_server_config, set_local_socket): Use it. + + * makefile.w32-in ($(BLD)/sorted-doc.$(O)): Remove spurious backslash. + Reported by Guillaume Conjat . + +2008-10-29 Ulrich Mueller + + * emacsclient.c (set_local_socket): Use TMPDIR (default /tmp) + instead of hardcoded /tmp. + +2008-10-13 Dan Nicolaescu + + * emacsclient.c (longopts, print_help_and_exit): Add -nw. + (decode_options): Use getopt_long_only. + +2008-09-30 Eli Zaretskii + + * makefile.w32-in (OTHER_PLATFORM_SUPPORT): Remove ccl.elc and + codepage.elc. + +2008-09-19 Dan Nicolaescu + + * emacsclient.c (main): Use stdout rather than stdin to obtain the + terminal (bug#427). + +2008-08-25 Francesco Potortì + + * etags.c (main): Do not use static space for the tagfile string. + +2008-08-17 Francesco Potortì + + * etags.c (main): Use canonicalize_filename on tags file name. + (relative_filename): Revert 3.85: do not collapse slashes here. + (absolute_dirname): Remove useless call to canonicalize_filename. + (canonicalize_filename): Collapse multiple slashes here. + +2008-08-07 Dan Nicolaescu + + * Makefile.in (INSTALLABLES): Add LIB_SRC_EXTRA_INSTALLABLES. + Do not special case for NS_IMPL_COCOA. + +2008-08-06 Adrian Robert + + * Makefile.in (CFLAGS): Drop -universal under NS_IMPL_COCOA. + (.m.o): Dispense with GNUstep-specific flags. + +2008-08-05 Ulrich Mueller + + * pop.c (socket_connection): Add conditionals for + HAVE_KRB5_ERROR_TEXT and HAVE_KRB5_ERROR_E_TEXT to support + compilation with MIT Kerberos and Heimdal, respectively. + +2008-07-31 Dan Nicolaescu + + * etags.c: + * emacsclient.c: Remove VMS support. + +2008-07-27 Dan Nicolaescu + + Remove support for Mac Carbon. + * makefile.w32-in: + * emacsclient.c: Remove code for Carbon. + +2008-07-21 Dan Nicolaescu + + * Makefile.in (mac-fix-env): Remove #ifdef around rule. + +2008-07-17 Andreas Schwab + + * Makefile.in (INSTALL_SCRIPT): Remove duplicate definition. + (LIB_STANDARD_LIBSRC): Don't define. + (LOADLIBES): Remove LIB_STANDARD_LIBSRC. + +2008-07-16 Adrian Robert + + * Makefile.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to + NS_IMPL_COCOA. + +2008-07-16 Dan Nicolaescu + + * ntlib.h (fcloseall, fgetchar, flushall, fputchar, putw): + Remove, unused. + +2008-07-15 Adrian Robert + + * .cvsignore: Add mac-fix-env. + * mac-fix-env.m: New file, automatically update + ~/.MacOSX/environment.plist on OS X systems to expose environment + variables inside Emacs started from icon. + * Makefile.in: Add -universal to CFLAGS on OS X, add mac-fix-env to + programs to build. + * make-docfile.c: Add .m to list of file extensions. + +2008-07-12 Dan Nicolaescu + + * movemail.c (main): Use int instead of WAITTYPE. + +2008-07-05 Juanma Barranquero + + * makefile.w32-in (OTHER_PLATFORM_SUPPORT): + Remove vmsproc.el and vms-patch.el. + +2008-06-26 Juanma Barranquero + + * makefile.w32-in (obj): Remove w32bdf.o. + +2008-06-26 Dan Nicolaescu + + * fakemail.c: Remove references to obsolete variables. + +2008-06-02 Jim Meyering + + * ebrowse.c (xfree): Remove definition; s/xfree/free/. + + Remove useless if-before-free tests. + * ebrowse.c (xfree): Likewise. + * etags.c (process_file_name, free_tree, free_fdesc): Likewise. + (popclass_above, Prolog_functions, Erlang_functions): Likewise. + * pop.c (pop_quit): Likewise. + +2008-05-30 Juanma Barranquero + + * makefile.w32-in (lisp2): Add minibuffer.elc. + +2008-05-29 Tom Tromey + + * etags.c (relative_filename): Treat "///" like "/" in filenames. + +2008-05-09 Eli Zaretskii + + * ntlib.c: Include sys/types.h, sys/stat.h, and errno.h. + (IS_DIRECTORY_SEP): New macro. + (convert_time, is_exec, stat): New functions. + +2008-05-08 Eli Zaretskii + + * makefile.w32-in (lisp2): Rename epa-file-hook.elc to epa-hook.elc. + +2008-05-03 Eli Zaretskii + + * makefile.w32-in (lisp2): Add epa-file-hook.elc, to track the + corresponding change in src/Makefile.in. + +2008-04-24 Adam Gołębiowski (tiny change) + + * Makefile.in (etags${EXEEXT}, ctags${EXEEXT}): Fix quote typo. + +2008-04-10 Jason Rumney + + * makefile.w32-in (CLIENTRES): New variable and target. + (TRES): Remove. + ($(BLD)/emacsclientw.exe): Use $(CLIENTRES) instead of $(TRES). + +2008-04-19 Stefan Monnier + + * vcdiff: Use "sccs get" rather than "get"; leave PATH alone. + +2008-04-18 Steve Grubb (tiny change) + + * vcdiff: Use mktemp (CVE-2008-1694). + +2008-04-09 Jason Rumney + + * makefile.w32-in (distclean, maintainer-clean): New targets. + +2008-03-13 Glenn Morris + + * makefile.w32-in (VERSION): Set to 23.0.60. + +2008-03-04 Juanma Barranquero + + * .cvsignore: Add oo. + +2008-02-27 Yuri Shtil (tiny change) + + * etags.c (Perl_functions): Fix call to skip_spaces. + +2008-02-24 Dan Nicolaescu + + * Makefile.in (NO_SHORTNAMES): + * emacsclient.c (NO_SHORTNAMES): + * fakemail.c (NO_SHORTNAMES): + * make-docfile.c (NO_SHORTNAMES): + * movemail.c (NO_SHORTNAMES): + * pop.c (NO_SHORTNAMES): Remove references to obsolete variable. + +2008-02-23 Jason Rumney + + * makefile.w32-in (MOUSE_SUPPORT): Remove duplicate tooltip.elc. + (MSDOS_SUPPORT, VMS_SUPPORT): Remove. + (OTHER_PLATFORM_SUPPORT): Replace above. Add X specific files too. + (lisp2): Add new languages. + ($(DOC)): Use OTHER_PLATFORM_SUPPORT. + +2008-02-22 Juanma Barranquero + + * makefile.w32-in (lisp2): Remove devanagari.el, kannada.el, + malayalam.el, and tamil.el. Add sinhala.el. + +2008-02-20 Juanma Barranquero + + * emacsclient.c (main) [WINDOWSNT]: Understand DRIVE:NAME, + where NAME is relative to DRIVE'S current directory. + +2008-02-15 Juanma Barranquero + + * emacsclient.c (print_help_and_exit): Show -d option on Windows. + +2008-02-10 Dan Nicolaescu + + * fakemail.c: Undo previous change. + +2008-02-09 Dan Nicolaescu + + * fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional. + (main): Replace MAIL_PROGRAM_NAME with its value. + + * Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete variable. + +2008-02-08 Stefan Monnier + + * emacsclient.c (decode_options): Pass --display implicitly if -c + is specified. Only set tty if -t or -c is specified. + +2008-02-04 Jason Rumney + + * makefile.w32-in (lisp1): Use (), not {}. + +2008-02-04 Tom Tromey + + * etags.c: Add "GTY" as synonym for __attribute__. + Update gperf output. + +2008-02-01 Jason Rumney + + * makefile.w32-in (obj): Sync with src/Makefile.in. + (TOOLTIP_SUPPORT, WINDOW_SUPPORT): New definitions. + (WINNT_SUPPORT): Add term/w32-win.elc. + (lisp1, lisp2): Sync with lisp in src/Makefile.in. + +2008-02-01 Jason Rumney + + * makefile.w32-in (obj): Add font.o and w32font.o. + +2008-02-01 Zhang Wei (tiny change) + + * makefile.w32-in (lisp1): Delete ucs-tables.elc, + utf-8.elc, and latin-*.el. + +2008-01-26 Stefan Monnier + + * emacsclient.c (decode_options): Default to NULL display, as Emacs-22. + Allow the -d option under w32 again, for those rare cases where it + actually does make sense. + +2008-01-25 Juanma Barranquero + + * emacsclient.c (set_tcp_socket): Don't send "\n" after + the authentication string; there's no need to haste. + +2008-01-22 Chong Yidong + + * pop.c (pop_stat, pop_last): Fix last fix. + +2008-01-18 Dan Nicolaescu + + * movemail.c: Remove references to XENIX. + +2008-01-13 Dan Nicolaescu + + * movemail.c: + * make-docfile.c: Remove reference to symbols defined by systems + not supported anymore: MAC_OS8, XENIX and STRIDE. + +2008-01-12 Eli Zaretskii + + * emacsclient.c (decode_options) [WINDOWSNT]: Don't use the value + of DISPLAY in the environment. Don't support -d. + (print_help_and_exit) [WINDOWSNT]: Don't show the --display option. + (longopts) [WINDOWSNT]: Remove --display. + +2008-01-10 Chong Yidong + + * pop.c (pop_stat, pop_last): Check validity of string-to-integer + conversion. Mistakes spotted by Nico Golde. + +2008-01-09 Glenn Morris + + * emacsclient.c: Add missing final newlines to message calls. + +2008-01-09 Daniel Hackney (tiny change) + + * emacsclient.c (set_socket): Add final newline to socket error message. + +2008-01-04 Glenn Morris + + * ebrowse.c (version) : New variable. + Just use current year for copyright. + + * etags.c (print_version): + * rcs2log (Copyright): Update to 2008. + +2007-11-28 Jason Rumney + + * makefile.w32-in (VMS_SUPPORT): No longer byte-compiled. + +2007-11-27 Jan Djärv + + * pop.c (socket_connection): Remove AI_ADDRCONFIG. + +2007-11-19 Jan Djärv + + * pop.c (socket_connection): Move realhost out of #ifdefs. + Set realhost both for HAVE_GETADDRINFO and !HAVE_GETADDRINFO. + +2007-11-18 Jan Djärv + + * pop.c (socket_connection): Use getaddrinfo if available. + +2007-11-22 Francesco Potortì + + * etags.c (default_C_help) [CTAGS]: Differentiate the help string, + as the defaults in ctags are different from etags. + +2007-11-15 Francesco Potortì + + * etags.c: Make prototypes for extern definitions, and add all + that are needed to quench warnings on 64-bit. + (main): Use the same defaults for ctags as for etags: find + typedefs, structure tags, macro constants, enum constants, struct + members and global variables. + (make_C_tag) [DEBUG]: Add debugging printout. + (C_entries): In case '}' decrement bracelev before testing it. + +2007-11-15 Masatake YAMATO + + * etags.c (C_entries): In case '}', set fvdef to fvnone + unconditioned to (!ignoreindent && lp == newlb.buffer + 1). + +2007-11-01 Dan Nicolaescu + + * makefile.w32-in (obj): Remove sunfns.o. + +2007-10-28 Juanma Barranquero + + * makefile.w32-in (obj): Remove abbrev.o. + +2007-10-26 Juanma Barranquero + + * emacsclient.c: Add a wrapper for getenv so it also checks the + registry on Windows. Suggestion and algorithm by Eli Zaretskii. + Code partially based on w32_get_resource and init_environment (w32.c). + (egetenv): New wrapper for getenv. + (get_current_dir_name, decode_options, get_server_config) + (set_local_socket, set_socket, main): Use egetenv, not getenv. + (w32_get_resource, w32_getenv) [WINDOWSNT]: New functions. + +2007-10-25 Jason Rumney + + * emacsclient.c (sock_err_message): New function. + (set_tcp_socket): Use it. + +2007-10-09 Juanma Barranquero + + * emacsclient.c (print_help_and_exit): Fix space to improve + alignment in output messages. + +2007-09-27 Jason Rumney + + * makefile.w32-in (emacsclient, emacsclientw): Link to COMCTL32. + + * emacsclient.c (w32_window_app): Init common controls when windowed. + +2007-09-21 Glenn Morris + + * emacstool.c: Remove file. + * Makefile.in (emacstool, nemacstool, xvetool, xveterm): + Delete targets built from emacstool. + +2007-09-21 Stefan Monnier + + * emacsclient.c (decode_options): -t implies -c. + +2007-09-20 Stefan Monnier + + * emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP) + (IS_ANY_SEP): Only define if !defined(HAVE_GET_CURRENT_DIR_NAME). + (main_argc): Remove. + (strprefix): Use strncmp. + +2007-09-20 Jason Rumney + + * emacsclient.c (main) [SIGSTOP]: Change conditional from WINDOWSNT. + +2007-09-20 Stefan Monnier + + * emacsclient.c (current_frame): Change the default. + (longopts): Replace --current-frame by --create-frame. + (decode_options): Reverse the meaning of -c. + (print_help_and_exit): Update help text accordingly. + (main): Remove the -version and -good-version messages. + +2007-09-12 Glenn Morris + + * Makefile.in (SOURCES, unlock, relock): Delete. + +2007-08-29 Glenn Morris + + * makefile.w32-in (VERSION): Increase to 23.0.50. + +2007-08-29 Dan Nicolaescu + + * emacsclient.c (w32_execvp): Move definition before use. + (decode_options): Don't use a tty on mac carbon or windows. + +2007-08-29 Jason Rumney + + * emacsclient.c (SEND_STRING, SEND_QUOTED): Remove obfuscation macros. + (quote_argument, set_tcp_socket, handle_sigcont, handle_sigtstp) + (main): Expand removed macros inline. + (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend + option. + (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals. + +2007-08-29 Károly Lőrentey + + * emacsclient.c (signal.h): New include. + (sys/stat.h, errno.h): Always include, even on WINDOWSNT. + (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP): + Copy definitions here from src/lisp.h. + (main_argc, main_argv, current_frame, window_system, tty): New vars. + (longopts): Add tty, current-frame. + (xmalloc, xstrdup): New functions. + (get_current_dir_name): New function, copied from src/sysdep.c. + (decode_options): Set display from environment. Add tty and + current_frame options. Make --no-wait imply --current-frame, + except when it is the only option given. Make sure no frame is + opened when --current-frame is set. + (print_help_and_exit): Document tty and current-frame options. + (fail): Change arguments to void. + (main): When sockets are not defined, set main_argc, main_argv, + and call fail() with no arguments. + (emacs_socket): New variable (moved out from main `s'). + (quote_file_name): Rename to quote_argument. + (quote_argument): New name for old quote_file_name. + (unquote_argument, strprefix, pass_signal_to_emacs) + (handle_sigcont, handle_sigtstp, init_signals): New functions. + (set_local_socket): Initialize saved_errno to 0. If socket-name + is too long, call `fail' rather than `exit'. + (main): Doc update. Set main_argc, main_argv. New var `str'. + Don't need a filename or argument if tty or window_system set. + Call fail with no arguments. Use get_current_dir_name to send + over the current directory. Send version number to Emacs for + verification. If tty is set, check TERM, and pass name and type + to Emacs. Pass window_system to Emacs. Move sending of eval to + optind loop. Send -position, -file to Emacs. Call fsync after + fflush. Check for a client/server version match. + Handle -emacs-pid, -window-system-unsupported, -print, -error, and + -suspend commands. Don't exit prematurely on --no-wait, let Emacs + close the connection for us. When creating a new frame, send + environment and pwd to Emacs. Send current-frame to Emacs. + +2007-08-25 Eli Zaretskii + + * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff): + Prepend "-" to the command, in case srcdir=. and file is copied + into itself. + +2007-07-25 Glenn Morris + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-07-17 Francesco Potortì + + * etags.c (C_entries): Reset the fvdef machine when out of function. + (PRINT_UNDOCUMENTED_OPTIONS_HELP): #define as FALSE if undefined. + (print_help): Use it in if() rather than #if. + (print_help): Conditionally print help about --no-line-directive. + +2007-07-16 Eli Zaretskii + + * makefile.w32-in (clean): Don't delete *~. + +2007-06-07 Glenn Morris + + * etags.c (print_version): Add `emacs_copyright' string, for + easier automatic updating. + +2007-05-18 Francesco Potortì + + * etags.c: Extern definitions of some more pointer functions for + standalone compilation, especially important for 64bit platforms. + (main, print_help): --members is now the default for etags. + (C_entries): Parse start of C comment as a space == end of token. + This is not necessary for C++ comment, already parsed as newline. + +2007-04-26 Glenn Morris + + * makefile.w32-in (VERSION): Increase to 22.1.50. + +2007-06-02 Chong Yidong + + * Version 22.1 released. + +2007-02-26 Francesco Potortì + + * Makefile.in (etags, ctags): Define EMACS_NAME as "GNU Emacs". + +2007-02-20 Ulrich Mueller (tiny change) + + * Makefile.in (EMACS, EMACSOPT): New variables. + (blessmail): Use `--no-site-file' when compiling. + +2007-02-05 Francesco Potortì + + * etags.c (default_C_help, Cplusplus_help, PHP_help, print_help) + (main): Now --members is the default for etags, not for ctags yet. + +2007-02-04 Per Cederqvist (tiny change) + + * etags.c (gperf, in_word_set): Change attribute for Java to + (C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was + broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused + import, package, extends, implements and interface to be treated + specially for all kinds of C-style files, not just Java files. + +2007-01-02 Francesco Potortì + + * etags.c (longopts): New undocumented option --no-duplicates. + (no_duplicates): Static variables for the above option. + (print_help): Do not print help for --no-warn, now undocumented. + (add_node): Allow duplicate tags in ctags mode unless --no-duplicates. + (main): Pass the -u option to sort in ctags mode. + +2006-12-28 Francesco Potortì + + * etags.c (readline): When creating a relative file name from a + #line directive, leave the file name alone. The previous + behavior was to make it relative to the tags file directory, + under the hypothesis that the #line directive file name was + relative to the directory of the tagged file. That hypothesis is + wrong with Cpp and Lex. + (Makefile_targets): Do not include spaces in tag names. + +2006-12-22 Eli Zaretskii + + * makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl) + (movemail, fakemail, sorted-doc, digest-doc, emacsclient) + (test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD). + ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) + ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) + ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) + ($(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O)) + ($(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O)): Depend on stamp_BLD. + (clean): Delete stamp_BLD. + +2006-12-20 Francesco Potortì + + * etags.c (C_entries): DEFUN names were longer by one: corrected. + +2006-12-18 Juanma Barranquero + + * emacsclient.c [WINDOWSNT] (set_fg, get_wc): New variables. + [WINDOWSNT] (w32_find_emacs_process, w32_give_focus): New functions. + (main) [WINDOWSNT]: Remove code to release the focus; call + w32_give_focus instead. + +2006-12-15 Juanma Barranquero + + * emacsclient.c (w32_execvp): New function; wrapper for `execvp'. + (execvp) [WINDOWSNT]: Redefine to `w32_execvp'. + (fail): Remove Windows-specific fix (subsumed into w32_execvp). + Suggestions and comment by Eli Zaretskii. + +2006-12-06 Christoph Conrad + + * makefile.w32-in ($(BLD)/emacsclient.exe, $(BLD)/emacsclientw.exe): + Use $(USER32) for compatibility with Visual Studio .NET 2003. + +2006-11-30 Juanma Barranquero + + * emacsclient.c (emacs_pid): New variable. + (message): Remove leftover code. + (get_server_config): Set emacs_pid. Don't allow Emacs to grab the + focus yet; emacsclient can still display an informational message + before sending requests to Emacs. + (main): Allow Emacs to grab the focus. Simplify message() call. + +2006-11-30 Michael Mauger + + * emacsclient.c (message): Make sure the message is properly + written even if it contains printf escapes, and flush the result. + (set_tcp_socket): Make the message for non-local connections + informational rather than an error. + +2006-11-28 Kevin Ryde + + * etags.c (readline): Check for double quote after #line. + +2006-11-28 Jan Djärv + + * etags.c (readline): sscanf could in principle return 2. + +2006-11-28 Francesco Potortì + + * etags.c (readline): lno is unsigned. + (TeX_commands): Use p++ (rather than *p++) to increment p. + (Lua_functions): Explicitly discard LOOKING_AT's return value. + +2006-11-27 Juanma Barranquero + + * makefile.w32-in (TRES): New macro (copied from nt/makefile.w32-in). + ($(TRES)): New rule (copied from nt/makefile.w32-in). + ($(BLD)/emacsclientw.exe): Add dependency. + +2006-11-27 Eli Zaretskii + + * makefile.w32-in ($(BLD)/emacsclient.$(O)): Depend on makefile.w32-in. + +2006-11-25 Juanma Barranquero + + * makefile.w32-in (VERSION): New macro. + (ECLIENT_CFLAGS): Add -DVERSION. + +2006-11-25 Jason Rumney + + * emacsclient.c (file_name_absolute_p) [WINDOWSNT]: Use isalpha(). + +2006-11-24 Michael Mauger + + * emacsclient.c (file_name_absolute_p) [WINDOWSNT]: Support absolute + file names with forward slashes. + +2006-11-23 Juanma Barranquero + + * emacsclient.c (print_help_and_exit): Tweak message contents and + tabs/spaces to improve alignment in message boxes. + +2006-11-22 Lennart Borgman + + * emacsclient.c: Include . + [WINDOWSNT]: Include . + (w32_check_console_app): New function. + (message): New function. + (decode_options, print_help_and_exit, fail, main) + (initialize_sockets, get_server_config, set_tcp_socket) + (set_local_socket, set_socket): Use message(). + +2006-11-13 Jason Rumney + + * emacsclient.c [WINDOWSNT]: Let config.h define HAVE_SOCKETS and + HAVE_INET_SOCKETS. + +2006-11-13 Juanma Barranquero + + * makefile.w32-in (emacsclient): Depend also on emacsclientw.exe. + ($(BLD)/emacsclientw.exe): New target. + (install): Install emacsclientw.exe. + ($(BLD)/cvtmail.$(O), $(BLD)/emacstool.$(O)): Remove obsolete targets. + (ECLIENT_CFLAGS): Remove redundant flags. + + * emacsclient.c [WINDOWSNT]: Undef _WINSOCKAPI_ and _WINSOCK_H. + +2006-11-13 Jason Rumney + + * makefile.w32-in ($(BLD)/emacsclient.$(O)): Use CFLAGS. + +2006-11-10 David Reitter + + * emacsclient.c [!WINDOWSNT]: Include . + +2006-11-08 Juanma Barranquero + + * emacsclient.c (get_server_config) [WINDOWSNT]: Declare set_fg as + FARPROC to avoid a compiler warning. + +2006-11-07 Juanma Barranquero + + * emacsclient.c (get_server_config) [WINDOWSNT]: Look for the server + file on APPDATA if it doesn't exist on HOME, even if HOME is defined. + + * emacsclient.c (get_server_config): Extract also the Emacs pid + from the server file. On Windows, try to force the Emacs frame to + the foreground. + +2006-11-06 Juanma Barranquero + + * emacsclient.c (longopts) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't show + option --socket-name. + (decode_options): Don't get EMACS_SERVER_FILE here, it could override + command line options. + (decode_options) [!NO_SOCKETS_IN_FILE_SYSTEM]: Don't parse "-s" option. + (fail): Don't check for missing arguments, it is now done in set_socket. + (file_name_absolute_p): New function (loosely based on the one in + fileio.c). + (initialize_sockets): Don't check for duplicate loading of Winsock. + (get_server_config): Only try relative paths in the default + directory locations. + (set_tcp_socket): Don't call INITIALIZE(). Warn when connecting to + a remote server. + (set_socket): Call INITIALIZE(). Search explicit command-line + arguments, then environment variable EMACS_SERVER_FILE, then implicit + socket paths, before trying the alternate editor. + (main): Use file_name_absolute_p. + +2006-11-04 Eli Zaretskii + + * makefile.w32-in (../src/$(BLD)/temacs.exe): Create as temporary + file if it doesn't already exist. + +2006-11-03 Juanma Barranquero + + * emacsclient.c (initialize_sockets): Don't initialize Winsock + more than once. + +2006-11-03 Mark Davies + + * Makefile.in (INSTALL_SCRIPT): New macro. + ($(DESTDIR)${archlibdir}, install): Use it, instead of INSTALL_PROGRAM. + +2006-11-02 Juanma Barranquero + + * grep-changelog: When called with no arguments (not even a + filter), show help instead of blindingly dumping every single + ChangeLog available. Doc fix. Update version. + +2006-11-02 Tim Van Holder + + * emacsclient.c [WINDOWSNT]: Define HAVE_INET_SOCKETS. + [!WINDOWSNT]: Include if available. + [HAVE_SOCKETS]: Also require HAVE_INET_SOCKETS. + (IOCTL, IOCTL_BOOL_ARG): Remove. + (set_tcp_socket): Don't set the socket in blocking mode. + Remove c_arg. + +2006-11-01 Juanma Barranquero + + * emacsclient.c (fail) [WINDOWSNT]: Force the first argv passed to + execvp to point to alternate_editor (otherwise .BAT scripts can't run). + +2006-10-31 Óscar Fuentes (tiny change) + + * emacsclient.c [WINDOWSNT]: Include and . + (close_winsock): Declare as __cdecl. + +2006-10-31 Jan Djärv + + * emacsclient.c [!WINDOWSNT]: Include if available. + (set_tcp_socket): Prefer O_NONBLOCK, then O_NDELAY, then FIONBIO + to set the socket in non-blocking mode. + +2006-10-31 Tim Van Holder + + * emacsclient.c [!WINDOWSNT]: Include and . + (INVALID_SOCKET): Define. + (initialize_sockets): Put #endif at the right place. + (set_local_socket): Use progname, not argv[0]. + +2006-10-31 Juanma Barranquero + + * makefile.w32-in (ALL): Add emacsclient. + (ECLIENT_CFLAGS, ECLIENTOBJS): New macros. + (emacsclient, $(BLD)/emacsclient.exe): New targets. + (install): Install emacsclient. + + * emacsclient.c: Add support for TCP sockets. + (SEND_STRING, SEND_QUOTED, HSOCKET, CLOSE_SOCKET, IOCTL) + (INITIALIZE): New macros. + (IOCTL_BOOL_ARG): New typedef. + (server_file): New global variable. + (longopts): New option --server-file. + (decode_options): Process new option --server-file and environment + variable EMACS_SERVER_FILE. + (print_help_and_exit): Document new option. + (fail): If no connection available and no alternate editor, + suggest using options to make them explicit. + (AUTH_KEY_LENGTH, SEND_BUFFER_SIZE): New constants. + (send_buffer, sblen): New variables. + (send_to_emacs): New function to buffer output and send it with `send'. + (quote_file_name): Use SEND_STRING. + (close_winsock, initialize_sockets): New functions to load and + unload Winsock. + (get_server_config, set_tcp_socket): New functions to create and + set up TCP sockets. + (set_local_socket): New function to create and set up Unix + socket (code moved from previous implementation). + (set_socket): New function to choose between TCP and Unix sockets. + (main): Use SEND_STRING and SEND_QUOTED. Most code moved to + set_local_socket. Use set_socket. Get answers from server.el with + recv(), not file stream functions. + +2006-10-09 Eli Zaretskii + + * makefile.w32-in (../src/config.h): Fix error message. + +2006-09-30 Eli Zaretskii + + * .cvsignore: Add blessmail. + +2006-09-15 Jay Belanger + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-08-09 Jan Djärv + + * etags.c (readline): Expect sscanf returns >= 1. + (readline): Change position on %n and \" in sscanf. + +2006-08-07 Masatake YAMATO + + * etags.c (readline): Expect sscanf returns 2, not 1. + +2006-08-07 Masatake YAMATO + + * etags.c (TEX_mode): Check getc returns EOF. + File ended without newline causes infinite loop. + +2006-07-30 Adrian Aichner (tiny change) + + * etags.c: It's XEmacs, not Xemacs: change all the occurrences. + +2006-07-30 Francesco Potortì + + * etags.c [ETAGS_REGEXPS]: Now is unconditionally defined. + [LONG_OPTIONS]: Changed to NO_LONG_OPTIONS, which is undefined. + (Objc_suffixes): Suggest using --lang=c for full help. + (C_entries): Initialize savetoken to 0 to shut up the compiler. + +2006-07-20 Andreas Schwab + + * fakemail.c (fatal): Drop second parameter and treat first + parameter as a plain string. Callers changed. + +2006-07-18 Dan Nicolaescu + + * ebrowse.c (usage, version): Mark as NO_RETURN. + + * emacsclient.c (print_help_and_exit): Likewise. + +2006-07-10 Francesco Potortì + + * etags.c (absolute_filename): Free unused space (cosmetic change). + (in_word_set): In C, also tag #undef symbols. + +2006-06-09 Eli Zaretskii + + * yow.c: Remove file. + + * makefile.w32-in ($(BLD)/yow.$(O)): Remove target. + + * Makefile.in (UTILITIES): Remove yow${EXEEXT}. + yow${EXEEXT}: Remove target. + +2006-06-04 Masatake YAMATO + + * ebrowse.c (main): Exit with EXIT_FAILURE if BROWSE file + doesn't exist, is not seekable, not is failed in ftall. + +2006-06-03 Eli Zaretskii + + * makefile.w32-in (ALL): Add sorted-doc and digest-doc. + ($(BLD)/sorted-doc.exe, $(BLD)/digest-doc.exe) + ($(BLD)/test-distrib.exe): New targets. + (sorted-doc, digest-doc, test-distrib): New targets. + (install): Install sorted-doc.exe and digest-doc.exe. + ($(BLD)/sorted-doc.$(O)): Update dependencies. + + * digest-doc.c [DOS_NT] : Include fcntl.h and io.h. + (main) [DOS_NT]: Switch stdin to binary mode, if it is not a + terminal device. + + * sorted-doc.c [DOS_NT] : Include fcntl.h and io.h. + [WINDOWSNT] : Don't redeclare malloc. + (main) [DOS_NT]: Switch stdin to binary mode, if it is not a + terminal device. + (main): Initialize bp, to avoid compiler warnings. + + * makefile.w32-in: Delete traces of leditcfns.c. + + * leditcfns.c: Remove file. + +2006-05-23 Francesco Potortì + + * pop.c (pop_open, socket_connection, KPOP_SERVICE): + Add comments explaining why the "kpop" service is never used. + +2006-05-13 Eli Zaretskii + + * makefile.w32-in (lisp1): Add fringe.elc. + +2006-05-02 Francesco Potortì + + * etags.c (Perl_functions): Free space allocated for var package. + (Erlang_functions): Possibly free space allocated for var last. + (Prolog_functions): Possibly free space allocated for var last. + +2006-04-29 Dan Nicolaescu + + * sorted-doc.c (main): Initialize docs to NULL. + + * yow.c (yow): Free buf. + + * etags.c: Delete c-indentation-style local variable. + +2006-04-29 Richard Stallman + + * movemail.c (main): Check for negative value from `read'. + + * fakemail.c (read_header): Give fatal error if input has no header. + +2006-04-02 Paul Eggert + + * b2m.c (main): Don't include . + (TM_YEAR_BASE): New macro. + (TM_YEAR_IN_ASCTIME_RANGE): Don't define if already defined, so + that s/ files can override this. Use the more-conservative range + 1000-9999. + (main): Check for asctime returning NULL. + * fakemail.c: Likewise. + +2006-03-27 Paul Eggert + + * b2m.c: Include . + (TM_YEAR_IN_ASCTIME_RANGE): New macro. + (main): Check for out-of-range time stamps. + * fakemail.c: Likewise. + +2006-03-18 Andre Spiegel + + * vcdiff: Use "echo" as a default for $echo, otherwise we'll + execute $DIFF twice, and once with the wrong options. + +2006-02-23 Claudio Fontana + + * Makefile.in (install, uninstall): Add DESTDIR variable to + support staged installations. + +2005-12-30 Eli Zaretskii + + * makefile.w32-in (MOUSE_SUPPORT): Add tooltip.elc. + (lisp1): Add rfn-eshadow.elc, international/utf-16.elc, image.elc, + international/fontset.elc, dnd.elc, mwheel.elc, and tool-bar.elc. + Rearrange the list to be similar to $(shortlisp) in + src/Makefile.in. + (lisp2): Add language/kannada.el, emacs-lisp/syntax.elc, + emacs-lisp/timer.elc, jka-cmpr-hook.elc, font-lock.elc, + jit-lock.elc. Rearrange the list to be similar to $(shortlisp) in + src/Makefile.in. + +2005-12-22 Richard M. Stallman + + * Makefile.in (update-game-score.o): Delete spurious final `\'. + +2005-11-18 Hideki IWAMOTO (tiny change) + + * etags.c (main): Cxref mode writes to stdout: do not close tagf, + which was never opened. + +2005-10-20 Olli Savia (tiny change) + + * etags.c: Undef STDIN if defined. (LynxOS defines it in system + header files.) + +2005-09-27 Francesco Potortì + + * etags.c: Preliminary Forth support. + (prolog_pr): Cast strlen to int before comparison. + (LOOKING_AT, LOOKING_AT_NOCASE): Let the preprocessor check that + the second argument is indeed a literal string. + (main): In append mode, sort the tags file after writing it. + +2005-09-27 Emanuele Giaquinta (tiny change) + + * etags.c (longopts, print_help, main): The -a (--append) option + can be used in ctags also; for one, the Linux make file uses it. + +2005-09-20 Chong Yidong + + * ebrowse.c (add_sym): Compare namespace names instead of + namespace objects. This prevents the parser from incorrectly + treating classes whose superclass is in another namespace. + +2005-09-15 Richard M. Stallman + + * Makefile.in (update-game-score.o): New target. + Compile and link this program separately. + (update-game-score${EXEEXT}): Use GETOPTDEPTS. + +2005-09-11 Jason Rumney + + * makefile.w32-in (../src/config.h): Don't overwrite. Print a + message instead. + (../src/paths.h): Remove. + +2005-07-27 Juanma Barranquero + + * .cvsignore: Don't ignore fns-* and fns.el, which are no longer + generated. Ignore also ctags.c and getopt.h. + + * makefile.w32-in (clean): Delete getopt.h. + (getopt.h): New rule. + +2005-07-26 Paul Eggert + + Merge gnulib getopt implementation into Emacs. + + * Makefile.in (mostlyclean): Remove getopt.h, getopt.h-t. + (GETOPT_H): New macro, from gnulib. + (getopt.h): New rule, from gnulib. + (GETOPTOBJS): Now autoconfigured. + (GETOPTDEPS): getopt.h is now autoconfigured. + (getopt.o, getopt1.o): Depend on $(GETOPT_H), not ${srcdir}/getopt.h. + (getopt.o): Depend on ${srcdir}/gettext.h. + (movemail.o): Depend on $(GETOPT_H). + * getopt.c, getopt1.c: Sync from gnulib. + * getopt_.h, getopt_int.h, gettext.h: New files, from gnulib. + * getopt.h: Removed (now is getopt_.h). + +2005-07-13 Ken Raeburn + + * pop.c: Don't include des.h (or variants thereof); krb.h will do it. + (sendline): Add the \r\n to the line in a temporary buffer, and write + it all at once. + +2005-07-04 Lute Kamstra + + Update FSF's address in GPL notices. + +2005-06-13 Eli Zaretskii + + * makefile.w32-in ($(DOC)): Fix last change. + +2005-06-12 Eli Zaretskii + + * makefile.w32-in ($(DOC)): Depend on make-docfile.exe, + temacs.exe, and the preloaded *.elc files. This avoids + unnecessary dumping and DOC rebuilding. + +2005-06-04 Eli Zaretskii + + * ntlib.h (fileno): Don't define if already defined. + +2005-05-25 Thien-Thi Nguyen + + * yow.c (setup_yow): Use EXIT_FAILURE in case no separators found. + (yow): Use EXIT_FAILURE in case of memory error. + +2005-05-13 YAMAMOTO Mitsuharu + + * make-docfile.c (DIRECTORY_SEP): New macro. + (IS_DIRECTORY_SEP): Use it. + +2005-03-18 Jan Djärv + + * emacsclient.c: Avoid expansion of getcwd when defined as a macro. + +2005-03-04 YAMAMOTO Mitsuharu + + * make-docfile.c: Undo previous change. + +2005-02-04 Andreas Schwab + + * movemail.c (fatal): Accept third parameter and pass down to error. + (pfatal_with_name): Pass error string as format parameter instead of + as part of format string. + (pfatal_and_delete): Likewise. + (main): Adjust call to fatal. + (xmalloc): Likewise. + +2005-01-29 Richard M. Stallman + + * movemail.c (popmail): Don't use Errmsg as format string. + +2004-12-26 YAMAMOTO Mitsuharu + + * make-docfile.c: Include stdlib.h even if WINDOWSNT is not defined. + +2004-12-15 Andreas Schwab + + * etags.c (main): Fix typo in conversion of LONG_OPTIONS from + preprocessing to compile time constant. + +2004-11-17 Kim F. Storm + + * etags.c: Undo last change. + +2004-11-09 Kim F. Storm + + * make-docfile.c (scan_c_file): Set defvarperbufferflag to + silence compiler. + + * hexl.c (main): Init local var c to silence compiler. + + * etags.c (main, consider_token, C_entries): Add misc switch + default targets to silence compiler. + +2004-11-09 Jan Djärv + + * makefile.w32-in (obj): Add all files (X and Mac) to doc so the + resulting DOC file can be used on Unix/Mac also. + +2004-09-13 Francesco Potortì + + * etags.c (main): When relative file names are given as argument, + make them relative to the current working dir, rather than + relative to the output tags file, if the latter is in /dev. + +2004-09-13 Francesco Potortì + + * etags.c [EXIT_SUCCESS, EXIT_FAILURE]: Define them when no + is available. + (enum sym_type): New st_C_attribute value for parsing + gcc's __attribute__. Deleted st_C_typespec value. + (gperf, in_word_set): Use gperf 3, options changed. Added the + __attribute__ keyword, removed all the st_C_typespec keywords, + changed attribute for Java to (C_JAVA & !C_PLPL). + (inattribute): New global bool, part of the C state machine. + (cblev): Identifier renamed to bracelev throughout. + (consider_token, C_entries): Numerous changes for making the + parser more robust and adding support for __attribute__. + +2004-09-13 David A. Capello (tiny change) + + * etags.c (Lua_suffixes, Lua_help, lang_names, Lua_functions): + Support the Lua scripting language . + +2004-09-08 Francesco Potortì + + * etags.c [LONG_OPTIONS]: Make it TRUE (ifdef) or FALSE (ifndef) + for ease of use. + +2004-07-17 Richard M. Stallman + + * emacsclient.c (quote_file_name): Pass COPY thru %s to output it. + +2004-06-01 Juanma Barranquero + + * makefile.w32-in (obj): Add image.c. + +2004-05-10 Thien-Thi Nguyen + + * test-distrib.c (main): For failing cases, exit with `EXIT_FAILURE'. + +2004-05-08 Jason Rumney + + * makefile.w32-in (lisp1, lisp2): Split lisp to avoid long + command-lines. + +2004-05-08 Thien-Thi Nguyen + + * cvtmail.c: Throughout, replace 0 destined for `exit' arg + with `EXIT_SUCCESS'. Likewise, replace 1 with `EXIT_FAILURE'. + (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. + + * ebrowse.c, emacsclient.c, fakemail.c, hexl.c, + * make-docfile.c, movemail.c, profile.c, sorted-doc.c, + * test-distrib.c, update-game-score.c, yow.c: Likewise. + +2004-05-08 Thien-Thi Nguyen + + * Makefile.in (emacsclient${EXEEXT}): Use makefile var `version'. + +2004-05-07 Thien-Thi Nguyen + + * b2m.c (GOOD, BAD): Delete macros. Throughout, + replace w/ `EXIT_SUCCESS' and `EXIT_FAILURE', respectively. + (main): Use `EXIT_SUCCESS' or `EXIT_FAILURE' for return value. + + * etags.c: Likewise. + +2004-05-03 Jason Rumney + + * makefile.nt: Remove. + +2004-04-26 Eli Zaretskii + + * make-docfile.c (IS_DIRECTORY_SEP): New macro. + (put_filename): Remove unused variable len. Use IS_DIRECTORY_SEP + instead of a literal '/'. + +2004-04-23 Juanma Barranquero + + * makefile.w32-in: Add "-*- makefile -*-" mode tag. + +2004-04-17 Paul Eggert + + * rcs2log (Help): Clarify wording of the usage message. + Reported by Alan Mackenzie in + . + +2004-04-07 Stefan Monnier + + * make-docfile.c (xmalloc): Fix return type. + (put_filename): New fun. + (scan_file): Use it. + +2004-03-09 Juanma Barranquero + + * grep-changelog: Changes to support ChangeLog.10+. + (main): Tidy up usage string. Fix "Use of uninitialized value" + warning. Set version to 0.2. Parse the directory listing to get + any ChangeLog.n file, not just 1..9. + (header_match_p, entry_match_p, print_log, parse_changelog): + Remove Perl prototypes (their purpose is to help the parser, which + isn't needed here, not declare arguments). + (parse_changelog): Make --reverse faster on big batches by not + modifying the entries list. + +2004-03-01 Juanma Barranquero + + * makefile.w32-in (obj): Add fringe.c. + +2004-02-14 Paul Eggert + + * rcs2log: Work correctly if CVSROOT specifies :fork: or + :local: methods, or omits the colon between the hostname + and the path. Allow :/ in repository path, since CVS does. + Fix typo: "pository" should be set from $CVSROOT, not $repository. + This fixes a bug reported by Wolfgang Scherer in + , + along with some related bugs I discovered by inspecting how + CVS itself parses $CVSROOT. + +2004-02-04 Jérôme Marant (tiny change) + + * emacsclient.c (decode_options): Fix handling of alternate editor. + +2004-01-27 Stefan Monnier + + * emacsclient.c (main): Don't use the hostname in the socket name. + Look for relative socket names in the /tmp dir rather than in cwd. + +2004-01-24 Richard M. Stallman + + * emacsclient.c (main): Restore errno from saved_errno, + so the error message comes from socket_status. + +2004-01-20 Stefan Monnier + + * emacsclient.c (main): Stop if socket name too long. + Only try su-fallback if the socket name was not explicit. + Check socket name length in su-fallback case as well. + +2004-01-08 Andreas Schwab + + * emacsclient.c (main): Save errno from socket_status. + +2004-01-04 Andreas Schwab + + * emacsclient.c (main): Fix socket name when using another user. + +2003-12-27 Paul Eggert + + * rcs2log (rlog_options): Append -rbranchtag if CVS/Tag indicates + a tag, and if the user has not specified an rlog option. + Adapted from a suggestion by Martin Stjernholm in + . + (Copyright): Update to 2003. + +2003-12-24 Thien-Thi Nguyen + + * make-docfile.c (main): For return code, no longer special-case VMS. + Instead, use `EXIT_SUCCESS' and `EXIT_FAILURE' from stdlib.h. + +2003-09-28 Andreas Büsching (tiny change) + + * emacsclient.c (quote_file_name): Print the result instead of + returning it. Fix the return type accordingly. + (main): With --eval, if no file name, read from stdin. + Quote file names. + +2003-09-10 Richard M. Stallman + + * emacsclient.c (main): Use socket_name. + +2003-09-10 Andreas Büsching (tiny change) + + * emacsclient.c (socket_name): New variable. + (longopts, decode_options, print_help_and_exit): + Handle --socket-name argument. + +2003-08-25 Takaaki Ota (tiny change) + + * etags.c (consider_token): Check C++ `operator' only when the + token len is long enough. + +2003-08-20 Dave Love + + * Makefile.in: Remove obsolete references to alloca. + +2003-07-29 Ken Brush + + * emacsclient.c (main) + * etags.c (suggest_asking_for_help) + * movemail.c (main): Fix having macros in a printf statement. + +2003-05-31 Juanma Barranquero + + * makefile.w32-in (lisp): Fix references to byte-run.el, + float-sup.el and map-ynp.el, which are now in emacs-lisp. + +2003-05-22 Dave Love + + * update-game-score.c (difftime) [!HAVE_DIFFTIME]: Define. + (strerror) [!HAVE_STRERROR && !WINDOWSNT]: New. + +2003-05-20 Dave Love + + * movemail.c: Check HAVE_LIBLOCKFILE like HAVE_LIBMAIL. + + * Makefile.in [HAVE_LIBLOCKFILE]: Define LIBS_MAIL=-llockfile. + +2003-04-27 Oliver Scholz + + * update-game-score.c (read_scores): Fix corruption of scores on read. + +2003-04-12 Stefan Monnier + + * emacsclient.c (main): Use new safe location for socket. + +2003-03-12 Tom Tromey + + * emacsclient.c (print_help_and_exit): Print to stdout. + Exit successfully. Added some blank lines for readability. + (decode_options): Don't call print_help_and_exit in default case. + Print version information to stdout. + (main): Don't call print_help_and_exit. + +2003-02-15 Richard M. Stallman + + * cvtmail.c: Cast result of malloc and realloc. + Don't include stdlib.h, because config.h does. + (malloc, realloc): Declarations deleted. + + * yow.c (yow): Cast result of malloc and realloc. + (malloc, realloc): Declarations deleted. + +2003-02-11 Juanma Barranquero + + * makefile.w32-in (lisp): Add malayalam.el and tamil.el. + +2003-02-08 Andreas Schwab + + * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable + instead of the substitution. + +2003-02-04 Richard M. Stallman + + * update-game-score.c (push_score, read_scores): Cast values + of malloc and realloc. + (main, lock_file): Avoid assignment inside if. + +2003-01-31 Joe Buehler + + * Makefile.in: Use @EXEEXT@ for Cygwin. + +2003-01-21 Dave Love + + * etags.c (Cplusplus_help, Cjava_help): Re-phrase and avoid + column-0 `('. + + * yow.c: Don't include string.h. + +2003-01-20 Richard M. Stallman + + * Makefile.in (rcs2log, rcs-checkin, grep-changelog, vcdiff): + New targets. + +2003-01-06 Kim F. Storm + + * pop.c (__P): Rename from _P to avoid problems on Cygwin. + All uses changed. + +2002-12-18 Andrew Innes + + * makefile.w32-in ($(DOC)): Use -o and -a options to make-docfile, + because GNU make doesn't append when using >> redirection. + +2002-12-12 Jonathan I. Kamens + + * b2m.pl: Make sure every message ends with a blank line, because + some mbox parsers require a blank line before "From " lines. + +2002-12-08 Richard M. Stallman + + * getopt.c: Do include libintl.h if HAVE_LIBINTL_H. + (_): Test only HAVE_LIBINTL_H to decide what to do. + +2002-12-05 Richard M. Stallman + + * getopt.c: Comment out include of libintl.h or gettext.h. + +2002-12-04 Richard M. Stallman + + * Update getopt from gnulib version; changes described below. + + * getopt1.c: Conditionally find getopt.h. + [_LIBC] (getopt_long, getopt_long_only): Do libc_hidden_def. + + * getopt.c (const): Move outside !HAVE_CONFIG_H conditional. + (libintl.h): Include this if _LIBC. Otherwise include gettext.h. + (wchar.h): Include, maybe. + (attribute_hidden): Define if not defined. + (__getopt_initialized): Use attribute_hidden. + (__libc_argc, __libc_argv): Rename from original_argc, etc. + (__getopt_nonoption_flags, nonoption_flags_max_len) + (nonoption_flags_len): Conditional on USE_NONOPTION_FLAGS. + (SWAP_FLAGS): New definitions. + (exchange): Test USE_NONOPTION_FLAGS. + (_getopt_initialize): Test USE_NONOPTION_FLAGS. + (_getopt_internal): Error if argc < 1. New local var print_errors. + Improve test for ambiguous long option. + Add LIBIO support for error message output. + (NONOPTION_P): Test USE_NONOPTION_FLAGS. + + * getopt.h: Maybe include ctype.h. + Treat __cplusplus like __STDC__. + (decls): Use __ in arg names. + +2002-12-02 Stephen Eglen + + * emacsclient.c (main): Tell user how to start server within Emacs + if socket could not be found. + +2002-12-02 Richard M. Stallman + + * emacsclient.c (main): Test HAVE_GETCWD rather than BSD_SYSTEM. + +2002-11-19 Ben Key + + * makefile.w32-in: Fixed a bug that caused the documentation for + the built in function play-sound-internal not to be included in + /etc/DOC. + +2002-11-18 Dave Love + + * update-game-score.c: Include unistd.h, string.h, stdlib.h, + fcntl.h, stdarg.h conditionally. + (_GNU_SOURCE, __attribute__): Don't define. + (optarg, optind, opterr): Declare. + (lose, lose_syserr): Use NO_RETURN. + (get_user_id): Use P_. + +2002-11-17 Richard M. Stallman + + * Makefile.in (${archlibdir}): Ignore errors operating on $(gamedir). + +2002-11-14 Dave Love + + * movemail.c (pop_retr): Declare comment. + + * make-docfile.c (read_c_string_or_comment): Declare msgno. + + * Makefile.in (YACC): Delete. + +2002-10-19 Andreas Schwab + + * Makefile.in (${archlibdir}): Always create $(gamedir). + (update-game-score): Pass $(gamedir) as HAVE_SHARED_GAME_DIR. + +2002-10-04 Juanma Barranquero + + * makefile.w32-in (lisp): Load devanagari.el, not .elc. + +2002-09-30 Markus Rost + + * emacsclient.c (main): Remove reference to SERVER_HOME_DIR + completely. + +2002-09-27 Stefan Monnier + + * emacsclient.c: Remove SYSV support. + (eval, display): New vars. + (longopts): Add --eval and --display. + (decode_options): Add -e and -d processing. + (print_help_and_exit): Update the usage string. + (main): Add support for --eval and --display. + (main): Always use /tmp and non-qualified hostname. + +2002-09-25 Stefan Monnier + + * emacsserver.c: Remove. + +2002-09-17 Stefan Monnier + + * emacsclient.c (quote_file_name): Quote \n. + (main): Print a final \n when needed. + +2002-09-03 Francesco Potortì + + * etags.c (regex_tag_multiline, readline): Never pass pfnote a + string that cannot be freed. + +2002-08-30 Francesco Potortì + + * etags.c (consider_token, C_entries): Switch to C++ parsing when + auto-detection is enabled and the `::' qualifier is met. + (consider_token, C_entries): Several bugs corrected that tagged + some declarations even though --declarations was not used. + (plainc): New macro. + (C_entries): Use it. + (C_entries): Several cosmetic changes. + (C_entries): Invalidate the token is some cases. + +2002-08-29 Francesco Potortì + + * etags.c (C_entries): Correct a problem with const C++ funcs. + (ignoreindent): Rename from noindentypedefs. + (cjava, cplpl): They are now macros instead of local vars. + +2002-08-28 Francesco Potortì + + * etags.c (HTML_labels): Tag ID= also. + +2002-08-27 Francesco Potortì + + * etags.c (Ada_funcs): Do not tag "use type Xxxx;". + + * etags.c (HTML_labels): New language HTML. + (etags_strcasecmp): Like BSD's, for compatibility. + (strcaseeq): Make it into a macro. + + * etags.c (make_tag): Never generate null length tag names. + (linebuffer_init): Rename from initbuffer. All callers changed. + (pattern): Structure renamed to `regexp', member regex renamed to + pattern. + (node_st): Member pat renamed to regex. + (pattern); New member force_explicit_name, for future use. + Now always set to true, cannot be reset. + (add_regex, regex_tag_multiline, readline): Use it. + (main): Free some global structures. + (fdesc): New member `written'. + (readline, process_file): Initialize it. + (put_entries): Set it. + (main): Use it to create entries for files without tags. + (total_size_of_entries): Do not count invalid tags. + +2002-08-19 Stefan Monnier + + * make-docfile.c (scan_keyword_or_put_char, write_c_args): Use `fn' + for the function name in the usage info. + +2002-07-31 Colin Walters + + * update-game-score.c (P_): New macro. Use it for all prototypes. + (lose): Don't use varargs. + (lose_syserr): New function. + + * update-game-score.c: Change all functions to K&R style. + +2002-07-30 Andreas Schwab + + * Makefile.in (localstatedir): New variable. + +2002-07-29 Jonathan I. Kamens + + * b2m.pl: Fix regexp for finding return address fields. + +2002-07-15 Stefan Monnier + + * make-docfile.c (scan_c_file): Warn about missing `usage' info. + +2002-07-05 Jonathan I. Kamens + + * b2m.pl: Obey the rmail file and use the unpruned header properly. + +2002-06-26 Pavel Janík + + * b2m.pl: New file. + +2002-06-21 Francesco Potortì + + * etags.c (F_getit, Fortran_functions, Ada_getit, Asm_labels) + (Python_functions, PHP_functions, PHP_functions, PHP_functions) + (PHP_functions, PHP_functions, Cobol_paragraphs) + (Makefile_targets, Postscript_functions, Texinfo_nodes) + (prolog_pr, erlang_func, erlang_attribute) + (Perl_functions, Perl_functions, Pascal_functions) + (TeX_commands, get_tag): Use make_tag instead of pfnote. + (get_tag): Prototype changed, all callers changed. + +2002-06-20 Francesco Potortì + + * etags.c: Implement implicit tag names, that is, unnamed tags + whose name is automatically deduced by etags.el. The advantage is + that there is no explicit tag name in most tags, so the size of + the tags file is reduced, yet find-tag is able to do a match as + accurate as with named tags. See the comment in make_tag for details. + (make_tag): New function (was the disabled function new_pfnote). + (make_C_tag): Use it. + +2002-06-19 Francesco Potortì + + * etags.c (add_regex): Invalid regexp modifiers are ignored. + (Makefile_targets): Tag variables unless --no-globals. + (LOOP_ON_INPUT_LINES): Serious bug corrected. + +2002-06-13 Francesco Potortì + + * etags.c (erlang_atom, erlang_attribute): Bugs corrected. + (invalidate_nodes): Bug corrected. + (print_help): Better help for regexps. + +2002-06-13 Juanma Barranquero + + * makefile.w32-in (lisp): Add international/ucs-tables.elc and + font-core.elc. + +2002-06-12 Francesco Potortì + + * etags.c: New multi-line regexp and new regexp syntax. + (arg_type): at_icregexp label removed (obsolete). + (pattern): New member multi_line for multi-line regexps. + (filebuf): A global buffer containing the whole file as a string + for multi-line regexp matching. + (need_filebuf): Global flag raised if multi-line regexps used. + (print_help): Document new regexp modifiers, remove references to + obsolete option --ignore-case-regexp. + (main): Do not set regexp syntax and translation table here. + (main): Treat -c option as a backward compatibility hack. + (main, find_entries): Init and free filebuf. + (find_entries): Call regex_tag_multiline after the regular parser. + (scan_separators): Check for unterminated regexp and return NULL. + (analyse_regex, add_regex): Remove the ignore_case argument, which + is now a modifier to the regexp. All callers changed. + (add_regex): Manage the regexp modifiers. + (regex_tag_multiline): New function. Reads from filebuf. + (readline_internal): If necessary, copy the whole file into filebuf. + (readline): Skip multi-line regexps, leave them to regex_tag_multiline. + +2002-06-11 Francesco Potortì + + * etags.c (add_regex): Better check for null regexps. + (readline): Check for regex matching null string. + (find_entries): Reorganization. + +2002-06-07 Francesco Potortì + + * etags.c (scan_separators): Support all character escape + sequences supported by Gcc. + (find_entries): Rewind unconditionally. + (find_entries): Do not call language functions directly, now calls + itself. + (find_entries): Do general initializations here. + (CNL_SAVE_DEFINEDEF, C_entries, LOOP_ON_INPUT_LINES, F_getit) + (Ada_getit, Pascal_functions, Pascal_functions) + (prolog_skip_comment): Do not do them here. + (readline_internal): Increment lineno here. + (readline): Conditionally undo readline_internal increment. + (readline): Do not return a value. + +2002-06-06 Francesco Potortì + + * etags.c: New option --parse-stdin=FILE. + (enum arg_type): New label at_stdin. + (STDIN): New constant. + (parsing_stdin): New flag. + (longopts): New option --parse-stdin=NAME. + (print_help): Document it. + (main): Handle it. + (process_file): Split into process_file and process_file_name. + (process_file_name): New function. + + * etags.c: Improvements and bug squashing in TeX handling. + (TeX_commands): Skip comments. + (TEX_defenv): Now contains more constructs. + (TEX_cmt): Make it a static char and move it before TeX_commands. + (TeX_commands): Shorten the tag to the brace after the name. + (TeX_commands): Names now include the initial backslash. + (TeX_commands): Names do not include numeric args #n. + (TeX_commands): Correct line char number in tags. + (TEX_tabent, TEX_token): Delete. + (TeX_commands, TEX_decode_env): Streamlined. + +2002-06-05 Francesco Potortì + + * etags.c (main): Avoid a buffer overrun with sprintf. + +2002-05-30 Richard M. Stallman + + * Makefile.in (LIBS_MAIL): Rename from LIB_MAIL. + (LIBS_MOVE): Rename from MOVE_LIBS. + +2002-05-26 Paul Eggert + + Reinstate the following change from 2002-03-22, which was + inadvertently lost on 2002-04-13. + + * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of + `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows + the latter usage. + +2002-05-17 Eli Zaretskii + + * pop.c (socket_connection): Move the code to resolve the POP + host right before trying to connect with it. + +2002-05-05 Eli Zaretskii + + * tcp.c: Delete file since the TCP emulation is no longer in use on any + platform. + +2002-04-28 Colin Walters + + * Makefile.in (${archlibdir}): Don't conditionalize on + HAVE_SHARED_GAME_DIR. Instead, test at installation time whether + or not we have access to the specified game user. + + * update-game-score.c (SCORE_FILE_PREFIX): Delete. + (main): New argument -d, for specifying directory. + (usage): Document. + (get_user_id): Compute. + (get_home_dir): Delete. + (get_prefix): New function, taken from main. + (main): Check whether or not we are running setuid. Move prefix + computation to get_prefix. Don't call getpwent; we don't need to + any more. Instead, move it to get_user_id(). + +2002-04-24 Pavel Janík + + * ebrowse.c (skip_initializer): Return void. + +2002-04-23 Colin Walters + + * update-game-score.c (read_score) [HAVE_GETDELIM]: Trim trailing + space. + +2002-04-22 Francesco Potortì + + * etags.c (last_node): Make it a global variable. + (process_file): Print the tags from the nodes as soon as + possible, and delete the nodes. This brings down the memory + occupancy as etags to almost the same level as when the #line + directives were not parsed. + (free_fdesc): New function. + (find_entries): Use it. + (invalidate_nodes): In etags mode, do not just mark the nodes as + invalid, do delete them. + +2002-04-21 Gerd Moellmann + + * ebrowse.c (add_declarator): Test *CLS instead of CLS. + +2002-04-16 Eli Zaretskii + + * update-game-score.c: Move config.h before the other headers, to + avoid compiler warnings. + +2002-04-16 Francesco Potortì + + * etags.c (find_entries): Bug fix in list management. + +2002-04-15 Francesco Potortì + + * etags.c (get_language_from_filename): Add one argument. + (strcaseeq): New function. + (get_language_from_filename): Use it to do a case insensitive + comparison if called with appropriate args. + (find_entries): Try with case insensitive match. + (process_file): Bug fixed. + +2002-04-13 Francesco Potortì + + * etags.c (find_entries): Delete tags previously obtained from + file xxx.c's #line directives when parsing file xxx.y. This is + generally done for automatically generated files containing + #line directives. This handles the case when xxx.y is tagged + before xxx.c, and the entries of xxx.c pointing to xxx.y should + be discarded. + (language): Add the metasource member. Initializers changed. + (invalidate_nodes): New function. + (readline): Discard lines after having found a #line + directive pointing to an already tagged file. This handles the + case when xxx.y is tagged before xxx.c, and the entries of + xxx.c pointing to xxx.y should be discarded. + (fdesc): New structure for keeping track of input files. + (fdesc): Remove `file' member (a string) and use instead a pointer + to a file description structure. + (curfile, curfiledir, curtagfname, curlang, nocharno) + (forced_lang): Global variables removed in favor of fdhead and + curfdp, pointers to file description structures. + (longopts, main, print_help): Use the CTAGS conditional to include + or exclude options that work on etags or ctags only. + (process_file, find_entries, pfnote, add_node, put_entries) + (readline): Use fdhead and curfdp. + (process_file, find_entries): Do not take an arg string, all + callers changed. + + * etags.c (longopts, print_help, main): Test CTAGS to disallow + options that are not right for either etags or ctags. + + * etags.c (number_len, total_size_of_entries): Define them also + in CTAGS mode, because gcc does not compile all refs away. + +2002-04-14 Colin Walters + + * update-game-score.c (lock_file): If the lock file is older than + an hour, delete it. Reset attempts to zero if we have to break + the lock. + +2002-04-14 Andreas Schwab + + * update-game-score.c (read_score): Fix type of second parameter + of getdelim to be of type size_t instead of int. Use 0 instead of + ESUCCES. + +2002-04-10 Colin Walters + + * update-game-score.c (toplevel): Include stdarg.h. + (MAX_DATA_LEN, MAX_SCORES): New. + (SCORE_FILE_PREFIX): If HAVE_SHARED_GAME_DIR is not defined, + default to ~/.emacs.d/games. + (get_user_id): Don't zero uid in the case where we can't get the + username. + (lose): New function. + (main): Actually use `max', and default it to MAX_SCORES. + Correctly handle new default for SCORE_FILE_PREFIX. Use `lose' + function. + (read_score): Handle the case of reading unamelen characters, then + finishing. Use mktemp if mkstemp isn't available. + (lock_file, unlock_file): Delete unused versions. + (lock_file): Always sleep, even if we unlinked the lock file. + + * Makefile.in (gamedir, gameuser): New variables. + (toplevel, UTILITIES): Add update-game-score. + (${archlibdir}): Handle HAVE_SHARED_GAME_DIR. + +2002-04-07 Colin Walters + + * update-game-score.c (SCORE_FILE_PREFIX): Don't hardcode. + (get_user_id): Take struct passwd as an argument. + (get_home_dir): New function. + (main): Read in user information here. Discover home directory if + necessary. + (read_score): Trim newline only in `getline' case. + +2002-04-05 Colin Walters + + * update-game-score.c (toplevel): Include pwd.h. + (struct score_entry): Add username field. + (push_score): Use it. + (get_user_id): New function. + (main): Don't malloc excessively. + (main): Use username field. + (read_score): Read it. + (push_score): Handle it. + (write_scores): Write it. + (read_score): Handle arbitrary length data. + +2002-03-30 Eli Zaretskii + + * ebrowse.c (add_declarator): Fix the first call to add_member_defn. + +2002-03-29 Gerd Moellmann + + * ebrowse.c (add_declarator, skip_initializer): New functions. + (declaration): Use them. + +2002-03-28 Jason Rumney + + * makefile.w32-in (lisp): Move backquote.elc into emacs-lisp. + +2002-03-27 Colin Walters + + * update-game-score.c: New file. + +2002-03-22 Paul Eggert + + * etags.c (main): Use `sort -o TAGFILE TAGFILE' instead of + `sort TAGFILE -o TAGFILE', as POSIX 1003.1-2001 disallows + the latter usage. + +2002-03-12 Francesco Potortì + + * etags.c (Python_functions): Skip spaces at beginning of lines. + (Python_functions, PHP_functions): Name tags, for ctags' sake. + (TeX_commands): Name tags. Correction of old disabled code. + + * etags.c (curfiledir, curtagfname): New global variables. + (process_file): Initialize them. + (readline): Canonicalize the name found in #line directive. + +2002-03-06 Jason Rumney + + * etags.c (put_entries): Use #if !CTAGS, to fix link error on + compilers that don't optimize out dead code. + +2002-03-05 Francesco Potortì + + * etags.c: Honor #line directives. + (no_line_directive): New global var; set it for old behavior. + (main): Remove some #ifdef in the getopt switch. + (add_node, put_entries): Code added to merge different chunks of + nodes referring to the same file. Currently the tags are just + appended, without any check for duplicates. + (Perl_functions): Do not special case ctags. + (readline): Identify #line directives and do the right thing. + (nocharno, invalidcharno): New global vars. + (process_file): Reset nocharno. + (readline): Set nocharno. + (pfnote): Read nocharno and maybe put invalidcharno in node. + (total_size_of_entries, put_entries): Use invalidcharno. + + * etags.c: Keep the whole tag table in memory, even in etags mode. + (main): Call put_entries here even in CTAGS mode. + (main, process_file): Check the return values of fclose and pclose. + (process_file): Do not call put_entries after parsing each file. + (process_file): Canonicalize file names even for ctags. + (process_file): Set curfile here... + (find_entries): ... not here any more. + (add_node): In etags mode, build a linked list of entries (on + right pointer) for each file, and link the first entry of each + file on left nodes. + (put_entries): Print here the name of the file. + (put_entries): Print the entries starting from the first file. + (number_len, total_size_of_entries): Define these only in etags + mode, make the second work only on the right nodes. + + * etags.c: Make all global variables static. + +2002-02-25 Juanma Barranquero + + * makefile.w32-in (lisp): Add missing backslash. + +2002-02-24 Jason Rumney + + * makefile.w32-in (WINNT_SUPPORT, MOUSE_SUPPORT, lisp): Revert to + using .elc files. + (lisp): Sync with list in src/Makefile.in. + (VMS_SUPPORT, MSDOS_SUPPORT): Define, so DOC files can be shared. + +2002-02-10 Paul Eggert + + * rcs-checkin: Use `sort -k 2', not `sort +1', as POSIX 1003.1-2001 + disallows the old syntax. + +2002-02-03 Paul Eggert + + * rcs2log (Copyright): Update to 2002. + (AWK, TMPDIR): Work around portability problem in broken shells that + don't understand `: ${VAR=val}'. + (SORT_K_OPTIONS): New var, for hosts that conform to POSIX 1003.1-2001. + Prefer the new -k option to the traditional +M -N option. + +2002-01-01 Pavel Janík + + * b2m.c (main): Parenthesize assignment when used as truth value + to prevent gcc warnings. + + * fakemail.c: Include . + +2001-12-29 Pavel Janík + + * cvtmail.c, emacsclient.c, emacsserver.c, pop.c, sorted-doc.c, + * yow.c: Include . + +2001-12-21 Francesco Potortì + + * etags.c (Perl_functions): Tag packages and use them in sub tags. + (get_tag): Return a pointer to the tag that is found. + + * etags.c (LOOKING_AT): Use !intoken instead of iswhite. + (F_takeprec): Rename from takeprec. All callers changed. + (F_getit): Rename from getit. All callers changed. + (nocase_tail): Rename from tail. All callers changed. + (Ada_getit): Rename from adagetit. All callers changed. + (L_getit): Simplify by using get_tag. + (Perl_functions, Postscript_functions, erlang_attribute): Use the + modified LOOKING_AT. + (notinname): Remove '[' and added ')' to the recognized chars. + (LOOKING_AT, get_tag, PHP_functions): Use notinname. + (Ada_getit, Ada_funcs, Python_functions, Scheme_functions): + Clarified, using strneq or notinname. + (L_isdef, L_isquote): Remove. + (Lisp_functions, L_getit): Clarified. + + * etags.c (P_): Rename to __P for consistency with config.h. + [HAVE_CONFIG_H]: Let config.h deal with __P. + [__STDC__] [!HAVE_CONFIG_H]: Define PTR as in config.h. + [!__STDC__] [!HAVE_CONFIG_H]: Do not undefine static, because + gperf code needs it. + [HAVE_CONFIG_H] [!PTR]: Define PTR (for use with XEmacs). + [HAVE_CONFIG_H] [!__P]: Define __P (for use with XEmacs). + (xmalloc, xrealloc): Use PTR instead of long *. + (bool): Make it a define, not a typedef, for C++ compilers. + (pattern): Members renamed to avoid name clash in some C++ compilers. + (get_language_from_langname): Use const argument. + +2001-12-22 Pavel Janík + + * makefile.nt, makefile.w32-in: Remove mocklisp files. + +2001-12-19 Pavel Janík + + * emacsserver.c: Conditionally include config.h. + + * fakemail.c: Likewise. + + * emacsclient.c: Include "config.h", not <../src/config.h>. + (main): Parenthesize assignment when used as truth value to + prevent gcc warnings. + + * ebrowse.c: Include stdlib.h and string.h conditionally. + +2001-12-18 Eli Zaretskii + + * yow.c (main): Use time_t, not long, to avoid a compiler warning. + +2001-12-18 Pavel Janík + + * test-distrib.c: Fix previous change. + +2001-12-18 Dave Love + + * test-distrib.c: Conditionally include fcntl.h. + + * fakemail.c: Include "config.h", not <../src/config.h>. + (_XOPEN_SOURCE): Define as 500. + + * emacsserver.c: Include "config.h", not <../src/config.h>. + + * cvtmail.c: Include config.h, stdlib.h. + (xmalloc, xrealloc, skip_to_lf sysfail): Prototype. + + * yow.c: Conditionally include various headers. Use "epaths.h", + not <../src/epaths.h>. + (malloc, realloc) [!HAVE_STDLIB_H]: Prototype. + +2001-12-12 Francesco Potortì + + * etags.c (PHP_functions): New function for parsing PHP. + (LOOKING_AT): New macro. + (Perl_functions, Python_functions, PHP_functions) + (Scheme_functions, Texinfo_nodes): Use it. + (Perl_functions): Use strneq. + (prolog_pred): Rename to prolog_pr. + (prolog_pr): Recognize Prolog rules in addition to predicates. + [ETAGS_REGEXPS] [!HAVE_CONFIG_H] [__CYGWIN__]: Prevent + unmodified compile, as Cygwin's regex.h is incompatible with us. + [!HAVE_CONFIG_H] [!__STDC__]: #define const as the empty string. + +2001-12-11 Richard M. Stallman + + * Makefile.in (clean): Don't delete ../etc/DOC*. + +2001-12-11 Pavel Janík + + * COPYING: Moved back. + +2001-11-30 Andrew Innes + + * makefile.w32-in (FACE_SUPPORT, MOUSE_SUPPORT, FLOAT_SUPPORT) + (WINNT_SUPPORT, lisp): Reference .el files instead of .elc files, + to simplify bootstrapping. + ($(DOC)): Change dependency to just `make-docfile'. + +2001-11-29 Pavel Janík + + * COPYING: Removed. + +2001-11-28 Paul Eggert + + * rcs2log (Copyright): Add '(C)' as per coding guidelines. + + The following changes are derived from suggestions by Bob Chapman + . + + * rcs2log (printlogline): Also allow tab and newline to separate + '(function):' from the rest of a comment. + (reformat the sorted log entries): Require date and author to + match the clumpname. + +2001-11-16 Gerd Moellmann + + * ebrowse.c (matching_regexp): Escape '\\'. + +2001-11-15 Pavel Janík + + * Makefile.in: Add support for --program-prefix, --program-suffix + and --program-transform-name options. + +2001-11-03 Richard M. Stallman + + * cvtmail.c (xrealloc): Always pass two args to `fatal'. + + * movemail.c (popmail): Always pass two args to `error'. + +2001-10-24 Ken Raeburn + + * Makefile.in (HESIODLIB) [HAVE_LIBHESIOD]: Set to include + -lhesiod and maybe -lresolv. + (CRYPTOLIB) [HAVE_LIBK5CRYPTO]: Use -lk5crypto for Kerberos + support if it's available. + +2001-10-21 Miles Bader + + * make-docfile.c (struct rcsoc_state): New type. + (read_c_string_or_comment): Add SAW_USAGE + parameter, and implement scanning for a `usage:' keyword. + Use a variable of type `rcsoc_state' to hold most of our state. + (put_char): Add STATE parameter, and remove all other parameters + except CH. Use STATE to get access to all needed state. + (scan_keyword_or_put_char): New function. + (scan_c_file): Pass SAW_USAGE argument to read_c_string_or_comment. + Don't output a usage-string if there was one in the doc-string. + +2001-10-20 Gerd Moellmann + + * (Version 21.1 released.) + +2001-10-19 Pavel Janík + + * b2m.c: Properly spell the name of Emacs. + +2001-10-17 Miles Bader + + * make-docfile.c (put_char): New function. + (read_c_string_or_comment): Strip trailing spaces and newlines. + +2001-10-16 Miles Bader + + * make-docfile.c (scan_c_file): Handle `new style' doc strings in + comments [with `doc:' keyword prefix]. + +2001-10-15 Gerd Moellmann + + * make-docfile.c (read_c_string_or_comment): Don't drop a '*' + in a C doc comment. + +2001-10-13 Gerd Moellmann + + * make-docfile.c (read_c_string_or_comment): Rename from + read_c_string. Add parameter COMMENT. Read C-style comments. + (scan_c_file): Handle doc strings in C comments. + +2001-10-12 Andrew Innes + + * makefile.nt (ALL): Do not include fakemail. + + * makefile.w32-in (install): Do not copy fakemail. + +2001-10-10 Jason Rumney + + * makefile.w32-in (ALL): Do not include fakemail. + + * makefile.nt (install): Ditto. + +2001-10-09 Gerd Moellmann + + * emacsserver.c (main): Cast geteuid in sprintf to int. + + * emacsclient.c (main): Cast isdigit argument to unsigned char. + +2001-10-07 Pavel Janík + + * profile.c: Include config.h, not ../src/config.h. + Include systime.h, not ../src/systime.h. + +2001-10-05 Gerd Moellmann + + * Branch for 21.1. + +2001-10-01 Alexander Zhuckov + + * ebrowse.c (struct alias): Add two new struct members: NAMESP and + ALIASEE to help work with namespace aliases. + (struct sym): Remove struct member NAMESP_ALIASES. + (namespace_alias_table): New variable. + (make_namespace): Add parameter CONTEXT. + (check_namespace): New function. + (find_namespace): Add parameter CONTEXT. + (check_namespace_alias): New function. + (register_namespace_alias): Change type of parameter OLD_NAME. + Search for already defined alias in NAMESPACE_ALIAS_TABLE. + (check_namespace): New function. + (enter_namespace): Call find_namespace with CONTEXT parameter. + (match_qualified_namespace_alias): New function. + (parse_qualified_ident_or_type): Fix typo in comment. + While parsing qualified ident or type update namespace context and + restore it on exit. + (parse_qualified_param_ident_or_type): Fix typo in comment. + (globals): Change handling of namespace aliases. + (version): Add year 2001. + +2001-09-15 Eli Zaretskii + + * etags.c (analyse_regex): If regex_arg is NULL, return + immediately after a call to free_patterns. + +2001-09-05 Paul Eggert + + * rcs2log (Help, mainline code): Add new option -L FILE. + (Copyright): Update year. + (LANG, LANGUAGE, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES) + (LC_NUMERIC, LC_TIME): New shell vars, to make sure we live in the + C locale. + (mainline code): Handle nonstandard -u option differently, by + transforming it to standard form. Check for "Working file: ", not + "Working file:". Allow file names with spaces. + (SOH, rlogfile): New shell vars. + (rlogout): Remove. Its old functionality is mostly migrated to + rlogfile. + + Append ';;' to the last arm of every case statement, for + portability to ancient broken BSD shells. + + (logins): Fix bug; was not being computed at all, lowering performance. + (pository): New var. This fixes some bugs where repositories are + remote, or have trailing slashes. + (authors): $llogout is never an empty shell var, so don't worry + about that possibility. + (printlogline, mainline code): Fix bug with SOH's being put into + the output. + +2001-09-01 Eli Zaretskii + + * ebrowse.c (SEEK_END): #define if not defined by system headers. + Suggested by Dave Love . + +2001-08-29 Eli Zaretskii + + * makefile.nt (lisp): Synchronize with src/Makefile.in. + * makefile.w32-in (lisp): Ditto. + +2001-07-25 Juanma Barranquero + + * grep-changelog (parse_changelog): Remove unused local variable. + + * grep-changelog (main): Add new option --reverse. + (print_log): Use it. + (parse_changelog): Use it. + +2001-07-20 Gerd Moellmann + + * grep-changelog: Remove RCS Id keyword. + +2001-07-20 Juanma Barranquero + + * grep-changelog (parse_changelog): Add tests for defined values + to quiet warning from Perl 5.005 or above. + (entry_match_p, header_match_p): Fix handling of null or empty + argument to prevent duplicate headers. + + * grep-changelog (main, parse_changelog): Make "use strict"-clean. + +2001-07-17 Jan Nieuwenhuizen + + * emacsclient.c (print_help_and_exit): Fix help message for + +LINE:COLUMN option. + +2000-07-17 Han-Wen Nienhuys + + * emacsclient.c (main): Add support for +LINE:COLUMN command line + argument. + +2001-07-16 Gerd Moellmann + + * ebrowse.c (main): Check that the output file exists and + is non-empty if invoked with `--append'. + +2001-05-14 Francesco Potortì + + * etags.c (add_regex): Reset the whole newly allocated pattern + buffer instead of the individual members. It's safer and works + with XEmacs. + + * etags.1: Markups corrected. + +2001-05-08 Gerd Moellmann + + * ebrowse.c (enter_namespace): Fix reallocation of namespace_stack. + +2001-05-03 Gerd Moellmann + + * ebrowse.c (globals): Fix handling of namespace aliases. + +2001-04-27 Eli Zaretskii + + * etags.c (print_help): Enclose the regexp in the help text + example in quotes. + +2001-04-05 Dave Love + + * emacsclient.c (fail): Don't return a value. + (main): Cast uid values for sprintf. + +2001-04-03 Gerd Moellmann + + * emacsclient.c (fail, main): Don't use implicit int return type. + + * b2m.c (main): Always return a value. + +2001-03-02 Gerd Moellmann + + * ebrowse.c (parse_qualified_param_ident_or_type): Return a + freshly allocated object in *LAST_ID. + (read_line): Accept \r\n line endings. + +2001-02-24 Andrew Innes + + * makefile.w32-in: Fix copyright notice. + +2001-02-23 Francesco Potortì + + * etags.c (enum sym_type): New label st_C_template. + (gperf input): Use it for switching to C++ from C. + (consider_token): Do it. + (C_entries): Initialize typdefcblev to quiet compilers. + [!HAVE_CONFIG_H] [!__STDC__]: #define static as nothing. + +2001-02-22 Andrew Innes + + * makefile.nt ($(BLD)\movemail.obj): Remove reference to + VMS header files. + ($(BLD)\profile.obj): Ditto. + + * makefile.w32-in ($(BLD)/movemail.$(O)): Remove reference to + VMS header files. + ($(BLD)/profile.$(O)): Ditto. + +2001-02-05 Andrew Innes + + * makefile.w32-in ($(DOC)): Use $(THISDIR) instead of . in + invocation of make-docfile, to work with Windows 2000. + +2001-01-31 Dave Love + + * etags.c (in_word_set): Use `static' in definition (for pcc). + +2001-01-31 Francesco Potortì + + * etags.c [NDEBUG]: #undef assert and #define it as ((void)0), for + the sake of some buggy assert.h (e.g. in MinGW and sunos4 pcc). + (C_entries): Tag token renamed to still_in_token because sunos4 + pcc wants to expand it as the token() macro even though it has no + arguments. + +2001-01-30 Andrew Innes + + * etags.c (assert) [__MINGW32__]: Redefine assert to work around a + bug in the Mingw32 assert.h header file. + +2001-01-30 Francesco Potortì + + * etags.c [WIN32-NATIVE]: #undef MSDOS, #undef WINDOWSNT and + #define it for the sake of XEmacs. + [WINDOWSNT]: #undef HAVE_NTGUI even if built without + HAVE_CONFIG_H. This change only affects a standalone etags. + [WINDOWSNT]: #undef DOS_NT and #define it even if built with + HAVE_CONFIG_H. This change does nothing in Emacs, as DOS_NT is + always defined when HAVE_CONFIG_H and WINDOWS are both defined. + [!HAVE_UNISTD_H]: Use defined(WINDOWSNT) instead of the bare + WINDOWSNT, as this is the correct way to use it. + +2001-01-28 Francesco Potortì + + * etags.c: Be capable to parse nested struct-like structures. + (structdef, structtag): Struct state machine revisited. + (struct tok): Revisited. + (cstack, nestlev, instruct): New struct and macros. + (pushclass_above, popclass_above, write_classname): New functions + for dealing with nested class names. + (consider_token, make_C_tag, C_entries): Many changes for dealing + with arbitrarily nested structures. + (etags_getcwd): #if MSDOS, not #ifdef MSDOS! + (C_entries): Consider templates in C++. + (sym_type): New constant st_C_class for detecting "class" also in + C mode. + (C_AUTO): New macro for automatic detection of C++. + (consider_token): Automatic set C++ mode. + (C_entries): New security check for yacc. + (print_language_names, print_help): Mention the autodetect + feature, do not show help for the -C option, now mostly useless. + (C_entries): Tag C++ forward declarations if --declarations. + (C_entries): Don't be fooled by things like XDEFUN. + (consider_token): Discard asm pseudo function. + +2001-01-27 Eli Zaretskii + + * etags.c: Add a coding: tag. + +2001-01-26 Gerd Moellmann + + * ebrowse.c (matching_regexp_buffer, matching_regexp_end_buf): + New variables. + (matching_regexp): Use them instead of static variables in + function scope. + +2001-01-25 Francesco Potortì + + * etags.c (struct tok): Rename from struct token. + (token): Rename from tok. + (structtype): Make it a local variable. + [DEBUG]: Use assert. + (xrnew): Change the synopsis. + (typedefs_or_cplusplus): Rename from typedefs_and_cplusplus. + (grow_linebuffer): Don't call xrnew when not needed. + (token): Buffer renamed to line. + (C_entries): Three calls to inibuffer moved here from main. + (C_entries): Remove all references to var methodlen, delete it. + (linebuffer_setlen): Was grow_buffer, now also sets len. + (consider_token, C_entries, Pascal_functions): Use it. + (C_entries): Preventing problems relative to extern "C". + (C_entries): Can tag more than one variable or func separated by + comma when --declarations is used. + (C_entries): More accurate tagging of members and declarations. + (yacc_rules): Was global, made local to C_entries. + (next_token_is_func): Remove. + (fvdef): New constants fdefunkey, fdefunname. + (consider_token, C_entries): Use them. + (C_entries): Build proper lisp names for Emacs DEFUNs. + +2001-01-22 Gerd Moellmann + + * ebrowse.c (xfree): New function. + (member, declaration, globals): Use xmalloc instead of alloca. + +2001-01-15 Francesco Potortì + + * etags.c (print_language_names): Print filenames in addition to + suffixes. + +2001-01-14 Francesco Potortì + + * etags.c (get_language_from_langname): Rename from + get_language_from_name. + (get_language_from_filename): Rename from get_language_from_suffix. + Now first looks for the complete file name. + (language): New member char **filenames. + (Makefile_filenames): List of possible filenames for makefiles. + (lang_names): Add a NULL member for every entry, added an entry + for makefiles. + (Makefile_targets): New function. + (Texinfo_nodes): Rename from Texinfo_functions and made + it conformant to the style of the rest of the code. + +2001-01-13 Gerd Moellmann + + * make-docfile.c (write_c_args): Print newlines as spaces. + +2001-01-06 Andrew Innes + + * makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead + of *.pdb. + +2001-01-03 Paul Eggert + + * rcs2log: Avoid security hole allowing attacker to + cause user of rcs2log to overwrite arbitrary files, fixing + a bug reported by Morten Welinder. + + Don't put "exit 1" at the end of the exit trap; it's + ineffective in POSIX shells. + +2001-01-02 Gerd Moellmann + + * ebrowse.c (yyerror): Change to take two arguments. + Add prototype. Change callers. + +2001-01-02 Eli Zaretskii + + * ebrowse.c (enter_namespace, main): Cast variables to shut up + compiler warnings. + (yyerror): Change parameter declarations to be of type long, so + that they can take pointers on 64-bit platforms. + + * emacsclient.c (main): Remove unused local variable statbfr. + (main) : Make its declaration conditional on + SERVER_HOME_DIR, to avoid compiler warnings. + + * emacsserver.c (main) : Make its declaration conditional + on SERVER_HOME_DIR, to avoid compiler warnings. + + * fakemail.c (readline): Cast buffer to "long *" to pacify + over-zealous compilers. + +2000-12-16 Eli Zaretskii + + * etags.c (canonicalize_filename) [DOS_NT]: Fix last change. + +2000-12-15 Gerd Moellmann + + * ebrowse.c (operator_name): Cast argument of isalpha to + unsigned char. + + * etags.c (ISALNUM, ISALPHA, ISDIGIT, ISLOWER): New macros. + Use them throughout instead of ctype functions/macros. + (lowcase): Cast to unsigned char. + (UPCASE): New macro. + (canonicalize_filename): Use UPCASE instead toupper. + + * fakemail.c (get_keyword): Make sure that isspace and + similar aren't called with a negative argument. + +2000-12-13 Dave Love + + * ebrowse.c (ensure_scope_buffer_room): Fix xrealloc call. + +2000-12-06 Andrew Innes + + * makefile.w32-in (LOCAL_FLAGS): Remove -DVERSION flag, since we + don't know the real version, and I can't seem to get the quoting + right in all circumstances. + + * ebrowse.c (VERSION): Provide default definition, like etags.c + does, because Windows build can't snarf this from version.el. + +2000-11-30 Andrew Innes + + * makefile.w32-in ($(BLD)/ebrowse.exe): Use tabs not spaces. + (install): Ditto. + +2000-11-23 Jason Rumney + + * makefile.w32-in: Add targets for ebrowse.exe. + (LOCAL_FLAGS): Add -DVERSION flag. + +2000-09-25 Dave Love + + * sorted-doc.c: Include config.h. + [!HAVE_STDLIB_H]: Declare malloc. + +2000-09-14 Andrew Innes + + * makefile.w32-in: Revert to Unix line endings. + +2000-09-04 Dave Love + + * movemail.c (index, rindex): Prototype conditionally. + +2000-09-03 Andrew Innes + + * makefile.w32-in: Change to DOS line endings. + +2000-09-01 Eli Zaretskii + + * movemail.c (toplevel): Remove redundant fcntl.h. + [!F_OK]: Provide default definitions only after including both + fcntl.h and unistd.h. + +2000-08-29 Dave Love + + * movemail.c: Revert previous change. + +2000-08-29 Eli Zaretskii + + * Makefile.in (profile, make-docfile, hexl): Depend on config.h. + +2000-08-28 Dave Love + + * movemail.c (toplevel) [HAVE_STRING_H]: Include string.h. + (toplevel) [HAVE_STRINGS_H]: Include strings.h. + +2000-08-22 Andrew Innes + + * ntlib.h (WIN32): Remove unnecessary definition. + (sleep): Make argument unsigned long. + (_WINSOCK_H): Undefine so normal winsock definitions can be used. + + * ntlib.c (sleep): Make argument unsigned long. + + * movemail.c (main) [WINDOWSNT]: Force binary mode for fileio. + + * makefile.w32-in: New file. + +2000-08-20 Eli Zaretskii + + * etags.c (canonicalize_filename) [DOS_NT]: Upcase the first + letter only if it is a drive letter. + +2000-07-14 Gerd Moellmann + + * ebrowse.c (xrealloc, xmalloc): Rename from yrealloc and ymalloc. + + * etags.c (xmalloc, xrealloc): Make externally visible, for use + by alloca.o. + + * Makefile.in (alloca.o): Add -Demacs so that alloca will use xmalloc. + +2000-07-10 Gerd Moellmann + + * ebrowse.c (yylex): Accept string literals with newlines in them. + (process_pp_line): Handle case of string literal with newline + in it in replacement text, which counts as continuing the + replacement text in GNU C. + +2000-07-02 Gerd Moellmann + + * ebrowse.c (token_string): Add missing tokens. + (parm_list): Handle case of qualified pointers. + +2000-06-23 Dave Love + + * ebrowse.c: Move config.h before other includes (which may use + feature tests). + +2000-06-14 Jim Meyering + + * grep-changelog: Fix typos in comments. Remove trailing blanks. + +2000-06-11 Jason Rumney + + * makefile.nt: Add targets for ebrowse. + + * ebrowse.c [WINDOWS_NT]: Use stricmp instead of strcasecmp to + compare filenames. + +2000-06-06 Gerd Moellmann + + * ebrowse.c (ymalloc): Rename from xmalloc. + (yrealloc): Rename from xrealloc. + +2000-05-21 Dave Love + + * movemail.c: Include config.h, not ../src/config.h. + (Errmsg): Bump length. + + * pop.c (ERROR_MAX): Increase to 160. + +2000-05-04 Gerd Moellmann + + * ebrowse.c (DEFAULT_OUTFILE): Set to `BROWSE'. + +2000-05-02 Eli Zaretskii + + * ebrowse.c (PATH_LIST_SEPARATOR) [__MSDOS__ || WINDOWSNT]: + Define to semi-colon. + (FILENAME_EQ): New macro, for comparing file names. + (add_member_decl, add_global_decl, add_member_defn): Use FILENAME_EQ. + (process_file): Don't assume that fread always reads as many bytes + as it was told to (DOS-style CR-LF text files fail this logic). + (open_file): Allocate enough space for path->path plus the file + name and the slash. + +2000-04-19 Dave Love + + * etags.c (Texinfo_functions): New function. + (lang_names): Install it. + (Texinfo_suffixes): New variable. + +2000-04-19 Gerd Moellmann + + * ebrowse.c (xmalloc, xrealloc): Rewritten. + (declaration): Remove parameter IS_EXTERN. + (class_definition): Remove unused variable. + +2000-04-09 Gerd Moellmann + + * Makefile.in (INSTALLABLES): Add ebrowse. + (ebrowse): New target. + + * ebrowse.c: New file. + +2000-03-29 Andreas Schwab + + * make-docfile.c (scan_lisp_file): Also look for `defsubst'. + +2000-03-02 Gerd Moellmann + + * etags.c (lisp_suffixes): Add `LSP'. + +2000-02-10 Francesco Potortì + + * etags.c (iswhite): Redefine not to consider '\0' as white + space, and use it throughout in place of isspace, thus preventing a + potential signed char to int conversion problem. + (MSDOS): #undefine before redefining. + +2000-02-04 Francesco Potortì + + * etags.c (many functions): Add prototypes. + +2000-02-10 Dave Love + + * etags.c (pfnote, new_pfnote, C_entries, prolog_pred) + (erlang_func): Add `static' to definitions to keep pcc happy. + +2000-01-31 Francesco Potortì + + * etags.c [MSDOS]: Set MSDOS to 1 if #defined, 0 otherwise. + (get_compressor_from_suffix, process_file): Use MSDOS in if clause. + (etags_strchr, etags_strrchr): Use const char * and int as arguments. + (getenv, getcwd): Only declare them if necessary. + (EMACS_NAME): New constant macro. + (print_version): Use it. + (P_) [__STDC__]: Macro for defining function prototypes. + +2000-01-18 Fabrice Popineau + + * etags.c [WINDOWSNT]: #include + +2000-01-18 Martin Buchholz + + * etags.c (all functions): Made them static. + (all functions): Write prototypes. + +2000-01-29 Richard M. Stallman + + * movemail.c (main): Improve error message if can't create lock file. + +2000-01-28 Eric Hanchrow + + * emacsclient.c (socket_status): New function. + (main): If $LOGNAME or $USER exist and differ from our euid, look + for a socket based on the UID associated with the name. + +2000-01-12 Han-Wen Nienhuys + + * emacsclient.c: Add option -a EDITOR and environment variable + ALTERNATE_EDITOR. Exec this editor if we fail to contact Emacs. + +1999-12-10 Jonathan I. Kamens + + * movemail.c (popmail): Allow mailbox specifications of the + form `po:username:hostname'. + +1999-11-19 Francesco Potortì + + * etags.c (_GNU_SOURCE): Define only if undefined. + (get_scheme): Declaration deleted. + (main): Error was called with an integer as second arg, instead of + a char pointer. + (canonicalize_filename): Bug removed. + +1999-11-18 Dave Love + + * etags.c (C_entries): Rename label `intoken', avoiding K&R + lossage from name clash with macro. + +1999-11-13 Gerd Moellmann + + * Makefile.in (b2m): Add dependency on GETOPTDEPS. + +1999-11-03 Gerd Moellmann + + * etags.c (print_help): Change email address to send bugs to. + +1999-11-01 Francesco Potortì + + * etags.c: Add suffix psw for PSWrap. + (L_getit): Generalize a "cp!=' '" into "!isspace(*cp)". + (Postscript_functions): Add code for PSWrap. + (Scheme_functions): Use local pointer and new get_tag function. + (get_tag): New name for old get_scheme. + (process_file): Do not free NULL when file does not exist. + (typdef): ttypedefseen renamed to tkeyseen, new label ttypeseen. + (C_entries): Modifications that make --members tag even inside + typedefs and C nested structs (one level only). + (consider_token): Correct a bug which prevented tagging of enum + constants. + (C_stab_entry): Add if, for, while, switch, return as + st_C_ignore. This makes it simpler to work when cblev!=0. + + * etags.c (C_entries): Tag member function declarations when + --declarations is used. + + * etags.c (C_entries, consider_token): C++ `operator' now is + tagged in most cases. + As before, :: is not recognized if surrounded by spaces. + + * etags.c (relative_filename): Account for DOS file names such + that is impossible to make one relative to another. + + * etags.c (sym_type): New st_C_extern tag. + (gperf input): Use it for spotting external declarations. + (print_help): Document the new behavior of --declarations. + (fvextern): New global variable. + (consider_token, C_entries): Use it. + + * etags.c (HAVE_GETCWD) [WINDOWSNT]: Define if undefined. + (etags_getcwd): Remove test for WINDOWSNT. + + * etags.c (process_file) [MSDOS]: If foo.c.gz is not found, try + foo.cgz, foo.cz, etc. + + * etags.c (declarations): New global switch. + (longopts): Describe it. + (print_help): Document it. + (C_entries): Use it. + (process_file): Don't process a file twice. + + * etags.c (Fortran_functions): No tags for "procedure". + +1999-11-01 Eli Zaretskii + + * etags.c (get_compressor_from_suffix): Second argument EXTPTR, if + non-zero, returns a pointer to where the extension begins; callers + changed. + [MSDOS]: Support DOS file names by handling e.g. foo.cgz as if it + were foo.c.gz. + +1999-11-01 Francesco Potortì + + * etags.c (sym_type, C_stab_entry): New constant st_C_operator. + (fvdev): New constant foperator. + (consider_token): Use it to get "operator" in C++. + (C_entries): Extend length of operator@ function name. + (C_entries): Use foperator when necessary. + + * etags.c (main) [!ETAGS_REGEXPS]: Do not call free_patterns. + + * etags.c (compressor): New struct for compressed files. + (get_compressor_from_suffix): New function. + (get_language_from_suffix): Use it. Also, semantics changed. + (process_file): Consider compressed files, close file. + (find_entries): Use different call arg for get_language_from_suffix, + don't close file. + + * etags.c (main): Call free_tree. + (find_entries): Do not free curfile. + (pfnote): Cosmetic change: NULL and '\0' where appropriate. + (prolog_pred, erlang_func, substitute): Cast strlen to int when + comparing. + (canonicalize_filename): Shut up compiler warning. + (Perl_functions): Make tag significant. + +1999-11-01 Dave Love + + * etags.c (longopts, optstring): New option --ignore-case-regex (-c). + (argument_type): New member at_icregexp. + (lc_trans): New global. + (main): Fill lc_trans. Process -c args. + (add_regex): New arg determining whether to use translation table. + (analyse_regex): New arg. Use it for add_regex. + +1999-11-01 Francesco Potortì + + * etags.c (init): Cosmetic change: NULL --> '\0'. + (erlang_attribute): Bug corrected (uninitialized variable). + (filename_is_absolute): New function replaces absolutefn macro and + corrects a bug. All callers changed. + (canonicalize_filename): New function. + (process_file, etags_getcwd, absolute_dirname): Use it. + (relative_filename, absolute_filename): Remove var shadowing. + (C_entries, Pascal_functions): Add fake initializations to keep + compilers quiet. + (TeX_functions, Prolog_functions, Erlang_functions): Cleanup. + + * etags.c (xrnew): New macro. All callers of xrealloc changed. + (language): New typedef (was struct lang_entry). + (curlang): New global variable. + (node): Typedef renamed from NODE. + (linebuffer): New typedef (was struct linebuffer). + (pattern): New typedef (was struct pattern). Some members added. + Now used as element of a linked list. + (patterns, num_patterns): Global variables deleted. + (p_head): New global variable. + (forced_lang): New global variable (replaces lang_func). + (get_language_from_name, get_language_from_interpreter) + (get_language_from_suffix): Semantics changed. All callers changed. + (last_node): New global variable. + (free_tree, add_node, put_entries, total_size_of_entries): + Change name of local vars to avoid clashes with typedef node. + (number_len): Rewritten for elegance. + (token): New typedef replaces TOKEN. + (analyse_regex, add_regex): Rewritten for new functionality. + (free_patterns): New function called from main and add_regex. + (initbuffer, readline_internal, readline, grow_linebuffer): + Change name of local vars to avoid clashes with typedef linebuffer. + (readline): Rewritten for new functionality. + + * etags.c (Scheme_suffixes): New suffix ".ss". + (print_help): --globals is now used for more than C-type languages. + (Perl_functions): Tag global variables ("my" and "local"). + + * etags.c (print_help): Some messages clarified. + (LOOP_ON_INPUT_LINES): New macro. + (just_read_file, Fortran_functions, Asm_labels, Perl_functions) + (Python_functions, Cobol_paragraphs, Pascal_functions) + (Lisp_functions, Postscript_functions, Scheme_functions) + (TeX_functions, Prolog_functions, Erlang_functions): Use it. + (Cobol_paragraphs, Postscript_functions, TeX_functions) + (Prolog_functions, Erlang_functions): Use a local variable instead + of the global variable dbp. + (Pascal_functions, L_isquote, Scheme_functions): Use GNU coding + standard indentation. + + * etags.c (Python_suffixes, lang_names, Python_functions): + Python support. + (skip_spaces, skip_non_spaces): Utility functions. + (find_entries, takeprec, getit, Fortran_functions, Perl_functions) + (Python_functions, L_getit, Lisp_functions, Scheme_functions) + (prolog_pred, erlanf_func, erlang_attribute): Use them. + (eat_white): Delete. + + * etags.c (CHAR, init): Keep into account non US-ASCII + characters and compilers with default signed chars. + (L_getit): Tag "(defstruct (foo", "(defun (operator" and similar + constructs. + (C_stab_entry): "interface" in Java behaves like "class". + + * etags.c (HAVE_NTGUI) [WINDOWSNT]: #undef if HAVE_CONFIG_H. + (main): Put interval syntax here. + (add_regex): And remove it from here. + + * etags.c (suggest_asking_for_help): Provide a + meaningful help message with and without LONG_OPTIONS. + + * etags.c () [MSDOS]: Include it, don't include string.h. + : Don't test MSDOS when including them. + (white, nonam, endtk): Like elsewhere, use \r instead of \013. + (put_entries): Correctly use %ld instead of %d in printf. + + * etags.c () [HAVE_UNISTD_H]: Include conditionally, else + declare getcwd if HAVE_GETCWD. + (consider_token): Dead break instruction removed. + +1999-10-19 Paul Eggert + + Add support for large files. Merge glibc 2.1.2. + + * b2m.c, emacsclient.c, emacsserver.c, fakemail.c, make-docfile.c, + * movemail.c, pop.c: + Do not include , as does this now. + + * b2m.c, emacsserver.c, etags.c, profile.c: + Include before any system include files. + + * emacsclient.c, emacsserver.c, fakemail.c, movemail.c, pop.c, + * test-distrib.c: + (read, write, open, close): Do not undef. + + * getopt.c, getopt1.c: Adopt glibc 2.1.2, with the following fix: + (const): Do not define if HAVE_CONFIG_H; that's config.h's job. + + * getopt.h: Adopt glibc 2.1.2. + +1999-10-15 Dave Love + + * Makefile.in (pop.o): Depend on config.h. + +1999-10-11 Jonathan I. Kamens + + * pop.c: Use "pop3" as the POP service name on all platforms, + instead of using "pop" on Unix and "pop3" on Windows NT. "pop3" + has been the standard service name since RFC 1340 was published in + July 1992, so I think it's safe to start using it by default. + +1999-09-27 Dave Love + + * make-docfile.c (scan_lisp_file): Fix typo causing infloop. + +1999-09-19 Richard M. Stallman + + * make-docfile.c (scan_lisp_file): Fix previous changes; + swallow CRLF like just CR or just LF. + +1999-09-03 Richard Stallman + + * make-docfile.c: Include config.h not ../src/config.h. + (main, fopen, chdir): Add #undef. + (read_c_string, scan_c_file, skip_white, read_lisp_symbol) + (scan_lisp_file): Handle \r like \n. + +1999-08-30 Andreas Schwab + + * make-docfile.c, fakemail.c: Include if available. + + * emacsserver.c: Include if available. Don't declare + errno if it's a macro. + + * test-distrib.c: Include if available. + +1999-08-29 Richard Stallman + + * emacsclient.c (print_help_and_exit): Mention --version. + +1999-08-25 Richard M. Stallman + + * emacsclient.c (decode_options): Update version output. + (print_help_and_exit): Update bug report address. + +1999-08-13 Richard M. Stallman + + * emacsclient.c (main): Move the dynamic allocation of + system_name outside of the SERVER_HOME_DIR conditional. + * emacsserver.c (main): Likewise. + +1999-08-10 Gerd Moellmann + + * grep-changelog: New. + * Makefile.in (INSTALLABLE_SCRIPTS): Add it. + +1999-07-12 Richard Stallman + + * Version 20.4 released. + +1999-06-30 Markus Rost + + * Makefile.in (clean): Remove fns*.el. + +1999-06-23 Dave Love + + * etags.c (erlang_attribute): Fix undefined variable usage (after + Potortì). + +1999-05-02 Andrew Innes + + * movemail.c (main) [WINDOWSNT]: Call ftruncate, which is now + mapped to _chsize. + +1999-04-29 Richard M. Stallman + + * emacsclient.c (main, both versions): Use quote_file_name on cwd. + +1999-03-30 Dave Love + + * sorted-doc.c (main): Split up tables. Modify the preamble + somewhat. + +1999-03-05 Geoff Voelker + + * makefile.nt: Remove common multiple file compilation commands. + +1999-02-26 Richard Stallman + + * Makefile.in (yow): Depend on epaths.h, not paths.h. + + * yow.c: Refer to epaths.h. + +1999-02-22 Simon Josefsson + + * emacsserver.c (perror_1, fatal_error): Don't compile unless needed. + +1999-01-27 Andrew Innes + + * makefile.nt: Do make version comparison as strings. + +1999-01-25 Richard Stallman + + * emacsclient.c (xmalloc): Fix previous change. + +1999-01-24 Richard M. Stallman + + * emacsclient.c (xmalloc): Declare to return long. + +1999-01-22 Geoff Voelker + + * etags.c (etags_getcwd, absolute_filename) [DOS_NT]: Canonicalize + the case of the drive letter. + +1999-01-15 Richard Stallman + + * emacsserver.c (main): Eliminate arbitrary limit on + length of system_name. + + * emacsclient.c (main): Eliminate arbitrary limit on + length of system_name. + (xmalloc): Define unconditionally. + +1999-01-12 Darrin B. Jewell + + * etags.c (relative_filename): Stop backward search at beginning + of string, since non-Unix systems can have absolute paths with no + initial slash. + +1998-12-08 Geoff Voelker + + * makefile.nt: Do string comparison of _NMAKE_VER. + +1998-11-03 Theodore Jump + + * makefile.nt: Compile multiple source files when possible. + +1998-10-13 Richard Stallman + + * Makefile.in: Replace tabs with spaces + when they might confuse some Make versions. + +1998-10-10 Richard Stallman + + * emacsclient.c (main): Null-terminate system_name. + + * emacsserver.c (main): Null-terminate system_name. + +1998-09-21 Jonathan I. Kamens + + * movemail.c (popmail, pop_retr) [MAIL_USE_POP]: When displaying + an error message from POP, mention that it's from POP, to + distinguish it from local error messages. + +1998-09-04 Jonathan I. Kamens + + * movemail.c [MAIL_USE_POP]: Add the "-r" flag to reverse the + order of messages downloaded from a POP server (e.g., if the + server stores messages in mailboxes in reverse order). + +1998-08-19 Richard Stallman + + * Version 20.3 released. + +1998-08-11 Paul Eggert + + * rcs2log: Update copyright date and bug report address. + (initialize_fullname): Prefer getent if available. + +1998-07-30 Paul Eggert + + * Makefile.in (REGEXPDEPS, regex.o): + Prepend $(srcdir)/ to rule dependencies outside this dir. + +1998-06-09 Andrew Innes + + * etags.c (etags_getcwd) [WINDOWSNT]: Use getcwd on Windows. + +1998-06-06 Richard Stallman + + * Makefile.in: Properly terminate a comment. + +1998-06-01 Andrew Innes + + * movemail.c (sys_wait): Rename to wait. + + * ntlib.h: Undefine _WINSOCKAPI_. + + * makefile.nt (LOCAL_FLAGS): Define HAVE_CONFIG_H. + +1998-05-30 Geoff Voelker + + * ntlib.c (getppid): Look for EM_PARENT_PROCESS_ID. + +1998-05-01 Andrew Innes + + * movemail.c [WINDOWSNT]: Undefine DISABLE_DIRECT_ACCESS. + Force all file i/o to be in binary mode. Include ntlib.h. + +1998-04-27 Andreas Schwab + + * make-docfile.c: Include for chdir. + +1998-04-25 Richard Stallman + + * etags.c (TEX_decode_env): Don't free the value getenv returns. + +1998-04-17 Geoff Voelker + + * makefile.nt (obj): Update with new files in src. + (clean): Delete patch scratch files, optimized compilation dir. + +1998-04-08 Dave Love + + * emacsclient.c: Move inclusion of unistd.h to top, else fails on + Irix6, at least. + +1998-04-06 Andreas Schwab + + Silence -Wimplicit: + * movemail.c: Move cancelations up. Include if + available. + * fakemail.c (_XOPEN_SOURCE): Define for declaration of cuserid. + (parse_header): Explicitly declare return type. + * emacsserver.c: Include if available. + (main, handle_signals, perror_1, fatal_error): Explicitly declare + return types. Add forward declarations. + * emacsclient.c: Include and if available. + Don't declare geteuid. + (print_help_and_exit): Change return type to void. + Forward declare it. + * b2m.c: Include if available. + (main): Explicitly declare return type. + +1998-04-03 Richard Stallman + + * etags.c (put_entries): Use %ld. + + * b2m.c (fatal): Declare the arg. + +1998-03-26 Richard Stallman + + * pop.c (pop_getline): Rename from getline. + +1998-03-05 Richard Stallman + + * Makefile.in (install): Use INSTALL_STRIP with INSTALL_PROGRAM + for the utilities. + +1998-01-23 Dave Love + + * etags.c (getit, Cobol_paragraphs, Pascal_functions, + Postscript_functions, prolog_pred, erlang_func, erlang_attribute): + Always make named tags. + (Fortran_functions): Grok BLOCK DATA. + +1998-01-23 Andreas Schwab + + * movemail.c (main): Fix interwoven brace and cpp conditional + nesting. + +1997-12-03 Paul Eggert + + * movemail.c (mbx_write) [MAIL_USE_POP]: Disable the code which quotes + with a '>' any lines starting with "From " read from the POP server, + but leave the code in place, wrapped in #ifdef + MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later + because it turns out that something is depending on it. + Change suggested by Paul Eggert . + Convert the character \037 (^_) at the beginning of a line into + the character '^' followed by the character '_', because otherwise + Emacs can't parse the resulting file as a valid BABYL file. + Change suggested by Paul Eggert . + +1997-12-03 Jonathan I. Kamens + + * movemail.c, pop.c, pop.h: Allow messages retrieved from the POP + server to contain embedded nulls. + +1997-12-02 Jonathan I. Kamens + + * movemail.c (mbx_write) [MAIL_USE_POP]: Disable the code which + quotes with a '>' any lines starting with "From " read from the + POP server, but leave the code in place, wrapped in #ifdef + MOVEMAIL_QUOTE_POP_FROM_LINES, in case we have to restore it later + because it turns out that something is depending on it. + Change suggested by Paul Eggert . + + Convert the character \037 (^_) at the beginning of a line into + the character '^' followed by the character '_', because otherwise + Emacs can't parse the resulting file as a valid BABYL file. + Change suggested by Paul Eggert . + +1997-11-22 Richard Stallman + + * b2m.c: Include getopt.h. + (main): Use getopt_long to handle --version and --help. + + * Makefile.in (b2m): Define VERSION. Link with $(GETOPTOBJS). + +1997-10-31 Jonathan I. Kamens + + * pop.c (fullwrite): Get rid of an extra call to write. + Problem pointed out by Chiaki Ishikawa. + +1997-10-16 Dave Love + + * etags.c (L_getit): Always make named tags so that Emacs + completion on symbols containing `:' etc. works. + (get_scheme): Likewise. + +1997-09-24 Jonathan I. Kamens + + * pop.c: Use system header files instead of declaring C-library + functions explicitly. + +1997-09-19 Richard Stallman + + * Version 20.2 released. + +1997-09-15 Richard Stallman + + * Version 20.1 released. + +1997-09-02 Andrew Innes + + * makefile.nt (movemail.exe): Link wsock32.lib before LIBS. + + * ntlib.c (getpid): Delete function. + +1997-08-28 Andreas Schwab + + * make-docfile.c (scan_lisp_file): Handle custom-declare-variable. + +1997-08-26 Andreas Schwab + + * emacsclient.c [HAVE_SYSVIPC]: Include errno.h, as in the other case. + (main) [!BSD_SYSTEM]: Fix error message for getcwd failure. + +1997-08-14 Richard Stallman + + * emacsserver.c (main): Use SOCKLEN_TYPE for fromlen, if it is defined. + +1997-08-13 Kazushi (Jam) Marukawa + + * profile.c (get_time): Cast arg to fprintf. + + * hexl.c (main): Use %08lx instead of %08x in printf because the + variable named addresses is long. + +1997-08-08 Geoff Voelker + + * makefile.nt (lisp): Update paths to lisp files that have moved. + +1997-08-08 Andrew Innes + + * makefile.nt (ctags.obj): New target. + (etags.obj, getopt.obj, make-docfile.obj): Update dependencies. + + * ntlib.h: Add includes. + Undo definitions of crt routines from config.h. + +1997-08-06 Richard Stallman + + * etags.c (Yacc_suffixes, Asm_suffixes): Add some alternatives. + +1997-07-22 Jonathan I. Kamens + + * pop.c: Support auto-configuration of both Kerberos V4 and + Kerberos V5 for movemail, including detection of V4 and V5 header + files and libraries. + Include when STDC_HEADERS is defined, to get + declarations of string functions. + [KERBEROS5] (socket_connection): Support the current MIT Kerberos + V5 API rather than the old one. + [KERBEROS] (socket_connection): Change a constant name from + SOCKET_ERROR to POP_SOCKET_ERROR to avoid a namespace conflict + with a constant in a header file. + + * Makefile.in: Support auto-configuration of both Kerberos V4 and + Kerberos V5 for movemail, including detection of V4 and V5 header + files and libraries. + +1997-07-17 Richard Stallman + + * fakemail.c [HAVE_UNISTD_H]: Include unistd.h. + + * etags.c [HAVE_UNISTD_H]: Include unistd.h. + +1997-07-09 Richard Stallman + + * emacsclient.c [C_ALLOCA] (xmalloc): New function. + +1997-07-04 Richard Stallman + + * movemail.c (rindex): Add declaration. + +1997-07-01 Geoff Voelker + + * makefile.nt (GETOPTOBJS, GETOPTDEFS, MOVEMAILOBJS): Define. + (movemail.exe): Depend upon and link with getopt files. + (obj): Include new source files. + (FACE_SUPPORT, MOUSE_SUPPORT, FLOAT_SUPPORT, WINNT_SUPPORT): Define. + (lisp): Include new and reorganized elisp files. + +1997-06-27 Richard Stallman + + * Makefile.in (blessmail): Find blessmail.el in mail subdirectory. + +1997-06-25 Paul Eggert + + * rcs2log: Don't assign to $0 in awk; some awks don't allow this. + +1997-06-14 Karl Heuer + + * b2m.c (readline): Terminate buffer properly when EOF seen. + Test for valid pointer before dereferencing it. + +1997-05-30 Francesco Potortì + + * Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is + defined inside etags.c if HAVE_CONFIG_H is defined. + +1997-05-29 Francesco Potortì + + * etags.c (logical): Type name changed to bool. + (ETAGS_REGEXPS, LONG_OPTIONS) [HAVE_CONFIG_H]: #define them. + () [LONG_OPTIONS]: Include conditionally. + (getopt_long) [!LONG_OPTIONS]: Redefine as macro. + (main): Accepted options depend on ETAGS_REGEXPS and LONG_OPTIONS. + (longopts): New long options without short counterpart are + globals, members, no-globals, no-members. Regexp options are now + defined conditionally to ETAGS_REGEXPS. + (print_help): Update. + +1997-05-22 Francesco Potortì + + * etags.c (C_entries): Use "." instead of "::" for Java. + (consider_token): is_func renamed to is_func_or_var. + (C_entries): is_func renamed to funorvar. + (C_entries): Initialize tok.named. + (sym_type, C_stab_entry, consider_token): st_C_ignore is used to + get rid of "import", "package" and "friend". + (fvdef): Rename from funcdef. Also some constants renamed. + All users changed. + (C_entries): Make separate tags for variables separated by comma. + (globals, members): New flags. + (main, C_entries): Use them. + (make_C_tag, C_entries): Make tok a global variable. + +1997-05-16 Francesco Potortì + + * etags.c (funcdef): New vignore constant. + (consider_token, C_entries): Use it to tag global variables. + (print_help): Update for global variables. + (consider_token, C_entries): Set the len member of token_name. + (prolog_pred): Cleanup according to GNU coding standards. + (Cobol_suffixes, lang_names, Cobol_paragraphs): Cobol support. + (prolog_white, erlang_white): Rename to eat_white, callers changed. + +1997-05-15 Francesco Potortì + + * etags.c (CHARS, CHAR): New constant and macro. + (iswhite, begtoken, intoken, endtoken): Use them. + (notinname, _nin, nonam): New macro, array, string. + (init): Cleanup and init _nin. + (new_pfnote): New function. + (make_C_tag) [traditional_tag_style]: Use it. + (traditional_tag_style): Constant set to TRUE for now. + +1997-05-14 Francesco Potortì + + * etags.c (C_entries, Pascal_functions): Cleanup. + (TeX_functions): NULL as a function arg needs a cast. + (Erlang_functions, erlang_func, erlang_attribute): Cleanup. + +1997-05-13 Francesco Potortì + + * etags.c (TeX_functions): Cleaned up. + (tex_getit): Remove. + +1997-05-13 Paul Eggert + + * rcs2log (files): When computing arguments automatically, ignore + non-files within the RCS subdirectory. + +1997-05-13 Francesco Potortì + + * etags.c (C_JAVA): New #define. + (Cjava_suffixes): .java is Java. + (Cjava_entries): New function. + (lang_names): Add Java. + (sym_type): Add st_C_javastruct for Java. + (C_stab_entry): Add `extends' and `implements' keywords. + (consider_token, C_entries): Recognize Java structures. + +1997-05-12 Francesco Potortì + + * etags.c (Cplusplus_suffixes): .pdb is PostScript with C syntax. + (Postscript_suffixes): .ps is PostScript. + (lang_names): Add postscript. + (Postscript_functions): New function. + (TEX_decode_env): Close minor memory leak. + (just_read_file): Correct the char number of the tag. + +1997-05-11 Paul Eggert + + * rcs2log (loginFullnameMailaddrs, logins, rlog_options, files): + Don't prepend $nl since this causes some shells to generate the + empty string when IFS is $nl. + (printlogline): Use SOH (octal code 1), not CR, since some + PC-based shells mishandle CR. + (initialize_fullname): Set NIS_PATH to the empty string before invoking + nismatch, in case it's set to some nonstandard value. + +1997-05-06 Jonathan I. Kamens + + * pop.c (getline): Don't miss CRLF pairs when the CR and LF are + read in separate blocks. + +1997-04-30 Francesco Potortì + + * etags.c [TeX_named_tokens]: Set to FALSE if undefined. + (struct linebuffer): New member `len' is the length of the string. + (find_entries, Pascal_functions, TeX_functions, TEX_getit): + Use it instead of strlen. + (TEX_getit): Declare and define unconditionally as static. + (TeX_functions): Use if instead of #if TeX_named_tokens. + (add_regex): Set RE_INTERVALS flag for regex compilation. + (substitute): Code cleanup. + (readline_internal): Code cleanup, set new member `len'. + (readline): Bug corrected. + +1997-04-23 Geoff Voelker + + * makefile.nt: Change references of windowsnt.h to ms-w32.h. + (obj): Change references of nt*.c files to w32*.c files. + +1997-04-15 Francesco Potortì + + * etags.c (xnew): Add support for debugging with chkmalloc. + (error): Use this instead of printf whenever possible. + (main): Only call xnew after having initialized progname. + (substitute): Bad memory corruption error corrected. + +1997-04-08 Francesco Potortì + + * etags.c (add_regex): Undo previous change. + (relative_filename): Small memory leak closed. + (absolute_filename): Cleaned up the code, possibly closing a bug. + (absolute_dirname): Always return a newly allocated string. + +1997-03-21 Paul Eggert + + * rcs2log (files): Ignore files in RCS directory whose names are + of the form ,*, or *_; they are probably RCS lock files. + Also, ignore files named .rcsfreeze.log or .rcsfreeze.ver; + they are used by rcsfreeze. + +1997-03-14 Francesco Potortì + + * etags.c (add_regex): Reset *putbuf before using it. + +1997-02-23 Jonathan I. Kamens + + * movemail.c (popmail): Remove some unnecessary function + declarations. + (popmail, pop_retr): Since popmail always passes mbx_write and mbf + into pop_retr, there's no reason to pass in mbx_write, and the + file argument can be declared FILE * explicitly. This fixes a + compilation problem on systems with 64-bit pointers. + +1997-02-13 Richard Stallman + + * movemail.c: Delete duplicate inclusion of fcntl.h + and duplicate #undefs of open, read, write, close. + +1997-01-20 Jonathan I. Kamens + + * movemail.c (main): Do not display "[POP-password]" in the usage + message when movemail is compiled without POP support. + (main, popmail): Add the optional "-p" argument, which causes + movemail to leave mail in the inbox after copying it into the + output file. + + * Makefile.in (movemail): Link with getopt. + +1997-01-20 Paul Eggert + + * rcs2log (--help, --version): New options, per GNU coding standards. + (Copyright, Help, Id): New variables, for above. + (rlog): Use -q option with cvs log, to avoid useless chatter. + + Treat logs of "Initial revision" (RCS) or "file F was initially added + on branch B." (CVS) as if they said "New file.", for consistency with + change log entries. + +1997-01-01 Paul Eggert + + * vcdiff (PATH): Add /usr/xpg4/bin, + where XPG4 SCCS hangs out in Solaris 2.5. + (sid1): Don't use bare -r, since XPG4 `get' does not allow it. + +1996-12-19 Richard Stallman + + * etags.c (streq, strneq): Use == NULL rather than !. + +1996-12-18 Jonathan I. Kamens + + * Makefile.in (LIBMAIL): New macro. Conditionally includes -lmail. + (movemail): Use LIBMAIL, to link against -lmail. + + * movemail.c: Include maillock.h (conditionally). + Remove a redundant inclusion of . + (MAIL_USE_MAILLOCK): New macro, conditionally defined. + (main): Add variable spool_name. + Support the usage of maillock and mailunlock to + lock and unlock mailboxes. + (mail_spool_name): New function. + + * movemail.c: Fix an uninitialized variable which could cause + movemail to exit with an error status incorrectly on systems which + use lock files rather than a system locking function to lock + mailboxes. + +1996-12-16 Richard Stallman + + * pop.c (socket_connection): Free realhost after using it. + +1996-12-04 Francesco Potortì + + * etags.c (C_entries): Test tok.valid. This handles some + particular cases involving function declarations that failed. + +1996-11-22 Charles Hannum + + * pop.c (socket_connection): + gethostbyname may return a pointer to static data. + krb_realmofhost can clobber it. So copy it. + +1996-11-14 Francesco Potortì + + * etags.c (pfnote, fatal, error): Callers using a NULL pointer + must cast it to (char *) because we have no prototypes. + (make_C_tag): Macro deleted, new function. + (C_entries): Calls to make_C_tag macro changed to call function. + +1996-11-13 Francesco Potortì + + * etags.c (grow_linebuffer): New function. + (GROW_LINEBUFFER): Macro deleted. All callers changed. + (make_tag): Macro renamed to make_C_tag. All callers changed. + (, ) [STDC_HEADERS]: New #include's. + (Prolog_functions): prolog_skip_comment was called with wrong + number of arguments. + (xrealloc): fatal was called with wrong number of arguments. + +1996-11-08 Francesco Potortì + + * etags.c (relative_filename): Bug corrected. + (etags_getcwd): Avoid warning of unused variable. + (C_entries, consider_token): Add support for enum labels. + +1996-11-03 Paul Eggert + + * rcs2log: When processing cvs log output, remove `Attic/' from + repository file names. + +1996-10-22 Karl Heuer + + * emacsserver.c: Fix 1996-09-02 change. + +1996-10-12 Paul Eggert + + * rcs2log (rlog_options): Look for ' option' rather than 'unknown + option', since CVS says 'invalid option'. + (datearg): Use the empty string, not '-d>1970-01-01', to extract all + revisions, since some hosts reject 1970-01-01 when east of UTC. + (date): Remove. + +1996-10-06 Richard Stallman + + * etags.c (etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes. + +1996-10-02 Francesco Potortì + + * etags.c (print_version): Print copyright info. + + * etags.c (print_help): Print the bug reporting address. + (main): Use return as the last instruction, instead of exit. + + * etags.c (main): Don't open the tags file in cxref mode. + +1996-09-29 Dave Love + + * rcs2log (date): Make default format acceptable to CVS post v1.8 + as well as earlier CVSs and RCS. + +1996-09-29 Richard Stallman + + * movemail.c (main): If the lock call fails with EBUSY or + EAGAIN, retry a few times. + +1996-09-25 Paul Eggert + + * rcs2log (rlog_options): Use $rlog, not rlog, when deciding + whether to append -zLT. + +1996-09-16 Karl Heuer + + * fakemail.c: Replaced symbol BSD with BSD_SYSTEM. + * emacsclient.c, movemail.c: Likewise. + +1996-09-09 Richard Stallman + + * emacsclient.c (longopts): Change nowait to no-wait. + (print_help_and_exit): Fix option name; upcase metavars. + +1996-09-06 Erik Naggum + + * emacsserver.c (main): Declare `fromlen' as size_t. + +1996-09-02 Eli Zaretskii + + * etags.c (etags_getcwd): Use getcwd if available even if MSDOS. + +1996-09-02 Richard Stallman + + * emacsclient.c (quote_file_name): Quote with &, not \. + Quote `-' only at start of file name. Terminate the value string. + + * emacsserver.c: Include signal.h properly; + delete the duplicate includes for it. + + * emacsserver.c: On fatal signal, delete socket-file: + * emacsserver.c: Include signal.h. + (xmalloc, fatal, error): New functions. + (delete_socket, handle_signals): New functions. + (progname, socket_name): New variables. + [HAVE_SOCKETS] (main): Call handle_signals; set the new variables. + +1996-09-01 Richard Stallman + + * emacsclient.c (quote_file_name): New function. + (main, both versions): Use quote_file_name. + (decode_options): Don't return a value. + (main, both versions): Use optind. + Don't check for -nowait here. + + * emacsclient.c (decode_options): New function. + (main, both versions): Call decode_options. + (print_help_and_exit): New function. + (VERSION): New macro. + + * Makefile.in (emacsclient): Link with getopt. + Add -DVERSION so emacsclient knows its version number. + +1996-08-31 Geoff Voelker + + * makefile.nt (lisp): Include dos-nt.elc. + +1996-08-31 Richard Stallman + + * Makefile.in (blessmail): Use $srcdir to find blessmail.el. + +1996-08-28 Richard Stallman + + * emacsclient.c (both versions): Handle -nowait and --nowait + by sending data to the server. + +1996-08-26 Richard Stallman + + * Makefile.in (INSTALL_STRIP): New variable. + (${archlibdir}): Use INSTALL_STRIP. + + * Makefile.in (MOVE_LIBS): Use conditionals on KERBEROS, + HAVE_LIBKRB, HAVE_LIBDES, HAVE_LIBCOM_ERR to set it up. + + * pop.c: Reverse conditional in previous change. + +1996-08-24 Richard Stallman + + * pop.c: Include des.h krb.h with no dir name if SOLARIS2. + +1996-08-24 Paul Eggert + + * rcs2log: Use ISO 8601 date format, with time zone appended + if change-log-time-zone-rule is non-nil, instead of + traditional Unix date format. + + (datearg): When computing default from ChangeLog, handle ISO format + dates in addition to old-fashioned dates from Emacs 19.31 and earlier. + Don't worry about hh:mm:ss since the resolution is now by day. + Use empty datearg, not empty rlog_options, to decide whether to pass + "$datearg" option to $rlog. + (logTZ): New variable, set to TZ specified by change-log-time-zone-rule. + (month_data): Remove `mo'; no longer needed. + (rlog_options): Use -zLT for localtime output, if `rlog' supports it. + + Match `revision' line of rlog output more accurately. + + Add -c, -v options. + +1996-08-23 Eli Zaretskii + + * hexl.c: Include , so DOS_NT is defined on MSDOS. + +1996-08-11 Richard Stallman + + * Version 19.33 released. + +1996-07-31 Richard Stallman + + * Version 19.32 released. + +1996-07-23 Andrew Innes + + * etags.c (readline_internal) [DOS_NT]: Don't include CRs when + computing character positions in source files. + +1996-07-16 Andrew Innes + + * makefile.nt (clean): Use OBJDIR macro. + +1996-07-16 Karl Heuer + + * cvtmail.c, sorted-doc.c, yow.c, emacsserver.c: Undo previous change. + +1996-07-15 David Mosberger-Tang + + * cvtmail.c, sorted-doc.c, yow.c [__GNU_LIBRARY__]: Use . + * emacsserver.c (main) [__GNU_LIBRARY__]: Use size_t for fromlen. + * etags.c, fakemail.c, profile.c: Declare main as int, not void. + +1996-07-15 Andrew Innes + + * ntlib.h: Correct return type of getwd. + * ntlib.c (getwd): Correct return type. + +1996-07-02 Richard Stallman + + * emacsserver.c (main) [HAVE_SOCKETS]: Call rewind before writing + to infile. + +1996-07-01 Andrew Innes + + * makefile.nt: Remove all references to wakeup. + +1996-06-28 Francesco Potortì + + * etags.c (C_stab_entry): New keywords for C++ namespace, bool, + explicit, mutable, typename. + +1996-06-29 Richard Stallman + + * emacsclient.c (main) [HAVE_SOCKETS]: Use two separate stdio + streams, one for sending and one for reading the reply. + +1996-06-21 Richard Stallman + + * Makefile.in (timer, timer.o, getdate.o, $(srcdir)/getdate.c) + (wakeup): Target deleted. + (UTILITIES): Delete wakeup and timer. + + * wakeup.c, timer.c, getdate.y, getdate.c: Files deleted. + +1996-06-11 Geoff Voelker + + * etags.c (etags_getcwd) [DOS_NT]: Change conditional to MSDOS only. + * makefile.nt (ETAGS_CFLAGS): Define HAVE_GETCWD macro. + +1996-06-06 Richard Stallman + + * etags.c (main): Copy cwd when appending slash. + +1996-05-25 Karl Heuer + + * Version 19.31 released. + +1996-05-17 Francesco Potortì + + * etags.c (CNL_SAVE_DEFINEDEF): Set linecharno for use by readline. + (Pascal_functions): Increase linecharno by the correct number of + chars, inline the GET_NEW_LINE macro and delete its definition. + +1996-05-03 Andrew Innes + + * makefile.nt (OBJDIR, BLD): Remove macro definitions. + +1996-05-03 Andrew Innes + + * makefile.nt (LOCAL_FLAGS): Include path to NT shadow includes. + (movemail.exe, fakemail.exe): Now built under Win32.o. + + * ntlib.c: Include ntlib.h. + (nt_sleep): Rename to sleep. + (getwd): Return directory. + (getlogin, cuserid, getuid, setuid, getpwuid, getpass, fchown, + sys_ctime, sys_fopen): New functions. + + * ntlib.h: New file. + +1996-04-29 Richard Stallman + + * pop.c (SEND, RECV): Rename from send, recv. + (pop_open, pop_trash): Make the trash_started code unconditional. + (socket_connection): Delete casts to void. + +1996-04-28 Richard Stallman + + * movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP): + Definitions copied from lisp.h. + +1996-04-22 Andrew Innes + + * fakemail.c [WINDOWSNT]: Include ntlib.h. + + * hexl.c [DOSNT]: Include fcntl.h. + [WINDOWSNT]: Include io.h. + (main) [MSDOS]: Change conditional to DOS_NT. + + * movemail.c (access, unlink) [WINDOWSNT]: Macros undefined. + (fork, syswait, DISABLE_DIRECT_ACCESS) [WINDOWSNT]: Macros defined. + [WINDOWSNT]: Include locking.h. + (main): Update usage message. Use IS_DIRECTORY_SEP. + (main) [DISABLE_DIRECT_ACCESS]: Don't check access if defined. + (main) [WINDOWSNT]: Invoke locking instead of flock. + (main) [MAIL_USE_SYSTEM_LOCK && WINDOWSNT]: Emulate ftruncate. + (main) [MAIL_USE_POP]: Pass password to popmail if used. + Include winsock.h; don't include unix inet headers. + (popmail): Add password argument and pass it to pop_open. + Open output file in binary mode. + + * pop.c [WINDOWSNT]: Include winsock.h and ntlib.h. + Macro SOCKET_ERROR undefined. + Don't declare h_errno. + [!WINDOWSNT]: Define macros recv and send. + [!WINDOWSNT] (POP_SERVICE): Change to pop3. + (pop_open) [WINDOWSNT]: Initialize trash_started. + (have_winsock) [WINDOWSNT]: New variable. + (socket_connection) [WINDOWSNT]: Initialize winsock. + (socket_connection): Use closesocket instead of close. + (getline): Use recv instead of read. + (fullwrite): Use send instead of write. + (pop_trash): Use closesocket instead of close. + (pop_trash) [WINDOWSNT]: Cleanup winsock. + Check if being called recursively by sendline. + + * pop.h (struct _popserver): New field trash_started. + + * wakeup.c [HAVE_CONFIG_H]: Only include config.h when defined. + +1996-04-14 Richard Stallman + + * hexl.c (main) [DJGPP v2]: Don't change to binary for a tty. + +1996-04-10 Richard Stallman + + * etags.c [WINDOWSNT]: Include io.h. + +1996-04-10 Geoff Voelker + + * makefile.nt (CTAGSOBJ): Compile with regexp support. + +1996-04-09 Eli Zaretskii + + * hexl.c [DJGPP v2]: Include io.h. + (main) [DJGPP v2]: Switch standard streams to binary with setmode. + + * b2m.c (main) [MSDOS]: Switch standard streams to binary under + DJGPP v2. + +1996-04-02 Richard Stallman + + * etags.c (absolute_filename): Use absolutefn. + +1996-03-31 Eli Zaretskii + + * etags.c (absolutefn) [DOS_NT]: Support Novell drives whose drive + letter isn't an alphabetic character. + (main) [DOS_NT]: Use binary mode on redirected `stdout'. + (process_file) [DOS_NT]: Convert all slashes to forward style. + (absolute_filename) [DOS_NT]: Emit error message for relative + paths with a drive letter. + (absolute_filename) [DOS_NT]: Handle absolute pathnames with + DOS/NT drive letters which try to reference the parent of the root. + (absolute_dirname) [DOS_NT]: Convert all slashes to forward style. + +1996-03-27 Geoff Voelker + + * makefile.nt: Change uses of del to $(DEL). + +1996-03-22 Francesco Potortì + + * etags.c (just_read_file): Reset lineno and charno on entry. + +1996-03-15 Anders Lindgren + + * etags.c: Prolog language totally rewritten. + (Prolog_functions): Rewritten from scratch. + (skip_comment, prolog_getit): Remove. + (prolog_skip_comment): New function, like old skip_comment. + (prolog_pred, prolog_atom, prolog_white): New functions. + (erlang_func, erlang_attributes): Forward declarations added. + (erlang_atom): Check if backslash ends line inside quoted atom. + +1996-03-14 Francesco Potortì + + * etags.c (absolutefn): DOS_NT version corrected. + (main): Append "/" to the dir name only if not already there. + (print_help): Explain the absolute/relative file name issue. + +1996-03-08 Anders Lindgren + + * etags.c: New Language Erlang added. + (Erlang_functions, erlang_func, erlang_attribute, erlang_atom) + (erlang_white): New functions. + (Erlang_suffixes): New suffix list. + (lang_names): Erlang entry added. + (prolog_getit): Accepts headers spanning several lines. + Always name tags. + (Prolog_functions): Remove incorrect compensation for + newline characters. + (readline_internal): Zero-terminate last line. + +1996-03-20 Mike Long + + * b2m.c (main): Initialize progname variable before using it. + Quote `username' in From_ header. + +1996-03-18 Geoff Voelker + + * ntlib.c (getpid): New function. + +1996-02-21 Richard Stallman + + * emacsclient.c (main, both definitions): + Print a newline for normal termination. + +1996-02-21 Noah Friedman + + * tcp.c (main): Convert port to network byte order. + +1996-01-20 Karl Heuer + + * pop.c (pop_retrieve, getline): Avoid type clashes. + +1996-01-19 Karl Heuer + + * etags.c (enum sym_type, anonymous enum): Delete final comma. + +1996-01-15 Paul Eggert + + * rcs2log (initialize_fullname): Add support for NIS+. + (hostname): Fully qualify the default hostname with the domainname + if the hostname lacks a `.'. + +1996-01-10 Karl Heuer + + * etags.c (consider_token): Fix typo in expression. + +1996-01-04 Paul Eggert + + * etags.c (substitute): Fix spelling in message. + +1996-01-03 George V. Reilly + + * makefile.nt (etags, ctags): Compile with regexp support. + (make-docfile, wakeup, etags, ctags, hexl): Ensure build + subdirectory exists before compiling. + +1996-01-02 Karl Heuer + + * emacsserver.c (main): Do chmod based on existing permission. + +1995-12-27 Richard Stallman + + * Makefile.in (install): Turn on read/execute permission. + +1995-12-03 Richard Stallman + + * Makefile.in (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD. + (LOADLIBES): Use LIB_STANDARD_LIBSRC. + +1995-12-01 Richard Stallman + + * Makefile.in (THIS_IS_MAKEFILE): Rename from THIS_IS_YMAKEFILE. + +1995-12-07 Francesco Potortì + + * etags.c (pfnote): Don't make a tag for ctags if there is no name. + (getit, Asm_labels, Perl_functions, Pascal_functions, L_getit, + get_scheme, prolog_getit): Name the tag in ctags mode. + (pfnote): Truncate ctags lines to 50 chars, like it worked once. + (Perl_interpreters): Accept "@PERL@" as an interpreter. + (suggest_asking_for_help): New function. + (main, get_language_from_name): Use suggest_asking_for_help. + (main): Let get_language_from_name make language existence check. + (streq, strneq): Check the arguments #if DEBUG. + +1995-12-06 Francesco Potortì + + * etags.c (Cplusplus_suffixes): Add .M suffix for Objective C++. + (gperf): Add keywords for Objective C and GNU macros. + (sym_type): Add values to account for Objective C and GNU macros. + (begtk): The '@' character can start a token. + (objdef, methodlen, objtag): New variables for Objective C. + (consider_token, C_entries): Add code for Objective C. + (plain_C_suffixes): Add .m and .lm for Objective C. + (Yacc_suffixes): Add .ym for Objective yacc. + (GROW_LINEBUFFER): New macro. + (consider_token, C_entries, Pascal_functions): Use the new macro. + (consider_token): Take one more argument. Caller changed. + (consider_token): Use the hashing function to spot GNU macros. + (C_entries): Consider // as a comment start even in plain C for + the sake of Objective C parsing. + +1995-12-04 Francesco Potortì + + * Makefile.in (ctags): Depend on etags only for simplicity; + compile with regexp support enabled. + +1995-11-24 Richard Stallman + + * Version 19.30 released. + +1995-11-22 Geoff Voelker + + * makefile.nt (DOC, clean): Don't use switches to del not + supported by Windows 95. + +1995-11-13 Richard Stallman + + * Makefile.in (regex.o): Depend on ../src/config.h. + +1995-11-12 Richard Stallman + + * Makefile.in (LIB_STANDARD): Extract this as in src/Makefile.in. + (LOADLIBES): Use LIB_STANDARD. + +1995-11-07 Kevin Gallo + + * makefile.nt (DOC): Include strings from w32term.c, w32xfns.c, + w32fns.c, w32faces.c, w32select.c, w32menu.c, w32reg.c; remove + Windows 95 conditional. + +1995-11-06 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (get_lang_from_name, get_lang_from_interpreter) + (get_lang_from_suffix): New functions. + (get_language): Function deleted. + (lang_entry): Two members added to struct. + (lang_names): Reflect the new layout of lang_entry. + (print_language_names, main, find_entries): Use the new functions. + (find_entries): Look at the first line for #! if no language. + (C_entries): Invalidate the token when funcdef is reset. + (Perl_functions): New function. + (lang_suffixes): .pl and .pm are Perl suffixes. + +1995-11-02 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (lowcase): Use the standard tolower function. + (substitute): Remove some wrong and some useless code related with + escape '\' character in regexp replacement string. + (TEX_defenv): Add part, appendix, entry, index. Remove typeout. + (lang_suffixes): New suffixes: .hpp for C++; .f90 for Fortran; + .bib, .ltx, .TeX for TeX (.bbl, .dtx removed); .ml for Lisp; + .prolog for prolog (.pl removed). + (massage_name, etags_getcwd): Use lowcase instead of tolower. + (C_entries, find_entries): Add comments about memory leakage. + (add_node): Dead code removed. + +1995-10-29 Richard Stallman + + * Makefile.in (getdate.o, movemail.o): Specify -Demacs. + (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Delete -Demacs. + +1995-08-30 Richard Stallman + + * test-distrib.c: Add #undef for open, close, read, write. + +1995-08-23 Roland McGrath + + * test-distrib.c [HAVE_CONFIG_H]: Include config.h. + [! O_RDONLY]: Define it to zero. + (main): Use O_RDONLY instead of explicit zero. + +1995-08-17 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (Pascal_functions): Close comment bug corrected. + (add_node): Correctly compare node file names. + (Pascal_functions): Correctly allocate and free memory for tline. + (pfnote): Put the definition of fp in the innermost block. + (NODE): `named' member removed. + (pfnote, free_tree, put_entries, total_size_of_entries): Do not + use the `named' member, check whether `name' is NULL instead. + (pfnote): `named' argument removed, all callers changed. + (getit, Asm_labels, Pascal_functions, L_getit, get_scheme, + TeX_functions, TEX_getit, prolog_getit): Useless string allocation + removed from pfnote call, some code cleanup. + (relative_filename): Free temporary space allocated by concat. + +1995-08-16 Richard Stallman + + * Makefile.in (getdate.c): New target. + (getdate.o): Just compile getdate.c. + +1995-08-12 Karl Heuer + + * fakemail.c (xrealloc): Change cast to match return type. + +1995-08-10 Richard Stallman + + * fakemail.c (xmalloc, xrealloc): Use return-type long *. + +1995-08-06 Richard Stallman + + * movemail.c (main): Fix previous change. + Add error check for empty OUTNAME. + +1995-08-05 Richard Stallman + + * movemail.c (main): Mention lock file name in error message. + +1995-07-30 Richard Stallman + + * profile.c (gettimeofday): New function, defined if necessary. + +1995-07-18 Richard Stallman + + * Makefile.in: Renamed from Makefile.in.in. + (distclean): Delete Makefile.c, not Makefile.in. + +1995-07-17 Michael Shields + + * Makefile.in.in (tags): Synonym for `TAGS'. + +1995-07-16 Karl Heuer + + * Makefile.in.in (install, maybe-blessmail): Don't cd ..; + configure has already set $(INSTALL) to the proper relative path. + +1995-07-08 Paul Eggert + + * rcs2log (datearg): Separate date from time with comma, not space, + to work around CVS 1.5 bug. + (CVSROOT): Don't abort when unset if repository is absolute. + +1995-07-07 Paul Eggert + + * rcs-checkin, rcs2log, vcdiff: + Replace `#!/bin/sh' with `#! /bin/sh', for benefit of systems + that interpret `#! /' as a 4-byte magic number. + +1995-06-29 Jonathan I. Kamens + + * movemail.c (main) [MAIL_USE_POP]: When a user specifies a + mailbox with "po:mailbox", the mailbox is everything after the + "po:" prefix. + +1995-06-28 Richard Stallman + + * emacsserver.c: Make all error messages start with `Error: '. + (fatal_error, perror_1): New functions, use throughout. + +1995-06-28 Paul Eggert + + * rcs2log (CVSROOT, repository): + Allow remote repositories a la CVS 1.4. + +1995-06-27 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (plain_C_entries): New function. + (lowcase): New macro. + (tail, Fortran_functions, Pascal_functions): Use new macro lowcase. + (lang_suffixes): New suffix ".pc" for Pro*C files. + (consider_token): Don't tag all tokens beginning with DEFUN & Co.. + (tail): Look for the end of the token when comparing. + (takeprec): Since now tail behaves differently, use strneq. + +1995-06-26 Richard Stallman + + * movemail.c (main): Add newline in usage message. + +1995-06-21 Richard Stallman + + * make-docfile.c (scan_file): Make sure it never looks at filename[-1]. + +1995-06-21 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (find_entries): Rewind before rereading the input file. + +1995-06-20 Richard Stallman + + * Version 19.29 released. + + * make-docfile.c (main) [MSDOS]: Do set _fmode. + This undoes part of the previous change. + +1995-06-19 Richard Stallman + + * make-docfile.c (main): On MSDOS, don't change stdout + to binary, and insist on an -o option. + +1995-06-13 Geoff Voelker + + * etags.c (process_file, absolute_filename): Handle filenames + starting with a drive letter. + + * makefile.nt (install): Copy wakeup.exe properly. + +1995-06-08 Karl Heuer + + * make-docfile.c [MSDOS]: #undef chdir. + +1995-06-04 Paul Eggert + + * rcs2log (output_authors): Allow ':' in time zone, + as per ISO 8601 and RCS 5.6.8 beta. + +1995-05-29 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (etags_getcwd): Undo the /bin/pwd change. It may raise + compatibility problems. + +1995-05-26 Richard Stallman + + * etags.c (etags_getcwd): Don't use #elif. + Have just one function body. + +1995-05-25 Geoff Voelker + + * makefile.nt (LIBS): Use BASE_LIBS. + (make-docfile.exe, hexl.exe, wakeup.exe, etags.exe): Don't depend + upon LIBS. + (DOC): Use del instead of rm. + (DOC) [WINDOWS95]: Use DOC. + (clean): Handle MSVC aux files. + (config.h, paths.h): Use $(CP) instead of cp. + (config.h): Use $(CONFIG_H) + (make-docfile.obj): Depend upon config.h. + Clean up comments. + +1995-05-23 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (etags_getcwd): Use /bin/pwd instead of pwd because the + former gives the true path even in the presence of simlinks. + +1995-05-07 Richard Stallman + + * movemail.c (main): Increase lock timeout to five minutes. + +1995-05-06 Geoff Voelker + + * makefile.nt (obj): Use .c files. + +1995-05-04 Richard Stallman + + * make-docfile.c: Include config.h. + (NO_SHORTNAMES): New definition. + (xmalloc): Return long *. + + * etags.c (C_entries): Cast result of xrealloc. + (xmalloc, xrealloc): Declare them to return long *. + + * b2m.c (xmalloc, xrealloc): Declare them long *. + + * movemail.c (xmalloc): Declare it to return long *. + +1995-04-30 Paul Eggert + + * rcs2log (datearg): If rlog options are specified explicitly, + omit the implicit '-d>DATE' option. + (repository, rlog): Allow absolute paths to CVS repositories. + Look only at the first line of CVS/Repository. + +1995-04-26 Karl Heuer + + * Makefile.in.in (extraclean): Depend on maintainer-clean, not + realclean. + +1995-04-24 Richard Stallman + + * Makefile.in.in [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS): + Alternative (empty) definitions. + +1995-04-18 Richard Stallman + + * emacsclient.c (main): Add argv[0] to an error message. + +1995-04-13 Karl Heuer + + * emacsclient.c (main): Improve error handling. + * cvtmail.c (main, skip_to_lf): Improve error handling. + (sysfail): New function. + + * b2m.c (main): Check for trailing ", " before trying to delete it. + +1995-04-12 Andreas Schwab + + * Makefile.in.in (all): Build test-distrib and make-docfile. + + * make-docfile.c (scan_c_file): At end, restore file name last char + to its original value. + +1995-04-10 Richard Stallman + + * emacsclient.c, emacsserver.c: Test NO_SOCKETS_IN_FILE_SYSTEM. + +1995-04-08 Richard Stallman + + * Makefile.in.in (BASE_CFLAGS): Rename from ALLOCA_CFLAGS. + (alloca.o, regex.o): Use BASE_CFLAGS. + +1995-04-06 Richard Stallman + + * emacsclient.c [Berkeley sockets version] (main): Declare getcwd. + +1995-04-04 Karl Heuer + + * Makefile.in.in (aixcc, aixcc.c): Targets deleted. + (SOURCES, distclean): Remove obsolete references to aixcc. + +1995-04-02 Richard Stallman + + * aixcc.lex: File deleted--surely obsolete now. + +1995-03-23 Paul Eggert + + * rcs2log (output_authors): Replace /[/]/ by /[\/]/, for + portability to mawk and nawk. + +1995-03-21 Paul Eggert + + * rcs2log: Treat -u "login:fullname:mailaddr" as if it were + -u "loginfullnamemailaddr". + +1995-03-21 Paul Eggert + + * rcs2log: Add -u "loginfullnamemailaddr" option, which + replaces the (now obsolescent) -n login fullname mailaddr option. + Add -R option for recursive rlog. + (AWK): New environment variable (default `awk') for awk program name. + (output_authors, tab, loginFullnameMailaddrs, recursive): New vars. + Quote authors and fullnames correctly. + Don't omit path from repository root when logging CVS files. + +1995-03-15 Richard Stallman + + * emacsclient.c, emacsserver.c: Use BSD sockets whenever available, + even if HAVE_SYSVIPC. + * emacsclient.c (main): Use getcwd if not BSD. + +1995-03-13 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (process_file): Free (filename) after using it. + (readline_internal): Do not access the char before start of line. + +1995-02-22 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): token_saved removed. Initialize tok.valid and + savetok.valid. Mark token as valid when it is initialized. + (make_tag): Make token only if token is valid and reset validity. + (CNL_SAVE_DEFINEDEF): Test for savetok.valid instead of token_saved. + (TOKEN): Add a new member: valid. + +1995-02-15 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): Bug corrected in xrealloc of token_str. + (main): Do not read twice the last filename in the stdin file list. + +1995-02-14 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): Initialize the new members of TOKEN. + (C_entries): Do not allocate a new space for each token found by + consider_token. Let make_tag do that instead. + (make_tag): Since now TOKEN has memory of where it is taken from, + this new macro substitutes both make_tag_from_new_lb and + make_tag_from_oth_lb. All callers changed. + (TOKEN): Add linepos and buffer members. + (main): Initialize token_str. + (lang_extensions): Recognize .c++ and .h++ as C++ file suffixes. + (token_str): New global variable used by C_entries. + +1995-02-07 Richard Stallman + + * Makefile.in.in (maintainer-clean): Rename from realclean. + +1995-02-01 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (pfnote): Initialize been_warned in the node. + (C_entries): Remove a speed hack for the sake of clarity. + +1995-01-18 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (longopts, print_help, main): Use -I as abbreviation + for the --ignore-indentation option. + (main): Do not print an error message for unknown options. + +1995-01-12 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Delete. + (append_to_tagfile, typedefs, typedefs_and_cplusplus) + (constantypedefs, update, vgrind_style, no_warnings) + (cxref_style, cplusplus, noindentypedefs): Were int, now logical. + (permit_duplicates): Was a var, now a #define. + (filename_lb): Was global, now local to main. + (main): Open the tag file when in cxref mode. + Use a BUFSIZ size buffer for making the shell commands. + Look at the return value from the system routine. + Exit when cannot open the tag file. + (process_file): Open the file and pass the FILE* to find_entries. + (find_entries): Now void, because does not open the file itself. + (pfnote): Recovering from lack of memory does not work. Removed. + Use savenstr and simplify the code. + (free_tree): Only free the name space if node is named. + (structtag): Now a pointer, not a fixed length array of chars. + (consider_token): Don't take a token as argument. Use savenstr + when saving a tag in structtag. Callers changed. + (TOKEN): Structure changed. Now used only in C_entries. + (TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Delete. + (C_entries): nameb and savenameb deleted. Use dinamic allocation. + (pfcnt): Delete. Users updated. + (getit, Asm_labels, Pascal_functions, L_getit, get_scheme) + (TEX_getit, prolog_getit): Use dinamic allocation for storing + the tag instead of a fixed size buffer. + +1995-01-10 Richard Stallman + + * movemail.c (main): Skip past the colon in inname. + +1995-01-10 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (pfatal): New function. + (main, etags_getcwd): Use pfatal. + (etags_getcwd): Corrected another bug in the HAVE_GETCWD version. + +1995-01-10 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (Lang_function): Use void instead to declare the + language functions, because many compilers are buggy. + (etags_getcwd): Fix the previous fix on the #else branch. + (readline_internal): Discard possible \r before \n here. + (C_entries): Do not deal with \r here: undo previous fix. + +1995-01-09 Francesco Potortì (pot@fly) + + * b2m.c (concat, xmalloc, xrealloc, readline, xnew): Four new + functions and a macro that allow the program to work on input + lines of whatever length. Copied from etags.c. + (fatal): Print a fatal error message and exit. + (main): Use the new functions. Fixed a bug that made a \037 char + appear at the end of the output. + +1995-01-06 Richard Stallman + + * etags.c (C_entries): Ignore carriage return at end of line. + +1994-12-26 Richard Stallman + + * fakemail.c (xmalloc, xrealloc): Add casts. + (add_field): Handle <...> and "..." syntax. + (setup_files, get_keyword): Clean up parens and line breaks. + (args_size): Likewise. + +1994-12-21 David J. MacKenzie + + * yow.c: Include program name in error messages. + +1994-12-21 Richard Stallman + + * make-docfile.c (scan_lisp_file): Handle dynamic doc strings. + (xmalloc, fatal, error): New functions. + (progname): New variable. + (main): Set progname. + +1994-12-05 Richard Stallman + + * emacsclient.c, emacsserver.c [HAVE_SYSVIPC]: Include sys/utsname.h. + (main): If socket/mqueue name is in home dir, add in the host name. + Rename .emacs_server to .emacs-server.... + +1994-12-04 Richard Stallman + + * emacsclient.c [!HAVE_SYSVIPC] (main): Fix error message diction. + +1994-11-22 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (print_help): Print --regex usage for ctags also. + (main): Use -h in addition to -H as abbreviation for --help. + +1994-11-16 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c [ETAGS_REGEXP]: All the new code that deals with regexps + is compiled if this is defined. The new functions and variables + added #ifdef ETAGS_REGEXP are not listed in this ChangeLog. + [VMS]: All VMS specific code previously contained in + etags-vmslib.c is now included here, modified for dealing with + language and regex options intermixed with filenames. + (header_file): Global variable deleted. + (Lang_Function): New typedef. All language parser functions + changed to this new type. + (string_numeric_p, substr, prestr): Functions deleted. + (readline_internal): Does the job that readline did previously. + (longopts): --language and --regex options added. + (lang_names, lang_extensions, lang_func, print_language_names): + New structures, variables and functions for choosing languages. + (print_help): Help strings updated. Calls print_language_names. + (argument_type, ARGUMENT): Typedefs for dealing with language and + regex options intermixed with filenames. + (main): Change the way of dealing with arguments on the command + line to deal with language and regex options intermixed with + filenames. + (get_language, default_C_entries, Cplusplus_entries, + Cstar_entries, Yacc_entries, just_read_file): New functions. + (find_entries): Use the new method for choosing the language. + (Pascal_functions): Allow intermixing of comment styles. + (prolog_getit, skip_comment): Rewritten for speed. + (readline): Rewritten to deal with regexps. + +1994-11-16 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (): #include added. + (etags_getcwd): Check return value from getcwd. + +1994-11-10 Richard Stallman + + * profile.c (TV1, TV2): Use EMACS_TIME as type. + (get_time): Use EMACS_SUB_TIME. + +1994-10-30 Geoff Voelker + + * ntlib.c: New file. + * makefile.nt: New file. + + * make-docfile.c (main) [WINDOWSNT]: Set _fmode and stdout to O_BINARY. + [WINDOWSNT]: Include the NT headers. + (READ_TEXT, READ_BINARY): Test DOS_NT, not MSDOS. + + * etags.c (main, etags_getcwd): Test DOS_NT instead of MSDOS. + [WINDOWSNT]: Include some NT headers. + +1994-10-24 Jonathan I. Kamens (jik@cam.ov.com) + + * pop.c (getline): When a search of already-read input for CRLF + fails, store the fact that we've searched it and don't search it + again after reading more data. + + * pop.c (getline): When determining whether or not it's necessary + to grow the input buffer, take into account the null that's stored + at the end of already-read input in the buffer. + +1994-10-21 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (prestr, substr): Return a logical type. + (consider_token): Comment out "EXFUN". Use "DEFUN" instead of "DEF". + (consider_token): Set funcdef to fignore when a DEFUN is met. + (C_entries): Now we can use Tom Hageman patch for extern "C". + +1994-10-20 Richard Stallman + + * movemail.c: PopServer renamed to popserver throughout. + +1994-10-20 David J. MacKenzie + + * etags.c: Don't declare malloc, since we include config.h. + * fakemail.c: Likewise. + +1994-10-19 Richard Stallman + + * movemail.c: Don't declare malloc. + +1994-10-19 David J. MacKenzie + + * rcs-checkin: Use test -r instead of < to check readability, to + avoid syntax error. + +1994-10-19 Jonathan I. Kamens (jik@cam.ov.com) + + * pop.c: Only include ../src/config.h if HAVE_CONFIG_H is + defined, and if HAVE_CONFIG_H isn't defined, define + MAIL_USE_POP always (so that this file can be included in + other programs besides emacs). + + * pop.c: Only declare h_errno if HAVE_H_ERRNO isn't defined or + HAVE_CONFIG_H isn't defined. + + * pop.c (find_crlf, getline): Instead of using strstr, use a + custom function for finding CRLF. + (my_strstr): Function deleted. + +1994-10-17 Jonathan I. Kamens (jik@cam.ov.com) + + * pop.c (getline): Fix a segfault because of passing a + non-null-terminated string into strstr(). Fix from + djm@va.pubnix.com (David J. MacKenzie). + + * pop.c: Don't include and . + + * pop.c: Include before , rather than after. + They should be interchangeable, and indeed the inclusion is done in + both orders in various files in the Kerberos 4 library sources, + but djm@va.pubnix.com (David J. MacKenzie) reports that BSDI + requires that be included first, and I don't see any harm + in changing the order. + + * pop.c: Include ../src/config.h, to get HAVE_STRING_H and + STDC_HEADERS, if they're defined. Undef open, read, write and + close after including it. + +1994-10-18 Richard Stallman + + * pop.c: Fix mismatch in conditionals. + + * make-docfile.c (main): Don't process one input file twice. + Never use exit code > 1. + + * pop.c (open, close, read, write): Add #undefs. + + * pop.c: Don't declare malloc, realloc, free. + Include ../src/config.h. + Don't include string.h or strings.h. + Include des.h before krb.h. + Do declare my_strstr. + (getline): Really use my_strstr. + Leave one empty place in server->buffer, + and put a null at the end of the data in it. + +1994-10-17 Andreas Schwab + + * emacsserver.c [SYSV_IPC] (main): Catch SIGHUP as well. + Don't call kill with pid 0. Handle EINTR when receiving messages. + +1994-10-17 Karl Heuer + + * Makefile.in.in (regex.o): Use full path to find regex.c. + +1994-10-17 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * Makefile.in.in (etags): Add dependency on regex.o, link with it. + (REGEXPOBJ, REGEXPDEPS, regex.o): Target and macros added. + +1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu) + + * Makefile.in.in (DONT_INSTALL): Remove make-path. + (${archlibdir}): Use mkinstalldirs instead. + + * movemail.c: Make functions that return nothing void, not + implicitly int. + (main): Improve usage message. + (error): Write to stderr, not stdout. + + * b2m.c, cvtmail.c, digest-doc.c, emacsclient.c, emacsserver.c: + * etags.c, fakemail.c, hexl.c, make-docfile.c, profile.c, sorted-doc.c: + * test-distrib.c, timer.c, wakeup.c, yow.c: Eliminate some -Wall + warnings from unused variables and implicitly declared functions. + +1994-10-11 Richard Stallman + + * Makefile.in.in (clean): rm DOC* and *.tab.[ch]. + (distclean): Not here. + + * Makefile.in.in (libexecdir): Rename from libdir. + +1994-10-11 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): Name the #define's that are macros. + +1994-10-10 Roland McGrath + + * emacsserver.c [! SYSVIPC] (main): Fix uses of FD_* macros: + fd_set arg is a pointer, descriptor arg comes first. + +1994-09-29 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): Recognize typedef of ANSI style functions. + (C_entries): Recognize #define inside a struct. + (C_entries): ANSI tells that preprocessor commands do not have to + start on the first column. + (print_help): Documentation corrected for -d and -D. + (white, endtk): ANSI tells the vertical tab is a separator. + +1994-09-24 Jonathan I. Kamens (jik@gza-client1.aktis.com) + + * Makefile.in.in (MOVE_FLAGS, MOVE_LIBS): New variables. + (pop.o, movemail.o): New targets. + (movemail): Link in pop.o and movemail.o. Use MOVE_LIBS, MOVE_FLAGS. + + * pop.c, pop.h: New files. + + * movemail.c: Improve POP code, move most of it into a separate file. + (mbx_delimit_end, mbx_delimit_begin): Check for errors. + (mbx_write): Check for errors and for From line. + (pop_retr, popmail): Use subroutines in pop.c to do the real work. + (get_errmsg, multiline, getline, putline, pop_stat, pop_command) + (pop_init): Functions deleted. + +1994-09-23 Richard Stallman + + * make-path.c (touchy_mkdir): Make dir ugo+rx even if it isn't new. + Rename path to dirname. + +1994-09-23 Richard Stallman + + * Makefile.in.in (UTILITIES): + Remove test-distrib, make-docfile, make-path. + (DONT_INSTALL): New variable--list those files here. + (clean): Delete the files in DONT_INSTALL. + +1994-09-20 Richard Stallman + + * b2m.c (from, labels, data): Use MAX_DATA_LEN as length. + (main): Use fgets, not gets. + +1994-09-17 Richard Stallman + + * timer.c: Don't declare malloc. + +1994-09-16 Karl Heuer + + * emacsserver.c (FD_*) [HAVE_SOCKETS & !HAVE_SYSVIPC]: If not already + defined, use simple 32-bit versions of these macros. + (main) [HAVE_SOCKETS & !HAVE_SYSVIPC]: Use these macros. + +1994-09-16 Andreas Schwab + + * etags.c (etags_getcwd): Use getcwd if available. + +1994-09-11 Richard Stallman + + * Version 19.27 released. + +1994-09-07 Richard Stallman + + * Version 19.26 released. + +1994-08-15 Paul Eggert + + * rcs2log: Add support for CVS. + Work with `rlog's that output ISO 8601 dates. + +1994-08-09 Lawrence R. Dodd + + * rcs2log: Use <> to delimit email address. + +1994-08-06 Richard Stallman + + * emacsserver.c [SYSV_IPC] (main): Make a separate process + so we can listen for multiple requests. + +1994-08-04 Richard Stallman + + * movemail.c: Include config.h first thing. + +1994-08-01 Richard Stallman + + * emacsserver.c (main): Add casts to avoid warnings. + +1994-07-29 Richard Stallman + + * Makefile.in.in (${archlibdir}): Compare the proper dir + before installing the scripts. + +1994-07-27 Richard Stallman + + * emacsclient.c (main): New local var progname saves argv[0]. + +1994-07-26 Richard Stallman + + * emacsclient.c (main): Don't actually modify argv[0]. + Modify a copy instead. + +1994-07-25 Richard Stallman + + * profile.c (reset_watch, get_time): Use EMACS_GET_TIME. + (tzp): Var deleted. + + * Makefile.in.in: Add #undef alloca. + +1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * timer.c (xmalloc): New function. + +1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (ALLOCA_CFLAGS): New variable. + (alloca.o): New target. + +1994-07-08 Dave Love (d.love@dl.ac.uk) + + * etags.c (takeprec): Recognize `character*(*) function'. + +1994-07-08 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (main): Don't barf on obsolete -t and -T switches. + (main): Print an explicative message when a switch is not known. + +1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * hexl.c: Don't declare exit or perror. + + * emacsserver.c (main): Don't declare geteuid. + Don't declare getenv if convex. + +1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (test-distrib): Use ALL_CFLAGS. + +1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (absolute_filename): Remove infinite loop bug when + accessing files in directories whose name begins with a dot. + +1994-06-03 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (etags_getcwd): Delete the trailing newline from cwd. + +1994-06-01 Morten Welinder (terra@diku.dk) + + * yow.c (rootrelativepath) [MSDOS]: Define, expanding to dynamic + location of data directory. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (distclean): Delete Makefile, Makefile.in, blessmail. + +1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (blessmail): Don't depend on ../src/emacs. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + +1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-docfile.c (write_c_args): Put `default' in upper case. + +1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (etags_getcwd): Cast result of popen. + (popen): Declaration deleted. + +1994-05-17 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * etags.c [!MSDOS]: Declare popen. + +1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * b2m.c (main): Avoid crash if argc is 1. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + + * Makefile.in.in (blessmail): Specify directory for blessmail.el. + +1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (maybe-blessmail): Mention bless-mail is in lib-src. + +1994-05-05 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu) + + * Makefile.in.in: Fix out of date comment. + +1994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in: Put in a separator for where to start cpp procssing. + Move all autoconf substitutions above that point. + Above that point, use Make-style comments. + This goes with changes in ../configure.in. + +1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (maybe-blessmail): New target to print the blessmail + warning message. + (${archlibdir}): Don't do it here. Don't depend on blessmail. + +1994-05-02 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * Makefile.in.in (${archlibdir}): Be lenient about wc output format. + +1994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (${archlibdir}): Don't run blessmail; instead + print advice to run it, if it has anything significant to do. + And only if MOVEMAIL_NEEDS_BLESSING. + (blessmail): Use emacs, not temacs. + (configuration): Rename from configname. + +1994-04-30 Morten Welinder (terra@diku.dk) + + * etags.c (find_entries): Treat `*.cpp' as C++ files. + +1994-04-30 Morten Welinder (terra@diku.dk) + + * etags.c [MSDOS]: #include for the following. + [MSDOS] (etags_getcwd): Define simple MSDOS version without spawning + a shell. + +1994-04-29 Morten Welinder (terra@diku.dk) + + * hexl.c [MSDOS]: Don't define proto type for exit. + +1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * b2m.c: Don't include string.h or strings.h. + +1994-04-27 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * Makefile.in.in: C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp + symbols, not make variables. + +1994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in (etags, ctags): Make VERSION a string constant. + * etags.c (print_version): Print VERSION as a string. + +1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fakemail.c (readline): Fix updating of p when buffer grows. + +1994-04-20 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * Makefile.in.in (blessmail): New target. + ${archlibdir}: Use blessmail when installing movemail. + +1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fakemail.c (readline): When extending the buffer, + calculate end afresh using the new size. + +1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (main, print_help): Eliminate the -F option. + +1994-04-18 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (absolute_filename): Compare against '\0' instead of NULL. + +1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in.in: Renamed from Makefile.in. + Makefile.in is now generated from it, and then preprocessed. + Change comments to C syntax. + Include config.h. + (LIBS_SYSTEM, LIBS_MACHINE): Define as empty if not defined. + (LOADLIBES): Define from LIBS_SYSTEM and LIBS_MACHINE. + +1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * movemail.c [HAVE_UNISTD_H]: Include unistd.h. + +1994-04-12 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (etags_getcwd): Initialize bufsize. + +1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * profile.c (gettimeofday): If system doesn't have this, define it + to give a fatal error. + +1994-04-11 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * movemail.c (main): Use setuid, not seteuid. + +1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c: #undef static. + +1994-04-08 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (outf, outfiledir): Rename to tagf, tagfiledir. + (PF_funcs, Asm_funcs, L_funcs, PAS_funcs, TEX_funcs) + (Scheme_funcs, prolog_funcs): Rename to Fortran_functions, + Asm_labels, Lisp_functions, Pascal_functions, Scheme_functions, + TeX_functions, Prolog_functions. + (inf): No more a global variable. + (C_entries): Take 2nd parameter `inf' instead of using the global one. + (find_entries): Add the cp1 var for optimization. + (find_entries): Add more suffixes for assembler files. + (Asm_funcs): Now finds labels even without an ending colon. + +1994-03-30 Francesco Potortì (pot@fly.cnuce.cnr.it) + + * etags.c (main): Use etags_getcwd for compatibility. + (etags_getcwd): New function. + +1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (etags, ctags): Pass -D for VERSION. + +1994-03-25 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (emacs_tags_format, ETAGS): Remove. Use CTAGS instead. + (main): Don't allow the use of -t and -T in etags mode. + (print_help): Don't show options enabled by default. + (print_version): Show the emacs version number if VERSION is #defined. + (find_entries): Add "ss" as suffix for Chez Scheme. + +1994-03-23 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (cwd, outfiledir): Vars added. + (relative_filename, absolute_filename, absolute_dirname): + functions added to compute filenames in tags files. + (process_file): Filenames in tags file are relative to the + directory where the tags file is (useful with the -o option). + (main): Initialize the outfiledir var. + (TYPEDST): Add the `tignore' value. + (C_entries): Corrected various small bugs. + +1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (UTILITIES): `env' deleted. + (env): Target deleted. + * env.c: File deleted. + +1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install, ${archlibdir}): Switch back to .. + before running INSTALL_PROGRAM. + +1994-03-14 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (TYPEDST): Add the `tignore' value. + (C_entries): Corrected various bugs, now correctly parses the + `extern "C" {' construction (patch by Tom R.Hageman). + +1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * b2m.c: Use <...> to include config.h. + Don't include stdlib.h. + +1994-03-03 Heiko Muenkel (muenkel@tnt.uni-hannover.de) + + * b2m.c (main): Change delimiter from "^L" to "^_^L". + Allow for text following "BABYL OPTIONS:". + Add --help option. Use argv[0] in error messages. + +1994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacsclient.c (main) [HAVE_SYSVIPC]: + Make msgp->mtext longer if necessary. + On HPUX, error if it's more than 512 chars. + +1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu) + + * etags-vmslib.c: Use GPL. + * emacstool.c: Use GPL. + * fakemail.c: Update GPL. + + * make-path.c (main): Return 1 on error, not -1. + Update GPL. + + * cvtmail.c: Declare malloc, realloc, xmalloc, xrealloc, getenv. + (xmalloc, xrealloc): Return char *, not int. + (error): Write to stderr, not stdout. + Update GPL. + +1994-02-23 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * profile.c (main, get_time): Don't crash on invalid input. + +1994-02-22 Karl Heuer (kwzh@gnu.ai.mit.edu) + + * profile.c (get_time): Simplify; avoid calling index. + (main): Exit on EOF. + +1994-02-17 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (--absolute-pathnames): Option removed. + +1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fakemail.c (put_line): Don't break the line if it all fits. + +1994-02-14 Francesco Potortì (pot@fly) + + * etags.c (absolute_pathnames, cwd): Add global vars. + (longopts, print_help, main, process_file): Put absolute filenames + in the tag file if the -A --absolute-pathnames option is used. + (print_help): Alphabetically order the options. + (malloc, realloc, strcpy, strncpy, strcmp): Remove extern declar. + +1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (C_SWITCH_MACHINE): Get this from autoconf. + (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Use C_SWITCH_MACHINE. + +1994-02-07 Christian Lynbech (lynbech@avignon) + + * emacsserver.c (main) [HAVE_SYSVIPC]: Reverse test of fork value. + +1994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (UTILITIES): Mention profile. + (profile): New target. + + * profile.c: New file. + +1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * make-docfile.c: Make the argument list output look more like the + Lisp docstrings do. + (write_c_args): Take new arg FUNC. Make output + look like lisp call prototypes: (function ARG1 ARG2), upcasing args. + (scan_c_file): Pass BUF to write_c_args for FUNC arg. + +1994-01-14 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (stab_entry, stab_create, stab_find, stab_search, + stab_type, add_keyword, C_reate_stab, C_create_stabs): Delete. + Use gperf generated hash table instead of linked list. + (C_stab_entry, hash, in_word_set, get_C_stab, C_symtype): Add. + Mostly code generated by gperf. + (consider_token): Remove unused parameter `lp'. + (PF_funcs, getit): Allow subroutine and similar declarations + to span multiple lines. + (C_entries): Check for newline if inchar to avoid bus errors. + (process_file, find_entries): Distinguish among nonexistent + and not regular file. + +1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * timer.c: Include errno.h; don't include fasync.h. + (schedule): Don't return a value. + (sigcatch): Reestablish the handler first. + (getevent): Always call notify at the end. + (notify): Defer alarms around the whole body of function. + +1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * timer.c (main): Don't request SIGIO, and don't handle it. + Loop calling getevent. + (sigcatch): Delete code to handle SIGIO. + if defer_alarms is set, don't call notify, just set alarm_deferred. + (getevent): Use read, not getchar. Handle EINTR and EAGAIN. + Set defer_alarms around realloc and schedule. + If alarm_deferred gets set, call notify. + Likewise if this event is the only pending event. + Make buf and buf_size global variables. + Don't malloc buf if it is already non-zero. + (schedule): Just exit if run out of memory. + Return the number of events. + (signal) [_CX_UX]: Add #undef. + +1994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * timer.c [USG] (SIGIO): Define as SIGPOLL. + (main) [USG]: Do ioctl to enable SIGPOLL. + +1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * timer.c: Don't declare sys_errlist; declare strerror instead. + (schedule, main): Call strerror instead of using sys_errlist. + * movemail.c (get_errmsg, pfatal_with_name, pfatal_and_delete): + Call strerror instead of using sys_errlist. + * env.c (main): Call strerror instead of using sys_errlist. + * emacsclient.c: Don't declare sys_errlist; declare strerror instead. + (main): Call strerror instead of using sys_errlist. + * emacsclient.c [! HAVE_STRERROR] (strerror): Define the function. + * env.c [! HAVE_STRERROR] (strerror): Likewise. + * timer.c [! HAVE_STRERROR] (strerror): Likewise. + * movemail.c [! HAVE_STRERROR] (strerror): Likewise. + +1994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * hexl.c: Fix up whitespace. Get rid of spurious casts to void. + + * movemail.c (malloc): Don't declare it. + (xmalloc): Cast result of malloc. + (strcpy): Don't declare it. + +1993-11-14 Morten Welinder (terra@diku.dk) + + * hexl.c [MSDOS]: Use binary file modes for non-text side of pipe. + (main): Use fclose to close file opened by fopen. + + * fakemail.c (main) [MSDOS]: Dummy stub just to make the file compile. + + * movemail.c [MSDOS]: #undef `access'. + + * b2m.c (main) [MSDOS]: Open all files as binary. + * etags.c (main) [MSDOS]: Open all files as binary. + + * make-docfile.c [MSDOS]: Use text/binary mode as appropriate. + (scan_c_file, scan_lisp_file): Extra parameter for the mode to open + with. + +1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Include LDFLAGS. + Use ALL_CFLAGS in all the rules that compile and link with one cmd. + (LINK_CFLAGS): New variable. + (timer): Use LINK_CFLAGS. + +1993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * movemail.c: Include syswait.h. + Fork a subprocess and use it to copy the mail file. + +1993-12-07 Richard Stallman (rms@srarc2) + + * make-docfile.c (scan_lisp_file): Don't add newline at end of string. + +1993-12-04 Richard Stallman (rms@srarc2) + + * movemail.c (main): When making tempname, cast result of xmalloc. + Include room for EXXXXXX in the size. + Don't use result of strcpy. + +1993-12-03 Paul Eggert (eggert@twinsun.com) + + * vcdiff: Add --brief option. + +1993-12-02 Richard Stallman (rms@srarc2) + + * Makefile.in (${archlibdir}, install): Use $(INSTALL_PROGRAM) + for all executables and scripts. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + +1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (mostlyclean): Make it distinct from clean. + +1993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (${archlibdir}): Don't do chown or chgrp. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + + * Makefile.in (install): Don't change mode or group when installing. + + * etags.c (FUNCST, TYPEDST, STRUCTST, DEFINEST): Delete excess commas. + +1993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-docfile.c (read_c_string): For "", concatenate the two strings. + + * movemail.c (main): Fix error message text. + +1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.20 released. + +1993-11-08 Tom Hageman (tom@basil.icce.rug.nl) + + * etags.c (C_entries): Keep track of ()-parenthesis level so that + functions returning a pointer to a function, a la `signal', can be + parsed. This also required new state `fstartlist' to `FUNCST'. + (SAVE_TOKEN, RESTORE_TOKEN, TOKEN_SAVED_P): 1-deep token save stack. + (C_entries, CNL): Use it to isolate preprocessor directive processing + from the other state engines. + (begtk): Add '~', for C++ class destructors. + +1993-11-02 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (consider_token): Remove unused variable firsttok. + (prolog_getit): Call pfnote with the right number of arguments. + +1993-10-19 Paul Eggert (eggert@twinsun.com) + + * rcs2log (printlogline): Don't generate lines containing only + white space. + +1993-10-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * Makefile.in (${archlibdir}): + Install ${SCRIPTS} from ${srcdir}, not cwd. + +1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * Makefile.in: Fixed typos or brainos of whoever thought `@' was + the comment character. + +1993-10-01 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (process_file): Dead code removed. + (S_ISREG): #define it using S_IFREG if not defined. + (process_file): Regular files have nothing to do with symlinks. + +1993-09-28 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile.in (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not + from current directory. Only chmod and chgrp files that we + installed, which excludes ${INSTALLABLE_SCRIPTS}. They go in + ${bindir}. + (INSTALLFLAGS): Delete definition, since it is an unused variable + now. + +1993-09-27 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile.in (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): + Let configure figure out the correct values for these variables. + +1993-09-14 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile.in (archlibdir): Only install executables internally + used by emacs; don't install bindir binaries here. + +1993-09-24 Paul Eggert (eggert@twinsun.com) + + * rcs2log: Add -h, -n, -r options. + By default, look for *,v files as well as RCS/*,v files. + Use $TMPDIR (default /tmp) instead of /tmp. + +1993-09-20 Francesco Potortì (pot@fly) + + * etags.c (C_entries): is_func is initialized here instead of in + consider_token for the sake of the yacc rules section. + (C_entries): Now class, struct, enum, union and typedef produce + named tags. + +1993-09-11 Roland McGrath (roland@baalperazim.gnu.ai.mit.edu) + + * yow.c: Include , instead of "src/paths.h". + +1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * Makefile.in: Support configuring in a different directory when + ${srcdir} has already been configured. + (ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before -I${srcdir} + -I${srcdir}/../src. + (b2m, movemail, fakemail, env, emacsserver, emacsclient, + getdate.o, timer.o, timer): Remove `-I${srcdir}/../src', since it + is already in CPP_FLAGS. + * etags.c, emacsclient.c, wakeup.c, timer.c, b2m.c, fakemail.c, + movemail.c, emacsserver.c: Include instead of "config.h". + +1993-08-25 Paul Eggert (eggert@twinsun.com) + + * rcs2log: Change /{/ to /\{/ for POSIX ERE compatibility; + otherwise, HP awk complains. + + * vcdiff: Append /usr/ccs/bin and /usr/sccs to PATH, since these + are common hangouts for SCCS commands. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + +1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (make-path): Dep on config.h. + +1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * b2m.c (TRUE, FALSE): Don't define if already defined. + +1993-08-09 Paul Eggert (eggert@twinsun.com) + + * rcs2log (awkscript): + Some sites put comma-separated junk after the fullname. + Remove it, but leave "Bill Gates, Jr" alone. + Remove the junk from fullnames like "0000-Admin(0000)". + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + +1993-08-04 Francesco Potortì (pot@spiff.gnu.ai.mit.edu) + + * etags.c (L_isdef, L_isquote, L_getit): Small optimizations. + (L_funcs): The (foo::defmumble stuff now should work. + (consider_token): Function returned random value--corrected. + (C_entries): Corrected == versus = typo. + +1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * etags.c (put_entries): For NODE->rewritten, put pattern before + \177 and name after, not vice versa. + +1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * timer.c (main): Generate a SIGIO as soon as we've initialized. + +1993-07-30 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (FINCST): Add the fignore status. Means we are + after the parameter list and before the open curly brace. + Allows correct parsing of C++ constructors. + (C_entries, consider_token): Make use of fignore. + (consider_token): Reset funcdef when next_token_is_func: when in + ctags mode makes DEFVAR and others work better. + (L_isquote): Function that recognizes the "(quote" string. + (L_getit): Ignore quoting via "'" or "(quote". Useful for defalias. + +1993-07-29 Paul Eggert (eggert@twinsun.com) + + * rcs-checkin: Don't check whether a file is readable until we have + decided not to ignore it. + +1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (etags): Depend on ../src/config.h. + + * emacsserver.c: Include types.h before file.h. + +1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install): Use .n, not .new, for temporary filenames. + +1993-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.17 released. + +1993-07-15 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * etags.c (print_help): Break up the very long strings containing + the help message into shorter strings, to placate chintzy C + compilers which can't handle strings that long. + + * wakeup.c: Use CPP tangle from autoconf manual to #include the + correct combination of and . + +1993-07-08 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (alloca): Remove all references to it. + (main): Now calls xnew instead of alloca for portability. + (../src/config.h): Included only if HAVE_CONFIG_H. + (const): Void definition removed--config.h takes care of it. + +1993-07-08 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (consider_token): Was `==', now is `='. + (consider_token): DEFUNs now treated like funcs in ctags mode. + + * etags.c (LEVEL_OK_FOR_FUNCDEF): Remove. + (C_entries): Optimize the test that used LEVEL_OK_FOR_FUNCDEF. + (C_entries): Remove a piece of useless code. + (C_entries): Making typedef tags is delayed until a semicolon + is met. This handles "typedef int X, Y, Z;" correctly. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + + * b2m.c: #include . + (ltoday): Declare this to be time_t. + +1993-06-30 Paul Eggert (eggert@twinsun.com) + + * vcdiff: Add -q option. + +1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * etags.c: #include "config.h" and the alloca CPP tangle before + #including the system headers and getopt.h. AIX requires the + #pragma to come before any actual C code. + +1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (ctags): Depend on etags, so that parallel makes + don't write etags.o files on top of each other. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (add_node): Move var last_node to file scope. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + Bring mumbleclean targets into conformance with GNU coding standards. + * Makefile.in (distclean): Call clean to do most of the work. + Delete aixcc.c and TAGS. + (realclean): Just call distclean. + + * Makefile.in: Remember, spaces are not tabs. + +1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (CPP_CFLAGS): New variable. + Use it instead of ALL_CFLAGS when compiling a .c file. + (getopt.o, getopt1.o): Add explicit compilation commands. + +1993-06-10 Mark D. Baushke (mdb@cisco.com) + + * etags.c: Reinstate old -f option as an alias for -o for + installed base uses. + +1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * emacsserver.c (main): When we're passing a `struct sockaddr_un' + to bind or accept, cast the pointer, to avoid warnings on systems + which declare prototypes for this. + * emacsclient.c (main): Same. + + * Makefile.in (YACC): New variable, to be set by top-level Makefile. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.13 released. + + * wakeup.c: Include sys/types.h, too; I think that's where time_t + comes from, not sys/time.h. + +1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * wakeup.c: Include sys/time.h. + + * etags.c: #undef static. + + * Version 19.12 released. + + * Makefile.in (all): Exclude INSTALLABLE_SCRIPTS and SCRIPTS from deps. + +1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.11 released. + + * timer.c [LINUX]: #undef signal. + * emacsserver.c: #undef signal. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * wakeup.c (main): Make when a time_t. + +1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (${archlibdir}): Use `(cd foo && pwd)' instead of + `(cd foo ; pwd)' to get the canonical name of a directory; cd + might fail, and have pwd print out the current directory. + + * movemail.c [MAIL_USE_POP] (main): Don't use non-portable + string-handling functions. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.10 released. + +1993-05-29 Paul Eggert (eggert@twinsun.com) + + * rcs2log: When given no file arguments, inspect RCS/.* as well + as RCS/*. Don't report an error if RCS is empty or nonexistent. + +1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (timer): Link with $(LOADLIBES). + +1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * fakemail.c (put_line): Don't output \n\t unless more text follows. + +1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * etags.c: Replace the CPP tangle for alloca with the one from the + autoconf documentation, since that's working elsewhere. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Add "-I.", so the system and machine + description files can find their ancestors. + +1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (install): Get the scripts from ${srcdir}, + unlike the executables. + (ALL_CFLAGS): Add -I../src. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (install): Do install the programs listed in + INSTALLABLE_SCRIPTS. Make the renaming loop use INSTALLABLES and + INSTALLABLE_SCRIPTS, instead of writing the programs out. + + * Makefile.in (ALL_CFLAGS): Include -I${srcdir}. + (getopt.o, getopt1.c): Use ${srcdir} as appropriate. + +1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c: Include ../src/config.h. + + * Makefile.in (install): Don't handle INSTALLABLE_SCRIPTS + in first loop. Delete files from bindir before installing new ones. + (ALL_CFLAGS): Use ${srcdir} to find .../src dir. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + + * make-docfile.c: Doc fix. + +1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * tcp.c: Fix comment syntax at top of file. + (main): Don't call htons with the port number. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (timer.o, sorted-doc.c): Link with alloca.o, if it's + appropriate. + + * Makefile.in (install): Refer to the variables INSTALLABLES and + INSTALLABLE_SCRIPTS, instead of writing them out. + +1993-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-path.c (main): Return 0. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + +1993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * make-docfile.c (scan_lisp_file): Recognize defalias like fset. + +1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * tcp.c: New file. + +1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Makefile.in (.c.o): Make the rule start with a tab, not spaces. + +1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * timer.c (notify): Don't call sighold or sigrelse; they're USG + only. We should really fix this later, but let's just make it + compile for now. + + Install patches from David J. Mackenzie to make the srcdir option + work. + * Makefile.in (srcdir, VPATH): Get this value from the top-level + Makefile. + (INSTALLABLES): Split this into two lists - INSTALLABLES and + INSTALLABLE_SCRIPTS. + (INSTALLABLE_SCRIPTS): New list. + (EXECUTABLES): Include INSTALLABLE_SCRIPTS. + (${archlibdir}): The scripts to be installed live in the source + tree, not in the object tree. + (test-distrib): Note that the data file lives in the source tree, + not the object tree. + (GETOPTDEPS): Note that getopt.h lives in the source tree. + (all other targets): Change references to source files to use + ${srcdir}, except for config.h, which lives in the object dir. + (timer.o): Note that this depends on ../src/config.h. + * make-docfile.c (main): Add a -d option, to tell it where to find + the source files. + * test-distrib.c (main): Take the name of the distribution file to + test from the command line. + + * timer.c: Fix misspellings of get_date function's name. + +1993-05-12 Roland McGrath (roland@geech.gnu.ai.mit.edu) + + * etags.c (main): + Don't require that there be input files if -i switches were given. + +1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + The GNU coding standards specify that CFLAGS should be left for + users to set. + * Makefile.in (CFLAGS): Put this in the "things configure might + edit" section, and have it default to -g. + (ALL_CFLAGS): New variable, set to all the flags which should be + passed to compilations. Replace all other uses of CFLAGS with + ALL_CFLAGS. + (.c.o): New rule, to pass ALL_CFLAGS to compilations. + + * Makefile.in (DEFS): Remove this; it's always just going to be + "-DHAVE_CONFIG_H -Demacs". + +1993-05-03 Paul Eggert (eggert@twinsun.com) + + * rcs2log: mawk, SunOS 4.1.3 nawk, and Ultrix/MKS nawk all barf on + /[/]/, so change it to /[\/]/. This should work on all + POSIX-compliant awks. It's slightly wrong with traditional awk, + since it matches \ too, but that's a minor problem compared to awk + syntax errors. + +1993-05-01 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (ALLOCA): New variable, whose value we should + inherit from the top-level makefile. + (etags, ctags): Include ALLOCA in the list of object files that + these executables depend on and link. + +1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (DEFS): Rename from CONFIG_CFLAGS. + +1993-04-07 Jim Blandy (jimb@churchy.gnu.ai.mit.edu) + + * make-docfile.c (write_c_args): Print an argument named "defalt" + as "default". + +1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (C_SWITCH_SYSTEM): New variable. + (CFLAGS): Include C_SWITCH_SYSTEM in the flags to pass to the + compiler. + +1993-03-22 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (YACC): Flag added to c_ext. + (c_ext): No more a synonim for c_ext&C_PLPL because of YACC. + (find_entries): Consistently use streq when reasonable. + (find_entries): A .y file is a yacc file. + (get_C_stab): c_ext becomes c_ext&C_PLPL. + (C_entries): Logical cplpl means c_ext&C_PLPL. + (C_entries): Logical yacc_rules means we are after the first %%. + (C_entries): Add logic for yacc files. + +1993-03-16 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (C_entries): ':' case moved to the second switch. + (C_entries): Do not examine token if structdef==scolonseen. + (consider_token): structtag set to null string for enum. + +1993-03-12 Francesco Potortì (pot@cnuce.cnr.it) + + * etags.c (GET_COOKIE): And related macros removed. + (logical): Is now int, no more a char. + (reg): Define deleted. + (isgood, _gd, notgd): Delete. + (gotone): Delete. + (TOKEN): Member linestart removed. + (linepos, prev_linepos, lb1): Delete. + (main): Call initbuffer on lbs array instead of lb1. + (init): Remove the initialization of the logical _gd array. + (find_entries): A .sa suffix means assembler file. + (C_create_stab): "auto", "void", "extern", "static" are st_C_typespec. + All C state machines rewritten. + (C_entries): Complete rewrite. + (condider_token): Complete rewrite. + (getline): Delete. + +1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) + + * etags.c (C_entries): Add the quotednl logical variable. + Used for parsing of #define's spanning multiple lines. + +1993-02-23 Francesco Potortì (pot@fly.CNUCE.CNR.IT) + + * etags.c (C_entries): Save the definedef status even when a + newline is met inside a string. + +1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu) + + * Makefile.in (EXECUTABLES): Add rcs-checkin. + + * Makefile.in (unlock, relock): New productions. + +1993-03-16 Paul Eggert (eggert@twinsun.com) + + * rcs2log: Some awks don't understand "\r". Code around this. + Unfortunately this requires putting a carriage return in the + source code. Don't assume that rlog will tolerate times like + `10:10:60'; RCS 5.7 won't allow this. + +1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * timer.c (main): Set the ownership of the stdin file descriptor + to the current process. Print error messages if either of the + fcntl's fails. + + * timer.c (sigcatch): Declare this to return SIGTYPE (defined in + ../src/config.h), not void. + +1993-03-06 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * b2m.c (main): Don't exit upon reading a blank line. + +1993-03-01 Francesco Potortì (pot@fly.CNUCE.CNR.IT) + + * etags.c (C_entries): New local variable quotednl. Used for + parsing of #define's spanning multiple lines. + + * etags.c (C_entries): Save the definedef status + even when a newline is met inside a string. + +1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * timer.c (notify): Initialize waitfor properly. + +1993-02-22 Francesco Potortì (pot@CNUCE.CNR.IT) + + * etags.c (C_entries): Don't reset definedef when a newline inside a + comment is met. + +1993-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (find_entries): If filename ends in .f or .for, + don't try anything but Fortran. + +1993-01-08 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) + + * timer.c (notify): Flush stdout after writing message to avoid lossage + on terminals. + + (notify): Also, write a newline after the token. + +1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (exec_prefix): New variable. + (bindir, libdir): Use it instead of `prefix'. + + * Makefile.in (CFLAGS): #define HAVE_CONFIG_H, too. + + * Makefile.in (libdir): Default to ${prefix}/lib. + (archlibdir): Adjust to match. + + * Makefile.in (distclean): Don't delete backup or autosave files. + (extraclean): Like realclean, but does delete backup and autosave + files. + + * Makefile.in (realclean): Ignore errors from rm. + + * Makefile.in (distclean): Don't bother to delete ../arch-lib; + that doesn't exist anymore. + +1992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (prefix, bindir, libdir, srcdir): New variables, as + described in the top-level Makefile. + (UTILITIES): Add make-path to the list of utility programs. + (../arch-lib): Replace by the ${archlibdir} target, which places + the executables in their permanent home. + (install, install.sysv, install.xenix): Consolidated into one + target which should work under all circumstances, modulo a few + ignored error messages. + + * make-docfile.c (scan_c_file): Since DEFVAR_PER_BUFFER now takes + a different number of arguments than other DEFVARs, recognize it + specially, and expect the right number of commas. + +1992-12-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * make-path.c: New program, to help with the installation process. + * Makefile.in (make-path): New target. + + * make-path.c (touchy_mkdir): Remove debugging output. + +1992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (getdate.o): Add explicit target for this, so we + can indicate that it depends on ../src/config.h. + +1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Makefile.in (CONFIG_CFLAGS): Let the configure script edit this + instead of CFLAGS. + (CFLAGS): Add -Demacs and -I../src to CONFIG_CFLAGS to produce this. + +1992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * getdate.y: Correctly recognize Mt. Xinu BSD running on an HP + 9000/300 as BSD; don't include both and on + that system. + + * Makefile.in (arch-lib): Give rm the `-f' option. + +1992-09-28 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-docfile.c (write_c_args): Rewritten to correctly print + &optionals before the first identifier, but after the first paren. + This code used to just wait for commas or spaces; now it notices + identifier boundaries. + +1992-09-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * rcs2log: When getting date, use %02d instead of %.2d in awk printf. + +1992-09-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-docfile.c (write_c_args): Print the argument lists properly + when the first argument is optional. + +1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * sorted-doc.c (main): Redefine special chars to use fonts tensy, teni. + Redefine @item. Set catcode of +. + +1992-08-22 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * emacsclient.c (main): Set IPC_CREAT in msgget call. + +1992-08-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (TEX_funcs): Keep just 1 of two redundant nested loops. + (TEX_decode_env): Make `tab' one element longer. + +1992-08-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c (PF_funcs): Recognize the "entry" keyword. + +1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile.in: Add rcs2log and vcdiff to the list of utilities. + +1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * timer.c (events): Rather than having slots marked as in use or + out of use by the `token' field, keep all pending events at the + beginning of the array. When we delete an event in the middle of + the array, we move the last event into its place. + (num_events): New variable. + (schedule): It is now cheaper to find a free event slot; + events[num_events] is the first free slot. + (notify): Scan events[0 .. num_events-1], instead of the whole + array. When an event fires, move the last event in the array into + its spot. Use num_events to determine whether or not there are + any pending events, not wait_for. + (getevent): Delete unused variable `ep'. + (sigcatch): It's now easier to find all the active events. + (main): Initialize num_events. + + * etags.c: Rather than fret about which systems have index and + which systems have strchr, and how to tell the difference between + them, we just write out our own versions. Big deal. + (index, rindex): Extern declarations removed. + (NEED_INDEX, NEED_RINDEX): Special hacks for hpux removed. + (etags_index, etags_rindex): New declarations. + (process_file, find_entries, pfnote, TEX_funcs, TEX_decode_env, + TEX_getit, substr): Use the etags_*index functions, rather than + the native *index functions. + (rindex, index): Rename to etags_rindex and tags_rindex, and + made them unconditionally defined, rather than having them depend + on NEED_*INDEX. + + * etags.c (savenstr): Add declaration for this at top of file. + (TEX_decode_env): Don't declare it local to this function. + + * b2m.c: #include "../src/config.h", so we can test for the USG + macro, and decide whether to include or . + * Makefile.in: Note that b2m.c depends on ../src/config.h. + +1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * timer.c: Reformatted according to the GNU coding standards. + Removed arbitrary limits on the number of events queued and the + length of the tokens used to identify them. + Removed casts to (void). + Removed debugging printfs; they clutter the code, and the need + can be better filled using a real debugger. + +1992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * timer.c: Installed new version from Eric Raymond; this is more + portable, since it doesn't try to use SIGIO. + +1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * emacsclient.c (main): If we can't find the socket in this + person's home directory, print a message which asks if they've + started the server, instead of just printing the message from + sys_errmsg; Cygnus finds that people are much less confused by + this. + +1992-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * etags.c: Rather than defining "notdef" when "hpux" is #defined, + so that index and rindex get defined, why don't we actually + control index and rindex using symbols called "NEED_INDEX" and + "NEED_RINDEX", and define them if hpux is defined? Isn't that a + little more readable than defining something whose name implies + that it's not? + +1992-07-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * movemail.c: Merged changes from Jamie Zawinski's byte compiler + distribution: + Miscellaneous doc fixes. + (skip_white, read_lisp_symbol): New functions. + (scan_lisp_file): Instead of using long hairy strings of ifs, call + read_lisp_symbol and then see what we got. Call skip_white + instead of writing out a loop to do its job. Correctly extract + docstrings from "defmacro" declarations. + +1992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * movemail.c (strcpy): Declare this to return char *. + +1992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c (C_entries): When we find a C++ comment, do actually + skip to the end of the line; do a 'break' instead of a 'continue'. + +1992-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * etags.c (getit): Add missing parenthesis to expression which + decides if this token is an identifier. + +1992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu) + + * etags.c (consider_token): Recognize `ENTRY' macro used in libc. + +1992-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * etags.c (put_entries): Always put space between name and line num. + +1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM) + + * etags.c (getit): Parenthesize &&/|| expression to avoid gcc + warning. + (LEVEL_OK_FOR_FUNCDEF): Ditto. + +1992-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * make-docfile.c (write_c_args): Pass both arguments to putc. + +1992-05-10 Roland McGrath (roland@albert.gnu.ai.mit.edu) + + * etags.c (C_entries): Fix reading of "..." strings. + (consider_token): Recognize `SYSCALL' and `PSEUDO' macros, used in + the C library source. + + * etags.c (C_entries): When we see a backslash inside a quoted + string, skip to the next character. This allows us to correctly + deal with strings containing quotes. + +1992-05-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * make-docfile.c (write_c_args): Print the C argument names as + they would be written in Elisp; print '_' as '-'. + +1992-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * movemail.c [POP]: Get user name via getpwuid. + +1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * Makefile.in: Flags in CC invocations rearranged for no reason. + +1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c (print_help): Remember not to embed raw newlines in + strings - end the lines with `\n\'. + +1992-04-17 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * timer.c (getevent): Remove declaration of memcpy; since + different systems have different return types, and we're not even + using the return type anyway, it wasn't doing us any good. + +1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * emacsserver.c (msgcatch): Use the SIGTYPE macro to declare the + type of this function. + +1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + * etags.c: "--no-warning" option renamed to "--no-warn", + to be consistent with other GNU programs, like makeinfo. + + * Makefile: Renamed to Makefile.in; the configure script + will edit this to produce Makefile. + +1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu) + + New directory, with files previously in ../etc. [approximate date] + * README: New file. + * Makefile: Copy here from ../etc/Makefile. + * aixcc.lex, b2m.c, cvtmail.c, digest-doc.c: + * emacsclient.c, emacsserver.c, emacstool.c, env.c: + * etags-vmslib.c, etags.c, fakemail.c, getdate.c, getdate.y: + * getopt.c, getopt.h, getopt1.c, hexl.c, leditcfns.c: + * make-docfile.c, movemail.c, qsort.c, sorted-doc.c: + * test-distrib.c, testfile, timer.c, wakeup.c, yow.c: + Move here from ../etc. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1988-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see . diff --git a/lisp/ChangeLog b/lisp/ChangeLog deleted file mode 100644 index 1d25e8f..0000000 --- a/lisp/ChangeLog +++ /dev/null @@ -1,26339 +0,0 @@ -2015-04-06 Alan Mackenzie - - Fix miscellaneous glitches in cc-mode.el. Fixes debbugs#20245. - - * progmodes/cc-mode.el (c-common-init): bind - \(before\|after\)-change-functions to nil around invocations of - c-get-state-before-change-functions and - c-before-font-lock-functions to prevent recursive invocations. - (c-neutralize-syntax-in-and-mark-CPP): On c-beginning-of-macro, - check that point has actually moved back. - (c-fl-decl-start): Check whether c-beginning-of-decl-1 has - actually found a boundary (as contrasted with hitting a search - limit). - -2015-02-01 Alan Mackenzie - - CC Mode: Stop Font Lock forcing fontification from BOL. Fixes - debbugs#19669. - - * progmodes/cc-mode.el (c-font-lock-init): Setq - font-lock-extend-region-functions to nil. - -2015-04-06 Fabián Ezequiel Gallina - - python.el: Do not break IPython magic completions. (Bug#19736) - - * progmodes/python.el (python-shell-completion-setup-code): - Cleaner setup; import rlcompleter as last resource. - -2015-04-06 Artur Malabarba - - * emacs-lisp/package.el: Fix lack of "new" packages. - (package-menu--new-package-list) - (package-menu--old-archive-contents): No longer local. - (package-menu--list-to-prompt): New function. - (package-menu--prompt-transaction-p): Use "Upgrade" to make the - package-menu-execute prompt less verbose. - -2015-04-06 Paul Eggert - - Spelling fix for 'hfy-optimizations' - * htmlfontify.el (hfy-optimizations): Rename from hfy-optimisations, - with an obsolete alias. All uses changed. - -2015-04-06 Fabián Ezequiel Gallina - - python.el: Enhance docstring detection following PEP-257. - - * progmodes/python.el (python-docstring-at-p): Remove function. - (python-info-assignment-statement-p): New function. - (python-info-assignment-continuation-line-p): Use it. - (python-info-docstring-p): New function. - (python-font-lock-syntactic-face-function) - (python-fill-string): Use it. - -2015-04-05 Eli Zaretskii - - * ses.el (ses-sym-rowcol): Move up, before the first use, to avoid - byte-compiler warnings. - -2015-04-05 Alan Mackenzie - - * jit-lock.el (jit-lock-after-change): Widen the buffer only - whilst putting the 'fontified text properties. - -2015-04-05 Alan Mackenzie - - Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r. - Also expunge eudc-c[ad]+r. - - * subr.el (internal--compiler-macro-cXXr): "New" function, copied - from cl--compiler-macro-cXXr. - (caar, cadr, cdar, cddr): Changed from defsubsts to defuns with - the above compiler-macro. - - * net/eudc.el (eudc-cadr, eudc-cdar, eudc-caar, eudc-cdaar): Remove. - - * emacs-lisp/cl.el (Top level dolist doing defaliases): Remove - caaar, etc., from list of new alias functions. - - * emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc. - (gen-cXXr--rawname, gen-cXXr-all-cl-aliases): New function/macro - which generate obsolete cl- aliases for caaar, etc. Invoke them. - - * desktop.el: - * edmacro.el: - * emacs-lisp/cl-macs.el: - * frameset.el: - * ibuffer.el: - * mail/footnote.el: - * net/dbus.el: - * net/eudc-export.el: - * net/eudc.el: - * net/eudcb-ph.el: - * net/rcirc.el: - * net/secrets.el: - * play/5x5.el: - * play/decipher.el: - * play/hanoi.el: - * progmodes/hideif.el: - * ses.el: Replace cl-caaar, eudc-cadr, etc. with caaar and cadr, - etc. - -2015-04-05 Richard Stallman - - * mail/rmail.el (rmail-show-message-1): When displaying a mime message, - indicate start and finish in the echo area. - - * mail/rmail.el (rmail-epa-decrypt): Disregard
 before armor.
-	Ignore more kinds of whitespace in mime headers.
-	Modify the decrypted mime part's mime type so it will be displayed
-	by default when visiting this message again.
-
-	* net/browse-url.el (browse-url-firefox-program): Prefer IceCat, doc.
-	(browse-url-firefox-arguments)
-	(browse-url-firefox-startup-arguments): Doc fix.
-
-2015-04-05  Artur Malabarba  
-
-	* emacs-lisp/package.el: Add package-initialize to user-init-file.
-	(package--ensure-init-file): New function.
-	(package-install, package-install-from-buffer): Use it.
-	(package-download-transaction, package-install-from-archive): Add
-	ASYNC and CALLBACK arguments.
-	(package-menu--prompt-transaction-p): New function.
-	(package-menu-execute): Use it to prompt the user about operations
-	to be executed.
-	(package-install): Add ASYNC and CALLBACK arguments.
-	(package-menu--perform-transaction): New function.
-	(package-menu-execute): Use it to install and delete packages.
-
-2015-04-05  Pete Williamson    (tiny-change)
-
-	Fix .emacs and .emacs.d/init file recursion problem for NaCl
-	* files.el (file-truename): Add NaCl to the exception list ms-dos uses.
-
-2015-04-04  Alan Mackenzie  
-
-	* progmodes/cc-mode.el (c-font-lock-init): Revert 2015-02-01 change
-	"Stop Font Lock forcing fontification from BOL."  (Bug#20245)
-
-2015-04-04  Artur Malabarba  
-
-	* emacs-lisp/package.el (package--download-and-read-archives): Add
-	`package-archives' to `package--downloads-in-progress' instead of
-	overwriting it.
-	(package--with-work-buffer-async): Protect macro arguments.
-	(package--download-one-archive)
-	(package--download-and-read-archives): Prevent
-	downloads-in-progress list from becoming outdated.
-
-2015-04-04  Michael Albinus  
-
-	* net/tramp-cache.el (tramp-flush-directory-property): Quote directory
-	name when used in regexp.
-
-2015-04-04  Alan Mackenzie  
-
-	Fix debbugs#20240 part two (jit-lock error during `comment-dwim').
-
-	* jit-lock.el (jit-lock-after-change): Widen the buffer before
-	putting 'fontified text properties.
-
-2015-04-03  Michael Albinus  
-
-	* net/tramp-cache.el (tramp-flush-file-property)
-	(tramp-flush-directory-property): Use `directory-file-name' of the
-	truename.  (Bug#20249)
-
-2015-04-03  Nicolas Richard  
-
-	* pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead
-	of `looking-back' (bug#17284).
-
-2015-04-03  Dmitry Gutov  
-
-	* progmodes/js.el (js-indent-line): Do nothing when bol is inside
-	a string (https://github.com/mooz/js2-mode/issues/227).
-
-2015-04-02  Stefan Monnier  
-
-	* abbrev.el (define-abbrev-table): Treat a non-string "docstring" as
-	part of the "props" arguments rather than silently ignoring it.
-
-	* emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer.
-
-2015-04-01  Alan Mackenzie  
-
-	Fix the CC Mode fixes from 2015-03-30.  Fixes debbugs#20240.
-
-	* progmodes/cc-mode.el (c-extend-after-change-region):
-	Widen before applying text properties.
-	* progmodes/cc-langs.el (c-before-font-lock-functions): Update an
-	entry to a new function name.
-
-2015-04-01  Paul Eggert  
-
-	* emacs-lisp/package.el: Spelling fixes and use active voice.
-
-2015-04-01  Artur Malabarba  
-
-	* emacs-lisp/package.el: Implement asynchronous refreshing.
-	(package--with-work-buffer-async)
-	(package--check-signature-content)
-	(package--update-downloads-in-progress): New functions.
-	(package--check-signature, package--download-one-archive)
-	(package--download-and-read-archives, package-refresh-contents):
-	Optional arguments for async usage.
-	(package--post-download-archives-hook): New variable.  Hook run
-	after every refresh.
-
-	* emacs-lisp/package.el: Make package-menu asynchronous.
-	(package-menu-async): New variable.  Controls whether
-	`list-packages' is asynchronous.
-	(list-packages): Now asynchronous by default.
-	(package-menu--new-package-list): Always buffer-local.
-	(package-menu--post-refresh)
-	(package-menu--find-and-notify-upgrades)
-	(package-menu--populate-new-package-list): New functions.
-
-2015-03-31  Simen Heggestøyl  
-
-	* textmodes/css-mode.el (css-mode): Derive from `prog-mode'.
-
-2015-03-31  Stefan Monnier  
-
-	* jit-lock.el (jit-lock--run-functions): Fix min/max copy&paste error.
-
-	Let jit-lock know the result of font-lock-extend-region-functions.
-	* jit-lock.el (jit-lock--run-functions): New function.
-	(jit-lock-fontify-now): Use it.  Handle fontification bounds more
-	precisely in case the backend functions fontify more than requested.
-	Don't round up to whole lines since that shouldn't be needed
-	any more.
-	* font-lock.el (font-lock-fontify-region-function): Adjust docstring.
-	(font-lock-inhibit-thing-lock): Make obsolete.
-	(font-lock-default-fontify-region): Return the bounds actually used.
-
-	* emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value):
-	Fix compilation error.
-
-2015-03-30  Artur Malabarba  
-
-	* emacs-lisp/package.el: Reorganize package.el and divide it with
-	page-breaks and comments.
-
-2015-03-30  Stefan Monnier  
-
-	* emacs-lisp/eieio-base.el (make-instance) : New instance
-	which stores the old-style object name argument into the
-	object-name field.
-
-2015-03-30  Alan Mackenzie  
-
-	Correct calculation of CC Mode's font-lock region.
-
-	* progmodes/cc-mode.el (c-fl-decl-start): Rename from
-	c-set-fl-decl-start.  Change signature such that nil is returned
-	when no declaration is found.
-	(c-change-expand-fl-region): Rename from
-	c-change-set-fl-decl-start.  This now also handles expanding the
-	font lock region to whole lines.
-	(c-context-expand-fl-region): Rename from
-	c-context-set-fl-decl-start.  This now also handles expanding the
-	font lock region to whole lines.
-	(c-font-lock-fontify-region): When a change font lock region is
-	spuriously enlarged to the beginning-of-line by jit-lock, fontify
-	the extra bit separately from the region calculated by CC Mode.
-	(c-extend-after-change-region): Explicitly apply 'fontified
-	properties to the extended bits of the font lock region.
-
-	* progmodes/cc-langs.el (c-before-font-lock-functions)
-	(c-before-context-fontification-functions): Use new names for
-	existing functions (see above).
-
-2015-03-30  Richard Ryniker    (tiny change)
-
-	* mail/sendmail.el (sendmail-send-it): Do not attempt to switch
-	to non-existent buffer (errbuf is not created when customization
-	variable mail-interactive is nil).  (Bug#20211)
-
-2015-03-29  Stefan Monnier  
-
-	* emacs-lisp/smie.el (smie-backward-sexp-command)
-	(smie-forward-sexp-command): Don't pretend the arg is optional
-	(bug#20205).
-
-2015-03-29  Dmitry Gutov  
-
-	* progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
-	Detect regexps after `!'.  (Bug#19285)
-
-	* progmodes/ruby-mode.el (ruby-font-lock-keywords):
-	Use `font-lock-constant-face' for nil, true and false.
-	Highlight `self' as a keyword.  (Bug#17733)
-
-2015-03-29  Nobuyoshi Nakada  
-
-	* progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
-	Expect beginning of regexp also after open brace or vertical bar.
-	(Bug#20026)
-
-2015-03-28  Jan Djärv  
-
-	* emacs-lisp/package.el (package-refresh-contents): Fix spelling
-	error in previous change.
-
-2015-03-28  Tom Willemse    (tiny change)
-
-	* elec-pair.el (electric-pair-local-mode): New command.
-	(electric-pair-mode): Mention `electric-pair-local-mode' in the
-	docstring.
-
-2015-03-28  Jan Djärv  
-
-	* emacs-lisp/package.el (package-refresh-contents): Add a message at
-	the end so it does not appear to have hanged (Bug#17879).
-
-2015-03-27  Wolfgang Jenkner  
-
-	* font-lock.el (font-lock--remove-face-from-text-property):
-	New function.  Adapted from the previously commented out
-	remove-single-text-property.
-	Remove previously unused and commented out auxiliary function
-	remove-text-property and obsolete comment.
-	* comint.el (comint-output-filter): Use it to remove
-	comint-highlight-prompt.
-	(comint-snapshot-last-prompt, comint-output-filter):
-	Use font-lock-prepend-text-property for comint-highlight-prompt.
-	(Bug#20084)
-
-2015-03-26  Daniel Colascione  
-
-	* progmodes/python.el
-	(python-indent-guess-indent-offset-verbose): New defcustom.
-	(python-indent-guess-indent-offset): Use it.
-
-2015-03-26  Stefan Monnier  
-
-	* emacs-lisp/eieio.el (defclass): Change internal name so as to make
-	sure only EIEIO files should have "eieio--" prefixes in their .elc.
-
-	* emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Silence byte-compiler.
-
-2015-03-26  Boruch Baum    (tiny change)
-
-	* bookmark.el (bookmark-show-all-annotations): Sort them (bug#20177).
-
-2015-03-25  Dmitry Gutov  
-
-	* json.el (json-special-chars): Don't treat `/' specially, there's
-	no need to.
-	(json-encode-string): Only escape quotation mark, backslash and
-	the control characters U+0000 to U+001F.
-
-2015-03-25  Artur Malabarba  
-
-	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
-	Don't complain about args starting with _.
-
-2015-03-25  Stefan Monnier  
-
-	* international/mule-cmds.el (mule--ucs-names-annotation): New func.
-	(read-char-by-name): Use it.
-
-	* xt-mouse.el (xterm-mouse--read-number-from-terminal): Fix last commit.
-
-2015-03-25  Nicolas Petton 
-
-	* emacs-lisp/seq.el: Documentation improvements.
-
-2015-03-25  Glenn Morris  
-
-	* net/browse-url.el (browse-url-browser-function)
-	(browse-url-default-browser):
-	Remove obsolete items from the explicit listing.
-	(browse-url-new-window-flag, browse-url-of-file-hook): Doc fixes.
-	(browse-url-netscape-program, browse-url-netscape-arguments)
-	(browse-url-netscape-startup-arguments)
-	(browse-url-galeon-program, browse-url-galeon-arguments)
-	(browse-url-galeon-startup-arguments)
-	(browse-url-gnome-moz-program, browse-url-gnome-moz-arguments)
-	(browse-url-galeon-new-window-is-tab)
-	(browse-url-netscape-new-window-is-tab)
-	(browse-url-mosaic-program, browse-url-mosaic-arguments)
-	(browse-url-mosaic-pidfile, browse-url-CCI-port)
-	(browse-url-CCI-host, browse-url-netscape-version)
-	(browse-url-netscape, browse-url-netscape-sentinel)
-	(browse-url-netscape-reload, browse-url-netscape-send)
-	(browse-url-galeon, browse-url-galeon-sentinel)
-	(browse-url-gnome-moz, browse-url-mosaic, browse-url-cci)
-	(browse-url-w3-gnudoit): Make obsolete.
-	* ffap.el (ffap-url-fetcher): Simplify default and doc.
-
-2015-03-25  Olaf Rogalsky  
-
-	* xt-mouse.el: Add mouse-tracking support (bug#19416).
-	(xterm-mouse-translate-1): Handle mouse-movement events.
-	(xterm-mouse--read-event-sequence-1000)
-	(xterm-mouse--read-event-sequence-1006): Delete functions.
-	(xterm-mouse--read-event-sequence): New function that handles both at
-	the same time.  Handle mouse-movements.
-	(xterm-mouse--read-utf8-char, xterm-mouse--read-number-from-terminal):
-	New functions.
-	(xterm-mouse-event): Simplify.
-	(xterm-mouse-tracking-enable-sequence)
-	(xterm-mouse-tracking-disable-sequence): Enable mouse tracking.
-
-	* mouse.el (mouse-drag-line): Also ignore `vertical-line' prefix events.
-
-2015-03-24  Michael Albinus  
-
-	* net/tramp-sh.el (tramp-do-file-attributes-with-ls)
-	(tramp-do-file-attributes-with-stat): Quote file names in output.
-	(tramp-do-directory-files-and-attributes-with-stat): Use "//" as marker.
-
-2015-03-24  Daiki Ueno  
-
-	* epg.el (epg-start-generate-key): Fix typo in "gpg --gen-key"
-	invocation; make the PARAMETERS documentation clearer.
-
-2015-03-24  Stefan Monnier  
-
-	Add cl-struct specific optimizations to pcase.
-	* emacs-lisp/cl-macs.el (cl--struct-all-parents)
-	(cl--pcase-mutually-exclusive-p): New functions.
-	(pcase--mutually-exclusive-p): Advise to optimize cl-struct patterns.
-
-	* emacs-lisp/pcase.el (pcase--split-pred): Handle quoted string.
-
-2015-03-23  Stefan Monnier  
-
-	Add new `cl-struct' and `eieio' pcase patterns.
-	* emacs-lisp/cl-macs.el (cl-struct): New pcase pattern.
-	* emacs-lisp/eieio.el (eieio-pcase-slot-index-table)
-	(eieio-pcase-slot-index-from-index-table): New functions.
-	(eieio): New pcase pattern.
-	* emacs-lisp/pcase.el (pcase--make-docstring): New function.
-	(pcase): Use it to build the docstring.
-	(pcase-defmacro): Make sure the macro is lazy-loaded.
-	(\`): Move its docstring from `pcase'.
-
-2015-03-23  Glenn Morris  
-
-	* emacs-lisp/authors.el (authors-aliases)
-	(authors-obsolete-files-regexps): Additions.
-
-2015-03-23  Jan Djärv  
-
-	* simple.el (deactivate-mark): Only modify PRIMARY if we own
-	PRIMARY (Bug#18939).
-
-2015-03-23  Martin Rudalics  
-
-	* emacs-lisp/debug.el (debug): Don't try using "previous" window
-	when its not live or on an invisible frame (Bug#17170).
-
-2015-03-23  Dmitry Gutov  
-
-	* json.el (json-decode-char0): Delete this alias as well.
-	(json-read-escaped-char): Don't call it (bug#20154).
-
-2015-03-23  Daniel Colascione  
-
-	* emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p): New function.
-	(lisp--el-match-keyword): Use it.
-
-2015-03-23  Daiki Ueno  
-
-	* subr.el (start-process): New function, ported from the C
-	implementation.
-
-2015-03-23  Daniel Colascione  
-
-	Automatically adjust process window sizes.
-
-	* window.el (window-adjust-process-window-size-function):
-	New customizable variable.
-	(window-adjust-process-window-size)
-	(window-adjust-process-window-size-smallest)
-	(window-adjust-process-window-size-largest)
-	(window--process-window-list, window--adjust-process-windows):
-	New functions.
-	(window-configuration-change-hook):
-	Add `window--adjust-process-windows'.
-	* term.el (term-mode): Observe result of
-	`window-adjust-process-window-size-function'.
-	(term-check-size): Delete.
-
-2015-03-22  Jackson Ray Hamilton  
-
-	* textmodes/sgml-mode.el (sgml-attribute-offset): New defcustom.
-	(sgml-calculate-indent): Use `sgml-attribute-offset' for attribute
-	indentation (bug#20161).
-
-2015-03-22  Dmitry Gutov  
-
-	* json.el (json-encode-char0): Delete this alias.
-	(json-encode-string): Rewrite to improve performance (bug#20154).
-	(json-encode-char): Fold into `json-encode-string'.
-
-2015-03-22  Artur Malabarba  
-
-	* menu-bar.el (menu-bar-update-buffers): Count displayed buffers
-	for `buffers-menu-max-size', not total buffers.
-
-2015-03-21  Titus von der Malsburg  
-
-	* window.el (window-font-width, window-font-height)
-	(window-max-chars-per-line): New functions.
-
-	* simple.el (default-font-height): Doc fix.
-	(default-font-width): New function.
-
-2015-03-21  Tassilo Horn  
-
-	* emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1):
-	Also recognize (cl-)defmethod with (setf method) name.
-
-2015-03-20  Tassilo Horn  
-
-	* emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1):
-	Fix false positive in function name font-locking.
-	(lisp-cl-font-lock-keywords-1): Ditto.
-
-2015-03-20  Stefan Monnier  
-
-	* emacs-lisp/cl-macs.el (cl-defsubst): Ignore false-positive
-	occurrences of args via &cl-defs (bug#20149).
-
-2015-03-20  Alan Mackenzie  
-
-	Fix debbugs#20146
-
-	* font-lock.el (font-lock-extend-jit-lock-region-after-change):
-	Return the calculated values, as per spec.
-
-2015-03-20  Dmitry Gutov  
-
-	* progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `at_exit'
-	and `callcc' to the "methods with required arguments" section,
-	they need a block argument.  Remove a `throw' duplicate.
-
-2015-03-19  Vibhav Pant  
-
-	* progmodes/cperl-mode.el (cperl-electric-backspace):
-	Call delete-backward-space interactively instead of delete-char.
-
-2015-03-19  Stefan Monnier  
-
-	* emacs-lisp/pcase.el (pcase-lambda): Rewrite.
-
-	* emacs-lisp/eieio.el (object-slots): Return slot names as before
-	(bug#20141).
-
-2015-03-19  Stefan Monnier  
-
-	EIEIO: Change class's representation to unify instance and class slots
-	* emacs-lisp/eieio-core.el (eieio--class): Change field names and order
-	to match those of cl--class; use cl--slot for both instance slots and
-	class slots.
-	(eieio--object-num-slots): Use cl-struct-slot-info.
-	(eieio--object-class): Rename from eieio--object-class-object.
-	(eieio--object-class-name): Remove.
-	(eieio-defclass-internal): Adjust to new slot representation.
-	Store doc in class rather than in `variable-documentation'.
-	(eieio--perform-slot-validation-for-default): Change API to take
-	a slot object.
-	(eieio--slot-override): New function.
-	(eieio--add-new-slot): Rewrite.
-	(eieio-copy-parents-into-subclass): Rewrite.
-	(eieio--validate-slot-value, eieio--validate-class-slot-value)
-	(eieio-oref-default, eieio-oset-default)
-	(eieio--class-slot-name-index, eieio-set-defaults): Adjust to new
-	slot representation.
-	(eieio--c3-merge-lists): Simplify.
-	(eieio--class/struct-parents): New function.
-	(eieio--class-precedence-bfs): Use it.
-
-	* emacs-lisp/eieio.el (with-slots): Use macroexp-let2.
-	(object-class-fast): Change recommend replacement.
-	(eieio-object-class): Rewrite.
-	(slot-exists-p): Adjust to new slot representation.
-	(initialize-instance): Adjust to new slot representation.
-	(object-write): Adjust to new slot representation.
-
-	* emacs-lisp/eieio-opt.el (eieio--help-print-slot): New function
-	extracted from eieio-help-class-slots.
-	(eieio-help-class-slots): Use it.  Adjust to new slot representation.
-
-	* emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
-	Declare to silence warnings.
-	(data-debug-insert-object-button): Avoid `object-slots'.
-	(data-debug/eieio-insert-slots): Adjust to new slot representation.
-
-	* emacs-lisp/eieio-custom.el (eieio-object-value-create)
-	(eieio-object-value-get): Adjust to new slot representation.
-
-	* emacs-lisp/eieio-compat.el
-	(eieio--generic-static-symbol-specializers):
-	Extract from eieio--generic-static-symbol-generalizer.
-	(eieio--generic-static-symbol-generalizer): Use it.
-
-	* emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object):
-	Manually map initargs to slot names.
-	(eieio-persistent-validate/fix-slot-value): Adjust to new
-	slot representation.
-
-	* emacs-lisp/cl-preloaded.el (cl--class): Fix type of `parents'.
-
-2015-03-19  Vibhav Pant  
-
-	* leim/quail/hangul.el (hangul-delete-backward-char)
-	(hangul-to-hanja-conversion):
-	* progmodes/cperl-mode.el (cperl-electric-keyword)
-	(cperl-electric-backspace): Use delete-char instead of
-	delete-backward-char, fixes compilation warnings.
-
-2015-03-18  Michael Albinus  
-
-	* net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
-	Mark apostrophs with ?/ instead of \037.  (Bug#20117)
-
-2015-03-18  Stefan Monnier  
-
-	Add classes as run-time descriptors of cl-structs.
-	* emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function.
-	(cl--make-slot-desc): New constructor.
-	(cl--plist-remove, cl--struct-register-child): New functions.
-	(cl-struct-define): Rewrite.
-	(cl-structure-class, cl-structure-object, cl-slot-descriptor)
-	(cl--class): New structs.
-	(cl--struct-default-parent): Initialize it here.
-	* emacs-lisp/cl-macs.el (cl--find-class): New macro.
-	(cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use.
-	(cl--struct-default-parent): New var.
-	(cl-defstruct): Adjust to new representation of classes; add
-	default parent.  In accessors, signal `wrong-type-argument' rather than
-	a generic error.
-	(cl-struct-sequence-type, cl-struct-slot-info)
-	(cl-struct-slot-offset): Rewrite.
-	* emacs-lisp/cl-generic.el (cl--generic-struct-specializers)
-	(cl-generic-generalizers): Rewrite.
-
-	* emacs-lisp/macroexp.el (macroexp--debug-eager): New var.
-	(internal-macroexpand-for-load): Use it.
-
-	* emacs-lisp/debug.el (debug--implement-debug-on-entry):
-	Bind inhibit-debug-on-entry here...
-	(debug): Instead of here.
-
-2015-03-18  Dima Kogan  
-
-	Have gud-display-line not display source buffer in gud window.
-	* progmodes/gud.el (gud-display-line): Make display-buffer
-	not reuse selected window.  (Bug#17675, Bug#19901, Bug#20034)
-
-2015-03-17  Tassilo Horn  
-
-	* emacs-lisp/byte-run.el (macro-declarations-alist):
-	New declaration no-font-lock-keyword.
-	(defmacro): Flush font-lock in existing elisp buffers.
-
-	* emacs-lisp/lisp-mode.el (lisp--el-update-after-load)
-	(lisp--el-update-macro-regexp, lisp--el-macro-regexp):
-	Delete functions and defconst.
-	(lisp--el-match-keyword): Rename from lisp--el-match-macro.
-	(lisp--el-font-lock-flush-elisp-buffers): New function.
-	(lisp-mode-variables): Remove code for updating
-	lisp--el-macro-regexp, and add
-	lisp--el-font-lock-flush-elisp-buffers to after-load-functions.
-
-2015-03-17  Simen Heggestøyl  
-
-	* textmodes/css-mode.el (css--font-lock-keywords):
-	Discriminate between pseudo-classes and pseudo-elements.
-	(css-pseudo-ids): Remove.
-	(css-pseudo-class-ids, css-pseudo-element-ids): New variables.
-	(css--complete-property): New function for completing CSS properties.
-	(css--complete-pseudo-element-or-class): New function
-	completing CSS pseudo-elements and pseudo-classes.
-	(css--complete-at-rule): New function for completing CSS at-rules.
-	(css-completion-at-point): New function.
-	(css-mode): Add support for completion.
-	(css-extract-keyword-list, css-extract-parse-val-grammar)
-	(css-extract-props-and-vals): Remove function in favor of manual
-	extraction.
-	(css-at-ids): Update list of CSS at-rule ids.
-	(css-property-ids): Update list of CSS properties.
-
-2015-03-17  Bozhidar Batsov  
-
-	* progmodes/ruby-mode.el (ruby-font-lock-keywords): Font-lock
-	more Kernel methods.
-
-2015-03-17  Michael Albinus  
-
-	* net/tramp-sh.el (tramp-maybe-send-script): Avoid leading tabs in
-	shell scripts.  (Bug#20118)
-
-2015-03-17  Eli Zaretskii  
-
-	* mouse.el (mouse-appearance-menu): If w32-use-w32-font-dialog is
-	nil, construct a menu of fixed fonts.  This resurrects a feature
-	lost in Emacs 23.
-
-	* w32-vars.el (w32-use-w32-font-dialog): Add a ':set' function to
-	reset mouse-appearance-menu-map, so the font dialog is recomputed
-	the next time the menu is requested.
-	(w32-fixed-font-alist): Fix to use correct names of Courier fonts.
-
-2015-03-17  Stefan Monnier  
-
-	* emacs-lisp/cl-macs.el (cl--transform-lambda): Refine last change
-	(bug#20125).
-
-2015-03-17  Michael Albinus  
-
-	* net/tramp-sh.el (tramp-ssh-controlmaster-options): Change test
-	for ControlPath in order to avoid DNS timeouts.  (Bug#20015)
-
-2015-03-16  Alan Mackenzie  
-
-	Edebug: Allow "S" to work during trace mode.  Fixes debbugs #20074.
-	Also display the overlay arrow in go and go-nonstop modes.
-
-	* emacs-lisp/edebug.el (edebug--display-1): Move the
-	`input-pending' test to after trace mode's `sit-for'.
-	(edebug--recursive-edit): Insert "(sit-for 0)" after
-	"(edebug-overlay-arrow)".
-
-2015-03-16  Stefan Monnier  
-
-	* emacs-lisp/cl-macs.el (cl--transform-lambda): Rework to avoid
-	cl--do-arglist in more cases; add comments to explain what's going on.
-	(cl--do-&aux): New function extracted from cl--do-arglist.
-	(cl--do-arglist): Use it.
-
-	* emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes.
-
-	* obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg.
-	* isearchb.el (isearchb-iswitchb): Adjust accordingly.
-	* ido.el (ido-read-buffer): Add `predicate' argument.
-	* misearch.el (unload-function-defs-list): Declare before use.
-
-2015-03-16  Vibhav Pant  
-
-	* net/browse-url.el (browse-url-browser-function): Add "Conkeror".
-	(browse-url-conkeror-program, browse-url-conkeror-arguments)
-	(browse-url-conkeror-new-window-is-buffer): New defcustoms.
-	(browse-url-default-browser): Check for `browse-url-conkeror'
-	and call `browse-url-conkeror-program'.
-	(browse-url-conkeror): New command.
-	(bug#19863)
-
-2015-03-16  Vibhav Pant  
-
-	* eshell/esh-mode.el (eshell/clear): New function.
-
-2015-03-16  Alan Mackenzie  
-
-	Make Edebug work with Follow Mode.
-
-	* emacs-lisp/edebug.el (edebug--display-1): Remove call to
-	edebug-adjust-window.
-	(edebug--recursive-edit): Don't bind pre/post-command-hooks to nil
-	over the recursive edit.
-	(edebug-adjust-window): Remove.
-
-2015-03-15  Michael Albinus  
-
-	* net/tramp-adb.el:
-	* net/tramp-gvfs.el:
-	* net/tramp-sh.el:
-	* net/tramp-smb.el: Set tramp-autoload cookie for all defcustoms.
-
-	* net/tramp.el (tramp-ssh-controlmaster-options)
-	(tramp-use-ssh-controlmaster-options): Move them to tramp-sh.el.
-	(tramp-default-method): Do not check for
-	`tramp-ssh-controlmaster-options'.
-
-	* net/tramp-sh.el (tramp-use-ssh-controlmaster-options):
-	New defcustom, moved from tramp.el.
-	(tramp-ssh-controlmaster-options): New defvar, moved from tramp.el
-	but with a nil initial value.
-	(tramp-ssh-controlmaster-options): New defun.
-	(tramp-do-copy-or-rename-file-out-of-band)
-	(tramp-maybe-open-connection): Use it.  (Bug#20015)
-
-2015-03-15  Tassilo Horn  
-
-	* emacs-lisp/lisp-mode.el (lisp--el-macro-regexp): New defconst.
-	(lisp--el-update-macro-regexp, lisp--el-update-after-load)
-	(lisp--el-match-macro): New functions.
-	(lisp-mode-variables): Update lisp--el-macro-regexp and add
-	lisp--el-update-after-load to after-load-functions.
-
-2015-03-15  Daniel Colascione  
-
-	* emacs-lisp/cl-indent.el
-	(lisp-indent-backquote-substitution-mode): New user option.
-	(common-lisp-indent-function-1, common-lisp-loop-part-indentation)
-	(common-lisp-indent-function): Support normally indenting
-	backquote substitutions.
-	(extended-loop-p): Rename to `lisp-extended-loop-p'.
-
-2015-03-14  Michael R. Mauger  
-
-	* progmodes/sql.el: Version 3.5
-	(sql-starts-with-prompt-re, sql-ends-with-prompt-re): Match password prompts.
-	(sql-interactive-remove-continuation-prompt): Fix regression. (Bug#6686)
-
-2015-03-14  Daniel Colascione  
-
-	* widget.el (define-widget): Check that documentation is a string
-	or nil; prevent wailing and gnashing of teeth when users forget to
-	pass a docstring and wonder why their properties don't work.
-
-	* startup.el (command-line): Process "--no-x-resources".
-
-2015-03-13  Kevin Ryde  
-
-	info-look fixes for Texinfo 5
-	* info-look.el (c-mode, bison-mode, makefile-mode)
-	(makefile-automake-mode, texinfo-mode, autoconf-mode, awk-mode)
-	(latex-mode, emacs-lisp-mode, sh-mode, cfengine-mode):
-	Match `foo' and 'foo' and ‘foo’ for @item and similar.
-	(latex-mode): Match multi-arg \frac{num}{den} or \sqrt[root]{n} in
-	suffix regexp.
-
-2015-03-12  Juri Linkov  
-
-	* simple.el (next-line-or-history-element)
-	(previous-line-or-history-element): Remember the goal column of
-	possibly multi-line input, and restore it afterwards.  (Bug#19824)
-
-2015-03-12  Rasmus Pank Roulund  
-
-	* ido.el (ido-add-virtual-buffers-to-list): Include bookmark-alist
-	files (bug#19335).
-
-2015-03-12  Eli Zaretskii  
-
-	* international/fontset.el (script-representative-chars): Add a
-	representative character for 'vai'.
-
-2015-03-11  Stefan Monnier  
-
-	* international/quail.el (quail-input-method):
-	Use with-silent-modifications.
-
-	* simple.el (goto-history-element): Don't burp on t history.
-
-2015-03-10  Paul Eggert  
-
-	Prefer "initialize" to "initialise"
-	* progmodes/js.el (js-indent-first-init):
-	Rename from js-indent-first-initialiser, to avoid worrying about
-	American vs British spelling.  All uses changed.
-
-2015-03-10  Glenn Morris  
-
-	* progmodes/js.el (js-indent-first-initialiser):
-	Fix doc, type, version.
-
-2015-03-10  Jackson Ray Hamilton  
-
-	* progmodes/js.el (js-indent-first-initialiser): New option.
-	(js--maybe-goto-declaration-keyword-end): New function.
-	(js--proper-indentation): Use js--maybe-goto-declaration-keyword-end.
-
-2015-03-10  Thomas Fitzsimmons  
-
-	* net/ldap.el (ldap-attribute-syntaxes-alist): Add LDAP attributes
-	from RFC2798 Section 9.1.1.  (Bug#8983)
-
-2015-03-09  Nicolas Petton 
-
-	* emacs-lisp/seq.el (seq-into): New function.
-	Bump seq.el version to 1.3.
-
-2015-03-09  Dmitry Gutov  
-
-	* progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't consider
-	`=' a part of symbol when followed by `>'.  (Bug#18644)
-	(ruby-syntax-before-regexp-re): Detect regexps after `!'.
-	(Bug#19285)
-
-2015-03-09  Eli Zaretskii  
-
-	* dired.el (dired-delete-file): Doc fix.  (Bug#20021)
-
-2015-03-06  Sergio Durigan Junior  
-	    Thomas Fitzsimmons  
-
-	* net/eudcb-bbdb.el (eudc-bbdb-field): New function.
-	(eudc-bbdb-filter-non-matching-record): Call eudc-bbdb-field.
-	(eudc-bbdb-format-record-as-result): Likewise.
-
-2015-03-08  Dmitry Gutov  
-
-	* progmodes/ruby-mode.el (ruby-font-lock-keywords):
-	Use `font-lock-constant-face' for nil, true and false.
-	Highlight `self' as a keyword.  (Bug#17733)
-
-2015-03-08  Nobuyoshi Nakada  
-
-	* progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
-	Expect beginning of regexp also after open brace or vertical bar.
-	(Bug#20026)
-
-2015-03-07  Stefan Monnier  
-
-	* battery.el (battery-echo-area-format): Simplify default.
-	(battery-linux-sysfs): Standardize on energy&power.  Accept ADP1
-	for AC adapter.
-
-	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to
-	unfold `closure's since byte-compile-unfold-lambda doesn't know how to
-	do it.
-
-2015-03-06  Oscar Fuentes  
-
-	* net/browse-url.el (browse-url-firefox): Remove outdated
-	MS-Windows limitations.
-
-2015-03-06  Thomas Fitzsimmons  
-
-	* net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as
-	obsolete.
-	(eudc-ldap-cleanup-record-filtering-addresses): Add docstring.
-	Don't clean up postal addresses if ldap-ignore-attribute-codings
-	is set.  Combine mail addresses into one field. (Bug#17720)
-	(eudc-ldap-simple-query-internal):
-	Call eudc-ldap-cleanup-record-filtering-addresses instead of
-	eudc-ldap-cleanup-record-simple.
-	(eudc-ldap-get-field-list): Likewise.
-
-2015-03-05  Ivan Shmakov  
-
-	* net/eww.el (eww-html-p): New function (bug#20009).
-	(eww-render): Use it.
-
-2015-03-05  Artur Malabarba  
-
-	* desktop.el (desktop-buffer-info): Write docstring.
-	(desktop-buffer-info): Use `pushnew' instead of `add-to-list' and
-	unquote lamda.
-
-	* emacs-lisp/package.el (package-refresh-contents): Update doc.
-
-2015-03-05  Dmitry Gutov  
-
-	* progmodes/js.el (js-mode-syntax-table): Add an entry for `.
-
-2015-03-05  Stefan Monnier  
-
-	Replace *-function vars with generic functions in cl-generic.
-	* emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct.
-	(cl-generic-tagcode-function, cl-generic-tag-types-function): Remove.
-	(cl--generic-t-generalizer): New const.
-	(cl--generic-make-method): Rename from `cl--generic-method-make'.
-	(cl--generic-make): Change calling convention.
-	(cl--generic): Add `options' field.
-	(cl-generic-function-options): New function.
-	(cl-defgeneric): Rewrite handling of options.  Add support for :method
-	options and allow the use of a default body.
-	(cl-generic-define): Save options in the corresponding new field.
-	(cl-defmethod): Fix ordering of qualifiers.
-	(cl-generic-define-method): Use cl-generic-generalizers.
-	(cl--generic-get-dispatcher): Change calling convention, and change
-	calling convention of the returned function as well so as to take the
-	list of methods separately from the generic function object, so that it
-	can receive the original generic function object.
-	(cl--generic-make-next-function): New function, extracted from
-	cl--generic-make-function.
-	(cl--generic-make-function): Use it.
-	(cl-generic-method-combination-function): Remove.
-	(cl--generic-cyclic-definition): New error.
-	(cl-generic-call-method): Take a generic function object rather than
-	its name.
-	(cl-method-qualifiers): New alias.
-	(cl--generic-build-combined-method): Use cl-generic-combine-methods,
-	don't segregate by qualifiers here any more.
-	(cl--generic-standard-method-combination): Segregate by qualifiers
-	here instead.  Add support for the `:extra' qualifier.
-	(cl--generic-cache-miss): Move earlier, adjust to new calling convention.
-	(cl-generic-generalizers, cl-generic-combine-methods):
-	New generic functions.
-	(cl-no-next-method, cl-no-applicable-method, cl-no-primary-method):
-	Use the new "default method in defgeneric" functionality, change
-	calling convention to receive a generic function object.
-	(cl--generic-head-used): New var.
-	(cl--generic-head-generalizer, cl--generic-eql-generalizer)
-	(cl--generic-struct-generalizer, cl--generic-typeof-generalizer):
-	New consts.
-	* emacs-lisp/eieio-core.el (eieio--generic-generalizer)
-	(eieio--generic-subclass-generalizer): New consts.
-	(cl-generic-generalizers): New methods.
-	* emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer)
-	(eieio--generic-static-object-generalizer): New consts.
-	(cl-generic-generalizers) <(head eieio--static)>: New method.
-	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
-	Unfold closures like lambdas.
-
-2015-03-04  Filipp Gunbin  
-
-	* autorevert.el (auto-revert-notify-add-watch):
-	Fix handler installation.  (Bug#20000)
-
-2015-03-04  Rüdiger Sonderfeld  
-
-	* net/eww.el (eww-search-prefix, eww-open-file, eww-search-words)
-	(eww-same-page-p,eww-set-character-encoding): Fix docstring.
-	(eww): Do not end error messages with a period.
-
-2015-03-04  Zhongwei Yao  
-
-	* net/tramp-adb.el (tramp-adb-connect-if-not-connected):
-	New user option.
-	(tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file
-	names starting with a space.
-	(tramp-methods): Add `tramp-default-port' for "adb".
-	(tramp-adb-parse-device-names): Add traces.  Return device names
-	with port, if present.
-	(tramp-adb-handle-directory-files-and-attributes): Quote all
-	remote file names.
-	(tramp-adb-get-device): New defun.
-	(tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
-	Use it.
-	(tramp-adb-maybe-open-connection): Set `tramp-current-*'
-	variables.  Remove checks for listed devices.
-
-2015-03-04  Michael Albinus  
-
-	* net/tramp.el (tramp): Add :link property.
-	(tramp-login-prompt-regexp): Allow also "user", as required by
-	Fritz!Box telnet.
-	(tramp-autoload-file-name-handler): Use "/".
-	(tramp-handle-unhandled-file-name-directory): Return nil when
-	required by the spec.
-
-	* net/tramp-cache.el (tramp-dump-connection-properties):
-	Use `with-temp-file'.
-
-	* net/tramp-sh.el (tramp-perl-file-attributes)
-	(tramp-perl-directory-files-and-attributes): Escape apostrophes in
-	file names.
-	(tramp-do-file-attributes-with-stat): Quote file name.
-	(tramp-sh-handle-directory-files-and-attributes): Fall back to
-	`tramp-handle-directory-files-and-attributes' in case of problems.
-	(tramp-do-directory-files-and-attributes-with-stat)
-	(tramp-sh-handle-file-name-all-completions)
-	(tramp-sh-handle-delete-directory)
-	(tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file):
-	Normalize use of "cd".
-	(tramp-do-directory-files-and-attributes-with-stat): Use the
-	`quoting-style' arg of `ls' if possible.  Make it also working for
-	file names with apostrophes.
-	(tramp-sh-handle-file-name-all-completions): Use arguments of `ls'
-	in proper order.
-	(tramp-do-copy-or-rename-file-via-buffer)
-	(tramp-sh-handle-file-local-copy): Use `with-temp-file'.
-	(tramp-get-remote-locale): Accept also \r in output.
-	(tramp-get-ls-command-with-quoting-style): New defun.
-	(tramp-get-inline-coding): Set `default-directory' to a local
-	directory.  Sporadically, `call-process-region' does not handle a
-	remote default directory properly.
-
-	* net/trampver.el: Update release number.
-
-2015-03-03  Agustín Martín Domingo  
-
-	* textmodes/ispell.el (ispell-aspell-find-dictionary): Make sure
-	.dat files for aspell dicts are also searched for in location
-	described by `ispell-aspell-dict-dir', matching aspell's dict-dir
-	variable.
-
-2015-03-03  Agustín Martín Domingo  
-
-	* textmodes/ispell.el (ispell-dicts-name2locale-equivs-alist)
-	(ispell-hunspell-fill-dictionary-entry)
-	(ispell-find-hunspell-dictionaries)
-	(ispell-set-spellchecker-params): New generic name for
-	`ispell-hunspell-dictionary-equivs-alist'.
-	(ispell-aspell-add-aliases): Also use
-	`ispell-dicts-name2locale-equivs-alist' to get aspell aliases for
-	standard dict names.
-
-2015-03-03  Glenn Morris  
-
-	* net/browse-url.el (browse-url-firefox-startup-arguments):
-	Make obsolete.
-	(browse-url-firefox): Doc fix.  Remove -remote, which no longer
-	exists in Firefox 36.  (Bug#19921)
-	(browse-url-firefox-sentinel): Remove function.
-
-2015-03-03  Eli Zaretskii  
-
-	* frame.el (blink-cursor-timer-function): Don't increment
-	blink-cursor-blinks-done counter when a menu is active on a w32
-	frame.  (Bug#19925)
-
-2015-03-03  Juri Linkov  
-
-	* comint.el (comint-line-beginning-position): Revert searching for
-	the prompt when comint-use-prompt-regexp is non-nil because it
-	doesn't distinguish input from output.  Check the field property
-	`output' for the case when comint-use-prompt-regexp is nil.
-	(Bug#19710)
-
-2015-03-03  Jérémy Compostella  
-
-	* net/tramp-sh.el (tramp-remote-process-environment): Disable paging
-	with PAGER=cat.  (Bug#19870)
-
-2015-03-03  Glenn Morris  
-
-	* textmodes/flyspell.el (flyspell-duplicate-distance):
-	Bump :version.
-
-2015-03-03  Eli Zaretskii  
-
-	* textmodes/text-mode.el (text-mode-syntax-table): Make some
-	punctuation character behave as word-constituent, for more
-	compatibility with Unicode.
-
-	* simple.el (transient-mark-mode): Doc fix.  (Bug#19841)
-
-2015-03-03  Agustín Martín Domingo  
-
-	Improve string search in `flyspell-word-search-*`. (Bug#16800)
-	* textmodes/flyspell.el (flyspell-duplicate-distance):
-	Limit default search distance for duplicated words to 40000.
-	(flyspell-word-search-backward, flyspell-word-search-forward):
-	Search as full word with defined casechars, not as substring.
-
-2015-03-03  Juri Linkov  
-
-	Better support for the case of typing RET on the prompt in comint.
-	* comint.el (comint-get-old-input-default): Go to the field end
-	when comint-use-prompt-regexp is nil.
-	(comint-line-beginning-position): Check if point is already
-	on the prompt before searching for the prompt when
-	comint-use-prompt-regexp is non-nil.  (Bug#19710)
-
-2015-03-03  Eli Zaretskii  
-
-	* frame.el (frame-notice-user-settings): Refresh the value of
-	frame parameters after calling tty-handle-reverse-video.
-	Call face-set-after-frame-default with the actual parameters, to avoid
-	resetting colors back to unspecified.
-	(set-background-color, set-foreground-color): Pass the foreground
-	and background colors to face-set-after-frame-default.  (Bug#19802)
-
-2015-03-03  Wolfgang Jenkner  
-
-	* net/network-stream.el (network-stream-open-tls): Respect the
-	:end-of-capability setting.
-
-2015-03-03  Juri Linkov  
-
-	Revert the previous change of comint-line-beginning-position callers,
-	and modify comint-line-beginning-position instead.
-
-	* comint.el (comint-history-isearch-search)
-	(comint-history-isearch-message, comint-history-isearch-wrap):
-	Use comint-line-beginning-position instead of field-beginning.
-	(comint-send-input): Use either end-of-line or field-end
-	depending on comint-use-prompt-regexp.
-	(comint-line-beginning-position): Search backward
-	for comint-prompt-regexp if comint-use-prompt-regexp is non-nil.
-	Use field-beginning instead of line-beginning-position
-	if comint-use-prompt-regexp is nil.  (Bug#19710)
-
-2015-03-03  Robert Pluim    (tiny change)
-
-	* calendar/todo-mode.el (todo-item-done): When done items are
-	hidden, restore point to its location prior to invoking this
-	command.  (Bug#19727)
-
-2015-03-03  Eli Zaretskii  
-
-	* textmodes/artist.el (artist-ellipse-compute-fill-info):
-	Use mapcar, not mapc, to create the other half of fill-info.
-	(Bug#19763)
-
-2015-03-03  Nicolas Petton  
-
-	* emacs-lisp/authors.el (authors-ignored-files)
-	(authors-renamed-files-alist): Additions.
-
-2015-03-03  Michael Albinus  
-
-	* net/tramp.el (tramp-ssh-controlmaster-options): Don't use a
-	tempfile for ControlPath.  (Bug#19702)
-
-2015-03-03  Michael Albinus  
-
-	* net/tramp.el (tramp-ssh-controlmaster-options): Use "%C" for
-	ControlPath if possible.  (Bug#19702)
-
-2015-03-03  Glenn Morris  
-
-	* emacs-lisp/authors.el (authors-obsolete-files-regexps)
-	(authors-valid-file-names, authors-renamed-files-alist): Additions.
-
-2015-03-03  Alan Mackenzie  
-
-	CC Mode: Stop Font Lock forcing fontification from BOL.  (Bug#19669)
-	* progmodes/cc-mode.el (c-font-lock-init):
-	Set font-lock-extend-region-functions to nil.
-
-2015-03-03  Daniel Colascione  
-
-	* emacs-lisp/generator.el: Make globals conform to elisp
-	style throughout.  Use more efficient font-lock patterns.
-	(cps-inhibit-atomic-optimization): Rename from
-	`cps-disable-atomic-optimization'.
-	(cps--gensym): New macro; replaces `cl-gensym' throughout.
-	(cps-generate-evaluator): Move the `iter-yield' local macro
-	definition here
-	(iter-defun, iter-lambda): from here.
-
-	(iter-defun): Use `macroexp-parse-body'.
-
-2015-03-03  Daniel Colascione  
-
-2015-03-03  Stefan Monnier  
-
-	* progmodes/gud.el: Use lexical-binding (bug#19966).
-
-	* emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases.
-
-2015-03-03  Daniel Colascione  
-
-	* emacs-lisp/generator.el: Make globals conform to elisp
-	style throughout.  Use more efficient font-lock patterns.
-	(cps-inhibit-atomic-optimization): Rename from
-	`cps-disable-atomic-optimization'.
-	(cps--gensym): New macro; replaces `cl-gensym' throughout.
-	(cps-generate-evaluator): Move the `iter-yield' local macro
-	definition here...
-	(iter-defun, iter-lambda): ...from here.
-
-2015-03-03  Artur Malabarba  
-
-	* emacs-lisp/package.el (package-autoremove): Fix if logic.
-
-2015-03-03  Martin Rudalics  
-
-	* window.el (window--dump-frame): For pixel height return total
-	number of frame's lines.
-
-2015-03-03  Daniel Colascione  
-
-	* emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun.
-
-	* emacs-lisp/generator.el (iter-defun): Correctly propagate
-	docstrings and declarations to underlying function.
-
-2015-03-02  Daniel Colascione  
-
-	* emacs-lisp/generator.el: New file.
-
-	* vc/vc.el (vc-responsible-backend): Add autoload cookie for
-	`vc-responsible-backend'.
-
-2015-03-01  Michael Albinus  
-
-	* vc/vc-hooks.el (vc-state, vc-working-revision):
-	Use `vc-responsible-backend' in order to support unregistered files.
-
-	* vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files.
-
-	* vc/vc-rcs.el (vc-rcs-fetch-master-state):
-	* vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined
-	master name.
-
-	* vc/vc-src.el (vc-src-working-revision): Do not return an empty string.
-
-2015-03-01  Lars Magne Ingebrigtsen  
-
-	* net/shr.el (shr-insert): Remove soft hyphens.
-	(shr-insert): Also remove soft hypens from non-folded text.
-
-2015-02-28  Eli Zaretskii  
-
-	* mail/rmailmm.el (rmail-mime-insert-html): Decode HTML payload
-	when the charset is only given by the HTML , and allow to
-	specify the encoding with "C-x RET c".
-
-2015-02-27  Mark Laws  
-
-	Support daemon mode on MS-Windows (bug#19688)
-	* server.el (server-process-filter): Force GUI frames on
-	MS-Windows in daemon mode, even if a TTY frame was requested.
-
-	* frameset.el (frameset-keep-original-display-p): Don't assume
-	windows-nt cannot be in daemon mode.
-
-	* frame.el (window-system-for-display): Don't assume windows-nt
-	cannot be in daemon mode.
-
-2015-02-26  Ivan Shmakov  
-
-	* faces.el (face-list-p): Split from face-at-point.
-	(face-at-point): Use it.
-	* facemenu.el (facemenu-add-face): Likewise.  (Bug#19912)
-
-2015-02-26  Oscar Fuentes  
-
-	* vc/vc.el (vc-annotate-switches): New defcustom.
-	* vc/vc-bzr.el (vc-bzr-annotate-switches): New defcustom.
-	(vc-bzr-annotate-command): Use vc-switches.
-	* vc/vc-cvs.el (vc-cvs-annotate-switches): New defcustom.
-	(vc-cvs-annotate-command): Use vc-switches.
-	* vc/vc-git.el (vc-git-annotate-switches): New defcustom.
-	(vc-git-annotate-command): Use vc-switches.
-	* vc/vc-hg.el (vc-hg-annotate-switches): New defcustom.
-	(vc-hg-annotate-command): Use vc-switches.
-	* vc/vc-mtn.el (vc-mtn-annotate-switches): New defcustom.
-	(vc-mtn-annotate-command): Use vc-switches.
-	* vc/vc-svn.el (vc-svn-annotate-switches): New defcustom.
-	(vc-svn-annotate-command): Use vc-switches.
-
-2015-02-26  Alan Mackenzie  
-
-	Handle "#" operator properly inside macro.  Fix coding bug.
-
-	* progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
-	On finding a "#" which looks like the start of a macro, check it
-	isn't already inside a macro.
-
-	* progmodes/cc-engine.el (c-state-safe-place): Don't record a new
-	"safe" position into the list of them when this is beyond our
-	current position.
-
-2015-02-26  Martin Rudalics  
-
-	* menu-bar.el (menu-bar-non-minibuffer-window-p): Return nil when
-	the menu frame is dead.  (Bug#19728)
-
-2015-02-26  Fabián Ezequiel Gallina  
-
-	python.el: Handle tabs in python-indent-dedent-line.
-	* progmodes/python.el (python-indent-dedent-line): Fixes for
-	indentation with tabs.  Thanks to  (Bug#19730).
-
-2015-02-26  Fabián Ezequiel Gallina  
-
-	* progmodes/python.el (python-indent-context): Respect user
-	indentation after comment.
-
-2015-02-26  Tassilo Horn  
-
-	* textmodes/reftex-vars.el (featurep): Conditionalize value of
-	reftex-label-regexps in order to stay compatible with XEmacs 21.5
-	which has no explicitly numbered groups in regexps (bug#19714).
-
-2015-02-26  Daiki Ueno  
-
-	* net/dbus.el (dbus-register-signal): Convert "N" of ":argN" to
-	integer before comparison.
-
-2015-02-25  Nicolas Richard  
-
-	* progmodes/elisp-mode.el (elisp--eval-last-sexp): Document argument.
-
-2015-02-25  Oleh Krehel  
-
-	* emacs-lisp/check-declare.el (check-declare-warn):
-	Use compilation-style warnings.
-	(check-declare-files): Make sure that
-	`check-declare-warning-buffer' is in `compilation-mode'.
-
-2015-02-25  Oleh Krehel  
-
-	* emacs-lisp/check-declare.el (check-declare-ext-errors):
-	New defcustom.
-	(check-declare): New defgroup.
-	(check-declare-verify): When `check-declare-ext-errors' is
-	non-nil, warn about an unfound function, instead of saying
-	"skipping external file".
-
-2015-02-25  Tassilo Horn  
-
-	* textmodes/reftex-vars.el (reftex-include-file-commands):
-	Call reftex-set-dirty on changes.
-
-2015-02-25  Stefan Monnier  
-
-	* emacs-lisp/edebug.el (edebug--display): Save-excursion (bug#19611).
-	* emacs-lisp/debug.el (debugger-env-macro): Remove redundant
-	save-excursion.
-
-2015-02-24  Glenn Morris  
-
-	* mail/rmailsum.el (rmail-summary-previous-all)
-	(rmail-summary-previous-msg): Simplify.
-
-2015-02-25  Artur Malabarba  
-
-	* simple.el (region-active-p): Fix doc to say non-nil.
-
-2015-02-24  Samer Masterson  
-
-	* eshell/em-hist.el (eshell-hist-parse-word-designator):
-	Return args joined with " ".
-	* eshell/em-pred.el (eshell-parse-modifiers): Correct docstring.
-	(eshell-hist-parse-modifier): Pass mod a list instead of a string
-	(bug#18960).
-
-2015-02-24  Karl Fogel    (tiny change)
-
-	* comint.el (comint-mode-map): Fix obvious typo.
-
-2015-02-24  Johan Claesson    (tiny change)
-
-	* filecache.el (file-cache-filter-regexps):
-	Add lock files.  (Bug#19516)
-
-2015-02-24  Glenn Morris  
-
-	* mail/rmailsum.el (rmail-summary-next-all)
-	(rmail-summary-previous-all, rmail-summary-next-msg):
-	Fix handling of optional argument.  (Bug#19916)
-
-	* progmodes/f90.el (f90-beginning-of-subprogram)
-	(f90-end-of-subprogram, f90-match-end):
-	Handle continued strings where the continuation does not start
-	with "&" and happens to match our regexp.  (Bug#19809)
-
-2015-02-24  Bozhidar Batsov  
-
-	* comint.el (comint-clear-buffer): New command.
-	(comint-mode-map): Bind `comint-clear-buffer' to 'C-c M-o'.
-
-2015-02-23  Pete Williamson    (tiny change)
-
-	Use ${EXEEXT} more uniformly in makefiles
-	* Makefile.in (EMACS): Append ${EXEEXT}.
-
-2015-02-23  Sam Steingold  
-
-	* files.el (recover-session): Handle `auto-save-list-file-prefix'
-	being a directory (empty non-directory part).
-
-2015-02-23  Magnus Henoch  
-
-	* net/sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
-	instead of sasl-scram-sha-1, as the former is the name that can be
-	required.
-
-	* net/sasl-scram-rfc.el (sasl-scram-sha-1-steps)
-	(sasl-scram-sha-1-client-final-message)
-	(sasl-scram-sha-1-authenticate-server): Move to end of file.
-
-2015-02-23  Paul Eggert  
-
-	* bindings.el (ctl-x-map): Use [?\C-\;] to get the desired binding.
-	(Bug#19826)
-
-2015-02-23  Stefan Monnier  
-
-	* emacs-lisp/macroexp.el (macroexp-parse-body): Handle cl-declare
-	and :documentation.  Change return value format accordingly.
-	* emacs-lisp/cl-generic.el (cl--generic-lambda):
-	* emacs-lisp/pcase.el (pcase-lambda): Adjust accordingly.
-	* emacs-lisp/cl-macs.el (cl--transform-lambda): Use macroexp-parse-body.
-
-2015-02-23  Dmitry Gutov  
-
-	Introduce `xref-etags-mode'.
-	* progmodes/xref.el (xref-etags-mode--saved): New variable.
-	(xref-etags-mode): New minor mode.  (Bug#19466)
-
-2015-02-22  Lars Magne Ingebrigtsen  
-
-	* dom.el (dom-previous-sibling): New function.
-
-2015-02-21  Paul Eggert  
-
-	* bindings.el (ctl-x-map): There is no 'C-;'.
-	For now, make do with 'M-;'; this allows 'make bootstrap' to work.
-	Perhaps some other binding should be chosen.  (Bug#19826)
-
-2015-02-21  Artur Malabarba  
-
-	* bindings.el (ctl-x-map): Fix `comment-line' binding.  (Bug#19826)
-
-2015-02-21  Michael Albinus  
-
-	* autorevert.el (auto-revert-notify-add-watch)
-	(auto-revert-notify-handler, auto-revert-buffers): Handle also
-	buffers without an associated file, like dired buffers.  (Bug#16112)
-
-2015-02-21  Dima Kogan  
-
-	* autorevert.el (auto-revert-mode, auto-revert-tail-mode)
-	(global-auto-revert-mode): Remove (let (auto-revert-use-notify) ... )
-	wrappers.  Call (auto-revert-buffers) consequently in order to
-	install handlers.
-
-2015-02-21  Wilson Snyder  
-
-	Sync with upstream verilog-mode revision 0d6420b.
-	* progmodes/verilog-mode.el (verilog-mode-version): Update.
-	(vector-skip-list): Remove.
-	(verilog-auto-inst-port, verilog-auto-inst-port-list)
-	(verilog-auto-inst, verilog-auto-inst-param):
-	Use arguments rather than vector-skip.
-	(verilog-auto-inst-port): Fix AUTOINST interfaces to not show
-	modport if signal attachment is itself a modport.
-	Reported by Matthew Lovell.
-
-2015-02-21  Reto Zimmermann  
-
-	Sync with upstream vhdl mode v3.37.1.  Add VHDL'08 support.
-	* progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp)
-	(vhdl-doc-release-notes): Update.
-	(vhdl-standard): Add VHDL'08 option.
-	(vhdl-sensitivity-list-all): New option.
-	(vhdl-directive-keywords): Add psl.
-	(vhdl-offsets-alist-default, vhdl-mode-abbrev-table-init)
-	(vhdl-template-construct-alist-init, vhdl-create-mode-menu):
-	(vhdl-imenu-generic-expression): Add context, directive.
-	(vhdl-offsets-alist, vhdl-mode, vhdl-doc-keywords): Doc fixes.
-	(vhdl-template-map-init): Add vhdl-template-context.
-	(vhdl-mode-syntax-table): Support VHDL'08 block comments.
-	(vhdl-create-mode-menu): Add some entries.
-	(vhdl-08-keywords, vhdl-08-types, vhdl-08-attributes)
-	(vhdl-08-functions, vhdl-08-packages, vhdl-08-directives):
-	New constants.
-	(vhdl-directives): New variable.
-	(vhdl-words-init, vhdl-template-process)
-	(vhdl-template-replace-header-keywords): Support VHDL'08.
-	(vhdl-abbrev-list-init): Add vhdl-directives.
-	(vhdl-in-comment-p, vhdl-in-literal, vhdl-win-il)
-	(vhdl-forward-syntactic-ws, vhdl-get-syntactic-context)
-	(vhdl-lineup-comment): Handle block comments and directives.
-	(vhdl-beginning-of-directive, vhdl-template-context)
-	(vhdl-template-context-hook): New functions.
-	(vhdl-libunit-re, vhdl-defun-re, vhdl-begin-p)
-	(vhdl-corresponding-begin, vhdl-get-library-unit, vhdl-regress-line)
-	(vhdl-align-declarations, vhdl-beginning-of-block, vhdl-end-of-block)
-	(vhdl-font-lock-keywords-2, vhdl-get-end-of-unit)
-	(vhdl-scan-context-clause): Add context.
-
-2015-02-20  Glenn Morris  
-
-	* calendar/solar.el (solar-sunrise-sunset-string):
-	Shorten message a little.
-	(sunrise-sunset): Use message rather than a window.  (Bug#19859)
-
-	* progmodes/f90.el (f90-keywords-re, f90-procedures-re)
-	(f90-font-lock-keywords-2): Some F2008 additions.
-
-2015-02-19  Dima Kogan  
-
-	* autorevert.el (auto-revert-buffers-counter)
-	(auto-revert-buffers-counter-lockedout): New variables.
-	(auto-revert-buffers): Increase `auto-revert-buffers-counter'.
-	(auto-revert-notify-handler): Apply `auto-revert-handler' if not
-	suppressed by lockout.  (Bug#18958)
-
-2015-02-19  Stefan Monnier  
-
-	* emacs-lisp/eieio-opt.el (eieio-help-class): `eieio-class-parents'
-	returns classes, not class names (bug#19891).
-
-	* emacs-lisp/cl-macs.el (cl-struct-slot-value): Handle a nil type.
-
-	* emacs-lisp/smie.el (smie-prec2->grammar): Fix corner case problem.
-
-2015-02-18  Kelly Dean  
-
-	* register.el (jump-to-register):
-	* emacs-lisp/lisp.el (check-parens):
-	Push mark before goto-char so user doesn't lose his previous place.
-
-2015-02-18  Kelly Dean  
-
-	* rect.el (rectangle-mark-mode):
-	Suppress superfluous "Mark set" message from push-mark.
-
-2015-02-18  Kelly Dean  
-
-	* help-mode.el (help-go-back, help-go-forward, help-follow):
-	* simple.el (yank-pop, pop-to-mark-command, exchange-point-and-mark):
-	* winner.el (winner-redo):
-	* windmove.el (windmove-do-window-select):
-	* register.el (jump-to-register, increment-register, insert-register)
-	(append-to-register, prepend-to-register):
-	* files.el (find-alternate-file, abort-if-file-too-large, write-file)
-	(set-visited-file-name):
-	* emacs-lisp/lisp.el (kill-backward-up-list):
-	Use user-error instead of error.  (Bug#14480)
-
-2015-02-18  Stefan Monnier  
-
-	* emacs-lisp/checkdoc.el (checkdoc-show-diagnostics): Don't make bogus
-	assumptions about window ordering.
-
-2015-02-16  Kelly Dean  
-
-	* files.el (insert-file-contents-literally): Fix docstring typo.
-
-2015-02-16  Kelly Dean  
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode): Process macro
-	arguments correctly. (Bug#19685)
-	(define-minor-mode): Clarify docstring.
-	Clarify mode switch messages for minor modes.  (Bug#19690)
-
-2015-02-16  Kelly Dean  
-
-	* emacs-lisp/package-x.el (package-upload-buffer-internal):
-	Create valid tar files.  (Bug#19536)
-
-2015-02-16  Kelly Dean  
-
-	* desktop.el (desktop-read): Conditionally re-enable desktop autosave.
-	(Bug#19059)
-
-2015-02-16  Kelly Dean  
-
-	* help-mode.el (help-do-xref): Prevent duplicated display of Info
-	buffer, and prevent interference with existing buffer.  (Bug#13190)
-
-2015-02-16  Fabián Ezequiel Gallina  
-
-	python.el: Do not deactivate mark on shell fontification.  (Bug#19871)
-
-	* progmodes/python.el (python-shell-font-lock-post-command-hook):
-	Do not deactivate mark on fontification.
-
-2015-02-16  Ivan Shmakov  
-
-	* net/eww.el: Fix desktop support.  (Bug#19226)
-	(eww-mode): Add autoload cookie.
-	(eww-restore-desktop): Use inhibit-read-only.
-
-	* net/eww.el (eww-suggest-uris): Add autoload cookie, so that
-	add-hook works correctly even if the file is not yet loaded.
-
-2015-02-16  Stefan Monnier  
-
-	* emacs-lisp/eieio.el (defclass): Use make-instance rather than
-	eieio-constructor.
-	(set-slot-value): Mark as obsolete.
-	(eieio-object-class-name): Improve call to eieio-class-name.
-	(eieio-slot-descriptor-name, eieio-class-slots): New functions.
-	(object-slots): Use it.  Declare obsolete.
-	(eieio-constructor): Merge it with `make-instance'.
-	(initialize-instance): Use `dolist'.
-	(eieio-override-prin1, eieio-edebug-prin1-to-string):
-	Use eieio--class-print-name.
-
-	* emacs-lisp/eieio-core.el (eieio--class-print-name): New function.
-	(eieio-class-name): Make it do what the docstring claims.
-	(eieio-defclass-internal): Simplify since `prots' isn't used any more.
-	(eieio--slot-name-index): Simplify accordingly.
-	(eieio-barf-if-slot-unbound): Pass the class object rather than its
-	name to `slot-unbound'.
-
-	* emacs-lisp/eieio-base.el (make-instance): Add a method here rather
-	than on eieio-constructor.
-
-2015-02-16  Stefan Monnier  
-
-	* emacs-lisp/cl-macs.el (cl-defstruct): Keep type=nil by default.
-	* emacs-lisp/cl-preloaded.el (cl-struct-define): Add sanity checks
-	about relationship between `type', `named', and `slots'.
-	* emacs-lisp/cl-generic.el (cl--generic-struct-tagcode): Adjust to new
-	value of `cl-struct-type' property.
-
-2015-02-15  Jérémy Compostella  
-
-	* net/tramp-sh.el (tramp-remote-process-environment): Disable paging
-	with PAGER=cat.  (Bug#19870)
-
-2015-02-14  Artur Malabarba  
-
-	* emacs-lisp/package.el (package-read-all-archive-contents):
-	Don't build the compatibility table.
-	(package-refresh-contents, package-initialize): Do build the
-	compatibility table.
-	(package--build-compatibility-table): New function.
-	(describe-package-1): Describe why a package is incompatible.
-
-2015-02-14  Stefan Monnier  
-
-	* emacs-lisp/cl-preloaded.el (cl-struct-define): Register as children
-	of the parent.
-	(cl--assertion-failed): New function.
-	(cl-assertion-failed): Move in from cl-lib.el.
-
-	* emacs-lisp/cl-macs.el (cl-defstruct): Don't generate code to register
-	as children of its parents.
-	(cl--make-type-test, cl--compiler-macro-typep): Remove functions.
-	(cl-typep): Reimplement using define-inline.
-	(cl-assert): Use cl--assertion-failed.
-	(cl-struct-slot-value): Use define-inline.
-
-	* emacs-lisp/cl-lib.el: Move autoloaded code to cl-preload.
-
-	* textmodes/flyspell.el (flyspell-word): Defvar (bug#19844).
-	(flyspell-generic-check-word-p): Mark as obsolete.
-
-2015-02-13  Artur Malabarba  
-
-	* emacs-lisp/package.el (package--compatibility-table): New var.
-	(package--add-to-compatibility-table): New function.
-	(package-read-all-archive-contents): Populate compatibility table.
-	(package--incompatible-p): Also look in dependencies.
-	(describe-package-1): Fix "incompat" handling.
-
-2015-02-13  Lars Ingebrigtsen  
-
-	* net/rfc2104.el: Moved here from lisp/gnus.
-
-2015-02-13  Magnus Henoch  
-
-	* net/sasl-scram-rfc.el: New file.
-
-	* net/sasl.el (sasl-mechanisms): Remove SCRAM-MD5.
-	Add SCRAM-SHA-1 first.
-	(sasl-mechanism-alist): Remove SCRAM-MD5 entry.  Add SCRAM-SHA-1
-	entry (bug#17636).
-
-2015-02-13  Lars Ingebrigtsen  
-
-	* net/shr.el (shr-tag-li): Speed up rendering pages with lots of
-	
    . - -2015-02-12 Oleh Krehel - - * progmodes/gdb-mi.el (gdb-display-io-nopopup): New defcustom. - (gdb-inferior-filter): Don't pop up the buried output buffer when - `gdb-display-io-nopopup' is non-nil. - -2015-02-12 Fabián Ezequiel Gallina - - python.el: Allow killing shell buffer if process is dead. (Bug#19823) - - * progmodes/python.el (python-shell-font-lock-kill-buffer): - Don't require a running process. - (python-shell-font-lock-post-command-hook): Fontify only if the - shell process is running. - -2015-02-11 Stefan Monnier - - * hi-lock.el (hi-lock-unface-buffer): Don't call - font-lock-remove-keywords if not needed (bug#19796). - -2015-02-11 Artur Malabarba - - * emacs-lisp/package.el (package-install): Invert the second - argument, for better backwards compatibility. - (package-install-button-action, package-reinstall) - (package-menu-execute): Account for the change. - -2015-02-11 Nicolas Petton - - * emacs-lisp/seq.el (seq-reverse): Add a backward-compatible - version of seq-reverse that works on sequences in Emacs 24. - Bump seq.el version to 1.2. - -2015-02-11 Artur Malabarba - - * emacs-lisp/package.el (package--incompatible-p): New function. - Return non-nil if PKG has no chance of being installable. - (package--emacs-version-list): New variable. - (describe-package-1, package-desc-status) - (package-menu--print-info, package-menu--status-predicate): - Account for the "incompat" status. - -2015-02-11 Martin Rudalics - - * frame.el (toggle-frame-maximized, toggle-frame-fullscreen): - Rename frame parameter `maximized' to `fullscreen-restore'. - Restore fullwidth/-height after fullboth state. Update doc-strings. - -2015-02-11 Lars Ingebrigtsen - - * net/shr.el (shr-insert): Make sure the space inserted has the - right font (for width). - (shr-fill-line): Preserve background colours when indenting/folding. - (shr-ensure-paragraph): Don't insert a new paragraph as the first - item in a
  • . - -2015-02-10 Lars Ingebrigtsen - - * net/shr.el (shr-use-fonts): New variable. - (shr-fill-text): Rename from "fold". - (shr-pixel-column, shr-pixel-region, shr-string-pixel-width): - New functions. - (shr-insert): Just insert, don't fill the text. Filling is now - done afterwards per display unit. - (shr-fill-lines, shr-fill-line): New functions to fill text on a - per-unit base. - (shr-find-fill-point): Take a "beginning" parameter. - (shr-indent): Indent using the :width display parameter when using - fonts. - (shr-parse-style): Ignore "inherit" values, since we already do that. - (shr-tag-img): Remove the insertion states. - (shr-tag-blockquote): New-style filling. - (shr-tag-dd): Ditto. - (shr-tag-li): Ditto. - (shr-mark-fill): New function to mark lines that need filling. - (shr-tag-h1): Use a larger font. - (shr-tag-table-1): Get the natural and suggested widths in one - rendering. - (shr-tag-table): Create the "fixed" version of the table only once - so that we can cache data in the table. - (shr-insert-table): Get colspan calculations right by having - zero-width columns after colspan ones. - (shr-expand-alignments): New function to make :align-to specs work - right when rendered in one buffer and displayed in another one. - (shr-insert-table-ruler): Use :align-to to get the widths right. - (shr-make-table): Cache more. - (shr-make-table-1): Use the new data layout. - (shr-pixel-buffer-width): New function. - (shr-render-td): Add a caching layer. - (shr-dom-max-natural-width): New function. - (shr-tag-h1): Don't use variable-pitch fonts on fontless rendering. - (shr-tag-tt): New function. - (shr-tag-hr): Compute the right length when using fonts. - (shr-table-widths): Off-by-one error in width computation. - (shr-expand-newlines): Remove dead code. - (shr-insert-table): Extend background colors to the end of the column. - (shr-insert-table): Only copy the background, not underline and - the like. - (shr-face-background): New function. - -2015-02-10 Fabián Ezequiel Gallina - - python.el: Improved shell font lock respecting markers. (Bug#19650) - - * progmodes/python.el - (python-shell-font-lock-get-or-create-buffer): Use special buffer name. - (python-shell-font-lock-with-font-lock-buffer): Enable font lock. - (python-shell-font-lock-post-command-hook): Fontify by copying text - properties from fontified buffer to shell, keeping markers unchanged. - (python-shell-font-lock-turn-off): Fix typo. - (python-util-text-properties-replace-name): Delete function. - -2015-02-09 Nicolas Petton - - * emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to - return sequence elements in correct order. - -2015-02-09 Simen Heggestøyl (tiny change) - - * textmodes/css-mode.el (css-smie-rules): Fix paren indent (bug#19815). - -2015-02-09 Stefan Monnier - - * emacs-lisp/cl-generic.el (cl--generic-lambda): Use macroexp-parse-body. - - * emacs-lisp/eieio-core.el (eieio-oset-default): Catch the unexpected - case where the default value would be re-interpreted as a form! - -2015-02-09 Christopher Genovese (tiny change) - - * help-fns.el (help-fns--signature): Keep doc for keymap. - -2015-02-09 Kelly Dean - - * desktop.el: Save mark-ring less verbosely. - (desktop-var-serdes-funs): New var. - (desktop-buffer-info, desktop-create-buffer): Use it. - (desktop-file-version): Update to 208. - -2015-02-09 Leo Liu - - * emacs-lisp/pcase.el (pcase-lambda): New Macro. (Bug#19814) - - * emacs-lisp/lisp-mode.el (el-kws-re): Include `pcase-lambda'. - - * emacs-lisp/macroexp.el (macroexp-parse-body): New function. - -2015-02-08 Paul Eggert - - Port to platforms lacking test -a and -o - * Makefile.in (compile-clean): - * net/tramp-sh.el (tramp-find-executable): - Prefer '&&' and '||' to 'test -a' and 'test -o'. - -2015-02-08 Artur Malabarba - - * newcomment.el (comment-line): Fix missing paren. - -2015-02-08 Ulrich Müller - - * play/gamegrid.el: Update comment to reflect that the - 'update-game-score' helper program is now setgid by default. - -2015-02-08 David Kastrup - - * subr.el (apply-partially): Use lexical binding here. - -2015-02-08 Artur Malabarba - - * newcomment.el (comment-line): New command. - - * bindings.el (ctl-x-map): Bind to `C-x C-;'. - -2015-02-08 Oleh Krehel - - * outline.el (outline-show-entry): Fix one invisible char for the - file's last outline. (Bug#19493) - -2015-02-08 Stefan Monnier - - * subr.el (indirect-function): Change advertised calling convention. - -2015-02-08 Fabián Ezequiel Gallina - - python.el: Fix completion-at-point. (Bug#19667) - - * progmodes/python.el - (python-shell-completion-native-get-completions): Force process buffer. - (python-shell-completion-at-point): Handle case where call is not - in a shell buffer. - -2015-02-08 Fabián Ezequiel Gallina - - python.el: Fix shell font-lock multiline input. (Bug#19744) - - * progmodes/python.el - (python-shell-font-lock-post-command-hook): Handle multiline input. - -2015-02-08 Fabián Ezequiel Gallina - - python.el: Make shell font-lock respect markers. (Bug#19650) - - * progmodes/python.el (python-shell-font-lock-cleanup-buffer): - Use `erase-buffer`. - (python-shell-font-lock-comint-output-filter-function): - Handle newlines. - (python-shell-font-lock-post-command-hook): Respect markers on - text fontification. - -2015-02-07 Fabián Ezequiel Gallina - - python.el: Keep eldoc visible while typing args. (Bug#19637) - * progmodes/python.el (python-eldoc--get-symbol-at-point): - New function based on Carlos Pita patch. - (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it. - -2015-02-07 Fabián Ezequiel Gallina - - Fix hideshow integration. (Bug#19761) - * progmodes/python.el - (python-hideshow-forward-sexp-function): New function based on - Carlos Pita patch. - (python-mode): Make `hs-special-modes-alist` use it and initialize - the end regexp with the empty string to avoid skipping parens. - -2015-02-07 Fabián Ezequiel Gallina - - * progmodes/python.el (python-check-custom-command): Do not use - defvar-local for compat with Emacs<24.3. - -2015-02-07 Martin Rudalics - - * frame.el (frame-notice-user-settings): - Update `frame-size-history'. - (make-frame): Update `frame-size-history'. - Call `frame-after-make-frame'. - * faces.el (face-set-after-frame-default): Remove call to - frame-can-run-window-configuration-change-hook. - -2015-02-06 Dmitry Gutov - - * vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to - `vc-cvs-command' (bug#19732). - -2015-02-06 Nicolas Petton - - * emacs-lisp/seq.el (seq-mapcat, seq-partition, seq-group-by): - New functions. - * emacs-lisp/seq.el (seq-drop-while, seq-take-while, seq-count) - (seq--drop-list, seq--take-list, seq--take-while-list): - Better docstring. - -2015-02-06 Artur Malabarba - - * doc-view.el (doc-view-kill-proc-and-buffer): Obsolete. Use - `image-kill-buffer' instead. - -2015-02-06 Thomas Fitzsimmons - - * net/ldap.el (ldap-search-internal): Fix docstring. - -2015-02-06 Lars Ingebrigtsen - - * subr.el (define-error): The error conditions may be constant - lists, so use `append' to concatenate them. - -2015-02-06 Wolfgang Jenkner - - * net/network-stream.el (network-stream-open-tls): Respect the - :end-of-capability setting. - -2015-02-05 Artur Malabarba - - * emacs-lisp/package.el (package--sort-by-dependence): - New function. Return PACKAGE-LIST sorted by dependencies. - (package-menu-execute): Use it to delete packages in order. - (package--sort-deps-in-alist): New function. - (package-menu-mark-install): Can mark dependencies. - (package--newest-p): New function. - (package-delete): Don't deselect when deleting an older version of - an upgraded package. - - * emacs-lisp/package.el: Add missing (require 'subr-x) - -2015-02-05 Stefan Monnier - - * textmodes/css-mode.el (scss-smie--not-interpolation-p): Vars can be - hyphenated (bug#19263). - - * textmodes/css-mode.el (css-fill-paragraph): Fix filling in presence - of variable interpolation (bug#19751). - -2015-02-05 Era Eriksson - - * json.el (json-end-of-file): New error (bug#19768). - (json-pop, json-read): Use it. - -2015-02-05 Kelly Dean - - * help-mode.el (help-xref-interned): Pass BUFFER and FRAME to - `describe-variable'. - - * help-fns.el (describe-function-or-variable): New function. - - * help.el (help-map): Bind `describe-function-or-variable' to o. - (help-for-help-internal): Document o key. - -2015-02-05 Stefan Monnier - - * emacs-lisp/eieio-compat.el (eieio--defmethod): Use new - special (:documentation ...) feature. - * emacs-lisp/eieio-core.el (eieio-make-class-predicate) - (eieio-make-child-predicate): Same. - (eieio-copy-parents-into-subclass): Remove unused arg. - (eieio-defclass-internal): Adjust call accordingly and remove redundant - `pname' var. - (eieio--slot-name-index): Remove unused arg `obj' and adjust all - callers accordingly. - - * emacs-lisp/cconv.el (cconv--convert-function): - Add `docstring' argument. - (cconv-convert): Use it to handle the new (:documentation ...) form. - (cconv-analyze-form): Handle the new (:documentation ...) form. - - * emacs-lisp/bytecomp.el: - (byte-compile-initial-macro-environment): Use macroexp-progn. - (byte-compile-cl-warn): Don't silence use of cl-macroexpand-all. - (byte-compile-file-form-defvar-function): Rename from - byte-compile-file-form-define-abbrev-table. - (defvaralias, byte-compile-file-form-custom-declare-variable): Use it. - (byte-compile): Use byte-compile-top-level rather than - byte-compile-lambda so we can compile non-values. - (byte-compile-form): Add warnings for failed uses of lexical vars via - quoted symbols. - (byte-compile-unfold-bcf): Improve message for failed inlining. - (byte-compile-make-closure): Handle new format of internal-make-closure - for dynamically-generated docstrings. - - * delsel.el: Deprecate the `kill' option. Use lexical-binding. - (open-line): Delete like all other commands, instead of killing. - (delete-active-region): Don't define any return any value. - - * progmodes/python.el: Try to preserve compatibility with Emacs-24. - (python-mode): Don't assume eldoc-documentation-function has a non-nil - default. - -2015-02-04 Sam Steingold - - * progmodes/python.el (python-indent-calculate-indentation): - Avoid the error when computing top-level indentation. - -2015-02-04 Stefan Monnier - - * emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo. - - * textmodes/flyspell.el: Use lexical-binding and cl-lib. - (mail-mode-flyspell-verify): Fix last change. - (flyspell-external-point-words, flyspell-large-region): - Avoid add-to-list on local vars. - -2015-02-04 Tassilo Horn - - * emacs-lisp/package.el (package-installed-p): Fix typo causing - void-variable error. - -2015-02-04 Artur Malabarba - - * image-mode.el (image-kill-buffer): New command. - (image-mode-map): Bind it to k. - - * emacs-lisp/package.el (package-delete): Remove package from - `package-selected-packages' even if it can't be deleted. - (package-installed-p): Accept package-desc objects. - (package-install): Can be used to mark dependencies as - selected. When given a package-desc object which is already - installed, the package is not downloaded again, but it is marked - as selected (if it wasn't already). - (package-reinstall): Accept package-desc objects. - -2015-02-03 Artur Malabarba - - * emacs-lisp/package.el (package-delete): Document NOSAVE. - (package--get-deps): delete-dups when ONLY is nil. - (package-autoremove): Warn the user if `package-selected-packages' - is empty. - - (package--user-selected-p): New function. - (package-delete, package-install, package-install-from-buffer): - Use it - (package-selected-packages): Mention it. - - (package-initialize): Don't populate `package-selected-packages'. - (package-install-user-selected-packages, package-autoremove): - Special handling for empty `package-selected-packages'. - (package-install): Fix when PKG is a package-desc. - - (package-desc-status): Add "dependency" status to the Package - Menu. - (package-menu--status-predicate, package-menu--print-info) - (package-menu-mark-delete, package-menu--find-upgrades) - (package-menu--status-predicate, describe-package-1): Use it - - (package--removable-packages): New function. - (package-autoremove): Use it. - (package-menu-execute): Offer to remove unneeded packages. - - (package--read-pkg-desc, package-tar-file-info): Fix reference to - tar-desc. - -2015-02-03 Thierry Volpiatto - - * emacs-lisp/package.el (package-reinstall): Don't change package's selected status. - (package-delete): New NOSAVE argument. - -2015-02-03 Michael Albinus - - * net/tramp-sh.el (tramp-histfile-override): Fix docstring. - (tramp-open-shell, tramp-maybe-open-connection): Set also - HISTFILESIZE and HISTSIZE when needed. (Bug#19731) - -2015-02-02 Artur Malabarba - - * emacs-lisp/package.el (package--find-non-dependencies): - New function. - (package-initialize): Use it to populate `package-selected-packages'. - (package-menu-execute): Clean unnecessary `and'. - (package--get-deps): Fix returning duplicates. - -2015-02-02 Michael Albinus - - * net/tramp-sh.el (tramp-histfile-override): Add another choice t. - Use it as default. - (tramp-open-shell, tramp-maybe-open-connection): Support it. - (Bug#19731) - -2015-02-02 Thierry Volpiatto - - * emacs-lisp/package.el (package-delete): Remove package from - package-selected-packages. - (package-autoremove): Remove unneeded variable. - -2015-02-01 Artur Malabarba - - * emacs-lisp/package.el (package-selected-packages): Fix :type - (package-install): Rename ARG to MARK-SELECTED. - (package--get-deps): Fix for indirect dependencies. - (package-used-elsewhere-p): Rename to - (package--used-elsewhere-p): New function. - (package-reinstall, package-user-selected-packages-install) - (package-autoremove): Use sharp-quote. - (package-user-selected-packages-install): Reindent and rename to - (package-install-user-selected-packages): New function. - -2015-02-01 Thierry Volpiatto - - * emacs-lisp/package.el: Don't allow deleting dependencies. - - (package-used-elsewhere-p): New function. - (package-delete): Use it, return now an error when trying to - delete a package used as dependency by another package. - - Add a reinstall package command. - (package-reinstall): New function. - - Add a package-autoremove command. - (package-selected-packages): New user var. - (package-install): Add an optional arg to notify interactive use. - Fix docstring. Save installed package to - packages-installed-directly. - (package-install-from-buffer): Same. - (package-user-selected-packages-install): Allow installing all - packages in packages-installed-directly at once. - (package--get-deps): New function. - (package-autoremove): New function. - (package-install-button-action): Call package-install with - interactive arg. - (package-menu-execute): Same but only for only for not installed - packages. - -2015-01-31 Stefan Monnier - - * emacs-lisp/eieio.el (defclass): Use new eieio-make-class-predicate - and eieio-make-child-predicate. - (eieio-class-parents): Use eieio--class-object. - (slot-boundp, find-class, eieio-override-prin1): Avoid class-p. - (slot-exists-p): Use find-class. - - * emacs-lisp/eieio-opt.el (eieio-help-class, eieio-help-constructor): - Use find-lisp-object-file-name, help-fns-short-filename and new calling - convention for eieio-class-def. - (eieio-build-class-list): Remove function, unused. - (eieio-method-def): Remove button type, unused. - (eieio-class-def): Inherit from help-function-def. - (eieio--defclass-regexp): New constant. - (find-function-regexp-alist): Use it. - (eieio--specializers-apply-to-class-p): Handle eieio--static as well. - (eieio-help-find-method-definition, eieio-help-find-class-definition): - Remove functions. - - * emacs-lisp/eieio-core.el (eieio--check-type): Remove. - Use cl-check-type everywhere instead. - (eieio-class-object): Remove, use find-class instead when needed. - (class-p): Don't inline. - (eieio-object-p): Check more thoroughly, so we don't treat cl-structs, - such as eieio classes, as objects. Don't inline. - (object-p): Mark as obsolete. - (eieio-defclass-autoload, eieio-defclass-internal, eieio-oref) - (eieio--generic-tagcode): Avoid `class-p'. - (eieio-make-class-predicate, eieio-make-child-predicate): New functions. - (eieio-defclass-internal): Use current-load-list rather than - `class-location'. - - * emacs-lisp/cl-generic.el (cl--generic-search-method): Fix regexp. - -2015-01-30 Stefan Monnier - - * emacs-lisp/backquote.el (backquote-delay-process): Don't reuse `s' - since it may be "equivalent" in some sense, yet different (bug#19734). - -2015-01-30 Oleh Krehel - - * outline.el (outline-font-lock-face): Add docstring. - (outline-invisible-p): Improve docstring. - (outline-invent-heading): Add docstring. - (outline-promote): Improve docstring. - (outline-demote): Improve docstring. - (outline-head-from-level): Improve docstring. - (outline-end-of-heading): Add docstring. - (outline-next-visible-heading): Improve docstring. - (outline-previous-visible-heading): Improve docstring. - (outline-hide-region-body): Improve docstring. - (outline-flag-subtree): Add docstring. - (outline-end-of-subtree): Add docstring. - (outline-headers-as-kill): Improve docstring. - -2015-01-30 Oleh Krehel - - * outline.el (outline-hide-entry): Rename from `hide-entry'. - (hide-entry): Declare as obsolete. - (outline-show-entry): Rename from `show-entry'. - (show-entry): Declare as obsolete. - (outline-hide-body): Rename from `hide-body'. - (hide-body): Declare as obsolete. - (outline-hide-region-body): Rename from `hide-region-body'. - (hide-region-body): Declare as obsolete. - (outline-show-all): Rename from `show-all'. - (show-all): Declare as obsolete. - (outline-hide-subtree): Rename from `hide-subtree'. - (hide-subtree): Declare as obsolete. - (outline-hide-leaves): Rename from `hide-leaves'. - (hide-leaves): Declare as obsolete. - (outline-show-subtree): Rename from `show-subtree'. - (show-subtree): Declare as obsolete. - (outline-hide-sublevels): Rename from `hide-sublevels'. - (hide-sublevels): Declare as obsolete. - (outline-hide-other): Rename from `hide-other'. - (hide-other): Declare as obsolete. - (outline-show-children): Rename from `show-children'. - (show-children): Declare as obsolete. - (outline-show-branches): Rename from `show-branches'. - (show-branches): Declare as obsolete. - -2015-01-30 Oleh Krehel - - * outline.el (outline-mode): Clean up docstring. - (font-lock-warning-face): Remove obsolete declaration. - (outline-font-lock-face): Remove obsolete comment. - -2015-01-30 Oleh Krehel - - * custom.el (defface): Set `indent' to 1. - -2015-01-30 Oleh Krehel - - * emacs-lisp/easy-mmode.el (define-minor-mode): Set `indent' to 1. - -2015-01-30 Michal Nazarewicz - - * files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' - is set, but user has just been asked whether they really want to - kill Emacs (for example with a ‘Modified buffers exist; exit - anyway?’ prompt), do not ask them for another confirmation. - -2015-01-29 Jay Belanger - - * calc/calc-units.el (calc-convert-exact-units): New function. - (calc-convert-units): Check for missing units. - (math-consistent-units-p): Strengthen the test for consistent units. - - * calc/calc-ext.el (calc-init-extensions): Autoload - `calc-convert-exact-units' and assign it a keybinding. - - * calc/calc-help (calc-u-prefix-help): Add help for the - "un" keybinding. - -2015-01-28 Stefan Monnier - - * emacs-lisp/cl.el (cl--function-convert): Simplify. - -2015-01-28 Tassilo Horn - - * textmodes/reftex.el (reftex-syntax-table-for-bib): Give ( and ) - punctuation syntax since to allow bibtex fields with values such - as {Test 1) and 2)} (bug#19205, bug#19707). - (reftex--prepare-syntax-tables): New function. - (reftex-mode): Use it. - -2015-01-28 Fabián Ezequiel Gallina - - python.el: New non-global state dependent indentation engine. - (Bug#18319, Bug#19595) - * progmodes/python.el (python-syntax-comment-or-string-p): - Accept PPSS as argument. - (python-syntax-closing-paren-p): New function. - (python-indent-current-level) - (python-indent-levels): Mark obsolete. - (python-indent-context): Return more context cases. - (python-indent--calculate-indentation) - (python-indent--calculate-levels): New functions. - (python-indent-calculate-levels): Use them. - (python-indent-calculate-indentation, python-indent-line): - (python-indent-line-function): Rewritten to use new API. - (python-indent-dedent-line): Simplify logic. - (python-indent-dedent-line-backspace): Use `unless`. - (python-indent-toggle-levels): Delete function. - -2015-01-28 Daniel Koning (tiny change) - - * subr.el (posnp): Correct docstring of `posnp'. - (posn-col-row): Make it work with all mouse position objects. - * textmodes/artist.el (artist-mouse-draw-continously): - Cancel timers if an error occurs during continuous drawing. (Bug#6130) - -2015-01-28 Eli Zaretskii - - * button.el (button-activate, push-button): Doc fix. (Bug#19628) - -2015-01-28 Michael Albinus - - * filenotify.el (file-notify-descriptors, file-notify-handle-event): - Adapt docstring. - (file-notify--descriptor): New defun. - (file-notify-callback, file-notify-add-watch, file-notify-rm-watch): - Adapt docstring. Handle multiple values for - `file-notify-descriptors' entries. (Bug#18880) - - * net/tramp.el (tramp-handle-file-notify-rm-watch): Do not check - `file-notify-descriptors', the implementation has been changed. - -2015-01-28 Eli Zaretskii - - * net/net-utils.el (net-utils-run-program, net-utils-run-simple): - On MS-Windows, bind coding-system-for-read to the console output - codepage. (Bug#19458) - -2015-01-28 Dmitry Gutov - - Unbreak `mouse-action' property in text buttons. - * button.el (push-button): Fix regression from 2012-12-06. - -2015-01-28 Glenn Morris - - * progmodes/sh-script.el (sh-mode): Doc fix. - (sh-basic-indent-line): Handle electric newline. (Bug#18756) - -2015-01-28 Paul Eggert - - Fix dired quoting bug with "Hit`N`Hide". - * files.el (shell-quote-wildcard-pattern): Also quote "`". (Bug#19498) - -2015-01-28 Stefan Monnier - - Tighten up the tagcode used for eieio and cl-struct objects. - * loadup.el: Load cl-preloaded. - * emacs-lisp/eieio-core.el (eieio-defclass-internal): Set the function - slot of the tag symbol to :quick-object-witness-check. - (eieio-object-p): Use :quick-object-witness-check. - (eieio--generic-tagcode): Use cl--generic-struct-tag. - * emacs-lisp/cl-preloaded.el: New file. - * emacs-lisp/cl-macs.el (cl--bind-inits): Remove, unused. - (cl--transform-lambda, cl-destructuring-bind): Remove cl--bind-inits. - (cl--make-usage-args): Strip away &aux args. - (cl-case, cl-typecase, cl--parse-loop-clause): Use macroexp-let2. - (cl-the, cl-check-type): Use macroexp-let2 and cl-typep. - (cl-defstruct): Use `declare' and cl-struct-define. - * emacs-lisp/cl-generic.el (cl--generic-struct-tag): New function. - (cl--generic-struct-tagcode): Use it to tighten the tagcode. - -2015-01-27 Katsumi Yamaoka - - * emacs-lisp/cl.el (cl--function-convert): - Merge cache that cl--labels-convert adds (bug#19699). - -2015-01-27 Ivan Shmakov - - * tar-mode.el: Allow for adding new archive members. (Bug#19274) - (tar-new-regular-file-header, tar--pad-to, tar--put-at) - (tar-header-serialize): New functions. - (tar-current-position): Split from tar-current-descriptor. - (tar-current-descriptor): Use it. - (tar-new-entry): New command. - (tar-mode-map): Bind it. - -2015-01-27 Sam Steingold - - * progmodes/python.el (python-check-custom-command): Buffer local - because it usually includes the buffer name. - (python-check-command): Set to epylint when pyflakes is not available. - -2015-01-27 Artur Malabarba - - * isearch.el (isearch-process-search-char): Add docstring. - -2015-01-27 Oleh Krehel - - * emacs-lisp/derived.el (define-derived-mode): Declare indent 3. - -2015-01-27 Katsumi Yamaoka - - * emacs-lisp/cl.el (cl--function-convert): Run cl--labels-convert - for the case cl-flet or cl-labels form is wrapped with lexical-let - (bug#19613). - -2015-01-26 Stefan Monnier - - * emacs-lisp/cl-generic.el (cl--generic-method): New struct. - (cl--generic): The method-table is now a (list-of cl--generic-method). - (cl--generic-member-method): New function. - (cl-generic-define-method): Use it. - (cl--generic-build-combined-method, cl--generic-cache-miss): - Adapt to new method-table. - (cl--generic-no-next-method-function): Add `method' argument. - (cl-generic-call-method): Adapt to new method representation. - (cl--generic-cnm-sample, cl--generic-nnm-sample): Adjust. - (cl-find-method, cl-method-qualifiers): New functions. - (cl--generic-method-info): Adapt to new method representation. - Return a string for the qualifiers. - (cl--generic-describe): - * emacs-lisp/eieio-opt.el (eieio-help-class): Adjust accordingly. - (eieio-all-generic-functions, eieio-method-documentation): - Adjust to new method representation. - - * emacs-lisp/eieio-compat.el (eieio--defmethod): Use cl-find-method. - -2015-01-26 Stefan Monnier - - * emacs-lisp/cl-generic.el: Add a method-combination hook. - (cl-generic-method-combination-function): New var. - (cl--generic-lambda): Remove `with-cnm' arg. - (cl-defmethod): Change accordingly. - (cl-generic-define-method): Don't check qualifiers validity. - Preserve all qualifiers in `method-table'. - (cl-generic-call-method): New function. - (cl--generic-nest): Remove (morph into cl-generic-call-method). - (cl--generic-build-combined-method): Adjust to new format of method-table - and use cl-generic-method-combination-function. - (cl--generic-standard-method-combination): New function, extracted from - cl--generic-build-combined-method. - (cl--generic-cnm-sample): Adjust to new format of method-table. - - * emacs-lisp/eieio-compat.el (eieio--defmethod): Use () qualifiers - instead of :primary. - - * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): - Remove obsolete function. - -2015-01-26 Lars Ingebrigtsen - - * net/shr.el (shr-make-table-1): Fix colspan typo. - (shr-make-table-1): Add comments. - (shr-make-table-1): Make colspan display more sensibly. - - * net/eww.el (eww-add-bookmark): Fix prompt and clean up the code - slightly. - -2015-01-25 Stefan Monnier - - * emacs-lisp/cl-generic.el (cl--generic-no-next-method-function): New fun. - (cl--generic-build-combined-method, cl--generic-nnm-sample): Use it - (bug#19672). - (cl--generic-typeof-types): Add support for `sequence'. - (cl-defmethod): Add non-keywords in the qualifiers. - -2015-01-25 Dmitry Gutov - - * emacs-lisp/find-func.el (find-function-regexp): Don't match - `defgroup' (regression from the previous change here). - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el (ldap-search-internal): Mention binddn in invalid - credentials error message. - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el (ldap-password-read): Validate password before - caching it. - (ldap-search-internal): Handle ldapsearch error conditions. - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el (ldap-password-read): Handle password-cache being nil. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc.el (eudc-expand-inline): Always restore former server - and protocol. - -2015-01-23 Thomas Fitzsimmons - - * net/eudcb-ldap.el: Don't nag the user in case a default base is - provided by the LDAP system configuration file. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc.el (eudc-format-query): Preserve the - eudc-inline-query-format ordering of attributes in the returned list. - * net/eudcb-ldap.el (eudc-ldap-format-query-as-rfc1558): - Append the LDAP wildcard character to the last attribute value. - -2015-01-23 Thomas Fitzsimmons - - * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): - Downcase field names of LDAP results. - (eudc-ldap-cleanup-record-filtering-addresses): Likewise. - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el (ldap-ldapsearch-password-prompt): New defcustom. - (ldap-search-internal): Send password to ldapsearch through a pipe - instead of via the command line. - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el: Require password-cache. - (ldap-password-read): New function. - (ldap-search-internal): Call ldap-password-read when it is - configured to be called. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc-vars.el (eudc-expansion-overwrites-query): - Change default to nil. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc.el (eudc-expand-inline): Ignore text properties of - string-to-expand. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc-vars.el (eudc-inline-expansion-format): Default to a - format that includes first name and surname. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc-vars.el (eudc-inline-query-format): Change default to - query email and first name instead of surname. - -2015-01-23 Thomas Fitzsimmons - - * net/ldap.el (ldap-search-internal): Support new-style LDAP URIs. - -2015-01-23 Thomas Fitzsimmons - - * net/eudc-vars.el (eudc-server): Adjust docstring to mention - eudc-server-hotlist. - (eudc-server-hotlist): Move from eudc.el and make defcustom. - * net/eudc.el (eudc-server-hotlist): Move to eudc-vars.el. - (eudc-set-server): Allow setting protocol to nil. - (eudc-expand-inline): Support hotlist-only expansions when server - is not set. - -2015-01-23 Stefan Monnier - - * emacs-lisp/cl-generic.el (cl-no-primary-method): New fun and error. - (cl--generic-build-combined-method): Use it. - -2015-01-22 Paul Eggert - - Don't downcase system diagnostics' first letters - * emacs-lisp/bytecomp.el (byte-compile-file): - * ffap.el (find-file-at-point): - * files.el (insert-file-1): - * net/ange-ftp.el (ange-ftp-barf-if-not-directory) - (ange-ftp-copy-file-internal): - * progmodes/etags.el (visit-tags-table): - Keep diagnostics consistent with system's. - * ffap.el (ffap-machine-p): - Ignore case while comparing diagnostics. - -2015-01-22 Stefan Monnier - - * help.el (help-make-usage): Don't turn a "_" arg into an empty-string - arg (bug#19645). - * emacs-lisp/cl-generic.el (cl--generic-lambda): Don't confuse a string - body with a docstring. - -2015-01-22 Dmitry Gutov - - * progmodes/xref.el (xref-location-marker, xref-location-group): - Use `cl-defgeneric' and `cl-defmethod' instead of the EIEIO - counterparts. - - * progmodes/etags.el (xref-location-marker): Same. - - * progmodes/xref.el (xref--current): Rename from `xref--selected'. - (xref--inhibit-mark-current): Rename from - `xref--inhibit-mark-selected'. Update the usages. - (xref-quit): Reword the docstring. Kill buffers after quitting - windows instead of before. - (xref--insert-xrefs): Tweak help-echo. - (xref--read-identifier-history, xref--read-pattern-history): - New variables. - (xref--read-identifier, xref-find-apropos): Use them. - -2015-01-21 Ulrich Müller - - * play/gamegrid.el (gamegrid-add-score-with-update-game-score): - Allow the 'update-game-score' helper program to run suid or sgid. - -2015-01-21 Stefan Monnier - - * emacs-lisp/eieio.el: Use cl-defmethod. - (defclass): Generate cl-defmethod calls; use setf methods for :accessor. - (eieio-object-name-string): Declare as obsolete. - - * emacs-lisp/eieio-opt.el: Adapt to cl-generic. - (eieio--specializers-apply-to-class-p): New function. - (eieio-all-generic-functions): Use it. - (eieio-method-documentation): Use it as well as cl--generic-method-info. - Change format of return value. - (eieio-help-class): Adapt accordingly. - - * emacs-lisp/eieio-compat.el (eieio--defmethod): Avoid no-next-method - errors when there's a `before' but no `primary' (bug#19645). - (next-method-p): Return nil rather than signal an error. - (eieio-defgeneric): Remove bogus (fboundp 'method). - - * emacs-lisp/eieio-speedbar.el: - * emacs-lisp/eieio-datadebug.el: - * emacs-lisp/eieio-custom.el: - * emacs-lisp/eieio-base.el: Use cl-defmethod. - - * emacs-lisp/cl-generic.el (cl-defgeneric): Add support for `declare'. - (cl--generic-setf-rewrite): Setup the setf expander right away. - (cl-defmethod): Make sure the setf expander is setup before we expand - the body. - (cl-defmethod): Silence byte-compiler warnings. - (cl-generic-define-method): Shuffle code to change return value. - (cl--generic-method-info): New function, extracted from - cl--generic-describe. - (cl--generic-describe): Use it. - -2015-01-21 Dmitry Gutov - - * progmodes/xref.el (xref--xref-buffer-mode-map): Define before - the major mode. Remap `quit-window' to `xref-quit'. - (xref--xref-buffer-mode): Inherit from special-mode. - - xref: Keep track of temporary buffers (bug#19466). - * progmodes/xref.el (xref--temporary-buffers, xref--selected) - (xref--inhibit-mark-selected): New variables. - (xref--mark-selected): New function. - (xref--show-location): Maybe add the buffer to - `xref--temporary-buffers', add `xref--mark-selected' to - `buffer-list-update-hook' there. - (xref--window): Add docstring. - (xref-quit): Rename from `xref--quit'. Update both references. - Add KILL argument. When it's non-nil, kill the temporary buffers - that haven't been selected by the user. - (xref--show-xref-buffer): Change the second argument to alist, - extract the values for `xref--window' and - `xref--temporary-buffers' from it. Add `xref--mark-selected' to - `buffer-list-update-hook' to each buffer in the list. - (xref--show-xrefs): Move the logic of calling `xref-find-function' - here. Save the difference between buffer lists before and after - it's called as "temporary buffers", and `pass it to - `xref-show-xrefs-function'. - (xref--find-definitions, xref-find-references) - (xref-find-apropos): Update accordingly. - -2015-01-20 Artur Malabarba - - * emacs-lisp/package.el (package-dir-info): Fix `while' logic. - -2015-01-20 Stefan Monnier - - * emacs-lisp/eieio-generic.el: Remove. - (defgeneric, defmethod): Move to eieio-compat.el. Mark obsolete. - * emacs-lisp/eieio-compat.el: New file. - * emacs-lisp/eieio.el: Don't require eieio-generic any more. - * emacs-lisp/eieio-core.el (eieio--slot-originating-class-p): - Remove unused function. - (eieio-defclass): Move to eieio-compat.el. - * emacs-lisp/macroexp.el (macroexp-macroexpand): New function. - (macroexp--expand-all): Use it. - * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): Here too. - -2015-01-20 Michal Nazarewicz - - * emacs-lisp/eldoc.el (eldoc-documentation-function): Describe how - major modes should use `add-function' to alter value of the variable. - * hexl.el (hexl-mode): - * ielm.el (inferior-emacs-lisp-mode): - * progmodes/cfengine.el (cfengine3-mode): - * progmodes/elisp-mode (emacs-lisp-mode): - * progmodes/octave.el (octave-mode): - * progmodes/python.el (python-mode): - * simple.el (read--expression): Set `eldoc-documentation-function' - using `add-function' so the default value is always used. - - * descr-text.el (describe-char-eldoc): New function returning - basic Unicode codepoint information (e.g. name) about character - at point. It is meant to be used as a default value of the - `eldoc-documentation-function' variable. - (describe-char-eldoc--format, describe-char-eldoc--truncate): - New helper functions for `describe-char-eldoc' function. - -2015-01-20 Michal Nazarewicz - - * textmodes/paragraphs.el (sentence-end-base): Include an - ellipsis (…) and interrobang (‽) characters as end of a sentence, - and a closing single quote (’) as an end of a quote. - -2015-01-20 Michal Nazarewicz - - * textmodes/tildify.el (tildify-double-space-undos): A new - variable specifying whether pressing space in `tildify-mode' after - a space has been replaced with hard space undos the substitution. - (tildify-space): Add code branch for handling `tildify-doule-space'. - - * textmodes/tildify.el (tildify-space): A new function - which can be used as a `post-self-insert-hook' to automatically - convert spaces into hard spaces. - (tildify-space-pattern): A new variable specifying pattern where - `tildify-space' should take effect. - (tildify-space-predicates): A new variable specifying list of - predicate functions that all must return non-nil for - `tildify-space' to take effect. - (tildify-space-region-predicate): A new functions meant to be - used as a predicate in `tildify-space-predicates' list. - (tildify-mode): A new minor mode enabling `tildify-space' as a - `post-self-insert-hook' - -2015-01-20 Daniel Colascione - - * vc/vc-dir.el (vc-dir): Default to repository root, not - default-directory. - -2015-01-20 Dmitry Gutov - - * progmodes/etags.el (xref-etags-location): New class. - (xref-make-etags-location): New function. - (etags--xref-find-definitions): Use it. - (xref-location-marker): New method implementation. - - * progmodes/xref.el: Mention that xref-location is an EIEIO class. - (xref--insert-xrefs): Expand help-echo string. - -2015-01-19 Dmitry Gutov - - * ido.el: Update Customization instructions. - -2015-01-19 Jonas Bernoulli - - Define Ido keymaps once (bug#17000). - * ido.el (ido-common-completion-map) - (ido-file-dir-completion-map) - (ido-file-completion-map, ido-buffer-completion-map): Set up key - bindings when each variable is defined. - (ido-completion-map): Move definition. - (ido-init-completion-maps): Noop. - (ido-common-initialization): Don't call it. - (ido-setup-completion-map): Improve doc-string, cleanup. - -2015-01-19 Ivan Shmakov - - * cus-dep.el (custom-make-dependencies): Ensure that - default-directory is interpreted as a directory (see bug#19140.) - -2015-01-19 Dmitry Gutov - - * progmodes/xref.el (xref--display-position): - Set `other-window-scroll-buffer'. - (xref-goto-xref): Use `user-error'. - -2015-01-19 Dmitry Gutov - - * progmodes/xref.el (xref--display-history): New variable. - (xref--window-configuration): Remove. - (xref--save-to-history): New function. - (xref--display-position): Use it. Add new argument. - (xref--restore-window-configuration): Remove. - (xref--show-location, xref-show-location-at-point): - Update accordingly. - (xref--xref-buffer-mode): Don't use `pre-command-hook'. - (xref--quit): New command. - (xref-goto-xref): Use it. - (xref--xref-buffer-mode-map): Bind `q' to it. - -2015-01-18 Dmitry Gutov - - * progmodes/xref.el (xref-goto-xref): Perform the jump even inside - indentation or at eol. - -2015-01-18 Stefan Monnier - - * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic. - (eieio--generic-subclass-tagcode, eieio--generic-subclass-tag-types): - New functions. - (cl-generic-tagcode-function, cl-generic-tag-types-function): Use them. - - * emacs-lisp/eieio.el (defclass): Add obsolescence warning for the - `newname' argument. - - * emacs-lisp/cl-generic.el (cl-generic-define-method): Correctly handle - introduction of a new dispatch argument. - (cl--generic-cache-miss): Handle dispatch on an argument which was not - considered as dispatchable for this method. - (cl-defmethod): Warn when adding a method to an obsolete generic function. - (cl--generic-lambda): Make sure it works if cl-lib is not yet loaded. - - * emacs-lisp/eieio-generic.el (eieio--defgeneric-init-form): Use autoloadp. - -2015-01-18 Artur Malabarba - - * emacs-lisp/package.el (package--append-to-alist): Rename from - `package--add-to-alist' - Updated docstring due to new name. - -2015-01-18 Leo Liu - - * emacs-lisp/cl-extra.el (cl-subseq): Use seq-subseq and fix - multiple evaluation. (Bug#19519) - - * emacs-lisp/seq.el (seq-subseq): Throw bad bounding indices - error. (Bug#19434) - -2015-01-18 Stefan Monnier - - * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic. - (eieio--generic-subclass-tagcode, eieio--generic-subclass-tag-types): - New functions. - (cl-generic-tagcode-function, cl-generic-tag-types-function): Use them. - - * emacs-lisp/cl-macs.el (cl-defstruct): Minor optimization when include - or print is nil. - (cl-struct-type-p): New function. - - * emacs-lisp/cl-generic.el: Add support for cl-next-method-p. - (cl-defmethod): Add edebug spec. - (cl--generic-build-combined-method): Fix call to - cl-no-applicable-method. - (cl--generic-nnm-sample, cl--generic-cnm-sample): New constant. - (cl--generic-isnot-nnm-p): New function. - (cl--generic-lambda): Use it to add support for cl-next-method-p. - (cl-no-next-method, cl-no-applicable-method): Simplify arg list. - (cl-next-method-p): New function. - -2015-01-17 Ulrich Müller - - * version.el (emacs-repository-get-version): Update docstring. - -2015-01-17 Ivan Shmakov - - * files.el (find-file-other-window, find-file-other-frame): - Use mapc instead of mapcar. (Bug#18175) - - * files.el (dir-locals-collect-variables): Use default-directory - in place of the file name while working on non-file buffers, just - like hack-dir-local-variables already does. (Bug#19140) - - * textmodes/enriched.el (enriched-encode): - Use inhibit-point-motion-hooks in addition to inhibit-read-only. - (Bug#18246) - - * desktop.el (desktop-read): Do not call desktop-clear when no - desktop file is found. (Bug#18371) - - * misearch.el (multi-isearch-unload-function): New function. - (misearch-unload-function): New alias. (Bug#19566) - -2015-01-17 Stefan Monnier - - * emacs-lisp/eieio-core.el (eieio--class-constructor): Rename from - class-constructor, and make it an alias for `identity'. - Update all callers. - - * emacs-lisp/eieio.el (eieio-constructor): Handle obsolete object name - argument here (bug#19620)... - (defclass): ...instead of in the constructor here. - -2015-01-16 Jorgen Schaefer - - * emacs-lisp/package.el (package-archive-priorities): - Specify correct type. - -2015-01-17 Ulrich Müller - - * version.el (emacs-bzr-version-dirstate, emacs-bzr-version-bzr): - Remove. - (emacs-repository-get-version): Discard the Bazaar case. - * vc/vc-bzr.el (vc-bzr-version-dirstate): Rename from - emacs-bzr-version-dirstate and move from version.el to here. - (vc-bzr-working-revision): Use it. - -2015-01-17 Stefan Monnier - - * emacs-lisp/eieio-generic.el (call-next-method): Don't bother checking - eieio--scoped-class any more. - - * emacs-lisp/eieio-core.el (eieio--scoped-class-stack): Remove var. - (eieio--scoped-class): Remove function. - (eieio--with-scoped-class): Remove macro. Replace uses with `progn'. - (eieio--slot-name-index): Don't check the :protection anymore. - (eieio-initializing-object): Remove var. - (eieio-set-defaults): Don't let-bind eieio-initializing-object. - -2015-01-17 Stefan Monnier - - Improve handling of doc-strings and describe-function for cl-generic. - - * help-mode.el (help-function-def): Add optional arg `type'. - - * help-fns.el (find-lisp-object-file-name): Accept any `type' as long - as it's a symbol. - (help-fns-short-filename): New function. - (describe-function-1): Use it. Use autoload-do-load. - - * emacs-lisp/find-func.el: Use lexical-binding. - (find-function-regexp): Don't rule out `defgeneric'. - (find-function-regexp-alist): Document new possibility of including - a function instead of a regexp. - (find-function-search-for-symbol): Implement that new possibility. - (find-function-library): Don't assume that `function' is a symbol. - (find-function-do-it): Remove unused var `orig-buf'. - - * emacs-lisp/eieio-generic.el (eieio--defalias): Move from eieio-core. - (eieio--defgeneric-init-form): Don't throw away a previous docstring. - (eieio--method-optimize-primary): Don't mess with the docstring. - (defgeneric): Keep the `args' in the docstring. - (defmethod): Don't use the method's docstring for the generic - function's docstring. - - * emacs-lisp/eieio-core.el (eieio--defalias): Move to eieio-generic.el. - (eieio-defclass-autoload): Don't record the superclasses any more. - (eieio-defclass-internal): Reuse the old class object if it was just an - autoload stub. - (eieio--class-precedence-list): Load the class if it's autoloaded. - - * emacs-lisp/cl-generic.el (cl-generic-ensure-function): It's OK to - override an autoload. - (cl-generic-current-method-specializers): Replace dyn-bind variable - with a lexically-scoped macro. - (cl--generic-lambda): Update accordingly. - (cl-generic-define-method): Record manually in the load-history with - type `cl-defmethod'. - (cl--generic-get-dispatcher): Minor optimization. - (cl--generic-search-method): New function. - (find-function-regexp-alist): Add entry for `cl-defmethod' type. - (cl--generic-search-method): Add hyperlinks for methods. Merge the - specializers and the function's arguments. - -2015-01-16 Artur Malabarba - - * emacs-lisp/package.el (package--read-pkg-desc): - New function. Read a `define-package' form in current buffer. - Return the pkg-desc, with desc-kind set to KIND. - (package-dir-info): New function. Find package information for a - directory. The return result is a `package-desc'. - (package-install-from-buffer): Install packages from dired buffer. - (package-install-file): Install packages from directory. - (package-desc-suffix) - (package-install-from-archive) - * emacs-lisp/package-x.el (package-upload-buffer-internal): - Ensure all remaining instances of `package-desc-kind' handle the 'dir - value. - -2015-01-16 Jorgen Schaefer - - * emacs-lisp/package.el: Provide repository priorities. - (package-archive-priorities): New variable. - (package--add-to-alist): New function. - (package--add-to-archive-contents): Use it. - (package-menu--find-upgrades): Use it as well. Small clean up to - make the use of the package name here explicit. - (package-archive-priority): New function. - (package-desc-priority-version): New function. - -2015-01-16 Daniel Colascione - - * cus-start.el (all): Make `ring-bell-function' customizable. - -2015-01-16 Dmitry Gutov - - * vc/vc-svn.el (vc-svn-dir-status-files): Pass t as - vc-svn-after-dir-status's second argument. (Bug#19429) - -2015-01-16 Samer Masterson - - * pcomplete.el (pcomplete-parse-arguments): Parse arguments - regardless of pcomplete-cycle-completions's value. (Bug#18950) - -2015-01-16 Lars Magne Ingebrigtsen - - * dom.el (dom-strings): New function. - - * files.el (directory-files-recursively): Don't use the word - "path" for a file name. - -2015-01-15 Wolfgang Jenkner - - * calc/calc-units.el (math-units-in-expr-p) - (math-single-units-in-expr-p, math-find-compatible-unit-rec) - (math-extract-units): Handle the `neg' operator. (Bug#19582) - -2015-01-15 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl--labels-magic): New constant. - (cl--labels-convert): Use it to ask the macro what is its replacement - in the #'f case. - - * emacs-lisp/cl-generic.el (cl--generic-build-combined-method): - Return the value of the primary rather than the after method. - - * emacs-lisp/eieio-core.el: Provide support for cl-generic. - (eieio--generic-tagcode): New function. - (cl-generic-tagcode-function): Use it. - (eieio--generic-tag-types): New function. - (cl-generic-tag-types-function): Use it. - (eieio-object-p): Tighten up the test. - - * emacs-lisp/cl-generic.el (cl-generic-define-method): Fix paren typo. - -2015-01-14 Stefan Monnier - - * emacs-lisp/cl-generic.el: New file. - - * emacs-lisp/cl-macs.el (cl-flet): Allow (FUN EXP) forms. - (cl-load-time-value, cl-labels): Use closures rather than - backquoted lambdas. - (cl-macrolet): Use `eval' to create the function value, and support CL - style arguments in for the defined macros. - -2015-01-14 Stefan Monnier - - * net/eww.el: Use lexical-binding. - (eww-links-at-point): Remove unused arg. - (eww-mode-map): Inherit from special-mode-map. - (eww-mode): Derive from special-mode. Don't use `setq' on a hook. - -2015-01-13 Alan Mackenzie - - Allow compilation during loading of CC Mode-derived modes (bug#19206). - * progmodes/cc-bytecomp.el (cc-bytecomp-compiling-or-loading): - New function which walks the stack to discover whether we're compiling - or loading. - (cc-bytecomp-is-compiling): Reformulate, and move towards beginning. - (cc-bytecomp-is-loading): New defsubst. - (cc-bytecomp-setup-environment, cc-bytecomp-restore-environment): - Use the above defsubsts. - (cc-require-when-compile, cc-bytecomp-defvar) - (cc-bytecomp-defun): Simplify conditionals. - * progmodes/cc-defs.el (cc-bytecomp-compiling-or-loading): - "Borrow" this function from cc-bytecomp.el. - (c-get-current-file): Reformulate using the above. - (c-lang-defconst): Prevent duplicate entries of file names in a - symbol's 'source property. - (c-lang-const): Use cc-bytecomp-is-compiling. - * progmodes/cc-langs.el (c-make-init-lang-vars-fun): - Use cc-bytecomp-is-compiling. - -2015-01-13 Stefan Monnier - - * emacs-lisp/eieio-core.el (eieio-defclass): Fix call to `defclass' - (bug#19552). - -2015-01-13 Dmitry Gutov - - * menu-bar.el (menu-bar-goto-menu): Before calling - `xref-marker-stack-empty-p', first check that `xref' is loaded. - (Bug#19554) - -2015-01-12 Martin Rudalics - - * progmodes/xref.el (xref-marker-stack-empty-p): Add autoload - cookie (Bug#19554). - - * frame.el (frame-notice-user-settings): Remove code dealing with - frame-initial-frame-tool-bar-height. Turn off `tool-bar-mode' - only if `window-system-frame-alist' or `default-frame-alist' ask - for it. - (make-frame): Update frame-adjust-size-history if needed. - -2015-01-12 Paul Eggert - - Have 'make' output better GEN names - * Makefile.in (PHONY_EXTRAS): New macro. - (.PHONY): Depend on it, and on $(lisp)/loaddefs.el, so that the - relevant files' time stamps are ignored. - (custom-deps, $(lisp)/cus-load.el, finder-data) - ($(lisp)/finder-inf.el): Use PHONY_EXTRAS. - (custom-deps, $(lisp)/cus-load.el, finder-data) - ($(lisp)/finder-inf.el, autoloads, $(lisp)/loaddefs.el) - ($(lisp)/subdirs.el, update-subdirs): - Output more-accurate destination names with GEN. - - Say "ELC foo.elc" instead of "GEN foo.elc" - * Makefile.in (AM_V_ELC, am__v_ELC_, am__v_ELC_0, am__v_ELC_1): - New macros. - ($(THEFILE)c, .el.elc): Use them. - -2015-01-11 Michael Albinus - - * files.el (directory-files-recursively): Do not include - superfluous remote file names. - -2015-01-11 Lars Magne Ingebrigtsen - - * net/eww.el (eww): Interpret anything that looks like a protocol - designator as a full URL. - -2015-01-10 Lars Magne Ingebrigtsen - - * net/shr.el (shr-urlify): Don't bother the user about - invalidly-encoded display strings. - -2015-01-10 Ivan Shmakov - - * net/shr.el (shr-urlify): Decode URLs before using them as titles - (bug#19555). - -2015-01-10 Lars Magne Ingebrigtsen - - * net/eww.el (eww): Always interpret URLs that start with https?: - as plain URLs, even if they have spaces in them (bug#19556). - (eww): Also interpret things like "en.wikipedia.org/wiki/Free - software" as an URL. - (eww): Don't interpret "org/foo" as an URL. - (eww): Clear the title when loading so that we don't display - misleading information. - -2015-01-10 Daniel Colascione - - * vc/vc-hooks.el (vc-prefix-map): Bind vc-delete-file to C-x v x, - by analogy with dired. - -2015-01-09 Daniel Colascione - - * progmodes/js.el (js--function-heading-1-re) - (js--function-prologue-beginning): Parse ES6 generator function - declarations. (That is, "function* name()"). - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio.el (defclass): Move from eieio-defclass all the code - that creates functions, and most of the sanity checks. - Mark as obsolete the -child-p function. - * emacs-lisp/eieio-core.el (eieio--define-field-accessors): Remove. - (eieio--class, eieio--object): Use cl-defstruct. - (eieio--object-num-slots): Define manually. - (eieio-defclass-autoload): Use eieio--class-make. - (eieio-defclass-internal): Rename from eieio-defclass. Move all the - `(lambda...) definitions and most of the sanity checks to `defclass'. - Mark as obsolete the -list-p function, the variable and - the variables. Use pcase-dolist. - (eieio-defclass): New compatibility function. - * emacs-lisp/eieio-opt.el (eieio-build-class-alist) - (eieio-class-speedbar): Don't use eieio-default-superclass var. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio-generic.el: New file. - * emacs-lisp/eieio-core.el: Move all generic function code to - eieio-generic.el. - (eieio--defmethod): Declare. - - * emacs-lisp/eieio.el: Require eieio-generic. Move all generic - function code to eieio-generic.el. - * emacs-lisp/eieio-opt.el (eieio-help-generic): Move to - eieio-generic.el. - * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): Update call - to eieio--generic-call. - * emacs-lisp/eieio-base.el (eieio-instance-inheritor): Don't use - -child type. - -2015-01-08 Stefan Monnier - - * emacs-lisp/chart.el (chart-add-sequence, chart-bar-quickie): - Don't use as a variable. - - * emacs-lisp/eieio.el (same-class-p): Accept class object as well. - (call-next-method): Simplify. - (clone): Obey eieio-backward-compatibility. - - * emacs-lisp/eieio-opt.el (eieio-read-generic-p): Remove. - (eieio-read-generic): Use `generic-p' instead. - - * emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. - (eieio-defclass-autoload): Obey it. - (eieio--class-object): Improve error behavior. - (eieio-class-children-fast, same-class-fast-p): Remove. Inline at - every use site. - (eieio--defgeneric-form-primary-only): Rename from - eieio-defgeneric-form-primary-only; update all callers. - (eieio--defgeneric-form-primary-only-one): Rename from - eieio-defgeneric-form-primary-only-one; update all callers. - (eieio-defgeneric-reset-generic-form) - (eieio-defgeneric-reset-generic-form-primary-only) - (eieio-defgeneric-reset-generic-form-primary-only-one): Remove. - (eieio--method-optimize-primary): New function to replace them. - (eieio--defmethod, eieio-defmethod): Use it. - (eieio--perform-slot-validation): Rename from - eieio-perform-slot-validation; update all callers. - (eieio--validate-slot-value): Rename from eieio-validate-slot-value. - Change `class' to be a class object. Update all callers. - (eieio--validate-class-slot-value): Rename from - eieio-validate-class-slot-value. Change `class' to be a class object. - Update all callers. - (eieio-oset-default): Accept class object as well. - (eieio--generic-call-primary-only): Rename from - eieio-generic-call-primary-only. Update all callers. - - * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): - Improve error messages. - (eieio-persistent-slot-type-is-class-p): Handle `list-of' types, as - well as user-defined types. Emit errors for legacy types like - -child and -list, if not eieio-backward-compatibility. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio.el (eieio-class-parents): Accept class objects. - (eieio--class-slot-initarg): Rename from class-slot-initarg. - Change `class' arg to be a class object. Update all callers. - (call-next-method): Adjust to new return value of `eieio-generic-form'. - (eieio-default-superclass): Set var to the class object. - (eieio-edebug-prin1-to-string): Fix recursive call for lists. - Change print behavior to affect class objects rather than - class symbols. - - * emacs-lisp/eieio-core.el (eieio-class-object): New function. - (eieio-class-parents-fast): Remove macro. - (eieio--class-option-assoc): Rename from class-option-assoc. - Update all callers. - (eieio--class-option): Rename from class-option. Change `class' arg to - be a class object. Update all callers. - (eieio--class-method-invocation-order): Rename from - class-method-invocation-order. Change `class' arg to be a class - object. Update all callers. - (eieio-defclass-autoload, eieio-defclass): Set the `parent' field to - a list of class objects rather than names. - (eieio-defclass): Remove redundant quotes. Use `eieio-oref-default' - for accessors to class allocated slots. - (eieio--perform-slot-validation-for-default): Rename from - eieio-perform-slot-validation-for-default. Update all callers. - (eieio--add-new-slot): Rename from eieio-add-new-slot. - Update all callers. Use push. - (eieio-copy-parents-into-subclass): Adjust to new content of - `parent' field. Use dolist. - (eieio-oref): Remove support for providing a class rather than - an object. - (eieio-oref-default): Prefer class objects over class names. - (eieio--slot-originating-class-p): Rename from - eieio-slot-originating-class-p. Update all callers. Use `or'. - (eieio--slot-name-index): Turn check into assertion. - (eieio--class-slot-name-index): Rename from - eieio-class-slot-name-index. Change `class' arg to be a class object. - Update all callers. - (eieio-attribute-to-initarg): Move to eieio-test-persist.el. - (eieio--c3-candidate): Rename from eieio-c3-candidate. - Update all callers. - (eieio--c3-merge-lists): Rename from eieio-c3-merge-lists. - Update all callers. - (eieio--class-precedence-c3): Rename from eieio-class-precedence-c3. - Update all callers. - (eieio--class-precedence-dfs): Rename from eieio-class-precedence-dfs. - Update all callers. - (eieio--class-precedence-bfs): Rename from eieio-class-precedence-bfs. - Update all callers. Adjust to new `parent' content. - (eieio--class-precedence-list): Rename from -class-precedence-list. - Update all callers. - (eieio-generic-call): Use autoloadp and autoload-do-load. - Slight simplification. - (eieio-generic-call, eieio-generic-call-primary-only): Adjust to new - return value of `eieio-generic-form'. - (eieiomt-add): Index the hashtable with class objects rather than - class names. - (eieio-generic-form): Accept class objects as well. - - * emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): - Adjust to new convention for eieio-persistent-validate/fix-slot-value. - (eieio-persistent-validate/fix-slot-value): - Change `class' arg to be a class object. Update all callers. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio.el (child-of-class-p): Make it accept class objects - additionally to class names. - - * emacs-lisp/eieio-core.el (eieio--with-scoped-class): Use let-binding. - (object): Remove first (constant) slot; rename second to `class-tag'. - (eieio--object-class-object, eieio--object-class-name): New funs - to replace eieio--object-class. - (eieio--class-object, eieio--class-p): New functions. - (same-class-fast-p): Make it a defsubst, change its implementation - to check the class objects rather than their names. - (eieio-object-p): Rewrite. - (eieio-defclass): Adjust the object initialization according to the new - object layout. - (eieio--scoped-class): Declare it returns a class object (not a class - name any more). Adjust calls accordingly (along with calls to - eieio--with-scoped-class). - (eieio--slot-name-index): Rename from eieio-slot-name-index and change - its class arg to be a class object. Adjust callers accordingly. - (eieio-slot-originating-class-p): Make its start-class arg a class - object. Adjust all callers. - (eieio--initarg-to-attribute): Rename from eieio-initarg-to-attribute. - Make its `class' arg a class object. Adjust all callers. - - * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): - Use eieio--slot-name-index rather than eieio-slot-name-index. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio.el (make-instance): Simplify by not adding an object - name argument. - (eieio-object-name): Use eieio-object-name-string. - (eieio--object-names): New const. - (eieio-object-name-string, eieio-object-set-name-string): Re-implement - using a hashtable rather than a built-in slot. - (eieio-constructor): Rename from `constructor'. Remove `newname' arg. - (clone): Don't mess with the object's "name". - - * emacs-lisp/eieio-custom.el (eieio-widget-test): Remove dummy arg. - (eieio-object-value-get): Use eieio-object-set-name-string. - - * emacs-lisp/eieio-core.el (eieio--defalias): Follow aliases. - (eieio--object): Remove `name' field. - (eieio-defclass): Adjust to new convention where constructors don't - take an "object name" any more. - (eieio--defgeneric-init-form, eieio--defmethod): Follow aliases. - (eieio-validate-slot-value, eieio-oset-default) - (eieio-slot-name-index): Don't hardcode eieio--object-num-slots. - (eieio-generic-call-primary-only): Simplify. - - * emacs-lisp/eieio-base.el (clone) : - Use call-next-method. - (eieio-constructor): Rename from `constructor'. - (eieio-persistent-convert-list-to-object): Drop objname. - (eieio-persistent-validate/fix-slot-value): Don't hardcode - eieio--object-num-slots. - (eieio-named): Use a normal slot. - (slot-missing) : Remove. - (eieio-object-name-string, eieio-object-set-name-string, clone) - : New methods. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio-core.el (eieio--class-v): Rename from class-v. - (method-*): Add a "eieio--" prefix to those constants. - - * emacs-lisp/eieio.el: Move edebug specs to the corresponding macro. - - * emacs-lisp/eieio-speedbar.el: Use lexical-binding. - -2015-01-08 Stefan Monnier - - * emacs-lisp/eieio.el (child-of-class-p): Fix case where `class' is - `eieio-default-superclass'. - - * emacs-lisp/eieio-datadebug.el: Use lexical-binding. - - * emacs-lisp/eieio-custom.el: Use lexical-binding. - (eieio-object-value-to-abstract): Simplify. - - * emacs-lisp/eieio-opt.el (eieio-build-class-list): Use cl-mapcan. - (eieio-build-class-alist): Use dolist. - (eieio-all-generic-functions): Adjust to use of hashtables. - - * emacs-lisp/eieio-core.el (class): Rename field symbol-obarray to - symbol-hashtable. It contains a hashtable instead of an obarray. - (generic-p): Use symbol property `eieio-method-hashtable' instead of - `eieio-method-obarray'. - (generic-primary-only-p, generic-primary-only-one-p): - Slight optimization. - (eieio-defclass-autoload-map): Use a hashtable instead of an obarray. - (eieio-defclass-autoload, eieio-defclass): Adjust/simplify accordingly. - (eieio-class-un-autoload): Use autoload-do-load. - (eieio-defclass): Use dolist, cl-pushnew, cl-callf. - Use new cl-deftype-satisfies. Adjust to use of hashtables. - Don't hardcode the value of eieio--object-num-slots. - (eieio-defgeneric-form-primary-only-one): Remove `doc-string' arg. - Use a closure rather than a backquoted lambda. - (eieio--defmethod): Adjust call accordingly. Set doc-string via the - function-documentation property. - (eieio-slot-originating-class-p, eieio-slot-name-index) - (eieiomt--optimizing-hashtable, eieiomt-install, eieiomt-add) - (eieio-generic-form): Adjust to use of hashtables. - (eieiomt--sym-optimize): Rename from eieiomt-sym-optimize; take - additional class argument. - (eieio-generic-call-methodname): Remove, unused. - - * emacs-lisp/eieio-base.el (eieio-persistent-slot-type-is-class-p): - Prefer \' to $. - -2015-01-08 Eli Zaretskii - - * simple.el (line-move-visual): When converting X pixel coordinate - to temporary-goal-column, adjust the value for right-to-left - screen lines. This fixes vertical-motion, next/prev-line, etc. - -2015-01-08 Glenn Morris - - * files.el (file-tree-walk): Remove; of unknown authorship. (Bug#19325) - -2015-01-07 K. Handa - - * international/ccl.el (define-ccl-program): Improve the docstring. - -2015-01-06 Sam Steingold - - * shell.el (shell-display-buffer-actions): Remove, - use `display-buffer-alist' instead. - -2015-01-05 Dmitry Gutov - - * progmodes/xref.el (xref--insert-xrefs): Add `help-echo' property - to the references. - -2015-01-05 Stefan Monnier - - * minibuffer.el (completion-category-defaults): New var. - Set unicode-name to use substring completion. - (completion-category-defaults): Set it to nil. - -2015-01-04 Dmitry Gutov - - Add mouse interaction to xref. - * progmodes/xref.el (xref--button-map): New variable. - (xref--mouse-2): New command. - (xref--insert-xrefs): Add `mouse-face' and `keymap' properties to - the inserted references. - -2015-01-04 Paul Eggert - - Less 'make' chatter for lisp dir - * Makefile.in (THEFILE): Define to be 'no-such-file' by default, - to make it clearer that the caller must specify it. - (compile-onefile): Remove, replacing by ... - ($(THEFILE)c): ... new rule. This lets us use AM_V_GEN here. - ($(THEFILE)c, .el.elc, $(MH_E_DIR)/mh-loaddefs.el) - ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) - ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): - Use AM_V_GEN to lessen 'make' chatter. - (.el.elc): Omit duplicate comment. - - Less 'make' chatter in batch mode - * emacs-lisp/autoload.el (autoload-generate-file-autoloads): - * emacs-lisp/bytecomp.el (byte-compile-file): - * files.el (save-buffer, basic-save-buffer): - * international/quail.el (quail-update-leim-list-file): - Don't output messages like "Generating ..." in batch mode. - -2015-01-04 Dmitry Gutov - - Unbreak `mouse-action' property in text buttons. - * button.el (push-button): Fix regression from 2012-12-06. - -2015-01-03 Dmitry Gutov - - * progmodes/xref.el (xref-marker-stack-empty-p): New function. - - * menu-bar.el (menu-bar-goto-menu): Use it. - -2015-01-03 Dmitry Gutov - - * progmodes/xref.el (xref--window-configuration): New variable. - (xref-show-location-at-point): New command. - (xref--restore-window-configuration): New function. - (xref-next-line, xref-prev-line): Delegate to - `xref-show-location-at-point'. - (xref--location-at-point): Don't signal the error. - (xref-goto-xref): Do that here instead. - (xref--xref-buffer-mode): Add `xref--restore-window-configuration' - to `pre-command-hook'. - (xref--xref-buffer-mode-map): Don't remap `next-line' and - `previous-line'. Additionally bind `xref-next-line' and - `xref-prev-line' to `n' and `p' respectively. - Bind `xref-show-location-at-point' to `C-o'. - -2015-01-01 Eli Zaretskii - - * tool-bar.el (tool-bar-local-item) - (tool-bar-local-item-from-menu): Call force-mode-line-update to - make sure the tool-bar changes show on display. - -2015-01-01 Michael Albinus - - Sync with Tramp 2.2.11. - - * net/tramp-compat.el (top): Require cl-macs for Emacs 22. - Make an alias for `default-toplevel-value' if it doesn't exist. - - * net/tramp-smb.el (tramp-smb-handle-copy-directory): - Use `tramp-compat-delete-directory'. - - * net/trampver.el: Update release number. - -2015-01-01 Filipp Gunbin - - * autorevert.el (auto-revert-handler): Fix auto-revert-tail-mode - for remote files. (Bug#19449) - -2015-01-01 Simen Heggestøyl (tiny change) - - * textmodes/css-mode.el (scss-mode): Fix typo (bug#19446). - -2014-12-31 Paul Eggert - - Less 'make' chatter in lisp directory - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) - (am__v_GEN_0, am__v_GEN_1): New macros, from ../src/Makefile.in. - (custom-deps, finder-data, autoloads, update-subdirs): Use them. - -2014-12-31 Filipp Gunbin - - * info.el (info-display-manual): Limit the completion alternatives - to currently visited manuals if prefix argument is non-nil. - -2014-12-30 Paul Eggert - - * Makefile.in (semantic): Simplify. - -2014-12-30 Juri Linkov - - * net/eww.el (eww-isearch-next-buffer): New function. - (eww-mode): Set multi-isearch-next-buffer-function to it. - -2014-12-30 Dmitry Gutov - - * progmodes/xref.el (xref-find-definitions): Mention "no - identifier at point" case in the docstring. - - * menu-bar.el (menu-bar-goto-uses-etags-p): New function. - (menu-bar-goto-menu): Use it to show or hide the `set-tags-name' - and `separator-tag-file' items. - -2014-12-29 Paul Eggert - - * obsolete/pc-select.el (pc-selection-mode): Use system-type. - This is instead of system-name, which is both wrong here and obsolete. - * desktop.el (desktop-save-frameset): - * dnd.el (dnd-get-local-file-uri): - * nxml/rng-uri.el (rng-uri-file-name-1): - Prefer (system-name) to system-name, and avoid naming - locals 'system-name'. - * startup.el (system-name): Now an obsolete variable. (Bug#19438) - -2014-12-29 Dmitry Gutov - - * menu-bar.el (menu-bar-next-tag-other-window) - (menu-bar-next-tag): Remove. - -2014-12-29 K. Handa - - * international/mule.el (make-translation-table-from-alist): - Accept nil or zero-length vector for FROM and TO. - -2014-12-29 Lars Ingebrigtsen - - * net/eww.el (eww-mode): Truncate overlong lines for prettier - display when resizing. - - * net/shr.el (shr-width): Default to using the window width when - rendering. - -2014-12-29 Dmitry Gutov - - Unbreak jumping to an alias's definition. - * emacs-lisp/find-func.el (find-function-library): Return a pair - (ORIG-FUNCTION . LIBRARY) instead of just its second element. - (find-function-noselect): Use it. - * progmodes/elisp-mode.el (elisp--xref-identifier-file): Rename to - `elisp--xref-identifier-location', incorporate logic from - `elisp--xref-find-definitions', use the changed - `find-function-library' return value. - -2014-12-29 Juri Linkov - - * comint.el (comint-history-isearch-message): Use field-beginning - instead of comint-line-beginning-position - that's more fixes for - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html - (comint-history-isearch-message): Fix args of isearch-message-prefix. - -2014-12-29 Juri Linkov - - * vc/vc-dir.el (vc-dir-display-file): New command (bug#19450). - (vc-dir-mode-map): Bind it to "\C-o". - (vc-dir-menu-map): Add it to menu. - -2014-12-29 Dmitry Gutov - - * progmodes/etags.el (find-tag-other-window) - (find-tag-other-frame, find-tag-regexp, tags-loop-continue) - (tags-apropos): Declare obsolete. - - * menu-bar.el (menu-bar-goto-menu): Replace all but one etags item - with xref ones. - -2014-12-28 Eli Zaretskii - - * international/mule.el (define-coding-system): Fix typos in the - doc string. - -2014-12-28 Kenichi Handa - - * international/mule.el (define-coding-system): Improve the doc - string. - -2014-12-28 Ivan Shmakov - - * net/shr.el (shr-tag-table): Fix handling of tbody/header/footer - elements in tables (bug#19444). - - * net/eww.el (eww-handle-link): Fix typo in "up" rel handling - (bug#19445). - -2014-12-28 Juri Linkov - - * vc/compare-w.el: Require diff-mode for diff faces. - (compare-windows-removed, compare-windows-added): New faces - inheriting from diff faces. - (compare-windows): Define obsolete face alias. - (compare-windows-highlight): Replace face `compare-windows' with - new faces `compare-windows-added' and `compare-windows-removed' - (bug#19451). - (compare-windows-get-recent-window): Signal an error when - no other window is found (bug#19170). - -2014-12-27 Dmitry Gutov - - * progmodes/elisp-mode.el (elisp--xref-identifier-file): - Skip features that have no sources. - - * simple.el (execute-extended-command): - When `suggest-key-bindings' is nil, don't. - -2014-12-27 Fabián Ezequiel Gallina - - python.el: Native readline completion. - * progmodes/python.el (python-shell-completion-native-disabled-interpreters) - (python-shell-completion-native-enable) - (python-shell-completion-native-output-timeout): New defcustoms. - (python-shell-completion-native-interpreter-disabled-p) - (python-shell-completion-native-try) - (python-shell-completion-native-setup) - (python-shell-completion-native-turn-off) - (python-shell-completion-native-turn-on) - (python-shell-completion-native-turn-on-maybe) - (python-shell-completion-native-turn-on-maybe-with-msg) - (python-shell-completion-native-toggle): New functions. - (python-shell-completion-native-get-completions): New function. - (python-shell-completion-at-point): Use it. - -2014-12-27 Fabián Ezequiel Gallina - - python.el: Enhance shell user interaction and deprecate - python-shell-get-or-create-process. - * progmodes/python.el (python-shell-get-process-or-error): - New function. - (python-shell-with-shell-buffer): Use it. - (python-shell-send-string, python-shell-send-region) - (python-shell-send-buffer, python-shell-send-defun) - (python-shell-send-file, python-shell-switch-to-shell): Use it. - Add argument MSG to display user-friendly message when no process - is running. - (python-shell-switch-to-shell): Call pop-to-buffer with NORECORD. - (python-shell-make-comint): Rename argument SHOW from POP. - Use display-buffer instead of pop-to-buffer. - (run-python): Doc fix. Return process. - (python-shell-get-or-create-process): Make obsolete. - -2014-12-27 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-buffer-substring): - Handle cornercase when region sent starts at point-min. - -2014-12-27 Eli Zaretskii - - * language/misc-lang.el (composition-function-table): Add Syriac - characters and also ZWJ/ZWNJ. - See http://lists.gnu.org/archive/html/help-gnu-emacs/2014-12/msg00248.html - for the details. - -2014-12-27 Fabián Ezequiel Gallina - - python.el: Fix message when sending region. - * progmodes/python.el (python-shell-send-region): Rename argument - send-main from nomain. Fix message. - (python-shell-send-buffer): Rename argument send-main from arg. - - python.el: Cleanup temp files even with eval errors. - * progmodes/python.el (python-shell-send-file): Make file-name - mandatory. Fix temp file removal in the majority of cases. - - python.el: Handle file encoding for shell. - * progmodes/python.el (python-rx-constituents): Add coding-cookie. - (python-shell--save-temp-file): Write file with proper encoding. - (python-shell-buffer-substring): Add coding cookie for detected - encoding to generated content. Fix blank lines when removing - if-name-main block. - (python-shell-send-file): Handle file encoding. - (python-info-encoding-from-cookie) - (python-info-encoding): New functions. - -2014-12-27 Michael Albinus - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): - Use `tramp-rsh-end-of-line', it ought to be more robust. - -2014-12-27 Stefan Monnier - - * progmodes/js.el (js-syntax-propertize): "return" can't be divided - (bug#19397). - -2014-12-27 Michael Albinus - - * net/tramp.el (tramp-read-passwd): Ignore errors from `auth-source-*'. - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Use "\n" - as end-of-line delimeter for passwords, when running on MS Windows. - -2014-12-27 Stefan Monnier - - * progmodes/sh-script.el (sh-set-shell): Don't change the global value - of indent-line-function (bug#19433). - -2014-12-27 Fabián Ezequiel Gallina - - Fix line numbers on Python shell. - * progmodes/python.el (python-shell--save-temp-file): Do not - append coding cookie. - (python-shell-send-string): Generalize for - python-shell-send-region. - (python--use-fake-loc): Delete var. - (python-shell-buffer-substring): Cleanup fake-loc logic. - (python-shell-send-region): Remove fake-loc logic, simplify. - -2014-12-27 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-post-self-insert-function): - Make colon to re-indent only for dedenters, handling - multiline-statements gracefully. - -2014-12-27 Michael Albinus - - * net/tramp.el (tramp-handle-insert-file-contents): - Set `find-file-not-found-functions' in case of errors. (Bug#18623) - -2014-12-27 Michael Albinus - - * net/tramp-sh.el (tramp-send-command-and-read): New optional - arg MARKER. - (tramp-get-remote-path): Use it. - -2014-12-27 Stefan Monnier - - * subr.el (redisplay-dont-pause): Mark as obsolete. - -2014-12-27 Michael Albinus - - * net/tramp.el (tramp-error-with-buffer): Call `message' properly. - (tramp-accept-process-output): Use nil as argument for - `accept-process-output', when there is a gateway prepended. - - * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in - wrong debug buffer. - (tramp-gw-open-connection): Set process coding system 'binary. - (tramp-gw-open-network-stream): Handle HTTP error 403. - - * net/tramp-sh.el (tramp-compute-multi-hops): Suppress traces in - wrong debug buffer. - (tramp-maybe-open-connection): Set connection property "gateway". - -2014-12-27 Stefan Monnier - - * subr.el (sit-for): Tweak docstring (bug#19381). - -2014-12-27 Dmitry Gutov - - * vc/vc-git.el (vc-git-after-dir-status-stage): Move `up-to-date' - stage to after `diff-index' (bug#19386). - -2014-12-27 João Távora - - * textmodes/tex-mode.el (tex-insert-quote): Consider and respect - `electric-pair-mode' (bug#19356). - -2014-12-27 Dmitry Gutov - - elisp-xref-find: Don't create buffers eagerly. - - * progmodes/elisp-mode.el (elisp--identifier-location): Fold back - into `elisp--company-location'. - (elisp--identifier-completion-table): Rename to - `elisp--identifier-completion-table', and do not include just any - symbols with a property list. - (elisp-completion-at-point): Revert the 2014-12-25 change. - (elisp--xref-identifier-file): New function. - (elisp--xref-find-definitions): Use it. - - * emacs-lisp/find-func.el (find-function-library): New function, - extracted from `find-function-noselect'. - - * progmodes/xref.el (xref-elisp-location): New class. - (xref-make-elisp-location): New function. - (xref-location-marker): New implementation. - -2014-12-27 Juri Linkov - - * minibuffer.el (minibuffer-completion-help): - Use shrink-window-if-larger-than-buffer in window-height - when temp-buffer-resize-mode is nil. - - * window.el (with-displayed-buffer-window): Remove window-height - from the action alist in the temp-buffer-window-show call - when window-height is handled explicitly afterwards (bug#19355). - -2014-12-27 Juri Linkov - - Support subdirectories when saving places in dired. - * saveplace.el (toggle-save-place, save-place-to-alist) - (save-places-to-alist, save-place-dired-hook): - Use dired-current-directory instead of dired-directory (bug#19436). - (save-place-dired-hook): Add check for alist to make the new - format future-proof to allow other possible formats. - -2014-12-26 Fabián Ezequiel Gallina - - python.el: Generate clearer shell buffer names. - * progmodes/python.el (python-shell-get-process-name) - (python-shell-internal-get-process-name): Use `buffer-name`. - (python-shell-internal-get-or-create-process): Simplify. - -2014-12-26 Dmitry Gutov - - Add basic xref apropos implementation to elisp-mode. - - * progmodes/elisp-mode.el (elisp--xref-find-definitions): - Filter out nil results. - (elisp--xref-find-apropos): New function. - (elisp-xref-find): Use it. - - * progmodes/xref.el (xref--show-xrefs): Use `user-error'. - -2014-12-25 Filipp Gunbin - - * dired-aux.el (dired-maybe-insert-subdir): - Make dired-maybe-insert-subdir always skip trivial files. - -2014-12-25 Helmut Eller - Dmitry Gutov - - Consolidate cross-referencing commands. - - Move autoloaded bindings for `M-.', `M-,', `C-x 4 .' and - `C-x 5 .' from etags.el to xref.el. - - * progmodes/xref.el: New file. - - * progmodes/elisp-mode.el (elisp--identifier-types): New variable. - (elisp--identifier-location): New function, extracted from - `elisp--company-location'. - (elisp--company-location): Use it. - (elisp--identifier-completion-table): New variable. - (elisp-completion-at-point): Use it. - (emacs-lisp-mode): Set the local values of `xref-find-function' - and `xref-identifier-completion-table-function'. - (elisp-xref-find, elisp--xref-find-definitions) - (elisp--xref-identifier-completion-table): New functions. - - * progmodes/etags.el (find-tag-marker-ring): Mark obsolete in - favor of `xref--marker-ring'. - (tags-lazy-completion-table): Autoload. - (tags-reset-tags-tables): Use `xref-clear-marker-stack'. - (find-tag-noselect): Use `xref-push-marker-stack'. - (pop-tag-mark): Make an alias for `xref-pop-marker-stack'. - (etags--xref-limit): New constant. - (etags-xref-find, etags--xref-find-definitions): New functions. - -2014-12-25 Martin Rudalics - - * cus-start.el (resize-mini-windows): Make it customizable. - -2014-12-24 Stephen Leake - - * startup.el (fancy-about-text): Change buttons for etc/CONTRIBUTE - to (info "(emacs)Contributing"). (Bug#19299) - -2014-12-24 Martin Rudalics - - * window.el (mouse-autoselect-window-position-1): New variable. - (mouse-autoselect-window-cancel) - (mouse-autoselect-window-select, handle-select-window): - With delayed autoselection select window only if mouse moves after - selecting its frame. - -2014-12-24 Michael Albinus - - * eshell/esh-ext.el (eshell-find-interpreter): Expand relative - remote file names. (Bug#18782) - -2014-12-23 Sam Steingold - - * shell.el (shell-display-buffer-actions): New user option. - (shell): Pass it to `pop-to-buffer' instead of hard-coding - `pop-to-buffer-same-window'. - -2014-12-23 Stefan Monnier - - * progmodes/js.el (js--syntax-propertize-regexp-syntax-table): New var. - (js-syntax-propertize-regexp): Use it to recognize "slash in - a character class" (bug#19397). - -2014-12-22 Stefan Monnier - - * completion.el: Use post-self-insert-hook (bug#19400). - (completion-separator-self-insert-command) - (completion-separator-self-insert-autofilling): Remove. - (completion-separator-chars): New var. - (completion-c-mode-hook, completion-setup-fortran-mode): Use it instead - of changing the keymap. - (completion--post-self-insert): New function. - (dynamic-completion-mode): Use it instead of rebinding keys. - (cmpl--completion-string): Rename from completion-string. - (add-completion-to-head, delete-completion): Let-bind it explicitly. - -2014-12-22 Bozhidar Batsov - - * progmodes/ruby-mode.el (ruby--string-region): Simplify code - by leveraging `syntax-ppss'. - -2014-12-22 Artur Malabarba - - * let-alist.el (let-alist): Use `make-symbol' instead of `gensym'. - -2014-12-20 Michael Albinus - - * net/tramp-sh.el (tramp-histfile-override): Add :version. - -2014-12-20 Teodor Zlatanov - - * net/tramp-sh.el (tramp-histfile-override): Clarify docstring. - -2014-12-19 Artur Malabarba - - * let-alist.el (let-alist): Enable access to deeper alists by - using dots inside the dotted symbols. - -2014-12-19 Alan Mackenzie - - Make C++11 uniform init syntax work. - New keywords "final" and "override". - * progmodes/cc-engine.el (c-back-over-member-initializer-braces): - New function. - (c-guess-basic-syntax): Set `containing-sex' and `lim' using the - new function. - * progmodes/cc-fonts.el (c-font-lock-declarations): Check more - carefully for "are we at a declarator?" using - c-back-over-member-initializers. - * progmodes/cc-langs.el (c-type-modifier-kwds): Include "final" - and "override" in the C++ value. - -2014-12-19 Martin Rudalics - - * textmodes/ispell.el (ispell-command-loop): Don't use `next-window'. - -2014-12-21 Lars Ingebrigtsen - - * net/nsm.el (nsm-save-host): Don't save the host name twice - (bug#19269). - -2014-12-18 Sam Steingold - - Keyboard interface (C-f10) to `mouse-buffer-menu' (C-down-mouse-1). - * mouse.el (mouse-buffer-menu-map): Extract from `mouse-buffer-menu'. - (mouse-buffer-menu): Use `mouse-buffer-menu-map'. - * menu-bar.el (menu-bar-buffer-vector): Extract from - `menu-bar-update-buffers'. - (menu-bar-update-buffers): Use `menu-bar-buffer-vector'. - (buffer-menu-open): New user command, bound globally to C-f10, - provides a keyboard interface to `mouse-buffer-menu' (C-down-mouse-1). - (mouse-buffer-menu-keymap): Use `menu-bar-buffer-vector' to - convert the value returned by `mouse-buffer-menu-map' to a list - acceptable to `popup-menu' for `buffer-menu-open'. - -2014-12-18 Artur Malabarba - - * let-alist.el (let-alist): Evaluate the `alist' argument only once. - -2014-12-18 Sam Steingold - - * emacs-lisp/package.el: Avoid compilation warning by declaring - the `find-library-name' function. - (package-activate-1): Fix the `with-demoted-errors' calls: - the first argument must be a string literal. - -2014-12-18 Martin Rudalics - - Add code for "preserving" window sizes. - * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with - `preserve-size' t. - (dired-mark-pop-up): Preserve size of window showing marked files. - * electric.el (Electric-pop-up-window): - * help.el (resize-temp-buffer-window): Call fit-window-to-buffer - with `preserve-size' t. - * minibuffer.el (minibuffer-completion-help): - Use `resize-temp-buffer-window' instead of `fit-window-to-buffer' - (Bug#19355). Preserve size of completions window. - * register.el (register-preview): Preserve size of register - preview window. - * tmm.el (tmm-add-prompt): Call fit-window-to-buffer - with `preserve-size' t (Bug#1291). - * window.el (with-displayed-buffer-window): Add calls to - `window-preserve-size'. - (window-min-pixel-size, window--preservable-size) - (window-preserve-size, window-preserved-size) - (window--preserve-size, window--min-size-ignore-p): New functions. - (window-min-size, window-min-delta, window--resizable) - (window--resize-this-window, split-window-below) - (split-window-right): Amend doc-string. - (window--min-size-1, window-sizable, window--size-fixed-1) - (window-size-fixed-p, window--min-delta-1) - (frame-windows-min-size, window--max-delta-1, window-resize) - (window--resize-child-windows, window--resize-siblings) - (enlarge-window, shrink-window, split-window): Handle preserving - window sizes. - (adjust-window-trailing-edge): Handle preserving window - sizes. Signal user-error instead of an error when there's no - window above or below. - (window--state-put-2): Handle horizontal scroll bars. - (window--display-buffer): Call `preserve-size' if asked for. - (display-buffer): Mention `preserve-size' alist member in doc-string. - (fit-window-to-buffer): New argument PRESERVE-SIZE. - * textmodes/ispell.el (ispell-command-loop): Suppress horizontal - scroll bar on ispell's windows. Don't count window lines and - don't deal with dedicated windows. - (ispell-show-choices, ispell-help): Let `ispell-display-buffer' - do the window handling. - (ispell-adjusted-window-height, ispell-overlay-window): Remove. - (ispell-display-buffer): New function to reuse, create and fit - window to ispell's buffers. (Bug#3413) - -2014-12-18 Dmitry Gutov - - * emacs-lisp/package.el (package-activate): Do not re-activate or - reload the dependencies (bug#19390). - -2014-12-18 Stefan Monnier - - * progmodes/cc-cmds.el (c-subword-mode): Alias to subword-mode. - (c-update-modeline): - * progmodes/cc-langs.el (c-mode-menu): Use c-subword-mode. - * progmodes/cc-mode.el (subword-mode): Move autoload to cc-cmds.el. - (c-mode-base-map): Use c-subword-mode. - -2014-12-18 Eli Zaretskii - - * international/mule-diag.el (describe-font-internal): - Display additional info returned by font-info. - - * linum.el (linum--face-width): Rename from linum--face-height, - and use the new functionality of font-info. - (linum-update-window): Use linum--face-width and frame-char-width, - instead of approximating with height. - -2014-12-18 Dmitry Gutov - - * vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02 - change (bug#19387). Use `apply' on `vc-dir-command' (bug#19405). - - * emacs-lisp/package.el (package-activate-1): Add RELOAD argument - and a docstring. - (package-activate): Call itself on dependencies on PACKAGE with - the same FORCE argument. Pass FORCE as RELOAD into - `package-activate-1' (bug#19390). - -2014-12-17 Sam Steingold - - * emacs-lisp/package.el (package--list-loaded-files): - Handle `(nil ...)' elements in `load-history'. - -2014-12-17 Teodor Zlatanov - - * net/tramp-sh.el (tramp-histfile-override): New variable. - (tramp-open-shell, tramp-maybe-open-connection): Use it. - -2014-12-17 Dmitry Gutov - - * vc/vc.el: Improve `dir-status-files' description. - - * emacs-lisp/package.el (package--list-loaded-files): Don't call - file-truename on load-history elements (bug#19390). - -2014-12-16 Nicolas Petton - - * emacs-lisp/seq.el: New file. - -2014-12-16 Stefan Monnier - - * jit-lock.el (jit-lock-function): Don't defer if jit-lock-defer-time - is 0 and there is no input pending. - -2014-12-15 Juri Linkov - - * replace.el (query-replace-read-from): Use query-replace-compile-replacement - only on the return value (bug#19383). - -2014-12-15 Juri Linkov - - * isearch.el (isearch-lazy-highlight-search): Extend the bound of - the wrapped search by the length of the search string to be able - to lazy-highlight the whole search string at point (bug#19353). - -2014-12-15 Lars Magne Ingebrigtsen - - * net/shr.el (shr-fold-text): Don't bug out on zero-length text. - -2014-12-14 Alan Mackenzie - - * cus-start.el (all): Add fast-but-imprecise-scrolling. - -2014-12-14 Artur Malabarba - - * let-alist.el: Add lexical binding. - -2014-12-14 Steve Purcell (tiny change) - - * emacs-lisp/package.el (package-menu-mode): Use an extra column - for the "Version" column, to accomodate date-and-time-based versions. - -2014-12-14 Cameron Desautels - - * cus-edit.el (custom-unsaved-options): New function, extracted - from `customize-unsaved'. - (custom-unsaved): Use it. - (custom-prompt-customize-unsaved-options): New function. - (Bug#19328) - -2014-12-14 Dmitry Gutov - - * fringe.el (fringe-bitmap-p): Fix 2014-12-05 breakage. - -2014-12-14 Dmitry Gutov - - Move ASYNC argument to the `diff' VC command to the fifth - position, for better compatibility with existing third-party code, - and document it. - - * vc/vc.el (vc-diff-internal): Pass `async' argument to the - backend `diff' command in the last position. - - * vc/vc-svn.el (vc-svn-diff): - * vc/vc-src.el (vc-src-diff): - * vc/vc-sccs.el (vc-sccs-diff): - * vc/vc-rcs.el (vc-rcs-diff): - * vc/vc-mtn.el (vc-mtn-diff): - * vc/vc-hg.el (vc-hg-diff): - * vc/vc-git.el (vc-git-diff): - * vc/vc-dav.el (vc-dav-diff): - * vc/vc-cvs.el (vc-cvs-diff): - * vc/vc-bzr.el (vc-bzr-diff): - * obsolete/vc-arch.el (vc-arch-diff): Move ASYNC argument to the end. - -2014-12-14 Paul Eggert - - * emacs-lisp/cconv.el (cconv--analyze-use): - Rename from cconv--analyse-use. - (cconv--analyze-function): Rename from cconv--analyse-function. - (cconv-analyze-form): Rename from cconv-analyse-form. - -2014-12-13 Andreas Schwab - - * net/shr.el (shr-next-link): Don't error out at eob. - -2014-12-05 Nicolas Richard - - * isearch.el (isearch-open-necessary-overlays): Open overlay - ending at point (bug#19333). - -2014-12-13 Lars Magne Ingebrigtsen - - * net/shr.el (shr-fold-text): New function. - (shr-show-alt-text, shr-urlify, shr-tag-img): Use it to fold long - alt/title texts. - (shr-fold-text): Inhibit state from being altered. - - * files.el (directory-files-recursively): Really check whether - files are symlinks. - (directory-name-p): New function. - (directory-files-recursively): Use it. - -2014-12-13 Artur Malabarba - - * emacs-lisp/package.el (package--list-loaded-files): New function - to list files in a given directory which correspond to already - loaded files. - (package-activate-1): Reload files given by `package--list-loaded-files'. - Fix bug#10125, bug#18443, and bug#18448. - -2014-12-13 Eric S. Raymond - - * vc/vc-svn.el (vc-svn-diff): Fix bug #19312. - -2014-12-13 Michael Albinus - - * simple.el (password-word-equivalents): Add "passcode", used for - numeric secrets like PINs or RSA tokens. - -2014-12-13 Michael Albinus - - * net/tramp-sh.el (tramp-get-remote-path): Use a login shell in - order to determine `tramp-own-remote-path'. - -2014-12-13 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-parse-command): - Quote `python-shell-interpreter`. (Bug#19289) - -2014-12-12 Stefan Monnier - - * progmodes/python.el (python-indent-line): Use `noindent' in strings. - (python-indent-levels): Document extra value. - (python-indent-calculate-indentation): Return `noindent' in strings. - (python-indent-post-self-insert-function) - (python-indent-calculate-levels): Handle new value. - -2014-12-12 Lars Magne Ingebrigtsen - - * net/network-stream.el (network-stream-open-starttls): No need to - check for the availability of `gnutls-available-p'. - - * files.el (directory-files-recursively): Don't follow symlinks to - other directories. - -2014-12-12 Eric S. Raymond - - * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el: - * vc/vc.el: latest-on-branch-p is no longer a public method. - - * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el: - * vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el: - Remove `rollback' method, to be replaced in the future by uncommit. - -2014-12-11 Michael Albinus - - * vc/vc-hg.el (vc-hg-state): Make FILE absolute. Handle the case - that there is empty output. - -2014-12-11 Stefan Monnier - - * emacs-lisp/eldoc.el (eldoc-documentation-function): Change default. - (eldoc-mode, eldoc-schedule-timer): Adjust to new default. - -2014-12-10 Artur Malabarba - - * let-alist.el: Add new package and macro. - -2014-12-10 Eric S. Raymond - - * vc/vc-dispatcher.el, vc/vc-hooks.el, vc/vc-rcs.el: - * vc/vc-sccs.el, vc/vc.el: Righteous featurectomy of vc-keep-workfiles, - it's a shoot-self-in-foot archaism. Workfiles are always kept. - -2014-12-10 Rasmus Pank Roulund - - * net/ange-ftp.el (ange-ftp-switches-ok): Disallow flags causing - trouble with ls over ftp. These flags result in ls returning no - output, causing Tramp-breakage. (bug#19192) - -2014-12-10 Andreas Schwab - - * files.el (file-tree-walk): Use file-name-as-directory unconditionally. - -2014-12-10 Lars Magne Ingebrigtsen - - * files.el (directory-files-recursively): - Use `file-name-all-completions' instead of `directory-files' for - greater speed. - - * net/shr.el (shr-tag-object): Don't bug out on text elements in - . - -2014-12-09 Bozhidar Batsov - - * progmodes/ruby-mode.el (auto-mode-alist): Add .rabl, Berksfile - and Puppetfile. - (ruby-toggle-string-quotes): New command that allows you to quickly - toggle between single-quoted and double-quoted string literals. - -2014-12-09 Eric S. Raymond - - * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument - list, avoids problems witt names containing hyphens. - -2014-12-09 Wilson Snyder - - Sync with upstream verilog-mode revision aa4b777. - * progmodes/verilog-mode.el (verilog-mode-version): Update. - (verilog-auto-end-comment-lines-re, verilog-end-block-ordered-re) - (verilog-set-auto-endcomments): Automatically comment property/ - endproperty blocks to match other similar blocks like sequence/ - endsequence, function/endfunction, etc. Reported by Alex Reed. - (verilog-set-auto-endcomments): Fix end comments for functions of - type void, etc. Detect the function- or task-name when - auto-commenting blocks that lack an explicit portlist. - Reported by Alex Reed. - (verilog-nameable-item-re): Fix nameable items that can have an - end-identifier to include endchecker, endgroup, endprogram, - endproperty, and endsequence. Reported by Alex Reed. - (verilog-preprocessor-re, verilog-beg-of-statement): - Fix indentation of property/endproperty around pre-processor - directives. Reported by Alex Reed. - (verilog-label-be): When auto-commenting a buffer, consider - auto-comments on all known keywords (not just a subset thereof). - Reported by Alex Reed. - (verilog-beg-of-statement): Fix labeling do-while blocks, bug842. - Reported by Alex Reed. - (verilog-beg-of-statement-1, verilog-at-constraint-p): - Fix hanging with many curly-bracket pairs, bug663. - (verilog-do-indent): Fix electric tab deleting form-feeds. - Note caused by indent-line-to deleting tabls pre 24.5. - (verilog-auto-output, verilog-auto-input, verilog-auto-inout) - (verilog-auto-inout-module, verilog-auto-inout-in): Doc fixes. - (verilog-read-always-signals, verilog-auto-sense-sigs) - (verilog-auto-reset): Fix AUTORESET with always_comb and always_latch, - bug844. Reported by Greg Hilton. - -2014-12-09 Alex Reed (tiny change) - - * progmodes/verilog-mode.el (verilog-no-indent-begin-re): - Fix `verilog-indent-begin-after-if' nil not honoring 'forever', - 'foreach', and 'do' keywords. - (verilog-endcomment-reason-re, verilog-beg-of-statement): - Fix labeling do-while blocks, bug842. - (verilog-backward-token): Fix indenting sensitivity lists with - named events, bug840. - -2014-12-09 Reto Zimmermann - - Sync with upstream vhdl mode v3.36.1. - * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. - (vhdl-compiler-alist): Anchor all error regexps. - (vhdl-compile-use-local-error-regexp): Change default to nil. - (vhdl-asort, vhdl-anot-head-p): Remove. - (vhdl-aput, vhdl-adelete, vhdl-aget): Simplify. - Remove optional argument of vhdl-aget and update all callers. - (vhdl-import-project): Also set `vhdl-compiler'. - -2014-12-09 Lars Magne Ingebrigtsen - - * files.el (find-files): New function. - - * net/shr.el (shr-dom-print): Don't print comments. - (shr-tag-svg): Give inline SVG images the right type. - - * net/eww.el (eww-update-header-line-format): Mark valid/invalid - certificates in the header line. - (eww-invalid-certificate, eww-valid-certificate): New faces. - -2014-12-09 Fabián Ezequiel Gallina - - * progmodes/python.el (inferior-python-mode): - Set `comint-prompt-read-only` to `t` only locally. - -2014-12-08 Lars Magne Ingebrigtsen - - * net/nsm.el (nsm-check-protocol): Test for RC4 on `high'. - (nsm-format-certificate): Include more data about the connection. - (nsm-query): Fill the text to that it looks nicer. - (nsm-check-protocol): Also warn if using SSL3 or older. - -2014-12-08 Stefan Monnier - - * progmodes/gud.el (gud-gdb-completions): Remove unused var `start'. - - * obsolete/gulp.el (gulp-create-m-p-alist): Remove unused var `mnt-tm'. - - * net/tramp.el (tramp-handle-make-symbolic-link): Mark unused arg. - - * info.el (Info-mode-map): Remove left-over binding. - - * emacs-lisp/avl-tree.el: Use lexical-binding and cl-lib. - (avl-tree--root): Remove redundant defsetf. - -2014-12-08 Lars Magne Ingebrigtsen - - * net/nsm.el (network-security-level): Remove the detailed - description, which was already outdated, and refer the users to - the manual. - (nsm-check-protocol): Check for weak Diffie-Hellman prime bits - (bug#19153). - -2014-12-06 Andrey Kotlarski - - * net/eww.el (eww-buffers-mode): New major mode. - (eww-list-buffers, eww-buffer-select, eww-buffer-show-next) - (eww-buffer-show-previous, eww-buffer-kill, eww-buffer-show): - New commands/functions (bug#19131). - -2014-12-08 Lars Magne Ingebrigtsen - - * net/gnutls.el (gnutls-negotiate): Ignore files found via - 'file-name-handler-alist' since the gnutls library can't use those - (bug#15866). - -2014-12-08 Dmitry Gutov - - * vc/vc-hg.el (vc-hg-dir-status-files): Only include ignores files - when FILES is non-nil (bug#19304). - -2014-12-08 Eric S. Raymond - - * vc/vc-arch.el: Move to obsolete directory so a test framework - won't trip over bit-rot in it. There has been no Arch snapshot - for nine years. - -2014-12-07 Lars Magne Ingebrigtsen - - * net/eww.el (eww-follow-link): Revert prefix behaviour to - previous behavior. - (eww-copy-page-url): Add doc string. - -2014-12-07 Ivan Shmakov - - * net/eww.el (eww): Move history recording here... - (eww-browse-url): ... from here (bug#19253). - - * net/eww.el (eww-browse-url): Use generate-new-buffer (was: - iterating over possible buffer names.) - -2014-12-07 Lars Magne Ingebrigtsen - - * net/eww.el (eww-reload): Take a prefix to work locally (bug#19086). - (eww-current-buffer): Compilation fix for bug#18550 patch. - -2014-12-07 Ivan Shmakov - - * net/eww.el (eww-list-histories): Restore the history in the - correct buffer (bug#18550). - -2014-12-07 Lars Magne Ingebrigtsen - - * net/eww.el (eww-bookmark-prepare): Display URLs in first by - displaying shortened titles first (bug#16398). - -2014-12-07 Tom Willemse (tiny change) - - * progmodes/python.el: Recognize docstrings. - (python-docstring-at-p, python-font-lock-syntactic-face-function): - New functions. - (python-mode): Use them. - -2014-12-06 Ulf Jasper - - * net/newst-treeview.el (newsticker--treeview-list-add-item) - (newsticker--treeview-propertize-tag): Bind tree menu to mouse-3. - (newsticker--treeview-create-groups-menu) - (newsticker--treeview-create-tree-menu): Remove. - (newsticker--treeview-tree-open-menu): New. - (newsticker-treeview-tree-click): Pass event to - `newsticker-treeview-tree-do-click'. - (newsticker-treeview-tree-do-click): Open treemenu on mouse-3. - -2014-12-05 Juri Linkov - - * comint.el (comint-history-isearch-search) - (comint-history-isearch-wrap): Use field-beginning instead of - comint-line-beginning-position. - (comint-send-input): Go to the end of the field instead of the end - of the line to accept whole multi-line input. - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html - -2014-12-05 Juri Linkov - - * minibuffer.el (minibuffer-completion-help): - Compare selected-window with minibuffer-window to check whether - completions should be displayed near the minibuffer. (Bug#17809) - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00311.html - -2014-12-05 Michael Albinus - - * vc/vc-mtn.el (vc-mtn-root): - * vc/vc-svn.el (vc-svn-registered): Make FILE absolute. - -2014-12-05 Stefan Monnier - - * progmodes/sh-script.el (sh-smie-sh-rules): Go back to the beginning - of the whole pipe when indenting an opening keyword after a |. - Generalize this treatment to opening keywords like "while" (bug#18031). - -2014-12-05 Stefan Monnier - - * simple.el (newline): Place the hook buffer-locally, - to make sure it's first. - - * progmodes/prog-mode.el (prettify-symbols--compose-symbol): - Fix handling of symbols with different syntax at beginning/end or with - symbol rather than word syntax. - -2014-12-05 Eli Zaretskii - - * simple.el (line-move): If noninteractive, call line-move-1, not - forward-line, since the former is compatible with line-move-visual - both in terms of the column to which it moves and the return - value. (Bug#19211) - -2014-12-05 Stefan Monnier - - * vc/ediff-init.el (ediff-odd-p): Remove. - (ediff-background-face): Use cl-oddp instead. - (ediff-buffer-live-p): Make it a defsubst. - - * tooltip.el (tooltip-region-active-p): Remove. - - * net/shr.el (shr-char-breakable-p, shr-char-kinsoku-bol-p) - (shr-char-kinsoku-eol-p, shr-char-nospace-p): Use define-inline. - - * fringe.el (fringe-bitmap-p): Make it a plain function. - - * emacs-lisp/eieio-core.el: Prefer inlinable functions over macros. - (class-p, generic-p, eieio-object-p, class-abstract-p): - Make them defsubst, so as to avoid corner case problems where - the arg might be evaluated in the condition-case, or it can't be passed - to higher-order functions like `cl-some'. - -2014-12-05 Nicolas Richard - - * wid-edit.el (widget-choose): Let numeric keypad work (bug#19268) - and remove old menu-related code. - -2014-12-05 Lars Magne Ingebrigtsen - - * net/eww.el (eww-display-pdf): Let mailcap determine how to - display PDF files (bug#19270). - -2014-12-05 Juri Linkov - - Compare with the most recent window by default. - * vc/compare-w.el (compare-windows-get-window-function): New defcustom. - (compare-windows-get-recent-window) - (compare-windows-get-next-window): New functions. - (compare-windows, compare-windows-sync-default-function): - Use `compare-windows-get-window-function' instead of `next-window'. - (compare-windows): Add diff/match messages with region boundaries. - (Bug#19170) - -2014-12-04 Stefan Monnier - - * subr.el (filter): Remove. Use `cl-remove-if-not' or `seq-filter'. - -2014-12-04 Lars Magne Ingebrigtsen - - * net/shr.el (shr--extract-best-source): Ignore non-text children. - -2014-12-04 Eli Zaretskii - - Implement copying of a buffer portion while preserving visual order. - * simple.el (bidi-directional-controls-chars) - (bidi-directional-non-controls-chars): New variables. - (squeeze-bidi-context-1, squeeze-bidi-context) - (line-substring-with-bidi-context) - (buffer-substring-with-bidi-context): New functions. - - * files.el (file-tree-walk): Doc fix. - -2014-12-04 Rupert Swarbrick (tiny change) - Rüdiger Sonderfeld - - * autoinsert.el (auto-insert-alist): Update C/C++ header and - program support to match more extensions. Replace non-alnum - characters when generating include guards (headers) and check for - more extensions when generating includes (programs) - (bug#19254). - -2014-12-03 Eric S. Raymond - - * files.el (file-tree-walk): Fix docstring. - -2014-12-03 Karl Fogel - - Fix bug whereby saving files hung in VC hook. - - Saving a buffer visiting a file under SVN control would hang if - the remote repository were unreachable, because the VC hooks tried - to run "svn status -u" on the file, where the "-u" tells svn to - get update information from the remote repository. - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00174.html - - * vc/vc-svn.el (vc-svn-state): Remove optional `localp' - argument and always pass "-v" to "svn status", never "-u". - -2014-12-03 Stefan Monnier - - * emacs-lisp/inline.el: Fix up copyright header. - (inline-quote, inline-const-p, inline-const-val, inline-error): - Silence compiler warnings. - (inline-letevals): Fix edebug spec. - (inline--testconst-p): Consider lambda expressions as const-p. - (inline--getconst-val): Use inline--testconst-p. - - * minibuffer.el (completion-table-dynamic): Add arg `switch-buffer' - and change default to stay in the minibuffer when called from - the minibuffer (bug#19250). - (lazy-completion-table): Use this new argument to preserve the - old behavior. - - * progmodes/elisp-mode.el (elisp--local-variables): Don't burp on - incorrect lexical elements (bug#19250). - -2014-12-03 A. N. Other - - * files.el (file-tree-walk): Lisp translation of ANSI ftw(3). - -2014-12-02 Glenn Morris - - * whitespace.el (whitespace-big-indent-regexp): Add :version. - -2014-12-02 Eric S. Raymond - - * subr.el (filter): New macro. Because it's just silly for a Lisp - not to have this in 2014. And VC needs it. - - * vc.el: All backends: API simplification: Abolish dir-status. - It's replaced by dir-status-files. - - * vc.el: All backends: API simplification: Remove 4th - 'default-state' argument from vc-dir-status files and its backend - methods - no backend method ever set it. It was used only in the - fallback method to to set a default of 'up-to-date, though a - convoluted call chain obscured this. - - * vc-hooks.el: Bind vc-delete-file to Ctrl-x v delete. - - * vc.el (vc-expand-dirs): Now takes a second BACKEND argument, - improving behavior on directories using multiple file-oriented VCSes. - - * vc/vc.el: All backends: API simplification; clear-headers - is no longer a public method. It is now local to the one place - it's used, in the RCS steal-lock method. - -2014-12-01 Eric S. Raymond - - * vc/vc.el: In all backends: API simplification; could-register - is no longer a public method. (vc-cvs.el still has a private - implementation.) - - * vc/vc.el: In all backends: API cleanup; the backend diff method - takes an explicit async flag. This eliminates a particularly ugly - global. - - * vc-bzr.el: Restore vc-bzr-state-heuristic as a private method. - VC randomly/unpredictably fails without it; cause not yet established. - -2014-12-01 Stefan Monnier - - Merge some of the differences from the standalone CC-mode. - The main change is to only use the `category' text-property only when - available. For that many calls are changed to use c-get-char-property, - c-next-single-property-change, c-sc-scan-lists, - c-sc-parse-partial-sexp, c-unmark-<->-as-paren. - - * progmodes/cc-mode.el (c-just-done-before-change): New var. - (c-basic-common-init): Initialize it. - (c-common-init): Only use mode-require-final-newline when available. - (c-before-change): Check and set c-just-done-before-change. - (c-after-change): Re-set c-just-done-before-change. - (c-advise-fl-for-region): New macro. - (lazy-lock-defer-rest-after-change, lazy-lock-defer-line-after-change) - (font-lock-after-change-function, jit-lock-after-change): - Advise if needed. - - * progmodes/cc-langs.el (c-modified-constant): New lang var. - (c-known-type-key): Don't make a list just to throw it away. - - * progmodes/cc-engine.el (c-invalidate-state-cache, c-parse-state): - Handle the case where categories are not available. - (c-record-parse-state-state, c-replay-parse-state-state): - Handle marker values. - (c-before-change-check-<>-operators): Look for the `syntax-table' - property rather than for the corresponding `category'. - (c-looking-at-decl-block): Remove unused var - `c-disallow-comma-in-<>-arglists'. - (c-forward-<>-arglist-recur): Remove unused var - `orig-record-found-types'. - - * progmodes/cc-defs.el (c-version): Bump up to 5.33. - (c-use-category): New const. - (c-next-single-property-change): New macro. - (c-region-is-active-p): Prefer region-active-p when available. - (c-search-backward-char-property): Fix old min/max typo; probably - a copy/paste error. - (c-mark-<-as-paren, c-mark->-as-paren, c-unmark-<->-as-paren): - Turn them into macros that obey c-use-category. - (c-sc-scan-lists-no-category+1+1, c-sc-scan-lists-no-category+1-1) - (c-sc-scan-lists-no-category-1+1, c-sc-scan-lists-no-category-1-1) - (c-sc-scan-lists, c-sc-parse-partial-sexp) - (c-looking-at-non-alphnumspace): New macros. - (c-sc-parse-partial-sexp-no-category): New function. - (c-emacs-features): Add `category-properties' element. - - * progmodes/cc-cmds.el (c-forward-into-nomenclature) - (c-backward-into-nomenclature): Use cc-subword if subword-mode is - not available. - (c-beginning-of-defun, c-end-of-defun, c-mark-function) - (c-indent-line-or-region): Use c-region-is-active-p. - - * progmodes/cc-bytecomp.el (cc-bytecomp-unbound-variables) - (cc-bytecomp-original-functions, cc-bytecomp-original-properties) - (cc-bytecomp-loaded-files): Re-set each time the file is loaded. - (cc-bytecomp-obsolete-var, cc-bytecomp-ignore-obsolete) - (cc-bytecomp-obsolete-fun): Delete unused functions. - - * progmodes/cc-align.el (c-lineup-respect-col-0): New function. - -2014-12-01 Lars Magne Ingebrigtsen - - * net/shr.el (shr-dom-print): Fix up `shr-dom-print' after the - dom.el changes. - -2014-12-01 Stefan Monnier - - * vc/vc.el (vc-find-conflicted-file): Look for conflicted files in the - current "project" rather than just the current directory. - * vc/vc-git.el (vc-git-conflicted-files): Clarify in which directory - the file names make sense. - - * vc/smerge-mode.el (smerge-swap): New command. - - * vc/diff-mode.el (diff-kill-applied-hunks): New command. - -2014-12-01 Ulf Jasper - - * net/newst-treeview.el (newsticker--treeview-item-show): - Check window liveliness before measuring its width. - - * net/newst-backend.el (newsticker--get-news-by-url-callback): - Pass correct status to `newsticker--sentinel-work'. - (newsticker--sentinel-work): Use "newsticker--download-error" as - guid in order to prevent multiple "Could not download..." - messages. (Bug#19166) - -2014-12-01 Ivan Shmakov - - * net/eww.el (eww-render): Call `eww-after-render-hook' in the - correct buffer (bug#19225). - -2014-12-01 Lars Magne Ingebrigtsen - - * net/nsm.el (network-security-level): Change the default to `medium'. - - * net/eww.el (eww): Leave point in a place that doesn't cause - scrolling when displaying "Loading...". - -2014-12-01 Eric S. Raymond - - * vc/vc.el, vc/vc-cvs.el, vc/vc-rcs.el, vc/vc-svn.el: The 'merge' - backend method of RCS/CVS/SVN is now 'merge-file', to contrast with - 'merge-branch'. Prompting for merge revisions is pushed down to - the back ends; this fixes a layering violation that caused bad - behavior with SVN. - - * vc/vc.el, vc-hooks.el: All backends: API simplification; - vc-stay-local-p and repository-hostname are no longer public - methods. Only the CVS and SVN backends used these, and the SVN - support was conditioned out because svn status -v is too slow. - The CVS back end retains this machinery and the vc-stay-local - configuration variable now only affects it. - -2014-12-01 Stefan Monnier - - * emacs-lisp/inline.el: New file. - -2014-12-01 Eric S. Raymond - - * vc/vc.el, vc-hooks.el: All backends: API simplification; - vc-state-heuristic is no longer a public method, having been - removed where it is redundant, unnecessary, or known buggy. - This eliminated all backends except CVS. Eliminates bug#7850. - - * vc/vc-cvs.el, vc/vc-hooks.el, vc/vc-rcs.el, vc/vc-sccs.el: - Eliminate vc-mistrust-permissions. It was only relevant to the - RCS and SCCS back ends and defaulted to t. Code now always - mistrusts permissions - by actual measurement the effect on - performance is negligible. As a side effect bug#11490 is now - irrelevant. - - * vc/vc.el, vc-hooks.el: All backends: API simplification; - vc-workfile-unchanged-p is no longer a public method (but the RCS - and SCCS back ends retain it as a private method used in state - computation). This method was redundant with vc-state and usually - implemented as a trivial call to same. Fixes the failure mode - described in bug#694. - - * vc/vc.el: All backends: API simplification; init-revision is - gone, and vc-registered functions no longer take an - initial-revision argument. - -2014-11-29 Glenn Morris - - * vc/vc-src.el (vc-src, vc-src-diff-switches) - (vc-src-master-templates): Fix :version tags. - -2014-11-29 Paul Rankin (tiny change) - - * outline.el (outline-move-subtree-down): Refactor and improve code. - -2014-11-29 Stephen Berman - Stefan Monnier - - * outline.el (outline-move-subtree-down): Make sure we can move - forward to find the end of the subtree and the insertion point - (bug#19102). - -2014-11-29 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-completion-setup-code): - Use __builtin__ module (or builtins in Python 3) and catch all errors - when importing readline and rlcompleter. - -2014-11-29 Stephen Berman - - * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187). - (todo-revert-buffer): New function. - (todo-modes-set-1): Use it as the buffer-local value of - revert-buffer-function. - -2014-11-29 Stephen Berman - - * calendar/todo-mode.el (todo-mode): If called interactively, just - display a message saying to call todo-show to enter Todo mode - (Bug#19112). - -2014-11-29 Dmitry Gutov - - * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files. - (Bug#18579) - - * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored - files. (Bug#18579) - -2014-11-29 Michael Albinus - - * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for - remote `buffer-file-name'. - -2014-11-29 Leo Liu - - * calendar/diary-lib.el (calendar-mark-1): Fix thinko. - -2014-11-29 Fabián Ezequiel Gallina - - Set PYTHONUNBUFFERED on shell startup. - - * progmodes/python.el (python-shell-unbuffered): New var. - (python-shell-calculate-process-environment): Use it. - -2014-11-29 Michael Albinus - - * net/tramp.el (tramp-action-password): Clean password on subsequent - attempts even if there was no wrong password indication. (Bug#19047) - - * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as - fallback. - (tramp-open-connection-setup-interactive-shell): No need to check - for nil as `tramp-get-remote-locale' return value. - -2014-11-29 Eli Zaretskii - - * vc/vc-git.el (vc-git-command, vc-git--call): - Bind coding-system-for-read and coding-system-for-write to - vc-git-commits-coding-system. - (vc-git-previous-revision): Use "~1" instead of "^", since the - latter is a special character for MS-Windows system shells. - -2014-11-29 Michael Albinus - - Improve XEmacs compatibility. - - * net/tramp.el (tramp-autoload-file-name-handler): - Wrap `temporary-file-directory' by `symbol-value', it doesn't - exist in XEmacs. - (tramp-read-passwd): Don't use `with-timeout-suspend' and - `with-timeout-unsuspend' if they don't exist, like in XEmacs. - (tramp-time-less-p, tramp-time-subtract): Remove functions. - (tramp-handle-file-newer-than-file-p, tramp-time-diff): - * net/tramp-adb.el (tramp-adb-ls-output-time-less-p): - * net/tramp-cache.el (tramp-get-file-property): - * net/tramp-smb.el (tramp-smb-handle-insert-directory): - Use `time-less-p' and `time-subtract, respectively. - - * net/tramp-adb.el (top): Do not require time-date.el. - - * net/tramp-compat.el (top): Require time-date.el for XEmacs. - - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): - Check, whether `utf-8' is a valid coding system. - -2014-11-29 Eli Zaretskii - - * vc/vc.el (vc-retrieve-tag): Doc fix. - -2014-11-28 Stefan Monnier - - * simple.el (execute-extended-command--shorter): Fix the "M-p" case - (bug#19152). - -2014-11-28 Martin Rudalics - - Fix two issues around help-window-select. (Bug#11039) (Bug#19012) - * help.el (help-window-old-frame): New variable. - (help-window-select): Default to nil (Bug#11039). - Rewrite doc-string. - (help-window-setup): When the help window appears on another - frame and `help-window-select' is non-nil, give that frame input - focus too (Bug#19012). - (with-help-window): Store selected frame in - help-window-old-frame. - -2014-11-28 Ulf Jasper - - * net/newst-treeview.el (newsticker--treeview-load): Take care of - nil value for `newsticker-groups-filename'. - -2014-11-28 Daiki Ueno - - * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region) - (epa-sign-region, epa-encrypt-region): - Use `epg-context-set-{passphrase,progress}-callback', instead of - `setf'. This partially reverts commit 9e48a95c (bug#19150). - Reported by José A. Romero L. - -2014-11-27 Lars Magne Ingebrigtsen - - * net/eww.el (eww-restore-history): - Bind `inhibit-modification-hooks' instead of `after-change-functions'. - -2014-11-27 Ulf Jasper - - * net/newst-backend.el (newsticker--parse-atom-1.0): - Handle embedded (x)html in summary node. - -2014-11-27 Sam Steingold - - * menu-bar.el (menu-bar-open): When everything else fails, - use (mouse-menu-bar-map). - -2014-11-27 Ulf Jasper - - * net/newst-treeview.el (newsticker-groups-filename): - Change default value to nil. Point out that variable is obsolete in doc - string. - (newsticker--treeview-load): Change wording of the questions the - user is asked when `newsticker-groups-filename' is found to be - used and we offer to read and remove the groups file. (Bug#19165) - -2014-11-27 Lars Magne Ingebrigtsen - - * net/eww.el (eww): Record the new URL immediately, so that if the - HTTP fetch fails, we have the right URL in the buffer. - (eww-process-text-input): Don't shorten the input field if - deleting at the last character (bug#19085). - (eww-restore-history): Inhibit change functions while restoring - the history. - (eww-process-text-input): Fix deletion at the start of the field, too. - (eww-mode): Revert mistanken removal of `buffer-disable-undo'. - (eww-process-text-input): Try to keep track of the size more reliably. - - * dom.el (dom-pp): New function. - -2014-11-27 Eli Zaretskii - - * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry): - Don't assume --long is the default for "bzr log", always specify - it explicitly, in case the user defined an alias for 'log' that - uses some other format. - -2014-11-27 Fabián Ezequiel Gallina - - * progmodes/python.el (python-eldoc--get-doc-at-point): - Strip shell output before returning. (bug#18794) - -2014-11-27 Dmitry Gutov - - Fix indentation before `!=' and after `+='. Originally reported - in https://github.com/mooz/js2-mode/issues/174. - * progmodes/js.el (js--indent-operator-re): Make assignments and - (in)equality operator a separate case. - (js--continued-expression-p): Escape the second `+' in the regexp. - -2014-11-27 Stefan Monnier - - * window.el (handle-select-window): Deactivate shift-region (bug#19003). - -2014-11-26 Lars Magne Ingebrigtsen - - * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate - when querying about new certificates. - - * net/shr.el (shr-make-table-1): dom.el changes for table rendering. - - * dom.el (dom-by-tag): Use `equal' for comparisons so that tags - can be strings. - (dom-elements): Protect against non-text nodes. - (dom-non-text-children): New function. - - * net/eww.el (eww-tag-title): Use `dom-text'. - -2014-11-26 Sam Steingold - - * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy. - -2014-11-26 Lars Magne Ingebrigtsen - - * net/eww.el (eww-highest-readability): More dom.el fixes. - -2014-11-26 Ulf Jasper - - * net/newst-backend.el (newsticker--parse-generic-items): - Take care of UIDs when adding elements to cache. - -2014-11-26 Alan Mackenzie - - Remove spurious reference to symbol category_properties. - * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here. - -2014-11-26 Lars Magne Ingebrigtsen - - * net/eww.el: Use the new dom.el accessors throughout. - - * net/shr.el: Ditto. - - * dom.el: New file. - -2014-11-26 Glenn Morris - - * arc-mode.el (archive-visit-single-files): Add :version. - -2014-11-25 Lars Magne Ingebrigtsen - - * net/nsm.el (nsm-format-certificate): Don't bug out on missing - elements. - (nsm-warnings-ok-p): The new version of this function always - returned nil when everything was OK. - -2014-11-25 Teodor Zlatanov - - * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM. - - * net/nsm.el (nsm-check-tls-connection, nsm-save-host) - (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'. - -2014-11-20 Nicolas Richard - - * emacs-lisp/byte-run.el (function-put): Match argument names to - docstring. - -2014-11-24 Sam Steingold - - * vc/vc-hooks.el (vc-directory-exclusion-list): - Fix a trivial typo (bug#19171). - -2014-11-24 Stefan Monnier - - * vc/vc-hooks.el (vc-state-base-face): Don't override - mode-line-inactive. - -2014-11-24 Lars Magne Ingebrigtsen - - * net/eww.el (eww-set-character-encoding): Use `read-coding-system'. - (eww-process-text-input): Inhibit read only so that input fields - don't get shortened (bug#19085). - -2014-11-24 Leo Liu - - * emacs-lisp/macroexp.el (macroexp-let2*): New macro. - - * window.el (with-temp-buffer-window) - (with-current-buffer-window, with-displayed-buffer-window): - * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): - * emacs-lisp/cl-lib.el (substring): - * emacs-lisp/cl-extra.el (cl-getf): Use it. - -2014-11-24 Eli Zaretskii - - * isearch.el (isearch-update): Don't assume - pos-visible-in-window-p will return nil when point is hscrolled - out of view. (Bug#19157) - -2014-11-20 Andrey Kotlarski - - * net/eww.el (eww-browse-url): Optionally create new eww buffer. - (eww-follow-link): Follow in new buffer in case of prefix - argument, open externally with double prefix (bug#19130). - -2014-11-23 Lars Magne Ingebrigtsen - - * net/eww.el (eww-display-html): Decode the document-defined charset. - (eww): Pop to the *eww* buffer immediately after executing the - `M-x eww' command to avoid having buffers pop up later. - (eww-display-html): Don't pop the *eww* buffer. - (eww-display-raw): Ditto. - (eww-display-image): Ditto. - (eww-follow-link): Make going to #targets in the page work again. - -2014-11-23 Ivan Shmakov - - * net/eww.el (eww-suggest-uris): New variable. - (eww-suggested-uris): New function. - (eww): Default to URL under point. - (eww-links-at-point): New function. - -2014-11-20 Mark Oteiza (tiny change) - - * net/eww.el (eww-add-bookmark): Fix bookmark titles. - -2014-11-17 Mark Oteiza (tiny change) - - * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link. - -2014-11-23 Kenjiro Nakayama - - * net/eww.el (eww-set-character-encoding): New command and keystroke. - (eww-display-raw): Use it (bug#16225). - -2014-11-23 Lars Magne Ingebrigtsen - - * net/nsm.el (network-security-level): Rename from - `nsm-security-level' and documented. - - * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and - we're sending a password. - - * net/nsm.el: New file that implements a Network Security Manager. - - * net/network-stream.el (open-network-stream): Add a new - :warn-unless-encrypted parameter. - (network-stream-open-plain): Allow warning unless encrypted. - (network-stream-open-starttls): Call the Network Security Manager. - (network-stream-open-tls): Ditto. - -2014-11-23 Leo Liu - - * calendar/cal-china.el (calendar-chinese-from-absolute-for-diary) - (calendar-chinese-to-absolute-for-diary) - (calendar-chinese-mark-date-pattern, diary-chinese-anniversary): - Handle leap months in Chinese calendar. (Bug#18953) - -2014-11-22 Alan Mackenzie - - Fix error with `mark-defun' and "protected:" in C++ Mode. - * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a - return code of (label) from c-beginning-of-decl-1. (Bug#19134) - -2014-11-22 Ulf Jasper - - * net/newst-backend.el (newsticker--sentinel-work): - Tell `libxml-parse-xml-region' to discard comments. (Bug#18787) - -2014-11-22 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-start-file-process) - (tramp-sh-handle-process-file): Propagate `process-environment'. - - * vc/vc-hg.el (vc-hg-state): No special handling for remote files; - Tramp propagates environment variables now. - -2014-11-22 Eric S. Raymond - - * vc/vc-filewise.el: New file to isolate code used only by the - file-oriented back ends (SCCS/RCS/CVS/SRC) which should not - live in vc.el and certainly not in vc-hooks.el. - - * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name -> vc-master-name. - This is preparatory to isolating all the 'master' functions - used only by the file-oriented back ends. With this done first, - the substantive diffs will be easier to read. - -2014-11-21 Rüdiger Sonderfeld - - * play/morse.el (nato-alphabet): Mark URL in docstring in a way - that is recognized by `help-mode'. - -2014-11-21 Stefan Monnier - - * desktop.el (desktop-create-buffer): Use activate-mark to set - `mark-active' (bug#19058). - -2014-11-21 Eric S. Raymond - - * vc/vc-src.el (vc-src-state): Fix bug that produced spurious - nil state. - -2014-11-21 Eli Zaretskii - - * vc/vc.el (vc-deduce-fileset): Support invocation from - *vc-change-log* buffer. (Bug#19084) - -2014-11-13 Matthew Leach - - * arc-mode.el (archive-visit-single-files): New. - (archive-mode): Visit file if archive contains a single file. - (Bug#1702) - -2014-11-21 Ulrich Müller - - * vc/vc.el: Fix a typo in the commentary. - -2014-11-20 Eric S. Raymond - - * vc/vc-src.el, vc/vc.el: Added support for SRC. Needs more - testing and a real log-view mode. - - * vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el, vc/vc-git.el: - * vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el: - * vc/vc-svn.el, vc/vc.el: Remove editable argument from the backend - checkout methods; where it matters (which is only in SCCS and RCS) - files are always checked out editable. This may actually have - been dynamically true already - it looks like the vc-next-action - code evolved past visiting the other case. Tested with RCS. - - * vc/vc-arch.el, vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el: - * vc/vc-git.el, vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el: - * vc/vc-sccs.el, vc/vc-svn.el, vc/vc.el: Remove never-used rev - argument from the backend checkin methods. Only the RCS, SCCS, - and CVS back ends tried to do anything with it, and that code was - never exercised. Chiseling away the cruft of decades... - -2014-11-19 Lars Magne Ingebrigtsen - - * net/eww.el (eww-render): Remove a no-op :title setting. - -2014-11-19 Ivan Shmakov - - * net/eww.el (eww-history-limit): New variable. - (eww-save-history): Use it (bug#19105). - (eww-reload): Reload the page in the right buffer. - -2014-11-19 Lars Magne Ingebrigtsen - - * net/eww.el (eww-desktop-misc-data): Use `cl-remove-duplicates'. - -2014-11-19 Ivan Shmakov - - * net/eww.el (eww-desktop-remove-duplicates) - (eww-restore-desktop, eww-restore-reload-prompt): New variables. - (eww-mode): Set up desktop mode (bug#18010). - (eww-desktop-data-save, eww-desktop-data-1) - (eww-desktop-history-duplicate, eww-desktop-misc-data) - (eww-restore-desktop): New functions. - -2014-11-19 Eli Zaretskii - - * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the - correct buffer. (Bug#19101) - -2014-11-19 Rüdiger Sonderfeld - - * vc/vc-git.el (vc-git-diff): Use "difftool -x diff" with - `diff-switches' if `vc-git-diff-switches' is nil. (Bug#19099) - -2014-11-19 Artur Malabarba - - * ido.el (ido-bury-buffer-at-head): New command. - (ido-buffer-completion-map): Bind it to C-S-b. - -2014-11-18 Juri Linkov - - * simple.el (next-line-or-history-element): Wrap next-line - in with-no-warnings. - (previous-line-or-history-element): Wrap previous-line - in with-no-warnings. - -2014-11-18 Juri Linkov - - * progmodes/grep.el (grep-compute-defaults): - Compute grep-highlight-matches before its use. - -2014-11-18 Juri Linkov - - * replace.el (query-replace-from-to-separator): Turn defvar into - defcustom. Wrap char-displayable-p in ignore-errors because an - attempt to autoload char-displayable-p fails during pre-loading. - Move (propertize "\0" ... 'separator t) out of customizable part - to query-replace-read-from. - (query-replace-read-from): Call custom-reevaluate-setting on - query-replace-from-to-separator to reevaluate the separator - depending on the return value of char-displayable-p. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html - -2014-11-18 Juri Linkov - - * bindings.el (minibuffer-local-map): Rebind [down] from - next-history-element to next-line-or-history-element, and [up] - from previous-history-element to previous-line-or-history-element. - - * simple.el (next-line-or-history-element) - (previous-line-or-history-element): New commands. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html - -2014-11-18 Leo Liu - - * emacs-lisp/nadvice.el (define-advice): New macro. - * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): - Add define-advice. - (lisp-font-lock-keywords-1): Add define-advice. - -2014-11-18 Daiki Ueno - - * epg.el (epg-context): New slot EDIT-CALLBACK. - (epg--process-filter): Call EDIT-CALLBACK when editing a key. - (epg-reset): Reset EDIT-CALLBACK of the context. - (epg-start-edit-key): New function. - (epg-edit-key): New function. - -2014-11-18 Paul Eggert - - Port new time stamp handling to Emacs 23.2. - This fix is for Gnus. Reported by Katsumi Yamaoka. - * calendar/time-date.el (time-add, time-subtract, time-less-p): - Use eval-and-compile, not eval-when-compile. - -2014-11-18 Daiki Ueno - - * epg.el (epg-context-set-passphrase-callback) - (epg-context-set-progress-callback): Check if the CALLBACK - argument is a function, instead of a cons. - -2014-11-18 Daiki Ueno - - * epa-file.el (epa-file-insert-file-contents) - (epa-file-write-region): Remove redundant check of - epa-pinentry-mode. - * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region) - (epa-sign-region, epa-encrypt-region): Remove redundant check of - epa-pinentry-mode. - -2014-11-18 Daiki Ueno - - * epa-file.el (epa-file-insert-file-contents): Don't show - "*Error*" buffer if input file does not exist. - Reported by Herbert J. Skuhra. - -2014-11-18 Paul Pogonyshev - Rüdiger Sonderfeld - - * progmodes/cc-langs.el: Support some of the new keywords in C++11. - An alternative version of the patch from bug#13871. - (c-operators): Add "alignof". - (c-primitive-type-kwds): Add "char16_t", "char32_t". - (c-type-modifier-kwds): Add "constexpr", "noexcept". - (c-modifier-kwds): Add "thread_local". - (c-constant-kwds): Add "nullptr". - -2014-11-17 Michal Nazarewicz - - * textmodes/tildify.el (tildify-pattern, tildify-space-string): - New variables for specifying tildify pattern and representation of - a hard space -- a no-break space by default -- respectively. - Being buffer-local they are much easier to handle than - `tildify-string-alist' and `tildify-pattern-alist' respectively - that have been used so far. They also works better with derived - modes. - (tildify-foreach-region-function): New variable specifying - a function determining portions of buffer that should be - tildified. It allows major modes to create a filtering function - more elaborate than a set of regular expressions. Initialized to - `tildify--deprecated-ignore-evironments' by default to handle now - deprecated `tildify-ignored-environments-alist' variable. - (tildify--foreach-region): A new function that takes - `tildify-foreach-region-function' into account and calls callback - for regions of the buffer that should be tildified. - (tildify-foreach-ignore-environments): A new function which can be - partially applied and used as `tildify-foreach-region-function'. - (tildify-ignored-environments-alist, tildify-pattern) - (tildify-string-alist, tildify--pick-alist-entry): Mark as obsolete. - (tildify--find-env): Rename from `tildify-find-env' and mark as - obsolete. - (tildify--deprecated-ignore-evironments): New function, - immediately marked as obsolete, used to handle deprecated - `tildify-ignored-environments-alist'. - - * textmodes/tex-mode.el (tex-common-initialization): - Set `tildify-space-string' and `tildify-foreach-region-function' - variables in all variants of TeX mode since `tildify-string-alist' - and `tildify-ignored-environments-alist' are now empty by default. - - * nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'. - If encoding supports it use no-break space instead of character - entity; this changes previous default which used a numeric - reference. - - * textmodes/sgml-mode.el (sgml-mode): ditto in `sgml-mode'. - If encoding does not support no-break space, use numeric reference; - this changes previous default which used named entity (“ ”) - in HTML mode. - -2014-11-17 Ulf Jasper - - * calendar/icalendar.el (icalendar-export-alarms): - New customizable variable. (Bug#5433) - (icalendar-export-region): Export alarms as specified in - `icalendar-export-alarms'. - (icalendar--create-ical-alarm, icalendar--do-create-ical-alarm): - New functions for exporting alarms. - -2014-11-17 Lars Magne Ingebrigtsen - - * bindings.el (search-map): Move `eww-search-words' to `M-s M-w'. - -2014-11-17 Paul Eggert - - Port new time stamp handling to old Emacs and to XEmacs. - This is needed for Gnus, which copies time-date.el and which - runs on older Emacs implementations. - * calendar/time-date.el (with-decoded-time-value): - Handle 'nil' and floating-point arg more compatibly with new Emacs. - (encode-time-value, with-decoded-time-value): - Obsolete only if new Emacs. - (time-add, time-subtract, time-less-p): Define if not new Emacs. - - Improve time stamp handling, and be more consistent about it. - This implements a suggestion made in: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html - Among other things, this means timer.el no longer needs to - autoload the time-date module. - * allout-widgets.el (allout-elapsed-time-seconds): Doc fix. - * arc-mode.el (archive-ar-summarize): - * calendar/time-date.el (seconds-to-time, days-to-time, time-since): - * emacs-lisp/timer.el (timer-relative-time, timer-event-handler) - (run-at-time, with-timeout-suspend, with-timeout-unsuspend): - * net/tramp.el (tramp-time-less-p, tramp-time-subtract): - * proced.el (proced-time-lessp): - * timezone.el (timezone-time-from-absolute): - * type-break.el (type-break-schedule, type-break-time-sum): - Simplify by using new functionality. - * calendar/cal-dst.el (calendar-next-time-zone-transition): - Do not return time values in obsolete and undocumented (HI . LO) - format; use (HI LO) instead. - * calendar/time-date.el (with-decoded-time-value): - Treat 'nil' as current time. This is mostly for XEmacs. - (encode-time-value, with-decoded-time-value): Obsolete. - (time-add, time-subtract, time-less-p): Use no-op autoloads, for - XEmacs. Define only if XEmacs, as they're now C builtins in Emacs. - * ldefs-boot.el: Update to match new time-date.el - * proced.el: Do not require time-date. - -2014-11-16 Lars Magne Ingebrigtsen - - * net/eww.el (eww-mode): Make the buffer read-only. - (eww-form-text): Inhibit read-only-ness in text input fields - (bug#16476). - -2014-11-16 Stefan Monnier - - * simple.el (execute-extended-command--shorter): Cut search here. - (execute-extended-command): Instead of here. - -2014-11-16 Fabián Ezequiel Gallina - - * progmodes/python.el (python-mode): Avoid use of set-local to - keep Emacs 24.x compatibility. - -2014-11-16 Lars Magne Ingebrigtsen - - * net/shr.el (shr): Move to the new defgroup `web'. - - * net/eww.el (eww): Ditto. - - * simple.el (execute-extended-command): Don't show the help - message if the binding isn't significantly shorter than the - M-x command the user typed (bug#19013). - -2014-11-16 Ulf Jasper - - * calendar/icalendar.el (icalendar--convert-tz-offset): - Return complete cons when offsets of standard time and daylight saving - time are equal. - (icalendar-export-region): Fix unbound variable warning. - -2014-11-16 Fabián Ezequiel Gallina - - * progmodes/python.el (run-python): Allow CMD to be optional and - default it to a safe command, even for Windows. (bug#18596) - -2014-11-16 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-calculate-command): - Rename from python-shell-parse-command. Cleanup. - (run-python, run-python-internal): Use it. - (python-shell-calculate-pythonpath): Rename from - python-new-pythonpath. - (python-shell-calculate-process-environment): Use it. - (python-shell-calculate-exec-path): Add comment. - -2014-11-16 Thierry Banel (tiny change) - - * calc/calc-arith.el (math-max-list, math-min-list): Fix bug - for date handling. - -2014-11-16 Andreas Schwab - - * version.el (emacs-repository-get-version): Use git rev-parse - instead of git log. - -2014-11-16 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-calculate-levels): - Fix indentation behavior multiline dedenter statement. (Bug#18432) - -2014-11-16 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-region): - Use python-indent-line and skip special cases. (Bug#18843) - -2014-11-16 Peder O. Klingenberg - - * mail/emacsbug.el (report-emacs-bug): Make a better guess at - envelope-from when reporting through sendmail (bug#19054). - -2014-11-16 Oscar Fuentes - - Add faces for the VC modeline state indicator. - * vc/vc-hooks.el: - (vc-state-faces, vc-state-base-face) - (vc-up-to-date-state, vc-needs-update-state) - (vc-locked-state, vc-locally-added-state) - (vc-conflict-state, vc-removed-state) - (vc-missing-state, vc-edited-state): - New faces. - (vc-default-mode-line-string): Use them - -2014-11-16 Stefan Monnier - - * emacs-lisp/backquote.el (backquote-process): Optimize away ",'". - -2014-11-15 Lars Magne Ingebrigtsen - - * net/eww.el (eww-search-words): Mention `eww-search-prefix'. - -2014-11-15 Fabián Ezequiel Gallina - - * progmodes/python.el (python-eldoc-setup-code): Enhance string - type checks, simplify printing. (Bug#18962) - -2014-11-14 Ivan Andrus - - * progmodes/python.el (python-shell-font-lock-kill-buffer): - (python-shell-font-lock-with-font-lock-buffer) - (python-shell-get-buffer, python-ffap-module-path): - Use `derived-mode-p' instead of equality test on `major-mode'. - -2014-11-14 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-virtualenv-root): Rename from - python-shell-virtualenv-path. - (python-shell-internal-get-process-name) - (python-shell-calculate-process-environment) - (python-shell-calculate-exec-path): Use it. - -2014-11-14 Eli Zaretskii - - * bindings.el (search-map): Fix last change: don't use 'kbd' in - bindings.el, since it is not yet loaded when bindings.el is - preloaded. - -2014-11-14 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-completion-get-completions): - Fix previous merge. - -2014-11-14 Lars Magne Ingebrigtsen - - * net/eww.el (eww-render): Don't set the title to the URL. - -2014-11-13 Ulrich Müller - - * version.el (emacs-repository-get-version): Call `git log' - command with proper format argument (bug#19049). - -2014-11-14 Lars Magne Ingebrigtsen - - * bindings.el (search-map): Bind M-s M-s to `eww-search-words'. - -2014-11-14 Kenjiro NAKAYAMA - - * net/eww.el (eww-search-words): New command (bug#16258). - -2014-11-13 Lars Magne Ingebrigtsen - - * net/shr.el (shr-inhibit-images): Add a doc string. - - * net/eww.el (eww-after-render-hook): New variable. - (eww-render): Use it. - - * net/shr.el (shr-descend): Don't descend further than - `max-specpdl-size' allows (bug#16587). - (shr-depth): New variable. - (shr-warning): New variable. - -2014-11-13 Ivan Shmakov - - * net/shr.el (shr-parse-base): Handle correctly. - (shr-expand-url): Expand absolute URLs correctly (bug#17958). - -2014-11-13 Lars Magne Ingebrigtsen - - * net/eww.el (eww): Add comment to clarify. - - * net/shr.el (shr-parse-image-data): Remove blocked bits from - external SVG images. - (shr-tag-object): Display images in forms (bug#16244). - (shr-tag-table): Also insert after the tables. - -2014-11-13 Michael Albinus - - * vc/vc-hg.el (vc-hg-state): Disable pager. (Bug#18940) - -2014-11-13 Lars Magne Ingebrigtsen - - * net/eww.el (eww-form-file): Fix version number. - -2014-11-10 Lars Magne Ingebrigtsen - - * net/eww.el (eww-form-file): :type isn't a valid `defface' keyword. - -2014-11-10 Kenjiro NAKAYAMA - - * net/eww.el(eww-form-file(defface)): New defface of file upload form. - (eww-submit-file): New key map of file upload. - (eww-form-file): New file upload button and file name context. - (eww-select-file): Select file and display selected file name. - (eww-tag-input): Handle input tag of file type. - (eww-update-field): Add point offset. - (eww-submit): Add submit with multipart/form-data. - -2014-11-10 Lars Magne Ingebrigtsen - - * net/eww.el (eww-render, eww-display-html, eww-setup-buffer): - Allow taking a buffer to render data in. This allows using several - eww buffers (bug#16211). - -2014-11-10 Charles Rendleman (tiny change) - - * net/eww.el (eww-download-callback): Save only the file contents, - not the headers. - -2014-11-10 Lars Magne Ingebrigtsen - - * net/eww.el (eww-data): New plist to store all the data relevant - to a single page, used throughout the file instead of the - variables `eww-current-url', `eww-current-dom', - `eww-current-source', and `eww-current-title'. - (eww-readable): Copy over pertinent data from the parent page. - (eww-save-history): Don't let the history grow infinitely. - - * net/eww.el: Remove `eww-next-url', `eww-previous-url', - `eww-up-url', `eww-home-url', `eww-start-url' and - `eww-contents-url' and put the data into the `eww-data' plist. - This allow restoring these values after going back in the history. - -2014-11-10 Sylvain Chouleur (tiny change) - - Allow VTIMEZONE where daylight and standard time zones are equal. - See: http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00494.html - * calendar/icalendar.el (icalendar--convert-tz-offset): - Support timezone without daylight saving time. - -2014-11-10 Glenn Morris - - * startup.el (command-line): Handle nil elements in load-path. - -2014-11-10 Stefan Monnier - - * help.el (view-lossage): Include the actual commands run. - -2014-11-10 Dmitry Gutov - - * vc/vc-dir.el (vc-dir-hide-state): Also hide `ignored' items when - no state is specified. (Bug#18964) - -2014-11-09 Eric Ludlam - - * emacs-lisp/eieio-custom.el (eieio-customize-object): - Set eieio-cog (current group) to g, which is an improved form of input - group. - -2014-11-09 Juri Linkov - - * isearch.el (isearch-message-prefix): Show "Multi-file" and - "Multi-buffer" instead of "Multi". (Bug#13592) - - * misearch.el (multi-isearch-file-list): - Autoload multi-isearch-buffer-list and multi-isearch-file-list. - (multi-isearch-end): Reset multi-isearch-buffer-list and - multi-isearch-file-list to nil. - -2014-11-09 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): - Don't call byte-compile-preprocess since the result will go through - cconv. - (byte-compile-output-docform): Handle uninterned `name' correctly. - * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Use interned name - to circumvent byte-compiler bug. - - * emacs-lisp/macroexp.el (macroexp--expand-all): Fix typo. - (macroexp--compiler-macro): Remove left-over debug code. - - * emacs-lisp/cl-extra.el (cl-get): Silence compiler warning. - -2014-11-08 Juri Linkov - - * simple.el (shell-command): Use buffer-name when output-buffer is - a buffer. (Bug#18096) - -2014-11-08 Juri Linkov - - * minibuffer.el (minibuffer-completion-help): Compare this-command - with completion-at-point. (Bug#17809) - -2014-11-08 Glenn Morris - - * emacs-lisp/bytecomp.el (byte-compile-report-error): - Allow the argument to be a string. Due to the vague doc, - it was already being used this way. - -2014-11-08 Michael Albinus - - * net/tramp.el (tramp-check-cached-permissions): Include hop in - the constructed Tramp file name. (Bug#18943) - -2014-11-08 Stefan Monnier - - * emulation/cua-base.el (cua--select-keymaps): Use region-active-p - (bug#18952). - (cua-set-mark, cua--post-command-handler-1): - * emulation/cua-gmrk.el (cua-cancel-global-mark): Same. - -2014-11-08 Michael Albinus - - * files.el (file-name-non-special): Wrap the call of - `insert-file-contents' by `unwind-protect', in order to set the - buffer's file name anyway. (Bug#18891) - -2014-11-08 Alan Mackenzie - - Fix wrong bound to c-font-lock-declarators. - * progmodes/cc-fonts.el (c-font-lock-declarations): - Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as - the buffer is sometimes narrowed to less than "limit" (e.g., in - the presence of macros). (Bug#18948) - -2014-11-08 Michael Albinus - - * net/tramp.el (tramp-error-with-buffer): Show connection buffer - only when message appeared in minibuffer. (Bug#18891) - - * net/tramp-adb.el (tramp-adb-handle-file-attributes): - * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes): - * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in - case of errors. - -2014-11-08 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): - Don't compile before eval in `eval-and-compile'. - (byte-compile-arglist-warn): Add check for defining macros after their - first use. Check call use even if the function is fboundp. - -2014-11-08 Richard Stallman - - * mail/rmail.el (rmail-epa-decrypt): Detect armor with line prefixes. - Check more carefully for mime-part specified character set. - Check for mime-part Content Transfer Encoding. - Notify if no armor found. - -2014-11-08 Martin Rudalics - - * faces.el (face-set-after-frame-default): Enable running - `window-configuration-change-hook'. - -2014-11-07 Juri Linkov - - * replace.el: History for query replace pairs. - (query-replace-defaults): Promote to a list of cons cell. Doc fix. - (query-replace-from-to-separator): New variable. - (query-replace-read-from): Let-bind query-replace-from-to-history - to a list of FROM-TO strings created from query-replace-defaults - and separated by query-replace-from-to-separator. Use it as - the history while reading from the minibuffer. Split the returned - string by the separator to get FROM and TO parts, and add them - to the history variables. - (query-replace-read-to): Add FROM-TO pairs to query-replace-defaults. - (query-replace-regexp-eval): Let-bind query-replace-defaults to nil. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html - - * isearch.el (isearch-text-char-description): Keep characters - intact and put formatted strings with the `display' property. - -2014-11-07 Martin Rudalics - - * cus-start.el (frame-resize-pixelwise): Fix group. - (frame-inhibit-implied-resize): Add entry. - -2014-11-07 Daiki Ueno - - * epa.el (epa-pinentry-mode): New user option. - (epa-sign-file, epa-encrypt-file, epa-decrypt-region) - (epa-sign-region, epa-encrypt-region): Respect epa-pinentry-mode. - * epa-file.el (epa-file-insert-file-contents) - (epa-file-write-region): Respect epa-pinentry-mode. - -2014-11-07 Daiki Ueno - - * epg.el (epg--list-keys-1): Ignore fields after the 15th field - (bug#18979). Reported by Hideki Saito. - -2014-11-06 Daiki Ueno - - * emacs-lisp/package.el (package--display-verify-error): New function. - (package--check-signature): Use it to display output sent to stderr. - -2014-11-06 Stefan Monnier - - * subr.el (pop): Don't call the getter twice (bug#18968). - - * emacs-lisp/macroexp.el (macroexp--expand-all): Optimize away trivial - uses of `funcall'. - -2014-11-06 Daiki Ueno - - * epa.el (epa-error-buffer): New variable. - (epa-display-error): New function. - (epa-decrypt-file, epa-verify-file, epa-verify-region) - (epa-delete-keys, epa-import-keys): Display output sent to stderr. - (epa-sign-file, epa-sign-region, epa-encrypt-region) - (epa-export-keys, epa-insert-keys): Display output sent to stderr. - Use setf instead of epg-context-set-*. - * epa-file.el (epa-file-insert-file-contents): - Use epa-display-error instead of epa-display-info. Mimic the behavior - of jka-compr when decryption program is not found. - (epa-file-write-region): Use epa-display-error instead of - epa-display-info. - -2014-11-05 Stefan Monnier - - * vc/vc.el (vc-region-history): New command. - (vc-print-log-internal): Use cl-some. - - * vc/vc-git.el (vc-git-region-history): New function. - (vc-git-region-history-mode-map) - (vc-git--log-view-long-font-lock-keywords) - (vc-git-region-history-font-lock-keywords): New vars. - (vc-git-region-history-font-lock): New function. - (vc-git-region-history-mode): New major mode. - -2014-11-05 Tassilo Horn - - * net/eww.el (subr-x): Require subr-x at compile-time because eww - uses string-trim. - -2014-11-05 Daiki Ueno - - * epg.el (epg-context): Add new slot ERROR-OUTPUT. - (epg-error-output): New buffer-local variable. - (epg--start): Initialize epg-error-output. - (epg--process-filter): Record output lines sent to stderr, in - epg-error-output. - (epg-wait-for-completion): Copy epg-error-output to ERROR-OUTPUT - slot of context. - * epa-file.el (epa-file-insert-file-contents): On error, display - output sent to stderr. - (epa-file-write-region): Likewise. - -2014-11-05 Eli Zaretskii - - * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being - returned by load-average. - -2014-11-05 Michael Albinus - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use - a local copy; setting `inhibit-file-name-handlers' proper might be - more performant. (Bug#18751) - -2014-11-05 Glenn Morris - - * mail/emacsbug.el (report-emacs-bug): No longer include - recent-keys in the report. (Bug#18900) - -2014-11-04 Paul Eggert - - * mouse.el (mouse-drag-line): Fix misspelling of "right-fringe". - -2014-11-04 Teodor Zlatanov - - * net/eww.el (eww): Trim URL with `string-trim'. - Suggested by Vibhav Pant . - -2014-11-03 Lars Magne Ingebrigtsen - - * net/eww.el (eww-score-readability): Don't count comments positively. - - * net/shr.el (shr-retransform-dom): Typo fix. - - * net/eww.el (eww-score-readability): Parse SVC images correctly. - (eww-display-html): Don't leave point inside forms. - - * net/shr.el: Ditto. - -2014-11-03 Stefan Monnier - - * emacs-lisp/edebug.el (edebug-safe-prin1-to-string): Assume that - edebug-prin1-to-string already handles circularity. - - * emacs-lisp/byte-run.el (defun-declarations-alist): Fix compiler-macro - autoloading when specified as a lambda. - - * simple.el (execute-extended-command--last-typed): New var. - (read-extended-command): Set it. - Don't complete obsolete commands. - (execute-extended-command--shorter-1) - (execute-extended-command--shorter): New functions. - (execute-extended-command): Use them to suggest shorter names. - (indicate-copied-region, deactivate-mark): Use region-active-p. - -2014-11-03 Michael Albinus - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a - local copy of FILENAME, when it is remote. (Bug#18751) - - * net/tramp-adb.el (tramp-adb-handle-process-file): Do not raise - an error when the command fails; the return code must indicate. - (tramp-adb-send-command-and-check): Fix docstring. - -2014-11-03 Lars Magne Ingebrigtsen - - * net/shr.el (shr-retransform-dom): Don't ignore elements that - have no children like
    . - - * net/eww.el (eww-display-html): Clear `url-queue'. - (eww-display-pdf): New function. - (eww-render): Display PDFs with `doc-view'. - (url-queue): Require `url-queue' to avoid compilation warning. - (eww-colorize-region): Remove duplicate function. - (eww-tag-body): Use `shr-colorize-region'. - -2014-11-03 Yoni Rabkin - - * net/eww.el (eww-list-bookmarks): Autoload. - -2014-11-03 Lars Magne Ingebrigtsen - - * net/shr.el (shr-retransform-dom): Allow several text sub-nodes. - - * net/eww.el (eww-display-html): The charset is called `utf-8', - not `utf8'. - (eww-readable): Decode the saved text correctly. - (eww-readable): Save the history before displaying so that we can - go back to the non-readable version. - (eww-display-html): Don't try to decode the text if we've been - passed in a pre-parsed DOM. - (eww-tag-title): Remove newlines and extra whitespace from the - displayed title. - -2014-11-02 Lars Magne Ingebrigtsen - - * net/eww.el (eww-readable): New command and keystroke. - - * net/shr.el (shr-retransform-dom): New function. - - * net/eww.el (eww-display-html): Set `eww-current-source' in the - correct buffer. - (eww-view-source): Use it. - -2014-11-02 Ivan Shmakov - - * net/eww.el (eww): Recognize colon-delimited IPv6 addresses. - (Bug#18603). - -2014-11-02 Brian McKenna (tiny change) - - * net/eww.el (eww-submit): Encode empty form values as "". (Bug#17785). - -2014-11-02 Ivan Shmakov - - * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825). - -2014-11-02 Ivan Shmakov - - * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'. - (Bug#18834). - -2014-11-02 Eric Abrahamsen - - * emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Adjust for - use as advice. - (edebug-setup-hook): Advise `edebug-prin1-to-string'. (Bug#18897) - -2014-11-02 Stefan Monnier - - * emacs-lisp/pp.el (pp-macroexpand-expression): Use macroexpand-1 - (bug#18821). - * progmodes/elisp-mode.el (emacs-lisp-macroexpand): Idem. - -2014-11-01 Michael R. Mauger - - * sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp - syntax, add new keywords, and parse longer keywords first. - (sql-redirect-one): Protect against empty command. - (sql-mode, sql-interactive-mode): Set `custom-mode-group' property - to SQL. (Bug#14759) - -2014-11-01 Michael R. Mauger - - * sql.el (sql-interactive-mode, sql-stop): Correct fix for - Bug#16814 with let-bind of comint-input-ring variables around read - and save functions. - -2014-11-01 Michael Albinus - - * net/tramp-cache.el (tramp-get-file-property) - (tramp-set-file-property): Check that `tramp-cache-get-count-*' - and `tramp-cache-set-count-*' are bound. Otherwise, there might - be compiler warnings. - - * net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid): - Return -1 respective "UNKNOWN", if uid or gid cannot be determined. - -2014-11-01 Eli Zaretskii - - * progmodes/compile.el (compilation-mode): Turn off deferred - fontifications locally. (Bug#18856) - -2014-11-01 Wolfgang Jenkner - - * net/tramp-sh.el (tramp-send-command): Fix the case where the - remote-echo connection property is non-nil (bug#18858). - -2014-11-01 Stefan Monnier - - * simple.el (newline): Add assertions to try and help catch bug#18913. - - * emulation/cua-base.el (cua-delete-region): Use delete-active-region - (bug#18886). - (cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove. - -2014-11-01 Kim F. Storm - - Restore cua-delete-copy-to-register-0 and M-v command (bug#18886). - * delsel.el (delete-selection-save-to-register) - (delsel--replace-text-or-position): New vars. - (delete-active-region): Use them. - (delete-selection-repeat-replace-region): New command, moved from - cua-base.el. - * emulation/cua-base.el (cua--repeat-replace-text): Remove var. - (cua-repeat-replace-region): Move command to delsel.el. - (cua--init-keymaps): Update binding accordingly. - (cua-mode): Set delete-selection-save-to-register. - -2014-11-01 Alan Mackenzie - - Make blink-parens work with a closing template delimiter. - * progmodes/cc-cmds.el (c-electric-lt-gt): Cause a redisplay - before calling blink-paren-function, so as to apply syntax-table - properties to the ">". - -2014-11-01 Jan Djärv - - * select.el (gui-get-selection): Comment: data-type ignored on NS. - -2014-10-31 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexpand-1): New function (bug#18821). - (macroexp--expand-all): Unrelated tweaks. - - * emacs-lisp/gv.el (gv-get): Use macroexpand-1. - -2014-10-30 Glenn Morris - - * startup.el (command-line): Remove pointless attempt to avoid - statting the file-system (which expand-file-name doesn't do). - -2014-10-30 Daniel Colascione - - Add "enum class" support to C++ mode. - * progmodes/cc-langs.el (c-after-brace-list-decl-kwds) - (c-after-brace-list-key): New language consts/variables. - * progmodes/cc-engine.el (c-looking-at-decl-block): - Exclude spurious match of "enum struct" from decl-block recognition. - (c-backward-colon-prefixed-type): New function. - (c-backward-over-enum-header): Call above function to extend - recognition of enum structure. - -2014-10-30 Stefan Monnier - - * progmodes/cc-defs.el (c--macroexpand-all): New function (bug#18845). - (c-lang-defconst): - * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use it. - -2014-10-30 Eli Zaretskii - - * progmodes/compile.el (compilation-start): - If compilation-scroll-output is non-nil, don't force window-start of - the compilation buffer to be at beginning of buffer. (Bug#18874) - - * startup.el (fancy-about-text): Read the entire tutorial, not - just its first 256 bytes. (Bug#18760) - -2014-10-30 Stefan Monnier - - * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804). - * emacs-lisp/cl-extra.el: Add missing provide. - - * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where - all args are copyable (bug#18767). - (=, <, >, <=, >=): Re-enable the optimization. - -2014-10-29 Glenn Morris - - * net/rcirc.el (rcirc-fill-column): Unbump :version. Mark :risky. - - * version.el (emacs-bzr-version, emacs-bzr-get-version): - Revert 2014-10-26 change. - -2014-10-29 Paul Eggert - - Simplify use of current-time and friends. - * allout-widgets.el (allout-widgets-hook-error-handler): - * calendar/appt.el (appt-display-message): - * calendar/icalendar.el (icalendar--convert-float-to-ical): - * calendar/timeclock.el (timeclock-in, timeclock-when-to-leave) - (timeclock-last-period, timeclock-day-base): - * eshell/em-ls.el (eshell-ls-file): - * eshell/esh-util.el (eshell-parse-ange-ls): - * generic-x.el (named-database-print-serial): - * net/newst-backend.el (newsticker--get-news-by-url-callback) - (newsticker-get-news, newsticker--sentinel-work) - (newsticker--image-get, newsticker--image-sentinel): - * net/tramp-sh.el (tramp-get-remote-touch): - * progmodes/opascal.el (opascal-debug-log): - * textmodes/remember.el (remember-mail-date) - (remember-store-in-files): - * vc/vc-annotate.el (vc-annotate-display-autoscale) - (vc-default-annotate-current-time): - * vc/vc-bzr.el (vc-bzr-shelve-snapshot): - * vc/vc-cvs.el (vc-cvs-annotate-current-time): - * vc/vc-rcs.el (vc-rcs-annotate-current-time): - Omit unnecessary call to current-time. - * calendar/time-date.el (time-to-seconds) [!float-time]: - * vc/vc-annotate.el (vc-annotate-convert-time): - Use current time if arg is nil, to be compatible with float-time. - (time-date--day-in-year): New function, with most of the guts of - the old time-to-day-in-year. - (time-to-day-in-year): Use it. - (time-to-days): Use it, to avoid decoding the same time stamp twice. - * calendar/timeclock.el (timeclock-time-to-date): - Arg is now optional, like current-time-string. - (timeclock-update-mode-line): - Don't call current-time twice to get the current time stamp, - as this can lead to inconsistent results. - * completion.el (cmpl-hours-since-origin): - * ido.el (ido-time-stamp): - * vc/vc-annotate.el (vc-annotate-convert-time): - Simplify by using float-time. - * completion.el (save-completions-to-file): - Rename local var to avoid confusion. - * net/rcirc.el (rcirc-float-time): Simplify to an alias because - time-to-seconds now behaves like float-time with respect to nil arg. - * subr.el (progress-reporter-do-update): - Don't call float-time unless needed. - -2014-10-29 Leo Liu - - * net/rcirc.el (rcirc-fill-column): Use function. - (rcirc-markup-fill): Remove adjustment. - -2014-10-28 Christopher Schmidt - - * calc/calc.el (quick-calc): - * calc/calc-aent.el (calc-do-quick-calc): New argument INSERT. - -2014-10-28 Sam Steingold - - * net/rcirc.el (rcirc-fill-column): Allow any symbolic value for - the sake of `window-body-width' (in addition to `frame-width'). - -2014-10-26 Eric S. Raymond - - * version.el: Fix some fallback values to conform to the actual - release number. - -2014-10-25 Eric S. Raymond - - * Makefile.in: Change some production names so they're neutral - about the repository type. - -2014-10-25 Michael Albinus - - * net/tramp-gvfs.el (tramp-gvfs-methods-mounttracker) - (tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled' - during initialization. (Bug#18774) - -2014-10-25 Vincent Belaïche - - * ses.el (macroexp): Add require for this package, so that - function `ses--cell' gets macroexp-quote --- this change was - supposed to be in my previous commit, but left out by mistake. - (ses--cell): Do not make formula a macroexp-quote of value when - value, not formula, is *skip*. - -2014-10-24 Vincent Belaïche - - * ses.el (macroexp): Add require for this package, so that function - `ses--cell gets macroexp-quote. - (ses--cell): Makes formula a macroexp-quote of value when formula - is nil. The rationale of this changr is to allow in the future - shorter SES files, e.g. we could have only `(ses-cell A1 1.0)' - instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case - reference list REFLIST would be re-computed after load --- thus - trading off load time against file size. - - * emacs-lisp/package.el (package--alist-to-plist-args): - Use macroexp-quote instead of a lambda expression which has the same - content as macroexp-quote. - (macroexp): Add require for this package, so that function - `package--alist-to-plist-args' gets macroexp-quote. - - * emacs-lisp/macroexp.el (macroexp-quote): New defun. - -2014-10-24 Stefan Monnier - - * term/ns-win.el (ns-store-cut-buffer-internal) - (ns-copy-including-secondary): Use gui-set-selection (bug#18816). - -2014-10-24 Martin Rudalics - - * mouse.el (mouse-drag-line): Don't use mouse-pixel-position. - Calculate increment from last position instead of window edge. - Add right- and bottom-divider bindings to transient map. - -2014-10-23 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicate - even if :predicate was nil, for the benefit of typep. - Record the name of the predicate for typep's use. - (cl--make-type-test): Use pcase. Obey new - cl-deftype-satisfies property. - - * epg.el: Use cl-defstruct. - (epg-make-data-from-file, epg-make-data-from-string, epg-data-file) - (epg-data-string): Define via cl-defstruct. - (epg--gv-nreverse): New macro. - (epg-context--make): New constructor (provided vi cl-defstruct). - (epg-make-context): Rewrite using it. - (epg-context-protocol, epg-context-program) - (epg-context-home-directory, epg-context-armor, epg-context-textmode) - (epg-context-include-certs, epg-context-cipher-algorithm) - (epg-context-digest-algorithm, epg-context-compress-algorithm) - (epg-context-passphrase-callback, epg-context-progress-callback) - (epg-context-signers, epg-context-sig-notations, epg-context-process) - (epg-context-output-file, epg-context-result, epg-context-operation) - (epg-context-pinentry-mode): Define using cl-defstruct. - (epg-context-set-protocol, epg-context-set-program) - (epg-context-set-include-certs, epg-context-set-cipher-algorithm) - (epg-context-set-digest-algorithm) - (epg-context-set-sig-notations, epg-context-set-process) - (epg-context-set-output-file, epg-context-set-result) - (epg-context-set-operation, epg-context-set-pinentry-mode) - (epg-context-set-compress-algorithm): Remove. Use setf instead. - (epg-context-set-armor, epg-context-set-textmode) - (epg-context-set-signers): Redefine using setf - and declare as obsolete. - (epg-context-set-passphrase-callback) - (epg-context-set-progress-callback): Use setf. - (epg-signature-notations): Rename from epg-sig-notations. - (epg-make-signature, epg-signature-status, epg-signature-key-id) - (epg-signature-validity, epg-signature-fingerprint) - (epg-signature-creation-time, epg-signature-expiration-time) - (epg-signature-pubkey-algorithm, epg-signature-digest-algorithm) - (epg-signature-class, epg-signature-version): Define vi cl-defstruct. - (epg-signature-set-status, epg-signature-set-key-id) - (epg-signature-set-validity, epg-signature-set-fingerprint) - (epg-signature-set-creation-time, epg-signature-set-expiration-time) - (epg-signature-set-pubkey-algorithm) - (epg-signature-set-digest-algorithm, epg-signature-set-class) - (epg-signature-set-version, epg-signature-set-notations): Remove. - Use setf instead. - (epg-make-new-signature, epg-new-signature-type) - (epg-new-signature-pubkey-algorithm) - (epg-new-signature-digest-algorithm, epg-new-signature-class) - (epg-new-signature-creation-time, epg-new-signature-fingerprint): - Define using cl-defstruct. - (epg-make-key, epg-key-owner-trust, epg-key-sub-key-list) - (epg-key-user-id-list): Define using cl-defstruct. - (epg-key-set-sub-key-list, epg-key-set-user-id-list): Remove. - Use setf instead. - (epg-make-sub-key, epg-sub-key-validity, epg-sub-key-capability) - (epg-sub-key-secret-p, epg-sub-key-algorithm, epg-sub-key-length) - (epg-sub-key-id, epg-sub-key-creation-time) - (epg-sub-key-expiration-time, epg-sub-key-fingerprint): Define using - cl-defstruct. - (epg-sub-key-set-fingerprint): Remove. Use setf instead. - (epg-make-user-id, epg-user-id-validity, epg-user-id-string) - (epg-user-id-signature-list): Define using cl-defstruct. - (epg-user-id-set-signature-list): Remove. Use setf instead. - (epg-make-key-signature, epg-key-signature-validity) - (epg-key-signature-pubkey-algorithm, epg-key-signature-key-id) - (epg-key-signature-creation-time, epg-key-signature-expiration-time) - (epg-key-signature-user-id, epg-key-signature-class) - (epg-key-signature-exportable-p): Define using cl-defstruct. - (epg-make-sig-notation, epg-sig-notation-name) - (epg-sig-notation-value, epg-sig-notation-human-readable) - (epg-sig-notation-critical): Define using cl-defstruct. - (epg-sig-notation-set-value): Remove. Use setf instead. - (epg-make-import-status, epg-import-status-fingerprint) - (epg-import-status-reason, epg-import-status-new) - (epg-import-status-user-id, epg-import-status-signature) - (epg-import-status-sub-key, epg-import-status-secret): Define using - cl-defstruct. - (epg-make-import-result, epg-import-result-considered) - (epg-import-result-no-user-id, epg-import-result-imported) - (epg-import-result-imported-rsa, epg-import-result-unchanged) - (epg-import-result-new-user-ids, epg-import-result-new-sub-keys) - (epg-import-result-new-signatures, epg-import-result-new-revocations) - (epg-import-result-secret-read, epg-import-result-secret-imported) - (epg-import-result-secret-unchanged, epg-import-result-not-imported) - (epg-import-result-imports): Define using cl-defstruct. - - * emacs-lisp/package.el: Require EPG during macroexpansion. - (package--check-signature, package-import-keyring): Use setf instead of - epg-context-set-home-directory. - -2014-10-23 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile--use-old-handlers): Change default. - -2014-10-23 Leo Liu - - * progmodes/cfengine.el (cfengine3-defun-full-re): New var. - (cfengine3-create-imenu-index): Use it and use ` ' for separation. - (cfengine3-current-defun): New function. - (cfengine3-mode): Set add-log-current-defun-function. - -2014-10-23 Stefan Monnier - - * select.el: Use lexical-binding. - (gui-set-selection): Provide an implementation for non-GUI frames - (bug#18791). - * term/x-win.el: Use lexical-binding. - (x-clipboard-yank): Fix up missed renamings. - * term/w32-win.el (libgif-version, libjpeg-version): Silence compiler. - (w32--set-selection): Fix up var names. - * term/pc-win.el: Use lexical-binding. - (w16-selection-exists-p): Silence compiler warning. - (w16-selection-owner-p): Fix up missed renamings. - - * emacs-lisp/bytecomp.el (byte-compile-form): Remove left-over debug. - - * frame.el (frame-notice-user-settings): Fix excessive quoting. - -2014-10-22 Tassilo Horn - - * doc-view.el (doc-view-open-text): View the document's plain text - in the current buffer instead of a new one. - (doc-view-toggle-display): Handle the case where the current - buffer contains the plain text contents of the document. - (doc-view-initiate-display): Don't switch to fallback mode if the - user wants to view the doc's plain text. - (doc-view-set-doc-type): Use assoc-string instead of - assoc-ignore-case. - -2014-10-21 Stefan Monnier - - * subr.el (read-key): Fix clicks on the mode-line. - (set-transient-map): Return exit function. - - * mouse.el (mouse-drag-line): Use set-transient-map (bug#18015). - (mouse--down-1-maybe-follows-link): Remove unused var `this-event'. - (mouse-yank-secondary): Use gui-get-selection. - (mouse--down-1-maybe-follows-link): Use read-key. - - * xt-mouse.el: Add `event-kind' property on the fly from - xterm-mouse-translate-1 rather than statically at the outset. - -2014-10-21 Daniel Colascione - - * vc/vc-dispatcher.el (vc-resynch-window): Tell view-mode not to - change window configuration when we turn it off. - -2014-10-21 Stefan Monnier - - Get rid of backend-dependent selection-handling functions for kill/yank - and make it generic instead by relying on the lower-level selection - management functions. - - * select.el (select-enable-clipboard): Rename from - gui-select-enable-clipboard. - (select-enable-primary): Move from x-win.el and rename from - x-select-enable-primary. - (gui-last-selected-text): Remove. - (gui--last-selected-text-clipboard, gui--last-selected-text-primary): - New vars. - (gui-select-text): Rewrite, based on x-win.el's old x-select-text. - (gui-select-text-alist, gui-selection-value-alist): Remove. - (x-select-request-type): Move from x-win.el. - (gui--selection-value-internal): New function, taken from x-win's - x-selection-value-internal. - (gui-selection-value): Rewrite, based on x-win.el's old x-selection-value. - (gui-set-selection-alist): Rename from gui-own-selection-alist and - extend it to handle a nil value as a "disown" request. - (gui-disown-selection-alist): Remove. - (xselect-convert-to-delete): Adjust accordingly. - (gui-set-selection): Simplify accordingly as well. Use dotimes. - - * term/x-win.el (x-last-selected-text-primary) - (x-select-enable-primary): Remove (moved to select.el). - (x-select-request-type): Move to select.el. - (x-selection-value-internal, x--selection-value): Remove functions. - (gui-selection-value, gui-select-text): Remove moethods. - (gui-set-selection): Merge own and disown methods. - - * term/w32-win.el (w32--select-text, w32--get-selection-value): - Delete function (move functionality into w32--set-selection and - w32--get-selection). - (gui-select-text, gui-selection-value): Don't define methods. - (w32--set-selection, w32--get-selection, w32--selection-owner-p): - New functions. - (gui-get-selection, gui-selection-owner-p, gui-selection-exists-p): - Use them. - (gui-selection-exists-p): Adjust to new name of C primitive. - - * term/pc-win.el (w16-get-selection-value): Add dummy argument and drop - test of gui-select-enable-clipboard, to make it usable as - a gui-get-selection method. - (gui-selection-exists-p): Adjust to new name of C primitive. - (gui-set-selection): Merge own and disown methods. - (gui-select-text, gui-selection-value): Delete methods. - (w16--select-text): Delete function. - - * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard) - (ns-selection-value): Remove functions. - (gui-select-text, gui-selection-value): Don't define method any more. - (gui-set-selection): Merge the old own and disown methods. - (gui-selection-exists-p, gui-get-selection): Adjust to new name of - underlying C primitive. - - * startup.el (command-line): Adjust now that `gui-method' expects nil - for ttys. - - * frame.el (gui-method): Use window-system rather than framep. - (gui-method-declare): The tty case is now nil rather than t. - (make-frame): Adjust accordingly. - -2014-10-21 Stefan Monnier - - * net/newst-reader.el (newsticker--image-read): Simplify. - (newsticker--icon-read): Use dolist and fix free var error. - - * imenu.el (imenu--menubar-keymap): New var. - (imenu-add-to-menubar): Set it to remember the keymap we used. - (imenu-update-menubar): Use it instead of asking lookup-key. - - * obsolete/cc-compat.el: Make obsolete (bug#18561). - - * epg-config.el (epg-gpg-program): Don't use absolute names by default. - - * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg - case (bug#18767). - -2014-10-21 Glenn Morris - - * Merge in all changes up to version 24.4 release. - -2014-10-20 Stefan Monnier - - * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg - case (bug#18767). - -2014-10-20 Glenn Morris - - * Merge in all changes up to 24.4 release. - -2014-10-20 Ulf Jasper - - * net/newst-backend.el - (newsticker--image-download-by-url-callback): Make this function - actually work: Check status properly, then save image. - -2014-10-20 Stefan Monnier - - * mouse.el (mouse--down-1-maybe-follows-link): Remove unused var - `this-event'. - (mouse-drag-line): Unless there's no actual mouse, use the event's - position info. - -2014-10-20 Stefan Monnier - - * textmodes/css-mode.el (scss-mode): New major-mode. - (css-mode-syntax-table): Use d style comment, to ease the scss case. - (css-ident-re): Allow things like @-moz-keyframes. - (scss--hash-re): New const. - (css--font-lock-keywords): New function, extracted from - css-font-lock-keywords. - -2014-10-19 Ulf Jasper - - * net/newst-backend.el: Require url-parse. - (newsticker--get-news-by-wget): Store feed name as process property. - (newsticker--sentinel): Read feed name from process property. - (newsticker--sentinel-work): Rename argument name to feed-name. - Rename variable imageurl to image-url. Pick icon url from Atom - 1.0 data. Launch download of feed icon. - (newsticker--get-icon-url-atom-1.0): New. - (newsticker--unxml) - (newsticker--unxml-node) - (newsticker--unxml-attribute): Documentation. - (newsticker--icons-dir): New. - (newsticker--image-get): New arguments FILENAME and DIRECTORY. - Use `url-retrieve' if `newsticker-retrieval-method' is 'intern. - (newsticker--image-download-by-wget): New. Use process properties - for storing informations. - (newsticker--image-sentinel): Read informations from process properties. - (newsticker--image-save) - (newsticker--image-remove) - (newsticker--image-download-by-url) - (newsticker--image-download-by-url-callback): New. - (newsticker-opml-export): Handle url list entries containing a - function instead of an url string. - - * net/newst-reader.el (newsticker-html-renderer): Whitespace. - (newsticker--print-extra-elements) - (newsticker--do-print-extra-element): - Documentation (newsticker--image-read): Optionally limit image height. - Use imagemagick if possible. - (newsticker--icon-read): New. - - * net/newst-treeview.el (newsticker--treeview-item-show): Limit height of feed logo. - (newsticker--treeview-tree-expand): Use feed icons in treeview. - (newsticker--tree-widget-icon-create): New. Set the tree widget icon. - (newsticker--tree-widget-leaf-icon): Use feed icon. - -2014-10-19 Stefan Monnier - - * emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove. - Use help-function-arglist instead. - - * emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove. - (eieio--with-scoped-class): Use `declare'. - (eieio-defclass): Remove compatibility code. - (no-method-definition, no-next-method, inconsistent-class-hierarchy) - (invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error. - -2014-10-18 Jan Djärv - - * cus-start.el (x-gtk-whole-detached-tool-bar): Remove. - - * term/x-win.el (x-gtk-stock-map): Add icon names suggested as - replacements to stock names before stock names in a list. - Cdr may be a list, each name is tried in turn until one is found. - -2014-10-18 Alan Mackenzie - - Check that a "macro" found near point-min isn't a ## operator. - * progmodes/cc-engine.el (c-macro-is-genuine-p): New function. - (c-beginning-of-macro): Use the above new function. (Bug#18749) - -2014-10-18 Teodor Zlatanov - - * net/gnutls.el (gnutls-negotiate): Don't use cl-mapcan; pass - correct data to `gnutls-boot' (Bug#18664). - Reported by Toke Høiland-Jørgensen . - -2014-10-18 Michal Nazarewicz - - * whitespace.el (whitespace-style, whitespace-big-indent) - (whitespace-big-indent-regexp, whitespace-style-value-list) - (whitespace-toggle-option-alist, whitespace-interactive-char) - (whitespace-toggle-options) - (global-whitespace-toggle-options, whitespace-help-text) - (whitespace-style-face-p, whitespace-color-on): Add a 'big-indent - style to `whitespace-mode' to indicate that the line indentation - is too deep. By default, 32 SPACEs or four TABs are considered - too many but `whitespace-big-indent-regexp' can be configured. - -2014-10-17 Michal Nazarewicz - - * textmodes/tildify.el (tildify--pick-alist-entry): Rename from - tildify-mode-alist. - -2014-10-17 Stefan Monnier - - * emacs-lisp/eieio.el: Use lexical-binding drop non-GV fallback. - (defclass, defgeneric, defmethod): Add doc-string position. - (with-slots): Require cl-lib. - - * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib. - (list-of): New type. - (eieio--typep): Remove. - (eieio-perform-slot-validation): Use cl-typep instead. - - * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib. - - * emacs-lisp/cl-macs.el (cl--make-type-test): Avoid ((lambda ..) ..). - -2014-10-16 Alan Mackenzie - - Trigger showing when point is in the "periphery" of a line or just - inside a paren. - * paren.el (show-paren-style, show-paren-delay) - (show-paren-priority, show-paren-ring-bell-on-mismatch): - Remove superfluous :group specifications. - (show-paren-when-point-inside-paren) - (show-paren-when-point-in-periphery): New customizable variables. - (show-paren-highlight-openparen): Make into a defcustom. - (show-paren--unescaped-p, show-paren--categorize-paren) - (show-paren--locate-near-paren): New defuns. - (show-paren--default): Refaactor and trigger on more paren - positions. - (show-paren-function): Small consequential changes. - -2014-10-16 Tom Tromey - - * files.el (auto-mode-alist): Use javascript-mode for .jsm - (bug #18719). - -2014-10-16 Eli Zaretskii - - * international/characters.el (bracket-type): Force pre-loading of - uni-brackets.el. - -2014-10-16 Alan Mackenzie - - * cus-edit.el (custom-command-apply): Specify the return value in - the doc string. - (Custom-reset-standard): Save custom-file (e.g. .emacs) only when - custom-command-apply has returned non-nil. - -2014-10-15 Stefan Monnier - - * emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default. - Remove incorrect handling of eldoc-print-after-edit. - (eldoc-message-commands, eldoc-last-data): Use defvar. - * loadup.el (emacs-lisp/eldoc): Load it. - - * progmodes/m4-mode.el (m4-syntax-propertize): New var. - (m4-mode): Use it. - (m4--quoted-p): New function. - (m4-font-lock-keywords): Don't handle #..\n comments any more. - (m4-mode-syntax-table): Use punctuation syntax (according to m4 manual) - for most special characters. - - * progmodes/compile.el (compilation--previous-directory): Simplify. - (compilation-next-error): Ensure the parse before we look at - compilation-message property. - -2014-10-15 Eli Zaretskii - - * simple.el (what-cursor-position): - * descr-text.el (describe-char): Update to support the new bidi - characters. - - * emacs-lisp/tabulated-list.el (tabulated-list-mode): - Force bidi-paragraph-direction to 'left-to-right'. This fixes - buffer-menu display when the first buffer happens to start with - R2L letter. - -2014-10-15 Stefan Monnier - - * progmodes/elisp-mode.el (elisp--local-variables-1): - Handle quoted expressions (bug#18688). - -2014-10-14 Jérémy Compostella - Michael Albinus - - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): - Reduce the amount of set environment variable commands. - -2014-10-12 Fabián Ezequiel Gallina - - Fix import completion. (Bug#18582) - * progmodes/python.el (python-shell-completion-get-completions): - Fix import case regexp. - -2014-10-12 Stefan Monnier - - * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo - (bug#18622). Reported by Arni Magnusson . - * progmodes/prolog.el (prolog-electric--underscore): Same. - -2014-10-12 Michael Albinus - - * net/tramp-sh.el (tramp-get-remote-id): Check also for "gid". - -2014-10-11 Jan Djärv - - * cus-start.el (all): Add missing ns and boolean to - ns-use-fullscreen-animation. - -2014-10-11 Leo Liu - - * progmodes/cfengine.el (cfengine3-defuns, cfengine3-vartypes): - Use strings. - (cfengine3-create-imenu-index): New function. - (cfengine3-mode): Use it for `imenu-create-index-function'. - (cfengine-auto-mode): Improve and prefer cfengine3-mode when - buffer is empty. - -2014-10-11 Jan Djärv - - * cus-start.el (all): Add ns-use-fullscreen-animation. - -2014-10-11 Glenn Morris - - * calendar/diary-lib.el (diary-display-function): - Drop support for deprecated nil and list forms. - (diary-list-entries): Update for the above. - * calendar/cal-x.el (calendar-dedicate-diary): Simplify accordingly. - -2014-10-10 Leo Liu - - * window.el (temp-buffer-window-show): Make BUFFER a required arg. - (Bug#18656) - -2014-10-10 Stefan Monnier - - * select.el (gui-selection-exists-p-alist): New method. - * menu-bar.el (menu-bar-edit-menu, clipboard-yank): - * simple.el (deactivate-mark): Use it. - * term/x-win.el (gui-selection-exists-p): - * term/w32-win.el (gui-selection-exists-p): - * term/pc-win.el (gui-selection-exists-p): - * term/ns-win.el (gui-selection-exists-p): Provide a backend instance. - -2014-10-10 Glenn Morris - - * info.el (Info-fontify-maximum-menu-size): Bump to 400k. (Bug#16227) - Fix :type. Allow t to mean no limit. - (Info-fontify-node): Handle Info-fontify-maximum-menu-size = t. - -2014-10-09 Glenn Morris - - * frame.el (display-monitor-attributes-list): Doc tweaks. - -2014-10-09 Eli Zaretskii - - * faces.el (display-grayscale-p): Mention in the doc string that - the argument can be either a display name or a frame. - - * frame.el (display-pixel-height, display-pixel-width) - (display-mm-height, display-mm-width, display-backing-store) - (display-save-under, display-planes, display-color-cells) - (display-visual-class, display-monitor-attributes-list) - (display-screens): Mention in the doc string that the argument can - be either a display name or a frame. Improve the docs of the - monitor attributes. (Bug#18636) - -2014-10-09 Martin Rudalics - - * term.el (term-window-width): Subtract 1 from the width when - any fringe has zero width, not just the right fringe. (Bug#18601) - -2014-10-09 Stefan Monnier - - * frame.el (make-frame): Use t rather than nil for `w' (bug#18653). - -2014-10-08 Leo Liu - - * emacs-lisp/cl-extra.el (cl-fresh-line): New function. - -2014-10-08 Glenn Morris - - * calendar/cal-x.el (calendar-dedicate-diary): - Drop support for recently deleted aliases. - -2014-10-08 Leo Liu - - * progmodes/cfengine.el (cfengine3-make-syntax-cache): - Always return a syntax. Replace call-process-shell-command with - process-file. Ensure cfengine-mode-syntax-functions-regex is - always set. Ensure cache when cfengine-cf-promises fails. - (Bug#18620) - -2014-10-07 Glenn Morris - - * font-lock.el (font-lock-fontify-buffer): Fix interactive-only markup. - -2014-10-07 Wilson Snyder - - Sync with upstream verilog-mode revision c075a492. - * progmodes/verilog-mode.el (verilog-mode-version): Bump. - (verilog-menu): Add AUTOINSERTLAST. - (verilog-no-indent-begin-re): When `verilog-indent-begin-after-if' - is nil, fix indenting initial/final to match always statements, bug825. - Reported by Tim Clapp. - (verilog-extended-complete-re): Fix indentation of DPI-C imports, - bug557. Reported by ZeDong Mao and Jason Forkey. - (verilog-read-decls): Fix parsing typed interfaces. - Fix AUTOINOUTMODPORT missing types. Reported by Stephan Bourduas. - (verilog-auto-arg-ports): Fix verilog-auto-arg-format single. - (verilog-auto-output-every): Add regexp to AUTOOUTPUTEVERY, bug793. - Reported by Pierre-David Pfister. - (verilog-auto-insert-lisp): Doc fix. - (verilog-auto-insert-last, verilog-auto): Add AUTOINSERTLAST to - allow post-AUTO user fixups, bug826. Reported by Dennis Muhlestein. - (verilog-sk-ovm-class, verilog-sk-uvm-object) - (verilog-sk-uvm-component): Fix missing string keyword in class - skeletons, bug824. Reported by eldad faruhi. - -2014-10-06 Stefan Monnier - - * term/w32-win.el: Move all code from 32-common-fns.el here. - (gui-select-text, gui-selection-value): Use w32 handlers in the w32 - console as well (bug#18629). - * w32-common-fns.el: Remove. - * loadup.el: Don't load w32-common-fns.el. - * w32-fns.elc: Don't require w32-common-fns. - - * icomplete.el: Move Iswitchb autoload here. Much simpler. - * obsolete/iswitchb.el (iswitchb-mode): Use normal autoload cookie. - Remove redundant obsolescence thingy. - * loadup.el: Don't load obsolete/loaddefs.el. - * Makefile.in (obsolete-autoloads): Remove. - (AUTOGENEL): Remove obsolete/loaddefs.el. - -2014-10-06 Glenn Morris - - * Makefile.in (obsolete-autoloads): Write to a separate file, - to workaround autoloads bug. (Bug#17407) - (AUTOGENEL): Add obsolete/loaddefs.el. - * loadup.el: Load obsolete/loaddefs.el if present. - * subr.el (do-after-load-evaluation): - Don't warn about obsolete/loaddefs.el. - - * menu-bar.el (menu-bar-games-menu): Remove landmark. - It has zero relationship to a game. - -2014-10-06 Leo Liu - - * imenu.el (imenu): Re-write for clarity. - -2014-10-06 Glenn Morris - - Remove calendar code obsolete since at least version 23.1. - * calendar/cal-bahai.el (calendar-absolute-from-bahai) - (calendar-print-bahai-date, calendar-bahai-prompt-for-date) - (calendar-goto-bahai-date, list-bahai-diary-entries) - (mark-bahai-calendar-date-pattern, mark-bahai-diary-entries) - (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry) - (insert-yearly-bahai-diary-entry): - * calendar/cal-china.el (chinese-calendar-time-zone) - (chinese-calendar-location-name) - (chinese-calendar-daylight-time-offset) - (chinese-calendar-standard-time-zone-name) - (chinese-calendar-daylight-time-zone-name) - (chinese-calendar-daylight-savings-starts) - (chinese-calendar-daylight-savings-ends) - (chinese-calendar-daylight-savings-starts-time) - (chinese-calendar-daylight-savings-ends-time) - (chinese-calendar-celestial-stem) - (chinese-calendar-terrestrial-branch) - (calendar-absolute-from-chinese, calendar-print-chinese-date) - (calendar-goto-chinese-date): - * calendar/cal-coptic.el (calendar-absolute-from-coptic) - (calendar-print-coptic-date, coptic-prompt-for-date) - (calendar-goto-coptic-date, calendar-absolute-from-ethiopic) - (calendar-print-ethiopic-date, calendar-goto-ethiopic-date): - * calendar/cal-french.el (calendar-absolute-from-french) - (calendar-print-french-date, calendar-goto-french-date): - * calendar/cal-hebrew.el (diary-sabbath-candles-minutes) - (calendar-absolute-from-hebrew, calendar-print-hebrew-date) - (hebrew-calendar-yahrzeit, calendar-goto-hebrew-date) - (holiday-rosh-hashanah-etc, holiday-hanukkah) - (holiday-passover-etc, holiday-tisha-b-av-etc) - (list-hebrew-diary-entries, mark-hebrew-calendar-date-pattern) - (mark-hebrew-diary-entries, insert-hebrew-diary-entry) - (insert-monthly-hebrew-diary-entry) - (insert-yearly-hebrew-diary-entry, list-yahrzeit-dates) - (diary-omer, diary-yahrzeit, diary-rosh-hodesh, diary-parasha) - (diary-sabbath-candles): - * calendar/cal-islam.el (calendar-absolute-from-islamic) - (calendar-print-islamic-date, calendar-goto-islamic-date) - (list-islamic-diary-entries, mark-islamic-calendar-date-pattern) - (mark-islamic-diary-entries, insert-islamic-diary-entry) - (insert-monthly-islamic-diary-entry) - (insert-yearly-islamic-diary-entry): - * calendar/cal-iso.el (calendar-absolute-from-iso) - (calendar-print-iso-date, calendar-iso-read-args) - (calendar-goto-iso-date, calendar-goto-iso-week): - * calendar/cal-julian.el (calendar-absolute-from-julian) - (calendar-print-julian-date, calendar-goto-julian-date) - (calendar-absolute-from-astro, calendar-print-astro-day-number) - (calendar-goto-astro-day-number): - * calendar/cal-mayan.el (calendar-print-mayan-date) - (calendar-next-haab-date, calendar-previous-haab-date) - (calendar-next-tzolkin-date, calendar-previous-tzolkin-date) - (calendar-next-calendar-round-date) - (calendar-previous-calendar-round-date) - (calendar-absolute-from-mayan-long-count) - (calendar-goto-mayan-long-count-date): - * calendar/cal-move.el (scroll-calendar-left) - (scroll-calendar-right, scroll-calendar-left-three-months) - (scroll-calendar-right-three-months): - * calendar/cal-persia.el (calendar-absolute-from-persian) - (calendar-print-persian-date, persian-prompt-for-date) - (calendar-goto-persian-date): - * calendar/cal-x.el (calendar-after-frame-setup-hooks): - * calendar/calendar.el (view-diary-entries-initially) - (mark-diary-entries-in-calendar, calendar-today-face) - (diary-face, holiday-face, view-calendar-holidays-initially) - (mark-holidays-in-calendar, initial-calendar-window-hook) - (today-visible-calendar-hook, today-invisible-calendar-hook) - (hebrew-diary-entry-symbol, islamic-diary-entry-symbol) - (bahai-diary-entry-symbol, american-date-diary-pattern) - (european-date-diary-pattern, european-calendar-display-form) - (american-calendar-display-form, holidays-in-diary-buffer) - (all-hebrew-calendar-holidays, all-christian-calendar-holidays) - (all-islamic-calendar-holidays, all-bahai-calendar-holidays) - (fancy-diary-buffer, increment-calendar-month) - (extract-calendar-month, extract-calendar-day) - (extract-calendar-year, exit-calendar, calendar-date-is-legal-p) - (mark-visible-calendar-date, calendar-version): - * calendar/diary-lib.el (diary-button-face, sexp-diary-entry-symbol) - (diary-display-hook, list-diary-entries-hook) - (mark-diary-entries-hook, nongregorian-diary-listing-hook) - (nongregorian-diary-marking-hook, print-diary-entries-hook) - (abbreviated-calendar-year, number-of-diary-entries) - (view-other-diary-entries, add-to-diary-list) - (include-other-diary-files, simple-diary-display) - (fancy-diary-display, print-diary-entries, mark-diary-entries) - (mark-sexp-diary-entries, mark-included-diary-files) - (mark-calendar-days-named, mark-calendar-month) - (mark-calendar-date-pattern, sort-diary-entries) - (list-sexp-diary-entries, make-diary-entry, insert-diary-entry) - (insert-weekly-diary-entry, insert-monthly-diary-entry) - (insert-yearly-diary-entry, insert-anniversary-diary-entry) - (insert-block-diary-entry, insert-cyclic-diary-entry) - (fancy-diary-font-lock-keywords, fancy-diary-display-mode): - * calendar/holidays.el (general-holidays, oriental-holidays) - (local-holidays, other-holidays, hebrew-holidays) - (christian-holidays, islamic-holidays, bahai-holidays) - (solar-holidays, list-calendar-holidays) - (check-calendar-holidays, mark-calendar-holidays) - (filter-visible-calendar-holidays): - * calendar/lunar.el (calendar-phases-of-moon, phases-of-moon) - (diary-phases-of-moon): Remove obsolete aliases. - * calendar/cal-menu.el (cal-menu-load-hook): Remove obsolete hook. - * calendar/cal-x.el (calendar-one-frame-setup) - (calendar-only-one-frame-setup, calendar-two-frame-setup): - Remove obsolete functions. - (cal-x-load-hook): Remove obsolete hook. - * calendar/calendar.el (european-calendar-style): - Remove obsolete variable. - (calendar-date-style): No longer consult european-calendar-style. - * calendar/calendar.el (european-calendar, american-calendar): - Remove obsolete commands. - * calendar/calendar.el (calendar-for-loop): Remove obsolete macro. - * calendar/diary-lib.el (diary-face): Remove obsolete variable. - (diary-font-lock-date-forms, diary-fancy-font-lock-keywords): - Use the face `diary' instead of the variable `diary-face'. - * calendar/holidays.el (hebrew-holidays-1, hebrew-holidays-2) - (hebrew-holidays-3, hebrew-holidays-4): Remove obsolete variables. - * calendar/icalendar.el (icalendar--date-style): Remove function. - Replace all uses with calendar-date-style. - * textmodes/remember.el (calendar-date-style): Declare. - (remember-diary-convert-entry): - No longer consult european-calendar-style. - -2014-10-05 Leo Liu - - * imenu.el (imenu-default-goto-function): Fix typo. - -2014-10-04 Thomas Fitzsimmons - - * net/ntlm.el (ntlm-build-auth-request): - Add NTLM2 Session support. (Bug#15603) - -2014-10-04 Glenn Morris - - * apropos.el (apropos-symbols-internal): - Avoid error with non-symbol properties. (Bug#18337#16) - - * startup.el (command-line): - Handle altered user-emacs-directory in load-path warning. (Bug#18512) - -2014-10-04 Martin Rudalics - - * window.el (window-full-height-p): Make it behave correctly for - minibuffer window. - (window-current-scroll-bars): Fix code. - (fit-frame-to-buffer): Use window-scroll-bar-height instead of - window-scroll-bars. - * frame.el (frame-current-scroll-bars): Fix doc-string. - * scroll-bar.el (toggle-horizontal-scroll-bar): New command. - -2014-10-04 Mark Oteiza (tiny change) - - * files.el (auto-mode-alist): Use sh-mode for .zsh files. (Bug#18488) - -2014-10-04 Glenn Morris - - * frame.el (frame-monitor-attributes) - (display-monitor-attributes-list): Doc fixes. - -2014-10-04 Stefan Monnier - - Merge trivially safe differences from standalone CC-mode. - * progmodes/cc-mode.el (c-initialize-cc-mode): Don't quote a symbol - just to then pass it to `symbol-value'. - (prog-mode): Provide fallback definition, if needed. - * progmodes/cc-langs.el: Always load `cl'. Don't load `cl-lib'. - Remove "cl-" prefix accordingly. - * progmodes/cc-fonts.el (c-font-lock-invalid-string): Use integerp or - characterp depending on the type of characters. - (c-font-lock-enum-tail): Remove unused var `start'. - * progmodes/cc-engine.el: Load CL at compile-time. - (c-declare-lang-variables): Use mapcan. - (c-append-to-state-cache): Remove unused var `ce+1'. - (c-parse-state-state): Make buffer-local. - (c-ssb-lit-begin): Remove unused var `pps-end-pos'. - (c-just-after-func-arglist-p): Remove unused var `end'. - * progmodes/cc-defs.el: Load cc-fix if delete-dups is undefined. - (c-<-as-paren-syntax, c->-as-paren-syntax): Move definition earlier. - (c-make-keywords-re): Use delete-dups. - (c-get-current-file): Avoid file-name-base. - * progmodes/cc-cmds.el (c-electric-lt-gt): Remove unused var - `close-paren-inserted'. - * progmodes/cc-awk.el (c-forward-sws): Remove unused declaration. - - * progmodes/python.el: Avoid building unneeded markers. - (python-font-lock-keywords, python-indent-dedent-line) - (python-fill-paren, python-shell-completion-complete-or-indent): - Prefer point over point-marker. - (inferior-python-mode): Remove redundant completion settings. - -2014-10-03 Dmitry Gutov - - * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement. - (vc-svn-ignore): Use it. (Bug#18619) - -2014-10-03 Martin Rudalics - - * frame.el (toggle-frame-maximized, toggle-frame-fullscreen): - In doc-string mention need to set `frame-resize-pixelwise'. - -2014-10-03 Stefan Monnier - - * vc/vc-svn.el (vc-svn-after-dir-status): Fix the non-remote regexp, - similarly to Rogers's 2010-06-16 change for the remote case - (bug#18605). - -2014-10-03 Stefan Monnier - - New gui-selection-value consolidating x-selection-value. - * select.el (gui-selection-value-alist): New method. - (gui-selection-value): New function. - (x-selection-value): Make it an obsolete alias. - * simple.el (interprogram-paste-function): Default to - gui-selection-value. - * w32-common-fns.el (w32-get-selection-value): Simplify. - (x-selection-value): Remove alias. - (interprogram-paste-function): Don't set. - (gui-selection-value): Define for w32. - * term/x-win.el (gui-selection-value): Define for x. - (x--selection-value): Rename from x--selection-value. - (interprogram-paste-function): Don't set. - * term/pc-win.el (w16-get-selection-value): Simplify. - (msdos-initialize-window-system): Don't set - interprogram-paste-function. - (gui-selection-value): Define for pc. - * term/ns-win.el (x-selection-value): Remove. - (gui-selection-value): Define for ns, instead. - * term/common-win.el (x-setup-function-keys): Don't set - interprogram-paste-function. - * obsolete/mouse-sel.el (mouse-sel-get-selection-function): - Use gui-selection-value. - -2014-10-02 David Raynes (tiny change) - - * term/ns-win.el: Add functions to ns frame, not x frame (bug#18614). - -2014-10-02 Stefan Monnier - - * obsolete/lucid.el (read-number): Remove, redundant. - * obsolete/cl-compat.el (cl-floor, cl-ceiling, cl-round, cl-truncate): - Remove, broken. - -2014-10-02 Glenn Morris - - * emacs-lisp/package.el (package-import-keyring): - Create gnupg directory private. (Bug#17625#155) - -2014-10-02 Stefan Monnier - - * progmodes/python.el (python-shell-completion-get-completions): - Use python-shell--prompt-calculated-input-regexp from the - process buffer (bug#18582). - Don't assume that `line' comes from the process buffer. - -2014-10-02 Stefan Monnier - - * frame.el: Use lexical-binding (bug#18598). - (make-frame): Use t rather than nil for tty's window-system. - * startup.el (command-line): Use gui-method. - - Consolidate management/ownership of selections. - * select.el (gui-get-selection-alist): New method. - (gui-get-selection): Use it. Rename from x-get-selection. - (x-get-selection): Define as obsolete alias. - (x-get-clipboard): Mark obsolete. - (gui-get-primary-selection): New function. - (x-get-selection-value): Mark obsolete. - (gui-own-selection-alist, gui-disown-selection-alist) - (gui-selection-owner-p-alist): New methods. - (gui-set-selection): Use them. Rename from x-set-selection. - (x-set-selection): Define as obsolete alias. - (gui--valid-simple-selection-p): Rename from - x-valid-simple-selection-p. - * w32-common-fns.el (gui-own-selection, gui-disown-selection) - (gui-selection-owner-p, gui-get-selection): Define for w32. - (w32-get-selection-value): Rename from x-get-selection-value. - Use the new gui-last-selected-text. - * term/x-win.el (x-get-selection-value): Remove. - (x-clipboard-yank): Declare obsolete. - (gui-own-selection, gui-disown-selection, gui-get-selection) - (gui-selection-owner-p): Define for x. - * term/w32-win.el (w32-win-suspend-error): Rename from - x-win-suspend-error. - * term/pc-win.el (w16-get-selection-value): Rename from - x-get-selection-value. - (w16-selection-owner-p): Rename from x-selection-owner-p. - (gui-own-selection, gui-disown-selection, gui-get-selection) - (gui-selection-owner-p): Define for pc. - (w16--select-text): New function. - * term/ns-win.el (gui-own-selection, gui-disown-selection) - (gui-get-selection, gui-selection-owner-p): Define for ns. - * term.el (term-mouse-paste): - * mouse.el (mouse-yank-primary): Use gui-get-primary-selection. - -2014-10-02 H. Dieter Wilhelm - - * calc/calc-help.el (calc-describe-thing): Quote strings - which could look like regexps. - -2014-10-01 Stefan Monnier - - Consolidate x-select-text. - * frame.el (gui-method, gui-method-define, gui-method-declare) - (gui-call): New macros. - (gui-method--name): New function. - (frame-creation-function-alist): Use gui-method-declare. - (make-frame): Use gui-method. - * select.el (gui-select-enable-clipboard): Rename from - x-select-enable-clipboard and move here. - (x-select-enable-clipboard): Define as obsolete alias. - (gui-last-selected-text): New var, to replace x-last-selected-text. - (gui-select-text): New GUI method. - (gui-select-text): New function. - (x-select-text): Define as obsolete alias. - * term/common-win.el (x-select-enable-clipboard, x-select-text): - Move to select.el. - * simple.el (interprogram-cut-function): Change default to - x-select-text. - (interprogram-paste-function): Change default to `ignore'. - * w32-common-fns.el (interprogram-cut-function): Don't modify. - * term/x-win.el (interprogram-cut-function): Don't modify. - (gui-select-text): Add method for x. - * term/w32-win.el (gui-select-text): Add method for w32. - * term/pc-win.el (x-last-selected-text): Remove, use - gui-last-selected-text instead. - (msdos-initialize-window-system): Don't set interprogram-cut-function. - (gui-select-text): Add method for pc. - * term/ns-win.el (ns-last-selected-text): Remove, use - gui-last-selected-text instead. - (gui-select-text): Add method for ns. - (x-setup-function-keys): Don't change interprogram-cut-function. - * loadup.el ("startup"): Load after "frame". - * subr.el (package--builtin-versions, package--description-file): - Move from startup.el. - * startup.el (package--builtin-versions, package--description-file): - Move to subr.el. - (handle-args-function-alist, window-system-initialization-alist): - Use gui-method-declare. - (command-line): Use gui-method. - -2014-10-01 Stefan Monnier - - * subr.el (alist-get): New accessor. - * emacs-lisp/gv.el (alist-get): Provide expander. - * winner.el (winner-remember): - * tempo.el (tempo-use-tag-list): - * progmodes/gud.el (minor-mode-map-alist): - * international/mule-cmds.el (define-char-code-property): - * frameset.el (frameset-filter-params): - * files.el (dir-locals-set-class-variables): - * register.el (get-register, set-register): - * calc/calc-yank.el (calc-set-register): Use it. - * ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete. - * tooltip.el (tooltip-set-param): Mark as obsolete. - (tooltip-show): Use alist-get instead. - * ses.el (ses--alist-get): Remove. Use alist-get instead. - -2014-10-01 Ulf Jasper - - * net/newst-backend.el: Remove Time-stamp. Rename variable - `newsticker--download-logos' to `newsticker-download-logos' and - make it customizable. - (newsticker--sentinel-work): Move xml-workarounds to function - `newsticker--do-xml-workarounds', call unless libxml-parser is - used. Allow single quote in regexp for encoding. - Use libxml-parser if available, else fall back to `xml-parse-region'. - Take care of possibly missing namespace prefixes (like "RDF" - instead of "rdf:RDF") when checking xml nodes and attributes (as - libxml correctly removes the prefixes). Always use Atom 1.0 as - fallback feed type. Rename `newsticker--download-logos' to - `newsticker-download-logos' - (newsticker--unxml, newsticker--unxml-node) - (newsticker--unxml-attribute): New. - (newsticker--parse-atom-1.0): Call `unxml' in case that embedded - HTML code has become part of the xml parse tree. - (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care - of possibly missing namespace prefixes. - (newsticker--parse-generic-items): Code formatting. Typo. - (newsticker--images-dir): Add trailing slash. - (newsticker--image-get): Fix error message. - - * net/newst-plainview.el: Remove Time-stamp. - - * net/newst-reader.el: Remove Time-stamp. - (newsticker-download-logos): Rename variable - `newsticker--download-logos' to `newsticker-download-logos' and - make it customizable. - (newsticker--print-extra-elements): Add optional parameter - 'htmlish for using html markup. Amend list of ignored elements. - (newsticker--do-print-extra-element): Add parameter 'htmlish for - using html markup. - - * net/newst-ticker.el: Remove Time-stamp. - - * net/newst-treeview.el (newsticker--treeview-item-show): Use html - for formatting extra elements. - - * net/newsticker.el: Remove Time-stamp, Version. - (newsticker-version): Make obsolete. - -2014-09-30 Leonardo Nobrega (tiny change) - - * progmodes/python.el (python-fill-paren): Don't inf-loop at EOB - (bug#18462). - -2014-09-30 Stefan Monnier - - * emacs-lisp/package.el (package-check-signature): Default to nil if - GPG is not available. - (package-refresh-contents): Don't mess with the keyring if we won't - check the signatures anyway. - -2014-09-30 Stefan Monnier - - * ses.el (ses--row, ses--col): New dyn-scoped vars, to replace row&col. - (ses-center, ses-center-span): Use them. - (ses-print-cell): Bind them while calling the printer. - (row, col, maxrow, maxcol): Don't declare as dynamically scoped. - (ses-dorange): Revert last change. - (ses-calculate-cell): Don't bind row&col dynamically while evaluating - the formula. - (ses-set-cell): Avoid `eval'. - (ses--time-check): Rename it from ses-time-check and turn it into - a macro. - - * ses.el (ses-setup): Don't assume modifying the iteration var of - dotimes affects the iteration (bug#18191). - -2014-09-30 Vincent Belaïche - - * ses.el (ses-calculate-cell): Bind row and col dynamically to - their values with 'cl-progv'. - (ses-dorange): Bind row, col, maxrow and maxcol dynamically to - their values with 'cl-progv', also use non-interned symbols for - row, minrow, maxrow, mincol and maxcol. - (maxrow maxcol): New defvar, to make the compiler happy. - -2014-09-30 Stefan Monnier - - * minibuffer.el (completion-at-point): Emit warning for ill-behaved - completion functions. - -2014-09-29 Stefan Monnier - - * ses.el (ses--letref): Quote value before it gets re-evaluated. - -2014-09-28 Thien-Thi Nguyen - - Font-lock `cl-flet*', too. - * emacs-lisp/lisp-mode.el (lisp-cl-font-lock-keywords-2): - Add "flet*" to intermediate var `cl-lib-kw'. - -2014-09-27 Stefan Monnier - - * epg-config.el (epg-gpg-program): Use the plain program names rather - than their absolute file name. - - * subr.el (track-mouse): New macro. - * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): - Remove track-mouse case. - * emacs-lisp/bytecomp.el (byte-compile-track-mouse): Remove. - -2014-09-27 Leo Liu - - * progmodes/elisp-mode.el (elisp--eldoc-last-data): Use defvar. - - * emacs-lisp/eldoc.el (eldoc-mode): Fix thinko. - -2014-09-27 Stefan Monnier - - * emacs-lisp/pcase.el (pcase--split-match, pcase--app-subst-match): - Handle the case where `match' is :pcase--succeed or :pcase--fail - (bug#18554). - - Introduce global-eldoc-mode. Move Elisp-specific code to elisp-mode.el. - * emacs-lisp/eldoc.el (global-eldoc-mode): New minor mode. - (eldoc-schedule-timer): Obey it. - (eldoc-documentation-function): Default to nil. - (eldoc-mode): Don't enable if eldoc-documentation-function is not set. - (eldoc-documentation-function-default, eldoc-get-fnsym-args-string) - (eldoc-highlight-function-argument, eldoc-get-var-docstring) - (eldoc-last-data-store, eldoc-docstring-first-line) - (eldoc-docstring-format-sym-doc, eldoc-fnsym-in-current-sexp) - (eldoc-beginning-of-sexp, eldoc-current-symbol) - (eldoc-function-argstring): Move to elisp-mode.el. - (eldoc-symbol-function): Remove, unused. - * progmodes/elisp-mode.el: New file. Rename all "eldoc-*" to "elisp--*". - (elisp-completion-at-point): Rename from lisp-completion-at-point. - (elisp--preceding-sexp): Rename from preceding-sexp. - * loadup.el: Load new file progmodes/elisp-mode. - * ielm.el (inferior-emacs-lisp-mode): Set eldoc-documentation-function. - * emacs-lisp/lisp.el (lisp--local-variables-1, lisp--local-variables) - (lisp--local-variables-completion-table, lisp--expect-function-p) - (lisp--form-quoted-p, lisp--company-doc-buffer) - (lisp--company-doc-string, lisp--company-location) - (lisp-completion-at-point): Move to elisp-mode.el. - * emacs-lisp/lisp-mode.el (lisp--mode-syntax-table): New syntax-table, - extracted from emacs-lisp-mode-syntax-table. - (emacs-lisp-mode-abbrev-table, emacs-lisp-mode-syntax-table): Move to - elisp-mode.el. - (lisp-imenu-generic-expression): Add comments to document what comes - from which Lisp dialect. - (emacs-lisp-mode-map, emacs-lisp-byte-compile) - (emacs-lisp-byte-compile-and-load, emacs-lisp-mode-hook) - (emacs-lisp-mode, emacs-list-byte-code-comment-re) - (emacs-lisp-byte-code-comment) - (emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode) - (lisp-interaction-mode-map, lisp-interaction-mode) - (eval-print-last-sexp, last-sexp-setup-props) - (last-sexp-toggle-display, prin1-char, preceding-sexp) - (eval-last-sexp-1, eval-last-sexp-print-value) - (eval-last-sexp-fake-value, eval-sexp-add-defvars, eval-last-sexp) - (eval-defun-1, eval-defun-2, eval-defun): Move to elisp-mode.el. - -2014-09-26 Paul Eggert - - * progmodes/grep.el (grep-regexp-alist): Use more-accurate regexp. - Do not match file names that end in '/', as they cannot be 'grep' - hits nowadays. This prevents confusion when 'grep -r' reports a - match in a file whose basename is ':12345:'. Conversely, do not - require exactly the same sequence of spaces and tabs after both - colons, and allow spaces or tabs before the second colon, as per - the POSIX spec for 'grep' output. - -2014-09-26 Leo Liu - - Add cl-parse-integer based on parse-integer (Bug#18557) - * calendar/parse-time.el (parse-time-digits): Remove. - (digit-char-p, parse-integer) Moved to cl-lib.el. - (parse-time-tokenize, parse-time-rules, parse-time-string): - Use cl-parse-integer. - - * emacs-lisp/cl-extra.el (cl-parse-integer): New function. - - * emacs-lisp/cl-lib.el (cl-digit-char-table): New var. - (cl-digit-char-p): New function. - -2014-09-25 Juri Linkov - - * vc/add-log.el (change-log-next-buffer): Don't create an empty - buffer "ChangeLog" when the current buffer doesn't match ChangeLog.[0-9]. - Return the current buffer if no files match the default pattern - ChangeLog.[0-9]. Signal "end of multi" when file is nil. (Bug#18547) - -2014-09-25 Stefan Monnier - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify - the global vc-handled-backends (bug#18535). - -2014-09-24 Stefan Monnier - - * find-cmd.el (find-cmd): Use grep's `find-program' (bug#18518). - Suggested by . - -2014-09-24 Ulf Jasper - - * net/newst-treeview.el (newsticker--treeview-do-get-node-by-id): - Rename from `newsticker--treeview-do-get-node'. - (newsticker--treeview-get-node-by-id): - Rename from `newsticker--treeview-get-node'. - (newsticker--treeview-buffer-init) - (newsticker--treeview-buffer-init): Disable buffer undo. - (newsticker--treeview-unfold-node): Adapt to modified - `newsticker--group-find-parent-group'. - (newsticker--group-do-find-group): - Rename from `newsticker--group-do-find-group-for-feed'. - Now works for both, groups and feeds. - (newsticker--group-find-parent-group): - Rename from `newsticker--group-find-group-for-feed'. - Now works for both, groups and feeds. - (newsticker--group-do-get-parent-group) - (newsticker--group-get-parent-group): Remove. - (newsticker-group-add-group): Change interactive prompts. - (newsticker-group-add-group): Finally jump to added group. - (newsticker-group-delete-group): Finally jump to current feed. - (newsticker--group-do-rename-group, newsticker-group-rename-group) - (newsticker--get-group-names, newsticker--group-names): New. - (newsticker-group-move-feed): Finally jump to moved feed. - (newsticker-group-shift-feed-down, newsticker-group-shift-feed-up) - (newsticker-group-shift-group-down) - (newsticker-group-shift-group-up, newsticker--group-shift): New. - (newsticker-treeview-mode-map): New keybindings for new shift commands. - - * net/newst-backend.el (newsticker--item-list) - (newsticker--item-position, newsticker--prev-message) - (newsticker--scrollable-text): Move to newst-ticker.el. - - * net/newst-ticker.el (newsticker--item-list) - (newsticker--item-position, newsticker--prev-message) - (newsticker--scrollable-text): Move from newst-backend.el. - -2014-09-22 Kan-Ru Chen - - * window.el (fit-window-to-buffer): When counting buffer width, - count the whole visible buffer. Correctly convert the body-height - to pixel size for window-text-pixel-size (Bug#18498). - -2014-09-22 Sam Steingold - - * progmodes/sql.el (sql-product-alist): Improve the Vertica entry. - (sql-execute): Use `special-mode'. - -2014-09-22 Stefan Monnier - - Add pcase-defmacro, as well as `quote' and `app' patterns. - * loadup.el: Increase max-lisp-eval-depth when macroexpanding macroexp. - * emacs-lisp/pcase.el: Allow (F . ARGS) in `app' patterns. - (pcase--funcall, pcase--eval): New functions. - (pcase--u1): Use them for guard, pred, let, and app. - (\`): Use the new feature to generate better code for vector patterns. - * emacs-lisp/pcase.el: Use pcase-defmacro to handle backquote. - (pcase--upat): Remove. - (pcase--macroexpand): Don't hardcode handling of `. - (pcase--split-consp, pcase--split-vector): Remove. - (pcase--split-equal): Disregard ` since it's expanded away. - (pcase--split-member): Optimize for quote rather than for `. - (pcase--split-pred): Optimize for quote rather than for `. - (pcase--u1): Remove handling of ` (and of `or' and `and'). - Quote non-selfquoting values when passing them to `eq'. - Drop `app's let-binding if the variable is not used. - (pcase--q1): Remove. - (`): Define as a pattern macro. - * emacs-lisp/pcase.el (pcase--match): New smart-constructor function. - (pcase--expand pcase--q1, pcase--app-subst-match): Use it. - (pcase--macroexpand): Handle self-quoting patterns here, expand them to - quote patterns. - (pcase--split-match): Don't hoist or/and here any more. - (pcase--split-equal): Optimize quote patterns as well as ` patterns. - (pcase--flip): New helper macro. - (pcase--u1): Optimize the memq case directly. - Don't handle neither self-quoting nor and/or patterns any more. - * emacs-lisp/pcase.el (pcase-defmacro): New macro. - (pcase--macroexpand): New function. - (pcase--expand): Use it. - * emacs-lisp/pcase.el (pcase--app-subst-match, pcase--app-subst-rest): - New optimization functions. - (pcase--u1): Add support for `quote' and `app'. - (pcase): Document them in the docstring. - -2014-09-22 Stefan Monnier - - Use lexical-bindin in Ibuffer. - * ibuffer.el (ibuffer-do-toggle-read-only): `arg' is unused. - (ibuffer-compile-format): Simplify. - (ibuffer-clear-summary-columns): Simplify. - * ibuf-ext.el (ibuffer-generate-filter-groups): Don't use the third - elem of dotimes when we don't refer to the iteration var from it. - (ibuffer-toggle-sorting-mode): Avoid add-to-list. - * ibuf-macs.el (define-ibuffer-column, define-ibuffer-op): - Silence byte-compiler. - -2014-09-22 Stefan Monnier - - * font-lock.el (font-lock-compile-keyword): Don't confuse a lambda - expression for a list. - - * emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage - for functions with no arguments. - - * mpc.el (mpc-data-directory): Use locate-user-emacs-file. - (mpc-volume-refresh): Make sure the corresponding header-line is updated. - -2014-09-17 Tom Willemse (tiny change) - - * simple.el (clone-indirect-buffer): Mention the return value - (bug#18478). - - * progmodes/prog-mode.el (prog-mode-hook): Replace reference to - Text mode in docstring (bug#18464). - -2014-09-21 Stefan Monnier - - * progmodes/perl-mode.el (perl-syntax-propertize-function): - Accept underscores in identifiers after "sub" (bug#18502). - -2014-09-21 Tassilo Horn - - * textmodes/reftex-sel.el (reftex-select-label-mode) - (reftex-select-bib-mode, reftex-insert-docstruct): Derive modes - from special-mode (instead of fundamental-mode) and propertize - with font-lock-face instead of just face. (Bug#18496) - - * textmodes/reftex-toc.el (reftex-toc-mode, reftex-toc): Ditto. - -2014-09-19 Dmitry Gutov - - * emacs-lisp/lisp.el (lisp-completion-at-point): Only calculate - `table-etc' when `end' is non-nil. - (lisp-completion-at-point): Move `end' back if it's after quote. - If in comment or string, only complete when after backquote. - (Bug#18265) - (lisp-completion-at-point): Don't use - `lisp--local-variables-completion-table' in the - `lisp--form-quoted-p' case. - -2014-09-19 Dmitry Gutov - - * emacs-lisp/lisp.el (lisp--expect-function-p) - (lisp--form-quoted-p): New functions. - (lisp-completion-at-point): Use them to see if we're completing a - variable reference, a function name, or just any symbol. - http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00229.html - -2014-09-18 Ivan Kanis - - * net/shr.el, net/eww.el: Don't override `shr-width', but - introduce a new variable `shr-internal-width'. This allows users - to specify a width themselves. - -2014-09-18 Lars Magne Ingebrigtsen - - * image-mode.el (image-toggle-display-image): If we have a - `fit-width' or a `fit-height', don't limit the size of the image - to the window size, because that doesn't preserve the aspect ratio. - * image-mode.el: Move defvars earlier to avoid a byte-compilation - warning. - -2014-09-17 Reuben Thomas - - * progmodes/js.el: Add interpreter-mode-alist support for various - JavaScript interpreters. - -2014-09-17 Paul Eggert - - Don't assume 'grep' supports GREP_OPTIONS. - The GREP_OPTIONS environment variable is planned to be marked - obsolescent in GNU grep, due to problems in its use, so stop - relying on it. - * progmodes/grep.el (grep-highlight-matches): Document this. - (grep-process-setup): Do not set GREP_OPTIONS. - (grep-compute-defaults): Use an explicit --color option if supported. - -2014-09-16 Stefan Monnier - - * msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers): - Don't add outdated key-shortcut cache (bug#18482). - -2014-09-15 Glenn Morris - - * image.el (image-multi-frame-p): Fix thinko - do not force - a delay if none was specified. (Bug#18334) - -2014-09-15 Kan-Ru Chen - - * window.el (fit-window-to-buffer): Doc fix. - -2014-09-15 Ivan Shmakov - - * desktop.el (desktop-create-buffer): Check that buffers are still live - before burying them (bug#18373). - -2014-09-15 Glenn Morris - - * calendar/diary-lib.el (diary-list-entries): - Restore 24.3 display behavior. (Bug#18381) - -2014-09-15 Eli Zaretskii - - * mouse.el (mouse-drag-line): On text-mode frames, count the mode - line and header line as 1 pixel. This fixes the 1-"pixel" (row) - discrepancy between window-pixel-edges and mouse events, and - avoids moving mode line up when the mouse click is on the modeline - and no drag is attempted. - -2014-09-14 Daniel Colascione - - * register.el (insert-register): Change default interactive - insertion mode. - -2014-09-14 Michael Albinus - - * net/tramp-cache.el (tramp-flush-file-function): Simplify check. - Suppress debug messages. - - * net/tramp.el (tramp-file-name-handler): - * net/tramp-gvfs.el (tramp-gvfs-url-file-name): Apply `cons' where - appropriate. - -2014-09-13 Christopher Schmidt - - * calendar/calendar.el (calendar-update-mode-line): - Do not overwrite mode-line-format if calendar-mode-line-format is - nil. (Bug#18467) - -2014-09-13 Leo Liu - - * emacs-lisp/pcase.el (pcase--dontwarn-upats): New var. - (pcase--expand): Use it. - (pcase-exhaustive): New macro. (Bug#16567) - - * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): - Add pcase-exhaustive. - -2014-09-13 Eli Zaretskii - - * mail/rmailmm.el (rmail-mime-insert-html): Decode the HTML part - using the specified transfer-encoding, if any, or 'undecided'. - (rmail-mime-render-html-shr): Bind shr-width to nil, so lines are - broken at the window margin. - -2013-12-27 Ken Olum - - Support rendering of HTML parts in Rmail (bug#4258). - * mail/rmailmm.el (rmail-mime-process): Handle text/html - separately from other text/ types. Suppress tagline for - multipart body. - (rmail-mime-parse): Don't change visibility of tagline here. - (rmail-mime-set-bulk-data, rmail-mime-insert-bulk): - Handle text/html specially. - (rmail-mime-render-html-function,rmail-mime-prefer-html): New variables. - (rmail-mime-insert-html, rmail-mime-render-html-shr) - (rmail-mime-render-html-lynx): New functions. - (rmail-mime-fix-inserted-faces): New function. - (rmail-mime-process-multipart): Find the best part to show - following rmail-mime-prefer-html if set. - (rmail-mime-searching): New variable. - (rmail-search-mime-message): Bind rmail-mime-searching to - suppress rendering while searching. - -2014-09-12 Sam Steingold - - * progmodes/sql.el (sql-product-alist): Add vertica. - (sql-vertica-program, sql-vertica-options) - (sql-vertica-login-params, sql-comint-vertica, sql-vertica): - New functions and variables to support Vertica. - Inspired by code by Roman Scherer . - -2014-09-11 Paul Eggert - - * ses.el (ses-file-format-extend-parameter-list): Rename from - ses-file-format-extend-paramter-list, to correct a misspelling. - All uses changed. - -2014-09-10 Alan Mackenzie - - CC Mode: revert recent changes and fix bug 17463 (cc-langs.elc - gets loaded at run-time). - * progmodes/cc-langs.el (c-no-parens-syntax-table): Rename the - c-lang-const to c-make-no-parens-syntax-table and correct the - logic. - (c-no-parens-syntax-table): Correct the logic of the - c-lang-defvar. - -2014-09-10 Stefan Monnier - - CC-mode: Set open-paren-in-column-0-is-defun-start to nil; - plus misc cleanup. - * progmodes/cc-mode.el (c-basic-common-init): - Set open-paren-in-column-0-is-defun-start. - (adaptive-fill-first-line-regexp, font-lock-syntactic-keywords): - Remove declarations, unused. - (run-mode-hooks): Remove declaration. - (font-lock-defaults): Use plain `defvar' to declare. - (c-run-mode-hooks): Test existence of run-mode-hooks with fboundp. - * progmodes/cc-langs.el (c-filter-ops): Avoid `setq'. - (c-make-mode-syntax-table): Don't micro-optimize. - (c-keywords, c-keyword-member-alist): Simplify. - (c-kwds-lang-consts): Don't eval at compile-time. - (c-primary-expr-regexp): Comment out unused vars. - * progmodes/cc-fonts.el (c-font-lock-context): Declare at top-level. - (c-font-byte-compile): New var. - (c--compile): New function. Use it instead of `byte-compile'. - (c-cpp-matchers): Quote the value returned by - `c-make-syntactic-matcher' in case it's not self-evaluating. - (c-basic-matchers-before): Avoid a plain MATCHER as keyword, wrap it in - parentheses instead (in case MATCHER happens to be a list). - (c-font-lock-enum-tail): Remove unused var `start'. - (c-font-lock-objc-methods): Silence byte-compiler warnings. - * progmodes/cc-engine.el (c-syntactic-re-search-forward): Sink an `if' - test into an argument. - * progmodes/cc-defs.el (c-point, c-major-mode-is, c-put-char-property) - (c-get-char-property): Don't use `eval' just to unquote a constant. - (c-use-extents): Remove. Use (featurep 'xemacs), compiled - more efficiently. - (c-put-char-property-fun): Don't call `byte-compile' by hand. - (c-clear-char-property, c-clear-char-properties): Check that `property' - is a quoted constant. - (c-emacs-features): Remove `infodock', `syntax-properties', and - `pps-extended-state' (never used), `8-bit' and `1-bit' (use (featurep - 'xemacs) instead). Use `with-temp-buffer' and let-bind vars after - changing buffer, so we don't have to setq them again afterwards. - (c-lang-const): Remove redundant symbolp assertions. - (c-find-assignment-for-mode): Use `or'. - * Makefile.in (compile-one-process): Remove cc-mode dependency. - -2014-09-09 Sam Steingold - - * progmodes/sql.el (sql-default-directory): Fix type annotation. - -2014-09-09 Stefan Monnier - - * progmodes/cc-awk.el: Remove unneeded cc-bytecomp use. - Change doc comments into docstrings. - * Makefile.in: Remove cc-awk dependency. - -2014-09-08 Sam Steingold - - * progmodes/sql.el (sql-send-line-and-next): New command, - bound to C-c C-n. - (sql-show-sqli-buffer): Display the buffer instead of its name and - bind the command to C-c C-z. - (sql-default-directory): New user option. - (sql-product-interactive): Bind `default-directory' to it to - enable remote connections using Tramp. - (sql-set-sqli-buffer): Call `sql-product-interactive' when no - suitable buffer is available. - -2014-09-08 Glenn Morris - - * calendar/calendar.el (calendar-basic-setup): - Fix calendar-view-holidays-initially-flag and fancy display. - * calendar/diary-lib.el (diary-live-p): Doc fix. - - * calendar/calendar.el (calendar-basic-setup): - Avoid clobbering calendar with diary. (Bug#18381) - -2014-09-08 Stefan Monnier - - * vc/vc-dir.el (vc-dir-update): Don't burp in corner case. - -2014-09-08 Lars Ljung (tiny change) - - * isearch.el (isearch-yank-word-or-char): Obey superword-mode - as well (bug#18400). - -2014-09-08 Eli Zaretskii - - * subr.el (posn-actual-col-row): Doc fix. (Bug#18385) - -2014-09-06 Leo Liu - - * emacs-lisp/pcase.el (pcase): Doc fix. - (pcase--split-vector): New function. - (pcase--q1): Support vector qpattern. (Bug#18327) - -2014-09-05 Sam Steingold - - * textmodes/tex-mode.el (tex-print-file-extension): New user - option. - (tex-print): Use it instead of the hard-coded string. - -2014-09-05 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): - Expand `default-directory'. - -2014-09-05 Martin Rudalics - - * scroll-bar.el (horizontal-scroll-bars-available-p): - New function. - (horizontal-scroll-bar-mode): Rewrite using - horizontal-scroll-bars-available-p. - * menu-bar.el (menu-bar-showhide-scroll-bar-menu): Rewrite using - horizontal-scroll-bars-available-p. - -2014-09-05 Stefan Monnier - - * subr.el (call-process-shell-command, process-file-shell-command): - Make the `args' obsolete (bug#18409). - (start-process-shell-command, start-file-process-shell-command): - Use `declare'. - -2014-09-05 Jay Belanger - - * calc/calc-forms.el (math-normalize-hms): Do a better check for - "negative" hms forms. - -2014-09-04 Rasmus Pank Roulund - - * vc/vc-git.el (vc-git-conflicted-files): Fix bug when git status - returns nil (bug#18391). - -2014-09-04 Stefan Monnier - - * emacs-lisp/eldoc.el (eldoc-function-argstring): Don't strip - terminating paren (bug#18352). - (eldoc-last-data-store): Return cached data. - (eldoc-get-var-docstring): Avoid setq. - (eldoc-get-fnsym-args-string): Clarify data flow. - -2014-09-04 Thierry Volpiatto - - * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Handle the - case where we're currently providing part of the &rest arg after some - &key args, as in define-ibuffer-op (bug#18048). - -2014-09-03 Stefan Monnier - - * progmodes/which-func.el (which-func-ff-hook): Obey pre-existing - buffer-local setting of which-func-mode. - (which-func-mode): Use defvar-local. - (which-function-mode): Don't reset which-func-mode in each buffer since - it might have been set by someone else. - (which-func-update-ediff-windows): Check which-function-mode. - -2014-09-03 Martin Rudalics - - * frame.el (frame-initialize): Remove horizontal-scroll-bars - from frame-initial-frame-alist. - * scroll-bar.el (previous-horizontal-scroll-bar-mode) - (horizontal-scroll-bar-mode-explicit) - (set-horizontal-scroll-bar-mode, get-horizontal-scroll-bar-mode) - (toggle-horizontal-scroll-bar): Remove. - (horizontal-scroll-bar-mode): Remove defcustom. - (horizontal-scroll-bar-mode): Fix doc-string. - (scroll-bar-toolkit-scroll) - (scroll-bar-toolkit-horizontal-scroll): Add doc-strings stubs. - -2014-09-03 Stefan Monnier - - * emacs-lisp/package.el (package-generate-description-file): - Properly quote the arguments (bug#18332). Change second arg. - (package--alist-to-plist-args): Rename from package--alist-to-plist and - quote the elements. - (package--make-autoloads-and-stuff): Fix the test for pre-existence of - the *-pkg.el file. Adjust to new calling convention of - package-generate-description-file. - - * progmodes/gud.el (gud-gdb-completion-at-point): Add hack (bug#18282). - (gud-gdb-completions): Remove obsolete workaround. - -2014-09-03 Eli Zaretskii - - * subr.el (posn-col-row): Revert the change from commit - 2010-11-13T21:07:58Z!eliz@gnu.org, which - was inadvertently merged from emacs-23 release branch in 2010-11-18T03:54:14Z!monnier@iro.umontreal.ca - monnier@iro.umontreal.ca-20101118035414-yvlg7k7dk4k4l3q, and - introduced an off-by-one error in the reported row when there is a - header line. (Bug#18384) - -2014-09-03 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-post-self-insert-function): - Avoid electric colon at beginning-of-defun. (Bug#18228) - -2014-09-03 Glenn Morris - - * tutorial.el (tutorial--display-changes): - Fix 2014-08-01 change. (Bug#18382) - -2014-09-03 Ken Brown - - * startup.el (fancy-splash-frame): Extend the fix for Bug#16014 to - the Cygwin-w32 build. (Bug#18347) - -2014-09-03 Glenn Morris - - * tar-mode.el (tar--extract, tar-extract): - Avoid permanently disabling undo in extracted buffers. (Bug#18344) - -2014-09-03 Stefan Monnier - - * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Try to better - handle multiline elements (bug#18380). - -2014-09-01 Eli Zaretskii - - * ls-lisp.el (ls-lisp-use-string-collate) - (ls-lisp-UCA-like-collation): New defcustoms. - (ls-lisp-string-lessp): Use them to control sorting by file - names. (Bug#18051) - (ls-lisp-version-lessp): New function. - (ls-lisp-handle-switches): Use it to implement the -v switch of - GNU ls. - (ls-lisp--insert-directory): Mention the -v switch in the doc string. - -2014-08-31 Christoph Scholtes - - * ibuffer.el: Replace mode-specific quit function with - `quit-window' via `special-mode'. - (ibuffer-mode-map): Use keybindings from special-mode-map instead - of local overrides. - (ibuffer): Don't store previous windows configuration. - Let `quit-window' handle restoring. - (ibuffer-quit): Remove function. Use `quit-window' instead. - (ibuffer-restore-window-config-on-quit): Remove variable. - (ibuffer-prev-window-config): Remove variable. - -2014-08-29 Michael Heerdegen - - * emacs-lisp/easy-mmode.el (define-minor-mode): Use mode function - name instead of variable name in hook docstring. (Bug#18349) - -2014-08-29 Martin Rudalics - - * window.el (display-buffer-at-bottom): Prefer bottom-left - window to other bottom windows. Reuse a bottom window if it - shows the buffer already. Suggested by Juri Linkov - in discussion of (Bug#18181). - -2014-08-29 Leo Liu - - * files.el (minibuffer-with-setup-hook): Allow (:append FUN) to - append to minibuffer-setup-hook. (Bug#18341) - -2014-08-28 Stefan Monnier - - * progmodes/cc-defs.el: Expose c-lanf-defconst's expressions to the - byte-compiler. - (lookup-syntax-properties): Silence byte-compiler. - (c-lang-defconst): Quote the code with `lambda' rather than with - `quote'. - (c-lang-const): Avoid unneeded setq. - (c-lang-constants-under-evaluation): Add docstring. - (c-lang--novalue): New constant. - (c-find-assignment-for-mode): Use it instead of c-lang-constants. - (c-get-lang-constant): Same here. - Get the mode's value using `funcall' now that the code is quoted - with `lambda'. - -2014-08-28 Michael Albinus - - * net/tramp.el (tramp-handle-shell-command): Use `display-buffer'. - (Bug#18326) - -2014-08-28 Martin Rudalics - - * scroll-bar.el (scroll-bar-horizontal-drag-1): Handle new - interpretation of `portion-whole'. - -2014-08-28 Michael Albinus - - * net/tramp-adb.el: Spell author name correctly. - -2014-08-28 João Távora - - * net/shr.el (shr-expand-url): Plain expand-file-name is not enough; - use url-expand-file-name. (Bug#18310) - -2014-08-28 Glenn Morris - - * emulation/cua-rect.el (cua--highlight-rectangle): - Avoid error at point-min. (Bug#18309) - -2014-08-28 Stefan Monnier - - * progmodes/python.el (python-shell-prompt-detect): Remove redundant - executable-find (bug#18244). - - * simple.el (self-insert-uses-region-functions): Defvar. - -2014-08-28 Glenn Morris - - * subr.el (remq): Revert 2014-08-25 doc change (not always true). - -2014-08-27 Dmitry Antipov - - * startup.el (normal-top-level): Now use internal--top-level-message. - -2014-08-26 Dmitry Antipov - - * startup.el (normal-top-level): Use top-level-message. - -2014-08-25 Lars Magne Ingebrigtsen - - * net/shr.el (shr-copy-url): Encode copied URL to avoid getting - URLs containing spaces and the like. - -2014-08-25 Christoph Scholtes - - * subr.el (remq): Fix docstring (Bug#18253). - -2014-08-25 Christoph Scholtes - - * replace.el (query-replace): Fix typo in docstring (Bug#18320). - -2014-08-24 Alan Mackenzie - - Handle C++11's "auto" and "decltype" constructions. - * progmodes/cc-engine.el (c-forward-type): Enhance to recognise - and return 'decltype. - (c-forward-decl-or-cast-1): New let variables backup-kwd-sym, - prev-kwd-sym, new-style-auto. Enhance to handle the new "auto" - keyword. - * progmodes/cc-fonts.el (c-font-lock-declarations): Handle the - "decltype" keyword. - (c-font-lock-c++-new): Handle "decltype" constructions. - * progmodes/cc-langs.el (c-auto-ops, c-auto-ops-re): - New c-lang-defconsts/defvars. - (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars. - (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars. - (c-typeless-decl-kwds): Append "auto" onto the C++ value. - (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value. - - Make ">>" act as double template ender in C++ Mode. (Bug#11386) - * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split - off from c->-op-cont-re. - (c->-op-cont-tokens): Change to use the above. - (c->-op-without->-cont-regexp): New lang-const. - * progmodes/cc-engine.el (c-forward-<>-arglist-recur): - Use c->-op-without->-cont-regexp in place of c->-op-cont-tokens. - - -2014-08-23 Alan Mackenzie - - * progmodes/cc-fonts.el (c-font-lock-declarators): Fix infinite - loop, bug #18306. The bug was introduced on 2014-08-02. - -2014-08-21 Eli Zaretskii - - * textmodes/texnfo-upd.el (texinfo-specific-section-type): - Don't recognize a Top node if there are other sectioning commands - earlier in the Texinfo file. This fixes a bug in - texinfo-make-menu and avoids inflooping in - texinfo-all-menus-update when they are invoked on texinfo.texi. - -2014-08-21 Martin Rudalics - - * window.el (window--side-window-p): New function. - (split-window, window-splittable-p): Use window--side-window-p to - determine whether WINDOW can be split (Bug#18304). - * calendar/calendar.el (calendar-basic-setup): Fix one call of - `window-splittable-p' and add another (Bug#18304). - -2014-08-20 Sam Steingold - - * progmodes/python.el (python-new-pythonpath): Extract from - `python-shell-calculate-process-environment'. - -2014-08-18 Thierry Volpiatto - - * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support - for &key args (bug#18048). - -2014-08-18 Stefan Monnier - - * emacs-lisp/eldoc.el (eldoc-argument-case): Obsolete and change default. - (eldoc-function-argstring-format): Remove. - (eldoc-function-argstring): Always return upcase args. - Use help-make-usage. Don't add parens. - (eldoc-get-fnsym-args-string): Don't obey eldoc-argument-case since - it's too late to do it right (bug#18048). - -2014-08-18 Eli Zaretskii - - * scroll-bar.el (scroll-bar-horizontal-drag-1) - (scroll-bar-toolkit-horizontal-scroll): When determining the - paragraph direction, use the buffer of the window designated in - the event. - -2014-08-16 Andreas Schwab - - * vc/diff-mode.el (diff-fixup-modifs): Handle empty line in - context of unified diff. - -2014-08-16 Paul Eggert - - Add dependencies to fix loaddefs race during parallel builds. - Without this, for example, 'make -j bootstrap' can fail and report - "Opening input file: no such file or directory, - .../lisp/calendar/diary-loaddefs.el ... recipe for target - 'calendar/hol-loaddefs.el' failed", where the hol-loaddefs.el rule - got confused because diary-loaddefs.el was being built in parallel. - * Makefile.in ($(CAL_DIR)/diary-loaddefs.el): - Depend on $(CAL_DIR)/cal-loaddefs.el. - ($(CAL_DIR)/hol-loaddefs.el): Depend on $(CAL_DIR)/diary-loaddefs.el. - -2014-08-16 Martin Rudalics - - * scroll-bar.el (scroll-bar-horizontal-drag-1): Use cdr of - portion-whole for scrolling right-to-left text. - -2014-08-15 Leo Liu - - * speedbar.el (speedbar-generic-list-tag-p): Allow special - elements from imenu. - -2014-08-15 Glenn Morris - - * subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual. - -2014-08-13 Jan Nieuwenhuizen - - * progmodes/compile.el (compilation-error-regexp-alist-alist): - Add Guile regexpses. - -2014-08-13 Jan Nieuwenhuizen - - * progmodes/gud.el (guiler): New function. Starts the Guile REPL; - add Guile debugger support for GUD. - -2014-08-13 Stefan Monnier - - * obsolete/mouse-sel.el (mouse-sel-mode): Use add/remove-function. - (mouse-sel--ignore): New function. - (mouse-sel-has-been-enabled, mouse-sel-original-bindings) - (mouse-sel-original-interprogram-cut-function) - (mouse-sel-original-interprogram-paste-function): Remove. - -2014-08-13 Eric S. Raymond - - * vc/vc-git.el (vc-git-resolve-when-done): New function. - Call "git add" when there are no longer conflict markers. - -2014-08-13 Rüdiger Sonderfeld - - * vc/vc-git.el (vc-git-find-file-hook): New function. - Adds support for calling smerge (and resolve) on a conflicted file. - (vc-git-conflicted-files): New function. - Useful in itself and a step towards better smerge support. - -2014-08-12 Stefan Monnier - - * mpc.el (mpc-reorder): Don't bother splitting the "active" elements - to the first part if they're the same as the selection. - -2014-08-12 Lars Magne Ingebrigtsen - - * image-mode.el (image-transform-reset): New command and menu item. - (image-mode-map): Rearrange the menu items to put presumably more - obscure items at the end. - -2014-08-12 Juri Linkov - - * vc/vc-annotate.el (vc-annotate-background-mode): - Use `with-demoted-errors' instead of `ignore-errors'. (Bug#18189) - -2014-08-12 Stefan Monnier - - * files.el (out-of-memory-warning-percentage): Turn it off by default. - -2014-08-11 Sam Steingold - - * textmodes/sgml-mode.el (sgml-validate-command): Set depending on - the presence of known validators (tidy, (o)nsgmls). - -2014-08-11 Ulf Jasper - - Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227) - * net/newst-treeview.el (newsticker-treeview-date-format): New. - (newsticker--treeview-list-add-item): - Use `newsticker-treeview-date-format'. - -2014-08-11 Glenn Morris - - * files.el (basic-save-buffer-2): Revert 2013-01-31 change, which - chose coding system for writing before backing up, since it causes - a more serious problem than the one it solves. (Closes Bug#18141, - reopens Bug#13522.) - -2014-08-11 Martin Rudalics - - * window.el (window-total-size): Make doc-string more self-contained. - - * window.el (display-buffer-below-selected): Restore original - behavior if buffer is already displayed in the window below the - selected one (Bug#18181). - -2014-08-11 Stefan Monnier - - * mouse.el (mouse--down-1-maybe-follows-link): Don't convert the down - event (bug#18212). - -2014-08-11 Eli Zaretskii - - * info.el (info): Doc fix. - -2014-08-11 Stefan Monnier - - * info.el (Info-mode-map): Override a global down-mouse-2 binding - (bug#18212). - -2014-08-11 Eli Zaretskii - - * simple.el (default-line-height): A floating-point value of - line-spacing means a fraction of the default frame font's height, - not of the font currently used by the 'default' face. - Truncate the pixel value, like the display engine does. - (window-screen-lines): Use window-inside-pixel-edges for - determining the window height in pixels. (Bug#18195) - -2014-08-11 Grégoire Jadi - - * leim/quail/latin-post.el: Transform " __" into " _". (Bug#18023) - -2014-08-10 Ulf Jasper - - Enumerate evaluated sexp diary entries (Bug#7911). - * calendar/icalendar.el (icalendar-export-sexp-enumerate-all) - (icalendar-export-sexp-enumeration-days): New. - (icalendar-export-region): Now `icalendar--convert-to-ical' - returns a cons cell or a list of cons cells. - (icalendar--convert-to-ical): Take care of - `icalendar-export-sexp-enumerate-all'. Return (a list of) cons cells. - (icalendar--convert-ordinary-to-ical) - (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical) - (icalendar--convert-block-to-ical, icalendar--convert-block-to-ical) - (icalendar--convert-float-to-ical, icalendar--convert-cyclic-to-ical) - (icalendar--convert-anniversary-to-ical): Return cons cell. - (icalendar--convert-sexp-to-ical): Enumerate evaluated sexp - entries. Return (list of) cons cells. - -2014-08-09 Juri Linkov - - * vc/vc-annotate.el (vc-annotate-background-mode): Add :set - to reevaluate `vc-annotate-color-map'. (Bug#18189) - -2014-08-09 Alan Mackenzie - - * progmodes/cc-fonts.el (c-font-lock-declarators): Remove check - for top-level that can cause unacceptable slow-down in scrolling. - See email Subject: Huge {...} blocks in C/C++ again, from Dmitry - Antipov from 2013-10-14 in emacs-devel. - -2014-08-08 Rüdiger Sonderfeld - - * ibuffer.el (ibuffer-mode-map): Use toggle button for - `ibuffer-auto-mode' menu entry. - (ibuffer-mode-hook): Add `ibuffer-auto-mode' customization option. - -2014-08-08 Matthias Meulien - - * progmodes/prog-mode.el (prog-mode-hook): Make customizable. - (Bug#16394) - -2014-08-07 Martin Rudalics - - * window.el (window--min-size-1): Explicitly set WINDOW arg in - calls of window-min-pixel-height and window-min-pixel-width. - -2014-08-07 Reuben Thomas - - * progmodes/ada-mode.el: - * net/tramp.el (tramp-handle-file-symlink-p): - * net/tramp-ftp.el (tramp-ftp-file-name-handler): Remove a comment - about VMS, which we no longer support. - * progmodes/ada-xref.el (ada-xref-current): Remove mention of VMS, - and fix a FIXME, using convert-standard-filename in place of - removed ada-convert-file-name. - -2014-08-07 Eli Zaretskii - - * files.el (auto-mode-alist): Remove support for VMS from a pattern. - -2014-08-07 Reuben Thomas - - Refer to MS-DOS using the same name everywhere. - * arc-mode.el, files.el, frame.el: ``MS-DOG'', ``MSDOG'' and - ``msdog'' become ``MS-DOS''. - -2014-08-07 Michael Albinus - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): - Use cached "remote-copy-args" value, if available. (Bug#18199) - -2014-08-07 Leo Liu - - * help.el (temp-buffer-setup-hook,temp-buffer-show-hook): - Revert change on 2014-03-22. - -2014-08-06 Ulf Jasper - - * calendar/icalendar.el (icalendar--diarytime-to-isotime) - (icalendar--convert-ordinary-to-ical): Allow for missing minutes - (Bug#13750). - - -2014-08-05 Lars Magne Ingebrigtsen - - * image-mode.el (image-toggle-display-image): Always rescale images - to not be bigger than the current window. - -2014-08-05 Eric Brown (tiny change) - - * net/eww.el (eww-bookmarks-directory): New variable. - (eww-write-bookmarks): Use it. - (eww-read-bookmarks): Ditto. - -2014-08-05 Lars Magne Ingebrigtsen - - * net/shr.el (shr-copy-url): Also copy the image URL. - -2014-08-05 Michael Albinus - - * net/tramp-cache.el (tramp-flush-file-function): Suppress function - also for Tramp working buffers. - -2014-08-04 Fabián Ezequiel Gallina - - * progmodes/python.el: Fix completions inside (i)pdb. - (python-shell-completion-pdb-string-code): Make obsolete. - (python-shell-completion-get-completions): - Use python-shell-completion-string-code resending setup code - continuously for (i)pdb. - -2014-08-04 Paul Eggert - - * rect.el (rectangle--default-line-number-format): Rename - from misspelled rectange--default-line-number-format (Bug#18045). - All uses changed. - -2014-08-03 Paul Eggert - - Don't mishandle year-9999 dates (Bug#18176). - * calendar/parse-time.el (parse-time-rules): - Allow years up to most-positive-fixnum. - * calendar/time-date.el (date-to-time): - Pass "Specified time is not representable" errors through. - -2014-08-02 Fabián Ezequiel Gallina - - * progmodes/python.el: Completion code cleanups. - (python-shell-completion-get-completions): Detect and send import - statements directly to completion function. - (python-shell-completion-at-point): Simplify prompt calculation - and import vs input completion logic. - -2014-08-02 Alan Mackenzie - - Fix confusion in C++ file caused by comma in "= {1,2},". - Bug #17756. - * progmodes/cc-engine.el (c-beginning-of-statement-1): In checking - for a statement boundary marked by "}", check there's no "=" - before the "{". - (c-guess-basic-syntax CASE 9B): Call c-beginning-of-statement with - non-nil `comma-delim' argument. - * progmodes/cc-fonts.el (c-font-lock-declarators): Parse an - initializer expression more accurately. - - Correct loop termination condition in c-syntactic-skip-backward. - * progmodes/cc-engine.el (c-syntactic-skip-backward): Correct for - the situation where, after moving back out of a literal, - skip-chars-backward doesn't move further, yet checks have still to - be done. - -2014-08-01 Eli Zaretskii - - * tutorial.el (tutorial--display-changes): Accept punctuation - characters before the key binding. (Bug#18146) - -2014-07-31 Fabián Ezequiel Gallina - - * progmodes/python.el: Shell output capture enhancements. - (python-shell-accept-process-output): New function. - (inferior-python-mode) - (python-shell-send-setup-code): Use it. - -2014-07-30 Christophe Deleuze (tiny change) - - * calendar/icalendar.el (icalendar--decode-isodatetime): - Use actual current-time-zone when converting to local time. (Bug#15408) - -2014-07-29 Martin Rudalics - - * window.el (window--state-put-2): Handle horizontal scroll - bars, if present. - -2014-07-29 Rüdiger Sonderfeld - - * menu-bar.el (menu-bar-update-buffers): Update item list format - in `buffers-menu' to confirm with changes to `get_keyelt' - (r117463). (Bug#18016) - -2014-07-28 Fabián Ezequiel Gallina - - * progmodes/python.el (inferior-python-mode): Make input prompts - read-only. - -2014-07-28 Emilio C. Lopes - - * net/tramp-sh.el (tramp-get-remote-python): Also search for - executables named "python2" or "python3". - (tramp-get-remote-uid-with-python): Use parentheses around - arguments to `print' to make it compatible with Python 3. - (tramp-get-remote-gid-with-python): Ditto. (Bug#18118) - -2014-07-28 Eli Zaretskii - - * window.el (window--pixel-to-total): Use FRAME's root window, not - that of the selected frame. (Bug#18112, Bug#16674) - -2014-07-28 Andreas Schwab - - * textmodes/tex-mode.el (tex-font-lock-verb): Doc fix. - (Bug#18117) - -2014-07-28 Fabián Ezequiel Gallina - - * progmodes/python.el (inferior-python-mode): Doc fix. - -2014-07-28 Stephen Berman - - * calendar/todo-mode.el (todo-edit-item--next-key): If next key is - not a character, ignore it instead of raising an error. - - * calendar/todo-mode.el: Fix handling of marked items and make - minor code improvements. - (todo-edit-item): If there are marked items, ensure user can only - invoke editing commands that work with marked items. - (todo-edit-item--text): When there are marked items, make it a - noop if invoked with point not on an item; otherwise, ensure it - applies only to item at point. - (todo-item-undone): If there are marked not-done items, return - point to its original position before signaling user error. - (todo--user-error-if-marked-done-item): New function. - (todo-edit-item--header, todo-edit-item--diary-inclusion) - (todo-item-done): Use it. - -2014-07-28 Glenn Morris - - * files.el (toggle-read-only): Re-add basic doc-string. - * vc/vc-hooks.el (vc-toggle-read-only): Tweak obsolescence mesage. - - * progmodes/prolog.el (prolog-mode-keybindings-edit): - Replace missing `switch-to-prolog' with `run-prolog'. - (switch-to-prolog): Define as (obsolete) alias, as in 23.4. - -2014-07-28 Stephen Berman - - * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting - of file-wide setting when changing category-wide setting. - -2014-07-28 Stephen Berman - - * doc-view.el (doc-view-open-text): Don't require that the - document is saved in a file (e.g., email attachment). - -2014-07-28 Fabián Ezequiel Gallina - - Parse completion input in a iPython friendly way. (Bug#18084) - * progmodes/python.el - (python-shell-completion-at-point): Rename from - python-shell-completion-complete-at-point. - (inferior-python-mode): Use it. - (python-completion-at-point): Rename from - python-completion-complete-at-point. Parse input up to first - backward occurrence of whitespace, open-paren, close-paren or - string delimiter. - (python-mode): Use it. - -2014-07-28 Fabián Ezequiel Gallina - - * progmodes/python.el - (python-shell-with-shell-buffer): New macro. - (python-shell-font-lock-get-or-create-buffer) - (python-shell-font-lock-kill-buffer) - (python-shell-font-lock-with-font-lock-buffer) - (python-shell-font-lock-cleanup-buffer) - (python-shell-font-lock-toggle): Use it. - (python-shell-font-lock-turn-on) - (python-shell-font-lock-turn-off): Use it. Make command. - -2014-07-28 Fabián Ezequiel Gallina - - Grab all Python process output before inferior-python-mode hooks. - * progmodes/python.el (inferior-python-mode): - Call accept-process-output and sit-for to ensure all output for process - has been received before running hooks. - (python-shell-internal-get-or-create-process): - Cleanup accept-process-output and sit-for calls. - -2014-07-28 Fabián Ezequiel Gallina - - More robust shell startup and code setup. - * progmodes/python.el (python-shell-make-comint): - Remove accept-process-output call. - (python-shell-get-buffer): Return current buffer if major-mode is - inferior-python-mode. - (python-shell-get-or-create-process): Use it. - (python-shell-send-setup-code): Send all setup code in one string, - output success message and accept-process-output. - -2014-07-27 Eli Zaretskii - - * scroll-bar.el (scroll-bar-toolkit-horizontal-scroll): - Add rudimentary support for bidirectional text. - -2014-07-27 Martin Rudalics - - * frame.el (frame-notice-user-settings): Rewrite using - frame-initial-frame-tool-bar-height. - * menu-bar.el (menu-bar-horizontal-scroll-bar) - (menu-bar-no-horizontal-scroll-bar): New functions. - (menu-bar-showhide-scroll-bar-menu): Add bindings for horizontal - scroll bars. - * scroll-bar.el (scroll-bar-lines) - (set-horizontal-scroll-bar-mode) - (get-horizontal-scroll-bar-mode, horizontal-scroll-bar-mode) - (scroll-bar-horizontal-drag-1, scroll-bar-horizontal-drag) - (scroll-bar-toolkit-horizontal-scroll): New functions. - (horizontal-scroll-bar-mode) - (previous-horizontal-scroll-bar-mode) - (horizontal-scroll-bar-mode-explicit): New variables. - (horizontal-scroll-bar-mode): New option. - (toggle-horizontal-scroll-bar): Do something. - (top-level): Bind horizontal-scroll-bar mouse-1. - * startup.el (tool-bar-originally-present): Remove variable. - (command-line): Don't set tool-bar-originally-present. - * window.el (window-min-height): Update doc-string. - (window--dump-frame): Dump horizontal scroll bar values. - (window--min-size-1): Handle minibuffer window separately. - Count in margins and horizontal scroll bar. Return safe value - iff IGNORE equals 'safe. - (frame-windows-min-size): New function (used by frame resizing - routines). - (fit-frame-to-buffer, fit-window-to-buffer): Count in horizontal - scroll bars. - (window--sanitize-window-sizes): New function. - (window-split-min-size): Remove. - (split-window): Count divider-width. Don't use - `window-split-min-size' any more. Reword error messages. - Sanitize windows sizes after splitting. - -2014-07-27 Thien-Thi Nguyen - - Use `defvar-local' more. - * progmodes/hideshow.el - (hs-c-start-regexp, hs-block-start-regexp) - (hs-block-start-mdata-select, hs-block-end-regexp) - (hs-forward-sexp-func, hs-adjust-block-beginning): ...here; - remove corresponding `make-variable-buffer-local' top-level calls. - -2014-07-27 Fabián Ezequiel Gallina - - Cleanup error signals. (Bug#18067) - * progmodes/python.el - (python-indent-shift-left): Use user-error instead. - (python-shell-prompt-detect): Use lwarn with python group. - (python-completion-complete-at-point) - (python-eldoc--get-doc-at-point): Don't signal error. - -2014-07-27 Fabián Ezequiel Gallina - - Support for packages in Python shell. (Bug#13570) - * progmodes/python.el (python-shell--package-depth): New var. - (python-shell-package-enable): New command. - (python-util-list-directories, python-util-list-files) - (python-util-list-packages): New functions. - -2014-07-27 Fabián Ezequiel Gallina - - Faster comint output. (Bug#16875) - * progmodes/python.el: - (python-comint-output-filter-function): Make obsolete. - (python-comint-postoutput-scroll-to-bottom): New function. - (inferior-python-mode): Set comint-output-filter-functions to a - minimum. - -2014-07-27 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-font-lock-post-command-hook): - Safeguard current point and undo history. - -2014-07-26 Fabián Ezequiel Gallina - - Robust shell syntax highlighting. (Bug#18084, Bug#16875) - * progmodes/python.el: - (python-shell-prompt-input-regexps): Add iPython block prompt. - (python-shell-output-syntax-table): Delete var. - (python-shell-font-lock-with-font-lock-buffer): New macro. - (python-shell-font-lock-get-or-create-buffer) - (python-shell-font-lock-kill-buffer) - (python-shell-font-lock-cleanup-buffer) - (python-shell-font-lock-post-command-hook) - (python-shell-font-lock-turn-off): New functions. - (python-shell-font-lock-turn-on): New function. - (inferior-python-mode): Use it. - (python-shell-font-lock-toggle): New command. - (python-shell-font-lock-enable): Rename from - python-shell-enable-font-lock. - (run-python-internal): Use it. - (python-shell-font-lock-comint-output-filter-function): New function. - (python-shell-comint-end-of-output-p): New function. - (python-shell-output-filter): Use it. - (python-util-comint-last-prompt): New function. - (python-util-text-properties-replace-name): New function. - -2014-07-25 Glenn Morris - - * vc/ediff-init.el (ediff-toggle-read-only-function): - * vc/ediff-util.el (ediff-toggle-read-only): - Replace obsolete toggle-read-only with read-only-mode. - -2014-07-24 Michael Albinus - - * net/tramp-cache.el (tramp-flush-file-function): Wrap the code - with `save-match-data'. (Bug#18095) - -2014-07-21 Vincent Belaïche - - * ses.el (ses-truncate-cell): Use cl-progv instead of eval in - order to ensure that row and col are lexically bound inside the - evaluated sexp. - -2014-07-21 Glenn Morris - - * progmodes/hideif.el (hide-ifdef-mode-submap): - Also substitute read-only-mode. - * bindings.el (mode-line-toggle-read-only): - * bs.el (bs-toggle-readonly): - * buff-menu.el (Buffer-menu-toggle-read-only): - * dired.el (dired-toggle-read-only): - * files.el (view-read-only, find-file-read-only) - (find-file-read-only-other-window) - (find-file-read-only-other-frame): - * progmodes/hideif.el (hide-ifdef-toggle-outside-read-only): - Doc fixes re toggle-read-only. - -2014-07-21 Fabián Ezequiel Gallina - - * progmodes/python.el: Add comment about pipe buffering and - solutions for missing/delayed output in inferior Python shells. - (Bug#17304) - - * progmodes/python.el (python-mode): Don't set - mode-require-final-newline. (Bug#17990) - - Make python.el work with IPython automatically. (Bug#15510) - * progmodes/python.el: - (python-shell-completion-setup-code): New value supporting iPython. - (python-shell-completion-string-code): New value supporting iPython. - (python-shell-completion-get-completions): Use them. - (python-shell-completion-module-string-code): Make obsolete. - (python-shell-prompt-input-regexps) - (python-shell-prompt-output-regexps): Add safeguard for ipdb. - (python-shell-output-filter): Fix comment typo. - - Fix Python shell prompts detection for remote hosts. - * progmodes/python.el (python-shell-prompt-detect): - Replace call-process with process-file and make it more robust. - - Autodetect Python shell prompts. (Bug#17370) - * progmodes/python.el: - (python-shell-interpreter-interactive-arg) - (python-shell-prompt-detect-enabled) - (python-shell-prompt-detect-failure-warning) - (python-shell-prompt-input-regexps) - (python-shell-prompt-output-regexps): New vars. - (python-shell-prompt-calculated-input-regexp) - (python-shell-prompt-calculated-output-regexp): New vars. - (python-shell-get-process-name) - (python-shell-internal-get-process-name) - (python-shell-output-filter) - (python-shell-completion-get-completions): Use them. - (python-shell-prompt-detect) - (python-shell-prompt-validate-regexps): New functions. - (python-shell-prompt-set-calculated-regexps): New function. - (inferior-python-mode): Use it. Also honor overriden - python-shell-interpreter and python-shell-interpreter-args. - (python-shell-make-comint): Honor overriden - python-shell-interpreter and python-shell-interpreter-args. - (python-shell-get-or-create-process): Make it testable by allowing - to call run-python non-interactively. - (python-util-valid-regexp-p): New function. - (python-shell-prompt-regexp, python-shell-prompt-block-regexp) - (python-shell-prompt-output-regexp) - (python-shell-prompt-pdb-regexp): Use it as defcustom :safe. - -2014-07-21 Stefan Monnier - - * emacs-lisp/smie.el (smie-config--guess-1): Split from - smie-config--guess. - (smie-config--guess): Use it. - - * emacs-lisp/edebug.el: Use nadvice. - (edebug-original-read): Remove. - (edebug--read): Rename from edebug-read and add `orig' arg. - (edebug-uninstall-read-eval-functions) - (edebug-install-read-eval-functions): Use nadvice. - (edebug-read-sexp, edebug-read-storing-offsets, edebug-read-symbol) - (edebug-read-and-maybe-wrap-form1, edebug-instrument-callee) - (edebug-read-string, edebug-read-function): Use just `read'. - (edebug-original-debug-on-entry): Remove. - (edebug--debug-on-entry): Rename from edebug-debug-on-entry and add - `orig' arg. - (debug-on-entry): Override with nadvice. - - * mouse.el (tear-off-window): Rename from mouse-tear-off-window since - it also makes sense to bind it to a non-mouse event. - - * vc/vc-bzr.el (vc-bzr-shelve): Make it operate on fileset. - -2014-07-19 Stefan Monnier - - * xt-mouse.el (xterm-mouse-event): Don't assume last-click is non-nil - (bug#18015). - - * rect.el (rectangle--string-preview): Don't assume there - a non-nil default (bug#17984). - -2014-07-16 Glenn Morris - - * desktop.el (after-init-hook): Disable startup frame restoration - in non-graphical situations. (Bug#17693) - - * vc/vc-dispatcher.el (vc-log-edit): Do set up the log buffer - if it was "empty", or used for a different set of files. (Bug#17884) - -2014-07-16 Eli Zaretskii - - * bindings.el (mode-line-remote): If default-directory is not a - string, don't call file-remote-p on it; instead state in the - help-echo that it is nil. (Bug#17986) - -2014-07-14 Daniel Colascione - - * progmodes/cc-langs.el: Change comments from `cl-macroexpand-all' - to `macroexpand-all' - - * progmodes/cc-defs.el (c-lang-defconst-eval-immediately): - Use `macroexpand-all' instead of `cl-macroexpand-all'. - -2014-07-12 Paul Eggert - - Fix bug: C-x v v discarded existing log message (Bug#17884). - * vc/vc-dispatcher.el (vc-log-edit): - Don't clobber an already-existing log message. - -2014-07-12 Glenn Morris - - * vc/log-edit.el (log-edit-changelog-entries): - Check for a visited-but-never-saved ChangeLog. - -2014-07-12 Stefan Monnier - - * vc/log-edit.el (log-edit-changelog-entries): Don't both visiting - a non-existing file (bug#17970). - - * faces.el (face-name): Undo last change. - (x-resolve-font-name): Don't call face-name (bug#17956). - -2014-07-12 Fabián Ezequiel Gallina - - Fix dedenters and electric colon handling. (Bug#15163) - * progmodes/python.el - (python-rx-constituents): Add dedenter and block-ender. - (python-indent-dedenters, python-indent-block-enders): Delete. - (python-indent-context): Return new case for dedenter-statement. - (python-indent-calculate-indentation): Handle new case. - (python-indent-calculate-levels): Fix levels calculation for - dedenter statements. - (python-indent-post-self-insert-function): Fix colon handling. - (python-info-dedenter-opening-block-message): New function. - (python-indent-line): Use it. - (python-info-closing-block) - (python-info-closing-block-message): Remove. - (python-info-dedenter-opening-block-position) - (python-info-dedenter-opening-block-positions) - (python-info-dedenter-statement-p): New functions. - -2014-07-11 Dmitry Antipov - - * files.el (out-of-memory-warning-percentage): New defcustom. - (warn-maybe-out-of-memory): Use it. - -2014-07-11 Michael Albinus - - * subr.el (read-passwd): Use `read-hide-char' if non-nil. Bind it - when calling `read-string'. (Bug#17839) - -2014-07-10 Eli Zaretskii - - * files.el (warn-maybe-out-of-memory): Fix the wording of the - warning. - -2014-07-10 Dmitry Antipov - - * files.el (warn-maybe-out-of-memory): New function. - (find-file-noselect): Use it. - -2014-07-09 Sam Steingold - - * progmodes/cperl-mode.el (cperl-block-p): Treat the perl keyword - `constant' like `bless', `return' &c - -2014-07-09 Stefan Monnier - - * rect.el (apply-on-rectangle): Check forward-line really moved to the - next line. - -2014-07-09 Stefan Monnier - - * progmodes/sh-script.el (sh-smie-sh-rules): Don't align with a && in - the middle of a line (bug#17896). - -2014-07-09 Juri Linkov - - * startup.el (command-line): Append displaying the warning about - the errors in the init file to the end of `after-init-hook'. - (Bug#17927) - - * faces.el (face-name): Return input arg `face' as-is - when it's not a symbol. - (x-resolve-font-name): Don't check if the face is a symbol. - (Bug#17956) - - * facemenu.el (list-colors-print): In help-echo format use %.2f - instead of %d because now HSV values are floating-point components - between 0.0 and 1.0. - -2014-07-09 Glenn Morris - - * emulation/cua-rect.el (cua--activate-rectangle): - Avoid setting cua--rectangle to nil. (Bug#17877) - -2014-07-09 Stephen Berman - - * calendar/todo-mode.el: Fix wrong-type-argument error when - marking multiple consecutive items. - (todo-toggle-mark-item): Don't try to mark the empty lines at the - end of the todo and done items sections. Note in doc string that - items marked by passing a numeric prefix argument can include the - last todo and first done items. - (todo-mark-category): Don't try to mark the empty line between the - todo and done items sections. - -2014-07-09 Stefan Monnier - - * emacs-lisp/edebug.el (edebug-eval-defun): Print result using - proper Lisp quoting (bug#17934). - - * progmodes/ruby-mode.el (ruby-mode-variables): Don't meddle with - require-final-newline since prog-mode already took care of it (bug#17947). - -2014-07-09 Stephen Berman - - * calendar/todo-mode.el: Fix two bugs. Shorten Commentary and - refer to the Todo mode Info manual. Update the comment on - requiring cl-lib. - (todo-find-filtered-items-file): Add todo-prefix overlays. - (todo-filter-items): Reorder a let-bound variable to avoid a - wrong-type-argument error on canceling the file choice dialog. - -2014-07-09 Stefan Monnier - - * progmodes/octave.el (inferior-octave-mode): - Set comint-input-ring-size to a number (bug#17912). - -2014-07-09 Juri Linkov - - * desktop.el (desktop-minor-mode-table): Add `defining-kbd-macro' - and `isearch-mode' associated with nil. (Bug#17849) - -2014-07-08 Stefan Monnier - - * linum.el (linum--face-height): New function (bug#17813). - (linum-update-window): Use it to adjust margin to linum's width. - - * leim/quail/sisheng.el (sisheng-list): Don't bother with-case-table. - * eshell/em-smart.el (eshell-smart-scroll-window): - Use with-selected-window. - - * xt-mouse.el (xterm-mouse-translate-1): Intern drag event (bug#17894). - Remove also pointless window&mark manipulation. - - * progmodes/perl-mode.el: Use syntax-ppss; fix one indentation case. - (perl-indent-line): Use syntax-ppss to detect we're in a doc-section. - (perl-continuation-line-p): Don't skip over anything else than labels. - Return the previous char. - (perl-calculate-indent): Use syntax-ppss instead of parse-start - and update callers accordingly. For continuation lines, check the - the case of array hashes. - (perl-backward-to-noncomment): Make it non-interactive. - (perl-backward-to-start-of-continued-exp): Rewrite. - -2014-07-08 Sam Steingold - - * progmodes/inf-lisp.el (lisp-eval-paragraph, lisp-eval-form-and-next): - New user commands. - -2014-07-08 Juri Linkov - - * vc/vc-annotate.el (vc-annotate-background-mode): New defcustom. - (vc-annotate-color-map): Use less saturated colors (20%) for - background-mode. - (vc-annotate-very-old-color): Add default value for background-mode. - (vc-annotate-background): Set default value to nil since now text on - the default backgrounds should be legible in light and dark modes. - (vc-annotate-lines): Use `vc-annotate-background-mode'. Doc fix. - (Bug#17808) - -2014-07-08 Juri Linkov - - * simple.el (transpose-chars): Don't move point into read-only area. - (Bug#17829) - -2014-07-08 Juri Linkov - - * window.el (with-displayed-buffer-window): New macro. - (with-temp-buffer-window, with-current-buffer-window): - Use `macroexp-let2' to evaluate and bind variables - in the same order as macro arguments. - (display-buffer--action-function-custom-type): - Add `display-buffer-below-selected' and `display-buffer-at-bottom'. - - * minibuffer.el (minibuffer-completion-help): Replace - `with-output-to-temp-buffer' with `with-displayed-buffer-window' - with actions that display *Completions* at-bottom when called - from the minibuffer, or below-selected in a normal buffer. - Associate `window-height' with `fit-window-to-buffer'. - Let-bind `pop-up-windows' to nil. - - * dired.el (dired-mark-pop-up): Use `with-displayed-buffer-window' - instead of `with-current-buffer-window'. (Bug#17809) - -2014-07-07 Luke Lee - - * progmodes/hideif.el (hide-ifdef-env): Change to global. - (hide-ifdef-env-backup): New variable. - (hide-ifdef-expand-reinclusion-protection, hide-ifdef-header-regexp): - New customizable variables. - (hif-clear-all-ifdef-defined): New defun. - (hif-merge-ifdef-region, hide-ifdef-region-internal, hide-ifdef-region) - (hif-show-ifdef-region): Merge hidden regions to prevent continuous "...". - (hif-tokenize): Fix for MS-DOS/Win EOL style. - (hif-endif-to-ifdef, hif-make-range, hif-find-range, hif-possibly-hide): - Fix bug to hide the correct #elif region(s). - (hif-range-elif): New defun. - (hif-recurse-level): New var. - (hif-evaluate-region, hif-evaluate-macro): New defun. - (hide-ifdef-guts): Prevent reinclusion protected C/C++ headers from - fully hidden. - (hide-ifdef-define, hide-ifdefs, hide-ifdef-block, show-ifdef-block): - Better interaction. - -2014-07-04 Michael Albinus - - * net/dbus.el (dbus-peer-handler): New defun. - (dbus-register-service): Register it. (Bug#17858) - (dbus-managed-objects-handler): Fix docstring. - -2014-07-04 Phil Sainty - - * emacs-lisp/lisp.el (narrow-to-defun-include-comments): New var. - (narrow-to-defun): New arg include-comments, defaulting to it - (bug#16328). - -2014-07-03 Stefan Monnier - - * rect.el (rectangle--highlight-for-redisplay): Don't pass `orig' with - different calling convention to rectangle--unhighlight-for-redisplay. - -2014-07-03 Michael Albinus - - * net/tramp.el (tramp-call-process): Handle error strings. - - * net/tramp-adb.el (tramp-adb-sh-fix-ls-output): Use `bolp'. - - * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime) - (tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'. - - * net/trampver.el: Update release number. - -2014-07-03 Juri Linkov - - * desktop.el (desktop-save): Rename arg `auto-save' to - `only-if-changed'. Doc fix. (Bug#17873) - -2014-07-03 Stefan Monnier - - * mouse.el (mouse-yank-primary, mouse-yank-secondary): - Use insert-for-yank (bug#17271). - -2014-07-03 Leo Liu - - * emacs-lisp/pp.el (pp-eval-expression, pp-eval-last-sexp): - Support lexical-binding. - -2014-07-03 Stefan Monnier - - * vc/log-edit.el (log-edit-goto-eoh): New function. - (log-edit--match-first-line): Use it (bug#17861). - -2014-07-03 Glenn Morris - - * vc/log-edit.el (log-edit-hook): Add missing :version. - -2014-07-03 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-post-self-insert-function): - Enhancements to electric indentation behavior inside - parens. (Bug#17658) - -2014-07-03 Stefan Monnier - - * ps-def.el (ps-generate-postscript-with-faces1): Don't mess with - buffer-invisibility-spec (bug#17867). - -2014-07-03 Andreas Schwab - - * vc/vc-git.el (vc-git-checkin): When operating on the whole tree - pass "-a". - -2014-07-03 Glenn Morris - - * cus-edit.el (help): - * finder.el (finder-known-keywords): - * help.el (help-for-help-internal): - * vc/ediff-mult.el (ediff-meta-buffer-verbose-message) - (ediff-redraw-registry-buffer): - * vc/ediff-ptch.el (ediff-patch-file-internal): - Doc fixes re "online" help. (Bug#17803) - - * progmodes/idlwave.el (idlwave): Update url-link for custom group. - (idlwave-mode): Doc URL update. - -2014-07-01 Juri Linkov - - * man.el: Display man pages immediately and use process-filter - to format them asynchronously. - (Man-width): Doc fix. - (man): Doc fix. - (Man-start-calling): Use `with-selected-window' to get - `frame-width' and `window-width'. - (Man-getpage-in-background): Call `Man-notify-when-ready' - immediately after creating a new buffer. Call `Man-mode' and set - `mode-line-process' in the created buffer. Set process-filter to - `Man-bgproc-filter' in start-process branch. In call-process branch - call either `Man-fontify-manpage' or `Man-cleanup-manpage'. - Use `Man-start-calling' inside `with-current-buffer'. - (Man-fontify-manpage): Don't print messages. Fix boundary condition. - (Man-cleanup-manpage): Don't print messages. - (Man-bgproc-filter): New function. - (Man-bgproc-sentinel): Add `save-excursion' to keep point when - user moved it during asynchronous formatting. Move calls of - `Man-fontify-manpage' and `Man-cleanup-manpage' to - `Man-bgproc-filter'. Move the call of `Man-mode' to - `Man-getpage-in-background'. Use `quit-restore-window' - instead of `kill-buffer'. Use `message' instead of `error' - because errors are caught by process sentinel. - (Man-mode): Move calls of `Man-build-page-list', - `Man-strip-page-headers', `Man-unindent', `Man-goto-page' to - `Man-bgproc-sentinel'. Doc fix. (Bug#2588, bug#5054, bug#9084, bug#17831) - - * man.el (Man-bgproc-sentinel): Use `Man-page-from-arguments' - for the message about the man page cleaned up. - -2014-07-01 Mario Lang - - * net/gnutls.el (gnutls-negotiate): Prevent destructive modification of - cosutomization option `gnutls-verify-error'. - -2014-07-01 Stefan Monnier - - * simple.el (deactivate-mark, set-mark-command, handle-shift-selection): - Don't keep transient-mark-mode buffer-local when not needed (bug#6316). - - * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal) - (turn-off-xterm-mouse-tracking-on-terminal): Don't burp if the terminal - is suspended (bug#17857). - -2014-07-01 Michael Albinus - - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): - Prefer utf-8 coding. (Bug#17859) - -2014-06-30 Fabián Ezequiel Gallina - - * emacs-lisp/subr-x.el (string-reverse): Define as obsolete alias - for `reverse'. - -2014-06-30 Glenn Morris - - * emacs-lisp/autoload.el (autoload-ensure-writable): New variable. - (autoload-ensure-default-file): Maybe make existing output writable. - * Makefile.in (AUTOGEN_VCS): Remove. - (autoloads): Use autoload-ensure-writable rather than AUTOGEN_VCS. - -2014-06-30 Fabián Ezequiel Gallina - - * emacs-lisp/subr-x.el (string-reverse): Use `reverse'. - -2014-06-30 Fabián Ezequiel Gallina - - New if-let, when-let, thread-first and thread-last macros. - - * emacs-lisp/subr-x.el - (internal--listify, internal--check-binding) - (internal--build-binding-value-form, internal--build-binding) - (internal--build-bindings): New functions. - (internal--thread-argument, thread-first, thread-last) - (if-let, when-let): New macros. - -2014-06-30 Grégoire Jadi - - * net/rcirc.el (rcirc-buffer-process): Restore previous - behaviour. (Bug#17772) - -2014-06-29 Alan Mackenzie - - Don't call c-parse-state when c++-template-syntax-table is active. - * progmodes/cc-engine.el (c-guess-continued-construct CASE G) - (c-guess-basic-syntax CASE 5D.3): Rearrange so that - c-syntactic-skip-backwards isn't called with the pertinent syntax table. - -2014-06-28 Stephen Berman - - * calendar/todo-mode.el (todo-set-top-priorities): Fix logic to - account for file-wide setting of todo-top-priorities-overrides. - Make code a bit cleaner. - -2014-06-28 Glenn Morris - - * net/eww.el (eww-mode) : Make local. (Bug#17860) - -2014-06-28 Stephen Berman - - * calendar/todo-mode.el (todo-prefix-overlays): If there is no - category-wide setting of todo-top-priorities-overrides, check for - a file-wide setting and fontify accordingly. - -2014-06-28 Glenn Morris - - * subr.el (read-passwd): Warn about batch mode. (Bug#17839) - -2014-06-28 Stefan Monnier - - * progmodes/hideif.el: Use lexical-binding. Fix up cl-lib usage. - -2014-06-28 K. Handa - - Fix Bug#17739. - - * composite.el: Setup composition-function-table for dotted circle. - (compose-gstring-for-dotted-circle): New function. - - * international/characters.el: Add category "^" to all - non-spacing characters. - -2014-06-28 Glenn Morris - - * Makefile.in (doit): Remove force rule. - (custom-deps, finder-data, autoloads, update-subdirs) - (compile-one-process): PHONY targets do not need force rules. - - * Makefile.in (compile-main, compile, compile-always): - No need to explicitly pass variables to ourself in recursive calls. - -2014-06-28 Stefan Monnier - - * files.el (minibuffer-with-setup-hook): Evaluate the first arg eagerly. - -2014-06-26 Glenn Morris - - * Makefile.in (update-authors): Update for moved authors.el. - -2014-06-26 Leo Liu - - * skeleton.el (skeleton-end-hook): Default to nil and move the - work to skeleton-insert. (Bug#17850) - -2014-06-26 Dmitry Antipov - - * calc/calc-alg.el (math-beforep): - * progmodes/cc-guess.el (c-guess-view-reorder-offsets-alist-in-style): - Simplify because string-lessp can accept symbols as args. - -2014-06-26 Daiki Ueno - - * emacs-lisp/package.el (package--check-signature): - If package-check-signature is allow-unsigned, don't signal error when - we can't verify signature because of missing public key - (bug#17625). - -2014-06-26 Glenn Morris - - * emacs-lisp/cl-macs.el (help-add-fundoc-usage): - Remove outdated declaration. - - * emacs-lisp/authors.el (authors-valid-file-names) - (authors-renamed-files-alist): Additions. - -2014-06-26 Leo Liu - - * textmodes/picture.el (picture-set-tab-stops): - * ruler-mode.el (ruler-mode-mouse-add-tab-stop) - (ruler-mode-ruler): Fix to work with nil tab-stop-list. - - * progmodes/asm-mode.el (asm-calculate-indentation): - Use indent-next-tab-stop. - - * indent.el (indent-accumulate-tab-stops): New function. - -2014-06-26 Stefan Monnier - - * emacs-lisp/package.el (package-list-unsigned): New var (bug#17625). - (package-desc-status): Obey it. - -2014-06-26 Stephen Berman - - * calendar/todo-mode.el: Fix two bugs. - (todo-insert-item--basic): If user cancels item insertion to - another category before setting priority, show original category - whether it is in the same or a different file. - (todo-set-item-priority): After selecting category, instead of - moving point to top, which extends an active region, restore it. - -2014-06-26 Stefan Monnier - - * help-fns.el (describe-function-1): Check file-name is a string before - calling help-fns--autoloaded-p (bug#17564). - -2014-06-26 Juri Linkov - - * desktop.el (desktop-auto-save-enable) - (desktop-auto-save-disable): New functions. - (desktop-save-mode, desktop-auto-save-timeout): Use them. - (desktop-read): Disable the autosave before loading the desktop, - and enable afterwards. (Bug#17351) - -2014-06-26 Stefan Monnier - - Fix some indentation problem with \; and pipes (bug#17842). - * progmodes/sh-script.el (sh-mode-syntax-table): Set syntax of ;|&. - (sh-smie--default-forward-token, sh-smie--default-backward-token): - New functions. - (sh-smie-sh-forward-token, sh-smie-sh-backward-token) - (sh-smie-rc-forward-token, sh-smie-rc-backward-token): Use them. - (sh-smie-sh-rules): Fix indentation of a pipe at BOL. - -2014-06-26 Glenn Morris - - * emacs-lisp/find-func.el (find-function-C-source-directory): - Use file-accessible-directory-p. - - * ps-samp.el: Make it slightly less awful. - (ps-rmail-mode-hook, ps-gnus-article-prepare-hook, ps-vm-mode-hook): - (ps-gnus-summary-setup, ps-info-mode-hook): Use [print] key. - Only set local values. - (ps-article-subject, ps-article-author): Use standard functions - like mail-fetch-field. - (ps-info-file, ps-info-node): Use match-string. - (ps-jts-ps-setup, ps-jack-setup): Remove, merging into... - (ps-samp-ps-setup): ... new function. - - * progmodes/idlw-shell.el (idlwave-shell-make-temp-file): - Optimize away code unneeded on any modern Emacs. - - * emacs-lisp/authors.el: Move to ../admin. - - * emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit): New. - -2014-06-26 Luke Lee - - * progmodes/hideif.el (hif-string-to-number): Fix return value bug. - (hif-simple-token-only, hif-tokenize): Comment in detail mainly for - performance enhancements. - (hif-parse-if-exp): Rename to `hif-parse-exp'. Enhance for macro - expansion. - (hif-factor, hif-string-concatenation, intern-safe): Support string - concatenation and argumented macro expansion. - (hif-if-valid-identifier-p, hif-define-operator, hif-flatten) - (hif-expand-token-list, hif-get-argument-list, hif-define-macro) - (hif-delimit, hif-macro-supply-arguments, hif-invoke, hif-canonicalize) - (hif-canonicalize-tokens, hif-place-macro-invocation) - (hif-parse-macro-arglist): Mostly new functions for supporting - argumented macro expansion. - (hif-string-concatenation, hif-stringify, hif-token-concat) - (hif-token-stringification, hif-token-concatenation): - Stringification and concatenation. - (hif-find-next-relevant): Fix comments. - (hif-ifdef-to-endif, hif-looking-at-elif, hif-hide-line): Bug fix for - some cases involving #elif. - (hif-find-define, hif-add-new-defines): New functions for automatically - scanning of defined symbols. - (hide-ifdef-guts): Fix for defined symbol auto scanning. - (hide-ifdef-undef): Fix behavior to match CPP. - -2014-06-25 Glenn Morris - - * Makefile.in ($(lisp)/progmodes/cc-defs.elc) - ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc) - ($(lisp)/progmodes/cc-vars.elc): Drop hand-written deps on non-cc - files. They are not relevant to the original issue (bug#1004), - and cause unnecessary recompilation (bug#2151). - -2014-06-25 Stefan Monnier - - * play/landmark.el: Use lexical-binding and avoid `intangible'. - (landmark--last-pos): New var. - (landmark--intangible-chars): New const. - (landmark--intangible): New function. - (landmark-mode, landmark-move): Use it. - (landmark-mode): Remove properties. - (landmark-plot-square, landmark-point-square, landmark-goto-xy) - (landmark-cross-qtuple): - Don't worry about `intangible' any more. - (landmark-click, landmark-point-y): Same; and don't assume point-min==1. - (landmark-init-display): Don't set `intangible' and `point-entered'. - (square): Remove. Inline it instead. - (landmark--distance): Rename from `distance'. - (landmark-calc-distance-of-robot-from): Rename from - calc-distance-of-robot-from. - (landmark-calc-smell-internal): Rename from calc-smell-internal. - -2014-06-25 Dmitry Antipov - - * files.el (dir-locals-find-file, file-relative-name): - * info.el (Info-complete-menu-item): - * minibuffer.el (completion-table-subvert): Prefer string-prefix-p - to compare-strings to avoid out-of-range errors. - * subr.el (string-prefix-p): Adjust to match strict range - checking in compare-strings. - -2014-06-24 Leonard Randall (tiny change) - - * textmodes/reftex-parse.el (reftex-using-biblatex-p): Make search - for comment lines non-greedy and stopping at newlines to fix stack - overflows with large files. - -2014-06-24 Eli Barzilay - - * calculator.el (calculator-last-input): Drop 'ascii-character property - lookup. - -2014-06-24 Leo Liu - - * align.el (align-adjust-col-for-rule): Unbreak due to defaulting - tab-stop-list to nil. (Bug#16381) - - * indent.el (indent-next-tab-stop): Rename from indent--next-tab-stop. - (indent-rigidly-left-to-tab-stop) - (indent-rigidly-right-to-tab-stop, tab-to-tab-stop) - (move-to-tab-stop): Change callers. - -2014-06-24 Eli Zaretskii - - * skeleton.el (skeleton-insert): Yet another fix of the doc string - wrt behavior of \n as the first/last element of a skeleton. - -2014-06-24 Michael Albinus - - * net/tramp-adb.el (tramp-adb-handle-process-file): - * net/tramp-sh.el (tramp-sh-handle-process-file): - * net/tramp-smb.el (tramp-smb-handle-process-file): Do not raise - the output buffer when DISPLAY is non-nil. (Bug#17815) - -2014-06-24 Glenn Morris - - * play/landmark.el (landmark-move-down, landmark-move-up): - Fix 2007-10-20 change - preserve horizontal position. - -2014-06-23 Sam Steingold - - * simple.el (kill-append): Remove undo boundary depending on ... - (kill-append-merge-undo): New user option. - -2014-06-23 Stefan Monnier - - * simple.el (handle-shift-selection, exchange-point-and-mark) - (activate-mark): Set transient-mark-mode buffer-locally (bug#6316). - (transient-mark-mode): Use&set the global value. - * mouse.el (mouse-set-region-1, mouse-drag-track): Idem. - * emulation/edt.el (edt-emulation-off): Save&restore the global - transient-mark-mode setting. - * obsolete/pc-select.el (pc-selection-mode): Use the - transient-mark-mode function. - -2014-06-23 Eli Zaretskii - - * international/fontset.el (script-representative-chars): - Add representative characters for scripts added in Unicode 7.0. - (otf-script-alist): Synchronize with the latest registry of OTF - script tags. - - * international/characters.el (char-script-table): Update for - scripts added and codepoint ranges changed in Unicode 7.0. - -2014-06-23 Eli Barzilay - - * calculator.el (calculator-standard-displayer): Fix bug in use of - `calculator-groupize-number'. - (calculator-funcall): Fix broken `cl-flet' use by moving it into the - `eval' code, so it works in v24.3.1 too. - (calculator-last-input): Comment to clarify purpose. - -2014-06-22 Mario Lang - - * textmodes/rst.el (rst-comment-region): From from -> from. - - * net/tramp-adb.el (tramp-adb-send-command-and-check): And and -> and. - -2013-06-22 Dmitry Antipov - - * electric.el (electric-layout-post-self-insert-function): - * emacs-lisp/ert.el (ert--insert-infos): - * obsolete/vi.el (vi-set-mark): - * term.el (term-handle-scroll): - * textmodes/bibtex.el (bibtex-fill-field, bibtex-fill-entry): - * wid-edit.el (widget-editable-list-value-create): - Prefer point-marker to copy-marker of point. - -2014-06-21 Fabián Ezequiel Gallina - - Fix completion retrieval parsing (bug#17209). - * progmodes/python.el (python-mode): - (python-util-strip-string): New function. - (python-shell-completion-get-completions): Use it. - -2014-06-21 Eli Zaretskii - - * skeleton.el (skeleton-insert): Fix last change. - -2014-06-21 Fabián Ezequiel Gallina - - Enhancements for outline integration (bug#17796). - * progmodes/python.el (python-mode): Properly set - outline-heading-end-regexp so that comments after colons for - defuns are supported. - -2014-06-21 Eli Zaretskii - - * skeleton.el (skeleton-insert): Doc fix. - -2014-06-21 Stefan Monnier - - * emacs-lisp/smie.el (smie-config--guess): Fix typo. - (smie-config-guess): Use smie-config-local so the rules are obeyed - (bug#17818). - - * mouse.el (mouse-drag-line): Don't re-add to unread-comment-events, - since it's already done inside the loop (bug#17819). - -2014-06-21 Martin Rudalics - - * mouse.el (mouse-drag-line): Re-remove code initially removed - on 2013-03-09 and inadvertently reintroduced on 2013-11-30 - (Bug#17819). - -2014-06-21 Stefan Monnier - - * progmodes/sh-script.el (sh-smie-sh-rules): For { after &&, don't - align with the surrounding parent (bug#17721). - -2014-06-21 Eli Zaretskii - - * textmodes/texinfo.el (texinfo-mode): Set skeleton-end-newline - locally to nil. - (texinfo-insert-block, texinfo-insert-@end) - (texinfo-insert-@example, texinfo-insert-@quotation): Adjust to - local setting of skeleton-end-newline by adding an explicit \n to - the skeletons where appropriate. (Bug#17801) - -2014-06-21 Stefan Monnier - - * emacs-lisp/smie.el (smie--hanging-eolp-function): New var. - (smie-indent--hanging-p): Use it. - * progmodes/sh-script.el (sh-set-shell): Set it (bug#17621). - -2014-06-21 Leo Liu - - * simple.el (read-quoted-char): Don't let help chars pop up help - buffer. (Bug#16617) - -2014-06-21 Stefan Monnier - - * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as - for | (bug#17621). - - * xt-mouse.el (xterm-mouse--read-event-sequence-1000): - Drop unknown events instead of burping. - -2014-06-21 Eli Zaretskii - - * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0 - and later. (Bug#17790) - -2014-06-21 Juri Linkov - - * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated - to `soft'. (Bug#17554) - -2014-06-21 Stefan Monnier - - * delsel.el (electric-newline-and-maybe-indent): Mark it as well - (bug#17737). - -2014-06-21 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify - `!' in `!~' with `font-lock-negation-char-face'. (Bug#17732) - -2014-06-21 Michael Albinus - - * net/dbus.el (dbus-call-method): Push only non D-Bus events into - `unread-command-events'. - -2014-06-19 William Xu - - * progmodes/hideif.el (hif-string-to-number): Don't return float for - hex integer constants (bug#17807). - -2014-06-19 Stefan Monnier - - * international/mule-util.el (truncate-string-ellipsis): New var. - (truncate-string-to-width): Use it. - -2014-06-19 Robert Brown (tiny change) - - * emacs-lisp/lisp-mode.el (lisp-string-after-doc-keyword-p): New fun. - (lisp-string-in-doc-position-p): New function, extracted from - lisp-font-lock-syntactic-face-function. - (lisp-font-lock-syntactic-face-function): Use them (bug#9130). - -2014-06-19 Grégoire Jadi - - * net/rcirc.el (rcirc-omit-mode): Fix recenter error. (Bug#17769) - -2014-06-18 Stefan Monnier - - * play/bubbles.el (bubbles--initialize, bubbles--show-scores) - (bubbles--game-over): Don't add `intangible' properties since they - didn't work anyway. - -2014-06-18 Juri Linkov - - * vc/ediff-init.el (ediff-current-diff-Ancestor) - (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B) - (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A) - (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor): - Add `min-colors 88' version with removed black/white foregrounds. - (Bug#10181) - -2014-06-18 Juri Linkov - - * vc/diff-mode.el (diff-changed): Empty face definition to use - `diff-removed' and `diff-added' on tty as well. (Bug#10181) - (diff-context): Use darker color on light background and - lighter color on dark background. - -2014-06-18 Juri Linkov - - * vc/diff-mode.el (diff-refine-changed): Rename from - `diff-refine-change' for consistency with `diff-changed'. - (diff-refine-change): Add obsolete face alias. (Bug#10181) - - * vc/smerge-mode.el (smerge-refined-changed): Rename from - `smerge-refined-change'. - (smerge-refined-change): Add obsolete face alias. - -2014-06-17 Stefan Monnier - - * rect.el (rectangle-preview): New custom. - (rectangle): New group. - (rectangle--pos-cols): Add `window' argument. - (rectangle--string-preview-state, rectangle--string-preview-window): - New vars. - (rectangle--string-flush-preview, rectangle--string-erase-preview) - (rectangle--space-to, rectangle--string-preview): New functions. - (string-rectangle): Use them. - (rectangle--inhibit-region-highlight): New var. - (rectangle--highlight-for-redisplay): Obey it. Make sure - `apply-on-region' uses the point-crutches of the right window. - Use :align-to rather than multiple spaces. - -2014-06-16 Andrea Rossetti (tiny change) - - * ruler-mode.el (ruler-mode-window-col) - (ruler-mode-mouse-set-left-margin) - (ruler-mode-mouse-set-right-margin): Fix calculation of column - from mouse position (Bug#17768). - -2014-06-16 Ron Schnell - - * play/dunnet.el (dun-doassign): Fix bug where UNIX variable assignment - without varname or rhs causes crash. - (dun-ftp): Fix bug where blank ftp password is allowed, making it - impossible to win endgame. - (dun-unix-verbs): Add ssh as alias to rlogin, because nobody knows what - rlogin is anymore. - (dun-help): Bump version number; update contact info. - -2014-06-15 Eli Barzilay - - * calculator.el (calculator-prompt, calculator-remove-zeros) - (calculator-mode-hook, calculator-operators, calculator-stack) - (calculator-mode): Tweak docstring. - (calculator-user-operators): Tweak docstring, fix a bug in the last - example. - (calculator-displayer): `std' case has an optional boolean. - (calculator-displayers): Use the new boolean to group in decimal mode. - (calculator-mode-map, calculator, calculator-message) - (calculator-op-arity, calculator-add-operators) - (calculator-string-to-number, calculator-displayer-prev) - (calculator-displayer-next, calculator-remove-zeros) - (calculator-eng-display, calculator-number-to-string) - (calculator-update-display, calculator-last-input) - (calculator-clear-fragile, calculator-digit, calculator-decimal) - (calculator-exp, calculator-saved-move, calculator-clear) - (calculator-copy, calculator-put-value, calculator-help) - (calculator-expt, calculator-truncate): Minor code improvements. - (calculator-need-3-lines): New function pulling out code from - `calculator'. - (calculator-get-display): Rename from `calculator-get-prompt', and - improved. - (calculator-push-curnum): Rename from `calculator-curnum-value', and - extended for all uses of it. All callers changed. - (calculator-groupize-number): New utility for splitting a number into - groups. - (calculator-standard-displayer): Improve code, new optional argument to - use comma-split groups, make second argument optional too to use with - 'left/'right inputs. All callers changed. - (calculator-reduce-stack-once): New utility, doing the meat of what - `calculator-reduce-stack' used to do, much improved (mostly using - `pcase' for conciseness and clarity). - (calculator-reduce-stack): Now doing just the reduction loop using - `calculator-reduce-stack-once'. - (calculator-funcall): Improve code, make it work in v24.3.1 too. - (calculator-last-input): Improve code, remove some old cruft. - (calculator-quit): Kill `calculator-buffer' in electric mode too. - (calculator-integer-p): Remove. - (calculator-fact): Improve code, make it work on non-integer values - too (using truncated numbers). - -2014-06-15 Michael Albinus - - Sync with Tramp 2.2.10. - - * net/tramp.el (tramp-methods): Tweak docstring. - (tramp-handle-file-accessible-directory-p): Check for - `file-readable-p' instead of `file-executable-p'. - (tramp-check-cached-permissions): - Use `tramp-compat-file-attributes'. - (tramp-call-process): Add new argument VEC. Adapt callees in all - tramp*.el files. - - * net/tramp-adb.el (tramp-adb-handle-write-region): Improve messages. - (tramp-adb-maybe-open-connection): Don't set - `tramp-current-*' variables. - - * net/tramp-cache.el (tramp-flush-file-function): Do not flush - file properties of temporary buffers. - - * net/tramp-ftp.el (top): Remove special handling for URL syntax. - - * net/tramp-gvfs.el (tramp-gvfs-methods) : Add. - (tramp-gvfs-handle-delete-file): Flush file - properties, not directory properties. - (tramp-gvfs-handle-file-attributes): Use `string-to-number' when - reading "unix::mode". - (tramp-gvfs-handle-file-name-all-completions): - Use "-h" option for "gvfs-ls". - (tramp-gvfs-url-file-name): `user' and `localname' could be nil. - (tramp-gvfs-send-command): Simplify traces. - - * net/tramp-sh.el (vc-handled-backends, vc-bzr-program) - (vc-git-program, vc-hg-program): Declare. - (tramp-methods) : Remove. It has never worked satisfactorily. - (tramp-methods) : Add new method. - (tramp-methods) : Redirect stderr to "/dev/null". - (tramp-methods) : Improve - `tramp-login-args'. - (tramp-default-user-alist): Add "nc". - (top): Remove completion function for "sftp". Add completion - functions for "nc" and "psftp". - (tramp-do-copy-or-rename-file-out-of-band): Tweak docstring. - Implement support for "nc" method. - (tramp-sh-handle-expand-file-name, tramp-local-coding-commands) - (tramp-remote-coding-commands, tramp-call-local-coding-command): - Tweak docstring. - (tramp-sh-handle-write-region): Tweak error message. - (tramp-sh-handle-vc-registered): Remove backends when the remote - binary does not exist. - (tramp-find-inline-encoding): Do not raise an error. - (tramp-make-copy-program-file-name): Tweak docstring. Handle also - the "nc" case. Quote result also locally. - - * net/tramp-smb.el (tramp-smb-handle-copy-directory) - (tramp-smb-handle-set-file-acl): Use `start-process'. - (tramp-smb-handle-insert-directory): Use progress reporter. - (tramp-smb-handle-rename-file): Flush also file properties of - FILENAME. - - * net/trampver.el: Update release number. - -2014-06-15 Stefan Monnier - - * ses.el: Miscellaneous cleanups; use lexical-binding; avoid - add-to-list. - (ses-localvars): Remove ses--local-printer-list, unused. - (ses--metaprogramming): New macro. Use it to defvar variables. - (ses-set-localvars): Simplify. - (ses--locprn, ses-cell): Use defstruct. Change ses-cell's - property-list into an alist. - (ses-locprn-get-compiled, ses-locprn-compiled-aset) - (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number): - Remove; use defstruct accessors/setters instead. - (ses-cell-formula-aset, ses-cell-printer-aset) - (ses-cell-references-aset): Remove, use setf instead. - (ses--alist-get): New function. - (ses-cell-property): Rename from ses-cell-property-get and rewrite. - Use an alist instead of a plist and don't do move-to-front since the - list is always short. - (ses-cell-property-get-fun, ses-cell-property-delq-fun) - (ses-cell-property-set-fun, ses-cell-property-set) - (ses-cell-property-pop-fun, ses-cell-property-get-handle) - (ses-cell-property-handle-car, ses-cell-property-handle-setcar): Remove. - (ses--letref): New macro. - (ses-cell-property-pop): Rewrite. - (ses--cell): Rename from ses-cell and make it into a function. - Make `formula' fallback on `value' if nil. - (ses--local-printer): Rename from ses-local-printer and make it into - a function. - (ses-set-cell): Turn it into a macro so finding the accessor from the - field name is done at compile time. - (ses-repair-cell-reference-all): Test presence of `sym' rather than - `ref' before adding `sym' to :ses-repair-reference. - (ses-calculate-cell): Use ses--letref rather than - ses-cell-property-get-handle. - (ses-write-cells): Use a single prin1-to-string. - (ses-setter-with-undo): New function. - (ses-aset-with-undo, ses-set-with-undo): Rewrite using it. - (ses-unset-with-undo): Remove. - (ses-load): Prefer apply' over `eval'. - (ses-read-printer, ses-set-column-width): Use standard "(default - foo)" format. - -2014-06-15 Glenn Morris - - * Makefile.in (leim, semantic): Use `make -C' rather than `cd && make'. - - * progmodes/cc-langs.el: Require cl-lib. (Bug#17463) - Replace delete-duplicates and mapcan by cl- versions throughout. - And cl-macroexpand-all by macroexpand-all. - (delete-duplicates, mapcan, cl-macroexpand-all): No need to declare. - -2014-06-15 Eli Zaretskii - - * subr.el (posn-col-row): Doc fix. (Bug#17768) - -2014-06-15 Juri Linkov - - * bindings.el: Put `ascii-character' property on keypad keys - mapped to characters. (Bug#17759) - -2014-06-15 Stefan Monnier - - * emacs-lisp/smie.el (smie-next-sexp): Fix up "other-end" info when - bumping forward into a closing paren (bug#17761). - - * term/xterm.el (xterm--version-handler): Work around for OSX - Terminal.app (bug#17607). - -2014-06-14 Ron Schnell - - * play/dunnet.el (dun-describe-room, dun-mode): - If a lamp is in the room, you won't be eaten by a grue. - -2014-06-13 Glenn Morris - - * Makefile.in ($(lisp)/cus-load.el, $(lisp)/finder-inf.el) - (autoloads, $(lisp)/subdirs.el, compile-main, leim, semantic, compile) - (compile-always): GNU make automatically passes - command-line arguments to sub-makes. - - * calendar/calendar.el (calendar-generate-window): - Remove pointless call to font-lock-fontify-buffer. - -2014-06-13 Matthias Meulien - - * simple.el (completion-list-mode-map): Navigate with tab and backtab - (bug#17767). - -2014-06-13 Stefan Monnier - - * simple.el (set-mark-command): Simplify a bit. - -2014-06-12 Nicolas Richard - - * help.el (help--key-binding-keymap): New function. - (help--binding-locus): New function. - (describe-key): Mention the keymap in which the binding was - found. (bug#13948) - -2014-06-12 Stefan Monnier - - * hippie-exp.el (he--all-buffers): New function. - (try-expand-line-all-buffers, try-expand-list-all-buffers) - (try-expand-dabbrev-all-buffers): Use it. - -2014-06-12 Emilio C. Lopes - - * hippie-exp.el (try-expand-line-all-buffers) - (try-expand-list-all-buffers, try-expand-dabbrev-all-buffers): - Read hippie-expand-only-buffers and hippie-expand-ignore-buffers in the - original buffer, in case they're buffer-local. - -2014-06-12 Vincent Belaïche - - * ses.el (ses-initial-global-parameters-re): New defconst, a - specific regexp is needed now that ses.el can handle both - file-format 2 --- ie. no local printers --- and 3 --- i.e. may have - local printers. - (ses-localvars): Add local variables needed for local printer handling. - (ses-set-localvars): Handle hashmap initialization. - (ses-paramlines-plist): Add param-line for number of local printers. - (ses-paramfmt-plist): New defconst, needed for code factorization - between functions `ses-set-parameter' and - `ses-file-format-extend-paramter-list' - (ses-make-local-printer-info): New defsubst. - (ses-locprn-get-compiled, ses-locprn-compiled-aset) - (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number) - (ses-cell-printer-aset): New defmacro. - (ses-local-printer-compile): New defun. - (ses-local-printer): New defmacro. - (ses-printer-validate, ses-call-printer): Add support for local - printer functions. - (ses-file-format-extend-paramter-list): New defun. - (ses-set-parameter): Use const `ses-paramfmt-plist' for code - factorization. - (ses-load): Add support for local printer functions. - (ses-read-printer): Update docstring and add support for local printer - functions. - (ses-refresh-local-printer, ses-define-local-printer): New defun. - (ses-safe-printer): Add support for local printer functions. - -2014-06-12 Ivan Andrus - - * ffap.el (ffap-lax-url): New var (bug#17723). - (ffap-url-at-point): Use it. - (ffap-file-at-point): Avoid returning just "/". - -2014-06-12 Matthias Meulien - - * progmodes/python.el (import skeleton): New skeleton (bug#17672). - (python-mode-map): Bind it. - - * progmodes/python.el (class skeleton): Don't erase last char of class - name (bug#17683). - -2014-06-12 Cameron Desautels (tiny change) - - * help.el (where-is): Use `default' arg of completing-read (bug#17705). - -2014-06-12 Kevin Ryde - - * files.el (auto-mode-alist): Map .ad files to xdefaults-mode - (bug#17745). - -2014-06-12 Stefan Monnier - - * international/mule-cmds.el: Use lexical-binding. - (ucs-names): Simplify. - -2014-05-18 Eric Hanchrow - - * progmodes/python.el (run-python): Use read-shell-command. - -2014-06-11 Stefan Monnier - - * rect.el: Make it possible to move bounds past EOL or into TABs. - (operate-on-rectangle): Use apply-on-rectangle. - (rectangle--mark-crutches): New var. - (rectangle--pos-cols, rectangle--col-pos, rectangle--point-col) - (rectangle--crutches, rectangle--reset-crutches): New functions. - (apply-on-rectangle): Obey crutches. Avoid setq. - Fix missing final iteration if end is at EOB&BOL. - (rectangle-mark-mode-map): Add remap bindings for - exchange-point-and-mark and char/line movements. - (rectangle--*-char): New function. - (rectangle-exchange-point-and-mark, rectangle-right-char) - (rectangle-left-char, rectangle-forward-char) - (rectangle-backward-char, rectangle-next-line) - (rectangle-previous-line): New commands. - (rectangle--place-cursor): New function. - (rectangle--highlight-for-redisplay): Use it. Use apply-on-rectangle. - -2014-06-08 Glenn Morris - - * startup.el (initial-buffer-choice): Doc fix. - Reset :version (adding an option does not merit a :version bump). - - * bookmark.el (bookmark-load): - * uniquify.el (uniquify-buffer-name-style): Doc fixes. - -2014-06-08 Juri Linkov - - * desktop.el: Activate auto-saving on window configuration changes. - (desktop-save-mode, desktop-auto-save-timeout): Add/remove - `desktop-auto-save-set-timer' to/from - `window-configuration-change-hook'. - (desktop-auto-save-set-timer): Change REPEAT arg of - `run-with-idle-timer' from t to nil. - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00147.html - -2014-06-08 Santiago Payà i Miralta - - * vc/vc-hg.el (vc-hg-working-revision): Use "hg parent" and - vc-hg-command (bug#17570). - -2014-06-08 Stefan Monnier - - * international/mule-cmds.el (ucs-names): Add special entry for BEL - (bug#17702). - -2014-06-08 Glenn Morris - - * startup.el (window-setup-hook): Doc fix. - - * emacs-lisp/package.el (package-check-signature) - (package-unsigned-archives): Doc fixes. - -2014-06-08 Martin Rudalics - - * window.el (display-buffer-use-some-window): Don't make window - used smaller than it was before (Bug#17671). - -2014-06-08 Eli Zaretskii - - * menu-bar.el (menu-bar-open): Fix last change: use the PC - 'redisplay' instead of '(sit-for 0)'. - -2014-06-08 Michael Albinus - - * net/tramp.el (tramp-ssh-controlmaster-options): - Improve search regexp. (Bug#17653) - -2014-06-08 Glenn Morris - - * emacs-lisp/package.el (package-pinned-packages): Doc fix. - -2014-06-08 Eli Zaretskii - - * menu-bar.el (menu-bar-open): Fix invocation via M-x. - -2014-06-06 Santiago Payà i Miralta - - * vc/vc-hg.el (vc-hg-create-tag, vc-hg-retrieve-tag): New functions - (bug#17586). - - * vc/vc-hg.el (vc-hg-log-graph): New var. - (vc-hg-print-log): Use it. - (vc-hg-root-log-format): Include branch name and bookmarks; ignore - graph output (bug#17515). - -2014-06-06 Stefan Monnier - - * mouse.el (mouse-posn-property): Ignore buffer position info when the - even happened elsewhere. - -2014-06-06 Mario Lang - - * emacs-lisp/tabulated-list.el (tabulated-list-print): Only call - `recenter' if `current-buffer' is equal to `window-buffer'. - -2014-06-05 Leo Liu - - * emacs-lisp/cl-macs.el (cl-macrolet): Avoid excessive progn's. - -2014-06-05 Michal Nazarewicz - - * textmodes/tildify.el (tildify-foreach-region-outside-env): - New function which calls a callback on portions of the buffer that are - outside of ignored environments. - (tildify-build-regexp): Remove function since it is now - incorporated in `tildify-foreach-region-outside-env' where it is - optimized and simplified by the use of `mapconcat'. - (tildify-tildify): Return number of substitutions made so that… - (tildify-count): …can be removed. - (tildify-find-env): Accept a new PAIRS argument which was - previously looked up in `tildify-ignored-environments-alist' each - time the function was called. With this change, the lookup is - performed only once in `tildify-foreach-region-outside-env'. - (tildify-region): Greatly simplify the function since now most of - the work is done by `tildify-foreach-region-outside-env'. - (tildify-mode-alist): Simplify slightly by avoiding if and setq - and instead using or. - - * textmodes/tildify.el (tildify-ignored-environments-alist): - Optimize environments regexes - - Each time beginning of an environment to ignore is found, - `tildify-find-env' needs to identify regexp for the ending - of the environment. This is done by trying all the opening - regexes on matched text in a loop, so to speed that up, this - loop should have fewer things to match, which can be done by - using alternatives in the opening regexes. - - Coincidentally, this should make matching of the opening - regexp faster as well thanks to the use of `regexp-opt' and - having common prefix pulled from many regexes. - - * textmodes/tildify.el (tildify-string-alist) - (tildify-ignored-environments-alist): Add `nxml-mode' to the list - of supported modes since `xml-mode' is no longer a thing but just - an alias to the former. Also include comments and insides of tags - in `tildify-ignored-environments-alist' for XML modes. Finally, - since XML does not define “ ”[1], use a numeric reference for - a no-break space (namely “ ”) - - [1] XML specification defines only a handful of predefined entities. - The list is at - and includes only <, >, &, ' and " (meaning <, - >, &, ' and " respectively). This is in contrast to HTML and even - XHTML which defined a whole bunch of entities including “ ”. - - * textmodes/tildify.el (tildify-pattern-alist) - (tildify-string-alist, tildify-ignored-environments-alist): - Improve defcustom's types by adding more tags explaining what each - value means and replace “sexp” used in - `tildify-ignored-environments-alist' with a full type declaration. - - * textmodes/tildify.el (tildify-find-env): Fix matched group - indexes in end-regex building - - When looking for a start of an ignore-environment, the regex is built - by concatenating regexes of all the environments configured in - `tildify-ignored-environments-alist'. So for example, the following - list could be used to match TeX's \verb and \verb* commands: - - (("\\\\verb\\(.\\)" . (1)) - ("\\\\verb\\*\\(.\\)" . (1))) - - This would result in the following regex being used to find the start - of any of the variants of the \verb command: - - \\\\verb\\(.\\)\\|\\\\verb\\*\\(.\\) - - But now, if “\\\\verb\\*\\(.\\)” matches, the first capture group - won't match anything, and thus (match-string 1) will be nil, which - will cause building of the end-matching regex to fail. - - Fix this by using capture groups from the time when the opening - regexes are matched individually. - - * textmodes/tildify.el (tildify-find-env): Fix end-regex building - in `tildify-find-env' - - The `tildify-ignored-environments-alist' allows the end-regex to - be provided not as a static string but mix of strings and indexes - of groups matched the begin-regex. For example, the “\verb!…!” - TeX-command (where “!” is an arbitrary character) is handled - using: - - ("\\\\verb\\*?\\(.\\)" . (1)) - - In the same way, the following should be supported as well: - - ("open-\\(.\\)" . ("end-" 1)) - - However the tildify-find-env function fails at - - (concat result - (if (stringp (setq aux (car expression))) - expression ; BUG: expression is a list - (regexp-quote (match-string aux)))) - - where the string part is handled incorrectly. - - The most trivial fix would be to replace `expression' in the - true-part of the if-statement with `aux', but instead, this commit - optimizes `tildify-find-env' by changing it to use `mapconcat' - rather than open-coded while-loop. - -2014-06-05 Mario Lang - - * woman.el (woman-mapcan): Remove. - (woman-parse-colon-path): Use cl-mapcan instead. - -2014-06-03 Rüdiger Sonderfeld - - * register.el: Add link to Emacs manual in Commentary. - -2014-06-02 Sam Steingold - - * menu-bar.el (lookup-key-ignore-too-long): Extract from... - (popup-menu): ...here. - (menu-bar-open): Use it to avoid an error when `lookup-key' - returns a number. - -2014-06-02 Michael Albinus - - * net/tramp.el (tramp-call-process): Add traces. - (tramp-handle-unhandled-file-name-directory): Return "/". - -2014-06-02 Wilson Snyder - - Sync with upstream verilog-mode revision 3cd8144. - * progmodes/verilog-mode.el (verilog-mode-version): Bump. - (verilog-auto-arg-format): New option, to support newlines in AUTOARG. - (verilog-type-font-keywords): Add nor. - (verilog-batch-execute-func): Force reading of Local Variables. - Fix printing "no changes to be saved" with verilog-batch. - (verilog-auto-arg-ports): Doc fix. - Add verilog-auto-arg-format to support newlines in AUTOARG. - (verilog-auto-arg): Doc fix. - -2014-06-02 Glenn Morris - - * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el: - * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el: - * emulation/ws-mode.el: Move to obsolete/. - * Makefile.in (AUTOGEN_VCS): Update for moved tpu-edu.el. - -2014-06-02 Eli Zaretskii - - * simple.el (keyboard-quit): Force update of mode lines, to remove - the "Def" indicator, if we were defining a macro. (Bug#17615) - -2014-06-02 Stefan Monnier - - * minibuffer.el (minibuffer-force-complete-and-exit): - Obey minibuffer-default (bug#17545). - - * progmodes/js.el (js-indent-line): Don't mix columns and chars - (bug#17619). - - * subr.el (set-transient-map): Don't wait for some "nested" - transient-map to finish if we're only supposed to be active for - the next command (bug#17642). - -2014-06-02 Leo Liu - - * emacs-lisp/gv.el (window-buffer, window-display-table) - (window-dedicated-p, window-hscroll, window-point, window-start): - Fix gv-expander. (Bug#17630) - -2014-06-02 Stefan Monnier - - * mouse.el (mouse-posn-property): Ignore posn-point for mode-line - clicks (bug#17633). - - * leim/quail/latin-pre.el ("latin-2-prefix"): Use ",," rather than ", " - for the single comma, since ", " is *very* common in normal French text - (bug#17643). - -2014-06-02 Glenn Morris - - * emacs-lisp/package.el (package-check-signature) - (package-unsigned-archives): Fix :version. - -2014-06-02 Stefan Monnier - - * subr.el (sit-for): Don't run input-methods (bug#15614). - -2014-06-02 Glenn Morris - - * cus-start.el: Fix some :version numbers. - -2014-06-02 Stefan Monnier - - * simple.el (deactivate-mark): Set mark-active to nil even if - deactivation is done via setting transient-mark-mode to nil, - since one is buffer-local and the other is global. - - * emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assume - there can't be more than 2 arguments (bug#17584). - -2014-06-02 Glenn Morris - - * simple.el (filter-buffer-substring-functions) - (filter-buffer-substring-function, buffer-substring-filters) - (filter-buffer-substring, buffer-substring--filter): Doc fixes. - - * minibuffer.el (completion-in-region-functions, completion-in-region) - (completion--in-region): Doc fixes. - - * abbrev.el (abbrev-expand-functions, abbrev-expand-function) - (expand-abbrev, abbrev--default-expand): Doc fixes. - -2014-06-02 Paul Eggert - - Include sources used to create macuvs.h. - * international/README: Refer to the Unicode Terms of Use rather - than copying it bodily here, as that simplifies maintenance. - -2014-06-01 Glenn Morris - - * loadup.el (load-prefer-newer): Set non-nil when dumping. (Bug#17629) - -2014-05-31 Glenn Morris - - * files.el (locate-dominating-file): Expand file argument. (Bug#17641) - -2014-05-30 Glenn Morris - - * loadup.el: Treat `command-line-args' more flexibly. - -2014-05-30 Alan Mackenzie - - Guard (looking-at "\\s!") from XEmacs. - * progmodes/cc-engine.el (c-state-pp-to-literal): Add guard form. - -2014-05-30 Ken Olum - - * mail/rmail.el (rmail-delete-forward, rmail-delete-backward): - The argument COUNT is now optional, to be more backward-compatible. - Doc fix. (Bug#17560) - -2014-05-29 Reuben Thomas - - * whitespace.el (whitespace-report-region): - Simplify documentation. - (whitespace-report-region): Allow report-if-bogus to take the - value `never', for non-interactive use. - (whitespace-report): Refer to whitespace-report-region's - documentation. - -2014-05-29 Stefan Monnier - - * whitespace.el: Use font-lock-flush. Minimize refontifications. - Side benefit: it works without jit-lock. - (whitespace-point--used): New buffer-local var. - (whitespace-color-on): Initialize it and flush it. Use font-lock-flush. - (whitespace-color-off): Use font-lock-flush. - (whitespace-point--used, whitespace-point--flush-used): New functions. - (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp) - (whitespace-empty-at-eob-regexp): Use them. - (whitespace-post-command-hook): Rewrite. - - * font-lock.el (font-lock-flush, font-lock-ensure): New functions. - (font-lock-fontify-buffer): Mark interactive-only. - (font-lock-multiline, font-lock-fontified, font-lock-set-defaults): - Make buffer-local. - (font-lock-specified-p): Remove redundant boundp check. - (font-lock-flush-function, font-lock-ensure-function): New vars. - (font-lock-turn-on-thing-lock): Set them. - (font-lock-default-fontify-buffer): Obey font-lock-dont-widen. - (font-lock-after-change-function): Make `old-len' optional. - (font-lock-set-defaults): Remove redundant `set' of font-lock-defaults. - Call font-lock-flush, just in case. - * progmodes/verilog-mode.el (verilog-preprocess): Disable workaround in - recent Emacsen. - * progmodes/vera-mode.el (vera-fontify-buffer): Declare obsolete. - (vera-mode-map, vera-mode-menu): Remove bindings to it. - * progmodes/idlw-help.el (idlwave-help-fontify): Use font-lock-ensure - and with-syntax-table. - * textmodes/conf-mode.el (conf-quote-normal): - * progmodes/sh-script.el (sh-set-shell): - * progmodes/prog-mode.el (prettify-symbols-mode): - * progmodes/f90.el (f90-font-lock-n): - * progmodes/cwarn.el (cwarn-mode): - * nxml/nxml-mode.el (nxml-toggle-char-ref-extra-display): - * progmodes/compile.el (compilation-setup, compilation--unsetup): - * hi-lock.el (hi-lock-mode, hi-lock-unface-buffer) - (hi-lock-set-pattern, hi-lock-set-file-patterns): Use font-lock-flush. - * mail/rmail.el (rmail-variables): Set font-lock-dont-widen instead of - font-lock-fontify-buffer-function and - font-lock-unfontify-buffer-function. - (rmail-unfontify-buffer-function, rmail-fontify-message): - Use with-silent-modifications. - * htmlfontify.el (hfy-force-fontification): Use jit-lock-fontify-now - and font-lock-ensure. - * bs.el (bs-show-in-buffer): Use font-lock-ensure. - -2014-05-28 Thien-Thi Nguyen - - * emacs-lisp/package.el (package-generate-autoloads): - Inhibit backup files. - -2014-05-28 Stefan Monnier - - * progmodes/hideshow.el (hs-hide-all): Call syntax-propertize - (bug#17608). - -2014-05-21 Michal Nazarewicz - - * textmodes/tildify.el (tildify-buffer, tildify-region): - Add dont-ask option. - -2014-05-28 Stefan Monnier - - * subr.el (zerop): Move from C. Add compiler-macro (bug#17475). - * emacs-lisp/byte-opt.el (byte-optimize-zerop): Remove. - - * subr.el (internal--funcall-interactively): New. - (internal--call-interactively): Remove. - (called-interactively-p): Detect funcall-interactively instead of - call-interactively. - * simple.el (repeat-complex-command): Use funcall-interactively. - (repeat-complex-command--called-interactively-skip): Remove. - -2014-05-27 Stefan Monnier - - * register.el (register-read-with-preview): Don't burp on - frame switches (e.g. due to the frame we just popped). - - * mouse.el (mouse-set-region): Handle spurious drag events (bug#17562). - (mouse-drag-track): Annotate `mouse-drag-start' so we know we moved. - -2014-05-26 Andreas Schwab - - * cus-face.el (custom-face-attributes): Add :distant-foreground. - -2014-05-26 Martin Rudalics - - * window.el (window--dump-frame): Remove interactive specification. - -2014-05-26 Glenn Morris - - * hippie-exp.el (he-line-search-regexp): - Handle comint-prompt-regexp containing subgroups. (Bug#17529) - -2014-05-26 Stephen Berman - - * calendar/todo-mode.el: Remove dependence on auto-mode-alist, - to avoid errors when trying to create or visit a file foo.todo - located outside to todo-directory, and to allow having such files - without them being tied to Todo mode (bug#17482). - (todo-show, todo-move-category, todo-merge-category, todo-find-archive) - (todo-archive-done-item, todo-find-filtered-items-file) - (todo-filter-items, todo-find-item, todo-diary-goto-entry) - (todo-category-completions, todo-read-category): When visiting a - Todo file, make sure we're in the right mode and the buffer local - variables are set. - (todo-make-categories-list, todo-reset-nondiary-marker) - (todo-reset-done-string, todo-reset-comment-string): - After processing all Todo files, kill the buffers of those files that - weren't being visited before the processing. - (todo-display-as-todo-file, todo-add-to-buffer-list) - (todo-visit-files-commands): Comment out. - (todo-modes-set-3, todo-mode): Comment out additions to find-file-hook. - (auto-mode-alist): Remove add-to-list calls making Todo file - extensions unrestrictedly tied to Todo modes. - -2014-05-26 Stefan Monnier - - * emacs-lisp/nadvice.el (advice--member-p): Change second arg. - (advice-function-member-p): Tell it to check both names and functions - (bug#17531). - (advice--add-function): Adjust call accordingly. - -2014-05-26 Stephen Berman - - * calendar/todo-mode.el: Miscellaneous bug fixes. - (todo-delete-file): When deleting an archive but not its todo - file, make sure to update the todo file's category sexp. - (todo-move-category): Keep the moved category's name unless the - file moved to already has a category with that name. If the - numerically last category of the source file was moved, make the - first category current to avoid selecting a nonexisting category. - (todo-merge-category): Fix implementation to make merging to a - category in another file work as documented. Eliminate now - insufficient and unnecessary renaming of archive category, correct - document string accordingly, and clarify it. If the numerically - last category of the source file was merged, make the first - category current to avoid selecting a nonexisting category. - (todo-archive-done-item): When there are marked items and point - happens to be on an unmarked item, ignore the latter. Don't leave - point below last item after archiving marked items. - (todo-unarchive-items): Fix logic to ensure unarchiving an item - from an archive with only one category deletes the archive only - when the category is empty after unarchiving. Make sure the todo - file's category sexp is updated. - (todo-read-file-name): Allow an existing file name even when it is - not required (todo-move-category needs this to work as documented). - (todo-add-file): Call todo-validate-name to reject the name of an - existing todo file (needed due to fix in todo-read-file-name). - (todo-reset-nondiary-marker): Also reset in filtered items files. - (todo-reset-done-string, todo-reset-comment-string): Also reset in - regexp filtered items files. - (todo-reset-highlight-item): Also reset in filtered items files. - Fix incorrect variable reference in document string. - -2014-05-26 Glenn Morris - - * window.el (window--dump-frame): Avoid error in --without-x builds. - -2014-05-26 Glenn Morris - - * nxml/nxml-mode.el (xml-mode): Only define this alias once. - -2014-05-26 Eli Zaretskii - - * frame.el (set-frame-font): Doc fix. - - * menu-bar.el (menu-set-font): Doc fix. (Bug#17532) - -2014-05-26 Dmitry Gutov - - * emacs-lisp/package.el (package--download-one-archive): - Use `write-region' instead of `save-buffer' to avoid running various - hooks. (Bug#17155) - (describe-package-1): Same. Insert newline at the end of the - buffer if appropriate. - -2014-05-26 Juri Linkov - - * avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame. - (mouse-avoidance-ignore-p): Remove `switch-frame', add `focus-out'. - Add more modifiers: meta, control, shift, hyper, super, alt. - (Bug#17439) - - * avoid.el (mouse-avoidance-banish-position): Fix defcustom :options - to allow changing its value with `set-variable'. - -2014-05-26 Stefan Monnier - - * progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for - #; comments. - (scheme-syntax-propertize, scheme-syntax-propertize-sexp-comment): - New functions. - (scheme-mode-variables): Set syntax-propertize-function instead of - font-lock-syntactic-face-function. - (scheme-font-lock-syntactic-face-function): Delete. - - * emacs-lisp/lisp.el (end-of-defun): Ensure we move (bug#17274). - - * emacs-lisp/timer.el (timer-event-handler): Don't run if canceled - (bug#17392). - -2014-05-26 Michael Albinus - - * net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t" - for a temporary file name. - -2014-05-26 Eli Zaretskii - - * simple.el (line-move-ignore-invisible): Doc fix. (Bug#17511) - -2014-05-26 Michael Albinus - - * net/dbus.el (dbus-init-bus, dbus-call-method) - (dbus-call-method-asynchronously, dbus-send-signal) - (dbus-method-return-internal, dbus-method-error-internal): - Check, whether Emacs has been compiled with D-Bus support. (Bug#17508) - -2014-05-26 Nicolas Richard - - * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with - methods which do not have a doc string. (Bug#17490) - -2014-05-25 Tassilo Horn - - * textmodes/reftex-ref.el (reftex-format-special): Make it work - also for AMS Math's \eqref macro. - -2014-05-25 Thien-Thi Nguyen - - Arrange to never byte-compile the generated -pkg.el file. - - * emacs-lisp/package.el (package-generate-description-file): - Output first-line comment to set buffer-local var `no-byte-compile'. - Suggested by Dmitry Gutov: - . - -2014-05-25 Thien-Thi Nguyen - - Fix bug: Properly quote args to generated -pkg.el `define-package'. - - * emacs-lisp/package.el (package-generate-description-file): - Inline `package--alist-to-plist'; rewrite to selectively - quote alist values that are not self-quoting. - (package--alist-to-plist): Delete func. - -2014-05-25 Andreas Schwab - - * term/xterm.el (xterm-function-map): Add mapping for shifted - keypad keys. - -2014-05-24 Daniel Colascione - - * progmodes/subword.el (subword-find-word-boundary): Move point to - correct spot before search. (Bug#17580) - - * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid - breaking the build. - -2014-05-24 Leo Liu - - * calc/calc.el (math-bignum): Handle most-negative-fixnum. (Bug#17556) - -2014-05-23 Stefan Monnier - - * minibuffer.el (completion--sreverse): Remove. - (completion--common-suffix): Use `reverse' instead. - * emacs-lisp/regexp-opt.el (regexp-opt-group): Use `reverse' on strings. - -2014-05-22 Glenn Morris - - * shell.el (shell-mode) : Bypass bash aliases. - -2014-05-21 Daniel Colascione - - * files.el (interpreter-mode-alist): Add mksh. - - * progmodes/sh-script.el (sh-ancestor-alist): Add mksh, a pdksh - derivative. - (sh-alias-alist): Alias /system/bin/sh (Android's system shell) to - mksh. Improve custom spec; allow regular expressions. - (sh-shell): Delegate name splitting to `sh-canonicalize-shell'. - (sh-after-hack-local-variables): New function. - (sh-mode): Use it; respect file-local `sh-shell' variable. (Bug#17333) - (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding - the normalization. - (sh-canonicalize-shell): Rewrite to support regexes. - -2014-05-21 Leo Liu - - * emacs-lisp/cl-lib.el (cl-endp): Fix last change. - -2014-05-19 Leo Liu - - * emacs-lisp/cl-lib.el (cl-endp): Conform to CL's semantics. - -2014-05-18 Glenn Morris - - * loadup.el: - * play/gametree.el: `track-mouse' is always defined since 2012-11-24. - -2014-05-14 Sam Steingold - - * progmodes/python.el (python-shell-get-or-create-process): - Do not bind `current-prefix-arg' so that C-c C-z does not talk - back unless requested. - -2014-05-14 Glenn Morris - - * subr.el (with-file-modes): New macro. - * printing.el (pr-save-file-modes): Make obsolete. - * eshell/esh-util.el (eshell-with-file-modes): Make obsolete. - * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): - Add with-file-modes. - * doc-view.el (doc-view-make-safe-dir): - * epg.el (epg--start): - * files.el (locate-user-emacs-file, make-temp-file) - (backup-buffer-copy, move-file-to-trash): - * printing.el (pr-despool-print, pr-call-process, pr-text2ps): - * eshell/esh-util.el (eshell-with-private-file-modes) - (eshell-make-private-directory): - * net/browse-url.el (browse-url-mosaic): - * obsolete/mailpost.el (post-mail-send-it): - * obsolete/pgg-pgp.el (pgg-pgp-verify-region): - * obsolete/pgg-pgp5.el (pgg-pgp5-verify-region): - Use with-file-modes. - - * vc/emerge.el (emerge-make-temp-file): Simplify. - -2014-05-14 Stephen Berman - Stefan Monnier - - * minibuffer.el (completion-pcm--merge-try): Merge trailing / with - suffix (bug#15419). - -2014-05-14 Glenn Morris - - * vc/emerge.el (emerge-temp-file-prefix): - Make pointless option obsolete. - (emerge-temp-file-mode): Make non-functional option obsolete. - -2014-05-14 Michael Albinus - - * net/browse-url.el (browse-url): - Use `unhandled-file-name-directory' when setting `default-directory', - in order to circumvent stalled remote connections. (Bug#17425) - -2014-05-14 Glenn Morris - - * printing.el (subst-char-in-string, make-temp-file, pr-get-symbol): - Optimize on Emacs, which has the relevant functions for ages. - -2014-05-13 Stefan Monnier - - * simple.el (undo-make-selective-list): Obey undo-no-redo. - -2014-05-12 Sam Steingold - - * calendar/time-date.el (seconds-to-string): New function to - pretty print time delay in seconds. - -2014-05-12 Stefan Monnier - - * mpc.el (mpc-format): Trim Date to the year. - (mpc-songs-hashcons): Shorten the Date field. - - * emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled - into autoloading just because of a silly indirection. - -2014-05-12 Santiago Payà i Miralta - - * vc/vc-hg.el (vc-hg-unregister): New function. (Bug#17454) - -2014-05-12 Glenn Morris - - * emacs-lisp/find-gc.el: Move to ../admin. - - * printing.el (pr-version): - * ps-print.el (ps-print-version): Also mention bug-gnu-emacs. - - * net/browse-url.el (browse-url-mosaic): - Create /tmp/Mosaic.PID as a private file. - -2014-05-12 Stefan Monnier - - * emacs-lisp/nadvice.el: Support adding a given function multiple times. - (advice--member-p): If name is given, only compare the name. - (advice--remove-function): Don't stop at the first match. - (advice--normalize-place): New function. - (add-function, remove-function): Use it. - (advice--add-function): Pass the name, if any, to - advice--remove-function. - -2014-05-12 Philipp Rumpf (tiny change) - - * electric.el (electric-indent-post-self-insert-function): Don't use - `pos' after modifying the buffer (bug#17449). - -2014-05-12 Stephen Berman - - * calendar/todo-mode.el (todo-insert-item-from-calendar): - Correct argument list to conform to todo-insert-item--basic. - -2014-05-12 Glenn Morris - - * files.el (cd-absolute): Test if directory is accessible - rather than executable. (Bug#17330) - - * progmodes/compile.el (recompile): - Handle C-u M-x recompile from a non-compilation buffer. (Bug#17444) - - * net/browse-url.el (browse-url-mosaic): - Be careful when writing /tmp/Mosaic.PID. (Bug#17428) - This is CVE-2014-3423. - -2014-05-11 Stefan Monnier - - * mouse.el: Use the normal toplevel loop while dragging. - (mouse-set-point): Handle multi-clicks. - (mouse-set-region): Handle multi-clicks for drags. - (mouse-drag-region): Update call accordingly. - (mouse-drag-track): Remove `do-mouse-drag-region-post-process' hack. - Use the normal event loop instead of a local while/read-event loop. - (global-map): Remove redundant bindings for double/triple-mouse-1. - * xt-mouse.el (xterm-mouse-translate-1): Only process one event at a time. - Generate synthetic down events when the protocol only sends up events. - (xterm-mouse-last): Remove. - (xterm-mouse--read-event-sequence-1000): Use xterm-mouse-last-down - terminal parameter instead. - (xterm-mouse--set-click-count): New function. - (xterm-mouse-event): Detect/generate double/triple clicks. - * reveal.el (reveal-close-old-overlays): Don't close while dragging. - - * info.el (Info-quoted): New face. - (Info-mode-font-lock-keywords): New var. - (Info-mode): Use it. - - * emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which - are a hindrance for C-x C-e. - -2014-05-11 Leo Liu - - * net/rcirc.el (rcirc-sentinel): Fix last change. - -2014-05-08 Sam Steingold - - * net/rcirc.el (rcirc-reconnect-delay): New user option. - (rcirc-sentinel): Auto-reconnect to the server if - `rcirc-reconnect-delay' is non-0 (but not more often than its - value in case the host is off-line). - -2014-05-09 Eli Zaretskii - - * progmodes/grep.el (lgrep): Fix a typo in last commit. - -2014-05-09 Glenn Morris - - * files.el (file-expand-wildcards): - * man.el (Man-support-local-filenames): - * printing.el (pr-i-directory, pr-interface-directory): - * progmodes/grep.el (lgrep, rgrep): - * textmodes/ispell.el (ispell-call-process) - (ispell-call-process-region, ispell-start-process) - (ispell-init-process): Use file-accessible-directory-p. - -2014-05-08 Stefan Monnier - - * xt-mouse.el: Drop spurious/oddly shaped events (bug#17378). - (xterm-mouse--read-event-sequence-1000): Return nil if something - looks fishy. - (xterm-mouse-event): Propagate it. - (xterm-mouse-translate-1): Handle it. - -2014-05-08 Stephen Berman - - * calendar/todo-mode.el (todo-insert-item--apply-args): When all - four slots of the parameter list are filled, make sure to pass it - to the argument list of todo-insert-item--basic. - -2014-05-08 Stefan Monnier - - * emacs-lisp/package.el (package-compute-transaction): Topological sort. - Add optional `seen' argument to detect and break infinite loops. - -2014-05-08 Eli Zaretskii - - * emacs-lisp/find-gc.el (find-gc-unsafe, find-unsafe-funcs) - (trace-unsafe, trace-use-tree): Make parentheses style be - according to Emacs style. - -2014-05-08 Michael Albinus - - * net/tramp-sh.el (tramp-remote-process-environment): - Remove HISTFILE and HISTSIZE; it's too late to set them here. - Add :version entry. - (tramp-open-shell): Do not let-bind `tramp-end-of-output'. - Add "HISTFILE=/dev/null" to the shell's env arguments. Do not send - extra "PSx=..." commands. - (tramp-maybe-open-connection): Setenv HISTFILE to /dev/null. - (Bug#17295) - - (tramp-uudecode): Replace the hard-coded temporary file name by a - format specifier. - (tramp-remote-coding-commands): Enhance docstring. - (tramp-find-inline-encoding): Replace "%t" by a temporary file - name. (Bug#17415) - This is CVE-2014-3424. - -2014-05-08 Glenn Morris - - * emacs-lisp/find-gc.el (find-gc-source-directory): Give it a value. - (find-gc-source-files): Update some names. - (trace-call-tree): Simplify and update. - Avoid predictable temp-file names. (http://bugs.debian.org/747100) - This is CVE-2014-3422. - -2014-05-08 Stefan Monnier - - * minibuffer.el (completion--try-word-completion): Revert fix for - Bug#15980 (bug#17375). - - * xt-mouse.el (xterm-mouse--read-event-sequence-1000): (bug#17378) - Always store button numbers in the same way in xterm-mouse-last; - Don't burp is xterm-mouse-last is not set as expected. - Never return negative indices. - -2014-05-08 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-syntax-propertize-function): - Backtrack one char if the global/char-literal var matcher hits - inside a string. The next char could be the beginning of an - expression expansion. - -2014-05-08 Glenn Morris - - * help-fns.el (describe-function-1): Test for an autoload before a - macro, since `macrop' works on autoloads. (Bug#17410) - -2014-05-08 Stefan Monnier - - * electric.el (electric-indent-functions-without-reindent): Add yaml. - - * minibuffer.el (completion-table-with-quoting) : - Make sure the new point we return is within the new string (bug#17239). - -2014-05-05 Daniel Colascione - - * progmodes/compile.el (compilation-error-regexp-alist-alist): - Port `gnu' pattern to rx. - -2014-05-05 Jarek Czekalski - - Remove unneeded prompt when closing a buffer with active - emacsclient ("Buffer ... still has clients"), #16548. - * server.el (server-start): Remove the only call to: - (server-kill-buffer-query-function): Remove. - -2014-05-04 Leo Liu - - * calendar/diary-lib.el (calendar-chinese-month-name-array): - Defvar to pacify compiler. - -2014-05-04 Eli Zaretskii - - * mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment. - -2014-05-04 Stefan Monnier - - * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): - Use nil rather than `default' for the "default" appearance (bug#17388). - * vc/ediff-util.el (ediff-inferior-compare-regions) - (ediff-toggle-autorefine, ediff-unselect-difference): Don't use - a misleading `default' value when it's really a boolean. - * vc/ediff-init.el (ediff-set-overlay-face): Don't set help-echo if the - overlay is not visible. - -2014-05-04 Stephen Berman - - * calendar/todo-mode.el (todo-edit-file): Use display-warning. - (todo-menu): Uncomment and update. - -2014-05-04 Stephen Berman - - * calendar/todo-mode.el: Reimplement item editing to have the same - basic user interface as item insertion, and make small UI and - larger internal improvements to the latter. - (todo-insert-item): Add reference to the Todo mode user manual to - the documentation string. - (todo-insert-item--basic): Rename from todo-basic-insert-item and - adjust all callers. Change signature to combine diary and - nonmarking arguments. Incorporate functionality of deleted item - copying command and add error checking. Remove detailed - descriptions of the arguments from the documentation string, since - this is treated in the Todo mode user manual. - (todo-copy-item, todo-edit-multiline-item) - (todo-edit-done-item-comment, todo-edit-item-header) - (todo-edit-item-time, todo-edit-item-date-from-calendar) - (todo-edit-item-date-to-today, todo-edit-item-date-day-name) - (todo-edit-item-date-year, todo-edit-item-date-month) - (todo-edit-item-date-day, todo-edit-item-diary-nonmarking): - Remove. - (todo-edit-item): Reimplement as wrapper command for - todo-edit-item--next-key and make it distinguish done and not done - todo items. - (todo-edit-item--text): New function, replacing old command - todo-edit-item and incorporating deleted commands - todo-edit-multiline-item and todo-edit-done-item-comment. - (todo-edit-item--header): Rename from todo-basic-edit-item-header. - Use only numeric value of prefix argument. Remove detailed - descriptions of the arguments from the documentation string, since - this is treated in the Todo mode user manual. - (todo-edit-item--diary-inclusion): New function, replacing old - command todo-edit-item-diary-inclusion and incorporating and fixing - functionality of deleted command todo-edit-item-diary-nonmarking, - making sure to remove todo-nondiary-marker when adding - diary-nonmarking-symbol. - (todo-edit-category-diary-inclusion): Make sure to delete - diary-nonmarking-symbol when adding todo-nondiary-marker. - (todo-edit-category-diary-nonmarking): Fix indentation. - (todo-insert-item--parameters): Group diary and nonmarking - parameters together. - (todo-insert-item--apply-args): Adjust to signature of - todo-insert-item--basic and incorporate copy parameter. - Make small code improvements. - (todo-insert-item--next-param): Improve prompt and adjust it to - new parameter grouping. Remove obsolete code. - (todo-edit-item--param-key-alist) - (todo-edit-item--date-param-key-alist) - (todo-edit-done-item--param-key-alist): New defconsts. - (todo-edit-item--prompt): New variable. - (todo-edit-item--next-key): New function. - (todo-key-bindings-t): Bind "e" to todo-edit-item. - Remove bindings of deleted commands. - -2014-05-04 Leo Liu - - * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation. - -2014-05-04 Glenn Morris - - * allout-widgets.el (allout-widgets-tally) - (allout-decorate-item-guides): - * menu-bar.el (menu-bar-positive-p): - * minibuffer.el (completion-pcm-complete-word-inserts-delimiters): - * progmodes/gdb-mi.el (gdbmi-same-start, gdbmi-is-number): - * progmodes/js.el (js--inside-param-list-p) - (js--inside-dojo-class-list-p, js--forward-destructuring-spec): - * progmodes/prolog.el (region-exists-p): - * progmodes/verilog-mode.el (verilog-scan-cache-ok-p): - * textmodes/reftex-parse.el (reftex-using-biblatex-p): - Doc fixes (replace `iff'). - -2014-05-04 Stefan Monnier - - * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries. - -2014-05-04 Leo Liu - - Support Chinese diary entries in calendar and diary. (Bug#17393) - * calendar/cal-china.el (calendar-chinese-month-name-array): New var. - (calendar-chinese-from-absolute-for-diary) - (calendar-chinese-to-absolute-for-diary) - (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries) - (diary-chinese-list-entries): New functions to list and mark - Chinese diary entries in the calendar window. - (diary-chinese-anniversary) - (diary-chinese-insert-anniversary-entry) - (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry) - (diary-chinese-insert-yearly-entry): New commands to insert - Chinese diary entries. - - * calendar/diary-lib.el (diary-font-lock-keywords): - Support font-locking Chinese dates. - - * calendar/cal-menu.el (cal-menu-diary-menu): Add entries for - inserting Chinese diary entries. - - * calendar/calendar.el (diary-chinese-entry-symbol): - New customizable variable. - (calendar-mode-map): Add bindings for inserting Chinese diary - entries. - -2014-05-03 Juri Linkov - - * dired.el (dired-check-switches, dired-switches-recursive-p): - New functions. (Bug#17218) - (dired-switches-escape-p, dired-move-to-end-of-filename): - Use `dired-check-switches'. - (dired-insert-old-subdirs, dired-build-subdir-alist) - (dired-sort-R-check): Use `dired-switches-recursive-p'. - -2014-05-01 Barry O'Reilly - - * simple.el (undo-make-selective-list): New algorithm fixes - incorrectness of position adjustments when undoing in region. - (Bug#17235) - (undo-elt-crosses-region): Make obsolete. - (undo-adjust-elt, undo-adjust-beg-end, undo-adjust-pos): - New functions to adjust positions using undo-deltas. - -2014-05-01 Stefan Monnier - - * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): Only highlight past - the last consecutive closing paren (bug#17345). - -2014-04-30 Reuben Thomas - - * dired.el (dired-mode): make terminology for eXpunge command - consistent. (Bug#17276) - -2014-04-30 Eli Zaretskii - - * dired.el (dired-initial-position-hook, dired-initial-position): - Doc string fixes. - -2014-04-30 Glenn Morris - - * mail/rmail.el (rmail-quit): Handle killed summaries. (Bug#17283) - -2014-04-30 Matthias Dahl - - * faces.el (face-spec-recalc): Apply X resources only after the - defface spec has been applied. Thus, X resources are no longer - overriden by the defface spec which also fixes issues on win32 where - the toolbar coloring was wrong because it is set through X resources - and was (wrongfully) overriden. (Bug#16694) - -2014-04-30 Stefan Monnier - - * textmodes/rst.el (electric-pair-pairs): Declare. - (rst-mode): Set it (bug#17131). - -2014-04-30 Juri Linkov - - * desktop.el (desktop-value-to-string): Let-bind `print-length' - and `print-level' to nil. (Bug#17351) - -2014-04-30 Nicolas Richard - - * battery.el (battery-update): Handle the case where battery - status is "N/A" (bug#17319). - -2014-04-28 Stefan Monnier - - * progmodes/ps-mode.el: Use SMIE. Move string and comment recognition - to syntax-propertize. - (ps-mode-auto-indent): Mark as obsolete. - (ps-mode-font-lock-keywords-1): Remove string-or-comment handling. - (ps-mode-font-lock-keywords-3): Use symbol regexp operators instead of - word regexp operators. - (ps-mode-map): Move initialization into declaration. Remove binding - for TAB, RET, >, ], and }. - (ps-mode-syntax-table): Move initialization into declaration. - Don't give word syntax to non-word chars. - (ps-run-mode-map): Move initialization into declaration. - (ps-mode-menu-main): Remove auto-indent entry. - (ps-mode-smie-rules): New function. - (ps-mode): Setup smie, syntax-propertize, and electric-indent-mode. - (ps-mode-looking-at-nested, ps-mode-match-string-or-comment): Remove. - (ps-mode--string-syntax-table): New const. - (ps-mode--syntax-propertize-special, ps-mode-syntax-propertize): - New functions. - (ps-mode-newline, ps-mode-tabkey, ps-mode-r-brace, ps-mode-r-angle) - (ps-mode-r-gt, ps-mode-r-balance): Remove functions. - -2014-04-27 Daniel Colascione - - * term/xterm.el (xterm-paste): Use large finite timeout when - reading event to avoid putting keys in this-command-keys. - -2014-04-25 Stefan Monnier - - * progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var. - (perl-syntax-propertize-function): Use it. Extend handling of - here-docs to the unquoted case. - -2014-04-25 Eli Zaretskii - - * tooltip.el (tooltip-show-help-non-mode, tooltip-show-help): - Use equal-including-properties to compare help-echo strings (bug#17331). - -2014-04-25 Leo Liu - - * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table): - Fix syntax for @. (Bug#17325) - -2014-04-25 Daniel Colascione - - * emacs-lisp/cl.el (gv): Require gv early to break eager - macro-expansion cycles. - -2014-04-25 Stefan Monnier - - * simple.el (region-active-p): Check there's a mark (bug#17324). - - * simple.el (completion-list-mode-map): Use choose-completion for the - mouse binding as well (bug#17302). - (completion-list-mode, completion-setup-function): Adjust docstring and - echo area message accordingly. - * progmodes/idlwave.el (idlwave-choose-completion): Adjust to new - calling convention of choose-completion. - * comint.el (comint-dynamic-list-completions): - * term.el (term-dynamic-list-completions): Accept choose-completion. - - * progmodes/perl-mode.el (perl-syntax-propertize-function): Slash after - &, |, +, - and * can't be a division (bug#17317). - - * term/xterm.el (xterm--version-handler): Don't use modern xterm - features on gnome-terminal (bug#16988). - -2014-04-25 Thien-Thi Nguyen - - Improve Scheme font-locking for (define ((foo ...) ...) ...). - - * progmodes/scheme.el (scheme-font-lock-keywords-1): To find - the declared object, ignore zero or more parens, not zero or one. - -2014-04-24 Leo Liu - - * progmodes/xscheme.el (xscheme-expressions-ring) - (xscheme-expressions-ring-yank-pointer, xscheme-running-p) - (xscheme-control-g-disabled-p, xscheme-process-filter-state) - (xscheme-allow-output-p, xscheme-prompt) - (xscheme-string-accumulator, xscheme-mode-string): Use defvar-local. - - * progmodes/scheme.el (would-be-symbol, next-sexp-as-string): - Comment out unused functions. - -2014-04-24 Stefan Monnier - - * info.el: Use lexical-binding and cl-lib. - Use defvar-local and setq-local instead of make-local-variable. - (Info-apropos-matches): Avoid add-to-list. - (Info-edit-mode-map): Fix obsolescence call to Info-edit-map. - -2014-04-24 Daniel Colascione - - * progmodes/sh-script.el (sh-builtins): Add coproc to list of bash builtins. - -2014-04-23 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl--loop-let): Fix last merge. - -2014-04-22 Michael Heerdegen - - * dired.el (dired-insert-set-properties): Do not consider - subdirectory headings and empty lines to be information that - `dired-hide-details-mode' should hide. (Bug#17228) - -2014-04-22 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): - Remove test messages. - (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source' - and `target' twice. - -2014-04-22 Stefan Monnier - - * dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311). - * speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead. - - * emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name. - -2014-04-22 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): - Set "IFS=" when using read builtin, in order to preserve spaces in - the file name. Add test messages for hunting a bug on hydra. - (tramp-get-ls-command): Undo using "-b" argument. It doesn't help. - -2014-04-22 Stefan Monnier - - * progmodes/prog-mode.el (prettify-symbols--compose-symbol): - Don't prettify a word within a symbol. - -2014-04-22 Michael Albinus - - * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if - possible. - -2014-04-22 Daniel Colascione - - * emacs-lisp/byte-run.el (function-put): Unbreak build: don't - use defun to define `function-put'. - -2014-04-22 Stefan Monnier - - * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function. - (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords-2): Use it. - (lisp-mode-variables): Set font-lock-extra-managed-props. - - * emacs-lisp/byte-run.el (function-put): New function. - (defun-declarations-alist): Use it. Add `pure' and `side-effect-free'. - * emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type) - (cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value): - Use them. - -2014-04-22 Daniel Colascione - - * emacs-lisp/macroexp.el (internal-macroexpand-for-load): - Add `full-p' parameter; when nil, call `macroexpand' instead of - `macroexpand-all'. - - * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile): - Improve docstrings. - - * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): - Use lambda function values, not quoted lambdas. - (byte-compile-recurse-toplevel): Remove extraneous &optional. - - * emacs-lisp/cl-macs.el - (cl-struct-sequence-type, cl-struct-slot-info): Declare pure. - (cl-struct-slot-value): Conditionally use aref or nth so that the - compiler produces optimal code. - -2014-04-22 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure. - (inline): Don't inline cl--set-elt. - (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro. - Define as inlinable instead. - (cl-struct-set-slot-value): Remove. - - * emacs-lisp/cl-lib.el (cl--set-elt): Remove. - * emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute): - Use setf instead. - -2014-04-21 Daniel Colascione - - * emacs-lisp/cl-macs.el (cl--const-expr-val): We didn't need the - last two parameters after all. - (cl--expr-contains,cl--compiler-macro-typep,cl--compiler-macro-member) - (cl--compiler-macro-assoc,cl-struct-slot-value) - (cl-struct-set-slot-value): Stop using them. - -(2014-04-21 Stefan Monnier - - * image-mode.el (image-mode-window-put): Don't assume there's a `t' - entry in image-mode-winprops-alist. - -2014-04-21 Daniel Colascione - - * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): New function. - (byte-compile-recurse-toplevel, byte-compile-initial-macro-environment) - (byte-compile-toplevel-file-form): Use it. - - * emacs-lisp/cl-macs.el: - (cl--loop-let): Properly destructure `while' clauses. - -2014-04-20 Daniel Colascione - - * vc/vc.el (vc-root-dir): New public autoloaded function for - generically finding the current VC root. - * vc/vc-hooks.el (vc-not-supported): New error. - (vc-call-backend): Signal `vc-not-supported' instead of generic error. - -2014-04-20 Daniel Colascione - - * emacs-lisp/cl-macs.el (cl-the): Make `cl-the' assert its type - argument. - (cl--const-expr-val): cl--const-expr-val should macroexpand its - argument in case we're inside a symbol-macrolet. - (cl--do-arglist, cl--compiler-macro-typep) - (cl--compiler-macro-member, cl--compiler-macro-assoc): Pass macro - environment to `cl--const-expr-val'. - (cl-struct-sequence-type,cl-struct-slot-info) - (cl-struct-slot-offset, cl-struct-slot-value) - (cl-struct-set-slot-value): New functions. - -2014-04-19 Stefan Monnier - - * progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable - assignments such as "case=hello" (bug#17297). - -2014-04-18 Michael Albinus - - * net/tramp.el (tramp-run-real-handler, tramp-file-name-handler): - Do not autoload. - (tramp-file-name-handler, tramp-completion-file-name-handler): - Revert patch from 2014-04-10, it isn't necessary anymore. - (tramp-autoload-file-name-handler) - (tramp-register-autoload-file-name-handlers): New defuns. - (top): Autoload call of `tramp-register-autoload-file-name-handlers'. - (tramp-register-file-name-handlers): Remove also - `tramp-autoload-file-name-handler' from `file-name-handler-list'. - Do not autoload its invocation, but eval it after loading of 'tramp. - - * net/tramp-adb.el (tramp-unload-hook): Unload `tramp-adb'. - - * net/tramp-compat.el (tramp-unload-hook): Unload `tramp-loaddefs'. - -2014-04-17 Daniel Colascione - - Add support for bracketed paste mode; add infrastructure for - managing terminal mode enabling and disabling automatically. - - * xt-mouse.el: - (xterm-mouse-mode): Simplify. - (xterm-mouse-tracking-enable-sequence) - (xterm-mouse-tracking-disable-sequence): New constants. - (turn-on-xterm-mouse-tracking-on-terminal) - (turn-off-xterm-mouse-tracking-on-terminal): - Use tty-mode-set-strings and tty-mode-reset-strings terminal - parameters instead of random hooks. - (turn-on-xterm-mouse-tracking) - (turn-off-xterm-mouse-tracking): Delete. - - * term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment. - (xterm-paste-ending-sequence): New constant. - (xterm-paste): New command used for bracketed paste support. - - (xterm-modify-other-keys-terminal-list): Delete obsolete variable. - (terminal-init-xterm-bracketed-paste-mode): New function. - (terminal-init-xterm): Call it. - (terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings - and tty-mode-reset-strings instead of random hooks. - (xterm-turn-on-modify-other-keys) - (xterm-turn-off-modify-other-keys) - (xterm-remove-modify-other-keys): Delete obsolete functions. - - * term/screen.el: Rewrite to just use the xterm code. - Add copyright notice. Mention tmux. - -2014-04-17 Ian D (tiny change) - - * image-mode.el (image-mode-window-put): Also update the property of - the "default window". - * doc-view.el (doc-view-new-window-function): If no window - exists, move to the last known page. - -2014-04-16 Stefan Monnier - - * progmodes/perl-mode.el (perl-calculate-indent): Don't auto-indent in - here-documents (bug#17262). - -2014-04-16 Eli Zaretskii - - * term/pc-win.el (x-list-fonts, x-get-selection-value): - Provide doc strings, as required by snarf-documentation. - -2014-04-16 Stefan Monnier - - * ps-def.el (ps-generate-postscript-with-faces1): Use the new `sorted' - arg of overlays-at. Use `invisible-p'. - - * obsolete/lucid.el (extent-at): - * htmlfontify.el (hfy-overlay-props-at): Use the new `sorted' arg of - overlays-at. - (hfy-fontify-buffer): Remove unused var `orig-ovls'. - -2014-04-16 João Távora - - * net/shr.el (shr-expand-url): Use `expand-file-name' for relative - links. (Bug#17217). - -2014-04-16 YAMAMOTO Mitsuharu - - * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): - Use mapc to loop over a vector. (Bug#17257). - -2014-04-16 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-file-truename): Revert previous - patch, there are new problems with file names containing spaces. - Get rid of backticks. (Bug#17238) - -2014-04-16 João Távora - - * elec-pair.el (electric-pair--syntax-ppss): Simplify and fix - possible bug. - -2014-04-16 Eli Zaretskii - - * frame.el (blink-cursor-blinks, blink-cursor-blinks-done): Doc fixes. - (blink-cursor-mode): Mention customization variables and the - effect of 'blink-cursor-blinks'. - -2014-04-16 Barry O'Reilly - - * simple.el (undo): Prevent insertion of identity mapping into - undo-equiv-table so as undo-only does not inf loop in the presence - of consecutive nils in undo list. - -2014-04-16 Matthias Dahl - - * faces.el (make-face): Deprecate optional argument as it is no - longer needed/used since the conditional X resources handling - has been pushed down to make-face-x-resource-internal itself. - (make-empty-face): Don't pass optional argument to make-face. - -2014-04-16 Karl Fogel - - * savehist.el (savehist-save): Remove workaround for a read-passwd - bug that was fixed before 24.3. Thanks to Juanma Barranquero for - noticing that the shim was still present. - -2014-04-14 Stefan Monnier - - * doc-view.el (doc-view-set-doc-type): Ignore file name case; add .pps. - -2014-04-14 Juanma Barranquero - - * faces.el (face-set-after-frame-default): Remove unused local variable. - -2014-04-12 Stefan Monnier - - * progmodes/grep.el: Use lexical-binding. - (grep-expand-template): Pass explicit lexical env to `eval'. - (zrgrep): Let-bind grep-find-template explicitly. - - * emacs-lisp/cl-lib.el (current-case-table): Remove setter. - * leim/quail/sisheng.el (sisheng-list): Use with-case-table. - -2014-04-12 Eli Zaretskii - - * international/characters.el : Add entries - for letters from the Coptic block u+2C80-u+2CFF. (Bug#17243) - Set category of Coptic characters be 'g' (Greek). - -2014-04-12 Leo Liu - - * progmodes/octave.el (completion-table-with-cache): - Define if not available. - (octave-goto-function-definition, octave-sync-function-file-names) - (octave-find-definition-default-filename): - Backquote upattern for compatibility. - -2014-04-12 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-file-truename): Quote the file - name twice due to backticks. (Bug#17238) - -2014-04-12 Glenn Morris - - * term/w32-win.el (x-win-suspend-error): - * term/x-win.el (x-win-suspend-error): Sync docs. - -2014-04-12 Matthias Dahl - - * faces.el (make-face): Remove deprecated optional argument. - The conditional application of X resources is handled directly by - make-face-x-resource-internal since Emacs 24.4. - (make-empty-face): Don't pass optional argument to make-face. - -2014-04-11 Glenn Morris - - * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. (Bug#16429) - -2014-04-11 Stefan Monnier - - Ediff's overlay priorities cause more trouble than they solve. - * vc/ediff-init.el (ediff-shadow-overlay-priority): Remove variable. - (ediff-highest-priority): Remove function (bug#17234). - * vc/ediff-util.el (ediff-highlight-diff-in-one-buffer): - * vc/ediff-diff.el (ediff-set-diff-overlays-in-one-buffer) - (ediff-set-fine-diff-properties-in-one-buffer): Don't mess with - overlay priorities. - -2014-04-11 Feng Li (tiny change) - - * progmodes/pascal.el (pascal-font-lock-keywords): Fix incorrect format - entry; use symbol boundaries to avoid mis-matches. - -2014-04-11 Michael Albinus - - * net/tramp.el (tramp-file-name-handler) - (tramp-completion-file-name-handler): Avoid recursive loading. - - * net/tramp-sh.el (tramp-make-copy-program-file-name): - Quote result also locally. - -2014-04-11 Stefan Monnier - - * emulation/cua-base.el (, cua--pre-command-handler-1): - Remove left-over code. - - * newcomment.el (comment-indent-new-line): Sink code where it's used. - Reuse the previous comment's indentation unconditionally if it's on its - own line. - -2014-04-09 Daniel Colascione - - * emacs-lisp/lisp.el (backward-up-list): Add `escape-strings', - `no-syntax-crossing' arguments. Forward to `up-list'. - (up-list): Add `escape-strings', `no-syntax-crossing' arguments. - Implement logic for escaping from strings. Use narrowing to deal - with corner cases. - -2014-04-09 Leo Liu - - * net/rcirc.el (rcirc-connection-info): New variable. - (rcirc-connect): Use it to store connection info. - (rcirc-buffer-process): Avoid get-buffer-process which returns nil - for killed process. - (rcirc-cmd-reconnect): New command. (Bug#17045) - (rcirc-mode, set-rcirc-encode-coding-system) - (set-rcirc-decode-coding-system, rcirc-connect): Use setq-local. - -2014-04-09 Daniel Colascione - - * emacs-lisp/cl-indent.el: Add comment claiming - facility is also good for elisp. - (lisp-indent-find-method): New function. - (common-lisp-indent-function): Recognize cl-loop. - (common-lisp-indent-function-1): Recognize cl constructs; use - `lisp-indent-find-method' instead of `get' directly. - (if): Use else-body style for elisp. - -2014-04-09 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more - Module methods. (Bug#17216) - -2014-04-09 Stefan Monnier - - * help.el (describe-bindings): Fix buffer handling (bug#17210). - (describe-bindings-internal): Mark obsolete. - -2014-04-09 Stefan Monnier - - * subr.el (with-silent-modifications): Don't bind deactivate-mark, - buffer-file-name, and buffer-file-truename any more. - -2014-04-08 Leo Liu - - Use lexical-binding and require cl-lib. - * net/rcirc.el (rcirc, rcirc-handler-ctcp-KEEPALIVE) - (rcirc-handler-generic, rcirc-fill-paragraph) - (rcirc-format-response-string, rcirc-target-buffer) - (rcirc-last-line, rcirc-record-activity, rcirc-split-activity) - (rcirc-activity-string, rcirc-make-trees, rcirc-cmd-ctcp) - (rcirc-ctcp-sender-PING, rcirc-browse-url) - (rcirc-markup-timestamp, rcirc-markup-attributes) - (rcirc-markup-my-nick, rcirc-markup-urls) - (rcirc-markup-bright-nicks, rcirc-markup-fill) - (rcirc-check-auth-status, rcirc-handler-WALLOPS) - (rcirc-handler-JOIN, rcirc-handler-PART-or-KICK) - (rcirc-handler-PART, rcirc-handler-KICK, rcirc-handler-QUIT) - (rcirc-handler-NICK, rcirc-handler-PING, rcirc-handler-PONG) - (rcirc-handler-TOPIC, rcirc-handler-301, rcirc-handler-317) - (rcirc-handler-332, rcirc-handler-333, rcirc-handler-477) - (rcirc-handler-MODE, rcirc-handler-353, rcirc-handler-366) - (rcirc-authenticate, rcirc-handler-INVITE, rcirc-handler-ERROR) - (rcirc-handler-ctcp-VERSION, rcirc-handler-ctcp-TIME) - (rcirc-handler-CTCP-response): Fix unused arguments warnings and - use cl-lib. - -2014-04-07 João Távora - - * elec-pair.el (electric-pair--syntax-ppss): - When inside comments parse from comment beginning. - (electric-pair--balance-info): Fix typo in comment. - (electric-pair--in-unterminated-string-p): Delete. - (electric-pair--unbalanced-strings-p): New function. - (electric-pair-string-bound-function): New var. - (electric-pair-inhibit-if-helps-balance): Decide quote pairing - according to `electric-pair--in-unterminated-string-p' - - * elec-pair.el (electric-pair-inhibit-if-helps-balance): - Inhibit quote pairing if point-max is inside an unterminated string. - (electric-pair--looking-at-unterminated-string-p): Delete. - (electric-pair--in-unterminated-string-p): New function. - -2014-04-07 Glenn Morris - - * shell.el (shell-directory-tracker): - Go back to just ignoring failures. (Bug#17159) - -2014-04-07 João Távora - - Fix `electric-pair-delete-adjacent-pairs' in modes binding - backspace. (Bug#16981) - * elec-pair.el (electric-pair-backward-delete-char): Delete. - (electric-pair-backward-delete-char-untabify): Delete. - (electric-pair-mode-map): Bind backspace to a menu item filtering - a new `electric-pair-delete-pair' command. - (electric-pair-delete-pair): New command. - - * progmodes/python.el (python-electric-pair-string-delimiter): - Fix triple-quoting electricity. (Bug#17192) - - * elec-pair.el (electric-pair-post-self-insert-function): - Don't skip whitespace when `electric-pair-text-pairs' and - `electric-pair-pairs' were used. syntax to - electric-pair--skip-whitespace. (Bug#17183) - -2014-04-07 Eli Zaretskii - - * leim/quail/ipa.el (ipa-x-sampa): Fix the character produced for - "". (Bug#17199) - -2014-04-07 Stefan Monnier - - * mpc.el (mpc--status-timer-run): Disable timer if not displayed. - (mpc--status-idle-timer-run): Use mpc--status-timer-run. - -2014-04-07 Glenn Morris - - * help.el (view-lossage): Doc tweak. - -2014-04-07 Matthias Dahl - - * faces.el (face-spec-recalc): Call make-face-x-resource-internal - only when inhibit-x-resources is nil, and do that earlier in the - function. Doc fix. (Bug#16694) - (face-spec-choose): Accept additional optional argument, whose - value is returned if no matching attributes are found. - (face-spec-recalc): Use the new optional argument when calling - face-spec-choose. (Bug#16378) - (make-face-x-resource-internal): Do nothing when - inhibit-x-resources is non-nil. Don't touch the default face if - reversed video is given--as was done in previous versions of Emacs. - (face-set-after-frame-default): Don't call - make-face-x-resource-internal here. (Bug#16434) - -2014-04-07 Tassilo Horn - - * doc-view.el (doc-view-bookmark-jump): - Use `bookmark-after-jump-hook' to jump to the right page after the - buffer is shown in a window. (bug#16090) - -2014-04-07 Eli Zaretskii - - * international/characters.el (mirroring): Fix last change: - instead of loading uni-mirrored.el explicitly, do that implicitly - by creating the 'mirroring' uniprop table. This avoids announcing - the loading of uni-mirrored.el. - -2014-04-07 Glenn Morris - - * files.el (buffer-stale--default-function) - (buffer-stale-function, revert-buffer--default): - * autorevert.el (auto-revert-buffers): Doc tweaks. - -2014-04-07 Eli Zaretskii - - * international/characters.el: Preload uni-mirrored.el. (Bug#17169) - -2014-04-07 Glenn Morris - - * files.el (make-backup-file-name-function) - (make-backup-file-name, make-backup-file-name--default-function) - (make-backup-file-name-1, find-backup-file-name) - (revert-buffer-function, revert-buffer-insert-file-contents-function) - (buffer-stale--default-function, buffer-stale-function) - (before-revert-hook, after-revert-hook, revert-buffer-in-progress-p) - (revert-buffer, revert-buffer--default) - (revert-buffer-insert-file-contents--default-function): - Doc fixes related to defaults no longer being nil. - (make-backup-file-name-function): Bump :version. - Restore nil as a valid but deprecated custom type. - -2014-04-07 Stefan Monnier - - * progmodes/perl-mode.el (perl-syntax-propertize-function): - Handle $' used as a variable (bug#17174). - - * progmodes/perl-mode.el (perl-indent-new-calculate): - Handle forward-sexp failure (bug#16985). - (perl-syntax-propertize-function): Add "foreach" and "for" statement - modifiers introducing expressions (bug#17116). - -2014-04-06 Stefan Monnier - - * dired-aux.el (dired-file-set-difference): Use lexical-scoping. - -2014-04-05 Leo Liu - - * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): - Add define-compilation-mode. - -2014-04-04 João Távora - - * elec-pair.el (electric-pair--syntax-ppss): When inside comments - parse from comment beginning. - (electric-pair--balance-info): Fix typo in comment. - (electric-pair--in-unterminated-string-p): Delete. - (electric-pair--unbalanced-strings-p): New function. - (electric-pair-string-bound-function): New var. - (electric-pair-inhibit-if-helps-balance): Decide quote pairing - according to `electric-pair--in-unterminated-string-p'. - -2014-04-04 Stefan Monnier - - * textmodes/reftex-parse.el (reftex--index-tags): Rename `index-tags'. - Move declaration before first use. - (reftex-move-to-next-arg): Silence compiler warning. - -2014-04-04 Joost Kremers (tiny change) - - * textmodes/reftex-toc.el (reftex-toc, reftex-re-enlarge): - Use `window-total-width' instead of `window-width'. - -2014-04-03 Daniel Colascione - - * subr.el (set-transient-map): Remove rms's workaround entirely; - use new `suspicious-object' subr to mark our lambda for closer - scrutiny during gc. - -2014-04-02 Richard Stallman - - * subr.el (set-transient-map): Comment out previous change. - -2014-04-02 Glenn Morris - - * menu-bar.el (menu-bar-file-menu): - * vc/ediff.el (ediff-current-file): - Update for revert-buffer-function no longer being nil by default. - - * simple.el (command-execute): Respect nil disabled-command-function. - -2014-04-02 Nicolas Richard - - * simple.el (command-execute): Do not execute the command when it - is disabled; fixes thinko in 2013-02-20 conversion from C. (Bug#17151) - -2014-04-02 Juri Linkov - - * dired-aux.el (dired-compress-file): Don't use string-match-p - because its match data is used afterwards. - -2014-04-02 Stefan Monnier - - * emacs-lisp/package.el (package-built-in-p): Treat a min-version of - 0 like nil. - -2014-04-02 João Távora - - * elec-pair.el (electric-pair-inhibit-if-helps-balance): - Inhibit quote pairing if point-max is inside an unterminated string. - (electric-pair--looking-at-unterminated-string-p): - Delete. - (electric-pair--in-unterminated-string-p): New function. - -2014-04-01 Daniel Colascione - - * minibuffer.el (minibuffer-complete): Prevent assertion failure - when trying to complete the prompt. - -2014-03-31 Leo Liu - - * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info): - Refactor out eldoc-documentation-function-default. - (eldoc-documentation-function-default): New function. - (eldoc-documentation-function): Change value. - -2014-03-31 Glenn Morris - - * simple.el (cycle-spacing--context, cycle-spacing): Doc tweaks. - - * progmodes/vhdl-mode.el (vhdl-speedbar-select-mra) - (vhdl-compose-components-package, vhdl-compose-configuration): - Abbreviate default-directory (missing from some previous upstream sync). - -2014-03-31 Reto Zimmermann - - Sync with upstream vhdl mode v3.35.2. - * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. - (top-level): No longer require assoc. - (vhdl-asort, vhdl-anot-head-p, vhdl-aput, vhdl-adelete, vhdl-aget): - New functions. Use throughout to replace aget etc. - (vhdl-aput-delete-if-nil): Rename from vhdl-aput. - (vhdl-update-file-contents): Update for vhdl-aput-delete-if-nil rename. - (vhdl-template-replace-header-keywords): Fix bug for "". - (vhdl-compile-init): Do not initialize regexps for Emacs 22+. - (vhdl-error-regexp-emacs-alist): Remove regexps from all compilers - except `vhdl-compiler'. - (vhdl-error-regexp-add-emacs): Remove all other compilers, - when appropriate. - -2014-03-31 Glenn Morris <rgm@gnu.org> - - * progmodes/vhdl-mode.el (vhdl-expand-abbrev, vhdl-expand-paren): - Revert 2014-03-26 merge goof; go back to using defalias. - -2014-03-30 Daniel Colascione <dancol@dancol.org> - - * comint.el (comint-send-input): - Deactivate completion-in-region-mode before we send comint input. - (Bug#17139). - - * simple.el (keyboard-quit): Deactivate completion-in-region-mode - on keyboard-quit. - -2014-03-29 Glenn Morris <rgm@gnu.org> - - * textmodes/reftex.el: Manage most autoloads automatically. - * textmodes/reftex-auc.el, textmodes/reftex-cite.el: - * textmodes/reftex-dcr.el, textmodes/reftex-global.el: - * textmodes/reftex-index.el, textmodes/reftex-parse.el: - * textmodes/reftex-ref.el, textmodes/reftex-sel.el: - * textmodes/reftex-toc.el: Set generated-autoload-file, - and add autoload cookies for reftex.el. - * Makefile.in (AUTOGEN_VCS): Add textmodes/reftex.el. - -2014-03-28 Glenn Morris <rgm@gnu.org> - - * cus-start.el (report-emacs-bug-address): Set custom properties. - * mail/emacsbug.el (report-emacs-bug-address): - Variable is now defined in emacs.c. - - * mail/emacsbug.el (report-emacs-bug): - Include system-configuration-features. - -2014-03-28 Michal Nazarewicz <mina86@mina86.com> - - * simple.el (cycle-spacing): Never delete spaces on first run by - default, but do so in a new 'fast mode and if there are already - N spaces (the previous behavior). - Compare N with its value in previous invocation so that changing - prefix argument restarts `cycle-spacing' sequence. - The idea is that with this change, binding M-SPC to - `cycle-spacing' should not introduce any changes in behavior of - the binding so long as users do not type M-SPC twice in a raw with - the same prefix argument or lack thereof. - -2014-03-28 Glenn Morris <rgm@gnu.org> - - * faces.el (term-file-aliases): New variable. - (tty-run-terminal-initialization): Respect term-file-aliases. - * term/apollo.el, term/vt102.el, term/vt125.el, term/vt201.el: - * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el: - * term/vt400.el, term/vt420.el: Remove files, replaced by aliases. - -2014-03-27 Glenn Morris <rgm@gnu.org> - - * startup.el (inhibit-startup-hooks): Doc tweak. - (normal-top-level): Simplify running of hooks. - For window-setup-hook, respect inhibit-startup-hooks. - (command-line-1): Don't set window-setup-hook to nil. - - Allow selective autoloading from obsolete/ directory. - * Makefile.in (obsolete-autoloads): New rule. - (autoloads): Run obsolete-autoloads. - * obsolete/iswitchb.el (iswitchb-mode): Use obsolete-autoload. - * simple.el (iswitchb-mode): Remove hand-written autoloads. - -2014-03-27 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - Highlight special globals with font-lock-builtin-face. (Bug#17057) - - * progmodes/ruby-mode.el (ruby-syntax-propertize-function): - Don't propertize `?' or `!' as symbol constituent when after - colon. (Bug#17097) - -2014-03-27 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--restore-frame): Remove workaround for bug#14795 - which is no longer needed and causes trouble in GTK builds (bug#17046). - - * emacs-lisp/package-x.el (package--archive-contents-from-url): - Use url-insert-file-contents; package-handle-response no longer exists. - -2014-03-26 Daniel Colascione <dancol@dancol.org> - - * simple.el (process-menu-mode-map): New variable. - (process-menu-delete-process): New command. - -2014-03-26 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/package.el: Fix bug#16733 (again). - (url-http-parse-response, url-http-end-of-headers, url-recreate-url) - (url-http-target-url): Remove unused declarations. - (package-handle-response): Remove. - (package--with-work-buffer): Use url-insert-file-contents and simplify. - (package--download-one-archive): Use current-buffer instead of - dynamic binding of `buffer'. - (describe-package-1): Do not decode readme-string. - -2014-03-26 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring. - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Revert change - from 2014-03-07, it decreases performance unnecessarily. Let-bind - `remote-file-name-inhibit-cache' to nil in the second pass. - (tramp-find-executable): Do not call "which" on SunOS. - (tramp-send-command-and-check): Fix docstring. - (tramp-do-copy-or-rename-file-directly): In the `rename' case, - check whether source directory has set the sticky bit. - -2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> - - * simple.el (primitive-undo): Only process marker adjustments - validated against their corresponding (TEXT . POS). Issue warning - for lone marker adjustments in undo history. (Bug#16818) - (undo-make-selective-list): Add marker adjustments to selective - undo list based on whether their corresponding (TEXT . POS) is in - the region. Remove variable adjusted-markers, which was unused - and only non nil during undo-make-selective-list. - (undo-elt-in-region): Return nil when passed a marker adjustment - and explain in function doc. - -2014-03-26 Nicolas Richard <theonewiththeevillook@yahoo.fr> - - * align.el (align-region): Do not fail when end-mark is nil (bug#17088). - -2014-03-26 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-expression-expansion-re): - Match special global variables without curlies, too. - (ruby-font-lock-keywords): Simplify the matcher for special global - variables. Don't require a non-word character after the variable. - (Bug#17057) - -2014-03-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (redisplay-highlight-region-function): Increase priority of - overlay to make sure boundaries are visible (bug#15899). - -2014-03-26 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--initial-params): Fix typo in parameter name. - (frameset-restore): Compare display strings with equal. - - * frame.el (make-frame): Don't quote display name in error message, - it is already a string. - -2014-03-26 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * net/tramp.el (tramp-read-passwd): Suspend the timers while reading - the password. - -2014-03-26 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package--add-to-archive-contents): - Include already installed and built-in packages in - `package-archive-contents'. - (package-install): Don't include already installed packages in the - options during interactive invocation. (Bug#16762) - (package-show-package-list): If the buffer is already displayed in - another window, switch to that window. - -2014-03-26 Reto Zimmermann <reto@gnu.org> - - Sync with upstream vhdl mode v3.35.1. - * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. - (vhdl-compiler-alist): Doc fix. - (vhdl-goto-line): Remove. - (vhdl-mode-abbrev-table-init): Add XEmacs compat. - (vhdl-mode) <paragraph-start>: Fix value. - (vhdl-fix-statement-region): Not `for' in wait-statement. - (vhdl-beautify-region): Also (un)tabify. - (vhdl-get-visible-signals): - Scan declarative part of generate statements. - (vhdl-template-record): Fix indentation for record type declaration. - (vhdl-expand-abbrev, vhdl-expand-paren): - Revert to using fset again rather than defalias. - (vhdl-scan-directory-contents): Tweak. - (vhdl-speedbar-find-file, vhdl-speedbar-port-copy) - (vhdl-compose-components-package): - Replace vhdl-goto-line with forward-line. - (top-level): Tweak speedbar frame selection. - (vhdl-generate-makefile-1): Support for compilers with no - unit-to-file name mapping (create directory with dummy files). - -2014-03-26 Wilson Snyder <wsnyder@wsnyder.org> - - Sync with upstream verilog-mode revision 702457d. - * progmodes/verilog-mode.el (verilog-mode-version): Update. - (create-lockfiles): Declare. - (verilog-read-decls): Fix module header imports, bug709. - Reported by Victor Lau. - Fix parsing 'var' in AUTOs, msg1294. Reported by Dominique Chen. - (verilog-auto-inout-module): Fix AUTOINOUTMODULE not inserting - interface-only modules, bug721. Reported by Dean Hoyt. - -2014-03-26 Glenn Morris <rgm@gnu.org> - - * obsolete/gulp.el: Move here from emacs-lisp/. - - * files.el (lock-buffer, unlock-buffer, file-locked-p): - Remove fallback aliases, since they are always defined now. - -2014-03-24 Daniel Colascione <dancol@dancol.org> - - * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member' - instead of cl-loop search function. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * calendar/parse-time.el (parse-time-iso8601-regexp) - (parse-iso8601-time-string): Copy from `url-dav' so that we can use - it more generally. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * net/dns.el (network-interface-list): Define for XEmacs. - -2014-03-23 Magnus Henoch <magnus.henoch@gmail.com> - - * net/dns.el (dns-servers-up-to-date-p): New function to see whether - the network interfaces changed. - (dns-query): Use it to flush the data. - -2014-03-23 Juanma Barranquero <lekktu@gmail.com> - - * vc/vc.el (vc-rollback): Use set-buffer-modified-p. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - Change subword-mode to use `find-word-boundary-function-table' and - replace `capitalized-words-mode'. Also, convert to lexical binding. - * progmodes/cap-words.el: Delete now-obsolete file. - * progmodes/subword.el: Reimplement using - `find-word-boundary-function-table'. - (subword-mode-map): Hollow out. - (capitalized-words-mode): Define as obsolete alias for - `subword-mode'. - (subword-mode, superword-mode): Tweak documentation to reflect new - implementation; call `subword-setup-buffer'. - (subword-forward, subword-capitalize): Add underscore to indicate - unused variable. - (subword-find-word-boundary-function-table): New constant. - (subword-empty-char-table): New constant. - (subword-setup-buffer): New function. - (subword-find-word-boundary): New function. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - * emacs-lisp/cl-macs.el (cl--do-arglist): Use a little `cl-loop' - list to look for keyword arguments instead of `memq', fixing - (Bug#3647) --- unfortunately, only for freshly-compiled code. - Please make bootstrap. - -2014-03-22 Glenn Morris <rgm@gnu.org> - - * dired.el (dired-read-regexp): Make obsolete. - (dired-mark-files-regexp, dired-mark-files-containing-regexp) - (dired-flag-files-regexp): - * dired-aux.el (dired-mark-read-regexp): - * dired-x.el (dired-mark-unmarked-files): Use read-regexp directly. - - * startup.el (fancy-startup-text): - * help.el (describe-gnu-project): Visit online info about GNU project. - - * help-fns.el (help-fns--interactive-only): New function. - (help-fns-describe-function-functions): Add the above function. - * simple.el (beginning-of-buffer, end-of-buffer, insert-buffer) - (next-line, previous-line): Remove hand-written interactive-only - information from doc strings, it is auto-generated now. - * bookmark.el (bookmark-write): - * epa-mail.el (epa-mail-decrypt, epa-mail-verify, epa-mail-sign) - (epa-mail-import-keys): Mark interactive-only, - and remove hand-written interactive-only information from doc strings. - * epa.el (epa-decrypt-armor-in-region, epa-verify-region) - (epa-verify-cleartext-in-region, epa-sign-region, epa-encrypt-region): - * files.el (not-modified): - * simple.el (mark-whole-buffer): Mark interactive-only. - - * emacs-lisp/byte-run.el (defun-declarations-alist): - Add interactive-only. Doc tweak. - (macro-declarations-alist): Doc tweak. - * subr.el (declare): Doc tweak (add xref to manual). - * comint.el (comint-run): - * files.el (insert-file-literally, insert-file): - * replace.el (replace-string, replace-regexp): - * simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char) - (delete-forward-char, goto-line, insert-buffer, next-line) - (previous-line): Set interactive-only via declare. - -2014-03-22 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-desc): Use the contents of the - quoted form, not its cdr. (Bug#16873) - -2014-03-22 Juanma Barranquero <lekktu@gmail.com> - - * w32-common-fns.el (x-selection-owner-p): Add empty docstring for the - benefit of doc.c; change parameter profile to match the X function. - -2014-03-22 Leo Liu <sdl.web@gmail.com> - - * help.el (temp-buffer-setup-hook): Remove help-mode-setup. - (temp-buffer-show-hook): Remove help-mode-finish. (Bug#16038) - -2014-03-21 Richard Stallman <rms@gnu.org> - - * battery.el (battery-linux-sysfs): Search for each field - from the beginning of the buffer. - - * subr.el (set-transient-map): Clear out function and value - of the temporary symbol when we're done with it. - - * mail/rmailsum.el (rmail-summary-delete-forward): - Optimize case of reaching end and handling count. - (rmail-summary-mark-deleted): Optimize when N is current msg. - Don't create new summary line. - (rmail-summary-undelete): Pass arg to rmail-undelete-previous-message. - (rmail-summary-undelete-many): Rewrite for speed. - (rmail-summary-msg-number): New function. - - * mail/rmail.el (rmail-delete-message): Update summary. - (rmail-undelete-previous-message): Handle repeat count arg. - (rmail-delete-backward, rmail-delete-forward): Likewise. - -2014-03-21 Daniel Colascione <dancol@dancol.org> - - * mail/emacsbug.el (report-emacs-bug): Include memory usage - information in bug reports. - -2014-03-21 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-methods): Add docstring for `tramp-login-env' - and `tramp-copy-env'. - - * net/tramp-sh.el (tramp-methods) <sudo>: Add `tramp-login-env'. - (tramp-maybe-open-connection): Handle `tramp-login-env'. - -2014-03-21 Glenn Morris <rgm@gnu.org> - - * electric.el (electric-indent-post-self-insert-function): Add doc. - -2014-03-21 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-compute-transaction): - Use `version-list-<=' to compare the requirement version against - the version of package already to be installed. Update the error - message. (Bug#16826) - - * progmodes/ruby-mode.el (ruby-smie-rules): - Add indentation rule for ` @ '. (Bug#17050) - -2014-03-21 Juanma Barranquero <lekktu@gmail.com> - - * align.el (align-regexp): Remove superfluous backslash. - - * ffap.el (ffap-ftp-default-user, ffap-url-regexp) - (ffap-pass-wildcards-to-dired, dired-at-point-require-prefix) - (ffap-rfc-path, ffap-ftp-sans-slash-regexp, ffap-menu-regexp): - Fix docstring typos. - (ffap-next): Use C-u in docstring. - (ffap-machine-p, ffap-list-env, ffap-alist, ffap-alist) - (ffap-string-at-point-mode-alist, ffap-menu, ffap-menu-ask): - Remove superfluous backslashes. - (ffap-string-at-point): Reflow docstring. - - * server.el (server-host): Reflow docstring. - (server-unload-function): Fix docstring typo. - (server-eval-at): Remove superfluous backslash. - - * skeleton.el (skeleton-insert): Remove superfluous backslash. - (skeleton-insert): Doc fix. - (skeleton-insert): Reflow docstring. - - * term/tty-colors.el (tty-color-alist, tty-modify-color-alist) - (tty-color-approximate, tty-color-by-index, tty-color-values) - (tty-color-desc): Remove superfluous backslashes. - -2014-03-21 Glenn Morris <rgm@gnu.org> - - * cus-start.el (history-length): Bump :version. - - * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el) - ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) - ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): - Don't set `make-backup-files'. - - * info.el (info--prettify-description): New function, - to give info-finder descriptions consistent case, punctuation. - (Info-finder-find-node): Use it. Sort packages. - Refer to "description" rather than "commentary". - -2014-03-21 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--print-register): New function. - (frameset-to-register): Use it. - -2014-03-20 Juanma Barranquero <lekktu@gmail.com> - - * progmodes/hideif.el (hif-string-to-number): New function. - (hif-tokenize): Use it to understand non-decimal floats. - - * emacs-lisp/cl-extra.el (cl--map-overlays): Remove obsolete code. - - * skeleton.el (skeleton-autowrap): Mark as obsolete. Doc fix. - -2014-03-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-newline-and-maybe-indent): New command. - Bind it globally to C-j. - (electric-indent-mode): Don't mess with the global map any more. - Don't drop the post-self-insert-hook is some buffer is still using it - (bug#16770). - - * bindings.el (global-map): Remove C-j binding. - - * emacs-lisp/nadvice.el (advice--make-docstring): Try harder to find - the docstring of functions advised before dumping (bug#16993). - -2014-03-19 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change) - - * ps-print.el (ps-generate-postscript-with-faces): - Explicitly deactivate the mark (bug#16866). - * simple.el (deactivate-mark): Update region highlight. - -2014-03-19 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/package.el (describe-package-1): - Decode commentary (bug#16733). - -2014-03-18 Juanma Barranquero <lekktu@gmail.com> - - * custom.el (defcustom): Doc fix: recommend avoiding destructive - modification of the value argument of :set (bug#16755). - -2014-03-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (newline-and-indent): Do autofill (bug#17031). - -2014-03-18 Dmitry Gutov <dgutov@yandex.ru> - - * newcomment.el (comment-normalize-vars): Only add escaping check - to `comment-start-skip' if not `comment-use-syntax'. (Bug#16971) - (comment-beginning): Use `narrow-to-region' instead of moving back - one character. - (http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html) - (comment-start-skip): Update the docstring. - -2014-03-18 Richard Stallman <rms@gnu.org> - - * dired.el (dired-display-file): Force use of other window. - -2014-03-18 Daniel Colascione <dancol@dancol.org> - - * startup.el (tty-handle-args): Remove debug message from 2007. - -2014-03-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice--interactive-form): New function. - (advice--make-interactive-form): Use it to avoid (auto)loading function. - (advice--make-1, advice-add, advice-remove): - Remove braindead :advice-pending hack. - -2014-03-17 Glenn Morris <rgm@gnu.org> - - * calendar/calendar.el (calendar-generate-month): Apply weekend - face to the right days; fixes 2013-08-06 change. (Bug#17028) - -2014-03-17 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-action-out-of-band): Read pending output. - (tramp-call-process): Trace also DESTINATION. - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): - Quote file names when they are local. Remove superfluous trace. - -2014-03-17 Dmitry Gutov <dgutov@yandex.ru> - - * newcomment.el (comment-beginning): If `comment-start-skip' - doesn't match, move back one char and try again. (Bug#16971) - - * emacs-lisp/lisp-mode.el (lisp-mode-variables): - Set `comment-use-syntax' to t to avoid the unnecessary runtime check. - Set `comment-start-skip' to a simpler value that doesn't try to - check if the semicolon is escaped (this is handled by - `syntax-ppss' now). (Bug#16971) - - * progmodes/scheme.el (scheme-mode-variables): Same. - -2014-03-16 Martin Rudalics <rudalics@gmx.at> - - Fix behavior of with-temp-buffer-window (Bug#16816, Bug#17007). - * window.el (with-temp-buffer-window): Don't make BUFFER-OR-NAME - current (Bug#16816, Bug#17007). - (with-current-buffer-window): New macro doing the same as - `with-temp-buffer-window' but with BUFFER-OR-NAME current. - * help.el (help-print-return-message): Warn in doc-string to not - use this in `with-help-window'. - (describe-bindings-internal): Call `describe-buffer-bindings' - from within help buffer. See Juanma's scenario in (Bug#16816). - (with-help-window): Update doc-string. - * dired.el (dired-mark-pop-up): - * files.el (save-buffers-kill-emacs): - * register.el (register-preview): Use `with-current-buffer-window' - instead of `with-temp-buffer-window'. - -2014-03-16 Juanma Barranquero <lekktu@gmail.com> - - * textmodes/rst.el (rst-arabic-to-roman, rst-roman-to-arabic): - Implement inserting into current buffer, documented in their docstrings. - (rst-define-key, rst-compare-adornments, rst-insert-list-new-item) - (rst-section-tree-point, rst-forward-section, rst-indent) - (rst-compute-tabs, rst-font-lock-find-unindented-line-end) - (rst-font-lock-find-unindented-line-limit, rst-adornment-level) - (rst-font-lock-handle-adornment-pre-match-form) - (rst-repeat-last-character): Reflow docstrings. - (rst-preferred-adornments, rst-update-section, rst-find-title-line) - (rst-adjust-adornment-work, rst-initial-items, rst-insert-list) - (rst-toc-insert-style, rst-toc-insert-node, rst-goto-section) - (rst-compile, rst-imenu-convert-cell, rst-imenu-create-index): - Fix docstring typos. - (rst-all-sections, rst-section-hierarchy, rst-adjust): Doc fixes. - (rst-uncomment-region, rst-font-lock-find-unindented-line-match) - (rst-font-lock-handle-adornment-matcher): Mark unused arguments. - -2014-03-15 Juanma Barranquero <lekktu@gmail.com> - - * term/ns-win.el (x-command-line-resources): Rename from ns-... version, - for compatibility with other ports. - (ns-initialize-window-system): Use it. It is set in term/common-win.el - from the -xrm command line argument, but in the Nextstep port its value - is irrelevant because nsfns.m:Fx_open_connection ignores it for now. - - * progmodes/python.el (defconst, python-syntax-count-quotes) - (python-indent-region, python-indent-shift-right) - (python-indent-dedent-line-backspace, python-nav-backward-sexp) - (python-nav-backward-sexp-safe, python-nav-backward-up-list) - (python-shell-prompt-block-regexp, python-shell-prompt-output-regexp) - (python-shell-prompt-pdb-regexp, python-shell-enable-font-lock) - (inferior-python-mode, python-shell-make-comint, run-python-internal) - (python-shell-buffer-substring, python-shell-send-buffer) - (python-pdbtrack-activate, python-pdbtrack-stacktrace-info-regexp) - (python-completion-complete-at-point, python-fill-docstring-style) - (python-eldoc-function, python-imenu-format-item-label) - (python-imenu-format-parent-item-label) - (python-imenu-format-parent-item-jump-label) - (python-imenu--build-tree, python-imenu-create-index) - (python-imenu-create-flat-index): Fix docstring typos. - (python-indent-context, python-shell-prompt-regexp, run-python): - Remove superfluous backslashes. - (python-indent-line, python-nav-beginning-of-defun) - (python-shell-get-buffer, python-shell-get-process) - (python-info-current-defun, python-info-current-line-comment-p) - (python-info-current-line-empty-p, python-util-popn): Doc fixes. - (python-indent-post-self-insert-function, python-shell-send-file) - (python-shell-completion-get-completions) - (python-shell-completion-complete-or-indent) - (python-eldoc--get-doc-at-point): Reflow docstrings. - -2014-03-14 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/package.el (package-menu-mode-map): - Replace use of obsolete function alias. Tweak menu item text. - - * info.el (Info-finder-find-node): - Ignore the `emacs' metapackage. (Bug#10813) - - * finder.el (finder-list-matches): Include unversioned packages - in the result of a keyword search. - - * finder.el (finder--builtins-descriptions): New constant. - (finder-compile-keywords): Use finder--builtins-descriptions. - -2014-03-14 Dmitry Gutov <dgutov@yandex.ru> - - * simple.el (blink-matching-paren): Describe the new value, - `jump', enabling the old behavior. - (blink-matching-open): Use that value. (Bug#17008) - -2014-03-14 Glenn Morris <rgm@gnu.org> - - * finder.el (finder-no-scan-regexp): Add leim-list. - (finder-compile-keywords): - Don't skip files with same basename. (Bug#14010) - * Makefile.in (setwins_finder): New, excluding leim. - (finder-data): Use setwins_finder. - - * help-fns.el (help-split-fundoc, help-add-fundoc-usage) - (help-function-arglist, help-make-usage): Move from here... - * help.el (help-split-fundoc, help-add-fundoc-usage) - (help-function-arglist, help-make-usage): ... to here. (Bug#17001) - * emacs-lisp/bytecomp.el (byte-compile-lambda): Do not load help-fns. - -2014-03-14 Juanma Barranquero <lekktu@gmail.com> - - * net/socks.el (socks, socks-override-functions) - (socks-find-services-entry): - * progmodes/hideif.el (hif-set-var, hif-nexttoken, hif-comma) - (hif-find-ifdef-block): - * progmodes/modula2.el (m2-indent): Fix docstring typos. - - * net/tls.el (tls-program): Reflow docstring. - - * progmodes/pascal.el (pascal-mode-abbrev-table) - (pascal-imenu-generic-expression, pascal-auto-endcomments) - (pascal-mark-defun, pascal-comment-area, pascal-indent-level) - (pascal-outline-mode): Fix docstring typos. - (pascal-mode): Let define-derived-mode document mode hook. - (pascal-uncomment-area): Reflow. - (pascal-exclude-str-start, pascal-exclude-str-end): Add docstring. - - * progmodes/opascal.el (opascal-compound-block-indent) - (opascal-case-label-indent): Fix docstring typos. - (opascal-mode): Fix typos; let defined-derived-mode document mode hook. - -2014-03-13 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - Fontify multiple adjacent negation chars. (Bug#17004) - -2014-03-13 Tom Willemse <tom@ryuslash.org> (tiny change) - - * emacs-lisp/package.el (package--prepare-dependencies): - Accept requirements without explicit version (bug#14941). - -2014-03-12 Juanma Barranquero <lekktu@gmail.com> - - * register.el (register-separator, copy-to-register): Doc fixes. - (register-preview-default): Remove unnecessary call to concat. - - * frameset.el (frameset-restore): When checking for a visible frame, - use the action map instead of calling visible-frame-list. - -2014-03-12 Jonas Bernoulli <jonas@bernoul.li> - - * emacs-lisp/eieio.el (with-slots): Use cl-symbol-macrolet (bug#16998). - -2014-03-12 Martin Rudalics <rudalics@gmx.at> - - * window.el (fit-frame-to-buffer): Get maximum width from - display's width instead of height. - -2014-03-12 Glenn Morris <rgm@gnu.org> - - * desktop.el (desktop-restore-frames) - (desktop-restore-in-current-display, desktop-restore-forces-onscreen) - (desktop-restore-reuses-frames): Doc tweaks. - - * electric.el (electric-indent-mode): Doc fix. - -2014-03-12 Juanma Barranquero <lekktu@gmail.com> - - * vc/pcvs.el (cvs-temp-buffer, defun-cvs-mode, cvs-get-cvsroot) - (cvs-checkout, cvs-mode-checkout, cvs-update-filter, cvs-mode-mark) - (cvs-mode-diff-head, cvs-mode-diff-repository, cvs-mode-diff-yesterday) - (cvs-mode-diff-vendor, cvs-mode-do, cvs-change-cvsroot) - (cvs-dired-use-hook): Fix docstring typos. - (cvs-mode-view-file-other-window, cvs-mode-byte-compile-files): - Doc fixes. - - * vc/pcvs-defs.el (cvs-auto-remove-handled) - (cvs-auto-remove-directories, cvs-default-ignore-marks) - (cvs-idiff-imerge-handlers, cvs-reuse-cvs-buffer) - (cvs-execute-single-dir): Fix docstring typos. - - * vc/pcvs-info.el (cvs-status-map, cvs-states): Fix docstring typos. - (cvs-fileinfo-pp, cvs-fileinfo-from-entries): Doc fixes. - - * vc/pcvs-parse.el (cvs-parsed-fileinfo): Reflow docstring. - - * vc/pcvs-util.el (cvs-flags-query, cvs-flags-set, cvs-prefix-set): - Fix docstring typos. - -2014-03-12 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--jump-to-register): Add autoload; it could be - called from jump-to-register after unloading the frameset package. - -2014-03-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (set-mark): Ensure mark-active is nil if the mark is nil - (bug#16975). Deactivate the mark before setting it to nil. - (activate-mark): Do nothing if region is already active. - -2014-03-11 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--target-display): Remove definition; declare. - (frameset-save, frameset-restore): Let-bind frameset--target-display. - -2014-03-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice--make-1): Fix autoloading avoidance. - (advice-add): Add a :advice--pending marker, so advice--make-1 knows - when the advice is pending. - (advice-remove): Remove this marker when not needed any more. - -2014-03-11 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el: Separate options for reusing frames and cleaning up. - (frameset--reuse-list): Remove definition; declare. - (frameset--action-map): Declare. - (frameset--find-frame-if): Doc fix. - (frameset--restore-frame): Cache frame action. - (frameset-restore): New keyword arg CLEANUP-FRAMES, allows to select - how to clean up the frame list after restoring. Remove cleaning - options from REUSE-FRAMES. Change all keyword values to symbols. - (frameset--jump-to-register): Simplify by using CLEANUP-FRAMES. - - * desktop.el (desktop-restore-forces-onscreen) - (desktop-restore-reuses-frames): Use non-keyword values. - (desktop-restore-frameset): Use CLEANUP-FRAMES arg of frameset-restore. - -2014-03-10 Glenn Morris <rgm@gnu.org> - - * files.el (find-file): Doc fix: update info node name. - - * emacs-lisp/advice.el (ad-add-advice, defadvice): - Doc fix: remove references to deleted info nodes. - -2014-03-10 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): - Do not add nil to the environment, when there's no remote `locale'. - (tramp-find-inline-encoding): Check, that the remote host has - installed perl, before sending scripts. - -2014-03-10 Leo Liu <sdl.web@gmail.com> - - * emacs-lisp/eldoc.el (eldoc-minibuffer-message): - Clear eldoc-last-message. (Bug#16920) - -2014-03-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * desktop.el (desktop-create-buffer): Don't run activate-mark-hook - (bug#14430). - -2014-03-09 Juri Linkov <juri@jurta.org> - - * ansi-color.el (ansi-color-names-vector): Copy default colors - from `xterm-standard-colors' that look well on the default white - background (and also on the black background) to avoid illegible - color combinations like yellow-on-white and white-on-white. - http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00157.html - -2014-03-08 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-restore): When no frame is visible, do not - generate a list of frames, just make visible the selected one. - -2014-03-08 Dmitry Gutov <dgutov@yandex.ru> - - * vc/vc-git.el (vc-git-command): Turn FILE-OR-LIST into nil when - it only contains the repository root. (Bug#16897) - -2014-03-07 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Run first pass - only when `remote-file-name-inhibit-cache' is nil. - (tramp-sh-file-name-handler): Use `tramp-error'. Simplify code. - -2014-03-06 Martin Rudalics <rudalics@gmx.at> - - * window.el (fit-frame-to-buffer, fit-frame-to-buffer-margins): - Fix doc-strings. - (fit-frame-to-buffer): New argument ONLY. Remove dependency on - fit-frame-to-buffer variable. Fix doc-string. - (fit-window-to-buffer): Set ONLY argument in call of - fit-frame-to-buffer. Fix doc-string. - -2014-03-06 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-error): VEC-OR-PROC can be nil. - (tramp-action-password): Clear password cache if needed. - (tramp-read-passwd): Do not clear password cache. - - * net/tramp-gvfs.el (tramp-gvfs-handler-askpassword): Clear password - cache unless it is the first password request. - -2014-03-06 Glenn Morris <rgm@gnu.org> - - * simple.el (newline): Doc tweak. - - * emacs-lisp/shadow.el (load-path-shadows-find): - Ignore dir-locals. (Bug#12357) - -2014-03-05 Glenn Morris <rgm@gnu.org> - - * files.el (interpreter-mode-alist): - * progmodes/sh-script.el (sh-ancestor-alist): Add dash. (Bug#16938) - -2014-03-05 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--initial-params): Filter out null entries. - -2014-03-05 Martin Rudalics <rudalics@gmx.at> - - * window.el (window-min-height, window-min-width): - Rewrite doc-strings. - (window-body-size): Add PIXELWISE argument to make it consistent - with its callees. - -2014-03-05 Juanma Barranquero <lekktu@gmail.com> - - * finder.el (finder-mode-map, finder-mode-syntax-table): - Revert part of 2014-02-28 change. - -2014-03-05 Lars Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-mode-map): [tab] doesn't work on tty. - (eww-setup-buffer): Clear next/prev/etc more reliably. - (eww-textarea-map): [tab] doesn't work on tty. - Reported by Mario Lang. - - * net/shr.el (shr-map): Ditto. - -2014-03-04 Glenn Morris <rgm@gnu.org> - - * minibuffer.el (completion-hilit-commonality): - Revert 2014-03-01 short-cut, which changed the return value. (Bug#16933) - -2014-03-04 Juanma Barranquero <lekktu@gmail.com> - - * hilit-chg.el (hilit-chg-unload-function): New function. - (highlight-changes-mode, highlight-changes-visible-mode): Fix typos. - (hilit-chg-map-changes): Prefer cardinal number to digit. - (hilit-chg-display-changes): Reflow docstring. - (highlight-changes-rotate-faces): Remove superfluous backslash. - -2014-03-04 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Do not call - `tramp-send-command-and-check'. - -2014-03-04 Juanma Barranquero <lekktu@gmail.com> - - * hexl.el (hexl-address-region, hexl-ascii-region) - (hexl-goto-hex-address, hexl-backward-char, hexl-forward-char) - (hexl-backward-short, hexl-forward-short, hexl-backward-word) - (hexl-forward-word, hexl-previous-line, hexl-next-line): - Use "Hexl mode" for non-hyperlinked hexl-mode references in docstrings. - (hexl-mode): Doc fix. - (hexl-ascii-start-column, hexl-beginning-of-line, hexl-end-of-line) - (hexl-mode-ruler): Fix typos in docstrings. - - * strokes.el (strokes-xpm-header, strokes-rate-stroke): Fix typos. - (strokes-character, strokes-get-grid-position, strokes-list-strokes): - Remove superfluous backslashes. - (strokes-last-stroke, strokes-global-map, strokes-mode): - Reflow docstrings. - (strokes-xpm-for-stroke, strokes-xpm-to-compressed-string) - (strokes-xpm-for-compressed-string): Use quotes with buffer name. - (strokes-distance-squared, strokes-global-set-stroke) - (strokes-global-set-stroke-string): Doc fixes. - (strokes-help): Fix typos; reflow docstring. - -2014-03-04 Martin Rudalics <rudalics@gmx.at> - - * window.el (window-in-direction): Fix doc-string. - -2014-03-04 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/smie.el (smie-config-guess): Doc fix. - Explicit error if no grammar. - (smie-config-save): Doc fix. Fix quote typo. - -2014-03-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/cc-mode.el (c-initialize-cc-mode): Only hook into - electric-indent-mode-hook if we obey electric-indent-mode. - (c-basic-common-init): Use (fboundp 'electric-indent-local-mode) to - decide whether we obey electric-indent-mode. - (c-change-set-fl-decl-start, c-extend-after-change-region): - Silence warnings. - (c-electric-indent-mode-hook): Assume we do want to obey - electric-indent-mode. - - * electric.el (electric-indent-mode-has-been-called): Remove. - (electric-indent-mode): Fix accordingly. - - * files.el (hack-local-variables): Mention file name in warning. - - * htmlfontify.el (hfy-fontify-buffer): Drop `invis-range' message. - -2014-03-04 Michal Nazarewicz <mina86@mina86.com> - - * bindings.el: Add comment describing why C-d binds to `delete-char'. - * simple.el (delete-forward-char): Mark as interactive-only. - -2014-03-03 Juanma Barranquero <lekktu@gmail.com> - - * icomplete.el (icomplete-completions): - Follow-up to 2014-03-01 change. - - * icomplete.el: Miscellaneous doc fixes. - Use Icomplete everywhere instead of icomplete for consistency. - (icomplete-max-delay-chars): Fix typo. - (icomplete-mode): Use \[]. - (icomplete-tidy, icomplete-exhibit): Reflow. - (icomplete-minibuffer-setup-hook, icomplete-completions): - Remove superfluous backlashes. - - * ido.el: Miscellaneous doc fixes. - Use Ido everywhere instead of ido or `ido' for consistency. - (ido-record-ftp-work-directories, ido-merge-ftp-work-directories) - (ido-cache-ftp-work-directory-time, ido-slow-ftp-hosts) - (ido-slow-ftp-host-regexps, ido-reread-directory): Upcase "ftp". - (ido-separator): Extract obsolescence info from docstring and declare - with make-obsolete-variable. - (ido-minibuffer-setup-hook): Simplify example. - (ido-text, ido-text-init, ido-input-stack, ido-report-no-match) - (ido-wide-find-file, ido-wide-find-dir, ido-wide-find-dir-or-delete-dir) - (ido-completion-help, ido-completing-read): Fix typos in docstrings. - (ido-everywhere): Reflow docstring. - (ido-toggle-vc): Doc fix. - (ido-switch-buffer, ido-find-file): Use tabs to improve legibility - of long list of keybindings. - -2014-03-03 Glenn Morris <rgm@gnu.org> - - * frame.el (display-pixel-height, display-pixel-width) - (display-mm-dimensions-alist, display-mm-height) - (display-mm-width): Doc tweaks. - -2014-03-02 Barry O'Reilly <gundaetiapo@gmail.com> - - * simple.el (undo-elt-in-region): Fix buffer corruption for edge - case of undo in region. - -2014-03-02 Martin Rudalics <rudalics@gmx.at> - - * window.el (fit-window-to-buffer): Fix argument in window-size - call when window is horizontally combined. - -2014-03-02 Juanma Barranquero <lekktu@gmail.com> - - * icomplete.el (icomplete-completions): Use string-width. - Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. - -2014-03-01 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - Highlight regexp options. (Bug#16914) - -2014-03-01 Martin Rudalics <rudalics@gmx.at> - - * window.el (window--max-delta-1): Round down when calculating - how many lines/columns we can get from a window. - -2014-03-01 Glenn Morris <rgm@gnu.org> - - * isearch.el (search-invisible): Doc fix. - - * minibuffer.el (completion-hilit-commonality): - Make `base-size' argument optional. Short-cut if `prefix-len' is 0. - * comint.el (comint-dynamic-list-completions): Doc fix. - * comint.el (comint-dynamic-list-completions): - * filecache.el (file-cache-minibuffer-complete): - * tempo.el (tempo-display-completions): - * eshell/em-hist.el (eshell-list-history): - Replace use of obsolete argument of display-completion-list. - -2014-03-01 Juanma Barranquero <lekktu@gmail.com> - - * icomplete.el (icomplete-completions): - Revert back to using "..." when ?… cannot be displayed. - -2014-02-28 Juanma Barranquero <lekktu@gmail.com> - - * finder.el (finder-unload-function): New function. - -2014-02-28 Juanma Barranquero <lekktu@gmail.com> - - * dframe.el (dframe-detach): - * find-dired.el (find-dired, find-name-dired): - * finder.el (finder-mode-map, finder-mode-syntax-table) - (finder-headmark, finder-select, finder-mouse-select): - Fix docstring typos. - -2014-02-28 Martin Rudalics <rudalics@gmx.at> - - Revert recent with-temp-buffer-window change (Bug#16816, Bug#16882). - * window.el (with-temp-buffer-window): Revert change from 2014-02-21. - Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>. - Fix doc-string based on a suggestion by Nicolas Richard - <theonewiththeevillook@yahoo.fr>. - * help.el (with-help-window): Fix doc-string. - -2014-02-28 Ivan Kanis <ivan@kanis.fr> - - * net/shr.el (shr-image-animate): New option. - (shr-put-image): Respect shr-image-animate. - -2014-02-28 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-adb.el (tramp-adb-parse-device-names): - Use `accept-process-output'. - (tramp-adb-handle-file-truename): Cache the localname only. - (tramp-adb-handle-make-directory) - (tramp-adb-handle-delete-directory): Flush file properties correctly. - (tramp-adb-handle-set-file-modes): Do not raise an error when file - modes cannot be changed. - - * net/tramp-cache.el (tramp-flush-directory-property): Remove also - file properties of symlinks. - -2014-02-28 Per Starbäck <starback@stp.lingfil.uu.se> - - * textmodes/bibtex.el (bibtex-biblatex-entry-alist): Update - required/optional fields to match development biblatex. (Bug#16781) - -2014-02-28 Andy Sawyer <andy.sawyer@gmail.com> (tiny change) - - * saveplace.el (toggle-save-place): - Fix argument handling. (Bug#16673) - -2014-02-28 Glenn Morris <rgm@gnu.org> - - * minibuffer.el (completions-first-difference) - (completions-common-part, completion-hilit-commonality): Doc fixes. - -2014-02-28 Karl Berry <karl@gnu.org> - - * info.el (Info-mode-map): Add H for describe-mode, - to synchronize with standalone Info. - -2014-02-28 Emilio C. Lopes <eclig@gmx.net> - - * progmodes/sql.el (sql-interactive-mode): - Avoid setting global comint-input-ring-separator. (Bug#16814) - -2014-02-27 Michael Albinus <michael.albinus@gmx.de> - - * net/dbus.el (dbus--init-bus): Declare function. - (dbus-path-local, dbus-interface-local): New defconst. - (dbus-init-bus): Use them. - (dbus-return-values-table): Extend doc. - (dbus-handle-bus-disconnect): Extend error message. - -2014-02-27 Juanma Barranquero <lekktu@gmail.com> - - * subr.el (y-or-n-p): Fix double space issue in message. - -2014-02-27 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-call-process): Improve trace message. - (tramp-handle-insert-file-contents): Trace error case. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist) - <insert-directory>: Use `tramp-handle-insert-directory'. - (tramp-adb-handle-insert-directory): Remove function. - (tramp-adb-send-command-and-check): New defun, replacing - `tramp-adb-command-exit-status'. Change all callees. - (tramp-adb-handle-file-attributes) - (tramp-adb-handle-directory-files-and-attributes): Use it. - (tramp-adb-ls-output-name-less-p): - Use `directory-listing-before-filename-regexp'. - (tramp-adb-handle-delete-directory): Flush also file properties of - the truename of directory. - (tramp-adb-handle-file-name-all-completions): Add "./" and "../". - (tramp-adb-handle-file-local-copy): Make the local copy readable. - (tramp-adb-handle-write-region): Implement APPEND. - (tramp-adb-handle-rename-file): Make it more robust. Flush file - properties correctly. - (tramp-adb-maybe-open-connection): Set `tramp-current-*' - variables. Check for connected devices only when needed. - -2014-02-27 Glenn Morris <rgm@gnu.org> - - * minibuffer.el (completion-table-dynamic) - (completion-table-with-cache): Doc fixes. - - * emacs-lisp/crm.el (crm-default-separator, crm-separator) - (completing-read-multiple): Doc fixes. - -2014-02-27 Daniel Colascione <dancol@dancol.org> - - * minibuffer.el (completion--nth-completion): Fix indentation. - - * net/tramp-sh.el (tramp-get-remote-path): Don't signal error when - explicit tramp path is empty. - -2014-02-27 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/crm.el (completing-read-multiple): - Empower help-enable-auto-load. - -2014-02-26 Glenn Morris <rgm@gnu.org> - - * startup.el (command-line): Don't init the tty in daemon mode. - - Avoid calling tty-setup-hook twice, eg if a term file - explicitly calls tty-run-terminal-initialization. (Bug#16859) - * faces.el (tty-run-terminal-initialization): Add run-hook argument. - (tty-create-frame-with-faces): Use it. - * startup.el (command-line): Pass run-hook argument - to tty-run-terminal-initialization. - - * dired.el (dired-restore-desktop-buffer): Demote errors; - eg in case a glob match fails. (Bug#16884) - -2014-02-26 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/lisp.el (lisp--local-variables): Catch `end-of-file' - error from `read-from-string'. (Bug#16850) - - * emacs-lisp/ert.el (ert-run-tests-interactively): `read' the - result of `completing-read' in the interactive form. (Bug#16854) - -2014-02-25 Glenn Morris <rgm@gnu.org> - - * image.el (image-animate, image-animate-timeout): - Stop animating images in dead buffers. (Bug#16878) - - * emacs-lisp/edebug.el (defmacro): Fix debug spec. (Bug#16868) - - * faces.el (tty-setup-hook, tty-run-terminal-initialization): - Doc fixes. - * startup.el (term-setup-hook): Doc fix. Make obsolete. - * term/sun.el (sun-raw-prefix-hooks): - Use tty-setup-hook instead of term-setup-hook. - (terminal-init-sun): Construct message from bytecomp plist. - * term/wyse50.el (enable-arrow-keys): Doc fix. - -2014-02-24 Juanma Barranquero <lekktu@gmail.com> - - * term/sun.el (kill-region-and-unmark, sun-raw-prefix-hooks): - Fix docstring typos. - -2014-02-24 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-file-truename): Improve last fix. - -2014-02-24 Nicolas Richard <theonewiththeevillook@yahoo.fr> - - * minibuffer.el (completion--try-word-completion): - Fix error when completing M-x commands (bug#16808). - -2014-02-24 Leo Liu <sdl.web@gmail.com> - - * emacs-lisp/easy-mmode.el (define-minor-mode): Fix debug spec. - -2014-02-24 Juanma Barranquero <lekktu@gmail.com> - - * apropos.el (apropos-print): Avoid formatting error when - apropos-do-all and apropos-compact-layout are both t. - -2014-02-23 Juanma Barranquero <lekktu@gmail.com> - - * apropos.el (apropos-property, apropos-all-words-regexp) - (apropos-true-hit, apropos-variable, apropos-print): - Fix docstring typos, and remove obsolete comment. - -2014-02-23 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-file-truename): - Preserve trailing "/". (Bug#16851) - -2014-02-23 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Don't indent specially - after `=>' (bug#16811). - (ruby-smie-rules): Handle the inconsistent second element of the - list returned by `smie-indent--parent'. - (ruby-font-lock-keywords): Disqualify any identifier before `=' as - method call. - -2014-02-23 Juanma Barranquero <lekktu@gmail.com> - - * elec-pair.el (electric-pair-text-syntax-table) - (electric-pair-syntax-info, electric-pair--syntax-ppss) - (electric-pair--balance-info, electric-pair-mode): Fix docstring typos. - (electric-pair--looking-at-unterminated-string-p): Doc fix. - (electric-pair--inside-string-p): Doc fix. Use `let', not `let*'. - -2014-02-22 Glenn Morris <rgm@gnu.org> - - * imenu.el (imenu--generic-function): Doc fix. - - * register.el (frame-configuration-to-register): Make obsolete. - -2014-02-22 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-save-buffer-p): Do not fail when - desktop-files-not-to-save is nil. Return t for true result - as the doc says. - -2014-02-22 Daniel Colascione <dancol@dancol.org> - - * net/secrets.el (secrets-create-item, secrets-search-items): - Check that attribute values are strings, avoiding the construction - of invalid dbus messages. - -2014-02-21 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/gv.el: Avoid duplicating gv-expander and gv-setter in - defun-declarations-alist. - -2014-02-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Add indent rule - (bug#16829). - -2014-02-21 Juanma Barranquero <lekktu@gmail.com> - - * whitespace.el (whitespace-space, whitespace-hspace, whitespace-tab) - (whitespace-newline, whitespace-trailing, whitespace-line) - (whitespace-space-before-tab, whitespace-indentation, whitespace-empty) - (whitespace-space-after-tab): Fix typo in docstrings. - -2014-02-21 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (auto-mode-alist): Add missing "or". - - * electric.el (electric-indent-functions-without-reindent): - Add `yaml-indent-line'. - -2014-02-21 Juanma Barranquero <lekktu@gmail.com> - - * w32-vars.el (w32-enable-synthesized-fonts): Mark as obsolete. - It has done nothing for years; should be removed after the release. - - * simple.el (choose-completion): Fix docstring typo. - (read-quoted-char-radix): Remove unneeded * in docstring. - (process-file, kill-whole-line, pop-to-mark-command, set-mark-command): - Don't escape parentheses unnecessarily in docstrings. - -2014-02-21 Martin Rudalics <rudalics@gmx.at> - - Fix handling of window-min-height/-width (Bug#16738). - * window.el (window--dump-window, window--dump-frame): - New functions. - (window--min-size-1): Account for window dividers. - When window-resize-pixelwise is nil, delay rounding till after the - sum of the window components has been calculated. - (window--min-delta-1, window--max-delta-1): When PIXELWISE is - nil make sure at least one text line and two text columns remain - fully visible. - (window-resize): Signal an error when window-resize-apply fails. - (window--resize-child-windows): Fix calculation of by how many - pixels a window can still be shrunk via window-new-normal. - (adjust-window-trailing-edge): Call window--resizable with - correct TRAIL argument. - - (with-temp-buffer-window): Don't evaluate BODY within - with-current-buffer (Bug#16816). - -2014-02-21 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-check-cached-permissions): - Call `file-attributes' with `suffix' being a symbol but a string. - -2014-02-21 Daniel Colascione <dancol@dancol.org> - - * net/dbus.el (dbus-init-bus-1): Declare new subr. - (dbus-init-bus): New function: call into dbus-init-bus-1 - and installs a handler for the disconnect signal. - (dbus-call-method): Rewrite to look for result in cons. - (dbus-call-method-handler): Store result in cons. - (dbus-check-event): Recognize events with nil sender as valid. - (dbus-handle-bus-disconnect): New function. React to bus - disconnection signal by synthesizing dbus error for each - pending synchronous or asynchronous call. - (dbus-notice-synchronous-call-errors): New function. - (dbus-handle-event): Raise errors directly only when `dbus-debug' - is true, not all the time. - -2014-02-21 Juanma Barranquero <lekktu@gmail.com> - - * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist): - Remove obsolescence declarations, these variables do not exist anymore. - - * savehist.el (savehist-save-minibuffer-history) - (savehist-additional-variables, savehist-file, savehist-mode-hook) - (savehist-save-hook, savehist-coding-system, savehist-loaded) - (savehist-load, savehist-install, savehist-autosave): Fix typos; - mostly, refer to "Savehist mode" when talking about the mode, - and not the function. - - * saveplace.el (save-place): Remove redundant info in docstring. - (save-place-forget-unreadable-files, toggle-save-place) - (save-place-forget-unreadable-files, save-place-dired-hook): - Fix typos and remove unneeded backslashes. - -2014-02-20 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (ls-lisp-use-insert-directory-program): Declare. - (tramp-handle-insert-directory): New defun, taken from tramp-gvfs.el. - - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) - <insert-directory>: Use `tramp-handle-insert-directory'. - (tramp-gvfs-handle-insert-directory): Remove function. - - * net/tramp-sh.el (tramp-sh-handle-insert-directory): - Call `tramp-handle-insert-directory'. - -2014-02-20 Juanma Barranquero <lekktu@gmail.com> - - * elec-pair.el (electric-pair-syntax-info): Do not check syntax - before the start of buffer/region (bug#16799). - -2014-02-20 Glenn Morris <rgm@gnu.org> - - * isearch.el (search-invisible): Doc fix. - -2014-02-20 W. Trevor King <wking@tremily.us> (tiny change) - - * term/xterm.el (xterm--version-handler): Adapt to xterm-280's output - (bug#16657). - -2014-02-19 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-restore): Delay removing an old frame's - duplicate id until the new frame has been correctly created. - -2014-02-19 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-handle-make-symbolic-link): New defun. - (tramp-check-cached-permissions): Call `file-attributes' if the - cache is empty. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist) - <make-symbolic-link>: Use `tramp-handle-make-symbolic-link'. - - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) - <make-symbolic-link>: Use `tramp-handle-make-symbolic-link'. - (tramp-gvfs-maybe-open-connection): Set always connection - properties, even if target is mounted already. - - * net/tramp-sh.el (tramp-color-escape-sequence-regexp): - Set tramp-autoload cookie. - (tramp-get-remote-touch): New defun. - (tramp-sh-handle-set-file-times): Use it. - (tramp-sh-handle-directory-files-and-attributes): - Use `tramp-handle-directory-files-and-attributes' if neither stat - nor perl are available on the remote host. - - * net/tramp-smb.el (tramp-smb-handle-insert-directory): Mark trailing - "/". Write long listing only when "l" belongs to the switches. - - * net/trampver.el: Update release number. - -2014-02-19 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--reuse-frame): Remove workaround for bug#16793. - -2014-02-19 Martin Rudalics <rudalics@gmx.at> - - * window.el (window-state-put): Allow WINDOW to refer to an - internal window (Bug#16793). - -2014-02-19 Glenn Morris <rgm@gnu.org> - - * textmodes/remember.el: Move provide statement to end. - (remember-mode-map, remember-notes-mode-map, remember-notes-mode) - (remember-notes): Doc fixes. - -2014-02-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * delsel.el (delete-char): Restore incorrectly erased property - (bug#16795). - -2014-02-18 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--restore-frame): When a frame is being reused - and its root window is not alive, delete all the frame's windows before - restoring the window state. This works around the issue in bug#16793. - -2014-02-18 Glenn Morris <rgm@gnu.org> - - * textmodes/remember.el (remember-data-directory) - (remember-directory-file-name-format, remember-store-in-files) - (remember-notes-initial-major-mode, remember-notes-bury-on-kill) - (remember-notes-save-and-bury-buffer) - (remember-notes--kill-buffer-query): Doc fixes. - - * desktop.el (desktop-save-mode, desktop-auto-save-timeout): Doc fixes. - -2014-02-17 Alan Mackenzie <acm@muc.de> - - Connect electric-indent-mode up with CC Mode. Bug #15478. - * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks - to electric-indent-{,local-}-mode. - (c-basic-common-init): Set electric-indent-inhibit. - Initialize c-electric-flag from electric-indent-mode. - (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): - New hook functions which propagate electric-indent-mode to CC mode. - - * progmodes/cc-cmds.el (c-toggle-electric-state): When C-c C-l is - hit, toggle electric-indent-local-mode. - - * electric.el (electric-indent-mode-has-been-called): - New variable. - -2014-02-17 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-cfg-id): New function. - (frameset--reuse-frame, frameset-restore): Use it. - (frameset--jump-to-register): Try harder to reuse frames (bug#16748). - -2014-02-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * ido.el (ido-file-internal): Remove unused var `d'. - Use \` for to match BoS. Fit within 80n columns. - -2014-02-17 Daniel Colascione <dancol@dancol.org> - - * net/dbus.el (dbus-call-method): Work around bug#16775 by having - dbus-call-method check for completion using a busy-wait loop with - gradual backoff. - -2014-02-16 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.9. - - * net/trampver.el: Update release number. - -2014-02-16 Dmitry Gutov <dgutov@yandex.ru> - - * ido.el (ido-file-internal): Don't add the name of an existing - directory twice. (Bug#16747) - -2014-02-16 Glenn Morris <rgm@gnu.org> - - * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs): - Do not use ediff-defvar-local on pre-defined variables. (Bug#16744) - -2014-02-15 Michael R. Mauger <michael@mauger.com> - - * progmodes/sql.el: Version 3.4 - (sql-oracle-options): New default value ("-L"). - (sql-mode-oracle-font-lock-keywords): Add placeholder highlighting. - (sql-placeholders-filter): Correct placeholder pattern. - (sql-read-table-name): Bug fix. Detect absence of SQLi process. - (sql-login-delay): New variable. - (sql-product-interactive): Use it. - -2014-02-15 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--jump-to-register): Check that buffer is live - (bug#16749). - -2014-02-15 Glenn Morris <rgm@gnu.org> - - * info.el (info-initialize): Revert 2014-01-10 change. - -2014-02-14 Glenn Morris <rgm@gnu.org> - - * replace.el (map-query-replace-regexp) - (read-regexp-defaults-function, read-regexp): Doc fixes. - - * dired.el (dired-read-regexp): - * faces.el (list-faces-display): - * misearch.el (multi-isearch-read-matching-buffers) - (multi-isearch-read-matching-files): - * play/cookie1.el (cookie-apropos): - * progmodes/grep.el (grep-read-regexp): Doc fixes. - - * textmodes/remember.el (remember): Use frameset-to-register - rather than frame-configuration-to-register. - -2014-02-14 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc-menu.el (calc-vectors-menu): Remove menu item for - incorrect keybinding. - -2014-02-13 Daniel Colascione <dancol@dancol.org> - - * progmodes/flymake.el (flymake-post-syntax-check): Widen buffer - when adding overlays so that line numbers from compiler match line - numbers we use. - -2014-02-13 Glenn Morris <rgm@gnu.org> - - * mail/rmail.el (rmail-probe): Be less strict. (Bug#16743) - - * jit-lock.el (jit-lock-mode): Doc fix. - -2014-02-13 Juanma Barranquero <lekktu@gmail.com> - - * apropos.el (apropos-read-pattern): When the user passes an empty - string, give a more helpful error message than "Wrong type - argument: stringp, nil". - -2014-02-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * jit-lock.el (jit-lock-mode): Keep it disabled in indirect buffers. - -2014-02-13 Glenn Morris <rgm@gnu.org> - - * finder.el (finder-known-keywords, finder-mode-map): Doc fixes. - -2014-02-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * emulation/cua-base.el (cua-scroll-up, cua-scroll-down): Mark them as - shift-select commands. - -2014-02-12 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/js.el (js-indent-line): Don't widen. - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html - -2014-02-12 Glenn Morris <rgm@gnu.org> - - * icomplete.el (icomplete): Add info-link to defgroup. - (icomplete-with-completion-tables, icomplete-minibuffer-setup-hook) - (icomplete-minibuffer-map, icomplete-mode) - (icomplete-simple-completing-p, icomplete-completions): Doc fixes. - - * emacs-lisp/package.el (package-menu-mode-map): Tweak menu. - (package-menu-filter): Rename from package-menu-filter-interactive. - Doc fix. - -2014-02-11 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--jump-to-register): Select the required - window and buffer before restoring position (bug#16696). - -2014-02-11 Lars Ingebrigtsen <larsi@gnus.org> - - * dired.el (dired-get-marked-files): Clarify doc (bug#11534). - -2014-02-10 Glenn Morris <rgm@gnu.org> - - * jit-lock.el (jit-lock-force-redisplay): Doc fix. (Bug#14394) - -2014-02-10 Eli Zaretskii <eliz@gnu.org> - - * w32-common-fns.el (x-get-selection): Doc fix. - * select.el (x-get-selection): Doc fix. (Bug#15109) - - * face-remap.el (face-remap-add-relative) - (face-remap-remove-relative, face-remap-reset-base) - (face-remap-set-base): Call force-mode-line-update to redisplay - the current buffer due to potential change in faces. (Bug#16709) - -2014-02-10 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Apply heredoc - script more robustly. - -2014-02-10 Lars Ingebrigtsen <larsi@gnus.org> - - * dired.el (dired-get-marked-files): Doc fix (bug#11534). - - * simple.el (choose-completion): Doc fix (bug#14160). - - * subr.el (event-start): Say what a nil EVENT value means. - - * kmacro.el (kmacro-bind-to-key): Say that the parameter is unused - (bug#14197). - - * progmodes/grep.el (find-program): Doc fix (bug#14289). - - * files.el (confirm-kill-emacs): Clarify doc (bug#15455). - - * emacs-lisp/lisp.el (up-list): Doc fix (bug#15832). - - * files.el (confirm-kill-emacs): Allow specifying an arbitrary - predicate function (bug#15455). - -2014-02-10 Dmitry Gutov <dgutov@yandex.ru> - - * ielm.el (inferior-emacs-lisp-mode): Instead of - `comment-use-global-state', set `comment-use-syntax'. - -2014-02-10 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/gulp.el (gulp-discard): Add emacs-devel. - -2014-02-09 Alan Mackenzie <acm@muc.de> - - Fix c-invalidate-state-cache on narrowed buffers. - * progmodes/cc-defs.el (c-with-all-but-one-cpps-commented-out): - Widen when setting and clearing the CPP delimiter properties. - -2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * help.el (describe-bindings): Doc fix (bug#9888). - - * files.el (save-buffer): Use ARG as the parameter name for - consistency (bug#10346). - (save-buffer): Clarify the 0 argument (bug#10346). - - * cus-edit.el (customize-apropos): Fix error string. - (custom-buffer-create): Doc fix (bug#11122). - (custom-sort-items): Doc fix (bug#11121). - - * repeat.el (repeat-message-function): Reword doc slightly (bug#11619). - - * icomplete.el (icomplete-with-completion-tables): Doc fix (bug#11654). - (icomplete-simple-completing-p): Mention the previous variable. - - * font-lock.el (font-lock-value-in-major-mode): Clarify the - meaning of the parameter (bug#12282). - - * files.el (find-file-noselect): Clarify prompt when changing - readedness (bug#13261). - (locate-file): Suffixes aren't returned, so don't say that they - are (bug#12674). - (backup-inhibited): Doc clarification (bug#12525). - - * dired.el (dired-internal-do-deletions): Don't say "Deleting..." - before we actually start to delete things (bug#16331). - - * subr.el (event-start): Doc fix (bug#14228). - (event-end): Ditto. - -2014-02-09 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/warnings.el (lwarn): - Empower help-enable-auto-load. (Bug#15940) - -2014-02-08 Andreas Schwab <schwab@linux-m68k.org> - - * vc/log-edit.el (log-edit-comment-to-change-log): Doc fix. - (Bug#16690) - -2014-02-08 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): - Insert output at end of buffer. (Bug#16120) - -2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * simple.el (choose-completion-string-functions): Document new - calling convention (bug#14153). - (execute-extended-command): Clarify doc string (bug#13373). - - * kmacro.el (kmacro-exec-ring-item): Doc fix (bug#14198). - - * find-dired.el (find-name-dired): Doc fix (bug#14290). - (find-grep-dired): Doc fix (bug#14288). - -2014-02-08 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-quote-char): Check character validity - like in `quoted-insert' (bug#16677). - -2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * files.el (find-file-visit-truename): Doc clarification (bug#14697). - - * isearch.el (isearch-hide-immediately): Doc clarification - (bug#14723). - - * simple.el (line-move): Document utility function used many - places in the Emacs sources (bug#14843). - - * dired.el (dired-mode-map): Make :help text more accurate (bug#14893). - (dired-prev-marked-file): Doc fix (bug#14855). - (dired-up-directory): Doc fix (bug#14848). - - * minibuffer.el (read-file-name): Doc clarification (bug#15096). - - * files.el (file-relative-name): Doc fix (bug#15159). - - * fringe.el (fringe-styles): Doc fix (bug#15239). - - * isearch.el (isearch-filter-predicate): Documentation typo fix - (bug#15474). - - * info-look.el (info-lookup-symbol): Document MODE (bug#15498). - - * isearch.el (isearch-cmds): Doc clarification (bug#15547). - - * replace.el (replace-match-maybe-edit): Doc clarification - (bug#15632). - - * subr.el (add-to-list): Refill the paragraphs (bug#15791). - - * macros.el (insert-kbd-macro): Doc fix (bug#16025). - -2014-02-08 Glenn Morris <rgm@gnu.org> - - * help-fns.el (describe-variable): - Check {file,dir}-local-variables-alist, and buffer-file-name, - in the correct buffer. - -2014-02-08 Ingo Lohmar <i.lohmar@gmail.com> - - * help-fns.el (describe-variable): Fix the case where - a value is directory-local with no dir-locals file. (Bug#16635) - -2014-02-08 Glenn Morris <rgm@gnu.org> - - * abbrev.el (edit-abbrevs-mode): - Derive from fundamental-mode. (Bug#16682) - -2014-02-07 Juanma Barranquero <lekktu@gmail.com> - - * simple.el (quoted-insert): Check character validity (bug#16677). - -2014-02-07 Juri Linkov <juri@jurta.org> - - * desktop.el (desktop-read): Claim the lock when the owner is not - the current process. (Bug#16157) - -2014-02-07 Juri Linkov <juri@jurta.org> - - * desktop.el (desktop-buffers-not-to-save): Change default from nil - to "\\` ". (Bug#16651) - -2014-02-07 Juri Linkov <juri@jurta.org> - - * desktop.el (desktop-save-mode): Call `desktop-auto-save-set-timer' - when enabling, and `desktop-auto-save-cancel-timer' when disabling. - (desktop-auto-save-cancel-timer): New function with some code from - `desktop-auto-save-set-timer'. - (after-init-hook): Don't call `desktop-auto-save-set-timer'. - Instead of setting `desktop-save-mode' to nil, call - `desktop-save-mode' with arg 0. (Bug#16630) - -2014-02-07 Glenn Morris <rgm@gnu.org> - - * hi-lock.el (hi-lock-auto-select-face, hi-lock-line-face-buffer) - (hi-lock-face-buffer, hi-lock-face-phrase-buffer) - (hi-lock-face-symbol-at-point, hi-lock-read-face-name): Doc tweaks. - - * obsolete/iswitchb.el: Move to obsolete/. - * simple.el (iswitchb-mode): Add manual autoloads to ease transition, - since obsolete/ is not scanned for autoloads. - * emacs-lisp/authors.el (authors-valid-file-names): - Add iswitchb.el. - - * obsolete/meese.el: Restore as obsolete (deleted 2014-01-11). - Disable now non-functional find-file-hook. - -2014-02-06 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use "&&" - instead of ";" in order to avoid additional prompts. Let heredoc - scripts read from tty. (Bug#16582) - (tramp-send-command): No special handling of heredocs, it isn't - necessary anymore. - -2014-02-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp.el (lisp-completion-at-point): Symbols don't start - with a space (bug#16664). Limit the symbols considered to the ones - that are bound or fbound (bug#16646). - -2014-02-06 Glenn Morris <rgm@gnu.org> - - * epa.el (epa-mail-aliases): Doc fix. - -2014-02-06 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/lisp.el (lisp-completion-at-point): - Use `completion-table-merge' instead of `completion-table-in-turn' - (bug#16604). - - * minibuffer.el (completion-table-merge): New function. - -2014-02-05 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-end-of-heredoc): New defconst. - (tramp-sh-handle-set-file-acl) - (tramp-sh-handle-start-file-process) - (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered) - (tramp-find-executable, tramp-send-command): Use it. - -2014-02-05 Glenn Morris <rgm@gnu.org> - - * epa.el (epa-mail-aliases): Fix custom type. Doc tweak. - -2014-02-04 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-shell-send-string) - (python-shell-send-string-no-output): Fix docstring (Bug#16547). - -2014-02-04 Anders Lindgren <andlind@gmail.com> - - * emacs-lisp/ert.el (ert--activate-font-lock-keywords): Allow dashes in - the names (bug#16620). - -2014-02-03 Martin Rudalics <rudalics@gmx.at> - - * faces.el (window-divider): New default value. Rewrite doc-string. - (window-divider-first-pixel, window-divider-last-pixel): New faces. - -2014-02-03 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): `private', - `protected' and `public' can also be called without arguments. - -2014-02-03 Glenn Morris <rgm@gnu.org> - - * register.el (window-configuration-to-register) - (frame-configuration-to-register): Unadvertise unused argument. - * frameset.el (frameset-to-register): Remove unused argument. - - * frameset.el (frameset-to-register): - * kmacro.el (kmacro-to-register): - * register.el (increment-register): - * calc/calc-yank.el (calc-copy-to-register, calc-insert-register) - (calc-append-to-register, calc-prepend-to-register): - * play/gametree.el (gametree-layout-to-register) - (gametree-apply-register-layout): - * textmodes/picture.el (picture-clear-rectangle-to-register) - (picture-yank-rectangle-from-register): - * vc/emerge.el (emerge-combine-versions-register): - Use register-read-with-preview to read registers. - -2014-02-03 João Távora <joaotavora@gmail.com> - - * elec-pair.el (electric-pair-backward-delete-char): Don't error - when at beginning of (possibly narrowed) buffer. - -2014-02-02 Daniel Colascione <dancol@dancol.org> - - * help-at-pt.el (help-at-pt-string, help-at-pt-maybe-display): - Also try to display local help from just before point. - -2014-02-02 Alan Mackenzie <acm@muc.de> - - c-parse-state. Don't "append-lower-brace-pair" in certain - circumstances. Also fix an obscure bug where "\\s!" shouldn't be - recognised as a comment. - - * progmodes/cc-engine.el (c-state-pp-to-literal): Check for "\\s!" - as well as normal comment starter. - (c-parse-state-get-strategy): Extra return possibility - 'back-and-forward. - (c-remove-stale-state-cache): Extra element CONS-SEPARATED in - return value list to indicate replacement of a brace-pair cons - with its car. - (c-parse-state-1): With 'back-and-forward, only call - c-append-lower-brace-pair-to state-cache when cons-separated. - -2014-02-02 Jan Djärv <jan.h.d@swipnet.se> - - * term/ns-win.el (ns-suspend-error): New function. - (ns-initialize-window-system): Add ns-suspend-error to - suspend-hook (Bug#16612). - -2014-02-02 Daniel Colascione <dancol@dancol.org> - - * progmodes/cc-defs.el (c-find-assignment-for-mode): - Make loading cc-mode silent. - -2014-02-02 Daniel Colascione <dancol@dancol.org> - - * comint.el (comint-prompt-read-only): Change doc to suggest - remap keybinding. - -2014-02-02 Glenn Morris <rgm@gnu.org> - - * register.el (register-read-with-preview, point-to-register) - (window-configuration-to-register, frame-configuration-to-register) - (jump-to-register, number-to-register, view-register, insert-register) - (copy-to-register, append-to-register, prepend-to-register) - (copy-rectangle-to-register): Doc fixes. - -2014-02-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * help-fns.el (help-C-file-name): Handle advised functions (bug#16478). - * emacs-lisp/find-func.el (find-function-C-source): Idem. - * emacs-lisp/nadvice.el (advice--cd*r): New function. - * help-fns.el (describe-function-1): Use it. - -2014-02-02 Glenn Morris <rgm@gnu.org> - - * register.el (register-preview-default): New function, - split from register-preview. - (register-preview-function): Rename from register-preview-functions, - make it not a hook. - (register-preview): Use register-preview-function. - (register-read-with-preview): Error on non-character event. (Bug#16595) - -2014-02-01 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Check for - `:' before binary operators (bug#16609). Don't check for `:' - before `[' and `(', or their syntax status. A percent literal - can't end with either. - (ruby-font-lock-keywords): For built-ins that require arguments, - check that they're followed by something that looks like argument - (bug#16610). - -2014-02-01 Lars Ingebrigtsen <larsi@gnus.org> - - * subr.el (butlast): Document what an omitted N means (bug#13437). - (nbutlast): Ditto. - -2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-generic): Make into a defsubst to make the stack - depth shallower (bug#16587). - (shr-tag-svg): Respect `shr-inhibit-images'. - (shr-dom-to-xml): Respect `shr-blocked-images' (bug#15882). - -2014-01-31 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-align-chained-calls): New option. - (ruby-smie-grammar): Make "." right-associative. Make its priority - lower than the ternary and all binary operators. - (ruby-smie-rules): Indent "(" relative to the first non-"." - parent, or the first "." parent at indentation. - Use `ruby-align-chained-calls' for indentation of "." tokens. - (Bug#16593) - -2014-01-31 Juri Linkov <juri@jurta.org> - - * sort.el (delete-duplicate-lines): Remove `:weakness 'key' - from `make-hash-table'. - - * textmodes/ispell.el (ispell-init-process): Change message format - to be consistent with other messages. - -2014-01-31 Glenn Morris <rgm@gnu.org> - - * delsel.el (delete-selection-mode): Doc fix. - - * emacs-lisp/trace.el (trace--read-args, trace-function-foreground) - (trace-function-background): Doc fixes. - - * ido.el (ido-use-virtual-buffers): Doc fix. - Reset :version, since the default value has not changed. - - * register.el (register-preview-delay, register-read-with-preview): - Doc fixes. - - * mail/reporter.el (reporter-dump-variable): In case of void-variable, - do not mess with mail-buffer position (fixes 2009-11-03 change). - * progmodes/cc-mode.el (c-submit-bug-report): - Check auto-fill-mode is bound. (Bug#16592) - -2014-01-31 Darren Hoo <darren.hoo@gmail.com> - - * startup.el (fancy-splash-image-file): New function, - split from fancy-splash-head. - (fancy-splash-head, use-fancy-splash-screens-p): Use it, - so that we are both using the same image. (Bug#16574) - -2014-01-30 Glenn Morris <rgm@gnu.org> - - * simple.el (eval-expression): Doc fix. - - * hexl.el (hexl-mode-hook): - * ielm.el (ielm-mode-hook): - * emacs-lisp/lisp-mode.el (emacs-lisp-mode-hook) - (lisp-interaction-mode-hook): - * progmodes/cfengine.el (cfengine3-documentation-function): - Replace obsolete alias `turn-on-eldoc-mode' with `eldoc-mode'. - -2014-01-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/eieio-opt.el (eieio-help-generic): Don't assume `generic' - is a symbol (bug#16584). - -2014-01-30 Glenn Morris <rgm@gnu.org> - - * help.el (help-for-help-internal): Add "P" to text. - -2014-01-29 Glenn Morris <rgm@gnu.org> - - * simple.el (just-one-space, cycle-spacing): Doc fixes. - -2014-01-28 Martin Rudalics <rudalics@gmx.at> - - * window.el (fit-frame-to-buffer): Fix calculations for margins and - height constraints. - -2014-01-28 Luke Lee <luke.yx.lee@gmail.com> - - * progmodes/hideif.el: Extend to full CPP expression syntax. - (hif-token-alist): Add missing tokens. - (hif-token-regexp): Add support for float/octal/hex immediates. - (hif-string-literal-regexp): New const. - (hif-tokenize): Recognize strings and float/octal/hex immediates. - (hif-exprlist): New function. - (hif-parse-if-exp): Use it. - (hif-logior-expr, hif-logxor-expr, hif-logand-expr, hif-comp-expr) - (hif-logshift-expr, hif-muldiv-expr, hif-lognot, hif-shiftleft) - (hif-shiftright, hif-multiply, hif-divide, hif-modulo, hif-equal) - (hif-logxor, hif-comma): New functions. - -2014-01-28 Glenn Morris <rgm@gnu.org> - - * textmodes/fill.el (fill-single-char-nobreak-p): Doc tweak. - - * indent.el (tab-stop-list): Doc fix. Add :version. - - * vc/pcvs.el (vc-editable-p, vc-checkout): Remove unused declarations. - (cvs-append-to-ignore): Add compatibility alias. - -2014-01-27 Glenn Morris <rgm@gnu.org> - - * dired.el (dired-hide-details-mode): Don't autoload it, - since it cannot be used outside Dired buffers anyway. - - * emulation/cua-base.el (cua-mode): Doc fix. - - * dired.el (dired-hide-details-hide-symlink-targets) - (dired-hide-details-hide-information-lines) - (dired-hide-details-mode): Doc fixes. - - * shadowfile.el (shadow-info-file, shadow-todo-file): Doc fix. - * strokes.el (strokes-file): Doc fix. Bump :version. - (strokes-help): Doc fix. - * emulation/viper-init.el (viper-vi-style-in-minibuffer): Doc fix. - * emulation/viper.el (viper): Doc fix for custom group. - (top-level): Remove oh-so-no-longer-relevant text about vip. - * obsolete/otodo-mode.el (todo-prefix): Doc fix. - - * ido.el (ido-save-directory-list-file): - * saveplace.el (save-place-file): - * calendar/timeclock.el (timeclock-file): - * net/quickurl.el (quickurl-url-file): - * obsolete/otodo-mode.el (todo-file-do, todo-file-done, todo-file-top): - * progmodes/idlwave.el (idlwave-config-directory): - * textmodes/remember.el (remember-data-file): - Bump :version. - -2014-01-26 Glenn Morris <rgm@gnu.org> - - * progmodes/opascal.el (opascal-tab-always-indents, opascal-tab): - Doc fix. Make obsolete. - (opascal-mode): No longer mention opascal-tab-always-indents in doc. - - * sort.el (delete-duplicate-lines): Doc fix. - -2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/ada-mode.el (ada): - * woman.el (woman): Link to info manual and Commentary section. - - * progmodes/flymake.el (flymake): - * nxml/nxml-mode.el (nxml): - * net/eww.el (eww): - * speedbar.el (speedbar, speedbar-faces, speedbar-vc): - * htmlfontify.el (htmlfontify): - * ses.el (ses): - * epa.el (epa): - * ido.el (ido): Link to info manual. - -2014-01-25 Leo Liu <sdl.web@gmail.com> - - * progmodes/flymake.el (flymake-make-overlay): No rear advance. - -2014-01-25 Adam Sjøgren <asjo@koldfront.dk> - - * net/shr.el (shr-tag-img): Prefer the title over the alt text - (bug#16537). - -2014-01-24 Juanma Barranquero <lekktu@gmail.com> - - * net/eww.el (eww-download-callback): - Fix reference to eww-download-directory. - - * emacs-lisp/bytecomp.el (byte-compile-file): - Remove unused local variable `file-name'. - -2014-01-24 Glenn Morris <rgm@gnu.org> - - * woman.el (woman-default-faces, woman-monochrome-faces): - Fix obsolescence specification. - - * subr.el (with-demoted-errors): Doc fix. - -2014-01-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-macs.el: Improve type->predicate mapping (bug#16520). - (cl--macroexp-fboundp): New function. - (cl--make-type-test): Use it. - -2014-01-23 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp): - * simple.el (eval-expression): Doc fixes. - -2014-01-22 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/authors.el (authors-fixed-entries): Addition. - -2014-01-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el: Write files silently. - (package-autoload-ensure-default-file, package--write-file-no-coding) - (package-generate-description-file, package--download-one-archive) - (package-install-from-archive): Tell `write-region' to stay quiet. - (package-menu-mode, package-menu--print-info): Omit the Archive column - if there's only one archive. - (package-all-keywords, package--has-keyword-p): Remove dead code. - -2014-01-22 Glenn Morris <rgm@gnu.org> - - * version.el (emacs-bzr-version-bzr): Fix typo. - - * version.el (emacs-repository-get-version): - Check either .bzr or .git, but not both. - Make the git case actually use the DIR argument, and return nil - rather than the empty string. - Avoid error if .git exists but the git executable is not found. - -2014-01-22 Martin Rudalics <rudalics@gmx.at> - - Fixes in window size functions around Bug#16430 and Bug#16470. - * window.el (window-total-size, window-size): New argument ROUND. - (window--min-delta-1, window-min-delta, window--max-delta-1): - Be more conservative when calculating the numbers of lines or - columns a window can shrink (Bug#16430). - (fit-window-to-buffer): Simplify code. - * term.el (term-window-width): Call window-body-width again. - -2014-01-22 Glenn Morris <rgm@gnu.org> - - * image.el (image-format-suffixes): Doc fix. - - * international/quail.el (quail-define-package): Doc fix. - - * emacs-lisp/authors.el (authors-valid-file-names) - (authors-renamed-files-alist): Additions. - - * vc/vc-git.el (vc-git-print-log): Remove --follow; - reverts 2014-01-09 change. (Bug#16422) - - * calc/calc-embed.el (thing-at-point-looking-at): - * emacs-lisp/map-ynp.el (x-popup-dialog): - * obsolete/lmenu.el (x-popup-dialog): - * emacs-lisp/package.el (url-recreate-url): - * mail/mailclient.el (clipboard-kill-ring-save): - * subr.el (x-popup-dialog): Update declaration. - * mail/rmail.el (rmail-mime-message-p): - * window.el (tool-bar-lines-needed): Remove unnecessary declaration. - -2014-01-21 Daniel Colascione <dancol@dancol.org> - - * progmodes/sh-script.el (sh--inside-noncommand-expression): - Correctly detect when we're inside an arithmetic expansion form - containing nested parenthesis. - (sh--maybe-here-document): Use `sh--inside-noncommand-expression' - to detect cases where we shouldn't expand "<<" to a heredoc - skeleton. - -2014-01-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/eldoc.el: Properly remove message in minibuffer case. - (eldoc--message-command-p): New function. - (eldoc-display-message-p): Use it. - (eldoc-pre-command-refresh-echo-area): In the minibuffer case, the - message is not automatically erased for us. - (eldoc-print-current-symbol-info): Erase previous message, if any. - -2014-01-21 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex.el (reftex-create-bibtex-file): Fix autoload to - specify it's an interactive function. - - * textmodes/reftex-cite.el (reftex-all-used-citation-keys): - Fix regex used for scanning for citation keys which failed for - citations with optional arguments. - -2014-01-21 Leo Liu <sdl.web@gmail.com> - - * simple.el (read--expression): Don't enable eldoc-mode. - -2014-01-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (move-beginning-of-line): Make sure we don't move forward - (bug#16497). - -2014-01-20 Juri Linkov <juri@jurta.org> - - * saveplace.el (toggle-save-place, save-place-to-alist) - (save-places-to-alist, save-place-dired-hook): Add (derived-mode-p - 'dired-mode) before checking for dired-directory. (Bug#16477) - -2014-01-20 Juri Linkov <juri@jurta.org> - - * indent.el (indent-line-to): Use backward-to-indentation - instead of back-to-indentation. (Bug#16461) - -2014-01-20 Paul Eggert <eggert@cs.ucla.edu> - - Revert some of the CANNOT_DUMP fix (Bug#16494). - Because of this, "make bootstrap" won't work if CANNOT_DUMP=yes, - but fixing this can wait until after the next release. - * Makefile.in (emacs): Keep EMACSLOADPATH empty. - -2014-01-19 Michael Albinus <michael.albinus@gmx.de> - - * eshell/esh-mode.el (eshell-password-prompt-regexp): - Use `password-word-equivalents'. - (eshell-watch-for-password-prompt): Let-bind `case-fold-search' - to t. (Bug#5664, Bug#13124) - -2014-01-19 Alan Mackenzie <acm@muc.de> - - Bind open-paren-in-column-0-is-defun-start to nil at some entry - points. - * progmodes/cc-engine.el (c-invalidate-state-cache-1) - (c-parse-state-1, c-guess-basic-syntax): Bind it here. - * progmodes/cc-mode.el (c-before-change, c-after-change) - (c-font-lock-fontify-region): Bind it here. - -2014-01-19 Martin Rudalics <rudalics@gmx.at> - - * term.el (term-window-width): Call window-text-width instead of - window-width (Bug#16470). - -2014-01-18 Paul Eggert <eggert@cs.ucla.edu> - - * simple.el (password-word-equivalents): Remove duplicates. - Sort, to make this easier next time. - Downcase. Omit ": " after "jelszó". - -2014-01-18 Jan Djärv <jan.h.d@swipnet.se> - - * term/common-win.el (saved-region-selection): Defvar it. - (x-select-text): Set saved-region-selection (Bug#16382). - -2014-01-18 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/authors.el (authors-aliases) - (authors-renamed-files-alist): Add some entries. - -2014-01-17 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-password-prompt-regexp): - Use `password-word-equivalents' if available. - (tramp-action-password, tramp-process-one-action) - (tramp-read-passwd): Let-bind `case-fold-search' to t. (Bug#13124) - -2014-01-17 Chong Yidong <cyd@gnu.org> - - * simple.el (password-word-equivalents): New defcustom. - * comint.el (comint-password-prompt-regexp): Use it. Bump version - to 24.4. - (comint-watch-for-password-prompt): Let-bind `case-fold-search' - to t. (Bug#13124) - -2014-01-17 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-alignable-keywords): New constant. - (ruby-align-to-stmt-keywords): Change the default value. - Use `ruby-alignable-keywords' to generate the possible customization - choices. - (ruby-smie-rules): Instead of using a hardcoded list of alignable - keywords, check against the value of `ruby-alignable-keywords' - (http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01439.html). - -2014-01-17 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/authors.el (authors-aliases): Remove unnecessary entries. - - Make M-x authors return zero *Authors Errors* from current logs. - * emacs-lisp/authors.el (authors-obsolete-files-regexps) - (authors-ignored-files): Add some entries, remove others. - (authors-ambiguous-files, authors-valid-file-names): - Add some entries. - (authors-renamed-files-alist): Add, remove, and adjust entries. - (authors-renamed-files-regexps): Add some entries. - Remove some very broad ones. Make some entries `lax'. - (authors-lax-changelogs): New constant. - (authors-disambiguate-file-name): Treat top-level specially. - (authors-lax-changelog-p): New function. - (authors-canonical-file-name): Check file as written against - authors-valid-file-names. Do not special-case etc/. - Handle `lax' logs and authors-renamed-files-regexps elements. - -2014-01-16 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-desc--keywords): Use `cdr' with - `assoc'. Use `nth' instead of `cdr'. Make private. Update all - callers. - -2014-01-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * follow.el (follow-adjust-window): Remove `dest' argument (bug#16426). - Assume we're already in the proper buffer. - Inspired by Anders Lindgren <andlind@gmail.com>. - (follow-post-command-hook): Call it from the right buffer. - (follow-comint-scroll-to-bottom): Adjust call. - (follow-all-followers): Use get-buffer-window-list. - -2014-01-15 Daniel Colascione <dancol@dancol.org> - - * emacs-lisp/bytecomp.el (byte-compile-file): Use whole - `buffer-file-name' in interactive-form so that we don't leave - pathless file names in `file-name-history'. - -2014-01-15 Juri Linkov <juri@jurta.org> - - * indent.el (indent-rigidly): Set deactivate-mark to nil - in transient indentation mode. (Bug#16438) - -2014-01-15 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-desc-keywords): New function - (Bug#16222). - (describe-package-1, package-all-keywords) - (package--has-keyword-p): Use it. - -2014-01-14 Nicolas Richard <theonewiththeevillook@yahoo.fr> - - * simple.el (define-alternatives): When creating the - COMMAND-alternatives variable, assign COMMAND as its definition - name so that `describe-variable' can relocate it. - -2014-01-14 Matthew Leach <matthew@mattleach.net> - - * font-lock.el (font-lock-keywords): Fix typo in docstring - (bug#16307). - -2014-01-14 Agustín Martín Domingo <agustin.martin@hispalinux.es> - - * textmodes/ispell.el (ispell-region): Reset `in-comment' for new - line instead of wrongly reset `add-coment' (bug#13577). - -2014-01-14 Daiki Ueno <ueno@gnu.org> - - * epa-file.el (epa-file-write-region): Encode the region according - to `buffer-file-format'. Problem reported at: - <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=32917>. - -2014-01-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/edebug.el (edebug--display): Move protective let-binding - so it applies in the right buffer (bug#16410). - -2014-01-13 Daniel Colascione <dancol@dancol.org> - - * textmodes/rst.el (rst-define-key): Provide deprecated - keybindings through named functions instead of anonymous ones so - that "??" doesn't appear in describe-mode output. - -2014-01-13 Bastien Guerry <bzg@gnu.org> - - * simple.el (define-alternatives): Call the selected command - interactively. When setting `COMMAND--implementation' for the - first time, tell the user how to chose another implementation. - Enhance the docstring. - -2014-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/log-edit.el: Fix highlighting of summary when it's the first line. - (log-edit--match-first-line): New function. - (log-edit-font-lock-keywords): Use it. - (log-edit-mode): Make jit-lock-defer-multiline work. - -2014-01-13 Bastien Guerry <bzg@gnu.org> - - * rect.el (rectangle-mark-mode): When the region is not active, - display a message saying that the mark as been set and that - rectangle mode is in use. - (rectangle--highlight-for-redisplay): Only put an overlay with a - visible vertical bar when (display-graphic-p) is non-nil. - This partially fixes Bug#16403. - -2014-01-13 Juri Linkov <juri@jurta.org> - - * info.el (Info-find-file): Go to DIR before displaying the error - about a nonexistent file if no previous Info file is visited. - Use `user-error' instead of `error' for "Info file %s does not exist". - (Info-find-node-2): In case of a nonexistent node in unwind forms - go to the Top node if there is no previous node to revert to. - (Bug#16405) - -2014-01-13 Martin Rudalics <rudalics@gmx.at> - - fit-frame/window-to-buffer code fixes including one for Bug#14096. - * window.el (fit-frame-to-buffer): Fix doc-string. - Respect window-min-height/-width. Fit pixelwise when - frame-resize-pixelwise is non-nil. Adjust right/bottom edge - when avoiding that frame goes partially off-screen. - (fit-window-to-buffer): Respect window-min-height/-width - (Bug#14096). - -2014-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent.el (indent-according-to-mode): Flush to column 0 in text-mode - after an empty line. - -2014-01-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * net/shr.el (shr-render-region): Autoload. - -2014-01-12 Xue Fuqiao <xfq.free@gmail.com> - - * net/eww.el (eww-download-directory): Rename from - `eww-download-path' (Bug#16419). - -2014-01-12 Leo Liu <sdl.web@gmail.com> - - * dired-x.el (dired-mode-map): Fix last change. - - * emacs-lisp/eldoc.el (eldoc-mode): Add hook locally. - -2014-01-12 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * emacs-lisp/generic.el (generic--normalize-comments): - Rename from generic--normalise-comments. All uses changed. - * play/bubbles.el (bubbles--neighborhood-score) - (bubbles--mark-direct-neighbors, bubbles--mark-neighborhood) - (bubbles--neighborhood-available) - (bubbles--update-neighborhood-score): - Rename from names with 'neighbourhood'. All uses changed. - -2014-01-12 Leo Liu <sdl.web@gmail.com> - - Re-implement the feature of showing eldoc info after editing. - * emacs-lisp/eldoc.el (eldoc-post-insert-mode): Remove. - (eldoc-edit-message-commands): New function. - (eldoc-print-after-edit): New variable. - (eldoc-pre-command-refresh-echo-area): Emit message only by - eldoc-message-commands. - (eldoc-mode): Restrict eldoc-message-commands to editing commands - if eldoc-print-after-edit is set. (Bug#16346) - * simple.el (read--expression): Enable eldoc-mode. - * progmodes/octave.el (octave-mode-menu): Adapt to change in eldoc. - -2014-01-11 Dani Moncayo <dmoncayo@gmail.com> - Eric S. Raymond <esr@thyrsus.com> - - * version.el (emacs-repository-get-version): Enhance so the - function works correctly in either a Bazaar or Git repo. - -2014-01-11 Eric S. Raymond <esr@thyrsus.com> - - * play/meese.el: It's 2014 and Ed Meese is justly forgotten. - Goes with removal of the joke manpages from /etc. - -2014-01-10 Kenichi Handa <handa@gnu.org> - - * mail/rmail.el (rmail-get-coding-system): - Check rmail-get-coding-function before "funcall"ing it. - -2014-01-10 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/authors.el (authors-fixed-entries): - Update for files that no longer exist. - -2014-01-10 Eric S. Raymond <esr@thyrsus.com> - - * version.el (emacs-bzr-get-version): Restore compatibilty with - 24.3 (Tested). - -2014-01-10 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (auto-mode-alist): Add .podspec - and Podfile. - -2014-01-10 Eli Zaretskii <eliz@gnu.org> - - * emacs-lisp/authors.el (authors-fixed-entries): Update my entry. - -2014-01-10 Chong Yidong <cyd@gnu.org> - - * progmodes/octave.el (octave-mode-menu): Don't assume eldoc is loaded. - -2014-01-10 Anders Lindgren <andlind@gmail.com> - - * follow.el (follow-cache-command-list): Include right-char and - left-char. - -2014-01-10 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro. - * woman.el (woman-mark-horizontal-position): - Rename from woman-mark-horizonal-position. Use changed. - -2014-01-10 Glenn Morris <rgm@gnu.org> - - * info.el (info-initialize): If running uninstalled, ensure our - own info files are always found first, even if INFOPATH is set. - - * help.el (view-order-manuals): Open emacs.info rather than ORDERS. - -2014-01-09 David Engster <deng@randomsample.de> - - * emacs-lisp/eieio-custom.el: - * emacs-lisp/eieio-opt.el: Set generated autoload file to - 'eieio.el'. This was accidentally removed in 2012-10-01T18:10:29Z!cyd@gnu.org. - * emacs-lisp/eieio.el: Regenerate autoloads. - -2014-01-09 Eric S. Raymond <esr@thyrsus.com> - - * vc/vc-git.el (vc-git-print-log): Add --follow option to command, - following renames. (Bug#8756) - -2014-01-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (deactivate-mark, activate-mark): Force-mode-line-update - (bug#16382). - (activate-mark): Add `no-tmm' argument. - (set-mark, push-mark-command): Use it instead of running - activate-mark-hook by hand. - -2014-01-08 Eric S. Raymond <esr@thyrsus.com> - - In preparation for the move to git, sanitize out some - Bazaar-specific names. - - * emacs-lisp/authors.el: INSTALL.BZR renamed to INSTALL.REPO. - - * version.el (emacs-bzr-version): Name changed to - emacs-repository-version. Obsolete-variable alias made. - * loadup.el: Follow through on this name change. - * mail/emacsbug.el (report-emacs-bug): Factor out any - assumption about the version control system in use. - -2014-01-08 David Engster <deng@randomsample.de> - - * help-fns.el (help-fns-describe-function-functions): - New variable to call functions for augmenting help buffers. - (describe-function-1): Remove explicit calls to - `help-fns--compiler-macro', `help-fns--parent-mode' and - `help-fns--obsolete'. Put them in above new variable instead, and - call them through `run-hook-with-args'. - * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from - `eieio-describe-class'. Not meant for interactive use anymore, - but to augment existing help buffers. Remove optional second - argument. Create proper button for file location. - Rewrite function to use `insert' instead of `princ' and `prin1' where - possible. - (eieio-help-class-slots): Rename from `eieio-describe-class-slots'. - (eieio-method-def, eieio-class-def): Move further up. - (describe-method, describe-generic, eieio-describe-method): - Remove aliases. - (eieio-help-constructor, eieio-help-generic): Rename from - `eieio-describe-constructor' and `eieio-describe-generic', resp. - Rewrite to use `insert' in the current buffer and use proper help - buttons. - (eieio-help-find-method-definition) - (eieio-help-find-class-definition): Also accept symbols as - arguments. - (eieio-help-mode-augmentation-maybee): Remove. - (eieio-describe-class-sb): Use `describe-function'. - * emacs-lisp/eieio.el (help-fns-describe-function-functions): - Add `eieio-help-generic' and `eieio-help-constructor'. - -2014-01-08 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * language/china-util.el (hz-ascii-designation): - Rename from hz-ascii-designnation. - (hz-ascii-designation): Rename from hz-ascii-designnation. - All uses changed. - -2014-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-delete): Only remove pkg-desc from - package-alist. - -2014-01-08 Bastien Guerry <bzg@gnu.org> - - * emacs-lisp/package.el (package-delete): - Correctly delete the package from package-alist. - -2014-01-08 Daiki Ueno <ueno@gnu.org> - - * emacs-lisp/package.el (url-recreate-url): Declare. - (url-http-target-url): Declare. - (package-handle-response): Include requested URL in the error message. - (package--check-signature): Don't re-signal errors from - package--with-work-buffer. Suggested by Stefan Monnier. - -2014-01-07 Bastien Guerry <bzg@gnu.org> - - * minibuffer.el (completion--try-word-completion): When both a - hyphen and a space are possible candidates for the character - following a word, display both candidates. (Bug#15980) - -2014-01-07 Martin Rudalics <rudalics@gmx.at> - - * window.el (balance-windows-2): While rounding don't give a - window more than the remainder. Bug#16351, bug#16383. - -2014-01-07 Glenn Morris <rgm@gnu.org> - - * menu-bar.el (menu-bar-help-extra-packages): Remove. - (menu-bar-help-menu): Use view-external-packages instead. - -2014-01-07 Bastien Guerry <bzg@gnu.org> - - * emacs-lisp/package.el (package-delete): Also delete the package - name from `package-alist', not its description only. - -2014-01-07 Glenn Morris <rgm@gnu.org> - - * help.el (view-external-packages): - * menu-bar.el (menu-bar-help-extra-packages): - Visit efaq.info rather than etc/MORE.STUFF. - -2014-01-07 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-mode-map): Bind [return] and [backspace] to - isearch-exit and isearch-delete-char resp. (Bug#16342, bug#16035) - - * progmodes/ps-mode.el (ps-mode-map): Remove [return] key binding - that shadows RET. (Bug#16342) - -2014-01-07 Chong Yidong <cyd@gnu.org> - - * isearch.el (isearch-yank-char, isearch-yank-word) - (isearch-yank-line): Doc fix. - -2014-01-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * abbrev.el (define-abbrev): Beware new meaning of fboundp. - * emacs-lisp/elint.el (elint-find-builtins): - * emacs-lisp/eldoc.el (eldoc-symbol-function): - * emacs-lisp/bytecomp.el (byte-compile-callargs-warn) - (byte-compile-file-form-defmumble, byte-compile, byte-compile-form): - * emacs-lisp/byte-opt.el (byte-compile-inline-expand): - * apropos.el (apropos-safe-documentation): - * subr.el (symbol-file): Remove redundant fboundp. - * progmodes/idlw-shell.el (idlwave-shell-comint-filter): Use defalias. - -2014-01-06 Bastien Guerry <bzg@gnu.org> - - * hl-line.el (global-hl-line-overlay): Make a local variable. - (global-hl-line-overlays): New variable to store all overlays. - (global-hl-line-mode): Don't delete overlays from the current - buffer when `global-hl-line-sticky-flag' is non-nil. - (global-hl-line-highlight): Add new overlays to - `global-hl-line-overlays'. - (global-hl-line-unhighlight-all): New function to delete all - overlays when turning off `global-hl-line-mode'. - This fixes Bug#16183. - -2014-01-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (set-transient-map): Fix nested case and docstring. - -2014-01-06 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-vars.el (reftex-label-alist-builtin): Add a - `Texinfo' entry. - -2014-01-06 Daniel Colascione <dancol@dancol.org> - - Fix defun navigation in vc log view. - - * vc/log-view.el (log-view-beginning-of-defun): Rewrite to behave - like `beginning-of-defun'. - (log-view-end-of-defun, log-view-end-of-defun-1): Rename old - log-view-end-of-defun to log-view-end-of-defun-1. Replace - log-view-end-of-defun with wrapper that behaves like `end-of-defun'. - (log-view-extract-comment): Call `log-view-current-entry' directly - instead of relying on broken `log-view-beginning-of-defun' behavior. - -2014-01-06 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * calc/calc-yank.el (calc-edit-mode, calc-edit-cancel): - * emacs-lisp/debug.el (cancel-debug-on-entry): - * epg.el (epg-error-to-string): - * files.el (recover-file): - * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region): - * mail/emacsbug.el (report-emacs-bug-hook): - * mail/sendmail.el (mail-recover): - * ses.el (ses-yank-resize): - * term/ns-win.el (ns-print-buffer): - Spelling fixes in diagnostics, mostly for "canceled" with one L. - * epg.el (epg-key-capability-alist): Rename from misspelled version. - All uses changed. - * obsolete/xesam.el (xesam-all-fields): Fix misspelled field name. - -2014-01-06 Leo Liu <sdl.web@gmail.com> - - * dired-x.el (dired-mode-map): Rebind dired-omit-mode to C-x M-o - to avoid shadowing global key. (Bug#16354) - -2014-01-06 Daniel Colascione <dancol@dancol.org> - - * textmodes/rst.el (rst-mode): Set electric-indent-inhibit for - rst-mode. - -2014-01-05 Martin Rudalics <rudalics@gmx.at> - - * window.el (balance-windows): Add mising t to fix Bug#16351. - -2014-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-descend): Don't bug out if the anchor is empty - (bug#16285). - (shr-insert): If we have a word that's longer than `shr-width', - break after it anyway. Otherwise we'll do no breaking once we get - such a long word. - -2014-01-05 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww): Support single/double quote for search. - * net/eww.el (eww-list-histories, eww-history-browse): Fixup. - (eww-history-quit): Delete and use quit-window. - (eww-history-kill): Delete, because it doesn't work well and - not necessary. - (eww-history-mode-map): Delete some keys and add easy-menu. - -2014-01-05 Paul Eggert <eggert@cs.ucla.edu> - - Fix misspelling of 'chinese' in rx (Bug#16237). - * emacs-lisp/rx.el (rx-categories): Correct spelling of - chinese-two-byte. - - Change subword regexps back to vars (Bug#16296). - * progmodes/subword.el (subword-forward-regexp) - (subword-backward-regexp): Change these back to variables. - -2014-01-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't bother with - syntax-begin-function (bug#16247). - -2014-01-03 Chong Yidong <cyd@gnu.org> - - * emacs-lisp/nadvice.el (advice--make-docstring): Change args. - (advice--docstring): Delete variable. - (advice--make-1): Leave the docstring empty. - (advice-add): Use function-documentation for advised docstring. - - * emacs-lisp/advice.el (ad--make-advised-docstring): Change args. - Ignore function-documentation property when getting documentation. - (ad-activate-advised-definition): Use function-documentation - generate the docstring. - (ad-make-advised-definition): Don't call - ad-make-advised-definition-docstring. - (ad-make-advised-definition-docstring, ad-advised-definition-p): - Delete functions. - - * progmodes/sql.el (sql-help): Use function-documentation instead - of dynamic-docstring-function property. No need to autoload now. - (sql--help-docstring): New variable. - (sql--make-help-docstring): Use it. - -2014-01-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * ielm.el (ielm-tab): Retarget. - (ielm-map): Use ielm-tab for tab. - (ielm-complete-filename): Use comint-filename-completion. - (ielm-complete-symbol): Remove. - (inferior-emacs-lisp-mode): Use lisp-completion-at-point instead and - remove ielm-tab from completion-at-point-functions (bug#16224). - - * emacs-lisp/pcase.el (pcase--split-equal, pcase--split-member): - Beware signals raised by predicates (bug#16201). - -2014-01-02 Richard Stallman <rms@gnu.org> - - * dired-aux.el (dired-do-print): Handle printer-name. - - * mail/rmailmm.el (rmail-mime-message-p): Move to rmail.el. - * mail/rmail.el (rmail-mime-message-p): Move from rmailmm.el. - (rmail-epa-decrypt): Turn off mime processing. - - * mail/rmail.el (rmail-make-in-reply-to-field): - Add parens in message-id. - - * mail/rmail.el (rmail-get-coding-function): Variable. - (rmail-get-coding-system): Use it. - -2013-12-31 Eli Zaretskii <eliz@gnu.org> - - * international/mule-conf.el: Unify the charset indian-is13194. - (indian-is13194): Specify unify-map. - -2013-12-31 Leo Liu <sdl.web@gmail.com> - - * subr.el (set-temporary-overlay-map): Obsolete alias. (Bug#16305) - -2013-12-30 Daniel Colascione <dancol@dancol.org> - - * term/x-win.el ([XF86WakeUp]): Ignore the XF86WakeUp key instead - of printing a useless when we resume from sleep. - - * progmodes/sh-script.el - (sh-smie-sh-forward-token, sh-smie-rc-forward-token): Fix infloop - in indentation code. (Bug#16233) - -2013-12-28 João Távora <joaotavora@gmail.com> - - * elec-pair.el (electric-pair-post-self-insert-function): - Don't open extra newlines at beginning of buffer. (Bug#16272) - -2013-12-28 Eli Zaretskii <eliz@gnu.org> - - * frame.el (window-system-for-display): Don't allow to create a - GUI frame from a -nw session on MS-Windows. (Bug#14739) - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * mail/hashcash.el (hashcash-program): Rename from hashcash-path. - Update callers. - - * apropos.el (apropos-match-face): - * calculator.el (calculator-displayer): - * dabbrev.el (dabbrev-search-these-buffers-only): - * face-remap.el (buffer-face-mode-face): - * simple.el (yank-handled-properties): - * emacs-lisp/testcover.el (testcover-potentially-1value-functions): - * mail/footnote.el (footnote-mode-line-string, footnote-prefix): - * mail/hashcash.el (hashcash-accept-resources, hashcash-program) - (hashcash-double-spend-database): - * progmodes/ruby-mode.el (ruby-deep-indent-paren) - (ruby-deep-indent-paren-style): - * textmodes/flyspell.el (flyspell-auto-correct-binding): - * textmodes/rst.el (rst-toc-indent, rst-toc-insert-style) - (rst-toc-insert-number-separator, rst-toc-insert-max-level): - * vc/pcvs-defs.el (cvs-minor-mode-prefix): - Specify custom types. - - * emacs-lisp/smie.el (smie-config): Add type, version, initialize. - * bookmark.el (bookmark-bmenu-use-header-line): - * doc-view.el (doc-view-scale-internally): - * pcmpl-x.el (pcmpl-x-tlmgr-program, pcmpl-x-ack-program): - * register.el (register-preview-delay): - * net/shr.el (shr-bullet): - * progmodes/cfengine.el (cfengine-cf-promises) - (cfengine-parameters-indent): - * progmodes/octave.el (inferior-octave-error-regexp-alist): - * textmodes/reftex-vars.el (reftex-label-regexps): - * vc/log-edit.el (log-edit-setup-add-author): Add version. - - * net/tls.el (tls-certtool-program): Fix default value. - - * desktop.el (desktop-restore-in-current-display): - * newcomment.el (comment-empty-lines): - * progmodes/idlwave.el (idlwave-scan-all-buffers-for-routine-info) - (idlwave-pad-keyword): - * progmodes/tcl.el (tcl-tab-always-indent): - * textmodes/reftex-vars.el (reftex-index-default-tag): - * elec-pair.el (electric-pair-skip-whitespace): - * progmodes/cfengine.el (cfengine-cf-promises): Fix custom types. - - * emacs-lisp/authors.el (authors-ignored-files) - (authors-valid-file-names, authors-renamed-files-alist): Additions. - -2013-12-27 Jarek Czekalski <jarekczek@poczta.onet.pl> - - * shell.el (shell-dynamic-complete-command): Doc fix. - (shell--command-completion-data): Shell completion now matches - executable filenames from the current buffer's directory, on - systems in which this behavior is the default (windows-nt, ms-dos). - -2013-12-27 Lars Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-insert): Don't infloop if the width is zero. - -2013-12-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * icomplete.el (icomplete-show-matches-on-no-input): Default to nil - (bug#16251). - - * electric.el: Move all electric-pair-* to elec-pair.el. - * elec-pair.el: New file, split from electric.el. - -2013-12-27 Lars Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-find-fill-point): Don't try to fill if the - indentation level is larger than the width, because that will - infloop. - (shr-insert): Fill repeatedly long texts, so that Japanese is - formatted correctly (bug#16263). - (shr-find-fill-point): Off by one error in comparison with the - indentation. - -2013-12-26 João Távora <joaotavora@gmail.com> - - * electric.el (electric-pair-mode): More flexible engine for skip- - and inhibit predicates, new options for pairing-related functionality. - (electric-pair-preserve-balance): Pair/skip parentheses and quotes - if that keeps or improves their balance in buffers. - (electric-pair-delete-adjacent-pairs): Delete the pair when - backspacing over adjacent matched delimiters. - (electric-pair-open-extra-newline): Open extra newline when - inserting newlines between adjacent matched delimiters. - (electric--sort-post-self-insertion-hook): - Sort post-self-insert-hook according to priority values when - minor-modes are activated. - * simple.el (newline-and-indent): Call newline with interactive - set to t. - (blink-paren-post-self-insert-function): Set priority to 100. - * emacs-lisp/lisp-mode.el (lisp-mode-variables): - Use electric-pair-text-pairs to pair backtick-and-quote in strings and - comments. Locally set electric-pair-skip-whitespace to 'chomp and - electric-pair-open-newline-between-pairs to nil. - -2013-12-26 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el: Use lexical-binding. - (python-nav-beginning-of-defun): Stop searching ASAP. - -2013-12-25 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc.el (vc-ignore): Use `vc-responsible-backend'. - Fix interactive spec. Doc fix. (Bug#15754) - -2013-12-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * emacs-lisp/byte-run.el (eval-when-compile): - * progmodes/cc-defs.el (cc-eval-when-compile): - Fix edebug spec (bug#16184). - -2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-visit-file): Remove debugging function. - (shr-insert): Don't infloop if we can't find a good place to break - the line (bug#16256). - -2013-12-25 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-nav--lisp-forward-sexp): New function. - (python-nav--lisp-forward-sexp-safe): Use it. Rename from - python-nav-lisp-forward-sexp-safe. - (python-nav--forward-sexp): New argument SAFE allows switching - forward sexp movement behavior for parens. - (python-nav-forward-sexp): Throw errors on unterminated parens - (Bug#16191). - (python-nav-backward-sexp, python-nav-forward-sexp-safe) - (python-nav-backward-sexp-safe): New functions. - (python-shell-buffer-substring): - Use `python-nav-forward-sexp-safe'. - -2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-find-fill-point): Don't break lines before a - quotation mark. - (shr-char-kinsoku-bol-p): The quotation mark isn't a kinsoky BOL char. - (shr-find-fill-point): Remove the special checks for the quotation - mark, since `shr-char-kinsoku-bol-p' should now return the right thing. - -2013-12-25 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-form-textarea): Use a different face for - textareas than text input since they have different keymaps - (bug#16142). - -2013-12-24 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-nav-beginning-of-statement): - Speed up (Bug#15295). - -2013-12-24 Lars Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-bookmark-browse): Use `quit-window' to restore - the window configuration. - -2013-12-24 Eli Zaretskii <eliz@gnu.org> - - * net/eww.el (eww-open-file): Ensure 3 slashes after "file:" when - we run on MS-Windows or MS-DOS. - -2013-12-24 Martin Rudalics <rudalics@gmx.at> - - * window.el (balance-windows-area): Call window-size instead of - window-height and window-width. Bug#16241. - -2013-12-24 Lars Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-bookmark-quit): Remove. - (eww-bookmark-browse): Restore the window configuration when you - choose a bookmark (bug#16144). - -2013-12-24 Daniel Colascione <dancol@dancol.org> - - * icomplete.el: Remove redundant :group arguments to `defcustom' - throughout. - (icomplete-show-matches-on-no-input): New customizable variable. - (icomplete-minibuffer-setup): Call `icomplete-exhibit' on setup if - we have something to show. - (icomplete-exhibit): Compute completions even if we have no user input. - -2013-12-23 Daniel Colascione <dancol@dancol.org> - - * icomplete.el: Move `provide' to end of file. - -2013-12-23 Teodor Zlatanov <tzz@lifelogs.com> - - * net/gnutls.el (gnutls-verify-error): Add version tag. - -2013-12-23 Chong Yidong <cyd@gnu.org> - - * subr.el (set-transient-map): Rename from - set-temporary-overlay-map. Doc fix. - - * face-remap.el (text-scale-adjust): - * indent.el (indent-rigidly): - * kmacro.el (kmacro-call-macro): - * minibuffer.el (minibuffer-force-complete): - * repeat.el (repeat): - * simple.el (universal-argument--mode): - * calendar/todo-mode.el (todo-insert-item--next-param): - * progmodes/f90.el (f90-abbrev-start): Callers changed. - - * indent.el (indent-rigidly): Use substitute-command-keys. - -2013-12-22 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-tag-select): Add text-property to jump to next - select field. - (eww): Add non-supported ftp error. - -2013-12-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the - comments. Handle electric indent after typing `?' and `!'. - -2013-12-22 Chong Yidong <cyd@gnu.org> - - * faces.el (face-spec-recalc): If the theme specs are not - applicable to a frame, fall back on the defface spec. - This prevents themes from obliterating faces on low-color terminals. - -2013-12-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t - after `{'. We need it after block openers, and it doesn't seem - to hurt after hash openers. - -2013-12-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby--at-indentation-p): New function, - extracted from `ruby-smie-rules'. - (ruby--electric-indent-chars): New variable. - (ruby--electric-indent-p): New function. - (ruby-mode): Use `electric-indent-functions' instead of - `electric-indent-chars'. - -2013-12-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): Tweak the - docstring. - (ruby-smie-rules): Indent plus one level after `=>'. - -2013-12-21 Richard Stallman <rms@gnu.org> - - * simple.el (newline): Doc fix. - -2013-12-21 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-list-histories, eww-list-histories) - (eww-history-browse, eww-history-quit, eww-history-kill) - (eww-history-mode-map, eww-history-mode): New command and - functions to list browser histories. - (eww-form-text): Support text form with disabled - and readonly attributes. - (eww-checkbox-map): Fix wrong key bind to `eww-toggle-checkbox'. - -2013-12-21 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * net/eww.el (eww-back-url, eww-forward-url, eww-next-url) - (eww-previous-url, eww-up-url, eww-top-url, eww-add-bookmark) - (eww-bookmark-prepare, eww-bookmark-kill, eww-bookmark-yank) - (eww-bookmark-browse, eww-next-bookmark, eww-previous-bookmark): - Use `user-error'. - (eww-bookmark-mode-map): Add menu. - (eww-render, eww-mode): Use `setq-local'. - (eww-tool-bar-map): New variable. - (eww-mode): Set `tool-bar-map'. - (eww-view-source): Check for `html-mode' with `fboundp'. - -2013-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr--extract-best-source): Don't bug out on audio - elements with text inside. Also remove debugging. - -2013-12-21 Jan Djärv <jan.h.d@swipnet.se> - - * cus-start.el (all): Add ns-use-srgb-colorspace. - -2013-12-21 Chong Yidong <cyd@gnu.org> - - * custom.el (custom-theme-recalc-face): Do nothing if the face is - undefined. Thus, theme settings for undefined faces do not take - effect until the faces are defined with defface, the same as with - theme variables. - - * faces.el (face-spec-set): Use face-spec-recalc in all cases. - (face-spec-reset-face): Don't assign extra properties in temacs. - (face-spec-recalc): Apply X resources too. - -2013-12-21 Chong Yidong <cyd@gnu.org> - - * faces.el (face-spec-set): - * cus-face.el (custom-theme-set-faces, custom-set-faces): - * custom.el (defface): Doc fixes (Bug#16203). - - * indent.el (indent-rigidly-map): Add docstring, and move commands - into named functions. - (indent-rigidly-left, indent-rigidly-right) - (indent-rigidly-left-to-tab-stop) - (indent-rigidly-right-to-tab-stop): New functions. Decide on - indentation direction based on bidi direction, and accumulate - sequential commands in a single undo boundary. - (indent-rigidly--pop-undo): New utility function. - -2013-12-20 Juanma Barranquero <lekktu@gmail.com> - - * faces.el (read-face-name): Require crm.el when using crm-separator. - -2013-12-20 Daniel Colascione <dancol@dancol.org> - - * progmodes/sh-script.el (sh-mode): Tweak paragraph-separate - so that we don't reflow comments into the shebang line. - -2013-12-20 Juri Linkov <juri@jurta.org> - - * saveplace.el (save-place-to-alist): Add `dired-filename' as - a position when `dired-directory' is non-nil. Check integer - positions with `integerp'. - (toggle-save-place, save-places-to-alist): Add check for - `dired-directory'. - (save-place-find-file-hook): Check integer positions with - `integerp'. - (save-place-dired-hook): Use `dired-goto-file' when - `dired-filename' is found in the assoc list. Check integer - positions with `integerp'. - (dired-initial-position-hook): Rename from `dired-initial-point-hook'. - - * dired.el (dired-initial-position-hook): Rename back from - `dired-initial-point-hook'. - (dired-initial-position): Rename `dired-initial-point-hook' to - `dired-initial-position-hook'. - (dired-file-name-at-point): Doc fix. (Bug#15329) - -2013-12-20 Juri Linkov <juri@jurta.org> - - * replace.el (read-regexp-defaults-function): New defcustom (bug#14405). - (read-regexp-suggestions): New function. - (read-regexp): Use `read-regexp-defaults-function' to get default values. - Use `read-regexp-suggestions'. Add non-empty default to history - for empty input. - (occur-read-regexp-defaults-function): Remove function. - (occur-read-primary-args): Use `regexp-history-last' instead of - `occur-read-regexp-defaults-function'. - - * hi-lock.el (hi-lock-read-regexp-defaults-function): Remove function. - (hi-lock-line-face-buffer, hi-lock-face-buffer) - (hi-lock-face-phrase-buffer): Use `regexp-history-last' instead of - `hi-lock-read-regexp-defaults-function'. Doc fix. - (hi-lock-face-symbol-at-point): Replace `find-tag-default-as-regexp' - with `find-tag-default-as-symbol-regexp'. Doc fix. - (hi-lock-read-regexp-defaults): Remove function. - (hi-lock-regexp-okay): Add check for null. - - * progmodes/grep.el (grep-read-regexp): Use `grep-tag-default' for - the arg DEFAULTS. Move formatting of the prompt to `read-regexp'. - - * subr.el (find-tag-default-as-symbol-regexp): New function. - (find-tag-default-as-regexp): Move symbol regexp formatting to - `find-tag-default-as-symbol-regexp'. - -2013-12-20 E Sabof <esabof@gmail.com> (tiny change) - - * hi-lock.el (hi-lock-set-pattern): Check for `font-lock-specified-p'. - (Bug#14179) - -2013-12-20 Stephen Berman <stephen.berman@gmx.net> - - * calendar/todo-mode.el: New implementation of item insertion - commands and key bindings. - (todo-key-prompt): New face. - (todo-insert-item): New command. - (todo-insert-item--parameters): New defconst, replacing defvar - todo-insertion-commands-args-genlist. - (todo-insert-item--param-key-alist): New defconst, replacing - defvar todo-insertion-commands-arg-key-list. - (todo-insert-item--keyof, todo-insert-item--this-key): New defsubsts. - (todo-insert-item--argsleft, todo-insert-item--apply-args) - (todo-insert-item--next-param): New functions. - (todo-insert-item--args, todo-insert-item--argleft) - (todo-insert-item--argsleft, todo-insert-item--newargsleft): - New variables. - (todo-key-bindings-t): Change binding of "i" from - todo-insertion-map to todo-insert-item. - (todo-powerset, todo-gen-arglists, todo-insertion-commands-args) - (todo-insertion-command-name, todo-insertion-commands-names) - (todo-define-insertion-command, todo-insertion-commands) - (todo-insertion-key-bindings, todo-insertion-map): Remove. - -2013-12-20 Stephen Berman <stephen.berman@gmx.net> - - * calendar/todo-mode.el: Bug fixes and new features (bug#15225). - (todo-toggle-item-highlighting): Use eval-and-compile instead of - eval-when-compile. - (todo-move-category): Allow choosing a non-existing todo file to - move the category to, and create that file. - (todo-default-priority): New user option. - (todo-set-item-priority): Use it. - (todo-desktop-save-buffer, todo-restore-desktop-buffer): New functions. - (desktop-restore-file-buffer): Declare. - (desktop-buffer-mode-handlers): Add todo-restore-desktop-buffer. - (todo-modes-set-2): Locally set desktop-save-buffer to - todo-desktop-save-buffer. - (todo-mode, todo-archive-mode, todo-filtered-items-mode) - (auto-mode-alist): Add autoload cookie. - -2013-12-20 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/subr-x.el: Renamed from helpers.el. - helpers.el was a poor choice of name. - (string-remove-prefix): New function. - (string-remove-suffix): New function. - -2013-12-20 Martin Rudalics <rudalics@gmx.at> - - Fix assignment for new window total sizes. - * window.el (window--pixel-to-size): Remove function. - (window--pixel-to-total-1, window--pixel-to-total): - Fix calculation of new total sizes. - -2013-12-20 Vitalie Spinu <spinuvit@gmail.com> - - * comint.el (comint-output-filter): Fix rear-nonsticky property - placement (Bug#16010). - -2013-12-20 Chong Yidong <cyd@gnu.org> - - * faces.el (read-color): Minor fix for completion function. - -2013-12-20 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): - New option. (Bug#16182) - (ruby-smie--indent-to-stmt-p): Use it. - (ruby-smie-rules): Revert the logic in the handling of `when'. - Expand the begin clause to handle `ruby-align-to-stmt-keywords'. - (ruby-deep-arglist, ruby-deep-indent-paren) - (ruby-deep-indent-paren-style): Update docstrings to note that the - vars don't have any effect with SMIE. - -2013-12-20 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc.el (calc-enter, calc-pop): Use the variable - `calc-context-sensitive-enter'. - -2013-12-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-insert): Protect against infloops in degenerate - tables. - -2013-12-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave): Add link to manual and octave - homepage. - (octave-mode-menu): Link to octave-mode manual. - -2013-12-20 Leo Liu <sdl.web@gmail.com> - - * skeleton.el (skeleton-pair-insert-maybe): Disable newline - insertion using skeleton-end-newline. (Bug#16138) - -2013-12-20 Juri Linkov <juri@jurta.org> - - * replace.el (occur-engine): Use `add-face-text-property' - to add the face property to matches and titles. (Bug#14645) - - * hi-lock.el (hi-green): Use lighter color "light green" closer to - the palette of other hi-lock colors. - (hi-lock-set-pattern): Prepend hi-lock face to the existing face. - -2013-12-19 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-mode-map): Bind `M-s e' to `isearch-edit-string'. - Put :advertised-binding on `M-s c', `M-s r', `M-s e'. (Bug#16035) - (minibuffer-history-symbol): Move variable declaration closer to - its usage. - - * isearchb.el (isearchb): Add `event-basic-type' on `last-command-event'. - (Bug#14785) - -2013-12-19 Juri Linkov <juri@jurta.org> - - * vc/log-edit.el (log-edit-insert-filenames-without-changelog): - New function. - (log-edit-hook): Add it to :options. (Bug#16170) - -2013-12-19 Juri Linkov <juri@jurta.org> - - * simple.el (eval-expression-print-format): Don't check for - command names and the last command. Always display additional - formats of the integer result in the echo area, and insert them - to the current buffer only with a zero prefix arg. - Display character when char-displayable-p is non-nil. - (eval-expression): With a zero prefix arg, set `print-length' and - `print-level' to nil, and insert the integer values from - `eval-expression-print-format' at the end. Doc fix. (Bug#12985) - - * emacs-lisp/lisp-mode.el (eval-print-last-sexp): Add arg - `eval-last-sexp-arg-internal'. Doc fix. - (eval-last-sexp-1): Pass arg `eval-last-sexp-arg-internal' to - `eval-last-sexp-print-value'. Doc fix. - (eval-last-sexp-print-value): Add arg `eval-last-sexp-arg-internal'. - Set `print-length' and `print-level' to nil when arg is zero. - (eval-last-sexp): Doc fix. - (eval-defun-2): Print the integer values from - `eval-expression-print-format' at the end. - - * emacs-lisp/edebug.el (edebug-eval-defun): Print the integer - values from `eval-expression-print-format' at the end. - - * ielm.el (ielm-eval-input): Print the integer - values from `eval-expression-print-format' at the end. - -2013-12-19 Teodor Zlatanov <tzz@lifelogs.com> - - * net/eww.el (eww-exit, eww-close, eww-mode-map): Revert change of - 2013-12-11T19:01:44Z!tzz@lifelogs.com. - -2013-12-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * hl-line.el (hl-line-make-overlay): New fun. Set priority (bug#16192). - (hl-line-highlight, global-hl-line-highlight): Use it. - (hl-line-overlay): Use defvar-local. - -2013-12-19 Jan Djärv <jan.h.d@swipnet.se> - - * term/ns-win.el: Require dnd. - (global-map): Remove drag items. - (ns-insert-text, ns-set-foreground-at-mouse) - (ns-set-background-at-mouse): - Remove (ns-drag-n-drop, ns-drag-n-drop-other-frame) - (ns-drag-n-drop-as-text, ns-drag-n-drop-as-text-other-frame): - New functions. - -2013-12-19 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/ert.el (ert-select-tests): - Fix string/symbol mixup. (Bug#16121) - -2013-12-19 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Indent middle-of-block - keywords to their parent. - -2013-12-19 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--args-separator-p): Allow the - first arg to be a string (fixed dead code), or an operator symbol. - (ruby-smie--forward-token): Tokenize ` @ ' before strings and - operator symbols. - (ruby-smie-rules): Remove parent token check in the `.' clause, it - did nothing. Don't respond to `(:after ".")', it will be called - with :before anyway. Remove the ` @ ' rule, it didn't seem to - change anything. Only return indentation for binary operators - when they are hanging. De-dent opening paren when its parent is - `.', otherwise it looks bad when the dot is not at bol or eol - (bug#16182). - -2013-12-19 Juri Linkov <juri@jurta.org> - - * replace.el (query-replace-read-args): Split a non-negative arg - and a negative arg into separate elements. - (query-replace, query-replace-regexp, replace-string) - (replace-regexp): Add arg `backward'. Doc fix. - (replace-match-maybe-edit): When new arg `backward' is non-nil, - move point to the beginning of the match. - (replace-search, replace-highlight): Use new arg `backward' - to set the value of `isearch-forward'. - (perform-replace): Add arg `backward' and use it to perform - replacement backward. (Bug#14979) - - * isearch.el (isearch-query-replace): Use a negative prefix arg - to call `perform-replace' with a non-nil arg `backward'. - -2013-12-18 Juri Linkov <juri@jurta.org> - - * vc/log-edit.el (log-edit-hook): Add `log-edit-insert-message-template' - to the default list. Move `log-edit-show-files' to the end. - Add more available functions to options. - (log-edit): Move default specific settings to - `log-edit-insert-message-template'. Don't move point. - (log-edit-insert-message-template): New function. - (log-edit-insert-changelog): Add `save-excursion' and don't move point. - (Bug#16170) - -2013-12-18 Juri Linkov <juri@jurta.org> - - * help-mode.el (help-mode-map): Bind "l" to help-go-back, - and "r" to help-go-forward for compatibity with Info. (Bug#16178) - -2013-12-18 Leo Liu <sdl.web@gmail.com> - - * eshell/em-prompt.el (eshell-emit-prompt): Fix last change. - (Bug#16186) - -2013-12-18 Eli Zaretskii <eliz@gnu.org> - - * ls-lisp.el (ls-lisp-insert-directory): Don't modify %d and %f - formats for displaying file sizes when the -s switch is given. - Instead, compute a separate format for displaying the size in - blocks, which is displayed in addition to the "regular" size. - When -h is given in addition to -s, produce size in blocks in - human-readable form as well. (Bug#16179) - -2013-12-18 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-vars.el (reftex-label-alist-builtin): - Reference tables with ~\ref{...} instead of only \ref{...}. - -2013-12-18 Chong Yidong <cyd@gnu.org> - - * cus-edit.el (custom-magic-alist): Fix "themed" description - (Bug#14348). - - * custom.el (custom-push-theme): If custom--inhibit-theme-enable - is non-nil, do not create a new entry in the symbol's theme-value - or theme-face property; update theme-settings only (Bug#14664). - (custom-available-themes): Doc fix. - - * cus-theme.el (custom-new-theme-mode-map): Add bindings - (Bug#15674). - - * replace.el (occur-engine): Avoid infloop (Bug#7593). - -2013-12-18 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) - - * progmodes/make-mode.el (makefile-fill-paragraph): Fix infloop - (Bug#13914). - -2013-12-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> - - * apropos.el (apropos-words-to-regexp): Fix algorithm (Bug#13946). - -2013-12-18 Glenn Morris <rgm@gnu.org> - - * Makefile.in (BYTE_COMPILE_FLAGS): Set load-prefer-newer to t. - * cus-start.el (load-prefer-newer): New option. - -2013-12-18 Le Wang <l26wang@gmail.com> - - * comint.el (comint-previous-matching-input-from-input): - Retain point (Bug#13404). - -2013-12-18 Chong Yidong <cyd@gnu.org> - - * simple.el (append-next-kill): Doc fix (Bug#15995, Bug#16016). - -2013-12-18 Glenn Morris <rgm@gnu.org> - - * mail/emacsbug.el (report-emacs-bug): - Only mention enable-multibyte-characters if non-standard. - -2013-12-17 Juri Linkov <juri@jurta.org> - - * arc-mode.el (archive-extract-by-file): Check if directory exists - before deletion to not show irrelevant errors if it doesn't exist. - -2013-12-17 Juri Linkov <juri@jurta.org> - - * menu-bar.el (menu-bar-tools-menu): Add `browse-web'. - (Bug#14751) - - * net/eww.el (browse-web): Add alias to `eww'. - (eww-mode-map): Bind "r" to `eww-forward-url' like in Info. - Bind "S-SPC" to `scroll-down-command'. (Bug#16178) - - * net/browse-url.el (browse-url-browser-function): Move `eww' - closer to similar functions. - - * startup.el (fancy-startup-screen, fancy-about-screen): - Set browse-url-browser-function to eww-browse-url locally. - (Bug#14751) - -2013-12-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.el (window--pixel-to-total): Remove unused `mini' var. - (maximize-window, minimize-window): Remove unused `pixelwise' arg. - (split-window): Remove unused `new' var. - (window--display-buffer): Remove unused `frame' and `delta' vars. - (fit-window-to-buffer): Remove unused vars `frame', `display-height', - and display-width'. - -2013-12-17 Martin Rudalics <rudalics@gmx.at> - - * dired.el (dired-mark-pop-up): - * register.el (register-preview): Don't bind - split-height-threshold here since it's now done in - display-buffer-below-selected. - -2013-12-17 oblique <psyberbits@gmail.com> (tiny change) - - * term/rxvt.el (rxvt-rgb-convert-to-16bit): Standardize with - xterm-rgb-convert-to-16bit. - (rxvt-register-default-colors): Standardize with - xterm-register-default-colors (Bug#14078). - -2013-12-17 Dima Kogan <dima@secretsauce.net> (tiny change) - - * simple.el (kill-region): Pass mark first, then point, so that - kill-append works right (Bug#12819). - (copy-region-as-kill, kill-ring-save): Likewise. - -2013-12-17 Leo Liu <sdl.web@gmail.com> - - * net/rcirc.el (rcirc-add-face): - * eshell/em-prompt.el (eshell-emit-prompt): - * eshell/em-ls.el (eshell-ls-decorated-name): Use font-lock-face. - (Bug#16167) - -2013-12-17 Chong Yidong <cyd@gnu.org> - - * files.el (break-hardlink-on-save): Doc fix (Bug#13801). - Suggested by Xue Fuqiao. - -2013-12-17 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Indent ternary if. - -2013-12-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * net/shr.el (shr-insert-document): Remove unused var - `shr-preliminary-table-render'. - (shr-rescale-image): Remove unused arg `force'. - (shr-put-image): Update calls accordingly. - (shr-tag-a): Use `cont' rather than dyn-bound `dom'. - -2013-12-17 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/smie.el (smie-indent--rule): Extract `smie-indent--rule-1'. - (smie-indent-close): Call `smie-indent--rule-1' with METHOD - :close-all, to see which indentation method to use (Bug#16116). - (smie-rules-function): Document the method :close-all. - -2013-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-tag-a): Support zero-length <a name="foo"> elements. - - * net/eww.el (eww-display-html): If we can't find the anchor we're - looking for, then go to point-min. - -2013-12-16 Paul Eggert <eggert@cs.ucla.edu> - - Fix problems with CANNOT_DUMP and EMACSLOADPATH. - * Makefile.in (emacs): Add lisp src to EMACSLOADPATH. - * loadup.el: Check for src/bootstrap-emacs only when Emacs can dump. - Expand dir too, in case it's relative. - -2013-12-16 Juri Linkov <juri@jurta.org> - - * desktop.el (desktop-auto-save-timeout): Change default to - `auto-save-timeout'. Doc fix. - (desktop-save): Skip the timestamp in desktop-saved-frameset - when checking for auto-save changes. - (desktop-auto-save): Don't call desktop-auto-save-set-timer since - `desktop-auto-save' is called repeatedly by the idle timer. - (desktop-auto-save-set-timer): Replace `run-with-timer' with - `run-with-idle-timer' and a non-nil arg REPEAT. Doc fix. - (Bug#15331) - -2013-12-16 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-mode-map): Remove [escape] key bindinds. - (Bug#16035) - (isearch-pre-command-hook): Check `this-command' for symbolp. - -2013-12-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/gv.el (gv-ref): Mention lexbind restriction (bug#16153). - -2013-12-16 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el (cfengine3--current-word): Remove. - (cfengine3--current-function): Bring in the current-function - functionality from `cfengine3--current-word'. - (cfengine3-completion-function): Bring in the - bounds-of-current-word functionality from - `cfengine3--current-word'. - -2013-12-16 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-below-selected): - Bind split-height-threshold to 0 as suggested by Juri Linkov. - -2013-12-16 Leo Liu <sdl.web@gmail.com> - - * progmodes/compile.el (compile-goto-error): Do not push-mark. - Remove NOMSG arg and all uses changed. - -2013-12-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * emulation/cua-rect.el (cua-rectangle-mark-mode): New minor mode. - (cua--deactivate-rectangle): Don't deactivate the mark. - (cua-set-rectangle-mark): Don't set mark-active since - cua--activate-rectangle already does it for us. - (cua--rectangle-highlight-for-redisplay): Unhighlight a previous - non-rectangular region. - - * emulation/cua-base.el (cua-repeat-replace-region): - Use with-current-buffer. - - * net/gnutls.el: Use cl-lib. - (gnutls-negotiate): `mapcan' -> cl-mapcan. - -2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/package.el (package-built-in-p): Support both - built-in and the package.el converted package descriptions. - (package-show-package-list): Allow keywords. - (package-keyword-button-action): Use it instead of - `finder-list-matches'. - (package-menu-filter-interactive): Interactive filtering (by - keyword) function. - (package-menu--generate): Support keywords and change keymappings - and headers when they are given. - (package--has-keyword-p): Helper function. - (package-menu--refresh): Use it. - (package--mapc): Helper function. - (package-all-keywords): Use it. - (package-menu-mode-map): Set up menu items and keybindings to - provide a filtering UI. - -2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> - - * net/gnutls.el (gnutls-verify-error): New defcustom to control - the behavior when a certificate fails validation. Defaults to - old behavior: never abort, just warn. - (gnutls-negotiate): Use it. - -2013-12-14 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-below-selected): Never split window - horizontally. Suggested by Juri Linkov <juri@jurta.org>. - -2013-12-14 Tom Willemse <tom@ryuslash.org> (tiny change) - - * emacs-lisp/package.el (package--prepare-dependencies): New function. - (package-buffer-info): Use it (bug#15108). - -2013-12-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * icomplete.el (icomplete-completions): Make sure the prefix is already - displayed elsewhere before hiding it (bug#16219). - -2013-12-14 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Return nil before - open-paren tokens when preceded by a open-paren, too. - (ruby-smie-rules): Handle virtual indentation after open-paren - tokens specially. If there is code between it and eol, return the - column where is starts (Bug#16118). - -2013-12-13 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el: Fix `add-hook' doc. - (cfengine-mode-syntax-functions-regex): Initialize sensibly. - (cfengine3--current-word): Fix parameters. - (cfengine3-make-syntax-cache): Simplify further. - (cfengine3-completion-function, cfengine3--current-function): - Use `assq' for symbols. - (cfengine3--current-function): Fix `cfengine3--current-word' call. - -2013-12-13 Glenn Morris <rgm@gnu.org> - - * loadup.el (load-path): Warn if site-load or site-init changes it. - No more need to reset it when bootstrapping. - -2013-12-13 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el (cfengine-cf-promises): Add more default - locations for cf-promises. - (cfengine-mode-syntax-functions-regex): New caching variable. - (cfengine3-fallback-syntax): Fallback syntax for cases where - cf-promises doesn't run. - (cfengine3--current-word): Reimplement using - `cfengine-mode-syntax-functions-regex'. - (cfengine3-completion-function, cfengine3--current-function): - Use `cfengine3-make-syntax-cache' directly. - (cfengine3-clear-syntax-cache): New function. - (cfengine3-make-syntax-cache): Simplify and create - `cfengine-mode-syntax-functions-regex' on demand. - (cfengine3-format-function-docstring): Don't call - `cfengine3-make-syntax-cache' explicitly. - -2013-12-13 Martin Rudalics <rudalics@gmx.at> - - Fix windmove-find-other-window broken after pixelwise resizing - (Bug#16017). - * windmove.el (windmove-other-window-loc): Revert change from - 2013-12-04. - (windmove-find-other-window): Call window-in-direction. - * window.el (window-in-direction): New arguments SIGN, WRAP and - MINI to emulate original windmove-find-other-window behavior. - -2013-12-13 Dmitry Gutov <dgutov@yandex.ru> - - * simple.el (blink-matching--overlay): New variable. - (blink-matching-open): Instead of moving point, highlight the - matching paren with an overlay - (http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00333.html). - - * faces.el (paren-showing-faces, show-paren-match) - (show-paren-mismatch): Move from paren.el. - -2013-12-13 Leo Liu <sdl.web@gmail.com> - - * indent.el (indent-region): Disable progress reporter in - minibuffer. (Bug#16108) - - * bindings.el (visual-order-cursor-movement): Fix version. - -2013-12-13 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-pdbtrack-stacktrace-info-regexp): - Also match after beginning of line. - (python-pdbtrack-set-tracked-buffer): Fix logic for remote - files. Thanks to Russell Sim. (Bug#15378) - -2013-12-13 Juri Linkov <juri@jurta.org> - - * simple.el <Keypad support>: Remove key bindings duplicated - with bindings.el. (Bug#14397) - -2013-12-13 Juri Linkov <juri@jurta.org> - - * comint.el (comint-mode-map): Replace `delete-char' with - `delete-forward-char'. (Bug#16109) - -2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-indent-calculate-indentation): - Fix de-denters cornercase. (Bug#15731) - -2013-12-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el: Add `depth' property to manage ordering. - (advice--make): Pay attention to `depth'. - (advice--make-1): Don't autoload commands eagerly. - * emacs-lisp/elp.el (elp-instrument-function): - * emacs-lisp/trace.el (trace-function-internal): - * emacs-lisp/debug.el (debug-on-entry): Keep them "first". - - * iswitchb.el (iswitchb-mode): Don't belittle ido. - -2013-12-12 Eli Zaretskii <eliz@gnu.org> - - * term/w32-win.el (w32-handle-dropped-file): - * startup.el (normal-top-level): - * net/browse-url.el (browse-url-file-url): - * dnd.el (dnd-get-local-file-name): On MS-Windows, encode and - decode file names using 'utf-8' rather than - file-name-coding-system. - -2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-indent-context) - (python-indent-calculate-indentation): Fix auto-identation - behavior for comment blocks. (Bug#15916) - -2013-12-12 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * progmodes/python.el (python-indent-calculate-indentation): - When determining indentation, don't treat "return", "pass", etc., as - operators when they are just string constituents. (Bug#15812) - -2013-12-12 Juri Linkov <juri@jurta.org> - - * uniquify.el (uniquify-buffer-name-style): Change default to - `post-forward-angle-brackets'. - - * menu-bar.el (menu-bar-options-menu): Don't require preloaded - `uniquify'. Change default to `post-forward-angle-brackets'. - -2013-12-11 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/package.el (finder-list-matches): - Autoload rather than falsely declaring. - -2013-12-11 Teodor Zlatanov <tzz@lifelogs.com> - - * net/eww.el (eww-exit, eww-close): Add UI convenience wrappers. - (eww-mode-map): Use them. - -2013-12-11 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-in-side-window): Fix doc-string - (Bug#16115). - -2013-12-11 Juanma Barranquero <lekktu@gmail.com> - - * vc/vc-git.el: Silence byte-compiler warnings. - (vc-git-dir-extra-headers): Rename arg _dir which is no longer ignored. - (log-edit-set-header): Declare. - -2013-12-11 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (custom-deps, finder-data): Run output file names - through unmsys--file-name. (Bug#16099) - -2013-12-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el (smie-indent--hanging-p): Don't bother matching - comment-start-skip, which fails when that uses submatch 1 (bug#16041). - - * emulation/cua-base.el (cua-paste): Add `delete-selection' property - instead of deleting the selection "by hand" (bug#16098). - Rely on insert-for-yank to yank rectangles. - (cua-highlight-region-shift-only): Mark obsolete. - (cua-mode): Don't enable/disable transient-mark-mode, - shift-select-mode (cua-mode works both with and without them), and - pc-selection-mode (obsolete). - * emulation/cua-rect.el (cua--activate-rectangle): Activate the mark. - (cua--deactivate-rectangle): Deactivate it. - - * delsel.el (delete-selection-mode): Don't enable transient-mark-mode. - (delete-selection-helper): Make sure yank starts at the top of the - deleted region. - (minibuffer-keyboard-quit): Use region-active-p. - - * emacs-lisp/trace.el (trace-make-advice): Don't deactivate the mark. - - * simple.el (normal-erase-is-backspace-mode): Map kp-delete identically - to `delete' (bug#16109). - -2013-12-11 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave-mode, inferior-octave-mode): Link to - info manual and show keybindings and set `:group' keyword. - -2013-12-11 Juri Linkov <juri@jurta.org> - - * delsel.el (delete-active-region): Let-bind `this-command' - to prevent `kill-region' from changing its original value. - (delete-selection-helper): Handle `overwrite-mode' for the type - `kill' exactly the same way as for the type `t'. - (insert-char, quoted-insert, reindent-then-newline-and-indent): - Support more commands. (Bug#13312) - -2013-12-11 Juri Linkov <juri@jurta.org> - - * bindings.el: Map kp keys to non-kp keys systematically - with basic modifiers control, meta and shift. (Bug#14397) - -2013-12-11 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-mode-map): Instead of "Quit" show "Exit" and - "Close browser" menu items. Fix wrong function of "List - bookmarks". - -2013-12-11 Juri Linkov <juri@jurta.org> - - * misearch.el (multi-isearch-buffers): Set the value of - `multi-isearch-buffer-list' globally. Set NO-RECURSIVE-EDIT - arg of isearch-forward to t. - (multi-isearch-buffers-regexp): Set the value of - `multi-isearch-buffer-list' globally. Set NO-RECURSIVE-EDIT - arg of isearch-forward-regexp to t. - (multi-isearch-files): Set the value of - `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT - arg of isearch-forward to t. - (multi-isearch-files-regexp): Set the value of - `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT - arg of isearch-forward-regexp to t. (Bug#16035) - - * dired-aux.el (dired-isearch-filenames): Set NO-RECURSIVE-EDIT - arg of isearch-forward to t. - (dired-isearch-filenames-regexp): Set NO-RECURSIVE-EDIT - arg of isearch-forward-regexp to t. - (dired-isearch-filter-filenames): Remove unnecessary check for - `dired-isearch-filenames'. - - * comint.el (comint-history-isearch-backward): - Set NO-RECURSIVE-EDIT arg of isearch-backward to t. - (comint-history-isearch-backward-regexp): - Set NO-RECURSIVE-EDIT arg of isearch-backward-regexp to t. - -2013-12-10 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (autoloads): Run $(srcdir)/loaddefs.el through - unmsys--file-name. (Bug#16099) - -2013-12-10 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/package.el (package-keyword-button-action): - Remove finder.el require dependency. - -2013-12-09 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/package.el: Require finder.el. - (describe-package-1): Add keyword buttons. - (package-make-button): New convenience function. - (package-keyword-button-action): Keyword button action using - `finder-list-matches'. - -2013-12-09 Eli Zaretskii <eliz@gnu.org> - - * autorevert.el (auto-revert-notify-add-watch): Fix a thinko in - last commit. - -2013-12-09 Michael Albinus <michael.albinus@gmx.de> - - * autorevert.el (auto-revert-notify-add-watch): Do not handle - symlinked files. - -2013-12-09 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t - after the end of a percent literal. - -2013-12-09 Cameron Desautels <camdez@gmail.com> (tiny change) - - * progmodes/ruby-mode.el (ruby-forward-string): Document. - Handle caret-delimited strings (Bug#16079). - -2013-12-09 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-accurate-end-of-block): - When `ruby-use-smie' is t, use `smie-forward-sexp' instead of - `ruby-parse-partial' (Bug#16078). - -2013-12-09 Leo Liu <sdl.web@gmail.com> - - * subr.el (read-passwd): Disable show-paren-mode. (Bug#16091) - -2013-12-08 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/js.el (js-auto-indent-flag): Remove, was unused. - (js-switch-indent-offset): New option. - (js--proper-indentation): Use it. And handle the case when - "default" is actually a key in an object literal. - (js--same-line): New function. - (js--multi-line-declaration-indentation): Use it. - (js--indent-in-array-comp, js--array-comp-indentation): - New functions. - (js--proper-indentation): Use them, to handle array comprehension - continuations. - -2013-12-08 Leo Liu <sdl.web@gmail.com> - - * progmodes/flymake.el (flymake-highlight-line): Re-write. - (flymake-make-overlay): Remove arg MOUSE-FACE. - (flymake-save-string-to-file, flymake-read-file-to-string): Remove. - -2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emulation/cua-rect.el (cua--rectangle-highlight-for-redisplay): - New function. - (redisplay-highlight-region-function): Use it. - - * emulation/cua-base.el (cua--explicit-region-start) - (cua--last-region-shifted): Remove. - (cua--deactivate): Use deactivate-mark. - (cua--pre-command-handler-1): Don't handle shift-selection. - (cua--post-command-handler-1): Don't change transient-mark-mode. - (cua--select-keymaps): Use region-active-p rather than - cua--explicit-region-start or cua--last-region-shifted. - (cua-mode): Enable shift-select-mode. - -2013-12-08 Leo Liu <sdl.web@gmail.com> - - * progmodes/flymake.el (flymake-popup-current-error-menu): - Rename from flymake-display-err-menu-for-current-line. Reimplement. - (flymake-posn-at-point-as-event, flymake-popup-menu) - (flymake-make-emacs-menu): Remove. (Bug#16077) - -2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * rect.el (rectangle-mark-mode): Activate mark even if - transient-mark-mode is off (bug#16066). - (rectangle--highlight-for-redisplay): Fix boundary condition when point - is > mark and at bolp. - - * emulation/cua-rect.el (cua--rectangle-region-extract): New function. - (region-extract-function): Use it. - (cua-mouse-save-then-kill-rectangle): Use cua-copy-region. - (cua-copy-rectangle, cua-cut-rectangle, cua-delete-rectangle): - Delete functions. - (cua--init-rectangles): Don't re-remap copy-region-as-kill, - kill-ring-save, kill-region, delete-char, delete-forward-char. - Ignore self-insert-iso. - - * emulation/cua-gmrk.el (cua--init-global-mark): - Ignore `self-insert-iso'. - - * emulation/cua-base.el (cua--prefix-copy-handler) - (cua--prefix-cut-handler): Rely on region-extract-function rather than - checking cua--rectangle. - (cua-delete-region): Use region-extract-function. - (cua-replace-region): Delete function. - (cua-copy-region, cua-cut-region): Obey region-extract-function. - (cua--pre-command-handler-1): Don't do the delete-selection thing. - (cua--self-insert-char-p): Ignore `self-insert-iso'. - (cua--init-keymaps): Don't remap delete-selection commands. - (cua-mode): Use delete-selection-mode instead of rolling our own - (bug#16085). - - * menu-bar.el (clipboard-kill-ring-save, clipboard-kill-region): - Obey region-extract-function. - - Make registers and delete-selection-mode work on rectangles. - * register.el (describe-register-1): Don't modify the register's value. - (copy-to-register): Obey region-extract-function. - * delsel.el (delete-active-region): Obey region-extract-function. - -2013-12-08 Leo Liu <sdl.web@gmail.com> - - * progmodes/flymake.el (flymake, flymake-error-bitmap) - (flymake-warning-bitmap, flymake-fringe-indicator-position) - (flymake-compilation-prevents-syntax-check) - (flymake-start-syntax-check-on-newline) - (flymake-no-changes-timeout, flymake-gui-warnings-enabled) - (flymake-start-syntax-check-on-find-file, flymake-log-level) - (flymake-xml-program, flymake-master-file-dirs) - (flymake-master-file-count-limit) - (flymake-allowed-file-name-masks): Relocate. - (flymake-makehash, flymake-float-time) - (flymake-replace-regexp-in-string, flymake-split-string) - (flymake-get-temp-dir): Remove. - (flymake-popup-menu, flymake-nop, flymake-make-xemacs-menu) - (flymake-current-row, flymake-selected-frame) - (flymake-get-point-pixel-pos): Remove xemacs compatibity and - related functions. (Bug#16077) - -2013-12-07 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/helpers.el (string-blank-p): Use `string-match-p'. - -2013-12-07 Tassilo Horn <tsdh@gnu.org> - - * help-fns.el (describe-function-1): Use new advice-* functions - rather than old ad-* functions. Fix function type description and - source links for advised functions and subrs. - -2013-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-tag-img): Don't bug out on <img src=""> data. - -2013-12-06 Michael Albinus <michael.albinus@gmx.de> - - * progmodes/compile.el (compilation-start): - * progmodes/grep.el (rgrep): Revert change 2012-12-20T11:15:38Z!michael.albinus@gmx.de. - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): - Handle long command lines, lasting from "sh -c ...". (Bug#16045) - -2013-12-06 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-syntax-propertize-function): - Touch up the last change. - -2013-12-06 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-prompt): Use shy groups. - (inferior-octave-startup): Always use "octave> " for prompt. - (octave-goto-function-definition) - (octave-sync-function-file-names) - (octave-find-definition-default-filename): Remove redundant backquotes. - -2013-12-06 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-mode-syntax-table): Don't modify - syntax for `?'. - (ruby-expr-beg): Expect that `!' will have syntax class "symbol" - where appropriate already. - (ruby-syntax-propertize-function): Propertize `?' and `!' at the - end of method names (Bug#15874). - -2013-12-06 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch--saved-overriding-local-map): - New internal variable. - (isearch-mode): Set it to the initial value of - `overriding-terminal-local-map'. - (isearch-pre-command-hook): Compare `overriding-terminal-local-map' - with `isearch--saved-overriding-local-map'. (Bug#16035) - -2013-12-06 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/octave.el (inferior-octave-completion-table): - Turn back into function, use `completion-table-with-cache' - (Bug#11906). Update all references. - - * minibuffer.el (completion-table-with-cache): New function. - -2013-12-05 Cameron Desautels <camdez@gmail.com> (tiny change) - - * emacs-lisp/regexp-opt.el (regexp-opt-charset): Fix ^ (bug#16046). - -2013-12-05 Teodor Zlatanov <tzz@lifelogs.com> - - * net/eww.el (eww-current-source): New variable to store page - source. - (eww-display-html, eww-mode, eww-save-history) - (eww-restore-history): Use it. - (eww-view-source): New command to view page source. - Opportunistically uses `html-mode' to highlight the buffer. - (eww-mode-map): Install it. - -2013-12-05 Michael Albinus <michael.albinus@gmx.de> - - * net/dbus.el (dbus-unregister-service) - (dbus-escape-as-identifier, dbus-unescape-from-identifier): - Fix docstring. - (dbus-unregister-service): Skip :serial entries in - `dbus-registered-objects-table'. - (dbus-byte-array-to-string): New optional arg MULTIBYTE. - -2013-12-04 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/lisp-mnt.el (lm-keywords-list): Trim whitespace - around keywords with extra `split-string' argument. - -2013-12-04 Martin Rudalics <rudalics@gmx.at> - - * windmove.el (windmove-other-window-loc): Handle navigation - between windows (excluding the minibuffer window - Bug#16017). - -2013-12-04 Michael Albinus <michael.albinus@gmx.de> - - * net/dbus.el (dbus-byte-array-to-string): Accept also byte arrays - in D-Bus type syntax. - (dbus-unescape-from-identifier): Use `byte-to-string' in order to - preserve unibyte strings. (Bug#16048) - -2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/eldoc.el (eldoc-minibuffer-message): - Call force-mode-line-update is the proper buffer (bug#16042). - -2013-12-04 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-edit.el (log-edit-add-new-comment): Rename to - `log-edit-remember-comment', make argument optional. Adjust all - callers. - (log-edit-mode): Add `log-edit-remember-comment' to - `kill-buffer-hook' locally. - (log-edit-kill-buffer): Don't remember comment explicitly since - the buffer is killed anyway. - -2013-12-04 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-mode, isearch-done): Don't set arg LOCAL in - add-hook and remove-hook for multi-buffer search. (Bug#16035) - -2013-12-03 Tom Regner <tom@goochesa.de> (tiny change) - - * notifications.el (notifications-close-notification): Call the - D-Bus method with ID being a `:uint32'. (Bug#16030) - -2013-12-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * net/eww.el (eww-render): Don't pass arg to eww-display-image. - -2013-12-03 Juri Linkov <juri@jurta.org> - - * progmodes/compile.el (compilation-start): Rename window alist - entry `no-display-ok' to `allow-no-window'. - - * simple.el (shell-command): Add window alist entry - `allow-no-window' to `display-buffer'. - (async-shell-command): Doc fix. - - * window.el (display-buffer-no-window): New action function. - (display-buffer-alist, display-buffer): Doc fix. (Bug#13594) - -2013-12-02 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-edit.el (log-edit-set-header): Extract from - `log-edit-toggle-header'. - (log-edit-extract-headers): Separate the summary, when extracted - from header, from the rest of the message with an empty line. - - * vc/vc-git.el (vc-git-log-edit-toggle-amend): Move the summary - line, if present, to the Summary header. - -2013-12-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * epa-file.el (epa-file-insert-file-contents): Ensure we insert text - in current-buffer (bug#16029). - -2013-12-02 Helmut Eller <eller.helmut@gmail.com> - - * emacs-lisp/debug.el (debugger-toggle-locals): New command. - (debugger-mode-map): Bind it. - (debugger--backtrace-base): New function. - (debugger-eval-expression): Use it. - (debugger-frame-number): Skip local vars when present. - (debugger--locals-visible-p, debugger--insert-locals) - (debugger--show-locals, debugger--hide-locals): New functions. - -2013-12-02 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-remote-process-environment): Do not set - "LC_ALL". - (tramp-get-remote-locale): New defun. - (tramp-open-connection-setup-interactive-shell): Use it. - -2013-12-02 Leo Liu <sdl.web@gmail.com> - - * subr.el (process-live-p): Return nil for non-process. (Bug#16023) - - * progmodes/sh-script.el (sh-shell-process): - * progmodes/octave.el (inferior-octave-process-live-p): - * progmodes/gdb-mi.el (gdb-delchar-or-quit) - (gdb-inferior-io-sentinel): - * emacs-lock.el (emacs-lock-live-process-p): All uses changed. - -2013-12-02 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-edit.el (log-edit-kill-buffer): Move the use of - `save-selected-window' to `log-edit-hide-buf'. This makes - `log-edit-show-files' idempotent. - (log-edit-show-files): Mark the new window as dedicated. - -2013-12-02 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-edit.el (log-edit-mode-map): Add binding for - `log-edit-kill-biffer'. - (log-edit-hide-buf): Add a FIXME comment. - (log-edit-add-new-comment): New function, extracted from - `log-edit-done'. - (log-edit-done, log-edit-add-to-changelog): Use it. - (log-edit-kill-buffer): New command. - -2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-mode-map): Have `q' do a normal `quit-window' - instead of killing the buffer. - -2013-12-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (newline): Mention `electric-indent-mode' (bug#16015). - -2013-12-01 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * net/eww.el (eww-form-checkbox-selected-symbol) - (eww-form-checkbox-symbol): New customizable variable. - (eww-form-checkbox, eww-toggle-checkbox): - Use `eww-form-checkbox-selected-symbol' and `eww-form-checkbox-symbol'. - - * net/shr.el (shr-prefer-media-type-alist): New customizable variable. - (shr--get-media-pref, shr--extract-best-source): New function. - (shr-tag-video, shr-tag-audio): Use `shr--extract-best-source' when - no :src tag was specified. - - * net/eww.el (eww-use-external-browser-for-content-type): New variable. - (eww-render): Handle `eww-use-external-browser-for-content-type'. - Use \\` to match beginning of string instead of ^. - (eww-browse-with-external-browser): Provide optional URL parameter. - (eww-render): Set `eww-current-title' back to "". - - * net/shr.el (shr-tag-video): Display content for video if no - poster is available. - (shr-tag-audio): Add support for <audio> tag. - - * net/eww.el (eww-text-input-types): New const. - (eww-process-text-input): Treat input types in - `eww-text-input-types' as text. - - * net/shr.el (shr-tag-table): Fix comment typo. - -2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-follow-link): New command to avoid reloading - pages when we follow #target links (bug#15243). - (eww-quit): Special mode buffers shouldn't query before exiting. - -2013-12-01 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-tag-select): Support <optgroup> tags in <select> - forms. - -2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-restore-history): Update the window title after - moving in the history. - (eww-current-dom): New variable used to save the current DOM. - -2013-12-01 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-edit.el (log-edit-mode-map): Add binding for - `log-edit-beginning-of-line'. - (log-edit-setup-add-author): New user option. - (log-edit-beginning-of-line): New command. - (log-edit): Move major mode call above the contents setup so that - the local variable values are already applied. - (log-edit): Only insert "Author: " when - `log-edit-setup-add-author' is non-nil. - (log-edit): When SETUP is non-nil, position point after ": " - instead of point-min. - -2013-12-01 Glenn Morris <rgm@gnu.org> - - * startup.el (command-line): Warn if ~/emacs.d is in load-path. - -2013-11-30 Eli Zaretskii <eliz@gnu.org> - - * startup.el (fancy-splash-frame): On MS-Windows, trigger - redisplay to make sure the initial frame gets a chance to become - visible. (Bug#16014) - -2013-11-30 Martin Rudalics <rudalics@gmx.at> - - Support resizing frames and windows pixelwise. - * cus-start.el (frame-resize-pixelwise) - (window-resize-pixelwise): New entries. - * emacs-lisp/debug.el (debug): Use window-total-height instead - of window-total-size. - * frame.el (tool-bar-lines-needed): Defalias to tool-bar-height. - * help.el (describe-bindings-internal): Use help-buffer as - argument for with-help-window. - (temp-buffer-max-width): New option. - (resize-temp-buffer-window, help-window-setup) - (with-help-window): Rewrite. - * mouse.el (mouse-drag-line): Rewrite. Add key bindings for - dragging dividers. - * window.el (frame-char-size, window-min-pixel-height) - (window-safe-min-pixel-height, window-safe-min-pixel-width) - (window-min-pixel-width, window-safe-min-pixel-size) - (window-combination-p, window-safe-min-size) - (window-resizable-p, window--size-to-pixel) - (window--pixel-to-size, window--resize-apply-p): New functions. - (window-safe-min-height): Fix doc-string. - (window-size, window-min-size, window--min-size-1) - (window-sizable, window-sizable-p, window--min-delta-1) - (window-min-delta, window--max-delta-1, window-max-delta) - (window--resizable, window--resizable-p, window-resizable) - (window-full-height-p, window-full-width-p, window-at-side-p) - (window--in-direction-2, window-in-direction) - (window--resize-reset-1, window--resize-mini-window) - (window-resize, window-resize-no-error) - (window--resize-child-windows-normal) - (window--resize-child-windows, window--resize-siblings) - (window--resize-this-window, window--resize-root-window) - (window--resize-root-window-vertically) - (adjust-window-trailing-edge, enlarge-window, shrink-window) - (maximize-window, minimize-window, delete-window) - (quit-restore-window, window-split-min-size, split-window) - (balance-windows-2, balance-windows) - (balance-windows-area-adjust, balance-windows-area) - (window--state-get-1, window-state-get, window--state-put-1) - (window--state-put-2, window-state-put) - (display-buffer-record-window, window--display-buffer): - Make functions handle pixelwise sizing of windows. - (display-buffer--action-function-custom-type) - (display-buffer-fallback-action): - Add display-buffer-in-previous-window. - (display-buffer-use-some-window): Resize window to height it had - before. - (fit-window-to-buffer-horizontally): New option. - (fit-frame-to-buffer): Describe new values. - (fit-frame-to-buffer-bottom-margin): Replace with - fit-frame-to-buffer-margins. - (window--sanitize-margin): New function. - (fit-frame-to-buffer, fit-window-to-buffer): Rewrite completely - using window-text-pixel-size. - -2013-11-30 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-compile-form): - Make the `interactive-only' warning like the `obsolete' one. - * comint.el (comint-run): - * files.el (insert-file-literally, insert-file): - * replace.el (replace-string, replace-regexp): - * simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char) - (goto-line, insert-buffer, next-line, previous-line): - Tweak `interactive-only' spec. - - Stop keeping (most) generated cedet grammar files in the repository. - * Makefile.in (semantic): New. - (compile-main): Depend on semantic. - -2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * net/newst-reader.el (newsticker-html-renderer): Default to SHR if - available. Suggested by Clément B. <barthele1u@etu.univ-lorraine.fr>. - - * uniquify.el (uniquify-buffer-name-style): Change default. - - * loadup.el: Preload "uniquify". - - * time.el (display-time-update): Update all mode lines (bug#15999). - - * electric.el (electric-indent-mode): Enable by default. - * loadup.el: Preload "electric". - -2013-11-29 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/helpers.el (string-empty-p): New function. - (string-blank-p): New function. - -2013-11-29 Andreas Politz <politza@hochschule-trier.de> - - * imenu.el (imenu--index-alist): Add missing dot to the docstring - (Bug#14029). - -2013-11-29 Andreas Politz <politza@fh-trier.de> - * imenu.el (imenu--subalist-p): Don't error on non-conses and - allow non-lambda lists as functions. - (imenu--in-alist): Don't recurse into non-subalists. - (imenu): Don't pass function itself as an argument (Bug#14029). - -2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/python.el (python-mode-map): Remove binding for ":". - (python-indent-electric-colon): Remove command. - (python-indent-post-self-insert-function): Integrate the previous code - of python-indent-electric-colon. Make it conditional on - electric-indent-mode. - (python-mode): Add ?: to electric-indent-chars. - Move python-indent-post-self-insert-function to the end of - post-self-insert-hook. - -2013-11-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * doc-view.el (doc-view-goto-page): Update mode-line. - - * vc/vc-dispatcher.el (vc-log-edit): Setup the Summary&Author headers. - -2013-11-27 Glenn Morris <rgm@gnu.org> - - * international/charprop.el, international/uni-bidi.el: - * international/uni-category.el, international/uni-combining.el: - * international/uni-comment.el, international/uni-decimal.el: - * international/uni-decomposition.el, international/uni-digit.el: - * international/uni-lowercase.el, international/uni-mirrored.el: - * international/uni-name.el, international/uni-numeric.el: - * international/uni-old-name.el, international/uni-titlecase.el: - * international/uni-uppercase.el: - Remove generated files from VCS repository. - -2013-11-27 Eli Zaretskii <eliz@gnu.org> - - * filenotify.el (file-notify-add-watch): Don't special-case - w32notify when computing the directory to watch. - -2013-11-27 Glenn Morris <rgm@gnu.org> - - Make bootstrap without generated uni-*.el files possible again. - * loadup.el: Update command-line-args checking for unidata-gen. - Add vc to load-path to allow loading vc-bzr when writing uni-*.el. - * composite.el, international/characters.el: - Handle unicode tables being undefined. - - Move ja-dic, quail, leim-list.el from ../leim to a leim subdirectory. - * Makefile.in (setwins_for_subdirs): Skip leim/ directory. - (compile-main): Depend on leim rule. - (leim): New rule. - * loadup.el: Move leim-list.el to leim/ subdirectory. - * startup.el (normal-top-level): No more leim directory. - * international/ja-dic-cnv.el (skkdic-convert): - Disable version-control and autoloads in output files. - * international/titdic-cnv.el (titdic-convert, miscdic-convert): - Disable version-control and autoloads in output files. - * leim/quail: Move here from ../leim. - * leim/quail/hangul.el (hangul-input-method-activate): - Add autoload cookie. - (generated-autoload-load-name): Set file-local value. - * leim/quail/uni-input.el (ucs-input-activate): Add autoload cookie. - (generated-autoload-load-name): Set file-local value. - -2013-11-26 Kenjiro NAKAYAMA <knakayam@redhat.com> - - * net/eww.el (eww-bookmark-browse): Use 'eww-browse-url'. - (eww-add-bookmark): Ask confirmation when add to bookmarks. - (eww-quit): Ask confirmation before quitting eww. - -2013-11-26 Eli Zaretskii <eliz@gnu.org> - - * vc/vc.el (vc-diff-internal): Use *-dos coding-system when - reading output from Diff on MS-Windows and MS-DOS. - -2013-11-26 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/helpers.el (string-reverse): New function. - -2013-11-26 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-file-name-regexp-unified): Support IPv6 host - names on MS Windows, like "/[::1]:". - - * net/tramp-sh.el (tramp-sh-handle-insert-directory): Accept nil - SWITCHES. - -2013-11-26 Glenn Morris <rgm@gnu.org> - - * progmodes/python.el (python-indent-guess-indent-offset): - Avoid corner-case error. (Bug#15975) - - Preload leim-list.el. (Bug#4789) - * loadup.el: Load leim-list.el when found. - * startup.el (normal-top-level): Skip re-loading leim/leim-list.el. - -2013-11-25 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/bytecomp.el (byte-compile-form): Fix a typo. - - * emacs-lisp/helpers.el (string-join): New function. - -2013-11-25 Sebastian Wiesner <lunaryorn@gmail.com> (tiny change) - - * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): - Mark as obsolete and replace it with a symbol property. - (byte-compile-form): Use new 'interactive-only property. - * comint.el, files.el, replace.el, simple.el: - Apply new 'interactive-only properly. - -2013-11-25 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-at-bottom): Make sure that - split-window-sensibly creates the new window on bottom - (Bug#15961). - -2013-11-23 David Kastrup <dak@gnu.org> - - * vc/smerge-mode.el (smerge-ediff): Choose default buffer names based - on the conflict markers when available. - (smerge--get-marker): New function. - (smerge-end-re, smerge-base-re): Add subgroup. - -2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * frame.el (handle-focus-in, handle-focus-out): Add missing - interactive spec. - -2013-11-25 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-cmds.el (tramp-cleanup-connection): Clean up - `tramp-current-connection' only when KEEP-PASSWORD is non-nil. - -2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * play/gomoku.el: Don't use intangible property. Use lexical-binding. - (gomoku--last-pos): New var. - (gomoku--intangible-chars): New const. - (gomoku--intangible): New function. - (gomoku-mode): Use it. Derive from special-mode. - (gomoku-move-up): Adjust line count. - (gomoku-click, gomoku-point-y, gomoku-point-square, gomoku-goto-xy) - (gomoku-plot-square, gomoku-init-display, gomoku-cross-qtuple): - Simplify accordingly. - - * frame.el (handle-focus-in, handle-focus-out): Move from frame.c. - Remove blink-cursor code. - (blink-cursor-timer-function, blink-cursor-suspend): - Don't special-case GUIs. - (blink-cursor-mode): Use focus-in/out-hook. - -2013-11-25 Dmitry Gutov <dgutov@yandex.ru> - - * vc/vc-git.el (vc-git-annotate-extract-revision-at-line): Make it - work when annotation is invisible (Bug#13886). - -2013-11-24 Simon Schubert <2@0x2c.org> (tiny change) - - * json.el (json-alist-p): Only return non-nil if the alist has - simple keys (Bug#13518). - -2013-11-24 Mihir Rege <mihirrege@gmail.com> (tiny change) - - * progmodes/js.el (js--ctrl-statement-indentation): Fix indent - when control-statement is the first statement in a buffer (Bug#15956). - -2013-11-24 Dmitry Gutov <dgutov@yandex.ru> - - * imenu.el (imenu-generic-skip-comments-and-strings): - New option (Bug#15560). - (imenu--generic-function): Use it. - -2013-11-24 Jorgen Schaefer <contact@jorgenschaefer.de> - - * minibuffer.el (completion--in-region-1): Scroll the correct window. - (Bug#13898) - -2013-11-24 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/helpers.el: Add some string helpers. - (string-trim-left): Removes leading whitespace. - (string-trim-right): Removes trailing whitespace. - (string-trim): Removes leading and trailing whitespace. - - * subr.el (string-suffix-p): New function. - -2013-11-23 Glenn Morris <rgm@gnu.org> - - * progmodes/python.el (python-shell-send-file): - Add option to delete file when done. (Bug#15647) - (python-shell-send-string, python-shell-send-region): Use it. - -2013-11-23 Ivan Shmakov <ivan@siamics.net> - - * vc/diff-mode.el (diff-mode): Only allow diff-default-read-only - to set buffer-read-only to t, never to nil. (Bug#15938) - - * textmodes/tex-mode.el (latex-noindent-environments): - Add safe-local-variable property. (Bug#15936) - -2013-11-23 Glenn Morris <rgm@gnu.org> - - * textmodes/enriched.el (enriched-mode): Doc fix. - * emacs-lisp/authors.el (authors-renamed-files-alist): - Add enriched.doc -> enriched.txt. - - * Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting. - -2013-11-22 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup): Spit out error - message. - -2013-11-22 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template): - Improve docstring. - Add :version. - (ruby-encoding-magic-comment-style): Add :version. - -2013-11-22 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-operator-regexp): Exclude newline. - (Bug#15076) - (octave-help-mode): Adapt to change to help-mode-finish to use - derived-mode-p on 2013-09-17. - (inferior-octave-prompt): Also match octave-gui. - (octave-kill-process): Don't ask twice. (Bug#10564) - -2013-11-22 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-process-live-p): New helper. - (inferior-octave-startup, inferior-octave-check-process) - (inferior-octave-track-window-width-change) - (octave-completion-at-point, octave-eldoc-function): Use it. - (octave-kill-process): Provide confirmation. (Bug#10564) - -2013-11-21 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode, inferior-octave-mode): - Fix obsolete variable comment-use-global-state. - -2013-11-21 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave-mode-map, octave-mode-menu): - Add `octave-source-file'. - (octave-source-file): New function. (Bug#15935) - -2013-11-21 Kenjiro Nakayama <nakayamakenjiro@gmail.com> - - * net/eww.el (eww-local-regex): New variable. - (eww): Use it to detect localhost and similar. - -2013-11-21 Leo Liu <sdl.web@gmail.com> - - Add completion for command `ag'. - * pcmpl-x.el (pcmpl-x-ag-options): New variable. - (pcomplete/ag): New function. - (pcmpl-x-ag-options): New function. Handle `[no]' in long options. - -2013-11-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec - (bug#14646). - (make-obsolete): Remove interactive spec. - -2013-11-21 Glenn Morris <rgm@gnu.org> - - * startup.el (command-line-1): Use path-separator with -L. - -2013-11-20 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/package.el (describe-package-1): Add package archive - to shown fields. - -2013-11-20 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template): - Change default to "# encoding: %s" to differentiate it from the - default Ruby encoding comment template. - -2013-11-20 Era Eriksson <era+emacsbugs@iki.fi> - - * ses.el (ses-mode): Doc fix. (Bug#14748) - -2013-11-20 Leo Liu <sdl.web@gmail.com> - - * window.el (display-buffer-alist): Doc fix. (Bug#13594) - -2013-11-19 Dan Nicolaescu <dann@gnu.org> - - * vc/vc-git.el (vc-git-dir-extra-headers): Add headers - when rebase or bisect are in progress. - -2013-11-19 Xue Fuqiao <xfq.free@gmail.com> - - * filenotify.el (file-notify-add-watch): Doc fix. - -2013-11-19 Leo Liu <sdl.web@gmail.com> - - * obsolete/rcompile.el: Mark obsolete. - - * progmodes/compile.el (compilation-start) - (compilation-goto-locus, compilation-find-file): - Pass no-display-ok and handle nil value from display-buffer. - (Bug#13594) - - * window.el (display-buffer-alist, display-buffer): Document the - new parameter no-display-ok. Return either a window or nil - but never a non-window value. - -2013-11-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-indent-mode-map): Remove. - (electric-indent-mode): Change the global-map instead (bug#15915). - - * textmodes/text-mode.el (paragraph-indent-minor-mode): - Use add-function. - -2013-11-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (remove-function): Align with - add-function's behavior. - - * progmodes/gdb-mi.el: Avoid backtracking in regexp matcher. - (gdb--string-regexp): New constant. - (gdb-tooltip-print, gdb-var-evaluate-expression-handler) - (gdbmi-bnf-stream-record, gdb-jsonify-buffer): Use it. - (gdb-source-file-regexp, gdb-prompt-name-regexp): Use it and change - submatch 1. - (gdb-get-source-file-list, gdb-get-prompt, gdb-get-source-file): - Adjust use accordingly. - (gdb-breakpoints-list-handler-custom): Pre-build the y/n string. - -2013-11-17 Adam Sokolnicki <adam.sokolnicki@gmail.com> (tiny change) - - * progmodes/ruby-mode.el (ruby-toggle-block): Don't stop at - interpolation curlies (Bug#15914). - -2013-11-17 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc.el (calc-context-sensitive-enter): New variable. - (calc-enter): Use `calc-context-sensitive-enter'. - -2013-11-16 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el: Version bump. - (cfengine-cf-promises): New defcustom to locate cf-promises. - (cfengine3-vartypes): Add new "data" type. - (cfengine3--current-word): New function to get current name-like - word or its bounds. - (cfengine3--current-function): New function to look up a CFEngine - function's definition. - (cfengine3-format-function-docstring): New function. - (cfengine3-make-syntax-cache): New function. - (cfengine3-documentation-function): New function: ElDoc glue. - (cfengine3-completion-function): New function: completion glue. - (cfengine3-mode): Set `compile-command', - `eldoc-documentation-function', and add to - `completion-at-point-functions'. - -2013-11-16 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-cmds.el (tramp-cleanup-connection): Clean up - `tramp-current-connection'. - -2013-11-15 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): End regexp for - nil/self/true/false with "end of symbol". - -2013-11-15 Bozhidar Batsov <bozhidar@batsov.com> - - * subr.el (version-regexp-alist): Fix a typo. - -2013-11-15 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-remote-process-environment): Set "LC_ALL" to - "en_US.utf8" and "LC_CTYPE" to "". - (tramp-maybe-open-connection): Set "LC_ALL" to "en_US.utf8". - (tramp-sh-handle-insert-directory): Don't set "LC_ALL" and "LC_CTYPE". - -2013-11-15 Leo Liu <sdl.web@gmail.com> - - * loadhist.el (read-feature): Get rid of fake feature nil. (Bug#15889) - -2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/gud.el (ctl-x-map): - Remove C-x SPC binding. (Bug#12342) - (gud-jdb-find-source-using-classpath): Remove ((lambda (..)..)..). - -2013-11-14 Bozhidar Batsov <bozhidar@batsov.com> - - * subr.el (version-regexp-alist): - Recognize hg, svn and darcs versions as snapshot versions. - - * progmodes/ruby-mode.el (ruby--detect-encoding): Make aware of - 'always-utf8 value of `ruby-insert-encoding-magic-comment'. - (ruby--encoding-comment-required-p): Extract from - `ruby-mode-set-encoding'. - (ruby-mode-set-encoding): Add the ability to always insert an - utf-8 encoding comment. Fix and simplify coding comment update - logic. - -2013-11-14 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-gvfs.el (top): Run init code only when - `tramp-gvfs-enabled' is not nil. - (tramp-gvfs-enabled): Check also :system bus. - -2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> - - Sync with upstream verilog-mode revision 78e66ba. - * progmodes/verilog-mode.el (verilog-end-of-defun) - (verilog-type-completion, verilog-get-list): Remove unused funcs. - (verilog-get-end-of-defun): Remove unused argument. - (verilog-comment-depth): Remove unused local `e'. - (verilog-read-decls, verilog-read-sub-decls, verilog-read-instants): - Don't pass arg to verilog-get-end-of-defun. - -2013-11-14 Glenn Morris <rgm@gnu.org> - - * obsolete/assoc.el (aget): Prefix dynamic variable. - - * allout-widgets.el (allout-widgets): No need to autoload defgroup. - -2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * widget.el, hfy-cmap.el: Remove bogus package version number. - -2013-11-13 Glenn Morris <rgm@gnu.org> - - * replace.el (replace-eval-replacement): - Try to give more helpful error message. (Bug#15836) - - * arc-mode.el (archive-7z-extract, archive-7z-expunge) - (archive-7z-update): Avoid custom type mismatches. - - * vc/vc.el (vc-diff-knows-L): Remove; unused since 2007-10-10. - -2013-11-13 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-remote-file-name-spec-regexp): An IPv6 - address can be empty. - - * net/tramp-gvfs.el (tramp-gvfs-handle-insert-directory): - Accept nil SWITCHES. - (tramp-gvfs-handle-write-region): Implement APPEND. - -2013-11-12 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-grammar): Disambiguate between - binary "|" operator and closing block args delimiter. - Remove FIXME comment referring to Ruby 1.8-only syntax. - (ruby-smie--implicit-semi-p): Not after "|" operator. - (ruby-smie--closing-pipe-p): New function. - (ruby-smie--forward-token, ruby-smie--backward-token): Use it. - (ruby-smie-rules): Indent after "|". - -2013-11-12 Glenn Morris <rgm@gnu.org> - - * ps-print.el (ps-face-attribute-list): - Handle anonymous faces. (Bug#15827) - -2013-11-12 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-other-frame): Fix doc-string. - (Bug#15868) - -2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (force-mode-line-update): Delete, move to buffer.c. - -2013-11-11 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer) - (tramp-sh-handle-file-local-copy): Don't write a message when - saving temporary files. - - * net/tramp-smb.el (tramp-smb-handle-copy-directory): Fix bug when - both directories are remote. - (tramp-smb-handle-directory-files): Do not return double entries. - Do not expand full file names. - (tramp-smb-handle-insert-directory): Accept nil SWITCHES. - (tramp-smb-handle-write-region): Implement APPEND. - (tramp-smb-get-stat-capability): Fix a stupid bug. - -2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * bindings.el (ctl-x-map): Bind C-x SPC to rectangle-mark-mode. - -2013-11-11 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * emacs-lisp/cconv.el (cconv-convert): Print warning instead of - throwing error over malformed let/let* (bug#15814). - -2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * iswitchb.el (iswitchb-mode): Mark obsolete. - -2013-11-11 Glenn Morris <rgm@gnu.org> - - * international/uni-bidi.el, international/uni-category.el: - * international/uni-name.el, international/uni-numeric.el: - Regenerate for Unicode 6.3.0. - -2013-11-10 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-methods): - * net/tramp-sh.el (tramp-compute-multi-hops): Revert change of - 2013-10-29 (2013-10-29T02:50:24Z!dancol@dancol.org). - -2013-11-09 Andreas Schwab <schwab@linux-m68k.org> - - * progmodes/sh-script.el (sh-font-lock-keywords-var): - Force highlighting text after Summary keyword in doc face for rpm. - -2013-11-09 Dmitry Gutov <dgutov@yandex.ru> - - * textmodes/ispell.el (ispell-lookup-words): When `look' is not - available and the word has no wildcards, append one to the grep pattern. - http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00258.html - (ispell-complete-word): Call `ispell-lookup-words' with the value - independent of `ispell-look-p'. - -2013-11-08 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): - Not after "||". - (ruby-smie-rules): Indent non-hanging "begin" blocks as part of - their parent. - -2013-11-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el: Don't require cl any more. Use pcase instead. - (ruby-font-lock-keywords): Use backquote. - -2013-11-08 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--forward-token) - (ruby-smie--backward-token): Only consider full-string matches. - -2013-11-08 Jan Djärv <jan.h.d@swipnet.se> - - * faces.el (describe-face): Add distant-foreground. - -2013-11-08 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el: Improve encoding comment handling. - (ruby-encoding-magic-comment-style): New option. - (ruby-custom-encoding-magic-comment-template): New option. - (ruby--insert-coding-comment, ruby--detect-encoding): - New functions extracted from `ruby-mode-set-encoding'. - (ruby-mode-set-encoding): Use `ruby-encoding-magic-comment-style' - to control the style of the auto-inserted encoding comment. - -2013-11-08 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--indent-to-stmt): - Use `smie-backward-sexp' with token argument. - -2013-11-08 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): - Remove instrumentation code. - -2013-11-08 Glenn Morris <rgm@gnu.org> - - * progmodes/autoconf.el (autoconf-mode): - Tweak comment-start-skip. (Bug#15822) - -2013-11-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/sh-script.el (sh-smie--sh-keyword-in-p): Don't inf-loop - at bobp (bug#15826). - (sh-smie--sh-keyword-in-p): Recognize keywords at bobp. - -2013-11-08 Darren Hoo <darren.hoo@gmail.com> - - * man.el (Man-start-calling): New macro, extracted from - Man-getpage-in-background. - (Man-getpage-in-background): Use it. - (Man-update-manpage): New command. - (Man-mode-map): Bind it. - -2013-11-08 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-grammar): Improve precedences - of "and", "or", "&&" and "||". - (ruby-smie--args-separator-p): Prohibit keyword "do" as the first - argument. Prohibit opening curly brace because it could only be a - block opener in that position. - (ruby-smie--forward-token, ruby-smie--backward-token): - Separate "|" from "&" or "*" going after it. That can happen in block - arguments. - (ruby-smie--indent-to-stmt): New function, seeks the end of - previous statement or beginning of buffer. - (ruby-smie-rules): Use it. - (ruby-smie-rules): Check if there's a ":" before a curly block - opener candidate; if there is, it's a hash. - -2013-11-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Use macroexp-progn. - (cl--block-wrapper): Fix last accidental change. - -2013-11-07 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): - Instrument, in order to hunt failure on hydra. - -2013-11-05 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Print warning for - malformed bindings form (bug#15814). - -2013-11-07 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-grammar): Lower priority of - "." compared to " @ ". This incidentally fixes some indentation - examples with "do". - (ruby-smie--implicit-semi-p): No implicit semi after "^", "and" or "or". - (ruby-smie-grammar): New tokens: "and" and "or". - (ruby-smie--args-separator-p): Fix the check for tokens at POS. - Exclude "and" and "or". Remove "do" in order to work around token - priorities. - (ruby-smie-rules): Add all infix tokens. Handle the case of - beginning-of-buffer. - -2013-11-06 Glenn Morris <rgm@gnu.org> - - * Makefile.in (setwins_almost, setwins_for_subdirs): - Avoid accidental matches. - -2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * menu-bar.el (popup-menu): Use key-binding. - -2013-11-06 Eli Zaretskii <eliz@gnu.org> - - * menu-bar.el (popup-menu, menu-bar-open): When displaying TTY - menus, support also the menus produced by minor modes. - (Bug#15817) - -2013-11-06 Leo Liu <sdl.web@gmail.com> - - * thingatpt.el (thing-at-point-looking-at): Add optional arg - DISTANCE to bound the search. All uses changed. (Bug#15808) - -2013-11-06 Glenn Morris <rgm@gnu.org> - - * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): Simplify. - (setwins_almost, setwins_for_subdirs): Don't assume called from srcdir. - (custom-deps, finder-data, autoloads, update-subdirs): No need to cd. - -2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-indent-just-newline): New command. - (electric-indent-mode-map): New keymap. - (electric-indent-mode, electric-pair-mode, electric-layout-mode): - Re-add :group which weren't redundant. - - * electric.el (electric-indent-local-mode): New minor mode. - (electric-indent-functions-without-reindent): New var. - (electric-indent-post-self-insert-function): Use it. - * emacs-lisp/gv.el (buffer-local-value): Add setter. - -2013-11-05 Eli Zaretskii <eliz@gnu.org> - - * international/quail.el (quail-help): Be more explicit about the - meaning of the labels shown on the keys. (Bug#15800) - - * startup.el (normal-top-level): Load the subdirs.el files before - setting the locale environment. (Bug#15805) - -2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/vc-rcs.el (vc-rcs-parse): Make `gather' get e, b, and @-holes - via arguments so as to get the right ones (bug#15418). - - * net/rcirc.el (rcirc-record-activity): Don't abuse add-to-list. - -2013-11-05 Michael Albinus <michael.albinus@gmx.de> - - Fix problems found while writing a test suite. - - * net/tramp-compat.el (tramp-compat-load): New defun. - * net/tramp.el (tramp-handle-load): Use it. - - * net/tramp-sh.el (tramp-sh-handle-add-name-to-file): Handle the case - "(numberp ok-if-already-exists)" correctly. - -2013-11-05 Xue Fuqiao <xfq.free@gmail.com> - - * international/characters.el (glyphless-char-display-control): - Add usage note. - -2013-11-05 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/python.el (python-mode): - * progmodes/scheme.el (scheme-mode): - * progmodes/prolog.el (prolog-mode): - * progmodes/ruby-mode.el (ruby-mode): - * emacs-lisp/lisp-mode.el (lisp-mode, lisp-interaction-mode) - (emacs-lisp-mode): Remove incorrect and redundant text from docstring. - -2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * rect.el (rectangle--highlight-for-redisplay): - * emacs-lisp/smie.el (smie--next-indent-change): - Use buffer-chars-modified-tick. - - * emacs-lisp/byte-run.el (defmacro, defun): Set their `indent' property. - - * electric.el (electric-indent-post-self-insert-function): - Only delete trailing whitepsace if it is indeed trailing (bug#15767). - -2013-11-04 Helmut Eller <eller.helmut@gmail.com> - - * emacs-lisp/cl-indent.el (with-compilation-unit): Add rule (bug#15782). - -2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * emacs-lisp/cconv.el (cconv-convert): Check form of let binding - (bug#15786). - -2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/helpers.el: Move from helpers.el. Use lexical-binding. - - * progmodes/python.el: Fix up last change. - (python-shell--save-temp-file): New function. - (python-shell-send-string): Use it. Remove `msg' arg. Don't assume - `string' comes from the current buffer. - (python-shell-send-string-no-output): Remove `msg' arg. - (python--use-fake-loc): New var. - (python-shell-buffer-substring): Obey it. Try to compensate for the - extra coding line added by python-shell--save-temp-file. - (python-shell-send-region): Use python-shell--save-temp-file and - python-shell-send-file directly. Add `nomain' argument. - (python-shell-send-buffer): Use python-shell-send-region. - (python-electric-pair-string-delimiter): New function. - (python-mode): Use it. - -2013-11-04 Eli Zaretskii <eliz@gnu.org> - - * startup.el (normal-top-level): Move setting eol-mnemonic-unix, - eol-mnemonic-mac, eol-mnemonic-dos, and also setup of the locale - environment and decoding all of the default-directory's to here - from command-line. - (command-line): Decode also argv[0]. - - * loadup.el: Error out if default-directory is a multibyte string - when we are dumping. - - * Makefile.in (emacs): Don't set LC_ALL=C. (Bug#15260) - -2013-11-04 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs-lisp/package.el (package-menu-mode) - (package-menu--print-info, package-menu--archive-predicate): - Add Archive column to package list. - -2013-11-04 Michael Albinus <michael.albinus@gmx.de> - - Fix problems found while writing a test suite. - - * net/tramp.el (tramp-file-name-regexp-unified): Simplify. - (tramp-file-name-for-operation): Use `tramp-tramp-file-p'. - (tramp-handle-substitute-in-file-name): Let-bind `process-environment' - to nil when running original file name handler. Otherwise, - there are problems with constructs like "$$FOO". - - * net/tramp-sh.el (tramp-do-copy-or-rename-file): Use correct prefix - for `localname'. - -2013-11-04 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-mode): Clean up docstring. - - * subr.el (version<, version<=, version=): - Update docstrings with information for snapshot versions. - - * helpers.el: New library for misc helper functions. - (hash-table-keys): New function returning a list of hash keys. - (hash-table-values): New function returning a list of hash values. - -2013-11-04 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--forward-token) - (ruby-smie--backward-token): Tokenize heredocs as semicolons. - -2013-11-04 Michal Nazarewicz <mina86@mina86.com> - - * textmodes/fill.el (fill-single-char-nobreak-p): New function - checking whether point is after a 1-letter word. - -2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * progmodes/cperl-mode.el (cperl-font-lock-fontify-region-function): - Don't infloop when expanding region over `multiline' syntax-type that - begins a line (bug#15778). - -2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * rect.el (rectangle-mark-mode): Rename from rectangle-mark. - Make it into a proper minor mode. - (rectangle--region): (Implicitly) rename to rectangle-mark-mode. - (rectangle-mark-mode-map): New keymap. - (rectangle--highlight-for-redisplay): Fix some corner cases (bug#15796). - -2013-11-04 Glenn Morris <rgm@gnu.org> - - * startup.el (command-line-1): Allow `-L :...' to append to load-path. - -2013-11-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): Remove. - (ruby-smie-rules): Use smie-rule-parent instead. - - * emacs-lisp/smie.el (smie-rule-parent): Always call - smie-indent-virtual rather than only for hanging tokens. - (smie--next-indent-change): New helper command. - -2013-11-03 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_srcdir): Remove. - (emacs): Unset EMACSLOADPATH. - -2013-11-02 Glenn Morris <rgm@gnu.org> - - * Makefile.in (EMACS): Use a relative filename. - (abs_top_builddir): Remove. - (custom-deps, finder-data, autoloads): Use --chdir. - - * Makefile.in (abs_lisp): Remove, replace by abs_srcdir. - - Use relative filenames in TAGS files. - * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) - (lisptagsfiles4, TAGS): Use relative file names. - (TAGS-LISP): Remove. - (maintainer-clean): No more TAGS-LISP file. - - * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) - (lisptagsfiles4): Use absolute filenames again. - (TAGS, TAGS-LISP): Not everything needs to run in one line. - Remove all *loaddefs files, not just the first. Remove esh-groups. - (maintainer-clean): Delete TAGS, TAGS-LISP. - -2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> - - * emacs-lisp/package.el (package-version-join): - Recognize snapshot versions. - -2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> - - * subr.el (version-regexp-alist): Add support for snapshot versions. - -2013-11-02 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): - New function, replacement for `smie-rule-parent' for when we want to - skip over our direct parent if it's an assignment token.. - (ruby-smie-rules): Use it. - -2013-11-02 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el: Use `syntax-propertize-function' - unconditionally. Remove now unnecessary forward declarations. - Remove XEmacs-specific setup. - (ruby-here-doc-end-re, ruby-here-doc-beg-match) - (ruby-font-lock-syntactic-keywords) - (ruby-comment-beg-syntax, ruby-in-here-doc-p) - (ruby-here-doc-find-end, ruby-here-doc-beg-syntax) - (ruby-here-doc-end-syntax): Remove. - (ruby-mode): Don't check whether `syntax-propertize-rules' is - defined as function. - -2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-mode-variables, ruby-mode): Use `setq-local'. - -2013-11-01 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-mode-variables): Don't set syntax - table and abbrev table, `define-derived-mode' does that for us - anyway. - -2013-11-01 Glenn Morris <rgm@gnu.org> - - * Makefile.in: Remove manual mh-e dependencies (writing .elc - files is atomic for some time, so no parallel compilation issues). - -2013-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * faces.el (face-x-resources): Add :distant-foreground. - (region): Use :distant-foreground for gtk and ns. - -2013-11-01 Tassilo Horn <tsdh@gnu.org> - - Allow multiple bibliographies when BibLaTeX is used rather than - BibTeX. - * textmodes/reftex-parse.el (reftex-using-biblatex-p): New function. - (reftex-locate-bibliography-files): Us it. - -2013-11-01 Claudio Bley <claudio.bley@googlemail.com> - - * image.el (image-type-header-regexps): Fix the 'pbm' part to - allow comments in pbm files. - - * term/w32-win.el (dynamic-library-alist): Support newer versions - of libjpeg starting with v7: look only for the DLL from the - version against which Emacs was built. - Support versions of libpng beyond 1.4.x. - Support libtiff v4.x. - -2013-11-01 Bozhidar Batsov <bozhidar@batsov.com> - - * progmodes/ruby-mode.el (ruby-indent-tabs-mode) - (ruby-indent-level, ruby-comment-column, ruby-deep-arglist): - Add property :safe. - (ruby-deep-arglist): Add property :type. - -2013-10-31 Glenn Morris <rgm@gnu.org> - - * Makefile.in (custom-deps, finder-data): No need to setq the target - variables, we are in the right directory and the defaults work fine. - -2013-10-30 Glenn Morris <rgm@gnu.org> - - * Makefile.in (autoloads): Do not use abs_lisp. - - * emacs-lisp/autoload.el (autoload-generate-file-autoloads): - `newline' does not respect `standard-output', so use `princ'. - -2013-10-30 Alp Aker <alp.tekin.aker@gmail.com> - - Ensure unmarking in buffer menu clears 'S' marks. (Bug#15761) - * buff-menu.el (Buffer-menu--unmark): New function. - (Buffer-menu-unmark, Buffer-menu-backup-unmark): Use it. - -2013-10-30 Glenn Morris <rgm@gnu.org> - - * Makefile.in (AUTOGENEL): Add org/org-loaddefs.el. - - * emacs-lisp/package.el (lm-homepage): Declare. - - * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink): - Fix doc typos. - - * vc/pcvs.el (cvs-status-cvstrees): Autoload to silence compiler. - - * Makefile.in (finder-data, autoloads, update-subdirs) - (compile-main, compile-clean, compile-always, bootstrap-clean): - Check return value of cd. - (compile-calc): Remove. - -2013-10-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (copy-region-as-kill): Fix call to region-extract-function. - - * emacs-lisp/bytecomp.el (byte-defop-compiler): Add new `2-and' handler. - (byte-compile-and-folded): New function. - (=, <, >, <=, >=): Use it. - - * dos-w32.el (minibuffer-history-case-insensitive-variables) - (path-separator, null-device, buffer-file-coding-system) - (lpr-headers-switches): Check system-type before modifying them. - (find-buffer-file-type-coding-system): Mark obsolete. - (w32-find-file-not-found-set-buffer-file-coding-system): Rename from - find-file-not-found-set-buffer-file-coding-system. - (w32-untranslated-filesystem-list, w32-untranslated-canonical-name) - (w32-add-untranslated-filesystem, w32-remove-untranslated-filesystem) - (w32-direct-print-region-use-command-dot-com, w32-untranslated-file-p) - (w32-direct-print-region-helper, w32-direct-print-region-function) - (w32-direct-ps-print-region-function): Rename by adding a "w32-" prefix. - * startup.el (normal-top-level-add-subdirs-to-load-path): - * ps-print.el (ps-print-region-function): - * lpr.el (print-region-function): Use new name. - - * subr.el (custom-declare-variable-early): Remove function. - (custom-declare-variable-list): Remove var. - (error, user-error): Remove `while' loop. - (read-quoted-char-radix, read-quoted-char): Move to simple.el. - (user-emacs-directory-warning, locate-user-emacs-file): - Move to files.el. - * simple.el (read-quoted-char-radix, read-quoted-char): - * files.el (user-emacs-directory-warning, locate-user-emacs-file): - Move from subr.el. - * custom.el (custom-declare-variable-list): Don't process - custom-declare-variable-list. - - * progmodes/python.el (python-shell-get-buffer): New function. - (python-shell-get-process): Use it. - (python-shell-send-string): Always use utf-8 and add a cookie to tell - Python which encoding was used. Don't split-string since we only care - about the first line. Return the temp-file, if applicable. - (python-shell-send-region): Tell compile.el how to turn locations in - the temp-file into locations in the source buffer. - -2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (undefined): Add missing behavior from the C code for - unbound keys. - - * rect.el: Use lexical-binding. Add new rectangular region support. - (rectangle-mark): New command. - (rectangle--region): New var. - (deactivate-mark-hook): Reset rectangle--region. - (rectangle--extract-region, rectangle--insert-for-yank) - (rectangle--highlight-for-redisplay) - (rectangle--unhighlight-for-redisplay): New functions. - (region-extract-function, redisplay-unhighlight-region-function) - (redisplay-highlight-region-function): Use them to handle - rectangular region. - * simple.el (region-extract-function): New var. - (delete-backward-char, delete-forward-char, deactivate-mark): Use it. - (kill-new, kill-append): Remove obsolete `yank-handler' argument. - (kill-region): Replace obsolete `yank-handler' arg with `region'. - (copy-region-as-kill, kill-ring-save): Add `region' argument. - (redisplay-unhighlight-region-function) - (redisplay-highlight-region-function): New vars. - (redisplay--update-region-highlight): New function. - (pre-redisplay-function): Use it. - (exchange-point-and-mark): Don't deactivate the mark before - reactivate-it anyway. - * comint.el (comint-kill-region): Remove yank-handler argument. - * delsel.el (delete-backward-char, backward-delete-char-untabify) - (delete-char): Remove property, since it's now part of their - default behavior. - (self-insert-iso): Remove property since this command doesn't exist. - - * emacs-lisp/package.el (package--download-one-archive) - (describe-package-1): Don't query the user about final newline. - -2013-10-29 Daniel Colascione <dancol@dancol.org> - - * net/tramp.el (tramp-methods): Document new functionality. - * net/tramp-sh.el (tramp-compute-multi-hops): Punt to - tramp-hostname-checker if method provides one instead of scanning - argument list for "%h" to decide hostname acceptability. - -2013-10-28 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-copy-directory): - * net/tramp-smb.el (tramp-smb-handle-copy-directory): - Handle COPY-CONTENTS. (Bug#15737) - -2013-10-28 Daiki Ueno <ueno@gnu.org> - - * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption): - Document that this option has no effect with GnuPG 2.0 (bug#15552). - -2013-10-27 Xue Fuqiao <xfq.free@gmail.com> - - * image.el (defimage, image-load-path): Doc fixes. - -2013-10-27 Alan Mackenzie <acm@muc.de> - - Indent statements in macros following "##" correctly. - * progmodes/cc-engine.el (c-crosses-statement-barrier-p): - Modify the "#" arm of a cond form to handle "#" and "##" operators. - -2013-10-27 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) - - * linum.el (linum-update-window): Fix boundary test (bug#13446). - -2013-10-27 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes - after `=' is probably a new expression. - -2013-10-27 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * man.el (man-imenu-title): New option. - (Man-mode-map): Add menu. (Bug#15722) - (Man-mode): Add imenu to menu. - -2013-10-26 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--args-separator-p): Be more - specific in what the first arg can be: a non-keyword word, - string/regexp/percent literal opener, opening paren, or unary - operator followed directly by word. - -2013-10-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/prolog.el: Remove old indent; use post-self-insert-hook. - (prolog-align-comments-flag, prolog-indent-mline-comments-flag) - (prolog-object-end-to-0-flag, prolog-electric-newline-flag) - (prolog-electric-tab-flag, prolog-use-prolog-tokenizer-flag): - Remove vars, they do not apply any more. - (prolog-mode-abbrev-table): Remove redundant declaration. - (prolog-upper-case-string, prolog-lower-case-string): Remove. - (prolog-use-smie): Remove. - (prolog-smie-rules): Add indentation rule for the if-then-else layout - supported by prolog-electric-if-then-else-flag. - (prolog-mode-variables, prolog-menu): Use setq-local. - (prolog-mode-keybindings-edit): Don't rebind M-C-p and M-C-n. - Remove binding to `Backspace' since this key doesn't exist anyway. - Remove bindings for electric self-inserting keys. - (prog-mode): Assume it's defined. - (prolog-post-self-insert): New function. - (prolog-mode): Use it. - (prolog-indent-line, prolog-indent-level) - (prolog-find-indent-of-matching-paren) - (prolog-indentation-level-of-line, prolog-goto-comment-column) - (prolog-paren-is-the-first-on-line-p, prolog-region-paren-balance) - (prolog-goto-next-paren, prolog-in-string-or-comment) - (prolog-tokenize, prolog-inside-mline-comment) - (prolog-find-start-of-mline-comment): Remove functions. - (prolog-find-unmatched-paren, prolog-clause-end) - (prolog-guess-fill-prefix, prolog-get-predspec): Use syntax-ppss. - (prolog-electric--if-then-else): Rename from - prolog-insert-spaces-after-paren; use prolog-electric-if-then-else-flag. - (prolog-tokenize-searchkey): Remove const. - (prolog-clause-info): Use forward-sexp. - (prolog-forward-list, prolog-backward-list, prolog-electric-delete) - (prolog-electric-if-then-else): Remove commands. - (prolog-electric--colon): Rename from prolog-electric-colon; adapt it - for use in post-self-insert-hook. - (prolog-electric--dash): Rename from prolog-electric-dash; adapt it - for use in post-self-insert-hook. - (prolog-electric--dot): Rename from prolog-electric-dot; adapt it - for use in post-self-insert-hook. - (prolog-electric--underscore): Rename from prolog-electric--underscore; - adapt it for use in post-self-insert-hook. - -2013-10-25 Michael Albinus <michael.albinus@gmx.de> - - * emacs-lisp/ert.el (ert-run-tests-interactively): - Use `completing-read'. (Bug#9756) - -2013-10-25 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move): Call line-move-1 instead of - line-move-visual when the current window hscroll is zero, but - temporary-goal-column indicates we will need to hscroll as result - of the movement. (Bug#15712) - -2013-10-25 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-mode-menu): Use proper - capitalization. Use :visible instead of :active. - Fix `ruby-indent-exp' reference. Add menu items for the generic - commands that are used with SMIE. - (ruby-do-end-to-brace): Insert space after `{'. - -2013-10-25 John Anthony <john@jo.hnanthony.com> - - * progmodes/ruby-mode.el (ruby-mode-menu): Add a menu. (Bug#15600) - - * progmodes/inf-lisp.el (inferior-lisp-menu): Add a menu. (Bug#15599) - -2013-10-25 Glenn Morris <rgm@gnu.org> - - * vc/vc.el (vc-print-log): Don't use a working revision unless - one was explicitly specified. (Bug#15322) - -2013-10-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (add-to-list): Preserve return value in compiler-macro - (bug#15692). - -2013-10-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave-lookfor): Handle empty lookfor - result. Ask user to retry using '-all' flag. (Bug#15701) - -2013-10-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el: New smie-config system. - (smie-config): New defcustom. - (smie-edebug, smie-config-show-indent, smie-config-set-indent) - (smie-config-guess, smie-config-save): New commands. - (smie-config--mode-local, smie-config--buffer-local) - (smie-config--trace, smie-config--modefuns): New vars. - (smie-config--advice, smie-config--mode-hook) - (smie-config--setter, smie-config-local, smie-config--get-trace) - (smie-config--guess-value, smie-config--guess): New functions. - (smie-indent-forward-token, smie-indent-backward-token): Don't copy - text properties. Treat "string fence" syntax like string syntax. - - * progmodes/sh-script.el (sh-use-smie): Change default. - (sh-smie-sh-rules, sh-smie-rc-rules): Obey legacy sh-indent-* vars. - (sh-var-value): Simplify by CSE. - (sh-show-indent, sh-set-indent, sh-learn-line-indent) - (sh-learn-buffer-indent): Redirect to their SMIE equivalent when SMIE - is used. - (sh-guess-basic-offset): Use cl-incf. - (sh-guess-basic-offset): Use push+nreverse to avoid O(n^2). - -2013-10-24 Helmut Eller <eller.helmut@gmail.com> - - * emacs-lisp/lisp-mode.el (lisp-cl-font-lock-keywords-2): Fix cut&paste - (bug#15699). - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_top_srcdir): Remove. - (update-subdirs): Use relative path to update-subdirs. - -2013-10-24 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el) - ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) - ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): - Call unmsys--file-name before expand-file-name, not after it. - -2013-10-24 Michael Albinus <michael.albinus@gmx.de> - - * emacs-lisp/ert.el (ert-deftest): Bind macro `skip-unless'. - (ert-test-skipped): New error. - (ert-skip, ert-stats-skipped): New defuns. - (ert--skip-unless): New macro. - (ert-test-skipped): New struct. - (ert--run-test-debugger, ert-test-result-type-p) - (ert-test-result-expected-p, ert--stats, ert-stats-completed) - (ert--stats-set-test-and-result, ert-char-for-test-result) - (ert-string-for-test-result, ert-run-tests-batch) - (ert--results-update-ewoc-hf, ert-run-tests-interactively): - Handle skipped tests. (Bug#9803) - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (check-declare): Remove unnecessary path in -l argument. - - * Makefile.in (abs_top_srcdir): New, set by configure. - (update-subdirs): Correct build-aux location. - -2013-10-24 Dmitry Gutov <dgutov@yandex.ru> - - * vc/vc.el (vc-print-root-log): Always set `default-directory' - value, whether we could auto-deduce `backend', or not. - - * progmodes/ruby-mode.el (ruby-smie-rules): Fix the "curly block - with parameters" example. Simplify the "is it block or is it - hash" check, but also make it more thorough. - -2013-10-23 Masashi Fujimoto <masfj.dev@gmail.com> (tiny change) - - * battery.el (battery-pmset): Handle OS X Mavericks. (Bug#15694) - -2013-10-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el (ruby-smie-rules): Only align with parent of - { if it is hanging. - - * progmodes/ruby-mode.el (ruby-smie-rules): Don't return 0 for - :before ";". - -2013-10-23 Jed Brown <jed@59A2.org> (tiny change) - - * progmodes/compile.el (compilation-directory-matcher) - (compilation-page-delimiter): - Support GNU Make-4.0 directory quoting. (Bug#15678) - -2013-10-23 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-tidy): Handle read-only text. - -2013-10-23 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_srcdir, abs_lisp): New, set by configure. - (emacs, compile, compile-always): - Quote entities that might contain whitespace. - (custom-deps, finder-data, autoloads): Use abs_lisp. - ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) - ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) - ($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name. - -2013-10-23 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--at-dot-call): - Use `following-char'. - -2013-10-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el (smie-rule-parent): Fix opener-test. - * progmodes/ruby-mode.el (ruby-smie-rules): - Remove corresponding workaround. Fix indentation rule of ";" so it - also applies when ";" is the parent. - -2013-10-22 Xue Fuqiao <xfq.free@gmail.com> - - * frame.el (display-screens, display-pixel-height) - (display-pixel-width, display-mm-width, display-backing-store) - (display-save-under, display-planes, display-color-cells) - (display-visual-class, display-monitor-attributes-list): - Mention the optional ‘display’ argument in doc strings. - -2013-10-22 Michael Gauland <mikelygee@amuri.net> - - * progmodes/ebnf2ps.el (ebnf-prologue): Avoid PS error with some - viewers such as evince when ebnf-production-name-p is nil. (Bug#15625) - -2013-10-21 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-grammar): Remove outdated - TODO. Add "." after " @ ". - (ruby-smie--at-dot-call): New function. Checks if point at method - call with explicit target. - (ruby-smie--forward-token, ruby-smie--backward-token): Prepend "." - to the method name tokens when it precedes them. - (ruby-smie--backward-id, ruby-smie--forward-id): Remove. - (ruby-smie-rules): Add rule for indentation before and after "." - token. - -2013-10-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * textmodes/remember.el (remember-diary-extract-entries): - Avoid add-to-list. - - * progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as - an instruction. - -2013-10-21 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-grammar): - Add (almost) all infix operators. - (ruby-smie--implicit-semi-p): Add new operator chars. - - * progmodes/ruby-mode.el (ruby-mode-map): Add binding for - `smie-down-list'. - (ruby-smie--args-separator-p): Check that there's no newline - between method call and its arguments. - -2013-10-20 Alan Mackenzie <acm@muc.de> - - Allow comma separated lists after Java "implements". - - * progmodes/cc-engine.el (c-backward-over-enum-header): - Parse commas. - * progmodes/cc-fonts.el (c-basic-matchers-after): Remove comma - from a "disallowed" list in enum fontification. - -2013-10-20 Johan Bockgård <bojohan@gnu.org> - - * startup.el (default-frame-background-mode): Remove unused defvar. - - * progmodes/verilog-mode.el (verilog-mode): Don't set - comment-indent-function globally. - -2013-10-20 Jan Djärv <jan.h.d@swipnet.se> - - * menu-bar.el: Put help-menu in menu-bar-final-items unconditionally. - Move Info menu item creation to ns-win.el. - - * term/ns-win.el (ns-initialize-window-system): Rename Help to Info - in menu bar. - - * menu-bar.el: Move GNUstep specific menus... - - * term/ns-win.el (ns-initialize-window-system): ... to here. - -2013-10-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (newline): Only run post-self-insert-hook when - called interactively. - -2013-10-19 Johan Bockgård <bojohan@gnu.org> - - * icomplete.el (icomplete-with-completion-tables): Add :version. - -2013-10-19 Alan Mackenzie <acm@muc.de> - - Fix fontification bugs with constructors and const. - - * progmodes/cc-engine.el (c-forward-decl-or-cast-1): (Just after - CASE 2) Remove the check for the absence of a suffix construct - after a function declaration with only types (no identifiers) in - the parentheses. Also, accept a function declaration with just a - type inside the parentheses, if this type can be positively - recognised as such, or if a prefix keyword like "explicit" nails - down the construct as a declaration. - -2013-10-19 Eli Zaretskii <eliz@gnu.org> - - * menu-bar.el (tty-menu-navigation-map): Bind mouse-N to perform - TTY menu actions and down-mouse-N to tty-menu-ignore. This solves - the problem whereby selecting a menu item that leads to a - minibuffer prompt moves the cursor out of the minibuffer window, - making it hard to type at the prompt. Suggested by Stefan Monnier - <monnier@iro.umontreal.ca>. - -2013-10-19 Jan Djärv <jan.h.d@swipnet.se> - - * menu-bar.el: Don't make Services menu. - -2013-10-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * ffap.el: Handle "/usr/include/c++/<version>" directories. - (ffap-alist): Use ffap-c++-mode for c++-mode. - (ffap-c++-path): New variable. - (ffap-c++-mode): New function. - -2013-10-19 Joe Vornehm Jr. <joe.vornehm@gmail.com> (tiny change) - - * ido.el (dired-other-frame): Only list directories. (Bug#15638) - -2013-10-18 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-smb.el (tramp-smb-maybe-open-connection): Fix an error - introduced on 2013-09-08, which results in an infinite loop - requesting a password. - -2013-10-18 Glenn Morris <rgm@gnu.org> - - * progmodes/verilog-mode.el (verilog-case-fold): Add :version. - -2013-10-18 Wilson Snyder <wsnyder@wsnyder.org> - - Sync with upstream verilog-mode revision 1a6ecec7. - * progmodes/verilog-mode.el (verilog-mode-version): Update. - (verilog-mode-release-date): Remove. - (verilog-highlight-grouping-keywords, verilog-active-low-regexp) - (verilog-auto-inst-param-value, verilog-auto-input-ignore-regexp) - (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp) - (verilog-auto-tieoff-ignore-regexp) - (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp) - (verilog-scan-cache-preserving, verilog-mode, verilog-at-struct-p) - (verilog-signals-with, verilog-dir-cache-preserving) - (verilog-auto-inst, verilog-auto-inout-param, verilog-auto): - Doc fixes. - (verilog-case-fold): New option, to control case folding in - regexp searches, bug597. - (verilog-menu): Add verilog-sk-uvm-component, minor tweaks. - (verilog-string-match-fold, verilog-in-paren-count) - (verilog-in-struct-nested-p, verilog-at-struct-mv-p) - (verilog-at-close-struct-p): New functions. - (verilog-beg-block-re-ordered, verilog-extended-case-re) - (verilog-forward-sexp, verilog-set-auto-endcomments) - (verilog-leap-to-case-head): Handle "unique0" case. - (verilog-in-constraint-re): New constant. - (verilog-keywords, verilog-type-font-keywords): - Add some SystemVerilog 1800-2012 keywords. - (verilog-label-be): Remove unimplemented argument, bug669. - (verilog-batch-execute-func): When batch expanding clear - create-lockfiles to prevent spurious user locks when a file ends - up not changing. - (verilog-calculate-indent, verilog-calc-1) - (verilog-at-close-constraint-p, verilog-at-constraint-p) - (verilog-do-indent): Fix indentation of nested constraints - and structures. - (verilog-sig-tieoff, verilog-typedef-name-p, verilog-auto-inst) - (verilog-auto-inst-param): Use verilog-string-match-fold. - (verilog-read-inst-module-matcher): - Fix AUTOINST on gate primitives with #1. - (verilog-read-decls): Fix double-declaring user-defined typed signals. - Reads all user-defined typed variables. - (verilog-read-defines): Fix reading definitions inside comments, bug647. - (verilog-signals-matching-regexp) - (verilog-signals-not-matching-regexp, verilog-auto): - Respect verilog-case-fold. - (verilog-diff-report): Fix line count. - (verilog-auto-assign-modport): Remove unused local `modi'. - (verilog-auto-inst-port): Support [][] in AUTO_TEMPLATE to - better handle multidimensional arrays. - Fix packed array ports misadding bit index in AUTOINST, bug637. - (verilog-auto-output, verilog-auto-input): Fix AUTOINPUT and AUTOOUTPUT - to not double-declare existing outputs and inputs, respectively. - (verilog-template-map): Bind U to verilog-sk-uvm-component. - (verilog-sk-uvm-object): Rename from verilog-sk-uvm-class. - (verilog-sk-uvm-component): New skeleton. - (verilog-submit-bug-report): Add verilog-case-fold, - remove verilog-mode-release-date. - -2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> - - * subr.el (sit-for): Call (input-pending-p t) so as to behave - as before. - -2013-10-18 Reuben Thomas <rrt@sc3d.org> - - * textmodes/remember.el (remember): Set buffer-offer-save in - remember buffers (bug#13566). - -2013-10-18 Daniel Colascione <dancol@dancol.org> - - When evaluating forms in ielm, direct standard output to ielm - buffer. Add new ielm-return-for-effect command. Remove trailing - whitespace throughout. - - * ielm.el (ielm-map): Bind M-RET to ielm-return-for-effect. - (ielm-return-for-effect): New command. - (ielm-send-input): Accept optional `for-effect' parameter. - (ielm-eval-input): Accept optional `for-effect' parameter. - Bind `standard-output' to stream we create using - `ielm-standard-output-impl'. Suppress printing result when - `for-effect'. - (ielm-standard-output-impl): New function. - (inferior-emacs-lisp-mode): Explain new features in documentation. - -2013-10-17 Michael Albinus <michael.albinus@gmx.de> - - Code cleanup. - - * net/tramp.el (tramp-debug-message): Do not check for connection - buffer. - (tramp-message): Use "vector" connection property. - - * net/tramp.el (tramp-rfn-eshadow-update-overlay) - (tramp-equal-remote, tramp-eshell-directory-change) - * net/tramp-adb.el (tramp-adb-handle-copy-file) - (tramp-adb-handle-rename-file) - * net/tramp-cmds.el (tramp-list-remote-buffers) - (tramp-cleanup-connection, tramp-cleanup-this-connection) - * net/tramp-compat.el (tramp-compat-process-running-p) - * net/tramp-ftp.el (tramp-ftp-file-name-handler) - * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file) - (tramp-gvfs-handle-rename-file) - * net/tramp-sh.el (tramp-sh-handle-set-file-times) - (tramp-set-file-uid-gid) - * net/tramp-smb.el (tramp-smb-handle-copy-file) - (tramp-smb-handle-rename-file): Use `tramp-tramp-file-p' instead - of `file-remote-p'. - - * net/tramp.el (tramp-connectable-p, tramp-handle-file-remote-p) - * net/tramp-gw.el (tramp-gw-gw-proc-sentinel) - (tramp-gw-aux-proc-sentinel, tramp-gw-process-filter) - (tramp-gw-open-network-stream): Suppress unrelated traces. - - * net/tramp-adb.el (tramp-adb-maybe-open-connection) - * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) - * net/tramp-smb.el (tramp-smb-maybe-open-connection): Set "vector" - connection property. - - * net/tramp-cache.el (top): Suppress traces when reading - persistency file. - - * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): - Refactor common code. Improve debug message. - (tramp-maybe-open-connection) - * net/tramp-smb.el (tramp-smb-call-winexe): Do not request - connection buffer too early. - - * net/tramp-smb.el (tramp-smb-actions-get-acl): New defconst, renamed - from `tramp-smb-actions-with-acl'. - (tramp-smb-actions-set-acl): New defconst. - (tramp-smb-handle-copy-directory) - (tramp-smb-action-get-acl): New defun, renamed from - `tramp-smb-action-with-acl'. - (tramp-smb-action-set-acl): New defun. - (tramp-smb-handle-set-file-acl): Rewrite. - -2013-10-17 Glenn Morris <rgm@gnu.org> - - * indent.el (indent-rigidly): Fix 2013-10-08 change. (Bug#15635) - -2013-10-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * skeleton.el (skeleton-newline): Remove. - (skeleton-internal-1): Use (insert "\n") instead. - - * emacs-lisp/lisp.el (lisp-completion-at-point): Complete var names for - let-bindings. - - * progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's - forward-sexp-function while we redo its job (bug#15613). - -2013-10-17 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc-comb.el (math-prime-test): Don't assume large integers are - represented by lists. - -2013-10-16 Glenn Morris <rgm@gnu.org> - - * tmm.el (tmm--history): New dynamic variable. - (tmm-prompt): Use tmm--history in place of `history'. (Bug#15623) - -2013-10-16 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-smb.el (tramp-smb-acl-program): New customer option. - (tramp-smb-errors): Add error messages. - (tramp-smb-actions-with-acl): New defconst. - (tramp-smb-file-name-handler-alist) <set-file-acl>: Add handler. - (tramp-smb-action-with-acl, tramp-smb-handle-set-file-acl): New defuns. - (tramp-smb-handle-file-acl): Rewrite, using "smbcacls". - (tramp-smb-handle-file-attributes): Simplify test for "stat" capability. - (tramp-smb-get-stat-capability): Fix tests. - -2013-10-16 Dima Kogan <dima@secretsauce.net> (tiny change) - - * progmodes/subword.el (subword-capitalize): Fix Stefan's mess - (bug#15580). - -2013-10-16 Glenn Morris <rgm@gnu.org> - - * ansi-color.el (ansi-color-drop-regexp): - Add 1J, 1K, 2K. (Bug#15617) - - * files.el (hack-local-variables--warned-lexical): New. - (hack-local-variables): - Warn about misplaced lexical-binding. (Bug#15616) - - * net/eww.el (eww-render): Always set eww-current-url, - and update header line. (Bug#15622) - (eww-display-html): ... Rather than just doing it here. - -2013-10-15 Eli Zaretskii <eliz@gnu.org> - - * menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY - menu navigations commands. - -2013-10-14 Dima Kogan <dima@secretsauce.net> (tiny change) - - * progmodes/subword.el (subword-capitalize): Be careful when - the search for [[:alpha:]] fails (bug#15580). - -2013-10-14 Eli Zaretskii <eliz@gnu.org> - - * menu-bar.el (tty-menu-navigation-map): Bind shifted mouse clicks - to commands that scroll the menu. - -2013-10-14 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--args-separator-p): - Handle methods ending with `?' and `!'. - -2013-10-14 Akinori MUSHA <knu@iDaemons.org> - - * progmodes/ruby-mode.el (ruby-encoding-map): Add a mapping from - `japanese-cp932' to `cp932' to fix the problem where saving a - source file written in Shift_JIS twice would end up having - `coding: japanese-cp932' which Ruby could not recognize. - (ruby-mode-set-encoding): Add support for encodings mapped to nil - in `ruby-encoding-map'. - (ruby-encoding-map): Map `us-ascii' to nil by default, meaning it - doesn't need to be explicitly declared in magic comment. - (ruby-encoding-map): Add type declaration for better customize UI. - -2013-10-13 Glenn Morris <rgm@gnu.org> - - * progmodes/sh-script.el (sh-mark-line, sh-learn-buffer-indent): - Occur buffers are read-only. http://bugs.debian.org/720775 - - * emacs-lisp/authors.el (authors-fixed-entries): - Comment out old alpha stuff. - -2013-10-13 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-mode): Add `ruby-mode-set-encoding' - to `after-save-hook' instead of `before-save-hook'. - (ruby-mode-set-encoding): Use the value of coding system used to - write the file. Call `basic-save-buffer-1' after modifying the - buffer. - -2013-10-13 Alan Mackenzie <acm@muc.de> - - Fix indentation/fontification of Java enum with - "implements"/generic. - - * progmodes/cc-engine.el (c-backward-over-enum-header): - Extracted from the three other places and enhanced to handle generics. - (c-inside-bracelist-p): Uses new function above. - * progmodes/cc-fonts.el (c-font-lock-declarations): Uses new - function above. - (c-font-lock-enum-tail): Uses new function above. - -2013-10-13 Kenichi Handa <handa@gnu.org> - - * international/mule-cmds.el (select-safe-coding-system): Remove a - superfluous condition in chekcing whether a coding system is safe - or not. - -2013-10-13 Oleh Krehel <ohwoeowho@gmail.com> - - * replace.el (how-many): Fix rstart and !rend case. (Bug#15589) - -2013-10-13 Andreas Politz <politza@hochschule-trier.de> - - * progmodes/sql.el (sql-add-product): Fix paren typo. (Bug#15435) - -2013-10-13 Glenn Morris <rgm@gnu.org> - - * menu-bar.el (menu-bar-update-buffers): - Unify Buffers menu prompt string. (Bug#15576) - - * face-remap.el (text-scale-adjust): Doc fix. (Bug#15434) - - * emacs-lisp/authors.el (authors-aliases, authors-ignored-files): - Add some entries. - (authors-fixed-entries): Use accented form of name. - -2013-10-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for paren-free - method calls (bug#15594). - (ruby-smie--args-separator-p): New function. - (ruby-smie--forward-token, ruby-smie--backward-token): Use it to - recognize paren-free method calls. - - * isearch.el (isearch-pre-command-hook): Don't build in knowledge about - internals of universal-argument. - -2013-10-11 Eli Zaretskii <eliz@gnu.org> - - * menu-bar.el (tty-menu-navigation-map): Remap F10 to tty-menu-exit. - Bind all menu-bar sequences to tty-menu-exit -- this pops down a - dropped menu on second mouse click on the menu bar. - -2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/sh-script.el: Provide simpl(e|istic) completion. - (explicit-shell-file-name): Declare. - (sh--vars-before-point, sh--cmd-completion-table): New functions. - (sh-completion-at-point-function): New function. - (sh-mode): Use it. - (sh-smie--keyword-p): Remove unused argument. - (sh-smie-sh-backward-token, sh-smie-rc-backward-token): Remove unused - vars. - (sh-set-shell): Always setup SMIE, even if we use the - old indentation code. - -2013-10-11 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Split the - cases of ? and =. - (ruby-smie-rules): Simplify the "do" rule. The cases when the - predicate would return nil are almost non-existent. - (ruby-smie--redundant-do-p): Include "until" and "for" statements. - - * emacs-lisp/smie.el (smie--matching-block-data): Invalidate the - cache also after commands that modify the buffer but don't move - point. - -2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * env.el (substitute-env-in-file-name): New function. - (substitute-env-vars): Extend the meaning of the optional arg. - -2013-10-10 Eli Zaretskii <eliz@gnu.org> - - * term/w32-win.el (dynamic-library-alist): Define separate lists - of GIF DLLs for versions before and after 5.0.0 of giflib. - (Bug#15531) - -2013-10-10 João Távora <joaotavora@gmail.com> - - * vc/vc.el (vc-diff-build-argument-list-internal): If the file is - not locked, use last revision and current source as - defaults. (Bug#15569) - -2013-10-10 Masatake YAMATO <yamato@redhat.com> - - * menu-bar.el (menu-bar-open): Don't use popup-menu if - menu-bar is hidden. - -2013-10-10 Martin Rudalics <rudalics@gmx.at> - - * window.el (pop-to-buffer-same-window): Fix doc-string. - (Bug#15492) - -2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * menu-bar.el (tty-menu-navigation-map): Reduce redundancy. - -2013-10-10 Andrei Chițu <andrei.chitu1@gmail.com> (tiny change) - - * calendar/icalendar.el (icalendar-import-file): - Fix interactive spec. (Bug#15482) - -2013-10-10 Glenn Morris <rgm@gnu.org> - - * desktop.el (desktop-save): Default to saving in .emacs.d, - since PWD is no longer in desktop-path by default. (Bug#15319) - - * menu-bar.el (menu-bar-options-menu): Remove text-mode auto-fill, - now that text mode has a menu with the same entry. - (menu-bar-text-mode-auto-fill): Remove now unused func. - * textmodes/text-mode.el (text-mode-map): - Use auto-fill help text from menu-bar.el. - -2013-10-10 John Anthony <john@jo.hnanthony.com> - - * textmodes/text-mode.el (text-mode-map): Add a menu. (Bug#15562) - -2013-10-09 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-pre-command-hook): Use this-single-command-keys - instead of this-command-keys. Add universal-argument-more and - universal-argument-minus to the list of prefix commands. (Bug#15568) - -2013-10-09 Glenn Morris <rgm@gnu.org> - - * vc/vc-svn.el (vc-svn-create-repo): - Expand paths in file://... url. (Bug#15446) - - * emacs-lisp/authors.el (authors-aliases, authors-fixed-case): - Add some entries. - (authors): Remove unused local variables. - -2013-10-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * profiler.el: Create a more coherent calltree from partial backtraces. - (profiler-format): Hide the tail with `invisible' so that C-s can still - find the hidden elements. - (profiler-calltree-depth): Don't recurse so enthusiastically. - (profiler-function-equal): New hash-table-test. - (profiler-calltree-build-unified): New function. - (profiler-calltree-build): Use it. - (profiler-report-make-name-part): Indent the calltree less. - (profiler-report-mode): Add visibility specs for profiler-format. - (profiler-report-expand-entry, profiler-report-toggle-entry): - Expand the whole subtree when provided with a prefix arg. - -2013-10-09 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Indent after hanging - iuwu-mod token. - (ruby-smie--implicit-semi-p): Prohibit implicit semicolon after - hanging iuwu-mod token. - (ruby-smie--forward-token): Do not include a dot after a token in - that token. - (ruby-smie--backward-token): Likewise. - -2013-10-08 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-help-map, isearch-mode-map): Don't bind [t] - to isearch-other-control-char. - (isearch-mode): Add isearch-pre-command-hook to pre-command-hook - and isearch-post-command-hook to post-command-hook. - (isearch-done): Remove isearch-pre-command-hook from pre-command-hook - and isearch-post-command-hook from post-command-hook. - (isearch-unread-key-sequence) - (isearch-reread-key-sequence-naturally) - (isearch-lookup-scroll-key, isearch-other-control-char) - (isearch-other-meta-char): Remove functions. - (isearch-pre-command-hook, isearch-post-command-hook): - New functions based on isearch-other-meta-char rewritten - relying on the new behavior of overriding-terminal-local-map - that does not replace the local keymaps any more. (Bug#15200) - -2013-10-08 Eli Zaretskii <eliz@gnu.org> - - Support menus on text-mode terminals. - * tmm.el (tmm-menubar): Adapt doc string to TTY menus - functionality. - - * tooltip.el (tooltip-mode): Don't error out on TTYs. - - * menu-bar.el (popup-menu, popup-menu-normalize-position): - Move here from mouse.el. - (popup-menu): Support menu-bar navigation on TTYs using C-f/C-b - and arrow keys. - (tty-menu-navigation-map): New map for TTY menu navigation. - - * loadup.el ("tooltip"): Load even if x-show-tip is not available. - - * frame.el (display-mouse-p): Report text-mode mouse as available - on w32. - (display-popup-menus-p): Report availability if mouse is - available; don't condition on window-system. - - * faces.el (tty-menu-enabled-face, tty-menu-disabled-face) - (tty-menu-selected-face): New faces. - -2013-10-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp-mode.el: Font-lock cl-lib constructs. - (lisp-el-font-lock-keywords, lisp-el-font-lock-keywords-1) - (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords) - (lisp-cl-font-lock-keywords-1, lisp-cl-font-lock-keywords-2): - New constants. - (lisp-mode-variables): New `elisp' argument. - (emacs-lisp-mode): Use it. - * font-lock.el (lisp-font-lock-keywords, lisp-font-lock-keywords-1) - (lisp-font-lock-keywords-2): Move to lisp-mode.el. - - * indent.el: Use lexical-binding. - (indent-region): Add progress reporter. - (tab-stop-list): Make it implicitly extend to infinity by repeating the - last step. - (indent--next-tab-stop): New function to implement this behavior. - (tab-to-tab-stop, move-to-tab-stop): Use it. - -2013-10-08 Teemu Likonen <tlikonen@iki.fi> - - * indent.el (indent-rigidly--current-indentation): New function. - (indent-rigidly-map): New var. - (indent-rigidly): Use it to provide interactive mode (bug#8196). - -2013-10-08 Bastien Guerry <bzg@gnu.org> - - * register.el (insert-register): Fix 2013-10-07 change. - -2013-10-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/perl-mode.el: Use lexical-binding. - Remove redundant :group args. - (perl-nochange): Change default to be closer to other major modes's - standard behavior. - (perl-indent-line): Don't consider text on current line as a - valid beginning of function from which to indent. - - * emacs-lisp/backquote.el (backquote-process): Catch uses of , and ,@ - with more than one argument (bug#15538). - - * mpc.el (mpc-songs-jump-to): Adjust to different playlist format. - - * vc/pcvs.el: Use lexical-binding. - (cvs-temp-buffer, cvs-make-cvs-buffer): Pass some vars in the lexical - environment of `eval'. - (cvs-mode-run, cvs-mode-do): Change `postproc' to be a function rather - than a list of expressions. Adjust callers. - * vc/pcvs-defs.el (cvs-postprocess): Remove, unused. - -2013-10-07 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Handle the - case of the dot in a chained method call being on the following line. - -2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-indent-inhibit): New var. - (electric-indent-post-self-insert-function): Use it. - * progmodes/python.el (python-mode): Set it. - - * progmodes/ruby-mode.el (ruby-smie-rules): Tweak handling of - open braces. - - * emacs-lisp/smie.el (smie-next-sexp): Refine last fix. - - * textmodes/css-mode.el (css-smie-rules): Fix indentation (bug#15467). - (css-mode): Use electric-indent-chars. - - * nxml/nxml-mode.el: Use lexical-binding and syntax-propertize. - (font-lock-beg, font-lock-end): Move before first use. - (nxml-mode): Use syntax-propertize-function. - (nxml-after-change, nxml-after-change1): Adjust accordingly. - (nxml-extend-after-change-region): Remove. - * nxml/xmltok.el: Use lexical-binding. - (xmltok-save): Use `declare'. - (xmltok-unclosed-reparse-p, xmltok-semi-closed-reparse-p): Remove. - * nxml/nxml-util.el: Use lexical-binding. - (nxml-with-degradation-on-error, nxml-with-invisible-motion): - Use `declare'. - * nxml/nxml-ns.el: Use lexical-binding. - (nxml-ns-save): Use `declare'. - (nxml-ns-prefixes-for): Avoid add-to-list. - * nxml/rng-match.el: Use lexical-binding. - (rng--ipattern): Use cl-defstruct. - (rng-compute-start-tag-open-deriv, rng-compute-start-attribute-deriv) - (rng-cons-group-after, rng-subst-group-after) - (rng-subst-interleave-after, rng-apply-after, rng-compute-data-deriv): - Use closures instead of `(lambda...). - -2013-10-07 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-handle-insert-file-contents): Improve handling - of BEG and END. - - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): - Use `tramp-handle-insert-file-contents'. - (tramp-gvfs-handle-insert-file-contents): Remove function. - - * net/tramp-sh.el (tramp-sh-handle-insert-directory): - Use `save-restriction' in order to keep markers. - - * net/trampver.el: Update release number. - -2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/compile.el (compilation-parse-errors): - Use compilation--put-prop. - (compilation--ensure-parse): Check compilation-multiline. - - * emacs-lisp/easymenu.el (easy-menu-create-menu): Use closures. - - * emacs-lisp/lisp-mode.el (eval-defun-2): Simplify, using - lexical-binding. - - * emacs-lisp/tq.el (tq-create): Use a closure instead of `(lambda...). - - * progmodes/ruby-mode.el: Fix recently added tests. - (ruby-smie-grammar): Add - and +. - (ruby-smie--redundant-do-p, ruby-smie--forward-id) - (ruby-smie--backward-id): New functions. - (ruby-smie--forward-token, ruby-smie--backward-token): Use them. - (ruby-smie-rules): Handle hanging do. Get rid of hack, not needed - any more. - -2013-10-07 Leo Liu <sdl.web@gmail.com> - - * register.el (register-preview-delay) - (register-preview-functions): New variables. - (register-read-with-preview, register-preview) - (register-describe-oneline): New functions. - (point-to-register, window-configuration-to-register) - (frame-configuration-to-register, jump-to-register) - (number-to-register, view-register, insert-register) - (copy-to-register, append-to-register, prepend-to-register) - (copy-rectangle-to-register): Use register-read-with-preview to - read register. (Bug#15525) - -2013-10-06 Dato Simó <dato@net.com.org.es> (tiny change) - - * net/network-stream.el (network-stream-open-starttls): Don't add - --insecure if it's already present, because that gnutls-cli - rejects getting that parameter twice. - -2013-10-06 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-smie-rules): Dedent `ensure' - keyword, too. - -2013-10-05 Dmitry Gutov <dgutov@yandex.ru> - - * newcomment.el (comment-use-global-state): Change default value - to t, mark obsolete (Bug#15251). - (comment-beginning): In addition to `comment-to-syntax', check the - value of `comment-use-global-state'. - -2013-10-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el (ruby-use-smie): Change default. - (ruby-comment-column): Follow the global default, by default. - (ruby-smie-grammar): Add assignment syntax. - (ruby-smie--implicit-semi-p): No implicit semi-colon after an - open-paren, a comma, or a \. - (ruby-smie--forward-token, ruby-smie--backward-token): Handle heredocs, - and line continuations. - (ruby-smie-rules): Adjust handling of open-paren, now that it's never - followed by implicit semi-colons. Add rule for string concatenation - and for indentation at BOB. - (ruby-forward-sexp, ruby-backward-sexp): Adjust for when SMIE is in use. - - * emacs-lisp/smie.el (smie-next-sexp): Don't go back to pos before - calling next-sexp, since next-token may have skipped chars which - next-sexp doesn't know should be skipped! - -2013-10-05 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-send-region): - Call compilation-forget-errors. - -2013-10-04 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-svn.el (vc-svn-find-admin-dir): - * vc/vc-rcs.el (vc-rcs-find-admin-dir): - * vc/vc-mtn.el (vc-mtn-find-admin-dir): - * vc/vc-cvs.el (vc-cvs-find-admin-dir): - * vc/vc-arch.el (vc-arch-find-admin-dir): New functions. - -2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * textmodes/css-mode.el (css-smie-rules): Toplevel's a list (bug#15467). - -2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (read-passwd): Hide chars even when called within a context - where after-change-functions is disabled (bug#15501). - (set-temporary-overlay-map): Don't remove oneself from pre-command-hook - until we removed ourself from overriding-terminal-local-map. - -2013-10-04 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-mode): - Call compilation-forget-errors. - -2013-10-04 Xue Fuqiao <xfq.free@gmail.com> - - * emacs-lisp/syntax.el (syntax-ppss): Doc fix. - -2013-10-04 Michael Albinus <michael.albinus@gmx.de> - - * net/secrets.el (secrets-create-collection): Add optional - argument ALIAS. Use proper Label keyword. Append ALIAS as - dbus-call-method argument. (Bug#15516) - -2013-10-04 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-error-regexp-alist) - (inferior-octave-compilation-font-lock-keywords): New variables. - (compilation-error-regexp-alist) - (compilation-mode-font-lock-keywords): Defvar to pacify compiler. - (inferior-octave-mode): Use compilation-shell-minor-mode. - -2013-10-04 Jorgen Schaefer <forcer@forcix.cx> - - * minibuffer.el (completion--replace): Be careful that `end' might be - a marker. - -2013-10-03 Daiki Ueno <ueno@gnu.org> - - Add support for package signature checking. - * emacs-lisp/package.el (url-http-file-exists-p) - (epg-make-context, epg-context-set-home-directory) - (epg-verify-string, epg-context-result-for) - (epg-signature-status, epg-signature-to-string) - (epg-check-configuration, epg-configuration) - (epg-import-keys-from-file): Declare. - (package-check-signature): New user option. - (package-unsigned-archives): New user option. - (package-desc): Add `signed' field. - (package-load-descriptor): Set `signed' field if .signed file exists. - (package--archive-file-exists-p): New function. - (package--check-signature): New function. - (package-install-from-archive): Check package signature. - (package--download-one-archive): Check archive signature. - (package-delete): Remove .signed file. - (package-import-keyring): New command. - (package-refresh-contents): Import default keyring. - (package-desc-status): Add "unsigned" status. - (describe-package-1, package-menu--print-info) - (package-menu-mark-delete, package-menu--find-upgrades) - (package-menu--status-predicate): Support "unsigned" status. - -2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): Adjust for - the new compilation scheme using the new byte-codes. - - * emacs-lisp/bytecomp.el (byte-pushcatch, byte-pushconditioncase) - (byte-pophandler): New byte codes. - (byte-goto-ops): Adjust accordingly. - (byte-compile--use-old-handlers): New var. - (byte-compile-catch): Use new byte codes depending on - byte-compile--use-old-handlers. - (byte-compile-condition-case--old): Rename from - byte-compile-condition-case. - (byte-compile-condition-case--new): New function. - (byte-compile-condition-case): New function that dispatches depending - on byte-compile--use-old-handlers. - (byte-compile-unwind-protect): Pass a function to byte-unwind-protect - when we can. - - * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): - Optimize under `condition-case' and `catch' if - byte-compile--use-old-handlers is nil. - (disassemble-offset): Handle new bytecodes. - -2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (error): Use `declare'. - (decode-char, encode-char): Use advertised-calling-convention instead - of the docstring to discourage use of the `restriction' arg. - -2013-10-03 Daiki Ueno <ueno@gnu.org> - - * epg.el (epg-verify-file): Add a comment saying that it does not - notify verification error as a return value nor a signal. - (epg-verify-string): Ditto. - -2013-10-02 Kevin Rodgers <kevin.d.rodgers@gmail.com> - - * progmodes/compile.el (compilation-start): Try globbing the arg to - `cd' (bug#15417). - -2013-10-02 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.8. - - * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers): - * net/tramp-cache.el (tramp-cache-print): Use `tramp-compat-funcall'. - * net/trampver.el: Update release number. - -2013-10-01 Jan Djärv <jan.h.d@swipnet.se> - - * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system - and default-process-coding-system for darwin only. - -2013-10-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-desc): Simplify (bug#15495). - -2013-10-01 Mitchel Humpherys <mitch.special@gmail.com> (tiny change) - - * vc/vc-git.el (vc-git-grep): Disable pager. - -2013-10-01 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-buffer-info, describe-package-1): - Use :url instead of :homepage, as per - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html - - * newcomment.el (comment-beginning): When `comment-use-syntax' is - non-nil, use `syntax-ppss' (Bug#15251). - -2013-09-30 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (inferior-octave-startup-file): - Prefer ~/.emacs.d/init_octave.m. - -2013-09-29 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-desc-from-define): - Accept additional arguments as plist, convert them to an alist and store - them in the `extras' slot. - (package-generate-description-file): Convert extras alist back to - plist and append to the `define-package' form arguments. - (package--alist-to-plist): New function. - (package--ac-desc): Add `extras' slot. - (package--add-to-archive-contents): Check if the archive-contents - vector is long enough, and if it is, pass its `extras' slot value - to `package-desc-create'. - (package-buffer-info): Call `lm-homepage', pass the returned value - to `package-desc-from-define'. - (describe-package-1): Render the homepage button (Bug#13291). - - * emacs-lisp/package-x.el (package-upload-buffer-internal): - Pass `extras' slot from `package-desc' to `package-make-ac-desc'. - -2013-09-29 Jan Djärv <jan.h.d@swipnet.se> - - * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system - and default-process-coding-system to utf-8-unix (Bug#15402). - -2013-09-29 Xue Fuqiao <xfq.free@gmail.com> - - * subr.el (looking-back): Do not recommend using looking-back. - -2013-09-28 Alan Mackenzie <acm@muc.de> - - Fix indentation/fontification of Java enum with "implements". - - * progmodes/cc-langs.el (c-postfix-decl-spec-key): New variable, a - regexp which matches "implements", etc., in Java. - * progmodes/cc-engine.el (c-inside-bracelist-p): Check for extra - specifier clauses coming after "enum". - * progmodes/cc-fonts.el (c-font-lock-declarations) - (c-font-lock-enum-tail): Check for extra specifier clauses coming - after "enum". - -2013-09-28 Jan Djärv <jan.h.d@swipnet.se> - - * faces.el (region): Change ns_selection_color to - ns_selection_fg_color, add ns_selection_bg_color. - -2013-09-28 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-completion-table) - (inferior-octave-completion-at-point): Minor tweaks. - - * textmodes/ispell.el (ispell-lookup-words): Rename from - lookup-words. (Bug#15460) - (lookup-words): Obsolete. - (ispell-complete-word, ispell-command-loop): All uses changed. - -2013-09-28 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave-mode-map): Bind octave-send-buffer. - (octave-mode-menu): Add octave-send-buffer. - (octave-send-buffer): New function. - -2013-09-28 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (octave-mode-map): Add key binding for - octave-lookfor. - (octave-mode-menu): Add octave-lookfor. - (inferior-octave-mode-map, octave-help-mode-map): Bind C-ha to - octave-lookfor. - (octave-lookfor): New function. - -2013-09-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-macs.el (cl--loop-destr-temps): Remove. - (cl--loop-iterator-function): Rename from cl--loop-map-form and change - its convention. - (cl--loop-set-iterator-function): New function. - (cl-loop): Adjust accordingly, so as not to use cl-subst. - (cl--parse-loop-clause): Adjust all uses of cl--loop-map-form. - Bind `it' with `let' instead of substituting it with `cl-subst'. - (cl--unused-var-p): New function. - (cl--loop-let): Don't use the cl--loop-destr-temps hack any more. - Eliminate some unused variable warnings (bug#15326). - -2013-09-27 Tassilo Horn <tsdh@gnu.org> - - * doc-view.el (doc-view-scale-reset): Rename from - `doc-view-reset-zoom-level'. - (doc-view-scale-adjust): New command. - (doc-view-mode-map): Remap `text-scale-adjust' bindings to - `doc-view-scale-adjust'. - -2013-09-26 Tassilo Horn <tsdh@gnu.org> - - * doc-view.el (doc-view-reset-zoom-level): New command. - (doc-view-mode-map): Remap text-scale-adjust bindings to doc-view - zoom commands (bug#15466). - -2013-09-26 Kenichi Handa <handa@gnu.org> - - * international/quail.el (quail-help): Make it not a command. - -2013-09-26 Leo Liu <sdl.web@gmail.com> - - * minibuffer.el (completion-all-sorted-completions): Make args - optional as they are. - -2013-09-25 Daniel Colascione <dancol@dancol.org> - - * emacs-lisp/cl-macs.el (cl-type-spec): Tell edebug what type - specs are and that they're not evaluated. - -2013-09-24 Sam Steingold <sds@gnu.org> - - * midnight.el (clean-buffer-list-kill-regexps) - (clean-buffer-list-kill-buffer-names): Update for the new Man - buffer naming which includes the object name. - -2013-09-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * eshell/esh-cmd.el (eshell--sep-terms): New var. - (eshell-parse-command, eshell-parse-pipeline): Use it since - eshell-separate-commands requires a dynamic scoped var. - Reported by Jan Moringen <jmoringe@techfak.uni-bielefeld.de>. - -2013-09-23 Leo Liu <sdl.web@gmail.com> - - * autoinsert.el (auto-insert-alist): Make the value of - lexical-binding match its file setting. - -2013-09-23 Juanma Barranquero <lekktu@gmail.com> - - * vc/vc-sccs.el (vc-sccs-search-project-dir): Mark unused argument. - - * autoarg.el (autoarg-kp-digit-argument): - * electric.el (Electric-command-loop): - * kmacro.el (kmacro-step-edit-insert): - Do not set universal-argument-num-events. - -2013-09-22 Leo Liu <sdl.web@gmail.com> - - * files.el (interpreter-mode-alist): Add octave. - -2013-09-21 Alan Mackenzie <acm@muc.de> - - C++: fontify identifier in declaration following "public:" correctly. - * progmodes/cc-langs.el (c-decl-start-colon-kwd-re): New lang var - to match "public", etc. - (c-decl-prefix-re): Add ":" into the C++ value. - * progmodes/cc-engine.el (c-find-decl-prefix-search): Refactor a - bit. Add a check for a ":" preceded by "public", etc. - -2013-09-21 Eli Zaretskii <eliz@gnu.org> - - * files.el (auto-mode-alist): Support OBJFILE-gdb.gdb script files - recognized by GDB 7.5 and later. - -2013-09-21 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-dir.el (vc-dir-mode-map): Add keybinding for vc-log-incoming. - -2013-09-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (internal--call-interactively): New const. - (called-interactively-p): Use it (bug#3984). - -2013-09-20 Xue Fuqiao <xfq.free@gmail.com> - - * vc/pcvs.el (cvs-mode-ignore): - * vc/vc-cvs.el (vc-cvs-ignore, vc-cvs-append-to-ignore): - Rename cvs-append-to-ignore to vc-cvs-append-to-ignore. - -2013-09-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * eshell/em-ls.el: Use advice. Remove redundant :group keywords. - (eshell-ls-orig-insert-directory): Remove. - (eshell-ls-unload-hook): Not a defcustom any more. Use advice-remove. - (eshell-ls-use-in-dired): Use advice-add/remove. - (eshell-ls--insert-directory): Rename from eshell-ls-insert-directory. - Add `orig-fun' arg for use in :around advice. - Make it check (redundantly) eshell-ls-use-in-dired. - -2013-09-19 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/cl-macs.el (cl-defsubst): Remove unused local `pbody'. - - * simple.el (x-selection-owner-p, x-selection-exists-p): Declare. - - * emacs-lisp/eieio.el (class-parent): Undo previous change. - -2013-09-19 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-get-remote-id): Do not raise an error. - (tramp-get-remote-uid-with-id, tramp-get-remote-gid-with-id) - (tramp-get-remote-python): New defuns. - (tramp-get-remote-uid-with-perl) - (tramp-get-remote-gid-with-perl): New defuns. Perl code - contributed by yary <not.com@gmail.com> (tiny change). - (tramp-get-remote-uid-with-python) - (tramp-get-remote-gid-with-python): New defuns. Python code - contributed by Andrey Tykhonov <atykhonov@gmail.com> (tiny change). - (tramp-get-remote-uid, tramp-get-remote-gid): Use new defuns. - -2013-09-19 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros. - - * eshell/em-unix.el (eshell-remove-entries): - Rename argument to avoid name-clash with global `top-level'. - - * eshell/esh-proc.el (eshell-kill-process-function): - Remove eshell-reset-after-proc from eshell-kill-hook if present. - (eshell-reset-after-proc): Remove unused arg `proc'. - - * eshell/esh-util.el (eshell-read-hosts-file): Use `filename' arg. - (directory-files-and-attributes): Mark unused arg. - - * eshell/em-unix.el (eshell-remove-entries): - Remove unused arg `path'. Update callers. - - * eshell/em-hist.el (eshell-hist-parse-arguments): - Remove unused arg `silent'. Update callers. - - * eshell/em-ls.el (eshell-ls-use-in-dired): Use `symbol' arg. - Fix (f)boundp mix-up. - - * eshell/em-smart.el (eshell-smart-scroll-window) - (eshell-disable-after-change): - * eshell/em-term.el (eshell-term-sentinel): Mark unused arg. - -2013-09-18 Alan Mackenzie <acm@muc.de> - - Fix fontification of type when followed by "const". - * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Don't exclude - "known" types from fontification. - -2013-09-18 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/chart.el (x-display-color-cells): Declare. - (chart-face-list): Drop Emacsen without display-color-p. - - * net/eww.el (libxml-parse-html-region): Declare. - (eww-display-html): Explicit error if no libxml2 support. - - * doc-view.el (doc-view-mode): Silence --without-x compilation. - - * image.el (image-type-from-buffer, image-multi-frame-p): - Remove --without-x warning/error. - - * mouse.el (mouse-yank-primary): - * term.el (term-mouse-paste): - Reorder to silence --without-x compilation. - - * mpc.el (doc-view-mode): Silence --without-x compilation. - - * mail/rmailmm.el (rmail-mime-set-bulk-data): - Silence --without-x compilation. - - * progmodes/gud.el (gud-find-file, gud-mode): - Silence --without-x compilation. - (tooltip-mode): Declare. - - * wdired.el (dired-backup-overwrite): Remove declaration. - (wdired-mode-map): Add doc string. - - * custom.el (x-get-resource): Declare. - - * eshell/em-glob.el (ange-cache): - * eshell/em-unix.el (ange-cache): Declare. - - * faces.el (x-display-list, x-open-connection, x-get-resource): - Declare. - - * follow.el (scroll-bar-toolkit-scroll, scroll-bar-drag) - (scroll-bar-scroll-up, scroll-bar-scroll-down, mwheel-scroll): - Declare. - - * frame.el (x-display-grayscale-p, x-display-name): Declare. - - * net/gnutls.el (gnutls-log-level): Declare. - - * net/shr.el (image-size, image-animate): Declare. - - * simple.el (font-info): Declare. - - * subr.el (x-popup-dialog): Declare. - - * term/common-win.el (x-select-enable-primary) - (x-last-selected-text-primary, x-last-selected-text-clipboard): - Declare. - - * term/ns-win.el (x-handle-args): Declare. - - * term/x-win.el (x-select-enable-clipboard): Declare. - - * term/w32-win.el (create-default-fontset): Declare. - - * w32-common-fns.el (x-server-version, x-select-enable-clipboard): - Declare. - - * window.el (x-display-pixel-height, tool-bar-lines-needed): Declare. - (fit-frame-to-buffer): Explicit error if --without-x. - (mouse-autoselect-window-select): Silence compiler. - - * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare. - - * eshell/em-cmpl.el (eshell-complete-parse-arguments): - * eshell/em-hist.el (eshell/history, eshell-isearch-backward): - * eshell/em-pred.el (eshell-parse-modifiers, eshell-pred-file-time): - * eshell/esh-util.el (eshell-sublist): - Remove unused local variables. - - * eshell/esh-io.el (x-select-enable-clipboard): Declare. - - * textmodes/two-column.el: Make 2C-split work for --without-x. - (scroll-bar-columns): Autoload. - (top-level): Require fringe when compiling. - -2013-09-18 Leo Liu <sdl.web@gmail.com> - - * subr.el (add-hook): Robustify to handle closure as well. - -2013-09-17 Glenn Morris <rgm@gnu.org> - - * simple.el (messages-buffer-mode-map): Unbind "g". - -2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * help-mode.el (help-mode-finish): Use derived-mode-p. - Remove obsolete highlighting. - - * play/life.el (life-mode): Use define-derived-mode. Derive from - special-mode. - (life): Let-bind inhibit-read-only. - (life-setup): Avoid `setq'. Use `life-mode'. - - * emacs-lisp/package.el (package-generate-autoloads): Remove `require' - which should not be needed any more. - (package-menu-refresh, package-menu-describe-package): Use user-error. - - * eshell/esh-cmd.el (eshell-post-rewrite-command-function): New var. - (eshell-post-rewrite-command-hook): Make obsolete. - (eshell-parse-command): Simplify. - (eshell-structure-basic-command): Remove unused arg `vocal-test'. - (eshell--cmd): Declare. - (eshell-parse-pipeline): Remove unused var `final-p'. - Pass a dynvar to eshell-post-rewrite-command-hook. - Implement the new eshell-post-rewrite-command-function. - (eshell-invoke-directly): Remove unused arg `input'. - * eshell/esh-io.el (eshell-io-initialize): - Use eshell-post-rewrite-command-function (bug#15399). - (eshell--apply-redirections): Rename from eshell-apply-redirections; - adjust to new calling convention. - (eshell-create-handles): Rename args to avoid clashing with dynvar - `standard-output'. - -2013-09-17 Glenn Morris <rgm@gnu.org> - - * simple.el (messages-buffer-mode): New major mode. - (messages-buffer): New function. - * startup.el (normal-top-level): Switch mode of *Messages* buffer. - * emacs-lisp/ert.el (ert--force-message-log-buffer-truncation) - (ert-run-test): Use `messages-buffer' function. - (ert--force-message-log-buffer-truncation): Ignore read-only. - * help.el (view-echo-area-messages): Use `messages-buffer' function. - * mail/emacsbug.el (report-emacs-bug): Use `messages-buffer' function. - -2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (eval-after-load): Preserve evaluation order (bug#15389). - - * abbrev.el (abbrev--check-chars): Fix thinko (bug#15360). - -2013-09-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * icomplete.el (icomplete-in-buffer): New var. - (icomplete-pre-command-hook, icomplete-post-command-hook): Remove those - vars and replace them with functions. - (icomplete-minibuffer-setup): Adjust accordingly. - (icomplete--completion-table, icomplete--completion-predicate) - (icomplete--field-string, icomplete--field-beg, icomplete--field-end): - New functions. - (icomplete-forward-completions, icomplete-backward-completions) - (icomplete-simple-completing-p, icomplete-exhibit) - (icomplete-completions): Use them. - (icomplete--in-region-buffer): New var. - (icomplete--in-region-setup): New function. - (icomplete-mode): Use it. - - * eshell/esh-opt.el: Fix last change to set lexical-vars properly - (bug#15379). - (eshell--do-opts): Rename from eshell-do-opt, remove arg `body-fun', - return args and options. - (eshell-eval-using-options): Use the new return value of - eshell--do-opts to set the options's vars in their scope. - (eshell--set-option): Rename from eshell-set-option. - Add arg `opt-vals'. - (eshell--process-option): Rename from eshell-process-option. - Add arg `opt-vals'. - (eshell--process-args): Use an `opt-vals' alist to store the options's - values during their processing and return them additionally to the - remaining args. - -2013-09-15 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-operator-re): Consider line - continuation character an operator, as far as indentation is - concerned (Bug#15369). - -2013-09-15 Martin Rudalics <rudalics@gmx.at> - - * window.el (window--state-put-2): Don't process buffer state - when buffer doesn't exist any more (Bug#15382). - -2013-09-15 Glenn Morris <rgm@gnu.org> - - * eshell/em-unix.el (eshell/rm): - Make -f ignore missing files. (Bug#15373) - - * eshell/esh-cmd.el (eshell--local-vars): New variable. (Bug#15372) - (eshell-rewrite-for-command): Add for loop vars to eshell--local-vars. - * eshell/esh-var.el (eshell-get-variable): Respect eshell--local-vars. - -2013-09-14 Glenn Morris <rgm@gnu.org> - - * eshell/esh-var.el (eshell-variable-aliases-list): Fix doc typo. - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * dired-x.el (dired-guess-shell-alist-user): Doc fix. - (dired-guess-default): Make `file' available in the env. (Bug#15363) - -2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.el (x-focus-frame): Mark as declared in frame.c. - -2013-09-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * ls-lisp.el: Use advice-add. - (original-insert-directory): Remove. - (ls-lisp--insert-directory): Rename from insert-directory; add - `orig-fun' argument. - (insert-directory): Advise. - -2013-09-13 Eli Zaretskii <eliz@gnu.org> - - * term.el (term-emulate-terminal): Decode the command string - before passing it to term-command-hook. (Bug#15337) - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * eshell/esh-util.el (ange-cache): Move declaration earlier. - - * eshell/esh-ext.el (eshell-search-path): Declare. - - * eshell/em-prompt.el (eshell/pwd): Autoload it. - Otherwise an error occurs if eshell-dirs module not loaded. - - * progmodes/gdb-mi.el (gud-cont, gud-step): Declare. - -2013-09-13 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-check-proper-method-and-host): Rename it from - `tramp-check-proper-host'. Check for a valid method name. - - * net/tramp-adb.el (tramp-adb-maybe-open-connection): - * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): - * net/tramp-sh.el (tramp-maybe-open-connection): - * net/tramp-smb.el (tramp-smb-maybe-open-connection): Call it. - - * net/tramp-cache.el (tramp-cache-print): Don't print text properties - also for hash values. - -2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * term/ns-win.el (parameters): Don't declare as dynamic. - (before-make-frame-hook): Don't add ineffective function. - - * eshell/*.el: Use lexical-binding (bug#15231). - -2013-09-12 Kenichi Handa <handa@gnu.org> - - * composite.el (compose-gstring-for-graphic): Handle enclosing mark. - -2013-09-12 Glenn Morris <rgm@gnu.org> - - * vc/vc-svn.el (vc-svn-dir-status-files, vc-svn-dir-extra-headers) - (vc-svn-ignore, vc-svn-retrieve-tag): Mark unused arguments. - - * subr.el (do-after-load-evaluation): Also give compiler warnings - when obsolete files are used (except by obsolete files). - - * vc/vc-svn.el (vc-svn-parse-status): If there are multiple files - in the status output, assume `filename' is the first. (Bug#15322) - - * vc/vc.el (vc-deduce-fileset): Doc fix. - - * calc/calc-help.el (Info-goto-node): - * progmodes/cperl-mode.el (Info-find-node): - * vc/ediff.el (Info-goto-node): Update declarations. - - * vc/vc-dispatcher.el (vc-dir-refresh): Declare. - - * vc/vc-bzr.el (vc-compilation-mode): Declare. - (vc-bzr-pull): Require vc-dispatcher. - * vc/vc-git.el (vc-compilation-mode): Declare. - (vc-git-pull): Require vc-dispatcher. - - * progmodes/ruby-mode.el (ruby-syntax-propertize-function): Declare. - - * progmodes/octave.el (help-button-action): Declare. - - * shell.el (shell-directory-tracker): Output error as a message - rather than just returning it as a string. - (shell-process-pushd): Remove useless use of message. - - * dframe.el (dframe-timer-fn): - * files.el (dir-locals-read-from-file): - * mpc.el (mpc--status-timer-run, mpc--status-idle-timer-run) - (mpc-format): - * reveal.el (reveal-post-command): - * saveplace.el (load-save-place-alist-from-file): - * shell.el (shell-resync-dirs): - * w32-common-fns.el (x-get-selection-value): - * emacs-lisp/copyright.el (copyright-find-copyright): - * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info): - * emulation/tpu-edt.el (tpu-copy-keyfile): - * play/bubbles.el (bubbles--mark-neighbourhood): - * progmodes/executable.el - (executable-make-buffer-file-executable-if-script-p): - * term/pc-win.el (x-get-selection-value): Use with-demoted-errors. - -2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> - - Cleanup Eshell to rely less on dynamic scoping. - * eshell/esh-opt.el (eshell-eval-using-options): Don't bind usage-msg, - last-value, and ext-command here. Bind `args' closer to `body'. - (temp-args, last-value, usage-msg, ext-command, args): Don't defvar. - (eshell--args): Declare new dynamic var. - (eshell-do-opt): Add argument `args'. Bind our own usage-msg, - last-value, and ext-command. Pass `args' to `body'. - (eshell-process-args): Bind eshell--args. - (eshell-set-option): Use eshell--args. - * eshell/eshell.el (eshell): Use derived-mode-p. - * eshell/esh-var.el (eshell-parse-variable): Use backquote. - (eshell-parse-variable-ref): Remove unused vars `end' and `err'. - (eshell-glob-function): Declare. - * eshell/esh-util.el: Require cl-lib. - (eshell-read-hosts-file): Avoid add-to-list. - * eshell/esh-cmd.el (eshell-parse-lisp-argument): Remove unused var - `err'. - * eshell/em-unix.el (compilation-scroll-output, locate-history-list): - Declare. - (eshell/diff): Remove unused var `err'. - * eshell/em-rebind.el (eshell-delete-backward-char): Remove unused arg - `killflag'. - * eshell/em-pred.el (eshell-parse-modifiers): Remove unused var `err'. - * eshell/em-ls.el (eshell-ls-highlight-alist): Move defvars before - first use. - * eshell/em-glob.el (eshell-glob-matches, message-shown): - Move declaration before first use. - * eshell/em-alias.el (eshell-maybe-replace-by-alias): Use backquotes. - * autorevert.el (auto-revert-notify-handler): Use `cl-dolist' since we - rely on cl-return. - -2013-09-12 Glenn Morris <rgm@gnu.org> - - * term/ns-win.el (global-map): Remove binding for ispell-next, - deleted 1999-05-29. (Bug#15357) - -2013-09-11 Glenn Morris <rgm@gnu.org> - - * echistory.el (electric-command-history): Remove call to deleted func. - - * play/landmark.el (landmark-mode): Fix typos. - - * vc/vc-cvs.el (cvs-append-to-ignore): Fix arg spec. - Check cvs-sort-ignore-file is bound. - - * savehist.el: No need for cl when compiling on Emacs. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * eshell/esh-mode.el (eshell-mode-syntax-table): Fix up initialization - (bug#15338). - (eshell-self-insert-command, eshell-send-invisible): - Remove unused argument. - (eshell-handle-control-codes): Remove unused var `orig'. - Avoid delete-backward-char. - - * files.el (set-auto-mode): Simplify a bit further. - -2013-09-11 Glenn Morris <rgm@gnu.org> - - * files.el (interpreter-mode-alist): Remove \\` \\' parts. - (set-auto-mode): Don't regexp-quote elements. - * progmodes/python.el (interpreter-mode-alist): Remove \\` \\'. - * progmodes/cc-mode.el (interpreter-mode-alist): - * progmodes/ruby-mode.el (interpreter-mode-alist): - Revert previous change. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * play/snake.el (snake-mode): - * play/mpuz.el (mpuz-mode): - * play/landmark.el (lm-mode): - * play/blackbox.el (blackbox-mode): - * play/5x5.el (5x5-mode): - * obsolete/options.el (Edit-options-mode): - * net/quickurl.el (quickurl-list-mode): - * net/newst-treeview.el (newsticker-treeview-mode): - * mail/rmailsum.el (rmail-summary-mode): - * mail/mspools.el (mspools-mode): - * locate.el (locate-mode): - * ibuffer.el (ibuffer-mode): - * emulation/ws-mode.el (wordstar-mode): - * emacs-lisp/debug.el (debugger-mode): - * array.el (array-mode): - * net/eudc.el (eudc-mode): Use define-derived-mode. - * net/mairix.el (mairix-searches-mode-font-lock-keywords): - Move initialization into declaration. - (mairix-searches-mode): Use define-derived-mode. - * net/eudc-hotlist.el (eudc-hotlist-mode): Use define-derived-mode. - (eudc-edit-hotlist): Use dolist. - * man.el (Man-mode-syntax-table): Rename from man-mode-syntax-table. - (Man-mode): Use define-derived-mode. - * info.el (Info-edit-mode-map): Rename from Info-edit-map. - (Info-edit-mode): Use define-derived-mode. - (Info-cease-edit): Use Info-mode. - * eshell/esh-mode.el (eshell-mode-syntax-table): Move initialization - into declaration. - (eshell-mode): Use define-derived-mode. - * chistory.el (command-history-mode-map): Rename from - command-history-map. - (command-history-mode): Use define-derived-mode. - (Command-history-setup): Remove function. - * calc/calc.el (calc-trail-mode-map): New var. - (calc-trail-mode): Use define-derived-mode. - (calc-trail-buffer): Set calc-main-buffer manually. - * bookmark.el (bookmark-insert-annotation): New function. - (bookmark-edit-annotation): Use it. - (bookmark-edit-annotation-mode): Make it a proper major mode. - (bookmark-send-edited-annotation): Use derived-mode-p. - * arc-mode.el (archive-mode): Move kill-all-local-variables a tiny bit - closer to its ideal place. Use \' to match EOS. - - * profiler.el (profiler-calltree-find): Use function-equal. - -2013-09-10 Glenn Morris <rgm@gnu.org> - - * files.el (interpreter-mode-alist): Convert to regexps. - (set-auto-mode): Adapt for this. (Bug#15306) - * progmodes/cperl-mode.el (cperl-clobber-mode-lists): - Comment out unused variable. - * progmodes/cc-mode.el (interpreter-mode-alist): - * progmodes/python.el (interpreter-mode-alist): - * progmodes/ruby-mode.el (interpreter-mode-alist): Convert to regexps. - * progmodes/sh-script.el (sh-set-shell): - No longer use interpreter-mode-alist to get list of shells. - - * progmodes/cc-mode.el (awk-mode): Remove duplicate autoload. - -2013-09-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el: Use set-temporary-overlay-map for universal-argument. - (universal-argument-map): Don't use default-bindings (bug#15317). - Bind switch-frame explicitly. Replace universal-argument-minus with - a conditional binding. - (universal-argument-num-events, saved-overriding-map): Remove. - (restore-overriding-map): Remove. - (universal-argument--mode): Rename from save&set-overriding-map, - and rewrite. - (universal-argument, universal-argument-more, negative-argument) - (digit-argument): Adjust accordingly. - (universal-argument-minus): Remove. - (universal-argument-other-key): Remove. - - * subr.el (with-demoted-errors): Add `format' argument. - -2013-09-10 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-cleanup): Remove. Functionality added to - `tramp-cleanup-connection'. - - * net/tramp-cmds.el (tramp-cleanup-connection): Add optional - parameters KEEP-DEBUG and KEEP-PASSWORD. - - * net/tramp.el (tramp-file-name-handler): - * net/tramp-adb.el (tramp-adb-maybe-open-connection): - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell) - (tramp-maybe-open-connection): - * net/tramp-smb.el (tramp-smb-maybe-open-connection): - Use `tramp-cleanup-connection'. - - * net/tramp-sh.el (tramp-maybe-open-connection): - Catch 'uname-changed inside the progress reporter. - -2013-09-10 Glenn Morris <rgm@gnu.org> - - * simple.el (read-minibuffer): Unbreak it. (Bug#15318) - - * dired-x.el (dired-mark-sexp): Unbreak for systems where ls - returns "alternate access method" in mode (eg "-rw-r--r--."). - -2013-09-08 Glenn Morris <rgm@gnu.org> - - * saveplace.el (load-save-place-alist-from-file): - Demote errors. (Bug#15305) - -2013-09-08 Michael Albinus <michael.albinus@gmx.de> - - Improve compatibility with older Emacsen, and XEmacs. - - * net/tramp.el (tramp-find-method, tramp-find-user): Call `propertize' - only if it is bound. It isn't for XEmacs. - (with-tramp-progress-reporter): Do not let-bind `result'. - This yields to scoping errors in XEmacs. - (tramp-handle-make-auto-save-file-name): New function, moved from - tramp-sh.el. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist): Add handler - for `make-auto-save-file-name'. - (tramp-adb--gnu-switches-to-ash): - Use `tramp-compat-replace-regexp-in-string'. - - * net/tramp-cache.el (tramp-cache-print): Call - `substring-no-properties' only if it is bound. It isn't for XEmacs. - - * net/tramp-cmds.el (tramp-bug): Call `propertize' only if it is - bound. It isn't for XEmacs. - - * net/tramp-compat.el (tramp-compat-copy-file): - Catch `wrong-number-of-arguments' error. - (tramp-compat-replace-regexp-in-string): New defun. - - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add handler - for `make-auto-save-file-name'. - (tramp-gvfs-handle-copy-file): Use `tramp-compat-funcall' for - `copy-file'. - (tramp-gvfs-file-gvfs-monitor-file-process-filter) - (tramp-gvfs-file-name): Use `tramp-compat-replace-regexp-in-string'. - (tramp-synce-list-devices): Use `push' instead of `pushnew'. - - * net/tramp-gw.el (tramp-gw-open-network-stream): - Use `tramp-compat-replace-regexp-in-string'. - - * net/tramp-sh.el (tramp-sh-file-name-handler-alist): - Call `tramp-handle-make-auto-save-file-name'. - (tramp-sh-handle-make-auto-save-file-name): Move to tramp.el. - (tramp-sh-file-gvfs-monitor-dir-process-filter) - (tramp-sh-file-inotifywait-process-filter): - Use `tramp-compat-replace-regexp-in-string'. - (tramp-compute-multi-hops): Use `push' instead of `pushnew'. - - * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add handler - for `make-auto-save-file-name'. - (tramp-smb-handle-copy-directory): - Call `tramp-compat-replace-regexp-in-string'. - (tramp-smb-get-file-entries): Use `push' instead of `pushnew'. - (tramp-smb-handle-copy-file): Improve error message. - (tramp-smb-handle-rename-file): Rename directly only in case - `newname' does not exist yet. This is a restriction of smbclient. - (tramp-smb-maybe-open-connection): Rerun the function only when - `auth-sources' is non-nil. - -2013-09-08 Kenichi Handa <handa@gnu.org> - - * international/characters.el: Set category "^" (Combining) for - more characters. - -2013-09-07 Alan Mackenzie <acm@muc.de> - - Correctly fontify Java class constructors. - * progmodes/cc-langs.el (c-type-decl-suffix-key): Now matches ")" - in Java Mode. - (c-recognize-typeless-decls): Set the Java value to t. - * progmodes/cc-engine.el (c-forward-decl-or-cast-1): - While handling a "(", add a check for, effectively, Java, and handle a - "typeless" declaration there. - -2013-09-07 Roland Winkler <winkler@gnu.org> - - * textmodes/bibtex.el (bibtex-biblatex-entry-alist): Add optional - field subtitle for entry type book. - -2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuffer.el: Make minibuffer-complete call completion-in-region - rather than other way around. - (completion--some, completion-pcm--find-all-completions): - Don't delay signals when debugging. - (minibuffer-completion-contents): Beware fields within the - minibuffer contents. - (completion-all-sorted-completions): Use defvar-local. - (completion--do-completion, completion--cache-all-sorted-completions) - (completion-all-sorted-completions, minibuffer-force-complete): - Add args `beg' and `end'. - (completion--in-region-1): New fun, extracted from minibuffer-complete. - (minibuffer-complete): Use completion-in-region. - (completion-complete-and-exit): New fun, extracted from - minibuffer-complete-and-exit. - (minibuffer-complete-and-exit): Use it. - (completion--complete-and-exit): Rename from - minibuffer--complete-and-exit. - (completion-in-region--single-word): New function, extracted from - minibuffer-complete-word. - (minibuffer-complete-word): Use it. - (display-completion-list): Make `common-substring' argument obsolete. - (completion--in-region): Call completion--in-region-1 instead of - minibuffer-complete. - (completion-help-at-point): Pass boundaries to - minibuffer-completion-help as args rather than via an overlay. - (completion-pcm--string->pattern): Use `any-delim'. - (completion-pcm--optimize-pattern): New function. - (completion-pcm--pattern->regex): Handle `any-delim'. - * icomplete.el (icomplete-forward-completions) - (icomplete-backward-completions, icomplete-completions): - Adjust calls to completion-all-sorted-completions and - completion--cache-all-sorted-completions. - (icomplete-with-completion-tables): Default to t. - * emacs-lisp/crm.el (crm--current-element): Rename from - crm--select-current-element. Don't put an overlay but return the - boundaries instead. - (crm--completion-command): Take two new args to bind to the boundaries. - (crm-completion-help): Adjust accordingly. - (crm-complete): Use completion-in-region. - (crm-complete-word): Use completion-in-region--single-word. - (crm-complete-and-exit): Use completion-complete-and-exit. - -2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * dired-x.el (dired-mark-sexp): Bind the vars lexically rather - than dynamically. - -2013-09-06 Juri Linkov <juri@jurta.org> - - * info.el (Info-display-images-node): When image file doesn't exist - display text version of the image if it's provided in the Info file. - Otherwise, display the location of missing image from SRC attribute. - Add help-echo text property from ALT attribute. (Bug#15279) - -2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * abbrev.el (edit-abbrevs-mode-map): Rename from edit-abbrevs-map. - (edit-abbrevs-mode): Use define-derived-mode. - - * epa.el (epa--encode-coding-string, epa--decode-coding-string) - (epa--select-safe-coding-system, epa--derived-mode-p): Make it obvious - that it's defined. - (epa-key-list-mode, epa-key-mode, epa-info-mode): - Use define-derived-mode. - - * epg.el (epg-start-encrypt): Minor CSE simplification. - -2013-09-06 William Xu <william.xwl@gmail.com> - - * arc-mode.el: Add support for 7za (bug#15264). - (archive-7z-program): New var. - (archive-zip-extract, archive-zip-expunge, archive-zip-update) - (archive-zip-update-case, archive-7z-extract, archive-7z-expunge) - (archive-7z-update, archive-zip-extract, archive-7z-summarize): Use it. - -2013-09-06 Michael Albinus <michael.albinus@gmx.de> - - Remove URL syntax. - - * net/tramp.el (tramp-syntax, tramp-prefix-format) - (tramp-postfix-method-format, tramp-prefix-ipv6-format) - (tramp-postfix-ipv6-format, tramp-prefix-port-format) - (tramp-postfix-host-format, tramp-file-name-regexp) - (tramp-completion-file-name-regexp) - (tramp-completion-dissect-file-name) - (tramp-handle-substitute-in-file-name): Remove 'url case. - (tramp-file-name-regexp-url) - (tramp-completion-file-name-regexp-url): Remove constants. - -2013-09-06 Glenn Morris <rgm@gnu.org> - - * replace.el (replace-string): Doc fix re start/end. (Bug#15275) - -2013-09-05 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move "Perl-ish - keywords" below "here-doc beginnings" (Bug#15270). - -2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (pop): Use `car-safe'. - * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove hack - to detect unused `pop' return value. - - * progmodes/python.el (python-nav-beginning-of-block): Remove unused - var `block-regexp'. - (python-nav--forward-sexp): Remove unused var `re-search-fn'. - (python-fill-string): Remove unused var `marker'. - (python-skeleton-add-menu-items): Remove unused var `items'. - - * international/mule-cmds.el: Require CL. - (find-coding-systems-for-charsets): Avoid add-to-list. - (sanitize-coding-system-list): New function, extracted from - select-safe-coding-system-interactively. - (select-safe-coding-system-interactively): Use it. - (read-input-method-name): Accept symbols for `default'. - - * emacs-lisp/advice.el (defadvice): Add indent rule. - -2013-09-05 Daniel Hackney <dan@haxney.org> - - * dired-x.el: - * net/ange-ftp.el: - * net/browse-url.el: - * net/dbus.el: - * net/eudc.el: - * net/eudcb-ldap.el: - * net/eww.el: - * net/imap.el: - * printing.el: - * vc/ediff-diff.el: - * vc/ediff-init.el: - * vc/ediff-merg.el: - * vc/ediff-mult.el: - * vc/ediff-util.el: - * vc/ediff-wind.el: - * vc/ediff.el: - * vc/emerge.el: - * vc/pcvs.el: - * vc/vc-annotate.el: Prefix unused arguments with `_' to silence - byte compiler. Remove some unused let-bound variables. - -2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cconv.el: Use `car-safe' rather than `car' to access - a "ref-cell", since it gets better optimized (bug#14883). - -2013-09-05 Glenn Morris <rgm@gnu.org> - - * progmodes/cc-awk.el (c-forward-sws): Declare. - -2013-09-04 Glenn Morris <rgm@gnu.org> - - * generic-x.el [rul-generic-mode]: Require cc-mode. - (c++-mode-syntax-table): Declare. - (rul-generic-mode-syntax-table): Init in the defvar. - -2013-09-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/vc-dispatcher.el (vc-run-delayed): New macro. - (vc-do-command, vc-set-async-update): - * vc/vc-mtn.el (vc-mtn-dir-status): - * vc/vc-hg.el (vc-hg-dir-status, vc-hg-dir-status-files) - (vc-hg-pull, vc-hg-merge-branch): - * vc/vc-git.el (vc-git-dir-status-goto-stage, vc-git-pull) - (vc-git-merge-branch): - * vc/vc-cvs.el (vc-cvs-print-log, vc-cvs-dir-status) - (vc-cvs-dir-status-files): - * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch, vc-bzr-dir-status) - (vc-bzr-dir-status-files): - * vc/vc-arch.el (vc-arch-dir-status): Use vc-run-delayed. - * vc/vc-annotate.el: Use lexical-binding. - (vc-annotate-display-select, vc-annotate): Use vc-run-delayed. - (vc-sentinel-movepoint): Declare. - (vc-annotate): Don't use `goto-line'. - * vc/vc.el (vc-diff-internal): Prefer a closure to `(lambda...). - (vc-diff-internal, vc-log-internal-common): Use vc-run-delayed. - (vc-sentinel-movepoint): Declare. - * vc/vc-svn.el: Use lexical-binding. - (vc-svn-dir-status, vc-svn-dir-status-files): Use vc-run-delayed. - * vc/vc-sccs.el: - * vc/vc-rcs.el: Use lexical-binding. - - * autorevert.el (auto-revert-notify-handler): Explicitly ignore - `deleted'. Don't drop errors silently. - - * emacs-lisp/gv.el (gv-get): Warn about CL-compiled places. - -2013-09-04 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc.el (vc-ignore): Rewrite. - (vc-default-ignore): New function. - (vc-default-ignore-completion-table): Use find-ignore-file. - - * vc/vc-bzr.el (vc-bzr-ignore, vc-bzr-ignore-completion-table): - * vc/vc-git.el (vc-git-ignore, vc-git-ignore-completion-table): - * vc/vc-hg.el (vc-hg-ignore, vc-hg-ignore-completion-table): - Remove. Most code moved to vc.el. - -2013-09-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * net/tramp-gvfs.el (tramp-gvfs-mount-spec, tramp-synce-list-devices): - * net/tramp-smb.el (tramp-smb-get-file-entries): - * net/tramp-sh.el (tramp-sh-handle-insert-directory) - (tramp-compute-multi-hops): Fix misuses of `add-to-list'. - - * net/eww.el (eww-display-raw): Remove unused argument `charset'. - Update call to it. - (eww-change-select): Remove unused var `properties'. - (eww-make-unique-file-name): Remove unused var `base'. - - * finder.el (finder-compile-keywords): Don't mess with windows. - - * calculator.el (calculator-funcall): Fix typo in last change. - - * vc/vc-git.el (vc-git-checkin): Make it possible to commit a merge. - - * emacs-lisp/package.el (package-activate-1): Don't let a missing - <pkg>-autoloads.el file stop us. - - * net/tramp.el (with-parsed-tramp-file-name): Silence compiler - warnings, and factor out common code. - -2013-09-03 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-calculate-indent): Consider - two-character operators and whether the character preceding them - changes their meaning (Bug#15208). - -2013-09-02 Fabián Ezequiel Gallina <fgallina@gnu.org> - - Format code sent to Python shell for robustness. - * progmodes/python.el (python-shell-buffer-substring): - New function. - (python-shell-send-region, python-shell-send-buffer): Use it. - -2013-09-02 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-compat.el (tramp-compat-user-error): Move it ... - * net/tramp.el (tramp-user-error): ... here. - (tramp-find-method, tramp-check-proper-host) - (tramp-dissect-file-name, tramp-debug-message) - (tramp-handle-shell-command): - * net/tramp-adb.el (tramp-adb-handle-shell-command): - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler): Adapt callees. - - * net/tramp-cache.el (tramp-cache-print): Don't print text properties. - -2013-09-02 Martin Rudalics <rudalics@gmx.at> - - * avoid.el (mouse-avoidance-point-position) - (mouse-avoidance-too-close-p): Handle case where posn-at-point - returns nil. - -2013-09-02 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-shell-completion-get-completions): - Drop use of deleted `comint-last-prompt-overlay'. - (python-nav-if-name-main): New command. - -2013-09-01 Glenn Morris <rgm@gnu.org> - - * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): - Avoid leading space in $wins. Otherwise the sed command used by - eg compile-main ends up containing "/*.el". (Bug#15170) - - * frame.el (frame-background-mode): Doc fix. (Bug#15226) - -2013-08-30 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-recompile-directory): - Fix is-this-a-directory logic. (Bug#15220) - -2013-08-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * textmodes/css-mode.el: Use SMIE. - (css-smie-grammar): New var. - (css-smie--forward-token, css-smie--backward-token) - (css-smie-rules): New functions. - (css-mode): Use them. - (css-navigation-syntax-table): Remove var. - (css-backward-sexp, css-forward-sexp, css-indent-calculate-virtual) - (css-indent-calculate, css-indent-line): Remove functions. - - Misc changes to reduce use of `(lambda...); and other cleanups. - * cus-edit.el: Use lexical-binding. - (customize-push-and-save, customize-apropos) - (custom-buffer-create-internal): Use closures. - * progmodes/bat-mode.el (bat-mode-syntax-table): "..." are strings. - * progmodes/ada-xref.el: Use setq. - * net/tramp.el (with-tramp-progress-reporter): Avoid setq. - * dframe.el: Use lexical-binding. - (dframe-frame-mode): Fix calling convention for hooks. Use a closure. - * speedbar.el (speedbar-frame-mode): Adjust call accordingly. - * descr-text.el: Use lexical-binding. - (describe-text-widget, describe-text-sexp, describe-property-list): - Use closures. - * comint.el (comint-history-isearch-push-state): Use a closure. - * calculator.el: Use lexical-binding. - (calculator-number-to-string): Make it work with lexical-binding. - (calculator-funcall): Same and use cl-letf. - - * emacs-lisp/lisp.el (lisp--company-doc-buffer) - (lisp--company-doc-string, lisp--company-location): New functions. - (lisp-completion-at-point): Use them to improve Company support. - - * progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for formal - params of lambda expressions. - (ruby-smie--implicit-semi-p): Refine rule (bug#15208). - (ruby-smie--opening-pipe-p): New function. - (ruby-smie--forward-token, ruby-smie--backward-token): Handle Ruby - symbols and matched |...| for formal params. - (ruby-smie-rules): Don't let the formal params of a "do" prevent it - from being treated as hanging. Handle "rescue". - -2013-08-29 Glenn Morris <rgm@gnu.org> - - * progmodes/cc-engine.el (c-pull-open-brace): - Move definition before use. - -2013-08-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-macs.el (cl-defsubst): Make it clear that args - are immutable. Don't use `unsafe' any more. - (cl--defsubst-expand): Don't substitute at the same time as keeping - a residual unused let-binding. Don't use `unsafe' any more. - -2013-08-29 Glenn Morris <rgm@gnu.org> - - * calendar/cal-china.el (calendar-chinese-year-cache): - Recenter on 2015. - - * nxml/nxml-util.el (nxml-debug-clear-inside): - Use cl-loop rather than loop. - - * net/eww.el (eww-mode-map): Lower-case menu bar entries look bad. - - * progmodes/sh-script.el (sh-builtins) <bash>: Add some bash4-isms. - -2013-08-28 Glenn Morris <rgm@gnu.org> - - * progmodes/antlr-mode.el: No need to require cc-mode twice. - - * progmodes/cc-bytecomp.el (cc-require): Handle uncompiled case. - - * progmodes/cc-mode.el (c-define-abbrev-table): Handle NAME unbound. - -2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (repeat-complex-command--called-interactively-skip): - New function. - (repeat-complex-command): Use it (bug#14136). - - * progmodes/cc-mode.el: Minor cleanup of var declarations. - (c-define-abbrev-table): Add `doc' argument. - (c-mode-abbrev-table, c++-mode-abbrev-table) - (objc-mode-abbrev-table, java-mode-abbrev-table) - (idl-mode-abbrev-table, pike-mode-abbrev-table) - (awk-mode-abbrev-table): Use it. - (c-mode-syntax-table, c-mode-map, c++-mode-syntax-table) - (c++-mode-map, objc-mode-syntax-table, objc-mode-map) - (java-mode-syntax-table, java-mode-map, idl-mode-syntax-table) - (idl-mode-map, pike-mode-syntax-table, pike-mode-map, awk-mode-map): - Move initialization into the declaration; and remove any - autoload cookie. - - * epg.el (epg--process-filter): Use with-current-buffer, save-excursion - and dynamic let binding. - - * vc/smerge-mode.el: Remove redundant :group args. - - * emacs-lisp/package.el (package-activate-1): Don't add unnecessarily - to load-path. - -2013-08-28 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-reread-key-sequence-naturally): Use non-nil - arg DONT-DOWNCASE-LAST of `read-key-sequence'. - (isearch-other-meta-char): Handle an undefined shifted printing - character by downshifting it. (Bug#15200) - -2013-08-28 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-search): Change regexp error message for - non-regexp searches. (Bug#15166) - -2013-08-28 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cconv.el (cconv--analyse-function): Improve warning. - -2013-08-27 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-other-meta-char): Don't store kmacro commands - in the keyboard macro. (Bug#15126) - -2013-08-27 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-quote-char): Comment out converting unibyte - to multibyte, thus syncing with its `quoted-insert' counterpart. - (Bug#15166) - -2013-08-27 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-use-some-window): Add missing - argument in call of get-largest-window (Bug#15185). - Reported by Stephen Leake. - -2013-08-27 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/package.el (package-buffer-info): Fix message typo. - -2013-08-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/python.el (python-font-lock-keywords): Don't return nil - from a matcher-function unless there's no more matches (bug#15161). - -2013-08-26 Michael Albinus <michael.albinus@gmx.de> - - * minibuffer.el: Revert change from 2013-08-20. - - * net/tramp.el (tramp-find-method, tramp-find-user): Mark result - with text property `tramp-default', if appropriate. - (tramp-check-proper-host): New defun. - (tramp-dissect-file-name): Do not check hostname. Revert change - of 2013-03-18. - (tramp-backtrace): Make VEC-OR-PROC optional. - - * net/tramp-adb.el (tramp-adb-maybe-open-connection): - * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): - * net/tramp-sh.el (tramp-maybe-open-connection): - * net/tramp-smb.el (tramp-smb-maybe-open-connection): - Apply `tramp-check-proper-host'. - -2013-08-26 Tassilo Horn <tsdh@gnu.org> - - * epa-hook.el (epa-file-encrypt-to): Quote `safe-local-variable' - lambda expression in order to have `describe-variable' display it. - -2013-08-26 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-verify-visited-file-modtime): - BUF can be optional. (Bug#15186) - -2013-08-25 Xue Fuqiao <xfq.free@gmail.com> - - * progmodes/flymake.el (flymake-get-real-file-name-function): - Fix broken customization. (Bug#15184) - -2013-08-25 Alan Mackenzie <acm@muc.de> - - Improve indentation of bracelists defined by macros (without "="). - - * progmodes/cc-engine.el (c-inside-bracelist-p): When a macro - expansion begins with "{", regard it as bracelist when it doesn't - contain a ";". - - Parse C++ inher-intro when there's a template split over 2 lines. - - * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5C): Code more - rigorously the search for "class" etc. followed by ":". - - * progmodes/cc-langs.el (c-opt-<>-sexp-key): Make the value for - random languages a regexp which never matches rather than nil. - - Handle "/"s more accurately in test for virtual semicolons (AWK Mode). - - * progmodes/cc-awk.el (c-awk-one-line-possibly-open-string-re) - (c-awk-regexp-one-line-possibly-open-char-list-re) - (c-awk-one-line-possibly-open-regexp-re) - (c-awk-one-line-non-syn-ws*-re): Remove. - (c-awk-possibly-open-string-re, c-awk-non-/-syn-ws*-re) - (c-awk-space*-/-re, c-awk-space*-regexp-/-re) - (c-awk-space*-unclosed-regexp-/-re): New constants. - (c-awk-at-vsemi-p): Reformulate better to recognize "/"s which - aren't regexp delimiters. - - * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Add in - handling for a rare situation in AWK Mode involving unterminated - strings/regexps. - -2013-08-23 Glenn Morris <rgm@gnu.org> - - * files.el (auto-mode-alist): Use sh-mode for .bash_history. - - * files.el (interpreter-mode-alist): Use tcl-mode for expect scripts. - - * files.el (create-file-buffer): If the result would begin with - spaces, prepend a "|" instead of removing them. (Bug#15162) - -2013-08-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * textmodes/fill.el (fill-match-adaptive-prefix): Don't throw away - text-properties (bug#15155). - - * calc/calc-keypd.el (calc-keypad-execute): `x-flush-mouse-queue' doesn't - exist any more. - (calc-keypad-redraw): Remove unused var `pad'. - (calc-keypad-press): Remove unused var `menu'. - -2013-08-23 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer-pop-up-frame): - Call pop-up-frame-function with BUFFER current so `make-frame' will - use it as the new frame's buffer (Bug#15133). - -2013-08-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * calendar/timeclock.el: Minor cleanups. - (timeclock-ask-before-exiting, timeclock-use-display-time): - Use `symbol'. - (timeclock-modeline-display): Define as alias before the - actual definition. - (timeclock-mode-line-display): Use define-minor-mode. - (timeclock-day-list-template): Make it a function, add an argument. - (timeclock-day-list-required, timeclock-day-list-length) - (timeclock-day-list-debt, timeclock-day-list-span) - (timeclock-day-list-break): Adjust calls accordingly. - -2013-08-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/pp.el (pp-eval-expression, pp-macroexpand-expression): - Use read--expression so that completion works again. - -2013-08-21 Sam Steingold <sds@gnu.org> - - Add rudimentary inferior shell interaction - * progmodes/sh-script.el (sh-shell-process): New buffer-local variable. - (sh-set-shell): Reset it. - (sh-show-shell, sh-cd-here, sh-send-line-or-region-and-step): - New commands (bound to C-c C-z, C-c C-d, and C-c C-n). - -2013-08-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * align.el: Use lexical-binding. - (align-region): Simplify accordingly. - -2013-08-20 Michael Albinus <michael.albinus@gmx.de> - - * minibuffer.el (completion--sifn-requote): Bind `non-essential'. - - * rfn-eshadow.el (rfn-eshadow-update-overlay): Move binding of - `non-essential' up. - -2013-08-17 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el: - * net/tramp-adb.el: - * net/tramp-cmds.el: - * net/tramp-ftp.el: - * net/tramp-gvfs.el: - * net/tramp-gw.el: - * net/tramp-sh.el: Don't wrap external variable declarations by - `eval-when-compile'. - -2013-08-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-rescale-image): Use ImageMagick even for GIFs - now that Emacs supports ImageMagick animations. - -2013-08-16 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-cmds.el (top): Don't declare `buffer-name'. - (tramp-append-tramp-buffers): Rewrite buffer local variables part. - -2013-08-16 Martin Rudalics <rudalics@gmx.at> - - * window.el (mouse-autoselect-window-select): Do autoselect when - mouse pointer is on margin. - -2013-08-16 William Parsons <wbparsons@alum.mit.edu> (tiny change) - - * net/ange-ftp.el (ange-ftp-skip-msgs): Add 500 EPSV. (Bug#1972) - -2013-08-16 Glenn Morris <rgm@gnu.org> - - * net/ange-ftp.el (ange-ftp-good-msgs, ange-ftp-get-pwd): - Handle "Remote Directory" response of some clients. (Bug#15058) - - * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local): - Tweak warning. (Bug#14926) - - * menu-bar.el (send-mail-item-name, read-mail-item-name): Remove. - (menu-bar-tools-menu): Simplify news and mail items. (Bug#15095) - - * image-mode.el (image-mode-map): Add menu items to reverse, - increase, decrease, reset animation speed. - (image--set-speed, image-increase-speed, image-decrease-speed) - (image-reverse-speed, image-reset-speed): New functions. - (image-mode-map): Add bindings for speed commands. - - * image.el (image-animate-get-speed, image-animate-set-speed): - New functions. - (image-animate-timeout): Respect image :speed property. - -2013-08-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/debug.el (debugger-setup-buffer): Put point on the - previous line (bug#15101). - (debugger-eval-expression, debugger-record-expression): - Use read--expression (bug#15102). - -2013-08-15 Michael Albinus <michael.albinus@gmx.de> - - Remove byte compiler warnings, visible when compiling with - `byte-compile-force-lexical-warnings' set to t. - - * net/tramp.el (tramp-debug-message, tramp-message, tramp-error) - (tramp-error-with-buffer): Rename ARGS to ARGUMENTS and BUFFER to BUF. - (tramp-handle-unhandled-file-name-directory) - (tramp-handle-file-notify-add-watch, tramp-action-login) - (tramp-action-succeed, tramp-action-permission-denied) - (tramp-action-terminal, tramp-action-process-alive): Prefix unused - arguments with "_". - - * net/tramp-adb.el (tramp-adb-parse-device-names) - (tramp-adb-handle-insert-directory, tramp-adb-handle-delete-file) - (tramp-adb-handle-copy-file): Prefix unused arguments with "_". - (tramp-adb-handle-file-truename): Remove unused arguments. - - * net/tramp-cache.el (tramp-flush-directory-property) - (tramp-flush-connection-property, tramp-list-connections) - (tramp-parse-connection-properties): Prefix unused arguments with "_". - - * net/tramp-compat.el (tramp-compat-make-temp-file): - Rename FILENAME to F. - - * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) - (tramp-gvfs-handle-write-region, tramp-bluez-parse-device-names) - (tramp-zeroconf-parse-workstation-device-names) - (tramp-zeroconf-parse-webdav-device-names) - (tramp-synce-parse-device-names): Prefix unused arguments with "_". - - * net/tramp-gw.el (tramp-gw-gw-proc-sentinel) - (tramp-gw-aux-proc-sentinel): Prefix unused arguments with "_". - - * net/tramp-sh.el (tramp-sh-handle-file-truename): Remove unused - arguments. - (tramp-sh-handle-copy-file, tramp-sh-handle-dired-compress-file) - (tramp-sh-handle-insert-file-contents-literally) - (tramp-sh-handle-file-notify-add-watch): Prefix unused arguments - with "_". - (tramp-do-copy-or-rename-file, tramp-barf-if-no-shell-prompt): - Remove unused variables. - - * net/tramp-smb.el (tramp-smb-handle-copy-directory) - (tramp-smb-handle-copy-file, tramp-smb-handle-delete-file) - (tramp-smb-read-file-entry): Prefix unused arguments with "_". - - * net/tramp-uu.el (tramp-uu-b64-alphabet, tramp-uu-b64-char-to-byte): - Make them a defconst. - (tramp-uuencode-region): Remove unused variable. - -2013-08-14 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--prop-setter): New function. - (frameset-prop): Add gv-setter declaration. - (frameset-filter-minibuffer): Deal with the case that the minibuffer - parameter was already set in FILTERED. Doc fix. - (frameset--record-minibuffer-relationships): Allow saving a - minibufferless frame without its corresponding minibuffer frame. - (frameset--reuse-frame): Accept a match from an orphaned minibufferless - frame, if the frame id matches. - (frameset--minibufferless-last-p): Sort non-orphaned minibufferless - frames before orphaned ones. - (frameset-restore): Warn about orphaned windows, instead of error out. - -2013-08-14 Martin Rudalics <rudalics@gmx.at> - - * window.el (window-make-atom): Don't overwrite parameter - already present. - (display-buffer-in-atom-window): Handle special case where we - split an already atomic window. - (window--major-non-side-window, display-buffer-in-side-window) - (window--side-check): Ignore minibuffer window when walking - window tree. - (window-deletable-p): Return 'frame only if no other frame uses - our minibuffer window. - (record-window-buffer): Run buffer-list-update-hook. - (split-window): Make sure window--check-frame won't destroy an - existing atomic window in case the new window gets nested - inside. - (display-buffer-at-bottom): Ignore minibuffer window when - walking window tree. Don't split a side window. - (pop-to-buffer): Don't set-buffer here, the select-window call - should do that. - (mouse-autoselect-window-select): Autoselect only if we are in the - text portion of the window. - -2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-parse-image-data): New function to grab both the - data itself and the Content-Type. - (shr-put-image): Use it. - - * net/eww.el (eww-display-image): Ditto. - - * image.el (image-content-type-suffixes): New variable. - -2013-08-13 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-imenu--build-tree) - (python-imenu--put-parent): Simplify and Fix (GH bug 146). - -2013-08-13 Xue Fuqiao <xfq.free@gmail.com> - - * simple.el (backward-word): Mention the optional argument. - -2013-08-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * frameset.el (frameset--make): Rename constructor from make-frameset. - (frameset-p, frameset-valid-p): Don't autoload. - (frameset-valid-p): Use normal accessors. - -2013-08-13 Glenn Morris <rgm@gnu.org> - - * progmodes/compile.el (compile-command): Tweak example in doc. - * obsolete/scribe.el (scribe-mode): - * progmodes/mixal-mode.el (mixal-mode): Quote buffer name. (Bug#15053) - - * mail/feedmail.el (feedmail-confirm-outgoing) - (feedmail-display-full-frame, feedmail-deduce-bcc-where): Fix types. - - * cus-start.el (truncate-partial-width-windows): Fix type. - - * emulation/viper-init.el (viper-search-scroll-threshold): Fix type. - - * net/shr.el (shr-table-horizontal-line): Fix custom type. - -2013-08-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/timer.el (timer--time-setter): New function. - (timer--time): Use it as gv-setter. - - * emacs-lisp/gv.el (gv-define-simple-setter): Output warning when - setter is not a symbol. - -2013-08-12 Grégoire Jadi <daimrod@gmail.com> - - * mail/sendmail.el (sendmail-send-it): Don't kill the error buffer - if sending fails. This makes debugging easier. - -2013-08-12 Juanma Barranquero <lekktu@gmail.com> - - * xml.el (xml-parse-tag-1): Use looking-at (this reverts change in - 2013-08-11T00:07:48Z!lekktu@gmail.com, which breaks the test suite). - https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00263.html - -2013-08-12 Eli Zaretskii <eliz@gnu.org> - - * term/w32-win.el (dynamic-library-alist): Add DLLs for zlib. - -2013-08-12 Glenn Morris <rgm@gnu.org> - - * format.el (format-annotate-function): - Handle read-only text properties in the source. (Bug#14887) - -2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-display-html): Ignore coding system errors. - One web site uses "utf-8lias" as the coding system. - -2013-08-11 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-valid-p): Fix check; STATES can indeed be nil. - -2013-08-10 Juanma Barranquero <lekktu@gmail.com> - - * tutorial.el (tutorial--describe-nonstandard-key): Use string-match-p. - (tutorial--detailed-help): Remove unused local variables. - (tutorial--save-tutorial-to): Use ignore-errors. - (help-with-tutorial): Use looking-at-p. - - * view.el (view-buffer-other-window, view-buffer-other-frame): - Mark unused arguments. - - * woman.el (woman-parse-colon-path, woman-parse-colon-path) - (woman-select-symbol-fonts, woman, woman-find-file) - (woman-insert-file-contents, woman-non-underline-faces): - Use string-match-p. - (woman1-unquote): Move declaration. - - * xml.el (xml-parse-tag-1, xml-parse-string): Use looking-at-p. - (xml-parse-dtd): Use looking-at-p, string-match-p. Mark unused - argument. Remove unused local variable. - (xml-parse-elem-type): Use string-match-p. - (xml-substitute-numeric-entities): Use ignore-errors. - - * calculator.el (calculator): Mark unused argument. - (calculator-paste, calculator-quit, calculator-integer-p): - Use ignore-errors. - (calculator-string-to-number, calculator-decimal, calculator-exp) - (calculator-op-or-exp): Use string-match-p. - - * dired.el (dired-buffer-more-recently-used-p): Declare. - (dired-insert-set-properties, dired-insert-old-subdirs): - Use ignore-errors. - - * dired-aux.el (dired-compress): Use ignore-errors. - (dired-do-chxxx, dired-do-chmod, dired-trample-file-versions) - (dired-do-async-shell-command, dired-do-shell-command) - (dired-shell-stuff-it, dired-compress-file, dired-insert-subdir) - (dired-insert-subdir-validate): Use string-match-p. - (dired-map-dired-file-lines, dired-subdir-hidden-p): Use looking-at-p. - (dired-add-entry): Use string-match-p, looking-at-p. - (dired-insert-subdir-newpos): Remove unused local variable. - - * filenotify.el (file-notify-callback): Remove unused local variable. - - * filesets.el (filesets-error): Mark unused argument. - (filesets-which-command-p, filesets-filter-dir-names) - (filesets-directory-files, filesets-get-external-viewer) - (filesets-ingroup-get-data): Use string-match-p. - - * find-file.el (ff-other-file-name, ff-other-file-name) - (ff-find-the-other-file, ff-cc-hh-converter): - Remove unused local variables. - (ff-get-file-name): Use string-match-p. - (ff-all-dirs-under): Use ignore-errors. - - * follow.el (follow-comint-scroll-to-bottom): Mark unused argument. - (follow-select-if-visible): Remove unused local variable. - - * forms.el (read-file-filter): Move declaration. - (forms--make-format, forms--make-parser, forms-insert-record): - Quote function with #'. - (forms--update): Use string-match-p. Quote function with #'. - - * help-mode.el (help-dir-local-var-def): Mark unused argument. - (help-make-xrefs): Use looking-at-p. - (help-xref-on-pp): Use looking-at-p, ignore-errors. - - * ibuffer.el (ibuffer-ext-visible-p): Declare. - (ibuffer-confirm-operation-on): Use string-match-p. - - * msb.el (msb-item-handler, msb-dired-item-handler): - Mark unused arguments. - - * ses.el (ses-decode-cell-symbol) - (ses-kill-override): Remove unused local variable. - (ses-create-cell-variable, ses-relocate-formula): Use string-match-p. - (ses-load): Use ignore-errors, looking-at-p. - (ses-jump-safe): Use ignore-errors. - (ses-export-tsv, ses-export-tsf, ses-unsafe): Mark unused arguments. - - * tabify.el (untabify, tabify): Mark unused arguments. - - * thingatpt.el (thing-at-point--bounds-of-well-formed-url): - Mark unused argument. - (bounds-of-thing-at-point, thing-at-point-bounds-of-list-at-point) - (thing-at-point-newsgroup-p, form-at-point): Use ignore-errors. - - * emacs-lisp/timer.el (timer--time): Define setter with - gv-define-setter to avoid deprecation warning. - - * completion.el: Remove stuff unused since revno:3176 (1993-05-27). - (*record-cmpl-statistics-p*): Remove (was commented out). - (cmpl-statistics-block): Remove (body was commented out). - All callers changed. - (add-completions-from-buffer, load-completions-from-file): - Remove unused variables. - -2013-08-09 Juanma Barranquero <lekktu@gmail.com> - - * filecache.el (file-cache-delete-file-list): - Print message only when told so. - (file-cache-files-matching): Use #' in mapconcat argument. - - * ffap.el (ffap-url-at-point): Fix reference to variable - thing-at-point-default-mail-uri-scheme. - -2013-08-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (define-error): New function. - * progmodes/ada-xref.el (ada-error-file-not-found): Rename from - error-file-not-found and define with define-error. - * emacs-lisp/cl-lib.el (cl-assertion-failed): Move here from subr.el - and define with define-error. - * userlock.el (file-locked, file-supersession): - * simple.el (mark-inactive): - * progmodes/js.el (js-moz-bad-rpc, js-js-error): - * progmodes/ada-mode.el (ada-mode-errors): - * play/life.el (life-extinct): - * nxml/xsd-regexp.el (xsdre-invalid-regexp, xsdre-parse-error): - * nxml/xmltok.el (xmltok-markup-declaration-parse-error): - * nxml/rng-util.el (rng-error): - * nxml/rng-uri.el (rng-uri-error): - * nxml/rng-match.el (rng-compile-error): - * nxml/rng-cmpct.el (rng-c-incorrect-schema): - * nxml/nxml-util.el (nxml-error, nxml-file-parse-error): - * nxml/nxml-rap.el (nxml-scan-error): - * nxml/nxml-outln.el (nxml-outline-error): - * net/soap-client.el (soap-error): - * net/gnutls.el (gnutls-error): - * net/ange-ftp.el (ftp-error): - * mpc.el (mpc-proc-error): - * json.el (json-error, json-readtable-error, json-unknown-keyword) - (json-number-format, json-string-escape, json-string-format) - (json-key-format, json-object-format): - * jka-compr.el (compression-error): - * international/quail.el (quail-error): - * international/kkc.el (kkc-error): - * emacs-lisp/ert.el (ert-test-failed): - * calc/calc.el (calc-error, inexact-result, math-overflow) - (math-underflow): - * bookmark.el (bookmark-error-no-filename): - * epg.el (epg-error): Define with define-error. - - * time.el (display-time-event-handler) - (display-time-next-load-average): Don't call sit-for since it seems - unnecessary (bug#15045). - - * emacs-lisp/checkdoc.el: Remove redundant :group keywords. - Use #' instead of ' to quote functions. - (checkdoc-output-mode): Use setq-local. - (checkdoc-spellcheck-documentation-flag, checkdoc-ispell-lisp-words) - (checkdoc-verb-check-experimental-flag, checkdoc-proper-noun-regexp) - (checkdoc-common-verbs-regexp): Mark safe-local-variable (bug#15010). - (checkdoc-ispell, checkdoc-ispell-current-buffer) - (checkdoc-ispell-interactive, checkdoc-ispell-message-interactive) - (checkdoc-ispell-message-text, checkdoc-ispell-start) - (checkdoc-ispell-continue, checkdoc-ispell-comments) - (checkdoc-ispell-defun): Remove unused arg `take-notes'. - - * ido.el (ido-completion-help): Fix up compiler warning. - -2013-08-09 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-p): Add autoload cookie. - (frameset--jump-to-register): New function, based on code moved from - register.el. - (frameset-to-register): Move from register.el. Adapt to `registerv'. - - * register.el (frameset-frame-id, frameset-frame-with-id, frameset-p) - (frameset-restore, frameset-save, frameset-session-filter-alist): - Remove declarations. - (register-alist): Doc fix. - (frameset-to-register): Move to frameset.el. - (jump-to-register, describe-register-1): Remove frameset-specific code. - -2013-08-08 Juanma Barranquero <lekktu@gmail.com> - - * allout-widgets.el (allout-widgets-pre-command-business) - (allout-widgets-post-command-business) - (allout-widgets-after-change-handler) - (allout-decorate-item-and-context, allout-set-boundary-marker) - (allout-body-modification-handler) - (allout-graphics-modification-handler): Mark ignored arguments. - (allout-widgets-post-command-business) - (allout-widgets-exposure-change-processor) - (allout-widgets-exposure-undo-processor) - (allout-decorate-item-and-context, allout-redecorate-visible-subtree) - (allout-parse-item-at-point, allout-decorate-item-guides) - (allout-decorate-item-cue, allout-item-span): Remove unused variables. - * allout.el (epa-passphrase-callback-function): Declare. - (allout-overlay-insert-in-front-handler) - (allout-overlay-interior-modification-handler) - (allout-isearch-end-handler, allout-chart-siblings) - (allout-up-current-level, allout-end-of-level, allout-reindent-body) - (allout-yank-processing, allout-process-exposed) - (allout-latex-verb-quote, allout-latexify-one-item, outlineify-sticky) - (allout-latex-verbatim-quote-curr-line): Remove unused variables. - * emacs-lisp/lisp-mode.el (lisp-eval-defun, last-sexp-toggle-display) - (lisp-indent-defform): Mark ignored arguments. - (lisp-indent-line): Mark ignored arguments. Remove unused variables. - (calculate-lisp-indent): Remove unused variables. - * international/characters.el (indian-2-column, arabic-2-column) - (tibetan): Mark ignored arguments. - (use-cjk-char-width-table): Mark ignored arguments. - Remove unused variables. - * international/fontset.el (build-default-fontset-data) - (x-compose-font-name, create-fontset-from-fontset-spec): - Mark ignored arguments. - (fontset-plain-name): Remove unused variables. - * international/mule.el (charset-id, charset-bytes, generic-char-p) - (keyboard-coding-system): Mark ignored arguments. - (find-auto-coding): Remove unused variables. Use `ignore-errors'. - * help.el (resize-temp-buffer-window): - * window.el (display-buffer-in-major-side-window) - (display-buffer-in-side-window, display-buffer-in-previous-window): - Remove unused variables. - * isearch.el (isearch-forward-symbol): - * version.el (emacs-bzr-version-bzr): - * international/mule-cmds.el (current-language-environment): - * term/common-win.el (x-handle-iconic, x-handle-geometry) - (x-handle-display): - * term/pc-win.el (x-list-fonts, x-display-planes) - (x-display-color-cells, x-server-max-request-size, x-server-vendor) - (x-server-version, x-display-screens, x-display-mm-height) - (x-display-mm-width, x-display-backing-store, x-display-visual-class) - (x-selection-owner-p, x-own-selection-internal) - (x-disown-selection-internal, x-get-selection-internal) - (msdos-initialize-window-system): - * term/tty-colors.el (tty-color-alist, tty-color-clear): - * term/x-win.el (x-handle-no-bitmap-icon): - * vc/vc-hooks.el (vc-mode, vc-default-make-version-backups-p) - (vc-default-find-file-hook, vc-default-extra-menu): - Mark ignored arguments. - -2013-08-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/edebug.el (edebug-debugger): Use edebug-eval to run the - break-condition in the context of the debugged code (bug#12685). - -2013-08-08 Christopher Schmidt <christopher@ch.ristopher.com> - - * comint.el: - Do not use an overlay to highlight the last prompt. (Bug#14744) - (comint-mode): Make comint-last-prompt buffer local. - (comint-last-prompt): New variable. - (comint-last-prompt-overlay): Remove. Superseded by - comint-last-prompt. - (comint-snapshot-last-prompt, comint-output-filter): - Use comint-last-prompt. - -2013-08-08 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-valid-p): Check vector length. Doc fix. - (frameset-save): Check validity of the resulting frameset. - -2013-08-08 Xue Fuqiao <xfq.free@gmail.com> - - * ido.el (ido-record-command): Add doc string. - -2013-08-08 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset): Do not disable creation of the default - frameset-p predicate. Doc fix. - (frameset-valid-p): New function, copied from the old predicate-p. - Add additional checks. - (frameset-restore): Check with frameset-valid-p. - (frameset-p, frameset-version, frameset-timestamp, frameset-app) - (frameset-name, frameset-description, frameset-properties) - (frameset-states): Add docstring. - (frameset-session-filter-alist, frameset-persistent-filter-alist) - (frameset-filter-alist): Doc fixes. - -2013-08-08 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-p, frameset-prop): Doc fixes. - -2013-08-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/bytecomp.el (byte-compile-function-warn): New function, - extracted from byte-compile-callargs-warn and byte-compile-normal-call. - (byte-compile-callargs-warn, byte-compile-function-form): Use it. - (byte-compile-normal-call): Remove obsolescence check. - -2013-08-08 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-restore): Doc fix. - - * register.el (frameset-frame-id, frameset-frame-with-id) - (frameset-p, frameset-restore, frameset-save): Declare. - (register-alist): Document framesets. - (frameset-session-filter-alist): Declare. - (frameset-to-register): New function. - (jump-to-register): Implement jumping to framesets. Doc fix. - (describe-register-1): Describe framesets. - - * bindings.el (ctl-x-r-map): Bind ?f to frameset-to-register. - -2013-08-07 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-save-frameset): Use new frameset-save args. - Use lexical-binding. - - * frameset.el (frameset): Use type vector, not list (incompatible - change). Do not declare a new constructor, use the default one. - Upgrade suggested properties `app', `name' and `desc' to slots `app', - `name' and `description', respectively, and add read-only slot - `timestamp'. Doc fixes. - (frameset-copy, frameset-persistent-filter-alist) - (frameset-filter-alist, frameset-switch-to-gui-p) - (frameset-switch-to-tty-p, frameset-filter-tty-to-GUI) - (frameset-filter-sanitize-color, frameset-filter-minibuffer) - (frameset-filter-iconified, frameset-keep-original-display-p): - Doc fixes. - (frameset-filter-shelve-param, frameset-filter-unshelve-param): - Rename from frameset-filter-(save|restore)-param. All callers changed. - Doc fix. - (frameset-p): Adapt to change to vector and be more thorough. - Change arg name to OBJECT. Doc fix. - (frameset-prop): Rename arg PROP to PROPERTY. Doc fix. - (frameset-session-filter-alist): Rename from frameset-live-filter-alist. - All callers changed. - (frameset-frame-with-id): Rename from frameset-locate-frame-id. - All callers changed. - (frameset--record-minibuffer-relationships): Rename from - frameset--process-minibuffer-frames. All callers changed. - (frameset-save): Add new keyword arguments APP, NAME and DESCRIPTION. - Use new default constructor (again). Doc fix. - (frameset--find-frame-if): Rename from `frameset--find-frame'. - All callers changed. - (frameset--reuse-frame): Rename arg FRAME-CFG to PARAMETERS. - (frameset--initial-params): Rename arg FRAME-CFG to PARAMETERS. - Doc fix. - (frameset--restore-frame): Rename args FRAME-CFG and WINDOW-CFG to - PARAMETERS and WINDOW-STATE, respectively. - (frameset-restore): Add new keyword argument PREDICATE. - Reset frameset--target-display to nil. Doc fix. - -2013-08-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/bat-mode.el (bat--syntax-propertize): New var. - (bat-mode): Use it. - (bat-mode-syntax-table): Mark \n as end-of-comment. - (bat-font-lock-keywords): Remove comment rule. - - * progmodes/bat-mode.el: Rename from dos.el. Use "bat-" prefix. - (dos-mode-help): Remove. Use describe-mode (C-h m) instead. - - * emacs-lisp/bytecomp.el: Check existence of f in #'f. - (byte-compile-callargs-warn): Use `push'. - (byte-compile-arglist-warn): Ignore higher-order "calls". - (byte-compile-file-form-autoload): Use `pcase'. - (byte-compile-function-form): If quoting a symbol, check that it exists. - -2013-08-07 Eli Zaretskii <eliz@gnu.org> - - * progmodes/dos.el (dos-font-lock-keywords): Rename LINUX to UNIX - and add a few popular commands found in batch files. - (dos, dos-label-face, dos-cmd-help, dos-run, dos-run-args) - (dos-mode): Doc fixes. - -2013-08-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/dos.el (auto-mode-alist): Add entries for dos-mode. - (dos-mode): Use setq-local. Add space after "rem". - (dos-mode-syntax-table): Don't use "w" for symbol chars. - (dos-font-lock-keywords): Try to adjust font-lock rules accordingly. - -2013-08-07 Arni Magnusson <arnima@hafro.is> - - * progmodes/dos.el: New file. - * generic-x.el (bat-generic-mode): Redefine as an obsolete alias to - dos-mode. - -2013-08-06 Glenn Morris <rgm@gnu.org> - - * calendar/calendar.el: Add new faces, and day-header-array. - (calendar-weekday-header, calendar-weekend-header) - (calendar-month-header): New faces. - (calendar-day-header-construct): New function. - (calendar-day-header-width): Also :set calendar-day-header-array. - (calendar-american-month-header, calendar-european-month-header) - (calendar-iso-month-header): Use calendar- faces. - (calendar-generate-month): - Use calendar-day-header-array for day headers; apply faces to them. - (calendar-mode): Check calendar-font-lock-keywords non-nil. - (calendar-abbrev-construct): Add optional maxlen argument. - (calendar-day-name-array): Doc fix. - (calendar-day-name-array, calendar-abbrev-length) - (calendar-day-abbrev-array): - Also :set calendar-day-header-array, and maybe redraw. - (calendar-day-header-array): New option. (Bug#15007) - (calendar-font-lock-keywords): Set to nil and make obsolete. - (calendar-day-name): Add option to use header array. - -2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-render-td): Remove debugging. - (shr-render-td): Make width computation consistent by defaulting - all zero-width columns to 10 characters. This may not be optimal, - but it's at least consistent. - (shr-make-table-1): Redo last change to fix the real problem in - colspan handling. - -2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> - - * files.el (cache-long-line-scans): - Make obsolete alias to `cache-long-scans'. - -2013-08-06 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset, frameset-filter-alist) - (frameset-filter-params, frameset-save, frameset--reuse-frame) - (frameset--minibufferless-last-p, frameset-restore): Doc fixes. - (frameset-compute-pos): Rename from frameset--compute-pos, - and add docstring. - (frameset-move-onscreen): Use frameset-compute-pos. - Most changes suggested by Drew Adams <drew.adams@oracle.com>. - - * find-lisp.el (find-lisp-line-indent, find-lisp-find-dired-filter): - Fix typos in docstrings. - -2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.el (get-other-frame): Tiny cleanup. - -2013-08-06 Juanma Barranquero <lekktu@gmail.com> - - * vc/vc.el (vc-default-ignore-completion-table): - Silence byte-compiler warning. - - * frameset.el (frameset-p): Don't check non-nullness of the `properties' - slot, which can indeed be nil. - (frameset-live-filter-alist, frameset-persistent-filter-alist): - Move entry for `left' from persistent to live filter alist. - (frameset-filter-alist, frameset--minibufferless-last-p, frameset-save): - Doc fixes. - (frameset-filter-params): When restoring a frame, copy items added to - `filtered', to avoid unwittingly modifying the original parameters. - (frameset-move-onscreen): Rename from frameset--move-onscreen. Doc fix. - (frameset--restore-frame): Fix reference to frameset-move-onscreen. - - * dired.el (dired-insert-directory): Revert change in 2013-06-21T12:24:37Z!lekktu@gmail.com - to use looking-at-p instead of looking-at. (Bug#15028) - -2013-08-05 Stefan Monnier <monnier@iro.umontreal.ca> - - Revert introduction of isearch-filter-predicates (bug#14714). - Rely on add-function instead. - * isearch.el (isearch-filter-predicates): Rename it back to - isearch-filter-predicate. - (isearch-message-prefix): Use advice-function-mapc and advice - properties to get the isearch-message-prefix. - (isearch-search, isearch-lazy-highlight-search): Revert to funcall - instead of run-hook-with-args-until-failure. - (isearch-filter-visible): Not obsolete any more. - * loadup.el: Preload nadvice. - * replace.el (perform-replace): Revert to funcall - instead of run-hook-with-args-until-failure. - * wdired.el (wdired-change-to-wdired-mode): Use add-function. - * dired-aux.el (dired-isearch-filenames-mode): Rename from - dired-isearch-filenames-toggle; make it into a proper minor mode. - Use add/remove-function. - (dired-isearch-filenames-setup, dired-isearch-filenames-end): - Call the minor-mode rather than add/remove-hook. - (dired-isearch-filter-filenames): - Remove isearch-message-prefix property. - * info.el (Info--search-loop): New function, extracted from Info-search. - Funcall isearch-filter-predicate instead of - run-hook-with-args-until-failure isearch-filter-predicates. - (Info-search): Use it. - (Info-mode): Use isearch-filter-predicate instead of - isearch-filter-predicates. - -2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> - - Do not call to `selected-window' where it is assumed by default. - Affected functions are `window-minibuffer-p', `window-dedicated-p', - `window-hscroll', `window-width', `window-height', `window-buffer', - `window-frame', `window-start', `window-point', `next-window' - and `window-display-table'. - * abbrev.el (abbrev--default-expand): - * bs.el (bs--show-with-configuration): - * buff-menu.el (Buffer-menu-mouse-select): - * calc/calc.el (calc): - * calendar/calendar.el (calendar-generate-window): - * calendar/diary-lib.el (diary-simple-display, diary-show-all-entries) - (diary-make-entry): - * comint.el (send-invisible, comint-dynamic-complete-filename) - (comint-dynamic-simple-complete, comint-dynamic-list-completions): - * completion.el (complete): - * dabbrev.el (dabbrev-expand, dabbrev--make-friend-buffer-list): - * disp-table.el (describe-current-display-table): - * doc-view.el (doc-view-insert-image): - * ebuff-menu.el (Electric-buffer-menu-mouse-select): - * ehelp.el (with-electric-help): - * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): - * emacs-lisp/edebug.el (edebug-two-window-p, edebug-pop-to-buffer): - * emacs-lisp/helper.el (Helper-help-scroller): - * emulation/cua-base.el (cua--post-command-handler-1): - * eshell/esh-mode.el (eshell-output-filter): - * ffap.el (ffap-gnus-wrapper): - * help-macro.el (make-help-screen): - * hilit-chg.el (highlight-compare-buffers): - * hippie-exp.el (hippie-expand, try-expand-dabbrev-visible): - * hl-line.el (global-hl-line-highlight): - * icomplete.el (icomplete-simple-completing-p): - * isearch.el (isearch-done): - * jit-lock.el (jit-lock-stealth-fontify): - * mail/rmailsum.el (rmail-summary-scroll-msg-up): - * mouse-drag.el (mouse-drag-should-do-col-scrolling): - * mpc.el (mpc-tagbrowser, mpc): - * net/rcirc.el (rcirc-any-buffer): - * play/gomoku.el (gomoku-max-width, gomoku-max-height): - * play/landmark.el (landmark-max-width, landmark-max-height): - * play/zone.el (zone): - * progmodes/compile.el (compilation-goto-locus): - * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern): - * progmodes/etags.el (find-tag-other-window): - * progmodes/fortran.el (fortran-column-ruler): - * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe): - * progmodes/verilog-mode.el (verilog-point-text): - * reposition.el (reposition-window): - * rot13.el (toggle-rot13-mode): - * server.el (server-switch-buffer): - * shell.el (shell-dynamic-complete-command) - (shell-dynamic-complete-environment-variable): - * simple.el (insert-buffer, set-selective-display) - (delete-completion-window): - * speedbar.el (speedbar-timer-fn, speedbar-center-buffer-smartly) - (speedbar-recenter): - * startup.el (fancy-splash-head): - * textmodes/ispell.el (ispell-command-loop): - * textmodes/makeinfo.el (makeinfo-compilation-sentinel-region): - * tutorial.el (help-with-tutorial): - * vc/add-log.el (add-change-log-entry): - * vc/compare-w.el (compare-windows): - * vc/ediff-help.el (ediff-indent-help-message): - * vc/ediff-util.el (ediff-setup-control-buffer, ediff-position-region): - * vc/ediff-wind.el (ediff-skip-unsuitable-frames) - (ediff-setup-control-frame): - * vc/emerge.el (emerge-position-region): - * vc/pcvs-util.el (cvs-bury-buffer): - * window.el (walk-windows, mouse-autoselect-window-select): - * winner.el (winner-set-conf, winner-undo): Related users changed. - -2013-08-05 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset--set-id): Doc fix. - (frameset-frame-id, frameset-frame-id-equal-p) - (frameset-locate-frame-id): New functions. - (frameset--process-minibuffer-frames, frameset--reuse-frame) - (frameset-restore): Use them. - -2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> - - Do not call to `selected-frame' where it is assumed by default. - Affected functions are `raise-frame', `redraw-frame', - `frame-first-window', `frame-terminal' and `delete-frame'. - * calendar/appt.el (appt-disp-window): - * epg.el (epg-wait-for-completion): - * follow.el (follow-delete-other-windows-and-split) - (follow-avoid-tail-recenter): - * international/mule.el (set-terminal-coding-system): - * mail/rmail.el (rmail-mail-return): - * net/newst-plainview.el (newsticker--buffer-set-uptodate): - * progmodes/f90.el (f90-add-imenu-menu): - * progmodes/idlw-toolbar.el (idlwave-toolbar-toggle): - * server.el (server-switch-buffer): - * simple.el (delete-completion-window): - * talk.el (talk): - * term/xterm.el (terminal-init-xterm-modify-other-keys) - (xterm-turn-on-modify-other-keys, xterm-remove-modify-other-keys): - * vc/ediff-util.el (ediff-status-info, ediff-show-diff-output): - * vc/ediff.el (ediff-documentation): Related users changed. - * frame.el (selected-terminal): Remove the leftover. - -2013-08-05 Glenn Morris <rgm@gnu.org> - - * calendar/calendar.el (calendar-generate-month): - Fix for calendar-column-width != 1 + calendar-day-digit-width. - (calendar-generate-month, calendar-font-lock-keywords): - Fix for calendar-day-header-width > length of any day name. - -2013-08-05 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-clear): Use new name of sort predicate. - - * frameset.el (frameset): Add docstring. Move :version property to its - own `version' slot. - (frameset-copy): Rename from copy-frameset. - (frameset-p): Check more thoroughly. - (frameset-prop): Do not check for :version, which is no longer a prop. - (frameset-live-filter-alist, frameset-persistent-filter-alist): - Use new :never value instead of t. - (frameset-filter-alist): Expand and clarify docstring. - (frameset-filter-tty-to-GUI, frameset-filter-sanitize-color) - (frameset-filter-minibuffer, frameset-filter-save-param) - (frameset-filter-restore-param, frameset-filter-iconified): - Add pointer to docstring of frameset-filter-alist. - (frameset-filter-params): Rename filter values to be more meaningful: - :never instead of t, and reverse the meanings of :save and :restore. - (frameset--process-minibuffer-frames): Clarify error message. - (frameset-save): Avoid unnecessary and confusing call to framep. - Use new BOA constructor for framesets. - (frameset--reuse-list): Doc fix. - (frameset--restore-frame): Rename from frameset--get-frame. Doc fix. - (frameset--minibufferless-last-p): Rename from frameset--sort-states. - (frameset-minibufferless-first-p): Doc fix. - Rename from frameset-sort-frames-for-deletion. - (frameset-restore): Doc fixes. Use new function names. - Most changes suggested by Drew Adams <drew.adams@oracle.com>. - -2013-08-04 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-restore-forces-onscreen) - (desktop-restore-reuses-frames): Document :keyword constant values. - (desktop-filter-parameters-alist): Remove, now identical to - frameset-filter-alist. - (desktop--filter-tty*): Remove, moved to frameset.el. - (desktop-save-frameset, desktop-restore-frameset): - Do not pass :filters argument. - - * frameset.el (frameset-live-filter-alist) - (frameset-persistent-filter-alist): New variables. - (frameset-filter-alist): Use them. Add autoload cookie. - (frameset-filter-tty-to-GUI): Move from desktop.el and rename. - (frameset--set-id, frameset--reuse-frame): Rename `frame-id' to - `frameset--id' (it's supposed to be internal to frameset.el). - (frameset--process-minibuffer-frames): Ditto. Doc fix. - (frameset--initial-params): New function. - (frameset--get-frame): Use it. Doc fix. - (frameset--move-onscreen): Accept new PRED value for FORCE-ONSCREEN. - Accept :all, not 'all. - (frameset-restore): Add new predicate values for FORCE-ONSCREEN and - FORCE-DISPLAY. Use :keywords for constant arguments to avoid collision - with fbound symbols. Fix frame id matching, and remove matching ids if - the frame being restored is deleted. Obey :delete. - -2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (macrop): New function. - (text-clone--maintaining): New var. - (text-clone--maintain): Rename from text-clone-maintain. Use it - instead of inhibit-modification-hooks. - - * emacs-lisp/nadvice.el (advice--normalize): For aliases to macros, use - a proxy, so as handle autoloads and redefinitions of the target. - (advice--defalias-fset, advice-remove): Use advice--symbol-function. - - * emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates): - Remove bogus (arrayp . stringp) pair. Add entries for `vectorp'. - (pcase--mutually-exclusive-p): New function. - (pcase--split-consp): Use it. - (pcase--split-pred): Use it. Optimize the case where `pat' is a qpat - mutually exclusive with the current predicate. - - * emacs-lisp/edebug.el (edebug-lookup-function): Remove function. - (edebug-macrop): Remove. Use `macrop' instead. - * emacs-lisp/advice.el (ad-subr-p): Remove. Use `subrp' instead. - (ad-macro-p): - * eshell/esh-cmd.el (eshell-macrop): - * apropos.el (apropos-macrop): Remove. Use `macrop' instead. - -2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice-function-mapc): Rename from advice-mapc. - (advice-mapc): New function, using it. - (advice-function-member-p): New function. - (advice--normalize): Store the cdr in advice--saved-rewrite since - that's the part that will be changed. - (advice--symbol-function): New function. - (advice-remove): Handle removal before the function is defined. - Adjust to new advice--saved-rewrite. - (advice-member-p): Use advice-function-member-p and - advice--symbol-function. - -2013-08-04 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-p, frameset-save): Fix autoload cookies. - (frameset-filter-minibuffer): Doc fix. - (frameset-restore): Fix autoload cookie. Fix typo in docstring. - (frameset--set-id, frameset--process-minibuffer-frames) - (frameset-restore): Rename parameter `frameset-id' to `frame-id'. - (frameset--reuse-frame): Pass correct frame-id to frameset--find-frame. - - * desktop.el (desktop-clear): Only delete frames when called - interactively and desktop-restore-frames is non-nil. Doc fix. - (desktop-read): Set desktop-saved-frameset to nil. - -2013-08-04 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc.el (vc-ignore): Rewrite. - (vc-default-ignore-completion-table, vc--read-lines) - (vc--add-line, vc--remove-regexp): New functions. - - * vc/vc-svn.el (vc-svn-ignore): Doc fix. - (vc-svn-ignore-completion-table): New function. - - * vc/vc-hg.el (vc-hg-ignore): Rewrite. - (vc-hg-ignore-completion-table) - (vc-hg-find-ignore-file): New functions. - - * vc/vc-git.el (vc-git-ignore): Rewrite. - (vc-git-ignore-completion-table) - (vc-git-find-ignore-file): New functions. - - * vc/vc-dir.el (vc-dir-menu-map): Add menu for vc-dir-ignore. - - * vc/vc-bzr.el (vc-bzr-ignore): Rewrite. - (vc-bzr-ignore-completion-table) - (vc-bzr-find-ignore-file): New functions. - -2013-08-03 Juanma Barranquero <lekktu@gmail.com> - - * frameset.el (frameset-prop): New function and setter. - (frameset-save): Do not modify frame list passed by the caller. - -2013-08-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-desc-from-define): Ignore unknown keys. - -2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/easy-mmode.el (define-globalized-minor-mode) - (easy-mmode-define-navigation): Avoid ((lambda (..) ..) ...). - - * custom.el (custom-initialize-default, custom-initialize-set) - (custom-initialize-reset, custom-initialize-changed): Affect the - toplevel-default-value (bug#6275, bug#14586). - * emacs-lisp/advice.el (ad-compile-function): Undo previous workaround - for bug#6275. - -2013-08-02 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): - Add cl-def* expressions. - - * frameset.el (frameset-filter-params): Fix order of arguments. - -2013-08-02 Juanma Barranquero <lekktu@gmail.com> - - Move code related to saving frames to frameset.el. - * desktop.el: Require frameset. - (desktop-restore-frames): Doc fix. - (desktop-restore-reuses-frames): Rename from - desktop-restoring-reuses-frames. - (desktop-saved-frameset): Rename from desktop-saved-frame-states. - (desktop-clear): Clear frames too. - (desktop-filter-parameters-alist): Set from frameset-filter-alist. - (desktop--filter-tty*, desktop-save, desktop-read): - Use frameset functions. - (desktop-before-saving-frames-functions, desktop--filter-*-color) - (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm) - (desktop--filter-save-desktop-parm, desktop--filter-iconified-position) - (desktop-restore-in-original-display-p, desktop--filter-frame-parms) - (desktop--process-minibuffer-frames, desktop-save-frames) - (desktop--reuse-list, desktop--compute-pos, desktop--move-onscreen) - (desktop--find-frame, desktop--select-frame, desktop--make-frame) - (desktop--sort-states, desktop-restoring-frames-p) - (desktop-restore-frames): Remove. Most code moved to frameset.el. - (desktop-restoring-frameset-p, desktop-restore-frameset) - (desktop--check-dont-save, desktop-save-frameset): New functions. - (desktop--app-id): New constant. - (desktop-first-buffer, desktop-buffer-ok-count) - (desktop-buffer-fail-count): Move before first use. - * frameset.el: New file. - -2013-08-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * files.el: Use lexical-binding. - (dir-locals-read-from-file): Remove unused `err' variable. - (hack-dir-local-variables--warned-coding): New var. - (hack-dir-local-variables): Use it to avoid repeated warnings. - (make-backup-file-name--default-function): New function. - (make-backup-file-name-function): Use it as default. - (buffer-stale--default-function): New function. - (buffer-stale-function): Use it as default. - (revert-buffer-insert-file-contents--default-function): New function. - (revert-buffer-insert-file-contents-function): Use it as default. - (insert-directory): Avoid add-to-list. - - * autorevert.el (auto-revert-handler): Simplify. - Use buffer-stale--default-function. - -2013-08-01 Tassilo Horn <tsdh@gnu.org> - - * speedbar.el (speedbar-query-confirmation-method): Doc fix. - - * whitespace.el (whitespace-ensure-local-variables): New function. - (whitespace-cleanup-region): Call it. - (whitespace-turn-on): Call it. - -2013-08-01 Michael Albinus <michael.albinus@gmx.de> - - Complete file name handlers. - - * net/tramp.el (tramp-handle-set-visited-file-modtime) - (tramp-handle-verify-visited-file-modtime) - (tramp-handle-file-notify-rm-watch): New functions. - (tramp-call-process): Do not bind `default-directory'. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist): - Order alphabetically. - <access-file, add-name-to-file, dired-call-process>: - <dired-compress-file, file-acl, file-notify-rm-watch>: - <file-ownership-preserved-p, file-selinux-context>: - <make-directory-internal, make-symbolic-link, set-file-acl>: - <set-file-selinux-context, set-visited-file-modtime>: - <verify-visited-file-modtime>: Add handler. - (tramp-adb-handle-write-region): Apply `set-visited-file-modtime'. - - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) - <file-notify-add-watch, file-notify-rm-watch>: - <set-file-times, set-visited-file-modtime>: - <verify-visited-file-modtime>: Add handler. - (with-tramp-gvfs-error-message) - (tramp-gvfs-handle-set-visited-file-modtime) - (tramp-gvfs-fuse-file-name): Remove. - (tramp-gvfs-handle-file-notify-add-watch) - (tramp-gvfs-file-gvfs-monitor-file-process-filter): New defuns. - (tramp-gvfs-handle-write-region): Fix error in moving tmpfile. - - * net/tramp-sh.el (tramp-sh-file-name-handler-alist): - Order alphabetically. - <file-notify-rm-watch>: Use default Tramp handler. - <executable-find>: Remove private handler. - (tramp-do-copy-or-rename-file-out-of-band): Do not bind - `default-directory'. - (tramp-sh-handle-executable-find) - (tramp-sh-handle-file-notify-rm-watch): Remove functions. - (tramp-sh-file-gvfs-monitor-dir-process-filter) - (tramp-sh-file-inotifywait-process-filter, tramp-set-remote-path): - Do not use `format' in `tramp-message'. - - * net/tramp-smb.el (tramp-smb-file-name-handler-alist) - <file-notify-rm-watch, set-visited-file-modtime>: - <verify-visited-file-modtime>: Add handler. - (tramp-smb-call-winexe): Do not bind `default-directory'. - -2013-08-01 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-hooks.el (vc-menu-map): Fix menu entry for vc-ignore. - -2013-07-31 Dmitry Gutov <dgutov@yandex.ru> - - * vc/log-view.el (log-view-diff): Extract `log-view-diff-common', - use it. - (log-view-diff-changeset): Same. - (log-view-diff-common): Call backend command `previous-revision' - to find out the previous revision, in both cases. Swap the - variables `to' and `fr', so that `fr' usually refers to the - earlier revision (Bug#14989). - -2013-07-31 Kan-Ru Chen <kanru@kanru.info> - - * ibuf-ext.el (ibuffer-filter-by-filename): - Make it work with dired buffers too. - -2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> - - * emacs-lisp/re-builder.el (reb-color-display-p): - * files.el (save-buffers-kill-terminal): - * net/browse-url.el (browse-url): - * server.el (server-save-buffers-kill-terminal): - * textmodes/reftex-toc.el (reftex-toc, reftex-toc-revert): - Prefer nil to selected-frame for the first arg of frame-parameter. - -2013-07-31 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-hooks.el (vc-menu-map): Add menu entry for vc-ignore. - -2013-07-30 Stephen Berman <stephen.berman@gmx.net> - - * minibuffer.el (completion--twq-all): Try and preserve each - completion's case choice (bug#14907). - -2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/network-stream.el (open-network-stream): Mention the new - :nogreeting parameter. - (network-stream-open-starttls): Use the :nogreeting parameter - (bug#14938). - - * net/shr.el (shr-mouse-browse-url): Remove and use `shr-browse-url'. - - * net/eww.el (eww-setup-buffer): Switching to the buffer seems - more natural than popping. - - * net/shr.el (shr-urlify): Put `follow-link' on URLs (bug#14815). - (shr-urlify): Highlight under mouse. - -2013-07-30 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-hooks.el (vc-prefix-map): Add key binding for vc-ignore. - - * vc/vc-dir.el (vc-dir-mode-map): Change key binding for vc-dir-ignore. - - * vc/vc-svn.el (vc-svn-ignore): Remove `interactive'. Use `*vc*' - buffer for output. - - * vc/vc-hg.el (vc-hg-ignore): Remove `interactive'. Do not assume - point-min==1. Fix search string. Fix parentheses missing. - - * vc/vc-git.el (vc-git-ignore): Remove `interactive'. Do not - assume point-min==1. Fix search string. Fix parentheses missing. - - * vc/vc-cvs.el (vc-cvs-ignore): Remove `interactive'. - - * vc/vc-bzr.el (vc-bzr-ignore): Remove `interactive'. Use `*vc*' - buffer for output. - -2013-07-29 Eli Zaretskii <eliz@gnu.org> - - * frame.el (frame-notice-user-settings): Avoid inflooping when the - initial frame is minibuffer-less. (Bug#14841) - -2013-07-29 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-use-ssh-controlmaster-options): New customer - option. - - * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) - (tramp-maybe-open-connection): Use it. - -2013-07-28 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop--make-frame): Include `minibuffer' in the - minimal set of parameters passed when creating a frame, because - the minibuffer status of a frame cannot be changed later. - -2013-07-28 Stephen Berman <stephen.berman@gmx.net> - - * calendar/todo-mode.el (todo-rename-file): Fix incorrect use of - replace-regexp-in-string and inadvertent omissions in previous change. - (todo-filter-items): Ensure only file names are comma-separated in - name of filtered items buffer. - -2013-07-28 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el: Optionally force offscreen frames back onscreen. - (desktop-restoring-reuses-frames): New option. - (desktop--compute-pos, desktop--move-onscreen): New functions. - (desktop--make-frame): Use desktop--move-onscreen. - -2013-07-27 Alan Mackenzie <acm@muc.de> - - Fontify a Java generic method as a function. - * progmodes/cc-langs.el (c-recognize-<>-arglists): Set the Java - value to t. - -2013-07-27 Stephen Berman <stephen.berman@gmx.net> - - * calendar/todo-mode.el: Add command to rename todo files. - (todo-rename-file): New command. - (todo-key-bindings-t): Add key binding for it. Change the - bindings of todo-filter-regexp-items(-multifile) to use `x' - instead of `r', since the latter is better suited to the new - renaming command. - -2013-07-27 Alan Mackenzie <acm@muc.de> - - Make Java try-with-resources statement parse properly. - * progmodes/cc-langs.el (c-block-stmt-1-2-kwds) - (c-block-stmt-1-2-key): New language constants/variables. - * progmodes/cc-engine.el (c-beginning-of-statement-1) - (c-after-conditional): Adapt to deal with c-block-stmt-1-2-key. - * progmodes/cc-fonts.el (c-font-lock-declarations): Adapt to deal - with c-block-stmt-1-2-key. - -2013-07-27 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop--make-frame): Apply most frame parameters after - creating the frame to force (partially or totally) offscreen frames to - be restored as such. - -2013-07-26 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-dir.el (vc-dir-mode-map): Add binding for vc-root-diff. - (Bug#14948) - -2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice--called-interactively-skip): Use the new - `base' arg of backtrace-frame. - -2013-07-26 Eli Zaretskii <eliz@gnu.org> - - * simple.el (list-processes): Doc fix. - -2013-07-26 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop--select-frame): - Try harder to reuse existing frames. - -2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/edebug.el: Use backtrace-eval to handle lexical variables. - (edebug-eval): Use backtrace-eval. - (edebug--display, edebug--recursive-edit): Don't let-bind the - edebug-outer-* vars that keep track of variables we locally let-bind. - (edebug-outside-excursion): Don't restore outside values of locally - let-bound vars. - (edebug--display): Use user-error. - (cl-lexical-debug, cl-debug-env): Remove. - -2013-07-26 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-restore-frames): Call `sit-for' once all frames - are restored to be sure that they are visible before deleting any - remaining ones. - -2013-07-26 Matthias Meulien <orontee@gmail.com> - - * vc/vc-dir.el (vc-dir-mode-map): Add binding for - vc-print-root-log. (Bug#14948) - -2013-07-26 Richard Stallman <rms@gnu.org> - - Add aliases for encrypting mail. - * epa.el (epa-mail-aliases): New option. - * epa-mail.el (epa-mail-encrypt): Rewrite to be callable from programs. - Bind inhibit-read-only so read-only text doesn't ruin everything. - (epa-mail-default-recipients): New subroutine broken out. - Handle epa-mail-aliases. - -2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> - - Add support for lexical variables to the debugger's `e' command. - * emacs-lisp/debug.el (debug): Don't let-bind the debugger-outer-* - vars, except for debugger-outer-match-data. - (debugger-frame-number): Move check for "on a function call" from - callers into it. Add `skip-base' argument. - (debugger-frame, debugger-frame-clear): Simplify accordingly. - (debugger-env-macro): Only reset the state stored in non-variables, - i.e. current-buffer and match-data. - (debugger-eval-expression): Rewrite using backtrace-eval. - * subr.el (internal--called-interactively-p--get-frame): Remove. - (called-interactively-p): - * emacs-lisp/edebug.el (edebug--called-interactively-skip): Use the new - `base' arg of backtrace-frame instead. - -2013-07-26 Glenn Morris <rgm@gnu.org> - - * align.el (align-regexp): Doc fix. (Bug#14857) - (align-region): Explicit error if subexpression missing/does not match. - - * simple.el (global-visual-line-mode): - Do not duplicate the mode lighter. (Bug#14858) - -2013-07-25 Martin Rudalics <rudalics@gmx.at> - - * window.el (display-buffer): In display-buffer bind - split-window-keep-point to t, bug#14829. - -2013-07-25 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el: Rename internal "desktop-X" frame params to "desktop--X". - (desktop-filter-parameters-alist, desktop--filter-restore-desktop-parm) - (desktop--filter-save-desktop-parm, desktop--process-minibuffer-frames) - (desktop--select-frame, desktop--sort-states, desktop-restore-frames): - Change accordingly. - (desktop--select-frame, desktop--sort-states, desktop-restore-frames): - Use pcase-let, pcase-let* to deobfuscate access to desktop--mini values. - -2013-07-25 Glenn Morris <rgm@gnu.org> - - * dired-x.el (dired-mark-extension): Convert comment to doc string. - -2013-07-25 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop--make-frame): Do not pass the `fullscreen' - parameter to modify-frame-parameters if the value has not changed; - this is a workaround for bug#14949. - (desktop--make-frame): On cl-delete-if call, check parameter name, - not full parameter. - -2013-07-30 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc.el (vc-ignore): New function. - - * vc/vc-svn.el (vc-svn-ignore): New function. - - * vc/vc-hg.el (vc-hg-ignore): New function. - - * vc/vc-git.el (vc-git-ignore): New function. - - * vc/vc-dir.el (vc-dir-mode-map): Add key binding for vc-dir-ignore - (vc-dir-ignore): New function. - - * vc/vc-cvs.el (vc-cvs-ignore): New function. - (cvs-append-to-ignore): Move here from pcvs.el. - - * vc/vc-bzr.el (vc-bzr-ignore): New function. - - * vc/pcvs.el (vc-cvs): Require 'vc-cvs. - -2013-07-24 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-restoring-frames-p): Return a true boolean. - (desktop-restore-frames): Warn when deleting an existing frame failed. - -2013-07-24 Glenn Morris <rgm@gnu.org> - - * ffap.el (ffap-machine-p): Handle "not known" response. (Bug#14929) - -2013-07-24 Michael Albinus <michael.albinus@gmx.de> - - * filenotify.el (file-notify-supported-p): - * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p): - Remove functions. - - * autorevert.el (auto-revert-use-notify) - (auto-revert-notify-add-watch): - * net/tramp.el (tramp-file-name-for-operation): - * net/tramp-adb.el (tramp-adb-file-name-handler-alist): - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): - * net/tramp-sh.el (tramp-sh-file-name-handler-alist): - * net/tramp-smb.el (tramp-smb-file-name-handler-alist): - Remove `file-notify-supported-p' entry. - -2013-07-24 Glenn Morris <rgm@gnu.org> - - * printing.el: Replace all uses of deleted ps-windows-system, - ps-lp-system, ps-flatten-list with lpr- versions. - -2013-07-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/pcase.el (pcase--u1): Verify if self-quoting values can be - checked with memq (bug#14935). - - * files.el (revert-buffer-function): Use a non-nil default. - (revert-buffer-preserve-modes): Declare var to - provide access to the `preserve-modes' argument. - (revert-buffer): Let-bind it. - (revert-buffer--default): New function, extracted from revert-buffer. - -2013-07-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * lpr.el: Signal print errors more prominently. - (print-region-function): Don't default to nil. - (lpr-print-region): New function, extracted from print-region-1. - Check lpr's return value and signal an error in case of problem. - (print-region-1): Use it. - * ps-print.el (ps-windows-system, ps-lp-system): Remove. Use the lpr-* - versions instead. - (ps-printer-name): Default to nil. - (ps-printer-name-option): Default to lpr-printer-switch. - (ps-print-region-function): Don't default to nil. - (ps-postscript-code-directory): Simplify default. - (ps-do-despool): Use lpr-print-region to properly check the outcome. - (ps-string-list, ps-eval-switch, ps-flatten-list) - (ps-flatten-list-1): Remove. - (ps-multibyte-buffer): Avoid setq. - * dos-w32.el (direct-print-region-helper): Use proper regexp operators. - (print-region-function, ps-print-region-function): Don't set them here. - -2013-07-24 Xue Fuqiao <xfq.free@gmail.com> - - * ido.el (ido-fractionp, ido-cache-ftp-work-directory-time) - (ido-max-prospects, ido-mode, ido-max-file-prompt-width) - (ido-unc-hosts-cache, ido-max-directory-size, ido-max-dir-file-cache) - (ido-decorations): Doc fix. - - * ansi-color.el: Fix old URL. - -2013-07-23 Michael R. Mauger <michael@mauger.com> - - * progmodes/sql.el: Version 3.3 - (sql-product-alist): Improve oracle :prompt-cont-regexp. - (sql-starts-with-prompt-re, sql-ends-with-prompt-re): New functions. - (sql-interactive-remove-continuation-prompt): Rewrite, use - functions above. Fix continuation prompt and complete output line - handling. - (sql-redirect-one, sql-execute): Use `read-only-mode' on - redirected output buffer. - (sql-mode): Restore deleted code (Bug#13591). - -2013-07-23 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-clear, desktop-list*): Fix previous change. - -2013-07-23 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-handle-file-notify-add-watch): New defun. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist): - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): - * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use it. - -2013-07-23 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-clear): Simplify; remove useless checks - against invalid buffer names. - (desktop-list*): Use cl-list*. - (desktop-buffer-info, desktop-create-buffer): Simplify. - -2013-07-23 Leo Liu <sdl.web@gmail.com> - - * bookmark.el (bookmark-make-record): Restore NAME as a default - value. (Bug#14933) - -2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/autoload.el (autoload--setup-output): New function, - extracted from autoload--insert-text. - (autoload--insert-text): Remove. - (autoload--print-cookie-text): New function, extracted from - autoload--insert-cookie-text. - (autoload--insert-cookie-text): Remove. - (autoload-generate-file-autoloads): Adjust calls accordingly. - - * winner.el (winner-hook-installed-p): Remove. - (winner-mode): Simplify accordingly. - - * subr.el (add-to-list): Fix compiler-macro when `append' is - not constant. Don't use `cl-member' for the base case. - - * progmodes/subword.el: Fix boundary case (bug#13758). - (subword-forward-regexp): Make it a constant. Wrap optional \\W in its - own group. - (subword-backward-regexp): Make it a constant. - (subword-forward-internal): Don't treat a trailing capital as the - beginning of a word. - -2013-07-22 Ari Roponen <ari.roponen@gmail.com> (tiny change) - - * emacs-lisp/package.el (package-menu-mode): Don't modify the - global value of tabulated-list-revert-hook (bug#14930). - -2013-07-22 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el: Require 'cl-lib. - (desktop-before-saving-frames-functions): New hook. - (desktop--process-minibuffer-frames): Set desktop-mini parameter only - for frames being saved. Rename from desktop--save-minibuffer-frames. - (desktop-save-frames): Run hook desktop-before-saving-frames-functions. - Do not save frames with non-nil `desktop-dont-save' parameter. - Filter out deleted frames. - (desktop--find-frame): Use cl-find-if. - (desktop--select-frame): Use cl-(first|second|third) to access values - of desktop-mini. - (desktop--make-frame): Use cl-delete-if. - (desktop--sort-states): Fix sorting of minibuffer-owning frames. - (desktop-restore-frames): Use cl-(first|second|third) to access values - of desktop-mini. Look for visible frame at the end, not while - restoring frames. - - * dired-x.el (dired-mark-unmarked-files, dired-virtual) - (dired-guess-default, dired-mark-sexp, dired-filename-at-point): - Use string-match-p, looking-at-p (bug#14927). - -2013-07-21 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-saved-frame-states): - Rename from desktop--saved-states; all users changed. - (desktop-save-frames): Rename from desktop--save-frames. - Do not save state to desktop file. - (desktop-save): Save desktop-saved-frame-states to desktop file - and reset to nil. - (desktop-restoring-frames-p): New function. - (desktop-restore-frames): Use it. Rename from desktop--restore-frames. - (desktop-read): Use desktop-restoring-frames-p. Do not try to fix - buffer-lists when restoring frames. Suggested by Martin Rudalics. - - * desktop.el: Correctly restore iconified frames. - (desktop--filter-iconified-position): New function. - (desktop-filter-parameters-alist): Add entries for `top' and `left'. - -2013-07-20 Glenn Morris <rgm@gnu.org> - - * progmodes/gdb-mi.el (gdb-delete-handler, gdb-stopped): - Let `message' do the formatting. - (def-gdb-preempt-display-buffer): Add explicit format. - - * image-dired.el (image-dired-track-original-file): - Use with-current-buffer. - (image-dired-track-thumbnail): Use with-current-buffer. - Avoid changing point of wrong window. - - * image-dired.el (image-dired-track-original-file): - Avoid changing point of wrong window. (Bug#14909) - -2013-07-20 Richard Copley <rcopley@gmail.com> (tiny change) - - * progmodes/gdb-mi.el (gdb-done-or-error): - Guard against "%" in gdb output. (Bug#14127) - -2013-07-20 Andreas Schwab <schwab@linux-m68k.org> - - * progmodes/sh-script.el (sh-read-variable): Remove interactive spec. - (Bug#14826) - - * international/mule.el (coding-system-iso-2022-flags): Fix last - change. - -2013-07-20 Kenichi Handa <handa@gnu.org> - - * international/mule.el (coding-system-iso-2022-flags): - Add `8-bit-level-4'. (Bug#8522) - -2013-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-mouse-browse-url): New command and keystroke - (bug#14815). - - * net/eww.el (eww-process-text-input): Allow inputting when the - point is at the start of the line, as the properties aren't - front-sticky. - - * net/shr.el (shr-make-table-1): Ensure that we don't infloop on - degenerate widths. - -2013-07-19 Richard Stallman <rms@gnu.org> - - * epa.el (epa-popup-info-window): Doc fix. - - * subr.el (split-string): New arg TRIM. - -2013-07-18 Juanma Barranquero <lekktu@gmail.com> - - * frame.el (blink-cursor-timer-function, blink-cursor-suspend): - Add check for W32 (followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se). - -2013-07-18 Michael Albinus <michael.albinus@gmx.de> - - * filenotify.el (file-notify--library): Rename from - `file-notify-support'. Do not autoload. Adapt all uses. - (file-notify-supported-p): New defun. - - * autorevert.el (auto-revert-use-notify): - Use `file-notify-supported-p' instead of `file-notify-support'. - Adapt docstring. - (auto-revert-notify-add-watch): Use `file-notify-supported-p'. - - * net/tramp.el (tramp-file-name-for-operation): - Add `file-notify-supported-p'. - - * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p): - New defun. - (tramp-sh-file-name-handler-alist): Add it as handler for - `file-notify-supported-p '. - - * net/tramp-adb.el (tramp-adb-file-name-handler-alist): - * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): - * net/tramp-smb.el (tramp-smb-file-name-handler-alist): - Add `ignore' as handler for `file-notify-*' functions. - -2013-07-17 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move-partial, line-move): Don't start vscroll or - scroll-up if the current line is not taller than the window. - (Bug#14881) - -2013-07-16 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Do not - highlight question marks in the method names as strings. - (ruby-block-beg-keywords): Inline. - (ruby-font-lock-keyword-beg-re): Extract from - `ruby-font-lock-keywords'. - -2013-07-16 Jan Djärv <jan.h.d@swipnet.se> - - * frame.el (blink-cursor-blinks): New defcustom. - (blink-cursor-blinks-done): New defvar. - (blink-cursor-start): Set blink-cursor-blinks-done to 1. - (blink-cursor-timer-function): Check if number of blinks has been - done on X and NS. - (blink-cursor-suspend, blink-cursor-check): New defuns. - -2013-07-15 Glenn Morris <rgm@gnu.org> - - * edmacro.el (edmacro-format-keys): Fix previous change. - -2013-07-15 Paul Eggert <eggert@cs.ucla.edu> - - * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x. - The hack didn't work outside English locales anyway. - -2013-07-15 Juanma Barranquero <lekktu@gmail.com> - - * simple.el (define-alternatives): Rename from alternatives-define, - per RMS' suggestion. - -2013-07-14 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-restore-frames): Change default to t. - (desktop-restore-in-current-display): Now offer more options. - (desktop-restoring-reuses-frames): New customization option. - (desktop--saved-states): Doc fix. - (desktop-filter-parameters-alist): New variable, renamed and expanded - from desktop--excluded-frame-parameters. - (desktop--target-display): New variable. - (desktop-switch-to-gui-p, desktop-switch-to-tty-p) - (desktop--filter-tty*, desktop--filter-*-color) - (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm) - (desktop--filter-save-desktop-parm) - (desktop-restore-in-original-display-p): New functions. - (desktop--filter-frame-parms): Use new desktop-filter-parameters-alist. - (desktop--save-minibuffer-frames): New function, inspired by a similar - function from Martin Rudalics. - (desktop--save-frames): Call it; play nice with desktop-globals-to-save. - (desktop--restore-in-this-display-p): Remove. - (desktop--find-frame): Rename from desktop--find-frame-in-display - and add predicate argument. - (desktop--make-full-frame): Remove, integrated into desktop--make-frame. - (desktop--reuse-list): New variable. - (desktop--select-frame, desktop--make-frame, desktop--sort-states): - New functions. - (desktop--restore-frames): Add support for "minibuffer-special" frames. - -2013-07-14 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-vc-registered): Use `ignore-error'. - -2013-07-13 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - Highlight conversion methods on Kernel. - -2013-07-13 Alan Mackenzie <acm@muc.de> - - * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Label CASE 13 - and comment it out. This out-commenting enables certain C++ - declarations to be parsed correctly. - -2013-07-13 Eli Zaretskii <eliz@gnu.org> - - * international/mule.el (define-coding-system): Doc fix. - - * simple.el (default-font-height): Don't call font-info if the - frame's default font didn't change since the frame was created. - (Bug#14838) - -2013-07-13 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-read-file-name): Guard against non-symbol value. - -2013-07-13 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-imenu--build-tree): Fix corner case - in nested defuns. - -2013-07-13 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-exhibit): Handle ido-enter-matching-directory before - ido-set-matches call. (Bug#6852) - -2013-07-12 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-percent-literals-beg-re) - (ruby-syntax-expansion-allowed-p): Support array of symbols, for - Ruby 2.0. - (ruby-font-lock-keywords): Distinguish calls to functions with - module-like names from module references. Highlight character - literals. - -2013-07-12 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change) - - * progmodes/gdb-mi.el (gdb-strip-string-backslash): New function. - (gdb-send): Handle continued commands. (Bug#14847) - -2013-07-12 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop--v2s): Remove unused local variable. - (desktop-save-buffer): Make defvar-local; adjust docstring. - (desktop-auto-save-timeout, desktop-owner): Use ignore-errors. - (desktop-clear, desktop-save-buffer-p): Use string-match-p. - -2013-07-12 Andreas Schwab <schwab@linux-m68k.org> - - * emacs-lisp/map-ynp.el (map-y-or-n-p): Fix last change. - -2013-07-12 Eli Zaretskii <eliz@gnu.org> - - * simple.el (next-line, previous-line): Document TRY-VSCROLL and ARG. - (Bug#14842) - -2013-07-12 Glenn Morris <rgm@gnu.org> - - * doc-view.el: Require cl-lib at runtime too. - (doc-view-remove-if): Remove. - (doc-view-search-next-match, doc-view-search-previous-match): - Use cl-remove-if. - - * edmacro.el: Require cl-lib at runtime too. - (edmacro-format-keys, edmacro-parse-keys): Use cl-mismatch, cl-subseq. - (edmacro-mismatch, edmacro-subseq): Remove. - - * shadowfile.el: Require cl-lib. - (shadow-remove-if): Remove. - (shadow-set-cluster, shadow-shadows-of-1, shadow-remove-from-todo): - Use cl-remove-if. - - * wid-edit.el: Require cl-lib. - (widget-choose): Use cl-remove-if. - (widget-remove-if): Remove. - - * progmodes/ebrowse.el: Require cl-lib at runtime too. - (ebrowse-delete-if-not): Remove. - (ebrowse-browser-buffer-list, ebrowse-member-buffer-list) - (ebrowse-tree-buffer-list, ebrowse-same-tree-member-buffer-list): - Use cl-delete-if-not. - -2013-07-12 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/cl-macs.el (cl-multiple-value-bind, cl-multiple-value-setq) - (cl-the, cl-declare, cl-defstruct): Fix typos in docstrings. - -2013-07-12 Leo Liu <sdl.web@gmail.com> - - * ido.el (dired-do-copy, dired): Set 'ido property. (Bug#11954) - -2013-07-11 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/edebug.el: Require cl-lib at run-time too. - (edebug-gensym-index, edebug-gensym): - Remove reimplementation of cl-gensym. - (edebug-make-enter-wrapper, edebug-make-form-wrapper): Use cl-gensym. - - * thumbs.el: Require cl-lib at run-time too. - (thumbs-gensym-counter, thumbs-gensym): - Remove reimplementation of cl-gensym. - (thumbs-temp-file): Use cl-gensym. - - * emacs-lisp/ert.el: Require cl-lib at runtime too. - (ert--cl-do-remf, ert--remprop, ert--remove-if-not) - (ert--intersection, ert--set-difference, ert--set-difference-eq) - (ert--union, ert--gensym-counter, ert--gensym-counter) - (ert--coerce-to-vector, ert--remove*, ert--string-position) - (ert--mismatch, ert--subseq): Remove reimplementations of cl funcs. - (ert-make-test-unbound, ert--expand-should-1) - (ert--expand-should, ert--should-error-handle-error) - (should-error, ert--explain-equal-rec) - (ert--plist-difference-explanation, ert-select-tests) - (ert--make-stats, ert--remove-from-list, ert--string-first-line): - Use cl-lib functions rather than reimplementations. - -2013-07-11 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-methods): Extend docstring. - (tramp-connection-timeout): New defcustom. - (tramp-error-with-buffer): Reset timestamp only when appropriate. - (with-tramp-progress-reporter): Simplify. - (tramp-process-actions): Improve messages. - - * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): - * net/tramp-sh.el (tramp-maybe-open-connection): - Use `tramp-connection-timeout'. - (tramp-methods) <su, sudo, ksu>: Add method specific timeouts. - (Bug#14808) - -2013-07-11 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-read-file-name): Conform to the requirements of - read-file-name. (Bug#11861) - (ido-read-directory-name): Conform to the requirements of - read-directory-name. - -2013-07-11 Juanma Barranquero <lekktu@gmail.com> - - * subr.el (delay-warning): New function. - -2013-07-10 Eli Zaretskii <eliz@gnu.org> - - * simple.el (default-line-height): New function. - (line-move-partial, line-move): Use it instead of computing the - line height inline. - (line-move-partial): Always compute ROWH. If the last line is - partially-visible, but its text is completely visible, allow - cursor to enter such a partially-visible line. - -2013-07-10 Michael Albinus <michael.albinus@gmx.de> - - Improve error messages. (Bug#14808) - - * net/tramp.el (tramp-current-connection): New defvar, moved from - tramp-sh.el. - (tramp-message-show-progress-reporter-message): Remove, not - needed anymore. - (tramp-error-with-buffer): Show message in minibuffer. - Discard input before waiting. Reset connection timestamp. - (with-tramp-progress-reporter): Improve messages. - (tramp-process-actions): Use progress reporter. Delete process in - case of error. Improve messages. - - * net/tramp-sh.el (tramp-barf-if-no-shell-prompt): Use condition-case. - Call `tramp-error-with-buffer' with vector and buffer. - (tramp-current-connection): Remove. - (tramp-maybe-open-connection): The car of - `tramp-current-connection' are the first 3 slots of the vector. - -2013-07-10 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el (cfengine3-indent-line): Do not indent - inside continued strings. - -2013-07-10 Paul Eggert <eggert@cs.ucla.edu> - - Timestamp fixes for undo (Bug#14824). - * files.el (clear-visited-file-modtime): Move here from fileio.c. - -2013-07-10 Leo Liu <sdl.web@gmail.com> - - * files.el (require-final-newline): Allow safe local value. - (Bug#14834) - -2013-07-09 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-read-directory-name): Handle fallback. - (ido-read-file-name): Update DIR to ido-current-directory. - (Bug#1516) - (ido-add-virtual-buffers-to-list): Robustify. (Bug#14552) - -2013-07-09 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove extra - "autoload". Remove "warn lower camel case" section, previously - commented out. Highlight negation char. Do not highlight the - target in singleton method definitions. - -2013-07-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * faces.el (tty-setup-hook): Declare the hook. - - * emacs-lisp/pcase.el (pcase--split-pred): Add `vars' argument to try - and detect when a guard/pred depends on local vars (bug#14773). - (pcase--u1): Adjust caller. - -2013-07-08 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move-partial, line-move): Account for - line-spacing. - (line-move-partial): Avoid setting vscroll when the last - partially-visible line in window is of default height. - -2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-map): Reinstate the `u' key binding, since it's - been used a while. - -2013-07-07 Juanma Barranquero <lekktu@gmail.com> - - * subr.el (read-quoted-char): Remove unused local variable `char'. - -2013-07-07 Michael Kifer <kifer@cs.stonybrook.edu> - - * vc/ediff.el (ediff-version): Version update. - (ediff-files-command, ediff3-files-command, ediff-merge-command) - (ediff-merge-with-ancestor-command, ediff-directories-command) - (ediff-directories3-command, ediff-merge-directories-command) - (ediff-merge-directories-with-ancestor-command): New functions. - All are command-line interfaces to ediff: to facilitate calling - Emacs with the appropriate ediff functions invoked. - - * emulation/viper-cmd.el (viper-del-forward-char-in-insert): - New function. - (viper-save-kill-buffer): Check if buffer is modified. - - * emulation/viper.el (viper-version): Version update. - (viper-emacs-state-mode-list): Add egg-status-buffer-mode. - -2013-07-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * faces.el (tty-run-terminal-initialization): Run new tty-setup-hook. - * emulation/viper-cmd.el (viper-envelop-ESC-key): Remove function. - (viper-intercept-ESC-key): Simplify. - * emulation/viper-keym.el (viper-ESC-key): Make it a constant, - don't use kbd. - * emulation/viper.el (viper--tty-ESC-filter, viper--lookup-key) - (viper-catch-tty-ESC, viper-uncatch-tty-ESC) - (viper-setup-ESC-to-escape): New functions. - (viper-go-away, viper-set-hooks): Call viper-setup-ESC-to-escape. - (viper-set-hooks): Do not modify flyspell-mode-hook. (Bug#13793) - -2013-07-07 Eli Zaretskii <eliz@gnu.org> - - * simple.el (default-font-height, window-screen-lines): - New functions. - (line-move, line-move-partial): Use them instead of - frame-char-height and window-text-height. This makes scrolling - text smoother when the buffer's default face uses a font that is - different from the frame's default font. - -2013-07-06 Jan Djärv <jan.h.d@swipnet.se> - - * files.el (write-file): Do not display confirm dialog for NS, - it does its own dialog, which can't be canceled (Bug#14578). - -2013-07-06 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move-partial): Adjust the row returned by - posn-at-point for the current window-vscroll. (Bug#14567) - -2013-07-06 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-file-gvfs-monitor-dir-process-filter) - (tramp-sh-file-inotifywait-process-filter): Handle file names with - spaces. - -2013-07-06 Martin Rudalics <rudalics@gmx.at> - - * window.el (window-state-put-stale-windows): New variable. - (window--state-put-2): Save list of windows without matching buffer. - (window-state-put): Remove "bufferless" windows if possible. - -2013-07-06 Juanma Barranquero <lekktu@gmail.com> - - * simple.el (alternatives-define): Remove leftover :group keyword. - Tweak docstring. - -2013-07-06 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-use-virtual-buffers): Allow new value 'auto. - (ido-enable-virtual-buffers): New variable. - (ido-buffer-internal, ido-toggle-virtual-buffers) - (ido-make-buffer-list): Use it. - (ido-exhibit): Support turning on and off virtual buffers - automatically. - -2013-07-06 Juanma Barranquero <lekktu@gmail.com> - - * simple.el (alternatives-define): New macro. - -2013-07-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (read-quoted-char): Use read-key. - (sit-for): Let read-event decode tty input (bug#14782). - -2013-07-05 Stephen Berman <stephen.berman@gmx.net> - - * calendar/todo-mode.el: Add handling of file deletion, both by - mode command and externally. Fix various related bugs. - Clarify Commentary and improve some documentation strings and code. - (todo-delete-file): New command. - (todo-check-file): New function. - (todo-show): Handle external deletion of the file we're trying to - show (bug#14688). Replace called-interactively-p by an optional - prefix argument to avoid problematic interaction with catch form - when byte compiled (bug#14702). - (todo-quit): Handle external deletion of the archive's todo file. - Make sure the buffer that was visiting the archive file is still - live before trying to bury it. - (todo-category-completions): Handle external deletion of any - category completion files. - (todo-jump-to-category, todo-basic-insert-item): Recalculate list - of todo files, in case of external deletion. - (todo-add-file): Replace unnecessary setq by let-binding. - (todo-find-archive): Check whether there are any archives. - Replace unnecessary setq by let-binding. - (todo-archive-done-item): Use find-file-noselect to get the - archive buffer whether or not the archive already exists. - Remove superfluous code. Use file size instead of buffer-file-name to - check if the archive is new; if it is, update list of archives. - (todo-default-todo-file): Allow nil to be a valid value for when - there are no todo files. - (todo-reevaluate-default-file-defcustom): Use corrected definition - of todo-default-todo-file. - (todo-key-bindings-t+a+f): Add key binding for todo-delete-file. - (todo-delete-category, todo-show-categories-table) - (todo-category-number): Clarify comment. - (todo-filter-items): Clarify documentation string. - (todo-show-current-file, todo-display-as-todo-file) - (todo-reset-and-enable-done-separator): Tweak documentation string. - (todo-done-separator): Make separator length window-width, since - bug#2749 is now fixed. - -2013-07-05 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): - Support both "gvfs-monitor-dir" and "inotifywait". - (tramp-sh-file-inotifywait-process-filter): Rename from - `tramp-sh-file-notify-process-filter'. - (tramp-sh-file-gvfs-monitor-dir-process-filter) - (tramp-get-remote-gvfs-monitor-dir): New defuns. - -2013-07-05 Leo Liu <sdl.web@gmail.com> - - * autoinsert.el (auto-insert-alist): Default to lexical-binding. - -2013-07-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * frame.el (display-pixel-height, display-pixel-width) - (display-mm-height, display-mm-width): Mention behavior on - multi-monitor setups in docstrings. - (w32-display-monitor-attributes-list): Declare function. - (display-monitor-attributes-list): Use it. - -2013-07-04 Michael Albinus <michael.albinus@gmx.de> - - * filenotify.el: New package. - - * autorevert.el (top): Require filenotify.el. - (auto-revert-notify-enabled): Remove. Use `file-notify-support' - instead. - (auto-revert-notify-rm-watch, auto-revert-notify-add-watch) - (auto-revert-notify-handler): Use `file-notify-*' functions. - - * subr.el (file-notify-handle-event): Move function to filenotify.el. - - * net/tramp.el (tramp-file-name-for-operation): - Handle `file-notify-add-watch' and `file-notify-rm-watch'. - - * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler - for `file-notify-add-watch' and `file-notify-rm-watch'. - (tramp-process-sentinel): Improve trace. - (tramp-sh-handle-file-notify-add-watch) - (tramp-sh-file-notify-process-filter) - (tramp-sh-handle-file-notify-rm-watch) - (tramp-get-remote-inotifywait): New defuns. - -2013-07-03 Juri Linkov <juri@jurta.org> - - * buff-menu.el (Buffer-menu-multi-occur): Add args and move the - call of `occur-read-primary-args' to interactive spec. - - * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-o" to - `ibuffer-do-occur' like in buff-menu.el. (Bug#14673) - -2013-07-03 Matthias Meulien <orontee@gmail.com> - - * buff-menu.el (Buffer-menu-mode-map): Bind "M-s a C-o" to - `Buffer-menu-multi-occur'. Add it to the menu. - (Buffer-menu-mode): Document it in docstring. - (Buffer-menu-multi-occur): New command. (Bug#14673) - -2013-07-03 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more - keywords and built-ins. - -2013-07-03 Glenn Morris <rgm@gnu.org> - - * subr.el (y-or-n-p): Handle empty prompts. (Bug#14770) - - Make info-xref checks case-sensitive by default - * info.el (Info-find-node, Info-find-in-tag-table) - (Info-find-node-in-buffer, Info-find-node-2, Info-goto-node): - Add option for exact case matching of nodes. - * info-xref.el (info-xref): New custom group. - (info-xref-case-fold): New option. - (info-xref-goto-node-p): Pass info-xref-case-fold to Info-goto-node. - -2013-07-03 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash. - -2013-07-03 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-move-to-block): When we're at a - middle of block statement initially, lower the depth. Remove - FIXME comment, not longer valid. Remove middle of block statement - detection, no need to do that anymore since we've been using - `ruby-parse-region' here. - -2013-07-02 Jan Djärv <jan.h.d@swipnet.se> - - * term/ns-win.el (display-format-alist): Use .* (Bug#14765). - -2013-07-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * wid-edit.el (widget-default-get): Don't modify widget (Bug#14738). - -2013-07-01 Juanma Barranquero <lekktu@gmail.com> - - * desktop.el (desktop-restore-frames): Rename from desktop-save-windows. - (desktop-restore-in-current-display): New customization option. - (desktop--excluded-frame-parameters): Add `font'. - (desktop--save-frames): Rename from desktop--save-windows. - (desktop--restore-in-this-display-p): New function. - (desktop--make-full-frame): Remove unwanted width/height from - full(width|height) frames. - (desktop--restore-frames): Rename from desktop--restore-windows. - Obey desktop-restore-current-display. Do not delete old frames or - select a new frame unless we were able to restore at least one frame. - -2013-06-30 Michal Nazarewicz <mina86@mina86.com> - - * files.el (find-file-noselect): Simplify conditional expression. - - * textmodes/remember.el (remember-append-to-file): - Don't mix `find-buffer-visiting' and `get-file-buffer'. - - Add `remember-notes' function to store random notes across Emacs - restarts. - * textmodes/remember.el (remember-data-file): Add :set callback to - affect notes buffer (if any). - (remember-notes): New command. - (remember-notes-buffer-name, bury-remember-notes-on-kill): - New defcustoms for the `remember-notes' function. - (remember-notes-save-and-bury-buffer): New command. - (remember-notes-mode-map): New variable. - (remember-mode): New minor mode. - (remember-notes--kill-buffer-query): New function. - * startup.el (initial-buffer-choice): Add notes to custom type. - -2013-06-30 Eli Zaretskii <eliz@gnu.org> - - * bindings.el (right-char, left-char): Don't call sit-for, this is - no longer needed. Use arithmetic comparison only for numerical - arguments. - - * international/mule-cmds.el (select-safe-coding-system): - Handle the case of FROM being a string correctly. (Bug#14755) - -2013-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-make-table-1): Add a sanity check that allows - progression on degenerate tables. - (shr-rescale-image): ImageMagick animated images currently don't work. - -2013-06-30 Juanma Barranquero <lekktu@gmail.com> - - Some fixes and improvements for desktop frame restoration. - It is still experimental and disabled by default. - * desktop.el (desktop--save-windows): Put the selected frame at - the head of the list. - (desktop--make-full-frame): New function. - (desktop--restore-windows): Try to re-select the frame that was - selected upon saving. Do not abort if some frames fail to restore, - just show an error message and continue. Set up maximized frames - so they have default non-maximized dimensions. - -2013-06-30 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-syntax-propertize-function): - Don't start heredoc inside a string or comment. - -2013-06-29 Eli Zaretskii <eliz@gnu.org> - - * bindings.el (visual-order-cursor-movement): New defcustom. - (right-char, left-char): Provide visual-order cursor motion by - calling move-point-visually. Update the doc strings. - -2013-06-28 Kenichi Handa <handa@gnu.org> - - * international/mule.el (define-coding-system): New coding system - properties :inhibit-null-byte-detection, - :inhibit-iso-escape-detection, and :prefer-utf-8. - (set-buffer-file-coding-system): If :charset-list property of - CODING-SYSTEM is `emacs', do not check if CODING-SYSTEM is - appropriate for setting. - - * international/mule-cmds.el (select-safe-coding-system): - If DEFAULT-CODING-SYSTEM is prefer-utf-8 and the buffer contains - multibyte characters, return utf-8 (or one of its siblings). - - * international/mule-conf.el (prefer-utf-8): New coding system. - (file-coding-system-alist): Use prefer-utf-8 as default for Elisp - files. - -2013-06-28 Ivan Kanis <ivan@kanis.fr> - - * net/shr.el (shr-render-region): New function. - - * net/eww.el: Autoload `eww-browse-url'. - -2013-06-27 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package-x.el (package-upload-buffer-internal): - Adapt to `package-desc-version' being a list. - Use `package--ac-desc-version' to retrieve version from a package - archive element. - -2013-06-27 Juanma Barranquero <lekktu@gmail.com> - - New experimental feature to save&restore window and frame setup. - * desktop.el (desktop-save-windows): New defcustom. - (desktop--saved-states): New var. - (desktop--excluded-frame-parameters): New defconst. - (desktop--filter-frame-parms, desktop--find-frame-in-display) - (desktop--restore-windows, desktop--save-windows): New functions. - (desktop-save): Call `desktop--save-windows'. - (desktop-read): Call `desktop--restore-windows'. - -2013-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (add-face-text-property): Remove compat definition. - -2013-06-27 Stephen Berman <stephen.berman@gmx.net> - - * info.el (Info-try-follow-nearest-node): Move search for footnote - above search for node name to prevent missing a footnote (bug#14717). - -2013-06-27 Stephen Berman <stephen.berman@gmx.net> - - * obsolete/otodo-mode.el: Add obsolescence info to file header. - -2013-06-27 Leo Liu <sdl.web@gmail.com> - - * net/eww.el (eww-read-bookmarks): Check file size. - -2013-06-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice--defalias-fset): Move advice back to - advice--pending if newdef is nil or an autoload (bug#13820). - (advice-mapc): New function. - -2013-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-mode): Undo isn't necessary in eww buffers, - probably. - (eww-mode-map): Add a menu bar. - (eww-add-bookmark): New command. - (eww-bookmark-mode): New mode and commands. - (eww-add-bookmark): Remove newlines from the title. - (eww-bookmark-browse): Don't bug out if it's the only window. - -2013-06-26 Glenn Morris <rgm@gnu.org> - - * htmlfontify.el (hfy-triplet): Handle unspecified-fg, bg. - (hfy-size): Handle ttys. (Bug#14668) - - * info-xref.el: Update for Texinfo 5 change in *note format. - (info-xref-node-re, info-xref-note-re): New constants. - (info-xref-check-buffer): Use info-xref-note-re. - -2013-06-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (set-variable): Use read-from-minibuffer (bug#14710). - - * emacs-lisp/package.el (package--add-to-archive-contents): Add missing - nil terminate the loop (bug#14718). - -2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el: Rework history traversal. When going forward/back, - put these actions into the history, too, so that they can be - replayed. - (eww-render): Move the history reset to the correct buffer. - -2013-06-25 Juri Linkov <juri@jurta.org> - - * files-x.el (modify-dir-local-variable): Change the header comment - in the file with directory local variables. (Bug#14692) - - * files-x.el (read-file-local-variable-value): Add `default'. - (Bug#14710) - -2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-make-unique-file-name): Create a unique file - name before saving to entering `y' accidentally asynchronously. - -2013-06-25 Ivan Kanis <ivan@kanis.fr> - - * net/eww.el (eww-download): New command and keystroke. - -2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-copy-page-url): Change name of command. - - * net/shr.el (shr-map): Change `shr-copy-url' from `u' to `w' to - be more consistent with Info and dired. - - * net/eww.el (eww-mode-map): Ditto. - -2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el: Use lexical-binding. Include obsolete - packages from archives. - (package-archive-contents): Change format; include obsolete packages. - (package-desc): Use `dir' to mark builtin packages. - (package--from-builtin): Set the `dir' field to `builtin'. - (generated-autoload-file, version-control): Declare. - (package-compute-transaction): Change first arg and return value to be - lists of package-descs. Adjust to new package-archive-contents format. - (package--add-to-archive-contents): Adjust to new - package-archive-contents format. - (package-download-transaction): Arg is now a list of package-descs. - (package-install): If `pkg' is a package name, pass it as - a requirement, so it is subject to the usual (e.g. disabled) checks. - (describe-package): Accept package-desc as well. - (describe-package-1): Describe a specific package-desc. Add links to - other package-descs for the same package name. - (package-menu-describe-package): Pass the actual package-desc. - (package-menu-mode): Add to tabulated-list-revert-hook so revert-buffer - works correctly. - (package-desc-status): New function. - (package-menu--refresh): New function, extracted - from package-menu--generate. - (package-menu--generate): Use it. - (package-delete): Update package-alist. - (package-menu-execute): Don't call package-initialize. - - * progmodes/idlw-toolbar.el, progmodes/idlw-shell.el, - progmodes/idlw-help.el, progmodes/idlw-complete-structtag.el, - progmodes/ebnf-yac.el, progmodes/ebnf-otz.el, progmodes/ebnf-iso.el, - progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-bnf.el, - progmodes/ebnf-abn.el, emacs-lisp/package-x.el, emacs-lisp/cl-seq.el, - emacs-lisp/cl-macs.el: Neuter the "Version:" header. - -2013-06-25 Martin Rudalics <rudalics@gmx.at> - - * window.el (window--state-get-1): Workaround for bug#14527. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html - -2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-back-url): Implement the history by stashing all - the data into a list. - (eww-forward-url): Allow going forward in the history, too. - -2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * files-x.el (read-file-local-variable-value): Use read-from-minibuffer - for values and use read--expression for expressions (bug#14710). - (read-file-local-variable): Avoid setq. - (read-file-local-variable-mode): Use minor-mode-list. - -2013-06-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * textmodes/bibtex.el (bibtex-generate-url-list): Add support - for DOI URLs. - -2013-06-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * textmodes/bibtex.el (bibtex-mode, bibtex-set-dialect): - Update imenu-support when dialect changes. - -2013-06-25 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-read-internal): Allow forward slash on windows. - -2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww): Start of strings is \\`, not ^. - -2013-06-24 Ivan Kanis <ivan@kanis.fr> - - * net/shr.el (shr-browse-url): Fix interactive spec. - - * net/eww.el (eww): Add a trailing slash to domain names. - -2013-06-24 Juanma Barranquero <lekktu@gmail.com> - - * faces.el (face-spec-recalc): Revert part of 2013-06-23T20:29:18Z!lekktu@gmail.com (bug#14705). - -2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-browse-url): Use an external browser if given a - prefix. - - * net/eww.el (eww-external-browser): Move to shr. - -2013-06-24 Ivan Kanis <ivan@kanis.fr> - - * net/eww.el (eww): Work more correctly for file: URLs. - (eww-detect-charset): Allow quoted charsets. - (eww-yank-page-url): New command and keystroke. - -2013-06-24 Daiki Ueno <ueno@gnu.org> - - * epg.el (epg-make-context): Check if PROTOCOL is valid; embed the - file name of gpg executable. - (epg-context-program): New function. - (epg-context-home-directory): New function. - (epg-context-set-program): New function. - (epg-context-set-home-directory): New function. - (epg--start): Use `epg-context-program' instead of - 'epg-gpg-program'. - (epg--list-keys-1): Likewise. - -2013-06-24 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-read-internal): Fix bug#14620. - -2013-06-23 Juanma Barranquero <lekktu@gmail.com> - - * faces.el (face-documentation): Simplify. - (read-face-attribute, tty-find-type, x-resolve-font-name): - Use `string-match-p'. - (list-faces-display): Use `string-match-p'. Simplify. - (face-spec-recalc): Check face to avoid face alias loops. - (read-color): Use `string-match-p' and non-capturing parenthesis. - -2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-rescale-image): Use the new - :max-width/:max-height functionality. - -2013-06-23 Ivan Kanis <ivan@kanis.fr> - - * net/eww.el (eww-search-prefix): New variable. - (eww): Use it. - (eww-external-browser): New variable. - (eww-mode-map): New keystroke. - (eww-browse-with-external-browser): New command. - - * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps. - -2013-06-23 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/tabulated-list.el (tabulated-list-init-header): - Don't skip aligning the next header field when padding is 0; - otherwise, field width is not respected unless the title is as - wide as the field. - -2013-06-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-el-version): Remove. - (package-process-define-package): Fix inf-loop. - (package-install): Allow symbols as arguments again. - -2013-06-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch', - add some more keyword-like methods. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html - -2013-06-22 Juanma Barranquero <lekktu@gmail.com> - - * bs.el (bs-buffer-show-mark): Make defvar-local. - (bs-mode): Use setq-local. - - * emacs-lock.el (emacs-lock-mode, emacs-lock--old-mode) - (emacs-lock--try-unlocking): Make defvar-local. - -2013-06-22 Glenn Morris <rgm@gnu.org> - - * play/cookie1.el (cookie-apropos): Minor simplification. - - * progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar. - -2013-06-22 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (auto-mode-alist): Do not use - `regexp-opt', it breaks the build during dumping. - -2013-06-21 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - Highlight keyword-like methods on Kernel and Module with - font-lock-builtin-face. - (auto-mode-alist): Consolidate different entries into one regexp - and add more *file-s. - -2013-06-21 Stephen Berman <stephen.berman@gmx.net> - - * obsolete/otodo-mode.el: Move and rename from calendar/todo-mode.el. - - * calendar/diary-lib.el (diary-goto-entry-function): New variable. - (diary-entry): Use it in the action of this button type instead of - diary-goto-entry. - - * calendar/todo-mode.el: New version. - (todo-add-category): Append new category to end of file and give - it the highest number, instead of putting it at the beginning and - giving it 0. Incorporate noninteractive functionality. - (todo-forward-category): Adapt to 1-based category numbering. - Allow skipping over archived categories. - (todo-backward-category): Derive from todo-forward-category. - (todo-backward-item, todo-forward-item): Make noninteractive and - delegate interactive part to new commands. Make sensitive to done items. - (todo-categories): Make value an alist of category names and - vectors of item counts. - (todo-category-beg): Make a defconst. - (todo-category-number): Use 1 instead of 0 as initial value. - (todo-category-select): Make sensitive to overlays, optional item - highlighting and done items. - (todo-delete-item): Make sensitive to overlays and marked and done items. - (todo-edit-item): Make sensitive to overlays and editing of - date/time header optional. Add format checks. - (todo-edit-multiline): Rename to todo-edit-multiline-item. Make a - no-op if point is not on an item. Advertise using todo-edit-quit. - (todo-edit-mode): Make sensitive to new format, font-locking, and - multiple todo files. - (todo-insert-item, todo-insert-item-here): Derive from - todo-basic-insert-item and extend functionality. - (todo-item-end, todo-item-start): Make sensitive to done items. - (todo-item-string): Don't return text properties. Restore point. - (todo-jump-to-category): Make sensitive to multiple todo files and - todo archives. Use extended category completion. - (todo-lower-item, todo-raise-item): Rename to *-priority and - derive from todo-set-item-priority. - (todo-mode): Derive from special-mode. Make sensitive to new - format, font-locking and multiple todo files. Make read-only. - (todo-mode-map): Don't suppress digit keys, so they can supply - prefix arguments. Add many new key bindings. - (todo-prefix): Insert as an overlay instead of file text. - Change semantics from diary date expression to purely visual mark. - (todo-print): Rename to todo-print-buffer. Make buffer display - features printable. Remove option to restrict number of items - printed. Add option to print to file. - (todo-print-function): Rename to todo-print-buffer-function. - (todo-quit): Extend to handle exiting new todo modes. - (todo-remove-item): Make sensitive to overlays. - (todo-save): Extend to buffers of filtered items. - (todo-show): Make sensitive to done items, multiple todo files and - new todo modes. Offer to convert legacy todo file before creating - first new todo file. - (todo-show-priorities): Rename to todo-top-priorities. - Change semantics of value 0. - (todo-top-priorities): Rename to todo-filter-top-priorities, - derive from todo-filter-items and extend functionality. - (todo-save-top-priorities): Rename to todo-save-filtered-items-buffer - and extend functionality to other types of filtered items. - (todo-add-item-non-interactively, todo-ask-p, todo-cat-slct) - (todo-category-end, todo-category-sep, todo-cats, todo-cmd-back) - (todo-cmd-done, todo-cmd-edit, todo-cmd-forw, todo-cmd-inst) - (todo-cmd-kill, todo-cmd-lowr, todo-cmd-next, todo-cmd-prev) - (todo-cmd-rais, todo-cmd-save, todo-completing-read, todo-cp) - (todo-edit-mode-hook, todo-entry-prefix-function) - (todo-entry-timestamp-initials, todo-file-do, todo-file-done) - (todo-file-item, todo-file-top, todo-header, todo-initial-setup) - (todo-initials, todo-insert-threshold, todo-item-string-start) - (todo-line-string, todo-menu, todo-mode-hook) - (todo-more-important-p, todo-previous-answer, todo-previous-line) - (todo-print-priorities, todo-remove-separator) - (todo-save-top-priorities-too, todo-string-count-lines) - (todo-string-multiline-p, todo-time-string-format) - (todo-tmp-buffer-name): Remove. - (todo-add-file, todo-archive-done-item, todo-choose-archive) - (todo-convert-legacy-files, todo-copy-item, todo-delete-category) - (todo-edit-category-diary-inclusion) - (todo-edit-category-diary-nonmarking, todo-edit-done-item-comment) - (todo-edit-file, todo-edit-item-date-day) - (todo-edit-item-date-day-name, todo-edit-item-date-from-calendar) - (todo-edit-item-date-month, todo-edit-item-date-to-today) - (todo-edit-item-date-year, todo-edit-item-diary-inclusion) - (todo-edit-item-diary-nonmarking, todo-edit-item-header) - (todo-edit-item-time, todo-edit-quit, todo-filter-diary-items) - (todo-filter-diary-items-multifile, todo-filter-regexp-items) - (todo-filter-regexp-items-multifile, todo-filter-top-priorities) - (todo-filter-top-priorities-multifile, todo-find-archive) - (todo-find-filtered-items-file, todo-go-to-source-item) - (todo-insert-item-from-calendar, todo-item-done, todo-item-undone) - (todo-jump-to-archive-category, todo-lower-category) - (todo-mark-category, todo-marked-item-p, todo-merge-category) - (todo-move-category, todo-move-item, todo-next-button) - (todo-next-item, todo-padded-string, todo-powerset) - (todo-previous-button, todo-previous-item) - (todo-print-buffer-to-file, todo-raise-category) - (todo-rename-category, todo-repair-categories-sexp, todo-search) - (todo-set-category-number, todo-set-item-priority) - (todo-set-top-priorities-in-category) - (todo-set-top-priorities-in-file, todo-show-categories-table) - (todo-sort-categories-alphabetically-or-numerically) - (todo-sort-categories-by-archived, todo-sort-categories-by-diary) - (todo-sort-categories-by-done, todo-sort-categories-by-todo) - (todo-toggle-item-header, todo-toggle-item-highlighting) - (todo-toggle-mark-item, todo-toggle-prefix-numbers) - (todo-toggle-view-done-items, todo-toggle-view-done-only) - (todo-unarchive-items, todo-unmark-category): New commands. - (todo-absolute-file-name, todo-add-to-buffer-list) - (todo-adjusted-category-label-length, todo-basic-edit-item-header) - (todo-basic-insert-item, todo-category-completions) - (todo-category-number, todo-category-string-matcher-1) - (todo-category-string-matcher-2, todo-check-filtered-items-file) - (todo-check-format, todo-clear-matches) - (todo-comment-string-matcher, todo-convert-legacy-date-time) - (todo-current-category, todo-date-string-matcher) - (todo-define-insertion-command, todo-diary-expired-matcher) - (todo-diary-goto-entry, todo-diary-item-p) - (todo-diary-nonmarking-matcher, todo-display-as-todo-file) - (todo-display-categories, todo-display-sorted, todo-done-item-p) - (todo-done-item-section-p, todo-done-separator) - (todo-done-string-matcher, todo-files, todo-filter-items) - (todo-filter-items-1, todo-filter-items-filename, todo-find-item) - (todo-gen-arglists, todo-get-count, todo-get-overlay, todo-indent) - (todo-insert-category-line, todo-insert-item-from-calendar) - (todo-insert-sort-button, todo-insert-with-overlays) - (todo-insertion-command-name, todo-insertion-key-bindings) - (todo-label-to-key, todo-longest-category-name-length) - (todo-make-categories-list, todo-mode-external-set) - (todo-mode-line-control, todo-modes-set-1, todo-modes-set-2) - (todo-modes-set-3, todo-multiple-filter-files) - (todo-nondiary-marker-matcher, todo-prefix-overlays) - (todo-read-category, todo-read-date, todo-read-dayname) - (todo-read-file-name, todo-read-time) - (todo-reevaluate-category-completions-files-defcustom) - (todo-reevaluate-default-file-defcustom) - (todo-reevaluate-filelist-defcustoms) - (todo-reevaluate-filter-files-defcustom) - (todo-reset-and-enable-done-separator, todo-reset-comment-string) - (todo-reset-done-separator, todo-reset-done-separator-string) - (todo-reset-done-string, todo-reset-global-current-todo-file) - (todo-reset-highlight-item, todo-reset-nondiary-marker) - (todo-reset-prefix, todo-set-categories) - (todo-set-date-from-calendar, todo-set-show-current-file) - (todo-set-top-priorities, todo-short-file-name) - (todo-show-current-file, todo-sort, todo-time-string-matcher) - (todo-total-item-counts, todo-update-buffer-list) - (todo-update-categories-display, todo-update-categories-sexp) - (todo-update-count, todo-validate-name, todo-y-or-n-p): - New functions. - (todo-archive-mode, todo-categories-mode, todo-filtered-items-mode): - New major modes. - (todo-categories, todo-display, todo-edit, todo-faces) - (todo-filtered): New defgroups. - (todo-archived-only, todo-button, todo-category-string, todo-date) - (todo-diary-expired, todo-done, todo-done-sep, todo-comment) - (todo-mark, todo-nondiary, todo-prefix-string, todo-search) - (todo-sorted-column, todo-time, todo-top-priority): New deffaces. - (todo-add-item-if-new-category, todo-always-add-time-string) - (todo-categories-align, todo-categories-archived-label) - (todo-categories-category-label, todo-categories-diary-label) - (todo-categories-done-label, todo-categories-number-separator) - (todo-categories-todo-label, todo-categories-totals-label) - (todo-category-completions-files, todo-completion-ignore-case) - (todo-default-todo-file, todo-diary-nonmarking, todo-directory) - (todo-done-separator-string, todo-done-string) - (todo-files-function, todo-filter-done-items, todo-filter-files) - (todo-highlight-item, todo-include-in-diary, todo-indent-to-here) - (todo-initial-category, todo-initial-file, todo-item-mark) - (todo-legacy-date-time-regexp, todo-mode-line-function) - (todo-nondiary-marker, todo-number-prefix) - (todo-print-buffer-function, todo-show-current-file) - (todo-show-done-only, todo-show-first, todo-show-with-done) - (todo-skip-archived-categories, todo-top-priorities-overrides) - (todo-undo-item-omit-comment, todo-use-only-highlighted-region) - (todo-visit-files-commands, todo-wrap-lines, todo-y-with-space): - New defcustoms. - (todo-category-done, todo-date-pattern, todo-date-string-start) - (todo-diary-items-buffer, todo-done-string-start) - (todo-filtered-items-buffer, todo-item-start) - (todo-month-abbrev-array, todo-month-name-array) - (todo-nondiary-end, todo-nondiary-start, todo-regexp-items-buffer) - (todo-top-priorities-buffer): New defconsts. - (todo-archive-mode-map, todo-archives, todo-categories-mode-map) - (todo-categories-with-marks, todo-category-string-face) - (todo-comment-face, todo-comment-string, todo-current-todo-file) - (todo-date-face, todo-date-from-calendar, todo-descending-counts) - (todo-diary-expired-face, todo-done-face, todo-done-sep-face) - (todo-done-separator, todo-edit-buffer, todo-edit-mode-map) - (todo-file-buffers, todo-files, todo-filtered-items-mode-map) - (todo-font-lock-keywords, todo-global-current-todo-file) - (todo-insertion-commands, todo-insertion-commands-arg-key-list) - (todo-insertion-commands-args) - (todo-insertion-commands-args-genlist) - (todo-insertion-commands-names, todo-insertion-map) - (todo-key-bindings-t, todo-key-bindings-t+a) - (todo-key-bindings-t+a+f, todo-key-bindings-t+f, todo-mode-map) - (todo-multiple-filter-files, todo-multiple-filter-files-widget) - (todo-nondiary-face, todo-print-buffer, todo-time-face) - (todo-visited): New variables. - -2013-06-21 Glenn Morris <rgm@gnu.org> - - * play/cookie1.el (cookie-apropos): Add optional display argument. - * obsolete/yow.el (apropos-zippy): Use cookie-apropos. - (psychoanalyze-pinhead): Use cookie-doctor. - -2013-06-21 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/package.el (tar-get-file-descriptor) - (tar--extract): Declare. - -2013-06-21 Eduard Wiebe <usenet@pusto.de> - - Extend flymake's warning predicate to be a function (bug#14217). - * progmodes/flymake.el (flymake-warning-predicate): New. - (flymake-parse-line): Use it. - (flymake-warning-re): Make obsolete alias to - `flymake-warning-predicate'. - -2013-06-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-alist): Include obsolete packages. - (package-obsolete-list): Remove. - (package-activate): Remove min-version argument. Add `force' argument. - Adjust to new package-alist format. - (package-mark-obsolete): Remove. - (package-unpack): Force reload of the package's autoloads. - (package-installed-p): Check builtins if the installed package is not - recent enough. - (package-initialize): Don't reset package-obsolete-list. - Don't specify which package version to activate. - (package-process-define-package, describe-package-1) - (package-menu--generate): Adjust to new package-alist format. - -2013-06-21 Juanma Barranquero <lekktu@gmail.com> - - * allout-widgets.el (allout-widgets-mode-off) - (allout-widgets-mode-on, allout-widgets-pre-command-business) - (allout-widgets-post-command-business) - (allout-widgets-after-copy-or-kill-function) - (allout-widgets-after-undo-function, allout-test-range-overlaps) - (allout-decorate-item-and-context) - (allout-graphics-modification-handler): Fix typos in docstrings. - (allout-get-or-create-parent-widget): Use `looking-at-p'. - - * cmuscheme.el (scheme-start-file): Doc fix. - (inferior-scheme-mode, switch-to-scheme): Fix typos in docstrings. - (scheme-input-filter): Use `string-match-p'. - - * composite.el (compose-gstring-for-terminal): Fix typo in docstring. - - * dired-x.el: Use Dired consistently in docstrings. - - * dired.el: Use Dired consistently in docstrings. - (dired-readin, dired-mode): Use `setq-local'. - (dired-switches-alist): Make defvar-local. - (dired-buffers-for-dir): Use `zerop'. - (dired-safe-switches-p, dired-switches-escape-p) - (dired-insert-old-subdirs, dired-move-to-end-of-filename) - (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1) - (dired-sort-set-mode-line, dired-sort-toggle, dired-sort-R-check) - (dired-goto-next-nontrivial-file): Use `string-match-p'. - (dired-align-file, dired-insert-directory, dired-mark-files-in-region) - (dired-toggle-marks, dired-mark-files-containing-regexp) - (dired-mark-symlinks, dired-mark-directories, dired-mark-executables) - (dired-flag-auto-save-files, dired-flag-backup-files): - Use `looking-at-p'. - (dired-mark-files-regexp, dired-build-subdir-alist): - Use `string-match-p', `looking-at-p'. - - * dos-w32.el (untranslated-canonical-name, untranslated-file-p) - (direct-print-region-helper): Use `string-match-p'. - -2013-06-21 Leo Liu <sdl.web@gmail.com> - - * comint.el (comint-redirect-results-list-from-process): - Fix infinite loop. - -2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-update-header-line-format): Quote % characters. - -2013-06-21 Glenn Morris <rgm@gnu.org> - - * play/cookie1.el (cookie): New custom group. - (cookie-file): New option. - (cookie-check-file): New function. - (cookie): Make it interactive. Make start and end messages optional. - Interactively, display the result. Default to cookie-file. - (cookie-insert): Default to cookie-file. - (cookie-snarf): Make start and end messages optional. - Default to cookie-file. Use with-temp-buffer. - (cookie-read): Rename from read-cookie. - Make start and end messages optional. Default to cookie-file. - (cookie-shuffle-vector): Rename from shuffle-vector. Use dotimes. - Do not autoload it. - (cookie-apropos, cookie-doctor): New functions, copied from yow.el - * obsolete/yow.el (read-zippyism): Use new name for read-cookie. - -2013-06-21 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode): Backward compatibility fix. - -2013-06-21 Glenn Morris <rgm@gnu.org> - - * font-lock.el (lisp-font-lock-keywords-2): Add with-eval-after-load. - -2013-06-21 Stefan Monnier <monnier@iro.umontreal.ca> - Daniel Hackney <dan@haxney.org> - - * emacs-lisp/package.el: Use tar-mode rather than tar executable. - Consolidate the single-file vs tarball code. - (package-desc-suffix): New function. - (package-desc-full-name): Don't bother inlining it. - (package-load-descriptor): Return the new package-desc. - (package-mark-obsolete): Remove unused arg `package'. - (package-unpack): Make it work for single files as well. - Make it update package-alist. - (package--make-autoloads-and-stuff): Rename from - package--make-autoloads-and-compile. Don't compile any more. - (package--compile): New function. - (package-generate-description-file): New function, extracted from - package-unpack-single. - (package-unpack-single): Remove. - (package--with-work-buffer): Add indentation and debugging info. - (package-download-single): Remove. - (package-install-from-archive): Rename from package-download-tar, make - it take a pkg-desc, and make it work for single files as well. - (package-download-transaction): Simplify. - (package-tar-file-info): Remove `file' arg. Rewrite not to use an - external tar program. - (package-install-from-buffer): Remove `pkg-desc' argument. - Use package-tar-file-info for tar-mode buffers. - (package-install-file): Simplify accordingly. - (package-archive-base): Change to take a pkg-desc. - * tar-mode.el (tar--check-descriptor): New function, extracted from - tar-get-descriptor. - (tar-get-descriptor): Use it. - (tar-get-file-descriptor): New function. - (tar--extract): New function, extracted from tar-extract. - (tar--extract): Use it. - * emacs-lisp/package-x.el (package-upload-file): Decode the file, in - case the summary uses non-ascii. Adjust to new calling convention of - package-tar-file-info. - -2013-06-21 Leo Liu <sdl.web@gmail.com> - - * comint.el (comint-redirect-results-list-from-process): - Fix random delay. (Bug#14681) - -2013-06-21 Juanma Barranquero <lekktu@gmail.com> - - * profiler.el (profiler-format-number): Use log, not log10. - -2013-06-20 Juanma Barranquero <lekktu@gmail.com> - - * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'. - -2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-loaddefs.el: Don't version-control any more. - * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not - yet available. - * Makefile.in (AUTOGEN_VCS): Move cl-loaddefs.el... - (AUTOGENEL): ... here. - * emacs-lisp/cl-macs.el (cl--sublis): New function. - (cl--defsubst-expand): Use it. - -2013-06-20 Paul Eggert <eggert@cs.ucla.edu> - - * subr.el (log10): Move here from C code, and declare as obsolete. - All uses of (log10 X) replaced with (log X 10). - -2013-06-20 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo. - Declare with `defvar-local'. - (tabulated-list-use-header-line, tabulated-list-entries) - (tabulated-list-padding, tabulated-list-printer) - (tabulated-list-sort-key): Declare with `defvar-local'. - (tabulated-list-init-header, tabulated-list-print-fake-header): - Use `setq-local'. - -2013-06-20 Michael Albinus <michael.albinus@gmx.de> - - * arc-mode.el (archive-mode): Add `archive-write-file' to - `write-contents-functions' also for remote files. (Bug#14652) - -2013-06-20 Juanma Barranquero <lekktu@gmail.com> - - * cus-edit.el (custom-commands): Fix typos. - (custom-display): Fix tooltip text. - (custom-magic-alist, custom-filter-face-spec, custom-group-members): - Fix typos in docstrings. - (custom--initialize-widget-variables, Custom-mode): Use `setq-local'. - (custom-unlispify-menu-entry, custom-magic-value-create) - (custom-add-see-also, custom-group-value-create): Use ?\s. - (custom-guess-type, customize-apropos, editable-field) - (custom-face-value-create): Use `string-match-p'. - (custom-save-variables, custom-save-faces): Use `looking-at-p'. - - * custom.el (custom-load-symbol): Use `string-match-p'. - - * ansi-color.el: Convert to lexical binding. - (ansi-colors): Fix URL. - (ansi-color-context, ansi-color-context-region): Use defvar-local. - (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings. - (ansi-color-make-color-map): Rename local var ansi-color-map to map. - -2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el (eww-process-text-input): Display passwords as asterisks. - - * net/shr.el (shr-make-table-1): Protect against invalid column-spans. - -2013-06-19 Tom Tromey <tromey@redhat.com> - - * net/eww.el (eww-top-url): Remove. - (eww-home-url, eww-start-url, eww-contents-url): New defvars. - (eww-render): Set new variables. Don't set eww-top-url. - (eww-handle-link): Handle "prev", "home", and "contents". - Downcase the rel text. - (eww-top-url): Choose best top URL. - -2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/eww.el: Rewrite to implement form elements "by hand" instead of - relying in widget.el. Using widget.el leads to too many - user interface inconsistencies. - (eww-self-insert): Implement entering commands in text fields. - (eww-process-text-input): New function to make text input field editing - work. - (eww-submit): Rewrite to use the new-style form methods. - (eww-select-display): Display the correct selected item. - (eww-change-select): Implement changing the select value. - (eww-toggle-checkbox): Implement radio/checkboxes. - (eww-update-field): Fix compilation error. - (eww-tag-textarea): Implement <textarea>. - - * net/shr.el (shr-urlify): Use `keymap' instead of `local-map' so that - we don't shadow mode-specific bindings. - - * net/eww.el (eww-browse-url): Don't push stuff onto history if there's - nothing to push. - - * net/shr.el (shr-map): Bind [down-mouse-1] to browse URLs. - -2013-06-19 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/eieio.el (defclass): Make it eval-and-compile once more. - -2013-06-19 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-adb.el (tramp-adb-get-toolbox): Remove function, it is - not needed. - - * net/tramp-sh.el (tramp-find-shell): Don't set "busybox" property. - -2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/browse-url.el (browse-url-browser-function): - `eww-browse-url' has the right calling signature, `eww' does not. - -2013-06-19 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): - Only eval autoloaded macros. - (byte-compile-autoload): Only give the macro warning for macros. - - * progmodes/cperl-mode.el (ps-bold-faces, ps-italic-faces) - (ps-underlined-faces): Declare. - - * progmodes/idlwave.el (func-menu): Only set it up on XEmacs. - (speedbar-add-supported-extension): Declare. - - * international/titdic-cnv.el (tit-process-header, miscdic-convert): - Don't include a date stamp in the header of the generated file; - it leads to needless differences between output files. - -2013-06-19 Michael Albinus <michael.albinus@gmx.de> - - * net/secrets.el (secrets-struct-secret-content-type): - Replace check of introspection data by a test call of "CreateItem". - Some servers do not offer introspection. - -2013-06-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-pair-mode): Improve interaction with - electric-layout-mode. - (electric-pair-default-inhibit): Don't assume (eq char (char-before)). - (electric-pair-syntax): Use text-mode-syntax-table in comments - and strings. - (electric-pair--insert): New function. - (electric-pair-post-self-insert-function): Use it and - electric--after-char-pos. - -2013-06-19 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-help): Fix regexp. - -2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/shr.el (shr-make-table-1): Implement <td rowspan>. - (shr-table-horizontal-line): Allow nil as a value, and change the - default. - (shr-insert-table-ruler): Respect the nil value. - -2013-06-18 Tom Tromey <tromey@barimba> - - * net/eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): - New defvars. - (eww-open-file): New defun. - (eww-render): Initialize new variables. - (eww-display-html): Handle "link" and "a". - (eww-handle-link, eww-tag-link, eww-tag-a): New defuns. - (eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u". - (eww-back-url): Rename from eww-previous-url. - (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): - New defuns. - -2013-06-18 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): - Distinguish ternary operator tokens from slash symbol and slash - char literal. - -2013-06-18 Juanma Barranquero <lekktu@gmail.com> - - Convert symbol prettification into minor mode and global minor mode. - - * progmodes/prog-mode.el (prettify-symbols-alist): Rename from - `prog-prettify-symbols', and make a local defvar instead of defcustom. - (prettify-symbols--keywords): Rename from - `prog-prettify-symbols-alist' and make a local defvar. - (prettify-symbols--compose-symbol): Rename from - `prog--prettify-font-lock-compose-symbol'. - (prettify-symbols--make-keywords): Rename from - `prog-prettify-font-lock-symbols-keywords' and simplify. - (prog-prettify-install): Remove. - (prettify-symbols-mode): New minor mode, based on - `prog-prettify-install'. - (turn-on-prettify-symbols-mode): New function. - (global-prettify-symbols-mode): New globalized minor mode. - - * emacs-lisp/lisp-mode.el (lisp-mode-variables): - * progmodes/cfengine.el (cfengine3-mode): - * progmodes/perl-mode.el (perl-mode): Don't call - `prog-prettify-install'; set `prettify-symbols-alist' instead. - -2013-06-18 Juri Linkov <juri@jurta.org> - - * files-x.el (modify-file-local-variable-message): New function. - (modify-file-local-variable) - (modify-file-local-variable-prop-line): Add arg INTERACTIVE - and call `modify-file-local-variable-message' when it's non-nil. - (add-file-local-variable, delete-file-local-variable) - (add-file-local-variable-prop-line) - (delete-file-local-variable-prop-line): Add arg INTERACTIVE - and use it. (Bug#9820) - -2013-06-18 Juri Linkov <juri@jurta.org> - - * emulation/vi.el (vi-shell-op): - * emulation/vip.el (vip-execute-com, ex-command): - * emulation/viper-cmd.el (viper-exec-bang): - * emulation/viper-ex.el (ex-command): Add non-nil arg REPLACE to - the call of `shell-command-on-region'. (Bug#14637) - - * simple.el (shell-command-on-region): Doc fix. - -2013-06-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/eieio-custom.el: Remove misleading Version: header - (bug#14633). - -2013-06-18 Glenn Morris <rgm@gnu.org> - - * net/eww.el, net/shr.el, net/shr-color.el: Move here from gnus/. - - * newcomment.el (comment-search-forward, comment-search-backward): - Doc fix. (Bug#14376) - -2013-06-18 Juanma Barranquero <lekktu@gmail.com> - - * face-remap.el (buffer-face-toggle): Fix typo in docstring. - (buffer-face-mode-invoke): Doc fix. - -2013-06-18 Matthias Meulien <orontee@gmail.com> - - * tabify.el (untabify, tabify): With prefix, apply to entire buffer. - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00545.html> - -2013-06-18 Glenn Morris <rgm@gnu.org> - - * generic-x.el (bat-generic-mode, rc-generic-mode, rul-generic-mode): - Replace obsolete function generic-make-keywords with its expansion. - - * progmodes/python.el (ffap-alist): Declare. - - * textmodes/reftex.el (bibtex-mode-map): Declare. - -2013-06-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el: Update package-alist after install (bug#14632). - (package-unpack, package-unpack-single): Return the pkg-dir. - (package-download-transaction): Use it to update package-alist. - -2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * net/browse-url.el (browse-url-browser-function): Add `eww' as a - possible choice. - -2013-06-17 Juri Linkov <juri@jurta.org> - - * net/webjump.el (webjump-sample-sites): Add DuckDuckGo. - -2013-06-17 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-load-descriptor): - Remove `with-syntax-table' call, `read' doesn't need it. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html - -2013-06-17 Juanma Barranquero <lekktu@gmail.com> - - * startup.el (command-line): Expand package name returned by - `package--description-file' (bug#14639). - -2013-06-17 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/package.el (package-load-descriptor): Do not call - `emacs-lisp-mode', just use its syntax table. - -2013-06-17 Juanma Barranquero <lekktu@gmail.com> - - * progmodes/prog-mode.el (prog-prettify-install): Add `composition' to - `font-lock-extra-managed-props' if any prettifying keyword is added. - (prog--prettify-font-lock-compose-symbol): Use ?\s instead of ?\ . - (prog-mode): Use `setq-local'. - -2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * international/characters.el (standard-case-table): Set syntax of ?» - and ?« to punctuation. - -2013-06-16 Juanma Barranquero <lekktu@gmail.com> - - * progmodes/prog-mode.el (prog--prettify-font-lock-compose-symbol): - Save relevant match data before calling `syntax-ppss' (bug#14595). - -2013-06-15 Juri Linkov <juri@jurta.org> - - * files-x.el (modify-file-local-variable-prop-line): Add local - variables to the end of the existing comment on the first line. - Use `file-auto-mode-skip' to skip interpreter magic line, - and also skip XML declaration. - -2013-06-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * startup.el (package--builtin-versions): New var. - (package-subdirectory-regexp): Remove. - (package--description-file): Hard code its value instead. - - * emacs-lisp/package.el: Don't activate packages older than builtin. - (package-obsolete-list): Rename from package-obsolete-alist, and make - it into a simple list of package-desc. - (package-strip-version): Remove. - (package-built-in-p): Use package--builtin-versions. - (package-mark-obsolete): Simplify. - (package-process-define-package): Mark it obsolete if older than the - builtin version. - (package-handle-response): Use line-end-position. - (package-read-archive-contents, package--download-one-archive): - Simplify. - (package--add-to-archive-contents): Skip if older than the builtin or - installed version. - (package-menu-describe-package): Fix last change. - (package-list-unversioned): New var. - (package-menu--generate): Use it. - - * emacs-lisp/autoload.el: Manage package--builtin-versions. - (autoload--insert-text, autoload--insert-cookie-text): New functions. - (autoload-builtin-package-versions): New variable. - (autoload-generate-file-autoloads): Use them. - Remove the list of autoloaded functions/macros from the - (autoload...) comments. - - * Makefile.in (autoloads): Set autoload-builtin-package-versions. - -2013-06-15 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move-partial): Don't jump to the next screen - line as soon as it becomes visible. Instead, continue enlarging - the vscroll until the portion of a tall screen line that's left on - display is about the height of the frame's default font. - (Bug#14567) - -2013-06-15 Glenn Morris <rgm@gnu.org> - - * vc/vc-dispatcher.el (vc-compilation-mode): Avoid making - compilation-error-regexp-alist void, or local while let-bound. - - * progmodes/make-mode.el (makefile-mode-syntax-table): - Treat "=" as punctuation. (Bug#14614) - -2013-06-15 Juanma Barranquero <lekktu@gmail.com> - - * help-fns.el (describe-variable): - Add extra line for permanent-local variables. - -2013-06-15 Simen Heggestøyl <simenheg@ifi.uio.no> (tiny change) - - * progmodes/scheme.el (scheme-font-lock-keywords-2): - Add export, import, library. (Bug#9164) - (library): Set indent function. - -2013-06-14 Glenn Morris <rgm@gnu.org> - - * term/xterm.el (xterm--query): - Stop after first matching handler. (Bug#14615) - -2013-06-14 Ivan Kanis <ivan@kanis.fr> - - Add support for dired in saveplace. - * dired.el (dired-initial-position-hook): New variable. - (dired-initial-position): Call hook to place cursor position. - * saveplace.el (save-place-to-alist): Add dired position. - (save-place-dired-hook): New function. - -2013-06-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (eval-after-load, set-temporary-overlay-map): Use indirection - through a symbol rather than letrec. - - * emacs-lisp/package.el: Don't recompute dir. Use pkg-descs more. - (package-desc): Add `dir' field. - (package-desc-full-name): New function. - (package-load-descriptor): Combine the two arguments. Don't use `load'. - (package-maybe-load-descriptor): Remove. - (package-load-all-descriptors): Just call package-load-descriptor. - (package--disabled-p): New function. - (package-desc-vers, package-desc-doc): Remove aliases. - (package--dir): Remove function. - (package-activate): Check if a package is disabled. - (package-process-define-package): New function, extracted from - define-package. - (define-package): Turn into a place holder. - (package-unpack-single, package-tar-file-info): - Use package--description-file. - (package-compute-transaction): Use package--disabled-p. - (package-download-transaction): Don't call - package-maybe-load-descriptor since they're all loaded anyway. - (package-install): Change argument to be a pkg-desc. - (package-delete): Use a single pkg-desc argument. - (describe-package-1): Use package-desc-dir instead of package--dir. - Use package-desc property instead of package-symbol. - (package-install-button-action): Adjust accordingly. - (package--push): Rewrite. - (package-menu--print-info): Adjust accordingly. Change the ID format - to be a pkg-desc. - (package-menu-describe-package, package-menu-get-status) - (package-menu--find-upgrades, package-menu-mark-upgrades) - (package-menu-execute, package-menu--name-predicate): - Adjust accordingly. - * startup.el (package--description-file): New function. - (command-line): Use it. - * emacs-lisp/package-x.el (package-upload-buffer-internal): - Use package-desc-version. - - * emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var. - (byte-compile-preprocess): Use it. - (byte-compile-file-form-defalias): Try a bit harder to use macros we - can't quite recognize. - (byte-compile-add-to-list): Remove. - * emacs-lisp/cconv.el (cconv-warnings-only): New function. - (cconv-closure-convert): Add assertion. - - * emacs-lisp/map-ynp.el: Use lexical-binding. - (map-y-or-n-p): Remove unused vars `tail' and `object'. - Factor out some repeated code. - -2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (with-eval-after-load): New macro. - (eval-after-load): Allow form to be a function. - take advantage of lexical-binding. - (do-after-load-evaluation): Use dolist and adjust to new format. - * simple.el (bad-packages-alist): Use dolist and with-eval-after-load. - -2013-06-13 Juri Linkov <juri@jurta.org> - - * replace.el (perform-replace): Display "symbol " and other search - modes from `isearch-message-prefix' in the *Help* buffer. - - * isearch.el (isearch-query-replace): Add " symbol" and other - possible search modes from `isearch-message-prefix' to the prompt. - (isearch-occur): Use `with-isearch-suspended' to not exit Isearch - when reading a regexp to collect. - -2013-06-13 Juri Linkov <juri@jurta.org> - - * isearch.el (word-search-regexp): Match whitespace if the search - string begins or ends in whitespace. The LAX arg is applied to - both ends of the search string. Use `regexp-quote' and explicit - \< and \> instead of \b. Use \` and \' instead of ^ and $. - (isearch-symbol-regexp): Sync with `word-search-regexp' where word - boundaries are replaced with symbol boundaries, and characters - between symbols match non-word non-symbol syntax. (Bug#14602) - -2013-06-13 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-del-char): Don't exceed the length of - `isearch-string' by the prefix arg. (Bug#14563) - -2013-06-13 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-yank-word, isearch-yank-line) - (isearch-char-by-name, isearch-quote-char) - (isearch-printing-char, isearch-process-search-char): - Add optional count prefix arg. (Bug#14563) - - * international/isearch-x.el - (isearch-process-search-multibyte-characters): - Add optional count prefix arg. - -2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (internal-push-keymap, internal-pop-keymap): New functions. - (set-temporary-overlay-map): Use them (bug#14095); and take advantage of - lexical-binding. - -2013-06-13 Vitalie Spinu <spinuvit@gmail.com> - - * subr.el (set-temporary-overlay-map): Add on-exit argument. - -2013-06-13 Glenn Morris <rgm@gnu.org> - - * startup.el (tty-handle-args): - Don't just discard "--" and anything after. (Bug#14608) - - * emacs-lisp/lisp.el (forward-sexp, backward-sexp): Doc fixes. - -2013-06-13 Michael Albinus <michael.albinus@gmx.de> - - Implement changes in Secret Service API. Make it backward compatible. - * net/secrets.el (secrets-struct-secret-content-type): New defonst. - (secrets-create-item): Use it. Prefix properties with interface. - -2013-06-13 Michael Hoffman <9qobl2n02@sneakemail.com> (tiny change) - - * term.el (term-suppress-hard-newline): New option. (Bug#12017) - (term-emulate-terminal): Respect term-suppress-hard-newline. - -2013-06-13 E Sabof <esabof@gmail.com> (tiny change) - - * image-dired.el (image-dired-dired-toggle-marked-thumbs): - Only remove a `thumb-file' overlay. (Bug#14548) - -2013-06-12 Grégoire Jadi <daimrod@gmail.com> - - * mail/reporter.el (reporter-submit-bug-report): - Handle missing package-name. (Bug#14600) - -2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * textmodes/reftex-cite.el (reftex-cite-regexp-hist) - (reftex-citation-prompt, reftex-default-bibliography) - (reftex-bib-or-thebib, reftex-get-bibfile-list) - (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries) - (reftex-bib-sort-author, reftex-bib-sort-year) - (reftex-bib-sort-year-reverse, reftex-get-crossref-alist) - (reftex-extract-bib-entries-from-thebibliography) - (reftex-get-bibkey-default, reftex-get-bib-names) - (reftex-parse-bibtex-entry, reftex-get-bib-field) - (reftex-format-bib-entry, reftex-parse-bibitem) - (reftex-format-bibitem, reftex-do-citation) - (reftex-figure-out-cite-format, reftex-offer-bib-menu) - (reftex-restrict-bib-matches, reftex-extract-bib-file) - (reftex-insert-bib-matches, reftex-format-citation) - (reftex-make-cite-echo-string, reftex-bibtex-selection-callback) - (reftex-create-bibtex-file): Add docstrings, mostly by converting - existing comments into docstrings. - -2013-06-12 Xue Fuqiao <xfq.free@gmail.com> - - * ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix. - -2013-06-12 Andreas Schwab <schwab@suse.de> - - * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix - for auto-save files. - -2013-06-12 Glenn Morris <rgm@gnu.org> - - * ido.el (ido-delete-ignored-files): Remove. - (ido-wide-find-dirs-or-files, ido-make-file-list-1): - Go back to calling ido-ignore-item-p directly. - -2013-06-12 Eyal Lotem <eyal.lotem@gmail.com> (tiny change) - - * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold. - - * ido.el (ido-delete-ignored-files): New function, - split from ido-make-file-list-1. - (ido-wide-find-dirs-or-files): Maybe ignore files. (Bug#13003) - (ido-make-file-list-1): Use ido-delete-ignored-files. - -2013-06-12 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup) - (inferior-octave-completion-table) - (inferior-octave-track-window-width-change) - (octave-eldoc-function-signatures, octave-help) - (octave-find-definition): Use single quoted strings. - (inferior-octave-startup-args): Change default value. - (inferior-octave-startup): Do not hard code "-i" and - "--no-line-editing". - (inferior-octave-resync-dirs): Add optional arg NOERROR. - (inferior-octave-directory-tracker): Use it. - (octave-goto-function-definition): Robustify. - (octave-help): Support highlighting operators in 'See also'. - (octave-find-definition): Find subfunctions only in Octave mode. - -2013-06-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * help-fns.el (help-fns--compiler-macro): If the handler function is - named, then put a link to it. - * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names. - * emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function. - (cl-typep): Use it. - (cl-eval-when): Simplify debug spec. - (cl-define-compiler-macro): Use eval-and-compile. Give a name to the - compiler-macro function instead of setting `compiler-macro-file'. - -2013-06-12 Xue Fuqiao <xfq.free@gmail.com> - - * vc/vc-cvs.el (vc-cvs-stay-local): Doc fix. - * vc/vc-hooks.el (vc-stay-local): Doc fix. - -2013-06-12 Stefan Monnier <monnier@iro.umontreal.ca> - Daniel Hackney <dan@haxney.org> - - First part of Daniel Hackney's patch to package.el. - * emacs-lisp/package.el: Use defstruct. - (package-desc): New, main struct. - (package--bi-desc, package--ac-desc): New structs, used to describe the - format in external files. - (package-desc-vers): Replace with package-desc-version accessor. - (package-desc-doc): Replace with package-desc-summary accessor. - (package-activate-1): Remove `package' arg since the pkg-vec now - includes the name. - (define-package): Use package-desc-from-define. - (package-unpack-single): Change file-name arg to be a symbol. - (package--add-to-archive-contents): Use package-desc-create and new - accessor functions to package--ac-desc. - (package-buffer-info, package-tar-file-info): Return a package-desc. - (package-install-from-buffer): Remove `type' argument. Change pkg-info - arg to be a package-desc. - (package-install-file): Adjust accordingly. Use \' to match EOS. - (package--from-builtin): New function. - (describe-package-1, package-menu--generate): Use it. - (package--make-autoloads-and-compile): Change name arg to be a symbol. - (package-generate-autoloads): Idem and return the name of the file. - * emacs-lisp/package-x.el (package-upload-buffer-internal): - Change pkg-info arg to be a package-desc. - Use package-make-ac-desc. - (package-upload-file): Use \' to match EOS. - * finder.el (finder-compile-keywords): Use package-make-builtin. - -2013-06-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/vc.el (vc-deduce-fileset): Change error message. - (vc-read-backend): New function. - (vc-next-action): Use it. - - * subr.el (function-arity): Remove (mistakenly added) (bug#14590). - - * progmodes/prolog.el (prolog-make-keywords-regexp): Remove. - (prolog-font-lock-keywords): Use regexp-opt instead. - Don't manually highlight strings. - (prolog-mode-variables): Simplify comment-start-skip. - (prolog-consult-compile): Use display-buffer. Remove unused old-filter. - - * emacs-lisp/generic.el (generic--normalise-comments) - (generic-set-comment-syntax, generic-set-comment-vars): New functions. - (generic-mode-set-comments): Use them. - (generic-bracket-support): Use setq-local. - (generic-make-keywords-list): Declare obsolete. - -2013-06-11 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/lisp-mode.el (lisp-mode-variables): - Prettify after setting font-lock-defaults. (Bug#14574) - -2013-06-11 Juanma Barranquero <lekktu@gmail.com> - - * replace.el (query-replace, occur-read-regexp-defaults-function) - (replace-search): - * subr.el (declare-function, number-sequence, local-set-key) - (substitute-key-definition, locate-user-emacs-file) - (with-silent-modifications, split-string, eval-after-load): - Fix typos, remove unneeded backslashes and reflow some docstrings. - -2013-06-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * international/mule-conf.el (file-coding-system-alist): Use utf-8 as - default for Elisp files. - -2013-06-11 Glenn Morris <rgm@gnu.org> - - * vc/log-view.el (log-view-mode-map): Inherit from special-mode-map, - although define-derived-mode was doing this anyway. (Bug#14583) - -2013-06-10 Juanma Barranquero <lekktu@gmail.com> - - * allout.el (allout-encryption-plaintext-sanitization-regexps): - Fix make-variable-buffer-local call to refer to the correct variable. - -2013-06-10 Aidan Gauland <aidalgol@amuri.net> - - * eshell/em-term.el (eshell-visual-commands) - (eshell-visual-subcommands, eshell-visual-options): - Add summary line to docstrings. Add cross-references. - -2013-06-10 Glenn Morris <rgm@gnu.org> - - * epa.el (epa-read-file-name): New function. (Bug#14510) - (epa-decrypt-file): Make plain-file optional. Use epa-read-file-name. - -2013-06-09 Aidan Gauland <aidalgol@amuri.net> - - * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused - output redirection to be ignored with visual commands. - -2013-06-09 Aidan Gauland <aidalgol@amuri.net> - - * eshell/em-term.el (eshell-visual-command-p): New function. - (eshell-term-initialize): Move long lambda to separate function - eshell-visual-command-p. - * eshell/em-dirs.el (eshell-dirs-initialize): - * eshell/em-script.el (eshell-script-initialize): - Add missing #' to lambda. - -2013-06-08 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-add-log-current-defun): New function. - (octave-mode): Set add-log-current-defun-function. - (octave-goto-function-definition): Do not move point if not found. - (octave-find-definition): Enhance to try subfunctions first. - -2013-06-08 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-compile-char-before) - (byte-compile-backward-char, byte-compile-backward-word): - Improve previous change, to handle non-explicit nil. - -2013-06-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el: Improve show-paren-mode behavior. - (smie--opener/closer-at-point): New function. - (smie--matching-block-data): Use it. Don't match from right after an - opener or right before a closer. Obey smie-blink-matching-inners. - Don't signal a mismatch for repeated inners like "switch..case..case". - -2013-06-07 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode): Set comment-use-global-state - to t. (Bug#14303) - (octave-function-header-regexp): Fix. (Bug#14570) - (octave-help-mode-finish-hook, octave-help-mode-finish): - Remove. Just use temp-buffer-show-hook. - - * newcomment.el (comment-search-backward): Revert last change. - (Bug#14434) - - * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification. - -2013-06-07 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files - through xargs, to avoid failure due to MS-Windows limitations on - command-line length. - -2013-06-06 Glenn Morris <rgm@gnu.org> - - * font-lock.el (lisp-font-lock-keywords-2): - Treat user-error like error. - - * emacs-lisp/bytecomp.el (byte-compile-char-before) - (byte-compile-backward-char, byte-compile-backward-word): - Handle explicit nil arguments. (Bug#14565) - -2013-06-05 Alan Mackenzie <acm@muc.de> - - * isearch.el (isearch-allow-prefix): New user option. - (isearch-other-meta-char): Don't exit isearch when a prefix - argument is typed whilst `isearch-allow-prefix' is non-nil. - (Bug#9706) - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * autorevert.el (auto-revert-notify-handler): Use memq. - Hide assertion failure. - - * skeleton.el: Use cl-lib. - (skeleton-further-elements): Use defvar-local. - (skeleton-insert): Use cl-progv. - -2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/prog-mode.el (prog-prettify-symbols) - (prog-prettify-install): Update docstrings. - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el: Move all the prog-mode code to prog-mode.el. - * progmodes/prog-mode.el: New file. - * loadup.el: Add prog-mode.el. - -2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> - - * simple.el (prog-prettify-symbols): Add version. - (prog-prettify-install): Add convenience function to prettify symbols. - - * progmodes/perl-mode.el (perl--augmented-font-lock-keywords) - (perl--augmented-font-lock-keywords-1) - (perl--augmented-font-lock-keywords-2, perl-mode): Remove unneeded - variables and use it. - - * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords) - (cfengine3-mode): Remove unneeded variable and use it. - - * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords) - (lisp--augmented-font-lock-keywords-1) - (lisp--augmented-font-lock-keywords-2, lisp-mode-variables): - Remove unneeded variables and use it. - -2013-06-05 João Távora <joaotavora@gmail.com> - - * net/tls.el (open-tls-stream): Remove unneeded buffer contents up - to point when opening the connection. (Bug#14380) - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (load-history-regexp, load-history-filename-element) - (eval-after-load, after-load-functions, do-after-load-evaluation) - (eval-next-after-load, display-delayed-warnings) - (collapse-delayed-warnings, delayed-warnings-hook): Move after the - definition of save-match-data. - (overriding-local-map): Remove accidental obsolescence declaration. - - * emacs-lisp/edebug.el (edebug-result): Move before first use. - -2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> - - Generalize symbol prettify support to prog-mode and implement it - for perl-mode, cfengine3-mode, and emacs-lisp-mode. - * simple.el (prog-prettify-symbols-alist, prog-prettify-symbols) - (prog--prettify-font-lock-compose-symbol) - (prog-prettify-font-lock-symbols-keywords): New variables and - functions to support symbol prettification. - * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords) - (lisp--augmented-font-lock-keywords-1) - (lisp--augmented-font-lock-keywords-2, lisp-mode-variables) - (lisp--prettify-symbols-alist): Implement prettify of lambda. - * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords) - (cfengine3--prettify-symbols-alist, cfengine3-mode): - Implement prettify of -> => :: strings. - * progmodes/perl-mode.el (perl-prettify-symbols) - (perl--font-lock-compose-symbol) - (perl--font-lock-symbols-keywords): Move to prog-mode. - (perl--prettify-symbols-alist): Prettify -> => :: strings. - (perl-font-lock-keywords-1) - (perl-font-lock-keywords-2): Remove explicit prettify support. - (perl--augmented-font-lock-keywords) - (perl--augmented-font-lock-keywords-1) - (perl--augmented-font-lock-keywords-2, perl-mode): - Implement prettify support. - -2013-06-05 Leo Liu <sdl.web@gmail.com> - - Re-implement SMIE matching block highlight using - show-paren-data-function. (Bug#14395) - * emacs-lisp/smie.el (smie-matching-block-highlight) - (smie--highlight-matching-block-overlay) - (smie--highlight-matching-block-lastpos) - (smie-highlight-matching-block) - (smie-highlight-matching-block-mode): Remove. - (smie--matching-block-data-cache): New variable. - (smie--matching-block-data): New function. - (smie-setup): Use smie--matching-block-data for - show-paren-data-function. - - * progmodes/octave.el (octave-mode-menu): Fix. - (octave-find-definition): Skip garbage lines. - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - Fix compilation error with simultaneous dynamic+lexical scoping. - Add warning when a defvar appears after the first let-binding. - * emacs-lisp/bytecomp.el (byte-compile-lexical-variables): New var. - (byte-compile-close-variables): Initialize it. - (byte-compile--declare-var): New function. - (byte-compile-file-form-defvar) - (byte-compile-file-form-define-abbrev-table) - (byte-compile-file-form-custom-declare-variable): Use it. - (byte-compile-make-lambda-lexenv): Change the argument. Simplify. - (byte-compile-lambda): Share call to byte-compile-arglist-vars. - (byte-compile-bind): Handle dynamic bindings that shadow - lexical bindings. - (byte-compile-unbind): Make arg non-optional. - (byte-compile-let): Simplify. - * emacs-lisp/cconv.el (byte-compile-lexical-variables): Declare var. - (cconv--analyse-function, cconv-analyse-form): Populate it. - Protect byte-compile-bound-variables to limit the scope of defvars. - (cconv-analyse-form): Add missing rule for (defvar <foo>). - Remove unneeded rule for `declare'. - - * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): Use macroexp-let2 - so as to avoid depending on cl-adjoin at run-time. - * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes. - - * emacs-lisp/macroexp.el (macroexp--compiling-p): New function. - (macroexp--warn-and-return): Use it. - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el: Convert to lexical binding. - (overriding-local-map): Make obsolete. - (add-to-list): Doc fix. Add compiler macro. - (read-key): Swap values of local maps. - -2013-06-05 Leo Liu <sdl.web@gmail.com> - - * eshell/esh-mode.el (eshell-mode): Fix key bindings. - -2013-06-04 Leo Liu <sdl.web@gmail.com> - - * progmodes/compile.el (compile-goto-error): Add optional arg NOMSG. - (compilation-auto-jump): Suppress the "Mark set" message to give - way to exit message. - -2013-06-04 Alan Mackenzie <acm@muc.de> - - Remove faulty optimization from indentation calculation. - * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate - search limit based on 2000 characters back from indent-point. - -2013-06-03 Tassilo Horn <tsdh@gnu.org> - - * eshell/em-term.el (cl-lib): Require `cl-lib'. - -2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp.el: Use lexical-binding. - (lisp--local-variables-1, lisp--local-variables): New functions. - (lisp--local-variables-completion-table): New var. - (lisp-completion-at-point): Use it complete let-bound vars. - - * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros - eagerly (bug#14422). - -2013-06-03 Michael Albinus <michael.albinus@gmx.de> - - * autorevert.el (auto-revert-notify-enabled) - (auto-revert-notify-rm-watch, auto-revert-notify-add-watch) - (auto-revert-notify-event-p, auto-revert-notify-event-file-name) - (auto-revert-notify-handler): Handle also gfilenotify. - - * subr.el (file-notify-handle-event): New defun. Replacing ... - (inotify-event-p, inotify-handle-event, w32notify-handle-event): - Remove. - -2013-06-03 Juri Linkov <juri@jurta.org> - - * bindings.el (search-map): Bind `highlight-symbol-at-point' to - `M-s h .'. (Bug#14427) - - * hi-lock.el (highlight-symbol-at-point): New alias for the new - command `hi-lock-face-symbol-at-point'. - (hi-lock-face-symbol-at-point): New command. - (hi-lock-map): Bind `highlight-symbol-at-point' to `C-x w .'. - (hi-lock-menu): Add `highlight-symbol-at-point'. - (hi-lock-mode): Doc fix. - - * isearch.el (isearch-forward-symbol-at-point): New command. - (search-map): Bind `isearch-forward-symbol-at-point' to `M-s .'. - (isearch-highlight-regexp): Add a regexp which matches - words/symbols for word/symbol mode. - - * subr.el (find-tag-default-bounds): New function with the body - mostly moved from `find-tag-default'. - (find-tag-default): Move most code to `find-tag-default-bounds', - call it and apply `buffer-substring-no-properties' afterwards. - -2013-06-03 Tassilo Horn <tsdh@gnu.org> - - * eshell/em-term.el (eshell-term-initialize): - Use `cl-intersection' rather than `intersection'. - -2013-06-02 Xue Fuqiao <xfq.free@gmail.com> - - * vc/log-view.el: Doc fix. - (log-view-mode-map): Copy keymap from `special-mode-map'. - -2013-06-02 Eric Ludlam <zappo@gnu.org> - - * emacs-lisp/eieio.el (eieio--defalias, eieio-hook) - (eieio-error-unsupported-class-tags, eieio-skip-typecheck) - (eieio-optimize-primary-methods-flag, eieio-initializing-object) - (eieio-unbound, eieio-default-superclass) - (eieio--define-field-accessors, method-static, method-before) - (method-primary, method-after, method-num-lists) - (method-generic-before, method-generic-primary) - (method-generic-after, method-num-slots) - (eieio-specialized-key-to-generic-key) - (eieio--check-type, class-v, class-p) - (eieio-class-name, define-obsolete-function-alias) - (eieio-class-parents-fast, eieio-class-children-fast) - (same-class-fast-p, class-constructor, generic-p) - (generic-primary-only-p, generic-primary-only-one-p) - (class-option-assoc, class-option, eieio-object-p) - (class-abstract-p, class-method-invocation-order) - (eieio-defclass-autoload-map, eieio-defclass-autoload) - (eieio-class-un-autoload, eieio-defclass) - (eieio-eval-default-p, eieio-perform-slot-validation-for-default) - (eieio-add-new-slot, eieio-copy-parents-into-subclass) - (eieio--defgeneric-init-form, eieio-defgeneric-form) - (eieio-defgeneric-reset-generic-form) - (eieio-defgeneric-form-primary-only) - (eieio-defgeneric-reset-generic-form-primary-only) - (eieio-defgeneric-form-primary-only-one) - (eieio-defgeneric-reset-generic-form-primary-only-one) - (eieio-unbind-method-implementations) - (eieio--defmethod, eieio--typep) - (eieio-perform-slot-validation, eieio-validate-slot-value) - (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound) - (eieio-oref, eieio-oref-default, eieio-default-eval-maybe) - (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p) - (eieio-slot-name-index, eieio-class-slot-name-index) - (eieio-set-defaults, eieio-initarg-to-attribute) - (eieio-attribute-to-initarg, eieio-c3-candidate) - (eieio-c3-merge-lists, eieio-class-precedence-c3) - (eieio-class-precedence-dfs, eieio-class-precedence-bfs) - (eieio-class-precedence-list, eieio-generic-call-methodname) - (eieio-generic-call-arglst, eieio-generic-call-key) - (eieio-generic-call-next-method-list) - (eieio-pre-method-execution-functions, eieio-generic-call) - (eieio-generic-call-primary-only, eieiomt-method-list) - (eieiomt-optimizing-obarray, eieiomt-install) - (eieiomt-add, eieiomt-next, eieiomt-sym-optimize) - (eieio-generic-form, eieio-defmethod, make-obsolete) - (eieio-defgeneric, make-obsolete): Move to eieio-core.el. - (defclass): Remove `eval-and-compile' from macro. - (call-next-method, shared-initialize): Instead of using - `scoped-class' variable, use new eieio--scoped-class, and - eieio--with-scoped-class. - (initialize-instance): Rename local variable 'scoped-class' to - 'this-class' to remove ambiguitity from old global. - - * emacs-lisp/eieio-core.el: New file. Derived from key parts of - eieio.el. - (eieio--scoped-class-stack): New variable. - (eieio--scoped-class): New fcn. - (eieio--with-scoped-class): New scoping macro. - (eieio-defclass): Use pushnew instead of add-to-list. - (eieio-defgeneric-form-primary-only-one, eieio-oset-default) - (eieio-slot-name-index, eieio-set-defaults, eieio-generic-call) - (eieio-generic-call-primary-only, eieiomt-add): Instead of using - `scoped-class' variable, use new eieio--scoped-class, and - eieio--with-scoped-class. - - * emacs-lisp/eieio-base.el (cl-lib): Require during compile. - -2013-06-02 Tassilo Horn <tsdh@gnu.org> - - * eshell/esh-ext.el (eshell-external-command): Pass args to - `eshell-find-interpreter'. - (eshell-find-interpreter): Add new second parameter ARGS. - - * eshell/em-script.el (eshell-script-initialize): Add second arg - to the function added as MATCH to `eshell-interpreter-alist'. - - * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to - the function added as MATCH to `eshell-interpreter-alist'. - - * eshell/em-term.el (eshell-visual-subcommands): New defcustom. - (eshell-visual-options): New defcustom. - (eshell-escape-control-x): Adapt docstring. - (eshell-term-initialize): Test `eshell-visual-subcommands' and - `eshell-visual-options' in addition to `eshell-visual-commands'. - (eshell-exec-visual): Pass args to `eshell-find-interpreter'. - -2013-06-01 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-indent-block-enders): Add break, - continue and raise keywords. - -2013-06-01 Glenn Morris <rgm@gnu.org> - - * pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound. - - Plain (f)boundp silences compilation warnings since Emacs 22.1. - * progmodes/cc-cmds.el (delete-forward-p): - * progmodes/cc-defs.el (buffer-syntactic-context-depth): - * progmodes/cc-engine.el (buffer-syntactic-context): - * progmodes/cc-fonts.el (face-property-instance): - * progmodes/cc-mode.el (set-keymap-parents): - * progmodes/cc-vars.el (get-char-table): No need for cc-bytecomp-defun. - * progmodes/cc-defs.el (c-set-region-active, c-beginning-of-defun-1) - * progmodes/cc-mode.el (c-make-inherited-keymap): Use plain fboundp. - * progmodes/cc-defs.el (zmacs-region-stays, zmacs-regions) - (lookup-syntax-properties): Remove unecessary cc-bytecomp-defvar. - - * progmodes/cc-vars.el (other): Emacs has this widget since - at least 21.1, so don't (re)define it. - - * eshell/em-cmpl.el (eshell-cmpl-initialize): - Replace the obsolete alias pcomplete-arg-quote-list. - -2013-06-01 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode-syntax-table): Give `.' - punctuation syntax. - (inferior-octave-minimal-columns) - (inferior-octave-last-column-width): New variables. - (inferior-octave-track-window-width-change): New function. - (inferior-octave-mode): Adjust column width so that Octave output, - for example from 'ls', can fit into the window nicely. - -2013-05-31 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): - Highlight expansions inside regexp literals. - -2013-05-31 Glenn Morris <rgm@gnu.org> - - * obsolete/sym-comp.el (symbol-complete): - Replace obsolete completion-annotate-function. - - * progmodes/cc-vars.el (c-make-macro-with-semi-re): Silence compiler. - -2013-05-31 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): - New function, checks if point is inside a literal that allows - expression expansion. - (ruby-syntax-propertize-expansion): Use it. - (ruby-syntax-propertize-function): Bind `case-fold-search' to nil - around the body. - -2013-05-30 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible' - to "\M-si". - (isearch-invisible): New variable. - (isearch-forward): Doc fix. - (isearch-mode): Set `isearch-invisible' - to the value of `search-invisible'. - (isearch-toggle-case-fold): Doc fix. - (isearch-toggle-invisible): New command. - (isearch-query-replace): Let-bind `search-invisible' - to the value of `isearch-invisible'. - (isearch-search): Use `isearch-invisible' instead of - `search-invisible'. Let-bind `search-invisible' - to the value of `isearch-invisible'. (Bug#11378) - -2013-05-30 Juri Linkov <juri@jurta.org> - - * replace.el (perform-replace): Avoid `isearch-range-invisible' - call when `query-flag' is nil and `search-invisible' is non-nil. - (Bug#11746) - -2013-05-30 Glenn Morris <rgm@gnu.org> - - * progmodes/gdb-mi.el (gdb-wait-for-pending): Fix typo. - - * progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): New. - (cc-require): Suppress spurious "noruntime" warnings. - (cc-require-when-compile): Use fboundp, for sake of compiler. - - * progmodes/cc-mode.el: Move load of cc-vars before that of - cc-langs (which in turn loads cc-vars), to quieten compiler. - -2013-05-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * paren.el: Simplify the code. - (show-paren-mode): Always start the timer. - (show-paren--idle-timer): Rename from show-paren-idle-timer. - (show-paren--overlay, show-paren--overlay-1): Rename from - show-paren-overlay and show-paren-overlay-1, and initialize to an - overlay rather than to nil. - (show-paren-function): Misc cleanup and simplifications. - -2013-05-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * paren.el (show-paren-data-function): New hook. - (show-paren--default): New function, extracted from show-paren-function. - (show-paren-function): Use show-paren-data-function. - -2013-05-30 Glenn Morris <rgm@gnu.org> - - * ielm.el (ielm-map, ielm-complete-symbol): - Use completion-at-point rather than obsolete functions. - (inferior-emacs-lisp-mode): Doc fix. - Set completion-at-point-functions, rather than - comint-dynamic-complete-functions. - - * eshell/em-cmpl.el (eshell-complete-lisp-symbol): New function. - (eshell-cmpl-initialize, eshell-complete-parse-arguments): - Replace obsolete lisp-complete-symbol with eshell-complete-lisp-symbol. - - * image.el (image-animated-p): Tweak definition. - - * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh. - (rlogin-process-connection-type): Tweak default. Add set-after. - (rlogin-host): Doc fix. - (rlogin): Tweak prompt. - (rlogin-tab-or-complete): Use completion-at-point rather than alias. - - * net/net-utils.el (nslookup-mode-map, ftp-mode-map): - * progmodes/tcl.el (inferior-tcl-mode-map): - Use completion-at-point rather than obsolete alias. - - * emacs-lisp/eieio.el (eieio-eval-default-p): Move before use. - - * minibuffer.el (read-file-name-completion-ignore-case): - Move before completion--in-region, for eager macro expansion. - -2013-05-29 Juri Linkov <juri@jurta.org> - - * replace.el (occur-engine): Rename `globalcount' to `global-lines' - for total count of matching lines. Add `global-matches' for total - count of matches. Rename `matches' to `lines' for count of - matching lines. Add `matches' for count of matches. - Rename `lines' to `curr-line' for line count. Rename `prev-lines' - to `prev-line' for line number of prev match endpt. - Increment `matches' for every match. Print the number of - matching lines in the header. - (occur-context-lines): Rename `lines' to `curr-line'. - Rename `prev-lines' to `prev-line'. (Bug#14017) - -2013-05-29 Juri Linkov <juri@jurta.org> - - * replace.el (perform-replace): Add `skip-read-only-count', - `skip-filtered-count', `skip-invisible-count' let-bound to 0. - Increment them for corresponding conditions and report the number - of skipped occurrences in the final message. (Bug#11746) - (query-replace, query-replace-regexp, query-replace-regexp-eval) - (replace-string, replace-regexp): Doc fix. - -2013-05-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/trace.el (trace--read-args): Provide a default. - - * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from - prog-mode-map (bug#14504). - -2013-05-29 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-indent-comment): Tweak regexps. - (octave-help): Small simplification. - - * emacs-lisp/smie.el (smie-highlight-matching-block): Always turn - off the highlight first. - -2013-05-29 Glenn Morris <rgm@gnu.org> - - * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists): - Handle idlwave-last-system-routine-info-cons-cell being nil. - - * progmodes/idlwave.el (idlwave-scan-user-lib-files) - (idlwave-write-paths): Simplify via with-temp-buffer. - - * emulation/cua-gmrk.el: Also load cua-base, cua-rect at run time. - * emulation/cua-rect.el: Also load cua-base at run time. - - * progmodes/cperl-mode.el (imenu-choose-buffer-index) - (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare. - (cperl-imenu-on-info): Require imenu. - -2013-05-28 Alan Mackenzie <acm@muc.de> - - Handle "capitalised keywords" correctly. - * progmodes/cc-mode.el (c-after-change): Bind case-fold-search to nil. - -2013-05-28 Aidan Gauland <aidalgol@amuri.net> - - * eshell/em-unix.el: Add -r option to cp. - -2013-05-28 Glenn Morris <rgm@gnu.org> - - * vc/vc-arch.el (vc-exec-after): Declare. - (vc-switches): Autoload. - * vc/vc-bzr.el: No need to require vc when compiling. - (vc-exec-after, vc-set-async-update, vc-default-dir-printer) - (vc-resynch-buffer, vc-dir-refresh): Declare. - (vc-setup-buffer, vc-switches): Autoload. - * vc/vc-cvs.el (vc-exec-after, vc-coding-system-for-diff) - (vc-resynch-buffer): Declare. - (vc-switches, vc-default-revert, vc-version-backup-file): Autoload. - * vc/vc-dir.el (desktop-missing-file-warning): Declare. - * vc/vc-git.el (vc-exec-after, vc-set-async-update) - (grep-read-regexp, grep-read-files, grep-expand-template) - (vc-dir-refresh): Declare. - (vc-setup-buffer, vc-switches, vc-resynch-buffer): Autoload. - * vc/vc-hg.el (vc-exec-after, vc-set-async-update): Declare. - (vc-setup-buffer, vc-switches, vc-do-async-command): Autoload. - * vc/vc-mtn.el (vc-exec-after): Declare. - (vc-switches): Autoload. - * vc/vc-rcs.el (vc-expand-dirs, vc-switches) - (vc-tag-precondition, vc-buffer-sync, vc-rename-master): Autoload. - (vc-file-tree-walk): Declare. - * vc/vc-sccs.el (vc-file-tree-walk): Declare. - (vc-expand-dirs, vc-switches, vc-setup-buffer, vc-delistify) - (vc-tag-precondition, vc-rename-master): Autoload. - * vc/vc-svn.el (vc-exec-after): Declare. - (vc-switches, vc-setup-buffer): Autoload. - * obsolete/vc-mcvs.el (vc-checkout, vc-switches, vc-default-revert): - Autoload. - (vc-resynch-buffer): Declare. - - * obsolete/fast-lock.el (byte-compile-warnings): - Don't warn about obsolete features in this obsolete file. - - * progmodes/cc-vars.el (c-macro-names-with-semicolon): - Move definition before use. - - * play/dunnet.el (byte-compile-warnings): Don't disable them all. - (dun-unix-verbs): Remove dun-zippy. - (dun-zippy): Remove function. - - * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix. - -2013-05-27 Juri Linkov <juri@jurta.org> - - * replace.el (replace-search): New function with code moved out - from `perform-replace'. - (replace-highlight, replace-dehighlight): Move function definitions - up closer to `replace-search'. (Bug#11746) - -2013-05-27 Juri Linkov <juri@jurta.org> - - * replace.el (perform-replace): Ignore invisible matches. - In addition to checking `query-replace-skip-read-only', also - filter out matches by calling `run-hook-with-args-until-failure' - on `isearch-filter-predicates', and also check `search-invisible' - for t or call `isearch-range-invisible'. - (replace-dehighlight): Call `isearch-clean-overlays'. (Bug#11746) - -2013-05-27 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-filter-predicates): Rename from - `isearch-filter-predicate'. Doc fix. (Bug#11378) - (isearch-message-prefix): Display text from the property - `isearch-message-prefix' of the currently active filters. - (isearch-search): Don't compare `isearch-filter-predicate' with - `isearch-filter-visible'. Call `run-hook-with-args-until-failure' - on `isearch-filter-predicates'. Also check `search-invisible' for t - or call `isearch-range-invisible'. - (isearch-filter-visible): Make obsolete. - (isearch-lazy-highlight-search): - Call `run-hook-with-args-until-failure' on - `isearch-filter-predicates' and use `isearch-range-invisible'. - - * info.el (Info-search): Call `run-hook-with-args-until-failure' on - `isearch-filter-predicates' instead of `funcall'ing - `isearch-filter-predicate'. - (Info-mode): Set `Info-isearch-filter' to - `isearch-filter-predicates' instead of `isearch-filter-predicate'. - - * dired-aux.el (dired-isearch-filter-predicate-orig): - Remove variable. - (dired-isearch-filenames-toggle, dired-isearch-filenames-setup) - (dired-isearch-filenames-end): Add and remove - `dired-isearch-filter-filenames' in `isearch-filter-predicates' - instead of changing the value of `isearch-filter-predicate'. - Rebind `dired-isearch-filenames-toggle' from "\M-sf" to "\M-sff". - (dired-isearch-filter-filenames): Don't use `isearch-filter-visible'. - Put property `isearch-message-prefix' to "filename " on - `dired-isearch-filter-filenames'. - - * wdired.el (wdired-change-to-wdired-mode): - Add `isearch-filter-predicates' to `wdired-isearch-filter-read-only' - locally instead of changing `isearch-filter-predicate'. - (wdired-isearch-filter-read-only): Don't use `isearch-filter-visible'. - -2013-05-27 Dmitry Gutov <dgutov@yandex.ru> - - * vc/vc-git.el (vc-git-working-revision): When in detached mode, - return the commit hash (Bug#14459). Also set the - `vc-git-detached' property. - (vc-git--rev-parse): Extract from `vc-git-previous-revision'. - (vc-git-mode-line-string): Use the same help-echo format whether - in detached mode or not, because we know the actual revision now. - When in detached mode, shorten the revision to 7 chars. - -2013-05-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/easy-mmode.el (define-minor-mode): - * emacs-lisp/derived.el (define-derived-mode): Always defvar the - mode hook and provide a docstring. - -2013-05-27 Alan Mackenzie <acm@muc.de> - - Remove spurious syntax-table text properties inserted by C-y. - * progmodes/cc-mode.el (c-after-change): Also clear hard - syntax-table property with value nil. - -2013-05-27 Michael Albinus <michael.albinus@gmx.de> - - * net/dbus.el (dbus-call-method): Let-bind `inhibit-redisplay' - when reading the events; the buffer layout shall not be changed. - -2013-05-27 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-directory-tracker-resync): - New variable. - (inferior-octave-directory-tracker): Automatically re-sync - default-directory. - (octave-help): Improve handling of 'See also'. - -2013-05-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * doc-view.el: Minor naming convention tweaks. - (desktop-buffer-mode-handlers): Don't add to it repeatedly. - - * image-mode.el (image-mode-reapply-winprops): Call image-mode-winprops - even if there's no `display' property yet (bug#14435). - -2013-05-25 Eli Zaretskii <eliz@gnu.org> - - * subr.el (unmsys--file-name): Rename from reveal-filename. - - * Makefile.in (custom-deps, finder-data, autoloads) - ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) - ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) - ($(CAL_DIR)/hol-loaddefs.el): All users changed. - -2013-05-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp.el (lisp-completion-at-point): Don't use - error-completion on the first 2 args of condition-case (bug#14446). - Don't burp at EOB. - -2013-05-25 Leo Liu <sdl.web@gmail.com> - - * comint.el (comint-previous-matching-input): Do not flood the - *Messages* buffer with trivial messages. - -2013-05-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/flymake.el (flymake-nop): Don't return a string. - (flymake-set-at): Fix typo. - - * simple.el (read--expression): New function, extracted from - eval-expression. Set completion-at-point-functions (bug#14465). - (eval-expression, eval-minibuffer): Use it. - -2013-05-25 Xue Fuqiao <xfq.free@gmail.com> - - * progmodes/flymake.el (flymake-save-buffer-in-file) - (flymake-makehash, flymake-posn-at-point-as-event, flymake-nop) - (flymake-selected-frame, flymake-log, flymake-ins-after) - (flymake-set-at, flymake-get-buildfile-from-cache) - (flymake-add-buildfile-to-cache, flymake-clear-buildfile-cache) - (flymake-find-possible-master-files, flymake-save-buffer-in-file): - Refine the doc string. - (flymake-get-file-name-mode-and-masks): Reformat. - (flymake-get-real-file-name-function): Fix a minor bug. - -2013-05-24 Juri Linkov <juri@jurta.org> - - * progmodes/grep.el (grep-mode-font-lock-keywords): - Support =linenumber= format used by git-grep for lines with - function names. (Bug#13549) - -2013-05-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/octave.el (octave-smie-rules): Return nil rather than - 0 after a semi-colon; it works better for smie-auto-fill. - (octave--indent-new-comment-line): New function. - (octave-indent-new-comment-line): Use it (indirectly). - (octave-mode): Don't disable smie-auto-fill. Use add-function to - modify comment-line-break-function. - - * emacs-lisp/smie.el (smie-auto-fill): Rework to be more robust. - (smie-setup): Use add-function to set it. - -2013-05-24 Sam Steingold <sds@gnu.org> - - * sort.el (delete-duplicate-lines): Accept an optional `keep-blanks' - argument (before the `interactive' argument). - -2013-05-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * image-mode.el (image-mode-winprops): Add winprops to - image-mode-winprops-alist before running - image-mode-new-window-functions. - * doc-view.el (doc-view-new-window-function): Don't delay - doc-view-goto-page via timers (bug#14435). - -2013-05-24 Tassilo Horn <tsdh@gnu.org> - - * doc-view.el: Integrate with desktop.el. (Bug#14435) - (doc-view-desktop-save-buffer): New function. - (doc-view-restore-desktop-buffer): New function. - (desktop-buffer-mode-handlers): - Add `doc-view-restore-desktop-buffer' as desktop.el buffer mode - handler. - (doc-view-mode): Set `doc-view-desktop-save-buffer' as custom - `desktop-save-buffer' function. - -2013-05-24 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-gvfs.el (tramp-gvfs-enabled): New defconst. - (tramp-gvfs-file-name-handler): Raise a user error when - `tramp-gvfs-enabled' is nil. - (top): Register signals only when `tramp-gvfs-enabled' is non-nil. - Do not raise a user error when loading package. (Bug#14447) - - * net/xesam.el: Move to obsolete/. - -2013-05-24 Glenn Morris <rgm@gnu.org> - - * font-lock.el (lisp-font-lock-keywords-2): Add with-coding-priority. - - * emacs-lisp/chart.el (chart-sort): Replace obsolete `object-name'. - - * progmodes/cperl-mode.el (cperl-mode): Use fboundp. - (Info-find-node, Man-getpage-in-background): Declare. - - * mail/unrmail.el (unrmail): - Replace obsolete detect-coding-with-priority. - - * net/socks.el (socks-split-string): Use this rather than split-string. - (socks-nslookup-host): Update for above change. - (dynamic-choice, s5-dynamic-choice-match) - (s5-dynamic-choice-match-inline, s5-widget-value-create): - Comment out unused code. - - * tooltip.el (tooltip-use-echo-area): Warn only on 'set. - * progmodes/gud.el (gud-gdb-completion-function): Move before use. - (gud-tooltip-echo-area): Make obsolete. - (gud-tooltip-process-output, gud-tooltip-tips): Also check tooltip-mode. - - * progmodes/js.el (js--optimize-arglist): Declare. - - * progmodes/ruby-mode.el (ruby-syntax-propertize-expansion): Declare. - - * progmodes/which-func.el (ediff-window-A, ediff-window-B) - (ediff-window-C): Declare. - - * obsolete/pgg-gpg.el, obsolete/pgg-pgp.el, obsolete/pgg-pgp5.el: - Tweak requires to silence compiler. - - * obsolete/sym-comp.el: No need to load hipper-exp when compiling. - (he-search-string, he-tried-table, he-expand-list) - (he-init-string, he-string-member, he-substitute-string) - (he-reset-string): Declare. - - * obsolete/options.el (list-options): Use custom-variable-p, - rather than obsolete alias. - -2013-05-23 Sam Steingold <sds@gnu.org> - - * simple.el (shell-command-on-region): Pass the `replace' argument - down to `call-process-region' to comply with the doc as reported on - <http://stackoverflow.com/questions/16720458/emacs-noninteractive-call-to-shell-command-on-region-always-deletes-region> - -2013-05-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el (smie-indent-forward-token) - (smie-indent-backward-token): Handle string tokens (bug#14381). - -2013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * ielm.el (ielm-menu): New menu. - (inferior-emacs-lisp-mode): Set comment-start. - -2013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * textmodes/reftex.el (reftex-ref-style-toggle): - Fix deactivate action. - - * textmodes/reftex-vars.el (reftex-ref-style-alist): - Add cleveref macros. - - * textmodes/reftex-parse.el (reftex-locate-bibliography-files): - Accept options for bibliography commands. - * textmodes/reftex-vars.el (reftex-bibliography-commands): - Add addbibresource. Basic Biblatex support. - -2013-05-23 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-gvfs.el (top): - * net/xesam.el (xesam-dbus-unique-names): Suppress D-Bus errors - when loading package. (Bug#14447) - -2013-05-23 Glenn Morris <rgm@gnu.org> - - * progmodes/js.el: No need to load comint when compiling. - (ring-insert, comint-send-string, comint-send-input) - (comint-last-input-end, ido-chop): Declare. - - * vc/ediff-diff.el, vc/ediff-merg.el: Require ediff-util at run-time. - * vc/ediff-mult.el: Adjust requires. - (ediff-directories-internal, ediff-directory-revisions-internal) - (ediff-patch-file-internal): Declare. - * vc/ediff-ptch.el: Adjust requires. - (ediff-use-last-dir, ediff-buffers-internal): Declare. - (ediff-find-file): Autoload. - * vc/ediff-util.el: No need to load ediff when compiling. - (ediff-regions-internal): Declare. - * vc/ediff-wind.el: Adjust requires. - (ediff-compute-toolbar-width): Define when compiling. - (ediff-setup-control-buffer, ediff-make-bottom-toolbar): Declare. - * vc/ediff.el: No need to load dired, ediff-ptch when compiling. - (dired-get-filename, dired-get-marked-files) - (ediff-last-dir-patch, ediff-patch-default-directory) - (ediff-get-patch-buffer, ediff-dispatch-file-patching-job) - (ediff-patch-buffer-internal): Declare. - - * emacs-lisp/checkdoc.el: No need to load ispell when compiling. - (ispell-process, ispell-buffer-local-words, lm-summary) - (lm-section-start, lm-section-end): Declare. - (checkdoc-ispell-init): Simplify. - - * progmodes/vera-mode.el (he-init-string, he-dabbrev-beg) - (he-string-member, he-reset-string, he-substitute-string): Declare. - - * eshell/em-ls.el: Adjust requires. - (eshell-glob-regexp): Declare. - * eshell/em-tramp.el: Adjust requires. - (eshell-parse-command): Autoload. - * eshell/em-xtra.el: Adjust requires. - (eshell-parse-command): Autoload. - * eshell/esh-ext.el: Adjust requires. - (eshell-parse-command, eshell-close-handles): Autoload. - * eshell/esh-io.el: Adjust requires. - (eshell-output-filter): Autoload. - * eshell/esh-util.el: No need to load tramp when compiling. - (tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime): - Declare. - (eshell-parse-ange-ls): Require ange-ftp and tramp. - * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el: - * eshell/em-cmpl.el, eshell/em-glob.el, eshell/em-pred.el: - * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-smart.el: - * eshell/em-term.el, eshell/esh-arg.el, eshell/esh-mode.el: - * eshell/esh-opt.el, eshell/esh-proc.el: - * eshell/esh-var.el: Adjust requires. - * eshell/eshell.el: Do not require esh-util twice. - (eshell-add-input-to-history): Declare. - (eshell-command): Check history module is active before using it. - - * eshell/em-ls.el (eshell-ls-dir): Fix -A handling. - -2013-05-22 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup): Fix bug#14433. - -2013-05-22 Michael Albinus <michael.albinus@gmx.de> - - * autorevert.el (auto-revert-notify-add-watch) - (auto-revert-notify-handler): Add `attrib' for the inotify case, - it indicates changes in file modification time. - -2013-05-22 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): - Always delete the autoloaded function from the noruntime and - unresolved functions lists. - - * allout.el: No need to load epa, epg, overlay when compiling. - (epg-context-set-passphrase-callback, epg-list-keys) - (epg-decrypt-string, epg-encrypt-string, epg-user-id-string) - (epg-key-user-id-list): Declare. - - * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros) - (viper-set-parsing-style-toggling-macro) - (viper-set-emacs-state-searchstyle-macros): - Use called-interactively-p on Emacs. - (viper-looking-back): Make it an obsolete alias. Update callers. - * emulation/viper-ex.el: Load viper-keym, not viper-cmd. - Use looking-back rather than viper-looking-back. - (viper-tmp-insert-at-eob, viper-enlarge-region) - (viper-read-string-with-history, viper-register-to-point) - (viper-append-to-register, viper-change-state-to-vi) - (viper-backward-char-carefully, viper-forward-char-carefully) - (viper-Put-back, viper-put-back, viper-add-newline-at-eob-if-necessary) - (viper-change-state-to-emacs): Declare. - * emulation/viper-macs.el: Load viper-mous, viper-ex, not viper-cmd. - (viper-change-state-to-insert, viper-change-state-to-vi): Declare. - * emulation/viper-mous.el: Do not load viper-cmd. - (viper-backward-char-carefully, viper-forward-char-carefully) - (viper-forward-word, viper-adjust-window): Declare. - - * vc/ediff.el (ediff-version): Use called-interactively-p on Emacs. - - * progmodes/idlw-help.el (idlwave-help-fontify): - Use called-interactively-p. - - * term/w32console.el (w32-get-console-codepage) - (w32-get-console-output-codepage): Declare. - - * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): - Remove unnecessary declarations. - (dframe-message): Doc fix. - - * info.el (dframe-select-attached-frame, dframe-current-frame): - Declare. - - * speedbar.el (speedbar-message): Make it an obsolete alias. - Update all callers. - (speedbar-with-attached-buffer) - (speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete. - (speedbar-with-writable): Use backquote. - * emacs-lisp/eieio-opt.el (eieio-describe-class-sb): - * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click): - Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame - rather than speedbar- aliases. - * mail/rmail.el: Load dframe rather than speedbar when compiling. - (speedbar-make-specialized-keymap, speedbar-insert-button) - (dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame) - (speedbar-do-function-pointer): Declare. - (rmail-speedbar-button, rmail-speedbar-find-file) - (rmail-speedbar-move-message): - Use dframe-with-attached-buffer rather than speedbar- alias. - * progmodes/gud.el: Load dframe rather than speedbar when compiling. - (dframe-message, speedbar-make-specialized-keymap) - (speedbar-add-expansion-list, speedbar-mode-functions-list) - (speedbar-make-tag-line, speedbar-remove-localized-speedbar-support) - (speedbar-insert-button, dframe-select-attached-frame) - (dframe-maybee-jump-to-attached-frame) - (speedbar-change-initial-expansion-list) - (speedbar-previously-used-expansion-list-name): Declare. - (gud-speedbar-item-info, gud-gdb-goto-stackframe): - Use dframe-message, dframe-with-attached-buffer rather than - speedbar- aliases. - (gud-sentinel): Silence compiler. - * progmodes/vhdl-mode.el (speedbar-refresh) - (speedbar-do-function-pointer, speedbar-add-supported-extension) - (speedbar-add-mode-functions-list, speedbar-make-specialized-keymap) - (speedbar-change-initial-expansion-list, speedbar-add-expansion-list) - (speedbar-extension-list-to-regex, speedbar-directory-buttons) - (speedbar-file-lists, speedbar-make-tag-line) - (speedbar-line-directory, speedbar-goto-this-file) - (speedbar-center-buffer-smartly, speedbar-change-expand-button-char) - (speedbar-delete-subblock, speedbar-position-cursor-on-line) - (speedbar-make-button, speedbar-reset-scanners) - (speedbar-files-item-info, speedbar-line-text) - (speedbar-find-file-in-frame, speedbar-set-timer) - (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare. - (speedbar-with-writable): Do not (re)define it. - (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame - rather than speedbar- alias. - -2013-05-21 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode-menu): Update and re-organize - menu items. - (octave-mode): Tweak fill-nobreak-predicate. - (inferior-octave-startup): Check process to avoid infinite loop. - (inferior-octave): Pop to buffer first to show abornmal process - exit information. - -2013-05-21 Glenn Morris <rgm@gnu.org> - - * printing.el (pr-menu-bar): Define when compiling. - -2013-05-21 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-auto-fill): Remove. - (octave-indent-new-comment-line): Improve. - (octave-mode): Use auto fill mode through - comment-line-break-function and fill-nobreak-predicate. - (octave-goto-function-definition): Support DEFUN_DLD. - (octave-beginning-of-defun): Small tweak. - (octave-help): Show parent directory. - -2013-05-21 Glenn Morris <rgm@gnu.org> - - * files.el (dired-unmark): - * progmodes/gud.el (gdb-input): Update declarations. - - * calculator.el (electric, ehelp): No need to load when compiling. - (Electric-command-loop, electric-describe-mode): Declare. - - * doc-view.el (doc-view-current-converter-processes): Move before use. - - * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): - Move MODE-set-explicitly definition before use. - - * international/mule-diag.el (mule-diag): - Don't use obsolete window-system-version. - - * mail/feedmail.el (smtpmail): No need to load when compiling. - (smtpmail-via-smtp, smtpmail-smtp-server): Declare. - - * mail/mail-utils.el (rfc822): No need to load when compiling. - (rfc822-addresses): Autoload it. - (mail-strip-quoted-names): Trivial simplification. - - * mail/rmail.el (rmail-mime-message-p, rmail-mime-toggle-raw): Declare. - (rmail-retry-failure): Don't assume that rmail-mime-feature == rmailmm. - - * net/snmp-mode.el (tempo): Don't duplicate requires. - - * progmodes/prolog.el (info): No need to load when compiling. - (comint): Require before shell requires it. - (Info-goto-node): Autoload it. - (Info-follow-nearest-node): Declare. - (prolog-help-info, prolog-goto-predicate-info): No need to require info. - - * textmodes/artist.el (picture-mode-exit): Declare. - - * textmodes/reftex-parse.el (reftex-parse-from-file): - Trivial rewrite so the compiler can parse it better. - -2013-05-20 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-help-mode-map) - (octave-help-mode-finish-hook): New variables. - (octave-help-mode, octave-help-mode-finish): New functions. - (octave-help): Use octave-help-mode. - -2013-05-20 Glenn Morris <rgm@gnu.org> - - * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420) - -2013-05-19 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-expression-expansion-re): Allow to - start at point, so that expansion starting right after opening - slash in a regexp is recognized. - (ruby-syntax-before-regexp-re): New defvar, extracted from - ruby-syntax-propertize-function. Since the value of this regexp - is looked up at runtime now, we should be able to turn - `ruby-syntax-methods-before-regexp' into a defcustom later. - (ruby-syntax-propertize-function): Split regexp matching into two - parts, for opening and closing slashes. That allows us to skip - over string interpolations and support multiline regexps. - Don't call `ruby-syntax-propertize-expansions', instead use another rule - for them, which calls `ruby-syntax-propertize-expansion'. - (ruby-syntax-propertize-expansions): Move `remove-text-properties' - call to `ruby-syntax-propertize-function'. - (ruby-syntax-propertize-expansion): Extracted from - `ruby-syntax-propertize-expansions'. Handles one expansion. - (ruby-syntax-propertize-percent-literal): Leave point right after - the percent symbol, so that the expression expansion rule can - propertize the contents. - (ruby-syntax-propertize-heredoc): Leave point at bol following the - heredoc openers. - (ruby-syntax-propertize-expansions): Remove. - -2013-05-18 Juri Linkov <juri@jurta.org> - - * man.el (Man-default-man-entry): Remove `-' from the end - of the default value. (Bug#14400) - -2013-05-18 Glenn Morris <rgm@gnu.org> - - * comint.el (comint-password-prompt-regexp): - Allow "password for XXX" where XXX contains colons (eg https://...). - -2013-05-18 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup): Use OCTAVE_SRCDIR - instead. Include "--no-gui" to prevent hangs for Octave > 3.7. - (octave-source-directories): Don't check process. - (octave-source-directories, octave-find-definition): Doc fix. - -2013-05-18 Glenn Morris <rgm@gnu.org> - - * progmodes/vhdl-mode.el (vhdl-mode-map-init): - Remove backspace/delete bindings. (Bug#14392) - - * cus-dep.el (custom-make-dependencies): Sort the output. - (custom-versions-load-alist): Convert comment to doc. - -2013-05-17 Leo Liu <sdl.web@gmail.com> - - * newcomment.el (comment-search-backward): Stricter in finding - comment start. (Bug#14303) - - * progmodes/octave.el (octave-comment-start): Remove the SPC char. - (octave-comment-start-skip): Properly anchored. - -2013-05-17 Leo Liu <sdl.web@gmail.com> - - * emacs-lisp/smie.el (smie-highlight-matching-block-mode): - Clean up when turned off. (Bug#14395) - (smie--highlight-matching-block-overlay): No longer buffer-local. - (smie-highlight-matching-block): Adjust. - -2013-05-17 Paul Eggert <eggert@cs.ucla.edu> - - Doc string fix for "nanoseconds" (Bug#14406). - * emacs-lisp/timer.el (timer-relative-time, timer-inc-time): - Fix doc string typo that had "nanoseconds" instead of "microseconds". - -2013-05-17 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc-units.el (math-extract-units): Preserve powers - of units. - -2013-05-17 Leo Liu <sdl.web@gmail.com> - - * subr.el (delete-consecutive-dups): New function. - * ido.el (ido-set-matches-1): Use it. - * progmodes/octave.el (inferior-octave-completion-table): Use it. - * ido.el (ido-remove-consecutive-dups): Remove. - -2013-05-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re) - (f90-hpf-keywords-re, f90-constants-re): Use \\_< rather than - regexp-opt's `words'. - -2013-05-16 Leo Liu <sdl.web@gmail.com> - - * emacs-lisp/smie.el (smie-matching-block-highlight): New face. - (smie--highlight-matching-block-overlay) - (smie--highlight-matching-block-lastpos) - (smie--highlight-matching-block-timer): New variables. - (smie-highlight-matching-block): New function. - (smie-highlight-matching-block-mode): New minor mode. (Bug#14395) - (smie-setup): Conditionally enable smie-blink-matching-open. - -2013-05-16 Wilson Snyder <wsnyder@wsnyder.org> - - Sync with upstream verilog-mode r840. - * progmodes/verilog-mode.el (verilog-mode-version) - (verilog-mode-release-date): Update. - (verilog-auto-lineup, verilog-auto-reset): Doc fixes. - (verilog-sig-tieoff): Fix string error on - AUTORESET with colon define, bug594. Reported by Andrew Hou. - (verilog-read-decls): Fix parameters confusing - AUTOINST interfaces, bug565. Reported by Leith Johnson. - -2013-05-16 Eli Zaretskii <eliz@gnu.org> - - * subr.el (reveal-filename): New function. - - * loadup.el: Compute Emacs executable versions on MS-Windows, - where executables have the .exe extension. Add a hard link - emacs-XX.YY.ZZ.exe on MS-Windows. - - * Makefile.in (XARGS_LIMIT): New variable. - (custom-deps, finder-data, autoloads) - ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) - ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) - ($(CAL_DIR)/hol-loaddefs.el): Use reveal-filename. - (compile-main): Limit xargs according to $(XARGS_LIMIT). - -2013-05-16 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-indent-defun): Mark obsolete. - (octave-mode-menu, octave-mode-map): Remove its uses. - -2013-05-16 Reto Zimmermann <reto@gnu.org> - - Sync with upstream vhdl mode v3.34.2. - * progmodes/vhdl-mode.el: Use `push' throughout. - (vhdl-version, vhdl-time-stamp, vhdl-doc-release-notes): Update. - (vhdl-compiler-alist): Replace "\t\n" by "\\t\\n". - Add IBM & Quartus compiler. Enhance entry for ADVance MS compiler. - (vhdl-actual-generic-name): New option to derive actual generic name. - (vhdl-port-paste-signals): Replace formal by actual generics. - (vhdl-beautify): New name for old group vhdl-align. Update users. - (vhdl-beautify-options): New option. - (vhdl-last-input-event): New compat alias. Use throughout. - (vhdl-goto-line): Replace user level function `goto-line'. - (vhdl-mode-map): Add bindings for vhdl-fix-statement-region, - vhdl-fix-statement-buffer. - (vhdl-create-mode-menu): Add some entries. - (vhdl-align-region-groups): Respect vhdl-beautify-options. - (vhdl-align-inline-comment-region-1): Handle "--" inside string. - (vhdl-fixup-whitespace-region): Handle symbols at EOL. - (vhdl-fix-statement-region, vhdl-fix-statement-buffer): New commands, - to force statements on one line. - (vhdl-remove-trailing-spaces-region): - New, split from vhdl-remove-trailing-spaces. - (vhdl-beautify-region): Fix statements, trailing spaces, ^M character. - Respect vhdl-beautify-options. - (vhdl-update-sensitivity-list-buffer): If non-interactive save buffer. - (vhdl-update-sensitivity-list): Not add with index if exists without. - Not include array index with signal. Ignore keywords in comments. - (vhdl-get-visible-signals): Regexp tweaks. - (vhdl-template-component-inst): Handle empty library. - (vhdl-template-type): Add template for 'enum' type. - (vhdl-port-paste-generic-map, vhdl-port-paste-constants): - Use vhdl-replace-string. - (vhdl-port-paste-signals): Use vhdl-prepare-search-1. - (vhdl-speedbar-mode-map): Rename from vhdl-speedbar-key-map. - (vhdl-speedbar-initialize): Update for above name change. - (vhdl-compose-wire-components): Fix in handling of constants. - (vhdl-error-regexp-emacs-alist): New variable. - (vhdl-error-regexp-add-emacs): New function; - adds support for new compile.el (Emacs 22+) - (vhdl-generate-makefile-1): Change target order for single lib. units. - Allow use of absolute file names. - -2013-05-16 Leo Liu <sdl.web@gmail.com> - - * simple.el (prog-indent-sexp): Indent enclosing defun. - -2013-05-15 Glenn Morris <rgm@gnu.org> - - * cus-start.el (show-trailing-whitespace): Move to editing basics. - * faces.el (trailing-whitespace): Don't use whitespace-faces group. - * obsolete/old-whitespace.el (whitespace-faces): Remove group. - (whitespace-highlight): Move to whitespace group. - - * comint.el (comint-source): - * pcmpl-linux.el (pcmpl-linux): - * shell.el (shell-faces): - * eshell/esh-opt.el (eshell-opt): - * international/ccl.el (ccl): Remove empty custom groups. - - * completion.el (dynamic-completion-mode): - * jit-lock.el (jit-lock-debug-mode): - * minibuffer.el (completion-in-region-mode): - * type-break.el (type-break-mode-line-message-mode) - (type-break-query-mode): - * emulation/tpu-edt.el (tpu-edt-mode): - * progmodes/subword.el (global-subword-mode, global-superword-mode): - * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode): - * term/vt100.el (vt100-wide-mode): Specify explicit :group. - - * term/xterm.el (xterm): Change parent group to terminals. - - * master.el (master): Remove empty custom group. - (master-mode): Remove unused :group argument. - * textmodes/refill.el (refill): Remove empty custom group. - (refill-mode): Remove unused :group argument. - - * textmodes/rst.el (rst-compile-toolsets): Use rst-compile group. - - * cus-dep.el: Provide a feature. - (custom-make-dependencies): Ignore dotfiles (dir-locals). - Don't mistakenly ignore files whose basenames match a basename - from preloaded-file-list (eg cedet/ede/simple.el). - Add a fallback method for getting :group. - -2013-05-15 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-char-by-name): Rename from - `isearch-insert-char-by-name'. Doc fix. - (isearch-forward): Mention `isearch-char-by-name' in - the docstring. (Bug#13348) - - * isearch.el (minibuffer-local-isearch-map): Bind "\r" to - `exit-minibuffer' instead of - `isearch-nonincremental-exit-minibuffer'. - (isearch-edit-string): Remove mention of - `isearch-nonincremental-exit-minibuffer' from docstring. - (isearch-nonincremental-exit-minibuffer): Mark as obsolete. - (isearch-forward-exit-minibuffer) - (isearch-reverse-exit-minibuffer): Add docstring. (Bug#13348) - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * loadup.el: Just use unversioned DOC. - - * nxml/nxml-mode.el: Treat unclosed <[[, <?, comment, and other - literals as extending to EOB. - (nxml-last-fontify-end): Remove unused variable. - (nxml-after-change1): Use with-silent-modifications. - (nxml-extend-after-change-region): Simplify. - (nxml-extend-after-change-region1): Remove function. - (nxml-after-change1): Don't adjust for dependent regions. - (nxml-fontify-matcher): Simplify. - * nxml/xmltok.el (xmltok-dependent-regions): Remove variable. - (xmltok-add-dependent): Remove function. - (xmltok-scan-after-lt, xmltok-scan-after-processing-instruction-open) - (xmltok-scan-after-comment-open, xmltok-scan-prolog-literal) - (xmltok-scan-prolog-after-processing-instruction-open): Treat - unclosed <[[, <?, comment, and other literals as extending to EOB. - * nxml/rng-valid.el (rng-mark-xmltok-dependent-regions) - (rng-mark-xmltok-dependent-region, rng-dependent-region-changed): - Remove functions. - (rng-do-some-validation-1): Don't mark dependent regions. - * nxml/nxml-rap.el (nxml-adjust-start-for-dependent-regions) - (nxml-mark-parse-dependent-regions, nxml-mark-parse-dependent-region) - (nxml-clear-dependent-regions): Remove functions. - (nxml-scan-after-change, nxml-scan-prolog, nxml-tokenize-forward) - (nxml-ensure-scan-up-to-date): - Don't clear&mark dependent regions. - -2013-05-15 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-goto-function-definition): - Improve and fix callers. - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/cl-extra.el (cl-getf): Return the proper value in - the setter (bug#14387). - - * progmodes/f90.el (f90-blocks-re): Include the terminating \> in the - surrounding group (bug#14402). - -2013-05-14 Juri Linkov <juri@jurta.org> - - * subr.el (find-tag-default-as-regexp): Return nil if `tag' is nil. - (Bug#14390) - -2013-05-14 Glenn Morris <rgm@gnu.org> - - * progmodes/f90.el (f90-imenu-generic-expression): - Fix typo in 2013-05-08 change. (Bug#14402) - -2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> - - * progmodes/gdb-mi.el (gdb-running, gdb-starting): - Remove signals for which replies are never received. - -2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> - - * progmodes/gdb-mi.el: Fix non-responsive gud commands (bug#13845) - (gdb-handler-alist, gdb-handler-number): Remove variables. - (gdb-handler-list): New variable. - (gdb-add-handler, gdb-delete-handler, gdb-get-handler-function) - (gdb-pending-handler-p, gdb-handle-reply) - (gdb-remove-all-pending-triggers): New functions. - (gdb-discard-unordered-replies): New defcustom. - (gdb-handler): New defstruct. - (gdb-wait-for-pending): Fix invalid backquote. Use gdb-handler-list. - instead of gdb-pending-triggers. Update docstring. - (gdb-init-1): Remove dead variables. Initialize gdb-handler-list. - (gdb-speedbar-update, gdb-speedbar-timer-fn, gdb-var-update) - (gdb-var-update-handler, def-gdb-auto-update-trigger) - (def-gdb-auto-update-handler, gdb-get-changed-registers) - (gdb-changed-registers-handler, gdb-get-main-selected-frame) - (gdb-frame-handler): Pending triggers are now automatically managed. - (def-gdb-trigger-and-handler, def-gdb-auto-update-handler): - Remove argument. - (gdb-input): Automatically handles pending triggers. Update docstring. - (gdb-resync): Replace gdb-pending-triggers by gdb-handler-list. - (gdb-thread-exited, gdb-thread-selected, gdb-register-names-handler): - Update comments. - (gdb-done-or-error): Now use gdb-handle-reply. - -2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> - - * progmodes/gdb-mi.el (gdb-input): Include token numbers in - gdb-debug-log. - -2013-05-14 Glenn Morris <rgm@gnu.org> - - * subr.el (user-emacs-directory-warning): New option. - (locate-user-emacs-file): Handle non-accessible .emacs.d. (Bug#13930) - -2013-05-14 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-font-lock-keywords): Fix error - during redisplay. - (octave-goto-function-definition, octave-find-definition): Minor tweaks. - (octave-font-lock-texinfo-comment): Fix invalid search bound - error: wrong side of point. - -2013-05-14 Glenn Morris <rgm@gnu.org> - - * progmodes/flymake.el (flymake-xml-program): New option. - (flymake-xml-init): Use it. - - * term/xterm.el: Provide a feature. - - * term/sup-mouse.el: Move to obsolete/. Provide a feature. - -2013-05-13 Glenn Morris <rgm@gnu.org> - - * cus-dep.el (defcustom-mh, defgroup-mh, defface-mh): - Add compat aliases as a hack workaround. (Bug#14384) - -2013-05-13 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-indent-comment): Fix indentation for - ###, and %!. - (octave-mode-map): Bind octave-indent-defun to C-c C-q instead of - C-M-q. - (octave-comment-start-skip): Include %!. - (octave-mode): Set comment-start-skip to octave-comment-start-skip. - -2013-05-12 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup): Store the value - of __octave_srcdir__ for octave-source-directories. - (inferior-octave-check-process): New function refactored out of - inferior-octave-send-list-and-digest. - (octave-source-directories) - (octave-find-definition-filename-function): New variables. - (octave-source-directories) - (octave-find-definition-default-filename): New functions. - (octave-find-definition): Improve to find functions implemented in C++. - -2013-05-12 Glenn Morris <rgm@gnu.org> - - * calendar/diary-lib.el (diary-outlook-format-1): - Don't include dayname in the output. (Bug#14349) - -2013-05-11 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix. - - * cus-dep.el (custom-make-dependencies): Only use safe local variables. - Treat cc-provide like provide. - -2013-05-11 Kevin Ryde <user42@zip.com.au> - - * cus-dep.el (custom-make-dependencies): - Use generated-autoload-load-name for the sake of files such - such cedet/semantic/bovine/c.el, where the base file name - is not in load-path. (Bug#5277) - -2013-05-11 Glenn Morris <rgm@gnu.org> - - * dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el: - Provide features. - -2013-05-11 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-indent-comment): Improve. - (octave-eldoc-message-style, octave-eldoc-cache): New variables. - (octave-eldoc-function-signatures, octave-eldoc-function): - New functions. - (octave-mode, inferior-octave-mode): Add eldoc support. - -2013-05-11 Richard Stallman <rms@gnu.org> - - * epa.el (epa-decrypt-file): Take output file name as argument - and read it using `interactive'. - -2013-05-11 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-beginning-of-line) - (octave-end-of-line): Check before using up-list because it jumps - out of more syntactic contructs since moving to smie. - (octave-indent-comment): New function. - (octave-mode): Use it in smie-indent-functions. (Bug#14350) - (octave-begin-keywords, octave-end-keywords) - (octave-reserved-words, octave-smie-bnf-table) - (octave-smie-rules): Add new keywords from Octave 3.6.4. - -2013-05-11 Glenn Morris <rgm@gnu.org> - - * faces.el (internal-face-x-get-resource): - * frame.el (ns-display-monitor-attributes-list): - * calc/calc-aent.el (math-to-radians-2): - * emacs-lisp/package.el (tar-header-name, tar-header-link-type): - Fix declarations. - - * calc/calc-menu.el: Make it loadable in isolation. - - * net/eudcb-bbdb.el: Make it loadable without bbdb. - (eudc-bbdb-filter-non-matching-record, eudc-bbdb-extract-phones) - (eudc-bbdb-extract-addresses, eudc-bbdb-format-record-as-result) - (eudc-bbdb-query-internal): Require 'bbdb. - - * lpr.el (lpr-headers-switches): - * emacs-lisp/testcover.el (testcover-compose-functions): Fix :type. - - * progmodes/sql.el (sql-login-params): Fix and improve :type. - - * emulation/edt-mapper.el: In batch mode, error rather than hang. - - * term.el (term-set-escape-char): Make it idempotent. - -2013-05-10 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-completion-table): - No longer a function and all uses changed. Use cache to speed up - completion due to bug#11906. - (octave-beginning-of-defun): Re-write to be more general. - -2013-05-10 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/cl-macs.el (cl-loop): Doc fix. - -2013-05-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * comint.el (comint-redirect-send-command-to-process): Use :around - rather than :override for comint-redirect-filter. - (comint-redirect-filter): Add the corresponding `orig-filter' argument. - Call it instead of comint-redirect-original-filter-function (which - is gone). Reported by Juanma Barranquero <lekktu@gmail.com>. - -2013-05-09 Jan Djärv <jan.h.d@swipnet.se> - - * frame.el (display-monitor-attributes-list): Add NS case. - (ns-display-monitor-attributes-list): Declare. - -2013-05-09 Ulrich Mueller <ulm@gentoo.org> - - * descr-text.el (describe-char): Fix %d/%x typo. (Bug#14360) - -2013-05-09 Glenn Morris <rgm@gnu.org> - - * international/fontset.el (vertical-centering-font-regexp): - Set standard-value. - - * tar-mode.el (tar-superior-buffer, tar-superior-descriptor): Add doc. - - * bookmark.el (bookmark-search-delay): - * cus-start.el (vertical-centering-font-regexp): - * ps-mule.el (ps-mule-font-info-database-default): - * ps-print.el (ps-default-fg, ps-default-bg): - * type-break.el (type-break-good-break-interval): - * whitespace.el (whitespace-indentation-regexp) - (whitespace-space-after-tab-regexp): - * emacs-lisp/testcover.el (testcover-1value-functions) - (testcover-noreturn-functions, testcover-progn-functions) - (testcover-prog1-functions): - * emulation/viper-init.el (viper-emacs-state-cursor-color): - * eshell/em-glob.el (eshell-glob-translate-alist): - * play/tetris.el (tetris-tty-colors): - * progmodes/cpp.el (cpp-face-default-list): - * progmodes/flymake.el (flymake-allowed-file-name-masks): - * progmodes/idlw-help.el (idlwave-help-browser-generic-program) - (idlwave-help-browser-generic-args): - * progmodes/make-mode.el (makefile-special-targets-list): - * progmodes/python.el (python-shell-virtualenv-path): - * progmodes/verilog-mode.el (verilog-active-low-regexp) - (verilog-auto-input-ignore-regexp, verilog-auto-inout-ignore-regexp) - (verilog-auto-output-ignore-regexp, verilog-auto-tieoff-ignore-regexp) - (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): - * textmodes/reftex-vars.el (reftex-format-label-function): - * textmodes/remember.el (remember-diary-file): Fix custom types. - - * jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo. - Add :version. - -2013-05-09 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-completion-at-point): - Restore file completion. (Bug#14300) - (inferior-octave-startup): Fix incorrect highlighting for the - first prompt. - -2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/ruby-mode.el: First cut at SMIE support. - (ruby-use-smie): New var. - (ruby-smie-grammar): New constant. - (ruby-smie--bosp, ruby-smie--implicit-semi-p) - (ruby-smie--forward-token, ruby-smie--backward-token) - (ruby-smie-rules): New functions. - (ruby-mode-variables): Setup SMIE if applicable. - -2013-05-08 Eli Zaretskii <eliz@gnu.org> - - * simple.el (line-move-visual): Signal beginning/end of buffer - only if vertical-motion moved less than it was requested. Avoids - silly incorrect error messages when there are display strings with - multiple newlines at EOL. - -2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/vera-mode.el (vera-underscore-is-part-of-word): - * progmodes/prolog.el (prolog-underscore-wordchar-flag) - (prolog-char-quote-workaround): - * progmodes/cperl-mode.el (cperl-under-as-char): - * progmodes/vhdl-mode.el (vhdl-underscore-is-part-of-word): - Mark as obsolete. - (vhdl-mode-syntax-table, vhdl-mode-ext-syntax-table): Initialize in - their declaration. - (vhdl-mode-syntax-table-init): Remove. - - * progmodes/m4-mode.el (m4-mode-syntax-table): Add comment on - last change. - - * progmodes/ld-script.el (ld-script-mode-syntax-table): Use symbol - syntax for "_". - (ld-script-font-lock-keywords): - Change regexps to use things like \_< and \_>. - - * progmodes/f90.el (f90-mode-syntax-table): Use symbol syntax for "_". - Change all regexps to use things like \_< and \_>. - - * progmodes/autoconf.el (autoconf-definition-regexp) - (autoconf-font-lock-keywords, autoconf-current-defun-function): - Handle a _ with symbol syntax. - (autoconf-mode): Don't change the syntax-table for imenu and font-lock. - - * progmodes/ada-mode.el (ada-mode-abbrev-table): - Consolidate declaration. - (ada-mode-syntax-table, ada-mode-symbol-syntax-table): Initialize in - the declaration. - (ada-create-syntax-table): Remove. - (ada-capitalize-word): Don't mess with the syntax of "_" since it - already has the right syntax nowadays. - (ada-goto-next-word): Don't change the syntax of "_". - - * font-lock.el (lisp-font-lock-keywords-2): Don't highlight obsolete - with-wrapper-hook. - -2013-05-08 Sam Steingold <sds@gnu.org> - - * thingatpt.el (thing-at-point): Accept optional second argument - NO-PROPERTIES to strip the text properties from the return value. - * net/browse-url.el (browse-url-url-at-point): Pass NO-PROPERTIES - to `thing-at-point' instead of stripping the properties ourselves. - Also, when `thing-at-point' fails to find a url, prepend "http://" - to the filename at point on the assumption that the user is - pointing at something like gnu.org/gnu. - -2013-05-08 Juanma Barranquero <lekktu@gmail.com> - - * emacs-lisp/bytecomp.el (byte-compile-insert-header): - * faces.el (crm-separator): - Silence byte-compiler. - - * progmodes/gud.el (gdb-speedbar-auto-raise, gud-tooltip-mode) - (tool-bar-map): Remove unneeded defvars. - -2013-05-08 Leo Liu <sdl.web@gmail.com> - - Re-work a fix for bug#10994 based on Le Wang's patch. - * ido.el (ido-remove-consecutive-dups): New helper. - (ido-completing-read): Use it. - (ido-chop): Revert fix for bug#10994. - -2013-05-08 Adam Spiers <emacs@adamspiers.org> - - * cus-edit.el (custom-save-variables): - Pretty-print long values. (Bug#14187) - -2013-05-08 Glenn Morris <rgm@gnu.org> - - * progmodes/m4-mode.el (m4-program): Assume it is in PATH. - (m4-mode-syntax-table): Init in the defvar. - (m4-mode-abbrev-table): Let define-derived-mode define it. - -2013-05-08 Tom Tromey <tromey@redhat.com> - - * progmodes/m4-mode.el (m4-mode-syntax-table): - Do not treat "_" as word constituent. (Bug#14167) - -2013-05-07 Glenn Morris <rgm@gnu.org> - - * eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar. - Remove explicit eshell-isearch-cancel-map. - - * progmodes/f90.el (f90-smart-end-names): New option. - (f90-smart-end): Doc fix. - (f90-end-block-optional-name): New constant. - (f90-block-match): Respect f90-smart-end-names. - -2013-05-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/octave.el (octave-smie-forward-token): Be more careful - about implicit semi-colons (bug#14218). - -2013-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * frame.el (display-monitor-attributes-list) - (frame-monitor-attributes): New functions. - -2013-05-06 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-syntax-propertize-function): Change - \'s syntax to escape when inside double-quoted strings. (Bug#14332) - (octave-font-lock-keywords): Use octave-operator-regexp. - (octave-completion-at-point): Rename from - octave-completion-at-point-function. - (inferior-octave-directory-tracker): Robustify. - (octave-text-functions): Remove and fix its uses. No such things - any more. - -2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/trace.el (trace--display-buffer): New function. - (trace-make-advice): Use it. - -2013-05-06 Juri Linkov <juri@jurta.org> - - * emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix. (Bug#14344) - (eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1): - Doc fix. - (emacs-lisp-mode-map): Replace "minibuffer" with "echo area" - in the help string. (Bug#12985) - -2013-05-06 Kelly Dean <kellydeanch@yahoo.com> (tiny change) - - * simple.el (shell-command-on-region): Doc fix. (Bug#14279) - -2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/perl-mode.el: Add support for here documents. - (perl-syntax-propertize-function): Match here-doc markers. - (perl-syntax-propertize-special-constructs): Find their end. - (perl-imenu-generic-expression): Use [:alnum:]. - - * emacs-lisp/nadvice.el (advice--member-p): Return the advice if found. - (advice--add-function): Refresh the advice if already present - (bug#14317). - -2013-05-06 Ivan Andrus <darthandrus@gmail.com> - - * find-file.el (cc-other-file-alist): Add ".m" for ObjC. (Bug#14339) - -2013-05-06 Glenn Morris <rgm@gnu.org> - - * w32-fns.el (w32-charset-info-alist): Declare. - - * eshell/em-cmpl.el: Simply require pcomplete; eg we use a bunch - of its defcustom properties. - (eshell-cmpl-initialize): No need to load pcomplete. - - * generic-x.el: No need to require comint when compiling. - - * net/eudc-export.el: Make it loadable without bbdb. - (top-level): Use require rather than load-library. - (eudc-create-bbdb-record, eudc-bbdbify-phone) - (eudc-batch-export-records-to-bbdb) - (eudc-insert-record-at-point-into-bbdb, eudc-try-bbdb-insert): - Require bbdb. - -2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove. - (octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with - some tweaks, instead. - -2013-05-05 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-font-lock-keywords) - (octave-font-lock-texinfo-comment): Adjust for the byte-compiler. - (inferior-octave-send-list-and-digest): Improve error message. - (octave-mode, inferior-octave-mode): Use setq-local. - (octave-help): Set info-lookup-mode. - -2013-05-05 Richard Stallman <rms@gnu.org> - - * vc/compare-w.el (compare-windows-whitespace): - Treat no-break space as whitespace. - - * mail/rmailsum.el (rmail-summary-rmail-update): - Detect empty summary and don't change selected message. - (rmail-summary-goto-msg): Likewise. - - * mail/rmailsum.el (rmail-new-summary, rmail-new-summary-1): - Doc fixes, rename args. - -2013-05-05 Alan Mackenzie <acm@muc.de> - - * progmodes/cc-defs.el (c-version): Increment to 5.32.5. - -2013-05-05 Juri Linkov <juri@jurta.org> - - * info.el (Info-read-subfile): Use (point-min) instead of (point) - to not add the length of the summary segment to the return value. - (Bug#14125) - -2013-05-05 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-strip-ctrl-g) - (inferior-octave-output-filter): Remove. - (octave-send-region, inferior-octave-startup): Fix callers. - (inferior-octave-mode-map): Don't use comint-dynamic-complete. - (octave-binary-file-extensions): New user variable. - (octave-find-definition): Confirm if opening binary files. - (octave-help-file): Use octave-find-definition to get the binary - confirmation. - (octave-help): Adjust for octave-help-file change. - -2013-05-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/pascal.el (pascal-font-lock-keywords): Use backquotes. - Merge the two entries that handle function definitions. - (pascal--syntax-propertize): New const. - (pascal-mode): Use it. Use setq-local. - -2013-05-04 Glenn Morris <rgm@gnu.org> - - * calendar/diary-lib.el (diary-from-outlook-function): New variable. - (diary-from-outlook): Respect diary-from-outlook-function. - -2013-05-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * simple.el (read-expression-map): Use completion-at-point (bug#14255). - Move the declaration from C. - (read-minibuffer, eval-minibuffer): Move from C. - (completion-setup-function): Avoid minibuffer-completion-contents. - -2013-05-03 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-font-lock-keywords): Do not - dehighlight 'end' in comments or strings. - (octave-completing-read, octave-goto-function-definition): - New helpers. - (octave-help-buffer): New user variable. - (octave-help-file, octave-help-function): New button types. - (octave-help): New command and bind it to C-h ;. - (octave-find-definition): New command and bind it to M-. - (user-error): Alias to error if not defined. - -2013-05-02 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-mode-syntax-table): Correct syntax - for \. (bug#14332) - (octave-font-lock-keywords): Include [ and {. - -2013-05-02 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup-file): Change default. - (inferior-octave): Remove calling comint-mode and return the buffer. - (inferior-octave-startup): Cosmetic changes. - -2013-05-02 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-syntax-propertize-function): - Include the case when ' is at line beginning. (Bug#14336) - -2013-05-02 Glenn Morris <rgm@gnu.org> - - * vc/vc-dir.el (vc-dir-mode): Don't autoload it for everyone. - * desktop.el (vc-dir-mode): Just autoload it here. - -2013-05-02 Alan Mackenzie <acm@muc.de> - - Eliminate variable c-standard-font-lock-fontify-region-function. - * progmodes/cc-mode.el - (c-standard-font-lock-fontify-region-function): Remove. - (c-font-lock-fontify-region, c-after-font-lock-init): Adapt. - -2013-05-01 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el: Compatible with older emacs-24 releases. - (inferior-octave-has-built-in-variables): Remove. Built-in - variables were removed from Octave in 2007. - (inferior-octave-startup): Fix uses. - (comint-line-beginning-position): Remove compatibility code for - emacs 21. - -2013-05-01 Juri Linkov <juri@jurta.org> - - * isearch.el (isearch-forward, isearch-mode): Doc fix. (Bug#13923) - -2013-05-01 Juri Linkov <juri@jurta.org> - - * comint.el (comint-previous-matching-input): Don't print message - "History item: %d" when `isearch-mode' is active. - (comint-history-isearch-message): Print message "History item: %d" - when `comint-input-ring-index' is not empty and this function is - called from `isearch-update' with a nil `ellipsis'. (Bug#13223) - -2013-05-01 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-abbrev-table): Remove abbrev - definitions. Use completion-at-point to insert keywords. - (octave-abbrev-start): Remove. - (inferior-octave-mode, octave-mode): Use :abbrev-table instead. - -2013-04-30 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-prompt-read-only): Fix last - change. - -2013-04-30 Alan Mackenzie <acm@muc.de> - - Handle arbitrarily long C++ member initialization lists. - * progmodes/cc-engine.el (c-back-over-member-initializers): - new function. - (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle - (most) member init lists. - -2013-04-30 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * progmodes/octave.el (inferior-octave-prompt-read-only): New user - variable. - -2013-04-30 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-variables): Remove. No builtin - variables any more. All converted to functions. - (octave-font-lock-keywords, octave-completion-at-point-function): - Fix uses. - (octave-font-lock-texinfo-comment): New user variable. - (octave-texinfo-font-lock-keywords): New variable for texinfo - comment block. - (octave-function-comment-block): New face. - (octave-font-lock-texinfo-comment): New function. - (octave-mode): Font lock texinfo comment block. - -2013-04-29 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-font-lock-keywords): Handle 'end' in - indexing expression. - (octave-continuation-string): Do not use \. - (inferior-octave-complete-impossible): Remove. - (inferior-octave-completion-table) - (inferior-octave-completion-at-point): Remove its uses. - (inferior-octave-startup): completion_matches was introduced to - Octave in 1996 so safe to assume it. - (octave-function-file-comment): Improve to follow how Octave does it. - (octave-update-function-file-comment): Tweak. - -2013-04-29 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (inferior-octave-startup-hook): Obsolete. - (inferior-octave-startup): Remove inferior-octave-startup-hook. - (octave-function-file-comment): Fix typo. - (octave-sync-function-file-names): Use read-char-choice. - -2013-04-28 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc.el (math-normalize): Don't set `math-normalize-error' - to t for the less important warnings. - -2013-04-27 Darren Hoo <darren.hoo@gmail.com> (tiny change) - - * isearch.el (isearch-fail-pos): Check for empty `cmds'. (Bug#14268) - -2013-04-27 Glenn Morris <rgm@gnu.org> - - * vc/log-view.el (log-view-current-entry): - Treat "---" separator lines as part of the following rev. (Bug#14169) - -2013-04-27 Juri Linkov <juri@jurta.org> - - * subr.el (read-number): Doc fix about using it by interactive - code letter `n'. (Bug#14254) - -2013-04-27 Juri Linkov <juri@jurta.org> - - * desktop.el (desktop-auto-save-timeout): New option. - (desktop-file-checksum): New variable. - (desktop-save): Add optional arg `auto-save' and don't auto-save - if nothing changed. - (desktop-auto-save-timer): New variable. - (desktop-auto-save, desktop-auto-save-set-timer): New functions. - (after-init-hook): Call `desktop-auto-save-set-timer'. - Suggested by Reuben Thomas <rrt@sc3d.org> in - <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>. - -2013-04-27 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-function-file-p) - (octave-skip-comment-forward, octave-function-file-comment) - (octave-update-function-file-comment): New functions. - (octave-mode-map): Bind C-c ; to - octave-update-function-file-comment. - (octave-mode-menu): Add octave-update-function-file-comment. - (octave-mode, inferior-octave-mode): Fix doc-string. - (octave-insert-defun): Conform to Octave's coding convention. - (Bug#14285) - - * files.el (basic-save-buffer): Don't let errors in - before-save-hook prevent saving buffer. - -2013-04-20 Roland Winkler <winkler@gnu.org> - - * faces.el (read-face-name): Use completing-read if arg multiple - is nil. - -2013-04-27 Ingo Lohmar <i.lohmar@gmail.com> (tiny change) - - * ls-lisp.el (ls-lisp-insert-directory): If no files are - displayed, move point to after the totals line. - See http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html - for the details. - -2013-04-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-autoload-ensure-default-file): - Add current dir to the load-path. - (package-generate-autoloads): Don't rely on - autoload-ensure-default-file. - -2013-04-26 Reuben Thomas <rrt@sc3d.org> - - * textmodes/remember.el (remember-store-in-files): Document that - the file name format is passed to `format-time-string'. - -2013-04-26 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-sync-function-file-names): New function. - (octave-mode): Use it in before-save-hook. - -2013-04-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/tabulated-list.el (tabulated-list-mode): Disable undo - (bug#14274). - - * progmodes/octave.el (octave-smie-forward-token): Properly skip - \n and comment, even if it's not an implicit ; (bug#14218). - -2013-04-26 Glenn Morris <rgm@gnu.org> - - * subr.el (read-number): Once more use `read' rather than - `string-to-number', to trap non-numeric input. (Bug#14254) - -2013-04-26 Erik Charlebois <erikcharlebois@gmail.com> - - * emacs-lisp/syntax.el (syntax-propertize-multiline): - Use `syntax-multiline' text property consistently instead of - `font-lock-multiline'. (Bug#14237) - -2013-04-26 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/shadow.el (list-load-path-shadows): - No longer necessary to check for duplicate simple.el, since - 2012-07-07 change to init_lread to not include installation lisp - directories in load-path when running uninstalled. (Bug#14270) - -2013-04-26 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-submit-bug-report): Obsolete. - (octave-mode, inferior-octave-mode): Use setq-local. - (octave-not-in-string-or-comment-p): Rename to - octave-in-string-or-comment-p. - (octave-in-comment-p, octave-in-string-p) - (octave-in-string-or-comment-p): Replace defsubst with defun. - -2013-04-25 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (distclean): Remove $(lisp)/loaddefs.el~. - -2013-04-25 Bastien Guerry <bzg@gnu.org> - - * textmodes/remember.el (remember-data-directory) - (remember-directory-file-name-format): Fix custom types. - -2013-04-25 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave.el (octave-completion-at-point-function): - Make use of inferior octave process. - (octave-initialize-completions): Remove. - (inferior-octave-completion-table): New function. - (inferior-octave-completion-at-point): Use it. - (octave-completion-alist): Remove. - -2013-04-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/opascal.el: Use font-lock and syntax-propertize. - (opascal-mode-syntax-table): New var. - (opascal-literal-kind, opascal-is-literal-end) - (opascal-literal-token-at): Rewrite. - (opascal--literal-start-re, opascal-font-lock-keywords) - (opascal--syntax-propertize): New constants. - (opascal-font-lock-defaults): Adjust. - (opascal-mode): Use them. Set comment-<foo> variables as well. - (delphi-comment-face, opascal-comment-face, delphi-string-face) - (opascal-string-face, delphi-keyword-face, opascal-keyword-face) - (delphi-other-face, opascal-other-face): Remove face variables. - (opascal-save-state): Remove macro. - (opascal-fontifying-progress-step): Remove constant. - (opascal--ignore-changes): Remove var. - (opascal-set-token-property, opascal-parse-next-literal) - (opascal-is-stable-literal, opascal-complete-literal) - (opascal-is-literal-start, opascal-face-of) - (opascal-parse-region, opascal-parse-region-until-stable) - (opascal-fontify-region, opascal-after-change) - (opascal-debug-show-is-stable, opascal-debug-unparse-buffer) - (opascal-debug-parse-region, opascal-debug-parse-window) - (opascal-debug-parse-buffer, opascal-debug-fontify-window) - (opascal-debug-fontify-buffer): Remove. - (opascal-debug-mode-map): Adjust accordingly. - -2013-04-25 Leo Liu <sdl.web@gmail.com> - - Merge octave-mod.el and octave-inf.el into octave.el with some - cleanups. - * progmodes/octave.el: New file renamed from octave-mod.el. - * progmodes/octave-inf.el: Merged into octave.el. - * progmodes/octave-mod.el: Renamed to octave.el. - -2013-04-25 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-vars.el - (reftex-label-ignored-macros-and-environments): New defcustom. - - * textmodes/reftex-parse.el (reftex-parse-from-file): Use it. - -2013-04-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el (smie-indent--hanging-p): Don't burp at EOB. - (smie-indent-keyword): Improve the check to ensure that the next - comment is really on the same line. - (smie-indent-comment): Don't align with a subsequent closer (or eob). - - * progmodes/octave-mod.el (octave-smie-forward-token): Only emit - semi-colons if the line is not otherwise empty (bug#14218). - -2013-04-25 Glenn Morris <rgm@gnu.org> - - * vc/vc-bzr.el (vc-bzr-print-log): Tweak LIMIT = 1 case. - -2013-04-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/opascal.el (opascal-set-token-property): Rename from - opascal-set-text-properties and only set `token' (bug#14134). - Suggested by Erik Knowles <eknowles@geosystemsoftware.com>. - (opascal-literal-text-properties): Remove. - (opascal-parse-next-literal, opascal-debug-unparse-buffer): - Adjust callers. - -2013-04-24 Reuben Thomas <rrt@sc3d.org> - - * textmodes/remember.el (remember-handler-functions): Add an - option for a new handler `remember-store-in-files'. - (remember-data-directory, remember-directory-file-name-format): - New options. - (remember-store-in-files): New function to store remember notes - as separate files within a directory. - -2013-04-24 Magnus Henoch <magnus.henoch@gmail.com> - - * progmodes/compile.el (compilation-next-error-function): - Pass "formats" to compilation-find-file (bug#11777). - -2013-04-24 Glenn Morris <rgm@gnu.org> - - * vc/vc-bzr.el (vc-bzr-print-log): - * vc/vc-hg.el (vc-hg-print-log): - * vc/vc-svn.el (vc-svn-print-log): - Fix START-REVISION with LIMIT != 1. (Bug#14168) - - * vc/vc-bzr.el (vc-bzr-print-log): - * vc/vc-cvs.el (vc-cvs-print-log): - * vc/vc-git.el (vc-git-print-log): - * vc/vc-hg.el (vc-hg-print-log): - * vc/vc-mtn.el (vc-mtn-print-log): - * vc/vc-rcs.el (vc-rcs-print-log): - * vc/vc-sccs.el (vc-sccs-print-log): - * vc/vc-svn.el (vc-svn-print-log): - * vc/vc.el (vc-print-log-internal): Doc fixes. - -2013-04-23 Glenn Morris <rgm@gnu.org> - - * startup.el (normal-no-mouse-startup-screen, normal-about-screen): - Remove venerable code attempting to avoid substitute-command-keys. - -2013-04-23 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-vars.el (reftex-label-regexps): - Call `reftex-compile-variables' after changes to this variable. - -2013-04-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * jit-lock.el: Fix signals in jit-lock-force-redisplay (bug#13542). - Use lexical-binding. - (jit-lock-force-redisplay): Use markers, check buffer's continued - existence and beware narrowed buffers. - (jit-lock-fontify-now): Adjust call accordingly. - -2013-04-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuffer.el (minibuffer-completion-contents): Fix obsolescence info - to avoid misleading the user. - -2013-04-22 Leo Liu <sdl.web@gmail.com> - - * info-look.el: Prefer latex2e.info. (Bug#14240) - -2013-04-22 Michael Albinus <michael.albinus@gmx.de> - - Fix pack/unpack coding. Reported by David Smith <davidsmith@acm.org>. - - * net/tramp-compat.el (tramp-compat-call-process): Move function ... - * net/tramp.el (tramp-call-process): ... here. - (tramp-set-completion-function, tramp-parse-putty): - * net/tramp-adb.el (tramp-adb-execute-adb-command): - * net/tramp-gvfs.el (tramp-gvfs-send-command): - * net/tramp-sh.el (tramp-sh-handle-set-file-times) - (tramp-set-file-uid-gid, tramp-sh-handle-write-region) - (tramp-call-local-coding-command): Use `tramp-call-process' - instead of `tramp-compat-call-process'. - - * net/tramp-sh.el (tramp-perl-pack, tramp-perl-unpack): New defconst. - (tramp-local-coding-commands, tramp-remote-coding-commands): Use them. - (tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region) - (tramp-find-inline-compress): Improve traces. - (tramp-maybe-send-script): Check for Perl binary. - (tramp-get-inline-coding): Do not redirect STDOUT for local decoding. - -2013-04-22 Daiki Ueno <ueno@gnu.org> - - * epg.el (epg-context-pinentry-mode): New function. - (epg-context-set-pinentry-mode): New function. - (epg--start): Pass --pinentry-mode option to gpg command. - -2013-04-21 Xue Fuqiao <xfq.free@gmail.com> - - * comint.el (comint-dynamic-complete-functions, comint-mode-map): - `comint-dynamic-complete' is obsolete since 24.1, replaced by - `completion-at-point'. (Bug#13774) - - * startup.el (normal-no-mouse-startup-screen): Bug fix, the - default key binding for `describe-distribution' has been moved to - `C-h C-o'. (Bug#13970) - -2013-04-21 Glenn Morris <rgm@gnu.org> - - * vc/vc.el (vc-print-log-setup-buttons, vc-print-log-internal): - Add doc strings. - (vc-print-log): Clarify interactive prompt. - -2013-04-20 Glenn Morris <rgm@gnu.org> - - * emacs-lisp/bytecomp.el (byte-compile-insert-header): - No longer include timestamp etc information. - -2013-04-20 Roland Winkler <winkler@gnu.org> - - * faces.el (read-face-name): Bug fix, return just one face if arg - multiple is nil. (Bug#14209) - -2013-04-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (advice--where-alist): Add :override. - (remove-function): Autoload. - - * comint.el (comint-redirect-original-filter-function): Remove. - (comint-redirect-cleanup, comint-redirect-send-command-to-process): - * vc/vc-cvs.el (vc-cvs-annotate-process-filter) - (vc-cvs-annotate-command): - * progmodes/octave-inf.el (inferior-octave-send-list-and-digest): - * progmodes/prolog.el (prolog-consult-compile): - * progmodes/gdb-mi.el (gdb, gdb--check-interpreter): - Use add/remove-function instead. - * progmodes/gud.el (gud-tooltip-original-filter): Remove. - (gud-tooltip-process-output, gud-tooltip-tips): - Use add/remove-function instead. - * progmodes/xscheme.el (xscheme-previous-process-state): Remove. - (scheme-interaction-mode, exit-scheme-interaction-mode): - Use add/remove-function instead. - - * vc/vc-dispatcher.el: Use lexical-binding. - (vc--process-sentinel): Rename from vc-process-sentinel. - Change last arg to be the code to run. Don't use vc-previous-sentinel - and vc-sentinel-commands any more. - (vc-exec-after): Allow code to be a function. Use add/remove-function. - (compilation-error-regexp-alist, view-old-buffer-read-only): Declare. - -2013-04-19 Masatake YAMATO <yamato@redhat.com> - - * progmodes/sh-script.el (sh-imenu-generic-expression): - Handle function names with a single character. (Bug#14111) - -2013-04-19 Dima Kogan <dima@secretsauce.net> (tiny change) - - * progmodes/gud.el (gud-perldb-marker-filter): Understand position info - for subroutines defined in an eval (bug#14182). - -2013-04-19 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * bookmark.el (bookmark-completing-read): Improve handling of empty - string (bug#14176). - -2013-04-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/vc-dispatcher.el (vc-do-command): Get rid of default sentinel msg. - -2013-04-19 Fabián Ezequiel Gallina <fgallina@gnu.org> - - New faster Imenu implementation (bug#14058). - * progmodes/python.el (python-imenu-prev-index-position) - (python-imenu-format-item-label-function) - (python-imenu-format-parent-item-label-function) - (python-imenu-format-parent-item-jump-label-function): - New vars. - (python-imenu-format-item-label) - (python-imenu-format-parent-item-label) - (python-imenu-format-parent-item-jump-label) - (python-imenu--put-parent, python-imenu--build-tree) - (python-imenu-create-index, python-imenu-create-flat-index) - (python-util-popn): New functions. - (python-mode): Set imenu-create-index-function to - python-imenu-create-index. - -2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * winner.el (winner-active-region): Use region-active-p, activate-mark - and deactivate-mark (bug#14225). - - * simple.el (deactivate-mark): Don't inline it. - -2013-04-18 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0". - -2013-04-18 Tassilo Horn <tsdh@gnu.org> - - * files.el (auto-mode-alist): Delete OpenDocument and StarOffice - file extensions from the archive-mode entry in order to prefer - doc-view-mode-maybe with archive-mode as fallback (bug#14188). - -2013-04-18 Leo Liu <sdl.web@gmail.com> - - * bindings.el (help-event-list): Add ?\?. - -2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (with-wrapper-hook): Declare obsolete. - * simple.el (filter-buffer-substring-function): New hook. - (filter-buffer-substring): Use it. - (filter-buffer-substring-functions): Mark obsolete. - * minibuffer.el (completion-in-region-function): New hook. - (completion-in-region): Use it. - (completion-in-region-functions): Mark obsolete. - * mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function. - * abbrev.el (abbrev-expand-function): New hook. - (expand-abbrev): Use it. - (abbrev-expand-functions): Mark obsolete. - * emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args - and :filter-return. - -2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-nav--syntactically): Fix cornercases - and do not care about match data. - -2013-04-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/lisp.el (lisp-completion-at-point): Provide specialized - completion tables when completing error conditions and - `declare' arguments. - (lisp-complete-symbol, field-complete): Mark as obsolete. - (check-parens): Unmatched parens are user errors. - * minibuffer.el (minibuffer-completion-contents): Mark as obsolete. - -2013-04-17 Michal Nazarewicz <mina86@mina86.com> - - * textmodes/flyspell.el (flyspell-check-pre-word-p): Return nil if - command changed buffer (ie. `flyspell-pre-buffer' is not current - buffer), which prevents making decisions based on invalid value of - `flyspell-pre-point' in the wrong buffer. Most notably, this used to - cause an error when `flyspell-pre-point' was nil after switching - buffers. - (flyspell-post-command-hook): No longer needs to change buffers when - checking pre-word. While at it remove unnecessary progn. - -2013-04-17 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change) - - * textmodes/ispell.el (ispell-add-per-file-word-list): - Fix `flyspell-correct-word-before-point' error when accepting - words and `coment-padding' is an integer by using - `comment-normalize-vars' (Bug #14214). - -2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> - - New defun movement commands. - * progmodes/python.el (python-nav--syntactically) - (python-nav--forward-defun, python-nav-backward-defun) - (python-nav-forward-defun): New functions. - -2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * progmodes/python.el (python-syntax--context-compiler-macro): New defun. - (python-syntax-context): Use named compiler-macro for backwards - compatibility with Emacs 24.x. - -2013-04-17 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave-mod.el (octave-mode-map): Fix key binding to - octave-hide-process-buffer. - -2013-04-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * vc/vc-hg.el (vc-hg-annotate-re): Disallow ": " in file names - (bug#14216). - -2013-04-17 Jean-Philippe Gravel <jpgravel@gmail.com> - - * progmodes/gdb-mi.el (gdbmi-bnf-incomplete-record-result): - Fix adjustment of offset when receiving incomplete responses from GDB - (bug#14129). - -2013-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * progmodes/python.el (python-mode-skeleton-abbrev-table): Rename from - python-mode-abbrev-table. - (python-skeleton-define): Adjust accordingly. - (python-mode-abbrev-table): New table that inherits from it so that - python-skeleton-autoinsert does not affect non-skeleton abbrevs. - - * abbrev.el (abbrev--symbol): New function, extracted from abbrev-symbol. - (abbrev-symbol): Use it. - (abbrev--before-point): Use it since we already handle inheritance. - -2013-04-16 Leo Liu <sdl.web@gmail.com> - - * progmodes/octave-mod.el (octave-mode-map): Remove redundant key - binding to info-lookup-symbol. - -2013-04-16 Juanma Barranquero <lekktu@gmail.com> - - * minibuffer.el (completion--twq-all): - * term/ns-win.el (ns-initialize-window-system): - * term/w32-win.el (w32-initialize-window-system): Silence byte-compiler. - -2013-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el (add-function): Default simple vars to their - global bindings. - - * doc-view.el (doc-view-start-process): Handle url-handler directories. - -2013-04-15 Dmitry Gutov <dgutov@yandex.ru> - - * progmodes/ruby-mode.el (ruby-beginning-of-defun) - (ruby-end-of-defun, ruby-move-to-block): Bind `case-fold-search' - to nil. - (ruby-end-of-defun): Remove the unused arg, change the docstring - to reflect that this function is only used as the value of - `end-of-defun-function'. - (ruby-beginning-of-defun): Remove "top-level" from the docstring, - to reflect an earlier change that beginning/end-of-defun functions - jump between methods in a class definition, as well as top-level - functions. - -2013-04-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuffer.el (minibuffer-complete): Don't just scroll - a *Completions* that's been iconified. - (minibuffer-force-complete): Make sure repetitions do cycle when going - through completion-in-region -> minibuffer-complete. - -2013-04-15 Alan Mackenzie <acm@muc.de> - - Correct the placement of c-cpp-delimiters when there're #s not at - col 0. - - * progmodes/cc-langs.el (c-anchored-cpp-prefix): Reformulate and - place a submatch around the #. - * progmodes/cc-mode.el(c-neutralize-syntax-in-and-mark-CPP): - Start a search at BOL. Put the c-cpp-delimiter category text propertiy - on the #, not BOL. - -2013-04-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/nadvice.el: Properly test names when adding advice. - (advice--member-p): New arg `name'. - (advice--add-function, advice-member-p): Use it (bug#14202). - -2013-04-15 Filipp Gunbin <fgunbin@fastmail.fm> - - Reformulate java imenu-generic-expression. - The old expression contained ill formed regexps. - - * progmodes/cc-menus.el (cc-imenu-java-ellipsis-regexp) - (cc-imenu-java-type-spec-regexp, cc-imenu-java-comment-regexp) - (cc-imenu-java-method-arg-regexp): New defconsts. - (cc-imenu-java-build-type-args-regex): New defun. - (cc-imenu-java-generic-expression): Fix, to remove "ambiguous" - handling of spaces in the regexp. - -2013-03-15 Agustín Martín Domingo <agustin.martin@hispalinux.es> - - * textmodes/ispell.el (ispell-command-loop): Remove - flyspell highlight of a word when ispell accepts it (bug #14178). - -2013-04-15 Michael Albinus <michael.albinus@gmx.de> - - * net/ange-ftp.el (ange-ftp-run-real-handler-orig): New defun, - uses code from the previous `ange-ftp-run-real-handler'. - (ange-ftp-run-real-handler): Set it to `tramp-run-real-handler' - only in case that function exist. This is needed for proper - unloading of Tramp. - -2013-04-15 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-vars.el (reftex-label-regexps): New defcustom. - - * textmodes/reftex.el (reftex-compile-variables): Use it. - -2013-04-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * files.el (normal-mode): Only use default major-mode if no other mode - was specified. - - * emacs-lisp/trace.el (trace-values): New function. - - * files.el: Allow : in local variables (bug#14089). - (hack-local-variable-regexp): New var. - (hack-local-variables-prop-line, hack-local-variables): Use it. - -2013-04-13 Roland Winkler <winkler@gnu.org> - - * textmodes/bibtex.el (bibtex-search-entries): Bug fix. Use match - data before it gets modified by bibtex-beginning-of-entry. - -2013-04-13 Roland Winkler <winkler@gnu.org> - - * textmodes/bibtex.el (bibtex-url): Doc fix. - -2013-04-13 Roland Winkler <winkler@gnu.org> - - * textmodes/bibtex.el (bibtex-initialize): If the current buffer - does not visit a BibTeX file, exclude it from the list of buffers - returned by bibtex-initialize. - -2013-04-13 Stephen Berman <stephen.berman@gmx.net> - - * window.el (split-window): Remove interactive form, since as a - command this function is a special case of split-window-below. - Correct doc string. - -2013-04-12 Roland Winkler <winkler@gnu.org> - - * faces.el (read-face-name): Do not override value of arg default. - Allow single faces and strings as default values. Remove those - elements from return value that are not faces. - (describe-face): Simplify. - (face-at-point): New optional args thing and multiple so that this - function can provide the same functionality previously provided by - read-face-name. - (make-face-bold, make-face-unbold, make-face-italic) - (make-face-unitalic, make-face-bold-italic, invert-face) - (modify-face, read-face-and-attribute): Use face-at-point. - - * cus-edit.el (customize-face, customize-face-other-window) - * cus-theme.el (custom-theme-add-face) - * face-remap.el (buffer-face-set) - * facemenu.el (facemenu-set-face): Use face-at-point. - -2013-04-12 Michael Albinus <michael.albinus@gmx.de> - - * info.el (Info-file-list-for-emacs): Add "tramp" and "dbus". - -2013-04-10 Tassilo Horn <tsdh@gnu.org> - - * textmodes/reftex-cite.el (reftex-parse-bibtex-entry): Don't cut - off leading { and trailing } from field values. - -2013-04-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/timer.el (timer--check): New function. - (timer--time, timer-set-function, timer-event-handler): Use it. - (timer-set-idle-time): Simplify. - (timer--activate): CSE. - (timer-event-handler): Give more info in error message. - (internal-timer-start-idle): New function, moved from C. - - * mpc.el (mpc-proc): Add `restart' argument. - (mpc-proc-cmd): Use it. - (mpc--status-timer-run): Also catch signals from `mpc-proc'. - (mpc-status-buffer-show, mpc-tagbrowser-dir-toggle): Call `mpc-proc' - less often. - -2013-04-10 Masatake YAMATO <yamato@redhat.com> - - * progmodes/sh-script.el: Implement `sh-mode' own - `add-log-current-defun-function' (bug#14112). - (sh-current-defun-name): New function. - (sh-mode): Use the function. - -2013-04-09 Bastien Guerry <bzg@gnu.org> - - * simple.el (choose-completion-string): Fix docstring (bug#14163). - -2013-04-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/edebug.el (edebug-mode): Fix typo (bug#14144). - - * emacs-lisp/timer.el (timer-event-handler): Don't retrigger a canceled - timer (bug#14156). - -2013-04-07 Nic Ferrier <nferrier@ferrier.me.uk> - - * emacs-lisp/ert.el (should, should-not, should-error): Add edebug - declaration. - -2013-04-07 Leo Liu <sdl.web@gmail.com> - - * pcmpl-x.el: New file. - -2013-04-06 Dmitry Antipov <dmantipov@yandex.ru> - - Do not set x-display-name until X connection is established. - This is needed to prevent from weird situation described at - <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>. - * frame.el (make-frame): Set x-display-name after call to - window system initialization function, not before. - * term/x-win.el (x-initialize-window-system): Add optional - display argument and use it. - * term/w32-win.el (w32-initialize-window-system): - * term/ns-win.el (ns-initialize-window-system): - * term/pc-win.el (msdos-initialize-window-system): - Add compatible optional display argument. - -2013-04-06 Eli Zaretskii <eliz@gnu.org> - - * files.el (normal-backup-enable-predicate): On MS-Windows and - MS-DOS compare truenames of temporary-file-directory and of the - file, so that 8+3 aliases (usually found in $TEMP on Windows) - don't fail comparison by compare-strings. Also, compare file - names case-insensitively on MS-Windows and MS-DOS. - -2013-04-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-compute-transaction): Fix last fix. - Suggested by Donald Curtis <dcurtis@coe.edu> (bug#14082). - -2013-04-05 Dmitry Gutov <dgutov@yandex.ru> - - * whitespace.el (whitespace-color-on, whitespace-color-off): - Only call `font-lock-fontify-buffer' when `font-lock-mode' is on. - -2013-04-05 Jacek Chrząszcz <chrzaszcz@mimuw.edu.pl> (tiny change) - - * ispell.el (ispell-set-spellchecker-params): - Really set `ispell-args' for all equivs. - -2013-04-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * ido.el (ido-completions): Use extra elements of ido-decorations - (bug#14143). - (ido-decorations): Update docstring. - -2013-04-05 Michael Albinus <michael.albinus@gmx.de> - - * autorevert.el (auto-revert-mode, auto-revert-tail-mode) - (global-auto-revert-mode): Let-bind `auto-revert-use-notify' to - nil during initialization, in order not to miss changes since the - file was opened. (Bug#14140) - -2013-04-05 Leo Liu <sdl.web@gmail.com> - - * kmacro.el (kmacro-call-macro): Fix bug#14135. - -2013-04-05 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc-units.el (calc-convert-units): Rewrite conditional. - -2013-04-04 Glenn Morris <rgm@gnu.org> - - * electric.el (electric-pair-inhibit-predicate): Add :version. - -2013-04-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/package.el (package-compute-transaction): Fix ordering - when a package is required several times (bug#14082). - -2013-04-04 Roland Winkler <winkler@gnu.org> - - * faces.el (read-face-name): Behave as promised by the docstring. - Assume that arg default is a list of faces. - (describe-face): Call read-face-name with list of default faces. - -2013-04-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * bookmark.el: Fix deletion of bookmarks (bug#13972). - (bookmark-bmenu-list): Don't toggle filenames if alist is empty. - (bookmark-bmenu-execute-deletions): Only skip first line if it's - the header. - (bookmark-exit-hook-internal): Save even if list is empty. - -2013-04-04 Yann Hodique <yann.hodique@gmail.com> (tiny change) - - * emacs-lisp/package.el (package-pinned-packages): New var. - (package--add-to-archive-contents): Obey it (bug#14118). - -2013-04-03 Alan Mackenzie <acm@muc.de> - - Handle `parse-partial-sexp' landing inside a comment opener (Bug#13244). - Also adapt to the new values of element 7 of a parse state. - - * progmodes/cc-engine.el (c-state-pp-to-literal): New optional - parameter `not-in-delimiter'. Handle being inside comment opener. - (c-invalidate-state-cache-1): Reckon with an extra "invalid" - character in case we're typing a '*' after a '/'. - (c-literal-limits): Handle the awkward "not-in-delimiter" cond arm - instead by passing the parameter to c-state-pp-to-literal. - - * progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling - for elt. 7 of a parse state. - -2013-04-01 Paul Eggert <eggert@cs.ucla.edu> - - Use UTF-8 for most files with non-ASCII characters (Bug#13936). - * international/latin1-disp.el, international/mule-util.el: - * language/cyril-util.el, language/european.el, language/ind-util.el: - * language/lao-util.el, language/thai.el, language/tibet-util.el: - * language/tibetan.el, language/viet-util.el: - Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs. - -2013-04-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * electric.el (electric-pair-inhibit-predicate): New var (bug#14000). - (electric-pair-post-self-insert-function): Use it. - (electric-pair-default-inhibit): New function, extracted from - electric-pair-post-self-insert-function. - -2013-03-31 Roland Winkler <winkler@gnu.org> - - * emacs-lisp/crm.el (completing-read-multiple): Doc fix. - -2013-03-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * hi-lock.el (hi-lock-mode): Cleanup after revert-buffer (bug#13891). - -2013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz> - - Un-indent after "pass" and "return" statements (Bug#13888) - * progmodes/python.el (python-indent-block-enders): New var. - (python-indent-calculate-indentation): Use it. - -2013-03-30 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary - defun. Defining it as defalias could introduce too eager - byte-compiler optimization. (Bug#14030) - -2013-03-30 Chong Yidong <cyd@gnu.org> - - * iswitchb.el (iswitchb-read-buffer): Fix typo. - -2013-03-30 Leo Liu <sdl.web@gmail.com> - - * kmacro.el (kmacro-call-macro): Add optional arg MACRO. - (kmacro-execute-from-register): Pass the keyboard macro to - kmacro-call-macro or repeating won't work correctly. - -2013-03-30 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/subword.el: Back to using `forward-symbol'. - - * subr.el (forward-whitespace, forward-symbol) - (forward-same-syntax): Move from thingatpt.el. - -2013-03-29 Leo Liu <sdl.web@gmail.com> - - * kmacro.el (kmacro-to-register): New command. - (kmacro-execute-from-register): New function. - (kmacro-keymap): Bind to 'x'. (Bug#14071) - -2013-03-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * mpc.el: Use defvar-local and setq-local. - (mpc--proc-connect): Connection failures are not bugs. - (mpc-mode-map): `follow-link' only applies to the buffer's content. - (mpc-volume-map): Bind to the up-events. - -2013-03-29 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/subword.el (superword-mode): Use `forward-sexp' - instead of `forward-symbol'. - -2013-03-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/edebug.el (edebug-mode): Make it a minor mode. - (edebug--recursive-edit): Use it. - (edebug-kill-buffer): Don't let-bind kill-buffer-hook. - (edebug-temp-display-freq-count): Don't let-bind buffer-read-only. - -2013-03-28 Leo Liu <sdl.web@gmail.com> - - * vc/vc-bzr.el (vc-bzr-revert): Don't backup. (Bug#14066) - -2013-03-27 Eli Zaretskii <eliz@gnu.org> - - * facemenu.el (list-colors-callback): New defvar. - (list-colors-redisplay): New function. - (list-colors-display): Install list-colors-redisplay as the - revert-buffer-function. (Bug#14063) - -2013-03-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuffer.el (completion-pcm--merge-completions): Make sure prefixes - and suffixes don't overlap (bug#14061). - - * case-table.el: Use lexical-binding. - (case-table-get-table): New function. - (get-upcase-table): Use it. Mark as obsolete. Adjust callers. - -2013-03-27 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/subword.el: Add `superword-mode' to do word motion - over symbol_words (parallels and leverages `subword-mode' which - does word motion inside MixedCaseWords). - -2013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz> - - * eshell/em-unix.el: Move su and sudo to... - * eshell/em-tramp.el: ...Eshell tramp module. - -2013-03-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * desktop.el (desktop--v2s): Rename from desktop-internal-v2s. - Change return value to be a sexp. Delay `get-buffer' to after - restoring the desktop (bug#13951). - -2013-03-26 Leo Liu <sdl.web@gmail.com> - - * register.el: Move semantic tag handling back to - cedet/semantic/senator.el. (Bug#14052) - -2013-03-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert - into the prompt either (bug#13963). - -2013-03-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * font-lock.el (lisp-font-lock-keywords-2): Don't highlight the "error" - part of "(error-foo)". - -2013-03-24 Juri Linkov <juri@jurta.org> - - * replace.el (list-matching-lines-prefix-face): New defcustom. - (occur-1): Pass `list-matching-lines-prefix-face' to the function - `occur-engine' if `face-differs-from-default-p' returns t. - (occur-engine): Add `,' inside backquote construct to evaluate - `prefix-face'. Propertize the prefix with the `prefix-face' face. - Pass `prefix-face' to the functions `occur-context-lines' and - `occur-engine-add-prefix'. - (occur-engine-add-prefix, occur-context-lines): Add optional arg - `prefix-face' and propertize the prefix with `prefix-face'. - (Bug#14017) - -2013-03-24 Leo Liu <sdl.web@gmail.com> - - * nxml/rng-valid.el (rng-validate-while-idle) - (rng-validate-quick-while-idle): Guard against deleted buffer. - (Bug#13999) - - * emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer - is the last entry in kill-buffer-hook. - - * files.el (kill-buffer-hook): Doc fix. - -2013-03-23 Dmitry Gutov <dgutov@yandex.ru> - - * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column): - Make it safe-local. - - * vc/diff-mode.el (diff-mode-shared-map): Unbind "/" (Bug#14034). - -2013-03-23 Leo Liu <sdl.web@gmail.com> - - * nxml/nxml-util.el (nxml-with-unmodifying-text-property-changes): - Remove. - - * nxml/rng-valid.el (rng-validate-mode) - (rng-after-change-function, rng-do-some-validation): - * nxml/rng-maint.el (rng-validate-buffer): - * nxml/nxml-rap.el (nxml-tokenize-forward, nxml-ensure-scan-up-to-date): - * nxml/nxml-outln.el (nxml-show-all, nxml-set-outline-state): - * nxml/nxml-mode.el (nxml-mode, nxml-degrade, nxml-after-change) - (nxml-extend-after-change-region): Use with-silent-modifications. - - * nxml/rng-nxml.el (rng-set-state-after): Do not let-bind - timer-idle-list. - - * nxml/rng-valid.el (rng-validate-while-idle-continue-p) - (rng-next-error-1, rng-previous-error-1): Do not let-bind - timer-idle-list. (Bug#13999) - -2013-03-23 Juri Linkov <juri@jurta.org> - - * info.el (info-index-match): New face. - (Info-index, Info-apropos-matches): Add a nested subgroup to the - main pattern and add text properties with the new face to matches - in index entries relative to the beginning of the index entry. - (Bug#14015) - -2013-03-21 Eric Ludlam <zappo@gnu.org> - - * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): - Inhibit read only while inserting objects. - -2013-03-22 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el: Update docs to mention - `cfengine-auto-mode'. Use \_> and \_< instead of \> and \< for - symbol motion. Remove "_" from the word syntax. - -2013-03-21 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el (cfengine-common-syntax): Add "_" to word - syntax for both `cfengine2-mode' and `cfengine3-mode'. - -2013-03-20 Juri Linkov <juri@jurta.org> - - * info.el (Info-next-reference-or-link) - (Info-prev-reference-or-link): New functions. - (Info-next-reference, Info-prev-reference): Use them. - (Info-try-follow-nearest-node): Handle footnote navigation. - (Info-fontify-node): Fontify footnotes. (Bug#13989) - -2013-03-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * subr.el (posn-point, posn-string): Fix it here instead (bug#13979). - * mouse.el (mouse-on-link-p): Undo scroll-bar fix. - -2013-03-20 Paul Eggert <eggert@cs.ucla.edu> - - Suppress unnecessary non-ASCII chatter during build process. - * international/ja-dic-cnv.el (skkdic-collect-okuri-nasi) - (batch-skkdic-convert): Suppress most of the chatter. - It's not needed so much now that machines are faster, - and its non-ASCII component was confusing; see Dmitry Gutov in - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>. - -2013-03-20 Leo Liu <sdl.web@gmail.com> - - * ido.el (ido-chop): Fix bug#10994. - -2013-03-19 Dmitry Gutov <dgutov@yandex.ru> - - * whitespace.el (whitespace-font-lock, whitespace-font-lock-mode): - Remove vars. - (whitespace-color-on, whitespace-color-off): - Use `font-lock-fontify-buffer' (Bug#13817). - -2013-03-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * mouse.el (mouse--down-1-maybe-follows-link): Fix follow-link - remapping in mode-line. - (mouse-on-link-p): Also check [mode-line follow-link] bindings. - -2013-03-19 Dmitry Gutov <dgutov@yandex.ru> - - * whitespace.el (whitespace-color-on): Use `prepend' OVERRIDE - value for `whitespace-line' face (Bug#13875). - (whitespace-font-lock-keywords): Change description. - (whitespace-color-on): Don't save `font-lock-keywords' value, save - the constructed keywords instead. - (whitespace-color-off): Use `font-lock-remove-keywords' (Bug#13817). - -2013-03-19 Leo Liu <sdl.web@gmail.com> - - * progmodes/compile.el (compilation-display-error): New command. - (compilation-mode-map, compilation-minor-mode-map): Bind it to - C-o. (Bug#13992) - -2013-03-18 Paul Eggert <eggert@cs.ucla.edu> - - * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936). - -2013-03-18 Jan Djärv <jan.h.d@swipnet.se> - - * mouse.el (mouse-on-link-p): Check for scroll bar (Bug#13979). - -2013-03-18 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-compat.el (tramp-compat-user-error): New defun. - - * net/tramp-adb.el (tramp-adb-handle-shell-command): - * net/tramp-gvfs.el (top): - * net/tramp.el (tramp-find-method, tramp-dissect-file-name) - (tramp-handle-shell-command): Use it. - (tramp-dissect-file-name): Raise an error when hostname is a - method name, and neither method nor user is specified. - - * net/trampver.el: Update release number. - -2013-03-18 Leo Liu <sdl.web@gmail.com> - - Make sure eldoc can be turned off properly. - * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on - eldoc-mode. - (eldoc-display-message-p): Revert last change. - (eldoc-display-message-no-interference-p) - (eldoc-print-current-symbol-info): Tweak. - -2013-03-18 Tassilo Horn <tsdh@gnu.org> - - * doc-view.el (doc-view-new-window-function): Check the new window - overlay's display property instead the char property of the - buffer's first char. Use `with-selected-window' instead of - `save-window-excursion' with `select-window'. - (doc-view-document->bitmap): Check the current doc-view overlay's - display property instead the char property of the buffer's first char. - -2013-03-18 Paul Eggert <eggert@cs.ucla.edu> - - Automate the build of ja-dic.el (Bug#13984). - * international/ja-dic-cnv.el (skkdic-convert): Remove the annotations - from the input, rather than assume that it's been done for us by the - SKK script unannotate.awk. Switch ja-dic.el to UTF-8. Don't put - the current date into a ja-dic.el comment, as that complicates - regression testing. - -2013-03-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * whitespace.el: Fix double evaluation. - (whitespace-space, whitespace-hspace, whitespace-tab) - (whitespace-newline, whitespace-trailing, whitespace-line) - (whitespace-space-before-tab, whitespace-indentation) - (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into - obsolete defvars. - (whitespace-hspace-regexp): Fix regexp for emacs-unicode. - (whitespace-color-on): Use a single font-lock-add-keywords call. - Fix double-evaluation of face variables. - -2013-03-17 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-adb.el (tramp-adb-parse-device-names): - Use `start-process' instead of `call-process'. Otherwise, the - function might be blocked under MS Windows. (Bug#13299) - -2013-03-17 Leo Liu <sdl.web@gmail.com> - - Extend eldoc to display info in the mode-line. (Bug#13978) - * emacs-lisp/eldoc.el (eldoc-post-insert-mode): New minor mode. - (eldoc-mode-line-string): New variable. - (eldoc-minibuffer-message): New function. - (eldoc-message-function): New variable. - (eldoc-message): Use it. - (eldoc-display-message-p) - (eldoc-display-message-no-interference-p): - Support eldoc-post-insert-mode. - - * simple.el (eval-expression-minibuffer-setup-hook): New hook. - (eval-expression): Run it. - -2013-03-17 Roland Winkler <winkler@gnu.org> - - * emacs-lisp/crm.el (completing-read-multiple): Ignore empty - strings in the list of return values. - -2013-03-17 Jay Belanger <jay.p.belanger@gmail.com> - - * calc/calc-ext.el (math-read-number-fancy): Check for an explicit - radix before checking for HMS forms. - -2013-03-16 Leo Liu <sdl.web@gmail.com> - - * progmodes/scheme.el: Add indentation and font-locking for λ. - (Bug#13975) - -2013-03-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no - token before point (bug#13942). - -2013-03-16 Leo Liu <sdl.web@gmail.com> - - * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after. - -2013-03-16 Eli Zaretskii <eliz@gnu.org> - - * startup.el (command-line-normalize-file-name): Fix handling of - backslashes in DOS and Windows file names. Reported by Xue Fuqiao - <xfq.free@gmail.com> in - http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html. - -2013-03-15 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.7. - - * net/trampver.el: Update release number. - -2013-03-14 Tassilo Horn <tsdh@gnu.org> - - * doc-view.el: Fix bug#13887. - (doc-view-insert-image): Don't modify overlay associated to - non-live windows, and implement horizontal centering of image in - case it's smaller than the window. - (doc-view-new-window-function): Force redisplay of new windows on - doc-view buffers. - -2013-03-13 Karl Fogel <kfogel@red-bean.com> - - * saveplace.el (save-place-alist-to-file): Don't sort - `save-place-alist', just pretty-print it (bug#13882). - -2013-03-13 Michael Albinus <michael.albinus@gmx.de> - - * net/tramp-sh.el (tramp-sh-handle-insert-directory): - Check whether `default-file-name-coding-system' is bound. - It isn't in XEmacs. - -2013-03-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * emacs-lisp/byte-run.el (defun-declarations-alist): Don't use - backquotes for `obsolete' (bug#13929). - - * international/mule.el (find-auto-coding): Include file name in - obsolescence warning (bug#13922). - -2013-03-12 Teodor Zlatanov <tzz@lifelogs.com> - - * progmodes/cfengine.el (cfengine-parameters-indent): New variable - for CFEngine 3-specific indentation. - (cfengine3-indent-line): Use it. Fix up category regex. - (cfengine3-font-lock-keywords): Add bundle and namespace characters. - -2013-03-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * type-break.el (type-break-file-name): - * textmodes/remember.el (remember-data-file): - * strokes.el (strokes-file): - * shadowfile.el (shadow-initialize): - * saveplace.el (save-place-file): - * ps-bdf.el (bdf-cache-file): - * progmodes/idlwave.el (idlwave-config-directory): - * net/quickurl.el (quickurl-url-file): - * international/kkc.el (kkc-init-file-name): - * ido.el (ido-save-directory-list-file): - * emulation/viper.el (viper-custom-file-name): - * emulation/vip.el (vip-startup-file): - * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top): - * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file. - -2013-03-12 Paul Eggert <eggert@cs.ucla.edu> - - Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880). - * language/thai-word.el: Switch to UTF-8. - -See ChangeLog.16 for earlier changes. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2011-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/ChangeLog.17 b/lisp/ChangeLog.17 new file mode 100644 index 0000000..1d25e8f --- /dev/null +++ b/lisp/ChangeLog.17 @@ -0,0 +1,26339 @@ +2015-04-06 Alan Mackenzie <acm@muc.de> + + Fix miscellaneous glitches in cc-mode.el. Fixes debbugs#20245. + + * progmodes/cc-mode.el (c-common-init): bind + \(before\|after\)-change-functions to nil around invocations of + c-get-state-before-change-functions and + c-before-font-lock-functions to prevent recursive invocations. + (c-neutralize-syntax-in-and-mark-CPP): On c-beginning-of-macro, + check that point has actually moved back. + (c-fl-decl-start): Check whether c-beginning-of-decl-1 has + actually found a boundary (as contrasted with hitting a search + limit). + +2015-02-01 Alan Mackenzie <acm@muc.de> + + CC Mode: Stop Font Lock forcing fontification from BOL. Fixes + debbugs#19669. + + * progmodes/cc-mode.el (c-font-lock-init): Setq + font-lock-extend-region-functions to nil. + +2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Do not break IPython magic completions. (Bug#19736) + + * progmodes/python.el (python-shell-completion-setup-code): + Cleaner setup; import rlcompleter as last resource. + +2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el: Fix lack of "new" packages. + (package-menu--new-package-list) + (package-menu--old-archive-contents): No longer local. + (package-menu--list-to-prompt): New function. + (package-menu--prompt-transaction-p): Use "Upgrade" to make the + package-menu-execute prompt less verbose. + +2015-04-06 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fix for 'hfy-optimizations' + * htmlfontify.el (hfy-optimizations): Rename from hfy-optimisations, + with an obsolete alias. All uses changed. + +2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Enhance docstring detection following PEP-257. + + * progmodes/python.el (python-docstring-at-p): Remove function. + (python-info-assignment-statement-p): New function. + (python-info-assignment-continuation-line-p): Use it. + (python-info-docstring-p): New function. + (python-font-lock-syntactic-face-function) + (python-fill-string): Use it. + +2015-04-05 Eli Zaretskii <eliz@gnu.org> + + * ses.el (ses-sym-rowcol): Move up, before the first use, to avoid + byte-compiler warnings. + +2015-04-05 Alan Mackenzie <acm@muc.de> + + * jit-lock.el (jit-lock-after-change): Widen the buffer only + whilst putting the 'fontified text properties. + +2015-04-05 Alan Mackenzie <acm@muc.de> + + Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r. + Also expunge eudc-c[ad]+r. + + * subr.el (internal--compiler-macro-cXXr): "New" function, copied + from cl--compiler-macro-cXXr. + (caar, cadr, cdar, cddr): Changed from defsubsts to defuns with + the above compiler-macro. + + * net/eudc.el (eudc-cadr, eudc-cdar, eudc-caar, eudc-cdaar): Remove. + + * emacs-lisp/cl.el (Top level dolist doing defaliases): Remove + caaar, etc., from list of new alias functions. + + * emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc. + (gen-cXXr--rawname, gen-cXXr-all-cl-aliases): New function/macro + which generate obsolete cl- aliases for caaar, etc. Invoke them. + + * desktop.el: + * edmacro.el: + * emacs-lisp/cl-macs.el: + * frameset.el: + * ibuffer.el: + * mail/footnote.el: + * net/dbus.el: + * net/eudc-export.el: + * net/eudc.el: + * net/eudcb-ph.el: + * net/rcirc.el: + * net/secrets.el: + * play/5x5.el: + * play/decipher.el: + * play/hanoi.el: + * progmodes/hideif.el: + * ses.el: Replace cl-caaar, eudc-cadr, etc. with caaar and cadr, + etc. + +2015-04-05 Richard Stallman <rms@gnu.org> + + * mail/rmail.el (rmail-show-message-1): When displaying a mime message, + indicate start and finish in the echo area. + + * mail/rmail.el (rmail-epa-decrypt): Disregard <pre> before armor. + Ignore more kinds of whitespace in mime headers. + Modify the decrypted mime part's mime type so it will be displayed + by default when visiting this message again. + + * net/browse-url.el (browse-url-firefox-program): Prefer IceCat, doc. + (browse-url-firefox-arguments) + (browse-url-firefox-startup-arguments): Doc fix. + +2015-04-05 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el: Add package-initialize to user-init-file. + (package--ensure-init-file): New function. + (package-install, package-install-from-buffer): Use it. + (package-download-transaction, package-install-from-archive): Add + ASYNC and CALLBACK arguments. + (package-menu--prompt-transaction-p): New function. + (package-menu-execute): Use it to prompt the user about operations + to be executed. + (package-install): Add ASYNC and CALLBACK arguments. + (package-menu--perform-transaction): New function. + (package-menu-execute): Use it to install and delete packages. + +2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) + + Fix .emacs and .emacs.d/init file recursion problem for NaCl + * files.el (file-truename): Add NaCl to the exception list ms-dos uses. + +2015-04-04 Alan Mackenzie <acm@muc.de> + + * progmodes/cc-mode.el (c-font-lock-init): Revert 2015-02-01 change + "Stop Font Lock forcing fontification from BOL." (Bug#20245) + +2015-04-04 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--download-and-read-archives): Add + `package-archives' to `package--downloads-in-progress' instead of + overwriting it. + (package--with-work-buffer-async): Protect macro arguments. + (package--download-one-archive) + (package--download-and-read-archives): Prevent + downloads-in-progress list from becoming outdated. + +2015-04-04 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-flush-directory-property): Quote directory + name when used in regexp. + +2015-04-04 Alan Mackenzie <acm@muc.de> + + Fix debbugs#20240 part two (jit-lock error during `comment-dwim'). + + * jit-lock.el (jit-lock-after-change): Widen the buffer before + putting 'fontified text properties. + +2015-04-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-flush-file-property) + (tramp-flush-directory-property): Use `directory-file-name' of the + truename. (Bug#20249) + +2015-04-03 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead + of `looking-back' (bug#17284). + +2015-04-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/js.el (js-indent-line): Do nothing when bol is inside + a string (https://github.com/mooz/js2-mode/issues/227). + +2015-04-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * abbrev.el (define-abbrev-table): Treat a non-string "docstring" as + part of the "props" arguments rather than silently ignoring it. + + * emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer. + +2015-04-01 Alan Mackenzie <acm@muc.de> + + Fix the CC Mode fixes from 2015-03-30. Fixes debbugs#20240. + + * progmodes/cc-mode.el (c-extend-after-change-region): + Widen before applying text properties. + * progmodes/cc-langs.el (c-before-font-lock-functions): Update an + entry to a new function name. + +2015-04-01 Paul Eggert <eggert@cs.ucla.edu> + + * emacs-lisp/package.el: Spelling fixes and use active voice. + +2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el: Implement asynchronous refreshing. + (package--with-work-buffer-async) + (package--check-signature-content) + (package--update-downloads-in-progress): New functions. + (package--check-signature, package--download-one-archive) + (package--download-and-read-archives, package-refresh-contents): + Optional arguments for async usage. + (package--post-download-archives-hook): New variable. Hook run + after every refresh. + + * emacs-lisp/package.el: Make package-menu asynchronous. + (package-menu-async): New variable. Controls whether + `list-packages' is asynchronous. + (list-packages): Now asynchronous by default. + (package-menu--new-package-list): Always buffer-local. + (package-menu--post-refresh) + (package-menu--find-and-notify-upgrades) + (package-menu--populate-new-package-list): New functions. + +2015-03-31 Simen Heggestøyl <simenheg@gmail.com> + + * textmodes/css-mode.el (css-mode): Derive from `prog-mode'. + +2015-03-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * jit-lock.el (jit-lock--run-functions): Fix min/max copy&paste error. + + Let jit-lock know the result of font-lock-extend-region-functions. + * jit-lock.el (jit-lock--run-functions): New function. + (jit-lock-fontify-now): Use it. Handle fontification bounds more + precisely in case the backend functions fontify more than requested. + Don't round up to whole lines since that shouldn't be needed + any more. + * font-lock.el (font-lock-fontify-region-function): Adjust docstring. + (font-lock-inhibit-thing-lock): Make obsolete. + (font-lock-default-fontify-region): Return the bounds actually used. + + * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): + Fix compilation error. + +2015-03-30 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el: Reorganize package.el and divide it with + page-breaks and comments. + +2015-03-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-base.el (make-instance) <eieio-named>: New instance + which stores the old-style object name argument into the + object-name field. + +2015-03-30 Alan Mackenzie <acm@muc.de> + + Correct calculation of CC Mode's font-lock region. + + * progmodes/cc-mode.el (c-fl-decl-start): Rename from + c-set-fl-decl-start. Change signature such that nil is returned + when no declaration is found. + (c-change-expand-fl-region): Rename from + c-change-set-fl-decl-start. This now also handles expanding the + font lock region to whole lines. + (c-context-expand-fl-region): Rename from + c-context-set-fl-decl-start. This now also handles expanding the + font lock region to whole lines. + (c-font-lock-fontify-region): When a change font lock region is + spuriously enlarged to the beginning-of-line by jit-lock, fontify + the extra bit separately from the region calculated by CC Mode. + (c-extend-after-change-region): Explicitly apply 'fontified + properties to the extended bits of the font lock region. + + * progmodes/cc-langs.el (c-before-font-lock-functions) + (c-before-context-fontification-functions): Use new names for + existing functions (see above). + +2015-03-30 Richard Ryniker <ryniker@alum.mit.edu> (tiny change) + + * mail/sendmail.el (sendmail-send-it): Do not attempt to switch + to non-existent buffer (errbuf is not created when customization + variable mail-interactive is nil). (Bug#20211) + +2015-03-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-backward-sexp-command) + (smie-forward-sexp-command): Don't pretend the arg is optional + (bug#20205). + +2015-03-29 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): + Detect regexps after `!'. (Bug#19285) + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Use `font-lock-constant-face' for nil, true and false. + Highlight `self' as a keyword. (Bug#17733) + +2015-03-29 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): + Expect beginning of regexp also after open brace or vertical bar. + (Bug#20026) + +2015-03-28 Jan Djärv <jan.h.d@swipnet.se> + + * emacs-lisp/package.el (package-refresh-contents): Fix spelling + error in previous change. + +2015-03-28 Tom Willemse <tom@ryuslash.org> (tiny change) + + * elec-pair.el (electric-pair-local-mode): New command. + (electric-pair-mode): Mention `electric-pair-local-mode' in the + docstring. + +2015-03-28 Jan Djärv <jan.h.d@swipnet.se> + + * emacs-lisp/package.el (package-refresh-contents): Add a message at + the end so it does not appear to have hanged (Bug#17879). + +2015-03-27 Wolfgang Jenkner <wjenkner@inode.at> + + * font-lock.el (font-lock--remove-face-from-text-property): + New function. Adapted from the previously commented out + remove-single-text-property. + Remove previously unused and commented out auxiliary function + remove-text-property and obsolete comment. + * comint.el (comint-output-filter): Use it to remove + comint-highlight-prompt. + (comint-snapshot-last-prompt, comint-output-filter): + Use font-lock-prepend-text-property for comint-highlight-prompt. + (Bug#20084) + +2015-03-26 Daniel Colascione <dancol@dancol.org> + + * progmodes/python.el + (python-indent-guess-indent-offset-verbose): New defcustom. + (python-indent-guess-indent-offset): Use it. + +2015-03-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (defclass): Change internal name so as to make + sure only EIEIO files should have "eieio--" prefixes in their .elc. + + * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Silence byte-compiler. + +2015-03-26 Boruch Baum <boruch_baum@gmx.com> (tiny change) + + * bookmark.el (bookmark-show-all-annotations): Sort them (bug#20177). + +2015-03-25 Dmitry Gutov <dgutov@yandex.ru> + + * json.el (json-special-chars): Don't treat `/' specially, there's + no need to. + (json-encode-string): Only escape quotation mark, backslash and + the control characters U+0000 to U+001F. + +2015-03-25 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): + Don't complain about args starting with _. + +2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/mule-cmds.el (mule--ucs-names-annotation): New func. + (read-char-by-name): Use it. + + * xt-mouse.el (xterm-mouse--read-number-from-terminal): Fix last commit. + +2015-03-25 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/seq.el: Documentation improvements. + +2015-03-25 Glenn Morris <rgm@gnu.org> + + * net/browse-url.el (browse-url-browser-function) + (browse-url-default-browser): + Remove obsolete items from the explicit listing. + (browse-url-new-window-flag, browse-url-of-file-hook): Doc fixes. + (browse-url-netscape-program, browse-url-netscape-arguments) + (browse-url-netscape-startup-arguments) + (browse-url-galeon-program, browse-url-galeon-arguments) + (browse-url-galeon-startup-arguments) + (browse-url-gnome-moz-program, browse-url-gnome-moz-arguments) + (browse-url-galeon-new-window-is-tab) + (browse-url-netscape-new-window-is-tab) + (browse-url-mosaic-program, browse-url-mosaic-arguments) + (browse-url-mosaic-pidfile, browse-url-CCI-port) + (browse-url-CCI-host, browse-url-netscape-version) + (browse-url-netscape, browse-url-netscape-sentinel) + (browse-url-netscape-reload, browse-url-netscape-send) + (browse-url-galeon, browse-url-galeon-sentinel) + (browse-url-gnome-moz, browse-url-mosaic, browse-url-cci) + (browse-url-w3-gnudoit): Make obsolete. + * ffap.el (ffap-url-fetcher): Simplify default and doc. + +2015-03-25 Olaf Rogalsky <olaf.rogalsky@gmail.com> + + * xt-mouse.el: Add mouse-tracking support (bug#19416). + (xterm-mouse-translate-1): Handle mouse-movement events. + (xterm-mouse--read-event-sequence-1000) + (xterm-mouse--read-event-sequence-1006): Delete functions. + (xterm-mouse--read-event-sequence): New function that handles both at + the same time. Handle mouse-movements. + (xterm-mouse--read-utf8-char, xterm-mouse--read-number-from-terminal): + New functions. + (xterm-mouse-event): Simplify. + (xterm-mouse-tracking-enable-sequence) + (xterm-mouse-tracking-disable-sequence): Enable mouse tracking. + + * mouse.el (mouse-drag-line): Also ignore `vertical-line' prefix events. + +2015-03-24 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-file-attributes-with-ls) + (tramp-do-file-attributes-with-stat): Quote file names in output. + (tramp-do-directory-files-and-attributes-with-stat): Use "//" as marker. + +2015-03-24 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-start-generate-key): Fix typo in "gpg --gen-key" + invocation; make the PARAMETERS documentation clearer. + +2015-03-24 Stefan Monnier <monnier@iro.umontreal.ca> + + Add cl-struct specific optimizations to pcase. + * emacs-lisp/cl-macs.el (cl--struct-all-parents) + (cl--pcase-mutually-exclusive-p): New functions. + (pcase--mutually-exclusive-p): Advise to optimize cl-struct patterns. + + * emacs-lisp/pcase.el (pcase--split-pred): Handle quoted string. + +2015-03-23 Stefan Monnier <monnier@iro.umontreal.ca> + + Add new `cl-struct' and `eieio' pcase patterns. + * emacs-lisp/cl-macs.el (cl-struct): New pcase pattern. + * emacs-lisp/eieio.el (eieio-pcase-slot-index-table) + (eieio-pcase-slot-index-from-index-table): New functions. + (eieio): New pcase pattern. + * emacs-lisp/pcase.el (pcase--make-docstring): New function. + (pcase): Use it to build the docstring. + (pcase-defmacro): Make sure the macro is lazy-loaded. + (\`): Move its docstring from `pcase'. + +2015-03-23 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-aliases) + (authors-obsolete-files-regexps): Additions. + +2015-03-23 Jan Djärv <jan.h.d@swipnet.se> + + * simple.el (deactivate-mark): Only modify PRIMARY if we own + PRIMARY (Bug#18939). + +2015-03-23 Martin Rudalics <rudalics@gmx.at> + + * emacs-lisp/debug.el (debug): Don't try using "previous" window + when its not live or on an invisible frame (Bug#17170). + +2015-03-23 Dmitry Gutov <dgutov@yandex.ru> + + * json.el (json-decode-char0): Delete this alias as well. + (json-read-escaped-char): Don't call it (bug#20154). + +2015-03-23 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p): New function. + (lisp--el-match-keyword): Use it. + +2015-03-23 Daiki Ueno <ueno@gnu.org> + + * subr.el (start-process): New function, ported from the C + implementation. + +2015-03-23 Daniel Colascione <dancol@dancol.org> + + Automatically adjust process window sizes. + + * window.el (window-adjust-process-window-size-function): + New customizable variable. + (window-adjust-process-window-size) + (window-adjust-process-window-size-smallest) + (window-adjust-process-window-size-largest) + (window--process-window-list, window--adjust-process-windows): + New functions. + (window-configuration-change-hook): + Add `window--adjust-process-windows'. + * term.el (term-mode): Observe result of + `window-adjust-process-window-size-function'. + (term-check-size): Delete. + +2015-03-22 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> + + * textmodes/sgml-mode.el (sgml-attribute-offset): New defcustom. + (sgml-calculate-indent): Use `sgml-attribute-offset' for attribute + indentation (bug#20161). + +2015-03-22 Dmitry Gutov <dgutov@yandex.ru> + + * json.el (json-encode-char0): Delete this alias. + (json-encode-string): Rewrite to improve performance (bug#20154). + (json-encode-char): Fold into `json-encode-string'. + +2015-03-22 Artur Malabarba <bruce.connor.am@gmail.com> + + * menu-bar.el (menu-bar-update-buffers): Count displayed buffers + for `buffers-menu-max-size', not total buffers. + +2015-03-21 Titus von der Malsburg <malsburg@posteo.de> + + * window.el (window-font-width, window-font-height) + (window-max-chars-per-line): New functions. + + * simple.el (default-font-height): Doc fix. + (default-font-width): New function. + +2015-03-21 Tassilo Horn <tsdh@gnu.org> + + * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1): + Also recognize (cl-)defmethod with (setf method) name. + +2015-03-20 Tassilo Horn <tsdh@gnu.org> + + * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-1): + Fix false positive in function name font-locking. + (lisp-cl-font-lock-keywords-1): Ditto. + +2015-03-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-defsubst): Ignore false-positive + occurrences of args via &cl-defs (bug#20149). + +2015-03-20 Alan Mackenzie <acm@muc.de> + + Fix debbugs#20146 + + * font-lock.el (font-lock-extend-jit-lock-region-after-change): + Return the calculated values, as per spec. + +2015-03-20 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `at_exit' + and `callcc' to the "methods with required arguments" section, + they need a block argument. Remove a `throw' duplicate. + +2015-03-19 Vibhav Pant <vibhavp@gmail.com> + + * progmodes/cperl-mode.el (cperl-electric-backspace): + Call delete-backward-space interactively instead of delete-char. + +2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/pcase.el (pcase-lambda): Rewrite. + + * emacs-lisp/eieio.el (object-slots): Return slot names as before + (bug#20141). + +2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> + + EIEIO: Change class's representation to unify instance and class slots + * emacs-lisp/eieio-core.el (eieio--class): Change field names and order + to match those of cl--class; use cl--slot for both instance slots and + class slots. + (eieio--object-num-slots): Use cl-struct-slot-info. + (eieio--object-class): Rename from eieio--object-class-object. + (eieio--object-class-name): Remove. + (eieio-defclass-internal): Adjust to new slot representation. + Store doc in class rather than in `variable-documentation'. + (eieio--perform-slot-validation-for-default): Change API to take + a slot object. + (eieio--slot-override): New function. + (eieio--add-new-slot): Rewrite. + (eieio-copy-parents-into-subclass): Rewrite. + (eieio--validate-slot-value, eieio--validate-class-slot-value) + (eieio-oref-default, eieio-oset-default) + (eieio--class-slot-name-index, eieio-set-defaults): Adjust to new + slot representation. + (eieio--c3-merge-lists): Simplify. + (eieio--class/struct-parents): New function. + (eieio--class-precedence-bfs): Use it. + + * emacs-lisp/eieio.el (with-slots): Use macroexp-let2. + (object-class-fast): Change recommend replacement. + (eieio-object-class): Rewrite. + (slot-exists-p): Adjust to new slot representation. + (initialize-instance): Adjust to new slot representation. + (object-write): Adjust to new slot representation. + + * emacs-lisp/eieio-opt.el (eieio--help-print-slot): New function + extracted from eieio-help-class-slots. + (eieio-help-class-slots): Use it. Adjust to new slot representation. + + * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): + Declare to silence warnings. + (data-debug-insert-object-button): Avoid `object-slots'. + (data-debug/eieio-insert-slots): Adjust to new slot representation. + + * emacs-lisp/eieio-custom.el (eieio-object-value-create) + (eieio-object-value-get): Adjust to new slot representation. + + * emacs-lisp/eieio-compat.el + (eieio--generic-static-symbol-specializers): + Extract from eieio--generic-static-symbol-generalizer. + (eieio--generic-static-symbol-generalizer): Use it. + + * emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): + Manually map initargs to slot names. + (eieio-persistent-validate/fix-slot-value): Adjust to new + slot representation. + + * emacs-lisp/cl-preloaded.el (cl--class): Fix type of `parents'. + +2015-03-19 Vibhav Pant <vibhavp@gmail.com> + + * leim/quail/hangul.el (hangul-delete-backward-char) + (hangul-to-hanja-conversion): + * progmodes/cperl-mode.el (cperl-electric-keyword) + (cperl-electric-backspace): Use delete-char instead of + delete-backward-char, fixes compilation warnings. + +2015-03-18 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat): + Mark apostrophs with ?/ instead of \037. (Bug#20117) + +2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + Add classes as run-time descriptors of cl-structs. + * emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function. + (cl--make-slot-desc): New constructor. + (cl--plist-remove, cl--struct-register-child): New functions. + (cl-struct-define): Rewrite. + (cl-structure-class, cl-structure-object, cl-slot-descriptor) + (cl--class): New structs. + (cl--struct-default-parent): Initialize it here. + * emacs-lisp/cl-macs.el (cl--find-class): New macro. + (cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use. + (cl--struct-default-parent): New var. + (cl-defstruct): Adjust to new representation of classes; add + default parent. In accessors, signal `wrong-type-argument' rather than + a generic error. + (cl-struct-sequence-type, cl-struct-slot-info) + (cl-struct-slot-offset): Rewrite. + * emacs-lisp/cl-generic.el (cl--generic-struct-specializers) + (cl-generic-generalizers): Rewrite. + + * emacs-lisp/macroexp.el (macroexp--debug-eager): New var. + (internal-macroexpand-for-load): Use it. + + * emacs-lisp/debug.el (debug--implement-debug-on-entry): + Bind inhibit-debug-on-entry here... + (debug): Instead of here. + +2015-03-18 Dima Kogan <dima@secretsauce.net> + + Have gud-display-line not display source buffer in gud window. + * progmodes/gud.el (gud-display-line): Make display-buffer + not reuse selected window. (Bug#17675, Bug#19901, Bug#20034) + +2015-03-17 Tassilo Horn <tsdh@gnu.org> + + * emacs-lisp/byte-run.el (macro-declarations-alist): + New declaration no-font-lock-keyword. + (defmacro): Flush font-lock in existing elisp buffers. + + * emacs-lisp/lisp-mode.el (lisp--el-update-after-load) + (lisp--el-update-macro-regexp, lisp--el-macro-regexp): + Delete functions and defconst. + (lisp--el-match-keyword): Rename from lisp--el-match-macro. + (lisp--el-font-lock-flush-elisp-buffers): New function. + (lisp-mode-variables): Remove code for updating + lisp--el-macro-regexp, and add + lisp--el-font-lock-flush-elisp-buffers to after-load-functions. + +2015-03-17 Simen Heggestøyl <simenheg@gmail.com> + + * textmodes/css-mode.el (css--font-lock-keywords): + Discriminate between pseudo-classes and pseudo-elements. + (css-pseudo-ids): Remove. + (css-pseudo-class-ids, css-pseudo-element-ids): New variables. + (css--complete-property): New function for completing CSS properties. + (css--complete-pseudo-element-or-class): New function + completing CSS pseudo-elements and pseudo-classes. + (css--complete-at-rule): New function for completing CSS at-rules. + (css-completion-at-point): New function. + (css-mode): Add support for completion. + (css-extract-keyword-list, css-extract-parse-val-grammar) + (css-extract-props-and-vals): Remove function in favor of manual + extraction. + (css-at-ids): Update list of CSS at-rule ids. + (css-property-ids): Update list of CSS properties. + +2015-03-17 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Font-lock + more Kernel methods. + +2015-03-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-maybe-send-script): Avoid leading tabs in + shell scripts. (Bug#20118) + +2015-03-17 Eli Zaretskii <eliz@gnu.org> + + * mouse.el (mouse-appearance-menu): If w32-use-w32-font-dialog is + nil, construct a menu of fixed fonts. This resurrects a feature + lost in Emacs 23. + + * w32-vars.el (w32-use-w32-font-dialog): Add a ':set' function to + reset mouse-appearance-menu-map, so the font dialog is recomputed + the next time the menu is requested. + (w32-fixed-font-alist): Fix to use correct names of Courier fonts. + +2015-03-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl--transform-lambda): Refine last change + (bug#20125). + +2015-03-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-ssh-controlmaster-options): Change test + for ControlPath in order to avoid DNS timeouts. (Bug#20015) + +2015-03-16 Alan Mackenzie <acm@muc.de> + + Edebug: Allow "S" to work during trace mode. Fixes debbugs #20074. + Also display the overlay arrow in go and go-nonstop modes. + + * emacs-lisp/edebug.el (edebug--display-1): Move the + `input-pending' test to after trace mode's `sit-for'. + (edebug--recursive-edit): Insert "(sit-for 0)" after + "(edebug-overlay-arrow)". + +2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl--transform-lambda): Rework to avoid + cl--do-arglist in more cases; add comments to explain what's going on. + (cl--do-&aux): New function extracted from cl--do-arglist. + (cl--do-arglist): Use it. + + * emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes. + + * obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg. + * isearchb.el (isearchb-iswitchb): Adjust accordingly. + * ido.el (ido-read-buffer): Add `predicate' argument. + * misearch.el (unload-function-defs-list): Declare before use. + +2015-03-16 Vibhav Pant <vibhavp@gmail.com> + + * net/browse-url.el (browse-url-browser-function): Add "Conkeror". + (browse-url-conkeror-program, browse-url-conkeror-arguments) + (browse-url-conkeror-new-window-is-buffer): New defcustoms. + (browse-url-default-browser): Check for `browse-url-conkeror' + and call `browse-url-conkeror-program'. + (browse-url-conkeror): New command. + (bug#19863) + +2015-03-16 Vibhav Pant <vibhavp@gmail.com> + + * eshell/esh-mode.el (eshell/clear): New function. + +2015-03-16 Alan Mackenzie <acm@muc.de> + + Make Edebug work with Follow Mode. + + * emacs-lisp/edebug.el (edebug--display-1): Remove call to + edebug-adjust-window. + (edebug--recursive-edit): Don't bind pre/post-command-hooks to nil + over the recursive edit. + (edebug-adjust-window): Remove. + +2015-03-15 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el: + * net/tramp-gvfs.el: + * net/tramp-sh.el: + * net/tramp-smb.el: Set tramp-autoload cookie for all defcustoms. + + * net/tramp.el (tramp-ssh-controlmaster-options) + (tramp-use-ssh-controlmaster-options): Move them to tramp-sh.el. + (tramp-default-method): Do not check for + `tramp-ssh-controlmaster-options'. + + * net/tramp-sh.el (tramp-use-ssh-controlmaster-options): + New defcustom, moved from tramp.el. + (tramp-ssh-controlmaster-options): New defvar, moved from tramp.el + but with a nil initial value. + (tramp-ssh-controlmaster-options): New defun. + (tramp-do-copy-or-rename-file-out-of-band) + (tramp-maybe-open-connection): Use it. (Bug#20015) + +2015-03-15 Tassilo Horn <tsdh@gnu.org> + + * emacs-lisp/lisp-mode.el (lisp--el-macro-regexp): New defconst. + (lisp--el-update-macro-regexp, lisp--el-update-after-load) + (lisp--el-match-macro): New functions. + (lisp-mode-variables): Update lisp--el-macro-regexp and add + lisp--el-update-after-load to after-load-functions. + +2015-03-15 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-indent.el + (lisp-indent-backquote-substitution-mode): New user option. + (common-lisp-indent-function-1, common-lisp-loop-part-indentation) + (common-lisp-indent-function): Support normally indenting + backquote substitutions. + (extended-loop-p): Rename to `lisp-extended-loop-p'. + +2015-03-14 Michael R. Mauger <michael@mauger.com> + + * progmodes/sql.el: Version 3.5 + (sql-starts-with-prompt-re, sql-ends-with-prompt-re): Match password prompts. + (sql-interactive-remove-continuation-prompt): Fix regression. (Bug#6686) + +2015-03-14 Daniel Colascione <dancol@dancol.org> + + * widget.el (define-widget): Check that documentation is a string + or nil; prevent wailing and gnashing of teeth when users forget to + pass a docstring and wonder why their properties don't work. + + * startup.el (command-line): Process "--no-x-resources". + +2015-03-13 Kevin Ryde <user42_kevin@yahoo.com.au> + + info-look fixes for Texinfo 5 + * info-look.el (c-mode, bison-mode, makefile-mode) + (makefile-automake-mode, texinfo-mode, autoconf-mode, awk-mode) + (latex-mode, emacs-lisp-mode, sh-mode, cfengine-mode): + Match `foo' and 'foo' and ‘foo’ for @item and similar. + (latex-mode): Match multi-arg \frac{num}{den} or \sqrt[root]{n} in + suffix regexp. + +2015-03-12 Juri Linkov <juri@linkov.net> + + * simple.el (next-line-or-history-element) + (previous-line-or-history-element): Remember the goal column of + possibly multi-line input, and restore it afterwards. (Bug#19824) + +2015-03-12 Rasmus Pank Roulund <emacs@pank.eu> + + * ido.el (ido-add-virtual-buffers-to-list): Include bookmark-alist + files (bug#19335). + +2015-03-12 Eli Zaretskii <eliz@gnu.org> + + * international/fontset.el (script-representative-chars): Add a + representative character for 'vai'. + +2015-03-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/quail.el (quail-input-method): + Use with-silent-modifications. + + * simple.el (goto-history-element): Don't burp on t history. + +2015-03-10 Paul Eggert <eggert@cs.ucla.edu> + + Prefer "initialize" to "initialise" + * progmodes/js.el (js-indent-first-init): + Rename from js-indent-first-initialiser, to avoid worrying about + American vs British spelling. All uses changed. + +2015-03-10 Glenn Morris <rgm@gnu.org> + + * progmodes/js.el (js-indent-first-initialiser): + Fix doc, type, version. + +2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> + + * progmodes/js.el (js-indent-first-initialiser): New option. + (js--maybe-goto-declaration-keyword-end): New function. + (js--proper-indentation): Use js--maybe-goto-declaration-keyword-end. + +2015-03-10 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-attribute-syntaxes-alist): Add LDAP attributes + from RFC2798 Section 9.1.1. (Bug#8983) + +2015-03-09 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/seq.el (seq-into): New function. + Bump seq.el version to 1.3. + +2015-03-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't consider + `=' a part of symbol when followed by `>'. (Bug#18644) + (ruby-syntax-before-regexp-re): Detect regexps after `!'. + (Bug#19285) + +2015-03-09 Eli Zaretskii <eliz@gnu.org> + + * dired.el (dired-delete-file): Doc fix. (Bug#20021) + +2015-03-06 Sergio Durigan Junior <sergiodj@sergiodj.net> + Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudcb-bbdb.el (eudc-bbdb-field): New function. + (eudc-bbdb-filter-non-matching-record): Call eudc-bbdb-field. + (eudc-bbdb-format-record-as-result): Likewise. + +2015-03-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Use `font-lock-constant-face' for nil, true and false. + Highlight `self' as a keyword. (Bug#17733) + +2015-03-08 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): + Expect beginning of regexp also after open brace or vertical bar. + (Bug#20026) + +2015-03-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * battery.el (battery-echo-area-format): Simplify default. + (battery-linux-sysfs): Standardize on energy&power. Accept ADP1 + for AC adapter. + + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to + unfold `closure's since byte-compile-unfold-lambda doesn't know how to + do it. + +2015-03-06 Oscar Fuentes <ofv@wanadoo.es> + + * net/browse-url.el (browse-url-firefox): Remove outdated + MS-Windows limitations. + +2015-03-06 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as + obsolete. + (eudc-ldap-cleanup-record-filtering-addresses): Add docstring. + Don't clean up postal addresses if ldap-ignore-attribute-codings + is set. Combine mail addresses into one field. (Bug#17720) + (eudc-ldap-simple-query-internal): + Call eudc-ldap-cleanup-record-filtering-addresses instead of + eudc-ldap-cleanup-record-simple. + (eudc-ldap-get-field-list): Likewise. + +2015-03-05 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-html-p): New function (bug#20009). + (eww-render): Use it. + +2015-03-05 Artur Malabarba <bruce.connor.am@gmail.com> + + * desktop.el (desktop-buffer-info): Write docstring. + (desktop-buffer-info): Use `pushnew' instead of `add-to-list' and + unquote lamda. + + * emacs-lisp/package.el (package-refresh-contents): Update doc. + +2015-03-05 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/js.el (js-mode-syntax-table): Add an entry for `. + +2015-03-05 Stefan Monnier <monnier@iro.umontreal.ca> + + Replace *-function vars with generic functions in cl-generic. + * emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct. + (cl-generic-tagcode-function, cl-generic-tag-types-function): Remove. + (cl--generic-t-generalizer): New const. + (cl--generic-make-method): Rename from `cl--generic-method-make'. + (cl--generic-make): Change calling convention. + (cl--generic): Add `options' field. + (cl-generic-function-options): New function. + (cl-defgeneric): Rewrite handling of options. Add support for :method + options and allow the use of a default body. + (cl-generic-define): Save options in the corresponding new field. + (cl-defmethod): Fix ordering of qualifiers. + (cl-generic-define-method): Use cl-generic-generalizers. + (cl--generic-get-dispatcher): Change calling convention, and change + calling convention of the returned function as well so as to take the + list of methods separately from the generic function object, so that it + can receive the original generic function object. + (cl--generic-make-next-function): New function, extracted from + cl--generic-make-function. + (cl--generic-make-function): Use it. + (cl-generic-method-combination-function): Remove. + (cl--generic-cyclic-definition): New error. + (cl-generic-call-method): Take a generic function object rather than + its name. + (cl-method-qualifiers): New alias. + (cl--generic-build-combined-method): Use cl-generic-combine-methods, + don't segregate by qualifiers here any more. + (cl--generic-standard-method-combination): Segregate by qualifiers + here instead. Add support for the `:extra' qualifier. + (cl--generic-cache-miss): Move earlier, adjust to new calling convention. + (cl-generic-generalizers, cl-generic-combine-methods): + New generic functions. + (cl-no-next-method, cl-no-applicable-method, cl-no-primary-method): + Use the new "default method in defgeneric" functionality, change + calling convention to receive a generic function object. + (cl--generic-head-used): New var. + (cl--generic-head-generalizer, cl--generic-eql-generalizer) + (cl--generic-struct-generalizer, cl--generic-typeof-generalizer): + New consts. + * emacs-lisp/eieio-core.el (eieio--generic-generalizer) + (eieio--generic-subclass-generalizer): New consts. + (cl-generic-generalizers): New methods. + * emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer) + (eieio--generic-static-object-generalizer): New consts. + (cl-generic-generalizers) <(head eieio--static)>: New method. + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): + Unfold closures like lambdas. + +2015-03-04 Filipp Gunbin <fgunbin@fastmail.fm> + + * autorevert.el (auto-revert-notify-add-watch): + Fix handler installation. (Bug#20000) + +2015-03-04 Rüdiger Sonderfeld <ruediger@c-plusplus.net> + + * net/eww.el (eww-search-prefix, eww-open-file, eww-search-words) + (eww-same-page-p,eww-set-character-encoding): Fix docstring. + (eww): Do not end error messages with a period. + +2015-03-04 Zhongwei Yao <ashi08104@gmail.com> + + * net/tramp-adb.el (tramp-adb-connect-if-not-connected): + New user option. + (tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file + names starting with a space. + (tramp-methods): Add `tramp-default-port' for "adb". + (tramp-adb-parse-device-names): Add traces. Return device names + with port, if present. + (tramp-adb-handle-directory-files-and-attributes): Quote all + remote file names. + (tramp-adb-get-device): New defun. + (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection): + Use it. + (tramp-adb-maybe-open-connection): Set `tramp-current-*' + variables. Remove checks for listed devices. + +2015-03-04 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp): Add :link property. + (tramp-login-prompt-regexp): Allow also "user", as required by + Fritz!Box telnet. + (tramp-autoload-file-name-handler): Use "/". + (tramp-handle-unhandled-file-name-directory): Return nil when + required by the spec. + + * net/tramp-cache.el (tramp-dump-connection-properties): + Use `with-temp-file'. + + * net/tramp-sh.el (tramp-perl-file-attributes) + (tramp-perl-directory-files-and-attributes): Escape apostrophes in + file names. + (tramp-do-file-attributes-with-stat): Quote file name. + (tramp-sh-handle-directory-files-and-attributes): Fall back to + `tramp-handle-directory-files-and-attributes' in case of problems. + (tramp-do-directory-files-and-attributes-with-stat) + (tramp-sh-handle-file-name-all-completions) + (tramp-sh-handle-delete-directory) + (tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file): + Normalize use of "cd". + (tramp-do-directory-files-and-attributes-with-stat): Use the + `quoting-style' arg of `ls' if possible. Make it also working for + file names with apostrophes. + (tramp-sh-handle-file-name-all-completions): Use arguments of `ls' + in proper order. + (tramp-do-copy-or-rename-file-via-buffer) + (tramp-sh-handle-file-local-copy): Use `with-temp-file'. + (tramp-get-remote-locale): Accept also \r in output. + (tramp-get-ls-command-with-quoting-style): New defun. + (tramp-get-inline-coding): Set `default-directory' to a local + directory. Sporadically, `call-process-region' does not handle a + remote default directory properly. + + * net/trampver.el: Update release number. + +2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> + + * textmodes/ispell.el (ispell-aspell-find-dictionary): Make sure + .dat files for aspell dicts are also searched for in location + described by `ispell-aspell-dict-dir', matching aspell's dict-dir + variable. + +2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> + + * textmodes/ispell.el (ispell-dicts-name2locale-equivs-alist) + (ispell-hunspell-fill-dictionary-entry) + (ispell-find-hunspell-dictionaries) + (ispell-set-spellchecker-params): New generic name for + `ispell-hunspell-dictionary-equivs-alist'. + (ispell-aspell-add-aliases): Also use + `ispell-dicts-name2locale-equivs-alist' to get aspell aliases for + standard dict names. + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * net/browse-url.el (browse-url-firefox-startup-arguments): + Make obsolete. + (browse-url-firefox): Doc fix. Remove -remote, which no longer + exists in Firefox 36. (Bug#19921) + (browse-url-firefox-sentinel): Remove function. + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * frame.el (blink-cursor-timer-function): Don't increment + blink-cursor-blinks-done counter when a menu is active on a w32 + frame. (Bug#19925) + +2015-03-03 Juri Linkov <juri@linkov.net> + + * comint.el (comint-line-beginning-position): Revert searching for + the prompt when comint-use-prompt-regexp is non-nil because it + doesn't distinguish input from output. Check the field property + `output' for the case when comint-use-prompt-regexp is nil. + (Bug#19710) + +2015-03-03 Jérémy Compostella <jeremy.compostella@gmail.com> + + * net/tramp-sh.el (tramp-remote-process-environment): Disable paging + with PAGER=cat. (Bug#19870) + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * textmodes/flyspell.el (flyspell-duplicate-distance): + Bump :version. + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * textmodes/text-mode.el (text-mode-syntax-table): Make some + punctuation character behave as word-constituent, for more + compatibility with Unicode. + + * simple.el (transient-mark-mode): Doc fix. (Bug#19841) + +2015-03-03 Agustín Martín Domingo <agustin6martin@gmail.com> + + Improve string search in `flyspell-word-search-*`. (Bug#16800) + * textmodes/flyspell.el (flyspell-duplicate-distance): + Limit default search distance for duplicated words to 40000. + (flyspell-word-search-backward, flyspell-word-search-forward): + Search as full word with defined casechars, not as substring. + +2015-03-03 Juri Linkov <juri@linkov.net> + + Better support for the case of typing RET on the prompt in comint. + * comint.el (comint-get-old-input-default): Go to the field end + when comint-use-prompt-regexp is nil. + (comint-line-beginning-position): Check if point is already + on the prompt before searching for the prompt when + comint-use-prompt-regexp is non-nil. (Bug#19710) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * frame.el (frame-notice-user-settings): Refresh the value of + frame parameters after calling tty-handle-reverse-video. + Call face-set-after-frame-default with the actual parameters, to avoid + resetting colors back to unspecified. + (set-background-color, set-foreground-color): Pass the foreground + and background colors to face-set-after-frame-default. (Bug#19802) + +2015-03-03 Wolfgang Jenkner <wjenkner@inode.at> + + * net/network-stream.el (network-stream-open-tls): Respect the + :end-of-capability setting. + +2015-03-03 Juri Linkov <juri@linkov.net> + + Revert the previous change of comint-line-beginning-position callers, + and modify comint-line-beginning-position instead. + + * comint.el (comint-history-isearch-search) + (comint-history-isearch-message, comint-history-isearch-wrap): + Use comint-line-beginning-position instead of field-beginning. + (comint-send-input): Use either end-of-line or field-end + depending on comint-use-prompt-regexp. + (comint-line-beginning-position): Search backward + for comint-prompt-regexp if comint-use-prompt-regexp is non-nil. + Use field-beginning instead of line-beginning-position + if comint-use-prompt-regexp is nil. (Bug#19710) + +2015-03-03 Robert Pluim <rpluim@gmail.com> (tiny change) + + * calendar/todo-mode.el (todo-item-done): When done items are + hidden, restore point to its location prior to invoking this + command. (Bug#19727) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * textmodes/artist.el (artist-ellipse-compute-fill-info): + Use mapcar, not mapc, to create the other half of fill-info. + (Bug#19763) + +2015-03-03 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/authors.el (authors-ignored-files) + (authors-renamed-files-alist): Additions. + +2015-03-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-ssh-controlmaster-options): Don't use a + tempfile for ControlPath. (Bug#19702) + +2015-03-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-ssh-controlmaster-options): Use "%C" for + ControlPath if possible. (Bug#19702) + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-obsolete-files-regexps) + (authors-valid-file-names, authors-renamed-files-alist): Additions. + +2015-03-03 Alan Mackenzie <acm@muc.de> + + CC Mode: Stop Font Lock forcing fontification from BOL. (Bug#19669) + * progmodes/cc-mode.el (c-font-lock-init): + Set font-lock-extend-region-functions to nil. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/generator.el: Make globals conform to elisp + style throughout. Use more efficient font-lock patterns. + (cps-inhibit-atomic-optimization): Rename from + `cps-disable-atomic-optimization'. + (cps--gensym): New macro; replaces `cl-gensym' throughout. + (cps-generate-evaluator): Move the `iter-yield' local macro + definition here + (iter-defun, iter-lambda): from here. + + (iter-defun): Use `macroexp-parse-body'. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + +2015-03-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/gud.el: Use lexical-binding (bug#19966). + + * emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/generator.el: Make globals conform to elisp + style throughout. Use more efficient font-lock patterns. + (cps-inhibit-atomic-optimization): Rename from + `cps-disable-atomic-optimization'. + (cps--gensym): New macro; replaces `cl-gensym' throughout. + (cps-generate-evaluator): Move the `iter-yield' local macro + definition here... + (iter-defun, iter-lambda): ...from here. + +2015-03-03 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-autoremove): Fix if logic. + +2015-03-03 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--dump-frame): For pixel height return total + number of frame's lines. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun. + + * emacs-lisp/generator.el (iter-defun): Correctly propagate + docstrings and declarations to underlying function. + +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/generator.el: New file. + + * vc/vc.el (vc-responsible-backend): Add autoload cookie for + `vc-responsible-backend'. + +2015-03-01 Michael Albinus <michael.albinus@gmx.de> + + * vc/vc-hooks.el (vc-state, vc-working-revision): + Use `vc-responsible-backend' in order to support unregistered files. + + * vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files. + + * vc/vc-rcs.el (vc-rcs-fetch-master-state): + * vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined + master name. + + * vc/vc-src.el (vc-src-working-revision): Do not return an empty string. + +2015-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-insert): Remove soft hyphens. + (shr-insert): Also remove soft hypens from non-folded text. + +2015-02-28 Eli Zaretskii <eliz@gnu.org> + + * mail/rmailmm.el (rmail-mime-insert-html): Decode HTML payload + when the charset is only given by the HTML <head>, and allow to + specify the encoding with "C-x RET c". + +2015-02-27 Mark Laws <mdl@60hz.org> + + Support daemon mode on MS-Windows (bug#19688) + * server.el (server-process-filter): Force GUI frames on + MS-Windows in daemon mode, even if a TTY frame was requested. + + * frameset.el (frameset-keep-original-display-p): Don't assume + windows-nt cannot be in daemon mode. + + * frame.el (window-system-for-display): Don't assume windows-nt + cannot be in daemon mode. + +2015-02-26 Ivan Shmakov <ivan@siamics.net> + + * faces.el (face-list-p): Split from face-at-point. + (face-at-point): Use it. + * facemenu.el (facemenu-add-face): Likewise. (Bug#19912) + +2015-02-26 Oscar Fuentes <ofv@wanadoo.es> + + * vc/vc.el (vc-annotate-switches): New defcustom. + * vc/vc-bzr.el (vc-bzr-annotate-switches): New defcustom. + (vc-bzr-annotate-command): Use vc-switches. + * vc/vc-cvs.el (vc-cvs-annotate-switches): New defcustom. + (vc-cvs-annotate-command): Use vc-switches. + * vc/vc-git.el (vc-git-annotate-switches): New defcustom. + (vc-git-annotate-command): Use vc-switches. + * vc/vc-hg.el (vc-hg-annotate-switches): New defcustom. + (vc-hg-annotate-command): Use vc-switches. + * vc/vc-mtn.el (vc-mtn-annotate-switches): New defcustom. + (vc-mtn-annotate-command): Use vc-switches. + * vc/vc-svn.el (vc-svn-annotate-switches): New defcustom. + (vc-svn-annotate-command): Use vc-switches. + +2015-02-26 Alan Mackenzie <acm@muc.de> + + Handle "#" operator properly inside macro. Fix coding bug. + + * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): + On finding a "#" which looks like the start of a macro, check it + isn't already inside a macro. + + * progmodes/cc-engine.el (c-state-safe-place): Don't record a new + "safe" position into the list of them when this is beyond our + current position. + +2015-02-26 Martin Rudalics <rudalics@gmx.at> + + * menu-bar.el (menu-bar-non-minibuffer-window-p): Return nil when + the menu frame is dead. (Bug#19728) + +2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Handle tabs in python-indent-dedent-line. + * progmodes/python.el (python-indent-dedent-line): Fixes for + indentation with tabs. Thanks to <dale@codefu.org> (Bug#19730). + +2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-context): Respect user + indentation after comment. + +2015-02-26 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (featurep): Conditionalize value of + reftex-label-regexps in order to stay compatible with XEmacs 21.5 + which has no explicitly numbered groups in regexps (bug#19714). + +2015-02-26 Daiki Ueno <ueno@gnu.org> + + * net/dbus.el (dbus-register-signal): Convert "N" of ":argN" to + integer before comparison. + +2015-02-25 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * progmodes/elisp-mode.el (elisp--eval-last-sexp): Document argument. + +2015-02-25 Oleh Krehel <ohwoeowho@gmail.com> + + * emacs-lisp/check-declare.el (check-declare-warn): + Use compilation-style warnings. + (check-declare-files): Make sure that + `check-declare-warning-buffer' is in `compilation-mode'. + +2015-02-25 Oleh Krehel <ohwoeowho@gmail.com> + + * emacs-lisp/check-declare.el (check-declare-ext-errors): + New defcustom. + (check-declare): New defgroup. + (check-declare-verify): When `check-declare-ext-errors' is + non-nil, warn about an unfound function, instead of saying + "skipping external file". + +2015-02-25 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (reftex-include-file-commands): + Call reftex-set-dirty on changes. + +2015-02-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug--display): Save-excursion (bug#19611). + * emacs-lisp/debug.el (debugger-env-macro): Remove redundant + save-excursion. + +2015-02-24 Glenn Morris <rgm@gnu.org> + + * mail/rmailsum.el (rmail-summary-previous-all) + (rmail-summary-previous-msg): Simplify. + +2015-02-25 Artur Malabarba <bruce.connor.am@gmail.com> + + * simple.el (region-active-p): Fix doc to say non-nil. + +2015-02-24 Samer Masterson <nosefrog@gmail.com> + + * eshell/em-hist.el (eshell-hist-parse-word-designator): + Return args joined with " ". + * eshell/em-pred.el (eshell-parse-modifiers): Correct docstring. + (eshell-hist-parse-modifier): Pass mod a list instead of a string + (bug#18960). + +2015-02-24 Karl Fogel <kfogel@red-bean.com> (tiny change) + + * comint.el (comint-mode-map): Fix obvious typo. + +2015-02-24 Johan Claesson <johanclaesson@bredband.net> (tiny change) + + * filecache.el (file-cache-filter-regexps): + Add lock files. (Bug#19516) + +2015-02-24 Glenn Morris <rgm@gnu.org> + + * mail/rmailsum.el (rmail-summary-next-all) + (rmail-summary-previous-all, rmail-summary-next-msg): + Fix handling of optional argument. (Bug#19916) + + * progmodes/f90.el (f90-beginning-of-subprogram) + (f90-end-of-subprogram, f90-match-end): + Handle continued strings where the continuation does not start + with "&" and happens to match our regexp. (Bug#19809) + +2015-02-24 Bozhidar Batsov <bozhidar@batsov.com> + + * comint.el (comint-clear-buffer): New command. + (comint-mode-map): Bind `comint-clear-buffer' to 'C-c M-o'. + +2015-02-23 Pete Williamson <petewil0@googlemail.com> (tiny change) + + Use ${EXEEXT} more uniformly in makefiles + * Makefile.in (EMACS): Append ${EXEEXT}. + +2015-02-23 Sam Steingold <sds@gnu.org> + + * files.el (recover-session): Handle `auto-save-list-file-prefix' + being a directory (empty non-directory part). + +2015-02-23 Magnus Henoch <magnus.henoch@gmail.com> + + * net/sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc + instead of sasl-scram-sha-1, as the former is the name that can be + required. + + * net/sasl-scram-rfc.el (sasl-scram-sha-1-steps) + (sasl-scram-sha-1-client-final-message) + (sasl-scram-sha-1-authenticate-server): Move to end of file. + +2015-02-23 Paul Eggert <eggert@cs.ucla.edu> + + * bindings.el (ctl-x-map): Use [?\C-\;] to get the desired binding. + (Bug#19826) + +2015-02-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/macroexp.el (macroexp-parse-body): Handle cl-declare + and :documentation. Change return value format accordingly. + * emacs-lisp/cl-generic.el (cl--generic-lambda): + * emacs-lisp/pcase.el (pcase-lambda): Adjust accordingly. + * emacs-lisp/cl-macs.el (cl--transform-lambda): Use macroexp-parse-body. + +2015-02-23 Dmitry Gutov <dgutov@yandex.ru> + + Introduce `xref-etags-mode'. + * progmodes/xref.el (xref-etags-mode--saved): New variable. + (xref-etags-mode): New minor mode. (Bug#19466) + +2015-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dom.el (dom-previous-sibling): New function. + +2015-02-21 Paul Eggert <eggert@cs.ucla.edu> + + * bindings.el (ctl-x-map): There is no 'C-;'. + For now, make do with 'M-;'; this allows 'make bootstrap' to work. + Perhaps some other binding should be chosen. (Bug#19826) + +2015-02-21 Artur Malabarba <bruce.connor.am@gmail.com> + + * bindings.el (ctl-x-map): Fix `comment-line' binding. (Bug#19826) + +2015-02-21 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-notify-add-watch) + (auto-revert-notify-handler, auto-revert-buffers): Handle also + buffers without an associated file, like dired buffers. (Bug#16112) + +2015-02-21 Dima Kogan <dima@secretsauce.net> + + * autorevert.el (auto-revert-mode, auto-revert-tail-mode) + (global-auto-revert-mode): Remove (let (auto-revert-use-notify) ... ) + wrappers. Call (auto-revert-buffers) consequently in order to + install handlers. + +2015-02-21 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision 0d6420b. + * progmodes/verilog-mode.el (verilog-mode-version): Update. + (vector-skip-list): Remove. + (verilog-auto-inst-port, verilog-auto-inst-port-list) + (verilog-auto-inst, verilog-auto-inst-param): + Use arguments rather than vector-skip. + (verilog-auto-inst-port): Fix AUTOINST interfaces to not show + modport if signal attachment is itself a modport. + Reported by Matthew Lovell. + +2015-02-21 Reto Zimmermann <reto@gnu.org> + + Sync with upstream vhdl mode v3.37.1. Add VHDL'08 support. + * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp) + (vhdl-doc-release-notes): Update. + (vhdl-standard): Add VHDL'08 option. + (vhdl-sensitivity-list-all): New option. + (vhdl-directive-keywords): Add psl. + (vhdl-offsets-alist-default, vhdl-mode-abbrev-table-init) + (vhdl-template-construct-alist-init, vhdl-create-mode-menu): + (vhdl-imenu-generic-expression): Add context, directive. + (vhdl-offsets-alist, vhdl-mode, vhdl-doc-keywords): Doc fixes. + (vhdl-template-map-init): Add vhdl-template-context. + (vhdl-mode-syntax-table): Support VHDL'08 block comments. + (vhdl-create-mode-menu): Add some entries. + (vhdl-08-keywords, vhdl-08-types, vhdl-08-attributes) + (vhdl-08-functions, vhdl-08-packages, vhdl-08-directives): + New constants. + (vhdl-directives): New variable. + (vhdl-words-init, vhdl-template-process) + (vhdl-template-replace-header-keywords): Support VHDL'08. + (vhdl-abbrev-list-init): Add vhdl-directives. + (vhdl-in-comment-p, vhdl-in-literal, vhdl-win-il) + (vhdl-forward-syntactic-ws, vhdl-get-syntactic-context) + (vhdl-lineup-comment): Handle block comments and directives. + (vhdl-beginning-of-directive, vhdl-template-context) + (vhdl-template-context-hook): New functions. + (vhdl-libunit-re, vhdl-defun-re, vhdl-begin-p) + (vhdl-corresponding-begin, vhdl-get-library-unit, vhdl-regress-line) + (vhdl-align-declarations, vhdl-beginning-of-block, vhdl-end-of-block) + (vhdl-font-lock-keywords-2, vhdl-get-end-of-unit) + (vhdl-scan-context-clause): Add context. + +2015-02-20 Glenn Morris <rgm@gnu.org> + + * calendar/solar.el (solar-sunrise-sunset-string): + Shorten message a little. + (sunrise-sunset): Use message rather than a window. (Bug#19859) + + * progmodes/f90.el (f90-keywords-re, f90-procedures-re) + (f90-font-lock-keywords-2): Some F2008 additions. + +2015-02-19 Dima Kogan <dima@secretsauce.net> + + * autorevert.el (auto-revert-buffers-counter) + (auto-revert-buffers-counter-lockedout): New variables. + (auto-revert-buffers): Increase `auto-revert-buffers-counter'. + (auto-revert-notify-handler): Apply `auto-revert-handler' if not + suppressed by lockout. (Bug#18958) + +2015-02-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-opt.el (eieio-help-class): `eieio-class-parents' + returns classes, not class names (bug#19891). + + * emacs-lisp/cl-macs.el (cl-struct-slot-value): Handle a nil type. + + * emacs-lisp/smie.el (smie-prec2->grammar): Fix corner case problem. + +2015-02-18 Kelly Dean <kelly@prtime.org> + + * register.el (jump-to-register): + * emacs-lisp/lisp.el (check-parens): + Push mark before goto-char so user doesn't lose his previous place. + +2015-02-18 Kelly Dean <kelly@prtime.org> + + * rect.el (rectangle-mark-mode): + Suppress superfluous "Mark set" message from push-mark. + +2015-02-18 Kelly Dean <kelly@prtime.org> + + * help-mode.el (help-go-back, help-go-forward, help-follow): + * simple.el (yank-pop, pop-to-mark-command, exchange-point-and-mark): + * winner.el (winner-redo): + * windmove.el (windmove-do-window-select): + * register.el (jump-to-register, increment-register, insert-register) + (append-to-register, prepend-to-register): + * files.el (find-alternate-file, abort-if-file-too-large, write-file) + (set-visited-file-name): + * emacs-lisp/lisp.el (kill-backward-up-list): + Use user-error instead of error. (Bug#14480) + +2015-02-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/checkdoc.el (checkdoc-show-diagnostics): Don't make bogus + assumptions about window ordering. + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * files.el (insert-file-contents-literally): Fix docstring typo. + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * emacs-lisp/easy-mmode.el (define-minor-mode): Process macro + arguments correctly. (Bug#19685) + (define-minor-mode): Clarify docstring. + Clarify mode switch messages for minor modes. (Bug#19690) + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Create valid tar files. (Bug#19536) + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * desktop.el (desktop-read): Conditionally re-enable desktop autosave. + (Bug#19059) + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * help-mode.el (help-do-xref): Prevent duplicated display of Info + buffer, and prevent interference with existing buffer. (Bug#13190) + +2015-02-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Do not deactivate mark on shell fontification. (Bug#19871) + + * progmodes/python.el (python-shell-font-lock-post-command-hook): + Do not deactivate mark on fontification. + +2015-02-16 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el: Fix desktop support. (Bug#19226) + (eww-mode): Add autoload cookie. + (eww-restore-desktop): Use inhibit-read-only. + + * net/eww.el (eww-suggest-uris): Add autoload cookie, so that + add-hook works correctly even if the file is not yet loaded. + +2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (defclass): Use make-instance rather than + eieio-constructor. + (set-slot-value): Mark as obsolete. + (eieio-object-class-name): Improve call to eieio-class-name. + (eieio-slot-descriptor-name, eieio-class-slots): New functions. + (object-slots): Use it. Declare obsolete. + (eieio-constructor): Merge it with `make-instance'. + (initialize-instance): Use `dolist'. + (eieio-override-prin1, eieio-edebug-prin1-to-string): + Use eieio--class-print-name. + + * emacs-lisp/eieio-core.el (eieio--class-print-name): New function. + (eieio-class-name): Make it do what the docstring claims. + (eieio-defclass-internal): Simplify since `prots' isn't used any more. + (eieio--slot-name-index): Simplify accordingly. + (eieio-barf-if-slot-unbound): Pass the class object rather than its + name to `slot-unbound'. + + * emacs-lisp/eieio-base.el (make-instance): Add a method here rather + than on eieio-constructor. + +2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-defstruct): Keep type=nil by default. + * emacs-lisp/cl-preloaded.el (cl-struct-define): Add sanity checks + about relationship between `type', `named', and `slots'. + * emacs-lisp/cl-generic.el (cl--generic-struct-tagcode): Adjust to new + value of `cl-struct-type' property. + +2015-02-15 Jérémy Compostella <jeremy.compostella@gmail.com> + + * net/tramp-sh.el (tramp-remote-process-environment): Disable paging + with PAGER=cat. (Bug#19870) + +2015-02-14 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-read-all-archive-contents): + Don't build the compatibility table. + (package-refresh-contents, package-initialize): Do build the + compatibility table. + (package--build-compatibility-table): New function. + (describe-package-1): Describe why a package is incompatible. + +2015-02-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-preloaded.el (cl-struct-define): Register as children + of the parent. + (cl--assertion-failed): New function. + (cl-assertion-failed): Move in from cl-lib.el. + + * emacs-lisp/cl-macs.el (cl-defstruct): Don't generate code to register + as children of its parents. + (cl--make-type-test, cl--compiler-macro-typep): Remove functions. + (cl-typep): Reimplement using define-inline. + (cl-assert): Use cl--assertion-failed. + (cl-struct-slot-value): Use define-inline. + + * emacs-lisp/cl-lib.el: Move autoloaded code to cl-preload. + + * textmodes/flyspell.el (flyspell-word): Defvar (bug#19844). + (flyspell-generic-check-word-p): Mark as obsolete. + +2015-02-13 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--compatibility-table): New var. + (package--add-to-compatibility-table): New function. + (package-read-all-archive-contents): Populate compatibility table. + (package--incompatible-p): Also look in dependencies. + (describe-package-1): Fix "incompat" handling. + +2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + * net/rfc2104.el: Moved here from lisp/gnus. + +2015-02-13 Magnus Henoch <magnus.henoch@gmail.com> + + * net/sasl-scram-rfc.el: New file. + + * net/sasl.el (sasl-mechanisms): Remove SCRAM-MD5. + Add SCRAM-SHA-1 first. + (sasl-mechanism-alist): Remove SCRAM-MD5 entry. Add SCRAM-SHA-1 + entry (bug#17636). + +2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-tag-li): Speed up rendering pages with lots of + <ul>. + +2015-02-12 Oleh Krehel <ohwoeowho@gmail.com> + + * progmodes/gdb-mi.el (gdb-display-io-nopopup): New defcustom. + (gdb-inferior-filter): Don't pop up the buried output buffer when + `gdb-display-io-nopopup' is non-nil. + +2015-02-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Allow killing shell buffer if process is dead. (Bug#19823) + + * progmodes/python.el (python-shell-font-lock-kill-buffer): + Don't require a running process. + (python-shell-font-lock-post-command-hook): Fontify only if the + shell process is running. + +2015-02-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * hi-lock.el (hi-lock-unface-buffer): Don't call + font-lock-remove-keywords if not needed (bug#19796). + +2015-02-11 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-install): Invert the second + argument, for better backwards compatibility. + (package-install-button-action, package-reinstall) + (package-menu-execute): Account for the change. + +2015-02-11 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/seq.el (seq-reverse): Add a backward-compatible + version of seq-reverse that works on sequences in Emacs 24. + Bump seq.el version to 1.2. + +2015-02-11 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--incompatible-p): New function. + Return non-nil if PKG has no chance of being installable. + (package--emacs-version-list): New variable. + (describe-package-1, package-desc-status) + (package-menu--print-info, package-menu--status-predicate): + Account for the "incompat" status. + +2015-02-11 Martin Rudalics <rudalics@gmx.at> + + * frame.el (toggle-frame-maximized, toggle-frame-fullscreen): + Rename frame parameter `maximized' to `fullscreen-restore'. + Restore fullwidth/-height after fullboth state. Update doc-strings. + +2015-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-insert): Make sure the space inserted has the + right font (for width). + (shr-fill-line): Preserve background colours when indenting/folding. + (shr-ensure-paragraph): Don't insert a new paragraph as the first + item in a <li>. + +2015-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-use-fonts): New variable. + (shr-fill-text): Rename from "fold". + (shr-pixel-column, shr-pixel-region, shr-string-pixel-width): + New functions. + (shr-insert): Just insert, don't fill the text. Filling is now + done afterwards per display unit. + (shr-fill-lines, shr-fill-line): New functions to fill text on a + per-unit base. + (shr-find-fill-point): Take a "beginning" parameter. + (shr-indent): Indent using the :width display parameter when using + fonts. + (shr-parse-style): Ignore "inherit" values, since we already do that. + (shr-tag-img): Remove the insertion states. + (shr-tag-blockquote): New-style filling. + (shr-tag-dd): Ditto. + (shr-tag-li): Ditto. + (shr-mark-fill): New function to mark lines that need filling. + (shr-tag-h1): Use a larger font. + (shr-tag-table-1): Get the natural and suggested widths in one + rendering. + (shr-tag-table): Create the "fixed" version of the table only once + so that we can cache data in the table. + (shr-insert-table): Get colspan calculations right by having + zero-width columns after colspan ones. + (shr-expand-alignments): New function to make :align-to specs work + right when rendered in one buffer and displayed in another one. + (shr-insert-table-ruler): Use :align-to to get the widths right. + (shr-make-table): Cache more. + (shr-make-table-1): Use the new <td> data layout. + (shr-pixel-buffer-width): New function. + (shr-render-td): Add a caching layer. + (shr-dom-max-natural-width): New function. + (shr-tag-h1): Don't use variable-pitch fonts on fontless rendering. + (shr-tag-tt): New function. + (shr-tag-hr): Compute the right length when using fonts. + (shr-table-widths): Off-by-one error in width computation. + (shr-expand-newlines): Remove dead code. + (shr-insert-table): Extend background colors to the end of the column. + (shr-insert-table): Only copy the background, not underline and + the like. + (shr-face-background): New function. + +2015-02-10 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Improved shell font lock respecting markers. (Bug#19650) + + * progmodes/python.el + (python-shell-font-lock-get-or-create-buffer): Use special buffer name. + (python-shell-font-lock-with-font-lock-buffer): Enable font lock. + (python-shell-font-lock-post-command-hook): Fontify by copying text + properties from fontified buffer to shell, keeping markers unchanged. + (python-shell-font-lock-turn-off): Fix typo. + (python-util-text-properties-replace-name): Delete function. + +2015-02-09 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to + return sequence elements in correct order. + +2015-02-09 Simen Heggestøyl <simenheg@gmail.com> (tiny change) + + * textmodes/css-mode.el (css-smie-rules): Fix paren indent (bug#19815). + +2015-02-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el (cl--generic-lambda): Use macroexp-parse-body. + + * emacs-lisp/eieio-core.el (eieio-oset-default): Catch the unexpected + case where the default value would be re-interpreted as a form! + +2015-02-09 Christopher Genovese <genovese@cmu.edu> (tiny change) + + * help-fns.el (help-fns--signature): Keep doc for keymap. + +2015-02-09 Kelly Dean <kelly@prtime.org> + + * desktop.el: Save mark-ring less verbosely. + (desktop-var-serdes-funs): New var. + (desktop-buffer-info, desktop-create-buffer): Use it. + (desktop-file-version): Update to 208. + +2015-02-09 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/pcase.el (pcase-lambda): New Macro. (Bug#19814) + + * emacs-lisp/lisp-mode.el (el-kws-re): Include `pcase-lambda'. + + * emacs-lisp/macroexp.el (macroexp-parse-body): New function. + +2015-02-08 Paul Eggert <eggert@cs.ucla.edu> + + Port to platforms lacking test -a and -o + * Makefile.in (compile-clean): + * net/tramp-sh.el (tramp-find-executable): + Prefer '&&' and '||' to 'test -a' and 'test -o'. + +2015-02-08 Artur Malabarba <bruce.connor.am@gmail.com> + + * newcomment.el (comment-line): Fix missing paren. + +2015-02-08 Ulrich Müller <ulm@gentoo.org> + + * play/gamegrid.el: Update comment to reflect that the + 'update-game-score' helper program is now setgid by default. + +2015-02-08 David Kastrup <dak@gnu.org> + + * subr.el (apply-partially): Use lexical binding here. + +2015-02-08 Artur Malabarba <bruce.connor.am@gmail.com> + + * newcomment.el (comment-line): New command. + + * bindings.el (ctl-x-map): Bind to `C-x C-;'. + +2015-02-08 Oleh Krehel <ohwoeowho@gmail.com> + + * outline.el (outline-show-entry): Fix one invisible char for the + file's last outline. (Bug#19493) + +2015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (indirect-function): Change advertised calling convention. + +2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Fix completion-at-point. (Bug#19667) + + * progmodes/python.el + (python-shell-completion-native-get-completions): Force process buffer. + (python-shell-completion-at-point): Handle case where call is not + in a shell buffer. + +2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Fix shell font-lock multiline input. (Bug#19744) + + * progmodes/python.el + (python-shell-font-lock-post-command-hook): Handle multiline input. + +2015-02-08 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Make shell font-lock respect markers. (Bug#19650) + + * progmodes/python.el (python-shell-font-lock-cleanup-buffer): + Use `erase-buffer`. + (python-shell-font-lock-comint-output-filter-function): + Handle newlines. + (python-shell-font-lock-post-command-hook): Respect markers on + text fontification. + +2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Keep eldoc visible while typing args. (Bug#19637) + * progmodes/python.el (python-eldoc--get-symbol-at-point): + New function based on Carlos Pita <carlosjosepita@gmail.com> patch. + (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it. + +2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Fix hideshow integration. (Bug#19761) + * progmodes/python.el + (python-hideshow-forward-sexp-function): New function based on + Carlos Pita <carlosjosepita@gmail.com> patch. + (python-mode): Make `hs-special-modes-alist` use it and initialize + the end regexp with the empty string to avoid skipping parens. + +2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-check-custom-command): Do not use + defvar-local for compat with Emacs<24.3. + +2015-02-07 Martin Rudalics <rudalics@gmx.at> + + * frame.el (frame-notice-user-settings): + Update `frame-size-history'. + (make-frame): Update `frame-size-history'. + Call `frame-after-make-frame'. + * faces.el (face-set-after-frame-default): Remove call to + frame-can-run-window-configuration-change-hook. + +2015-02-06 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to + `vc-cvs-command' (bug#19732). + +2015-02-06 Nicolas Petton <nicolas@petton.fr> + + * emacs-lisp/seq.el (seq-mapcat, seq-partition, seq-group-by): + New functions. + * emacs-lisp/seq.el (seq-drop-while, seq-take-while, seq-count) + (seq--drop-list, seq--take-list, seq--take-while-list): + Better docstring. + +2015-02-06 Artur Malabarba <bruce.connor.am@gmail.com> + + * doc-view.el (doc-view-kill-proc-and-buffer): Obsolete. Use + `image-kill-buffer' instead. + +2015-02-06 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-search-internal): Fix docstring. + +2015-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * subr.el (define-error): The error conditions may be constant + lists, so use `append' to concatenate them. + +2015-02-06 Wolfgang Jenkner <wjenkner@inode.at> + + * net/network-stream.el (network-stream-open-tls): Respect the + :end-of-capability setting. + +2015-02-05 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--sort-by-dependence): + New function. Return PACKAGE-LIST sorted by dependencies. + (package-menu-execute): Use it to delete packages in order. + (package--sort-deps-in-alist): New function. + (package-menu-mark-install): Can mark dependencies. + (package--newest-p): New function. + (package-delete): Don't deselect when deleting an older version of + an upgraded package. + + * emacs-lisp/package.el: Add missing (require 'subr-x) + +2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/css-mode.el (scss-smie--not-interpolation-p): Vars can be + hyphenated (bug#19263). + + * textmodes/css-mode.el (css-fill-paragraph): Fix filling in presence + of variable interpolation (bug#19751). + +2015-02-05 Era Eriksson <era+emacs@iki.fi> + + * json.el (json-end-of-file): New error (bug#19768). + (json-pop, json-read): Use it. + +2015-02-05 Kelly Dean <kelly@prtime.org> + + * help-mode.el (help-xref-interned): Pass BUFFER and FRAME to + `describe-variable'. + + * help-fns.el (describe-function-or-variable): New function. + + * help.el (help-map): Bind `describe-function-or-variable' to o. + (help-for-help-internal): Document o key. + +2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-compat.el (eieio--defmethod): Use new + special (:documentation ...) feature. + * emacs-lisp/eieio-core.el (eieio-make-class-predicate) + (eieio-make-child-predicate): Same. + (eieio-copy-parents-into-subclass): Remove unused arg. + (eieio-defclass-internal): Adjust call accordingly and remove redundant + `pname' var. + (eieio--slot-name-index): Remove unused arg `obj' and adjust all + callers accordingly. + + * emacs-lisp/cconv.el (cconv--convert-function): + Add `docstring' argument. + (cconv-convert): Use it to handle the new (:documentation ...) form. + (cconv-analyze-form): Handle the new (:documentation ...) form. + + * emacs-lisp/bytecomp.el: + (byte-compile-initial-macro-environment): Use macroexp-progn. + (byte-compile-cl-warn): Don't silence use of cl-macroexpand-all. + (byte-compile-file-form-defvar-function): Rename from + byte-compile-file-form-define-abbrev-table. + (defvaralias, byte-compile-file-form-custom-declare-variable): Use it. + (byte-compile): Use byte-compile-top-level rather than + byte-compile-lambda so we can compile non-values. + (byte-compile-form): Add warnings for failed uses of lexical vars via + quoted symbols. + (byte-compile-unfold-bcf): Improve message for failed inlining. + (byte-compile-make-closure): Handle new format of internal-make-closure + for dynamically-generated docstrings. + + * delsel.el: Deprecate the `kill' option. Use lexical-binding. + (open-line): Delete like all other commands, instead of killing. + (delete-active-region): Don't define any return any value. + + * progmodes/python.el: Try to preserve compatibility with Emacs-24. + (python-mode): Don't assume eldoc-documentation-function has a non-nil + default. + +2015-02-04 Sam Steingold <sds@gnu.org> + + * progmodes/python.el (python-indent-calculate-indentation): + Avoid the error when computing top-level indentation. + +2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el (cl--generic-member-method): Fix paren typo. + + * textmodes/flyspell.el: Use lexical-binding and cl-lib. + (mail-mode-flyspell-verify): Fix last change. + (flyspell-external-point-words, flyspell-large-region): + Avoid add-to-list on local vars. + +2015-02-04 Tassilo Horn <tsdh@gnu.org> + + * emacs-lisp/package.el (package-installed-p): Fix typo causing + void-variable error. + +2015-02-04 Artur Malabarba <bruce.connor.am@gmail.com> + + * image-mode.el (image-kill-buffer): New command. + (image-mode-map): Bind it to k. + + * emacs-lisp/package.el (package-delete): Remove package from + `package-selected-packages' even if it can't be deleted. + (package-installed-p): Accept package-desc objects. + (package-install): Can be used to mark dependencies as + selected. When given a package-desc object which is already + installed, the package is not downloaded again, but it is marked + as selected (if it wasn't already). + (package-reinstall): Accept package-desc objects. + +2015-02-03 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-delete): Document NOSAVE. + (package--get-deps): delete-dups when ONLY is nil. + (package-autoremove): Warn the user if `package-selected-packages' + is empty. + + (package--user-selected-p): New function. + (package-delete, package-install, package-install-from-buffer): + Use it + (package-selected-packages): Mention it. + + (package-initialize): Don't populate `package-selected-packages'. + (package-install-user-selected-packages, package-autoremove): + Special handling for empty `package-selected-packages'. + (package-install): Fix when PKG is a package-desc. + + (package-desc-status): Add "dependency" status to the Package + Menu. + (package-menu--status-predicate, package-menu--print-info) + (package-menu-mark-delete, package-menu--find-upgrades) + (package-menu--status-predicate, describe-package-1): Use it + + (package--removable-packages): New function. + (package-autoremove): Use it. + (package-menu-execute): Offer to remove unneeded packages. + + (package--read-pkg-desc, package-tar-file-info): Fix reference to + tar-desc. + +2015-02-03 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * emacs-lisp/package.el (package-reinstall): Don't change package's selected status. + (package-delete): New NOSAVE argument. + +2015-02-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-histfile-override): Fix docstring. + (tramp-open-shell, tramp-maybe-open-connection): Set also + HISTFILESIZE and HISTSIZE when needed. (Bug#19731) + +2015-02-02 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--find-non-dependencies): + New function. + (package-initialize): Use it to populate `package-selected-packages'. + (package-menu-execute): Clean unnecessary `and'. + (package--get-deps): Fix returning duplicates. + +2015-02-02 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-histfile-override): Add another choice t. + Use it as default. + (tramp-open-shell, tramp-maybe-open-connection): Support it. + (Bug#19731) + +2015-02-02 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * emacs-lisp/package.el (package-delete): Remove package from + package-selected-packages. + (package-autoremove): Remove unneeded variable. + +2015-02-01 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-selected-packages): Fix :type + (package-install): Rename ARG to MARK-SELECTED. + (package--get-deps): Fix for indirect dependencies. + (package-used-elsewhere-p): Rename to + (package--used-elsewhere-p): New function. + (package-reinstall, package-user-selected-packages-install) + (package-autoremove): Use sharp-quote. + (package-user-selected-packages-install): Reindent and rename to + (package-install-user-selected-packages): New function. + +2015-02-01 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * emacs-lisp/package.el: Don't allow deleting dependencies. + + (package-used-elsewhere-p): New function. + (package-delete): Use it, return now an error when trying to + delete a package used as dependency by another package. + + Add a reinstall package command. + (package-reinstall): New function. + + Add a package-autoremove command. + (package-selected-packages): New user var. + (package-install): Add an optional arg to notify interactive use. + Fix docstring. Save installed package to + packages-installed-directly. + (package-install-from-buffer): Same. + (package-user-selected-packages-install): Allow installing all + packages in packages-installed-directly at once. + (package--get-deps): New function. + (package-autoremove): New function. + (package-install-button-action): Call package-install with + interactive arg. + (package-menu-execute): Same but only for only for not installed + packages. + +2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (defclass): Use new eieio-make-class-predicate + and eieio-make-child-predicate. + (eieio-class-parents): Use eieio--class-object. + (slot-boundp, find-class, eieio-override-prin1): Avoid class-p. + (slot-exists-p): Use find-class. + + * emacs-lisp/eieio-opt.el (eieio-help-class, eieio-help-constructor): + Use find-lisp-object-file-name, help-fns-short-filename and new calling + convention for eieio-class-def. + (eieio-build-class-list): Remove function, unused. + (eieio-method-def): Remove button type, unused. + (eieio-class-def): Inherit from help-function-def. + (eieio--defclass-regexp): New constant. + (find-function-regexp-alist): Use it. + (eieio--specializers-apply-to-class-p): Handle eieio--static as well. + (eieio-help-find-method-definition, eieio-help-find-class-definition): + Remove functions. + + * emacs-lisp/eieio-core.el (eieio--check-type): Remove. + Use cl-check-type everywhere instead. + (eieio-class-object): Remove, use find-class instead when needed. + (class-p): Don't inline. + (eieio-object-p): Check more thoroughly, so we don't treat cl-structs, + such as eieio classes, as objects. Don't inline. + (object-p): Mark as obsolete. + (eieio-defclass-autoload, eieio-defclass-internal, eieio-oref) + (eieio--generic-tagcode): Avoid `class-p'. + (eieio-make-class-predicate, eieio-make-child-predicate): New functions. + (eieio-defclass-internal): Use current-load-list rather than + `class-location'. + + * emacs-lisp/cl-generic.el (cl--generic-search-method): Fix regexp. + +2015-01-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/backquote.el (backquote-delay-process): Don't reuse `s' + since it may be "equivalent" in some sense, yet different (bug#19734). + +2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> + + * outline.el (outline-font-lock-face): Add docstring. + (outline-invisible-p): Improve docstring. + (outline-invent-heading): Add docstring. + (outline-promote): Improve docstring. + (outline-demote): Improve docstring. + (outline-head-from-level): Improve docstring. + (outline-end-of-heading): Add docstring. + (outline-next-visible-heading): Improve docstring. + (outline-previous-visible-heading): Improve docstring. + (outline-hide-region-body): Improve docstring. + (outline-flag-subtree): Add docstring. + (outline-end-of-subtree): Add docstring. + (outline-headers-as-kill): Improve docstring. + +2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> + + * outline.el (outline-hide-entry): Rename from `hide-entry'. + (hide-entry): Declare as obsolete. + (outline-show-entry): Rename from `show-entry'. + (show-entry): Declare as obsolete. + (outline-hide-body): Rename from `hide-body'. + (hide-body): Declare as obsolete. + (outline-hide-region-body): Rename from `hide-region-body'. + (hide-region-body): Declare as obsolete. + (outline-show-all): Rename from `show-all'. + (show-all): Declare as obsolete. + (outline-hide-subtree): Rename from `hide-subtree'. + (hide-subtree): Declare as obsolete. + (outline-hide-leaves): Rename from `hide-leaves'. + (hide-leaves): Declare as obsolete. + (outline-show-subtree): Rename from `show-subtree'. + (show-subtree): Declare as obsolete. + (outline-hide-sublevels): Rename from `hide-sublevels'. + (hide-sublevels): Declare as obsolete. + (outline-hide-other): Rename from `hide-other'. + (hide-other): Declare as obsolete. + (outline-show-children): Rename from `show-children'. + (show-children): Declare as obsolete. + (outline-show-branches): Rename from `show-branches'. + (show-branches): Declare as obsolete. + +2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> + + * outline.el (outline-mode): Clean up docstring. + (font-lock-warning-face): Remove obsolete declaration. + (outline-font-lock-face): Remove obsolete comment. + +2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> + + * custom.el (defface): Set `indent' to 1. + +2015-01-30 Oleh Krehel <ohwoeowho@gmail.com> + + * emacs-lisp/easy-mmode.el (define-minor-mode): Set `indent' to 1. + +2015-01-30 Michal Nazarewicz <mina86@mina86.com> + + * files.el (save-buffers-kill-emacs): If `confirm-kill-emacs' + is set, but user has just been asked whether they really want to + kill Emacs (for example with a ‘Modified buffers exist; exit + anyway?’ prompt), do not ask them for another confirmation. + +2015-01-29 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-units.el (calc-convert-exact-units): New function. + (calc-convert-units): Check for missing units. + (math-consistent-units-p): Strengthen the test for consistent units. + + * calc/calc-ext.el (calc-init-extensions): Autoload + `calc-convert-exact-units' and assign it a keybinding. + + * calc/calc-help (calc-u-prefix-help): Add help for the + "un" keybinding. + +2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl.el (cl--function-convert): Simplify. + +2015-01-28 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex.el (reftex-syntax-table-for-bib): Give ( and ) + punctuation syntax since to allow bibtex fields with values such + as {Test 1) and 2)} (bug#19205, bug#19707). + (reftex--prepare-syntax-tables): New function. + (reftex-mode): Use it. + +2015-01-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: New non-global state dependent indentation engine. + (Bug#18319, Bug#19595) + * progmodes/python.el (python-syntax-comment-or-string-p): + Accept PPSS as argument. + (python-syntax-closing-paren-p): New function. + (python-indent-current-level) + (python-indent-levels): Mark obsolete. + (python-indent-context): Return more context cases. + (python-indent--calculate-indentation) + (python-indent--calculate-levels): New functions. + (python-indent-calculate-levels): Use them. + (python-indent-calculate-indentation, python-indent-line): + (python-indent-line-function): Rewritten to use new API. + (python-indent-dedent-line): Simplify logic. + (python-indent-dedent-line-backspace): Use `unless`. + (python-indent-toggle-levels): Delete function. + +2015-01-28 Daniel Koning <dk@danielkoning.com> (tiny change) + + * subr.el (posnp): Correct docstring of `posnp'. + (posn-col-row): Make it work with all mouse position objects. + * textmodes/artist.el (artist-mouse-draw-continously): + Cancel timers if an error occurs during continuous drawing. (Bug#6130) + +2015-01-28 Eli Zaretskii <eliz@gnu.org> + + * button.el (button-activate, push-button): Doc fix. (Bug#19628) + +2015-01-28 Michael Albinus <michael.albinus@gmx.de> + + * filenotify.el (file-notify-descriptors, file-notify-handle-event): + Adapt docstring. + (file-notify--descriptor): New defun. + (file-notify-callback, file-notify-add-watch, file-notify-rm-watch): + Adapt docstring. Handle multiple values for + `file-notify-descriptors' entries. (Bug#18880) + + * net/tramp.el (tramp-handle-file-notify-rm-watch): Do not check + `file-notify-descriptors', the implementation has been changed. + +2015-01-28 Eli Zaretskii <eliz@gnu.org> + + * net/net-utils.el (net-utils-run-program, net-utils-run-simple): + On MS-Windows, bind coding-system-for-read to the console output + codepage. (Bug#19458) + +2015-01-28 Dmitry Gutov <dgutov@yandex.ru> + + Unbreak `mouse-action' property in text buttons. + * button.el (push-button): Fix regression from 2012-12-06. + +2015-01-28 Glenn Morris <rgm@gnu.org> + + * progmodes/sh-script.el (sh-mode): Doc fix. + (sh-basic-indent-line): Handle electric newline. (Bug#18756) + +2015-01-28 Paul Eggert <eggert@cs.ucla.edu> + + Fix dired quoting bug with "Hit`N`Hide". + * files.el (shell-quote-wildcard-pattern): Also quote "`". (Bug#19498) + +2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> + + Tighten up the tagcode used for eieio and cl-struct objects. + * loadup.el: Load cl-preloaded. + * emacs-lisp/eieio-core.el (eieio-defclass-internal): Set the function + slot of the tag symbol to :quick-object-witness-check. + (eieio-object-p): Use :quick-object-witness-check. + (eieio--generic-tagcode): Use cl--generic-struct-tag. + * emacs-lisp/cl-preloaded.el: New file. + * emacs-lisp/cl-macs.el (cl--bind-inits): Remove, unused. + (cl--transform-lambda, cl-destructuring-bind): Remove cl--bind-inits. + (cl--make-usage-args): Strip away &aux args. + (cl-case, cl-typecase, cl--parse-loop-clause): Use macroexp-let2. + (cl-the, cl-check-type): Use macroexp-let2 and cl-typep. + (cl-defstruct): Use `declare' and cl-struct-define. + * emacs-lisp/cl-generic.el (cl--generic-struct-tag): New function. + (cl--generic-struct-tagcode): Use it to tighten the tagcode. + +2015-01-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * emacs-lisp/cl.el (cl--function-convert): + Merge cache that cl--labels-convert adds (bug#19699). + +2015-01-27 Ivan Shmakov <ivan@siamics.net> + + * tar-mode.el: Allow for adding new archive members. (Bug#19274) + (tar-new-regular-file-header, tar--pad-to, tar--put-at) + (tar-header-serialize): New functions. + (tar-current-position): Split from tar-current-descriptor. + (tar-current-descriptor): Use it. + (tar-new-entry): New command. + (tar-mode-map): Bind it. + +2015-01-27 Sam Steingold <sds@gnu.org> + + * progmodes/python.el (python-check-custom-command): Buffer local + because it usually includes the buffer name. + (python-check-command): Set to epylint when pyflakes is not available. + +2015-01-27 Artur Malabarba <bruce.connor.am@gmail.com> + + * isearch.el (isearch-process-search-char): Add docstring. + +2015-01-27 Oleh Krehel <ohwoeowho@gmail.com> + + * emacs-lisp/derived.el (define-derived-mode): Declare indent 3. + +2015-01-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * emacs-lisp/cl.el (cl--function-convert): Run cl--labels-convert + for the case cl-flet or cl-labels form is wrapped with lexical-let + (bug#19613). + +2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el (cl--generic-method): New struct. + (cl--generic): The method-table is now a (list-of cl--generic-method). + (cl--generic-member-method): New function. + (cl-generic-define-method): Use it. + (cl--generic-build-combined-method, cl--generic-cache-miss): + Adapt to new method-table. + (cl--generic-no-next-method-function): Add `method' argument. + (cl-generic-call-method): Adapt to new method representation. + (cl--generic-cnm-sample, cl--generic-nnm-sample): Adjust. + (cl-find-method, cl-method-qualifiers): New functions. + (cl--generic-method-info): Adapt to new method representation. + Return a string for the qualifiers. + (cl--generic-describe): + * emacs-lisp/eieio-opt.el (eieio-help-class): Adjust accordingly. + (eieio-all-generic-functions, eieio-method-documentation): + Adjust to new method representation. + + * emacs-lisp/eieio-compat.el (eieio--defmethod): Use cl-find-method. + +2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el: Add a method-combination hook. + (cl-generic-method-combination-function): New var. + (cl--generic-lambda): Remove `with-cnm' arg. + (cl-defmethod): Change accordingly. + (cl-generic-define-method): Don't check qualifiers validity. + Preserve all qualifiers in `method-table'. + (cl-generic-call-method): New function. + (cl--generic-nest): Remove (morph into cl-generic-call-method). + (cl--generic-build-combined-method): Adjust to new format of method-table + and use cl-generic-method-combination-function. + (cl--generic-standard-method-combination): New function, extracted from + cl--generic-build-combined-method. + (cl--generic-cnm-sample): Adjust to new format of method-table. + + * emacs-lisp/eieio-compat.el (eieio--defmethod): Use () qualifiers + instead of :primary. + + * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): + Remove obsolete function. + +2015-01-26 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-make-table-1): Fix colspan typo. + (shr-make-table-1): Add comments. + (shr-make-table-1): Make colspan display more sensibly. + + * net/eww.el (eww-add-bookmark): Fix prompt and clean up the code + slightly. + +2015-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el (cl--generic-no-next-method-function): New fun. + (cl--generic-build-combined-method, cl--generic-nnm-sample): Use it + (bug#19672). + (cl--generic-typeof-types): Add support for `sequence'. + (cl-defmethod): Add non-keywords in the qualifiers. + +2015-01-25 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/find-func.el (find-function-regexp): Don't match + `defgroup' (regression from the previous change here). + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-search-internal): Mention binddn in invalid + credentials error message. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-password-read): Validate password before + caching it. + (ldap-search-internal): Handle ldapsearch error conditions. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-password-read): Handle password-cache being nil. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc.el (eudc-expand-inline): Always restore former server + and protocol. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudcb-ldap.el: Don't nag the user in case a default base is + provided by the LDAP system configuration file. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc.el (eudc-format-query): Preserve the + eudc-inline-query-format ordering of attributes in the returned list. + * net/eudcb-ldap.el (eudc-ldap-format-query-as-rfc1558): + Append the LDAP wildcard character to the last attribute value. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): + Downcase field names of LDAP results. + (eudc-ldap-cleanup-record-filtering-addresses): Likewise. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-ldapsearch-password-prompt): New defcustom. + (ldap-search-internal): Send password to ldapsearch through a pipe + instead of via the command line. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el: Require password-cache. + (ldap-password-read): New function. + (ldap-search-internal): Call ldap-password-read when it is + configured to be called. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc-vars.el (eudc-expansion-overwrites-query): + Change default to nil. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc.el (eudc-expand-inline): Ignore text properties of + string-to-expand. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc-vars.el (eudc-inline-expansion-format): Default to a + format that includes first name and surname. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc-vars.el (eudc-inline-query-format): Change default to + query email and first name instead of surname. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ldap.el (ldap-search-internal): Support new-style LDAP URIs. + +2015-01-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/eudc-vars.el (eudc-server): Adjust docstring to mention + eudc-server-hotlist. + (eudc-server-hotlist): Move from eudc.el and make defcustom. + * net/eudc.el (eudc-server-hotlist): Move to eudc-vars.el. + (eudc-set-server): Allow setting protocol to nil. + (eudc-expand-inline): Support hotlist-only expansions when server + is not set. + +2015-01-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el (cl-no-primary-method): New fun and error. + (cl--generic-build-combined-method): Use it. + +2015-01-22 Paul Eggert <eggert@cs.ucla.edu> + + Don't downcase system diagnostics' first letters + * emacs-lisp/bytecomp.el (byte-compile-file): + * ffap.el (find-file-at-point): + * files.el (insert-file-1): + * net/ange-ftp.el (ange-ftp-barf-if-not-directory) + (ange-ftp-copy-file-internal): + * progmodes/etags.el (visit-tags-table): + Keep diagnostics consistent with system's. + * ffap.el (ffap-machine-p): + Ignore case while comparing diagnostics. + +2015-01-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * help.el (help-make-usage): Don't turn a "_" arg into an empty-string + arg (bug#19645). + * emacs-lisp/cl-generic.el (cl--generic-lambda): Don't confuse a string + body with a docstring. + +2015-01-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref-location-marker, xref-location-group): + Use `cl-defgeneric' and `cl-defmethod' instead of the EIEIO + counterparts. + + * progmodes/etags.el (xref-location-marker): Same. + + * progmodes/xref.el (xref--current): Rename from `xref--selected'. + (xref--inhibit-mark-current): Rename from + `xref--inhibit-mark-selected'. Update the usages. + (xref-quit): Reword the docstring. Kill buffers after quitting + windows instead of before. + (xref--insert-xrefs): Tweak help-echo. + (xref--read-identifier-history, xref--read-pattern-history): + New variables. + (xref--read-identifier, xref-find-apropos): Use them. + +2015-01-21 Ulrich Müller <ulm@gentoo.org> + + * play/gamegrid.el (gamegrid-add-score-with-update-game-score): + Allow the 'update-game-score' helper program to run suid or sgid. + +2015-01-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el: Use cl-defmethod. + (defclass): Generate cl-defmethod calls; use setf methods for :accessor. + (eieio-object-name-string): Declare as obsolete. + + * emacs-lisp/eieio-opt.el: Adapt to cl-generic. + (eieio--specializers-apply-to-class-p): New function. + (eieio-all-generic-functions): Use it. + (eieio-method-documentation): Use it as well as cl--generic-method-info. + Change format of return value. + (eieio-help-class): Adapt accordingly. + + * emacs-lisp/eieio-compat.el (eieio--defmethod): Avoid no-next-method + errors when there's a `before' but no `primary' (bug#19645). + (next-method-p): Return nil rather than signal an error. + (eieio-defgeneric): Remove bogus (fboundp 'method). + + * emacs-lisp/eieio-speedbar.el: + * emacs-lisp/eieio-datadebug.el: + * emacs-lisp/eieio-custom.el: + * emacs-lisp/eieio-base.el: Use cl-defmethod. + + * emacs-lisp/cl-generic.el (cl-defgeneric): Add support for `declare'. + (cl--generic-setf-rewrite): Setup the setf expander right away. + (cl-defmethod): Make sure the setf expander is setup before we expand + the body. + (cl-defmethod): Silence byte-compiler warnings. + (cl-generic-define-method): Shuffle code to change return value. + (cl--generic-method-info): New function, extracted from + cl--generic-describe. + (cl--generic-describe): Use it. + +2015-01-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref--xref-buffer-mode-map): Define before + the major mode. Remap `quit-window' to `xref-quit'. + (xref--xref-buffer-mode): Inherit from special-mode. + + xref: Keep track of temporary buffers (bug#19466). + * progmodes/xref.el (xref--temporary-buffers, xref--selected) + (xref--inhibit-mark-selected): New variables. + (xref--mark-selected): New function. + (xref--show-location): Maybe add the buffer to + `xref--temporary-buffers', add `xref--mark-selected' to + `buffer-list-update-hook' there. + (xref--window): Add docstring. + (xref-quit): Rename from `xref--quit'. Update both references. + Add KILL argument. When it's non-nil, kill the temporary buffers + that haven't been selected by the user. + (xref--show-xref-buffer): Change the second argument to alist, + extract the values for `xref--window' and + `xref--temporary-buffers' from it. Add `xref--mark-selected' to + `buffer-list-update-hook' to each buffer in the list. + (xref--show-xrefs): Move the logic of calling `xref-find-function' + here. Save the difference between buffer lists before and after + it's called as "temporary buffers", and `pass it to + `xref-show-xrefs-function'. + (xref--find-definitions, xref-find-references) + (xref-find-apropos): Update accordingly. + +2015-01-20 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package-dir-info): Fix `while' logic. + +2015-01-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-generic.el: Remove. + (defgeneric, defmethod): Move to eieio-compat.el. Mark obsolete. + * emacs-lisp/eieio-compat.el: New file. + * emacs-lisp/eieio.el: Don't require eieio-generic any more. + * emacs-lisp/eieio-core.el (eieio--slot-originating-class-p): + Remove unused function. + (eieio-defclass): Move to eieio-compat.el. + * emacs-lisp/macroexp.el (macroexp-macroexpand): New function. + (macroexp--expand-all): Use it. + * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): Here too. + +2015-01-20 Michal Nazarewicz <mina86@mina86.com> + + * emacs-lisp/eldoc.el (eldoc-documentation-function): Describe how + major modes should use `add-function' to alter value of the variable. + * hexl.el (hexl-mode): + * ielm.el (inferior-emacs-lisp-mode): + * progmodes/cfengine.el (cfengine3-mode): + * progmodes/elisp-mode (emacs-lisp-mode): + * progmodes/octave.el (octave-mode): + * progmodes/python.el (python-mode): + * simple.el (read--expression): Set `eldoc-documentation-function' + using `add-function' so the default value is always used. + + * descr-text.el (describe-char-eldoc): New function returning + basic Unicode codepoint information (e.g. name) about character + at point. It is meant to be used as a default value of the + `eldoc-documentation-function' variable. + (describe-char-eldoc--format, describe-char-eldoc--truncate): + New helper functions for `describe-char-eldoc' function. + +2015-01-20 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/paragraphs.el (sentence-end-base): Include an + ellipsis (…) and interrobang (‽) characters as end of a sentence, + and a closing single quote (’) as an end of a quote. + +2015-01-20 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/tildify.el (tildify-double-space-undos): A new + variable specifying whether pressing space in `tildify-mode' after + a space has been replaced with hard space undos the substitution. + (tildify-space): Add code branch for handling `tildify-doule-space'. + + * textmodes/tildify.el (tildify-space): A new function + which can be used as a `post-self-insert-hook' to automatically + convert spaces into hard spaces. + (tildify-space-pattern): A new variable specifying pattern where + `tildify-space' should take effect. + (tildify-space-predicates): A new variable specifying list of + predicate functions that all must return non-nil for + `tildify-space' to take effect. + (tildify-space-region-predicate): A new functions meant to be + used as a predicate in `tildify-space-predicates' list. + (tildify-mode): A new minor mode enabling `tildify-space' as a + `post-self-insert-hook' + +2015-01-20 Daniel Colascione <dancol@dancol.org> + + * vc/vc-dir.el (vc-dir): Default to repository root, not + default-directory. + +2015-01-20 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/etags.el (xref-etags-location): New class. + (xref-make-etags-location): New function. + (etags--xref-find-definitions): Use it. + (xref-location-marker): New method implementation. + + * progmodes/xref.el: Mention that xref-location is an EIEIO class. + (xref--insert-xrefs): Expand help-echo string. + +2015-01-19 Dmitry Gutov <dgutov@yandex.ru> + + * ido.el: Update Customization instructions. + +2015-01-19 Jonas Bernoulli <jonas@bernoul.li> + + Define Ido keymaps once (bug#17000). + * ido.el (ido-common-completion-map) + (ido-file-dir-completion-map) + (ido-file-completion-map, ido-buffer-completion-map): Set up key + bindings when each variable is defined. + (ido-completion-map): Move definition. + (ido-init-completion-maps): Noop. + (ido-common-initialization): Don't call it. + (ido-setup-completion-map): Improve doc-string, cleanup. + +2015-01-19 Ivan Shmakov <ivan@siamics.net> + + * cus-dep.el (custom-make-dependencies): Ensure that + default-directory is interpreted as a directory (see bug#19140.) + +2015-01-19 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref--display-position): + Set `other-window-scroll-buffer'. + (xref-goto-xref): Use `user-error'. + +2015-01-19 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref--display-history): New variable. + (xref--window-configuration): Remove. + (xref--save-to-history): New function. + (xref--display-position): Use it. Add new argument. + (xref--restore-window-configuration): Remove. + (xref--show-location, xref-show-location-at-point): + Update accordingly. + (xref--xref-buffer-mode): Don't use `pre-command-hook'. + (xref--quit): New command. + (xref-goto-xref): Use it. + (xref--xref-buffer-mode-map): Bind `q' to it. + +2015-01-18 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref-goto-xref): Perform the jump even inside + indentation or at eol. + +2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic. + (eieio--generic-subclass-tagcode, eieio--generic-subclass-tag-types): + New functions. + (cl-generic-tagcode-function, cl-generic-tag-types-function): Use them. + + * emacs-lisp/eieio.el (defclass): Add obsolescence warning for the + `newname' argument. + + * emacs-lisp/cl-generic.el (cl-generic-define-method): Correctly handle + introduction of a new dispatch argument. + (cl--generic-cache-miss): Handle dispatch on an argument which was not + considered as dispatchable for this method. + (cl-defmethod): Warn when adding a method to an obsolete generic function. + (cl--generic-lambda): Make sure it works if cl-lib is not yet loaded. + + * emacs-lisp/eieio-generic.el (eieio--defgeneric-init-form): Use autoloadp. + +2015-01-18 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--append-to-alist): Rename from + `package--add-to-alist' + Updated docstring due to new name. + +2015-01-18 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-extra.el (cl-subseq): Use seq-subseq and fix + multiple evaluation. (Bug#19519) + + * emacs-lisp/seq.el (seq-subseq): Throw bad bounding indices + error. (Bug#19434) + +2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-core.el: Add `subclass' specializer for cl-generic. + (eieio--generic-subclass-tagcode, eieio--generic-subclass-tag-types): + New functions. + (cl-generic-tagcode-function, cl-generic-tag-types-function): Use them. + + * emacs-lisp/cl-macs.el (cl-defstruct): Minor optimization when include + or print is nil. + (cl-struct-type-p): New function. + + * emacs-lisp/cl-generic.el: Add support for cl-next-method-p. + (cl-defmethod): Add edebug spec. + (cl--generic-build-combined-method): Fix call to + cl-no-applicable-method. + (cl--generic-nnm-sample, cl--generic-cnm-sample): New constant. + (cl--generic-isnot-nnm-p): New function. + (cl--generic-lambda): Use it to add support for cl-next-method-p. + (cl-no-next-method, cl-no-applicable-method): Simplify arg list. + (cl-next-method-p): New function. + +2015-01-17 Ulrich Müller <ulm@gentoo.org> + + * version.el (emacs-repository-get-version): Update docstring. + +2015-01-17 Ivan Shmakov <ivan@siamics.net> + + * files.el (find-file-other-window, find-file-other-frame): + Use mapc instead of mapcar. (Bug#18175) + + * files.el (dir-locals-collect-variables): Use default-directory + in place of the file name while working on non-file buffers, just + like hack-dir-local-variables already does. (Bug#19140) + + * textmodes/enriched.el (enriched-encode): + Use inhibit-point-motion-hooks in addition to inhibit-read-only. + (Bug#18246) + + * desktop.el (desktop-read): Do not call desktop-clear when no + desktop file is found. (Bug#18371) + + * misearch.el (multi-isearch-unload-function): New function. + (misearch-unload-function): New alias. (Bug#19566) + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-core.el (eieio--class-constructor): Rename from + class-constructor, and make it an alias for `identity'. + Update all callers. + + * emacs-lisp/eieio.el (eieio-constructor): Handle obsolete object name + argument here (bug#19620)... + (defclass): ...instead of in the constructor here. + +2015-01-16 Jorgen Schaefer <contact@jorgenschaefer.de> + + * emacs-lisp/package.el (package-archive-priorities): + Specify correct type. + +2015-01-17 Ulrich Müller <ulm@gentoo.org> + + * version.el (emacs-bzr-version-dirstate, emacs-bzr-version-bzr): + Remove. + (emacs-repository-get-version): Discard the Bazaar case. + * vc/vc-bzr.el (vc-bzr-version-dirstate): Rename from + emacs-bzr-version-dirstate and move from version.el to here. + (vc-bzr-working-revision): Use it. + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-generic.el (call-next-method): Don't bother checking + eieio--scoped-class any more. + + * emacs-lisp/eieio-core.el (eieio--scoped-class-stack): Remove var. + (eieio--scoped-class): Remove function. + (eieio--with-scoped-class): Remove macro. Replace uses with `progn'. + (eieio--slot-name-index): Don't check the :protection anymore. + (eieio-initializing-object): Remove var. + (eieio-set-defaults): Don't let-bind eieio-initializing-object. + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + Improve handling of doc-strings and describe-function for cl-generic. + + * help-mode.el (help-function-def): Add optional arg `type'. + + * help-fns.el (find-lisp-object-file-name): Accept any `type' as long + as it's a symbol. + (help-fns-short-filename): New function. + (describe-function-1): Use it. Use autoload-do-load. + + * emacs-lisp/find-func.el: Use lexical-binding. + (find-function-regexp): Don't rule out `defgeneric'. + (find-function-regexp-alist): Document new possibility of including + a function instead of a regexp. + (find-function-search-for-symbol): Implement that new possibility. + (find-function-library): Don't assume that `function' is a symbol. + (find-function-do-it): Remove unused var `orig-buf'. + + * emacs-lisp/eieio-generic.el (eieio--defalias): Move from eieio-core. + (eieio--defgeneric-init-form): Don't throw away a previous docstring. + (eieio--method-optimize-primary): Don't mess with the docstring. + (defgeneric): Keep the `args' in the docstring. + (defmethod): Don't use the method's docstring for the generic + function's docstring. + + * emacs-lisp/eieio-core.el (eieio--defalias): Move to eieio-generic.el. + (eieio-defclass-autoload): Don't record the superclasses any more. + (eieio-defclass-internal): Reuse the old class object if it was just an + autoload stub. + (eieio--class-precedence-list): Load the class if it's autoloaded. + + * emacs-lisp/cl-generic.el (cl-generic-ensure-function): It's OK to + override an autoload. + (cl-generic-current-method-specializers): Replace dyn-bind variable + with a lexically-scoped macro. + (cl--generic-lambda): Update accordingly. + (cl-generic-define-method): Record manually in the load-history with + type `cl-defmethod'. + (cl--generic-get-dispatcher): Minor optimization. + (cl--generic-search-method): New function. + (find-function-regexp-alist): Add entry for `cl-defmethod' type. + (cl--generic-search-method): Add hyperlinks for methods. Merge the + specializers and the function's arguments. + +2015-01-16 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--read-pkg-desc): + New function. Read a `define-package' form in current buffer. + Return the pkg-desc, with desc-kind set to KIND. + (package-dir-info): New function. Find package information for a + directory. The return result is a `package-desc'. + (package-install-from-buffer): Install packages from dired buffer. + (package-install-file): Install packages from directory. + (package-desc-suffix) + (package-install-from-archive) + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Ensure all remaining instances of `package-desc-kind' handle the 'dir + value. + +2015-01-16 Jorgen Schaefer <contact@jorgenschaefer.de> + + * emacs-lisp/package.el: Provide repository priorities. + (package-archive-priorities): New variable. + (package--add-to-alist): New function. + (package--add-to-archive-contents): Use it. + (package-menu--find-upgrades): Use it as well. Small clean up to + make the use of the package name here explicit. + (package-archive-priority): New function. + (package-desc-priority-version): New function. + +2015-01-16 Daniel Colascione <dancol@dancol.org> + + * cus-start.el (all): Make `ring-bell-function' customizable. + +2015-01-16 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-svn.el (vc-svn-dir-status-files): Pass t as + vc-svn-after-dir-status's second argument. (Bug#19429) + +2015-01-16 Samer Masterson <samer@samertm.com> + + * pcomplete.el (pcomplete-parse-arguments): Parse arguments + regardless of pcomplete-cycle-completions's value. (Bug#18950) + +2015-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dom.el (dom-strings): New function. + + * files.el (directory-files-recursively): Don't use the word + "path" for a file name. + +2015-01-15 Wolfgang Jenkner <wjenkner@inode.at> + + * calc/calc-units.el (math-units-in-expr-p) + (math-single-units-in-expr-p, math-find-compatible-unit-rec) + (math-extract-units): Handle the `neg' operator. (Bug#19582) + +2015-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl--labels-magic): New constant. + (cl--labels-convert): Use it to ask the macro what is its replacement + in the #'f case. + + * emacs-lisp/cl-generic.el (cl--generic-build-combined-method): + Return the value of the primary rather than the after method. + + * emacs-lisp/eieio-core.el: Provide support for cl-generic. + (eieio--generic-tagcode): New function. + (cl-generic-tagcode-function): Use it. + (eieio--generic-tag-types): New function. + (cl-generic-tag-types-function): Use it. + (eieio-object-p): Tighten up the test. + + * emacs-lisp/cl-generic.el (cl-generic-define-method): Fix paren typo. + +2015-01-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-generic.el: New file. + + * emacs-lisp/cl-macs.el (cl-flet): Allow (FUN EXP) forms. + (cl-load-time-value, cl-labels): Use closures rather than + backquoted lambdas. + (cl-macrolet): Use `eval' to create the function value, and support CL + style arguments in for the defined macros. + +2015-01-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/eww.el: Use lexical-binding. + (eww-links-at-point): Remove unused arg. + (eww-mode-map): Inherit from special-mode-map. + (eww-mode): Derive from special-mode. Don't use `setq' on a hook. + +2015-01-13 Alan Mackenzie <acm@muc.de> + + Allow compilation during loading of CC Mode-derived modes (bug#19206). + * progmodes/cc-bytecomp.el (cc-bytecomp-compiling-or-loading): + New function which walks the stack to discover whether we're compiling + or loading. + (cc-bytecomp-is-compiling): Reformulate, and move towards beginning. + (cc-bytecomp-is-loading): New defsubst. + (cc-bytecomp-setup-environment, cc-bytecomp-restore-environment): + Use the above defsubsts. + (cc-require-when-compile, cc-bytecomp-defvar) + (cc-bytecomp-defun): Simplify conditionals. + * progmodes/cc-defs.el (cc-bytecomp-compiling-or-loading): + "Borrow" this function from cc-bytecomp.el. + (c-get-current-file): Reformulate using the above. + (c-lang-defconst): Prevent duplicate entries of file names in a + symbol's 'source property. + (c-lang-const): Use cc-bytecomp-is-compiling. + * progmodes/cc-langs.el (c-make-init-lang-vars-fun): + Use cc-bytecomp-is-compiling. + +2015-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-core.el (eieio-defclass): Fix call to `defclass' + (bug#19552). + +2015-01-13 Dmitry Gutov <dgutov@yandex.ru> + + * menu-bar.el (menu-bar-goto-menu): Before calling + `xref-marker-stack-empty-p', first check that `xref' is loaded. + (Bug#19554) + +2015-01-12 Martin Rudalics <rudalics@gmx.at> + + * progmodes/xref.el (xref-marker-stack-empty-p): Add autoload + cookie (Bug#19554). + + * frame.el (frame-notice-user-settings): Remove code dealing with + frame-initial-frame-tool-bar-height. Turn off `tool-bar-mode' + only if `window-system-frame-alist' or `default-frame-alist' ask + for it. + (make-frame): Update frame-adjust-size-history if needed. + +2015-01-12 Paul Eggert <eggert@cs.ucla.edu> + + Have 'make' output better GEN names + * Makefile.in (PHONY_EXTRAS): New macro. + (.PHONY): Depend on it, and on $(lisp)/loaddefs.el, so that the + relevant files' time stamps are ignored. + (custom-deps, $(lisp)/cus-load.el, finder-data) + ($(lisp)/finder-inf.el): Use PHONY_EXTRAS. + (custom-deps, $(lisp)/cus-load.el, finder-data) + ($(lisp)/finder-inf.el, autoloads, $(lisp)/loaddefs.el) + ($(lisp)/subdirs.el, update-subdirs): + Output more-accurate destination names with GEN. + + Say "ELC foo.elc" instead of "GEN foo.elc" + * Makefile.in (AM_V_ELC, am__v_ELC_, am__v_ELC_0, am__v_ELC_1): + New macros. + ($(THEFILE)c, .el.elc): Use them. + +2015-01-11 Michael Albinus <michael.albinus@gmx.de> + + * files.el (directory-files-recursively): Do not include + superfluous remote file names. + +2015-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww): Interpret anything that looks like a protocol + designator as a full URL. + +2015-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-urlify): Don't bother the user about + invalidly-encoded display strings. + +2015-01-10 Ivan Shmakov <ivan@siamics.net> + + * net/shr.el (shr-urlify): Decode URLs before using them as titles + (bug#19555). + +2015-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww): Always interpret URLs that start with https?: + as plain URLs, even if they have spaces in them (bug#19556). + (eww): Also interpret things like "en.wikipedia.org/wiki/Free + software" as an URL. + (eww): Don't interpret "org/foo" as an URL. + (eww): Clear the title when loading so that we don't display + misleading information. + +2015-01-10 Daniel Colascione <dancol@dancol.org> + + * vc/vc-hooks.el (vc-prefix-map): Bind vc-delete-file to C-x v x, + by analogy with dired. + +2015-01-09 Daniel Colascione <dancol@dancol.org> + + * progmodes/js.el (js--function-heading-1-re) + (js--function-prologue-beginning): Parse ES6 generator function + declarations. (That is, "function* name()"). + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (defclass): Move from eieio-defclass all the code + that creates functions, and most of the sanity checks. + Mark as obsolete the <class>-child-p function. + * emacs-lisp/eieio-core.el (eieio--define-field-accessors): Remove. + (eieio--class, eieio--object): Use cl-defstruct. + (eieio--object-num-slots): Define manually. + (eieio-defclass-autoload): Use eieio--class-make. + (eieio-defclass-internal): Rename from eieio-defclass. Move all the + `(lambda...) definitions and most of the sanity checks to `defclass'. + Mark as obsolete the <class>-list-p function, the <class> variable and + the <initarg> variables. Use pcase-dolist. + (eieio-defclass): New compatibility function. + * emacs-lisp/eieio-opt.el (eieio-build-class-alist) + (eieio-class-speedbar): Don't use eieio-default-superclass var. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-generic.el: New file. + * emacs-lisp/eieio-core.el: Move all generic function code to + eieio-generic.el. + (eieio--defmethod): Declare. + + * emacs-lisp/eieio.el: Require eieio-generic. Move all generic + function code to eieio-generic.el. + * emacs-lisp/eieio-opt.el (eieio-help-generic): Move to + eieio-generic.el. + * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): Update call + to eieio--generic-call. + * emacs-lisp/eieio-base.el (eieio-instance-inheritor): Don't use + <class>-child type. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/chart.el (chart-add-sequence, chart-bar-quickie): + Don't use <class> as a variable. + + * emacs-lisp/eieio.el (same-class-p): Accept class object as well. + (call-next-method): Simplify. + (clone): Obey eieio-backward-compatibility. + + * emacs-lisp/eieio-opt.el (eieio-read-generic-p): Remove. + (eieio-read-generic): Use `generic-p' instead. + + * emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. + (eieio-defclass-autoload): Obey it. + (eieio--class-object): Improve error behavior. + (eieio-class-children-fast, same-class-fast-p): Remove. Inline at + every use site. + (eieio--defgeneric-form-primary-only): Rename from + eieio-defgeneric-form-primary-only; update all callers. + (eieio--defgeneric-form-primary-only-one): Rename from + eieio-defgeneric-form-primary-only-one; update all callers. + (eieio-defgeneric-reset-generic-form) + (eieio-defgeneric-reset-generic-form-primary-only) + (eieio-defgeneric-reset-generic-form-primary-only-one): Remove. + (eieio--method-optimize-primary): New function to replace them. + (eieio--defmethod, eieio-defmethod): Use it. + (eieio--perform-slot-validation): Rename from + eieio-perform-slot-validation; update all callers. + (eieio--validate-slot-value): Rename from eieio-validate-slot-value. + Change `class' to be a class object. Update all callers. + (eieio--validate-class-slot-value): Rename from + eieio-validate-class-slot-value. Change `class' to be a class object. + Update all callers. + (eieio-oset-default): Accept class object as well. + (eieio--generic-call-primary-only): Rename from + eieio-generic-call-primary-only. Update all callers. + + * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): + Improve error messages. + (eieio-persistent-slot-type-is-class-p): Handle `list-of' types, as + well as user-defined types. Emit errors for legacy types like + <class>-child and <class>-list, if not eieio-backward-compatibility. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (eieio-class-parents): Accept class objects. + (eieio--class-slot-initarg): Rename from class-slot-initarg. + Change `class' arg to be a class object. Update all callers. + (call-next-method): Adjust to new return value of `eieio-generic-form'. + (eieio-default-superclass): Set var to the class object. + (eieio-edebug-prin1-to-string): Fix recursive call for lists. + Change print behavior to affect class objects rather than + class symbols. + + * emacs-lisp/eieio-core.el (eieio-class-object): New function. + (eieio-class-parents-fast): Remove macro. + (eieio--class-option-assoc): Rename from class-option-assoc. + Update all callers. + (eieio--class-option): Rename from class-option. Change `class' arg to + be a class object. Update all callers. + (eieio--class-method-invocation-order): Rename from + class-method-invocation-order. Change `class' arg to be a class + object. Update all callers. + (eieio-defclass-autoload, eieio-defclass): Set the `parent' field to + a list of class objects rather than names. + (eieio-defclass): Remove redundant quotes. Use `eieio-oref-default' + for accessors to class allocated slots. + (eieio--perform-slot-validation-for-default): Rename from + eieio-perform-slot-validation-for-default. Update all callers. + (eieio--add-new-slot): Rename from eieio-add-new-slot. + Update all callers. Use push. + (eieio-copy-parents-into-subclass): Adjust to new content of + `parent' field. Use dolist. + (eieio-oref): Remove support for providing a class rather than + an object. + (eieio-oref-default): Prefer class objects over class names. + (eieio--slot-originating-class-p): Rename from + eieio-slot-originating-class-p. Update all callers. Use `or'. + (eieio--slot-name-index): Turn check into assertion. + (eieio--class-slot-name-index): Rename from + eieio-class-slot-name-index. Change `class' arg to be a class object. + Update all callers. + (eieio-attribute-to-initarg): Move to eieio-test-persist.el. + (eieio--c3-candidate): Rename from eieio-c3-candidate. + Update all callers. + (eieio--c3-merge-lists): Rename from eieio-c3-merge-lists. + Update all callers. + (eieio--class-precedence-c3): Rename from eieio-class-precedence-c3. + Update all callers. + (eieio--class-precedence-dfs): Rename from eieio-class-precedence-dfs. + Update all callers. + (eieio--class-precedence-bfs): Rename from eieio-class-precedence-bfs. + Update all callers. Adjust to new `parent' content. + (eieio--class-precedence-list): Rename from -class-precedence-list. + Update all callers. + (eieio-generic-call): Use autoloadp and autoload-do-load. + Slight simplification. + (eieio-generic-call, eieio-generic-call-primary-only): Adjust to new + return value of `eieio-generic-form'. + (eieiomt-add): Index the hashtable with class objects rather than + class names. + (eieio-generic-form): Accept class objects as well. + + * emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object): + Adjust to new convention for eieio-persistent-validate/fix-slot-value. + (eieio-persistent-validate/fix-slot-value): + Change `class' arg to be a class object. Update all callers. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (child-of-class-p): Make it accept class objects + additionally to class names. + + * emacs-lisp/eieio-core.el (eieio--with-scoped-class): Use let-binding. + (object): Remove first (constant) slot; rename second to `class-tag'. + (eieio--object-class-object, eieio--object-class-name): New funs + to replace eieio--object-class. + (eieio--class-object, eieio--class-p): New functions. + (same-class-fast-p): Make it a defsubst, change its implementation + to check the class objects rather than their names. + (eieio-object-p): Rewrite. + (eieio-defclass): Adjust the object initialization according to the new + object layout. + (eieio--scoped-class): Declare it returns a class object (not a class + name any more). Adjust calls accordingly (along with calls to + eieio--with-scoped-class). + (eieio--slot-name-index): Rename from eieio-slot-name-index and change + its class arg to be a class object. Adjust callers accordingly. + (eieio-slot-originating-class-p): Make its start-class arg a class + object. Adjust all callers. + (eieio--initarg-to-attribute): Rename from eieio-initarg-to-attribute. + Make its `class' arg a class object. Adjust all callers. + + * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): + Use eieio--slot-name-index rather than eieio-slot-name-index. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (make-instance): Simplify by not adding an object + name argument. + (eieio-object-name): Use eieio-object-name-string. + (eieio--object-names): New const. + (eieio-object-name-string, eieio-object-set-name-string): Re-implement + using a hashtable rather than a built-in slot. + (eieio-constructor): Rename from `constructor'. Remove `newname' arg. + (clone): Don't mess with the object's "name". + + * emacs-lisp/eieio-custom.el (eieio-widget-test): Remove dummy arg. + (eieio-object-value-get): Use eieio-object-set-name-string. + + * emacs-lisp/eieio-core.el (eieio--defalias): Follow aliases. + (eieio--object): Remove `name' field. + (eieio-defclass): Adjust to new convention where constructors don't + take an "object name" any more. + (eieio--defgeneric-init-form, eieio--defmethod): Follow aliases. + (eieio-validate-slot-value, eieio-oset-default) + (eieio-slot-name-index): Don't hardcode eieio--object-num-slots. + (eieio-generic-call-primary-only): Simplify. + + * emacs-lisp/eieio-base.el (clone) <eieio-instance-inheritor>: + Use call-next-method. + (eieio-constructor): Rename from `constructor'. + (eieio-persistent-convert-list-to-object): Drop objname. + (eieio-persistent-validate/fix-slot-value): Don't hardcode + eieio--object-num-slots. + (eieio-named): Use a normal slot. + (slot-missing) <eieio-named>: Remove. + (eieio-object-name-string, eieio-object-set-name-string, clone) + <eieio-named>: New methods. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-core.el (eieio--class-v): Rename from class-v. + (method-*): Add a "eieio--" prefix to those constants. + + * emacs-lisp/eieio.el: Move edebug specs to the corresponding macro. + + * emacs-lisp/eieio-speedbar.el: Use lexical-binding. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el (child-of-class-p): Fix case where `class' is + `eieio-default-superclass'. + + * emacs-lisp/eieio-datadebug.el: Use lexical-binding. + + * emacs-lisp/eieio-custom.el: Use lexical-binding. + (eieio-object-value-to-abstract): Simplify. + + * emacs-lisp/eieio-opt.el (eieio-build-class-list): Use cl-mapcan. + (eieio-build-class-alist): Use dolist. + (eieio-all-generic-functions): Adjust to use of hashtables. + + * emacs-lisp/eieio-core.el (class): Rename field symbol-obarray to + symbol-hashtable. It contains a hashtable instead of an obarray. + (generic-p): Use symbol property `eieio-method-hashtable' instead of + `eieio-method-obarray'. + (generic-primary-only-p, generic-primary-only-one-p): + Slight optimization. + (eieio-defclass-autoload-map): Use a hashtable instead of an obarray. + (eieio-defclass-autoload, eieio-defclass): Adjust/simplify accordingly. + (eieio-class-un-autoload): Use autoload-do-load. + (eieio-defclass): Use dolist, cl-pushnew, cl-callf. + Use new cl-deftype-satisfies. Adjust to use of hashtables. + Don't hardcode the value of eieio--object-num-slots. + (eieio-defgeneric-form-primary-only-one): Remove `doc-string' arg. + Use a closure rather than a backquoted lambda. + (eieio--defmethod): Adjust call accordingly. Set doc-string via the + function-documentation property. + (eieio-slot-originating-class-p, eieio-slot-name-index) + (eieiomt--optimizing-hashtable, eieiomt-install, eieiomt-add) + (eieio-generic-form): Adjust to use of hashtables. + (eieiomt--sym-optimize): Rename from eieiomt-sym-optimize; take + additional class argument. + (eieio-generic-call-methodname): Remove, unused. + + * emacs-lisp/eieio-base.el (eieio-persistent-slot-type-is-class-p): + Prefer \' to $. + +2015-01-08 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-visual): When converting X pixel coordinate + to temporary-goal-column, adjust the value for right-to-left + screen lines. This fixes vertical-motion, next/prev-line, etc. + +2015-01-08 Glenn Morris <rgm@gnu.org> + + * files.el (file-tree-walk): Remove; of unknown authorship. (Bug#19325) + +2015-01-07 K. Handa <handa@gnu.org> + + * international/ccl.el (define-ccl-program): Improve the docstring. + +2015-01-06 Sam Steingold <sds@gnu.org> + + * shell.el (shell-display-buffer-actions): Remove, + use `display-buffer-alist' instead. + +2015-01-05 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref--insert-xrefs): Add `help-echo' property + to the references. + +2015-01-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion-category-defaults): New var. + Set unicode-name to use substring completion. + (completion-category-defaults): Set it to nil. + +2015-01-04 Dmitry Gutov <dgutov@yandex.ru> + + Add mouse interaction to xref. + * progmodes/xref.el (xref--button-map): New variable. + (xref--mouse-2): New command. + (xref--insert-xrefs): Add `mouse-face' and `keymap' properties to + the inserted references. + +2015-01-04 Paul Eggert <eggert@cs.ucla.edu> + + Less 'make' chatter for lisp dir + * Makefile.in (THEFILE): Define to be 'no-such-file' by default, + to make it clearer that the caller must specify it. + (compile-onefile): Remove, replacing by ... + ($(THEFILE)c): ... new rule. This lets us use AM_V_GEN here. + ($(THEFILE)c, .el.elc, $(MH_E_DIR)/mh-loaddefs.el) + ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) + ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): + Use AM_V_GEN to lessen 'make' chatter. + (.el.elc): Omit duplicate comment. + + Less 'make' chatter in batch mode + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): + * emacs-lisp/bytecomp.el (byte-compile-file): + * files.el (save-buffer, basic-save-buffer): + * international/quail.el (quail-update-leim-list-file): + Don't output messages like "Generating ..." in batch mode. + +2015-01-04 Dmitry Gutov <dgutov@yandex.ru> + + Unbreak `mouse-action' property in text buttons. + * button.el (push-button): Fix regression from 2012-12-06. + +2015-01-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref-marker-stack-empty-p): New function. + + * menu-bar.el (menu-bar-goto-menu): Use it. + +2015-01-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref--window-configuration): New variable. + (xref-show-location-at-point): New command. + (xref--restore-window-configuration): New function. + (xref-next-line, xref-prev-line): Delegate to + `xref-show-location-at-point'. + (xref--location-at-point): Don't signal the error. + (xref-goto-xref): Do that here instead. + (xref--xref-buffer-mode): Add `xref--restore-window-configuration' + to `pre-command-hook'. + (xref--xref-buffer-mode-map): Don't remap `next-line' and + `previous-line'. Additionally bind `xref-next-line' and + `xref-prev-line' to `n' and `p' respectively. + Bind `xref-show-location-at-point' to `C-o'. + +2015-01-01 Eli Zaretskii <eliz@gnu.org> + + * tool-bar.el (tool-bar-local-item) + (tool-bar-local-item-from-menu): Call force-mode-line-update to + make sure the tool-bar changes show on display. + +2015-01-01 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.11. + + * net/tramp-compat.el (top): Require cl-macs for Emacs 22. + Make an alias for `default-toplevel-value' if it doesn't exist. + + * net/tramp-smb.el (tramp-smb-handle-copy-directory): + Use `tramp-compat-delete-directory'. + + * net/trampver.el: Update release number. + +2015-01-01 Filipp Gunbin <fgunbin@fastmail.fm> + + * autorevert.el (auto-revert-handler): Fix auto-revert-tail-mode + for remote files. (Bug#19449) + +2015-01-01 Simen Heggestøyl <simenheg@gmail.com> (tiny change) + + * textmodes/css-mode.el (scss-mode): Fix typo (bug#19446). + +2014-12-31 Paul Eggert <eggert@cs.ucla.edu> + + Less 'make' chatter in lisp directory + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_) + (am__v_GEN_0, am__v_GEN_1): New macros, from ../src/Makefile.in. + (custom-deps, finder-data, autoloads, update-subdirs): Use them. + +2014-12-31 Filipp Gunbin <fgunbin@fastmail.fm> + + * info.el (info-display-manual): Limit the completion alternatives + to currently visited manuals if prefix argument is non-nil. + +2014-12-30 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (semantic): Simplify. + +2014-12-30 Juri Linkov <juri@linkov.net> + + * net/eww.el (eww-isearch-next-buffer): New function. + (eww-mode): Set multi-isearch-next-buffer-function to it. + +2014-12-30 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/xref.el (xref-find-definitions): Mention "no + identifier at point" case in the docstring. + + * menu-bar.el (menu-bar-goto-uses-etags-p): New function. + (menu-bar-goto-menu): Use it to show or hide the `set-tags-name' + and `separator-tag-file' items. + +2014-12-29 Paul Eggert <eggert@cs.ucla.edu> + + * obsolete/pc-select.el (pc-selection-mode): Use system-type. + This is instead of system-name, which is both wrong here and obsolete. + * desktop.el (desktop-save-frameset): + * dnd.el (dnd-get-local-file-uri): + * nxml/rng-uri.el (rng-uri-file-name-1): + Prefer (system-name) to system-name, and avoid naming + locals 'system-name'. + * startup.el (system-name): Now an obsolete variable. (Bug#19438) + +2014-12-29 Dmitry Gutov <dgutov@yandex.ru> + + * menu-bar.el (menu-bar-next-tag-other-window) + (menu-bar-next-tag): Remove. + +2014-12-29 K. Handa <handa@gnu.org> + + * international/mule.el (make-translation-table-from-alist): + Accept nil or zero-length vector for FROM and TO. + +2014-12-29 Lars Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-mode): Truncate overlong lines for prettier + display when resizing. + + * net/shr.el (shr-width): Default to using the window width when + rendering. + +2014-12-29 Dmitry Gutov <dgutov@yandex.ru> + + Unbreak jumping to an alias's definition. + * emacs-lisp/find-func.el (find-function-library): Return a pair + (ORIG-FUNCTION . LIBRARY) instead of just its second element. + (find-function-noselect): Use it. + * progmodes/elisp-mode.el (elisp--xref-identifier-file): Rename to + `elisp--xref-identifier-location', incorporate logic from + `elisp--xref-find-definitions', use the changed + `find-function-library' return value. + +2014-12-29 Juri Linkov <juri@linkov.net> + + * comint.el (comint-history-isearch-message): Use field-beginning + instead of comint-line-beginning-position - that's more fixes for + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html + (comint-history-isearch-message): Fix args of isearch-message-prefix. + +2014-12-29 Juri Linkov <juri@linkov.net> + + * vc/vc-dir.el (vc-dir-display-file): New command (bug#19450). + (vc-dir-mode-map): Bind it to "\C-o". + (vc-dir-menu-map): Add it to menu. + +2014-12-29 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/etags.el (find-tag-other-window) + (find-tag-other-frame, find-tag-regexp, tags-loop-continue) + (tags-apropos): Declare obsolete. + + * menu-bar.el (menu-bar-goto-menu): Replace all but one etags item + with xref ones. + +2014-12-28 Eli Zaretskii <eliz@gnu.org> + + * international/mule.el (define-coding-system): Fix typos in the + doc string. + +2014-12-28 Kenichi Handa <handa@gnu.org> + + * international/mule.el (define-coding-system): Improve the doc + string. + +2014-12-28 Ivan Shmakov <ivan@siamics.net> + + * net/shr.el (shr-tag-table): Fix handling of tbody/header/footer + elements in tables (bug#19444). + + * net/eww.el (eww-handle-link): Fix typo in "up" rel handling + (bug#19445). + +2014-12-28 Juri Linkov <juri@linkov.net> + + * vc/compare-w.el: Require diff-mode for diff faces. + (compare-windows-removed, compare-windows-added): New faces + inheriting from diff faces. + (compare-windows): Define obsolete face alias. + (compare-windows-highlight): Replace face `compare-windows' with + new faces `compare-windows-added' and `compare-windows-removed' + (bug#19451). + (compare-windows-get-recent-window): Signal an error when + no other window is found (bug#19170). + +2014-12-27 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/elisp-mode.el (elisp--xref-identifier-file): + Skip features that have no sources. + + * simple.el (execute-extended-command): + When `suggest-key-bindings' is nil, don't. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Native readline completion. + * progmodes/python.el (python-shell-completion-native-disabled-interpreters) + (python-shell-completion-native-enable) + (python-shell-completion-native-output-timeout): New defcustoms. + (python-shell-completion-native-interpreter-disabled-p) + (python-shell-completion-native-try) + (python-shell-completion-native-setup) + (python-shell-completion-native-turn-off) + (python-shell-completion-native-turn-on) + (python-shell-completion-native-turn-on-maybe) + (python-shell-completion-native-turn-on-maybe-with-msg) + (python-shell-completion-native-toggle): New functions. + (python-shell-completion-native-get-completions): New function. + (python-shell-completion-at-point): Use it. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Enhance shell user interaction and deprecate + python-shell-get-or-create-process. + * progmodes/python.el (python-shell-get-process-or-error): + New function. + (python-shell-with-shell-buffer): Use it. + (python-shell-send-string, python-shell-send-region) + (python-shell-send-buffer, python-shell-send-defun) + (python-shell-send-file, python-shell-switch-to-shell): Use it. + Add argument MSG to display user-friendly message when no process + is running. + (python-shell-switch-to-shell): Call pop-to-buffer with NORECORD. + (python-shell-make-comint): Rename argument SHOW from POP. + Use display-buffer instead of pop-to-buffer. + (run-python): Doc fix. Return process. + (python-shell-get-or-create-process): Make obsolete. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-buffer-substring): + Handle cornercase when region sent starts at point-min. + +2014-12-27 Eli Zaretskii <eliz@gnu.org> + + * language/misc-lang.el (composition-function-table): Add Syriac + characters and also ZWJ/ZWNJ. + See http://lists.gnu.org/archive/html/help-gnu-emacs/2014-12/msg00248.html + for the details. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Fix message when sending region. + * progmodes/python.el (python-shell-send-region): Rename argument + send-main from nomain. Fix message. + (python-shell-send-buffer): Rename argument send-main from arg. + + python.el: Cleanup temp files even with eval errors. + * progmodes/python.el (python-shell-send-file): Make file-name + mandatory. Fix temp file removal in the majority of cases. + + python.el: Handle file encoding for shell. + * progmodes/python.el (python-rx-constituents): Add coding-cookie. + (python-shell--save-temp-file): Write file with proper encoding. + (python-shell-buffer-substring): Add coding cookie for detected + encoding to generated content. Fix blank lines when removing + if-name-main block. + (python-shell-send-file): Handle file encoding. + (python-info-encoding-from-cookie) + (python-info-encoding): New functions. + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): + Use `tramp-rsh-end-of-line', it ought to be more robust. + +2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/js.el (js-syntax-propertize): "return" can't be divided + (bug#19397). + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-read-passwd): Ignore errors from `auth-source-*'. + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Use "\n" + as end-of-line delimeter for passwords, when running on MS Windows. + +2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-set-shell): Don't change the global value + of indent-line-function (bug#19433). + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Fix line numbers on Python shell. + * progmodes/python.el (python-shell--save-temp-file): Do not + append coding cookie. + (python-shell-send-string): Generalize for + python-shell-send-region. + (python--use-fake-loc): Delete var. + (python-shell-buffer-substring): Cleanup fake-loc logic. + (python-shell-send-region): Remove fake-loc logic, simplify. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-post-self-insert-function): + Make colon to re-indent only for dedenters, handling + multiline-statements gracefully. + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-handle-insert-file-contents): + Set `find-file-not-found-functions' in case of errors. (Bug#18623) + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-send-command-and-read): New optional + arg MARKER. + (tramp-get-remote-path): Use it. + +2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (redisplay-dont-pause): Mark as obsolete. + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-error-with-buffer): Call `message' properly. + (tramp-accept-process-output): Use nil as argument for + `accept-process-output', when there is a gateway prepended. + + * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in + wrong debug buffer. + (tramp-gw-open-connection): Set process coding system 'binary. + (tramp-gw-open-network-stream): Handle HTTP error 403. + + * net/tramp-sh.el (tramp-compute-multi-hops): Suppress traces in + wrong debug buffer. + (tramp-maybe-open-connection): Set connection property "gateway". + +2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (sit-for): Tweak docstring (bug#19381). + +2014-12-27 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-git.el (vc-git-after-dir-status-stage): Move `up-to-date' + stage to after `diff-index' (bug#19386). + +2014-12-27 João Távora <joaotavora@gmail.com> + + * textmodes/tex-mode.el (tex-insert-quote): Consider and respect + `electric-pair-mode' (bug#19356). + +2014-12-27 Dmitry Gutov <dgutov@yandex.ru> + + elisp-xref-find: Don't create buffers eagerly. + + * progmodes/elisp-mode.el (elisp--identifier-location): Fold back + into `elisp--company-location'. + (elisp--identifier-completion-table): Rename to + `elisp--identifier-completion-table', and do not include just any + symbols with a property list. + (elisp-completion-at-point): Revert the 2014-12-25 change. + (elisp--xref-identifier-file): New function. + (elisp--xref-find-definitions): Use it. + + * emacs-lisp/find-func.el (find-function-library): New function, + extracted from `find-function-noselect'. + + * progmodes/xref.el (xref-elisp-location): New class. + (xref-make-elisp-location): New function. + (xref-location-marker): New implementation. + +2014-12-27 Juri Linkov <juri@linkov.net> + + * minibuffer.el (minibuffer-completion-help): + Use shrink-window-if-larger-than-buffer in window-height + when temp-buffer-resize-mode is nil. + + * window.el (with-displayed-buffer-window): Remove window-height + from the action alist in the temp-buffer-window-show call + when window-height is handled explicitly afterwards (bug#19355). + +2014-12-27 Juri Linkov <juri@linkov.net> + + Support subdirectories when saving places in dired. + * saveplace.el (toggle-save-place, save-place-to-alist) + (save-places-to-alist, save-place-dired-hook): + Use dired-current-directory instead of dired-directory (bug#19436). + (save-place-dired-hook): Add check for alist to make the new + format future-proof to allow other possible formats. + +2014-12-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Generate clearer shell buffer names. + * progmodes/python.el (python-shell-get-process-name) + (python-shell-internal-get-process-name): Use `buffer-name`. + (python-shell-internal-get-or-create-process): Simplify. + +2014-12-26 Dmitry Gutov <dgutov@yandex.ru> + + Add basic xref apropos implementation to elisp-mode. + + * progmodes/elisp-mode.el (elisp--xref-find-definitions): + Filter out nil results. + (elisp--xref-find-apropos): New function. + (elisp-xref-find): Use it. + + * progmodes/xref.el (xref--show-xrefs): Use `user-error'. + +2014-12-25 Filipp Gunbin <fgunbin@fastmail.fm> + + * dired-aux.el (dired-maybe-insert-subdir): + Make dired-maybe-insert-subdir always skip trivial files. + +2014-12-25 Helmut Eller <eller.helmut@gmail.com> + Dmitry Gutov <dgutov@yandex.ru> + + Consolidate cross-referencing commands. + + Move autoloaded bindings for `M-.', `M-,', `C-x 4 .' and + `C-x 5 .' from etags.el to xref.el. + + * progmodes/xref.el: New file. + + * progmodes/elisp-mode.el (elisp--identifier-types): New variable. + (elisp--identifier-location): New function, extracted from + `elisp--company-location'. + (elisp--company-location): Use it. + (elisp--identifier-completion-table): New variable. + (elisp-completion-at-point): Use it. + (emacs-lisp-mode): Set the local values of `xref-find-function' + and `xref-identifier-completion-table-function'. + (elisp-xref-find, elisp--xref-find-definitions) + (elisp--xref-identifier-completion-table): New functions. + + * progmodes/etags.el (find-tag-marker-ring): Mark obsolete in + favor of `xref--marker-ring'. + (tags-lazy-completion-table): Autoload. + (tags-reset-tags-tables): Use `xref-clear-marker-stack'. + (find-tag-noselect): Use `xref-push-marker-stack'. + (pop-tag-mark): Make an alias for `xref-pop-marker-stack'. + (etags--xref-limit): New constant. + (etags-xref-find, etags--xref-find-definitions): New functions. + +2014-12-25 Martin Rudalics <rudalics@gmx.at> + + * cus-start.el (resize-mini-windows): Make it customizable. + +2014-12-24 Stephen Leake <stephen_leake@stephe-leake.org> + + * startup.el (fancy-about-text): Change buttons for etc/CONTRIBUTE + to (info "(emacs)Contributing"). (Bug#19299) + +2014-12-24 Martin Rudalics <rudalics@gmx.at> + + * window.el (mouse-autoselect-window-position-1): New variable. + (mouse-autoselect-window-cancel) + (mouse-autoselect-window-select, handle-select-window): + With delayed autoselection select window only if mouse moves after + selecting its frame. + +2014-12-24 Michael Albinus <michael.albinus@gmx.de> + + * eshell/esh-ext.el (eshell-find-interpreter): Expand relative + remote file names. (Bug#18782) + +2014-12-23 Sam Steingold <sds@gnu.org> + + * shell.el (shell-display-buffer-actions): New user option. + (shell): Pass it to `pop-to-buffer' instead of hard-coding + `pop-to-buffer-same-window'. + +2014-12-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/js.el (js--syntax-propertize-regexp-syntax-table): New var. + (js-syntax-propertize-regexp): Use it to recognize "slash in + a character class" (bug#19397). + +2014-12-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * completion.el: Use post-self-insert-hook (bug#19400). + (completion-separator-self-insert-command) + (completion-separator-self-insert-autofilling): Remove. + (completion-separator-chars): New var. + (completion-c-mode-hook, completion-setup-fortran-mode): Use it instead + of changing the keymap. + (completion--post-self-insert): New function. + (dynamic-completion-mode): Use it instead of rebinding keys. + (cmpl--completion-string): Rename from completion-string. + (add-completion-to-head, delete-completion): Let-bind it explicitly. + +2014-12-22 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby--string-region): Simplify code + by leveraging `syntax-ppss'. + +2014-12-22 Artur Malabarba <bruce.connor.am@gmail.com> + + * let-alist.el (let-alist): Use `make-symbol' instead of `gensym'. + +2014-12-20 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-histfile-override): Add :version. + +2014-12-20 Teodor Zlatanov <tzz@lifelogs.com> + + * net/tramp-sh.el (tramp-histfile-override): Clarify docstring. + +2014-12-19 Artur Malabarba <bruce.connor.am@gmail.com> + + * let-alist.el (let-alist): Enable access to deeper alists by + using dots inside the dotted symbols. + +2014-12-19 Alan Mackenzie <acm@muc.de> + + Make C++11 uniform init syntax work. + New keywords "final" and "override". + * progmodes/cc-engine.el (c-back-over-member-initializer-braces): + New function. + (c-guess-basic-syntax): Set `containing-sex' and `lim' using the + new function. + * progmodes/cc-fonts.el (c-font-lock-declarations): Check more + carefully for "are we at a declarator?" using + c-back-over-member-initializers. + * progmodes/cc-langs.el (c-type-modifier-kwds): Include "final" + and "override" in the C++ value. + +2014-12-19 Martin Rudalics <rudalics@gmx.at> + + * textmodes/ispell.el (ispell-command-loop): Don't use `next-window'. + +2014-12-21 Lars Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (nsm-save-host): Don't save the host name twice + (bug#19269). + +2014-12-18 Sam Steingold <sds@gnu.org> + + Keyboard interface (C-f10) to `mouse-buffer-menu' (C-down-mouse-1). + * mouse.el (mouse-buffer-menu-map): Extract from `mouse-buffer-menu'. + (mouse-buffer-menu): Use `mouse-buffer-menu-map'. + * menu-bar.el (menu-bar-buffer-vector): Extract from + `menu-bar-update-buffers'. + (menu-bar-update-buffers): Use `menu-bar-buffer-vector'. + (buffer-menu-open): New user command, bound globally to C-f10, + provides a keyboard interface to `mouse-buffer-menu' (C-down-mouse-1). + (mouse-buffer-menu-keymap): Use `menu-bar-buffer-vector' to + convert the value returned by `mouse-buffer-menu-map' to a list + acceptable to `popup-menu' for `buffer-menu-open'. + +2014-12-18 Artur Malabarba <bruce.connor.am@gmail.com> + + * let-alist.el (let-alist): Evaluate the `alist' argument only once. + +2014-12-18 Sam Steingold <sds@gnu.org> + + * emacs-lisp/package.el: Avoid compilation warning by declaring + the `find-library-name' function. + (package-activate-1): Fix the `with-demoted-errors' calls: + the first argument must be a string literal. + +2014-12-18 Martin Rudalics <rudalics@gmx.at> + + Add code for "preserving" window sizes. + * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with + `preserve-size' t. + (dired-mark-pop-up): Preserve size of window showing marked files. + * electric.el (Electric-pop-up-window): + * help.el (resize-temp-buffer-window): Call fit-window-to-buffer + with `preserve-size' t. + * minibuffer.el (minibuffer-completion-help): + Use `resize-temp-buffer-window' instead of `fit-window-to-buffer' + (Bug#19355). Preserve size of completions window. + * register.el (register-preview): Preserve size of register + preview window. + * tmm.el (tmm-add-prompt): Call fit-window-to-buffer + with `preserve-size' t (Bug#1291). + * window.el (with-displayed-buffer-window): Add calls to + `window-preserve-size'. + (window-min-pixel-size, window--preservable-size) + (window-preserve-size, window-preserved-size) + (window--preserve-size, window--min-size-ignore-p): New functions. + (window-min-size, window-min-delta, window--resizable) + (window--resize-this-window, split-window-below) + (split-window-right): Amend doc-string. + (window--min-size-1, window-sizable, window--size-fixed-1) + (window-size-fixed-p, window--min-delta-1) + (frame-windows-min-size, window--max-delta-1, window-resize) + (window--resize-child-windows, window--resize-siblings) + (enlarge-window, shrink-window, split-window): Handle preserving + window sizes. + (adjust-window-trailing-edge): Handle preserving window + sizes. Signal user-error instead of an error when there's no + window above or below. + (window--state-put-2): Handle horizontal scroll bars. + (window--display-buffer): Call `preserve-size' if asked for. + (display-buffer): Mention `preserve-size' alist member in doc-string. + (fit-window-to-buffer): New argument PRESERVE-SIZE. + * textmodes/ispell.el (ispell-command-loop): Suppress horizontal + scroll bar on ispell's windows. Don't count window lines and + don't deal with dedicated windows. + (ispell-show-choices, ispell-help): Let `ispell-display-buffer' + do the window handling. + (ispell-adjusted-window-height, ispell-overlay-window): Remove. + (ispell-display-buffer): New function to reuse, create and fit + window to ispell's buffers. (Bug#3413) + +2014-12-18 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-activate): Do not re-activate or + reload the dependencies (bug#19390). + +2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/cc-cmds.el (c-subword-mode): Alias to subword-mode. + (c-update-modeline): + * progmodes/cc-langs.el (c-mode-menu): Use c-subword-mode. + * progmodes/cc-mode.el (subword-mode): Move autoload to cc-cmds.el. + (c-mode-base-map): Use c-subword-mode. + +2014-12-18 Eli Zaretskii <eliz@gnu.org> + + * international/mule-diag.el (describe-font-internal): + Display additional info returned by font-info. + + * linum.el (linum--face-width): Rename from linum--face-height, + and use the new functionality of font-info. + (linum-update-window): Use linum--face-width and frame-char-width, + instead of approximating with height. + +2014-12-18 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02 + change (bug#19387). Use `apply' on `vc-dir-command' (bug#19405). + + * emacs-lisp/package.el (package-activate-1): Add RELOAD argument + and a docstring. + (package-activate): Call itself on dependencies on PACKAGE with + the same FORCE argument. Pass FORCE as RELOAD into + `package-activate-1' (bug#19390). + +2014-12-17 Sam Steingold <sds@gnu.org> + + * emacs-lisp/package.el (package--list-loaded-files): + Handle `(nil ...)' elements in `load-history'. + +2014-12-17 Teodor Zlatanov <tzz@lifelogs.com> + + * net/tramp-sh.el (tramp-histfile-override): New variable. + (tramp-open-shell, tramp-maybe-open-connection): Use it. + +2014-12-17 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc.el: Improve `dir-status-files' description. + + * emacs-lisp/package.el (package--list-loaded-files): Don't call + file-truename on load-history elements (bug#19390). + +2014-12-16 Nicolas Petton <petton.nicolas@gmail.com> + + * emacs-lisp/seq.el: New file. + +2014-12-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * jit-lock.el (jit-lock-function): Don't defer if jit-lock-defer-time + is 0 and there is no input pending. + +2014-12-15 Juri Linkov <juri@linkov.net> + + * replace.el (query-replace-read-from): Use query-replace-compile-replacement + only on the return value (bug#19383). + +2014-12-15 Juri Linkov <juri@linkov.net> + + * isearch.el (isearch-lazy-highlight-search): Extend the bound of + the wrapped search by the length of the search string to be able + to lazy-highlight the whole search string at point (bug#19353). + +2014-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-fold-text): Don't bug out on zero-length text. + +2014-12-14 Alan Mackenzie <acm@muc.de> + + * cus-start.el (all): Add fast-but-imprecise-scrolling. + +2014-12-14 Artur Malabarba <bruce.connor.am@gmail.com> + + * let-alist.el: Add lexical binding. + +2014-12-14 Steve Purcell <steve@sanityinc.com> (tiny change) + + * emacs-lisp/package.el (package-menu-mode): Use an extra column + for the "Version" column, to accomodate date-and-time-based versions. + +2014-12-14 Cameron Desautels <camdez@gmail.com> + + * cus-edit.el (custom-unsaved-options): New function, extracted + from `customize-unsaved'. + (custom-unsaved): Use it. + (custom-prompt-customize-unsaved-options): New function. + (Bug#19328) + +2014-12-14 Dmitry Gutov <dgutov@yandex.ru> + + * fringe.el (fringe-bitmap-p): Fix 2014-12-05 breakage. + +2014-12-14 Dmitry Gutov <dgutov@yandex.ru> + + Move ASYNC argument to the `diff' VC command to the fifth + position, for better compatibility with existing third-party code, + and document it. + + * vc/vc.el (vc-diff-internal): Pass `async' argument to the + backend `diff' command in the last position. + + * vc/vc-svn.el (vc-svn-diff): + * vc/vc-src.el (vc-src-diff): + * vc/vc-sccs.el (vc-sccs-diff): + * vc/vc-rcs.el (vc-rcs-diff): + * vc/vc-mtn.el (vc-mtn-diff): + * vc/vc-hg.el (vc-hg-diff): + * vc/vc-git.el (vc-git-diff): + * vc/vc-dav.el (vc-dav-diff): + * vc/vc-cvs.el (vc-cvs-diff): + * vc/vc-bzr.el (vc-bzr-diff): + * obsolete/vc-arch.el (vc-arch-diff): Move ASYNC argument to the end. + +2014-12-14 Paul Eggert <eggert@cs.ucla.edu> + + * emacs-lisp/cconv.el (cconv--analyze-use): + Rename from cconv--analyse-use. + (cconv--analyze-function): Rename from cconv--analyse-function. + (cconv-analyze-form): Rename from cconv-analyse-form. + +2014-12-13 Andreas Schwab <schwab@linux-m68k.org> + + * net/shr.el (shr-next-link): Don't error out at eob. + +2014-12-05 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * isearch.el (isearch-open-necessary-overlays): Open overlay + ending at point (bug#19333). + +2014-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-fold-text): New function. + (shr-show-alt-text, shr-urlify, shr-tag-img): Use it to fold long + alt/title texts. + (shr-fold-text): Inhibit state from being altered. + + * files.el (directory-files-recursively): Really check whether + files are symlinks. + (directory-name-p): New function. + (directory-files-recursively): Use it. + +2014-12-13 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el (package--list-loaded-files): New function + to list files in a given directory which correspond to already + loaded files. + (package-activate-1): Reload files given by `package--list-loaded-files'. + Fix bug#10125, bug#18443, and bug#18448. + +2014-12-13 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-svn.el (vc-svn-diff): Fix bug #19312. + +2014-12-13 Michael Albinus <michael.albinus@gmx.de> + + * simple.el (password-word-equivalents): Add "passcode", used for + numeric secrets like PINs or RSA tokens. + +2014-12-13 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-get-remote-path): Use a login shell in + order to determine `tramp-own-remote-path'. + +2014-12-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-parse-command): + Quote `python-shell-interpreter`. (Bug#19289) + +2014-12-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-indent-line): Use `noindent' in strings. + (python-indent-levels): Document extra value. + (python-indent-calculate-indentation): Return `noindent' in strings. + (python-indent-post-self-insert-function) + (python-indent-calculate-levels): Handle new value. + +2014-12-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/network-stream.el (network-stream-open-starttls): No need to + check for the availability of `gnutls-available-p'. + + * files.el (directory-files-recursively): Don't follow symlinks to + other directories. + +2014-12-12 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el: + * vc/vc.el: latest-on-branch-p is no longer a public method. + + * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el: + * vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el: + Remove `rollback' method, to be replaced in the future by uncommit. + +2014-12-11 Michael Albinus <michael.albinus@gmx.de> + + * vc/vc-hg.el (vc-hg-state): Make FILE absolute. Handle the case + that there is empty output. + +2014-12-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el (eldoc-documentation-function): Change default. + (eldoc-mode, eldoc-schedule-timer): Adjust to new default. + +2014-12-10 Artur Malabarba <bruce.connor.am@gmail.com> + + * let-alist.el: Add new package and macro. + +2014-12-10 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-dispatcher.el, vc/vc-hooks.el, vc/vc-rcs.el: + * vc/vc-sccs.el, vc/vc.el: Righteous featurectomy of vc-keep-workfiles, + it's a shoot-self-in-foot archaism. Workfiles are always kept. + +2014-12-10 Rasmus Pank Roulund <emacs@pank.eu> + + * net/ange-ftp.el (ange-ftp-switches-ok): Disallow flags causing + trouble with ls over ftp. These flags result in ls returning no + output, causing Tramp-breakage. (bug#19192) + +2014-12-10 Andreas Schwab <schwab@suse.de> + + * files.el (file-tree-walk): Use file-name-as-directory unconditionally. + +2014-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * files.el (directory-files-recursively): + Use `file-name-all-completions' instead of `directory-files' for + greater speed. + + * net/shr.el (shr-tag-object): Don't bug out on text elements in + <object>. + +2014-12-09 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (auto-mode-alist): Add .rabl, Berksfile + and Puppetfile. + (ruby-toggle-string-quotes): New command that allows you to quickly + toggle between single-quoted and double-quoted string literals. + +2014-12-09 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument + list, avoids problems witt names containing hyphens. + +2014-12-09 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision aa4b777. + * progmodes/verilog-mode.el (verilog-mode-version): Update. + (verilog-auto-end-comment-lines-re, verilog-end-block-ordered-re) + (verilog-set-auto-endcomments): Automatically comment property/ + endproperty blocks to match other similar blocks like sequence/ + endsequence, function/endfunction, etc. Reported by Alex Reed. + (verilog-set-auto-endcomments): Fix end comments for functions of + type void, etc. Detect the function- or task-name when + auto-commenting blocks that lack an explicit portlist. + Reported by Alex Reed. + (verilog-nameable-item-re): Fix nameable items that can have an + end-identifier to include endchecker, endgroup, endprogram, + endproperty, and endsequence. Reported by Alex Reed. + (verilog-preprocessor-re, verilog-beg-of-statement): + Fix indentation of property/endproperty around pre-processor + directives. Reported by Alex Reed. + (verilog-label-be): When auto-commenting a buffer, consider + auto-comments on all known keywords (not just a subset thereof). + Reported by Alex Reed. + (verilog-beg-of-statement): Fix labeling do-while blocks, bug842. + Reported by Alex Reed. + (verilog-beg-of-statement-1, verilog-at-constraint-p): + Fix hanging with many curly-bracket pairs, bug663. + (verilog-do-indent): Fix electric tab deleting form-feeds. + Note caused by indent-line-to deleting tabls pre 24.5. + (verilog-auto-output, verilog-auto-input, verilog-auto-inout) + (verilog-auto-inout-module, verilog-auto-inout-in): Doc fixes. + (verilog-read-always-signals, verilog-auto-sense-sigs) + (verilog-auto-reset): Fix AUTORESET with always_comb and always_latch, + bug844. Reported by Greg Hilton. + +2014-12-09 Alex Reed <acreed4@gmail.com> (tiny change) + + * progmodes/verilog-mode.el (verilog-no-indent-begin-re): + Fix `verilog-indent-begin-after-if' nil not honoring 'forever', + 'foreach', and 'do' keywords. + (verilog-endcomment-reason-re, verilog-beg-of-statement): + Fix labeling do-while blocks, bug842. + (verilog-backward-token): Fix indenting sensitivity lists with + named events, bug840. + +2014-12-09 Reto Zimmermann <reto@gnu.org> + + Sync with upstream vhdl mode v3.36.1. + * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. + (vhdl-compiler-alist): Anchor all error regexps. + (vhdl-compile-use-local-error-regexp): Change default to nil. + (vhdl-asort, vhdl-anot-head-p): Remove. + (vhdl-aput, vhdl-adelete, vhdl-aget): Simplify. + Remove optional argument of vhdl-aget and update all callers. + (vhdl-import-project): Also set `vhdl-compiler'. + +2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * files.el (find-files): New function. + + * net/shr.el (shr-dom-print): Don't print comments. + (shr-tag-svg): Give inline SVG images the right type. + + * net/eww.el (eww-update-header-line-format): Mark valid/invalid + certificates in the header line. + (eww-invalid-certificate, eww-valid-certificate): New faces. + +2014-12-09 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (inferior-python-mode): + Set `comint-prompt-read-only` to `t` only locally. + +2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (nsm-check-protocol): Test for RC4 on `high'. + (nsm-format-certificate): Include more data about the connection. + (nsm-query): Fill the text to that it looks nicer. + (nsm-check-protocol): Also warn if using SSL3 or older. + +2014-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/gud.el (gud-gdb-completions): Remove unused var `start'. + + * obsolete/gulp.el (gulp-create-m-p-alist): Remove unused var `mnt-tm'. + + * net/tramp.el (tramp-handle-make-symbolic-link): Mark unused arg. + + * info.el (Info-mode-map): Remove left-over binding. + + * emacs-lisp/avl-tree.el: Use lexical-binding and cl-lib. + (avl-tree--root): Remove redundant defsetf. + +2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (network-security-level): Remove the detailed + description, which was already outdated, and refer the users to + the manual. + (nsm-check-protocol): Check for weak Diffie-Hellman prime bits + (bug#19153). + +2014-12-06 Andrey Kotlarski <m00naticus@gmail.com> + + * net/eww.el (eww-buffers-mode): New major mode. + (eww-list-buffers, eww-buffer-select, eww-buffer-show-next) + (eww-buffer-show-previous, eww-buffer-kill, eww-buffer-show): + New commands/functions (bug#19131). + +2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/gnutls.el (gnutls-negotiate): Ignore files found via + 'file-name-handler-alist' since the gnutls library can't use those + (bug#15866). + +2014-12-08 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-hg.el (vc-hg-dir-status-files): Only include ignores files + when FILES is non-nil (bug#19304). + +2014-12-08 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-arch.el: Move to obsolete directory so a test framework + won't trip over bit-rot in it. There has been no Arch snapshot + for nine years. + +2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-follow-link): Revert prefix behaviour to + previous behavior. + (eww-copy-page-url): Add doc string. + +2014-12-07 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww): Move history recording here... + (eww-browse-url): ... from here (bug#19253). + + * net/eww.el (eww-browse-url): Use generate-new-buffer (was: + iterating over possible buffer names.) + +2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-reload): Take a prefix to work locally (bug#19086). + (eww-current-buffer): Compilation fix for bug#18550 patch. + +2014-12-07 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-list-histories): Restore the history in the + correct buffer (bug#18550). + +2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-bookmark-prepare): Display URLs in first by + displaying shortened titles first (bug#16398). + +2014-12-07 Tom Willemse <tom@ryuslash.org> (tiny change) + + * progmodes/python.el: Recognize docstrings. + (python-docstring-at-p, python-font-lock-syntactic-face-function): + New functions. + (python-mode): Use them. + +2014-12-06 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-treeview.el (newsticker--treeview-list-add-item) + (newsticker--treeview-propertize-tag): Bind tree menu to mouse-3. + (newsticker--treeview-create-groups-menu) + (newsticker--treeview-create-tree-menu): Remove. + (newsticker--treeview-tree-open-menu): New. + (newsticker-treeview-tree-click): Pass event to + `newsticker-treeview-tree-do-click'. + (newsticker-treeview-tree-do-click): Open treemenu on mouse-3. + +2014-12-05 Juri Linkov <juri@linkov.net> + + * comint.el (comint-history-isearch-search) + (comint-history-isearch-wrap): Use field-beginning instead of + comint-line-beginning-position. + (comint-send-input): Go to the end of the field instead of the end + of the line to accept whole multi-line input. + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html + +2014-12-05 Juri Linkov <juri@linkov.net> + + * minibuffer.el (minibuffer-completion-help): + Compare selected-window with minibuffer-window to check whether + completions should be displayed near the minibuffer. (Bug#17809) + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00311.html + +2014-12-05 Michael Albinus <michael.albinus@gmx.de> + + * vc/vc-mtn.el (vc-mtn-root): + * vc/vc-svn.el (vc-svn-registered): Make FILE absolute. + +2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie-sh-rules): Go back to the beginning + of the whole pipe when indenting an opening keyword after a |. + Generalize this treatment to opening keywords like "while" (bug#18031). + +2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (newline): Place the hook buffer-locally, + to make sure it's first. + + * progmodes/prog-mode.el (prettify-symbols--compose-symbol): + Fix handling of symbols with different syntax at beginning/end or with + symbol rather than word syntax. + +2014-12-05 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move): If noninteractive, call line-move-1, not + forward-line, since the former is compatible with line-move-visual + both in terms of the column to which it moves and the return + value. (Bug#19211) + +2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/ediff-init.el (ediff-odd-p): Remove. + (ediff-background-face): Use cl-oddp instead. + (ediff-buffer-live-p): Make it a defsubst. + + * tooltip.el (tooltip-region-active-p): Remove. + + * net/shr.el (shr-char-breakable-p, shr-char-kinsoku-bol-p) + (shr-char-kinsoku-eol-p, shr-char-nospace-p): Use define-inline. + + * fringe.el (fringe-bitmap-p): Make it a plain function. + + * emacs-lisp/eieio-core.el: Prefer inlinable functions over macros. + (class-p, generic-p, eieio-object-p, class-abstract-p): + Make them defsubst, so as to avoid corner case problems where + the arg might be evaluated in the condition-case, or it can't be passed + to higher-order functions like `cl-some'. + +2014-12-05 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * wid-edit.el (widget-choose): Let numeric keypad work (bug#19268) + and remove old menu-related code. + +2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-display-pdf): Let mailcap determine how to + display PDF files (bug#19270). + +2014-12-05 Juri Linkov <juri@linkov.net> + + Compare with the most recent window by default. + * vc/compare-w.el (compare-windows-get-window-function): New defcustom. + (compare-windows-get-recent-window) + (compare-windows-get-next-window): New functions. + (compare-windows, compare-windows-sync-default-function): + Use `compare-windows-get-window-function' instead of `next-window'. + (compare-windows): Add diff/match messages with region boundaries. + (Bug#19170) + +2014-12-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (filter): Remove. Use `cl-remove-if-not' or `seq-filter'. + +2014-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr--extract-best-source): Ignore non-text children. + +2014-12-04 Eli Zaretskii <eliz@gnu.org> + + Implement copying of a buffer portion while preserving visual order. + * simple.el (bidi-directional-controls-chars) + (bidi-directional-non-controls-chars): New variables. + (squeeze-bidi-context-1, squeeze-bidi-context) + (line-substring-with-bidi-context) + (buffer-substring-with-bidi-context): New functions. + + * files.el (file-tree-walk): Doc fix. + +2014-12-04 Rupert Swarbrick <ruperts@broadcom.com> (tiny change) + Rüdiger Sonderfeld <ruediger@c-plusplus.net> + + * autoinsert.el (auto-insert-alist): Update C/C++ header and + program support to match more extensions. Replace non-alnum + characters when generating include guards (headers) and check for + more extensions when generating includes (programs) + (bug#19254). + +2014-12-03 Eric S. Raymond <esr@snark.thyrsus.com> + + * files.el (file-tree-walk): Fix docstring. + +2014-12-03 Karl Fogel <kfogel@red-bean.com> + + Fix bug whereby saving files hung in VC hook. + + Saving a buffer visiting a file under SVN control would hang if + the remote repository were unreachable, because the VC hooks tried + to run "svn status -u" on the file, where the "-u" tells svn to + get update information from the remote repository. + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00174.html + + * vc/vc-svn.el (vc-svn-state): Remove optional `localp' + argument and always pass "-v" to "svn status", never "-u". + +2014-12-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/inline.el: Fix up copyright header. + (inline-quote, inline-const-p, inline-const-val, inline-error): + Silence compiler warnings. + (inline-letevals): Fix edebug spec. + (inline--testconst-p): Consider lambda expressions as const-p. + (inline--getconst-val): Use inline--testconst-p. + + * minibuffer.el (completion-table-dynamic): Add arg `switch-buffer' + and change default to stay in the minibuffer when called from + the minibuffer (bug#19250). + (lazy-completion-table): Use this new argument to preserve the + old behavior. + + * progmodes/elisp-mode.el (elisp--local-variables): Don't burp on + incorrect lexical elements (bug#19250). + +2014-12-03 A. N. Other <none@example.com> + + * files.el (file-tree-walk): Lisp translation of ANSI ftw(3). + +2014-12-02 Glenn Morris <rgm@gnu.org> + + * whitespace.el (whitespace-big-indent-regexp): Add :version. + +2014-12-02 Eric S. Raymond <esr@snark.thyrsus.com> + + * subr.el (filter): New macro. Because it's just silly for a Lisp + not to have this in 2014. And VC needs it. + + * vc.el: All backends: API simplification: Abolish dir-status. + It's replaced by dir-status-files. + + * vc.el: All backends: API simplification: Remove 4th + 'default-state' argument from vc-dir-status files and its backend + methods - no backend method ever set it. It was used only in the + fallback method to to set a default of 'up-to-date, though a + convoluted call chain obscured this. + + * vc-hooks.el: Bind vc-delete-file to Ctrl-x v delete. + + * vc.el (vc-expand-dirs): Now takes a second BACKEND argument, + improving behavior on directories using multiple file-oriented VCSes. + + * vc/vc.el: All backends: API simplification; clear-headers + is no longer a public method. It is now local to the one place + it's used, in the RCS steal-lock method. + +2014-12-01 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc.el: In all backends: API simplification; could-register + is no longer a public method. (vc-cvs.el still has a private + implementation.) + + * vc/vc.el: In all backends: API cleanup; the backend diff method + takes an explicit async flag. This eliminates a particularly ugly + global. + + * vc-bzr.el: Restore vc-bzr-state-heuristic as a private method. + VC randomly/unpredictably fails without it; cause not yet established. + +2014-12-01 Stefan Monnier <monnier@iro.umontreal.ca> + + Merge some of the differences from the standalone CC-mode. + The main change is to only use the `category' text-property only when + available. For that many calls are changed to use c-get-char-property, + c-next-single-property-change, c-sc-scan-lists, + c-sc-parse-partial-sexp, c-unmark-<->-as-paren. + + * progmodes/cc-mode.el (c-just-done-before-change): New var. + (c-basic-common-init): Initialize it. + (c-common-init): Only use mode-require-final-newline when available. + (c-before-change): Check and set c-just-done-before-change. + (c-after-change): Re-set c-just-done-before-change. + (c-advise-fl-for-region): New macro. + (lazy-lock-defer-rest-after-change, lazy-lock-defer-line-after-change) + (font-lock-after-change-function, jit-lock-after-change): + Advise if needed. + + * progmodes/cc-langs.el (c-modified-constant): New lang var. + (c-known-type-key): Don't make a list just to throw it away. + + * progmodes/cc-engine.el (c-invalidate-state-cache, c-parse-state): + Handle the case where categories are not available. + (c-record-parse-state-state, c-replay-parse-state-state): + Handle marker values. + (c-before-change-check-<>-operators): Look for the `syntax-table' + property rather than for the corresponding `category'. + (c-looking-at-decl-block): Remove unused var + `c-disallow-comma-in-<>-arglists'. + (c-forward-<>-arglist-recur): Remove unused var + `orig-record-found-types'. + + * progmodes/cc-defs.el (c-version): Bump up to 5.33. + (c-use-category): New const. + (c-next-single-property-change): New macro. + (c-region-is-active-p): Prefer region-active-p when available. + (c-search-backward-char-property): Fix old min/max typo; probably + a copy/paste error. + (c-mark-<-as-paren, c-mark->-as-paren, c-unmark-<->-as-paren): + Turn them into macros that obey c-use-category. + (c-sc-scan-lists-no-category+1+1, c-sc-scan-lists-no-category+1-1) + (c-sc-scan-lists-no-category-1+1, c-sc-scan-lists-no-category-1-1) + (c-sc-scan-lists, c-sc-parse-partial-sexp) + (c-looking-at-non-alphnumspace): New macros. + (c-sc-parse-partial-sexp-no-category): New function. + (c-emacs-features): Add `category-properties' element. + + * progmodes/cc-cmds.el (c-forward-into-nomenclature) + (c-backward-into-nomenclature): Use cc-subword if subword-mode is + not available. + (c-beginning-of-defun, c-end-of-defun, c-mark-function) + (c-indent-line-or-region): Use c-region-is-active-p. + + * progmodes/cc-bytecomp.el (cc-bytecomp-unbound-variables) + (cc-bytecomp-original-functions, cc-bytecomp-original-properties) + (cc-bytecomp-loaded-files): Re-set each time the file is loaded. + (cc-bytecomp-obsolete-var, cc-bytecomp-ignore-obsolete) + (cc-bytecomp-obsolete-fun): Delete unused functions. + + * progmodes/cc-align.el (c-lineup-respect-col-0): New function. + +2014-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-dom-print): Fix up `shr-dom-print' after the + dom.el changes. + +2014-12-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc.el (vc-find-conflicted-file): Look for conflicted files in the + current "project" rather than just the current directory. + * vc/vc-git.el (vc-git-conflicted-files): Clarify in which directory + the file names make sense. + + * vc/smerge-mode.el (smerge-swap): New command. + + * vc/diff-mode.el (diff-kill-applied-hunks): New command. + +2014-12-01 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-treeview.el (newsticker--treeview-item-show): + Check window liveliness before measuring its width. + + * net/newst-backend.el (newsticker--get-news-by-url-callback): + Pass correct status to `newsticker--sentinel-work'. + (newsticker--sentinel-work): Use "newsticker--download-error" as + guid in order to prevent multiple "Could not download..." + messages. (Bug#19166) + +2014-12-01 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-render): Call `eww-after-render-hook' in the + correct buffer (bug#19225). + +2014-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (network-security-level): Change the default to `medium'. + + * net/eww.el (eww): Leave point in a place that doesn't cause + scrolling when displaying "Loading...". + +2014-12-01 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc.el, vc/vc-cvs.el, vc/vc-rcs.el, vc/vc-svn.el: The 'merge' + backend method of RCS/CVS/SVN is now 'merge-file', to contrast with + 'merge-branch'. Prompting for merge revisions is pushed down to + the back ends; this fixes a layering violation that caused bad + behavior with SVN. + + * vc/vc.el, vc-hooks.el: All backends: API simplification; + vc-stay-local-p and repository-hostname are no longer public + methods. Only the CVS and SVN backends used these, and the SVN + support was conditioned out because svn status -v is too slow. + The CVS back end retains this machinery and the vc-stay-local + configuration variable now only affects it. + +2014-12-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/inline.el: New file. + +2014-12-01 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc.el, vc-hooks.el: All backends: API simplification; + vc-state-heuristic is no longer a public method, having been + removed where it is redundant, unnecessary, or known buggy. + This eliminated all backends except CVS. Eliminates bug#7850. + + * vc/vc-cvs.el, vc/vc-hooks.el, vc/vc-rcs.el, vc/vc-sccs.el: + Eliminate vc-mistrust-permissions. It was only relevant to the + RCS and SCCS back ends and defaulted to t. Code now always + mistrusts permissions - by actual measurement the effect on + performance is negligible. As a side effect bug#11490 is now + irrelevant. + + * vc/vc.el, vc-hooks.el: All backends: API simplification; + vc-workfile-unchanged-p is no longer a public method (but the RCS + and SCCS back ends retain it as a private method used in state + computation). This method was redundant with vc-state and usually + implemented as a trivial call to same. Fixes the failure mode + described in bug#694. + + * vc/vc.el: All backends: API simplification; init-revision is + gone, and vc-registered functions no longer take an + initial-revision argument. + +2014-11-29 Glenn Morris <rgm@gnu.org> + + * vc/vc-src.el (vc-src, vc-src-diff-switches) + (vc-src-master-templates): Fix :version tags. + +2014-11-29 Paul Rankin <paul@tilk.co> (tiny change) + + * outline.el (outline-move-subtree-down): Refactor and improve code. + +2014-11-29 Stephen Berman <stephen.berman@gmx.net> + Stefan Monnier <monnier@iro.umontreal.ca> + + * outline.el (outline-move-subtree-down): Make sure we can move + forward to find the end of the subtree and the insertion point + (bug#19102). + +2014-11-29 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-completion-setup-code): + Use __builtin__ module (or builtins in Python 3) and catch all errors + when importing readline and rlcompleter. + +2014-11-29 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187). + (todo-revert-buffer): New function. + (todo-modes-set-1): Use it as the buffer-local value of + revert-buffer-function. + +2014-11-29 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-mode): If called interactively, just + display a message saying to call todo-show to enter Todo mode + (Bug#19112). + +2014-11-29 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files. + (Bug#18579) + + * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored + files. (Bug#18579) + +2014-11-29 Michael Albinus <michael.albinus@gmx.de> + + * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for + remote `buffer-file-name'. + +2014-11-29 Leo Liu <sdl.web@gmail.com> + + * calendar/diary-lib.el (calendar-mark-1): Fix thinko. + +2014-11-29 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Set PYTHONUNBUFFERED on shell startup. + + * progmodes/python.el (python-shell-unbuffered): New var. + (python-shell-calculate-process-environment): Use it. + +2014-11-29 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-action-password): Clean password on subsequent + attempts even if there was no wrong password indication. (Bug#19047) + + * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as + fallback. + (tramp-open-connection-setup-interactive-shell): No need to check + for nil as `tramp-get-remote-locale' return value. + +2014-11-29 Eli Zaretskii <eliz@gnu.org> + + * vc/vc-git.el (vc-git-command, vc-git--call): + Bind coding-system-for-read and coding-system-for-write to + vc-git-commits-coding-system. + (vc-git-previous-revision): Use "~1" instead of "^", since the + latter is a special character for MS-Windows system shells. + +2014-11-29 Michael Albinus <michael.albinus@gmx.de> + + Improve XEmacs compatibility. + + * net/tramp.el (tramp-autoload-file-name-handler): + Wrap `temporary-file-directory' by `symbol-value', it doesn't + exist in XEmacs. + (tramp-read-passwd): Don't use `with-timeout-suspend' and + `with-timeout-unsuspend' if they don't exist, like in XEmacs. + (tramp-time-less-p, tramp-time-subtract): Remove functions. + (tramp-handle-file-newer-than-file-p, tramp-time-diff): + * net/tramp-adb.el (tramp-adb-ls-output-time-less-p): + * net/tramp-cache.el (tramp-get-file-property): + * net/tramp-smb.el (tramp-smb-handle-insert-directory): + Use `time-less-p' and `time-subtract, respectively. + + * net/tramp-adb.el (top): Do not require time-date.el. + + * net/tramp-compat.el (top): Require time-date.el for XEmacs. + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): + Check, whether `utf-8' is a valid coding system. + +2014-11-29 Eli Zaretskii <eliz@gnu.org> + + * vc/vc.el (vc-retrieve-tag): Doc fix. + +2014-11-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (execute-extended-command--shorter): Fix the "M-p" case + (bug#19152). + +2014-11-28 Martin Rudalics <rudalics@gmx.at> + + Fix two issues around help-window-select. (Bug#11039) (Bug#19012) + * help.el (help-window-old-frame): New variable. + (help-window-select): Default to nil (Bug#11039). + Rewrite doc-string. + (help-window-setup): When the help window appears on another + frame and `help-window-select' is non-nil, give that frame input + focus too (Bug#19012). + (with-help-window): Store selected frame in + help-window-old-frame. + +2014-11-28 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-treeview.el (newsticker--treeview-load): Take care of + nil value for `newsticker-groups-filename'. + +2014-11-28 Daiki Ueno <ueno@gnu.org> + + * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region) + (epa-sign-region, epa-encrypt-region): + Use `epg-context-set-{passphrase,progress}-callback', instead of + `setf'. This partially reverts commit 9e48a95c (bug#19150). + Reported by José A. Romero L. + +2014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-restore-history): + Bind `inhibit-modification-hooks' instead of `after-change-functions'. + +2014-11-27 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el (newsticker--parse-atom-1.0): + Handle embedded (x)html in summary node. + +2014-11-27 Sam Steingold <sds@gnu.org> + + * menu-bar.el (menu-bar-open): When everything else fails, + use (mouse-menu-bar-map). + +2014-11-27 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-treeview.el (newsticker-groups-filename): + Change default value to nil. Point out that variable is obsolete in doc + string. + (newsticker--treeview-load): Change wording of the questions the + user is asked when `newsticker-groups-filename' is found to be + used and we offer to read and remove the groups file. (Bug#19165) + +2014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww): Record the new URL immediately, so that if the + HTTP fetch fails, we have the right URL in the buffer. + (eww-process-text-input): Don't shorten the input field if + deleting at the last character (bug#19085). + (eww-restore-history): Inhibit change functions while restoring + the history. + (eww-process-text-input): Fix deletion at the start of the field, too. + (eww-mode): Revert mistanken removal of `buffer-disable-undo'. + (eww-process-text-input): Try to keep track of the size more reliably. + + * dom.el (dom-pp): New function. + +2014-11-27 Eli Zaretskii <eliz@gnu.org> + + * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry): + Don't assume --long is the default for "bzr log", always specify + it explicitly, in case the user defined an alias for 'log' that + uses some other format. + +2014-11-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-eldoc--get-doc-at-point): + Strip shell output before returning. (bug#18794) + +2014-11-27 Dmitry Gutov <dgutov@yandex.ru> + + Fix indentation before `!=' and after `+='. Originally reported + in https://github.com/mooz/js2-mode/issues/174. + * progmodes/js.el (js--indent-operator-re): Make assignments and + (in)equality operator a separate case. + (js--continued-expression-p): Escape the second `+' in the regexp. + +2014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.el (handle-select-window): Deactivate shift-region (bug#19003). + +2014-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate + when querying about new certificates. + + * net/shr.el (shr-make-table-1): dom.el changes for table rendering. + + * dom.el (dom-by-tag): Use `equal' for comparisons so that tags + can be strings. + (dom-elements): Protect against non-text nodes. + (dom-non-text-children): New function. + + * net/eww.el (eww-tag-title): Use `dom-text'. + +2014-11-26 Sam Steingold <sds@gnu.org> + + * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy. + +2014-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-highest-readability): More dom.el fixes. + +2014-11-26 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el (newsticker--parse-generic-items): + Take care of UIDs when adding elements to cache. + +2014-11-26 Alan Mackenzie <acm@muc.de> + + Remove spurious reference to symbol category_properties. + * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here. + +2014-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el: Use the new dom.el accessors throughout. + + * net/shr.el: Ditto. + + * dom.el: New file. + +2014-11-26 Glenn Morris <rgm@gnu.org> + + * arc-mode.el (archive-visit-single-files): Add :version. + +2014-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (nsm-format-certificate): Don't bug out on missing + elements. + (nsm-warnings-ok-p): The new version of this function always + returned nil when everything was OK. + +2014-11-25 Teodor Zlatanov <tzz@lifelogs.com> + + * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM. + + * net/nsm.el (nsm-check-tls-connection, nsm-save-host) + (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'. + +2014-11-20 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * emacs-lisp/byte-run.el (function-put): Match argument names to + docstring. + +2014-11-24 Sam Steingold <sds@gnu.org> + + * vc/vc-hooks.el (vc-directory-exclusion-list): + Fix a trivial typo (bug#19171). + +2014-11-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-hooks.el (vc-state-base-face): Don't override + mode-line-inactive. + +2014-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-set-character-encoding): Use `read-coding-system'. + (eww-process-text-input): Inhibit read only so that input fields + don't get shortened (bug#19085). + +2014-11-24 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/macroexp.el (macroexp-let2*): New macro. + + * window.el (with-temp-buffer-window) + (with-current-buffer-window, with-displayed-buffer-window): + * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): + * emacs-lisp/cl-lib.el (substring): + * emacs-lisp/cl-extra.el (cl-getf): Use it. + +2014-11-24 Eli Zaretskii <eliz@gnu.org> + + * isearch.el (isearch-update): Don't assume + pos-visible-in-window-p will return nil when point is hscrolled + out of view. (Bug#19157) + +2014-11-20 Andrey Kotlarski <m00naticus@gmail.com> + + * net/eww.el (eww-browse-url): Optionally create new eww buffer. + (eww-follow-link): Follow in new buffer in case of prefix + argument, open externally with double prefix (bug#19130). + +2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-display-html): Decode the document-defined charset. + (eww): Pop to the *eww* buffer immediately after executing the + `M-x eww' command to avoid having buffers pop up later. + (eww-display-html): Don't pop the *eww* buffer. + (eww-display-raw): Ditto. + (eww-display-image): Ditto. + (eww-follow-link): Make going to #targets in the page work again. + +2014-11-23 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-suggest-uris): New variable. + (eww-suggested-uris): New function. + (eww): Default to URL under point. + (eww-links-at-point): New function. + +2014-11-20 Mark Oteiza <mvoteiza@udel.edu> (tiny change) + + * net/eww.el (eww-add-bookmark): Fix bookmark titles. + +2014-11-17 Mark Oteiza <mvoteiza@udel.edu> (tiny change) + + * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link. + +2014-11-23 Kenjiro Nakayama <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-set-character-encoding): New command and keystroke. + (eww-display-raw): Use it (bug#16225). + +2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/nsm.el (network-security-level): Rename from + `nsm-security-level' and documented. + + * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and + we're sending a password. + + * net/nsm.el: New file that implements a Network Security Manager. + + * net/network-stream.el (open-network-stream): Add a new + :warn-unless-encrypted parameter. + (network-stream-open-plain): Allow warning unless encrypted. + (network-stream-open-starttls): Call the Network Security Manager. + (network-stream-open-tls): Ditto. + +2014-11-23 Leo Liu <sdl.web@gmail.com> + + * calendar/cal-china.el (calendar-chinese-from-absolute-for-diary) + (calendar-chinese-to-absolute-for-diary) + (calendar-chinese-mark-date-pattern, diary-chinese-anniversary): + Handle leap months in Chinese calendar. (Bug#18953) + +2014-11-22 Alan Mackenzie <acm@muc.de> + + Fix error with `mark-defun' and "protected:" in C++ Mode. + * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a + return code of (label) from c-beginning-of-decl-1. (Bug#19134) + +2014-11-22 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el (newsticker--sentinel-work): + Tell `libxml-parse-xml-region' to discard comments. (Bug#18787) + +2014-11-22 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-start-file-process) + (tramp-sh-handle-process-file): Propagate `process-environment'. + + * vc/vc-hg.el (vc-hg-state): No special handling for remote files; + Tramp propagates environment variables now. + +2014-11-22 Eric S. Raymond <esr@snark> + + * vc/vc-filewise.el: New file to isolate code used only by the + file-oriented back ends (SCCS/RCS/CVS/SRC) which should not + live in vc.el and certainly not in vc-hooks.el. + + * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name -> vc-master-name. + This is preparatory to isolating all the 'master' functions + used only by the file-oriented back ends. With this done first, + the substantive diffs will be easier to read. + +2014-11-21 Rüdiger Sonderfeld <ruediger@c-plusplus.net> + + * play/morse.el (nato-alphabet): Mark URL in docstring in a way + that is recognized by `help-mode'. + +2014-11-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * desktop.el (desktop-create-buffer): Use activate-mark to set + `mark-active' (bug#19058). + +2014-11-21 Eric S. Raymond <esr@snark> + + * vc/vc-src.el (vc-src-state): Fix bug that produced spurious + nil state. + +2014-11-21 Eli Zaretskii <eliz@gnu.org> + + * vc/vc.el (vc-deduce-fileset): Support invocation from + *vc-change-log* buffer. (Bug#19084) + +2014-11-13 Matthew Leach <matthew@mattleach.net> + + * arc-mode.el (archive-visit-single-files): New. + (archive-mode): Visit file if archive contains a single file. + (Bug#1702) + +2014-11-21 Ulrich Müller <ulm@gentoo.org> + + * vc/vc.el: Fix a typo in the commentary. + +2014-11-20 Eric S. Raymond <esr@snark.thyrsus.com> + + * vc/vc-src.el, vc/vc.el: Added support for SRC. Needs more + testing and a real log-view mode. + + * vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el, vc/vc-git.el: + * vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el: + * vc/vc-svn.el, vc/vc.el: Remove editable argument from the backend + checkout methods; where it matters (which is only in SCCS and RCS) + files are always checked out editable. This may actually have + been dynamically true already - it looks like the vc-next-action + code evolved past visiting the other case. Tested with RCS. + + * vc/vc-arch.el, vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el: + * vc/vc-git.el, vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el: + * vc/vc-sccs.el, vc/vc-svn.el, vc/vc.el: Remove never-used rev + argument from the backend checkin methods. Only the RCS, SCCS, + and CVS back ends tried to do anything with it, and that code was + never exercised. Chiseling away the cruft of decades... + +2014-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-render): Remove a no-op :title setting. + +2014-11-19 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-history-limit): New variable. + (eww-save-history): Use it (bug#19105). + (eww-reload): Reload the page in the right buffer. + +2014-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-desktop-misc-data): Use `cl-remove-duplicates'. + +2014-11-19 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-desktop-remove-duplicates) + (eww-restore-desktop, eww-restore-reload-prompt): New variables. + (eww-mode): Set up desktop mode (bug#18010). + (eww-desktop-data-save, eww-desktop-data-1) + (eww-desktop-history-duplicate, eww-desktop-misc-data) + (eww-restore-desktop): New functions. + +2014-11-19 Eli Zaretskii <eliz@gnu.org> + + * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the + correct buffer. (Bug#19101) + +2014-11-19 Rüdiger Sonderfeld <ruediger@c-plusplus.net> + + * vc/vc-git.el (vc-git-diff): Use "difftool -x diff" with + `diff-switches' if `vc-git-diff-switches' is nil. (Bug#19099) + +2014-11-19 Artur Malabarba <bruce.connor.am@gmail.com> + + * ido.el (ido-bury-buffer-at-head): New command. + (ido-buffer-completion-map): Bind it to C-S-b. + +2014-11-18 Juri Linkov <juri@linkov.net> + + * simple.el (next-line-or-history-element): Wrap next-line + in with-no-warnings. + (previous-line-or-history-element): Wrap previous-line + in with-no-warnings. + +2014-11-18 Juri Linkov <juri@linkov.net> + + * progmodes/grep.el (grep-compute-defaults): + Compute grep-highlight-matches before its use. + +2014-11-18 Juri Linkov <juri@linkov.net> + + * replace.el (query-replace-from-to-separator): Turn defvar into + defcustom. Wrap char-displayable-p in ignore-errors because an + attempt to autoload char-displayable-p fails during pre-loading. + Move (propertize "\0" ... 'separator t) out of customizable part + to query-replace-read-from. + (query-replace-read-from): Call custom-reevaluate-setting on + query-replace-from-to-separator to reevaluate the separator + depending on the return value of char-displayable-p. + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html + +2014-11-18 Juri Linkov <juri@linkov.net> + + * bindings.el (minibuffer-local-map): Rebind [down] from + next-history-element to next-line-or-history-element, and [up] + from previous-history-element to previous-line-or-history-element. + + * simple.el (next-line-or-history-element) + (previous-line-or-history-element): New commands. + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html + +2014-11-18 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/nadvice.el (define-advice): New macro. + * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): + Add define-advice. + (lisp-font-lock-keywords-1): Add define-advice. + +2014-11-18 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-context): New slot EDIT-CALLBACK. + (epg--process-filter): Call EDIT-CALLBACK when editing a key. + (epg-reset): Reset EDIT-CALLBACK of the context. + (epg-start-edit-key): New function. + (epg-edit-key): New function. + +2014-11-18 Paul Eggert <eggert@cs.ucla.edu> + + Port new time stamp handling to Emacs 23.2. + This fix is for Gnus. Reported by Katsumi Yamaoka. + * calendar/time-date.el (time-add, time-subtract, time-less-p): + Use eval-and-compile, not eval-when-compile. + +2014-11-18 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-context-set-passphrase-callback) + (epg-context-set-progress-callback): Check if the CALLBACK + argument is a function, instead of a cons. + +2014-11-18 Daiki Ueno <ueno@gnu.org> + + * epa-file.el (epa-file-insert-file-contents) + (epa-file-write-region): Remove redundant check of + epa-pinentry-mode. + * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region) + (epa-sign-region, epa-encrypt-region): Remove redundant check of + epa-pinentry-mode. + +2014-11-18 Daiki Ueno <ueno@gnu.org> + + * epa-file.el (epa-file-insert-file-contents): Don't show + "*Error*" buffer if input file does not exist. + Reported by Herbert J. Skuhra. + +2014-11-18 Paul Pogonyshev <pogonyshev@gmail.com> + Rüdiger Sonderfeld <ruediger@c-plusplus.net> + + * progmodes/cc-langs.el: Support some of the new keywords in C++11. + An alternative version of the patch from bug#13871. + (c-operators): Add "alignof". + (c-primitive-type-kwds): Add "char16_t", "char32_t". + (c-type-modifier-kwds): Add "constexpr", "noexcept". + (c-modifier-kwds): Add "thread_local". + (c-constant-kwds): Add "nullptr". + +2014-11-17 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/tildify.el (tildify-pattern, tildify-space-string): + New variables for specifying tildify pattern and representation of + a hard space -- a no-break space by default -- respectively. + Being buffer-local they are much easier to handle than + `tildify-string-alist' and `tildify-pattern-alist' respectively + that have been used so far. They also works better with derived + modes. + (tildify-foreach-region-function): New variable specifying + a function determining portions of buffer that should be + tildified. It allows major modes to create a filtering function + more elaborate than a set of regular expressions. Initialized to + `tildify--deprecated-ignore-evironments' by default to handle now + deprecated `tildify-ignored-environments-alist' variable. + (tildify--foreach-region): A new function that takes + `tildify-foreach-region-function' into account and calls callback + for regions of the buffer that should be tildified. + (tildify-foreach-ignore-environments): A new function which can be + partially applied and used as `tildify-foreach-region-function'. + (tildify-ignored-environments-alist, tildify-pattern) + (tildify-string-alist, tildify--pick-alist-entry): Mark as obsolete. + (tildify--find-env): Rename from `tildify-find-env' and mark as + obsolete. + (tildify--deprecated-ignore-evironments): New function, + immediately marked as obsolete, used to handle deprecated + `tildify-ignored-environments-alist'. + + * textmodes/tex-mode.el (tex-common-initialization): + Set `tildify-space-string' and `tildify-foreach-region-function' + variables in all variants of TeX mode since `tildify-string-alist' + and `tildify-ignored-environments-alist' are now empty by default. + + * nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'. + If encoding supports it use no-break space instead of character + entity; this changes previous default which used a numeric + reference. + + * textmodes/sgml-mode.el (sgml-mode): ditto in `sgml-mode'. + If encoding does not support no-break space, use numeric reference; + this changes previous default which used named entity (“ ”) + in HTML mode. + +2014-11-17 Ulf Jasper <ulf.jasper@web.de> + + * calendar/icalendar.el (icalendar-export-alarms): + New customizable variable. (Bug#5433) + (icalendar-export-region): Export alarms as specified in + `icalendar-export-alarms'. + (icalendar--create-ical-alarm, icalendar--do-create-ical-alarm): + New functions for exporting alarms. + +2014-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * bindings.el (search-map): Move `eww-search-words' to `M-s M-w'. + +2014-11-17 Paul Eggert <eggert@cs.ucla.edu> + + Port new time stamp handling to old Emacs and to XEmacs. + This is needed for Gnus, which copies time-date.el and which + runs on older Emacs implementations. + * calendar/time-date.el (with-decoded-time-value): + Handle 'nil' and floating-point arg more compatibly with new Emacs. + (encode-time-value, with-decoded-time-value): + Obsolete only if new Emacs. + (time-add, time-subtract, time-less-p): Define if not new Emacs. + + Improve time stamp handling, and be more consistent about it. + This implements a suggestion made in: + http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html + Among other things, this means timer.el no longer needs to + autoload the time-date module. + * allout-widgets.el (allout-elapsed-time-seconds): Doc fix. + * arc-mode.el (archive-ar-summarize): + * calendar/time-date.el (seconds-to-time, days-to-time, time-since): + * emacs-lisp/timer.el (timer-relative-time, timer-event-handler) + (run-at-time, with-timeout-suspend, with-timeout-unsuspend): + * net/tramp.el (tramp-time-less-p, tramp-time-subtract): + * proced.el (proced-time-lessp): + * timezone.el (timezone-time-from-absolute): + * type-break.el (type-break-schedule, type-break-time-sum): + Simplify by using new functionality. + * calendar/cal-dst.el (calendar-next-time-zone-transition): + Do not return time values in obsolete and undocumented (HI . LO) + format; use (HI LO) instead. + * calendar/time-date.el (with-decoded-time-value): + Treat 'nil' as current time. This is mostly for XEmacs. + (encode-time-value, with-decoded-time-value): Obsolete. + (time-add, time-subtract, time-less-p): Use no-op autoloads, for + XEmacs. Define only if XEmacs, as they're now C builtins in Emacs. + * ldefs-boot.el: Update to match new time-date.el + * proced.el: Do not require time-date. + +2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-mode): Make the buffer read-only. + (eww-form-text): Inhibit read-only-ness in text input fields + (bug#16476). + +2014-11-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (execute-extended-command--shorter): Cut search here. + (execute-extended-command): Instead of here. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-mode): Avoid use of set-local to + keep Emacs 24.x compatibility. + +2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr): Move to the new defgroup `web'. + + * net/eww.el (eww): Ditto. + + * simple.el (execute-extended-command): Don't show the help + message if the binding isn't significantly shorter than the + M-x command the user typed (bug#19013). + +2014-11-16 Ulf Jasper <ulf.jasper@web.de> + + * calendar/icalendar.el (icalendar--convert-tz-offset): + Return complete cons when offsets of standard time and daylight saving + time are equal. + (icalendar-export-region): Fix unbound variable warning. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (run-python): Allow CMD to be optional and + default it to a safe command, even for Windows. (bug#18596) + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-calculate-command): + Rename from python-shell-parse-command. Cleanup. + (run-python, run-python-internal): Use it. + (python-shell-calculate-pythonpath): Rename from + python-new-pythonpath. + (python-shell-calculate-process-environment): Use it. + (python-shell-calculate-exec-path): Add comment. + +2014-11-16 Thierry Banel <tbanelwebmin@free.fr> (tiny change) + + * calc/calc-arith.el (math-max-list, math-min-list): Fix bug + for date handling. + +2014-11-16 Andreas Schwab <schwab@linux-m68k.org> + + * version.el (emacs-repository-get-version): Use git rev-parse + instead of git log. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-calculate-levels): + Fix indentation behavior multiline dedenter statement. (Bug#18432) + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-region): + Use python-indent-line and skip special cases. (Bug#18843) + +2014-11-16 Peder O. Klingenberg <peder@klingenberg.no> + + * mail/emacsbug.el (report-emacs-bug): Make a better guess at + envelope-from when reporting through sendmail (bug#19054). + +2014-11-16 Oscar Fuentes <ofv@wanadoo.es> + + Add faces for the VC modeline state indicator. + * vc/vc-hooks.el: + (vc-state-faces, vc-state-base-face) + (vc-up-to-date-state, vc-needs-update-state) + (vc-locked-state, vc-locally-added-state) + (vc-conflict-state, vc-removed-state) + (vc-missing-state, vc-edited-state): + New faces. + (vc-default-mode-line-string): Use them + +2014-11-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/backquote.el (backquote-process): Optimize away ",'". + +2014-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-search-words): Mention `eww-search-prefix'. + +2014-11-15 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-eldoc-setup-code): Enhance string + type checks, simplify printing. (Bug#18962) + +2014-11-14 Ivan Andrus <darthandrus@gmail.com> + + * progmodes/python.el (python-shell-font-lock-kill-buffer): + (python-shell-font-lock-with-font-lock-buffer) + (python-shell-get-buffer, python-ffap-module-path): + Use `derived-mode-p' instead of equality test on `major-mode'. + +2014-11-14 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-virtualenv-root): Rename from + python-shell-virtualenv-path. + (python-shell-internal-get-process-name) + (python-shell-calculate-process-environment) + (python-shell-calculate-exec-path): Use it. + +2014-11-14 Eli Zaretskii <eliz@gnu.org> + + * bindings.el (search-map): Fix last change: don't use 'kbd' in + bindings.el, since it is not yet loaded when bindings.el is + preloaded. + +2014-11-14 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-completion-get-completions): + Fix previous merge. + +2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-render): Don't set the title to the URL. + +2014-11-13 Ulrich Müller <ulm@gentoo.org> + + * version.el (emacs-repository-get-version): Call `git log' + command with proper format argument (bug#19049). + +2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * bindings.el (search-map): Bind M-s M-s to `eww-search-words'. + +2014-11-14 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-search-words): New command (bug#16258). + +2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-inhibit-images): Add a doc string. + + * net/eww.el (eww-after-render-hook): New variable. + (eww-render): Use it. + + * net/shr.el (shr-descend): Don't descend further than + `max-specpdl-size' allows (bug#16587). + (shr-depth): New variable. + (shr-warning): New variable. + +2014-11-13 Ivan Shmakov <ivan@siamics.net> + + * net/shr.el (shr-parse-base): Handle <base href=""> correctly. + (shr-expand-url): Expand absolute URLs correctly (bug#17958). + +2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww): Add comment to clarify. + + * net/shr.el (shr-parse-image-data): Remove blocked bits from + external SVG images. + (shr-tag-object): Display images in <object> forms (bug#16244). + (shr-tag-table): Also insert <objects> after the tables. + +2014-11-13 Michael Albinus <michael.albinus@gmx.de> + + * vc/vc-hg.el (vc-hg-state): Disable pager. (Bug#18940) + +2014-11-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-form-file): Fix version number. + +2014-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-form-file): :type isn't a valid `defface' keyword. + +2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el(eww-form-file(defface)): New defface of file upload form. + (eww-submit-file): New key map of file upload. + (eww-form-file): New file upload button and file name context. + (eww-select-file): Select file and display selected file name. + (eww-tag-input): Handle input tag of file type. + (eww-update-field): Add point offset. + (eww-submit): Add submit with multipart/form-data. + +2014-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-render, eww-display-html, eww-setup-buffer): + Allow taking a buffer to render data in. This allows using several + eww buffers (bug#16211). + +2014-11-10 Charles Rendleman <carendle@gmail.com> (tiny change) + + * net/eww.el (eww-download-callback): Save only the file contents, + not the headers. + +2014-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-data): New plist to store all the data relevant + to a single page, used throughout the file instead of the + variables `eww-current-url', `eww-current-dom', + `eww-current-source', and `eww-current-title'. + (eww-readable): Copy over pertinent data from the parent page. + (eww-save-history): Don't let the history grow infinitely. + + * net/eww.el: Remove `eww-next-url', `eww-previous-url', + `eww-up-url', `eww-home-url', `eww-start-url' and + `eww-contents-url' and put the data into the `eww-data' plist. + This allow restoring these values after going back in the history. + +2014-11-10 Sylvain Chouleur <sylvain.chouleur@gmail.com> (tiny change) + + Allow VTIMEZONE where daylight and standard time zones are equal. + See: http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00494.html + * calendar/icalendar.el (icalendar--convert-tz-offset): + Support timezone without daylight saving time. + +2014-11-10 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line): Handle nil elements in load-path. + +2014-11-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * help.el (view-lossage): Include the actual commands run. + +2014-11-10 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-dir.el (vc-dir-hide-state): Also hide `ignored' items when + no state is specified. (Bug#18964) + +2014-11-09 Eric Ludlam <zappo@gnu.org> + + * emacs-lisp/eieio-custom.el (eieio-customize-object): + Set eieio-cog (current group) to g, which is an improved form of input + group. + +2014-11-09 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-message-prefix): Show "Multi-file" and + "Multi-buffer" instead of "Multi". (Bug#13592) + + * misearch.el (multi-isearch-file-list): + Autoload multi-isearch-buffer-list and multi-isearch-file-list. + (multi-isearch-end): Reset multi-isearch-buffer-list and + multi-isearch-file-list to nil. + +2014-11-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): + Don't call byte-compile-preprocess since the result will go through + cconv. + (byte-compile-output-docform): Handle uninterned `name' correctly. + * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Use interned name + to circumvent byte-compiler bug. + + * emacs-lisp/macroexp.el (macroexp--expand-all): Fix typo. + (macroexp--compiler-macro): Remove left-over debug code. + + * emacs-lisp/cl-extra.el (cl-get): Silence compiler warning. + +2014-11-08 Juri Linkov <juri@jurta.org> + + * simple.el (shell-command): Use buffer-name when output-buffer is + a buffer. (Bug#18096) + +2014-11-08 Juri Linkov <juri@jurta.org> + + * minibuffer.el (minibuffer-completion-help): Compare this-command + with completion-at-point. (Bug#17809) + +2014-11-08 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-report-error): + Allow the argument to be a string. Due to the vague doc, + it was already being used this way. + +2014-11-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-check-cached-permissions): Include hop in + the constructed Tramp file name. (Bug#18943) + +2014-11-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emulation/cua-base.el (cua--select-keymaps): Use region-active-p + (bug#18952). + (cua-set-mark, cua--post-command-handler-1): + * emulation/cua-gmrk.el (cua-cancel-global-mark): Same. + +2014-11-08 Michael Albinus <michael.albinus@gmx.de> + + * files.el (file-name-non-special): Wrap the call of + `insert-file-contents' by `unwind-protect', in order to set the + buffer's file name anyway. (Bug#18891) + +2014-11-08 Alan Mackenzie <acm@muc.de> + + Fix wrong bound to c-font-lock-declarators. + * progmodes/cc-fonts.el (c-font-lock-declarations): + Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as + the buffer is sometimes narrowed to less than "limit" (e.g., in + the presence of macros). (Bug#18948) + +2014-11-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-error-with-buffer): Show connection buffer + only when message appeared in minibuffer. (Bug#18891) + + * net/tramp-adb.el (tramp-adb-handle-file-attributes): + * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes): + * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in + case of errors. + +2014-11-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): + Don't compile before eval in `eval-and-compile'. + (byte-compile-arglist-warn): Add check for defining macros after their + first use. Check call use even if the function is fboundp. + +2014-11-08 Richard Stallman <rms@gnu.org> + + * mail/rmail.el (rmail-epa-decrypt): Detect armor with line prefixes. + Check more carefully for mime-part specified character set. + Check for mime-part Content Transfer Encoding. + Notify if no armor found. + +2014-11-08 Martin Rudalics <rudalics@gmx.at> + + * faces.el (face-set-after-frame-default): Enable running + `window-configuration-change-hook'. + +2014-11-07 Juri Linkov <juri@jurta.org> + + * replace.el: History for query replace pairs. + (query-replace-defaults): Promote to a list of cons cell. Doc fix. + (query-replace-from-to-separator): New variable. + (query-replace-read-from): Let-bind query-replace-from-to-history + to a list of FROM-TO strings created from query-replace-defaults + and separated by query-replace-from-to-separator. Use it as + the history while reading from the minibuffer. Split the returned + string by the separator to get FROM and TO parts, and add them + to the history variables. + (query-replace-read-to): Add FROM-TO pairs to query-replace-defaults. + (query-replace-regexp-eval): Let-bind query-replace-defaults to nil. + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html + + * isearch.el (isearch-text-char-description): Keep characters + intact and put formatted strings with the `display' property. + +2014-11-07 Martin Rudalics <rudalics@gmx.at> + + * cus-start.el (frame-resize-pixelwise): Fix group. + (frame-inhibit-implied-resize): Add entry. + +2014-11-07 Daiki Ueno <ueno@gnu.org> + + * epa.el (epa-pinentry-mode): New user option. + (epa-sign-file, epa-encrypt-file, epa-decrypt-region) + (epa-sign-region, epa-encrypt-region): Respect epa-pinentry-mode. + * epa-file.el (epa-file-insert-file-contents) + (epa-file-write-region): Respect epa-pinentry-mode. + +2014-11-07 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg--list-keys-1): Ignore fields after the 15th field + (bug#18979). Reported by Hideki Saito. + +2014-11-06 Daiki Ueno <ueno@gnu.org> + + * emacs-lisp/package.el (package--display-verify-error): New function. + (package--check-signature): Use it to display output sent to stderr. + +2014-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (pop): Don't call the getter twice (bug#18968). + + * emacs-lisp/macroexp.el (macroexp--expand-all): Optimize away trivial + uses of `funcall'. + +2014-11-06 Daiki Ueno <ueno@gnu.org> + + * epa.el (epa-error-buffer): New variable. + (epa-display-error): New function. + (epa-decrypt-file, epa-verify-file, epa-verify-region) + (epa-delete-keys, epa-import-keys): Display output sent to stderr. + (epa-sign-file, epa-sign-region, epa-encrypt-region) + (epa-export-keys, epa-insert-keys): Display output sent to stderr. + Use setf instead of epg-context-set-*. + * epa-file.el (epa-file-insert-file-contents): + Use epa-display-error instead of epa-display-info. Mimic the behavior + of jka-compr when decryption program is not found. + (epa-file-write-region): Use epa-display-error instead of + epa-display-info. + +2014-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc.el (vc-region-history): New command. + (vc-print-log-internal): Use cl-some. + + * vc/vc-git.el (vc-git-region-history): New function. + (vc-git-region-history-mode-map) + (vc-git--log-view-long-font-lock-keywords) + (vc-git-region-history-font-lock-keywords): New vars. + (vc-git-region-history-font-lock): New function. + (vc-git-region-history-mode): New major mode. + +2014-11-05 Tassilo Horn <tsdh@gnu.org> + + * net/eww.el (subr-x): Require subr-x at compile-time because eww + uses string-trim. + +2014-11-05 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-context): Add new slot ERROR-OUTPUT. + (epg-error-output): New buffer-local variable. + (epg--start): Initialize epg-error-output. + (epg--process-filter): Record output lines sent to stderr, in + epg-error-output. + (epg-wait-for-completion): Copy epg-error-output to ERROR-OUTPUT + slot of context. + * epa-file.el (epa-file-insert-file-contents): On error, display + output sent to stderr. + (epa-file-write-region): Likewise. + +2014-11-05 Eli Zaretskii <eliz@gnu.org> + + * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being + returned by load-average. + +2014-11-05 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use + a local copy; setting `inhibit-file-name-handlers' proper might be + more performant. (Bug#18751) + +2014-11-05 Glenn Morris <rgm@gnu.org> + + * mail/emacsbug.el (report-emacs-bug): No longer include + recent-keys in the report. (Bug#18900) + +2014-11-04 Paul Eggert <eggert@cs.ucla.edu> + + * mouse.el (mouse-drag-line): Fix misspelling of "right-fringe". + +2014-11-04 Teodor Zlatanov <tzz@lifelogs.com> + + * net/eww.el (eww): Trim URL with `string-trim'. + Suggested by Vibhav Pant <vibhavp@gmail.com>. + +2014-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-score-readability): Don't count comments positively. + + * net/shr.el (shr-retransform-dom): Typo fix. + + * net/eww.el (eww-score-readability): Parse SVC images correctly. + (eww-display-html): Don't leave point inside forms. + + * net/shr.el: Ditto. + +2014-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug-safe-prin1-to-string): Assume that + edebug-prin1-to-string already handles circularity. + + * emacs-lisp/byte-run.el (defun-declarations-alist): Fix compiler-macro + autoloading when specified as a lambda. + + * simple.el (execute-extended-command--last-typed): New var. + (read-extended-command): Set it. + Don't complete obsolete commands. + (execute-extended-command--shorter-1) + (execute-extended-command--shorter): New functions. + (execute-extended-command): Use them to suggest shorter names. + (indicate-copied-region, deactivate-mark): Use region-active-p. + +2014-11-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a + local copy of FILENAME, when it is remote. (Bug#18751) + + * net/tramp-adb.el (tramp-adb-handle-process-file): Do not raise + an error when the command fails; the return code must indicate. + (tramp-adb-send-command-and-check): Fix docstring. + +2014-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-retransform-dom): Don't ignore elements that + have no children like <br />. + + * net/eww.el (eww-display-html): Clear `url-queue'. + (eww-display-pdf): New function. + (eww-render): Display PDFs with `doc-view'. + (url-queue): Require `url-queue' to avoid compilation warning. + (eww-colorize-region): Remove duplicate function. + (eww-tag-body): Use `shr-colorize-region'. + +2014-11-03 Yoni Rabkin <yrk@gnu.org> + + * net/eww.el (eww-list-bookmarks): Autoload. + +2014-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-retransform-dom): Allow several text sub-nodes. + + * net/eww.el (eww-display-html): The charset is called `utf-8', + not `utf8'. + (eww-readable): Decode the saved text correctly. + (eww-readable): Save the history before displaying so that we can + go back to the non-readable version. + (eww-display-html): Don't try to decode the text if we've been + passed in a pre-parsed DOM. + (eww-tag-title): Remove newlines and extra whitespace from the + displayed title. + +2014-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-readable): New command and keystroke. + + * net/shr.el (shr-retransform-dom): New function. + + * net/eww.el (eww-display-html): Set `eww-current-source' in the + correct buffer. + (eww-view-source): Use it. + +2014-11-02 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww): Recognize colon-delimited IPv6 addresses. + (Bug#18603). + +2014-11-02 Brian McKenna <brian@brianmckenna.org> (tiny change) + + * net/eww.el (eww-submit): Encode empty form values as "". (Bug#17785). + +2014-11-02 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825). + +2014-11-02 Ivan Shmakov <ivan@siamics.net> + + * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'. + (Bug#18834). + +2014-11-02 Eric Abrahamsen <eric@ericabrahamsen.net> + + * emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Adjust for + use as advice. + (edebug-setup-hook): Advise `edebug-prin1-to-string'. (Bug#18897) + +2014-11-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/pp.el (pp-macroexpand-expression): Use macroexpand-1 + (bug#18821). + * progmodes/elisp-mode.el (emacs-lisp-macroexpand): Idem. + +2014-11-01 Michael R. Mauger <michael@mauger.com> + + * sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp + syntax, add new keywords, and parse longer keywords first. + (sql-redirect-one): Protect against empty command. + (sql-mode, sql-interactive-mode): Set `custom-mode-group' property + to SQL. (Bug#14759) + +2014-11-01 Michael R. Mauger <michael@mauger.com> + + * sql.el (sql-interactive-mode, sql-stop): Correct fix for + Bug#16814 with let-bind of comint-input-ring variables around read + and save functions. + +2014-11-01 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-get-file-property) + (tramp-set-file-property): Check that `tramp-cache-get-count-*' + and `tramp-cache-set-count-*' are bound. Otherwise, there might + be compiler warnings. + + * net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid): + Return -1 respective "UNKNOWN", if uid or gid cannot be determined. + +2014-11-01 Eli Zaretskii <eliz@gnu.org> + + * progmodes/compile.el (compilation-mode): Turn off deferred + fontifications locally. (Bug#18856) + +2014-11-01 Wolfgang Jenkner <wjenkner@inode.at> + + * net/tramp-sh.el (tramp-send-command): Fix the case where the + remote-echo connection property is non-nil (bug#18858). + +2014-11-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (newline): Add assertions to try and help catch bug#18913. + + * emulation/cua-base.el (cua-delete-region): Use delete-active-region + (bug#18886). + (cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove. + +2014-11-01 Kim F. Storm <storm@cua.dk> + + Restore cua-delete-copy-to-register-0 and M-v command (bug#18886). + * delsel.el (delete-selection-save-to-register) + (delsel--replace-text-or-position): New vars. + (delete-active-region): Use them. + (delete-selection-repeat-replace-region): New command, moved from + cua-base.el. + * emulation/cua-base.el (cua--repeat-replace-text): Remove var. + (cua-repeat-replace-region): Move command to delsel.el. + (cua--init-keymaps): Update binding accordingly. + (cua-mode): Set delete-selection-save-to-register. + +2014-11-01 Alan Mackenzie <acm@muc.de> + + Make blink-parens work with a closing template delimiter. + * progmodes/cc-cmds.el (c-electric-lt-gt): Cause a redisplay + before calling blink-paren-function, so as to apply syntax-table + properties to the ">". + +2014-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * select.el (gui-get-selection): Comment: data-type ignored on NS. + +2014-10-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/macroexp.el (macroexpand-1): New function (bug#18821). + (macroexp--expand-all): Unrelated tweaks. + + * emacs-lisp/gv.el (gv-get): Use macroexpand-1. + +2014-10-30 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line): Remove pointless attempt to avoid + statting the file-system (which expand-file-name doesn't do). + +2014-10-30 Daniel Colascione <dancol@dancol.org> + + Add "enum class" support to C++ mode. + * progmodes/cc-langs.el (c-after-brace-list-decl-kwds) + (c-after-brace-list-key): New language consts/variables. + * progmodes/cc-engine.el (c-looking-at-decl-block): + Exclude spurious match of "enum struct" from decl-block recognition. + (c-backward-colon-prefixed-type): New function. + (c-backward-over-enum-header): Call above function to extend + recognition of enum structure. + +2014-10-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/cc-defs.el (c--macroexpand-all): New function (bug#18845). + (c-lang-defconst): + * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use it. + +2014-10-30 Eli Zaretskii <eliz@gnu.org> + + * progmodes/compile.el (compilation-start): + If compilation-scroll-output is non-nil, don't force window-start of + the compilation buffer to be at beginning of buffer. (Bug#18874) + + * startup.el (fancy-about-text): Read the entire tutorial, not + just its first 256 bytes. (Bug#18760) + +2014-10-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804). + * emacs-lisp/cl-extra.el: Add missing provide. + + * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where + all args are copyable (bug#18767). + (=, <, >, <=, >=): Re-enable the optimization. + +2014-10-29 Glenn Morris <rgm@gnu.org> + + * net/rcirc.el (rcirc-fill-column): Unbump :version. Mark :risky. + + * version.el (emacs-bzr-version, emacs-bzr-get-version): + Revert 2014-10-26 change. + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * allout-widgets.el (allout-widgets-hook-error-handler): + * calendar/appt.el (appt-display-message): + * calendar/icalendar.el (icalendar--convert-float-to-ical): + * calendar/timeclock.el (timeclock-in, timeclock-when-to-leave) + (timeclock-last-period, timeclock-day-base): + * eshell/em-ls.el (eshell-ls-file): + * eshell/esh-util.el (eshell-parse-ange-ls): + * generic-x.el (named-database-print-serial): + * net/newst-backend.el (newsticker--get-news-by-url-callback) + (newsticker-get-news, newsticker--sentinel-work) + (newsticker--image-get, newsticker--image-sentinel): + * net/tramp-sh.el (tramp-get-remote-touch): + * progmodes/opascal.el (opascal-debug-log): + * textmodes/remember.el (remember-mail-date) + (remember-store-in-files): + * vc/vc-annotate.el (vc-annotate-display-autoscale) + (vc-default-annotate-current-time): + * vc/vc-bzr.el (vc-bzr-shelve-snapshot): + * vc/vc-cvs.el (vc-cvs-annotate-current-time): + * vc/vc-rcs.el (vc-rcs-annotate-current-time): + Omit unnecessary call to current-time. + * calendar/time-date.el (time-to-seconds) [!float-time]: + * vc/vc-annotate.el (vc-annotate-convert-time): + Use current time if arg is nil, to be compatible with float-time. + (time-date--day-in-year): New function, with most of the guts of + the old time-to-day-in-year. + (time-to-day-in-year): Use it. + (time-to-days): Use it, to avoid decoding the same time stamp twice. + * calendar/timeclock.el (timeclock-time-to-date): + Arg is now optional, like current-time-string. + (timeclock-update-mode-line): + Don't call current-time twice to get the current time stamp, + as this can lead to inconsistent results. + * completion.el (cmpl-hours-since-origin): + * ido.el (ido-time-stamp): + * vc/vc-annotate.el (vc-annotate-convert-time): + Simplify by using float-time. + * completion.el (save-completions-to-file): + Rename local var to avoid confusion. + * net/rcirc.el (rcirc-float-time): Simplify to an alias because + time-to-seconds now behaves like float-time with respect to nil arg. + * subr.el (progress-reporter-do-update): + Don't call float-time unless needed. + +2014-10-29 Leo Liu <sdl.web@gmail.com> + + * net/rcirc.el (rcirc-fill-column): Use function. + (rcirc-markup-fill): Remove adjustment. + +2014-10-28 Christopher Schmidt <ch@ristopher.com> + + * calc/calc.el (quick-calc): + * calc/calc-aent.el (calc-do-quick-calc): New argument INSERT. + +2014-10-28 Sam Steingold <sds@gnu.org> + + * net/rcirc.el (rcirc-fill-column): Allow any symbolic value for + the sake of `window-body-width' (in addition to `frame-width'). + +2014-10-26 Eric S. Raymond <esr@thyrsus.com> + + * version.el: Fix some fallback values to conform to the actual + release number. + +2014-10-25 Eric S. Raymond <esr@thyrsus.com> + + * Makefile.in: Change some production names so they're neutral + about the repository type. + +2014-10-25 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-gvfs.el (tramp-gvfs-methods-mounttracker) + (tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled' + during initialization. (Bug#18774) + +2014-10-25 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * ses.el (macroexp): Add require for this package, so that + function `ses--cell' gets macroexp-quote --- this change was + supposed to be in my previous commit, but left out by mistake. + (ses--cell): Do not make formula a macroexp-quote of value when + value, not formula, is *skip*. + +2014-10-24 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * ses.el (macroexp): Add require for this package, so that function + `ses--cell gets macroexp-quote. + (ses--cell): Makes formula a macroexp-quote of value when formula + is nil. The rationale of this changr is to allow in the future + shorter SES files, e.g. we could have only `(ses-cell A1 1.0)' + instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case + reference list REFLIST would be re-computed after load --- thus + trading off load time against file size. + + * emacs-lisp/package.el (package--alist-to-plist-args): + Use macroexp-quote instead of a lambda expression which has the same + content as macroexp-quote. + (macroexp): Add require for this package, so that function + `package--alist-to-plist-args' gets macroexp-quote. + + * emacs-lisp/macroexp.el (macroexp-quote): New defun. + +2014-10-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * term/ns-win.el (ns-store-cut-buffer-internal) + (ns-copy-including-secondary): Use gui-set-selection (bug#18816). + +2014-10-24 Martin Rudalics <rudalics@gmx.at> + + * mouse.el (mouse-drag-line): Don't use mouse-pixel-position. + Calculate increment from last position instead of window edge. + Add right- and bottom-divider bindings to transient map. + +2014-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicate + even if :predicate was nil, for the benefit of typep. + Record the name of the predicate for typep's use. + (cl--make-type-test): Use pcase. Obey new + cl-deftype-satisfies property. + + * epg.el: Use cl-defstruct. + (epg-make-data-from-file, epg-make-data-from-string, epg-data-file) + (epg-data-string): Define via cl-defstruct. + (epg--gv-nreverse): New macro. + (epg-context--make): New constructor (provided vi cl-defstruct). + (epg-make-context): Rewrite using it. + (epg-context-protocol, epg-context-program) + (epg-context-home-directory, epg-context-armor, epg-context-textmode) + (epg-context-include-certs, epg-context-cipher-algorithm) + (epg-context-digest-algorithm, epg-context-compress-algorithm) + (epg-context-passphrase-callback, epg-context-progress-callback) + (epg-context-signers, epg-context-sig-notations, epg-context-process) + (epg-context-output-file, epg-context-result, epg-context-operation) + (epg-context-pinentry-mode): Define using cl-defstruct. + (epg-context-set-protocol, epg-context-set-program) + (epg-context-set-include-certs, epg-context-set-cipher-algorithm) + (epg-context-set-digest-algorithm) + (epg-context-set-sig-notations, epg-context-set-process) + (epg-context-set-output-file, epg-context-set-result) + (epg-context-set-operation, epg-context-set-pinentry-mode) + (epg-context-set-compress-algorithm): Remove. Use setf instead. + (epg-context-set-armor, epg-context-set-textmode) + (epg-context-set-signers): Redefine using setf + and declare as obsolete. + (epg-context-set-passphrase-callback) + (epg-context-set-progress-callback): Use setf. + (epg-signature-notations): Rename from epg-sig-notations. + (epg-make-signature, epg-signature-status, epg-signature-key-id) + (epg-signature-validity, epg-signature-fingerprint) + (epg-signature-creation-time, epg-signature-expiration-time) + (epg-signature-pubkey-algorithm, epg-signature-digest-algorithm) + (epg-signature-class, epg-signature-version): Define vi cl-defstruct. + (epg-signature-set-status, epg-signature-set-key-id) + (epg-signature-set-validity, epg-signature-set-fingerprint) + (epg-signature-set-creation-time, epg-signature-set-expiration-time) + (epg-signature-set-pubkey-algorithm) + (epg-signature-set-digest-algorithm, epg-signature-set-class) + (epg-signature-set-version, epg-signature-set-notations): Remove. + Use setf instead. + (epg-make-new-signature, epg-new-signature-type) + (epg-new-signature-pubkey-algorithm) + (epg-new-signature-digest-algorithm, epg-new-signature-class) + (epg-new-signature-creation-time, epg-new-signature-fingerprint): + Define using cl-defstruct. + (epg-make-key, epg-key-owner-trust, epg-key-sub-key-list) + (epg-key-user-id-list): Define using cl-defstruct. + (epg-key-set-sub-key-list, epg-key-set-user-id-list): Remove. + Use setf instead. + (epg-make-sub-key, epg-sub-key-validity, epg-sub-key-capability) + (epg-sub-key-secret-p, epg-sub-key-algorithm, epg-sub-key-length) + (epg-sub-key-id, epg-sub-key-creation-time) + (epg-sub-key-expiration-time, epg-sub-key-fingerprint): Define using + cl-defstruct. + (epg-sub-key-set-fingerprint): Remove. Use setf instead. + (epg-make-user-id, epg-user-id-validity, epg-user-id-string) + (epg-user-id-signature-list): Define using cl-defstruct. + (epg-user-id-set-signature-list): Remove. Use setf instead. + (epg-make-key-signature, epg-key-signature-validity) + (epg-key-signature-pubkey-algorithm, epg-key-signature-key-id) + (epg-key-signature-creation-time, epg-key-signature-expiration-time) + (epg-key-signature-user-id, epg-key-signature-class) + (epg-key-signature-exportable-p): Define using cl-defstruct. + (epg-make-sig-notation, epg-sig-notation-name) + (epg-sig-notation-value, epg-sig-notation-human-readable) + (epg-sig-notation-critical): Define using cl-defstruct. + (epg-sig-notation-set-value): Remove. Use setf instead. + (epg-make-import-status, epg-import-status-fingerprint) + (epg-import-status-reason, epg-import-status-new) + (epg-import-status-user-id, epg-import-status-signature) + (epg-import-status-sub-key, epg-import-status-secret): Define using + cl-defstruct. + (epg-make-import-result, epg-import-result-considered) + (epg-import-result-no-user-id, epg-import-result-imported) + (epg-import-result-imported-rsa, epg-import-result-unchanged) + (epg-import-result-new-user-ids, epg-import-result-new-sub-keys) + (epg-import-result-new-signatures, epg-import-result-new-revocations) + (epg-import-result-secret-read, epg-import-result-secret-imported) + (epg-import-result-secret-unchanged, epg-import-result-not-imported) + (epg-import-result-imports): Define using cl-defstruct. + + * emacs-lisp/package.el: Require EPG during macroexpansion. + (package--check-signature, package-import-keyring): Use setf instead of + epg-context-set-home-directory. + +2014-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el (byte-compile--use-old-handlers): Change default. + +2014-10-23 Leo Liu <sdl.web@gmail.com> + + * progmodes/cfengine.el (cfengine3-defun-full-re): New var. + (cfengine3-create-imenu-index): Use it and use ` ' for separation. + (cfengine3-current-defun): New function. + (cfengine3-mode): Set add-log-current-defun-function. + +2014-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * select.el: Use lexical-binding. + (gui-set-selection): Provide an implementation for non-GUI frames + (bug#18791). + * term/x-win.el: Use lexical-binding. + (x-clipboard-yank): Fix up missed renamings. + * term/w32-win.el (libgif-version, libjpeg-version): Silence compiler. + (w32--set-selection): Fix up var names. + * term/pc-win.el: Use lexical-binding. + (w16-selection-exists-p): Silence compiler warning. + (w16-selection-owner-p): Fix up missed renamings. + + * emacs-lisp/bytecomp.el (byte-compile-form): Remove left-over debug. + + * frame.el (frame-notice-user-settings): Fix excessive quoting. + +2014-10-22 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el (doc-view-open-text): View the document's plain text + in the current buffer instead of a new one. + (doc-view-toggle-display): Handle the case where the current + buffer contains the plain text contents of the document. + (doc-view-initiate-display): Don't switch to fallback mode if the + user wants to view the doc's plain text. + (doc-view-set-doc-type): Use assoc-string instead of + assoc-ignore-case. + +2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (read-key): Fix clicks on the mode-line. + (set-transient-map): Return exit function. + + * mouse.el (mouse-drag-line): Use set-transient-map (bug#18015). + (mouse--down-1-maybe-follows-link): Remove unused var `this-event'. + (mouse-yank-secondary): Use gui-get-selection. + (mouse--down-1-maybe-follows-link): Use read-key. + + * xt-mouse.el: Add `event-kind' property on the fly from + xterm-mouse-translate-1 rather than statically at the outset. + +2014-10-21 Daniel Colascione <dancol@dancol.org> + + * vc/vc-dispatcher.el (vc-resynch-window): Tell view-mode not to + change window configuration when we turn it off. + +2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + Get rid of backend-dependent selection-handling functions for kill/yank + and make it generic instead by relying on the lower-level selection + management functions. + + * select.el (select-enable-clipboard): Rename from + gui-select-enable-clipboard. + (select-enable-primary): Move from x-win.el and rename from + x-select-enable-primary. + (gui-last-selected-text): Remove. + (gui--last-selected-text-clipboard, gui--last-selected-text-primary): + New vars. + (gui-select-text): Rewrite, based on x-win.el's old x-select-text. + (gui-select-text-alist, gui-selection-value-alist): Remove. + (x-select-request-type): Move from x-win.el. + (gui--selection-value-internal): New function, taken from x-win's + x-selection-value-internal. + (gui-selection-value): Rewrite, based on x-win.el's old x-selection-value. + (gui-set-selection-alist): Rename from gui-own-selection-alist and + extend it to handle a nil value as a "disown" request. + (gui-disown-selection-alist): Remove. + (xselect-convert-to-delete): Adjust accordingly. + (gui-set-selection): Simplify accordingly as well. Use dotimes. + + * term/x-win.el (x-last-selected-text-primary) + (x-select-enable-primary): Remove (moved to select.el). + (x-select-request-type): Move to select.el. + (x-selection-value-internal, x--selection-value): Remove functions. + (gui-selection-value, gui-select-text): Remove moethods. + (gui-set-selection): Merge own and disown methods. + + * term/w32-win.el (w32--select-text, w32--get-selection-value): + Delete function (move functionality into w32--set-selection and + w32--get-selection). + (gui-select-text, gui-selection-value): Don't define methods. + (w32--set-selection, w32--get-selection, w32--selection-owner-p): + New functions. + (gui-get-selection, gui-selection-owner-p, gui-selection-exists-p): + Use them. + (gui-selection-exists-p): Adjust to new name of C primitive. + + * term/pc-win.el (w16-get-selection-value): Add dummy argument and drop + test of gui-select-enable-clipboard, to make it usable as + a gui-get-selection method. + (gui-selection-exists-p): Adjust to new name of C primitive. + (gui-set-selection): Merge own and disown methods. + (gui-select-text, gui-selection-value): Delete methods. + (w16--select-text): Delete function. + + * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard) + (ns-selection-value): Remove functions. + (gui-select-text, gui-selection-value): Don't define method any more. + (gui-set-selection): Merge the old own and disown methods. + (gui-selection-exists-p, gui-get-selection): Adjust to new name of + underlying C primitive. + + * startup.el (command-line): Adjust now that `gui-method' expects nil + for ttys. + + * frame.el (gui-method): Use window-system rather than framep. + (gui-method-declare): The tty case is now nil rather than t. + (make-frame): Adjust accordingly. + +2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/newst-reader.el (newsticker--image-read): Simplify. + (newsticker--icon-read): Use dolist and fix free var error. + + * imenu.el (imenu--menubar-keymap): New var. + (imenu-add-to-menubar): Set it to remember the keymap we used. + (imenu-update-menubar): Use it instead of asking lookup-key. + + * obsolete/cc-compat.el: Make obsolete (bug#18561). + + * epg-config.el (epg-gpg-program): Don't use absolute names by default. + + * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg + case (bug#18767). + +2014-10-21 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to version 24.4 release. + +2014-10-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg + case (bug#18767). + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-20 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el + (newsticker--image-download-by-url-callback): Make this function + actually work: Check status properly, then save image. + +2014-10-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse--down-1-maybe-follows-link): Remove unused var + `this-event'. + (mouse-drag-line): Unless there's no actual mouse, use the event's + position info. + +2014-10-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/css-mode.el (scss-mode): New major-mode. + (css-mode-syntax-table): Use d style comment, to ease the scss case. + (css-ident-re): Allow things like @-moz-keyframes. + (scss--hash-re): New const. + (css--font-lock-keywords): New function, extracted from + css-font-lock-keywords. + +2014-10-19 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el: Require url-parse. + (newsticker--get-news-by-wget): Store feed name as process property. + (newsticker--sentinel): Read feed name from process property. + (newsticker--sentinel-work): Rename argument name to feed-name. + Rename variable imageurl to image-url. Pick icon url from Atom + 1.0 data. Launch download of feed icon. + (newsticker--get-icon-url-atom-1.0): New. + (newsticker--unxml) + (newsticker--unxml-node) + (newsticker--unxml-attribute): Documentation. + (newsticker--icons-dir): New. + (newsticker--image-get): New arguments FILENAME and DIRECTORY. + Use `url-retrieve' if `newsticker-retrieval-method' is 'intern. + (newsticker--image-download-by-wget): New. Use process properties + for storing informations. + (newsticker--image-sentinel): Read informations from process properties. + (newsticker--image-save) + (newsticker--image-remove) + (newsticker--image-download-by-url) + (newsticker--image-download-by-url-callback): New. + (newsticker-opml-export): Handle url list entries containing a + function instead of an url string. + + * net/newst-reader.el (newsticker-html-renderer): Whitespace. + (newsticker--print-extra-elements) + (newsticker--do-print-extra-element): + Documentation (newsticker--image-read): Optionally limit image height. + Use imagemagick if possible. + (newsticker--icon-read): New. + + * net/newst-treeview.el (newsticker--treeview-item-show): Limit height of feed logo. + (newsticker--treeview-tree-expand): Use feed icons in treeview. + (newsticker--tree-widget-icon-create): New. Set the tree widget icon. + (newsticker--tree-widget-leaf-icon): Use feed icon. + +2014-10-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove. + Use help-function-arglist instead. + + * emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove. + (eieio--with-scoped-class): Use `declare'. + (eieio-defclass): Remove compatibility code. + (no-method-definition, no-next-method, inconsistent-class-hierarchy) + (invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error. + +2014-10-18 Jan Djärv <jan.h.d@swipnet.se> + + * cus-start.el (x-gtk-whole-detached-tool-bar): Remove. + + * term/x-win.el (x-gtk-stock-map): Add icon names suggested as + replacements to stock names before stock names in a list. + Cdr may be a list, each name is tried in turn until one is found. + +2014-10-18 Alan Mackenzie <acm@muc.de> + + Check that a "macro" found near point-min isn't a ## operator. + * progmodes/cc-engine.el (c-macro-is-genuine-p): New function. + (c-beginning-of-macro): Use the above new function. (Bug#18749) + +2014-10-18 Teodor Zlatanov <tzz@lifelogs.com> + + * net/gnutls.el (gnutls-negotiate): Don't use cl-mapcan; pass + correct data to `gnutls-boot' (Bug#18664). + Reported by Toke Høiland-Jørgensen <toke@toke.dk>. + +2014-10-18 Michal Nazarewicz <mina86@mina86.com> + + * whitespace.el (whitespace-style, whitespace-big-indent) + (whitespace-big-indent-regexp, whitespace-style-value-list) + (whitespace-toggle-option-alist, whitespace-interactive-char) + (whitespace-toggle-options) + (global-whitespace-toggle-options, whitespace-help-text) + (whitespace-style-face-p, whitespace-color-on): Add a 'big-indent + style to `whitespace-mode' to indicate that the line indentation + is too deep. By default, 32 SPACEs or four TABs are considered + too many but `whitespace-big-indent-regexp' can be configured. + +2014-10-17 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/tildify.el (tildify--pick-alist-entry): Rename from + tildify-mode-alist. + +2014-10-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio.el: Use lexical-binding drop non-GV fallback. + (defclass, defgeneric, defmethod): Add doc-string position. + (with-slots): Require cl-lib. + + * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib. + (list-of): New type. + (eieio--typep): Remove. + (eieio-perform-slot-validation): Use cl-typep instead. + + * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib. + + * emacs-lisp/cl-macs.el (cl--make-type-test): Avoid ((lambda ..) ..). + +2014-10-16 Alan Mackenzie <acm@muc.de> + + Trigger showing when point is in the "periphery" of a line or just + inside a paren. + * paren.el (show-paren-style, show-paren-delay) + (show-paren-priority, show-paren-ring-bell-on-mismatch): + Remove superfluous :group specifications. + (show-paren-when-point-inside-paren) + (show-paren-when-point-in-periphery): New customizable variables. + (show-paren-highlight-openparen): Make into a defcustom. + (show-paren--unescaped-p, show-paren--categorize-paren) + (show-paren--locate-near-paren): New defuns. + (show-paren--default): Refaactor and trigger on more paren + positions. + (show-paren-function): Small consequential changes. + +2014-10-16 Tom Tromey <tom@tromey.com> + + * files.el (auto-mode-alist): Use javascript-mode for .jsm + (bug #18719). + +2014-10-16 Eli Zaretskii <eliz@gnu.org> + + * international/characters.el (bracket-type): Force pre-loading of + uni-brackets.el. + +2014-10-16 Alan Mackenzie <acm@muc.de> + + * cus-edit.el (custom-command-apply): Specify the return value in + the doc string. + (Custom-reset-standard): Save custom-file (e.g. .emacs) only when + custom-command-apply has returned non-nil. + +2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default. + Remove incorrect handling of eldoc-print-after-edit. + (eldoc-message-commands, eldoc-last-data): Use defvar. + * loadup.el (emacs-lisp/eldoc): Load it. + + * progmodes/m4-mode.el (m4-syntax-propertize): New var. + (m4-mode): Use it. + (m4--quoted-p): New function. + (m4-font-lock-keywords): Don't handle #..\n comments any more. + (m4-mode-syntax-table): Use punctuation syntax (according to m4 manual) + for most special characters. + + * progmodes/compile.el (compilation--previous-directory): Simplify. + (compilation-next-error): Ensure the parse before we look at + compilation-message property. + +2014-10-15 Eli Zaretskii <eliz@gnu.org> + + * simple.el (what-cursor-position): + * descr-text.el (describe-char): Update to support the new bidi + characters. + + * emacs-lisp/tabulated-list.el (tabulated-list-mode): + Force bidi-paragraph-direction to 'left-to-right'. This fixes + buffer-menu display when the first buffer happens to start with + R2L letter. + +2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/elisp-mode.el (elisp--local-variables-1): + Handle quoted expressions (bug#18688). + +2014-10-14 Jérémy Compostella <jeremy.compostella@intel.com> + Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): + Reduce the amount of set environment variable commands. + +2014-10-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Fix import completion. (Bug#18582) + * progmodes/python.el (python-shell-completion-get-completions): + Fix import case regexp. + +2014-10-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo + (bug#18622). Reported by Arni Magnusson <arnima@hafro.is>. + * progmodes/prolog.el (prolog-electric--underscore): Same. + +2014-10-12 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-get-remote-id): Check also for "gid". + +2014-10-11 Jan Djärv <jan.h.d@swipnet.se> + + * cus-start.el (all): Add missing ns and boolean to + ns-use-fullscreen-animation. + +2014-10-11 Leo Liu <sdl.web@gmail.com> + + * progmodes/cfengine.el (cfengine3-defuns, cfengine3-vartypes): + Use strings. + (cfengine3-create-imenu-index): New function. + (cfengine3-mode): Use it for `imenu-create-index-function'. + (cfengine-auto-mode): Improve and prefer cfengine3-mode when + buffer is empty. + +2014-10-11 Jan Djärv <jan.h.d@swipnet.se> + + * cus-start.el (all): Add ns-use-fullscreen-animation. + +2014-10-11 Glenn Morris <rgm@gnu.org> + + * calendar/diary-lib.el (diary-display-function): + Drop support for deprecated nil and list forms. + (diary-list-entries): Update for the above. + * calendar/cal-x.el (calendar-dedicate-diary): Simplify accordingly. + +2014-10-10 Leo Liu <sdl.web@gmail.com> + + * window.el (temp-buffer-window-show): Make BUFFER a required arg. + (Bug#18656) + +2014-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * select.el (gui-selection-exists-p-alist): New method. + * menu-bar.el (menu-bar-edit-menu, clipboard-yank): + * simple.el (deactivate-mark): Use it. + * term/x-win.el (gui-selection-exists-p): + * term/w32-win.el (gui-selection-exists-p): + * term/pc-win.el (gui-selection-exists-p): + * term/ns-win.el (gui-selection-exists-p): Provide a backend instance. + +2014-10-10 Glenn Morris <rgm@gnu.org> + + * info.el (Info-fontify-maximum-menu-size): Bump to 400k. (Bug#16227) + Fix :type. Allow t to mean no limit. + (Info-fontify-node): Handle Info-fontify-maximum-menu-size = t. + +2014-10-09 Glenn Morris <rgm@gnu.org> + + * frame.el (display-monitor-attributes-list): Doc tweaks. + +2014-10-09 Eli Zaretskii <eliz@gnu.org> + + * faces.el (display-grayscale-p): Mention in the doc string that + the argument can be either a display name or a frame. + + * frame.el (display-pixel-height, display-pixel-width) + (display-mm-height, display-mm-width, display-backing-store) + (display-save-under, display-planes, display-color-cells) + (display-visual-class, display-monitor-attributes-list) + (display-screens): Mention in the doc string that the argument can + be either a display name or a frame. Improve the docs of the + monitor attributes. (Bug#18636) + +2014-10-09 Martin Rudalics <rudalics@gmx.at> + + * term.el (term-window-width): Subtract 1 from the width when + any fringe has zero width, not just the right fringe. (Bug#18601) + +2014-10-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * frame.el (make-frame): Use t rather than nil for `w' (bug#18653). + +2014-10-08 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-extra.el (cl-fresh-line): New function. + +2014-10-08 Glenn Morris <rgm@gnu.org> + + * calendar/cal-x.el (calendar-dedicate-diary): + Drop support for recently deleted aliases. + +2014-10-08 Leo Liu <sdl.web@gmail.com> + + * progmodes/cfengine.el (cfengine3-make-syntax-cache): + Always return a syntax. Replace call-process-shell-command with + process-file. Ensure cfengine-mode-syntax-functions-regex is + always set. Ensure cache when cfengine-cf-promises fails. + (Bug#18620) + +2014-10-07 Glenn Morris <rgm@gnu.org> + + * font-lock.el (font-lock-fontify-buffer): Fix interactive-only markup. + +2014-10-07 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision c075a492. + * progmodes/verilog-mode.el (verilog-mode-version): Bump. + (verilog-menu): Add AUTOINSERTLAST. + (verilog-no-indent-begin-re): When `verilog-indent-begin-after-if' + is nil, fix indenting initial/final to match always statements, bug825. + Reported by Tim Clapp. + (verilog-extended-complete-re): Fix indentation of DPI-C imports, + bug557. Reported by ZeDong Mao and Jason Forkey. + (verilog-read-decls): Fix parsing typed interfaces. + Fix AUTOINOUTMODPORT missing types. Reported by Stephan Bourduas. + (verilog-auto-arg-ports): Fix verilog-auto-arg-format single. + (verilog-auto-output-every): Add regexp to AUTOOUTPUTEVERY, bug793. + Reported by Pierre-David Pfister. + (verilog-auto-insert-lisp): Doc fix. + (verilog-auto-insert-last, verilog-auto): Add AUTOINSERTLAST to + allow post-AUTO user fixups, bug826. Reported by Dennis Muhlestein. + (verilog-sk-ovm-class, verilog-sk-uvm-object) + (verilog-sk-uvm-component): Fix missing string keyword in class + skeletons, bug824. Reported by eldad faruhi. + +2014-10-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * term/w32-win.el: Move all code from 32-common-fns.el here. + (gui-select-text, gui-selection-value): Use w32 handlers in the w32 + console as well (bug#18629). + * w32-common-fns.el: Remove. + * loadup.el: Don't load w32-common-fns.el. + * w32-fns.elc: Don't require w32-common-fns. + + * icomplete.el: Move Iswitchb autoload here. Much simpler. + * obsolete/iswitchb.el (iswitchb-mode): Use normal autoload cookie. + Remove redundant obsolescence thingy. + * loadup.el: Don't load obsolete/loaddefs.el. + * Makefile.in (obsolete-autoloads): Remove. + (AUTOGENEL): Remove obsolete/loaddefs.el. + +2014-10-06 Glenn Morris <rgm@gnu.org> + + * Makefile.in (obsolete-autoloads): Write to a separate file, + to workaround autoloads bug. (Bug#17407) + (AUTOGENEL): Add obsolete/loaddefs.el. + * loadup.el: Load obsolete/loaddefs.el if present. + * subr.el (do-after-load-evaluation): + Don't warn about obsolete/loaddefs.el. + + * menu-bar.el (menu-bar-games-menu): Remove landmark. + It has zero relationship to a game. + +2014-10-06 Leo Liu <sdl.web@gmail.com> + + * imenu.el (imenu): Re-write for clarity. + +2014-10-06 Glenn Morris <rgm@gnu.org> + + Remove calendar code obsolete since at least version 23.1. + * calendar/cal-bahai.el (calendar-absolute-from-bahai) + (calendar-print-bahai-date, calendar-bahai-prompt-for-date) + (calendar-goto-bahai-date, list-bahai-diary-entries) + (mark-bahai-calendar-date-pattern, mark-bahai-diary-entries) + (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry) + (insert-yearly-bahai-diary-entry): + * calendar/cal-china.el (chinese-calendar-time-zone) + (chinese-calendar-location-name) + (chinese-calendar-daylight-time-offset) + (chinese-calendar-standard-time-zone-name) + (chinese-calendar-daylight-time-zone-name) + (chinese-calendar-daylight-savings-starts) + (chinese-calendar-daylight-savings-ends) + (chinese-calendar-daylight-savings-starts-time) + (chinese-calendar-daylight-savings-ends-time) + (chinese-calendar-celestial-stem) + (chinese-calendar-terrestrial-branch) + (calendar-absolute-from-chinese, calendar-print-chinese-date) + (calendar-goto-chinese-date): + * calendar/cal-coptic.el (calendar-absolute-from-coptic) + (calendar-print-coptic-date, coptic-prompt-for-date) + (calendar-goto-coptic-date, calendar-absolute-from-ethiopic) + (calendar-print-ethiopic-date, calendar-goto-ethiopic-date): + * calendar/cal-french.el (calendar-absolute-from-french) + (calendar-print-french-date, calendar-goto-french-date): + * calendar/cal-hebrew.el (diary-sabbath-candles-minutes) + (calendar-absolute-from-hebrew, calendar-print-hebrew-date) + (hebrew-calendar-yahrzeit, calendar-goto-hebrew-date) + (holiday-rosh-hashanah-etc, holiday-hanukkah) + (holiday-passover-etc, holiday-tisha-b-av-etc) + (list-hebrew-diary-entries, mark-hebrew-calendar-date-pattern) + (mark-hebrew-diary-entries, insert-hebrew-diary-entry) + (insert-monthly-hebrew-diary-entry) + (insert-yearly-hebrew-diary-entry, list-yahrzeit-dates) + (diary-omer, diary-yahrzeit, diary-rosh-hodesh, diary-parasha) + (diary-sabbath-candles): + * calendar/cal-islam.el (calendar-absolute-from-islamic) + (calendar-print-islamic-date, calendar-goto-islamic-date) + (list-islamic-diary-entries, mark-islamic-calendar-date-pattern) + (mark-islamic-diary-entries, insert-islamic-diary-entry) + (insert-monthly-islamic-diary-entry) + (insert-yearly-islamic-diary-entry): + * calendar/cal-iso.el (calendar-absolute-from-iso) + (calendar-print-iso-date, calendar-iso-read-args) + (calendar-goto-iso-date, calendar-goto-iso-week): + * calendar/cal-julian.el (calendar-absolute-from-julian) + (calendar-print-julian-date, calendar-goto-julian-date) + (calendar-absolute-from-astro, calendar-print-astro-day-number) + (calendar-goto-astro-day-number): + * calendar/cal-mayan.el (calendar-print-mayan-date) + (calendar-next-haab-date, calendar-previous-haab-date) + (calendar-next-tzolkin-date, calendar-previous-tzolkin-date) + (calendar-next-calendar-round-date) + (calendar-previous-calendar-round-date) + (calendar-absolute-from-mayan-long-count) + (calendar-goto-mayan-long-count-date): + * calendar/cal-move.el (scroll-calendar-left) + (scroll-calendar-right, scroll-calendar-left-three-months) + (scroll-calendar-right-three-months): + * calendar/cal-persia.el (calendar-absolute-from-persian) + (calendar-print-persian-date, persian-prompt-for-date) + (calendar-goto-persian-date): + * calendar/cal-x.el (calendar-after-frame-setup-hooks): + * calendar/calendar.el (view-diary-entries-initially) + (mark-diary-entries-in-calendar, calendar-today-face) + (diary-face, holiday-face, view-calendar-holidays-initially) + (mark-holidays-in-calendar, initial-calendar-window-hook) + (today-visible-calendar-hook, today-invisible-calendar-hook) + (hebrew-diary-entry-symbol, islamic-diary-entry-symbol) + (bahai-diary-entry-symbol, american-date-diary-pattern) + (european-date-diary-pattern, european-calendar-display-form) + (american-calendar-display-form, holidays-in-diary-buffer) + (all-hebrew-calendar-holidays, all-christian-calendar-holidays) + (all-islamic-calendar-holidays, all-bahai-calendar-holidays) + (fancy-diary-buffer, increment-calendar-month) + (extract-calendar-month, extract-calendar-day) + (extract-calendar-year, exit-calendar, calendar-date-is-legal-p) + (mark-visible-calendar-date, calendar-version): + * calendar/diary-lib.el (diary-button-face, sexp-diary-entry-symbol) + (diary-display-hook, list-diary-entries-hook) + (mark-diary-entries-hook, nongregorian-diary-listing-hook) + (nongregorian-diary-marking-hook, print-diary-entries-hook) + (abbreviated-calendar-year, number-of-diary-entries) + (view-other-diary-entries, add-to-diary-list) + (include-other-diary-files, simple-diary-display) + (fancy-diary-display, print-diary-entries, mark-diary-entries) + (mark-sexp-diary-entries, mark-included-diary-files) + (mark-calendar-days-named, mark-calendar-month) + (mark-calendar-date-pattern, sort-diary-entries) + (list-sexp-diary-entries, make-diary-entry, insert-diary-entry) + (insert-weekly-diary-entry, insert-monthly-diary-entry) + (insert-yearly-diary-entry, insert-anniversary-diary-entry) + (insert-block-diary-entry, insert-cyclic-diary-entry) + (fancy-diary-font-lock-keywords, fancy-diary-display-mode): + * calendar/holidays.el (general-holidays, oriental-holidays) + (local-holidays, other-holidays, hebrew-holidays) + (christian-holidays, islamic-holidays, bahai-holidays) + (solar-holidays, list-calendar-holidays) + (check-calendar-holidays, mark-calendar-holidays) + (filter-visible-calendar-holidays): + * calendar/lunar.el (calendar-phases-of-moon, phases-of-moon) + (diary-phases-of-moon): Remove obsolete aliases. + * calendar/cal-menu.el (cal-menu-load-hook): Remove obsolete hook. + * calendar/cal-x.el (calendar-one-frame-setup) + (calendar-only-one-frame-setup, calendar-two-frame-setup): + Remove obsolete functions. + (cal-x-load-hook): Remove obsolete hook. + * calendar/calendar.el (european-calendar-style): + Remove obsolete variable. + (calendar-date-style): No longer consult european-calendar-style. + * calendar/calendar.el (european-calendar, american-calendar): + Remove obsolete commands. + * calendar/calendar.el (calendar-for-loop): Remove obsolete macro. + * calendar/diary-lib.el (diary-face): Remove obsolete variable. + (diary-font-lock-date-forms, diary-fancy-font-lock-keywords): + Use the face `diary' instead of the variable `diary-face'. + * calendar/holidays.el (hebrew-holidays-1, hebrew-holidays-2) + (hebrew-holidays-3, hebrew-holidays-4): Remove obsolete variables. + * calendar/icalendar.el (icalendar--date-style): Remove function. + Replace all uses with calendar-date-style. + * textmodes/remember.el (calendar-date-style): Declare. + (remember-diary-convert-entry): + No longer consult european-calendar-style. + +2014-10-05 Leo Liu <sdl.web@gmail.com> + + * imenu.el (imenu-default-goto-function): Fix typo. + +2014-10-04 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + * net/ntlm.el (ntlm-build-auth-request): + Add NTLM2 Session support. (Bug#15603) + +2014-10-04 Glenn Morris <rgm@gnu.org> + + * apropos.el (apropos-symbols-internal): + Avoid error with non-symbol properties. (Bug#18337#16) + + * startup.el (command-line): + Handle altered user-emacs-directory in load-path warning. (Bug#18512) + +2014-10-04 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-full-height-p): Make it behave correctly for + minibuffer window. + (window-current-scroll-bars): Fix code. + (fit-frame-to-buffer): Use window-scroll-bar-height instead of + window-scroll-bars. + * frame.el (frame-current-scroll-bars): Fix doc-string. + * scroll-bar.el (toggle-horizontal-scroll-bar): New command. + +2014-10-04 Mark Oteiza <mvoteiza@udel.edu> (tiny change) + + * files.el (auto-mode-alist): Use sh-mode for .zsh files. (Bug#18488) + +2014-10-04 Glenn Morris <rgm@gnu.org> + + * frame.el (frame-monitor-attributes) + (display-monitor-attributes-list): Doc fixes. + +2014-10-04 Stefan Monnier <monnier@iro.umontreal.ca> + + Merge trivially safe differences from standalone CC-mode. + * progmodes/cc-mode.el (c-initialize-cc-mode): Don't quote a symbol + just to then pass it to `symbol-value'. + (prog-mode): Provide fallback definition, if needed. + * progmodes/cc-langs.el: Always load `cl'. Don't load `cl-lib'. + Remove "cl-" prefix accordingly. + * progmodes/cc-fonts.el (c-font-lock-invalid-string): Use integerp or + characterp depending on the type of characters. + (c-font-lock-enum-tail): Remove unused var `start'. + * progmodes/cc-engine.el: Load CL at compile-time. + (c-declare-lang-variables): Use mapcan. + (c-append-to-state-cache): Remove unused var `ce+1'. + (c-parse-state-state): Make buffer-local. + (c-ssb-lit-begin): Remove unused var `pps-end-pos'. + (c-just-after-func-arglist-p): Remove unused var `end'. + * progmodes/cc-defs.el: Load cc-fix if delete-dups is undefined. + (c-<-as-paren-syntax, c->-as-paren-syntax): Move definition earlier. + (c-make-keywords-re): Use delete-dups. + (c-get-current-file): Avoid file-name-base. + * progmodes/cc-cmds.el (c-electric-lt-gt): Remove unused var + `close-paren-inserted'. + * progmodes/cc-awk.el (c-forward-sws): Remove unused declaration. + + * progmodes/python.el: Avoid building unneeded markers. + (python-font-lock-keywords, python-indent-dedent-line) + (python-fill-paren, python-shell-completion-complete-or-indent): + Prefer point over point-marker. + (inferior-python-mode): Remove redundant completion settings. + +2014-10-03 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement. + (vc-svn-ignore): Use it. (Bug#18619) + +2014-10-03 Martin Rudalics <rudalics@gmx.at> + + * frame.el (toggle-frame-maximized, toggle-frame-fullscreen): + In doc-string mention need to set `frame-resize-pixelwise'. + +2014-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-svn.el (vc-svn-after-dir-status): Fix the non-remote regexp, + similarly to Rogers's 2010-06-16 change for the remote case + (bug#18605). + +2014-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + New gui-selection-value consolidating x-selection-value. + * select.el (gui-selection-value-alist): New method. + (gui-selection-value): New function. + (x-selection-value): Make it an obsolete alias. + * simple.el (interprogram-paste-function): Default to + gui-selection-value. + * w32-common-fns.el (w32-get-selection-value): Simplify. + (x-selection-value): Remove alias. + (interprogram-paste-function): Don't set. + (gui-selection-value): Define for w32. + * term/x-win.el (gui-selection-value): Define for x. + (x--selection-value): Rename from x--selection-value. + (interprogram-paste-function): Don't set. + * term/pc-win.el (w16-get-selection-value): Simplify. + (msdos-initialize-window-system): Don't set + interprogram-paste-function. + (gui-selection-value): Define for pc. + * term/ns-win.el (x-selection-value): Remove. + (gui-selection-value): Define for ns, instead. + * term/common-win.el (x-setup-function-keys): Don't set + interprogram-paste-function. + * obsolete/mouse-sel.el (mouse-sel-get-selection-function): + Use gui-selection-value. + +2014-10-02 David Raynes <rayners@gmail.com> (tiny change) + + * term/ns-win.el: Add functions to ns frame, not x frame (bug#18614). + +2014-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * obsolete/lucid.el (read-number): Remove, redundant. + * obsolete/cl-compat.el (cl-floor, cl-ceiling, cl-round, cl-truncate): + Remove, broken. + +2014-10-02 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (package-import-keyring): + Create gnupg directory private. (Bug#17625#155) + +2014-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-shell-completion-get-completions): + Use python-shell--prompt-calculated-input-regexp from the + process buffer (bug#18582). + Don't assume that `line' comes from the process buffer. + +2014-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * frame.el: Use lexical-binding (bug#18598). + (make-frame): Use t rather than nil for tty's window-system. + * startup.el (command-line): Use gui-method. + + Consolidate management/ownership of selections. + * select.el (gui-get-selection-alist): New method. + (gui-get-selection): Use it. Rename from x-get-selection. + (x-get-selection): Define as obsolete alias. + (x-get-clipboard): Mark obsolete. + (gui-get-primary-selection): New function. + (x-get-selection-value): Mark obsolete. + (gui-own-selection-alist, gui-disown-selection-alist) + (gui-selection-owner-p-alist): New methods. + (gui-set-selection): Use them. Rename from x-set-selection. + (x-set-selection): Define as obsolete alias. + (gui--valid-simple-selection-p): Rename from + x-valid-simple-selection-p. + * w32-common-fns.el (gui-own-selection, gui-disown-selection) + (gui-selection-owner-p, gui-get-selection): Define for w32. + (w32-get-selection-value): Rename from x-get-selection-value. + Use the new gui-last-selected-text. + * term/x-win.el (x-get-selection-value): Remove. + (x-clipboard-yank): Declare obsolete. + (gui-own-selection, gui-disown-selection, gui-get-selection) + (gui-selection-owner-p): Define for x. + * term/w32-win.el (w32-win-suspend-error): Rename from + x-win-suspend-error. + * term/pc-win.el (w16-get-selection-value): Rename from + x-get-selection-value. + (w16-selection-owner-p): Rename from x-selection-owner-p. + (gui-own-selection, gui-disown-selection, gui-get-selection) + (gui-selection-owner-p): Define for pc. + (w16--select-text): New function. + * term/ns-win.el (gui-own-selection, gui-disown-selection) + (gui-get-selection, gui-selection-owner-p): Define for ns. + * term.el (term-mouse-paste): + * mouse.el (mouse-yank-primary): Use gui-get-primary-selection. + +2014-10-02 H. Dieter Wilhelm <dieter@duenenhof-wilhelm.de> + + * calc/calc-help.el (calc-describe-thing): Quote strings + which could look like regexps. + +2014-10-01 Stefan Monnier <monnier@iro.umontreal.ca> + + Consolidate x-select-text. + * frame.el (gui-method, gui-method-define, gui-method-declare) + (gui-call): New macros. + (gui-method--name): New function. + (frame-creation-function-alist): Use gui-method-declare. + (make-frame): Use gui-method. + * select.el (gui-select-enable-clipboard): Rename from + x-select-enable-clipboard and move here. + (x-select-enable-clipboard): Define as obsolete alias. + (gui-last-selected-text): New var, to replace x-last-selected-text. + (gui-select-text): New GUI method. + (gui-select-text): New function. + (x-select-text): Define as obsolete alias. + * term/common-win.el (x-select-enable-clipboard, x-select-text): + Move to select.el. + * simple.el (interprogram-cut-function): Change default to + x-select-text. + (interprogram-paste-function): Change default to `ignore'. + * w32-common-fns.el (interprogram-cut-function): Don't modify. + * term/x-win.el (interprogram-cut-function): Don't modify. + (gui-select-text): Add method for x. + * term/w32-win.el (gui-select-text): Add method for w32. + * term/pc-win.el (x-last-selected-text): Remove, use + gui-last-selected-text instead. + (msdos-initialize-window-system): Don't set interprogram-cut-function. + (gui-select-text): Add method for pc. + * term/ns-win.el (ns-last-selected-text): Remove, use + gui-last-selected-text instead. + (gui-select-text): Add method for ns. + (x-setup-function-keys): Don't change interprogram-cut-function. + * loadup.el ("startup"): Load after "frame". + * subr.el (package--builtin-versions, package--description-file): + Move from startup.el. + * startup.el (package--builtin-versions, package--description-file): + Move to subr.el. + (handle-args-function-alist, window-system-initialization-alist): + Use gui-method-declare. + (command-line): Use gui-method. + +2014-10-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (alist-get): New accessor. + * emacs-lisp/gv.el (alist-get): Provide expander. + * winner.el (winner-remember): + * tempo.el (tempo-use-tag-list): + * progmodes/gud.el (minor-mode-map-alist): + * international/mule-cmds.el (define-char-code-property): + * frameset.el (frameset-filter-params): + * files.el (dir-locals-set-class-variables): + * register.el (get-register, set-register): + * calc/calc-yank.el (calc-set-register): Use it. + * ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete. + * tooltip.el (tooltip-set-param): Mark as obsolete. + (tooltip-show): Use alist-get instead. + * ses.el (ses--alist-get): Remove. Use alist-get instead. + +2014-10-01 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-backend.el: Remove Time-stamp. Rename variable + `newsticker--download-logos' to `newsticker-download-logos' and + make it customizable. + (newsticker--sentinel-work): Move xml-workarounds to function + `newsticker--do-xml-workarounds', call unless libxml-parser is + used. Allow single quote in regexp for encoding. + Use libxml-parser if available, else fall back to `xml-parse-region'. + Take care of possibly missing namespace prefixes (like "RDF" + instead of "rdf:RDF") when checking xml nodes and attributes (as + libxml correctly removes the prefixes). Always use Atom 1.0 as + fallback feed type. Rename `newsticker--download-logos' to + `newsticker-download-logos' + (newsticker--unxml, newsticker--unxml-node) + (newsticker--unxml-attribute): New. + (newsticker--parse-atom-1.0): Call `unxml' in case that embedded + HTML code has become part of the xml parse tree. + (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care + of possibly missing namespace prefixes. + (newsticker--parse-generic-items): Code formatting. Typo. + (newsticker--images-dir): Add trailing slash. + (newsticker--image-get): Fix error message. + + * net/newst-plainview.el: Remove Time-stamp. + + * net/newst-reader.el: Remove Time-stamp. + (newsticker-download-logos): Rename variable + `newsticker--download-logos' to `newsticker-download-logos' and + make it customizable. + (newsticker--print-extra-elements): Add optional parameter + 'htmlish for using html markup. Amend list of ignored elements. + (newsticker--do-print-extra-element): Add parameter 'htmlish for + using html markup. + + * net/newst-ticker.el: Remove Time-stamp. + + * net/newst-treeview.el (newsticker--treeview-item-show): Use html + for formatting extra elements. + + * net/newsticker.el: Remove Time-stamp, Version. + (newsticker-version): Make obsolete. + +2014-09-30 Leonardo Nobrega <leonobr@gmail.com> (tiny change) + + * progmodes/python.el (python-fill-paren): Don't inf-loop at EOB + (bug#18462). + +2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-check-signature): Default to nil if + GPG is not available. + (package-refresh-contents): Don't mess with the keyring if we won't + check the signatures anyway. + +2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * ses.el (ses--row, ses--col): New dyn-scoped vars, to replace row&col. + (ses-center, ses-center-span): Use them. + (ses-print-cell): Bind them while calling the printer. + (row, col, maxrow, maxcol): Don't declare as dynamically scoped. + (ses-dorange): Revert last change. + (ses-calculate-cell): Don't bind row&col dynamically while evaluating + the formula. + (ses-set-cell): Avoid `eval'. + (ses--time-check): Rename it from ses-time-check and turn it into + a macro. + + * ses.el (ses-setup): Don't assume modifying the iteration var of + dotimes affects the iteration (bug#18191). + +2014-09-30 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * ses.el (ses-calculate-cell): Bind row and col dynamically to + their values with 'cl-progv'. + (ses-dorange): Bind row, col, maxrow and maxcol dynamically to + their values with 'cl-progv', also use non-interned symbols for + row, minrow, maxrow, mincol and maxcol. + (maxrow maxcol): New defvar, to make the compiler happy. + +2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion-at-point): Emit warning for ill-behaved + completion functions. + +2014-09-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * ses.el (ses--letref): Quote value before it gets re-evaluated. + +2014-09-28 Thien-Thi Nguyen <ttn@gnu.org> + + Font-lock `cl-flet*', too. + * emacs-lisp/lisp-mode.el (lisp-cl-font-lock-keywords-2): + Add "flet*" to intermediate var `cl-lib-kw'. + +2014-09-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * epg-config.el (epg-gpg-program): Use the plain program names rather + than their absolute file name. + + * subr.el (track-mouse): New macro. + * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): + Remove track-mouse case. + * emacs-lisp/bytecomp.el (byte-compile-track-mouse): Remove. + +2014-09-27 Leo Liu <sdl.web@gmail.com> + + * progmodes/elisp-mode.el (elisp--eldoc-last-data): Use defvar. + + * emacs-lisp/eldoc.el (eldoc-mode): Fix thinko. + +2014-09-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/pcase.el (pcase--split-match, pcase--app-subst-match): + Handle the case where `match' is :pcase--succeed or :pcase--fail + (bug#18554). + + Introduce global-eldoc-mode. Move Elisp-specific code to elisp-mode.el. + * emacs-lisp/eldoc.el (global-eldoc-mode): New minor mode. + (eldoc-schedule-timer): Obey it. + (eldoc-documentation-function): Default to nil. + (eldoc-mode): Don't enable if eldoc-documentation-function is not set. + (eldoc-documentation-function-default, eldoc-get-fnsym-args-string) + (eldoc-highlight-function-argument, eldoc-get-var-docstring) + (eldoc-last-data-store, eldoc-docstring-first-line) + (eldoc-docstring-format-sym-doc, eldoc-fnsym-in-current-sexp) + (eldoc-beginning-of-sexp, eldoc-current-symbol) + (eldoc-function-argstring): Move to elisp-mode.el. + (eldoc-symbol-function): Remove, unused. + * progmodes/elisp-mode.el: New file. Rename all "eldoc-*" to "elisp--*". + (elisp-completion-at-point): Rename from lisp-completion-at-point. + (elisp--preceding-sexp): Rename from preceding-sexp. + * loadup.el: Load new file progmodes/elisp-mode. + * ielm.el (inferior-emacs-lisp-mode): Set eldoc-documentation-function. + * emacs-lisp/lisp.el (lisp--local-variables-1, lisp--local-variables) + (lisp--local-variables-completion-table, lisp--expect-function-p) + (lisp--form-quoted-p, lisp--company-doc-buffer) + (lisp--company-doc-string, lisp--company-location) + (lisp-completion-at-point): Move to elisp-mode.el. + * emacs-lisp/lisp-mode.el (lisp--mode-syntax-table): New syntax-table, + extracted from emacs-lisp-mode-syntax-table. + (emacs-lisp-mode-abbrev-table, emacs-lisp-mode-syntax-table): Move to + elisp-mode.el. + (lisp-imenu-generic-expression): Add comments to document what comes + from which Lisp dialect. + (emacs-lisp-mode-map, emacs-lisp-byte-compile) + (emacs-lisp-byte-compile-and-load, emacs-lisp-mode-hook) + (emacs-lisp-mode, emacs-list-byte-code-comment-re) + (emacs-lisp-byte-code-comment) + (emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode) + (lisp-interaction-mode-map, lisp-interaction-mode) + (eval-print-last-sexp, last-sexp-setup-props) + (last-sexp-toggle-display, prin1-char, preceding-sexp) + (eval-last-sexp-1, eval-last-sexp-print-value) + (eval-last-sexp-fake-value, eval-sexp-add-defvars, eval-last-sexp) + (eval-defun-1, eval-defun-2, eval-defun): Move to elisp-mode.el. + +2014-09-26 Paul Eggert <eggert@cs.ucla.edu> + + * progmodes/grep.el (grep-regexp-alist): Use more-accurate regexp. + Do not match file names that end in '/', as they cannot be 'grep' + hits nowadays. This prevents confusion when 'grep -r' reports a + match in a file whose basename is ':12345:'. Conversely, do not + require exactly the same sequence of spaces and tabs after both + colons, and allow spaces or tabs before the second colon, as per + the POSIX spec for 'grep' output. + +2014-09-26 Leo Liu <sdl.web@gmail.com> + + Add cl-parse-integer based on parse-integer (Bug#18557) + * calendar/parse-time.el (parse-time-digits): Remove. + (digit-char-p, parse-integer) Moved to cl-lib.el. + (parse-time-tokenize, parse-time-rules, parse-time-string): + Use cl-parse-integer. + + * emacs-lisp/cl-extra.el (cl-parse-integer): New function. + + * emacs-lisp/cl-lib.el (cl-digit-char-table): New var. + (cl-digit-char-p): New function. + +2014-09-25 Juri Linkov <juri@jurta.org> + + * vc/add-log.el (change-log-next-buffer): Don't create an empty + buffer "ChangeLog" when the current buffer doesn't match ChangeLog.[0-9]. + Return the current buffer if no files match the default pattern + ChangeLog.[0-9]. Signal "end of multi" when file is nil. (Bug#18547) + +2014-09-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify + the global vc-handled-backends (bug#18535). + +2014-09-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * find-cmd.el (find-cmd): Use grep's `find-program' (bug#18518). + Suggested by <lompik@voila.fr>. + +2014-09-24 Ulf Jasper <ulf.jasper@web.de> + + * net/newst-treeview.el (newsticker--treeview-do-get-node-by-id): + Rename from `newsticker--treeview-do-get-node'. + (newsticker--treeview-get-node-by-id): + Rename from `newsticker--treeview-get-node'. + (newsticker--treeview-buffer-init) + (newsticker--treeview-buffer-init): Disable buffer undo. + (newsticker--treeview-unfold-node): Adapt to modified + `newsticker--group-find-parent-group'. + (newsticker--group-do-find-group): + Rename from `newsticker--group-do-find-group-for-feed'. + Now works for both, groups and feeds. + (newsticker--group-find-parent-group): + Rename from `newsticker--group-find-group-for-feed'. + Now works for both, groups and feeds. + (newsticker--group-do-get-parent-group) + (newsticker--group-get-parent-group): Remove. + (newsticker-group-add-group): Change interactive prompts. + (newsticker-group-add-group): Finally jump to added group. + (newsticker-group-delete-group): Finally jump to current feed. + (newsticker--group-do-rename-group, newsticker-group-rename-group) + (newsticker--get-group-names, newsticker--group-names): New. + (newsticker-group-move-feed): Finally jump to moved feed. + (newsticker-group-shift-feed-down, newsticker-group-shift-feed-up) + (newsticker-group-shift-group-down) + (newsticker-group-shift-group-up, newsticker--group-shift): New. + (newsticker-treeview-mode-map): New keybindings for new shift commands. + + * net/newst-backend.el (newsticker--item-list) + (newsticker--item-position, newsticker--prev-message) + (newsticker--scrollable-text): Move to newst-ticker.el. + + * net/newst-ticker.el (newsticker--item-list) + (newsticker--item-position, newsticker--prev-message) + (newsticker--scrollable-text): Move from newst-backend.el. + +2014-09-22 Kan-Ru Chen <kanru@kanru.info> + + * window.el (fit-window-to-buffer): When counting buffer width, + count the whole visible buffer. Correctly convert the body-height + to pixel size for window-text-pixel-size (Bug#18498). + +2014-09-22 Sam Steingold <sds@gnu.org> + + * progmodes/sql.el (sql-product-alist): Improve the Vertica entry. + (sql-execute): Use `special-mode'. + +2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca> + + Add pcase-defmacro, as well as `quote' and `app' patterns. + * loadup.el: Increase max-lisp-eval-depth when macroexpanding macroexp. + * emacs-lisp/pcase.el: Allow (F . ARGS) in `app' patterns. + (pcase--funcall, pcase--eval): New functions. + (pcase--u1): Use them for guard, pred, let, and app. + (\`): Use the new feature to generate better code for vector patterns. + * emacs-lisp/pcase.el: Use pcase-defmacro to handle backquote. + (pcase--upat): Remove. + (pcase--macroexpand): Don't hardcode handling of `. + (pcase--split-consp, pcase--split-vector): Remove. + (pcase--split-equal): Disregard ` since it's expanded away. + (pcase--split-member): Optimize for quote rather than for `. + (pcase--split-pred): Optimize for quote rather than for `. + (pcase--u1): Remove handling of ` (and of `or' and `and'). + Quote non-selfquoting values when passing them to `eq'. + Drop `app's let-binding if the variable is not used. + (pcase--q1): Remove. + (`): Define as a pattern macro. + * emacs-lisp/pcase.el (pcase--match): New smart-constructor function. + (pcase--expand pcase--q1, pcase--app-subst-match): Use it. + (pcase--macroexpand): Handle self-quoting patterns here, expand them to + quote patterns. + (pcase--split-match): Don't hoist or/and here any more. + (pcase--split-equal): Optimize quote patterns as well as ` patterns. + (pcase--flip): New helper macro. + (pcase--u1): Optimize the memq case directly. + Don't handle neither self-quoting nor and/or patterns any more. + * emacs-lisp/pcase.el (pcase-defmacro): New macro. + (pcase--macroexpand): New function. + (pcase--expand): Use it. + * emacs-lisp/pcase.el (pcase--app-subst-match, pcase--app-subst-rest): + New optimization functions. + (pcase--u1): Add support for `quote' and `app'. + (pcase): Document them in the docstring. + +2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca> + + Use lexical-bindin in Ibuffer. + * ibuffer.el (ibuffer-do-toggle-read-only): `arg' is unused. + (ibuffer-compile-format): Simplify. + (ibuffer-clear-summary-columns): Simplify. + * ibuf-ext.el (ibuffer-generate-filter-groups): Don't use the third + elem of dotimes when we don't refer to the iteration var from it. + (ibuffer-toggle-sorting-mode): Avoid add-to-list. + * ibuf-macs.el (define-ibuffer-column, define-ibuffer-op): + Silence byte-compiler. + +2014-09-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * font-lock.el (font-lock-compile-keyword): Don't confuse a lambda + expression for a list. + + * emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage + for functions with no arguments. + + * mpc.el (mpc-data-directory): Use locate-user-emacs-file. + (mpc-volume-refresh): Make sure the corresponding header-line is updated. + +2014-09-17 Tom Willemse <tom@ryuslash.org> (tiny change) + + * simple.el (clone-indirect-buffer): Mention the return value + (bug#18478). + + * progmodes/prog-mode.el (prog-mode-hook): Replace reference to + Text mode in docstring (bug#18464). + +2014-09-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el (perl-syntax-propertize-function): + Accept underscores in identifiers after "sub" (bug#18502). + +2014-09-21 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-sel.el (reftex-select-label-mode) + (reftex-select-bib-mode, reftex-insert-docstruct): Derive modes + from special-mode (instead of fundamental-mode) and propertize + with font-lock-face instead of just face. (Bug#18496) + + * textmodes/reftex-toc.el (reftex-toc-mode, reftex-toc): Ditto. + +2014-09-19 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/lisp.el (lisp-completion-at-point): Only calculate + `table-etc' when `end' is non-nil. + (lisp-completion-at-point): Move `end' back if it's after quote. + If in comment or string, only complete when after backquote. + (Bug#18265) + (lisp-completion-at-point): Don't use + `lisp--local-variables-completion-table' in the + `lisp--form-quoted-p' case. + +2014-09-19 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/lisp.el (lisp--expect-function-p) + (lisp--form-quoted-p): New functions. + (lisp-completion-at-point): Use them to see if we're completing a + variable reference, a function name, or just any symbol. + http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00229.html + +2014-09-18 Ivan Kanis <ivan@kanis.fr> + + * net/shr.el, net/eww.el: Don't override `shr-width', but + introduce a new variable `shr-internal-width'. This allows users + to specify a width themselves. + +2014-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image-mode.el (image-toggle-display-image): If we have a + `fit-width' or a `fit-height', don't limit the size of the image + to the window size, because that doesn't preserve the aspect ratio. + * image-mode.el: Move defvars earlier to avoid a byte-compilation + warning. + +2014-09-17 Reuben Thomas <rrt@sc3d.org> + + * progmodes/js.el: Add interpreter-mode-alist support for various + JavaScript interpreters. + +2014-09-17 Paul Eggert <eggert@cs.ucla.edu> + + Don't assume 'grep' supports GREP_OPTIONS. + The GREP_OPTIONS environment variable is planned to be marked + obsolescent in GNU grep, due to problems in its use, so stop + relying on it. + * progmodes/grep.el (grep-highlight-matches): Document this. + (grep-process-setup): Do not set GREP_OPTIONS. + (grep-compute-defaults): Use an explicit --color option if supported. + +2014-09-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers): + Don't add outdated key-shortcut cache (bug#18482). + +2014-09-15 Glenn Morris <rgm@gnu.org> + + * image.el (image-multi-frame-p): Fix thinko - do not force + a delay if none was specified. (Bug#18334) + +2014-09-15 Kan-Ru Chen <kanru@kanru.info> + + * window.el (fit-window-to-buffer): Doc fix. + +2014-09-15 Ivan Shmakov <ivan@siamics.net> + + * desktop.el (desktop-create-buffer): Check that buffers are still live + before burying them (bug#18373). + +2014-09-15 Glenn Morris <rgm@gnu.org> + + * calendar/diary-lib.el (diary-list-entries): + Restore 24.3 display behavior. (Bug#18381) + +2014-09-15 Eli Zaretskii <eliz@gnu.org> + + * mouse.el (mouse-drag-line): On text-mode frames, count the mode + line and header line as 1 pixel. This fixes the 1-"pixel" (row) + discrepancy between window-pixel-edges and mouse events, and + avoids moving mode line up when the mouse click is on the modeline + and no drag is attempted. + +2014-09-14 Daniel Colascione <dancol@dancol.org> + + * register.el (insert-register): Change default interactive + insertion mode. + +2014-09-14 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-flush-file-function): Simplify check. + Suppress debug messages. + + * net/tramp.el (tramp-file-name-handler): + * net/tramp-gvfs.el (tramp-gvfs-url-file-name): Apply `cons' where + appropriate. + +2014-09-13 Christopher Schmidt <ch@ristopher.com> + + * calendar/calendar.el (calendar-update-mode-line): + Do not overwrite mode-line-format if calendar-mode-line-format is + nil. (Bug#18467) + +2014-09-13 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/pcase.el (pcase--dontwarn-upats): New var. + (pcase--expand): Use it. + (pcase-exhaustive): New macro. (Bug#16567) + + * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): + Add pcase-exhaustive. + +2014-09-13 Eli Zaretskii <eliz@gnu.org> + + * mail/rmailmm.el (rmail-mime-insert-html): Decode the HTML part + using the specified transfer-encoding, if any, or 'undecided'. + (rmail-mime-render-html-shr): Bind shr-width to nil, so lines are + broken at the window margin. + +2013-12-27 Ken Olum <kdo@cosmos.phy.tufts.edu> + + Support rendering of HTML parts in Rmail (bug#4258). + * mail/rmailmm.el (rmail-mime-process): Handle text/html + separately from other text/ types. Suppress tagline for + multipart body. + (rmail-mime-parse): Don't change visibility of tagline here. + (rmail-mime-set-bulk-data, rmail-mime-insert-bulk): + Handle text/html specially. + (rmail-mime-render-html-function,rmail-mime-prefer-html): New variables. + (rmail-mime-insert-html, rmail-mime-render-html-shr) + (rmail-mime-render-html-lynx): New functions. + (rmail-mime-fix-inserted-faces): New function. + (rmail-mime-process-multipart): Find the best part to show + following rmail-mime-prefer-html if set. + (rmail-mime-searching): New variable. + (rmail-search-mime-message): Bind rmail-mime-searching to + suppress rendering while searching. + +2014-09-12 Sam Steingold <sds@gnu.org> + + * progmodes/sql.el (sql-product-alist): Add vertica. + (sql-vertica-program, sql-vertica-options) + (sql-vertica-login-params, sql-comint-vertica, sql-vertica): + New functions and variables to support Vertica. + Inspired by code by Roman Scherer <roman@burningswell.com>. + +2014-09-11 Paul Eggert <eggert@cs.ucla.edu> + + * ses.el (ses-file-format-extend-parameter-list): Rename from + ses-file-format-extend-paramter-list, to correct a misspelling. + All uses changed. + +2014-09-10 Alan Mackenzie <acm@muc.de> + + CC Mode: revert recent changes and fix bug 17463 (cc-langs.elc + gets loaded at run-time). + * progmodes/cc-langs.el (c-no-parens-syntax-table): Rename the + c-lang-const to c-make-no-parens-syntax-table and correct the + logic. + (c-no-parens-syntax-table): Correct the logic of the + c-lang-defvar. + +2014-09-10 Stefan Monnier <monnier@iro.umontreal.ca> + + CC-mode: Set open-paren-in-column-0-is-defun-start to nil; + plus misc cleanup. + * progmodes/cc-mode.el (c-basic-common-init): + Set open-paren-in-column-0-is-defun-start. + (adaptive-fill-first-line-regexp, font-lock-syntactic-keywords): + Remove declarations, unused. + (run-mode-hooks): Remove declaration. + (font-lock-defaults): Use plain `defvar' to declare. + (c-run-mode-hooks): Test existence of run-mode-hooks with fboundp. + * progmodes/cc-langs.el (c-filter-ops): Avoid `setq'. + (c-make-mode-syntax-table): Don't micro-optimize. + (c-keywords, c-keyword-member-alist): Simplify. + (c-kwds-lang-consts): Don't eval at compile-time. + (c-primary-expr-regexp): Comment out unused vars. + * progmodes/cc-fonts.el (c-font-lock-context): Declare at top-level. + (c-font-byte-compile): New var. + (c--compile): New function. Use it instead of `byte-compile'. + (c-cpp-matchers): Quote the value returned by + `c-make-syntactic-matcher' in case it's not self-evaluating. + (c-basic-matchers-before): Avoid a plain MATCHER as keyword, wrap it in + parentheses instead (in case MATCHER happens to be a list). + (c-font-lock-enum-tail): Remove unused var `start'. + (c-font-lock-objc-methods): Silence byte-compiler warnings. + * progmodes/cc-engine.el (c-syntactic-re-search-forward): Sink an `if' + test into an argument. + * progmodes/cc-defs.el (c-point, c-major-mode-is, c-put-char-property) + (c-get-char-property): Don't use `eval' just to unquote a constant. + (c-use-extents): Remove. Use (featurep 'xemacs), compiled + more efficiently. + (c-put-char-property-fun): Don't call `byte-compile' by hand. + (c-clear-char-property, c-clear-char-properties): Check that `property' + is a quoted constant. + (c-emacs-features): Remove `infodock', `syntax-properties', and + `pps-extended-state' (never used), `8-bit' and `1-bit' (use (featurep + 'xemacs) instead). Use `with-temp-buffer' and let-bind vars after + changing buffer, so we don't have to setq them again afterwards. + (c-lang-const): Remove redundant symbolp assertions. + (c-find-assignment-for-mode): Use `or'. + * Makefile.in (compile-one-process): Remove cc-mode dependency. + +2014-09-09 Sam Steingold <sds@gnu.org> + + * progmodes/sql.el (sql-default-directory): Fix type annotation. + +2014-09-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/cc-awk.el: Remove unneeded cc-bytecomp use. + Change doc comments into docstrings. + * Makefile.in: Remove cc-awk dependency. + +2014-09-08 Sam Steingold <sds@gnu.org> + + * progmodes/sql.el (sql-send-line-and-next): New command, + bound to C-c C-n. + (sql-show-sqli-buffer): Display the buffer instead of its name and + bind the command to C-c C-z. + (sql-default-directory): New user option. + (sql-product-interactive): Bind `default-directory' to it to + enable remote connections using Tramp. + (sql-set-sqli-buffer): Call `sql-product-interactive' when no + suitable buffer is available. + +2014-09-08 Glenn Morris <rgm@gnu.org> + + * calendar/calendar.el (calendar-basic-setup): + Fix calendar-view-holidays-initially-flag and fancy display. + * calendar/diary-lib.el (diary-live-p): Doc fix. + + * calendar/calendar.el (calendar-basic-setup): + Avoid clobbering calendar with diary. (Bug#18381) + +2014-09-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-dir.el (vc-dir-update): Don't burp in corner case. + +2014-09-08 Lars Ljung <lars@matholka.se> (tiny change) + + * isearch.el (isearch-yank-word-or-char): Obey superword-mode + as well (bug#18400). + +2014-09-08 Eli Zaretskii <eliz@gnu.org> + + * subr.el (posn-actual-col-row): Doc fix. (Bug#18385) + +2014-09-06 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/pcase.el (pcase): Doc fix. + (pcase--split-vector): New function. + (pcase--q1): Support vector qpattern. (Bug#18327) + +2014-09-05 Sam Steingold <sds@gnu.org> + + * textmodes/tex-mode.el (tex-print-file-extension): New user + option. + (tex-print): Use it instead of the hard-coded string. + +2014-09-05 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-start-file-process): + Expand `default-directory'. + +2014-09-05 Martin Rudalics <rudalics@gmx.at> + + * scroll-bar.el (horizontal-scroll-bars-available-p): + New function. + (horizontal-scroll-bar-mode): Rewrite using + horizontal-scroll-bars-available-p. + * menu-bar.el (menu-bar-showhide-scroll-bar-menu): Rewrite using + horizontal-scroll-bars-available-p. + +2014-09-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (call-process-shell-command, process-file-shell-command): + Make the `args' obsolete (bug#18409). + (start-process-shell-command, start-file-process-shell-command): + Use `declare'. + +2014-09-05 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-forms.el (math-normalize-hms): Do a better check for + "negative" hms forms. + +2014-09-04 Rasmus Pank Roulund <emacs@pank.eu> + + * vc/vc-git.el (vc-git-conflicted-files): Fix bug when git status + returns nil (bug#18391). + +2014-09-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el (eldoc-function-argstring): Don't strip + terminating paren (bug#18352). + (eldoc-last-data-store): Return cached data. + (eldoc-get-var-docstring): Avoid setq. + (eldoc-get-fnsym-args-string): Clarify data flow. + +2014-09-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Handle the + case where we're currently providing part of the &rest arg after some + &key args, as in define-ibuffer-op (bug#18048). + +2014-09-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/which-func.el (which-func-ff-hook): Obey pre-existing + buffer-local setting of which-func-mode. + (which-func-mode): Use defvar-local. + (which-function-mode): Don't reset which-func-mode in each buffer since + it might have been set by someone else. + (which-func-update-ediff-windows): Check which-function-mode. + +2014-09-03 Martin Rudalics <rudalics@gmx.at> + + * frame.el (frame-initialize): Remove horizontal-scroll-bars + from frame-initial-frame-alist. + * scroll-bar.el (previous-horizontal-scroll-bar-mode) + (horizontal-scroll-bar-mode-explicit) + (set-horizontal-scroll-bar-mode, get-horizontal-scroll-bar-mode) + (toggle-horizontal-scroll-bar): Remove. + (horizontal-scroll-bar-mode): Remove defcustom. + (horizontal-scroll-bar-mode): Fix doc-string. + (scroll-bar-toolkit-scroll) + (scroll-bar-toolkit-horizontal-scroll): Add doc-strings stubs. + +2014-09-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-generate-description-file): + Properly quote the arguments (bug#18332). Change second arg. + (package--alist-to-plist-args): Rename from package--alist-to-plist and + quote the elements. + (package--make-autoloads-and-stuff): Fix the test for pre-existence of + the *-pkg.el file. Adjust to new calling convention of + package-generate-description-file. + + * progmodes/gud.el (gud-gdb-completion-at-point): Add hack (bug#18282). + (gud-gdb-completions): Remove obsolete workaround. + +2014-09-03 Eli Zaretskii <eliz@gnu.org> + + * subr.el (posn-col-row): Revert the change from commit + 2010-11-13T21:07:58Z!eliz@gnu.org, which + was inadvertently merged from emacs-23 release branch in 2010-11-18T03:54:14Z!monnier@iro.umontreal.ca + monnier@iro.umontreal.ca-20101118035414-yvlg7k7dk4k4l3q, and + introduced an off-by-one error in the reported row when there is a + header line. (Bug#18384) + +2014-09-03 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-post-self-insert-function): + Avoid electric colon at beginning-of-defun. (Bug#18228) + +2014-09-03 Glenn Morris <rgm@gnu.org> + + * tutorial.el (tutorial--display-changes): + Fix 2014-08-01 change. (Bug#18382) + +2014-09-03 Ken Brown <kbrown@cornell.edu> + + * startup.el (fancy-splash-frame): Extend the fix for Bug#16014 to + the Cygwin-w32 build. (Bug#18347) + +2014-09-03 Glenn Morris <rgm@gnu.org> + + * tar-mode.el (tar--extract, tar-extract): + Avoid permanently disabling undo in extracted buffers. (Bug#18344) + +2014-09-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Try to better + handle multiline elements (bug#18380). + +2014-09-01 Eli Zaretskii <eliz@gnu.org> + + * ls-lisp.el (ls-lisp-use-string-collate) + (ls-lisp-UCA-like-collation): New defcustoms. + (ls-lisp-string-lessp): Use them to control sorting by file + names. (Bug#18051) + (ls-lisp-version-lessp): New function. + (ls-lisp-handle-switches): Use it to implement the -v switch of + GNU ls. + (ls-lisp--insert-directory): Mention the -v switch in the doc string. + +2014-08-31 Christoph Scholtes <cschol2112@gmail.com> + + * ibuffer.el: Replace mode-specific quit function with + `quit-window' via `special-mode'. + (ibuffer-mode-map): Use keybindings from special-mode-map instead + of local overrides. + (ibuffer): Don't store previous windows configuration. + Let `quit-window' handle restoring. + (ibuffer-quit): Remove function. Use `quit-window' instead. + (ibuffer-restore-window-config-on-quit): Remove variable. + (ibuffer-prev-window-config): Remove variable. + +2014-08-29 Michael Heerdegen <michael_heerdegen@web.de> + + * emacs-lisp/easy-mmode.el (define-minor-mode): Use mode function + name instead of variable name in hook docstring. (Bug#18349) + +2014-08-29 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-at-bottom): Prefer bottom-left + window to other bottom windows. Reuse a bottom window if it + shows the buffer already. Suggested by Juri Linkov + <juri@jurta.org> in discussion of (Bug#18181). + +2014-08-29 Leo Liu <sdl.web@gmail.com> + + * files.el (minibuffer-with-setup-hook): Allow (:append FUN) to + append to minibuffer-setup-hook. (Bug#18341) + +2014-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/cc-defs.el: Expose c-lanf-defconst's expressions to the + byte-compiler. + (lookup-syntax-properties): Silence byte-compiler. + (c-lang-defconst): Quote the code with `lambda' rather than with + `quote'. + (c-lang-const): Avoid unneeded setq. + (c-lang-constants-under-evaluation): Add docstring. + (c-lang--novalue): New constant. + (c-find-assignment-for-mode): Use it instead of c-lang-constants. + (c-get-lang-constant): Same here. + Get the mode's value using `funcall' now that the code is quoted + with `lambda'. + +2014-08-28 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-handle-shell-command): Use `display-buffer'. + (Bug#18326) + +2014-08-28 Martin Rudalics <rudalics@gmx.at> + + * scroll-bar.el (scroll-bar-horizontal-drag-1): Handle new + interpretation of `portion-whole'. + +2014-08-28 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el: Spell author name correctly. + +2014-08-28 João Távora <joaotavora@gmail.com> + + * net/shr.el (shr-expand-url): Plain expand-file-name is not enough; + use url-expand-file-name. (Bug#18310) + +2014-08-28 Glenn Morris <rgm@gnu.org> + + * emulation/cua-rect.el (cua--highlight-rectangle): + Avoid error at point-min. (Bug#18309) + +2014-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-shell-prompt-detect): Remove redundant + executable-find (bug#18244). + + * simple.el (self-insert-uses-region-functions): Defvar. + +2014-08-28 Glenn Morris <rgm@gnu.org> + + * subr.el (remq): Revert 2014-08-25 doc change (not always true). + +2014-08-27 Dmitry Antipov <dmantipov@yandex.ru> + + * startup.el (normal-top-level): Now use internal--top-level-message. + +2014-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + * startup.el (normal-top-level): Use top-level-message. + +2014-08-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-copy-url): Encode copied URL to avoid getting + URLs containing spaces and the like. + +2014-08-25 Christoph Scholtes <cschol2112@gmail.com> + + * subr.el (remq): Fix docstring (Bug#18253). + +2014-08-25 Christoph Scholtes <cschol2112@gmail.com> + + * replace.el (query-replace): Fix typo in docstring (Bug#18320). + +2014-08-24 Alan Mackenzie <acm@muc.de> + + Handle C++11's "auto" and "decltype" constructions. + * progmodes/cc-engine.el (c-forward-type): Enhance to recognise + and return 'decltype. + (c-forward-decl-or-cast-1): New let variables backup-kwd-sym, + prev-kwd-sym, new-style-auto. Enhance to handle the new "auto" + keyword. + * progmodes/cc-fonts.el (c-font-lock-declarations): Handle the + "decltype" keyword. + (c-font-lock-c++-new): Handle "decltype" constructions. + * progmodes/cc-langs.el (c-auto-ops, c-auto-ops-re): + New c-lang-defconsts/defvars. + (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars. + (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars. + (c-typeless-decl-kwds): Append "auto" onto the C++ value. + (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value. + + Make ">>" act as double template ender in C++ Mode. (Bug#11386) + * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split + off from c->-op-cont-re. + (c->-op-cont-tokens): Change to use the above. + (c->-op-without->-cont-regexp): New lang-const. + * progmodes/cc-engine.el (c-forward-<>-arglist-recur): + Use c->-op-without->-cont-regexp in place of c->-op-cont-tokens. + + +2014-08-23 Alan Mackenzie <acm@muc.de> + + * progmodes/cc-fonts.el (c-font-lock-declarators): Fix infinite + loop, bug #18306. The bug was introduced on 2014-08-02. + +2014-08-21 Eli Zaretskii <eliz@gnu.org> + + * textmodes/texnfo-upd.el (texinfo-specific-section-type): + Don't recognize a Top node if there are other sectioning commands + earlier in the Texinfo file. This fixes a bug in + texinfo-make-menu and avoids inflooping in + texinfo-all-menus-update when they are invoked on texinfo.texi. + +2014-08-21 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--side-window-p): New function. + (split-window, window-splittable-p): Use window--side-window-p to + determine whether WINDOW can be split (Bug#18304). + * calendar/calendar.el (calendar-basic-setup): Fix one call of + `window-splittable-p' and add another (Bug#18304). + +2014-08-20 Sam Steingold <sds@gnu.org> + + * progmodes/python.el (python-new-pythonpath): Extract from + `python-shell-calculate-process-environment'. + +2014-08-18 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support + for &key args (bug#18048). + +2014-08-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el (eldoc-argument-case): Obsolete and change default. + (eldoc-function-argstring-format): Remove. + (eldoc-function-argstring): Always return upcase args. + Use help-make-usage. Don't add parens. + (eldoc-get-fnsym-args-string): Don't obey eldoc-argument-case since + it's too late to do it right (bug#18048). + +2014-08-18 Eli Zaretskii <eliz@gnu.org> + + * scroll-bar.el (scroll-bar-horizontal-drag-1) + (scroll-bar-toolkit-horizontal-scroll): When determining the + paragraph direction, use the buffer of the window designated in + the event. + +2014-08-16 Andreas Schwab <schwab@linux-m68k.org> + + * vc/diff-mode.el (diff-fixup-modifs): Handle empty line in + context of unified diff. + +2014-08-16 Paul Eggert <eggert@cs.ucla.edu> + + Add dependencies to fix loaddefs race during parallel builds. + Without this, for example, 'make -j bootstrap' can fail and report + "Opening input file: no such file or directory, + .../lisp/calendar/diary-loaddefs.el ... recipe for target + 'calendar/hol-loaddefs.el' failed", where the hol-loaddefs.el rule + got confused because diary-loaddefs.el was being built in parallel. + * Makefile.in ($(CAL_DIR)/diary-loaddefs.el): + Depend on $(CAL_DIR)/cal-loaddefs.el. + ($(CAL_DIR)/hol-loaddefs.el): Depend on $(CAL_DIR)/diary-loaddefs.el. + +2014-08-16 Martin Rudalics <rudalics@gmx.at> + + * scroll-bar.el (scroll-bar-horizontal-drag-1): Use cdr of + portion-whole for scrolling right-to-left text. + +2014-08-15 Leo Liu <sdl.web@gmail.com> + + * speedbar.el (speedbar-generic-list-tag-p): Allow special + elements from imenu. + +2014-08-15 Glenn Morris <rgm@gnu.org> + + * subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual. + +2014-08-13 Jan Nieuwenhuizen <janneke@gnu.org> + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Add Guile regexpses. + +2014-08-13 Jan Nieuwenhuizen <janneke@gnu.org> + + * progmodes/gud.el (guiler): New function. Starts the Guile REPL; + add Guile debugger support for GUD. + +2014-08-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * obsolete/mouse-sel.el (mouse-sel-mode): Use add/remove-function. + (mouse-sel--ignore): New function. + (mouse-sel-has-been-enabled, mouse-sel-original-bindings) + (mouse-sel-original-interprogram-cut-function) + (mouse-sel-original-interprogram-paste-function): Remove. + +2014-08-13 Eric S. Raymond <esr@thyrsus.com> + + * vc/vc-git.el (vc-git-resolve-when-done): New function. + Call "git add" when there are no longer conflict markers. + +2014-08-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * vc/vc-git.el (vc-git-find-file-hook): New function. + Adds support for calling smerge (and resolve) on a conflicted file. + (vc-git-conflicted-files): New function. + Useful in itself and a step towards better smerge support. + +2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * mpc.el (mpc-reorder): Don't bother splitting the "active" elements + to the first part if they're the same as the selection. + +2014-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image-mode.el (image-transform-reset): New command and menu item. + (image-mode-map): Rearrange the menu items to put presumably more + obscure items at the end. + +2014-08-12 Juri Linkov <juri@jurta.org> + + * vc/vc-annotate.el (vc-annotate-background-mode): + Use `with-demoted-errors' instead of `ignore-errors'. (Bug#18189) + +2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * files.el (out-of-memory-warning-percentage): Turn it off by default. + +2014-08-11 Sam Steingold <sds@gnu.org> + + * textmodes/sgml-mode.el (sgml-validate-command): Set depending on + the presence of known validators (tidy, (o)nsgmls). + +2014-08-11 Ulf Jasper <ulf.jasper@web.de> + + Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227) + * net/newst-treeview.el (newsticker-treeview-date-format): New. + (newsticker--treeview-list-add-item): + Use `newsticker-treeview-date-format'. + +2014-08-11 Glenn Morris <rgm@gnu.org> + + * files.el (basic-save-buffer-2): Revert 2013-01-31 change, which + chose coding system for writing before backing up, since it causes + a more serious problem than the one it solves. (Closes Bug#18141, + reopens Bug#13522.) + +2014-08-11 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-total-size): Make doc-string more self-contained. + + * window.el (display-buffer-below-selected): Restore original + behavior if buffer is already displayed in the window below the + selected one (Bug#18181). + +2014-08-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse--down-1-maybe-follows-link): Don't convert the down + event (bug#18212). + +2014-08-11 Eli Zaretskii <eliz@gnu.org> + + * info.el (info): Doc fix. + +2014-08-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * info.el (Info-mode-map): Override a global down-mouse-2 binding + (bug#18212). + +2014-08-11 Eli Zaretskii <eliz@gnu.org> + + * simple.el (default-line-height): A floating-point value of + line-spacing means a fraction of the default frame font's height, + not of the font currently used by the 'default' face. + Truncate the pixel value, like the display engine does. + (window-screen-lines): Use window-inside-pixel-edges for + determining the window height in pixels. (Bug#18195) + +2014-08-11 Grégoire Jadi <daimrod@gmail.com> + + * leim/quail/latin-post.el: Transform " __" into " _". (Bug#18023) + +2014-08-10 Ulf Jasper <ulf.jasper@web.de> + + Enumerate evaluated sexp diary entries (Bug#7911). + * calendar/icalendar.el (icalendar-export-sexp-enumerate-all) + (icalendar-export-sexp-enumeration-days): New. + (icalendar-export-region): Now `icalendar--convert-to-ical' + returns a cons cell or a list of cons cells. + (icalendar--convert-to-ical): Take care of + `icalendar-export-sexp-enumerate-all'. Return (a list of) cons cells. + (icalendar--convert-ordinary-to-ical) + (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical) + (icalendar--convert-block-to-ical, icalendar--convert-block-to-ical) + (icalendar--convert-float-to-ical, icalendar--convert-cyclic-to-ical) + (icalendar--convert-anniversary-to-ical): Return cons cell. + (icalendar--convert-sexp-to-ical): Enumerate evaluated sexp + entries. Return (list of) cons cells. + +2014-08-09 Juri Linkov <juri@jurta.org> + + * vc/vc-annotate.el (vc-annotate-background-mode): Add :set + to reevaluate `vc-annotate-color-map'. (Bug#18189) + +2014-08-09 Alan Mackenzie <acm@muc.de> + + * progmodes/cc-fonts.el (c-font-lock-declarators): Remove check + for top-level that can cause unacceptable slow-down in scrolling. + See email Subject: Huge {...} blocks in C/C++ again, from Dmitry + Antipov from 2013-10-14 in emacs-devel. + +2014-08-08 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * ibuffer.el (ibuffer-mode-map): Use toggle button for + `ibuffer-auto-mode' menu entry. + (ibuffer-mode-hook): Add `ibuffer-auto-mode' customization option. + +2014-08-08 Matthias Meulien <orontee@gmail.com> + + * progmodes/prog-mode.el (prog-mode-hook): Make customizable. + (Bug#16394) + +2014-08-07 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--min-size-1): Explicitly set WINDOW arg in + calls of window-min-pixel-height and window-min-pixel-width. + +2014-08-07 Reuben Thomas <rrt@sc3d.org> + + * progmodes/ada-mode.el: + * net/tramp.el (tramp-handle-file-symlink-p): + * net/tramp-ftp.el (tramp-ftp-file-name-handler): Remove a comment + about VMS, which we no longer support. + * progmodes/ada-xref.el (ada-xref-current): Remove mention of VMS, + and fix a FIXME, using convert-standard-filename in place of + removed ada-convert-file-name. + +2014-08-07 Eli Zaretskii <eliz@gnu.org> + + * files.el (auto-mode-alist): Remove support for VMS from a pattern. + +2014-08-07 Reuben Thomas <rrt@sc3d.org> + + Refer to MS-DOS using the same name everywhere. + * arc-mode.el, files.el, frame.el: ``MS-DOG'', ``MSDOG'' and + ``msdog'' become ``MS-DOS''. + +2014-08-07 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): + Use cached "remote-copy-args" value, if available. (Bug#18199) + +2014-08-07 Leo Liu <sdl.web@gmail.com> + + * help.el (temp-buffer-setup-hook,temp-buffer-show-hook): + Revert change on 2014-03-22. + +2014-08-06 Ulf Jasper <ulf.jasper@web.de> + + * calendar/icalendar.el (icalendar--diarytime-to-isotime) + (icalendar--convert-ordinary-to-ical): Allow for missing minutes + (Bug#13750). + + +2014-08-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image-mode.el (image-toggle-display-image): Always rescale images + to not be bigger than the current window. + +2014-08-05 Eric Brown <brown@fastmail.fm> (tiny change) + + * net/eww.el (eww-bookmarks-directory): New variable. + (eww-write-bookmarks): Use it. + (eww-read-bookmarks): Ditto. + +2014-08-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-copy-url): Also copy the image URL. + +2014-08-05 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-flush-file-function): Suppress function + also for Tramp working buffers. + +2014-08-04 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el: Fix completions inside (i)pdb. + (python-shell-completion-pdb-string-code): Make obsolete. + (python-shell-completion-get-completions): + Use python-shell-completion-string-code resending setup code + continuously for (i)pdb. + +2014-08-04 Paul Eggert <eggert@cs.ucla.edu> + + * rect.el (rectangle--default-line-number-format): Rename + from misspelled rectange--default-line-number-format (Bug#18045). + All uses changed. + +2014-08-03 Paul Eggert <eggert@cs.ucla.edu> + + Don't mishandle year-9999 dates (Bug#18176). + * calendar/parse-time.el (parse-time-rules): + Allow years up to most-positive-fixnum. + * calendar/time-date.el (date-to-time): + Pass "Specified time is not representable" errors through. + +2014-08-02 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el: Completion code cleanups. + (python-shell-completion-get-completions): Detect and send import + statements directly to completion function. + (python-shell-completion-at-point): Simplify prompt calculation + and import vs input completion logic. + +2014-08-02 Alan Mackenzie <acm@muc.de> + + Fix confusion in C++ file caused by comma in "= {1,2},". + Bug #17756. + * progmodes/cc-engine.el (c-beginning-of-statement-1): In checking + for a statement boundary marked by "}", check there's no "=" + before the "{". + (c-guess-basic-syntax CASE 9B): Call c-beginning-of-statement with + non-nil `comma-delim' argument. + * progmodes/cc-fonts.el (c-font-lock-declarators): Parse an + initializer expression more accurately. + + Correct loop termination condition in c-syntactic-skip-backward. + * progmodes/cc-engine.el (c-syntactic-skip-backward): Correct for + the situation where, after moving back out of a literal, + skip-chars-backward doesn't move further, yet checks have still to + be done. + +2014-08-01 Eli Zaretskii <eliz@gnu.org> + + * tutorial.el (tutorial--display-changes): Accept punctuation + characters before the key binding. (Bug#18146) + +2014-07-31 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el: Shell output capture enhancements. + (python-shell-accept-process-output): New function. + (inferior-python-mode) + (python-shell-send-setup-code): Use it. + +2014-07-30 Christophe Deleuze <christophe.deleuze@free.fr> (tiny change) + + * calendar/icalendar.el (icalendar--decode-isodatetime): + Use actual current-time-zone when converting to local time. (Bug#15408) + +2014-07-29 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--state-put-2): Handle horizontal scroll + bars, if present. + +2014-07-29 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * menu-bar.el (menu-bar-update-buffers): Update item list format + in `buffers-menu' to confirm with changes to `get_keyelt' + (r117463). (Bug#18016) + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (inferior-python-mode): Make input prompts + read-only. + +2014-07-28 Emilio C. Lopes <eclig@gmx.net> + + * net/tramp-sh.el (tramp-get-remote-python): Also search for + executables named "python2" or "python3". + (tramp-get-remote-uid-with-python): Use parentheses around + arguments to `print' to make it compatible with Python 3. + (tramp-get-remote-gid-with-python): Ditto. (Bug#18118) + +2014-07-28 Eli Zaretskii <eliz@gnu.org> + + * window.el (window--pixel-to-total): Use FRAME's root window, not + that of the selected frame. (Bug#18112, Bug#16674) + +2014-07-28 Andreas Schwab <schwab@linux-m68k.org> + + * textmodes/tex-mode.el (tex-font-lock-verb): Doc fix. + (Bug#18117) + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (inferior-python-mode): Doc fix. + +2014-07-28 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-edit-item--next-key): If next key is + not a character, ignore it instead of raising an error. + + * calendar/todo-mode.el: Fix handling of marked items and make + minor code improvements. + (todo-edit-item): If there are marked items, ensure user can only + invoke editing commands that work with marked items. + (todo-edit-item--text): When there are marked items, make it a + noop if invoked with point not on an item; otherwise, ensure it + applies only to item at point. + (todo-item-undone): If there are marked not-done items, return + point to its original position before signaling user error. + (todo--user-error-if-marked-done-item): New function. + (todo-edit-item--header, todo-edit-item--diary-inclusion) + (todo-item-done): Use it. + +2014-07-28 Glenn Morris <rgm@gnu.org> + + * files.el (toggle-read-only): Re-add basic doc-string. + * vc/vc-hooks.el (vc-toggle-read-only): Tweak obsolescence mesage. + + * progmodes/prolog.el (prolog-mode-keybindings-edit): + Replace missing `switch-to-prolog' with `run-prolog'. + (switch-to-prolog): Define as (obsolete) alias, as in 23.4. + +2014-07-28 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting + of file-wide setting when changing category-wide setting. + +2014-07-28 Stephen Berman <stephen.berman@gmx.net> + + * doc-view.el (doc-view-open-text): Don't require that the + document is saved in a file (e.g., email attachment). + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Parse completion input in a iPython friendly way. (Bug#18084) + * progmodes/python.el + (python-shell-completion-at-point): Rename from + python-shell-completion-complete-at-point. + (inferior-python-mode): Use it. + (python-completion-at-point): Rename from + python-completion-complete-at-point. Parse input up to first + backward occurrence of whitespace, open-paren, close-paren or + string delimiter. + (python-mode): Use it. + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el + (python-shell-with-shell-buffer): New macro. + (python-shell-font-lock-get-or-create-buffer) + (python-shell-font-lock-kill-buffer) + (python-shell-font-lock-with-font-lock-buffer) + (python-shell-font-lock-cleanup-buffer) + (python-shell-font-lock-toggle): Use it. + (python-shell-font-lock-turn-on) + (python-shell-font-lock-turn-off): Use it. Make command. + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Grab all Python process output before inferior-python-mode hooks. + * progmodes/python.el (inferior-python-mode): + Call accept-process-output and sit-for to ensure all output for process + has been received before running hooks. + (python-shell-internal-get-or-create-process): + Cleanup accept-process-output and sit-for calls. + +2014-07-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + More robust shell startup and code setup. + * progmodes/python.el (python-shell-make-comint): + Remove accept-process-output call. + (python-shell-get-buffer): Return current buffer if major-mode is + inferior-python-mode. + (python-shell-get-or-create-process): Use it. + (python-shell-send-setup-code): Send all setup code in one string, + output success message and accept-process-output. + +2014-07-27 Eli Zaretskii <eliz@gnu.org> + + * scroll-bar.el (scroll-bar-toolkit-horizontal-scroll): + Add rudimentary support for bidirectional text. + +2014-07-27 Martin Rudalics <rudalics@gmx.at> + + * frame.el (frame-notice-user-settings): Rewrite using + frame-initial-frame-tool-bar-height. + * menu-bar.el (menu-bar-horizontal-scroll-bar) + (menu-bar-no-horizontal-scroll-bar): New functions. + (menu-bar-showhide-scroll-bar-menu): Add bindings for horizontal + scroll bars. + * scroll-bar.el (scroll-bar-lines) + (set-horizontal-scroll-bar-mode) + (get-horizontal-scroll-bar-mode, horizontal-scroll-bar-mode) + (scroll-bar-horizontal-drag-1, scroll-bar-horizontal-drag) + (scroll-bar-toolkit-horizontal-scroll): New functions. + (horizontal-scroll-bar-mode) + (previous-horizontal-scroll-bar-mode) + (horizontal-scroll-bar-mode-explicit): New variables. + (horizontal-scroll-bar-mode): New option. + (toggle-horizontal-scroll-bar): Do something. + (top-level): Bind horizontal-scroll-bar mouse-1. + * startup.el (tool-bar-originally-present): Remove variable. + (command-line): Don't set tool-bar-originally-present. + * window.el (window-min-height): Update doc-string. + (window--dump-frame): Dump horizontal scroll bar values. + (window--min-size-1): Handle minibuffer window separately. + Count in margins and horizontal scroll bar. Return safe value + iff IGNORE equals 'safe. + (frame-windows-min-size): New function (used by frame resizing + routines). + (fit-frame-to-buffer, fit-window-to-buffer): Count in horizontal + scroll bars. + (window--sanitize-window-sizes): New function. + (window-split-min-size): Remove. + (split-window): Count divider-width. Don't use + `window-split-min-size' any more. Reword error messages. + Sanitize windows sizes after splitting. + +2014-07-27 Thien-Thi Nguyen <ttn@gnu.org> + + Use `defvar-local' more. + * progmodes/hideshow.el + (hs-c-start-regexp, hs-block-start-regexp) + (hs-block-start-mdata-select, hs-block-end-regexp) + (hs-forward-sexp-func, hs-adjust-block-beginning): ...here; + remove corresponding `make-variable-buffer-local' top-level calls. + +2014-07-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Cleanup error signals. (Bug#18067) + * progmodes/python.el + (python-indent-shift-left): Use user-error instead. + (python-shell-prompt-detect): Use lwarn with python group. + (python-completion-complete-at-point) + (python-eldoc--get-doc-at-point): Don't signal error. + +2014-07-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Support for packages in Python shell. (Bug#13570) + * progmodes/python.el (python-shell--package-depth): New var. + (python-shell-package-enable): New command. + (python-util-list-directories, python-util-list-files) + (python-util-list-packages): New functions. + +2014-07-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Faster comint output. (Bug#16875) + * progmodes/python.el: + (python-comint-output-filter-function): Make obsolete. + (python-comint-postoutput-scroll-to-bottom): New function. + (inferior-python-mode): Set comint-output-filter-functions to a + minimum. + +2014-07-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-font-lock-post-command-hook): + Safeguard current point and undo history. + +2014-07-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Robust shell syntax highlighting. (Bug#18084, Bug#16875) + * progmodes/python.el: + (python-shell-prompt-input-regexps): Add iPython block prompt. + (python-shell-output-syntax-table): Delete var. + (python-shell-font-lock-with-font-lock-buffer): New macro. + (python-shell-font-lock-get-or-create-buffer) + (python-shell-font-lock-kill-buffer) + (python-shell-font-lock-cleanup-buffer) + (python-shell-font-lock-post-command-hook) + (python-shell-font-lock-turn-off): New functions. + (python-shell-font-lock-turn-on): New function. + (inferior-python-mode): Use it. + (python-shell-font-lock-toggle): New command. + (python-shell-font-lock-enable): Rename from + python-shell-enable-font-lock. + (run-python-internal): Use it. + (python-shell-font-lock-comint-output-filter-function): New function. + (python-shell-comint-end-of-output-p): New function. + (python-shell-output-filter): Use it. + (python-util-comint-last-prompt): New function. + (python-util-text-properties-replace-name): New function. + +2014-07-25 Glenn Morris <rgm@gnu.org> + + * vc/ediff-init.el (ediff-toggle-read-only-function): + * vc/ediff-util.el (ediff-toggle-read-only): + Replace obsolete toggle-read-only with read-only-mode. + +2014-07-24 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cache.el (tramp-flush-file-function): Wrap the code + with `save-match-data'. (Bug#18095) + +2014-07-21 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * ses.el (ses-truncate-cell): Use cl-progv instead of eval in + order to ensure that row and col are lexically bound inside the + evaluated sexp. + +2014-07-21 Glenn Morris <rgm@gnu.org> + + * progmodes/hideif.el (hide-ifdef-mode-submap): + Also substitute read-only-mode. + * bindings.el (mode-line-toggle-read-only): + * bs.el (bs-toggle-readonly): + * buff-menu.el (Buffer-menu-toggle-read-only): + * dired.el (dired-toggle-read-only): + * files.el (view-read-only, find-file-read-only) + (find-file-read-only-other-window) + (find-file-read-only-other-frame): + * progmodes/hideif.el (hide-ifdef-toggle-outside-read-only): + Doc fixes re toggle-read-only. + +2014-07-21 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el: Add comment about pipe buffering and + solutions for missing/delayed output in inferior Python shells. + (Bug#17304) + + * progmodes/python.el (python-mode): Don't set + mode-require-final-newline. (Bug#17990) + + Make python.el work with IPython automatically. (Bug#15510) + * progmodes/python.el: + (python-shell-completion-setup-code): New value supporting iPython. + (python-shell-completion-string-code): New value supporting iPython. + (python-shell-completion-get-completions): Use them. + (python-shell-completion-module-string-code): Make obsolete. + (python-shell-prompt-input-regexps) + (python-shell-prompt-output-regexps): Add safeguard for ipdb. + (python-shell-output-filter): Fix comment typo. + + Fix Python shell prompts detection for remote hosts. + * progmodes/python.el (python-shell-prompt-detect): + Replace call-process with process-file and make it more robust. + + Autodetect Python shell prompts. (Bug#17370) + * progmodes/python.el: + (python-shell-interpreter-interactive-arg) + (python-shell-prompt-detect-enabled) + (python-shell-prompt-detect-failure-warning) + (python-shell-prompt-input-regexps) + (python-shell-prompt-output-regexps): New vars. + (python-shell-prompt-calculated-input-regexp) + (python-shell-prompt-calculated-output-regexp): New vars. + (python-shell-get-process-name) + (python-shell-internal-get-process-name) + (python-shell-output-filter) + (python-shell-completion-get-completions): Use them. + (python-shell-prompt-detect) + (python-shell-prompt-validate-regexps): New functions. + (python-shell-prompt-set-calculated-regexps): New function. + (inferior-python-mode): Use it. Also honor overriden + python-shell-interpreter and python-shell-interpreter-args. + (python-shell-make-comint): Honor overriden + python-shell-interpreter and python-shell-interpreter-args. + (python-shell-get-or-create-process): Make it testable by allowing + to call run-python non-interactively. + (python-util-valid-regexp-p): New function. + (python-shell-prompt-regexp, python-shell-prompt-block-regexp) + (python-shell-prompt-output-regexp) + (python-shell-prompt-pdb-regexp): Use it as defcustom :safe. + +2014-07-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-config--guess-1): Split from + smie-config--guess. + (smie-config--guess): Use it. + + * emacs-lisp/edebug.el: Use nadvice. + (edebug-original-read): Remove. + (edebug--read): Rename from edebug-read and add `orig' arg. + (edebug-uninstall-read-eval-functions) + (edebug-install-read-eval-functions): Use nadvice. + (edebug-read-sexp, edebug-read-storing-offsets, edebug-read-symbol) + (edebug-read-and-maybe-wrap-form1, edebug-instrument-callee) + (edebug-read-string, edebug-read-function): Use just `read'. + (edebug-original-debug-on-entry): Remove. + (edebug--debug-on-entry): Rename from edebug-debug-on-entry and add + `orig' arg. + (debug-on-entry): Override with nadvice. + + * mouse.el (tear-off-window): Rename from mouse-tear-off-window since + it also makes sense to bind it to a non-mouse event. + + * vc/vc-bzr.el (vc-bzr-shelve): Make it operate on fileset. + +2014-07-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * xt-mouse.el (xterm-mouse-event): Don't assume last-click is non-nil + (bug#18015). + + * rect.el (rectangle--string-preview): Don't assume there + a non-nil default (bug#17984). + +2014-07-16 Glenn Morris <rgm@gnu.org> + + * desktop.el (after-init-hook): Disable startup frame restoration + in non-graphical situations. (Bug#17693) + + * vc/vc-dispatcher.el (vc-log-edit): Do set up the log buffer + if it was "empty", or used for a different set of files. (Bug#17884) + +2014-07-16 Eli Zaretskii <eliz@gnu.org> + + * bindings.el (mode-line-remote): If default-directory is not a + string, don't call file-remote-p on it; instead state in the + help-echo that it is nil. (Bug#17986) + +2014-07-14 Daniel Colascione <dancol@dancol.org> + + * progmodes/cc-langs.el: Change comments from `cl-macroexpand-all' + to `macroexpand-all' + + * progmodes/cc-defs.el (c-lang-defconst-eval-immediately): + Use `macroexpand-all' instead of `cl-macroexpand-all'. + +2014-07-12 Paul Eggert <eggert@cs.ucla.edu> + + Fix bug: C-x v v discarded existing log message (Bug#17884). + * vc/vc-dispatcher.el (vc-log-edit): + Don't clobber an already-existing log message. + +2014-07-12 Glenn Morris <rgm@gnu.org> + + * vc/log-edit.el (log-edit-changelog-entries): + Check for a visited-but-never-saved ChangeLog. + +2014-07-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/log-edit.el (log-edit-changelog-entries): Don't both visiting + a non-existing file (bug#17970). + + * faces.el (face-name): Undo last change. + (x-resolve-font-name): Don't call face-name (bug#17956). + +2014-07-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Fix dedenters and electric colon handling. (Bug#15163) + * progmodes/python.el + (python-rx-constituents): Add dedenter and block-ender. + (python-indent-dedenters, python-indent-block-enders): Delete. + (python-indent-context): Return new case for dedenter-statement. + (python-indent-calculate-indentation): Handle new case. + (python-indent-calculate-levels): Fix levels calculation for + dedenter statements. + (python-indent-post-self-insert-function): Fix colon handling. + (python-info-dedenter-opening-block-message): New function. + (python-indent-line): Use it. + (python-info-closing-block) + (python-info-closing-block-message): Remove. + (python-info-dedenter-opening-block-position) + (python-info-dedenter-opening-block-positions) + (python-info-dedenter-statement-p): New functions. + +2014-07-11 Dmitry Antipov <dmantipov@yandex.ru> + + * files.el (out-of-memory-warning-percentage): New defcustom. + (warn-maybe-out-of-memory): Use it. + +2014-07-11 Michael Albinus <michael.albinus@gmx.de> + + * subr.el (read-passwd): Use `read-hide-char' if non-nil. Bind it + when calling `read-string'. (Bug#17839) + +2014-07-10 Eli Zaretskii <eliz@gnu.org> + + * files.el (warn-maybe-out-of-memory): Fix the wording of the + warning. + +2014-07-10 Dmitry Antipov <dmantipov@yandex.ru> + + * files.el (warn-maybe-out-of-memory): New function. + (find-file-noselect): Use it. + +2014-07-09 Sam Steingold <sds@gnu.org> + + * progmodes/cperl-mode.el (cperl-block-p): Treat the perl keyword + `constant' like `bless', `return' &c + +2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (apply-on-rectangle): Check forward-line really moved to the + next line. + +2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie-sh-rules): Don't align with a && in + the middle of a line (bug#17896). + +2014-07-09 Juri Linkov <juri@jurta.org> + + * startup.el (command-line): Append displaying the warning about + the errors in the init file to the end of `after-init-hook'. + (Bug#17927) + + * faces.el (face-name): Return input arg `face' as-is + when it's not a symbol. + (x-resolve-font-name): Don't check if the face is a symbol. + (Bug#17956) + + * facemenu.el (list-colors-print): In help-echo format use %.2f + instead of %d because now HSV values are floating-point components + between 0.0 and 1.0. + +2014-07-09 Glenn Morris <rgm@gnu.org> + + * emulation/cua-rect.el (cua--activate-rectangle): + Avoid setting cua--rectangle to nil. (Bug#17877) + +2014-07-09 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Fix wrong-type-argument error when + marking multiple consecutive items. + (todo-toggle-mark-item): Don't try to mark the empty lines at the + end of the todo and done items sections. Note in doc string that + items marked by passing a numeric prefix argument can include the + last todo and first done items. + (todo-mark-category): Don't try to mark the empty line between the + todo and done items sections. + +2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug-eval-defun): Print result using + proper Lisp quoting (bug#17934). + + * progmodes/ruby-mode.el (ruby-mode-variables): Don't meddle with + require-final-newline since prog-mode already took care of it (bug#17947). + +2014-07-09 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Fix two bugs. Shorten Commentary and + refer to the Todo mode Info manual. Update the comment on + requiring cl-lib. + (todo-find-filtered-items-file): Add todo-prefix overlays. + (todo-filter-items): Reorder a let-bound variable to avoid a + wrong-type-argument error on canceling the file choice dialog. + +2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/octave.el (inferior-octave-mode): + Set comint-input-ring-size to a number (bug#17912). + +2014-07-09 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-minor-mode-table): Add `defining-kbd-macro' + and `isearch-mode' associated with nil. (Bug#17849) + +2014-07-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * linum.el (linum--face-height): New function (bug#17813). + (linum-update-window): Use it to adjust margin to linum's width. + + * leim/quail/sisheng.el (sisheng-list): Don't bother with-case-table. + * eshell/em-smart.el (eshell-smart-scroll-window): + Use with-selected-window. + + * xt-mouse.el (xterm-mouse-translate-1): Intern drag event (bug#17894). + Remove also pointless window&mark manipulation. + + * progmodes/perl-mode.el: Use syntax-ppss; fix one indentation case. + (perl-indent-line): Use syntax-ppss to detect we're in a doc-section. + (perl-continuation-line-p): Don't skip over anything else than labels. + Return the previous char. + (perl-calculate-indent): Use syntax-ppss instead of parse-start + and update callers accordingly. For continuation lines, check the + the case of array hashes. + (perl-backward-to-noncomment): Make it non-interactive. + (perl-backward-to-start-of-continued-exp): Rewrite. + +2014-07-08 Sam Steingold <sds@gnu.org> + + * progmodes/inf-lisp.el (lisp-eval-paragraph, lisp-eval-form-and-next): + New user commands. + +2014-07-08 Juri Linkov <juri@jurta.org> + + * vc/vc-annotate.el (vc-annotate-background-mode): New defcustom. + (vc-annotate-color-map): Use less saturated colors (20%) for + background-mode. + (vc-annotate-very-old-color): Add default value for background-mode. + (vc-annotate-background): Set default value to nil since now text on + the default backgrounds should be legible in light and dark modes. + (vc-annotate-lines): Use `vc-annotate-background-mode'. Doc fix. + (Bug#17808) + +2014-07-08 Juri Linkov <juri@jurta.org> + + * simple.el (transpose-chars): Don't move point into read-only area. + (Bug#17829) + +2014-07-08 Juri Linkov <juri@jurta.org> + + * window.el (with-displayed-buffer-window): New macro. + (with-temp-buffer-window, with-current-buffer-window): + Use `macroexp-let2' to evaluate and bind variables + in the same order as macro arguments. + (display-buffer--action-function-custom-type): + Add `display-buffer-below-selected' and `display-buffer-at-bottom'. + + * minibuffer.el (minibuffer-completion-help): Replace + `with-output-to-temp-buffer' with `with-displayed-buffer-window' + with actions that display *Completions* at-bottom when called + from the minibuffer, or below-selected in a normal buffer. + Associate `window-height' with `fit-window-to-buffer'. + Let-bind `pop-up-windows' to nil. + + * dired.el (dired-mark-pop-up): Use `with-displayed-buffer-window' + instead of `with-current-buffer-window'. (Bug#17809) + +2014-07-07 Luke Lee <luke.yx.lee@gmail.com> + + * progmodes/hideif.el (hide-ifdef-env): Change to global. + (hide-ifdef-env-backup): New variable. + (hide-ifdef-expand-reinclusion-protection, hide-ifdef-header-regexp): + New customizable variables. + (hif-clear-all-ifdef-defined): New defun. + (hif-merge-ifdef-region, hide-ifdef-region-internal, hide-ifdef-region) + (hif-show-ifdef-region): Merge hidden regions to prevent continuous "...". + (hif-tokenize): Fix for MS-DOS/Win EOL style. + (hif-endif-to-ifdef, hif-make-range, hif-find-range, hif-possibly-hide): + Fix bug to hide the correct #elif region(s). + (hif-range-elif): New defun. + (hif-recurse-level): New var. + (hif-evaluate-region, hif-evaluate-macro): New defun. + (hide-ifdef-guts): Prevent reinclusion protected C/C++ headers from + fully hidden. + (hide-ifdef-define, hide-ifdefs, hide-ifdef-block, show-ifdef-block): + Better interaction. + +2014-07-04 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-peer-handler): New defun. + (dbus-register-service): Register it. (Bug#17858) + (dbus-managed-objects-handler): Fix docstring. + +2014-07-04 Phil Sainty <psainty@orcon.net.nz> + + * emacs-lisp/lisp.el (narrow-to-defun-include-comments): New var. + (narrow-to-defun): New arg include-comments, defaulting to it + (bug#16328). + +2014-07-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (rectangle--highlight-for-redisplay): Don't pass `orig' with + different calling convention to rectangle--unhighlight-for-redisplay. + +2014-07-03 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-call-process): Handle error strings. + + * net/tramp-adb.el (tramp-adb-sh-fix-ls-output): Use `bolp'. + + * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime) + (tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'. + + * net/trampver.el: Update release number. + +2014-07-03 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-save): Rename arg `auto-save' to + `only-if-changed'. Doc fix. (Bug#17873) + +2014-07-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse-yank-primary, mouse-yank-secondary): + Use insert-for-yank (bug#17271). + +2014-07-03 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/pp.el (pp-eval-expression, pp-eval-last-sexp): + Support lexical-binding. + +2014-07-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/log-edit.el (log-edit-goto-eoh): New function. + (log-edit--match-first-line): Use it (bug#17861). + +2014-07-03 Glenn Morris <rgm@gnu.org> + + * vc/log-edit.el (log-edit-hook): Add missing :version. + +2014-07-03 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-post-self-insert-function): + Enhancements to electric indentation behavior inside + parens. (Bug#17658) + +2014-07-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * ps-def.el (ps-generate-postscript-with-faces1): Don't mess with + buffer-invisibility-spec (bug#17867). + +2014-07-03 Andreas Schwab <schwab@linux-m68k.org> + + * vc/vc-git.el (vc-git-checkin): When operating on the whole tree + pass "-a". + +2014-07-03 Glenn Morris <rgm@gnu.org> + + * cus-edit.el (help): + * finder.el (finder-known-keywords): + * help.el (help-for-help-internal): + * vc/ediff-mult.el (ediff-meta-buffer-verbose-message) + (ediff-redraw-registry-buffer): + * vc/ediff-ptch.el (ediff-patch-file-internal): + Doc fixes re "online" help. (Bug#17803) + + * progmodes/idlwave.el (idlwave): Update url-link for custom group. + (idlwave-mode): Doc URL update. + +2014-07-01 Juri Linkov <juri@jurta.org> + + * man.el: Display man pages immediately and use process-filter + to format them asynchronously. + (Man-width): Doc fix. + (man): Doc fix. + (Man-start-calling): Use `with-selected-window' to get + `frame-width' and `window-width'. + (Man-getpage-in-background): Call `Man-notify-when-ready' + immediately after creating a new buffer. Call `Man-mode' and set + `mode-line-process' in the created buffer. Set process-filter to + `Man-bgproc-filter' in start-process branch. In call-process branch + call either `Man-fontify-manpage' or `Man-cleanup-manpage'. + Use `Man-start-calling' inside `with-current-buffer'. + (Man-fontify-manpage): Don't print messages. Fix boundary condition. + (Man-cleanup-manpage): Don't print messages. + (Man-bgproc-filter): New function. + (Man-bgproc-sentinel): Add `save-excursion' to keep point when + user moved it during asynchronous formatting. Move calls of + `Man-fontify-manpage' and `Man-cleanup-manpage' to + `Man-bgproc-filter'. Move the call of `Man-mode' to + `Man-getpage-in-background'. Use `quit-restore-window' + instead of `kill-buffer'. Use `message' instead of `error' + because errors are caught by process sentinel. + (Man-mode): Move calls of `Man-build-page-list', + `Man-strip-page-headers', `Man-unindent', `Man-goto-page' to + `Man-bgproc-sentinel'. Doc fix. (Bug#2588, bug#5054, bug#9084, bug#17831) + + * man.el (Man-bgproc-sentinel): Use `Man-page-from-arguments' + for the message about the man page cleaned up. + +2014-07-01 Mario Lang <mlang@delysid.org> + + * net/gnutls.el (gnutls-negotiate): Prevent destructive modification of + cosutomization option `gnutls-verify-error'. + +2014-07-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (deactivate-mark, set-mark-command, handle-shift-selection): + Don't keep transient-mark-mode buffer-local when not needed (bug#6316). + + * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal) + (turn-off-xterm-mouse-tracking-on-terminal): Don't burp if the terminal + is suspended (bug#17857). + +2014-07-01 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): + Prefer utf-8 coding. (Bug#17859) + +2014-06-30 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * emacs-lisp/subr-x.el (string-reverse): Define as obsolete alias + for `reverse'. + +2014-06-30 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/autoload.el (autoload-ensure-writable): New variable. + (autoload-ensure-default-file): Maybe make existing output writable. + * Makefile.in (AUTOGEN_VCS): Remove. + (autoloads): Use autoload-ensure-writable rather than AUTOGEN_VCS. + +2014-06-30 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * emacs-lisp/subr-x.el (string-reverse): Use `reverse'. + +2014-06-30 Fabián Ezequiel Gallina <fgallina@gnu.org> + + New if-let, when-let, thread-first and thread-last macros. + + * emacs-lisp/subr-x.el + (internal--listify, internal--check-binding) + (internal--build-binding-value-form, internal--build-binding) + (internal--build-bindings): New functions. + (internal--thread-argument, thread-first, thread-last) + (if-let, when-let): New macros. + +2014-06-30 Grégoire Jadi <daimrod@gmail.com> + + * net/rcirc.el (rcirc-buffer-process): Restore previous + behaviour. (Bug#17772) + +2014-06-29 Alan Mackenzie <acm@muc.de> + + Don't call c-parse-state when c++-template-syntax-table is active. + * progmodes/cc-engine.el (c-guess-continued-construct CASE G) + (c-guess-basic-syntax CASE 5D.3): Rearrange so that + c-syntactic-skip-backwards isn't called with the pertinent syntax table. + +2014-06-28 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-set-top-priorities): Fix logic to + account for file-wide setting of todo-top-priorities-overrides. + Make code a bit cleaner. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * net/eww.el (eww-mode) <eww-current-title>: Make local. (Bug#17860) + +2014-06-28 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-prefix-overlays): If there is no + category-wide setting of todo-top-priorities-overrides, check for + a file-wide setting and fontify accordingly. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * subr.el (read-passwd): Warn about batch mode. (Bug#17839) + +2014-06-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/hideif.el: Use lexical-binding. Fix up cl-lib usage. + +2014-06-28 K. Handa <handa@gnu.org> + + Fix Bug#17739. + + * composite.el: Setup composition-function-table for dotted circle. + (compose-gstring-for-dotted-circle): New function. + + * international/characters.el: Add category "^" to all + non-spacing characters. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * Makefile.in (doit): Remove force rule. + (custom-deps, finder-data, autoloads, update-subdirs) + (compile-one-process): PHONY targets do not need force rules. + + * Makefile.in (compile-main, compile, compile-always): + No need to explicitly pass variables to ourself in recursive calls. + +2014-06-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * files.el (minibuffer-with-setup-hook): Evaluate the first arg eagerly. + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * Makefile.in (update-authors): Update for moved authors.el. + +2014-06-26 Leo Liu <sdl.web@gmail.com> + + * skeleton.el (skeleton-end-hook): Default to nil and move the + work to skeleton-insert. (Bug#17850) + +2014-06-26 Dmitry Antipov <dmantipov@yandex.ru> + + * calc/calc-alg.el (math-beforep): + * progmodes/cc-guess.el (c-guess-view-reorder-offsets-alist-in-style): + Simplify because string-lessp can accept symbols as args. + +2014-06-26 Daiki Ueno <ueno@gnu.org> + + * emacs-lisp/package.el (package--check-signature): + If package-check-signature is allow-unsigned, don't signal error when + we can't verify signature because of missing public key + (bug#17625). + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/cl-macs.el (help-add-fundoc-usage): + Remove outdated declaration. + + * emacs-lisp/authors.el (authors-valid-file-names) + (authors-renamed-files-alist): Additions. + +2014-06-26 Leo Liu <sdl.web@gmail.com> + + * textmodes/picture.el (picture-set-tab-stops): + * ruler-mode.el (ruler-mode-mouse-add-tab-stop) + (ruler-mode-ruler): Fix to work with nil tab-stop-list. + + * progmodes/asm-mode.el (asm-calculate-indentation): + Use indent-next-tab-stop. + + * indent.el (indent-accumulate-tab-stops): New function. + +2014-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-list-unsigned): New var (bug#17625). + (package-desc-status): Obey it. + +2014-06-26 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Fix two bugs. + (todo-insert-item--basic): If user cancels item insertion to + another category before setting priority, show original category + whether it is in the same or a different file. + (todo-set-item-priority): After selecting category, instead of + moving point to top, which extends an active region, restore it. + +2014-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * help-fns.el (describe-function-1): Check file-name is a string before + calling help-fns--autoloaded-p (bug#17564). + +2014-06-26 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-auto-save-enable) + (desktop-auto-save-disable): New functions. + (desktop-save-mode, desktop-auto-save-timeout): Use them. + (desktop-read): Disable the autosave before loading the desktop, + and enable afterwards. (Bug#17351) + +2014-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + Fix some indentation problem with \; and pipes (bug#17842). + * progmodes/sh-script.el (sh-mode-syntax-table): Set syntax of ;|&. + (sh-smie--default-forward-token, sh-smie--default-backward-token): + New functions. + (sh-smie-sh-forward-token, sh-smie-sh-backward-token) + (sh-smie-rc-forward-token, sh-smie-rc-backward-token): Use them. + (sh-smie-sh-rules): Fix indentation of a pipe at BOL. + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/find-func.el (find-function-C-source-directory): + Use file-accessible-directory-p. + + * ps-samp.el: Make it slightly less awful. + (ps-rmail-mode-hook, ps-gnus-article-prepare-hook, ps-vm-mode-hook): + (ps-gnus-summary-setup, ps-info-mode-hook): Use [print] key. + Only set local values. + (ps-article-subject, ps-article-author): Use standard functions + like mail-fetch-field. + (ps-info-file, ps-info-node): Use match-string. + (ps-jts-ps-setup, ps-jack-setup): Remove, merging into... + (ps-samp-ps-setup): ... new function. + + * progmodes/idlw-shell.el (idlwave-shell-make-temp-file): + Optimize away code unneeded on any modern Emacs. + + * emacs-lisp/authors.el: Move to ../admin. + + * emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit): New. + +2014-06-26 Luke Lee <luke.yx.lee@gmail.com> + + * progmodes/hideif.el (hif-string-to-number): Fix return value bug. + (hif-simple-token-only, hif-tokenize): Comment in detail mainly for + performance enhancements. + (hif-parse-if-exp): Rename to `hif-parse-exp'. Enhance for macro + expansion. + (hif-factor, hif-string-concatenation, intern-safe): Support string + concatenation and argumented macro expansion. + (hif-if-valid-identifier-p, hif-define-operator, hif-flatten) + (hif-expand-token-list, hif-get-argument-list, hif-define-macro) + (hif-delimit, hif-macro-supply-arguments, hif-invoke, hif-canonicalize) + (hif-canonicalize-tokens, hif-place-macro-invocation) + (hif-parse-macro-arglist): Mostly new functions for supporting + argumented macro expansion. + (hif-string-concatenation, hif-stringify, hif-token-concat) + (hif-token-stringification, hif-token-concatenation): + Stringification and concatenation. + (hif-find-next-relevant): Fix comments. + (hif-ifdef-to-endif, hif-looking-at-elif, hif-hide-line): Bug fix for + some cases involving #elif. + (hif-find-define, hif-add-new-defines): New functions for automatically + scanning of defined symbols. + (hide-ifdef-guts): Fix for defined symbol auto scanning. + (hide-ifdef-undef): Fix behavior to match CPP. + +2014-06-25 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(lisp)/progmodes/cc-defs.elc) + ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc) + ($(lisp)/progmodes/cc-vars.elc): Drop hand-written deps on non-cc + files. They are not relevant to the original issue (bug#1004), + and cause unnecessary recompilation (bug#2151). + +2014-06-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * play/landmark.el: Use lexical-binding and avoid `intangible'. + (landmark--last-pos): New var. + (landmark--intangible-chars): New const. + (landmark--intangible): New function. + (landmark-mode, landmark-move): Use it. + (landmark-mode): Remove properties. + (landmark-plot-square, landmark-point-square, landmark-goto-xy) + (landmark-cross-qtuple): + Don't worry about `intangible' any more. + (landmark-click, landmark-point-y): Same; and don't assume point-min==1. + (landmark-init-display): Don't set `intangible' and `point-entered'. + (square): Remove. Inline it instead. + (landmark--distance): Rename from `distance'. + (landmark-calc-distance-of-robot-from): Rename from + calc-distance-of-robot-from. + (landmark-calc-smell-internal): Rename from calc-smell-internal. + +2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> + + * files.el (dir-locals-find-file, file-relative-name): + * info.el (Info-complete-menu-item): + * minibuffer.el (completion-table-subvert): Prefer string-prefix-p + to compare-strings to avoid out-of-range errors. + * subr.el (string-prefix-p): Adjust to match strict range + checking in compare-strings. + +2014-06-24 Leonard Randall <leonard.a.randall@gmail.com> (tiny change) + + * textmodes/reftex-parse.el (reftex-using-biblatex-p): Make search + for comment lines non-greedy and stopping at newlines to fix stack + overflows with large files. + +2014-06-24 Eli Barzilay <eli@barzilay.org> + + * calculator.el (calculator-last-input): Drop 'ascii-character property + lookup. + +2014-06-24 Leo Liu <sdl.web@gmail.com> + + * align.el (align-adjust-col-for-rule): Unbreak due to defaulting + tab-stop-list to nil. (Bug#16381) + + * indent.el (indent-next-tab-stop): Rename from indent--next-tab-stop. + (indent-rigidly-left-to-tab-stop) + (indent-rigidly-right-to-tab-stop, tab-to-tab-stop) + (move-to-tab-stop): Change callers. + +2014-06-24 Eli Zaretskii <eliz@gnu.org> + + * skeleton.el (skeleton-insert): Yet another fix of the doc string + wrt behavior of \n as the first/last element of a skeleton. + +2014-06-24 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el (tramp-adb-handle-process-file): + * net/tramp-sh.el (tramp-sh-handle-process-file): + * net/tramp-smb.el (tramp-smb-handle-process-file): Do not raise + the output buffer when DISPLAY is non-nil. (Bug#17815) + +2014-06-24 Glenn Morris <rgm@gnu.org> + + * play/landmark.el (landmark-move-down, landmark-move-up): + Fix 2007-10-20 change - preserve horizontal position. + +2014-06-23 Sam Steingold <sds@gnu.org> + + * simple.el (kill-append): Remove undo boundary depending on ... + (kill-append-merge-undo): New user option. + +2014-06-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (handle-shift-selection, exchange-point-and-mark) + (activate-mark): Set transient-mark-mode buffer-locally (bug#6316). + (transient-mark-mode): Use&set the global value. + * mouse.el (mouse-set-region-1, mouse-drag-track): Idem. + * emulation/edt.el (edt-emulation-off): Save&restore the global + transient-mark-mode setting. + * obsolete/pc-select.el (pc-selection-mode): Use the + transient-mark-mode function. + +2014-06-23 Eli Zaretskii <eliz@gnu.org> + + * international/fontset.el (script-representative-chars): + Add representative characters for scripts added in Unicode 7.0. + (otf-script-alist): Synchronize with the latest registry of OTF + script tags. + + * international/characters.el (char-script-table): Update for + scripts added and codepoint ranges changed in Unicode 7.0. + +2014-06-23 Eli Barzilay <eli@barzilay.org> + + * calculator.el (calculator-standard-displayer): Fix bug in use of + `calculator-groupize-number'. + (calculator-funcall): Fix broken `cl-flet' use by moving it into the + `eval' code, so it works in v24.3.1 too. + (calculator-last-input): Comment to clarify purpose. + +2014-06-22 Mario Lang <mlang@delysid.org> + + * textmodes/rst.el (rst-comment-region): From from -> from. + + * net/tramp-adb.el (tramp-adb-send-command-and-check): And and -> and. + +2013-06-22 Dmitry Antipov <dmantipov@yandex.ru> + + * electric.el (electric-layout-post-self-insert-function): + * emacs-lisp/ert.el (ert--insert-infos): + * obsolete/vi.el (vi-set-mark): + * term.el (term-handle-scroll): + * textmodes/bibtex.el (bibtex-fill-field, bibtex-fill-entry): + * wid-edit.el (widget-editable-list-value-create): + Prefer point-marker to copy-marker of point. + +2014-06-21 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Fix completion retrieval parsing (bug#17209). + * progmodes/python.el (python-mode): + (python-util-strip-string): New function. + (python-shell-completion-get-completions): Use it. + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * skeleton.el (skeleton-insert): Fix last change. + +2014-06-21 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Enhancements for outline integration (bug#17796). + * progmodes/python.el (python-mode): Properly set + outline-heading-end-regexp so that comments after colons for + defuns are supported. + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * skeleton.el (skeleton-insert): Doc fix. + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-config--guess): Fix typo. + (smie-config-guess): Use smie-config-local so the rules are obeyed + (bug#17818). + + * mouse.el (mouse-drag-line): Don't re-add to unread-comment-events, + since it's already done inside the loop (bug#17819). + +2014-06-21 Martin Rudalics <rudalics@gmx.at> + + * mouse.el (mouse-drag-line): Re-remove code initially removed + on 2013-03-09 and inadvertently reintroduced on 2013-11-30 + (Bug#17819). + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie-sh-rules): For { after &&, don't + align with the surrounding parent (bug#17721). + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * textmodes/texinfo.el (texinfo-mode): Set skeleton-end-newline + locally to nil. + (texinfo-insert-block, texinfo-insert-@end) + (texinfo-insert-@example, texinfo-insert-@quotation): Adjust to + local setting of skeleton-end-newline by adding an explicit \n to + the skeletons where appropriate. (Bug#17801) + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie--hanging-eolp-function): New var. + (smie-indent--hanging-p): Use it. + * progmodes/sh-script.el (sh-set-shell): Set it (bug#17621). + +2014-06-21 Leo Liu <sdl.web@gmail.com> + + * simple.el (read-quoted-char): Don't let help chars pop up help + buffer. (Bug#16617) + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as + for | (bug#17621). + + * xt-mouse.el (xterm-mouse--read-event-sequence-1000): + Drop unknown events instead of burping. + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0 + and later. (Bug#17790) + +2014-06-21 Juri Linkov <juri@jurta.org> + + * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated + to `soft'. (Bug#17554) + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * delsel.el (electric-newline-and-maybe-indent): Mark it as well + (bug#17737). + +2014-06-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify + `!' in `!~' with `font-lock-negation-char-face'. (Bug#17732) + +2014-06-21 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-call-method): Push only non D-Bus events into + `unread-command-events'. + +2014-06-19 William Xu <william.xwl@gmail.com> + + * progmodes/hideif.el (hif-string-to-number): Don't return float for + hex integer constants (bug#17807). + +2014-06-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/mule-util.el (truncate-string-ellipsis): New var. + (truncate-string-to-width): Use it. + +2014-06-19 Robert Brown <robert.brown@gmail.com> (tiny change) + + * emacs-lisp/lisp-mode.el (lisp-string-after-doc-keyword-p): New fun. + (lisp-string-in-doc-position-p): New function, extracted from + lisp-font-lock-syntactic-face-function. + (lisp-font-lock-syntactic-face-function): Use them (bug#9130). + +2014-06-19 Grégoire Jadi <daimrod@gmail.com> + + * net/rcirc.el (rcirc-omit-mode): Fix recenter error. (Bug#17769) + +2014-06-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * play/bubbles.el (bubbles--initialize, bubbles--show-scores) + (bubbles--game-over): Don't add `intangible' properties since they + didn't work anyway. + +2014-06-18 Juri Linkov <juri@jurta.org> + + * vc/ediff-init.el (ediff-current-diff-Ancestor) + (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B) + (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A) + (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor): + Add `min-colors 88' version with removed black/white foregrounds. + (Bug#10181) + +2014-06-18 Juri Linkov <juri@jurta.org> + + * vc/diff-mode.el (diff-changed): Empty face definition to use + `diff-removed' and `diff-added' on tty as well. (Bug#10181) + (diff-context): Use darker color on light background and + lighter color on dark background. + +2014-06-18 Juri Linkov <juri@jurta.org> + + * vc/diff-mode.el (diff-refine-changed): Rename from + `diff-refine-change' for consistency with `diff-changed'. + (diff-refine-change): Add obsolete face alias. (Bug#10181) + + * vc/smerge-mode.el (smerge-refined-changed): Rename from + `smerge-refined-change'. + (smerge-refined-change): Add obsolete face alias. + +2014-06-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (rectangle-preview): New custom. + (rectangle): New group. + (rectangle--pos-cols): Add `window' argument. + (rectangle--string-preview-state, rectangle--string-preview-window): + New vars. + (rectangle--string-flush-preview, rectangle--string-erase-preview) + (rectangle--space-to, rectangle--string-preview): New functions. + (string-rectangle): Use them. + (rectangle--inhibit-region-highlight): New var. + (rectangle--highlight-for-redisplay): Obey it. Make sure + `apply-on-region' uses the point-crutches of the right window. + Use :align-to rather than multiple spaces. + +2014-06-16 Andrea Rossetti <andrea.rossetti@gmail.com> (tiny change) + + * ruler-mode.el (ruler-mode-window-col) + (ruler-mode-mouse-set-left-margin) + (ruler-mode-mouse-set-right-margin): Fix calculation of column + from mouse position (Bug#17768). + +2014-06-16 Ron Schnell <ronnie@driver-aces.com> + + * play/dunnet.el (dun-doassign): Fix bug where UNIX variable assignment + without varname or rhs causes crash. + (dun-ftp): Fix bug where blank ftp password is allowed, making it + impossible to win endgame. + (dun-unix-verbs): Add ssh as alias to rlogin, because nobody knows what + rlogin is anymore. + (dun-help): Bump version number; update contact info. + +2014-06-15 Eli Barzilay <eli@barzilay.org> + + * calculator.el (calculator-prompt, calculator-remove-zeros) + (calculator-mode-hook, calculator-operators, calculator-stack) + (calculator-mode): Tweak docstring. + (calculator-user-operators): Tweak docstring, fix a bug in the last + example. + (calculator-displayer): `std' case has an optional boolean. + (calculator-displayers): Use the new boolean to group in decimal mode. + (calculator-mode-map, calculator, calculator-message) + (calculator-op-arity, calculator-add-operators) + (calculator-string-to-number, calculator-displayer-prev) + (calculator-displayer-next, calculator-remove-zeros) + (calculator-eng-display, calculator-number-to-string) + (calculator-update-display, calculator-last-input) + (calculator-clear-fragile, calculator-digit, calculator-decimal) + (calculator-exp, calculator-saved-move, calculator-clear) + (calculator-copy, calculator-put-value, calculator-help) + (calculator-expt, calculator-truncate): Minor code improvements. + (calculator-need-3-lines): New function pulling out code from + `calculator'. + (calculator-get-display): Rename from `calculator-get-prompt', and + improved. + (calculator-push-curnum): Rename from `calculator-curnum-value', and + extended for all uses of it. All callers changed. + (calculator-groupize-number): New utility for splitting a number into + groups. + (calculator-standard-displayer): Improve code, new optional argument to + use comma-split groups, make second argument optional too to use with + 'left/'right inputs. All callers changed. + (calculator-reduce-stack-once): New utility, doing the meat of what + `calculator-reduce-stack' used to do, much improved (mostly using + `pcase' for conciseness and clarity). + (calculator-reduce-stack): Now doing just the reduction loop using + `calculator-reduce-stack-once'. + (calculator-funcall): Improve code, make it work in v24.3.1 too. + (calculator-last-input): Improve code, remove some old cruft. + (calculator-quit): Kill `calculator-buffer' in electric mode too. + (calculator-integer-p): Remove. + (calculator-fact): Improve code, make it work on non-integer values + too (using truncated numbers). + +2014-06-15 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.10. + + * net/tramp.el (tramp-methods): Tweak docstring. + (tramp-handle-file-accessible-directory-p): Check for + `file-readable-p' instead of `file-executable-p'. + (tramp-check-cached-permissions): + Use `tramp-compat-file-attributes'. + (tramp-call-process): Add new argument VEC. Adapt callees in all + tramp*.el files. + + * net/tramp-adb.el (tramp-adb-handle-write-region): Improve messages. + (tramp-adb-maybe-open-connection): Don't set + `tramp-current-*' variables. + + * net/tramp-cache.el (tramp-flush-file-function): Do not flush + file properties of temporary buffers. + + * net/tramp-ftp.el (top): Remove special handling for URL syntax. + + * net/tramp-gvfs.el (tramp-gvfs-methods) <sftp>: Add. + (tramp-gvfs-handle-delete-file): Flush file + properties, not directory properties. + (tramp-gvfs-handle-file-attributes): Use `string-to-number' when + reading "unix::mode". + (tramp-gvfs-handle-file-name-all-completions): + Use "-h" option for "gvfs-ls". + (tramp-gvfs-url-file-name): `user' and `localname' could be nil. + (tramp-gvfs-send-command): Simplify traces. + + * net/tramp-sh.el (vc-handled-backends, vc-bzr-program) + (vc-git-program, vc-hg-program): Declare. + (tramp-methods) <sftp>: Remove. It has never worked satisfactorily. + (tramp-methods) <nc>: Add new method. + (tramp-methods) <telnet>: Redirect stderr to "/dev/null". + (tramp-methods) <plink, plinkx, pscp, psftp>: Improve + `tramp-login-args'. + (tramp-default-user-alist): Add "nc". + (top): Remove completion function for "sftp". Add completion + functions for "nc" and "psftp". + (tramp-do-copy-or-rename-file-out-of-band): Tweak docstring. + Implement support for "nc" method. + (tramp-sh-handle-expand-file-name, tramp-local-coding-commands) + (tramp-remote-coding-commands, tramp-call-local-coding-command): + Tweak docstring. + (tramp-sh-handle-write-region): Tweak error message. + (tramp-sh-handle-vc-registered): Remove backends when the remote + binary does not exist. + (tramp-find-inline-encoding): Do not raise an error. + (tramp-make-copy-program-file-name): Tweak docstring. Handle also + the "nc" case. Quote result also locally. + + * net/tramp-smb.el (tramp-smb-handle-copy-directory) + (tramp-smb-handle-set-file-acl): Use `start-process'. + (tramp-smb-handle-insert-directory): Use progress reporter. + (tramp-smb-handle-rename-file): Flush also file properties of + FILENAME. + + * net/trampver.el: Update release number. + +2014-06-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * ses.el: Miscellaneous cleanups; use lexical-binding; avoid + add-to-list. + (ses-localvars): Remove ses--local-printer-list, unused. + (ses--metaprogramming): New macro. Use it to defvar variables. + (ses-set-localvars): Simplify. + (ses--locprn, ses-cell): Use defstruct. Change ses-cell's + property-list into an alist. + (ses-locprn-get-compiled, ses-locprn-compiled-aset) + (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number): + Remove; use defstruct accessors/setters instead. + (ses-cell-formula-aset, ses-cell-printer-aset) + (ses-cell-references-aset): Remove, use setf instead. + (ses--alist-get): New function. + (ses-cell-property): Rename from ses-cell-property-get and rewrite. + Use an alist instead of a plist and don't do move-to-front since the + list is always short. + (ses-cell-property-get-fun, ses-cell-property-delq-fun) + (ses-cell-property-set-fun, ses-cell-property-set) + (ses-cell-property-pop-fun, ses-cell-property-get-handle) + (ses-cell-property-handle-car, ses-cell-property-handle-setcar): Remove. + (ses--letref): New macro. + (ses-cell-property-pop): Rewrite. + (ses--cell): Rename from ses-cell and make it into a function. + Make `formula' fallback on `value' if nil. + (ses--local-printer): Rename from ses-local-printer and make it into + a function. + (ses-set-cell): Turn it into a macro so finding the accessor from the + field name is done at compile time. + (ses-repair-cell-reference-all): Test presence of `sym' rather than + `ref' before adding `sym' to :ses-repair-reference. + (ses-calculate-cell): Use ses--letref rather than + ses-cell-property-get-handle. + (ses-write-cells): Use a single prin1-to-string. + (ses-setter-with-undo): New function. + (ses-aset-with-undo, ses-set-with-undo): Rewrite using it. + (ses-unset-with-undo): Remove. + (ses-load): Prefer apply' over `eval'. + (ses-read-printer, ses-set-column-width): Use standard "(default + foo)" format. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (leim, semantic): Use `make -C' rather than `cd && make'. + + * progmodes/cc-langs.el: Require cl-lib. (Bug#17463) + Replace delete-duplicates and mapcan by cl- versions throughout. + And cl-macroexpand-all by macroexpand-all. + (delete-duplicates, mapcan, cl-macroexpand-all): No need to declare. + +2014-06-15 Eli Zaretskii <eliz@gnu.org> + + * subr.el (posn-col-row): Doc fix. (Bug#17768) + +2014-06-15 Juri Linkov <juri@jurta.org> + + * bindings.el: Put `ascii-character' property on keypad keys + mapped to characters. (Bug#17759) + +2014-06-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-next-sexp): Fix up "other-end" info when + bumping forward into a closing paren (bug#17761). + + * term/xterm.el (xterm--version-handler): Work around for OSX + Terminal.app (bug#17607). + +2014-06-14 Ron Schnell <ronnie@driver-aces.com> + + * play/dunnet.el (dun-describe-room, dun-mode): + If a lamp is in the room, you won't be eaten by a grue. + +2014-06-13 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(lisp)/cus-load.el, $(lisp)/finder-inf.el) + (autoloads, $(lisp)/subdirs.el, compile-main, leim, semantic, compile) + (compile-always): GNU make automatically passes + command-line arguments to sub-makes. + + * calendar/calendar.el (calendar-generate-window): + Remove pointless call to font-lock-fontify-buffer. + +2014-06-13 Matthias Meulien <orontee@gmail.com> + + * simple.el (completion-list-mode-map): Navigate with tab and backtab + (bug#17767). + +2014-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (set-mark-command): Simplify a bit. + +2014-06-12 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * help.el (help--key-binding-keymap): New function. + (help--binding-locus): New function. + (describe-key): Mention the keymap in which the binding was + found. (bug#13948) + +2014-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * hippie-exp.el (he--all-buffers): New function. + (try-expand-line-all-buffers, try-expand-list-all-buffers) + (try-expand-dabbrev-all-buffers): Use it. + +2014-06-12 Emilio C. Lopes <eclig@gmx.net> + + * hippie-exp.el (try-expand-line-all-buffers) + (try-expand-list-all-buffers, try-expand-dabbrev-all-buffers): + Read hippie-expand-only-buffers and hippie-expand-ignore-buffers in the + original buffer, in case they're buffer-local. + +2014-06-12 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * ses.el (ses-initial-global-parameters-re): New defconst, a + specific regexp is needed now that ses.el can handle both + file-format 2 --- ie. no local printers --- and 3 --- i.e. may have + local printers. + (ses-localvars): Add local variables needed for local printer handling. + (ses-set-localvars): Handle hashmap initialization. + (ses-paramlines-plist): Add param-line for number of local printers. + (ses-paramfmt-plist): New defconst, needed for code factorization + between functions `ses-set-parameter' and + `ses-file-format-extend-paramter-list' + (ses-make-local-printer-info): New defsubst. + (ses-locprn-get-compiled, ses-locprn-compiled-aset) + (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number) + (ses-cell-printer-aset): New defmacro. + (ses-local-printer-compile): New defun. + (ses-local-printer): New defmacro. + (ses-printer-validate, ses-call-printer): Add support for local + printer functions. + (ses-file-format-extend-paramter-list): New defun. + (ses-set-parameter): Use const `ses-paramfmt-plist' for code + factorization. + (ses-load): Add support for local printer functions. + (ses-read-printer): Update docstring and add support for local printer + functions. + (ses-refresh-local-printer, ses-define-local-printer): New defun. + (ses-safe-printer): Add support for local printer functions. + +2014-06-12 Ivan Andrus <darthandrus@gmail.com> + + * ffap.el (ffap-lax-url): New var (bug#17723). + (ffap-url-at-point): Use it. + (ffap-file-at-point): Avoid returning just "/". + +2014-06-12 Matthias Meulien <orontee@gmail.com> + + * progmodes/python.el (import skeleton): New skeleton (bug#17672). + (python-mode-map): Bind it. + + * progmodes/python.el (class skeleton): Don't erase last char of class + name (bug#17683). + +2014-06-12 Cameron Desautels <camdez@gmail.com> (tiny change) + + * help.el (where-is): Use `default' arg of completing-read (bug#17705). + +2014-06-12 Kevin Ryde <user42_kevin@yahoo.com.au> + + * files.el (auto-mode-alist): Map .ad files to xdefaults-mode + (bug#17745). + +2014-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/mule-cmds.el: Use lexical-binding. + (ucs-names): Simplify. + +2014-05-18 Eric Hanchrow <eric.hanchrow@gmail.com> + + * progmodes/python.el (run-python): Use read-shell-command. + +2014-06-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el: Make it possible to move bounds past EOL or into TABs. + (operate-on-rectangle): Use apply-on-rectangle. + (rectangle--mark-crutches): New var. + (rectangle--pos-cols, rectangle--col-pos, rectangle--point-col) + (rectangle--crutches, rectangle--reset-crutches): New functions. + (apply-on-rectangle): Obey crutches. Avoid setq. + Fix missing final iteration if end is at EOB&BOL. + (rectangle-mark-mode-map): Add remap bindings for + exchange-point-and-mark and char/line movements. + (rectangle--*-char): New function. + (rectangle-exchange-point-and-mark, rectangle-right-char) + (rectangle-left-char, rectangle-forward-char) + (rectangle-backward-char, rectangle-next-line) + (rectangle-previous-line): New commands. + (rectangle--place-cursor): New function. + (rectangle--highlight-for-redisplay): Use it. Use apply-on-rectangle. + +2014-06-08 Glenn Morris <rgm@gnu.org> + + * startup.el (initial-buffer-choice): Doc fix. + Reset :version (adding an option does not merit a :version bump). + + * bookmark.el (bookmark-load): + * uniquify.el (uniquify-buffer-name-style): Doc fixes. + +2014-06-08 Juri Linkov <juri@jurta.org> + + * desktop.el: Activate auto-saving on window configuration changes. + (desktop-save-mode, desktop-auto-save-timeout): Add/remove + `desktop-auto-save-set-timer' to/from + `window-configuration-change-hook'. + (desktop-auto-save-set-timer): Change REPEAT arg of + `run-with-idle-timer' from t to nil. + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00147.html + +2014-06-08 Santiago Payà i Miralta <santiagopim@gmail.com> + + * vc/vc-hg.el (vc-hg-working-revision): Use "hg parent" and + vc-hg-command (bug#17570). + +2014-06-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/mule-cmds.el (ucs-names): Add special entry for BEL + (bug#17702). + +2014-06-08 Glenn Morris <rgm@gnu.org> + + * startup.el (window-setup-hook): Doc fix. + + * emacs-lisp/package.el (package-check-signature) + (package-unsigned-archives): Doc fixes. + +2014-06-08 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-use-some-window): Don't make window + used smaller than it was before (Bug#17671). + +2014-06-08 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (menu-bar-open): Fix last change: use the PC + 'redisplay' instead of '(sit-for 0)'. + +2014-06-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-ssh-controlmaster-options): + Improve search regexp. (Bug#17653) + +2014-06-08 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (package-pinned-packages): Doc fix. + +2014-06-08 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (menu-bar-open): Fix invocation via M-x. + +2014-06-06 Santiago Payà i Miralta <santiagopim@gmail.com> + + * vc/vc-hg.el (vc-hg-create-tag, vc-hg-retrieve-tag): New functions + (bug#17586). + + * vc/vc-hg.el (vc-hg-log-graph): New var. + (vc-hg-print-log): Use it. + (vc-hg-root-log-format): Include branch name and bookmarks; ignore + graph output (bug#17515). + +2014-06-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse-posn-property): Ignore buffer position info when the + even happened elsewhere. + +2014-06-06 Mario Lang <mlang@delysid.org> + + * emacs-lisp/tabulated-list.el (tabulated-list-print): Only call + `recenter' if `current-buffer' is equal to `window-buffer'. + +2014-06-05 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-macs.el (cl-macrolet): Avoid excessive progn's. + +2014-06-05 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/tildify.el (tildify-foreach-region-outside-env): + New function which calls a callback on portions of the buffer that are + outside of ignored environments. + (tildify-build-regexp): Remove function since it is now + incorporated in `tildify-foreach-region-outside-env' where it is + optimized and simplified by the use of `mapconcat'. + (tildify-tildify): Return number of substitutions made so that… + (tildify-count): …can be removed. + (tildify-find-env): Accept a new PAIRS argument which was + previously looked up in `tildify-ignored-environments-alist' each + time the function was called. With this change, the lookup is + performed only once in `tildify-foreach-region-outside-env'. + (tildify-region): Greatly simplify the function since now most of + the work is done by `tildify-foreach-region-outside-env'. + (tildify-mode-alist): Simplify slightly by avoiding if and setq + and instead using or. + + * textmodes/tildify.el (tildify-ignored-environments-alist): + Optimize environments regexes + + Each time beginning of an environment to ignore is found, + `tildify-find-env' needs to identify regexp for the ending + of the environment. This is done by trying all the opening + regexes on matched text in a loop, so to speed that up, this + loop should have fewer things to match, which can be done by + using alternatives in the opening regexes. + + Coincidentally, this should make matching of the opening + regexp faster as well thanks to the use of `regexp-opt' and + having common prefix pulled from many regexes. + + * textmodes/tildify.el (tildify-string-alist) + (tildify-ignored-environments-alist): Add `nxml-mode' to the list + of supported modes since `xml-mode' is no longer a thing but just + an alias to the former. Also include comments and insides of tags + in `tildify-ignored-environments-alist' for XML modes. Finally, + since XML does not define “ ”[1], use a numeric reference for + a no-break space (namely “ ”) + + [1] XML specification defines only a handful of predefined entities. + The list is at <http://www.w3.org/TR/REC-xml/#sec-predefined-ent> + and includes only <, >, &, ' and " (meaning <, + >, &, ' and " respectively). This is in contrast to HTML and even + XHTML which defined a whole bunch of entities including “ ”. + + * textmodes/tildify.el (tildify-pattern-alist) + (tildify-string-alist, tildify-ignored-environments-alist): + Improve defcustom's types by adding more tags explaining what each + value means and replace “sexp” used in + `tildify-ignored-environments-alist' with a full type declaration. + + * textmodes/tildify.el (tildify-find-env): Fix matched group + indexes in end-regex building + + When looking for a start of an ignore-environment, the regex is built + by concatenating regexes of all the environments configured in + `tildify-ignored-environments-alist'. So for example, the following + list could be used to match TeX's \verb and \verb* commands: + + (("\\\\verb\\(.\\)" . (1)) + ("\\\\verb\\*\\(.\\)" . (1))) + + This would result in the following regex being used to find the start + of any of the variants of the \verb command: + + \\\\verb\\(.\\)\\|\\\\verb\\*\\(.\\) + + But now, if “\\\\verb\\*\\(.\\)” matches, the first capture group + won't match anything, and thus (match-string 1) will be nil, which + will cause building of the end-matching regex to fail. + + Fix this by using capture groups from the time when the opening + regexes are matched individually. + + * textmodes/tildify.el (tildify-find-env): Fix end-regex building + in `tildify-find-env' + + The `tildify-ignored-environments-alist' allows the end-regex to + be provided not as a static string but mix of strings and indexes + of groups matched the begin-regex. For example, the “\verb!…!” + TeX-command (where “!” is an arbitrary character) is handled + using: + + ("\\\\verb\\*?\\(.\\)" . (1)) + + In the same way, the following should be supported as well: + + ("open-\\(.\\)" . ("end-" 1)) + + However the tildify-find-env function fails at + + (concat result + (if (stringp (setq aux (car expression))) + expression ; BUG: expression is a list + (regexp-quote (match-string aux)))) + + where the string part is handled incorrectly. + + The most trivial fix would be to replace `expression' in the + true-part of the if-statement with `aux', but instead, this commit + optimizes `tildify-find-env' by changing it to use `mapconcat' + rather than open-coded while-loop. + +2014-06-05 Mario Lang <mlang@delysid.org> + + * woman.el (woman-mapcan): Remove. + (woman-parse-colon-path): Use cl-mapcan instead. + +2014-06-03 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * register.el: Add link to Emacs manual in Commentary. + +2014-06-02 Sam Steingold <sds@gnu.org> + + * menu-bar.el (lookup-key-ignore-too-long): Extract from... + (popup-menu): ...here. + (menu-bar-open): Use it to avoid an error when `lookup-key' + returns a number. + +2014-06-02 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-call-process): Add traces. + (tramp-handle-unhandled-file-name-directory): Return "/". + +2014-06-02 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision 3cd8144. + * progmodes/verilog-mode.el (verilog-mode-version): Bump. + (verilog-auto-arg-format): New option, to support newlines in AUTOARG. + (verilog-type-font-keywords): Add nor. + (verilog-batch-execute-func): Force reading of Local Variables. + Fix printing "no changes to be saved" with verilog-batch. + (verilog-auto-arg-ports): Doc fix. + Add verilog-auto-arg-format to support newlines in AUTOARG. + (verilog-auto-arg): Doc fix. + +2014-06-02 Glenn Morris <rgm@gnu.org> + + * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el: + * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el: + * emulation/ws-mode.el: Move to obsolete/. + * Makefile.in (AUTOGEN_VCS): Update for moved tpu-edu.el. + +2014-06-02 Eli Zaretskii <eliz@gnu.org> + + * simple.el (keyboard-quit): Force update of mode lines, to remove + the "Def" indicator, if we were defining a macro. (Bug#17615) + +2014-06-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (minibuffer-force-complete-and-exit): + Obey minibuffer-default (bug#17545). + + * progmodes/js.el (js-indent-line): Don't mix columns and chars + (bug#17619). + + * subr.el (set-transient-map): Don't wait for some "nested" + transient-map to finish if we're only supposed to be active for + the next command (bug#17642). + +2014-06-02 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/gv.el (window-buffer, window-display-table) + (window-dedicated-p, window-hscroll, window-point, window-start): + Fix gv-expander. (Bug#17630) + +2014-06-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse-posn-property): Ignore posn-point for mode-line + clicks (bug#17633). + + * leim/quail/latin-pre.el ("latin-2-prefix"): Use ",," rather than ", " + for the single comma, since ", " is *very* common in normal French text + (bug#17643). + +2014-06-02 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (package-check-signature) + (package-unsigned-archives): Fix :version. + +2014-06-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (sit-for): Don't run input-methods (bug#15614). + +2014-06-02 Glenn Morris <rgm@gnu.org> + + * cus-start.el: Fix some :version numbers. + +2014-06-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (deactivate-mark): Set mark-active to nil even if + deactivation is done via setting transient-mark-mode to nil, + since one is buffer-local and the other is global. + + * emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assume + there can't be more than 2 arguments (bug#17584). + +2014-06-02 Glenn Morris <rgm@gnu.org> + + * simple.el (filter-buffer-substring-functions) + (filter-buffer-substring-function, buffer-substring-filters) + (filter-buffer-substring, buffer-substring--filter): Doc fixes. + + * minibuffer.el (completion-in-region-functions, completion-in-region) + (completion--in-region): Doc fixes. + + * abbrev.el (abbrev-expand-functions, abbrev-expand-function) + (expand-abbrev, abbrev--default-expand): Doc fixes. + +2014-06-02 Paul Eggert <eggert@cs.ucla.edu> + + Include sources used to create macuvs.h. + * international/README: Refer to the Unicode Terms of Use rather + than copying it bodily here, as that simplifies maintenance. + +2014-06-01 Glenn Morris <rgm@gnu.org> + + * loadup.el (load-prefer-newer): Set non-nil when dumping. (Bug#17629) + +2014-05-31 Glenn Morris <rgm@gnu.org> + + * files.el (locate-dominating-file): Expand file argument. (Bug#17641) + +2014-05-30 Glenn Morris <rgm@gnu.org> + + * loadup.el: Treat `command-line-args' more flexibly. + +2014-05-30 Alan Mackenzie <acm@muc.de> + + Guard (looking-at "\\s!") from XEmacs. + * progmodes/cc-engine.el (c-state-pp-to-literal): Add guard form. + +2014-05-30 Ken Olum <kdo@cosmos.phy.tufts.edu> + + * mail/rmail.el (rmail-delete-forward, rmail-delete-backward): + The argument COUNT is now optional, to be more backward-compatible. + Doc fix. (Bug#17560) + +2014-05-29 Reuben Thomas <rrt@sc3d.org> + + * whitespace.el (whitespace-report-region): + Simplify documentation. + (whitespace-report-region): Allow report-if-bogus to take the + value `never', for non-interactive use. + (whitespace-report): Refer to whitespace-report-region's + documentation. + +2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * whitespace.el: Use font-lock-flush. Minimize refontifications. + Side benefit: it works without jit-lock. + (whitespace-point--used): New buffer-local var. + (whitespace-color-on): Initialize it and flush it. Use font-lock-flush. + (whitespace-color-off): Use font-lock-flush. + (whitespace-point--used, whitespace-point--flush-used): New functions. + (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp) + (whitespace-empty-at-eob-regexp): Use them. + (whitespace-post-command-hook): Rewrite. + + * font-lock.el (font-lock-flush, font-lock-ensure): New functions. + (font-lock-fontify-buffer): Mark interactive-only. + (font-lock-multiline, font-lock-fontified, font-lock-set-defaults): + Make buffer-local. + (font-lock-specified-p): Remove redundant boundp check. + (font-lock-flush-function, font-lock-ensure-function): New vars. + (font-lock-turn-on-thing-lock): Set them. + (font-lock-default-fontify-buffer): Obey font-lock-dont-widen. + (font-lock-after-change-function): Make `old-len' optional. + (font-lock-set-defaults): Remove redundant `set' of font-lock-defaults. + Call font-lock-flush, just in case. + * progmodes/verilog-mode.el (verilog-preprocess): Disable workaround in + recent Emacsen. + * progmodes/vera-mode.el (vera-fontify-buffer): Declare obsolete. + (vera-mode-map, vera-mode-menu): Remove bindings to it. + * progmodes/idlw-help.el (idlwave-help-fontify): Use font-lock-ensure + and with-syntax-table. + * textmodes/conf-mode.el (conf-quote-normal): + * progmodes/sh-script.el (sh-set-shell): + * progmodes/prog-mode.el (prettify-symbols-mode): + * progmodes/f90.el (f90-font-lock-n): + * progmodes/cwarn.el (cwarn-mode): + * nxml/nxml-mode.el (nxml-toggle-char-ref-extra-display): + * progmodes/compile.el (compilation-setup, compilation--unsetup): + * hi-lock.el (hi-lock-mode, hi-lock-unface-buffer) + (hi-lock-set-pattern, hi-lock-set-file-patterns): Use font-lock-flush. + * mail/rmail.el (rmail-variables): Set font-lock-dont-widen instead of + font-lock-fontify-buffer-function and + font-lock-unfontify-buffer-function. + (rmail-unfontify-buffer-function, rmail-fontify-message): + Use with-silent-modifications. + * htmlfontify.el (hfy-force-fontification): Use jit-lock-fontify-now + and font-lock-ensure. + * bs.el (bs-show-in-buffer): Use font-lock-ensure. + +2014-05-28 Thien-Thi Nguyen <ttn@gnu.org> + + * emacs-lisp/package.el (package-generate-autoloads): + Inhibit backup files. + +2014-05-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/hideshow.el (hs-hide-all): Call syntax-propertize + (bug#17608). + +2014-05-21 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/tildify.el (tildify-buffer, tildify-region): + Add dont-ask option. + +2014-05-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (zerop): Move from C. Add compiler-macro (bug#17475). + * emacs-lisp/byte-opt.el (byte-optimize-zerop): Remove. + + * subr.el (internal--funcall-interactively): New. + (internal--call-interactively): Remove. + (called-interactively-p): Detect funcall-interactively instead of + call-interactively. + * simple.el (repeat-complex-command): Use funcall-interactively. + (repeat-complex-command--called-interactively-skip): Remove. + +2014-05-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * register.el (register-read-with-preview): Don't burp on + frame switches (e.g. due to the frame we just popped). + + * mouse.el (mouse-set-region): Handle spurious drag events (bug#17562). + (mouse-drag-track): Annotate `mouse-drag-start' so we know we moved. + +2014-05-26 Andreas Schwab <schwab@linux-m68k.org> + + * cus-face.el (custom-face-attributes): Add :distant-foreground. + +2014-05-26 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--dump-frame): Remove interactive specification. + +2014-05-26 Glenn Morris <rgm@gnu.org> + + * hippie-exp.el (he-line-search-regexp): + Handle comint-prompt-regexp containing subgroups. (Bug#17529) + +2014-05-26 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Remove dependence on auto-mode-alist, + to avoid errors when trying to create or visit a file foo.todo + located outside to todo-directory, and to allow having such files + without them being tied to Todo mode (bug#17482). + (todo-show, todo-move-category, todo-merge-category, todo-find-archive) + (todo-archive-done-item, todo-find-filtered-items-file) + (todo-filter-items, todo-find-item, todo-diary-goto-entry) + (todo-category-completions, todo-read-category): When visiting a + Todo file, make sure we're in the right mode and the buffer local + variables are set. + (todo-make-categories-list, todo-reset-nondiary-marker) + (todo-reset-done-string, todo-reset-comment-string): + After processing all Todo files, kill the buffers of those files that + weren't being visited before the processing. + (todo-display-as-todo-file, todo-add-to-buffer-list) + (todo-visit-files-commands): Comment out. + (todo-modes-set-3, todo-mode): Comment out additions to find-file-hook. + (auto-mode-alist): Remove add-to-list calls making Todo file + extensions unrestrictedly tied to Todo modes. + +2014-05-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--member-p): Change second arg. + (advice-function-member-p): Tell it to check both names and functions + (bug#17531). + (advice--add-function): Adjust call accordingly. + +2014-05-26 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Miscellaneous bug fixes. + (todo-delete-file): When deleting an archive but not its todo + file, make sure to update the todo file's category sexp. + (todo-move-category): Keep the moved category's name unless the + file moved to already has a category with that name. If the + numerically last category of the source file was moved, make the + first category current to avoid selecting a nonexisting category. + (todo-merge-category): Fix implementation to make merging to a + category in another file work as documented. Eliminate now + insufficient and unnecessary renaming of archive category, correct + document string accordingly, and clarify it. If the numerically + last category of the source file was merged, make the first + category current to avoid selecting a nonexisting category. + (todo-archive-done-item): When there are marked items and point + happens to be on an unmarked item, ignore the latter. Don't leave + point below last item after archiving marked items. + (todo-unarchive-items): Fix logic to ensure unarchiving an item + from an archive with only one category deletes the archive only + when the category is empty after unarchiving. Make sure the todo + file's category sexp is updated. + (todo-read-file-name): Allow an existing file name even when it is + not required (todo-move-category needs this to work as documented). + (todo-add-file): Call todo-validate-name to reject the name of an + existing todo file (needed due to fix in todo-read-file-name). + (todo-reset-nondiary-marker): Also reset in filtered items files. + (todo-reset-done-string, todo-reset-comment-string): Also reset in + regexp filtered items files. + (todo-reset-highlight-item): Also reset in filtered items files. + Fix incorrect variable reference in document string. + +2014-05-26 Glenn Morris <rgm@gnu.org> + + * window.el (window--dump-frame): Avoid error in --without-x builds. + +2014-05-26 Glenn Morris <rgm@gnu.org> + + * nxml/nxml-mode.el (xml-mode): Only define this alias once. + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * frame.el (set-frame-font): Doc fix. + + * menu-bar.el (menu-set-font): Doc fix. (Bug#17532) + +2014-05-26 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package--download-one-archive): + Use `write-region' instead of `save-buffer' to avoid running various + hooks. (Bug#17155) + (describe-package-1): Same. Insert newline at the end of the + buffer if appropriate. + +2014-05-26 Juri Linkov <juri@jurta.org> + + * avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame. + (mouse-avoidance-ignore-p): Remove `switch-frame', add `focus-out'. + Add more modifiers: meta, control, shift, hyper, super, alt. + (Bug#17439) + + * avoid.el (mouse-avoidance-banish-position): Fix defcustom :options + to allow changing its value with `set-variable'. + +2014-05-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for + #; comments. + (scheme-syntax-propertize, scheme-syntax-propertize-sexp-comment): + New functions. + (scheme-mode-variables): Set syntax-propertize-function instead of + font-lock-syntactic-face-function. + (scheme-font-lock-syntactic-face-function): Delete. + + * emacs-lisp/lisp.el (end-of-defun): Ensure we move (bug#17274). + + * emacs-lisp/timer.el (timer-event-handler): Don't run if canceled + (bug#17392). + +2014-05-26 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t" + for a temporary file name. + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-ignore-invisible): Doc fix. (Bug#17511) + +2014-05-26 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-init-bus, dbus-call-method) + (dbus-call-method-asynchronously, dbus-send-signal) + (dbus-method-return-internal, dbus-method-error-internal): + Check, whether Emacs has been compiled with D-Bus support. (Bug#17508) + +2014-05-26 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with + methods which do not have a doc string. (Bug#17490) + +2014-05-25 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-ref.el (reftex-format-special): Make it work + also for AMS Math's \eqref macro. + +2014-05-25 Thien-Thi Nguyen <ttn@gnu.org> + + Arrange to never byte-compile the generated -pkg.el file. + + * emacs-lisp/package.el (package-generate-description-file): + Output first-line comment to set buffer-local var `no-byte-compile'. + Suggested by Dmitry Gutov: + <http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00401.html>. + +2014-05-25 Thien-Thi Nguyen <ttn@gnu.org> + + Fix bug: Properly quote args to generated -pkg.el `define-package'. + + * emacs-lisp/package.el (package-generate-description-file): + Inline `package--alist-to-plist'; rewrite to selectively + quote alist values that are not self-quoting. + (package--alist-to-plist): Delete func. + +2014-05-25 Andreas Schwab <schwab@linux-m68k.org> + + * term/xterm.el (xterm-function-map): Add mapping for shifted + keypad keys. + +2014-05-24 Daniel Colascione <dancol@dancol.org> + + * progmodes/subword.el (subword-find-word-boundary): Move point to + correct spot before search. (Bug#17580) + + * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid + breaking the build. + +2014-05-24 Leo Liu <sdl.web@gmail.com> + + * calc/calc.el (math-bignum): Handle most-negative-fixnum. (Bug#17556) + +2014-05-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion--sreverse): Remove. + (completion--common-suffix): Use `reverse' instead. + * emacs-lisp/regexp-opt.el (regexp-opt-group): Use `reverse' on strings. + +2014-05-22 Glenn Morris <rgm@gnu.org> + + * shell.el (shell-mode) <shell-dirstack-query>: Bypass bash aliases. + +2014-05-21 Daniel Colascione <dancol@dancol.org> + + * files.el (interpreter-mode-alist): Add mksh. + + * progmodes/sh-script.el (sh-ancestor-alist): Add mksh, a pdksh + derivative. + (sh-alias-alist): Alias /system/bin/sh (Android's system shell) to + mksh. Improve custom spec; allow regular expressions. + (sh-shell): Delegate name splitting to `sh-canonicalize-shell'. + (sh-after-hack-local-variables): New function. + (sh-mode): Use it; respect file-local `sh-shell' variable. (Bug#17333) + (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding + the normalization. + (sh-canonicalize-shell): Rewrite to support regexes. + +2014-05-21 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-lib.el (cl-endp): Fix last change. + +2014-05-19 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-lib.el (cl-endp): Conform to CL's semantics. + +2014-05-18 Glenn Morris <rgm@gnu.org> + + * loadup.el: + * play/gametree.el: `track-mouse' is always defined since 2012-11-24. + +2014-05-14 Sam Steingold <sds@gnu.org> + + * progmodes/python.el (python-shell-get-or-create-process): + Do not bind `current-prefix-arg' so that C-c C-z does not talk + back unless requested. + +2014-05-14 Glenn Morris <rgm@gnu.org> + + * subr.el (with-file-modes): New macro. + * printing.el (pr-save-file-modes): Make obsolete. + * eshell/esh-util.el (eshell-with-file-modes): Make obsolete. + * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): + Add with-file-modes. + * doc-view.el (doc-view-make-safe-dir): + * epg.el (epg--start): + * files.el (locate-user-emacs-file, make-temp-file) + (backup-buffer-copy, move-file-to-trash): + * printing.el (pr-despool-print, pr-call-process, pr-text2ps): + * eshell/esh-util.el (eshell-with-private-file-modes) + (eshell-make-private-directory): + * net/browse-url.el (browse-url-mosaic): + * obsolete/mailpost.el (post-mail-send-it): + * obsolete/pgg-pgp.el (pgg-pgp-verify-region): + * obsolete/pgg-pgp5.el (pgg-pgp5-verify-region): + Use with-file-modes. + + * vc/emerge.el (emerge-make-temp-file): Simplify. + +2014-05-14 Stephen Berman <stephen.berman@gmx.net> + Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion-pcm--merge-try): Merge trailing / with + suffix (bug#15419). + +2014-05-14 Glenn Morris <rgm@gnu.org> + + * vc/emerge.el (emerge-temp-file-prefix): + Make pointless option obsolete. + (emerge-temp-file-mode): Make non-functional option obsolete. + +2014-05-14 Michael Albinus <michael.albinus@gmx.de> + + * net/browse-url.el (browse-url): + Use `unhandled-file-name-directory' when setting `default-directory', + in order to circumvent stalled remote connections. (Bug#17425) + +2014-05-14 Glenn Morris <rgm@gnu.org> + + * printing.el (subst-char-in-string, make-temp-file, pr-get-symbol): + Optimize on Emacs, which has the relevant functions for ages. + +2014-05-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (undo-make-selective-list): Obey undo-no-redo. + +2014-05-12 Sam Steingold <sds@gnu.org> + + * calendar/time-date.el (seconds-to-string): New function to + pretty print time delay in seconds. + +2014-05-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * mpc.el (mpc-format): Trim Date to the year. + (mpc-songs-hashcons): Shorten the Date field. + + * emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled + into autoloading just because of a silly indirection. + +2014-05-12 Santiago Payà i Miralta <santiagopim@gmail.com> + + * vc/vc-hg.el (vc-hg-unregister): New function. (Bug#17454) + +2014-05-12 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/find-gc.el: Move to ../admin. + + * printing.el (pr-version): + * ps-print.el (ps-print-version): Also mention bug-gnu-emacs. + + * net/browse-url.el (browse-url-mosaic): + Create /tmp/Mosaic.PID as a private file. + +2014-05-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el: Support adding a given function multiple times. + (advice--member-p): If name is given, only compare the name. + (advice--remove-function): Don't stop at the first match. + (advice--normalize-place): New function. + (add-function, remove-function): Use it. + (advice--add-function): Pass the name, if any, to + advice--remove-function. + +2014-05-12 Philipp Rumpf <prumpf@gmail.com> (tiny change) + + * electric.el (electric-indent-post-self-insert-function): Don't use + `pos' after modifying the buffer (bug#17449). + +2014-05-12 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-insert-item-from-calendar): + Correct argument list to conform to todo-insert-item--basic. + +2014-05-12 Glenn Morris <rgm@gnu.org> + + * files.el (cd-absolute): Test if directory is accessible + rather than executable. (Bug#17330) + + * progmodes/compile.el (recompile): + Handle C-u M-x recompile from a non-compilation buffer. (Bug#17444) + + * net/browse-url.el (browse-url-mosaic): + Be careful when writing /tmp/Mosaic.PID. (Bug#17428) + This is CVE-2014-3423. + +2014-05-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el: Use the normal toplevel loop while dragging. + (mouse-set-point): Handle multi-clicks. + (mouse-set-region): Handle multi-clicks for drags. + (mouse-drag-region): Update call accordingly. + (mouse-drag-track): Remove `do-mouse-drag-region-post-process' hack. + Use the normal event loop instead of a local while/read-event loop. + (global-map): Remove redundant bindings for double/triple-mouse-1. + * xt-mouse.el (xterm-mouse-translate-1): Only process one event at a time. + Generate synthetic down events when the protocol only sends up events. + (xterm-mouse-last): Remove. + (xterm-mouse--read-event-sequence-1000): Use xterm-mouse-last-down + terminal parameter instead. + (xterm-mouse--set-click-count): New function. + (xterm-mouse-event): Detect/generate double/triple clicks. + * reveal.el (reveal-close-old-overlays): Don't close while dragging. + + * info.el (Info-quoted): New face. + (Info-mode-font-lock-keywords): New var. + (Info-mode): Use it. + + * emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which + are a hindrance for C-x C-e. + +2014-05-11 Leo Liu <sdl.web@gmail.com> + + * net/rcirc.el (rcirc-sentinel): Fix last change. + +2014-05-08 Sam Steingold <sds@gnu.org> + + * net/rcirc.el (rcirc-reconnect-delay): New user option. + (rcirc-sentinel): Auto-reconnect to the server if + `rcirc-reconnect-delay' is non-0 (but not more often than its + value in case the host is off-line). + +2014-05-09 Eli Zaretskii <eliz@gnu.org> + + * progmodes/grep.el (lgrep): Fix a typo in last commit. + +2014-05-09 Glenn Morris <rgm@gnu.org> + + * files.el (file-expand-wildcards): + * man.el (Man-support-local-filenames): + * printing.el (pr-i-directory, pr-interface-directory): + * progmodes/grep.el (lgrep, rgrep): + * textmodes/ispell.el (ispell-call-process) + (ispell-call-process-region, ispell-start-process) + (ispell-init-process): Use file-accessible-directory-p. + +2014-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * xt-mouse.el: Drop spurious/oddly shaped events (bug#17378). + (xterm-mouse--read-event-sequence-1000): Return nil if something + looks fishy. + (xterm-mouse-event): Propagate it. + (xterm-mouse-translate-1): Handle it. + +2014-05-08 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-insert-item--apply-args): When all + four slots of the parameter list are filled, make sure to pass it + to the argument list of todo-insert-item--basic. + +2014-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-compute-transaction): Topological sort. + Add optional `seen' argument to detect and break infinite loops. + +2014-05-08 Eli Zaretskii <eliz@gnu.org> + + * emacs-lisp/find-gc.el (find-gc-unsafe, find-unsafe-funcs) + (trace-unsafe, trace-use-tree): Make parentheses style be + according to Emacs style. + +2014-05-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-remote-process-environment): + Remove HISTFILE and HISTSIZE; it's too late to set them here. + Add :version entry. + (tramp-open-shell): Do not let-bind `tramp-end-of-output'. + Add "HISTFILE=/dev/null" to the shell's env arguments. Do not send + extra "PSx=..." commands. + (tramp-maybe-open-connection): Setenv HISTFILE to /dev/null. + (Bug#17295) + + (tramp-uudecode): Replace the hard-coded temporary file name by a + format specifier. + (tramp-remote-coding-commands): Enhance docstring. + (tramp-find-inline-encoding): Replace "%t" by a temporary file + name. (Bug#17415) + This is CVE-2014-3424. + +2014-05-08 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/find-gc.el (find-gc-source-directory): Give it a value. + (find-gc-source-files): Update some names. + (trace-call-tree): Simplify and update. + Avoid predictable temp-file names. (http://bugs.debian.org/747100) + This is CVE-2014-3422. + +2014-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion--try-word-completion): Revert fix for + Bug#15980 (bug#17375). + + * xt-mouse.el (xterm-mouse--read-event-sequence-1000): (bug#17378) + Always store button numbers in the same way in xterm-mouse-last; + Don't burp is xterm-mouse-last is not set as expected. + Never return negative indices. + +2014-05-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Backtrack one char if the global/char-literal var matcher hits + inside a string. The next char could be the beginning of an + expression expansion. + +2014-05-08 Glenn Morris <rgm@gnu.org> + + * help-fns.el (describe-function-1): Test for an autoload before a + macro, since `macrop' works on autoloads. (Bug#17410) + +2014-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-indent-functions-without-reindent): Add yaml. + + * minibuffer.el (completion-table-with-quoting) <completion--unquote>: + Make sure the new point we return is within the new string (bug#17239). + +2014-05-05 Daniel Colascione <dancol@dancol.org> + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Port `gnu' pattern to rx. + +2014-05-05 Jarek Czekalski <jarekczek@poczta.onet.pl> + + Remove unneeded prompt when closing a buffer with active + emacsclient ("Buffer ... still has clients"), #16548. + * server.el (server-start): Remove the only call to: + (server-kill-buffer-query-function): Remove. + +2014-05-04 Leo Liu <sdl.web@gmail.com> + + * calendar/diary-lib.el (calendar-chinese-month-name-array): + Defvar to pacify compiler. + +2014-05-04 Eli Zaretskii <eliz@gnu.org> + + * mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment. + +2014-05-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): + Use nil rather than `default' for the "default" appearance (bug#17388). + * vc/ediff-util.el (ediff-inferior-compare-regions) + (ediff-toggle-autorefine, ediff-unselect-difference): Don't use + a misleading `default' value when it's really a boolean. + * vc/ediff-init.el (ediff-set-overlay-face): Don't set help-echo if the + overlay is not visible. + +2014-05-04 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-edit-file): Use display-warning. + (todo-menu): Uncomment and update. + +2014-05-04 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Reimplement item editing to have the same + basic user interface as item insertion, and make small UI and + larger internal improvements to the latter. + (todo-insert-item): Add reference to the Todo mode user manual to + the documentation string. + (todo-insert-item--basic): Rename from todo-basic-insert-item and + adjust all callers. Change signature to combine diary and + nonmarking arguments. Incorporate functionality of deleted item + copying command and add error checking. Remove detailed + descriptions of the arguments from the documentation string, since + this is treated in the Todo mode user manual. + (todo-copy-item, todo-edit-multiline-item) + (todo-edit-done-item-comment, todo-edit-item-header) + (todo-edit-item-time, todo-edit-item-date-from-calendar) + (todo-edit-item-date-to-today, todo-edit-item-date-day-name) + (todo-edit-item-date-year, todo-edit-item-date-month) + (todo-edit-item-date-day, todo-edit-item-diary-nonmarking): + Remove. + (todo-edit-item): Reimplement as wrapper command for + todo-edit-item--next-key and make it distinguish done and not done + todo items. + (todo-edit-item--text): New function, replacing old command + todo-edit-item and incorporating deleted commands + todo-edit-multiline-item and todo-edit-done-item-comment. + (todo-edit-item--header): Rename from todo-basic-edit-item-header. + Use only numeric value of prefix argument. Remove detailed + descriptions of the arguments from the documentation string, since + this is treated in the Todo mode user manual. + (todo-edit-item--diary-inclusion): New function, replacing old + command todo-edit-item-diary-inclusion and incorporating and fixing + functionality of deleted command todo-edit-item-diary-nonmarking, + making sure to remove todo-nondiary-marker when adding + diary-nonmarking-symbol. + (todo-edit-category-diary-inclusion): Make sure to delete + diary-nonmarking-symbol when adding todo-nondiary-marker. + (todo-edit-category-diary-nonmarking): Fix indentation. + (todo-insert-item--parameters): Group diary and nonmarking + parameters together. + (todo-insert-item--apply-args): Adjust to signature of + todo-insert-item--basic and incorporate copy parameter. + Make small code improvements. + (todo-insert-item--next-param): Improve prompt and adjust it to + new parameter grouping. Remove obsolete code. + (todo-edit-item--param-key-alist) + (todo-edit-item--date-param-key-alist) + (todo-edit-done-item--param-key-alist): New defconsts. + (todo-edit-item--prompt): New variable. + (todo-edit-item--next-key): New function. + (todo-key-bindings-t): Bind "e" to todo-edit-item. + Remove bindings of deleted commands. + +2014-05-04 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation. + +2014-05-04 Glenn Morris <rgm@gnu.org> + + * allout-widgets.el (allout-widgets-tally) + (allout-decorate-item-guides): + * menu-bar.el (menu-bar-positive-p): + * minibuffer.el (completion-pcm-complete-word-inserts-delimiters): + * progmodes/gdb-mi.el (gdbmi-same-start, gdbmi-is-number): + * progmodes/js.el (js--inside-param-list-p) + (js--inside-dojo-class-list-p, js--forward-destructuring-spec): + * progmodes/prolog.el (region-exists-p): + * progmodes/verilog-mode.el (verilog-scan-cache-ok-p): + * textmodes/reftex-parse.el (reftex-using-biblatex-p): + Doc fixes (replace `iff'). + +2014-05-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries. + +2014-05-04 Leo Liu <sdl.web@gmail.com> + + Support Chinese diary entries in calendar and diary. (Bug#17393) + * calendar/cal-china.el (calendar-chinese-month-name-array): New var. + (calendar-chinese-from-absolute-for-diary) + (calendar-chinese-to-absolute-for-diary) + (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries) + (diary-chinese-list-entries): New functions to list and mark + Chinese diary entries in the calendar window. + (diary-chinese-anniversary) + (diary-chinese-insert-anniversary-entry) + (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry) + (diary-chinese-insert-yearly-entry): New commands to insert + Chinese diary entries. + + * calendar/diary-lib.el (diary-font-lock-keywords): + Support font-locking Chinese dates. + + * calendar/cal-menu.el (cal-menu-diary-menu): Add entries for + inserting Chinese diary entries. + + * calendar/calendar.el (diary-chinese-entry-symbol): + New customizable variable. + (calendar-mode-map): Add bindings for inserting Chinese diary + entries. + +2014-05-03 Juri Linkov <juri@jurta.org> + + * dired.el (dired-check-switches, dired-switches-recursive-p): + New functions. (Bug#17218) + (dired-switches-escape-p, dired-move-to-end-of-filename): + Use `dired-check-switches'. + (dired-insert-old-subdirs, dired-build-subdir-alist) + (dired-sort-R-check): Use `dired-switches-recursive-p'. + +2014-05-01 Barry O'Reilly <gundaetiapo@gmail.com> + + * simple.el (undo-make-selective-list): New algorithm fixes + incorrectness of position adjustments when undoing in region. + (Bug#17235) + (undo-elt-crosses-region): Make obsolete. + (undo-adjust-elt, undo-adjust-beg-end, undo-adjust-pos): + New functions to adjust positions using undo-deltas. + +2014-05-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): Only highlight past + the last consecutive closing paren (bug#17345). + +2014-04-30 Reuben Thomas <rrt@sc3d.org> + + * dired.el (dired-mode): make terminology for eXpunge command + consistent. (Bug#17276) + +2014-04-30 Eli Zaretskii <eliz@gnu.org> + + * dired.el (dired-initial-position-hook, dired-initial-position): + Doc string fixes. + +2014-04-30 Glenn Morris <rgm@gnu.org> + + * mail/rmail.el (rmail-quit): Handle killed summaries. (Bug#17283) + +2014-04-30 Matthias Dahl <matthias.dahl@binary-island.eu> + + * faces.el (face-spec-recalc): Apply X resources only after the + defface spec has been applied. Thus, X resources are no longer + overriden by the defface spec which also fixes issues on win32 where + the toolbar coloring was wrong because it is set through X resources + and was (wrongfully) overriden. (Bug#16694) + +2014-04-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/rst.el (electric-pair-pairs): Declare. + (rst-mode): Set it (bug#17131). + +2014-04-30 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-value-to-string): Let-bind `print-length' + and `print-level' to nil. (Bug#17351) + +2014-04-30 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * battery.el (battery-update): Handle the case where battery + status is "N/A" (bug#17319). + +2014-04-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ps-mode.el: Use SMIE. Move string and comment recognition + to syntax-propertize. + (ps-mode-auto-indent): Mark as obsolete. + (ps-mode-font-lock-keywords-1): Remove string-or-comment handling. + (ps-mode-font-lock-keywords-3): Use symbol regexp operators instead of + word regexp operators. + (ps-mode-map): Move initialization into declaration. Remove binding + for TAB, RET, >, ], and }. + (ps-mode-syntax-table): Move initialization into declaration. + Don't give word syntax to non-word chars. + (ps-run-mode-map): Move initialization into declaration. + (ps-mode-menu-main): Remove auto-indent entry. + (ps-mode-smie-rules): New function. + (ps-mode): Setup smie, syntax-propertize, and electric-indent-mode. + (ps-mode-looking-at-nested, ps-mode-match-string-or-comment): Remove. + (ps-mode--string-syntax-table): New const. + (ps-mode--syntax-propertize-special, ps-mode-syntax-propertize): + New functions. + (ps-mode-newline, ps-mode-tabkey, ps-mode-r-brace, ps-mode-r-angle) + (ps-mode-r-gt, ps-mode-r-balance): Remove functions. + +2014-04-27 Daniel Colascione <dancol@dancol.org> + + * term/xterm.el (xterm-paste): Use large finite timeout when + reading event to avoid putting keys in this-command-keys. + +2014-04-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var. + (perl-syntax-propertize-function): Use it. Extend handling of + here-docs to the unquoted case. + +2014-04-25 Eli Zaretskii <eliz@gnu.org> + + * tooltip.el (tooltip-show-help-non-mode, tooltip-show-help): + Use equal-including-properties to compare help-echo strings (bug#17331). + +2014-04-25 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table): + Fix syntax for @. (Bug#17325) + +2014-04-25 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl.el (gv): Require gv early to break eager + macro-expansion cycles. + +2014-04-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (region-active-p): Check there's a mark (bug#17324). + + * simple.el (completion-list-mode-map): Use choose-completion for the + mouse binding as well (bug#17302). + (completion-list-mode, completion-setup-function): Adjust docstring and + echo area message accordingly. + * progmodes/idlwave.el (idlwave-choose-completion): Adjust to new + calling convention of choose-completion. + * comint.el (comint-dynamic-list-completions): + * term.el (term-dynamic-list-completions): Accept choose-completion. + + * progmodes/perl-mode.el (perl-syntax-propertize-function): Slash after + &, |, +, - and * can't be a division (bug#17317). + + * term/xterm.el (xterm--version-handler): Don't use modern xterm + features on gnome-terminal (bug#16988). + +2014-04-25 Thien-Thi Nguyen <ttn@gnu.org> + + Improve Scheme font-locking for (define ((foo ...) ...) ...). + + * progmodes/scheme.el (scheme-font-lock-keywords-1): To find + the declared object, ignore zero or more parens, not zero or one. + +2014-04-24 Leo Liu <sdl.web@gmail.com> + + * progmodes/xscheme.el (xscheme-expressions-ring) + (xscheme-expressions-ring-yank-pointer, xscheme-running-p) + (xscheme-control-g-disabled-p, xscheme-process-filter-state) + (xscheme-allow-output-p, xscheme-prompt) + (xscheme-string-accumulator, xscheme-mode-string): Use defvar-local. + + * progmodes/scheme.el (would-be-symbol, next-sexp-as-string): + Comment out unused functions. + +2014-04-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * info.el: Use lexical-binding and cl-lib. + Use defvar-local and setq-local instead of make-local-variable. + (Info-apropos-matches): Avoid add-to-list. + (Info-edit-mode-map): Fix obsolescence call to Info-edit-map. + +2014-04-24 Daniel Colascione <dancol@dancol.org> + + * progmodes/sh-script.el (sh-builtins): Add coproc to list of bash builtins. + +2014-04-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl--loop-let): Fix last merge. + +2014-04-22 Michael Heerdegen <michael_heerdegen@web.de> + + * dired.el (dired-insert-set-properties): Do not consider + subdirectory headings and empty lines to be information that + `dired-hide-details-mode' should hide. (Bug#17228) + +2014-04-22 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + Remove test messages. + (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source' + and `target' twice. + +2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311). + * speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead. + + * emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name. + +2014-04-22 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + Set "IFS=" when using read builtin, in order to preserve spaces in + the file name. Add test messages for hunting a bug on hydra. + (tramp-get-ls-command): Undo using "-b" argument. It doesn't help. + +2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/prog-mode.el (prettify-symbols--compose-symbol): + Don't prettify a word within a symbol. + +2014-04-22 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if + possible. + +2014-04-22 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/byte-run.el (function-put): Unbreak build: don't + use defun to define `function-put'. + +2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function. + (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords-2): Use it. + (lisp-mode-variables): Set font-lock-extra-managed-props. + + * emacs-lisp/byte-run.el (function-put): New function. + (defun-declarations-alist): Use it. Add `pure' and `side-effect-free'. + * emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type) + (cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value): + Use them. + +2014-04-22 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/macroexp.el (internal-macroexpand-for-load): + Add `full-p' parameter; when nil, call `macroexpand' instead of + `macroexpand-all'. + + * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile): + Improve docstrings. + + * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment): + Use lambda function values, not quoted lambdas. + (byte-compile-recurse-toplevel): Remove extraneous &optional. + + * emacs-lisp/cl-macs.el + (cl-struct-sequence-type, cl-struct-slot-info): Declare pure. + (cl-struct-slot-value): Conditionally use aref or nth so that the + compiler produces optimal code. + +2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure. + (inline): Don't inline cl--set-elt. + (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro. + Define as inlinable instead. + (cl-struct-set-slot-value): Remove. + + * emacs-lisp/cl-lib.el (cl--set-elt): Remove. + * emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute): + Use setf instead. + +2014-04-21 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl--const-expr-val): We didn't need the + last two parameters after all. + (cl--expr-contains,cl--compiler-macro-typep,cl--compiler-macro-member) + (cl--compiler-macro-assoc,cl-struct-slot-value) + (cl-struct-set-slot-value): Stop using them. + +(2014-04-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * image-mode.el (image-mode-window-put): Don't assume there's a `t' + entry in image-mode-winprops-alist. + +2014-04-21 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): New function. + (byte-compile-recurse-toplevel, byte-compile-initial-macro-environment) + (byte-compile-toplevel-file-form): Use it. + + * emacs-lisp/cl-macs.el: + (cl--loop-let): Properly destructure `while' clauses. + +2014-04-20 Daniel Colascione <dancol@dancol.org> + + * vc/vc.el (vc-root-dir): New public autoloaded function for + generically finding the current VC root. + * vc/vc-hooks.el (vc-not-supported): New error. + (vc-call-backend): Signal `vc-not-supported' instead of generic error. + +2014-04-20 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl-the): Make `cl-the' assert its type + argument. + (cl--const-expr-val): cl--const-expr-val should macroexpand its + argument in case we're inside a symbol-macrolet. + (cl--do-arglist, cl--compiler-macro-typep) + (cl--compiler-macro-member, cl--compiler-macro-assoc): Pass macro + environment to `cl--const-expr-val'. + (cl-struct-sequence-type,cl-struct-slot-info) + (cl-struct-slot-offset, cl-struct-slot-value) + (cl-struct-set-slot-value): New functions. + +2014-04-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable + assignments such as "case=hello" (bug#17297). + +2014-04-18 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-run-real-handler, tramp-file-name-handler): + Do not autoload. + (tramp-file-name-handler, tramp-completion-file-name-handler): + Revert patch from 2014-04-10, it isn't necessary anymore. + (tramp-autoload-file-name-handler) + (tramp-register-autoload-file-name-handlers): New defuns. + (top): Autoload call of `tramp-register-autoload-file-name-handlers'. + (tramp-register-file-name-handlers): Remove also + `tramp-autoload-file-name-handler' from `file-name-handler-list'. + Do not autoload its invocation, but eval it after loading of 'tramp. + + * net/tramp-adb.el (tramp-unload-hook): Unload `tramp-adb'. + + * net/tramp-compat.el (tramp-unload-hook): Unload `tramp-loaddefs'. + +2014-04-17 Daniel Colascione <dancol@dancol.org> + + Add support for bracketed paste mode; add infrastructure for + managing terminal mode enabling and disabling automatically. + + * xt-mouse.el: + (xterm-mouse-mode): Simplify. + (xterm-mouse-tracking-enable-sequence) + (xterm-mouse-tracking-disable-sequence): New constants. + (turn-on-xterm-mouse-tracking-on-terminal) + (turn-off-xterm-mouse-tracking-on-terminal): + Use tty-mode-set-strings and tty-mode-reset-strings terminal + parameters instead of random hooks. + (turn-on-xterm-mouse-tracking) + (turn-off-xterm-mouse-tracking): Delete. + + * term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment. + (xterm-paste-ending-sequence): New constant. + (xterm-paste): New command used for bracketed paste support. + + (xterm-modify-other-keys-terminal-list): Delete obsolete variable. + (terminal-init-xterm-bracketed-paste-mode): New function. + (terminal-init-xterm): Call it. + (terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings + and tty-mode-reset-strings instead of random hooks. + (xterm-turn-on-modify-other-keys) + (xterm-turn-off-modify-other-keys) + (xterm-remove-modify-other-keys): Delete obsolete functions. + + * term/screen.el: Rewrite to just use the xterm code. + Add copyright notice. Mention tmux. + +2014-04-17 Ian D <dunni@gnu.org> (tiny change) + + * image-mode.el (image-mode-window-put): Also update the property of + the "default window". + * doc-view.el (doc-view-new-window-function): If no window + exists, move to the last known page. + +2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el (perl-calculate-indent): Don't auto-indent in + here-documents (bug#17262). + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + * term/pc-win.el (x-list-fonts, x-get-selection-value): + Provide doc strings, as required by snarf-documentation. + +2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * ps-def.el (ps-generate-postscript-with-faces1): Use the new `sorted' + arg of overlays-at. Use `invisible-p'. + + * obsolete/lucid.el (extent-at): + * htmlfontify.el (hfy-overlay-props-at): Use the new `sorted' arg of + overlays-at. + (hfy-fontify-buffer): Remove unused var `orig-ovls'. + +2014-04-16 João Távora <joaotavora@gmail.com> + + * net/shr.el (shr-expand-url): Use `expand-file-name' for relative + links. (Bug#17217). + +2014-04-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): + Use mapc to loop over a vector. (Bug#17257). + +2014-04-16 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Revert previous + patch, there are new problems with file names containing spaces. + Get rid of backticks. (Bug#17238) + +2014-04-16 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair--syntax-ppss): Simplify and fix + possible bug. + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + * frame.el (blink-cursor-blinks, blink-cursor-blinks-done): Doc fixes. + (blink-cursor-mode): Mention customization variables and the + effect of 'blink-cursor-blinks'. + +2014-04-16 Barry O'Reilly <gundaetiapo@gmail.com> + + * simple.el (undo): Prevent insertion of identity mapping into + undo-equiv-table so as undo-only does not inf loop in the presence + of consecutive nils in undo list. + +2014-04-16 Matthias Dahl <matthias.dahl@binary-island.eu> + + * faces.el (make-face): Deprecate optional argument as it is no + longer needed/used since the conditional X resources handling + has been pushed down to make-face-x-resource-internal itself. + (make-empty-face): Don't pass optional argument to make-face. + +2014-04-16 Karl Fogel <kfogel@red-bean.com> + + * savehist.el (savehist-save): Remove workaround for a read-passwd + bug that was fixed before 24.3. Thanks to Juanma Barranquero for + noticing that the shim was still present. + +2014-04-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * doc-view.el (doc-view-set-doc-type): Ignore file name case; add .pps. + +2014-04-14 Juanma Barranquero <lekktu@gmail.com> + + * faces.el (face-set-after-frame-default): Remove unused local variable. + +2014-04-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/grep.el: Use lexical-binding. + (grep-expand-template): Pass explicit lexical env to `eval'. + (zrgrep): Let-bind grep-find-template explicitly. + + * emacs-lisp/cl-lib.el (current-case-table): Remove setter. + * leim/quail/sisheng.el (sisheng-list): Use with-case-table. + +2014-04-12 Eli Zaretskii <eliz@gnu.org> + + * international/characters.el <standard-case-table>: Add entries + for letters from the Coptic block u+2C80-u+2CFF. (Bug#17243) + Set category of Coptic characters be 'g' (Greek). + +2014-04-12 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (completion-table-with-cache): + Define if not available. + (octave-goto-function-definition, octave-sync-function-file-names) + (octave-find-definition-default-filename): + Backquote upattern for compatibility. + +2014-04-12 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Quote the file + name twice due to backticks. (Bug#17238) + +2014-04-12 Glenn Morris <rgm@gnu.org> + + * term/w32-win.el (x-win-suspend-error): + * term/x-win.el (x-win-suspend-error): Sync docs. + +2014-04-12 Matthias Dahl <matthias.dahl@binary-island.eu> + + * faces.el (make-face): Remove deprecated optional argument. + The conditional application of X resources is handled directly by + make-face-x-resource-internal since Emacs 24.4. + (make-empty-face): Don't pass optional argument to make-face. + +2014-04-11 Glenn Morris <rgm@gnu.org> + + * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. (Bug#16429) + +2014-04-11 Stefan Monnier <monnier@iro.umontreal.ca> + + Ediff's overlay priorities cause more trouble than they solve. + * vc/ediff-init.el (ediff-shadow-overlay-priority): Remove variable. + (ediff-highest-priority): Remove function (bug#17234). + * vc/ediff-util.el (ediff-highlight-diff-in-one-buffer): + * vc/ediff-diff.el (ediff-set-diff-overlays-in-one-buffer) + (ediff-set-fine-diff-properties-in-one-buffer): Don't mess with + overlay priorities. + +2014-04-11 Feng Li <fengli@gmail.com> (tiny change) + + * progmodes/pascal.el (pascal-font-lock-keywords): Fix incorrect format + entry; use symbol boundaries to avoid mis-matches. + +2014-04-11 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-file-name-handler) + (tramp-completion-file-name-handler): Avoid recursive loading. + + * net/tramp-sh.el (tramp-make-copy-program-file-name): + Quote result also locally. + +2014-04-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * emulation/cua-base.el (<toplevel>, cua--pre-command-handler-1): + Remove left-over code. + + * newcomment.el (comment-indent-new-line): Sink code where it's used. + Reuse the previous comment's indentation unconditionally if it's on its + own line. + +2014-04-09 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/lisp.el (backward-up-list): Add `escape-strings', + `no-syntax-crossing' arguments. Forward to `up-list'. + (up-list): Add `escape-strings', `no-syntax-crossing' arguments. + Implement logic for escaping from strings. Use narrowing to deal + with corner cases. + +2014-04-09 Leo Liu <sdl.web@gmail.com> + + * net/rcirc.el (rcirc-connection-info): New variable. + (rcirc-connect): Use it to store connection info. + (rcirc-buffer-process): Avoid get-buffer-process which returns nil + for killed process. + (rcirc-cmd-reconnect): New command. (Bug#17045) + (rcirc-mode, set-rcirc-encode-coding-system) + (set-rcirc-decode-coding-system, rcirc-connect): Use setq-local. + +2014-04-09 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-indent.el: Add comment claiming + facility is also good for elisp. + (lisp-indent-find-method): New function. + (common-lisp-indent-function): Recognize cl-loop. + (common-lisp-indent-function-1): Recognize cl constructs; use + `lisp-indent-find-method' instead of `get' directly. + (if): Use else-body style for elisp. + +2014-04-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more + Module methods. (Bug#17216) + +2014-04-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * help.el (describe-bindings): Fix buffer handling (bug#17210). + (describe-bindings-internal): Mark obsolete. + +2014-04-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (with-silent-modifications): Don't bind deactivate-mark, + buffer-file-name, and buffer-file-truename any more. + +2014-04-08 Leo Liu <sdl.web@gmail.com> + + Use lexical-binding and require cl-lib. + * net/rcirc.el (rcirc, rcirc-handler-ctcp-KEEPALIVE) + (rcirc-handler-generic, rcirc-fill-paragraph) + (rcirc-format-response-string, rcirc-target-buffer) + (rcirc-last-line, rcirc-record-activity, rcirc-split-activity) + (rcirc-activity-string, rcirc-make-trees, rcirc-cmd-ctcp) + (rcirc-ctcp-sender-PING, rcirc-browse-url) + (rcirc-markup-timestamp, rcirc-markup-attributes) + (rcirc-markup-my-nick, rcirc-markup-urls) + (rcirc-markup-bright-nicks, rcirc-markup-fill) + (rcirc-check-auth-status, rcirc-handler-WALLOPS) + (rcirc-handler-JOIN, rcirc-handler-PART-or-KICK) + (rcirc-handler-PART, rcirc-handler-KICK, rcirc-handler-QUIT) + (rcirc-handler-NICK, rcirc-handler-PING, rcirc-handler-PONG) + (rcirc-handler-TOPIC, rcirc-handler-301, rcirc-handler-317) + (rcirc-handler-332, rcirc-handler-333, rcirc-handler-477) + (rcirc-handler-MODE, rcirc-handler-353, rcirc-handler-366) + (rcirc-authenticate, rcirc-handler-INVITE, rcirc-handler-ERROR) + (rcirc-handler-ctcp-VERSION, rcirc-handler-ctcp-TIME) + (rcirc-handler-CTCP-response): Fix unused arguments warnings and + use cl-lib. + +2014-04-07 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair--syntax-ppss): + When inside comments parse from comment beginning. + (electric-pair--balance-info): Fix typo in comment. + (electric-pair--in-unterminated-string-p): Delete. + (electric-pair--unbalanced-strings-p): New function. + (electric-pair-string-bound-function): New var. + (electric-pair-inhibit-if-helps-balance): Decide quote pairing + according to `electric-pair--in-unterminated-string-p' + + * elec-pair.el (electric-pair-inhibit-if-helps-balance): + Inhibit quote pairing if point-max is inside an unterminated string. + (electric-pair--looking-at-unterminated-string-p): Delete. + (electric-pair--in-unterminated-string-p): New function. + +2014-04-07 Glenn Morris <rgm@gnu.org> + + * shell.el (shell-directory-tracker): + Go back to just ignoring failures. (Bug#17159) + +2014-04-07 João Távora <joaotavora@gmail.com> + + Fix `electric-pair-delete-adjacent-pairs' in modes binding + backspace. (Bug#16981) + * elec-pair.el (electric-pair-backward-delete-char): Delete. + (electric-pair-backward-delete-char-untabify): Delete. + (electric-pair-mode-map): Bind backspace to a menu item filtering + a new `electric-pair-delete-pair' command. + (electric-pair-delete-pair): New command. + + * progmodes/python.el (python-electric-pair-string-delimiter): + Fix triple-quoting electricity. (Bug#17192) + + * elec-pair.el (electric-pair-post-self-insert-function): + Don't skip whitespace when `electric-pair-text-pairs' and + `electric-pair-pairs' were used. syntax to + electric-pair--skip-whitespace. (Bug#17183) + +2014-04-07 Eli Zaretskii <eliz@gnu.org> + + * leim/quail/ipa.el (ipa-x-sampa): Fix the character produced for + "<F>". (Bug#17199) + +2014-04-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * mpc.el (mpc--status-timer-run): Disable timer if not displayed. + (mpc--status-idle-timer-run): Use mpc--status-timer-run. + +2014-04-07 Glenn Morris <rgm@gnu.org> + + * help.el (view-lossage): Doc tweak. + +2014-04-07 Matthias Dahl <ml_emacs-lists@binary-island.eu> + + * faces.el (face-spec-recalc): Call make-face-x-resource-internal + only when inhibit-x-resources is nil, and do that earlier in the + function. Doc fix. (Bug#16694) + (face-spec-choose): Accept additional optional argument, whose + value is returned if no matching attributes are found. + (face-spec-recalc): Use the new optional argument when calling + face-spec-choose. (Bug#16378) + (make-face-x-resource-internal): Do nothing when + inhibit-x-resources is non-nil. Don't touch the default face if + reversed video is given--as was done in previous versions of Emacs. + (face-set-after-frame-default): Don't call + make-face-x-resource-internal here. (Bug#16434) + +2014-04-07 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el (doc-view-bookmark-jump): + Use `bookmark-after-jump-hook' to jump to the right page after the + buffer is shown in a window. (bug#16090) + +2014-04-07 Eli Zaretskii <eliz@gnu.org> + + * international/characters.el (mirroring): Fix last change: + instead of loading uni-mirrored.el explicitly, do that implicitly + by creating the 'mirroring' uniprop table. This avoids announcing + the loading of uni-mirrored.el. + +2014-04-07 Glenn Morris <rgm@gnu.org> + + * files.el (buffer-stale--default-function) + (buffer-stale-function, revert-buffer--default): + * autorevert.el (auto-revert-buffers): Doc tweaks. + +2014-04-07 Eli Zaretskii <eliz@gnu.org> + + * international/characters.el: Preload uni-mirrored.el. (Bug#17169) + +2014-04-07 Glenn Morris <rgm@gnu.org> + + * files.el (make-backup-file-name-function) + (make-backup-file-name, make-backup-file-name--default-function) + (make-backup-file-name-1, find-backup-file-name) + (revert-buffer-function, revert-buffer-insert-file-contents-function) + (buffer-stale--default-function, buffer-stale-function) + (before-revert-hook, after-revert-hook, revert-buffer-in-progress-p) + (revert-buffer, revert-buffer--default) + (revert-buffer-insert-file-contents--default-function): + Doc fixes related to defaults no longer being nil. + (make-backup-file-name-function): Bump :version. + Restore nil as a valid but deprecated custom type. + +2014-04-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el (perl-syntax-propertize-function): + Handle $' used as a variable (bug#17174). + + * progmodes/perl-mode.el (perl-indent-new-calculate): + Handle forward-sexp failure (bug#16985). + (perl-syntax-propertize-function): Add "foreach" and "for" statement + modifiers introducing expressions (bug#17116). + +2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * dired-aux.el (dired-file-set-difference): Use lexical-scoping. + +2014-04-05 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): + Add define-compilation-mode. + +2014-04-04 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair--syntax-ppss): When inside comments + parse from comment beginning. + (electric-pair--balance-info): Fix typo in comment. + (electric-pair--in-unterminated-string-p): Delete. + (electric-pair--unbalanced-strings-p): New function. + (electric-pair-string-bound-function): New var. + (electric-pair-inhibit-if-helps-balance): Decide quote pairing + according to `electric-pair--in-unterminated-string-p'. + +2014-04-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/reftex-parse.el (reftex--index-tags): Rename `index-tags'. + Move declaration before first use. + (reftex-move-to-next-arg): Silence compiler warning. + +2014-04-04 Joost Kremers <joostkremers@fastmail.fm> (tiny change) + + * textmodes/reftex-toc.el (reftex-toc, reftex-re-enlarge): + Use `window-total-width' instead of `window-width'. + +2014-04-03 Daniel Colascione <dancol@dancol.org> + + * subr.el (set-transient-map): Remove rms's workaround entirely; + use new `suspicious-object' subr to mark our lambda for closer + scrutiny during gc. + +2014-04-02 Richard Stallman <rms@gnu.org> + + * subr.el (set-transient-map): Comment out previous change. + +2014-04-02 Glenn Morris <rgm@gnu.org> + + * menu-bar.el (menu-bar-file-menu): + * vc/ediff.el (ediff-current-file): + Update for revert-buffer-function no longer being nil by default. + + * simple.el (command-execute): Respect nil disabled-command-function. + +2014-04-02 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * simple.el (command-execute): Do not execute the command when it + is disabled; fixes thinko in 2013-02-20 conversion from C. (Bug#17151) + +2014-04-02 Juri Linkov <juri@jurta.org> + + * dired-aux.el (dired-compress-file): Don't use string-match-p + because its match data is used afterwards. + +2014-04-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-built-in-p): Treat a min-version of + 0 like nil. + +2014-04-02 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair-inhibit-if-helps-balance): + Inhibit quote pairing if point-max is inside an unterminated string. + (electric-pair--looking-at-unterminated-string-p): + Delete. + (electric-pair--in-unterminated-string-p): New function. + +2014-04-01 Daniel Colascione <dancol@dancol.org> + + * minibuffer.el (minibuffer-complete): Prevent assertion failure + when trying to complete the prompt. + +2014-03-31 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info): + Refactor out eldoc-documentation-function-default. + (eldoc-documentation-function-default): New function. + (eldoc-documentation-function): Change value. + +2014-03-31 Glenn Morris <rgm@gnu.org> + + * simple.el (cycle-spacing--context, cycle-spacing): Doc tweaks. + + * progmodes/vhdl-mode.el (vhdl-speedbar-select-mra) + (vhdl-compose-components-package, vhdl-compose-configuration): + Abbreviate default-directory (missing from some previous upstream sync). + +2014-03-31 Reto Zimmermann <reto@gnu.org> + + Sync with upstream vhdl mode v3.35.2. + * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. + (top-level): No longer require assoc. + (vhdl-asort, vhdl-anot-head-p, vhdl-aput, vhdl-adelete, vhdl-aget): + New functions. Use throughout to replace aget etc. + (vhdl-aput-delete-if-nil): Rename from vhdl-aput. + (vhdl-update-file-contents): Update for vhdl-aput-delete-if-nil rename. + (vhdl-template-replace-header-keywords): Fix bug for "<title string>". + (vhdl-compile-init): Do not initialize regexps for Emacs 22+. + (vhdl-error-regexp-emacs-alist): Remove regexps from all compilers + except `vhdl-compiler'. + (vhdl-error-regexp-add-emacs): Remove all other compilers, + when appropriate. + +2014-03-31 Glenn Morris <rgm@gnu.org> + + * progmodes/vhdl-mode.el (vhdl-expand-abbrev, vhdl-expand-paren): + Revert 2014-03-26 merge goof; go back to using defalias. + +2014-03-30 Daniel Colascione <dancol@dancol.org> + + * comint.el (comint-send-input): + Deactivate completion-in-region-mode before we send comint input. + (Bug#17139). + + * simple.el (keyboard-quit): Deactivate completion-in-region-mode + on keyboard-quit. + +2014-03-29 Glenn Morris <rgm@gnu.org> + + * textmodes/reftex.el: Manage most autoloads automatically. + * textmodes/reftex-auc.el, textmodes/reftex-cite.el: + * textmodes/reftex-dcr.el, textmodes/reftex-global.el: + * textmodes/reftex-index.el, textmodes/reftex-parse.el: + * textmodes/reftex-ref.el, textmodes/reftex-sel.el: + * textmodes/reftex-toc.el: Set generated-autoload-file, + and add autoload cookies for reftex.el. + * Makefile.in (AUTOGEN_VCS): Add textmodes/reftex.el. + +2014-03-28 Glenn Morris <rgm@gnu.org> + + * cus-start.el (report-emacs-bug-address): Set custom properties. + * mail/emacsbug.el (report-emacs-bug-address): + Variable is now defined in emacs.c. + + * mail/emacsbug.el (report-emacs-bug): + Include system-configuration-features. + +2014-03-28 Michal Nazarewicz <mina86@mina86.com> + + * simple.el (cycle-spacing): Never delete spaces on first run by + default, but do so in a new 'fast mode and if there are already + N spaces (the previous behavior). + Compare N with its value in previous invocation so that changing + prefix argument restarts `cycle-spacing' sequence. + The idea is that with this change, binding M-SPC to + `cycle-spacing' should not introduce any changes in behavior of + the binding so long as users do not type M-SPC twice in a raw with + the same prefix argument or lack thereof. + +2014-03-28 Glenn Morris <rgm@gnu.org> + + * faces.el (term-file-aliases): New variable. + (tty-run-terminal-initialization): Respect term-file-aliases. + * term/apollo.el, term/vt102.el, term/vt125.el, term/vt201.el: + * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el: + * term/vt400.el, term/vt420.el: Remove files, replaced by aliases. + +2014-03-27 Glenn Morris <rgm@gnu.org> + + * startup.el (inhibit-startup-hooks): Doc tweak. + (normal-top-level): Simplify running of hooks. + For window-setup-hook, respect inhibit-startup-hooks. + (command-line-1): Don't set window-setup-hook to nil. + + Allow selective autoloading from obsolete/ directory. + * Makefile.in (obsolete-autoloads): New rule. + (autoloads): Run obsolete-autoloads. + * obsolete/iswitchb.el (iswitchb-mode): Use obsolete-autoload. + * simple.el (iswitchb-mode): Remove hand-written autoloads. + +2014-03-27 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight special globals with font-lock-builtin-face. (Bug#17057) + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Don't propertize `?' or `!' as symbol constituent when after + colon. (Bug#17097) + +2014-03-27 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--restore-frame): Remove workaround for bug#14795 + which is no longer needed and causes trouble in GTK builds (bug#17046). + + * emacs-lisp/package-x.el (package--archive-contents-from-url): + Use url-insert-file-contents; package-handle-response no longer exists. + +2014-03-26 Daniel Colascione <dancol@dancol.org> + + * simple.el (process-menu-mode-map): New variable. + (process-menu-delete-process): New command. + +2014-03-26 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/package.el: Fix bug#16733 (again). + (url-http-parse-response, url-http-end-of-headers, url-recreate-url) + (url-http-target-url): Remove unused declarations. + (package-handle-response): Remove. + (package--with-work-buffer): Use url-insert-file-contents and simplify. + (package--download-one-archive): Use current-buffer instead of + dynamic binding of `buffer'. + (describe-package-1): Do not decode readme-string. + +2014-03-26 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring. + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Revert change + from 2014-03-07, it decreases performance unnecessarily. Let-bind + `remote-file-name-inhibit-cache' to nil in the second pass. + (tramp-find-executable): Do not call "which" on SunOS. + (tramp-send-command-and-check): Fix docstring. + (tramp-do-copy-or-rename-file-directly): In the `rename' case, + check whether source directory has set the sticky bit. + +2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> + + * simple.el (primitive-undo): Only process marker adjustments + validated against their corresponding (TEXT . POS). Issue warning + for lone marker adjustments in undo history. (Bug#16818) + (undo-make-selective-list): Add marker adjustments to selective + undo list based on whether their corresponding (TEXT . POS) is in + the region. Remove variable adjusted-markers, which was unused + and only non nil during undo-make-selective-list. + (undo-elt-in-region): Return nil when passed a marker adjustment + and explain in function doc. + +2014-03-26 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * align.el (align-region): Do not fail when end-mark is nil (bug#17088). + +2014-03-26 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-expression-expansion-re): + Match special global variables without curlies, too. + (ruby-font-lock-keywords): Simplify the matcher for special global + variables. Don't require a non-word character after the variable. + (Bug#17057) + +2014-03-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (redisplay-highlight-region-function): Increase priority of + overlay to make sure boundaries are visible (bug#15899). + +2014-03-26 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--initial-params): Fix typo in parameter name. + (frameset-restore): Compare display strings with equal. + + * frame.el (make-frame): Don't quote display name in error message, + it is already a string. + +2014-03-26 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * net/tramp.el (tramp-read-passwd): Suspend the timers while reading + the password. + +2014-03-26 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package--add-to-archive-contents): + Include already installed and built-in packages in + `package-archive-contents'. + (package-install): Don't include already installed packages in the + options during interactive invocation. (Bug#16762) + (package-show-package-list): If the buffer is already displayed in + another window, switch to that window. + +2014-03-26 Reto Zimmermann <reto@gnu.org> + + Sync with upstream vhdl mode v3.35.1. + * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update. + (vhdl-compiler-alist): Doc fix. + (vhdl-goto-line): Remove. + (vhdl-mode-abbrev-table-init): Add XEmacs compat. + (vhdl-mode) <paragraph-start>: Fix value. + (vhdl-fix-statement-region): Not `for' in wait-statement. + (vhdl-beautify-region): Also (un)tabify. + (vhdl-get-visible-signals): + Scan declarative part of generate statements. + (vhdl-template-record): Fix indentation for record type declaration. + (vhdl-expand-abbrev, vhdl-expand-paren): + Revert to using fset again rather than defalias. + (vhdl-scan-directory-contents): Tweak. + (vhdl-speedbar-find-file, vhdl-speedbar-port-copy) + (vhdl-compose-components-package): + Replace vhdl-goto-line with forward-line. + (top-level): Tweak speedbar frame selection. + (vhdl-generate-makefile-1): Support for compilers with no + unit-to-file name mapping (create directory with dummy files). + +2014-03-26 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision 702457d. + * progmodes/verilog-mode.el (verilog-mode-version): Update. + (create-lockfiles): Declare. + (verilog-read-decls): Fix module header imports, bug709. + Reported by Victor Lau. + Fix parsing 'var' in AUTOs, msg1294. Reported by Dominique Chen. + (verilog-auto-inout-module): Fix AUTOINOUTMODULE not inserting + interface-only modules, bug721. Reported by Dean Hoyt. + +2014-03-26 Glenn Morris <rgm@gnu.org> + + * obsolete/gulp.el: Move here from emacs-lisp/. + + * files.el (lock-buffer, unlock-buffer, file-locked-p): + Remove fallback aliases, since they are always defined now. + +2014-03-24 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member' + instead of cl-loop search function. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * calendar/parse-time.el (parse-time-iso8601-regexp) + (parse-iso8601-time-string): Copy from `url-dav' so that we can use + it more generally. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * net/dns.el (network-interface-list): Define for XEmacs. + +2014-03-23 Magnus Henoch <magnus.henoch@gmail.com> + + * net/dns.el (dns-servers-up-to-date-p): New function to see whether + the network interfaces changed. + (dns-query): Use it to flush the data. + +2014-03-23 Juanma Barranquero <lekktu@gmail.com> + + * vc/vc.el (vc-rollback): Use set-buffer-modified-p. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + Change subword-mode to use `find-word-boundary-function-table' and + replace `capitalized-words-mode'. Also, convert to lexical binding. + * progmodes/cap-words.el: Delete now-obsolete file. + * progmodes/subword.el: Reimplement using + `find-word-boundary-function-table'. + (subword-mode-map): Hollow out. + (capitalized-words-mode): Define as obsolete alias for + `subword-mode'. + (subword-mode, superword-mode): Tweak documentation to reflect new + implementation; call `subword-setup-buffer'. + (subword-forward, subword-capitalize): Add underscore to indicate + unused variable. + (subword-find-word-boundary-function-table): New constant. + (subword-empty-char-table): New constant. + (subword-setup-buffer): New function. + (subword-find-word-boundary): New function. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl--do-arglist): Use a little `cl-loop' + list to look for keyword arguments instead of `memq', fixing + (Bug#3647) --- unfortunately, only for freshly-compiled code. + Please make bootstrap. + +2014-03-22 Glenn Morris <rgm@gnu.org> + + * dired.el (dired-read-regexp): Make obsolete. + (dired-mark-files-regexp, dired-mark-files-containing-regexp) + (dired-flag-files-regexp): + * dired-aux.el (dired-mark-read-regexp): + * dired-x.el (dired-mark-unmarked-files): Use read-regexp directly. + + * startup.el (fancy-startup-text): + * help.el (describe-gnu-project): Visit online info about GNU project. + + * help-fns.el (help-fns--interactive-only): New function. + (help-fns-describe-function-functions): Add the above function. + * simple.el (beginning-of-buffer, end-of-buffer, insert-buffer) + (next-line, previous-line): Remove hand-written interactive-only + information from doc strings, it is auto-generated now. + * bookmark.el (bookmark-write): + * epa-mail.el (epa-mail-decrypt, epa-mail-verify, epa-mail-sign) + (epa-mail-import-keys): Mark interactive-only, + and remove hand-written interactive-only information from doc strings. + * epa.el (epa-decrypt-armor-in-region, epa-verify-region) + (epa-verify-cleartext-in-region, epa-sign-region, epa-encrypt-region): + * files.el (not-modified): + * simple.el (mark-whole-buffer): Mark interactive-only. + + * emacs-lisp/byte-run.el (defun-declarations-alist): + Add interactive-only. Doc tweak. + (macro-declarations-alist): Doc tweak. + * subr.el (declare): Doc tweak (add xref to manual). + * comint.el (comint-run): + * files.el (insert-file-literally, insert-file): + * replace.el (replace-string, replace-regexp): + * simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char) + (delete-forward-char, goto-line, insert-buffer, next-line) + (previous-line): Set interactive-only via declare. + +2014-03-22 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-desc): Use the contents of the + quoted form, not its cdr. (Bug#16873) + +2014-03-22 Juanma Barranquero <lekktu@gmail.com> + + * w32-common-fns.el (x-selection-owner-p): Add empty docstring for the + benefit of doc.c; change parameter profile to match the X function. + +2014-03-22 Leo Liu <sdl.web@gmail.com> + + * help.el (temp-buffer-setup-hook): Remove help-mode-setup. + (temp-buffer-show-hook): Remove help-mode-finish. (Bug#16038) + +2014-03-21 Richard Stallman <rms@gnu.org> + + * battery.el (battery-linux-sysfs): Search for each field + from the beginning of the buffer. + + * subr.el (set-transient-map): Clear out function and value + of the temporary symbol when we're done with it. + + * mail/rmailsum.el (rmail-summary-delete-forward): + Optimize case of reaching end and handling count. + (rmail-summary-mark-deleted): Optimize when N is current msg. + Don't create new summary line. + (rmail-summary-undelete): Pass arg to rmail-undelete-previous-message. + (rmail-summary-undelete-many): Rewrite for speed. + (rmail-summary-msg-number): New function. + + * mail/rmail.el (rmail-delete-message): Update summary. + (rmail-undelete-previous-message): Handle repeat count arg. + (rmail-delete-backward, rmail-delete-forward): Likewise. + +2014-03-21 Daniel Colascione <dancol@dancol.org> + + * mail/emacsbug.el (report-emacs-bug): Include memory usage + information in bug reports. + +2014-03-21 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-methods): Add docstring for `tramp-login-env' + and `tramp-copy-env'. + + * net/tramp-sh.el (tramp-methods) <sudo>: Add `tramp-login-env'. + (tramp-maybe-open-connection): Handle `tramp-login-env'. + +2014-03-21 Glenn Morris <rgm@gnu.org> + + * electric.el (electric-indent-post-self-insert-function): Add doc. + +2014-03-21 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-compute-transaction): + Use `version-list-<=' to compare the requirement version against + the version of package already to be installed. Update the error + message. (Bug#16826) + + * progmodes/ruby-mode.el (ruby-smie-rules): + Add indentation rule for ` @ '. (Bug#17050) + +2014-03-21 Juanma Barranquero <lekktu@gmail.com> + + * align.el (align-regexp): Remove superfluous backslash. + + * ffap.el (ffap-ftp-default-user, ffap-url-regexp) + (ffap-pass-wildcards-to-dired, dired-at-point-require-prefix) + (ffap-rfc-path, ffap-ftp-sans-slash-regexp, ffap-menu-regexp): + Fix docstring typos. + (ffap-next): Use C-u in docstring. + (ffap-machine-p, ffap-list-env, ffap-alist, ffap-alist) + (ffap-string-at-point-mode-alist, ffap-menu, ffap-menu-ask): + Remove superfluous backslashes. + (ffap-string-at-point): Reflow docstring. + + * server.el (server-host): Reflow docstring. + (server-unload-function): Fix docstring typo. + (server-eval-at): Remove superfluous backslash. + + * skeleton.el (skeleton-insert): Remove superfluous backslash. + (skeleton-insert): Doc fix. + (skeleton-insert): Reflow docstring. + + * term/tty-colors.el (tty-color-alist, tty-modify-color-alist) + (tty-color-approximate, tty-color-by-index, tty-color-values) + (tty-color-desc): Remove superfluous backslashes. + +2014-03-21 Glenn Morris <rgm@gnu.org> + + * cus-start.el (history-length): Bump :version. + + * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el) + ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) + ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): + Don't set `make-backup-files'. + + * info.el (info--prettify-description): New function, + to give info-finder descriptions consistent case, punctuation. + (Info-finder-find-node): Use it. Sort packages. + Refer to "description" rather than "commentary". + +2014-03-21 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--print-register): New function. + (frameset-to-register): Use it. + +2014-03-20 Juanma Barranquero <lekktu@gmail.com> + + * progmodes/hideif.el (hif-string-to-number): New function. + (hif-tokenize): Use it to understand non-decimal floats. + + * emacs-lisp/cl-extra.el (cl--map-overlays): Remove obsolete code. + + * skeleton.el (skeleton-autowrap): Mark as obsolete. Doc fix. + +2014-03-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-newline-and-maybe-indent): New command. + Bind it globally to C-j. + (electric-indent-mode): Don't mess with the global map any more. + Don't drop the post-self-insert-hook is some buffer is still using it + (bug#16770). + + * bindings.el (global-map): Remove C-j binding. + + * emacs-lisp/nadvice.el (advice--make-docstring): Try harder to find + the docstring of functions advised before dumping (bug#16993). + +2014-03-19 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change) + + * ps-print.el (ps-generate-postscript-with-faces): + Explicitly deactivate the mark (bug#16866). + * simple.el (deactivate-mark): Update region highlight. + +2014-03-19 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/package.el (describe-package-1): + Decode commentary (bug#16733). + +2014-03-18 Juanma Barranquero <lekktu@gmail.com> + + * custom.el (defcustom): Doc fix: recommend avoiding destructive + modification of the value argument of :set (bug#16755). + +2014-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (newline-and-indent): Do autofill (bug#17031). + +2014-03-18 Dmitry Gutov <dgutov@yandex.ru> + + * newcomment.el (comment-normalize-vars): Only add escaping check + to `comment-start-skip' if not `comment-use-syntax'. (Bug#16971) + (comment-beginning): Use `narrow-to-region' instead of moving back + one character. + (http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html) + (comment-start-skip): Update the docstring. + +2014-03-18 Richard Stallman <rms@gnu.org> + + * dired.el (dired-display-file): Force use of other window. + +2014-03-18 Daniel Colascione <dancol@dancol.org> + + * startup.el (tty-handle-args): Remove debug message from 2007. + +2014-03-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--interactive-form): New function. + (advice--make-interactive-form): Use it to avoid (auto)loading function. + (advice--make-1, advice-add, advice-remove): + Remove braindead :advice-pending hack. + +2014-03-17 Glenn Morris <rgm@gnu.org> + + * calendar/calendar.el (calendar-generate-month): Apply weekend + face to the right days; fixes 2013-08-06 change. (Bug#17028) + +2014-03-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-action-out-of-band): Read pending output. + (tramp-call-process): Trace also DESTINATION. + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): + Quote file names when they are local. Remove superfluous trace. + +2014-03-17 Dmitry Gutov <dgutov@yandex.ru> + + * newcomment.el (comment-beginning): If `comment-start-skip' + doesn't match, move back one char and try again. (Bug#16971) + + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + Set `comment-use-syntax' to t to avoid the unnecessary runtime check. + Set `comment-start-skip' to a simpler value that doesn't try to + check if the semicolon is escaped (this is handled by + `syntax-ppss' now). (Bug#16971) + + * progmodes/scheme.el (scheme-mode-variables): Same. + +2014-03-16 Martin Rudalics <rudalics@gmx.at> + + Fix behavior of with-temp-buffer-window (Bug#16816, Bug#17007). + * window.el (with-temp-buffer-window): Don't make BUFFER-OR-NAME + current (Bug#16816, Bug#17007). + (with-current-buffer-window): New macro doing the same as + `with-temp-buffer-window' but with BUFFER-OR-NAME current. + * help.el (help-print-return-message): Warn in doc-string to not + use this in `with-help-window'. + (describe-bindings-internal): Call `describe-buffer-bindings' + from within help buffer. See Juanma's scenario in (Bug#16816). + (with-help-window): Update doc-string. + * dired.el (dired-mark-pop-up): + * files.el (save-buffers-kill-emacs): + * register.el (register-preview): Use `with-current-buffer-window' + instead of `with-temp-buffer-window'. + +2014-03-16 Juanma Barranquero <lekktu@gmail.com> + + * textmodes/rst.el (rst-arabic-to-roman, rst-roman-to-arabic): + Implement inserting into current buffer, documented in their docstrings. + (rst-define-key, rst-compare-adornments, rst-insert-list-new-item) + (rst-section-tree-point, rst-forward-section, rst-indent) + (rst-compute-tabs, rst-font-lock-find-unindented-line-end) + (rst-font-lock-find-unindented-line-limit, rst-adornment-level) + (rst-font-lock-handle-adornment-pre-match-form) + (rst-repeat-last-character): Reflow docstrings. + (rst-preferred-adornments, rst-update-section, rst-find-title-line) + (rst-adjust-adornment-work, rst-initial-items, rst-insert-list) + (rst-toc-insert-style, rst-toc-insert-node, rst-goto-section) + (rst-compile, rst-imenu-convert-cell, rst-imenu-create-index): + Fix docstring typos. + (rst-all-sections, rst-section-hierarchy, rst-adjust): Doc fixes. + (rst-uncomment-region, rst-font-lock-find-unindented-line-match) + (rst-font-lock-handle-adornment-matcher): Mark unused arguments. + +2014-03-15 Juanma Barranquero <lekktu@gmail.com> + + * term/ns-win.el (x-command-line-resources): Rename from ns-... version, + for compatibility with other ports. + (ns-initialize-window-system): Use it. It is set in term/common-win.el + from the -xrm command line argument, but in the Nextstep port its value + is irrelevant because nsfns.m:Fx_open_connection ignores it for now. + + * progmodes/python.el (defconst, python-syntax-count-quotes) + (python-indent-region, python-indent-shift-right) + (python-indent-dedent-line-backspace, python-nav-backward-sexp) + (python-nav-backward-sexp-safe, python-nav-backward-up-list) + (python-shell-prompt-block-regexp, python-shell-prompt-output-regexp) + (python-shell-prompt-pdb-regexp, python-shell-enable-font-lock) + (inferior-python-mode, python-shell-make-comint, run-python-internal) + (python-shell-buffer-substring, python-shell-send-buffer) + (python-pdbtrack-activate, python-pdbtrack-stacktrace-info-regexp) + (python-completion-complete-at-point, python-fill-docstring-style) + (python-eldoc-function, python-imenu-format-item-label) + (python-imenu-format-parent-item-label) + (python-imenu-format-parent-item-jump-label) + (python-imenu--build-tree, python-imenu-create-index) + (python-imenu-create-flat-index): Fix docstring typos. + (python-indent-context, python-shell-prompt-regexp, run-python): + Remove superfluous backslashes. + (python-indent-line, python-nav-beginning-of-defun) + (python-shell-get-buffer, python-shell-get-process) + (python-info-current-defun, python-info-current-line-comment-p) + (python-info-current-line-empty-p, python-util-popn): Doc fixes. + (python-indent-post-self-insert-function, python-shell-send-file) + (python-shell-completion-get-completions) + (python-shell-completion-complete-or-indent) + (python-eldoc--get-doc-at-point): Reflow docstrings. + +2014-03-14 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (package-menu-mode-map): + Replace use of obsolete function alias. Tweak menu item text. + + * info.el (Info-finder-find-node): + Ignore the `emacs' metapackage. (Bug#10813) + + * finder.el (finder-list-matches): Include unversioned packages + in the result of a keyword search. + + * finder.el (finder--builtins-descriptions): New constant. + (finder-compile-keywords): Use finder--builtins-descriptions. + +2014-03-14 Dmitry Gutov <dgutov@yandex.ru> + + * simple.el (blink-matching-paren): Describe the new value, + `jump', enabling the old behavior. + (blink-matching-open): Use that value. (Bug#17008) + +2014-03-14 Glenn Morris <rgm@gnu.org> + + * finder.el (finder-no-scan-regexp): Add leim-list. + (finder-compile-keywords): + Don't skip files with same basename. (Bug#14010) + * Makefile.in (setwins_finder): New, excluding leim. + (finder-data): Use setwins_finder. + + * help-fns.el (help-split-fundoc, help-add-fundoc-usage) + (help-function-arglist, help-make-usage): Move from here... + * help.el (help-split-fundoc, help-add-fundoc-usage) + (help-function-arglist, help-make-usage): ... to here. (Bug#17001) + * emacs-lisp/bytecomp.el (byte-compile-lambda): Do not load help-fns. + +2014-03-14 Juanma Barranquero <lekktu@gmail.com> + + * net/socks.el (socks, socks-override-functions) + (socks-find-services-entry): + * progmodes/hideif.el (hif-set-var, hif-nexttoken, hif-comma) + (hif-find-ifdef-block): + * progmodes/modula2.el (m2-indent): Fix docstring typos. + + * net/tls.el (tls-program): Reflow docstring. + + * progmodes/pascal.el (pascal-mode-abbrev-table) + (pascal-imenu-generic-expression, pascal-auto-endcomments) + (pascal-mark-defun, pascal-comment-area, pascal-indent-level) + (pascal-outline-mode): Fix docstring typos. + (pascal-mode): Let define-derived-mode document mode hook. + (pascal-uncomment-area): Reflow. + (pascal-exclude-str-start, pascal-exclude-str-end): Add docstring. + + * progmodes/opascal.el (opascal-compound-block-indent) + (opascal-case-label-indent): Fix docstring typos. + (opascal-mode): Fix typos; let defined-derived-mode document mode hook. + +2014-03-13 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Fontify multiple adjacent negation chars. (Bug#17004) + +2014-03-13 Tom Willemse <tom@ryuslash.org> (tiny change) + + * emacs-lisp/package.el (package--prepare-dependencies): + Accept requirements without explicit version (bug#14941). + +2014-03-12 Juanma Barranquero <lekktu@gmail.com> + + * register.el (register-separator, copy-to-register): Doc fixes. + (register-preview-default): Remove unnecessary call to concat. + + * frameset.el (frameset-restore): When checking for a visible frame, + use the action map instead of calling visible-frame-list. + +2014-03-12 Jonas Bernoulli <jonas@bernoul.li> + + * emacs-lisp/eieio.el (with-slots): Use cl-symbol-macrolet (bug#16998). + +2014-03-12 Martin Rudalics <rudalics@gmx.at> + + * window.el (fit-frame-to-buffer): Get maximum width from + display's width instead of height. + +2014-03-12 Glenn Morris <rgm@gnu.org> + + * desktop.el (desktop-restore-frames) + (desktop-restore-in-current-display, desktop-restore-forces-onscreen) + (desktop-restore-reuses-frames): Doc tweaks. + + * electric.el (electric-indent-mode): Doc fix. + +2014-03-12 Juanma Barranquero <lekktu@gmail.com> + + * vc/pcvs.el (cvs-temp-buffer, defun-cvs-mode, cvs-get-cvsroot) + (cvs-checkout, cvs-mode-checkout, cvs-update-filter, cvs-mode-mark) + (cvs-mode-diff-head, cvs-mode-diff-repository, cvs-mode-diff-yesterday) + (cvs-mode-diff-vendor, cvs-mode-do, cvs-change-cvsroot) + (cvs-dired-use-hook): Fix docstring typos. + (cvs-mode-view-file-other-window, cvs-mode-byte-compile-files): + Doc fixes. + + * vc/pcvs-defs.el (cvs-auto-remove-handled) + (cvs-auto-remove-directories, cvs-default-ignore-marks) + (cvs-idiff-imerge-handlers, cvs-reuse-cvs-buffer) + (cvs-execute-single-dir): Fix docstring typos. + + * vc/pcvs-info.el (cvs-status-map, cvs-states): Fix docstring typos. + (cvs-fileinfo-pp, cvs-fileinfo-from-entries): Doc fixes. + + * vc/pcvs-parse.el (cvs-parsed-fileinfo): Reflow docstring. + + * vc/pcvs-util.el (cvs-flags-query, cvs-flags-set, cvs-prefix-set): + Fix docstring typos. + +2014-03-12 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--jump-to-register): Add autoload; it could be + called from jump-to-register after unloading the frameset package. + +2014-03-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (set-mark): Ensure mark-active is nil if the mark is nil + (bug#16975). Deactivate the mark before setting it to nil. + (activate-mark): Do nothing if region is already active. + +2014-03-11 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--target-display): Remove definition; declare. + (frameset-save, frameset-restore): Let-bind frameset--target-display. + +2014-03-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--make-1): Fix autoloading avoidance. + (advice-add): Add a :advice--pending marker, so advice--make-1 knows + when the advice is pending. + (advice-remove): Remove this marker when not needed any more. + +2014-03-11 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el: Separate options for reusing frames and cleaning up. + (frameset--reuse-list): Remove definition; declare. + (frameset--action-map): Declare. + (frameset--find-frame-if): Doc fix. + (frameset--restore-frame): Cache frame action. + (frameset-restore): New keyword arg CLEANUP-FRAMES, allows to select + how to clean up the frame list after restoring. Remove cleaning + options from REUSE-FRAMES. Change all keyword values to symbols. + (frameset--jump-to-register): Simplify by using CLEANUP-FRAMES. + + * desktop.el (desktop-restore-forces-onscreen) + (desktop-restore-reuses-frames): Use non-keyword values. + (desktop-restore-frameset): Use CLEANUP-FRAMES arg of frameset-restore. + +2014-03-10 Glenn Morris <rgm@gnu.org> + + * files.el (find-file): Doc fix: update info node name. + + * emacs-lisp/advice.el (ad-add-advice, defadvice): + Doc fix: remove references to deleted info nodes. + +2014-03-10 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): + Do not add nil to the environment, when there's no remote `locale'. + (tramp-find-inline-encoding): Check, that the remote host has + installed perl, before sending scripts. + +2014-03-10 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/eldoc.el (eldoc-minibuffer-message): + Clear eldoc-last-message. (Bug#16920) + +2014-03-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * desktop.el (desktop-create-buffer): Don't run activate-mark-hook + (bug#14430). + +2014-03-09 Juri Linkov <juri@jurta.org> + + * ansi-color.el (ansi-color-names-vector): Copy default colors + from `xterm-standard-colors' that look well on the default white + background (and also on the black background) to avoid illegible + color combinations like yellow-on-white and white-on-white. + http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00157.html + +2014-03-08 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-restore): When no frame is visible, do not + generate a list of frames, just make visible the selected one. + +2014-03-08 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-git.el (vc-git-command): Turn FILE-OR-LIST into nil when + it only contains the repository root. (Bug#16897) + +2014-03-07 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Run first pass + only when `remote-file-name-inhibit-cache' is nil. + (tramp-sh-file-name-handler): Use `tramp-error'. Simplify code. + +2014-03-06 Martin Rudalics <rudalics@gmx.at> + + * window.el (fit-frame-to-buffer, fit-frame-to-buffer-margins): + Fix doc-strings. + (fit-frame-to-buffer): New argument ONLY. Remove dependency on + fit-frame-to-buffer variable. Fix doc-string. + (fit-window-to-buffer): Set ONLY argument in call of + fit-frame-to-buffer. Fix doc-string. + +2014-03-06 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-error): VEC-OR-PROC can be nil. + (tramp-action-password): Clear password cache if needed. + (tramp-read-passwd): Do not clear password cache. + + * net/tramp-gvfs.el (tramp-gvfs-handler-askpassword): Clear password + cache unless it is the first password request. + +2014-03-06 Glenn Morris <rgm@gnu.org> + + * simple.el (newline): Doc tweak. + + * emacs-lisp/shadow.el (load-path-shadows-find): + Ignore dir-locals. (Bug#12357) + +2014-03-05 Glenn Morris <rgm@gnu.org> + + * files.el (interpreter-mode-alist): + * progmodes/sh-script.el (sh-ancestor-alist): Add dash. (Bug#16938) + +2014-03-05 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--initial-params): Filter out null entries. + +2014-03-05 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-min-height, window-min-width): + Rewrite doc-strings. + (window-body-size): Add PIXELWISE argument to make it consistent + with its callees. + +2014-03-05 Juanma Barranquero <lekktu@gmail.com> + + * finder.el (finder-mode-map, finder-mode-syntax-table): + Revert part of 2014-02-28 change. + +2014-03-05 Lars Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-mode-map): [tab] doesn't work on tty. + (eww-setup-buffer): Clear next/prev/etc more reliably. + (eww-textarea-map): [tab] doesn't work on tty. + Reported by Mario Lang. + + * net/shr.el (shr-map): Ditto. + +2014-03-04 Glenn Morris <rgm@gnu.org> + + * minibuffer.el (completion-hilit-commonality): + Revert 2014-03-01 short-cut, which changed the return value. (Bug#16933) + +2014-03-04 Juanma Barranquero <lekktu@gmail.com> + + * hilit-chg.el (hilit-chg-unload-function): New function. + (highlight-changes-mode, highlight-changes-visible-mode): Fix typos. + (hilit-chg-map-changes): Prefer cardinal number to digit. + (hilit-chg-display-changes): Reflow docstring. + (highlight-changes-rotate-faces): Remove superfluous backslash. + +2014-03-04 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Do not call + `tramp-send-command-and-check'. + +2014-03-04 Juanma Barranquero <lekktu@gmail.com> + + * hexl.el (hexl-address-region, hexl-ascii-region) + (hexl-goto-hex-address, hexl-backward-char, hexl-forward-char) + (hexl-backward-short, hexl-forward-short, hexl-backward-word) + (hexl-forward-word, hexl-previous-line, hexl-next-line): + Use "Hexl mode" for non-hyperlinked hexl-mode references in docstrings. + (hexl-mode): Doc fix. + (hexl-ascii-start-column, hexl-beginning-of-line, hexl-end-of-line) + (hexl-mode-ruler): Fix typos in docstrings. + + * strokes.el (strokes-xpm-header, strokes-rate-stroke): Fix typos. + (strokes-character, strokes-get-grid-position, strokes-list-strokes): + Remove superfluous backslashes. + (strokes-last-stroke, strokes-global-map, strokes-mode): + Reflow docstrings. + (strokes-xpm-for-stroke, strokes-xpm-to-compressed-string) + (strokes-xpm-for-compressed-string): Use quotes with buffer name. + (strokes-distance-squared, strokes-global-set-stroke) + (strokes-global-set-stroke-string): Doc fixes. + (strokes-help): Fix typos; reflow docstring. + +2014-03-04 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-in-direction): Fix doc-string. + +2014-03-04 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/smie.el (smie-config-guess): Doc fix. + Explicit error if no grammar. + (smie-config-save): Doc fix. Fix quote typo. + +2014-03-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/cc-mode.el (c-initialize-cc-mode): Only hook into + electric-indent-mode-hook if we obey electric-indent-mode. + (c-basic-common-init): Use (fboundp 'electric-indent-local-mode) to + decide whether we obey electric-indent-mode. + (c-change-set-fl-decl-start, c-extend-after-change-region): + Silence warnings. + (c-electric-indent-mode-hook): Assume we do want to obey + electric-indent-mode. + + * electric.el (electric-indent-mode-has-been-called): Remove. + (electric-indent-mode): Fix accordingly. + + * files.el (hack-local-variables): Mention file name in warning. + + * htmlfontify.el (hfy-fontify-buffer): Drop `invis-range' message. + +2014-03-04 Michal Nazarewicz <mina86@mina86.com> + + * bindings.el: Add comment describing why C-d binds to `delete-char'. + * simple.el (delete-forward-char): Mark as interactive-only. + +2014-03-03 Juanma Barranquero <lekktu@gmail.com> + + * icomplete.el (icomplete-completions): + Follow-up to 2014-03-01 change. + + * icomplete.el: Miscellaneous doc fixes. + Use Icomplete everywhere instead of icomplete for consistency. + (icomplete-max-delay-chars): Fix typo. + (icomplete-mode): Use \[]. + (icomplete-tidy, icomplete-exhibit): Reflow. + (icomplete-minibuffer-setup-hook, icomplete-completions): + Remove superfluous backlashes. + + * ido.el: Miscellaneous doc fixes. + Use Ido everywhere instead of ido or `ido' for consistency. + (ido-record-ftp-work-directories, ido-merge-ftp-work-directories) + (ido-cache-ftp-work-directory-time, ido-slow-ftp-hosts) + (ido-slow-ftp-host-regexps, ido-reread-directory): Upcase "ftp". + (ido-separator): Extract obsolescence info from docstring and declare + with make-obsolete-variable. + (ido-minibuffer-setup-hook): Simplify example. + (ido-text, ido-text-init, ido-input-stack, ido-report-no-match) + (ido-wide-find-file, ido-wide-find-dir, ido-wide-find-dir-or-delete-dir) + (ido-completion-help, ido-completing-read): Fix typos in docstrings. + (ido-everywhere): Reflow docstring. + (ido-toggle-vc): Doc fix. + (ido-switch-buffer, ido-find-file): Use tabs to improve legibility + of long list of keybindings. + +2014-03-03 Glenn Morris <rgm@gnu.org> + + * frame.el (display-pixel-height, display-pixel-width) + (display-mm-dimensions-alist, display-mm-height) + (display-mm-width): Doc tweaks. + +2014-03-02 Barry O'Reilly <gundaetiapo@gmail.com> + + * simple.el (undo-elt-in-region): Fix buffer corruption for edge + case of undo in region. + +2014-03-02 Martin Rudalics <rudalics@gmx.at> + + * window.el (fit-window-to-buffer): Fix argument in window-size + call when window is horizontally combined. + +2014-03-02 Juanma Barranquero <lekktu@gmail.com> + + * icomplete.el (icomplete-completions): Use string-width. + Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. + +2014-03-01 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight regexp options. (Bug#16914) + +2014-03-01 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--max-delta-1): Round down when calculating + how many lines/columns we can get from a window. + +2014-03-01 Glenn Morris <rgm@gnu.org> + + * isearch.el (search-invisible): Doc fix. + + * minibuffer.el (completion-hilit-commonality): + Make `base-size' argument optional. Short-cut if `prefix-len' is 0. + * comint.el (comint-dynamic-list-completions): Doc fix. + * comint.el (comint-dynamic-list-completions): + * filecache.el (file-cache-minibuffer-complete): + * tempo.el (tempo-display-completions): + * eshell/em-hist.el (eshell-list-history): + Replace use of obsolete argument of display-completion-list. + +2014-03-01 Juanma Barranquero <lekktu@gmail.com> + + * icomplete.el (icomplete-completions): + Revert back to using "..." when ?… cannot be displayed. + +2014-02-28 Juanma Barranquero <lekktu@gmail.com> + + * finder.el (finder-unload-function): New function. + +2014-02-28 Juanma Barranquero <lekktu@gmail.com> + + * dframe.el (dframe-detach): + * find-dired.el (find-dired, find-name-dired): + * finder.el (finder-mode-map, finder-mode-syntax-table) + (finder-headmark, finder-select, finder-mouse-select): + Fix docstring typos. + +2014-02-28 Martin Rudalics <rudalics@gmx.at> + + Revert recent with-temp-buffer-window change (Bug#16816, Bug#16882). + * window.el (with-temp-buffer-window): Revert change from 2014-02-21. + Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>. + Fix doc-string based on a suggestion by Nicolas Richard + <theonewiththeevillook@yahoo.fr>. + * help.el (with-help-window): Fix doc-string. + +2014-02-28 Ivan Kanis <ivan@kanis.fr> + + * net/shr.el (shr-image-animate): New option. + (shr-put-image): Respect shr-image-animate. + +2014-02-28 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el (tramp-adb-parse-device-names): + Use `accept-process-output'. + (tramp-adb-handle-file-truename): Cache the localname only. + (tramp-adb-handle-make-directory) + (tramp-adb-handle-delete-directory): Flush file properties correctly. + (tramp-adb-handle-set-file-modes): Do not raise an error when file + modes cannot be changed. + + * net/tramp-cache.el (tramp-flush-directory-property): Remove also + file properties of symlinks. + +2014-02-28 Per Starbäck <starback@stp.lingfil.uu.se> + + * textmodes/bibtex.el (bibtex-biblatex-entry-alist): Update + required/optional fields to match development biblatex. (Bug#16781) + +2014-02-28 Andy Sawyer <andy.sawyer@gmail.com> (tiny change) + + * saveplace.el (toggle-save-place): + Fix argument handling. (Bug#16673) + +2014-02-28 Glenn Morris <rgm@gnu.org> + + * minibuffer.el (completions-first-difference) + (completions-common-part, completion-hilit-commonality): Doc fixes. + +2014-02-28 Karl Berry <karl@gnu.org> + + * info.el (Info-mode-map): Add H for describe-mode, + to synchronize with standalone Info. + +2014-02-28 Emilio C. Lopes <eclig@gmx.net> + + * progmodes/sql.el (sql-interactive-mode): + Avoid setting global comint-input-ring-separator. (Bug#16814) + +2014-02-27 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus--init-bus): Declare function. + (dbus-path-local, dbus-interface-local): New defconst. + (dbus-init-bus): Use them. + (dbus-return-values-table): Extend doc. + (dbus-handle-bus-disconnect): Extend error message. + +2014-02-27 Juanma Barranquero <lekktu@gmail.com> + + * subr.el (y-or-n-p): Fix double space issue in message. + +2014-02-27 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-call-process): Improve trace message. + (tramp-handle-insert-file-contents): Trace error case. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist) + <insert-directory>: Use `tramp-handle-insert-directory'. + (tramp-adb-handle-insert-directory): Remove function. + (tramp-adb-send-command-and-check): New defun, replacing + `tramp-adb-command-exit-status'. Change all callees. + (tramp-adb-handle-file-attributes) + (tramp-adb-handle-directory-files-and-attributes): Use it. + (tramp-adb-ls-output-name-less-p): + Use `directory-listing-before-filename-regexp'. + (tramp-adb-handle-delete-directory): Flush also file properties of + the truename of directory. + (tramp-adb-handle-file-name-all-completions): Add "./" and "../". + (tramp-adb-handle-file-local-copy): Make the local copy readable. + (tramp-adb-handle-write-region): Implement APPEND. + (tramp-adb-handle-rename-file): Make it more robust. Flush file + properties correctly. + (tramp-adb-maybe-open-connection): Set `tramp-current-*' + variables. Check for connected devices only when needed. + +2014-02-27 Glenn Morris <rgm@gnu.org> + + * minibuffer.el (completion-table-dynamic) + (completion-table-with-cache): Doc fixes. + + * emacs-lisp/crm.el (crm-default-separator, crm-separator) + (completing-read-multiple): Doc fixes. + +2014-02-27 Daniel Colascione <dancol@dancol.org> + + * minibuffer.el (completion--nth-completion): Fix indentation. + + * net/tramp-sh.el (tramp-get-remote-path): Don't signal error when + explicit tramp path is empty. + +2014-02-27 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/crm.el (completing-read-multiple): + Empower help-enable-auto-load. + +2014-02-26 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line): Don't init the tty in daemon mode. + + Avoid calling tty-setup-hook twice, eg if a term file + explicitly calls tty-run-terminal-initialization. (Bug#16859) + * faces.el (tty-run-terminal-initialization): Add run-hook argument. + (tty-create-frame-with-faces): Use it. + * startup.el (command-line): Pass run-hook argument + to tty-run-terminal-initialization. + + * dired.el (dired-restore-desktop-buffer): Demote errors; + eg in case a glob match fails. (Bug#16884) + +2014-02-26 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/lisp.el (lisp--local-variables): Catch `end-of-file' + error from `read-from-string'. (Bug#16850) + + * emacs-lisp/ert.el (ert-run-tests-interactively): `read' the + result of `completing-read' in the interactive form. (Bug#16854) + +2014-02-25 Glenn Morris <rgm@gnu.org> + + * image.el (image-animate, image-animate-timeout): + Stop animating images in dead buffers. (Bug#16878) + + * emacs-lisp/edebug.el (defmacro): Fix debug spec. (Bug#16868) + + * faces.el (tty-setup-hook, tty-run-terminal-initialization): + Doc fixes. + * startup.el (term-setup-hook): Doc fix. Make obsolete. + * term/sun.el (sun-raw-prefix-hooks): + Use tty-setup-hook instead of term-setup-hook. + (terminal-init-sun): Construct message from bytecomp plist. + * term/wyse50.el (enable-arrow-keys): Doc fix. + +2014-02-24 Juanma Barranquero <lekktu@gmail.com> + + * term/sun.el (kill-region-and-unmark, sun-raw-prefix-hooks): + Fix docstring typos. + +2014-02-24 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Improve last fix. + +2014-02-24 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * minibuffer.el (completion--try-word-completion): + Fix error when completing M-x commands (bug#16808). + +2014-02-24 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/easy-mmode.el (define-minor-mode): Fix debug spec. + +2014-02-24 Juanma Barranquero <lekktu@gmail.com> + + * apropos.el (apropos-print): Avoid formatting error when + apropos-do-all and apropos-compact-layout are both t. + +2014-02-23 Juanma Barranquero <lekktu@gmail.com> + + * apropos.el (apropos-property, apropos-all-words-regexp) + (apropos-true-hit, apropos-variable, apropos-print): + Fix docstring typos, and remove obsolete comment. + +2014-02-23 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-truename): + Preserve trailing "/". (Bug#16851) + +2014-02-23 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Don't indent specially + after `=>' (bug#16811). + (ruby-smie-rules): Handle the inconsistent second element of the + list returned by `smie-indent--parent'. + (ruby-font-lock-keywords): Disqualify any identifier before `=' as + method call. + +2014-02-23 Juanma Barranquero <lekktu@gmail.com> + + * elec-pair.el (electric-pair-text-syntax-table) + (electric-pair-syntax-info, electric-pair--syntax-ppss) + (electric-pair--balance-info, electric-pair-mode): Fix docstring typos. + (electric-pair--looking-at-unterminated-string-p): Doc fix. + (electric-pair--inside-string-p): Doc fix. Use `let', not `let*'. + +2014-02-22 Glenn Morris <rgm@gnu.org> + + * imenu.el (imenu--generic-function): Doc fix. + + * register.el (frame-configuration-to-register): Make obsolete. + +2014-02-22 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-save-buffer-p): Do not fail when + desktop-files-not-to-save is nil. Return t for true result + as the doc says. + +2014-02-22 Daniel Colascione <dancol@dancol.org> + + * net/secrets.el (secrets-create-item, secrets-search-items): + Check that attribute values are strings, avoiding the construction + of invalid dbus messages. + +2014-02-21 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/gv.el: Avoid duplicating gv-expander and gv-setter in + defun-declarations-alist. + +2014-02-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Add indent rule + (bug#16829). + +2014-02-21 Juanma Barranquero <lekktu@gmail.com> + + * whitespace.el (whitespace-space, whitespace-hspace, whitespace-tab) + (whitespace-newline, whitespace-trailing, whitespace-line) + (whitespace-space-before-tab, whitespace-indentation, whitespace-empty) + (whitespace-space-after-tab): Fix typo in docstrings. + +2014-02-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (auto-mode-alist): Add missing "or". + + * electric.el (electric-indent-functions-without-reindent): + Add `yaml-indent-line'. + +2014-02-21 Juanma Barranquero <lekktu@gmail.com> + + * w32-vars.el (w32-enable-synthesized-fonts): Mark as obsolete. + It has done nothing for years; should be removed after the release. + + * simple.el (choose-completion): Fix docstring typo. + (read-quoted-char-radix): Remove unneeded * in docstring. + (process-file, kill-whole-line, pop-to-mark-command, set-mark-command): + Don't escape parentheses unnecessarily in docstrings. + +2014-02-21 Martin Rudalics <rudalics@gmx.at> + + Fix handling of window-min-height/-width (Bug#16738). + * window.el (window--dump-window, window--dump-frame): + New functions. + (window--min-size-1): Account for window dividers. + When window-resize-pixelwise is nil, delay rounding till after the + sum of the window components has been calculated. + (window--min-delta-1, window--max-delta-1): When PIXELWISE is + nil make sure at least one text line and two text columns remain + fully visible. + (window-resize): Signal an error when window-resize-apply fails. + (window--resize-child-windows): Fix calculation of by how many + pixels a window can still be shrunk via window-new-normal. + (adjust-window-trailing-edge): Call window--resizable with + correct TRAIL argument. + + (with-temp-buffer-window): Don't evaluate BODY within + with-current-buffer (Bug#16816). + +2014-02-21 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-check-cached-permissions): + Call `file-attributes' with `suffix' being a symbol but a string. + +2014-02-21 Daniel Colascione <dancol@dancol.org> + + * net/dbus.el (dbus-init-bus-1): Declare new subr. + (dbus-init-bus): New function: call into dbus-init-bus-1 + and installs a handler for the disconnect signal. + (dbus-call-method): Rewrite to look for result in cons. + (dbus-call-method-handler): Store result in cons. + (dbus-check-event): Recognize events with nil sender as valid. + (dbus-handle-bus-disconnect): New function. React to bus + disconnection signal by synthesizing dbus error for each + pending synchronous or asynchronous call. + (dbus-notice-synchronous-call-errors): New function. + (dbus-handle-event): Raise errors directly only when `dbus-debug' + is true, not all the time. + +2014-02-21 Juanma Barranquero <lekktu@gmail.com> + + * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist): + Remove obsolescence declarations, these variables do not exist anymore. + + * savehist.el (savehist-save-minibuffer-history) + (savehist-additional-variables, savehist-file, savehist-mode-hook) + (savehist-save-hook, savehist-coding-system, savehist-loaded) + (savehist-load, savehist-install, savehist-autosave): Fix typos; + mostly, refer to "Savehist mode" when talking about the mode, + and not the function. + + * saveplace.el (save-place): Remove redundant info in docstring. + (save-place-forget-unreadable-files, toggle-save-place) + (save-place-forget-unreadable-files, save-place-dired-hook): + Fix typos and remove unneeded backslashes. + +2014-02-20 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (ls-lisp-use-insert-directory-program): Declare. + (tramp-handle-insert-directory): New defun, taken from tramp-gvfs.el. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) + <insert-directory>: Use `tramp-handle-insert-directory'. + (tramp-gvfs-handle-insert-directory): Remove function. + + * net/tramp-sh.el (tramp-sh-handle-insert-directory): + Call `tramp-handle-insert-directory'. + +2014-02-20 Juanma Barranquero <lekktu@gmail.com> + + * elec-pair.el (electric-pair-syntax-info): Do not check syntax + before the start of buffer/region (bug#16799). + +2014-02-20 Glenn Morris <rgm@gnu.org> + + * isearch.el (search-invisible): Doc fix. + +2014-02-20 W. Trevor King <wking@tremily.us> (tiny change) + + * term/xterm.el (xterm--version-handler): Adapt to xterm-280's output + (bug#16657). + +2014-02-19 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-restore): Delay removing an old frame's + duplicate id until the new frame has been correctly created. + +2014-02-19 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-handle-make-symbolic-link): New defun. + (tramp-check-cached-permissions): Call `file-attributes' if the + cache is empty. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist) + <make-symbolic-link>: Use `tramp-handle-make-symbolic-link'. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) + <make-symbolic-link>: Use `tramp-handle-make-symbolic-link'. + (tramp-gvfs-maybe-open-connection): Set always connection + properties, even if target is mounted already. + + * net/tramp-sh.el (tramp-color-escape-sequence-regexp): + Set tramp-autoload cookie. + (tramp-get-remote-touch): New defun. + (tramp-sh-handle-set-file-times): Use it. + (tramp-sh-handle-directory-files-and-attributes): + Use `tramp-handle-directory-files-and-attributes' if neither stat + nor perl are available on the remote host. + + * net/tramp-smb.el (tramp-smb-handle-insert-directory): Mark trailing + "/". Write long listing only when "l" belongs to the switches. + + * net/trampver.el: Update release number. + +2014-02-19 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--reuse-frame): Remove workaround for bug#16793. + +2014-02-19 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-state-put): Allow WINDOW to refer to an + internal window (Bug#16793). + +2014-02-19 Glenn Morris <rgm@gnu.org> + + * textmodes/remember.el: Move provide statement to end. + (remember-mode-map, remember-notes-mode-map, remember-notes-mode) + (remember-notes): Doc fixes. + +2014-02-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * delsel.el (delete-char): Restore incorrectly erased property + (bug#16795). + +2014-02-18 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--restore-frame): When a frame is being reused + and its root window is not alive, delete all the frame's windows before + restoring the window state. This works around the issue in bug#16793. + +2014-02-18 Glenn Morris <rgm@gnu.org> + + * textmodes/remember.el (remember-data-directory) + (remember-directory-file-name-format, remember-store-in-files) + (remember-notes-initial-major-mode, remember-notes-bury-on-kill) + (remember-notes-save-and-bury-buffer) + (remember-notes--kill-buffer-query): Doc fixes. + + * desktop.el (desktop-save-mode, desktop-auto-save-timeout): Doc fixes. + +2014-02-17 Alan Mackenzie <acm@muc.de> + + Connect electric-indent-mode up with CC Mode. Bug #15478. + * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks + to electric-indent-{,local-}-mode. + (c-basic-common-init): Set electric-indent-inhibit. + Initialize c-electric-flag from electric-indent-mode. + (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook): + New hook functions which propagate electric-indent-mode to CC mode. + + * progmodes/cc-cmds.el (c-toggle-electric-state): When C-c C-l is + hit, toggle electric-indent-local-mode. + + * electric.el (electric-indent-mode-has-been-called): + New variable. + +2014-02-17 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-cfg-id): New function. + (frameset--reuse-frame, frameset-restore): Use it. + (frameset--jump-to-register): Try harder to reuse frames (bug#16748). + +2014-02-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * ido.el (ido-file-internal): Remove unused var `d'. + Use \` for to match BoS. Fit within 80n columns. + +2014-02-17 Daniel Colascione <dancol@dancol.org> + + * net/dbus.el (dbus-call-method): Work around bug#16775 by having + dbus-call-method check for completion using a busy-wait loop with + gradual backoff. + +2014-02-16 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.9. + + * net/trampver.el: Update release number. + +2014-02-16 Dmitry Gutov <dgutov@yandex.ru> + + * ido.el (ido-file-internal): Don't add the name of an existing + directory twice. (Bug#16747) + +2014-02-16 Glenn Morris <rgm@gnu.org> + + * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs): + Do not use ediff-defvar-local on pre-defined variables. (Bug#16744) + +2014-02-15 Michael R. Mauger <michael@mauger.com> + + * progmodes/sql.el: Version 3.4 + (sql-oracle-options): New default value ("-L"). + (sql-mode-oracle-font-lock-keywords): Add placeholder highlighting. + (sql-placeholders-filter): Correct placeholder pattern. + (sql-read-table-name): Bug fix. Detect absence of SQLi process. + (sql-login-delay): New variable. + (sql-product-interactive): Use it. + +2014-02-15 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--jump-to-register): Check that buffer is live + (bug#16749). + +2014-02-15 Glenn Morris <rgm@gnu.org> + + * info.el (info-initialize): Revert 2014-01-10 change. + +2014-02-14 Glenn Morris <rgm@gnu.org> + + * replace.el (map-query-replace-regexp) + (read-regexp-defaults-function, read-regexp): Doc fixes. + + * dired.el (dired-read-regexp): + * faces.el (list-faces-display): + * misearch.el (multi-isearch-read-matching-buffers) + (multi-isearch-read-matching-files): + * play/cookie1.el (cookie-apropos): + * progmodes/grep.el (grep-read-regexp): Doc fixes. + + * textmodes/remember.el (remember): Use frameset-to-register + rather than frame-configuration-to-register. + +2014-02-14 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-menu.el (calc-vectors-menu): Remove menu item for + incorrect keybinding. + +2014-02-13 Daniel Colascione <dancol@dancol.org> + + * progmodes/flymake.el (flymake-post-syntax-check): Widen buffer + when adding overlays so that line numbers from compiler match line + numbers we use. + +2014-02-13 Glenn Morris <rgm@gnu.org> + + * mail/rmail.el (rmail-probe): Be less strict. (Bug#16743) + + * jit-lock.el (jit-lock-mode): Doc fix. + +2014-02-13 Juanma Barranquero <lekktu@gmail.com> + + * apropos.el (apropos-read-pattern): When the user passes an empty + string, give a more helpful error message than "Wrong type + argument: stringp, nil". + +2014-02-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * jit-lock.el (jit-lock-mode): Keep it disabled in indirect buffers. + +2014-02-13 Glenn Morris <rgm@gnu.org> + + * finder.el (finder-known-keywords, finder-mode-map): Doc fixes. + +2014-02-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * emulation/cua-base.el (cua-scroll-up, cua-scroll-down): Mark them as + shift-select commands. + +2014-02-12 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/js.el (js-indent-line): Don't widen. + http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html + +2014-02-12 Glenn Morris <rgm@gnu.org> + + * icomplete.el (icomplete): Add info-link to defgroup. + (icomplete-with-completion-tables, icomplete-minibuffer-setup-hook) + (icomplete-minibuffer-map, icomplete-mode) + (icomplete-simple-completing-p, icomplete-completions): Doc fixes. + + * emacs-lisp/package.el (package-menu-mode-map): Tweak menu. + (package-menu-filter): Rename from package-menu-filter-interactive. + Doc fix. + +2014-02-11 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--jump-to-register): Select the required + window and buffer before restoring position (bug#16696). + +2014-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + * dired.el (dired-get-marked-files): Clarify doc (bug#11534). + +2014-02-10 Glenn Morris <rgm@gnu.org> + + * jit-lock.el (jit-lock-force-redisplay): Doc fix. (Bug#14394) + +2014-02-10 Eli Zaretskii <eliz@gnu.org> + + * w32-common-fns.el (x-get-selection): Doc fix. + * select.el (x-get-selection): Doc fix. (Bug#15109) + + * face-remap.el (face-remap-add-relative) + (face-remap-remove-relative, face-remap-reset-base) + (face-remap-set-base): Call force-mode-line-update to redisplay + the current buffer due to potential change in faces. (Bug#16709) + +2014-02-10 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Apply heredoc + script more robustly. + +2014-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * dired.el (dired-get-marked-files): Doc fix (bug#11534). + + * simple.el (choose-completion): Doc fix (bug#14160). + + * subr.el (event-start): Say what a nil EVENT value means. + + * kmacro.el (kmacro-bind-to-key): Say that the parameter is unused + (bug#14197). + + * progmodes/grep.el (find-program): Doc fix (bug#14289). + + * files.el (confirm-kill-emacs): Clarify doc (bug#15455). + + * emacs-lisp/lisp.el (up-list): Doc fix (bug#15832). + + * files.el (confirm-kill-emacs): Allow specifying an arbitrary + predicate function (bug#15455). + +2014-02-10 Dmitry Gutov <dgutov@yandex.ru> + + * ielm.el (inferior-emacs-lisp-mode): Instead of + `comment-use-global-state', set `comment-use-syntax'. + +2014-02-10 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/gulp.el (gulp-discard): Add emacs-devel. + +2014-02-09 Alan Mackenzie <acm@muc.de> + + Fix c-invalidate-state-cache on narrowed buffers. + * progmodes/cc-defs.el (c-with-all-but-one-cpps-commented-out): + Widen when setting and clearing the CPP delimiter properties. + +2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * help.el (describe-bindings): Doc fix (bug#9888). + + * files.el (save-buffer): Use ARG as the parameter name for + consistency (bug#10346). + (save-buffer): Clarify the 0 argument (bug#10346). + + * cus-edit.el (customize-apropos): Fix error string. + (custom-buffer-create): Doc fix (bug#11122). + (custom-sort-items): Doc fix (bug#11121). + + * repeat.el (repeat-message-function): Reword doc slightly (bug#11619). + + * icomplete.el (icomplete-with-completion-tables): Doc fix (bug#11654). + (icomplete-simple-completing-p): Mention the previous variable. + + * font-lock.el (font-lock-value-in-major-mode): Clarify the + meaning of the parameter (bug#12282). + + * files.el (find-file-noselect): Clarify prompt when changing + readedness (bug#13261). + (locate-file): Suffixes aren't returned, so don't say that they + are (bug#12674). + (backup-inhibited): Doc clarification (bug#12525). + + * dired.el (dired-internal-do-deletions): Don't say "Deleting..." + before we actually start to delete things (bug#16331). + + * subr.el (event-start): Doc fix (bug#14228). + (event-end): Ditto. + +2014-02-09 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/warnings.el (lwarn): + Empower help-enable-auto-load. (Bug#15940) + +2014-02-08 Andreas Schwab <schwab@linux-m68k.org> + + * vc/log-edit.el (log-edit-comment-to-change-log): Doc fix. + (Bug#16690) + +2014-02-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-start-file-process): + Insert output at end of buffer. (Bug#16120) + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * simple.el (choose-completion-string-functions): Document new + calling convention (bug#14153). + (execute-extended-command): Clarify doc string (bug#13373). + + * kmacro.el (kmacro-exec-ring-item): Doc fix (bug#14198). + + * find-dired.el (find-name-dired): Doc fix (bug#14290). + (find-grep-dired): Doc fix (bug#14288). + +2014-02-08 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-quote-char): Check character validity + like in `quoted-insert' (bug#16677). + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * files.el (find-file-visit-truename): Doc clarification (bug#14697). + + * isearch.el (isearch-hide-immediately): Doc clarification + (bug#14723). + + * simple.el (line-move): Document utility function used many + places in the Emacs sources (bug#14843). + + * dired.el (dired-mode-map): Make :help text more accurate (bug#14893). + (dired-prev-marked-file): Doc fix (bug#14855). + (dired-up-directory): Doc fix (bug#14848). + + * minibuffer.el (read-file-name): Doc clarification (bug#15096). + + * files.el (file-relative-name): Doc fix (bug#15159). + + * fringe.el (fringe-styles): Doc fix (bug#15239). + + * isearch.el (isearch-filter-predicate): Documentation typo fix + (bug#15474). + + * info-look.el (info-lookup-symbol): Document MODE (bug#15498). + + * isearch.el (isearch-cmds): Doc clarification (bug#15547). + + * replace.el (replace-match-maybe-edit): Doc clarification + (bug#15632). + + * subr.el (add-to-list): Refill the paragraphs (bug#15791). + + * macros.el (insert-kbd-macro): Doc fix (bug#16025). + +2014-02-08 Glenn Morris <rgm@gnu.org> + + * help-fns.el (describe-variable): + Check {file,dir}-local-variables-alist, and buffer-file-name, + in the correct buffer. + +2014-02-08 Ingo Lohmar <i.lohmar@gmail.com> + + * help-fns.el (describe-variable): Fix the case where + a value is directory-local with no dir-locals file. (Bug#16635) + +2014-02-08 Glenn Morris <rgm@gnu.org> + + * abbrev.el (edit-abbrevs-mode): + Derive from fundamental-mode. (Bug#16682) + +2014-02-07 Juanma Barranquero <lekktu@gmail.com> + + * simple.el (quoted-insert): Check character validity (bug#16677). + +2014-02-07 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-read): Claim the lock when the owner is not + the current process. (Bug#16157) + +2014-02-07 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-buffers-not-to-save): Change default from nil + to "\\` ". (Bug#16651) + +2014-02-07 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-save-mode): Call `desktop-auto-save-set-timer' + when enabling, and `desktop-auto-save-cancel-timer' when disabling. + (desktop-auto-save-cancel-timer): New function with some code from + `desktop-auto-save-set-timer'. + (after-init-hook): Don't call `desktop-auto-save-set-timer'. + Instead of setting `desktop-save-mode' to nil, call + `desktop-save-mode' with arg 0. (Bug#16630) + +2014-02-07 Glenn Morris <rgm@gnu.org> + + * hi-lock.el (hi-lock-auto-select-face, hi-lock-line-face-buffer) + (hi-lock-face-buffer, hi-lock-face-phrase-buffer) + (hi-lock-face-symbol-at-point, hi-lock-read-face-name): Doc tweaks. + + * obsolete/iswitchb.el: Move to obsolete/. + * simple.el (iswitchb-mode): Add manual autoloads to ease transition, + since obsolete/ is not scanned for autoloads. + * emacs-lisp/authors.el (authors-valid-file-names): + Add iswitchb.el. + + * obsolete/meese.el: Restore as obsolete (deleted 2014-01-11). + Disable now non-functional find-file-hook. + +2014-02-06 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use "&&" + instead of ";" in order to avoid additional prompts. Let heredoc + scripts read from tty. (Bug#16582) + (tramp-send-command): No special handling of heredocs, it isn't + necessary anymore. + +2014-02-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp.el (lisp-completion-at-point): Symbols don't start + with a space (bug#16664). Limit the symbols considered to the ones + that are bound or fbound (bug#16646). + +2014-02-06 Glenn Morris <rgm@gnu.org> + + * epa.el (epa-mail-aliases): Doc fix. + +2014-02-06 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/lisp.el (lisp-completion-at-point): + Use `completion-table-merge' instead of `completion-table-in-turn' + (bug#16604). + + * minibuffer.el (completion-table-merge): New function. + +2014-02-05 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-end-of-heredoc): New defconst. + (tramp-sh-handle-set-file-acl) + (tramp-sh-handle-start-file-process) + (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered) + (tramp-find-executable, tramp-send-command): Use it. + +2014-02-05 Glenn Morris <rgm@gnu.org> + + * epa.el (epa-mail-aliases): Fix custom type. Doc tweak. + +2014-02-04 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-send-string) + (python-shell-send-string-no-output): Fix docstring (Bug#16547). + +2014-02-04 Anders Lindgren <andlind@gmail.com> + + * emacs-lisp/ert.el (ert--activate-font-lock-keywords): Allow dashes in + the names (bug#16620). + +2014-02-03 Martin Rudalics <rudalics@gmx.at> + + * faces.el (window-divider): New default value. Rewrite doc-string. + (window-divider-first-pixel, window-divider-last-pixel): New faces. + +2014-02-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): `private', + `protected' and `public' can also be called without arguments. + +2014-02-03 Glenn Morris <rgm@gnu.org> + + * register.el (window-configuration-to-register) + (frame-configuration-to-register): Unadvertise unused argument. + * frameset.el (frameset-to-register): Remove unused argument. + + * frameset.el (frameset-to-register): + * kmacro.el (kmacro-to-register): + * register.el (increment-register): + * calc/calc-yank.el (calc-copy-to-register, calc-insert-register) + (calc-append-to-register, calc-prepend-to-register): + * play/gametree.el (gametree-layout-to-register) + (gametree-apply-register-layout): + * textmodes/picture.el (picture-clear-rectangle-to-register) + (picture-yank-rectangle-from-register): + * vc/emerge.el (emerge-combine-versions-register): + Use register-read-with-preview to read registers. + +2014-02-03 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair-backward-delete-char): Don't error + when at beginning of (possibly narrowed) buffer. + +2014-02-02 Daniel Colascione <dancol@dancol.org> + + * help-at-pt.el (help-at-pt-string, help-at-pt-maybe-display): + Also try to display local help from just before point. + +2014-02-02 Alan Mackenzie <acm@muc.de> + + c-parse-state. Don't "append-lower-brace-pair" in certain + circumstances. Also fix an obscure bug where "\\s!" shouldn't be + recognised as a comment. + + * progmodes/cc-engine.el (c-state-pp-to-literal): Check for "\\s!" + as well as normal comment starter. + (c-parse-state-get-strategy): Extra return possibility + 'back-and-forward. + (c-remove-stale-state-cache): Extra element CONS-SEPARATED in + return value list to indicate replacement of a brace-pair cons + with its car. + (c-parse-state-1): With 'back-and-forward, only call + c-append-lower-brace-pair-to state-cache when cons-separated. + +2014-02-02 Jan Djärv <jan.h.d@swipnet.se> + + * term/ns-win.el (ns-suspend-error): New function. + (ns-initialize-window-system): Add ns-suspend-error to + suspend-hook (Bug#16612). + +2014-02-02 Daniel Colascione <dancol@dancol.org> + + * progmodes/cc-defs.el (c-find-assignment-for-mode): + Make loading cc-mode silent. + +2014-02-02 Daniel Colascione <dancol@dancol.org> + + * comint.el (comint-prompt-read-only): Change doc to suggest + remap keybinding. + +2014-02-02 Glenn Morris <rgm@gnu.org> + + * register.el (register-read-with-preview, point-to-register) + (window-configuration-to-register, frame-configuration-to-register) + (jump-to-register, number-to-register, view-register, insert-register) + (copy-to-register, append-to-register, prepend-to-register) + (copy-rectangle-to-register): Doc fixes. + +2014-02-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * help-fns.el (help-C-file-name): Handle advised functions (bug#16478). + * emacs-lisp/find-func.el (find-function-C-source): Idem. + * emacs-lisp/nadvice.el (advice--cd*r): New function. + * help-fns.el (describe-function-1): Use it. + +2014-02-02 Glenn Morris <rgm@gnu.org> + + * register.el (register-preview-default): New function, + split from register-preview. + (register-preview-function): Rename from register-preview-functions, + make it not a hook. + (register-preview): Use register-preview-function. + (register-read-with-preview): Error on non-character event. (Bug#16595) + +2014-02-01 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Check for + `:' before binary operators (bug#16609). Don't check for `:' + before `[' and `(', or their syntax status. A percent literal + can't end with either. + (ruby-font-lock-keywords): For built-ins that require arguments, + check that they're followed by something that looks like argument + (bug#16610). + +2014-02-01 Lars Ingebrigtsen <larsi@gnus.org> + + * subr.el (butlast): Document what an omitted N means (bug#13437). + (nbutlast): Ditto. + +2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-generic): Make into a defsubst to make the stack + depth shallower (bug#16587). + (shr-tag-svg): Respect `shr-inhibit-images'. + (shr-dom-to-xml): Respect `shr-blocked-images' (bug#15882). + +2014-01-31 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-align-chained-calls): New option. + (ruby-smie-grammar): Make "." right-associative. Make its priority + lower than the ternary and all binary operators. + (ruby-smie-rules): Indent "(" relative to the first non-"." + parent, or the first "." parent at indentation. + Use `ruby-align-chained-calls' for indentation of "." tokens. + (Bug#16593) + +2014-01-31 Juri Linkov <juri@jurta.org> + + * sort.el (delete-duplicate-lines): Remove `:weakness 'key' + from `make-hash-table'. + + * textmodes/ispell.el (ispell-init-process): Change message format + to be consistent with other messages. + +2014-01-31 Glenn Morris <rgm@gnu.org> + + * delsel.el (delete-selection-mode): Doc fix. + + * emacs-lisp/trace.el (trace--read-args, trace-function-foreground) + (trace-function-background): Doc fixes. + + * ido.el (ido-use-virtual-buffers): Doc fix. + Reset :version, since the default value has not changed. + + * register.el (register-preview-delay, register-read-with-preview): + Doc fixes. + + * mail/reporter.el (reporter-dump-variable): In case of void-variable, + do not mess with mail-buffer position (fixes 2009-11-03 change). + * progmodes/cc-mode.el (c-submit-bug-report): + Check auto-fill-mode is bound. (Bug#16592) + +2014-01-31 Darren Hoo <darren.hoo@gmail.com> + + * startup.el (fancy-splash-image-file): New function, + split from fancy-splash-head. + (fancy-splash-head, use-fancy-splash-screens-p): Use it, + so that we are both using the same image. (Bug#16574) + +2014-01-30 Glenn Morris <rgm@gnu.org> + + * simple.el (eval-expression): Doc fix. + + * hexl.el (hexl-mode-hook): + * ielm.el (ielm-mode-hook): + * emacs-lisp/lisp-mode.el (emacs-lisp-mode-hook) + (lisp-interaction-mode-hook): + * progmodes/cfengine.el (cfengine3-documentation-function): + Replace obsolete alias `turn-on-eldoc-mode' with `eldoc-mode'. + +2014-01-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-opt.el (eieio-help-generic): Don't assume `generic' + is a symbol (bug#16584). + +2014-01-30 Glenn Morris <rgm@gnu.org> + + * help.el (help-for-help-internal): Add "P" to text. + +2014-01-29 Glenn Morris <rgm@gnu.org> + + * simple.el (just-one-space, cycle-spacing): Doc fixes. + +2014-01-28 Martin Rudalics <rudalics@gmx.at> + + * window.el (fit-frame-to-buffer): Fix calculations for margins and + height constraints. + +2014-01-28 Luke Lee <luke.yx.lee@gmail.com> + + * progmodes/hideif.el: Extend to full CPP expression syntax. + (hif-token-alist): Add missing tokens. + (hif-token-regexp): Add support for float/octal/hex immediates. + (hif-string-literal-regexp): New const. + (hif-tokenize): Recognize strings and float/octal/hex immediates. + (hif-exprlist): New function. + (hif-parse-if-exp): Use it. + (hif-logior-expr, hif-logxor-expr, hif-logand-expr, hif-comp-expr) + (hif-logshift-expr, hif-muldiv-expr, hif-lognot, hif-shiftleft) + (hif-shiftright, hif-multiply, hif-divide, hif-modulo, hif-equal) + (hif-logxor, hif-comma): New functions. + +2014-01-28 Glenn Morris <rgm@gnu.org> + + * textmodes/fill.el (fill-single-char-nobreak-p): Doc tweak. + + * indent.el (tab-stop-list): Doc fix. Add :version. + + * vc/pcvs.el (vc-editable-p, vc-checkout): Remove unused declarations. + (cvs-append-to-ignore): Add compatibility alias. + +2014-01-27 Glenn Morris <rgm@gnu.org> + + * dired.el (dired-hide-details-mode): Don't autoload it, + since it cannot be used outside Dired buffers anyway. + + * emulation/cua-base.el (cua-mode): Doc fix. + + * dired.el (dired-hide-details-hide-symlink-targets) + (dired-hide-details-hide-information-lines) + (dired-hide-details-mode): Doc fixes. + + * shadowfile.el (shadow-info-file, shadow-todo-file): Doc fix. + * strokes.el (strokes-file): Doc fix. Bump :version. + (strokes-help): Doc fix. + * emulation/viper-init.el (viper-vi-style-in-minibuffer): Doc fix. + * emulation/viper.el (viper): Doc fix for custom group. + (top-level): Remove oh-so-no-longer-relevant text about vip. + * obsolete/otodo-mode.el (todo-prefix): Doc fix. + + * ido.el (ido-save-directory-list-file): + * saveplace.el (save-place-file): + * calendar/timeclock.el (timeclock-file): + * net/quickurl.el (quickurl-url-file): + * obsolete/otodo-mode.el (todo-file-do, todo-file-done, todo-file-top): + * progmodes/idlwave.el (idlwave-config-directory): + * textmodes/remember.el (remember-data-file): + Bump :version. + +2014-01-26 Glenn Morris <rgm@gnu.org> + + * progmodes/opascal.el (opascal-tab-always-indents, opascal-tab): + Doc fix. Make obsolete. + (opascal-mode): No longer mention opascal-tab-always-indents in doc. + + * sort.el (delete-duplicate-lines): Doc fix. + +2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/ada-mode.el (ada): + * woman.el (woman): Link to info manual and Commentary section. + + * progmodes/flymake.el (flymake): + * nxml/nxml-mode.el (nxml): + * net/eww.el (eww): + * speedbar.el (speedbar, speedbar-faces, speedbar-vc): + * htmlfontify.el (htmlfontify): + * ses.el (ses): + * epa.el (epa): + * ido.el (ido): Link to info manual. + +2014-01-25 Leo Liu <sdl.web@gmail.com> + + * progmodes/flymake.el (flymake-make-overlay): No rear advance. + +2014-01-25 Adam Sjøgren <asjo@koldfront.dk> + + * net/shr.el (shr-tag-img): Prefer the title over the alt text + (bug#16537). + +2014-01-24 Juanma Barranquero <lekktu@gmail.com> + + * net/eww.el (eww-download-callback): + Fix reference to eww-download-directory. + + * emacs-lisp/bytecomp.el (byte-compile-file): + Remove unused local variable `file-name'. + +2014-01-24 Glenn Morris <rgm@gnu.org> + + * woman.el (woman-default-faces, woman-monochrome-faces): + Fix obsolescence specification. + + * subr.el (with-demoted-errors): Doc fix. + +2014-01-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el: Improve type->predicate mapping (bug#16520). + (cl--macroexp-fboundp): New function. + (cl--make-type-test): Use it. + +2014-01-23 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp): + * simple.el (eval-expression): Doc fixes. + +2014-01-22 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-fixed-entries): Addition. + +2014-01-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el: Write files silently. + (package-autoload-ensure-default-file, package--write-file-no-coding) + (package-generate-description-file, package--download-one-archive) + (package-install-from-archive): Tell `write-region' to stay quiet. + (package-menu-mode, package-menu--print-info): Omit the Archive column + if there's only one archive. + (package-all-keywords, package--has-keyword-p): Remove dead code. + +2014-01-22 Glenn Morris <rgm@gnu.org> + + * version.el (emacs-bzr-version-bzr): Fix typo. + + * version.el (emacs-repository-get-version): + Check either .bzr or .git, but not both. + Make the git case actually use the DIR argument, and return nil + rather than the empty string. + Avoid error if .git exists but the git executable is not found. + +2014-01-22 Martin Rudalics <rudalics@gmx.at> + + Fixes in window size functions around Bug#16430 and Bug#16470. + * window.el (window-total-size, window-size): New argument ROUND. + (window--min-delta-1, window-min-delta, window--max-delta-1): + Be more conservative when calculating the numbers of lines or + columns a window can shrink (Bug#16430). + (fit-window-to-buffer): Simplify code. + * term.el (term-window-width): Call window-body-width again. + +2014-01-22 Glenn Morris <rgm@gnu.org> + + * image.el (image-format-suffixes): Doc fix. + + * international/quail.el (quail-define-package): Doc fix. + + * emacs-lisp/authors.el (authors-valid-file-names) + (authors-renamed-files-alist): Additions. + + * vc/vc-git.el (vc-git-print-log): Remove --follow; + reverts 2014-01-09 change. (Bug#16422) + + * calc/calc-embed.el (thing-at-point-looking-at): + * emacs-lisp/map-ynp.el (x-popup-dialog): + * obsolete/lmenu.el (x-popup-dialog): + * emacs-lisp/package.el (url-recreate-url): + * mail/mailclient.el (clipboard-kill-ring-save): + * subr.el (x-popup-dialog): Update declaration. + * mail/rmail.el (rmail-mime-message-p): + * window.el (tool-bar-lines-needed): Remove unnecessary declaration. + +2014-01-21 Daniel Colascione <dancol@dancol.org> + + * progmodes/sh-script.el (sh--inside-noncommand-expression): + Correctly detect when we're inside an arithmetic expansion form + containing nested parenthesis. + (sh--maybe-here-document): Use `sh--inside-noncommand-expression' + to detect cases where we shouldn't expand "<<" to a heredoc + skeleton. + +2014-01-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el: Properly remove message in minibuffer case. + (eldoc--message-command-p): New function. + (eldoc-display-message-p): Use it. + (eldoc-pre-command-refresh-echo-area): In the minibuffer case, the + message is not automatically erased for us. + (eldoc-print-current-symbol-info): Erase previous message, if any. + +2014-01-21 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex.el (reftex-create-bibtex-file): Fix autoload to + specify it's an interactive function. + + * textmodes/reftex-cite.el (reftex-all-used-citation-keys): + Fix regex used for scanning for citation keys which failed for + citations with optional arguments. + +2014-01-21 Leo Liu <sdl.web@gmail.com> + + * simple.el (read--expression): Don't enable eldoc-mode. + +2014-01-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (move-beginning-of-line): Make sure we don't move forward + (bug#16497). + +2014-01-20 Juri Linkov <juri@jurta.org> + + * saveplace.el (toggle-save-place, save-place-to-alist) + (save-places-to-alist, save-place-dired-hook): Add (derived-mode-p + 'dired-mode) before checking for dired-directory. (Bug#16477) + +2014-01-20 Juri Linkov <juri@jurta.org> + + * indent.el (indent-line-to): Use backward-to-indentation + instead of back-to-indentation. (Bug#16461) + +2014-01-20 Paul Eggert <eggert@cs.ucla.edu> + + Revert some of the CANNOT_DUMP fix (Bug#16494). + Because of this, "make bootstrap" won't work if CANNOT_DUMP=yes, + but fixing this can wait until after the next release. + * Makefile.in (emacs): Keep EMACSLOADPATH empty. + +2014-01-19 Michael Albinus <michael.albinus@gmx.de> + + * eshell/esh-mode.el (eshell-password-prompt-regexp): + Use `password-word-equivalents'. + (eshell-watch-for-password-prompt): Let-bind `case-fold-search' + to t. (Bug#5664, Bug#13124) + +2014-01-19 Alan Mackenzie <acm@muc.de> + + Bind open-paren-in-column-0-is-defun-start to nil at some entry + points. + * progmodes/cc-engine.el (c-invalidate-state-cache-1) + (c-parse-state-1, c-guess-basic-syntax): Bind it here. + * progmodes/cc-mode.el (c-before-change, c-after-change) + (c-font-lock-fontify-region): Bind it here. + +2014-01-19 Martin Rudalics <rudalics@gmx.at> + + * term.el (term-window-width): Call window-text-width instead of + window-width (Bug#16470). + +2014-01-18 Paul Eggert <eggert@cs.ucla.edu> + + * simple.el (password-word-equivalents): Remove duplicates. + Sort, to make this easier next time. + Downcase. Omit ": " after "jelszó". + +2014-01-18 Jan Djärv <jan.h.d@swipnet.se> + + * term/common-win.el (saved-region-selection): Defvar it. + (x-select-text): Set saved-region-selection (Bug#16382). + +2014-01-18 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-aliases) + (authors-renamed-files-alist): Add some entries. + +2014-01-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-password-prompt-regexp): + Use `password-word-equivalents' if available. + (tramp-action-password, tramp-process-one-action) + (tramp-read-passwd): Let-bind `case-fold-search' to t. (Bug#13124) + +2014-01-17 Chong Yidong <cyd@gnu.org> + + * simple.el (password-word-equivalents): New defcustom. + * comint.el (comint-password-prompt-regexp): Use it. Bump version + to 24.4. + (comint-watch-for-password-prompt): Let-bind `case-fold-search' + to t. (Bug#13124) + +2014-01-17 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-alignable-keywords): New constant. + (ruby-align-to-stmt-keywords): Change the default value. + Use `ruby-alignable-keywords' to generate the possible customization + choices. + (ruby-smie-rules): Instead of using a hardcoded list of alignable + keywords, check against the value of `ruby-alignable-keywords' + (http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01439.html). + +2014-01-17 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-aliases): Remove unnecessary entries. + + Make M-x authors return zero *Authors Errors* from current logs. + * emacs-lisp/authors.el (authors-obsolete-files-regexps) + (authors-ignored-files): Add some entries, remove others. + (authors-ambiguous-files, authors-valid-file-names): + Add some entries. + (authors-renamed-files-alist): Add, remove, and adjust entries. + (authors-renamed-files-regexps): Add some entries. + Remove some very broad ones. Make some entries `lax'. + (authors-lax-changelogs): New constant. + (authors-disambiguate-file-name): Treat top-level specially. + (authors-lax-changelog-p): New function. + (authors-canonical-file-name): Check file as written against + authors-valid-file-names. Do not special-case etc/. + Handle `lax' logs and authors-renamed-files-regexps elements. + +2014-01-16 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-desc--keywords): Use `cdr' with + `assoc'. Use `nth' instead of `cdr'. Make private. Update all + callers. + +2014-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * follow.el (follow-adjust-window): Remove `dest' argument (bug#16426). + Assume we're already in the proper buffer. + Inspired by Anders Lindgren <andlind@gmail.com>. + (follow-post-command-hook): Call it from the right buffer. + (follow-comint-scroll-to-bottom): Adjust call. + (follow-all-followers): Use get-buffer-window-list. + +2014-01-15 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/bytecomp.el (byte-compile-file): Use whole + `buffer-file-name' in interactive-form so that we don't leave + pathless file names in `file-name-history'. + +2014-01-15 Juri Linkov <juri@jurta.org> + + * indent.el (indent-rigidly): Set deactivate-mark to nil + in transient indentation mode. (Bug#16438) + +2014-01-15 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-desc-keywords): New function + (Bug#16222). + (describe-package-1, package-all-keywords) + (package--has-keyword-p): Use it. + +2014-01-14 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * simple.el (define-alternatives): When creating the + COMMAND-alternatives variable, assign COMMAND as its definition + name so that `describe-variable' can relocate it. + +2014-01-14 Matthew Leach <matthew@mattleach.net> + + * font-lock.el (font-lock-keywords): Fix typo in docstring + (bug#16307). + +2014-01-14 Agustín Martín Domingo <agustin.martin@hispalinux.es> + + * textmodes/ispell.el (ispell-region): Reset `in-comment' for new + line instead of wrongly reset `add-coment' (bug#13577). + +2014-01-14 Daiki Ueno <ueno@gnu.org> + + * epa-file.el (epa-file-write-region): Encode the region according + to `buffer-file-format'. Problem reported at: + <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=32917>. + +2014-01-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug--display): Move protective let-binding + so it applies in the right buffer (bug#16410). + +2014-01-13 Daniel Colascione <dancol@dancol.org> + + * textmodes/rst.el (rst-define-key): Provide deprecated + keybindings through named functions instead of anonymous ones so + that "??" doesn't appear in describe-mode output. + +2014-01-13 Bastien Guerry <bzg@gnu.org> + + * simple.el (define-alternatives): Call the selected command + interactively. When setting `COMMAND--implementation' for the + first time, tell the user how to chose another implementation. + Enhance the docstring. + +2014-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/log-edit.el: Fix highlighting of summary when it's the first line. + (log-edit--match-first-line): New function. + (log-edit-font-lock-keywords): Use it. + (log-edit-mode): Make jit-lock-defer-multiline work. + +2014-01-13 Bastien Guerry <bzg@gnu.org> + + * rect.el (rectangle-mark-mode): When the region is not active, + display a message saying that the mark as been set and that + rectangle mode is in use. + (rectangle--highlight-for-redisplay): Only put an overlay with a + visible vertical bar when (display-graphic-p) is non-nil. + This partially fixes Bug#16403. + +2014-01-13 Juri Linkov <juri@jurta.org> + + * info.el (Info-find-file): Go to DIR before displaying the error + about a nonexistent file if no previous Info file is visited. + Use `user-error' instead of `error' for "Info file %s does not exist". + (Info-find-node-2): In case of a nonexistent node in unwind forms + go to the Top node if there is no previous node to revert to. + (Bug#16405) + +2014-01-13 Martin Rudalics <rudalics@gmx.at> + + fit-frame/window-to-buffer code fixes including one for Bug#14096. + * window.el (fit-frame-to-buffer): Fix doc-string. + Respect window-min-height/-width. Fit pixelwise when + frame-resize-pixelwise is non-nil. Adjust right/bottom edge + when avoiding that frame goes partially off-screen. + (fit-window-to-buffer): Respect window-min-height/-width + (Bug#14096). + +2014-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent.el (indent-according-to-mode): Flush to column 0 in text-mode + after an empty line. + +2014-01-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/shr.el (shr-render-region): Autoload. + +2014-01-12 Xue Fuqiao <xfq.free@gmail.com> + + * net/eww.el (eww-download-directory): Rename from + `eww-download-path' (Bug#16419). + +2014-01-12 Leo Liu <sdl.web@gmail.com> + + * dired-x.el (dired-mode-map): Fix last change. + + * emacs-lisp/eldoc.el (eldoc-mode): Add hook locally. + +2014-01-12 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * emacs-lisp/generic.el (generic--normalize-comments): + Rename from generic--normalise-comments. All uses changed. + * play/bubbles.el (bubbles--neighborhood-score) + (bubbles--mark-direct-neighbors, bubbles--mark-neighborhood) + (bubbles--neighborhood-available) + (bubbles--update-neighborhood-score): + Rename from names with 'neighbourhood'. All uses changed. + +2014-01-12 Leo Liu <sdl.web@gmail.com> + + Re-implement the feature of showing eldoc info after editing. + * emacs-lisp/eldoc.el (eldoc-post-insert-mode): Remove. + (eldoc-edit-message-commands): New function. + (eldoc-print-after-edit): New variable. + (eldoc-pre-command-refresh-echo-area): Emit message only by + eldoc-message-commands. + (eldoc-mode): Restrict eldoc-message-commands to editing commands + if eldoc-print-after-edit is set. (Bug#16346) + * simple.el (read--expression): Enable eldoc-mode. + * progmodes/octave.el (octave-mode-menu): Adapt to change in eldoc. + +2014-01-11 Dani Moncayo <dmoncayo@gmail.com> + Eric S. Raymond <esr@thyrsus.com> + + * version.el (emacs-repository-get-version): Enhance so the + function works correctly in either a Bazaar or Git repo. + +2014-01-11 Eric S. Raymond <esr@thyrsus.com> + + * play/meese.el: It's 2014 and Ed Meese is justly forgotten. + Goes with removal of the joke manpages from /etc. + +2014-01-10 Kenichi Handa <handa@gnu.org> + + * mail/rmail.el (rmail-get-coding-system): + Check rmail-get-coding-function before "funcall"ing it. + +2014-01-10 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/authors.el (authors-fixed-entries): + Update for files that no longer exist. + +2014-01-10 Eric S. Raymond <esr@thyrsus.com> + + * version.el (emacs-bzr-get-version): Restore compatibilty with + 24.3 (Tested). + +2014-01-10 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (auto-mode-alist): Add .podspec + and Podfile. + +2014-01-10 Eli Zaretskii <eliz@gnu.org> + + * emacs-lisp/authors.el (authors-fixed-entries): Update my entry. + +2014-01-10 Chong Yidong <cyd@gnu.org> + + * progmodes/octave.el (octave-mode-menu): Don't assume eldoc is loaded. + +2014-01-10 Anders Lindgren <andlind@gmail.com> + + * follow.el (follow-cache-command-list): Include right-char and + left-char. + +2014-01-10 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro. + * woman.el (woman-mark-horizontal-position): + Rename from woman-mark-horizonal-position. Use changed. + +2014-01-10 Glenn Morris <rgm@gnu.org> + + * info.el (info-initialize): If running uninstalled, ensure our + own info files are always found first, even if INFOPATH is set. + + * help.el (view-order-manuals): Open emacs.info rather than ORDERS. + +2014-01-09 David Engster <deng@randomsample.de> + + * emacs-lisp/eieio-custom.el: + * emacs-lisp/eieio-opt.el: Set generated autoload file to + 'eieio.el'. This was accidentally removed in 2012-10-01T18:10:29Z!cyd@gnu.org. + * emacs-lisp/eieio.el: Regenerate autoloads. + +2014-01-09 Eric S. Raymond <esr@thyrsus.com> + + * vc/vc-git.el (vc-git-print-log): Add --follow option to command, + following renames. (Bug#8756) + +2014-01-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (deactivate-mark, activate-mark): Force-mode-line-update + (bug#16382). + (activate-mark): Add `no-tmm' argument. + (set-mark, push-mark-command): Use it instead of running + activate-mark-hook by hand. + +2014-01-08 Eric S. Raymond <esr@thyrsus.com> + + In preparation for the move to git, sanitize out some + Bazaar-specific names. + + * emacs-lisp/authors.el: INSTALL.BZR renamed to INSTALL.REPO. + + * version.el (emacs-bzr-version): Name changed to + emacs-repository-version. Obsolete-variable alias made. + * loadup.el: Follow through on this name change. + * mail/emacsbug.el (report-emacs-bug): Factor out any + assumption about the version control system in use. + +2014-01-08 David Engster <deng@randomsample.de> + + * help-fns.el (help-fns-describe-function-functions): + New variable to call functions for augmenting help buffers. + (describe-function-1): Remove explicit calls to + `help-fns--compiler-macro', `help-fns--parent-mode' and + `help-fns--obsolete'. Put them in above new variable instead, and + call them through `run-hook-with-args'. + * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from + `eieio-describe-class'. Not meant for interactive use anymore, + but to augment existing help buffers. Remove optional second + argument. Create proper button for file location. + Rewrite function to use `insert' instead of `princ' and `prin1' where + possible. + (eieio-help-class-slots): Rename from `eieio-describe-class-slots'. + (eieio-method-def, eieio-class-def): Move further up. + (describe-method, describe-generic, eieio-describe-method): + Remove aliases. + (eieio-help-constructor, eieio-help-generic): Rename from + `eieio-describe-constructor' and `eieio-describe-generic', resp. + Rewrite to use `insert' in the current buffer and use proper help + buttons. + (eieio-help-find-method-definition) + (eieio-help-find-class-definition): Also accept symbols as + arguments. + (eieio-help-mode-augmentation-maybee): Remove. + (eieio-describe-class-sb): Use `describe-function'. + * emacs-lisp/eieio.el (help-fns-describe-function-functions): + Add `eieio-help-generic' and `eieio-help-constructor'. + +2014-01-08 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * language/china-util.el (hz-ascii-designation): + Rename from hz-ascii-designnation. + (hz-ascii-designation): Rename from hz-ascii-designnation. + All uses changed. + +2014-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-delete): Only remove pkg-desc from + package-alist. + +2014-01-08 Bastien Guerry <bzg@gnu.org> + + * emacs-lisp/package.el (package-delete): + Correctly delete the package from package-alist. + +2014-01-08 Daiki Ueno <ueno@gnu.org> + + * emacs-lisp/package.el (url-recreate-url): Declare. + (url-http-target-url): Declare. + (package-handle-response): Include requested URL in the error message. + (package--check-signature): Don't re-signal errors from + package--with-work-buffer. Suggested by Stefan Monnier. + +2014-01-07 Bastien Guerry <bzg@gnu.org> + + * minibuffer.el (completion--try-word-completion): When both a + hyphen and a space are possible candidates for the character + following a word, display both candidates. (Bug#15980) + +2014-01-07 Martin Rudalics <rudalics@gmx.at> + + * window.el (balance-windows-2): While rounding don't give a + window more than the remainder. Bug#16351, bug#16383. + +2014-01-07 Glenn Morris <rgm@gnu.org> + + * menu-bar.el (menu-bar-help-extra-packages): Remove. + (menu-bar-help-menu): Use view-external-packages instead. + +2014-01-07 Bastien Guerry <bzg@gnu.org> + + * emacs-lisp/package.el (package-delete): Also delete the package + name from `package-alist', not its description only. + +2014-01-07 Glenn Morris <rgm@gnu.org> + + * help.el (view-external-packages): + * menu-bar.el (menu-bar-help-extra-packages): + Visit efaq.info rather than etc/MORE.STUFF. + +2014-01-07 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-mode-map): Bind [return] and [backspace] to + isearch-exit and isearch-delete-char resp. (Bug#16342, bug#16035) + + * progmodes/ps-mode.el (ps-mode-map): Remove [return] key binding + that shadows RET. (Bug#16342) + +2014-01-07 Chong Yidong <cyd@gnu.org> + + * isearch.el (isearch-yank-char, isearch-yank-word) + (isearch-yank-line): Doc fix. + +2014-01-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * abbrev.el (define-abbrev): Beware new meaning of fboundp. + * emacs-lisp/elint.el (elint-find-builtins): + * emacs-lisp/eldoc.el (eldoc-symbol-function): + * emacs-lisp/bytecomp.el (byte-compile-callargs-warn) + (byte-compile-file-form-defmumble, byte-compile, byte-compile-form): + * emacs-lisp/byte-opt.el (byte-compile-inline-expand): + * apropos.el (apropos-safe-documentation): + * subr.el (symbol-file): Remove redundant fboundp. + * progmodes/idlw-shell.el (idlwave-shell-comint-filter): Use defalias. + +2014-01-06 Bastien Guerry <bzg@gnu.org> + + * hl-line.el (global-hl-line-overlay): Make a local variable. + (global-hl-line-overlays): New variable to store all overlays. + (global-hl-line-mode): Don't delete overlays from the current + buffer when `global-hl-line-sticky-flag' is non-nil. + (global-hl-line-highlight): Add new overlays to + `global-hl-line-overlays'. + (global-hl-line-unhighlight-all): New function to delete all + overlays when turning off `global-hl-line-mode'. + This fixes Bug#16183. + +2014-01-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (set-transient-map): Fix nested case and docstring. + +2014-01-06 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (reftex-label-alist-builtin): Add a + `Texinfo' entry. + +2014-01-06 Daniel Colascione <dancol@dancol.org> + + Fix defun navigation in vc log view. + + * vc/log-view.el (log-view-beginning-of-defun): Rewrite to behave + like `beginning-of-defun'. + (log-view-end-of-defun, log-view-end-of-defun-1): Rename old + log-view-end-of-defun to log-view-end-of-defun-1. Replace + log-view-end-of-defun with wrapper that behaves like `end-of-defun'. + (log-view-extract-comment): Call `log-view-current-entry' directly + instead of relying on broken `log-view-beginning-of-defun' behavior. + +2014-01-06 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * calc/calc-yank.el (calc-edit-mode, calc-edit-cancel): + * emacs-lisp/debug.el (cancel-debug-on-entry): + * epg.el (epg-error-to-string): + * files.el (recover-file): + * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region): + * mail/emacsbug.el (report-emacs-bug-hook): + * mail/sendmail.el (mail-recover): + * ses.el (ses-yank-resize): + * term/ns-win.el (ns-print-buffer): + Spelling fixes in diagnostics, mostly for "canceled" with one L. + * epg.el (epg-key-capability-alist): Rename from misspelled version. + All uses changed. + * obsolete/xesam.el (xesam-all-fields): Fix misspelled field name. + +2014-01-06 Leo Liu <sdl.web@gmail.com> + + * dired-x.el (dired-mode-map): Rebind dired-omit-mode to C-x M-o + to avoid shadowing global key. (Bug#16354) + +2014-01-06 Daniel Colascione <dancol@dancol.org> + + * textmodes/rst.el (rst-mode): Set electric-indent-inhibit for + rst-mode. + +2014-01-05 Martin Rudalics <rudalics@gmx.at> + + * window.el (balance-windows): Add mising t to fix Bug#16351. + +2014-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-descend): Don't bug out if the anchor is empty + (bug#16285). + (shr-insert): If we have a word that's longer than `shr-width', + break after it anyway. Otherwise we'll do no breaking once we get + such a long word. + +2014-01-05 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww): Support single/double quote for search. + * net/eww.el (eww-list-histories, eww-history-browse): Fixup. + (eww-history-quit): Delete and use quit-window. + (eww-history-kill): Delete, because it doesn't work well and + not necessary. + (eww-history-mode-map): Delete some keys and add easy-menu. + +2014-01-05 Paul Eggert <eggert@cs.ucla.edu> + + Fix misspelling of 'chinese' in rx (Bug#16237). + * emacs-lisp/rx.el (rx-categories): Correct spelling of + chinese-two-byte. + + Change subword regexps back to vars (Bug#16296). + * progmodes/subword.el (subword-forward-regexp) + (subword-backward-regexp): Change these back to variables. + +2014-01-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't bother with + syntax-begin-function (bug#16247). + +2014-01-03 Chong Yidong <cyd@gnu.org> + + * emacs-lisp/nadvice.el (advice--make-docstring): Change args. + (advice--docstring): Delete variable. + (advice--make-1): Leave the docstring empty. + (advice-add): Use function-documentation for advised docstring. + + * emacs-lisp/advice.el (ad--make-advised-docstring): Change args. + Ignore function-documentation property when getting documentation. + (ad-activate-advised-definition): Use function-documentation + generate the docstring. + (ad-make-advised-definition): Don't call + ad-make-advised-definition-docstring. + (ad-make-advised-definition-docstring, ad-advised-definition-p): + Delete functions. + + * progmodes/sql.el (sql-help): Use function-documentation instead + of dynamic-docstring-function property. No need to autoload now. + (sql--help-docstring): New variable. + (sql--make-help-docstring): Use it. + +2014-01-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * ielm.el (ielm-tab): Retarget. + (ielm-map): Use ielm-tab for tab. + (ielm-complete-filename): Use comint-filename-completion. + (ielm-complete-symbol): Remove. + (inferior-emacs-lisp-mode): Use lisp-completion-at-point instead and + remove ielm-tab from completion-at-point-functions (bug#16224). + + * emacs-lisp/pcase.el (pcase--split-equal, pcase--split-member): + Beware signals raised by predicates (bug#16201). + +2014-01-02 Richard Stallman <rms@gnu.org> + + * dired-aux.el (dired-do-print): Handle printer-name. + + * mail/rmailmm.el (rmail-mime-message-p): Move to rmail.el. + * mail/rmail.el (rmail-mime-message-p): Move from rmailmm.el. + (rmail-epa-decrypt): Turn off mime processing. + + * mail/rmail.el (rmail-make-in-reply-to-field): + Add parens in message-id. + + * mail/rmail.el (rmail-get-coding-function): Variable. + (rmail-get-coding-system): Use it. + +2013-12-31 Eli Zaretskii <eliz@gnu.org> + + * international/mule-conf.el: Unify the charset indian-is13194. + (indian-is13194): Specify unify-map. + +2013-12-31 Leo Liu <sdl.web@gmail.com> + + * subr.el (set-temporary-overlay-map): Obsolete alias. (Bug#16305) + +2013-12-30 Daniel Colascione <dancol@dancol.org> + + * term/x-win.el ([XF86WakeUp]): Ignore the XF86WakeUp key instead + of printing a useless when we resume from sleep. + + * progmodes/sh-script.el + (sh-smie-sh-forward-token, sh-smie-rc-forward-token): Fix infloop + in indentation code. (Bug#16233) + +2013-12-28 João Távora <joaotavora@gmail.com> + + * elec-pair.el (electric-pair-post-self-insert-function): + Don't open extra newlines at beginning of buffer. (Bug#16272) + +2013-12-28 Eli Zaretskii <eliz@gnu.org> + + * frame.el (window-system-for-display): Don't allow to create a + GUI frame from a -nw session on MS-Windows. (Bug#14739) + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * mail/hashcash.el (hashcash-program): Rename from hashcash-path. + Update callers. + + * apropos.el (apropos-match-face): + * calculator.el (calculator-displayer): + * dabbrev.el (dabbrev-search-these-buffers-only): + * face-remap.el (buffer-face-mode-face): + * simple.el (yank-handled-properties): + * emacs-lisp/testcover.el (testcover-potentially-1value-functions): + * mail/footnote.el (footnote-mode-line-string, footnote-prefix): + * mail/hashcash.el (hashcash-accept-resources, hashcash-program) + (hashcash-double-spend-database): + * progmodes/ruby-mode.el (ruby-deep-indent-paren) + (ruby-deep-indent-paren-style): + * textmodes/flyspell.el (flyspell-auto-correct-binding): + * textmodes/rst.el (rst-toc-indent, rst-toc-insert-style) + (rst-toc-insert-number-separator, rst-toc-insert-max-level): + * vc/pcvs-defs.el (cvs-minor-mode-prefix): + Specify custom types. + + * emacs-lisp/smie.el (smie-config): Add type, version, initialize. + * bookmark.el (bookmark-bmenu-use-header-line): + * doc-view.el (doc-view-scale-internally): + * pcmpl-x.el (pcmpl-x-tlmgr-program, pcmpl-x-ack-program): + * register.el (register-preview-delay): + * net/shr.el (shr-bullet): + * progmodes/cfengine.el (cfengine-cf-promises) + (cfengine-parameters-indent): + * progmodes/octave.el (inferior-octave-error-regexp-alist): + * textmodes/reftex-vars.el (reftex-label-regexps): + * vc/log-edit.el (log-edit-setup-add-author): Add version. + + * net/tls.el (tls-certtool-program): Fix default value. + + * desktop.el (desktop-restore-in-current-display): + * newcomment.el (comment-empty-lines): + * progmodes/idlwave.el (idlwave-scan-all-buffers-for-routine-info) + (idlwave-pad-keyword): + * progmodes/tcl.el (tcl-tab-always-indent): + * textmodes/reftex-vars.el (reftex-index-default-tag): + * elec-pair.el (electric-pair-skip-whitespace): + * progmodes/cfengine.el (cfengine-cf-promises): Fix custom types. + + * emacs-lisp/authors.el (authors-ignored-files) + (authors-valid-file-names, authors-renamed-files-alist): Additions. + +2013-12-27 Jarek Czekalski <jarekczek@poczta.onet.pl> + + * shell.el (shell-dynamic-complete-command): Doc fix. + (shell--command-completion-data): Shell completion now matches + executable filenames from the current buffer's directory, on + systems in which this behavior is the default (windows-nt, ms-dos). + +2013-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-insert): Don't infloop if the width is zero. + +2013-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * icomplete.el (icomplete-show-matches-on-no-input): Default to nil + (bug#16251). + + * electric.el: Move all electric-pair-* to elec-pair.el. + * elec-pair.el: New file, split from electric.el. + +2013-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-find-fill-point): Don't try to fill if the + indentation level is larger than the width, because that will + infloop. + (shr-insert): Fill repeatedly long texts, so that Japanese is + formatted correctly (bug#16263). + (shr-find-fill-point): Off by one error in comparison with the + indentation. + +2013-12-26 João Távora <joaotavora@gmail.com> + + * electric.el (electric-pair-mode): More flexible engine for skip- + and inhibit predicates, new options for pairing-related functionality. + (electric-pair-preserve-balance): Pair/skip parentheses and quotes + if that keeps or improves their balance in buffers. + (electric-pair-delete-adjacent-pairs): Delete the pair when + backspacing over adjacent matched delimiters. + (electric-pair-open-extra-newline): Open extra newline when + inserting newlines between adjacent matched delimiters. + (electric--sort-post-self-insertion-hook): + Sort post-self-insert-hook according to priority values when + minor-modes are activated. + * simple.el (newline-and-indent): Call newline with interactive + set to t. + (blink-paren-post-self-insert-function): Set priority to 100. + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + Use electric-pair-text-pairs to pair backtick-and-quote in strings and + comments. Locally set electric-pair-skip-whitespace to 'chomp and + electric-pair-open-newline-between-pairs to nil. + +2013-12-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el: Use lexical-binding. + (python-nav-beginning-of-defun): Stop searching ASAP. + +2013-12-25 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc.el (vc-ignore): Use `vc-responsible-backend'. + Fix interactive spec. Doc fix. (Bug#15754) + +2013-12-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * emacs-lisp/byte-run.el (eval-when-compile): + * progmodes/cc-defs.el (cc-eval-when-compile): + Fix edebug spec (bug#16184). + +2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-visit-file): Remove debugging function. + (shr-insert): Don't infloop if we can't find a good place to break + the line (bug#16256). + +2013-12-25 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-nav--lisp-forward-sexp): New function. + (python-nav--lisp-forward-sexp-safe): Use it. Rename from + python-nav-lisp-forward-sexp-safe. + (python-nav--forward-sexp): New argument SAFE allows switching + forward sexp movement behavior for parens. + (python-nav-forward-sexp): Throw errors on unterminated parens + (Bug#16191). + (python-nav-backward-sexp, python-nav-forward-sexp-safe) + (python-nav-backward-sexp-safe): New functions. + (python-shell-buffer-substring): + Use `python-nav-forward-sexp-safe'. + +2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-find-fill-point): Don't break lines before a + quotation mark. + (shr-char-kinsoku-bol-p): The quotation mark isn't a kinsoky BOL char. + (shr-find-fill-point): Remove the special checks for the quotation + mark, since `shr-char-kinsoku-bol-p' should now return the right thing. + +2013-12-25 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-form-textarea): Use a different face for + textareas than text input since they have different keymaps + (bug#16142). + +2013-12-24 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-nav-beginning-of-statement): + Speed up (Bug#15295). + +2013-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-bookmark-browse): Use `quit-window' to restore + the window configuration. + +2013-12-24 Eli Zaretskii <eliz@gnu.org> + + * net/eww.el (eww-open-file): Ensure 3 slashes after "file:" when + we run on MS-Windows or MS-DOS. + +2013-12-24 Martin Rudalics <rudalics@gmx.at> + + * window.el (balance-windows-area): Call window-size instead of + window-height and window-width. Bug#16241. + +2013-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-bookmark-quit): Remove. + (eww-bookmark-browse): Restore the window configuration when you + choose a bookmark (bug#16144). + +2013-12-24 Daniel Colascione <dancol@dancol.org> + + * icomplete.el: Remove redundant :group arguments to `defcustom' + throughout. + (icomplete-show-matches-on-no-input): New customizable variable. + (icomplete-minibuffer-setup): Call `icomplete-exhibit' on setup if + we have something to show. + (icomplete-exhibit): Compute completions even if we have no user input. + +2013-12-23 Daniel Colascione <dancol@dancol.org> + + * icomplete.el: Move `provide' to end of file. + +2013-12-23 Teodor Zlatanov <tzz@lifelogs.com> + + * net/gnutls.el (gnutls-verify-error): Add version tag. + +2013-12-23 Chong Yidong <cyd@gnu.org> + + * subr.el (set-transient-map): Rename from + set-temporary-overlay-map. Doc fix. + + * face-remap.el (text-scale-adjust): + * indent.el (indent-rigidly): + * kmacro.el (kmacro-call-macro): + * minibuffer.el (minibuffer-force-complete): + * repeat.el (repeat): + * simple.el (universal-argument--mode): + * calendar/todo-mode.el (todo-insert-item--next-param): + * progmodes/f90.el (f90-abbrev-start): Callers changed. + + * indent.el (indent-rigidly): Use substitute-command-keys. + +2013-12-22 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-tag-select): Add text-property to jump to next + select field. + (eww): Add non-supported ftp error. + +2013-12-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the + comments. Handle electric indent after typing `?' and `!'. + +2013-12-22 Chong Yidong <cyd@gnu.org> + + * faces.el (face-spec-recalc): If the theme specs are not + applicable to a frame, fall back on the defface spec. + This prevents themes from obliterating faces on low-color terminals. + +2013-12-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t + after `{'. We need it after block openers, and it doesn't seem + to hurt after hash openers. + +2013-12-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby--at-indentation-p): New function, + extracted from `ruby-smie-rules'. + (ruby--electric-indent-chars): New variable. + (ruby--electric-indent-p): New function. + (ruby-mode): Use `electric-indent-functions' instead of + `electric-indent-chars'. + +2013-12-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): Tweak the + docstring. + (ruby-smie-rules): Indent plus one level after `=>'. + +2013-12-21 Richard Stallman <rms@gnu.org> + + * simple.el (newline): Doc fix. + +2013-12-21 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-list-histories, eww-list-histories) + (eww-history-browse, eww-history-quit, eww-history-kill) + (eww-history-mode-map, eww-history-mode): New command and + functions to list browser histories. + (eww-form-text): Support text form with disabled + and readonly attributes. + (eww-checkbox-map): Fix wrong key bind to `eww-toggle-checkbox'. + +2013-12-21 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * net/eww.el (eww-back-url, eww-forward-url, eww-next-url) + (eww-previous-url, eww-up-url, eww-top-url, eww-add-bookmark) + (eww-bookmark-prepare, eww-bookmark-kill, eww-bookmark-yank) + (eww-bookmark-browse, eww-next-bookmark, eww-previous-bookmark): + Use `user-error'. + (eww-bookmark-mode-map): Add menu. + (eww-render, eww-mode): Use `setq-local'. + (eww-tool-bar-map): New variable. + (eww-mode): Set `tool-bar-map'. + (eww-view-source): Check for `html-mode' with `fboundp'. + +2013-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr--extract-best-source): Don't bug out on audio + elements with text inside. Also remove debugging. + +2013-12-21 Jan Djärv <jan.h.d@swipnet.se> + + * cus-start.el (all): Add ns-use-srgb-colorspace. + +2013-12-21 Chong Yidong <cyd@gnu.org> + + * custom.el (custom-theme-recalc-face): Do nothing if the face is + undefined. Thus, theme settings for undefined faces do not take + effect until the faces are defined with defface, the same as with + theme variables. + + * faces.el (face-spec-set): Use face-spec-recalc in all cases. + (face-spec-reset-face): Don't assign extra properties in temacs. + (face-spec-recalc): Apply X resources too. + +2013-12-21 Chong Yidong <cyd@gnu.org> + + * faces.el (face-spec-set): + * cus-face.el (custom-theme-set-faces, custom-set-faces): + * custom.el (defface): Doc fixes (Bug#16203). + + * indent.el (indent-rigidly-map): Add docstring, and move commands + into named functions. + (indent-rigidly-left, indent-rigidly-right) + (indent-rigidly-left-to-tab-stop) + (indent-rigidly-right-to-tab-stop): New functions. Decide on + indentation direction based on bidi direction, and accumulate + sequential commands in a single undo boundary. + (indent-rigidly--pop-undo): New utility function. + +2013-12-20 Juanma Barranquero <lekktu@gmail.com> + + * faces.el (read-face-name): Require crm.el when using crm-separator. + +2013-12-20 Daniel Colascione <dancol@dancol.org> + + * progmodes/sh-script.el (sh-mode): Tweak paragraph-separate + so that we don't reflow comments into the shebang line. + +2013-12-20 Juri Linkov <juri@jurta.org> + + * saveplace.el (save-place-to-alist): Add `dired-filename' as + a position when `dired-directory' is non-nil. Check integer + positions with `integerp'. + (toggle-save-place, save-places-to-alist): Add check for + `dired-directory'. + (save-place-find-file-hook): Check integer positions with + `integerp'. + (save-place-dired-hook): Use `dired-goto-file' when + `dired-filename' is found in the assoc list. Check integer + positions with `integerp'. + (dired-initial-position-hook): Rename from `dired-initial-point-hook'. + + * dired.el (dired-initial-position-hook): Rename back from + `dired-initial-point-hook'. + (dired-initial-position): Rename `dired-initial-point-hook' to + `dired-initial-position-hook'. + (dired-file-name-at-point): Doc fix. (Bug#15329) + +2013-12-20 Juri Linkov <juri@jurta.org> + + * replace.el (read-regexp-defaults-function): New defcustom (bug#14405). + (read-regexp-suggestions): New function. + (read-regexp): Use `read-regexp-defaults-function' to get default values. + Use `read-regexp-suggestions'. Add non-empty default to history + for empty input. + (occur-read-regexp-defaults-function): Remove function. + (occur-read-primary-args): Use `regexp-history-last' instead of + `occur-read-regexp-defaults-function'. + + * hi-lock.el (hi-lock-read-regexp-defaults-function): Remove function. + (hi-lock-line-face-buffer, hi-lock-face-buffer) + (hi-lock-face-phrase-buffer): Use `regexp-history-last' instead of + `hi-lock-read-regexp-defaults-function'. Doc fix. + (hi-lock-face-symbol-at-point): Replace `find-tag-default-as-regexp' + with `find-tag-default-as-symbol-regexp'. Doc fix. + (hi-lock-read-regexp-defaults): Remove function. + (hi-lock-regexp-okay): Add check for null. + + * progmodes/grep.el (grep-read-regexp): Use `grep-tag-default' for + the arg DEFAULTS. Move formatting of the prompt to `read-regexp'. + + * subr.el (find-tag-default-as-symbol-regexp): New function. + (find-tag-default-as-regexp): Move symbol regexp formatting to + `find-tag-default-as-symbol-regexp'. + +2013-12-20 E Sabof <esabof@gmail.com> (tiny change) + + * hi-lock.el (hi-lock-set-pattern): Check for `font-lock-specified-p'. + (Bug#14179) + +2013-12-20 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: New implementation of item insertion + commands and key bindings. + (todo-key-prompt): New face. + (todo-insert-item): New command. + (todo-insert-item--parameters): New defconst, replacing defvar + todo-insertion-commands-args-genlist. + (todo-insert-item--param-key-alist): New defconst, replacing + defvar todo-insertion-commands-arg-key-list. + (todo-insert-item--keyof, todo-insert-item--this-key): New defsubsts. + (todo-insert-item--argsleft, todo-insert-item--apply-args) + (todo-insert-item--next-param): New functions. + (todo-insert-item--args, todo-insert-item--argleft) + (todo-insert-item--argsleft, todo-insert-item--newargsleft): + New variables. + (todo-key-bindings-t): Change binding of "i" from + todo-insertion-map to todo-insert-item. + (todo-powerset, todo-gen-arglists, todo-insertion-commands-args) + (todo-insertion-command-name, todo-insertion-commands-names) + (todo-define-insertion-command, todo-insertion-commands) + (todo-insertion-key-bindings, todo-insertion-map): Remove. + +2013-12-20 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Bug fixes and new features (bug#15225). + (todo-toggle-item-highlighting): Use eval-and-compile instead of + eval-when-compile. + (todo-move-category): Allow choosing a non-existing todo file to + move the category to, and create that file. + (todo-default-priority): New user option. + (todo-set-item-priority): Use it. + (todo-desktop-save-buffer, todo-restore-desktop-buffer): New functions. + (desktop-restore-file-buffer): Declare. + (desktop-buffer-mode-handlers): Add todo-restore-desktop-buffer. + (todo-modes-set-2): Locally set desktop-save-buffer to + todo-desktop-save-buffer. + (todo-mode, todo-archive-mode, todo-filtered-items-mode) + (auto-mode-alist): Add autoload cookie. + +2013-12-20 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/subr-x.el: Renamed from helpers.el. + helpers.el was a poor choice of name. + (string-remove-prefix): New function. + (string-remove-suffix): New function. + +2013-12-20 Martin Rudalics <rudalics@gmx.at> + + Fix assignment for new window total sizes. + * window.el (window--pixel-to-size): Remove function. + (window--pixel-to-total-1, window--pixel-to-total): + Fix calculation of new total sizes. + +2013-12-20 Vitalie Spinu <spinuvit@gmail.com> + + * comint.el (comint-output-filter): Fix rear-nonsticky property + placement (Bug#16010). + +2013-12-20 Chong Yidong <cyd@gnu.org> + + * faces.el (read-color): Minor fix for completion function. + +2013-12-20 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): + New option. (Bug#16182) + (ruby-smie--indent-to-stmt-p): Use it. + (ruby-smie-rules): Revert the logic in the handling of `when'. + Expand the begin clause to handle `ruby-align-to-stmt-keywords'. + (ruby-deep-arglist, ruby-deep-indent-paren) + (ruby-deep-indent-paren-style): Update docstrings to note that the + vars don't have any effect with SMIE. + +2013-12-20 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc.el (calc-enter, calc-pop): Use the variable + `calc-context-sensitive-enter'. + +2013-12-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-insert): Protect against infloops in degenerate + tables. + +2013-12-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave): Add link to manual and octave + homepage. + (octave-mode-menu): Link to octave-mode manual. + +2013-12-20 Leo Liu <sdl.web@gmail.com> + + * skeleton.el (skeleton-pair-insert-maybe): Disable newline + insertion using skeleton-end-newline. (Bug#16138) + +2013-12-20 Juri Linkov <juri@jurta.org> + + * replace.el (occur-engine): Use `add-face-text-property' + to add the face property to matches and titles. (Bug#14645) + + * hi-lock.el (hi-green): Use lighter color "light green" closer to + the palette of other hi-lock colors. + (hi-lock-set-pattern): Prepend hi-lock face to the existing face. + +2013-12-19 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-mode-map): Bind `M-s e' to `isearch-edit-string'. + Put :advertised-binding on `M-s c', `M-s r', `M-s e'. (Bug#16035) + (minibuffer-history-symbol): Move variable declaration closer to + its usage. + + * isearchb.el (isearchb): Add `event-basic-type' on `last-command-event'. + (Bug#14785) + +2013-12-19 Juri Linkov <juri@jurta.org> + + * vc/log-edit.el (log-edit-insert-filenames-without-changelog): + New function. + (log-edit-hook): Add it to :options. (Bug#16170) + +2013-12-19 Juri Linkov <juri@jurta.org> + + * simple.el (eval-expression-print-format): Don't check for + command names and the last command. Always display additional + formats of the integer result in the echo area, and insert them + to the current buffer only with a zero prefix arg. + Display character when char-displayable-p is non-nil. + (eval-expression): With a zero prefix arg, set `print-length' and + `print-level' to nil, and insert the integer values from + `eval-expression-print-format' at the end. Doc fix. (Bug#12985) + + * emacs-lisp/lisp-mode.el (eval-print-last-sexp): Add arg + `eval-last-sexp-arg-internal'. Doc fix. + (eval-last-sexp-1): Pass arg `eval-last-sexp-arg-internal' to + `eval-last-sexp-print-value'. Doc fix. + (eval-last-sexp-print-value): Add arg `eval-last-sexp-arg-internal'. + Set `print-length' and `print-level' to nil when arg is zero. + (eval-last-sexp): Doc fix. + (eval-defun-2): Print the integer values from + `eval-expression-print-format' at the end. + + * emacs-lisp/edebug.el (edebug-eval-defun): Print the integer + values from `eval-expression-print-format' at the end. + + * ielm.el (ielm-eval-input): Print the integer + values from `eval-expression-print-format' at the end. + +2013-12-19 Teodor Zlatanov <tzz@lifelogs.com> + + * net/eww.el (eww-exit, eww-close, eww-mode-map): Revert change of + 2013-12-11T19:01:44Z!tzz@lifelogs.com. + +2013-12-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * hl-line.el (hl-line-make-overlay): New fun. Set priority (bug#16192). + (hl-line-highlight, global-hl-line-highlight): Use it. + (hl-line-overlay): Use defvar-local. + +2013-12-19 Jan Djärv <jan.h.d@swipnet.se> + + * term/ns-win.el: Require dnd. + (global-map): Remove drag items. + (ns-insert-text, ns-set-foreground-at-mouse) + (ns-set-background-at-mouse): + Remove (ns-drag-n-drop, ns-drag-n-drop-other-frame) + (ns-drag-n-drop-as-text, ns-drag-n-drop-as-text-other-frame): + New functions. + +2013-12-19 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/ert.el (ert-select-tests): + Fix string/symbol mixup. (Bug#16121) + +2013-12-19 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent middle-of-block + keywords to their parent. + +2013-12-19 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--args-separator-p): Allow the + first arg to be a string (fixed dead code), or an operator symbol. + (ruby-smie--forward-token): Tokenize ` @ ' before strings and + operator symbols. + (ruby-smie-rules): Remove parent token check in the `.' clause, it + did nothing. Don't respond to `(:after ".")', it will be called + with :before anyway. Remove the ` @ ' rule, it didn't seem to + change anything. Only return indentation for binary operators + when they are hanging. De-dent opening paren when its parent is + `.', otherwise it looks bad when the dot is not at bol or eol + (bug#16182). + +2013-12-19 Juri Linkov <juri@jurta.org> + + * replace.el (query-replace-read-args): Split a non-negative arg + and a negative arg into separate elements. + (query-replace, query-replace-regexp, replace-string) + (replace-regexp): Add arg `backward'. Doc fix. + (replace-match-maybe-edit): When new arg `backward' is non-nil, + move point to the beginning of the match. + (replace-search, replace-highlight): Use new arg `backward' + to set the value of `isearch-forward'. + (perform-replace): Add arg `backward' and use it to perform + replacement backward. (Bug#14979) + + * isearch.el (isearch-query-replace): Use a negative prefix arg + to call `perform-replace' with a non-nil arg `backward'. + +2013-12-18 Juri Linkov <juri@jurta.org> + + * vc/log-edit.el (log-edit-hook): Add `log-edit-insert-message-template' + to the default list. Move `log-edit-show-files' to the end. + Add more available functions to options. + (log-edit): Move default specific settings to + `log-edit-insert-message-template'. Don't move point. + (log-edit-insert-message-template): New function. + (log-edit-insert-changelog): Add `save-excursion' and don't move point. + (Bug#16170) + +2013-12-18 Juri Linkov <juri@jurta.org> + + * help-mode.el (help-mode-map): Bind "l" to help-go-back, + and "r" to help-go-forward for compatibity with Info. (Bug#16178) + +2013-12-18 Leo Liu <sdl.web@gmail.com> + + * eshell/em-prompt.el (eshell-emit-prompt): Fix last change. + (Bug#16186) + +2013-12-18 Eli Zaretskii <eliz@gnu.org> + + * ls-lisp.el (ls-lisp-insert-directory): Don't modify %d and %f + formats for displaying file sizes when the -s switch is given. + Instead, compute a separate format for displaying the size in + blocks, which is displayed in addition to the "regular" size. + When -h is given in addition to -s, produce size in blocks in + human-readable form as well. (Bug#16179) + +2013-12-18 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (reftex-label-alist-builtin): + Reference tables with ~\ref{...} instead of only \ref{...}. + +2013-12-18 Chong Yidong <cyd@gnu.org> + + * cus-edit.el (custom-magic-alist): Fix "themed" description + (Bug#14348). + + * custom.el (custom-push-theme): If custom--inhibit-theme-enable + is non-nil, do not create a new entry in the symbol's theme-value + or theme-face property; update theme-settings only (Bug#14664). + (custom-available-themes): Doc fix. + + * cus-theme.el (custom-new-theme-mode-map): Add bindings + (Bug#15674). + + * replace.el (occur-engine): Avoid infloop (Bug#7593). + +2013-12-18 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) + + * progmodes/make-mode.el (makefile-fill-paragraph): Fix infloop + (Bug#13914). + +2013-12-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> + + * apropos.el (apropos-words-to-regexp): Fix algorithm (Bug#13946). + +2013-12-18 Glenn Morris <rgm@gnu.org> + + * Makefile.in (BYTE_COMPILE_FLAGS): Set load-prefer-newer to t. + * cus-start.el (load-prefer-newer): New option. + +2013-12-18 Le Wang <l26wang@gmail.com> + + * comint.el (comint-previous-matching-input-from-input): + Retain point (Bug#13404). + +2013-12-18 Chong Yidong <cyd@gnu.org> + + * simple.el (append-next-kill): Doc fix (Bug#15995, Bug#16016). + +2013-12-18 Glenn Morris <rgm@gnu.org> + + * mail/emacsbug.el (report-emacs-bug): + Only mention enable-multibyte-characters if non-standard. + +2013-12-17 Juri Linkov <juri@jurta.org> + + * arc-mode.el (archive-extract-by-file): Check if directory exists + before deletion to not show irrelevant errors if it doesn't exist. + +2013-12-17 Juri Linkov <juri@jurta.org> + + * menu-bar.el (menu-bar-tools-menu): Add `browse-web'. + (Bug#14751) + + * net/eww.el (browse-web): Add alias to `eww'. + (eww-mode-map): Bind "r" to `eww-forward-url' like in Info. + Bind "S-SPC" to `scroll-down-command'. (Bug#16178) + + * net/browse-url.el (browse-url-browser-function): Move `eww' + closer to similar functions. + + * startup.el (fancy-startup-screen, fancy-about-screen): + Set browse-url-browser-function to eww-browse-url locally. + (Bug#14751) + +2013-12-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.el (window--pixel-to-total): Remove unused `mini' var. + (maximize-window, minimize-window): Remove unused `pixelwise' arg. + (split-window): Remove unused `new' var. + (window--display-buffer): Remove unused `frame' and `delta' vars. + (fit-window-to-buffer): Remove unused vars `frame', `display-height', + and display-width'. + +2013-12-17 Martin Rudalics <rudalics@gmx.at> + + * dired.el (dired-mark-pop-up): + * register.el (register-preview): Don't bind + split-height-threshold here since it's now done in + display-buffer-below-selected. + +2013-12-17 oblique <psyberbits@gmail.com> (tiny change) + + * term/rxvt.el (rxvt-rgb-convert-to-16bit): Standardize with + xterm-rgb-convert-to-16bit. + (rxvt-register-default-colors): Standardize with + xterm-register-default-colors (Bug#14078). + +2013-12-17 Dima Kogan <dima@secretsauce.net> (tiny change) + + * simple.el (kill-region): Pass mark first, then point, so that + kill-append works right (Bug#12819). + (copy-region-as-kill, kill-ring-save): Likewise. + +2013-12-17 Leo Liu <sdl.web@gmail.com> + + * net/rcirc.el (rcirc-add-face): + * eshell/em-prompt.el (eshell-emit-prompt): + * eshell/em-ls.el (eshell-ls-decorated-name): Use font-lock-face. + (Bug#16167) + +2013-12-17 Chong Yidong <cyd@gnu.org> + + * files.el (break-hardlink-on-save): Doc fix (Bug#13801). + Suggested by Xue Fuqiao. + +2013-12-17 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent ternary if. + +2013-12-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/shr.el (shr-insert-document): Remove unused var + `shr-preliminary-table-render'. + (shr-rescale-image): Remove unused arg `force'. + (shr-put-image): Update calls accordingly. + (shr-tag-a): Use `cont' rather than dyn-bound `dom'. + +2013-12-17 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/smie.el (smie-indent--rule): Extract `smie-indent--rule-1'. + (smie-indent-close): Call `smie-indent--rule-1' with METHOD + :close-all, to see which indentation method to use (Bug#16116). + (smie-rules-function): Document the method :close-all. + +2013-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-tag-a): Support zero-length <a name="foo"> elements. + + * net/eww.el (eww-display-html): If we can't find the anchor we're + looking for, then go to point-min. + +2013-12-16 Paul Eggert <eggert@cs.ucla.edu> + + Fix problems with CANNOT_DUMP and EMACSLOADPATH. + * Makefile.in (emacs): Add lisp src to EMACSLOADPATH. + * loadup.el: Check for src/bootstrap-emacs only when Emacs can dump. + Expand dir too, in case it's relative. + +2013-12-16 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-auto-save-timeout): Change default to + `auto-save-timeout'. Doc fix. + (desktop-save): Skip the timestamp in desktop-saved-frameset + when checking for auto-save changes. + (desktop-auto-save): Don't call desktop-auto-save-set-timer since + `desktop-auto-save' is called repeatedly by the idle timer. + (desktop-auto-save-set-timer): Replace `run-with-timer' with + `run-with-idle-timer' and a non-nil arg REPEAT. Doc fix. + (Bug#15331) + +2013-12-16 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-mode-map): Remove [escape] key bindinds. + (Bug#16035) + (isearch-pre-command-hook): Check `this-command' for symbolp. + +2013-12-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/gv.el (gv-ref): Mention lexbind restriction (bug#16153). + +2013-12-16 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el (cfengine3--current-word): Remove. + (cfengine3--current-function): Bring in the current-function + functionality from `cfengine3--current-word'. + (cfengine3-completion-function): Bring in the + bounds-of-current-word functionality from + `cfengine3--current-word'. + +2013-12-16 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-below-selected): + Bind split-height-threshold to 0 as suggested by Juri Linkov. + +2013-12-16 Leo Liu <sdl.web@gmail.com> + + * progmodes/compile.el (compile-goto-error): Do not push-mark. + Remove NOMSG arg and all uses changed. + +2013-12-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emulation/cua-rect.el (cua-rectangle-mark-mode): New minor mode. + (cua--deactivate-rectangle): Don't deactivate the mark. + (cua-set-rectangle-mark): Don't set mark-active since + cua--activate-rectangle already does it for us. + (cua--rectangle-highlight-for-redisplay): Unhighlight a previous + non-rectangular region. + + * emulation/cua-base.el (cua-repeat-replace-region): + Use with-current-buffer. + + * net/gnutls.el: Use cl-lib. + (gnutls-negotiate): `mapcan' -> cl-mapcan. + +2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/package.el (package-built-in-p): Support both + built-in and the package.el converted package descriptions. + (package-show-package-list): Allow keywords. + (package-keyword-button-action): Use it instead of + `finder-list-matches'. + (package-menu-filter-interactive): Interactive filtering (by + keyword) function. + (package-menu--generate): Support keywords and change keymappings + and headers when they are given. + (package--has-keyword-p): Helper function. + (package-menu--refresh): Use it. + (package--mapc): Helper function. + (package-all-keywords): Use it. + (package-menu-mode-map): Set up menu items and keybindings to + provide a filtering UI. + +2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> + + * net/gnutls.el (gnutls-verify-error): New defcustom to control + the behavior when a certificate fails validation. Defaults to + old behavior: never abort, just warn. + (gnutls-negotiate): Use it. + +2013-12-14 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-below-selected): Never split window + horizontally. Suggested by Juri Linkov <juri@jurta.org>. + +2013-12-14 Tom Willemse <tom@ryuslash.org> (tiny change) + + * emacs-lisp/package.el (package--prepare-dependencies): New function. + (package-buffer-info): Use it (bug#15108). + +2013-12-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * icomplete.el (icomplete-completions): Make sure the prefix is already + displayed elsewhere before hiding it (bug#16219). + +2013-12-14 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Return nil before + open-paren tokens when preceded by a open-paren, too. + (ruby-smie-rules): Handle virtual indentation after open-paren + tokens specially. If there is code between it and eol, return the + column where is starts (Bug#16118). + +2013-12-13 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el: Fix `add-hook' doc. + (cfengine-mode-syntax-functions-regex): Initialize sensibly. + (cfengine3--current-word): Fix parameters. + (cfengine3-make-syntax-cache): Simplify further. + (cfengine3-completion-function, cfengine3--current-function): + Use `assq' for symbols. + (cfengine3--current-function): Fix `cfengine3--current-word' call. + +2013-12-13 Glenn Morris <rgm@gnu.org> + + * loadup.el (load-path): Warn if site-load or site-init changes it. + No more need to reset it when bootstrapping. + +2013-12-13 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el (cfengine-cf-promises): Add more default + locations for cf-promises. + (cfengine-mode-syntax-functions-regex): New caching variable. + (cfengine3-fallback-syntax): Fallback syntax for cases where + cf-promises doesn't run. + (cfengine3--current-word): Reimplement using + `cfengine-mode-syntax-functions-regex'. + (cfengine3-completion-function, cfengine3--current-function): + Use `cfengine3-make-syntax-cache' directly. + (cfengine3-clear-syntax-cache): New function. + (cfengine3-make-syntax-cache): Simplify and create + `cfengine-mode-syntax-functions-regex' on demand. + (cfengine3-format-function-docstring): Don't call + `cfengine3-make-syntax-cache' explicitly. + +2013-12-13 Martin Rudalics <rudalics@gmx.at> + + Fix windmove-find-other-window broken after pixelwise resizing + (Bug#16017). + * windmove.el (windmove-other-window-loc): Revert change from + 2013-12-04. + (windmove-find-other-window): Call window-in-direction. + * window.el (window-in-direction): New arguments SIGN, WRAP and + MINI to emulate original windmove-find-other-window behavior. + +2013-12-13 Dmitry Gutov <dgutov@yandex.ru> + + * simple.el (blink-matching--overlay): New variable. + (blink-matching-open): Instead of moving point, highlight the + matching paren with an overlay + (http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00333.html). + + * faces.el (paren-showing-faces, show-paren-match) + (show-paren-mismatch): Move from paren.el. + +2013-12-13 Leo Liu <sdl.web@gmail.com> + + * indent.el (indent-region): Disable progress reporter in + minibuffer. (Bug#16108) + + * bindings.el (visual-order-cursor-movement): Fix version. + +2013-12-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-pdbtrack-stacktrace-info-regexp): + Also match after beginning of line. + (python-pdbtrack-set-tracked-buffer): Fix logic for remote + files. Thanks to Russell Sim. (Bug#15378) + +2013-12-13 Juri Linkov <juri@jurta.org> + + * simple.el <Keypad support>: Remove key bindings duplicated + with bindings.el. (Bug#14397) + +2013-12-13 Juri Linkov <juri@jurta.org> + + * comint.el (comint-mode-map): Replace `delete-char' with + `delete-forward-char'. (Bug#16109) + +2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-calculate-indentation): + Fix de-denters cornercase. (Bug#15731) + +2013-12-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el: Add `depth' property to manage ordering. + (advice--make): Pay attention to `depth'. + (advice--make-1): Don't autoload commands eagerly. + * emacs-lisp/elp.el (elp-instrument-function): + * emacs-lisp/trace.el (trace-function-internal): + * emacs-lisp/debug.el (debug-on-entry): Keep them "first". + + * iswitchb.el (iswitchb-mode): Don't belittle ido. + +2013-12-12 Eli Zaretskii <eliz@gnu.org> + + * term/w32-win.el (w32-handle-dropped-file): + * startup.el (normal-top-level): + * net/browse-url.el (browse-url-file-url): + * dnd.el (dnd-get-local-file-name): On MS-Windows, encode and + decode file names using 'utf-8' rather than + file-name-coding-system. + +2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-context) + (python-indent-calculate-indentation): Fix auto-identation + behavior for comment blocks. (Bug#15916) + +2013-12-12 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * progmodes/python.el (python-indent-calculate-indentation): + When determining indentation, don't treat "return", "pass", etc., as + operators when they are just string constituents. (Bug#15812) + +2013-12-12 Juri Linkov <juri@jurta.org> + + * uniquify.el (uniquify-buffer-name-style): Change default to + `post-forward-angle-brackets'. + + * menu-bar.el (menu-bar-options-menu): Don't require preloaded + `uniquify'. Change default to `post-forward-angle-brackets'. + +2013-12-11 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (finder-list-matches): + Autoload rather than falsely declaring. + +2013-12-11 Teodor Zlatanov <tzz@lifelogs.com> + + * net/eww.el (eww-exit, eww-close): Add UI convenience wrappers. + (eww-mode-map): Use them. + +2013-12-11 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-in-side-window): Fix doc-string + (Bug#16115). + +2013-12-11 Juanma Barranquero <lekktu@gmail.com> + + * vc/vc-git.el: Silence byte-compiler warnings. + (vc-git-dir-extra-headers): Rename arg _dir which is no longer ignored. + (log-edit-set-header): Declare. + +2013-12-11 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (custom-deps, finder-data): Run output file names + through unmsys--file-name. (Bug#16099) + +2013-12-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-indent--hanging-p): Don't bother matching + comment-start-skip, which fails when that uses submatch 1 (bug#16041). + + * emulation/cua-base.el (cua-paste): Add `delete-selection' property + instead of deleting the selection "by hand" (bug#16098). + Rely on insert-for-yank to yank rectangles. + (cua-highlight-region-shift-only): Mark obsolete. + (cua-mode): Don't enable/disable transient-mark-mode, + shift-select-mode (cua-mode works both with and without them), and + pc-selection-mode (obsolete). + * emulation/cua-rect.el (cua--activate-rectangle): Activate the mark. + (cua--deactivate-rectangle): Deactivate it. + + * delsel.el (delete-selection-mode): Don't enable transient-mark-mode. + (delete-selection-helper): Make sure yank starts at the top of the + deleted region. + (minibuffer-keyboard-quit): Use region-active-p. + + * emacs-lisp/trace.el (trace-make-advice): Don't deactivate the mark. + + * simple.el (normal-erase-is-backspace-mode): Map kp-delete identically + to `delete' (bug#16109). + +2013-12-11 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave-mode, inferior-octave-mode): Link to + info manual and show keybindings and set `:group' keyword. + +2013-12-11 Juri Linkov <juri@jurta.org> + + * delsel.el (delete-active-region): Let-bind `this-command' + to prevent `kill-region' from changing its original value. + (delete-selection-helper): Handle `overwrite-mode' for the type + `kill' exactly the same way as for the type `t'. + (insert-char, quoted-insert, reindent-then-newline-and-indent): + Support more commands. (Bug#13312) + +2013-12-11 Juri Linkov <juri@jurta.org> + + * bindings.el: Map kp keys to non-kp keys systematically + with basic modifiers control, meta and shift. (Bug#14397) + +2013-12-11 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-mode-map): Instead of "Quit" show "Exit" and + "Close browser" menu items. Fix wrong function of "List + bookmarks". + +2013-12-11 Juri Linkov <juri@jurta.org> + + * misearch.el (multi-isearch-buffers): Set the value of + `multi-isearch-buffer-list' globally. Set NO-RECURSIVE-EDIT + arg of isearch-forward to t. + (multi-isearch-buffers-regexp): Set the value of + `multi-isearch-buffer-list' globally. Set NO-RECURSIVE-EDIT + arg of isearch-forward-regexp to t. + (multi-isearch-files): Set the value of + `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT + arg of isearch-forward to t. + (multi-isearch-files-regexp): Set the value of + `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT + arg of isearch-forward-regexp to t. (Bug#16035) + + * dired-aux.el (dired-isearch-filenames): Set NO-RECURSIVE-EDIT + arg of isearch-forward to t. + (dired-isearch-filenames-regexp): Set NO-RECURSIVE-EDIT + arg of isearch-forward-regexp to t. + (dired-isearch-filter-filenames): Remove unnecessary check for + `dired-isearch-filenames'. + + * comint.el (comint-history-isearch-backward): + Set NO-RECURSIVE-EDIT arg of isearch-backward to t. + (comint-history-isearch-backward-regexp): + Set NO-RECURSIVE-EDIT arg of isearch-backward-regexp to t. + +2013-12-10 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (autoloads): Run $(srcdir)/loaddefs.el through + unmsys--file-name. (Bug#16099) + +2013-12-10 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/package.el (package-keyword-button-action): + Remove finder.el require dependency. + +2013-12-09 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/package.el: Require finder.el. + (describe-package-1): Add keyword buttons. + (package-make-button): New convenience function. + (package-keyword-button-action): Keyword button action using + `finder-list-matches'. + +2013-12-09 Eli Zaretskii <eliz@gnu.org> + + * autorevert.el (auto-revert-notify-add-watch): Fix a thinko in + last commit. + +2013-12-09 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-notify-add-watch): Do not handle + symlinked files. + +2013-12-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t + after the end of a percent literal. + +2013-12-09 Cameron Desautels <camdez@gmail.com> (tiny change) + + * progmodes/ruby-mode.el (ruby-forward-string): Document. + Handle caret-delimited strings (Bug#16079). + +2013-12-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-accurate-end-of-block): + When `ruby-use-smie' is t, use `smie-forward-sexp' instead of + `ruby-parse-partial' (Bug#16078). + +2013-12-09 Leo Liu <sdl.web@gmail.com> + + * subr.el (read-passwd): Disable show-paren-mode. (Bug#16091) + +2013-12-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/js.el (js-auto-indent-flag): Remove, was unused. + (js-switch-indent-offset): New option. + (js--proper-indentation): Use it. And handle the case when + "default" is actually a key in an object literal. + (js--same-line): New function. + (js--multi-line-declaration-indentation): Use it. + (js--indent-in-array-comp, js--array-comp-indentation): + New functions. + (js--proper-indentation): Use them, to handle array comprehension + continuations. + +2013-12-08 Leo Liu <sdl.web@gmail.com> + + * progmodes/flymake.el (flymake-highlight-line): Re-write. + (flymake-make-overlay): Remove arg MOUSE-FACE. + (flymake-save-string-to-file, flymake-read-file-to-string): Remove. + +2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emulation/cua-rect.el (cua--rectangle-highlight-for-redisplay): + New function. + (redisplay-highlight-region-function): Use it. + + * emulation/cua-base.el (cua--explicit-region-start) + (cua--last-region-shifted): Remove. + (cua--deactivate): Use deactivate-mark. + (cua--pre-command-handler-1): Don't handle shift-selection. + (cua--post-command-handler-1): Don't change transient-mark-mode. + (cua--select-keymaps): Use region-active-p rather than + cua--explicit-region-start or cua--last-region-shifted. + (cua-mode): Enable shift-select-mode. + +2013-12-08 Leo Liu <sdl.web@gmail.com> + + * progmodes/flymake.el (flymake-popup-current-error-menu): + Rename from flymake-display-err-menu-for-current-line. Reimplement. + (flymake-posn-at-point-as-event, flymake-popup-menu) + (flymake-make-emacs-menu): Remove. (Bug#16077) + +2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (rectangle-mark-mode): Activate mark even if + transient-mark-mode is off (bug#16066). + (rectangle--highlight-for-redisplay): Fix boundary condition when point + is > mark and at bolp. + + * emulation/cua-rect.el (cua--rectangle-region-extract): New function. + (region-extract-function): Use it. + (cua-mouse-save-then-kill-rectangle): Use cua-copy-region. + (cua-copy-rectangle, cua-cut-rectangle, cua-delete-rectangle): + Delete functions. + (cua--init-rectangles): Don't re-remap copy-region-as-kill, + kill-ring-save, kill-region, delete-char, delete-forward-char. + Ignore self-insert-iso. + + * emulation/cua-gmrk.el (cua--init-global-mark): + Ignore `self-insert-iso'. + + * emulation/cua-base.el (cua--prefix-copy-handler) + (cua--prefix-cut-handler): Rely on region-extract-function rather than + checking cua--rectangle. + (cua-delete-region): Use region-extract-function. + (cua-replace-region): Delete function. + (cua-copy-region, cua-cut-region): Obey region-extract-function. + (cua--pre-command-handler-1): Don't do the delete-selection thing. + (cua--self-insert-char-p): Ignore `self-insert-iso'. + (cua--init-keymaps): Don't remap delete-selection commands. + (cua-mode): Use delete-selection-mode instead of rolling our own + (bug#16085). + + * menu-bar.el (clipboard-kill-ring-save, clipboard-kill-region): + Obey region-extract-function. + + Make registers and delete-selection-mode work on rectangles. + * register.el (describe-register-1): Don't modify the register's value. + (copy-to-register): Obey region-extract-function. + * delsel.el (delete-active-region): Obey region-extract-function. + +2013-12-08 Leo Liu <sdl.web@gmail.com> + + * progmodes/flymake.el (flymake, flymake-error-bitmap) + (flymake-warning-bitmap, flymake-fringe-indicator-position) + (flymake-compilation-prevents-syntax-check) + (flymake-start-syntax-check-on-newline) + (flymake-no-changes-timeout, flymake-gui-warnings-enabled) + (flymake-start-syntax-check-on-find-file, flymake-log-level) + (flymake-xml-program, flymake-master-file-dirs) + (flymake-master-file-count-limit) + (flymake-allowed-file-name-masks): Relocate. + (flymake-makehash, flymake-float-time) + (flymake-replace-regexp-in-string, flymake-split-string) + (flymake-get-temp-dir): Remove. + (flymake-popup-menu, flymake-nop, flymake-make-xemacs-menu) + (flymake-current-row, flymake-selected-frame) + (flymake-get-point-pixel-pos): Remove xemacs compatibity and + related functions. (Bug#16077) + +2013-12-07 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/helpers.el (string-blank-p): Use `string-match-p'. + +2013-12-07 Tassilo Horn <tsdh@gnu.org> + + * help-fns.el (describe-function-1): Use new advice-* functions + rather than old ad-* functions. Fix function type description and + source links for advised functions and subrs. + +2013-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-tag-img): Don't bug out on <img src=""> data. + +2013-12-06 Michael Albinus <michael.albinus@gmx.de> + + * progmodes/compile.el (compilation-start): + * progmodes/grep.el (rgrep): Revert change 2012-12-20T11:15:38Z!michael.albinus@gmx.de. + + * net/tramp-sh.el (tramp-sh-handle-start-file-process): + Handle long command lines, lasting from "sh -c ...". (Bug#16045) + +2013-12-06 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Touch up the last change. + +2013-12-06 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-prompt): Use shy groups. + (inferior-octave-startup): Always use "octave> " for prompt. + (octave-goto-function-definition) + (octave-sync-function-file-names) + (octave-find-definition-default-filename): Remove redundant backquotes. + +2013-12-06 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-mode-syntax-table): Don't modify + syntax for `?'. + (ruby-expr-beg): Expect that `!' will have syntax class "symbol" + where appropriate already. + (ruby-syntax-propertize-function): Propertize `?' and `!' at the + end of method names (Bug#15874). + +2013-12-06 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch--saved-overriding-local-map): + New internal variable. + (isearch-mode): Set it to the initial value of + `overriding-terminal-local-map'. + (isearch-pre-command-hook): Compare `overriding-terminal-local-map' + with `isearch--saved-overriding-local-map'. (Bug#16035) + +2013-12-06 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/octave.el (inferior-octave-completion-table): + Turn back into function, use `completion-table-with-cache' + (Bug#11906). Update all references. + + * minibuffer.el (completion-table-with-cache): New function. + +2013-12-05 Cameron Desautels <camdez@gmail.com> (tiny change) + + * emacs-lisp/regexp-opt.el (regexp-opt-charset): Fix ^ (bug#16046). + +2013-12-05 Teodor Zlatanov <tzz@lifelogs.com> + + * net/eww.el (eww-current-source): New variable to store page + source. + (eww-display-html, eww-mode, eww-save-history) + (eww-restore-history): Use it. + (eww-view-source): New command to view page source. + Opportunistically uses `html-mode' to highlight the buffer. + (eww-mode-map): Install it. + +2013-12-05 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-unregister-service) + (dbus-escape-as-identifier, dbus-unescape-from-identifier): + Fix docstring. + (dbus-unregister-service): Skip :serial entries in + `dbus-registered-objects-table'. + (dbus-byte-array-to-string): New optional arg MULTIBYTE. + +2013-12-04 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/lisp-mnt.el (lm-keywords-list): Trim whitespace + around keywords with extra `split-string' argument. + +2013-12-04 Martin Rudalics <rudalics@gmx.at> + + * windmove.el (windmove-other-window-loc): Handle navigation + between windows (excluding the minibuffer window - Bug#16017). + +2013-12-04 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-byte-array-to-string): Accept also byte arrays + in D-Bus type syntax. + (dbus-unescape-from-identifier): Use `byte-to-string' in order to + preserve unibyte strings. (Bug#16048) + +2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eldoc.el (eldoc-minibuffer-message): + Call force-mode-line-update is the proper buffer (bug#16042). + +2013-12-04 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-edit.el (log-edit-add-new-comment): Rename to + `log-edit-remember-comment', make argument optional. Adjust all + callers. + (log-edit-mode): Add `log-edit-remember-comment' to + `kill-buffer-hook' locally. + (log-edit-kill-buffer): Don't remember comment explicitly since + the buffer is killed anyway. + +2013-12-04 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-mode, isearch-done): Don't set arg LOCAL in + add-hook and remove-hook for multi-buffer search. (Bug#16035) + +2013-12-03 Tom Regner <tom@goochesa.de> (tiny change) + + * notifications.el (notifications-close-notification): Call the + D-Bus method with ID being a `:uint32'. (Bug#16030) + +2013-12-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * net/eww.el (eww-render): Don't pass arg to eww-display-image. + +2013-12-03 Juri Linkov <juri@jurta.org> + + * progmodes/compile.el (compilation-start): Rename window alist + entry `no-display-ok' to `allow-no-window'. + + * simple.el (shell-command): Add window alist entry + `allow-no-window' to `display-buffer'. + (async-shell-command): Doc fix. + + * window.el (display-buffer-no-window): New action function. + (display-buffer-alist, display-buffer): Doc fix. (Bug#13594) + +2013-12-02 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-edit.el (log-edit-set-header): Extract from + `log-edit-toggle-header'. + (log-edit-extract-headers): Separate the summary, when extracted + from header, from the rest of the message with an empty line. + + * vc/vc-git.el (vc-git-log-edit-toggle-amend): Move the summary + line, if present, to the Summary header. + +2013-12-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * epa-file.el (epa-file-insert-file-contents): Ensure we insert text + in current-buffer (bug#16029). + +2013-12-02 Helmut Eller <eller.helmut@gmail.com> + + * emacs-lisp/debug.el (debugger-toggle-locals): New command. + (debugger-mode-map): Bind it. + (debugger--backtrace-base): New function. + (debugger-eval-expression): Use it. + (debugger-frame-number): Skip local vars when present. + (debugger--locals-visible-p, debugger--insert-locals) + (debugger--show-locals, debugger--hide-locals): New functions. + +2013-12-02 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-remote-process-environment): Do not set + "LC_ALL". + (tramp-get-remote-locale): New defun. + (tramp-open-connection-setup-interactive-shell): Use it. + +2013-12-02 Leo Liu <sdl.web@gmail.com> + + * subr.el (process-live-p): Return nil for non-process. (Bug#16023) + + * progmodes/sh-script.el (sh-shell-process): + * progmodes/octave.el (inferior-octave-process-live-p): + * progmodes/gdb-mi.el (gdb-delchar-or-quit) + (gdb-inferior-io-sentinel): + * emacs-lock.el (emacs-lock-live-process-p): All uses changed. + +2013-12-02 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-edit.el (log-edit-kill-buffer): Move the use of + `save-selected-window' to `log-edit-hide-buf'. This makes + `log-edit-show-files' idempotent. + (log-edit-show-files): Mark the new window as dedicated. + +2013-12-02 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-edit.el (log-edit-mode-map): Add binding for + `log-edit-kill-biffer'. + (log-edit-hide-buf): Add a FIXME comment. + (log-edit-add-new-comment): New function, extracted from + `log-edit-done'. + (log-edit-done, log-edit-add-to-changelog): Use it. + (log-edit-kill-buffer): New command. + +2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-mode-map): Have `q' do a normal `quit-window' + instead of killing the buffer. + +2013-12-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (newline): Mention `electric-indent-mode' (bug#16015). + +2013-12-01 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * net/eww.el (eww-form-checkbox-selected-symbol) + (eww-form-checkbox-symbol): New customizable variable. + (eww-form-checkbox, eww-toggle-checkbox): + Use `eww-form-checkbox-selected-symbol' and `eww-form-checkbox-symbol'. + + * net/shr.el (shr-prefer-media-type-alist): New customizable variable. + (shr--get-media-pref, shr--extract-best-source): New function. + (shr-tag-video, shr-tag-audio): Use `shr--extract-best-source' when + no :src tag was specified. + + * net/eww.el (eww-use-external-browser-for-content-type): New variable. + (eww-render): Handle `eww-use-external-browser-for-content-type'. + Use \\` to match beginning of string instead of ^. + (eww-browse-with-external-browser): Provide optional URL parameter. + (eww-render): Set `eww-current-title' back to "". + + * net/shr.el (shr-tag-video): Display content for video if no + poster is available. + (shr-tag-audio): Add support for <audio> tag. + + * net/eww.el (eww-text-input-types): New const. + (eww-process-text-input): Treat input types in + `eww-text-input-types' as text. + + * net/shr.el (shr-tag-table): Fix comment typo. + +2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-follow-link): New command to avoid reloading + pages when we follow #target links (bug#15243). + (eww-quit): Special mode buffers shouldn't query before exiting. + +2013-12-01 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-tag-select): Support <optgroup> tags in <select> + forms. + +2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-restore-history): Update the window title after + moving in the history. + (eww-current-dom): New variable used to save the current DOM. + +2013-12-01 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-edit.el (log-edit-mode-map): Add binding for + `log-edit-beginning-of-line'. + (log-edit-setup-add-author): New user option. + (log-edit-beginning-of-line): New command. + (log-edit): Move major mode call above the contents setup so that + the local variable values are already applied. + (log-edit): Only insert "Author: " when + `log-edit-setup-add-author' is non-nil. + (log-edit): When SETUP is non-nil, position point after ": " + instead of point-min. + +2013-12-01 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line): Warn if ~/emacs.d is in load-path. + +2013-11-30 Eli Zaretskii <eliz@gnu.org> + + * startup.el (fancy-splash-frame): On MS-Windows, trigger + redisplay to make sure the initial frame gets a chance to become + visible. (Bug#16014) + +2013-11-30 Martin Rudalics <rudalics@gmx.at> + + Support resizing frames and windows pixelwise. + * cus-start.el (frame-resize-pixelwise) + (window-resize-pixelwise): New entries. + * emacs-lisp/debug.el (debug): Use window-total-height instead + of window-total-size. + * frame.el (tool-bar-lines-needed): Defalias to tool-bar-height. + * help.el (describe-bindings-internal): Use help-buffer as + argument for with-help-window. + (temp-buffer-max-width): New option. + (resize-temp-buffer-window, help-window-setup) + (with-help-window): Rewrite. + * mouse.el (mouse-drag-line): Rewrite. Add key bindings for + dragging dividers. + * window.el (frame-char-size, window-min-pixel-height) + (window-safe-min-pixel-height, window-safe-min-pixel-width) + (window-min-pixel-width, window-safe-min-pixel-size) + (window-combination-p, window-safe-min-size) + (window-resizable-p, window--size-to-pixel) + (window--pixel-to-size, window--resize-apply-p): New functions. + (window-safe-min-height): Fix doc-string. + (window-size, window-min-size, window--min-size-1) + (window-sizable, window-sizable-p, window--min-delta-1) + (window-min-delta, window--max-delta-1, window-max-delta) + (window--resizable, window--resizable-p, window-resizable) + (window-full-height-p, window-full-width-p, window-at-side-p) + (window--in-direction-2, window-in-direction) + (window--resize-reset-1, window--resize-mini-window) + (window-resize, window-resize-no-error) + (window--resize-child-windows-normal) + (window--resize-child-windows, window--resize-siblings) + (window--resize-this-window, window--resize-root-window) + (window--resize-root-window-vertically) + (adjust-window-trailing-edge, enlarge-window, shrink-window) + (maximize-window, minimize-window, delete-window) + (quit-restore-window, window-split-min-size, split-window) + (balance-windows-2, balance-windows) + (balance-windows-area-adjust, balance-windows-area) + (window--state-get-1, window-state-get, window--state-put-1) + (window--state-put-2, window-state-put) + (display-buffer-record-window, window--display-buffer): + Make functions handle pixelwise sizing of windows. + (display-buffer--action-function-custom-type) + (display-buffer-fallback-action): + Add display-buffer-in-previous-window. + (display-buffer-use-some-window): Resize window to height it had + before. + (fit-window-to-buffer-horizontally): New option. + (fit-frame-to-buffer): Describe new values. + (fit-frame-to-buffer-bottom-margin): Replace with + fit-frame-to-buffer-margins. + (window--sanitize-margin): New function. + (fit-frame-to-buffer, fit-window-to-buffer): Rewrite completely + using window-text-pixel-size. + +2013-11-30 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-form): + Make the `interactive-only' warning like the `obsolete' one. + * comint.el (comint-run): + * files.el (insert-file-literally, insert-file): + * replace.el (replace-string, replace-regexp): + * simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char) + (goto-line, insert-buffer, next-line, previous-line): + Tweak `interactive-only' spec. + + Stop keeping (most) generated cedet grammar files in the repository. + * Makefile.in (semantic): New. + (compile-main): Depend on semantic. + +2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/newst-reader.el (newsticker-html-renderer): Default to SHR if + available. Suggested by Clément B. <barthele1u@etu.univ-lorraine.fr>. + + * uniquify.el (uniquify-buffer-name-style): Change default. + + * loadup.el: Preload "uniquify". + + * time.el (display-time-update): Update all mode lines (bug#15999). + + * electric.el (electric-indent-mode): Enable by default. + * loadup.el: Preload "electric". + +2013-11-29 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/helpers.el (string-empty-p): New function. + (string-blank-p): New function. + +2013-11-29 Andreas Politz <politza@hochschule-trier.de> + + * imenu.el (imenu--index-alist): Add missing dot to the docstring + (Bug#14029). + +2013-11-29 Andreas Politz <politza@fh-trier.de> + * imenu.el (imenu--subalist-p): Don't error on non-conses and + allow non-lambda lists as functions. + (imenu--in-alist): Don't recurse into non-subalists. + (imenu): Don't pass function itself as an argument (Bug#14029). + +2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-mode-map): Remove binding for ":". + (python-indent-electric-colon): Remove command. + (python-indent-post-self-insert-function): Integrate the previous code + of python-indent-electric-colon. Make it conditional on + electric-indent-mode. + (python-mode): Add ?: to electric-indent-chars. + Move python-indent-post-self-insert-function to the end of + post-self-insert-hook. + +2013-11-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * doc-view.el (doc-view-goto-page): Update mode-line. + + * vc/vc-dispatcher.el (vc-log-edit): Setup the Summary&Author headers. + +2013-11-27 Glenn Morris <rgm@gnu.org> + + * international/charprop.el, international/uni-bidi.el: + * international/uni-category.el, international/uni-combining.el: + * international/uni-comment.el, international/uni-decimal.el: + * international/uni-decomposition.el, international/uni-digit.el: + * international/uni-lowercase.el, international/uni-mirrored.el: + * international/uni-name.el, international/uni-numeric.el: + * international/uni-old-name.el, international/uni-titlecase.el: + * international/uni-uppercase.el: + Remove generated files from VCS repository. + +2013-11-27 Eli Zaretskii <eliz@gnu.org> + + * filenotify.el (file-notify-add-watch): Don't special-case + w32notify when computing the directory to watch. + +2013-11-27 Glenn Morris <rgm@gnu.org> + + Make bootstrap without generated uni-*.el files possible again. + * loadup.el: Update command-line-args checking for unidata-gen. + Add vc to load-path to allow loading vc-bzr when writing uni-*.el. + * composite.el, international/characters.el: + Handle unicode tables being undefined. + + Move ja-dic, quail, leim-list.el from ../leim to a leim subdirectory. + * Makefile.in (setwins_for_subdirs): Skip leim/ directory. + (compile-main): Depend on leim rule. + (leim): New rule. + * loadup.el: Move leim-list.el to leim/ subdirectory. + * startup.el (normal-top-level): No more leim directory. + * international/ja-dic-cnv.el (skkdic-convert): + Disable version-control and autoloads in output files. + * international/titdic-cnv.el (titdic-convert, miscdic-convert): + Disable version-control and autoloads in output files. + * leim/quail: Move here from ../leim. + * leim/quail/hangul.el (hangul-input-method-activate): + Add autoload cookie. + (generated-autoload-load-name): Set file-local value. + * leim/quail/uni-input.el (ucs-input-activate): Add autoload cookie. + (generated-autoload-load-name): Set file-local value. + +2013-11-26 Kenjiro NAKAYAMA <knakayam@redhat.com> + + * net/eww.el (eww-bookmark-browse): Use 'eww-browse-url'. + (eww-add-bookmark): Ask confirmation when add to bookmarks. + (eww-quit): Ask confirmation before quitting eww. + +2013-11-26 Eli Zaretskii <eliz@gnu.org> + + * vc/vc.el (vc-diff-internal): Use *-dos coding-system when + reading output from Diff on MS-Windows and MS-DOS. + +2013-11-26 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/helpers.el (string-reverse): New function. + +2013-11-26 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-file-name-regexp-unified): Support IPv6 host + names on MS Windows, like "/[::1]:". + + * net/tramp-sh.el (tramp-sh-handle-insert-directory): Accept nil + SWITCHES. + +2013-11-26 Glenn Morris <rgm@gnu.org> + + * progmodes/python.el (python-indent-guess-indent-offset): + Avoid corner-case error. (Bug#15975) + + Preload leim-list.el. (Bug#4789) + * loadup.el: Load leim-list.el when found. + * startup.el (normal-top-level): Skip re-loading leim/leim-list.el. + +2013-11-25 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/bytecomp.el (byte-compile-form): Fix a typo. + + * emacs-lisp/helpers.el (string-join): New function. + +2013-11-25 Sebastian Wiesner <lunaryorn@gmail.com> (tiny change) + + * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): + Mark as obsolete and replace it with a symbol property. + (byte-compile-form): Use new 'interactive-only property. + * comint.el, files.el, replace.el, simple.el: + Apply new 'interactive-only properly. + +2013-11-25 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-at-bottom): Make sure that + split-window-sensibly creates the new window on bottom + (Bug#15961). + +2013-11-23 David Kastrup <dak@gnu.org> + + * vc/smerge-mode.el (smerge-ediff): Choose default buffer names based + on the conflict markers when available. + (smerge--get-marker): New function. + (smerge-end-re, smerge-base-re): Add subgroup. + +2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * frame.el (handle-focus-in, handle-focus-out): Add missing + interactive spec. + +2013-11-25 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cmds.el (tramp-cleanup-connection): Clean up + `tramp-current-connection' only when KEEP-PASSWORD is non-nil. + +2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * play/gomoku.el: Don't use intangible property. Use lexical-binding. + (gomoku--last-pos): New var. + (gomoku--intangible-chars): New const. + (gomoku--intangible): New function. + (gomoku-mode): Use it. Derive from special-mode. + (gomoku-move-up): Adjust line count. + (gomoku-click, gomoku-point-y, gomoku-point-square, gomoku-goto-xy) + (gomoku-plot-square, gomoku-init-display, gomoku-cross-qtuple): + Simplify accordingly. + + * frame.el (handle-focus-in, handle-focus-out): Move from frame.c. + Remove blink-cursor code. + (blink-cursor-timer-function, blink-cursor-suspend): + Don't special-case GUIs. + (blink-cursor-mode): Use focus-in/out-hook. + +2013-11-25 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-git.el (vc-git-annotate-extract-revision-at-line): Make it + work when annotation is invisible (Bug#13886). + +2013-11-24 Simon Schubert <2@0x2c.org> (tiny change) + + * json.el (json-alist-p): Only return non-nil if the alist has + simple keys (Bug#13518). + +2013-11-24 Mihir Rege <mihirrege@gmail.com> (tiny change) + + * progmodes/js.el (js--ctrl-statement-indentation): Fix indent + when control-statement is the first statement in a buffer (Bug#15956). + +2013-11-24 Dmitry Gutov <dgutov@yandex.ru> + + * imenu.el (imenu-generic-skip-comments-and-strings): + New option (Bug#15560). + (imenu--generic-function): Use it. + +2013-11-24 Jorgen Schaefer <contact@jorgenschaefer.de> + + * minibuffer.el (completion--in-region-1): Scroll the correct window. + (Bug#13898) + +2013-11-24 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/helpers.el: Add some string helpers. + (string-trim-left): Removes leading whitespace. + (string-trim-right): Removes trailing whitespace. + (string-trim): Removes leading and trailing whitespace. + + * subr.el (string-suffix-p): New function. + +2013-11-23 Glenn Morris <rgm@gnu.org> + + * progmodes/python.el (python-shell-send-file): + Add option to delete file when done. (Bug#15647) + (python-shell-send-string, python-shell-send-region): Use it. + +2013-11-23 Ivan Shmakov <ivan@siamics.net> + + * vc/diff-mode.el (diff-mode): Only allow diff-default-read-only + to set buffer-read-only to t, never to nil. (Bug#15938) + + * textmodes/tex-mode.el (latex-noindent-environments): + Add safe-local-variable property. (Bug#15936) + +2013-11-23 Glenn Morris <rgm@gnu.org> + + * textmodes/enriched.el (enriched-mode): Doc fix. + * emacs-lisp/authors.el (authors-renamed-files-alist): + Add enriched.doc -> enriched.txt. + + * Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting. + +2013-11-22 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup): Spit out error + message. + +2013-11-22 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template): + Improve docstring. + Add :version. + (ruby-encoding-magic-comment-style): Add :version. + +2013-11-22 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-operator-regexp): Exclude newline. + (Bug#15076) + (octave-help-mode): Adapt to change to help-mode-finish to use + derived-mode-p on 2013-09-17. + (inferior-octave-prompt): Also match octave-gui. + (octave-kill-process): Don't ask twice. (Bug#10564) + +2013-11-22 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-process-live-p): New helper. + (inferior-octave-startup, inferior-octave-check-process) + (inferior-octave-track-window-width-change) + (octave-completion-at-point, octave-eldoc-function): Use it. + (octave-kill-process): Provide confirmation. (Bug#10564) + +2013-11-21 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode, inferior-octave-mode): + Fix obsolete variable comment-use-global-state. + +2013-11-21 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave-mode-map, octave-mode-menu): + Add `octave-source-file'. + (octave-source-file): New function. (Bug#15935) + +2013-11-21 Kenjiro Nakayama <nakayamakenjiro@gmail.com> + + * net/eww.el (eww-local-regex): New variable. + (eww): Use it to detect localhost and similar. + +2013-11-21 Leo Liu <sdl.web@gmail.com> + + Add completion for command `ag'. + * pcmpl-x.el (pcmpl-x-ag-options): New variable. + (pcomplete/ag): New function. + (pcmpl-x-ag-options): New function. Handle `[no]' in long options. + +2013-11-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec + (bug#14646). + (make-obsolete): Remove interactive spec. + +2013-11-21 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line-1): Use path-separator with -L. + +2013-11-20 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/package.el (describe-package-1): Add package archive + to shown fields. + +2013-11-20 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template): + Change default to "# encoding: %s" to differentiate it from the + default Ruby encoding comment template. + +2013-11-20 Era Eriksson <era+emacsbugs@iki.fi> + + * ses.el (ses-mode): Doc fix. (Bug#14748) + +2013-11-20 Leo Liu <sdl.web@gmail.com> + + * window.el (display-buffer-alist): Doc fix. (Bug#13594) + +2013-11-19 Dan Nicolaescu <dann@gnu.org> + + * vc/vc-git.el (vc-git-dir-extra-headers): Add headers + when rebase or bisect are in progress. + +2013-11-19 Xue Fuqiao <xfq.free@gmail.com> + + * filenotify.el (file-notify-add-watch): Doc fix. + +2013-11-19 Leo Liu <sdl.web@gmail.com> + + * obsolete/rcompile.el: Mark obsolete. + + * progmodes/compile.el (compilation-start) + (compilation-goto-locus, compilation-find-file): + Pass no-display-ok and handle nil value from display-buffer. + (Bug#13594) + + * window.el (display-buffer-alist, display-buffer): Document the + new parameter no-display-ok. Return either a window or nil + but never a non-window value. + +2013-11-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-indent-mode-map): Remove. + (electric-indent-mode): Change the global-map instead (bug#15915). + + * textmodes/text-mode.el (paragraph-indent-minor-mode): + Use add-function. + +2013-11-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (remove-function): Align with + add-function's behavior. + + * progmodes/gdb-mi.el: Avoid backtracking in regexp matcher. + (gdb--string-regexp): New constant. + (gdb-tooltip-print, gdb-var-evaluate-expression-handler) + (gdbmi-bnf-stream-record, gdb-jsonify-buffer): Use it. + (gdb-source-file-regexp, gdb-prompt-name-regexp): Use it and change + submatch 1. + (gdb-get-source-file-list, gdb-get-prompt, gdb-get-source-file): + Adjust use accordingly. + (gdb-breakpoints-list-handler-custom): Pre-build the y/n string. + +2013-11-17 Adam Sokolnicki <adam.sokolnicki@gmail.com> (tiny change) + + * progmodes/ruby-mode.el (ruby-toggle-block): Don't stop at + interpolation curlies (Bug#15914). + +2013-11-17 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc.el (calc-context-sensitive-enter): New variable. + (calc-enter): Use `calc-context-sensitive-enter'. + +2013-11-16 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el: Version bump. + (cfengine-cf-promises): New defcustom to locate cf-promises. + (cfengine3-vartypes): Add new "data" type. + (cfengine3--current-word): New function to get current name-like + word or its bounds. + (cfengine3--current-function): New function to look up a CFEngine + function's definition. + (cfengine3-format-function-docstring): New function. + (cfengine3-make-syntax-cache): New function. + (cfengine3-documentation-function): New function: ElDoc glue. + (cfengine3-completion-function): New function: completion glue. + (cfengine3-mode): Set `compile-command', + `eldoc-documentation-function', and add to + `completion-at-point-functions'. + +2013-11-16 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cmds.el (tramp-cleanup-connection): Clean up + `tramp-current-connection'. + +2013-11-15 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): End regexp for + nil/self/true/false with "end of symbol". + +2013-11-15 Bozhidar Batsov <bozhidar@batsov.com> + + * subr.el (version-regexp-alist): Fix a typo. + +2013-11-15 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-remote-process-environment): Set "LC_ALL" to + "en_US.utf8" and "LC_CTYPE" to "". + (tramp-maybe-open-connection): Set "LC_ALL" to "en_US.utf8". + (tramp-sh-handle-insert-directory): Don't set "LC_ALL" and "LC_CTYPE". + +2013-11-15 Leo Liu <sdl.web@gmail.com> + + * loadhist.el (read-feature): Get rid of fake feature nil. (Bug#15889) + +2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/gud.el (ctl-x-map): + Remove C-x SPC binding. (Bug#12342) + (gud-jdb-find-source-using-classpath): Remove ((lambda (..)..)..). + +2013-11-14 Bozhidar Batsov <bozhidar@batsov.com> + + * subr.el (version-regexp-alist): + Recognize hg, svn and darcs versions as snapshot versions. + + * progmodes/ruby-mode.el (ruby--detect-encoding): Make aware of + 'always-utf8 value of `ruby-insert-encoding-magic-comment'. + (ruby--encoding-comment-required-p): Extract from + `ruby-mode-set-encoding'. + (ruby-mode-set-encoding): Add the ability to always insert an + utf-8 encoding comment. Fix and simplify coding comment update + logic. + +2013-11-14 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-gvfs.el (top): Run init code only when + `tramp-gvfs-enabled' is not nil. + (tramp-gvfs-enabled): Check also :system bus. + +2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> + + Sync with upstream verilog-mode revision 78e66ba. + * progmodes/verilog-mode.el (verilog-end-of-defun) + (verilog-type-completion, verilog-get-list): Remove unused funcs. + (verilog-get-end-of-defun): Remove unused argument. + (verilog-comment-depth): Remove unused local `e'. + (verilog-read-decls, verilog-read-sub-decls, verilog-read-instants): + Don't pass arg to verilog-get-end-of-defun. + +2013-11-14 Glenn Morris <rgm@gnu.org> + + * obsolete/assoc.el (aget): Prefix dynamic variable. + + * allout-widgets.el (allout-widgets): No need to autoload defgroup. + +2013-11-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * widget.el, hfy-cmap.el: Remove bogus package version number. + +2013-11-13 Glenn Morris <rgm@gnu.org> + + * replace.el (replace-eval-replacement): + Try to give more helpful error message. (Bug#15836) + + * arc-mode.el (archive-7z-extract, archive-7z-expunge) + (archive-7z-update): Avoid custom type mismatches. + + * vc/vc.el (vc-diff-knows-L): Remove; unused since 2007-10-10. + +2013-11-13 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-remote-file-name-spec-regexp): An IPv6 + address can be empty. + + * net/tramp-gvfs.el (tramp-gvfs-handle-insert-directory): + Accept nil SWITCHES. + (tramp-gvfs-handle-write-region): Implement APPEND. + +2013-11-12 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-grammar): Disambiguate between + binary "|" operator and closing block args delimiter. + Remove FIXME comment referring to Ruby 1.8-only syntax. + (ruby-smie--implicit-semi-p): Not after "|" operator. + (ruby-smie--closing-pipe-p): New function. + (ruby-smie--forward-token, ruby-smie--backward-token): Use it. + (ruby-smie-rules): Indent after "|". + +2013-11-12 Glenn Morris <rgm@gnu.org> + + * ps-print.el (ps-face-attribute-list): + Handle anonymous faces. (Bug#15827) + +2013-11-12 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-other-frame): Fix doc-string. + (Bug#15868) + +2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (force-mode-line-update): Delete, move to buffer.c. + +2013-11-11 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer) + (tramp-sh-handle-file-local-copy): Don't write a message when + saving temporary files. + + * net/tramp-smb.el (tramp-smb-handle-copy-directory): Fix bug when + both directories are remote. + (tramp-smb-handle-directory-files): Do not return double entries. + Do not expand full file names. + (tramp-smb-handle-insert-directory): Accept nil SWITCHES. + (tramp-smb-handle-write-region): Implement APPEND. + (tramp-smb-get-stat-capability): Fix a stupid bug. + +2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * bindings.el (ctl-x-map): Bind C-x SPC to rectangle-mark-mode. + +2013-11-11 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * emacs-lisp/cconv.el (cconv-convert): Print warning instead of + throwing error over malformed let/let* (bug#15814). + +2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * iswitchb.el (iswitchb-mode): Mark obsolete. + +2013-11-11 Glenn Morris <rgm@gnu.org> + + * international/uni-bidi.el, international/uni-category.el: + * international/uni-name.el, international/uni-numeric.el: + Regenerate for Unicode 6.3.0. + +2013-11-10 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-methods): + * net/tramp-sh.el (tramp-compute-multi-hops): Revert change of + 2013-10-29 (2013-10-29T02:50:24Z!dancol@dancol.org). + +2013-11-09 Andreas Schwab <schwab@linux-m68k.org> + + * progmodes/sh-script.el (sh-font-lock-keywords-var): + Force highlighting text after Summary keyword in doc face for rpm. + +2013-11-09 Dmitry Gutov <dgutov@yandex.ru> + + * textmodes/ispell.el (ispell-lookup-words): When `look' is not + available and the word has no wildcards, append one to the grep pattern. + http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00258.html + (ispell-complete-word): Call `ispell-lookup-words' with the value + independent of `ispell-look-p'. + +2013-11-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): + Not after "||". + (ruby-smie-rules): Indent non-hanging "begin" blocks as part of + their parent. + +2013-11-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el: Don't require cl any more. Use pcase instead. + (ruby-font-lock-keywords): Use backquote. + +2013-11-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--forward-token) + (ruby-smie--backward-token): Only consider full-string matches. + +2013-11-08 Jan Djärv <jan.h.d@swipnet.se> + + * faces.el (describe-face): Add distant-foreground. + +2013-11-08 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el: Improve encoding comment handling. + (ruby-encoding-magic-comment-style): New option. + (ruby-custom-encoding-magic-comment-template): New option. + (ruby--insert-coding-comment, ruby--detect-encoding): + New functions extracted from `ruby-mode-set-encoding'. + (ruby-mode-set-encoding): Use `ruby-encoding-magic-comment-style' + to control the style of the auto-inserted encoding comment. + +2013-11-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--indent-to-stmt): + Use `smie-backward-sexp' with token argument. + +2013-11-08 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): + Remove instrumentation code. + +2013-11-08 Glenn Morris <rgm@gnu.org> + + * progmodes/autoconf.el (autoconf-mode): + Tweak comment-start-skip. (Bug#15822) + +2013-11-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el (sh-smie--sh-keyword-in-p): Don't inf-loop + at bobp (bug#15826). + (sh-smie--sh-keyword-in-p): Recognize keywords at bobp. + +2013-11-08 Darren Hoo <darren.hoo@gmail.com> + + * man.el (Man-start-calling): New macro, extracted from + Man-getpage-in-background. + (Man-getpage-in-background): Use it. + (Man-update-manpage): New command. + (Man-mode-map): Bind it. + +2013-11-08 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-grammar): Improve precedences + of "and", "or", "&&" and "||". + (ruby-smie--args-separator-p): Prohibit keyword "do" as the first + argument. Prohibit opening curly brace because it could only be a + block opener in that position. + (ruby-smie--forward-token, ruby-smie--backward-token): + Separate "|" from "&" or "*" going after it. That can happen in block + arguments. + (ruby-smie--indent-to-stmt): New function, seeks the end of + previous statement or beginning of buffer. + (ruby-smie-rules): Use it. + (ruby-smie-rules): Check if there's a ":" before a curly block + opener candidate; if there is, it's a hash. + +2013-11-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Use macroexp-progn. + (cl--block-wrapper): Fix last accidental change. + +2013-11-07 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): + Instrument, in order to hunt failure on hydra. + +2013-11-05 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Print warning for + malformed bindings form (bug#15814). + +2013-11-07 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-grammar): Lower priority of + "." compared to " @ ". This incidentally fixes some indentation + examples with "do". + (ruby-smie--implicit-semi-p): No implicit semi after "^", "and" or "or". + (ruby-smie-grammar): New tokens: "and" and "or". + (ruby-smie--args-separator-p): Fix the check for tokens at POS. + Exclude "and" and "or". Remove "do" in order to work around token + priorities. + (ruby-smie-rules): Add all infix tokens. Handle the case of + beginning-of-buffer. + +2013-11-06 Glenn Morris <rgm@gnu.org> + + * Makefile.in (setwins_almost, setwins_for_subdirs): + Avoid accidental matches. + +2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * menu-bar.el (popup-menu): Use key-binding. + +2013-11-06 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (popup-menu, menu-bar-open): When displaying TTY + menus, support also the menus produced by minor modes. + (Bug#15817) + +2013-11-06 Leo Liu <sdl.web@gmail.com> + + * thingatpt.el (thing-at-point-looking-at): Add optional arg + DISTANCE to bound the search. All uses changed. (Bug#15808) + +2013-11-06 Glenn Morris <rgm@gnu.org> + + * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): Simplify. + (setwins_almost, setwins_for_subdirs): Don't assume called from srcdir. + (custom-deps, finder-data, autoloads, update-subdirs): No need to cd. + +2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-indent-just-newline): New command. + (electric-indent-mode-map): New keymap. + (electric-indent-mode, electric-pair-mode, electric-layout-mode): + Re-add :group which weren't redundant. + + * electric.el (electric-indent-local-mode): New minor mode. + (electric-indent-functions-without-reindent): New var. + (electric-indent-post-self-insert-function): Use it. + * emacs-lisp/gv.el (buffer-local-value): Add setter. + +2013-11-05 Eli Zaretskii <eliz@gnu.org> + + * international/quail.el (quail-help): Be more explicit about the + meaning of the labels shown on the keys. (Bug#15800) + + * startup.el (normal-top-level): Load the subdirs.el files before + setting the locale environment. (Bug#15805) + +2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-rcs.el (vc-rcs-parse): Make `gather' get e, b, and @-holes + via arguments so as to get the right ones (bug#15418). + + * net/rcirc.el (rcirc-record-activity): Don't abuse add-to-list. + +2013-11-05 Michael Albinus <michael.albinus@gmx.de> + + Fix problems found while writing a test suite. + + * net/tramp-compat.el (tramp-compat-load): New defun. + * net/tramp.el (tramp-handle-load): Use it. + + * net/tramp-sh.el (tramp-sh-handle-add-name-to-file): Handle the case + "(numberp ok-if-already-exists)" correctly. + +2013-11-05 Xue Fuqiao <xfq.free@gmail.com> + + * international/characters.el (glyphless-char-display-control): + Add usage note. + +2013-11-05 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/python.el (python-mode): + * progmodes/scheme.el (scheme-mode): + * progmodes/prolog.el (prolog-mode): + * progmodes/ruby-mode.el (ruby-mode): + * emacs-lisp/lisp-mode.el (lisp-mode, lisp-interaction-mode) + (emacs-lisp-mode): Remove incorrect and redundant text from docstring. + +2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (rectangle--highlight-for-redisplay): + * emacs-lisp/smie.el (smie--next-indent-change): + Use buffer-chars-modified-tick. + + * emacs-lisp/byte-run.el (defmacro, defun): Set their `indent' property. + + * electric.el (electric-indent-post-self-insert-function): + Only delete trailing whitepsace if it is indeed trailing (bug#15767). + +2013-11-04 Helmut Eller <eller.helmut@gmail.com> + + * emacs-lisp/cl-indent.el (with-compilation-unit): Add rule (bug#15782). + +2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * emacs-lisp/cconv.el (cconv-convert): Check form of let binding + (bug#15786). + +2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/helpers.el: Move from helpers.el. Use lexical-binding. + + * progmodes/python.el: Fix up last change. + (python-shell--save-temp-file): New function. + (python-shell-send-string): Use it. Remove `msg' arg. Don't assume + `string' comes from the current buffer. + (python-shell-send-string-no-output): Remove `msg' arg. + (python--use-fake-loc): New var. + (python-shell-buffer-substring): Obey it. Try to compensate for the + extra coding line added by python-shell--save-temp-file. + (python-shell-send-region): Use python-shell--save-temp-file and + python-shell-send-file directly. Add `nomain' argument. + (python-shell-send-buffer): Use python-shell-send-region. + (python-electric-pair-string-delimiter): New function. + (python-mode): Use it. + +2013-11-04 Eli Zaretskii <eliz@gnu.org> + + * startup.el (normal-top-level): Move setting eol-mnemonic-unix, + eol-mnemonic-mac, eol-mnemonic-dos, and also setup of the locale + environment and decoding all of the default-directory's to here + from command-line. + (command-line): Decode also argv[0]. + + * loadup.el: Error out if default-directory is a multibyte string + when we are dumping. + + * Makefile.in (emacs): Don't set LC_ALL=C. (Bug#15260) + +2013-11-04 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs-lisp/package.el (package-menu-mode) + (package-menu--print-info, package-menu--archive-predicate): + Add Archive column to package list. + +2013-11-04 Michael Albinus <michael.albinus@gmx.de> + + Fix problems found while writing a test suite. + + * net/tramp.el (tramp-file-name-regexp-unified): Simplify. + (tramp-file-name-for-operation): Use `tramp-tramp-file-p'. + (tramp-handle-substitute-in-file-name): Let-bind `process-environment' + to nil when running original file name handler. Otherwise, + there are problems with constructs like "$$FOO". + + * net/tramp-sh.el (tramp-do-copy-or-rename-file): Use correct prefix + for `localname'. + +2013-11-04 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-mode): Clean up docstring. + + * subr.el (version<, version<=, version=): + Update docstrings with information for snapshot versions. + + * helpers.el: New library for misc helper functions. + (hash-table-keys): New function returning a list of hash keys. + (hash-table-values): New function returning a list of hash values. + +2013-11-04 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--forward-token) + (ruby-smie--backward-token): Tokenize heredocs as semicolons. + +2013-11-04 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/fill.el (fill-single-char-nobreak-p): New function + checking whether point is after a 1-letter word. + +2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * progmodes/cperl-mode.el (cperl-font-lock-fontify-region-function): + Don't infloop when expanding region over `multiline' syntax-type that + begins a line (bug#15778). + +2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * rect.el (rectangle-mark-mode): Rename from rectangle-mark. + Make it into a proper minor mode. + (rectangle--region): (Implicitly) rename to rectangle-mark-mode. + (rectangle-mark-mode-map): New keymap. + (rectangle--highlight-for-redisplay): Fix some corner cases (bug#15796). + +2013-11-04 Glenn Morris <rgm@gnu.org> + + * startup.el (command-line-1): Allow `-L :...' to append to load-path. + +2013-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): Remove. + (ruby-smie-rules): Use smie-rule-parent instead. + + * emacs-lisp/smie.el (smie-rule-parent): Always call + smie-indent-virtual rather than only for hanging tokens. + (smie--next-indent-change): New helper command. + +2013-11-03 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_srcdir): Remove. + (emacs): Unset EMACSLOADPATH. + +2013-11-02 Glenn Morris <rgm@gnu.org> + + * Makefile.in (EMACS): Use a relative filename. + (abs_top_builddir): Remove. + (custom-deps, finder-data, autoloads): Use --chdir. + + * Makefile.in (abs_lisp): Remove, replace by abs_srcdir. + + Use relative filenames in TAGS files. + * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) + (lisptagsfiles4, TAGS): Use relative file names. + (TAGS-LISP): Remove. + (maintainer-clean): No more TAGS-LISP file. + + * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3) + (lisptagsfiles4): Use absolute filenames again. + (TAGS, TAGS-LISP): Not everything needs to run in one line. + Remove all *loaddefs files, not just the first. Remove esh-groups. + (maintainer-clean): Delete TAGS, TAGS-LISP. + +2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> + + * emacs-lisp/package.el (package-version-join): + Recognize snapshot versions. + +2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> + + * subr.el (version-regexp-alist): Add support for snapshot versions. + +2013-11-02 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): + New function, replacement for `smie-rule-parent' for when we want to + skip over our direct parent if it's an assignment token.. + (ruby-smie-rules): Use it. + +2013-11-02 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el: Use `syntax-propertize-function' + unconditionally. Remove now unnecessary forward declarations. + Remove XEmacs-specific setup. + (ruby-here-doc-end-re, ruby-here-doc-beg-match) + (ruby-font-lock-syntactic-keywords) + (ruby-comment-beg-syntax, ruby-in-here-doc-p) + (ruby-here-doc-find-end, ruby-here-doc-beg-syntax) + (ruby-here-doc-end-syntax): Remove. + (ruby-mode): Don't check whether `syntax-propertize-rules' is + defined as function. + +2013-11-02 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-mode-variables, ruby-mode): Use `setq-local'. + +2013-11-01 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-mode-variables): Don't set syntax + table and abbrev table, `define-derived-mode' does that for us + anyway. + +2013-11-01 Glenn Morris <rgm@gnu.org> + + * Makefile.in: Remove manual mh-e dependencies (writing .elc + files is atomic for some time, so no parallel compilation issues). + +2013-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * faces.el (face-x-resources): Add :distant-foreground. + (region): Use :distant-foreground for gtk and ns. + +2013-11-01 Tassilo Horn <tsdh@gnu.org> + + Allow multiple bibliographies when BibLaTeX is used rather than + BibTeX. + * textmodes/reftex-parse.el (reftex-using-biblatex-p): New function. + (reftex-locate-bibliography-files): Us it. + +2013-11-01 Claudio Bley <claudio.bley@googlemail.com> + + * image.el (image-type-header-regexps): Fix the 'pbm' part to + allow comments in pbm files. + + * term/w32-win.el (dynamic-library-alist): Support newer versions + of libjpeg starting with v7: look only for the DLL from the + version against which Emacs was built. + Support versions of libpng beyond 1.4.x. + Support libtiff v4.x. + +2013-11-01 Bozhidar Batsov <bozhidar@batsov.com> + + * progmodes/ruby-mode.el (ruby-indent-tabs-mode) + (ruby-indent-level, ruby-comment-column, ruby-deep-arglist): + Add property :safe. + (ruby-deep-arglist): Add property :type. + +2013-10-31 Glenn Morris <rgm@gnu.org> + + * Makefile.in (custom-deps, finder-data): No need to setq the target + variables, we are in the right directory and the defaults work fine. + +2013-10-30 Glenn Morris <rgm@gnu.org> + + * Makefile.in (autoloads): Do not use abs_lisp. + + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): + `newline' does not respect `standard-output', so use `princ'. + +2013-10-30 Alp Aker <alp.tekin.aker@gmail.com> + + Ensure unmarking in buffer menu clears 'S' marks. (Bug#15761) + * buff-menu.el (Buffer-menu--unmark): New function. + (Buffer-menu-unmark, Buffer-menu-backup-unmark): Use it. + +2013-10-30 Glenn Morris <rgm@gnu.org> + + * Makefile.in (AUTOGENEL): Add org/org-loaddefs.el. + + * emacs-lisp/package.el (lm-homepage): Declare. + + * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink): + Fix doc typos. + + * vc/pcvs.el (cvs-status-cvstrees): Autoload to silence compiler. + + * Makefile.in (finder-data, autoloads, update-subdirs) + (compile-main, compile-clean, compile-always, bootstrap-clean): + Check return value of cd. + (compile-calc): Remove. + +2013-10-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (copy-region-as-kill): Fix call to region-extract-function. + + * emacs-lisp/bytecomp.el (byte-defop-compiler): Add new `2-and' handler. + (byte-compile-and-folded): New function. + (=, <, >, <=, >=): Use it. + + * dos-w32.el (minibuffer-history-case-insensitive-variables) + (path-separator, null-device, buffer-file-coding-system) + (lpr-headers-switches): Check system-type before modifying them. + (find-buffer-file-type-coding-system): Mark obsolete. + (w32-find-file-not-found-set-buffer-file-coding-system): Rename from + find-file-not-found-set-buffer-file-coding-system. + (w32-untranslated-filesystem-list, w32-untranslated-canonical-name) + (w32-add-untranslated-filesystem, w32-remove-untranslated-filesystem) + (w32-direct-print-region-use-command-dot-com, w32-untranslated-file-p) + (w32-direct-print-region-helper, w32-direct-print-region-function) + (w32-direct-ps-print-region-function): Rename by adding a "w32-" prefix. + * startup.el (normal-top-level-add-subdirs-to-load-path): + * ps-print.el (ps-print-region-function): + * lpr.el (print-region-function): Use new name. + + * subr.el (custom-declare-variable-early): Remove function. + (custom-declare-variable-list): Remove var. + (error, user-error): Remove `while' loop. + (read-quoted-char-radix, read-quoted-char): Move to simple.el. + (user-emacs-directory-warning, locate-user-emacs-file): + Move to files.el. + * simple.el (read-quoted-char-radix, read-quoted-char): + * files.el (user-emacs-directory-warning, locate-user-emacs-file): + Move from subr.el. + * custom.el (custom-declare-variable-list): Don't process + custom-declare-variable-list. + + * progmodes/python.el (python-shell-get-buffer): New function. + (python-shell-get-process): Use it. + (python-shell-send-string): Always use utf-8 and add a cookie to tell + Python which encoding was used. Don't split-string since we only care + about the first line. Return the temp-file, if applicable. + (python-shell-send-region): Tell compile.el how to turn locations in + the temp-file into locations in the source buffer. + +2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (undefined): Add missing behavior from the C code for + unbound keys. + + * rect.el: Use lexical-binding. Add new rectangular region support. + (rectangle-mark): New command. + (rectangle--region): New var. + (deactivate-mark-hook): Reset rectangle--region. + (rectangle--extract-region, rectangle--insert-for-yank) + (rectangle--highlight-for-redisplay) + (rectangle--unhighlight-for-redisplay): New functions. + (region-extract-function, redisplay-unhighlight-region-function) + (redisplay-highlight-region-function): Use them to handle + rectangular region. + * simple.el (region-extract-function): New var. + (delete-backward-char, delete-forward-char, deactivate-mark): Use it. + (kill-new, kill-append): Remove obsolete `yank-handler' argument. + (kill-region): Replace obsolete `yank-handler' arg with `region'. + (copy-region-as-kill, kill-ring-save): Add `region' argument. + (redisplay-unhighlight-region-function) + (redisplay-highlight-region-function): New vars. + (redisplay--update-region-highlight): New function. + (pre-redisplay-function): Use it. + (exchange-point-and-mark): Don't deactivate the mark before + reactivate-it anyway. + * comint.el (comint-kill-region): Remove yank-handler argument. + * delsel.el (delete-backward-char, backward-delete-char-untabify) + (delete-char): Remove property, since it's now part of their + default behavior. + (self-insert-iso): Remove property since this command doesn't exist. + + * emacs-lisp/package.el (package--download-one-archive) + (describe-package-1): Don't query the user about final newline. + +2013-10-29 Daniel Colascione <dancol@dancol.org> + + * net/tramp.el (tramp-methods): Document new functionality. + * net/tramp-sh.el (tramp-compute-multi-hops): Punt to + tramp-hostname-checker if method provides one instead of scanning + argument list for "%h" to decide hostname acceptability. + +2013-10-28 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-copy-directory): + * net/tramp-smb.el (tramp-smb-handle-copy-directory): + Handle COPY-CONTENTS. (Bug#15737) + +2013-10-28 Daiki Ueno <ueno@gnu.org> + + * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption): + Document that this option has no effect with GnuPG 2.0 (bug#15552). + +2013-10-27 Xue Fuqiao <xfq.free@gmail.com> + + * image.el (defimage, image-load-path): Doc fixes. + +2013-10-27 Alan Mackenzie <acm@muc.de> + + Indent statements in macros following "##" correctly. + * progmodes/cc-engine.el (c-crosses-statement-barrier-p): + Modify the "#" arm of a cond form to handle "#" and "##" operators. + +2013-10-27 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change) + + * linum.el (linum-update-window): Fix boundary test (bug#13446). + +2013-10-27 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes + after `=' is probably a new expression. + +2013-10-27 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * man.el (man-imenu-title): New option. + (Man-mode-map): Add menu. (Bug#15722) + (Man-mode): Add imenu to menu. + +2013-10-26 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--args-separator-p): Be more + specific in what the first arg can be: a non-keyword word, + string/regexp/percent literal opener, opening paren, or unary + operator followed directly by word. + +2013-10-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/prolog.el: Remove old indent; use post-self-insert-hook. + (prolog-align-comments-flag, prolog-indent-mline-comments-flag) + (prolog-object-end-to-0-flag, prolog-electric-newline-flag) + (prolog-electric-tab-flag, prolog-use-prolog-tokenizer-flag): + Remove vars, they do not apply any more. + (prolog-mode-abbrev-table): Remove redundant declaration. + (prolog-upper-case-string, prolog-lower-case-string): Remove. + (prolog-use-smie): Remove. + (prolog-smie-rules): Add indentation rule for the if-then-else layout + supported by prolog-electric-if-then-else-flag. + (prolog-mode-variables, prolog-menu): Use setq-local. + (prolog-mode-keybindings-edit): Don't rebind M-C-p and M-C-n. + Remove binding to `Backspace' since this key doesn't exist anyway. + Remove bindings for electric self-inserting keys. + (prog-mode): Assume it's defined. + (prolog-post-self-insert): New function. + (prolog-mode): Use it. + (prolog-indent-line, prolog-indent-level) + (prolog-find-indent-of-matching-paren) + (prolog-indentation-level-of-line, prolog-goto-comment-column) + (prolog-paren-is-the-first-on-line-p, prolog-region-paren-balance) + (prolog-goto-next-paren, prolog-in-string-or-comment) + (prolog-tokenize, prolog-inside-mline-comment) + (prolog-find-start-of-mline-comment): Remove functions. + (prolog-find-unmatched-paren, prolog-clause-end) + (prolog-guess-fill-prefix, prolog-get-predspec): Use syntax-ppss. + (prolog-electric--if-then-else): Rename from + prolog-insert-spaces-after-paren; use prolog-electric-if-then-else-flag. + (prolog-tokenize-searchkey): Remove const. + (prolog-clause-info): Use forward-sexp. + (prolog-forward-list, prolog-backward-list, prolog-electric-delete) + (prolog-electric-if-then-else): Remove commands. + (prolog-electric--colon): Rename from prolog-electric-colon; adapt it + for use in post-self-insert-hook. + (prolog-electric--dash): Rename from prolog-electric-dash; adapt it + for use in post-self-insert-hook. + (prolog-electric--dot): Rename from prolog-electric-dot; adapt it + for use in post-self-insert-hook. + (prolog-electric--underscore): Rename from prolog-electric--underscore; + adapt it for use in post-self-insert-hook. + +2013-10-25 Michael Albinus <michael.albinus@gmx.de> + + * emacs-lisp/ert.el (ert-run-tests-interactively): + Use `completing-read'. (Bug#9756) + +2013-10-25 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move): Call line-move-1 instead of + line-move-visual when the current window hscroll is zero, but + temporary-goal-column indicates we will need to hscroll as result + of the movement. (Bug#15712) + +2013-10-25 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-mode-menu): Use proper + capitalization. Use :visible instead of :active. + Fix `ruby-indent-exp' reference. Add menu items for the generic + commands that are used with SMIE. + (ruby-do-end-to-brace): Insert space after `{'. + +2013-10-25 John Anthony <john@jo.hnanthony.com> + + * progmodes/ruby-mode.el (ruby-mode-menu): Add a menu. (Bug#15600) + + * progmodes/inf-lisp.el (inferior-lisp-menu): Add a menu. (Bug#15599) + +2013-10-25 Glenn Morris <rgm@gnu.org> + + * vc/vc.el (vc-print-log): Don't use a working revision unless + one was explicitly specified. (Bug#15322) + +2013-10-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (add-to-list): Preserve return value in compiler-macro + (bug#15692). + +2013-10-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave-lookfor): Handle empty lookfor + result. Ask user to retry using '-all' flag. (Bug#15701) + +2013-10-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el: New smie-config system. + (smie-config): New defcustom. + (smie-edebug, smie-config-show-indent, smie-config-set-indent) + (smie-config-guess, smie-config-save): New commands. + (smie-config--mode-local, smie-config--buffer-local) + (smie-config--trace, smie-config--modefuns): New vars. + (smie-config--advice, smie-config--mode-hook) + (smie-config--setter, smie-config-local, smie-config--get-trace) + (smie-config--guess-value, smie-config--guess): New functions. + (smie-indent-forward-token, smie-indent-backward-token): Don't copy + text properties. Treat "string fence" syntax like string syntax. + + * progmodes/sh-script.el (sh-use-smie): Change default. + (sh-smie-sh-rules, sh-smie-rc-rules): Obey legacy sh-indent-* vars. + (sh-var-value): Simplify by CSE. + (sh-show-indent, sh-set-indent, sh-learn-line-indent) + (sh-learn-buffer-indent): Redirect to their SMIE equivalent when SMIE + is used. + (sh-guess-basic-offset): Use cl-incf. + (sh-guess-basic-offset): Use push+nreverse to avoid O(n^2). + +2013-10-24 Helmut Eller <eller.helmut@gmail.com> + + * emacs-lisp/lisp-mode.el (lisp-cl-font-lock-keywords-2): Fix cut&paste + (bug#15699). + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_top_srcdir): Remove. + (update-subdirs): Use relative path to update-subdirs. + +2013-10-24 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el) + ($(TRAMP_DIR)/tramp-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el) + ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el): + Call unmsys--file-name before expand-file-name, not after it. + +2013-10-24 Michael Albinus <michael.albinus@gmx.de> + + * emacs-lisp/ert.el (ert-deftest): Bind macro `skip-unless'. + (ert-test-skipped): New error. + (ert-skip, ert-stats-skipped): New defuns. + (ert--skip-unless): New macro. + (ert-test-skipped): New struct. + (ert--run-test-debugger, ert-test-result-type-p) + (ert-test-result-expected-p, ert--stats, ert-stats-completed) + (ert--stats-set-test-and-result, ert-char-for-test-result) + (ert-string-for-test-result, ert-run-tests-batch) + (ert--results-update-ewoc-hf, ert-run-tests-interactively): + Handle skipped tests. (Bug#9803) + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (check-declare): Remove unnecessary path in -l argument. + + * Makefile.in (abs_top_srcdir): New, set by configure. + (update-subdirs): Correct build-aux location. + +2013-10-24 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc.el (vc-print-root-log): Always set `default-directory' + value, whether we could auto-deduce `backend', or not. + + * progmodes/ruby-mode.el (ruby-smie-rules): Fix the "curly block + with parameters" example. Simplify the "is it block or is it + hash" check, but also make it more thorough. + +2013-10-23 Masashi Fujimoto <masfj.dev@gmail.com> (tiny change) + + * battery.el (battery-pmset): Handle OS X Mavericks. (Bug#15694) + +2013-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el (ruby-smie-rules): Only align with parent of + { if it is hanging. + + * progmodes/ruby-mode.el (ruby-smie-rules): Don't return 0 for + :before ";". + +2013-10-23 Jed Brown <jed@59A2.org> (tiny change) + + * progmodes/compile.el (compilation-directory-matcher) + (compilation-page-delimiter): + Support GNU Make-4.0 directory quoting. (Bug#15678) + +2013-10-23 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-tidy): Handle read-only text. + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_srcdir, abs_lisp): New, set by configure. + (emacs, compile, compile-always): + Quote entities that might contain whitespace. + (custom-deps, finder-data, autoloads): Use abs_lisp. + ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) + ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) + ($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name. + +2013-10-23 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--at-dot-call): + Use `following-char'. + +2013-10-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-rule-parent): Fix opener-test. + * progmodes/ruby-mode.el (ruby-smie-rules): + Remove corresponding workaround. Fix indentation rule of ";" so it + also applies when ";" is the parent. + +2013-10-22 Xue Fuqiao <xfq.free@gmail.com> + + * frame.el (display-screens, display-pixel-height) + (display-pixel-width, display-mm-width, display-backing-store) + (display-save-under, display-planes, display-color-cells) + (display-visual-class, display-monitor-attributes-list): + Mention the optional ‘display’ argument in doc strings. + +2013-10-22 Michael Gauland <mikelygee@amuri.net> + + * progmodes/ebnf2ps.el (ebnf-prologue): Avoid PS error with some + viewers such as evince when ebnf-production-name-p is nil. (Bug#15625) + +2013-10-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-grammar): Remove outdated + TODO. Add "." after " @ ". + (ruby-smie--at-dot-call): New function. Checks if point at method + call with explicit target. + (ruby-smie--forward-token, ruby-smie--backward-token): Prepend "." + to the method name tokens when it precedes them. + (ruby-smie--backward-id, ruby-smie--forward-id): Remove. + (ruby-smie-rules): Add rule for indentation before and after "." + token. + +2013-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/remember.el (remember-diary-extract-entries): + Avoid add-to-list. + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as + an instruction. + +2013-10-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-grammar): + Add (almost) all infix operators. + (ruby-smie--implicit-semi-p): Add new operator chars. + + * progmodes/ruby-mode.el (ruby-mode-map): Add binding for + `smie-down-list'. + (ruby-smie--args-separator-p): Check that there's no newline + between method call and its arguments. + +2013-10-20 Alan Mackenzie <acm@muc.de> + + Allow comma separated lists after Java "implements". + + * progmodes/cc-engine.el (c-backward-over-enum-header): + Parse commas. + * progmodes/cc-fonts.el (c-basic-matchers-after): Remove comma + from a "disallowed" list in enum fontification. + +2013-10-20 Johan Bockgård <bojohan@gnu.org> + + * startup.el (default-frame-background-mode): Remove unused defvar. + + * progmodes/verilog-mode.el (verilog-mode): Don't set + comment-indent-function globally. + +2013-10-20 Jan Djärv <jan.h.d@swipnet.se> + + * menu-bar.el: Put help-menu in menu-bar-final-items unconditionally. + Move Info menu item creation to ns-win.el. + + * term/ns-win.el (ns-initialize-window-system): Rename Help to Info + in menu bar. + + * menu-bar.el: Move GNUstep specific menus... + + * term/ns-win.el (ns-initialize-window-system): ... to here. + +2013-10-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (newline): Only run post-self-insert-hook when + called interactively. + +2013-10-19 Johan Bockgård <bojohan@gnu.org> + + * icomplete.el (icomplete-with-completion-tables): Add :version. + +2013-10-19 Alan Mackenzie <acm@muc.de> + + Fix fontification bugs with constructors and const. + + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): (Just after + CASE 2) Remove the check for the absence of a suffix construct + after a function declaration with only types (no identifiers) in + the parentheses. Also, accept a function declaration with just a + type inside the parentheses, if this type can be positively + recognised as such, or if a prefix keyword like "explicit" nails + down the construct as a declaration. + +2013-10-19 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (tty-menu-navigation-map): Bind mouse-N to perform + TTY menu actions and down-mouse-N to tty-menu-ignore. This solves + the problem whereby selecting a menu item that leads to a + minibuffer prompt moves the cursor out of the minibuffer window, + making it hard to type at the prompt. Suggested by Stefan Monnier + <monnier@iro.umontreal.ca>. + +2013-10-19 Jan Djärv <jan.h.d@swipnet.se> + + * menu-bar.el: Don't make Services menu. + +2013-10-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * ffap.el: Handle "/usr/include/c++/<version>" directories. + (ffap-alist): Use ffap-c++-mode for c++-mode. + (ffap-c++-path): New variable. + (ffap-c++-mode): New function. + +2013-10-19 Joe Vornehm Jr. <joe.vornehm@gmail.com> (tiny change) + + * ido.el (dired-other-frame): Only list directories. (Bug#15638) + +2013-10-18 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-smb.el (tramp-smb-maybe-open-connection): Fix an error + introduced on 2013-09-08, which results in an infinite loop + requesting a password. + +2013-10-18 Glenn Morris <rgm@gnu.org> + + * progmodes/verilog-mode.el (verilog-case-fold): Add :version. + +2013-10-18 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode revision 1a6ecec7. + * progmodes/verilog-mode.el (verilog-mode-version): Update. + (verilog-mode-release-date): Remove. + (verilog-highlight-grouping-keywords, verilog-active-low-regexp) + (verilog-auto-inst-param-value, verilog-auto-input-ignore-regexp) + (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp) + (verilog-auto-tieoff-ignore-regexp) + (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp) + (verilog-scan-cache-preserving, verilog-mode, verilog-at-struct-p) + (verilog-signals-with, verilog-dir-cache-preserving) + (verilog-auto-inst, verilog-auto-inout-param, verilog-auto): + Doc fixes. + (verilog-case-fold): New option, to control case folding in + regexp searches, bug597. + (verilog-menu): Add verilog-sk-uvm-component, minor tweaks. + (verilog-string-match-fold, verilog-in-paren-count) + (verilog-in-struct-nested-p, verilog-at-struct-mv-p) + (verilog-at-close-struct-p): New functions. + (verilog-beg-block-re-ordered, verilog-extended-case-re) + (verilog-forward-sexp, verilog-set-auto-endcomments) + (verilog-leap-to-case-head): Handle "unique0" case. + (verilog-in-constraint-re): New constant. + (verilog-keywords, verilog-type-font-keywords): + Add some SystemVerilog 1800-2012 keywords. + (verilog-label-be): Remove unimplemented argument, bug669. + (verilog-batch-execute-func): When batch expanding clear + create-lockfiles to prevent spurious user locks when a file ends + up not changing. + (verilog-calculate-indent, verilog-calc-1) + (verilog-at-close-constraint-p, verilog-at-constraint-p) + (verilog-do-indent): Fix indentation of nested constraints + and structures. + (verilog-sig-tieoff, verilog-typedef-name-p, verilog-auto-inst) + (verilog-auto-inst-param): Use verilog-string-match-fold. + (verilog-read-inst-module-matcher): + Fix AUTOINST on gate primitives with #1. + (verilog-read-decls): Fix double-declaring user-defined typed signals. + Reads all user-defined typed variables. + (verilog-read-defines): Fix reading definitions inside comments, bug647. + (verilog-signals-matching-regexp) + (verilog-signals-not-matching-regexp, verilog-auto): + Respect verilog-case-fold. + (verilog-diff-report): Fix line count. + (verilog-auto-assign-modport): Remove unused local `modi'. + (verilog-auto-inst-port): Support [][] in AUTO_TEMPLATE to + better handle multidimensional arrays. + Fix packed array ports misadding bit index in AUTOINST, bug637. + (verilog-auto-output, verilog-auto-input): Fix AUTOINPUT and AUTOOUTPUT + to not double-declare existing outputs and inputs, respectively. + (verilog-template-map): Bind U to verilog-sk-uvm-component. + (verilog-sk-uvm-object): Rename from verilog-sk-uvm-class. + (verilog-sk-uvm-component): New skeleton. + (verilog-submit-bug-report): Add verilog-case-fold, + remove verilog-mode-release-date. + +2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> + + * subr.el (sit-for): Call (input-pending-p t) so as to behave + as before. + +2013-10-18 Reuben Thomas <rrt@sc3d.org> + + * textmodes/remember.el (remember): Set buffer-offer-save in + remember buffers (bug#13566). + +2013-10-18 Daniel Colascione <dancol@dancol.org> + + When evaluating forms in ielm, direct standard output to ielm + buffer. Add new ielm-return-for-effect command. Remove trailing + whitespace throughout. + + * ielm.el (ielm-map): Bind M-RET to ielm-return-for-effect. + (ielm-return-for-effect): New command. + (ielm-send-input): Accept optional `for-effect' parameter. + (ielm-eval-input): Accept optional `for-effect' parameter. + Bind `standard-output' to stream we create using + `ielm-standard-output-impl'. Suppress printing result when + `for-effect'. + (ielm-standard-output-impl): New function. + (inferior-emacs-lisp-mode): Explain new features in documentation. + +2013-10-17 Michael Albinus <michael.albinus@gmx.de> + + Code cleanup. + + * net/tramp.el (tramp-debug-message): Do not check for connection + buffer. + (tramp-message): Use "vector" connection property. + + * net/tramp.el (tramp-rfn-eshadow-update-overlay) + (tramp-equal-remote, tramp-eshell-directory-change) + * net/tramp-adb.el (tramp-adb-handle-copy-file) + (tramp-adb-handle-rename-file) + * net/tramp-cmds.el (tramp-list-remote-buffers) + (tramp-cleanup-connection, tramp-cleanup-this-connection) + * net/tramp-compat.el (tramp-compat-process-running-p) + * net/tramp-ftp.el (tramp-ftp-file-name-handler) + * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file) + (tramp-gvfs-handle-rename-file) + * net/tramp-sh.el (tramp-sh-handle-set-file-times) + (tramp-set-file-uid-gid) + * net/tramp-smb.el (tramp-smb-handle-copy-file) + (tramp-smb-handle-rename-file): Use `tramp-tramp-file-p' instead + of `file-remote-p'. + + * net/tramp.el (tramp-connectable-p, tramp-handle-file-remote-p) + * net/tramp-gw.el (tramp-gw-gw-proc-sentinel) + (tramp-gw-aux-proc-sentinel, tramp-gw-process-filter) + (tramp-gw-open-network-stream): Suppress unrelated traces. + + * net/tramp-adb.el (tramp-adb-maybe-open-connection) + * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) + * net/tramp-smb.el (tramp-smb-maybe-open-connection): Set "vector" + connection property. + + * net/tramp-cache.el (top): Suppress traces when reading + persistency file. + + * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): + Refactor common code. Improve debug message. + (tramp-maybe-open-connection) + * net/tramp-smb.el (tramp-smb-call-winexe): Do not request + connection buffer too early. + + * net/tramp-smb.el (tramp-smb-actions-get-acl): New defconst, renamed + from `tramp-smb-actions-with-acl'. + (tramp-smb-actions-set-acl): New defconst. + (tramp-smb-handle-copy-directory) + (tramp-smb-action-get-acl): New defun, renamed from + `tramp-smb-action-with-acl'. + (tramp-smb-action-set-acl): New defun. + (tramp-smb-handle-set-file-acl): Rewrite. + +2013-10-17 Glenn Morris <rgm@gnu.org> + + * indent.el (indent-rigidly): Fix 2013-10-08 change. (Bug#15635) + +2013-10-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * skeleton.el (skeleton-newline): Remove. + (skeleton-internal-1): Use (insert "\n") instead. + + * emacs-lisp/lisp.el (lisp-completion-at-point): Complete var names for + let-bindings. + + * progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's + forward-sexp-function while we redo its job (bug#15613). + +2013-10-17 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-comb.el (math-prime-test): Don't assume large integers are + represented by lists. + +2013-10-16 Glenn Morris <rgm@gnu.org> + + * tmm.el (tmm--history): New dynamic variable. + (tmm-prompt): Use tmm--history in place of `history'. (Bug#15623) + +2013-10-16 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-smb.el (tramp-smb-acl-program): New customer option. + (tramp-smb-errors): Add error messages. + (tramp-smb-actions-with-acl): New defconst. + (tramp-smb-file-name-handler-alist) <set-file-acl>: Add handler. + (tramp-smb-action-with-acl, tramp-smb-handle-set-file-acl): New defuns. + (tramp-smb-handle-file-acl): Rewrite, using "smbcacls". + (tramp-smb-handle-file-attributes): Simplify test for "stat" capability. + (tramp-smb-get-stat-capability): Fix tests. + +2013-10-16 Dima Kogan <dima@secretsauce.net> (tiny change) + + * progmodes/subword.el (subword-capitalize): Fix Stefan's mess + (bug#15580). + +2013-10-16 Glenn Morris <rgm@gnu.org> + + * ansi-color.el (ansi-color-drop-regexp): + Add 1J, 1K, 2K. (Bug#15617) + + * files.el (hack-local-variables--warned-lexical): New. + (hack-local-variables): + Warn about misplaced lexical-binding. (Bug#15616) + + * net/eww.el (eww-render): Always set eww-current-url, + and update header line. (Bug#15622) + (eww-display-html): ... Rather than just doing it here. + +2013-10-15 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY + menu navigations commands. + +2013-10-14 Dima Kogan <dima@secretsauce.net> (tiny change) + + * progmodes/subword.el (subword-capitalize): Be careful when + the search for [[:alpha:]] fails (bug#15580). + +2013-10-14 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (tty-menu-navigation-map): Bind shifted mouse clicks + to commands that scroll the menu. + +2013-10-14 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--args-separator-p): + Handle methods ending with `?' and `!'. + +2013-10-14 Akinori MUSHA <knu@iDaemons.org> + + * progmodes/ruby-mode.el (ruby-encoding-map): Add a mapping from + `japanese-cp932' to `cp932' to fix the problem where saving a + source file written in Shift_JIS twice would end up having + `coding: japanese-cp932' which Ruby could not recognize. + (ruby-mode-set-encoding): Add support for encodings mapped to nil + in `ruby-encoding-map'. + (ruby-encoding-map): Map `us-ascii' to nil by default, meaning it + doesn't need to be explicitly declared in magic comment. + (ruby-encoding-map): Add type declaration for better customize UI. + +2013-10-13 Glenn Morris <rgm@gnu.org> + + * progmodes/sh-script.el (sh-mark-line, sh-learn-buffer-indent): + Occur buffers are read-only. http://bugs.debian.org/720775 + + * emacs-lisp/authors.el (authors-fixed-entries): + Comment out old alpha stuff. + +2013-10-13 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-mode): Add `ruby-mode-set-encoding' + to `after-save-hook' instead of `before-save-hook'. + (ruby-mode-set-encoding): Use the value of coding system used to + write the file. Call `basic-save-buffer-1' after modifying the + buffer. + +2013-10-13 Alan Mackenzie <acm@muc.de> + + Fix indentation/fontification of Java enum with + "implements"/generic. + + * progmodes/cc-engine.el (c-backward-over-enum-header): + Extracted from the three other places and enhanced to handle generics. + (c-inside-bracelist-p): Uses new function above. + * progmodes/cc-fonts.el (c-font-lock-declarations): Uses new + function above. + (c-font-lock-enum-tail): Uses new function above. + +2013-10-13 Kenichi Handa <handa@gnu.org> + + * international/mule-cmds.el (select-safe-coding-system): Remove a + superfluous condition in chekcing whether a coding system is safe + or not. + +2013-10-13 Oleh Krehel <ohwoeowho@gmail.com> + + * replace.el (how-many): Fix rstart and !rend case. (Bug#15589) + +2013-10-13 Andreas Politz <politza@hochschule-trier.de> + + * progmodes/sql.el (sql-add-product): Fix paren typo. (Bug#15435) + +2013-10-13 Glenn Morris <rgm@gnu.org> + + * menu-bar.el (menu-bar-update-buffers): + Unify Buffers menu prompt string. (Bug#15576) + + * face-remap.el (text-scale-adjust): Doc fix. (Bug#15434) + + * emacs-lisp/authors.el (authors-aliases, authors-ignored-files): + Add some entries. + (authors-fixed-entries): Use accented form of name. + +2013-10-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for paren-free + method calls (bug#15594). + (ruby-smie--args-separator-p): New function. + (ruby-smie--forward-token, ruby-smie--backward-token): Use it to + recognize paren-free method calls. + + * isearch.el (isearch-pre-command-hook): Don't build in knowledge about + internals of universal-argument. + +2013-10-11 Eli Zaretskii <eliz@gnu.org> + + * menu-bar.el (tty-menu-navigation-map): Remap F10 to tty-menu-exit. + Bind all menu-bar sequences to tty-menu-exit -- this pops down a + dropped menu on second mouse click on the menu bar. + +2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/sh-script.el: Provide simpl(e|istic) completion. + (explicit-shell-file-name): Declare. + (sh--vars-before-point, sh--cmd-completion-table): New functions. + (sh-completion-at-point-function): New function. + (sh-mode): Use it. + (sh-smie--keyword-p): Remove unused argument. + (sh-smie-sh-backward-token, sh-smie-rc-backward-token): Remove unused + vars. + (sh-set-shell): Always setup SMIE, even if we use the + old indentation code. + +2013-10-11 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Split the + cases of ? and =. + (ruby-smie-rules): Simplify the "do" rule. The cases when the + predicate would return nil are almost non-existent. + (ruby-smie--redundant-do-p): Include "until" and "for" statements. + + * emacs-lisp/smie.el (smie--matching-block-data): Invalidate the + cache also after commands that modify the buffer but don't move + point. + +2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * env.el (substitute-env-in-file-name): New function. + (substitute-env-vars): Extend the meaning of the optional arg. + +2013-10-10 Eli Zaretskii <eliz@gnu.org> + + * term/w32-win.el (dynamic-library-alist): Define separate lists + of GIF DLLs for versions before and after 5.0.0 of giflib. + (Bug#15531) + +2013-10-10 João Távora <joaotavora@gmail.com> + + * vc/vc.el (vc-diff-build-argument-list-internal): If the file is + not locked, use last revision and current source as + defaults. (Bug#15569) + +2013-10-10 Masatake YAMATO <yamato@redhat.com> + + * menu-bar.el (menu-bar-open): Don't use popup-menu if + menu-bar is hidden. + +2013-10-10 Martin Rudalics <rudalics@gmx.at> + + * window.el (pop-to-buffer-same-window): Fix doc-string. + (Bug#15492) + +2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * menu-bar.el (tty-menu-navigation-map): Reduce redundancy. + +2013-10-10 Andrei Chițu <andrei.chitu1@gmail.com> (tiny change) + + * calendar/icalendar.el (icalendar-import-file): + Fix interactive spec. (Bug#15482) + +2013-10-10 Glenn Morris <rgm@gnu.org> + + * desktop.el (desktop-save): Default to saving in .emacs.d, + since PWD is no longer in desktop-path by default. (Bug#15319) + + * menu-bar.el (menu-bar-options-menu): Remove text-mode auto-fill, + now that text mode has a menu with the same entry. + (menu-bar-text-mode-auto-fill): Remove now unused func. + * textmodes/text-mode.el (text-mode-map): + Use auto-fill help text from menu-bar.el. + +2013-10-10 John Anthony <john@jo.hnanthony.com> + + * textmodes/text-mode.el (text-mode-map): Add a menu. (Bug#15562) + +2013-10-09 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-pre-command-hook): Use this-single-command-keys + instead of this-command-keys. Add universal-argument-more and + universal-argument-minus to the list of prefix commands. (Bug#15568) + +2013-10-09 Glenn Morris <rgm@gnu.org> + + * vc/vc-svn.el (vc-svn-create-repo): + Expand paths in file://... url. (Bug#15446) + + * emacs-lisp/authors.el (authors-aliases, authors-fixed-case): + Add some entries. + (authors): Remove unused local variables. + +2013-10-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * profiler.el: Create a more coherent calltree from partial backtraces. + (profiler-format): Hide the tail with `invisible' so that C-s can still + find the hidden elements. + (profiler-calltree-depth): Don't recurse so enthusiastically. + (profiler-function-equal): New hash-table-test. + (profiler-calltree-build-unified): New function. + (profiler-calltree-build): Use it. + (profiler-report-make-name-part): Indent the calltree less. + (profiler-report-mode): Add visibility specs for profiler-format. + (profiler-report-expand-entry, profiler-report-toggle-entry): + Expand the whole subtree when provided with a prefix arg. + +2013-10-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent after hanging + iuwu-mod token. + (ruby-smie--implicit-semi-p): Prohibit implicit semicolon after + hanging iuwu-mod token. + (ruby-smie--forward-token): Do not include a dot after a token in + that token. + (ruby-smie--backward-token): Likewise. + +2013-10-08 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-help-map, isearch-mode-map): Don't bind [t] + to isearch-other-control-char. + (isearch-mode): Add isearch-pre-command-hook to pre-command-hook + and isearch-post-command-hook to post-command-hook. + (isearch-done): Remove isearch-pre-command-hook from pre-command-hook + and isearch-post-command-hook from post-command-hook. + (isearch-unread-key-sequence) + (isearch-reread-key-sequence-naturally) + (isearch-lookup-scroll-key, isearch-other-control-char) + (isearch-other-meta-char): Remove functions. + (isearch-pre-command-hook, isearch-post-command-hook): + New functions based on isearch-other-meta-char rewritten + relying on the new behavior of overriding-terminal-local-map + that does not replace the local keymaps any more. (Bug#15200) + +2013-10-08 Eli Zaretskii <eliz@gnu.org> + + Support menus on text-mode terminals. + * tmm.el (tmm-menubar): Adapt doc string to TTY menus + functionality. + + * tooltip.el (tooltip-mode): Don't error out on TTYs. + + * menu-bar.el (popup-menu, popup-menu-normalize-position): + Move here from mouse.el. + (popup-menu): Support menu-bar navigation on TTYs using C-f/C-b + and arrow keys. + (tty-menu-navigation-map): New map for TTY menu navigation. + + * loadup.el ("tooltip"): Load even if x-show-tip is not available. + + * frame.el (display-mouse-p): Report text-mode mouse as available + on w32. + (display-popup-menus-p): Report availability if mouse is + available; don't condition on window-system. + + * faces.el (tty-menu-enabled-face, tty-menu-disabled-face) + (tty-menu-selected-face): New faces. + +2013-10-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp-mode.el: Font-lock cl-lib constructs. + (lisp-el-font-lock-keywords, lisp-el-font-lock-keywords-1) + (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords) + (lisp-cl-font-lock-keywords-1, lisp-cl-font-lock-keywords-2): + New constants. + (lisp-mode-variables): New `elisp' argument. + (emacs-lisp-mode): Use it. + * font-lock.el (lisp-font-lock-keywords, lisp-font-lock-keywords-1) + (lisp-font-lock-keywords-2): Move to lisp-mode.el. + + * indent.el: Use lexical-binding. + (indent-region): Add progress reporter. + (tab-stop-list): Make it implicitly extend to infinity by repeating the + last step. + (indent--next-tab-stop): New function to implement this behavior. + (tab-to-tab-stop, move-to-tab-stop): Use it. + +2013-10-08 Teemu Likonen <tlikonen@iki.fi> + + * indent.el (indent-rigidly--current-indentation): New function. + (indent-rigidly-map): New var. + (indent-rigidly): Use it to provide interactive mode (bug#8196). + +2013-10-08 Bastien Guerry <bzg@gnu.org> + + * register.el (insert-register): Fix 2013-10-07 change. + +2013-10-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el: Use lexical-binding. + Remove redundant :group args. + (perl-nochange): Change default to be closer to other major modes's + standard behavior. + (perl-indent-line): Don't consider text on current line as a + valid beginning of function from which to indent. + + * emacs-lisp/backquote.el (backquote-process): Catch uses of , and ,@ + with more than one argument (bug#15538). + + * mpc.el (mpc-songs-jump-to): Adjust to different playlist format. + + * vc/pcvs.el: Use lexical-binding. + (cvs-temp-buffer, cvs-make-cvs-buffer): Pass some vars in the lexical + environment of `eval'. + (cvs-mode-run, cvs-mode-do): Change `postproc' to be a function rather + than a list of expressions. Adjust callers. + * vc/pcvs-defs.el (cvs-postprocess): Remove, unused. + +2013-10-07 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Handle the + case of the dot in a chained method call being on the following line. + +2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-indent-inhibit): New var. + (electric-indent-post-self-insert-function): Use it. + * progmodes/python.el (python-mode): Set it. + + * progmodes/ruby-mode.el (ruby-smie-rules): Tweak handling of + open braces. + + * emacs-lisp/smie.el (smie-next-sexp): Refine last fix. + + * textmodes/css-mode.el (css-smie-rules): Fix indentation (bug#15467). + (css-mode): Use electric-indent-chars. + + * nxml/nxml-mode.el: Use lexical-binding and syntax-propertize. + (font-lock-beg, font-lock-end): Move before first use. + (nxml-mode): Use syntax-propertize-function. + (nxml-after-change, nxml-after-change1): Adjust accordingly. + (nxml-extend-after-change-region): Remove. + * nxml/xmltok.el: Use lexical-binding. + (xmltok-save): Use `declare'. + (xmltok-unclosed-reparse-p, xmltok-semi-closed-reparse-p): Remove. + * nxml/nxml-util.el: Use lexical-binding. + (nxml-with-degradation-on-error, nxml-with-invisible-motion): + Use `declare'. + * nxml/nxml-ns.el: Use lexical-binding. + (nxml-ns-save): Use `declare'. + (nxml-ns-prefixes-for): Avoid add-to-list. + * nxml/rng-match.el: Use lexical-binding. + (rng--ipattern): Use cl-defstruct. + (rng-compute-start-tag-open-deriv, rng-compute-start-attribute-deriv) + (rng-cons-group-after, rng-subst-group-after) + (rng-subst-interleave-after, rng-apply-after, rng-compute-data-deriv): + Use closures instead of `(lambda...). + +2013-10-07 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-handle-insert-file-contents): Improve handling + of BEG and END. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + Use `tramp-handle-insert-file-contents'. + (tramp-gvfs-handle-insert-file-contents): Remove function. + + * net/tramp-sh.el (tramp-sh-handle-insert-directory): + Use `save-restriction' in order to keep markers. + + * net/trampver.el: Update release number. + +2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/compile.el (compilation-parse-errors): + Use compilation--put-prop. + (compilation--ensure-parse): Check compilation-multiline. + + * emacs-lisp/easymenu.el (easy-menu-create-menu): Use closures. + + * emacs-lisp/lisp-mode.el (eval-defun-2): Simplify, using + lexical-binding. + + * emacs-lisp/tq.el (tq-create): Use a closure instead of `(lambda...). + + * progmodes/ruby-mode.el: Fix recently added tests. + (ruby-smie-grammar): Add - and +. + (ruby-smie--redundant-do-p, ruby-smie--forward-id) + (ruby-smie--backward-id): New functions. + (ruby-smie--forward-token, ruby-smie--backward-token): Use them. + (ruby-smie-rules): Handle hanging do. Get rid of hack, not needed + any more. + +2013-10-07 Leo Liu <sdl.web@gmail.com> + + * register.el (register-preview-delay) + (register-preview-functions): New variables. + (register-read-with-preview, register-preview) + (register-describe-oneline): New functions. + (point-to-register, window-configuration-to-register) + (frame-configuration-to-register, jump-to-register) + (number-to-register, view-register, insert-register) + (copy-to-register, append-to-register, prepend-to-register) + (copy-rectangle-to-register): Use register-read-with-preview to + read register. (Bug#15525) + +2013-10-06 Dato Simó <dato@net.com.org.es> (tiny change) + + * net/network-stream.el (network-stream-open-starttls): Don't add + --insecure if it's already present, because that gnutls-cli + rejects getting that parameter twice. + +2013-10-06 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-smie-rules): Dedent `ensure' + keyword, too. + +2013-10-05 Dmitry Gutov <dgutov@yandex.ru> + + * newcomment.el (comment-use-global-state): Change default value + to t, mark obsolete (Bug#15251). + (comment-beginning): In addition to `comment-to-syntax', check the + value of `comment-use-global-state'. + +2013-10-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el (ruby-use-smie): Change default. + (ruby-comment-column): Follow the global default, by default. + (ruby-smie-grammar): Add assignment syntax. + (ruby-smie--implicit-semi-p): No implicit semi-colon after an + open-paren, a comma, or a \. + (ruby-smie--forward-token, ruby-smie--backward-token): Handle heredocs, + and line continuations. + (ruby-smie-rules): Adjust handling of open-paren, now that it's never + followed by implicit semi-colons. Add rule for string concatenation + and for indentation at BOB. + (ruby-forward-sexp, ruby-backward-sexp): Adjust for when SMIE is in use. + + * emacs-lisp/smie.el (smie-next-sexp): Don't go back to pos before + calling next-sexp, since next-token may have skipped chars which + next-sexp doesn't know should be skipped! + +2013-10-05 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-send-region): + Call compilation-forget-errors. + +2013-10-04 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-svn.el (vc-svn-find-admin-dir): + * vc/vc-rcs.el (vc-rcs-find-admin-dir): + * vc/vc-mtn.el (vc-mtn-find-admin-dir): + * vc/vc-cvs.el (vc-cvs-find-admin-dir): + * vc/vc-arch.el (vc-arch-find-admin-dir): New functions. + +2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/css-mode.el (css-smie-rules): Toplevel's a list (bug#15467). + +2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (read-passwd): Hide chars even when called within a context + where after-change-functions is disabled (bug#15501). + (set-temporary-overlay-map): Don't remove oneself from pre-command-hook + until we removed ourself from overriding-terminal-local-map. + +2013-10-04 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-mode): + Call compilation-forget-errors. + +2013-10-04 Xue Fuqiao <xfq.free@gmail.com> + + * emacs-lisp/syntax.el (syntax-ppss): Doc fix. + +2013-10-04 Michael Albinus <michael.albinus@gmx.de> + + * net/secrets.el (secrets-create-collection): Add optional + argument ALIAS. Use proper Label keyword. Append ALIAS as + dbus-call-method argument. (Bug#15516) + +2013-10-04 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-error-regexp-alist) + (inferior-octave-compilation-font-lock-keywords): New variables. + (compilation-error-regexp-alist) + (compilation-mode-font-lock-keywords): Defvar to pacify compiler. + (inferior-octave-mode): Use compilation-shell-minor-mode. + +2013-10-04 Jorgen Schaefer <forcer@forcix.cx> + + * minibuffer.el (completion--replace): Be careful that `end' might be + a marker. + +2013-10-03 Daiki Ueno <ueno@gnu.org> + + Add support for package signature checking. + * emacs-lisp/package.el (url-http-file-exists-p) + (epg-make-context, epg-context-set-home-directory) + (epg-verify-string, epg-context-result-for) + (epg-signature-status, epg-signature-to-string) + (epg-check-configuration, epg-configuration) + (epg-import-keys-from-file): Declare. + (package-check-signature): New user option. + (package-unsigned-archives): New user option. + (package-desc): Add `signed' field. + (package-load-descriptor): Set `signed' field if .signed file exists. + (package--archive-file-exists-p): New function. + (package--check-signature): New function. + (package-install-from-archive): Check package signature. + (package--download-one-archive): Check archive signature. + (package-delete): Remove .signed file. + (package-import-keyring): New command. + (package-refresh-contents): Import default keyring. + (package-desc-status): Add "unsigned" status. + (describe-package-1, package-menu--print-info) + (package-menu-mark-delete, package-menu--find-upgrades) + (package-menu--status-predicate): Support "unsigned" status. + +2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): Adjust for + the new compilation scheme using the new byte-codes. + + * emacs-lisp/bytecomp.el (byte-pushcatch, byte-pushconditioncase) + (byte-pophandler): New byte codes. + (byte-goto-ops): Adjust accordingly. + (byte-compile--use-old-handlers): New var. + (byte-compile-catch): Use new byte codes depending on + byte-compile--use-old-handlers. + (byte-compile-condition-case--old): Rename from + byte-compile-condition-case. + (byte-compile-condition-case--new): New function. + (byte-compile-condition-case): New function that dispatches depending + on byte-compile--use-old-handlers. + (byte-compile-unwind-protect): Pass a function to byte-unwind-protect + when we can. + + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): + Optimize under `condition-case' and `catch' if + byte-compile--use-old-handlers is nil. + (disassemble-offset): Handle new bytecodes. + +2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (error): Use `declare'. + (decode-char, encode-char): Use advertised-calling-convention instead + of the docstring to discourage use of the `restriction' arg. + +2013-10-03 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-verify-file): Add a comment saying that it does not + notify verification error as a return value nor a signal. + (epg-verify-string): Ditto. + +2013-10-02 Kevin Rodgers <kevin.d.rodgers@gmail.com> + + * progmodes/compile.el (compilation-start): Try globbing the arg to + `cd' (bug#15417). + +2013-10-02 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.8. + + * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers): + * net/tramp-cache.el (tramp-cache-print): Use `tramp-compat-funcall'. + * net/trampver.el: Update release number. + +2013-10-01 Jan Djärv <jan.h.d@swipnet.se> + + * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system + and default-process-coding-system for darwin only. + +2013-10-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-desc): Simplify (bug#15495). + +2013-10-01 Mitchel Humpherys <mitch.special@gmail.com> (tiny change) + + * vc/vc-git.el (vc-git-grep): Disable pager. + +2013-10-01 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-buffer-info, describe-package-1): + Use :url instead of :homepage, as per + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html + + * newcomment.el (comment-beginning): When `comment-use-syntax' is + non-nil, use `syntax-ppss' (Bug#15251). + +2013-09-30 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (inferior-octave-startup-file): + Prefer ~/.emacs.d/init_octave.m. + +2013-09-29 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-desc-from-define): + Accept additional arguments as plist, convert them to an alist and store + them in the `extras' slot. + (package-generate-description-file): Convert extras alist back to + plist and append to the `define-package' form arguments. + (package--alist-to-plist): New function. + (package--ac-desc): Add `extras' slot. + (package--add-to-archive-contents): Check if the archive-contents + vector is long enough, and if it is, pass its `extras' slot value + to `package-desc-create'. + (package-buffer-info): Call `lm-homepage', pass the returned value + to `package-desc-from-define'. + (describe-package-1): Render the homepage button (Bug#13291). + + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Pass `extras' slot from `package-desc' to `package-make-ac-desc'. + +2013-09-29 Jan Djärv <jan.h.d@swipnet.se> + + * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system + and default-process-coding-system to utf-8-unix (Bug#15402). + +2013-09-29 Xue Fuqiao <xfq.free@gmail.com> + + * subr.el (looking-back): Do not recommend using looking-back. + +2013-09-28 Alan Mackenzie <acm@muc.de> + + Fix indentation/fontification of Java enum with "implements". + + * progmodes/cc-langs.el (c-postfix-decl-spec-key): New variable, a + regexp which matches "implements", etc., in Java. + * progmodes/cc-engine.el (c-inside-bracelist-p): Check for extra + specifier clauses coming after "enum". + * progmodes/cc-fonts.el (c-font-lock-declarations) + (c-font-lock-enum-tail): Check for extra specifier clauses coming + after "enum". + +2013-09-28 Jan Djärv <jan.h.d@swipnet.se> + + * faces.el (region): Change ns_selection_color to + ns_selection_fg_color, add ns_selection_bg_color. + +2013-09-28 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-completion-table) + (inferior-octave-completion-at-point): Minor tweaks. + + * textmodes/ispell.el (ispell-lookup-words): Rename from + lookup-words. (Bug#15460) + (lookup-words): Obsolete. + (ispell-complete-word, ispell-command-loop): All uses changed. + +2013-09-28 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave-mode-map): Bind octave-send-buffer. + (octave-mode-menu): Add octave-send-buffer. + (octave-send-buffer): New function. + +2013-09-28 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (octave-mode-map): Add key binding for + octave-lookfor. + (octave-mode-menu): Add octave-lookfor. + (inferior-octave-mode-map, octave-help-mode-map): Bind C-ha to + octave-lookfor. + (octave-lookfor): New function. + +2013-09-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl--loop-destr-temps): Remove. + (cl--loop-iterator-function): Rename from cl--loop-map-form and change + its convention. + (cl--loop-set-iterator-function): New function. + (cl-loop): Adjust accordingly, so as not to use cl-subst. + (cl--parse-loop-clause): Adjust all uses of cl--loop-map-form. + Bind `it' with `let' instead of substituting it with `cl-subst'. + (cl--unused-var-p): New function. + (cl--loop-let): Don't use the cl--loop-destr-temps hack any more. + Eliminate some unused variable warnings (bug#15326). + +2013-09-27 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el (doc-view-scale-reset): Rename from + `doc-view-reset-zoom-level'. + (doc-view-scale-adjust): New command. + (doc-view-mode-map): Remap `text-scale-adjust' bindings to + `doc-view-scale-adjust'. + +2013-09-26 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el (doc-view-reset-zoom-level): New command. + (doc-view-mode-map): Remap text-scale-adjust bindings to doc-view + zoom commands (bug#15466). + +2013-09-26 Kenichi Handa <handa@gnu.org> + + * international/quail.el (quail-help): Make it not a command. + +2013-09-26 Leo Liu <sdl.web@gmail.com> + + * minibuffer.el (completion-all-sorted-completions): Make args + optional as they are. + +2013-09-25 Daniel Colascione <dancol@dancol.org> + + * emacs-lisp/cl-macs.el (cl-type-spec): Tell edebug what type + specs are and that they're not evaluated. + +2013-09-24 Sam Steingold <sds@gnu.org> + + * midnight.el (clean-buffer-list-kill-regexps) + (clean-buffer-list-kill-buffer-names): Update for the new Man + buffer naming which includes the object name. + +2013-09-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * eshell/esh-cmd.el (eshell--sep-terms): New var. + (eshell-parse-command, eshell-parse-pipeline): Use it since + eshell-separate-commands requires a dynamic scoped var. + Reported by Jan Moringen <jmoringe@techfak.uni-bielefeld.de>. + +2013-09-23 Leo Liu <sdl.web@gmail.com> + + * autoinsert.el (auto-insert-alist): Make the value of + lexical-binding match its file setting. + +2013-09-23 Juanma Barranquero <lekktu@gmail.com> + + * vc/vc-sccs.el (vc-sccs-search-project-dir): Mark unused argument. + + * autoarg.el (autoarg-kp-digit-argument): + * electric.el (Electric-command-loop): + * kmacro.el (kmacro-step-edit-insert): + Do not set universal-argument-num-events. + +2013-09-22 Leo Liu <sdl.web@gmail.com> + + * files.el (interpreter-mode-alist): Add octave. + +2013-09-21 Alan Mackenzie <acm@muc.de> + + C++: fontify identifier in declaration following "public:" correctly. + * progmodes/cc-langs.el (c-decl-start-colon-kwd-re): New lang var + to match "public", etc. + (c-decl-prefix-re): Add ":" into the C++ value. + * progmodes/cc-engine.el (c-find-decl-prefix-search): Refactor a + bit. Add a check for a ":" preceded by "public", etc. + +2013-09-21 Eli Zaretskii <eliz@gnu.org> + + * files.el (auto-mode-alist): Support OBJFILE-gdb.gdb script files + recognized by GDB 7.5 and later. + +2013-09-21 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-dir.el (vc-dir-mode-map): Add keybinding for vc-log-incoming. + +2013-09-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (internal--call-interactively): New const. + (called-interactively-p): Use it (bug#3984). + +2013-09-20 Xue Fuqiao <xfq.free@gmail.com> + + * vc/pcvs.el (cvs-mode-ignore): + * vc/vc-cvs.el (vc-cvs-ignore, vc-cvs-append-to-ignore): + Rename cvs-append-to-ignore to vc-cvs-append-to-ignore. + +2013-09-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * eshell/em-ls.el: Use advice. Remove redundant :group keywords. + (eshell-ls-orig-insert-directory): Remove. + (eshell-ls-unload-hook): Not a defcustom any more. Use advice-remove. + (eshell-ls-use-in-dired): Use advice-add/remove. + (eshell-ls--insert-directory): Rename from eshell-ls-insert-directory. + Add `orig-fun' arg for use in :around advice. + Make it check (redundantly) eshell-ls-use-in-dired. + +2013-09-19 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/cl-macs.el (cl-defsubst): Remove unused local `pbody'. + + * simple.el (x-selection-owner-p, x-selection-exists-p): Declare. + + * emacs-lisp/eieio.el (class-parent): Undo previous change. + +2013-09-19 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-get-remote-id): Do not raise an error. + (tramp-get-remote-uid-with-id, tramp-get-remote-gid-with-id) + (tramp-get-remote-python): New defuns. + (tramp-get-remote-uid-with-perl) + (tramp-get-remote-gid-with-perl): New defuns. Perl code + contributed by yary <not.com@gmail.com> (tiny change). + (tramp-get-remote-uid-with-python) + (tramp-get-remote-gid-with-python): New defuns. Python code + contributed by Andrey Tykhonov <atykhonov@gmail.com> (tiny change). + (tramp-get-remote-uid, tramp-get-remote-gid): Use new defuns. + +2013-09-19 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros. + + * eshell/em-unix.el (eshell-remove-entries): + Rename argument to avoid name-clash with global `top-level'. + + * eshell/esh-proc.el (eshell-kill-process-function): + Remove eshell-reset-after-proc from eshell-kill-hook if present. + (eshell-reset-after-proc): Remove unused arg `proc'. + + * eshell/esh-util.el (eshell-read-hosts-file): Use `filename' arg. + (directory-files-and-attributes): Mark unused arg. + + * eshell/em-unix.el (eshell-remove-entries): + Remove unused arg `path'. Update callers. + + * eshell/em-hist.el (eshell-hist-parse-arguments): + Remove unused arg `silent'. Update callers. + + * eshell/em-ls.el (eshell-ls-use-in-dired): Use `symbol' arg. + Fix (f)boundp mix-up. + + * eshell/em-smart.el (eshell-smart-scroll-window) + (eshell-disable-after-change): + * eshell/em-term.el (eshell-term-sentinel): Mark unused arg. + +2013-09-18 Alan Mackenzie <acm@muc.de> + + Fix fontification of type when followed by "const". + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Don't exclude + "known" types from fontification. + +2013-09-18 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/chart.el (x-display-color-cells): Declare. + (chart-face-list): Drop Emacsen without display-color-p. + + * net/eww.el (libxml-parse-html-region): Declare. + (eww-display-html): Explicit error if no libxml2 support. + + * doc-view.el (doc-view-mode): Silence --without-x compilation. + + * image.el (image-type-from-buffer, image-multi-frame-p): + Remove --without-x warning/error. + + * mouse.el (mouse-yank-primary): + * term.el (term-mouse-paste): + Reorder to silence --without-x compilation. + + * mpc.el (doc-view-mode): Silence --without-x compilation. + + * mail/rmailmm.el (rmail-mime-set-bulk-data): + Silence --without-x compilation. + + * progmodes/gud.el (gud-find-file, gud-mode): + Silence --without-x compilation. + (tooltip-mode): Declare. + + * wdired.el (dired-backup-overwrite): Remove declaration. + (wdired-mode-map): Add doc string. + + * custom.el (x-get-resource): Declare. + + * eshell/em-glob.el (ange-cache): + * eshell/em-unix.el (ange-cache): Declare. + + * faces.el (x-display-list, x-open-connection, x-get-resource): + Declare. + + * follow.el (scroll-bar-toolkit-scroll, scroll-bar-drag) + (scroll-bar-scroll-up, scroll-bar-scroll-down, mwheel-scroll): + Declare. + + * frame.el (x-display-grayscale-p, x-display-name): Declare. + + * net/gnutls.el (gnutls-log-level): Declare. + + * net/shr.el (image-size, image-animate): Declare. + + * simple.el (font-info): Declare. + + * subr.el (x-popup-dialog): Declare. + + * term/common-win.el (x-select-enable-primary) + (x-last-selected-text-primary, x-last-selected-text-clipboard): + Declare. + + * term/ns-win.el (x-handle-args): Declare. + + * term/x-win.el (x-select-enable-clipboard): Declare. + + * term/w32-win.el (create-default-fontset): Declare. + + * w32-common-fns.el (x-server-version, x-select-enable-clipboard): + Declare. + + * window.el (x-display-pixel-height, tool-bar-lines-needed): Declare. + (fit-frame-to-buffer): Explicit error if --without-x. + (mouse-autoselect-window-select): Silence compiler. + + * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare. + + * eshell/em-cmpl.el (eshell-complete-parse-arguments): + * eshell/em-hist.el (eshell/history, eshell-isearch-backward): + * eshell/em-pred.el (eshell-parse-modifiers, eshell-pred-file-time): + * eshell/esh-util.el (eshell-sublist): + Remove unused local variables. + + * eshell/esh-io.el (x-select-enable-clipboard): Declare. + + * textmodes/two-column.el: Make 2C-split work for --without-x. + (scroll-bar-columns): Autoload. + (top-level): Require fringe when compiling. + +2013-09-18 Leo Liu <sdl.web@gmail.com> + + * subr.el (add-hook): Robustify to handle closure as well. + +2013-09-17 Glenn Morris <rgm@gnu.org> + + * simple.el (messages-buffer-mode-map): Unbind "g". + +2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * help-mode.el (help-mode-finish): Use derived-mode-p. + Remove obsolete highlighting. + + * play/life.el (life-mode): Use define-derived-mode. Derive from + special-mode. + (life): Let-bind inhibit-read-only. + (life-setup): Avoid `setq'. Use `life-mode'. + + * emacs-lisp/package.el (package-generate-autoloads): Remove `require' + which should not be needed any more. + (package-menu-refresh, package-menu-describe-package): Use user-error. + + * eshell/esh-cmd.el (eshell-post-rewrite-command-function): New var. + (eshell-post-rewrite-command-hook): Make obsolete. + (eshell-parse-command): Simplify. + (eshell-structure-basic-command): Remove unused arg `vocal-test'. + (eshell--cmd): Declare. + (eshell-parse-pipeline): Remove unused var `final-p'. + Pass a dynvar to eshell-post-rewrite-command-hook. + Implement the new eshell-post-rewrite-command-function. + (eshell-invoke-directly): Remove unused arg `input'. + * eshell/esh-io.el (eshell-io-initialize): + Use eshell-post-rewrite-command-function (bug#15399). + (eshell--apply-redirections): Rename from eshell-apply-redirections; + adjust to new calling convention. + (eshell-create-handles): Rename args to avoid clashing with dynvar + `standard-output'. + +2013-09-17 Glenn Morris <rgm@gnu.org> + + * simple.el (messages-buffer-mode): New major mode. + (messages-buffer): New function. + * startup.el (normal-top-level): Switch mode of *Messages* buffer. + * emacs-lisp/ert.el (ert--force-message-log-buffer-truncation) + (ert-run-test): Use `messages-buffer' function. + (ert--force-message-log-buffer-truncation): Ignore read-only. + * help.el (view-echo-area-messages): Use `messages-buffer' function. + * mail/emacsbug.el (report-emacs-bug): Use `messages-buffer' function. + +2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (eval-after-load): Preserve evaluation order (bug#15389). + + * abbrev.el (abbrev--check-chars): Fix thinko (bug#15360). + +2013-09-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * icomplete.el (icomplete-in-buffer): New var. + (icomplete-pre-command-hook, icomplete-post-command-hook): Remove those + vars and replace them with functions. + (icomplete-minibuffer-setup): Adjust accordingly. + (icomplete--completion-table, icomplete--completion-predicate) + (icomplete--field-string, icomplete--field-beg, icomplete--field-end): + New functions. + (icomplete-forward-completions, icomplete-backward-completions) + (icomplete-simple-completing-p, icomplete-exhibit) + (icomplete-completions): Use them. + (icomplete--in-region-buffer): New var. + (icomplete--in-region-setup): New function. + (icomplete-mode): Use it. + + * eshell/esh-opt.el: Fix last change to set lexical-vars properly + (bug#15379). + (eshell--do-opts): Rename from eshell-do-opt, remove arg `body-fun', + return args and options. + (eshell-eval-using-options): Use the new return value of + eshell--do-opts to set the options's vars in their scope. + (eshell--set-option): Rename from eshell-set-option. + Add arg `opt-vals'. + (eshell--process-option): Rename from eshell-process-option. + Add arg `opt-vals'. + (eshell--process-args): Use an `opt-vals' alist to store the options's + values during their processing and return them additionally to the + remaining args. + +2013-09-15 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-operator-re): Consider line + continuation character an operator, as far as indentation is + concerned (Bug#15369). + +2013-09-15 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--state-put-2): Don't process buffer state + when buffer doesn't exist any more (Bug#15382). + +2013-09-15 Glenn Morris <rgm@gnu.org> + + * eshell/em-unix.el (eshell/rm): + Make -f ignore missing files. (Bug#15373) + + * eshell/esh-cmd.el (eshell--local-vars): New variable. (Bug#15372) + (eshell-rewrite-for-command): Add for loop vars to eshell--local-vars. + * eshell/esh-var.el (eshell-get-variable): Respect eshell--local-vars. + +2013-09-14 Glenn Morris <rgm@gnu.org> + + * eshell/esh-var.el (eshell-variable-aliases-list): Fix doc typo. + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * dired-x.el (dired-guess-shell-alist-user): Doc fix. + (dired-guess-default): Make `file' available in the env. (Bug#15363) + +2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.el (x-focus-frame): Mark as declared in frame.c. + +2013-09-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * ls-lisp.el: Use advice-add. + (original-insert-directory): Remove. + (ls-lisp--insert-directory): Rename from insert-directory; add + `orig-fun' argument. + (insert-directory): Advise. + +2013-09-13 Eli Zaretskii <eliz@gnu.org> + + * term.el (term-emulate-terminal): Decode the command string + before passing it to term-command-hook. (Bug#15337) + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * eshell/esh-util.el (ange-cache): Move declaration earlier. + + * eshell/esh-ext.el (eshell-search-path): Declare. + + * eshell/em-prompt.el (eshell/pwd): Autoload it. + Otherwise an error occurs if eshell-dirs module not loaded. + + * progmodes/gdb-mi.el (gud-cont, gud-step): Declare. + +2013-09-13 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-check-proper-method-and-host): Rename it from + `tramp-check-proper-host'. Check for a valid method name. + + * net/tramp-adb.el (tramp-adb-maybe-open-connection): + * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): + * net/tramp-sh.el (tramp-maybe-open-connection): + * net/tramp-smb.el (tramp-smb-maybe-open-connection): Call it. + + * net/tramp-cache.el (tramp-cache-print): Don't print text properties + also for hash values. + +2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * term/ns-win.el (parameters): Don't declare as dynamic. + (before-make-frame-hook): Don't add ineffective function. + + * eshell/*.el: Use lexical-binding (bug#15231). + +2013-09-12 Kenichi Handa <handa@gnu.org> + + * composite.el (compose-gstring-for-graphic): Handle enclosing mark. + +2013-09-12 Glenn Morris <rgm@gnu.org> + + * vc/vc-svn.el (vc-svn-dir-status-files, vc-svn-dir-extra-headers) + (vc-svn-ignore, vc-svn-retrieve-tag): Mark unused arguments. + + * subr.el (do-after-load-evaluation): Also give compiler warnings + when obsolete files are used (except by obsolete files). + + * vc/vc-svn.el (vc-svn-parse-status): If there are multiple files + in the status output, assume `filename' is the first. (Bug#15322) + + * vc/vc.el (vc-deduce-fileset): Doc fix. + + * calc/calc-help.el (Info-goto-node): + * progmodes/cperl-mode.el (Info-find-node): + * vc/ediff.el (Info-goto-node): Update declarations. + + * vc/vc-dispatcher.el (vc-dir-refresh): Declare. + + * vc/vc-bzr.el (vc-compilation-mode): Declare. + (vc-bzr-pull): Require vc-dispatcher. + * vc/vc-git.el (vc-compilation-mode): Declare. + (vc-git-pull): Require vc-dispatcher. + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): Declare. + + * progmodes/octave.el (help-button-action): Declare. + + * shell.el (shell-directory-tracker): Output error as a message + rather than just returning it as a string. + (shell-process-pushd): Remove useless use of message. + + * dframe.el (dframe-timer-fn): + * files.el (dir-locals-read-from-file): + * mpc.el (mpc--status-timer-run, mpc--status-idle-timer-run) + (mpc-format): + * reveal.el (reveal-post-command): + * saveplace.el (load-save-place-alist-from-file): + * shell.el (shell-resync-dirs): + * w32-common-fns.el (x-get-selection-value): + * emacs-lisp/copyright.el (copyright-find-copyright): + * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info): + * emulation/tpu-edt.el (tpu-copy-keyfile): + * play/bubbles.el (bubbles--mark-neighbourhood): + * progmodes/executable.el + (executable-make-buffer-file-executable-if-script-p): + * term/pc-win.el (x-get-selection-value): Use with-demoted-errors. + +2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> + + Cleanup Eshell to rely less on dynamic scoping. + * eshell/esh-opt.el (eshell-eval-using-options): Don't bind usage-msg, + last-value, and ext-command here. Bind `args' closer to `body'. + (temp-args, last-value, usage-msg, ext-command, args): Don't defvar. + (eshell--args): Declare new dynamic var. + (eshell-do-opt): Add argument `args'. Bind our own usage-msg, + last-value, and ext-command. Pass `args' to `body'. + (eshell-process-args): Bind eshell--args. + (eshell-set-option): Use eshell--args. + * eshell/eshell.el (eshell): Use derived-mode-p. + * eshell/esh-var.el (eshell-parse-variable): Use backquote. + (eshell-parse-variable-ref): Remove unused vars `end' and `err'. + (eshell-glob-function): Declare. + * eshell/esh-util.el: Require cl-lib. + (eshell-read-hosts-file): Avoid add-to-list. + * eshell/esh-cmd.el (eshell-parse-lisp-argument): Remove unused var + `err'. + * eshell/em-unix.el (compilation-scroll-output, locate-history-list): + Declare. + (eshell/diff): Remove unused var `err'. + * eshell/em-rebind.el (eshell-delete-backward-char): Remove unused arg + `killflag'. + * eshell/em-pred.el (eshell-parse-modifiers): Remove unused var `err'. + * eshell/em-ls.el (eshell-ls-highlight-alist): Move defvars before + first use. + * eshell/em-glob.el (eshell-glob-matches, message-shown): + Move declaration before first use. + * eshell/em-alias.el (eshell-maybe-replace-by-alias): Use backquotes. + * autorevert.el (auto-revert-notify-handler): Use `cl-dolist' since we + rely on cl-return. + +2013-09-12 Glenn Morris <rgm@gnu.org> + + * term/ns-win.el (global-map): Remove binding for ispell-next, + deleted 1999-05-29. (Bug#15357) + +2013-09-11 Glenn Morris <rgm@gnu.org> + + * echistory.el (electric-command-history): Remove call to deleted func. + + * play/landmark.el (landmark-mode): Fix typos. + + * vc/vc-cvs.el (cvs-append-to-ignore): Fix arg spec. + Check cvs-sort-ignore-file is bound. + + * savehist.el: No need for cl when compiling on Emacs. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * eshell/esh-mode.el (eshell-mode-syntax-table): Fix up initialization + (bug#15338). + (eshell-self-insert-command, eshell-send-invisible): + Remove unused argument. + (eshell-handle-control-codes): Remove unused var `orig'. + Avoid delete-backward-char. + + * files.el (set-auto-mode): Simplify a bit further. + +2013-09-11 Glenn Morris <rgm@gnu.org> + + * files.el (interpreter-mode-alist): Remove \\` \\' parts. + (set-auto-mode): Don't regexp-quote elements. + * progmodes/python.el (interpreter-mode-alist): Remove \\` \\'. + * progmodes/cc-mode.el (interpreter-mode-alist): + * progmodes/ruby-mode.el (interpreter-mode-alist): + Revert previous change. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * play/snake.el (snake-mode): + * play/mpuz.el (mpuz-mode): + * play/landmark.el (lm-mode): + * play/blackbox.el (blackbox-mode): + * play/5x5.el (5x5-mode): + * obsolete/options.el (Edit-options-mode): + * net/quickurl.el (quickurl-list-mode): + * net/newst-treeview.el (newsticker-treeview-mode): + * mail/rmailsum.el (rmail-summary-mode): + * mail/mspools.el (mspools-mode): + * locate.el (locate-mode): + * ibuffer.el (ibuffer-mode): + * emulation/ws-mode.el (wordstar-mode): + * emacs-lisp/debug.el (debugger-mode): + * array.el (array-mode): + * net/eudc.el (eudc-mode): Use define-derived-mode. + * net/mairix.el (mairix-searches-mode-font-lock-keywords): + Move initialization into declaration. + (mairix-searches-mode): Use define-derived-mode. + * net/eudc-hotlist.el (eudc-hotlist-mode): Use define-derived-mode. + (eudc-edit-hotlist): Use dolist. + * man.el (Man-mode-syntax-table): Rename from man-mode-syntax-table. + (Man-mode): Use define-derived-mode. + * info.el (Info-edit-mode-map): Rename from Info-edit-map. + (Info-edit-mode): Use define-derived-mode. + (Info-cease-edit): Use Info-mode. + * eshell/esh-mode.el (eshell-mode-syntax-table): Move initialization + into declaration. + (eshell-mode): Use define-derived-mode. + * chistory.el (command-history-mode-map): Rename from + command-history-map. + (command-history-mode): Use define-derived-mode. + (Command-history-setup): Remove function. + * calc/calc.el (calc-trail-mode-map): New var. + (calc-trail-mode): Use define-derived-mode. + (calc-trail-buffer): Set calc-main-buffer manually. + * bookmark.el (bookmark-insert-annotation): New function. + (bookmark-edit-annotation): Use it. + (bookmark-edit-annotation-mode): Make it a proper major mode. + (bookmark-send-edited-annotation): Use derived-mode-p. + * arc-mode.el (archive-mode): Move kill-all-local-variables a tiny bit + closer to its ideal place. Use \' to match EOS. + + * profiler.el (profiler-calltree-find): Use function-equal. + +2013-09-10 Glenn Morris <rgm@gnu.org> + + * files.el (interpreter-mode-alist): Convert to regexps. + (set-auto-mode): Adapt for this. (Bug#15306) + * progmodes/cperl-mode.el (cperl-clobber-mode-lists): + Comment out unused variable. + * progmodes/cc-mode.el (interpreter-mode-alist): + * progmodes/python.el (interpreter-mode-alist): + * progmodes/ruby-mode.el (interpreter-mode-alist): Convert to regexps. + * progmodes/sh-script.el (sh-set-shell): + No longer use interpreter-mode-alist to get list of shells. + + * progmodes/cc-mode.el (awk-mode): Remove duplicate autoload. + +2013-09-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el: Use set-temporary-overlay-map for universal-argument. + (universal-argument-map): Don't use default-bindings (bug#15317). + Bind switch-frame explicitly. Replace universal-argument-minus with + a conditional binding. + (universal-argument-num-events, saved-overriding-map): Remove. + (restore-overriding-map): Remove. + (universal-argument--mode): Rename from save&set-overriding-map, + and rewrite. + (universal-argument, universal-argument-more, negative-argument) + (digit-argument): Adjust accordingly. + (universal-argument-minus): Remove. + (universal-argument-other-key): Remove. + + * subr.el (with-demoted-errors): Add `format' argument. + +2013-09-10 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-cleanup): Remove. Functionality added to + `tramp-cleanup-connection'. + + * net/tramp-cmds.el (tramp-cleanup-connection): Add optional + parameters KEEP-DEBUG and KEEP-PASSWORD. + + * net/tramp.el (tramp-file-name-handler): + * net/tramp-adb.el (tramp-adb-maybe-open-connection): + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell) + (tramp-maybe-open-connection): + * net/tramp-smb.el (tramp-smb-maybe-open-connection): + Use `tramp-cleanup-connection'. + + * net/tramp-sh.el (tramp-maybe-open-connection): + Catch 'uname-changed inside the progress reporter. + +2013-09-10 Glenn Morris <rgm@gnu.org> + + * simple.el (read-minibuffer): Unbreak it. (Bug#15318) + + * dired-x.el (dired-mark-sexp): Unbreak for systems where ls + returns "alternate access method" in mode (eg "-rw-r--r--."). + +2013-09-08 Glenn Morris <rgm@gnu.org> + + * saveplace.el (load-save-place-alist-from-file): + Demote errors. (Bug#15305) + +2013-09-08 Michael Albinus <michael.albinus@gmx.de> + + Improve compatibility with older Emacsen, and XEmacs. + + * net/tramp.el (tramp-find-method, tramp-find-user): Call `propertize' + only if it is bound. It isn't for XEmacs. + (with-tramp-progress-reporter): Do not let-bind `result'. + This yields to scoping errors in XEmacs. + (tramp-handle-make-auto-save-file-name): New function, moved from + tramp-sh.el. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): Add handler + for `make-auto-save-file-name'. + (tramp-adb--gnu-switches-to-ash): + Use `tramp-compat-replace-regexp-in-string'. + + * net/tramp-cache.el (tramp-cache-print): Call + `substring-no-properties' only if it is bound. It isn't for XEmacs. + + * net/tramp-cmds.el (tramp-bug): Call `propertize' only if it is + bound. It isn't for XEmacs. + + * net/tramp-compat.el (tramp-compat-copy-file): + Catch `wrong-number-of-arguments' error. + (tramp-compat-replace-regexp-in-string): New defun. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add handler + for `make-auto-save-file-name'. + (tramp-gvfs-handle-copy-file): Use `tramp-compat-funcall' for + `copy-file'. + (tramp-gvfs-file-gvfs-monitor-file-process-filter) + (tramp-gvfs-file-name): Use `tramp-compat-replace-regexp-in-string'. + (tramp-synce-list-devices): Use `push' instead of `pushnew'. + + * net/tramp-gw.el (tramp-gw-open-network-stream): + Use `tramp-compat-replace-regexp-in-string'. + + * net/tramp-sh.el (tramp-sh-file-name-handler-alist): + Call `tramp-handle-make-auto-save-file-name'. + (tramp-sh-handle-make-auto-save-file-name): Move to tramp.el. + (tramp-sh-file-gvfs-monitor-dir-process-filter) + (tramp-sh-file-inotifywait-process-filter): + Use `tramp-compat-replace-regexp-in-string'. + (tramp-compute-multi-hops): Use `push' instead of `pushnew'. + + * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add handler + for `make-auto-save-file-name'. + (tramp-smb-handle-copy-directory): + Call `tramp-compat-replace-regexp-in-string'. + (tramp-smb-get-file-entries): Use `push' instead of `pushnew'. + (tramp-smb-handle-copy-file): Improve error message. + (tramp-smb-handle-rename-file): Rename directly only in case + `newname' does not exist yet. This is a restriction of smbclient. + (tramp-smb-maybe-open-connection): Rerun the function only when + `auth-sources' is non-nil. + +2013-09-08 Kenichi Handa <handa@gnu.org> + + * international/characters.el: Set category "^" (Combining) for + more characters. + +2013-09-07 Alan Mackenzie <acm@muc.de> + + Correctly fontify Java class constructors. + * progmodes/cc-langs.el (c-type-decl-suffix-key): Now matches ")" + in Java Mode. + (c-recognize-typeless-decls): Set the Java value to t. + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): + While handling a "(", add a check for, effectively, Java, and handle a + "typeless" declaration there. + +2013-09-07 Roland Winkler <winkler@gnu.org> + + * textmodes/bibtex.el (bibtex-biblatex-entry-alist): Add optional + field subtitle for entry type book. + +2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el: Make minibuffer-complete call completion-in-region + rather than other way around. + (completion--some, completion-pcm--find-all-completions): + Don't delay signals when debugging. + (minibuffer-completion-contents): Beware fields within the + minibuffer contents. + (completion-all-sorted-completions): Use defvar-local. + (completion--do-completion, completion--cache-all-sorted-completions) + (completion-all-sorted-completions, minibuffer-force-complete): + Add args `beg' and `end'. + (completion--in-region-1): New fun, extracted from minibuffer-complete. + (minibuffer-complete): Use completion-in-region. + (completion-complete-and-exit): New fun, extracted from + minibuffer-complete-and-exit. + (minibuffer-complete-and-exit): Use it. + (completion--complete-and-exit): Rename from + minibuffer--complete-and-exit. + (completion-in-region--single-word): New function, extracted from + minibuffer-complete-word. + (minibuffer-complete-word): Use it. + (display-completion-list): Make `common-substring' argument obsolete. + (completion--in-region): Call completion--in-region-1 instead of + minibuffer-complete. + (completion-help-at-point): Pass boundaries to + minibuffer-completion-help as args rather than via an overlay. + (completion-pcm--string->pattern): Use `any-delim'. + (completion-pcm--optimize-pattern): New function. + (completion-pcm--pattern->regex): Handle `any-delim'. + * icomplete.el (icomplete-forward-completions) + (icomplete-backward-completions, icomplete-completions): + Adjust calls to completion-all-sorted-completions and + completion--cache-all-sorted-completions. + (icomplete-with-completion-tables): Default to t. + * emacs-lisp/crm.el (crm--current-element): Rename from + crm--select-current-element. Don't put an overlay but return the + boundaries instead. + (crm--completion-command): Take two new args to bind to the boundaries. + (crm-completion-help): Adjust accordingly. + (crm-complete): Use completion-in-region. + (crm-complete-word): Use completion-in-region--single-word. + (crm-complete-and-exit): Use completion-complete-and-exit. + +2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * dired-x.el (dired-mark-sexp): Bind the vars lexically rather + than dynamically. + +2013-09-06 Juri Linkov <juri@jurta.org> + + * info.el (Info-display-images-node): When image file doesn't exist + display text version of the image if it's provided in the Info file. + Otherwise, display the location of missing image from SRC attribute. + Add help-echo text property from ALT attribute. (Bug#15279) + +2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * abbrev.el (edit-abbrevs-mode-map): Rename from edit-abbrevs-map. + (edit-abbrevs-mode): Use define-derived-mode. + + * epa.el (epa--encode-coding-string, epa--decode-coding-string) + (epa--select-safe-coding-system, epa--derived-mode-p): Make it obvious + that it's defined. + (epa-key-list-mode, epa-key-mode, epa-info-mode): + Use define-derived-mode. + + * epg.el (epg-start-encrypt): Minor CSE simplification. + +2013-09-06 William Xu <william.xwl@gmail.com> + + * arc-mode.el: Add support for 7za (bug#15264). + (archive-7z-program): New var. + (archive-zip-extract, archive-zip-expunge, archive-zip-update) + (archive-zip-update-case, archive-7z-extract, archive-7z-expunge) + (archive-7z-update, archive-zip-extract, archive-7z-summarize): Use it. + +2013-09-06 Michael Albinus <michael.albinus@gmx.de> + + Remove URL syntax. + + * net/tramp.el (tramp-syntax, tramp-prefix-format) + (tramp-postfix-method-format, tramp-prefix-ipv6-format) + (tramp-postfix-ipv6-format, tramp-prefix-port-format) + (tramp-postfix-host-format, tramp-file-name-regexp) + (tramp-completion-file-name-regexp) + (tramp-completion-dissect-file-name) + (tramp-handle-substitute-in-file-name): Remove 'url case. + (tramp-file-name-regexp-url) + (tramp-completion-file-name-regexp-url): Remove constants. + +2013-09-06 Glenn Morris <rgm@gnu.org> + + * replace.el (replace-string): Doc fix re start/end. (Bug#15275) + +2013-09-05 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move "Perl-ish + keywords" below "here-doc beginnings" (Bug#15270). + +2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (pop): Use `car-safe'. + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove hack + to detect unused `pop' return value. + + * progmodes/python.el (python-nav-beginning-of-block): Remove unused + var `block-regexp'. + (python-nav--forward-sexp): Remove unused var `re-search-fn'. + (python-fill-string): Remove unused var `marker'. + (python-skeleton-add-menu-items): Remove unused var `items'. + + * international/mule-cmds.el: Require CL. + (find-coding-systems-for-charsets): Avoid add-to-list. + (sanitize-coding-system-list): New function, extracted from + select-safe-coding-system-interactively. + (select-safe-coding-system-interactively): Use it. + (read-input-method-name): Accept symbols for `default'. + + * emacs-lisp/advice.el (defadvice): Add indent rule. + +2013-09-05 Daniel Hackney <dan@haxney.org> + + * dired-x.el: + * net/ange-ftp.el: + * net/browse-url.el: + * net/dbus.el: + * net/eudc.el: + * net/eudcb-ldap.el: + * net/eww.el: + * net/imap.el: + * printing.el: + * vc/ediff-diff.el: + * vc/ediff-init.el: + * vc/ediff-merg.el: + * vc/ediff-mult.el: + * vc/ediff-util.el: + * vc/ediff-wind.el: + * vc/ediff.el: + * vc/emerge.el: + * vc/pcvs.el: + * vc/vc-annotate.el: Prefix unused arguments with `_' to silence + byte compiler. Remove some unused let-bound variables. + +2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cconv.el: Use `car-safe' rather than `car' to access + a "ref-cell", since it gets better optimized (bug#14883). + +2013-09-05 Glenn Morris <rgm@gnu.org> + + * progmodes/cc-awk.el (c-forward-sws): Declare. + +2013-09-04 Glenn Morris <rgm@gnu.org> + + * generic-x.el [rul-generic-mode]: Require cc-mode. + (c++-mode-syntax-table): Declare. + (rul-generic-mode-syntax-table): Init in the defvar. + +2013-09-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-dispatcher.el (vc-run-delayed): New macro. + (vc-do-command, vc-set-async-update): + * vc/vc-mtn.el (vc-mtn-dir-status): + * vc/vc-hg.el (vc-hg-dir-status, vc-hg-dir-status-files) + (vc-hg-pull, vc-hg-merge-branch): + * vc/vc-git.el (vc-git-dir-status-goto-stage, vc-git-pull) + (vc-git-merge-branch): + * vc/vc-cvs.el (vc-cvs-print-log, vc-cvs-dir-status) + (vc-cvs-dir-status-files): + * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch, vc-bzr-dir-status) + (vc-bzr-dir-status-files): + * vc/vc-arch.el (vc-arch-dir-status): Use vc-run-delayed. + * vc/vc-annotate.el: Use lexical-binding. + (vc-annotate-display-select, vc-annotate): Use vc-run-delayed. + (vc-sentinel-movepoint): Declare. + (vc-annotate): Don't use `goto-line'. + * vc/vc.el (vc-diff-internal): Prefer a closure to `(lambda...). + (vc-diff-internal, vc-log-internal-common): Use vc-run-delayed. + (vc-sentinel-movepoint): Declare. + * vc/vc-svn.el: Use lexical-binding. + (vc-svn-dir-status, vc-svn-dir-status-files): Use vc-run-delayed. + * vc/vc-sccs.el: + * vc/vc-rcs.el: Use lexical-binding. + + * autorevert.el (auto-revert-notify-handler): Explicitly ignore + `deleted'. Don't drop errors silently. + + * emacs-lisp/gv.el (gv-get): Warn about CL-compiled places. + +2013-09-04 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc.el (vc-ignore): Rewrite. + (vc-default-ignore): New function. + (vc-default-ignore-completion-table): Use find-ignore-file. + + * vc/vc-bzr.el (vc-bzr-ignore, vc-bzr-ignore-completion-table): + * vc/vc-git.el (vc-git-ignore, vc-git-ignore-completion-table): + * vc/vc-hg.el (vc-hg-ignore, vc-hg-ignore-completion-table): + Remove. Most code moved to vc.el. + +2013-09-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * net/tramp-gvfs.el (tramp-gvfs-mount-spec, tramp-synce-list-devices): + * net/tramp-smb.el (tramp-smb-get-file-entries): + * net/tramp-sh.el (tramp-sh-handle-insert-directory) + (tramp-compute-multi-hops): Fix misuses of `add-to-list'. + + * net/eww.el (eww-display-raw): Remove unused argument `charset'. + Update call to it. + (eww-change-select): Remove unused var `properties'. + (eww-make-unique-file-name): Remove unused var `base'. + + * finder.el (finder-compile-keywords): Don't mess with windows. + + * calculator.el (calculator-funcall): Fix typo in last change. + + * vc/vc-git.el (vc-git-checkin): Make it possible to commit a merge. + + * emacs-lisp/package.el (package-activate-1): Don't let a missing + <pkg>-autoloads.el file stop us. + + * net/tramp.el (with-parsed-tramp-file-name): Silence compiler + warnings, and factor out common code. + +2013-09-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-calculate-indent): Consider + two-character operators and whether the character preceding them + changes their meaning (Bug#15208). + +2013-09-02 Fabián Ezequiel Gallina <fgallina@gnu.org> + + Format code sent to Python shell for robustness. + * progmodes/python.el (python-shell-buffer-substring): + New function. + (python-shell-send-region, python-shell-send-buffer): Use it. + +2013-09-02 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-compat.el (tramp-compat-user-error): Move it ... + * net/tramp.el (tramp-user-error): ... here. + (tramp-find-method, tramp-check-proper-host) + (tramp-dissect-file-name, tramp-debug-message) + (tramp-handle-shell-command): + * net/tramp-adb.el (tramp-adb-handle-shell-command): + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler): Adapt callees. + + * net/tramp-cache.el (tramp-cache-print): Don't print text properties. + +2013-09-02 Martin Rudalics <rudalics@gmx.at> + + * avoid.el (mouse-avoidance-point-position) + (mouse-avoidance-too-close-p): Handle case where posn-at-point + returns nil. + +2013-09-02 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-shell-completion-get-completions): + Drop use of deleted `comint-last-prompt-overlay'. + (python-nav-if-name-main): New command. + +2013-09-01 Glenn Morris <rgm@gnu.org> + + * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): + Avoid leading space in $wins. Otherwise the sed command used by + eg compile-main ends up containing "/*.el". (Bug#15170) + + * frame.el (frame-background-mode): Doc fix. (Bug#15226) + +2013-08-30 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-recompile-directory): + Fix is-this-a-directory logic. (Bug#15220) + +2013-08-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/css-mode.el: Use SMIE. + (css-smie-grammar): New var. + (css-smie--forward-token, css-smie--backward-token) + (css-smie-rules): New functions. + (css-mode): Use them. + (css-navigation-syntax-table): Remove var. + (css-backward-sexp, css-forward-sexp, css-indent-calculate-virtual) + (css-indent-calculate, css-indent-line): Remove functions. + + Misc changes to reduce use of `(lambda...); and other cleanups. + * cus-edit.el: Use lexical-binding. + (customize-push-and-save, customize-apropos) + (custom-buffer-create-internal): Use closures. + * progmodes/bat-mode.el (bat-mode-syntax-table): "..." are strings. + * progmodes/ada-xref.el: Use setq. + * net/tramp.el (with-tramp-progress-reporter): Avoid setq. + * dframe.el: Use lexical-binding. + (dframe-frame-mode): Fix calling convention for hooks. Use a closure. + * speedbar.el (speedbar-frame-mode): Adjust call accordingly. + * descr-text.el: Use lexical-binding. + (describe-text-widget, describe-text-sexp, describe-property-list): + Use closures. + * comint.el (comint-history-isearch-push-state): Use a closure. + * calculator.el: Use lexical-binding. + (calculator-number-to-string): Make it work with lexical-binding. + (calculator-funcall): Same and use cl-letf. + + * emacs-lisp/lisp.el (lisp--company-doc-buffer) + (lisp--company-doc-string, lisp--company-location): New functions. + (lisp-completion-at-point): Use them to improve Company support. + + * progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for formal + params of lambda expressions. + (ruby-smie--implicit-semi-p): Refine rule (bug#15208). + (ruby-smie--opening-pipe-p): New function. + (ruby-smie--forward-token, ruby-smie--backward-token): Handle Ruby + symbols and matched |...| for formal params. + (ruby-smie-rules): Don't let the formal params of a "do" prevent it + from being treated as hanging. Handle "rescue". + +2013-08-29 Glenn Morris <rgm@gnu.org> + + * progmodes/cc-engine.el (c-pull-open-brace): + Move definition before use. + +2013-08-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-macs.el (cl-defsubst): Make it clear that args + are immutable. Don't use `unsafe' any more. + (cl--defsubst-expand): Don't substitute at the same time as keeping + a residual unused let-binding. Don't use `unsafe' any more. + +2013-08-29 Glenn Morris <rgm@gnu.org> + + * calendar/cal-china.el (calendar-chinese-year-cache): + Recenter on 2015. + + * nxml/nxml-util.el (nxml-debug-clear-inside): + Use cl-loop rather than loop. + + * net/eww.el (eww-mode-map): Lower-case menu bar entries look bad. + + * progmodes/sh-script.el (sh-builtins) <bash>: Add some bash4-isms. + +2013-08-28 Glenn Morris <rgm@gnu.org> + + * progmodes/antlr-mode.el: No need to require cc-mode twice. + + * progmodes/cc-bytecomp.el (cc-require): Handle uncompiled case. + + * progmodes/cc-mode.el (c-define-abbrev-table): Handle NAME unbound. + +2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (repeat-complex-command--called-interactively-skip): + New function. + (repeat-complex-command): Use it (bug#14136). + + * progmodes/cc-mode.el: Minor cleanup of var declarations. + (c-define-abbrev-table): Add `doc' argument. + (c-mode-abbrev-table, c++-mode-abbrev-table) + (objc-mode-abbrev-table, java-mode-abbrev-table) + (idl-mode-abbrev-table, pike-mode-abbrev-table) + (awk-mode-abbrev-table): Use it. + (c-mode-syntax-table, c-mode-map, c++-mode-syntax-table) + (c++-mode-map, objc-mode-syntax-table, objc-mode-map) + (java-mode-syntax-table, java-mode-map, idl-mode-syntax-table) + (idl-mode-map, pike-mode-syntax-table, pike-mode-map, awk-mode-map): + Move initialization into the declaration; and remove any + autoload cookie. + + * epg.el (epg--process-filter): Use with-current-buffer, save-excursion + and dynamic let binding. + + * vc/smerge-mode.el: Remove redundant :group args. + + * emacs-lisp/package.el (package-activate-1): Don't add unnecessarily + to load-path. + +2013-08-28 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-reread-key-sequence-naturally): Use non-nil + arg DONT-DOWNCASE-LAST of `read-key-sequence'. + (isearch-other-meta-char): Handle an undefined shifted printing + character by downshifting it. (Bug#15200) + +2013-08-28 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-search): Change regexp error message for + non-regexp searches. (Bug#15166) + +2013-08-28 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cconv.el (cconv--analyse-function): Improve warning. + +2013-08-27 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-other-meta-char): Don't store kmacro commands + in the keyboard macro. (Bug#15126) + +2013-08-27 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-quote-char): Comment out converting unibyte + to multibyte, thus syncing with its `quoted-insert' counterpart. + (Bug#15166) + +2013-08-27 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-use-some-window): Add missing + argument in call of get-largest-window (Bug#15185). + Reported by Stephen Leake. + +2013-08-27 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/package.el (package-buffer-info): Fix message typo. + +2013-08-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-font-lock-keywords): Don't return nil + from a matcher-function unless there's no more matches (bug#15161). + +2013-08-26 Michael Albinus <michael.albinus@gmx.de> + + * minibuffer.el: Revert change from 2013-08-20. + + * net/tramp.el (tramp-find-method, tramp-find-user): Mark result + with text property `tramp-default', if appropriate. + (tramp-check-proper-host): New defun. + (tramp-dissect-file-name): Do not check hostname. Revert change + of 2013-03-18. + (tramp-backtrace): Make VEC-OR-PROC optional. + + * net/tramp-adb.el (tramp-adb-maybe-open-connection): + * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): + * net/tramp-sh.el (tramp-maybe-open-connection): + * net/tramp-smb.el (tramp-smb-maybe-open-connection): + Apply `tramp-check-proper-host'. + +2013-08-26 Tassilo Horn <tsdh@gnu.org> + + * epa-hook.el (epa-file-encrypt-to): Quote `safe-local-variable' + lambda expression in order to have `describe-variable' display it. + +2013-08-26 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-verify-visited-file-modtime): + BUF can be optional. (Bug#15186) + +2013-08-25 Xue Fuqiao <xfq.free@gmail.com> + + * progmodes/flymake.el (flymake-get-real-file-name-function): + Fix broken customization. (Bug#15184) + +2013-08-25 Alan Mackenzie <acm@muc.de> + + Improve indentation of bracelists defined by macros (without "="). + + * progmodes/cc-engine.el (c-inside-bracelist-p): When a macro + expansion begins with "{", regard it as bracelist when it doesn't + contain a ";". + + Parse C++ inher-intro when there's a template split over 2 lines. + + * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5C): Code more + rigorously the search for "class" etc. followed by ":". + + * progmodes/cc-langs.el (c-opt-<>-sexp-key): Make the value for + random languages a regexp which never matches rather than nil. + + Handle "/"s more accurately in test for virtual semicolons (AWK Mode). + + * progmodes/cc-awk.el (c-awk-one-line-possibly-open-string-re) + (c-awk-regexp-one-line-possibly-open-char-list-re) + (c-awk-one-line-possibly-open-regexp-re) + (c-awk-one-line-non-syn-ws*-re): Remove. + (c-awk-possibly-open-string-re, c-awk-non-/-syn-ws*-re) + (c-awk-space*-/-re, c-awk-space*-regexp-/-re) + (c-awk-space*-unclosed-regexp-/-re): New constants. + (c-awk-at-vsemi-p): Reformulate better to recognize "/"s which + aren't regexp delimiters. + + * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Add in + handling for a rare situation in AWK Mode involving unterminated + strings/regexps. + +2013-08-23 Glenn Morris <rgm@gnu.org> + + * files.el (auto-mode-alist): Use sh-mode for .bash_history. + + * files.el (interpreter-mode-alist): Use tcl-mode for expect scripts. + + * files.el (create-file-buffer): If the result would begin with + spaces, prepend a "|" instead of removing them. (Bug#15162) + +2013-08-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * textmodes/fill.el (fill-match-adaptive-prefix): Don't throw away + text-properties (bug#15155). + + * calc/calc-keypd.el (calc-keypad-execute): `x-flush-mouse-queue' doesn't + exist any more. + (calc-keypad-redraw): Remove unused var `pad'. + (calc-keypad-press): Remove unused var `menu'. + +2013-08-23 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer-pop-up-frame): + Call pop-up-frame-function with BUFFER current so `make-frame' will + use it as the new frame's buffer (Bug#15133). + +2013-08-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * calendar/timeclock.el: Minor cleanups. + (timeclock-ask-before-exiting, timeclock-use-display-time): + Use `symbol'. + (timeclock-modeline-display): Define as alias before the + actual definition. + (timeclock-mode-line-display): Use define-minor-mode. + (timeclock-day-list-template): Make it a function, add an argument. + (timeclock-day-list-required, timeclock-day-list-length) + (timeclock-day-list-debt, timeclock-day-list-span) + (timeclock-day-list-break): Adjust calls accordingly. + +2013-08-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/pp.el (pp-eval-expression, pp-macroexpand-expression): + Use read--expression so that completion works again. + +2013-08-21 Sam Steingold <sds@gnu.org> + + Add rudimentary inferior shell interaction + * progmodes/sh-script.el (sh-shell-process): New buffer-local variable. + (sh-set-shell): Reset it. + (sh-show-shell, sh-cd-here, sh-send-line-or-region-and-step): + New commands (bound to C-c C-z, C-c C-d, and C-c C-n). + +2013-08-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * align.el: Use lexical-binding. + (align-region): Simplify accordingly. + +2013-08-20 Michael Albinus <michael.albinus@gmx.de> + + * minibuffer.el (completion--sifn-requote): Bind `non-essential'. + + * rfn-eshadow.el (rfn-eshadow-update-overlay): Move binding of + `non-essential' up. + +2013-08-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el: + * net/tramp-adb.el: + * net/tramp-cmds.el: + * net/tramp-ftp.el: + * net/tramp-gvfs.el: + * net/tramp-gw.el: + * net/tramp-sh.el: Don't wrap external variable declarations by + `eval-when-compile'. + +2013-08-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-rescale-image): Use ImageMagick even for GIFs + now that Emacs supports ImageMagick animations. + +2013-08-16 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-cmds.el (top): Don't declare `buffer-name'. + (tramp-append-tramp-buffers): Rewrite buffer local variables part. + +2013-08-16 Martin Rudalics <rudalics@gmx.at> + + * window.el (mouse-autoselect-window-select): Do autoselect when + mouse pointer is on margin. + +2013-08-16 William Parsons <wbparsons@alum.mit.edu> (tiny change) + + * net/ange-ftp.el (ange-ftp-skip-msgs): Add 500 EPSV. (Bug#1972) + +2013-08-16 Glenn Morris <rgm@gnu.org> + + * net/ange-ftp.el (ange-ftp-good-msgs, ange-ftp-get-pwd): + Handle "Remote Directory" response of some clients. (Bug#15058) + + * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local): + Tweak warning. (Bug#14926) + + * menu-bar.el (send-mail-item-name, read-mail-item-name): Remove. + (menu-bar-tools-menu): Simplify news and mail items. (Bug#15095) + + * image-mode.el (image-mode-map): Add menu items to reverse, + increase, decrease, reset animation speed. + (image--set-speed, image-increase-speed, image-decrease-speed) + (image-reverse-speed, image-reset-speed): New functions. + (image-mode-map): Add bindings for speed commands. + + * image.el (image-animate-get-speed, image-animate-set-speed): + New functions. + (image-animate-timeout): Respect image :speed property. + +2013-08-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/debug.el (debugger-setup-buffer): Put point on the + previous line (bug#15101). + (debugger-eval-expression, debugger-record-expression): + Use read--expression (bug#15102). + +2013-08-15 Michael Albinus <michael.albinus@gmx.de> + + Remove byte compiler warnings, visible when compiling with + `byte-compile-force-lexical-warnings' set to t. + + * net/tramp.el (tramp-debug-message, tramp-message, tramp-error) + (tramp-error-with-buffer): Rename ARGS to ARGUMENTS and BUFFER to BUF. + (tramp-handle-unhandled-file-name-directory) + (tramp-handle-file-notify-add-watch, tramp-action-login) + (tramp-action-succeed, tramp-action-permission-denied) + (tramp-action-terminal, tramp-action-process-alive): Prefix unused + arguments with "_". + + * net/tramp-adb.el (tramp-adb-parse-device-names) + (tramp-adb-handle-insert-directory, tramp-adb-handle-delete-file) + (tramp-adb-handle-copy-file): Prefix unused arguments with "_". + (tramp-adb-handle-file-truename): Remove unused arguments. + + * net/tramp-cache.el (tramp-flush-directory-property) + (tramp-flush-connection-property, tramp-list-connections) + (tramp-parse-connection-properties): Prefix unused arguments with "_". + + * net/tramp-compat.el (tramp-compat-make-temp-file): + Rename FILENAME to F. + + * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) + (tramp-gvfs-handle-write-region, tramp-bluez-parse-device-names) + (tramp-zeroconf-parse-workstation-device-names) + (tramp-zeroconf-parse-webdav-device-names) + (tramp-synce-parse-device-names): Prefix unused arguments with "_". + + * net/tramp-gw.el (tramp-gw-gw-proc-sentinel) + (tramp-gw-aux-proc-sentinel): Prefix unused arguments with "_". + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Remove unused + arguments. + (tramp-sh-handle-copy-file, tramp-sh-handle-dired-compress-file) + (tramp-sh-handle-insert-file-contents-literally) + (tramp-sh-handle-file-notify-add-watch): Prefix unused arguments + with "_". + (tramp-do-copy-or-rename-file, tramp-barf-if-no-shell-prompt): + Remove unused variables. + + * net/tramp-smb.el (tramp-smb-handle-copy-directory) + (tramp-smb-handle-copy-file, tramp-smb-handle-delete-file) + (tramp-smb-read-file-entry): Prefix unused arguments with "_". + + * net/tramp-uu.el (tramp-uu-b64-alphabet, tramp-uu-b64-char-to-byte): + Make them a defconst. + (tramp-uuencode-region): Remove unused variable. + +2013-08-14 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--prop-setter): New function. + (frameset-prop): Add gv-setter declaration. + (frameset-filter-minibuffer): Deal with the case that the minibuffer + parameter was already set in FILTERED. Doc fix. + (frameset--record-minibuffer-relationships): Allow saving a + minibufferless frame without its corresponding minibuffer frame. + (frameset--reuse-frame): Accept a match from an orphaned minibufferless + frame, if the frame id matches. + (frameset--minibufferless-last-p): Sort non-orphaned minibufferless + frames before orphaned ones. + (frameset-restore): Warn about orphaned windows, instead of error out. + +2013-08-14 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-make-atom): Don't overwrite parameter + already present. + (display-buffer-in-atom-window): Handle special case where we + split an already atomic window. + (window--major-non-side-window, display-buffer-in-side-window) + (window--side-check): Ignore minibuffer window when walking + window tree. + (window-deletable-p): Return 'frame only if no other frame uses + our minibuffer window. + (record-window-buffer): Run buffer-list-update-hook. + (split-window): Make sure window--check-frame won't destroy an + existing atomic window in case the new window gets nested + inside. + (display-buffer-at-bottom): Ignore minibuffer window when + walking window tree. Don't split a side window. + (pop-to-buffer): Don't set-buffer here, the select-window call + should do that. + (mouse-autoselect-window-select): Autoselect only if we are in the + text portion of the window. + +2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-parse-image-data): New function to grab both the + data itself and the Content-Type. + (shr-put-image): Use it. + + * net/eww.el (eww-display-image): Ditto. + + * image.el (image-content-type-suffixes): New variable. + +2013-08-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-imenu--build-tree) + (python-imenu--put-parent): Simplify and Fix (GH bug 146). + +2013-08-13 Xue Fuqiao <xfq.free@gmail.com> + + * simple.el (backward-word): Mention the optional argument. + +2013-08-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * frameset.el (frameset--make): Rename constructor from make-frameset. + (frameset-p, frameset-valid-p): Don't autoload. + (frameset-valid-p): Use normal accessors. + +2013-08-13 Glenn Morris <rgm@gnu.org> + + * progmodes/compile.el (compile-command): Tweak example in doc. + * obsolete/scribe.el (scribe-mode): + * progmodes/mixal-mode.el (mixal-mode): Quote buffer name. (Bug#15053) + + * mail/feedmail.el (feedmail-confirm-outgoing) + (feedmail-display-full-frame, feedmail-deduce-bcc-where): Fix types. + + * cus-start.el (truncate-partial-width-windows): Fix type. + + * emulation/viper-init.el (viper-search-scroll-threshold): Fix type. + + * net/shr.el (shr-table-horizontal-line): Fix custom type. + +2013-08-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/timer.el (timer--time-setter): New function. + (timer--time): Use it as gv-setter. + + * emacs-lisp/gv.el (gv-define-simple-setter): Output warning when + setter is not a symbol. + +2013-08-12 Grégoire Jadi <daimrod@gmail.com> + + * mail/sendmail.el (sendmail-send-it): Don't kill the error buffer + if sending fails. This makes debugging easier. + +2013-08-12 Juanma Barranquero <lekktu@gmail.com> + + * xml.el (xml-parse-tag-1): Use looking-at (this reverts change in + 2013-08-11T00:07:48Z!lekktu@gmail.com, which breaks the test suite). + https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00263.html + +2013-08-12 Eli Zaretskii <eliz@gnu.org> + + * term/w32-win.el (dynamic-library-alist): Add DLLs for zlib. + +2013-08-12 Glenn Morris <rgm@gnu.org> + + * format.el (format-annotate-function): + Handle read-only text properties in the source. (Bug#14887) + +2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-display-html): Ignore coding system errors. + One web site uses "utf-8lias" as the coding system. + +2013-08-11 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-valid-p): Fix check; STATES can indeed be nil. + +2013-08-10 Juanma Barranquero <lekktu@gmail.com> + + * tutorial.el (tutorial--describe-nonstandard-key): Use string-match-p. + (tutorial--detailed-help): Remove unused local variables. + (tutorial--save-tutorial-to): Use ignore-errors. + (help-with-tutorial): Use looking-at-p. + + * view.el (view-buffer-other-window, view-buffer-other-frame): + Mark unused arguments. + + * woman.el (woman-parse-colon-path, woman-parse-colon-path) + (woman-select-symbol-fonts, woman, woman-find-file) + (woman-insert-file-contents, woman-non-underline-faces): + Use string-match-p. + (woman1-unquote): Move declaration. + + * xml.el (xml-parse-tag-1, xml-parse-string): Use looking-at-p. + (xml-parse-dtd): Use looking-at-p, string-match-p. Mark unused + argument. Remove unused local variable. + (xml-parse-elem-type): Use string-match-p. + (xml-substitute-numeric-entities): Use ignore-errors. + + * calculator.el (calculator): Mark unused argument. + (calculator-paste, calculator-quit, calculator-integer-p): + Use ignore-errors. + (calculator-string-to-number, calculator-decimal, calculator-exp) + (calculator-op-or-exp): Use string-match-p. + + * dired.el (dired-buffer-more-recently-used-p): Declare. + (dired-insert-set-properties, dired-insert-old-subdirs): + Use ignore-errors. + + * dired-aux.el (dired-compress): Use ignore-errors. + (dired-do-chxxx, dired-do-chmod, dired-trample-file-versions) + (dired-do-async-shell-command, dired-do-shell-command) + (dired-shell-stuff-it, dired-compress-file, dired-insert-subdir) + (dired-insert-subdir-validate): Use string-match-p. + (dired-map-dired-file-lines, dired-subdir-hidden-p): Use looking-at-p. + (dired-add-entry): Use string-match-p, looking-at-p. + (dired-insert-subdir-newpos): Remove unused local variable. + + * filenotify.el (file-notify-callback): Remove unused local variable. + + * filesets.el (filesets-error): Mark unused argument. + (filesets-which-command-p, filesets-filter-dir-names) + (filesets-directory-files, filesets-get-external-viewer) + (filesets-ingroup-get-data): Use string-match-p. + + * find-file.el (ff-other-file-name, ff-other-file-name) + (ff-find-the-other-file, ff-cc-hh-converter): + Remove unused local variables. + (ff-get-file-name): Use string-match-p. + (ff-all-dirs-under): Use ignore-errors. + + * follow.el (follow-comint-scroll-to-bottom): Mark unused argument. + (follow-select-if-visible): Remove unused local variable. + + * forms.el (read-file-filter): Move declaration. + (forms--make-format, forms--make-parser, forms-insert-record): + Quote function with #'. + (forms--update): Use string-match-p. Quote function with #'. + + * help-mode.el (help-dir-local-var-def): Mark unused argument. + (help-make-xrefs): Use looking-at-p. + (help-xref-on-pp): Use looking-at-p, ignore-errors. + + * ibuffer.el (ibuffer-ext-visible-p): Declare. + (ibuffer-confirm-operation-on): Use string-match-p. + + * msb.el (msb-item-handler, msb-dired-item-handler): + Mark unused arguments. + + * ses.el (ses-decode-cell-symbol) + (ses-kill-override): Remove unused local variable. + (ses-create-cell-variable, ses-relocate-formula): Use string-match-p. + (ses-load): Use ignore-errors, looking-at-p. + (ses-jump-safe): Use ignore-errors. + (ses-export-tsv, ses-export-tsf, ses-unsafe): Mark unused arguments. + + * tabify.el (untabify, tabify): Mark unused arguments. + + * thingatpt.el (thing-at-point--bounds-of-well-formed-url): + Mark unused argument. + (bounds-of-thing-at-point, thing-at-point-bounds-of-list-at-point) + (thing-at-point-newsgroup-p, form-at-point): Use ignore-errors. + + * emacs-lisp/timer.el (timer--time): Define setter with + gv-define-setter to avoid deprecation warning. + + * completion.el: Remove stuff unused since revno:3176 (1993-05-27). + (*record-cmpl-statistics-p*): Remove (was commented out). + (cmpl-statistics-block): Remove (body was commented out). + All callers changed. + (add-completions-from-buffer, load-completions-from-file): + Remove unused variables. + +2013-08-09 Juanma Barranquero <lekktu@gmail.com> + + * filecache.el (file-cache-delete-file-list): + Print message only when told so. + (file-cache-files-matching): Use #' in mapconcat argument. + + * ffap.el (ffap-url-at-point): Fix reference to variable + thing-at-point-default-mail-uri-scheme. + +2013-08-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (define-error): New function. + * progmodes/ada-xref.el (ada-error-file-not-found): Rename from + error-file-not-found and define with define-error. + * emacs-lisp/cl-lib.el (cl-assertion-failed): Move here from subr.el + and define with define-error. + * userlock.el (file-locked, file-supersession): + * simple.el (mark-inactive): + * progmodes/js.el (js-moz-bad-rpc, js-js-error): + * progmodes/ada-mode.el (ada-mode-errors): + * play/life.el (life-extinct): + * nxml/xsd-regexp.el (xsdre-invalid-regexp, xsdre-parse-error): + * nxml/xmltok.el (xmltok-markup-declaration-parse-error): + * nxml/rng-util.el (rng-error): + * nxml/rng-uri.el (rng-uri-error): + * nxml/rng-match.el (rng-compile-error): + * nxml/rng-cmpct.el (rng-c-incorrect-schema): + * nxml/nxml-util.el (nxml-error, nxml-file-parse-error): + * nxml/nxml-rap.el (nxml-scan-error): + * nxml/nxml-outln.el (nxml-outline-error): + * net/soap-client.el (soap-error): + * net/gnutls.el (gnutls-error): + * net/ange-ftp.el (ftp-error): + * mpc.el (mpc-proc-error): + * json.el (json-error, json-readtable-error, json-unknown-keyword) + (json-number-format, json-string-escape, json-string-format) + (json-key-format, json-object-format): + * jka-compr.el (compression-error): + * international/quail.el (quail-error): + * international/kkc.el (kkc-error): + * emacs-lisp/ert.el (ert-test-failed): + * calc/calc.el (calc-error, inexact-result, math-overflow) + (math-underflow): + * bookmark.el (bookmark-error-no-filename): + * epg.el (epg-error): Define with define-error. + + * time.el (display-time-event-handler) + (display-time-next-load-average): Don't call sit-for since it seems + unnecessary (bug#15045). + + * emacs-lisp/checkdoc.el: Remove redundant :group keywords. + Use #' instead of ' to quote functions. + (checkdoc-output-mode): Use setq-local. + (checkdoc-spellcheck-documentation-flag, checkdoc-ispell-lisp-words) + (checkdoc-verb-check-experimental-flag, checkdoc-proper-noun-regexp) + (checkdoc-common-verbs-regexp): Mark safe-local-variable (bug#15010). + (checkdoc-ispell, checkdoc-ispell-current-buffer) + (checkdoc-ispell-interactive, checkdoc-ispell-message-interactive) + (checkdoc-ispell-message-text, checkdoc-ispell-start) + (checkdoc-ispell-continue, checkdoc-ispell-comments) + (checkdoc-ispell-defun): Remove unused arg `take-notes'. + + * ido.el (ido-completion-help): Fix up compiler warning. + +2013-08-09 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-p): Add autoload cookie. + (frameset--jump-to-register): New function, based on code moved from + register.el. + (frameset-to-register): Move from register.el. Adapt to `registerv'. + + * register.el (frameset-frame-id, frameset-frame-with-id, frameset-p) + (frameset-restore, frameset-save, frameset-session-filter-alist): + Remove declarations. + (register-alist): Doc fix. + (frameset-to-register): Move to frameset.el. + (jump-to-register, describe-register-1): Remove frameset-specific code. + +2013-08-08 Juanma Barranquero <lekktu@gmail.com> + + * allout-widgets.el (allout-widgets-pre-command-business) + (allout-widgets-post-command-business) + (allout-widgets-after-change-handler) + (allout-decorate-item-and-context, allout-set-boundary-marker) + (allout-body-modification-handler) + (allout-graphics-modification-handler): Mark ignored arguments. + (allout-widgets-post-command-business) + (allout-widgets-exposure-change-processor) + (allout-widgets-exposure-undo-processor) + (allout-decorate-item-and-context, allout-redecorate-visible-subtree) + (allout-parse-item-at-point, allout-decorate-item-guides) + (allout-decorate-item-cue, allout-item-span): Remove unused variables. + * allout.el (epa-passphrase-callback-function): Declare. + (allout-overlay-insert-in-front-handler) + (allout-overlay-interior-modification-handler) + (allout-isearch-end-handler, allout-chart-siblings) + (allout-up-current-level, allout-end-of-level, allout-reindent-body) + (allout-yank-processing, allout-process-exposed) + (allout-latex-verb-quote, allout-latexify-one-item, outlineify-sticky) + (allout-latex-verbatim-quote-curr-line): Remove unused variables. + * emacs-lisp/lisp-mode.el (lisp-eval-defun, last-sexp-toggle-display) + (lisp-indent-defform): Mark ignored arguments. + (lisp-indent-line): Mark ignored arguments. Remove unused variables. + (calculate-lisp-indent): Remove unused variables. + * international/characters.el (indian-2-column, arabic-2-column) + (tibetan): Mark ignored arguments. + (use-cjk-char-width-table): Mark ignored arguments. + Remove unused variables. + * international/fontset.el (build-default-fontset-data) + (x-compose-font-name, create-fontset-from-fontset-spec): + Mark ignored arguments. + (fontset-plain-name): Remove unused variables. + * international/mule.el (charset-id, charset-bytes, generic-char-p) + (keyboard-coding-system): Mark ignored arguments. + (find-auto-coding): Remove unused variables. Use `ignore-errors'. + * help.el (resize-temp-buffer-window): + * window.el (display-buffer-in-major-side-window) + (display-buffer-in-side-window, display-buffer-in-previous-window): + Remove unused variables. + * isearch.el (isearch-forward-symbol): + * version.el (emacs-bzr-version-bzr): + * international/mule-cmds.el (current-language-environment): + * term/common-win.el (x-handle-iconic, x-handle-geometry) + (x-handle-display): + * term/pc-win.el (x-list-fonts, x-display-planes) + (x-display-color-cells, x-server-max-request-size, x-server-vendor) + (x-server-version, x-display-screens, x-display-mm-height) + (x-display-mm-width, x-display-backing-store, x-display-visual-class) + (x-selection-owner-p, x-own-selection-internal) + (x-disown-selection-internal, x-get-selection-internal) + (msdos-initialize-window-system): + * term/tty-colors.el (tty-color-alist, tty-color-clear): + * term/x-win.el (x-handle-no-bitmap-icon): + * vc/vc-hooks.el (vc-mode, vc-default-make-version-backups-p) + (vc-default-find-file-hook, vc-default-extra-menu): + Mark ignored arguments. + +2013-08-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug-debugger): Use edebug-eval to run the + break-condition in the context of the debugged code (bug#12685). + +2013-08-08 Christopher Schmidt <christopher@ch.ristopher.com> + + * comint.el: + Do not use an overlay to highlight the last prompt. (Bug#14744) + (comint-mode): Make comint-last-prompt buffer local. + (comint-last-prompt): New variable. + (comint-last-prompt-overlay): Remove. Superseded by + comint-last-prompt. + (comint-snapshot-last-prompt, comint-output-filter): + Use comint-last-prompt. + +2013-08-08 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-valid-p): Check vector length. Doc fix. + (frameset-save): Check validity of the resulting frameset. + +2013-08-08 Xue Fuqiao <xfq.free@gmail.com> + + * ido.el (ido-record-command): Add doc string. + +2013-08-08 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset): Do not disable creation of the default + frameset-p predicate. Doc fix. + (frameset-valid-p): New function, copied from the old predicate-p. + Add additional checks. + (frameset-restore): Check with frameset-valid-p. + (frameset-p, frameset-version, frameset-timestamp, frameset-app) + (frameset-name, frameset-description, frameset-properties) + (frameset-states): Add docstring. + (frameset-session-filter-alist, frameset-persistent-filter-alist) + (frameset-filter-alist): Doc fixes. + +2013-08-08 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-p, frameset-prop): Doc fixes. + +2013-08-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/bytecomp.el (byte-compile-function-warn): New function, + extracted from byte-compile-callargs-warn and byte-compile-normal-call. + (byte-compile-callargs-warn, byte-compile-function-form): Use it. + (byte-compile-normal-call): Remove obsolescence check. + +2013-08-08 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-restore): Doc fix. + + * register.el (frameset-frame-id, frameset-frame-with-id) + (frameset-p, frameset-restore, frameset-save): Declare. + (register-alist): Document framesets. + (frameset-session-filter-alist): Declare. + (frameset-to-register): New function. + (jump-to-register): Implement jumping to framesets. Doc fix. + (describe-register-1): Describe framesets. + + * bindings.el (ctl-x-r-map): Bind ?f to frameset-to-register. + +2013-08-07 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-save-frameset): Use new frameset-save args. + Use lexical-binding. + + * frameset.el (frameset): Use type vector, not list (incompatible + change). Do not declare a new constructor, use the default one. + Upgrade suggested properties `app', `name' and `desc' to slots `app', + `name' and `description', respectively, and add read-only slot + `timestamp'. Doc fixes. + (frameset-copy, frameset-persistent-filter-alist) + (frameset-filter-alist, frameset-switch-to-gui-p) + (frameset-switch-to-tty-p, frameset-filter-tty-to-GUI) + (frameset-filter-sanitize-color, frameset-filter-minibuffer) + (frameset-filter-iconified, frameset-keep-original-display-p): + Doc fixes. + (frameset-filter-shelve-param, frameset-filter-unshelve-param): + Rename from frameset-filter-(save|restore)-param. All callers changed. + Doc fix. + (frameset-p): Adapt to change to vector and be more thorough. + Change arg name to OBJECT. Doc fix. + (frameset-prop): Rename arg PROP to PROPERTY. Doc fix. + (frameset-session-filter-alist): Rename from frameset-live-filter-alist. + All callers changed. + (frameset-frame-with-id): Rename from frameset-locate-frame-id. + All callers changed. + (frameset--record-minibuffer-relationships): Rename from + frameset--process-minibuffer-frames. All callers changed. + (frameset-save): Add new keyword arguments APP, NAME and DESCRIPTION. + Use new default constructor (again). Doc fix. + (frameset--find-frame-if): Rename from `frameset--find-frame'. + All callers changed. + (frameset--reuse-frame): Rename arg FRAME-CFG to PARAMETERS. + (frameset--initial-params): Rename arg FRAME-CFG to PARAMETERS. + Doc fix. + (frameset--restore-frame): Rename args FRAME-CFG and WINDOW-CFG to + PARAMETERS and WINDOW-STATE, respectively. + (frameset-restore): Add new keyword argument PREDICATE. + Reset frameset--target-display to nil. Doc fix. + +2013-08-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/bat-mode.el (bat--syntax-propertize): New var. + (bat-mode): Use it. + (bat-mode-syntax-table): Mark \n as end-of-comment. + (bat-font-lock-keywords): Remove comment rule. + + * progmodes/bat-mode.el: Rename from dos.el. Use "bat-" prefix. + (dos-mode-help): Remove. Use describe-mode (C-h m) instead. + + * emacs-lisp/bytecomp.el: Check existence of f in #'f. + (byte-compile-callargs-warn): Use `push'. + (byte-compile-arglist-warn): Ignore higher-order "calls". + (byte-compile-file-form-autoload): Use `pcase'. + (byte-compile-function-form): If quoting a symbol, check that it exists. + +2013-08-07 Eli Zaretskii <eliz@gnu.org> + + * progmodes/dos.el (dos-font-lock-keywords): Rename LINUX to UNIX + and add a few popular commands found in batch files. + (dos, dos-label-face, dos-cmd-help, dos-run, dos-run-args) + (dos-mode): Doc fixes. + +2013-08-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/dos.el (auto-mode-alist): Add entries for dos-mode. + (dos-mode): Use setq-local. Add space after "rem". + (dos-mode-syntax-table): Don't use "w" for symbol chars. + (dos-font-lock-keywords): Try to adjust font-lock rules accordingly. + +2013-08-07 Arni Magnusson <arnima@hafro.is> + + * progmodes/dos.el: New file. + * generic-x.el (bat-generic-mode): Redefine as an obsolete alias to + dos-mode. + +2013-08-06 Glenn Morris <rgm@gnu.org> + + * calendar/calendar.el: Add new faces, and day-header-array. + (calendar-weekday-header, calendar-weekend-header) + (calendar-month-header): New faces. + (calendar-day-header-construct): New function. + (calendar-day-header-width): Also :set calendar-day-header-array. + (calendar-american-month-header, calendar-european-month-header) + (calendar-iso-month-header): Use calendar- faces. + (calendar-generate-month): + Use calendar-day-header-array for day headers; apply faces to them. + (calendar-mode): Check calendar-font-lock-keywords non-nil. + (calendar-abbrev-construct): Add optional maxlen argument. + (calendar-day-name-array): Doc fix. + (calendar-day-name-array, calendar-abbrev-length) + (calendar-day-abbrev-array): + Also :set calendar-day-header-array, and maybe redraw. + (calendar-day-header-array): New option. (Bug#15007) + (calendar-font-lock-keywords): Set to nil and make obsolete. + (calendar-day-name): Add option to use header array. + +2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-render-td): Remove debugging. + (shr-render-td): Make width computation consistent by defaulting + all zero-width columns to 10 characters. This may not be optimal, + but it's at least consistent. + (shr-make-table-1): Redo last change to fix the real problem in + colspan handling. + +2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> + + * files.el (cache-long-line-scans): + Make obsolete alias to `cache-long-scans'. + +2013-08-06 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset, frameset-filter-alist) + (frameset-filter-params, frameset-save, frameset--reuse-frame) + (frameset--minibufferless-last-p, frameset-restore): Doc fixes. + (frameset-compute-pos): Rename from frameset--compute-pos, + and add docstring. + (frameset-move-onscreen): Use frameset-compute-pos. + Most changes suggested by Drew Adams <drew.adams@oracle.com>. + + * find-lisp.el (find-lisp-line-indent, find-lisp-find-dired-filter): + Fix typos in docstrings. + +2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.el (get-other-frame): Tiny cleanup. + +2013-08-06 Juanma Barranquero <lekktu@gmail.com> + + * vc/vc.el (vc-default-ignore-completion-table): + Silence byte-compiler warning. + + * frameset.el (frameset-p): Don't check non-nullness of the `properties' + slot, which can indeed be nil. + (frameset-live-filter-alist, frameset-persistent-filter-alist): + Move entry for `left' from persistent to live filter alist. + (frameset-filter-alist, frameset--minibufferless-last-p, frameset-save): + Doc fixes. + (frameset-filter-params): When restoring a frame, copy items added to + `filtered', to avoid unwittingly modifying the original parameters. + (frameset-move-onscreen): Rename from frameset--move-onscreen. Doc fix. + (frameset--restore-frame): Fix reference to frameset-move-onscreen. + + * dired.el (dired-insert-directory): Revert change in 2013-06-21T12:24:37Z!lekktu@gmail.com + to use looking-at-p instead of looking-at. (Bug#15028) + +2013-08-05 Stefan Monnier <monnier@iro.umontreal.ca> + + Revert introduction of isearch-filter-predicates (bug#14714). + Rely on add-function instead. + * isearch.el (isearch-filter-predicates): Rename it back to + isearch-filter-predicate. + (isearch-message-prefix): Use advice-function-mapc and advice + properties to get the isearch-message-prefix. + (isearch-search, isearch-lazy-highlight-search): Revert to funcall + instead of run-hook-with-args-until-failure. + (isearch-filter-visible): Not obsolete any more. + * loadup.el: Preload nadvice. + * replace.el (perform-replace): Revert to funcall + instead of run-hook-with-args-until-failure. + * wdired.el (wdired-change-to-wdired-mode): Use add-function. + * dired-aux.el (dired-isearch-filenames-mode): Rename from + dired-isearch-filenames-toggle; make it into a proper minor mode. + Use add/remove-function. + (dired-isearch-filenames-setup, dired-isearch-filenames-end): + Call the minor-mode rather than add/remove-hook. + (dired-isearch-filter-filenames): + Remove isearch-message-prefix property. + * info.el (Info--search-loop): New function, extracted from Info-search. + Funcall isearch-filter-predicate instead of + run-hook-with-args-until-failure isearch-filter-predicates. + (Info-search): Use it. + (Info-mode): Use isearch-filter-predicate instead of + isearch-filter-predicates. + +2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> + + Do not call to `selected-window' where it is assumed by default. + Affected functions are `window-minibuffer-p', `window-dedicated-p', + `window-hscroll', `window-width', `window-height', `window-buffer', + `window-frame', `window-start', `window-point', `next-window' + and `window-display-table'. + * abbrev.el (abbrev--default-expand): + * bs.el (bs--show-with-configuration): + * buff-menu.el (Buffer-menu-mouse-select): + * calc/calc.el (calc): + * calendar/calendar.el (calendar-generate-window): + * calendar/diary-lib.el (diary-simple-display, diary-show-all-entries) + (diary-make-entry): + * comint.el (send-invisible, comint-dynamic-complete-filename) + (comint-dynamic-simple-complete, comint-dynamic-list-completions): + * completion.el (complete): + * dabbrev.el (dabbrev-expand, dabbrev--make-friend-buffer-list): + * disp-table.el (describe-current-display-table): + * doc-view.el (doc-view-insert-image): + * ebuff-menu.el (Electric-buffer-menu-mouse-select): + * ehelp.el (with-electric-help): + * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): + * emacs-lisp/edebug.el (edebug-two-window-p, edebug-pop-to-buffer): + * emacs-lisp/helper.el (Helper-help-scroller): + * emulation/cua-base.el (cua--post-command-handler-1): + * eshell/esh-mode.el (eshell-output-filter): + * ffap.el (ffap-gnus-wrapper): + * help-macro.el (make-help-screen): + * hilit-chg.el (highlight-compare-buffers): + * hippie-exp.el (hippie-expand, try-expand-dabbrev-visible): + * hl-line.el (global-hl-line-highlight): + * icomplete.el (icomplete-simple-completing-p): + * isearch.el (isearch-done): + * jit-lock.el (jit-lock-stealth-fontify): + * mail/rmailsum.el (rmail-summary-scroll-msg-up): + * mouse-drag.el (mouse-drag-should-do-col-scrolling): + * mpc.el (mpc-tagbrowser, mpc): + * net/rcirc.el (rcirc-any-buffer): + * play/gomoku.el (gomoku-max-width, gomoku-max-height): + * play/landmark.el (landmark-max-width, landmark-max-height): + * play/zone.el (zone): + * progmodes/compile.el (compilation-goto-locus): + * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern): + * progmodes/etags.el (find-tag-other-window): + * progmodes/fortran.el (fortran-column-ruler): + * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe): + * progmodes/verilog-mode.el (verilog-point-text): + * reposition.el (reposition-window): + * rot13.el (toggle-rot13-mode): + * server.el (server-switch-buffer): + * shell.el (shell-dynamic-complete-command) + (shell-dynamic-complete-environment-variable): + * simple.el (insert-buffer, set-selective-display) + (delete-completion-window): + * speedbar.el (speedbar-timer-fn, speedbar-center-buffer-smartly) + (speedbar-recenter): + * startup.el (fancy-splash-head): + * textmodes/ispell.el (ispell-command-loop): + * textmodes/makeinfo.el (makeinfo-compilation-sentinel-region): + * tutorial.el (help-with-tutorial): + * vc/add-log.el (add-change-log-entry): + * vc/compare-w.el (compare-windows): + * vc/ediff-help.el (ediff-indent-help-message): + * vc/ediff-util.el (ediff-setup-control-buffer, ediff-position-region): + * vc/ediff-wind.el (ediff-skip-unsuitable-frames) + (ediff-setup-control-frame): + * vc/emerge.el (emerge-position-region): + * vc/pcvs-util.el (cvs-bury-buffer): + * window.el (walk-windows, mouse-autoselect-window-select): + * winner.el (winner-set-conf, winner-undo): Related users changed. + +2013-08-05 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset--set-id): Doc fix. + (frameset-frame-id, frameset-frame-id-equal-p) + (frameset-locate-frame-id): New functions. + (frameset--process-minibuffer-frames, frameset--reuse-frame) + (frameset-restore): Use them. + +2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> + + Do not call to `selected-frame' where it is assumed by default. + Affected functions are `raise-frame', `redraw-frame', + `frame-first-window', `frame-terminal' and `delete-frame'. + * calendar/appt.el (appt-disp-window): + * epg.el (epg-wait-for-completion): + * follow.el (follow-delete-other-windows-and-split) + (follow-avoid-tail-recenter): + * international/mule.el (set-terminal-coding-system): + * mail/rmail.el (rmail-mail-return): + * net/newst-plainview.el (newsticker--buffer-set-uptodate): + * progmodes/f90.el (f90-add-imenu-menu): + * progmodes/idlw-toolbar.el (idlwave-toolbar-toggle): + * server.el (server-switch-buffer): + * simple.el (delete-completion-window): + * talk.el (talk): + * term/xterm.el (terminal-init-xterm-modify-other-keys) + (xterm-turn-on-modify-other-keys, xterm-remove-modify-other-keys): + * vc/ediff-util.el (ediff-status-info, ediff-show-diff-output): + * vc/ediff.el (ediff-documentation): Related users changed. + * frame.el (selected-terminal): Remove the leftover. + +2013-08-05 Glenn Morris <rgm@gnu.org> + + * calendar/calendar.el (calendar-generate-month): + Fix for calendar-column-width != 1 + calendar-day-digit-width. + (calendar-generate-month, calendar-font-lock-keywords): + Fix for calendar-day-header-width > length of any day name. + +2013-08-05 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-clear): Use new name of sort predicate. + + * frameset.el (frameset): Add docstring. Move :version property to its + own `version' slot. + (frameset-copy): Rename from copy-frameset. + (frameset-p): Check more thoroughly. + (frameset-prop): Do not check for :version, which is no longer a prop. + (frameset-live-filter-alist, frameset-persistent-filter-alist): + Use new :never value instead of t. + (frameset-filter-alist): Expand and clarify docstring. + (frameset-filter-tty-to-GUI, frameset-filter-sanitize-color) + (frameset-filter-minibuffer, frameset-filter-save-param) + (frameset-filter-restore-param, frameset-filter-iconified): + Add pointer to docstring of frameset-filter-alist. + (frameset-filter-params): Rename filter values to be more meaningful: + :never instead of t, and reverse the meanings of :save and :restore. + (frameset--process-minibuffer-frames): Clarify error message. + (frameset-save): Avoid unnecessary and confusing call to framep. + Use new BOA constructor for framesets. + (frameset--reuse-list): Doc fix. + (frameset--restore-frame): Rename from frameset--get-frame. Doc fix. + (frameset--minibufferless-last-p): Rename from frameset--sort-states. + (frameset-minibufferless-first-p): Doc fix. + Rename from frameset-sort-frames-for-deletion. + (frameset-restore): Doc fixes. Use new function names. + Most changes suggested by Drew Adams <drew.adams@oracle.com>. + +2013-08-04 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-restore-forces-onscreen) + (desktop-restore-reuses-frames): Document :keyword constant values. + (desktop-filter-parameters-alist): Remove, now identical to + frameset-filter-alist. + (desktop--filter-tty*): Remove, moved to frameset.el. + (desktop-save-frameset, desktop-restore-frameset): + Do not pass :filters argument. + + * frameset.el (frameset-live-filter-alist) + (frameset-persistent-filter-alist): New variables. + (frameset-filter-alist): Use them. Add autoload cookie. + (frameset-filter-tty-to-GUI): Move from desktop.el and rename. + (frameset--set-id, frameset--reuse-frame): Rename `frame-id' to + `frameset--id' (it's supposed to be internal to frameset.el). + (frameset--process-minibuffer-frames): Ditto. Doc fix. + (frameset--initial-params): New function. + (frameset--get-frame): Use it. Doc fix. + (frameset--move-onscreen): Accept new PRED value for FORCE-ONSCREEN. + Accept :all, not 'all. + (frameset-restore): Add new predicate values for FORCE-ONSCREEN and + FORCE-DISPLAY. Use :keywords for constant arguments to avoid collision + with fbound symbols. Fix frame id matching, and remove matching ids if + the frame being restored is deleted. Obey :delete. + +2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (macrop): New function. + (text-clone--maintaining): New var. + (text-clone--maintain): Rename from text-clone-maintain. Use it + instead of inhibit-modification-hooks. + + * emacs-lisp/nadvice.el (advice--normalize): For aliases to macros, use + a proxy, so as handle autoloads and redefinitions of the target. + (advice--defalias-fset, advice-remove): Use advice--symbol-function. + + * emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates): + Remove bogus (arrayp . stringp) pair. Add entries for `vectorp'. + (pcase--mutually-exclusive-p): New function. + (pcase--split-consp): Use it. + (pcase--split-pred): Use it. Optimize the case where `pat' is a qpat + mutually exclusive with the current predicate. + + * emacs-lisp/edebug.el (edebug-lookup-function): Remove function. + (edebug-macrop): Remove. Use `macrop' instead. + * emacs-lisp/advice.el (ad-subr-p): Remove. Use `subrp' instead. + (ad-macro-p): + * eshell/esh-cmd.el (eshell-macrop): + * apropos.el (apropos-macrop): Remove. Use `macrop' instead. + +2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice-function-mapc): Rename from advice-mapc. + (advice-mapc): New function, using it. + (advice-function-member-p): New function. + (advice--normalize): Store the cdr in advice--saved-rewrite since + that's the part that will be changed. + (advice--symbol-function): New function. + (advice-remove): Handle removal before the function is defined. + Adjust to new advice--saved-rewrite. + (advice-member-p): Use advice-function-member-p and + advice--symbol-function. + +2013-08-04 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-p, frameset-save): Fix autoload cookies. + (frameset-filter-minibuffer): Doc fix. + (frameset-restore): Fix autoload cookie. Fix typo in docstring. + (frameset--set-id, frameset--process-minibuffer-frames) + (frameset-restore): Rename parameter `frameset-id' to `frame-id'. + (frameset--reuse-frame): Pass correct frame-id to frameset--find-frame. + + * desktop.el (desktop-clear): Only delete frames when called + interactively and desktop-restore-frames is non-nil. Doc fix. + (desktop-read): Set desktop-saved-frameset to nil. + +2013-08-04 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc.el (vc-ignore): Rewrite. + (vc-default-ignore-completion-table, vc--read-lines) + (vc--add-line, vc--remove-regexp): New functions. + + * vc/vc-svn.el (vc-svn-ignore): Doc fix. + (vc-svn-ignore-completion-table): New function. + + * vc/vc-hg.el (vc-hg-ignore): Rewrite. + (vc-hg-ignore-completion-table) + (vc-hg-find-ignore-file): New functions. + + * vc/vc-git.el (vc-git-ignore): Rewrite. + (vc-git-ignore-completion-table) + (vc-git-find-ignore-file): New functions. + + * vc/vc-dir.el (vc-dir-menu-map): Add menu for vc-dir-ignore. + + * vc/vc-bzr.el (vc-bzr-ignore): Rewrite. + (vc-bzr-ignore-completion-table) + (vc-bzr-find-ignore-file): New functions. + +2013-08-03 Juanma Barranquero <lekktu@gmail.com> + + * frameset.el (frameset-prop): New function and setter. + (frameset-save): Do not modify frame list passed by the caller. + +2013-08-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-desc-from-define): Ignore unknown keys. + +2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/easy-mmode.el (define-globalized-minor-mode) + (easy-mmode-define-navigation): Avoid ((lambda (..) ..) ...). + + * custom.el (custom-initialize-default, custom-initialize-set) + (custom-initialize-reset, custom-initialize-changed): Affect the + toplevel-default-value (bug#6275, bug#14586). + * emacs-lisp/advice.el (ad-compile-function): Undo previous workaround + for bug#6275. + +2013-08-02 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): + Add cl-def* expressions. + + * frameset.el (frameset-filter-params): Fix order of arguments. + +2013-08-02 Juanma Barranquero <lekktu@gmail.com> + + Move code related to saving frames to frameset.el. + * desktop.el: Require frameset. + (desktop-restore-frames): Doc fix. + (desktop-restore-reuses-frames): Rename from + desktop-restoring-reuses-frames. + (desktop-saved-frameset): Rename from desktop-saved-frame-states. + (desktop-clear): Clear frames too. + (desktop-filter-parameters-alist): Set from frameset-filter-alist. + (desktop--filter-tty*, desktop-save, desktop-read): + Use frameset functions. + (desktop-before-saving-frames-functions, desktop--filter-*-color) + (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm) + (desktop--filter-save-desktop-parm, desktop--filter-iconified-position) + (desktop-restore-in-original-display-p, desktop--filter-frame-parms) + (desktop--process-minibuffer-frames, desktop-save-frames) + (desktop--reuse-list, desktop--compute-pos, desktop--move-onscreen) + (desktop--find-frame, desktop--select-frame, desktop--make-frame) + (desktop--sort-states, desktop-restoring-frames-p) + (desktop-restore-frames): Remove. Most code moved to frameset.el. + (desktop-restoring-frameset-p, desktop-restore-frameset) + (desktop--check-dont-save, desktop-save-frameset): New functions. + (desktop--app-id): New constant. + (desktop-first-buffer, desktop-buffer-ok-count) + (desktop-buffer-fail-count): Move before first use. + * frameset.el: New file. + +2013-08-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * files.el: Use lexical-binding. + (dir-locals-read-from-file): Remove unused `err' variable. + (hack-dir-local-variables--warned-coding): New var. + (hack-dir-local-variables): Use it to avoid repeated warnings. + (make-backup-file-name--default-function): New function. + (make-backup-file-name-function): Use it as default. + (buffer-stale--default-function): New function. + (buffer-stale-function): Use it as default. + (revert-buffer-insert-file-contents--default-function): New function. + (revert-buffer-insert-file-contents-function): Use it as default. + (insert-directory): Avoid add-to-list. + + * autorevert.el (auto-revert-handler): Simplify. + Use buffer-stale--default-function. + +2013-08-01 Tassilo Horn <tsdh@gnu.org> + + * speedbar.el (speedbar-query-confirmation-method): Doc fix. + + * whitespace.el (whitespace-ensure-local-variables): New function. + (whitespace-cleanup-region): Call it. + (whitespace-turn-on): Call it. + +2013-08-01 Michael Albinus <michael.albinus@gmx.de> + + Complete file name handlers. + + * net/tramp.el (tramp-handle-set-visited-file-modtime) + (tramp-handle-verify-visited-file-modtime) + (tramp-handle-file-notify-rm-watch): New functions. + (tramp-call-process): Do not bind `default-directory'. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): + Order alphabetically. + <access-file, add-name-to-file, dired-call-process>: + <dired-compress-file, file-acl, file-notify-rm-watch>: + <file-ownership-preserved-p, file-selinux-context>: + <make-directory-internal, make-symbolic-link, set-file-acl>: + <set-file-selinux-context, set-visited-file-modtime>: + <verify-visited-file-modtime>: Add handler. + (tramp-adb-handle-write-region): Apply `set-visited-file-modtime'. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) + <file-notify-add-watch, file-notify-rm-watch>: + <set-file-times, set-visited-file-modtime>: + <verify-visited-file-modtime>: Add handler. + (with-tramp-gvfs-error-message) + (tramp-gvfs-handle-set-visited-file-modtime) + (tramp-gvfs-fuse-file-name): Remove. + (tramp-gvfs-handle-file-notify-add-watch) + (tramp-gvfs-file-gvfs-monitor-file-process-filter): New defuns. + (tramp-gvfs-handle-write-region): Fix error in moving tmpfile. + + * net/tramp-sh.el (tramp-sh-file-name-handler-alist): + Order alphabetically. + <file-notify-rm-watch>: Use default Tramp handler. + <executable-find>: Remove private handler. + (tramp-do-copy-or-rename-file-out-of-band): Do not bind + `default-directory'. + (tramp-sh-handle-executable-find) + (tramp-sh-handle-file-notify-rm-watch): Remove functions. + (tramp-sh-file-gvfs-monitor-dir-process-filter) + (tramp-sh-file-inotifywait-process-filter, tramp-set-remote-path): + Do not use `format' in `tramp-message'. + + * net/tramp-smb.el (tramp-smb-file-name-handler-alist) + <file-notify-rm-watch, set-visited-file-modtime>: + <verify-visited-file-modtime>: Add handler. + (tramp-smb-call-winexe): Do not bind `default-directory'. + +2013-08-01 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-hooks.el (vc-menu-map): Fix menu entry for vc-ignore. + +2013-07-31 Dmitry Gutov <dgutov@yandex.ru> + + * vc/log-view.el (log-view-diff): Extract `log-view-diff-common', + use it. + (log-view-diff-changeset): Same. + (log-view-diff-common): Call backend command `previous-revision' + to find out the previous revision, in both cases. Swap the + variables `to' and `fr', so that `fr' usually refers to the + earlier revision (Bug#14989). + +2013-07-31 Kan-Ru Chen <kanru@kanru.info> + + * ibuf-ext.el (ibuffer-filter-by-filename): + Make it work with dired buffers too. + +2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> + + * emacs-lisp/re-builder.el (reb-color-display-p): + * files.el (save-buffers-kill-terminal): + * net/browse-url.el (browse-url): + * server.el (server-save-buffers-kill-terminal): + * textmodes/reftex-toc.el (reftex-toc, reftex-toc-revert): + Prefer nil to selected-frame for the first arg of frame-parameter. + +2013-07-31 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-hooks.el (vc-menu-map): Add menu entry for vc-ignore. + +2013-07-30 Stephen Berman <stephen.berman@gmx.net> + + * minibuffer.el (completion--twq-all): Try and preserve each + completion's case choice (bug#14907). + +2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/network-stream.el (open-network-stream): Mention the new + :nogreeting parameter. + (network-stream-open-starttls): Use the :nogreeting parameter + (bug#14938). + + * net/shr.el (shr-mouse-browse-url): Remove and use `shr-browse-url'. + + * net/eww.el (eww-setup-buffer): Switching to the buffer seems + more natural than popping. + + * net/shr.el (shr-urlify): Put `follow-link' on URLs (bug#14815). + (shr-urlify): Highlight under mouse. + +2013-07-30 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-hooks.el (vc-prefix-map): Add key binding for vc-ignore. + + * vc/vc-dir.el (vc-dir-mode-map): Change key binding for vc-dir-ignore. + + * vc/vc-svn.el (vc-svn-ignore): Remove `interactive'. Use `*vc*' + buffer for output. + + * vc/vc-hg.el (vc-hg-ignore): Remove `interactive'. Do not assume + point-min==1. Fix search string. Fix parentheses missing. + + * vc/vc-git.el (vc-git-ignore): Remove `interactive'. Do not + assume point-min==1. Fix search string. Fix parentheses missing. + + * vc/vc-cvs.el (vc-cvs-ignore): Remove `interactive'. + + * vc/vc-bzr.el (vc-bzr-ignore): Remove `interactive'. Use `*vc*' + buffer for output. + +2013-07-29 Eli Zaretskii <eliz@gnu.org> + + * frame.el (frame-notice-user-settings): Avoid inflooping when the + initial frame is minibuffer-less. (Bug#14841) + +2013-07-29 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-use-ssh-controlmaster-options): New customer + option. + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) + (tramp-maybe-open-connection): Use it. + +2013-07-28 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop--make-frame): Include `minibuffer' in the + minimal set of parameters passed when creating a frame, because + the minibuffer status of a frame cannot be changed later. + +2013-07-28 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el (todo-rename-file): Fix incorrect use of + replace-regexp-in-string and inadvertent omissions in previous change. + (todo-filter-items): Ensure only file names are comma-separated in + name of filtered items buffer. + +2013-07-28 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el: Optionally force offscreen frames back onscreen. + (desktop-restoring-reuses-frames): New option. + (desktop--compute-pos, desktop--move-onscreen): New functions. + (desktop--make-frame): Use desktop--move-onscreen. + +2013-07-27 Alan Mackenzie <acm@muc.de> + + Fontify a Java generic method as a function. + * progmodes/cc-langs.el (c-recognize-<>-arglists): Set the Java + value to t. + +2013-07-27 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Add command to rename todo files. + (todo-rename-file): New command. + (todo-key-bindings-t): Add key binding for it. Change the + bindings of todo-filter-regexp-items(-multifile) to use `x' + instead of `r', since the latter is better suited to the new + renaming command. + +2013-07-27 Alan Mackenzie <acm@muc.de> + + Make Java try-with-resources statement parse properly. + * progmodes/cc-langs.el (c-block-stmt-1-2-kwds) + (c-block-stmt-1-2-key): New language constants/variables. + * progmodes/cc-engine.el (c-beginning-of-statement-1) + (c-after-conditional): Adapt to deal with c-block-stmt-1-2-key. + * progmodes/cc-fonts.el (c-font-lock-declarations): Adapt to deal + with c-block-stmt-1-2-key. + +2013-07-27 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop--make-frame): Apply most frame parameters after + creating the frame to force (partially or totally) offscreen frames to + be restored as such. + +2013-07-26 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-dir.el (vc-dir-mode-map): Add binding for vc-root-diff. + (Bug#14948) + +2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--called-interactively-skip): Use the new + `base' arg of backtrace-frame. + +2013-07-26 Eli Zaretskii <eliz@gnu.org> + + * simple.el (list-processes): Doc fix. + +2013-07-26 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop--select-frame): + Try harder to reuse existing frames. + +2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el: Use backtrace-eval to handle lexical variables. + (edebug-eval): Use backtrace-eval. + (edebug--display, edebug--recursive-edit): Don't let-bind the + edebug-outer-* vars that keep track of variables we locally let-bind. + (edebug-outside-excursion): Don't restore outside values of locally + let-bound vars. + (edebug--display): Use user-error. + (cl-lexical-debug, cl-debug-env): Remove. + +2013-07-26 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-restore-frames): Call `sit-for' once all frames + are restored to be sure that they are visible before deleting any + remaining ones. + +2013-07-26 Matthias Meulien <orontee@gmail.com> + + * vc/vc-dir.el (vc-dir-mode-map): Add binding for + vc-print-root-log. (Bug#14948) + +2013-07-26 Richard Stallman <rms@gnu.org> + + Add aliases for encrypting mail. + * epa.el (epa-mail-aliases): New option. + * epa-mail.el (epa-mail-encrypt): Rewrite to be callable from programs. + Bind inhibit-read-only so read-only text doesn't ruin everything. + (epa-mail-default-recipients): New subroutine broken out. + Handle epa-mail-aliases. + +2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> + + Add support for lexical variables to the debugger's `e' command. + * emacs-lisp/debug.el (debug): Don't let-bind the debugger-outer-* + vars, except for debugger-outer-match-data. + (debugger-frame-number): Move check for "on a function call" from + callers into it. Add `skip-base' argument. + (debugger-frame, debugger-frame-clear): Simplify accordingly. + (debugger-env-macro): Only reset the state stored in non-variables, + i.e. current-buffer and match-data. + (debugger-eval-expression): Rewrite using backtrace-eval. + * subr.el (internal--called-interactively-p--get-frame): Remove. + (called-interactively-p): + * emacs-lisp/edebug.el (edebug--called-interactively-skip): Use the new + `base' arg of backtrace-frame instead. + +2013-07-26 Glenn Morris <rgm@gnu.org> + + * align.el (align-regexp): Doc fix. (Bug#14857) + (align-region): Explicit error if subexpression missing/does not match. + + * simple.el (global-visual-line-mode): + Do not duplicate the mode lighter. (Bug#14858) + +2013-07-25 Martin Rudalics <rudalics@gmx.at> + + * window.el (display-buffer): In display-buffer bind + split-window-keep-point to t, bug#14829. + +2013-07-25 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el: Rename internal "desktop-X" frame params to "desktop--X". + (desktop-filter-parameters-alist, desktop--filter-restore-desktop-parm) + (desktop--filter-save-desktop-parm, desktop--process-minibuffer-frames) + (desktop--select-frame, desktop--sort-states, desktop-restore-frames): + Change accordingly. + (desktop--select-frame, desktop--sort-states, desktop-restore-frames): + Use pcase-let, pcase-let* to deobfuscate access to desktop--mini values. + +2013-07-25 Glenn Morris <rgm@gnu.org> + + * dired-x.el (dired-mark-extension): Convert comment to doc string. + +2013-07-25 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop--make-frame): Do not pass the `fullscreen' + parameter to modify-frame-parameters if the value has not changed; + this is a workaround for bug#14949. + (desktop--make-frame): On cl-delete-if call, check parameter name, + not full parameter. + +2013-07-30 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc.el (vc-ignore): New function. + + * vc/vc-svn.el (vc-svn-ignore): New function. + + * vc/vc-hg.el (vc-hg-ignore): New function. + + * vc/vc-git.el (vc-git-ignore): New function. + + * vc/vc-dir.el (vc-dir-mode-map): Add key binding for vc-dir-ignore + (vc-dir-ignore): New function. + + * vc/vc-cvs.el (vc-cvs-ignore): New function. + (cvs-append-to-ignore): Move here from pcvs.el. + + * vc/vc-bzr.el (vc-bzr-ignore): New function. + + * vc/pcvs.el (vc-cvs): Require 'vc-cvs. + +2013-07-24 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-restoring-frames-p): Return a true boolean. + (desktop-restore-frames): Warn when deleting an existing frame failed. + +2013-07-24 Glenn Morris <rgm@gnu.org> + + * ffap.el (ffap-machine-p): Handle "not known" response. (Bug#14929) + +2013-07-24 Michael Albinus <michael.albinus@gmx.de> + + * filenotify.el (file-notify-supported-p): + * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p): + Remove functions. + + * autorevert.el (auto-revert-use-notify) + (auto-revert-notify-add-watch): + * net/tramp.el (tramp-file-name-for-operation): + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + * net/tramp-sh.el (tramp-sh-file-name-handler-alist): + * net/tramp-smb.el (tramp-smb-file-name-handler-alist): + Remove `file-notify-supported-p' entry. + +2013-07-24 Glenn Morris <rgm@gnu.org> + + * printing.el: Replace all uses of deleted ps-windows-system, + ps-lp-system, ps-flatten-list with lpr- versions. + +2013-07-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/pcase.el (pcase--u1): Verify if self-quoting values can be + checked with memq (bug#14935). + + * files.el (revert-buffer-function): Use a non-nil default. + (revert-buffer-preserve-modes): Declare var to + provide access to the `preserve-modes' argument. + (revert-buffer): Let-bind it. + (revert-buffer--default): New function, extracted from revert-buffer. + +2013-07-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * lpr.el: Signal print errors more prominently. + (print-region-function): Don't default to nil. + (lpr-print-region): New function, extracted from print-region-1. + Check lpr's return value and signal an error in case of problem. + (print-region-1): Use it. + * ps-print.el (ps-windows-system, ps-lp-system): Remove. Use the lpr-* + versions instead. + (ps-printer-name): Default to nil. + (ps-printer-name-option): Default to lpr-printer-switch. + (ps-print-region-function): Don't default to nil. + (ps-postscript-code-directory): Simplify default. + (ps-do-despool): Use lpr-print-region to properly check the outcome. + (ps-string-list, ps-eval-switch, ps-flatten-list) + (ps-flatten-list-1): Remove. + (ps-multibyte-buffer): Avoid setq. + * dos-w32.el (direct-print-region-helper): Use proper regexp operators. + (print-region-function, ps-print-region-function): Don't set them here. + +2013-07-24 Xue Fuqiao <xfq.free@gmail.com> + + * ido.el (ido-fractionp, ido-cache-ftp-work-directory-time) + (ido-max-prospects, ido-mode, ido-max-file-prompt-width) + (ido-unc-hosts-cache, ido-max-directory-size, ido-max-dir-file-cache) + (ido-decorations): Doc fix. + + * ansi-color.el: Fix old URL. + +2013-07-23 Michael R. Mauger <michael@mauger.com> + + * progmodes/sql.el: Version 3.3 + (sql-product-alist): Improve oracle :prompt-cont-regexp. + (sql-starts-with-prompt-re, sql-ends-with-prompt-re): New functions. + (sql-interactive-remove-continuation-prompt): Rewrite, use + functions above. Fix continuation prompt and complete output line + handling. + (sql-redirect-one, sql-execute): Use `read-only-mode' on + redirected output buffer. + (sql-mode): Restore deleted code (Bug#13591). + +2013-07-23 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-clear, desktop-list*): Fix previous change. + +2013-07-23 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-handle-file-notify-add-watch): New defun. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use it. + +2013-07-23 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-clear): Simplify; remove useless checks + against invalid buffer names. + (desktop-list*): Use cl-list*. + (desktop-buffer-info, desktop-create-buffer): Simplify. + +2013-07-23 Leo Liu <sdl.web@gmail.com> + + * bookmark.el (bookmark-make-record): Restore NAME as a default + value. (Bug#14933) + +2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/autoload.el (autoload--setup-output): New function, + extracted from autoload--insert-text. + (autoload--insert-text): Remove. + (autoload--print-cookie-text): New function, extracted from + autoload--insert-cookie-text. + (autoload--insert-cookie-text): Remove. + (autoload-generate-file-autoloads): Adjust calls accordingly. + + * winner.el (winner-hook-installed-p): Remove. + (winner-mode): Simplify accordingly. + + * subr.el (add-to-list): Fix compiler-macro when `append' is + not constant. Don't use `cl-member' for the base case. + + * progmodes/subword.el: Fix boundary case (bug#13758). + (subword-forward-regexp): Make it a constant. Wrap optional \\W in its + own group. + (subword-backward-regexp): Make it a constant. + (subword-forward-internal): Don't treat a trailing capital as the + beginning of a word. + +2013-07-22 Ari Roponen <ari.roponen@gmail.com> (tiny change) + + * emacs-lisp/package.el (package-menu-mode): Don't modify the + global value of tabulated-list-revert-hook (bug#14930). + +2013-07-22 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el: Require 'cl-lib. + (desktop-before-saving-frames-functions): New hook. + (desktop--process-minibuffer-frames): Set desktop-mini parameter only + for frames being saved. Rename from desktop--save-minibuffer-frames. + (desktop-save-frames): Run hook desktop-before-saving-frames-functions. + Do not save frames with non-nil `desktop-dont-save' parameter. + Filter out deleted frames. + (desktop--find-frame): Use cl-find-if. + (desktop--select-frame): Use cl-(first|second|third) to access values + of desktop-mini. + (desktop--make-frame): Use cl-delete-if. + (desktop--sort-states): Fix sorting of minibuffer-owning frames. + (desktop-restore-frames): Use cl-(first|second|third) to access values + of desktop-mini. Look for visible frame at the end, not while + restoring frames. + + * dired-x.el (dired-mark-unmarked-files, dired-virtual) + (dired-guess-default, dired-mark-sexp, dired-filename-at-point): + Use string-match-p, looking-at-p (bug#14927). + +2013-07-21 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-saved-frame-states): + Rename from desktop--saved-states; all users changed. + (desktop-save-frames): Rename from desktop--save-frames. + Do not save state to desktop file. + (desktop-save): Save desktop-saved-frame-states to desktop file + and reset to nil. + (desktop-restoring-frames-p): New function. + (desktop-restore-frames): Use it. Rename from desktop--restore-frames. + (desktop-read): Use desktop-restoring-frames-p. Do not try to fix + buffer-lists when restoring frames. Suggested by Martin Rudalics. + + * desktop.el: Correctly restore iconified frames. + (desktop--filter-iconified-position): New function. + (desktop-filter-parameters-alist): Add entries for `top' and `left'. + +2013-07-20 Glenn Morris <rgm@gnu.org> + + * progmodes/gdb-mi.el (gdb-delete-handler, gdb-stopped): + Let `message' do the formatting. + (def-gdb-preempt-display-buffer): Add explicit format. + + * image-dired.el (image-dired-track-original-file): + Use with-current-buffer. + (image-dired-track-thumbnail): Use with-current-buffer. + Avoid changing point of wrong window. + + * image-dired.el (image-dired-track-original-file): + Avoid changing point of wrong window. (Bug#14909) + +2013-07-20 Richard Copley <rcopley@gmail.com> (tiny change) + + * progmodes/gdb-mi.el (gdb-done-or-error): + Guard against "%" in gdb output. (Bug#14127) + +2013-07-20 Andreas Schwab <schwab@linux-m68k.org> + + * progmodes/sh-script.el (sh-read-variable): Remove interactive spec. + (Bug#14826) + + * international/mule.el (coding-system-iso-2022-flags): Fix last + change. + +2013-07-20 Kenichi Handa <handa@gnu.org> + + * international/mule.el (coding-system-iso-2022-flags): + Add `8-bit-level-4'. (Bug#8522) + +2013-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-mouse-browse-url): New command and keystroke + (bug#14815). + + * net/eww.el (eww-process-text-input): Allow inputting when the + point is at the start of the line, as the properties aren't + front-sticky. + + * net/shr.el (shr-make-table-1): Ensure that we don't infloop on + degenerate widths. + +2013-07-19 Richard Stallman <rms@gnu.org> + + * epa.el (epa-popup-info-window): Doc fix. + + * subr.el (split-string): New arg TRIM. + +2013-07-18 Juanma Barranquero <lekktu@gmail.com> + + * frame.el (blink-cursor-timer-function, blink-cursor-suspend): + Add check for W32 (followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se). + +2013-07-18 Michael Albinus <michael.albinus@gmx.de> + + * filenotify.el (file-notify--library): Rename from + `file-notify-support'. Do not autoload. Adapt all uses. + (file-notify-supported-p): New defun. + + * autorevert.el (auto-revert-use-notify): + Use `file-notify-supported-p' instead of `file-notify-support'. + Adapt docstring. + (auto-revert-notify-add-watch): Use `file-notify-supported-p'. + + * net/tramp.el (tramp-file-name-for-operation): + Add `file-notify-supported-p'. + + * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p): + New defun. + (tramp-sh-file-name-handler-alist): Add it as handler for + `file-notify-supported-p '. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + * net/tramp-smb.el (tramp-smb-file-name-handler-alist): + Add `ignore' as handler for `file-notify-*' functions. + +2013-07-17 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-partial, line-move): Don't start vscroll or + scroll-up if the current line is not taller than the window. + (Bug#14881) + +2013-07-16 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Do not + highlight question marks in the method names as strings. + (ruby-block-beg-keywords): Inline. + (ruby-font-lock-keyword-beg-re): Extract from + `ruby-font-lock-keywords'. + +2013-07-16 Jan Djärv <jan.h.d@swipnet.se> + + * frame.el (blink-cursor-blinks): New defcustom. + (blink-cursor-blinks-done): New defvar. + (blink-cursor-start): Set blink-cursor-blinks-done to 1. + (blink-cursor-timer-function): Check if number of blinks has been + done on X and NS. + (blink-cursor-suspend, blink-cursor-check): New defuns. + +2013-07-15 Glenn Morris <rgm@gnu.org> + + * edmacro.el (edmacro-format-keys): Fix previous change. + +2013-07-15 Paul Eggert <eggert@cs.ucla.edu> + + * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x. + The hack didn't work outside English locales anyway. + +2013-07-15 Juanma Barranquero <lekktu@gmail.com> + + * simple.el (define-alternatives): Rename from alternatives-define, + per RMS' suggestion. + +2013-07-14 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-restore-frames): Change default to t. + (desktop-restore-in-current-display): Now offer more options. + (desktop-restoring-reuses-frames): New customization option. + (desktop--saved-states): Doc fix. + (desktop-filter-parameters-alist): New variable, renamed and expanded + from desktop--excluded-frame-parameters. + (desktop--target-display): New variable. + (desktop-switch-to-gui-p, desktop-switch-to-tty-p) + (desktop--filter-tty*, desktop--filter-*-color) + (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm) + (desktop--filter-save-desktop-parm) + (desktop-restore-in-original-display-p): New functions. + (desktop--filter-frame-parms): Use new desktop-filter-parameters-alist. + (desktop--save-minibuffer-frames): New function, inspired by a similar + function from Martin Rudalics. + (desktop--save-frames): Call it; play nice with desktop-globals-to-save. + (desktop--restore-in-this-display-p): Remove. + (desktop--find-frame): Rename from desktop--find-frame-in-display + and add predicate argument. + (desktop--make-full-frame): Remove, integrated into desktop--make-frame. + (desktop--reuse-list): New variable. + (desktop--select-frame, desktop--make-frame, desktop--sort-states): + New functions. + (desktop--restore-frames): Add support for "minibuffer-special" frames. + +2013-07-14 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Use `ignore-error'. + +2013-07-13 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight conversion methods on Kernel. + +2013-07-13 Alan Mackenzie <acm@muc.de> + + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Label CASE 13 + and comment it out. This out-commenting enables certain C++ + declarations to be parsed correctly. + +2013-07-13 Eli Zaretskii <eliz@gnu.org> + + * international/mule.el (define-coding-system): Doc fix. + + * simple.el (default-font-height): Don't call font-info if the + frame's default font didn't change since the frame was created. + (Bug#14838) + +2013-07-13 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-read-file-name): Guard against non-symbol value. + +2013-07-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-imenu--build-tree): Fix corner case + in nested defuns. + +2013-07-13 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-exhibit): Handle ido-enter-matching-directory before + ido-set-matches call. (Bug#6852) + +2013-07-12 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-percent-literals-beg-re) + (ruby-syntax-expansion-allowed-p): Support array of symbols, for + Ruby 2.0. + (ruby-font-lock-keywords): Distinguish calls to functions with + module-like names from module references. Highlight character + literals. + +2013-07-12 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change) + + * progmodes/gdb-mi.el (gdb-strip-string-backslash): New function. + (gdb-send): Handle continued commands. (Bug#14847) + +2013-07-12 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop--v2s): Remove unused local variable. + (desktop-save-buffer): Make defvar-local; adjust docstring. + (desktop-auto-save-timeout, desktop-owner): Use ignore-errors. + (desktop-clear, desktop-save-buffer-p): Use string-match-p. + +2013-07-12 Andreas Schwab <schwab@linux-m68k.org> + + * emacs-lisp/map-ynp.el (map-y-or-n-p): Fix last change. + +2013-07-12 Eli Zaretskii <eliz@gnu.org> + + * simple.el (next-line, previous-line): Document TRY-VSCROLL and ARG. + (Bug#14842) + +2013-07-12 Glenn Morris <rgm@gnu.org> + + * doc-view.el: Require cl-lib at runtime too. + (doc-view-remove-if): Remove. + (doc-view-search-next-match, doc-view-search-previous-match): + Use cl-remove-if. + + * edmacro.el: Require cl-lib at runtime too. + (edmacro-format-keys, edmacro-parse-keys): Use cl-mismatch, cl-subseq. + (edmacro-mismatch, edmacro-subseq): Remove. + + * shadowfile.el: Require cl-lib. + (shadow-remove-if): Remove. + (shadow-set-cluster, shadow-shadows-of-1, shadow-remove-from-todo): + Use cl-remove-if. + + * wid-edit.el: Require cl-lib. + (widget-choose): Use cl-remove-if. + (widget-remove-if): Remove. + + * progmodes/ebrowse.el: Require cl-lib at runtime too. + (ebrowse-delete-if-not): Remove. + (ebrowse-browser-buffer-list, ebrowse-member-buffer-list) + (ebrowse-tree-buffer-list, ebrowse-same-tree-member-buffer-list): + Use cl-delete-if-not. + +2013-07-12 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/cl-macs.el (cl-multiple-value-bind, cl-multiple-value-setq) + (cl-the, cl-declare, cl-defstruct): Fix typos in docstrings. + +2013-07-12 Leo Liu <sdl.web@gmail.com> + + * ido.el (dired-do-copy, dired): Set 'ido property. (Bug#11954) + +2013-07-11 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/edebug.el: Require cl-lib at run-time too. + (edebug-gensym-index, edebug-gensym): + Remove reimplementation of cl-gensym. + (edebug-make-enter-wrapper, edebug-make-form-wrapper): Use cl-gensym. + + * thumbs.el: Require cl-lib at run-time too. + (thumbs-gensym-counter, thumbs-gensym): + Remove reimplementation of cl-gensym. + (thumbs-temp-file): Use cl-gensym. + + * emacs-lisp/ert.el: Require cl-lib at runtime too. + (ert--cl-do-remf, ert--remprop, ert--remove-if-not) + (ert--intersection, ert--set-difference, ert--set-difference-eq) + (ert--union, ert--gensym-counter, ert--gensym-counter) + (ert--coerce-to-vector, ert--remove*, ert--string-position) + (ert--mismatch, ert--subseq): Remove reimplementations of cl funcs. + (ert-make-test-unbound, ert--expand-should-1) + (ert--expand-should, ert--should-error-handle-error) + (should-error, ert--explain-equal-rec) + (ert--plist-difference-explanation, ert-select-tests) + (ert--make-stats, ert--remove-from-list, ert--string-first-line): + Use cl-lib functions rather than reimplementations. + +2013-07-11 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-methods): Extend docstring. + (tramp-connection-timeout): New defcustom. + (tramp-error-with-buffer): Reset timestamp only when appropriate. + (with-tramp-progress-reporter): Simplify. + (tramp-process-actions): Improve messages. + + * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): + * net/tramp-sh.el (tramp-maybe-open-connection): + Use `tramp-connection-timeout'. + (tramp-methods) <su, sudo, ksu>: Add method specific timeouts. + (Bug#14808) + +2013-07-11 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-read-file-name): Conform to the requirements of + read-file-name. (Bug#11861) + (ido-read-directory-name): Conform to the requirements of + read-directory-name. + +2013-07-11 Juanma Barranquero <lekktu@gmail.com> + + * subr.el (delay-warning): New function. + +2013-07-10 Eli Zaretskii <eliz@gnu.org> + + * simple.el (default-line-height): New function. + (line-move-partial, line-move): Use it instead of computing the + line height inline. + (line-move-partial): Always compute ROWH. If the last line is + partially-visible, but its text is completely visible, allow + cursor to enter such a partially-visible line. + +2013-07-10 Michael Albinus <michael.albinus@gmx.de> + + Improve error messages. (Bug#14808) + + * net/tramp.el (tramp-current-connection): New defvar, moved from + tramp-sh.el. + (tramp-message-show-progress-reporter-message): Remove, not + needed anymore. + (tramp-error-with-buffer): Show message in minibuffer. + Discard input before waiting. Reset connection timestamp. + (with-tramp-progress-reporter): Improve messages. + (tramp-process-actions): Use progress reporter. Delete process in + case of error. Improve messages. + + * net/tramp-sh.el (tramp-barf-if-no-shell-prompt): Use condition-case. + Call `tramp-error-with-buffer' with vector and buffer. + (tramp-current-connection): Remove. + (tramp-maybe-open-connection): The car of + `tramp-current-connection' are the first 3 slots of the vector. + +2013-07-10 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el (cfengine3-indent-line): Do not indent + inside continued strings. + +2013-07-10 Paul Eggert <eggert@cs.ucla.edu> + + Timestamp fixes for undo (Bug#14824). + * files.el (clear-visited-file-modtime): Move here from fileio.c. + +2013-07-10 Leo Liu <sdl.web@gmail.com> + + * files.el (require-final-newline): Allow safe local value. + (Bug#14834) + +2013-07-09 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-read-directory-name): Handle fallback. + (ido-read-file-name): Update DIR to ido-current-directory. + (Bug#1516) + (ido-add-virtual-buffers-to-list): Robustify. (Bug#14552) + +2013-07-09 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove extra + "autoload". Remove "warn lower camel case" section, previously + commented out. Highlight negation char. Do not highlight the + target in singleton method definitions. + +2013-07-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * faces.el (tty-setup-hook): Declare the hook. + + * emacs-lisp/pcase.el (pcase--split-pred): Add `vars' argument to try + and detect when a guard/pred depends on local vars (bug#14773). + (pcase--u1): Adjust caller. + +2013-07-08 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-partial, line-move): Account for + line-spacing. + (line-move-partial): Avoid setting vscroll when the last + partially-visible line in window is of default height. + +2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-map): Reinstate the `u' key binding, since it's + been used a while. + +2013-07-07 Juanma Barranquero <lekktu@gmail.com> + + * subr.el (read-quoted-char): Remove unused local variable `char'. + +2013-07-07 Michael Kifer <kifer@cs.stonybrook.edu> + + * vc/ediff.el (ediff-version): Version update. + (ediff-files-command, ediff3-files-command, ediff-merge-command) + (ediff-merge-with-ancestor-command, ediff-directories-command) + (ediff-directories3-command, ediff-merge-directories-command) + (ediff-merge-directories-with-ancestor-command): New functions. + All are command-line interfaces to ediff: to facilitate calling + Emacs with the appropriate ediff functions invoked. + + * emulation/viper-cmd.el (viper-del-forward-char-in-insert): + New function. + (viper-save-kill-buffer): Check if buffer is modified. + + * emulation/viper.el (viper-version): Version update. + (viper-emacs-state-mode-list): Add egg-status-buffer-mode. + +2013-07-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * faces.el (tty-run-terminal-initialization): Run new tty-setup-hook. + * emulation/viper-cmd.el (viper-envelop-ESC-key): Remove function. + (viper-intercept-ESC-key): Simplify. + * emulation/viper-keym.el (viper-ESC-key): Make it a constant, + don't use kbd. + * emulation/viper.el (viper--tty-ESC-filter, viper--lookup-key) + (viper-catch-tty-ESC, viper-uncatch-tty-ESC) + (viper-setup-ESC-to-escape): New functions. + (viper-go-away, viper-set-hooks): Call viper-setup-ESC-to-escape. + (viper-set-hooks): Do not modify flyspell-mode-hook. (Bug#13793) + +2013-07-07 Eli Zaretskii <eliz@gnu.org> + + * simple.el (default-font-height, window-screen-lines): + New functions. + (line-move, line-move-partial): Use them instead of + frame-char-height and window-text-height. This makes scrolling + text smoother when the buffer's default face uses a font that is + different from the frame's default font. + +2013-07-06 Jan Djärv <jan.h.d@swipnet.se> + + * files.el (write-file): Do not display confirm dialog for NS, + it does its own dialog, which can't be canceled (Bug#14578). + +2013-07-06 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-partial): Adjust the row returned by + posn-at-point for the current window-vscroll. (Bug#14567) + +2013-07-06 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-file-gvfs-monitor-dir-process-filter) + (tramp-sh-file-inotifywait-process-filter): Handle file names with + spaces. + +2013-07-06 Martin Rudalics <rudalics@gmx.at> + + * window.el (window-state-put-stale-windows): New variable. + (window--state-put-2): Save list of windows without matching buffer. + (window-state-put): Remove "bufferless" windows if possible. + +2013-07-06 Juanma Barranquero <lekktu@gmail.com> + + * simple.el (alternatives-define): Remove leftover :group keyword. + Tweak docstring. + +2013-07-06 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-use-virtual-buffers): Allow new value 'auto. + (ido-enable-virtual-buffers): New variable. + (ido-buffer-internal, ido-toggle-virtual-buffers) + (ido-make-buffer-list): Use it. + (ido-exhibit): Support turning on and off virtual buffers + automatically. + +2013-07-06 Juanma Barranquero <lekktu@gmail.com> + + * simple.el (alternatives-define): New macro. + +2013-07-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (read-quoted-char): Use read-key. + (sit-for): Let read-event decode tty input (bug#14782). + +2013-07-05 Stephen Berman <stephen.berman@gmx.net> + + * calendar/todo-mode.el: Add handling of file deletion, both by + mode command and externally. Fix various related bugs. + Clarify Commentary and improve some documentation strings and code. + (todo-delete-file): New command. + (todo-check-file): New function. + (todo-show): Handle external deletion of the file we're trying to + show (bug#14688). Replace called-interactively-p by an optional + prefix argument to avoid problematic interaction with catch form + when byte compiled (bug#14702). + (todo-quit): Handle external deletion of the archive's todo file. + Make sure the buffer that was visiting the archive file is still + live before trying to bury it. + (todo-category-completions): Handle external deletion of any + category completion files. + (todo-jump-to-category, todo-basic-insert-item): Recalculate list + of todo files, in case of external deletion. + (todo-add-file): Replace unnecessary setq by let-binding. + (todo-find-archive): Check whether there are any archives. + Replace unnecessary setq by let-binding. + (todo-archive-done-item): Use find-file-noselect to get the + archive buffer whether or not the archive already exists. + Remove superfluous code. Use file size instead of buffer-file-name to + check if the archive is new; if it is, update list of archives. + (todo-default-todo-file): Allow nil to be a valid value for when + there are no todo files. + (todo-reevaluate-default-file-defcustom): Use corrected definition + of todo-default-todo-file. + (todo-key-bindings-t+a+f): Add key binding for todo-delete-file. + (todo-delete-category, todo-show-categories-table) + (todo-category-number): Clarify comment. + (todo-filter-items): Clarify documentation string. + (todo-show-current-file, todo-display-as-todo-file) + (todo-reset-and-enable-done-separator): Tweak documentation string. + (todo-done-separator): Make separator length window-width, since + bug#2749 is now fixed. + +2013-07-05 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): + Support both "gvfs-monitor-dir" and "inotifywait". + (tramp-sh-file-inotifywait-process-filter): Rename from + `tramp-sh-file-notify-process-filter'. + (tramp-sh-file-gvfs-monitor-dir-process-filter) + (tramp-get-remote-gvfs-monitor-dir): New defuns. + +2013-07-05 Leo Liu <sdl.web@gmail.com> + + * autoinsert.el (auto-insert-alist): Default to lexical-binding. + +2013-07-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * frame.el (display-pixel-height, display-pixel-width) + (display-mm-height, display-mm-width): Mention behavior on + multi-monitor setups in docstrings. + (w32-display-monitor-attributes-list): Declare function. + (display-monitor-attributes-list): Use it. + +2013-07-04 Michael Albinus <michael.albinus@gmx.de> + + * filenotify.el: New package. + + * autorevert.el (top): Require filenotify.el. + (auto-revert-notify-enabled): Remove. Use `file-notify-support' + instead. + (auto-revert-notify-rm-watch, auto-revert-notify-add-watch) + (auto-revert-notify-handler): Use `file-notify-*' functions. + + * subr.el (file-notify-handle-event): Move function to filenotify.el. + + * net/tramp.el (tramp-file-name-for-operation): + Handle `file-notify-add-watch' and `file-notify-rm-watch'. + + * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler + for `file-notify-add-watch' and `file-notify-rm-watch'. + (tramp-process-sentinel): Improve trace. + (tramp-sh-handle-file-notify-add-watch) + (tramp-sh-file-notify-process-filter) + (tramp-sh-handle-file-notify-rm-watch) + (tramp-get-remote-inotifywait): New defuns. + +2013-07-03 Juri Linkov <juri@jurta.org> + + * buff-menu.el (Buffer-menu-multi-occur): Add args and move the + call of `occur-read-primary-args' to interactive spec. + + * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-o" to + `ibuffer-do-occur' like in buff-menu.el. (Bug#14673) + +2013-07-03 Matthias Meulien <orontee@gmail.com> + + * buff-menu.el (Buffer-menu-mode-map): Bind "M-s a C-o" to + `Buffer-menu-multi-occur'. Add it to the menu. + (Buffer-menu-mode): Document it in docstring. + (Buffer-menu-multi-occur): New command. (Bug#14673) + +2013-07-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more + keywords and built-ins. + +2013-07-03 Glenn Morris <rgm@gnu.org> + + * subr.el (y-or-n-p): Handle empty prompts. (Bug#14770) + + Make info-xref checks case-sensitive by default + * info.el (Info-find-node, Info-find-in-tag-table) + (Info-find-node-in-buffer, Info-find-node-2, Info-goto-node): + Add option for exact case matching of nodes. + * info-xref.el (info-xref): New custom group. + (info-xref-case-fold): New option. + (info-xref-goto-node-p): Pass info-xref-case-fold to Info-goto-node. + +2013-07-03 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash. + +2013-07-03 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-move-to-block): When we're at a + middle of block statement initially, lower the depth. Remove + FIXME comment, not longer valid. Remove middle of block statement + detection, no need to do that anymore since we've been using + `ruby-parse-region' here. + +2013-07-02 Jan Djärv <jan.h.d@swipnet.se> + + * term/ns-win.el (display-format-alist): Use .* (Bug#14765). + +2013-07-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * wid-edit.el (widget-default-get): Don't modify widget (Bug#14738). + +2013-07-01 Juanma Barranquero <lekktu@gmail.com> + + * desktop.el (desktop-restore-frames): Rename from desktop-save-windows. + (desktop-restore-in-current-display): New customization option. + (desktop--excluded-frame-parameters): Add `font'. + (desktop--save-frames): Rename from desktop--save-windows. + (desktop--restore-in-this-display-p): New function. + (desktop--make-full-frame): Remove unwanted width/height from + full(width|height) frames. + (desktop--restore-frames): Rename from desktop--restore-windows. + Obey desktop-restore-current-display. Do not delete old frames or + select a new frame unless we were able to restore at least one frame. + +2013-06-30 Michal Nazarewicz <mina86@mina86.com> + + * files.el (find-file-noselect): Simplify conditional expression. + + * textmodes/remember.el (remember-append-to-file): + Don't mix `find-buffer-visiting' and `get-file-buffer'. + + Add `remember-notes' function to store random notes across Emacs + restarts. + * textmodes/remember.el (remember-data-file): Add :set callback to + affect notes buffer (if any). + (remember-notes): New command. + (remember-notes-buffer-name, bury-remember-notes-on-kill): + New defcustoms for the `remember-notes' function. + (remember-notes-save-and-bury-buffer): New command. + (remember-notes-mode-map): New variable. + (remember-mode): New minor mode. + (remember-notes--kill-buffer-query): New function. + * startup.el (initial-buffer-choice): Add notes to custom type. + +2013-06-30 Eli Zaretskii <eliz@gnu.org> + + * bindings.el (right-char, left-char): Don't call sit-for, this is + no longer needed. Use arithmetic comparison only for numerical + arguments. + + * international/mule-cmds.el (select-safe-coding-system): + Handle the case of FROM being a string correctly. (Bug#14755) + +2013-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-make-table-1): Add a sanity check that allows + progression on degenerate tables. + (shr-rescale-image): ImageMagick animated images currently don't work. + +2013-06-30 Juanma Barranquero <lekktu@gmail.com> + + Some fixes and improvements for desktop frame restoration. + It is still experimental and disabled by default. + * desktop.el (desktop--save-windows): Put the selected frame at + the head of the list. + (desktop--make-full-frame): New function. + (desktop--restore-windows): Try to re-select the frame that was + selected upon saving. Do not abort if some frames fail to restore, + just show an error message and continue. Set up maximized frames + so they have default non-maximized dimensions. + +2013-06-30 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Don't start heredoc inside a string or comment. + +2013-06-29 Eli Zaretskii <eliz@gnu.org> + + * bindings.el (visual-order-cursor-movement): New defcustom. + (right-char, left-char): Provide visual-order cursor motion by + calling move-point-visually. Update the doc strings. + +2013-06-28 Kenichi Handa <handa@gnu.org> + + * international/mule.el (define-coding-system): New coding system + properties :inhibit-null-byte-detection, + :inhibit-iso-escape-detection, and :prefer-utf-8. + (set-buffer-file-coding-system): If :charset-list property of + CODING-SYSTEM is `emacs', do not check if CODING-SYSTEM is + appropriate for setting. + + * international/mule-cmds.el (select-safe-coding-system): + If DEFAULT-CODING-SYSTEM is prefer-utf-8 and the buffer contains + multibyte characters, return utf-8 (or one of its siblings). + + * international/mule-conf.el (prefer-utf-8): New coding system. + (file-coding-system-alist): Use prefer-utf-8 as default for Elisp + files. + +2013-06-28 Ivan Kanis <ivan@kanis.fr> + + * net/shr.el (shr-render-region): New function. + + * net/eww.el: Autoload `eww-browse-url'. + +2013-06-27 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Adapt to `package-desc-version' being a list. + Use `package--ac-desc-version' to retrieve version from a package + archive element. + +2013-06-27 Juanma Barranquero <lekktu@gmail.com> + + New experimental feature to save&restore window and frame setup. + * desktop.el (desktop-save-windows): New defcustom. + (desktop--saved-states): New var. + (desktop--excluded-frame-parameters): New defconst. + (desktop--filter-frame-parms, desktop--find-frame-in-display) + (desktop--restore-windows, desktop--save-windows): New functions. + (desktop-save): Call `desktop--save-windows'. + (desktop-read): Call `desktop--restore-windows'. + +2013-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (add-face-text-property): Remove compat definition. + +2013-06-27 Stephen Berman <stephen.berman@gmx.net> + + * info.el (Info-try-follow-nearest-node): Move search for footnote + above search for node name to prevent missing a footnote (bug#14717). + +2013-06-27 Stephen Berman <stephen.berman@gmx.net> + + * obsolete/otodo-mode.el: Add obsolescence info to file header. + +2013-06-27 Leo Liu <sdl.web@gmail.com> + + * net/eww.el (eww-read-bookmarks): Check file size. + +2013-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--defalias-fset): Move advice back to + advice--pending if newdef is nil or an autoload (bug#13820). + (advice-mapc): New function. + +2013-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-mode): Undo isn't necessary in eww buffers, + probably. + (eww-mode-map): Add a menu bar. + (eww-add-bookmark): New command. + (eww-bookmark-mode): New mode and commands. + (eww-add-bookmark): Remove newlines from the title. + (eww-bookmark-browse): Don't bug out if it's the only window. + +2013-06-26 Glenn Morris <rgm@gnu.org> + + * htmlfontify.el (hfy-triplet): Handle unspecified-fg, bg. + (hfy-size): Handle ttys. (Bug#14668) + + * info-xref.el: Update for Texinfo 5 change in *note format. + (info-xref-node-re, info-xref-note-re): New constants. + (info-xref-check-buffer): Use info-xref-note-re. + +2013-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (set-variable): Use read-from-minibuffer (bug#14710). + + * emacs-lisp/package.el (package--add-to-archive-contents): Add missing + nil terminate the loop (bug#14718). + +2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el: Rework history traversal. When going forward/back, + put these actions into the history, too, so that they can be + replayed. + (eww-render): Move the history reset to the correct buffer. + +2013-06-25 Juri Linkov <juri@jurta.org> + + * files-x.el (modify-dir-local-variable): Change the header comment + in the file with directory local variables. (Bug#14692) + + * files-x.el (read-file-local-variable-value): Add `default'. + (Bug#14710) + +2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-make-unique-file-name): Create a unique file + name before saving to entering `y' accidentally asynchronously. + +2013-06-25 Ivan Kanis <ivan@kanis.fr> + + * net/eww.el (eww-download): New command and keystroke. + +2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-copy-page-url): Change name of command. + + * net/shr.el (shr-map): Change `shr-copy-url' from `u' to `w' to + be more consistent with Info and dired. + + * net/eww.el (eww-mode-map): Ditto. + +2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el: Use lexical-binding. Include obsolete + packages from archives. + (package-archive-contents): Change format; include obsolete packages. + (package-desc): Use `dir' to mark builtin packages. + (package--from-builtin): Set the `dir' field to `builtin'. + (generated-autoload-file, version-control): Declare. + (package-compute-transaction): Change first arg and return value to be + lists of package-descs. Adjust to new package-archive-contents format. + (package--add-to-archive-contents): Adjust to new + package-archive-contents format. + (package-download-transaction): Arg is now a list of package-descs. + (package-install): If `pkg' is a package name, pass it as + a requirement, so it is subject to the usual (e.g. disabled) checks. + (describe-package): Accept package-desc as well. + (describe-package-1): Describe a specific package-desc. Add links to + other package-descs for the same package name. + (package-menu-describe-package): Pass the actual package-desc. + (package-menu-mode): Add to tabulated-list-revert-hook so revert-buffer + works correctly. + (package-desc-status): New function. + (package-menu--refresh): New function, extracted + from package-menu--generate. + (package-menu--generate): Use it. + (package-delete): Update package-alist. + (package-menu-execute): Don't call package-initialize. + + * progmodes/idlw-toolbar.el, progmodes/idlw-shell.el, + progmodes/idlw-help.el, progmodes/idlw-complete-structtag.el, + progmodes/ebnf-yac.el, progmodes/ebnf-otz.el, progmodes/ebnf-iso.el, + progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-bnf.el, + progmodes/ebnf-abn.el, emacs-lisp/package-x.el, emacs-lisp/cl-seq.el, + emacs-lisp/cl-macs.el: Neuter the "Version:" header. + +2013-06-25 Martin Rudalics <rudalics@gmx.at> + + * window.el (window--state-get-1): Workaround for bug#14527. + http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html + +2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-back-url): Implement the history by stashing all + the data into a list. + (eww-forward-url): Allow going forward in the history, too. + +2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * files-x.el (read-file-local-variable-value): Use read-from-minibuffer + for values and use read--expression for expressions (bug#14710). + (read-file-local-variable): Avoid setq. + (read-file-local-variable-mode): Use minor-mode-list. + +2013-06-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * textmodes/bibtex.el (bibtex-generate-url-list): Add support + for DOI URLs. + +2013-06-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * textmodes/bibtex.el (bibtex-mode, bibtex-set-dialect): + Update imenu-support when dialect changes. + +2013-06-25 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-read-internal): Allow forward slash on windows. + +2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww): Start of strings is \\`, not ^. + +2013-06-24 Ivan Kanis <ivan@kanis.fr> + + * net/shr.el (shr-browse-url): Fix interactive spec. + + * net/eww.el (eww): Add a trailing slash to domain names. + +2013-06-24 Juanma Barranquero <lekktu@gmail.com> + + * faces.el (face-spec-recalc): Revert part of 2013-06-23T20:29:18Z!lekktu@gmail.com (bug#14705). + +2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-browse-url): Use an external browser if given a + prefix. + + * net/eww.el (eww-external-browser): Move to shr. + +2013-06-24 Ivan Kanis <ivan@kanis.fr> + + * net/eww.el (eww): Work more correctly for file: URLs. + (eww-detect-charset): Allow quoted charsets. + (eww-yank-page-url): New command and keystroke. + +2013-06-24 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-make-context): Check if PROTOCOL is valid; embed the + file name of gpg executable. + (epg-context-program): New function. + (epg-context-home-directory): New function. + (epg-context-set-program): New function. + (epg-context-set-home-directory): New function. + (epg--start): Use `epg-context-program' instead of + 'epg-gpg-program'. + (epg--list-keys-1): Likewise. + +2013-06-24 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-read-internal): Fix bug#14620. + +2013-06-23 Juanma Barranquero <lekktu@gmail.com> + + * faces.el (face-documentation): Simplify. + (read-face-attribute, tty-find-type, x-resolve-font-name): + Use `string-match-p'. + (list-faces-display): Use `string-match-p'. Simplify. + (face-spec-recalc): Check face to avoid face alias loops. + (read-color): Use `string-match-p' and non-capturing parenthesis. + +2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-rescale-image): Use the new + :max-width/:max-height functionality. + +2013-06-23 Ivan Kanis <ivan@kanis.fr> + + * net/eww.el (eww-search-prefix): New variable. + (eww): Use it. + (eww-external-browser): New variable. + (eww-mode-map): New keystroke. + (eww-browse-with-external-browser): New command. + + * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps. + +2013-06-23 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/tabulated-list.el (tabulated-list-init-header): + Don't skip aligning the next header field when padding is 0; + otherwise, field width is not respected unless the title is as + wide as the field. + +2013-06-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-el-version): Remove. + (package-process-define-package): Fix inf-loop. + (package-install): Allow symbols as arguments again. + +2013-06-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch', + add some more keyword-like methods. + http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html + +2013-06-22 Juanma Barranquero <lekktu@gmail.com> + + * bs.el (bs-buffer-show-mark): Make defvar-local. + (bs-mode): Use setq-local. + + * emacs-lock.el (emacs-lock-mode, emacs-lock--old-mode) + (emacs-lock--try-unlocking): Make defvar-local. + +2013-06-22 Glenn Morris <rgm@gnu.org> + + * play/cookie1.el (cookie-apropos): Minor simplification. + + * progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar. + +2013-06-22 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (auto-mode-alist): Do not use + `regexp-opt', it breaks the build during dumping. + +2013-06-21 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight keyword-like methods on Kernel and Module with + font-lock-builtin-face. + (auto-mode-alist): Consolidate different entries into one regexp + and add more *file-s. + +2013-06-21 Stephen Berman <stephen.berman@gmx.net> + + * obsolete/otodo-mode.el: Move and rename from calendar/todo-mode.el. + + * calendar/diary-lib.el (diary-goto-entry-function): New variable. + (diary-entry): Use it in the action of this button type instead of + diary-goto-entry. + + * calendar/todo-mode.el: New version. + (todo-add-category): Append new category to end of file and give + it the highest number, instead of putting it at the beginning and + giving it 0. Incorporate noninteractive functionality. + (todo-forward-category): Adapt to 1-based category numbering. + Allow skipping over archived categories. + (todo-backward-category): Derive from todo-forward-category. + (todo-backward-item, todo-forward-item): Make noninteractive and + delegate interactive part to new commands. Make sensitive to done items. + (todo-categories): Make value an alist of category names and + vectors of item counts. + (todo-category-beg): Make a defconst. + (todo-category-number): Use 1 instead of 0 as initial value. + (todo-category-select): Make sensitive to overlays, optional item + highlighting and done items. + (todo-delete-item): Make sensitive to overlays and marked and done items. + (todo-edit-item): Make sensitive to overlays and editing of + date/time header optional. Add format checks. + (todo-edit-multiline): Rename to todo-edit-multiline-item. Make a + no-op if point is not on an item. Advertise using todo-edit-quit. + (todo-edit-mode): Make sensitive to new format, font-locking, and + multiple todo files. + (todo-insert-item, todo-insert-item-here): Derive from + todo-basic-insert-item and extend functionality. + (todo-item-end, todo-item-start): Make sensitive to done items. + (todo-item-string): Don't return text properties. Restore point. + (todo-jump-to-category): Make sensitive to multiple todo files and + todo archives. Use extended category completion. + (todo-lower-item, todo-raise-item): Rename to *-priority and + derive from todo-set-item-priority. + (todo-mode): Derive from special-mode. Make sensitive to new + format, font-locking and multiple todo files. Make read-only. + (todo-mode-map): Don't suppress digit keys, so they can supply + prefix arguments. Add many new key bindings. + (todo-prefix): Insert as an overlay instead of file text. + Change semantics from diary date expression to purely visual mark. + (todo-print): Rename to todo-print-buffer. Make buffer display + features printable. Remove option to restrict number of items + printed. Add option to print to file. + (todo-print-function): Rename to todo-print-buffer-function. + (todo-quit): Extend to handle exiting new todo modes. + (todo-remove-item): Make sensitive to overlays. + (todo-save): Extend to buffers of filtered items. + (todo-show): Make sensitive to done items, multiple todo files and + new todo modes. Offer to convert legacy todo file before creating + first new todo file. + (todo-show-priorities): Rename to todo-top-priorities. + Change semantics of value 0. + (todo-top-priorities): Rename to todo-filter-top-priorities, + derive from todo-filter-items and extend functionality. + (todo-save-top-priorities): Rename to todo-save-filtered-items-buffer + and extend functionality to other types of filtered items. + (todo-add-item-non-interactively, todo-ask-p, todo-cat-slct) + (todo-category-end, todo-category-sep, todo-cats, todo-cmd-back) + (todo-cmd-done, todo-cmd-edit, todo-cmd-forw, todo-cmd-inst) + (todo-cmd-kill, todo-cmd-lowr, todo-cmd-next, todo-cmd-prev) + (todo-cmd-rais, todo-cmd-save, todo-completing-read, todo-cp) + (todo-edit-mode-hook, todo-entry-prefix-function) + (todo-entry-timestamp-initials, todo-file-do, todo-file-done) + (todo-file-item, todo-file-top, todo-header, todo-initial-setup) + (todo-initials, todo-insert-threshold, todo-item-string-start) + (todo-line-string, todo-menu, todo-mode-hook) + (todo-more-important-p, todo-previous-answer, todo-previous-line) + (todo-print-priorities, todo-remove-separator) + (todo-save-top-priorities-too, todo-string-count-lines) + (todo-string-multiline-p, todo-time-string-format) + (todo-tmp-buffer-name): Remove. + (todo-add-file, todo-archive-done-item, todo-choose-archive) + (todo-convert-legacy-files, todo-copy-item, todo-delete-category) + (todo-edit-category-diary-inclusion) + (todo-edit-category-diary-nonmarking, todo-edit-done-item-comment) + (todo-edit-file, todo-edit-item-date-day) + (todo-edit-item-date-day-name, todo-edit-item-date-from-calendar) + (todo-edit-item-date-month, todo-edit-item-date-to-today) + (todo-edit-item-date-year, todo-edit-item-diary-inclusion) + (todo-edit-item-diary-nonmarking, todo-edit-item-header) + (todo-edit-item-time, todo-edit-quit, todo-filter-diary-items) + (todo-filter-diary-items-multifile, todo-filter-regexp-items) + (todo-filter-regexp-items-multifile, todo-filter-top-priorities) + (todo-filter-top-priorities-multifile, todo-find-archive) + (todo-find-filtered-items-file, todo-go-to-source-item) + (todo-insert-item-from-calendar, todo-item-done, todo-item-undone) + (todo-jump-to-archive-category, todo-lower-category) + (todo-mark-category, todo-marked-item-p, todo-merge-category) + (todo-move-category, todo-move-item, todo-next-button) + (todo-next-item, todo-padded-string, todo-powerset) + (todo-previous-button, todo-previous-item) + (todo-print-buffer-to-file, todo-raise-category) + (todo-rename-category, todo-repair-categories-sexp, todo-search) + (todo-set-category-number, todo-set-item-priority) + (todo-set-top-priorities-in-category) + (todo-set-top-priorities-in-file, todo-show-categories-table) + (todo-sort-categories-alphabetically-or-numerically) + (todo-sort-categories-by-archived, todo-sort-categories-by-diary) + (todo-sort-categories-by-done, todo-sort-categories-by-todo) + (todo-toggle-item-header, todo-toggle-item-highlighting) + (todo-toggle-mark-item, todo-toggle-prefix-numbers) + (todo-toggle-view-done-items, todo-toggle-view-done-only) + (todo-unarchive-items, todo-unmark-category): New commands. + (todo-absolute-file-name, todo-add-to-buffer-list) + (todo-adjusted-category-label-length, todo-basic-edit-item-header) + (todo-basic-insert-item, todo-category-completions) + (todo-category-number, todo-category-string-matcher-1) + (todo-category-string-matcher-2, todo-check-filtered-items-file) + (todo-check-format, todo-clear-matches) + (todo-comment-string-matcher, todo-convert-legacy-date-time) + (todo-current-category, todo-date-string-matcher) + (todo-define-insertion-command, todo-diary-expired-matcher) + (todo-diary-goto-entry, todo-diary-item-p) + (todo-diary-nonmarking-matcher, todo-display-as-todo-file) + (todo-display-categories, todo-display-sorted, todo-done-item-p) + (todo-done-item-section-p, todo-done-separator) + (todo-done-string-matcher, todo-files, todo-filter-items) + (todo-filter-items-1, todo-filter-items-filename, todo-find-item) + (todo-gen-arglists, todo-get-count, todo-get-overlay, todo-indent) + (todo-insert-category-line, todo-insert-item-from-calendar) + (todo-insert-sort-button, todo-insert-with-overlays) + (todo-insertion-command-name, todo-insertion-key-bindings) + (todo-label-to-key, todo-longest-category-name-length) + (todo-make-categories-list, todo-mode-external-set) + (todo-mode-line-control, todo-modes-set-1, todo-modes-set-2) + (todo-modes-set-3, todo-multiple-filter-files) + (todo-nondiary-marker-matcher, todo-prefix-overlays) + (todo-read-category, todo-read-date, todo-read-dayname) + (todo-read-file-name, todo-read-time) + (todo-reevaluate-category-completions-files-defcustom) + (todo-reevaluate-default-file-defcustom) + (todo-reevaluate-filelist-defcustoms) + (todo-reevaluate-filter-files-defcustom) + (todo-reset-and-enable-done-separator, todo-reset-comment-string) + (todo-reset-done-separator, todo-reset-done-separator-string) + (todo-reset-done-string, todo-reset-global-current-todo-file) + (todo-reset-highlight-item, todo-reset-nondiary-marker) + (todo-reset-prefix, todo-set-categories) + (todo-set-date-from-calendar, todo-set-show-current-file) + (todo-set-top-priorities, todo-short-file-name) + (todo-show-current-file, todo-sort, todo-time-string-matcher) + (todo-total-item-counts, todo-update-buffer-list) + (todo-update-categories-display, todo-update-categories-sexp) + (todo-update-count, todo-validate-name, todo-y-or-n-p): + New functions. + (todo-archive-mode, todo-categories-mode, todo-filtered-items-mode): + New major modes. + (todo-categories, todo-display, todo-edit, todo-faces) + (todo-filtered): New defgroups. + (todo-archived-only, todo-button, todo-category-string, todo-date) + (todo-diary-expired, todo-done, todo-done-sep, todo-comment) + (todo-mark, todo-nondiary, todo-prefix-string, todo-search) + (todo-sorted-column, todo-time, todo-top-priority): New deffaces. + (todo-add-item-if-new-category, todo-always-add-time-string) + (todo-categories-align, todo-categories-archived-label) + (todo-categories-category-label, todo-categories-diary-label) + (todo-categories-done-label, todo-categories-number-separator) + (todo-categories-todo-label, todo-categories-totals-label) + (todo-category-completions-files, todo-completion-ignore-case) + (todo-default-todo-file, todo-diary-nonmarking, todo-directory) + (todo-done-separator-string, todo-done-string) + (todo-files-function, todo-filter-done-items, todo-filter-files) + (todo-highlight-item, todo-include-in-diary, todo-indent-to-here) + (todo-initial-category, todo-initial-file, todo-item-mark) + (todo-legacy-date-time-regexp, todo-mode-line-function) + (todo-nondiary-marker, todo-number-prefix) + (todo-print-buffer-function, todo-show-current-file) + (todo-show-done-only, todo-show-first, todo-show-with-done) + (todo-skip-archived-categories, todo-top-priorities-overrides) + (todo-undo-item-omit-comment, todo-use-only-highlighted-region) + (todo-visit-files-commands, todo-wrap-lines, todo-y-with-space): + New defcustoms. + (todo-category-done, todo-date-pattern, todo-date-string-start) + (todo-diary-items-buffer, todo-done-string-start) + (todo-filtered-items-buffer, todo-item-start) + (todo-month-abbrev-array, todo-month-name-array) + (todo-nondiary-end, todo-nondiary-start, todo-regexp-items-buffer) + (todo-top-priorities-buffer): New defconsts. + (todo-archive-mode-map, todo-archives, todo-categories-mode-map) + (todo-categories-with-marks, todo-category-string-face) + (todo-comment-face, todo-comment-string, todo-current-todo-file) + (todo-date-face, todo-date-from-calendar, todo-descending-counts) + (todo-diary-expired-face, todo-done-face, todo-done-sep-face) + (todo-done-separator, todo-edit-buffer, todo-edit-mode-map) + (todo-file-buffers, todo-files, todo-filtered-items-mode-map) + (todo-font-lock-keywords, todo-global-current-todo-file) + (todo-insertion-commands, todo-insertion-commands-arg-key-list) + (todo-insertion-commands-args) + (todo-insertion-commands-args-genlist) + (todo-insertion-commands-names, todo-insertion-map) + (todo-key-bindings-t, todo-key-bindings-t+a) + (todo-key-bindings-t+a+f, todo-key-bindings-t+f, todo-mode-map) + (todo-multiple-filter-files, todo-multiple-filter-files-widget) + (todo-nondiary-face, todo-print-buffer, todo-time-face) + (todo-visited): New variables. + +2013-06-21 Glenn Morris <rgm@gnu.org> + + * play/cookie1.el (cookie-apropos): Add optional display argument. + * obsolete/yow.el (apropos-zippy): Use cookie-apropos. + (psychoanalyze-pinhead): Use cookie-doctor. + +2013-06-21 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/package.el (tar-get-file-descriptor) + (tar--extract): Declare. + +2013-06-21 Eduard Wiebe <usenet@pusto.de> + + Extend flymake's warning predicate to be a function (bug#14217). + * progmodes/flymake.el (flymake-warning-predicate): New. + (flymake-parse-line): Use it. + (flymake-warning-re): Make obsolete alias to + `flymake-warning-predicate'. + +2013-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-alist): Include obsolete packages. + (package-obsolete-list): Remove. + (package-activate): Remove min-version argument. Add `force' argument. + Adjust to new package-alist format. + (package-mark-obsolete): Remove. + (package-unpack): Force reload of the package's autoloads. + (package-installed-p): Check builtins if the installed package is not + recent enough. + (package-initialize): Don't reset package-obsolete-list. + Don't specify which package version to activate. + (package-process-define-package, describe-package-1) + (package-menu--generate): Adjust to new package-alist format. + +2013-06-21 Juanma Barranquero <lekktu@gmail.com> + + * allout-widgets.el (allout-widgets-mode-off) + (allout-widgets-mode-on, allout-widgets-pre-command-business) + (allout-widgets-post-command-business) + (allout-widgets-after-copy-or-kill-function) + (allout-widgets-after-undo-function, allout-test-range-overlaps) + (allout-decorate-item-and-context) + (allout-graphics-modification-handler): Fix typos in docstrings. + (allout-get-or-create-parent-widget): Use `looking-at-p'. + + * cmuscheme.el (scheme-start-file): Doc fix. + (inferior-scheme-mode, switch-to-scheme): Fix typos in docstrings. + (scheme-input-filter): Use `string-match-p'. + + * composite.el (compose-gstring-for-terminal): Fix typo in docstring. + + * dired-x.el: Use Dired consistently in docstrings. + + * dired.el: Use Dired consistently in docstrings. + (dired-readin, dired-mode): Use `setq-local'. + (dired-switches-alist): Make defvar-local. + (dired-buffers-for-dir): Use `zerop'. + (dired-safe-switches-p, dired-switches-escape-p) + (dired-insert-old-subdirs, dired-move-to-end-of-filename) + (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1) + (dired-sort-set-mode-line, dired-sort-toggle, dired-sort-R-check) + (dired-goto-next-nontrivial-file): Use `string-match-p'. + (dired-align-file, dired-insert-directory, dired-mark-files-in-region) + (dired-toggle-marks, dired-mark-files-containing-regexp) + (dired-mark-symlinks, dired-mark-directories, dired-mark-executables) + (dired-flag-auto-save-files, dired-flag-backup-files): + Use `looking-at-p'. + (dired-mark-files-regexp, dired-build-subdir-alist): + Use `string-match-p', `looking-at-p'. + + * dos-w32.el (untranslated-canonical-name, untranslated-file-p) + (direct-print-region-helper): Use `string-match-p'. + +2013-06-21 Leo Liu <sdl.web@gmail.com> + + * comint.el (comint-redirect-results-list-from-process): + Fix infinite loop. + +2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-update-header-line-format): Quote % characters. + +2013-06-21 Glenn Morris <rgm@gnu.org> + + * play/cookie1.el (cookie): New custom group. + (cookie-file): New option. + (cookie-check-file): New function. + (cookie): Make it interactive. Make start and end messages optional. + Interactively, display the result. Default to cookie-file. + (cookie-insert): Default to cookie-file. + (cookie-snarf): Make start and end messages optional. + Default to cookie-file. Use with-temp-buffer. + (cookie-read): Rename from read-cookie. + Make start and end messages optional. Default to cookie-file. + (cookie-shuffle-vector): Rename from shuffle-vector. Use dotimes. + Do not autoload it. + (cookie-apropos, cookie-doctor): New functions, copied from yow.el + * obsolete/yow.el (read-zippyism): Use new name for read-cookie. + +2013-06-21 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode): Backward compatibility fix. + +2013-06-21 Glenn Morris <rgm@gnu.org> + + * font-lock.el (lisp-font-lock-keywords-2): Add with-eval-after-load. + +2013-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + Daniel Hackney <dan@haxney.org> + + * emacs-lisp/package.el: Use tar-mode rather than tar executable. + Consolidate the single-file vs tarball code. + (package-desc-suffix): New function. + (package-desc-full-name): Don't bother inlining it. + (package-load-descriptor): Return the new package-desc. + (package-mark-obsolete): Remove unused arg `package'. + (package-unpack): Make it work for single files as well. + Make it update package-alist. + (package--make-autoloads-and-stuff): Rename from + package--make-autoloads-and-compile. Don't compile any more. + (package--compile): New function. + (package-generate-description-file): New function, extracted from + package-unpack-single. + (package-unpack-single): Remove. + (package--with-work-buffer): Add indentation and debugging info. + (package-download-single): Remove. + (package-install-from-archive): Rename from package-download-tar, make + it take a pkg-desc, and make it work for single files as well. + (package-download-transaction): Simplify. + (package-tar-file-info): Remove `file' arg. Rewrite not to use an + external tar program. + (package-install-from-buffer): Remove `pkg-desc' argument. + Use package-tar-file-info for tar-mode buffers. + (package-install-file): Simplify accordingly. + (package-archive-base): Change to take a pkg-desc. + * tar-mode.el (tar--check-descriptor): New function, extracted from + tar-get-descriptor. + (tar-get-descriptor): Use it. + (tar-get-file-descriptor): New function. + (tar--extract): New function, extracted from tar-extract. + (tar--extract): Use it. + * emacs-lisp/package-x.el (package-upload-file): Decode the file, in + case the summary uses non-ascii. Adjust to new calling convention of + package-tar-file-info. + +2013-06-21 Leo Liu <sdl.web@gmail.com> + + * comint.el (comint-redirect-results-list-from-process): + Fix random delay. (Bug#14681) + +2013-06-21 Juanma Barranquero <lekktu@gmail.com> + + * profiler.el (profiler-format-number): Use log, not log10. + +2013-06-20 Juanma Barranquero <lekktu@gmail.com> + + * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'. + +2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-loaddefs.el: Don't version-control any more. + * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not + yet available. + * Makefile.in (AUTOGEN_VCS): Move cl-loaddefs.el... + (AUTOGENEL): ... here. + * emacs-lisp/cl-macs.el (cl--sublis): New function. + (cl--defsubst-expand): Use it. + +2013-06-20 Paul Eggert <eggert@cs.ucla.edu> + + * subr.el (log10): Move here from C code, and declare as obsolete. + All uses of (log10 X) replaced with (log X 10). + +2013-06-20 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo. + Declare with `defvar-local'. + (tabulated-list-use-header-line, tabulated-list-entries) + (tabulated-list-padding, tabulated-list-printer) + (tabulated-list-sort-key): Declare with `defvar-local'. + (tabulated-list-init-header, tabulated-list-print-fake-header): + Use `setq-local'. + +2013-06-20 Michael Albinus <michael.albinus@gmx.de> + + * arc-mode.el (archive-mode): Add `archive-write-file' to + `write-contents-functions' also for remote files. (Bug#14652) + +2013-06-20 Juanma Barranquero <lekktu@gmail.com> + + * cus-edit.el (custom-commands): Fix typos. + (custom-display): Fix tooltip text. + (custom-magic-alist, custom-filter-face-spec, custom-group-members): + Fix typos in docstrings. + (custom--initialize-widget-variables, Custom-mode): Use `setq-local'. + (custom-unlispify-menu-entry, custom-magic-value-create) + (custom-add-see-also, custom-group-value-create): Use ?\s. + (custom-guess-type, customize-apropos, editable-field) + (custom-face-value-create): Use `string-match-p'. + (custom-save-variables, custom-save-faces): Use `looking-at-p'. + + * custom.el (custom-load-symbol): Use `string-match-p'. + + * ansi-color.el: Convert to lexical binding. + (ansi-colors): Fix URL. + (ansi-color-context, ansi-color-context-region): Use defvar-local. + (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings. + (ansi-color-make-color-map): Rename local var ansi-color-map to map. + +2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el (eww-process-text-input): Display passwords as asterisks. + + * net/shr.el (shr-make-table-1): Protect against invalid column-spans. + +2013-06-19 Tom Tromey <tromey@redhat.com> + + * net/eww.el (eww-top-url): Remove. + (eww-home-url, eww-start-url, eww-contents-url): New defvars. + (eww-render): Set new variables. Don't set eww-top-url. + (eww-handle-link): Handle "prev", "home", and "contents". + Downcase the rel text. + (eww-top-url): Choose best top URL. + +2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/eww.el: Rewrite to implement form elements "by hand" instead of + relying in widget.el. Using widget.el leads to too many + user interface inconsistencies. + (eww-self-insert): Implement entering commands in text fields. + (eww-process-text-input): New function to make text input field editing + work. + (eww-submit): Rewrite to use the new-style form methods. + (eww-select-display): Display the correct selected item. + (eww-change-select): Implement changing the select value. + (eww-toggle-checkbox): Implement radio/checkboxes. + (eww-update-field): Fix compilation error. + (eww-tag-textarea): Implement <textarea>. + + * net/shr.el (shr-urlify): Use `keymap' instead of `local-map' so that + we don't shadow mode-specific bindings. + + * net/eww.el (eww-browse-url): Don't push stuff onto history if there's + nothing to push. + + * net/shr.el (shr-map): Bind [down-mouse-1] to browse URLs. + +2013-06-19 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/eieio.el (defclass): Make it eval-and-compile once more. + +2013-06-19 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el (tramp-adb-get-toolbox): Remove function, it is + not needed. + + * net/tramp-sh.el (tramp-find-shell): Don't set "busybox" property. + +2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/browse-url.el (browse-url-browser-function): + `eww-browse-url' has the right calling signature, `eww' does not. + +2013-06-19 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): + Only eval autoloaded macros. + (byte-compile-autoload): Only give the macro warning for macros. + + * progmodes/cperl-mode.el (ps-bold-faces, ps-italic-faces) + (ps-underlined-faces): Declare. + + * progmodes/idlwave.el (func-menu): Only set it up on XEmacs. + (speedbar-add-supported-extension): Declare. + + * international/titdic-cnv.el (tit-process-header, miscdic-convert): + Don't include a date stamp in the header of the generated file; + it leads to needless differences between output files. + +2013-06-19 Michael Albinus <michael.albinus@gmx.de> + + * net/secrets.el (secrets-struct-secret-content-type): + Replace check of introspection data by a test call of "CreateItem". + Some servers do not offer introspection. + +2013-06-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-pair-mode): Improve interaction with + electric-layout-mode. + (electric-pair-default-inhibit): Don't assume (eq char (char-before)). + (electric-pair-syntax): Use text-mode-syntax-table in comments + and strings. + (electric-pair--insert): New function. + (electric-pair-post-self-insert-function): Use it and + electric--after-char-pos. + +2013-06-19 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-help): Fix regexp. + +2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/shr.el (shr-make-table-1): Implement <td rowspan>. + (shr-table-horizontal-line): Allow nil as a value, and change the + default. + (shr-insert-table-ruler): Respect the nil value. + +2013-06-18 Tom Tromey <tromey@barimba> + + * net/eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): + New defvars. + (eww-open-file): New defun. + (eww-render): Initialize new variables. + (eww-display-html): Handle "link" and "a". + (eww-handle-link, eww-tag-link, eww-tag-a): New defuns. + (eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u". + (eww-back-url): Rename from eww-previous-url. + (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): + New defuns. + +2013-06-18 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): + Distinguish ternary operator tokens from slash symbol and slash + char literal. + +2013-06-18 Juanma Barranquero <lekktu@gmail.com> + + Convert symbol prettification into minor mode and global minor mode. + + * progmodes/prog-mode.el (prettify-symbols-alist): Rename from + `prog-prettify-symbols', and make a local defvar instead of defcustom. + (prettify-symbols--keywords): Rename from + `prog-prettify-symbols-alist' and make a local defvar. + (prettify-symbols--compose-symbol): Rename from + `prog--prettify-font-lock-compose-symbol'. + (prettify-symbols--make-keywords): Rename from + `prog-prettify-font-lock-symbols-keywords' and simplify. + (prog-prettify-install): Remove. + (prettify-symbols-mode): New minor mode, based on + `prog-prettify-install'. + (turn-on-prettify-symbols-mode): New function. + (global-prettify-symbols-mode): New globalized minor mode. + + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + * progmodes/cfengine.el (cfengine3-mode): + * progmodes/perl-mode.el (perl-mode): Don't call + `prog-prettify-install'; set `prettify-symbols-alist' instead. + +2013-06-18 Juri Linkov <juri@jurta.org> + + * files-x.el (modify-file-local-variable-message): New function. + (modify-file-local-variable) + (modify-file-local-variable-prop-line): Add arg INTERACTIVE + and call `modify-file-local-variable-message' when it's non-nil. + (add-file-local-variable, delete-file-local-variable) + (add-file-local-variable-prop-line) + (delete-file-local-variable-prop-line): Add arg INTERACTIVE + and use it. (Bug#9820) + +2013-06-18 Juri Linkov <juri@jurta.org> + + * emulation/vi.el (vi-shell-op): + * emulation/vip.el (vip-execute-com, ex-command): + * emulation/viper-cmd.el (viper-exec-bang): + * emulation/viper-ex.el (ex-command): Add non-nil arg REPLACE to + the call of `shell-command-on-region'. (Bug#14637) + + * simple.el (shell-command-on-region): Doc fix. + +2013-06-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/eieio-custom.el: Remove misleading Version: header + (bug#14633). + +2013-06-18 Glenn Morris <rgm@gnu.org> + + * net/eww.el, net/shr.el, net/shr-color.el: Move here from gnus/. + + * newcomment.el (comment-search-forward, comment-search-backward): + Doc fix. (Bug#14376) + +2013-06-18 Juanma Barranquero <lekktu@gmail.com> + + * face-remap.el (buffer-face-toggle): Fix typo in docstring. + (buffer-face-mode-invoke): Doc fix. + +2013-06-18 Matthias Meulien <orontee@gmail.com> + + * tabify.el (untabify, tabify): With prefix, apply to entire buffer. + <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00545.html> + +2013-06-18 Glenn Morris <rgm@gnu.org> + + * generic-x.el (bat-generic-mode, rc-generic-mode, rul-generic-mode): + Replace obsolete function generic-make-keywords with its expansion. + + * progmodes/python.el (ffap-alist): Declare. + + * textmodes/reftex.el (bibtex-mode-map): Declare. + +2013-06-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el: Update package-alist after install (bug#14632). + (package-unpack, package-unpack-single): Return the pkg-dir. + (package-download-transaction): Use it to update package-alist. + +2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * net/browse-url.el (browse-url-browser-function): Add `eww' as a + possible choice. + +2013-06-17 Juri Linkov <juri@jurta.org> + + * net/webjump.el (webjump-sample-sites): Add DuckDuckGo. + +2013-06-17 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-load-descriptor): + Remove `with-syntax-table' call, `read' doesn't need it. + http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html + +2013-06-17 Juanma Barranquero <lekktu@gmail.com> + + * startup.el (command-line): Expand package name returned by + `package--description-file' (bug#14639). + +2013-06-17 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/package.el (package-load-descriptor): Do not call + `emacs-lisp-mode', just use its syntax table. + +2013-06-17 Juanma Barranquero <lekktu@gmail.com> + + * progmodes/prog-mode.el (prog-prettify-install): Add `composition' to + `font-lock-extra-managed-props' if any prettifying keyword is added. + (prog--prettify-font-lock-compose-symbol): Use ?\s instead of ?\ . + (prog-mode): Use `setq-local'. + +2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/characters.el (standard-case-table): Set syntax of ?» + and ?« to punctuation. + +2013-06-16 Juanma Barranquero <lekktu@gmail.com> + + * progmodes/prog-mode.el (prog--prettify-font-lock-compose-symbol): + Save relevant match data before calling `syntax-ppss' (bug#14595). + +2013-06-15 Juri Linkov <juri@jurta.org> + + * files-x.el (modify-file-local-variable-prop-line): Add local + variables to the end of the existing comment on the first line. + Use `file-auto-mode-skip' to skip interpreter magic line, + and also skip XML declaration. + +2013-06-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * startup.el (package--builtin-versions): New var. + (package-subdirectory-regexp): Remove. + (package--description-file): Hard code its value instead. + + * emacs-lisp/package.el: Don't activate packages older than builtin. + (package-obsolete-list): Rename from package-obsolete-alist, and make + it into a simple list of package-desc. + (package-strip-version): Remove. + (package-built-in-p): Use package--builtin-versions. + (package-mark-obsolete): Simplify. + (package-process-define-package): Mark it obsolete if older than the + builtin version. + (package-handle-response): Use line-end-position. + (package-read-archive-contents, package--download-one-archive): + Simplify. + (package--add-to-archive-contents): Skip if older than the builtin or + installed version. + (package-menu-describe-package): Fix last change. + (package-list-unversioned): New var. + (package-menu--generate): Use it. + + * emacs-lisp/autoload.el: Manage package--builtin-versions. + (autoload--insert-text, autoload--insert-cookie-text): New functions. + (autoload-builtin-package-versions): New variable. + (autoload-generate-file-autoloads): Use them. + Remove the list of autoloaded functions/macros from the + (autoload...) comments. + + * Makefile.in (autoloads): Set autoload-builtin-package-versions. + +2013-06-15 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-partial): Don't jump to the next screen + line as soon as it becomes visible. Instead, continue enlarging + the vscroll until the portion of a tall screen line that's left on + display is about the height of the frame's default font. + (Bug#14567) + +2013-06-15 Glenn Morris <rgm@gnu.org> + + * vc/vc-dispatcher.el (vc-compilation-mode): Avoid making + compilation-error-regexp-alist void, or local while let-bound. + + * progmodes/make-mode.el (makefile-mode-syntax-table): + Treat "=" as punctuation. (Bug#14614) + +2013-06-15 Juanma Barranquero <lekktu@gmail.com> + + * help-fns.el (describe-variable): + Add extra line for permanent-local variables. + +2013-06-15 Simen Heggestøyl <simenheg@ifi.uio.no> (tiny change) + + * progmodes/scheme.el (scheme-font-lock-keywords-2): + Add export, import, library. (Bug#9164) + (library): Set indent function. + +2013-06-14 Glenn Morris <rgm@gnu.org> + + * term/xterm.el (xterm--query): + Stop after first matching handler. (Bug#14615) + +2013-06-14 Ivan Kanis <ivan@kanis.fr> + + Add support for dired in saveplace. + * dired.el (dired-initial-position-hook): New variable. + (dired-initial-position): Call hook to place cursor position. + * saveplace.el (save-place-to-alist): Add dired position. + (save-place-dired-hook): New function. + +2013-06-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (eval-after-load, set-temporary-overlay-map): Use indirection + through a symbol rather than letrec. + + * emacs-lisp/package.el: Don't recompute dir. Use pkg-descs more. + (package-desc): Add `dir' field. + (package-desc-full-name): New function. + (package-load-descriptor): Combine the two arguments. Don't use `load'. + (package-maybe-load-descriptor): Remove. + (package-load-all-descriptors): Just call package-load-descriptor. + (package--disabled-p): New function. + (package-desc-vers, package-desc-doc): Remove aliases. + (package--dir): Remove function. + (package-activate): Check if a package is disabled. + (package-process-define-package): New function, extracted from + define-package. + (define-package): Turn into a place holder. + (package-unpack-single, package-tar-file-info): + Use package--description-file. + (package-compute-transaction): Use package--disabled-p. + (package-download-transaction): Don't call + package-maybe-load-descriptor since they're all loaded anyway. + (package-install): Change argument to be a pkg-desc. + (package-delete): Use a single pkg-desc argument. + (describe-package-1): Use package-desc-dir instead of package--dir. + Use package-desc property instead of package-symbol. + (package-install-button-action): Adjust accordingly. + (package--push): Rewrite. + (package-menu--print-info): Adjust accordingly. Change the ID format + to be a pkg-desc. + (package-menu-describe-package, package-menu-get-status) + (package-menu--find-upgrades, package-menu-mark-upgrades) + (package-menu-execute, package-menu--name-predicate): + Adjust accordingly. + * startup.el (package--description-file): New function. + (command-line): Use it. + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Use package-desc-version. + + * emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var. + (byte-compile-preprocess): Use it. + (byte-compile-file-form-defalias): Try a bit harder to use macros we + can't quite recognize. + (byte-compile-add-to-list): Remove. + * emacs-lisp/cconv.el (cconv-warnings-only): New function. + (cconv-closure-convert): Add assertion. + + * emacs-lisp/map-ynp.el: Use lexical-binding. + (map-y-or-n-p): Remove unused vars `tail' and `object'. + Factor out some repeated code. + +2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (with-eval-after-load): New macro. + (eval-after-load): Allow form to be a function. + take advantage of lexical-binding. + (do-after-load-evaluation): Use dolist and adjust to new format. + * simple.el (bad-packages-alist): Use dolist and with-eval-after-load. + +2013-06-13 Juri Linkov <juri@jurta.org> + + * replace.el (perform-replace): Display "symbol " and other search + modes from `isearch-message-prefix' in the *Help* buffer. + + * isearch.el (isearch-query-replace): Add " symbol" and other + possible search modes from `isearch-message-prefix' to the prompt. + (isearch-occur): Use `with-isearch-suspended' to not exit Isearch + when reading a regexp to collect. + +2013-06-13 Juri Linkov <juri@jurta.org> + + * isearch.el (word-search-regexp): Match whitespace if the search + string begins or ends in whitespace. The LAX arg is applied to + both ends of the search string. Use `regexp-quote' and explicit + \< and \> instead of \b. Use \` and \' instead of ^ and $. + (isearch-symbol-regexp): Sync with `word-search-regexp' where word + boundaries are replaced with symbol boundaries, and characters + between symbols match non-word non-symbol syntax. (Bug#14602) + +2013-06-13 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-del-char): Don't exceed the length of + `isearch-string' by the prefix arg. (Bug#14563) + +2013-06-13 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-yank-word, isearch-yank-line) + (isearch-char-by-name, isearch-quote-char) + (isearch-printing-char, isearch-process-search-char): + Add optional count prefix arg. (Bug#14563) + + * international/isearch-x.el + (isearch-process-search-multibyte-characters): + Add optional count prefix arg. + +2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (internal-push-keymap, internal-pop-keymap): New functions. + (set-temporary-overlay-map): Use them (bug#14095); and take advantage of + lexical-binding. + +2013-06-13 Vitalie Spinu <spinuvit@gmail.com> + + * subr.el (set-temporary-overlay-map): Add on-exit argument. + +2013-06-13 Glenn Morris <rgm@gnu.org> + + * startup.el (tty-handle-args): + Don't just discard "--" and anything after. (Bug#14608) + + * emacs-lisp/lisp.el (forward-sexp, backward-sexp): Doc fixes. + +2013-06-13 Michael Albinus <michael.albinus@gmx.de> + + Implement changes in Secret Service API. Make it backward compatible. + * net/secrets.el (secrets-struct-secret-content-type): New defonst. + (secrets-create-item): Use it. Prefix properties with interface. + +2013-06-13 Michael Hoffman <9qobl2n02@sneakemail.com> (tiny change) + + * term.el (term-suppress-hard-newline): New option. (Bug#12017) + (term-emulate-terminal): Respect term-suppress-hard-newline. + +2013-06-13 E Sabof <esabof@gmail.com> (tiny change) + + * image-dired.el (image-dired-dired-toggle-marked-thumbs): + Only remove a `thumb-file' overlay. (Bug#14548) + +2013-06-12 Grégoire Jadi <daimrod@gmail.com> + + * mail/reporter.el (reporter-submit-bug-report): + Handle missing package-name. (Bug#14600) + +2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * textmodes/reftex-cite.el (reftex-cite-regexp-hist) + (reftex-citation-prompt, reftex-default-bibliography) + (reftex-bib-or-thebib, reftex-get-bibfile-list) + (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries) + (reftex-bib-sort-author, reftex-bib-sort-year) + (reftex-bib-sort-year-reverse, reftex-get-crossref-alist) + (reftex-extract-bib-entries-from-thebibliography) + (reftex-get-bibkey-default, reftex-get-bib-names) + (reftex-parse-bibtex-entry, reftex-get-bib-field) + (reftex-format-bib-entry, reftex-parse-bibitem) + (reftex-format-bibitem, reftex-do-citation) + (reftex-figure-out-cite-format, reftex-offer-bib-menu) + (reftex-restrict-bib-matches, reftex-extract-bib-file) + (reftex-insert-bib-matches, reftex-format-citation) + (reftex-make-cite-echo-string, reftex-bibtex-selection-callback) + (reftex-create-bibtex-file): Add docstrings, mostly by converting + existing comments into docstrings. + +2013-06-12 Xue Fuqiao <xfq.free@gmail.com> + + * ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix. + +2013-06-12 Andreas Schwab <schwab@suse.de> + + * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix + for auto-save files. + +2013-06-12 Glenn Morris <rgm@gnu.org> + + * ido.el (ido-delete-ignored-files): Remove. + (ido-wide-find-dirs-or-files, ido-make-file-list-1): + Go back to calling ido-ignore-item-p directly. + +2013-06-12 Eyal Lotem <eyal.lotem@gmail.com> (tiny change) + + * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold. + + * ido.el (ido-delete-ignored-files): New function, + split from ido-make-file-list-1. + (ido-wide-find-dirs-or-files): Maybe ignore files. (Bug#13003) + (ido-make-file-list-1): Use ido-delete-ignored-files. + +2013-06-12 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup) + (inferior-octave-completion-table) + (inferior-octave-track-window-width-change) + (octave-eldoc-function-signatures, octave-help) + (octave-find-definition): Use single quoted strings. + (inferior-octave-startup-args): Change default value. + (inferior-octave-startup): Do not hard code "-i" and + "--no-line-editing". + (inferior-octave-resync-dirs): Add optional arg NOERROR. + (inferior-octave-directory-tracker): Use it. + (octave-goto-function-definition): Robustify. + (octave-help): Support highlighting operators in 'See also'. + (octave-find-definition): Find subfunctions only in Octave mode. + +2013-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * help-fns.el (help-fns--compiler-macro): If the handler function is + named, then put a link to it. + * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names. + * emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function. + (cl-typep): Use it. + (cl-eval-when): Simplify debug spec. + (cl-define-compiler-macro): Use eval-and-compile. Give a name to the + compiler-macro function instead of setting `compiler-macro-file'. + +2013-06-12 Xue Fuqiao <xfq.free@gmail.com> + + * vc/vc-cvs.el (vc-cvs-stay-local): Doc fix. + * vc/vc-hooks.el (vc-stay-local): Doc fix. + +2013-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + Daniel Hackney <dan@haxney.org> + + First part of Daniel Hackney's patch to package.el. + * emacs-lisp/package.el: Use defstruct. + (package-desc): New, main struct. + (package--bi-desc, package--ac-desc): New structs, used to describe the + format in external files. + (package-desc-vers): Replace with package-desc-version accessor. + (package-desc-doc): Replace with package-desc-summary accessor. + (package-activate-1): Remove `package' arg since the pkg-vec now + includes the name. + (define-package): Use package-desc-from-define. + (package-unpack-single): Change file-name arg to be a symbol. + (package--add-to-archive-contents): Use package-desc-create and new + accessor functions to package--ac-desc. + (package-buffer-info, package-tar-file-info): Return a package-desc. + (package-install-from-buffer): Remove `type' argument. Change pkg-info + arg to be a package-desc. + (package-install-file): Adjust accordingly. Use \' to match EOS. + (package--from-builtin): New function. + (describe-package-1, package-menu--generate): Use it. + (package--make-autoloads-and-compile): Change name arg to be a symbol. + (package-generate-autoloads): Idem and return the name of the file. + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Change pkg-info arg to be a package-desc. + Use package-make-ac-desc. + (package-upload-file): Use \' to match EOS. + * finder.el (finder-compile-keywords): Use package-make-builtin. + +2013-06-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc.el (vc-deduce-fileset): Change error message. + (vc-read-backend): New function. + (vc-next-action): Use it. + + * subr.el (function-arity): Remove (mistakenly added) (bug#14590). + + * progmodes/prolog.el (prolog-make-keywords-regexp): Remove. + (prolog-font-lock-keywords): Use regexp-opt instead. + Don't manually highlight strings. + (prolog-mode-variables): Simplify comment-start-skip. + (prolog-consult-compile): Use display-buffer. Remove unused old-filter. + + * emacs-lisp/generic.el (generic--normalise-comments) + (generic-set-comment-syntax, generic-set-comment-vars): New functions. + (generic-mode-set-comments): Use them. + (generic-bracket-support): Use setq-local. + (generic-make-keywords-list): Declare obsolete. + +2013-06-11 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + Prettify after setting font-lock-defaults. (Bug#14574) + +2013-06-11 Juanma Barranquero <lekktu@gmail.com> + + * replace.el (query-replace, occur-read-regexp-defaults-function) + (replace-search): + * subr.el (declare-function, number-sequence, local-set-key) + (substitute-key-definition, locate-user-emacs-file) + (with-silent-modifications, split-string, eval-after-load): + Fix typos, remove unneeded backslashes and reflow some docstrings. + +2013-06-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * international/mule-conf.el (file-coding-system-alist): Use utf-8 as + default for Elisp files. + +2013-06-11 Glenn Morris <rgm@gnu.org> + + * vc/log-view.el (log-view-mode-map): Inherit from special-mode-map, + although define-derived-mode was doing this anyway. (Bug#14583) + +2013-06-10 Juanma Barranquero <lekktu@gmail.com> + + * allout.el (allout-encryption-plaintext-sanitization-regexps): + Fix make-variable-buffer-local call to refer to the correct variable. + +2013-06-10 Aidan Gauland <aidalgol@amuri.net> + + * eshell/em-term.el (eshell-visual-commands) + (eshell-visual-subcommands, eshell-visual-options): + Add summary line to docstrings. Add cross-references. + +2013-06-10 Glenn Morris <rgm@gnu.org> + + * epa.el (epa-read-file-name): New function. (Bug#14510) + (epa-decrypt-file): Make plain-file optional. Use epa-read-file-name. + +2013-06-09 Aidan Gauland <aidalgol@amuri.net> + + * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused + output redirection to be ignored with visual commands. + +2013-06-09 Aidan Gauland <aidalgol@amuri.net> + + * eshell/em-term.el (eshell-visual-command-p): New function. + (eshell-term-initialize): Move long lambda to separate function + eshell-visual-command-p. + * eshell/em-dirs.el (eshell-dirs-initialize): + * eshell/em-script.el (eshell-script-initialize): + Add missing #' to lambda. + +2013-06-08 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-add-log-current-defun): New function. + (octave-mode): Set add-log-current-defun-function. + (octave-goto-function-definition): Do not move point if not found. + (octave-find-definition): Enhance to try subfunctions first. + +2013-06-08 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-char-before) + (byte-compile-backward-char, byte-compile-backward-word): + Improve previous change, to handle non-explicit nil. + +2013-06-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el: Improve show-paren-mode behavior. + (smie--opener/closer-at-point): New function. + (smie--matching-block-data): Use it. Don't match from right after an + opener or right before a closer. Obey smie-blink-matching-inners. + Don't signal a mismatch for repeated inners like "switch..case..case". + +2013-06-07 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode): Set comment-use-global-state + to t. (Bug#14303) + (octave-function-header-regexp): Fix. (Bug#14570) + (octave-help-mode-finish-hook, octave-help-mode-finish): + Remove. Just use temp-buffer-show-hook. + + * newcomment.el (comment-search-backward): Revert last change. + (Bug#14434) + + * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification. + +2013-06-07 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files + through xargs, to avoid failure due to MS-Windows limitations on + command-line length. + +2013-06-06 Glenn Morris <rgm@gnu.org> + + * font-lock.el (lisp-font-lock-keywords-2): + Treat user-error like error. + + * emacs-lisp/bytecomp.el (byte-compile-char-before) + (byte-compile-backward-char, byte-compile-backward-word): + Handle explicit nil arguments. (Bug#14565) + +2013-06-05 Alan Mackenzie <acm@muc.de> + + * isearch.el (isearch-allow-prefix): New user option. + (isearch-other-meta-char): Don't exit isearch when a prefix + argument is typed whilst `isearch-allow-prefix' is non-nil. + (Bug#9706) + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * autorevert.el (auto-revert-notify-handler): Use memq. + Hide assertion failure. + + * skeleton.el: Use cl-lib. + (skeleton-further-elements): Use defvar-local. + (skeleton-insert): Use cl-progv. + +2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/prog-mode.el (prog-prettify-symbols) + (prog-prettify-install): Update docstrings. + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el: Move all the prog-mode code to prog-mode.el. + * progmodes/prog-mode.el: New file. + * loadup.el: Add prog-mode.el. + +2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> + + * simple.el (prog-prettify-symbols): Add version. + (prog-prettify-install): Add convenience function to prettify symbols. + + * progmodes/perl-mode.el (perl--augmented-font-lock-keywords) + (perl--augmented-font-lock-keywords-1) + (perl--augmented-font-lock-keywords-2, perl-mode): Remove unneeded + variables and use it. + + * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords) + (cfengine3-mode): Remove unneeded variable and use it. + + * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords) + (lisp--augmented-font-lock-keywords-1) + (lisp--augmented-font-lock-keywords-2, lisp-mode-variables): + Remove unneeded variables and use it. + +2013-06-05 João Távora <joaotavora@gmail.com> + + * net/tls.el (open-tls-stream): Remove unneeded buffer contents up + to point when opening the connection. (Bug#14380) + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (load-history-regexp, load-history-filename-element) + (eval-after-load, after-load-functions, do-after-load-evaluation) + (eval-next-after-load, display-delayed-warnings) + (collapse-delayed-warnings, delayed-warnings-hook): Move after the + definition of save-match-data. + (overriding-local-map): Remove accidental obsolescence declaration. + + * emacs-lisp/edebug.el (edebug-result): Move before first use. + +2013-06-05 Teodor Zlatanov <tzz@lifelogs.com> + + Generalize symbol prettify support to prog-mode and implement it + for perl-mode, cfengine3-mode, and emacs-lisp-mode. + * simple.el (prog-prettify-symbols-alist, prog-prettify-symbols) + (prog--prettify-font-lock-compose-symbol) + (prog-prettify-font-lock-symbols-keywords): New variables and + functions to support symbol prettification. + * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords) + (lisp--augmented-font-lock-keywords-1) + (lisp--augmented-font-lock-keywords-2, lisp-mode-variables) + (lisp--prettify-symbols-alist): Implement prettify of lambda. + * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords) + (cfengine3--prettify-symbols-alist, cfengine3-mode): + Implement prettify of -> => :: strings. + * progmodes/perl-mode.el (perl-prettify-symbols) + (perl--font-lock-compose-symbol) + (perl--font-lock-symbols-keywords): Move to prog-mode. + (perl--prettify-symbols-alist): Prettify -> => :: strings. + (perl-font-lock-keywords-1) + (perl-font-lock-keywords-2): Remove explicit prettify support. + (perl--augmented-font-lock-keywords) + (perl--augmented-font-lock-keywords-1) + (perl--augmented-font-lock-keywords-2, perl-mode): + Implement prettify support. + +2013-06-05 Leo Liu <sdl.web@gmail.com> + + Re-implement SMIE matching block highlight using + show-paren-data-function. (Bug#14395) + * emacs-lisp/smie.el (smie-matching-block-highlight) + (smie--highlight-matching-block-overlay) + (smie--highlight-matching-block-lastpos) + (smie-highlight-matching-block) + (smie-highlight-matching-block-mode): Remove. + (smie--matching-block-data-cache): New variable. + (smie--matching-block-data): New function. + (smie-setup): Use smie--matching-block-data for + show-paren-data-function. + + * progmodes/octave.el (octave-mode-menu): Fix. + (octave-find-definition): Skip garbage lines. + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + Fix compilation error with simultaneous dynamic+lexical scoping. + Add warning when a defvar appears after the first let-binding. + * emacs-lisp/bytecomp.el (byte-compile-lexical-variables): New var. + (byte-compile-close-variables): Initialize it. + (byte-compile--declare-var): New function. + (byte-compile-file-form-defvar) + (byte-compile-file-form-define-abbrev-table) + (byte-compile-file-form-custom-declare-variable): Use it. + (byte-compile-make-lambda-lexenv): Change the argument. Simplify. + (byte-compile-lambda): Share call to byte-compile-arglist-vars. + (byte-compile-bind): Handle dynamic bindings that shadow + lexical bindings. + (byte-compile-unbind): Make arg non-optional. + (byte-compile-let): Simplify. + * emacs-lisp/cconv.el (byte-compile-lexical-variables): Declare var. + (cconv--analyse-function, cconv-analyse-form): Populate it. + Protect byte-compile-bound-variables to limit the scope of defvars. + (cconv-analyse-form): Add missing rule for (defvar <foo>). + Remove unneeded rule for `declare'. + + * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): Use macroexp-let2 + so as to avoid depending on cl-adjoin at run-time. + * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes. + + * emacs-lisp/macroexp.el (macroexp--compiling-p): New function. + (macroexp--warn-and-return): Use it. + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el: Convert to lexical binding. + (overriding-local-map): Make obsolete. + (add-to-list): Doc fix. Add compiler macro. + (read-key): Swap values of local maps. + +2013-06-05 Leo Liu <sdl.web@gmail.com> + + * eshell/esh-mode.el (eshell-mode): Fix key bindings. + +2013-06-04 Leo Liu <sdl.web@gmail.com> + + * progmodes/compile.el (compile-goto-error): Add optional arg NOMSG. + (compilation-auto-jump): Suppress the "Mark set" message to give + way to exit message. + +2013-06-04 Alan Mackenzie <acm@muc.de> + + Remove faulty optimization from indentation calculation. + * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate + search limit based on 2000 characters back from indent-point. + +2013-06-03 Tassilo Horn <tsdh@gnu.org> + + * eshell/em-term.el (cl-lib): Require `cl-lib'. + +2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp.el: Use lexical-binding. + (lisp--local-variables-1, lisp--local-variables): New functions. + (lisp--local-variables-completion-table): New var. + (lisp-completion-at-point): Use it complete let-bound vars. + + * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros + eagerly (bug#14422). + +2013-06-03 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-notify-enabled) + (auto-revert-notify-rm-watch, auto-revert-notify-add-watch) + (auto-revert-notify-event-p, auto-revert-notify-event-file-name) + (auto-revert-notify-handler): Handle also gfilenotify. + + * subr.el (file-notify-handle-event): New defun. Replacing ... + (inotify-event-p, inotify-handle-event, w32notify-handle-event): + Remove. + +2013-06-03 Juri Linkov <juri@jurta.org> + + * bindings.el (search-map): Bind `highlight-symbol-at-point' to + `M-s h .'. (Bug#14427) + + * hi-lock.el (highlight-symbol-at-point): New alias for the new + command `hi-lock-face-symbol-at-point'. + (hi-lock-face-symbol-at-point): New command. + (hi-lock-map): Bind `highlight-symbol-at-point' to `C-x w .'. + (hi-lock-menu): Add `highlight-symbol-at-point'. + (hi-lock-mode): Doc fix. + + * isearch.el (isearch-forward-symbol-at-point): New command. + (search-map): Bind `isearch-forward-symbol-at-point' to `M-s .'. + (isearch-highlight-regexp): Add a regexp which matches + words/symbols for word/symbol mode. + + * subr.el (find-tag-default-bounds): New function with the body + mostly moved from `find-tag-default'. + (find-tag-default): Move most code to `find-tag-default-bounds', + call it and apply `buffer-substring-no-properties' afterwards. + +2013-06-03 Tassilo Horn <tsdh@gnu.org> + + * eshell/em-term.el (eshell-term-initialize): + Use `cl-intersection' rather than `intersection'. + +2013-06-02 Xue Fuqiao <xfq.free@gmail.com> + + * vc/log-view.el: Doc fix. + (log-view-mode-map): Copy keymap from `special-mode-map'. + +2013-06-02 Eric Ludlam <zappo@gnu.org> + + * emacs-lisp/eieio.el (eieio--defalias, eieio-hook) + (eieio-error-unsupported-class-tags, eieio-skip-typecheck) + (eieio-optimize-primary-methods-flag, eieio-initializing-object) + (eieio-unbound, eieio-default-superclass) + (eieio--define-field-accessors, method-static, method-before) + (method-primary, method-after, method-num-lists) + (method-generic-before, method-generic-primary) + (method-generic-after, method-num-slots) + (eieio-specialized-key-to-generic-key) + (eieio--check-type, class-v, class-p) + (eieio-class-name, define-obsolete-function-alias) + (eieio-class-parents-fast, eieio-class-children-fast) + (same-class-fast-p, class-constructor, generic-p) + (generic-primary-only-p, generic-primary-only-one-p) + (class-option-assoc, class-option, eieio-object-p) + (class-abstract-p, class-method-invocation-order) + (eieio-defclass-autoload-map, eieio-defclass-autoload) + (eieio-class-un-autoload, eieio-defclass) + (eieio-eval-default-p, eieio-perform-slot-validation-for-default) + (eieio-add-new-slot, eieio-copy-parents-into-subclass) + (eieio--defgeneric-init-form, eieio-defgeneric-form) + (eieio-defgeneric-reset-generic-form) + (eieio-defgeneric-form-primary-only) + (eieio-defgeneric-reset-generic-form-primary-only) + (eieio-defgeneric-form-primary-only-one) + (eieio-defgeneric-reset-generic-form-primary-only-one) + (eieio-unbind-method-implementations) + (eieio--defmethod, eieio--typep) + (eieio-perform-slot-validation, eieio-validate-slot-value) + (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound) + (eieio-oref, eieio-oref-default, eieio-default-eval-maybe) + (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p) + (eieio-slot-name-index, eieio-class-slot-name-index) + (eieio-set-defaults, eieio-initarg-to-attribute) + (eieio-attribute-to-initarg, eieio-c3-candidate) + (eieio-c3-merge-lists, eieio-class-precedence-c3) + (eieio-class-precedence-dfs, eieio-class-precedence-bfs) + (eieio-class-precedence-list, eieio-generic-call-methodname) + (eieio-generic-call-arglst, eieio-generic-call-key) + (eieio-generic-call-next-method-list) + (eieio-pre-method-execution-functions, eieio-generic-call) + (eieio-generic-call-primary-only, eieiomt-method-list) + (eieiomt-optimizing-obarray, eieiomt-install) + (eieiomt-add, eieiomt-next, eieiomt-sym-optimize) + (eieio-generic-form, eieio-defmethod, make-obsolete) + (eieio-defgeneric, make-obsolete): Move to eieio-core.el. + (defclass): Remove `eval-and-compile' from macro. + (call-next-method, shared-initialize): Instead of using + `scoped-class' variable, use new eieio--scoped-class, and + eieio--with-scoped-class. + (initialize-instance): Rename local variable 'scoped-class' to + 'this-class' to remove ambiguitity from old global. + + * emacs-lisp/eieio-core.el: New file. Derived from key parts of + eieio.el. + (eieio--scoped-class-stack): New variable. + (eieio--scoped-class): New fcn. + (eieio--with-scoped-class): New scoping macro. + (eieio-defclass): Use pushnew instead of add-to-list. + (eieio-defgeneric-form-primary-only-one, eieio-oset-default) + (eieio-slot-name-index, eieio-set-defaults, eieio-generic-call) + (eieio-generic-call-primary-only, eieiomt-add): Instead of using + `scoped-class' variable, use new eieio--scoped-class, and + eieio--with-scoped-class. + + * emacs-lisp/eieio-base.el (cl-lib): Require during compile. + +2013-06-02 Tassilo Horn <tsdh@gnu.org> + + * eshell/esh-ext.el (eshell-external-command): Pass args to + `eshell-find-interpreter'. + (eshell-find-interpreter): Add new second parameter ARGS. + + * eshell/em-script.el (eshell-script-initialize): Add second arg + to the function added as MATCH to `eshell-interpreter-alist'. + + * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to + the function added as MATCH to `eshell-interpreter-alist'. + + * eshell/em-term.el (eshell-visual-subcommands): New defcustom. + (eshell-visual-options): New defcustom. + (eshell-escape-control-x): Adapt docstring. + (eshell-term-initialize): Test `eshell-visual-subcommands' and + `eshell-visual-options' in addition to `eshell-visual-commands'. + (eshell-exec-visual): Pass args to `eshell-find-interpreter'. + +2013-06-01 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-indent-block-enders): Add break, + continue and raise keywords. + +2013-06-01 Glenn Morris <rgm@gnu.org> + + * pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound. + + Plain (f)boundp silences compilation warnings since Emacs 22.1. + * progmodes/cc-cmds.el (delete-forward-p): + * progmodes/cc-defs.el (buffer-syntactic-context-depth): + * progmodes/cc-engine.el (buffer-syntactic-context): + * progmodes/cc-fonts.el (face-property-instance): + * progmodes/cc-mode.el (set-keymap-parents): + * progmodes/cc-vars.el (get-char-table): No need for cc-bytecomp-defun. + * progmodes/cc-defs.el (c-set-region-active, c-beginning-of-defun-1) + * progmodes/cc-mode.el (c-make-inherited-keymap): Use plain fboundp. + * progmodes/cc-defs.el (zmacs-region-stays, zmacs-regions) + (lookup-syntax-properties): Remove unecessary cc-bytecomp-defvar. + + * progmodes/cc-vars.el (other): Emacs has this widget since + at least 21.1, so don't (re)define it. + + * eshell/em-cmpl.el (eshell-cmpl-initialize): + Replace the obsolete alias pcomplete-arg-quote-list. + +2013-06-01 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode-syntax-table): Give `.' + punctuation syntax. + (inferior-octave-minimal-columns) + (inferior-octave-last-column-width): New variables. + (inferior-octave-track-window-width-change): New function. + (inferior-octave-mode): Adjust column width so that Octave output, + for example from 'ls', can fit into the window nicely. + +2013-05-31 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): + Highlight expansions inside regexp literals. + +2013-05-31 Glenn Morris <rgm@gnu.org> + + * obsolete/sym-comp.el (symbol-complete): + Replace obsolete completion-annotate-function. + + * progmodes/cc-vars.el (c-make-macro-with-semi-re): Silence compiler. + +2013-05-31 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p): + New function, checks if point is inside a literal that allows + expression expansion. + (ruby-syntax-propertize-expansion): Use it. + (ruby-syntax-propertize-function): Bind `case-fold-search' to nil + around the body. + +2013-05-30 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible' + to "\M-si". + (isearch-invisible): New variable. + (isearch-forward): Doc fix. + (isearch-mode): Set `isearch-invisible' + to the value of `search-invisible'. + (isearch-toggle-case-fold): Doc fix. + (isearch-toggle-invisible): New command. + (isearch-query-replace): Let-bind `search-invisible' + to the value of `isearch-invisible'. + (isearch-search): Use `isearch-invisible' instead of + `search-invisible'. Let-bind `search-invisible' + to the value of `isearch-invisible'. (Bug#11378) + +2013-05-30 Juri Linkov <juri@jurta.org> + + * replace.el (perform-replace): Avoid `isearch-range-invisible' + call when `query-flag' is nil and `search-invisible' is non-nil. + (Bug#11746) + +2013-05-30 Glenn Morris <rgm@gnu.org> + + * progmodes/gdb-mi.el (gdb-wait-for-pending): Fix typo. + + * progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): New. + (cc-require): Suppress spurious "noruntime" warnings. + (cc-require-when-compile): Use fboundp, for sake of compiler. + + * progmodes/cc-mode.el: Move load of cc-vars before that of + cc-langs (which in turn loads cc-vars), to quieten compiler. + +2013-05-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * paren.el: Simplify the code. + (show-paren-mode): Always start the timer. + (show-paren--idle-timer): Rename from show-paren-idle-timer. + (show-paren--overlay, show-paren--overlay-1): Rename from + show-paren-overlay and show-paren-overlay-1, and initialize to an + overlay rather than to nil. + (show-paren-function): Misc cleanup and simplifications. + +2013-05-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * paren.el (show-paren-data-function): New hook. + (show-paren--default): New function, extracted from show-paren-function. + (show-paren-function): Use show-paren-data-function. + +2013-05-30 Glenn Morris <rgm@gnu.org> + + * ielm.el (ielm-map, ielm-complete-symbol): + Use completion-at-point rather than obsolete functions. + (inferior-emacs-lisp-mode): Doc fix. + Set completion-at-point-functions, rather than + comint-dynamic-complete-functions. + + * eshell/em-cmpl.el (eshell-complete-lisp-symbol): New function. + (eshell-cmpl-initialize, eshell-complete-parse-arguments): + Replace obsolete lisp-complete-symbol with eshell-complete-lisp-symbol. + + * image.el (image-animated-p): Tweak definition. + + * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh. + (rlogin-process-connection-type): Tweak default. Add set-after. + (rlogin-host): Doc fix. + (rlogin): Tweak prompt. + (rlogin-tab-or-complete): Use completion-at-point rather than alias. + + * net/net-utils.el (nslookup-mode-map, ftp-mode-map): + * progmodes/tcl.el (inferior-tcl-mode-map): + Use completion-at-point rather than obsolete alias. + + * emacs-lisp/eieio.el (eieio-eval-default-p): Move before use. + + * minibuffer.el (read-file-name-completion-ignore-case): + Move before completion--in-region, for eager macro expansion. + +2013-05-29 Juri Linkov <juri@jurta.org> + + * replace.el (occur-engine): Rename `globalcount' to `global-lines' + for total count of matching lines. Add `global-matches' for total + count of matches. Rename `matches' to `lines' for count of + matching lines. Add `matches' for count of matches. + Rename `lines' to `curr-line' for line count. Rename `prev-lines' + to `prev-line' for line number of prev match endpt. + Increment `matches' for every match. Print the number of + matching lines in the header. + (occur-context-lines): Rename `lines' to `curr-line'. + Rename `prev-lines' to `prev-line'. (Bug#14017) + +2013-05-29 Juri Linkov <juri@jurta.org> + + * replace.el (perform-replace): Add `skip-read-only-count', + `skip-filtered-count', `skip-invisible-count' let-bound to 0. + Increment them for corresponding conditions and report the number + of skipped occurrences in the final message. (Bug#11746) + (query-replace, query-replace-regexp, query-replace-regexp-eval) + (replace-string, replace-regexp): Doc fix. + +2013-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/trace.el (trace--read-args): Provide a default. + + * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from + prog-mode-map (bug#14504). + +2013-05-29 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-indent-comment): Tweak regexps. + (octave-help): Small simplification. + + * emacs-lisp/smie.el (smie-highlight-matching-block): Always turn + off the highlight first. + +2013-05-29 Glenn Morris <rgm@gnu.org> + + * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists): + Handle idlwave-last-system-routine-info-cons-cell being nil. + + * progmodes/idlwave.el (idlwave-scan-user-lib-files) + (idlwave-write-paths): Simplify via with-temp-buffer. + + * emulation/cua-gmrk.el: Also load cua-base, cua-rect at run time. + * emulation/cua-rect.el: Also load cua-base at run time. + + * progmodes/cperl-mode.el (imenu-choose-buffer-index) + (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare. + (cperl-imenu-on-info): Require imenu. + +2013-05-28 Alan Mackenzie <acm@muc.de> + + Handle "capitalised keywords" correctly. + * progmodes/cc-mode.el (c-after-change): Bind case-fold-search to nil. + +2013-05-28 Aidan Gauland <aidalgol@amuri.net> + + * eshell/em-unix.el: Add -r option to cp. + +2013-05-28 Glenn Morris <rgm@gnu.org> + + * vc/vc-arch.el (vc-exec-after): Declare. + (vc-switches): Autoload. + * vc/vc-bzr.el: No need to require vc when compiling. + (vc-exec-after, vc-set-async-update, vc-default-dir-printer) + (vc-resynch-buffer, vc-dir-refresh): Declare. + (vc-setup-buffer, vc-switches): Autoload. + * vc/vc-cvs.el (vc-exec-after, vc-coding-system-for-diff) + (vc-resynch-buffer): Declare. + (vc-switches, vc-default-revert, vc-version-backup-file): Autoload. + * vc/vc-dir.el (desktop-missing-file-warning): Declare. + * vc/vc-git.el (vc-exec-after, vc-set-async-update) + (grep-read-regexp, grep-read-files, grep-expand-template) + (vc-dir-refresh): Declare. + (vc-setup-buffer, vc-switches, vc-resynch-buffer): Autoload. + * vc/vc-hg.el (vc-exec-after, vc-set-async-update): Declare. + (vc-setup-buffer, vc-switches, vc-do-async-command): Autoload. + * vc/vc-mtn.el (vc-exec-after): Declare. + (vc-switches): Autoload. + * vc/vc-rcs.el (vc-expand-dirs, vc-switches) + (vc-tag-precondition, vc-buffer-sync, vc-rename-master): Autoload. + (vc-file-tree-walk): Declare. + * vc/vc-sccs.el (vc-file-tree-walk): Declare. + (vc-expand-dirs, vc-switches, vc-setup-buffer, vc-delistify) + (vc-tag-precondition, vc-rename-master): Autoload. + * vc/vc-svn.el (vc-exec-after): Declare. + (vc-switches, vc-setup-buffer): Autoload. + * obsolete/vc-mcvs.el (vc-checkout, vc-switches, vc-default-revert): + Autoload. + (vc-resynch-buffer): Declare. + + * obsolete/fast-lock.el (byte-compile-warnings): + Don't warn about obsolete features in this obsolete file. + + * progmodes/cc-vars.el (c-macro-names-with-semicolon): + Move definition before use. + + * play/dunnet.el (byte-compile-warnings): Don't disable them all. + (dun-unix-verbs): Remove dun-zippy. + (dun-zippy): Remove function. + + * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix. + +2013-05-27 Juri Linkov <juri@jurta.org> + + * replace.el (replace-search): New function with code moved out + from `perform-replace'. + (replace-highlight, replace-dehighlight): Move function definitions + up closer to `replace-search'. (Bug#11746) + +2013-05-27 Juri Linkov <juri@jurta.org> + + * replace.el (perform-replace): Ignore invisible matches. + In addition to checking `query-replace-skip-read-only', also + filter out matches by calling `run-hook-with-args-until-failure' + on `isearch-filter-predicates', and also check `search-invisible' + for t or call `isearch-range-invisible'. + (replace-dehighlight): Call `isearch-clean-overlays'. (Bug#11746) + +2013-05-27 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-filter-predicates): Rename from + `isearch-filter-predicate'. Doc fix. (Bug#11378) + (isearch-message-prefix): Display text from the property + `isearch-message-prefix' of the currently active filters. + (isearch-search): Don't compare `isearch-filter-predicate' with + `isearch-filter-visible'. Call `run-hook-with-args-until-failure' + on `isearch-filter-predicates'. Also check `search-invisible' for t + or call `isearch-range-invisible'. + (isearch-filter-visible): Make obsolete. + (isearch-lazy-highlight-search): + Call `run-hook-with-args-until-failure' on + `isearch-filter-predicates' and use `isearch-range-invisible'. + + * info.el (Info-search): Call `run-hook-with-args-until-failure' on + `isearch-filter-predicates' instead of `funcall'ing + `isearch-filter-predicate'. + (Info-mode): Set `Info-isearch-filter' to + `isearch-filter-predicates' instead of `isearch-filter-predicate'. + + * dired-aux.el (dired-isearch-filter-predicate-orig): + Remove variable. + (dired-isearch-filenames-toggle, dired-isearch-filenames-setup) + (dired-isearch-filenames-end): Add and remove + `dired-isearch-filter-filenames' in `isearch-filter-predicates' + instead of changing the value of `isearch-filter-predicate'. + Rebind `dired-isearch-filenames-toggle' from "\M-sf" to "\M-sff". + (dired-isearch-filter-filenames): Don't use `isearch-filter-visible'. + Put property `isearch-message-prefix' to "filename " on + `dired-isearch-filter-filenames'. + + * wdired.el (wdired-change-to-wdired-mode): + Add `isearch-filter-predicates' to `wdired-isearch-filter-read-only' + locally instead of changing `isearch-filter-predicate'. + (wdired-isearch-filter-read-only): Don't use `isearch-filter-visible'. + +2013-05-27 Dmitry Gutov <dgutov@yandex.ru> + + * vc/vc-git.el (vc-git-working-revision): When in detached mode, + return the commit hash (Bug#14459). Also set the + `vc-git-detached' property. + (vc-git--rev-parse): Extract from `vc-git-previous-revision'. + (vc-git-mode-line-string): Use the same help-echo format whether + in detached mode or not, because we know the actual revision now. + When in detached mode, shorten the revision to 7 chars. + +2013-05-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/easy-mmode.el (define-minor-mode): + * emacs-lisp/derived.el (define-derived-mode): Always defvar the + mode hook and provide a docstring. + +2013-05-27 Alan Mackenzie <acm@muc.de> + + Remove spurious syntax-table text properties inserted by C-y. + * progmodes/cc-mode.el (c-after-change): Also clear hard + syntax-table property with value nil. + +2013-05-27 Michael Albinus <michael.albinus@gmx.de> + + * net/dbus.el (dbus-call-method): Let-bind `inhibit-redisplay' + when reading the events; the buffer layout shall not be changed. + +2013-05-27 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-directory-tracker-resync): + New variable. + (inferior-octave-directory-tracker): Automatically re-sync + default-directory. + (octave-help): Improve handling of 'See also'. + +2013-05-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * doc-view.el: Minor naming convention tweaks. + (desktop-buffer-mode-handlers): Don't add to it repeatedly. + + * image-mode.el (image-mode-reapply-winprops): Call image-mode-winprops + even if there's no `display' property yet (bug#14435). + +2013-05-25 Eli Zaretskii <eliz@gnu.org> + + * subr.el (unmsys--file-name): Rename from reveal-filename. + + * Makefile.in (custom-deps, finder-data, autoloads) + ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) + ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) + ($(CAL_DIR)/hol-loaddefs.el): All users changed. + +2013-05-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp.el (lisp-completion-at-point): Don't use + error-completion on the first 2 args of condition-case (bug#14446). + Don't burp at EOB. + +2013-05-25 Leo Liu <sdl.web@gmail.com> + + * comint.el (comint-previous-matching-input): Do not flood the + *Messages* buffer with trivial messages. + +2013-05-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/flymake.el (flymake-nop): Don't return a string. + (flymake-set-at): Fix typo. + + * simple.el (read--expression): New function, extracted from + eval-expression. Set completion-at-point-functions (bug#14465). + (eval-expression, eval-minibuffer): Use it. + +2013-05-25 Xue Fuqiao <xfq.free@gmail.com> + + * progmodes/flymake.el (flymake-save-buffer-in-file) + (flymake-makehash, flymake-posn-at-point-as-event, flymake-nop) + (flymake-selected-frame, flymake-log, flymake-ins-after) + (flymake-set-at, flymake-get-buildfile-from-cache) + (flymake-add-buildfile-to-cache, flymake-clear-buildfile-cache) + (flymake-find-possible-master-files, flymake-save-buffer-in-file): + Refine the doc string. + (flymake-get-file-name-mode-and-masks): Reformat. + (flymake-get-real-file-name-function): Fix a minor bug. + +2013-05-24 Juri Linkov <juri@jurta.org> + + * progmodes/grep.el (grep-mode-font-lock-keywords): + Support =linenumber= format used by git-grep for lines with + function names. (Bug#13549) + +2013-05-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/octave.el (octave-smie-rules): Return nil rather than + 0 after a semi-colon; it works better for smie-auto-fill. + (octave--indent-new-comment-line): New function. + (octave-indent-new-comment-line): Use it (indirectly). + (octave-mode): Don't disable smie-auto-fill. Use add-function to + modify comment-line-break-function. + + * emacs-lisp/smie.el (smie-auto-fill): Rework to be more robust. + (smie-setup): Use add-function to set it. + +2013-05-24 Sam Steingold <sds@gnu.org> + + * sort.el (delete-duplicate-lines): Accept an optional `keep-blanks' + argument (before the `interactive' argument). + +2013-05-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * image-mode.el (image-mode-winprops): Add winprops to + image-mode-winprops-alist before running + image-mode-new-window-functions. + * doc-view.el (doc-view-new-window-function): Don't delay + doc-view-goto-page via timers (bug#14435). + +2013-05-24 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el: Integrate with desktop.el. (Bug#14435) + (doc-view-desktop-save-buffer): New function. + (doc-view-restore-desktop-buffer): New function. + (desktop-buffer-mode-handlers): + Add `doc-view-restore-desktop-buffer' as desktop.el buffer mode + handler. + (doc-view-mode): Set `doc-view-desktop-save-buffer' as custom + `desktop-save-buffer' function. + +2013-05-24 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-gvfs.el (tramp-gvfs-enabled): New defconst. + (tramp-gvfs-file-name-handler): Raise a user error when + `tramp-gvfs-enabled' is nil. + (top): Register signals only when `tramp-gvfs-enabled' is non-nil. + Do not raise a user error when loading package. (Bug#14447) + + * net/xesam.el: Move to obsolete/. + +2013-05-24 Glenn Morris <rgm@gnu.org> + + * font-lock.el (lisp-font-lock-keywords-2): Add with-coding-priority. + + * emacs-lisp/chart.el (chart-sort): Replace obsolete `object-name'. + + * progmodes/cperl-mode.el (cperl-mode): Use fboundp. + (Info-find-node, Man-getpage-in-background): Declare. + + * mail/unrmail.el (unrmail): + Replace obsolete detect-coding-with-priority. + + * net/socks.el (socks-split-string): Use this rather than split-string. + (socks-nslookup-host): Update for above change. + (dynamic-choice, s5-dynamic-choice-match) + (s5-dynamic-choice-match-inline, s5-widget-value-create): + Comment out unused code. + + * tooltip.el (tooltip-use-echo-area): Warn only on 'set. + * progmodes/gud.el (gud-gdb-completion-function): Move before use. + (gud-tooltip-echo-area): Make obsolete. + (gud-tooltip-process-output, gud-tooltip-tips): Also check tooltip-mode. + + * progmodes/js.el (js--optimize-arglist): Declare. + + * progmodes/ruby-mode.el (ruby-syntax-propertize-expansion): Declare. + + * progmodes/which-func.el (ediff-window-A, ediff-window-B) + (ediff-window-C): Declare. + + * obsolete/pgg-gpg.el, obsolete/pgg-pgp.el, obsolete/pgg-pgp5.el: + Tweak requires to silence compiler. + + * obsolete/sym-comp.el: No need to load hipper-exp when compiling. + (he-search-string, he-tried-table, he-expand-list) + (he-init-string, he-string-member, he-substitute-string) + (he-reset-string): Declare. + + * obsolete/options.el (list-options): Use custom-variable-p, + rather than obsolete alias. + +2013-05-23 Sam Steingold <sds@gnu.org> + + * simple.el (shell-command-on-region): Pass the `replace' argument + down to `call-process-region' to comply with the doc as reported on + <http://stackoverflow.com/questions/16720458/emacs-noninteractive-call-to-shell-command-on-region-always-deletes-region> + +2013-05-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-indent-forward-token) + (smie-indent-backward-token): Handle string tokens (bug#14381). + +2013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * ielm.el (ielm-menu): New menu. + (inferior-emacs-lisp-mode): Set comment-start. + +2013-05-23 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * textmodes/reftex.el (reftex-ref-style-toggle): + Fix deactivate action. + + * textmodes/reftex-vars.el (reftex-ref-style-alist): + Add cleveref macros. + + * textmodes/reftex-parse.el (reftex-locate-bibliography-files): + Accept options for bibliography commands. + * textmodes/reftex-vars.el (reftex-bibliography-commands): + Add addbibresource. Basic Biblatex support. + +2013-05-23 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-gvfs.el (top): + * net/xesam.el (xesam-dbus-unique-names): Suppress D-Bus errors + when loading package. (Bug#14447) + +2013-05-23 Glenn Morris <rgm@gnu.org> + + * progmodes/js.el: No need to load comint when compiling. + (ring-insert, comint-send-string, comint-send-input) + (comint-last-input-end, ido-chop): Declare. + + * vc/ediff-diff.el, vc/ediff-merg.el: Require ediff-util at run-time. + * vc/ediff-mult.el: Adjust requires. + (ediff-directories-internal, ediff-directory-revisions-internal) + (ediff-patch-file-internal): Declare. + * vc/ediff-ptch.el: Adjust requires. + (ediff-use-last-dir, ediff-buffers-internal): Declare. + (ediff-find-file): Autoload. + * vc/ediff-util.el: No need to load ediff when compiling. + (ediff-regions-internal): Declare. + * vc/ediff-wind.el: Adjust requires. + (ediff-compute-toolbar-width): Define when compiling. + (ediff-setup-control-buffer, ediff-make-bottom-toolbar): Declare. + * vc/ediff.el: No need to load dired, ediff-ptch when compiling. + (dired-get-filename, dired-get-marked-files) + (ediff-last-dir-patch, ediff-patch-default-directory) + (ediff-get-patch-buffer, ediff-dispatch-file-patching-job) + (ediff-patch-buffer-internal): Declare. + + * emacs-lisp/checkdoc.el: No need to load ispell when compiling. + (ispell-process, ispell-buffer-local-words, lm-summary) + (lm-section-start, lm-section-end): Declare. + (checkdoc-ispell-init): Simplify. + + * progmodes/vera-mode.el (he-init-string, he-dabbrev-beg) + (he-string-member, he-reset-string, he-substitute-string): Declare. + + * eshell/em-ls.el: Adjust requires. + (eshell-glob-regexp): Declare. + * eshell/em-tramp.el: Adjust requires. + (eshell-parse-command): Autoload. + * eshell/em-xtra.el: Adjust requires. + (eshell-parse-command): Autoload. + * eshell/esh-ext.el: Adjust requires. + (eshell-parse-command, eshell-close-handles): Autoload. + * eshell/esh-io.el: Adjust requires. + (eshell-output-filter): Autoload. + * eshell/esh-util.el: No need to load tramp when compiling. + (tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime): + Declare. + (eshell-parse-ange-ls): Require ange-ftp and tramp. + * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el: + * eshell/em-cmpl.el, eshell/em-glob.el, eshell/em-pred.el: + * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-smart.el: + * eshell/em-term.el, eshell/esh-arg.el, eshell/esh-mode.el: + * eshell/esh-opt.el, eshell/esh-proc.el: + * eshell/esh-var.el: Adjust requires. + * eshell/eshell.el: Do not require esh-util twice. + (eshell-add-input-to-history): Declare. + (eshell-command): Check history module is active before using it. + + * eshell/em-ls.el (eshell-ls-dir): Fix -A handling. + +2013-05-22 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup): Fix bug#14433. + +2013-05-22 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-notify-add-watch) + (auto-revert-notify-handler): Add `attrib' for the inotify case, + it indicates changes in file modification time. + +2013-05-22 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): + Always delete the autoloaded function from the noruntime and + unresolved functions lists. + + * allout.el: No need to load epa, epg, overlay when compiling. + (epg-context-set-passphrase-callback, epg-list-keys) + (epg-decrypt-string, epg-encrypt-string, epg-user-id-string) + (epg-key-user-id-list): Declare. + + * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros) + (viper-set-parsing-style-toggling-macro) + (viper-set-emacs-state-searchstyle-macros): + Use called-interactively-p on Emacs. + (viper-looking-back): Make it an obsolete alias. Update callers. + * emulation/viper-ex.el: Load viper-keym, not viper-cmd. + Use looking-back rather than viper-looking-back. + (viper-tmp-insert-at-eob, viper-enlarge-region) + (viper-read-string-with-history, viper-register-to-point) + (viper-append-to-register, viper-change-state-to-vi) + (viper-backward-char-carefully, viper-forward-char-carefully) + (viper-Put-back, viper-put-back, viper-add-newline-at-eob-if-necessary) + (viper-change-state-to-emacs): Declare. + * emulation/viper-macs.el: Load viper-mous, viper-ex, not viper-cmd. + (viper-change-state-to-insert, viper-change-state-to-vi): Declare. + * emulation/viper-mous.el: Do not load viper-cmd. + (viper-backward-char-carefully, viper-forward-char-carefully) + (viper-forward-word, viper-adjust-window): Declare. + + * vc/ediff.el (ediff-version): Use called-interactively-p on Emacs. + + * progmodes/idlw-help.el (idlwave-help-fontify): + Use called-interactively-p. + + * term/w32console.el (w32-get-console-codepage) + (w32-get-console-output-codepage): Declare. + + * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): + Remove unnecessary declarations. + (dframe-message): Doc fix. + + * info.el (dframe-select-attached-frame, dframe-current-frame): + Declare. + + * speedbar.el (speedbar-message): Make it an obsolete alias. + Update all callers. + (speedbar-with-attached-buffer) + (speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete. + (speedbar-with-writable): Use backquote. + * emacs-lisp/eieio-opt.el (eieio-describe-class-sb): + * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click): + Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame + rather than speedbar- aliases. + * mail/rmail.el: Load dframe rather than speedbar when compiling. + (speedbar-make-specialized-keymap, speedbar-insert-button) + (dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame) + (speedbar-do-function-pointer): Declare. + (rmail-speedbar-button, rmail-speedbar-find-file) + (rmail-speedbar-move-message): + Use dframe-with-attached-buffer rather than speedbar- alias. + * progmodes/gud.el: Load dframe rather than speedbar when compiling. + (dframe-message, speedbar-make-specialized-keymap) + (speedbar-add-expansion-list, speedbar-mode-functions-list) + (speedbar-make-tag-line, speedbar-remove-localized-speedbar-support) + (speedbar-insert-button, dframe-select-attached-frame) + (dframe-maybee-jump-to-attached-frame) + (speedbar-change-initial-expansion-list) + (speedbar-previously-used-expansion-list-name): Declare. + (gud-speedbar-item-info, gud-gdb-goto-stackframe): + Use dframe-message, dframe-with-attached-buffer rather than + speedbar- aliases. + (gud-sentinel): Silence compiler. + * progmodes/vhdl-mode.el (speedbar-refresh) + (speedbar-do-function-pointer, speedbar-add-supported-extension) + (speedbar-add-mode-functions-list, speedbar-make-specialized-keymap) + (speedbar-change-initial-expansion-list, speedbar-add-expansion-list) + (speedbar-extension-list-to-regex, speedbar-directory-buttons) + (speedbar-file-lists, speedbar-make-tag-line) + (speedbar-line-directory, speedbar-goto-this-file) + (speedbar-center-buffer-smartly, speedbar-change-expand-button-char) + (speedbar-delete-subblock, speedbar-position-cursor-on-line) + (speedbar-make-button, speedbar-reset-scanners) + (speedbar-files-item-info, speedbar-line-text) + (speedbar-find-file-in-frame, speedbar-set-timer) + (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare. + (speedbar-with-writable): Do not (re)define it. + (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame + rather than speedbar- alias. + +2013-05-21 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode-menu): Update and re-organize + menu items. + (octave-mode): Tweak fill-nobreak-predicate. + (inferior-octave-startup): Check process to avoid infinite loop. + (inferior-octave): Pop to buffer first to show abornmal process + exit information. + +2013-05-21 Glenn Morris <rgm@gnu.org> + + * printing.el (pr-menu-bar): Define when compiling. + +2013-05-21 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-auto-fill): Remove. + (octave-indent-new-comment-line): Improve. + (octave-mode): Use auto fill mode through + comment-line-break-function and fill-nobreak-predicate. + (octave-goto-function-definition): Support DEFUN_DLD. + (octave-beginning-of-defun): Small tweak. + (octave-help): Show parent directory. + +2013-05-21 Glenn Morris <rgm@gnu.org> + + * files.el (dired-unmark): + * progmodes/gud.el (gdb-input): Update declarations. + + * calculator.el (electric, ehelp): No need to load when compiling. + (Electric-command-loop, electric-describe-mode): Declare. + + * doc-view.el (doc-view-current-converter-processes): Move before use. + + * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): + Move MODE-set-explicitly definition before use. + + * international/mule-diag.el (mule-diag): + Don't use obsolete window-system-version. + + * mail/feedmail.el (smtpmail): No need to load when compiling. + (smtpmail-via-smtp, smtpmail-smtp-server): Declare. + + * mail/mail-utils.el (rfc822): No need to load when compiling. + (rfc822-addresses): Autoload it. + (mail-strip-quoted-names): Trivial simplification. + + * mail/rmail.el (rmail-mime-message-p, rmail-mime-toggle-raw): Declare. + (rmail-retry-failure): Don't assume that rmail-mime-feature == rmailmm. + + * net/snmp-mode.el (tempo): Don't duplicate requires. + + * progmodes/prolog.el (info): No need to load when compiling. + (comint): Require before shell requires it. + (Info-goto-node): Autoload it. + (Info-follow-nearest-node): Declare. + (prolog-help-info, prolog-goto-predicate-info): No need to require info. + + * textmodes/artist.el (picture-mode-exit): Declare. + + * textmodes/reftex-parse.el (reftex-parse-from-file): + Trivial rewrite so the compiler can parse it better. + +2013-05-20 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-help-mode-map) + (octave-help-mode-finish-hook): New variables. + (octave-help-mode, octave-help-mode-finish): New functions. + (octave-help): Use octave-help-mode. + +2013-05-20 Glenn Morris <rgm@gnu.org> + + * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420) + +2013-05-19 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-expression-expansion-re): Allow to + start at point, so that expansion starting right after opening + slash in a regexp is recognized. + (ruby-syntax-before-regexp-re): New defvar, extracted from + ruby-syntax-propertize-function. Since the value of this regexp + is looked up at runtime now, we should be able to turn + `ruby-syntax-methods-before-regexp' into a defcustom later. + (ruby-syntax-propertize-function): Split regexp matching into two + parts, for opening and closing slashes. That allows us to skip + over string interpolations and support multiline regexps. + Don't call `ruby-syntax-propertize-expansions', instead use another rule + for them, which calls `ruby-syntax-propertize-expansion'. + (ruby-syntax-propertize-expansions): Move `remove-text-properties' + call to `ruby-syntax-propertize-function'. + (ruby-syntax-propertize-expansion): Extracted from + `ruby-syntax-propertize-expansions'. Handles one expansion. + (ruby-syntax-propertize-percent-literal): Leave point right after + the percent symbol, so that the expression expansion rule can + propertize the contents. + (ruby-syntax-propertize-heredoc): Leave point at bol following the + heredoc openers. + (ruby-syntax-propertize-expansions): Remove. + +2013-05-18 Juri Linkov <juri@jurta.org> + + * man.el (Man-default-man-entry): Remove `-' from the end + of the default value. (Bug#14400) + +2013-05-18 Glenn Morris <rgm@gnu.org> + + * comint.el (comint-password-prompt-regexp): + Allow "password for XXX" where XXX contains colons (eg https://...). + +2013-05-18 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup): Use OCTAVE_SRCDIR + instead. Include "--no-gui" to prevent hangs for Octave > 3.7. + (octave-source-directories): Don't check process. + (octave-source-directories, octave-find-definition): Doc fix. + +2013-05-18 Glenn Morris <rgm@gnu.org> + + * progmodes/vhdl-mode.el (vhdl-mode-map-init): + Remove backspace/delete bindings. (Bug#14392) + + * cus-dep.el (custom-make-dependencies): Sort the output. + (custom-versions-load-alist): Convert comment to doc. + +2013-05-17 Leo Liu <sdl.web@gmail.com> + + * newcomment.el (comment-search-backward): Stricter in finding + comment start. (Bug#14303) + + * progmodes/octave.el (octave-comment-start): Remove the SPC char. + (octave-comment-start-skip): Properly anchored. + +2013-05-17 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/smie.el (smie-highlight-matching-block-mode): + Clean up when turned off. (Bug#14395) + (smie--highlight-matching-block-overlay): No longer buffer-local. + (smie-highlight-matching-block): Adjust. + +2013-05-17 Paul Eggert <eggert@cs.ucla.edu> + + Doc string fix for "nanoseconds" (Bug#14406). + * emacs-lisp/timer.el (timer-relative-time, timer-inc-time): + Fix doc string typo that had "nanoseconds" instead of "microseconds". + +2013-05-17 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-units.el (math-extract-units): Preserve powers + of units. + +2013-05-17 Leo Liu <sdl.web@gmail.com> + + * subr.el (delete-consecutive-dups): New function. + * ido.el (ido-set-matches-1): Use it. + * progmodes/octave.el (inferior-octave-completion-table): Use it. + * ido.el (ido-remove-consecutive-dups): Remove. + +2013-05-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re) + (f90-hpf-keywords-re, f90-constants-re): Use \\_< rather than + regexp-opt's `words'. + +2013-05-16 Leo Liu <sdl.web@gmail.com> + + * emacs-lisp/smie.el (smie-matching-block-highlight): New face. + (smie--highlight-matching-block-overlay) + (smie--highlight-matching-block-lastpos) + (smie--highlight-matching-block-timer): New variables. + (smie-highlight-matching-block): New function. + (smie-highlight-matching-block-mode): New minor mode. (Bug#14395) + (smie-setup): Conditionally enable smie-blink-matching-open. + +2013-05-16 Wilson Snyder <wsnyder@wsnyder.org> + + Sync with upstream verilog-mode r840. + * progmodes/verilog-mode.el (verilog-mode-version) + (verilog-mode-release-date): Update. + (verilog-auto-lineup, verilog-auto-reset): Doc fixes. + (verilog-sig-tieoff): Fix string error on + AUTORESET with colon define, bug594. Reported by Andrew Hou. + (verilog-read-decls): Fix parameters confusing + AUTOINST interfaces, bug565. Reported by Leith Johnson. + +2013-05-16 Eli Zaretskii <eliz@gnu.org> + + * subr.el (reveal-filename): New function. + + * loadup.el: Compute Emacs executable versions on MS-Windows, + where executables have the .exe extension. Add a hard link + emacs-XX.YY.ZZ.exe on MS-Windows. + + * Makefile.in (XARGS_LIMIT): New variable. + (custom-deps, finder-data, autoloads) + ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el) + ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el) + ($(CAL_DIR)/hol-loaddefs.el): Use reveal-filename. + (compile-main): Limit xargs according to $(XARGS_LIMIT). + +2013-05-16 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-indent-defun): Mark obsolete. + (octave-mode-menu, octave-mode-map): Remove its uses. + +2013-05-16 Reto Zimmermann <reto@gnu.org> + + Sync with upstream vhdl mode v3.34.2. + * progmodes/vhdl-mode.el: Use `push' throughout. + (vhdl-version, vhdl-time-stamp, vhdl-doc-release-notes): Update. + (vhdl-compiler-alist): Replace "\t\n" by "\\t\\n". + Add IBM & Quartus compiler. Enhance entry for ADVance MS compiler. + (vhdl-actual-generic-name): New option to derive actual generic name. + (vhdl-port-paste-signals): Replace formal by actual generics. + (vhdl-beautify): New name for old group vhdl-align. Update users. + (vhdl-beautify-options): New option. + (vhdl-last-input-event): New compat alias. Use throughout. + (vhdl-goto-line): Replace user level function `goto-line'. + (vhdl-mode-map): Add bindings for vhdl-fix-statement-region, + vhdl-fix-statement-buffer. + (vhdl-create-mode-menu): Add some entries. + (vhdl-align-region-groups): Respect vhdl-beautify-options. + (vhdl-align-inline-comment-region-1): Handle "--" inside string. + (vhdl-fixup-whitespace-region): Handle symbols at EOL. + (vhdl-fix-statement-region, vhdl-fix-statement-buffer): New commands, + to force statements on one line. + (vhdl-remove-trailing-spaces-region): + New, split from vhdl-remove-trailing-spaces. + (vhdl-beautify-region): Fix statements, trailing spaces, ^M character. + Respect vhdl-beautify-options. + (vhdl-update-sensitivity-list-buffer): If non-interactive save buffer. + (vhdl-update-sensitivity-list): Not add with index if exists without. + Not include array index with signal. Ignore keywords in comments. + (vhdl-get-visible-signals): Regexp tweaks. + (vhdl-template-component-inst): Handle empty library. + (vhdl-template-type): Add template for 'enum' type. + (vhdl-port-paste-generic-map, vhdl-port-paste-constants): + Use vhdl-replace-string. + (vhdl-port-paste-signals): Use vhdl-prepare-search-1. + (vhdl-speedbar-mode-map): Rename from vhdl-speedbar-key-map. + (vhdl-speedbar-initialize): Update for above name change. + (vhdl-compose-wire-components): Fix in handling of constants. + (vhdl-error-regexp-emacs-alist): New variable. + (vhdl-error-regexp-add-emacs): New function; + adds support for new compile.el (Emacs 22+) + (vhdl-generate-makefile-1): Change target order for single lib. units. + Allow use of absolute file names. + +2013-05-16 Leo Liu <sdl.web@gmail.com> + + * simple.el (prog-indent-sexp): Indent enclosing defun. + +2013-05-15 Glenn Morris <rgm@gnu.org> + + * cus-start.el (show-trailing-whitespace): Move to editing basics. + * faces.el (trailing-whitespace): Don't use whitespace-faces group. + * obsolete/old-whitespace.el (whitespace-faces): Remove group. + (whitespace-highlight): Move to whitespace group. + + * comint.el (comint-source): + * pcmpl-linux.el (pcmpl-linux): + * shell.el (shell-faces): + * eshell/esh-opt.el (eshell-opt): + * international/ccl.el (ccl): Remove empty custom groups. + + * completion.el (dynamic-completion-mode): + * jit-lock.el (jit-lock-debug-mode): + * minibuffer.el (completion-in-region-mode): + * type-break.el (type-break-mode-line-message-mode) + (type-break-query-mode): + * emulation/tpu-edt.el (tpu-edt-mode): + * progmodes/subword.el (global-subword-mode, global-superword-mode): + * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode): + * term/vt100.el (vt100-wide-mode): Specify explicit :group. + + * term/xterm.el (xterm): Change parent group to terminals. + + * master.el (master): Remove empty custom group. + (master-mode): Remove unused :group argument. + * textmodes/refill.el (refill): Remove empty custom group. + (refill-mode): Remove unused :group argument. + + * textmodes/rst.el (rst-compile-toolsets): Use rst-compile group. + + * cus-dep.el: Provide a feature. + (custom-make-dependencies): Ignore dotfiles (dir-locals). + Don't mistakenly ignore files whose basenames match a basename + from preloaded-file-list (eg cedet/ede/simple.el). + Add a fallback method for getting :group. + +2013-05-15 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-char-by-name): Rename from + `isearch-insert-char-by-name'. Doc fix. + (isearch-forward): Mention `isearch-char-by-name' in + the docstring. (Bug#13348) + + * isearch.el (minibuffer-local-isearch-map): Bind "\r" to + `exit-minibuffer' instead of + `isearch-nonincremental-exit-minibuffer'. + (isearch-edit-string): Remove mention of + `isearch-nonincremental-exit-minibuffer' from docstring. + (isearch-nonincremental-exit-minibuffer): Mark as obsolete. + (isearch-forward-exit-minibuffer) + (isearch-reverse-exit-minibuffer): Add docstring. (Bug#13348) + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * loadup.el: Just use unversioned DOC. + + * nxml/nxml-mode.el: Treat unclosed <[[, <?, comment, and other + literals as extending to EOB. + (nxml-last-fontify-end): Remove unused variable. + (nxml-after-change1): Use with-silent-modifications. + (nxml-extend-after-change-region): Simplify. + (nxml-extend-after-change-region1): Remove function. + (nxml-after-change1): Don't adjust for dependent regions. + (nxml-fontify-matcher): Simplify. + * nxml/xmltok.el (xmltok-dependent-regions): Remove variable. + (xmltok-add-dependent): Remove function. + (xmltok-scan-after-lt, xmltok-scan-after-processing-instruction-open) + (xmltok-scan-after-comment-open, xmltok-scan-prolog-literal) + (xmltok-scan-prolog-after-processing-instruction-open): Treat + unclosed <[[, <?, comment, and other literals as extending to EOB. + * nxml/rng-valid.el (rng-mark-xmltok-dependent-regions) + (rng-mark-xmltok-dependent-region, rng-dependent-region-changed): + Remove functions. + (rng-do-some-validation-1): Don't mark dependent regions. + * nxml/nxml-rap.el (nxml-adjust-start-for-dependent-regions) + (nxml-mark-parse-dependent-regions, nxml-mark-parse-dependent-region) + (nxml-clear-dependent-regions): Remove functions. + (nxml-scan-after-change, nxml-scan-prolog, nxml-tokenize-forward) + (nxml-ensure-scan-up-to-date): + Don't clear&mark dependent regions. + +2013-05-15 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-goto-function-definition): + Improve and fix callers. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl-extra.el (cl-getf): Return the proper value in + the setter (bug#14387). + + * progmodes/f90.el (f90-blocks-re): Include the terminating \> in the + surrounding group (bug#14402). + +2013-05-14 Juri Linkov <juri@jurta.org> + + * subr.el (find-tag-default-as-regexp): Return nil if `tag' is nil. + (Bug#14390) + +2013-05-14 Glenn Morris <rgm@gnu.org> + + * progmodes/f90.el (f90-imenu-generic-expression): + Fix typo in 2013-05-08 change. (Bug#14402) + +2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> + + * progmodes/gdb-mi.el (gdb-running, gdb-starting): + Remove signals for which replies are never received. + +2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> + + * progmodes/gdb-mi.el: Fix non-responsive gud commands (bug#13845) + (gdb-handler-alist, gdb-handler-number): Remove variables. + (gdb-handler-list): New variable. + (gdb-add-handler, gdb-delete-handler, gdb-get-handler-function) + (gdb-pending-handler-p, gdb-handle-reply) + (gdb-remove-all-pending-triggers): New functions. + (gdb-discard-unordered-replies): New defcustom. + (gdb-handler): New defstruct. + (gdb-wait-for-pending): Fix invalid backquote. Use gdb-handler-list. + instead of gdb-pending-triggers. Update docstring. + (gdb-init-1): Remove dead variables. Initialize gdb-handler-list. + (gdb-speedbar-update, gdb-speedbar-timer-fn, gdb-var-update) + (gdb-var-update-handler, def-gdb-auto-update-trigger) + (def-gdb-auto-update-handler, gdb-get-changed-registers) + (gdb-changed-registers-handler, gdb-get-main-selected-frame) + (gdb-frame-handler): Pending triggers are now automatically managed. + (def-gdb-trigger-and-handler, def-gdb-auto-update-handler): + Remove argument. + (gdb-input): Automatically handles pending triggers. Update docstring. + (gdb-resync): Replace gdb-pending-triggers by gdb-handler-list. + (gdb-thread-exited, gdb-thread-selected, gdb-register-names-handler): + Update comments. + (gdb-done-or-error): Now use gdb-handle-reply. + +2013-05-14 Jean-Philippe Gravel <jpgravel@gmail.com> + + * progmodes/gdb-mi.el (gdb-input): Include token numbers in + gdb-debug-log. + +2013-05-14 Glenn Morris <rgm@gnu.org> + + * subr.el (user-emacs-directory-warning): New option. + (locate-user-emacs-file): Handle non-accessible .emacs.d. (Bug#13930) + +2013-05-14 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-font-lock-keywords): Fix error + during redisplay. + (octave-goto-function-definition, octave-find-definition): Minor tweaks. + (octave-font-lock-texinfo-comment): Fix invalid search bound + error: wrong side of point. + +2013-05-14 Glenn Morris <rgm@gnu.org> + + * progmodes/flymake.el (flymake-xml-program): New option. + (flymake-xml-init): Use it. + + * term/xterm.el: Provide a feature. + + * term/sup-mouse.el: Move to obsolete/. Provide a feature. + +2013-05-13 Glenn Morris <rgm@gnu.org> + + * cus-dep.el (defcustom-mh, defgroup-mh, defface-mh): + Add compat aliases as a hack workaround. (Bug#14384) + +2013-05-13 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-indent-comment): Fix indentation for + ###, and %!. + (octave-mode-map): Bind octave-indent-defun to C-c C-q instead of + C-M-q. + (octave-comment-start-skip): Include %!. + (octave-mode): Set comment-start-skip to octave-comment-start-skip. + +2013-05-12 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup): Store the value + of __octave_srcdir__ for octave-source-directories. + (inferior-octave-check-process): New function refactored out of + inferior-octave-send-list-and-digest. + (octave-source-directories) + (octave-find-definition-filename-function): New variables. + (octave-source-directories) + (octave-find-definition-default-filename): New functions. + (octave-find-definition): Improve to find functions implemented in C++. + +2013-05-12 Glenn Morris <rgm@gnu.org> + + * calendar/diary-lib.el (diary-outlook-format-1): + Don't include dayname in the output. (Bug#14349) + +2013-05-11 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix. + + * cus-dep.el (custom-make-dependencies): Only use safe local variables. + Treat cc-provide like provide. + +2013-05-11 Kevin Ryde <user42@zip.com.au> + + * cus-dep.el (custom-make-dependencies): + Use generated-autoload-load-name for the sake of files such + such cedet/semantic/bovine/c.el, where the base file name + is not in load-path. (Bug#5277) + +2013-05-11 Glenn Morris <rgm@gnu.org> + + * dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el: + Provide features. + +2013-05-11 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-indent-comment): Improve. + (octave-eldoc-message-style, octave-eldoc-cache): New variables. + (octave-eldoc-function-signatures, octave-eldoc-function): + New functions. + (octave-mode, inferior-octave-mode): Add eldoc support. + +2013-05-11 Richard Stallman <rms@gnu.org> + + * epa.el (epa-decrypt-file): Take output file name as argument + and read it using `interactive'. + +2013-05-11 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-beginning-of-line) + (octave-end-of-line): Check before using up-list because it jumps + out of more syntactic contructs since moving to smie. + (octave-indent-comment): New function. + (octave-mode): Use it in smie-indent-functions. (Bug#14350) + (octave-begin-keywords, octave-end-keywords) + (octave-reserved-words, octave-smie-bnf-table) + (octave-smie-rules): Add new keywords from Octave 3.6.4. + +2013-05-11 Glenn Morris <rgm@gnu.org> + + * faces.el (internal-face-x-get-resource): + * frame.el (ns-display-monitor-attributes-list): + * calc/calc-aent.el (math-to-radians-2): + * emacs-lisp/package.el (tar-header-name, tar-header-link-type): + Fix declarations. + + * calc/calc-menu.el: Make it loadable in isolation. + + * net/eudcb-bbdb.el: Make it loadable without bbdb. + (eudc-bbdb-filter-non-matching-record, eudc-bbdb-extract-phones) + (eudc-bbdb-extract-addresses, eudc-bbdb-format-record-as-result) + (eudc-bbdb-query-internal): Require 'bbdb. + + * lpr.el (lpr-headers-switches): + * emacs-lisp/testcover.el (testcover-compose-functions): Fix :type. + + * progmodes/sql.el (sql-login-params): Fix and improve :type. + + * emulation/edt-mapper.el: In batch mode, error rather than hang. + + * term.el (term-set-escape-char): Make it idempotent. + +2013-05-10 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-completion-table): + No longer a function and all uses changed. Use cache to speed up + completion due to bug#11906. + (octave-beginning-of-defun): Re-write to be more general. + +2013-05-10 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/cl-macs.el (cl-loop): Doc fix. + +2013-05-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * comint.el (comint-redirect-send-command-to-process): Use :around + rather than :override for comint-redirect-filter. + (comint-redirect-filter): Add the corresponding `orig-filter' argument. + Call it instead of comint-redirect-original-filter-function (which + is gone). Reported by Juanma Barranquero <lekktu@gmail.com>. + +2013-05-09 Jan Djärv <jan.h.d@swipnet.se> + + * frame.el (display-monitor-attributes-list): Add NS case. + (ns-display-monitor-attributes-list): Declare. + +2013-05-09 Ulrich Mueller <ulm@gentoo.org> + + * descr-text.el (describe-char): Fix %d/%x typo. (Bug#14360) + +2013-05-09 Glenn Morris <rgm@gnu.org> + + * international/fontset.el (vertical-centering-font-regexp): + Set standard-value. + + * tar-mode.el (tar-superior-buffer, tar-superior-descriptor): Add doc. + + * bookmark.el (bookmark-search-delay): + * cus-start.el (vertical-centering-font-regexp): + * ps-mule.el (ps-mule-font-info-database-default): + * ps-print.el (ps-default-fg, ps-default-bg): + * type-break.el (type-break-good-break-interval): + * whitespace.el (whitespace-indentation-regexp) + (whitespace-space-after-tab-regexp): + * emacs-lisp/testcover.el (testcover-1value-functions) + (testcover-noreturn-functions, testcover-progn-functions) + (testcover-prog1-functions): + * emulation/viper-init.el (viper-emacs-state-cursor-color): + * eshell/em-glob.el (eshell-glob-translate-alist): + * play/tetris.el (tetris-tty-colors): + * progmodes/cpp.el (cpp-face-default-list): + * progmodes/flymake.el (flymake-allowed-file-name-masks): + * progmodes/idlw-help.el (idlwave-help-browser-generic-program) + (idlwave-help-browser-generic-args): + * progmodes/make-mode.el (makefile-special-targets-list): + * progmodes/python.el (python-shell-virtualenv-path): + * progmodes/verilog-mode.el (verilog-active-low-regexp) + (verilog-auto-input-ignore-regexp, verilog-auto-inout-ignore-regexp) + (verilog-auto-output-ignore-regexp, verilog-auto-tieoff-ignore-regexp) + (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): + * textmodes/reftex-vars.el (reftex-format-label-function): + * textmodes/remember.el (remember-diary-file): Fix custom types. + + * jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo. + Add :version. + +2013-05-09 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-completion-at-point): + Restore file completion. (Bug#14300) + (inferior-octave-startup): Fix incorrect highlighting for the + first prompt. + +2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/ruby-mode.el: First cut at SMIE support. + (ruby-use-smie): New var. + (ruby-smie-grammar): New constant. + (ruby-smie--bosp, ruby-smie--implicit-semi-p) + (ruby-smie--forward-token, ruby-smie--backward-token) + (ruby-smie-rules): New functions. + (ruby-mode-variables): Setup SMIE if applicable. + +2013-05-08 Eli Zaretskii <eliz@gnu.org> + + * simple.el (line-move-visual): Signal beginning/end of buffer + only if vertical-motion moved less than it was requested. Avoids + silly incorrect error messages when there are display strings with + multiple newlines at EOL. + +2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/vera-mode.el (vera-underscore-is-part-of-word): + * progmodes/prolog.el (prolog-underscore-wordchar-flag) + (prolog-char-quote-workaround): + * progmodes/cperl-mode.el (cperl-under-as-char): + * progmodes/vhdl-mode.el (vhdl-underscore-is-part-of-word): + Mark as obsolete. + (vhdl-mode-syntax-table, vhdl-mode-ext-syntax-table): Initialize in + their declaration. + (vhdl-mode-syntax-table-init): Remove. + + * progmodes/m4-mode.el (m4-mode-syntax-table): Add comment on + last change. + + * progmodes/ld-script.el (ld-script-mode-syntax-table): Use symbol + syntax for "_". + (ld-script-font-lock-keywords): + Change regexps to use things like \_< and \_>. + + * progmodes/f90.el (f90-mode-syntax-table): Use symbol syntax for "_". + Change all regexps to use things like \_< and \_>. + + * progmodes/autoconf.el (autoconf-definition-regexp) + (autoconf-font-lock-keywords, autoconf-current-defun-function): + Handle a _ with symbol syntax. + (autoconf-mode): Don't change the syntax-table for imenu and font-lock. + + * progmodes/ada-mode.el (ada-mode-abbrev-table): + Consolidate declaration. + (ada-mode-syntax-table, ada-mode-symbol-syntax-table): Initialize in + the declaration. + (ada-create-syntax-table): Remove. + (ada-capitalize-word): Don't mess with the syntax of "_" since it + already has the right syntax nowadays. + (ada-goto-next-word): Don't change the syntax of "_". + + * font-lock.el (lisp-font-lock-keywords-2): Don't highlight obsolete + with-wrapper-hook. + +2013-05-08 Sam Steingold <sds@gnu.org> + + * thingatpt.el (thing-at-point): Accept optional second argument + NO-PROPERTIES to strip the text properties from the return value. + * net/browse-url.el (browse-url-url-at-point): Pass NO-PROPERTIES + to `thing-at-point' instead of stripping the properties ourselves. + Also, when `thing-at-point' fails to find a url, prepend "http://" + to the filename at point on the assumption that the user is + pointing at something like gnu.org/gnu. + +2013-05-08 Juanma Barranquero <lekktu@gmail.com> + + * emacs-lisp/bytecomp.el (byte-compile-insert-header): + * faces.el (crm-separator): + Silence byte-compiler. + + * progmodes/gud.el (gdb-speedbar-auto-raise, gud-tooltip-mode) + (tool-bar-map): Remove unneeded defvars. + +2013-05-08 Leo Liu <sdl.web@gmail.com> + + Re-work a fix for bug#10994 based on Le Wang's patch. + * ido.el (ido-remove-consecutive-dups): New helper. + (ido-completing-read): Use it. + (ido-chop): Revert fix for bug#10994. + +2013-05-08 Adam Spiers <emacs@adamspiers.org> + + * cus-edit.el (custom-save-variables): + Pretty-print long values. (Bug#14187) + +2013-05-08 Glenn Morris <rgm@gnu.org> + + * progmodes/m4-mode.el (m4-program): Assume it is in PATH. + (m4-mode-syntax-table): Init in the defvar. + (m4-mode-abbrev-table): Let define-derived-mode define it. + +2013-05-08 Tom Tromey <tromey@redhat.com> + + * progmodes/m4-mode.el (m4-mode-syntax-table): + Do not treat "_" as word constituent. (Bug#14167) + +2013-05-07 Glenn Morris <rgm@gnu.org> + + * eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar. + Remove explicit eshell-isearch-cancel-map. + + * progmodes/f90.el (f90-smart-end-names): New option. + (f90-smart-end): Doc fix. + (f90-end-block-optional-name): New constant. + (f90-block-match): Respect f90-smart-end-names. + +2013-05-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/octave.el (octave-smie-forward-token): Be more careful + about implicit semi-colons (bug#14218). + +2013-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * frame.el (display-monitor-attributes-list) + (frame-monitor-attributes): New functions. + +2013-05-06 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-syntax-propertize-function): Change + \'s syntax to escape when inside double-quoted strings. (Bug#14332) + (octave-font-lock-keywords): Use octave-operator-regexp. + (octave-completion-at-point): Rename from + octave-completion-at-point-function. + (inferior-octave-directory-tracker): Robustify. + (octave-text-functions): Remove and fix its uses. No such things + any more. + +2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/trace.el (trace--display-buffer): New function. + (trace-make-advice): Use it. + +2013-05-06 Juri Linkov <juri@jurta.org> + + * emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix. (Bug#14344) + (eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1): + Doc fix. + (emacs-lisp-mode-map): Replace "minibuffer" with "echo area" + in the help string. (Bug#12985) + +2013-05-06 Kelly Dean <kellydeanch@yahoo.com> (tiny change) + + * simple.el (shell-command-on-region): Doc fix. (Bug#14279) + +2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/perl-mode.el: Add support for here documents. + (perl-syntax-propertize-function): Match here-doc markers. + (perl-syntax-propertize-special-constructs): Find their end. + (perl-imenu-generic-expression): Use [:alnum:]. + + * emacs-lisp/nadvice.el (advice--member-p): Return the advice if found. + (advice--add-function): Refresh the advice if already present + (bug#14317). + +2013-05-06 Ivan Andrus <darthandrus@gmail.com> + + * find-file.el (cc-other-file-alist): Add ".m" for ObjC. (Bug#14339) + +2013-05-06 Glenn Morris <rgm@gnu.org> + + * w32-fns.el (w32-charset-info-alist): Declare. + + * eshell/em-cmpl.el: Simply require pcomplete; eg we use a bunch + of its defcustom properties. + (eshell-cmpl-initialize): No need to load pcomplete. + + * generic-x.el: No need to require comint when compiling. + + * net/eudc-export.el: Make it loadable without bbdb. + (top-level): Use require rather than load-library. + (eudc-create-bbdb-record, eudc-bbdbify-phone) + (eudc-batch-export-records-to-bbdb) + (eudc-insert-record-at-point-into-bbdb, eudc-try-bbdb-insert): + Require bbdb. + +2013-05-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove. + (octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with + some tweaks, instead. + +2013-05-05 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-font-lock-keywords) + (octave-font-lock-texinfo-comment): Adjust for the byte-compiler. + (inferior-octave-send-list-and-digest): Improve error message. + (octave-mode, inferior-octave-mode): Use setq-local. + (octave-help): Set info-lookup-mode. + +2013-05-05 Richard Stallman <rms@gnu.org> + + * vc/compare-w.el (compare-windows-whitespace): + Treat no-break space as whitespace. + + * mail/rmailsum.el (rmail-summary-rmail-update): + Detect empty summary and don't change selected message. + (rmail-summary-goto-msg): Likewise. + + * mail/rmailsum.el (rmail-new-summary, rmail-new-summary-1): + Doc fixes, rename args. + +2013-05-05 Alan Mackenzie <acm@muc.de> + + * progmodes/cc-defs.el (c-version): Increment to 5.32.5. + +2013-05-05 Juri Linkov <juri@jurta.org> + + * info.el (Info-read-subfile): Use (point-min) instead of (point) + to not add the length of the summary segment to the return value. + (Bug#14125) + +2013-05-05 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-strip-ctrl-g) + (inferior-octave-output-filter): Remove. + (octave-send-region, inferior-octave-startup): Fix callers. + (inferior-octave-mode-map): Don't use comint-dynamic-complete. + (octave-binary-file-extensions): New user variable. + (octave-find-definition): Confirm if opening binary files. + (octave-help-file): Use octave-find-definition to get the binary + confirmation. + (octave-help): Adjust for octave-help-file change. + +2013-05-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/pascal.el (pascal-font-lock-keywords): Use backquotes. + Merge the two entries that handle function definitions. + (pascal--syntax-propertize): New const. + (pascal-mode): Use it. Use setq-local. + +2013-05-04 Glenn Morris <rgm@gnu.org> + + * calendar/diary-lib.el (diary-from-outlook-function): New variable. + (diary-from-outlook): Respect diary-from-outlook-function. + +2013-05-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * simple.el (read-expression-map): Use completion-at-point (bug#14255). + Move the declaration from C. + (read-minibuffer, eval-minibuffer): Move from C. + (completion-setup-function): Avoid minibuffer-completion-contents. + +2013-05-03 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-font-lock-keywords): Do not + dehighlight 'end' in comments or strings. + (octave-completing-read, octave-goto-function-definition): + New helpers. + (octave-help-buffer): New user variable. + (octave-help-file, octave-help-function): New button types. + (octave-help): New command and bind it to C-h ;. + (octave-find-definition): New command and bind it to M-. + (user-error): Alias to error if not defined. + +2013-05-02 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-mode-syntax-table): Correct syntax + for \. (bug#14332) + (octave-font-lock-keywords): Include [ and {. + +2013-05-02 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup-file): Change default. + (inferior-octave): Remove calling comint-mode and return the buffer. + (inferior-octave-startup): Cosmetic changes. + +2013-05-02 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-syntax-propertize-function): + Include the case when ' is at line beginning. (Bug#14336) + +2013-05-02 Glenn Morris <rgm@gnu.org> + + * vc/vc-dir.el (vc-dir-mode): Don't autoload it for everyone. + * desktop.el (vc-dir-mode): Just autoload it here. + +2013-05-02 Alan Mackenzie <acm@muc.de> + + Eliminate variable c-standard-font-lock-fontify-region-function. + * progmodes/cc-mode.el + (c-standard-font-lock-fontify-region-function): Remove. + (c-font-lock-fontify-region, c-after-font-lock-init): Adapt. + +2013-05-01 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el: Compatible with older emacs-24 releases. + (inferior-octave-has-built-in-variables): Remove. Built-in + variables were removed from Octave in 2007. + (inferior-octave-startup): Fix uses. + (comint-line-beginning-position): Remove compatibility code for + emacs 21. + +2013-05-01 Juri Linkov <juri@jurta.org> + + * isearch.el (isearch-forward, isearch-mode): Doc fix. (Bug#13923) + +2013-05-01 Juri Linkov <juri@jurta.org> + + * comint.el (comint-previous-matching-input): Don't print message + "History item: %d" when `isearch-mode' is active. + (comint-history-isearch-message): Print message "History item: %d" + when `comint-input-ring-index' is not empty and this function is + called from `isearch-update' with a nil `ellipsis'. (Bug#13223) + +2013-05-01 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-abbrev-table): Remove abbrev + definitions. Use completion-at-point to insert keywords. + (octave-abbrev-start): Remove. + (inferior-octave-mode, octave-mode): Use :abbrev-table instead. + +2013-04-30 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-prompt-read-only): Fix last + change. + +2013-04-30 Alan Mackenzie <acm@muc.de> + + Handle arbitrarily long C++ member initialization lists. + * progmodes/cc-engine.el (c-back-over-member-initializers): + new function. + (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle + (most) member init lists. + +2013-04-30 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * progmodes/octave.el (inferior-octave-prompt-read-only): New user + variable. + +2013-04-30 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-variables): Remove. No builtin + variables any more. All converted to functions. + (octave-font-lock-keywords, octave-completion-at-point-function): + Fix uses. + (octave-font-lock-texinfo-comment): New user variable. + (octave-texinfo-font-lock-keywords): New variable for texinfo + comment block. + (octave-function-comment-block): New face. + (octave-font-lock-texinfo-comment): New function. + (octave-mode): Font lock texinfo comment block. + +2013-04-29 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-font-lock-keywords): Handle 'end' in + indexing expression. + (octave-continuation-string): Do not use \. + (inferior-octave-complete-impossible): Remove. + (inferior-octave-completion-table) + (inferior-octave-completion-at-point): Remove its uses. + (inferior-octave-startup): completion_matches was introduced to + Octave in 1996 so safe to assume it. + (octave-function-file-comment): Improve to follow how Octave does it. + (octave-update-function-file-comment): Tweak. + +2013-04-29 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (inferior-octave-startup-hook): Obsolete. + (inferior-octave-startup): Remove inferior-octave-startup-hook. + (octave-function-file-comment): Fix typo. + (octave-sync-function-file-names): Use read-char-choice. + +2013-04-28 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc.el (math-normalize): Don't set `math-normalize-error' + to t for the less important warnings. + +2013-04-27 Darren Hoo <darren.hoo@gmail.com> (tiny change) + + * isearch.el (isearch-fail-pos): Check for empty `cmds'. (Bug#14268) + +2013-04-27 Glenn Morris <rgm@gnu.org> + + * vc/log-view.el (log-view-current-entry): + Treat "---" separator lines as part of the following rev. (Bug#14169) + +2013-04-27 Juri Linkov <juri@jurta.org> + + * subr.el (read-number): Doc fix about using it by interactive + code letter `n'. (Bug#14254) + +2013-04-27 Juri Linkov <juri@jurta.org> + + * desktop.el (desktop-auto-save-timeout): New option. + (desktop-file-checksum): New variable. + (desktop-save): Add optional arg `auto-save' and don't auto-save + if nothing changed. + (desktop-auto-save-timer): New variable. + (desktop-auto-save, desktop-auto-save-set-timer): New functions. + (after-init-hook): Call `desktop-auto-save-set-timer'. + Suggested by Reuben Thomas <rrt@sc3d.org> in + <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>. + +2013-04-27 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-function-file-p) + (octave-skip-comment-forward, octave-function-file-comment) + (octave-update-function-file-comment): New functions. + (octave-mode-map): Bind C-c ; to + octave-update-function-file-comment. + (octave-mode-menu): Add octave-update-function-file-comment. + (octave-mode, inferior-octave-mode): Fix doc-string. + (octave-insert-defun): Conform to Octave's coding convention. + (Bug#14285) + + * files.el (basic-save-buffer): Don't let errors in + before-save-hook prevent saving buffer. + +2013-04-20 Roland Winkler <winkler@gnu.org> + + * faces.el (read-face-name): Use completing-read if arg multiple + is nil. + +2013-04-27 Ingo Lohmar <i.lohmar@gmail.com> (tiny change) + + * ls-lisp.el (ls-lisp-insert-directory): If no files are + displayed, move point to after the totals line. + See http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html + for the details. + +2013-04-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-autoload-ensure-default-file): + Add current dir to the load-path. + (package-generate-autoloads): Don't rely on + autoload-ensure-default-file. + +2013-04-26 Reuben Thomas <rrt@sc3d.org> + + * textmodes/remember.el (remember-store-in-files): Document that + the file name format is passed to `format-time-string'. + +2013-04-26 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-sync-function-file-names): New function. + (octave-mode): Use it in before-save-hook. + +2013-04-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/tabulated-list.el (tabulated-list-mode): Disable undo + (bug#14274). + + * progmodes/octave.el (octave-smie-forward-token): Properly skip + \n and comment, even if it's not an implicit ; (bug#14218). + +2013-04-26 Glenn Morris <rgm@gnu.org> + + * subr.el (read-number): Once more use `read' rather than + `string-to-number', to trap non-numeric input. (Bug#14254) + +2013-04-26 Erik Charlebois <erikcharlebois@gmail.com> + + * emacs-lisp/syntax.el (syntax-propertize-multiline): + Use `syntax-multiline' text property consistently instead of + `font-lock-multiline'. (Bug#14237) + +2013-04-26 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/shadow.el (list-load-path-shadows): + No longer necessary to check for duplicate simple.el, since + 2012-07-07 change to init_lread to not include installation lisp + directories in load-path when running uninstalled. (Bug#14270) + +2013-04-26 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-submit-bug-report): Obsolete. + (octave-mode, inferior-octave-mode): Use setq-local. + (octave-not-in-string-or-comment-p): Rename to + octave-in-string-or-comment-p. + (octave-in-comment-p, octave-in-string-p) + (octave-in-string-or-comment-p): Replace defsubst with defun. + +2013-04-25 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (distclean): Remove $(lisp)/loaddefs.el~. + +2013-04-25 Bastien Guerry <bzg@gnu.org> + + * textmodes/remember.el (remember-data-directory) + (remember-directory-file-name-format): Fix custom types. + +2013-04-25 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave.el (octave-completion-at-point-function): + Make use of inferior octave process. + (octave-initialize-completions): Remove. + (inferior-octave-completion-table): New function. + (inferior-octave-completion-at-point): Use it. + (octave-completion-alist): Remove. + +2013-04-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/opascal.el: Use font-lock and syntax-propertize. + (opascal-mode-syntax-table): New var. + (opascal-literal-kind, opascal-is-literal-end) + (opascal-literal-token-at): Rewrite. + (opascal--literal-start-re, opascal-font-lock-keywords) + (opascal--syntax-propertize): New constants. + (opascal-font-lock-defaults): Adjust. + (opascal-mode): Use them. Set comment-<foo> variables as well. + (delphi-comment-face, opascal-comment-face, delphi-string-face) + (opascal-string-face, delphi-keyword-face, opascal-keyword-face) + (delphi-other-face, opascal-other-face): Remove face variables. + (opascal-save-state): Remove macro. + (opascal-fontifying-progress-step): Remove constant. + (opascal--ignore-changes): Remove var. + (opascal-set-token-property, opascal-parse-next-literal) + (opascal-is-stable-literal, opascal-complete-literal) + (opascal-is-literal-start, opascal-face-of) + (opascal-parse-region, opascal-parse-region-until-stable) + (opascal-fontify-region, opascal-after-change) + (opascal-debug-show-is-stable, opascal-debug-unparse-buffer) + (opascal-debug-parse-region, opascal-debug-parse-window) + (opascal-debug-parse-buffer, opascal-debug-fontify-window) + (opascal-debug-fontify-buffer): Remove. + (opascal-debug-mode-map): Adjust accordingly. + +2013-04-25 Leo Liu <sdl.web@gmail.com> + + Merge octave-mod.el and octave-inf.el into octave.el with some + cleanups. + * progmodes/octave.el: New file renamed from octave-mod.el. + * progmodes/octave-inf.el: Merged into octave.el. + * progmodes/octave-mod.el: Renamed to octave.el. + +2013-04-25 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el + (reftex-label-ignored-macros-and-environments): New defcustom. + + * textmodes/reftex-parse.el (reftex-parse-from-file): Use it. + +2013-04-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-indent--hanging-p): Don't burp at EOB. + (smie-indent-keyword): Improve the check to ensure that the next + comment is really on the same line. + (smie-indent-comment): Don't align with a subsequent closer (or eob). + + * progmodes/octave-mod.el (octave-smie-forward-token): Only emit + semi-colons if the line is not otherwise empty (bug#14218). + +2013-04-25 Glenn Morris <rgm@gnu.org> + + * vc/vc-bzr.el (vc-bzr-print-log): Tweak LIMIT = 1 case. + +2013-04-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/opascal.el (opascal-set-token-property): Rename from + opascal-set-text-properties and only set `token' (bug#14134). + Suggested by Erik Knowles <eknowles@geosystemsoftware.com>. + (opascal-literal-text-properties): Remove. + (opascal-parse-next-literal, opascal-debug-unparse-buffer): + Adjust callers. + +2013-04-24 Reuben Thomas <rrt@sc3d.org> + + * textmodes/remember.el (remember-handler-functions): Add an + option for a new handler `remember-store-in-files'. + (remember-data-directory, remember-directory-file-name-format): + New options. + (remember-store-in-files): New function to store remember notes + as separate files within a directory. + +2013-04-24 Magnus Henoch <magnus.henoch@gmail.com> + + * progmodes/compile.el (compilation-next-error-function): + Pass "formats" to compilation-find-file (bug#11777). + +2013-04-24 Glenn Morris <rgm@gnu.org> + + * vc/vc-bzr.el (vc-bzr-print-log): + * vc/vc-hg.el (vc-hg-print-log): + * vc/vc-svn.el (vc-svn-print-log): + Fix START-REVISION with LIMIT != 1. (Bug#14168) + + * vc/vc-bzr.el (vc-bzr-print-log): + * vc/vc-cvs.el (vc-cvs-print-log): + * vc/vc-git.el (vc-git-print-log): + * vc/vc-hg.el (vc-hg-print-log): + * vc/vc-mtn.el (vc-mtn-print-log): + * vc/vc-rcs.el (vc-rcs-print-log): + * vc/vc-sccs.el (vc-sccs-print-log): + * vc/vc-svn.el (vc-svn-print-log): + * vc/vc.el (vc-print-log-internal): Doc fixes. + +2013-04-23 Glenn Morris <rgm@gnu.org> + + * startup.el (normal-no-mouse-startup-screen, normal-about-screen): + Remove venerable code attempting to avoid substitute-command-keys. + +2013-04-23 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (reftex-label-regexps): + Call `reftex-compile-variables' after changes to this variable. + +2013-04-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * jit-lock.el: Fix signals in jit-lock-force-redisplay (bug#13542). + Use lexical-binding. + (jit-lock-force-redisplay): Use markers, check buffer's continued + existence and beware narrowed buffers. + (jit-lock-fontify-now): Adjust call accordingly. + +2013-04-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (minibuffer-completion-contents): Fix obsolescence info + to avoid misleading the user. + +2013-04-22 Leo Liu <sdl.web@gmail.com> + + * info-look.el: Prefer latex2e.info. (Bug#14240) + +2013-04-22 Michael Albinus <michael.albinus@gmx.de> + + Fix pack/unpack coding. Reported by David Smith <davidsmith@acm.org>. + + * net/tramp-compat.el (tramp-compat-call-process): Move function ... + * net/tramp.el (tramp-call-process): ... here. + (tramp-set-completion-function, tramp-parse-putty): + * net/tramp-adb.el (tramp-adb-execute-adb-command): + * net/tramp-gvfs.el (tramp-gvfs-send-command): + * net/tramp-sh.el (tramp-sh-handle-set-file-times) + (tramp-set-file-uid-gid, tramp-sh-handle-write-region) + (tramp-call-local-coding-command): Use `tramp-call-process' + instead of `tramp-compat-call-process'. + + * net/tramp-sh.el (tramp-perl-pack, tramp-perl-unpack): New defconst. + (tramp-local-coding-commands, tramp-remote-coding-commands): Use them. + (tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region) + (tramp-find-inline-compress): Improve traces. + (tramp-maybe-send-script): Check for Perl binary. + (tramp-get-inline-coding): Do not redirect STDOUT for local decoding. + +2013-04-22 Daiki Ueno <ueno@gnu.org> + + * epg.el (epg-context-pinentry-mode): New function. + (epg-context-set-pinentry-mode): New function. + (epg--start): Pass --pinentry-mode option to gpg command. + +2013-04-21 Xue Fuqiao <xfq.free@gmail.com> + + * comint.el (comint-dynamic-complete-functions, comint-mode-map): + `comint-dynamic-complete' is obsolete since 24.1, replaced by + `completion-at-point'. (Bug#13774) + + * startup.el (normal-no-mouse-startup-screen): Bug fix, the + default key binding for `describe-distribution' has been moved to + `C-h C-o'. (Bug#13970) + +2013-04-21 Glenn Morris <rgm@gnu.org> + + * vc/vc.el (vc-print-log-setup-buttons, vc-print-log-internal): + Add doc strings. + (vc-print-log): Clarify interactive prompt. + +2013-04-20 Glenn Morris <rgm@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-insert-header): + No longer include timestamp etc information. + +2013-04-20 Roland Winkler <winkler@gnu.org> + + * faces.el (read-face-name): Bug fix, return just one face if arg + multiple is nil. (Bug#14209) + +2013-04-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (advice--where-alist): Add :override. + (remove-function): Autoload. + + * comint.el (comint-redirect-original-filter-function): Remove. + (comint-redirect-cleanup, comint-redirect-send-command-to-process): + * vc/vc-cvs.el (vc-cvs-annotate-process-filter) + (vc-cvs-annotate-command): + * progmodes/octave-inf.el (inferior-octave-send-list-and-digest): + * progmodes/prolog.el (prolog-consult-compile): + * progmodes/gdb-mi.el (gdb, gdb--check-interpreter): + Use add/remove-function instead. + * progmodes/gud.el (gud-tooltip-original-filter): Remove. + (gud-tooltip-process-output, gud-tooltip-tips): + Use add/remove-function instead. + * progmodes/xscheme.el (xscheme-previous-process-state): Remove. + (scheme-interaction-mode, exit-scheme-interaction-mode): + Use add/remove-function instead. + + * vc/vc-dispatcher.el: Use lexical-binding. + (vc--process-sentinel): Rename from vc-process-sentinel. + Change last arg to be the code to run. Don't use vc-previous-sentinel + and vc-sentinel-commands any more. + (vc-exec-after): Allow code to be a function. Use add/remove-function. + (compilation-error-regexp-alist, view-old-buffer-read-only): Declare. + +2013-04-19 Masatake YAMATO <yamato@redhat.com> + + * progmodes/sh-script.el (sh-imenu-generic-expression): + Handle function names with a single character. (Bug#14111) + +2013-04-19 Dima Kogan <dima@secretsauce.net> (tiny change) + + * progmodes/gud.el (gud-perldb-marker-filter): Understand position info + for subroutines defined in an eval (bug#14182). + +2013-04-19 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * bookmark.el (bookmark-completing-read): Improve handling of empty + string (bug#14176). + +2013-04-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-dispatcher.el (vc-do-command): Get rid of default sentinel msg. + +2013-04-19 Fabián Ezequiel Gallina <fgallina@gnu.org> + + New faster Imenu implementation (bug#14058). + * progmodes/python.el (python-imenu-prev-index-position) + (python-imenu-format-item-label-function) + (python-imenu-format-parent-item-label-function) + (python-imenu-format-parent-item-jump-label-function): + New vars. + (python-imenu-format-item-label) + (python-imenu-format-parent-item-label) + (python-imenu-format-parent-item-jump-label) + (python-imenu--put-parent, python-imenu--build-tree) + (python-imenu-create-index, python-imenu-create-flat-index) + (python-util-popn): New functions. + (python-mode): Set imenu-create-index-function to + python-imenu-create-index. + +2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * winner.el (winner-active-region): Use region-active-p, activate-mark + and deactivate-mark (bug#14225). + + * simple.el (deactivate-mark): Don't inline it. + +2013-04-18 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0". + +2013-04-18 Tassilo Horn <tsdh@gnu.org> + + * files.el (auto-mode-alist): Delete OpenDocument and StarOffice + file extensions from the archive-mode entry in order to prefer + doc-view-mode-maybe with archive-mode as fallback (bug#14188). + +2013-04-18 Leo Liu <sdl.web@gmail.com> + + * bindings.el (help-event-list): Add ?\?. + +2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (with-wrapper-hook): Declare obsolete. + * simple.el (filter-buffer-substring-function): New hook. + (filter-buffer-substring): Use it. + (filter-buffer-substring-functions): Mark obsolete. + * minibuffer.el (completion-in-region-function): New hook. + (completion-in-region): Use it. + (completion-in-region-functions): Mark obsolete. + * mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function. + * abbrev.el (abbrev-expand-function): New hook. + (expand-abbrev): Use it. + (abbrev-expand-functions): Mark obsolete. + * emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args + and :filter-return. + +2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-nav--syntactically): Fix cornercases + and do not care about match data. + +2013-04-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/lisp.el (lisp-completion-at-point): Provide specialized + completion tables when completing error conditions and + `declare' arguments. + (lisp-complete-symbol, field-complete): Mark as obsolete. + (check-parens): Unmatched parens are user errors. + * minibuffer.el (minibuffer-completion-contents): Mark as obsolete. + +2013-04-17 Michal Nazarewicz <mina86@mina86.com> + + * textmodes/flyspell.el (flyspell-check-pre-word-p): Return nil if + command changed buffer (ie. `flyspell-pre-buffer' is not current + buffer), which prevents making decisions based on invalid value of + `flyspell-pre-point' in the wrong buffer. Most notably, this used to + cause an error when `flyspell-pre-point' was nil after switching + buffers. + (flyspell-post-command-hook): No longer needs to change buffers when + checking pre-word. While at it remove unnecessary progn. + +2013-04-17 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change) + + * textmodes/ispell.el (ispell-add-per-file-word-list): + Fix `flyspell-correct-word-before-point' error when accepting + words and `coment-padding' is an integer by using + `comment-normalize-vars' (Bug #14214). + +2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> + + New defun movement commands. + * progmodes/python.el (python-nav--syntactically) + (python-nav--forward-defun, python-nav-backward-defun) + (python-nav-forward-defun): New functions. + +2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * progmodes/python.el (python-syntax--context-compiler-macro): New defun. + (python-syntax-context): Use named compiler-macro for backwards + compatibility with Emacs 24.x. + +2013-04-17 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave-mod.el (octave-mode-map): Fix key binding to + octave-hide-process-buffer. + +2013-04-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * vc/vc-hg.el (vc-hg-annotate-re): Disallow ": " in file names + (bug#14216). + +2013-04-17 Jean-Philippe Gravel <jpgravel@gmail.com> + + * progmodes/gdb-mi.el (gdbmi-bnf-incomplete-record-result): + Fix adjustment of offset when receiving incomplete responses from GDB + (bug#14129). + +2013-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * progmodes/python.el (python-mode-skeleton-abbrev-table): Rename from + python-mode-abbrev-table. + (python-skeleton-define): Adjust accordingly. + (python-mode-abbrev-table): New table that inherits from it so that + python-skeleton-autoinsert does not affect non-skeleton abbrevs. + + * abbrev.el (abbrev--symbol): New function, extracted from abbrev-symbol. + (abbrev-symbol): Use it. + (abbrev--before-point): Use it since we already handle inheritance. + +2013-04-16 Leo Liu <sdl.web@gmail.com> + + * progmodes/octave-mod.el (octave-mode-map): Remove redundant key + binding to info-lookup-symbol. + +2013-04-16 Juanma Barranquero <lekktu@gmail.com> + + * minibuffer.el (completion--twq-all): + * term/ns-win.el (ns-initialize-window-system): + * term/w32-win.el (w32-initialize-window-system): Silence byte-compiler. + +2013-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el (add-function): Default simple vars to their + global bindings. + + * doc-view.el (doc-view-start-process): Handle url-handler directories. + +2013-04-15 Dmitry Gutov <dgutov@yandex.ru> + + * progmodes/ruby-mode.el (ruby-beginning-of-defun) + (ruby-end-of-defun, ruby-move-to-block): Bind `case-fold-search' + to nil. + (ruby-end-of-defun): Remove the unused arg, change the docstring + to reflect that this function is only used as the value of + `end-of-defun-function'. + (ruby-beginning-of-defun): Remove "top-level" from the docstring, + to reflect an earlier change that beginning/end-of-defun functions + jump between methods in a class definition, as well as top-level + functions. + +2013-04-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (minibuffer-complete): Don't just scroll + a *Completions* that's been iconified. + (minibuffer-force-complete): Make sure repetitions do cycle when going + through completion-in-region -> minibuffer-complete. + +2013-04-15 Alan Mackenzie <acm@muc.de> + + Correct the placement of c-cpp-delimiters when there're #s not at + col 0. + + * progmodes/cc-langs.el (c-anchored-cpp-prefix): Reformulate and + place a submatch around the #. + * progmodes/cc-mode.el(c-neutralize-syntax-in-and-mark-CPP): + Start a search at BOL. Put the c-cpp-delimiter category text propertiy + on the #, not BOL. + +2013-04-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/nadvice.el: Properly test names when adding advice. + (advice--member-p): New arg `name'. + (advice--add-function, advice-member-p): Use it (bug#14202). + +2013-04-15 Filipp Gunbin <fgunbin@fastmail.fm> + + Reformulate java imenu-generic-expression. + The old expression contained ill formed regexps. + + * progmodes/cc-menus.el (cc-imenu-java-ellipsis-regexp) + (cc-imenu-java-type-spec-regexp, cc-imenu-java-comment-regexp) + (cc-imenu-java-method-arg-regexp): New defconsts. + (cc-imenu-java-build-type-args-regex): New defun. + (cc-imenu-java-generic-expression): Fix, to remove "ambiguous" + handling of spaces in the regexp. + +2013-03-15 Agustín Martín Domingo <agustin.martin@hispalinux.es> + + * textmodes/ispell.el (ispell-command-loop): Remove + flyspell highlight of a word when ispell accepts it (bug #14178). + +2013-04-15 Michael Albinus <michael.albinus@gmx.de> + + * net/ange-ftp.el (ange-ftp-run-real-handler-orig): New defun, + uses code from the previous `ange-ftp-run-real-handler'. + (ange-ftp-run-real-handler): Set it to `tramp-run-real-handler' + only in case that function exist. This is needed for proper + unloading of Tramp. + +2013-04-15 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-vars.el (reftex-label-regexps): New defcustom. + + * textmodes/reftex.el (reftex-compile-variables): Use it. + +2013-04-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * files.el (normal-mode): Only use default major-mode if no other mode + was specified. + + * emacs-lisp/trace.el (trace-values): New function. + + * files.el: Allow : in local variables (bug#14089). + (hack-local-variable-regexp): New var. + (hack-local-variables-prop-line, hack-local-variables): Use it. + +2013-04-13 Roland Winkler <winkler@gnu.org> + + * textmodes/bibtex.el (bibtex-search-entries): Bug fix. Use match + data before it gets modified by bibtex-beginning-of-entry. + +2013-04-13 Roland Winkler <winkler@gnu.org> + + * textmodes/bibtex.el (bibtex-url): Doc fix. + +2013-04-13 Roland Winkler <winkler@gnu.org> + + * textmodes/bibtex.el (bibtex-initialize): If the current buffer + does not visit a BibTeX file, exclude it from the list of buffers + returned by bibtex-initialize. + +2013-04-13 Stephen Berman <stephen.berman@gmx.net> + + * window.el (split-window): Remove interactive form, since as a + command this function is a special case of split-window-below. + Correct doc string. + +2013-04-12 Roland Winkler <winkler@gnu.org> + + * faces.el (read-face-name): Do not override value of arg default. + Allow single faces and strings as default values. Remove those + elements from return value that are not faces. + (describe-face): Simplify. + (face-at-point): New optional args thing and multiple so that this + function can provide the same functionality previously provided by + read-face-name. + (make-face-bold, make-face-unbold, make-face-italic) + (make-face-unitalic, make-face-bold-italic, invert-face) + (modify-face, read-face-and-attribute): Use face-at-point. + + * cus-edit.el (customize-face, customize-face-other-window) + * cus-theme.el (custom-theme-add-face) + * face-remap.el (buffer-face-set) + * facemenu.el (facemenu-set-face): Use face-at-point. + +2013-04-12 Michael Albinus <michael.albinus@gmx.de> + + * info.el (Info-file-list-for-emacs): Add "tramp" and "dbus". + +2013-04-10 Tassilo Horn <tsdh@gnu.org> + + * textmodes/reftex-cite.el (reftex-parse-bibtex-entry): Don't cut + off leading { and trailing } from field values. + +2013-04-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/timer.el (timer--check): New function. + (timer--time, timer-set-function, timer-event-handler): Use it. + (timer-set-idle-time): Simplify. + (timer--activate): CSE. + (timer-event-handler): Give more info in error message. + (internal-timer-start-idle): New function, moved from C. + + * mpc.el (mpc-proc): Add `restart' argument. + (mpc-proc-cmd): Use it. + (mpc--status-timer-run): Also catch signals from `mpc-proc'. + (mpc-status-buffer-show, mpc-tagbrowser-dir-toggle): Call `mpc-proc' + less often. + +2013-04-10 Masatake YAMATO <yamato@redhat.com> + + * progmodes/sh-script.el: Implement `sh-mode' own + `add-log-current-defun-function' (bug#14112). + (sh-current-defun-name): New function. + (sh-mode): Use the function. + +2013-04-09 Bastien Guerry <bzg@gnu.org> + + * simple.el (choose-completion-string): Fix docstring (bug#14163). + +2013-04-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug-mode): Fix typo (bug#14144). + + * emacs-lisp/timer.el (timer-event-handler): Don't retrigger a canceled + timer (bug#14156). + +2013-04-07 Nic Ferrier <nferrier@ferrier.me.uk> + + * emacs-lisp/ert.el (should, should-not, should-error): Add edebug + declaration. + +2013-04-07 Leo Liu <sdl.web@gmail.com> + + * pcmpl-x.el: New file. + +2013-04-06 Dmitry Antipov <dmantipov@yandex.ru> + + Do not set x-display-name until X connection is established. + This is needed to prevent from weird situation described at + <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>. + * frame.el (make-frame): Set x-display-name after call to + window system initialization function, not before. + * term/x-win.el (x-initialize-window-system): Add optional + display argument and use it. + * term/w32-win.el (w32-initialize-window-system): + * term/ns-win.el (ns-initialize-window-system): + * term/pc-win.el (msdos-initialize-window-system): + Add compatible optional display argument. + +2013-04-06 Eli Zaretskii <eliz@gnu.org> + + * files.el (normal-backup-enable-predicate): On MS-Windows and + MS-DOS compare truenames of temporary-file-directory and of the + file, so that 8+3 aliases (usually found in $TEMP on Windows) + don't fail comparison by compare-strings. Also, compare file + names case-insensitively on MS-Windows and MS-DOS. + +2013-04-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-compute-transaction): Fix last fix. + Suggested by Donald Curtis <dcurtis@coe.edu> (bug#14082). + +2013-04-05 Dmitry Gutov <dgutov@yandex.ru> + + * whitespace.el (whitespace-color-on, whitespace-color-off): + Only call `font-lock-fontify-buffer' when `font-lock-mode' is on. + +2013-04-05 Jacek Chrząszcz <chrzaszcz@mimuw.edu.pl> (tiny change) + + * ispell.el (ispell-set-spellchecker-params): + Really set `ispell-args' for all equivs. + +2013-04-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * ido.el (ido-completions): Use extra elements of ido-decorations + (bug#14143). + (ido-decorations): Update docstring. + +2013-04-05 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-mode, auto-revert-tail-mode) + (global-auto-revert-mode): Let-bind `auto-revert-use-notify' to + nil during initialization, in order not to miss changes since the + file was opened. (Bug#14140) + +2013-04-05 Leo Liu <sdl.web@gmail.com> + + * kmacro.el (kmacro-call-macro): Fix bug#14135. + +2013-04-05 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-units.el (calc-convert-units): Rewrite conditional. + +2013-04-04 Glenn Morris <rgm@gnu.org> + + * electric.el (electric-pair-inhibit-predicate): Add :version. + +2013-04-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-compute-transaction): Fix ordering + when a package is required several times (bug#14082). + +2013-04-04 Roland Winkler <winkler@gnu.org> + + * faces.el (read-face-name): Behave as promised by the docstring. + Assume that arg default is a list of faces. + (describe-face): Call read-face-name with list of default faces. + +2013-04-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * bookmark.el: Fix deletion of bookmarks (bug#13972). + (bookmark-bmenu-list): Don't toggle filenames if alist is empty. + (bookmark-bmenu-execute-deletions): Only skip first line if it's + the header. + (bookmark-exit-hook-internal): Save even if list is empty. + +2013-04-04 Yann Hodique <yann.hodique@gmail.com> (tiny change) + + * emacs-lisp/package.el (package-pinned-packages): New var. + (package--add-to-archive-contents): Obey it (bug#14118). + +2013-04-03 Alan Mackenzie <acm@muc.de> + + Handle `parse-partial-sexp' landing inside a comment opener (Bug#13244). + Also adapt to the new values of element 7 of a parse state. + + * progmodes/cc-engine.el (c-state-pp-to-literal): New optional + parameter `not-in-delimiter'. Handle being inside comment opener. + (c-invalidate-state-cache-1): Reckon with an extra "invalid" + character in case we're typing a '*' after a '/'. + (c-literal-limits): Handle the awkward "not-in-delimiter" cond arm + instead by passing the parameter to c-state-pp-to-literal. + + * progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling + for elt. 7 of a parse state. + +2013-04-01 Paul Eggert <eggert@cs.ucla.edu> + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * international/latin1-disp.el, international/mule-util.el: + * language/cyril-util.el, language/european.el, language/ind-util.el: + * language/lao-util.el, language/thai.el, language/tibet-util.el: + * language/tibetan.el, language/viet-util.el: + Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs. + +2013-04-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-pair-inhibit-predicate): New var (bug#14000). + (electric-pair-post-self-insert-function): Use it. + (electric-pair-default-inhibit): New function, extracted from + electric-pair-post-self-insert-function. + +2013-03-31 Roland Winkler <winkler@gnu.org> + + * emacs-lisp/crm.el (completing-read-multiple): Doc fix. + +2013-03-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * hi-lock.el (hi-lock-mode): Cleanup after revert-buffer (bug#13891). + +2013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz> + + Un-indent after "pass" and "return" statements (Bug#13888) + * progmodes/python.el (python-indent-block-enders): New var. + (python-indent-calculate-indentation): Use it. + +2013-03-30 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary + defun. Defining it as defalias could introduce too eager + byte-compiler optimization. (Bug#14030) + +2013-03-30 Chong Yidong <cyd@gnu.org> + + * iswitchb.el (iswitchb-read-buffer): Fix typo. + +2013-03-30 Leo Liu <sdl.web@gmail.com> + + * kmacro.el (kmacro-call-macro): Add optional arg MACRO. + (kmacro-execute-from-register): Pass the keyboard macro to + kmacro-call-macro or repeating won't work correctly. + +2013-03-30 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/subword.el: Back to using `forward-symbol'. + + * subr.el (forward-whitespace, forward-symbol) + (forward-same-syntax): Move from thingatpt.el. + +2013-03-29 Leo Liu <sdl.web@gmail.com> + + * kmacro.el (kmacro-to-register): New command. + (kmacro-execute-from-register): New function. + (kmacro-keymap): Bind to 'x'. (Bug#14071) + +2013-03-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * mpc.el: Use defvar-local and setq-local. + (mpc--proc-connect): Connection failures are not bugs. + (mpc-mode-map): `follow-link' only applies to the buffer's content. + (mpc-volume-map): Bind to the up-events. + +2013-03-29 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/subword.el (superword-mode): Use `forward-sexp' + instead of `forward-symbol'. + +2013-03-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/edebug.el (edebug-mode): Make it a minor mode. + (edebug--recursive-edit): Use it. + (edebug-kill-buffer): Don't let-bind kill-buffer-hook. + (edebug-temp-display-freq-count): Don't let-bind buffer-read-only. + +2013-03-28 Leo Liu <sdl.web@gmail.com> + + * vc/vc-bzr.el (vc-bzr-revert): Don't backup. (Bug#14066) + +2013-03-27 Eli Zaretskii <eliz@gnu.org> + + * facemenu.el (list-colors-callback): New defvar. + (list-colors-redisplay): New function. + (list-colors-display): Install list-colors-redisplay as the + revert-buffer-function. (Bug#14063) + +2013-03-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuffer.el (completion-pcm--merge-completions): Make sure prefixes + and suffixes don't overlap (bug#14061). + + * case-table.el: Use lexical-binding. + (case-table-get-table): New function. + (get-upcase-table): Use it. Mark as obsolete. Adjust callers. + +2013-03-27 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/subword.el: Add `superword-mode' to do word motion + over symbol_words (parallels and leverages `subword-mode' which + does word motion inside MixedCaseWords). + +2013-03-27 Aidan Gauland <aidalgol@no8wireless.co.nz> + + * eshell/em-unix.el: Move su and sudo to... + * eshell/em-tramp.el: ...Eshell tramp module. + +2013-03-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * desktop.el (desktop--v2s): Rename from desktop-internal-v2s. + Change return value to be a sexp. Delay `get-buffer' to after + restoring the desktop (bug#13951). + +2013-03-26 Leo Liu <sdl.web@gmail.com> + + * register.el: Move semantic tag handling back to + cedet/semantic/senator.el. (Bug#14052) + +2013-03-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert + into the prompt either (bug#13963). + +2013-03-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * font-lock.el (lisp-font-lock-keywords-2): Don't highlight the "error" + part of "(error-foo)". + +2013-03-24 Juri Linkov <juri@jurta.org> + + * replace.el (list-matching-lines-prefix-face): New defcustom. + (occur-1): Pass `list-matching-lines-prefix-face' to the function + `occur-engine' if `face-differs-from-default-p' returns t. + (occur-engine): Add `,' inside backquote construct to evaluate + `prefix-face'. Propertize the prefix with the `prefix-face' face. + Pass `prefix-face' to the functions `occur-context-lines' and + `occur-engine-add-prefix'. + (occur-engine-add-prefix, occur-context-lines): Add optional arg + `prefix-face' and propertize the prefix with `prefix-face'. + (Bug#14017) + +2013-03-24 Leo Liu <sdl.web@gmail.com> + + * nxml/rng-valid.el (rng-validate-while-idle) + (rng-validate-quick-while-idle): Guard against deleted buffer. + (Bug#13999) + + * emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer + is the last entry in kill-buffer-hook. + + * files.el (kill-buffer-hook): Doc fix. + +2013-03-23 Dmitry Gutov <dgutov@yandex.ru> + + * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column): + Make it safe-local. + + * vc/diff-mode.el (diff-mode-shared-map): Unbind "/" (Bug#14034). + +2013-03-23 Leo Liu <sdl.web@gmail.com> + + * nxml/nxml-util.el (nxml-with-unmodifying-text-property-changes): + Remove. + + * nxml/rng-valid.el (rng-validate-mode) + (rng-after-change-function, rng-do-some-validation): + * nxml/rng-maint.el (rng-validate-buffer): + * nxml/nxml-rap.el (nxml-tokenize-forward, nxml-ensure-scan-up-to-date): + * nxml/nxml-outln.el (nxml-show-all, nxml-set-outline-state): + * nxml/nxml-mode.el (nxml-mode, nxml-degrade, nxml-after-change) + (nxml-extend-after-change-region): Use with-silent-modifications. + + * nxml/rng-nxml.el (rng-set-state-after): Do not let-bind + timer-idle-list. + + * nxml/rng-valid.el (rng-validate-while-idle-continue-p) + (rng-next-error-1, rng-previous-error-1): Do not let-bind + timer-idle-list. (Bug#13999) + +2013-03-23 Juri Linkov <juri@jurta.org> + + * info.el (info-index-match): New face. + (Info-index, Info-apropos-matches): Add a nested subgroup to the + main pattern and add text properties with the new face to matches + in index entries relative to the beginning of the index entry. + (Bug#14015) + +2013-03-21 Eric Ludlam <zappo@gnu.org> + + * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): + Inhibit read only while inserting objects. + +2013-03-22 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el: Update docs to mention + `cfengine-auto-mode'. Use \_> and \_< instead of \> and \< for + symbol motion. Remove "_" from the word syntax. + +2013-03-21 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el (cfengine-common-syntax): Add "_" to word + syntax for both `cfengine2-mode' and `cfengine3-mode'. + +2013-03-20 Juri Linkov <juri@jurta.org> + + * info.el (Info-next-reference-or-link) + (Info-prev-reference-or-link): New functions. + (Info-next-reference, Info-prev-reference): Use them. + (Info-try-follow-nearest-node): Handle footnote navigation. + (Info-fontify-node): Fontify footnotes. (Bug#13989) + +2013-03-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * subr.el (posn-point, posn-string): Fix it here instead (bug#13979). + * mouse.el (mouse-on-link-p): Undo scroll-bar fix. + +2013-03-20 Paul Eggert <eggert@cs.ucla.edu> + + Suppress unnecessary non-ASCII chatter during build process. + * international/ja-dic-cnv.el (skkdic-collect-okuri-nasi) + (batch-skkdic-convert): Suppress most of the chatter. + It's not needed so much now that machines are faster, + and its non-ASCII component was confusing; see Dmitry Gutov in + <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>. + +2013-03-20 Leo Liu <sdl.web@gmail.com> + + * ido.el (ido-chop): Fix bug#10994. + +2013-03-19 Dmitry Gutov <dgutov@yandex.ru> + + * whitespace.el (whitespace-font-lock, whitespace-font-lock-mode): + Remove vars. + (whitespace-color-on, whitespace-color-off): + Use `font-lock-fontify-buffer' (Bug#13817). + +2013-03-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * mouse.el (mouse--down-1-maybe-follows-link): Fix follow-link + remapping in mode-line. + (mouse-on-link-p): Also check [mode-line follow-link] bindings. + +2013-03-19 Dmitry Gutov <dgutov@yandex.ru> + + * whitespace.el (whitespace-color-on): Use `prepend' OVERRIDE + value for `whitespace-line' face (Bug#13875). + (whitespace-font-lock-keywords): Change description. + (whitespace-color-on): Don't save `font-lock-keywords' value, save + the constructed keywords instead. + (whitespace-color-off): Use `font-lock-remove-keywords' (Bug#13817). + +2013-03-19 Leo Liu <sdl.web@gmail.com> + + * progmodes/compile.el (compilation-display-error): New command. + (compilation-mode-map, compilation-minor-mode-map): Bind it to + C-o. (Bug#13992) + +2013-03-18 Paul Eggert <eggert@cs.ucla.edu> + + * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936). + +2013-03-18 Jan Djärv <jan.h.d@swipnet.se> + + * mouse.el (mouse-on-link-p): Check for scroll bar (Bug#13979). + +2013-03-18 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-compat.el (tramp-compat-user-error): New defun. + + * net/tramp-adb.el (tramp-adb-handle-shell-command): + * net/tramp-gvfs.el (top): + * net/tramp.el (tramp-find-method, tramp-dissect-file-name) + (tramp-handle-shell-command): Use it. + (tramp-dissect-file-name): Raise an error when hostname is a + method name, and neither method nor user is specified. + + * net/trampver.el: Update release number. + +2013-03-18 Leo Liu <sdl.web@gmail.com> + + Make sure eldoc can be turned off properly. + * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on + eldoc-mode. + (eldoc-display-message-p): Revert last change. + (eldoc-display-message-no-interference-p) + (eldoc-print-current-symbol-info): Tweak. + +2013-03-18 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el (doc-view-new-window-function): Check the new window + overlay's display property instead the char property of the + buffer's first char. Use `with-selected-window' instead of + `save-window-excursion' with `select-window'. + (doc-view-document->bitmap): Check the current doc-view overlay's + display property instead the char property of the buffer's first char. + +2013-03-18 Paul Eggert <eggert@cs.ucla.edu> + + Automate the build of ja-dic.el (Bug#13984). + * international/ja-dic-cnv.el (skkdic-convert): Remove the annotations + from the input, rather than assume that it's been done for us by the + SKK script unannotate.awk. Switch ja-dic.el to UTF-8. Don't put + the current date into a ja-dic.el comment, as that complicates + regression testing. + +2013-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * whitespace.el: Fix double evaluation. + (whitespace-space, whitespace-hspace, whitespace-tab) + (whitespace-newline, whitespace-trailing, whitespace-line) + (whitespace-space-before-tab, whitespace-indentation) + (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into + obsolete defvars. + (whitespace-hspace-regexp): Fix regexp for emacs-unicode. + (whitespace-color-on): Use a single font-lock-add-keywords call. + Fix double-evaluation of face variables. + +2013-03-17 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-adb.el (tramp-adb-parse-device-names): + Use `start-process' instead of `call-process'. Otherwise, the + function might be blocked under MS Windows. (Bug#13299) + +2013-03-17 Leo Liu <sdl.web@gmail.com> + + Extend eldoc to display info in the mode-line. (Bug#13978) + * emacs-lisp/eldoc.el (eldoc-post-insert-mode): New minor mode. + (eldoc-mode-line-string): New variable. + (eldoc-minibuffer-message): New function. + (eldoc-message-function): New variable. + (eldoc-message): Use it. + (eldoc-display-message-p) + (eldoc-display-message-no-interference-p): + Support eldoc-post-insert-mode. + + * simple.el (eval-expression-minibuffer-setup-hook): New hook. + (eval-expression): Run it. + +2013-03-17 Roland Winkler <winkler@gnu.org> + + * emacs-lisp/crm.el (completing-read-multiple): Ignore empty + strings in the list of return values. + +2013-03-17 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-ext.el (math-read-number-fancy): Check for an explicit + radix before checking for HMS forms. + +2013-03-16 Leo Liu <sdl.web@gmail.com> + + * progmodes/scheme.el: Add indentation and font-locking for λ. + (Bug#13975) + +2013-03-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no + token before point (bug#13942). + +2013-03-16 Leo Liu <sdl.web@gmail.com> + + * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after. + +2013-03-16 Eli Zaretskii <eliz@gnu.org> + + * startup.el (command-line-normalize-file-name): Fix handling of + backslashes in DOS and Windows file names. Reported by Xue Fuqiao + <xfq.free@gmail.com> in + http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html. + +2013-03-15 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.7. + + * net/trampver.el: Update release number. + +2013-03-14 Tassilo Horn <tsdh@gnu.org> + + * doc-view.el: Fix bug#13887. + (doc-view-insert-image): Don't modify overlay associated to + non-live windows, and implement horizontal centering of image in + case it's smaller than the window. + (doc-view-new-window-function): Force redisplay of new windows on + doc-view buffers. + +2013-03-13 Karl Fogel <kfogel@red-bean.com> + + * saveplace.el (save-place-alist-to-file): Don't sort + `save-place-alist', just pretty-print it (bug#13882). + +2013-03-13 Michael Albinus <michael.albinus@gmx.de> + + * net/tramp-sh.el (tramp-sh-handle-insert-directory): + Check whether `default-file-name-coding-system' is bound. + It isn't in XEmacs. + +2013-03-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/byte-run.el (defun-declarations-alist): Don't use + backquotes for `obsolete' (bug#13929). + + * international/mule.el (find-auto-coding): Include file name in + obsolescence warning (bug#13922). + +2013-03-12 Teodor Zlatanov <tzz@lifelogs.com> + + * progmodes/cfengine.el (cfengine-parameters-indent): New variable + for CFEngine 3-specific indentation. + (cfengine3-indent-line): Use it. Fix up category regex. + (cfengine3-font-lock-keywords): Add bundle and namespace characters. + +2013-03-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * type-break.el (type-break-file-name): + * textmodes/remember.el (remember-data-file): + * strokes.el (strokes-file): + * shadowfile.el (shadow-initialize): + * saveplace.el (save-place-file): + * ps-bdf.el (bdf-cache-file): + * progmodes/idlwave.el (idlwave-config-directory): + * net/quickurl.el (quickurl-url-file): + * international/kkc.el (kkc-init-file-name): + * ido.el (ido-save-directory-list-file): + * emulation/viper.el (viper-custom-file-name): + * emulation/vip.el (vip-startup-file): + * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top): + * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file. + +2013-03-12 Paul Eggert <eggert@cs.ucla.edu> + + Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880). + * language/thai-word.el: Switch to UTF-8. + +See ChangeLog.16 for earlier changes. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2011-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog deleted file mode 100644 index c9ddc38..0000000 --- a/lisp/cedet/ChangeLog +++ /dev/null @@ -1,3478 +0,0 @@ -2015-02-22 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes - * semantic/doc.el (semantic-documentation-comment-preceding-tag): - Rename from semantic-documentation-comment-preceeding-tag. All - uses changed. Leave an obsolete alias behind. - -2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/db-el.el (semanticdb-elisp-sym->tag): Fix copy&paste error - (semanticdb-project-database => sym). Avoid eieio--class-public-a - when possible. - -2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> - - Use cl-generic instead of EIEIO's defgeneric/defmethod. - * **/*.el: Mechanically replace all calls to defmethod/defgeneric by - calls to cl-defmethod/cl-defgeneric. - * srecode/table.el: - * srecode/fields.el: - * srecode/dictionary.el: - * srecode/compile.el: - * semantic/debug.el: - * semantic/db-ref.el: - * ede/base.el: - * ede/auto.el: - * ede.el: Require `cl-generic'. - -2015-01-07 Stefan Monnier <monnier@iro.umontreal.ca> - - Don't use <class> as a variable and don't assume that <class>-list-p is - automatically defined. - - * ede/speedbar.el (ede-speedbar-compile-line) - (ede-speedbar-get-top-project-for-line): - * ede.el (ede-buffer-belongs-to-target-p) - (ede-buffer-belongs-to-project-p, ede-build-forms-menu) - (ede-add-project-to-global-list): - * semantic/db-typecache.el (semanticdb-get-typecache): - * semantic/db-file.el (semanticdb-load-database): - * semantic/db-el.el (semanticdb-elisp-sym->tag): - * semantic/db-ebrowse.el (semanticdb-ebrowse-load-helper): - * ede/project-am.el (project-am-preferred-target-type): - * ede/proj.el (ede-proj-load): - * ede/custom.el (ede-customize-current-target, ede-customize-target): - * semantic/ede-grammar.el ("semantic grammar"): - * semantic/scope.el (semantic-scope-reset-cache) - (semantic-calculate-scope): - * srecode/map.el (srecode-map-update-map): - * srecode/insert.el (srecode-insert-show-error-report) - (srecode-insert-method, srecode-insert-include-lookup) - (srecode-insert-method): - * srecode/fields.el (srecode-active-template-region): - * srecode/compile.el (srecode-flush-active-templates) - (srecode-compile-inserter): Don't use <class> as a variable. - Use `oref-default' for class slots. - - * semantic/grammar.el (semantic-grammar-eldoc-last-data): New var. - (semantic-grammar-eldoc-get-macro-docstring): Use it instead of - eldoc-last-data. - * semantic/fw.el (semantic-exit-on-input): Use `declare'. - (semantic-throw-on-input): Use `with-current-buffer'. - * semantic/db.el (semanticdb-abstract-table-list): Define if not - pre-defined. - * semantic/db-find.el (semanticdb-find-tags-collector): - Use save-current-buffer. - (semanticdb-find-tags-collector): Don't use <class> as a variable. - * semantic/complete.el (semantic-complete-active-default) - (semantic-complete-current-matched-tag): Declare. - (semantic-complete-inline-custom-type): Don't use <class> as a variable. - * semantic/bovine/make.el (semantic-analyze-possible-completions): - Use with-current-buffer. - * semantic.el (semantic-parser-warnings): Declare. - * ede/base.el (ede-target-list): Define if not pre-defined. - (ede-with-projectfile): Prefer find-file-noselect over - save-window-excursion. - -2014-12-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * srecode/srt-mode.el (srecode-macro-help): Use eieio-class-children. - - * semantic/db.el (semanticdb-cache-get): Prefer eieio-object-class over - eieio--object-class. - - * semantic/db-el.el (semanticdb-elisp-sym->tag): Prefer find-class over - class-v. - - * ede/generic.el (ede-find-target): Prefer \` and \' to ^ and $. - -2014-12-14 Dmitry Gutov <dgutov@yandex.ru> - - * semantic.el (semantic-analyze-completion-at-point-function) - (semantic-analyze-notc-completion-at-point-function) - (semantic-analyze-nolongprefix-completion-at-point-function): - Do nothing if the current buffer is not using Semantic (bug#19077). - -2014-12-14 Paul Eggert <eggert@cs.ucla.edu> - - * semantic/lex-spp.el (semantic-lex-spp-analyzer-do-replace): - Rename from semantic-lex-spp-anlyzer-do-replace. - -2014-12-08 Matt Curtis <matt.r.curtis@gmail.com> (tiny change) - - * pulse.el (pulse-momentary-highlight-one-line): Respect the POINT - argument (bug#17260). - -2014-11-09 Eric Ludlam <zappo@gnu.org> - - * semantic.el (semantic-mode): Add/remove 3 - completion-at-point-functions. - (semantic-completion-at-point-function): Remove. - (semantic-analyze-completion-at-point-function) - (semantic-analyze-notc-completion-at-point-function) - (semantic-analyze-nolongprefix-completion-at-point-function): - New completion at point functions. - - * semantic/doc.el (semantic-doc-snarf-comment-for-tag): Fix case - when comment-end is empty string. - - * semantic/debug.el - (semantic-debug-parser-debugger-source): New buffer local - variable. - (semantic-debug-interface): Add 'nil' initform to overlays. - (semantic-debug-mode): Remove read-only tags from buffers on exit. - (semantic-debug): Add autoload cookie. Force the language - specific debugger to load. - - * semantic/db.el (generic::semanticdb-full-filename): New generic - method to allow this method to be used on buffer names via an - associated database. - - * semantic/symref.el - (semantic-symref-cleanup-recent-buffers-fcn): When cleaning up - buffers, don't clean up buffers that are being used (i.e., in a - window) when the hook fires. - (semantic-symref-recently-opened-buffers): New tracking variable. - (semantic-symref-cleanup-recent-buffers-fcn): New hook fcn. - (semantic-symref-result-get-tags): Move logic into - `semantic-symref-hit-to-tag-via-buffer', and cleanup buffers via - the symref cleanup function in post-command-hook. - (semantic-symref-hit-to-tag-via-buffer): Logic that used to be - from above. - (semantic-symref-hit-to-tag-via-db): New. - - * semantic/analyze.el: - (semantic-analyze-find-tag-sequence-default): If first entry in - sequence is the only one, apply tagclass filter. - (semantic-analyze-princ-sequence): Show slot even if empty. - (semantic-analyze-find-tag-sequence) - (semantic-analyze-find-tag-sequence-default): Add flags argument. - Add support for forcing the final entry of the sequence to be of - class variable. - (semantic-analyze-find-tag): Fix bug where input class filter was - ignored if there was a typecache match. - (semantic-analyze-current-context-default): For assignments, the - assignee now must be of class variable. - - * semantic/analyze/complete.el - (semantic-analyze-possible-completions-default): - Add 'no-longprefix' flag. When used, the prefix and prefixtypes are - shortened to just the last symbol. - - * semantic/bovine/c.el (semantic-c-do-lex-if): Catch errors from - 'hideif', and push to the parser warning stack. - (semantic-lex-cpp-define): When a comment is at the end of a - macro, do not subtract an extra 1 from the found position. - Fixes bug with: #define foo (a)/**/ adding an extra ')' to the stream. - - * semantic/bovine/scm.el (semantic-lex-scheme-symbol): - Allow symbols to be one char long. - - * semantic/bovine/grammar.el - (bovine-grammar-calculate-source-on-path): New. - (bovine-grammar-setupcode-builder): Use it. - - * ede.el (ede/detect): New require. - (ede-version): Bump version - (ede-initialize-state-current-buffer): Use new - `ede-detect-directory-for-project' to detect projects first - instead of depending on currente dir only. - (ede-delete-project-from-global-list): New. - (ede-flush-deleted-projects): Use above. - (ede-check-project-query-fcn): New variable - (ede-check-project-directory): Use above when querying the user. - Added to support unit testing of this security measure. - (ede-initialize-state-current-buffer): - Use `ede-directory-project-cons' instead of the -detect- fcn to take - advantage of the cache. Pass found project into - `ede-load-project-file'. - (ede-load-project-file): Add new input DETECTIN. - (ede-rescan-toplevel): Get the proj root a better way. - (ede-load-project-file): Return the loaded object. When asking - for existing project, ask for an exact match. - (ede-initialize-state-current-buffer): Simplify some conditional - logic. - (ede-load-project-file): Simplify conditional logic. - (ede-global-list-sanity-check): New Testing fcn. - (ede-parent-project): Replace old code with call to faster - `ede-find-subproject-for-directory'. - (ede-load-project-file): - Use `ede-directory-get-toplevel-open-project' instead of above - deleted. Rename "pfc" to "autoloader". - Use `ede-directory-project-cons' to detect a project. Delete no - project found case where we search up the tree. - - * ede/auto.el (ede-project-autoload): Fix doc typo. - Add `:root-only' slot. - (ede-auto-load-project): Doc update: warn to not use. - (ede-dir-to-projectfile): Delete. - (ede-project-autoload-dirmatch): Add subdir-only slot. - Make configdatastash unbound by default. - (ede-do-dirmatch): If subdir-only is true, then don't allow exact - matches. Account for configdatastash as unbound. Assume value of - nil means no tool installed. Make sure loaded path matches from - beginning. Stash the regexp, not the raw string. - (ede-project-class-files): Note that makefile and automake are not - root only. - (ede-auto-detect-in-dir): New (for use with `ede/detect.el'). - (ede-project-dirmatch-p): Delete. - (ede-project-root-directory): Remove body, return nil. - (ede-project-autoload): :proj-root-dirmatch can be null & doc fix. - (ede-auto-detect-in-dir): If there is no :proj-file, check for a - dirmatch. - - * ede/generic.el (ede/config): Replace require of ede. - (ede-generic-new-autoloader): Generic projects are now safe by - default. Note this is NOT a root only project. - (project-rescan, ede-project-root, ede-generic-target-java) - (ede-java-classpath, ede-find-subproject-for-directory): New. - (ede-enable-generic-projects): Add new autoloaders for git, bzr, - hg, sv, CVS. - (ede-generic-vc-project) - (ede-generic-vc-project::ede-generic-setup-configuration): New. - (ede-generic-config): Remove slots: c-include-path, - c-preprocessor-table, c-preprocessor-files, classpath, - build-command, debug-command, run command. Inherit from - ede-extra-config-build, ede-extra-config-program. - Make run-command :value match :custom so only strings are accepted. - Add some more :group slot specifiers. - (ede-generic-project): Add mixins `ede-project-with-config-c' and - `ede-project-with-config-java'. Inherit from - `ede-project-with-config-build', - `ede-project-with-config-program'. Subclass - `ede-project-with-config'. Remove duplication from new baseclass. - (ede-generic-target): Inherit from `ede-target-with-config-build', - `ede-target-with-config-program'. Subclass `ede-target-with-config'. - (ede-generic-target-c-cpp): Add mixin `ede-target-with-config-c'. - (ede-generic-target-java): Add mixin `ede-target-with-config-java'. - (ede-preprocessor-map, ede-system-include-path) - (edejava-classpath): Delete, moved to config.el. - (project-compile-project, project-compile-target) - (project-debug-target, project-run-target): Delete. - (ede-generic-get-configuration, ede-generic-setup-configuration) - (ede-commit-project, project-rescan) - (ede-generic-project::ede-customize) - (ede-generic-target::ede-customize) - (ede-generic-config::eieio-done-customizing) - (ede-generic-config::ede-commit): Delete. Subsumed by new - baseclass. - (ede-preprocessor-map, ede-system-include-path) - (project-debug-target, project-run-target): Call new - `ede-config-get-configuration' instead of old version. - (ede-generic-load): Do not add to global list here. - - * ede/files.el (ede-find-project-root) - (ede-files-find-existing) - (ede-directory-get-toplevel-open-project-new): Delete. - (ede-project-root-directory): Use `ede-project-root' first. - (ede-project-directory-remove-hash) - (ede--directory-project-from-hash) - (ede--directory-project-add-description-to-hash): Rename to make - internal symbols (via --). Expand input dir first. - (ede-directory-project-p): Doc fix (note obsoleted.) - (ede-toplevel-project-or-nil): Alias to `ede-toplevel-project'. - (ede-toplevel-project): Doc Fix. Delete commented out old code. - Simplify returning result from ede-detect-directory-for-project. - (ede-directory-get-open-project): Support when - inodes are disabled. If disabled to str compare on root project. - (ede-directory-get-toplevel-open-project): Enabled nested - projects. When doing directory name matching, save the 'short' - version of an answer (non-exact match) and eventually select the - shortest answer at the end. Expand the filename of tested - projects. Better support for when inodes are disabled. - Add 'exact' option so that it will return a project that is an exact - match. - (ede-find-subproject-for-directory): Small optimization to run - `file-truename' less often. - (ede-directory-project-p): Move content, then use - `ede-directory-project-cons'. - Use `ede-detect-directory-for-project', replacing old detection loop. - (ede-directory-project-cons): New, from above. - (ede-toplevel-project): Toss old scanning code. - Use `ede-detect-directory-for-project' instead. - (ede-directory-get-toplevel-open-project-new): New. - - * ede/linux.el (ede-linux-project-root): Delete. - (ede-project-autoload): Remove dirmatch entry - it is no longer - needed. - - * ede/proj.el (project-rescan): Replace direct - manipulation of `ede-projects' with equivalent and better - functions. - (ede-proj-load): Replace call to test if dir has project to - explicity ask filesystem if Project.ede is there. - - * ede/config.el: - * ede/detect.el: New files. - - * ede/project-am.el (project-run-target): Add "./" to program to - run for systems where '.' isn't in PATH. - (project-am-load): Remove old code regarding `ede-constructing'. - Just read in the makefiles. - - * ede/linux.el (ede-linux-load): Do not add to global list here. - Don't check for existing anymore. - (project-rescan): New. - (ede-linux-project-list, ede-linux-file-existing): Delete. - (ede-linux-project-root): Delete body. Need symbol for autoloads - for now. - (ede-linux-project): No longer instance tracker. - (ede-project-autoload): Don't provide :proj-root - - * ede/emacs.el (ede-emacs-load): Do not add project to global list - here. Don't look for existing first. - (ede-project-autoload): Remove dirmatch entry - it is no longer - needed. Don't provide proj-root anymore. - (ede-emacs-project-list, ede-emacs-file-existing): Delete. - (ede-emacs-project-root): Remove body (need symbol for loaddefs - still). - (ede-emacs-project): Do not instance track anymore. - - * ede/cpp-root.el (initialize-instance): Remove commented code. - Add note about why we are adding the project to the master list. - Make sure if we are replacing a prev version, remove from global - list. - (ede-cpp-root-file-existing) - (ede-cpp-root-project-file-for-dir) - (ede-cpp-root-count, ede-cpp-root-project-root, ede-cpp-root-load) - (ede-project-autoload cpp-root): Delete. - (ede-project-root-directory): Return :directory instead of - calculating from :file. - (project-rescan): New. - - * ede/base.el (ede-toplevel): Only use buffer cached value if - subproj not passed in. - - * srecode/java.el (srecode-semantic-handle-:java): Fix case when - an EDE project didn't support java paths. - -2014-11-09 David Engster <dengste@eml.cc> - - * ede/proj-elisp.el (ede-proj-target-elisp::ede-proj-tweak-autoconf): - Kill buffer after saving modified elisp-comp script, so as to avoid - "file has changed on disk; really edit the buffer" questions when - script gets rewritten. - -2014-10-29 Paul Eggert <eggert@cs.ucla.edu> - - Simplify use of current-time and friends. - * srecode/args.el (srecode-semantic-handle-:time): - Don't call current-time twice to get the current time stamp, - as this can lead to inconsistent results. - -2014-10-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/complete.el: Require semantic/db-find. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/wisent/comp.el (wisent-defcontext): Move declarations - outside of eval-when-compile. Use `declare'. - (wisent-with-context): Add `defvar' declarations in case this macro is - used in a file compiled with lexical-binding. - (wisent-semantic-action-expand-body): Avoid add-to-list on local var. - -2014-09-22 David Engster <deng@randomsample.de> - - * ede/emacs.el (ede-emacs-version): Do not call 'egrep' to - determine Emacs version (it was dead code anyway). Make sure that - configure.ac or configure.in exist. (Bug#18476) - -2014-06-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/ia.el (semantic-ia-complete-symbol-menu): Use posn-at-point - instead of senator-completion-menu-point-as-event; un-comment, tho keep - the "no smart completion" fallback commented since it still doesn't - work. - -2014-05-01 Glenn Morris <rgm@gnu.org> - - * ede.el (ede-project-directories, ede-check-project-directory): - * semantic/ia-sb.el (semantic-ia-sb-show-doc): - * semantic/tag.el (semantic-tag-in-buffer-p): - * semantic/bovine/c.el (semantic-tag-abstract-p): - Doc fixes (replace `iff'). - -2014-04-01 Glenn Morris <rgm@gnu.org> - - * ede/emacs.el (ede-emacs-version): Update AC_INIT regexp. (Bug#17160) - -2014-03-29 Glenn Morris <rgm@gnu.org> - - * ede/dired.el (ede-dired-minor-mode): Add autoload cookie. - (generated-autoload-file, generated-autoload-load-name): - Set file-local values. - * ede.el: Load ede/loaddefs at compile time too. - (ede-dired-minor-mode): Remove hand-written autoload. - -2014-03-04 Glenn Morris <rgm@gnu.org> - - * semantic/util.el (semantic-complete-symbol): - Replace use of obsolete argument of display-completion-list. - -2014-02-03 Glenn Morris <rgm@gnu.org> - - * semantic/senator.el (senator-copy-tag-to-register): - Use register-read-with-preview, if available. - -2014-01-13 Eric Ludlam <zappo@gnu.org> - - * semantic/analyze/refs.el (semantic-analyze-refs-impl): Fix typo - in a doc string. - - * semantic/ia.el (semantic-ia-complete-symbol): Ignore case if - prefix is all lower case. - (semantic-ia-fast-jump): Push mark before jumping to an include file. - - * semantic/complete.el (semantic-displayor-point-position): - Calculate if the toolbar is on the left when calculating point - position. - -2014-01-08 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * semantic/decorate/include.el (semantic-decoration-mouse-3): - Rename from semantic-decoratiton-mouse-3. All uses changed. - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * ede/linux.el (project-linux-build-directory-default) - (project-linux-architecture-default): Fix custom types. Add version. - -2013-12-12 David Engster <deng@randomsample.de> - - * semantic/analyze.el (semantic-analyze-find-tag-sequence-default): - Always add scope to the local miniscope for each type. Otherwise, - structure tags are not analyzed correctly. Also, always search - the extended miniscope even when not dealing with types. - - * semantic/ctxt.el (semantic-get-local-variables-default): - Also try to parse local variables for buffers which are currently - marked as unparseable. Otherwise, it is often impossible to - complete local variables. - - * semantic/scope.el (semantic-analyze-scoped-types-default): If we - cannot find a type in the typecache, also look into the the types - we already found. This is necessary since in C++, a 'using - namespace' can be dependend on a previous one. - (semantic-completable-tags-from-type): When creating the list of - completable types, pull in types which are referenced through - 'using' statements, and also preserve their filenames. - - * semantic/bovine/c.el (semantic/analyze/refs): Require. - (semantic-analyze-tag-references): New override. Mainly copied - from the default implementation, but if nothing could be found (or - just the tag itself), drop all namespaces from the scope and - search again. This is necessary for implementations which are - defined outside of the namespace and only pull those in through - 'using' statements. - (semantic-ctxt-scoped-types): Go through all tags around point and - search them for using statements. In the case for using - statements outside of function scope, append them in the correct - order instead of using 'cons'. This is important since using - statements may depend on previous ones. - (semantic-expand-c-tag-namelist): Do not try to parse struct - definitions as default values. The grammar parser seems to return - the point positions slightly differently (as a cons instead of a - list). Also, set parent for typedefs to 'nil'. It does not - really make sense to set a parent class for typedefs, and it can - also lead to endless loops when calculating scope. - (semantic-c-reconstitute-token): Change handling of function - pointers; instead of seeing them as variables, handle them as - functions with a 'function-pointer' attribute. Also, correctly - deal with function pointers as function arguments. - (semantic-c-reconstitute-function-arglist): New function to parse - function pointers inside an argument list. - (semantic-format-tag-name): Use 'function-pointer' attribute - instead of the old 'functionpointer-flag'. - (semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'. - - * semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to - the list of files whose preprocessor symbols are included. - This pulls in things like __USE_POSIX and similar. - - * semantic/format.el (semantic-format-tag-prototype-default): - Display default values if available. - - * semantic/analyze/refs.el (semantic-analyze-refs-impl) - (semantic-analyze-refs-proto): Add 'default-value' as ignorable in - call to `semantic-tag-similar-p'. - - * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): - Always set buffer for `semanticdb-current-table'. - - * semantic/db.el (semanticdb-table::semanticdb-refresh-table): - The previous change turned up a bug in this method. Since the current - table now correctly has a buffer set, the first clause in the - `cond' would be taken, but there was a `save-excursion' missing. - - * semantic/lex-spp.el (semantic-c-end-of-macro): Declare. - (semantic-lex-spp-token-macro-to-macro-stream): Deal with macros - which open/close a scope. For this, leave an overlay if we - encounter a single open paren and return a semantic-list in the - lexer. When this list gets expanded, retrieve the old position - from the overlay. See the comments in the function for further - details. - (semantic-lex-spp-find-closing-macro): New function to find the - next macro which closes scope (i.e., has a closing paren). - (semantic-lex-spp-replace-or-symbol-or-keyword): Go to end of - closing macro if necessary. - (semantic-lex-spp-paren-or-list): New lexer to specially deal with - parens in macro definitions. - - * semantic/decorate/mode.el (semantic-decoration-mode): Do not - decorate available tags immediately but in an idle timer, since - EDE will usually not be activated yet, which will make it - impossible to find project includes. - - * semantic/decorate/include.el - (semantic-decoration-on-includes-highlight-default): - Remove 'unloaded' from throttle when decorating includes, otherwise all - would be loaded. Rename 'table' to 'currenttable' to make things - clearer. - - * ede/linux.el (cl): Require during compile. - -2013-12-12 Lluís Vilanova <xscript@gmx.net> - - * ede/linux.el (project-linux-build-directory-default) - (project-linux-architecture-default): Add customizable variables. - (ede-linux-project): Add additional slots to track Linux-specific - information (out-of-tree build directory and selected - architecture). - (ede-linux--get-build-directory, ede-linux--get-archs) - (ede-linux--detect-architecture, ede-linux--get-architecture) - (ede-linux--include-path): Add function to detect Linux-specific - information. - (ede-linux-load): Set new Linux-specific information when creating - a project. - (ede-expand-filename-impl): Use new and more accurate include - information. - -2013-12-12 Eric Ludlam <zappo@gnu.org> - - * semantic/scope.el (semantic-calculate-scope): Return a clone of - the scopecache, so that everyone is working with its own (shallow) - copy. Otherwise, if one caller is resetting the scope, it would - be reset for all others working with the scope cache as well. - -2013-12-12 Alex Ott <alexott@gmail.com> - - * ede/generic.el (project-run-target): Remove incorrect require. - - * semantic/format.el (semantic-format-tag-prototype-default): - Use concat only for strings. - -2013-11-30 Glenn Morris <rgm@gnu.org> - - Stop keeping (most) generated cedet grammar files in the repository. - * semantic/bovine/grammar.el (bovine--make-parser-1): - New function, split from bovine-make-parsers. - (bovine-make-parsers): Use bovine--make-parser-1. - (bovine-batch-make-parser): New function. - * semantic/wisent/grammar.el (wisent--make-parser-1): - New function, split from wisent-make-parsers. - (wisent-make-parsers): Use wisent--make-parser-1. - (wisent-batch-make-parser): New function. - * semantic/db.el (semanticdb-save-all-db): - Avoid prompting in batch mode. - * semantic/grammar.el (semantic-grammar-footer-template): - Disable version-control and autoloads in the output. - (semantic-grammar-create-package): - Add option to return nil if output is up-to-date. - * semantic/bovine/c-by.el, semantic/bovine/make-by.el: - * semantic/bovine/scm-by.el, semantic/wisent/javat-wy.el: - * semantic/wisent/js-wy.el, semantic/wisent/python-wy.el: - * srecode/srt-wy.el: Remove generated files from repository. - -2013-11-16 Barry O'Reilly <gundaetiapo@gmail.com> - - * semantic/fw.el (semantic-exit-on-input) - (semantic-throw-on-input): Restore point before - accept-process-output because timers which redisplay can run. - (Bug#15045) - -2013-11-03 Johan Bockgård <bojohan@gnu.org> - - * semantic/lex.el (semantic-lex-start-block) - (semantic-lex-end-block): Move after definition of - semantic-lex-token macro. - -2013-10-28 Barry O'Reilly <gundaetiapo@gmail.com> - - * semantic/idle.el (semantic-idle-symbol-highlight) - (semantic-idle-symbol-highlight-face): Define face with defface - and obsolete the replaced one defined with defvar. (Bug#15745) - * pulse.el (pulse-momentary-highlight-overlay) - (pulse-momentary-highlight-region): Fix typo in doc - -2013-10-30 Glenn Morris <rgm@gnu.org> - - * semantic/grammar.el (semantic-grammar-mode-keywords-2) - (semantic-grammar-mode-keywords-3): Handle renamed font-lock vars. - -2013-10-20 Johan Bockgård <bojohan@gnu.org> - - * semantic/db-mode.el (global-semanticdb-minor-mode): - Remove hooks correctly. - (semanticdb-toggle-global-mode): Pass `toggle' to minor mode function. - -2013-09-28 Leo Liu <sdl.web@gmail.com> - - * semantic/texi.el (semantic-analyze-possible-completions): - Use ispell-lookup-words instead. (Bug#15460) - -2013-09-20 Glenn Morris <rgm@gnu.org> - - * semantic.el (semantic-new-buffer-fcn-was-run, semantic-active-p): - Move from here... - * semantic/fw.el: ...to here. - -2013-09-18 Glenn Morris <rgm@gnu.org> - - * semantic/find.el (semantic-brute-find-first-tag-by-name): - Replace obsolete function assoc-ignore-case with assoc-string. - - * semantic/complete.el (tooltip-mode, tooltip-frame-parameters) - (tooltip-show): Declare. - -2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/symref/list.el (semantic-symref-results-mode): - Use define-derived-mode. - (semantic-symref-produce-list-on-results): Set up the results here - instead of in semantic-symref-results-mode. Move after - semantic-symref-current-results's defvar now that it refers to that var. - (semantic-symref-auto-expand-results) - (semantic-symref-results-summary-function) - (semantic-symref-results-mode-hook): Remove redundant :group arg. - (semantic-symref, semantic-symref-symbol, semantic-symref-regexp): - Initialize directly in the let. - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * semantic/ia.el (semantic-ia-complete-symbol-menu): - Comment it out, since it cannot work. (Bug#14522) - -2013-09-12 Glenn Morris <rgm@gnu.org> - - * semantic/find.el (semantic-find-first-tag-by-name): - Replace obsolete function assoc-ignore-case with assoc-string. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/grammar.el (semantic-grammar-mode): Use define-derived-mode. - (semantic-grammar-mode-syntax-table): Rename from - semantic-grammar-syntax-table. - (semantic-grammar-mode-map): Rename from semantic-grammar-map. - * data-debug.el (data-debug-mode-map): Rename from data-debug-map. - (data-debug-mode): Use define-derived-mode. - -2013-09-05 Glenn Morris <rgm@gnu.org> - - * semantic/fw.el (semantic-make-local-hook): - Simplify by dropping Emacs <= 20. - -2013-07-29 David Engster <deng@randomsample.de> - - * cedet.el (cedet-packages): Remove speedbar since its - development does no longer happens in CEDET upstream but in Emacs - proper. Also remove cedet-contrib and cogre since those are only - in upstream. - - * semantic/analyze/fcn.el (semantic-analyze-type-to-name): If TYPE - has a parent, return a fully qualified name. - - * semantic/decorate/mode.el - (semantic-decoration-on-includes-p-default) - (semantic-decoration-on-includes-highlight-default): Declare for - byte compiler. - - * semantic/wisent/python.el (semantic/format): New require. - -2013-07-27 Eric Ludlam <zappo@gnu.org> - - * semantic/edit.el (semantic-edits-splice-remove): - Wrap debug message removing middle tag in semantic-edits-verbose-flag - check. - -2013-07-27 David Engster <deng@randomsample.de> - - * semantic/bovine/el.el (semantic/db-el): New require. - - * semantic/db-el.el (semanticdb-normalize-one-tag): It might be - that a symbol comes from a file but cannot be found in its table. - This happens for instance when a symbol was dynamically created - through a macro like `defstruct'. In this case, return the - original tag. - (semanticdb-elisp-sym->tag): Deal with autoloaded functions, where - the argument list is not available until the file is loaded. - -2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * data-debug.el, cedet-idutils.el: Neuter the "Version:" header. - -2013-06-19 Glenn Morris <rgm@gnu.org> - - * semantic/idle.el (define-semantic-idle-service): - No need to use eval-and-compile, progn will do. - - * semantic/decorate/mode.el (define-semantic-decoration-style): - Doc fix. - (define-semantic-decoration-style): 'function is not an accepted - value for autoload's "type" argument. Might as well use the default. - -2013-06-18 Glenn Morris <rgm@gnu.org> - - * semantic/ctxt.el (semantic-ctxt-end-of-symbol-default): - Remove unused free variable `symlist'. - -2013-06-02 Eric Ludlam <zappo@gnu.org> - - * semantic/edit.el (semantic-change-function): - Use `save-match-data' around running hooks. - - * semantic/decorate/mode.el - (semantic-decorate-style-predicate-default) - (semantic-decorate-style-highlighter-default): New. - (semantic-decoration-mode): Do not require - `semantic/decorate/include' anymore. - (semantic-toggle-decoration-style): Error if an unknown decoration - style is toggled. - (define-semantic-decoration-style): Add new :load option. - When :load is specified, add autoload tokens for the definition - functions so that code is loaded when the mode is used. - (semantic-decoration-on-includes): New autoload definition for - highlighting includes. - - * semantic/bovine/c.el (semantic-lex-c-ifdef): Allow some misc - characters to appear after the tested variable. - - * semantic/ede-grammar.el (project-compile-target): Calculate full - src name via ede-expand-filename instead of the crutch of the - current buffer. Enables this target to compile in batch mode. - - * semantic/idle.el - (semantic-idle-symbol-maybe-highlight): Wrap highlighting of - remote symbol with `save-excursion'. - (semantic-idle-scheduler-work-parse-neighboring-files): Instead of - using directory-files on each found mode pattern, collect all the - patterns for the current mode, and then for each file, see if it - matches any of them. If it does, parse the file. (Patch - inspiration from Tomasz Gajewski.) - - * semantic/ctxt.el (semantic-ctxt-end-of-symbol): New. - (semantic-ctxt-current-symbol-default): New. - - * semantic/bovine/el.el (semantic-default-elisp-setup): - Add autoload cookie. Explain existence. - (footer): Add local variable for loaddefs. - - * semantic/db.el (semanticdb-file-table-object): Add new filter, - only checking for regular files too. - - * semantic/wisent/python.el - (semantic-format-tag-abbreviate): New override. Cuts back on size - of code tags. - - * srecode/compile.el (srecode-compile-templates): Fix warning - punctuation. Remove status messages to clean up testing output. - - * ede/base.el (ede-project-placeholder-cache-file): Update doc to - mention 'nil' value. - (ede-save-cache): Disable cache save if file is nil. - - * ede.el (ede-initialize-state-current-buffer): Flush deleted - projects. - (global-ede-mode): Always append our find-file-hook to the end. - (ede-flush-deleted-projects): New command. - - * ede/cpp-root.el (ede-preprocessor-map): Protect against init - problems. - - * ede/proj.el (ede-proj-target): Add a new "custom" option for - custom symbols representing a compiler or linker instead of - restricting things to only the predefined compilers and linkers. - -2013-06-02 David Engster <dengste@eml.cc> - - * semantic.el (semantic-mode-map): To avoid showing showing - Development menu twice, only disable menu item if menu-bar is - actually enabled, otherwise the popup 'global menu' might display - a disabled Development menu. - - * srecode/srt-wy.el: Regenerate. - -2013-06-02 Pete Beardmore <elbeardmorez@msn.com> - - * semantic/complete.el - (semantic-displayor-show-request): Fix which slot in obj is set to - the max tags. - -2013-06-01 Glenn Morris <rgm@gnu.org> - - * semantic/grammar.el (semantic-grammar-complete): - Replace the obsolete function lisp-complete-symbol. - - * semantic/analyze/fcn.el (semantic-tag-similar-p): Autoload. - - * srecode/args.el, srecode/java.el: Require ede. - - * semantic/lex.el (semantic-lex-make-type-table): Fix transposed args. - -2013-05-24 Glenn Morris <rgm@gnu.org> - - * semantic/bovine/grammar.el (bovine-make-parsers): - Avoid free variable `copyright-end'. - - * semantic/bovine/c-by.el (semantic-parse-region): - * semantic/wisent/javat-wy.el (semantic-parse-region): - * semantic/wisent/js-wy.el (semantic-parse-region): - * semantic/wisent/python-wy.el (semantic-parse-region): Declare. - -2013-05-22 Glenn Morris <rgm@gnu.org> - - * ede/speedbar.el (ede-file-find, ede-tag-find): - * semantic/sb.el (semantic-sb-token-jump): - Use dframe-maybee-jump-to-attached-frame rather than speedbar- alias. - -2013-05-15 Glenn Morris <rgm@gnu.org> - - * semantic/symref/list.el (semantic-symref-auto-expand-results) - (semantic-symref-results-mode-hook) - (semantic-symref-results-summary-function): Fix :group. - -2013-05-14 Glenn Morris <rgm@gnu.org> - - * ede/simple.el, semantic/java.el: Set generated-autoload-load-name. - -2013-05-11 Glenn Morris <rgm@gnu.org> - - * ede/project-am.el, semantic/db-ebrowse.el, semantic/grammar.el: - * semantic/sb.el, semantic/bovine/grammar.el, semantic/wisent/comp.el: - * semantic/wisent/grammar.el, semantic/wisent/wisent.el: - * srecode/fields.el: Set generated-autoload-load-name (for cus-load). - - * ede/locate.el (cedet-cscope-version-check) - (cedet-cscope-support-for-directory): - * semantic/grammar.el (semantic-grammar-wy--install-parser): - Fix declarations. - - * ede/project-am.el (project-am-compile-project-command): Fix :type. - -2013-05-09 Glenn Morris <rgm@gnu.org> - - * semantic/db-find.el (semanticdb-find-throttle-custom-list): - Fix value. - -2013-04-27 David Engster <deng@randomsample.de> - - * semantic/complete.el - (semantic-collector-calculate-completions-raw): - If `completionslist' is not set, refresh the cache if necessary and - use it for completions. This fixes the - `semantic-collector-buffer-deep' collector (bug#14265). - -2013-03-26 Leo Liu <sdl.web@gmail.com> - - * semantic/senator.el (senator-copy-tag-to-register): - Move register handling logic from register.el. (Bug#14052) - -2013-03-21 Eric Ludlam <zappo@gnu.org> - - * semantic.el (navigate-menu): Yank Tag :enable. Make sure - `senator-tag-ring' is bound. - (semantic-parse-region-default): Stop reversing the output of - parse-whole-stream. - (semantic-repeat-parse-whole-stream): Append returned tags - differently, so they come out in the right order. - - * semantic/sb.el (semantic-sb-filter-tags-of-class): New option. - (semantic-sb-fetch-tag-table): Filter tags being bucketed to - exclude tags belonging to above filtered classes. - - * semantic/find.el (semantic-filter-tags-by-class): New function. - - * semantic/tag-ls.el (semantic-tag-similar-p-default): - Add short-circuit in case tag1 and 2 are identical. - - * semantic/analyze/fcn.el - (semantic-analyze-dereference-metatype-stack): - Use `semantic-tag-similar-p' instead of 'eq' when comparing two tags - during metatype evaluation in case they are the same, but not the - same node. (Tweaked patch from Tomasz Gajewski) (Tiny change) - - * semantic/db-find.el (semanticdb-partial-synchronize): - Fix require to semantic/db-typecache to be correct. - (semanticdb-find-tags-external-children-of-type): Make this a - brutish search by default. - - * semantic/sort.el - (semantic-tag-external-member-children-default): When calling - `semanticdb-find-tags-external-children-of-type', pass in the - input tag as the place to start searching for externally defined - methods. - - * semantic/db-file.el (semanticdb-default-save-directory): - Doc fix: Add ref to default value. - - * semantic/complete.el (semantic-complete-post-command-hook): - When detecting if cursor is outside completion area, do so if cursor - moves before start of overlay, or the original starting location - of the overlay (i.e., if user deletes past beginning of the - overlay region). - (semantic-complete-inline-tag-engine): Initialize original start - of `semantic-complete-inline-overlay'. - - * semantic/bovine/c.el (semantic-c-describe-environment): - Update some section titles. Test semanticdb table before printing it. - (semantic-c-reset-preprocessor-symbol-map): Update - `semantic-lex-spp-macro-symbol-obarray' outside the loop over all - the files contributing to its value. - (semantic-c-describe-environment): If there is an EDE project but - no spp symbols from it, say so. - - * srecode/args.el (srecode-semantic-handle-:project): New argument - handler. Provide variable values if not in an EDE project. - - * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode - name. - - * srecode/cpp.el (srecode-semantic-handle-:c): Replace all - characters in FILENAME_SYMBOL that aren't valid CPP symbol chars. - - * srecode/map.el (srecode-map-validate-file-for-mode): - Force semantic to load if it is not active in the template being added - to the map. - - * srecode/srt.el: Add local variables for setting the autoload - file name. - (srecode-semantic-handle-:srt): New autoload cookie. - - * ede.el (ede-apply-preprocessor-map): Apply map to - `semantic-lex-spp-project-macro-symbol-obarray' instead of the - system one. Add require for semantic. - - * ede/proj-elisp.el (ede-update-version-in-source): In case a file - has both a version variable and a Version: comment, always use - `call-next-method'. - - * ede/cpp-root.el (ede-set-project-variables): Delete. - `ede-preprocessor-map' does the job this function was attempting - to do with :spp-table. - (ede-preprocessor-map): Update file tests to provide better - messages. Do not try to get symbols from a file that is the file - in the current buffer. - - * ede/base.el (ede-project-placeholder): Add more documentation to - :file slot. - (ede-load-cache): Use `insert-file-contents' instead of - `find-file-noselect' in order to avoid activating other tools. - -2013-03-21 David Engster <deng@randomsample.de> - - * semantic/bovine/c.el (semantic-get-local-variables): Also add a - new variable 'this' if we are in an inline member function. - For detecting this, we check overlays at point if there is a class - spanning the current function. Also, the variable 'this' has to - be a pointer. - - * semantic/bovine/gcc.el (semantic-gcc-setup): Fail gracefully - when querying g++ for defines returns an error. - - * srecode/srt-mode.el: - * srecode/compile.el: - * semantic/db-el.el: - * semantic/complete.el: - * ede.el: - * srecode/table.el: - * srecode/mode.el: - * srecode/insert.el: - * srecode/compile.el: - * semantic/decorate/include.el: - * semantic/db.el: - * ede/auto.el: - * srecode/dictionary.el: - * semantic/ede-grammar.el: - * semantic/db.el: - * semantic/db-find.el: - * semantic/db-file.el: - * semantic/complete.el: - * semantic/bovine/c.el: - * semantic/analyze.el: - * ede/util.el: - * ede/proj.el: - * ede/proj-elisp.el: - * ede/pconf.el: - * ede/locate.el: - * ede.el: Adapt to EIEIO namespace cleanup: Rename `object-name' - to `eieio-object-name', `object-set-name-string' to - `eieio-object-set-name-string', `object-class' to - `eieio-object-class', `class-parent' to `eieio-class-parent', - `class-parents' to `eieio-class-parents', `class-children' to - `eieio-class-children', `object-name-string' to - `eieio-object-name-string', `object-class-fast' to - `eieio--object-class'. Also replace direct access with new - accessor functions. - -2013-03-21 Tomasz Gajewski <tomga@wp.pl> (tiny change) - - * ede/cpp-root.el (ede-project-autoload, initialize-instance): - Fix EDE file symbol to match rename. Fix ede-cpp-root symbol to - include -project in name. - -2013-03-21 Alex Ott <alexott@gmail.com> - - * cedet-files.el (cedet-files-list-recursively): New. - Recursively find files whose names are matching to given regex. - - * ede.el (ede-current-project): Rewrite to avoid imperative style. - - * ede/files.el (ede-find-file): Simplify code. - - * ede/base.el (ede-normalize-file/directory): Add function to - normalize :file or :directory slots if they are missing. - - * ede/cpp-root.el (ede-cpp-root-project): Add compile-command - slot. - (project-compile-project): Compiles project using value specified - in :compule-command slot or in compile-command local variable. - Value of slot or local variable could be string or function that - receives project and should return string that will be invoked as - command. - (project-compile-target): Invokes compilation of whole project. - - * ede/files.el (ede-find-project-root): New function to - find root of project that contains specific file. - (ede-files-find-existing): New function which checks presence of - given directory in the list of registered projects. - -2013-03-04 Paul Eggert <eggert@cs.ucla.edu> - - * semantic/wisent/wisent.el (wisent): Stick to ASCII in the ASCII art. - - * semantic/wisent/javat-wy.el: Regenerate. - -2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/fw.el (semantic-make-local-hook, semantic-mode-line-update): - Simplify via CSE. - -2012-11-16 David Engster <deng@randomsample.de> - - * semantic/symref/list.el (semantic-symref-symbol): - Use `semantic-complete-read-tag-project' instead of - `semantic-complete-read-tag-buffer-deep', since the latter is not - working correctly. - - * semantic/symref.el (semantic-symref-result-get-tags): - Use `find-buffer-visiting' to follow symbolic links. - - * semantic/fw.el (semantic-find-file-noselect): Always set - `enable-local-variables' to `:safe' when loading files. - -2012-11-16 Glenn Morris <rgm@gnu.org> - - * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): - * semantic/util.el (semantic-describe-buffer): - * semantic/bovine/c.el (semantic-c-parse-lexical-token) - (semantic-default-c-setup): - Use new names for hooks rather than obsolete aliases. - -2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): - * semantic/grammar.el (semantic-grammar-mode): - * semantic/util-modes.el (semantic-highlight-edits-mode) - (semantic-show-parser-state-mode): Avoid obsolete name - semantic-edits-new-change-hooks (bug#12869). - -2012-11-13 Glenn Morris <rgm@gnu.org> - - * srecode/srt-mode.el (srecode-template-mode): - Don't change global values of comment-start, comment-end. (Bug#12781) - -2012-10-25 David Engster <deng@randomsample.de> - - * semantic/analyze.el (semantic-analyze-dereference-alias): - New function to dereference aliases. - (semantic-analyze-current-context-default): Use it. - - * semantic/grammar.el (semantic-grammar-create-package): - * srecode/compile.el (srecode-compile-templates): Throw a proper - error if semantic-mode is not enabled (bug#9968). - - Compiler warning fixes: - - * semantic.el (semantic-elapsed-time): Make it a defsubst. - - * srecode/dictionary.el (srecode-adebug-dictionary): - Remove require for `semantic'. - - * srecode/map.el: - * srecode/insert.el: Declare functions from `data-debug'. - - * semantic/grammar.el: Require `help-fns'. Declare functions from - `eldoc', which is required in function body. - - * srecode/java.el: - * semantic/texi.el: - * semantic/grammar-wy.el: - * semantic/db-file.el: - * semantic/db-el.el: - * semantic/chart.el: Fix requires. - - * ede/locate.el: Remove useless requires. Declare functions - instead and require in functions when needed. - -2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/db-file.el (semanticdb-save-database-functions): - * semantic/lex.el (semantic-lex-reset-functions): - * semantic/edit.el (semantic-change-functions) - (semantic-edits-new-change-functions) - (semantic-edits-delete-change-functions) - (semantic-edits-reparse-change-functions): Don't use "-hooks" suffix. - -2012-10-14 David Engster <deng@randomsample.de> - - * semantic.el (semantic-error-if-unparsed): New function. - Raise error if buffer was not parsed by Semantic (bug #12045). - (navigate-menu, edit-menu, cedet-menu-map): Enable Semantic items - only if buffer was parsed. Also, replace ':active' with ':enable' - where necessary. - - * semantic/wisent/python.el - (semantic-python-get-system-include-path): - Use `python-shell-internal-send-string' if available to query Python - for system paths. - - * semantic/senator.el (senator-next-tag, senator-previous-tag) - (senator-go-to-up-reference): Use `semantic-error-if-unparsed'. - - * semantic/complete.el (semantic-complete-jump-local) - (semantic-complete-jump, semantic-complete-jump-local-members) - (semantic-complete-self-insert): Use `semantic-error-if-unparsed'. - (semantic-complete-inline-project): Fix autoload cookie. - - * semantic/analyze/complete.el - (semantic-analyze-possible-completions): Check if buffer was - parsed. Only raise an error if function was called interactively, - otherwise silently return nil. - - * cedet.el (cedet-menu-map): Fix copy&paste typo in menu creation. - -2012-10-08 David Engster <deng@randomsample.de> - - * semantic/bovine/el.el: Add `semantic-default-elisp-setup' to - `emacs-lisp-mode-hook'. This was accidentally removed during the - CEDET update (2012-10-01T18:10:29Z!cyd@gnu.org). - -2012-10-07 David Engster <deng@randomsample.de> - - * semantic/wisent/python.el (semantic-ctxt-current-function) - (semantic-ctxt-current-assignment): New overrides, simply - returning nil. The defaults do not work correctly and can send - the parser in an infinite loop (bug#12458). - - * semantic/ede-grammar.el (project-compile-target): Fix grammar - compilation after introduction of %provide statement. - - * semantic.el (semantic-new-buffer-setup-functions): Remove setup - function for `f90-mode', since the parser only exists upstream. - -2012-10-06 Glenn Morris <rgm@gnu.org> - - * semantic/complete.el (semantic-displayor-tooltip-max-tags): Doc fix. - - * semantic/complete.el (semantic-displayor-tooltip-mode) - (semantic-displayor-tooltip-initial-max-tags) - (semantic-displayor-tooltip-max-tags): Add missing custom :version tags. - * ede/linux.el (project-linux): Add missing group :version tag. - -2012-10-06 Chong Yidong <cyd@gnu.org> - - * semantic/bovine/grammar.el: - * semantic/wisent/grammar.el: Move from admin/grammars. - Add autoloads for bovine-grammar-mode and wisent-grammar-mode. - -2012-10-02 Chong Yidong <cyd@gnu.org> - - * srecode.el, ede.el: Restore Version header. - -2012-10-01 Chong Yidong <cyd@gnu.org> - - * semantic/bovine/c-by.el: Regenerate. - * semantic/bovine/make-by.el: - * semantic/bovine/scm-by.el: - * semantic/grammar-wy.el: - * semantic/wisent/javat-wy.el: - * semantic/wisent/js-wy.el: - * srecode/srt-wy.el: - -2012-10-01 Eric Ludlam <zappo@gnu.org> - - * cedet.el (cedet-version, cedet-packages): Update. - - * cedet-global.el (cedet-gnu-global-version-check): Support newer - versions that have extra (parens) in the version string. - - * cedet-idutils.el (cedet-idutils-version-check): Make sure a - version number was found before calling inversion-check-version. - - * data-debug.el (data-debug-insert-thing): Bind inhibit-read-only - while inserting the thing, then clear modified bit. - (data-debug-map): Suppress the keymap. - (data-debug-mode, data-debug-new-buffer): Make buffer read-only. - (data-debug-contract-current-line): Inhibit read-only, then clear - modified bit. - - * ede.el (ede-buffer-belongs-to-project-p): Use ede-object-project - to allow use in more kinds of buffers. - (ede-project-forms-menu): Add `Default configuration' menu item. - (ede-configuration-forms-menu): New, for use in above. - (ede-project-configurations-set): New command used from menu. - (ede-java-classpath): New conveninece for Java support. - (ede-apply-object-keymap): Combine keybindings from the project - and the target, not just whatever is local to the buffer. - (ede-apply-target-options): Call fcn to apply project local - variables. - (ede-reset-all-buffers): Remove arg. - (ede, ede-rescan-toplevel): Callers changed. - (ede-new-target): Fix bug where you couldn't call this from Dired. - (ede-add-file): Replace assignment of ede-object with generic call - to re-init the buffer. - (ede-find-target): If ede-object is set, run short-cut code - instead of `or' shortcut. - (ede-project-buffers): Return buffers belonging to input project, - not any buffer belonging to any project. - (ede-system-include-path, ede-apply-project-local-variables) - (ede-set-project-local-variable): New functions. - (ede-make-project-local-variable): Apply to toplevel if none - specified. - (ede-set): Make it interactive. - - * ede/auto.el (ede-project-autoload): New class. - (ede-do-dirmatch): New method. - (ede-project-dirmatch-p): New function. - (ede-project-root-directory): Call it. - (ede-dir-to-projectfile): Don't call project file function if we - didn't match the root. - (ede-project-root-directory): Don't call a project's root function - if the tool in question isn't installed. - (ede-dir-to-projectfile): Don't call project file function if we - didn't match the root. - - * ede/autoconf-edit.el (autoconf-parameter-strip): Remove any - trailing `\' mid string, and replace with a space. - (autoconf-parameter-count): New function. - (autoconf-set-version): Use it. - - * ede/base.el (ede-project): The :type of targets is now a list of - target base classes. - - * ede/emacs.el (ede-emacs-load): Fix typo. - - * ede/files.el (ede-flush-project-hash, ede-flush-directory-hash): - Protect against missing locator object. - (ede-get-locator-object): Protect against missing project. - (ede-flush-directory-hash): New command. - (ede-get-locator-object): Protect against missing project. - - * ede/generic.el (ede-generic-config): Add configurable - `run-command' slot. - (project-compile-project, project-compile-target) - (project-debug-target, project-run-target): New methods. - (ede-generic-get-configuration): Specify the class to load. - (ede-generic-new-autoloader): Use ede-add-project-autoload. - (ede-enable-generic-projects): Rename projects so as to never - match the edeproject-* projects. - - * ede/makefile-edit.el (makefile-macro-file-list): Case sensitive - searches. Protect against "SUBDIRS=$(subdirs)" infloop. - - * ede/proj-elisp.el (ede-proj-tweak-autoconf) - (ede-proj-flush-autoconf): Disable local variables when loading - the autoconf lisp compile script. - - * ede/proj.el (ede-proj-target-aux, -elisp, -elisp-autoloads) - (-scheme, -makefile-misc, ede-proj-target-makefile-program) - (-makefile-archive, -makefile-shared-object) - (ede-proj-target-makefile-info, -grammar): New autoloads. - (ede-proj-project): Inherit from eieio-persistent-read. - Specify extension and header line. - (ede-proj-load, ede-proj-save): Replace with impl using - eieio-persistent-read. - - * ede/project-am.el (project-add-file): Use ede-target-parent - instead of loading the project file. - - * semantic.el (semantic-version): Update. - (semantic-new-buffer-setup-functions): Add f90-mode, texinfo-mode. - (navigate-menu): Add menu item for Stickyfunc mode. - - * semantic/analyze/debug.el - (semantic-analyzer-debug-insert-include-summary): - Before dereferencing tableinner, make sure it has a value. - - * semantic/analyze/refs.el - (semantic-analyze-tag-references-default): When doing a lookup, - specify noerror. - (semantic--analyze-refs-full-lookup): Add optional noerror input - argument. Pass to to full-lookup-simple. - (semantic-analyze-refs-impl, semantic-analyze-refs-proto): - Ignore :typemodifiers during compare. - - * semantic/bovine/c.el (semantic-lex-cpp-define): Specify limits - to looking back for comment chars. - (semantic--tag-similar-names-p, semantic--tag-similar-names-p-default) - (semantic--tag-attribute-similar-p): New. - (semantic-c-describe-environment): Handle list value of ede-object. - (semantic-lex-c-preprocessor-symbol-map-builtin): - Add __attribute_pure__. - - * semantic/bovine/scm.el (semantic-format-tag-prototype): - Add parent and color argument. Pass them through. - - * semantic/complete.el (semantic-collector-calculate-completions): - Search for more matches if new prefix is a substring of old one. - (semantic-complete-inline-project): New function. - - * semantic/db-el.el (object-print): New method. - - * semantic/db-file.el (semanticdb-load-database): Specify class. - - * semantic/db-typecache.el - (semanticdb-abstract-table::semanticdb-typecache-find-method): - Allow proxied tags to be resolved during the search. - (semanticdb-typecache-complete-flush): Support missing or empty - pointmax slot, to allow for more database types. - - * semantic/db.el (semanticdb-abstract-table): Add db-refs slot. - (object-print): Allow child classes to overwrite the display of - the (%d tags) extra string. - (semanticdb-project-database): Specify :type for table. - (semanticdb-create-table-for-file): Specify file-truename. - (semanticdb-synchronize, semanticdb-partial-synchronize): - Restore code that refreshes references to include files. - - * semantic/decorate/include.el - (semantic-decoration-on-fileless-includes): New face. - (semantic-decoration-on-fileless-include-map) - (semantic-decoration-on-fileless-include-menu): New variables. - (semantic-decoration-on-includes-highlight-default): - Support includes that have a table, but are not associated with a file. - (semantic-decoration-fileless-include-describe) - (semantic-decoration-fileless-include-menu): New functions. - (semantic-decoration-all-include-summary): Add arrows to indicate - the file associated with an include name. - - * semantic/find.el - (semantic-find-tags-by-scope-protection-default): Also filter on - package protection of the slot. - - * semantic/java.el (semantic-java-expand-tag): If some type has a - fully qualified name, bust it up into one package and the type - with a short name. - - * semantic/lex.el (define-lex-block-analyzer): Protect against - random extra close parenthesis. - - * semantic/symref.el (semantic-symref-result-get-tags): Make sure - the cursor is on the matched name. - - * semantic/symref/list.el (semantic-symref-results-mode-map): - Suppress keymap. - - * semantic/tag-ls.el (semantic--tag-similar-names-p) - (semantic--tag-attribute-similar-p) - (semantic--tag-similar-types-p): New functions. - (semantic-tag-similar-ignorable-attributes): New variable. - (semantic-tag-protection-default): Add package concept to return - value. - (semantic-tag-package-protected-p): New function. - (semantic-tag-full-package): New overload method. - (semantic-tag-full-package-default): New default for above. - (semantic-tag-full-name-default): Look for the full package name. - - * semantic/tag.el (semantic-create-tag-proxy) - (semantic-tag-set-proxy, semantic-tag-resolve-proxy): New. - - * semantic/util.el (semantic-describe-buffer): - Add semantic-new-buffer-fcn-was-run. - - * semantic/wisent/java-tags.el (semantic-get-local-variables): - Add `this' to the local variable context. - (semantic-analyze-split-name, semantic-analyze-unsplit-name): New. - - * semantic/wisent/python.el (semantic-python-expand-tag): - New function. - - * srecode/compile.el (srecode-compile-templates): Add "framework" - special variable support. - (srecode-compile-template-table): Support framework specifier. - - * srecode/cpp.el (srecode-semantic-handle-:c) - (srecode-semantic-handle-:cpp): New functions. - (srecode-semantic-apply-tag-to-dict): Move from cpp-mode function - to c-mode function. - (srecode-c-apply-templates): Rename from srecode-cpp-apply-templates. - - * srecode/dictionary.el (initialize-instance): Remove bogus error - condition. - (srecode-create-section-dictionary): Remove unused function. - - * srecode/java.el (srecode-semantic-handle-:java): Fix filename as - package variable. Add current_package variable. - - * srecode/map.el (srecode-map-update-map): Specify the class. - - * srecode/mode.el (srecode-minor-mode): Support the m3 menu. - - * srecode/semantic.el (srecode-semantic-insert-tag): - Support system includes. - - * srecode/srt-mode.el (srecode-font-lock-keywords): Update. - - * srecode/table.el (srecode-template-table): Add :framework slot. - (srecode-dump): Dump it. - (srecode-mode-table): Add new modetables slot. - (srecode-get-mode-table): Find the mode, but also find all parent - modes, and merge the tables together in :tables from :modetables. - (srecode-make-mode-table): Init :modetables. - (srecode-mode-table-find): Search in modetables. - (srecode-mode-table-new): Merge the differet files into the - modetables slot. - -2012-10-01 David Engster <deng@randomsample.de> - - * ede.el (ede-apply-preprocessor-map): Check that - `semantic-lex-spp-macro-symbol-obarray' is non-nil. - (global-ede-mode): Fix call to `ede-reset-all-buffers'. - - * ede/cpp-root.el (ede-preprocessor-map): Make sure we add the - lexical-table even when the table doesn't need to be refreshed. - - * ede/dired.el (ede-dired-minor-mode): Use called-interactively-p. - - * ede/pmake.el (ede-pmake-insert-variable-once): Wrap in - save-excursion. - - * ede/proj-comp.el (ede-proj-makefile-insert-rules): Fix insertion - of phony rule. - - * ede/proj-elisp.el (ede-proj-target-elisp): - Remove ede-emacs-preload-compiler. - (ede-proj-makefile-insert-rules, ede-proj-makefile-dependencies): - New methods. - (ede-emacs-compiler): Add 'require' macro to variables and pattern - rule. Add .elc object extension. - (ede-proj-elisp-packages-to-loadpath): Allow longer relative names. - (ede-proj-makefile-insert-variables): Do not insert preload items. - (ede-proj-target-elisp-autoloads): Don't depend on cedet-autogen. - - * ede/util.el (ede-make-buffer-writable): - * semantic/debug.el (semantic-debug-mode): Set buffer-read-only - instead of calling toggle-read-only. - - * semantic.el (semantic-fetch-tags): Use progress reporter only - when called interactively. - (semantic-submode-list): Add debugging modes. - (semantic-mode): Remove Semantic from after-change-functions. - Delete the cache, call semantic--tag-unlink-cache-from-buffer, and - set semantic-new-buffer-fcn-was-run to nil. - - * semantic/analyze/fcn.el (semantic-analyze-tag-prototype-p) - (semantic-analyze-tag-prototype-p-default): Remove. - (semantic-analyze-type, semantic-analyze-dereference-metatype-1): - Use semantic-tag-prototype-p. - - * semantic/bovine/c.el (semantic-c-reset-preprocessor-symbol-map): - Ensure semantic-mode is on before getting preprocessor symbols. - (semantic-c-skip-conditional-section): Use c-scan-conditionals. - (semantic-c-convert-spp-value-to-hideif-value) - (semantic-c-evaluate-symbol-for-hideif, semantic-c-hideif-lookup) - (semantic-c-hideif-defined): Revive hideif code from CEDET trunk. - (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for - regular expression parsing. - (semantic-cpp-lexer): Add semantic-lex-c-ifdef. - (semantic-expand-c-tag): Check if tag is non-nil before adding it - to return list. - (semantic-expand-c-extern-C, semantic-expand-c-complex-type): - New functions, copied from semantic-expand-c-tag. - (semantic-find-tags-included): New override which also searches - for include tags inside of namespaces. - (semantic-c-dereference-typedef): Use semantic-tag-prototype-p. - (semanticdb-find-table-for-include): New override. - - * semantic/bovine/el.el: Remove emacs-lisp-mode-hook. - - * semantic/complete.el (semantic-complete-post-command-hook): - Exit completion when user has deleted all characters from the prefix. - (semantic-displayor-focus-request): Return to previous window when - focussing tags. - - * semantic/db-el.el (semanticdb-normalize-one-tag): Make obsolete. - (semanticdb-elisp-sym->tag): Use help-function-arglist instead. - - * semantic/db-file.el (semanticdb-create-database): - Use semantic-tag-version instead of just semantic-version as the - initializer for the :semantic-tag-version slot. - - * semantic/db-find.el (semanticdb-find-tags-by-class-method): - Delegate `include' to semantic-find-tags-included, which by - default will just call semantic-find-tags-by-class. - - * semantic/db.el (semanticdb-refresh-table): Do not print warnings - when calling semantic-find-file-noselect. This avoids the "file - is write protected" messages when parsing system header files, - which might easily be mistaken to mean the currently loaded file. - (semanticdb-save-current-db, semanticdb-save-all-db): Only emit - message when running interactively. - - * semantic/decorate/mode.el (semantic-decoration-mode): - Activate decoration of includes by default. - - * semantic/doc.el (semantic-doc-snarf-comment-for-tag): - Remove comment delimiter at the end of the text. - - * semantic/ede-grammar.el (semantic-ede-proj-target-grammar): - Change aux- and pre-load-packages. - (ede-proj-makefile-dependencies): Update pattern rule so that - resulting parsers are also byte-compiled. - (semantic-ede-grammar-compiler-bovine) - (semantic-ede-source-grammar-wisent): Remove .elc from gargage - pattern, since this is already covered by the elisp compiler. - (project-compile-target): Add compatibility code for Emacs 23, - which does not have `byte-recompile-file'. - (ede-proj-makefile-insert-rules): Add target specific EMACSFLAGS - to raise max-specpdl-size and max-lisp-eval-depth. - - * semantic/find.el (semantic-find-tags-included): - Make overridable. - - * semantic/fw.el (semantic-alias-obsolete) - (semantic-varalias-obsolete): Use byte-compile-warn. - (semantic-find-file-noselect): Disable font lock by calling - global-font-lock-mode. - - * semantic/grammar.el (semantic-grammar-create-package): - Fix message. - (semantic-grammar-batch-build-one-package): When generating - parsers in batch-mode, ignore version control and make sure we do - not use cached versions. - - * semantic/ia.el (semantic-ia-complete-symbol-menu): Bring back. - - * semantic/lex-spp.el (semantic-lex-spp-symbol-merge): New fun. - (semantic-lex-spp-token-macro-to-macro-stream): Use it. - (semantic-lex-spp-lex-text-string): Instead of only setting the - lexer, call the major mode's setup function. - - * semantic/scope.el (semantic-analyze-scoped-types-default): - Use semantic-tag-prototype-p. - (semantic-analyze-scope-nested-tags-default): Make sure we don't - return tags we already have in scopetypes. - - * semantic/symref/filter.el - (semantic-symref-test-count-hits-in-tag): Restore. - - * semantic/wisent/comp.el (wisent-BITS-PER-WORD): - Use most-positive-fixnum if available. - - * semantic/wisent/javascript.el (semantic-tag-protection) - (semantic-analyze-scope-calculate-access) - (semantic-ctxt-current-symbol): New overrides. - - * semantic/wisent/python.el (wisent-python-lex-beginning-of-line): - Rewrite to fix byte-compiler warning. - -2012-10-01 Robert Jarzmik <robert.jarzmik@free.fr> - - * ede/linux.el (project-linux): New group. - (project-linux-compile-target-command) - (project-linux-compile-project-command): New options. - (project-compile-project, project-compiler-target): New methods. - - * inversion.el (inversion-decoders): New regexps for SXEmacs. - (inversion-package-version): More verbose error message. - (inversion-<): Deal with new special cases. - (inversion-require-emacs): New argument sxemacs-ver; use it. - -2012-10-01 Nelson Ferreira <nelson.ferreira@ieee.org> - - * ede/emacs.el (ede-emacs-version): Detect SXEmacs. - -2012-10-01 William Xu <william.xwl@gmail.com> - - * semantic/bovine/gcc.el (semantic-gcc-query): Returns status when - there is an error. - (semantic-gcc-setup): If the first attempt at calling cpp fails, - try straight GCC. - -2012-10-01 Jan Moringen <jan.moringen@uni-bielefeld.de> - - * semantic/idle.el - (semantic-idle-breadcrumbs--display-in-header-line): - Escape %-characters to avoid erroneous expansion in header line. - (semantic-idle-breadcrumbs--display-in-mode-line): Likewise. - - * semantic/wisent/python.el (wisent-python-reconstitute-function-tag) - (wisent-python-reconstitute-class-tag, semantic-python-special-p) - (semantic-python-private-p, semantic-python-instance-variable-p) - (semantic-python-docstring-p): New functions. - - * srecode/find.el (srecode-user-template-p): New function. - (srecode-all-template-hash): Accept new optional argument - predicate; return only templates matching the predicate. - (srecode-read-template-name): Only retrieve templates matching - srecode-user-template-p. - - * srecode/insert.el (srecode-insert-show-error-report) - (srecode-insert-report-error): New functions. - (srecode-insert-variable-secondname-handler) - (srecode-insert-method, srecode-insert-ask-default) - (srecode-insert-variable-secondname-handler) - (srecode-insert-subtemplate, srecode-insert-method-helper) - (srecode-insert-include-lookup): Use them. - -2012-10-01 Thomas Bach <thbach@students.uni-mainz.de> - - * semantic/wisent/python.el - (semantic-python-get-system-include-path): Add Python3k support. - -2012-10-01 Alexander Haeckel <_@_> (tiny change) - - * srecode/getset.el (srecode-query-for-field): Return the first - tag found by name from all children tags. - -2012-10-01 Dale Sedivec <dale@codefu.org> - - * semantic/wisent/python.el (wisent-python-string-start-re) - (wisent-python-string-re, wisent-python-forward-string) - (wisent-python-forward-line, wisent-python-lex-string): - New variables. - (wisent-python-forward-balanced-expression): New function. - -2012-10-01 Pete Beardmore <elbeardmorez@msn.com> - - * semantic/complete.el (semantic-collector-calculate-completions): - Search for additional matches if new prefix is a substring of the - old prefix. - (semantic-displayor-next-action): Immediately show more - completions after user presses TAB the first time. - (semantic-displayor-tooltip-mode) - (semantic-displayor-tooltip-initial-max-tags) - (semantic-displayor-tooltip-max-tags): New defcustoms. - (semantic-displayor-tooltip): Use new variables as initforms. - Use new slot `mode' instead of `force-show'. Rename `max-tags' to - `max-tags-initial'. - (semantic-displayor-show-request): Display completions according - to new modes, and make variable names clearer. - (semantic-displayor-tooltip::semantic-displayor-scroll-request): - Use new max-tags-initial slot. - - * semantic/idle.el (semantic-idle-local-symbol-highlight): - Make sure there actually is a tag at point. - (semantic-idle-completion-list-default): Report errors as messages - if semantic-idle-scheduler-verbose-flag is non-nil. - -2012-10-01 Richard Kim <emacs18@gmail.com> - - * semantic/db-global.el (semanticdb-enable-gnu-global-databases): - Add optional NOERROR argument. - -2012-10-01 Alex Ott <alexott@gmail.com> - - * semantic/idle.el (semantic-idle-scheduler-enabled-p): - Fix file-checking. - -2012-10-01 Darren Hoo <darren.hoo@gmail.com> (tiny change) - - * semantic/db-find.el (semanticdb-find-default-throttle): - Make buffer-local. - (semanticdb-strip-find-results): Check for existing :filename - attribute, so that file information from GNU Global is not lost. - -2012-08-07 Andreas Schwab <schwab@linux-m68k.org> - - * ede/base.el (ede-with-projectfile): Use backquote forms. - -2012-07-29 Paul Eggert <eggert@cs.ucla.edu> - - inaccessable -> inaccessible spelling fix (Bug#10052) - * semantic/wisent/comp.el (wisent-inaccessible-symbols): - Rename from wisent-inaccessable-symbols, fixing a misspelling. - Caller changed. - -2012-07-09 Andreas Schwab <schwab@linux-m68k.org> - - * ede/project-am.el: Fix typo. - -2012-07-09 Paul Eggert <eggert@cs.ucla.edu> - - Rename configure.in to configure.ac (Bug#11603). - * ede/autoconf-edit.el (autoconf-find-query-for-program) - (autoconf-new-program): - * ede/emacs.el (ede-emacs-version): - * ede/proj.el (ede-proj-setup-buildenvironment): - * ede/project-am.el (project-am-autoconf-file-options): - Prefer configure.ac to configure.in. - -2012-03-12 David Engster <deng@randomsample.de> - - * semantic/db-find.el - (semanticdb-find-translate-path-brutish-default): If we don't yet - have a proper table for PATH, use `semanticdb-current-database' - instead (bug #10343). - -2012-03-11 David Engster <deng@randomsample.de> - - * semantic/wisent/javascript.el (js-mode): Define `js-mode' as - child-mode of `javascript-mode' (bug #8445). - -2012-02-28 Glenn Morris <rgm@gnu.org> - - * semantic/db.el (semanticdb-search-results-table): - Doc fix (standardize possessive apostrophe usage). - -2012-02-09 Juanma Barranquero <lekktu@gmail.com> - - * ede/auto.el (ede-directory-safe-p, ede-add-project-to-global-list): - Add declarations. - -2012-01-29 David Engster <deng@randomsample.de> - - Fix require error when using srecode-insert (Bug#9967). - * srecode/insert.el: Require srecode/filters. - * srecode/filters.el: Drop two requires. - -2012-01-09 Eric Ludlam <zappo@gnu.org> - - * ede.el (ede-project-directories): New option. - (ede-directory-safe-p): Check it. - (ede-initialize-state-current-buffer, ede, ede-new) - (ede-check-project-directory, ede-rescan-toplevel) - (ede-load-project-file, ede-parent-project, ede-current-project) - (ede-target-parent): Avoid loading in a project unless it is safe, - since it may involve malicious code. This security flaw was - pointed out by Hiroshi Oota. - - * ede/auto.el (ede-project-autoload): Add safe-p slot. - (ede-project-class-files): Projects using Project.ede are unsafe. - (ede-auto-load-project): New method. - - * ede/simple.el (ede-project-class-files): Mark as unsafe. - -2011-12-19 Sam Steingold <sds@gnu.org> - - * semantic/edit.el (semantic-edits-incremental-parser): Add the - autoload cookie, necessary for JDEE. - -2011-12-06 Juanma Barranquero <lekktu@gmail.com> - - * semantic/bovine/c.el (semantic-tag-abstract-p): Fix typo. - -2011-11-26 Chong Yidong <cyd@gnu.org> - - * semantic/wisent/python-wy.el: - * semantic/wisent/js-wy.el: - * semantic/wisent/javat-wy.el: - * semantic/bovine/c-by.el: - * semantic/grammar-wy.el: Regenerate. - -2011-11-24 Juanma Barranquero <lekktu@gmail.com> - - * semantic/lex-spp.el (semantic-lex-spp-first-token-arg-list): Fix typo. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * cedet-cscope.el (cedet-cscope-version-check): - * cedet-global.el (cedet-global-min-version) - (cedet-gnu-global-version-check): - * cedet.el (cedet-version): - * data-debug.el (data-debug-prev, data-debug-contract-current-line): - * ede.el (ede-buffer-belongs-to-project-p, ede-auto-add-to-target) - (ede-new, ede-invoke-method, project-edit-file-target, project-rescan) - (ede-add-project-to-global-list, ede-map-all-subprojects): - * inversion.el (inversion-check-version): - * mode-local.el (mode-local-map-file-buffers, define-child-mode) - (define-overloadable-function): - * pulse.el (pulse-flag, pulse): - * semantic.el (semantic-elapsed-time, semantic-parse-region) - (navigate-menu): - * ede/proj-comp.el (ede-compilation-program): - * semantic/debug.el (semantic-debug-parser-go) - (semantic-debug-parser-fail, semantic-debug-parser-quit) - (semantic-debug-parser-abort): - * semantic/idle.el (semantic-idle-core-handler): - * semantic/bovine/debug.el (semantic-bovine-debug-error-frame): - Fix typos. - -2011-11-16 Juanma Barranquero <lekktu@gmail.com> - - * semantic/lex.el (semantic-lex-tokens): - * semantic/tag-ls.el (semantic-tag-protected-p): - * srecode/mode.el (srecode-prefix-map): Fix typos. - -2011-11-15 Juanma Barranquero <lekktu@gmail.com> - - * ede/project-am.el (project-compile-target-command): Fix typo. - -2011-11-14 Juanma Barranquero <lekktu@gmail.com> - - * ede/auto.el (ede-project-autoload): - * ede/proj-comp.el (ede-makefile-rule): - * semantic/analyze.el (semantic-analyze-current-context): - * semantic/ctxt.el (semantic-get-local-variables): - * semantic/tag-ls.el (semantic-tag-calculate-parent): Fix typos. - -2011-11-03 David Engster <dengste@eml.cc> - - * srecode.el: - * srecode/texi.el: - * srecode/template.el: - * srecode/java.el: - * srecode/insert.el: - * srecode/document.el: - * srecode/dictionary.el: - * srecode/compile.el: - * semantic/wisent/java-tags.el: - * semantic/texi.el: - * semantic/sort.el: - * semantic/lex-spp.el: - * semantic/idle.el: - * semantic/html.el: - * semantic/db-typecache.el: - * semantic/analyze/complete.el: - * ede/generic.el: - * ede/custom.el: - * ede/cpp-root.el: - * ede/base.el: Fix filenames in comments and headers. - - * semantic/db-find.el: - * srecode/insert.el (srecode-insert-include-lookup): - * ede/proj-comp.el (ede-compilation-program): Fix it's -> its in - comments and docstrings. - - * semantic/ctxt.el (semantic-end-of-context-default): - * semantic/find.el (semantic-find-tags-by-scope-protection): - * semantic/java.el (semantic-documentation-for-tag): Fix typos in - docstrings. - - * semantic/db.el (semanticdb-table, semanticdb-abstract-cache) - (semanticdb-abstract-db-cache): - * semantic/decorate/include.el - (semantic-decoration-unknown-include-describe): Fix filenames in - docstring. - - * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent) - (semantic-ede-grammar-compiler-bovine): Fix requires that are - added to the grammar-make-script. - -2011-10-23 Chong Yidong <cyd@gnu.org> - - * ede.el (ede-maybe-checkout): Function deleted; - vc-toggle-read-only does not do version control now. - - * ede/util.el (ede-make-buffer-writable): Don't use - vc-toggle-read-only. - - * ede/project-am.el (project-remove-file, project-add-file) - (project-new-target): Don't call ede-maybe-checkout. - -2011-10-19 Chong Yidong <cyd@gnu.org> - - * ede.el (ede-minor-mode, global-ede-mode): - * semantic.el (semantic-mode): Doc fix to reflect new - define-minor-mode calling behavior. - -2011-07-30 Chong Yidong <cyd@stupidchicken.com> - - * semantic/grammar.el (semantic-grammar-insert-defanalyzers): - Fix require. - -2011-07-04 Darren Hoo <darren.hoo@gmail.com> (tiny change) - - * semantic/db.el (semanticdb-file-table-object): Don't bug out on - unconfigured projects if `global-ede-mode' is on (bug#8092). - -2011-07-01 Paul Eggert <eggert@cs.ucla.edu> - - * semantic.el (semantic-elapsed-time): Rewrite using - time-subtract and float-time. - -2011-05-11 Glenn Morris <rgm@gnu.org> - - * semantic/wisent/javascript.el (semantic-get-local-variables): - Use define-mode-local-override rather than its obsolete alias. - -2011-05-10 Jim Meyering <meyering@redhat.com> - - Fix doubled-word typos. - * ede/pmake.el (ede-proj-makefile-garbage-patterns): the the -> the - * semantic/complete.el (semantic-complete-read-tag-local-members): - Likewise. - * ede.el (ede-auto-add-method): then then -> then - -2011-04-23 Juanma Barranquero <lekktu@gmail.com> - - * ede/pconf.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): - * ede/proj-comp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): - * ede/proj-elisp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf) - (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): - * ede/proj-scheme.el (ede-proj-tweak-autoconf): Fix typos in docstrings. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-02-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/wisent/comp.el (wisent-byte-compile-grammar): - Macroexpand before passing to byte-compile-form. - -2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode. - * semantic/symref/list.el (semantic-symref-results-mode): - Use run-mode-hooks. - -2010-11-12 Glenn Morris <rgm@gnu.org> - - * semantic/wisent/comp.el: Remove unnecessary eval-when-compiles. - -2010-11-10 Glenn Morris <rgm@gnu.org> - - * semantic/bovine/c.el: Test system-type with memq. - -2010-11-09 Glenn Morris <rgm@gnu.org> - - * semantic/lex.el (semantic-lex-ignore-comments, semantic-flex): - * semantic/grammar.el (semantic-grammar-epilogue): - * ede/speedbar.el (ede-find-nearest-file-line): - * ede/pmake.el (ede-proj-makefile-insert-dist-rules): - * ede/autoconf-edit.el (autoconf-delete-parameter): - Use point-at-bol and point-at-eol. - -2010-11-07 Glenn Morris <rgm@gnu.org> - - * ede/proj-elisp.el (ede-proj-flush-autoconf): Use point-at-bol. - -2010-11-01 Glenn Morris <rgm@gnu.org> - - * semantic/bovine/c.el (semantic-analyze-split-name): Move before use. - - * semantic/symref/cscope.el (ede-toplevel): - * semantic/symref.el (ede-toplevel): - * semantic/tag-file.el (ede-toplevel): - * ede.el (ede-toplevel): Fix declarations. - -2010-10-31 Glenn Morris <rgm@gnu.org> - - * ede/proj-elisp.el (project-compile-target): Fix previous change. - * semantic/ede-grammar.el (project-compile-target): Fix previous change. - -2010-10-31 Julien Danjou <julien@danjou.info> - - * ede/proj-elisp.el (project-compile-target): - * semantic/ede-grammar.el (project-compile-target): - Use `byte-recompile-file'. - -2010-10-31 Glenn Morris <rgm@gnu.org> - - * mode-local.el (mode-local-augment-function-help): - * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons): - * semantic/symref/list.el (semantic-symref-results-dump) - (semantic-symref-rb-toggle-expand-tag): Replace inappropriate uses - of toggle-read-only. - -2010-09-30 Chong Yidong <cyd@stupidchicken.com> - - * semantic/bovine/el.el: - * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode): - Fix require statements. - -2010-09-29 Chong Yidong <cyd@stupidchicken.com> - - * semantic/tag.el (semantic-tag-version): Bump to 2.0. - - * semantic/db-typecache.el (semanticdb-typecache-find-default): - * semantic/imenu.el (semantic-create-imenu-index): - * semantic/grammar.el (semantic--grammar-macro-function-tag): - * semantic/fw.el (semanticdb-without-unloaded-file-searches): - Fix require. Suggested by David Engster. - - * semantic/bovine/c-by.el: Regenerate. - -2010-09-29 Eric Ludlam <zappo@gnu.org> - - * semantic/lex-spp.el (semantic-lex-spp-debug-symbol): New var. - (semantic-lex-spp-enable-debug-symbol): New command. - (semantic-lex-spp-value-valid-p) - (semantic-lex-spp-validate-value): New functions. - (semantic-lex-spp-symbol-set) - (semantic-lex-spp-symbol-push): Add call to validate value. - (semantic-lex-spp-table-write-slot-value): Instead of erroring on - invalid values during save, just save a nil. - -2010-09-25 Chong Yidong <cyd@stupidchicken.com> - - * ede/linux.el (ede-project-class-files): - * ede/generic.el (ede-generic-new-autoloader): - * ede/emacs.el (ede-project-class-files): - * ede/simple.el (ede-project-class-files): - * ede/cpp-root.el (ede-project-class-files): Fix require name. - -2010-09-25 Juanma Barranquero <lekktu@gmail.com> - - * semantic/lex.el (semantic-ignore-comments): Doc fix. - - * semantic/symref/list.el (semantic-symref-list-rename-open-hits): - Fix typo in error message. - (semantic-symref-list-map-open-hits): Fix typo in docstring. - -2010-09-21 Eric Ludlam <zappo@gnu.org> - - Synch SRecode to CEDET 1.0. - - * pulse.el (pulse-momentary-highlight-overlay): If pulse-flag is - 'never, disable all pulsing. - - * cedet.el (cedet-version): - * srecode.el (srecode-version): Bump version to 1.0. - - * srecode/texi.el (srecode-texi-insert-tag-as-doc): New function. - (semantic-insert-foreign-tag): Use it. - - * srecode/mode.el (srecode-bind-insert): - Call srecode-load-tables-for-mode. - (srecode-minor-mode-templates-menu): Do not list templates that - are not in the current project. - (srecode-menu-bar): Add binding for srecode-macro-help. - - * srecode/table.el (srecode-template-table): Add :project slot. - (srecode-dump): Dump it. - - * srecode/map.el (srecode-map-update-map): Make map loading more - robust. - - * srecode/insert.el (srecode-insert-fcn): Merge template - dictionary before resolving arguments. - (srecode-insert-method-helper): Add error checking to make sure - that we only have dictionaries. - (srecode-insert-method): Check template nesting depth when using - point inserter override. - (srecode-insert-method): Install override with depth limit. - - * srecode/getset.el (srecode-insert-getset): Force tag table - update. Don't query the class if it is empty. - - * srecode/find.el (srecode-template-get-table) - (srecode-template-get-table-for-binding) - (srecode-all-template-hash): Skip if not in current project. - (srecode-template-table-in-project-p): New method. - - * srecode/fields.el (srecode-fields-exit-confirmation): New option. - (srecode-field-exit-ask): Use it. - - * srecode/dictionary.el (srecode-dictionary-add-template-table): - Do not add variables in tables not for the current project. - (srecode-compound-toString): Handle cases where the default value - is another compound value. - (srecode-dictionary-lookup-name): New optional argument - NON-RECURSIVE, which inhibits visiting dictionary parents. - (srecode-dictionary-add-section-dictionary) - (srecode-dictionary-merge): New optional argument FORCE adds - values even if an identically named entry exists. - (srecode-dictionary-add-entries): New method. - (srecode-create-dictionaries-from-tags): New function. - - * srecode/cpp.el (srecode-cpp): New defgroup. - (srecode-cpp-namespaces): New option. - (srecode-semantic-handle-:using-namespaces) - (srecode-cpp-apply-templates): New functions. - (srecode-semantic-apply-tag-to-dict): Handle template parameters - by calling `srecode-cpp-apply-templates'. - - * srecode/compile.el (srecode-compile-templates): Fix directory - compare of built-in templates. Give built-ins lower piority. - Support special variable "project". - (srecode-compile-template-table): Set :project slot of new tables. - (srecode-compile-one-template-tag): - Use srecode-create-dictionaries-from-tags. - -2010-09-21 Eric Ludlam <zappo@gnu.org> - - Synch EDE to CEDET 1.0. - - * cedet-idutils.el (cedet-idutils-make-command): New option. - (cedet-idutils-mkid-call) - (cedet-idutils-create/update-database): New functions. - - * cedet-cscope.el (cedet-cscope-create) - (cedet-cscope-create/update-database): New functions. - (cedet-cscope-support-for-directory): Make interactive. - - * cedet-global.el (cedet-global-gtags-command): New option. - (cedet-gnu-global-gtags-call) - (cedet-gnu-global-create/update-database): New functions. - - * ede.el (ede-save-cache): Fix recentf-exclude expression. - (ede-make-dist): Always use toplevel project. - (ede-buffer-object): If we fail to find an object in the current - project, loop upward looking for a match. If no target is found, - use most local project. - (ede-buffer-belongs-to-target-p) - (ede-buffer-belongs-to-project-p): New functions. - (ede-initialize-state-current-buffer): New function. - (ede-target-forms-menu, ede-project-buffers): Use them. - (ede-minor-mode, ede-reset-all-buffers): Use it. - (project-interactive-select-target, project-add-file): Don't use - ede-project-force-load. - (ede-buffer-object): New arg PROJSYM. - (ede-minor-mode): Remove ede-directory-project-p test. - (ede-initialize-state-current-buffer): Don't test for - ede-directory-project-p if there is a matching open project. - (ede-customize-forms-menu): Prevent error if there is no project. - (ede-load-project-file): Set ede-constructing to the thing being - constructed, instead of t. - (ede-project-force-load): Delete. - - * ede/base.el: - * ede/auto.el: - * ede/custom.el: New files. - - * ede/autoconf-edit.el (autoconf-find-last-macro) - (autoconf-parameters-for-macro): Parse multiline parameters of - macros. Optionally ignore case and at bol for macro. - (autoconf-parameter-strip): Use greedy match for newlines. - (autoconf-new-automake-string): Delete. - (autoconf-new-program): Use SRecode to fill an empty file. - - * ede/cpp-root.el (ede-create-lots-of-projects-under-dir): - New function. - - * ede/files.el (ede-flush-project-hash): New command. - (ede-convert-path): Add optional PROJECT arg. - (ede-directory-project-p): Obey ".ede-ignore". - (ede-expand-filename-local) - (ede-expand-filename-impl-via-subproj): New methods. - (ede-expand-filename-impl): Use them. - (ede-project-root, ede-project-root-directory): Move to - ede/auto.el. - - * ede/locate.el (ede-locate-flush-hash) - (ede-locate-create/update-root-database): New methods. - (initialize-instance): Use ede-locate-flush-hash. - - * ede/pmake.el (ede-proj-makefile-insert-variables): If this is - the top project and not a metasubproject, set TOP to CURDIR. - (ede-proj-makefile-insert-variables): Output a target's object - list whether or not the vars are already in the Makefile. - (ede-pmake-insert-variable-once): New macro. - - * ede/project-am.el (project-am-with-makefile-current): - Add recentf-exclude. - (project-am-load-makefile): Obey an optional suggested name. - (project-am-expand-subdirlist): New function. - (project-am-makefile::project-rescan): Use it. Combine SUBDIRS - and DIST_SUBDIRS. - (project-am-meta-type-alist): A list to scan better Makefile.am. - (project-am-scan-for-targets): Scan also over - project-am-meta-type-alist. - (ede-system-include-path): Simple implementation. - (ede-find-target): Delete. EDE core takes care of this. - (ede-buffer-mine): Create the searched filename as relative. - (project-am-load): Simplify, using autoconf-edit. - (project-am-extract-package-info): Fix separators. - - * ede/proj.el (project-run-target): New method. - (project-make-dist, project-compile-project): - Use ede-proj-automake-p to determine which kind of compile to use. - (project-rescan): Call ede-load-project-file. - (ede-buffer-mine): Add more file names that belong to the project. - (ede-proj-compilers): Improve error message. - - * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable. - (ede-source-c++): Add more C++ extensions. - (ede-proj-target-makefile-objectcode): Quote initforms. - Support lex and yacc. - - * ede/proj-prog.el (ede-proj-makefile-insert-rules): Remove. - (ede-proj-makefile-insert-variables): New, add LDDEPS. - (ede-proj-makefile-insert-automake-post-variables): Add LDADD - variable. Use ldlibs-local slot. Add a -l to ldlibs strings. - (ede-proj-target-makefile-program): Swap order of two slots so - they show up in the same order as in the command line. - (ede-proj-target-makefile-program): Add ldlibs-local slot. - - * ede/proj-shared.el (ede-g++-libtool-shared-compiler): - Fix inference rule to use cpp files. - (ede-proj-target-makefile-shared-object): Quote initforms. - - * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous): - * ede/proj-info.el (ede-proj-target-makefile-info): - * ede/proj-aux.el (ede-proj-target-aux): - * ede/proj-archive.el (ede-proj-target-makefile-archive): - * ede/proj-elisp.el (ede-proj-target-elisp) - (ede-proj-target-elisp-autoloads): Quote initforms. - - * ede/srecode.el (ede-srecode-setup): Load autoconf templates. - - * ede/shell.el (ede-shell-buffer): Fix buffer name. - - * ede/pconf.el (ede-proj-configure-synchronize): If user events - occur while waiting for the compile process to finish, pull them - in and discard those events. - -2010-09-19 Eric Ludlam <zappo@gnu.org> - - Synch Semantic to CEDET 1.0. - - * semantic.el (semantic-version): Update to 2.0. - (semantic-mode-map): Add "," and "m" bindings. - (navigate-menu): Update. - - * semantic/symref.el (semantic-symref-calculate-rootdir): - New function. - (semantic-symref-detect-symref-tool): Use it. - - * semantic/symref/grep.el (semantic-symref-grep-shell): New var. - (semantic-symref-perform-search): Use it. Calculate root dir with - semantic-symref-calculate-rootdir. - (semantic-symref-derive-find-filepatterns): Improve error message. - - * semantic/symref/list.el - (semantic-symref-results-mode-map): New bindings. - (semantic-symref-auto-expand-results): New option. - (semantic-symref-results-dump): Obey auto-expand. - (semantic-symref-list-expand-all, semantic-symref-regexp) - (semantic-symref-list-contract-all) - (semantic-symref-list-map-open-hits) - (semantic-symref-list-update-open-hits) - (semantic-symref-list-create-macro-on-open-hit) - (semantic-symref-list-call-macro-on-open-hits): New functions. - (semantic-symref-list-menu-entries) - (semantic-symref-list-menu): New vars. - (semantic-symref-list-map-open-hits): Move cursor to beginning of - match before calling the mapped function. - - * semantic/doc.el - (semantic-documentation-comment-preceeding-tag): Do nothing if the - mode doesn't provide comment-start-skip. - - * semantic/scope.el - (semantic-analyze-scope-nested-tags-default): Strip duplicates. - (semantic-analyze-scoped-inherited-tag-map): Take the tag we are - looking for as part of the scoped tags list. - - * semantic/html.el (semantic-default-html-setup): - Add senator-step-at-tag-classes. - - * semantic/decorate/include.el - (semantic-decoration-on-unknown-includes): Change light bgcolor. - (semantic-decoration-on-includes-highlight-default): Check that - the include tag has a position. - - * semantic/complete.el (semantic-collector-local-members) - (semantic-complete-read-tag-local-members) - (semantic-complete-jump-local-members): New class and functions. - (semantic-complete-self-insert): Save excursion before completing. - - * semantic/analyze/complete.el - (semantic-analyze-possible-completions-default): If no completions - are found, return the raw by-name-only completion list. Add FLAGS - arguments. Add support for 'no-tc (type constraint) and - 'no-unique, or no stripping duplicates. - (semantic-analyze-possible-completions-default): Add FLAGS arg. - - * semantic/util-modes.el - (semantic-stickyfunc-show-only-functions-p): New option. - (semantic-stickyfunc-fetch-stickyline): Don't show stickytext for - the very first line in a buffer. - - * semantic/util.el (semantic-hack-search) - (semantic-recursive-find-nonterminal-by-name) - (semantic-current-tag-interactive): Delete. - (semantic-describe-buffer): Fix expand-nonterminal. - Add lex-syntax-mods, type relation separator char, and command - separation char. - (semantic-sanity-check): Only message if called interactively. - - * semantic/tag.el (semantic-tag-deep-copy-one-tag): Copy the - :filename property and the tag position. - - * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): - Add recursion limit. - - * semantic/imenu.el (semantic-imenu-bucketize-type-members): - Make this buffer local, not the obsoleted variable. - - * semantic/idle.el: Add breadcrumbs support. - (semantic-idle-summary-current-symbol-info-default) - (semantic-idle-tag-highlight) - (semantic-idle-completion-list-default): - Use semanticdb-without-unloaded-file-searches for speed, and to - conform to the controls that specify if the idle timer is supposed - to be parsing unparsed includes. - (semantic-idle-symbol-highlight-face) - (semantic-idle-symbol-maybe-highlight): Rename from *-summary-*. - Callers changed. - (semantic-idle-work-parse-neighboring-files-flag): Default to nil. - (semantic-idle-work-update-headers-flag): New var. - (semantic-idle-work-for-one-buffer): Use it. - (semantic-idle-local-symbol-highlight): Rename from - semantic-idle-tag-highlight. - (semantic-idle-truncate-long-summaries): New option. - - * semantic/ia.el (semantic-ia-cache) - (semantic-ia-get-completions): Delete. Callers changed. - (semantic-ia-show-variants): New command. - (semantic-ia-show-doc): If doc is empty, don't make a temp buffer. - (semantic-ia-show-summary): If there isn't anything to show, say so. - - * semantic/grammar.el (semantic-grammar-create-package): - Save the buffer even in batch mode. - - * semantic/fw.el - (semanticdb-without-unloaded-file-searches): New macro. - - * semantic/dep.el (semantic-dependency-find-file-on-path): - Fix case dereferencing ede-object when it is a list. - - * semantic/db-typecache.el (semanticdb-expand-nested-tag) - (semanticdb-typecache-faux-namespace): New functions. - (semanticdb-typecache-file-tags) - (semanticdb-typecache-merge-streams): Use them. - (semanticdb-typecache-file-tags): When deriving tags from a file, - give the mode a chance to monkey with the tag copy. - (semanticdb-typecache-find-default): Wrap find in save-excursion. - (semanticdb-typecache-find-by-name-helper): Merge found names down. - - * semantic/db-global.el - (semanticdb-enable-gnu-global-in-buffer): Don't show messages if - GNU Global is not available and we don't want to throw an error. - - * semantic/db-find.el (semanticdb-find-result-nth-in-buffer): - When trying to normalize the tag to a buffer, don't error if - set-buffer method doesn't exist. - - * semantic/db-file.el (semanticdb-save-db): Simplify msg. - - * semantic/db.el (semanticdb-refresh-table): If forcing a - refresh on a file not in a buffer, use semantic-find-file-noselect - and delete the buffer after use. - (semanticdb-current-database-list): When calculating root via - hooks, force it through true-filename and skip the list of - possible roots. - - * semantic/ctxt.el (semantic-ctxt-imported-packages): New. - - * semantic/analyze/debug.el - (semantic-analyzer-debug-insert-tag): Reset standard output to - current buffer. - (semantic-analyzer-debug-global-symbol) - (semantic-analyzer-debug-missing-innertype): Change "prefix" to - "symbol" in messages. - - * semantic/analyze/refs.el (semantic-analyze-refs-impl) - (semantic-analyze-refs-proto): When calculating value, make sure - the found tag is 'similar' to the originating tag. - (semantic--analyze-refs-find-tags-with-parent): Attempt to - identify matches via imported symbols of parents. - (semantic--analyze-refs-full-lookup-with-parents): Do a deep - search during the brute search. - - * semantic/analyze.el - (semantic-analyze-find-tag-sequence-default): Be robust to - calculated scopes being nil. - - * semantic/bovine/c.el (semantic-c-describe-environment): - Add project macro symbol array. - (semantic-c-parse-lexical-token): Add recursion limit. - (semantic-ctxt-imported-packages, semanticdb-expand-nested-tag): - New overrides. - (semantic-expand-c-tag-namelist): Split a full type from a typedef - out to its own tag. - (semantic-expand-c-tag-namelist): Do not split out a typedef'd - inline type if it is an anonymous type. - (semantic-c-reconstitute-token): Use the optional initializers as - a clue that some function is probably a constructor. - When defining the type of these constructors, split the parent name, - and use only the class part, if applicable. - - * semantic/bovine/c-by.el: - * semantic/wisent/python-wy.el: Regenerate. - -2010-07-20 Juanma Barranquero <lekktu@gmail.com> - - * semantic/db-file.el (object-write): Fix typo in docstring. - -2010-06-03 Eric Ludlam <zappo@gnu.org> - - * semantic/lex-spp.el - (semantic-lex-spp-table-write-slot-value): Instead of erroring on - invalid values during save, just save a nil (Bug#6324). - -2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change) - - * ede/cpp-root.el (ede-set-project-variables): Fix feature name - (bug#6231). - -2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca> - - Use a mode-line spec rather than a static string in Semantic. - * semantic/util-modes.el: - (semantic-minor-modes-format): New var to replace... - (semantic-minor-modes-status): Remove. - (semantic-mode-line-update): Construct a mode-line spec rather than - a static string so that mouse buttons can be used on individual minor - modes and so that semantic-mode-line-update only needs to be called - when global settings are changed. - (semantic-add-minor-mode, semantic-toggle-minor-mode-globally): - Call semantic-mode-line-update. - (semantic-toggle-minor-mode-globally): Don't assume mode is on - minor-mode-alist, check semantic-minor-mode-alist as well. - (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker) - (semantic-show-parser-state-marker, semantic-show-parser-state-mode) - (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode): - * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): - * semantic/idle.el (semantic-idle-scheduler-mode) - (define-semantic-idle-service, semantic-idle-summary-mode): - * semantic/decorate/mode.el (semantic-decoration-mode): - Don't call semantic-mode-line-update any more. - -2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca> - - Use define-minor-mode in CEDET where applicable. - - * srecode/mode.el (srecode-minor-mode, global-srecode-minor-mode): - Use define-minor-mode. - - * semantic/util-modes.el (semantic-add-minor-mode): - Remove unused arg `keymap' and code redundant with define-minor-mode. - (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1. - (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode) - (semantic-highlight-func-mode, global-semantic-show-parser-state-mode) - (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode) - (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode) - (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode): - Use define-minor-mode. - (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup) - (semantic-show-unmatched-syntax-mode-setup) - (semantic-show-parser-state-mode-setup) - (semantic-highlight-func-mode-setup): Inline into sole caller. - - * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode) - (semantic-mru-bookmark-mode): Use define-minor-mode. - (semantic-mru-bookmark-mode-setup): Inline into sole caller. - - * semantic/idle.el (define-semantic-idle-service): - Use define-minor-mode and inline setup function into its sole caller. - (semantic-idle-scheduler-mode-setup) - (semantic-idle-summary-mode-setup): Inline into sole caller. - (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode): - Use define-minor-mode. - - * semantic/decorate/mode.el (global-semantic-decoration-mode) - (semantic-decoration-mode): Use define-minor-mode. - (semantic-decoration-mode-setup): Inline into sole caller. - - * ede/dired.el (ede-dired-minor-mode): Initialize in declaration. - (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p. - (ede-dired-add-to-target): Use dolist. - -2010-04-29 Chong Yidong <cyd@stupidchicken.com> - - * semantic.el (semantic-completion-at-point-function): - New function. - (semantic-mode): Use semantic-completion-at-point-function for - completion-at-point-functions instead. - -2010-04-28 Chong Yidong <cyd@stupidchicken.com> - - * semantic.el (semantic-mode): When enabled, add - semantic-ia-complete-symbol to completion-at-point-functions. - - * semantic/ia.el (semantic-ia-complete-symbol): Return nil - if Semantic is not active. - -2010-04-19 Chong Yidong <cyd@stupidchicken.com> - - * ede/pmake.el (ede-proj-makefile-insert-variables): - Don't destroy list before using it. - -2010-04-02 Juanma Barranquero <lekktu@gmail.com> - - * semantic/imenu.el (semantic-imenu-bucketize-type-members) - (semantic-create-imenu-directory-index): Fix typos in docstrings. - (semantic-imenu-goto-function): Reflow docstring. - -2010-03-24 Juanma Barranquero <lekktu@gmail.com> - - * srecode/table.el (srecode-template-table): Fix docstring typo. - -2010-03-24 Glenn Morris <rgm@gnu.org> - - * semantic/bovine/c.el (semantic-c-describe-environment): - Consistently check ede-object is bound throughout. - - * ede/project-am.el (ede-shell-run-something): Declare. - -2010-03-13 Eric M. Ludlam <zappo@gnu.org> - - * semantic/imenu.el: New file, from the CEDET repository - (Bug#5412). - -2010-03-06 Glenn Morris <rgm@gnu.org> - - * semantic/grammar.el (semantic-grammar-header-template): - Update template copyright to GPLv3+. - -2010-02-28 Chong Yidong <cyd@stupidchicken.com> - - * semantic/db-find.el - (semanticdb-find-translate-path-brutish-default): - * ede/make.el (ede-make-check-version): - Use with-current-buffer instead of save-excursion. - -2010-02-24 Eduard Wiebe <usenet@pusto.de> - - * semantic/wisent/javascript.el (wisent-javascript-jv-expand-tag): - Avoid c(ad)ddr and use c(ad)r of cddr (Bug#5640). - -2010-02-16 Chong Yidong <cyd@stupidchicken.com> - - * data-debug.el (data-debug): Move to extensions group. - - * ede.el (ede): - * srecode.el (srecode): - * semantic.el (semantic): Put in tools and extensions group. - -2010-02-14 Juanma Barranquero <lekktu@gmail.com> - - * ede.el (ede-run-target, project-delete-target) - (project-dist-files, ede-name, ede-documentation, ede-parent-project) - (ede-adebug-project, ede-adebug-project-parent) - (ede-adebug-project-root): Fix typos in docstrings. - -2010-01-18 Juanma Barranquero <lekktu@gmail.com> - - * ede/locate.el (ede-locate-file-in-project) - (ede-locate-file-in-project-impl): Fix typos in docstrings. - (ede-enable-locate-on-project): Fix typos in error messages. - - * semantic/util-modes.el (semantic-unmatched-syntax-face) - (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format) - (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup) - (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings. - (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu): - Fix typos in menu help. - - * semantic.el (semantic-require-version, semantic--buffer-cache) - (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook) - (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run) - (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time) - (semantic-parse-stream, semantic-parse-region) - (semantic-parse-region-default, semantic--set-buffer-cache) - (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe) - (semantic-bovinate-toplevel, semantic-load-system-cache-loaded) - (semantic-default-submodes): - * semantic/db-ebrowse.el (semanticdb-table-ebrowse) - (semanticdb-create-ebrowse-database) - (semanticdb-find-tags-for-completion-method) - (semanticdb-find-tags-by-class-method) - (semanticdb-deep-find-tags-by-name-method) - (semanticdb-deep-find-tags-for-completion-method): - * semantic/db-el.el (semanticdb-elisp-mapatom-collector) - (semanticdb-find-tags-by-name-method, emacs-lisp-mode) - (semanticdb-find-tags-for-completion-method) - (semanticdb-find-tags-by-class-method) - (semanticdb-deep-find-tags-for-completion-method): - * semantic/db-find.el (semanticdb-find-translate-path) - (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p) - (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector) - (semanticdb-find-tags-by-name-method) - (semanticdb-find-tags-by-name-regexp-method) - (semanticdb-find-tags-for-completion-method) - (semanticdb-find-tags-by-class-method) - (semanticdb-find-tags-external-children-of-type-method) - (semanticdb-find-tags-subclasses-of-type-method) - (semanticdb-deep-find-tags-by-name-method) - (semanticdb-deep-find-tags-by-name-regexp-method) - (semanticdb-deep-find-tags-for-completion-method): - * semantic/db-global.el (semanticdb-enable-gnu-global-hook) - (semanticdb-enable-gnu-global-in-buffer) - (semanticdb-find-tags-for-completion-method) - (semanticdb-deep-find-tags-by-name-method) - (semanticdb-deep-find-tags-for-completion-method): - * semantic/db-javascript.el (semanticdb-javascript-tags) - (javascript-mode, semanticdb-find-translate-path) - (semanticdb-find-tags-for-completion-method) - (semanticdb-find-tags-by-class-method) - (semanticdb-deep-find-tags-by-name-method) - (semanticdb-deep-find-tags-for-completion-method) - (semanticdb-find-tags-external-children-of-type-method): - * semantic/idle.el (semantic-idle-work-core-handler) - (define-semantic-idle-service, semantic-idle-summary-useful-context-p) - (global-semantic-idle-scheduler-mode): - * srecode/dictionary.el (srecode-field-value) - (srecode-dictionary-add-section-dictionary): - Fix typos in docstrings. - -2010-01-17 Glenn Morris <rgm@gnu.org> - - * semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix. - -2010-01-17 Juanma Barranquero <lekktu@gmail.com> - - * semantic.el (semantic-mode): Fix typos in docstrings. - -2010-01-16 Mario Lang <mlang@delysid.org> - - * ede/cpp-root.el (ede-cpp-root-project): - * ede/files.el (ede-expand-filename): - * ede/simple.el (ede-simple-project): - * semantic/complete.el (semantic-complete-read-tag-engine) - (semantic-complete-inline-tag-engine): - * semantic/db-el.el (semanticdb-equivalent-mode): - * semantic/db-global.el (semanticdb-equivalent-mode): - * semantic/db-javascript.el (semanticdb-equivalent-mode): - * semantic/db.el (semanticdb-equivalent-mode): - * semantic/decorate/include.el (semantic-decoration-unknown-include-describe): - * semantic/idle.el (semantic-idle-work-for-one-buffer): - Remove duplicated words in doc-strings. - -2010-01-14 Juanma Barranquero <lekktu@gmail.com> - - * semantic/edit.el (semantic-reparse-needed-change-hook) - (semantic-no-reparse-needed-change-hook): - * srecode/insert.el (srecode-resolve-argument-list) - (srecode-template-inserter-blank, srecode-template-inserter-variable) - (srecode-template-inserter-ask, srecode-template-inserter-width) - (srecode-template-inserter-section-start) - (srecode-template-inserter-section-end, srecode-insert-method): - Fix typos in docstrings. - -2010-01-12 Juanma Barranquero <lekktu@gmail.com> - - * data-debug.el (data-debug): Fix customization group reference. - -2010-01-12 Juanma Barranquero <lekktu@gmail.com> - - * semantic/analyze.el (semantic-analyze-push-error) - (semantic-analyze-context, semantic-analyze-context-assignment) - (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag): - * semantic/java.el (java-mode, semantic-tag-include-filename) - (semantic-java-doc-keywords-map): - * semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast) - (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region) - (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch) - (semantic-c-classname, semantic-format-tag-uml-prototype) - (semantic-c-dereference-namespace, semantic-analyze-type-constants): - * semantic/bovine/el.el (semantic-elisp-form-to-doc-string) - (semantic-emacs-lisp-obsoleted-doc, semantic-up-context) - (semantic-get-local-variables, semantic-end-of-command) - (semantic-beginning-of-command, semantic-ctxt-current-class-list) - (lisp-mode): - * semantic/bovine/make.el (makefile-mode): - * semantic/wisent/python.el (wisent-python-string-re) - (wisent-python-implicit-line-joining-p, wisent-python-forward-string) - (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line) - (semantic-lex, semantic-get-local-variables, python-mode): - * semantic/wisent/python-wy.el (wisent-python-wy--keyword-table): - * srecode/extract.el (srecode-extract-state-set) - (srecode-extract-method): Fix typos in docstrings. - -2010-01-10 Chong Yidong <cyd@stupidchicken.com> - - * semantic.el (semantic-new-buffer-setup-functions): - Add python parser. - -2010-01-10 Richard Kim <emacs18@gmail.com> - - * semantic/wisent/python-wy.el: - * semantic/wisent/python.el: New files. - -2010-01-02 Juanma Barranquero <lekktu@gmail.com> - - * semantic/db-typecache.el (semanticdb-typecache-find-default): - Fix typo in docstring. - -2009-12-14 Chong Yidong <cyd@stupidchicken.com> - - * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode) - (semantic-mru-bookmark-mode): Doc fixes. - - * semantic/db.el (semanticdb-cache-get): Use error instead - of assert. - -2009-12-05 Chong Yidong <cyd@stupidchicken.com> - - * semantic/ia.el (semantic-ia-complete-symbol): - Make argument optional. - -2009-12-05 Eric Ludlam <zappo@gnu.org> - - * semantic/bovine/c.el (semantic-c-describe-environment): - Describe project macro symbols. - - * semantic/complete.el (semantic-complete-do-completion): - Don't call semantic-collector-current-exact-match. - - * ede.el (ede-apply-preprocessor-map): Accept lists of - ede-objects as targets. - - * ede/pmake.el (ede-proj-makefile-insert-variables): - Output a target's object list even if compiler vars are already in the - Makefile. - - * ede/emacs.el (ede-preprocessor-map): Add config.h to the - list of headers producing necessary macros. - -2009-11-24 Glenn Morris <rgm@gnu.org> - - * semantic/idle.el (global-semantic-idle-scheduler-mode): - Move after definition of global-semantic-idle-tag-highlight-mode. - -2009-11-22 Chong Yidong <cyd@stupidchicken.com> - - * srecode/map.el (srecode-get-maps): - * semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag): - * semantic/wisent/comp.el (wisent-toggle-verbose-flag): - * semantic/decorate/mode.el (semantic-decoration-mode) - (semantic-toggle-decoration-style): - * semantic/decorate/include.el - (semantic-decoration-include-describe) - (semantic-decoration-unknown-include-describe) - (semantic-decoration-unparsed-include-describe) - (semantic-decoration-all-include-summary): - * semantic/bovine/c.el (semantic-c-debug-mode-init): - * semantic/analyze/complete.el - (semantic-analyze-possible-completions): - * semantic/util-modes.el (semantic-highlight-edits-mode) - (semantic-show-unmatched-syntax-mode) - (semantic-show-parser-state-mode, semantic-stickyfunc-mode) - (semantic-highlight-func-mode): - * semantic/util.el (semantic-describe-buffer): - * semantic/symref.el (semantic-symref-find-references-by-name) - (semantic-symref-find-tags-by-name) - (semantic-symref-find-tags-by-regexp) - (semantic-symref-find-tags-by-completion) - (semantic-symref-find-file-references-by-name) - (semantic-symref-find-text): - * semantic/senator.el (senator-copy-tag, senator-kill-tag) - (senator-yank-tag): - * semantic/scope.el (semantic-calculate-scope): - * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): - * semantic/idle.el (semantic-idle-scheduler-mode) - (define-semantic-idle-service): - * semantic/complete.el (semantic-complete-analyze-inline) - (semantic-complete-analyze-inline-idle): - * semantic/analyze.el (semantic-analyze-current-context): - * mode-local.el (describe-mode-local-bindings) - (describe-mode-local-bindings-in-mode): - * ede/make.el (ede-make-check-version): - * ede/locate.el (ede-enable-locate-on-project): - * cedet-idutils.el (cedet-idutils-expand-filename) - (cedet-idutils-version-check): - * cedet-global.el (cedet-gnu-global-expand-filename) - (cedet-gnu-global-version-check): - * cedet-cscope.el (cedet-cscope-expand-filename) - (cedet-cscope-version-check): Use called-interactively-p instead - of interactive-p. - - * semantic/ia.el (semantic-ia-completion-format-tag-function): - Use semantic-format-tag-prototype. - -2009-11-21 Chong Yidong <cyd@stupidchicken.com> - - * semantic/complete.el (semantic-complete-read-tag-engine) - (semantic-complete-jump-local, semantic-complete-jump): - Improve prompt string. - -2009-11-20 Chong Yidong <cyd@stupidchicken.com> - - * semantic/complete.el (semantic-complete-inline-map): Doc fix. - - * semantic/idle.el (define-semantic-idle-service) - (semantic-idle-summary-mode, semantic-idle-completions): Doc fix. - -2009-11-20 Chong Yidong <cyd@stupidchicken.com> - - * cedet.el (cedet-menu-map): Re-order menu items. - - * semantic.el: Enable idle-mode menu items only if - global-semantic-idle-scheduler-mode is enabled. - (semantic-default-submodes): Doc fix. - - * semantic/idle.el (global-semantic-idle-scheduler-mode): - When turning off, disable other idle modes. - -2009-11-15 Chong Yidong <cyd@stupidchicken.com> - - * semantic/idle.el (semantic-idle-summary-mode) - (semantic-idle-summary-mode): Define using define-minor-mode - instead of define-semantic-idle-service. - (semantic-idle-summary-mode): New function. - (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure - that mouse motion does not reset the echo area. - -2009-11-08 Chong Yidong <cyd@stupidchicken.com> - - * semantic/ctxt.el (semantic-get-local-variables): - Disable the progress reporter entirely. - -2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/fw.el (semantic/loaddefs): - * srecode.el (srecode/loaddefs): - * ede.el (ede/loaddefs): Load rather than require. - * ede/cpp-root.el: - * ede/emacs.el: - * ede/files.el: - * ede/linux.el: - * ede/locate.el: - * ede/make.el: - * ede/shell.el: - * ede/speedbar.el: - * ede/system.el: - * ede/util.el: - * semantic/analyze.el: - * semantic/bovine.el: - * semantic/complete.el: - * semantic/ctxt.el: - * semantic/db-file.el: - * semantic/db-find.el: - * semantic/db-global.el: - * semantic/db-mode.el: - * semantic/db-typecache.el: - * semantic/db.el: - * semantic/debug.el: - * semantic/dep.el: - * semantic/doc.el: - * semantic/edit.el: - * semantic/find.el: - * semantic/format.el: - * semantic/html.el: - * semantic/ia-sb.el: - * semantic/ia.el: - * semantic/idle.el: - * semantic/lex-spp.el: - * semantic/lex.el: - * semantic/mru-bookmark.el: - * semantic/scope.el: - * semantic/senator.el: - * semantic/sort.el: - * semantic/symref.el: - * semantic/tag-file.el: - * semantic/tag-ls.el: - * semantic/tag-write.el: - * semantic/tag.el: - * semantic/util-modes.el: - * semantic/analyze/complete.el: - * semantic/analyze/refs.el: - * semantic/bovine/c.el: - * semantic/bovine/gcc.el: - * semantic/bovine/make.el: - * semantic/bovine/scm.el: - * semantic/decorate/include.el: - * semantic/decorate/mode.el: - * semantic/symref/cscope.el: - * semantic/symref/global.el: - * semantic/symref/grep.el: - * semantic/symref/idutils.el: - * semantic/symref/list.el: - * semantic/wisent/java-tags.el: - * semantic/wisent/javascript.el: - * srecode/compile.el: - * srecode/cpp.el: - * srecode/document.el: - * srecode/el.el: - * srecode/expandproto.el: - * srecode/getset.el: - * srecode/insert.el: - * srecode/java.el: - * srecode/map.el: - * srecode/mode.el: - * srecode/template.el: - * srecode/texi.el: Remove the file-local setting of - generated-autoload-feature. - -2009-11-03 Glenn Morris <rgm@gnu.org> - - * mode-local.el (with-mode-local): Doc fix. - -2009-10-31 Chong Yidong <cyd@stupidchicken.com> - - * cedet.el (cedet-menu-map): Remove Semantic and EDE menu - items. - - * ede.el (ede-minor-mode): - * semantic.el (semantic-mode): Toggle menu separators. - -2009-10-31 Glenn Morris <rgm@gnu.org> - - * semantic/tag.el (semantic--tag-link-list-to-buffer): - Use mapc rather than mapcar because the return value is never used. - - * srecode/template.el, semantic/wisent/javascript.el: - * semantic/wisent/java-tags.el, semantic/texi.el: - * semantic/html.el: - Suppress harmless warnings about setting up semantic-imenu (not - part of Emacs) variables. - -2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * srecode/srt-mode.el (semantic-analyze-possible-completions): - * semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag): - * semantic/symref/grep.el (semantic-symref-perform-search): - * semantic/bovine/gcc.el (semantic-gcc-query): - * semantic/bovine/c.el (semantic-c-parse-lexical-token): - * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons) - (semantic-analyzer-debug-global-symbol) - (semantic-analyzer-debug-missing-innertype) - (semantic-analyzer-debug-insert-include-summary): - * semantic/util.el (semantic-file-tag-table) - (semantic-describe-buffer-var-helper, semantic-something-to-tag-table) - (semantic-recursive-find-nonterminal-by-name): - * semantic/tag-ls.el (semantic-tag-calculate-parent-default): - * semantic/tag-file.el (semantic-prototype-file): - * semantic/symref.el (semantic-symref-parse-tool-output): - * semantic/sb.el (semantic-sb-fetch-tag-table): - * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): - * semantic/idle.el (semantic-idle-work-for-one-buffer) - (semantic-idle-summary-maybe-highlight): - * semantic/ia-sb.el (semantic-ia-speedbar) - (semantic-ia-sb-tag-info): - * semantic/grammar.el (semantic-analyze-possible-completions): - * semantic/find.el (semantic-brute-find-tag-by-position): - * semantic/ede-grammar.el (project-compile-target) - (ede-proj-makefile-insert-variables): - * semantic/debug.el (semantic-debug-set-parser-location) - (semantic-debug-set-source-location, semantic-debug-interface-layout) - (semantic-debug-mode, semantic-debug): - * semantic/db.el (semanticdb-needs-refresh-p): - * semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer): - * semantic/db-javascript.el (semanticdb-equivalent-mode): - * semantic/db-find.el (semanticdb-find-log-new-search) - (semanticdb-find-translate-path-includes--internal) - (semanticdb-reset-log, semanticdb-find-log-activity): - * semantic/db-file.el (object-write): - * semantic/db-el.el (semanticdb-equivalent-mode): - * semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p) - (semanticdb-create-ebrowse-database): - * semantic/db-debug.el (semanticdb-table-sanity-check): - * semantic/complete.el (semantic-displayor-focus-request) - (semantic-collector-calculate-completions-raw) - (semantic-complete-read-tag-analyzer): - * semantic/analyze.el (semantic-analyze-pulse): - * ede/util.el (ede-update-version-in-source): - * ede/proj.el (project-delete-target): - * ede/proj-elisp.el (ede-update-version-in-source) - (ede-proj-flush-autoconf): - * ede/pconf.el (ede-proj-configure-synchronize) - (ede-proj-configure-synchronize): - * ede/locate.el (ede-locate-file-in-project-impl): - * ede/linux.el (ede-linux-version): - * ede/emacs.el (ede-emacs-version): - * ede/dired.el (ede-dired-add-to-target): - * ede.el (ede-buffer-header-file, ede-find-target) - (ede-buffer-documentation-files, ede-project-buffers, ede-set) - (ede-target-buffers, ede-buffers, ede-make-project-local-variable): - * cedet-idutils.el (cedet-idutils-fnid-call) - (cedet-idutils-lid-call, cedet-idutils-expand-filename) - (cedet-idutils-version-check): - * cedet-global.el (cedet-gnu-global-call) - (cedet-gnu-global-expand-filename, cedet-gnu-global-root) - (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits): - * cedet-cscope.el (cedet-cscope-call) - (cedet-cscope-expand-filename, cedet-cscope-version-check): - Use with-current-buffer. - * ede.el (ede-make-project-local-variable) - (ede-set-project-variables, ede-set): Use dolist. - -2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * mode-local.el (make-obsolete-overload): Add `when' argument. - (overload-docstring-extension): Use that info. - * semantic/fw.el (semantic-alias-obsolete): Pass the `when' info. - * semantic/idle.el (semantic-eldoc-current-symbol-info): - * semantic/tag-ls.el (semantic-nonterminal-protection) - (semantic-nonterminal-abstract, semantic-nonterminal-leaf) - (semantic-nonterminal-full-name): Add the new `when' info. - * semantic/decorate/mode.el (semantic/decorate): Require CL for - `assert'. - -2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * semantic/fw.el (semantic-alias-obsolete) - (semantic-varalias-obsolete): Make the `when' arg mandatory. - (define-mode-overload-implementation): - * semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks): - * semantic/wisent.el (wisent-lex-make-token-table): - * semantic/util.el (semantic-file-token-stream) - (semantic-something-to-stream): - * semantic/tag.el (semantic-tag-make-assoc-list) - (semantic-expand-nonterminal): - * semantic/tag-file.el (semantic-find-nonterminal) - (semantic-find-dependency, semantic-find-nonterminal) - (semantic-find-dependency): - * semantic/lex.el (semantic-flex-start, semantic-flex-end) - (semantic-flex-text, semantic-flex-make-keyword-table) - (semantic-flex-keyword-p, semantic-flex-keyword-put) - (semantic-flex-keyword-get, semantic-flex-map-keywords) - (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list): - * semantic/java.el (semantic-java-prototype-nonterminal): - * semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks) - (semantic-after-idle-scheduler-reparse-hooks): - * semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks): - * semantic/db-mode.el (semanticdb-mode-hooks): - * semantic.el (semantic-toplevel-bovine-table) - (semantic-toplevel-bovine-cache) - (semantic-before-toplevel-bovination-hook, semantic-init-hooks) - (semantic-init-mode-hooks, semantic-init-db-hooks) - (semantic-bovination-working-type): Provide the `when' arg. - -2009-10-24 Chong Yidong <cyd@stupidchicken.com> - - * semantic/util.el (semantic-recursive-find-nonterminal-by-name): - * semantic/tag.el (semantic-token-type-parent): Add WHEN - argument to make-obsolete. - - * semantic/fw.el (semantic-alias-obsolete) - (semantic-varalias-obsolete): Add optional WHEN argument. - -2009-10-21 Eric Ludlam <zappo@gnu.org> - - * semantic/bovine/c.el (semantic-c-debug-mode-init) - (semantic-c-debug-mode-init-pch): New functions. - (semantic-c-debug-mode-init-last-mode): New var. - (semantic-c-parse-lexical-token): Use them. - - * semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace): - When extracting the argument list, limit only by point-max. - -2009-10-17 Chong Yidong <cyd@stupidchicken.com> - - * srecode/srt.el: - * srecode/compile.el: - * semantic/mru-bookmark.el: - * semantic/debug.el: - * semantic/complete.el: - * semantic/analyze.el: Require CL when compiling. - -2009-10-17 Eric Ludlam <zappo@gnu.org> - - * semantic/scope.el - (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of - tmpscope so that the regular scope will continue to work. - - * semantic/idle.el (semantic-idle-tag-highlight): - Use semantic-idle-summary-highlight-face as the highlighting. - - * ede/project-am.el (project-run-target): New method. - (project-run-target): New method. - - * ede.el (ede-target): Add run target menu item. - (ede-project, ede-minor-keymap): Add ede-run-target binding. - (ede-run-target): New function. - (ede-target::project-run-target): New method. - - * ede/proj.el (project-run-target): New method. - - * ede/proj-shared.el (ede-gcc-libtool-shared-compiler) - (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS. - Add :rules. - (ede-proj-target-makefile-shared-object): Only libtool compilers - now available. Add linkers for libtool. - (ede-cc-linker-libtool, ede-g++-linker-libtool): New. - (ede-proj-makefile-target-name): Always use .la extension. - - * ede/proj-prog.el (project-run-target): New method. - - * ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker. - (ede-g++-linker): Change Change link lines. - - * ede/pmake.el (ede-pmake-insert-variable-shared): - When searching for old variables, go to the end of the buffer and - search backward from there. - (ede-proj-makefile-automake-insert-subdirs) - (ede-proj-makefile-automake-insert-extradist): New methods. - (ede-proj-makefile-create): Use them. - - * ede/pconf.el (ede-proj-configure-test-required-file): - Force FILE to expand to the current target. Use file-exists-p to - check that it exists. - - * ede/linux.el (ede-linux-version): Don't call "head". - (ede-linux-load): Wrap dir in file-name-as-directory. - Set :version slot. - - * ede/files.el (ede-get-locator-object): When enabling - locate, do so on "top". - - * ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in - file-name-as-directory during compare. - (ede-emacs-version): Return Emacs/XEmacs differentiator. - Get version number from different places. Don't call egrep. - (ede-emacs-load): Set :version slot. Call file-name-as-directory - to set the directory. - - * ede/shell.el: New file. - - * inversion.el (inversion-decoders): Allow for stray . in - alpha/beta variants. - -2009-10-17 Glenn Morris <rgm@gnu.org> - - * semantic/grammar.el (semantic-grammar--lex-delim-spec): - All errors should have messages. - -2009-10-10 Sascha Wilde <wilde@sha-bang.de> - - * ede/proj-shared.el (ede-proj-makefile-target-name): - Use .la for Automake. - -2009-10-09 Chong Yidong <cyd@stupidchicken.com> - - * ede/pconf.el (ede-proj-configure-synchronize): - Use "autoreconf -i". Suggested by Andreas Schwab. - -2009-10-08 Chong Yidong <cyd@stupidchicken.com> - - * ede/proj.el (project-make-dist, project-compile-project): - Fix filename test. - (ede-proj-dist-makefile): Use expand-file-name instead of concat - to expand file names. - -2009-10-08 Chong Yidong <cyd@stupidchicken.com> - - * ede/proj-obj.el (ede-gcc-linker): New var. - (ede-proj-target-makefile-objectcode): Use it. - - * ede/source.el (ede-want-any-source-files-p) - (ede-want-any-auxiliary-files-p, ede-want-any-files-p): - Return search result. This error was introduced while merging. - -2009-10-04 Chong Yidong <cyd@stupidchicken.com> - - * semantic.el (semantic-new-buffer-setup-functions): New option. - (semantic-new-buffer-fcn): Call parser setup functions here. - (semantic-mode): Don't call parser setup functions here, it's done - in semantic-new-buffer-fcn now. - (semantic-mode): Parse all existing buffers when enabled. - - * srecode/compile.el (srecode-compile-file): - Call semantic-new-buffer-fcn if the buffer has not been parsed. - -2009-10-04 Chong Yidong <cyd@stupidchicken.com> - - * ede/pmake.el (ede-pmake-insert-variable-once): Delete. - - * ede/proj-comp.el: Don't require ede/pmake at toplevel. - (proj-comp-insert-variable-once): New macro, renamed from - ede-pmake-insert-variable-once in ede/pmake.edl. - (ede-proj-makefile-insert-variables): Use it. - -2009-10-04 Juanma Barranquero <lekktu@gmail.com> - - * ede/makefile-edit.el (makefile-beginning-of-command) - (makefile-end-of-command): - * srecode/srt-mode.el (semantic-beginning-of-context) - (semantic-end-of-context): Fix previous change. Doc fixes. - -2009-10-04 Juanma Barranquero <lekktu@gmail.com> - - * ede/makefile-edit.el (makefile-beginning-of-command) - (makefile-end-of-command): - * semantic/lex.el (semantic-lex-token): - * semantic/analyze/fcn.el - (semantic-analyze-dereference-metatype-1): - * semantic/bovine/c.el (semantic-lex-cpp-define) - (semantic-lex-cpp-undef): - * semantic/wisent/wisent.el (wisent-skip-block): - * srecode/srt-mode.el (semantic-beginning-of-context) - (semantic-end-of-context): Fix typos in docstrings. - -2009-10-04 Chong Yidong <cyd@stupidchicken.com> - - * ede.el (ede-project-placeholder-cache-file): - * semantic/db-file.el (semanticdb-default-save-directory): - * srecode/map.el (srecode-map-save-file): - Use locate-user-emacs-file. Suggested by Juanma Barranquero. - -2009-10-03 Chong Yidong <cyd@stupidchicken.com> - - * srecode/insert.el: Require srecode/args. - - * srecode/args.el: Require srecode/dictionary instead of - srecode/insert. - - * srecode/srt-mode.el (srecode-template-mode): Doc fix. - - * semantic.el (semantic-mode): - Handle srecode-template-mode-hook as well. - (semantic-mode): Use js-mode-hook for Javascript hook. - - * srecode/template.el: Remove hook variable. - - * ede/proj-comp.el: Require ede/pmake when compiling. - - * ede.el (ede-target-forms-menu): Don't enable if no - projects exist. - (ede-project-placeholder-cache-file): Default to a file in - user-emacs-directory. - - * srecode/map.el (srecode-map-base-template-dir): Look for - templates in data-directory. - (srecode-map-save-file): Default to a file in user-emacs-directory. - - * ede/srecode.el (ede-srecode-setup): Use default templates - directory. - -2009-09-30 Eric Ludlam <zappo@gnu.org> - - * semantic/util-modes.el (semantic-highlight-func-mode): - Doc fix. - - * ede/proj-comp.el (ede-proj-makefile-insert-variables): - Only insert each variable once. - - * ede/pmake.el (ede-pmake-insert-variable-once): New macro. - (ede-pmake-insert-variable-shared): Use it. - - * ede/cpp-root.el (ede-preprocessor-map): Do not deref table - for lexical table iff table is nil. - -2009-10-01 Glenn Morris <rgm@gnu.org> - - * semantic/bovine/gcc.el - (semantic-c-reset-preprocessor-symbol-map): Fix declaration. - (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes. - -2009-10-03 Glenn Morris <rgm@gnu.org> - - * semantic/db-find.el (data-debug-insert-tag-list): Comment out - declaration, currently false. - -2009-10-01 Glenn Morris <rgm@gnu.org> - - * cedet-files.el (cedet-directory-name-to-file-name): - * cedet-idutils.el (cedet-idutils-search) - (cedet-idutils-expand-filename, cedet-idutils-support-for-directory) - (cedet-idutils-version-check): - * cedet.el (cedet-version): - * data-debug.el (data-debug-insert-overlay-button) - (data-debug-insert-overlay-list-button) - (data-debug-insert-buffer-button) - (data-debug-insert-buffer-list-button) - (data-debug-insert-process-button, data-debug-insert-ring-button) - (data-debug-insert-widget, data-debug-insert-stuff-list-button) - (data-debug-insert-stuff-vector-button) - (data-debug-insert-symbol-button, data-debug-insert-string) - (data-debug-insert-number, data-debug-insert-lambda-expression) - (data-debug-insert-nil, data-debug-insert-simple-thing) - (data-debug-insert-custom, data-debug-edebug-expr): - * ede.el (ede-auto-add-method, ede-project-class-files) - (global-ede-mode-map, ede-new, ede-debug-target) - (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set): - * semantic.el (semantic-minimum-working-buffer-size) - (semantic-fetch-tags, semantic-submode-list) - (semantic-default-submodes): - * ede/source.el (ede-source-match): - * ede/project-am.el (project-am-type-alist, project-add-file) - (project-am-package-info): - * ede/proj.el (ede-proj-target, project-new-target): - * ede/proj-elisp.el (ede-proj-tweak-autoconf): - * ede/proj-comp.el (ede-current-build-list): - * ede/makefile-edit.el (makefile-move-to-macro): - * ede/files.el (ede-toplevel-project-or-nil): - * ede/cpp-root.el (initialize-instance): - * ede/autoconf-edit.el (autoconf-find-last-macro) - (autoconf-parameter-strip, autoconf-insert-new-macro): - * semantic/wisent.el (wisent-lex-eoi): - * semantic/util-modes.el (global-semantic-show-parser-state-mode) - (semantic-show-parser-state-mode): - * semantic/texi.el (semantic-texi-environment-regexp): - * semantic/tag.el (semantic-tag-new-variable) - (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy) - (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value) - (semantic--tag-deep-copy-tag-list) - (semantic-tag-components-with-overlays-default): - * semantic/symref.el (semantic-symref-find-text): - * semantic/senator.el (senator-yank-tag) - (senator-transpose-tags-up): - * semantic/scope.el (semantic-analyze-scoped-tags-default) - (semantic-analyze-scoped-inherited-tags, semantic-scope-find): - * semantic/sb.el (semantic-sb-autoexpand-length): - * semantic/lex.el (semantic-lex-comment-regex) - (semantic-lex-maximum-depth, define-lex, semantic-lex-token) - (semantic-lex-unterminated-syntax-protection, define-lex-analyzer): - * semantic/lex-spp.el - (semantic-lex-spp-dynamic-macro-symbol-obarray-stack) - (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt): - * semantic/idle.el - (semantic-idle-summary-current-symbol-info-brutish) - (semantic-idle-summary-current-symbol-info-default): - * semantic/grammar.el (semantic-grammar-recreate-package) - (semantic--grammar-macro-compl-dict): - * semantic/grammar-wy.el (semantic-grammar-wy--parse-table): - * semantic/format.el (semantic-format-tag-custom-list) - (semantic-format-tag-canonical-name-default): - * semantic/find.el (semantic-find-tag-by-overlay-in-region) - (semantic-find-tags-for-completion) - (semantic-find-tags-by-scope-protection-default) - (semantic-deep-find-tags-for-completion): - * semantic/edit.el - (semantic-edits-incremental-reparse-failed-hook) - (semantic-edits-verbose-flag, semantic-edits-assert-valid-region) - (semantic-edits-splice-remove, semantic-edits-splice-replace): - * semantic/doc.el (semantic-documentation-comment-preceeding-tag): - * semantic/dep.el (semantic-dependency-include-path): - * semantic/db.el (semanticdb-default-find-index-class) - (semanticdb-match-any-mode, semanticdb-with-match-any-mode) - (semanticdb-project-roots): - * semantic/db-find.el (semanticdb-implied-include-tags) - (semanticdb-find-adebug-insert-scanned-tag-cons) - (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc) - (semanticdb-brute-deep-find-tags-for-completion): - * semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table): - * semantic/ctxt.el (semantic-beginning-of-context-default) - (semantic-end-of-context-default) - (semantic-ctxt-current-function-default) - (semantic-ctxt-scoped-types-default): - * semantic/complete.el (semantic-complete-read-tag-engine) - (semantic-complete-inline-tag-engine) - (semantic-complete-inline-custom-type) - (semantic-complete-read-tag-analyzer): - * semantic/chart.el (semantic-chart-tags-by-class) - (semantic-chart-database-size): - * semantic/analyze.el (semantic-analyze-current-symbol) - (semantic-analyze-current-context): - * semantic/symref/list.el (semantic-symref) - (semantic-symref-hide-buffer, semantic-symref-symbol): - * semantic/symref/grep.el (semantic-symref-grep-use-template): - * semantic/symref/filter.el (semantic-symref-hits-in-region): - * semantic/bovine/el.el (semantic-elisp-form-to-doc-string): - * semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map) - (semantic-c-parse-token-hack-depth, semantic-c--template-name-1) - (semantic-c-dereference-template): - * semantic/analyze/refs.el (semantic--analyze-refs-full-lookup) - (semantic--analyze-refs-full-lookup-with-parents) - (semantic--analyze-refs-full-lookup-simple): - * semantic/analyze/complete.el - (semantic-analyze-possible-completions): - * srecode/table.el (srecode-mode-table-new): - * srecode/srt.el (srecode-read-variable-name): - * srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p): - * srecode/semantic.el (srecode-semantic-handle-:tag) - (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag): - * srecode/map.el (srecode-current-map): - * srecode/insert.el (srecode-insert) - (srecode-insert-variable-secondname-handler, srecode-insert-method) - (srecode-template-inserter-point-override) - (srecode-insert-include-lookup): - * srecode/getset.el (srecode-auto-choose-class): - * srecode/extract.el (srecode-inserter-extract): - * srecode/document.el - (srecode-document-autocomment-return-last-alist) - (srecode-document-autocomment-param-type-alist) - (srecode-document-insert-function-comment) - (srecode-document-insert-variable-one-line-comment) - (srecode-document-function-name-comment): - * srecode/dictionary.el (srecode-create-dictionary) - (srecode-compound-toString): - * srecode/compile.el (srecode-flush-active-templates): - * srecode/args.el (srecode-semantic-handle-:blank): - Doc/message fixes. - -2009-10-01 Juanma Barranquero <lekktu@gmail.com> - - * semantic/wisent/javat-wy.el - (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@. - -2009-09-30 Juanma Barranquero <lekktu@gmail.com> - - * srecode/expandproto.el: Fix provide statement. - -2009-09-30 Sascha Wilde <wilde@sha-bang.de> - - * ede/srecode.el: Fix provide statement. - -2009-09-30 Glenn Morris <rgm@gnu.org> - - * ede/proj.el (ede-proj-target-makefile-miscelaneous): - * ede/proj-aux.el (ede-aux-source): - * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous) - (ede-misc-source): - * semantic/mru-bookmark.el (semantic-mrub-completing-read) - (semantic-mrub-switch-tags): Fix doc typos. - - * semantic/db-global.el (data-debug-new-buffer) - (data-debug-insert-thing): Remove unneeded declarations (one broken). - (semanticdb-enable-gnu-global-databases): Fix prompt typo. - - * semantic/analyze/fcn.el (semantic-scope-find): Fix declaration. - - * semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime - use of CL function `remove-if-not'. - -2009-09-29 Glenn Morris <rgm@gnu.org> - - * semantic/symref/idutils.el: - * semantic/symref/list.el: Relicense under GPLv3+. - - * ede/srecode.el (srecode-resolve-arguments): Fix declaration. - - * semantic/complete.el (semantic-displayor-focus-abstract-child-p): - * semantic/tag-file.el (semanticdb-table-child-p): - * srecode/compile.el (srecode-template-inserter-newline-child-p): - Mark declarations not understood by check-declare. - -2009-09-28 Eric Ludlam <zappo@gnu.org> - - CEDET (development tools) package merged. - - * *.el: - * ede/*.el: - * semantic/*.el: - * srecode/*.el: New files. - -2009-09-28 Eric Ludlam <zappo@gnu.org> - - * cedet-cscope.el: - * cedet-files.el: - * cedet-global.el: - * cedet-idutils.el: - * data-debug.el: - * inversion.el: - * mode-local.el: - * pulse.el: New files. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2009-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/cedet/ChangeLog.1 b/lisp/cedet/ChangeLog.1 new file mode 100644 index 0000000..c9ddc38 --- /dev/null +++ b/lisp/cedet/ChangeLog.1 @@ -0,0 +1,3478 @@ +2015-02-22 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes + * semantic/doc.el (semantic-documentation-comment-preceding-tag): + Rename from semantic-documentation-comment-preceeding-tag. All + uses changed. Leave an obsolete alias behind. + +2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/db-el.el (semanticdb-elisp-sym->tag): Fix copy&paste error + (semanticdb-project-database => sym). Avoid eieio--class-public-a + when possible. + +2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> + + Use cl-generic instead of EIEIO's defgeneric/defmethod. + * **/*.el: Mechanically replace all calls to defmethod/defgeneric by + calls to cl-defmethod/cl-defgeneric. + * srecode/table.el: + * srecode/fields.el: + * srecode/dictionary.el: + * srecode/compile.el: + * semantic/debug.el: + * semantic/db-ref.el: + * ede/base.el: + * ede/auto.el: + * ede.el: Require `cl-generic'. + +2015-01-07 Stefan Monnier <monnier@iro.umontreal.ca> + + Don't use <class> as a variable and don't assume that <class>-list-p is + automatically defined. + + * ede/speedbar.el (ede-speedbar-compile-line) + (ede-speedbar-get-top-project-for-line): + * ede.el (ede-buffer-belongs-to-target-p) + (ede-buffer-belongs-to-project-p, ede-build-forms-menu) + (ede-add-project-to-global-list): + * semantic/db-typecache.el (semanticdb-get-typecache): + * semantic/db-file.el (semanticdb-load-database): + * semantic/db-el.el (semanticdb-elisp-sym->tag): + * semantic/db-ebrowse.el (semanticdb-ebrowse-load-helper): + * ede/project-am.el (project-am-preferred-target-type): + * ede/proj.el (ede-proj-load): + * ede/custom.el (ede-customize-current-target, ede-customize-target): + * semantic/ede-grammar.el ("semantic grammar"): + * semantic/scope.el (semantic-scope-reset-cache) + (semantic-calculate-scope): + * srecode/map.el (srecode-map-update-map): + * srecode/insert.el (srecode-insert-show-error-report) + (srecode-insert-method, srecode-insert-include-lookup) + (srecode-insert-method): + * srecode/fields.el (srecode-active-template-region): + * srecode/compile.el (srecode-flush-active-templates) + (srecode-compile-inserter): Don't use <class> as a variable. + Use `oref-default' for class slots. + + * semantic/grammar.el (semantic-grammar-eldoc-last-data): New var. + (semantic-grammar-eldoc-get-macro-docstring): Use it instead of + eldoc-last-data. + * semantic/fw.el (semantic-exit-on-input): Use `declare'. + (semantic-throw-on-input): Use `with-current-buffer'. + * semantic/db.el (semanticdb-abstract-table-list): Define if not + pre-defined. + * semantic/db-find.el (semanticdb-find-tags-collector): + Use save-current-buffer. + (semanticdb-find-tags-collector): Don't use <class> as a variable. + * semantic/complete.el (semantic-complete-active-default) + (semantic-complete-current-matched-tag): Declare. + (semantic-complete-inline-custom-type): Don't use <class> as a variable. + * semantic/bovine/make.el (semantic-analyze-possible-completions): + Use with-current-buffer. + * semantic.el (semantic-parser-warnings): Declare. + * ede/base.el (ede-target-list): Define if not pre-defined. + (ede-with-projectfile): Prefer find-file-noselect over + save-window-excursion. + +2014-12-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * srecode/srt-mode.el (srecode-macro-help): Use eieio-class-children. + + * semantic/db.el (semanticdb-cache-get): Prefer eieio-object-class over + eieio--object-class. + + * semantic/db-el.el (semanticdb-elisp-sym->tag): Prefer find-class over + class-v. + + * ede/generic.el (ede-find-target): Prefer \` and \' to ^ and $. + +2014-12-14 Dmitry Gutov <dgutov@yandex.ru> + + * semantic.el (semantic-analyze-completion-at-point-function) + (semantic-analyze-notc-completion-at-point-function) + (semantic-analyze-nolongprefix-completion-at-point-function): + Do nothing if the current buffer is not using Semantic (bug#19077). + +2014-12-14 Paul Eggert <eggert@cs.ucla.edu> + + * semantic/lex-spp.el (semantic-lex-spp-analyzer-do-replace): + Rename from semantic-lex-spp-anlyzer-do-replace. + +2014-12-08 Matt Curtis <matt.r.curtis@gmail.com> (tiny change) + + * pulse.el (pulse-momentary-highlight-one-line): Respect the POINT + argument (bug#17260). + +2014-11-09 Eric Ludlam <zappo@gnu.org> + + * semantic.el (semantic-mode): Add/remove 3 + completion-at-point-functions. + (semantic-completion-at-point-function): Remove. + (semantic-analyze-completion-at-point-function) + (semantic-analyze-notc-completion-at-point-function) + (semantic-analyze-nolongprefix-completion-at-point-function): + New completion at point functions. + + * semantic/doc.el (semantic-doc-snarf-comment-for-tag): Fix case + when comment-end is empty string. + + * semantic/debug.el + (semantic-debug-parser-debugger-source): New buffer local + variable. + (semantic-debug-interface): Add 'nil' initform to overlays. + (semantic-debug-mode): Remove read-only tags from buffers on exit. + (semantic-debug): Add autoload cookie. Force the language + specific debugger to load. + + * semantic/db.el (generic::semanticdb-full-filename): New generic + method to allow this method to be used on buffer names via an + associated database. + + * semantic/symref.el + (semantic-symref-cleanup-recent-buffers-fcn): When cleaning up + buffers, don't clean up buffers that are being used (i.e., in a + window) when the hook fires. + (semantic-symref-recently-opened-buffers): New tracking variable. + (semantic-symref-cleanup-recent-buffers-fcn): New hook fcn. + (semantic-symref-result-get-tags): Move logic into + `semantic-symref-hit-to-tag-via-buffer', and cleanup buffers via + the symref cleanup function in post-command-hook. + (semantic-symref-hit-to-tag-via-buffer): Logic that used to be + from above. + (semantic-symref-hit-to-tag-via-db): New. + + * semantic/analyze.el: + (semantic-analyze-find-tag-sequence-default): If first entry in + sequence is the only one, apply tagclass filter. + (semantic-analyze-princ-sequence): Show slot even if empty. + (semantic-analyze-find-tag-sequence) + (semantic-analyze-find-tag-sequence-default): Add flags argument. + Add support for forcing the final entry of the sequence to be of + class variable. + (semantic-analyze-find-tag): Fix bug where input class filter was + ignored if there was a typecache match. + (semantic-analyze-current-context-default): For assignments, the + assignee now must be of class variable. + + * semantic/analyze/complete.el + (semantic-analyze-possible-completions-default): + Add 'no-longprefix' flag. When used, the prefix and prefixtypes are + shortened to just the last symbol. + + * semantic/bovine/c.el (semantic-c-do-lex-if): Catch errors from + 'hideif', and push to the parser warning stack. + (semantic-lex-cpp-define): When a comment is at the end of a + macro, do not subtract an extra 1 from the found position. + Fixes bug with: #define foo (a)/**/ adding an extra ')' to the stream. + + * semantic/bovine/scm.el (semantic-lex-scheme-symbol): + Allow symbols to be one char long. + + * semantic/bovine/grammar.el + (bovine-grammar-calculate-source-on-path): New. + (bovine-grammar-setupcode-builder): Use it. + + * ede.el (ede/detect): New require. + (ede-version): Bump version + (ede-initialize-state-current-buffer): Use new + `ede-detect-directory-for-project' to detect projects first + instead of depending on currente dir only. + (ede-delete-project-from-global-list): New. + (ede-flush-deleted-projects): Use above. + (ede-check-project-query-fcn): New variable + (ede-check-project-directory): Use above when querying the user. + Added to support unit testing of this security measure. + (ede-initialize-state-current-buffer): + Use `ede-directory-project-cons' instead of the -detect- fcn to take + advantage of the cache. Pass found project into + `ede-load-project-file'. + (ede-load-project-file): Add new input DETECTIN. + (ede-rescan-toplevel): Get the proj root a better way. + (ede-load-project-file): Return the loaded object. When asking + for existing project, ask for an exact match. + (ede-initialize-state-current-buffer): Simplify some conditional + logic. + (ede-load-project-file): Simplify conditional logic. + (ede-global-list-sanity-check): New Testing fcn. + (ede-parent-project): Replace old code with call to faster + `ede-find-subproject-for-directory'. + (ede-load-project-file): + Use `ede-directory-get-toplevel-open-project' instead of above + deleted. Rename "pfc" to "autoloader". + Use `ede-directory-project-cons' to detect a project. Delete no + project found case where we search up the tree. + + * ede/auto.el (ede-project-autoload): Fix doc typo. + Add `:root-only' slot. + (ede-auto-load-project): Doc update: warn to not use. + (ede-dir-to-projectfile): Delete. + (ede-project-autoload-dirmatch): Add subdir-only slot. + Make configdatastash unbound by default. + (ede-do-dirmatch): If subdir-only is true, then don't allow exact + matches. Account for configdatastash as unbound. Assume value of + nil means no tool installed. Make sure loaded path matches from + beginning. Stash the regexp, not the raw string. + (ede-project-class-files): Note that makefile and automake are not + root only. + (ede-auto-detect-in-dir): New (for use with `ede/detect.el'). + (ede-project-dirmatch-p): Delete. + (ede-project-root-directory): Remove body, return nil. + (ede-project-autoload): :proj-root-dirmatch can be null & doc fix. + (ede-auto-detect-in-dir): If there is no :proj-file, check for a + dirmatch. + + * ede/generic.el (ede/config): Replace require of ede. + (ede-generic-new-autoloader): Generic projects are now safe by + default. Note this is NOT a root only project. + (project-rescan, ede-project-root, ede-generic-target-java) + (ede-java-classpath, ede-find-subproject-for-directory): New. + (ede-enable-generic-projects): Add new autoloaders for git, bzr, + hg, sv, CVS. + (ede-generic-vc-project) + (ede-generic-vc-project::ede-generic-setup-configuration): New. + (ede-generic-config): Remove slots: c-include-path, + c-preprocessor-table, c-preprocessor-files, classpath, + build-command, debug-command, run command. Inherit from + ede-extra-config-build, ede-extra-config-program. + Make run-command :value match :custom so only strings are accepted. + Add some more :group slot specifiers. + (ede-generic-project): Add mixins `ede-project-with-config-c' and + `ede-project-with-config-java'. Inherit from + `ede-project-with-config-build', + `ede-project-with-config-program'. Subclass + `ede-project-with-config'. Remove duplication from new baseclass. + (ede-generic-target): Inherit from `ede-target-with-config-build', + `ede-target-with-config-program'. Subclass `ede-target-with-config'. + (ede-generic-target-c-cpp): Add mixin `ede-target-with-config-c'. + (ede-generic-target-java): Add mixin `ede-target-with-config-java'. + (ede-preprocessor-map, ede-system-include-path) + (edejava-classpath): Delete, moved to config.el. + (project-compile-project, project-compile-target) + (project-debug-target, project-run-target): Delete. + (ede-generic-get-configuration, ede-generic-setup-configuration) + (ede-commit-project, project-rescan) + (ede-generic-project::ede-customize) + (ede-generic-target::ede-customize) + (ede-generic-config::eieio-done-customizing) + (ede-generic-config::ede-commit): Delete. Subsumed by new + baseclass. + (ede-preprocessor-map, ede-system-include-path) + (project-debug-target, project-run-target): Call new + `ede-config-get-configuration' instead of old version. + (ede-generic-load): Do not add to global list here. + + * ede/files.el (ede-find-project-root) + (ede-files-find-existing) + (ede-directory-get-toplevel-open-project-new): Delete. + (ede-project-root-directory): Use `ede-project-root' first. + (ede-project-directory-remove-hash) + (ede--directory-project-from-hash) + (ede--directory-project-add-description-to-hash): Rename to make + internal symbols (via --). Expand input dir first. + (ede-directory-project-p): Doc fix (note obsoleted.) + (ede-toplevel-project-or-nil): Alias to `ede-toplevel-project'. + (ede-toplevel-project): Doc Fix. Delete commented out old code. + Simplify returning result from ede-detect-directory-for-project. + (ede-directory-get-open-project): Support when + inodes are disabled. If disabled to str compare on root project. + (ede-directory-get-toplevel-open-project): Enabled nested + projects. When doing directory name matching, save the 'short' + version of an answer (non-exact match) and eventually select the + shortest answer at the end. Expand the filename of tested + projects. Better support for when inodes are disabled. + Add 'exact' option so that it will return a project that is an exact + match. + (ede-find-subproject-for-directory): Small optimization to run + `file-truename' less often. + (ede-directory-project-p): Move content, then use + `ede-directory-project-cons'. + Use `ede-detect-directory-for-project', replacing old detection loop. + (ede-directory-project-cons): New, from above. + (ede-toplevel-project): Toss old scanning code. + Use `ede-detect-directory-for-project' instead. + (ede-directory-get-toplevel-open-project-new): New. + + * ede/linux.el (ede-linux-project-root): Delete. + (ede-project-autoload): Remove dirmatch entry - it is no longer + needed. + + * ede/proj.el (project-rescan): Replace direct + manipulation of `ede-projects' with equivalent and better + functions. + (ede-proj-load): Replace call to test if dir has project to + explicity ask filesystem if Project.ede is there. + + * ede/config.el: + * ede/detect.el: New files. + + * ede/project-am.el (project-run-target): Add "./" to program to + run for systems where '.' isn't in PATH. + (project-am-load): Remove old code regarding `ede-constructing'. + Just read in the makefiles. + + * ede/linux.el (ede-linux-load): Do not add to global list here. + Don't check for existing anymore. + (project-rescan): New. + (ede-linux-project-list, ede-linux-file-existing): Delete. + (ede-linux-project-root): Delete body. Need symbol for autoloads + for now. + (ede-linux-project): No longer instance tracker. + (ede-project-autoload): Don't provide :proj-root + + * ede/emacs.el (ede-emacs-load): Do not add project to global list + here. Don't look for existing first. + (ede-project-autoload): Remove dirmatch entry - it is no longer + needed. Don't provide proj-root anymore. + (ede-emacs-project-list, ede-emacs-file-existing): Delete. + (ede-emacs-project-root): Remove body (need symbol for loaddefs + still). + (ede-emacs-project): Do not instance track anymore. + + * ede/cpp-root.el (initialize-instance): Remove commented code. + Add note about why we are adding the project to the master list. + Make sure if we are replacing a prev version, remove from global + list. + (ede-cpp-root-file-existing) + (ede-cpp-root-project-file-for-dir) + (ede-cpp-root-count, ede-cpp-root-project-root, ede-cpp-root-load) + (ede-project-autoload cpp-root): Delete. + (ede-project-root-directory): Return :directory instead of + calculating from :file. + (project-rescan): New. + + * ede/base.el (ede-toplevel): Only use buffer cached value if + subproj not passed in. + + * srecode/java.el (srecode-semantic-handle-:java): Fix case when + an EDE project didn't support java paths. + +2014-11-09 David Engster <dengste@eml.cc> + + * ede/proj-elisp.el (ede-proj-target-elisp::ede-proj-tweak-autoconf): + Kill buffer after saving modified elisp-comp script, so as to avoid + "file has changed on disk; really edit the buffer" questions when + script gets rewritten. + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * srecode/args.el (srecode-semantic-handle-:time): + Don't call current-time twice to get the current time stamp, + as this can lead to inconsistent results. + +2014-10-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/complete.el: Require semantic/db-find. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/wisent/comp.el (wisent-defcontext): Move declarations + outside of eval-when-compile. Use `declare'. + (wisent-with-context): Add `defvar' declarations in case this macro is + used in a file compiled with lexical-binding. + (wisent-semantic-action-expand-body): Avoid add-to-list on local var. + +2014-09-22 David Engster <deng@randomsample.de> + + * ede/emacs.el (ede-emacs-version): Do not call 'egrep' to + determine Emacs version (it was dead code anyway). Make sure that + configure.ac or configure.in exist. (Bug#18476) + +2014-06-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/ia.el (semantic-ia-complete-symbol-menu): Use posn-at-point + instead of senator-completion-menu-point-as-event; un-comment, tho keep + the "no smart completion" fallback commented since it still doesn't + work. + +2014-05-01 Glenn Morris <rgm@gnu.org> + + * ede.el (ede-project-directories, ede-check-project-directory): + * semantic/ia-sb.el (semantic-ia-sb-show-doc): + * semantic/tag.el (semantic-tag-in-buffer-p): + * semantic/bovine/c.el (semantic-tag-abstract-p): + Doc fixes (replace `iff'). + +2014-04-01 Glenn Morris <rgm@gnu.org> + + * ede/emacs.el (ede-emacs-version): Update AC_INIT regexp. (Bug#17160) + +2014-03-29 Glenn Morris <rgm@gnu.org> + + * ede/dired.el (ede-dired-minor-mode): Add autoload cookie. + (generated-autoload-file, generated-autoload-load-name): + Set file-local values. + * ede.el: Load ede/loaddefs at compile time too. + (ede-dired-minor-mode): Remove hand-written autoload. + +2014-03-04 Glenn Morris <rgm@gnu.org> + + * semantic/util.el (semantic-complete-symbol): + Replace use of obsolete argument of display-completion-list. + +2014-02-03 Glenn Morris <rgm@gnu.org> + + * semantic/senator.el (senator-copy-tag-to-register): + Use register-read-with-preview, if available. + +2014-01-13 Eric Ludlam <zappo@gnu.org> + + * semantic/analyze/refs.el (semantic-analyze-refs-impl): Fix typo + in a doc string. + + * semantic/ia.el (semantic-ia-complete-symbol): Ignore case if + prefix is all lower case. + (semantic-ia-fast-jump): Push mark before jumping to an include file. + + * semantic/complete.el (semantic-displayor-point-position): + Calculate if the toolbar is on the left when calculating point + position. + +2014-01-08 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * semantic/decorate/include.el (semantic-decoration-mouse-3): + Rename from semantic-decoratiton-mouse-3. All uses changed. + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * ede/linux.el (project-linux-build-directory-default) + (project-linux-architecture-default): Fix custom types. Add version. + +2013-12-12 David Engster <deng@randomsample.de> + + * semantic/analyze.el (semantic-analyze-find-tag-sequence-default): + Always add scope to the local miniscope for each type. Otherwise, + structure tags are not analyzed correctly. Also, always search + the extended miniscope even when not dealing with types. + + * semantic/ctxt.el (semantic-get-local-variables-default): + Also try to parse local variables for buffers which are currently + marked as unparseable. Otherwise, it is often impossible to + complete local variables. + + * semantic/scope.el (semantic-analyze-scoped-types-default): If we + cannot find a type in the typecache, also look into the the types + we already found. This is necessary since in C++, a 'using + namespace' can be dependend on a previous one. + (semantic-completable-tags-from-type): When creating the list of + completable types, pull in types which are referenced through + 'using' statements, and also preserve their filenames. + + * semantic/bovine/c.el (semantic/analyze/refs): Require. + (semantic-analyze-tag-references): New override. Mainly copied + from the default implementation, but if nothing could be found (or + just the tag itself), drop all namespaces from the scope and + search again. This is necessary for implementations which are + defined outside of the namespace and only pull those in through + 'using' statements. + (semantic-ctxt-scoped-types): Go through all tags around point and + search them for using statements. In the case for using + statements outside of function scope, append them in the correct + order instead of using 'cons'. This is important since using + statements may depend on previous ones. + (semantic-expand-c-tag-namelist): Do not try to parse struct + definitions as default values. The grammar parser seems to return + the point positions slightly differently (as a cons instead of a + list). Also, set parent for typedefs to 'nil'. It does not + really make sense to set a parent class for typedefs, and it can + also lead to endless loops when calculating scope. + (semantic-c-reconstitute-token): Change handling of function + pointers; instead of seeing them as variables, handle them as + functions with a 'function-pointer' attribute. Also, correctly + deal with function pointers as function arguments. + (semantic-c-reconstitute-function-arglist): New function to parse + function pointers inside an argument list. + (semantic-format-tag-name): Use 'function-pointer' attribute + instead of the old 'functionpointer-flag'. + (semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'. + + * semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to + the list of files whose preprocessor symbols are included. + This pulls in things like __USE_POSIX and similar. + + * semantic/format.el (semantic-format-tag-prototype-default): + Display default values if available. + + * semantic/analyze/refs.el (semantic-analyze-refs-impl) + (semantic-analyze-refs-proto): Add 'default-value' as ignorable in + call to `semantic-tag-similar-p'. + + * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): + Always set buffer for `semanticdb-current-table'. + + * semantic/db.el (semanticdb-table::semanticdb-refresh-table): + The previous change turned up a bug in this method. Since the current + table now correctly has a buffer set, the first clause in the + `cond' would be taken, but there was a `save-excursion' missing. + + * semantic/lex-spp.el (semantic-c-end-of-macro): Declare. + (semantic-lex-spp-token-macro-to-macro-stream): Deal with macros + which open/close a scope. For this, leave an overlay if we + encounter a single open paren and return a semantic-list in the + lexer. When this list gets expanded, retrieve the old position + from the overlay. See the comments in the function for further + details. + (semantic-lex-spp-find-closing-macro): New function to find the + next macro which closes scope (i.e., has a closing paren). + (semantic-lex-spp-replace-or-symbol-or-keyword): Go to end of + closing macro if necessary. + (semantic-lex-spp-paren-or-list): New lexer to specially deal with + parens in macro definitions. + + * semantic/decorate/mode.el (semantic-decoration-mode): Do not + decorate available tags immediately but in an idle timer, since + EDE will usually not be activated yet, which will make it + impossible to find project includes. + + * semantic/decorate/include.el + (semantic-decoration-on-includes-highlight-default): + Remove 'unloaded' from throttle when decorating includes, otherwise all + would be loaded. Rename 'table' to 'currenttable' to make things + clearer. + + * ede/linux.el (cl): Require during compile. + +2013-12-12 Lluís Vilanova <xscript@gmx.net> + + * ede/linux.el (project-linux-build-directory-default) + (project-linux-architecture-default): Add customizable variables. + (ede-linux-project): Add additional slots to track Linux-specific + information (out-of-tree build directory and selected + architecture). + (ede-linux--get-build-directory, ede-linux--get-archs) + (ede-linux--detect-architecture, ede-linux--get-architecture) + (ede-linux--include-path): Add function to detect Linux-specific + information. + (ede-linux-load): Set new Linux-specific information when creating + a project. + (ede-expand-filename-impl): Use new and more accurate include + information. + +2013-12-12 Eric Ludlam <zappo@gnu.org> + + * semantic/scope.el (semantic-calculate-scope): Return a clone of + the scopecache, so that everyone is working with its own (shallow) + copy. Otherwise, if one caller is resetting the scope, it would + be reset for all others working with the scope cache as well. + +2013-12-12 Alex Ott <alexott@gmail.com> + + * ede/generic.el (project-run-target): Remove incorrect require. + + * semantic/format.el (semantic-format-tag-prototype-default): + Use concat only for strings. + +2013-11-30 Glenn Morris <rgm@gnu.org> + + Stop keeping (most) generated cedet grammar files in the repository. + * semantic/bovine/grammar.el (bovine--make-parser-1): + New function, split from bovine-make-parsers. + (bovine-make-parsers): Use bovine--make-parser-1. + (bovine-batch-make-parser): New function. + * semantic/wisent/grammar.el (wisent--make-parser-1): + New function, split from wisent-make-parsers. + (wisent-make-parsers): Use wisent--make-parser-1. + (wisent-batch-make-parser): New function. + * semantic/db.el (semanticdb-save-all-db): + Avoid prompting in batch mode. + * semantic/grammar.el (semantic-grammar-footer-template): + Disable version-control and autoloads in the output. + (semantic-grammar-create-package): + Add option to return nil if output is up-to-date. + * semantic/bovine/c-by.el, semantic/bovine/make-by.el: + * semantic/bovine/scm-by.el, semantic/wisent/javat-wy.el: + * semantic/wisent/js-wy.el, semantic/wisent/python-wy.el: + * srecode/srt-wy.el: Remove generated files from repository. + +2013-11-16 Barry O'Reilly <gundaetiapo@gmail.com> + + * semantic/fw.el (semantic-exit-on-input) + (semantic-throw-on-input): Restore point before + accept-process-output because timers which redisplay can run. + (Bug#15045) + +2013-11-03 Johan Bockgård <bojohan@gnu.org> + + * semantic/lex.el (semantic-lex-start-block) + (semantic-lex-end-block): Move after definition of + semantic-lex-token macro. + +2013-10-28 Barry O'Reilly <gundaetiapo@gmail.com> + + * semantic/idle.el (semantic-idle-symbol-highlight) + (semantic-idle-symbol-highlight-face): Define face with defface + and obsolete the replaced one defined with defvar. (Bug#15745) + * pulse.el (pulse-momentary-highlight-overlay) + (pulse-momentary-highlight-region): Fix typo in doc + +2013-10-30 Glenn Morris <rgm@gnu.org> + + * semantic/grammar.el (semantic-grammar-mode-keywords-2) + (semantic-grammar-mode-keywords-3): Handle renamed font-lock vars. + +2013-10-20 Johan Bockgård <bojohan@gnu.org> + + * semantic/db-mode.el (global-semanticdb-minor-mode): + Remove hooks correctly. + (semanticdb-toggle-global-mode): Pass `toggle' to minor mode function. + +2013-09-28 Leo Liu <sdl.web@gmail.com> + + * semantic/texi.el (semantic-analyze-possible-completions): + Use ispell-lookup-words instead. (Bug#15460) + +2013-09-20 Glenn Morris <rgm@gnu.org> + + * semantic.el (semantic-new-buffer-fcn-was-run, semantic-active-p): + Move from here... + * semantic/fw.el: ...to here. + +2013-09-18 Glenn Morris <rgm@gnu.org> + + * semantic/find.el (semantic-brute-find-first-tag-by-name): + Replace obsolete function assoc-ignore-case with assoc-string. + + * semantic/complete.el (tooltip-mode, tooltip-frame-parameters) + (tooltip-show): Declare. + +2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/symref/list.el (semantic-symref-results-mode): + Use define-derived-mode. + (semantic-symref-produce-list-on-results): Set up the results here + instead of in semantic-symref-results-mode. Move after + semantic-symref-current-results's defvar now that it refers to that var. + (semantic-symref-auto-expand-results) + (semantic-symref-results-summary-function) + (semantic-symref-results-mode-hook): Remove redundant :group arg. + (semantic-symref, semantic-symref-symbol, semantic-symref-regexp): + Initialize directly in the let. + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * semantic/ia.el (semantic-ia-complete-symbol-menu): + Comment it out, since it cannot work. (Bug#14522) + +2013-09-12 Glenn Morris <rgm@gnu.org> + + * semantic/find.el (semantic-find-first-tag-by-name): + Replace obsolete function assoc-ignore-case with assoc-string. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/grammar.el (semantic-grammar-mode): Use define-derived-mode. + (semantic-grammar-mode-syntax-table): Rename from + semantic-grammar-syntax-table. + (semantic-grammar-mode-map): Rename from semantic-grammar-map. + * data-debug.el (data-debug-mode-map): Rename from data-debug-map. + (data-debug-mode): Use define-derived-mode. + +2013-09-05 Glenn Morris <rgm@gnu.org> + + * semantic/fw.el (semantic-make-local-hook): + Simplify by dropping Emacs <= 20. + +2013-07-29 David Engster <deng@randomsample.de> + + * cedet.el (cedet-packages): Remove speedbar since its + development does no longer happens in CEDET upstream but in Emacs + proper. Also remove cedet-contrib and cogre since those are only + in upstream. + + * semantic/analyze/fcn.el (semantic-analyze-type-to-name): If TYPE + has a parent, return a fully qualified name. + + * semantic/decorate/mode.el + (semantic-decoration-on-includes-p-default) + (semantic-decoration-on-includes-highlight-default): Declare for + byte compiler. + + * semantic/wisent/python.el (semantic/format): New require. + +2013-07-27 Eric Ludlam <zappo@gnu.org> + + * semantic/edit.el (semantic-edits-splice-remove): + Wrap debug message removing middle tag in semantic-edits-verbose-flag + check. + +2013-07-27 David Engster <deng@randomsample.de> + + * semantic/bovine/el.el (semantic/db-el): New require. + + * semantic/db-el.el (semanticdb-normalize-one-tag): It might be + that a symbol comes from a file but cannot be found in its table. + This happens for instance when a symbol was dynamically created + through a macro like `defstruct'. In this case, return the + original tag. + (semanticdb-elisp-sym->tag): Deal with autoloaded functions, where + the argument list is not available until the file is loaded. + +2013-06-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * data-debug.el, cedet-idutils.el: Neuter the "Version:" header. + +2013-06-19 Glenn Morris <rgm@gnu.org> + + * semantic/idle.el (define-semantic-idle-service): + No need to use eval-and-compile, progn will do. + + * semantic/decorate/mode.el (define-semantic-decoration-style): + Doc fix. + (define-semantic-decoration-style): 'function is not an accepted + value for autoload's "type" argument. Might as well use the default. + +2013-06-18 Glenn Morris <rgm@gnu.org> + + * semantic/ctxt.el (semantic-ctxt-end-of-symbol-default): + Remove unused free variable `symlist'. + +2013-06-02 Eric Ludlam <zappo@gnu.org> + + * semantic/edit.el (semantic-change-function): + Use `save-match-data' around running hooks. + + * semantic/decorate/mode.el + (semantic-decorate-style-predicate-default) + (semantic-decorate-style-highlighter-default): New. + (semantic-decoration-mode): Do not require + `semantic/decorate/include' anymore. + (semantic-toggle-decoration-style): Error if an unknown decoration + style is toggled. + (define-semantic-decoration-style): Add new :load option. + When :load is specified, add autoload tokens for the definition + functions so that code is loaded when the mode is used. + (semantic-decoration-on-includes): New autoload definition for + highlighting includes. + + * semantic/bovine/c.el (semantic-lex-c-ifdef): Allow some misc + characters to appear after the tested variable. + + * semantic/ede-grammar.el (project-compile-target): Calculate full + src name via ede-expand-filename instead of the crutch of the + current buffer. Enables this target to compile in batch mode. + + * semantic/idle.el + (semantic-idle-symbol-maybe-highlight): Wrap highlighting of + remote symbol with `save-excursion'. + (semantic-idle-scheduler-work-parse-neighboring-files): Instead of + using directory-files on each found mode pattern, collect all the + patterns for the current mode, and then for each file, see if it + matches any of them. If it does, parse the file. (Patch + inspiration from Tomasz Gajewski.) + + * semantic/ctxt.el (semantic-ctxt-end-of-symbol): New. + (semantic-ctxt-current-symbol-default): New. + + * semantic/bovine/el.el (semantic-default-elisp-setup): + Add autoload cookie. Explain existence. + (footer): Add local variable for loaddefs. + + * semantic/db.el (semanticdb-file-table-object): Add new filter, + only checking for regular files too. + + * semantic/wisent/python.el + (semantic-format-tag-abbreviate): New override. Cuts back on size + of code tags. + + * srecode/compile.el (srecode-compile-templates): Fix warning + punctuation. Remove status messages to clean up testing output. + + * ede/base.el (ede-project-placeholder-cache-file): Update doc to + mention 'nil' value. + (ede-save-cache): Disable cache save if file is nil. + + * ede.el (ede-initialize-state-current-buffer): Flush deleted + projects. + (global-ede-mode): Always append our find-file-hook to the end. + (ede-flush-deleted-projects): New command. + + * ede/cpp-root.el (ede-preprocessor-map): Protect against init + problems. + + * ede/proj.el (ede-proj-target): Add a new "custom" option for + custom symbols representing a compiler or linker instead of + restricting things to only the predefined compilers and linkers. + +2013-06-02 David Engster <dengste@eml.cc> + + * semantic.el (semantic-mode-map): To avoid showing showing + Development menu twice, only disable menu item if menu-bar is + actually enabled, otherwise the popup 'global menu' might display + a disabled Development menu. + + * srecode/srt-wy.el: Regenerate. + +2013-06-02 Pete Beardmore <elbeardmorez@msn.com> + + * semantic/complete.el + (semantic-displayor-show-request): Fix which slot in obj is set to + the max tags. + +2013-06-01 Glenn Morris <rgm@gnu.org> + + * semantic/grammar.el (semantic-grammar-complete): + Replace the obsolete function lisp-complete-symbol. + + * semantic/analyze/fcn.el (semantic-tag-similar-p): Autoload. + + * srecode/args.el, srecode/java.el: Require ede. + + * semantic/lex.el (semantic-lex-make-type-table): Fix transposed args. + +2013-05-24 Glenn Morris <rgm@gnu.org> + + * semantic/bovine/grammar.el (bovine-make-parsers): + Avoid free variable `copyright-end'. + + * semantic/bovine/c-by.el (semantic-parse-region): + * semantic/wisent/javat-wy.el (semantic-parse-region): + * semantic/wisent/js-wy.el (semantic-parse-region): + * semantic/wisent/python-wy.el (semantic-parse-region): Declare. + +2013-05-22 Glenn Morris <rgm@gnu.org> + + * ede/speedbar.el (ede-file-find, ede-tag-find): + * semantic/sb.el (semantic-sb-token-jump): + Use dframe-maybee-jump-to-attached-frame rather than speedbar- alias. + +2013-05-15 Glenn Morris <rgm@gnu.org> + + * semantic/symref/list.el (semantic-symref-auto-expand-results) + (semantic-symref-results-mode-hook) + (semantic-symref-results-summary-function): Fix :group. + +2013-05-14 Glenn Morris <rgm@gnu.org> + + * ede/simple.el, semantic/java.el: Set generated-autoload-load-name. + +2013-05-11 Glenn Morris <rgm@gnu.org> + + * ede/project-am.el, semantic/db-ebrowse.el, semantic/grammar.el: + * semantic/sb.el, semantic/bovine/grammar.el, semantic/wisent/comp.el: + * semantic/wisent/grammar.el, semantic/wisent/wisent.el: + * srecode/fields.el: Set generated-autoload-load-name (for cus-load). + + * ede/locate.el (cedet-cscope-version-check) + (cedet-cscope-support-for-directory): + * semantic/grammar.el (semantic-grammar-wy--install-parser): + Fix declarations. + + * ede/project-am.el (project-am-compile-project-command): Fix :type. + +2013-05-09 Glenn Morris <rgm@gnu.org> + + * semantic/db-find.el (semanticdb-find-throttle-custom-list): + Fix value. + +2013-04-27 David Engster <deng@randomsample.de> + + * semantic/complete.el + (semantic-collector-calculate-completions-raw): + If `completionslist' is not set, refresh the cache if necessary and + use it for completions. This fixes the + `semantic-collector-buffer-deep' collector (bug#14265). + +2013-03-26 Leo Liu <sdl.web@gmail.com> + + * semantic/senator.el (senator-copy-tag-to-register): + Move register handling logic from register.el. (Bug#14052) + +2013-03-21 Eric Ludlam <zappo@gnu.org> + + * semantic.el (navigate-menu): Yank Tag :enable. Make sure + `senator-tag-ring' is bound. + (semantic-parse-region-default): Stop reversing the output of + parse-whole-stream. + (semantic-repeat-parse-whole-stream): Append returned tags + differently, so they come out in the right order. + + * semantic/sb.el (semantic-sb-filter-tags-of-class): New option. + (semantic-sb-fetch-tag-table): Filter tags being bucketed to + exclude tags belonging to above filtered classes. + + * semantic/find.el (semantic-filter-tags-by-class): New function. + + * semantic/tag-ls.el (semantic-tag-similar-p-default): + Add short-circuit in case tag1 and 2 are identical. + + * semantic/analyze/fcn.el + (semantic-analyze-dereference-metatype-stack): + Use `semantic-tag-similar-p' instead of 'eq' when comparing two tags + during metatype evaluation in case they are the same, but not the + same node. (Tweaked patch from Tomasz Gajewski) (Tiny change) + + * semantic/db-find.el (semanticdb-partial-synchronize): + Fix require to semantic/db-typecache to be correct. + (semanticdb-find-tags-external-children-of-type): Make this a + brutish search by default. + + * semantic/sort.el + (semantic-tag-external-member-children-default): When calling + `semanticdb-find-tags-external-children-of-type', pass in the + input tag as the place to start searching for externally defined + methods. + + * semantic/db-file.el (semanticdb-default-save-directory): + Doc fix: Add ref to default value. + + * semantic/complete.el (semantic-complete-post-command-hook): + When detecting if cursor is outside completion area, do so if cursor + moves before start of overlay, or the original starting location + of the overlay (i.e., if user deletes past beginning of the + overlay region). + (semantic-complete-inline-tag-engine): Initialize original start + of `semantic-complete-inline-overlay'. + + * semantic/bovine/c.el (semantic-c-describe-environment): + Update some section titles. Test semanticdb table before printing it. + (semantic-c-reset-preprocessor-symbol-map): Update + `semantic-lex-spp-macro-symbol-obarray' outside the loop over all + the files contributing to its value. + (semantic-c-describe-environment): If there is an EDE project but + no spp symbols from it, say so. + + * srecode/args.el (srecode-semantic-handle-:project): New argument + handler. Provide variable values if not in an EDE project. + + * srecode/srt-mode.el (srecode-template-mode): Fix typo on srecode + name. + + * srecode/cpp.el (srecode-semantic-handle-:c): Replace all + characters in FILENAME_SYMBOL that aren't valid CPP symbol chars. + + * srecode/map.el (srecode-map-validate-file-for-mode): + Force semantic to load if it is not active in the template being added + to the map. + + * srecode/srt.el: Add local variables for setting the autoload + file name. + (srecode-semantic-handle-:srt): New autoload cookie. + + * ede.el (ede-apply-preprocessor-map): Apply map to + `semantic-lex-spp-project-macro-symbol-obarray' instead of the + system one. Add require for semantic. + + * ede/proj-elisp.el (ede-update-version-in-source): In case a file + has both a version variable and a Version: comment, always use + `call-next-method'. + + * ede/cpp-root.el (ede-set-project-variables): Delete. + `ede-preprocessor-map' does the job this function was attempting + to do with :spp-table. + (ede-preprocessor-map): Update file tests to provide better + messages. Do not try to get symbols from a file that is the file + in the current buffer. + + * ede/base.el (ede-project-placeholder): Add more documentation to + :file slot. + (ede-load-cache): Use `insert-file-contents' instead of + `find-file-noselect' in order to avoid activating other tools. + +2013-03-21 David Engster <deng@randomsample.de> + + * semantic/bovine/c.el (semantic-get-local-variables): Also add a + new variable 'this' if we are in an inline member function. + For detecting this, we check overlays at point if there is a class + spanning the current function. Also, the variable 'this' has to + be a pointer. + + * semantic/bovine/gcc.el (semantic-gcc-setup): Fail gracefully + when querying g++ for defines returns an error. + + * srecode/srt-mode.el: + * srecode/compile.el: + * semantic/db-el.el: + * semantic/complete.el: + * ede.el: + * srecode/table.el: + * srecode/mode.el: + * srecode/insert.el: + * srecode/compile.el: + * semantic/decorate/include.el: + * semantic/db.el: + * ede/auto.el: + * srecode/dictionary.el: + * semantic/ede-grammar.el: + * semantic/db.el: + * semantic/db-find.el: + * semantic/db-file.el: + * semantic/complete.el: + * semantic/bovine/c.el: + * semantic/analyze.el: + * ede/util.el: + * ede/proj.el: + * ede/proj-elisp.el: + * ede/pconf.el: + * ede/locate.el: + * ede.el: Adapt to EIEIO namespace cleanup: Rename `object-name' + to `eieio-object-name', `object-set-name-string' to + `eieio-object-set-name-string', `object-class' to + `eieio-object-class', `class-parent' to `eieio-class-parent', + `class-parents' to `eieio-class-parents', `class-children' to + `eieio-class-children', `object-name-string' to + `eieio-object-name-string', `object-class-fast' to + `eieio--object-class'. Also replace direct access with new + accessor functions. + +2013-03-21 Tomasz Gajewski <tomga@wp.pl> (tiny change) + + * ede/cpp-root.el (ede-project-autoload, initialize-instance): + Fix EDE file symbol to match rename. Fix ede-cpp-root symbol to + include -project in name. + +2013-03-21 Alex Ott <alexott@gmail.com> + + * cedet-files.el (cedet-files-list-recursively): New. + Recursively find files whose names are matching to given regex. + + * ede.el (ede-current-project): Rewrite to avoid imperative style. + + * ede/files.el (ede-find-file): Simplify code. + + * ede/base.el (ede-normalize-file/directory): Add function to + normalize :file or :directory slots if they are missing. + + * ede/cpp-root.el (ede-cpp-root-project): Add compile-command + slot. + (project-compile-project): Compiles project using value specified + in :compule-command slot or in compile-command local variable. + Value of slot or local variable could be string or function that + receives project and should return string that will be invoked as + command. + (project-compile-target): Invokes compilation of whole project. + + * ede/files.el (ede-find-project-root): New function to + find root of project that contains specific file. + (ede-files-find-existing): New function which checks presence of + given directory in the list of registered projects. + +2013-03-04 Paul Eggert <eggert@cs.ucla.edu> + + * semantic/wisent/wisent.el (wisent): Stick to ASCII in the ASCII art. + + * semantic/wisent/javat-wy.el: Regenerate. + +2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/fw.el (semantic-make-local-hook, semantic-mode-line-update): + Simplify via CSE. + +2012-11-16 David Engster <deng@randomsample.de> + + * semantic/symref/list.el (semantic-symref-symbol): + Use `semantic-complete-read-tag-project' instead of + `semantic-complete-read-tag-buffer-deep', since the latter is not + working correctly. + + * semantic/symref.el (semantic-symref-result-get-tags): + Use `find-buffer-visiting' to follow symbolic links. + + * semantic/fw.el (semantic-find-file-noselect): Always set + `enable-local-variables' to `:safe' when loading files. + +2012-11-16 Glenn Morris <rgm@gnu.org> + + * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): + * semantic/util.el (semantic-describe-buffer): + * semantic/bovine/c.el (semantic-c-parse-lexical-token) + (semantic-default-c-setup): + Use new names for hooks rather than obsolete aliases. + +2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): + * semantic/grammar.el (semantic-grammar-mode): + * semantic/util-modes.el (semantic-highlight-edits-mode) + (semantic-show-parser-state-mode): Avoid obsolete name + semantic-edits-new-change-hooks (bug#12869). + +2012-11-13 Glenn Morris <rgm@gnu.org> + + * srecode/srt-mode.el (srecode-template-mode): + Don't change global values of comment-start, comment-end. (Bug#12781) + +2012-10-25 David Engster <deng@randomsample.de> + + * semantic/analyze.el (semantic-analyze-dereference-alias): + New function to dereference aliases. + (semantic-analyze-current-context-default): Use it. + + * semantic/grammar.el (semantic-grammar-create-package): + * srecode/compile.el (srecode-compile-templates): Throw a proper + error if semantic-mode is not enabled (bug#9968). + + Compiler warning fixes: + + * semantic.el (semantic-elapsed-time): Make it a defsubst. + + * srecode/dictionary.el (srecode-adebug-dictionary): + Remove require for `semantic'. + + * srecode/map.el: + * srecode/insert.el: Declare functions from `data-debug'. + + * semantic/grammar.el: Require `help-fns'. Declare functions from + `eldoc', which is required in function body. + + * srecode/java.el: + * semantic/texi.el: + * semantic/grammar-wy.el: + * semantic/db-file.el: + * semantic/db-el.el: + * semantic/chart.el: Fix requires. + + * ede/locate.el: Remove useless requires. Declare functions + instead and require in functions when needed. + +2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/db-file.el (semanticdb-save-database-functions): + * semantic/lex.el (semantic-lex-reset-functions): + * semantic/edit.el (semantic-change-functions) + (semantic-edits-new-change-functions) + (semantic-edits-delete-change-functions) + (semantic-edits-reparse-change-functions): Don't use "-hooks" suffix. + +2012-10-14 David Engster <deng@randomsample.de> + + * semantic.el (semantic-error-if-unparsed): New function. + Raise error if buffer was not parsed by Semantic (bug #12045). + (navigate-menu, edit-menu, cedet-menu-map): Enable Semantic items + only if buffer was parsed. Also, replace ':active' with ':enable' + where necessary. + + * semantic/wisent/python.el + (semantic-python-get-system-include-path): + Use `python-shell-internal-send-string' if available to query Python + for system paths. + + * semantic/senator.el (senator-next-tag, senator-previous-tag) + (senator-go-to-up-reference): Use `semantic-error-if-unparsed'. + + * semantic/complete.el (semantic-complete-jump-local) + (semantic-complete-jump, semantic-complete-jump-local-members) + (semantic-complete-self-insert): Use `semantic-error-if-unparsed'. + (semantic-complete-inline-project): Fix autoload cookie. + + * semantic/analyze/complete.el + (semantic-analyze-possible-completions): Check if buffer was + parsed. Only raise an error if function was called interactively, + otherwise silently return nil. + + * cedet.el (cedet-menu-map): Fix copy&paste typo in menu creation. + +2012-10-08 David Engster <deng@randomsample.de> + + * semantic/bovine/el.el: Add `semantic-default-elisp-setup' to + `emacs-lisp-mode-hook'. This was accidentally removed during the + CEDET update (2012-10-01T18:10:29Z!cyd@gnu.org). + +2012-10-07 David Engster <deng@randomsample.de> + + * semantic/wisent/python.el (semantic-ctxt-current-function) + (semantic-ctxt-current-assignment): New overrides, simply + returning nil. The defaults do not work correctly and can send + the parser in an infinite loop (bug#12458). + + * semantic/ede-grammar.el (project-compile-target): Fix grammar + compilation after introduction of %provide statement. + + * semantic.el (semantic-new-buffer-setup-functions): Remove setup + function for `f90-mode', since the parser only exists upstream. + +2012-10-06 Glenn Morris <rgm@gnu.org> + + * semantic/complete.el (semantic-displayor-tooltip-max-tags): Doc fix. + + * semantic/complete.el (semantic-displayor-tooltip-mode) + (semantic-displayor-tooltip-initial-max-tags) + (semantic-displayor-tooltip-max-tags): Add missing custom :version tags. + * ede/linux.el (project-linux): Add missing group :version tag. + +2012-10-06 Chong Yidong <cyd@gnu.org> + + * semantic/bovine/grammar.el: + * semantic/wisent/grammar.el: Move from admin/grammars. + Add autoloads for bovine-grammar-mode and wisent-grammar-mode. + +2012-10-02 Chong Yidong <cyd@gnu.org> + + * srecode.el, ede.el: Restore Version header. + +2012-10-01 Chong Yidong <cyd@gnu.org> + + * semantic/bovine/c-by.el: Regenerate. + * semantic/bovine/make-by.el: + * semantic/bovine/scm-by.el: + * semantic/grammar-wy.el: + * semantic/wisent/javat-wy.el: + * semantic/wisent/js-wy.el: + * srecode/srt-wy.el: + +2012-10-01 Eric Ludlam <zappo@gnu.org> + + * cedet.el (cedet-version, cedet-packages): Update. + + * cedet-global.el (cedet-gnu-global-version-check): Support newer + versions that have extra (parens) in the version string. + + * cedet-idutils.el (cedet-idutils-version-check): Make sure a + version number was found before calling inversion-check-version. + + * data-debug.el (data-debug-insert-thing): Bind inhibit-read-only + while inserting the thing, then clear modified bit. + (data-debug-map): Suppress the keymap. + (data-debug-mode, data-debug-new-buffer): Make buffer read-only. + (data-debug-contract-current-line): Inhibit read-only, then clear + modified bit. + + * ede.el (ede-buffer-belongs-to-project-p): Use ede-object-project + to allow use in more kinds of buffers. + (ede-project-forms-menu): Add `Default configuration' menu item. + (ede-configuration-forms-menu): New, for use in above. + (ede-project-configurations-set): New command used from menu. + (ede-java-classpath): New conveninece for Java support. + (ede-apply-object-keymap): Combine keybindings from the project + and the target, not just whatever is local to the buffer. + (ede-apply-target-options): Call fcn to apply project local + variables. + (ede-reset-all-buffers): Remove arg. + (ede, ede-rescan-toplevel): Callers changed. + (ede-new-target): Fix bug where you couldn't call this from Dired. + (ede-add-file): Replace assignment of ede-object with generic call + to re-init the buffer. + (ede-find-target): If ede-object is set, run short-cut code + instead of `or' shortcut. + (ede-project-buffers): Return buffers belonging to input project, + not any buffer belonging to any project. + (ede-system-include-path, ede-apply-project-local-variables) + (ede-set-project-local-variable): New functions. + (ede-make-project-local-variable): Apply to toplevel if none + specified. + (ede-set): Make it interactive. + + * ede/auto.el (ede-project-autoload): New class. + (ede-do-dirmatch): New method. + (ede-project-dirmatch-p): New function. + (ede-project-root-directory): Call it. + (ede-dir-to-projectfile): Don't call project file function if we + didn't match the root. + (ede-project-root-directory): Don't call a project's root function + if the tool in question isn't installed. + (ede-dir-to-projectfile): Don't call project file function if we + didn't match the root. + + * ede/autoconf-edit.el (autoconf-parameter-strip): Remove any + trailing `\' mid string, and replace with a space. + (autoconf-parameter-count): New function. + (autoconf-set-version): Use it. + + * ede/base.el (ede-project): The :type of targets is now a list of + target base classes. + + * ede/emacs.el (ede-emacs-load): Fix typo. + + * ede/files.el (ede-flush-project-hash, ede-flush-directory-hash): + Protect against missing locator object. + (ede-get-locator-object): Protect against missing project. + (ede-flush-directory-hash): New command. + (ede-get-locator-object): Protect against missing project. + + * ede/generic.el (ede-generic-config): Add configurable + `run-command' slot. + (project-compile-project, project-compile-target) + (project-debug-target, project-run-target): New methods. + (ede-generic-get-configuration): Specify the class to load. + (ede-generic-new-autoloader): Use ede-add-project-autoload. + (ede-enable-generic-projects): Rename projects so as to never + match the edeproject-* projects. + + * ede/makefile-edit.el (makefile-macro-file-list): Case sensitive + searches. Protect against "SUBDIRS=$(subdirs)" infloop. + + * ede/proj-elisp.el (ede-proj-tweak-autoconf) + (ede-proj-flush-autoconf): Disable local variables when loading + the autoconf lisp compile script. + + * ede/proj.el (ede-proj-target-aux, -elisp, -elisp-autoloads) + (-scheme, -makefile-misc, ede-proj-target-makefile-program) + (-makefile-archive, -makefile-shared-object) + (ede-proj-target-makefile-info, -grammar): New autoloads. + (ede-proj-project): Inherit from eieio-persistent-read. + Specify extension and header line. + (ede-proj-load, ede-proj-save): Replace with impl using + eieio-persistent-read. + + * ede/project-am.el (project-add-file): Use ede-target-parent + instead of loading the project file. + + * semantic.el (semantic-version): Update. + (semantic-new-buffer-setup-functions): Add f90-mode, texinfo-mode. + (navigate-menu): Add menu item for Stickyfunc mode. + + * semantic/analyze/debug.el + (semantic-analyzer-debug-insert-include-summary): + Before dereferencing tableinner, make sure it has a value. + + * semantic/analyze/refs.el + (semantic-analyze-tag-references-default): When doing a lookup, + specify noerror. + (semantic--analyze-refs-full-lookup): Add optional noerror input + argument. Pass to to full-lookup-simple. + (semantic-analyze-refs-impl, semantic-analyze-refs-proto): + Ignore :typemodifiers during compare. + + * semantic/bovine/c.el (semantic-lex-cpp-define): Specify limits + to looking back for comment chars. + (semantic--tag-similar-names-p, semantic--tag-similar-names-p-default) + (semantic--tag-attribute-similar-p): New. + (semantic-c-describe-environment): Handle list value of ede-object. + (semantic-lex-c-preprocessor-symbol-map-builtin): + Add __attribute_pure__. + + * semantic/bovine/scm.el (semantic-format-tag-prototype): + Add parent and color argument. Pass them through. + + * semantic/complete.el (semantic-collector-calculate-completions): + Search for more matches if new prefix is a substring of old one. + (semantic-complete-inline-project): New function. + + * semantic/db-el.el (object-print): New method. + + * semantic/db-file.el (semanticdb-load-database): Specify class. + + * semantic/db-typecache.el + (semanticdb-abstract-table::semanticdb-typecache-find-method): + Allow proxied tags to be resolved during the search. + (semanticdb-typecache-complete-flush): Support missing or empty + pointmax slot, to allow for more database types. + + * semantic/db.el (semanticdb-abstract-table): Add db-refs slot. + (object-print): Allow child classes to overwrite the display of + the (%d tags) extra string. + (semanticdb-project-database): Specify :type for table. + (semanticdb-create-table-for-file): Specify file-truename. + (semanticdb-synchronize, semanticdb-partial-synchronize): + Restore code that refreshes references to include files. + + * semantic/decorate/include.el + (semantic-decoration-on-fileless-includes): New face. + (semantic-decoration-on-fileless-include-map) + (semantic-decoration-on-fileless-include-menu): New variables. + (semantic-decoration-on-includes-highlight-default): + Support includes that have a table, but are not associated with a file. + (semantic-decoration-fileless-include-describe) + (semantic-decoration-fileless-include-menu): New functions. + (semantic-decoration-all-include-summary): Add arrows to indicate + the file associated with an include name. + + * semantic/find.el + (semantic-find-tags-by-scope-protection-default): Also filter on + package protection of the slot. + + * semantic/java.el (semantic-java-expand-tag): If some type has a + fully qualified name, bust it up into one package and the type + with a short name. + + * semantic/lex.el (define-lex-block-analyzer): Protect against + random extra close parenthesis. + + * semantic/symref.el (semantic-symref-result-get-tags): Make sure + the cursor is on the matched name. + + * semantic/symref/list.el (semantic-symref-results-mode-map): + Suppress keymap. + + * semantic/tag-ls.el (semantic--tag-similar-names-p) + (semantic--tag-attribute-similar-p) + (semantic--tag-similar-types-p): New functions. + (semantic-tag-similar-ignorable-attributes): New variable. + (semantic-tag-protection-default): Add package concept to return + value. + (semantic-tag-package-protected-p): New function. + (semantic-tag-full-package): New overload method. + (semantic-tag-full-package-default): New default for above. + (semantic-tag-full-name-default): Look for the full package name. + + * semantic/tag.el (semantic-create-tag-proxy) + (semantic-tag-set-proxy, semantic-tag-resolve-proxy): New. + + * semantic/util.el (semantic-describe-buffer): + Add semantic-new-buffer-fcn-was-run. + + * semantic/wisent/java-tags.el (semantic-get-local-variables): + Add `this' to the local variable context. + (semantic-analyze-split-name, semantic-analyze-unsplit-name): New. + + * semantic/wisent/python.el (semantic-python-expand-tag): + New function. + + * srecode/compile.el (srecode-compile-templates): Add "framework" + special variable support. + (srecode-compile-template-table): Support framework specifier. + + * srecode/cpp.el (srecode-semantic-handle-:c) + (srecode-semantic-handle-:cpp): New functions. + (srecode-semantic-apply-tag-to-dict): Move from cpp-mode function + to c-mode function. + (srecode-c-apply-templates): Rename from srecode-cpp-apply-templates. + + * srecode/dictionary.el (initialize-instance): Remove bogus error + condition. + (srecode-create-section-dictionary): Remove unused function. + + * srecode/java.el (srecode-semantic-handle-:java): Fix filename as + package variable. Add current_package variable. + + * srecode/map.el (srecode-map-update-map): Specify the class. + + * srecode/mode.el (srecode-minor-mode): Support the m3 menu. + + * srecode/semantic.el (srecode-semantic-insert-tag): + Support system includes. + + * srecode/srt-mode.el (srecode-font-lock-keywords): Update. + + * srecode/table.el (srecode-template-table): Add :framework slot. + (srecode-dump): Dump it. + (srecode-mode-table): Add new modetables slot. + (srecode-get-mode-table): Find the mode, but also find all parent + modes, and merge the tables together in :tables from :modetables. + (srecode-make-mode-table): Init :modetables. + (srecode-mode-table-find): Search in modetables. + (srecode-mode-table-new): Merge the differet files into the + modetables slot. + +2012-10-01 David Engster <deng@randomsample.de> + + * ede.el (ede-apply-preprocessor-map): Check that + `semantic-lex-spp-macro-symbol-obarray' is non-nil. + (global-ede-mode): Fix call to `ede-reset-all-buffers'. + + * ede/cpp-root.el (ede-preprocessor-map): Make sure we add the + lexical-table even when the table doesn't need to be refreshed. + + * ede/dired.el (ede-dired-minor-mode): Use called-interactively-p. + + * ede/pmake.el (ede-pmake-insert-variable-once): Wrap in + save-excursion. + + * ede/proj-comp.el (ede-proj-makefile-insert-rules): Fix insertion + of phony rule. + + * ede/proj-elisp.el (ede-proj-target-elisp): + Remove ede-emacs-preload-compiler. + (ede-proj-makefile-insert-rules, ede-proj-makefile-dependencies): + New methods. + (ede-emacs-compiler): Add 'require' macro to variables and pattern + rule. Add .elc object extension. + (ede-proj-elisp-packages-to-loadpath): Allow longer relative names. + (ede-proj-makefile-insert-variables): Do not insert preload items. + (ede-proj-target-elisp-autoloads): Don't depend on cedet-autogen. + + * ede/util.el (ede-make-buffer-writable): + * semantic/debug.el (semantic-debug-mode): Set buffer-read-only + instead of calling toggle-read-only. + + * semantic.el (semantic-fetch-tags): Use progress reporter only + when called interactively. + (semantic-submode-list): Add debugging modes. + (semantic-mode): Remove Semantic from after-change-functions. + Delete the cache, call semantic--tag-unlink-cache-from-buffer, and + set semantic-new-buffer-fcn-was-run to nil. + + * semantic/analyze/fcn.el (semantic-analyze-tag-prototype-p) + (semantic-analyze-tag-prototype-p-default): Remove. + (semantic-analyze-type, semantic-analyze-dereference-metatype-1): + Use semantic-tag-prototype-p. + + * semantic/bovine/c.el (semantic-c-reset-preprocessor-symbol-map): + Ensure semantic-mode is on before getting preprocessor symbols. + (semantic-c-skip-conditional-section): Use c-scan-conditionals. + (semantic-c-convert-spp-value-to-hideif-value) + (semantic-c-evaluate-symbol-for-hideif, semantic-c-hideif-lookup) + (semantic-c-hideif-defined): Revive hideif code from CEDET trunk. + (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for + regular expression parsing. + (semantic-cpp-lexer): Add semantic-lex-c-ifdef. + (semantic-expand-c-tag): Check if tag is non-nil before adding it + to return list. + (semantic-expand-c-extern-C, semantic-expand-c-complex-type): + New functions, copied from semantic-expand-c-tag. + (semantic-find-tags-included): New override which also searches + for include tags inside of namespaces. + (semantic-c-dereference-typedef): Use semantic-tag-prototype-p. + (semanticdb-find-table-for-include): New override. + + * semantic/bovine/el.el: Remove emacs-lisp-mode-hook. + + * semantic/complete.el (semantic-complete-post-command-hook): + Exit completion when user has deleted all characters from the prefix. + (semantic-displayor-focus-request): Return to previous window when + focussing tags. + + * semantic/db-el.el (semanticdb-normalize-one-tag): Make obsolete. + (semanticdb-elisp-sym->tag): Use help-function-arglist instead. + + * semantic/db-file.el (semanticdb-create-database): + Use semantic-tag-version instead of just semantic-version as the + initializer for the :semantic-tag-version slot. + + * semantic/db-find.el (semanticdb-find-tags-by-class-method): + Delegate `include' to semantic-find-tags-included, which by + default will just call semantic-find-tags-by-class. + + * semantic/db.el (semanticdb-refresh-table): Do not print warnings + when calling semantic-find-file-noselect. This avoids the "file + is write protected" messages when parsing system header files, + which might easily be mistaken to mean the currently loaded file. + (semanticdb-save-current-db, semanticdb-save-all-db): Only emit + message when running interactively. + + * semantic/decorate/mode.el (semantic-decoration-mode): + Activate decoration of includes by default. + + * semantic/doc.el (semantic-doc-snarf-comment-for-tag): + Remove comment delimiter at the end of the text. + + * semantic/ede-grammar.el (semantic-ede-proj-target-grammar): + Change aux- and pre-load-packages. + (ede-proj-makefile-dependencies): Update pattern rule so that + resulting parsers are also byte-compiled. + (semantic-ede-grammar-compiler-bovine) + (semantic-ede-source-grammar-wisent): Remove .elc from gargage + pattern, since this is already covered by the elisp compiler. + (project-compile-target): Add compatibility code for Emacs 23, + which does not have `byte-recompile-file'. + (ede-proj-makefile-insert-rules): Add target specific EMACSFLAGS + to raise max-specpdl-size and max-lisp-eval-depth. + + * semantic/find.el (semantic-find-tags-included): + Make overridable. + + * semantic/fw.el (semantic-alias-obsolete) + (semantic-varalias-obsolete): Use byte-compile-warn. + (semantic-find-file-noselect): Disable font lock by calling + global-font-lock-mode. + + * semantic/grammar.el (semantic-grammar-create-package): + Fix message. + (semantic-grammar-batch-build-one-package): When generating + parsers in batch-mode, ignore version control and make sure we do + not use cached versions. + + * semantic/ia.el (semantic-ia-complete-symbol-menu): Bring back. + + * semantic/lex-spp.el (semantic-lex-spp-symbol-merge): New fun. + (semantic-lex-spp-token-macro-to-macro-stream): Use it. + (semantic-lex-spp-lex-text-string): Instead of only setting the + lexer, call the major mode's setup function. + + * semantic/scope.el (semantic-analyze-scoped-types-default): + Use semantic-tag-prototype-p. + (semantic-analyze-scope-nested-tags-default): Make sure we don't + return tags we already have in scopetypes. + + * semantic/symref/filter.el + (semantic-symref-test-count-hits-in-tag): Restore. + + * semantic/wisent/comp.el (wisent-BITS-PER-WORD): + Use most-positive-fixnum if available. + + * semantic/wisent/javascript.el (semantic-tag-protection) + (semantic-analyze-scope-calculate-access) + (semantic-ctxt-current-symbol): New overrides. + + * semantic/wisent/python.el (wisent-python-lex-beginning-of-line): + Rewrite to fix byte-compiler warning. + +2012-10-01 Robert Jarzmik <robert.jarzmik@free.fr> + + * ede/linux.el (project-linux): New group. + (project-linux-compile-target-command) + (project-linux-compile-project-command): New options. + (project-compile-project, project-compiler-target): New methods. + + * inversion.el (inversion-decoders): New regexps for SXEmacs. + (inversion-package-version): More verbose error message. + (inversion-<): Deal with new special cases. + (inversion-require-emacs): New argument sxemacs-ver; use it. + +2012-10-01 Nelson Ferreira <nelson.ferreira@ieee.org> + + * ede/emacs.el (ede-emacs-version): Detect SXEmacs. + +2012-10-01 William Xu <william.xwl@gmail.com> + + * semantic/bovine/gcc.el (semantic-gcc-query): Returns status when + there is an error. + (semantic-gcc-setup): If the first attempt at calling cpp fails, + try straight GCC. + +2012-10-01 Jan Moringen <jan.moringen@uni-bielefeld.de> + + * semantic/idle.el + (semantic-idle-breadcrumbs--display-in-header-line): + Escape %-characters to avoid erroneous expansion in header line. + (semantic-idle-breadcrumbs--display-in-mode-line): Likewise. + + * semantic/wisent/python.el (wisent-python-reconstitute-function-tag) + (wisent-python-reconstitute-class-tag, semantic-python-special-p) + (semantic-python-private-p, semantic-python-instance-variable-p) + (semantic-python-docstring-p): New functions. + + * srecode/find.el (srecode-user-template-p): New function. + (srecode-all-template-hash): Accept new optional argument + predicate; return only templates matching the predicate. + (srecode-read-template-name): Only retrieve templates matching + srecode-user-template-p. + + * srecode/insert.el (srecode-insert-show-error-report) + (srecode-insert-report-error): New functions. + (srecode-insert-variable-secondname-handler) + (srecode-insert-method, srecode-insert-ask-default) + (srecode-insert-variable-secondname-handler) + (srecode-insert-subtemplate, srecode-insert-method-helper) + (srecode-insert-include-lookup): Use them. + +2012-10-01 Thomas Bach <thbach@students.uni-mainz.de> + + * semantic/wisent/python.el + (semantic-python-get-system-include-path): Add Python3k support. + +2012-10-01 Alexander Haeckel <_@_> (tiny change) + + * srecode/getset.el (srecode-query-for-field): Return the first + tag found by name from all children tags. + +2012-10-01 Dale Sedivec <dale@codefu.org> + + * semantic/wisent/python.el (wisent-python-string-start-re) + (wisent-python-string-re, wisent-python-forward-string) + (wisent-python-forward-line, wisent-python-lex-string): + New variables. + (wisent-python-forward-balanced-expression): New function. + +2012-10-01 Pete Beardmore <elbeardmorez@msn.com> + + * semantic/complete.el (semantic-collector-calculate-completions): + Search for additional matches if new prefix is a substring of the + old prefix. + (semantic-displayor-next-action): Immediately show more + completions after user presses TAB the first time. + (semantic-displayor-tooltip-mode) + (semantic-displayor-tooltip-initial-max-tags) + (semantic-displayor-tooltip-max-tags): New defcustoms. + (semantic-displayor-tooltip): Use new variables as initforms. + Use new slot `mode' instead of `force-show'. Rename `max-tags' to + `max-tags-initial'. + (semantic-displayor-show-request): Display completions according + to new modes, and make variable names clearer. + (semantic-displayor-tooltip::semantic-displayor-scroll-request): + Use new max-tags-initial slot. + + * semantic/idle.el (semantic-idle-local-symbol-highlight): + Make sure there actually is a tag at point. + (semantic-idle-completion-list-default): Report errors as messages + if semantic-idle-scheduler-verbose-flag is non-nil. + +2012-10-01 Richard Kim <emacs18@gmail.com> + + * semantic/db-global.el (semanticdb-enable-gnu-global-databases): + Add optional NOERROR argument. + +2012-10-01 Alex Ott <alexott@gmail.com> + + * semantic/idle.el (semantic-idle-scheduler-enabled-p): + Fix file-checking. + +2012-10-01 Darren Hoo <darren.hoo@gmail.com> (tiny change) + + * semantic/db-find.el (semanticdb-find-default-throttle): + Make buffer-local. + (semanticdb-strip-find-results): Check for existing :filename + attribute, so that file information from GNU Global is not lost. + +2012-08-07 Andreas Schwab <schwab@linux-m68k.org> + + * ede/base.el (ede-with-projectfile): Use backquote forms. + +2012-07-29 Paul Eggert <eggert@cs.ucla.edu> + + inaccessable -> inaccessible spelling fix (Bug#10052) + * semantic/wisent/comp.el (wisent-inaccessible-symbols): + Rename from wisent-inaccessable-symbols, fixing a misspelling. + Caller changed. + +2012-07-09 Andreas Schwab <schwab@linux-m68k.org> + + * ede/project-am.el: Fix typo. + +2012-07-09 Paul Eggert <eggert@cs.ucla.edu> + + Rename configure.in to configure.ac (Bug#11603). + * ede/autoconf-edit.el (autoconf-find-query-for-program) + (autoconf-new-program): + * ede/emacs.el (ede-emacs-version): + * ede/proj.el (ede-proj-setup-buildenvironment): + * ede/project-am.el (project-am-autoconf-file-options): + Prefer configure.ac to configure.in. + +2012-03-12 David Engster <deng@randomsample.de> + + * semantic/db-find.el + (semanticdb-find-translate-path-brutish-default): If we don't yet + have a proper table for PATH, use `semanticdb-current-database' + instead (bug #10343). + +2012-03-11 David Engster <deng@randomsample.de> + + * semantic/wisent/javascript.el (js-mode): Define `js-mode' as + child-mode of `javascript-mode' (bug #8445). + +2012-02-28 Glenn Morris <rgm@gnu.org> + + * semantic/db.el (semanticdb-search-results-table): + Doc fix (standardize possessive apostrophe usage). + +2012-02-09 Juanma Barranquero <lekktu@gmail.com> + + * ede/auto.el (ede-directory-safe-p, ede-add-project-to-global-list): + Add declarations. + +2012-01-29 David Engster <deng@randomsample.de> + + Fix require error when using srecode-insert (Bug#9967). + * srecode/insert.el: Require srecode/filters. + * srecode/filters.el: Drop two requires. + +2012-01-09 Eric Ludlam <zappo@gnu.org> + + * ede.el (ede-project-directories): New option. + (ede-directory-safe-p): Check it. + (ede-initialize-state-current-buffer, ede, ede-new) + (ede-check-project-directory, ede-rescan-toplevel) + (ede-load-project-file, ede-parent-project, ede-current-project) + (ede-target-parent): Avoid loading in a project unless it is safe, + since it may involve malicious code. This security flaw was + pointed out by Hiroshi Oota. + + * ede/auto.el (ede-project-autoload): Add safe-p slot. + (ede-project-class-files): Projects using Project.ede are unsafe. + (ede-auto-load-project): New method. + + * ede/simple.el (ede-project-class-files): Mark as unsafe. + +2011-12-19 Sam Steingold <sds@gnu.org> + + * semantic/edit.el (semantic-edits-incremental-parser): Add the + autoload cookie, necessary for JDEE. + +2011-12-06 Juanma Barranquero <lekktu@gmail.com> + + * semantic/bovine/c.el (semantic-tag-abstract-p): Fix typo. + +2011-11-26 Chong Yidong <cyd@gnu.org> + + * semantic/wisent/python-wy.el: + * semantic/wisent/js-wy.el: + * semantic/wisent/javat-wy.el: + * semantic/bovine/c-by.el: + * semantic/grammar-wy.el: Regenerate. + +2011-11-24 Juanma Barranquero <lekktu@gmail.com> + + * semantic/lex-spp.el (semantic-lex-spp-first-token-arg-list): Fix typo. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * cedet-cscope.el (cedet-cscope-version-check): + * cedet-global.el (cedet-global-min-version) + (cedet-gnu-global-version-check): + * cedet.el (cedet-version): + * data-debug.el (data-debug-prev, data-debug-contract-current-line): + * ede.el (ede-buffer-belongs-to-project-p, ede-auto-add-to-target) + (ede-new, ede-invoke-method, project-edit-file-target, project-rescan) + (ede-add-project-to-global-list, ede-map-all-subprojects): + * inversion.el (inversion-check-version): + * mode-local.el (mode-local-map-file-buffers, define-child-mode) + (define-overloadable-function): + * pulse.el (pulse-flag, pulse): + * semantic.el (semantic-elapsed-time, semantic-parse-region) + (navigate-menu): + * ede/proj-comp.el (ede-compilation-program): + * semantic/debug.el (semantic-debug-parser-go) + (semantic-debug-parser-fail, semantic-debug-parser-quit) + (semantic-debug-parser-abort): + * semantic/idle.el (semantic-idle-core-handler): + * semantic/bovine/debug.el (semantic-bovine-debug-error-frame): + Fix typos. + +2011-11-16 Juanma Barranquero <lekktu@gmail.com> + + * semantic/lex.el (semantic-lex-tokens): + * semantic/tag-ls.el (semantic-tag-protected-p): + * srecode/mode.el (srecode-prefix-map): Fix typos. + +2011-11-15 Juanma Barranquero <lekktu@gmail.com> + + * ede/project-am.el (project-compile-target-command): Fix typo. + +2011-11-14 Juanma Barranquero <lekktu@gmail.com> + + * ede/auto.el (ede-project-autoload): + * ede/proj-comp.el (ede-makefile-rule): + * semantic/analyze.el (semantic-analyze-current-context): + * semantic/ctxt.el (semantic-get-local-variables): + * semantic/tag-ls.el (semantic-tag-calculate-parent): Fix typos. + +2011-11-03 David Engster <dengste@eml.cc> + + * srecode.el: + * srecode/texi.el: + * srecode/template.el: + * srecode/java.el: + * srecode/insert.el: + * srecode/document.el: + * srecode/dictionary.el: + * srecode/compile.el: + * semantic/wisent/java-tags.el: + * semantic/texi.el: + * semantic/sort.el: + * semantic/lex-spp.el: + * semantic/idle.el: + * semantic/html.el: + * semantic/db-typecache.el: + * semantic/analyze/complete.el: + * ede/generic.el: + * ede/custom.el: + * ede/cpp-root.el: + * ede/base.el: Fix filenames in comments and headers. + + * semantic/db-find.el: + * srecode/insert.el (srecode-insert-include-lookup): + * ede/proj-comp.el (ede-compilation-program): Fix it's -> its in + comments and docstrings. + + * semantic/ctxt.el (semantic-end-of-context-default): + * semantic/find.el (semantic-find-tags-by-scope-protection): + * semantic/java.el (semantic-documentation-for-tag): Fix typos in + docstrings. + + * semantic/db.el (semanticdb-table, semanticdb-abstract-cache) + (semanticdb-abstract-db-cache): + * semantic/decorate/include.el + (semantic-decoration-unknown-include-describe): Fix filenames in + docstring. + + * semantic/ede-grammar.el (semantic-ede-grammar-compiler-wisent) + (semantic-ede-grammar-compiler-bovine): Fix requires that are + added to the grammar-make-script. + +2011-10-23 Chong Yidong <cyd@gnu.org> + + * ede.el (ede-maybe-checkout): Function deleted; + vc-toggle-read-only does not do version control now. + + * ede/util.el (ede-make-buffer-writable): Don't use + vc-toggle-read-only. + + * ede/project-am.el (project-remove-file, project-add-file) + (project-new-target): Don't call ede-maybe-checkout. + +2011-10-19 Chong Yidong <cyd@gnu.org> + + * ede.el (ede-minor-mode, global-ede-mode): + * semantic.el (semantic-mode): Doc fix to reflect new + define-minor-mode calling behavior. + +2011-07-30 Chong Yidong <cyd@stupidchicken.com> + + * semantic/grammar.el (semantic-grammar-insert-defanalyzers): + Fix require. + +2011-07-04 Darren Hoo <darren.hoo@gmail.com> (tiny change) + + * semantic/db.el (semanticdb-file-table-object): Don't bug out on + unconfigured projects if `global-ede-mode' is on (bug#8092). + +2011-07-01 Paul Eggert <eggert@cs.ucla.edu> + + * semantic.el (semantic-elapsed-time): Rewrite using + time-subtract and float-time. + +2011-05-11 Glenn Morris <rgm@gnu.org> + + * semantic/wisent/javascript.el (semantic-get-local-variables): + Use define-mode-local-override rather than its obsolete alias. + +2011-05-10 Jim Meyering <meyering@redhat.com> + + Fix doubled-word typos. + * ede/pmake.el (ede-proj-makefile-garbage-patterns): the the -> the + * semantic/complete.el (semantic-complete-read-tag-local-members): + Likewise. + * ede.el (ede-auto-add-method): then then -> then + +2011-04-23 Juanma Barranquero <lekktu@gmail.com> + + * ede/pconf.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): + * ede/proj-comp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): + * ede/proj-elisp.el (ede-proj-tweak-autoconf, ede-proj-flush-autoconf) + (ede-proj-tweak-autoconf, ede-proj-flush-autoconf): + * ede/proj-scheme.el (ede-proj-tweak-autoconf): Fix typos in docstrings. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/wisent/comp.el (wisent-byte-compile-grammar): + Macroexpand before passing to byte-compile-form. + +2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * srecode/srt-mode.el (srecode-template-mode): Use define-derived-mode. + * semantic/symref/list.el (semantic-symref-results-mode): + Use run-mode-hooks. + +2010-11-12 Glenn Morris <rgm@gnu.org> + + * semantic/wisent/comp.el: Remove unnecessary eval-when-compiles. + +2010-11-10 Glenn Morris <rgm@gnu.org> + + * semantic/bovine/c.el: Test system-type with memq. + +2010-11-09 Glenn Morris <rgm@gnu.org> + + * semantic/lex.el (semantic-lex-ignore-comments, semantic-flex): + * semantic/grammar.el (semantic-grammar-epilogue): + * ede/speedbar.el (ede-find-nearest-file-line): + * ede/pmake.el (ede-proj-makefile-insert-dist-rules): + * ede/autoconf-edit.el (autoconf-delete-parameter): + Use point-at-bol and point-at-eol. + +2010-11-07 Glenn Morris <rgm@gnu.org> + + * ede/proj-elisp.el (ede-proj-flush-autoconf): Use point-at-bol. + +2010-11-01 Glenn Morris <rgm@gnu.org> + + * semantic/bovine/c.el (semantic-analyze-split-name): Move before use. + + * semantic/symref/cscope.el (ede-toplevel): + * semantic/symref.el (ede-toplevel): + * semantic/tag-file.el (ede-toplevel): + * ede.el (ede-toplevel): Fix declarations. + +2010-10-31 Glenn Morris <rgm@gnu.org> + + * ede/proj-elisp.el (project-compile-target): Fix previous change. + * semantic/ede-grammar.el (project-compile-target): Fix previous change. + +2010-10-31 Julien Danjou <julien@danjou.info> + + * ede/proj-elisp.el (project-compile-target): + * semantic/ede-grammar.el (project-compile-target): + Use `byte-recompile-file'. + +2010-10-31 Glenn Morris <rgm@gnu.org> + + * mode-local.el (mode-local-augment-function-help): + * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons): + * semantic/symref/list.el (semantic-symref-results-dump) + (semantic-symref-rb-toggle-expand-tag): Replace inappropriate uses + of toggle-read-only. + +2010-09-30 Chong Yidong <cyd@stupidchicken.com> + + * semantic/bovine/el.el: + * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode): + Fix require statements. + +2010-09-29 Chong Yidong <cyd@stupidchicken.com> + + * semantic/tag.el (semantic-tag-version): Bump to 2.0. + + * semantic/db-typecache.el (semanticdb-typecache-find-default): + * semantic/imenu.el (semantic-create-imenu-index): + * semantic/grammar.el (semantic--grammar-macro-function-tag): + * semantic/fw.el (semanticdb-without-unloaded-file-searches): + Fix require. Suggested by David Engster. + + * semantic/bovine/c-by.el: Regenerate. + +2010-09-29 Eric Ludlam <zappo@gnu.org> + + * semantic/lex-spp.el (semantic-lex-spp-debug-symbol): New var. + (semantic-lex-spp-enable-debug-symbol): New command. + (semantic-lex-spp-value-valid-p) + (semantic-lex-spp-validate-value): New functions. + (semantic-lex-spp-symbol-set) + (semantic-lex-spp-symbol-push): Add call to validate value. + (semantic-lex-spp-table-write-slot-value): Instead of erroring on + invalid values during save, just save a nil. + +2010-09-25 Chong Yidong <cyd@stupidchicken.com> + + * ede/linux.el (ede-project-class-files): + * ede/generic.el (ede-generic-new-autoloader): + * ede/emacs.el (ede-project-class-files): + * ede/simple.el (ede-project-class-files): + * ede/cpp-root.el (ede-project-class-files): Fix require name. + +2010-09-25 Juanma Barranquero <lekktu@gmail.com> + + * semantic/lex.el (semantic-ignore-comments): Doc fix. + + * semantic/symref/list.el (semantic-symref-list-rename-open-hits): + Fix typo in error message. + (semantic-symref-list-map-open-hits): Fix typo in docstring. + +2010-09-21 Eric Ludlam <zappo@gnu.org> + + Synch SRecode to CEDET 1.0. + + * pulse.el (pulse-momentary-highlight-overlay): If pulse-flag is + 'never, disable all pulsing. + + * cedet.el (cedet-version): + * srecode.el (srecode-version): Bump version to 1.0. + + * srecode/texi.el (srecode-texi-insert-tag-as-doc): New function. + (semantic-insert-foreign-tag): Use it. + + * srecode/mode.el (srecode-bind-insert): + Call srecode-load-tables-for-mode. + (srecode-minor-mode-templates-menu): Do not list templates that + are not in the current project. + (srecode-menu-bar): Add binding for srecode-macro-help. + + * srecode/table.el (srecode-template-table): Add :project slot. + (srecode-dump): Dump it. + + * srecode/map.el (srecode-map-update-map): Make map loading more + robust. + + * srecode/insert.el (srecode-insert-fcn): Merge template + dictionary before resolving arguments. + (srecode-insert-method-helper): Add error checking to make sure + that we only have dictionaries. + (srecode-insert-method): Check template nesting depth when using + point inserter override. + (srecode-insert-method): Install override with depth limit. + + * srecode/getset.el (srecode-insert-getset): Force tag table + update. Don't query the class if it is empty. + + * srecode/find.el (srecode-template-get-table) + (srecode-template-get-table-for-binding) + (srecode-all-template-hash): Skip if not in current project. + (srecode-template-table-in-project-p): New method. + + * srecode/fields.el (srecode-fields-exit-confirmation): New option. + (srecode-field-exit-ask): Use it. + + * srecode/dictionary.el (srecode-dictionary-add-template-table): + Do not add variables in tables not for the current project. + (srecode-compound-toString): Handle cases where the default value + is another compound value. + (srecode-dictionary-lookup-name): New optional argument + NON-RECURSIVE, which inhibits visiting dictionary parents. + (srecode-dictionary-add-section-dictionary) + (srecode-dictionary-merge): New optional argument FORCE adds + values even if an identically named entry exists. + (srecode-dictionary-add-entries): New method. + (srecode-create-dictionaries-from-tags): New function. + + * srecode/cpp.el (srecode-cpp): New defgroup. + (srecode-cpp-namespaces): New option. + (srecode-semantic-handle-:using-namespaces) + (srecode-cpp-apply-templates): New functions. + (srecode-semantic-apply-tag-to-dict): Handle template parameters + by calling `srecode-cpp-apply-templates'. + + * srecode/compile.el (srecode-compile-templates): Fix directory + compare of built-in templates. Give built-ins lower piority. + Support special variable "project". + (srecode-compile-template-table): Set :project slot of new tables. + (srecode-compile-one-template-tag): + Use srecode-create-dictionaries-from-tags. + +2010-09-21 Eric Ludlam <zappo@gnu.org> + + Synch EDE to CEDET 1.0. + + * cedet-idutils.el (cedet-idutils-make-command): New option. + (cedet-idutils-mkid-call) + (cedet-idutils-create/update-database): New functions. + + * cedet-cscope.el (cedet-cscope-create) + (cedet-cscope-create/update-database): New functions. + (cedet-cscope-support-for-directory): Make interactive. + + * cedet-global.el (cedet-global-gtags-command): New option. + (cedet-gnu-global-gtags-call) + (cedet-gnu-global-create/update-database): New functions. + + * ede.el (ede-save-cache): Fix recentf-exclude expression. + (ede-make-dist): Always use toplevel project. + (ede-buffer-object): If we fail to find an object in the current + project, loop upward looking for a match. If no target is found, + use most local project. + (ede-buffer-belongs-to-target-p) + (ede-buffer-belongs-to-project-p): New functions. + (ede-initialize-state-current-buffer): New function. + (ede-target-forms-menu, ede-project-buffers): Use them. + (ede-minor-mode, ede-reset-all-buffers): Use it. + (project-interactive-select-target, project-add-file): Don't use + ede-project-force-load. + (ede-buffer-object): New arg PROJSYM. + (ede-minor-mode): Remove ede-directory-project-p test. + (ede-initialize-state-current-buffer): Don't test for + ede-directory-project-p if there is a matching open project. + (ede-customize-forms-menu): Prevent error if there is no project. + (ede-load-project-file): Set ede-constructing to the thing being + constructed, instead of t. + (ede-project-force-load): Delete. + + * ede/base.el: + * ede/auto.el: + * ede/custom.el: New files. + + * ede/autoconf-edit.el (autoconf-find-last-macro) + (autoconf-parameters-for-macro): Parse multiline parameters of + macros. Optionally ignore case and at bol for macro. + (autoconf-parameter-strip): Use greedy match for newlines. + (autoconf-new-automake-string): Delete. + (autoconf-new-program): Use SRecode to fill an empty file. + + * ede/cpp-root.el (ede-create-lots-of-projects-under-dir): + New function. + + * ede/files.el (ede-flush-project-hash): New command. + (ede-convert-path): Add optional PROJECT arg. + (ede-directory-project-p): Obey ".ede-ignore". + (ede-expand-filename-local) + (ede-expand-filename-impl-via-subproj): New methods. + (ede-expand-filename-impl): Use them. + (ede-project-root, ede-project-root-directory): Move to + ede/auto.el. + + * ede/locate.el (ede-locate-flush-hash) + (ede-locate-create/update-root-database): New methods. + (initialize-instance): Use ede-locate-flush-hash. + + * ede/pmake.el (ede-proj-makefile-insert-variables): If this is + the top project and not a metasubproject, set TOP to CURDIR. + (ede-proj-makefile-insert-variables): Output a target's object + list whether or not the vars are already in the Makefile. + (ede-pmake-insert-variable-once): New macro. + + * ede/project-am.el (project-am-with-makefile-current): + Add recentf-exclude. + (project-am-load-makefile): Obey an optional suggested name. + (project-am-expand-subdirlist): New function. + (project-am-makefile::project-rescan): Use it. Combine SUBDIRS + and DIST_SUBDIRS. + (project-am-meta-type-alist): A list to scan better Makefile.am. + (project-am-scan-for-targets): Scan also over + project-am-meta-type-alist. + (ede-system-include-path): Simple implementation. + (ede-find-target): Delete. EDE core takes care of this. + (ede-buffer-mine): Create the searched filename as relative. + (project-am-load): Simplify, using autoconf-edit. + (project-am-extract-package-info): Fix separators. + + * ede/proj.el (project-run-target): New method. + (project-make-dist, project-compile-project): + Use ede-proj-automake-p to determine which kind of compile to use. + (project-rescan): Call ede-load-project-file. + (ede-buffer-mine): Add more file names that belong to the project. + (ede-proj-compilers): Improve error message. + + * ede/proj-obj.el (ede-ld-linker): Use the LDDEPS variable. + (ede-source-c++): Add more C++ extensions. + (ede-proj-target-makefile-objectcode): Quote initforms. + Support lex and yacc. + + * ede/proj-prog.el (ede-proj-makefile-insert-rules): Remove. + (ede-proj-makefile-insert-variables): New, add LDDEPS. + (ede-proj-makefile-insert-automake-post-variables): Add LDADD + variable. Use ldlibs-local slot. Add a -l to ldlibs strings. + (ede-proj-target-makefile-program): Swap order of two slots so + they show up in the same order as in the command line. + (ede-proj-target-makefile-program): Add ldlibs-local slot. + + * ede/proj-shared.el (ede-g++-libtool-shared-compiler): + Fix inference rule to use cpp files. + (ede-proj-target-makefile-shared-object): Quote initforms. + + * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous): + * ede/proj-info.el (ede-proj-target-makefile-info): + * ede/proj-aux.el (ede-proj-target-aux): + * ede/proj-archive.el (ede-proj-target-makefile-archive): + * ede/proj-elisp.el (ede-proj-target-elisp) + (ede-proj-target-elisp-autoloads): Quote initforms. + + * ede/srecode.el (ede-srecode-setup): Load autoconf templates. + + * ede/shell.el (ede-shell-buffer): Fix buffer name. + + * ede/pconf.el (ede-proj-configure-synchronize): If user events + occur while waiting for the compile process to finish, pull them + in and discard those events. + +2010-09-19 Eric Ludlam <zappo@gnu.org> + + Synch Semantic to CEDET 1.0. + + * semantic.el (semantic-version): Update to 2.0. + (semantic-mode-map): Add "," and "m" bindings. + (navigate-menu): Update. + + * semantic/symref.el (semantic-symref-calculate-rootdir): + New function. + (semantic-symref-detect-symref-tool): Use it. + + * semantic/symref/grep.el (semantic-symref-grep-shell): New var. + (semantic-symref-perform-search): Use it. Calculate root dir with + semantic-symref-calculate-rootdir. + (semantic-symref-derive-find-filepatterns): Improve error message. + + * semantic/symref/list.el + (semantic-symref-results-mode-map): New bindings. + (semantic-symref-auto-expand-results): New option. + (semantic-symref-results-dump): Obey auto-expand. + (semantic-symref-list-expand-all, semantic-symref-regexp) + (semantic-symref-list-contract-all) + (semantic-symref-list-map-open-hits) + (semantic-symref-list-update-open-hits) + (semantic-symref-list-create-macro-on-open-hit) + (semantic-symref-list-call-macro-on-open-hits): New functions. + (semantic-symref-list-menu-entries) + (semantic-symref-list-menu): New vars. + (semantic-symref-list-map-open-hits): Move cursor to beginning of + match before calling the mapped function. + + * semantic/doc.el + (semantic-documentation-comment-preceeding-tag): Do nothing if the + mode doesn't provide comment-start-skip. + + * semantic/scope.el + (semantic-analyze-scope-nested-tags-default): Strip duplicates. + (semantic-analyze-scoped-inherited-tag-map): Take the tag we are + looking for as part of the scoped tags list. + + * semantic/html.el (semantic-default-html-setup): + Add senator-step-at-tag-classes. + + * semantic/decorate/include.el + (semantic-decoration-on-unknown-includes): Change light bgcolor. + (semantic-decoration-on-includes-highlight-default): Check that + the include tag has a position. + + * semantic/complete.el (semantic-collector-local-members) + (semantic-complete-read-tag-local-members) + (semantic-complete-jump-local-members): New class and functions. + (semantic-complete-self-insert): Save excursion before completing. + + * semantic/analyze/complete.el + (semantic-analyze-possible-completions-default): If no completions + are found, return the raw by-name-only completion list. Add FLAGS + arguments. Add support for 'no-tc (type constraint) and + 'no-unique, or no stripping duplicates. + (semantic-analyze-possible-completions-default): Add FLAGS arg. + + * semantic/util-modes.el + (semantic-stickyfunc-show-only-functions-p): New option. + (semantic-stickyfunc-fetch-stickyline): Don't show stickytext for + the very first line in a buffer. + + * semantic/util.el (semantic-hack-search) + (semantic-recursive-find-nonterminal-by-name) + (semantic-current-tag-interactive): Delete. + (semantic-describe-buffer): Fix expand-nonterminal. + Add lex-syntax-mods, type relation separator char, and command + separation char. + (semantic-sanity-check): Only message if called interactively. + + * semantic/tag.el (semantic-tag-deep-copy-one-tag): Copy the + :filename property and the tag position. + + * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): + Add recursion limit. + + * semantic/imenu.el (semantic-imenu-bucketize-type-members): + Make this buffer local, not the obsoleted variable. + + * semantic/idle.el: Add breadcrumbs support. + (semantic-idle-summary-current-symbol-info-default) + (semantic-idle-tag-highlight) + (semantic-idle-completion-list-default): + Use semanticdb-without-unloaded-file-searches for speed, and to + conform to the controls that specify if the idle timer is supposed + to be parsing unparsed includes. + (semantic-idle-symbol-highlight-face) + (semantic-idle-symbol-maybe-highlight): Rename from *-summary-*. + Callers changed. + (semantic-idle-work-parse-neighboring-files-flag): Default to nil. + (semantic-idle-work-update-headers-flag): New var. + (semantic-idle-work-for-one-buffer): Use it. + (semantic-idle-local-symbol-highlight): Rename from + semantic-idle-tag-highlight. + (semantic-idle-truncate-long-summaries): New option. + + * semantic/ia.el (semantic-ia-cache) + (semantic-ia-get-completions): Delete. Callers changed. + (semantic-ia-show-variants): New command. + (semantic-ia-show-doc): If doc is empty, don't make a temp buffer. + (semantic-ia-show-summary): If there isn't anything to show, say so. + + * semantic/grammar.el (semantic-grammar-create-package): + Save the buffer even in batch mode. + + * semantic/fw.el + (semanticdb-without-unloaded-file-searches): New macro. + + * semantic/dep.el (semantic-dependency-find-file-on-path): + Fix case dereferencing ede-object when it is a list. + + * semantic/db-typecache.el (semanticdb-expand-nested-tag) + (semanticdb-typecache-faux-namespace): New functions. + (semanticdb-typecache-file-tags) + (semanticdb-typecache-merge-streams): Use them. + (semanticdb-typecache-file-tags): When deriving tags from a file, + give the mode a chance to monkey with the tag copy. + (semanticdb-typecache-find-default): Wrap find in save-excursion. + (semanticdb-typecache-find-by-name-helper): Merge found names down. + + * semantic/db-global.el + (semanticdb-enable-gnu-global-in-buffer): Don't show messages if + GNU Global is not available and we don't want to throw an error. + + * semantic/db-find.el (semanticdb-find-result-nth-in-buffer): + When trying to normalize the tag to a buffer, don't error if + set-buffer method doesn't exist. + + * semantic/db-file.el (semanticdb-save-db): Simplify msg. + + * semantic/db.el (semanticdb-refresh-table): If forcing a + refresh on a file not in a buffer, use semantic-find-file-noselect + and delete the buffer after use. + (semanticdb-current-database-list): When calculating root via + hooks, force it through true-filename and skip the list of + possible roots. + + * semantic/ctxt.el (semantic-ctxt-imported-packages): New. + + * semantic/analyze/debug.el + (semantic-analyzer-debug-insert-tag): Reset standard output to + current buffer. + (semantic-analyzer-debug-global-symbol) + (semantic-analyzer-debug-missing-innertype): Change "prefix" to + "symbol" in messages. + + * semantic/analyze/refs.el (semantic-analyze-refs-impl) + (semantic-analyze-refs-proto): When calculating value, make sure + the found tag is 'similar' to the originating tag. + (semantic--analyze-refs-find-tags-with-parent): Attempt to + identify matches via imported symbols of parents. + (semantic--analyze-refs-full-lookup-with-parents): Do a deep + search during the brute search. + + * semantic/analyze.el + (semantic-analyze-find-tag-sequence-default): Be robust to + calculated scopes being nil. + + * semantic/bovine/c.el (semantic-c-describe-environment): + Add project macro symbol array. + (semantic-c-parse-lexical-token): Add recursion limit. + (semantic-ctxt-imported-packages, semanticdb-expand-nested-tag): + New overrides. + (semantic-expand-c-tag-namelist): Split a full type from a typedef + out to its own tag. + (semantic-expand-c-tag-namelist): Do not split out a typedef'd + inline type if it is an anonymous type. + (semantic-c-reconstitute-token): Use the optional initializers as + a clue that some function is probably a constructor. + When defining the type of these constructors, split the parent name, + and use only the class part, if applicable. + + * semantic/bovine/c-by.el: + * semantic/wisent/python-wy.el: Regenerate. + +2010-07-20 Juanma Barranquero <lekktu@gmail.com> + + * semantic/db-file.el (object-write): Fix typo in docstring. + +2010-06-03 Eric Ludlam <zappo@gnu.org> + + * semantic/lex-spp.el + (semantic-lex-spp-table-write-slot-value): Instead of erroring on + invalid values during save, just save a nil (Bug#6324). + +2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change) + + * ede/cpp-root.el (ede-set-project-variables): Fix feature name + (bug#6231). + +2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca> + + Use a mode-line spec rather than a static string in Semantic. + * semantic/util-modes.el: + (semantic-minor-modes-format): New var to replace... + (semantic-minor-modes-status): Remove. + (semantic-mode-line-update): Construct a mode-line spec rather than + a static string so that mouse buttons can be used on individual minor + modes and so that semantic-mode-line-update only needs to be called + when global settings are changed. + (semantic-add-minor-mode, semantic-toggle-minor-mode-globally): + Call semantic-mode-line-update. + (semantic-toggle-minor-mode-globally): Don't assume mode is on + minor-mode-alist, check semantic-minor-mode-alist as well. + (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker) + (semantic-show-parser-state-marker, semantic-show-parser-state-mode) + (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode): + * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): + * semantic/idle.el (semantic-idle-scheduler-mode) + (define-semantic-idle-service, semantic-idle-summary-mode): + * semantic/decorate/mode.el (semantic-decoration-mode): + Don't call semantic-mode-line-update any more. + +2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca> + + Use define-minor-mode in CEDET where applicable. + + * srecode/mode.el (srecode-minor-mode, global-srecode-minor-mode): + Use define-minor-mode. + + * semantic/util-modes.el (semantic-add-minor-mode): + Remove unused arg `keymap' and code redundant with define-minor-mode. + (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1. + (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode) + (semantic-highlight-func-mode, global-semantic-show-parser-state-mode) + (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode) + (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode) + (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode): + Use define-minor-mode. + (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup) + (semantic-show-unmatched-syntax-mode-setup) + (semantic-show-parser-state-mode-setup) + (semantic-highlight-func-mode-setup): Inline into sole caller. + + * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode) + (semantic-mru-bookmark-mode): Use define-minor-mode. + (semantic-mru-bookmark-mode-setup): Inline into sole caller. + + * semantic/idle.el (define-semantic-idle-service): + Use define-minor-mode and inline setup function into its sole caller. + (semantic-idle-scheduler-mode-setup) + (semantic-idle-summary-mode-setup): Inline into sole caller. + (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode): + Use define-minor-mode. + + * semantic/decorate/mode.el (global-semantic-decoration-mode) + (semantic-decoration-mode): Use define-minor-mode. + (semantic-decoration-mode-setup): Inline into sole caller. + + * ede/dired.el (ede-dired-minor-mode): Initialize in declaration. + (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p. + (ede-dired-add-to-target): Use dolist. + +2010-04-29 Chong Yidong <cyd@stupidchicken.com> + + * semantic.el (semantic-completion-at-point-function): + New function. + (semantic-mode): Use semantic-completion-at-point-function for + completion-at-point-functions instead. + +2010-04-28 Chong Yidong <cyd@stupidchicken.com> + + * semantic.el (semantic-mode): When enabled, add + semantic-ia-complete-symbol to completion-at-point-functions. + + * semantic/ia.el (semantic-ia-complete-symbol): Return nil + if Semantic is not active. + +2010-04-19 Chong Yidong <cyd@stupidchicken.com> + + * ede/pmake.el (ede-proj-makefile-insert-variables): + Don't destroy list before using it. + +2010-04-02 Juanma Barranquero <lekktu@gmail.com> + + * semantic/imenu.el (semantic-imenu-bucketize-type-members) + (semantic-create-imenu-directory-index): Fix typos in docstrings. + (semantic-imenu-goto-function): Reflow docstring. + +2010-03-24 Juanma Barranquero <lekktu@gmail.com> + + * srecode/table.el (srecode-template-table): Fix docstring typo. + +2010-03-24 Glenn Morris <rgm@gnu.org> + + * semantic/bovine/c.el (semantic-c-describe-environment): + Consistently check ede-object is bound throughout. + + * ede/project-am.el (ede-shell-run-something): Declare. + +2010-03-13 Eric M. Ludlam <zappo@gnu.org> + + * semantic/imenu.el: New file, from the CEDET repository + (Bug#5412). + +2010-03-06 Glenn Morris <rgm@gnu.org> + + * semantic/grammar.el (semantic-grammar-header-template): + Update template copyright to GPLv3+. + +2010-02-28 Chong Yidong <cyd@stupidchicken.com> + + * semantic/db-find.el + (semanticdb-find-translate-path-brutish-default): + * ede/make.el (ede-make-check-version): + Use with-current-buffer instead of save-excursion. + +2010-02-24 Eduard Wiebe <usenet@pusto.de> + + * semantic/wisent/javascript.el (wisent-javascript-jv-expand-tag): + Avoid c(ad)ddr and use c(ad)r of cddr (Bug#5640). + +2010-02-16 Chong Yidong <cyd@stupidchicken.com> + + * data-debug.el (data-debug): Move to extensions group. + + * ede.el (ede): + * srecode.el (srecode): + * semantic.el (semantic): Put in tools and extensions group. + +2010-02-14 Juanma Barranquero <lekktu@gmail.com> + + * ede.el (ede-run-target, project-delete-target) + (project-dist-files, ede-name, ede-documentation, ede-parent-project) + (ede-adebug-project, ede-adebug-project-parent) + (ede-adebug-project-root): Fix typos in docstrings. + +2010-01-18 Juanma Barranquero <lekktu@gmail.com> + + * ede/locate.el (ede-locate-file-in-project) + (ede-locate-file-in-project-impl): Fix typos in docstrings. + (ede-enable-locate-on-project): Fix typos in error messages. + + * semantic/util-modes.el (semantic-unmatched-syntax-face) + (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format) + (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup) + (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings. + (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu): + Fix typos in menu help. + + * semantic.el (semantic-require-version, semantic--buffer-cache) + (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook) + (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run) + (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time) + (semantic-parse-stream, semantic-parse-region) + (semantic-parse-region-default, semantic--set-buffer-cache) + (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe) + (semantic-bovinate-toplevel, semantic-load-system-cache-loaded) + (semantic-default-submodes): + * semantic/db-ebrowse.el (semanticdb-table-ebrowse) + (semanticdb-create-ebrowse-database) + (semanticdb-find-tags-for-completion-method) + (semanticdb-find-tags-by-class-method) + (semanticdb-deep-find-tags-by-name-method) + (semanticdb-deep-find-tags-for-completion-method): + * semantic/db-el.el (semanticdb-elisp-mapatom-collector) + (semanticdb-find-tags-by-name-method, emacs-lisp-mode) + (semanticdb-find-tags-for-completion-method) + (semanticdb-find-tags-by-class-method) + (semanticdb-deep-find-tags-for-completion-method): + * semantic/db-find.el (semanticdb-find-translate-path) + (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p) + (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector) + (semanticdb-find-tags-by-name-method) + (semanticdb-find-tags-by-name-regexp-method) + (semanticdb-find-tags-for-completion-method) + (semanticdb-find-tags-by-class-method) + (semanticdb-find-tags-external-children-of-type-method) + (semanticdb-find-tags-subclasses-of-type-method) + (semanticdb-deep-find-tags-by-name-method) + (semanticdb-deep-find-tags-by-name-regexp-method) + (semanticdb-deep-find-tags-for-completion-method): + * semantic/db-global.el (semanticdb-enable-gnu-global-hook) + (semanticdb-enable-gnu-global-in-buffer) + (semanticdb-find-tags-for-completion-method) + (semanticdb-deep-find-tags-by-name-method) + (semanticdb-deep-find-tags-for-completion-method): + * semantic/db-javascript.el (semanticdb-javascript-tags) + (javascript-mode, semanticdb-find-translate-path) + (semanticdb-find-tags-for-completion-method) + (semanticdb-find-tags-by-class-method) + (semanticdb-deep-find-tags-by-name-method) + (semanticdb-deep-find-tags-for-completion-method) + (semanticdb-find-tags-external-children-of-type-method): + * semantic/idle.el (semantic-idle-work-core-handler) + (define-semantic-idle-service, semantic-idle-summary-useful-context-p) + (global-semantic-idle-scheduler-mode): + * srecode/dictionary.el (srecode-field-value) + (srecode-dictionary-add-section-dictionary): + Fix typos in docstrings. + +2010-01-17 Glenn Morris <rgm@gnu.org> + + * semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix. + +2010-01-17 Juanma Barranquero <lekktu@gmail.com> + + * semantic.el (semantic-mode): Fix typos in docstrings. + +2010-01-16 Mario Lang <mlang@delysid.org> + + * ede/cpp-root.el (ede-cpp-root-project): + * ede/files.el (ede-expand-filename): + * ede/simple.el (ede-simple-project): + * semantic/complete.el (semantic-complete-read-tag-engine) + (semantic-complete-inline-tag-engine): + * semantic/db-el.el (semanticdb-equivalent-mode): + * semantic/db-global.el (semanticdb-equivalent-mode): + * semantic/db-javascript.el (semanticdb-equivalent-mode): + * semantic/db.el (semanticdb-equivalent-mode): + * semantic/decorate/include.el (semantic-decoration-unknown-include-describe): + * semantic/idle.el (semantic-idle-work-for-one-buffer): + Remove duplicated words in doc-strings. + +2010-01-14 Juanma Barranquero <lekktu@gmail.com> + + * semantic/edit.el (semantic-reparse-needed-change-hook) + (semantic-no-reparse-needed-change-hook): + * srecode/insert.el (srecode-resolve-argument-list) + (srecode-template-inserter-blank, srecode-template-inserter-variable) + (srecode-template-inserter-ask, srecode-template-inserter-width) + (srecode-template-inserter-section-start) + (srecode-template-inserter-section-end, srecode-insert-method): + Fix typos in docstrings. + +2010-01-12 Juanma Barranquero <lekktu@gmail.com> + + * data-debug.el (data-debug): Fix customization group reference. + +2010-01-12 Juanma Barranquero <lekktu@gmail.com> + + * semantic/analyze.el (semantic-analyze-push-error) + (semantic-analyze-context, semantic-analyze-context-assignment) + (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag): + * semantic/java.el (java-mode, semantic-tag-include-filename) + (semantic-java-doc-keywords-map): + * semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast) + (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region) + (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch) + (semantic-c-classname, semantic-format-tag-uml-prototype) + (semantic-c-dereference-namespace, semantic-analyze-type-constants): + * semantic/bovine/el.el (semantic-elisp-form-to-doc-string) + (semantic-emacs-lisp-obsoleted-doc, semantic-up-context) + (semantic-get-local-variables, semantic-end-of-command) + (semantic-beginning-of-command, semantic-ctxt-current-class-list) + (lisp-mode): + * semantic/bovine/make.el (makefile-mode): + * semantic/wisent/python.el (wisent-python-string-re) + (wisent-python-implicit-line-joining-p, wisent-python-forward-string) + (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line) + (semantic-lex, semantic-get-local-variables, python-mode): + * semantic/wisent/python-wy.el (wisent-python-wy--keyword-table): + * srecode/extract.el (srecode-extract-state-set) + (srecode-extract-method): Fix typos in docstrings. + +2010-01-10 Chong Yidong <cyd@stupidchicken.com> + + * semantic.el (semantic-new-buffer-setup-functions): + Add python parser. + +2010-01-10 Richard Kim <emacs18@gmail.com> + + * semantic/wisent/python-wy.el: + * semantic/wisent/python.el: New files. + +2010-01-02 Juanma Barranquero <lekktu@gmail.com> + + * semantic/db-typecache.el (semanticdb-typecache-find-default): + Fix typo in docstring. + +2009-12-14 Chong Yidong <cyd@stupidchicken.com> + + * semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode) + (semantic-mru-bookmark-mode): Doc fixes. + + * semantic/db.el (semanticdb-cache-get): Use error instead + of assert. + +2009-12-05 Chong Yidong <cyd@stupidchicken.com> + + * semantic/ia.el (semantic-ia-complete-symbol): + Make argument optional. + +2009-12-05 Eric Ludlam <zappo@gnu.org> + + * semantic/bovine/c.el (semantic-c-describe-environment): + Describe project macro symbols. + + * semantic/complete.el (semantic-complete-do-completion): + Don't call semantic-collector-current-exact-match. + + * ede.el (ede-apply-preprocessor-map): Accept lists of + ede-objects as targets. + + * ede/pmake.el (ede-proj-makefile-insert-variables): + Output a target's object list even if compiler vars are already in the + Makefile. + + * ede/emacs.el (ede-preprocessor-map): Add config.h to the + list of headers producing necessary macros. + +2009-11-24 Glenn Morris <rgm@gnu.org> + + * semantic/idle.el (global-semantic-idle-scheduler-mode): + Move after definition of global-semantic-idle-tag-highlight-mode. + +2009-11-22 Chong Yidong <cyd@stupidchicken.com> + + * srecode/map.el (srecode-get-maps): + * semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag): + * semantic/wisent/comp.el (wisent-toggle-verbose-flag): + * semantic/decorate/mode.el (semantic-decoration-mode) + (semantic-toggle-decoration-style): + * semantic/decorate/include.el + (semantic-decoration-include-describe) + (semantic-decoration-unknown-include-describe) + (semantic-decoration-unparsed-include-describe) + (semantic-decoration-all-include-summary): + * semantic/bovine/c.el (semantic-c-debug-mode-init): + * semantic/analyze/complete.el + (semantic-analyze-possible-completions): + * semantic/util-modes.el (semantic-highlight-edits-mode) + (semantic-show-unmatched-syntax-mode) + (semantic-show-parser-state-mode, semantic-stickyfunc-mode) + (semantic-highlight-func-mode): + * semantic/util.el (semantic-describe-buffer): + * semantic/symref.el (semantic-symref-find-references-by-name) + (semantic-symref-find-tags-by-name) + (semantic-symref-find-tags-by-regexp) + (semantic-symref-find-tags-by-completion) + (semantic-symref-find-file-references-by-name) + (semantic-symref-find-text): + * semantic/senator.el (senator-copy-tag, senator-kill-tag) + (senator-yank-tag): + * semantic/scope.el (semantic-calculate-scope): + * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): + * semantic/idle.el (semantic-idle-scheduler-mode) + (define-semantic-idle-service): + * semantic/complete.el (semantic-complete-analyze-inline) + (semantic-complete-analyze-inline-idle): + * semantic/analyze.el (semantic-analyze-current-context): + * mode-local.el (describe-mode-local-bindings) + (describe-mode-local-bindings-in-mode): + * ede/make.el (ede-make-check-version): + * ede/locate.el (ede-enable-locate-on-project): + * cedet-idutils.el (cedet-idutils-expand-filename) + (cedet-idutils-version-check): + * cedet-global.el (cedet-gnu-global-expand-filename) + (cedet-gnu-global-version-check): + * cedet-cscope.el (cedet-cscope-expand-filename) + (cedet-cscope-version-check): Use called-interactively-p instead + of interactive-p. + + * semantic/ia.el (semantic-ia-completion-format-tag-function): + Use semantic-format-tag-prototype. + +2009-11-21 Chong Yidong <cyd@stupidchicken.com> + + * semantic/complete.el (semantic-complete-read-tag-engine) + (semantic-complete-jump-local, semantic-complete-jump): + Improve prompt string. + +2009-11-20 Chong Yidong <cyd@stupidchicken.com> + + * semantic/complete.el (semantic-complete-inline-map): Doc fix. + + * semantic/idle.el (define-semantic-idle-service) + (semantic-idle-summary-mode, semantic-idle-completions): Doc fix. + +2009-11-20 Chong Yidong <cyd@stupidchicken.com> + + * cedet.el (cedet-menu-map): Re-order menu items. + + * semantic.el: Enable idle-mode menu items only if + global-semantic-idle-scheduler-mode is enabled. + (semantic-default-submodes): Doc fix. + + * semantic/idle.el (global-semantic-idle-scheduler-mode): + When turning off, disable other idle modes. + +2009-11-15 Chong Yidong <cyd@stupidchicken.com> + + * semantic/idle.el (semantic-idle-summary-mode) + (semantic-idle-summary-mode): Define using define-minor-mode + instead of define-semantic-idle-service. + (semantic-idle-summary-mode): New function. + (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure + that mouse motion does not reset the echo area. + +2009-11-08 Chong Yidong <cyd@stupidchicken.com> + + * semantic/ctxt.el (semantic-get-local-variables): + Disable the progress reporter entirely. + +2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/fw.el (semantic/loaddefs): + * srecode.el (srecode/loaddefs): + * ede.el (ede/loaddefs): Load rather than require. + * ede/cpp-root.el: + * ede/emacs.el: + * ede/files.el: + * ede/linux.el: + * ede/locate.el: + * ede/make.el: + * ede/shell.el: + * ede/speedbar.el: + * ede/system.el: + * ede/util.el: + * semantic/analyze.el: + * semantic/bovine.el: + * semantic/complete.el: + * semantic/ctxt.el: + * semantic/db-file.el: + * semantic/db-find.el: + * semantic/db-global.el: + * semantic/db-mode.el: + * semantic/db-typecache.el: + * semantic/db.el: + * semantic/debug.el: + * semantic/dep.el: + * semantic/doc.el: + * semantic/edit.el: + * semantic/find.el: + * semantic/format.el: + * semantic/html.el: + * semantic/ia-sb.el: + * semantic/ia.el: + * semantic/idle.el: + * semantic/lex-spp.el: + * semantic/lex.el: + * semantic/mru-bookmark.el: + * semantic/scope.el: + * semantic/senator.el: + * semantic/sort.el: + * semantic/symref.el: + * semantic/tag-file.el: + * semantic/tag-ls.el: + * semantic/tag-write.el: + * semantic/tag.el: + * semantic/util-modes.el: + * semantic/analyze/complete.el: + * semantic/analyze/refs.el: + * semantic/bovine/c.el: + * semantic/bovine/gcc.el: + * semantic/bovine/make.el: + * semantic/bovine/scm.el: + * semantic/decorate/include.el: + * semantic/decorate/mode.el: + * semantic/symref/cscope.el: + * semantic/symref/global.el: + * semantic/symref/grep.el: + * semantic/symref/idutils.el: + * semantic/symref/list.el: + * semantic/wisent/java-tags.el: + * semantic/wisent/javascript.el: + * srecode/compile.el: + * srecode/cpp.el: + * srecode/document.el: + * srecode/el.el: + * srecode/expandproto.el: + * srecode/getset.el: + * srecode/insert.el: + * srecode/java.el: + * srecode/map.el: + * srecode/mode.el: + * srecode/template.el: + * srecode/texi.el: Remove the file-local setting of + generated-autoload-feature. + +2009-11-03 Glenn Morris <rgm@gnu.org> + + * mode-local.el (with-mode-local): Doc fix. + +2009-10-31 Chong Yidong <cyd@stupidchicken.com> + + * cedet.el (cedet-menu-map): Remove Semantic and EDE menu + items. + + * ede.el (ede-minor-mode): + * semantic.el (semantic-mode): Toggle menu separators. + +2009-10-31 Glenn Morris <rgm@gnu.org> + + * semantic/tag.el (semantic--tag-link-list-to-buffer): + Use mapc rather than mapcar because the return value is never used. + + * srecode/template.el, semantic/wisent/javascript.el: + * semantic/wisent/java-tags.el, semantic/texi.el: + * semantic/html.el: + Suppress harmless warnings about setting up semantic-imenu (not + part of Emacs) variables. + +2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * srecode/srt-mode.el (semantic-analyze-possible-completions): + * semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag): + * semantic/symref/grep.el (semantic-symref-perform-search): + * semantic/bovine/gcc.el (semantic-gcc-query): + * semantic/bovine/c.el (semantic-c-parse-lexical-token): + * semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons) + (semantic-analyzer-debug-global-symbol) + (semantic-analyzer-debug-missing-innertype) + (semantic-analyzer-debug-insert-include-summary): + * semantic/util.el (semantic-file-tag-table) + (semantic-describe-buffer-var-helper, semantic-something-to-tag-table) + (semantic-recursive-find-nonterminal-by-name): + * semantic/tag-ls.el (semantic-tag-calculate-parent-default): + * semantic/tag-file.el (semantic-prototype-file): + * semantic/symref.el (semantic-symref-parse-tool-output): + * semantic/sb.el (semantic-sb-fetch-tag-table): + * semantic/lex-spp.el (semantic-lex-spp-lex-text-string): + * semantic/idle.el (semantic-idle-work-for-one-buffer) + (semantic-idle-summary-maybe-highlight): + * semantic/ia-sb.el (semantic-ia-speedbar) + (semantic-ia-sb-tag-info): + * semantic/grammar.el (semantic-analyze-possible-completions): + * semantic/find.el (semantic-brute-find-tag-by-position): + * semantic/ede-grammar.el (project-compile-target) + (ede-proj-makefile-insert-variables): + * semantic/debug.el (semantic-debug-set-parser-location) + (semantic-debug-set-source-location, semantic-debug-interface-layout) + (semantic-debug-mode, semantic-debug): + * semantic/db.el (semanticdb-needs-refresh-p): + * semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer): + * semantic/db-javascript.el (semanticdb-equivalent-mode): + * semantic/db-find.el (semanticdb-find-log-new-search) + (semanticdb-find-translate-path-includes--internal) + (semanticdb-reset-log, semanticdb-find-log-activity): + * semantic/db-file.el (object-write): + * semantic/db-el.el (semanticdb-equivalent-mode): + * semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p) + (semanticdb-create-ebrowse-database): + * semantic/db-debug.el (semanticdb-table-sanity-check): + * semantic/complete.el (semantic-displayor-focus-request) + (semantic-collector-calculate-completions-raw) + (semantic-complete-read-tag-analyzer): + * semantic/analyze.el (semantic-analyze-pulse): + * ede/util.el (ede-update-version-in-source): + * ede/proj.el (project-delete-target): + * ede/proj-elisp.el (ede-update-version-in-source) + (ede-proj-flush-autoconf): + * ede/pconf.el (ede-proj-configure-synchronize) + (ede-proj-configure-synchronize): + * ede/locate.el (ede-locate-file-in-project-impl): + * ede/linux.el (ede-linux-version): + * ede/emacs.el (ede-emacs-version): + * ede/dired.el (ede-dired-add-to-target): + * ede.el (ede-buffer-header-file, ede-find-target) + (ede-buffer-documentation-files, ede-project-buffers, ede-set) + (ede-target-buffers, ede-buffers, ede-make-project-local-variable): + * cedet-idutils.el (cedet-idutils-fnid-call) + (cedet-idutils-lid-call, cedet-idutils-expand-filename) + (cedet-idutils-version-check): + * cedet-global.el (cedet-gnu-global-call) + (cedet-gnu-global-expand-filename, cedet-gnu-global-root) + (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits): + * cedet-cscope.el (cedet-cscope-call) + (cedet-cscope-expand-filename, cedet-cscope-version-check): + Use with-current-buffer. + * ede.el (ede-make-project-local-variable) + (ede-set-project-variables, ede-set): Use dolist. + +2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * mode-local.el (make-obsolete-overload): Add `when' argument. + (overload-docstring-extension): Use that info. + * semantic/fw.el (semantic-alias-obsolete): Pass the `when' info. + * semantic/idle.el (semantic-eldoc-current-symbol-info): + * semantic/tag-ls.el (semantic-nonterminal-protection) + (semantic-nonterminal-abstract, semantic-nonterminal-leaf) + (semantic-nonterminal-full-name): Add the new `when' info. + * semantic/decorate/mode.el (semantic/decorate): Require CL for + `assert'. + +2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * semantic/fw.el (semantic-alias-obsolete) + (semantic-varalias-obsolete): Make the `when' arg mandatory. + (define-mode-overload-implementation): + * semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks): + * semantic/wisent.el (wisent-lex-make-token-table): + * semantic/util.el (semantic-file-token-stream) + (semantic-something-to-stream): + * semantic/tag.el (semantic-tag-make-assoc-list) + (semantic-expand-nonterminal): + * semantic/tag-file.el (semantic-find-nonterminal) + (semantic-find-dependency, semantic-find-nonterminal) + (semantic-find-dependency): + * semantic/lex.el (semantic-flex-start, semantic-flex-end) + (semantic-flex-text, semantic-flex-make-keyword-table) + (semantic-flex-keyword-p, semantic-flex-keyword-put) + (semantic-flex-keyword-get, semantic-flex-map-keywords) + (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list): + * semantic/java.el (semantic-java-prototype-nonterminal): + * semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks) + (semantic-after-idle-scheduler-reparse-hooks): + * semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks): + * semantic/db-mode.el (semanticdb-mode-hooks): + * semantic.el (semantic-toplevel-bovine-table) + (semantic-toplevel-bovine-cache) + (semantic-before-toplevel-bovination-hook, semantic-init-hooks) + (semantic-init-mode-hooks, semantic-init-db-hooks) + (semantic-bovination-working-type): Provide the `when' arg. + +2009-10-24 Chong Yidong <cyd@stupidchicken.com> + + * semantic/util.el (semantic-recursive-find-nonterminal-by-name): + * semantic/tag.el (semantic-token-type-parent): Add WHEN + argument to make-obsolete. + + * semantic/fw.el (semantic-alias-obsolete) + (semantic-varalias-obsolete): Add optional WHEN argument. + +2009-10-21 Eric Ludlam <zappo@gnu.org> + + * semantic/bovine/c.el (semantic-c-debug-mode-init) + (semantic-c-debug-mode-init-pch): New functions. + (semantic-c-debug-mode-init-last-mode): New var. + (semantic-c-parse-lexical-token): Use them. + + * semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace): + When extracting the argument list, limit only by point-max. + +2009-10-17 Chong Yidong <cyd@stupidchicken.com> + + * srecode/srt.el: + * srecode/compile.el: + * semantic/mru-bookmark.el: + * semantic/debug.el: + * semantic/complete.el: + * semantic/analyze.el: Require CL when compiling. + +2009-10-17 Eric Ludlam <zappo@gnu.org> + + * semantic/scope.el + (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of + tmpscope so that the regular scope will continue to work. + + * semantic/idle.el (semantic-idle-tag-highlight): + Use semantic-idle-summary-highlight-face as the highlighting. + + * ede/project-am.el (project-run-target): New method. + (project-run-target): New method. + + * ede.el (ede-target): Add run target menu item. + (ede-project, ede-minor-keymap): Add ede-run-target binding. + (ede-run-target): New function. + (ede-target::project-run-target): New method. + + * ede/proj.el (project-run-target): New method. + + * ede/proj-shared.el (ede-gcc-libtool-shared-compiler) + (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS. + Add :rules. + (ede-proj-target-makefile-shared-object): Only libtool compilers + now available. Add linkers for libtool. + (ede-cc-linker-libtool, ede-g++-linker-libtool): New. + (ede-proj-makefile-target-name): Always use .la extension. + + * ede/proj-prog.el (project-run-target): New method. + + * ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker. + (ede-g++-linker): Change Change link lines. + + * ede/pmake.el (ede-pmake-insert-variable-shared): + When searching for old variables, go to the end of the buffer and + search backward from there. + (ede-proj-makefile-automake-insert-subdirs) + (ede-proj-makefile-automake-insert-extradist): New methods. + (ede-proj-makefile-create): Use them. + + * ede/pconf.el (ede-proj-configure-test-required-file): + Force FILE to expand to the current target. Use file-exists-p to + check that it exists. + + * ede/linux.el (ede-linux-version): Don't call "head". + (ede-linux-load): Wrap dir in file-name-as-directory. + Set :version slot. + + * ede/files.el (ede-get-locator-object): When enabling + locate, do so on "top". + + * ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in + file-name-as-directory during compare. + (ede-emacs-version): Return Emacs/XEmacs differentiator. + Get version number from different places. Don't call egrep. + (ede-emacs-load): Set :version slot. Call file-name-as-directory + to set the directory. + + * ede/shell.el: New file. + + * inversion.el (inversion-decoders): Allow for stray . in + alpha/beta variants. + +2009-10-17 Glenn Morris <rgm@gnu.org> + + * semantic/grammar.el (semantic-grammar--lex-delim-spec): + All errors should have messages. + +2009-10-10 Sascha Wilde <wilde@sha-bang.de> + + * ede/proj-shared.el (ede-proj-makefile-target-name): + Use .la for Automake. + +2009-10-09 Chong Yidong <cyd@stupidchicken.com> + + * ede/pconf.el (ede-proj-configure-synchronize): + Use "autoreconf -i". Suggested by Andreas Schwab. + +2009-10-08 Chong Yidong <cyd@stupidchicken.com> + + * ede/proj.el (project-make-dist, project-compile-project): + Fix filename test. + (ede-proj-dist-makefile): Use expand-file-name instead of concat + to expand file names. + +2009-10-08 Chong Yidong <cyd@stupidchicken.com> + + * ede/proj-obj.el (ede-gcc-linker): New var. + (ede-proj-target-makefile-objectcode): Use it. + + * ede/source.el (ede-want-any-source-files-p) + (ede-want-any-auxiliary-files-p, ede-want-any-files-p): + Return search result. This error was introduced while merging. + +2009-10-04 Chong Yidong <cyd@stupidchicken.com> + + * semantic.el (semantic-new-buffer-setup-functions): New option. + (semantic-new-buffer-fcn): Call parser setup functions here. + (semantic-mode): Don't call parser setup functions here, it's done + in semantic-new-buffer-fcn now. + (semantic-mode): Parse all existing buffers when enabled. + + * srecode/compile.el (srecode-compile-file): + Call semantic-new-buffer-fcn if the buffer has not been parsed. + +2009-10-04 Chong Yidong <cyd@stupidchicken.com> + + * ede/pmake.el (ede-pmake-insert-variable-once): Delete. + + * ede/proj-comp.el: Don't require ede/pmake at toplevel. + (proj-comp-insert-variable-once): New macro, renamed from + ede-pmake-insert-variable-once in ede/pmake.edl. + (ede-proj-makefile-insert-variables): Use it. + +2009-10-04 Juanma Barranquero <lekktu@gmail.com> + + * ede/makefile-edit.el (makefile-beginning-of-command) + (makefile-end-of-command): + * srecode/srt-mode.el (semantic-beginning-of-context) + (semantic-end-of-context): Fix previous change. Doc fixes. + +2009-10-04 Juanma Barranquero <lekktu@gmail.com> + + * ede/makefile-edit.el (makefile-beginning-of-command) + (makefile-end-of-command): + * semantic/lex.el (semantic-lex-token): + * semantic/analyze/fcn.el + (semantic-analyze-dereference-metatype-1): + * semantic/bovine/c.el (semantic-lex-cpp-define) + (semantic-lex-cpp-undef): + * semantic/wisent/wisent.el (wisent-skip-block): + * srecode/srt-mode.el (semantic-beginning-of-context) + (semantic-end-of-context): Fix typos in docstrings. + +2009-10-04 Chong Yidong <cyd@stupidchicken.com> + + * ede.el (ede-project-placeholder-cache-file): + * semantic/db-file.el (semanticdb-default-save-directory): + * srecode/map.el (srecode-map-save-file): + Use locate-user-emacs-file. Suggested by Juanma Barranquero. + +2009-10-03 Chong Yidong <cyd@stupidchicken.com> + + * srecode/insert.el: Require srecode/args. + + * srecode/args.el: Require srecode/dictionary instead of + srecode/insert. + + * srecode/srt-mode.el (srecode-template-mode): Doc fix. + + * semantic.el (semantic-mode): + Handle srecode-template-mode-hook as well. + (semantic-mode): Use js-mode-hook for Javascript hook. + + * srecode/template.el: Remove hook variable. + + * ede/proj-comp.el: Require ede/pmake when compiling. + + * ede.el (ede-target-forms-menu): Don't enable if no + projects exist. + (ede-project-placeholder-cache-file): Default to a file in + user-emacs-directory. + + * srecode/map.el (srecode-map-base-template-dir): Look for + templates in data-directory. + (srecode-map-save-file): Default to a file in user-emacs-directory. + + * ede/srecode.el (ede-srecode-setup): Use default templates + directory. + +2009-09-30 Eric Ludlam <zappo@gnu.org> + + * semantic/util-modes.el (semantic-highlight-func-mode): + Doc fix. + + * ede/proj-comp.el (ede-proj-makefile-insert-variables): + Only insert each variable once. + + * ede/pmake.el (ede-pmake-insert-variable-once): New macro. + (ede-pmake-insert-variable-shared): Use it. + + * ede/cpp-root.el (ede-preprocessor-map): Do not deref table + for lexical table iff table is nil. + +2009-10-01 Glenn Morris <rgm@gnu.org> + + * semantic/bovine/gcc.el + (semantic-c-reset-preprocessor-symbol-map): Fix declaration. + (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes. + +2009-10-03 Glenn Morris <rgm@gnu.org> + + * semantic/db-find.el (data-debug-insert-tag-list): Comment out + declaration, currently false. + +2009-10-01 Glenn Morris <rgm@gnu.org> + + * cedet-files.el (cedet-directory-name-to-file-name): + * cedet-idutils.el (cedet-idutils-search) + (cedet-idutils-expand-filename, cedet-idutils-support-for-directory) + (cedet-idutils-version-check): + * cedet.el (cedet-version): + * data-debug.el (data-debug-insert-overlay-button) + (data-debug-insert-overlay-list-button) + (data-debug-insert-buffer-button) + (data-debug-insert-buffer-list-button) + (data-debug-insert-process-button, data-debug-insert-ring-button) + (data-debug-insert-widget, data-debug-insert-stuff-list-button) + (data-debug-insert-stuff-vector-button) + (data-debug-insert-symbol-button, data-debug-insert-string) + (data-debug-insert-number, data-debug-insert-lambda-expression) + (data-debug-insert-nil, data-debug-insert-simple-thing) + (data-debug-insert-custom, data-debug-edebug-expr): + * ede.el (ede-auto-add-method, ede-project-class-files) + (global-ede-mode-map, ede-new, ede-debug-target) + (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set): + * semantic.el (semantic-minimum-working-buffer-size) + (semantic-fetch-tags, semantic-submode-list) + (semantic-default-submodes): + * ede/source.el (ede-source-match): + * ede/project-am.el (project-am-type-alist, project-add-file) + (project-am-package-info): + * ede/proj.el (ede-proj-target, project-new-target): + * ede/proj-elisp.el (ede-proj-tweak-autoconf): + * ede/proj-comp.el (ede-current-build-list): + * ede/makefile-edit.el (makefile-move-to-macro): + * ede/files.el (ede-toplevel-project-or-nil): + * ede/cpp-root.el (initialize-instance): + * ede/autoconf-edit.el (autoconf-find-last-macro) + (autoconf-parameter-strip, autoconf-insert-new-macro): + * semantic/wisent.el (wisent-lex-eoi): + * semantic/util-modes.el (global-semantic-show-parser-state-mode) + (semantic-show-parser-state-mode): + * semantic/texi.el (semantic-texi-environment-regexp): + * semantic/tag.el (semantic-tag-new-variable) + (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy) + (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value) + (semantic--tag-deep-copy-tag-list) + (semantic-tag-components-with-overlays-default): + * semantic/symref.el (semantic-symref-find-text): + * semantic/senator.el (senator-yank-tag) + (senator-transpose-tags-up): + * semantic/scope.el (semantic-analyze-scoped-tags-default) + (semantic-analyze-scoped-inherited-tags, semantic-scope-find): + * semantic/sb.el (semantic-sb-autoexpand-length): + * semantic/lex.el (semantic-lex-comment-regex) + (semantic-lex-maximum-depth, define-lex, semantic-lex-token) + (semantic-lex-unterminated-syntax-protection, define-lex-analyzer): + * semantic/lex-spp.el + (semantic-lex-spp-dynamic-macro-symbol-obarray-stack) + (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt): + * semantic/idle.el + (semantic-idle-summary-current-symbol-info-brutish) + (semantic-idle-summary-current-symbol-info-default): + * semantic/grammar.el (semantic-grammar-recreate-package) + (semantic--grammar-macro-compl-dict): + * semantic/grammar-wy.el (semantic-grammar-wy--parse-table): + * semantic/format.el (semantic-format-tag-custom-list) + (semantic-format-tag-canonical-name-default): + * semantic/find.el (semantic-find-tag-by-overlay-in-region) + (semantic-find-tags-for-completion) + (semantic-find-tags-by-scope-protection-default) + (semantic-deep-find-tags-for-completion): + * semantic/edit.el + (semantic-edits-incremental-reparse-failed-hook) + (semantic-edits-verbose-flag, semantic-edits-assert-valid-region) + (semantic-edits-splice-remove, semantic-edits-splice-replace): + * semantic/doc.el (semantic-documentation-comment-preceeding-tag): + * semantic/dep.el (semantic-dependency-include-path): + * semantic/db.el (semanticdb-default-find-index-class) + (semanticdb-match-any-mode, semanticdb-with-match-any-mode) + (semanticdb-project-roots): + * semantic/db-find.el (semanticdb-implied-include-tags) + (semanticdb-find-adebug-insert-scanned-tag-cons) + (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc) + (semanticdb-brute-deep-find-tags-for-completion): + * semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table): + * semantic/ctxt.el (semantic-beginning-of-context-default) + (semantic-end-of-context-default) + (semantic-ctxt-current-function-default) + (semantic-ctxt-scoped-types-default): + * semantic/complete.el (semantic-complete-read-tag-engine) + (semantic-complete-inline-tag-engine) + (semantic-complete-inline-custom-type) + (semantic-complete-read-tag-analyzer): + * semantic/chart.el (semantic-chart-tags-by-class) + (semantic-chart-database-size): + * semantic/analyze.el (semantic-analyze-current-symbol) + (semantic-analyze-current-context): + * semantic/symref/list.el (semantic-symref) + (semantic-symref-hide-buffer, semantic-symref-symbol): + * semantic/symref/grep.el (semantic-symref-grep-use-template): + * semantic/symref/filter.el (semantic-symref-hits-in-region): + * semantic/bovine/el.el (semantic-elisp-form-to-doc-string): + * semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map) + (semantic-c-parse-token-hack-depth, semantic-c--template-name-1) + (semantic-c-dereference-template): + * semantic/analyze/refs.el (semantic--analyze-refs-full-lookup) + (semantic--analyze-refs-full-lookup-with-parents) + (semantic--analyze-refs-full-lookup-simple): + * semantic/analyze/complete.el + (semantic-analyze-possible-completions): + * srecode/table.el (srecode-mode-table-new): + * srecode/srt.el (srecode-read-variable-name): + * srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p): + * srecode/semantic.el (srecode-semantic-handle-:tag) + (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag): + * srecode/map.el (srecode-current-map): + * srecode/insert.el (srecode-insert) + (srecode-insert-variable-secondname-handler, srecode-insert-method) + (srecode-template-inserter-point-override) + (srecode-insert-include-lookup): + * srecode/getset.el (srecode-auto-choose-class): + * srecode/extract.el (srecode-inserter-extract): + * srecode/document.el + (srecode-document-autocomment-return-last-alist) + (srecode-document-autocomment-param-type-alist) + (srecode-document-insert-function-comment) + (srecode-document-insert-variable-one-line-comment) + (srecode-document-function-name-comment): + * srecode/dictionary.el (srecode-create-dictionary) + (srecode-compound-toString): + * srecode/compile.el (srecode-flush-active-templates): + * srecode/args.el (srecode-semantic-handle-:blank): + Doc/message fixes. + +2009-10-01 Juanma Barranquero <lekktu@gmail.com> + + * semantic/wisent/javat-wy.el + (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@. + +2009-09-30 Juanma Barranquero <lekktu@gmail.com> + + * srecode/expandproto.el: Fix provide statement. + +2009-09-30 Sascha Wilde <wilde@sha-bang.de> + + * ede/srecode.el: Fix provide statement. + +2009-09-30 Glenn Morris <rgm@gnu.org> + + * ede/proj.el (ede-proj-target-makefile-miscelaneous): + * ede/proj-aux.el (ede-aux-source): + * ede/proj-misc.el (ede-proj-target-makefile-miscelaneous) + (ede-misc-source): + * semantic/mru-bookmark.el (semantic-mrub-completing-read) + (semantic-mrub-switch-tags): Fix doc typos. + + * semantic/db-global.el (data-debug-new-buffer) + (data-debug-insert-thing): Remove unneeded declarations (one broken). + (semanticdb-enable-gnu-global-databases): Fix prompt typo. + + * semantic/analyze/fcn.el (semantic-scope-find): Fix declaration. + + * semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime + use of CL function `remove-if-not'. + +2009-09-29 Glenn Morris <rgm@gnu.org> + + * semantic/symref/idutils.el: + * semantic/symref/list.el: Relicense under GPLv3+. + + * ede/srecode.el (srecode-resolve-arguments): Fix declaration. + + * semantic/complete.el (semantic-displayor-focus-abstract-child-p): + * semantic/tag-file.el (semanticdb-table-child-p): + * srecode/compile.el (srecode-template-inserter-newline-child-p): + Mark declarations not understood by check-declare. + +2009-09-28 Eric Ludlam <zappo@gnu.org> + + CEDET (development tools) package merged. + + * *.el: + * ede/*.el: + * semantic/*.el: + * srecode/*.el: New files. + +2009-09-28 Eric Ludlam <zappo@gnu.org> + + * cedet-cscope.el: + * cedet-files.el: + * cedet-global.el: + * cedet-idutils.el: + * data-debug.el: + * inversion.el: + * mode-local.el: + * pulse.el: New files. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2009-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog deleted file mode 100644 index a4a7d47..0000000 --- a/lisp/erc/ChangeLog +++ /dev/null @@ -1,776 +0,0 @@ -2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-switch-to-buffer): Fix last change (bug#20187). - -2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-switch-to-buffer): Rename from erc-iswitchb and rewrite - using read-buffer (bug#20116). - (erc--buffer-p): New function, extracted from erc-buffer-filter. - (erc-buffer-filter): Use it. - (erc-with-all-buffers-of-server): Silence compile warning if the return - value is unused. - (erc-is-valid-nick-p, erc-common-server-suffixes, erc-get-arglist) - (erc-command-name, erc-popup-input-buffer): Use \` and \' to match - beg/end of string. - -2015-03-03 Kelvin White <kwhite@gnu.org> - - * erc.el: Add old version string back to file header for - package.el compatibility - -2015-03-03 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-rename-buffers): Doc fix. Add :version. - -2015-03-03 Dima Kogan <dima@secretsauce.net> - - * erc-backend.el (define-erc-response-handler): Give hook-name - default value of nil and add-to-list (bug#19363). -2015-02-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-spelling.el (erc-spelling-init): - Use flyspell-generic-check-word-predicate. - -2015-01-28 Dima Kogan <dima@secretsauce.net> - - * erc-backend.el (define-erc-response-handler): Give hook-name - default value of nil and add-to-list (bug#19363). - -2015-01-22 Paul Eggert <eggert@cs.ucla.edu> - - Don't downcase system diagnostics' first letters - * erc-dcc.el (erc-dcc-server): Ignore case while comparing diagnostics. - -2014-11-23 Michael Albinus <michael.albinus@gmx.de> - - * erc-desktop-notifications.el (erc-notifications-bus): - New customer option. Supports cases when Emacs hasn't been - invoked in the same environment where the notifications shall go to. - (erc-notifications-notify): Use it. - -2014-11-10 Kelvin White <kwhite@gnu.org> - - * erc-stamp.el (erc-timestamp-intangible): Change version tag to 24.5. - -2014-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-send-input): Bind `str' dynamically (bug#18936). - -2014-10-29 Paul Eggert <eggert@cs.ucla.edu> - - Simplify use of current-time and friends. - * erc-backend.el (TOPIC): Omit unnecessary call to current-time. - * erc.el (erc-emacs-time-to-erc-time): Simplify by using float-time. - (erc-current-time): Simplify by using erc-emacs-time-to-erc-time. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-15 Ivan Shmakov <ivan@siamics.net> - - * erc-track.el (erc-modified-channels-display): Update mode line - more frequently (bug#18510). - -2014-10-10 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-initialize-log-marker): Only initialize - erc-last-saved-position if not already a marker. - -2014-10-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-channel-receive-names): Silence compiler warning. - (erc-format-@nick, erc-update-modes): Idem. - -2014-10-03 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-rename-buffers): Use defcustom instead of defvar for - buffer renaming configuration option. - -2014-10-02 Paul Eggert <eggert@cs.ucla.edu> - - * erc.el (erc-nick-at-point): Fix format-string typo (Bug#17755). - -2014-10-02 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-rename-buffer-p): When set to t buffers will be - renamed to the current irc network. - (erc-format-target-and/or-network): Use `erc-rename-buffer-p' when - renaming buffers. - - * erc-ring.el (erc-input-ring-setup): Fixes Bug #18599 - -2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-track.el (erc-modified-channels-display): Update all mode lines - if needed (bug#18510). Remove call to erc-modified-channels-object - where we ignored the return value. - (erc-modified-channels-update): Don't force-mode-line-update here - any more. - -2014-09-26 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-format-nick): Fix code regression - Bug #18551 - -2014-09-25 Kelvin White <kwhite@gnu.org> - - * erc.el: Follow Emacs version instead of tracking it seperately. - (erc-quit/part-reason-default) : Clean up quit/part message - functions by abstracting repetitive code, change version string. - (erc-quit-reason-various, erc-quit-reason-normal, erc-quit-reason-zippy) - (erc-part-reason-normal, erc-part-reason-zippy, erc-part-reason-various) - (erc-cmd-SV, erc-ctcp-query-VERSION, erc-version, erc-version-string): - Change version string. - -2014-08-13 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-send-input): Disable display commands in current buffer - (erc-format-target-and/or-network): Fix cases when buffer name is set - -2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-stamp.el (erc-timestamp-intangible): Disable by default because - `intangible' is evil. - -2014-08-07 Kelvin White <kwhite@gnu.org> - - * erc.el (erc-channel-receive-names): Fix variable names - (erc-format-target-and/or-network): Rename server-buffers to - network name if possible - -2014-07-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-channel-receive-names): Reduce redundancy. - -2014-06-19 Kelvin White <kwhite@gnu.org> - - * erc-backend.el: Handle user modes in relevant server responses - * erc.el: Better user mode support. - (erc-channel-user): Add members for new modes. - (erc-channel-member-halfop-p, erc-channel-user-admin-p) - (erc-channel-user-owner-p): Use new struct members. - (erc-format-nick, erc-format-@nick): Display user modes as nick prefix. - (erc-nick-prefix-face, erc-my-nick-prefix-face): Add new faces - (erc-get-user-mode-prefix): Return symbol for mode prefix. - (erc-update-channel-member, erc-update-current-channel-member) - (erc-channel-receive-names): Update channel users. - (erc-nick-at-point): Return correct user info. - -2014-04-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-invite-only-mode, erc-toggle-channel-mode): Simplify. - (erc-load-script): Tighten a regexp. - -2014-02-25 Julien Danjou <julien@danjou.info> - - * erc-networks.el (erc-determine-network): Check that NETWORK as a - value, some servers set it to nothing. - -2014-01-31 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-accidental-paste-threshold-seconds): Doc tweak. - -2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * erc.el (erc): Link to info manual. - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * erc-log.el (erc-log-file-coding-system): Specify custom type. - -2013-11-25 Glenn Morris <rgm@gnu.org> - - * erc-button.el (erc-nick-popup): Make `nick' available in the - eval environment. (Bug#15969) - -2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-pcomplete.el (erc-pcomplete): Set this-command. - -2013-09-21 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-invite-only-mode, erc-toggle-channel-mode): - Remove unused local variable `erc-force-send'. - -2013-09-19 Glenn Morris <rgm@gnu.org> - - * erc-button.el (erc-button-click-button, erc-button-press-button): - * erc-list.el (erc-list-handle-322): - Mark unused arguments. - - * erc.el (erc-open-server-buffer-p): Actually use the `buffer' arg. - * erc-backend.el (erc-server-process-alive): Take optional `buffer' arg. - -2013-09-18 Glenn Morris <rgm@gnu.org> - - * erc-button.el (erc-button-add-buttons): Remove unused local vars. - -2013-09-14 Vivek Dasmohapatra <vivek@etla.org> - - * erc.el (erc-update-mode-line-buffer): - Handle absent topic. (Bug#15377) - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * erc-desktop-notifications.el (dbus-debug): Declare. - -2013-08-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el: Use lexical-binding. - (erc-user-full-name): Minor CSE simplification. - (erc-mode-map): Assume command-remapping is available. - (erc-once-with-server-event): Replace `forms' arg with a function arg. - (erc-once-with-server-event-global): Remove. - (erc-ison-p): Adjust to change in erc-once-with-server-event. - (erc-get-buffer-create): Remove arg `proc'. - (iswitchb-make-buflist-hook): Declare. - (erc-setup-buffer): Use pcase; avoid ((lambda ..) ..). - (read-passwd): Assume it exists. - (erc-display-line, erc-cmd-IDLE): Avoid add-to-list, adjust to change - in erc-once-with-server-event. - (erc-cmd-JOIN, erc-set-channel-limit, erc-set-channel-key) - (erc-add-query): Minor CSE simplification. - (erc-cmd-BANLIST, erc-cmd-MASSUNBAN): Adjust to change - in erc-once-with-server-event. - (erc-echo-notice-in-user-and-target-buffers): Avoid add-to-list. - * erc-track.el: Use lexical-binding. - (erc-make-mode-line-buffer-name): Use closures instead of `(lambda...). - (erc-faces-in): Avoid add-to-list. - * erc-notify.el: Use lexical-binding. - (erc-notify-timer): Adjust to change in erc-once-with-server-event. - (erc-notify-QUIT): Use a closure instead of `(lambda...). - * erc-list.el: Use lexical-binding. - (erc-list-install-322-handler, erc-cmd-LIST): Adjust to change in - erc-once-with-server-event. - * erc-button.el: Use lexical-binding. - (erc-button-next-function): Use a closure instead of `(lambda...). - -2013-05-30 Glenn Morris <rgm@gnu.org> - - * erc-backend.el: Require erc at run-time too. - -2013-05-21 Glenn Morris <rgm@gnu.org> - - * erc-log.el (erc-network-name): Declare. - - * erc-notify.el (pcomplete--here): Declare. - (pcomplete/erc-mode/NOTIFY): Require pcomplete. - - * erc.el (erc-quit-reason-various-alist) - (erc-part-reason-various-alist): Don't mention zippy. - (erc-quit-reason, erc-part-reason): Remove zippy options. - (erc-quit-reason-zippy, erc-part-reason-zippy): Make obsolete. - If yow is not defined, fall back to -normal versions. - -2013-05-15 Glenn Morris <rgm@gnu.org> - - * erc-list.el (erc-list): - * erc-menu.el (erc-menu): - * erc-ring.el (erc-ring): Define custom groups, for define-erc-module. - - * erc-list.el: Provide a feature. - -2013-05-09 Glenn Morris <rgm@gnu.org> - - * erc-desktop-notifications.el (erc-notifications-icon): - Fix custom type. - -2013-02-13 Aidan Gauland <aidalgol@no8wireless.co.nz> - - * erc-match.el (erc-match-message): Fix last commit. - -2013-02-12 Aidan Gauland <aidalgol@no8wireless.co.nz> - - * erc-match.el (erc-match-message): - Don't truncate action messages. (Bug#13689) - -2013-02-09 Eli Zaretskii <eliz@gnu.org> - - * erc-dcc.el (erc-dcc-get-file): Don't reference buffer-file-type. - -2013-01-11 Dmitry Antipov <dmantipov@yandex.ru> - - * erc-dcc.el (erc-dcc-send-file): Use point-min-marker. - (erc-dcc-chat-setup): Use point-max-marker. - -2013-01-04 Glenn Morris <rgm@gnu.org> - - * erc-backend.el (312): Fix typo. (Bug#13235) - -2012-11-30 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-accidental-paste-threshold-seconds): Add :version. - -2012-11-30 Eric Hanchrow <eric.hanchrow@gmail.com> - - * erc.el (erc-last-input-time): New variable. - (erc-accidental-paste-threshold-seconds): New option to avoid - sending accidentally-pasted text to the server (Bug#11592). - (erc-send-current-line): Use it. - -2012-11-30 Chong Yidong <cyd@gnu.org> - - * erc.el (erc-lurker-cleanup, erc-lurker-p): Use float-time. - -2012-11-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-backend.el: Fix last change that missed calls to `second' - (bug#12970). - -2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> - - Use cl-lib instead of cl, and interactive-p => called-interactively-p. - * erc-track.el, erc-networks.el, erc-netsplit.el, erc-dcc.el: - * erc-backend.el: Use cl-lib, nth, pcase, and called-interactively-p - instead of cl. - * erc-speedbar.el, erc-services.el, erc-pcomplete.el, erc-notify.el: - * erc-match.el, erc-log.el, erc-join.el, erc-ezbounce.el: - * erc-capab.el: Don't require cl since we don't use it. - * erc.el: Use cl-lib, nth, pcase, and called-interactively-p i.s.o cl. - (erc-lurker-ignore-chars, erc-common-server-suffixes): - Move before first use. - -2012-11-16 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-modules): Add "notifications". Tweak "hecomplete" doc. - -2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-backend.el: Only require `erc' during compilation (bug#12740). - -2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-backend.el: Require `erc' instead of autoloading its macros - (bug#12669). - -2012-10-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-log): Make it into a defsubst. - (erc-with-server-buffer, define-erc-module, erc-with-buffer) - (erc-with-all-buffers-of-server): Use `declare'. - * erc-backend.el (erc-log): Adjust autoload accordingly. - -2012-10-07 Deniz Dogan <deniz@dogan.se> - - * erc-log.el (erc-generate-log-file-name-function): - Clarify tags for various choices. (Bug#11186) - -2012-10-07 Glenn Morris <rgm@gnu.org> - - * erc-button.el (erc-button-alist): Remove "finger". (Bug#4443) - -2012-10-07 Antoine Levitt <antoine.levitt@gmail.com> - - * erc-stamp.el (erc-format-timestamp): Don't apply intangible - property to invisible stamps. (Bug#11706) - -2012-10-07 Glenn Morris <rgm@gnu.org> - - * erc-backend.el (NICK): Handle pre-existing buffers. (Bug#12002) - -2012-10-06 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-lurker): - * erc-desktop-notifications.el (erc-notifications): - Add missing group :version tags. - -2012-10-04 Julien Danjou <julien@danjou.info> - - * erc-desktop-notifications.el: Rename from erc-notifications.el to - avoid clash with 8+3 filename format and erc-notify.el. - -2012-09-25 Chong Yidong <cyd@gnu.org> - - * erc.el (erc-send-command): Use define-obsolete-function-alias. - -2012-09-17 Chong Yidong <cyd@gnu.org> - - * erc-page.el (erc-page-function): - * erc-stamp.el (erc-stamp): Doc fix. - -2012-08-21 Josh Feinstein <jlf@foxtail.org> - - * erc-join.el (erc-autojoin-timing): Fix defcustom type. - -2012-08-21 Julien Danjou <julien@danjou.info> - - * erc-match.el (erc-match-message): - Use `erc-match-exclude-server-buffer' not - `erc-track-exclude-server-buffer'. - -2012-08-20 Josh Feinstein <jlf@foxtail.org> - - * erc.el (erc-display-message): Abstract message hiding decision - to new function erc-hide-current-message-p. - (erc-lurker): New customization group. - (erc-lurker-state, erc-lurker-trim-nicks, erc-lurker-ignore-chars) - (erc-lurker-hide-list, erc-lurker-cleanup-interval) - (erc-lurker-threshold-time): New variables. - (erc-lurker-maybe-trim, erc-lurker-initialize, erc-lurker-cleanup) - (erc-hide-current-message-p, erc-canonicalize-server-name) - (erc-lurker-update-status, erc-lurker-p): New functions. - Together they maintain state about which users have spoken in the last - erc-lurker-threshold-time, with all other users being considered - lurkers whose messages of types in erc-lurker-hide-list will not - be displayed by erc-display-message. - -2012-08-06 Julien Danjou <julien@danjou.info> - - * erc-match.el (erc-match-exclude-server-buffer) - (erc-match-message): Add new option to exclude server buffer from - matching. - -2012-07-21 Julien Danjou <julien@danjou.info> - - * erc-notifications.el: New file. - -2012-06-15 Julien Danjou <julien@danjou.info> - - * erc.el (erc-open): Use `auth-source' for password retrieval when - possible. - -2012-06-12 Chong Yidong <cyd@gnu.org> - - * erc-dcc.el (erc-dcc-chat-filter-functions): Rename from - erc-dcc-chat-filter-hook, since this is an abnormal hook. - -2012-06-08 Chong Yidong <cyd@gnu.org> - - * erc.el (erc-direct-msg-face, erc-header-line, erc-input-face) - (erc-command-indicator-face, erc-notice-face, erc-action-face) - (erc-error-face, erc-my-nick-face, erc-nick-default-face) - (erc-nick-msg-face): Use new-style face specs, and avoid :bold. - - * erc-button.el (erc-button): - * erc-goodies.el (erc-bold-face, erc-inverse-face) - (erc-underline-face, fg:erc-color-*): - * erc-match.el (erc-current-nick-face, erc-dangerous-host-face) - (erc-pal-face, erc-fool-face, erc-keyword-face): - * erc-stamp.el (erc-timestamp-face): Likewise. - -2012-06-02 Chong Yidong <cyd@gnu.org> - - * erc-track.el (erc-track, erc-track-faces-priority-list) - (erc-track-faces-normal-list, erc-track-find-face) - (erc-track-modified-channels): Fix modeline -> mode line in docs. - -2012-05-14 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change) - - * erc-dcc.el (erc-dcc-handle-ctcp-send): Fix a regression - introduced on 2011-11-28 when fixing quoted filenames matching, - the regex group was not corrected. - -2012-05-13 Teemu Likonen <tlikonen@iki.fi> - - * erc-backend.el (erc-server-timestamp-format): New variable to - allow specifying the timestamp format (bug#10779). - -2012-04-11 Vivek Dasmohapatra <vivek@etla.org> - - * erc-services.el (erc-nickserv-passwords): Don't display the - password (bug#4459). - -2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * erc-join.el (erc-server-join-channel): New function to look up - the channel password via auth-source. - (erc-autojoin-channels): Use it. - (erc-autojoin-after-ident): Ditto. - (erc-autojoin-channels-alist): Mention auth-source. - -2012-04-10 Deniz Dogan <deniz@dogan.se> - - * erc.el (erc-display-prompt): Adds the field text property to the - ERC prompt. This allows users to use `kill-whole-line' to kill - all text back to the prompt given that it's on a single line - (bug#10841). - -2012-04-09 Chong Yidong <cyd@gnu.org> - - * erc.el (erc-cmd-SET): Call custom-variable-p instead of - user-variable-p. - -2012-02-08 Glenn Morris <rgm@gnu.org> - - * erc-backend.el (erc-coding-system-precedence): - * erc-join.el (erc-autojoin-delay, erc-autojoin-timing): - Add missing :version settings. - -2012-01-06 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-tls): Add autoload cookie. (Bug#10333) - -2011-12-31 Antoine Levitt <antoine.levitt@gmail.com> - - * erc-goodies.el (erc-scroll-to-bottom): Use post-command-hook - rather than window-scroll-functions. Fixes a bug with word-wrap on - a tty. (Bug#9246) - -2011-11-28 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change) - - * erc-dcc.el (erc-dcc-ctcp-query-send-regexp): Update regexp to - match quoted filenames with spaces inside. - (erc-dcc-handle-ctcp-send): Update regexp match group numbers, - added processing of escaped quotes and backslashes if filename - itself was in quotes. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * erc-log.el (erc-logging-enabled): Fix typo. - -2011-11-14 Juanma Barranquero <lekktu@gmail.com> - - * erc-notify.el (erc-notify-interval, erc-cmd-NOTIFY): Fix typos. - -2011-10-20 Chong Yidong <cyd@gnu.org> - - * erc.el (define-erc-module): Fix autogenerated docstring to - reflect Emacs 24 minor mode changes. - - * erc-fill.el (erc-fill-mode): - * erc-track.el (erc-track-minor-mode): Doc fix. - -2011-09-23 Antoine Levitt <antoine.levitt@gmail.com> - - * erc-button.el (erc-button-next-function): Scoping fix - (Bug#9487). - -2011-07-04 Vivek Dasmohapatra <vivek@etla.org> - - * erc.el (erc-generate-new-buffer-name): Reuse old buffer names - when reconnecting (bug#5563). - -2011-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * erc.el (erc-ssl): Made into a synonym for erc-tls, which - provides a superset of the same functionality. - (erc-open-ssl-stream): Remove. - (erc-open-tls-stream): Use `open-network-stream' instead of - `open-tls-stream' directly to be able to use the built-in TLS - support. - -2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-pcomplete.el (erc-pcompletions-at-point): Mark the completion - data as non-exclusive if it's using the default-completion-function. - (pcomplete-erc-parse-arguments): Rename pcomplete-parse-erc-arguments. - (pcomplete-erc-setup): Use new name. - -2011-05-03 Debarshi Ray <rishi@gnu.org> (tiny change) - - * erc-backend.el (671): New response handler. - * erc.el (english): Add 671 to catalog. - -2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-pcomplete.el (erc-pcomplete-nick-postfix): Remove the " " in the - suffix that's added by pcomplete-termination-string anyway. - (pcomplete-erc-setup): Remove pcomplete-suffix-list setting now that - it's not needed any more. - -2011-04-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-mode-map): Use completion-at-point. - (erc-mode): Tell completion-at-point to obey erc-complete-functions. - (erc-complete-word-at-point): New function. - (erc-complete-word): Make it obsolete. - * erc-pcomplete.el (erc-pcompletions-at-point): New function. - (pcomplete): Use it. - * erc-dcc.el (erc-dcc-chat-mode-map): Use completion-at-point. - (erc-dcc-chat-mode): Tell completion-at-point to obey - erc-complete-functions. - * erc-button.el (erc-button-next-function): New function extracted from - erc-button-next. - (button, erc-button-next): Use it. - -2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-hecomplete.el: Move to ../obsolete. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-04 Julien Danjou <julien@danjou.info> - - * erc-track.el (erc-track-visibility): Fix :type. (Bug#6369) - -2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc-list.el (erc-list-menu-mode-map): Move initialization - into declaration. - -2011-02-07 Julien Danjou <julien@danjou.info> - - * erc-track.el (erc-window-configuration-change): New function. - This will allow to track buffer visibility when a command is - finished to executed. Idea stolen from rcirc. - (track): Put erc-window-configuration-change in - window-configuration-change-hook. - (erc-modified-channels-update): Remove - erc-modified-channels-update from post-command-hook after update. - -2011-02-01 Sam Steingold <sds@gnu.org> - - * erc-list.el (erc-list-menu-mode): Inherit from `special-mode'. - -2011-01-31 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) - - * erc-track.el (track): Don't reset erc-modified-channels-object - each time erc-track-mode is activated. - -2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-mode): - * erc-dcc.el (erc-dcc-chat-mode): Use define-derived-mode. - -2010-11-11 Glenn Morris <rgm@gnu.org> - - * erc-lang.el (erc-cmd-LANG): Fix what may have been a typo. - -2010-11-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * erc-backend.el (erc-coding-system-precedence): New variable. - (erc-decode-string-from-target): Use it. - -2010-10-24 Julien Danjou <julien@danjou.info> - - * erc-backend.el (erc-server-JOIN): Set the correct target list on join. - - * erc-backend.el (erc-process-sentinel): Check that buffer is alive - before setting it as current buffer. - -2010-10-14 Juanma Barranquero <lekktu@gmail.com> - - * erc-xdcc.el (erc-xdcc-help-text): Fix typo in docstring. - -2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> - - * erc-list.el (erc-list-menu-mode-map): Declare and define in one step. - -2010-08-14 Vivek Dasmohapatra <vivek@etla.org> - - * erc-join.el (erc-autojoin-timing, erc-autojoin-delay): New vars. - (erc-autojoin-channels-delayed, erc-autojoin-after-ident): - New functions. - (erc-autojoin-channels): Allow autojoining after ident (Bug#5521). - -2010-08-08 Fran Litterio <flitterio@gmail.com> - - * erc-backend.el (erc-server-filter-function): - Call erc-log-irc-protocol. - - * erc.el (erc-toggle-debug-irc-protocol): - Bind erc-toggle-debug-irc-protocol to t. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-02-07 Vivek Dasmohapatra <vivek@etla.org> - - * erc-services.el (erc-nickserv-alist): Fix defcustom type (Bug#5520). - -2010-01-25 Vivek Dasmohapatra <vivek@etla.org> - - * erc-backend.el (erc-session-connector): New var. - (erc-server-reconnect): Use it to reconnect via old - connector (Bug#4958). - - * erc.el (erc-determine-parameters): - Save erc-server-connect-function to erc-session-connector. - -2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * erc.el (erc-display-line-1, erc-process-away): - * erc-truncate.el (erc-truncate-buffer-to-size): - Use with-current-buffer. - -2009-10-24 Glenn Morris <rgm@gnu.org> - - * erc-dcc.el (pcomplete-erc-all-nicks): - * erc-notify.el (pcomplete-erc-all-nicks): - Autoload it, to silence compiler. - - * erc-dcc.el (pcomplete/erc-mode/DCC): Replace cl-function - remove-duplicates with erc-delete-dups. - -2009-09-27 Johan Bockgård <bojohan@gnu.org> - - * erc-button.el (erc-button-keymap): Bind `follow-link'. - -2009-09-26 Johan Bockgård <bojohan@gnu.org> - - * erc-button.el (erc-button-add-button): Only call - `widget-convert-button' in XEmacs. For Emacs (at least), it - doesn't seem to have any purpose except creating lots of overlays, - slowing everything down. - -2009-09-19 Glenn Morris <rgm@gnu.org> - - * erc-lang.el (line): Define for compiler. - -2009-07-22 Kevin Ryde <user42@zip.com.au> - - * erc.el (erc-cmd-MODE): Hyperlink urls in docstring with URL `...'. - -2009-03-13 D. Goel <deego3@gmail.com> - - * erc-backend.el: In (multiple-value-bind/setq .. ls), - ls-> (values-list ls) throughout. - * erc.el: Ditto. - -2009-01-18 Michael Olson <mwolson@gnu.org> - - * erc.el (erc-header-line-uses-tabbar-p): Set to nil by default. - -2009-01-16 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-input-message): Conditionalize previous change for XEmacs. - - * erc-dcc.el (erc-dcc-server): Silence warning about obsolete function - behind fboundp test. - -2009-01-09 Glenn Morris <rgm@gnu.org> - - * erc.el (erc-input-message): Replace last-command-char with - last-command-event. - -2009-01-08 Glenn Morris <rgm@gnu.org> - - * erc.el (tabbar--local-hlf): Silence compiler. - -2009-01-03 Michael Olson <mwolson@gnu.org> - - * erc.el (erc-user-input): Do not include text properties when - returning user input. - - -See ChangeLog.08 for earlier changes. - - Copyright (C) 2009-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. - -;; Local Variables: -;; coding: utf-8 -;; add-log-time-zone-rule: t -;; End: diff --git a/lisp/erc/ChangeLog.09 b/lisp/erc/ChangeLog.09 new file mode 100644 index 0000000..a4a7d47 --- /dev/null +++ b/lisp/erc/ChangeLog.09 @@ -0,0 +1,776 @@ +2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-switch-to-buffer): Fix last change (bug#20187). + +2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-switch-to-buffer): Rename from erc-iswitchb and rewrite + using read-buffer (bug#20116). + (erc--buffer-p): New function, extracted from erc-buffer-filter. + (erc-buffer-filter): Use it. + (erc-with-all-buffers-of-server): Silence compile warning if the return + value is unused. + (erc-is-valid-nick-p, erc-common-server-suffixes, erc-get-arglist) + (erc-command-name, erc-popup-input-buffer): Use \` and \' to match + beg/end of string. + +2015-03-03 Kelvin White <kwhite@gnu.org> + + * erc.el: Add old version string back to file header for + package.el compatibility + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-rename-buffers): Doc fix. Add :version. + +2015-03-03 Dima Kogan <dima@secretsauce.net> + + * erc-backend.el (define-erc-response-handler): Give hook-name + default value of nil and add-to-list (bug#19363). +2015-02-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-spelling.el (erc-spelling-init): + Use flyspell-generic-check-word-predicate. + +2015-01-28 Dima Kogan <dima@secretsauce.net> + + * erc-backend.el (define-erc-response-handler): Give hook-name + default value of nil and add-to-list (bug#19363). + +2015-01-22 Paul Eggert <eggert@cs.ucla.edu> + + Don't downcase system diagnostics' first letters + * erc-dcc.el (erc-dcc-server): Ignore case while comparing diagnostics. + +2014-11-23 Michael Albinus <michael.albinus@gmx.de> + + * erc-desktop-notifications.el (erc-notifications-bus): + New customer option. Supports cases when Emacs hasn't been + invoked in the same environment where the notifications shall go to. + (erc-notifications-notify): Use it. + +2014-11-10 Kelvin White <kwhite@gnu.org> + + * erc-stamp.el (erc-timestamp-intangible): Change version tag to 24.5. + +2014-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-send-input): Bind `str' dynamically (bug#18936). + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * erc-backend.el (TOPIC): Omit unnecessary call to current-time. + * erc.el (erc-emacs-time-to-erc-time): Simplify by using float-time. + (erc-current-time): Simplify by using erc-emacs-time-to-erc-time. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-15 Ivan Shmakov <ivan@siamics.net> + + * erc-track.el (erc-modified-channels-display): Update mode line + more frequently (bug#18510). + +2014-10-10 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-initialize-log-marker): Only initialize + erc-last-saved-position if not already a marker. + +2014-10-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-channel-receive-names): Silence compiler warning. + (erc-format-@nick, erc-update-modes): Idem. + +2014-10-03 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-rename-buffers): Use defcustom instead of defvar for + buffer renaming configuration option. + +2014-10-02 Paul Eggert <eggert@cs.ucla.edu> + + * erc.el (erc-nick-at-point): Fix format-string typo (Bug#17755). + +2014-10-02 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-rename-buffer-p): When set to t buffers will be + renamed to the current irc network. + (erc-format-target-and/or-network): Use `erc-rename-buffer-p' when + renaming buffers. + + * erc-ring.el (erc-input-ring-setup): Fixes Bug #18599 + +2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-track.el (erc-modified-channels-display): Update all mode lines + if needed (bug#18510). Remove call to erc-modified-channels-object + where we ignored the return value. + (erc-modified-channels-update): Don't force-mode-line-update here + any more. + +2014-09-26 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-format-nick): Fix code regression - Bug #18551 + +2014-09-25 Kelvin White <kwhite@gnu.org> + + * erc.el: Follow Emacs version instead of tracking it seperately. + (erc-quit/part-reason-default) : Clean up quit/part message + functions by abstracting repetitive code, change version string. + (erc-quit-reason-various, erc-quit-reason-normal, erc-quit-reason-zippy) + (erc-part-reason-normal, erc-part-reason-zippy, erc-part-reason-various) + (erc-cmd-SV, erc-ctcp-query-VERSION, erc-version, erc-version-string): + Change version string. + +2014-08-13 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-send-input): Disable display commands in current buffer + (erc-format-target-and/or-network): Fix cases when buffer name is set + +2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-stamp.el (erc-timestamp-intangible): Disable by default because + `intangible' is evil. + +2014-08-07 Kelvin White <kwhite@gnu.org> + + * erc.el (erc-channel-receive-names): Fix variable names + (erc-format-target-and/or-network): Rename server-buffers to + network name if possible + +2014-07-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-channel-receive-names): Reduce redundancy. + +2014-06-19 Kelvin White <kwhite@gnu.org> + + * erc-backend.el: Handle user modes in relevant server responses + * erc.el: Better user mode support. + (erc-channel-user): Add members for new modes. + (erc-channel-member-halfop-p, erc-channel-user-admin-p) + (erc-channel-user-owner-p): Use new struct members. + (erc-format-nick, erc-format-@nick): Display user modes as nick prefix. + (erc-nick-prefix-face, erc-my-nick-prefix-face): Add new faces + (erc-get-user-mode-prefix): Return symbol for mode prefix. + (erc-update-channel-member, erc-update-current-channel-member) + (erc-channel-receive-names): Update channel users. + (erc-nick-at-point): Return correct user info. + +2014-04-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-invite-only-mode, erc-toggle-channel-mode): Simplify. + (erc-load-script): Tighten a regexp. + +2014-02-25 Julien Danjou <julien@danjou.info> + + * erc-networks.el (erc-determine-network): Check that NETWORK as a + value, some servers set it to nothing. + +2014-01-31 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-accidental-paste-threshold-seconds): Doc tweak. + +2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * erc.el (erc): Link to info manual. + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * erc-log.el (erc-log-file-coding-system): Specify custom type. + +2013-11-25 Glenn Morris <rgm@gnu.org> + + * erc-button.el (erc-nick-popup): Make `nick' available in the + eval environment. (Bug#15969) + +2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-pcomplete.el (erc-pcomplete): Set this-command. + +2013-09-21 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-invite-only-mode, erc-toggle-channel-mode): + Remove unused local variable `erc-force-send'. + +2013-09-19 Glenn Morris <rgm@gnu.org> + + * erc-button.el (erc-button-click-button, erc-button-press-button): + * erc-list.el (erc-list-handle-322): + Mark unused arguments. + + * erc.el (erc-open-server-buffer-p): Actually use the `buffer' arg. + * erc-backend.el (erc-server-process-alive): Take optional `buffer' arg. + +2013-09-18 Glenn Morris <rgm@gnu.org> + + * erc-button.el (erc-button-add-buttons): Remove unused local vars. + +2013-09-14 Vivek Dasmohapatra <vivek@etla.org> + + * erc.el (erc-update-mode-line-buffer): + Handle absent topic. (Bug#15377) + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * erc-desktop-notifications.el (dbus-debug): Declare. + +2013-08-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el: Use lexical-binding. + (erc-user-full-name): Minor CSE simplification. + (erc-mode-map): Assume command-remapping is available. + (erc-once-with-server-event): Replace `forms' arg with a function arg. + (erc-once-with-server-event-global): Remove. + (erc-ison-p): Adjust to change in erc-once-with-server-event. + (erc-get-buffer-create): Remove arg `proc'. + (iswitchb-make-buflist-hook): Declare. + (erc-setup-buffer): Use pcase; avoid ((lambda ..) ..). + (read-passwd): Assume it exists. + (erc-display-line, erc-cmd-IDLE): Avoid add-to-list, adjust to change + in erc-once-with-server-event. + (erc-cmd-JOIN, erc-set-channel-limit, erc-set-channel-key) + (erc-add-query): Minor CSE simplification. + (erc-cmd-BANLIST, erc-cmd-MASSUNBAN): Adjust to change + in erc-once-with-server-event. + (erc-echo-notice-in-user-and-target-buffers): Avoid add-to-list. + * erc-track.el: Use lexical-binding. + (erc-make-mode-line-buffer-name): Use closures instead of `(lambda...). + (erc-faces-in): Avoid add-to-list. + * erc-notify.el: Use lexical-binding. + (erc-notify-timer): Adjust to change in erc-once-with-server-event. + (erc-notify-QUIT): Use a closure instead of `(lambda...). + * erc-list.el: Use lexical-binding. + (erc-list-install-322-handler, erc-cmd-LIST): Adjust to change in + erc-once-with-server-event. + * erc-button.el: Use lexical-binding. + (erc-button-next-function): Use a closure instead of `(lambda...). + +2013-05-30 Glenn Morris <rgm@gnu.org> + + * erc-backend.el: Require erc at run-time too. + +2013-05-21 Glenn Morris <rgm@gnu.org> + + * erc-log.el (erc-network-name): Declare. + + * erc-notify.el (pcomplete--here): Declare. + (pcomplete/erc-mode/NOTIFY): Require pcomplete. + + * erc.el (erc-quit-reason-various-alist) + (erc-part-reason-various-alist): Don't mention zippy. + (erc-quit-reason, erc-part-reason): Remove zippy options. + (erc-quit-reason-zippy, erc-part-reason-zippy): Make obsolete. + If yow is not defined, fall back to -normal versions. + +2013-05-15 Glenn Morris <rgm@gnu.org> + + * erc-list.el (erc-list): + * erc-menu.el (erc-menu): + * erc-ring.el (erc-ring): Define custom groups, for define-erc-module. + + * erc-list.el: Provide a feature. + +2013-05-09 Glenn Morris <rgm@gnu.org> + + * erc-desktop-notifications.el (erc-notifications-icon): + Fix custom type. + +2013-02-13 Aidan Gauland <aidalgol@no8wireless.co.nz> + + * erc-match.el (erc-match-message): Fix last commit. + +2013-02-12 Aidan Gauland <aidalgol@no8wireless.co.nz> + + * erc-match.el (erc-match-message): + Don't truncate action messages. (Bug#13689) + +2013-02-09 Eli Zaretskii <eliz@gnu.org> + + * erc-dcc.el (erc-dcc-get-file): Don't reference buffer-file-type. + +2013-01-11 Dmitry Antipov <dmantipov@yandex.ru> + + * erc-dcc.el (erc-dcc-send-file): Use point-min-marker. + (erc-dcc-chat-setup): Use point-max-marker. + +2013-01-04 Glenn Morris <rgm@gnu.org> + + * erc-backend.el (312): Fix typo. (Bug#13235) + +2012-11-30 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-accidental-paste-threshold-seconds): Add :version. + +2012-11-30 Eric Hanchrow <eric.hanchrow@gmail.com> + + * erc.el (erc-last-input-time): New variable. + (erc-accidental-paste-threshold-seconds): New option to avoid + sending accidentally-pasted text to the server (Bug#11592). + (erc-send-current-line): Use it. + +2012-11-30 Chong Yidong <cyd@gnu.org> + + * erc.el (erc-lurker-cleanup, erc-lurker-p): Use float-time. + +2012-11-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-backend.el: Fix last change that missed calls to `second' + (bug#12970). + +2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> + + Use cl-lib instead of cl, and interactive-p => called-interactively-p. + * erc-track.el, erc-networks.el, erc-netsplit.el, erc-dcc.el: + * erc-backend.el: Use cl-lib, nth, pcase, and called-interactively-p + instead of cl. + * erc-speedbar.el, erc-services.el, erc-pcomplete.el, erc-notify.el: + * erc-match.el, erc-log.el, erc-join.el, erc-ezbounce.el: + * erc-capab.el: Don't require cl since we don't use it. + * erc.el: Use cl-lib, nth, pcase, and called-interactively-p i.s.o cl. + (erc-lurker-ignore-chars, erc-common-server-suffixes): + Move before first use. + +2012-11-16 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-modules): Add "notifications". Tweak "hecomplete" doc. + +2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-backend.el: Only require `erc' during compilation (bug#12740). + +2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-backend.el: Require `erc' instead of autoloading its macros + (bug#12669). + +2012-10-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-log): Make it into a defsubst. + (erc-with-server-buffer, define-erc-module, erc-with-buffer) + (erc-with-all-buffers-of-server): Use `declare'. + * erc-backend.el (erc-log): Adjust autoload accordingly. + +2012-10-07 Deniz Dogan <deniz@dogan.se> + + * erc-log.el (erc-generate-log-file-name-function): + Clarify tags for various choices. (Bug#11186) + +2012-10-07 Glenn Morris <rgm@gnu.org> + + * erc-button.el (erc-button-alist): Remove "finger". (Bug#4443) + +2012-10-07 Antoine Levitt <antoine.levitt@gmail.com> + + * erc-stamp.el (erc-format-timestamp): Don't apply intangible + property to invisible stamps. (Bug#11706) + +2012-10-07 Glenn Morris <rgm@gnu.org> + + * erc-backend.el (NICK): Handle pre-existing buffers. (Bug#12002) + +2012-10-06 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-lurker): + * erc-desktop-notifications.el (erc-notifications): + Add missing group :version tags. + +2012-10-04 Julien Danjou <julien@danjou.info> + + * erc-desktop-notifications.el: Rename from erc-notifications.el to + avoid clash with 8+3 filename format and erc-notify.el. + +2012-09-25 Chong Yidong <cyd@gnu.org> + + * erc.el (erc-send-command): Use define-obsolete-function-alias. + +2012-09-17 Chong Yidong <cyd@gnu.org> + + * erc-page.el (erc-page-function): + * erc-stamp.el (erc-stamp): Doc fix. + +2012-08-21 Josh Feinstein <jlf@foxtail.org> + + * erc-join.el (erc-autojoin-timing): Fix defcustom type. + +2012-08-21 Julien Danjou <julien@danjou.info> + + * erc-match.el (erc-match-message): + Use `erc-match-exclude-server-buffer' not + `erc-track-exclude-server-buffer'. + +2012-08-20 Josh Feinstein <jlf@foxtail.org> + + * erc.el (erc-display-message): Abstract message hiding decision + to new function erc-hide-current-message-p. + (erc-lurker): New customization group. + (erc-lurker-state, erc-lurker-trim-nicks, erc-lurker-ignore-chars) + (erc-lurker-hide-list, erc-lurker-cleanup-interval) + (erc-lurker-threshold-time): New variables. + (erc-lurker-maybe-trim, erc-lurker-initialize, erc-lurker-cleanup) + (erc-hide-current-message-p, erc-canonicalize-server-name) + (erc-lurker-update-status, erc-lurker-p): New functions. + Together they maintain state about which users have spoken in the last + erc-lurker-threshold-time, with all other users being considered + lurkers whose messages of types in erc-lurker-hide-list will not + be displayed by erc-display-message. + +2012-08-06 Julien Danjou <julien@danjou.info> + + * erc-match.el (erc-match-exclude-server-buffer) + (erc-match-message): Add new option to exclude server buffer from + matching. + +2012-07-21 Julien Danjou <julien@danjou.info> + + * erc-notifications.el: New file. + +2012-06-15 Julien Danjou <julien@danjou.info> + + * erc.el (erc-open): Use `auth-source' for password retrieval when + possible. + +2012-06-12 Chong Yidong <cyd@gnu.org> + + * erc-dcc.el (erc-dcc-chat-filter-functions): Rename from + erc-dcc-chat-filter-hook, since this is an abnormal hook. + +2012-06-08 Chong Yidong <cyd@gnu.org> + + * erc.el (erc-direct-msg-face, erc-header-line, erc-input-face) + (erc-command-indicator-face, erc-notice-face, erc-action-face) + (erc-error-face, erc-my-nick-face, erc-nick-default-face) + (erc-nick-msg-face): Use new-style face specs, and avoid :bold. + + * erc-button.el (erc-button): + * erc-goodies.el (erc-bold-face, erc-inverse-face) + (erc-underline-face, fg:erc-color-*): + * erc-match.el (erc-current-nick-face, erc-dangerous-host-face) + (erc-pal-face, erc-fool-face, erc-keyword-face): + * erc-stamp.el (erc-timestamp-face): Likewise. + +2012-06-02 Chong Yidong <cyd@gnu.org> + + * erc-track.el (erc-track, erc-track-faces-priority-list) + (erc-track-faces-normal-list, erc-track-find-face) + (erc-track-modified-channels): Fix modeline -> mode line in docs. + +2012-05-14 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change) + + * erc-dcc.el (erc-dcc-handle-ctcp-send): Fix a regression + introduced on 2011-11-28 when fixing quoted filenames matching, + the regex group was not corrected. + +2012-05-13 Teemu Likonen <tlikonen@iki.fi> + + * erc-backend.el (erc-server-timestamp-format): New variable to + allow specifying the timestamp format (bug#10779). + +2012-04-11 Vivek Dasmohapatra <vivek@etla.org> + + * erc-services.el (erc-nickserv-passwords): Don't display the + password (bug#4459). + +2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * erc-join.el (erc-server-join-channel): New function to look up + the channel password via auth-source. + (erc-autojoin-channels): Use it. + (erc-autojoin-after-ident): Ditto. + (erc-autojoin-channels-alist): Mention auth-source. + +2012-04-10 Deniz Dogan <deniz@dogan.se> + + * erc.el (erc-display-prompt): Adds the field text property to the + ERC prompt. This allows users to use `kill-whole-line' to kill + all text back to the prompt given that it's on a single line + (bug#10841). + +2012-04-09 Chong Yidong <cyd@gnu.org> + + * erc.el (erc-cmd-SET): Call custom-variable-p instead of + user-variable-p. + +2012-02-08 Glenn Morris <rgm@gnu.org> + + * erc-backend.el (erc-coding-system-precedence): + * erc-join.el (erc-autojoin-delay, erc-autojoin-timing): + Add missing :version settings. + +2012-01-06 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-tls): Add autoload cookie. (Bug#10333) + +2011-12-31 Antoine Levitt <antoine.levitt@gmail.com> + + * erc-goodies.el (erc-scroll-to-bottom): Use post-command-hook + rather than window-scroll-functions. Fixes a bug with word-wrap on + a tty. (Bug#9246) + +2011-11-28 Mike Kazantsev <mk.fraggod@gmail.com> (tiny change) + + * erc-dcc.el (erc-dcc-ctcp-query-send-regexp): Update regexp to + match quoted filenames with spaces inside. + (erc-dcc-handle-ctcp-send): Update regexp match group numbers, + added processing of escaped quotes and backslashes if filename + itself was in quotes. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * erc-log.el (erc-logging-enabled): Fix typo. + +2011-11-14 Juanma Barranquero <lekktu@gmail.com> + + * erc-notify.el (erc-notify-interval, erc-cmd-NOTIFY): Fix typos. + +2011-10-20 Chong Yidong <cyd@gnu.org> + + * erc.el (define-erc-module): Fix autogenerated docstring to + reflect Emacs 24 minor mode changes. + + * erc-fill.el (erc-fill-mode): + * erc-track.el (erc-track-minor-mode): Doc fix. + +2011-09-23 Antoine Levitt <antoine.levitt@gmail.com> + + * erc-button.el (erc-button-next-function): Scoping fix + (Bug#9487). + +2011-07-04 Vivek Dasmohapatra <vivek@etla.org> + + * erc.el (erc-generate-new-buffer-name): Reuse old buffer names + when reconnecting (bug#5563). + +2011-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * erc.el (erc-ssl): Made into a synonym for erc-tls, which + provides a superset of the same functionality. + (erc-open-ssl-stream): Remove. + (erc-open-tls-stream): Use `open-network-stream' instead of + `open-tls-stream' directly to be able to use the built-in TLS + support. + +2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-pcomplete.el (erc-pcompletions-at-point): Mark the completion + data as non-exclusive if it's using the default-completion-function. + (pcomplete-erc-parse-arguments): Rename pcomplete-parse-erc-arguments. + (pcomplete-erc-setup): Use new name. + +2011-05-03 Debarshi Ray <rishi@gnu.org> (tiny change) + + * erc-backend.el (671): New response handler. + * erc.el (english): Add 671 to catalog. + +2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-pcomplete.el (erc-pcomplete-nick-postfix): Remove the " " in the + suffix that's added by pcomplete-termination-string anyway. + (pcomplete-erc-setup): Remove pcomplete-suffix-list setting now that + it's not needed any more. + +2011-04-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-mode-map): Use completion-at-point. + (erc-mode): Tell completion-at-point to obey erc-complete-functions. + (erc-complete-word-at-point): New function. + (erc-complete-word): Make it obsolete. + * erc-pcomplete.el (erc-pcompletions-at-point): New function. + (pcomplete): Use it. + * erc-dcc.el (erc-dcc-chat-mode-map): Use completion-at-point. + (erc-dcc-chat-mode): Tell completion-at-point to obey + erc-complete-functions. + * erc-button.el (erc-button-next-function): New function extracted from + erc-button-next. + (button, erc-button-next): Use it. + +2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-hecomplete.el: Move to ../obsolete. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-04 Julien Danjou <julien@danjou.info> + + * erc-track.el (erc-track-visibility): Fix :type. (Bug#6369) + +2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc-list.el (erc-list-menu-mode-map): Move initialization + into declaration. + +2011-02-07 Julien Danjou <julien@danjou.info> + + * erc-track.el (erc-window-configuration-change): New function. + This will allow to track buffer visibility when a command is + finished to executed. Idea stolen from rcirc. + (track): Put erc-window-configuration-change in + window-configuration-change-hook. + (erc-modified-channels-update): Remove + erc-modified-channels-update from post-command-hook after update. + +2011-02-01 Sam Steingold <sds@gnu.org> + + * erc-list.el (erc-list-menu-mode): Inherit from `special-mode'. + +2011-01-31 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) + + * erc-track.el (track): Don't reset erc-modified-channels-object + each time erc-track-mode is activated. + +2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-mode): + * erc-dcc.el (erc-dcc-chat-mode): Use define-derived-mode. + +2010-11-11 Glenn Morris <rgm@gnu.org> + + * erc-lang.el (erc-cmd-LANG): Fix what may have been a typo. + +2010-11-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * erc-backend.el (erc-coding-system-precedence): New variable. + (erc-decode-string-from-target): Use it. + +2010-10-24 Julien Danjou <julien@danjou.info> + + * erc-backend.el (erc-server-JOIN): Set the correct target list on join. + + * erc-backend.el (erc-process-sentinel): Check that buffer is alive + before setting it as current buffer. + +2010-10-14 Juanma Barranquero <lekktu@gmail.com> + + * erc-xdcc.el (erc-xdcc-help-text): Fix typo in docstring. + +2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> + + * erc-list.el (erc-list-menu-mode-map): Declare and define in one step. + +2010-08-14 Vivek Dasmohapatra <vivek@etla.org> + + * erc-join.el (erc-autojoin-timing, erc-autojoin-delay): New vars. + (erc-autojoin-channels-delayed, erc-autojoin-after-ident): + New functions. + (erc-autojoin-channels): Allow autojoining after ident (Bug#5521). + +2010-08-08 Fran Litterio <flitterio@gmail.com> + + * erc-backend.el (erc-server-filter-function): + Call erc-log-irc-protocol. + + * erc.el (erc-toggle-debug-irc-protocol): + Bind erc-toggle-debug-irc-protocol to t. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-02-07 Vivek Dasmohapatra <vivek@etla.org> + + * erc-services.el (erc-nickserv-alist): Fix defcustom type (Bug#5520). + +2010-01-25 Vivek Dasmohapatra <vivek@etla.org> + + * erc-backend.el (erc-session-connector): New var. + (erc-server-reconnect): Use it to reconnect via old + connector (Bug#4958). + + * erc.el (erc-determine-parameters): + Save erc-server-connect-function to erc-session-connector. + +2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * erc.el (erc-display-line-1, erc-process-away): + * erc-truncate.el (erc-truncate-buffer-to-size): + Use with-current-buffer. + +2009-10-24 Glenn Morris <rgm@gnu.org> + + * erc-dcc.el (pcomplete-erc-all-nicks): + * erc-notify.el (pcomplete-erc-all-nicks): + Autoload it, to silence compiler. + + * erc-dcc.el (pcomplete/erc-mode/DCC): Replace cl-function + remove-duplicates with erc-delete-dups. + +2009-09-27 Johan Bockgård <bojohan@gnu.org> + + * erc-button.el (erc-button-keymap): Bind `follow-link'. + +2009-09-26 Johan Bockgård <bojohan@gnu.org> + + * erc-button.el (erc-button-add-button): Only call + `widget-convert-button' in XEmacs. For Emacs (at least), it + doesn't seem to have any purpose except creating lots of overlays, + slowing everything down. + +2009-09-19 Glenn Morris <rgm@gnu.org> + + * erc-lang.el (line): Define for compiler. + +2009-07-22 Kevin Ryde <user42@zip.com.au> + + * erc.el (erc-cmd-MODE): Hyperlink urls in docstring with URL `...'. + +2009-03-13 D. Goel <deego3@gmail.com> + + * erc-backend.el: In (multiple-value-bind/setq .. ls), + ls-> (values-list ls) throughout. + * erc.el: Ditto. + +2009-01-18 Michael Olson <mwolson@gnu.org> + + * erc.el (erc-header-line-uses-tabbar-p): Set to nil by default. + +2009-01-16 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-input-message): Conditionalize previous change for XEmacs. + + * erc-dcc.el (erc-dcc-server): Silence warning about obsolete function + behind fboundp test. + +2009-01-09 Glenn Morris <rgm@gnu.org> + + * erc.el (erc-input-message): Replace last-command-char with + last-command-event. + +2009-01-08 Glenn Morris <rgm@gnu.org> + + * erc.el (tabbar--local-hlf): Silence compiler. + +2009-01-03 Michael Olson <mwolson@gnu.org> + + * erc.el (erc-user-input): Do not include text properties when + returning user input. + + +See ChangeLog.08 for earlier changes. + + Copyright (C) 2009-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. + +;; Local Variables: +;; coding: utf-8 +;; add-log-time-zone-rule: t +;; End: diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog deleted file mode 100644 index 442326c..0000000 --- a/lisp/gnus/ChangeLog +++ /dev/null @@ -1,26349 +0,0 @@ -2015-04-06 Paul Eggert <eggert@cs.ucla.edu> - - Use American spelling for 'normalize' - * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range. - All uses changed. Add an alias for obsolete usages. - -2015-04-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-save-cid-content): - Always return relative file name. - (gnus-article-browse-html-parts): - Make external links absolute and cid file names relative. - -2015-04-01 Eric Abrahamsen <eric@ericabrahamsen.net> - - * registry.el (registry-prune): Re-use `registry-full' in - `registry-prune'. It's a bit of redundant work, but safer. - Also ensure that target-size is an integer. - -2015-03-31 Daiki Ueno <ueno@gnu.org> - - * plstore.el (plstore--decrypt): Clear entry in - `plstore-passphrase-alist' if decryption failed (bug#20030). - -2015-03-28 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images" - to "Display" menu. - -2015-03-24 Eric Abrahamsen <eric@ericabrahamsen.net> - - * nnimap.el (nnimap-split-incoming-mail): If a message is already - in the group it should be split to, don't re-copy it into the group. - -2015-03-23 Ben Bacarisse <ben.lists@bsb.me.uk> (tiny change) - - * nnmh.el (nnmh-request-expire-articles): - Work for the case nnmail-expiry-target is an nnmh group (bug#20170). - -2015-03-21 Eric Abrahamsen <eric@ericabrahamsen.net> - - * registry.el (registry-lookup-secondary, registry-full) - (registry-prune, registry-collect-prune-candidates): - * gnus-registry.el (gnus-registry-load): Use slot names rather than - initarg names in `oref' and `oset'. - -2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net> - - * registry.el (registry-prune): Allow registry to reach full size - before pruning. - -2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net> - - * registry.el (registry-collect-prune-candidates): Fix call to - cl-subseq. - -2015-03-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-registry.el (gnus-registry-handle-action) - (gnus-registry-post-process-groups): Don't add-to-list on a local var. - (gnus-registry-keywords): Make it do something. - (gnus-registry-import-eld): Remove unused var `new-entry'. - (gnus-registry-action): Remove unused var `to-name'. - (gnus-registry-make-db): Prefer `make-instance' to avoid - compiler warnings. - (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'. - - * registry.el (registry-db): Don't oset-default an instance-allocated - slot. - -2015-03-10 Glenn Morris <rgm@gnu.org> - - * message.el (message-valid-fqdn-regexp): Bump :version for - 2014-11-17 change. - -2015-03-08 Rasmus Pank Roulund <rasmus@pank.eu> - - * gnus-notifications.el (gnus-notifications-action): Raise window - frame. - (gnus-notifications-action): Allow mark as read. - (gnus-notifications-notify): Show uption to mark as read. - -2015-03-08 Adam Sjøgren <asjo@koldfront.dk> - - * message.el (message-insert-formatted-citation-line): Change %F to - fall back to email address if no first name could be determined. - -2015-03-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup) - (registry-search, registry-delete, registry-size, registry-insert) - (registry-reindex, registry-collect-prune-candidates): - * gnus-registry.el (gnus-registry-fixup-registry) - (gnus-registry-remove-extra-data): Use slot names rather than initarg - names in `oref' and `oset'. - -2015-02-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): - Fix point motion when removing displayed MIME part. - (gnus-article-edit-part): Make jumping to the next part really work - when deleting or stripping. - (gnus-mime-buttonize-attachments-in-header): Make header attachment - buttons identical to the ones in the article body so as to work deleting - and stripping. - -2015-02-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-shr) - * mm-view.el (mm-inline-text-html-render-with-w3m): - Revert my bogus change that made the start marker of a part - the "moves after insertion" type. - -2015-02-23 Tassilo Horn <tsdh@gnu.org> - - * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF - Tools: https://github.com/politza/pdf-tools) for viewing PDF - attachments in emacs. - -2015-02-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error. - -2015-02-18 Eric Abrahamsen <eric@ericabrahamsen.net> - - * nnimap.el (nnimap-get-groups): Correctly read unquoted group names - from the server LIST response. - -2015-02-14 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-retrieve-headers): If the server closes connection - during header retrieval, error out instead of interpreting the data in - the buffer as the only messages there. This way, we don't mark - articles as read on a server hangup (bug#19035). - - * mm-decode.el (mm-head-p): New function. - (mm-display-part): Go to a blank line when inserting parts internally. - -2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so - that we don't get a warning when setting the buffer-local variable - (bug#19573). - - * nnmail.el (nnmail-expiry-target-group): Supply the info structure to - `gnus-request-group'. - -2015-02-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-save-cid-content) - (gnus-article-browse-html-parts): Make cid file names relative if and - only if html doesn't specify <base> directory. - -2015-02-11 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML - parts, because that breaks filling (since buttons are in a bold face). - -2015-02-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-convert-shr-links): Delete useless variable `face'; - use gnus-overlays-at and gnus-overlay-put. - -2015-02-10 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-shr): Only pass the fill column when not using - fonts, because limiting the width to what's appropriate for followups - doesn't really help when not using proportional fonts. - -2015-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from - shr, beacause that breaks folding. - (mm-shr): Don't shorten the width when using fonts. - -2015-02-05 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove - variable; always check the newrc timestamp. - (gnus-save-newsrc-file): Always check timestamp. - -2015-02-05 Timo Lilja <timo.lilja@iki.fi> (tiny change) - - * mail-source.el (mail-source-call-script): If scripts exit with an - error, pop up an error buffer. - -2015-02-05 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS - as a default. - - * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the - correct server. - -2015-02-05 Vincent Bernat <bernat@luffy.cx> (tiny change) - - * nnimap.el (nnimap-request-group-scan): Fix the function name. - - * gnus-int.el (gnus-request-group-scan): Use the correct function name. - -2015-02-05 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so - that nnimap works for non-activated backends. - -2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning - message, since we already get an obsolescence message. Use `declare'. - -2015-02-04 Eric Abrahamsen <eric@ericabrahamsen.net> - - * nnir.el: Revert "Enable non-ASCII IMAP searches". - -2015-01-30 Glenn Morris <rgm@gnu.org> - - * gnus-registry.el (gnus-registry-max-pruned-entries) - (gnus-registry-prune-factor, gnus-registry-default-sort-function): - Fix :version. - (gnus-registry-default-sort-function): Improve :type. - -2015-01-29 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-group): Allow running this function on - groups that don't exist in Gnus yet. - (nnimap-request-group): Revert previous patch since that made it - impossible to enter nnimap groups. - - * message.el (message-smtpmail-send-it): Remove the mail header - separator before sending. - -2015-01-28 Elias Oltmanns <eo@nebensachen.de> - - * nnimap.el (nnimap-find-expired-articles): Fix handling of - (expiry-wait . never). - -2015-01-28 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-group): Clear the buffer before returning - the data. - -2015-01-27 Lars Ingebrigtsen <larsi@gnus.org> - - * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in - IMAP. - -2015-01-27 Eric Abrahamsen <eric@ericabrahamsen.net> - - * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches. - - * nnmairix.el ("nnmairix"): Declare nnmairix as virtual. - - * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should - be added to the backlog. - -2015-01-26 Trevor Murphy <trevor.m.murphy@gmail.com> - - * nnimap.el (nnimap-header-parameters): Refactor and request - X-GM-LABELS if it's been announced. - (nnimap-transform-headers): Gather and output GM-LABELS. - -2015-01-26 Peder O. Klingenberg <peder@klingenberg.no> - - * mm-decode.el (mm-display-part): Make non-string methods work. - Non-string methods are funcalled and work just fine, the test was - bogus. - * mm-decode.el (mm-display-external): Show "external" lisp viewers in - whole frame. - -2015-01-26 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-accept-article): Allow respooling using - nnimap. - - * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly - request rescans when being run interactively. - - * nnimap.el (nnimap-request-group): Don't rescan the group here, - because that can be very slow in large groups. - - * gnus-int.el (gnus-request-group-scan): New backend function. - - * nnimap.el (nnimap-request-scan-group): Implement in on IMAP. - -2015-01-25 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-suspend): Close all backends. - -2015-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-send-authinfo): Error out if the password is wrong. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * registry.el: Don't use <class> as a variable. - -2014-12-29 Paul Eggert <eggert@cs.ucla.edu> - - * message.el (message-make-fqdn): - * nnvirtual.el (nnvirtual-retrieve-headers) - (nnvirtual-update-xref-header): Prefer (system-name) to system-name, - and avoid naming locals 'system-name'. - -2014-12-29 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that - lines don't get overlong when responding. - -2014-12-19 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-group.el (gnus-read-ephemeral-bug-group): - Bind coding-system-for-read and coding-system-for-write only around - with-temp-file, and make buffer unibyte. Don't write temp file twice. - -2014-12-18 Paul Eggert <eggert@cs.ucla.edu> - - * registry.el (registry-db): Set default slot later. - This is because its value is not a literal integer. - -2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and - add warning. - - * gnus-art.el: Fix up compiler warnings. - (article-display-face, article-display-x-face): Remove unused `face'. - (gnus-article-browse-html-save-cid-content): Remove unused var `type'. - (article-date-ut): Remove unused var `first'. - (gnus-article-prepare): Remove unused var `gnus-article'. - (gnus-mime-save-part-and-strip): Remove unused var `param'. - (gnus-mime-inline-part): Remove unused vars `charset', `contents', and - `coding-system' along with corresponding dead code. - (gnus-mime-view-part-externally): Remove unused var - `mm-user-display-methods'. - (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly. - (gnus-display-mime): Remove unused var `handle'. - (gnus-mime-display-alternative): Remove unused var `props'. - (gnus-article-read-summary-keys): Remove unused var `up-to-top'. - (gnus-article-edit-done): Remove unused var `p'. - (gnus-url-mailto): Remove unused var `to'. - (gnus-treat-article): Let-bind gnus-treat-condition, part-number, - total-parts, and gnus-treat-type explicitly. Remove unused var `elem'. - -2014-12-18 Eric Abrahamsen <eric@ericabrahamsen.net> - - * registry.el (registry-db): Consolidate the :max-hard and :max-soft - slots into a :max-size slot. - (registry-db-version): Add new variable for database version number. - (registry-prune): Use :max-size slot. Accept and use a sort-function - argument. - (registry-collect-prune-candidates): Add new function for finding - non-precious pruning candidates. - (registry-prune-hard-candidates, registry-prune-soft-candidates): - Remove obsolete functions. - (initialize-instance): Upgrade registry version when starting. - - * gnus-registry.el (gnus-registry-prune-factor): Add new variable. - (gnus-registry-max-pruned-entries): Remove obsolete variable. - (gnus-registry-cache-file): Change default - filename extension to "eieio". - (gnus-registry-read): Add new function, split out from - `gnus-registry-load', that does the actual object reading. - (gnus-registry-load): Use it. Add condition case handler to check for - old filename extension and rename to the new one. - (gnus-registry-default-sort-function): New variable to specify a sort - function to use when pruning. - (gnus-registry-save, gnus-registry-insert): Use it. - (gnus-registry-sort-by-creation-time): Define a default sort function. - -2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-mime-handles): Refactor out into own - function for reuse. - (gnus-mime-buttonize-attachments-in-header): Adjust. - -2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-change-subject): Really check whether the subject - changed. - -2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for - PDFs. - (mailcap-view-mime): New function. - -2014-12-01 Glenn Morris <rgm@gnu.org> - - * gnus-cloud.el (gnus-cloud): Add :version tag. - -2014-11-29 John Mastro <john.b.mastro@gmail.com> (tiny change) - - * auth-source.el (auth-source-macos-keychain-search-items): Return - result of `auth-source-macos-keychain-result-append' (bug#19074). - -2014-11-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-use-idna): - * gnus-sum.el (gnus-summary-idna-message): - * message.el (message-use-idna): - Protect against nil value for idna-program. - - * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4. - -2014-11-25 Glenn Morris <rgm@gnu.org> - - * gnus-start.el (gnus-save-newsrc-file-check-timestamp): - Add :version tag. - -2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * pop3.el (pop3-open-server): Warn unless encrypted. - - * nnimap.el (nnimap-open-connection-1): Warn unless encrypted. - -2014-11-17 Albert Krewinkel <albert@zeitkraut.de> - - * message.el (message-valid-fqdn-regexp): Add non-internaional new - TLDs. - -2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-exit-no-update): Don't query about - discarding changes in ephemeral groups. - - * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about - things the user isn't interested in. - -2014-11-13 Julien Danjou <jd@abydos> - - * gnus-notifications.el (gnus-notifications-notify): Provide both - app-icon and image-path. - -2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> - - * gnus/mm-url.el (mm-url-encode-multipart-form-data): - Restore to handle "multipart/form-data" by eww. - -2014-11-07 Tassilo Horn <tsdh@gnu.org> - - * gnus-start.el (gnus-activate-group): Fix typo reported by Tim - Landscheidt. - -2014-10-29 Paul Eggert <eggert@cs.ucla.edu> - - Simplify use of current-time and friends. - * gnus-delay.el (gnus-delay-article): - * gnus-sum.el (gnus-summary-read-document): - * gnus-util.el (gnus-seconds-today, gnus-seconds-month): - * message.el (message-make-expires-date): - Omit unnecessary call to current-time. - * gnus-util.el (gnus-float-time): Simplify to an alias because - time-to-seconds now behaves like float-time with respect to nil arg. - (gnus-seconds-year): Don't call current-time twice to get the current - time stamp, as this can lead to inconsistent results. - -2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-mode-line-buffer-identification): - Don't add image data for a non-graphic display (bug#18813). - -2014-10-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-mode-line-buffer-identification): Don't shadow - load-path, it blocks autoloading of find-image (bug#18813). - -2014-10-24 enami tsugutomo <tsugutomo.enami@jp.sony.com> - - * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested - to keep connection open (bug#18728). - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-15 Jorge A. Alfaro-Murillo <jorge.alfaro-murillo@yale.edu> (tiny change) - - * message.el (message-insert-signature): Use `newline' instead of - inserting explicit "\n". - -2014-10-15 Sylvain Chouleur <sylvain.chouleur@gmail.com> - - * gnus-icalendar.el: Support vcal format timezones. - (gnus-icalendar-event--decode-datefield): Use icalendar functions to - compute dates with associated timezone. - (gnus-icalendar-event-from-ical): Compute all timezones. - -2014-10-14 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to - check the newsrc.eld file's timestamp before saving it. - (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld - timestamp has changed to be newer. - -2014-10-06 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-identities): - Include message-alternative-emails. - -2014-10-04 Alan Schmitt <alan.schmitt@polytechnique.org> (tiny change) - - * nnimap.el (nnimap-process-expiry-targets): Reverse the list of - expired messages only when it was built in reverse order. - -2014-10-04 Peter Münster <pmlists@free.fr> (tiny change) - - * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header' - last so it can be used in `message-send-hook'. - -2014-10-02 Daiki Ueno <ueno@gnu.org> - - * mml.el (mml-parse-1): Error out if unknown mode is specified in - <#secure> tag (bug#18513). - -2014-09-29 Daiki Ueno <ueno@gnu.org> - - * mml.el (mml-parse-1): Error out if unknown mode is specified in - <#secure> tag (bug#18513). - -2014-09-11 Paul Eggert <eggert@cs.ucla.edu> - - * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling - of ":delete". - -2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-save-cid-content) - (gnus-article-browse-html-parts): - Revert last change that breaks links other than cid contents. - -2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-save-cid-content) - (gnus-article-browse-html-parts): Make cid file names relative. - -2014-08-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-display-inline-fontify): Make the working buffer - temporarily displayed when running a mode function (at least org-mode - requires it). - -2014-08-14 Alan Schmitt <alan.schmitt@polytechnique.org> - - * gnus-sum.el (gnus-summary-expire-articles): Functions registered to - the gnus-summary-article-expire-hook should be told where the function - is going. In particular, the Gnus registry might want to know. - -2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'. - -2014-08-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-expire-articles): Revert. - -2014-08-05 Eric Abrahamsen <eric@ericabrahamsen.net> - - * gnus-sum.el (gnus-summary-expire-articles): Functions registered to - the gnus-summary-article-expire-hook should be told where the function - is going. In particular, the Gnus registry might want to know. - -2014-07-31 Tassilo Horn <tsdh@gnu.org> - - * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of - groups and t. - -2014-07-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-utils.el (gnus-recursive-directory-files): - Unify hard or symbolic links (bug#18063). - -2013-07-17 Albert Krewinkel <albert@zeitkraut.de> - - * gnus-msg.el (gnus-configure-posting-style): - Allow string replacements in values when matching against a header. - -2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of - the dribble buffer even when it is shrunk a lot. - <http://thread.gmane.org/gmane.emacs.gnus.user/16923> - -2014-06-26 Glenn Morris <rgm@gnu.org> - - * mm-util.el (help-function-arglist): Remove outdated declaration. - -2014-06-24 Andreas Schwab <schwab@linux-m68k.org> - - * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted - attribute values. (Bug#17834) - -2013-06-22 Dmitry Antipov <dmantipov@yandex.ru> - - * gnus-sum.el (gnus-summary-edit-article-done): - Prefer point-marker to copy-marker of point. - -2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-part): Don't modifiy markers. - (gnus-article-read-summary-keys): - Don't bug out when there is no article in the summary buffer. - (gnus-mime-buttonize-attachments-in-header): - Improve criterion that finds parts to display. - - * gnus-art.el (gnus-mm-display-part): - * mm-decode.el (mm-shr): - * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) - (mm-insert-inline): Revert last changes. - -2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mm-display-part): - * mm-decode.el (mm-shr): - * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) - (mm-insert-inline): Set insertion type of end-marker, not only - start-marker, of undisplayer so as to stay after inserted text. - -2014-06-02 Andreas Schwab <schwab@linux-m68k.org> - - * html2text.el (html2text-get-attr): Fix typo when splitting value from - attribute. (Bug#17613) - -2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure. - * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush. - -2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): - Don't delete next part button; keep spacing between buttons. - -2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): - Work for the last MIME part in an article. - (gnus-mime-display-single): Suppress excessive newlines between parts. - - * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied - by leading or trailing newline. - -2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mm-display-part): Don't put article out of sight - while prompting a user for a file name, etc. - (gnus-mime-display-single): Display part with a common appearance no - matter whether MIME button is omitted or not; don't add duplicate entry - to gnus-article-mime-handle-alist. - (gnus-mime-buttonize-attachments-in-header): Use copied buttons. - -2014-05-08 Adam Sjøgren <asjo@koldfront.dk> - - * mml2015.el (mml2015-display-key-image): New variable. - -2014-05-08 Glenn Morris <rgm@gnu.org> - - * gnus-fun.el (gnus-grab-cam-face): - Do not use predictable temp-file name. (http://bugs.debian.org/747100) - This is CVE-2014-3421. - -2014-05-04 Glenn Morris <rgm@gnu.org> - - * gnus-registry.el (gnus-registry-install-p): Doc fix. - -2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show - the displaying state of a part. - (gnus-mm-display-part): Don't insert a newline in the beginning of - a part like gnus-mime-inline-part doesn't; work for XEmacs. - - * mm-decode.el (mm-display-part): Don't insert a newline in the top. - (mm-shr): Make undisplayer unbreakable. - - * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): - Don't insert excessive newline. - (mm-inline-text-html-render-with-w3m, mm-inline-text) - (mm-insert-inline): Make undisplayer unbreakable. - -2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mm-display-part): - Highlight header attachment buttons. - -2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mm-display-part): Don't move point while toggling - a part; redisplay a button (enbugged in 2014-03-23). - -2014-04-27 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-search, auth-source-search-backends): - Treat :max 0 as an indicator that a boolean return is wanted, as - documented. Reported by Joe Bloggs. - -2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-icalendar.el: Require gnus-art. - -2014-04-20 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event->org-entry) - (gnus-icalendar--update-org-event): put event timestamp in - the org entry body instead of the drawer. - (gnus-icalendar-event--get-attendee-names): list of participants should - contain even attendees without common name attribute. - (gnus-icalendar--update-org-event): don't generate duplicates of empty - property tags in org drawers. - -2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-format-time-string): New function. - - * message.el (message-insert-formatted-citation-line): Use the original - author's time zone to express a date string. - -2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where) - (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud) - (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined): - Silence compiler warnings. - (gnus-server-insert-server-line): Don't use dyn-bind var as argument. - -2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el: Require url when compiling. - - * gnus-cloud.el (gnus-cloud-parse-version-1): - Use plist-get rather than CL's getf. - (gnus-activate-group, gnus-subscribe-group): Declare. - - * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare. - -2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-toggle-header): Display header attachment - buttons when toggling the header off. - -2014-03-23 Daiki Ueno <ueno@gnu.org> - - * mml2015.el (mml2015-use): Don't check the availability of GnuPG - commands here; instead, only check if epg-config.el is available. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML - messages with embedded images. - (mml-generate-mime): Don't bug out if you don't have libxml. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-make-html-message-with-image-files): New command. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * mml.el (mml-insert-mime-headers): Allow `recipient-filename'. - -2014-03-23 David Engster <deng@randomsample.de> - - * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib' - to stay compatible with older Emacsen, so replace `cl-loop' with - `loop'. - -2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display): - Display header attachment buttons by gnus-article-prepare-display - rather than gnus-article-prepare so as to view in mml-preview as well. - -2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-goto-part): Find a button in the body first. - (gnus-mime-buttonize-attachments-in-header): Number hidden buttons. - -2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-buttonize-attachments-in-header): - Display buttons that are hidden in unselected alternative part as well. - (gnus-mime-display-alternative): Redraw attachment buttons in header. - - * gmm-utils.el (gmm-labels): Add edebug spec. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and - keystroke. - (gnus-server-toggle-cloud-server): Only allow clouding applicable - types. - -2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions. - - * gnus-art.el (gnus-mime-display-attachment-buttons-in-header): - New user option. - (gnus-mime-buttonize-attachments-in-header): New function. - (gnus-article-prepare): Use it. - (gnus-mime-inline-part): Suppress extra newline. - (gnus-mm-display-part): Save excursion; - remove useless deleting and adding of buttons. - (gnus-insert-mime-button): Allow insertion in the middle of a line. - - * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu): - Add gnus-mime-buttonize-attachments-in-header. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-articles): New command to download several - articles at once. - - * gnus.el (gnus-variable-list): Save Cloud variables. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-cloud.el: New file to provide the Emacs Cloud. - - * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has - `url-retrieve-synchronously', apparently. - - * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for - XEmacs. - - * nnrss.el (libxml-parse-html-region): Silence compilation error. - -2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org> - - * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in - `gnus-group-split-fancy'. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-remove-header): Doc fix. - (message-forward-included-headers): New variable. - (message-remove-ignored-headers): Use it. - -2014-03-23 Dave Abrahams <dave@boostpro.com> - - * gnus-sum.el (gnus-summary-open-group-with-article): New command. - -2014-03-23 Rasmus Pank Roulund <emacs@pank.eu> - - * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results - from random face commands. - (gnus-face-directory): Like `gnus-x-face-directory` for png files and - Face. - (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face. - (gnus--random-face-with-type): Generic function returning a face-type - as a string. - (gnus--insert-random-face-with-type): Generic function inserting a face - in a message buffer header. - (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`. - (gnus-insert-random-x-face-header): Rewritten to use - `gnus--insert-random-face-with-type`. - (gnus-random-face): Return random (png) Face as string. - (nus-insert-random-face-header): Insert random (png) Face in a message - buffer. - -2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-url.el: Remove all usage of w3. - - * nnrss.el: Ditto. - - * mm-decode.el: Ditto. - - * mm-view.el: Ditto. - - * gnus-setup.el: Remove outdated file. - -2014-03-07 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap - groups work again. - -2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change) - - * nnir.el (nnir-run-namazu): Parse namazu results that are larger than - 999 correctly (i.e. "1,342"). - -2014-03-07 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug - out if the directory doesn't exist. - -2014-03-05 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-make-group): Clarify prompt. - -2014-02-22 Daniel Colascione <dancol@dancol.org> - - * auth-source.el (auth-source-secrets-listify-pattern): New function. - (auth-source-secrets-search): Don't pass invalid patterns to secrets.el; - instead, build list of patterns. - -2014-02-13 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources): Add pointer to what the .gpg extension - in `auth-sources' means and link to EPA docs. - -2014-02-12 Lars Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-expand-newtext): Further sub-match fixups - (bug#12375). - -2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-tab): Mention what happens on normal tabs - (bug#11297). - -2014-02-08 Glenn Morris <rgm@gnu.org> - - * auth-source.el (auth-sources): Doc fix. (Bug#16642) - -2014-02-07 Lars Ingebrigtsen <larsi@gnus.org> - - * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called - with an empty string. - -2014-02-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is - buffer-local in some buffers, so bind it explicitly in the buffer we're - trying to cancel the article in (bug#10808). - -2014-02-05 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-request-accept-article): Doc fix. - -2014-02-01 Lars Ingebrigtsen <larsi@gnus.org> - - * nnir.el (nnir-request-update-mark): Don't try to update the source - group if we can't find it (bug#16611). - -2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing. - -2014-01-31 Dave Abrahams <dave@boostpro.com> - - * gnus-salt.el (gnus-tree-highlight-article): Don't move point around - in the summary buffer (bug#13769). - -2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer - name if we're using a single article buffer. Otherwise, it may point - to a killed buffer (bug#13756). - -2014-01-30 Lars Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-split-it): Instead of redoing the search to restore - the match data, just save and restore it explicitly (bug#12375). - - * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if - that's needed. - - * spam.el (spam-initialize): Allow calling repeatedly, but only run the - the code once (bug#9069). - -2014-01-18 Steinar Bang <sb@dod.no> - - * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail - reading. - -2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> - - * message.el (message-bury): Call bury-buffer with no argument - in the message-return-action case too. - -2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-article-stop-animations): Declare it before using. - (nnimap-split-fancy, nnimap-split-methods): Declare. - - * mm-util.el (help-function-arglist): Declare. - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * gnus-sieve.el (gnus-sieve-select-method): - * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl) - (gravatar-rating, gravatar-size): - * message.el (message-minibuffer-local-map): - * sieve-manage.el (sieve-manage-authenticators) - (sieve-manage-authenticator-alist): Specify custom types. - - * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar): - * gnus-sum.el (gnus-subthread-sort-functions): Add version. - * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version. - - * auth-source.el (auth-sources): - * nnmairix.el (nnmairix-propagate-marks-upon-close): - Fix custom types. - -2013-12-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that - we get proper traces there, too. - -2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change) - - * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous - value of the parameters if the current article has a Reply-To or From - field. - -2013-12-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-group-buffer): Remove duplicate definition. - -2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-exit): Stop animations. - -2013-12-19 Juri Linkov <juri@jurta.org> - - * gnus.el (gnus-suppress-keymap): - * gnus-art.el (gnus-article-mode-map): - * gnus-group.el (gnus-group-mode-map): - * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map): - Remove [backspace] key binding because it shadows DEL (bug#16035). - - * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition. - -2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view): - Make sure work directory exists. - (gnus-uu-digest-mail-forward): Store temporary files in work directory - rather than tmp directory. - (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is - not necessarily always run, with it. - -2013-12-18 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-identities): Make changing the - value of gnus-icalendar-additional-identities work without restart. - -2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-make-temp-file): - Alias to make-temp-file for modern Emacsen. - -2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to - nnir-article-number and nnir-article-group. - -2013-12-03 Vitalie Spinu <spinuvit@gmail.com> - - * message.el (message-send-mail-with-sendmail): - Don't kill error buffer if sending fails. - -2013-11-28 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event-from-ical) - (gnus-icalendar-event->org-entry) - (gnus-icalendar--update-org-event) - (gnus-icalendar-event->gnus-calendar): Distinguish between - required/optional/non-participant attendee status. Fix bug causing - the first required event participant to be omitted. - -2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-de-quoted-unreadable) - (article-de-base64-unreadable, gnus-mime-copy-part) - * gnus-html.el (gnus-article-html) - * mm-view.el (mm-inline-text-html-render-with-w3) - (mm-inline-text-html-render-with-w3m-standalone) - * rfc2231.el (rfc2231-decode-encoded-string): - Allow overriding charset by mm-charset-override-alist. - - * gnus-art.el (gnus-article-browse-html-parts): - Replace LWSPs with ` 's in header. - - Work for broken Chinese articles. - - * gnus-art.el (gnus-article-browse-html-save-cid-content): - Exclude broken handles that gnus-summary-enter-digest-group may create. - (gnus-article-browse-html-parts): - Allow overriding charset by mm-charset-override-alist. - -2013-11-21 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-additional-identities): New. - (gnus-icalendar-identities): Support additional-identities. - - * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): - Fix org-timestamp for events ending at midnight. - -2013-11-21 Ivan Shmakov <ivan@siamics.net> - - * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): - Support debbugs .log files. - -2013-11-20 Dave Goldberg <david.goldberg6@verizon.net> - - * message.el (message-beginning-of-line): - Use beginning-of-visual-line when visual-line-mode is turned on. - -2013-11-15 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar) - (gnus-icalendar-event-from-ical) - (gnus-icalendar-event->org-entry) - (gnus-icalendar--update-org-event): Required/optional participation, - list of attendees synced to org. - -2013-11-13 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event:sync-to-org) - (gnus-icalendar-event:inline-org-buttons): Allow for appointment - cancellations to be synced to org if the original appt has an org - outline. - -2013-11-13 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar--format-summary-line) - (gnus-icalendar-event->org-entry) - (gnus-icalendar--update-org-event) - (gnus-icalendar-event->gnus-calendar): Fix empty location handling. - -2013-11-12 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event-from-ical): - Fix timezone handling in gnus-icalendar export to org. - -2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays. - -2013-10-30 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-group-browse-foreign-server): - * gnus-int.el (gnus-start-news-server): - Silence compiler obsolescence warning. - -2013-10-29 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the - `nnoo-current-server' first, then for the actual `nnimap-address' to - allow netrc entries for the nnoo server to coexist with netrc entries - for the `nnimap-address'. - -2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-dissect-buffer): Revert last change. - * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto. - The problem that motivated those changes was attributed to a broken - mail sender, and has been fixed. - -2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-dissect-buffer): Guess content-type if the first - token is missing in the Content-Type header. - - * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto. - -2013-09-18 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (image-size): Declare. - -2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-icalendar.el (gnus-icalendar-event--find-attendee) - (gnus-icalendar-event-from-ical) - (gnus-icalendar-event--build-reply-event-body) - (gnus-icalendar-event-reply-from-buffer) - (gnus-icalendar-find-org-event-file) - (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply) - (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet. - - * mm-util.el (mm-special-display-p): Isolate XEmacs stuff. - -2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-salt.el (gnus-tree-mode): Use define-derived-mode. - Use save-current-buffer. - (gnus-tree-mode-map): Initialize in the declaration. - (gnus-pick-mouse-pick-region): Remove unused var `fun'. - (scroll-in-place): Defvar it. - (gnus-tmp-*): Defvar them. - (gnus-get-tree-buffer): Use derived-mode-p. - (gnus--let-eval): New macro. - (gnus-tree-highlight-node): Use it to avoid dynamic binding of - non-prefixed variables. - (gnus-tree-open, gnus-tree-close): Remove unused arg `group'. - - * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of - vars since it doesn't seem to be available. - (gnus-set-global-variables, gnus-summary-read-group-1) - (gnus-select-newsgroup, gnus-handle-ephemeral-exit) - (gnus-summary-display-article, gnus-summary-select-article) - (gnus-summary-next-article, gnus-offer-save-summaries) - (gnus-summary-generic-mark): Use derived-mode-p. - (gnus-summary-read-group-1, gnus-summary-exit) - (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary): - Adjust calls to gnus-tree-close and gnus-tree-open. - - * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode. - - * gnus-agent.el (gnus-category-mode): Use define-derived-mode. - (gnus-agent-mode): Use derived-mode-p. - (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind - gnus-command-method and *-command-method to nil, but bind - gnus-command-method to *-command-method instead! - (gnus-agent-fetch-articles): Remove unused var `id'. - (gnus-agent-fetch-headers): Remove unused arg `force'. - (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers. - (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'. - (gnus-agent-short-article, gnus-agent-long-article) - (gnus-agent-low-score, gnus-agent-high-score): Move declaration before - first use. - (gnus-agent-fetch-group-1): Remove unused vars `arts', `category', - `score-param'. - (gnus-tmp-name, gnus-tmp-groups): Defvar them. - (gnus-get-predicate): Push in front of the cache, rather than end. - (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them. - (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding. - (gnus-agent-expire-unagentized-dirs): Don't rebind - gnus-agent-expire-current-dirs since the defvar silences the warning. - (gnus-agent-retrieve-headers): Remove unused var `cached-articles'. - (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'. - (gnus-agent-regenerate): Simplify interactive spec and doc. - -2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-int.el (gnus-open-server): Silence compiler. - - * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag. - - * message.el (message-display-completion-list): Abolish. - (message-completion-in-region): Use display-completion-list. - -2013-09-17 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (gnus-message-with-timestamp-1): - Use `messages-buffer' function if available. Ignore read-only. - -2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-expand-group, message-completion-in-region): - Correct the order of start and end of a region. - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * mml2015.el (gnus-create-image): Autoload it. - - * gnus-spec.el (gnus-xmas-format): Fix weird error call. - - * gnus-html.el (declare-function): Add compat stub for ancient Emacs. - (image-size): Declare. - -2013-09-12 Glenn Morris <rgm@gnu.org> - - * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body): - Avoid using `find', which i) might not be defined at runtime; - ii) does not work, since its default test is eql, not equal. - (gnus-mime-action-alist): Declare. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * score-mode.el (gnus-score-mode-map): Move initialization - into declaration. - (gnus-score-mode): Use define-derived-mode. - * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode. - * gnus-kill.el (gnus-kill-file-mode-map): Move initialization - into declaration. - (gnus-kill-file-mode): Use define-derived-mode. - (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill): - Use derived-mode-p. - * gnus-group.el (gnus-group-mode): Use define-derived-mode. - (gnus-group-setup-buffer, gnus-group-name-at-point) - (gnus-group-make-web-group, gnus-group-enter-directory) - (gnus-group-suspend): Use derived-mode-p. - * gnus-cus.el (gnus-custom-mode): Use define-derived-mode. - * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode. - * gnus-art.el (gnus-article-mode): Use define-derived-mode. - (gnus-article-setup-buffer, gnus-article-prepare) - (gnus-article-prepare-display, gnus-sticky-article) - (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers) - (gnus-bind-safe-url-regexp, gnus-article-check-buffer) - (gnus-article-read-summary-keys): Use derived-mode-p. - -2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-temp-files-delete): Fix file deletion logic. - -2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and - shift_jis from the default value set for Japanese users. - -2013-08-13 Glenn Morris <rgm@gnu.org> - - * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type. - - * gnus.el (gnus-valid-select-methods): Fix type. - - * nnimap.el (nnimap-request-articles-find-limit): Fix type, version. - -2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-display-external): Run a timer for the temp files - deletion after a viewer exits; add a deletion timer for the needsterm - case, too. - - * mm-decode.el (mm-display-external): Try to delete temporary files by - using a 1-min. timer. - -2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file): - New internal variables. - (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook. - (mm-display-external): Use it to delete temporary files instead of - using timers. - -2013-08-06 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase - with cond for backwards compatability. - -2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-display-external): Bind process-connection-type to - nil; don't delete a temp file immediately even if a viewer finishes, - since it may be a shell script, like xdg-open, that launches a real - viewer program belatedly. - -2013-08-05 Dave Abrahams <dave@boostpro.com> - - * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so - that we can create nndoc groups that excerpt other groups. - -2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-delay.el (gnus-delay-article): Fix typo. - - * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old" - articles. - - * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that - we can get spell-checking etc. - -2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-message-header): Unify charsets into - a single one used for encoding the whole text in a header. - -2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed - before sending. - - * mm-decode.el (mm-command-output): New face. - (mm-display-external): Use it. - -2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change) - - * nnmbox.el (nnmbox-request-article): Don't change point. - -2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons): - Include `handle' parameter. - -2013-08-01 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-icalendar.el: New file. - -2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-warp-to-article): Mention that warp means jump. - - * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with - dummy roots, too. - -2013-08-01 David Edmondson <dme@dme.org> - - * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging - out on ttys. - -2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's - not empty. - - * nnrss.el (nnrss-discover-feed): Indent. - -2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff. - -2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-for-groups): Always mark the data as - dirty to ensure nnimap data being saved. - -2013-07-30 Tassilo Horn <tsdh@gnu.org> - - * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score" - menu entry. - - * gnus-score.el (gnus-summary-current-score): Use prefix arg to show - the current thread's total score instead of the current article's - score. - - * gnus-sum.el (gnus-subthread-sort-functions): New defcustom. - (gnus-sort-threads-recursively): Delete defcustom. - (gnus-sort-threads-recursive): Adapt accordingly. - -2013-07-30 Tassilo Horn <tsdh@gnu.org> - - * gnus-sum.el (gnus-sort-subthreads-recursive): New function. - (gnus-sort-threads-recursive): Use it. - (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive' - again. Now that determines how to sort subthreads. - -2013-07-26 Tassilo Horn <tsdh@gnu.org> - - * gnus-sum.el (gnus-sort-threads-recursively): New defcustom. - (gnus-sort-threads): Use it. - -2013-07-25 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-art.el (gnus-button-url-regexp): Make it match url in which - punctuation characters follow parentheses (bug#14950). - -2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-continuum-version): - * gnus-msg.el (gnus-extended-version): Simplify. - - * gnus.el (gnus-continuum-version-1): Remove. - * gnus-msg.el (gnus-bug): Revert. - - Calculate gnus-version correctly on Cygwin. - - * gnus.el (gnus-continuum-version): Do main calculations in integers. - (gnus-continuum-version-1): New function, return a string. - - * gnus-msg.el (gnus-extended-version, gnus-bug): - Use gnus-continuum-version-1 instead of gnus-continuum-version. - -2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change) - - * gnus-art.el (gnus-treat-predicate): Allow functions as predicates - (bug#13384). - -2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups - that were only relevant in a development version a long time ago. - -2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's - that the old Emacs 24s bundle. - -2013-07-10 David Engster <deng@randomsample.de> - - * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks - if `gnus-newsrc-file-version' does not match `gnus-version'. - This fixes a bug in Emacs trunk where the 'unexist' marks were always - removed at startup because "Gnus v5.13" was considered smaller than "Ma - Gnus v0.03". - -2013-07-10 Tassilo Horn <tsdh@gnu.org> - - * gnus.el (gnus-summary-line-format): - Reference `gnus-user-date-format-alist' for the &user-date; format, not - `gnus-summary-user-date-format-alist'. - -2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnml.el (nnml-request-compact-group): Don't bug out if we can't - delete files (bug#13481). - -2013-07-08 Tassilo Horn <tsdh@gnu.org> - - * gnus-registry.el (gnus-registry-remove-extra-data): New function. - -2013-07-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-block-private-groups): Allow `global' methods to - display images. - - * gnus.el (gnus-valid-select-methods): Mark nnrss as global. - - * message.el (message-cancel-news): According to - <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is - preferred over "cmsg cancel" in the Subject. - - * nnir.el (nnir-engines): Note that the group specs are regexps - (bug#13238). - - * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has - gotten read-only text properties, ensure that those aren't heeded when - copying stuff over (bug#13434). - - * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages - (bug#13762). - -2013-07-05 David Kastrup <dak@gnu.org> - - * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in - authinfo file again (important for blank passwords). This had been - broken with 2013-06-15 change. - -2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): - Revert 2013-01-14 change. - -2013-07-02 David Engster <deng@randomsample.de> - - * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist' - ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag - to see whether the group was synced before. - -2013-07-02 Martin Stjernholm <mast@lysator.liu.se> - - * nnimap.el (nnimap-request-move-article): Decode the group name when - doing internal moves to avoid charset issues. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-request-list): - Revert change that made listing synchronous. - (nnimap-get-responses): Restore. - -2013-07-02 Dave Abrahams <dave@boostpro.com> - - * nnimap.el (nnimap-change-group): Document result value. - - * nnimap.el (nnimap-find-article-by-message-id): - Account for the fact that nnimap-change-group can return t. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-request-head): - Resture to-buffer parameter, used by `nnimap-request-move-article'. - - * nnimap.el (nnimap-request-head): Remove to-buffer argument. - - * gnus-int.el (gnus-request-head): Remove to-buffer argument, only - supported by nnimap actually. Reverts previous change. - - * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter - to mimic `gnus-request-article' and enjoy backends the nn*-request-head - to-buffer argument that is already supported. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-get-responses): Remove, unused. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-request-articles-find-limit): Rename from - `nnimap-request-move-articles-find-limit' since we do not use it - only for move operations. - (nnimap-request-accept-article): - Use `nnimap-request-articles-find-limit' to limit search by message-id. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'. - - * nnimap.el (nnimap-log-buffer): - Check that `window-point-insertion-type' is boundp, since it's not - available in XEmacs. - -2013-07-02 Michael Welsh Duggan <md5i@md5i.com> - - * nnimap.el (nnimap-log-buffer): - Add this, setting `window-point-insertion-type' in the buffer to t. - (nnimap-log-command): Use nnimap-log-buffer. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-find-article-by-message-id): - Add an optional limit argument to be able to limit the search. - (nnimap-request-move-article): - Use `nnimap-request-move-articles-find-limit'. - (nnimap-request-move-articles-find-limit): - Add this to limit the search by Message-Id after a message move. - (nnimap): Add defgroup. - -2013-07-02 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-find-article-by-message-id): - Use `nnimap-possibly-change-group' rather than its own EXAMINE call. - (nnimap-possibly-change-group): Add read-only argument. - (nnimap-request-list): Use nnimap-possibly-change-group rather than - issuing EXAMINE manually. - (nnimap-find-article-by-message-id): - Use `nnimap-possibly-change-group' with read-only argument. - (nnimap-change-group): Rename from `nnimap-possibly-change-group'. - We cannot possibly change because we need to be sure that it's either - read-write or read-only. - -2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-insert-old-articles): - Don't include unexisting messages. - -2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-clean-old-newsrc): - Remove totally bogus `unexists' entries. - (gnus-clean-old-newsrc): Fix last checkin. - - * nnimap.el (nnimap-update-info): - None of the articles below the active low-water mark exist. - -2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler. - -2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change) - - * nnimap.el (nnimap-request-scan): - Allow `nnimap-inbox' to be a list of inboxes. - -2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-expire-articles-1): - Don't try to expire messages that don't exist. - - * gnus-sum.el (gnus-summary-expire-articles): Ditto. - -2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter. - -2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-clean-old-newsrc): - Delete `unexist' from pre-Ma Gnus 0.3. - -2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-local-variables): - Make `gnus-newsgroup-unexist' into a local variable. - -2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-adjust-marked-articles): - Add to `gnus-newsgroup-unexist'. - - * gnus.el (gnus-article-mark-lists): - Add `unexist' to the list of marks. - (gnus-article-special-mark-lists): - Put the `unexist' in the special marks list instead. - - * gnus-sum.el (gnus-articles-to-read): Don't include unexisting - articles in the list of articles to be selected. - - * nnimap.el (nnimap-retrieve-group-data-early): - Query for unexisting articles. - (nnimap-update-info): Keep track of unexisting articles. - (nnimap-update-qresync-info): Ditto. - -2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-clean-old-newsrc): New function. - (gnus-read-newsrc-file): Use it. - -2013-07-02 Daiki Ueno <ueno@gnu.org> - - * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead - of 'create-image' for XEmacs compatibility; check errors when decoding - image. Reported by Uwe Brauer. - -2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-extend-url-button): Make it work again with - gnus-button-push revised at 2011-01-19. - -2013-06-19 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-mark-article-as-read): Fix declaration. - -2013-06-18 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-netrc-parse-entries): Remove debugging. - -2013-06-18 Glenn Morris <rgm@gnu.org> - - * eww.el, shr.el, shr-color.el: Move to ../net. - -2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-table): Insert the images after the table, so that - they're not covered by the table colorization, which often looked - awkward. - (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and - <dd>. - -2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * eww.el (eww-detect-charset): Improve regexp; move backward. - -2013-06-18 Glenn Morris <rgm@gnu.org> - - * mm-decode.el (widget-convert-button): Autoload. - - * sieve-manage.el (mm-enable-multibyte): Autoload. - - * shr.el (libxml-parse-html-region): Declare. - (shr-render-buffer): Explicit error if no libxml2 support. - -2013-06-17 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-current-line): New function. - (auth-source-netrc-parse-entries): When a data token is "machine", - assume we're in the wrong place and abort parsing the current line. - -2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-tag-select): Don't render totally empty <select> forms. - (eww-convert-widgets): Don't bug out if the first widget starts at the - beginning of the buffer. - (eww-convert-widgets): Fix last patch. - (eww-tag-input): Support <input type=image>. - - * shr.el (shr-insert-table): Respect border-collapse: collapse. - (shr-tag-base): Protect against base specs that are degenerate. - (shr-ensure-paragraph): Don't delete empty lines that have text - properties, because these may be input fields. - - * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that - we can navigate to them. - - * shr.el (shr-colorize-region): Put the colours over the entire region. - (shr-inhibit-decoration): New variable. - (shr-add-font): Use it to inhibit text property decorations while doing - preliminary table renderings. This speeds up typical Wikipedia page - renderings by 15%. - (shr-tag-span): Don't respect the <title>, because that overwrites the - help-echo from links inside the spans. - (shr-next-link): Use `help-echo' for navigation, so that we can - navigate to form elements, too. - - * eww.el (eww-button): New face. - (eww-convert-widgets): Use it to make submit buttons more button-like. - - * mm-decode.el (mm-convert-shr-links): Override the shr local map, so - that Gnus commands work. - - * shr.el (shr-render-td): Support horizontal alignment. - - * eww.el (eww-put-color): Remove. - (eww-colorize-region): Use `add-face-text-property'. - - * shr.el (shr-add-font): Append face data, so that we get the correct - precedence: The innermost value (which is applied first) wins. - (shr-make-overlay): Obsolete function. - - * mm-decode.el (mm-convert-shr-links): New function to convert - new-style shr URL links into widgets. - (mm-shr): Use it. - - * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the - widget commands, since we're no longer using widgets for links. - - * shr.el (shr-next-link): New command. - (shr-previous-link): New command. - (shr-urlify): Don't use `widget-convert', because that's slow. - (shr-put-color-1): Use `add-face-text-property' instead of overlays, - because collecting the overlays and reapplying them when generating - tables is slow. - (shr-insert-table): Ditto. - -2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * sieve.el (sieve-edit-script): Avoid beginning-of-buffer. - * shr.el (browse-url): Require `url'. - * eww.el (url): Require format-spec. - -2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-display-html): Default to using the entire window width. - (eww-browse-url): Don't add a User-Agent header (twice), because that - makes Bing refuse connection. - - * shr.el (shr-make-table): Cache the table rendering at the table - level, and not the <td> level. This is a bit faster. - - * eww.el (eww-render): Go to the correct ID when given URLs ending with - #id. - - * shr.el (shr-tag-li): Don't require a new paragraph, since other - browsers don't. - (shr-expand-url): Respect #anchor links. - (shr-parse-base): Chop off the anchor before using. - (shr-descend): Respect display: none. - (shr-descend): Allow marking elements that have certain IDs. - - * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'. - - * shr.el (shr-expand-url): Don't bug out on zero-length links. - - * eww.el (eww-tag-textarea): Support <textarea>. - -2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * shr.el (shr-dom-to-xml): Fix function call. - - * eww.el (eww): New group. - (eww-header-line-format): New custom variable. - (eww-current-title): New variable. - (eww-display-html): Update header and handle title tag. - (eww-update-header-line-format): New function. - (eww-tag-title): New function. - - * shr.el (shr-dom-to-xml): New function. - (shr-tag-svg): Add support for the SVG tag. - (shr-bullet): New custom variable. - (shr-tag-li): Support custom bullet in unordered lists. - -2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-expand-url): Respect // URLs. - - * eww.el (eww-tag-body): Override the shr body rendering so that we can - put a background colour onto the entire buffer. - (eww-render): When being redirected, use the redirect URL as the new - base URL. - - * shr.el (shr-parse-base): Fix parsing error. - - * eww.el (eww-submit): Pass the base in to `shr-expand-url'. - - * shr.el (shr-parse-base): New function. - (shr-expand-url): Use it to expand relative URLs reliably. - -2013-06-15 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-search-collection): Fix docstring. - (auth-source-netrc-parse): Refactor and improve netrc parser to support - single-quoted strings and multiline entries. - (auth-source-netrc-parse-next-interesting) - (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): - New functions to support parser. - -2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-submit): Get submit button logic right when hitting RET - on non-submit buttons. - - * shr.el: Remove shr-preliminary-table-render, since that can't really - be used for anything in practice. - -2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de> - - * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to - (sieve-manage-quit). - -2013-06-14 David Edmondson <dme@dme.org> (tiny change) - - * mml2015.el (mml2015-maximum-key-image-dimension): New user option to - control the maximum size of photo ID image. - (mml2015-epg-key-image-to-string): Respect it. - -2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-table-1): Mark the preliminary table renderings - instead of the final one so that we can more easily distinguish them. - - * eww.el (eww-submit): Compute the submission URL correctly. - -2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * sieve-manage.el (sieve-manage-open-server): Don't quote lambda. - Use plist-get rather than CL's getf. - (sieve-manage-parse-capability): Avoid CL's remove-if. - -2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-expand-url): Expansion should chop off the bits after the - last slash. - - * eww.el (eww-tag-select): Use the first value as the default value. - -2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * eww.el (eww): Prepend urls with http:// if scheme is missing. - (eww-mode): Use `define-derived-mode'. - (eww-parse-headers): Parse headers from beginning of buffer so that - file:// links work. - -2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * eww.el (eww-detect-charset): Detect charset from the <meta> tag. - -2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how - to handle them at all. - -2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts - work, too. - (eww-tag-select): Implement <select>. - -2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de> - - * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten - stream managing functions by using open-protocol-stream to do most of - the work. Has the nice benefit of enabling STARTTLS. - Wait for capabilities after STARTTLS: following RFC5804, the server - sends new capabilities after successfully establishing a TLS connection - with the client. The client should update the cached list of - capabilities, but we just ignore the answer for now. - (sieve-manage-network-p, sieve-manage-network-open) - (sieve-manage-starttls-p, sieve-manage-starttls-open) - (sieve-manage-forward, sieve-manage-streams) - (sieve-manage-stream-alist): Remove unneeded functions neither in the - API, nor called by any other function. - Enable Multibyte for SieveManage buffers: The parser won't properly - handle umlauts and line endings unless multibyte is turned on in the - process buffer. - -2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-tag-input): Support password fields. - (eww-submit): Support POST. - -2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * eww.el (eww-tag-form): Protect against degenerate forms. - - * shr.el (shr-expand-url): Expand URLs that start with a slash - correctly. - - * eww.el (eww-submit): Get submit button logic right. - - * shr.el (shr-final-table-render): New variable to signal when we're - doing the final table rendering so that we can collect more data at - that point. - - * eww.el (eww-submit): Make form submission work. - (eww-tag-input): Implement submit buttons. - (eww-click-radio): Implement radio and checkboxes. - (eww-submit): Handle hidden elements. - - * shr.el (shr-descend): Allow other packages to override (or provide) - rendering of elements. - (shr-expand-url): Strip query strings from URLs before expanding them. - - * eww.el: Don't require cl-lib. - (eww-tag-form): Start form support. - - * eww.el: Start writing a new, tiny web browser. - (eww-previous-url): New command. - (eww-quit): New command. - -2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de> - - * sieve.el: Put point at beginning of buffer when viewing a script. - (sieve-open-server): Respect the PORT parameter. Show the correct port - number in sieve-buffer's header. Fixed code to also work with a string - as port specifier. Properly close the connection on pressing 'q'. Make - sieve-manage-quit close the connection and process buffer. Also, remove - duplicate keybinding for 'q'. - -2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change) - - * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and - make it easier to read. - (mm-pkcs7-enveloped-magic): Ditto. - -2013-06-06 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p' - before `image-type-available-p' to avoid loading the image libraries - needlessly. - -2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't - assume Date header begins with "Date", that may be customized into - something like "X-Sent" using gnus-article-time-format. - (article-transform-date): Allow multi-line Date header. - -2013-06-02 David Engster <deng@randomsample.de> - - * registry.el (initialize-instance, registry-lookup) - (registry-lookup-breaks-before-lexbind, registry-lookup-secondary) - (registry-lookup-secondary-value, registry-search, registry-delete) - (registry-insert, registry-reindex, registry-size, registry-prune): - Do not wrap methods in `eval-and-compile'. This breaks due to latest - changes in EIEIO (introduction of eieio-core.el). - -2013-05-30 Glenn Morris <rgm@gnu.org> - - * nnmail.el (nnmail-fancy-expiry-target): - Also bind mail-dont-reply-to-names. - - * spam-stat.el (spam-stat-save): - No need to tweak font-lock in temp buffers. - - * shr.el (shr-put-image): Silence compiler. - -2013-05-29 Glenn Morris <rgm@gnu.org> - - * gnus-ems.el (set-process-plist): Every supported Emacs has this. - - * gnus-group.el (gnus-sequence-of-unread-articles) - (gnus-summary-add-mark, gnus-mark-article-as-read) - (gnus-group-make-articles-read): Declare. - - * gnus-sum.el (gnus-parameter-list-identifier) - (gnus-article-stop-animations, gnus-stop-downloads) - (gnus-article-only-boring-p, article-goto-body) - (gnus-flush-original-article-buffer, article-narrow-to-head) - (gnus-article-hidden-text-p, gnus-delete-wash-type) - (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare. - - * gnus.el: No need to eval-and-compile autoloads. - - * gravatar.el (help-function-arglist): Autoload. - - * nnimap.el (gnus-refer-thread-use-nnir): Declare. - - * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to. - - * spam.el: No need to load spam-report when compiling. - No need to eval-and-compile autoloads. - (spam-report-resend-to): Declare. - (spam-report-resend-register-routine): Require 'spam-report. - -2013-05-24 Julien Danjou <julien@danjou.info> - - * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer - setup. - -2013-05-23 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (rmail-swap-buffers-maybe) - (rmail-maybe-set-message-counters, rmail-count-new-messages) - (rmail-summary-exists, rmail-show-message, rmail-summary-displayed) - (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare. - - * mm-decode.el: No need to load term when compiling. - (term-mode, term-char-mode): Declare. - - * mm-util.el: No need to load jka-compr when compiling. - (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare. - - * nnmaildir.el: Require is automatically eval-and-compile. - (nnmail): Require at run-time too. - - * registry.el (registry-size): Move definition before use. - -2013-05-22 Daiki Ueno <ueno@gnu.org> - - * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the - signed data to conform the standard. (Bug#14232) - -2013-05-20 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left - double angle quotation mark. - -2013-05-19 Adam Sjøgren <asjo@koldfront.dk> - - * message.el (message-insert-formatted-citation-line): Handle finding - first/lastname when more than 2 names appear. - -2013-05-19 Adam Sjøgren <asjo@koldfront.dk> - - * shr.el (shr-tag-span): New function. - -2013-05-18 Glenn Morris <rgm@gnu.org> - - * message.el (message-mode): Use message-mode-abbrev-table, - with text-mode-abbrev-table as parent. (Bug#14413) - -2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-expand-group): Decode group names. - -2013-05-16 Julien Danjou <julien@danjou.info> - - * gnus-notifications.el (gnus-notifications-notify): Use photo-file as - app-icon. - -2013-05-15 Glenn Morris <rgm@gnu.org> - - * shr-color.el (shr-color-visible-luminance-min) - (shr-color-visible-distance-min): Use shr-color group. - -2013-05-11 Glenn Morris <rgm@gnu.org> - - * gnus-vm.el: Make it loadable without VM. - (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm. - (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads. - -2013-05-09 Glenn Morris <rgm@gnu.org> - - * mml1991.el: Make it loadable. (Bug#13456) - - * gnus-art.el (gnus-article-date-headers, gnus-blocked-images): - * gnus-async.el (gnus-async-post-fetch-function): - * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties): - * gnus-html.el (gnus-html-image-cache-ttl): - * gnus-notifications.el (gnus-notifications-timeout): - * gnus-picon.el (gnus-picon-properties): - * gnus-util.el (gnus-completion-styles): - * gnus.el (gnus-other-frame-resume-function): - * message.el (message-user-organization-file) - (message-cite-reply-position): - * nnir.el (nnir-summary-line-format) - (nnir-retrieve-headers-override-function): - * shr-color.el (shr-color-visible-luminance-min): - * shr.el (shr-blocked-images): - * spam-report.el (spam-report-resend-to): - * spam.el (spam-summary-exit-behavior): Fix custom types. - - * gnus-salt.el (gnus-selected-tree-face): Fix default. - -2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Require help-mode - because of let-binding help-xref-following. (Bug#14356) - -2013-05-06 Tassilo Horn <tassilo@member.fsf.org> - - * message.el (message-bury, message-send-and-exit): - Revert 2013-05-04 change. - -2013-05-06 Glenn Morris <rgm@gnu.org> - - * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465) - -2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * message.el (message-bury): Make `buffer' optional. - (message-send-and-exit): Don't pass `buf' so as to hide the buffer - (bug#14085). - -2013-05-04 Andrew Cohen <cohen@bu.edu> - - * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when - entering into the registry. - -2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs. - (Bug#14304) - -2013-04-27 Glenn Morris <rgm@gnu.org> - - * gnus.el (gnus-list-debbugs): - Use require rather than autoload. (Bug#14262) - -2013-04-27 Julien Danjou <julien@danjou.info> - - * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve - port to "sieve" now that it has an official IANA port assigned. - -2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mail-source.el (mail-source-fetch-pop, mail-source-check-pop): - Don't set the MAILHOST environment variable permanently (Bug#14271). - -2013-04-26 Glenn Morris <rgm@gnu.org> - - * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117) - -2013-04-25 Andrew Cohen <cohen@bu.edu> - - * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for - string values of 'gcc-self. Thanks to Saroj Thirumalai. - -2013-04-24 Andrew Cohen <cohen@bu.edu> - - * nnir.el (nnir-close-group): Make sure we are in the right group. - - * gnus-sum.el (gnus-summary-insert-articles): Force updates to the - dependency table from all newly retrieved headers. - -2013-04-16 David Edmondson <dme@dme.org> - - Support <img src="data:...">. - - * shr.el (shr-image-from-data): New function. - (shr-tag-img): Use it. - -2013-04-14 Andrew Cohen <cohen@bu.edu> - - * nnir.el (nnir-request-set-mark): Make sure we are in the right - group. - -2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles - corresponding to any existing group (Bug#14166). - -2013-04-10 Andrew Cohen <cohen@bu.edu> - - * nnir.el (number-sequence): No longer used. - (nnir-request-set-mark): New function. - (nnir-request-update-info): Improve marks updating. - (nnir-request-scan): Don't duplicate marks updating. - (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group): - Use 'assq rather than 'assoc. Quote anonymous function. - (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group): - Use 'gnus-group-prefixed-p. - (gnus-summary-create-nnir-group): Make sure server for method is open. - -2013-04-04 Andrew Cohen <cohen@bu.edu> - - * nnir.el (gnus-nnir-group-p): New function. - (nnir-possibly-change-group): Use it. - - * gnus-msg.el (gnus-setup-message): Use it. - -2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-minibuffer-read-description): Use `default' insted of - `initial-input' for the argument name. - Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. - -2013-04-03 Kevin Layer <layer@known.net> (tiny change) - - * mml.el (mml-minibuffer-read-description): Allow passing in a prefix - (used by MH-E). - -2013-04-01 Andrew Cohen <cohen@bu.edu> - - * nnir.el (nnir-request-update-mark): Improve mark updating in original - group. - - * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to - fix compilation. - -2013-03-31 Andrew Cohen <cohen@bu.edu> - - * nnir.el (nnir-method-default-engines): And another typo. - -2013-03-30 Andrew Cohen <cohen@bu.edu> - - * nnir.el (nnir-method-default-engines): Fix typo. - -2013-03-29 Andrew Cohen <cohen@bu.edu> - - * nnir.el: Define 'number-sequence for xemacs. - (gnus-summary-create-nnir-group): New function to create an nnir group - from an nnir summary buffer based on the current query. - (nnir-request-create-group): Update to allow nnir group creation based - on the current query. - -2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndraft.el (nndraft-request-expire-articles): - Make expiry target always `delete'. - -2013-03-27 Andrew Cohen <cohen@bu.edu> - - * gnus-msg.el (gnus-setup-message): When replying from an nnir summary - buffer use the posting-style and gcc of the original article group. - (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups. - - * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come - after other deffoos. - -2013-03-26 Andrew Cohen <cohen@bu.edu> - - * nnir.el: Major rewrite. Cleaner separation between searches and group - management. Marks are now shown in nnir summary buffers. - Rudimentary support for real (i.e. not ephemeral) nnir groups. - (gnus-summary-make-nnir-group): New function for initiating searches - from a summary buffer. - -2013-03-18 Sam Steingold <sds@gnu.org> - - * message.el (message-bury): Minor cleanup. - -2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndir.el (nndir-request-list): Remove 2nd argument passed to - nnml-request-list. (Bug#13873) - (nndir-request-newsgroups): Remove, unused. - - * nndraft.el (nndraft-request-newsgroups): Remove, unused. - -2013-03-03 Ted Phelps <phelps@gnusto.com> - - * shr.el: Make all the overlays set the `evaporate' property so that - they're removed properly. - -2013-02-25 Adam Sjøgren <asjo@koldfront.dk> - - * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in - shell-quote-argument. - -2013-02-22 David Engster <deng@randomsample.de> - - * gnus-registry.el (gnus-registry-save): Provide class name when - calling `eieio-persistent-read' to avoid "unsafe call" warning. - Use `condition-case' to stay compatible with older EIEIO versions which - only accept one argument. - -2013-02-17 Daiki Ueno <ueno@gnu.org> - - * mml2015.el (epg-key-user-id-list, epg-user-id-string) - (epg-user-id-validity): Autoload. - (mml2015-epg-check-user-id): New function. - (mml2015-epg-check-sub-key): New function split from - mml2015-epg-find-usable-key. - (mml2015-epg-find-usable-key): Accept context, name, usage, and - optional name-is-key-id, to handle the case when user-id is unusable. - Reported by Łukasz Stelmach <stlman@poczta.fm>. - -2013-02-17 Glenn Morris <rgm@gnu.org> - - * shr.el (shr-put-image): Use image-multi-frame-p if available. - -2013-02-16 Glenn Morris <rgm@gnu.org> - - * shr.el (shr-put-image): Only animate images that specify a delay. - This is consistent with the old image-animated-p behavior. - -2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] - for XEmacs. - -2013-02-13 Juri Linkov <juri@jurta.org> - - * gnus-art.el (gnus-article-mode-map): - * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map): - Make S-SPC scroll in the opposite sense to SPC. (Bug#2145) - -2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was - done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.) - -2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change) - - * auth-source.el (auth-source-format-prompt): Don't get confused by - any "\" in replacement text. (Bug#13637) - -2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com> - - * gnus-int.el (gnus-backend-trace-elapsed): New variable. - (gnus-backend-trace): Honor gnus-backend-trace. - - * mml.el (mml-insert-part): Insert closing tag. - - * mm-decode.el (mm-save-part): Handle invalid read-file-name results. - -2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-read-group-1): Protect against not being - able to find the article, which can happen in debbugs groups, - apparently. - -2013-01-16 Glenn Morris <rgm@gnu.org> - - * smiley.el (smiley-style): Make the file loadable in batch mode. - -2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more - imap process running. - -2013-01-14 Julien Danjou <julien@danjou.info> - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): - Compare addresses against addresses, not against the full From field. - -2013-01-13 Richard Stallman <rms@gnu.org> - - * message.el (message-forward-make-body-mime): New args BEG, END - specify what part of FORWARD-BUFFER to use. Do the work directly - instead of calling `mml-insert-buffer'. - -2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com> - - * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string - cross-reference(s). - - * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string - cross-reference(s). - -2013-01-11 Dmitry Antipov <dmantipov@yandex.ru> - - * gnus-art.el (gnus-mime-display-security): Use point-min-marker - and point-max-marker. - * gnus-async.el (gnus-async-article-callback): Use point-max-marker. - -2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change) - - * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous - to mml2015-encrypt-to-self. - (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self. - -2013-01-09 Daiki Ueno <ueno@gnu.org> - - * mml-smime.el (epg-sub-key-fingerprint): Autoload for - mml-smime-epg-find-usable-secret-key. - -2013-01-08 Glenn Morris <rgm@gnu.org> - - * mml-smime.el (mml-smime-sign-with-sender): Add :version. - -2013-01-07 Daiki Ueno <ueno@gnu.org> - - * mml-smime.el: Support signing by sender. - Requested by Uwe Brauer. - (mml-smime-sign-with-sender): New user option analogous - to mml2015-sign-with-sender. - (mml-smime-epg-sign): Respect mml-smime-sign-with-sender. - (mml-smime-epg-find-usable-secret-key): New helper function copied from - mml2015.el. - -2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus - isn't running, because Gnus will probably not know how to handle the - Gcc header (bug#11941). - - * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read - articles. - -2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnfolder.el (nnfolder-recursive-directory-files): New function. - (nnfolder-generate-active-file): Make this function work with recursive - folder names. - -2012-12-27 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-open-connection): Use HELP as the capability command - instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on - unknown commands. And CAPABILITY is an unknown command (bug#12763). - -2012-12-27 Wolfgang Jenkner <wjenkner@inode.at> - - * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face - place holder since this gives `Invalid face reference: nil' messages. - Use the `default' face instead. It has the same effect here, even - though it is not no-op. - - * gnus-util.el - (gnus-put-text-property-excluding-characters-with-faces): Similarly. - -2012-12-27 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-summary-resend-message): Don't bug out on - non-string posting styles (bug#13285). - -2012-12-27 Glenn Morris <rgm@gnu.org> - - * plstore.el (plstore-passphrase-callback-function): - Use plstore-get-file. - -2012-12-27 Andreas Schwab <schwab@linux-m68k.org> - - * mml2015.el (mml2015-epg-key-image): Separate attribute stream from - stderr. - - * nnimap.el (nnimap-find-article-by-message-id): Don't error out if - group is nil. - - * shr.el (shr-tag-em): Render as italic, not bold. - -2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte. - -2012-12-25 Adam Sjøgren <asjo@koldfront.dk> - - * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than - temporary file to get PGP key image. Pass no-show-photos when - extracting image to avoid having it pop up twice. - -2012-12-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-treat-types): Include text/html as parts - eligible for treatment. - - * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual - lines. This makes summary commands with hidden threads work more - reliably. - - * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion - button to mark the hidden citations (bug#9395). - -2012-12-26 Daiki Ueno <ueno@gnu.org> - - * mml2015.el (mml2015-epg-signature-to-string): New function. - (mml2015-epg-verify-result-to-string): New function. - (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify) - (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string - instead of epg-verify-result-to-string. - (epg-signature-key-id, epg-signature-to-string): Autoload. - (epg-verify-result-to-string): Remove autoload. - -2012-12-25 Adam Sjøgren <asjo@koldfront.dk> - - * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo - ID image from GPG public key. - (mml2015-epg-key-image-to-string): New function. - -2012-12-25 Leo Liu <sdl.web@gmail.com> - - * plstore.el (plstore-passphrase-callback-function): Fix error when - error when plstore-cache-passphrase-for-symmetric-encryption is set - (bug#13264). - -2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary - buffer to the article buffer here, because that clobbers multiple - article buffers. - - * gnus-art.el (gnus-article-setup-buffer): Make sure that the article - buffer always points to the right summary buffer. - -2012-12-25 John Wiegley <jwiegley@gmail.com> - - * auth-source.el (auth-source-netrc-parse): Allow using "password" as - the password (bug#12097). - -2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs - (bug#13263). - - * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree - buffer exists before using it (bug#12475). - - * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from - offline groups (bug#11937). - - * message.el (message-yank-original): When using customize to set the - value of `message-cite-style', the variable it set to a symbol that's - the name of the variable, which must then be dereferenced (bug#12616). - -2012-12-25 Wolfgang Jenkner <wjenkner@inode.at> - - * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of - the `face' property with a list whose car is the face specified in the - format string and whose cdr is (nil). - * lisp/gnus-util.el - (gnus-put-text-property-excluding-characters-with-faces): - Change accordingly. - (gnus-get-text-property-excluding-characters-with-faces): New function. - * lisp/gnus-sum.el (gnus-summary-highlight-line): - * lisp/gnus-salt.el (gnus-tree-highlight-node): - * lisp/gnus-group.el (gnus-group-highlight-line): Use it. - -2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-authenticator): Expand to allow specifying the - login methods. - (nnimap-login): Respect the `nnimap-authenticator' variable. - - * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete - mark state when moving articles. Otherwise unticked articles will get - their ticks back after moving. - -2012-12-24 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error. - - * message.el (message-ignored-news-headers): Always remove - X-Message-SMTP-Method to avoid information leakage if the user - mistakenly inserts the header into news messages. - - * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke. - - * gnus-sum.el (gnus-summary-hide-thread): If point were further to the - right than four characters, this command would move point to - `point-max'. Don't do that. - - * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data - to nil to allow re-selecting groups that gain articles. - (gnus-bug-group-download-format-alist): Update the URL. - -2012-12-23 Andreas Schwab <schwab@suse.de> - - * shr.el (shr-tag-em): Render em as italic, not bold. - -2012-12-23 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-backend-trace): Factor out into its own function - for reuse. - (gnus-open-server): Use it to add more tracing. - (gnus-finish-retrieve-group-infos): Add backend tracing. - (gnus-backend-trace): Also note the elapsed seconds. - -2012-12-22 Philipp Haselwarter <philipp@haselwarter.org> - - * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): - Set epa-file-encrypt-to from variable to avoid querying. - -2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change) - - * sieve-mode.el (sieve-font-lock-keywords): - Keywords should be word delimited. (Bug#13173) - -2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left"> - instead of <pre> to align message header. - -2012-12-12 Sam Steingold <sds@gnu.org> - - * gnus.el (gnus-other-frame-resume-function): Add user option. - (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume. - -2012-12-06 Sam Steingold <sds@gnu.org> - - * gnus-start.el (gnus-before-resume-hook): Add. - (gnus-1): Run it when Gnus is alive. - -2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-called-interactively-p): Restore as a macro. - * gnus-art.el (article-unsplit-urls) - * gnus-bookmark.el (gnus-bookmark-bmenu-list) - * gnus-registry.el (gnus-registry-get-article-marks) - * message.el (message-goto-body): Use it. - (message-called-interactively-p): Remove. - - * spam-stat.el (spam-stat-called-interactively-p): New macro. - (spam-stat-score-buffer): Use it. - - * spam.el: Silence the warnings against BBDB functions when compiling. - - * gnus-score.el (gnus-score-decode-text-parts): - Use append+mapcar instead of the cl function mapcan. - - * gmm-utils.el (gmm-flet): Remove. - - * gnus-sync.el (gnus-sync-lesync-call): - Avoid overriding json-alist-p. - - * message.el (message-read-from-minibuffer): - Avoid overriding mail-abbrev-in-expansion-header-p. - -2012-12-05 Sam Steingold <sds@gnu.org> - - * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'. - (gnus-other-frame): Add `gnus-delete-gnus-frame' to - `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'. - -2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-called-interactively-p): Revert. - This seems to cause Emacs to get stuck! - * gnus-art.el (article-unsplit-urls) - * gnus-bookmark.el (gnus-bookmark-bmenu-list) - * gnus-registry.el (gnus-registry-get-article-marks) - * message.el (message-goto-body) - (message-called-interactively-p): Revert. - - * gmm-utils.el (gmm-called-interactively-p): New function. - * gnus-art.el (article-unsplit-urls) - * gnus-bookmark.el (gnus-bookmark-bmenu-list) - * gnus-registry.el (gnus-registry-get-article-marks) - * message.el (message-goto-body): Use it. - (message-called-interactively-p): Remove. - - * gmm-utils.el (gmm-flet): Restore it using cl-letf. - * gnus-sync.el (gnus-sync-lesync-call) - * message.el (message-read-from-minibuffer): Use it. - -2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-flet): Remove. - * gnus-sync.el (gnus-sync-lesync-call) - * message.el (message-read-from-minibuffer): Don't use it. - -2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-labels): Use cl-labels if available. - -2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-flet, gmm-labels): New macros. - - * gnus-sync.el (gnus-sync-lesync-call) - * message.el (message-read-from-minibuffer): Use gmm-flet. - - * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels. - - * gnus-util.el (gnus-macroexpand-all): Remove. - -2012-12-03 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward - to TAB, not [tab]. - (gnus-summary-article-map): Likewise. - - * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition. - (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader. - -2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-get-reply-headers): - Make sure the reply goes to the author if it is a wide reply. - -2012-11-16 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-score.el (gnus-score-body): - * gnus-logic.el (gnus-advanced-body): Don't score by headers when - scoring by body. - -2012-11-16 Glenn Morris <rgm@gnu.org> - - * gnus-diary.el (nndiary-request-create-group-functions) - (nndiary-request-update-info-functions) - (gnus-subscribe-newsgroup-functions) - (nndiary-request-accept-article-functions): - Use new names for hooks rather than obsolete aliases. - -2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Always replace charset - in meta tag with the one the part specifies in its header. - -2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> - - * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer - by default. - -2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org> - - New UIDL implementation. - - * mail-source.el (mail-sources, mail-source-keyword-map): - Add :leave as a pop3 keyword. - (mail-source-fetch-pop): Bind pop3-leave-mail-on-server. - - * pop3.el (pop3-leave-mail-on-server): Allow number. - (pop3-uidl-file, pop3-uidl-file-backup): New user options. - (pop3-movemail): Add UIDL support. - (pop3-send-streaming-command): Take a list of mail numbers instead of - the number of mails. - (pop3-write-to-file): Add X-UIDL header. - (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save) - (pop3-uidl-add-xheader): New functions. - - * message.el (message-ignored-resent-headers): - Add X-Content-Length and X-UIDL headers. - -2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * nndiary.el (nndiary-request-create-group-functions) - (nndiary-request-update-info-functions) - (nndiary-request-accept-article-functions): - * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use - "-hooks" suffix. - -2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) - - * starttls.el (starttls-extra-arguments): Doc fix. - -2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): \r is also not inserted, so don't try to delete - it. - -2012-10-06 Glenn Morris <rgm@gnu.org> - - * gnus-notifications.el (gnus-notifications): - Add missing group :version tag. - * gnus-msg.el (gnus-gcc-pre-body-encode-hook) - (gnus-gcc-post-body-encode-hook): - * gnus-sync.el (gnus-sync-lesync-name) - (gnus-sync-lesync-install-topics): Add missing custom :version tags. - -2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again - a user about whether to delete temp files if once a user answered as n. - -2012-09-17 Richard Stallman <rms@gnu.org> - - * message.el (message-in-body-p): Don't set mark or modify buffer. - - * mml.el (mml-attach-file): Doc fix. - (mml-attach-external, mml-attach-buffer, mml-attach-file): - Set mail-encode-mml when in Mail mode. - Simplify code to set HEAD and move back to HEAD. - (mml-insert-multipart, mml-insert-part): - Set mail-encode-mml when in Mail mode. - -2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-timer--function): New function. - - * gnus-art.el (gnus-article-stop-animations): Use it. - -2012-09-13 Paul Eggert <eggert@cs.ucla.edu> - - Fix glitches caused by addition of psec to timers. - * gnus-art.el (gnus-article-stop-animations): Use timer--function - rather than raw access to timer vector. - -2012-09-11 Julien Danjou <julien@danjou.info> - - * gnus-notifications.el (gnus-notifications): Check for nil values in - ignored addresses check. - -2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction. - -2012-09-07 Chong Yidong <cyd@gnu.org> - - * gnus-util.el - (gnus-put-text-property-excluding-characters-with-faces): Restore. - - * gnus-salt.el (gnus-tree-highlight-node): - * gnus-sum.el (gnus-summary-highlight-line): - * gnus-group.el (gnus-group-highlight-line): Revert use of add-face. - -2012-09-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-util.el: Fix compilation error on XEmacs 21.4. - -2012-09-06 Juri Linkov <juri@jurta.org> - - * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming - scheme for buffer names to be more consistent with other group and - article buffer names in Gnus. - -2012-09-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-util.el - (gnus-put-text-property-excluding-characters-with-faces): Remove. - - * gnus-compat.el: Define compat function `add-face' from Wolfgang - Jenkner. - - * gnus-group.el (gnus-group-highlight-line): Use combining faces. - - * gnus-sum.el (gnus-summary-highlight-line): Ditto. - - * gnus-salt.el (gnus-tree-highlight-node): Ditto. - -2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-score.el (gnus-score-decode-text-parts): Use #' for - mm-text-parts used in labels macro to make it work with XEmacs 21.5. - - * gnus-util.el (gnus-string-prefix-p): New function, an alias to - string-prefix-p in Emacs >=23.2. - - * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag) - (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p - instead of string-match-p. - (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p. - -2012-09-06 Kenichi Handa <handa@gnu.org> - - * qp.el (quoted-printable-decode-region): Fix previous change; handle - lowercase a..f. - -2012-09-05 Magnus Henoch <magnus.henoch@gmail.com> - - * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error. - -2012-09-05 Martin Stjernholm <mast@lysator.liu.se> - - * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and - TIME is set. - -2012-09-05 Juri Linkov <juri@jurta.org> - - * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more - than one group at a time (bug#11961). - -2012-09-05 Julien Danjou <julien@danjou.info> - - * gnus-srvr.el (gnus-server-open-server): Don't message on failure: - this hide the real reason with a message giving absolutely no hint. - -2012-09-05 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark - to the backend (bug#11804). - - * message.el (message-insert-newsgroups): Don't insert newsgroup - duplicates (bug#12275). - -2012-09-05 John Wiegley <johnw@newartisans.com> - - * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in - sieve rules. - -2012-09-05 Jan Tatarik <jan.tatarik@gmail.com> - - * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local - function. - - * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies. - - * gnus-score.el (gnus-score-decode-text-parts): Ditto. - -2012-09-05 Magnus Henoch <magnus.henoch@gmail.com> - - * nnmaildir.el: Make nnmaildir understand and write maildir flags. - That is, rename files from "unique:2," to "unique:2,S" for "seen", etc. - This should make nnmaildir more usable with offlineimap. - -2012-09-03 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-notifications.el (gnus-notifications-notify): Use it. - - * gnus-fun.el (gnus-funcall-no-warning): New function to silence - warnings on XEmacs. - -2012-09-01 Paul Eggert <eggert@cs.ucla.edu> - - Better seeds for (random). - * gnus-sync.el (gnus-sync-lesync-setup): - * message.el (message-canlock-generate, message-unique-id): - Change (random t) to (random), now that the latter is more random. - -2012-08-31 Dave Abrahams <dave@boostpro.com> - - * auth-source.el (auth-sources): Fix macos keychain access. - - * gnus-int.el (gnus-request-head): When gnus-override-method is set, - allow the backend `request-head' function to determine the group - name on its own. - (gnus-request-expire-articles): Filter out negative article numbers - during expiry (Bug#11980). - - * gnus-range.el (gnus-set-difference): Change gnus-set-difference from - O(N^2) to O(N). This makes warping into huge groups tolerable. - - * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though - you've found the article when you haven't. - -2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism. - -2012-08-30 Julien Danjou <julien@danjou.info> - - * gnus-notifications.el (gnus-notifications-notify): Use timeout from - `gnus-notifications-timeout'. - (gnus-notifications-timeout): Add. - (gnus-notifications-action): New function. - (gnus-notifications-notify): Add :action using - `gnus-notifications-action'. - (gnus-notifications-id-to-msg): New variable. - (gnus-notifications): Use `gnus-notifications-id-to-msg' to map - notifications id to messages. - -2012-08-30 Kenichi Handa <handa@gnu.org> - - * qp.el (quoted-printable-decode-region): Decode multiple bytes at - once. - -2012-08-29 Julien Danjou <julien@danjou.info> - - * gnus-notifications.el: New file. - (gnus-notifications-notify): New function. - (gnus-notifications): Use `gnus-notifications-notify'. - -2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-enter-digest-group): Decode content - transfer encoding first; bind gnus-newsgroup-charset to the charset - that the article specifies (Bug#12209). - -2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cus.el (gnus-group-customize): Decode values posting-style holds. - (gnus-group-customize-done): Encode values posting-style holds. - - * gnus-msg.el (gnus-summary-resend-message) - (gnus-configure-posting-styles): Decode values posting-style group - parameter holds. - -2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for - `name' and `address' in Resent-From header. - -2012-08-14 Chong Yidong <cyd@gnu.org> - - * gnus-art.el (article-display-face): Handle failure in - gnus-create-image (Bug#11802). - -2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups): - Use defsetf. - -2012-08-10 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-plstore-search) - (auth-source-secrets-search): Ignore :require and :type in search spec. - -2012-08-06 Julien Danjou <julien@danjou.info> - - * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): - Remove autoload, already handled by gnus.el. - -2012-08-05 Julien Danjou <julien@danjou.info> - - * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): - Add autoload. - -2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-valid-select-methods): Fix custom type. - -2012-07-29 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources, auth-source-backend-parse) - (auth-source-macos-keychain-search) - (auth-source-macos-keychain-search-items) - (auth-source-macos-keychain-result-append) - (auth-source-macos-keychain-create): Support Mac OS X Keychains in - auth-source.el through the /usr/bin/security utility. - (auth-sources): Fix syntax error. - (auth-source-macos-keychain-result-append): Fix variable name. - (auth-sources, auth-source-macos-keychain-result-append): More fixes. - -2012-07-27 Julien Danjou <julien@danjou.info> - - * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for - Emacs < 24.1 - -2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-kill-address): Don't kill last newline. - (message-skip-to-next-address): Don't move to the next header. - (message-fill-field-address): Work properly. - -2012-07-25 Julien Danjou <julien@danjou.info> - - * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce. - -2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnimap.el (nnimap-get-responses): Don't remove, still used. - -2012-07-24 Julien Danjou <julien@danjou.info> - - * mail-source.el (mail-source-movemail-and-remove): Remove, unused. - - * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file) - (nntp-async-timer-handler): Remove, unused. - - * nnimap.el (nnimap-get-responses): Remove, unused. - - * nnheader.el (mail-header-set-extra): Remove, unused. - - * mm-view.el (mm-view-sound-file): Remove, unused. - - * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form) - (mm-url-encode-multipart-form-data): Remove, unused. - - * message.el (message-remove-signature, message-make-host-name) - (message-fill-address): Remove, unused. - - * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name) - (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove, - unused. - - * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused. - - * gnus-util.el (gnus-extract-address-component-name) - (gnus-extract-address-component-email, gnus-sortable-date) - (gnus-alist-to-hashtable, gnus-hashtable-to-alist) - (gnus-process-live-p): Remove, unused. - - * gnus-topic.el (gnus-group-parent-topic): Remove, unused. - - * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p) - (gnus-article-read-p, gnus-uncompress-marks): Remove, unused. - (gnus-summary-set-current-mark): Remove obsolete, empty and unused - function. - - * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function. - - * gnus-score.el (gnus-summary-score-crossposting) - (gnus-score-regexp-bad-p): Remove, unused. - - * gnus-salt.el (gnus-tree-goto-article): Remove, unused. - - * gnus-range.el (gnus-sublist-p): Remove, unused. - - * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove, - unused. - - * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused. - - * gnus-int.el (gnus-list-active-group, gnus-request-group-articles) - (gnus-request-associate-buffer): Remove, unused. - - * gnus-group.el (gnus-group-set-method-info) - (gnus-group-set-params-info): Remove, unused. - - * gnus-fun.el (gnus-shell-command-to-string) - (gnus-shell-command-on-region): Remove, unused. - - * gnus-cite.el (gnus-cited-line-p): Remove, unused. - - * gnus-art.el (gnus-article-text-type-exists-p) - (article-translate-characters, gnus-article-hide-text-of-type) - (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight): - Remove, unused. - -2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnir.el ("nnir"): Revert last change, that's premature to merge from - Gnus master. - -2012-07-22 Andrew Cohen <cohen@bu.edu> - - * nnir.el ("nnir"): Add 'virtual ability to nnir backend. - -2012-07-21 Julien Danjou <julien@danjou.info> - - * message.el (message-dont-reply-to-names): Replace deprecated - `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'. - (message-get-reply-headers): Ditto. - -2012-07-18 Julien Danjou <julien@danjou.info> - - * sieve-mode.el (sieve-mode-map): Bind C-c C-c to - `sieve-upload-and-kill'. - - * sieve.el (sieve-bury-buffer): Remove function. - (sieve-manage-mode-map): Map "q" to `kill-buffer'. - (sieve-upload-and-kill): New function, mapped to C-c C-c. - -2012-07-17 Andreas Schwab <schwab@linux-m68k.org> - - * shr.el (shr-expand-url): Handle URL starting with `//'. - -2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) -2012-07-13 Chong Yidong <cyd@gnu.org> - - * smime.el (smime-certificate-info): Set buffer-read-only directly, - instead of calling toggle-read-only with a (bogus) argument. - -2012-07-09 Tassilo Horn <tassilo@member.fsf.org> - - * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead - of initial input when reading the author to restrict the summary to. - -2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group - buffer exists, which it doesn't if we haven't started Gnus. - -2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-shr): - Allow overriding charset by mm-charset-override-alist. - -2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-view-part): - Toggle subparts of multipart/alternative part. - -2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sync.el: Simply require json. - - * registry.el: Simply require eieio and eieio-base. - -2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove. - -2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * shr.el (shr-render-buffer): New command. - (shr-visit-file): Use it. - -2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * tests/gnustest-nntp.el, tests/gnustest-registry.el: - Set no-byte-compile and no-update-autoloads. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-read-summary-keys): Protect against the key - being bound to a lambda form. - -2012-06-26 Wolfgang Jenkner <wjenkner@inode.at> - - * gnus-picon.el (gnus-picon-properties): New defcustom. - (gnus-picon-create-glyph): Use it. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el: Add a iso-8859-1 cookie to make stuff work under other - locales. - - * mm-decode.el (mm-display-part): Dissect archives when hitting `RET' - on a handle. - - * gnus-sum.el (gnus-summary-limit-to-author): Use the current From - address as the default. - - * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. - It makes no sense to query the user about internal files. - - * gnus-spec.el: Remove all the byte-compilation stuff, since - benchmarking shows that it doesn't help when entering large summary - buffers. - - * gnus-util.el (gnus-byte-code): Remove. - - * gnus-spec.el (gnus-update-format-specifications): Remove outdated - grouplens stuff. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running - (bug#11514). - -2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> - - * message.el (message-buffers): Return all buffers derived from Message - to make `gnus-dired-attach' work with mu4e. - -2012-06-26 Daiki Ueno <ueno@unixuser.org> - - * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable. - (mm-dissect-singlepart): Don't guess the MIME type of - application/octet-stream parts if mm-inhibit-auto-detect-attachment is - set. - (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the - toplevel MIME type is multipart/encrypted. - -2012-06-26 Wolfgang Jenkner <wjenkner@inode.at> - - * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format. - In particular, add an optional argument and a docstring. - - * gnus-start.el (gnus-groups-to-gnus-format): Use it. - - * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer' - current before calling `gnus-groups-to-gnus-format'. - Note that this was already the case for `gnus-active-to-gnus-format'. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-dissect-buffer): Doc fix. - - * gnus-sum.el (gnus-handle-ephemeral-exit): - Avoid creating the group buffer if it doesn't exist. - - * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config - is given, mark the group as ephemeral with the current window conf. - - * gnus-sum.el (gnus-set-global-variables): Don't assume that the group - buffer exists, which it doesn't if we haven't started Gnus. - (gnus-summary-exit): Allow quitting when we don't have a group buffer. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mml.el (mml-generate-mime): - Allow specifying what the top-level part type is. - - * gnus-sum.el (gnus-auto-center-summary): - `scroll-margin' isn't defined on XEmacs. - -2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change) - - * gnus-sum.el (gnus-auto-center-summary): - Set default to respect `scroll-margin'. - -2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change) - - * gnus-cite.el (gnus-dissect-cited-text): A single line without - citation prefix within a block of cited text should be considered - part of that block *only* if it is a blank line. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-find-fill-point): Remove unused code; don't break a line - before kinsoku-bol characters nor within kinsoku-eol characters. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sync.el (gnus-topic-alist, gnus-group-topic) - (gnus-topic-create-topic, gnus-topic-enter-dribble): - Silence compiler. - (gnus-sync-read): Use mapc instead of mapcar. - - * mm-archive.el: Require mm-decode for some macros. - (gnus-recursive-directory-files, mailcap-extension-to-mime): - Silence the byte compiler. - (mm-archive-decoders): New function that returns the value of - the mm-archive-decoders variable. - - * mm-decode.el: - Don't require mm-archive; autoload mm-archive functions instead. - (mm-dissect-singlepart): Use the function mm-archive-decoders. - - * nnmail.el (mail-send-and-exit): Silence the byte compiler. - -2012-06-26 Peter Münster <pmrb@free.fr> - - * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer). - (gnus-demon-cancel): Ditto. - (gnus-demon-run-callback): When function cannot be called due to low - idleness, call it when idleness reaches the expected value, instead - of waiting another timer period. - (gnus-demon-init): Add `time' to arguments of call-back. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el: Register gnus-registry functions. - - * gnus-registry.el (gnus-try-warping-via-registry): - Move here and indent. - - * gnus-int.el (gnus-warp-to-article): - Check whether the registry is enabled before warping. - -2012-06-26 Dave Abrahams <dave@boostpro.com> - - * gnus-sum.el (gnus-summary-insert-subject): Record information - in the registry about each article retrieved. - - * gnus-int.el (gnus-select-group-with-message-id): New function. - (gnus-try-warping-via-registry): Ditto. - (gnus-warp-to-article): Fall back on the registry. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that - gnus-gcc-self-resent-messages may be a group parameter. - (gnus-summary-resend-message): - Don't encode encoded words in header when Gcc'ing resent message. - -2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): Treat non-breaking space just like normal - space. This seems to produce more pleasing results. - (shr-insert): - Only insert a blank line if we're starting from an image. - (shr-tag-br): - Allow <br> to end lines or to make a single blank line. - (shr-ensure-paragraph): Consider lines with white space to be blank. - -2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com> - - * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook - and gnus-gcc-post-body-encode-hook. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-dissect-singlepart): - Guess what the type of application/octet-stream parts really is. - - * gnus-sum.el (gnus-propagate-marks): Remove. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-coding-system-for-read): Remove. - (nntp-coding-system-for-write): Ditto. - (nntp-open-connection): Just use `binary' directly. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-usage-test, registry-persistence-test): - Move to tests/gnustest-registry.el. - (registry-make-testable-db, registry-match-test) - (registry-instantiation-test): Move to tests/gnustest-registry.el. - - * gnus-registry.el (gnus-registry-misc-test) - (gnus-registry-usage-test): Move to tests/gnustest-registry.el. - - * tests/gnustest-registry.el: - New file with the registry and gnus-registry ERT tests. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-resend-message): - Make gnus-summary-resend-message-insert-gcc be last item in - message-header-setup-hook. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil) - (nnfolder-marks, nnfolder-marks-file-suffix) - (nnfolder-marks-modtime): Remove. - (nnfolder-open-server): Don't use marks. - (nnfolder-request-delete-group): Ditto. - (nnfolder-request-rename-group): Ditto. - (nnfolder-request-set-mark, nnfolder-request-marks) - (nnfolder-group-marks-pathname, nnfolder-marks-changed-p) - (nnfolder-save-marks, nnfolder-open-marks): Remove. - - * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks) - (nnml-marks-modtime): Remove. - (nnml-request-delete-group): Don't use marks. - (nnml-request-rename-group): Ditto. - (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p) - (nnml-save-marks, nnml-open-marks): Remove. - - * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks) - (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark) - (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p) - (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory) - (nntp-server-to-method-cache): Remove. - - * shr.el (shr-rescale-image): Fix wrong merge. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-remove-trailing-whitespace): - Really delete the padding on too-wide lines. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-archive.el (mm-archive-dissect-and-inline): New function. - (mm-archive-dissect-and-inline): Fix up the undisplayer. - - * mm-decode.el (mm-display-external): Output the text from - the command in the buffer after the command finished. - This makes text-based commands behave better. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (smtpmail-smtp-user): Silence compiler warning. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-multi-smtp-send-mail): Also allow specifying - the SMTP user name. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-article-map): Fix typo. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-multi-smtp-send-mail): New function. - (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method - header to implement multi-SMTP functionality. - - * gnus-agent.el (gnus-agent-send-mail-function): Remove. - (gnus-agentize): Don't set it. - (gnus-agent-send-mail): Don't use it. - - * gnus-sum.el (gnus-summary-widget-backward): - New function and keystroke. - - * shr.el (shr-put-image): Remove underlines from sliced images. - (shr-zoom-image): Compute the region to be replaced more correctly. - -2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-gcc-self-resent-messages): New user option. - (gnus-summary-resend-message-insert-gcc): New function. - (gnus-summary-resend-message): Modify message-header-setup-hook and - message-sent-hook to make it work for Gcc. - (gnus-inews-do-gcc): Update the number of unread articles of groups - that messages are Gcc'd to. - - * message.el (message-resend): Run message-sent-hook to do Gcc. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-registry.el (gnus-registry-fixup-registry): - Move the message to a higher level to silence compilation. - - * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags' - parameter to allow controlling the scaling. - - * shr.el (shr-zoom-image): New command and keystroke. - (shr-put-image): Take a `size' flag to say how to scale the image. - - * mm-archive.el (mm-dissect-archive): Use it to get all file names. - Use recursive deletion. - (mm-dissect-archive): Add support for zip files. - - * gnus-util.el (gnus-recursive-directory-files): New function. - - * mm-archive.el (mm-archive-list-files): Inline text and image parts. - (mm-archive-decoders): Add tgz support. - - * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline. - Otherwise inserting text into the Gnus buffer can look odd. - - * gnus-art.el (gnus-mime-inline-part): Slight clean-up. - - * mm-archive.el (mm-archive-decoders): Add support for tar. - - * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus. - - * nnmail.el (nnmail-extra-headers): Add Cc to the default. - -2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists. - - * mm-archive.el: New file. - - * mm-decode.el (mm-dissect-singlepart): - Use it to decode ms-tnef files. - - * mm-util.el (mm-find-buffer-file-coding-system): Comment fix. - - * message.el (message-goto-*): Make all the `message-goto-*' commands - push the mark before moving point. This makes it easier to go back - to where you came from after editing whatever you jumped to. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally. - (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists. - (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el: Move BBDB autoloads. - (spam-exists-in-BBDB-p): - New function to do the BBDB search directly in BBDB 2 and 3. - (spam-check-BBDB): Use it. - (spam-enter-ham-BBDB): Use it. - -2012-06-26 Peter Münster <pmrb@free.fr> (tiny change) - - * gnus-group.el (gnus-group-get-new-news): - New parameter `one-level' for scanning exactly one level. - - * gnus-start.el (gnus-get-unread-articles): Ditto. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el: More commentary about setup. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el: More commentary about `gnus-sync-read' issues. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el: Improve docs about CouchDB admins. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is - not needed. Provide xmlplistread list function to produce XML plist - output for non-Gnus LeSync clients. - -2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el: Add LeSync synchronization backend and logic to read - and save against it. Group subscriptions, read marks, other marks, - subscription levels, topic names, and topic offsets (the group's - position within the topic) are saved. This is an experimental - backend and may change significantly. Load json.el from - the gnus-fallback-lib if it's not available otherwise. - (gnus-sync-save): Don't use `apply-partially' because of XEmacs. - -2012-06-26 David Engster <dengste@eml.cc> - - * tests/gnustest-nntp.el: New file for simple NNTP testing. - -2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change) - - * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p. - -2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) - - * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time' - is an integer to avoid later problems. - -2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el: Add a iso-8859-1 cookie to make stuff work under other - locales. - -2012-04-14 Wolfgang Jenkner <wjenkner@inode.at> - - * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of - articles when fetch-old is non-nil (bug#11370). - -2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-get-new-news): - Respect `gnus-group-use-permanent-levels', as documented (bug#11638). - -2012-06-10 Dave Abrahams <dave@boostpro.com> - - * gnus-int.el (gnus-warp-to-article): Limit registry warping to real - groups (bug#11641). - -2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running - (bug#11514). - -2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * nntp.el: Stop the `letf' madness. - (nntp--report-1): New var. - (nntp-report): Merge nntp-report-1 into it. - (nntp-with-open-group-function): Set nntp--report-1 instead of modifying - the nntp-report function. - - * auth-source.el: Fix comment-style to follow the convention. - -2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is - a string so that Gcc works (bug#11514). - -2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * legacy-gnus-agent.el (gnus-agent-unhook-expire-days): - * gnus-demon.el (gnus-demon-init): Don't bother with type-of. - -2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-win.el (gnus-configure-frame): Don't signal an error when - jumping to *Server* from a dedicated *Group* window. - (gnus-configure-frame): CSE. - - * gnus-registry.el: Minor style cleanup. - (gnus-registry--set/remove-mark): New function, extracted from - gnus-registry-install-shortcuts. - (gnus-registry-install-shortcuts): Use it. - -2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnspool.el (news-path): Use eval-and-compile. - -2012-05-24 Glenn Morris <rgm@gnu.org> - - * nnspool.el (news-directory, news-path, news-inews-program): - Move here from paths.el. Don't see a need for these to be autoloaded. - - * gnus.el (gnus-default-nntp-server): Make it a defcustom. - Merge in doc from paths.el version. Don't see any need for this to be - autoloaded, or for the warning about users not setting it. - -2012-05-04 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor Y10k bug. - * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits. - -2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..." - message once it's actually open. - -2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * auth-source.el (auth-source--aput-1, auth-source--aput) - (auth-source--aget): New functions and macros. - Use them instead of aput/aget. - -2012-04-27 Andreas Schwab <schwab@linux-m68k.org> - - * gnus.el (debbugs-gnu): Don't override existing autoload definition. - -2012-04-26 Daiki Ueno <ueno@unixuser.org> - - * plstore.el (plstore-called-interactively-p): New compat macro copied - from message.el. - (plstore-mode): Use it. - -2012-04-26 Daiki Ueno <ueno@unixuser.org> - - * plstore.el: Revive the editing feature. - (plstore-mode): New mode to edit plstore file. - (plstore-mode-toggle-display, plstore-mode-original) - (plstore-mode-decoded): New command. - (plstore--encode, plstore--decode, plstore--write-contents-functions) - (plstore--insert-buffer, plstore--make): New function. - (plstore-open, plstore-save): Simplify by using them. - -2012-04-16 Glenn Morris <rgm@gnu.org> - - * nndraft.el (nndraft-request-list): Fix declaration. - -2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we - don't have a current group. - - * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't - have a group name. - - * gnus-art.el (article-wash-html): Ensure that we insert the HTML into - a multibyte buffer (bug#7410). - (article-wash-html): Parse the original article buffer to get the - unencoded data (bug#7410). - - * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken - .newsrc.el files. - -2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-summary-cancel-article): See what From header we - would have gotten if we posted to the group, and use that to compare - against the message we want to cancel (bug#10808). - -2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * auth-source.el (auth-source-netrc-create): Quote tokens that contain - "#" to avoid having them interpreted as comments. - -2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): Update the text state properly to avoid - inserting spurious paragraph starts. - -2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-update-marks): Don't propagate marks unless - requested (bug#10961). - - * shr.el (shr-table-widths): Divide the extra width more fairly over - the TDs (bug#10973). - (shr-render-td): Don't delete too much padding. - (shr-natural-width): Compute the natural width more correctly. - (shr-insert): Allow the natural width to be computed for tables again. - (shr-tag-table-1): Rework how the natural widths are computed by - rendering the table a third time. - (shr-natural-width): Remove. - (shr-buffer-width): New function. - (shr-expand-newlines): Use it. - - * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be - using a `gnus-use-full-window' setup (bug#11013). - -2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs - 24.1 release. - -2012-03-10 David Edmondson <dme@dme.org> - - * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the - 'Forwarded Message' header and the start of the message. - -2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus - isn't running (bug#10897). - -2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-column-specs): Protect against TDs with "width: 0%". - -2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo. - -2012-02-20 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-shr): Remove "soft hyphens". - - * nnimap.el (nnimap-request-list): Return the group names encoded as - utf8. Otherwise non-European group names don't work. - (nnimap-request-newgroups): Ditto. - - * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for - the default in `read-string' (bug#10757). - - * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on - topics (bug#10843). - - * nnimap.el (nnimap-log-command): Add the IMAP address to the log - buffer. Suggested by Herbert Valerio Riedel. - (nnimap-request-move-article): Delete the message from the correct IMAP - server. - -2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change) - - * gnus-demon.el (gnus-demon-init): Don't multiply time twice. - Reported by Peter Münster. - -2012-02-18 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-image-fetched): Make sure we really kill the right - buffer. - -2012-02-16 Leo Liu <sdl.web@gmail.com> - - * gnus-start.el (gnus-1): Avoid duplicate entries. - -2012-02-15 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-remove-trailing-whitespace): Really delete the padding on - too-wide lines. - -2012-02-15 Paul Eggert <eggert@cs.ucla.edu> - - * shr.el (shr-rescale-image): Undo previous change; see - <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. - -2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-record-commands): New variable. - (nnimap-log-command): Use it. - (nnimap-make-process-buffer): Add a space to the process buffer. - (nnimap-transform-headers): Don't bug out on header lines containing - stuff that look like IMAP length encodings. - - * shr.el (shr-rescale-image): Allow viewing large images. - -2012-02-12 Lars Ingebrigtsen <larsi@gnus.org> - - * nnml.el (nnml-request-compact-group): Delete the marks file after - compaction (bug#10800). - - * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on - group exit. - - * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed - QRESYNC/FETCH output. - -2012-02-11 Glenn Morris <rgm@gnu.org> - - * sieve-manage.el (sieve-manage-default-stream): - * shr.el (shr): - * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format) - (nnir-retrieve-headers-override-function) - (nnir-imap-default-search-key, nnir-notmuch-program) - (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix) - (nnir-method-default-engines): - * message.el (message-cite-reply-position): - * gssapi.el (gssapi-program): - * gravatar.el (gravatar): - * gnus-sum.el (gnus-refer-thread-use-nnir): - * gnus-registry.el (gnus-registry-unfollowed-addresses) - (gnus-registry-max-pruned-entries): - * gnus-picon.el (gnus-picon-inhibit-top-level-domains): - * gnus-int.el (gnus-after-set-mark-hook) - (gnus-before-update-mark-hook): - * gnus-async.el (gnus-async-post-fetch-function): - * auth-source.el (auth-source-cache-expiry): - Add missing :version tags to new defcustoms and defgroups. - -2012-02-10 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-default-send-mail-function): Made into own - function for reuse by emacsbug.el. - -2012-02-09 Juanma Barranquero <lekktu@gmail.com> - - * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst - `gnus-sloppily-equal-method-parameters' to avoid a warning. - -2012-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't - running. - - * nnimap.el (nnimap-wait-for-response): Minor fixup of message string. - - * gnus.el (gnus-server-extend-method): Don't add an -address component - if the method already has one (bug#9676). - -2012-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead - of an initial-input for consistency (bug#10757). - - * shr.el: Inhibit getting and sending cookies when fetching pictures. - - * gnus-html.el (gnus-html-schedule-image-fetching): Ditto. - -2012-02-07 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from - lines that are narrower than the window width. Otherwise background - "blocks" will look less readable. - -2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-show-thread): Revert last two changes. - -2012-02-07 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-transform-headers): Remove unused variable. - (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that - have newlines within the strings, and where the UID comes after the - BODYSTRUCTURE element (bug#10537). - - * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix - (bug#10732). - - * shr.el (shr-insert-document): Add doc string. - (shr-visit-file): Ditto. - (shr-remove-trailing-whitespace): New function. - (shr-insert-document): Use it to clean up trailing whitespace as the - final step (bug#10714). - -2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary - buffer if `gnus-kill-summary-on-exit' is nil. - -2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-show-thread): - next-single-char-property-change may return nil in XEmacs. - -2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus - when just reading a single group from "without" Gnus. - -2012-02-06 Chong Yidong <cyd@gnu.org> - - * gnus-sum.el (gnus-summary-show-thread): - next-single-char-property-change never returns nil (Bug#8657). - -2012-02-05 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-server): Allow switching the nnoo server - without reconnecting. - (nnimap-possibly-change-group): Ditto. - (nnimap-finish-retrieve-group-infos): Don't reconnect if the server - connection has died before being called. - -2012-02-02 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing - an initial sync unless we're really doing one. - - * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new - address parameter if one already exists (bug#9676). - - * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks, - not the prefix, as documented (bug#10689). - -2012-02-01 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in - the "server". - - * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite - the real error message with the useless "previously known to be down". - Which isn't even correct. - - * nntp.el (nntp-open-connection): Report the error message if the nntp - server can't be reached. - - * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many - groups we do a total scan for. - (nnimap-wait-for-response): Say that we're doing a total scan, if we're - doing that. - -2012-01-31 Jim Meyering <jim@meyering.net> - - * gnus-agent.el (gnus-agent-expire-unagentized-dirs): - Correct a comment (insert "not") and hide nominally-doubled "to". - -2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change) - - * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent - section in the manual. - -2012-01-30 Lars Ingebrigtsen <larsi@gnus.org> - - * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded - words. - (rfc2047-encode-string): Ditto. - (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not - understand folded filename="..." parameters, for instance. - - * nnimap.el (nnimap-wait-for-response): Include the imap server name in - the message for greater debuggability. - -2012-01-28 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode' - instead of setting it locally, since the latter doesn't seem to have - any effect (most of the time). - -2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change) - - * shr.el (shr-browse-url): Fix the name of the `browse-url-mail' - function call. - -2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change) - - * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to - seconds, and make the repeat clause with HH:MM specs work as - documented. - -2012-01-27 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods - so that previous errors don't prohibit getting new news. - - * nnimap.el (nnimap-retrieve-group-data-early): Ditto. - - * nntp.el (nntp-retrieve-group-data-early): Ditto. - -2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction - bound globally in old Emacsen and XEmacsen. - -2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change) - - * gnus.el (gnus-group-find-parameter): Check for liveness of the - buffer, not of the string which is its name. - -2012-01-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to - non-server-marks groups. - (gnus-group-make-articles-read): Ditto. - - * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral - methods (bug#9676). - - * gnus.el (gnus-method-ephemeral-p): New function. - -2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be - left-to-right. - -2012-01-26 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnir-search-thread): Autoload to avoid a compilation - warning. - -2012-01-25 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-line-format-alist): Don't try to - macroexpand the nnir things, since they haven't been defined yet, and - nnir requires gnus-sum. - -2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-interactively-view-part): Fix prompt. - -2012-01-10 Teodor Zlatanov <tzz@lifelogs.com> - - * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the - logical server name in addition to the actual machine address. - - * auth-source.el (auth-source-user-and-password): Add convenience - wrapper to search by just host and optionally user. - -2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-visit-file): Move point to the beginning of the buffer - after rendering. - -2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-read-group): Document more parameters - (bug#9693). - (gnus-summary-setup-buffer): Document return value (bug#9697). - - * mm-decode.el (mm-interactively-view-part): Use `completing-read', - since ido doesn't work on symbols (bug#9632). - - * gnus.el (gnus-group-fast-parameter): Use the same precedence rules - when getting a single value as when getting all the values. This means - that atoms like `gcc-self' work cumulatively, like variable settings, - instead of getting the value from the last matching clause. - (gnus-group-find-parameter): Protect against the group buffer not - existing (bug#9585). - -2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-activate-group): Document more parameters - (bug#9694). - - * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification - (bug#9692). - - * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the - article was fetched, so that it can be expired later (bug#9958). - (gnus-agent-summary-fetch-series): Add doc string. - (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks - (bug#9517). - - * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async - retrieval is happening. - - * gnus.el (gnus-parameters): Doc fix. - -2012-01-06 Dave Abrahams <dave@boostpro.com> - - * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden, - show the thread after expansion. - -2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-narrow-to-head): If the head is completely - empty, narrow to the empty region (bug#9764). - - * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as - read, and then mark them as unread only when the unread mark is used. - This makes `C-- T k' actually work, even though it's confusing. - - * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is - alive before we try to find its window. - -2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change) - - * mm-decode.el (mm-display-external): Use a longer timeout for the - deletion to allow slow programs to display the file. - -2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the - prompt to be less confusing. - - * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer' - argument to `message-reply'. This broke `special-display-*' frame - pop-uping (bug#10238). - -2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS - systems, since these allegedly don't work there. - -2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change) - - * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a - live buffer. - -2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnir.el (nnir-retrieve-headers): Protect against the article not - existing on the server (bug#10335). - -2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) - - * gnus-agent.el (gnus-agent-load-local): - Recompute gnus-agent-article-local on changing method. - -2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-parameters): Note precedence. - -2012-01-04 Leo Liu <sdl.web@gmail.com> - - * nndraft.el (nndraft-update-unread-articles): Don't move point around - in the group buffer. - -2012-01-04 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs - change. - -2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture, - too. - - * nntp.el (nntp-retrieve-group-data-early): Use it. - -2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-retrieval-in-progress): New variable. - (nntp-make-process-buffer): Make it buffer-local. - - * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in - 2010. - (gnus-demon-init): Use it to compute the time if time is on the form - "04:23". - - * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'. - - * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection - status in the correct buffer. - -2012-01-03 Leo Liu <sdl.web@gmail.com> - - * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around - when opening topics (bug#10407). - -2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-display-inline-fontify): Add comment. - -2011-12-15 Juri Linkov <juri@jurta.org> - - * mm-decode.el (mm-inline-media-tests): Add missing - `mm-handle-media-subtype'. - -2011-12-09 Tassilo Horn <tassilo@member.fsf.org> - - * message.el (message-valid-fqdn-regexp): Update with newly approved - top-level domain names ".tel" and ".asia". - -2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-show-article): Don't load shr - unconditionally. - -2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-pop-to-buffer): Use pop-to-buffer instead of - pop-to-buffer-same-window for old Emacsen. - -2011-12-04 Chong Yidong <cyd@gnu.org> - - * message.el (message-pop-to-buffer): Partially revert 2011-11-30 - change (Bug#10200). - -2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el (uncompface): - * gnus-art.el (gnus-article-x-face-command): Update the header format - of icon data for the most recent icontopbm program. - -2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-inews-do-gcc): - * message.el (message-send-mail): - * mml.el (mml-generate-mime): Share the value of the buffer-local - `message-options' variable between a draft buffer and temprary working - buffers. - -2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-pop-to-buffer): Revert 2011-09-11 change. - -2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Convert link file names - for Cygwin. - -2011-11-24 Glenn Morris <rgm@gnu.org> - - * starttls.el: Fix case of "GnuTLS". - -2011-11-24 Juanma Barranquero <lekktu@gmail.com> - - * gnus-group.el (gnus-group-highlight): Fix typo. - -2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change) - - * mail-source.el (mail-source-fetch-maildir): Don't expect the return - value of `delete-file', that returns nil for a local file but returns t - for a remote file using ssh. - -2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to - avoid later breakage. - -2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-setup-buffer): Decode group name used for - article buffers' name. - -2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-horizontal-line): Revert infinite loops introduced - by Paul Eggert's spellfixes two days ago. - -2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-view.el (mm-display-inline-fontify): Make the font-lock variables - buffer-local instead of binding them to avoid warnings. Also demote - errors (bug#10063). - (font-lock-mode-hook): Shut up byte compiler. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * mm-util.el (mm-charset-after): Fix typo. - -2011-11-16 Juanma Barranquero <lekktu@gmail.com> - - * gnus-sum.el (gnus-summary-make-menu-bar): - * gnus-uu.el (gnus-uu-decode-postscript) - (gnus-uu-decode-postscript-and-save): - * mailcap.el (mailcap-print-command): - * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind): - Fix typos. - -2011-11-15 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-article-part-wrapper): - * shr-color.el (shr-color-visible-distance-min) - (shr-color-relative-to-absolute, set-minimum-interval) - (shr-color-visible): Fix typos. - -2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be - slightly clearer. - -2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-send-and-exit): Document `arg'. - -2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible. - -2011-11-02 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why - we don't use `bound-and-true-p'. - -2011-11-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-bound-and-true-p): Remove. - (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'. - * nnir.el: Use it. - * nnmairix.el: Use it. - -2011-10-31 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb - function because `gnus-bound-and-true-p' doesn't work well in XEmacs - for reasons unknown. - * nnir.el: Use it. - * nnmairix.el: Use it. - - * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar. - * nnir.el: Ditto. - * nnmairix.el: Ditto. - - * gnus-registry.el (gnus-registry-enabled): Default to nil. - -2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-completion-function): Make sure - message-tab-body-function is not attempted if one of - message-completion-alist fails to find a completion (bug#9158). - -2011-10-26 Daiki Ueno <ueno@unixuser.org> - - * mml.el (mml-quote-region): Quote <#secure> tag. - (mml-generate-mime-1): Unquote <#secure> tag. - -2011-10-20 Chong Yidong <cyd@gnu.org> - - * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24, - calling a minor mode from Lisp with nil arg enables it, so we have to - make the wording a bit ambiguous here). - -2011-10-18 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility. - * nnir.el (nnir-mode): Use it. - * nnmairix.el (nnmairix-determine-original-group-from-registry): - Use it. - - * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy. - * nnmairix.el (gnus-registry-enabled): Ditto. - -2011-10-17 Dave Abrahams <dave@boostpro.com> - - * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691). - (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask - only while we need to find out if it should be t or nil. - (gnus-registry-initialize): Don't set `gnus-registry-install' to t. - (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when - the registry is installed. Set it to nil when it's unloaded. - (gnus-registry-install-p): Provide user guidance for the initial value - of `gnus-registry-install' when it's 'ask, otherwise return its value. - * nnregistry.el (nnregistry-open-server, nnregistry-server-opened): - Use `gnus-registry-enabled' instead of `gnus-registry-install'. - * nnmairix.el (nnmairix-determine-original-group-from-registry): - Use `gnus-registry-enabled' instead of `gnus-registry-install'. - * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of - `gnus-registry-install'. - -2011-10-17 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-find-usable-key): Add comment about the - previous change. - * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the - primary key is marked as disabled. - -2011-10-17 Christian von Roques <roques@mti.ag> (tiny change) - - * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the - primary key is marked as disabled. - -2011-10-11 Andreas Schwab <schwab@linux-m68k.org> - - * html2text.el (html2text-clean-anchor): Check for quotes around - `href' value. - -2011-10-11 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when - searching. Drop `bbdb-cache'. - -2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-signed-or-encrypted-p): Exclude header when - checking if there is signed or encrypted body in text/plain message. - -2011-10-09 Andreas Schwab <schwab@linux-m68k.org> - - * html2text.el (html2text-get-attr): Correctly handle attribute values - containing "=". - -2011-09-22 Kan-Ru Chen <kanru@kanru.info> - - * ecomplete.el (ecomplete-display-matches): Use a local keymap to - handle bindings. - -2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-win.el (gnus-configure-windows): Protect against reading - ephemeral groups outside of Gnus. - -2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-tag-img): Don't get images displayed in tables. - -2011-10-03 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-bug-group-download-format-alist): Once again get - the "maintainer" version of debbugs.gnu.org reports. - -2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-img): Add a space at the end of an ALT image text to - make asynchronous adjacent image insertion work better. - -2011-09-27 Daiki Ueno <ueno@unixuser.org> - - * plstore.el (plstore-select-keys, plstore-encrypt-to): - Clarify documentation. - -2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that - `gnus-asynchronous' isn't shadowed. - -2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). - (nnimap-insert-partial-structure): The charset parameter isn't - case-sensitive. - - * nnheader.el (nnheader-message-maybe): New function. - - * shr.el (shr-tag-table): Render totally broken tables better. - - * mml.el (mml-generate-mime-1): Don't alter the contents if we're - computing the boundary. - -2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * pop3.el (pop3-number-of-responses): Remove. - (pop3-wait-for-messages): Rewrite to take linear time instead of - exponential time. - -2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to - re-fetch images. - - * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to - re-fetch images when hitting `g' in Gnus. - -2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-inhibit-compute-boundary): New internal variable. - (mml-compute-boundary): Don't check collision if it is non-nil. - (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part - before checking collision. - -2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-indent-citation): Really make sure there's a - newline at the end. - - * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows. - Fix suggested by John Wiegley. - - * pop3.el (pop3-open-server): Fix +OK end-of-command regexp. - - * gnus-art.el (gnus-treat-hide-citation): Add doc. - - * message.el (message-default-send-rename-function): Break out into its - own function. - - * ecomplete.el (ecomplete-display-matches): Revert patch since it - doesn't work under XEmacs. - - * nnimap.el (nnimap-map-port): New function to connect to 993 instead - of "imaps" to word around Windows problems. - (nnimap-open-connection-1): Use it. - - * message.el (message-indent-citation): Revert last change which made - `F' not work. - -2011-09-13 Kan-Ru Chen <kanru@kanru.info> - - * ecomplete.el (ecomplete-display-matches): Intercept key sequence from - terminal as well. - -2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode - because it displays images using overlays that aren't easy to copy to - the article buffer. - -2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change) - - * message.el (message-indent-citation): Fix empty line removal at the - end of the citation. - -2011-09-20 Julien Danjou <julien@danjou.info> - - * auth-source.el (auth-source-netrc-create): Use default value for - password if specified. Evaluate default. - (auth-source-plstore-create): Ditto. - (auth-source-plstore-create, auth-source-netrc-create): Fix default - value evaluation. - (auth-source-netrc-create): Typo fix. - (auth-source-plstore-create): Ditto. - - * auth-source.el (auth-source-format-cache-entry): New function. - -2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. - -2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-inline-media-tests): Fix typo in regexp. - -2011-09-19 Julien Danjou <julien@danjou.info> - - * auth-source.el (auth-source-netrc-parse): Use an obfuscation method - which work with things that are not ASCII. - -2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-inline-media-tests): Support imagemagick images. - -2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving" - message level. - -2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-read-from-minibuffer): Make abbrev expansion work. - -2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-interactive-exit): Update defcustom spec. - -2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp. - * gnus-int.el (gnus-nntp-server): Move from gnus.el. - -2011-09-12 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map) - (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked - articles. - -2011-09-11 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-pop-to-buffer): Default to switch-to-buffer. - (message-mail-other-window, message-mail-other-frame) - (message-news-other-window, message-news-other-frame): - Use switch-to-buffer-other-frame and switch-to-buffer-other-window - instead of setting buffer display variables. - -2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-list-limit): Explain what the command does. - - * gnus-sum.el (gnus-fetch-headers): Bump message level. - -2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing - duplicates" to a higher level. - - * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the - most egregious messages. - -2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix. - -2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change) - - * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking - up the file (bug#9351). - -2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el: Redo the charset handling. Let Gnus encode the names, as - it does with all other backends, but decode the names immediately after - getting them. - - * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when - decoding nnimap groups. - - * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the - newsrc file. It doesn't seem like an important optimization any more. - -2011-09-10 Dave Abrahams <dave@boostpro.com> - - * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to - overflows. - -2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-article-mark-lists): Remove `recent'. - (gnus-interactive-exit): Extend to `quiet'. - - * gnus-sum.el (gnus-offer-save-summaries): Use it. - - * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the - string. - - * plstore.el (plstore--get-buffer): Silence compiler warnings by - renaming function arguments from `this'. - - * gnus-sum.el (gnus-newsgroup-recent): Remove. - - * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right' - has been renamed. - (gnus-lrm-string-p): Include RLM and PDF, too. - - * gnus-int.el (gnus-open-server): Make the "denied" message clearer - (bug#9225). - -2011-09-10 Eli Zaretskii <eliz@gnu.org> - - Add autoload cookies for functions used by sendmail.el. - * mm-encode.el (mm-default-file-encoding): Add autoload cookie. - - * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies. - -2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-date-ut): Work properly even when there are - things like Date header in the body; work for forwarded parts. - -2011-09-05 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper - original-article-buffer. - -2011-09-05 Kan-Ru Chen <kanru@kanru.info> - - * nnir.el (nnir-compose-result): Fix matching of server type. - (nnir-run-swish++): Ditto. - (nnir-run-namazu): Ditto. - (nnir-run-notmuch): Ditto. - -2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el - (bug#9405). - - * gnus-score.el (gnus-summary-increase-score): Doc clarification - (bug#9421). - - * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms - (bug#9425). - - * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first - thing (bug#9426). - -2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection-1): Use the correct port number in - the error message. - -2011-09-02 Eli Zaretskii <eliz@gnu.org> - - * message.el (message-setup-1): Return t (Bug#9392). - -2011-09-01 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el: When adding article headers to a summary buffer also - update gnus-newsgroup-articles (bug#9386). - -2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * auth-source.el: Autoload help-mode. - -2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-name-charset): Don't bug out on server - names. - -2011-08-27 Daiki Ueno <ueno@unixuser.org> - - * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of - mm-replace-in-string for compatibility issues. - * mml2015.el (mml2015-epg-verify): Ditto. - -2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype. - - * gnus-msg.el (gnus-setup-message): Remove extra apostrophe. - -2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out, - continue on and do the clean-up phase (bug#9188). - - * gnus-sum.el (gnus-summary-expire-articles): When expiring articles, - just ignore groups that can't be opened instead of erroring out - (bug#9225). - - * gnus-art.el (gnus-article-update-date-headers): Flip the default to - nil since some many people are fuddy-duddies. - - * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length - images. - - * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source - instead. - - * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here. - - * gnus-util.el (gnus-process-live-p): Copy over compat function. - - * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop - processing. - - * nntp.el (nntp-kill-buffer): Kill the process before killing the - buffer to avoid warnings. - -2011-08-20 Simon Josefsson <simon@josefsson.org> - - * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format - specified to reduce precision. - -2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-transform-headers): Protect against (NIL ...) - bodystructures (bug#9314). - -2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative): - Make button keymap non-sticky after buttons. - -2011-08-18 David Engster <dengste@eml.cc> - - * nnmairix.el (nnmairix-request-set-mark) - (nnmairix-goto-original-article): Remove adding of article to registry, - since `gnus-registry-add-group' isn't available anymore. - (nnmairix-determine-original-group-from-registry): - Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't - available anymore. - -2011-08-12 Simon Josefsson <simon@josefsson.org> - - * starttls.el (starttls-any-program-available): Define as obsolete - function. - -2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p - versions which Gnus use when appropriate. - - * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's - a pretty destructive command. - - * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302). - -2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-fix-before-sending): Make a different warning - about NUL characters (bug#9270). - - * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function - from custom (bug#9260). - - * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make - things work in Emacs 22 and XEmacs, too. - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the - default From. - - * gnus-spec.el (gnus-lrm-string-p): New macro. - (gnus-lrm-string): New constant. - (gnus-summary-line-format-spec): LRM-ify the from. - (gnus-tilde-max-form): LRM-ify string chopping. - - * gnus-ems.el (gnus-string-mark-left-to-right): New function. - - * message.el (message-is-yours-p): Allow disabling canlock checking - (bug#9295). - (message-shoot-gnksa-feet): Add `canlock-verify'. - (message-auto-save-directory): Use ~/ as the auto-save directory if the - message directory isn't writable (bug#9304). - - * auth-source.el (auth-source-netrc-saver): Make the .authinfo file - non-world-readable. - -2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndraft.el (nndraft-update-unread-articles): Don't send delayed - articles. - -2011-08-13 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of - copy-list. - -2011-08-12 Sam Steingold <sds@gnu.org> - - * gnus-score.el (gnus-score-find-alist): Keep the score files already - in the reverse order to avoid modifying the cache with `nreverse'. - (gnus-all-score-files): Do not modify the value returned by - `gnus-score-find-alist' because it lives in a cache variable. - (gnus-current-home-score-file): No need to `nreverse' the return value - of `gnus-score-find-alist', it is already in the correct order. - -2011-08-11 Andrew Cohen <cohen@andy.bu.edu> - - * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of - type MESSAGE and subtype RFC822 is slightly different from those of - type TEXT. - -2011-08-05 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-refer-article): Warp to article. - This allows article-referral to work from an nnir group. - -2011-08-04 Andrew Cohen <cohen@andy.bu.edu> - - * gnus.el (registry-ignore): Add nnir groups to the ignore-list. - -2011-08-04 Daiki Ueno <ueno@unixuser.org> - - * mml1991.el (mml1991-epg-find-usable-key) - (mml1991-epg-find-usable-secret-key): New function. - (mml1991-epg-sign): Check if signing key is usable. - (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955). - -2011-08-03 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-read-server-parm): Add an argument to restrict to - server-variables only. This should fix a bug introduced with commit - e1889675b7f4adf057833c5513c9374134c4e053. - (nnir-run-query): 'nnir-search-engine should not be set from the global - environment. - -2011-08-02 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-search-thread): Position point on referring article - line. - (nnir-warp-to-article): Clean up summary buffers. - - * nnimap.el (nnimap-request-thread): Whitespace fix. - -2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change) - - * nnimap.el (nnimap-get-groups): Decode "&" correctly. - -2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * starttls.el (starttls-available-p): Rename from - `starttls-any-program-available' and changed return convention. - -2011-07-31 Lars Ingebrigtsen <larsi@gnus.org> - - * nnmaildir.el (nnmaildir-request-accept-article): Don't call - `unix-sync' unless it's defined. - -2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change) - - * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of - `aref' for XEmacs compatibiltiy. - -2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity. - -2011-07-31 Dave Abrahams <dave@boostpro.com> - - * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't - closures, quote the form properly (bug#9194). - -2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly. - (gnus-summary-insert-new-articles): Protect against servers that are - down. - -2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org> - - * mm-decode.el (mm-dissect-buffer): Add a default content-disposition - in mm handle if none is specified. - -2011-07-24 Andrew Cohen <cohen@andy.bu.edu> - - * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail. - -2011-07-23 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-search-thread): New function to make an nnir group - based on a thread query. - - * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use - of nnir in thread referral. - (gnus-summary-refer-thread): Use it. - - * nnimap.el (nnimap-request-thread): Use it. - -2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-comment): Ignore HTML comments. - -2011-07-20 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (gnus-group-make-nnir-group): Allow optional search query - argument. - (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): - Use `nnir-address' to handle server info rather than passing an arg. - - * nnimap.el (nnimap-make-thread-query): New utility function to format - an imap thread search query. - (nnimap-request-thread): Use it. - - * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the - right select-method if we are not going back to the group buffer. - -2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't - enter invalid buffer configurations into the quit form (bug#9107). - (gnus-group-tool-bar-gnome): Replace connect/disconnect with - unplugged/plugged. - - * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers, - keep track of which ones are unread (bug#9061). - - * gnus.el (gnus-refer-article-method): Allow entering any sexp - (bug#9055). - - * gnus-art.el (gnus-article-show-images): Allow working if using w3m - (bug#9041). - - * gnus-html.el (mm-util): Require (bug#9073). - - * gnus-sum.el (gnus-delete-duplicate-headers): New function. - (gnus-summary-refer-thread): Use it to remove duplicates in the - un-threaded view (bug#9053). - (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070). - -2011-07-07 Kan-Ru Chen <kanru@kanru.info> - - * nnir.el (nnir-read-server-parm): Use default value from global - variable. Without this the default search engine parameters aren't - used at all. - -2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-unique-id): Don't use the undocumented return - value from (random t) (bug#9118). - -2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-auto-save-directory): If the ~/Mail directory - doesn't exist, use ~ as the auto-save directory (bug#4432). - - * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it - hasn't already been started. - -2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (debbugs-gnu): Rename from debbugs-emacs. - - * message.el (message-reply): Work around mysterious bug where - `message-mode' seems to overwrite the locally bound `subject' variable. - -2011-07-14 Andrew Cohen <cohen@andy.bu.edu> - - * nnimap.el (nnimap-request-thread): Ensure search is performed in - correct group. - - * gnus-int.el (gnus-request-thread): Add group argument. - - * gnus-sum.el (gnus-summary-refer-thread): Use it. - -2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*' - renamed to `debbugs-gnu-*'. - -2011-07-08 Daiki Ueno <ueno@unixuser.org> - - * plstore.el: Revert the editing feature since it is not urgent. - (plstore-mode, plstore-mode-toggle-display, plstore-mode-original) - (plstore-mode-decoded): Remove. - -2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-bug): Don't insert user variables. It usually - isn't very interesting any more, and it leaks potentially secret data. - (gnus-debug): Remove. - - * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working - use of :custom-show. - -2011-07-07 Daiki Ueno <ueno@unixuser.org> - - * plstore.el: Add documentation. - (plstore-mode): New mode to edit plstore file. - (plstore-mode-toggle-display, plstore-mode-original) - (plstore-mode-decoded): New command. - (plstore--encode, plstore--decode, plstore--write-contents-functions) - (plstore--insert-buffer, plstore--make): New function. - (plstore-open, plstore-save): Simplify by using them. - -2011-07-06 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler. - -2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which - no longer is much used. - (gnus-summary-line-format): Link to "Marking Articles" instead of "Read - Articles". - -2011-04-03 Kan-Ru Chen <kanru@kanru.info> - - * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches) - (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir - `notmuch' backend. - -2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-text-html-renderer): Doc fix. - - * gnus-msg.el (gnus-bug): Fix the MML tag. - - * pop3.el (pop3-open-server): -ERR is a valid response to CAPA. - -2011-07-05 Daiki Ueno <ueno@unixuser.org> - - * gnus-start.el (gnus-get-unread-articles): Don't connect to the - secondary methods if started with `gnus-no-server'. - -2011-07-05 Juanma Barranquero <lekktu@gmail.com> - - * message.el (message-return-action): Fix typo in docstring. - -2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several - bug reports at once. - - * nnimap.el (nnimap-request-scan): Say that splitting has finished. - -2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndraft.el: Require gnus-group. - (nndraft-request-list): Declare. - - * nndraft.el (nndraft-update-unread-articles): Don't show group having - no unread article unless it matches gnus-permanently-visible-groups. - - * nndraft.el (nndraft-update-unread-articles): New function. - (nndraft-request-associate-buffer): Use it to update the number of - unread articles for the nndraft groups in the group buffer when saving - or killing a draft message. - -2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding - systems to binary before writing and reading the mbox files. - - * gnus.el (gnus-summary-line-format): Link to the info node for %U - instead of trying to list them all (bug#8978). - -2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) - - * pop3.el (pop3-open-server): Use :end-of-capability. - -2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that - the id is always a number. - - * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into - debbugs mode, if possible. - -2011-07-02 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-token-passphrase-callback-function): - Reindent. - (epg-context-operation): Remove unnecessary autoload. - -2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-list-debbugs): New command. - - * gnus-group.el (gnus-bug-group-download-format-alist): Get the - mboxstat instead of the maintbox, since the stat seems to be fuller. - - * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead - summary buffers. - - * message.el (message-get-reply-headers): Delete all duplicates, - instead of the first. - (message-get-reply-headers): Ensure that we have progress while - deleting duplicates. - - * gnus-msg.el (gnus-configure-posting-styles): Get the local - gnus-posting-style value from the summary buffer to make it easier to - make that a per-buffer conf. - -2011-07-02 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-imap): Allow halting a search when an article is - found by setting `shortcut' in 'query. - (nnir-request-article): Use `shortcut' setting when requesting article - by Message-ID. - -2011-07-02 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-msg.el (gnus-bug): Give the Version and Package headers to - debbugs with the X-Debbugs-Package and X-Debbugs-Version headers. - Bring the pseudo-headers back too. - -2011-07-01 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-token-passphrase-callback-function): - Simplify and remove EPA dependency. - -2011-07-01 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-article): Fix error message text. - -2011-07-01 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (plstore-delete): Autoload. - (auth-source-plstore-search): Support delete operation. - * plstore.el (plstore-delete): New function. - -2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-draft.el (gnus-draft-clear-marks): Revert last change; - mark actually existing articles as unread rather than the ones that - active asserts. - -2011-07-01 Paul Eggert <eggert@cs.ucla.edu> - - * nntp.el (nntp-record-command): - * gnus-util.el (gnus-message-with-timestamp-1): - Use format-time-string rather than decoding time stamps by hand. - This is simpler and insulates the code from potential changes to - current-time format. - -2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read. - -2011-07-01 Daiki Ueno <ueno@unixuser.org> - - * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable. - (plstore-save): Support public key encryption. - (plstore--init-from-buffer): New function. - (plstore-open): Use it; fix error when opening a non-existent file. - (plstore-revert): Use plstore--init-from-buffer. - -2011-07-01 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-backend): Fix :initarg for data slot. - -2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml2015.el (mml2015-use): Replace string-match-p with string-match - for old Emacsen. - -2011-06-30 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG - is not fully working. - -2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional - quit window configuration. - - * auth-source.el (epg-context-set-passphrase-callback): - Remove duplicate autoload. - -2011-06-30 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-article): Allow requesting articles by - Message-ID with nnimap. - - * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use - current server. - -2011-06-30 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Autoload EPA/EPG functions. - (auth-source-netrc-use-gpg-tokens): Clarify that it should not be - changed when EPA/EPG is not available. - (auth-source-backend): Rename "arg" member to "data". - (auth-source-backend-parse, auth-source-plstore-search) - (auth-source-plstore-create): Use it. - -2011-06-30 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-art.el (gnus-request-article-this-buffer): Use existing function - `gnus-refer-article-methods'. - -2011-06-30 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Require EPA and EPG. - (auth-source-passphrase-alist): New variable. - (auth-source-passphrase-callback-function) - (auth-source-token-passphrase-callback-function): Callbacks for the - netrc field encryption (GPG tokens). - (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token): - Symmetric encryption and decryption of the netrc GPG tokens. - (auth-source-netrc-normalize): Use them, simplifying the closure. - -2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is - non-nil, and `nnimap-split-methods' is nil, use the former. - -2011-06-30 Daiki Ueno <ueno@unixuser.org> - - * plstore.el (plstore-revert): New function. - (plstore-open): Use it; hide the buffer from user. - -2011-06-30 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-backend): New member "arg". - (auth-source-backend-parse): Handle new backend 'plstore. - * plstore.el: New file. - -2011-06-30 Glenn Morris <rgm@gnu.org> - - * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. - - * mm-util.el (mm-charset-synonym-alist): Move definition before use. - -2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-process-expiry-targets): Say what target we're - expiring articles to. - - * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4 - variations as ASCII (bug#5458). - -2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmh.el (nnmh-request-list-1): Work on MS Windows. - -2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-point-in-header-p): Tweak the function to default - to saying that we're not in the headers if there is no separator at - all. This makes it possible to use the Message version of `M-q' in - buffers with no headers (bug#7987). - (message-point-in-header-p): Fix last checkin to work with an empty - mail-header-separator, too. - - * auth-source.el (auth-source-netrc-saver): If the user says "don't ask - again, save the choice via customize. - -2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-send-mail-function): Add `sendmail-query-once'. - - * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has - ended the connection, bail out before waiting infinitely on a new - connection. - -2011-06-28 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug - reports. - - * gnus.el (gnus-bug-package): Use "gnus." - (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org. - -2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-stop-animations): New function to stop any - animations going on at article exit time. - - * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate, - since removing it breaks people upgrading. - - * shr.el (shr-put-image): Use the new interface for animating images. - (shr-put-image): Animate for 60 seconds. - - * auth-source.el (with-auth-source-epa-overrides): Fix compilation - error with `find-file-hooks' on Emacs 22. - (with-auth-source-epa-overrides): Ugly hack to Wrap the - `find-file-hook' things in `symbol-value' to avoid compilation warnings - on all architectures. - - * spam.el (spam-stat): Require in a normal fashion without binding - `spam-stat-install-hooks' to avoid compilation warnings. - - * spam-stat.el (spam-stat-install-hooks): Remove. - (spam-stat-install-hooks): Don't run automatically. - -2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change) - - * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command - and keystroke. - -2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * auth-source.el (auth-source-netrc-cache): Move forward. - -2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * auth-source.el (auth-source-netrc-create): Don't query the bits that - we already know. - (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too. - (auth-source-netrc-create): Don't prompt for the stuff we already know. - -2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * auth-source.el (auth-source-netrc-create): Don't print all tokens in - %S format, since that looks odd. - (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg - file, especially when saving. - -2011-06-21 Andrew Cohen <cohen@andy.bu.edu> - - * nnimap.el (nnimap-find-article-by-message-id): Return nil when no - article found. - -2011-06-18 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace - `auth-source-save-secrets' with a more sensitive alist that can be - configured per file. Experimental, so defaults to 'never. - (auth-source-netrc-create): Use it. Still experimental code. - (with-auth-source-epa-overrides): Use `find-file-hooks' if - `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug. - -2011-06-16 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-save-secrets): New variable to control if - secret tokens should be saved encrypted. - (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name - to `auth-source-netrc-normalize'. - (with-auth-source-epa-overrides): Add convenience macro. Don't depend - on the EPA variables being defined. - (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token. - (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in - the lexical-let closure. - (auth-source-netrc-create): Create "gpg:" tokens according to - `auth-source-save-secrets'. - -2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-update-group): Add new argument - `info-unchanged' that stops updating dribble buffer. - - * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that - deletes lines matching to it in dribble buffer. - - * gnus-agent.el (gnus-agent-fetch-group-1): - * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group): - * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info): - * gnus-start.el (gnus-group-change-level): - * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry. - - * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer - if newsgroup info is not changed. - - * gnus-group.el (gnus-group-get-new-news-this-group): - * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update): - Don't update dribble buffer. - -2011-06-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-remove-ignored): New function to - remove entries with groups we ignore. - -2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that - the underline comes at the bottom. - -2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from - `gnus-registry-user-format-function-M' and declare the latter obsolete. - (gnus-registry-article-marks-to-names): Rename from - `gnus-registry-user-format-function-M2'. - -2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in - ephemeral group. - -2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-browse-image): Copy the URL if called interactively. - -2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-mark-article-read): It's possible that we - want to have `gnus-newsgroup-unselected' kept sorted. If this isn't - done, then unselected articles may be marked as read. - - * pop3.el (pop3-open-server): Erase the buffer after the greeting, - since not doing this seems to lead to a race condition in pop3-logon. - - * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method' - so that the call chain it correct when we call "upwards". - - * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense - in read-only groups. - - * gnus-group.el (gnus-group-mark-article-read): Ditto. - - * message.el (message-cite-reply-position): Doc string fix. - - * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully - avoid regexp overflow. - (nnimap-transform-split-mail): Ditto. - - * pop3.el (pop3-retr): Error out if the server closes the connection. - -2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed - mm-with-unibyte-current-buffer. The buffer should not contain any - multibyte chars anyway at this stage. - -2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly - at the end of lines. - -2011-05-29 Julien Danjou <julien@danjou.info> - - * smiley.el (gnus-smiley-file-types): Add gif as supported file type. - -2011-05-27 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-bug-group-download-format-alist): - Use the "maintainer" version of debian reports as well. - -2011-05-26 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-bug-group-download-format-alist): - Use the "maintainer" version of debbugs.gnu.org reports. - -2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage. - -2011-05-20 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide - the thread moves us backwards and so we loop forever. - -2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading - whitespace in base64 data lines. - -2011-05-18 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-user-format-function-M): - Use `mapconcat'. - (gnus-registry-user-format-function-M2): Use to see the full text of - the marks. Make "," the mark text separator. - - * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP - authentication with auth-source. - -2011-05-17 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-import-other-newsrc-file): - Use insert-file-contents. - -2011-05-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every - 1000 iterations. - -2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-open-connection): Check if process-type is available. - -2011-05-16 Julien Danjou <julien@danjou.info> - - * shr.el (shr-tag-del): Add support for del tag. - -2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-put-image): Register a displayer. - - * shr.el (shr-image-displayer): Don't remove text props from alt text. - -2011-05-13 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (prune-factor): New initialization parameter defaulting - to 0.1. - (registry-prune-hard): Use it. - - * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to - 0.1 expicitly. - -2011-05-13 Glenn Morris <rgm@gnu.org> - - * message.el (message-send-mail-with-sendmail): Assume sendmail-program - is bound, since this function requires sendmail. - -2011-05-11 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-usage-test): Disable pruning test. - -2011-05-10 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-prune-hard-candidates) - (registry-prune-soft-candidates): Helper methods for registry pruning. - (registry-prune): Use them. Make the sort function optional. - -2011-05-10 Jim Meyering <meyering@redhat.com> - - * shr.el (shr-colorize-region): Fix typo "on on -> on". - -2011-05-10 Julien Danjou <julien@danjou.info> - - * shr.el (shr-put-color-1): Do not bug out when old-props is a face - symbol and not a list. - -2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-mode): Move binding of - shr-put-image-function here from gnus-article-prepare-display. - - * shr.el (shr-put-image-function): New variable. - (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it. - (shr-put-image): Return scaled image. - - * gnus-art.el (gnus-shr-put-image): New function. - (gnus-article-prepare-display): Bind shr-put-image-function to it. - - * gnus-html.el (gnus-html-wash-images): Register scaled images, not - original ones, as deletable. - -2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * nntp.el (nntp-open-connection): Set TCP keepalive option. - -2011-05-09 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-full): Add convenience method. Fix logic. - (registry-insert): Use it. Fix logic here too. - - * gnus-registry.el (gnus-registry-insert): Add wrapper that calls - `registry-prune' if `registry-full' returns t. - (gnus-registry-handle-action) - (gnus-registry-get-or-make-entry, gnus-registry-set-id-key) - (gnus-registry-usage-test): Use it. - -2011-05-07 Julien Danjou <julien@danjou.info> - - * shr.el (shr-link): Make shr-link inherit from link by default. - -2011-05-06 Teodor Zlatanov <tzz@lifelogs.com> - - * shr.el (shr-urlify, shr-link): Fix shr-link face. - -2011-05-05 Teodor Zlatanov <tzz@lifelogs.com> - - * shr.el (shr-urlify, shr-link): Still broken but at least doesn't - error out because the face is not a list. - -2011-05-05 Glenn Morris <rgm@gnu.org> - - * gnus-start.el (gnus-propagate-marks): Declare. - -2011-05-04 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-reindex): Fix percentage message. - -2011-05-03 Teodor Zlatanov <tzz@lifelogs.com> - - * shr.el: Add shr-link face for links. - (shr-urlify): Use it. - - * registry.el (registry-insert): Make error message more helpful. - -2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-schedule-image-fetching): - Use url-queue-retrieve, if it exists. - - * shr.el (shr-tag-img): Ditto. - - * gnus.el: Autoload more gnus-agent functions. - - * gnus-art.el (gnus-request-article-this-buffer): Store articles in the - agent if we haven't already (bug#8502). - - * gnus-async.el (gnus-async-article-callback): Put prefetched articles - into the Agent, too. - - * gnus-agent.el (gnus-agent-store-article): New function. - - * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp- - and moved from that file for reuse. - - * pop3.el (pop3-open-server): Error messages are "-ERR". - -2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS. - (open-tls-stream): Remove superfluous tls/starttls autoloads. - -2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary - buffer has moved to a different frame. - -2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring - to get the conversion from unibyte to multibyte buffers to work on - Emacs 22. - - * nntp.el (nntp-request-article): Slight clean-up. - -2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-strike-through): New face. - (shr-tag-s): Use it to provide <s> support. - (shr-tag-s): Remove duplicate definition. - -2011-04-25 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-ignore-group-p): Don't call - `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist. - -2011-04-23 Glenn Morris <rgm@gnu.org> - - * gnus-sum.el (gnus-extra-headers): Bump :version. - -2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-sup): New function. - (shr-tag-sub): Ditto. - -2011-04-22 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically - for the case where `gnus-registry-ignored-groups' is a list of lists, - and don't call `gnus-parameter-registry-ignore' otherwise. - -2011-04-21 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-user): New backend variable. - (nnimap-open-connection-1): Use it. - (nnimap-credentials): Accept user parameter so it's explicit what user - name is desired. - - * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to - default. - - * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el, - not gnus-registry.el. - - * gnus-registry.el: Mention in comments how to modify - `gnus-extra-headers' for proper recipient tracking and that it may - already have To and Cc recently, which it does as of this commit. - (gnus-registry-ignored-groups): Remove defcustom. - Explain why in comments. - (gnus-registry-action): Fix data-header reference to use the extra - headers. Explain in package commentary how to add To and Cc headers to - the gnus-extra-headers. - (gnus-registry-ignored-groups): Adjust defaults to match the parameter. - (gnus-registry-ignore-group-p): Adjust to take either a group/topic - parameter list or a string list in `gnus-registry-ignored-groups'. - Fix logic error. - -2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-expand-url): Protect against null urls. - -2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-base): New binding. - (shr-tag-base): Keep track of <base>. - (shr-expand-url): New function used throughout. - -2011-04-20 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el - (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs. - (gnus-registry-ignored-groups): New variable. - (gnus-registry-ignore-group-p): Use it. - (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and - set the destination group to nil (same as delete) if it's ignored. - -2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-registry.el (gnus-registry-action) - (gnus-registry-fetch-header-fast): - Don't use mail-header that looks an internal function of mailheader.el. - -2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-registry.el: Eliminate cl functions. - (gnus-registry-sort-addresses): New function that replaces mapcan. - (gnus-registry-action, gnus-registry-spool-action) - (gnus-registry-split-fancy-with-parent) - (gnus-registry-fetch-recipients-fast): Use it. - (gnus-registry-import-eld): Replace delete* with dolist + delq. - - * registry.el (initialize-instance, registry-lookup) - (registry-lookup-breaks-before-lexbind, registry-lookup-secondary) - (registry-lookup-secondary-value, registry-search, registry-delete) - (registry-insert, registry-reindex, registry-size, registry-prune): - Use eval-and-compile. - -2011-04-16 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el (registry-reindex): New method to recreate the secondary - registry indices. - - * gnus-registry.el (gnus-registry-fixup-registry): Use it if the - tracked field changes. - (gnus-registry-unfollowed-addresses, gnus-registry-track-extra) - (gnus-registry-action, gnus-registry-spool-action) - (gnus-registry-handle-action) - (gnus-registry--split-fancy-with-parent-internal) - (gnus-registry-split-fancy-with-parent) - (gnus-registry-register-message-ids): Add recipient tracking on spool, - move, and delete actions, and for fancy splitting with parent. - (gnus-registry-extract-addresses) - (gnus-registry-fetch-recipients-fast) - (gnus-registry-fetch-header-fast): Convenience functions. - (gnus-registry-misc-test): ERT test of - `gnus-registry-extract-addresses'. - -2011-04-15 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): - Track by subject first, then sender. - -2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-bogus-system-names): Replace ^...$ => \`...\'. - - * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from - Lisp. - - * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'. - (gnus-draft-send): Use it to avoid popping - up frames from gnus-group-send-queue. - -2011-04-14 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el: Updated gnus-registry docs. - -2011-04-12 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): - Fix logic bug. - (gnus-registry-post-process-groups): Fix logging of no results and - quote sender and subject. - -2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-get-unread-articles): Slight cleanup. - (gnus-read-active-for-groups): Don't try to finish getting stuff where - we had no early-data returned. - (gnus-get-unread-articles): Add a sanity check so that we don't issue - two async commands to the same server at the same time. - -2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change) - - * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix. - -2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-registry.el (gnus-registry-remake-db): Put the warning on a - "warning" level. - - * mm-url.el (mm-url-package-name): Remove to ease third-party reuse. - (mm-url-insert-file-contents): Don't set the package names. - -2011-04-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-action): Remove properties and - simplify subject in `gnus-registry-handle-action'. - (gnus-registry-spool-action): Get subject and sender from message if - they are not passed in. - (gnus-registry-handle-action): Remove properties and simplify subject - consistently. - -2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * registry.el: Require CL before using defmacro*. - -2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-treat-date): Assume that - gnus-article-date-headers may be a group parameter. - -2011-04-07 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-handle-action): More debugging. - - * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run - interactively so the newsrc file can contain foreign groups too. - Useful for debugging but not much for users. - -2011-04-07 David Engster <dengste@eml.cc> - - * registry.el (registry-usage-test): Only do - `registry-lookup-breaks-before-lexbind' testing for Emacs24 with - lexical binding. - -2011-04-06 David Engster <dengste@eml.cc> - - * registry.el, gnus-registry.el: Use `ignore-errors' instead of third - argument NOERROR for `require', since XEmacs 21.4 does not support it. - -2011-04-06 David Engster <dengste@eml.cc> - - * registry.el (initialize-instance): Change :after to :AFTER to be - compatible with old EIEIO version in XEmacs. - -2011-04-06 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-post-process-groups) - (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs - and provide better messaging. - -2011-04-06 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el: Don't use ERT if it's not available. Load it - unconditionally anyway, discarding errors. - (gnus-registry-delete-entries): New convenience function. - (gnus-registry-import-eld): Import from old .eld registry. - - * registry.el: Don't use ERT if it's not available. Load it - unconditionally anyway, discarding errors. - - * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the - version from the Claudio Bley GnuTLS patch (extra optional parameters - and host name). - -2011-04-05 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-fixup-registry): New function to - fixup the parameters that can be customized by the user between - save/read cycles. - (gnus-registry-read): Use it. - (gnus-registry-make-db): Use it. - (gnus-registry-spool-action, gnus-registry-handle-action): - Fix messaging. - (gnus-registry--split-fancy-with-parent-internal): Fix loop. - Map references to actual group names with sender and subject tracking. - (gnus-registry-post-process-groups): Use `cond' for better messaging. - (gnus-registry-usage-test): Add subject lookup test. - - * registry.el (registry-db, initialize-instance): Set up constructor - instead of :initform arguments for the sake of older Emacsen. - (registry-lookup-breaks-before-lexbind): New method to demonstrate - pre-lexbind merge bug. - (registry-usage-test): Use it. - (initialize-instance, registry-db): Move the non-function initforms - back to the class definition. - -2011-04-03 Teodor Zlatanov <tzz@lifelogs.com> - - * registry.el: New library to manage gnus-registry-style data. - - * gnus-registry.el: Use it (major rewrite). - - * nnregistry.el: Use it. - - * spam.el: Use it. - -2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter - marks on non-selected articles. - -2011-04-02 Chong Yidong <cyd@stupidchicken.com> - - * proto-stream.el: Move to Emacs core, at net/network-stream.el. - - * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command - parameter to open-protocol-stream. - -2011-04-01 Julien Danjou <julien@danjou.info> - - * mm-view.el (mm-display-inline-fontify): Do not fontify with - fundamental-mode. - -2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied - servers. - -2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-update-marks): Revert intersection change, which - made marks not propagate, again. - -2011-03-30 Chong Yidong <cyd@stupidchicken.com> - - * proto-stream.el (open-protocol-stream): Bring back `network' type. - Make this the default type. - (proto-stream-open-plain): Rename from proto-stream-open-default. - (open-protocol-stream, proto-stream-open-starttls) - (proto-stream-open-tls, proto-stream-open-shell): Replace `default' - with `plain'. - - * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network' - value. - - * nntp.el (nntp-open-connection-function): Document the fact that some - values are not functions but are instead handled specially. - Recognize nntp-open-plain-stream value. - (nntp-open-connection): Recognize that value. - -2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP - stuff. - - * gnus-score.el (gnus-score-string): Fix calling convention of - `gnus-simplify-buffer-fuzzy' after last patches. - - * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the - server for articles we didn't get any headers for. This is a sanity - check. - -2011-03-29 Michael Welsh Duggan <md5i@md5i.com> - - * nnimap.el (nnimap-open-connection-1): Is the login responds with a - new CAPABILITY, use it. - -2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not - downloading anything. - - * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'. - -2011-03-29 Adam Sjøgren <asjo@koldfront.dk> - - * gnus.el (gnus-group-startup-message): Prefer svg file and replace - colors. - (gnus-splash-svg-color-symbols): New function. - -2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly - instead of using the global gnus-simplify-subject-fuzzy-regexp. - (gnus-simplify-subject-fuzzy): Use the local - gnus-simplify-subject-fuzzy-regex instead of the global one. - This makes using this variable in group parameters work. - -2011-03-29 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-unfollowed-groups): - Add "archive:sent" to the unfollowed group regex (for the recent Gnus - archive:sent-YYYY-MM-DD groups). - (gnus-registry-split-fancy-with-parent): Bail out early in sender - tracking if there are more than `gnus-registry-max-track-groups' - matches. - -2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message--yank-original-internal): New function to do the - insertion cleanly inside eval in `message-yank-original'. - (message-yank-original): Use it. - -2011-03-29 Julien Danjou <julien@danjou.info> - - * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with - local variables disabled rather than `normal-mode'. - -2011-03-26 Chong Yidong <cyd@stupidchicken.com> - - * proto-stream.el: Changes preparatory to merging open-protocol-stream - with open-network-stream. - (proto-stream-always-use-starttls): Option removed. - (open-protocol-stream): Return a process object by default. Provide a - new parameter :return-list specifying a list-type return value, which - now has the form (PROP . PLIST) instead of a fixed-length list. Change - :type `network' to `try-starttls', and `network-only' to `default'. - Make `default' the default, for compatibility with open-network-stream. - Handle the no-parameter case exactly as open-network-stream, with no - additional stream processing. Search plists using plist-get. - Explicitly add :end-of-commend parameter if it is missing. - (proto-stream-open-default): Rename from - proto-stream-open-network-only. Return 'default as the type. - (proto-stream-open-starttls): Rename from proto-stream-open-network. - Use plist-get. Don't return `tls' as the type if STARTTLS negotiation - failed. Always return a list with a (possibly dead) process as the - first element, for compatibility with open-network-stream. - (proto-stream-open-tls): Use plist-get. Always return a list. - (proto-stream-open-shell): Return `default' as connection type. - (proto-stream-capability-open): Use plist-get. - (proto-stream-eoc): Function deleted. - - * nnimap.el (nnimap-stream, nnimap-open-connection) - (nnimap-open-connection-1): Handle renaming of :type parameter for - open-protocol-stream. - (nnimap-open-connection-1): Pass a :return-list parameter - open-protocol-stream to obtain a list return value. Parse this list - using plist-get. - - * nntp.el (nntp-open-connection): Handle renaming of :type parameter - for open-protocol-stream. Accept open-protocol-stream return value - that is a subprocess object instead of a list. Handle the case of a - dead returned process. - -2011-03-25 Teodor Zlatanov <tzz@lifelogs.com> - - * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330). - - * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330). - -2011-03-21 Julien Danjou <julien@danjou.info> - - * mm-view.el (mm-display-inline-fontify): Make mode optional, and call - normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer - query. - (mm-inline-text): Render normal text with fontification whenever - possible. - - * gnus-sum.el (gnus-summary-save-parts-1): - * gnus-art.el (gnus-article-browse-html-save-cid-content) - (gnus-article-browse-html-parts, gnus-mime-delete-part) - (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button): - Use `mm-handle-filename'. - - * mm-util.el (mm-handle-filename): New function, return the filename of - an handle. - -2011-03-18 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p. - (gnus-buffer-live-p): Check that buffer is not nil. - -2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el: Require mouse, which the build bot seems to say is - needed. - - * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on - XEmacs, since it doesn't have url-retrieve-synchronously. - -2011-03-17 Antoine Levitt <antoine.levitt@gmail.com> - - * gnus-group.el (gnus-group-list-ticked): New function. - (gnus-group-make-menu-bar): Provide a menu entry for it. - (gnus-group-list-map): Provide a binding for it. - -2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-visit-file): New command. - - * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch. - -2011-03-17 Bjørn Mork <bjorn@mork.no> - - * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable - servers. - -2011-03-16 Julien Danjou <julien@danjou.info> - - * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are - inline. - - * gnus-art.el (article-hide-list-identifiers): - Use gnus-group-get-list-identifiers. - - * gnus-sum.el (gnus-group-get-list-identifiers): New function. - (gnus-summary-remove-list-identifiers): - Use gnus-group-get-list-identifiers to get regexp. - (gnus-select-newsgroup, gnus-summary-insert-subject) - (gnus-summary-insert-articles): - Call gnus-summary-remove-list-identifiers unconditionally. - -2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if - we're selecting a group with unread articles. - - * nnimap.el (nnimap-open-connection-1): Allow `network-only', too. - - * gssapi.el: New file separated out from imap.el to provide a general - Kerberos 5 connection facility for Emacs. - - * message.el (message-elide-ellipsis): Document the format spec - ellipsis. - -2011-03-15 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-elide-region): Allow the ellipsis to say how many - lines were removed. - -2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-win.el (gnus-configure-frame): Protect against trying to restore - window configurations containing buffers that are now dead. - - * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before - parsing to avoid integer overflows. - (nnimap-parse-flags): Simplify the last change. - (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be - too large for 32-bit Emacsen. - -2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * auth-source.el (auth-source-netrc-create): - * message.el (message-yank-original): Fix use of `case'. - -2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change) - - * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on - XEmacs, which was one character too wide. - -2011-03-09 Antoine Levitt <antoine.levitt@gmail.com> - - * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as - default number of articles to display. - (gnus-articles-to-read): Use pretty names for prompt. - -2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-open-server): Ditto. - - * gnus-start.el (gnus-activate-group): Give a backtrace if - debug-on-quit is set and the user hits `C-g'. - (gnus-read-active-file): Ditto. - - * gnus-group.el (gnus-group-read-ephemeral-group): Ditto. - -2011-03-15 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-yank-original): Use cond instead of CL case. - -2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * auth-source.el (auth-source-netrc-create): Use usual format for the - default in prompts. - -2011-03-13 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-netrc-create): Show the default in the - prompt when prompting for token creation. - -2011-03-12 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-format-prompt): Always convert the value - to a string to avoid evaluating non-string arguments. - (auth-source-netrc-create): Offer default properly, not as initial - content in `read-string'. - (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash - of line to determine if we've been run before. If so, don't run again, - but print a trivial message to indicate the cache was hit instead. - -2011-03-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook): - Don't install `gnus-sync-read' to any hooks by default. It's buggy. - The user will have to run `gnus-sync-read' manually and wait for Cloudy - Gnus. - -2011-03-11 Julien Danjou <julien@danjou.info> - - * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "=== - modified file". - -2011-03-09 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-read-char-choice): New function to read a - character choice using `dropdown-list', `read-char-choice', or - `read-char'. It appends "[a/b/c] " to the prompt if the choices were - '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use - `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'. - (auth-source-netrc-saver): Use it. - (auth-source-pick-first-password): New convenience function. - -2011-03-08 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-credentials): Keep the :save-function as the third - parameter in the credentials. - (nnimap-open-connection-1): Use it after a successful login. - (nnimap-credentials): Add IMAP-specific user and password prompt. - - * auth-source.el (auth-source-search): Add :require parameter, taking a - list. Document it and the :save-function return token. Pass :require - down. Change the CREATED message from a warning to a debug statement. - (auth-source-search-backends): Pass :require down. - (auth-source-netrc-search): Pass :require down. - (auth-source-netrc-parse): Use :require, if it's given, as a filter. - Change save prompt to indicate all modifications saved here are - deletions. - (auth-source-netrc-create): Take user login name as default in user - prompt. Move all the save functionality to a lexically bound function - under the :save-function token in the returned list. Set up clearer - default prompts for user, host, port, and secret. - (auth-source-netrc-saver): New function, intended to be wrapped for - :save-function. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-horizontal-line): Change the defaults for the table - lines to be spaces instead. - -2011-03-07 Julien Danjou <julien@danjou.info> - - * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found. - (sieve-sasl-auth): Check that auth-source-search did return something, - or just return an empty string. - -2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> - - * gnus.el (gnus-interactive): Use read-directory-name. - - * gnus-uu.el (gnus-uu-decode-uu-and-save) - (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save) - (gnus-uu-decode-binhex, gnus-uu-decode-yenc) - (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save): - Likewise. - - * gnus-group.el (gnus-group-make-directory-group): Likewise. - -2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-group-change-level): Allow putting foreign groups - onto the list of killed groups, too. This makes killed nnimap groups, - for instance, more reliably not reappear. - - * nnimap.el (nnimap-request-thread): Don't bug out when we can't find - the parent. - - * gnus-sum.el (gnus-update-read-articles): Fix typo. - - * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that - really have server-side marks. - - * gnus-sum.el (gnus-propagate-marks): Change default back to nil again, - since most backends do not usefully have server-side marks. - (gnus-update-read-articles): Propagate marks to all backends that - really have server-side marks. - -2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> - - * message.el (message-cite-reply-position, message-cite-style): - New variables. - (message-yank-original): Use the new citation styles. - -2011-03-04 Daiki Ueno <ueno@unixuser.org> - - * message.el (message-options): Revert the change that's a workaround - for XEmacs buffer-local issue; don't mark it buffer-local when running - under XEmacs. - -2011-03-03 Tassilo Horn <tassilo@member.fsf.org> - - * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with - numbers too big to be `read'. - -2011-03-02 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-options): Make buffer-local two ways to attempt - to fix a XEmacs bug. - -2011-03-02 Julien Danjou <julien@danjou.info> - - * gnus-art.el (gnus-with-article-buffer): Fix buffer live check. - -2011-03-01 Julien Danjou <julien@danjou.info> - - * gnus-art.el (list-identifier): Add list-identifier as a parameter - group. - (article-hide-list-identifiers): Use list-identifier group parameter. - -2011-02-28 Julien Danjou <julien@danjou.info> - - * sieve.el (sieve-buffer-script-name): New local variable to store - sieve script name. - (sieve-edit-script): Store sieve script name. - (sieve-upload): Use sieve script name when uploading. - (sieve-upload): Use substitute-command-keys. - (sieve-edit-script): Use substitute-command-keys. - (sieve-refresh-scriptlist): Use substitute-command-keys. - (sieve-manage-mode-map): Define keymap properly. - (sieve-manage-mode): Do not set mode name manually, change mode-name to - (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage". - Remove commented code about cvs. - (sieve-manage-quit): New function. - (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit. - -2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-import-other-newsrc-file): New function. - -2011-02-25 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-search): Cache empty result sets. - - * auth-source.el (auth-source-save-behavior): New variable to replace - `auth-source-never-create'. - (auth-source-netrc-create): Use it. - (auth-source-never-save): Remove. - -2011-02-25 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-stream): Doc fix. - (nnimap-open-connection-1): Reverse the order of the ports to that the - prompted-for port is first. - - * gnus-start.el (gnus-get-unread-articles): Don't clobber the async - retrieval by the no-group selection. - - * gnus-demon.el (gnus-demon-init): run-with-timer should be called with - numerical parameters. - -2011-02-25 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el: Use gnus-with-article-buffer. - - * gnus-art.el (gnus-with-article-buffer): Check that the - gnus-article-buffer is alive. - -2011-02-24 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-creation-prompts): New variable to manage - creation-time prompts. - (auth-source-search): Document it. - (auth-source-format-prompt): Add utility function. - (auth-source-netrc-create): Don't default the user name to - user-login-name. Use `auth-source-creation-prompts' and some default - prompts for user, host, port, and password (the default generic prompt - remains ugly). - (auth-source-never-save): Add customizable option to never save info. - (auth-source-netrc-create): Use it and improve save prompts. Fix help - mode excursion. - -2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * auth-source.el (auth-source-netrc-create): Use `read-char' with no - argument that XEmacs doesn't support. - -2011-02-23 Julien Danjou <julien@danjou.info> - - * gnus-art.el (article-make-date-line): Ignore errors if time is - invalid and not convertible. - (article-make-date-line): Only add lapsed time if time is not nil. - -2011-02-23 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-netrc-create): Use `read-char' instead of - `read-char-choice' for backwards compatibility. - (auth-source-netrc-element-or-first): New function to DTRT for - parameter extraction. - (auth-source-netrc-create): Use it and fix multiple parameter print - bug. Use the default passed from above (given-default) or the - built-in (user-login-name for :user). - -2011-02-23 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-dribble-read-file): - Set buffer-save-without-query, since we always want to save the dribble - file, probably. - - * nnmail.el (nnmail-article-group): Allow a final "" split to work on - nnimap. - - * gnus-sum.el (gnus-user-date-format-alist): Rename back again from - -summary- since it's a user-visible variable. - - * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the - first time you use the new Gnus. - -2011-02-22 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Don't load netrc.el. - (auth-sources): Search ~/.netrc as well by default. - (auth-source-debug): Add 'trivia option for extra output. - (auth-source-do-trivia): Use it. - (auth-source-search): Simplify logic to use - `auth-source-search-backends'. Use `auth-source-do-trivia' where - appropriate. Don't keep a running count at this level. Layer :create - and :delete options appropriately on the first and second passes. - Don't track the backend with the search results. - (auth-source-search-backends): New function to search a list of - backends for a processed spec. - (auth-source-netrc-parse): Cache all netrc files, making - auth-source-netrc-cache an alist keyed by the file name and using the - file mtime as the caching criterion. Keep the obfuscated data secret - with a lexical bind. - (auth-source-netrc-search): Don't calculate the length of the results - unnecessarily. - (auth-source-search-backends): Fix bug. - (auth-source-netrc-create): Rework prompts. - -2011-02-22 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key): - Lower case names of search constraints. - (nnir-run-query): Cache and reuse search constraints for all imap - servers. - -2011-02-22 Sam Steingold <sds@gnu.org> - - * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'. - -2011-02-22 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name - after exit. - (gnus-setup-message): Define missing variable from last checkin. - - * gnus-sum.el (gnus-summary-show-article): When called with t as the - value, show the raw article. - -2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection-1): Revert last change, since - auth-source now accepts numbers. - - * auth-source.el (auth-source-netrc-parse): Accept a number as the port - spec, too. - (auth-source-ensure-strings): New function. - - * gnus-art.el (gnus-article-update-date-headers): Doc fix. - (gnus-article-setup-buffer): Always restart the date timer so that user - changes to the frequency is respected. - - * nnimap.el (nnimap-open-connection-1): auth-source expects strings as - port numbers, so make sure it gets that if nnimap-server-port is - explicit. - -2011-02-21 Simon Josefsson <simon@josefsson.org> - - * nnimap.el (nnimap-inbox): Doc fix. - -2011-02-20 Chong Yidong <cyd@stupidchicken.com> - - * shr-color.el (shr-color->hexadecimal): Use renamed function names - color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and - color-lab-to-srgb. - -2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the - given method as in the group name if we're using an extended method. - (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE - command, if we're using that, instead of waiting for the beginning. - - * gnus-start.el (gnus-get-unread-articles): Extend the methods so that - we're sure to get unique server names, and we don't output two async - commands in the same buffer. This fixes an NNTP hang for some users. - -2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the - summary buffer before reading going to the next buffer. This avoids - putting the point in the group buffer if you `C-g' the command. - - * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc - cache (for now) to make ~/.authinfo.gpg files usable. - - * nnfolder.el (copyright-update): Define for the compiler. - - * auth-source.el (auth-source-search): Fix unbound variable. - -2011-02-19 Glenn Morris <rgm@gnu.org> - - * gnus.el (gnus-meta): Doc fix. - -2011-02-19 Chong Yidong <cyd@stupidchicken.com> - - * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update, - in case it's not yet loaded. - -2011-02-20 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire - line we're waiting for. - -2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change) - - * gnus-art.el (gnus-article-next-page-1): Because customized mode-line - face with line-width greater than zero will cause RET in gnus summary - buffer to scroll down article page-wise because auto vscroll happens, - it should be temporally disabled when doing a scroll-up. - -2011-02-19 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK" - outputs from the server. - -2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) - - * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook - later so that bbdb can hook in easier. - -2011-02-18 Lars Ingebrigtsen <larsi@gnus.org> - - * auth-source.el (auth-source-search): Don't try to create credentials - if the caller doesn't want that. - (auth-source-search): If we don't find a match, don't bug out on - non-bound variables. - (auth-source-search): Only ask a single backend to create the - credentials. - - * nnimap.el (nnimap-log-command): Add a newline to the inhibited - logging. - (nnimap-credentials): Protect against auth-source-search returning nil. - (nnimap-request-list): Protect against not being able to open the - server. - -2011-02-17 Lars Ingebrigtsen <larsi@gnus.org> - - * auth-source.el (auth-source-search): Do a two-phase search, one with - no :create to get the responses from all backends. - - * nnimap.el (nnimap-open-connection-1): Delete duplicate server names - when getting credentials. - - * gnus-util.el (gnus-delete-duplicates): New function. - -2011-02-17 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-credentials): Instead of picking the first port as - a creation default, pass the whole port list down. It will be - completed. - - * auth-source.el (auth-source-search): Update docs to talk about - multiple creation choices. - (auth-source-netrc-create): Accept a list as a value (from the search - parameters) and do completion on that list. Keep a separate netrc line - with the password obscured for showing the user. - - * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the - first choice to `auth-source-search' so it will be used for entry - creation instead of the server's Gnus-specific name. - (nnimap-credentials): Rely on the auth-source library to select which - port is actually wanted in the new netrc entry, so don't override - `auth-source-creation-defaults'. - - * auth-source.el (auth-source-netrc-parse): Use :port instead of - :protocol and accept a missing user, host, or port as a wildcard match. - (auth-source-debug): Default to off. - - (auth-source-netrc-search, auth-source-netrc-create) - (auth-source-secrets-search, auth-source-secrets-create) - (auth-source-user-or-password, auth-source-backend, auth-sources) - (auth-source-backend-parse-parameters, auth-source-search): Use :port - instead of :protocol. - - * nnimap.el (nnimap-credentials): Pass a port default to - `auth-source-search' in case an entry needs to be created. - (nnimap-open-connection-1): Use :port instead of :protocol. - -2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates - instead of delete-dups that is not available in XEmacs 21.4. - -2011-02-16 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-propagate-marks): Change default to t again, since - nil means that nnimap doesn't get updated. - -2011-02-16 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-netrc-create): Return a synthetic search - result when the user doesn't want to write to the file. - (auth-source-netrc-search): Expect a synthetic result and proceed - accordingly. - (auth-source-cache-expiry): New variable to override - `password-cache-expiry'. - (auth-source-remember): Use it. - - * nnimap.el (nnimap-credentials): Remove the `inhibit-create' - parameter. Create entry if necessary by using :create t. - (nnimap-open-connection-1): Don't pass `inhibit-create'. - -2011-02-15 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-debug): Enable by default and don't - mention the obsolete `auth-source-hide-passwords'. - (auth-source-do-warn): New function to debug unconditionally. - (auth-source-do-debug): Use it. - (auth-source-backend-parse): Use it for invalid `auth-sources' entries - and for Secrets API entries when the secrets.el library is not - available. - -2011-02-14 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-propagate-marks): Default to nil. - (gnus-summary-exit): Kill the correct article buffer on exit from a - `C-d' group. - - * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates - gnus-propagate-marks. - - * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf - before killing the buffers so that a non-full window conf gets handled - correctly. - (gnus-summary-exit): Ditto. - (gnus-summary-read-group-1): Ditto. - - * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part - async code again so that we can debug it properly. - - * message.el (message-reply): Take an optional switch-buffer parameter - so that Gnus window confs are respected better. - -2011-02-14 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-backend-parse-parameters): Don't rely on - `plist-get' to accept non-list parameters (XEmacs issue). - Fix docstring. - (auth-source-secrets-search): Use `delete-dups', `append mapcar', and - `butlast' instead of `remove-duplicates', `mapcan', and `subseq'. - (auth-sources, auth-source-backend-parse, auth-source-secrets-search): - Login collection is "Login" and not "login". - -2011-02-14 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-update-date-lapsed): Don't bug out when updating - multiple headers. - - * nnimap.el (nnimap-inhibit-logging): New variable. - (nnimap-log-command): Don't log login commands. - - * auth-source.el (auth-source-netrc-search): The asserts seem to want - to have more parameters. - - * nnimap.el (nnimap-send-command): Mark the command time for each - command, so that we don't get NOOPs stepping on our toes. - - * gnus-art.el (article-date-ut): Get the date from the Date header on - `t'. - -2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * auth-source.el (auth-source-search): Use copy-sequence instead of - the cl.el copy-list. - -2011-02-13 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-delay.el (gnus-delay-article) Fix number of seconds per day. - Improve prompt. - -2011-02-13 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-mode-line-format): Remove the article - washing status from the default format. It isn't very informative. - -2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change) - - * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): - Fix Gcc processing on imap. - -2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-bury): Don't pop up a new window when selected - window is dedicated. - -2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) - - * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name. - -2011-02-10 Teodor Zlatanov <tzz@lifelogs.com> - - * sieve-manage.el: Autoload `auth-source-search'. - (sieve-sasl-auth): Use it. - -2011-02-09 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el: Autoload `auth-source-forget+'. - (nnimap-open-connection-1): Use it if the connection fails. - - * auth-source.el: Require `password-cache'. - (auth-source-hide-passwords, auth-source-cache): Remove and mark - obsolete. - (auth-source-magic): Marker for `password-cache' keys. - (auth-source-do-cache): Update docstring. - (auth-source-search): Use and check cache. - (auth-source-forget-all-cached, auth-source-remember) - (auth-source-recall, auth-source-forget, auth-source-forget+) - (auth-source-specmatchp): Caching support functions. - (auth-source-forget-user-or-password, auth-source-forget-all-cached): - Remove and obsolete. - (auth-source-user-or-password): Remove caching to further discourage - using it. Always hide passwords. - -2011-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async - code for now, since it doesn't work for all users. - -2011-02-09 Julien Danjou <julien@danjou.info> - - * message.el (message-options): Make message-options really buffer - local. - -2011-02-08 Teodor Zlatanov <tzz@lifelogs.com> - - * mail-source.el: Autoload `auth-source-search'. - (mail-source-keyword-map): Note order matters. - (mail-source-set-1): Get all the mail-source source values and - defaults and search auth-source on those if needed. This can all - probably be simplified. - - * nnimap.el: Autoload `auth-source-search'. - (nnimap-credentials): Use it. - (nnimap-open-connection-1): Ask for the virtual server and physical - address in one shot. - - * nntp.el: Autoload `auth-source-search'. - (nntp-send-authinfo): Use it. Note TODO. - -2011-02-08 Julien Danjou <julien@danjou.info> - - * shr.el (shr-tag-body): Add support for text attribute in body - markups. - - * message.el (message-options): Make message-options a local variable. - -2011-02-07 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-secrets-search) - (auth-source-user-or-password): Use `append' instead of `nconc'. - (auth-source-user-or-password): Build return list better and protect - against nil :secret. - -2011-02-07 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-update-info): Refactor slightly. - (nnimap-update-info): Tell Gnus whether there are any \Recent messages. - (nnimap-update-info): Clean up slightly. - (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL - characters. - (nnimap-process-quirk): Rename function to avoid collision. - (nnimap-update-info): Fix macrology bug-out. - (nnimap-update-info): Simplify split history test. - -2011-02-06 Michael Albinus <michael.albinus@gmx.de> - - * auth-source.el (top): Require 'eieio unconditionally. - Autoload `secrets-get-attributes' instead of `secrets-get-attribute'. - (auth-source-secrets-search): Limit search when `max' is greater than - number of results. - -2011-02-06 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first - part not returning any data. - - * proto-stream.el (open-protocol-stream): Document the return value. - -2011-02-06 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-secrets-search): Add examples. - -2011-02-06 Julien Danjou <julien@danjou.info> - - * message.el (message-setup-1): Handle message-generate-headers-first - set to t. - -2011-02-06 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources): Allow for simpler defaults for Secrets - API with a string "secrets:collection-name" and with 'default. - (auth-source-backend-parse): Parse "secrets:collection-name" and - 'default. Recurse on parses instead of repeating code. Use the - Secrets API is the source is not nil and 'ignore otherwise. Emit a - message when ignoring a source. - (auth-source-search): List ignored search keys at the top level. - (auth-source-netrc-create): Use `case' instead of `cond'. - (auth-source-secrets-search): Created with TODOs. - (auth-source-secrets-create): Created with TODOs. - (auth-source-retrieve, auth-source-create, auth-source-delete) - (auth-source-protocol-defaults, auth-source-user-or-password-imap) - (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) - (auth-source-user-or-password-sftp) - (auth-source-user-or-password-smtp): Remove. - (auth-source-user-or-password): Deprecated and modified to be a wrapper - around `auth-source-search'. Not tested thoroughly. - -2011-02-04 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Bring in assoc and eioeio libraries. - (secrets-enabled): New variable to track the status of the Secrets API. - (auth-source-backend): New EIOEIO class to represent a backend. - (auth-source-creation-defaults): New variable to set prompt defaults - during token creation (see the `auth-source-search' docstring for - details). - (auth-sources): Simplify to allow a simple string as a netrc backend - spec. - (auth-source-backend-parse): Parse a backend from an `auth-sources' spec. - (auth-source-backend-parse-parameters): Fill in the backend parameters. - (auth-source-search): Main auth-source API entry point. - (auth-source-delete): Wrapper around `auth-source-search' for deletion. - (auth-source-search-collection): Helper function for searching. - (auth-source-netrc-parse, auth-source-netrc-normalize) - (auth-source-netrc-search, auth-source-netrc-create): Netrc backend. - Supports search, create, and delete. - (auth-source-secrets-search, auth-source-secrets-create): Secrets API - backend stubs. - (auth-source-user-or-password): Call `auth-source-search' but it's not - ready yet. - -2011-02-04 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-setup-1): Remove the read-only stuff, since it - doesn't work under XEmacs, for some reason. - - * gnus-sum.el (gnus-user-date): Rename back from - gnus-summary-user-date since user code refers to it. - - * shr.el (shr-render-td): Store the actual background color used. - - * message.el (message-setup-1): Don't bind the constant - -forbidden-properties. - (message-setup-1): Revert previous change, since it needs to bind the - props to insert them. - (message-resend): Allow removing the read-only separator line. - -2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-accept-article): Give an error message if - the APPEND wasn't successful. - -2011-02-03 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-start.el (gnus-get-unread-articles): Fix the call to methods - that have no groups. - -2011-02-03 Julien Danjou <julien@danjou.info> - - * gnus-draft.el: Remove progn around gnus-draft-setup. - -2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-for-groups): This function is never - called with a nil `infos', so clean that up. - (gnus-get-unread-articles): Request active files from primary/secondary - methods that have no groups (yet). - -2011-02-03 Julien Danjou <julien@danjou.info> - - * message.el (message-setup-1): Always generate References first. - (message-mail): Return the return value of message-setup, not always t. - (message-setup-1): Insert mail-header-separator with read-only and - intangible properties set. - - * gnus.el (gnus-summary-line-format): Add missing semi-colon for - user-date in docstring. - - * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for. - - * gnus.el (gnus-summary-line-format): Mention &user-date format in - docstring. - - * gnus.el (gnus-user-date-format-alist): Change default value. - Use defcustom, with type and group. Move from gnus-util.el. - Rename to gnus-summary-user-date-format-alist. - -2011-02-03 Glenn Morris <rgm@gnu.org> - - * nnimap.el (gnus-fetch-headers): Declare. - - * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload. - -2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-forward-make-body-digest-plain) - (message-followup, message-reply): Clean up things noted by Stefan. - - * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if - gnus-article-update-date-headers is nil. - (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since - it didn't really work with defcustom. - (article-update-date-lapsed): Make sure the window start doesn't move, - either. - -2011-02-01 Julien Danjou <julien@danjou.info> - - * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff - format. - - * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's - standard in Emacs nowadays. - -2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-expand-name): Don't trust the return value of - bbdb-complete-name. - (message-check-news-header-syntax): Remove unused var `start'. - (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'. - (message-inhibit-body-encoding): Move to before first use. - (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution) - (To, References, In-Reply-To, Newsgroups, Subject, Path, From) - (Organization, Message-ID, Date, mh-previous-window-config): - Defvar the vars using dynamic scoping. - -2011-02-01 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-render-td): Only do colors at the final rendering. - Should be slightly faster. - (shr-insert-table): Fix up TD background colors when doing the - vertical padding. - - * gnus-art.el (article-date-ut): Protect against articles with no Date - header. - (article-update-date-lapsed): Don't use current-column to find the - horizontal position. It's fragile in the presence of \003 characters. - - * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos. - -2011-01-31 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-transform-date): Rewrite to still work when - there are several rfc2822 parts. - (article-transform-date): Fix infinite recursion. - (article-date-ut): Replace infinitely many Date headers with a single - one when called interactively. - - * nnimap.el (nnimap-wait-for-response): Wait for results in a more - secure manner. - - * gnus-art.el (article-update-date-lapsed): Try to avoid having point - move around by not using save-window-excursion. It seems to work... - -2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-make-date-line): Work for user-defined format. - -2011-01-31 Lars Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-retrieve-group-data-early) - (nntp-finish-retrieve-group-infos): Implement the asynchronous data - fetching functions. - - * gnus-start.el (gnus-read-active-for-groups): Read the active files - thoroughly for all backends that have no known groups. This should - allow new nnml methods to retrieve mail. - - * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups - that Gnus doesn't know exists again. - - * gnus-art.el (gnus-article-date-lapsed-new-header): Remove. - (gnus-treat-date-ut): Ditto. - (gnus-article-update-date-header): Rename. - (gnus-treat-date-local): Remove. - (gnus-treat-date-english): Remove. - (gnus-treat-date-lapsed): Remove. - (gnus-treat-date-combined-lapsed): Remove. - (gnus-treat-date-original): Remove. - (gnus-treat-date-iso8601): Remove. - (gnus-treat-date-user-defined): Remove. - (gnus-article-date-headers): New variable to control all the date - header options. - (article-date-ut): Rewrite to allow using the new way to format date - headers(s). - -2011-01-30 Lars Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-article-group): Check for a direct fancy split - method. - (nnmail-article-group): A better test for fanciness. - - * nnimap.el (nnimap-request-head): Protect against not finding the - article by Message-ID. - -2011-01-29 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-update-date-lapsed): Try a better way to really - keep point at the "same place". - -2011-01-28 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active - data if the group is inactive. - -2011-01-28 Julien Danjou <julien@danjou.info> - - * gnus-win.el: Remove dead function gnus-window-configuration-element. - (gnus-all-windows-visible-p): Remove old compatibility code. - (gnus-window-top-edge): Add docstring. - - * gnus-group.el (gnus-group-jump-to-group): Set must match to t. - -2011-01-28 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the - older request-update-info. - - * gnus-art.el (article-make-date-line): Limit the length a bit more. - -2011-01-28 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): - Give mml2015-signers higher precedence over mml2015-sign-with-sender. - -2011-01-27 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible - groups. This makes the nndraft:queue group pop up if it's not already - there. - - * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no - messages" logic, which was reversed. - - * gnus-art.el (article-update-date-lapsed): Ensure that point stays at - the "same place" even if point is on the line being replaced. - (article-update-date-lapsed): Allow updating both the combined lapsed - and the lapsed headers. - (article-update-date-lapsed): Skip past all the X-Sent/Date headers. - (article-make-date-line): Limit the number of segments dynamically to - avoid too-long lines. - -2011-01-27 Julien Danjou <julien@danjou.info> - - * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender. - (mml2015-epg-encrypt): Use mml2015-sign-with-sender. - -2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-expand-newlines, shr-previous-newline-padding-width): - Use plist-get instead of the cl function getf. - -2011-01-27 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (float-time): Get rid of compiler warning, again. - -2011-01-27 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-put-color): Special-case background colors: Do put them - at the blank parts at the front of the lines. - - * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an - exit hook to nix out all data on readedness on group exit. - - * gnus-util.el (float-time): If float-time is bound, always use it on - all Emacsen. It's unclear why the subrp check was there. - (time-date): Require to make some autoload issues on XEmacs go away. - - * shr.el (shr-put-color): Don't do the box padding in tables, since - they're already padded. - -2011-01-26 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-next-page): When the last line of the - article is displayed, scroll down once more instead of going to the - next article at once. - (article-lapsed-string): Refactor out and allow specifying how many - segments you want. - (gnus-article-setup-buffer): Start updating the lapsed header directly. - (gnus-article-update-lapsed-header): New variable. - - * shr.el: Revert change that made headings use different-sized faces. - The Emacs display engine isn't advanced enough that, for instance, - tables can comfortably use differently-sized faces. - -2011-01-25 Lars Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection-1): Store the actual stream type - used. - (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires - fewer round trips than CRAM-MD5, and it's less likely to be buggy), and - we're using an encrypted connection. - - * proto-stream.el: Alter the interface functions to also return the - actual stream type used: network or TLS. - -2011-01-25 Julien Danjou <julien@danjou.info> - - * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring. - (mm-display-javascript-inline): New function. - - * mm-decode.el (mm-inline-media-tests): Add application/javascript - viewing function. - -2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-expand-newlines): Fix variable name. - -2011-01-25 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-expand-newlines): Make nested boxes work. - -2011-01-24 Lars Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-expand-newlines): Proof of concept implementation of boxy - backgrounds. - (shr-expand-newlines): Switch to using overlays to enable kill'n'yank - in a more sensible manner. - -2011-01-24 Teodor Zlatanov <tzz@lifelogs.com> - - * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg - if EPG is loaded. - -2011-01-24 Julien Danjou <julien@danjou.info> - - * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6] - tags. - -2011-01-24 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled - commands. - - * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around - in the article buffer. - (gnus-gravatar-insert): Use blank space from the current buffer to - avoid breaking text properties. This makes X-Sent updating work again. - - * gravatar.el (gravatar-retrieve): Be silent when retrieving. - -2011-01-23 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and - fix the bug in url-http.el instead. - - * shr.el (shr-image-fetched): Ditto. - - * shr.el (shr-image-fetched): Avoid having point move in the article - buffer. - - * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary - buffer after being called. It's apparently being killed by url.el, and - killing it made point move to end-of-buffer in a random buffer. - - * shr.el (shr-image-fetched): Ditto. - -2011-01-23 Julien Danjou <julien@danjou.info> - - * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org. - - * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to - text/x-org. - -2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-move-article): Protect against backends - (i.e., nnimap) returning nil as the article number. - -2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) - - * flow-fill.el (fill-flowed): Make `delete-space' option correspond to - "DelSp" parameter in RFC3676. - -2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> - - * message.el (message-check-recipients): Display the encoded version of - the bogus address if they differ. - - * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group - after sending. - - * gnus-agent.el (gnus-agent-send-mail): Ditto. - - * gnus-group.el (gnus-group-refresh-group): New convenience function. - - * gnus-draft.el (gnus-group-send-queue): Update the queue group in the - group buffer after sending the queue. - - * gnus-agent.el (gnus-agent-send-mail): Ditto. - -2011-01-22 Julien Danjou <julien@danjou.info> - - * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org. - -2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on - nested related parts. - - * nnfolder.el (nnfolder-request-expire-articles): Return the list of - unexpired articles. This fixes the regression that led expiry marks to - disappear from nnfolder groups. - -2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes): - Don't confuse the "ret" of "retrograde" with RET. - -2011-01-21 Julien Danjou <julien@danjou.info> - - * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather - than mm-insert-inline. - -2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-remove-images, gnus-article-show-images): - Widen article buffer. - -2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill - the temp buffer. - * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer. - -2011-01-20 Julien Danjou <julien@danjou.info> - - * mm-decode.el (mm-inline-media-tests): Add text/x-sh. - - * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather - than mm-insert-inline to insert inline part: this respect - mm-inline-media-tests displayers. - - * mm-view.el (mm-display-shell-script-inline): New function. - - * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh. - - * mm-uu.el (mm-uu-type-alist): Add org block. - (mm-uu-org-src-code-block-extract): New function. - - * mm-view.el (mm-display-org-inline): New function. - - * mm-decode.el (mm-automatic-display): Add text/org. - - * mailcap.el (mailcap-mime-extensions): Add .org. - -2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-highlight): Remove argument passed to - gnus-article-add-buttons. - -2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change) - - * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full - From header with a date and "nobody" as the sender. - -2011-01-19 Julien Danjou <julien@danjou.info> - - * gnus-art.el (gnus-article-add-buttons): Simplify condition. - (gnus-button-push): Remove gnus-button-entry function, it fails heavily - if you have the same regexp several times. - (gnus-button-push): Fix matching when regexp is symbol. - -2011-01-15 Glenn Morris <rgm@gnu.org> - - * message.el (message-mail): A compose-mail function should - accept headers as strings. - -2011-01-13 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-tool-bar-gnome): Tweak tool-bar items. - Add :vert-only tags. - (message-mail): New arg RETURN-ACTION. - (message-return-action): New var. - (message-bury): Use it. - (message-mode): Make it buffer-local. - (message-send-and-exit): Always call message-bury. - - * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to - message-mail. - -2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-convert-partial-article): Protect against - zero-length body parts. - - * mm-decode.el (mm-preferred-alternative-precedence): - Discourage showing empty parts. - - * gnus-int.el (gnus-request-accept-article): Don't try to update marks - and stuff if the backend didn't return the article number. This fixes - an Exchange-related nnimap bug. - - * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect - group window, because it does the wrong thing when a separate frame - displays the group buffer. - - * proto-stream.el (open-protocol-stream): Protect against the low-level - transport functions returning nil. - -2011-01-07 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (epg-sub-key-fingerprint): Autoload. - (mml2015-epg-find-usable-secret-key): New function. - (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of - mml2015-epg-find-usable-key (Bug#7797). - (mml2015-epg-encrypt): Ditto. - -2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * flow-fill.el (fill-flowed-encode): Do encoding citation-aware. - -2011-01-03 Glenn Morris <rgm@gnu.org> - - * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port. - - * sieve.el (sieve-open-server): Give a more explicit error if - sieve-manage-open returns nil. (Bug#7720) - -2011-01-02 Karl Fogel <kfogel@red-bean.com> - - * gnus-msg.el (gnus-message-replyencrypt): Default to `t'. - -2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available. - This avoids sending passwords in plain text over non-encrypted - channels. - - * shr.el (shr-rescale-image): Display all GIF images as animated images. - - * nnimap.el (nnimap-login): Refactored out into own function, and - implement CRAM-MD5. - (nnimap-wait-for-line): Refactored out. - - * mm-view.el (mml-smime): Require. - -2010-12-20 David Engster <deng@eml.cc> - - * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg, - use EPG to decrypt S/MIME messages instead of openssl. - -2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'. - - * gnus-group.el (gnus-group-kill-group): Don't try to update the group - status is the group clearly is unreachable. - - * auth-source.el (auth-source-create): Add the optional second - parameter to `local-variable-p' to be compatible with XEmacs. - -2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change) - - * nnml.el (nnml-request-article): Allow requesting by Message-ID to - work when using a compressed nnml folder. - -2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to - backends after sanitising on entry, because this never makes sense: - If the articles have gone missing, then the data no longer exists on - the backend, and if they haven't, then Gnus is wrong, and shouldn't - overwrite anything anyway. - - * shr.el (shr-insert-document): Bind shr-width dynamically to - window-width if it's nil. - -2010-12-30 Tassilo Horn <tassilo@member.fsf.org> - - * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value - with the meaning of using the full emacs window width for rendering. - -2010-12-27 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the - case when sender is not given. - -2010-12-23 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el (gnus-gravatar-transform-address): Set - `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting - the addresses, otherwise we might misplaced the gravatar. - -2010-12-21 Daiki Ueno <ueno@unixuser.org> - - * mml1991.el (pgg-sign-region, pgg-encrypt-region): - * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now - obsolete in Emacs. - -2010-12-20 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-rescale-image): Revert last change. - -2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-delete-articles): New command. - -2010-12-17 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound. - -2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change - here, since it's up to the backends to do CRLF removal if their - protocol has it. - - * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers. - -2010-12-17 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-rescale-image): Allow to resize images even if - they are from file. Can also scale up. - -2010-12-17 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-refer-thread): Simplify code. - Restore gnus-use-agent. - (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol. - - * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null. - -2010-12-17 Julien Danjou <julien@danjou.info> - - * gravatar.el (gravatar-retrieve-synchronously): New function. - (gravatar-get-data): Make more robust. - -2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation - to really consider the last line. - -2010-12-16 Daiki Ueno <ueno@unixuser.org> - - * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the - list of recipient keys, or use symmetric encryption if not a list. - (auth-source-create): Use it to make `epa-file-encrypt-to' local for an - EPA override, replacing the call to `netrc-store-data'. - -2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change) - - * gnus-srvr.el: Avoid passing nil regexp argument to - delete-matching-lines. - -2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML - fetching stops when Gnus exits. - - * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own - function. - (nnfolder-request-expire-articles): Save all the buffers after doing - expiry. - - * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are - the last article", since that led to serious performance regressions - when expiring nnml groups. - -2010-12-16 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Improve customizations. - -2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend. - - * gnus-group.el (gnus-group-kill-group): Notify the backend that the - group has been killed. - (gnus-group-yank-group): Ditto. - - * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto. - - * nnimap.el (nnimap-request-update-group-status): New function. - - * gnus-int.el (gnus-request-update-group-status): New interface - function. - - * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for - copying read-ness to the backends. - - * nnimap.el (nnimap-quirk): New function. - (nnimap-retrieve-group-data-early): Use it. - (nnimap-quirks): New alist. - -2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Set shr-start after deleting trailing space; - don't delete it within indentation. - -2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-response): Always look (at least) at the - previous line. - -2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the - QRESYNC command by deleting a superfluous space which broke Cyrus - servers. This change will break other servers that are buggy the other - way around. - -2010-12-14 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el: Reindent and fix long lines. - (spam-copy-or-move-routine): Exclude invalid move destinations. - -2010-12-14 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-mode): Don't install registry hooks if user hasn't - installed the registry. - -2010-12-13 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if - groupname doesn't contain "gmane". - -2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-matches-options-n): Fix typo in last change. - (gnus-1): Don't create the nndrafts group twice. - (gnus-setup-news): There's no need to read the active file here, since - that's done again later on a per-backend basis. - (gnus-start-draft-setup): Make sure that the new group is started out - empty. - - * gnus-agent.el (gnus-agentize): Don't create the queue group - automatically on startup. It'll be created later, if needed. - - * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list - of automatically subscribed groups. - (gnus-auto-subscribed-categories): New variable. - (gnus-matches-options-n): Use it. - (gnus-default-subscribed-newsgroups): Remove unused variable. - (gnus-start-draft-setup): Message a bit less. - -2010-12-13 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-imap): Return article list in order of increasing - UID. - -2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-enter-digest-group): - Mention gnus-auto-select-on-ephemeral-exit. - - * proto-stream.el (proto-stream-open-network-only): Fix the calling - convention of the network-only option. - -2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * proto-stream.el (proto-stream-open-network-only): New function to - have a way to specify non-STARTTLS upgrade connections. - -2010-12-10 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when - email address is nil. - - * message.el (message-bogus-recipient-p): Set address to "" if nil. - -2010-12-10 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-expire-articles): Ignore expiry except for - deletion. - (nnir-run-imap): Only need to parse list once. - -2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-script): Ignore <script>. - (shr-tag-label): Add <label> support. - -2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-ucs-to-char): Use eval-and-compile. - - * shr.el (shr-image-displayer): Work for images lined side by side. - -2010-12-08 Robert Pluim <rpluim@gmail.com> - - * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer - parameter, since XEmacs doesn't accept t as a parameter. - -2010-12-08 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-retrieve-headers): Use rassq when comparing article - ids. - (nnir-run-gmane): Simplify groupspec formatting. - (nnir-request-expire-articles): New function. - -2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp - overflow, possibly. - - * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables. - (shr-render-td): Handle td style="" better. - (shr-tag-table): Use the color from the style sheet. - (shr-render-td): Make sure we copy over all the overlays, too. - -2010-12-07 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server. - (nnir-request-article): Improve article retrieval. - -2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-extra-numeric-entities): New variable. - - * mm-url.el (mm-url-decode-entities): - * mm-decode.el (mm-shr): Use it to decode extra numeric entities. - -2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el: Use completion-at-point. - (message-completion-function): New fun, extracted from message-tab. - (message-mode): Use it for completion-at-point-functions. - (message-tab): Use it and completion-at-point. - -2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol - character if a non-breakable character follows. - -2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * proto-stream.el (proto-stream-open-tls): Return nil if we don't get - any stream. - - * shr.el (shr-tag-font): Colorize the region. - (shr-tag-body): Ditto. - (shr-tag-font): Actually let the styles be inherited instead of - overwriting them. - (shr-tag-font): Get the background color right. - (shr-tag-style): Ignore all <style> tags for the moment. - - * gnus-int.el (gnus-request-thread): Rework to take a header instead of - a Message-ID to avoid having nnimap depend on gnus-sum. - - * shr.el (shr-descend): Only colorize something if we have a node that - sets colors. - -2010-12-06 Julien Danjou <julien@danjou.info> - - * shr.el (shr-render-td): Render td content with shr-descend, so style - will be applied to <td> too. - (shr-colorize-region): Colorize region even if we only have a background. - (shr-tag-body): Fix color and background color inheritance. - Do not recolorize after shr-generic. - (shr-tag-font): Let shr-generic colorize via inheritance. - -2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol. - -2010-12-06 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-move-article): Remove obsolete code. - -2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile. - -2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-respool-article): The completion function - expects a list instead of an alist. - - * nntp.el (nntp-snarf-error-message): nnheader-report takes a format - string as the parameter. - - * gnus.el (gnus-valid-select-methods): Allow nnimap to respool. - - * shr.el (shr-stylesheet): New dynamic variable for cascading the - styles. - (shr-colorize-region): New function. - (shr-insert-background-overlay): Remove. - (shr-render-td): Background setting should be taken care of on a higher - level. - (shr-tag-body): Use post-hoc colorizations. - (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor. - (shr-put-color-1): Don't overwrite old colors. - (shr-colorize-region): When the background color isn't explicit, use - a fixed background. - - * gnus-util.el (gnus-output-to-mail): Require nnmail before using - nnmail variables. - -2010-12-05 Bjørn Mork <bjorn@mork.no> - - * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles - unless necessary. - -2010-12-05 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp - server. - -2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-put-image): Use widget instead of local maps - so that TAB works. - - * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u - C-u g' and `C-u g' so that `C-u g' does what it traditionally did. - - * shr.el (shr-urlify): Show the URL before the title to avoid - misleading URLs. - -2010-12-04 Adam Sjøgren <asjo@koldfront.dk> - - * shr.el (shr-urlify): Display the title in <a> tags. - -2010-12-04 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-categorize): Replace mapcar with mapc. - -2010-12-03 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Rearrange code to allow macros to be autoloaded by - gnus-sum.el. - (nnir-retrieve-headers-override-function): Make this variable - customizable. - (nnir-retrieve-headers): Remove obsolete subject-mangling code. - - * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros - from nnir.el. - -2010-12-03 Julien Danjou <julien@danjou.info> - - * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil. - -2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-macroexpand-all): Don't modify argument; - allow optional argument `environment'. - -2010-12-03 Glenn Morris <rgm@gnu.org> - - * mm-extern.el (message-goto-body): Update declaration. - -2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-macroexpand-all): New function. - - * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all - instead of macroexpand-all that is unavailable in XEmacs. - -2010-12-02 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-summary-line-format): New variable. - (nnir-mode): Use it. - (nnir-artlist-*, nnir-aritem-*): Reimplement as macros. - (nnir-article-ids): Reimplement as defsubst. - (nnir-retrieve-headers): Don't mangle the subject header. - (nnir-run-imap): Use 100 as RSV score. - (nnir-run-find-grep): Fix for full server searching. - (nnir-run-gmane): Better restriction to gmane groups. - - * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir - summary buffers. - -2010-12-02 Julien Danjou <julien@danjou.info> - - * gnus-win.el (gnus-configure-frame): Remove old compatibility code. - - * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete. - - * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting - support. - -2010-12-01 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Update to handle the registry better. - (autoload): Silence byte-compiler. - (nnir-open-server): Add a hook for nnir groups. - (nnir-request-move-article): Don't mangle the header. Better to use - formatting variables (which will be added in the future). - (nnir-registry-action): Update the registry using the original article - group name. - (nnir-mode): Install nnir-specific hooks for updating the registry. - - * gnus-sum.el - (gnus-article-original-subject, gnus-newsgroup-original-name): - Remove obsolete variables. - (gnus-summary-move-article): Remove use of obsolete variables. - (gnus-summary-local-variables): Make move and delete hooks local to - summary buffers. - -2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * rtree.el: New file. - -2010-12-01 Julien Danjou <julien@danjou.info> - - * message.el (message-user-organization): Do not use - gnus-local-organization. - - * gnus.el: Remove gnus-local-organization. - - * gnus-msg.el: Remove nastygram thing. - -2010-12-01 Teodor Zlatanov <tzz@lifelogs.com> - - * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark - funcall. - -2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of - names. - - * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol - characters. - - * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding - to t of inhibit-read-only since it is inside gnus-with-article-headers. - Suggested by Štěpán Němec <stepnem@gmail.com>. - (gnus-gravatar-transform-address): Use mail-extract-address-components - that supports non-ASCII names rather than mail-header-parse-addresses. - -2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * proto-stream.el (open-protocol-stream): All STARTTLS connections are - handled by the network handler. - -2010-11-30 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p. - (nnimap-open-connection-1): Fix PREAUTH. - - * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil. - -2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-char-breakable-p, shr-char-nospace-p) - (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros. - (shr-insert): Use them. - (shr-find-fill-point): Work better for kinsoku chars and apostrophes. - -2010-11-29 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-move-article): Bail out if original group - doesn't support article moves. - (nnir-get-active): Improve active list retrieval. - -2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-find-fill-point): Don't break before apostrophes. - -2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change) - - * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't - seem to accept strings-with-numbers as port numbers. - -2010-11-29 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-delete-article): If delete fails don't - change the registry. - -2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of - delete-dups that is not available in XEmacs 21.4. - - * mm-util.el (mm-delete-duplicates): Add comment. - -2010-11-28 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-ignored-newsgroups): New variable. - (nnir-get-active): Use it. - -2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * proto-stream.el (proto-stream-open-network): Add some comments. - - * nntp.el (nntp-open-connection): Provide a :success condition. - - * nnimap.el (nnimap-open-connection-1): Ditto. - - * proto-stream.el (proto-stream-open-network): See what the response to - the STARTTLS command is. - - * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for - backwards compatibility). - (nnimap-open-connection-1): Really respect nnimap-server-port. - - * proto-stream.el (proto-stream-open-network): When doing opportunistic - TLS upgrades we don't really care about the identity of the peer. - (proto-stream-open-network): Force starttls.el to use gnutls-cli, since - that what we've checked for. - (proto-stream-always-use-starttls): Only default to t if - open-gnutls-stream exists. - (proto-stream-open-network): If STARTTLS failed, then just open a - normal connection. - (proto-stream-open-network): Wait until the greeting before doing - STARTTLS. - - * nntp.el (nntp-open-connection): Report what the connection error is. - - * proto-stream.el (open-protocol-stream): Rename from - open-proto-stream. - -2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-stream): Change default to `undecided'. - (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl - first, and then network. - (nnimap-open-connection-1): Respect nnimap-server-port. - (nnimap-open-connection): Be more backwards-compatible. - - * proto-stream.el (proto-stream-always-use-starttls): New variable. - (proto-stream-open-starttls): De-duplicate the STARTTLS code. - (proto-stream-open-starttls): Folded back into the main function. - (proto-stream-open-network): Fix typo in the GnuTLS path. - (proto-stream-command): Refactor out. - - * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax. - - * proto-stream.el (proto-stream-open-starttls): Actually implement the - starttls.el STARTTLS. - - * color.el (color-lab->srgb): Fix function call name. - - * proto-stream.el (proto-stream-open-tls): Delete output from openssl - if we're using tls.el. - (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS - built in, then don't try to establish a STARTTLS connection. - - * nntp.el (nntp-open-connection): Switch on STARTTLS on supported - servers. - - * proto-stream.el (open-proto-stream): Use network, not stream. - (open-proto-stream): Add a way to specify what the end of a command is. - - * nntp.el (nntp-open-connection): Use proto-streams for the relevant - connections types. - (nntp-open-network-stream): Remove. - (nntp-open-ssl-stream): Remove. - (nntp-open-tls-stream): Remove. - (nntp-ssl-program): Remove. - - * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting. - -2010-11-27 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Fix typos. - (nnir-retrieve-headers-override-function): Rename variable to reflect - new semantics. - (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper - macros. - (nnir-request-article, nnir-request-move-article): Use them. - (nnir-categorize): New function. - (nnir-run-query): Use it. - (nnir-retrieve-headers): Rewrite to batch header retrieval. - (nnir-run-gmane): nnir-retrieve-headers now returns the headers already - sorted. - (nnir-group-full-name): Use gnus-group-full-name instead. - (nnir-artlist-artitem-group, nnir-artlist-artitem-number) - (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete. - -2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command. - - * proto-stream.el: New library to provide protocol-specific - TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar - protocols. - (open-proto-stream): Complete the documentation. - (proto-stream-open-network): Fix some typos. - - * nnimap.el (nnimap-open-connection): Use it. - -2010-11-27 Yuri Karaban <tech@askold.net> (tiny change) - - * pop3.el (pop3-open-server): Read server greeting before starting TLS - negotiation. - -2010-11-26 Julien Danjou <julien@danjou.info> - - * color.el: Rename various rgb functions to srgb. - -2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox - names. - -2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Revert last change. - (shr-find-fill-point): Never leave point being at bol; - relax the kinsoku limitation when rendering tables. - -2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-expiry-target-group): Protect against degenerate - results from -accept-article. - - * shr-color.el: Require cl when compiling. - - * nnheader.el (nnheader-update-marks-actions): Fix typo in last - checkin. - - * gnus-art.el (gnus-url-mailto): Unfold URLs before using them. - - * nnimap.el (nnimap-request-set-mark): Add is "+", not "-". - - * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of - 'add and 'delete to set backend marks. - - * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set. - - * nnheader.el (nnheader-update-marks-actions): Refactor out. - - * nntp.el (nntp-request-set-mark): Use it. - - * nnfolder.el (nnfolder-request-set-mark): Ditto. - - * nnml.el (nnml-request-set-mark): Ditto. - - * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it - introduces regressions in article selection. - (nnimap-find-uid-response): New function. - (nnimap-request-accept-article): Use the UID returned, if any. - (nnimap-request-move-article): Use the UID returned, if any. - (nnimap-get-groups): Reimplement to work with folded lines. - (nnimap-find-uid-response): The UID is the last element in the list. - (nnimap-request-set-mark): Extend syntax with 'set. - - * nnml.el (nnml-request-set-mark): Ditto. - - * nnfolder.el (nnfolder-request-set-mark): Ditto. - - * nntp.el (nntp-request-set-mark): Ditto. - -2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-called-interactively-p): A temporary macro. - (message-goto-body): Use it temporarily. - -2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-unfold-quoted-lines): Refactor out. - (nnimap-last-response-string): Unfold quoted lines, if they exist. - (nnimap-last-response-string): Fix last unfolding fix. - -2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Fix the way to fold lines. - -2010-11-25 Julien Danjou <julien@danjou.info> - - * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex. - - * color.el: Rename from color-lab.el - (color-rgb->hex): Add. - (color-complement): Add. - (color-complement-hex): Add. - - * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab]. - -2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr-color.el (shr-color-visible): Don't bug out if the color names - don't exist. - -2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil, - assuming that article displaying or another mml-preview may be - interrupted for an error or for the like. - - * shr.el (shr-get-background): Fix argument name. - -2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-cache.el (gnus-summary-insert-cached-articles): Use it. - - * gnus-sum.el (gnus-summary-include-articles): New function. - - * message.el (message-goto-body): called-interactively-p needs a - parameter, so use `any'. - - * nnimap.el (nnimap-request-move-article): It's no longer necessary to - clear marks before moving, since they're synced from the Gnus side - first. - - * gnus-sum.el (gnus-summary-push-marks-to-backend): New function. - (gnus-summary-move-article): Copy over all marks before moving, so that - IMAP doesn't think a new article has arrived. - -2010-11-24 Julien Danjou <julien@danjou.info> - - * shr.el (shr-insert-background-overlay): Fix typo. - (shr-render-td): Copy the background before rendering. - - * shr-color.el (shr-color-visible): Fix docstring. - - * shr.el (shr-tag-table): Add bgcolor support. - (shr-render-td): Add bgcolor support. - (shr-get-background): Add. - (shr-insert-foreground-overlay): Use shr-get-background. - - * message.el (message-goto-body): Use called-interactively-p. - (message-in-body-p): message-goto-body returns point. - -2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes - Fixes something or other in Emacs 23, and is backwards compatible. - - * message.el (message-goto-body): Remove the <#secure special-casing, - which is too special. - - * shr.el (shr-parse-style): Drop !important from styles. - -2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change) - - * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes - this function to return incorrect results when calling it with an - explicit article argument different from - (gnus-summary-article-number). - -2010-11-24 Julien Danjou <julien@danjou.info> - - * shr.el (shr-insert-color-overlay): Replace deprecated syntax. - (shr-tag-body): Add background support. - (shr-descend): Add background support. - (shr-tag-title): Add. - - * shr-color.el (shr-color-visible): Really return original background - if fixed. - -2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-color-check): Protect against non-existent color names. - -2010-11-24 Julien Danjou <julien@danjou.info> - - * color-lab.el: Require 'cl when compiling. - - * shr.el (shr-insert-color-overlay): Remove specific rgb() check. - - * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal - matched part. - - * color-lab.el: Fix all expt calls to use float type. - -2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color - expression to shr-color-check as is. - - * shr-color.el (shr-color->hexadecimal): Ignore case of color names. - - * color-lab.el: Add coding cookie. - (float-pi): Use eval-and-compile. - -2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert-color-overlay): Split stuff like - "#444444 !important" to find the real color. - (shr-tag-font): Resurrect shr-tag-font again, since it's needed to - parse <font color="red"> entries. - -2010-11-23 Andrew Cohen <cohen@andy.bu.edu> - - * nnheader.el (nnheader-parse-head): Bug fix. Properly position - point when parsing headers. - - * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point - is positioned properly when parsing headers. - -2010-11-23 Julien Danjou <julien@danjou.info> - - * color-lab.el (boundp): Bind float-pi for Emacs < 23.3. - - * shr-color.el (shr-color->hexadecimal): Add support for color names. - - * shr.el (shr-parse-style): Replace \n with space in style parsing. - - * shr-color.el (shr-color-hsl-to-rgb-fractions): - Use shr-color-hue-to-rgb. - (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions. - -2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-color->hexadecimal): Autoload. - (shr-descend): Add color to all tags. - -2010-11-22 Julien Danjou <julien@danjou.info> - - * shr.el (shr-tag-color-check): Convert colors to hexadecimal with - shr-color->hexadecimal. - - * shr-color.el (shr-color->hexadecimal): Add converting functions for - RGB() or HSL() color representation. - - * shr.el (shr-tag-font): Add. - (shr-tag-color-check): New function to get better colors. - (shr-tag-insert-color-overlay): Factorize code between tag-font and - tag-span. - - * shr-color.el: New file. - - * color-lab.el: New file. - - * gnus-art.el (gnus-url-mailto): Do not downcase args. - -2010-11-21 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Fix typo in comments. - (nnir-run-imap): Simplify code. No need to reverse artlist. - (nnir-run-gmane): Use nnir-tmp-buffer for web results. - -2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-srvr.el (gnus-server-show-server): New command and keystroke. - - * nnimap.el (nnimap-get-capabilities): Refactor out. - (nnimap-open-connection): Re-request capabilities after STARTTLS. - -2010-11-21 Ralf Angeli <angeli@caeruleus.net> - - * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from - appearing when `mm-uu-hide-markers' is nil. - -2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-unselect-group): Make into its own function. - (nnimap-request-rename-group): Unselect group before renaming. - This had gotten lost somewhere. - (nnimap-request-accept-article): Keep track of examined groups, and - unselect the group before APPENDing to read-only groups. - (nnimap-request-move-article): Clear flags before moving so that they - can be re-set later. - -2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again. - (gnus-gravatar-insert): Put avatar always in the beginning of the field. - -2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-single): - * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images): - * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group - parameter. - -2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-horizontal-line): Rename from shr-table-line. - (shr-table-vertical-line): New variable. - (shr-insert-table): Use it. - -2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-wash-images): Don't display images if - gnus-inhibit-images is non-nil; register displayer for cid images. - (gnus-html-display-image): Work for cid image. - (gnus-html-insert-image): Allow arguments. - (gnus-html-put-image): Inhibit read-only. - (gnus-html-prefetch-images): Don't prefetch images if - gnus-inhibit-images is non-nil. - -2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-put-image): Break lines when inserting big pictures. - -2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org> - - * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing - sender, thanks Katsumi Yamaoka. - -2010-11-17 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-imap): Reverse the article list for each group - rather than the whole list. - -2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-image-displayer): Protect function against non-existent - image source. - - * gnus-art.el (gnus-inhibit-images): New user option. - (gnus-mime-display-single): Don't display image if it is non-nil. - - * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of - gnus-inhibit-images. - - * shr.el (shr-image-displayer): New function. - (shr-tag-img): Use it. - -2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org> - - * mml2015.el (mml2015-epg-sign): Use From header. - -2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-wash-images): Register a displayer. - - * gnus-util.el (gnus-find-text-property-region): Return markers. - - * shr.el (shr-tag-img): Put a displayer in the text property. - - * gnus-util.el (gnus-find-text-property-region): New utility function. - - * gnus-html.el (gnus-html-display-image): Make the alt optional. - (gnus-html-show-images): Remove. - - * gnus-art.el (gnus-article-show-images): New, more general function. - - * gnus-html.el: Use image-url instead of gnus-image-url to unify the - image url text properties. - - * shr.el: Ditto. - - * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if - gnus-agent-auto-agentize-methods is set. Which it isn't. - -2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it - work for two or more articles. - -2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-treat-non-ascii): Keep text properties not to - divide an image that's in an html article to two or more when washing - non-ASCII characters in alt text of it. - -2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to - smime-decrypt-region using function argument. - (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it. - - * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it. - - * smime.el (smime-decrypt-region): Catch it. - -2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * smime.el (smime-mode-map): Move initialization into declaration. - (gnus-run-mode-hooks): Don't autoload. - (smime-mode): Use define-derived-mode. - -2010-11-11 Glenn Morris <rgm@gnu.org> - - * smime.el (from): Restrict declaration to XEmacs. - - * nnir.el (gnus-group-topic-name): Autoload. - -2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Don't break long line if it is because of - kinsoku-bol characters in the line end. - -2010-11-11 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-move-article): Fix to provide original group - and subject. - (nnir-warp-to-article): Don't fail on articles whose headers haven't - been retrieved. - - * gnus-sum.el (gnus-summary-move-article): Use original group and - subject for virtual articles such as those in an nnir summary buffer. - -2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at - least 21.5). - - * smime.el (from): Declare it again for XEmacs. - -2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-resend): Don't disable encoding unless it's - already encoded. - - * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of - low-numbered articles. - -2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-syntax-table): Simplify. - - * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of - set-char-table-range for XEmacs. - -2010-11-10 Glenn Morris <rgm@gnu.org> - - * smime.el (from): Remove unused declaration. - - * gnus-util.el (with-no-warnings): Remove compat stub, now unused. - (gnus-float-time): On Emacs, always an alias. - - * ecomplete.el (with-no-warnings): Remove compat stub, now unused. - (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time. - -2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (org-entities): Declare it to silence the byte compiler. - -2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (browse-url-mailto): Autoload. - - * gnus-art.el (article-treat-non-ascii): New command and keystroke. - - * message.el (message-subject-trailing-was-ask-regexp): A ] in a [] - regexp doesn't need quoting. - -2010-11-09 Sven Joachim <svenjoac@gmx.de> - - * message.el (message-subject-trailing-was-ask-regexp) - (message-subject-trailing-was-regexp): Match was: in addition to was. - -2010-11-09 Glenn Morris <rgm@gnu.org> - - * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail) - (nnbabyl-check-mbox): Use point-at-bol. - -2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links. - - * message.el (message-mailto): New function. - (message-mailto): Should accept other parameters. - (message-mailto): Remove since it duplicates browse-url-mailto - functionality. - -2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent - methods. - (gnus-read-active-file): Ditto. - - * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous - ": " from the prompt. - (gnus-group-make-group): Ditto. - -2010-11-07 Glenn Morris <rgm@gnu.org> - - * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos) - (gnus-bookmark-kill-line): Use point-at-eol. - -2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip - asterisks in From header. - -2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-ems.el (gnus-put-image): Use a blank text as the insertion - string to avoid making the From headers syntactically invalid. - - * message.el (message-send-mail): Don't insert courtesy messages if the - message already has List-Post and List-ID messages. - -2010-11-06 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (gnus-treat-article): Give dynamic local variables - `condition', `type', `length' a prefix. - (gnus-treat-predicate): Update for above name changes. - -2010-11-06 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (gnus-summary-nnir-goto-thread): Remove function and - binding. Handled by `gnus-summary-refer-thread' instead. - (nnir-warp-to-article): New backend function. - - * nnimap.el (nnimap-request-thread): Force dependency updating. - - * gnus-sum.el (gnus-fetch-headers): Allow more arguments. - (gnus-summary-refer-thread): Rework to improve thread-referral. - - * gnus-int.el (gnus-warp-to-article): New function. - - * gnus-sum.el (gnus-summary-article-map): Bind it. - -2010-11-04 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by - gnus-summary-refer-thread. - - * gnus-sum.el (gnus-build-all-threads): Force updating of dependency - headers. - (gnus-summary-limit-include-thread): Prevent articles in thread from - being cut in gnus-cut-threads. - (gnus-summary-refer-thread): Limit retrieved headers to those in - thread. - -2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-send-mail): Use the value of - message-courtesy-message from the message buffer. - - * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs. - - * shr.el (shr-browse-url): Implement mailto: URLs. - - * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean - "raw". - - * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group - if it's already selected. - - * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot. - -2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-tag-img): Use string-width and truncate-string-to-width - to measure the length and truncate alt text. - -2010-11-03 Glenn Morris <rgm@gnu.org> - - * nndiary.el (nndiary-generate-nov-databases-1) - (nndiary-generate-active-info): Rename dynamic variable `files' to - something less generic. - -2010-11-03 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-request-move-article): Call the underlying backend to - move articles from nnir. - -2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-cite.el (gnus-article-natural-long-line-p): Remove. - -2010-11-02 Julien Danjou <julien@danjou.info> - - * nnir.el: Remove wais support. - -2010-11-02 Glenn Morris <rgm@gnu.org> - - * gnus-html.el: Reorder requirements to quieten compiler. - -2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-article-fill-cited-article): Make fill work - properly for XEmacs as well. - (gnus-article-fill-cited-article, gnus-article-foldable-buffer) - (gnus-article-natural-long-line-p): Use window-width rather than - frame-width. - -2010-11-01 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages. - (nnir-read-parms): Don't modify query. - (nnir-run-query): Add ability to search topic on current line. - (nnir-get-active): Clean up. - -2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-cite.el (gnus-article-foldable-buffer): Protect against - degenerate articles. - - * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer. - (gnus-print-buffer): Just print the buffer as is, without any copying - to a buffer and then re-highlighting. - - * nnimap.el (nnimap-request-group): Store the new updated info. - (nnimap-request-group): Select the group when we don't know whether it - exists or not. - - * gnus-start.el (gnus-ask-server-for-new-groups): Return the new - groups. - - * gnus-group.el (gnus-group-find-new-groups): Display all the new - groups. - - * gnus-start.el (gnus-find-new-newsgroups): Return the list of new - groups. - - * gnus-cite.el (gnus-article-fill-cited-article): Minimize the - long-lines case by only filling the long lines. - - * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies - (bug#7311). - -2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el: No need to declare `declare-function' since shr.el is for - only Emacsen that provide `libxml-parse-html-region'. - -2010-11-01 Glenn Morris <rgm@gnu.org> - - * mm-util.el (gnus-completing-read): Autoload. - (mm-read-coding-system): Simplify Emacs definition. - - * nnmail.el (gnus-activate-group): - * nnimap.el (gnutls-negotiate): - * nntp.el (netrc-parse): Fix declarations. - -2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-string-match-p): New function, that is an alias to - string-match-p in Emacs >=23. - - * gnus-msg.el (gnus-configure-posting-styles): - * nnir.el (nnir-run-gmane): Use gnus-string-match-p. - -2010-11-01 Glenn Morris <rgm@gnu.org> - - * nnir.el (declare-function): Add compat stub. - (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare. - (nnir-run-gmane): Require 'mm-url. - - * mm-util.el (mm-string-to-multibyte): Simplify. - - * shr.el (declare-function): Add compat stub. - (url-cache-create-filename): Declare. - (mm-disable-multibyte, widget-convert-button): Autoload. - - * smime.el (ldap-search): Declare. - (smime-cert-by-ldap-1): Require ldap on Emacs. - - * nnimap.el: Require nnmail, and gnus-sum when compiling. - (nnimap-keepalive): Use gnus-float-time. - - * mail-source.el (nnheader-message, gnus-float-time): Autoload. - (mail-source-delete-crash-box): Use gnus-float-time. - - * gnus-dired.el (gnus-completing-read): Autoload. - - * mm-view.el (gnus-rescale-image): Autoload. - - * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload. - - * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use. - - * sieve-manage.el: Require 'cl when compiling. - - * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload. - (gnus-iswitchb-completing-read): Require iswitchb. - (gnus-select-frame-set-input-focus): Silence compiler. - -2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-subject-trailing-was-query): Change default to t, - since I think that's what most people want. - - * nnimap.el (nnimap-request-accept-article): Erase buffer before - appending for easier debugging. - (nnimap-wait-for-connection): Take a regexp. - (nnimap-request-accept-article): Wait for the continuation line before - sending anything unless we're streaming. - - * gnus-art.el (gnus-treat-article): Only inhibit body washing, and - leave the header washing to take place. - -2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org> - - * gnus-msg.el (gnus-configure-posting-styles): Permit the use of - regular expression match and replace in posting styles. - -2010-10-31 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching - an entire server. - (nnir-get-active): New function. - (nnir-run-imap): Use it. - (nnir-run-gmane): Who knew, gmane search returns an article score! - - * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the - server on the current line with nnir. - -2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-cite.el (gnus-article-foldable-buffer): Refactor out. - (gnus-article-foldable-buffer): Don't fold regions that have a ragged - left edge. - (gnus-article-foldable-buffer): Skip past the prefix when determining - raggedness. - - * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing - the raw article, and change `C-u g' to show the article without doing - treatments. - - * gnus-art.el (gnus-mime-display-alternative): Actually pass the type - on to `gnus-treat-article'. - (gnus-inhibit-article-treatments): New variable. - - * gnus.el: Autoload gnus-article-fill-cited-long-lines. - - * gnus-art.el (gnus-treatment-function-alist): Have - gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines. - (gnus-treat-fill-long-lines): Change default to fill all text/plain - sections. - - * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force' - parameter. - (gnus-article-fill-cited-long-lines): New function. - (gnus-article-fill-cited-article): Allow filling only long sections. - - * shr.el (shr-find-fill-point): Don't break lines between punctuation - and non-punctuation (like after the apostrophe in "'We"). - - * gnus-sum.el (gnus-summary-select-article): Make sure - gnus-original-article-buffer is alive. - - * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to - reflect the order they are in the digest. - - * gnus.el (gnus-group-startup-message): Move point to the start of the - buffer. - - * nnimap.el (nnimap-capability): New function. - (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED - is set. - -2010-10-31 David Engster <dengste@eml.cc> - - * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to - conform with changes to gnus-completing-read. - -2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-img): Output "*" instead of "[img]". - -2010-10-30 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: Move defvar, defcustom around to keep file organized - and keep byte-compiler quiet. - (nnir-read-parms): Accept search-engine as arg. - (nnir-run-query): Pass search-engine as arg. - (nnir-search-engine): Remove. - -2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-generic): The text nodes should be text, not :text. - - * nnir.el (nnir-search-engine): Ressurect variable, since it's used - later in the file. - -2010-10-30 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el: General clean up. Allow searching with multiple engines. - Allow separate extra-parameters for each engine. - Batch queries when possible. - (nnir-imap-default-search-key, nnir-method-default-engines): - Add customize interface. - (nnir-run-gmane): New engine. - (nnir-engines): Use it. Qualify all prompts with engine name. - (nnir-search-engine): Remove global variable. - (nnir-run-hyrex): Restore for now. - (nnir-extra-parms, nnir-search-history): New variables. - (gnus-group-make-nnir-group): Use them. - (nnir-group-server): Remove in favor of gnus-group-server. - (nnir-request-group): Avoid searching twice. - (nnir-sort-groups-by-server): New function. - -2010-10-30 Julien Danjou <julien@danjou.info> - - * gnus-group.el: Remove gnus-group-fetch-control. - - * gnus-start.el (gnus-find-new-newsgroups): - Remove gnus-check-first-time-used. - - * gnus.el: Remove gnus-backup-default-subscribed-newsgroups. - -2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) - - * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be - set on groups that don't have \* permanentflags. - -2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-span): Drop colorization of regions since we don't - control the background color. - (shr-tag-img): Ignore very small web bug type images. - (shr-put-image): Add help-echo alt texts to the images. - (shr-tag-video): Show the video poster image. - -2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-depth): New variable. - (shr-tag-table-1): Only insert the images after the top-level table. - - * nnimap.el (nnimap-split-incoming-mail): Fix typo. - - * gnus-util.el (gnus-list-memq-of-list): New function. - - * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been - selected. - (nnimap-unsplittable-articles): New slot. - (nnimap-new-articles): Use it. - -2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change) - - * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point - move to the previous line on `M-g'. - -2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow - *-request-group, which seems unnecessary. - - * nnimap.el (nnimap-quote-specials): Function copied over from - imap.el. - (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say - they support that. Suggested by Tom Regner. - -2010-10-29 Julien Danjou <julien@danjou.info> - - * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete - defalias. - (gnus-summary-delete-marked-with): Remove obsolete defalias. - - * gnus.el: Remove `gnus-nntp-service' variable. - (gnus-secondary-servers): Make obsolete. - (gnus-nntp-server): Make obsolete. - - * gnus-start.el (gnus-1): Remove x-splash calls. - - * gnus-ems.el (gnus-x-splash): Remove. - - * gnus.el (gnus-group-startup-message): Simplify/update code. - - * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic - capability before doing anything. - (gnus-group-insert-group-line): Remove useless - gnus-group-remove-excess-properties. - -2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L. - -2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window - config after reselecting. - -2010-10-28 Julien Danjou <julien@danjou.info> - - * shr.el (shr-put-image): Use point even if only inserting text. - (shr-put-image): Save excursion when inserting alt text on non-graphic - display, so the behavior is the same when we are on a graphic display. - - * nnir.el (nnir-run-swish-e): Remove hyrex support. - -2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt. - (gnus-mime-copy-part): Check coding system, not charset. - (gnus-mime-view-part-externally): Never remove part. - (gnus-mime-view-part-internally): Don't remove part here. - (gnus-article-part-wrapper): Make sure MIME tag is visible. - (gnus-article-goto-part): Go to displayed or preferred subpart if it is - multipart/alternative. - - * mm-decode.el (mm-display-part): Take optional arg `force'. - -2010-10-26 Julien Danjou <julien@danjou.info> - - * gnus-group.el (gnus-group-default-list-level): Add this function to - compute the default list level. - (gnus-group-default-list-level): Add possibility to use a function. - -2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-shr): Add undisplayer to MIME handle. - - * gnus-group.el (gnus-group-completing-read) - (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with - gnus-replace-in-string. - -2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-tag-div): Add. - -2010-10-25 Julien Danjou <julien@danjou.info> - - * gnus-util.el: Remove `gnus-with-local-quit'. - - * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function. - -2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-select-article): Fix type error in checking - the original article buffer. - -2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-head): New function. - (nnimap-request-move-article): Try to be slightly faster by not - requesting the entire message when moving. - (nnimap-transform-headers): Don't bug out on bodiless articles. - (nnimap-send-command): Have no outstanding messages if the IMAP server - doesn't support streaming. - (nnimap-transform-headers): Fold {quoted} strings more sloppily. - -2010-10-24 Julien Danjou <julien@danjou.info> - - * message.el (message-default-headers): Fix type. - -2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-prefetch-images): Decode entities before - prefetching images. - - * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the - backend for unknown groups. This is mainly useful for nnimap groups. - - * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the - group isn't covered by the agent. - -2010-10-22 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-method-default-engines): New variable. - (nnir-run-query): Use it. - (nnir-group-mode-hook): Remove key binding and move to gnus-group.el. - (gnus-summary-nnir-goto-thread): Change group if needed. - - * gnus-group.el (gnus-group-group-map): Add key binding for - gnus-group-make-nnir-group. - -2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-object): Add. - - * gnus-sum.el (gnus-summary-select-article): Make sure we have the - original article buffer live. - (gnus-summary-select-article-buffer): - Mention gnus-widen-article-buffer. - -2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-strong): Add. - -2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-completing-read): Remove all newlines from - group names. They mess up the group buffer badly. - - * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC. - - * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point - instead of the summary one. - -2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-preview): Work properly when editing article. - - * gnus-start.el (gnus-read-active-file-1): Don't add method to - gnus-have-read-active-file if it's already been in. - -2010-10-22 Tom Tromey <tromey@redhat.com> - - * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to - gnus-group-completing-read. - -2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-mode-map): Don't bind M-; to comment region, to - allow the global comment-dwim to work. - -2010-10-21 Julien Danjou <julien@danjou.info> - - * message.el (message-setup-1): Allow message-default-headers to be a - function. - -2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-tag-table): Simplify. - -2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images - to avoid trying to snarf invalid stuff. - - * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable. - - * gnus.el (gnus-message-archive-group): Quote value. - (gnus-message-archive-group): Mark as changed. - - * shr.el (shr-add-font): Don't put the font properties on the newline - or the indentation. - - * message.el (message-fix-before-sending): Change options when sending - non-printable characters. - - * gnus.el (gnus-message-archive-method): Change the default to - monthly outgoing groups. - - * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles - that have gotten new numbers. - - * nnimap.el (nnimap-request-replace-article): New function. - -2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove. - (nnrss-request-article): Don't use special html washing code. - -2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-tag-table): Remove useless nconc. - -2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-wash-html): Simplify and remove the charset - stuff. Use the normal html rendering code instead of the special html - washing code. - - * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and - `gnus-w3m' symbols. - (mm-text-html-washer-alist): Remove. - - * mm-decode.el (mm-inline-text-html-renderer): Remove. - (mm-inline-media-tests): Remove use. - (mm-text-html-renderer): Change default to the `shr' symbol. - - * mm-view.el (mm-inline-text-html): Remove use. - - * gnus-art.el (gnus-blocked-images): New function. Allow the - `gnus-blocked-images' to be a function. - (gnus-article-wash-function): Remove. - -2010-10-20 Julien Danjou <julien@danjou.info> - - * spam.el (spam-list-of-processors): Mark as obsolete. - - * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval. - (nnimap-insert-partial-structure): Fix boundary detection. - -2010-10-20 Andreas Seltenreich <seltenreich@gmx.de> - - * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily - run file-truename on remote files. This can be expensive and even - prevent one from editing drafts if some unrelated buffer has a stale - connection. - -2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-find-fill-point): Shorten line if the preceding char is - kinsoku-eol regardless of shr-kinsoku-shorten. - (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine. - (shr-tag-table): Support caption, thead, and tfoot. - -2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-find-fill-point): Don't leave blanks at the start of some - lines. - (shr-save-contents): New command and keystroke. - - * nndoc.el (nndoc-type-alist): Add git support. - (nndoc-git-type-p): New function. - (nndoc-transform-git-article): Ditto. - (nndoc-transform-git-headers): Ditto. - (nndoc-transform-git-headers): Generate Subject headers. - - * shr.el (shr-parse-style): New function. - (shr-tag-span): Ditto. - - * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command - to `G G' to avoid collisions. - -2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el: Load kinsoku if necessary. - (shr-kinsoku-shorten): New internal variable. - (shr-find-fill-point): Make kinsoku shorten text line if - shr-kinsoku-shorten is bound to non-nil. - (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to - shr-indentation too when testing if table is wider than frame width. - (shr-insert-table): Use `string-width' instead of `length' to measure - text width. - (shr-insert-table-ruler): Make sure indentation is done at bol. - -2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-request-move-article, nnimap-parse-line) - (nnimap-process-expiry-targets): Use unibyte for buffers that hold - undecoded network data. - -2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode - name in the mode line spec so that the mode line menu works - (bug#2431). - - * message.el (message-get-reply-headers): If we're fed `to-address', - then always use that. - - * gnus-art.el (gnus-article-make-menu-bar): The article/group menus - aren't so wide as to need to switch off the edit menu. - - * gnus-delay.el (gnus-delay-article): Remove superfluous `group' - binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613). - - * nnimap.el (nnimap-request-group): Don't SELECT the group twice on - `M-g'. - (nnimap-update-info): Update flags/read marks even if \* isn't part of - the permanent marks. - -2010-10-18 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Splitting according to references/in-reply-to obeys the ignore-groups - variable, while splitting by sender and subject do not. - -2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string - alist, so that we can look for non-Unicode chars. - (article-translate-strings): Allow both character and string maps. - -2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Don't insert space behind a wide character - categorized as kinsoku-bol, or between characters both categorized as - nospace. - -2010-10-16 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread - headers to gnus-newsgroup-headers. - -2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-img): Don't align images -- since we're not - rescaling, this often leads to ugly displays. - -2010-10-15 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore - duplicates. - -2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change) - - * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read - call. - -2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el: Autoload gnus-html-show-images. - - * nnimap.el: Use nnheader-message throughout. - - * shr.el (shr-tag-img): Ignore images with no data. - -2010-10-15 Julien Danjou <julien@danjou.info> - - * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add - a possibility to disable format=flow encoding when using hard newlines. - -2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * shr.el (shr-insert): Remove space inserted before or after a - breakable character or at the beginning or the end of a line. - (shr-find-fill-point): Do kinsoku; find the second best point or give - it up if there's no breakable point. - -2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): Message when opening connection - for debugging purposes. - - * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation - on every setup buffer call to allow this to change from article to - article. - - * shr.el (shr-tag-table): Experimental feature: Truncate lines in - buffers where we have a wide table. - -2010-10-14 Andrew Cohen <cohen@andy.bu.edu> - - * gnus-sum.el (gnus-summary-refer-thread): Implement a version that - uses *-request-thread. - -2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): Remove %s from openssl - incantation, which is no longer valid. - -2010-10-14 Julien Danjou <julien@danjou.info> - - * shr.el: Fix defcustom type (char -> character). - -2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): tls-program should be a list of - programs. - -2010-10-14 Julien Danjou <julien@danjou.info> - - * shr.el (shr-tag-a): Use url-link as widget type. - - * gnus-group.el (gnus-group-insert-group-line): Fix group argument to - `gnus-group-get-icon'. - -2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-close-server): Forget the nnimap data on close. - This should make server editing work better. - - * shr.el (shr-find-fill-point): Don't inloop on indented text. - - * nnimap.el (nnimap-open-connection): Fix open-tls-stream call. - (nnimap-parse-flags): Fix regexp. - - * shr.el (shr-find-fill-point): Use a filling algorithm that should - probably work for CJVK text, too. - - * nnimap.el (nnimap-extend-tls-programs): Remove. - (nnimap-open-connection): Bind STARTTLS to openssl explicitly. - -2010-10-13 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH - responses. - -2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-decode.el (mm-shr): Allow use from non-Gnus users. - - * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert - anything in Emacs. - - * shr.el (shr-current-column): Remove buggy and unnecessary function. - -2010-10-13 Julien Danjou <julien@danjou.info> - - * shr.el (shr-width): Make shr-width a defcustom with default to - fill-column. - (shr-tag-img): Use shr-width rather than fill-column. - -2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling. - - * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars' - position when (X-)Faces exist. - (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying - avatars when called interactively. - -2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if - gnus-article-x-face-too-ugly is bound. - -2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * rfc2231.el (rfc2231-parse-string): Ignore repeated parts. - - * nnimap.el (nnimap-request-rename-group): Unselect by selecting a - mailbox that doesn't exist. - -2010-10-12 Julien Danjou <julien@danjou.info> - - * shr.el (shr-tag-img): Encode URL properly when retrieving. - (shr-get-image-data): Encode URL properly when fetching from cache. - (shr-tag-img): Use aligned-to spaces to align correctly images. - - * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive - before inserting the Gravatar. - - * shr.el (shr-tag-img): Add align attribute support for <img>. - -2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-gravatar.el (gnus-art): Require. - - * gnus-sum.el (gnus-summary-mark-as-unread-forward) - (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread): - Remove long obsoleted functions. - -2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnimap.el (gnutls-negotiate): Silence the byte compiler. - - * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el: - * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el: - * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el: - * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el: - * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el: - * rfc1843.el, sieve-manage.el, smime.el, spam.el: - Fix comment for declare-function. - -2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-rename-group): Select group read-only - before renaming it. - - * shr.el (shr-insert): Fix up the white space only regexp. - - * nnimap.el (nnimap-transform-split-mail): Not all articles have - bodies. Protect against this. Reported by Michael Welsh Duggan. - - * shr.el (shr-current-column): New function. - (shr-find-fill-point): New function. - -2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change) - - * sieve-manage.el (sieve-manage-open): Allow port names as well as port - numbers. - -2010-10-11 Julien Danjou <julien@danjou.info> - - * shr.el (shr-hr-line): Add. - (shr-tag-hr): Use shr-hr-line to specify which character to use to - display hr lines. - (shr-max-columns): Do not change state to nil if we just inserting - spaces. - -2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-topic.el (gnus-topic-read-group): If after the last group, - select the last group. - -2010-10-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el. - -2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read - for Gnus. - (nnimap-retrieve-group-data-early): utf7-encode the group parameters. - (nnimap-update-qresync-info): Mark \Seen articles as read. - - * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active' - non-variable, too. - - * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if - available. - (nnimap-update-info): Rely more on the current active than the param - active to avoid marking articles as read too much. - - * auth-source.el (auth-source-create): Use (user-login-name) for the - user name default. - - * nnimap.el (nnimap-update-info): If the server doesn't return any - useful info, just use the previous info. - (nnimap-update-info): Prefer old info over start-article. - (nnimap-update-qresync-info): Finish implementing QRESYNC. - -2010-10-10 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (autoload): Clean up autoloads. - (nnir-imap-default-search-key): Rename from nnir-imap-search-field. - Use key rather than value. - (nnir-imap-search-other): New variable. - (nnir-read-parm): Use it. - (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials. - (gnus-summary-nnir-goto-thread): Modify to work with imap. - -2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill - the process, too. - -2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam.el (gnus-summary-mode-map): Bind to "$". - Suggested by Russ Allbery. - - * shr.el: Rework the way things are indented by <li> slightly. - - * gnus.el (gnus-group-set-parameter): Fix typo. - - * nnimap.el: Start implementing QRESYNC support. - -2010-10-09 Julien Danjou <julien@danjou.info> - - * nnir.el (nnir-engines): Fix too many arguments. - -2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnmail.el (nnmail-expiry-target-group): Say that every expiry target - group is the "last", so that the backends like nnfolder actually save - their folders. - - * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then - try to use that for the TLS stream. - (nnimap-retrieve-group-data-early): Rework the marks code to heed - UIDVALIDITY and find out which groups are read-only and not. - (nnimap-get-flags): Use the same marks parsing code as the rest of - nnimap. - -2010-10-09 Julien Danjou <julien@danjou.info> - - * nnir.el (nnir-read-parm): Fix call to gnus-completing-read. - - * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when - retrieving gravatars. - - * shr.el (shr-table-corner): Add. - (shr-table-line): Add. - (shr-insert-table-ruler): Use the above defcustoms to insert tables. - -2010-10-08 Julien Danjou <julien@danjou.info> - - * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list. - -2010-10-08 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'. - - * gnus-sum.el (gnus-mark-article-as-unread) - (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark) - (gnus-summary-set-bookmark): Use it. - - * gnus-msg.el (gnus-setup-message): Use it. - - * gnus-demon.el (gnus-demon-remove-handler): Use it. - - * gnus.el (gnus-group-remove-parameter): Use it. - - * gnus-group.el (gnus-group-make-web-group): Use it. - - * gnus-demon.el (gnus-demon-remove-handler): Use it. - - * nnregistry.el: Update docs to mention manual. - - * gnus-registry.el: Update docs to mention nnregistry.el. - (gnus-registry-initialize): Don't install nnregistry refer method - automatically. - (gnus-registry-install-nnregistry): Remove it. - -2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): Don't insert double spaces. - -2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-treat-from-gravatar) - (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when - called interactively. - - * gnus-art.el (gnus-mime-view-part-externally) - (gnus-mime-view-part-internally): Make predicate function passed to - gnus-mime-view-part-as-type assume argument is a mime type, not a list - of a mime type. - - * shr.el (shr-table-widths): Don't use cl function `reduce'. - -2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (require): Require cl when compiling. - (shr-tag-hr): New function. - - * nnimap.el (nnimap-update-info): Remove double setting of high. - (nnimap-update-info): Don't ignore groups that have no UIDNEXT. - This makes nnimap work properly on Courier again. - - * gnus.el (gnus-carpal): The carpal mode has been removed, but define - the variable for backwards compatibility. - - * mm-decode.el (mm-save-part): If given a non-directory result, expand - the file name before using to avoid setting mm-default-directory to - nil. - - * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before - bidning gnus-agent variables. - - * shr.el (shr-render-td): Use a cache for the table rendering function - to avoid getting an exponential rendering behavior in nested tables. - (shr-insert): Rework the line-breaking algorithm. - (shr-insert): Don't leave trailing spaces. - (shr-insert-table): Also insert empty TDs. - (shr-tag-blockquote): Ensure paragraphs after </ul>. - -2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-number): Rename from `number'. - (gnus-article-marked-p, gnus-summary-limit-to-display-predicate) - (gnus-summary-limit-children): Update uses correspondingly. - -2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option. - (gnus-gravatar-transform-address): Don't show avatars of people of - which mail addresses match gnus-gravatar-too-ugly. - -2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-table-widths): Expand TD elements to fill available - space. - -2010-10-07 Julien Danjou <julien@danjou.info> - - * nnimap.el (nnimap-request-rename-group): Add this method. - -2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-schedule-image-fetching): Remove function - name from XEmacs' function-arglist. - - * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to - gravatar under XEmacs. - -2010-10-07 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Update docs with TODO items. - - * gnus-sync.el: Update docs to explain state and plans. - - * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook): - Hooks for mark updates. - (gnus-request-set-mark, gnus-request-update-mark): Use them. - - * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run - hooks with arguments, which is needed for mark update hooks. - -2010-10-06 Julien Danjou <julien@danjou.info> - - * gnus.el (gnus-expand-group-parameter): Only return and act on what - was matched. - - * sieve-manage.el: Update example in `Commentary'. - - * sieve.el (sieve-open-server): Use sieve-manage-authenticate. - - * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port, - not 2000. - (sieve-manage-authenticate): Re-add function. - -2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): Get 'space transition right. - (shr-render-td): Only delete space at the end of the TD. - - * nnimap.el (nnimap-open-connection): Prepare to support - open-gnutls-stream. - - * shr.el: Rearrange function order to be more logical. - -2010-10-06 Julien Danjou <julien@danjou.info> - - * nnrss.el (nnrss-check-group): Remove 404 URL in comment. - (nnrss-discover-feed): Remove 404 URL in docstring. - - * nnir.el: Fix Swish-E URL. - Fix Namazu URL. - - * message.el (message-change-subject): Remove 404 URL in a comment. - -2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being - called interactively. - - * gnus-util.el (gnus-remove-if): Allow hash table. - (gnus-remove-if-not): New function. - - * gnus-art.el (gnus-mime-view-part-as-type): - * gnus-score.el (gnus-summary-score-effect): - * gnus-sum.el (gnus-read-move-group-name): - Replace remove-if-not with gnus-remove-if-not. - - * gnus-group.el (gnus-group-completing-read): - Regard collection as a hash table if it is not a list. - -2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-render-td): Allow blank/missing <TD>s. - - * shr.el: Document the table-rendering algorithm. - - * gnus-html.el (gnus-html-schedule-image-fetching): Protect against - invalid URLs. - - * shr.el (shr-tag-img): Shorten ALT texts and allow them to be - line-broken. - (shr-tag-img): Ignore image fetching errors. - (shr-overlays-in-region): Compute overlay positions correctly. - - * mm-decode.el (mm-shr): Require shr. - - * gnus-art.el (gnus-blocked-images): Move variable here. - - * shr.el (shr-insert-table): Bind free variable. - - * mm-decode.el (mm-shr): Bind shr-content-function. - - * shr.el (shr-content-function): New variable. - - * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function, - added for symmetry. - - * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data. - - * gnus-group.el (gnus-group-make-group): Doc fix. - - * nnimap.el (nnimap-request-newgroups): Return success. - - * shr.el (shr-find-elements): New function. - (shr-tag-table): Put all the images after the table. - (shr-tag-table): Really inhibit images inside the table. - (shr-collect-overlays): Copy over overlays from the TD elements to the - main document. - - * mm-decode.el (mm-shr): Bind shr-blocked-images to - gnus-blocked-images. - -2010-10-05 Julien Danjou <julien@danjou.info> - - * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate. - - * gnus-html.el (gnus-html-wash-images): Rescale image from cid too. - (gnus-html-maximum-image-size): Add this function. - (gnus-html-put-image): Use gnus-html-maximum-image-size. - - * sieve-manage.el (sieve-manage-capability): Do not bug out when the - server-value of the capability is nil. - -2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-em): Add <EM> tag. - -2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change) - - * sieve-manage.el (sieve-manage-default-stream): Make default stream - customizable. - - * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid - handing broken links to browse-url. - -2010-10-05 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-emacs-completing-read) - (gnus-iswitchb-completing-read): Use autoload rather than require. - -2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-completing-read-function): Exclude - gnus-icompleting-read and gnus-ido-completing-read from candidates for - XEmacs since iswitchb.el is very old and ido.el is unavailable in - XEmacs. - - * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as - not to use `delete-dups' that is unavailable in XEmacs 21.4. - - * gnus-html.el: Don't require help-fns under XEmacs. - (gnus-html-schedule-image-fetching): Work for XEmacs. - - * mm-decode.el (mm-shr): Decode contents by charset. - -2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is - unknown. - - * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too. - (shr-get-image-data): Ensure against the cache file missing. - - * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting - for data. - - * spam-report.el (spam-report-url-ping-plain): Don't query about - killing the process. - - * shr.el (shr-render-td): Protect against too-wide text. - -2010-10-04 Julien Danjou <julien@danjou.info> - - * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices. - (mml-smime-openssl-sign-query): Fix gnus-completing-read call. - - * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been - retrieved. - -2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (browse-url): Require. - (shr-ensure-paragraph): Don't insert a new newline after empty-ish - lines. - (shr-show-alt-text, shr-browse-image): New commands. - (shr-browse-url, shr-copy-url): New commands. - - * gnus-sum.el (gnus-widen-article-window): New variable. - (gnus-summary-select-article-buffer): Use it. - - * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses - without @ signs. - -2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change) - - * nnir.el (nnir-run-imap): Remove spurious space in search string. - -2010-10-04 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list, - for XEmacs. - -2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful. - - * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl. - (nnimap-close-server): Implement. - - * shr.el (shr-ensure-paragraph): Fix the non-empty line case. - (shr-insert): Tweak line breaking. - (shr-insert): Handle <pre> better. - (shr-tag-li): Get <li> indentation right. - (shr-tag-li): Get <li> indentation even righter. - (shr-tag-blockquote): Ensure paragraph start. - (shr-make-table): Tweak table generation. - (shr-make-table): Fix typo. - - * shr.el: Implement table rendering. - -2010-10-04 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-put-image): Fix resize image code. - -2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert): Use string anchors instead of line anchors. - -2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el: Add headings. - (shr-ensure-paragraph): Actually work. - (shr-tag-li): Make <ul> prettier. - (shr-insert): Get white space at the beginning/end of elements right. - (shr-tag-p): Collapse subsequent <p>s. - (shr-ensure-paragraph): Don't insert double line feeds after blank - lines. - (shr-insert): \t is also space. - (shr-tag-s): Fix "s" tag name function. - (shr-tag-s): Fix face prop name. - -2010-10-03 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image. - - * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for - gnus-window-inside-pixel-edges. - - * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to - gnus-ems. - - * mm-view.el (mm-inline-image-emacs): Support image resizing. - - * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image - function. - - * mm-decode.el (mm-inline-large-images): Enhance defcustom and add - resize choice. - -2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-tag-p): Don't insert newlines on empty tags at the - beginning of the buffer. - - * gnus-sum.el (gnus-summary-select-article-buffer): Really select the - article buffer again. - - * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer. - - * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know - when it's at the start of the buffer. - - * shr.el (shr-tag-blockquote): Convert name. - (shr-rescale-image): Use the right image-size variant. - - * gnus-sum.el (gnus-summary-select-article-buffer): If the article - buffer isn't shown, then select the current article first instead of - bugging out. - (gnus-summary-select-article-buffer): Show both the article and summary - buffers again. - - * shr.el (shr-fontize-cont): Protect against regions with no text. - Rename tag functions to shr-tag-* for enhanced security. - (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions. - -2010-10-03 Chong Yidong <cyd@stupidchicken.com> - - * shr.el (shr-insert): - * pop3.el (pop3-movemail): - * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be - loaded. - -2010-10-03 Glenn Morris <rgm@gnu.org> - - * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code. - - * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code. - - * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft. - - * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft. - - * gnus-util.el (gnus-make-local-hook): Simplify. - -2010-10-02 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-iswitchb-completing-read): New function. - (gnus-ido-completing-read): New function. - (gnus-emacs-completing-read): New function. - (gnus-completing-read): Use gnus-completing-read-function. - Add gnus-completing-read-function. - -2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el (shr-insert-document): Autoload. - (shr-img): Be silent. - (shr-insert): Add a newline after every picture before text. - (shr-add-font): Use overlays for combining faces. - (shr-insert): Pass upwards the text start point. - - * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if - possible. - (mm-shr): New function. - -2010-10-02 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we - should go backward. - -2010-10-02 Juanma Barranquero <lekktu@gmail.com> - - * shr.el (shr): Fix typo in provide call. - -2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * shr.el: New file. - - * gnus-html.el (gnus-html-schedule-image-fetching): Be silent. - - * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the - completing read. - -2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups - we're being queried about. Suggested by Dan Jacobson. - - * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. - Suggested by Jason Eisner. - - * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash - table, too. Suggested by Stefan Wiens. - (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing - the table unnecessary. Suggested by Stefan Wiens. - - * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no - longer needed, and probably doesn't work either, as pointed out by - Stefan Wiens. - (gnus-summary-exit): Remove call to the clearing function. - (gnus-summary-exit-no-update): Ditto. - - * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer - instead of gnus-eval-in-buffer-window to avoid popping up frames. - Reported by Stefan Monnier. - (gnus-summary-save-in-rmail): Ditto. - - * gnus-sum.el (gnus-summary-select-article-buffer): Show only the - article buffer, instead of both the article buffer and the summary - buffer. Sort of suggested by Dan Jacobson. - - * gnus-win.el (gnus-buffer-configuration): Add an only-article spec. - - * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit. - Suggested by Dan Jacobson. - - * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the - documentation clearer. - - * message.el (message-shorten-references): Comment on the number "21". - Suggested by Stefan Monnier. - - * gnus-sum.el (gnus-summary-scroll-up): Add more documentation. - Suggested by Dan Jacobson. - - * gnus.el (gnus-large-newsgroup): - Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson. - - * gnus-msg.el (gnus-summary-resend-message): When resending, don't - externalize attachments. Bug reported by Steve Wen. - - * gnus.el (gnus-continuum-version): Make inactive, since it doesn't - really message anything to the user. - - * nnmail.el (nnmail-article-group): Allow using the fancy split method - directly. - - * nnimap.el (nnimap-request-group): Low higher than high to signal no - messages in empty groups. - -2010-10-01 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-request-group): Don't bug out when there's an empty - non-UIDNEXT group. - -2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-completing-read): Return the symbol name, - not the value from the collection. - - * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT - values. This sometimes happens on some groups that have no info. - (nnimap-request-newgroups): New function. - -2010-10-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature - check into `gnus-registry-initialize'. - (gnus-registry-initialize): Ditto. - Fix and extend header docs. - -2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid - regexp backtrace overflows. - - * nnimap.el (nnimap-extend-tls-programs): Only extend those programs - for starttls that tls.el implements; i.e. openssl. - -2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gravatar.el: Don't load image.el that XEmacs doesn't provide. - (gravatar-create-image): New function that's an alias to - gnus-xmas-create-image, gnus-create-image, or create-image. - (gravatar-data->image): Use it. - -2010-09-30 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-install-nnregistry): New function to - install the nnregistry refer method. - (gnus-registry-install-hooks): Use it. - (gnus-registry-unfollowed-groups): Add nnmairix to the default - unfollowed groups. - -2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change) - - * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when - expanding threads. - -2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnir.el: Use the server names without suffixes (bug#7009). - - * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from - unencrypted to STARTTLS, if possible. - -2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change) - - * message.el (message-ignored-supersedes-headers): Strip Injection-* - headers before superseding. - -2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnrss.el (nnrss-use-local): Add documentation. - - * nnimap.el (nnimap-extend-tls-programs): New function. - (nnimap-open-connection): Use tls.el exclusively, and not starttls.el. - (nnimap-wait-for-connection): Accept the greeting from the stupid - output from openssl s_client -starttls, too. - - * nnimap.el (nnimap-find-article-by-message-id): Really return the - article number. - (nnimap-split-fancy): New variable. - (nnimap-split-incoming-mail): Use it. - - * nntp.el (nntp-server-list-active-group): Document. - - * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of - SELECT to get the message-id. - - * mail-source.el (mail-sources): Remove webmail support. - (defvar): Ditto. - (mail-source-fetcher-alist): Ditto. - (mail-source-fetch-webmail): Remove. - - * webmail.el: Remove -- doesn't seem relevant any more. - - * gnus.el: Fix up make-obsolete-variable declarations throughout. - - * nnimap.el (nnimap-request-accept-article): Get the Message-ID without - the \r. - -2010-09-30 Julien Danjou <julien@danjou.info> - - * gnus-agent.el (gnus-agent-add-group): Fix call to - gnus-completing-read. - -2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nndoc.el (nndoc-retrieve-groups): New function. - - * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is - `default', use nnmail-split-methods. - (nnimap-request-article): Downcase the NILs so that they are nil. - - * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a - symbol. - - * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls - code, since if the user has requested network, that's what they ought - to get. - (nnimap-request-set-mark): Erase the buffer before issuing commands. - (nnimap-split-rule): Mark as obsolete. - - * pop3.el (pop3-send-streaming-command, pop3-stream-length): - New variable. - - * nnimap.el (nnimap-insert-partial-structure): Get the type from the - correct slot, too. - -2010-09-29 Julien Danjou <julien@danjou.info> - - * gnus.el (gnus-local-domain): Declare variable obsolete. - - * gnus-util.el (gnus-icompleting-read): Require iswitchb. - Fix history computing. - (gnus-ido-completing-read): Require ido. - -2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-registry.el: Don't prompt on load, which makes it impossible to - build Gnus. - - * nnimap.el (nnimap-insert-partial-structure): Be way more permissive - when interpreting the structures. - (nnimap-request-accept-article): Add \r\n to the lines to make this - work with Cyrus. - - * nndraft.el (nndraft-request-expire-articles): Use the group name - instead if "nndraft". Fix found by Nils Ackermann. - -2010-09-29 Ludovic Courtès <ludo@gnu.org> - - * nnregistry.el: Add. - -2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnmail.el (group, group-art-list, group-art): - Remove unneeded directives. - -2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist) - (mm-mime-charset): - * rfc2047.el (rfc2047-syntax-table): - * utf7.el (utf7-utf-16-coding-system): Comment fix. - - * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load' - rather than `insert-file-contents' and `eval-region'. - -2010-09-29 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in - replacement of `gnus-gravatar-relief' to mimic - `gnus-faces-properties-alist'. - Add :version property. - -2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mail-source.el (mail-source-report-new-mail): - * message.el (message-default-mail-headers): - * mm-decode.el (mm-valid-image-format-p): Comment fix. - - * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit. - -2010-09-28 Julien Danjou <julien@danjou.info> - - * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case - mail-address contains the same string as real-name. - - * gnus-ems.el (gnus-put-image): Revert Lars, change and insert - non-blank in header, otherwise it'll get stripped. - - * gnus-gravatar.el (gnus-gravatar-insert): Search backward for - real-name, and then for mail address rather than doing : or , search. - -2010-09-27 Julien Danjou <julien@danjou.info> - - * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the - right completing-read function. - (gnus-use-ido): New variable - (gnus-completing-read-with-default): Remove. - * gnus-agent.el (gnus-agent-read-group): Remove prompt computing. - (gnus-agent-add-group): - * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server): - * mm-view.el (mm-view-pkcs7-decrypt): - * mm-util.el (mm-codepage-setup): - * smime.el (smime-sign-buffer, smime-decrypt-buffer): - * mml-smime.el (mml-smime-openssl-sign-query): - * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition) - (mml-insert-multipart): - * gnus-msg.el (gnus-summary-yank-message): - * gnus-int.el (gnus-start-news-server): - * mm-decode.el (mm-interactively-view-part): - * gnus-dired.el (gnus-dired-attach): - * gnus.el (gnus-read-method): - * gnus-bookmark.el (gnus-bookmark-jump): - * gnus-art.el (gnus-mime-view-part-as-type) - (gnus-mime-action-on-part, gnus-article-encrypt-body): - * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching) - (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move): - * nnmairix.el (nnmairix-create-server-and-default-group) - (nnmairix-update-groups, nnmairix-get-server) - (nnmairix-backend-to-server, nnmairix-goto-original-article) - (nnmairix-get-group-from-file-path): - * nnrss.el (nnrss-find-rss-via-syndic8): - * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group) - (gnus-group-make-useful-group, gnus-group-add-to-virtual) - (gnus-group-browse-foreign-server): - * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra) - (gnus-summary-execute-command, gnus-summary-respool-article) - (gnus-read-move-group-name): - * gnus-score.el (gnus-summary-increase-score) - (gnus-summary-score-effect): - * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read. - -2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnimap.el (auth-source-forget-user-or-password) - (auth-source-user-or-password): Autoload. - - * message.el (message-from-style, message-interactive) - (message-signature): Remove comment. - (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp - always. - (message-sendmail-envelope-from): Comment fix. - (message-yank-prefix): Default to mail-yank-prefix always. - (message-indentation-spaces): - Default to mail-indentation-spaces always. - (message-signature-file): Default to mail-signature-file always. - -2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest. - (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get - new articles. - - * nnimap.el (nnimap-request-article): Don't partial-fetch single-part - parts. - (nnimap-request-article): Work with the t setting, too. - - * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so - that you don't get flashes of other buffers. - (gnus-summary-show-complete-article): Intern before setting. - -2010-09-27 David Engster <dengste@eml.cc> - - * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as - well as HEADERS. - (nnmairix-retrieve-headers): Provide new argument for the above. - -2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-move-article): Don't alter - gnus-newsgroup-active. This makes `/ N' work after copying to the same - group. - - * nnimap.el (nnimap-update-info): Don't destructively alter active. - - * message.el (message-cite-prefix-regexp): Revert my last edit. - - * gnus-sum.el (gnus-summary-show-complete-article): Bind the server - variable instead of the Gnus variable. - - * nnimap.el (nnimap-find-wanted-parts-1): Use it. - - * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again. - - * nnimap.el (nnimap-request-accept-article): Remove the "." at the end, - since some servers don't like it. - (nnimap-open-connection): Forget credentials if the server says the - password was wrong. - (nnimap-parse-line): Protect against invalid data. - - * gnus-sum.el (gnus-summary-move-article): Add comment. - (gnus-summary-insert-new-articles): Copy the old-high watermark so that - nothing alters it while scanning for new messages. - - * nnimap.el (nnimap-request-accept-article): Send a "." at the end, - which may or may not help. - (nnimap-open-connection): If we're doing a stream connection, and then - discover we're on a STARTTLS-capable server, then open a STARTTLS - connection instead. - -2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (utf7): Require. - - * message.el (message-cite-prefix-regexp): Remove "}" from citation - prefix. - -2010-09-27 Juanma Barranquero <lekktu@gmail.com> - - * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring. - -2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-accept-article): Message the error on - error. - -2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s). - -2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nndoc.el (nndoc-request-list): Return success always. - - * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate - `fetch-old' -- we only want to fetch the articles we've requested. - The rest are in the agent, probably. - (gnus-agent-read-servers-validate): Change the level for the "Ignoring - disappeared server" to something low. It's not important. - - * nnimap.el (nnimap-get-whole-article): Remove the data that may have - arrived before the FETCH data. - - * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry - target here, because we don't know the Gnus name of the group. - - * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target - for the correct group. - - * gnus-ems.el (gnus-create-image): Ignore all image-creation errors. - - * gnus.el (gnus): Give a final warning after startup. - - * gnus-util.el (gnus-action-message-log): New variable. - (gnus-message): Use it. - (gnus-final-warning): New function. - - * nnimap.el (nnimap-open-connection): Record the greeting. - (nnimap): Add greeting. - -2010-09-26 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image - arguments. - (gnus-html-wash-images): Fix spec computing to include start/end. - - * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing. - -2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-expire-articles): Compress ranges before - deletion. - (nnimap-retrieve-headers): Don't select the group, because that's - already done by nnimap-possibly-change-group. - - * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable. - (gnus-picon-transform-address): Use it. - - * mail-source.el (mail-source-value): Revert previous patch. - - * nnimap.el (nnimap-credentials): Allow inhibiting the password query - on failure. - (nnimap-open-connection): Look up both virtual and physical server name - credentials. - - * gnus-win.el: Revert previous patch, since it made Gnus backtrace. - -2009-02-08 Dave Love <fx@gnu.org> - - * gnus-win.el (gnus-window-to-buffer-helper) - (gnus-all-windows-visible-p): Function needn't be a symbol. - - * mail-source.el (mail-source-value): Function needn't be a symbol. - -2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-cite-prefix-regexp): Remove } from the cite - prefix. - - * gnus-art.el (gnus-treatment-function-alist): Do picons before - highlight again, so that the highlight is correct. - - * gnus-picon.el (gnus-picon): Remove again. - (gnus-picon-create-glyph): Set the background XPM color explicitly. - - * gnus-art.el (gnus-treatment-function-alist): Insert picons after - doing the header highlightling, so that the background color of the - picon is correct. - - * gnus-picon.el (gnus-picon-xbm): Remove obsolete face. - (gnus-picon): Ditto. - (gnus-picon): Reinstate. The background color for picons is white. - (gnus-picon-insert-glyph): Make the background white. - - * nnml.el (nnml-open-nov): Don't return dead buffers. - - * auth-source.el (auth-source-create): Query the user for whether to - store the credentials. - - * auth-source.el (auth-source-user-or-password): Use the existing auth - sources, if any, for creation. - - * gnus.el (gnus-group-fast-parameter): Return the last matching - parameter instead of the first matching parameter. - -2010-09-26 Julien Danjou <julien@danjou.info> - - * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom. - -2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mml2015.el (mml2015-use): Remove gpg support. - - * mml1991.el (mml1991-function-alist): Remove gpg function. - (mml1991-gpg-sign): Remove. - -2010-09-26 Andreas Seltenreich <seltenreich@gmx.de> - - * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable. - (gnus-browse-unsubscribe-current-group): Document it. - (gnus-browse-unsubscribe-group): Use it. - -2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email - address to the To list for easier response. - - * gnus.el (gnus-play-startup-jingle): Remove. - (gnus-splash): Don't play jingle. - (gnus): Silence gnus-load message. - - * gnus-art.el (gnus-treat-play-sounds): Remove. - - * gnus.el (gnus-play-jingle): Remove audio support. - - * gnus-cus.el (gnus-score-customize): Remove audio reference. - - * earcon.el: Remove -- no users. - - * gnus-audio.el: Remove -- no users of this package. - - * gnus-sum.el (gnus-summary-limit-children): Remove nocem support. - - * gnus-start.el (gnus-setup-news): Remove nocem support. - - * gnus-group.el (gnus-group-get-new-news): Remove nocem call. - - * gnus.el (gnus-use-nocem): Remove. - - * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem): - Remove. - - * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody - uses NoCeM any more. - - * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed. - (gnus-button-ctan-handler): Ditto. - (gnus-button-handle-ctan-bogus-regexp): Ditto. - (gnus-button-ctan-directory-regexp): Ditto. - (gnus-button-handle-ctan): Ditto. - (gnus-button-tex-level): Ditto. - (gnus-button-alist): Remove CTAN stuff. - -2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-response): Reverse logic in the - nnimap-streaming test. - - * gnus-start.el (gnus-get-unread-articles): Don't try to open failed - servers twice. - - * nnimap.el (nnimap-open-connection): Add more error reporting when - nnimap fails early. - - * nnheader.el (nnheader-get-report-string): New function. - (nnheader-get-report): Use it. - - * gnus-int.el (gnus-check-server): Say what the error was when opening - failed. - - * nnimap.el (nnimap-wait-for-response): Search further when we're not - using streaming. - -2010-09-25 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-rescale-image): Use our defalias - gnus-window-inside-pixel-edges. - -2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-srvr.el (gnus-server-copy-server): Add documentation. - - * mm-decode.el (mm-save-part): Allow saving to other directories the - normal Emacs way. - - * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. - Suggested by Jay Berkenbilt. - - * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when - there isn't a single byte. - - * gnus-int.el (gnus-open-server): Don't query whether to go offline -- - just do it. It doesn't really seem to matter what the user responds - here, I think, so it's just a confusing question. - - * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the - non-streaming case. - - * gnus-art.el (gnus-flush-original-article-buffer): Separate out. - (gnus-article-encrypt-body): Use it. - - * gnus-sum.el (gnus-summary-show-complete-article): New command and - keystroke. - - * nnimap.el (nnimap-find-wanted-parts-1): - Use gnus-fetch-partial-articles. - - * gnus-art.el (gnus-fetch-partial-articles): New variable. - - * nnimap.el (nnimap-insert-partial-structure): New function. - (nnimap-get-partial-article): New function. - (nnimap-request-article): Use it. - (nnimap-wait-for-response): Return whether the wait was successful. - (nnimap-finish-retrieve-group-infos): Don't do anything if the - retrieval wasn't successful. - (nnimap-retrieve-group-data-early): Allow throttling servers. - (nnimap-streaming): New variable. - (nnimap-fetch-partial-articles): Remove. - - * mm-decode.el (mm-with-part): Protect against killed buffers. - - * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers - for prettier summary display. - -2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change) - - * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly. - -2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since - apparently third-party libraries depend on it. - - * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS - before starting negotiation. - - * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for - privacy reasons. - (gnus-treat-mail-gravatar): Ditto. - - * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the - buffer when inserting images. Inserting text into the headers, for - instance, can make them invalid. - -2010-09-25 Julien Danjou <julien@danjou.info> - - * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function - variables. - - * nnheader.el: Remove useless variables news-reply-yank-from and - news-reply-yank-message-id. - - * mml2015.el: Remove useless mc-default-scheme and mc-schemes - variables. - - * mml1991.el: Remove useless mml1991-verbose. - - * gnus.el: Remove useless variable gnus-use-generic-from. - Remove obsolete variable gnus-topic-indentation. - - * gnus-uu.el: Remove useless gnus-uu-shar-file-name. - - * gnus-sum.el: Remove useless gnus-newsgroup-none-id. - - * gnus-picon.el: Remove useless gnus-picon-setup-p variable. - - * gnus-group.el: Remove useless gnus-group-icon-cache. - Remove useless gnus-ephemeral-group-server. - - * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook. - - * mml2015.el: Remove useless mml2015-verbose. - - * mml-smime.el: Remove useless mml-smime-verbose. - - * gnus.el: Remove useless gnus-local-domain. - - * gnus-gravatar.el (gnus-gravatar-transform-address): - Use gnus-gravatar-size. - - * gnus-art.el: Remove useless gnus-treat-translate. - -2010-09-24 Julien Danjou <julien@danjou.info> - - * gnus-sum.el: Add support for Gravatars. - - * gnus-art.el: Add support for Gravatars. - - * gnus-gravatar.el: Add this file. - - * gravatar.el: Add this file. - -2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-fetch-faq): Remove. - - * gnus-group.el (gnus-group-fetch-faq): Remove. - - * gnus.el (gnus-group-faq-directory): Remove. - - * gnus-group.el (gnus-group-fetch-charter): Remove. - - * gnus.el (gnus-group-charter-alist): Remove. - - * gnus-group.el (gnus-group-archive-directory): Remove. - (gnus-group-recent-archive-directory): Ditto. - (gnus-group-make-archive-group): Remove. - - * nnimap.el (nnimap-update-info): Protect against nil uidnexts. - - * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't - use the same article number for all the cached articles. - - * nnimap.el (nnimap-command): Register the last command time so - that we can use it for idling NOOPs. - (nnimap-open-connection): Start the keeplive timer. - (nnimap-make-process-buffer): Store all the process buffers. - (nnimap-keepalive): New function. - - * starttls.el (starttls-open-stream): Add autoload cookie. - -2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change) - - * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk - handling. - -2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnrss.el (nnrss-retrieve-groups): Change to the group before checking - its data structures. - - * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence - instead of the cl.el copy-list. - (gnus-sloppily-equal-method-parameters): Use equal instead of the cl - equalp. - -2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item - and tool-bar-local-item-from-menu. - - * gnus-agent.el (gnus-agent-make-mode-line-string): Always use - mode-line-highlight face for Emacs. - - * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while - loading gnus-sum.elc; fix comment for canlock-verify. - (gnus-article-jump-to-part): Use read-number. - (gnus-insert-mime-button, gnus-insert-mime-security-button): - Remove Emacs pre-21 compatible code for help-echo. - (gnus-article-next-page-1): No need to adjust the number of lines. - (gnus-article-describe-bindings): Always use help-buffer. - - * gnus-audio.el (gnus-audio-inline-sound): - * gnus-cus.el (gnus-custom-mode): - * gnus-group.el (gnus-group-update-tool-bar): Comment fix. - - * gnus-sum.el (gnus-remove-overlays): Doc fix. - - * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21 - compatible code. - -2010-09-24 Glenn Morris <rgm@gnu.org> - - * message.el (message-output): Use gnus-output-to-rmail if a buffer is - visiting the fcc file in rmail-mode. - -2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnir.el: Silence the byte compiler. - - * gnus-html.el (gnus-html-encode-url-chars): New function, that's an - alias to browse-url-url-encode-chars if any. - (gnus-html-encode-url): Use it. - -2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-use-backend-marks): New variable. - (gnus-get-unread-articles-in-group): Use it. - - * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range - makeover. - -2010-09-23 Andrew Cohen <cohen@andy.bu.edu> - - * nnimap.el (nnimap-retrieve-headers): Return 'headers. - -2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): - Remove. - (gnus-setup-news-hook): - Remove gnus-fixup-nnimap-unread-after-getting-new-news. - - * gnus-int.el (gnus-request-update-info): Protect against backends not - having the function. - - * nnimap.el (nnimap-stream): Mention STARTTLS. - (nnimap-open-connection): Add STARTTLS support. - -2010-09-23 Andrew Cohen <cohen@andy.bu.edu> - - * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap. - -2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-transform-headers): Don't bug out on invalid - BODYSTRUCTUREs. - (nnimap-transform-headers): Unfold quoted {42} headers. - - * gnus-start.el (gnus-get-unread-articles): Allow backends to update - the info. - (gnus-get-unread-articles): Only call updatep on backends that support - it. - - * nnweb.el (nnweb-request-update-info): NOOP. - - * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info. - - * nnfolder.el (nnfolder-request-marks): Rename from -update-info, - since it only deals with marks. - - * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to - gnus-request-marks, and make a new gnus-request-update-info. - - * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for - the active instead of the high number, which is usually too low. - -2010-09-23 Teodor Zlatanov <tzz@lifelogs.com> - - * encrypt.el: Remove. - -2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-update-info): Sync non-standard flags from the - server in symbolic form. - - * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9. - -2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-parse-flags): Parse the data in any order. - (nnimap-update-info): Fix up code slightly. - - * gnus-int.el (gnus-open-server): Add tracing for performance - debugging. - - * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start. - (gnus-group-insert-group-line): Pass the real group name so that it - gets the right data. - - * gnus-start.el (gnus-get-unread-articles): Don't have - `gnus-get-unread-articles-in-group' update info, since that can be - really slow and doesn't seem to be needed? - -2010-09-22 Julien Danjou <julien@danjou.info> - - * gnus-group.el (gnus-group-insert-group-line): - Call gnus-group-highlight-line. - (gnus-group-update-hook): Remove gnus-group-highlight-line from the - default hook list. - (gnus-group-update-eval-form): Add new function. - (gnus-group-highlight-line): Use gnus-group-update-eval-form. - (gnus-group-get-icon): Use gnus-group-update-eval-form. - -2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is - immediate, then expire all articles. - (nnimap-update-info): Fix off-by-one errors. - (nnimap-flags-to-marks): Would return no marks lists for group with no - flags. Instead return the other data. - -2010-09-22 Julien Danjou <julien@danjou.info> - - * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that - Only return an icon. - (gnus-group-insert-group-line): Compute icon to return. - - * gnus-html.el (gnus-html-image-automatic-caching): Add custom var. - (gnus-html-image-fetched): Only cache if - gnus-html-image-automatic-caching is set. - (gnus-html-image-fetched): Check for errors. - -2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan - once per method on `g'. This ensures that backends like nnfolder don't - open all their folders. - - * nnimap.el (nnimap-split-incoming-mail): Delete 'junk. - (nnimap-request-list): Nix out group in the correct buffer. - (nnimap-parse-flags): Implement by using `read' instead of - hand-parsing. - (nnimap-flags-to-marks): Pass on permanent-flags. - (nnimap-make-process-buffer): Record the server name. - (nnimap-parse-flags): Fix typo. - (nnimap-request-scan): Run split on the server in general, not just a - single group. - - * nnmail.el (nnmail-split-incoming): Take an optional junk-func - parameter, and propagate this downwards. - - * nnimap.el (nnimap-request-list): Set the current nnimap group to nil, - since EXAMINE changes it on the server. - - * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since - this command might take a while. - -2010-09-22 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-put-image): Stop using markers. They are - harmful if you have 2 images side-by-side, they can't be properly - update on text deletion. Using text-property is safer here. - (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of - data. - -2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-expunge-inbox): Remove. - (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead. - (nnimap-expunge): Flip default to t. - - * gnus.el (gnus-method-to-server): Don't push things to the cache - unless it's unique. - (gnus-server-to-method): Ditto. - -2010-09-22 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen. - -2010-09-22 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to - get the start of data. - (gnus-html-encode-url): Add this function to encode special chars in - URL. - (gnus-html-wash-images): Use gnus-html-encode-url to encode URL. - (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL. - - * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by - default. - (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works. - - * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on - images alt-text. - (gnus-html-put-image): Put alt-text as help-echo. - -2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes): - * mm-util.el (mm-decompress-buffer): - * nnir.el (nnir-run-find-grep): - * pop3.el (pop3-list): Use 3rd arg of split-string. - -2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks - outside the active range. Suggested by Dan Christensen. - - * gnus-start.el (gnus-get-unread-articles): Get the extended method - slightly later to avoid double-getting it. - - * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from - previous patch. - - * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo. - -2010-09-21 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-sum.el (gnus-adjust-marked-articles): Fix typo. - -2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-open-server): Give a better error message in the - "go offline" case. - - * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting - marks for nnimap, which is seldom the right thing to do. - - * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out. - (gnus-same-method-different-name): New function. - - * nnimap.el (parse-time): Require. - - * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select - method in the presence of many similar methods. - - * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract. - - * nnimap.el (nnimap-find-expired-articles): Don't refer to - nnml-inhibit-expiry. - - * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to - find out whether methods are equal. - - * nnimap.el (nnimap-find-expired-articles): New function. - (nnimap-process-expiry-targets): New function. - (nnimap-request-move-article): Request the article before looking at - what the Message-ID is. Fix found by Andrew Cohen. - (nnimap-mark-and-expunge-incoming): Wait for the last sequence. - - * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time - for oldness in addition to being a predicate. - - * nnimap.el (nnimap-request-group): When we have zero articles, return - the right data to Gnus. - (nnimap-request-expire-articles): Only delete articles immediately if - the target is 'delete. - - * gnus-sum.el (gnus-summary-move-article): When respooling to the same - method, this would bug out. - - * gnus-group.el (gnus-group-expunge-group): Rename from - gnus-group-nnimap-expunge, and implemented as a normal interface - function. - - * gnus-int.el (gnus-request-expunge-group): New function. - - * nnimap.el (nnimap-request-create-group): Implement. - (nnimap-request-expunge-group): New function. - -2010-09-21 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-image-cache-ttl): Add new variable. - (gnus-html-cache-expired): Add new function. - (gnus-html-wash-images): Use `gnus-html-cache-expired' to check - wethever we should display image for fetch it. - Compute alt-text earlier to pass it to the fetching function too. - (gnus-html-schedule-image-fetching): Change function argument to only - get one image at a time, not a list. - (gnus-html-image-fetched): Use `url-store-in-cache' to store image in - cache. - (gnus-html-get-image-data): New function to retrieve image data from - cache. - (gnus-html-put-image): Change buffer argument to use image data rather - than file, and place image above region rather than inserting a new - one. Do not take alt-text as argument, since it's useless now: we place - the image above alt-text. - (gnus-html-prune-cache): Remove. - (gnus-html-show-images): Start to fetch image when we find one, do not - push into a temporary list. - (gnus-html-prefetch-images): Only fetch image if they have expired. - (gnus-html-browse-image): Fix, use 'gnus-image-url. - (gnus-html-image-map): Add "v" to browse-url on undisplayed image. - -2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-parameter): Doc fix. - -2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen) - spec inser "*" if the group isn't active instead of 0. - - * nnimap.el (nnimap-request-group): Don't select the imap buffer before - opening the server. - (nnimap-request-delete-group): Implement group deletion. - (nnimap-transform-headers): Return the size of the entire message in - the Bytes header, not just the size of the first part. - (nnimap-request-move-article): When moving an article from nnimap, - request the article first so the accepting form has an article to - accept. Reported by Dan Christensen. - (nnimap-command): Make sure that the error message doesn't error out. - -2010-09-20 David Edmondson <dme@dme.org> (tiny change) - - * nnimap.el (nnimap-request-set-mark): Don't wait for a response when - we haven't requested anything. - -2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of - "". Fix found by Andrew Cohen. - - * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter - instead of -encode-string. - -2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer. - - * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string - by mm-subst-char-in-string. - -2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while - waiting for the connection string. - - * gnus-html.el (gnus-html-image-fetched): Protect against the data not - arriving. - - * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of - bogus characters. This allows selecting certain Gmail groups. - - * nnimap.el (nnimap-find-wanted-parts-1): New function. - (nnimap-fetch-partial-articles): New variable. - (nnimap-open-connection): When looking for credentials, also use the - nnimap-server-port. - (nnimap-request-article): Return the group/article number, so that Gnus - `^' works as expected. - (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them. - - * gnus.el (gnus-similar-server-opened): Refactor a bit and add - comments. - (gnus-methods-sloppily-equal): New function. - (gnus): When using the development version of Gnus, load the gnus-load - file. - - * gnus-start.el (gnus-get-unread-articles): Make sure that we call - `gnus-open-server' on each method before trying to scan them etc. - This ensures that all the backend parameters are set correctly. - - * nnimap.el (nnimap-authenticator): New variable. - (nnimap-open-connection): Allow anonymous login. - (nnimap-transform-headers): The chars header is called Chars not Bytes. - (nnimap-wait-for-response): Don't infloop if the IMAP connection drops. - - * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last - patch, found by Knut Anders Hatlen. - -2010-09-19 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-agent.el (gnus-agent-batch-confirmation) - (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string - to gnus-message. - * gnus-art.el (gnus-article-describe-briefly): Likewise. - * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group) - (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise. - * gnus-int.el (gnus-open-server): Likewise. - * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file) - (gnus-score-check-syntax): Likewise. - * gnus-srvr.el (gnus-browse-describe-briefly): Likewise. - * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1): - Likewise. - * gnus-sum.el (gnus-summary-describe-briefly): Likewise. - -2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve - calling conventions so that prefetch doesn't bug out. - -2010-09-19 Julien Danjou <julien@danjou.info> - - * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string' - rather than `subst-char-in-region' in order to be able to replace ASCII - char by UTF-8 ones. - - * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather - than curl. - (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting - the right URL and ALT text on images. - (gnus-html-wash-tags): Fix tag case. - Add support for `s' and `ins' tags. Use gnus-emphasis-* faces. - (gnus-article-html): Add -o display_ins_del=2 option. - (gnus-html-wash-tags): Add better support for <ul> tags symbols. - -2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnheader.el (nnheader-insert-nov): Protect against junk appearing in - the extra mail headers, which sometimes seem to happen for unknown - reasons. - - * mail-parse.el (mail-header-encode-parameter): Define as - rfc2045-encode-string instead of as rfc2231-encode-string, since some - (or most, perhaps?) mail readers don't understand the latter, but do - understand the former. - - * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default - to nil, so that no methods are automatically agentized. I think this - is probably what most users want. - - * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors - from url-retrieve, for instance about invalid URLs. - - * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against - groups that have no articles. - (nnimap-request-article): Check that we really got an article when we - requested one. - - * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file - doesn't exist. - - * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the - nntp buffer so the agent can save it. - (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so - that CRLF doesn't get translated to \n. - (nnimap-open-connection): Don't make 'shell commands only send \n. - -2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnml.el (nnml-files): Add prefix to dynamic var `files'. - (nnml-generate-nov-databases-directory, nnml-generate-active-info): - Update var name. - (nnml-generate-nov-file): Use dolist. - (nnml-directory-articles, nnml-current-group-article-to-file-alist): - Use with-current-buffer. - -2010-09-18 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in - parallel. - -2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-update-info): When doing partial marks update, get - the range update right. - (nnimap-request-group): Don't make `M-g' bug out on group with no - marks. - (nnoo): Require, so that other packages can require nnimap. - (nnimap-wait-for-response): Be a bit more lax in finding the end of the - command we're looking for. This helps when the server sends more - responses after we've gotten everything we expected. - (nnimap): Add a `newlinep' field to keep track of end-of-line - conventions. - Don't send CRLF to things that don't want it. - (nnimap-request-accept-article): Ditto. - -2010-09-18 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather - than curl to retrieve images. - -2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-update-info): Extend the info so that we can set - the marks. - (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream. - (nnimap-wait-for-connection): New function. - (nnimap-open-connection): If we have PREAUTH, don't query for login - credentials. - (nnimap-update-info): Fix off-by-one error when concatenating ranges - when doing a partial update. - -2010-09-18 Julien Danjou <julien@danjou.info> - - * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML - tags. - -2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-credentials): New function. - (nnimap-open-connection): Use the new function to look for credentials - also on the numeric equivalents of "imap" and "imaps". - - * gnus-start.el (gnus-activate-group): Send the info to - gnus-request-group. - - * nnimap.el (nnimap-request-group): Have the "check" version of the - function parse flags and update the info, so that a `M-g' get a total - resync of all flags from the group. - - * gnus-int.el (gnus-request-group): Take an optional `info' parameter - to allow backends to alter the info on group selection. Also alter all - the backend -request-group functions to take the parameter. - - * nnimap.el (nnimap-store-info): New function. - (nnimap-update-info): Store the info for later usage. - (nnimap-request-group): Use the stored info for the dont-check case, so - that we don't retrieve all marks when we enter a group. - - * nnimap.el: Use deffoo instead of defun for interface functions. - - * gnus-start.el (gnus-get-unread-articles): Allow the backends to - update the group info. This makes the nndraft groups, for instance, go - back to their old behavior. - - * gnus-sum.el (gnus-select-newsgroup): Indent. - - * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log - in. - (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for - nothing. - - * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups - from methods that are denied. - - * gnus-int.el (gnus-method-denied-p): New function. - - * nnimap.el (nnimap-open-connection): Use auth-sources to query and - store the password instead of netrc. - (nnimap-open-connection): Don't error out when we can't make a - connections. - - * auth-source.el (auth-source-create): In the password prompt, say what - we're querying for. Also prompt for user name if that hasn't been - given. - - * nnimap.el (nnimap-with-process-buffer): Remove. - -2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish" - method when we're reading from the agent. - - * nnagent.el (nnagent-retrieve-group-data-early): New dummy method. - - * auth-source.el (auth-sources): Add ~/.authinfo to the default, since - that's probably most useful for users. - - * gnus-int.el (gnus-check-server): Save result so that it doesn't say - "failed" all the time. - - * gnus.el: Throughout all files, replace (save-excursion (set-buffer - ...)) with (with-current-buffer ...). - - * nntp.el (nntp-open-server): Return whether the open was successful or - not. - - * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread' - select an unread unseen article first. - - * nnimap.el (nnimap-open-connection): If the user doesn't have a - /etc/services, supply some sensible port defaults. - -2010-09-17 Julien Danjou <julien@danjou.info> - - * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. - -2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) - - * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command - doesn't have any parameters. - -2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use - only upcased checks. - - * nnmail.el (nnmail-article-group): Fix typo in "bogus" section. - - * nnimap.el (nnimap-open-shell-stream): New function. - (nnimap-open-connection): Use it. - (nnimap-transform-headers): Get the number of lines in each message. - (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the - number of lines. - (nnimap-request-list): Not all servers return UIDNEXT. Work past this - problem. - - * utf7.el (utf7-encode): Autoload. - - * nnmail.el (nnmail-inhibit-default-split-group): New internal variable - to allow the mail splitting to not return a default group. This is - useful for nnimap, which will leave unmatched mail in the inbox. - - * nnimap.el: Rewritten. - - * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for - nnimap usage. - - * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name - if the move is internal, so that nnimap can do fast internal moves. - - * gnus-start.el (gnus-get-unread-articles): Support early retrieval of - data. - (gnus-read-active-for-groups): Support finishing the early retrieval of - data. - - * gnus-range.el (gnus-range-nconcat): New function. - - * gnus-int.el (gnus-finish-retrieve-group-infos) - (gnus-retrieve-group-data-early): New functions. - -2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups) - (nnrss-retrieve-groups): - * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr) - (pop3-quit): Use with-current-buffer. - -2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output - instead of nnheader-accept-process-output. - - * gnus-html.el (gnus-html-schedule-image-fetching) - (gnus-html-prefetch-images): Replace process-kill-without-query by - gnus-set-process-query-on-exit-flag. - -2010-09-16 Romain Francoise <romain@orebokech.com> - - * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'. - -2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-registry.el (gnus-registry-install-shortcuts): The second - parameter to unintern is mandatory-ish in Emacs 24. - - * gnus-html.el (gnus-html-schedule-image-fetching) - (gnus-html-prefetch-images): Check for curl before using it. - - * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html - depend on curl, which isn't essential. - - * imap.el: Revert back to version - cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes - seem problematic. - -2010-09-14 Juanma Barranquero <lekktu@gmail.com> - - * gnus-registry.el (gnus-registry-install-shortcuts): - Explicitly pass `obarray' to `unintern' to avoid a warning. - -2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-for-groups): Revert the previous - change. - - * nnrss.el (nnrss-request-list): Remove this function and related - functions, including the moreover stuff. - -2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnrss.el (nnrss-retrieve-groups): New function. - -2010-09-14 Juanma Barranquero <lekktu@gmail.com> - - * .dir-locals.el: Add no-byte-compile cookie. - -2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group - for back end that doesn't support request-scan. - -2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set, - then do request scans from the backends. - - * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to - avoid running a hook per line, since this takes a lot of time, - profiling shows. - (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line' - directly if gnus-visual-p is true. - -2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-read-active-for-groups): Check only subscribed - groups; replace mapcar with dolist which is a bit faster; pass groups - info to gnus-read-active-file-1. - (gnus-read-active-file-1): Scan only specified groups if the new - optional arg `infos' is given. - -2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again. - - * pop3.el (pop3-movemail): Remove. - (pop3-streaming-movemail): Rename to pop3-movemail. - - * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and - don't restrict end-tag searches to the end of the line. - -2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-get-unread-articles): Set the number of unread - articles of every unchecked group to t, which means unknown since the - server has never been opened. - -2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-show-alt-text): New command. - (gnus-html-browse-image): Ditto. - (gnus-html-wash-tags): Add the data to allow showing the ALT text and - to browse the image directly. - (gnus-html-wash-tags): Search for images first, so that <a><img> works - better. - - * gnus-async.el (gnus-async-article-callback): - Call `gnus-html-prefetch-images' unconditionally. - - * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities - before feeding URLs to curl. - -2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and - internal images as deletable by `W D D'. - - * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling. - (gnus-async-article-callback): Fix typo. - -2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the - current line to work around bugs in the output from w3m. - - * gnus-async.el (gnus-async-article-callback): Always prefetch images - for groups that want that. - - * nntp.el (nntp-wait-for-string): Supply a timeout for - accept-process-output to ensure progress. - - * gnus-start.el (gnus-get-unread-articles): If being given an explicit - level to get unread articles from, then use that for foreign groups, - too. - - * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which - confuses the rest of the function. - - * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan' - for the methods that support -retrieve-groups, too. - - * nnml.el (nnml-save-nov): Remove some debugging-related messages. - -2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * pop3.el: Require cl when compiling. - (pop3-number-of-responses): Search for "+OK", not "+OK ". - -2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-get-unread-articles): Don't bother with groups - that aren't going to be activated. - (gnus-get-unread-articles): Fix up the last commit. - - * gnus-html.el (gnus-article-html): Allow calling without specifying - the handle. In that case, dissect the buffer first. - - * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string. - - * nnimap.el (nnimap-open-connection): Revert the change that would look - into authinfo for imaps instead of imap. - - * gnus-start.el (gnus-activate-group): Take an optional parameter to - say that you don't want to call gnus-request-group with don-check, but - do check the response. This is for virtual groups only. - (gnus-get-unread-articles): Count the archive groups as secondary, so - that they're activated the same way as before. - - * nnimap.el (nnimap-request-list): Servers may return \NoSelect - case-insensitively. - (nnimap-debug): Remove. - - * mail-source.el (mail-source-fetch): Don't message if we're fetching - mail from a file, and the file doesn't exist. - - * pop3.el (pop3-streaming-movemail): Return t for success. - - * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the - .authinfo if we're using ssl connection. - - * nnvirtual.el (nnvirtual-create-mapping): Use the active info we - already have if we're in a main Gnus `g' run. - - * gnus-start.el (gnus-method-rank): Get info for virtual groups last. - -2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-method-rank): Replace equalp with equal. - - * nnmh.el (nnmh-request-list-1): Bind `file'. - - * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an - alias to set-process-query-on-exit-flag or process-kill-without-query. - (pop3-open-server): Use it. - -2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mail-source.el (mail-source-delete-crash-box): Always move the crash - box to the Incoming file. Fixes mistake in previous checkin. - - * pop3.el (pop3-send-streaming-command): Off-by-one error on the - request loop (for debugging purposes) removed. - - * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the - culprit is more visible. - (nnml-save-incremental-nov, nnml-open-incremental-nov) - (nnml-add-incremental-nov): New functions to do "incremental" nov - updates, where we just append to the end of the existing nov files - without reading/writing them in full. - - * mail-source.el (mail-source-delete-crash-box): Really only check the - incoming files once in a while. - - * pop3.el (pop3-streaming-movemail): Always close the pop3 connection. - - * mail-source.el (mail-source-delete-crash-box): Only check the - incoming files for deletion once per day to save a lot of file - accesses. - - * pop3.el (pop3-logon): Fix up unbound variable typo. - - * mail-source.el (pop3-streaming-movemail): Autoload. - - * pop3.el (pop3-streaming-movemail): - Respect pop3-leave-mail-on-server. - - * mail-source.el (mail-source-fetch-pop): Use streaming pop3 - retrieval. - - * pop3.el (pop3-process-filter): Remove unused function. - (pop3-streaming-movemail, pop3-send-streaming-command) - (pop3-wait-for-messages, pop3-write-to-file) - (pop3-number-of-responses): New functions for streaming pop3 - retrieval. - - * gnus-start.el (gnus-get-unread-articles): Protect against groups that - come from no known methods. - (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc - list. - - * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants - message sizes. - (pop3-movemail): Use erase-buffer instead of looping and deleting - regions, which seems rather odd. - - * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local - file once per `g' run. - - * nnmh.el (nnmh-request-list-1): Output active lines also for empty - directories. This makes the draft queue directory work. - - * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request - data from the backends, so that we only request the list of groups from - each method once. This should speed things up considerably. - - * nnvirtual.el (nnvirtual-request-list): Remove function so that we can - detect that it's not implemented. - - * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that - we actually do recurse down into the tree, but don't stat all leaf - nodes. - - * gnus-html.el (gnus-html-show-images): If there are no images to show, - then say so instead of bugging out. - - * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview - files exist before trying to read them. - - * gnus-html.el (gnus-html-wash-tags): Remove even more white space - around <pre_int>. - - * gnus-art.el (gnus-article-copy-string): Say what data we copied. - - * nnmh.el (nnmh-request-list-1): Optimize for speed. - -2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-util.el (mm-image-load-path): Just return the image directories, - not all directories in the path in addition to the image directories. - (mm-image-load-path): Maintain a cache of the image directories so that - the `g' command in Gnus doesn't have to stat dozens of directories each - time. - - * gnus-html.el (gnus-html-put-image): Allow images to be removed. - (gnus-html-wash-tags): Add a new `i' command to insert images. - (gnus-html-insert-image): New command and keystroke. - (gnus-html-redisplay-with-images): New command and keystroke. - (gnus-html-show-images): Rename command. - (gnus-html-wash-tags): Remove more white space before <pre_int> image - spacers. - (gnus-html-wash-tags): Decode entities at the end, so that entities - inside the tags don't mess up the rest of the "parsing". - - * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default - so that nnimap methods aren't agentized by default. There's apparently - many problems related to agent/imap behavior. - - * gnus-art.el (gnus-article-copy-string): New command and key binding. - - * gnus-html.el: Doc fix. - -2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p, - glyph-width and glyph-height instead of display-graphic-p and - image-size; make avoidance of displaying small images work for XEmacs. - - * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p - for XEmacs. - - * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name - of symbol that holds plist data. - (gnus-process-plist): Remove plist of process after getting it. - -2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-generate-hashcash): Change default to - 'opportunistic if hashcash is installed. - - * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling. - (gnus-html-put-image): Only call image-size once, since it's somewhat - time-consuming on remote X servers. - -2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-article-html): Make work buffer multibyte for - decoded contents. - (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument. - -2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from - group line format, since it isn't very interesting. - - * gnus-agent.el (gnus-agent-short-article), - (gnus-agent-long-article): Increase values for these two variables, - since most people are likely to have more network connection and - storage than before. - - * gnus.el (gnus-refer-article-method): Change default to 'current. - When referring an article, the common behavior is to refer it from the - current select method, not the native select method. The chances of - the native select method having the message in question is rather slim - these days. - - * gnus-sum.el (gnus-auto-select-subject): Change default to - `unseen-or-unread'. I think it's likely that most people want to - select an unseen article over a previously seen, but unread one. - - * gnus.el (gnus-mode-non-string-length): Change default to 30. nil - means that in the article buffer none of the minor mode elements will - be shown, usually, and this is not desirable in most cases. - - * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so - that commands like `d' (and the like) go to the next line in the - buffer, instead of the next unread article. I think this is the - behavior that is most natural for most users. - (gnus-single-article-buffer): Change default to nil, so that people can - have as many article buffers open as they have summary buffer. I think - this is the most natural way for the groups to behave. - - * message.el (message-generate-new-buffers): Change default to - `unsent', so that all new message buffers start their names with the - string "*unsent", and it's easier to find the buffers if you move from - them. - -2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-wash-tags): Don't show images that are really - small. They're probably tracking images. - (gnus-html-wash-tags): Remove all <pre_int> place holders. - (gnus-html-rescale-image): Yet another try at getting the image sizing - right. - - * nntp.el (nntp-request-set-mark): Refuse to do marks if - nntp-marks-file-name is nil. - -2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-html.el (gnus-html-wash-tags) - (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p): - Better logging. - -2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nndoc.el (nndoc-type-alist): Add a new type for Google digests. - - * gnus-html.el (gnus-html-wash-tags): Check the value of - gnus-blocked-images in the summary buffer. - -2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix. - -2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just - like "a", it seems like. - (gnus-html-image-url-blocked-p): Take a parameter for blocked-images - since it needs to be picked from the correct buffer. - - * nnwfm.el: Remove. - - * nnlistserv.el: Remove. - -2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-html.el (gnus-html-image-url-blocked-p): New function. - (gnus-html-prefetch-images, gnus-html-wash-tags): Use it. - -2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnkiboze.el: Remove. - - * nndb.el: Remove. - - * gnus-html.el (gnus-html-put-image): Use the deleted text as the image - alt text. - (gnus-html-rescale-image): Try to get the rescaling logic right for - images that are just wide and not tall. - - * gnus.el (gnus-string-or): Fix the syntax to not use eval or - overshadow variable bindings. - -2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-html.el (gnus-html-wash-tags) - (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): - Add extra logging. - -2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. - (gnus-max-image-proportion): New variable. - (gnus-html-rescale-image): New function. - (gnus-html-put-image): Rescale images. - -2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca> - - Fix up some byte-compiler warnings. - * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer): - * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text) - (gnus-article-fill-cited-article, gnus-article-hide-citation) - (gnus-article-hide-citation-in-followups, gnus-cite-toggle): - * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit) - (gnus-group-set-info, gnus-add-mark): Use with-current-buffer. - (gnus-group-update-group): Use save-excursion and with-current-buffer. - -2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-article-html): Decode contents by charset. - -2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size) - (gnus-html-frame-width, gnus-blocked-images): - * message.el (message-prune-recipient-rules): Add custom version. - * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version. - - * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility - functions. - - * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with - gnus-process-get. - -2010-08-31 Julien Danjou <julien@danjou.info> (tiny change) - - * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method - instead of lsub directly. - -2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnwarchive.el: Remove. - - * gnus-soup.el: Remove. - - * nnsoup.el: Remove. - - * nnultimate.el: Remove. - - * gnus-html.el (gnus-blocked-images): New variable. - - * message.el (message-prune-recipients): New function. - (message-prune-recipient-rules): New variable. - - * gnus-cite.el (gnus-article-natural-long-line-p): New function to - guess whether a long line is natural text or not. - - * gnus-html.el (gnus-html-schedule-image-fetching): - Use gnus-process-plist and friends for compatibility. - -2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-html.el: Require packages that define macros used in this file. - (gnus-article-mouse-face): Declare to silence byte-compiler. - (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and - process-get. - (gnus-html-put-image): Use plist-get to avoid getf. - (gnus-html-prefetch-images): Use with-current-buffer. - -2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el: Provide compatibility functions for - gnus-set-process-plist. - - * gnus-sum.el (gnus-summary-stop-at-end-of-message): - * gnus.el (gnus-valid-select-methods): - * message.el (message-send-mail-partially-limit): - * mm-decode.el (mm-text-html-renderer): - * mml.el (mml-insert-mime-headers-always): - * smiley.el (smiley-regexp-alist): Bump custom version. - -2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-html.el: Require mm-url. - (gnus-html-wash-tags): Clarify the code a bit by renaming the variable - with the url to `url'. - (gnus-html-wash-tags): Support cid: URLs/images. - -2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57 - minutes, 56 seconds ago on the ding list, remove the `w' and `i' - bindings, as they aren't useful at all. `w' is moved to `W w'. - - * gnus-move.el: Remove file, since it doesn't really work. - - * gnus-html.el (gnus-article-html): Tell w3m that the input is - UTF-8. This seems to fix problems with some German web feeds. - - * gnus.el (gnus-group-startup-message): Put the xpm version of the logo - at the top so that the proper colors are applied. - - * gnus-art.el (gnus-article-view-part): Doc fix. - - * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be - XEmacs-compatible. - (gnus-html-put-image): Don't do images on non-graphic displays. - - * nnslashdot.el: Remove this unused backend. - - * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100 - actions. - (gnus-undo-register-1): Revert last change. - - * gnus-group.el (gnus-group-completing-read): Protect against not - having completion-styles bound. - - * mml.el (mml-insert-mime-headers-always): Change the default to t, to - make broken recipients happier. - - * gnus-html.el (gnus-html-put-image): Use gnus-put-image. - - * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional - point parameter. - - * gnus-group.el (gnus-group-completing-read): Add 'substring to - completion-styles for group selection. - -2009-02-04 Andreas Schwab <schwab@suse.de> - - * gnus-score.el (gnus-score-string): Fix regex for matching extra - headers and regexp-quote the match if necessary. - -2009-03-24 Miles Bader <miles@gnu.org> - - * smiley.el (smiley-regexp-alist): Don't delete the semicolon before - the blinking smiley. - -2009-03-24 Simon Josefsson <simon@josefsson.org> - - * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a - blink smiley. - -2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-dribble-read-file): Ensure that the directory - where the dribbel file lives exists. - - * message.el (message-send-mail-partially-limit): Change the default to - nil, since most people don't want this. - - * mm-url.el (mm-url-decode-entities): Also decode entities like - ㈒. - -2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change) - - * gnus-sum.el (gnus-summary-idna-message): - * nnrss.el (nnrss-normalize-date, nnrss-discover-feed): - Hyperlink urls in docstrings with URL `...'. - -2010-08-29 Adam Sjøgren <asjo@koldfront.dk> - - * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image - functions. - -2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-add-button): Take an optional parameter to - say what the mouseover text should be. - - * gnus-html.el (gnus-html-prefetch-images): Use the summary-local - version of the mm-w3m-safe-url-regexp variable to only download images - in the groups where we want that to happen. - - * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable. - - * gnus-art.el (gnus-article-beginning-of-window): Make into defun for - easier debugging. - (gnus-article-beginning-of-window): Add kludge to allow spacing past - big pictures in the article buffer. - - * mm-decode.el (mm-text-html-renderer): Default the html renderer to - gnus-article-html. - (mm-text-html-renderer): gnus-article-html needs curl in addition to - w3m. - - * gnus-html.el: Start a new super-simple HTML renderer based on w3m. - -2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle, - which doesn't exist. - - * message.el (message-inhibit-ecomplete): New variable to allow some - function to inhibit ecomplete address storage. - (message-resend): Disable ecomplete message storage when resending - messages. - - * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge. - -2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article): - Save excursion while copying, moving, and deleting articles in order to - prevent the cursor from jumping to unforeseen place. - -2010-08-17 Glenn Morris <rgm@gnu.org> - - * gnus-sync.el: Require gnus components whose functions are used. - - * gnus-art.el (bookmark-make-record-function): - * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark): - Declare for compiler. - - * mm-url.el (mml-compute-boundary): Autoload. - -2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-start-draft-setup): Move doc string forward. - -2010-08-14 Teodor Zlatanov <tzz@lifelogs.com> - - Typo fix "hoo4a" -> "hook". - - * gnus-sync.el (gnus-sync-install-hooks): Typo fix. - -2010-08-14 Glenn Morris <rgm@gnu.org> - - * gnus-sync.el (gnus-sync): Fix defgroup version. - -2010-08-13 Teodor Zlatanov <tzz@lifelogs.com> - - Doc fixes and keep unknown groups (ammended for nunion bug fix). - - * gnus-sync.el: Fix docs. - (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'. - (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading. - -2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> - - Optimizations for gnus-sync.el. - - * gnus-sync.el: Add docs about gnus-sync-backend - possibilities. - (gnus-sync-save): Remove unnecessary message. - (gnus-sync-read): Optimize and show what groups were skipped. - -2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> - - Minor bug fixes for gnus-sync.el. - - * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): - Don't read the sync on get-new-news. - - * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is - quiet. - - * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' - (fix typo). - -2010-07-30 Lawrence Mitchell <wence@gmx.li> - - Make saving and restoring of hidden threads work with overlays. - Patch applied by Ted Zlatanov. - - * gnus-sum.el (gnus-hidden-threads-configuration) - (gnus-restore-hidden-threads-configuration): Update to deal with text - properties, rather than searching for a magic character. - -2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> - - New gnus-sync.el library for synchronization of marks. - - * gnus-sync.el: New library for synchronization of marks. - - * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and - renamed from `gnus-registry-grep-in-list'. - - * gnus-registry.el (gnus-registry-follow-group-p): - Use `gnus-grep-in-list'. - - * gnus-start.el (gnus-start-draft-setup): Make it interactive. - -2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if - determining charset of text fails. - -2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-get-new-mail-1): Revert. - - * nnml.el (nnml-active-number): Make sure names of newly created groups - in nnml-group-alist are encoded. - -2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly - containing non-ASCII characters in active file for nnml back end. - -2010-07-24 David Engster <dengste@eml.cc> - - * mml-smime.el (mml-smime-epg-verify): Also accept the older - x-pkcs7-signature MIME type as signature (RFC 2311, C.1). - -2010-07-21 Daiki Ueno <ueno@unixuser.org> - - * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>" - tag (Bug#6654). - -2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in - the article buffer, not the summary buffer. - -2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for - Emacs 23 as well. - -2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975). - Patch applied by Karl Fogel. - - * gnus-sum.el (gnus-summary-bookmark-make-record): - Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w. - -2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - Allow bookmarks to be set from Gnus Article buffers (Bug#5975). - Patch applied (with minor tweaks) by Karl Fogel. Note this leaves - C-w still not working correctly from Article buffers; Thierry's - patch to fix that will be applied after this. - - * gnus-art.el (bookmark-make-record-function): New local variable. - - * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from - article buffer. - (gnus-summary-bookmark-jump): Maybe jump to article buffer. - -2010-07-13 Karl Fogel <kfogel@red-bean.com> - - * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based - on changes in bookmark.el. - -2010-06-22 Mark A. Hershberger <mah@everybody.org> - - * mm-url.el (mm-url-encode-multipart-form-data): New function to handle - the *other* type of HTML form submission. - -2010-06-15 Michael Albinus <michael.albinus@gmx.de> - - * auth-source.el (auth-source-pick): If choice does not contain a - questioned keyword, set the check to t. - -2010-06-12 Romain Francoise <romain@orebokech.com> - - * gnus-util.el (gnus-date-get-time): Move up before first use. - -2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable. - (gnus-article-edit-part): Bind it to make last part that is substituted - or deleted visible. - (gnus-mime-display-single): Buttonize part of which id equals to - gnus-mime-buttonized-part-id. - -2010-06-10 Dan Christensen <jdc@uwo.ca> - - * gnus-util.el (gnus-user-date): Use gnus-date-get-time. - (gnus-dd-mmm): Use gnus-date-get-time. - * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and - simplify logic. - (gnus-summary-limit-to-age): Use gnus-date-get-time. - (gnus-sort-threads): Emit message if gnus-sort-threads-loop used. - -2010-06-08 Michael Albinus <michael.albinus@gmx.de> - - * auth-source.el (top): Autoload `secrets-list-collections', - `secrets-create-item', `secrets-delete-item'. - (auth-sources): Fix tag string. - (auth-get-source, auth-source-retrieve, auth-source-create) - (auth-source-delete): New defuns. - (auth-source-pick): Rewrite in order to avoid 2 passes. - (auth-source-forget-user-or-password): New parameter USERNAME. - (auth-source-user-or-password): New parameters CREATE-MISSING and - DELETE-EXISTING. Retrieve password interactively, if needed. - -2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change) - - * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about - deleting unused directories when gnus-expert-user is t. - -2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query - for each temp file when gnus-article-browse-delete-temp is ask. - -2010-05-20 Kevin Ryde <user42@zip.com.au> - - * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206) - -2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch - article unless decoding article to be saved. - -2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): - * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers - generated within the mm-with-unibyte-current-buffer macro. - -2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp - to nil when we're in a mml-preview buffer and no group is selected. - -2010-05-12 Andreas Seltenreich <seltenreich@gmx.de> - - * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group - when catching the `C-g'. Reported by "Leo". - -2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-forward-make-body-plain) - (message-forward-make-body-mml): Use mm-multibyte-string-p instead of - multibyte-string-p. - -2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-forward-make-body-mml): Assume original message - is multibyte string; error on unibyte. - (message-forward-make-body-plain): Ditto; don't add excessive newline - in body end. - -2010-05-11 Andreas Seltenreich <seltenreich@gmx.de> - - * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article - instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284) - -2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-extern.el (mm-extern-url): Don't use - mm-with-unibyte-current-buffer. - (mm-extern-cache-contents): Use with-current-buffer instead of - save-excursion + set-buffer. - -2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-emacs-mule): Remove. - -2010-05-10 Andreas Seltenreich <seltenreich@gmx.de> - - * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist - buffer-local as it's incompatible with Stefan Monnier's 2010-05-03 - change. - -2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to - bind the default value of enable-multibyte-characters to nil. - -2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-forward-make-body-plain) - (message-forward-make-body-mml): - Don't use mm-with-unibyte-current-buffer. - -2010-05-07 Christian von Roques <roques@mti.ag> (tiny change) - - * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key - (Bug#5592). - -2010-05-07 Julien Danjou <julien@danjou.info> - - * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass - it to mm-pipe-part. - - * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if - it is given. - -2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnweb.el (nnweb-gmane-search): - * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for - XEmacs. - - * gnus-art.el (gnus-article-browse-html-parts): - * gnus-group.el (gnus-read-ephemeral-gmane-group) - (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of - make-temp-file. - - * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook, - gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when - compiling. - - * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook, - gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for - XEmacs when compiling. - - * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and - gnus-pick-mode-off-hook for XEmacs when compiling. - (gnus-binary-mode): Bind gnus-binary-mode-on-hook and - gnus-binary-mode-off-hook for XEmacs when compiling. - - * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): - Return nil if char-charset is not available. - - * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a - macro. - - * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string - instead of encode-coding-string. - - * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep - 'xemacs) instead of mm-emacs-mule to switch function definitions. - (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs. - -2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change) - - * mml-sec.el (mml-secure-message-sign): Fix cut and paste error. - -2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el, - gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling. - -2010-05-03 Juanma Barranquero <lekktu@gmail.com> - - * mm-util.el (mm-decompress-buffer): Use `delete-file'; - alias `jka-compr-delete-temp-file' no longer exists. - -2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> - - Use define-minor-mode in Gnus where applicable. - * mml.el (mml-mode): Use define-minor-mode. - * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration. - (gnus-undo-mode): Use define-minor-mode. - * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration. - (gnus-dead-summary-mode): Use define-minor-mode. - * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map): - Initialize in declaration. - (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode. - * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration. - (gnus-mailing-list-mode): Use define-minor-mode. - * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration. - (gnus-draft-mode): Use define-minor-mode. - * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration. - (gnus-dired-mode): Use define-minor-mode. - -2010-05-01 Andreas Seltenreich <seltenreich@gmx.de> - - * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml - handles on recursive mml-to-mime translation and check them for - boundary delimiter collisions. Reported by Greg Troxel. - -2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el: Don't load tm and apel XEmacs packages when compiling. - -2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-find-buffer-file-coding-system): - * yenc.el (yenc-decode-region): Don't let-bind a read-only variable. - -2010-04-22 Andreas Seltenreich <seltenreich@gmx.de> - - * message.el (message-generate-headers): Record insertion of optional - headers as well. Otherwise the check to prevent repeated insertion of - optional headers is a no-op. - -2010-04-17 Teodor Zlatanov <tzz@lifelogs.com> - - * smime.el: Don't mention CVS. - - * nnrss.el (nnrss-fetch): Don't mention CVS. - - * nnir.el: Don't mention CVS. - -2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-bookmark-make-record): - Add `location' field. - -2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el: Add bookmark declarations to silence the compiler. - (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies): - Use with-current-buffer to silence the byte-compiler. - (gnus-summary-bookmark-make-record): Use derived-mode-p and don't - bother to require `gnus'. - (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify. - -2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com> - - * gnus-sum.el (gnus-summary-bookmark-make-record) - (gnus-summary-bookmark-jump): New functions. - (gnus-summary-mode): Setup bookmark support. - -2010-04-01 Andreas Schwab <schwab@linux-m68k.org> - - * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system - if set. - -2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from - gnus-article-browse-html-save-cid-image; make it work recursively for - forwarded messages as well. - (gnus-article-browse-html-parts): Work when prefix arg is given. - (gnus-article-browse-html-article): Doc fix. - -2010-03-30 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-default-mail-headers) - (message-default-headers): Carry the value mail-default-headers over - into message-default-mail-headers, rather than message-default-headers. - -2010-03-30 Martin Stjernholm <mast@lysator.liu.se> - - * mm-decode.el (mm-add-meta-html-tag): Add option to override the - charset. - - * gnus-art.el (gnus-article-browse-html-parts): Force the correct - charset into the <meta> tag when the article is encoded to utf-8. - -2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-delete-temp-files): - Delete directories as well. - (gnus-article-browse-html-parts): Work for images that do not specify - file names; delete temp directory when quitting; insert header at the - right place; use file: scheme for image files. - -2010-03-30 Eric Schulte <schulte.eric@gmail.com> - - * gnus-art.el (gnus-article-browse-html-save-cid-image): New function. - (gnus-article-browse-html-parts): Use it to make temporary cid image - files in addition to html file so that browser may display them. - -2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag. - -2010-03-29 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-pick): Fix for non-secrets specifier. - -2010-03-27 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources): Change default to be simpler. - Explain about Secret Service API sources. Improve Customize options. - (auth-source-pick): Change to accept any number of search parameters. - Implement fallbacks iteratively, not recursively. Add scoring on the - second pass and sort by score. Call Secret Service API when needed. - (auth-source-user-or-password): Use it. Call Secret Service API - directly when needed to get the user name and the password. - -2010-03-24 Juanma Barranquero <lekktu@gmail.com> - - * message.el (message-interactive): Doc fix. - (message-qmail-inject-args): Reflow. - (message-kill-to-signature): Fix typo in docstring. - - * smiley.el (smiley-buffer): Fix typo in docstring. - -2010-03-24 Glenn Morris <rgm@gnu.org> - - * mail-source.el (gnus-message): Declare. - (mail-source-delete-old-incoming): Require gnus-util. - -2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (canlock-verify): Autoload it for Emacs 21. - - * message.el (ecomplete-setup): Autoload it for Emacs <23. - - * mml-sec.el (mml-secure-cache-passphrase): Default to t that is - password-cache's default if it is not bound. - (mml-secure-passphrase-cache-expiry): Default to 16 that is - password-cache-expiry's default if it is not bound. - - * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not - available in Emacs 21. - -2010-03-23 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources): Fix up definition so extra parameters - are always inline. - -2010-03-22 Martin Stjernholm <mast@lysator.liu.se> - - * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity - wasn't updated after mismatch. Clear cached mailbox info correctly - when uidvalidity changes. - (nnimap-group-prefixed-name): New function to avoid some code - duplication. - (nnimap-verify-uidvalidity, nnimap-group-overview-filename) - (nnimap-request-group): Use it. - (nnimap-retrieve-groups, nnimap-verify-uidvalidity) - (nnimap-update-unseen): Significantly improved speed of Gnus startup - with many imap folders. This is done by caching the group status from - the imap server persistently in a group parameter `imap-status'. (This - was cached before too if `nnimap-retrieve-groups-asynchronous' was set, - but not persistently, so every Gnus startup was still very slow.) - -2010-03-20 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Set up autoloads. Bump to 23.2 because of the - secrets.el dependency. - (auth-sources): Add optional user name. Add secrets.el configuration - choice (unused right now). - -2010-03-20 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-make-menu-bar): - Let `gnus-registry-install-shortcuts' fill in the functions. - - * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid - warnings. - (gnus-registry-misc-menus): Variable to hold registry mark menus. - (gnus-registry-install-shortcuts): Populate and use it in a - `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks". - -2010-03-20 Martin Stjernholm <mast@lysator.liu.se> - - * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name): - In-place substitutions for the group name encoding/decoding. - (nnimap-find-minmax-uid, nnimap-possibly-change-group) - (nnimap-retrieve-headers-progress, nnimap-possibly-change-group) - (nnimap-retrieve-headers-progress, nnimap-request-article-part) - (nnimap-update-unseen, nnimap-request-list) - (nnimap-retrieve-groups, nnimap-request-update-info-internal) - (nnimap-request-set-mark, nnimap-split-to-groups) - (nnimap-split-articles, nnimap-request-newgroups) - (nnimap-request-create-group, nnimap-request-accept-article) - (nnimap-request-delete-group, nnimap-request-rename-group) - (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with - `encoded-mbx' for consistency. - (nnimap-close-group): Call `imap-current-mailbox' instead of using the - variable `imap-current-mailbox'. - - * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers) - (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'. - -2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs> - - * pop3.el (pop3-display-message-size-flag): Display message size byte - counts during POP3 download. - (pop3-movemail): Use it. - (pop3-list): Implement listing of available messages. - -2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change) - - * nnir.el (nnir-get-article-nov-override-function): New function to - override the normal NOV retrieval. - (nnir-retrieve-headers): Use it. - -2010-03-19 Michael Albinus <michael.albinus@gmx.de> - - * auth-source.el (netrc-machine-user-or-password): Autoload. - -2010-03-19 Glenn Morris <rgm@gnu.org> - - Stop message.el from loading about 40 libraries it doesn't always need. - The general approach is to autoload rather than require, and to - require in the specific functions rather than the file. (Bug#5642) - - * gmm-utils.el: Don't require wid-edit. - (widget-create-child-value, widget-convert, widget-default-get): - Autoload. - - * gnus-util.el: Don't require time-date, netrc. - (message-fetch-field, gnus-group-name-decode): Declare rather than - autoloading. - (gnus-fetch-field): Require message. - (gnus-decode-newsgroups): Require gnus-group. - - * ietf-drums.el: Don't require time-date. - - * message.el: Don't require hashcash, canlock, ecomplete. - Do require mail-utils. Require nnheader only when compiling. - (smtpmail-default-smtp-server): Remove declaration. - (message-send-mail-function): Check smtpmail-default-smtp-server - is bound rather than requiring smtpmail. - (message-auto-save-directory, message-insert-signature): - Use expand-file-name rather than nnheader-concat. - (nnheader-insert-file-contents): Autoload. - (hashcash-wait-async): Declare. - (message-send-mail): Only call gnus-setup-posting-charset if - gnus-group-posting-charset-alist is bound. Require hashcash if needed. - (message-send-mail-with-sendmail): Require sendmail. - (canlock-password, canlock-password-for-verify): Declare. - (message-canlock-password): Require canlock. - (nnheader-get-report): Autoload. - (gnus-setup-posting-charset): Declare. - (message-send-news): Require gnus-msg. - (message-make-references, message-make-in-reply-to): Use mail-header-id - rather than the alias mail-header-message-id. - (ecomplete-add-item, ecomplete-save): Declare. - (message-put-addresses-in-ecomplete): Require ecomplete. - (ecomplete-display-matches): Autoload. - - * mm-decode.el: Don't require mailcap, gnus-util. - (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command) - (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info): - Autoload. - (mailcap-mime-extensions): Declare. - - * mm-encode.el: Don't require mailcap. - (mailcap-extension-to-mime): Autoload. - - * mml-sec.el: Don't require password-cache. - - * mml.el (gnus-setup-posting-charset): Declare rather than autoload. - (mailcap-parse-mimetypes, mailcap-mime-types): Declare. - (mml-minibuffer-read-type): Require mailcap. - (mml-preview): Require gnus-msg. - - * mml1991.el: Require password-cache. - (password-cache-expiry): Remove declaration. - - * mml2015.el: Require password-cache. - (password-cache-expiry): Remove declaration. - - * nneething.el (mailcap): Require mailcap. - - * nnheader.el (declare-function): Add compatibility stub. - (message-remove-header): Declare rather than autoload. - (nnheader-replace-header): Require message. - - * nnimap.el (declare-function): Add compatibility stub. - (netrc-parse, netrc-machine-user-or-password): Declare. - (nnimap-open-connection): Require netrc. - - * nntp.el (declare-function): Add compatibility stub. - (netrc-parse, netrc-machine, netrc-get): Declare. - (nntp-send-authinfo): Require netrc. - - * rfc2047.el: Don't require qp. - (quoted-printable-encode-region, quoted-printable-decode-string): - Autoload. - - * sieve-mode.el: Don't require easymenu. - (easy-menu-add-item): Autoload it. - - * spam-stat.el (time-to-number-of-days): Autoload it. - -2010-03-17 Kevin Ryde <user42@zip.com.au> - - * mml.el (mml-read-tag): Unquote values with `read' to reverse - prin1 in mml-insert-tag (just stripping the quotes gave wrong - value if any backslash escapes). - -2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name - if it is available. (bug#5647) - -2010-02-26 Glenn Morris <rgm@gnu.org> - - * message.el (message-send-mail-function): Change the default, so that - it inherits from a customized send-mail-function. (Bug#5643) - -2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-treat-display-x-face): Don't burp if - shell-command-to-string signals an error (bug#5299). - -2010-02-24 Glenn Morris <rgm@gnu.org> - - * message.el (message-smtpmail-send-it) - (message-send-mail-with-mailclient): Doc fixes. - -2010-02-16 Glenn Morris <rgm@gnu.org> - - * message.el (message-default-mail-headers): Change the default value - to ease the transition from mail-mode to message-mode. (Bug#5555) - -2010-01-17 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-mail): Just pass yank-action on to message-setup. - (message-setup): Handle (FUN . ARGS) form of yank-action. - (message-with-reply-buffer, message-widen-reply) - (message-yank-original): Handle non-buffer values of - message-reply-buffer (Bug#4080). - (message-setup-1): Prefer to save message-reply-buffer as a buffer. - -2010-01-17 Juanma Barranquero <lekktu@gmail.com> - - * nnmairix.el (nnmairix-group-delete-recreate-this-group): - Fix typo in docstring. - -2010-01-08 Jason Rumney <jasonr@gnu.org> - - * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK - response. - -2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys. - - * message.el (message-check-news-header-syntax): Protect against a - string that `rfc822-addresses' returns when parsing fails. - -2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change) - (gnus-previous-char-property-change): New functions. - - * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them. - -2010-01-05 Andreas Schwab <schwab@linux-m68k.org> - - * gnus-sum.el (gnus-forward-line-ignore-invisible): New function. - (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257) - -2010-01-02 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-exchange-point-and-mark): Rework last change to - avoid using optional arg of exchange-point-and-mark, for backward - compatibility. - -2010-01-01 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-exchange-point-and-mark): - Call exchange-point-and-mark with an argument rather than setting - mark-active by hand (Bug#5175). - -2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-service-to-port): Work for service expressed with - numeric string; replace [:digit:] with [0-9] for XEmacs. - -2009-12-17 Glenn Morris <rgm@gnu.org> - - * gnus-group.el (gnus-bug-group-download-format-alist): - Change emacs entry to debbugs.gnu.org. Bump :version. - -2009-12-13 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag. - -2009-12-12 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-info): Explain why we use `Info-goto-node'. - -2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-completion-in-region): New compatibility function. - (message-expand-group): Use it. - -2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-prepare-flat): Check also whether groups - with no unread article should be listed if the 2nd arg `predicate' is - given. - -2009-11-29 Juri Linkov <juri@jurta.org> - - * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom' - when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property - on `gnus-recenter'. (Bug#4698, Bug#4981) - -2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-from-style, message-interactive) - (message-signature): Always set default values from the corresponding - mail-* variables. - (message-cite-prefix-regexp, message-sendmail-envelope-from) - (message-yank-prefix, message-indentation-spaces) - (message-signature-file, message-default-headers): Use boundp rather - than (featurep 'xemacs) to check if the corresponding mail-* variables - exist. - -2009-11-20 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-send-mail-with-sendmail): Revert last change. - -2009-11-19 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-from-style, message-interactive) - (message-cite-prefix-regexp, message-sendmail-envelope-from) - (message-yank-prefix, message-indentation-spaces, message-signature) - (message-signature-file, message-default-headers): For GNU Emacs, set - default values from the corresponding mail-* variables. - (message-send-mail-with-sendmail): Use envelope-from only if - mail-specify-envelope-from is non-nil. - -2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-decode-region): Don't quote decoded words - containing tspecial characters if they have been already quoted. - -2009-10-24 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (help-xref-stack-item): Define for compiler. - -2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-remove-overlays): eval-and-compile. - -2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char. - (gnus-summary-show-thread, gnus-summary-hide-thread): Indent. - -2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-overlay-get): New alias to overlay-get. - (gnus-overlays-in): New alias to overlays-in. - - * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in, - gnus-overlay-get, and gnus-delete-overlay. - (gnus-summary-show-thread): Make it work as well for systems in which - next-single-char-property-change is not available. - (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put. - -2009-10-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-remove-overlays): Add doc string and alias. - -2009-10-14 Dan Nicolaescu <dann@ics.uci.edu> - - * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21 - and XEmacs that don't have `remove-overlays'. - -2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads) - (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of - selective display. Use overlays instead. - -2009-10-04 Juanma Barranquero <lekktu@gmail.com> - - * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring. - -2009-09-29 Juanma Barranquero <lekktu@gmail.com> - - * spam-stat.el (spam-stat-load): Fix typo in message. - -2009-09-23 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-article-encrypt-body): - * message.el (message-check-recipients): - * mm-util.el (mm-codepage-setup): - * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch) - (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages. - -2009-09-22 Daiki Ueno <ueno@unixuser.org> - - * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option. - * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select - keys from the menu if mm-{sign,encrypt}-option is 'guided. - * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto. - * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto. - -2009-09-18 Glenn Morris <rgm@gnu.org> - - * gnus-diary.el (gnus-diary-check-message): - * message.el (message-insert-formatted-citation-line): - * nnbabyl.el (top-level): - * nndiary.el (nndiary-schedule): - Fix typos in condition-case handlers. - -2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-part): Work for the buffer - configuration that provides the sole article window in a frame; - position point correctly after deleting a part. - -2009-09-14 Adam Sjøgren <asjo@koldfront.dk> - - * spam.el (spam-unregister-on-reregister): Add boolean variable. - (spam-resolve-registrations-routine): Use it to unregister articles - that change status. - -2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-article): Remove binding of - default-enable-multibyte-characters that has gotten needless by - the 2007-07-13 change in rfc2047-encode-message-header. - - * mml.el (mml-insert-multipart): Error on the message header. - (mml-insert-part): Error on the message header; position point at - the end of a MIME tag. - -2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (with-no-warnings): Define it for old Emacsen. - (gnus-float-time): Alias to float-time if it exists. - - * ecomplete.el (with-no-warnings): Define it for old Emacsen. - (ecomplete-add-item): Don't use (featurep 'xemacs) to check if - float-time is available; suppress compile warning for time-to-seconds. - -2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA - may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>. - Add the optional argument `encoding' that overrides the default. - - * mml.el (mml-generate-mime-1): Pass encoding defined by a user to - mm-encode-buffer. - -2009-09-04 Glenn Morris <rgm@gnu.org> - - * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or - mm-disable-multibyte, rather than default-enable-multibyte-characters. - * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or - mm-with-unibyte-buffer, rather than default-enable-multibyte-characters. - * mm-util.el (mm-with-unibyte-current-buffer) - (mm-find-buffer-file-coding-system): - * yenc.el (yenc-decode-region): Use default-value rather than - default-enable-multibyte-characters. - -2009-09-03 Glenn Morris <rgm@gnu.org> - - * mm-util.el (mm-emacs-mule, mm-default-multibyte-p): - * rfc2047.el (rfc2047-encode-message-header): Use default-value rather - than default-enable-multibyte-characters. - -2009-09-02 Karl Kleinpaste <karl@kleinpaste.org> - - * gnus-art.el (gnus-article-read-summary-keys): - Fix gnus-buffer-configuration's value temporarily used. - -2009-09-02 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (gnus-float-time): New function. - * gnus-delay.el (gnus-delay-article): - * gnus-sum.el (gnus-thread-latest-date): - * gnus-util.el (gnus-user-date): Use gnus-float-time. - * nnspool.el (nnspool-request-newgroups): - Use gnus-float-time rather than time-to-seconds. - * ecomplete.el (ecomplete-add-item): In Emacs, use float-time. - - * gnus-art.el (gnus-signature-face, gnus-header-from-face) - (gnus-header-subject-face, gnus-header-newsgroups-face) - (gnus-header-name-face, gnus-header-content-face): - * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1) - (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4) - (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7) - (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10) - (gnus-cite-face-11): - * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face): - * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) - (gnus-server-closed-face, gnus-server-denied-face) - (gnus-server-offline-face): - * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face) - (gnus-group-news-2-face, gnus-group-news-2-empty-face) - (gnus-group-news-3-face, gnus-group-news-3-empty-face) - (gnus-group-news-4-face, gnus-group-news-4-empty-face) - (gnus-group-news-5-face, gnus-group-news-5-empty-face) - (gnus-group-news-6-face, gnus-group-news-6-empty-face) - (gnus-group-news-low-face, gnus-group-news-low-empty-face) - (gnus-group-mail-1-face, gnus-group-mail-1-empty-face) - (gnus-group-mail-2-face, gnus-group-mail-2-empty-face) - (gnus-group-mail-3-face, gnus-group-mail-3-empty-face) - (gnus-group-mail-low-face, gnus-group-mail-low-empty-face) - (gnus-summary-selected-face, gnus-summary-cancelled-face) - (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face) - (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face) - (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face) - (gnus-summary-high-undownloaded-face) - (gnus-summary-low-undownloaded-face) - (gnus-summary-normal-undownloaded-face) - (gnus-summary-high-unread-face, gnus-summary-low-unread-face) - (gnus-summary-normal-unread-face, gnus-summary-high-read-face) - (gnus-summary-low-read-face, gnus-summary-normal-read-face) - (gnus-splash-face): - * message.el (message-header-to-face, message-header-cc-face) - (message-header-subject-face, message-header-newsgroups-face) - (message-header-other-face, message-header-name-face) - (message-header-xheader-face, message-separator-face) - (message-cited-text-face, message-mml-face): - * sieve-mode.el (sieve-control-commands-face) - (sieve-action-commands-face, sieve-test-commands-face) - (sieve-tagged-arguments-face): - * spam.el (spam-face): - Mark face aliases with "-face" in the name as obsolete. - -2009-09-01 Glenn Morris <rgm@gnu.org> - - * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather - than goto-line. - -2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external): - Don't move point if the command is invoked inside the message header. - -2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path) - (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path): - * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers): - * nnir.el (nnir-swish-e-index-file): - * gnus-sum.el (gnus-summary-delete-marked-as-read) - (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward) - (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread): - * gnus-msg.el (gnus-inews-mark-gcc-as-read): - * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp) - (gnus-treat-display-xface): Add Emacs version of obsolescence. - -2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external): - Don't save excursion. - -2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnheader.el (nnheader-find-file-noselect): - * mm-util.el (mm-insert-file-contents): - Use (default-value 'major-mode) instead of default-major-mode. - -2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnrss.el (nnrss-request-article): Avoid default-fill-column. - -2009-08-25 Glenn Morris <rgm@gnu.org> - - * nnir.el (top-level): Don't require cl at run-time. - (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex): - Replace cl-function substitute with gnus-replace-in-string. - (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e) - (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort. - (nnir-run-find-grep): Replace cl-functions find-if and subseq with - simplified expansions. - -2009-08-22 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (gnus-button-patch): Use forward-line rather than - goto-line. - -2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-safe-html-newsgroups): New user option. - - * gnus-art.el (gnus-bind-safe-url-regexp): New macro. - (gnus-mime-view-all-parts, gnus-mime-view-part-internally) - (gnus-mm-display-part, gnus-mime-display-single) - (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to - override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups. - - * gnus-sum.el - (gnus-mark-copied-or-moved-articles-as-expirable): New user option. - (gnus-summary-move-article): Add expirable mark to articles copied or - moved to group that has auto-expire turned on if the option is non-nil. - -2009-07-24 Glenn Morris <rgm@gnu.org> - - * gnus-demon.el (gnus-demon-add-nntp-close-connection): - Fix typo. (Bug#3903) - -2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-mode-map): Bind the "e" key to - gnus-article-read-summary-keys rather than gnus-summary-edit-article - that should not be used for draft articles. - (gnus-article-read-summary-keys): Use key-binding instead of lookup-key - that has no concern in minor mode keys. - (gnus-article-summary-command, gnus-article-summary-command-nosave): - Abolish. - -2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME - article without making inquiry to a user for unknown encoding. - - * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number) - (nnmaildir--scan): Assume i-node and device number that file-attributes - returns might be cons-cell. - -2009-07-16 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Remove docs now in auth.texi. Don't use - `gnus-message' for logging. Add new variables `auth-source-debug' and - `auth-source-hide-passwords' and use them. - -2009-07-15 Glenn Morris <rgm@gnu.org> - - * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix. - -2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-make-rss-group): Strip newlines and - excessive whitespace from the default values of title and description. - -2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of - mail-fetch-field to fetch Content-Description header in order to - exclude newlines. - -2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset - to deleted part. - -2009-05-30 David Engster <dengste@eml.cc> - - * nnmairix.el: Remove old documentation in the commentary block. - (nnmairix-request-group): Do not update active file for nnml back ends. - (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back - end so that overview files are ignored. - (nnmairix-update-groups): Make updating the groups more robust by using - marks. - (nnmairix-determine-original-group-from-path): Circumvent mairix bug - with dollar characters in message-id. - -2009-04-28 Reiner Steib <Reiner.Steib@gmx.de> - - * spam.el: Use dns-query instead of query-dns. Was renamed on - 2008-12-25 in dns.el. - -2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which - could happen if the text is only composed of spaces and/or tabs. - -2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change) - - * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil - when sending a queued message to avoid extra mml tags. - -2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected. - -2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-dired.el: Remove autoload for gnus-setup-message. - (gnus-dired-attach): Fake this-command value to prevent Gnus from - displaying Gnus logo; always use compose-mail. - -2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-dired.el: Tell autoload that gnus-setup-message is a macro. - -2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups. - (gnus-nocem-issuers): List currently active issuers; fix custom type. - (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is - available. - (gnus-nocem-epg-verify): New function. - -2009-02-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-alist): Recognize Konqueror info links. - -2009-02-15 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (rmail-insert-rmail-file-header) - (rmail-count-new-messages, rmail-show-message): Remove unnecessary - autoloads. - (rmail-default-rmail-file): Remove unnecessary declaration. - (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail. - -2009-02-14 Glenn Morris <rgm@gnu.org> - - * gnus.el (rmail-default-rmail-file): Remove declaration of deleted - variable (only used in gnus-util, which declares it anyway). - (rmail-output-to-rmail-file): Remove autoload of deleted function, - which was only needed by gnus-art (changed to not use it any more). - (rmail-insert-rmail-file-header): Remove autoload of deleted function, - only used in gnus-util, which autoloads it itself. - (rmail-update-summary): Fix autoload. - - * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail - rather than rmail-output-to-rmail-file. - -2009-02-07 Glenn Morris <rgm@gnu.org> - - * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded - autoload of function that no longer exists. - (rmail-toggle-header): Declare. - (message-forward-rmail-make-body): Handle mbox Rmail. - -2009-01-31 Glenn Morris <rgm@gnu.org> - - * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of - 2009-01-09 change. - -2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com> - - * auth-source.el (auth-source-forget-user-or-password): Clarify docs. - (auth-source-forget-all-cached): New convenience function. - (auth-source-user-or-password): Accept list of modes or a single mode. - - * mail-source.el (mail-source-bind, mail-source-set-1): Use list of - auth-source modes. - - * nnimap.el (nnimap-open-connection): Use list of - auth-source modes. - - * nntp.el (nntp-send-authinfo): Use list of - auth-source modes. - -2009-01-16 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Update docs to reflect epa-file-enable is to be used - now. - -2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name' - coding system in XEmacs; add a workaround for XEmacs. - -2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-coding-system-priorities): Protect against nil value - of current-language-environment. - -2009-01-13 Reiner Steib <Reiner.Steib@gmx.de> - - * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is - available at runtime. - -2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-date-ut): Fix end point of narrowing. - -2009-01-11 Aidan Kehoe <kehoea@parhasard.net> - - * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate - the greatest positive fixnum value doesn't work under an XEmacs with - bignum support; use the most-positive-fixnum constant instead, - available since Emacs 21.1 with cl and XEmacs 21.1. - -2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-next-article): Revert last change by which - XEmacs gets not to work. - -2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-coding-system-priorities): Allow the value like - "Japanese (UTF-8)" of current-language-environment. - -2009-01-09 Glenn Morris <rgm@gnu.org> - - * gnus-sum.el (gnus-summary-next-article): Replace last-command-char - with last-command-event. - -2009-01-08 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-fix-before-sending): Amend comment. - -2009-01-07 David Engster <dengste@eml.cc> - - * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with - simplified server definitions by converting it via - gnus-server-to-method. - -2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate - parameter's operands. - -2009-01-06 David Engster <dengste@eml.cc> - - * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on - primary select method (for gnus-group-mark-article-as-read). - -2009-01-06 Tassilo Horn <tassilo@member.fsf.org> - - * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to - `(gnus)Face', not `(gnus)X-Face'. - -2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-ucs-to-char): New function. - - * mm-url.el (mm-url-decode-entities): Use it. - -2009-01-03 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-fix-before-sending): Add `eight-bit' to - illegible-text check. - -2009-01-03 Michael Olson <mwolson@gnu.org> - - * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where - `headers' is nil. This can occur if the IMAP server does not have - permissions to read messages from a folder, but can write new messages - to the folder. - (nnimap-request-article-part): Do not insert `data' if it is nil. - -2009-01-01 Dave Love <fx@gnu.org> - - * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe. - - * nnimap.el: Fix author email. - (nnimap-split-rule): Add FIXME comment. - (nnimap-debug): Fix doc string. - -2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-set-article-display-arrow): Make - overlay-arrow-position and overlay-arrow-string buffer-local; no need - to check if those variables exist (first appeared in Emacs 18.50). - -2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-line-number-at-pos): New function. - - * spam-report.el (spam-report-process-queue): Use it. - -2008-12-24 David Engster <dengste@eml.cc> - - * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind - parameters that haven't existed as variables as buffer-local variables. - -2008-12-23 Dave Love <fx@gnu.org> - - * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use - cadar. - - * sieve-manage.el (sieve-manage-starttls-p): Rename from - imap-starttls-p. - (sieve-manage-starttls-open): Rename from imap-starttls-open. - -2008-12-22 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-gmane-max-requests): New constant. - (spam-report-gmane-wait): New variable. - (spam-report-gmane-ham, spam-report-gmane-spam) - (spam-report-url-ping-plain, spam-report-process-queue): Wait only if - spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing - the server. - - * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output): - Add explanations. - - * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use - nnheader-accept-process-output and nnheader-read-timeout if available. - (pop3-movemail): Use it. - - * message.el (message-check-news-body-syntax): Fix signature check if - there's an attachment. - -2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el: Add comments to the mm- emulating functions. - -2008-12-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-before-startup-hook): Fix doc string. - Reported by Stephen Berman <stephen.berman@gmx.net>. - -2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-substring-no-properties): New function. - (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string) - (mm-special-display-p): Enable those lambda forms to be byte compiled. - (mm-string-to-multibyte): Doc fix. - - * mml.el (mml-attach-file): Use mm-substring-no-properties. - -2008-12-18 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-attach-file): Strip text properties from file name. - (Bug#1574) - -2008-12-16 Glenn Morris <rgm@gnu.org> - - * mm-util.el (mm-charset-override-alist): Declare for compiler. - -2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs - knows since the charset specified might be a bogus alias that - mm-charset-synonym-alist provides. - -2008-12-15 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and - "ISO_8859-1". - - * gnus-start.el (gnus-backup-startup-file): Improve doc string. - -2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-charset-eval-alist): - Define it before mm-charset-to-coding-system. - (mm-charset-to-coding-system): Add optional argument `silent'; - define it before mm-charset-override-alist. - (mm-charset-override-alist): Add `(gb2312 . gbk)' to the - default value if it can be used in Emacs currently running; - silence mm-charset-to-coding-system. - -2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument - `allow-override' which says whether to use `mm-charset-override-alist'. - (rfc2047-decode-encoded-words): Use it. - - * mm-util.el (mm-charset-override-alist): Fix custom type; - add `(gb2312 . gbk)' to choices. - -2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and - fast. - - * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. - -2008-12-04 Naohiro Aota <nao.aota@gmail.com> - - * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap - on links. - - * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. - -2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-idna-to-ascii-rhs-1): Protect against local - users' addresses that don't have domain parts. - (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head - rather than message-narrow-to-head since there will be the message - header separator. - -2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule - since the result is inserted in a unibyte buffer anyway. - (nnimap-demule-use-string-to-multibyte): Remove. - (nnimap-demule): Alias it to mm-string-to-multibyte. - -2008-11-29 Reiner Steib <Reiner.Steib@gmx.de> - - * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary - variable for debugging bug#464 and bug#1174. - (nnimap-demule): Use it. - -2008-11-24 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-score-find-trace): Handle default score in total - score calculation correctly. - -2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-send-mail): Just set the buffer to unibyte - rather than use mm-with-unibyte-current-buffer which does a lot more. - (message-send-mail-partially): Don't bother with - mm-with-unibyte-current-buffer since it's already been made unibyte by - message-send-mail. - -2008-11-11 Teodor Zlatanov <tzz@lifelogs.com> - - * nnrss.el (nnrss-make-hash-index): Debug message of full item. - -2008-11-10 Teodor Zlatanov <tzz@lifelogs.com> - - * netrc.el (netrc-parse): If a list is passed in as FILE, return it. - -2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * starttls.el (starttls-any-program-available): Rewritten so it doesn't - require itself and to remove `with-no-warnings'. - -2008-11-03 Teodor Zlatanov <tzz@lifelogs.com> - - * starttls.el (starttls-any-program-available): Get the name of the - available TLS layer program. - (starttls-open-steam-gnutls, starttls-open-stream): Put port number as - well as the host name in the "opening" message. - - * auth-source.el (auth-source-cache, auth-source-do-cache) - (auth-source-user-or-password): Cache passwords and logins by default, - allow override with `auth-source-do-cache'. - (auth-source-forget-user-or-password): Allow users to remove cache - entries if needed. - -2008-10-31 Teodor Zlatanov <tzz@lifelogs.com> - - * ietf-drums.el (ietf-drums-remove-comments): Localize second - condition-case to only the forward-sexp call. - -2008-10-31 Teodor Zlatanov <tzz@lifelogs.com> - - * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single - quotes contained. Make it more robust regardless by an extra - condition-case wrapper. - -2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnml.el (nnml-request-expire-articles): Check if the function set to - `nnmail-expiry-target' returns the symbol `delete'. - - * nnfolder.el (nnfolder-request-expire-articles): Ditto. - - * nnmail.el (nnmail-expiry-target): Fix custom type. - -2008-10-02 Glenn Morris <rgm@gnu.org> - - * mm-util.el (mm-codepage-setup): Tweak codepage error. - Silence compiler warning. - -2008-09-30 Chong Yidong <cyd@stupidchicken.com> - - * mml.el (mml-menu): Don't assume mml2015 is bound. - -2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-read-summary-keys): Check if summary window - exists. - -2008-09-27 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (mail-header-remove-comments): Autoload it. - -2008-09-27 Andreas Schwab <schwab@suse.de> - - * gnus-util.el (gnus-split-references): Strip comments. - (gnus-parent-id): Likewise. - -2008-09-26 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-confirm-send): Fix version. - -2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-idna-to-ascii-rhs-1): Use - mail-extract-address-components rather than mail-header-parse-addresses - that is an alias by default to ietf-drums-parse-addresses that does not - support non-ASCII names in headers' contents. - -2008-09-25 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-confirm-send): Fix variable documentation to - avoid the "y/n" wording. - -2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change) - - * message.el (message-set-auto-save-file-name): Save to a different - filename so multiple messages (especially drafts) can be recovered. - -2008-09-24 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-confirm-send): Add appropriate version. - -2008-09-22 Teodor Zlatanov <tzz@lifelogs.com> - - * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in - defvar. - -2008-09-22 Daiki Ueno <ueno@unixuser.org> - - * mm-view.el (mm-pkcs7-signed-magic): Use literals. - (mm-pkcs7-enveloped-magic): Ditto. - -2008-09-17 Simon Josefsson <simon@josefsson.org> - - * sieve-manage.el (sieve-manage-is-string): Accept literals too. - Reported by Arnt Gulbrandsen <arnt@oryx.com>. - -2008-09-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-use-long-group-names): Make t the - default, it's better. - -2008-09-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the - summary line gnus-number property and ignore them (with a warning - message). - -2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler - macro caddr in the interactive form since it won't be expanded. - -2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument - `charset'; fix name of function called recursively. - (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset. - -2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-strip-charset-parameters): Remove. - (gnus-mime-set-charset-parameters): New function. - (gnus-mime-view-part-as-charset): Use it to correctly display part - specifying wrong charset. - -2008-09-08 David Engster <dengste@eml.cc> - - * nnmairix.el (nnmairix-create-server-and-default-group): Require match - in completing-read for back end server. - -2008-09-03 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-confirm-send): New variable to confirm sending a - message. - (message-send): Use it. - -2008-08-30 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-spec.el (gnus-parse-simple-format): Revert last patch. - -2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace. - -2008-08-21 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-max-track-groups): New variable to - prevent tracking too many groups. - (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups): - Use it. - -2008-08-11 Ralf Angeli <angeli@caeruleus.net> - - * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when - moving point to the bottom of the window in order to avoid recentering. - -2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page, gnus-article-prev-page) - (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs). - (gnus-article-beginning-of-window): Fix calculation. - -2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-supersede-article) - (gnus-summary-resend-message-edit): Bind mail-parse-charset to the - value of gnus-newsgroup-charset to decode non-MIME encoded text in - message header. - -2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> - - * message.el: - * gnus-start.el: - * gnus-registry.el: Remove VMS support. - -2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler - macro. - (rfc2104-hash): Use it. - -2008-07-30 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-sort-by-most-recent-number) - (gnus-summary-sort-by-most-recent-date): New commands. - (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings - and menu entries. - -2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always; - don't redisplay article for raw contents; remove plural articles stuff. - - * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic - prefix `r'; use gnus-summary-save-in-pipe directly instead of relying - on gnus-summary-save-article; display results properly. - -2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'. - -2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-summary-save-in-pipe): - Consider gnus-save-all-headers. - -2008-07-21 Dan Nicolaescu <dann@ics.uci.edu> - - * gnus-util.el (ns-focus-frame): Remove declaration. - (gnus-select-frame-set-input-focus): Undo previous change. Treat ns - like x. - -2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org> - - * rfc2104.el (rfc2104-zero): Delete defconst. - (rfc2104-hex-alist): Likewise. - (rfc2104-hex-to-int): Delete func. - (rfc2104-hexstring-to-bitstring): Likewise. - (rfc2104-nybbles): New defconst. - (rfc2104-hash): Rewrite for speed. - -2008-07-16 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (ns-focus-frame): Declare for compiler. - -2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is - set as a group parameter. - (gnus-summary-save-in-pipe): Work when it is called independently. - (gnus-summary-pipe-to-muttprint): Don't modify - gnus-summary-pipe-output-default-command. - -2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-send-mail-with-sendmail): - Display the error message. - -2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-default-article-saver): - Add gnus-summary-save-in-pipe to choices. - (gnus-summary-save-in-pipe): Add :decode and :headers properties; use - gnus-summary-pipe-output-default-command as the default command. - (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program - instead of gnus-last-shell-command. - - * gnus-sum.el (gnus-summary-pipe-output-default-command): - New user option. - (gnus-summary-muttprint-program): Mention the value will be changed. - (gnus-summary-save-article): Force showing of all headers. - (gnus-summary-pipe-output): Work with the 2nd argument HEADERS. - -2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change) - - * gnus-score.el (gnus-score-find-trace): Add "Total score" line. - -2008-07-02 Juanma Barranquero <lekktu@gmail.com> - - * nnimap.el (nnimap-id): - * sieve-manage.el (sieve-manage-open): Doc fixes. - -2008-07-02 Francesc Rocher <rocher@member.fsf.org> - - * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image, - if available. - -2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove. - - * nnkiboze.el (nnkiboze-generate-group): - Use explicit mm-disable-multibyte rather than mm-with-unibyte. - - * nnmairix.el: Require CL. - -2008-06-15 David Engster <dengste@eml.cc> - - * nnimap.el (nnimap-request-delete-group): Unselect group if necessary. - -2008-06-14 Aidan Kehoe <kehoea@parhasard.net> - - * gnus-util.el (gnus-put-display-table, gnus-get-display-table): - New macros that expand to an `aset'/`aref' call under Emacs, and to a - runtime choice under XEmacs. - - * gnus-sum.el (gnus-summary-set-display-table): - Use `gnus-put-display-table', `gnus-get-display-table', - `gnus-set-display-table' for the display table, instead of `aset'. - -2008-06-14 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmairix.el: Add autoloads. - -2008-06-14 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmairix.el (nnmairix-delete-recreate-group) - (nnmairix-update-and-clear-marks): Fix error messages. - -2008-06-14 David Engster <dengste@eml.cc> - - * nnmairix.el: Upgrade to version 0.6. - (nnmairix-group-toggle-propmarks-this-group) - (nnmairix-group-toggle-readmarks-this-group) - (nnmairix-group-delete-recreate-this-group) - (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks) - (nnmairix-remove-tick-mark-original-article): New commands. - (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close) - (nnmairix-propagate-marks-to-nnmairix-groups) - (nnmairix-only-use-registry, nnmairix-allowfast-default) - (nnmairix-marks-cache, nnmairix-version-output): New variables. - (nnmairix-request-set-mark, nnmairix-request-update-info): New back end - functions needed for marks propagation and manipulation of read marks. - (nnmairix-update-groups): New function. - (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group) - (nnmairix-determine-original-group-from-registry) - (nnmairix-determine-original-group-from-path) - (nnmairix-get-group-from-file-path, nnmairix-map-range) - (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter): - New helper functions. - (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new - keystrokes for new commands. - (nnmairix-delete-and-create-on-change): Doc string cleanup. - (nnmairix-request-group): Check allow-fast group parameter. - (nnmairix-request-create-group): Set allow-fast group parameter if - nnmairix-allowfast-default is set. - (nnmairix-close-group): Propagate marks upon closing if needed. - (nnmairix-group-toggle-threads-this-group): Use new. - nnmairix-group-toggle-parameter helper function. - (nnmairix-search): Better check for empty search result. - (nnmairix-goto-original-article): Use new helper functions for - determining original article. - (nnmairix-show-original-article): Make sure message-id is in brackets. - (nnmairix-call-mairix-binary): Change variable name. - (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group - helper function. - (nnmairix-widget-toggle-activate): Fix doc string. - -2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnir.el: Require edmacro when compiling with XEmacs. - (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not - available in Emacs 21. - -2008-06-11 Glenn Morris <rgm@gnu.org> - - * gnus-util.el (x-focus-frame): - * gnus.el (image-size): - * mm-decode.el (image-size): Declare. - - * gnus-picon.el (declare-function): Add compat definition. - (image-size): Declare. - - * gnus-group.el (tool-bar-map): - * gnus-sum.el (tool-bar-map): Define for compiler. - - * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound. - - * nnfolder.el (gnus-intersection): Remove unnecessary autoload. - - * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el: - * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el: - * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el: - * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el: - * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el: - * sieve-manage.el, spam-report.el, spam.el: - Remove unnecessary eval-and-compile of autoloads. - -2008-06-08 Michael Albinus <michael.albinus@gmx.de> - - * auth-source.el: Precise Tramp doc. - -2008-06-07 Glenn Morris <rgm@gnu.org> - - * nnmairix.el: Remove unnecessary eval-when-compile. - -2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de> - - * nnir.el: New file. - -2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-util.el (gnus-read-shell-command): New function. - * mm-decode.el (mm-pipe-part): - * gnus-art.el (gnus-summary-save-in-pipe): Use it. - -2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-disassociate-draft): Revert 2008-03-18 change. - -2008-06-03 Glenn Morris <rgm@gnu.org> - - * pop3.el (nnheader-accept-process-output): Autoload it. - -2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that - are not 2-digit hexadecimal characters that follow `%'s. - -2008-05-29 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-bogus-recipient-p): Fix type in doc string. - Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>. - (message-bogus-addresses): Rename from message-bogus-address-regexp. - Improve custom options. - (message-bogus-recipient-p): Adjust accordingly. - -2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmairix.el: Require edmacro when compiling with XEmacs. - -2008-05-24 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if. - (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups. - -2008-05-20 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Add more docs. - -2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnheader.el (nnheader-read-timeout): Change the default timeout from - 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article - retrieval faster in some cases, but might make CPU usage larger. - If this has any bad side effects, we might revert this change. - - * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which - seems to make mail retrieval much, much faster. - (pop3-movemail): Use nnheader-accept-process-output instead of sleeping - unconditionally. - - * gnus-draft.el (gnus-group-send-queue): - Bind message-send-mail-partially-limit to nil to avoid being prompted. - -2008-05-16 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-attach-buffer): Prompt for `disposition'. - - * message.el (message-bogus-address-regexp): Fix and improve custom - type. - (message-setup-hook): Add message-check-recipients as custom option. - -2008-05-15 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-cite-function): Remove bogus autoload which crept - in during merge from v5-10. - -2008-05-14 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-open-connection): Fix login/password bug. - - * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps. - - * auth-source.el: Preliminary Tramp docs. - (auth-sources): Change the default auth-sources to use - EPA .gpg files. - -2008-05-09 Teodor Zlatanov <tzz@lifelogs.com> - - * nntp.el: Autoload `auth-source-user-or-password'. - (nntp-send-authinfo): Use it. - - * nnimap.el: Autoload `auth-source-user-or-password'. - (nnimap-open-connection): Use it. - - * auth-source.el: Add docs on using with url-auth. Import gnus-util - for the gnus-message function. - (auth-source-user-or-password): Use it. - -2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from - rfc2104-hexstring-to-byte-list. Return a unibyte string. - (rfc2104-hash): Use it. - -2008-05-08 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-article-toggle-truncate-lines): - Don't use `iff' in docstring. - -2008-05-07 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el: Adjusted copyright dates and added a keyword. - - * gnus-util.el (gnus-extract-address-component-name) - (gnus-extract-address-component-email): Convenience functions around - `gnus-extract-address-components'. - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Use `gnus-extract-address-component-email' to fix bug of comparing full - sender name to `user-mail-address'. - -2008-05-05 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use - catch/throw to optimize. - (gnus-registry-find-keywords): Just use member to find a keyword. - -2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer - is current before calling gnus-server-prepare. - (gnus-server-setup-buffer, gnus-server-update-server) - (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer. - -2008-05-04 Juri Linkov <juri@jurta.org> - - * mailcap.el (mailcap-replace-in-string): New compatibility alias. - (mailcap-file-default-commands): Use mailcap-replace-in-string - instead of replace-regexp-in-string, and mailcap-delete-duplicates - instead of delete-dups. Use [ \t\n]* for whitespace in regexp. - -2008-05-03 Reiner Steib <reiner.steib@gmx.de> - - * gnus-sum.el (gnus-propagate-marks): Fix custom version. - -2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment - hooks. - (gnus-update-read-articles): Speed up non-marks-using users. - (gnus-use-marks): Define gnus-use-marks. - (gnus-propagate-marks): Rename variable to something more sensible. - -2008-05-02 Juanma Barranquero <lekktu@gmail.com> - - * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode) - (gmm-image-load-path-for-library): Fix typos in docstrings. - (gmm-message): Reflow docstring. - -2008-04-28 Teodor Zlatanov <tzz@lifelogs.com> - - * mail-source.el (mail-source-set-1, mail-source-bind): - Move auth-source code out of the macro to clean it up and fix bugs. - -2008-04-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split - by sender if it's equal to user-mail-address, it's likely to be - useless. - - * mail-source.el (mail-source-bind): Don't use user or password if they - are not bound. Unintern them if they are nil. Don't use server unless - it's bound, and default it to empty string otherwise. - -2008-04-25 Teodor Zlatanov <tzz@lifelogs.com> - - * mail-source.el: Load auth-source.el. - (mail-source-bind): Add comments. Call auth-source-user-or-password to - get user name or password, if auth-sources is set up. - - * gnus-registry.el (gnus-registry-split-strategy): New variable for - strategy of splitting with parent. - (gnus-registry-split-fancy-with-parent) - (gnus-registry-post-process-groups): Use it and fix prior - bug (returning a list as the split result). - - * auth-source.el (auth-sources): Remove server parameter. - (auth-source-pick, auth-source-user-or-password) - (auth-source-user-or-password-imap) - (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) - (auth-source-user-or-password-sftp) - (auth-source-user-or-password-smtp): Remove server parameter. - -2008-04-25 Juanma Barranquero <lekktu@gmail.com> - - * smime.el (smime-sign-region, smime-encrypt-region) - (smime-decrypt-region): - Remove redundant calls to `generate-new-buffer-name'. - -2008-04-24 Luca Capello <luca@pca.it> (tiny change) - - * mm-encode.el (mm-safer-encoding): Add optional argument `type'. - Don't use QP for message/rfc822. - (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding. - -2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * sieve-manage.el (sieve-string-bytes): Remove. - (sieve-manage-putscript): Use length instead: `string-bytes' gives the - correct byte-length only if the process's coding-system is the same as - the one used internally by Emacs to represent strings. - -2008-04-22 Juri Linkov <juri@jurta.org> - - * mailcap.el (mailcap-file-default-commands): New function. - -2008-04-13 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-signature-separator, message-cite-function): - Change custom version. - -2008-04-13 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-decode.el (mm-display-external): Make temp file read-only. - -2008-04-12 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove - binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to - `C-c C-f d'. - -2008-04-12 Adrian Aichner <adrian@xemacs.org> - - * gnus-sum.el (gnus-summary-goto-subject): Typo fix. - -2008-04-09 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: Add docs. - (auth-sources): Modify format to support server. - (auth-source-pick, auth-source-user-or-password) - (auth-source-user-or-password-imap) - (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) - (auth-source-user-or-password-sftp) - (auth-source-user-or-password-smtp): Add server parameter. - -2008-04-08 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el: Initialize the registry when gnus-registry-install - is t. - -2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el (uncompface): Make buffer unibyte. - -2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * mail-source.el (mail-source-value): - Prefer fboundp to functionp so it works with macros as well. - -2008-04-05 Glenn Morris <rgm@gnu.org> - - * gnus-ems.el (mm-disable-multibyte): Autoload it. - -2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): - Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters. - - * nnheader.el (nnheader-init-server-buffer): Change buffer's - multibyteness after rather than before erasing it. - - * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of - mm-with-multibyte. - (gnus-request-article-this-buffer): Make sure the proper decoding is - used if gnus-original-article-buffer happens to be unibyte. - - * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to - default-enable-multibyte-characters. - - * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of - default-enable-multibyte-characters. - - * mm-decode.el (mm-inline-media-tests): Add entry for x-diff. - - * nnweb.el (nnweb-init): Avoid nn-with-unibyte. - -2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p): - Fix last change in case the element is not even a symbol. - -2008-04-02 Simon Josefsson <simon@josefsson.org> - - * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by - imap-enable-exchange-bug-workaround. - (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround. - -2008-04-01 Simon Josefsson <simon@josefsson.org> - - * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns - a 100 byte status-checks into a 2-3MB transfer for each group. - (nnimap-enable-minmax-bug-workaround): New variable to toggle whether - to enable bug workaround or not. - (nnimap-find-minmax-uid): Only enable workaround conditionally. - -2008-03-31 Glenn Morris <rgm@gnu.org> - - * message.el (mml2015-use): Declare for compiler. - (message-info): Require mml2015 when appropriate. - -2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command. - (nntp-netcat-switches): Rename from nntp-via-netcat-switches. - (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer. - (nntp-service-to-port): New function. - (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet) - (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it. - (nntp-open-netcat-stream): New function. - (nntp-open-via-rlogin-and-netcat): Don't use a pty. - -2008-03-29 Sven Joachim <svenjoac@gmx.de> - - * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots. - -2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer. - -2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change) - - * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem. - -2008-03-24 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-signature-separator): Change default. - Improve custom type. - (message-cite-function): Change default to - message-cite-original-without-signature. - - * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function - toggle. - - * message.el (message-check-news-body-syntax): Fix signature check. - (message-setup-1): Mark buffer as unmodified _after_ running - message-setup-hook and handling message-alternative-emails. - (message-shorten-references): Be more strict when building list of - valid references to comply with GNKSA. - - * gnus-group.el (gnus-read-ephemeral-bug-group) - (gnus-read-ephemeral-debian-bug-group) - (gnus-read-ephemeral-emacs-bug-group): Use the correct variable. - - * message.el (message-info): Don't use booleanp which isn't supported - in Emacs 21 and XEmacs. - -2008-03-22 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-gmane-group-download-format): Rename from - gnus-group-gmane-group-download-format. - (gnus-group-read-ephemeral-gmane-group): Rename from - gnus-group-read-ephemeral-gmane-group. - (gnus-read-ephemeral-gmane-group-url): Rename from - gnus-group-read-ephemeral-gmane-group-url. - (gnus-bug-group-download-format-alist): New variable. - (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group) - (gnus-read-ephemeral-emacs-bug-group): New commands. - -2008-03-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-browse-html-article): Fix documentation. - (gnus-visible-headers): Improve custom type. - -2008-03-20 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-menu): Add workarounds for XEmacs. - - * gnus-art.el (gnus-article-browse-html-article): Inhibit display of - X-Boundary header. - - * message.el (message-simplify-recipients): Fix previous commit. - -2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-set-buffer-multibyte): New function. - * mm-decode.el (mm-copy-to-buffer): Use it. - - * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p): - Prefer fboundp to functionp so it works with macros as well. - -2008-03-19 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-alter-recipients-discard-bogus-full-name): - New function. - (message-alter-recipients-function): New variable. - (message-get-reply-headers): Use it. - (message-replace-header): New helper function. - (message-recipients-without-full-name): New variable. - (message-simplify-recipients): New command. - - * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments. - - * message.el (message-info): Handle EasyPG manual. - - * mml.el (mml-menu): Add entry for EasyPG. - -2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change) - - * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group - parameter. - - * message.el (message-disassociate-draft): Specify drafts group name - fully. - -2008-03-17 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Eliminate unnecessary duplicates from the match list. - -2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional - args of `how-many' of which the XEmacs version doesn't take; declare - Info-index-next as function. - -2008-03-16 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-score-headers): Fix handling of - gnus-inhibit-slow-scoring. - - * gnus-art.el (gnus-article-browse-html-article): Fix type in doc - string. - (gnus-button-url-regexp): Improve handling of parenthesis. - (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry. - (gnus-button-handle-info-keystrokes): Handle index entries. - -2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find - Incoming* files. - -2008-03-13 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-sources): Rename from auth-source-choices. - (auth-source-pick): Use it. - -2008-03-12 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el (auth-source-protocols) - (auth-source-protocols-customize, auth-source-choices): Add and - modified variable customizations and defaults. - (auth-source-pick, auth-source-user-or-password) - (auth-source-protocol-defaults, auth-source-user-or-password-imap) - (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) - (auth-source-user-or-password-sftp) - (auth-source-user-or-password-smtp): Use new variables and provide an - interface to netrc.el. - -2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet) - (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet): - Make sure the nntp port to specify is a string. - -2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * nntp.el: Use with-current-buffer. - (nntp-send-buffer): Just set the buffer to unibyte rather than use the - dubious mm-with-unibyte-current-buffer. - (nntp-with-open-group-function): New function extracted from - nntp-with-open-group macro. - (nntp-with-open-group): Use the function, so it's easier to debug. - Add indentation and debugging info. - (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): - Recommend the use of the netcat alternatives. - - * rfc2047.el (rfc2047-decode-string): Don't use `m'. - Avoid mm-string-as-multibyte as well. - - * nnweb.el (nnweb-insert-html): - Remove use of nnheader-string-as-multibyte. - - * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer. - (nnheader-string-as-multibyte): Remove. - - * mm-view.el: Use inhibit-read-only. - (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist. - (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string - or unibyte-string. - - * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness. - (mm-uu-yenc-extract): Use with-current-buffer. - - * gnus-soup.el (gnus-soup-send-packet): Don't use - mm-with-unibyte-current-buffer since the buffer is unibyte anyway. - - * nnmh.el: Use with-current-buffer. - (nnmh-request-list-1): Use mm-string-to-multibyte rather than - mm-string-as-multibyte on the output of mm-encode-coding-string. - - * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer. - (nnimap-request-move-article): Use with-current-buffer. - - * mm-decode.el (mm-with-part): Set the buffer to unibyte before - inserting the handle-buffer's text, so the implicit multibyte->unibyte - conversion uses string-make-unibyte rather than string-as-unibyte. - - * gnus-msg.el: Use with-current-buffer. - - * message.el (message-ignored-resent-headers): Add "Delivered-To". - -2008-03-10 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a - string for caching if it is 'PIN. - -2008-03-08 Reiner Steib <Reiner.Steib@gmx.de> - - * mail-source.el (mail-source-delete-old-incoming-confirm): - Change default to nil. - (mail-source-delete-old-incoming): Make confirmation prompt more clear. - -2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-narrow-to-page): Position point properly. - (gnus-article-goto-prev-page): Work for articles having ^L's. - - * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing. - - * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo. - -2008-03-07 Karl Fogel <kfogel@red-bean.com> - - * gnus-bookmark.el: Adjust for renames in bookmark.el. - (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'. - (gnus-bookmark-jump): Adjust some variable names. - -2008-03-06 Teodor Zlatanov <tzz@lifelogs.com> - - * auth-source.el: New package. - (auth-source-choices): Add customization entry point variable. - - * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat - bug. - -2008-03-05 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-install): Allow 'ask as an option. - (gnus-registry-initialize, gnus-registry-install-p): Use it. - (gnus-registry-install-shortcuts): Rename from - gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in - the `gnus-registry-mark-map' keymap dynamically from - `gnus-registry-marks'. The generated functions update the summary line - when a registry mark is added or deleted, and will call - `gnus-registry-install-p' (see the comments in the code). - (gnus-registry-user-format-function-M): Use concat intelligently. - - * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all - the registry mark functions. - -2008-03-05 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum. - * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from - gnus-art. - (top-level): No need to load own source when compiling. - -2008-03-04 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p. - Suggested by <chris.anderton@zetnet.co.uk>. - -2008-03-04 Glenn Morris <rgm@gnu.org> - - * gnus-sum.el (top-level): No need to require gnus when compiling, - since unconditionally required near start of file. - (gnus-summary-display-while-building): Move definition before use. - -2008-03-04 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-user-format-function-M): - Add formatting function. - -2008-03-03 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-marks): Change format to be nicer - with plists. - (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus): - Use new format. - -2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Work for the version of - `where-is-internal' that returns a range of key sequences. - -2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify. - - * gnus-sum.el: Use inhibit-read-only and with-current-buffer. - (gnus-summary-jump-to-group): Consider windows on other displayed - frames as well. Similar changes might be needed elsewhere, but that's - the one I've bumped into during my use. - - * nndoc.el (nndoc-oe-dbx-type-p): - * gnus-msg.el (gnus-debug): - * gnus-group.el (gnus-update-group-mark-positions): - Use mm-string-to-multibyte. - -2008-03-02 Reiner Steib <Reiner.Steib@gmx.de> - - * mml2015.el (mml2015-extract-cleartext-signature): Explain that it - doesn't handle NotDashEscaped. - - * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part. - (mml-dnd-attach-options): Fix typo in custom choice. - - * gnus-group.el (gnus-group-read-ephemeral-gmane-group): - Change nndoc-article-type to mbox. - (gnus-group-read-ephemeral-gmane-group-url): Support permalink. - - * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back - to nil, instead of html2text. - - * imap.el (imap-debug): Add `imap-ping-server'. - - * gnus-bookmark.el: Add FIXMEs. - - * message.el (message-form-letter-separator) - (message-send-form-letter-delay): New variables. - (message-send-form-letter): Use them. New command to send form - letters. Requested by Uwe Siart. - (message-send-mail-function): Doc fix. Add "Other" custom option. - -2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org> - - * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with - empty author. - -2008-02-29 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-marks): Add variable for - customization of marks and their appearance. - (gnus-registry-read-mark): Use it. - (gnus-registry-do-marks): Add utility function to loop through - `gnus-registry-marks'. - (gnus-registry-install-shortcuts-and-menus): Add function to install - shortcuts and menus. - (gnus-registry-initialize): Use it. - (gnus-registry-default-mark): Clarify documentation. - -2008-02-29 Glenn Morris <rgm@gnu.org> - - * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el: - * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el: - * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el: - * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el: - Change defcustom :version from 23.0 to 23.1. - -2008-02-28 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-follow-group-p) - (gnus-registry-post-process-groups): Add functions to aid registry - splitting and improve logging. Clarify behavior in function - documentation. - (gnus-registry-split-fancy-with-parent): Use them. - -2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el: Use with-current-buffer. - -2008-02-27 David Engster <dengste@eml.cc> - - * nnmairix.el (nnmairix-request-group-with-article-number-correction): - Express real group name in the response. - -2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends) - (nnmairix-last-server, nnmairix-current-server): Defvar them. - (nnmairix-goto-original-article): Defvar gnus-registry-install and - autoload gnus-registry-fetch-group when compiling. - (nnmairix-request-group-with-article-number-correction): - Remove unreferenced argument passed to nnmairix-call-backend. - -2008-02-27 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments. - (mm-uu-extract): Improve face for low color ttys. - Reported by Sascha Wilde. - -2008-02-27 Glenn Morris <rgm@gnu.org> - - * nnmairix.el: Change defcustom :version from 23.0 to 23.1. - (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free - variables to defconsts. Convert comments to doc-strings. - (nnmairix-last-server, nnmairix-current-server): Convert from free - variables to defvars. Convert comments to doc-strings. - (gnus-registry-fetch-group): Autoload. - (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar. - (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets) - (nnmairix-widget-build-editable-fields): Use car cddr rather than - caddr. - (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around - nnmairix-request-group-with-article-number-correction call. - (nnmairix-fast, nnmairix-group): New, less general names, for free - variables passed from nnmairix-request-group to - nnmairix-request-group-with-article-number-correction. Declare. - (nnmairix-request-group-with-article-number-correction): - Use nnmairix-fast, nnmairix-group rather than fast, group. - -2008-02-26 David Engster <dengste@eml.cc> - - * nnmairix.el: New file. Mairix back end for Gnus. Initial import of - version 0.5. - -2008-02-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-register-message-ids): Use `id' - instead of making an extra function call. Don't add the current group - to articles only when they have the group. Use - `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'. - Reported by David <de_bb@arcor.de>. - -2008-02-24 Miles Bader <miles@gnu.org> - - * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) - (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region) - (mm-find-mime-charset-region): - * mm-bodies.el (mm-encode-body): - * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'. - -2008-02-16 Reiner Steib <Reiner.Steib@gmx.de> - - * mail-source.el (mail-source-delete-incoming): Change default. - Supplement doc string. - - * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments. - -2008-02-14 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmail.el (nnmail-message-id-cache-file): Derive from - `gnus-home-directory'. - -2008-02-11 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group): - Document negative prefix. - - * gnus-group.el (gnus-group-read-group): Document negative prefix. - -2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-unsent-separator): Add the Exim bounce - separator. - -2008-02-10 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer - list. - (mml2015-epg-encrypt): Remove skipped recipients/signers from the - recipient/signer list. - -2008-02-10 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't - fbound (Emacs 23 unicode), signal an error. - -2008-02-08 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (pgg-display-output-buffer): Declare as function. - -2008-02-07 Tassilo Horn <tassilo@member.fsf.org> - - * nnimap.el (nnimap-open-connection): Add "143" and "993" as default - ports to the calls to `netrc-machine-user-or-password' in addition to - "imap" and "imaps". - -2008-02-03 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el (gnus-group-startup-message): Add `find-image' call before - image-load-path is let-bound. Reported by Harald Hanche-Olsen - <hanche@math.ntnu.no>. - -2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Work for draft group. - -2008-02-01 Zhang Wei <id.brep@gmail.com> - - * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030. - - * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030. - -2008-02-01 Miles Bader <miles@gnu.org> - - * mml.el (mml-parse-1): Remove apparently vestigial use of - `mm-hack-charsets'. - * mm-bodies.el (mm-encode-body): Likewise. - -2008-02-01 Kenichi Handa <handa@m17n.org> - - * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from - rfc2104-hexstring-to-bitstring and changed to return a byte list. - (rfc2104-hash): Convert the result of concat to unibyte string. - -2008-02-01 Dave Love <fx@gnu.org> - - * gnus-start.el (gnus-read-newsrc-el-file): Don't bind - coding-system-for-read. - (gnus-gnus-to-quick-newsrc-format): Insert coding cookie. - - * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) - (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete. - (mm-find-mime-charset-region): Remove hack-charsets stuff. - -2008-01-24 Michael Sperber <sperber@deinprogramm.de> - - * mail-source.el (mail-sources): Add `group' choice. - - * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another - parameter `in-group' to control into which group the articles go. - Add treatment of `group' mail-source. - -2008-01-24 Dan Nicolaescu <dann@ics.uci.edu> - - * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at): - * message.el (message-beginning-of-line): Use featurep instead of bound - tests in order to resolve conditionals at compile time. - -2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-insert-mime-button): Don't decode description. - - * mm-decode.el (mm-dissect-buffer): Decode description. - - * mml.el (mml-to-mime): Encode message header first. - -2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Make it possible to use - xrefs, i.e. [back] and [forward] buttons, in *Help* buffer. - -2008-01-18 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-trim): Use append, not concat. - -2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-read-summary-keys): Work for some `A' - prefix keys. - (gnus-article-read-summary-send-keys): Use gnus-character-to-event. - (gnus-article-describe-bindings): Simplify; move XEmacs stuff to - gnus-xmas.el. - -2008-01-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark): - Add new variables for article mark management. - (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a - list of extra data entries which, when present, will indicate that the - article ID should not be trimmed from the registry. - (gnus-registry-mark-article, gnus-registry-article-marks): Remove these - functions. - (gnus-registry-read-mark): New function to read a mark name from the - user. - (gnus-registry-set-article-mark, gnus-registry-remove-article-mark) - (gnus-registry-set-article-mark-internal): New functions to add and - remove marks. - (gnus-registry-get-article-marks): New function to show the marks for - an article, or retrieve them for further use. - -2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix - keys when no argument is given. - -2008-01-12 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-article-sort-by-random) - (gnus-thread-sort-by-random): Fix doc strings. - Reported by jidanni@jidanni.org. - -2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-describe-bindings): New function. - (gnus-article-read-summary-keys): Use it. - (gnus-article-mode-map): Bind `C-h b' to it. - -2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on - XEmacs. - (gnus-article-describe-key, gnus-article-describe-key-briefly): - Protect against non-character events. - -2008-01-09 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): - New command. - (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE - instead of END. Change name of the temp file. - (gnus-group-gmane-group-download-format): Add doc string. Make it - customizable. - -2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys; - bind `S W' to gnus-article-wide-reply-with-original; set default - binding to gnus-article-read-summary-send-keys. - (gnus-article-read-summary-keys): Fix the order of keys; display - continuation keys correctly in the echo area; describe bindings - correctly when keys end with `C-h'. - (gnus-article-read-summary-send-keys): New function. - (gnus-article-describe-key, gnus-article-describe-key-briefly): - Work for gnus-article-read-summary-send-keys; display continuation keys - correctly in the echo area. - (gnus-article-reply-with-original): Ignore prefix argument. - (gnus-article-wide-reply-with-original): New function. - -2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for - display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>. - -2008-01-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-gmane-group-download-format): New variable. - (gnus-group-read-ephemeral-gmane-group): New command. - -2008-01-06 Dan Nicolaescu <dann@ics.uci.edu> - - * gnus.el (gnus-use-long-file-name): Remove reference to xenix. - -2007-12-28 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-send-mail-function): Increase custom version. - - * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of - password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>. - -2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Work for two or more - html parts correctly; support forwarded messages. - (gnus-article-browse-html-article): Remove work buffers. - - * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when - compiling. - (netrc-bound-and-true-p): New macro. - (netrc-parse): Use it instead of bound-and-true-p that is not available - in XEmacs 21.4. - -2007-12-19 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-mark-article) - (gnus-registry-article-marks): Add functionality to mark articles - through the Gnus registry. - - * netrc.el: Autoload encrypt when encrypt-file-alist is set. - (netrc-parse): Use encrypt-file-alist to determine if - encrypt-find-model or encrypt-insert-file-contents should be used. - -2007-12-19 Glenn Morris <rgm@gnu.org> - - * mml.el (message-options-set, message-narrow-to-head) - (message-in-body-p, message-mail-p, message-encode-message-body): - Autoload. - (message-remove-header, message-narrow-to-headers-or-head) - (message-subscribed-p, message-make-mail-followup-to) - (message-position-on-field, message-news-p) - (message-options-set-recipient, message-generate-headers) - (message-sort-headers): Declare as functions. - -2007-12-18 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-draft.el (gnus-draft-send-message): Mention process/prefix - convention in doc string. - -2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Add message header and - title to html parts. - (gnus-article-browse-html-article): Pass message header to it. - - * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag. - -2007-12-16 Reiner Steib <Reiner.Steib@gmx.de> - - * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache - or password compatible with XEmacs. - -2007-12-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig - format document. - (gnus-mime-delete-part): Don't write description line if empty. - (gnus-article-encrypt-body): Add confirmation for gnus-novice-user. - -2007-12-14 Johan Bockgård <bojohan@gnu.org> - - * gnus-sum.el (gnus-summary-mark-unread-as-read) - (gnus-summary-mark-read-and-unread-as-read) - (gnus-summary-mark-current-read-and-unread-as-read) - (gnus-summary-mark-unread-as-ticked): Doc fix. - `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'. - -2007-12-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-prev-article): Fix doc string. - Reported by Christoph Conrad <christoph.conrad@gmx.de>. - -2007-12-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and - yes-or-no-p. - -2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-add-meta-html-tag): New function. - (mm-save-part-to-file, mm-pipe-part): Use it. - - * gnus-art.el (gnus-article-browse-delete-temp-files): - Use gnus-y-or-n-p instead of y-or-n-p. - (gnus-article-browse-html-parts): Work with message/external-body; use - mm-add-meta-html-tag. - -2007-12-11 Glenn Morris <rgm@gnu.org> - - * gnus-cache.el: Require gnus-sum not just when compiling. - - * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art. - - * gnus-int.el (gnus-server-opened, gnus-status-message): - Move definitions before use. - - * mm-decode.el: Require gnus-util. - (mm-remove-part): Only call delete-annotation on XEmacs. - - * mm-uu.el (gnus-original-article-buffer): Define for compiler. - - * nnmail.el: Require gnus-int. - - * spam.el: Move `require's before `eval-when-compile's. - - * gnus-ems.el (gnus-alive-p): - * gnus-fun.el (message-goto-eoh): - * gnus-util.el (gnus-group-name-decode): - * mail-source.el (gnus-compress-sequence): - * message.el (Info-goto-node, format-spec): - * mm-bodies.el (message-options-get): - * mm-decode.el (mm-view-pkcs7): - * mm-util.el (gmm-write-region): - * mml-smime.el (mml-compute-boundary) - (gnus-completing-read-with-default): - * mml.el (widget-button-press, gnus-make-hashtable): - * mml1991.el (mm-decode-content-transfer-encoding) - (mm-encode-content-transfer-encoding) - (message-options-get, message-options-set): - * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create): - * nnfolder.el (gnus-request-group): - * nnheader.el (ietf-drums-unfold-fws): - * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head): - * smime.el (gnus-run-mode-hooks): - * spam-stat.el (gnus-message): Autoload. - - * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el: - * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el: - * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el: - * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el: - Add declare-function compatibility definition. - - * gnus-cache.el (nnvirtual-find-group-art): - * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header) - (gnus-add-image, gnus-add-wash-type): - * gnus-group.el (nnkiboze-score-file): - * gnus-sum.el (turn-on-gnus-mailing-list-mode) - (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode): - * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset) - (message-tokenize-header, gnus-get-buffer-create) - (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put) - (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties): - * gnus.el (gnus-group-decoded-name): - * mail-source.el (imap-capability): - * mm-bodies.el (message-options-set): - * mm-decode.el (gnus-configure-windows): - * mm-extern.el (message-goto-body): - * mm-util.el (mm-delete-duplicates, mm-detect-coding-region): - * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability) - (epg-sub-key-validity, message-options-set): - * mml.el (widget-event-point, gnus-configure-windows): - * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt): - * mml2015.el (epg-check-configuration, epg-configuration) - (message-options-set): - * nndb.el (nndb-request-article): - * nnfolder.el (gnus-request-create-group): - * nnmail.el (gnus-activate-group, gnus-group-mark-article-read): - * nnmaildir.el (gnus-group-mark-article-read): - * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group): - * rfc1843.el (message-fetch-field): - * spam.el (gnus-extract-address-components): - Declare as functions. - -2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Decode CTE. - -2007-12-09 Glenn Morris <rgm@gnu.org> - - * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring. - - * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el: - * message.el, mm-view.el, sieve-manage.el, smime.el: - Add declare-function compatibility definition. - - * gnus-art.el (w3-region, w3m-region, Info-menu): - * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups): - * gnus-sum.el (gnus-get-predicate): - * gnus-util.el (mm-append-to-file, w32-focus-frame): - * message.el (mail-abbrev-in-expansion-header-p): - * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer) - (w3m-detect-meta-charset, w3m-region): - * sieve-manage.el (password-read, password-cache-add) - (password-cache-remove): - * smime.el (password-read-and-add): Declare as functions. - -2007-12-08 David Kastrup <dak@gnu.org> - - * gnus-sum.el (gnus-summary-simplify-subject-query): - * ecomplete.el (ecomplete-display-matches): Fix buggy call to - `message'. - -2007-12-07 Glenn Morris <rgm@gnu.org> - - * gnus-art.el (article-make-date-line): Revert previous change. - -2007-12-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-load): Rename local variable to avoid confusion. - -2007-12-06 Christian Plate <cplate@web.de> (tiny change) - - * nnmaildir.el (nnmaildir-request-update-info): Improve performance. - Call gnus-add-to-range ranges only once with a prepared article-list. - -2007-12-06 Paul Jarc <prj@po.cwru.edu> - - * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups) - (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in - group names with backslashes. - Reported by Tassilo Horn <tassilo@member.fsf.org>. - -2007-12-06 Deepak Goel <deego3@gmail.com> - - * gnus-art.el (article-make-date-line): - * gnus-start.el (gnus-load): - * pop3.el (pop3-read-response): Fix buggy call to `error'. - -2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-use-idna): - * gnus-start.el (gnus-site-init-file): - * message.el (message-use-idna): - * mm-uu.el (mm-uu-hide-markers): - * smiley.el (smiley-style): Revert changes that suppress warnings. - -2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to - specify charset to html source. - Reported by Christoph Conrad <christoph.conrad@gmx.de>. - -2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-use-idna): Don't directly refer to the value of - idna-program in order to suppress byte compile warning issued by XEmacs - that came to byte compile the default value section of defcustom forms - recently. - - * gnus-start.el (gnus-site-init-file): Don't directly refer to the - value of installation-directory. - - * message.el (message-use-idna): Don't directly refer to the value of - idna-program. - - * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors. - - * smiley.el (smiley-style): Don't directly call face-attribute. - -2007-12-04 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-highlight-line): Add FIXME. - - * gnus-dired.el: Reduce Gnus dependencies. - (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): - Don't require. Use autoloads instead. - (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime) - (mailcap-mime-info, mm-mailcap-command, ps-print-preprint) - (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload. - (gnus-dired-mode): Adjust doc string. - (gnus-dired-mail-mode): New variable. - (gnus-dired-mode-map): Avoid using `gnus-define-keys'. - (gnus-dired-mode): Avoid using `gnus-run-hooks'. - (gnus-dired-mail-buffers): New function. Return mail or message - composition buffers. - (gnus-dired-attach): Use it. - (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with - NO-DECODE. - (gnus-dired-print): Use `gnus-print-buffer' depending on - `gnus-dired-mail-mode'. - -2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encoded-word-regexp) - (rfc2047-encoded-word-regexp-loose): Move forward; add comments - explaining what regexp patterns are for. - -2007-12-04 Glenn Morris <rgm@gnu.org> - - * password.el: Move to ../password-cache.el. - - * mml1991.el (password-read, password-cache-add, password-cache-remove): - * mml2015.el (password-read, password-cache-add, password-cache-remove): - * mml-smime.el (password-read, password-cache-add) - (password-cache-remove): - No need to autoload, since mml-sec requires password. - - * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to): - * message.el (gnus-extract-address-components): - * mml-smime.el (gnus-extract-address-components): Define for compiler. - - * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or - password. - -2007-12-03 Reiner Steib <Reiner.Steib@gmx.de> - - * mailcap.el: Reduce dependencies. - (mail-header-parse-content-type): Autoload. - (mailcap-delete-duplicates): New alias. - (mailcap-mime-info): Add optional argument NO-DECODE. - (mailcap-mime-types): Use mailcap-delete-duplicates. - - * message.el (message-ignored-supersedes-headers): Add "X-ID". - -2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc - function. - - * gnus-uu.el (gnus-uu-decode-yenc): New command. - (gnus-uu-yenc-article): New function. - - * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions. - - * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer. - -2007-12-02 Glenn Morris <rgm@gnu.org> - - * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el: - Move to ../net. - - * binhex.el, uudecode.el: Move to ../mail. - - * encrypt.el: Remove file. - -2007-12-01 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid - matches on patches. - - * gnus-art.el (gnus-article-browse-html-article): - Mention `mm-text-html-renderer' in the doc string. - - * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc - string. Add comments. - - * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii' - if rhs is ASCII. - -2007-12-01 Glenn Morris <rgm@gnu.org> - - * dig.el, dns.el: Move to ../net. - * format-spec.el, hex-util.el, sha1.el: Move to ../. - - * mail-source.el (top-level): Require format-spec before - eval-when-compile. - -2007-11-30 Glenn Morris <rgm@gnu.org> - - * encrypt.el: Require password, rather than autoloading password-read. - -2007-11-28 Elias Oltmanns <eo@nebensachen.de> - - * gnus.el (gnus-method-to-server): Add an optional parameter so the - caller can indicate whether the cache should be disregarded for this - call. This way the result of the call is reproducible at all times and - can be considered a canonical server name for the supplied method. - (gnus-agent-method-p): Canonicalize server names by pushing their - method through `gnus-method-to-server' using the no-cache argument. - - * gnus-srvr.el (gnus-server-insert-server-line): - Call `gnus-method-to-server' with `no-cache' argument. - - * gnus-agent.el (gnus-agent-toggle-plugged): Don't call - gnus-agent-possibly-synchronize-flags as this should be called when the - server is actually being opened. - (gnus-agent-possibly-synchronize-flags) - (gnus-agent-possibly-synchronize-flags-server): Move check for the - flags file of an agentized server to the latter function. - - * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload. - (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server - after a connection has been established successfully. - -2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-face): Force to display face if called - interactively; check if gnus-article-x-face-too-ugly matches author. - (article-display-x-face): Display face even if From header is missing - as article-display-face does. - -2007-11-28 Richard Stallman <rms@gnu.org> - - * md4.el: Move to ../. - * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net. - -2007-11-27 Reiner Steib <Reiner.Steib@gmx.de> - - * mail-source.el (mail-sources): Default to fetch from file for - compatibility with default of nnmail-spool-file. - -2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable. - (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?" - to look for encoded word that should be encoded again. - (rfc2047-encoded-word-regexp): Make B encoding pattern strict. - (rfc2047-encoded-word-regexp-loose): New constant that has loose Q - encoding pattern. - (rfc2047-decode-region): Switch strict regexp and loose one according - to rfc2047-allow-irregular-q-encoded-words. - -2007-11-26 Simon Josefsson <simon@josefsson.org> - - * imap.el: Move to ../net directory. - -2007-11-25 Romain Francoise <romain@orebokech.com> - - * gnus-msg.el (gnus-summary-reply): Delete extra paren. - -2007-11-24 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmail.el (nnmail-spool-file): Remove obsolete variable. - (nnmail-get-new-mail): Remove code using `nnmail-spool-file'. - - * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using - `nnmail-spool-file'. - - * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete - `nnmail-spool-file'. - - * gnus-move.el (gnus-change-server): Ditto. - - * gnus-kill.el (gnus-batch-score): Ditto. - - * gnus-cache.el (gnus-jog-cache): Ditto. - - * gnus-msg.el (gnus-summary-reply): - Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies. - -2007-11-24 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-cache.el (gnus-cache-generate-nov-databases): - Use nnml-generate-nov-databases-directory instead of - nnml-generate-nov-databases-1. - -2007-11-24 Glenn Morris <rgm@gnu.org> - - * message.el (message-tool-bar-retro): Update for rename - mail_send.xpm->mail-send.xpm. - -2007-11-22 Reiner Steib <Reiner.Steib@gmx.de> - - * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of - `smime-ldap-search' for Emacs 22 and up. - -2007-11-22 Reiner Steib <Reiner.Steib@gmx.de> - - * hashcash.el: Move to ../mail directory. - - * smime-ldap.el: Remove. Not used in Emacs 22 and up. - - * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of - `smime-ldap-search' for Emacs 22 and up. - -2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'. - - * message.el (message-send-mail-function): Fix error convention. - (message-mailer-swallows-blank-line, message-send-mail-with-sendmail) - (message-widen-reply, message-send-mail, message-talkative-question) - (message-with-reply-buffer, message-generate-new-buffer-clone-locals) - (message-clone-locals, message-send-news): Use with-current-buffer. - (message-insert-or-toggle-importance): Remove unused var `valid'. - (message-make-references): Remove unused var `new-references'. - (message-make-mail-followup-to): Remove unused var `subscribed-lists'. - -2007-11-22 Juanma Barranquero <lekktu@gmail.com> - - * spam.el (spam-find-spam, spam-enter-list): Doc fixes. - (spam-split-symbolic-return-positive): Reflow docstring. - (spam-backends, spam-summary-exit-behavior) - (spam-mark-ham-unread-before-move-from-spam-group) - (spam-summary-score-preferred-header, spam-sa-learn-spam-switch) - (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch) - (spam-clear-cache, spam-backend-check, spam-install-backend) - (spam-install-statistical-backend, spam-list-of-processors) - (spam-group-processor-p, spam-split, spam-bogofilter-score) - (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score) - (spam-check-crm114, spam-initialize, spam-unload-hook): - Fix typos in docstrings. - -2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-get-unread-articles): Mark groups as having never - been checked if they have never been read and those group levels are - higher than the one that a user specified. - -2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking - foreign groups unless a group level is specified by a user. - Reported by Dan Nicolaescu <dann@ics.uci.edu>. - -2007-11-21 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-send-mail-function): Require sendmail. - -2007-11-20 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-send-mail-function): Check for smtpmail too. - - * utf7.el (utf7-encode, utf7-decode): Use coding system - `utf-7'/`utf-7-imap' from utf-7.el' if available. - - * message.el (message-send-mail-function): New function. - (message-send-mail-function): Set default using - message-send-mail-function. Adjust doc string. - (message-send-mail-with-mailclient): New function. - -2007-11-17 Richard Stallman <rms@gnu.org> - - * assistant.el: Remove file. - -2007-11-16 Dan Nicolaescu <dann@ics.uci.edu> - - * smime.el (from): - * rfc2047.el (message-posting-charset): - * qp.el (mm-use-ultra-safe-encoding): - * pop3.el (parse-time-months): - * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist): - * nnml.el (files): - * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system) - (jka-compr-compression-info-list, ange-ftp-path-format) - (efs-path-regexp): - * nndiary.el (files): - * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id) - (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist) - (epg-digest-algorithm-alist, inhibit-redisplay) - (password-cache-expiry): - * mml1991.el (pgg-default-user-id, pgg-errors-buffer) - (pgg-output-buffer, password-cache-expiry): - * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format) - (efs-path-regexp): - * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist) - (inhibit-redisplay): - * mm-uu.el (file-name, start-point, end-point, entry) - (gnus-newsgroup-name, gnus-newsgroup-charset): - * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems) - (latin-unity-ucs-list): - * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function) - (mm-uu-binhex-decode-function): - * message.el (gnus-message-group-art, gnus-list-identifiers) - (rmail-enable-mime-composing, gnus-local-organization) - (gnus-post-method, gnus-select-method, gnus-active-hashtb) - (gnus-read-active-file, facemenu-add-face-function) - (facemenu-remove-face-function, gnus-article-decoded-p) - (tool-bar-mode): - * mail-source.el (display-time-mail-function): - * gnus-util.el (nnmail-pathname-coding-system) - (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp) - (gnus-original-article-buffer, gnus-user-agent) - (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode) - (xemacs-codename, sxemacs-codename, emacs-program-version): - * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number): - * gnus-start.el (gnus-agent-covered-methods) - (gnus-agent-file-loading-local, gnus-agent-file-loading-cache) - (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name) - (gnus-newsgroup-headers, gnus-group-list-mode) - (gnus-group-mark-positions, gnus-newsgroup-data) - (gnus-newsgroup-unreads, nnoo-state-alist) - (gnus-current-select-method, mail-sources) - (nnmail-scan-directory-mail-source-once, nnmail-split-history) - (nnmail-spool-file, gnus-cache-active-hashtb): - * gnus-mh.el (mh-lib-progs): - * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied) - (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket) - (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket) - (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face) - (gnus-group-buffer): - * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords) - (font-lock-set-defaults): - * gnus-art.el (tool-bar-map, w3m-minor-mode-map) - (gnus-face-properties-alist, charset, gnus-summary-article-menu) - (gnus-summary-post-menu, total-parts, type, condition, length): - * gnus-agent.el (gnus-agent-read-agentview): - * flow-fill.el (show-trailing-whitespace): - * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary - eval-and-compile wrappers for byte compiler pacifiers. - - * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs. - (mm-display-inline-fontify): Check for featurep 'xemacs not - extent-list. - - * mm-decode.el (mm-display-external): Check for featurep 'xemacs not - itimer-list. - (mm-create-image-xemacs): Only do something for XEmacs. - (mm-image-fit-p): Check for featurep 'xemacs not glyph-width. - - * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs. - - * gnus-registry.el (gnus-adaptive-word-syntax-table): - * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler. - -2007-11-15 Juanma Barranquero <lekktu@gmail.com> - - * nnimap.el (nnimap-split-download-body): - * gnus-demon.el (gnus-demon): - * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings. - -2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): - New macros. - (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger) - (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to - copy data from unibyte buffer to multibyte current buffer. - (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer - to copy data from unibyte current buffer to multibyte buffer. - (nntp-make-process-buffer): Make process buffer unibyte. - - * pop3.el (pop3-open-server): Fix typo in Lisp code. - -2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change) - - * pop3.el (pop3-open-server): Accept and process data more robustly at - connection start to avoid spurious "POP SSL connection failed" errors. - -2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to - read group names. - -2007-11-12 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version. - -2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-parse-active): Make group names unibyte. - (nnmail-save-active): Use a unibyte buffer when saving active file, - which may contain non-ASCII group names. - - * nnml.el (nnml-request-group): Decode group names in messages. - -2007-11-05 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-citation-line-function) - (message-insert-formatted-citation-line): Fix spelling of - `message-insert-formated-citation-line'. - -2007-11-03 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable. - -2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to - nnmail-pathname-coding-system. - - * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name - that a user enters; decode group names in messages. - - * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names. - -2007-11-01 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-eval-alist): Mark as risky local variable. - - * gnus.el (gnus-group-charter-alist): Mark as risky local variable. - - * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as - risky local variable. - - * gnus-group.el (gnus-group-icon-list): Mark as risky local variable. - -2007-11-01 Teodor Zlatanov <tzz@lifelogs.com> - - * encrypt.el: Improve documentation to fix function name typo. - Reported by Daiki Ueno <ueno@unixuser.org>. - -2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll - even if the point is not in the last page of an article. - (gnus-article-prev-page): Honor gnus-article-over-scroll when moving - back to the previous page. - -2007-10-30 Reiner Steib <Reiner.Steib@gmx.de> - - * qp.el (quoted-printable-decode-string): Fix typo in doc string. - -2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar. - -2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-check-news-body-syntax): - Avoid mm-string-as-multibyte. - (message-hide-headers): Don't assume (point-min)==1. - -2007-10-28 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-remove-blank-cited-lines): Fix if remove is - given. - (message-bogus-address-regexp): New variable. - (message-bogus-recipient-p): New function. - (message-check-recipients): New command. - (message-syntax-checks): Add `bogus-recipient'. - (message-fix-before-sending): Add `bogus-recipient'. - - * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine". - (gnus-treat-body-boundary): Don't test window-system. - -2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change) - - * gnus-art.el (gnus-treat-emphasize): Don't test window-system. - -2007-10-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el: Bump version to Gnus v5.13. - -2007-10-28 Miles Bader <miles@gnu.org> - - * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined - at compile-time too. - -2007-10-27 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-message-setup-hook): - Add `message-remove-blank-cited-lines' to options. - -2007-10-26 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-remove-blank-cited-lines): New function. - Suggested by Karl Plästerer. - -2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * hashcash.el (mail-add-payment): Replace mapcar called for effect with - mapc. - - * imap.el (imap-open): Replace mapcar called for effect with mapc. - (top-level): Use mapc to set functions to be traced for debugging. - - * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar - called for effect with while loop. - - * message.el (message-talkative-question): Replace mapcar called for - effect with mapc. - - * mm-util.el: Use mapc instead of mapcar to make compatible functions. - (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar - called for effect with dolist. - - * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc. - - * nndiary.el: Use dolist instead of mapcar to add diary headers to - gnus-extra-headers and nnmail-extra-headers. - - * nnimap.el (nnimap-request-update-info-internal): Replace mapcar - called for effect with dolist. - (top-level): Use mapc to set functions to be traced for debugging. - - * nnmail.el (nnmail-read-incoming-hook): Doc fix. - (nnmail-split-fancy-with-parent): Replace mapcar called for effect with - dolist. - - * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close): - Replace mapcar called for effect with mapc. - (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups) - (nnmaildir-request-update-info, nnmaildir-request-delete-group) - (nnmaildir-retrieve-headers, nnmaildir-request-set-mark) - (nnmaildir-close-group): Replace mapcar called for effect with dolist. - - * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of - remove-if that's a cl function. - - * webmail.el (webmail-debug): Replace mapcar called for effect with - dolist. - -2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist) - (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect - with while loop. - - * gnus-art.el: Use mapc instead of mapcar to make gnus-article-* - functions from article-* functions. - (gnus-multi-decode-header): Replace mapcar called for effect with - dolist. - - * gnus-bookmark.el (gnus-bookmark-bmenu-list) - (gnus-bookmark-show-details): Replace mapcar called for effect with - while loop. - - * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar - called for effect with while loop. - - * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect - with dolist. - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Replace mapcar called for effect with dolist. - - * gnus-spec.el (gnus-correct-length): Make it simple and fast. - - * gnus-sum.el (gnus-multi-decode-encoded-word-string) - (gnus-build-sparse-threads, gnus-summary-limit-include-expunged): - Replace mapcar called for effect with dolist. - (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with - mapc. - - * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group): - Replace mapcar called for effect with dolist. - (gnus-topic-list): Replace mapcar called for effect with mapc. - - * gnus.el: Use mapc instead of mapcar to add autoloads. - -2007-10-23 Richard Stallman <rms@gnu.org> - - * gnus-group.el (gnus-group-highlight): Mark as risky. - -2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-server-to-method): Return method found first in - gnus-newsrc-alist. - - * gnus-art.el (gnus-article-highlight-signature) - (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a - button overlay without the front stickiness. - -2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted - overview buffer needed a catch to receive its throw. - (gnus-agent-flush-cache): Declare as interactive to make this function - easier to use. - -2007-10-20 Reiner Steib <Reiner.Steib@gmx.de> - - * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of - `next-line'. - -2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to - exclude address matching message-dont-reply-to-names. - -2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-string<): New function. - - * gnus-sum.el (gnus-article-sort-by-author) - (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it. - -2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-win.el (gnus-configure-windows): Focus on the frame for which - the frame-focus tag is set in gnus-buffer-configuration. - -2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-add-button): Make a button overlay without - the front stickiness. - -2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant - url pattern; remove duplicate one. - (gnus-article-extend-url-button): New function. - (gnus-article-add-buttons): Use it. - (gnus-button-push): Use concatenated url that it makes. - -2007-10-04 Juanma Barranquero <lekktu@gmail.com> - - * sieve-manage.el (sieve-manage-interactive-login): Doc fix. - (sieve-manage-open): Use `mapc' instead of `mapcar'. - -2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers): - Don't hardcode point-min==1. - -2007-09-30 David Kastrup <dak@gnu.org> - - * gnus-art.el (gnus-article-reply-with-original) - (gnus-article-followup-with-original): When `transient-mark-mode' is - off, refrain from active-region behavior for followups. - -2007-10-08 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936. - Fix comment about "iso8859-1". - -2007-10-08 Daiki Ueno <ueno@unixuser.org> - - * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the - ones returned from the verify-function. - - * mm-uu.el (mm-uu-pgp-signed-extract-1): - Call mml2015-extract-cleartext-signature if extraction failed. - -2007-10-07 Daiki Ueno <ueno@unixuser.org> - - * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line - beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction - failed. - -2007-10-04 Reiner Steib <Reiner.Steib@gmx.de> - - * Relicense "GPLv2 or later" files to "GPLv3 or later". - -2007-09-27 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero - to mark a thread as expirable. Add variable `hide' to handle hiding of - thread for both the null and zero (kill/expire thread) universal prefix - cases. - (gnus-summary-expire-thread): Add new function to expire a thread, - using gnus-summary-kill-thread. - (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e' - shortcuts for gnus-summary-expire-thread. - (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T - e' bindings for gnus-summary-expire-thread. Add `T E' binding. - -2007-09-25 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil - extras value, so an extras entry can be deleted. - (gnus-registry-delete-extra-entry): Use it. - (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag) - (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags) - (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol - storage through the gnus-registry, and provide an appropriate API for - it. - -2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el. - Suggested by Leo <sdl.web@gmail.com>. - - * gnus.el: Do. - -2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-newsgroup-maximum-articles): Rename from - gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>. - - * gnus-agent.el (gnus-agent-fetch-headers): Do. - - * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles) - (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do. - -2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches - newline. - (nnmbox-request-accept-article): Don't change article in source buffer; - narrow to header to use message-fetch-field rather than - nnmail-fetch-field; use with-current-buffer instead of save-excursion. - (nnmbox-request-replace-article): Quote lines that'll be misidentified - as delimiters; make sure article ends with newline. - (nnmbox-delete-mail): Correct last position of article to be deleted; - ignore X-Gnus-Newsgroup header in article body. - (nnmbox-save-mail): Quote lines looking like delimiters at the right - positions; make sure article ends with newline. - - * message.el (message-display-abbrev): Don't infloop when a user - inserts SPC in the beginning of header. - -2007-09-12 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the - list of groups not followed by default. Fix type to be regexp. - (gnus-registry-grep-in-list): Fix inverted parameters to string-match. - -2007-09-06 Tassilo Horn <tassilo@member.fsf.org> - - * hmac-def.el (define-hmac-function): Switch from old-style to - new-style backquotes. - - * md4.el (md4-make-step): Likewise. - -2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and - raw-text coding system when saving .newsrc file, which may contain - non-ASCII group names. - -2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cus.el (gnus-score-extra): New widget. - (gnus-score-extra-convert): New function. - (gnus-score-customize): Use it for Extra. - -2007-08-31 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-extract-cleartext-signature): New function. - (mml2015-mailcrypt-clear-verify): Use it. - (mml2015-gpg-clear-verify): Use it. - (mml2015-pgg-clear-verify): Use it. - (mml2015-epg-clear-verify): Replace the current part with the output - from GnuPG; don't extract the plaintext by itself. - - * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish. - (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling - mml2015-clear-verify-function; don't touch the armor headers or - dash-escaped text here. - -2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part. - (gnus-mime-view-part-as-type-internal): Default to text/plain for text - parts, or application/octet-stream as a last resort. - (gnus-mime-view-part-as-type): Don't toggle display. - (gnus-mime-view-part-as-charset): Don't turn off display before - querying charset. - - * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs - stuff to undisplayer function in Emacs. - (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff. - - * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding - text/calendar parts. - -2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for - decoding text/calendar parts. - - * message.el (message-forward-make-body-mime): Always mark body as - having no illegible text; remove signed-or-encrypted argument. - (message-forward-make-body): Don't pass signed-or-encrypted arg to it. - - * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer. - (mml-generate-mime-1): Don't encode body if it is specified to be in - raw form; don't make buffer be unibyte when inserting multibyte string. - -2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * sha1.el: Fix up comment style. - (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30) - (sha1-OP, sha1-add-to-H): Use new-style backquotes. - - * hex-util.el: Fix up comment style. - (hex-char-to-num, num-to-hex-char): Use new-style backquotes. - - * gnus-salt.el: Use with-current-buffer. - (gnus-pick-setup-message): Fix long-standing typo. - -2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * imap.el (imap-logout-timeout): New variable. - (imap-logout, imap-logout-wait): New functions. - (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them. - - * nnimap.el (nnimap-logout-timeout): New server variable. - (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to - nnimap-logout-timeout. - - * gnus-art.el (gnus-article-summary-command-nosave) - (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer. - -2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-maximum-newsgroup): New variable. - - * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles - according to gnus-maximum-newsgroup. - - * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles) - (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): - Limit the range of articles according to gnus-maximum-newsgroup. - -2007-08-14 Tassilo Horn <tassilo@member.fsf.org> - - * gnus-art.el (gnus-sticky-article): Fix problems described in - <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi. - Don't perform gnus-configure-windows here; reuse existing sticky - article buffer. - - * gnus-sum.el (gnus-summary-display-article): Setup article buffer if - it doesn't exist in gnus-article-mode. - -2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-decoded-group-names): New variable. - (gnus-agent-decoded-group-name): New function. - (gnus-agent-group-path, gnus-agent-group-pathname): Use it. - (gnus-agent-expire-group-1): Use it; decode group name in messages. - -2007-08-12 Tassilo Horn <tassilo@member.fsf.org> - - * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar): - Add binding for gnus-sticky-article. - (gnus-summary-exit): Don't kill sticky article buffers. - - * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky - article buffer. - (gnus-sticky-article, gnus-kill-sticky-article-buffer) - (gnus-kill-sticky-article-buffers): New commands. - -2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-xref-number-is-evil): New server variable. - (nntp-find-group-and-number): If it is non-nil, don't trust article - numbers in the Xref header. - -2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-read-group): New function. - (gnus-agent-flush-group, gnus-agent-expire-group) - (gnus-agent-regenerate-group): Use it. - (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to - nnmail-pathname-coding-system. - -2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t. - - * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles - that are unread as unread, and also as selected so that information of - marks having been changed by a user may be updated when exiting group. - -2007-08-04 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t. - -2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-single): Pass part number that is - calculated ignoring signature parts to gnus-treat-article. - -2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to - a point here in order to keep the window start. - (gnus-insert-mime-security-button): Make a button overlay without the - front stickiness. - (gnus-mime-display-security): Goto the end of a button. - - * gnus-group.el (gnus-group-name-at-point): Fix regexps. - -2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from - group-name-at-point. - (gnus-group-completing-read): New function that offers decoded - non-ASCII group names for completion. - (gnus-fetch-group, gnus-group-read-ephemeral-group) - (gnus-group-jump-to-group, gnus-group-make-group-simple) - (gnus-group-unsubscribe-group, gnus-group-fetch-charter) - (gnus-group-fetch-control): Use it. - (gnus-fetch-group): Use group-name-at-point for the initial value - rather than the default value; use gnus-alive-p. - - * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news) - (gnus-summary-mail-other-window, gnus-summary-news-other-window) - (gnus-summary-post-news): Use gnus-group-completing-read. - - * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg. - (gnus-read-move-group-name): Decode group name for completion. - -2007-07-31 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only - in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi - Yamaoka slightly modified the code). - -2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-group-names-not-encoded-p): New variable. - (nnmail-split-incoming): Bind it. - - * nnml.el (nnml-group-name-charset): New function. - (nnml-decoded-group-name): Use it; don't decode group name if - nnmail-group-names-not-encoded-p is non-nil. - (nnml-encoded-group-name): New function. - (nnml-group-pathname): Inline nnml-decoded-group-name. - (nnml-request-expire-articles): Decode group name in message. - (nnml-request-delete-group): Ditto; bind file-name-coding-system to - nnmail-pathname-coding-system. - (nnml-save-mail, nnml-active-number): Work with decoded group names and - not decoded ones according to nnmail-group-names-not-encoded-p. - (nnml-generate-active-info): Use nnml-encoded-group-name. - -2007-08-08 Glenn Morris <rgm@gnu.org> - - * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el - * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in - doc-strings and comments. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - -2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-move-article): - Make gnus-summary-respool-article work. - -2007-07-21 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc - string. - -2007-07-20 Michaël Cadilhac <michael@cadilhac.name> - - * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields - that should be ignored when comparing distant RSS articles with local - ones. - (nnrss-make-hash-index): New function. Create a hash index according - to the ignored fields. - (nnrss-check-group): Use it. - -2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method. - - * gnus-art.el (article-decode-group-name): Decode Xref header too. - - * gnus-group.el (gnus-group-make-group): Encode group name here unless - the new optional argument ENCODED is non-nil. - (gnus-group-make-doc-group): Use gnus-group-name-charset to determine - coding system for encoding group name. - (gnus-group-make-rss-group): Pass un-encoded group name to - gnus-group-make-group. - (gnus-group-set-info): Tell gnus-group-make-group that group name is - encoded. - - * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name): - Encode group name to which articles are moved or copied. - (gnus-summary-edit-article): Use gnus-group-name-charset to determine - coding system for encoding Newsgroup, Followup-To and Xref headers. - - * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose - marks; use nnheader-file-coding-system to write a file. - (nnagent-retrieve-headers): Bind file-name-coding-system to - nnmail-pathname-coding-system. - - * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name. - - * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions. - (nnml-request-article, nnml-request-create-group) - (nnml-request-rename-group, nnml-find-id) - (nnml-possibly-change-directory, nnml-possibly-create-directory) - (nnml-save-mail, nnml-active-number, nnml-marks-changed-p) - (nnml-save-marks): Use nnml-group-pathname instead of - nnmail-group-pathname. - - (nnml-request-create-group, nnml-request-expire-articles) - (nnml-request-move-article, nnml-request-delete-group) - (nnml-deletable-article-p, nnml-possibly-create-directory) - (nnml-get-nov-buffer, nnml-generate-nov-databases-directory) - (nnml-open-marks): Bind file-name-coding-system to - nnmail-pathname-coding-system. - - (nnml-request-article): Pass server argument to nnml-find-group-number. - (nnml-request-create-group, nnml-active-number, nnml-save-marks): - Pass server argument to nnml-possibly-create-directory. - (nnml-request-accept-article): Pass server argument to - nnml-active-number and nnml-save-mail. - (nnml-find-group-number): Pass server argument to nnml-find-id. - (nnml-request-update-info): Pass server argument to - nnml-marks-changed-p. - - (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory) - (nnml-save-mail, nnml-active-number): Add server argument. - - (nnml-request-delete-group): Warn if group is missing. - (nnml-get-nov-buffer): Decode group name. - (nnml-generate-active-info): Encode group name. - (nnml-open-marks): Decode group name in messages. - -2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part - if it is not specified. - (gnus-article-pipe-part, gnus-article-save-part) - (gnus-article-interactively-view-part, gnus-article-copy-part) - (gnus-article-view-part-as-charset, gnus-article-view-part-externally) - (gnus-article-inline-part, gnus-article-save-part-and-strip) - (gnus-article-replace-part, gnus-article-delete-part) - (gnus-article-view-part-as-type): Pass raw prefix argument to - gnus-article-part-wrapper. - -2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-save-active): - Bind nnheader-file-coding-system to gnus-agent-file-coding-system. - - * gnus-cache.el (gnus-cache-save-buffers) - (gnus-cache-possibly-enter-article, gnus-cache-request-article) - (gnus-cache-retrieve-headers, gnus-cache-change-buffer) - (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group) - (gnus-cache-braid-nov, gnus-cache-braid-heads) - (gnus-cache-generate-active, gnus-cache-rename-group) - (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for) - (gnus-cache-update-overview-total-fetched-for): - Bind file-name-coding-system to nnmail-pathname-coding-system. - (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): - New variables. - (gnus-cache-decoded-group-name): New function. - (gnus-cache-file-name): Use it. - (gnus-cache-generate-active): Use non-decoded group name for active. - - * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the - right place. - (gnus-write-active-file): Don't break non-ASCII group names. - - * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to - nnmail-pathname-coding-system. - - * gnus-uu.el (gnus-uu-decode-save): Typo. - -2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces. - -2007-07-14 David Kastrup <dak@gnu.org> - - * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit - finishing actions if we did not edit the article. - -2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group) - (gnus-agent-fetch-articles, gnus-agent-unfetch-articles) - (gnus-agent-crosspost, gnus-agent-backup-overview-buffer) - (gnus-agent-flush-group, gnus-agent-flush-cache) - (gnus-agent-fetch-headers, gnus-agent-load-alist) - (gnus-agent-read-agentview, gnus-agent-expire-group-1) - (gnus-agent-retrieve-headers, gnus-agent-request-article) - (gnus-agent-regenerate-group) - (gnus-agent-update-files-total-fetched-for) - (gnus-agent-update-view-total-fetched-for): - Bind file-name-coding-system to nnmail-pathname-coding-system. - (gnus-agent-group-pathname): Don't encode file names by - nnmail-pathname-coding-system. - (gnus-agent-save-local): Bind file-name-coding-system correctly; bind - coding-system-for-write instead of buffer-file-coding-system to - gnus-agent-file-coding-system. - - * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc): - Decode group name. - - * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte. - - * gnus-start.el (gnus-update-active-hashtb-from-killed) - (gnus-read-newsrc-el-file): Make group names unibyte. - - * nnmail.el (nnmail-group-pathname): Don't encode file names by - nnmail-pathname-coding-system. - - * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *. - (nnrss-request-delete-group): Bind file-name-coding-system to - nnmail-pathname-coding-system. - (nnrss-read-server-data, nnrss-read-group-data): - Bind file-name-coding-system correctly. - (nnrss-check-group): Pass nnrss-file-coding-system to md5. - - * nntp.el: Require gnus-group for the function gnus-group-name-charset. - (nntp-server-to-method-cache): New variable. - (nntp-group-pathname): New function that decodes non-ASCII group names. - (nntp-possibly-create-directory, nntp-marks-changed-p) - (nntp-save-marks, nntp-open-marks): Use it. - (nntp-possibly-create-directory, nntp-open-marks): - Bind file-name-coding-system to nnmail-pathname-coding-system. - (nntp-open-marks): Decode group names when bootstrapping marks. - - * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode - Newsgroups and Followup-To headers. - -2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) - (gnus-server-closed-face, gnus-server-denied-face) - (gnus-server-offline-face): Remove variable. - (gnus-server-font-lock-keywords): Use faces that are not aliases. - - * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead - of modifying message-stack directly for XEmacs. - - * mm-util.el (mm-decode-coding-string, mm-encode-coding-string) - (mm-decode-coding-region, mm-encode-coding-region): Don't modify string - if the coding-system argument is nil for XEmacs. - - * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of - mm-charset-override-alist. - - * rfc2047.el: Don't require base64; require rfc2045 for the function - rfc2045-encode-string. - (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not - to quote the parameter value. - -2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-name-charset): Allow a method of the short - form in gnus-group-name-charset-method-alist. - - * gnus-eform.el (gnus-edit-form): Add optional argument layout which - overrides the default layout edit-form. - - * gnus-win.el (gnus-buffer-configuration): Add edit-server. - - * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout. - -2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles - as unfetched articles. - -2007-07-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-level-unsubscribed): Improve doc string. - -2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnagent.el (nnagent-request-set-mark): Also set the marks for the - original back end that keeps marks in the local system. - -2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd - arg of pop-to-buffer for XEmacs. - (gnus-article-read-summary-keys): Ditto; don't restore window - configuration if summary command ends up with neither article buffer - nor summary buffer; describe bindings if summary keys end with C-h. - -2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-fix-before-sending): Skip raw message part to be - forwarded while checking illegible text. - (message-forward-make-body-mime, message-forward-make-body): - Mark signed or encrypted raw message as having no illegible text. - -2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-add-timestamp-to-message): New user option. - (gnus-message-with-timestamp-1): New macro. - (gnus-message-with-timestamp): New function. - (gnus-message): Use them. - - * nnheader.el (nnheader-message): Use them. - -2007-06-16 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to - .newsrc.eld file. - -2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-fetch-headers) - (gnus-agent-retrieve-headers): - Bind gnus-decode-encoded-address-function to identity. - - * nntp.el (nntp-send-xover-command): Recognize an xover command is - available also when the server returns simply a dot. - - * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it. - -2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty. - -2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el (gnus-x-splash): Make it work. - - * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash - from being used. - -2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-insert-mime-button): Make a button overlay without - the front stickiness. - (gnus-article-summary-command-nosave): Correct the order of the - arguments passed to pop-to-buffer. - (gnus-article-read-summary-keys): Ditto; make it work properly when the - summary command ends up with the article buffer. - - * mm-decode.el (mm-insert-part): Separate the extracted parts that have - the same faces. - -2007-06-07 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-split-methods): Fix typo in docstring. - -2007-06-06 Juanma Barranquero <lekktu@gmail.com> - - * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule): - * gnus-sum.el (gnus-summary-highlight): - * mail-source.el (mail-source-delete-old-incoming-confirm): - * nndiary.el (nndiary-reminders): Fix typos in docstrings. - -2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-view-part-externally) - (gnus-mime-view-part-internally): Fix predicate function passed to - completing-read. - - * mm-decode.el (mm-image-fit-p): Return t if argument is not an image. - - * gnus.el (gnus-update-message-archive-method): Add :version. - -2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-update-message-archive-method): New variable. - - * gnus-start.el (gnus-setup-news): Update saved "archive" method - according to gnus-message-archive-method if - gnus-update-message-archive-method is non-nil. - -2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-limit-to-address): New function. - Suggested by Loic Dachary <loic@dachary.org>. - (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it. - -2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-pop-to-buffer): Add switch-function argument. - (message-mail): Pass switch-function argument to it. - -2007-05-25 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable. - Improve doc string. - -2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name) - (gnus-header-content): - * gnus-cite.el (gnus-cite-10): - * gnus-srvr.el (gnus-server-closed): - * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty) - (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3) - (gnus-group-mail-3-empty, gnus-group-mail-low) - (gnus-group-mail-low-empty, gnus-splash): - * message.el (message-header-to, message-header-cc) - (message-header-subject, message-header-other, message-header-name) - (message-header-xheader, message-separator, message-cited-text) - (message-mml): Lighten colors of faces used for dark background. - -2007-05-24 Simon Josefsson <simon@josefsson.org> - - * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default - to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>. - -2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-narrow-to-headers-or-head): - Ignore mail-header-separator in the body. - -2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-image-fit-p): Return t if image size is just the - same as window size. - -2007-05-22 Kevin Ryde <user42@zip.com.au> - - * message.el (message-font-lock-keywords): Use message-header-xheader - face for "X-Foo", its apparent intended purpose. Move "X-" pattern - ahead of the anything pattern, to get it recognized. - -2007-05-12 Michaël Cadilhac <michael@cadilhac.name> - - * gnus-sum.el (gnus-articles-to-read) - (gnus-summary-insert-old-articles): Don't truncate group name for - `read-string'. - - * gnus-util.el (gnus-limit-string): Delete this function. - - * gnus-sum.el (gnus-simplify-subject-fully): - Use `truncate-string-to-width' instead. - -2007-05-11 Michaël Cadilhac <michael@cadilhac.name> - - * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. - Tell if, on summary exit, the next group has to be selected. - (gnus-summary-exit): Use it. - -2007-05-10 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-mode): Fix comment about displaying - non-break space. - -2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group): - Check if group is not a directory. - (nnfolder-request-expire-articles): Don't delete articles if the target - group is not available. - - * nnml.el (nnml-request-create-group): Properly check if group is not a - file. - (nnml-request-expire-articles): Don't delete articles if the target - group is not available. - - * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): - Don't quote characters that are within parentheses. - -2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable. - (gnus-handle-ephemeral-exit): Select article according to it. - -2007-05-08 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-insert-formated-citation-line): Remove newline. - (message-citation-line-format): Add final \n here so that the user can - avoid a blank line. - -2007-05-03 Dan Christensen <jdc@uwo.ca> - - * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p) - (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head): - Update lanl/arXiv support. - -2007-05-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el: Bump version number. - -2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump version. - -2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.6 is released. - -2007-04-27 Didier Verna <didier@xemacs.org> - - * gnus-util.el (gnus-orify-regexp): Move and rename to ... - * gmm-utils.el (gmm-regexp-concat): ... here. - * message.el: Don't require 'gnus-util. - (message-dont-reply-to-names): Handle name change above. - * gnus-sum.el (gnus-ignored-from-addresses): Ditto. - -2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-charset-synonym-alist): Don't make it a user option - since the initial value varies according to the system. - -2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-charset-synonym-alist): Defcustom. - -2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change) - - * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1. - -2007-04-24 Didier Verna <didier@xemacs.org> - - Improve the type of gnus-ignored-from-addresses. - * gnus-util.el (gnus-orify-regexp): New function. - * message.el (gnus-util): Require it. - * message.el (message-dont-reply-to-names): Use gnus-orify-regexp. - * gnus-sum.el (gnus-ignored-from-addresses): New function. - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it. - -2007-04-24 Didier Verna <didier@xemacs.org> - - * gnus-sum.el: - * gnus-utils.el: Fix some trailing whitespaces. - -2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header. - (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent - article's Message-ID; refer parent article in summary buffer. - - * message.el (message-bounce): Call mime-to-mml. - -2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header. - -2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-strip-charset-parameters): New function. - (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently - displayed of multipart/alternative part if it is invoked from summary - buffer. - - * mm-view.el (mm-inline-text-html-render-with-w3m) - (mm-inline-text-html-render-with-w3m-standalone) - (mm-inline-render-with-function): Use mail-parse-charset by default. - -2007-04-18 Levin Du <zslevin@gmail.com> (tiny change) - - * parse-time.el (parse-time-string-chars): Check if CHAR - is less than the length of parse-time-syntax. - -2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed - from gnus-newsgroup-processable. - -2007-04-16 Didier Verna <didier@xemacs.org> - - * gnus-msg.el (gnus-configure-posting-styles): - Handle message-signature-directory properly with :file syntax. - Reported by "Leo". - -2007-04-11 Didier Verna <didier@xemacs.org> - - New user option: message-signature-directory. - * gnus-msg.el (gnus-configure-posting-styles): Support it. - * message.el (message-insert-signature): Ditto. - * message.el (message-signature-file): Doc update. - * message.el (message-signature-directory): New. - -2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-inews-yank-articles): - Use message-exchange-point-and-mark instead of exchange-point-and-mark. - -2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-yank-original): Make sure cited text ends with - newline; don't exchange point and mark. - -2007-04-07 Chong Yidong <cyd@stupidchicken.com> - - * tls.el (open-tls-stream): Properly handle case where there - is no associated buffer. - -2007-04-03 Thien-Thi Nguyen <ttn@gnu.org> - - * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After - message-yank-original, make sure (< mark TEXT point). - -2007-03-31 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-fill-column): New variable. - (message-mode): Use it. Add comment on a possible new hook. - - * nnmail.el (nnmail-spool-file): Mark as obsolete. - (nnmail-get-new-mail): Reformat. - - * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment. - - * gmm-utils.el: Fix Commentary. - (gmm-tool-bar-from-list): Fix typo in doc string. - -2007-03-27 Thien-Thi Nguyen <ttn@gnu.org> - - * message.el (message-yank-original): Don't switch point and mark - unnecessarily to put point and mark as documented. - -2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-put-addresses-in-ecomplete): Only fetch headers - from the message heads. - -2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-art.el (gnus-article-set-window-start): Do nothing when the - article buffer does not have a window. This may not be the best - solution but is certainly better than setting the start of the null, - that is the current, window. - -2007-03-24 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-draft.el (gnus-draft-setup-hook): New hook. - (gnus-draft-setup): Run it. - - * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from - gnus-score-fast-scoring. Allow regexp. - (gnus-score-headers): Use it. - - * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE - XEmacs. - - * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc - string. - (gnus-button-alist): Also catch `<f1> k ...'. - (gnus-treat-display-x-face): Fix doc string. - -2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move - evaluation of gnus-extended-version to ensure correct generation of the - User-Agent header when message-generate-headers-first is used. - -2007-03-24 Simon Josefsson <simon@josefsson.org> - - * hashcash.el (hashcash-generate-payment-async): Don't crash if - hashcash-path is nil. Don't call callback with incorrect number of - parameters if val is 0. - -2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * message.el (message-required-news-headers): - * gnus-util.el (gnus-intern-safe): Fix typo in docstring. - -2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-generate-new-buffers): Change the meaning of the - nil value; add `standard' to the choices; treat t as `unique'; improve - doc string. - (gnus-select-frame-set-input-focus): Autoload. - (message-buffer-name): Search for the existing message buffer if - message-generate-new-buffers is nil or `standard'; treat the value t of - message-generate-new-buffers as `unique'. - (message-pop-to-buffer): Raise the frame already displaying the message - buffer; clear the echo area after querying. - (message-setup): Pass the `continue' argument to compose-mail. - (message-mail): Prefer `switch-function' if it is given; search for the - existing message buffer if the `continue' argument is non-nil; pass - continue and switch-function arguments to compose-mail by way of - message-setup. - (message-mail-other-window): Adjust argument of message-setup. - (message-mail-other-frame): Ditto. - -2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs. - (gnus-message-citation-mode): Require font-lock for XEmacs; make sure - to turn font-lock on when turning gnus-message-citation-mode on. - -2007-03-06 Daiki Ueno <ueno@unixuser.org> - - * mml-smime.el (mml-smime-use): New variable; default to use openssl. - (mml-smime-function-alist): New variable; add epg as the backend. - * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload - mml-smime- functions instead. - * mm-view.el: Require smime. - -2007-03-05 Didier Verna <didier@xemacs.org> - - * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging - instead of just inheritance for posting styles. - * gnus.el (gnus-group-fast-parameter): Fix typo in comment. - -2007-02-24 John Paul Wallington <jpw@pobox.com> - - * tls.el (tls-certtool-program): Fix custom type. - -2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol - and point-at-eol instead of line-(beginning|end)-position. - - * assistant.el (assistant-parse-buffer): Ditto. - -2007-02-28 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-find-usable-key): New function. - (mml2015-epg-sign): Use it. - (mml2015-epg-encrypt): Use it. - -2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-make-in-reply-to): Quote name containing - non-ASCII characters. It will make the RFC2047 encoder cause an error - if there are special characters. Reported by NAKAJI Hiroyuki - <nakaji@jp.freebsd.org>. - -2007-02-27 Didier Verna <didier@xemacs.org> - - Include the group parameters as well as the topic ones in the - inheritance filter process. - * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional - argument GROUP-PARAMS-LIST. - * gnus-topic.el (gnus-group-topic-parameters): Use it. - -2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-never-echoes-commands) - (nntp-open-connection-functions-never-echo-commands): New variables. - (nntp-send-command): Use them. - -2007-02-20 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-verify): Simplify. - -2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-content-disposition-alist): New user option. - (mml-content-disposition): New function. - (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it. - (mml-attach-file, mml-dnd-attach-file): Pass file name to it. - -2007-02-19 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature - verification. - -2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on - articles posted in the last 24 hours. - -2007-02-14 Chong Yidong <cyd@stupidchicken.com> - - * smiley.el (smiley-regexp-alist): Add "dead" smiley. - -2007-02-14 Michaël Cadilhac <michael@cadilhac.name> - - * nntp.el (nntp-send-command): Don't wait for echoes when - nntp-open-ssl-stream is used. - -2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-test-font-lock-add-keywords) - (gnus-message-add-citation-keywords) - (gnus-message-remove-citation-keywords): Remove. - (gnus-message-citation-mode): Instead of modifying font-lock-keywords - directly, make the variables in font-lock-defaults buffer-local, add - gnus-message-citation-keywords to them and then update the value of - font-lock-keywords. - -2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-cite-original-1): Don't call - gnus-article-highlight-citation. - - * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type - citations; fix line count. - -2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-test-font-lock-add-keywords): New function. - (gnus-message-add-citation-keywords) - (gnus-message-remove-citation-keywords): Use it; fix the emulating - versions of font-lock-add-keywords and font-lock-remove-keywords to - work with XEmacs correctly. - -2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-cite-face-list): Set the values of - gnus-message-max-citation-depth and gnus-message-citation-keywords. - (gnus-message-max-citation-depth): Use defvar rather than defconst. - (gnus-message-cite-prefix-regexp): New variable. - (gnus-message-search-citation-line): Use it; protect against long - citation prefix; fill match data with nil rather than 0 for XEmacs; set - the 0th match data for Emacs. - (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT. - (gnus-message-add-citation-keywords): Append keywords rather than - prepending; emulate font-lock-add-keywords if it is not available. - (gnus-message-remove-citation-keywords): - Emulate font-lock-remove-keywords if it is not available. - - * gnus-msg.el (gnus-message-highlight-citation): Default to t. - - * message.el (message-cite-prefix-regexp): Set the value of - gnus-message-cite-prefix-regexp. - -2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-parse-1): Update parser. - -2007-01-29 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring. - -2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnslashdot.el (nnslashdot-request-article): Update end-of-article - regexp. - -2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * uudecode.el (uudecode-string-to-multibyte): New function emulating - string-to-multibyte. - (uudecode-decode-region-internal): Use it. - -2007-01-23 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): - Fix custom choice. - - * gnus-art.el (gnus-signature-limit): Fix custom choice. - -2007-01-22 Daiki Ueno <ueno@unixuser.org> - - * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler. - - * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of - `write-region' to respect `mm-inhibit-file-name-handlers'. - -2007-01-19 Reiner Steib <Reiner.Steib@gmx.de> - - * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory): - Use gnus-home-directory instead of "~/" or "$HOME". - -2007-01-17 Teodor Zlatanov <tzz@lifelogs.com> - - * encrypt.el (encrypt-insert-file-contents): Add better prompt - to mention filename. - Add comments at beginning regarding usage. - (encrypt-write-file-contents): Change interactive so a string is - acceptable. If the file has no associated model, show an error instead - of a nonsense prompt. - -2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * spam.el (spam-bsfilter-ham-switch): Fix typo. - Thanks to Yoshihiko Yamada for kind notification of this typo. - -2007-01-12 Kenichi Handa <handa@m17n.org> - - * uudecode.el (uudecode-decode-region-internal): Make it work in a - multibyte buffer. - -2007-01-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-score-fast-scoring): New variable. - (gnus-score-headers): Use it. - - * gnus-sum.el (gnus-auto-select-first): Improve doc string. - - * message.el (message-cite-original-1): - Call gnus-article-highlight-citation if requested. - (message-make-from): Allow name and address as optional arguments. - - * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg. - - * gnus-art.el (gnus-article-browse-html-article): Add warning about web - bugs to doc string. - (gnus-button-alist): Add mid\\|message-id. - (gnus-button-fetch-group): Extend for use in - `browse-url-browser-function'. - (gnus-button-url-regexp): Try to catch paired parentheses like in - Wikipedia URLs. - - * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix. - Suggested by Simon Krahnke <overlord@gmx.li>. - -2007-01-13 Romain Francoise <romain@orebokech.com> - - * nnml.el (nnml-use-compressed-files): Fix typo in docstring. - Update copyright. - -2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change) - - * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string. - -2007-01-09 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-unfollowed-groups) - (gnus-registry-split-fancy-with-parent): Fix documentation. - -2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam-report.el (spam-report-gmane-internal): Speed up spam reporting - from nnweb groups. - -2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam-report.el (spam-report-gmane-internal): Add necessary "/" to - Xref urls. Erase buffer before requesting head. - - * mm-decode.el (mm-display-external): Use itimer function for XEmacs. - -2007-01-07 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-soup.el (gnus-soup): New custom group. Make user variables - customizable. - -2007-01-05 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if - no signing key is found. - (mml2015-epg-encrypt): Ask user whether to skip or abort if - no encrypting and/or signing key is found. - -2007-01-03 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-gmane-spam): Remove redundant message. - -2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the - headers read from disk with the ones newly found in the current search. - This should no longer cause problems, because the article numbers in - Gmane's `nov.php' output are ignored since the previous change. - -2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gmm-utils.el (gmm-tool-bar-style): Fix custom type. - -2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-display-external): Use itimer function for XEmacs. - -2007-01-01 Romain Francoise <romain@orebokech.com> - - * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo. - -2006-12-31 Steve Youngs <steve@sxemacs.org> - - * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get - `define-minor-mode' macro definition expanded properly. - (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't - exclude it there. - - * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch - of 2006-12-30. The default is nil on (S)XEmacs already because of the - `fboundp' test. - (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30. - This is OK to autoload in (S)XEmacs now. - -2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-limit-to-singletons): New command and - keystroke. - (gnus-summary-limit-to-singletons): Fix typo. - - * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all - else fails. - -2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in - docstring. - - * gnus-sum.el (gnus-summary-insert-ticked-articles): New command. - (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it. - (gnus-summary-insert-dormant-articles): Fix typo in message. - -2006-12-30 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be - nil for XEmacs. - (gnus-message-citation-mode): Don't autoload in XEmacs. - - * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs. - -2006-12-29 Jouni K. Seppänen <jks@iki.fi> - - * nnimap.el (nnimap-expunge-search-string): - Mention nnimap-search-uids-not-since-is-evil in docstring. - -2006-12-28 Reiner Steib <Reiner.Steib@gmx.de> - - * spam.el: Revert to make-obsolete-variable because - define-obsolete-variable-alias is not supported in Emacs 21. - - * spam.el (spam-ifile-path, spam-ifile-database-path) - (spam-bogofilter-path): Use define-obsolete-variable-alias instead of - make-obsolete-variable. - (spam-bsfilter-path, spam-bsfilter-program) - (spam-spamassassin-path, spam-spamassassin-program) - (spam-sa-learn-path, spam-sa-learn-program): Rename variables. - Don't use "path" inappropriately. - (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn) - (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new - variable names. - -2006-12-28 Daiki Ueno <ueno@unixuser.org> - - * gnus-sum.el (gnus-summary-next-article): Make sure we are in the - summary buffer. - - * password.el (password-cache-remove): Use clear-string to burn - password, if available. - -2006-12-26 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-message-citation-mode): Fix autoload. - - * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el. - - * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode. - (gnus-message-highlight-citation): Move defcustom here from - gnus-cite.el. - (gnus-message-citation-mode): Autoload. - - * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some - checks to make it compile with XEmacs. - (gnus-message-citation-mode): New minor mode. - (gnus-message-max-citation-depth, gnus-message-citation-keywords) - (gnus-message-highlight-citation): New variables. - (gnus-message-search-citation-line) - (gnus-message-add-citation-keywords) - (gnus-message-remove-citation-keywords) - (turn-on-gnus-message-citation-mode) - (turn-off-gnus-message-citation-mode): New functions. - -2006-12-26 Oliver Scholz <epameinondas@gmx.de> - - * gnus-cite.el: Enable highlighting of different citation levels in - message-mode. - -2006-12-26 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-make-fqdn): Fix comment. - (message-bogus-system-names): Add ".local". - - * spam.el (spam-ifile-path, spam-ifile-program) - (spam-ifile-database-path, spam-ifile-database) - (spam-bogofilter-path, spam-bogofilter-program): Rename variables. - Don't use "path" inappropriately. - (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc - strings. - (spam-check-ifile, spam-ifile-register-with-ifile) - (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): - Use new variable names. - - * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face) - (gnus-treat-display-smileys): Simplify using - gnus-image-type-available-p. - - * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if - available. - -2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded - one after turning on the buffer's multibyteness instead of decoding - them directly in the unibyte buffer that causes unexpected conversion - in Emacs 23 (unicode). - -2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * message.el (message-generate-hashcash): Fix custom type. - -2006-12-20 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-recenter): Remove debug messages. - -2006-12-20 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and - disconnect icons. Add help text. - -2006-12-20 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-extra-header-to-number): CRM114 spam score is - negated to be consistent with the others we handle. - -2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-setup-buffer): Actually set the local - version of gnus-summary-buffer to something, so that we can use two - article buffers at the same time. - -2006-12-18 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers - trigger all the extra headers. - (spam-extra-header-to-number): Don't require spam-use-crm114 for header - sorting. - -2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for - solid groups. - -2006-12-13 Reiner Steib <Reiner.Steib@gmx.de> - - * legacy-gnus-agent.el: Add Copyright notice. - -2006-12-12 Chong Yidong <cyd@stupidchicken.com> - - * gnus-sum.el (gnus-make-thread-indent-array): Fix last change. - -2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting. - - * gnus-sum.el (gnus-summary-recenter): Force setting the window start - to make it work reliably in CVS Emacs. - (gnus-summary-limit-strange-charsets-predicate) - (gnus-summary-limit-to-predicate): New functions. - -2006-12-08 Chong Yidong <cyd@stupidchicken.com> - - * gnus-sum.el (gnus-make-thread-indent-array): New optional arg - specifying array size. - (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent - array if it is too small. - (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1. - (gnus-sort-threads-loop): New function. - -2006-12-06 Chris Moore <dooglus@gmail.com> - - * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children): - Use `max' to avoid the value of `max-lisp-eval-depth' decreasing. - -2006-12-04 Jouni K. Seppänen <jks@iki.fi> - - * mm-url.el (mm-url-predefined-programs): Call curl with correct - options. - -2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid - DOS-ing the recipient. - - * nnweb.el (nnweb-gmane-create-mapping): Use the article number from - the headers when creating the mapping to avoid mismappings. - (nnweb-gmane-create-mapping): Always nix out old mapping. - -2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option - and mm-verify-option to never. - -2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-signed-or-encrypted-p): New function. - (message-forward-make-body): Use it. - - * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify): - Replace encode-coding-string with mm-encode-coding-string. - -2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * nneething.el (nneething-decode-file-name): - Replace decode-coding-string with mm-decode-coding-string. - - * gnus-int.el (gnus-open-server): Say failed server's name. - -2006-11-24 Juanma Barranquero <lekktu@gmail.com> - - * gnus-agent.el (gnus-agent-expire-unagentized-dirs) - (gnus-agent-regenerate-group): Fix space/tab mixup in messages. - - * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name): - * gnus-group.el (gnus-group-sort-function, gnus-group-line-format) - (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group) - (gnus-group-make-directory-group, gnus-group-transpose-groups): - * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe) - (gnus-subscribe-newsgroup, gnus-1): - * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads): - * gnus.el (gnus-nntp-server, gnus-use-cross-reference) - (gnus-valid-select-methods, total-expire, gnus-summary-line-format) - (gnus-group-read-only-p): Fix space/tab mixup in docstrings. - -2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-sum.el (gnus-summary-limit-to-headers): New command and - keystroke. - (gnus-summary-limit-to-bodies): Implement headersp. - -2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (query-dns): Protect against "Process dns deleted" strings. - -2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs. - -2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-generate-hashcash): Expand range of values to - include `opportunistic'. - (message-send-mail): Use it. - -2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough - and comment it. - - * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp. - -2006-11-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-extract-address-components): Improve comment. - -2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-extract-address-components): Work with address in - which the name portion contains @. - -2006-11-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el (gnus-start): Move custom group up. - (gnus-select-method): Don't autoload, but make it available for - `customize-variable'. - (gnus-getenv-nntpserver): Don't autoload. - -2006-11-14 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el: Revert to 7.82 (removed changes since 2006-10-16). - -2006-11-14 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-sendmail-extra-arguments): New variable. - (message-send-mail-with-sendmail): Use it. - -2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of - mm-with-unibyte-current-buffer to make string unibyte. - - * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of - mm-string-as-multibyte. - -2006-11-14 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value. - Reported by Werner Koch <wk@gnupg.org>. - -2006-11-14 Daiki Ueno <ueno@p360> - - * mml2015.el: Autoload epa-select-keys when compiling. - -2006-11-13 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign): Save the signing keys in - message-options. - (mml2015-epg-encrypt): Save the recipient keys in message-options. - -2006-11-13 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for - EasyPG (< 0.0.6). - (mml2015-always-trust): New user option. - (mml2015-epg-passphrase-callback): Display key ID on the passphrase - prompt. - -2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-authinfo-force): New variable. - (nntp-send-authinfo): Use it. - -2006-11-09 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-strip-subject-encoded-words): Allow _not_ to - decode encoded words. Improve prompt. Add comment about forwarding. - (message-replacement-char): Move up. - -2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) - - * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection - instead of gnus-intersection because arguments of gnus-sorted-nunion - must be sorted. This avoids corruption of gnus-newsgroup-unreads. - -2006-11-07 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-strip-subject-encoded-words): Reformat prompt. - (message-simplify-subject-functions): - Enable message-strip-subject-encoded-words by default. - -2006-11-06 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-strip-subject-encoded-words): New function. - (message-simplify-subject-functions): New variable. - (message-simplify-subject): Use it. Fix typo in doc string. - Support message-strip-subject-encoded-words. - -2006-11-03 Juanma Barranquero <lekktu@gmail.com> - - * gnus-diary.el (gnus-diary-delay-format-function): - * nndiary.el (nndiary-reminders): - * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings. - -2006-11-01 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (article-hide-boring-headers): Fetch date from - gnus-original-article-buffer to avoid problems with localized date - strings. - -2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * html2text.el (html2text-format-tags): Avoid infloop on open tags. - -2006-10-29 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): - New variables. - (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions. - (mm-charset-synonym-alist): Move some entries to - mm-codepage-iso-8859-list. - (mm-charset-synonym-alist, mm-charset-override-alist): - Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254. - -2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-set-mode-line): Quote % in group name. - -2006-10-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible - with Emacs 21 and XEmacs. - -2006-10-27 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-parse-address): New function for better parsing, - catching errors, etc. - (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it. - -2006-10-26 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-view.el: Add interactive arg to html2text autoload. - -2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'. - -2006-10-24 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): - New variables. - (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions. - (mm-charset-synonym-alist): Move some entries to - mm-codepage-iso-8859-list. - - * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload. - -2006-10-23 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-citation-line-format) - (message-insert-formated-citation-line): Fix implementation of %E, %N - and %n according to the doc string. - -2006-10-20 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): - Use car-safe to avoid bad parses. - -2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group - names. - - * gnus-sum.el (gnus-select-newsgroup): Decode group name. - -2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date - header. - - * message.el (message-draft-headers): Add Date. - (message-headers-to-generate): Fix typo in docstring. - - * nndraft.el (nndraft-required-headers): New variable. - (nndraft-generate-headers): Use it. - - * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'. - -2006-10-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-wash-for-keywords) - (gnus-registry-find-keywords): New functions to allow easy searching of - articles that are in the registry. - -2006-10-16 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): - Use ietf-drums-parse-address instead of gnus-extract-address-components. - Reported by Damien Elmes <damien@repose.cx>. - -2006-10-19 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el (gnus-mime): Remove unused custom group. - -2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of - "blank line" when searching for end of armor headers. - -2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-write-region): Fix variable name. - -2006-10-10 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-write-region): New function based on compatibility - code from `mm-make-temp-file'. - - * mm-util.el (mm-make-temp-file): Use `gmm-write-region'. - - * nnmaildir.el (nnmaildir--update-nov) - (nnmaildir-request-replace-article, nnmaildir-request-accept-article): - Use `gmm-write-region'. - -2006-10-04 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): - Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254. - - * nnheader.el (nnheader-find-file-noselect): Inhibit version-control. - - * message.el (message-replacement-char): New variable. - (message-fix-before-sending): Use it. - (message-simplify-subject): New function to remove duplicate code. - (message-reply, message-followup): Use it. - - * gnus-sum.el (gnus-summary-make-menu-bar): - Clarify gnus-summary-limit-to-articles. - -2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-with-local-quit): New macro. - - * gnus-demon.el (gnus-demon): Replace with-local-quit with it. - -2006-10-02 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-string-remove-all-properties): Another fix to - ignore non-string data. - -2006-09-29 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore - non-string data (needs to be done in the registry too). - -2006-09-28 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save) - (gnus-registry-remove-alist-text-properties, gnus-registry-action) - (gnus-registry-split-fancy-with-parent) - (gnus-registry-fetch-simplified-message-subject-fast) - (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry): - Remove text properties on ingress into the registry and when it's saved. - (gnus-registry-clean-empty-function): Fix bug with cleaning the - registry from entries with no groups. - -2006-09-28 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-string-remove-all-properties): Add utility - function to remove string properties. - -2006-09-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm): Adjust custom version. - - * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): - Adjust custom version. - - * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'. - -2006-09-27 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-insert-prev-page-button) - (gnus-insert-next-page-button): Simplify. Reformat. - -2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net> - - * gnus-art.el (gnus-insert-prev-page-button) - (gnus-insert-next-page-button): Apply gnus-article-button-face. - -2006-09-25 Chong Yidong <cyd@stupidchicken.com> - - * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs. - -2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net> - - * gnus-art.el (gnus-insert-mime-button) - (gnus-insert-mime-security-button): - Apply gnus-article-button-face to MIME and security buttons. - -2006-09-20 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-url-regexp): Try to make the value more - readable. - -2006-09-20 Steve Youngs <steve@sxemacs.org> - - * gnus-art.el (gnus-article-browse-html-parts): They're files, so use - `browse-url-of-file' instead of `browse-url'. - -2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnslashdot.el (nnslashdot-request-article): Update end-of-article - regexp. Articles containing quotation were cut prematurely. - -2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-cite-original-1): Use nobody by default for the - value of From header. - (message-reply): Ditto. - -2006-09-11 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results - to the gnus-info. This fixes a bug of inline-PGP message verification. - Reported by Michael Piotrowski <mxp@dynalabs.de>. - -2006-09-09 Reiner Steib <Reiner.Steib@gmx.de> - - * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate - mails in the doc string. Add some URLs in comment. - (pop3-movemail): Warn about pop3-leave-mail-on-server. - -2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix - backslashes handling and the way to find boundaries of quoted strings. - -2006-09-07 Daiki Ueno <ueno@unixuser.org> - - * mml1991.el (mml1991-epg-encrypt): Simply throw an error if - mml1991-encrypt-to-self is set and mml1991-signers is not set. - * mml2015.el (mml2015-epg-encrypt): Simply throw an error if - mml2015-encrypt-to-self is set and mml2015-signers is not set. - -2006-09-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into - doc string. - (gnus-button-regexp, gnus-button-last): Remove unused variables. - -2006-09-06 Simon Josefsson <jas@extundo.com> - - * mml2015.el (mml2015-use): Doc fix, mention epg. - -2006-09-06 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-use): Default to epg, if available. - -2006-09-06 Daiki Ueno <ueno@unixuser.org> - - * mml1991.el (mml1991-epg-sign): Don't lookup a private key by - message-sender. - (mml1991-epg-encrypt): Ditto. - * mml2015.el (mml2015-epg-sign): Don't lookup a private key by - message-sender. - (mml2015-epg-encrypt): Ditto. - -2006-09-04 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-send-mail-with-sendmail): Look for sendmail in - several common directories. - -2006-09-05 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-encrypt): Expand group configuration. - * mml1991.el (mml1991-epg-encrypt): Expand group configuration. - -2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-decode-encoded-words): Make it fast. - -2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs. - - * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\' - in quoted string into `\'. - -2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): - Use standard-syntax-table. - -2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-decode-address-function): New variable. - (article-decode-encoded-words): Use it to decode headers which are - assumed to contain addresses. - (gnus-mime-delete-part): Remove useless `or'. - - * gnus-sum.el (gnus-decode-encoded-address-function): New variable. - (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header. - (gnus-nov-parse-line): Use it to decode From header. - (gnus-get-newsgroup-headers): Ditto. - (gnus-summary-enter-digest-group): Use it to decode `to-address'. - - * mail-parse.el (mail-decode-encoded-address-region): New alias. - (mail-decode-encoded-address-string): New alias. - - * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): - New function. - (rfc2047-encode-message-header, rfc2047-encode-region): Use it. - (rfc2047-strip-backslashes-in-quoted-strings): New fnction. - (rfc2047-decode-region): Use it; add optional argument `address-mime'. - (rfc2047-decode-string): Ditto. - (rfc2047-decode-address-region): New function. - (rfc2047-decode-address-string): New function. - -2006-08-31 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-caesar-buffer-body): Allow rotating headers. - - * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers. - - * message.el (message-insert-formated-citation-line): Fix %f. - Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> . - -2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable. - (gnus-bookmark-mouse-available-p): New macro. - (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2. - (gnus-bookmark-bmenu-show-infos): Use it. - (gnus-bookmark-insert-details): Use it; use gnus-mouse-2. - (gnus-bookmark-bmenu-hide-infos): Ditto. - (gnus-bookmark-remove-properties): New function. - (gnus-bookmark-set, gnus-bookmark-make-cell): Use it. - (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string. - (gnus-bookmark-write-file): Bind coding-system-for-write. - (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie. - (gnus-bookmark-jump): Make completing-read work with XEmacs; activate - group before selecting it. - (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string. - (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of - quit-window if it is not available; use gnus-mouse-2 and bind it to - gnus-bookmark-bmenu-select-by-mouse. - (gnus-bookmark-show-details): Remove unused variable `details-list'. - (gnus-bookmark-bmenu-select-by-mouse): New function. - -2006-08-13 Romain Francoise <romain@orebokech.com> - - * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a - space. - -2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el (uncompface): Use binary rather than raw-text-unix. - -2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el (uncompface): Make sure the eol conversion doesn't take - place when communicating with the external programs. - Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - -2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnheader.el (nnheader-insert-head): Fix typo in comment. - -2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. - Make it more robust by parsing author and date independently. - -2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnheader.el (nnheader-insert-head): Make it work with Mac as well. - -2006-07-28 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the - first matching secret key. - (mml2015-epg-encrypt): Ditto. - - * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the - first matching secret key. - (mml1991-epg-encrypt): Ditto. - - * mml2015.el (mml2015-encrypt-to-self): New user option. - (mml2015-epg-encrypt): Append mml2015-signers to recipients list if - mml2015-epg-encrypt-to-self is set. - - * mml1991.el (mml1991-encrypt-to-self): New variable. - (mml1991-epg-encrypt): Append mml1991-signers to recipients list if - mml1991-epg-encrypt-to-self is set. - - * mml2015.el (mml2015-signers): New user option. - (mml2015-epg-sign): Reflect the value of mml2015-signers. - (mml2015-epg-encrypt): Allow to select signing keys. - - * mml1991.el (mml1991-signers): New variable. - (mml1991-epg-sign): Reflect the value of mml1991-signers. - (mml1991-epg-encrypt): Allow to select signing keys. - -2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnheader.el (nnheader-insert-head): Make it work even if the file - uses CRLF for the line-break code. - -2006-07-25 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el: Require mml-sec instead of password. - (mml2015-verbose): Inherit the default value from mml-secure-verbose. - (mml2015-cache-passphrase): Inherit the default value from - mml-secure-cache-passphrase. - (mml2015-passphrase-cache-expiry): Inherit the default value from - mml-secure-passphrase-cache-expiry. - - * mml1991.el: Require mml-sec instead of password. - (mml1991-verbose): Inherit the default value from mml-secure-verbose. - (mml1991-cache-passphrase): Inherit the default value from - mml-secure-cache-passphrase. - (mml1991-passphrase-cache-expiry): Inherit the default value from - mml-secure-passphrase-cache-expiry. - - * mml-sec.el: Require password. - (mml-secure-verbose): New user option. - (mml-secure-cache-passphrase): New user option. - (mml-secure-passphrase-cache-expiry): New user option. - -2006-07-24 David Smith <davidsmith@acm.org> (tiny change) - Andreas Vögele <andreas@altroot.de> (tiny change) - - * pgg-def.el (pgg-truncate-key-identifier): - Truncate the key ID to 8 letters from the end. - -2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close - workaround for the url package included with Emacs. - - * nnweb.el (nnweb-google-create-mapping): Update regexp. - -2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer - correctly. This fixes a bug caused by the 2006-05-12 change. - -2006-07-18 Karl Fogel <kfogel@red-bean.com> - - * nnmail.el (nnmail-article-group): If splitting raises an error, give - some information about the error when saying that the `bogus' mail - group will be used. - -2006-07-17 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc - string. - -2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change) - - * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932. - -2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix. - -2006-07-10 Daiki Ueno <ueno@unixuser.org> - - * mml1991.el (mml1991-function-alist): Add epg. - (mml1991-epg-passphrase-callback, mml1991-epg-sign) - (mml1991-epg-encrypt): New functions. - -2006-07-10 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-verbose): New variable. - (mml2015-cache-passphrase): Ditto. - (mml2015-passphrase-cache-expiry): Ditto. - (mml2015-function-alist): Add epg. - (mml2015-epg-passphrase-callback, mml2015-epg-decrypt) - (mml2015-epg-clear-decrypt, mml2015-epg-verify) - (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): - New functions. - -2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * message.el (message-cite-original-1): Preserve region when removing - quoted text due to X-No-Archive in order to avoid bogus attribution - when citing multiple messages. - -2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-group.el (gnus-group-sort-by-unread): Fix typo. - Reported by Kenneth Jacker <khj@be.cs.appstate.edu>. - -2006-06-26 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-diary.el (gnus-user-format-function-d) - (gnus-user-format-function-D): Autoload. - - * imap.el (Commentary): Fix typo. - - * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous - 2006-04-22 contribution. - -2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus.el (gnus-valid-select-methods): Revert last change for nnweb. - It didn't really fix the bogosity I'm seeing with solid web groups. - -2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address. - Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are - created using server names. If we use the feature without declaring - it, Gnus does not properly manage server and group state. - - * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper - bound. - -2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try - looking up the method using GROUP's prefix before inventing a new one. - It is used on killed/unknown groups in various places where returning - an all-new method isn't expected by the caller. - - * gnus-util.el (gnus-group-server): Fix for empty virtual server names - and match semantics of gnus-group-real-prefix. - -2006-06-22 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmail.el (nnmail-broken-references-mailers): New variable. - (nnmail-ignore-broken-references): New function generalizing - nnmail-fix-eudora-headers. - (nnmail-fix-eudora-headers): Now obsolete. - - * gnus-art.el (gnus-button-handle-custom): - Support `customize-apropos*'. - -2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-hide-headers): Inhibit read-only stuff. - - * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those - articles. - -2006-06-21 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-cite-reply-above): New variable. - (message-yank-original): Use it. - -2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values. - -2006-06-20 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles - as read. - - * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument. - -2006-06-19 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc. - (gnus-bookmark-default-file): Use gnus-directory. - (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations): - Remove "*" in doc string. - (gnus-bookmark-write-file): Simplify. - (gnus-bookmark-maybe-sort-alist): Use `when'. - (gnus-bookmark-get-bookmark): Fix typo in doc string. - (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): - Add FIXME about Emacs 21 and XEmacs compatibility. - (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for - compatibility. - (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for - compatibility. - (gnus-bookmark-menu-heading): Fix version. - -2006-06-19 Bastien Guerry <bzg@altern.org> - - * gnus-bookmark.el: New file. - -2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-syntax-checks): Doc fix. - -2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe - unsubscribed groups as if they were killed ones. It causes duplicate - entries in gnus-newsrc-alist. - -2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-syntax-checks): Doc fix. - (message-send-mail): Add check for continuation headers. - (message-check-news-header-syntax): Fix regexp used to check for - continuation headers. - -2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-display-mime): Make sure body ends with newline. - -2006-06-11 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code. - -2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-truncate-lines): Default to the value of - default-truncate-lines. - -2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list - to fill the utf-8 entry. - -2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. - -2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (directory-files-and-attributes): Move all the way - forward (the third and final move). - (gnus-agent-read-agentview): Trap reconstruction errors due to - nonexistent directory. Handle by returning nil. - -2006-05-30 Didier Verna <didier@xemacs.org> - - * message.el (message-dont-reply-to-names): Update the custom type. - * message.el (message-dont-reply-to-names): New defsubst: potentially - convert a list of regexps into a single one. - * message.el (message-get-reply-headers): Use it. - * nnmail.el (nnmail-fancy-expiry-target): Ditto. - -2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (directory-files-and-attributes): Move forward. - -2006-05-29 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-ml.el (gnus-mailing-list-subscribe) - (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner) - (gnus-mailing-list-message): Fix doc strings. - -2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead - of doing it manually. - -2006-05-29 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in - comment. - -2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el: Add gnus-agent-flush* to purge agent info. - (gnus-agent-read-agentview): Fix handling of end-of-file error. - (gnus-agent-read-local): All symbols allocated in my-obarray. - (gnus-agent-set-local): Skip invalid entries (min and/or max is nil). - (gnus-agent-regenerate-group): Check numeric names to see if they are - messages or groups. - (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a - better way of do this...) - - * gnus-cache.el (gnus-agent-total-fetched-for): - Ignore 'dummy.group' (there should be a better way of do this...) - -2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-save-all-headers): Mention it might be overridden. - (gnus-saved-headers): Ditto. - (gnus-default-article-saver): Mention functions may have properties. - (gnus-article-save): Override gnus-save-all-headers and - gnus-saved-headers by :headers property which saver function may have. - (gnus-summary-save-in-file): Add :headers property. - (gnus-summary-write-to-file): Ditto. - - * gnus-sum.el (gnus-summary-save-article): Bind - gnus-prompt-before-saving to t when saving many articles in a file; - always show all headers. - -2006-05-26 Reiner Steib <Reiner.Steib@gmx.de> - - * deuglify.el (gnus-outlook-rearrange-article): Add missing citation - marks. - - * message.el (message-indent-citation): Add optional arguments to allow - using it outside of message buffers. - - * gnus-art.el (gnus-article-unfold-long-headers): New variable. - (gnus-article-treat-unfold-headers): Use it. - (gnus-article-truncate-lines): New variable. - (gnus-article-mode): Use it. - (gnus-article-toggle-truncate-lines): New function. - - * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): - Add gnus-article-toggle-truncate-lines. - - * uudecode.el (uudecode-decode-region-external): nil isn't a valid - coding system in XEmacs, use binary. - -2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit - after-load-alist. - - * gnus-art.el (gnus-summary-save-in-file): Use property to specify - this function should save decoded articles. - (gnus-summary-write-to-file): Use property to specify this function - should save decoded articles and specify gnus-summary-save-in-file - should be used to save articles other than the first one when saving - many articles. - (gnus-summary-save-body-in-file): Use property to specify this - function should save decoded articles. - (gnus-summary-write-body-to-file): Use property to specify this - function should save decoded articles and specify - gnus-summary-save-body-in-file should be used to save articles other - than the first one when saving many articles. - - * gnus-sum.el (gnus-summary-save-article): Simplify. - -2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-default-article-saver): - Add gnus-summary-write-body-to-file. - (gnus-article-save-coding-system): Don't use coding system object - in XEmacs. - (gnus-read-save-file-name): Add optional `dir-var' argument which - specifies directory in which files are saved; work even if optional - `variable' argument is not specified. - (gnus-summary-write-to-file): Read file name. - (gnus-summary-save-body-in-file): Add optional `overwrite' argument. - (gnus-summary-write-body-to-file): New function. - - * gnus-sum.el (gnus-newsgroup-last-directory): New variable. - (gnus-summary-local-variables): Add it. - (gnus-summary-save-map): Add gnus-summary-write-article-body-file. - (gnus-summary-save-article): Remove optional `decode' argument; - determine whether to decode articles by the value of - gnus-default-article-saver; when saving many files using - gnus-summary-write-to-file or gnus-summary-write-body-to-file, use - it first and use gnus-summary-save-in-file or - gnus-summary-save-body-in-file thereafter unless - gnus-prompt-before-saving is always; move point to article which - will be saved. - (gnus-summary-save-article-file): Revert. - (gnus-summary-write-article-file): Revert. - (gnus-summary-save-article-body-file): Revert. - (gnus-summary-write-article-body-file): New function. - -2006-05-26 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-browse-html-article): Remove comment. - -2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-default-article-saver): Doc fix. - (gnus-article-save-coding-system): Move from gnus-sum.el, rename - from gnus-summary-save-article-coding-system, and default to a - certain coding system. - (gnus-output-to-file): Add coding cookie and encode text according - to gnus-article-save-coding-system; don't use mm-append-to-file. - - * gnus-sum.el (gnus-summary-save-article-coding-system): Move to - gnus-art.el and rename to gnus-article-save-coding-system. - (gnus-summary-save-article): Require gnus-art; don't show all - headers if it decodes articles; don't add coding cookie here; - don't bind mm-text-coding-system-for-write. - (gnus-summary-save-article-file): Save decoded articles. - (gnus-summary-write-article-file): When saving many files, use - gnus-summary-write-to-file first and gnus-summary-save-in-file - thereafter unless gnus-prompt-before-saving is always. - (gnus-summary-save-article-body-file): Save decoded articles. - -2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> - - * nnrss.el (nnrss-check-group): Bind hash-index. - -2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org> - - * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as - its hash index. Store this hash in `nnrss-group-data'. - (nnrss-read-group-data): Update accordingly. - -2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol - entry. - - * gnus-sum.el (gnus-summary-make-menu-bar): - Add gnus-article-browse-html-article. - -2006-05-23 Hynek Schlawack <hynek@ularx.de> - - * gnus-sum.el (gnus-summary-mime-map): - Add gnus-article-browse-html-article. - -2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some - suitable coding systems in customize. - -2006-05-22 Reiner Steib <Reiner.Steib@gmx.de> - - * mail-source.el (mail-sources): Fix custom type. - -2006-05-18 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string. - (gnus-summary-expire-articles-now): Shorten prompt. - - * gmm-utils.el (wid-edit): Require. - (defun-gmm): Rename from `gmm-defun-compat'. - (gmm-image-search-load-path): Use it. - (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'. - -2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-save-article-coding-system): - New variable. - (gnus-summary-save-article): Add optional `decode' argument. - If it is set and gnus-summary-save-article-coding-system is non-nil, - save decoded article. - (gnus-summary-write-article-file): Save decoded article if - gnus-summary-save-article-coding-system is non-nil. - - * ecomplete.el (ecomplete-database-file-coding-system): Fix custom - type. - -2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (easy-menu-define): Use :active instead of :enable. - -2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer - first to test gnus-single-article-buffer which may be buffer-local. - - * gnus-sum.el (gnus-summary-setup-buffer): - Make gnus-single-article-buffer buffer-local and nil in ephemeral - group; make gnus-article-buffer, gnus-article-current, and - gnus-original-article-buffer always buffer-local. - (gnus-summary-exit): Kill article buffer belonging to ephemeral - group. - (gnus-handle-ephemeral-exit): Don't move to next summary line. - -2006-05-08 Reiner Steib <Reiner.Steib@gmx.de> - - * nnml.el (nnml-request-compact-group): Compressed files might not - have .gz extension. - -2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment. - (mm-copy-to-buffer): Use with-current-buffer. - (mm-display-part): Simplify. - (mm-inlinable-p): Add optional arg `type'. - -2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg. - (gnus-mime-view-part-externally, gnus-mime-view-part-internally): - Try harder to show the attachment internally or externally using - gnus-mime-view-part-as-type. - -2006-05-02 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-from-style, message-signature-separator) - (message-user-organization-file, message-send-mail-function) - (message-citation-line-function, message-yank-prefix) - (message-indent-citation-function, message-signature) - (message-signature-file, message-signature-insert-empty-line): - Remove autoloads. - - * gnus-art.el (gnus-buttonized-mime-types): - Remove "multipart/signed". Revert 2006-04-26 change. - -2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump version. - -2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.5 is released. - -2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-request-article): Do proper xwfu encoding when - fetching articles by message-id. - -2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (hashcash): Require hashcash as normal. - - * ecomplete.el (ecomplete-highlight-match-line): - Use point-at-eol. - (ecomplete-highlight-match-line): Use `highlight', because that - face exists in both Emacs and XEmacs. - - * message.el (message-display-abbrev): Use point-at-bol. - - * mail-source.el: Don't require timer/timer-funcs. - - * gnus-async.el: Ditto. - - * password.el: Ditto. - - * mm-url.el: Ditto. - - * mm-util.el: Require timer/timer-funcs. - -2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * mm-url.el (mm-url-insert-file-contents): Don't set Connection: - Close. - -2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made - unibyte after clear-decrypt function runs. - - * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg - returns as a unibyte string. - -2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is - always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el. - (mml1991-pgg-encrypt): Ditto. - -2006-04-26 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-user-organization-file): Check several - locations of the organization file. - - * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar): - Add gnus-article-view-part-as-type. - - * gnus-art.el (gnus-article-view-part-as-type): New function. - - * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs, - .mobi and .travel. Remove .nato, .bitnet and .uucp. - - * mml.el: Simplify autoload. - (mml-mode): defvar dnd-protocol-alist instead of using - symbol-value. - (mml-default-directory): New variable. - (mml-minibuffer-read-file): Use it. - (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version. - - * message.el (message-citation-line-format): New variable. - (message-insert-formated-citation-line): New function. - (message-citation-line-function): - Add `message-insert-formated-citation-line' to custom type. - - * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types - to doc string. - - * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed" - depending on mm-verify-option. - -2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before - binding pgg-* variables; reimplement the section which prevents - MIME header from being signed. - (mml1991-pgg-encrypt): Make sure to load pgg.el before binding - pgg-text-mode; remove a blank line at the top of body. - - * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank - lines at the top of body; use gnus-newsgroup-charset if there's no - Charset header. - -2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-self-insert-commands): Doc fix. - - * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt. - (mm-uu-pgp-encrypted-test): Ditto. - (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line - between header and body; return application/pgp-encrypted handle - if decryption failed; decode decrypted body by charset. - - * mm-decode.el (mm-automatic-display): Don't make application/pgp - element match to application/pgp-*. - -2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-wash-article): Sync up to new Google - HTML. - -2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mail-source.el (mail-source-call-script): Message the error - string. - -2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-util.el (gnus-byte-compile): Use it. - -2006-04-22 xyblor <fake@invalid.email> (tiny change) - - * gnus-util.el (kill-empty-logs): New function. - -2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-mail-alias-type): Doc fix. - (message-mail-alias-type-p): New function. - (message-send): Use it. - (message-mode): Ditto. - (message-strip-forbidden-properties): Ditto. - - * ecomplete.el (ecomplete-database-file-coding-system): - New variable. - (ecomplete-save): Use it. - (ecomplete-setup): Use it. - -2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-self-insert-commands): New variable. - (message-strip-forbidden-properties): Use it. - -2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-put-addresses-in-ecomplete): Use a regexp - that doesn't make XEmacs choke. - -2006-04-20 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-replace-in-string): - Prefer replace-regexp-in-string over of replace-in-string. - -2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-select-frame-set-input-focus): - Use select-frame-set-input-focus if it is available in XEmacs; use - definition defined in Emacs 22 for old Emacsen. - -2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-text): Use equal instead of equalp. - -2006-04-18 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-cache-save): Remove text - properties when saving via the temp buffer. - -2006-04-18 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-generate-hashcash): Honor custom type. - -2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-generate-hashcash): Default to non-nil when - hashcash is found. - - * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt. - (gnus-refer-thread-limit): Increase default to 500. - - * mm-view.el (mm-inline-text): Supply delsp to flow-fill. - - * flow-fill.el (fill-flowed): Allow delete-space. - -2006-04-18 Reiner Steib <Reiner.Steib@gmx.de> - - * deuglify.el (gnus-outlook-deuglify-unwrap-min) - (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook): - Remove autoloads. - -2006-04-18 Simon Josefsson <jas@extundo.com> - - * message.el (message-generate-hashcash): Default to. - -2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Decode encoded value after - concatenating segments rather than before concatenating them. - -2006-04-17 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el: Move comment to gnus-group-update-tool-bar. - - * imap.el (imap-quote-specials): New function. - (imap-login-auth): Quote specials. - -2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * rfc2231.el (rfc2231-parse-string): Sort the parameters first. - - * message.el (message-forward-make-body-plain): - Allow message-forward-ignored-headers to be a list. - (message-remove-ignored-headers): Factor out into function. - (message-forward-make-body-mml): Use it. - * rfc2231.el (rfc2231-parse-string): Remove dead code. - (rfc2231-parse-string): Allow concatanation of parameters that - aren't contiguous. The test case is - (mail-header-parse-content-type "message/external-body; - name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f; - access-type=LOCAL-FILE; - name*1*=plugh%2fhello-sailor%2fbing.pdf") - -2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * nntp.el (nntp-accept-process-output): Return the value of - `nnheader-accept-process-output'. - -2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-treat-types): Add text/x-patch. - (gnus-button-alist): Recognize more diff formats. - (gnus-button-patch): Strip directory. - -2006-04-17 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-select-frame-set-input-focus): Check for - Emacs 22 when setting focus. - -2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-article-treat-types): Do treatment of - text/x-verbatim parts. - (gnus-button-patch): New command. - - * ietf-drums.el (ietf-drums-parse-address): Attempt parsing - addresses that contain invalid characters. - -2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-put-addresses-in-ecomplete): - Use gnus-replace-in-string. - (message-is-yours-p): Use the more correct - mail-header-parse-address instead of - mail-extract-address-components. - (message-put-addresses-in-ecomplete): Fix typo. - - * gnus-sum.el (gnus-summary-limit-to-bodies): New command and - keystroke. - - * gnus-art.el (gnus-treatment-function-alist): Change order of - newsgroups/generic header folding to avoid double-folding. - - * message.el (message-hidden-headers): Add X-Draft-From. - - * gnus-sum.el (gnus-summary-repeat-search-article-forward): - New command. - (gnus-summary-repeat-search-article-backward): New command. - - * gnus-topic.el (gnus-topic-display-missing-topic): Skip past - groups in the parent topic. - -2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change) - - * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status. - (spam-extra-header-to-number): Return the CRM114 number as a - number instead of a string. - -2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-face-properties-alist): Move here from - gnus-fun. - - * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art. - -2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-strip-forbidden-properties): Only display on - self-insert-command. - - * hashcash.el (hashcash-insert-payment-async): Remove dead code; - reindent. - (hashcash-insert-payment-async-2): Make sure the buffer is alive. - -2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change) - - * smiley.el (smiley-style): Fix typo. - -2006-03-23 Kenichi Handa <handa@m17n.org> - - * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte - instead of set-buffer-multibyte. - -2006-03-23 Kenichi Handa <handa@m17n.org> - - * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte - buffer and then decode the buffer text if necessary. - (rfc2231-encode-string): Be sure to work on multibyte buffer at - first, and after mm-encode-body, change the buffer to unibyte. - -2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * hashcash.el (hashcash-insert-payment-async-2): - Use message-goto-eoh instead of doing it manually. - (mail-add-payment): Use message-narrow-to-header instead of trying - to do the same itself. - - * message.el (message-hidden-headers): Add Face. - - * gnus-sum.el (gnus-summary-reparent-thread): Factor out - reparenting code. - (gnus-summary-reparent-children): Refactored out code. - (gnus-summary-thread-map): New keystroke. - (gnus-summary-reparent-children): Make into command. - - * smiley.el (smiley-style): Default to `medium' if using a large - font. - - * gnus-sum.el (unmorse-region): Remove autoload, because morse.el - does it itself. - - * message.el (message-point-in-header-p): Simplify definition. - -2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnagent.el (nnagent-request-set-mark): Silence log file - writing. - (nnagent-request-set-mark): Use write-region instead of - append-to-file. - - * gnus-sum.el (gnus-read-header): Fudge article number if using a - strange select method. - - * ecomplete.el (ecomplete-display-matches): Get highlightling - right. - (ecomplete-display-matches): Use literals. - (ecomplete-display-matches): Disable message logging. - - * message.el (message-display-abbrev): Small optimization. - - * ecomplete.el (ecomplete-display-matches): Allow automatic - display. - - * message.el (message-strip-forbidden-properties): - Display abbrevs. - (message-display-abbrev): Get automatic display right. - - * ecomplete.el (ecomplete-display-matches): Use M-n/M-p - keystrokes. - -2006-04-13 Romain Francoise <romain@orebokech.com> - - TODO: Backport to v5-10! - - * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist): - Move here (and rename) from gnus-registry.el. - - * gnus-registry.el: Require gnus-util. - Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'. - -2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-catchup-current): - Change if-then-else-if-then-else into cond. - (gnus-group-catchup): Indent. - (group-name-at-point): New function. - (gnus-fetch-group): Provide default from thing at point. - -2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-display-abbrev): Fix regexp. - - * ecomplete.el (ecomplete-highlight-match-line): - Reimplement choosing. - (ecomplete-highlight-match-line): Fix up code rewrite, remove - dead variables. - - * message.el (message-newline-and-indent): Remove debugging. - (message-display-abbrev): Use new implementation. - -2006-04-12 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-mode): - Set cursor-in-non-selected-windows to nil. - - * smiley.el: Revert previous change. - (smiley-data-directory): defvar it before using it in the - defcustom of `smiley-style'. - -2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-newline-and-indent): New function. - - * ecomplete.el: Implement more bits. - - * message.el (message-put-addresses-in-ecomplete): Clean up the - string. - - * ecomplete.el (ecomplete-add-item): Chop off decimals. - - * gnus-sum.el (gnus-summary-save-parts): - Bind gnus-summary-save-parts-counter and use it to make unique file - names. - - * gnus-art.el (gnus-ignored-headers): Add some more headers. - - * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP - parameter to say whether to actually parse the individual - addresses. - - * message.el (message-put-addresses-in-ecomplete): New function. - (ecomplete): Require. - (message-mail-alias-type): Add ecomplete as an option. - -2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de> - - * flow-fill.el (fill-flowed): Remove trailing space from blank - quoted lines. - -2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * smiley.el (smiley-style): Move definition later to avoid a - compilation warning. - -2006-04-12 Kenichi Handa <handa@m17n.org> - - * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte - buffer and then decode the buffer text if necessary. - (rfc2231-encode-string): Be sure to work on multibyte buffer at - first, and after mm-encode-body, change the buffer to unibyte. - Use mm-disable-multibyte instead of set-buffer-multibyte. - -2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-copy-part): Find name parameter in - Content-Type header instead of Content-Disposition header. - (gnus-mime-inline-part): Ditto. - (gnus-mime-view-part-as-charset): Ignore charset that the part - specifies. - - * mm-decode.el (mm-display-part): Work with external parts and - usual parts similarly. - - * mm-extern.el (mm-inline-external-body): Use mm-display-part - instead of gnus-display-mime. - - * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer - instead of with-temp-buffer. - - * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part - tag to summarized topics part in order to encode non-ASCII text. - -2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> - - * smiley.el (smiley-style): New variable. - (smiley-directory): New function. - (smiley-data-directory): Derive from `smiley-style' using - `smiley-directory'. - (smiley-regexp-alist): Add new entries. - - * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'. - (gnus-article-browse-delete-temp): Add :version. - -2006-04-11 Arne Jørgensen <arne@arnested.dk> - - * gnus-sieve.el (gnus-sieve-generate): Delete from the start of - the sieve region. - -2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump version. - -2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el: No Gnus v0.4 is released. - -2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new - layout. - - * rfc2047.el (rfc2047-decode-encoded-words): Don't message about - unknown charset. - - * message.el (message-header-synonyms): Add Original-To to the - default. - - * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an - optional parameter. - -2006-04-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-fun.el (gnus): Require it for gnus-directory. - -2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-fun.el (gnus-face-properties-alist): Add :version. - -2006-04-05 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el (pgg-gpg-process-filter): Fix. - -2006-04-05 Simon Josefsson <jas@extundo.com> - - * password.el (password-reset): New function. - -2006-04-05 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): - Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3. - -2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-create-mapping): Update regexp. - Some whitespace was matched into the url, which broke browsing hits - > 100 when mm-url-use-external was nil. - -2006-04-04 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): - Check gnus-extra-headers for 'Newsgroups. - - * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is - bound. - -2006-04-04 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el: Clean up process buffers every time gpg processes - complete. - -2006-04-03 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in - doc string. - -2006-04-03 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el (pgg-gpg-process-filter) - (pgg-gpg-wait-for-completion): Check if buffer is alive. - - * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG: - lines, temporary fix. - -2006-03-31 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set. - -2006-03-29 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el (pgg-gpg-start-process): Don't bind - default-enable-multibyte-characters. This reverts the change from - revision 6.17 which is no longer necessary because the passphrase - is sent separately now. GnuPG messages are unreadable under - multibyte locales with default-enable-multibyte-characters set to - nil. - -2006-03-28 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-tool-bar-gnome): Move "spell". - -2006-03-27 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use - XEmacs-only `replace-in-string'. Use `gnus-group-real-name' - instead. - -2006-03-27 Karl Kleinpaste <karl@charcoal.com> - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): - Improve newsgroups handling for NNTP overviews which don't include - Newsgroups. - -2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * message.el (message-resend): Bind message-generate-hashcash to nil. - -2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * hashcash.el (hashcash-already-paid-p): Bind case-fold-search - when searching for already-paid recipients. - -2006-03-27 Daiki Ueno <ueno@unixuser.org> - - * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for - passphrases when it is not needed. - (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for - passphrase stuff from gpg, should only be necessary when you use - gpg with a smartcard. - -2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-insert-mime): Ignore cached contents of - message/external-body part. - - * mm-decode.el (mm-get-part): Add optional 'no-cache' argument. - (mm-insert-part): Ditto. - -2006-03-23 Simon Josefsson <jas@extundo.com> - - * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from - Reiner. - (pgg-gpg-use-agent-p): Use it again. - -2006-03-23 Simon Josefsson <jas@extundo.com> - - * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with - older emacsen. - (pgg-gpg-use-agent-p): Don't use it. - -2006-03-23 Reiner Steib <Reiner.Steib@gmx.de> - - * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process - if we can. - -2006-03-22 Sascha Wilde <wilde@sha-bang.de> - - * pgg-gpg.el (pgg-gpg-use-agent): Disable by default. - (pgg-gpg-update-agent): New function. - (pgg-gpg-use-agent-p): New function. - (pgg-gpg-process-region, pgg-gpg-encrypt-region) - (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region) - (pgg-gpg-sign-region): Use it. - -2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro. - Reported by Ralf Wachinger <rwachinger@gmx.de>. - -2006-03-21 Simon Josefsson <jas@extundo.com> - - * pgg-gpg.el: Ideas below based on patch from Sascha Wilde - <wilde@sha-bang.de>. - (pgg-gpg-use-agent): New variable. - (pgg-gpg-process-region): Use it. - (pgg-gpg-encrypt-region): Likewise. - (pgg-gpg-encrypt-symmetric-region): Likewise. - (pgg-gpg-decrypt-region): Likewise. - (pgg-gpg-sign-region): Likewise. - (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password. - -2006-03-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'. - - * spam.el (spam-mark-new-messages-in-spam-group-as-spam): - Add comment on version. - -2006-03-20 Reiner Steib <Reiner.Steib@gmx.de> - - * smiley.el: Add missing test smiley. - -2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-with-part): New macro. - (mm-get-part): Use it; work with message/external-body as well. - (mm-save-part): Treat name and filename equally. - - * mm-extern.el (mm-extern-cache-contents): New function. - (mm-inline-external-body): Use it; force the part to be displayed; - move undisplayer added to the cached handle to the parent. - - * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter. - (gnus-mime-view-part-as-type): Work with message/external-body. - - * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode. - -2006-03-16 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's - images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in - Emacs.] - -2006-03-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-image-load-path-for-library): Pass value of - path rather than symbol. Always return list of directories. - Guarantee that image directory comes first. [Sync with image.el, - , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.] - - * message.el (message-make-tool-bar): Adjust to new API of - `gmm-image-load-path-for-library'. - - * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. - - * gnus-group.el (gnus-group-make-tool-bar): Ditto. - -2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * gnus-art.el (gnus-article-only-boring-p): - Bind inhibit-point-motion-hooks to avoid infinite loop when entering - intangible text. - Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>. - -2006-03-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. - Use `defun' instead of `gmm-defun-compat'. - -2006-03-14 Simon Josefsson <jas@extundo.com> - - * message.el (message-unique-id): Don't use message-number-base36 - if (user-uid) is a float. - Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>. - -2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-dissect): Dissect all parts correctly. - - * gnus-art.el (gnus-mime-display-single): Make sure there is an - empty line between a part and a message part. - -2006-03-10 Reiner Steib <Reiner.Steib@gmx.de> - - * smiley.el: Add more test smileys. - (smiley-data-directory, smiley-regexp-alist) - (gnus-smiley-file-types): Fix doc strings. - (smiley-update-cache): Clear smiley-cached-regexp-alist before - adding new elements. - (smiley-mouse-map): Unused code. Make it a comment. - -2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie; - scan latest NoCeM messages instead of old ones. - (gnus-nocem-check-article): Fix regexps so as to match to PGP - delimiters that are recently used. - (gnus-nocem-load-cache): Add autoload cookie. - - * gnus.el (gnus-use-nocem): Enable it to be set to also a number. - - * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group - level which is larger than gnus-use-nocem is specified. - - * gnus-group.el (gnus-group-get-new-news): Ditto. - -2006-03-08 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-tool-bar-update): New function. - - * gnus-group.el (gnus-group-update-tool-bar): New variable. - (gnus-group-insert-group-line): Add gnus-tool-bar-update. - - * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update. - - * gnus-group.el (gnus-group-redraw-when-idle) - (gnus-group-redraw-check): Remove. - (gnus-group-make-tool-bar): Remove gnus-group-redraw-check. - -2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-split-it): Invert match-partial-words behavior - if optional last element is specified in splits (FIELD VALUE...). - -2006-03-07 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-make-tool-bar): Rename gmm-image-load-path - to gmm-image-load-path-for-library. Call with no-error argument. - (message-tool-bar-gnome): Rename "mail/attach" to "attach". - - * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. - - * gnus-group.el (gnus-group-make-tool-bar): Ditto. - - * gmm-utils.el (gmm-image-load-path): Remove alias. - -2006-03-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-image-load-path): Add alias. - - * nnml.el (nnml-generate-nov-databases-directory): Rename from - nnml-generate-nov-databases-1. - (nnml-generate-nov-databases): Use it. - (nnml-generate-nov-databases-directory): Document no-active - argument. - - * gmm-utils.el (gmm-image-load-path-for-library): Return single - directory if path is t. Add no-error. - - * gnus-group.el (gnus-group-make-tool-bar): Use add-hook. - Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. - - * gnus-art.el (gnus-article-browse-delete-temp-files): - Simplify resetting gnus-article-browse-html-temp-list. - - * gmm-utils.el (gmm-image-load-path-for-library): Sync with - mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'. - Add example to docstring. Rename local variables. Move error - checks to default case in cond and simplify. - -2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether - handle is multipart when calling it recursively. - (mm-w3m-cid-retrieve): Display warning if retrieving fails. - -2006-03-03 Daniel Pittman <daniel@rimspace.net> - - * nnimap.el (nnimap-request-update-info-internal): Optimize. - Don't `gnus-uncompress-range' to avoid excessive memory usage. - -2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el - is loaded. - - * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is - loaded. - -2006-03-03 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23" - to "Emacs 23 (unicode)" in doc string. - - * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to - "Emacs 23 (unicode)" in comment. - -2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer. - - * gnus-sum.el (gnus-summary-set-display-table): Don't nix out - characters 160 through 255 in Emacs 23. - -2006-03-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-browse-html-temp-list): Rename from - gnus-article-browse-html-temp. - (gnus-article-browse-delete-temp): Make it customizable. - Add `file'. Adjust doc string. - (gnus-article-browse-delete-temp-files): Add argument. - Allow query for each file. Adjust doc string. - (gnus-article-browse-html-parts): - Add `gnus-article-browse-delete-temp-files' to - `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'. - -2006-03-02 Hynek Schlawack <hynek@ularx.de> - - * gnus-art.el (gnus-article-browse-html-temp) - (gnus-article-browse-delete-temp): New variables. - (gnus-article-browse-delete-temp-files): New function. - (gnus-article-browse-html-parts): Use it. - -2006-03-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-redraw-check): Remove redundant tests. - - * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc - string. - - * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use - gnus-summary-insert-new-articles when unplugged. - Remove gnus-summary-search-article-forward. - - * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and - display-visual-class instead of display-color-cells. - -2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-generate-mime-1): Encode parts other than text/* or - message/* containing non-ASCII text properly. - -2006-03-01 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el: Require gmm-utils, remove autoloads. - (message-tool-bar): Set default based on - gmm-tool-bar-style. - (message-tool-bar-gnome): Add gmm-customize-mode. - - * gnus-sum.el (gnus-summary-tool-bar): Set default based on - gmm-tool-bar-style. - (gnus-summary-tool-bar-gnome): Add gmm-customize-mode. - - * gnus-group.el (gnus-group-tool-bar): Set default based on - gmm-tool-bar-style. - (gnus-group-tool-bar-gnome): Add gmm-customize-mode. - - * gmm-utils.el (gmm-image-directory): Rename variable from - gmm-image-load-path. - (gmm-image-load-path): Use gmm-image-directory. - (gmm-customize-mode): New function. - (gmm-tool-bar-style): New variable. - - * gnus-group.el (gnus-group-redraw-when-idle): Rename from - gnus-group-redraw-line-number. - (gnus-group-redraw-check): Simplify. - (gnus-group-tool-bar-update): Remove redraw check. - (gnus-group-make-tool-bar): Add redraw check. - -2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change) - - * gnus-art.el (gnus-button): Add missing parentheses. - -2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-with-unibyte-current-buffer): Add note. - -2006-02-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button): New face. - (gnus-article-button-face): Use it. - - * gnus-sum.el (gnus-summary-tool-bar-gnome): - Add gnus-summary-next-page. Re-order. - - * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and - next-node are now included. - (gnus-group-redraw-line-number): New internal variable. - (gnus-group-redraw-check): Helper function for updating the tool - bar. - (gnus-group-tool-bar-update): Add gnus-group-redraw-check. - - * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers. - - * spam.el (spam-spamassassin-score-regexp): New internal variable. - (spam-extra-header-to-number, spam-check-spamassassin-headers): - Use it to match format of Spamassassin 3.0 and later. - Reported by IRIE Tetsuya <irie@t.email.ne.jp>. - (spam-check-bogofilter) - (spam-bogofilter-register-with-bogofilter): Fix args of - `gnus-error' calls. - -2006-02-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid - unnecessary interaction when sending queued mails. - Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>. - -2006-02-27 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if - first or last are nil. - -2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M. - -2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-int.el (gnus-open-server): Respect gnus-batch-mode. - -2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (query-dns): Protect more against buggy tcp output. - -2006-02-24 Reiner Steib <Reiner.Steib@gmx.de> - - * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new - nov.php. - -2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> - - * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping) - (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web - groups. Kudos to Olly Betts <olly@survex.com> for providing NOV - output on the server side. - (nnweb-google-create-mapping): Update regexps and add some - progress indication. - -2006-02-23 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-tool-bar-gnome): - Fix gnus-agent-toggle-plugged. Re-order icons. - (gnus-group-tool-bar-gnome): - Add gnus-group-{prev,next}-unread-group. - (gnus-group-tool-bar-gnome): Re-order icons. - - * gnus-sum.el (gnus-summary-tool-bar-gnome): - Move gnus-summary-insert-new-articles. - - * message.el (message-tool-bar-gnome, message-tool-bar-retro): - Fix comments. - - * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is - also available in Emacs 21.3. - - * message.el (message-fix-before-sending): Change "Emacs 22" to - "Emacs 23 (unicode)" in comment. - - * qp.el (quoted-printable-encode-region): Change "Emacs 22" to - "Emacs 23 (unicode)" in comment. - - * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in - comment. - (mm-coding-system-p): Add comment about no-MULE XEmacs. - - * mm-view.el (mm-fill-flowed): Add :version. - -2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path - and load-path. - -2006-02-22 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el: Autoload gmm-image-load-path. - (message-tool-bar-retro): Prepend "gnus/" subdirectory to some - icon file names. Use old Emacs 21 "mail_send.xpm" icon for - consitency. - - * gmm-utils.el (gmm-image-load-path): Also search in - "../etc/images". Don't set gmm-image-load-path if we don't find - the image. - -2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-image-load-path): Don't make - `gmm-image-load-path' include subdirectories which the second arg - `image' might specify. - - * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/" - subdirectory to icon file names. - - * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto. - -2006-02-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to - gmm-image-load-path calls. - - * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. - - * message.el (message-make-tool-bar): Ditto. - - * mml.el (mml-preview): Add comment concerning tool bar icons. - - * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names. - (gnus-group-make-tool-bar): Use `gmm-image-load-path'. - - * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names. - (gnus-summary-make-tool-bar): Use `gmm-image-load-path'. - - * message.el (message-tool-bar-gnome): Use new icon names. - (message-make-tool-bar): Use `gmm-image-load-path'. - - * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): - New functions from MH-E. - (gmm-image-load-path): New variable from MH-E. - (gmm-image-load-path): New function from MH-E. Add arguments - LIBRARY, IMAGE and PATH. Don't modify paths. Don't use - *-image-load-path-called-flag. - -2006-02-21 Milan Zamazal <pdm@brailcom.org> - - * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el. - -2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change) - - * nnimap.el (nnimap-request-move-article): Change folder back to - source group before deleting. - -2006-02-20 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-override-alist): Fix type in doc string. - - * gnus-art.el (mm-url-insert-file-contents-external): - Autoload mm-url. - - * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'. - -2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the - coding system which mm-charset-to-coding-system returns for a - given charset is valid. - -2006-02-16 Juanma Barranquero <lekktu@gmail.com> - - * html2text.el (html2text-remove-tag-list): - * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring. - -2006-02-14 Chong Yidong <cyd@stupidchicken.com> - - * gnus-cus.el: Revert 2005-10-17 change. - -2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-strip-banner): - Call article-really-strip-banner only when the regexp match is made. - -2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-strip-banner): - Use gnus-extract-address-components instead of - mail-header-parse-addresses to make it work with non-ASCII text; - remove mail-encode-encoded-word-string. - - * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter - values which are surrounded with \"...\"; make it never cause a - Lisp error; give up parsing of parameters if it failed in - extracting type. - -2006-02-14 Arne Jørgensen <arne@arnested.dk> - - * smime.el (smime-cert-by-ldap-1): Fix bug where - `smime-ldap-search' returns results without userCertificates. - -2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs. - -2006-02-14 Reiner Steib <Reiner.Steib@gmx.de> - - * spam.el (spam-check-spamassassin-headers): Adapt format for - Spamassassin 3.0 or later. Reported by ARISAWA Akihiro - <ari@mbf.ocn.ne.jp>. - (spam-list-of-processors): Add spam-use-gmane. - -2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of - make-temp-file; make it work with XEmacs as well. - - * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of - mm-make-temp-file. - - * mm-decode.el (mm-display-external): Use the 3rd arg of - mm-make-temp-file. - (mm-create-image-xemacs): Ditto. - -2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head - with message-narrow-to-headers. - (gnus-draft-setup): Narrow to header to run message-fetch-field. - (gnus-draft-check-draft-articles): New function. - (gnus-draft-edit-message, gnus-draft-send-message): Use it. - -2006-02-13 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-browse-html-parts): - `hs-show-html-list' should read `gnus-article-browse-html-parts'. - Don't use suffix argument for mm-make-temp-file for Emacs 21 - compatibility. Remove useless `format'. - -2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> - - * nnweb.el (nnweb-google-wash-article): Update regexps. - (nnweb-group-alist): Use defvoo instead of defvar. - -2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnoo.el (nnoo-declare): Don't generate duplicate entries when - re-loading nn* modules. - -2006-02-10 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check - for `tool-bar-mode' and don't check it's default-value. - - * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. - - * message.el (message-make-tool-bar): Ditto. - - * gnus-art.el (gnus-article-browse-html-parts): Remove useless - `substring'. Shorten tmp-file name. - - * gnus.el: Remove bogus comment. - -2006-02-10 Hynek Schlawack <hynek@ularx.de> - - * gnus-art.el (gnus-article-browse-html-parts): New function. - (gnus-article-browse-html-article): New function for viewing html - articles with a browser. - -2006-02-09 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode. - (mml2015-pgg-encrypt): Ditto. - - * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode. - (mml1991-pgg-encrypt): Ditto. - -2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnfolder.el (nnfolder-insert-newsgroup-line): - Use message-make-date instead of current-time-string. - - * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset - to gnus-decoded which mm-uu might set. - -2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Sort segmented parameters; - don't decode quoted parameters; remove misimported Emacs code. - Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - (rfc2231-decode-encoded-string): Don't use split-string which - behaves differently according to Emacs version; use - mm-decode-coding-region to convert charset to coding-system. - Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - (rfc2231-encode-string): Remove misimported Emacs code. - -2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-decode-charset): Don't use ignore-errors - when calling mail-header-parse-content-type. - (article-de-quoted-unreadable): Ditto. - (article-de-base64-unreadable): Ditto. - (article-wash-html): Ditto. - - * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when - calling mail-header-parse-content-type and - mail-header-parse-content-disposition. - (mm-find-raw-part-by-type): Don't use ignore-errors when calling - mail-header-parse-content-type. - - * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to - insert charset and format parameters; encode description after - inserting it to buffer. - (mml-insert-parameter): Fold lines properly even if a parameter is - segmented into two or more lines; change the max column to 76. - - * rfc1843.el (rfc1843-decode-article-body): Don't use - ignore-errors when calling mail-header-parse-content-type. - - * rfc2231.el (rfc2231-parse-string): Return at least type if - possible; don't cause an error even if it fails in parsing of - parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - (rfc2231-encode-string): Don't break lines at the beginning, leave - it to mml-insert-parameter. - - * webmail.el (webmail-yahoo-article): Don't use ignore-errors when - calling mail-header-parse-content-type. - -2006-02-06 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-gmane-use-article-number): - Improve doc string. - (spam-report-gmane-internal): Check if a suitable header was found - in the article. - -2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change. - (rfc2231-encode-string): Make param*=value always begin with LWSP. - -2006-02-05 Romain Francoise <romain@orebokech.com> - - Update copyright notices of all files in the gnus directory. - -2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> - - * nnweb.el (nnweb-request-group): Avoid growing overview files. - -2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Add missing semicolons to - segmented lines of parameter value to cope with Thunderbird 1.5 - bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318). - Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - (rfc2231-encode-string): Don't make lines exceeding 76 column. - -2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change) - - * mml.el (mml-generate-mime-1): Correct the order of inline signed - parts. - -2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> - - * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo, - there's only one active file for all servers. - (nnweb-request-scan): Make sure nnweb-articles is initialized on - solid groups. Gnus might have used a FAST request to select the group. - (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type - and nnweb-search redundantly in the active file. - (nnweb-request-list): Don't list bogus groups. There can only be one. - (nnweb-request-create-group): Don't use ARGS. - (nnweb-possibly-change-server, nnweb-request-group): Remove some - initializations. Let nnoo do the work. - -2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract): - Say the part has been decoded. - - * mm-view.el (mm-display-inline-fontify): Get decoded part rightly. - -2006-01-31 Kevin Ryde <user42@zip.com.au> - - * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into - mailcap-viewer-test-cache when there's no 'test clause, since that - will invert the meaning of a "nil" test previously determined by - mailcap-mailcap-entry-passes-test. - -2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when - compiling. - - * gnus-sum.el: Ditto. - - * message.el: Don't bind tool-bar-map when compiling. - -2006-01-30 Reiner Steib <Reiner.Steib@gmx.de> - - * nnweb.el (nnweb-google-parse-1): Clarify some comments. - -2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> - - * nnweb.el (nnweb-type-definition, nnweb-google-parse-1) - (nnweb-google-create-mapping, nnweb-google-search): Adapt to - current Google Groups. - -2006-01-26 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs - and tool-bar-mode. - - * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs - and tool-bar-mode. - - * message.el (message-tool-bar-update): Simplify. - (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode. - - * gnus-sum.el (gnus-summary-tool-bar-update): Check for - gnus-summary-buffer. - (gnus-summary-tool-bar-gnome): Use "reply-author" icon for - gnus-summary-reply. - - * gmm-utils.el (gmm): Add :version. - -2006-01-26 Steve Youngs <steve@sxemacs.org> - - * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): - Don't autoload. - -2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gmm-utils.el (gmm-verbose): Add :group. - -2006-01-25 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el: Change some comments WRT tool-bars. - - * gnus-sum.el (gnus-summary-tool-bar) - (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro) - (gnus-summary-tool-bar-zap-list): New variables. - (gnus-summary-make-tool-bar): Complete rewrite using - `gmm-tool-bar-from-list'. - - * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome) - (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): - New variables. - (gnus-group-make-tool-bar): Complete rewrite using - `gmm-tool-bar-from-list'. - (gnus-group-tool-bar-update): New function. - - * message.el (message-mode-field-menu): Add "Show hidden Headers". - -2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part - is dissected into a single part of which the type is the same as - the given one; decode charset. - -2006-01-21 Kevin Ryde <user42@zip.com.au> - - * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go - into alists as symbol not string, since that's what - mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test - look for. - -2006-01-24 Reiner Steib <Reiner.Steib@gmx.de> - - * gmm-utils.el (gmm-tool-bar-item): Add "Separator". - (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'. - - * message.el (message-tool-bar-gnome): Use gmm-ignore. - -2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-security-button-commands): New variable. - (gnus-mime-security-button-menu): New definition. - (gnus-mime-security-button-map): Use them. - (gnus-mime-security-button-menu): New function. - (gnus-insert-mime-security-button): Addition to help echo. - (gnus-mime-security-run-function, gnus-mime-security-save-part) - (gnus-mime-security-pipe-part): New functions. - - * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove. - (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change. - - * mm-decode.el (mm-handle-set-disposition): Remove. - (mm-handle-set-description): Remove. - -2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable. - (mm-w3m-standalone-supports-m17n-p): New function. - (mm-inline-text-html-render-with-w3m-standalone): Use it to alter - w3m usage. - - * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): - Use mm-w3m-standalone-supports-m17n-p to alter w3m usage. - -2006-01-23 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-tool-bar-zap-list): - Use gmm-tool-bar-zap-list as custom type. - (message-tool-bar-update): New function. - (message-tool-bar, message-tool-bar-gnome) - (message-tool-bar-retro): Add message-tool-bar-update. - (message-tool-bar-gnome): Add flyspell-buffer. - - * gnus-util.el (gnus-error): Describe `args'. - - * gmm-utils.el (gmm-error): Describe `args'. - (gmm-tool-bar-zap-list): New widget. - (gmm-tool-bar-from-list): Improve description of `zap-list'. - -2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable. - (mm-uu-dissect-text-parts): Buttonize original text parts; reduce - the number of recursive calls. - - * mm-decode.el (mm-handle-set-disposition): New macro. - (mm-handle-set-description): New macro. - -2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer - encoding. - -2006-01-20 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-tool-bar-zap-list, message-tool-bar) - (message-tool-bar-gnome, message-tool-bar-retro): New variables. - (message-tool-bar-local-item-from-menu): Remove. - (message-tool-bar-map): Replace by `message-make-tool-bar'. - (message-make-tool-bar): New function. - (message-mode): Use `message-make-tool-bar'. - - * gmm-utils.el: New file. - (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el. - (gmm-lazy): New widget copied from `nnmail.el'. - (gmm-tool-bar-from-list): New function for creating customizable - tool bars. - (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug - output. - (gmm): Add :prefix to defgroup. - -2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk> - - * gmm-utils.el (gmm-widget-p): New function. - -2006-01-20 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-attach-file): Describe `description' in doc string. - (mml-menu): Add Emacs MIME manual and PGG manual. - -2006-01-20 Richard M. Stallman <rms@gnu.org> - - * mm-url.el (mm-url-load-url): Require url-parse and url-vars. - -2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc> - - * nntp.el (nntp-end-of-line): Doc fix. - -2006-01-20 Chong Yidong <cyd@stupidchicken.com> - - * imap.el (imap-open): Handle case where buffer is a buffer - object. - -2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-delay.el (gnus-delay): Don't autoload. - It's useless and could trigger a bug in cus-dep.el causing ldefs-boot - to be re-loaded when customizing the `gnus-delay' group. - -2005-01-20 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-insert-citation-line): Use newlines. - -2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-bodies.el (mm-decode-body): Don't decode decoded body. - - * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts. - -2006-01-19 Mark D. Baushke <mdb@gnu.org> - - * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args. - -2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-inlined-types): Add application/pgp. - (mm-automatic-display): Ditto. - - * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp - part as text. - -2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el: Update copyright. - (nnrss-opml-import): Query whether to subscribe to each entry. - - * gnus-art.el: - * gnus-sum.el: - * mm-uu.el: - * mm-view.el: Update copyright. - -2006-01-16 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-info): New function. - (message-mode-menu): Add it. - Update copyright. - - * ChangeLog: Fix and update copyright. - -2006-01-13 Romain Francoise <romain@orebokech.com> - - * message.el (message-forward-subject-name-subject): Prefer the - address to 'nowhere' if the sender has no name. - Fix typo. Update copyright year. - -2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-wash-html): - Use gnus-summary-show-article-charset-alist if a numeric arg is given. - (gnus-article-wash-html-with-w3m-standalone): New function. - - * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to - mm-inline-text-html-render-with-w3m-standalone. - (mm-text-html-washer-alist): Map w3m-standalone to - gnus-article-wash-html-with-w3m-standalone. - (mm-inline-text-html-render-with-w3m-standalone): New function. - -2006-01-12 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit. - Improve LaTeX. - -2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable. - (nnrss-request-article): Render text/plain parts as HTML. - - * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow - the buffer. - -2006-01-08 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-cus.el (gnus-group-parameters): Sync posting-style with - custom definition of `gnus-posting-styles'. - - * gnus-start.el (gnus-gnus-to-quick-newsrc-format): - Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>. - -2006-01-05 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-useful-groups): Use Gmane for ding. - Use nntp for bug archive. - -2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-article): Fix the way to fill text/plain - parts. - (nnrss-normalize-date): New function converts ISO 8601 date into - RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>. - (nnrss-check-group): Use it. - -2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'. - - * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't - fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>. - (nnrss-insert-w3): Ditto. - -2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of - the articles to be forwarded including the case where neither a - number of articles nor a region is specified. - -2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-article): Fix last change; fill - text/plain parts. - -2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-article): Replace <br />s with newlines - in text/plain part. - (nnrss-check-group): Don't add excessive newline to dc:subject. - -2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change) - - * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the - article. - -2005-12-18 Reiner Steib <Reiner.Steib@gmx.de> - - * nnml.el: Don't require gnus-bcklg. Autoload it. - (nnml-use-compressed-files, nnml-save-mail): Support other - comression programs such as bzip2. - -2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (query-dns): Make sure we check the buffer size before - removing tcp headers. - -2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-delete-text-of-type): Enable it to - remove MIME buttons associated with multipart/alternative parts. - (gnus-mime-display-alternative): Tag buttons using `article-type' - text property. - - * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons - associated with multipart/alternative parts. - - * gnus-art.el (gnus-signature-separator): Fix custom type. - - * mm-decode.el (mm-inlined-types): Fix custom type. - (mm-keep-viewer-alive-types): Ditto. - (mm-automatic-display): Ditto. - (mm-attachment-override-types): Ditto. - (mm-inline-override-types): Ditto. - (mm-automatic-external-display): Ditto. - -2005-12-15 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-user-mail-address) - (spam-report-user-agent): New variables. - (spam-report-url-ping-plain): Use spam-report-user-agent. - -2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de> - - * gnus-art.el (gnus-button-handle-custom): Do not just use - `customize-apropos' for any "M-x customize-*" button but the - function called for. Accept both the function name and its - argument in order to achieve this. - (gnus-button-alist): Remove support for "custom:" URL's. - Pass function name to `gnus-button-handle-custom' in case of "M-x - customize-*" buttons. - -2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-buttonized-mime-types): Mention addition of - multipart/alternative and add xref to mm-discouraged-alternatives - in doc string. - - * mm-decode.el (mm-discouraged-alternatives): Add xref to - gnus-buttonized-mime-types in doc string. - -2005-12-08 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-decode.el (mm-discouraged-alternatives): Fix custom type. - Suggest image/.* in the doc string. - -2005-12-12 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for - message-marks (Debian bug#342521). - -2005-12-12 Simon Josefsson <jas@extundo.com> - - * password.el (password-read-from-cache): Add. - (password-read): Use it. - -2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-charset-to-coding-system): - Recognize us-ascii as a MIME charset. - - * mm-bodies.el (mm-decode-content-transfer-encoding): - Protect against the case where the 2nd arg TYPE is nil. - -2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> - - * pop3.el (pop3-stream-type): Fix custom version. - - * mm-uu.el (mm-uu-type-alist): Simplify uu regexp. - -2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) - - * mm-decode.el (mm-display-external): Add missing cdr. - -2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-display-external): Use nametemplate (defined in - RFC1524) if it is in mailcap or add a suffix according to - mailcap-mime-extensions when generating a temp filename; postpone - deleting a temp file for 2 seconds for some wrappers, shell - scripts, and so on, which might exit right after having started a - viewer command as a background job. - -2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> - - * nntp.el (nntp-marks-directory): Fix custom group. - - * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller - steps when < 10. - - * gnus-start.el (gnus-no-server-1): - Mention `gnus-level-default-subscribed' in doc string. - -2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) - - * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced - parens. - -2005-11-26 Dave Love <fx@gnu.org> - - * tls.el (open-tls-stream): Rename arg SERVICE to PORT. - (tls-program, tls-success): Provide openssl alternative. - - * starttls.el: Doc fixes. - (starttls-open-stream-gnutls, starttls-open-stream): Rename arg - SERVICE to PORT. - - * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with - port null or service name. - (starttls-negotiate): Autoload. - -2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-kill-to-signature): Fix interactive spec. - -2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * pop3.el (pop3-open-server): Recognize a string as a service name. - -2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change) - - * rfc2231.el (rfc2231-parse-string): Support non-ascii chars. - -2005-11-23 Dave Love <fx@gnu.org> - - Add pop3s, pop3/starttls. - - * pop3.el (pop3-authentication-scheme): Clarify doc. - (open-tls-stream, starttls-open-stream): Autoload. - (pop3-stream-type): New. - (pop3-open-server): Use it. - - * mail-source.el (mail-sources): Fix some :types. Add stream type - for POP. - (mail-source-keyword-map): Add :stream for POP. - (mail-source-fetch-pop): Use pop3-stream-type. - -2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead - of current-time-string. - -2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change) - - * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid - date header. - -2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that - it can seriously impact performance as it bypasses the agent's - local caches. - -2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server - must be explicitly online rather than "not explicitly offline" for - its flags to be synchronized. - - * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so - that gnus-uu-unmark-thread will function correctly. - - * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that - 1024K is instead displayed as 1M. - -2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil. - -2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change) - - * imap.el (imap-kerberos4-open): Ignore SSL stuff. - -2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of - error message to display actual error condition. - (gnus-agent-save-local): Avoid saving symbols that are bound to - nil as they simply result in a warning message in - gnus-agent-read-local. - -2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-dribble-read-file): Use make-local-variable - rather than make-variable-buffer-local for file-precious-flag. - -2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries - for duplicates which are removed. The invalid sort check then - triggers a rescan after the sort as sorting may have moved - duplicate entries such that they can be cheaply detected. - -2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag. - -2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-agent.el (gnus-agent-article-alist-save-format): - Change internal variable to a custom variable. Change default value - from compressed(2) to uncompressed(1). - (gnus-agent-read-agentview): Reversed revision 7.8 to restore - support for uncompressed agentview files. Taken together, reading - the agentview file should now be 6-7 times faster. - -2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org> - - * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag, - as a buffer-local variable. This avoids creating truncated - dribble files as a result of a hang up, eg. - -2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-start-draft-setup): - Enforce `gnus-draft-mode' for nndraft:drafts at startup. - - * gnus.el (gnus-splash): Change custom group. - (gnus-group-get-parameter, gnus-group-parameter-value): - Describe allow-list argument. - - * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc - string. - -2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-default-article-saver): Add user-defined - `function' to custom type. - -2005-10-30 Chong Yidong <cyd@stupidchicken.com> - - * imap.el (imap-open): Handle case where buffer is a buffer - object. - -2005-11-29 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and - long lines. - (gnus-cache-delete-group): Wrap doc strings. - - * gnus-agent.el (gnus-agent-rename-group) - (gnus-agent-delete-group): Wrap doc strings. - -2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-start.el (gnus-1): Add "native" to - gnus-predefined-server-alist. - - * gnus.el (gnus-method-to-server): Don't add "native" to the - lists here, because that leads to problems when - gnus-select-method is bound. - -2005-11-09 Simon Josefsson <jas@extundo.com> - - * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove, - use (not sort-by-date) instead. - -2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-delay.el (gnus-delay-group): Don't autoload. - It's useless and could trigger a bug in cus-dep.el causing ldefs-boot - to be re-loaded when customizing the `gnus-delay' group. - -2005-11-19 Chong Yidong <cyd@stupidchicken.com> - - * message.el: Revert last changes. - (message-insert-citation-line): Use newlines. - -2005-11-17 Chong Yidong <cyd@stupidchicken.com> - - * message.el (message-courtesy-message) - (message-mark-insert-begin, message-mark-insert-end) - (message-elide-ellipsis, message-cancel-message) - (message-add-header, message-change-subject) - (message-cross-post-followup-to-header) - (message-cross-post-insert-note, message-reduce-to-to-cc) - (message-widen-reply, message-delete-not-region) - (message-kill-to-signature, message-insert-signature) - (message-insert-importance-high, message-insert-importance-low) - (message-insert-or-toggle-importance) - (message-insert-disposition-notification-to) - (message-indent-citation, message-yank-original) - (message-cite-original-without-signature, message-cite-original) - (message-insert-citation-line, message-position-on-field) - (message-fix-before-sending, message-send-mail-partially) - (message-send-mail, message-send-mail-with-sendmail) - (message-send-mail-with-qmail, message-send-news) - (message-check-news-header-syntax, message-generate-headers) - (message-insert-courtesy-copy, message-fill-address) - (message-fill-header, message-shorten-references) - (message-setup-1, message-cancel-news) - (message-forward-make-body-plain, message-forward-make-body-mime) - (message-forward-make-body-mml, message-encode-message-body) - (message-forward-make-body-digest-plain) - (message-forward-make-body-digest-mime) - (message-use-alternative-email-as-from): Insert `hard-newline' - instead of ordinary newlines. - -2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-generate-headers): Downcase the argument - given to message-check-element. - -2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc> - - * nntp.el (nntp-authinfo-rejected): New error condition. - (nntp-wait-for): Use new error condition to signal authentication - error. - (nntp-retrieve-data): Rethrow new error condition to break out of - recursive call to nntp-send-authinfo. - -2005-11-08 Romain Francoise <romain@orebokech.com> - - * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function. - (gnus-summary-exit-map): Bind to `Z p'. - (gnus-summary-make-menu-bar): Add menu item. - -2005-11-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-treat-custom): Add `first'. - (gnus-treat-*): Add `first' in all doc strings. - - * gnus-group.el (gnus-group-compact-group): Fix typo. - -2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-parameters-case-fold-search): New variable. - (gnus-parameters-get-parameter): Use it. - - * gnus-score.el (gnus-home-score-file): Doc fix. - -2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change) - - * gnus-score.el (gnus-update-score-entry-dates): Doc fix. - -2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-special-display-p): New function. - - * mml.el (mml-preview): Use it; doc fix. - -2005-10-29 Romain Francoise <romain@orebokech.com> - - * message.el (message-fix-before-sending): Fix comment. - -2005-10-29 Jari Aalto <jari.aalto@cante.net> - - * gnus-sum.el (gnus-article-sort-by-date-reverse): New function. - -2005-10-29 Jari Aalto <jari.aalto@cante.net> - - * score-mode.el (gnus-score-edit-done-hook): Introduce variable. - Used in gnus-score.el. - -2005-10-28 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-codepage-setup): Remove bogus alias test. - -2005-10-27 Reiner Steib <Reiner.Steib@gmx.de> - - * flow-fill.el (fill-flowed-encode-tests): Restore trailing - whitespace removed in revision 7.8. Use concatenated string to - protect trailing whitespace. - -2005-10-27 Jouni K. Seppänen <jks@iki.fi> - - * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable. - (nnimap-request-expire-articles): Use it to avoid sending 'UID - SEARCH UID ... NOT SINCE' queries, for inefficient servers like - Courier IMAP ("some version from 2004"). Mostly based on similar - code in the same function. - -2005-10-26 Didier Verna <didier@xemacs.org> - - * gnus-group.el (gnus-group-compact-group): Invalidate original - article buffer. - * gnus-srvr.el (gnus-server-compact-server): Ditto. - * nnml.el (nnml-request-compact-group): Handle self Xref: field in - NOV database and in article itself. - Invalidate article backlog. - -2005-10-26 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case. - -2005-10-26 Simon Josefsson <jas@extundo.com> - - * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert - part of 2004-07-25 change. - -2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-display-completion-list): New function. - (message-expand-group): Use it; make sure the Completions buffer - is modifiable. - -2005-10-30 Chong Yidong <cyd@stupidchicken.com> - - * imap.el (imap-open): Handle case where buffer is a buffer object. - -2005-10-24 Eli Zaretskii <eliz@gnu.org> - - * pgg-def.el: - * pgg-gpg.el: - * pgg-parse.el: - * pgg-pgp.el: - * pgg-pgp5.el: - * pgg.el: Move to the parent lisp directory. - -2005-10-23 Chong Yidong <cyd@stupidchicken.com> - - * gnus-sum.el (gnus-ignored-from-addresses): Handle case where - user-mail-name is an empty string. - -2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults - depending on gnus-score-decay-constant. - - * encrypt.el (encrypt-insert-file-contents) - (encrypt-write-file-contents): Don't use `gnus-message'. - - * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end - arguments. - (mm-uu-type-alist): Add message-marks and insert-marks. - Pass arguments to mm-uu-verbatim-marks-extract. - (mm-uu-hide-markers): New variable. - (mm-uu-extract): Use face similar to `gnus-cite-3'. - - * gnus-fun.el (gnus-convert-image-to-x-face-command) - (gnus-convert-image-to-face-command): Use "convert" by default to - allow other input image formats. - (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings - accordingly. - -2005-10-23 Simon Josefsson <jas@extundo.com> - - * imap.el (imap-gssapi-program): Align command line parameters - with latest GNU SASL. - (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL. - -2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new - HTML. - (nnslashdot-request-article): Ditto. - -2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) - - * mail-source.el (mail-source-fetch-pop): Require pop3. - (mail-source-check-pop): Ditto. - -2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of - errors. - -2005-10-19 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-treat-strip-trailing-blank-lines) - (gnus-treat-strip-leading-blank-lines): Improve doc string. - - * message.el (message-tool-bar-local-item-from-menu): Fix comment. - - * mm-bodies.el (mm-decode-string): - Call `mm-charset-to-coding-system' with allow-override argument. - -2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable. - (rfc2047-charset-to-coding-system): New function. - (rfc2047-decode-encoded-words): New function. - (rfc2047-decode-region): Use them. - (rfc2047-decode-cte): Remove. - (rfc2047-parse-and-decode): Remove. - (rfc2047-decode): Remove. - -2005-10-15 Kenichi Handa <handa@m17n.org> - - * rfc2047.el (rfc2047-decode-cte): New function. - (rfc2047-decode-region): Change the way to decode successive - encoded-words: decode B- or Q-encoding in each encoded-word, - concatenate them, and decode it as charset. - -2005-10-17 Chong Yidong <cyd@stupidchicken.com> - - * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to - widget-move-and-invoke. - (gnus-custom-mode): Use gnus-custom-map. - -2005-10-15 Bill Wohler <wohler@newt.com> - - * message.el (message-tool-bar-map): Rename image file from - mail_send to mail/send. - -2005-10-16 Masatake YAMATO <jet@gyve.org> - - * message.el (message-expand-group): Pass the common - prefix substring of completion to `display-completion-list'. - -2005-10-13 Reiner Steib <Reiner.Steib@gmx.de> - - * mml-sec.el (mml-secure-method): New internal variable. - (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign) - (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): - New functions using mml-secure-method. - - * mml.el (mml-mode-map): Add key bindings for those functions. - (mml-menu): Simplify security menu entries. Suggested by Jesper - Harder <harder@myrealbox.com>. - (mml-attach-file, mml-attach-buffer, mml-attach-external): - Goto end of message if point is the headers of the message. - - * message.el (message-in-body-p): New function. - - * assistant.el: Autoload gnus-util and netrc. - - * mm-util.el (mm-charset-to-coding-system): Add allow-override. - Use `mm-charset-override-alist' only when decoding. - - * mm-bodies.el (mm-decode-body): - Call `mm-charset-to-coding-system' with allow-override argument. - - * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch - `filename' from Content-Disposition if Content-Type doesn't - provide `name'. - (gnus-mime-view-part-as-type): Set default instead of - initial-input. - -2005-10-09 Daniel Brockman <daniel@brockman.se> - - * format-spec.el (format-spec): Propagate text properties of % spec. - -2005-10-12 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-treat-predicate): Add `first'. - -2005-10-11 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-util.el (mm-charset-synonym-alist): Improve doc string. - (mm-charset-override-alist): New variable. - (mm-charset-to-coding-system): Use it. - (mm-codepage-setup): New helper function. - (mm-charset-eval-alist): New variable. - (mm-charset-to-coding-system): Use mm-charset-eval-alist. - Warn about unknown charsets. - -2005-10-04 David Hansen <david.hansen@gmx.net> - - * nnrss.el (nnrss-request-article): Add support for the comments tag. - (nnrss-check-group): Ditto. - -2005-10-04 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract): - Rename x-gnus-verbatim to x-verbatim. - (mm-uu-type-alist): Fix regexp for verbatim-marks. - - * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to - x-verbatim. - - * mm-url.el (mm-url-predefined-programs): Add switches for curl. - - * gnus-util.el (gnus-remove-duplicates): Remove. - - * nnmail.el (nnmail-article-group): Use mm-delete-duplicates - instead of gnus-remove-duplicates. - - * message.el (message-remove-duplicates): Remove. - (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of - message-remove-duplicates. - - * mm-util.el (mm-delete-duplicates): Use `delete-dups' if - available, else use implementation from `delete-dups'. - - * message.el (message-insert-expires): New function. - (message-mode-map): Add key binding. - (message-mode-field-menu): Add menu entry. - (message-mode): Document it. - (message-make-expires-date): Use `message-make-date'. - -2005-10-04 Josh Huber <huber@alum.wpi.edu> - - * message.el (message-make-expires-date): New function. - -2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * time-date.el: Autoload parse-time-string, XEmacs needs it. - -2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode - function rather than the diff-mode.el package. - (mm-display-external): Use with-current-buffer. - (mm-viewer-completion-map, mm-viewer-completion-map): - Move initialization inside declaration. - -2005-09-29 Simon Josefsson <jas@extundo.com> - - * spam.el: Load hashcash when compiling, to avoid warnings. - Don't autoload mail-check-payment. - (spam-check-hashcash): Define unconditionally, since hashcash.el - is part of Gnus now. Ignore errors from payment checking. - -2005-09-28 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-bold-region, message-unbold-region): - Rename from `bold-region' and `unbold-region'. - - * message.el: Remove useless autoloads. - -2005-09-28 Simon Josefsson <jas@extundo.com> - - * message.el (message-use-idna): Default to t. - (message-use-idna): Test whether encoding works too. Doc fix. - -2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-warn-about-losing-connection): Remove. - -2005-09-27 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable - customizable. Change default value. - (mm-uu-diff-groups-regexp): Change default value. - (mm-uu-type-alist): Add doc string. - (mm-uu-configure): Add doc string. Make it interactive. - (mm-uu-tex-groups-regexp): New variable. - (mm-uu-latex-extract, mm-uu-latex-test): New functions. - (mm-uu-type-alist): Add LaTeX documents. - (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead - of "text/verbatim". - (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit. - - * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim" - instead of "text/verbatim". - - * message.el (message-mark-inserted-region) - (message-mark-insert-file): Use slrn style marks when called with - prefix argument. - -2005-09-27 Simon Josefsson <jas@extundo.com> - - * message.el (message-idna-to-ascii-rhs-1): Reformat. - -2005-09-27 Arne Jørgensen <arne@arnested.dk> - - * message.el (message-remove-duplicates): New function. - Implementation borrowed from `gnus-remove-duplicates'. - (message-idna-to-ascii-rhs): Also encode idna addresses in - Reply-To:, Mail-Reply-To: and Mail-Followup-To:. - (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask - only ask about the same idna domain once per header and also tell - in what header to replace the idna domain. - - * gnus-art.el (article-decode-idna-rhs): Also decode idna - addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:. - (article-decode-idna-rhs): Fix regexp so that all idna-address in - a header is decoded and not just the last one. - -2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-single): Don't modify text if it - has been decoded. - - * mm-decode.el (mm-automatic-display): Add text/verbatim. - (mm-insert-part): Don't modify text if it has been decoded. - - * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been - decoded. - - * mm-view.el (mm-inline-text): Don't strip text props unless - decoding enriched or richtext parts. - -2005-09-25 Romain Francoise <romain@orebokech.com> - - * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire): - * gnus-start.el (gnus-subscribe-interactively): - * gnus-uu.el (gnus-uu-grab-articles): - End `yes-or-no-p' and `y-or-n-p' prompts with question mark and - space. - -2005-09-24 Emilio C. Lopes <eclig@gmx.net> - - * smime.el (smime-sign-buffer, smime-decrypt-buffer): - * mm-view.el (mm-view-pkcs7-decrypt): - * gnus-sum.el (gnus-summary-limit-to-extra) - (gnus-summary-respool-article, gnus-read-move-group-name): - * gnus-score.el (gnus-summary-increase-score): - * gnus-util.el (gnus-completing-read-with-default): - * gnus-art.el (gnus-read-save-file-name) - (gnus-summary-save-in-rmail, gnus-summary-save-in-mail) - (gnus-summary-save-in-file, gnus-summary-save-body-in-file): - * message.el (message-check-news-header-syntax): - Follow convention for reading with the minibuffer. - -2005-09-22 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-url-ping-plain): - Use gnus-extended-version as User-Agent. - - * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the - default value is nil. - - * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks. - (mm-uu-verbatim-marks-extract): New function. - (mm-uu-extract): New face. - (mm-uu-copy-to-buffer): Use it. - - * spam-report.el (spam-report-gmane-ham): Rename from - `spam-report-gmane-unspam'. - (spam-report-gmane-internal): Rename from `spam-report-gmane'. - Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header. - - * spam.el (spam-report-gmane-spam, spam-report-gmane-ham): - Autoload. - (spam-report-gmane-unregister-routine): - Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'. - -2005-09-21 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-use-gmane, spam-report-gmane-register-routine) - (spam-report-gmane-unregister-routine): Add support for gmane - unregistration. - - * spam-report.el (spam-report-gmane-unspam) - (spam-report-gmane-spam): Add new wrappers around spam-report-gmane. - (spam-report-gmane): Change to take a single article and do unspam - registration. - -2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> - - * mm-url.el (mm-url-decode-entities): Fix regexp. - -2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-agent.el (gnus-agent-synchronize-flags): Switch the - default to nil, to be able to use Gnus at all. If the default - switches to something else, then the function should be fixed not - be exceedingly slow. - -2005-09-20 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-start.el (gnus-activate-group): If the server is nil, don't - fail hard. - - * spam-report.el: Add better Keywords line. - - * spam.el: Add Maintainer and better Keywords line. - -2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-article-replace-part) - (gnus-mime-replace-part): New functions. - (gnus-mime-action-alist, gnus-mime-button-commands) - (gnus-mime-save-part-and-strip): Add file argument. - (gnus-article-part-wrapper): Add interactive argument. - - * gnus-sum.el (gnus-summary-mime-map): - Add `gnus-article-replace-part'. - -2005-09-19 Didier Verna <didier@xemacs.org> - - The nnml compaction feature: - * nnml.el (nnml-request-compact-group): New function. - * nnml.el (nnml-request-compact): New function. - * gnus-int.el (gnus-request-compact-group): New function. - * gnus-int.el (gnus-request-compact): New function. - * gnus-group.el (gnus-group-compact-group): New function. - * gnus-group.el (gnus-group-group-map): Bind it to 'G z'. - * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it. - * gnus-srvr.el (gnus-server-compact-server): New function. - * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'. - * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it. - -2005-09-18 Deepak Goel <deego@gnufans.org> - - * sieve.el (sieve-help): Fix `message' call: first arg should be a - format spec. - -2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-group-startup-message): Bind image-load-path. - -2005-09-15 Romain Francoise <romain@orebokech.com> - - * message.el (message-fill-paragraph): Clarify docstring. - -2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-display-part): Protect against broken - MIME messages. - -2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-edit-article-done): Remove text props - before parsing header. - -2005-09-11 Jari Aalto <jari.aalto@cante.net> - - * html2text.el (html2text-replace-list): Add new entities. - -2005-09-11 Romain Francoise <romain@orebokech.com> - - * message.el (message-alternative-emails): Improve docstring. - (message-setup-1): Call `message-use-alternative-email-as-from' - after `message-setup-hook' to give it precedence over posting - styles, etc. - (message-use-alternative-email-as-from): Add docstring. - Remove the original From header if present. - - * nnml.el (nnml-compressed-files-size-threshold): New variable. - (nnml-save-mail): Use it. - - * gnus-uu.el (gnus-uu-mark-series): Return number of marked - articles. Add new argument `silent'. - (gnus-uu-mark-all): Report the total number of marked articles. - -2005-09-10 Romain Francoise <romain@orebokech.com> - - * gnus-uu.el (gnus-message-process-mark): Use gnus-message. - (gnus-uu-mark-series): Likewise. - -2005-09-10 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-gmane): Fix generation of spam - report URL. - -2005-09-10 Simon Josefsson <jas@extundo.com> - - * gnus-agent.el (gnus-agent-synchronize-flags): Make the default - t, based on discussion on the ding list with Robert Epprecht - <epprecht@solnet.ch>. - -2005-09-07 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-gmane): Make it work without - X-Report-Spam header. Gmane now only provides Archived-At. - This is only used if `spam-report-gmane-use-article-number' is nil. - (spam-report-gmane-spam-header): Remove. Not used anymore. - - * gnus-sum.el (gnus-thread-sort-by-recipient): New function to - make `gnus-summary-sort-by-recipient' work with threading. - - * nnweb.el (nnweb-google-wash-article): Print a message if article - is not available. - -2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07 - change. Decode text/* parts content before displaying. - -2005-09-06 Reiner Steib <Reiner.Steib@gmx.de> - - * mml-smime.el: Remove defvar of gnus-extract-address-components. - -2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-display-inline-fontify): Disable support modes. - -2005-09-05 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-tab-body-function): Fix mismatched custom type. - - * gnus.el (gnus-group-change-level-function): Ditto. - - * gnus-msg.el (gnus-outgoing-message-group): Ditto. - - * gnus-art.el (gnus-signature-limit) - (gnus-article-mime-part-function): Ditto. - -2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-mode): Silence the byte compiler. - - * gnus-art.el (gnus-article-jump-to-part): Redisplay the article - using `(sit-for 0)' before moving the point to the specified part; - skip unbuttonized parts. - (gnus-article-part-wrapper): Don't use save-window-excursion; don't - return to the summary window if gnus-auto-select-part is non-nil. - -2005-09-04 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): - New variables. - (mml-dnd-attach-file, mml-mode): Use them. - - * nnweb.el (nnweb-type-definition, nnweb-google-wash-article): - Make fetching article by MID work again for Google Groups. - Add FIXME concerning gnus-group-make-web-group. - - * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert): - Don't depend on Gnus by using mail-extract-address-components if - gnus-extract-address-components is not bound. - -2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-mime-display-security): Don't display the - signature, but only the signed part. - -2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-thread-hide-subtree): Doc fix. - - * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using - list, not listp. - -2005-09-02 Hrvoje Niksic <hniksic@xemacs.org> - - * mm-encode.el (mm-encode-content-transfer-encoding): - Likewise when encoding. - - * mm-bodies.el (mm-decode-content-transfer-encoding): - De-canonicalize CRLF for all text content types, not just - text/plain. - -2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-part-wrapper): Error if there's no - valid article; point arrow and cursor at the MIME button. - -2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt. - Suggested by Dan Christensen <jdc@uwo.ca>. - - * mm-decode.el (mm-save-part): Enable change of prompt. - -2005-08-29 Jari Aalto <jari.aalto@cante.net> - - * gnus-msg.el (gnus-inews-add-send-actions): - Make `message-post-method' lambda parameter ARG `&optional'. - -2005-08-29 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-mime-map): - Add gnus-article-save-part-and-strip, gnus-article-delete-part and - gnus-article-jump-to-part. - - * gnus-art.el (gnus-article-edit-article): Add quiet argument. - (gnus-article-edit-part): Use it. - (gnus-article-part-wrapper): Add no-handle argument. - (gnus-article-save-part-and-strip, gnus-article-delete-part): - New functions. - -2005-08-29 Romain Francoise <romain@orebokech.com> - - * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in - docstring. - (gnus-face-from-file): Likewise. - -2005-08-29 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt. - (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is - non-nil. - (gnus-auto-select-part): New variable. - (gnus-article-jump-to-part): New function. - (gnus-article-edit-part, gnus-mime-save-part-and-strip) - (gnus-mime-delete-part): Allow selecting specified part after - deleting or stripping parts. - (gnus-article-jump-to-part): Don't use `read-number'. Use last - part if argument is bogus. - -2005-08-31 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (w3m-minor-mode-map): - * gnus-spec.el (gnus-newsrc-file-version): - * gnus-util.el (nnmail-active-file-coding-system) - (gnus-original-article-buffer, gnus-user-agent): - * gnus.el (gnus-ham-process-destinations) - (gnus-parameter-ham-marks-alist) - (gnus-parameter-spam-marks-alist, gnus-spam-autodetect) - (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents) - (gnus-spam-process-destinations, gnus-spam-process-newsgroups): - * mm-decode.el (gnus-current-window-configuration): - * mm-extern.el (gnus-article-mime-handles): - * mm-url.el (url-current-object, url-package-name) - (url-package-version): - * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset) - (smime-keys, w3m-cid-retrieve-function-alist) - (w3m-current-buffer, w3m-display-inline-images) - (w3m-minor-mode-map): - * mml-smime.el (gnus-extract-address-components): - * mml.el (gnus-article-mime-handles, gnus-mouse-2) - (gnus-newsrc-hashtb, message-default-charset) - (message-deletable-headers, message-options) - (message-posting-charset, message-required-mail-headers) - (message-required-news-headers): - * mml1991.el (mc-pgp-always-sign): - * mml2015.el (mc-pgp-always-sign): - * nnheader.el (nnmail-extra-headers): - * rfc1843.el (gnus-decode-encoded-word-function) - (gnus-decode-header-function, gnus-newsgroup-name): - * spam-stat.el (gnus-original-article-buffer): Add defvars. - -2005-08-22 Karl Chen <quarl@cs.berkeley.edu> - - * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to - the end of the date treatments. - -2005-08-15 Simon Josefsson <jas@extundo.com> - - * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has - it in url-handlers.el and XEmacs in url.el. Reported by Luca - Capello and Romain Francoise. - (pgg-fetch-key-function): Remove, not used? - (pgg-insert-url-with-w3): Require url, to get - url-insert-file-contents regardless of where it is defined. - -2005-08-13 Romain Francoise <romain@orebokech.com> - - * message.el (message-cite-original-1): New function. - (message-cite-original): Use it. - (message-cite-original-without-signature): Ditto. - -2005-08-08 Romain Francoise <romain@orebokech.com> - - * message.el (message-yank-empty-prefix): New variable. - (message-indent-citation): Use it. - (message-cite-original-without-signature): Respect X-No-Archive. - -2005-08-08 Simon Josefsson <jas@extundo.com> - - * pgg.el: Autoload url-insert-file-contents instead of loading - w3/url. - (pgg-insert-url-with-w3): Don't load url here. - -2005-08-07 Jesper Harder <harder@phys.au.dk> - - * message.el (message-kill-to-signature): Don't insert newline at - bol. - (message-newline-and-reformat): Bind fill-paragraph-function to nil. - -2005-08-06 Romain Francoise <romain@orebokech.com> - - * message.el (message-user-fqdn): Fix typo in docstring. - -2005-08-05 Daiki Ueno <ueno@unixuser.org> - - * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct. - - * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2. - -2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-bodies.el (mm-encode-body): Use coding system rather than - charset to encode text. - - * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the - number of charsets if utf-8 is available (XEmacs). - -2005-08-04 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-valid-localpart-regexp): New variable - taken from `gnus-button-mid-or-mail-regexp'. - (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it. - (gnus-button-alist): Improve regexp for domain part of the MIDs - for news:localpart@domain buttons. - (gnus-button-ctan-directory-regexp): Update. - -2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * sieve-manage.el (sieve-manage-interactive-login): - Use make-local-variable rather than make-variable-buffer-local. - (sieve-manage-open): Ditto. - (sieve-manage-authenticate): Ditto. - - * mml.el (mml-generate-mime-1): Make the content type default to - text/plain if the filename is not specified. - -2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring - instead of insert-buffer. - - * message.el (message-yank-original): Ditto; set the mark at the - end of the yanked message. - -2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page-1): Reduce the number of - lines to scroll rather than to stop it. - - * mml.el (mml-generate-default-type): Add doc string. - (mml-generate-mime-1): Use mm-default-file-encoding or make it - default to application/octet-stream when determining the content - type if it is not specified for the part or the mml contents; add - a comment about mml-generate-default-type. - -2005-07-29 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or - make it default to application/octet-stream when determining the - content type if it is not specified for the external contents. - -2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Take care that not only a - segmented parameter but also other parameters might be there. - -2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-display-external): Delete temp file, directory - and buffer immediately if the external process is exited. - -2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're - fewer lines than that of scroll-margin. - (gnus-article-prev-page): Narrow the range to bind scroll-in-place. - -2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page): Revert. - (gnus-article-beginning-of-window): New macro. - (gnus-article-next-page-1): Use it. - (gnus-article-prev-page): Ditto. - (gnus-article-edit-part): Use insert-buffer-substring instead of - insert-buffer. - (gnus-article-edit-exit): Ditto. - - * gnus-util.el (gnus-beginning-of-window): Remove. - (gnus-end-of-window): Remove. - -2005-07-25 Simon Josefsson <jas@extundo.com> - - * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible - to have the url package without w3. Reported by Daiki Ueno - <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>. - -2005-07-20 Didier Verna <didier@xemacs.org> - - * gnus-diary.el: Remove the description comment (nndiary is now - properly documented in the Gnus manual). - Fix the spelling of "Back End". - * nndiary.el: Ditto. - Fix the copyright notice. - -2005-07-18 Romain Francoise <romain@orebokech.com> - - * gnus-sum.el (gnus-summary-to-prefix) - (gnus-summary-newsgroup-prefix): New variables. - (gnus-summary-from-or-to-or-newsgroups): Use them. - -2005-07-17 Romain Francoise <romain@orebokech.com> - - * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a - space as it's generally not especially interesting to the user. - -2005-07-16 Romain Francoise <romain@orebokech.com> - - * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to - nil to avoid prompting and file modification if one of the - messages at the top of the nnfolder file contains a copyright - notice. - Update copyright notice. - - * gnus-uu.el (gnus-uu-save-article): Use `message-make-date' - instead of `current-time-string' as the latter creates a time - string that is not RFC 2822 compliant (it lacks the zone). - Update copyright notice. - -2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * mml.el (mml-minibuffer-read-disposition): Don't use inline by default - for text/rtf. Display default in prompt. Pass default for M-n. - - * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer. - -2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-button-mailto): - Remove save-selected-window-window hackery because it relies on - save-selected-window internals. - -2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window. - (gnus-article-next-page-1): Use gnus-beginning-of-window. - (gnus-article-prev-page): Ditto. - - * gnus-util.el (gnus-beginning-of-window): New function. - (gnus-end-of-window): New function. - -2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) - - * gnus-score.el (gnus-score-edit-all-score): - Set gnus-score-edit-exit-function to gnus-score-edit-done and call - gnus-message. - -2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-button-mailto): - Remove save-selected-window-window hackery because it relies on - save-selected-window internals. - -2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of - add-minor-mode. - (gnus-binary-mode): Ditto. - - * gnus-topic.el (gnus-topic-mode): Ditto. - -2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> - - * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1) - (gnus-article-prev-page): Take scroll-margin into consideration. - -2005-07-04 Lute Kamstra <lute@gnu.org> - - Update FSF's address in GPL notices. - -2005-07-04 Juanma Barranquero <lekktu@gmail.com> - - * gnus.el (gnus-exit): - * gnus-group.el (gnus-group-icons): - * nnmail.el (nnmail-prepare): Fix typos in docstrings. - - * gnus-nocem.el (gnus-nocem): - * message.el (message-various, message-buffers, message-sending) - (message-interface, message-forwarding, message-insertion) - (message-headers, message-news, message-mail): - * pgg-gpg.el (pgg-gpg): - * pgg-parse.el (pgg-parse): - * pgg-pgp.el (pgg-pgp): - * pgg-pgp5.el (pgg-pgp5): - * pop3.el (pop3): Finish `defgroup' description with period. - -2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-face): Improve the efficiency. - (article-display-x-face): Ditto; remove gray x-face stuff. - -2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-face): Correct the position in - which Faces are inserted. - -2005-06-29 Didier Verna <didier@xemacs.org> - - * gnus-art.el (article-display-face): Display faces in correct - order. - -2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify. - (gnus-fill-real-hashtb): Use hash table instead of obarray. - (gnus-nocem-check-article): Fetch the Type header. - (gnus-nocem-message-wanted-p): Fix the way to examine types. - (gnus-nocem-verify-issuer): Use functionp instead of fboundp. - (gnus-nocem-enter-article): Use hash tables rather than obarrays; - make sure gnus-nocem-hashtb is initialized. - (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray. - (gnus-nocem-unwanted-article-p): Ditto. - - * pgg.el (pgg-verify): Return the verification result. - -2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-mime-copy-part): Check whether coding-system - is ascii. - -2005-06-24 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not - `show-nonbreak-escape'. - -2005-06-23 Lute Kamstra <lute@gnu.org> - - * gnus-art.el (gnus-article-mode): Use kill-all-local-variables. - - * dig.el (dig-mode): - * smime.el (smime-mode): Use gnus-run-mode-hooks. - -2005-06-21 Juanma Barranquero <lekktu@gmail.com> - - * nnimap.el (nnimap-split-download-body): Fix spellings. - -2005-06-16 Juanma Barranquero <lekktu@gmail.com> - - * gnus-art.el (gnus-article-encrypt-body): - * gnus-cus.el (gnus-score-customize): - * mm-extern.el (mm-extern-local-file, mm-inline-external-body): - * pop3.el (pop3-user): Don't use `format' on `error' arguments. - -2005-06-16 Arne Jørgensen <arne@arnested.dk> - - * smime.el (smime-cert-by-ldap-1): Detect PEM format without - header by looking for magic "MII" at the beginning. - -2005-06-16 Miles Bader <miles@gnu.org> - - * assistant.el (assistant-field): Remove "-face" suffix from face name. - (assistant-field-face): New backward-compatibility alias for renamed - face. - (assistant-render-text): Use renamed assistant-field face. - - * spam.el (spam): Remove "-face" suffix from face name. - (spam-face): New backward-compatibility alias for renamed face. - (spam-face, spam-initialize): Use renamed spam face. - - * message.el (message-header-to, message-header-cc) - (message-header-subject, message-header-newsgroups) - (message-header-other, message-header-name) - (message-header-xheader, message-separator, message-cited-text) - (message-mml): Remove "-face" suffix from face names. - (message-header-to-face, message-header-cc-face) - (message-header-subject-face, message-header-newsgroups-face) - (message-header-other-face, message-header-name-face) - (message-header-xheader-face, message-separator-face) - (message-cited-text-face, message-mml-face): - New backward-compatibility aliases for renamed faces. - (message-font-lock-keywords): Use renamed message faces. - - * sieve-mode.el (sieve-control-commands, sieve-action-commands) - (sieve-test-commands, sieve-tagged-arguments): - Remove "-face" suffix from face names. - (sieve-control-commands-face, sieve-action-commands-face) - (sieve-test-commands-face, sieve-tagged-arguments-face): - New backward-compatibility aliases for renamed faces. - (sieve-control-commands-face, sieve-action-commands-face) - (sieve-test-commands-face, sieve-tagged-arguments-face): - Use renamed sieve faces. - - * gnus.el (gnus-group-news-1, gnus-group-news-1-empty) - (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3) - (gnus-group-news-3-empty, gnus-group-news-4) - (gnus-group-news-4-empty, gnus-group-news-5) - (gnus-group-news-5-empty, gnus-group-news-6) - (gnus-group-news-6-empty, gnus-group-news-low) - (gnus-group-news-low-empty, gnus-group-mail-1) - (gnus-group-mail-1-empty, gnus-group-mail-2) - (gnus-group-mail-2-empty, gnus-group-mail-3) - (gnus-group-mail-3-empty, gnus-group-mail-low) - (gnus-group-mail-low-empty, gnus-summary-selected) - (gnus-summary-cancelled, gnus-summary-high-ticked) - (gnus-summary-low-ticked, gnus-summary-normal-ticked) - (gnus-summary-high-ancient, gnus-summary-low-ancient) - (gnus-summary-normal-ancient, gnus-summary-high-undownloaded) - (gnus-summary-low-undownloaded) - (gnus-summary-normal-undownloaded, gnus-summary-high-unread) - (gnus-summary-low-unread, gnus-summary-normal-unread) - (gnus-summary-high-read, gnus-summary-low-read) - (gnus-summary-normal-read, gnus-splash): - Remove "-face" suffix from face names. - (gnus-group-news-1-face, gnus-group-news-1-empty-face) - (gnus-group-news-2-face, gnus-group-news-2-empty-face) - (gnus-group-news-3-face, gnus-group-news-3-empty-face) - (gnus-group-news-4-face, gnus-group-news-4-empty-face) - (gnus-group-news-5-face, gnus-group-news-5-empty-face) - (gnus-group-news-6-face, gnus-group-news-6-empty-face) - (gnus-group-news-low-face, gnus-group-news-low-empty-face) - (gnus-group-mail-1-face, gnus-group-mail-1-empty-face) - (gnus-group-mail-2-face, gnus-group-mail-2-empty-face) - (gnus-group-mail-3-face, gnus-group-mail-3-empty-face) - (gnus-group-mail-low-face, gnus-group-mail-low-empty-face) - (gnus-summary-selected-face, gnus-summary-cancelled-face) - (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face) - (gnus-summary-normal-ticked-face) - (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face) - (gnus-summary-normal-ancient-face) - (gnus-summary-high-undownloaded-face) - (gnus-summary-low-undownloaded-face) - (gnus-summary-normal-undownloaded-face) - (gnus-summary-high-unread-face, gnus-summary-low-unread-face) - (gnus-summary-normal-unread-face, gnus-summary-high-read-face) - (gnus-summary-low-read-face, gnus-summary-normal-read-face) - (gnus-splash-face): - New backward-compatibility aliases for renamed faces. - (gnus-group-startup-message): Use renamed gnus faces. - - * gnus-srvr.el (gnus-server-agent, gnus-server-opened) - (gnus-server-closed, gnus-server-denied, gnus-server-offline) - (gnus-server-agent): Remove "-face" suffix from face names. - (gnus-server-agent-face, gnus-server-opened-face) - (gnus-server-closed-face, gnus-server-denied-face) - (gnus-server-offline-face): - New backward-compatibility aliases for renamed faces. - (gnus-server-agent-face, gnus-server-opened-face) - (gnus-server-closed-face, gnus-server-denied-face) - (gnus-server-offline-face): Use renamed gnus faces. - - * gnus-picon.el (gnus-picon-xbm, gnus-picon): - Remove "-face" suffix from face names. - (gnus-picon-xbm-face, gnus-picon-face): - New backward-compatibility aliases for renamed faces. - - * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2) - (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6) - (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10) - (gnus-cite-11): Remove "-face" suffix from face names. - (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2) - (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5) - (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8) - (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11): - New backward-compatibility aliases for renamed faces. - (gnus-cite-attribution-face, gnus-cite-face-list) - (gnus-article-boring-faces): Use renamed gnus faces. - - * gnus-art.el (gnus-signature, gnus-header-from) - (gnus-header-subject, gnus-header-newsgroups, gnus-header-name) - (gnus-header-content): Remove "-face" suffix from face names. - (gnus-signature-face, gnus-header-from-face) - (gnus-header-subject-face, gnus-header-newsgroups-face) - (gnus-header-name-face, gnus-header-content-face): - New backward-compatibility aliases for renamed faces. - (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces. - - * gnus-sum.el (gnus-summary-selected-face) - (gnus-summary-highlight): Use renamed gnus faces. - * gnus-group.el (gnus-group-highlight): Likewise. - -2005-06-14 Juanma Barranquero <lekktu@gmail.com> - - * gnus-sieve.el (gnus-sieve-article-add-rule): - * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): - * spam-stat.el (spam-stat-buffer-change-to-spam) - (spam-stat-buffer-change-to-non-spam): Follow error conventions. - - * message.el (message-is-yours-p): - * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring. - -2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-text): Withdraw the last change. - -2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while - executing enriched-decode. - -2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-find-buffer-file-coding-system): Don't examine - charset of tar files. - -2005-06-04 Luc Teirlinck <teirllm@auburn.edu> - - * gnus-art.el (article-update-date-lapsed): Use `save-match-data'. - -2005-06-04 Lute Kamstra <lute@gnu.org> - - * nnfolder.el (nnfolder-read-folder): Make sure that undo - information is never recorded. - -2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy. - -2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * pop3.el (pop3-apop): Run md5 in the binary mode. - - * starttls.el (starttls-set-process-query-on-exit-flag): - Use eval-and-compile. - -2005-05-31 Simon Josefsson <jas@extundo.com> - - * smime.el (smime-replace-in-string): Define. - (smime-cert-by-ldap-1): Use it. - -2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-x-face): Replace - process-kill-without-query by gnus-set-process-query-on-exit-flag. - - * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to - set-process-query-on-exit-flag or process-kill-without-query. - - * html2text.el (html2text-fix-paragraphs): Use `while - re-search' - loop instead of replace-regexp. - - * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag - instead of process-kill-without-query if it is available. - - * mm-util.el (mm-insert-file-contents): Bind find-file-hook - instead of find-file-hooks if it is available. - - * mml1991.el: Bind pgg-default-user-id when compiling. - - * mml2015.el: Bind pgg-default-user-id when compiling. - - * nndraft.el (nndraft-request-associate-buffer): - Use write-contents-functions instead of write-contents-hooks if it is - available. - - * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook - instead of find-file-hooks if it is available. - - * nntp.el (nntp-open-connection): Replace - process-kill-without-query by gnus-set-process-query-on-exit-flag. - (nntp-open-ssl-stream): Ditto. - (nntp-open-tls-stream): Ditto. - - * starttls.el (starttls-set-process-query-on-exit-flag): Alias to - set-process-query-on-exit-flag or process-kill-without-query. - (starttls-open-stream-gnutls): Use it instead of - process-kill-without-query. - (starttls-open-stream): Ditto. - -2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change) - - * smime.el (smime-cert-by-ldap-1): Don't use - replace-regexp-in-string. - -2005-05-31 Arne Jørgensen <arne@arnested.dk> - - * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs. - - * smime.el (smime-cert-by-ldap-1): Handle certificates distributed - in PEM format. Adjust to the XEmacs compatibility. - -2005-05-30 Reiner Steib <Reiner.Steib@gmx.de> - - * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int' - by `string-to-number'. - * gnus-agent.el (gnus-agent-regenerate-group) - (gnus-agent-fetch-articles): Ditto. - * gnus-art.el (gnus-button-fetch-group): Ditto. - * gnus-cache.el (gnus-cache-generate-active) - (gnus-cache-articles-in-group): Ditto. - * gnus-group.el (gnus-group-set-current-level) - (gnus-group-insert-group-line): Ditto. - * gnus-score.el (gnus-score-set-expunge-below) - (gnus-score-set-mark-below, gnus-summary-score-effect) - (gnus-summary-score-entry): Ditto. - * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas) - (gnus-soup-pack): Ditto. - * gnus-spec.el (gnus-xmas-format): Ditto. - * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto. - * gnus-sum.el (gnus-create-xref-hashtb): Ditto. - * gnus-uu.el (gnus-uu-expand-numbers): Ditto. - * nnbabyl.el (nnbabyl-article-group-number): Ditto. - * nndb.el (nndb-get-remote-expire-response): Ditto. - * nndiary.el (nndiary-parse-schedule-value) - (nndiary-string-to-number, nndiary-request-replace-article) - (nndiary-request-article): Ditto. - * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto. - * nndraft.el (nndraft-articles, nndraft-request-group): Ditto. - * nneething.el (nneething-make-head): Ditto. - * nnfolder.el (nnfolder-request-article) - (nnfolder-retrieve-headers): Ditto. - * nnheader.el (nnheader-file-to-number): Ditto. - * nnkiboze.el (nnkiboze-request-article): Ditto. - * nnmail.el (nnmail-process-unix-mail-format) - (nnmail-process-babyl-mail-format): Ditto. - * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto. - * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number) - (nnmh-request-create-group, nnmh-request-list-1) - (nnmh-request-group, nnmh-request-article): Ditto. - * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto. - * nnrss.el (nnrss-find-rss-via-syndic8): Ditto. - * nnsoup.el (nnsoup-make-active): Ditto. - * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto. - * nntp.el (nntp-find-group-and-number) - (nntp-retrieve-headers-with-xover): Ditto. - * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto. - * pgg-parse.el (pgg-read-body, pgg-read-bytes) - (pgg-format-key-identifier): Ditto. - * pop3.el (pop3-last, pop3-stat): Ditto. - * qp.el (quoted-printable-decode-region): Ditto. - - * spam-report.el (spam-report-url-ping-mm-url): Use format instead - of concat. - -2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks. - - * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks. - - * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks. - - * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks. - - * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks. - - * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks. - - * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks. - (gnus-carpal-mode): Ditto. - - * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks. - (gnus-browse-mode): Ditto. - - * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks. - - * gnus-util.el (gnus-run-mode-hooks): Save current buffer. - -2005-05-29 Richard M. Stallman <rms@gnu.org> - - * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property. - -2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-run-mode-hooks): New function. - - * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks. - -2005-05-26 Luc Teirlinck <teirllm@auburn.edu> - - * gnus-agent.el (gnus-agent-make-mode-line-string): - Use mode-line-highlight as mouse-face. - -2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el (canlock): Change the parent group to news. - - * deuglify.el (gnus-outlook-deuglify): Add :group. - - * dig.el (dig): Add :group. - - * dns-mode.el (dns-mode): Add :group. - - * encrypt.el (encrypt): Add :group. - - * gnus-cite.el (gnus-cite-attribution-face): Add :group. - (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto. - (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto. - (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto. - (gnus-cite-face-10, gnus-cite-face-11): Ditto. - - * gnus-diary.el (gnus-diary): Add :group. - - * gnus.el (gnus-group-news-1-face): Add :group. - (gnus-group-news-1-empty-face): Ditto. - (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto. - (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto. - (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto. - (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto. - (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto. - (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto. - (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto. - (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto. - (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto. - (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto. - (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto. - (gnus-summary-high-ticked-face): Ditto. - (gnus-summary-low-ticked-face): Ditto. - (gnus-summary-normal-ticked-face): Ditto. - (gnus-summary-high-ancient-face): Ditto. - (gnus-summary-low-ancient-face): Ditto. - (gnus-summary-normal-ancient-face): Ditto. - (gnus-summary-high-undownloaded-face): Ditto. - (gnus-summary-low-undownloaded-face): Ditto. - (gnus-summary-normal-undownloaded-face): Ditto. - (gnus-summary-high-unread-face): Ditto. - (gnus-summary-low-unread-face): Ditto. - (gnus-summary-normal-unread-face): Ditto. - (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto. - (gnus-summary-normal-read-face, gnus-splash-face): Ditto. - - * hashcash.el (hashcash): New custom group. - (hashcash-default-payment): Add :group. - (hashcash-payment-alist): Ditto. - (hashcash-default-accept-payment): Ditto. - (hashcash-accept-resources): Ditto. - (hashcash-path): Ditto. - (hashcash-extra-generate-parameters): Ditto. - (hashcash-double-spend-database): Ditto. - (hashcash-in-news): Ditto. - - * message.el (message-minibuffer-local-map): Add :group. - - * netrc.el (netrc): Add :group. - - * sieve-manage.el (sieve-manage-log): Add :group. - (sieve-manage-default-user): Diito. - (sieve-manage-server-eol, sieve-manage-client-eol): Ditto. - (sieve-manage-streams, sieve-manage-stream-alist): Ditto. - (sieve-manage-authenticators): Ditto. - (sieve-manage-authenticator-alist): Ditto. - (sieve-manage-default-port): Ditto. - - * sieve-mode.el (sieve-control-commands-face): Add :group. - (sieve-action-commands-face): Ditto. - (sieve-test-commands-face): Ditto. - (sieve-tagged-arguments-face): Ditto. - - * smime.el (smime): Add :group. - - * spam-report.el (spam-report): Add :group. - - * spam.el (spam, spam-face): Add :group. - -2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nntp.el (nntp-next-result-arrived-p): Some news servers may - return \n.\n.\n at the end of articles. Protect against that. - (nntp-with-open-group): Allow debugging. - - * nnheader.el (mail-header-set-extra): Make into a function - because I just could't understand how to quote the list properly. - - * dns.el (query-dns-cached): New function. - -2005-05-26 Lute Kamstra <lute@gnu.org> - - * score-mode.el (gnus-score-mode): Use run-mode-hooks. - -2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el: Don't autoload mail-extract-address-components. - - * gnus.el: Remove duplicated autoload for message-y-or-n-p; use - eval-and-compile to evaluate it. - - * hashcash.el: Don't autoload executable-find. - - * nndb.el: Don't declare the nndb back end two or more times; don't - autoload news-reply-mode, news-setup, cancel-timer and telnet. - - * nntp.el: Autoload format-spec instead of format; use - eval-and-compile to evaluate autoload forms. - -2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change) - - * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching. - -2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump version. - -2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.3 is released. - -2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-part): Disable undo. - -2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-date-ut): Don't delete X-Sent header when - gnus-article-date-lapsed-new-header is t if date timer is active; - skip headers in which the original date value is empty. - (gnus-article-save-original-date): Redefine it as a macro. - (gnus-display-mime): Use it. - -2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-date-ut): Support converting date in - forwarded parts as well. - (gnus-article-save-original-date): New function. - (gnus-display-mime): Use it. - -2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de> - - * nnrss.el (nnrss-check-group, nnrss-request-article): Support the - enclosure element of <item>. - -2005-04-21 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-kill-buffer-query): Rename from - `message-kill-buffer-query-if-modified'. Add :version. - -2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-preview): Bind gnus-message-buffer while setting the - window layout. - -2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el: Autoload dnd when compiling. - -2005-04-18 Reiner Steib <Reiner.Steib@gmx.de> - - * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of - x-dnd-*. - -2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * qp.el (quoted-printable-encode-region): Save excursion. - -2005-04-14 Teodor Zlatanov <tzz@lifelogs.com> - - * message.el (message-kill-buffer-query-if-modified): Add new variable - so the user can kill a modified message buffer quickly. - (message-kill-buffer): Use it. - -2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. - * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte. - -2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-node-text): Replace CRLFs (which might be - contained in text because xml.el decodes entities) with LFs. - -2005-04-11 Lute Kamstra <lute@gnu.org> - - * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings - differently. - -2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-util.el (mm-detect-coding-region): Typo. - -2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens. - -2005-04-06 Deepak Goel <deego@gnufans.org> - - * spam-stat.el (spam-stat-score-buffer): Add a call to a - user-function allow user modifications of the scores. - (spam-stat-score-buffer-user): New function, to allow - user-computed modifications to the score. - (spam-stat-score-buffer-user-functions): List of additional - scoring functions. - (spam-stat-error-holder): Global temporary error holder. - (spam-stat-split-fancy): Use the new `spam-stat-error-holder' - variable. - -2005-04-06 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-clean-empty-function) - (gnus-registry-trim, gnus-registry-fetch-groups) - (gnus-registry-delete-group): Groups that match - `gnus-registry-ignored-groups' are removed from the registry - entries, not just ignored for splitting. This helps clean up the - registry. Also, `gnus-registry-fetch-groups' is a convenient way - to get all the groups a message ID is in. - - * spam-stat.el (spam-stat-split-fancy-spam-threshold) - (spam-stat-split-fancy): Change "threshhold" to "threshold". - (spam-stat-score-buffer-user-functions): Add :number custom type. - -2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-coding-system-p): Don't return binary for the nil - argument in XEmacs. - - * nnrss.el (nnrss-compatible-encoding-alist): New variable. - (nnrss-request-group): Decode group name first. - (nnrss-request-article): Make a text/plain article if mml-to-mime - failed. - (nnrss-get-encoding): Return a compatible encoding according to - nnrss-compatible-encoding-alist. - (nnrss-find-el): Use consp instead of listp. - (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist. - -2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * time-date.el (time-to-seconds): Don't use the #xhhhh syntax - which Emacs 20 doesn't support. - (seconds-to-time, days-to-time, time-subtract, time-add): Ditto. - -2005-04-04 Reiner Steib <Reiner.Steib@gmx.de> - - * nnimap.el (nnimap-date-days-ago): Add defvars in order to - silence the byte compiler inside the defun. - - * gnus-demon.el (parse-time-string): Add autoload. - - * gnus-delay.el (parse-time-string): Add autoload. - - * gnus-art.el (parse-time-string): Add autoload. - - * nnultimate.el (parse-time): Require for `parse-time-string'. - -2005-03-31 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-copy-article-ignored-headers): Update :version. - - * gnus-score.el (gnus-adaptive-pretty-print): Ditto. - - * smime.el (smime-ldap-host-list): Add :version. - -2005-03-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and - pass it to `gnus-browse-read-group'. - (gnus-browse-read-group): Add NUMBER argument and pass it to - `gnus-group-read-ephemeral-group'. - - * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER - argument and pass it to `gnus-group-read-group'. - -2005-03-19 Aidan Kehoe <kehoea@parhasard.net> - - * mm-util.el (mm-xemacs-find-mime-charset): Only call - mm-xemacs-find-mime-charset-1 if we have the mule feature - available at runtime. - -2005-03-25 Werner Lemberg <wl@gnu.org> - - * nnmaildir.el: Replace `illegal' with `invalid'. - -2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-start.el (gnus-display-time-event-handler): - Check display-time-timer at runtime rather than only at load time - in case display-time-mode is turned off in the mean time. - -2005-03-16 Reiner Steib <Reiner.Steib@gmx.de> - - * nnimap.el (nnimap-open-connection): Print which authinfo file is - used. - - * nneething.el (nneething-map-file-directory): Derive from - `gnus-directory'. - - * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for - the To/Cc button. - -2005-03-15 Reiner Steib <Reiner.Steib@gmx.de> - - * nnmaildir.el (nnmaildir-request-accept-article): - Use `nnheader-cancel-timer' for compatibility with current XEmacs. - -2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change) - - * gnus-async.el: Require timer-funcs at compile time when in - XEmacs for `run-with-idle-timer'. - -2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change) - - * gnus.el: Don't try and mark `gnus-agent-save-groups' as an - autoloaded function. - -2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change. - -2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change) - - * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw. - -2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-confirm-mail-reply-to-news): - Add gnus-expert-user to default. - -2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change) - - * nnimap.el (nnimap-open-server): Ditto. - - * imap.el (imap-authenticate): Fix typo. - -2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change) - - * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV - buffer (since IMAP server might return FETCH response out of - order, and the nntp buffer must be sorted). - -2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc> - - * gnus-start.el (gnus-convert-old-newsrc): Fix numeric - comparison on string. - - * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article) - (gnus-agent-score): Rename category keywords to match gnus-cus. - (gnus-agent-summary-fetch-series): Modify to protect against - gnus-agent-summary-fetch-group clearing processable flags. - (gnus-agent-synchronize-group-flags): Update live group buffer as - synchronization may occur due to the user toggle the plugged - status. - (gnus-agent-fetch-group-1): Clear downloadable flag when article - successfully downloaded. - (gnus-agent-expire-group-1): Avoid using markers when the overview - is in ascending order; greatly improves performance. - (gnus-agent-regenerate-group): - Use gnus-agent-synchronize-group-flags to reset read status in both - gnus and server. - (gnus-agent-update-files-total-fetched-for): Fix initial size. - -2005-03-04 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el: Don't autoload former message-utils variables. - (message-strip-subject-trailing-was): Change doc string. - - * nnweb.el: Fixes for `gnus-group-make-web-group'. - (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'. - (nnweb-google-search): Add "hl=en" here. - (nnweb-google-parse-1, nnweb-google-create-mapping): - Don't hardcode URL. - -2005-03-03 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-get-reply-headers, message-followup): - Mention related variables `message-use-followup-to' and - `message-use-mail-followup-to', in the information buffer. - - * nnweb.el (nnweb-type-definition): Use groups.google.de instead - of broken groups(-beta).google.com. - -2005-03-03 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal - parameter to invoked gnus-request-move-article; remove the - redundant gnus-sum-hint-move-is-internal variable; apply the marks - all at once instead of once per article. - (gnus-summary-remove-process-mark): Accept a list of articles as - well as a single article for processing. - - * gnus-int.el (gnus-request-move-article): Add move-is-internal - parameter. - - * nnml.el (nnml-request-move-article): Add move-is-internal parameter. - - * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter. - - * nnmbox.el (nnmbox-request-move-article): Add move-is-internal - parameter. - - * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal - parameter. - - * nnimap.el (nnimap-request-move-article): Add move-is-internal - parameter and remove the gnus-sum-hint-move-is-internal variable. - - * nnfolder.el (nnfolder-request-move-article): Add move-is-internal - parameter. - - * nndraft.el (nndraft-request-move-article): Add move-is-internal - parameter. - - * nndiary.el (nndiary-request-move-article): Add move-is-internal - parameter. - - * nndb.el (nndb-request-move-article): Add move-is-internal parameter. - - * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal - parameter. - - * nnagent.el (nnagent-request-move-article): Add move-is-internal - parameter. - -2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in - a more conservative way. - -2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-exit): Move point after displaying the - buffer, so it moves the window's cursor. - -2005-02-26 Arne Jørgensen <arne@arnested.dk> - - * mm-decode.el (mm-dissect-buffer): Pass the from field on to - `mm-dissect-multipart' and receive the from field as an (optional) - argument from `mm-dissect-multipart'. - (mm-dissect-multipart): Receive the from field as an argument and - pass it on when we call `mm-dissect-buffer' on MIME parts. - Fixes verification/decryption of signed/encrypted MIME parts. - -2005-02-25 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-sum.el (gnus-summary-move-article): - Set gnus-sum-hint-move-is-internal for gnus-request-move-article and - whatever it calls (right now, only nnimap-request-move article - respects it). - - * nnimap.el (nnimap-request-move-article): - When gnus-sum-hint-move-is-internal is set, don't do the extra - nnimap-request-article. - -2005-02-24 Reiner Steib <Reiner.Steib@gmx.de> - - * nnheader.el (nnheader-find-file-noselect): Add doc string. - - * nnfolder.el (nnfolder-read-folder): Use RAWFILE for - `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'. - - * gnus-sum.el (gnus-summary-caesar-message): - Apply `gnus-treat-article' after rotation. - - * gnus-group.el (gnus-group-clear-data): Mention process/prefix in - doc string. - -2005-02-22 Simon Josefsson <jas@extundo.com> - - * encrypt.el (encrypt-password-cache-expiry): Remove (use - `password-cache-expiry' instead). Reported by Arne Jørgensen - <arne@arnested.dk>. - (encrypt): Add password-cache and password-cache-expiry as group - members. - -2005-02-22 Arne Jørgensen <arne@arnested.dk> - - * smime.el (smime-ldap-host-list): Doc fix. - (smime-ask-passphrase): Use `password-read-and-add' to read (and - cache) password. - (smime-sign-region): Use it. - (smime-decrypt-region): Use it. - (smime-sign-buffer): Signal an error if `smime-sign-region' fails. - (smime-encrypt-buffer): Signal an error if `smime-encrypt-region' - fails. - (smime-cert-by-ldap-1): Use `base64-encode-string' to convert - certificate from DER to PEM format rather than calling openssl. - - * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment. - - * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags - for signing/encryption. - - * mml.el (mml-parse-1): Use them. - -2005-02-21 Arne Jørgensen <arne@arnested.dk> - - * nnrss.el (nnrss-verbose): Remove. - (nnrss-request-group): Use `nnheader-message' instead. - -2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change) - - * nnrss.el (nnrss-verbose): New variable. - (nnrss-request-group): Make it say nnrss is requesting a group. - -2005-02-21 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news): - Handle news URL with given port correctly. - -2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words - containing special characters. - - * gnus-sum.el (gnus-summary-edit-article): Ditto. - - * mml.el (mime-to-mml): Ditto. - - * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials. - (rfc2047-quote-decoded-words-containing-tspecials): New variable. - (rfc2047-decode-region): Quote decoded words containing special - characters when rfc2047-quote-decoded-words-containing-tspecials - is non-nil. - -2005-02-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix. - - * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix. - -2005-02-15 Simon Josefsson <jas@extundo.com> - - * nnimap.el (nnimap-debug): Doc fix. - - * imap.el (imap-debug): Doc fix. - -2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1. - -2005-02-14 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus.el (spam-contents): Improve docs for spam-contents - parameter in its variable incarnation. - -2005-02-14 Simon Josefsson <jas@extundo.com> - - * smime-ldap.el: Use require instead of load-library for ldap. - (smime-ldap-search): Indent. - (smime-ldap-search-internal): Shorten line. - - * smime.el (smime-cert-by-dns): Add doc-string. - (smime-cert-by-ldap-1): Indent. - - * mml-smime.el (mml-smime-get-ldap-cert): Rename from - mml-smime-get-dns-ldap. - (mml-smime-encrypt-query): Use new function. Default to ldap. - -2005-02-14 Arne Jørgensen <arne@arnested.dk> - - * smime.el: Require smime-ldap. - (smime-ldap-host-list): New variable. - (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions. - - * mml-smime.el (mml-smime-encrypt-query): New function. - (mml-smime-encrypt-query): Use it. - - * smime-ldap.el: New file. - -2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el: Remove garbage made while merging the Emacs trunk. - -2005-02-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-make-doc-group): Mention prefix - argument in doc string. Make query for type more clear. - -2005-02-13 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el (gnus-group-startup-message): Search for gnus images in - etc/images/gnus. - * mm-util.el (mm-image-load-path): Likewise. - * smiley.el (smiley-data-directory): Search for smilies in - etc/images/smilies. - -2005-02-09 Kim F. Storm <storm@cua.dk> - - Change Emacs release version from 21.4 to 22.1 throughout. - Change Emacs development version from 21.3.50 to 22.0.50. - -2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts. - - * mm-util.el (mm-coding-system-to-mime-charset): Make it work with - non-Mule XEmacs as well. - (mm-decompress-buffer): Signal an error intentionally if it does - not decompress compressed data because auto-compression-mode is - disabled. - -2005-02-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves - an ID in the registry even if it has no groups. - -2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove; - merge it into mm-decompress-buffer. - (gnus-mime-copy-part): Use the MIME part charset, the value which - a user specified or gnus-newsgroup-charset for decoding, like - gnus-mime-inline-part does; set buffer-file-coding-system to tell - save-buffer what was used. Suggested by Kevin Ryde - <user42@zip.com.au>. - (gnus-mime-inline-part): Allow the name parameter as well as the - filename parameter; force decompressing of compressed data; always - display contents being not decoded as unibyte. - - * mm-view.el (mm-display-inline-fontify): Allow the name parameter - as well as the filename parameter. - - * mm-util.el (mm-decompress-buffer): - Merge gnus-mime-jka-compr-maybe-uncompress. - (mm-find-buffer-file-coding-system): Doc fix; force decompressing - of compressed data. - -2005-02-08 Simon Josefsson <jas@extundo.com> - - * imap.el (imap-log): Doc fix. - -2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part): Decode parts according to - the coding cookies; decompress compressed parts. - - * mml.el (mml-generate-mime-1): Add the charset parameter according - to the value which a user specified manually or the coding cookie. - - * mm-util.el (mm-string-to-multibyte): New function. - (mm-detect-mime-charset-region): Work with Emacs 22 as well. - (mm-coding-system-to-mime-charset): New function. - (mm-decompress-buffer): New function. - (mm-find-buffer-file-coding-system): New function. - - * mm-view.el (mm-insert-inline): Make sure a part ends with a newline. - (mm-display-inline-fontify): Rewrite for decoding and decompressing - parts. - -2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * mm-view.el (mm-display-inline-fontify): Decode a part according - to the charset parameter. - -2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a - prefix arg is neither nil nor a number, as info specifies. - -2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the - timestamps. - -2005-02-02 Jari Aalto <jari.aalto@cante.net> - - * gnus-sum.el (gnus-list-of-unread-articles): Improve active - groups error checking and notify user. - -2005-02-02 Jari Aalto <jari.aalto@poboxes.com> - - * message.el (message-send-mail-function): Check existence of - sendmail-program first before using default value - `message-send-mail-with-sendmail'. Otherwise use more generic - `smtpmail-send-it'. - -2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-request-update-info): Always return nil. - -2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space. - -2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-beginning-of-line): Change the behavior when - invoked between BOL and : so that it first moves backward. - -2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the - article buffer when editing of the article is discarded. - (gnus-article-prepare): Revert. - -2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-prepare): - Remove message-strip-forbidden-properties from the local hook. - -2005-01-27 Simon Josefsson <jas@extundo.com> - - * password.el (password-cache-add): Only start one timer per key. - Reported by Derek Atkins <warlord@MIT.EDU>. - -2005-01-26 Steve Youngs <steve@sxemacs.org> - - * run-at-time.el: Remove. It is no longer needed as - timer-funcs.el in the xemacs-base package has a working version of - `run-at-time'. - - * password.el: Require timer-funcs instead of run-at-time in - XEmacs. - Remove `password-run-at-time' macro. - (password-cache-add): Use `run-at-time' instead of - `password-run-at-time'. - - * mail-source.el: Require timer-funcs instead of itimer in XEmacs - for `run-with-idle-timer'. - - * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs - for `run-at-time'. - - * mm-url.el: Require timer-funcs at compile time when in XEmacs - for `with-timeout'. - -2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-generate-mime-1): Convert string into unibyte when - inserting " *mml*" buffer's contents into a unibyte temp buffer. - -2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change) - - * mail-source.el (mail-source-fetch-imap): Search for ^From case - sensitively. - -2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change) - - * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache. - -2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-insert-part): Switch the multibyteness of data - which will be inserted according to the multibyteness of a buffer - rather than the type of contents. Suggested by ARISAWA Akihiro - <ari@mbf.ocn.ne.jp>. - - * nnrss.el (nnrss-find-el): Check carefully whether there's a list - of string which old xml.el may return rather than a string. - -2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler. - -2005-01-16 Simon Josefsson <jas@extundo.com> - - * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if - idn/idna.el isn't available. - (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook - <michael@waxrat.com>. - - * hashcash.el: Remove non-FSF copyright header. - - * hashcash.el (hashcash-extra-generate-parameters): New variable. - (hashcash-generate-payment): Use it. - (hashcash-generate-payment-async): Use it. - -2005-01-15 Simon Josefsson <jas@extundo.com> - - * message.el (message-idna-to-ascii-rhs): Decode Reply-To too. - Suggested by Raymond Scholz <ray-2005@zonix.de>. - - * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to - gnus-summary-idna-message. - (gnus-summary-make-menu-bar): Add De-IDNA menu entry. - (gnus-summary-idna-message): New function. - -2005-01-13 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to - gnus-novice-user. - -2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-request-delete-group): Delete entries in - nnrss-group-alist as well. - (nnrss-save-server-data): Insert newline. - -2005-01-10 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus.el (gnus-user-agent): Use list of symbols instead of - symbols. Display full version number for (S)XEmacs. - Optionally display (S)XEmacs codename. - - * gnus-util.el (gnus-emacs-version): Update for new - `gnus-user-agent'. - - * gnus-msg.el (gnus-extended-version): Make it possible to omit - Gnus version. - -2005-01-05 Reiner Steib <Reiner.Steib@gmx.de> - - * spam.el (spam-face): New face. Don't use `gnus-splash-face' - which is unreadable in some setups. - -2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-spec.el (gnus-update-format-specifications): Flush the - group format spec cache if it doesn't support decoded group names. - -2005-01-03 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-decay-scores, gnus-score-load-file): - Allow to apply decay on score files matching a regexp. - -2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-line-format-alist): Keep the forward - compatibility in %g and %c. - -2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-line-format-alist): Use decoded group - name for only %g and %c. - (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead - of gnus-tmp-group to decoded group name. - (gnus-group-make-rss-group): Exclude `/'s from group names. - -2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-get-encoding): Fix regexp. - -2004-12-27 Simon Josefsson <jas@extundo.com> - - * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when - mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have - trailing white space. Reported by Werner Koch <wk@gnupg.org>. - -2004-12-17 Kim F. Storm <storm@cua.dk> - - * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face. - - * gnus-sum.el (gnus-summary-mode-map): Likewise. - -2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp> - - * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name. - -2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el: Require rfc2047 and mml. - (nnrss-file-coding-system): New variable. - (nnrss-format-string): Redefine it as an inline function. - (nnrss-decode-group-name): New function. - (nnrss-string-as-multibyte): Remove. - (nnrss-retrieve-headers): Decode group name; don't use - nnrss-format-string. - (nnrss-request-group): Decode group name. - (nnrss-request-article): Decode group name; allow a Message-ID as - well as an article number; don't use nnrss-format-string; encode a - Message-ID string which may contain non-ASCII characters; use - mml-to-mime to compose a MIME article. - (nnrss-request-expire-articles): Decode group name. - (nnrss-request-delete-group): Decode group name. - (nnrss-fetch): Clarify error message. - (nnrss-read-server-data): Use insert-file-contents instead of load; - bind file-name-coding-system; use multibyte buffer. - (nnrss-save-server-data): Bind coding-system-for-write to the - value of nnrss-file-coding-system; bind file-name-coding-system; - add coding cookie. - (nnrss-read-group-data): Use insert-file-contents instead of load; - bind file-name-coding-system; use multibyte buffer. - (nnrss-save-group-data): Bind coding-system-for-write to the - value of nnrss-file-coding-system; bind file-name-coding-system. - (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string; - make it work with non-ASCII text. - (nnrss-find-el): Make it work with old xml.el as well. - -2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp> - - * nnrss.el (nnrss-get-encoding): New function. - (nnrss-fetch): Use unibyte buffer initially; bind - coding-system-for-read while performing mm-url-insert; remove ^Ms; - decode contents according to the encoding attribute. - (nnrss-save-group-data): Add coding cookie. - (nnrss-mime-encode-string): New function. - (nnrss-check-group): Use it to encode subject and author. - -2004-12-23 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-check-BBDB): Don't get the symbol-value of an - imaginary variable. - -2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works - correctly even if there are wide characters. - -2004-12-21 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-check-BBDB): Fix the BBDB caching code to use - downcased symbol names; make a new cache instead of reusing - bbdb-hashtable. - -2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2231.el (rfc2231-parse-string): Decode encoded value after - concatenating segments rather than before concatenating them. - Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - - * message.el (message-get-reply-headers): Bind `extra'. - -2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-extra-wide-headers): New variable. - (message-get-reply-headers): Use it. - -2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-group-path): Decode group name. - (gnus-agent-group-pathname): Ditto. - - * gnus-cache.el (gnus-cache-file-name): Decode group name. - - * gnus-group.el (gnus-group-make-group): Decode group name. - (gnus-group-make-rss-group): Register the group data after opening - the nnrss group. - -2004-12-17 Paul Jarc <prj@po.cwru.edu> - - * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved - by expiry now get marked as read. - -2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-xemacs-find-mime-charset): New macro. - -2004-12-17 Aidan Kehoe <kehoea@parhasard.net> - - * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to - unify Latin characters in XEmacs. - (mm-find-mime-charset-region): Use it. - -2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-delete-directory): New function. - - * gnus-agent.el (gnus-agent-delete-group): Use it. - - * gnus-cache.el (gnus-cache-delete-group): Use it. - -2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group - names. - -2004-12-16 Simon Josefsson <jas@extundo.com> - - * hashcash.el (hashcash-payment-alist): Fix custom :type. - -2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl. - - * gnus-group.el (gnus-group-expire-articles-1): Decode group name. - (gnus-group-set-current-level): Decode group name. - -2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change) - - * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also - failed. - -2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-delete-group): Decode group name. - (gnus-group-make-rss-group): Encode group name. - (gnus-group-catchup-current): Decode group name. - (gnus-group-kill-group): Decode group name. - -2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min. - -2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-make-rss-group): - Use gnus-group-make-group instead of gnus-group-unsubscribe-group. - - * gnus-start.el (gnus-setup-news): Honor user's setting to - gnus-message-archive-method. Suggested by Lute Kamstra - <lute@gnu.org>. - -2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change) - - * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the - global counterparts of the buffer-local variables. - -2004-11-16 Romain Francoise <romain@orebokech.com> - - * gnus-sum.el (gnus-summary-exit): Don't clear the global - counterparts of the buffer-local variables. - -2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-forbidden-properties): Fix typo in doc - string. - -2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-util.el (gnus-replace-in-string): Add doc string. - - * nnmail.el (nnmail-split-header-length-limit): Increase to 2048 - to avoid problems when splitting mails with many recipients. - -2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful - pop-to-buffer, covered by the subsequent gnus-configure-windows. - -2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org> - - * spam-stat.el (spam-stat-save): Load the hashtable from disk only - if there is no hashtable in memory or file modification time is - newer than cached timestamp. - -2004-12-03 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-limit-to-recipient): - Implement not-matching option. - -2004-12-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-limit-to-recipient): New function. - Suggested David Mazieres in analogy to rmail-summary-by-recipients. - (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it. - (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient): - New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>. - (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it. - -2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-forward-make-body-mml): Remove headers - according to message-forward-ignored-headers if a message is decoded. - -2004-12-02 Romain Francoise <romain@orebokech.com> - - * message.el (message-forward-make-body-plain): Always remove - headers according to message-forward-ignored-headers. - -2004-12-01 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Remove the - gnus-summary-limit pop for now, it has problems with ham marks for - me. - -2004-11-29 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit - correctly. - -2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change) - - * format-spec.el (format-spec): Message the char. - -2004-11-26 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-art.el (gnus-split-methods): Reformat comments. - - * spam.el (spam-summary-prepare-exit): Remove article limits - before exiting the summary buffer. - -2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in - order to silence the byte compiler. - - * spam.el: Fix the way to silence the byte compiler, which - complained about bbdb-buffer, bbdb-create-internal, bbdb-records, - bbdb-search-simple, spam-BBDB-register-routine, - spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam, - spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam, - spam-stat-buffer-is-spam, spam-stat-load, - spam-stat-register-ham-routine, spam-stat-register-spam-routine, - spam-stat-save and spam-stat-split-fancy. - -2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el (canlock-password): Remove `:size 0' or `:size 1' - which may confuse users. - (canlock-password-for-verify): Ditto. - - * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto. - - * gnus-art.el (gnus-emphasis-alist): Ditto. - - * gnus-registry.el (gnus-registry-max-entries): Ditto. - - * gnus-score.el (gnus-adaptive-word-length-limit): Ditto. - - * gnus-start.el (gnus-save-killed-list): Ditto. - - * gnus-sum.el (gnus-thread-hide-subtree): Ditto. - (gnus-sum-thread-tree-root): Ditto. - (gnus-sum-thread-tree-false-root): Ditto. - (gnus-sum-thread-tree-single-indent): Ditto. - - * message.el (message-courtesy-message): Ditto. - (message-archive-note): Ditto. - (message-subscribed-address-file): Ditto. - (message-user-fqdn): Ditto. - - * spam-report.el (spam-report-gmane-regex): Ditto. - - * spam.el (spam-blackhole-good-server-regex): Ditto. - -2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml.el (mml-preview): Widen the message buffer before copying - the contents to the preview buffer; sort headers before previewing. - - * message.el (message-hidden-headers): Fix the way to avoid a bug - in the `repeat' widget in Emacs 21.3 or earlier. - -2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-hidden-headers): Default to "^References:". - Improve customization type. Suggested by Reiner Steib - <Reiner.Steib@gmx.de>. - -2004-11-25 Romain Francoise <romain@orebokech.com> - - * message.el (message-strip-forbidden-properties): Remove check for - obsolete `message-hidden' text property, hidden headers are not - accessible in the buffer anymore. - -2004-11-22 Romain Francoise <romain@orebokech.com> - - * message.el (message-header-format-alist): Add `From' in list - so that it can be sorted. - (message-fix-before-sending): Widen and sort headers before - sending. - (message-hide-headers): Use narrowing to hide headers by moving - them to the top of the buffer and narrowing to the region - underneath. - -2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-strip-forbidden-properties): - Bind buffer-read-only (etc) to nil. - -2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to - address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. - -2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change) - - * nnfolder.el (nnfolder-request-create-group): Save current buffer. - -2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (query-dns): Use sit-for to time instead of - accept-process-output, since that doesn't seem to work on udp - sockets. - -2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters. - -2004-11-15 Jesper Harder <harder@ifa.au.dk> - - * pop3.el (pop3-leave-mail-on-server): Don't quote nil in - doc string. Improve doc string. - -2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-request-update-info): Return nil if - nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group - may not call gnus-activate-group which uselessly issues the GROUP - commands for all nntp groups and wastes time. Reported by Romain - Francoise <romain@orebokech.com>. - - * gnus-start.el (gnus-get-unread-articles): Remove redundant test. - -2004-11-15 Simon Josefsson <jas@extundo.com> - - * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP: - headers separately. - (gnus-button-openpgp): New function, inspired by Jochen Küpper - <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>. - -2004-11-14 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-convert-old-newsrc): - Assign legacy-gnus-agent to 5.10.7. - -2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (article-unsplit-urls): Don't anchor urls to the - start of the lines. - -2004-11-14 Magnus Henoch <mange@freemail.hu> - - * hashcash.el (hashcash-default-payment): Change default to 20. - (hashcash-default-accept-payment): Change default to 20. - (hashcash-process-alist): New variable. - (hashcash-generate-payment-async): Add. - (hashcash-already-paid-p): Add. - (hashcash-insert-payment): Don't generate payments twice. - (hashcash-insert-payment-async): Add. - (hashcash-insert-payment-async-2): Add. - (hashcash-cancel-async): Add. - (hashcash-wait-async): Add. - (hashcash-processes-running-p): Add. - (hashcash-wait-or-cancel): Add. - (mail-add-payment): New optional argument. Conditionally start - asynchronous calculation. - (mail-add-payment-async): Add. - - * message.el (message-send-mail): Wait for asynchronous hashcash - results. Don't clobber existing X-Hashcash headers. - (message-setup-1): Call mail-add-payment-async when - message-generate-hashcash is non-nil. - -2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) - - * message.el (message-use-alternative-email-as-from): Examine the - From header as well; use message-make-from in order to include a - user's full name. - -2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by - default; improve customization type. - (gnus-emphasis-custom-with-format): New macro. - (gnus-emphasis-custom-value-to-external): New function. - (gnus-emphasis-custom-value-to-internal): New function. - -2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (query-dns): Resolve reverse addresses. - -2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-get-new-news): Use it. - - * gnus-start.el (gnus-check-reasonable-setup): New function. - -2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-configure-posting-styles): Don't cause the - "Args out of range" error. Reported by Arnaud Giersch - <arnaud.giersch@free.fr>. - -2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change) - - * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp. - -2004-11-04 Richard M. Stallman <rms@gnu.org> - - * spam.el (spam group): Add :version. - - * pgg-def.el (pgg group): Add :version. - -2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-article): Don't associate the - article buffer with a draft file. This is a temporary measure - against the 2004-08-22 change to gnus-article-edit-mode. - -2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * html2text.el (html2text-get-attr): Remove unused argument `tag'. - (html2text-format-tags): Remove unused variable `attr'. - -2004-11-01 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-summary-resend-default-address): Add :version. - - * spam-stat.el (spam-stat): Add :version. - - * sieve.el (sieve): Add :version. - - * sha1.el (sha1): Add :version. - (sha1-use-external): Remove redundant version. - - * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups) - (nnmail-cache-ignore-groups, nnmail-spool-hook) - (nnmail-split-fancy-match-partial-words) - (nnmail-split-lowercase-expanded): Add :version. - - * nndiary.el (nndiary): Add :version. - - * mml2015.el (mml2015-unabbrev-trust-alist): Add :version. - - * mml-sec.el (mml-default-sign-method) - (mml-default-encrypt-method, mml-signencrypt-style-alist): - Add :version. - - * mm-uu.el (mm-uu-diff-groups-regexp): Add :version. - - * mm-url.el (mm-url-use-external, mm-url-program) - (mm-url-arguments): Add :version. - - * mm-decode.el (mm-inline-text-html-with-w3m-keymap) - (mm-attachment-file-modes, mm-decrypt-option) - (mm-w3m-safe-url-regexp): Add :version. - - * message.el (message-cite-prefix-regexp) - (message-sendmail-envelope-from, message-minibuffer-local-map) - (message-user-fqdn, message-completion-alist): Add :version. - - * gnus-win.el (gnus-configure-windows-hook) - (gnus-use-frames-on-any-display): Add :version. - - * gnus-art.el (gnus-article-address-banner-alist) - (gnus-treat-unsplit-urls, gnus-treat-unfold-headers) - (gnus-treat-from-picon, gnus-treat-mail-picon) - (gnus-treat-x-pgp-sig): Add :version. - - * gnus-sum.el (gnus-spam-mark, gnus-recent-mark) - (gnus-undownloaded-mark, gnus-summary-article-move-hook) - (gnus-summary-article-delete-hook) - (gnus-summary-display-while-building): Add :version. - - * gnus-start.el (gnus-subscribe-newsgroup-hooks) - (gnus-get-top-new-news-hook): Add :version. - - * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) - (gnus-server-closed-face, gnus-server-denied-face): Add :version. - - * gnus-registry.el (gnus-registry): Add :version. - - * gnus-spec.el (gnus-use-correct-string-widths) - (gnus-make-format-preserve-properties): Add :version. - - * gnus.el (gnus-group-charter-alist) - (gnus-group-fetch-control-use-browse-url) - (gnus-install-group-spam-parameters): Add :version. - - * gnus-diary.el (gnus-diary): Add :version. - - * gnus-delay.el (gnus-delay): Add :version. - - * gnus-cite.el (gnus-cite-unsightly-citation-regexp) - (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face) - (gnus-cite-blank-line-after-header, gnus-article-boring-faces): - Add :version. - - * gnus-agent.el (gnus-agent-max-fetch-size) - (gnus-agent-enable-expiration, gnus-agent-queue-mail) - (gnus-agent-prompt-send-queue): Add :version. - - * deuglify.el (gnus-outlook-deuglify): Add :version. - - * html2text.el: Beautify code. Improve doc strings. - Some checkdoc cleanup. - (html2text-get-attr, html2text-fix-paragraph): Simplify code. - -2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change) - - * html2text.el (html2text-format-tag-list): Add "strong" and "em". - -2004-10-29 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-hashtb): Create the registry - when package is loaded. - - * spam.el (spam-summary-score-preferred-header): Add global preference - for people who want to override the default SpamAssassin over - Bogofilter preference (when both are set). - (spam-necessary-extra-headers): Add spam-use-bogofilter as an option. - (spam-user-format-function-S): - Check spam-summary-score-preferred-header. - (spam-extra-header-to-number): Add X-Bogosity header parsing. - (spam-user-format-function-S): Format the score correctly. - -2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-configure-posting-styles): Work with empty - signature file. Suggested by Manoj Srivastava - <srivasta@golden-gryphon.com>. - - * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than - iso-2022-jp even in the Japanese language environment. - Suggested by Jason Rumney <jasonr@gnu.org>. - -2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to - use the same characters as the dummy marks; make it free from - getting affected by the language environment. - (gnus-summary-read-group-1): Update mark positions only when the - format spec is updated. - - * gnus-spec.el (gnus-update-format-specifications): Return a list - of updated types. - -2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead - of boundp to check if display-warning is available. - -2004-10-26 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug. - -2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnspool.el (nnspool-spool-directory): Use news-path if the - news-directory variable is not bound. - - * gnus-start.el (gnus-check-reasonable-setup): Use an alternative - function instead of display-warning if it is not available. - -2004-10-26 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from - v5-10: Use `point-at-bol'. - -2004-10-26 Simon Josefsson <jas@extundo.com> - - * hashcash.el: Fix URL in comment, reported by Cheng Gao - <chenggao@gmail.com>. - -2004-10-25 Reiner Steib <Reiner.Steib@gmx.de> - - * html2text.el (html2text-buffer-head): Remove. Use `goto-char' - instead. - -2004-10-25 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function - to remove a server from the nnimap-server-buffer-alist. - (nnimap-open-connection, nnimap-close-server): Use it. - - * gnus-encrypt.el: Remove file in favor of encrypt.el. - -2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when - running the major-mode function. - -2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-update-summary-mark-positions): Search for - dummy marks in the right way. - -2004-10-18 David Edmondson <dme@dme.org> - - * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call - excessively. - -2004-10-18 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-util.el (gnus-split-references): Accept a nil references - string and go on blissfully. - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch - cases where the references string is non-nil but has no references. - - * encrypt.el: Add autoload tags. - - * spam.el (spam-resolve-registrations-routine): Remove article - from unregistration list too. Reported by David Hanak - <dhanak@isis.vanderbilt.edu> - -2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-copy-article-ignored-headers): Default to - nil. Change custom type. - -2004-10-17 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-copy-article-ignored-headers): New variable. - - * gnus-sum.el (gnus-summary-move-article): Use it. - -2004-10-15 Teodor Zlatanov <tzz@lifelogs.com> - - * encrypt.el: Add autoload cookies. - - * spam.el (spam-backend-article-list-property) - (spam-backend-get-article-todo-list) - (spam-backend-put-article-todo-list) - (spam-summary-prepare-exit, spam-resolve-registrations-routine): - Resolve registrations separately. - (spam-register-routine): Format comments. - (spam-unregister-routine, spam-register-routine): Always call with - specific-articles, no default list. - (spam-summary-prepare-exit): Use the spam-classifications function. - - * netrc.el (autoload, netrc-parse): Use encrypt.el instead of - gnus-encrypt.el. - - * encrypt.el: Copied from gnus-encrypt.el. - - * gnus-encrypt.el: Commented that it's obsolete. - -2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-adaptive-pretty-print): New variable. - (gnus-score-save): Use it. - - * message.el (message-bury): Use `window-dedicated-p'. - -2004-10-15 Simon Josefsson <jas@extundo.com> - - * pop3.el (top-level): Don't require nnheader. - (pop3-read-timeout): Add. - (pop3-accept-process-output): Add. - (pop3-read-response, pop3-retr): Use it. - -2004-10-14 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-register-routine): Move comment. - (spam-verify-bogofilter): Use 'unknown for the initial - spam-bogofilter-valid state, not 'never. - - * netrc.el (netrc-machine-user-or-password): Add convenience wrapper - for netrc-machine. - - * nnimap.el (nnimap-open-connection): - Use netrc-machine-user-or-password. - -2004-10-17 Richard M. Stallman <rms@gnu.org> - - * gnus-registry.el (gnus-registry-unload-hook): - Set as a variable with add-hook. - - * nnspool.el (nnspool-spool-directory): Use news-directory instead - of news-path. - - * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook. - - * spam.el: Delete duplicate `provide'. - (spam-unload-hook): Set as a variable with add-hook. - -2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> - - * pop3.el (pop3-leave-mail-on-server): Describe possible problems - in the doc string. - - * message.el (message-ignored-news-headers) - (message-ignored-supersedes-headers) - (message-ignored-resent-headers) - (message-forward-ignored-headers): Improve custom type. - -2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-tokenize-header): Fix 2004-09-06 change - which used point-min in the wrong place. - -2004-10-12 Simon Josefsson <jas@extundo.com> - - * tls.el (tls-certtool-program): New variable. - (tls-certificate-information): New function, based on - ssl-certificate-information. - -2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el: Move the version of ELisp-based uncompface program - to the contrib directory because of the copyright problem. - -2004-10-12 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-kill-buffer): Raise the current frame. - -2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el: Mention that multibyte characters don't work as marks. - - * gnus.el (message-y-or-n-p): Autoload. - - * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port) - (pop3-password-required, pop3-authentication-scheme) - (pop3-leave-mail-on-server): Make customizable. - (pop3): New custom group. - (pop3-retr): Remove `sleep-for' statements. - Suggested by Dave Love <fx@gnu.org>. - - * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for - Windows/DOS. - - * imap.el (imap-parse-flag-list, imap-parse-body-extension) - (imap-parse-body): Fix incorrect use of `assert'. - Suggested by Dave Love <fx@gnu.org>. - - * mml.el (mml-minibuffer-read-disposition): Require match. - Suggested by Dave Love <fx@gnu.org>. - -2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in - doc string. - -2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types. - -2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline' - instead of calling `mm-insert-inline', to decode text/* parts - before displaying them. - -2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-text-plain-type): New variable. - (mm-uu-pgp-signed-extract-1): Use it. - (mm-uu-pgp-encrypted-extract-1): Use it. - (mm-uu-dissect): Allow MIME type and parameters as an optional arg; - bind mm-uu-text-plain-type with that value. - (mm-uu-dissect-text-parts): Pass MIME type and parameters to - mm-uu-dissect. - -2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-update-group-mark-positions): - * gnus-sum.el (gnus-update-summary-mark-positions): - * message.el (message-check-news-body-syntax): - * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead - of string-as-multibyte. - -2004-10-05 Juri Linkov <juri@jurta.org> - - * gnus-group.el (gnus-update-group-mark-positions): - * gnus-sum.el (gnus-update-summary-mark-positions): - * message.el (message-check-news-body-syntax): - * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert - 8-bit unibyte values to a multibyte string for search functions. - -2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-uu.el (mm-uu-dissect): Allow optional arg. - (mm-uu-dissect-text-parts): New function. - - * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to - dissect text parts. - - * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq. - (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change. - - * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change. - - * gnus-topic.el (gnus-topic-hierarchical-parameters): - Use gnus-current-topics instead of gnus-current-topic. - -2004-10-06 Jesper Harder <harder@ifa.au.dk> - - * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer. - -2004-10-05 Jesper Harder <harder@ifa.au.dk> - - * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last - where appropriate. - - * nnml.el (nnml-generate-active-info): do. - - * nndiary.el (nndiary-generate-active-info): do. - - * gnus-topic.el (gnus-topic-hierarchical-parameters): do. - (gnus-topic-move): do. - - * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set) - (gnus-summary-set-local-parameters, gnus-summary-read-document): do. - - * gnus-srvr.el (gnus-server-prepare) - (gnus-server-open-all-servers): do. - - * gnus-msg.el (gnus-summary-cancel-article) - (gnus-summary-resend-message) - (gnus-summary-mail-crosspost-complaint): do. - - * gnus-move.el (gnus-change-server): do. - - * gnus-group.el (gnus-group-unmark-all-groups) - (gnus-group-set-current-level): do. - -2004-10-04 Simon Josefsson <jas@extundo.com> - - * message.el (message-generate-hashcash): Doc fix. - -2004-10-02 Kevin Greiner <kgreiner@compsol.cc> - - * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to - avoid infinite recursion via gnus-get-function. - -2004-10-02 Jesper Harder <harder@ifa.au.dk> - - * mm-partial.el (mm-partial-find-parts): Use with-current-buffer. - - * nnfolder.el (nnfolder-generate-active-file): Use dolist. - - * nnmail.el (nnmail-split-history): do. - - * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group) - (nnml-request-delete-group): do. - - * nnslashdot.el (nnslashdot-read-groups): do. - - * nnsoup.el (nnsoup-delete-unreferenced-message-files): do. - (nnsoup-unpack-packets, nnsoup-make-active): Simplify. - - * nnspool.el (nnspool-find-id): Use with-temp-buffer. - (nnspool-sift-nov-with-sed): Use last. - (nnspool-retrieve-headers-with-nov): Use mapc. - (nnspool-request-newgroups): Use dolist. - (nnspool-request-group): Use last. - - * nntp.el (nntp-read-server-type): Use dolist. - - * nnvirtual.el (nnvirtual-create-mapping) - (nnvirtual-update-read-and-marked): Use dolist. - (nnvirtual-convert-headers): Simplify. - -2004-10-01 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-synchronize-group-flags): - Add support for sync'ing tick marks. - -2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-toggle-header): Make it work even if - there's no visible header. - -2004-10-01 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-synchronize-group-flags): - When necessary, pass full group name to gnus-request-set-marks. - -2004-10-01 Simon Josefsson <jas@extundo.com> - - * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free - acroread. - -2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam-report.el (spam-report-gmane): Fix interactive. - - * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. - - * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent - when writing file. - (gnus-agent-synchronize-flags): Don't default to being - interactive. - -2004-09-30 Simon Josefsson <jas@extundo.com> - - * message.el (message-generate-hashcash): Add. - (message-send-mail): Use it, call mail-add-payment. - -2004-09-29 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-verify-bogofilter): Use -V, not -sV option. - -2004-09-28 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace - gnus-request-update-info with explicit code to sync the in-memory - info read flags with the marks being sync'd to the backend. - - * gnus-util.el (gnus-pp): Add optional stream to match pp API. - -2004-09-28 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-verify-bogofilter): Add new function. - (spam-check-bogofilter) - (spam-bogofilter-register-with-bogofilter): Use it. - (spam-verify-bogofilter): Add small fixes. - -2004-09-28 Simon Josefsson <jas@extundo.com> - - * hashcash.el (hashcash-generate-payment): Revert. - -2004-09-28 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Use gnus-extract-references instead of gnus-split-references. - - * gnus-util.el (gnus-extract-references): Add new function, analogous - to gnus-split-references but extracts only the message-ID without - anything extra. - - * hashcash.el (hashcash-generate-payment) - (hashcash-check-payment): Do the right thing if hashcash-path is - nil (because the hashcash program could not be found). - - * spam.el (spam-use-hashcash): Remove comment. - -2004-09-27 Jesper Harder <harder@ifa.au.dk> - - * gnus-cache.el (gnus-cache-possibly-remove-articles-1) - (gnus-cache-enter-article, gnus-cache-remove-article) - (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist. - - * gnus-async.el (gnus-async-prefetch-remove-group): do. - - * gnus-art.el (article-hide-boring-headers) - (article-translate-strings, article-display-face) - (gnus-article-mime-match-handle-first) - (gnus-article-highlight-headers) - (gnus-article-add-buttons-to-head): do. - -2004-09-27 Simon Josefsson <jas@extundo.com> - - * hashcash.el: New version, from - http://users.actrix.co.nz/mycroft/hashcash.el. Previously in - ../contrib/. - -2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte. - -2004-09-26 Jesper Harder <harder@ifa.au.dk> - - * gnus-dup.el (gnus-dup-open): Use mapc. - (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist. - - (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb. - Reported by Stefan Wiens <s.wi@gmx.net>. - - * gnus.el (gnus-shutdown): Use dolist. - - * gnus-undo.el (gnus-undo): Use mapc. - - * nnrss.el (nnrss-generate-active): do. - - * message.el (message-cite-original-without-signature) - (message-cite-original): Use mapc. - (message-do-actions, message-make-forward-subject): Use dolist. - -2004-09-25 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of - deletion to remove entire duplicate line. Fixes merged article - number bug. - -2004-09-25 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore - servers that are offline. Avoids having gnus-agent-toggle-plugged - first ask if you want to open a server and then, even when you - responded with no, asking if you want to synchronize the server's - flags. - (gnus-agent-synchronize-flags-server): Rewrote read loop to handle - multi-line expressions. - (gnus-agent-synchronize-group-flags): New internal function. - Updates marks in memory (in the info structure) AND in the - backend. - - * gnus-util.el (gnus-remassoc): Fix typo in documentation. - - * nnagent.el (nnagent-request-set-mark): - Use gnus-agent-synchronize-group-flags, not backend's request-set-mark - method, to ensure that synchronization updates marks in the - backend and in the info (in memory) structure. - -2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix - convention fully; don't miss the root article of a thread; make - the X-Draft-From header with correct article numbers. - -2004-09-23 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing - unless plugged. Disable the agent so that an open failure causes - an error. - - * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark): - Revert 2004-09-21 change. The backend must be opened while - synchronizing flags even when the backend stores the flags - locally. - -2004-09-23 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers - in `header' match. Reported by Svend Tollak Munkejord. - - * message.el (message-cite-original): Fix use of - `message-cite-articles-with-x-no-archive'. - -2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-win.el (gnus-buffer-configuration): Add mml-preview. - (gnus-window-to-buffer): Ditto. - - * mml.el (mml-preview-buffer): New variable. - (mml-preview): Manage window layout with gnus-buffer-configuration. - - * gnus-msg.el (gnus-setup-message): Put article numbers into the - X-Draft-From header even if those articles aren't quoted. - -2004-09-21 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-int.el (gnus-servers-that-use-local-marks): New variable. - (gnus-request-set-mark, gnus-request-update-mark): Use new - g-s-t-u-l-m to decide to use backend even when unplugged. - -2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add - a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>. - -2004-09-20 Simon Josefsson <jas@extundo.com> - - * mm-util.el (mm-charset-synonym-alist): Map "unicode" to - "utf-16-le". - -2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness. - -2004-09-19 Reiner Steib <Reiner.Steib@gmx.de> - - * uudecode.el (uudecode-use-external): Add :version. - - * smime.el (smime-CA-file, smime-encrypt-cipher) - (smime-dns-server): Add :version. - - * smiley.el (gnus-smiley-file-types): Add :version. - - * sha1.el (sha1-use-external): Add :version. - - * pgg-def.el (pgg-query-keyserver): Add :version. - - * nnmail.el (nnmail-fancy-expiry-targets) - (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes): - Add :version. - - * nnimap.el (nnimap-split-download-body, nnimap-dont-close) - (nnimap-retrieve-groups-asynchronous): Add :version. - (nnimap-close-asynchronous): Add :version. Fix typo in doc string. - - * mml.el (mml-content-disposition-parameters) - (mml-insert-mime-headers-always): Add :version. - - * mm-util.el (mm-coding-system-priorities): Add :version. - - * mm-decode.el (mm-inline-text-html-with-images) - (mm-keep-viewer-alive-types, mm-external-terminal-program) - (mm-verify-option): Add :version. - (mm-text-html-renderer): Change :version. - - * message.el (message-fcc-externalize-attachments) - (message-required-headers, message-draft-headers) - (message-subject-trailing-was-query) - (message-subject-trailing-was-ask-regexp) - (message-subject-trailing-was-regexp, message-mark-insert-begin) - (message-mark-insert-end, message-archive-header) - (message-archive-note, message-cross-post-default) - (message-cross-post-note, message-followup-to-note) - (message-cross-post-note-function, message-use-mail-followup-to) - (message-subscribed-address-functions) - (message-subscribed-address-file, message-subscribed-addresses) - (message-subscribed-regexps, message-allow-no-recipients) - (message-yank-cited-prefix, message-signature-insert-empty-line) - (message-hidden-headers, message-hierarchical-addresses) - (message-mail-user-agent, message-use-idna) - (message-valid-fqdn-regexp) - (message-strip-special-text-properties, message-header-synonyms) - (message-beginning-of-line, message-tab-body-function): Add :version. - (message-insert-canlock, message-wide-reply-confirm-recipients): - Change :version. - - * mail-source.el (mail-source-ignore-errors): Add :group, :type - and :version. - (mail-source-delete-old-incoming-confirm) - (mail-source-movemail-program): Add :version. - - * gnus.el (gnus-parameters, gnus-user-agent): Add :version. - (gnus-agent-cache, gnus-agent): Change :version. - - * gnus-util.el (gnus-use-byte-compile): Change :version. - - * gnus-sum.el (gnus-summary-make-false-root-always) - (gnus-summary-default-high-score) - (gnus-summary-default-low-score, gnus-auto-goto-ignores) - (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark) - (gnus-read-all-available-headers, gnus-article-emulate-mime) - (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root) - (gnus-sum-thread-tree-single-indent) - (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) - (gnus-sum-thread-tree-leaf-with-other) - (gnus-sum-thread-tree-single-leaf): Add :version. - (gnus-summary-display-arrow, gnus-summary-muttprint-program) - (gnus-article-loose-mime): Change :version. - - * gnus-start.el (gnus-backup-startup-file) - (gnus-save-startup-file-via-temp-buffer): Add :version. - - * gnus-srvr.el (gnus-server-browse-in-group-buffer) - (gnus-server-offline-face): Add :version. - - * gnus-score.el (gnus-adaptive-word-length-limit): Add :version. - - * gnus-msg.el (gnus-gcc-externalize-attachments) - (gnus-debug-files, gnus-debug-exclude-variables) - (gnus-discouraged-post-methods): Change :version. - (gnus-confirm-mail-reply-to-news) - (gnus-confirm-treat-mail-like-news): Add :version. - - * gnus-int.el (gnus-server-unopen-status): Add :version. - - * gnus-group.el (gnus-group-jump-to-group-prompt) - (gnus-large-ephemeral-newsgroup) - (gnus-fetch-old-ephemeral-headers): Add :version. - - * gnus-fun.el (gnus-x-face-directory) - (gnus-convert-pbm-to-x-face-command) - (gnus-convert-image-to-x-face-command) - (gnus-convert-image-to-face-command): Add :version. - - * gnus-delay.el (gnus-delay-default-hour): Add :version. - - * gnus-cite.el (gnus-cite-blank-line-after-header) - (gnus-article-boring-faces): Add :version. - - * gnus-art.el (gnus-buttonized-mime-types) - (gnus-inhibit-mime-unbuttonizing) - (gnus-treat-display-face) - (gnus-treat-body-boundary): Change :version. - (gnus-body-boundary-delimiter, gnus-picon-databases) - (gnus-treat-strip-cr, gnus-treat-leading-whitespace) - (gnus-treat-date-english, gnus-treat-fold-headers) - (gnus-article-skip-boring, gnus-treat-fold-newsgroups) - (gnus-treat-mail-picon, gnus-treat-wash-html) - (gnus-article-encrypt-protocol) - (gnus-use-idna, gnus-article-over-scroll) - (gnus-mime-display-multipart-alternative-as-mixed) - (gnus-mime-display-multipart-related-as-mixed) - (gnus-button-valid-fqdn-regexp, gnus-button-man-handler) - (gnus-ctan-url, gnus-button-ctan-handler) - (gnus-button-handle-ctan-bogus-regexp) - (gnus-button-ctan-directory-regexp) - (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail) - (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level) - (gnus-button-man-level, gnus-button-emacs-level) - (gnus-button-message-level, gnus-button-browse-level): Add :version. - - * gnus-agent.el (gnus-agent-fetched-hook): Add :version. - (gnus-agent-go-online): Change :version. - (gnus-agent-expire-unagentized-dirs) - (gnus-agent-auto-agentize-methods): Add :version. - - * flow-fill.el (fill-flowed-display-column) - (fill-flowed-encode-column): Add :version. - - * deuglify.el (gnus-outlook-deuglify-unwrap-min) - (gnus-outlook-deuglify-unwrap-max) - (gnus-outlook-deuglify-cite-marks) - (gnus-outlook-deuglify-unwrap-stop-chars) - (gnus-outlook-deuglify-no-wrap-chars) - (gnus-outlook-deuglify-attrib-cut-regexp) - (gnus-outlook-deuglify-attrib-verb-regexp) - (gnus-outlook-deuglify-attrib-end-regexp) - (gnus-outlook-display-hook): Add :version. - - * binhex.el (binhex-use-external): Add :version. - -2004-09-16 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t' - and `invisible'. - -2004-09-10 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-trim): Watch out for negatives - in gnus-registry-trim. - -2004-09-13 Simon Josefsson <jas@extundo.com> - - * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie. - - * nnimap.el (nnimap-demule): Revert 2004-08-30 change. - - * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve - Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka - <yamaoka@jpl.org>. - (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs - <steve@youngs.au.com> and suggested by Katsumi Yamaoka - <yamaoka@jpl.org>. - - * sieve.el (sieve-manage-mode): Ditto. - -2004-09-13 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-summary-copy-article): Fix doc string. - -2004-09-11 Simon Josefsson <jas@extundo.com> - - * dns-mode.el: Add. - - * mm-view.el (mm-display-dns-inline): Add. - - * mm-decode.el (mm-inline-media-tests): Add text/dns. - (mm-automatic-display): Ditto. - - * mailcap.el (mailcap-mime-data): Add text/dns. - (mailcap-mime-extensions): Map .soa to text/dns. - -2004-09-10 Miles Bader <miles@gnu.ai.mit.edu> - - * gnus-art.el (article-decode-mime-words, article-babel) - (gnus-article-highlight-signature, gnus-article-add-buttons) - (gnus-signature-toggle): Remove unnecessary bindings of - `inhibit-read-only' inherited from v5.10 merge. - -2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> - - * nntp.el (nntp): New customization group. - (nntp-authinfo-file): Add customization group. - - * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group. - - * mml-sec.el (mml-signencrypt-style-alist): Ditto. - - * gnus.el (to-address, to-list, subscribed) - (large-newsgroup-initial): Ditto. - - * flow-fill.el (fill-flowed-display-column) - (fill-flowed-encode-column): Ditto. - -2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * message.el (message-tokenize-header, message-send-mail-with-qmail): - Use point-min rather than 1. - (message-send-mail): Use buffer-size rather than point-max. - - * gnus-sum.el (gnus-summary-search-article-forward): - Signal a specific `search-failed' rather than a generic `error'. - - * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min. - (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1. - (gnus-highlight-selected-tree): Use point-min rather than 1 and 2. - -2004-09-10 Simon Josefsson <jas@extundo.com> - - * nndb.el (require): Remove tcp and duplicate cl. - -2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (directory-files-and-attributes): Move forward. - -2004-09-09 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (directory-files-and-attributes): - Optionally defined to support XEmacs. - -2004-09-09 Kevin Greiner <kgreiner@compsol.cc> - - * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf - to avoid run-time CL dependencies. - (gnus-agent-unfetch-articles): New function. - (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate - article numbers even when local .overview file is missing. - (gnus-agent-read-article-number): New function. Only accepts - 27-bit article numbers. - (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): - Use gnus-agent-read-article-number. - (gnus-agent-braid-nov): Rewrote to validate article numbers coming - from backend while recognizing that article numbers in .overview - must be valid. - (gnus-agent-update-files-total-fetched-for): - Use directory-files-and-attributes to improve performance. - * gnus-int.el (gnus-request-move-article): - Use gnus-agent-unfetch-articles in place of gnus-agent-expire to - improve performance. - - * gnus-start.el (gnus-convert-old-newsrc): Change message text as - some users confused by references to .newsrc when they only have a - .newsrc.eld file. - (gnus-convert-mark-converter-prompt) - (gnus-convert-converter-needs-prompt): Fix use of property list. - * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt): - New function. Used internally to only display 'gnus converting - files' message when actually necessary. - - * gnus-sum.el (): Remove (require 'gnus-agent) as required - methods now autoloaded. - -2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-sum.el (gnus-summary-insert-subject): Remove list - identifiers. - -2004-09-02 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-picon.el: Fix indentation and closing parenthesis. - -2004-09-01 Simon Josefsson <jas@extundo.com> - - * message.el (message-canlock-generate): Require sha1, not - sha1-el. (Can we get rid of this require altogether? It is ugly - to require within a function. Sadly, if sha1.el isn't loaded, the - let binding in m-c-g will hide the defcustom definition, which is - bad.) - - * canlock.el: Require sha1, not sha1-el. - - * message.el: Don't autoload sha1 (there is a autoload cookie in - sha1.el). - - * sha1-el.el: Rename to sha1.el. - -2004-08-30 Juanma Barranquero <lektu@terra.es> - - * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant. - -2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * nnimap.el (nnimap-demule): Avoid string-as-multibyte. - -2004-08-30 Kim F. Storm <storm@cua.dk> - - * nntp.el (nntp-authinfo-file): Add :group 'nntp. - - * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache): - Add :group 'nnimap. - -2004-08-30 Andreas Schwab <schwab@suse.de> - - * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for - ?* and ?\;. - - * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\; - and ?\' to symbol instead of whitespace. - -2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. - - * gnus-sum.el (gnus-summary-morse-message): Use search-forward - instead of re-search-forward. - - * gnus-uu.el (gnus-uu-save-article): Ditto. - (gnus-uu-post-encode-uuencode): Ditto. - - * html2text.el (html2text-clean-list-items): Ditto. - (html2text-clean-dtdd): Ditto. - (html2text-format-tags): Ditto. - - * message.el (message-send-mail-with-sendmail): Fix regexp. - (message-fill-field-general): Use search-forward instead of - re-search-forward. - (unbold-region): Ditto. - - * nnrss.el (nnrss-request-article): Ditto. - - * nnslashdot.el (nnslashdot-request-article): Ditto. - - * nnweb.el (nnweb-gmane-wash-article): Ditto. - - * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the - "Unrecognized menu descriptor" error in XEmacs. - -2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change) - - * gnus-sum.el (gnus-read-header): Don't remove a header for the - parent article of a sparse article in the thread hashtb. - -2004-08-26 David Hedbor <dhedbor@real.com> (tiny change) - - * nnmail.el (nnmail-split-lowercase-expanded): New user option. - (nnmail-expand-newtext): Lowercase expanded entries if - nnmail-split-lowercase-expanded is non-nil. - -2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry. - - * gnus-group.el (gnus-group-line-format-alist): Convert the value - of gnus-tmp-news-method into string under XEmacs. It will be - passed to gnus-correct-length which takes only a string argument. - -2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-bind-print-variables): New macro. - (gnus-prin1): Use it. - (gnus-prin1-to-string): Use it. - (gnus-pp): New function. - (gnus-pp-to-string): New function. - - * gnus-cus.el (gnus-agent-cat-prepare-category-field): - Replace pp-to-string with gnus-pp-to-string. - * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp. - * gnus-group.el (gnus-group-make-kiboze-group): Ditto. - * gnus-msg.el (gnus-debug): Ditto. - * gnus-score.el (gnus-score-save): Ditto. - * gnus-spec.el (gnus-update-format): Replace pp-to-string with - gnus-pp-to-string. - * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp - with gnus-pp. - * score-mode.el (gnus-score-pretty-print): Ditto. - * webmail.el (webmail-debug): Ditto. - -2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-face, article-display-x-face): - Use buffer-read-only. - -2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-hide-list-identifiers): - Bind inhibit-read-only as t. - -2004-08-22 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-mlspl.el (gnus-group-split-update): Fix docstring. - -2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * gnus-art.el: Use inhibit-read-only instead of buffer-read-only. - (gnus-narrow-to-page): Don't assume point-min == 1. - (gnus-article-edit-mode): Derive from message-mode. - - * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume - point-min == 1. - - * imap.el (imap-parse-address-list, imap-parse-body-ext): - Disable incorrect use of `assert'. - - * message.el (message-mode): Set comment-start-skip. - -2004-08-22 Sam Steingold <sds@gnu.org> - - * pop3.el (pop3-leave-mail-on-server): New user variable. - (pop3-movemail): Delete mail only when it is nil. - -2004-08-21 Reiner Steib <Reiner.Steib@gmx.de> - - * nntp.el (nntp-marks-is-evil): Fix typo in docstring. - - * mml.el (mml-preview): Use `pop-to-buffer'. - - * message.el (message-goto-mail-followup-to): Insert after "To". - (message-carefully-insert-headers): Add comment. - - * gnus.el: Remove unused variable `gnus-article-check-size'. - - * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts. - - * gnus-art.el (gnus-button-alist): - Improve `gnus-button-handle-library' entry. - -2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change) - - * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): - Use downcase, since XEmacs capitalizes error messages differently. - -2004-08-18 Jesper Harder <harder@ifa.au.dk> - - * nntp.el: Add (require 'gnus) due to reference to - `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>. - -2004-08-18 Florian Weimer <fw@deneb.enyo.de> - - * gnus-sum.el (gnus-summary-force-verify-and-decrypt): - Bind `mm-fill-flowed'. - - * mm-decode.el (mm-dissect-singlepart): Check it. - -2004-08-17 Teodor Zlatanov <tzz@lifelogs.com> - - * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to - 'imap' for netrc parsing. - -2004-08-16 Reiner Steib <Reiner.Steib@gmx.de> - - * mailcap.el (mailcap-mime-data): Mark as risky. - -2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis - may be included in the encoded word. - (rfc2047-encode): Don't append a space if the encoded word - includes close parenthesis. - -2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding - of text within parentheses. - -2004-08-06 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-encrypt.el (gnus-encrypt-insert-file-contents) - (gnus-encrypt-write-file-contents): Make the password key the file - name PLUS the cipher, not just the cipher. Also remove failed - passwords from the cache. - -2004-08-06 Simon Josefsson <jas@extundo.com> - - * gnus-sum.el (gnus-article-loose-mime): Change default to t. - Doc fix. - -2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as - LWSP. - -2004-08-04 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Try to append in-reply-to: data to the references: header. - - * netrc.el: Remove old encryption support, autoload gnus-encrypt.el. - (netrc-parse): Use gnus-encrypt.el functions. - - * gnus-encrypt.el: Add new file for encryption support; currently - does only a few GPG ciphers and an internal XOR cipher. - - * password.el: Add comments on using password-read-and-add. - (password-read-and-add): Add function to read and add the - password to the cache at once. - -2004-07-28 Simon Josefsson <jas@extundo.com> - - * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign - parameter (but don't use it, for now). - - * imap.el (imap-ssl-open): Use imap-process-connection-type, - instead of hard coding to nil. - -2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-image-emacs): Open lines under an image - as mm-inline-image-xemacs does. - -2004-07-26 Simon Josefsson <jas@extundo.com> - - * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar): - Revert part of 2004-07-17 change below. - -2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Don't infloop. - Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. - -2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * flow-fill.el (fill-flowed): Remove space stuffing, and only do - quotes that actually start with ">" at the beginning of the - lines. - -2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Fix last change. - (rfc2047-encode-parameter): Remove useless concat. - -2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Check carefully whether to - encode special characters; fix some kind of misconfigured headers; - signal a real error if debug-on-quit or debug-on-error is non-nil. - (rfc2047-encode-max-chars): New variable. - (rfc2047-encode-1): Use it. - (rfc2047-encode-parameter): New function. - - * mml.el (mml-insert-parameter): Remove an excessive space. - -2004-07-17 Simon Josefsson <jas@extundo.com> - - * gnus-group.el (gnus-group-make-group-simple): Add, suggested by - Kai Grossjohann <kai@emptydomain.de>. - (gnus-group-group-map): Use it, instead of gnus-group-make-group. - (gnus-group-make-menu-bar): Ditto. - - * gnus-util.el (gnus-group-server): Add. - -2004-07-16 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-clone-locals): Clone sendmail and smtp - variables. - -2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Fix last change. - -2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted - characters as non-special. - -2004-07-09 Simon Josefsson <jas@extundo.com> - - * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask. - Users will lose all flag changes made while unplugged with - e.g. nntp unless flag synchronization happens, thus `nil' is not a - good default. See numerous reports on ding mailing list. - -2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndoc.el (nndoc-type-alist): Improve regexp for article-begin, - add generate-head-function and generate-article-function to the - rfc822-forward entry. - (nndoc-rfc822-forward-generate-article): New function. - (nndoc-rfc822-forward-generate-head): New function. - - * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE. - -2004-07-06 Dan Christensen <jdc@uwo.ca> - - * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded, - respect display group parameter and gnus-summary-expunge-below. - (gnus-articles-to-read): Remove unused reference to display group - parameter. - -2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nnheader.el (nnheader-uniquify-message-id): New experimental - variable. - (nnheader-nov-read-message-id): Use it. - - * spam-report.el (spam-report-gmane): Add interactive. - -2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-encode.el (mm-content-transfer-encoding-defaults): - Use qp-or-base64 for the application/* types. - -2004-07-02 Joakim Verona <joakim@verona.se> (tiny change) - - * nnrss.el (nnrss-read-group-data): Fix off-by-one error. - -2004-06-30 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-trim): Don't allow a negative - trim value. - -2004-01-25 Paul Jarc <prj@po.cwru.edu> - - * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p): - New macro and function. - (nnmaildir--new-number, nnmaildir-request-set-mark): Use them. - -2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of - after-load-alist. - -2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-get-new-news-this-group): - Don't update info that isn't there. - -2004-06-29 Ilya N. Golubev <gin@mo.msk.ru> - - * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251 - entry. - -2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-view.el (mm-inline-render-with-function): Use multibyte - buffer; decode html source by charset. - - * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix. - - * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when - Mule-UCS is loaded under XEmacs. - (mm-mime-mule-charset-alist): Avoid duplicated entries. - -2004-06-28 Jesper Harder <harder@ifa.au.dk> - - * nnheader.el (nnheader-max-head-length): Increase to 8192. - -2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-coding-system-p): Return a coding-system. - (mm-mime-mule-charset-alist): Use shift_jis instead of - iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new - entries for the mime charsets iso-2022-jp-3 and shift_jis. - (mm-coding-system-priorities): Use shift_jis and iso-8859-1 - instead of japanese-shift-jis and iso-latin-1 respectively in - order to share the default value with both Emacs and XEmacs-mule. - (mm-mule-charset-to-mime-charset): - Make mm-coding-system-priorities effective. - (mm-sort-coding-systems-predicate): Canonicalize coding-systems - while predicating of candidates upon the priorities. - -2004-06-27 Jesper Harder <harder@ifa.au.dk> - - * gnus-sum.el (gnus-summary-make-menu-bar): - Add gnus-uu-invert-processable. - - * gnus.el: Autoload gnus-uu-invert-processable. - -2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-util.el (mm-with-multibyte-buffer): New macro. - - * rfc2047.el (rfc2047-encode-string): Use it. - (rfc2047-encode-region): Move point to the end of the region after - encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>. - -2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding - ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>. - -2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option. - (gnus-cite-parse): Ignore quoted envelope From_. - Suggested by Karl Chen <quarl@nospam.quarl.org>. - -2004-06-23 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-idna-to-ascii-rhs-1): Don't choke on - invalid addresses. - -2004-06-21 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el: Change section markers, revise TODO list. - (spam-backends): Make new master list of all installed backends. - (spam-summary-exit-behavior): Add new variable to determine how - messages moves are done at summary exit. - (spam-move-spam-nonspam-groups-only) - (spam-process-ham-in-nonham-groups) - (spam-process-ham-in-spam-groups): Remove variables, the - spam-summary-exit-behavior variable should be used to manage this - behavior. - (spam-old-ham-articles, spam-old-spam-articles): Remove. - (spam-old-articles): Add variable, replacing spam-old-ham-articles - and spam-old-spam-articles. - (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend): - Add empty variables, placeholders for the backends they represent. - (spam-set-difference): Move, unchanged. - (spam-list-of-processors): Declare OBSOLETE, not used anymore - unless the user has a processor variable. - (spam-classifications, spam-classification-valid-p) - (spam-backend-properties, spam-backend-property-valid-p) - (spam-backend-function-type-valid-p) - (spam-process-type-valid-p, spam-list-articles): Add helper functions. - (spam-report-articles-gmane, spam-report-articles-resend): - Remove functions, they are not needed. - (spam-install-backend-super, spam-backend-list) - (spam-backend-check, spam-backend-valid-p, spam-backend-info) - (spam-backend-function, spam-backend-ham-registration-function) - (spam-backend-spam-registration-function) - (spam-backend-ham-unregistration-function) - (spam-backend-spam-unregistration-function) - (spam-backend-statistical-p, spam-backend-mover-p) - (spam-install-backend-alias, spam-install-checkonly-backend) - (spam-install-mover-backend, spam-install-nocheck-backend) - (spam-install-backend, spam-install-statistical-backend) - (spam-install-statistical-checkonly-backend): Add backend installation - support. - (spam-summary-prepare-exit): Rewrite to use the new backend code. - (spam-group-processor-p): Use the new backend code and respect the - summary exit behavior. - (spam-mark-spam-as-expired-and-move-routine): Remove. - (spam-summary-prepare): Change to use the new spam-old-articles - variable. - (spam-copy-or-move-routine, spam-copy-spam-routine) - (spam-move-spam-routine, spam-copy-ham-routine) - (spam-move-ham-routine): Add code to copy/move ham or spam. - (spam-fetch-field-fast): Improve doc and code, plus allow the - 'number request. - (spam-list-of-checks, spam-list-of-statistical-checks): - Remove variables. - (spam-split, spam-find-spam): Use the new backend code. - (spam-registration-functions): Remove variable. - (spam-unregister-routine): Add convenience wrapper. - (spam-log-undo-registration, spam-register-routine) - (spam-log-processing-to-registry) - (spam-log-unregistration-needed-p): Rename "check" to "backend" - where possible. - (spam-check-gmane-xref, spam-check-regex-headers) - (spam-check-blackholes, spam-check-stat, spam-check-ifile) - (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist) - (spam-check-bogofilter-headers, spam-check-spamoracle) - (spam-check-spamassassin-headers, spam-check-bsfilter-headers) - (spam-check-crm114-headers): Use the spam-split-group that - spam-split prepares, no need to determine it every time. - - * nnimap.el (nnimap-retrieve-headers-progress): Add the message number - to the nnheader-parse-naked-head call. - - * nnheader.el (nnheader-generate-fake-message-id): Fix indentation. - - * gnus-sum.el (gnus-nov-parse-line): Add the message number to - the nnheader-nov-read-message-id call. - -2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-group.el (gnus-group-get-new-news-this-group): Don't call - gnus-activate-group twice. Suggested by Markus Peter - <warp@spin.de>. - -2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-time-format): Exchange the order of - day and month in the default value; fix customization type. - (article-date-ut): Use add-text-properties. - (article-make-date-line): Use message-make-date instead of - current-time-string. - - * message.el (message-fetch-field): Don't use set-text-properties. - (message-make-date): Simplify. - -2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is. - (rfc2047-encode-region): Treat text within parentheses as special; - show the original text when error has occurred. - - * gnus-group.el (gnus-group-get-new-news-this-group): Pass the - already-computed method to gnus-activate-group. - - * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the - same select-methods identical Lisp objects. - - * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp - object when modifying the info. - -2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-srvr.el (gnus-server-set-info): Remove the server from - gnus-opened-servers since it has never been opened with the new - configuration yet. - -2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnheader.el (nnheader-nov-read-message-id): Pass the optional - arg to nnheader-generate-fake-message-id. - -2004-06-14 Teodor Zlatanov <tzz@lifelogs.com> - - * nnheader.el (nnheader-generate-fake-message-id): Accept a - number and build a fake message ID localized to a group and - article number (so it's repeatable from that point on). - (nnheader-fake-message-id-p): Change regex to accommodate new fake - ID format. - - * gnus-sum.el (gnus-get-newsgroup-headers): - Call nnheader-generate-fake-message-id with the article number. - -2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change) - - * gnus-art.el (gnus-article-next-page): Fix the way to find a real - end-of-buffer. - -2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-ignored-supersedes-headers): Add Approved. - -2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-message-header): Remove useless - goto-char. - (rfc2047-encode): Fold the line before encoding. - -2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * rfc2047.el (rfc2047-encode-message-header): Disabled header - folding -- not all headers can be folded, and this should be done - by the message composition mode. Probably. I think. - -2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-util.el (gnus-remove-text-with-property): Make it slightly - fast. - - * gnus-ems.el (gnus-remove-image): Don't use - message-text-with-property; remove only the image found first. - -2004-06-09 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-send-mail-with-sendmail): Use with-current-buffer. - -2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-text-with-property): Make it fast and accept - optional arguments. - (message-strip-forbidden-properties): Use it. - (message-fix-before-sending): Follow the m-t-w-p change. - - * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change. - -2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-hide-headers): Don't change the buffer - mistakenly when performing mml-preview even if - gnus-single-article-buffer is nil. - -2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net> - - * message.el (message-expand-name-databases): New user option. - (message-expand-name): Use it. - -2004-06-07 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-report-articles-resend) - (spam-report-resend-register-routine): Allow ham reporting. - (spam-report-resend-register-ham-routine): Add wrapper. - (spam-registration-functions): Add ham resending functions. - (spam-list-of-processors): Add ham resend processor. - - * gnus.el (ham-resend-to): Add new group parameter. - (spam-process): Add ham resend option. - - * spam-report.el (spam-report-resend): Allow reporting ham. - (spam-report-resend-ham): Add wrapper. - -2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-cite-articles-with-x-no-archive): - New variable. - (message-cite-original): Use it. - -2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-cite-original): Respect X-No-Archive. - -2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-hide-headers): Refer to the values for - gnus-ignored-headers and gnus-visible-headers in the summary - buffer since a user may have set them as group parameters. - -2004-06-03 Teodor Zlatanov <tzz@lifelogs.com> - - * assistant.el (assistant-node-name): Add convenience function. - (assistant-render-text, assistant-render-node): Add error handling, - plus handle multiple next nodes. - (assistant-find-next-node): Comment out for now. - (assistant-find-next-nodes): Add function, returns list of next - nodes. - -2004-06-02 Reiner Steib <Reiner.Steib@gmx.de> - - * mail-source.el (mail-source-directory): Fix doc-string. - -2004-05-29 Teodor Zlatanov <tzz@lifelogs.com> - - * assistant.el (assistant-render-text, assistant-eval): Add :set - widget type, which is different because it takes and returns a - list. Much hilarity ensues. - -2004-05-28 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-alist): Fix regexp for manual links. - - * gnus-group.el (gnus-group-get-new-news-this-group): - Add doc-string. - - * gnus-start.el (gnus-activate-group): Add doc-string. - -2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-encode.el (mm-safer-encoding): Consider 7bit is safe. - -2004-05-27 Teodor Zlatanov <tzz@lifelogs.com> - - * assistant.el (assistant-render-text): Try to add a :set - widget, more to come. - - * spam.el (spam-group-spam-contents-p): Handle empty groupname - strings. - (spam-report-articles-resend) - (spam-register-routine): Do registration iff any articles warrant - it. - (spam-summary-prepare-exit): Change log message for nil group - destinations. - -2004-05-27 Daniel Pittman <daniel@rimspace.net> - - * spam.el (spam-report-resend-register-routine): - Allow spam-report-resend-to to be a group parameter or a global value. - -2004-05-26 Simon Josefsson <jas@extundo.com> - - * starttls.el: Merge with my GnuTLS based starttls.el. - (starttls-gnutls-program, starttls-use-gnutls) - (starttls-extra-arguments, starttls-process-connection-type) - (starttls-connect, starttls-failure, starttls-success): - New variables. - (starttls-program, starttls-extra-args): Doc fix. - (starttls-negotiate-gnutls, starttls-open-stream-gnutls): - New functions. - (starttls-negotiate, starttls-open-stream): - Check `starttls-use-gnutls' and pass on to corresponding *-gnutls - function if it is set. - -2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-region): Encode encoded words in - structured fields. - -2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-resend): Bind rfc2047-encode-encoded-words. - -2004-05-26 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-mark-new-messages-in-spam-group-as-spam): - Add variable. - (spam-mark-junk-as-spam-routine): Use it. Allow to disable - assigning the spam-mark to new messages. - -2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change) - - * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice. - -2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encodable-p): Don't move point. - (rfc2047-decode): Treat the ascii coding-system as raw-text by - default. - -2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change) - - * gnus-sum.el (gnus-summary-delete-article): Invoke hook with - correct data. - -2004-05-24 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-list-of-processors): Use nil for nonexistent processors. - (spam-group-processor-p): Fix function. - (spam-group-processor-multiple-p) - (spam-group-spam-processor-report-gmane-p) - (spam-group-spam-processor-report-resend-p) - (spam-group-spam-processor-bogofilter-p) - (spam-group-spam-processor-blacklist-p) - (spam-group-spam-processor-ifile-p) - (spam-group-ham-processor-ifile-p) - (spam-group-spam-processor-spamoracle-p) - (spam-group-spam-processor-crm114-p) - (spam-group-ham-processor-bogofilter-p) - (spam-group-spam-processor-stat-p) - (spam-group-ham-processor-stat-p) - (spam-group-ham-processor-whitelist-p) - (spam-group-ham-processor-BBDB-p) - (spam-group-ham-processor-spamoracle-p) - (spam-group-ham-processor-copy-p): Remove functions with some - prejudice against unneeded code. - (spam-report-articles-resend) - (spam-report-resend-register-routine): Allow the group/topic - spam-resend-to value to override spam-report-resend-to. - (spam-summary-prepare-exit): Invoke spam-group-processor-p - properly now. - - * gnus.el (spam-resend-to): Add group/topic parameter. - (spam-process): Move the OBSOLETE processors to the end of the - choices. - -2004-05-24 Daniel Pittman <daniel@rimspace.net> - - * spam-report.el (spam-report-resend-to, spam-report-resend): - Start with resend-to set to nil, and then ask the user if necessary. - (spam-report-resend): spam-report-resend takes a list of articles, not - separate article numbers. - -2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in - addition to emacs-w3m. - -2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * assistant.el (assistant-authinfo-data): New function. - (assistant-eval): Eval for entire assistant. - - * netrc.el (netrc-services-file): New variable. - (netrc-parse-services): New function. - (netrc-find-service-name): New function. - (netrc-find-service-number): New function. - (netrc-port-equal): New function. - (netrc-machine): Use it. - - * nnimap.el (nnimap-open-connection): Use netrc. - - * gnus-util.el (gnus-netrc-get): Remove aliases. - - * gnus-sum.el (gnus-auto-center-summary): Change default to 2. - - * assistant.el (wid-edit): Fix compilation. - - * gnus-util.el (gnus-set-file-modes): Just ignore errors. - -2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu> - - * gnus-util.el (gnus-set-file-modes): New function. (small - patch). - -2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic. - - * assistant.el (assistant-render-node): Fix up rendering and - read-only text. - (assistant-render-node): Reset. - (assistant-make-read-only): Not sticky. - -2004-05-20 Danny Siu <dsiu@adobe.com> - - * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto - centered even when gnus-auto-center-summary is t. - -2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * dns.el (dns-get-txt-answer): New function. - (dns-read-txt): Ditto. - (query-dns): Use it. - -2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-get-unread-articles): Don't invalidate - active for foreign groups even if the group level is higher than - the specified value. - -2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-group-jump-to-group): Don't prompt for - non-active groups. - - * gnus-art.el (gnus-picon-databases): Add /usr/share/picons. - -2004-05-20 Magnus Henoch <mange@freemail.hu> - - * dns.el (dns-read-type): Add support for SVR. (small patch) - -2004-05-20 Adam Sjøgren <asjo@koldfront.dk> - - * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program) - (spam-crm114-header, spam-crm114-spam-switch) - (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch) - (spam-crm114-positive-spam-header) - (spam-crm114-database-directory, spam-list-of-processors) - (spam-group-spam-processor-crm114-p) - (spam-group-ham-processor-crm114-p, spam-extra-header-to-number) - (spam-generic-score, spam-list-of-checks) - (spam-list-of-statistical-checks, spam-registration-functions) - (spam-check-crm114-headers, spam-crm114-score) - (spam-check-crm114, spam-crm114-register-with-crm114) - (spam-crm114-register-spam-routine) - (spam-crm114-unregister-spam-routine) - (spam-crm114-register-ham-routine) - (spam-crm114-unregister-ham-routine): Add CRM114 support. - -2004-05-20 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus.el: Add spam-use-crm114. - - * spam.el (spam-list-of-processors, spam-registration-functions): - Add spam-use-resend. - (spam-group-spam-processor-report-resend-p): Add utility wrapper. - (spam-report-articles-gmane): Add doc fix. - (spam-report-articles-resend, spam-report-resend-register-routine): - Add wrappers around spam-report-resend-to. - - * spam-report.el (spam-report-resend-to, spam-report-resend): - Add support for resending spam. - (spam-report-gmane): Fix line length >80. - - * gnus.el (spam-process): Add spam-use-resend. - -2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the - number of processed spam messages. - (spam-ham-copy-or-move-routine): Return the number of processed - ham messages. - (spam-summary-prepare-exit): Use the above values to decide - whether status messages should be displayed. - -2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encode-function-alist): Rename from - `rfc2047-encoding-function-alist' in order to avoid conflicting - with the old version. - (rfc2047-encode-region): Concatenate words containing non-ASCII - characters in structured fields; don't encode space-delimited - ASCII words even in unstructured fields; don't break words at - char-category boundaries. - (rfc2047-encode-1): New function. - (rfc2047-encode): Use it; encode text so that it occupies the - maximum width within 76-column; work correctly on Q encoding for - iso-2022-* charsets. - (rfc2047-fold-region): Use existing whitespace for LWSP; make it - sure not to break a line just after the header name. - (rfc2047-b-encode-region): Remove. - (rfc2047-b-encode-string): New function. - (rfc2047-q-encode-region): Remove. - (rfc2047-q-encode-string): New function. - - * mm-util.el (mm-replace-in-string): New function. - -2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-make-draft-meta-information): - Really get it right. - (gnus-inews-make-draft): Really. - -2004-05-19 Ben Menasha <bmenasha@benmenasha.net> - - * nnmh.el (nnmh-request-list-1): Don't check the link count - before descending. (small patch) - -2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote - stuff. - - * gnus-start.el (gnus-subscribe-hierarchical-interactive): - Match on real group name. - - * gnus-art.el (gnus-signature-limit): Doc fix. - - * gnus-msg.el (gnus-inews-make-draft): Quote list. - -2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-draft.el (gnus-draft-send): - Bind rfc2047-encode-encoded-words. - - * rfc2047.el (rfc2047-encode-region): Encode =? strings. - (rfc2047-encodable-p): Say that =? needs encoding. - (rfc2047-encode-encoded-words): New variable. - - * gnus-group.el (gnus-group-select-group): Doc fix. - - * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. - - * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace - to nil. - - * gnus-cache.el (gnus-cache-possibly-enter-article): Use it. - - * nnheader.el (nnheader-get-lines-and-char): New function. - -2004-05-19 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-msg.el (gnus-summary-followup-with-original): - Document yanking of region when active. - -2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign - groups if the group level is higher than the specified value. - -2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist. - (gnus-group-jump-to-group): Add prefix argument using - `gnus-group-jump-to-group-prompt'. Query before jumping to - non-active group. - - * compface.el (uncompface): Be verbose when changing - `uncompface-use-external'. - - * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to - handle manual section. - -2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-art.el (gnus-button-alist): Revert previous change. - -2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> - - * message.el (message-idna-to-ascii-rhs-1): Fix typo. - -2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see - whether backend can accept message. - - * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. - -2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net> - - * nntp.el (nntp-request-set-mark, nntp-request-update-info): - Avoid creating directory when nntp-marks-is-evil is true. - Reported by Reiner Steib. - -2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-picon.el (gnus-picon-insert-glyph): - Add optional `nostring' argument. - -2004-05-18 Jesper Harder <harder@ifa.au.dk> - - * gnus-picon.el (gnus-picon-style): New variable. - (gnus-picon-transform-address): Support `gnus-picon-style'. - -2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-fill-field): Return point. - (message-generate-headers): Go to end of field. - - * gnus-start.el (gnus-get-unread-articles-in-group): Don't do - stuff for non-living groups. - -2004-05-18 Jesper Harder <harder@ifa.au.dk> - - * gnus-art.el (gnus-article-followup-with-original) - (gnus-article-reply-with-original): gnus-mark-active-p -> - gnus-region-active-p. - -2004-05-17 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Fix messages, so they show - only when there is spam or ham to be processed. - -2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mail-source.el (mail-source-delete-crash-box): Refactor. - (mail-source-fetch): Use it. - (mail-source-fetch-file): Ditto. - (mail-source-fetch-directory): Run PostScript in loop. - (mail-source-fetch-pop): Delete. - (mail-source-fetch-maildir): Ditto. - (mail-source-fetch-imap): Ditto. - - * imap.el (imap-authenticators): Comment out sasl. - - * message.el (message-skip-to-next-address): New function. - (message-fill-header-address): Refactor. - (message-fill-address): Use it. - (message-delete-address): Use it. - (message-fill-header-general): Refactor. - (message-fill-field-address): Rename. - (message-narrow-to-field): Find the start of the header. - (message-header-format-alist): Don't pre-fill. - (message-fill-header): Remove. - (message-insert-header): New function. - (message-shorten-references): Use it. - - * rfc2047.el (rfc2047-field-value): Strip props. - - * mail-parse.el (mail-header-make-address): New alias. - - * ietf-drums.el (ietf-drums-make-address): New function. - - * imap.el: Add compiler directives. - - * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. - - * gnus-art.el (article-decode-idna-rhs): Don't use - message-idna-inside-rhs-p. - -2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * message.el (message-idna-inside-rhs-p): Remove. - (message-idna-to-ascii-rhs-1): Use proper address parsing. - - * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many - false positives. - -2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org> - - * imap.el (imap-sasl-make-mechanisms): Use sasl. - -2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * nneething.el (nneething-file-name): Don't create spurious - files. - - * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. - (gnus-inews-do-gcc): Remove sleep. - - * gnus-art.el (gnus-mime-delete-part): Error message when no MIME - part under point. - - * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. - (gnus-agent-regenerate-group): Using nil messages aren't valid. - -2004-05-15 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Fix (length). - -2004-05-14 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam - as expired without moving it" message when there are spam - messages left. - -2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change) - - * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail - header is not nil. - -2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net> - - * nntp.el (nntp-request-set-mark, nntp-request-update-info): - Call nntp-possibly-create-directory, not nntp-possibly-change-group. - (nntp-marks-changed-p): New arg SERVER. - (nntp-request-update-info): Adjust caller. - -2004-05-14 Kai Grossjohann <kai@emptydomain.de> - - * nntp.el (nntp-save-marks): Pass missing arg. - -2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net> - - * nntp.el: Support marks. - (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks) - (nntp-marks-modtime, nntp-marks-directory): New variables. - (nntp-request-set-mark, nntp-request-update-info) - (nntp-possibly-create-directory, nntp-marks-changed-p) - (nntp-save-marks, nntp-open-marks, nntp-marks-directory): - New functions. - -2004-05-12 Jesper Harder <harder@ifa.au.dk> - - * gnus-score.el (gnus-score-insert-help): - Use gnus-select-lowest-window. - - * gnus-ems.el (gnus-select-lowest-window): Copy definition of - appt-select-lowest-window and rename to gnus-select-lowest-window. - - * gnus.el: do. - -2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * rfc2047.el (rfc2047-encode): Use uppercase letters to specify - encodings of MIME-encoded words, in order to improve - interoperability with several broken MUAs. - -2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * mm-view.el (mm-inline-text-html-render-with-w3): Check META - tags, only when charsets are not specified in headers. - (mm-inline-text-html-render-with-w3m): Ditto. - -2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * gnus-art.el (article-strip-banner): Use MIME-encoded from fields - instead of MIME-decoded from fields when checking - `gnus-article-address-banner-alist'. - -2004-05-03 Jesper Harder <harder@ifa.au.dk> - - * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on - description rather than subject. - -2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump. - -2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.2 is released. - -2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-agent.el (gnus-agent-read-agentview): - Inline gnus-uncompress-range. - -2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * spam.el (spam-bsfilter-path): Use `executable-find' instead of - `exec-installed-p'. - -2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> - - * gnus.el (spam-process, spam-autodetect-methods): - Add bsfilter and bsfilter-headers. - - * spam.el (spam-bsfilter): New customize group. - (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path) - (spam-bsfilter-header, spam-bsfilter-probability-header) - (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch) - (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch) - (spam-bsfilter-database-directory): New options. - (spam-install-hooks, spam-list-of-processors, spam-list-of-checks) - (spam-list-of-statistical-checks, spam-registration-functions): - Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'. - (spam-bsfilter-score): New command. - (spam-check-bsfilter-headers, spam-check-bsfilter) - (spam-bsfilter-register-with-bsfilter) - (spam-bsfilter-register-spam-routine) - (spam-bsfilter-unregister-spam-routine) - (spam-bsfilter-register-ham-routine) - (spam-bsfilter-unregister-ham-routine): New functions. - (spam-generic-score): Support bsfilter; Accept an optional argument - to recalcurate spam score even if scoring header has already been - added. - (spam-bogofilter-score, spam-spamassassin-score): Accept an - optional argument to recalcurate spam score even if scoring header - has already been added. - -2004-04-29 Jesper Harder <harder@ifa.au.dk> - - * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare - strings! Reported by David D. Smith <davidsmith@acm.org>. - (nnrss-check-group, nnrss-read-group-data): Hash on Subject if - link is missing. - -2004-04-28 Jesper Harder <harder@ifa.au.dk> - - * html2text.el (html2text-replace-list): Add & and '. - (html2text-get-attr): Rewrite. - - * message.el (message-setup-1): Remove redundant put-text-property - on mail-header-separator. - -2004-04-27 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-cache-whitespace) - (gnus-registry-action, gnus-registry-spool-action) - (gnus-registry-split-fancy-with-parent): Change message levels - from 5 to 3 or 7, as needed. - - * spam.el (spam-summary-prepare-exit) - (spam-mark-junk-as-spam-routine, spam-fetch-field-fast) - (spam-split, spam-find-spam, spam-log-undo-registration) - (spam-check-blackholes, spam-enter-ham-BBDB): Change message - level from 5 to 6. - -2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-ems.el: Autoload appt-select-lowest-window (revert - 2004-03-04 change). - -2004-04-25 Jesper Harder <harder@ifa.au.dk> - - * sieve-manage.el (sieve-manage-open): - * nnweb.el (nnweb-insert-html): - * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence) - (nnvirtual-partition-sequence, nnvirtual-create-mapping): - * nnspool.el (nnspool-request-group): - * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs): - * nnml.el (nnml-request-update-info): - * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number) - (nnmh-request-create-group, nnmh-update-gnus-unreads): - * nnimap.el (nnimap-request-close, nnimap-acl-edit) - (nnimap-request-set-mark): - * nnfolder.el (nnfolder-request-update-info): - * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): - * mml.el (mml-destroy-buffers, mml-compute-boundary-1): - * gnus-uu.el (gnus-uu-find-articles-matching): - * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group): - * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name): - * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): - * gnus-nocem.el (gnus-nocem-scan-groups): - * gnus-int.el (gnus-start-news-server): - * gnus-group.el (gnus-group-make-kiboze-group) - (gnus-group-browse-foreign-server): - * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage. - Use mapc when appropriate. - -2004-04-22 Dan Christensen <jdc@uwo.ca> - Adam Sjøgren <asjo@koldfront.dk> - Wes Hardaker <wes@hardakers.net> - Michael Shields <shields@msrl.com> - - * spam.el (spam-necessary-extra-headers): Get the extra headers we - may need for spam sorting and scoring. - (spam-user-format-function-S): Add user format function suitable for - general use. - (spam-article-sort-by-spam-status): Add sorting function for summary - sorting. - (spam-extra-header-to-number): Add function to get a score from a - header. - (spam-summary-score): Add function to get a numeric score from the - headers. - (spam-generic-score): Fix function doc, was in wrong place. - (spam-initialize): Take symbols when it's run, and install the - extra headers that spam-necessary-extra-headers thinks we need. - -2004-04-21 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Add logic and message fix. - Reported by bojohan+news@dd.chalmers.se (Johan Bockgård). - -2004-04-17 Jesper Harder <harder@ifa.au.dk> - - * gnus-sum.el (gnus-set-global-variables) - (gnus-build-all-threads, gnus-get-newsgroup-headers) - (gnus-article-get-xrefs, gnus-summary-best-group) - (gnus-summary-next-article, gnus-summary-enter-digest-group) - (gnus-summary-set-bookmark, gnus-offer-save-summaries) - (gnus-summary-update-info, gnus-kill-or-deaden-summary): - Use with-current-buffer. - -2004-04-16 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Simplify logic. - (spam-fetch-article-header): Read the article header if it's not - available. - (spam-list-articles): Simplify logic. - (spam-filelist-register-routine): Fix bug with unregister-list. - - * gnus-registry.el: Fix comments at beginning. - -2004-04-16 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-cater-to-broken-inn): Remove. - (message-shorten-references): Make sure the total folded length of - References is shorter than 998 characters to cater to a bug in INN - 2.3. Also, don't pretend that references aren't folded -- this - hasn't worked for a while. - -2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agentize): - gnus-agent-send-mail-real-function no longer set to current value - of message-send-mail-function but rather a lambda that calls - message-send-mail-function. The change makes the agent real-time - responsive to user changes to message-send-mail-function. - -2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * legacy-gnus-agent.el - (gnus-agent-convert-to-compressed-agentview): Fix typos with - help from Florian Weimer <fw@deneb.enyo.de> - -2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-cache-insert): Revert last change. - -2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * nnmail.el (nnmail-cache-insert): Always check whether - nnmail-cache-ignore-groups matches a group name. - -2004-04-13 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-fetch-field-fast, spam-generate-fake-headers) - (spam-find-spam, spam-log-processing-to-registry) - (spam-log-registered-p, spam-log-unregistration-needed-p) - (spam-log-undo-registration): Use gnus-message instead of - gnus-error, none of these errors are fatal. - - * gnus-registry.el (gnus-registry-clean-empty-function) - (gnus-registry-clean-empty): Remove only empty entries without - extra data. - -2004-04-12 Teodor Zlatanov <tzz@lifelogs.com> - - * spam-stat.el (spam-stat-buffer-change-to-spam) - (spam-stat-buffer-change-to-non-spam): Change (error) to - (gnus-message 8) invocation. - -2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * nntp.el (nntp-via-netcat-command): New variable. - (nntp-via-netcat-switches): New variable. - (nntp-open-via-rlogin-and-netcat): New function. - (nntp-open-connection-function): Doc fix. - (nntp-telnet-command): Doc fix. - (nntp-end-of-line): Doc fix. - (nntp-via-rlogin-command): Doc fix. - (nntp-via-user-name): Doc fix. - (nntp-via-address): Doc fix. - -2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * mml2015.el (mml2015-use): Avoid the "Recursive load suspected" - error in Emacs 21.1. - -2004-04-08 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-start.el (gnus-get-unread-articles): Fix last commit. - -2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable. - (gnus-agent-with-refreshed-group): New macro. - (gnus-agent-rename-group): New function. - (gnus-agent-delete-group): New function. - (gnus-agent-save-group-info): Use gnus-command-method when - `method' parameter is nil. Don't write nil entries into the - active file. - (gnus-agent-get-group-info): New function. - (gnus-agent-fetch-articles): - Use gnus-agent-update-files-total-fetched-for to increment disk space - used. - (gnus-agent-fetch-headers, gnus-agent-save-alist): - Use gnus-agent-update-view-total-fetched-for to increment disk space - used. - (gnus-agent-get-local): Add optional parameters to avoid calling - gnus-group-real-name and gnus-find-method-for-group. - (gnus-agent-set-local): Delete stored entry if either min, or max, - are nil. - (gnus-agent-fetch-session): Reworded error/quit messages. - On quit, use gnus-agent-regenerate-group to record existence of any - articles fetched to disk before the quit occurred. - (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group, - gnus-agent-update-view-total-fetched-for, and - gnus-agent-update-files-total-fetched-for to decrement disk space - used. - (gnus-agent-retrieve-headers): - Use gnus-agent-update-view-total-fetched-for to increment disk space - used. - (gnus-agent-regenerate-group): Replace gnus-group-update-group - with gnus-agent-update-files-total-fetched-for to decrement disk - space and fresh group buffer. - (gnus-agent-inhibit-update-total-fetched-for): New variable. - (gnus-agent-need-update-total-fetched-for): New variable. - (gnus-agent-update-files-total-fetched-for): New function. - (gnus-agent-update-view-total-fetched-for): New function. - (gnus-agent-total-fetched-for): New function. - - * gnus-cache.el (gnus-cache-save-buffers): - Use gnus-cache-update-overview-total-fetched-for to change disk space - used by this group. - (gnus-cache-possibly-enter-article): - Use gnus-cache-update-file-total-fetched-for to increment disk space - used by this group. - (gnus-cache-possibly-remove-article): - Use gnus-cache-update-file-total-fetched-for to decrement disk space - used by this group. - (gnus-cache-generate-nov-databases): Purge total fetched cache. - (gnus-cache-rename-group): New function. - (gnus-cache-delete-group): New function. - (gnus-cache-inhibit-update-total-fetched-for): New variable. - (gnus-cache-need-update-total-fetched-for): New variable. - (gnus-cache-with-refreshed-group): New macro. - (gnus-cache-update-file-total-fetched-for): New function. - (gnus-cache-update-overview-total-fetched-for): New function. - (gnus-cache-rename-group-total-fetched-for): New function. - (gnus-cache-delete-group-total-fetched-for): New function. - (gnus-cache-total-fetched-for): New function. - - * gnus-group.el: Require gnus-sum and autoload functions to - resolve warnings when gnus-group.el compiled alone. - (gnus-group-line-format): Document new %F. - (size of Fetched data) group line format; identifies disk space - used by agent and cache. - (gnus-group-line-format-alist): Define new F format. - (gnus-total-fetched-for): New function. - (gnus-group-delete-group): No longer update - gnus-cache-active-altered as gnus-request-delete-group now keeps - the cache in sync. - (gnus-group-list-active): Let the agent store a server's active - list if currently plugged. - - * gnus-int.el (gnus-request-delete-group): - Use gnus-cache-delete-group and gnus-agent-delete-group to keep the - local disk in sync with the server. - (gnus-request-rename-group): - Use gnus-cache-rename-group and gnus-agent-rename-group to keep the - local disk in sync with the server. - - * gnus-start.el (gnus-get-unread-articles): - Cosmetic simplification to logic. - - * gnus-util.el (gnus-rename-file): New function. - -2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change) - - * mm-util.el (mm-image-load-path): Handle nil in load-path. - -2004-04-07 Jesper Harder <harder@ifa.au.dk> - - * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary - '+'. Reported by Stefan Wiens <s.wi@gmx.net>. - -2004-04-06 Jesper Harder <harder@ifa.au.dk> - - * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is - alive. Reported by Laurent Martelli <laurent@aopsys.com>. - -2004-04-03 Jesper Harder <harder@ifa.au.dk> - - * gnus.el (gnus-getenv-nntpserver): Strip whitespace. - -2004-04-02 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-set-difference): Add function to replace - gnus-set-difference in spam.el. - (spam-summary-prepare-exit): Use spam-set-difference. - -2004-03-29 Teodor Zlatanov <tzz@lifelogs.com> - - * gnus-registry.el (gnus-registry-cache-file): Update to use - gnus-dribble-directory OR gnus-home-directory OR ~. - (gnus-registry-split-fancy-with-parent): Fix doc. - -2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-exchange-point-and-mark): - Use message-mark-active-p. Suggested by Jesper Harder - <harder@ifa.au.dk>. - -2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-exchange-point-and-mark): Don't activate - region if it was inactive. Suggested by Hiroshi Fujishima - <pooh@nature.tsukuba.ac.jp>. - -2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (article-display-face): Display Faces in the same - order as X-Faces. - -2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * nndoc.el (nndoc-forward-type-p): Recognize envelope From_. - -2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove. - (gnus-mime-multipart-functions): Revert 2004-03-19 change. - (gnus-article-mime-hierarchy): Remove. - (gnus-article-mime-hierarchy-next): Remove. - (gnus-article-mode): Revert 2004-03-19 change. - (gnus-article-setup-buffer): Revert 2004-03-19 change. - (gnus-insert-mime-button): Revert 2004-03-19 change. - (gnus-mime-accumulate-hierarchy): Remove. - (gnus-mime-enter-multipart): Remove. - (gnus-mime-leave-multipart): Remove. - (gnus-mime-display-part): Revert 2004-03-19 change. - (gnus-mime-display-alternative): Revert 2004-03-19 change. - - * mml.el (mml-preview): Revert 2004-03-19 change. - -2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change) - - * gnus-sum.el (gnus-newsgroup-variables): Doc fix. - -2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to - t while entering a file name using the mm-with-multibyte macro. - Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. - - * mm-util.el (mm-with-multibyte): New macro. - -2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-mime-recompute-hierarchical-structure): - New user option. - (gnus-mime-multipart-functions): Doc and customization fix. - (gnus-article-mime-hierarchy): New variable. - (gnus-article-mime-hierarchy-next): New variable. - (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local. - (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and - gnus-article-mime-hierarchy-next to nil. - (gnus-insert-mime-button): Show hierarchy numbers. - (gnus-mime-accumulate-hierarchy): New function. - (gnus-mime-enter-multipart): New function. - (gnus-mime-leave-multipart): New function. - (gnus-mime-display-part): Recompute hierarchical MIME structure. - (gnus-mime-display-alternative): Show hierarchy numbers. - - * mml.el (mml-preview): Set gnus-article-mime-hierarchy and - gnus-article-mime-hierarchy-next to nil. - -2004-03-19 Steve Youngs <sryoungs@bigpond.net.au> - - * dns.el: Don't require gnus-xmas. - -2004-03-17 Jesper Harder <harder@ifa.au.dk> - - * mml.el (mml-generate-mime-1): Don't use format=flowed with - inline PGP. - (mml-menu): Disable mml-quote-region if mark is inactive. - -2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-regenerate-group): Activate the group - when the group's active is not available. - -2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to - error. - -2004-03-12 Reiner Steib <Reiner.Steib@gmx.de> - - * imap.el (imap-store-password): New variable. - (imap-interactive-login): Use it. - Suggested by Mark Plaksin <happy@mcplaksin.org>. - -2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-read-summary-keys): Restore new - window-start and hscroll to summary window. - -2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-start.el (gnus-convert-old-newsrc): Only write the - conversion message to newsrc-dribble when an actual conversion is - performed. - -2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change) - - * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p. - -2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-complicated-handles): New function reviving - former definition of mm-multiple-handles. - - * gnus-art.el (gnus-mime-save-part-and-strip): Use it. - (gnus-mime-delete-part): Use it. - -2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agent-read-local): - Bind nnheader-file-coding-system to gnus-agent-file-coding-system to - avoid the implicit assumption that they will always be equal. - (gnus-agent-save-local): Bind buffer-file-coding-system, not - coding-system-for-write, as the with-temp-file macro first prints - to a buffer then saves the buffer. - -2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-edit-part): New function. - (gnus-mime-save-part-and-strip): Use it; do query instead of - signaling an error; don't use mm-multiple-handles. - (gnus-mime-delete-part): Ditto. - -2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agent-read-agentview): Remove support for - old file versions. - (gnus-group-prepare-hook): Remove function that converted list - form of gnus-agent-expire-days to group properties. - - * gnus-int.el: Autoload gnus-agent-regenerate-group. - (gnus-request-accept-article): Re-indented. - - * gnus-start.el (gnus-convert-old-newsrc): Registered new - converters to handle old agent file formats. Add logic for a - "backup before upgrading warning". - (gnus-convert-mark-converter-prompt): Developers can mark - functions as needing (default), or not needing, - gnus-convert-old-newsrc's "backup before upgrading warning". - (gnus-convert-converter-needs-prompt): Tests whether the user - should be protected from potentially irreversable changes by the - function. - - * legacy-gnus-agent.el: New. Provides converters that are only - loaded when gnus-convert-old-newsrc needs to call them. - -2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * mail-source.el (mail-source-touch-pop): Doc fix. - - * message.el (message-smtpmail-send-it): Doc fix. - -2004-03-05 Jesper Harder <harder@ifa.au.dk> - - * sha1-el.el (sha1-maximum-internal-length): Doc fix. - - * nnmail.el (nnmail-split-fancy): do. - - * gnus-kill.el (gnus-kill, gnus-execute): do. - -2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk> - - * gnus-sum.el (gnus-widget-reversible-match) - (gnus-widget-reversible-to-internal) - (gnus-widget-reversible-to-external): New functions. - (gnus-widget-reversible): New widget. - (gnus-article-sort-functions, gnus-thread-sort-functions): Use it. - -2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net> - - * gnus-sum.el (gnus-thread-sort-functions) - (gnus-article-sort-functions): Document `(not F)' items. - -2004-03-04 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-use-gmane-xref): Add new backend. - (spam-gmane-xref-spam-group): Add variable to control the name of the - Gmane spam group. - (spam-blackhole-servers, spam-blackhole-good-server-regex) - (spam-regex-headers-spam, spam-regex-headers-ham) - (spam-regex-body-spam, spam-regex-body-ham): Clarify docs. - (spam-list-of-checks): Add spam-use-gmane-xref to list of - backends and checks. - (spam-check-gmane-xref): Add function for spam-use-gmane-xref. - - * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as - an autodetect method. - -2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-int.el (gnus-request-accept-article): Inform the agent that - articles are being added to a group. - (gnus-request-replace-article): Inform the agent that articles - need to be uncached as the cached contents are no longer valid. - -2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * binhex.el: Don't autoload executable-find. - - * canlock.el: Don't autoload mail-fetch-field. - - * gnus-ems.el: Don't autoload appt-select-lowest-window. - - * gnus-msg.el: Don't autoload news-reply-mode, news-setup, - rmail-dont-reply-to and rmail-output. - - * gnus-score.el: Don't autoload ffap-string-at-point. - - * gnus-setup.el: Don't autoload sc-cite-original. - - * imap.el: Don't autoload base64-decode-string, - base64-encode-string and md5. - - * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned - and rmail-msg-restore-non-pruned-header. - - * mm-decode.el: Don't autoload executable-find. - - * mm-url.el: Don't autoload executable-find. - - * mm-view.el: Don't autoload diff-mode. - - * nndb.el: Don't autoload news-reply-mode, news-setup, - cancel-timer and telnet. - - * password.el: Don't autoload run-at-time for Emacs. - - * sha1-el.el: Don't autoload executable-find. - - * sieve-mode.el: Don't autoload c-mode. - - * uudecode.el: Don't autoload executable-find. - -2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agent-file-header-cache): Remove. - (gnus-agent-possibly-alter-active): Avoid null in numeric - comparison. - (gnus-agent-set-local): Refuse to save null in local object table. - (gnus-agent-regenerate-group): The REREAD parameter can now be a - list of articles that will be marked as unread. - -2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> - - * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren. - -2004-03-04 Jesper Harder <harder@ifa.au.dk> - - * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231 - language tags. - -2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk> - - * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local): - Don't bind "obarray". - - * gnus-sum.el (gnus-thread-sort-functions): - Add `gnus-thread-sort-by-most-recent-number' and - `gnus-thread-sort-by-most-recent-date'. - Reported by Kai Grossjohann <kai@emptydomain.de>. - -2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-cus.el (gnus-agent-customize-category): Mismatched paren. - -2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-cus.el (gnus-agent-customize-category): - Remove ignore-errors macro reference that required cl to be loaded at - run-time. - - * gnus-range.el (gnus-sorted-range-intersection): Now accepts - single-interval range of the form (min . max). Previously the - range had to look like ((min . max)). Likewise, return - (min . max) rather than ((min . max)). - (gnus-range-map): Use gnus-range-normalize to accept - single-interval range. - - * gnus-sum.el (gnus-summary-highlight-line): Articles stored in - the cache, but not the agent, now appear with their usual face. - -2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the - w3m-safe-url-regexp variable buffer-local. - - * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. - -2004-02-27 Simon Josefsson <jas@extundo.com> - - * gnus-sum.el (gnus-move-group-prefix-function): Add, default to - gnus-group-real-prefix. - (gnus-summary-move-article): Use it, instead of - gnus-group-real-prefix. - -2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-wash-html-with-w3m): Make the - w3m-safe-url-regexp variable buffer-local and set it as the value - of mm-w3m-safe-url-regexp. - - * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. - - * gnus-msg.el (gnus-setup-message): Ignore an article copy while - parsing gnus-posting-styles when the message is not for replying. - - * nnrss.el (nnrss-opml-export): - Use mm-set-buffer-file-coding-system instead of - set-buffer-file-coding-system. - -2004-02-27 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy - of checkdoc.el). - * nnrss.el: do. - * gnus-mlspl.el: do. - * gnus-ml.el: do. - * gnus-srvr.el: do. - - * nnrss.el (nnrss-opml-export): Turn on sgml-mode. - -2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change) - - * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): - Corrections to custom-manual links. - - * gnus-art.el (gnus-article): Ditto. - - * mm-decode.el (mime-display, mime-security): Ditto. - -2004-02-26 Jesper Harder <harder@ifa.au.dk> - - * flow-fill.el: Typo. - -2004-02-26 Andrew Cohen <cohen@andy.bu.edu> - - * spam-wash.el: New file. - -2004-02-26 Mark A. Hershberger <mah@everybody.org> - - * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions. - -2004-02-26 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs - to be run with new-articles as LIST1, not LIST2. - (spam-registration-functions): Add spam-use-ham-copy as a nil - registration backend. - -2004-02-26 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el (spam-stat-washing-hook): New option. - (spam-stat-buffer-words): Use it. - (spam-stat-process-directory, spam-stat-test-directory): - Use insert-file-contents-literally. - (spam-stat-coding-system): New variable. - (spam-stat-load, spam-stat-save): Use it. - -2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org> - - * spam-report.el (spam-report-plug-agent): - Quote spam-report-url-to-file and spam-report-url-ping-plain. - -2004-02-25 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-button-alist, gnus-header-button-alist): - Allow / in mailto URLs. - -2004-02-24 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-process-queue): Fix interactive use. - (spam-report-url-ping-temp-agent-function, spam-report-plug-agent) - (spam-report-unplug-agent): Doc fixes. - (spam-report-url-ping-mm-url, spam-report-url-to-file) - (spam-report-agentize, spam-report-deagentize): - Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-setup-fill-variables): Add mml tags to - paragraph-start and paragraph-separate. Suggested by Andrew Korty - <ajk@iu.edu>. - (message-mode): Don't modify paragraph-separate there. - -2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org> - - * compface.el (uncompface-use-external): Default to undecided. - (uncompface-use-external-threshold): New variable. - (uncompface-float-time): New macro. - (uncompface): Determine whether to use the external decoder if - uncompface-use-external is undecided. - -2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * mm-view.el (mm-inline-image-emacs): Don't insert blank lines - after images. - - * gnus-art.el (gnus-mime-display-single): Remove dead code. - -2004-02-14 Jesper Harder <harder@ifa.au.dk> - - * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup. - - * html2text.el (html2text-get-attr, html2text-fix-paragraph): do. - - * gnus-sum.el (gnus-summary-limit-to-age) - (gnus-summary-limit-children): do. - - * gnus-int.el (gnus-request-scan): do. - - * gnus-group.el (gnus-group-suspend): do. - - * gnus-cus.el (gnus-agent-cat-prepare-category-field): do. - - * gnus-cite.el (gnus-cite-parse-attributions): do. - - * gnus-agent.el (gnus-summary-set-agent-mark) - (gnus-agent-regenerate-group): do. - - * deuglify.el (gnus-article-outlook-unwrap-lines): do. - - * binhex.el (binhex-decode-region-internal): do. - -2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-fun.el (gnus-face-properties-alist): New user option. - (gnus-display-x-face-in-from): Use it. - - * gnus-art.el (article-display-face): Ditto. - - * compface.el (uncompface-use-external): Default to nil. - -2004-02-12 Jesper Harder <harder@ifa.au.dk> - - * nntp.el (nntp-erase-buffer): New function. - (nntp-retrieve-data, nntp-send-command) - (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo) - (nntp-possibly-change-group): Use it. - - * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): - Use with-current-buffer. - -2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp> - - * compface.el: Merge the ELisp-based uncompface program. - (compface): New customization group. - (uncompface-use-external): New user option. - (uncompface): Call uncompface-internal if uncompface-use-external - is nil. - (uncompface-internal): New function. Note that there are also - some other functions and variables added for this function. - -2004-02-10 Jesper Harder <harder@ifa.au.dk> - - * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb - if necessary. - -2004-02-09 Teodor Zlatanov <tzz@lifelogs.com> - - * spam-report.el (spam-report-unplug-agent) - (spam-report-plug-agent, spam-report-deagentize) - (spam-report-agentize, spam-report-url-ping-temp-agent-function): - Add support for the Agent in spam-report: when unplugged, report to a - file; when plugged, submit all the requests. - - * spam.el (spam-register-routine): Fix message about - registration. - -2004-02-09 Jesper Harder <harder@ifa.au.dk> - - * rfc2047.el (rfc2047-qp-or-base64): New function to reduce - dependencies. - (rfc2047-encode): Use it. - - * gnus-art.el (gnus-button-marker-list): Move before first - reference. - - * imap.el (imap-parse-flag-list, imap-parse-body-extension) - (imap-parse-body): Fix format string mismatch. - - * gnus-score.el (gnus-summary-increase-score): do. - - * nnrss.el (nnrss-close): New function. - -2004-02-08 Jesper Harder <harder@ifa.au.dk> - - * nnrss.el (nnrss-make-filename): New function. - (nnrss-request-delete-group, nnrss-read-server-data) - (nnrss-save-server-data, nnrss-read-group-data) - (nnrss-save-group-data): Use it. - (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1. - (nnrss-read-server-data, nnrss-read-group-data): Use load. - (nnrss-group-hashtb): Make it a hash table rather than an obarray. - -2004-02-07 Jesper Harder <harder@ifa.au.dk> - - * mml.el (mml-compute-boundary-1): Don't uncompress files. - -2004-02-06 Jesper Harder <harder@ifa.au.dk> - - * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag - files. - - * message.el (message-generate-headers-first): Don't quote nil - and t in docstrings. - - * imap.el (imap-id): do. - - * gnus-agent.el (gnus-agent-consider-all-articles) - (gnus-agent-queue-mail): do. - -2004-02-05 Reiner Steib <Reiner.Steib@gmx.de> - - * spam-report.el (spam-report-process-queue): New function. - Process requests from `spam-report-requests-file'. - (spam-report-process-queue): Doc fix. - -2004-02-05 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-register-routine) - (spam-log-processing-to-registry, spam-log-registered-p) - (spam-log-unregistration-needed-p, spam-log-undo-registration): - Change "check" to "spam-check" for semi-clarity. - -2004-02-05 Jesper Harder <harder@ifa.au.dk> - - * pop3.el: Require nnheader. - - * mml-smime.el: Require cl. Autoload message-fetch-field. - - * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus. - - * gnus-picon.el: Require cl. - - * gnus-fun.el: Require gnus-ems and gnus-util. - - * gnus.el (gnus-method-to-server): Move defsubst before first use. - - * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr. - - * gnus-art.el (gnus-article-edit-mode): Define before first - reference. - -2004-02-04 Jesper Harder <harder@ifa.au.dk> - - * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify. - (gnus-uu-post-encoded): Use point-at-bol. - - * gnus-topic.el (gnus-group-active-topic-p): do. - - * gnus-start.el (gnus-newsrc-to-gnus-format): do. - - * gnus-group.el (gnus-group-kill-region): do. - - * gnus-art.el (article-date-ut): do. - - * message.el (message-fetch-field): Remove redundant - case-fold-search binding. - (message-narrow-to-field): Simplify. - -2004-02-03 Reiner Steib <Reiner.Steib@gmx.de> - - * spam.el (spam-directory): Derive from `gnus-directory'. - - * spam-report.el (spam-report-url-to-file) - (spam-report-requests-file): New function and variable for offline - reporting. - (spam-report-url-ping-function): Add `spam-report-url-to-file' - and user defined function. - (spam-report-url-ping-mm-url): Remove doubled slash. - -2004-02-03 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-list-of-processors): Fix spamassassin variable names. - -2004-02-03 Jesper Harder <harder@ifa.au.dk> - - * spam.el (spam-check-spamoracle, spam-spamoracle-learn): - Fix format string mismatch. - - * sieve.el (sieve-deactivate-all): do. - - * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do. - - * nnlistserv.el (nnlistserv-kk-wash-article): do. - - * nnml.el (nnml-request-set-mark, nnml-save-marks): do. - - * mm-bodies.el (mm-7bit-chars): Don't include \r. - -2004-02-02 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to - the list of checks. - -2004-01-31 Jesper Harder <harder@ifa.au.dk> - - * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid - padding. - -2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de> - - * mm-view.el (mm-fill-flowed): New variable. - (mm-inline-text): Use it. - -2004-01-27 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-spamassassin-register-ham-routine) - (spam-spamassassin-register-spam-routine): Fix function names. - -2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el (gnus-tmp-grouplens): Remove. - (gnus-summary-line-format): Remove grouplens. - - * gnus-group.el (gnus-group-line-format): Ditto. - - * gnus-spec.el (gnus-format-specs): Ditto. - (gnus-update-format-specifications): Flush the group format spec - cache if there's the grouplens stuff. - (gnus-parse-simple-format): Replace %l with the empty string. - -2004-01-27 Jerry James <james@xemacs.org> (tiny change) - - * gnus-spec.el (gnus-parse-simple-format): Fix setq value - omission. - -2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml. - Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. - -2004-01-25 Paul Jarc <prj@po.cwru.edu> - - * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile) - (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number): - New macros and functions. - * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov): - Handle > NLINK_MAX messages. - * nnmaildir.el (nnmaildir-request-set-mark): - Use nnmaildir--emlink-p and nnmaildir--eexist-p. - -2004-01-25 Alex Schroeder <alex@gnu.org> - - * spam-stat.el (spam-stat-process-directory-age): New option. - (spam-stat-process-directory): Use it. - -2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change) - - * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. - (spam-stat-save): Accept prefix argument. - -2004-01-23 Paul Jarc <prj@po.cwru.edu> - - * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many - links" error. - -2004-01-23 Jesper Harder <harder@ifa.au.dk> - - * gnus.el (gnus-tmp-grouplens): Define for the sake of backward - compatibility with old .newsrc.eld files. - - * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens. - - * gnus-start.el (gnus-1): do. - - * gnus-group.el (gnus-group-line-format-alist): do. - - * gnus.el (gnus-use-grouplens, gnus-visual): do. - - * gnus-gl.el: Remove. - -2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of - marks consisting of a single range {for example, (3 . 5)} rather - than a list of a single range { ((3 . 5)) }. - -2004-01-23 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el (spam-stat-store-gnus-article-buffer): - Use with-current-buffer. - (spam-stat-store-current-buffer): Use insert-buffer-substring to - avoid consing a string. - - * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987. - Remove obsolete entries for big5 and gb2312. - -2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the - uncompressed list. - -2004-01-22 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el (spam-stat-strip-xref): New function. - (spam-stat-process-directory): Use it. - - * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search - here -- it's done in message-fetch-field. - -2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com> - - * gnus-agent.el (gnus-agent-queue-mail) - (gnus-agent-prompt-send-queue): New variables. - (gnus-agent-send-mail): Use gnus-agent-queue-mail. - * gnus-draft.el (gnus-group-send-queue): Pass the group name - "nndraft:queue" along to gnus-draft-send. - Use gnus-agent-prompt-send-queue. - (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group - is "nndraft:queue". Suggested by Gaute Strokkenes - <gs234@srcf.ucam.org> - - * gnus-agent.el (agent-disable-undownloaded-faces): Remove. - (agent-enable-undownloaded-faces): Add. - (gnus-agent-cat-groups): Use eval-and-compile, not - eval-when-compile, to define gnus-agent-set-cat-groups as the setf - method of gnus-agent-cat-groups even when the buffer has been - evalled. - (gnus-agent-save-active, gnus-agent-save-active-1): Merge to - delete gnus-agent-save-active-1. - (gnus-agent-save-groups): Delete. Identical to - gnus-agent-save-active. - (gnus-agent-write-active): No longer adjust agent's copy of active - file as agent's adjustments are now stored in their own - file. Remove optional parameter. - (gnus-agent-possibly-alter-active): Ignore groups of unagentized - servers. Add use of min/max range limits from server's local - file. - (gnus-agent-save-alist): Remove unused optional argument. - (gnus-agent-load-local, gnus-agent-read-and-cache-local) - (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local) - (gnus-agent-set-local): A per-server file that keeps min/max range - limits for articles known to the agent. Provides a fast mechanism - for altering many active ranges. - (gnus-agent-expire-group, gnus-agent-expire): No longer save the - active file (local makes it unnecessary). - (gnus-agent-regenerate-group): Fix XEmacs compatibility. - - * gnus-cus.el (agent-disable-undownloaded-faces): Remove. - (agent-enable-undownloaded-faces): Add. - - * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to - disable it when sending to "nndraft:queue". - (gnus-group-send-queue): Add safety check to avoid sending queue - when unplugged. - - * gnus-group.el (gnus-group-catchup): Use new - gnus-sequence-of-unread-articles, not - gnus-list-of-unread-articles, to avoid exhausting memory with huge - numbers of articles. Use gnus-range-map to avoid having to - uncompress the unread list. - (gnus-group-archive-directory, gnus-group-recent-archive-directory): - Fix invalid ange-ftp reference. - - * gnus-range.el (gnus-range-map): Iterate over list or sequence. - (gnus-sorted-range-intersection): Intersection of two ranges - without requiring that they first be uncompressed. - - * gnus-start.el (gnus-activate-group): Unless blocked by the - caller, possibly expand the active range to include both cached - and agentized articles. - (gnus-convert-old-newsrc): Rewrote in anticipation of having - multiple version-dependent converters. - (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with - gnus-agent-save-active. - (gnus-save-newsrc-file): Save dirty agent range limits. - - * gnus-sum.el (gnus-select-newgroup): Replace inline code with - gnus-agent-possibly-alter-active. - (gnus-adjust-marked-articles): Faster handling of simple lists. - -2004-01-21 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el (spam-stat-test-directory): New optional argument - displays a list of files detected. Suggested by Andrew Cohen - <cohen@andy.bu.edu>. - (spam-stat-buffer-words-with-scores): Don't narrow and change - syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>. - -2004-01-20 Hubert Chan <hubert@uhoreg.ca> - - * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers) - (spam-install-hooks, spam-spamassassin, spam-spamassassin-path) - (spam-spamassassin-arguments) - (spam-spamassassin-spam-flag-header) - (spam-spamassassin-positive-spam-flag-header) - (spam-spamassassin-spam-status-header, spam-sa-learn-path) - (spam-sa-learn-rebuild, spam-sa-learn-spam-switch) - (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch) - (spam-list-of-processors, spam-list-of-checks) - (spam-list-of-statistical-checks, spam-registration-functions) - (spam-check-spamassassin-headers, spam-check-spamassassin) - (spam-spamassassin-score) - (spam-spamassassin-register-with-sa-learn) - (spam-spamassassin-register-spam-routine) - (spam-spamassassin-register-ham-routine) - (spam-assassin-register-spam-routine) - (spam-assassin-register-ham-routine): Add SpamAssassin support. - (spam-bogofilter-score): Fix to show article before scoring. - -2004-01-20 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (gnus-summary-mode-map): Make spam-generic-score the - default scoring function. - (spam-generic-score): Call spam-spamassassin-score if - spam-use-spamassassin or spam-use-spamassassin-headers is on; - spam-bogofilter-score otherwise. - - * gnus.el (spam-process, spam-autodetect-methods): - Add spamassassin and spamassassin-headers. - -2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu> - - * gnus-registry.el (gnus-registry-split-fancy-with-parent): - Suppress unnecessary messages. - -2004-01-20 Jesper Harder <harder@ifa.au.dk> - - * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in - make-hash-table. - -2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el (base64-encode-string): Don't autoload it. - -2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * run-at-time.el: Remove useless (require 'itimer), - eval-and-compile and (featurep 'xemacs). - -2004-01-16 Jesper Harder <harder@ifa.au.dk> - - * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if - GROUP is a virtual group. - -2004-01-16 Steve Youngs <sryoungs@bigpond.net.au> - - * gnus.el: Autoload `message-y-or-n-p'. - -2004-01-15 Jesper Harder <harder@ifa.au.dk> - - * pgg-parse.el: Remove unnecessary (require 'custom). - - * pgg-def.el: do. - - * nnmail.el: do. - - * gnus-undo.el: do. - - * gnus-picon.el: do. - - * gnus-util.el: do. - -2004-01-15 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-sum.el (gnus-pick-line-number): Add autoload. - -2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org> - - * mm-decode.el (mm-multiple-handles): Recognize a string as a mime - handle, as well as a list. - - * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively. - Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>. - (mm-w3m-cid-retrieve): Simplify. - -2004-01-14 Vasily Korytov <deskpot@myrealbox.com> - - * message.el (message-kill-to-signature): Allow prefix arg to - specify number of lines to keep before signature. - -2004-01-14 Kai Grossjohann <kai@emptydomain.de> - - * message.el (message-kill-to-signature): Change docstring. - -2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el: Always require sha1-el. - (canlock-sha1): Bind sha1-maximum-internal-length to nil. - - * message.el: Autoload sha1 only when compiling. - -2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org> - - * message.el (message-canlock-generate): Require sha1-el. - -2004-01-13 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-expand-name): Silence the byte compiler. - -2004-01-13 Simon Josefsson <jas@extundo.com> - - * gnus-score.el (gnus-score-edit-all-score): Fix prototype. - Invoke gnus-score-mode. - Reported by bojohan+news@dd.chalmers.se (Johan Bockgård). - - * gnus-range.el (gnus-compress-sequence): Doc fix. - Suggested by Jim Blandy <jimb@redhat.com> (tiny change). - -2004-01-12 Jesper Harder <harder@ifa.au.dk> - - * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing. - -2004-01-12 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-get-article-as-string): Update to use - gnus-request-article-this-buffer, much simpler. - (spam-get-article-as-buffer): Remove. - -2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com> - - * message.el (message-expand-name): Use EUDC if the user uses that. - -2004-01-12 Jesper Harder <harder@ifa.au.dk> - - * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a - character for the encoding to avoid consing a string. - - * rfc2047.el (rfc2047-decode-string): Don't cons a string - unnecessarily. - - * mm-util.el (mm-replace-chars-in-string): Remove. - - * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead - of mm-replace-chars-in-string. - -2004-01-11 Jesper Harder <harder@ifa.au.dk> - - * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings. - - * mm-util.el (mm-subst-char-in-string): Support inplace. - - * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons - a new string in every iteration. Use shy groups. - -2004-01-10 Jesper Harder <harder@ifa.au.dk> - - * gnus-srvr.el (gnus-browse-unsubscribe-group): - * gnus-soup.el (gnus-soup-group-brew): - * gnus-msg.el (gnus-put-message): - * gnus-move.el (gnus-group-move-group-to-server): - * gnus-kill.el (gnus-batch-score): - * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group) - (gnus-group-update-group-line, gnus-group-insert-group-line-info) - (gnus-group-update-group, gnus-group-read-group) - (gnus-group-make-group, gnus-group-make-help-group) - (gnus-group-make-archive-group, gnus-group-make-directory-group) - (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat) - (gnus-group-sort-by-unread, gnus-group-catchup) - (gnus-group-unsubscribe-group, gnus-group-kill-group) - (gnus-group-yank-group, gnus-group-set-info) - (gnus-group-list-groups): - * gnus.el (gnus-generate-new-group-name): - * gnus-delay.el (gnus-delay-send-queue): - * nnvirtual.el (nnvirtual-catchup-group): - * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group): - * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist) - (gnus-group-prepare-topics, gnus-topic-check-topology): - * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup) - (gnus-mark-xrefs-as-read, gnus-compute-read-articles) - (gnus-summary-walk-group-buffer, gnus-summary-move-article) - (gnus-group-make-articles-read): - * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup) - (gnus-group-change-level, gnus-kill-newsgroup) - (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group) - (gnus-get-unread-articles, gnus-make-articles-unread) - (gnus-make-ascending-articles-unread): Use accessor - macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.) - to get group information for improved readability. - -2004-01-09 Jesper Harder <harder@ifa.au.dk> - - * gnus-art.el (article-decode-mime-words, article-babel) - (gnus-article-highlight-signature, gnus-article-add-buttons) - (gnus-signature-toggle): Use gnus-with-article-buffer. - - * gnus-art.el (gnus-article-highlight-headers) - (gnus-article-add-buttons-to-head): Use gnus-with-article-headers. - - * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status) - (gnus-article-set-globals, gnus-request-article-this-buffer) - (gnus-button-message-id, gnus-article-maybe-hide-headers) - (gnus-mime-view-part-externally, gnus-mime-view-part-internally) - (gnus-mime-display-alternative): Use with-current-buffer. - -2004-01-09 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-generate-fake-headers): Rewrite to be simpler, - also under 80 char limit, and call gnus-error if needed. - (spam-fetch-article-header): Fix - it was a - buffer-local variable (gnus-newsgroup-data). - (spam-find-spam): Use spam-generate-fake-headers, forget about - spam-insert-fake-headers. - (spam-insert-fake-headers): Remove. - -2004-01-09 Jesper Harder <harder@ifa.au.dk> - - * deuglify.el (gnus-article-outlook-unwrap-lines) - (gnus-outlook-rearrange-article) - (gnus-outlook-repair-attribution-outlook) - (gnus-outlook-repair-attribution-block) - (gnus-outlook-repair-attribution-other): Remove redundant - save-excursion. - -2004-01-09 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast) - (spam-fetch-field-subject-fast) - (spam-fetch-field-message-id-fast, spam-generate-fake-headers) - (spam-fetch-article-header): Add functions to deal with Gnus - internals for fast retrieval of article header data. - (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook. - -2004-01-09 Jesper Harder <harder@ifa.au.dk> - - * pop3.el (pop3-md5): Remove. - (pop3-apop): Replace pop3-md5 with md5. - - * mm-bodies.el: base64 is always built-in. - - * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): - Use with-current-buffer. - -2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el (canlock-insert-header): Remove excessive grouping in - regexp. - - * gnus-sum.el (gnus-summary-read-document): Ditto. - - * gnus-uu.el (gnus-uu-part-number): Ditto. - - * html2text.el (html2text-remove-tags): Ditto. - (html2text-format-tags): Ditto. - (html2text-format-single-elements): Ditto. - - * mml.el (mml-parse-1): Ditto. - -2004-01-08 Jesper Harder <harder@ifa.au.dk> - - * gnus-sum.el (gnus-summary-update-mark): Revert previous change. - - * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks. - - * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks. - - * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code. - -2003-11-15 Simon Josefsson <jas@extundo.com> - - * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) - (pgg-gpg-lookup-key): Use regexp match instead of - split-string (split-string is different between emacs 21.2 and - 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith). - -2004-01-08 Jesper Harder <harder@ifa.au.dk> - - * gnus-art.el (gnus-mime-view-all-parts) - (gnus-article-part-wrapper, gnus-article-view-part): - Use with-current-buffer. - -2004-01-07 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-disable-spam-split-during-ham-respool) - (spam-spamoracle-database, spam-cache-lookups) - (spam-split-last-successful-check, spam-clear-cache, spam-xor) - (spam-group-ham-mark-p, spam-group-spam-mark-p) - (spam-group-ham-marks, spam-group-spam-marks) - (spam-group-spam-contents-p, spam-group-ham-contents-p) - (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc, - also add spam-use-blackholes to the statistical checks. - (spam-fetch-field-fast): Add interface to fetching fields, may - become a macro. - (spam-fetch-field-from-fast, spam-fetch-field-subject-fast) - (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast. - (spam-insert-fake-headers): Fake an article when needed. - (spam-find-spam): Fake article when possible. - (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p) - (spam-check-bogofilter-headers): Use message-fetch-field instead - of nnmail-fetch-field. - -2004-01-07 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer). - -2004-01-07 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-split): Do not require spam-use-CHECK to be - enabled if that check is passed to spam-split explicitly; also - fix so 'spam doesn't get converted to spam-split-group when - spam-split-symbolic-return is t. - (spam-find-spam): Find registrations of the article and use those - instead of re-running spam-split to find the spam/ham - classification of the article. - (spam-log-processing-to-registry, spam-log-registered-p) - (spam-log-unregistration-needed-p, spam-log-undo-registration): - Use gnus-error instead of gnus-message. - (spam-log-registration-type): Add function to determine the - classification of a message based on registry entries; will - return nil if both 'spam and 'ham are found. - (spam-check-BBDB): Expand all the BBDB macros here so we can have - a reasonably fast local cache without the loading errors. - (spam-cache-lookups): Set to t by default. - (spam-find-spam): Don't try to guess spam-cache-lookups. - (spam-enter-whitelist, spam-enter-blacklist): Clear the - spam-caches entry. - (spam-filelist-build-cache, spam-filelist-check-cache): - Fix caching of whitelist/blacklist entries. - (spam-check-whitelist, spam-check-blacklist): - Invoke spam-from-listed-p with a type, not a cache variable. - (spam-from-listed-p): Wrap around spam-filelist-check-cache. - -2004-01-07 Jesper Harder <harder@ifa.au.dk> - - * message.el (message-cite-prefix-regexp): Use with-syntax-table. - - * nnmail.el (nnmail-split-fancy): do. - - * mml.el (mml-parse): do. - - * gnus-score.el (gnus-enter-score-words-into-hashtb) - (gnus-score-adaptive): do. - -2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number. - (gnus-mime-button-map): Don't set keymap parent. - (gnus-button-ctan-directory-regexp): Use shy grouping. - (gnus-prev-page-map): Don't set keymap parent. - (gnus-prev-page-map): Remove duplicated one. - (gnus-next-page-map): Don't set keymap parent. - (gnus-mime-security-button-map): Ditto. - - * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs - version number. - - * sha1-el.el (sha1-string-external): Use with-temp-buffer. - -2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * canlock.el (canlock-sha1-function): Remove. - (canlock-sha1-function-for-verify): Remove. - (canlock-openssl-program): Remove. - (canlock-openssl-args): Remove. - (canlock-ignore-errors): Remove. - (canlock-sha1-with-openssl): Remove. - (canlock-sha1): Use sha1 instead of to call canlock-sha1-function. - (canlock-verify): Don't use canlock-ignore-errors. - - * sha1-el.el (sha1-string-external): Make it can return a string - in binary form. - (sha1-region-external): Ditto. - (sha1-string-internal): Ditto. - (sha1-region-internal): Ditto. - (sha1-region): Ditto. - (sha1-string): Ditto. - (sha1): Ditto. - -2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * spam.el (spam-report-articles-gmane): New command. - -2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus.el: Don't make unnecessary *Group* buffer when loading. - - * run-at-time.el (run-at-time-saved): Remove. - (run-at-time): Doc fix. - -2004-01-07 Jesper Harder <harder@ifa.au.dk> - - * gnus-sum.el (gnus-summary-limit-to-replied): New command. - (gnus-summary-limit-map): Add it. - (gnus-summary-make-menu-bar): do. - -2004-01-06 Teodor Zlatanov <tzz@lifelogs.com> - - * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache): - Make attempt at some caching support (done for BBDB only now). - (spam-find-spam): Set spam-cache-lookups if there are more than 2 - addresses to be checked. - (spam-clear-cache-BBDB): Add function, to be invoked by - bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB. - (spam-check-BBDB): Check and use the caches, if - spam-cache-lookups is on, remove superfluous (provide). - -2004-01-06 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-treat-ansi-sequences): Change default. - -2004-01-07 Steve Youngs <sryoungs@bigpond.net.au> - - * run-at-time.el (run-at-time-saved): Move to after the definition - of `run-at-time'. - -2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org> - - * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use - mm-w3m-local-map-property. - - * mm-view.el (mm-w3m-mode-map): Remove. - (mm-w3m-local-map-property): Remove. - (mm-inline-text-html-render-with-w3m): Don't use - mm-w3m-local-map-property. - -2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * run-at-time.el: New file. - - * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition - of gnus-set-text-properties. - - * gnus-uu.el (gnus-uu-save-article): Ditto. - - * gnus-salt.el (gnus-carpal-setup-buffer): Ditto. - - * gnus-cite.el (gnus-cite-parse): Ditto. - - * gnus-art.el (gnus-button-push): Use set-text-properties instead - of gnus-. - - * gnus.el: Change calls to nnheader-run-at-time and - password-run-at-time throughout to use run-at-time directly. - - * password.el: Remove definition of run-at-time. - -2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change) - - * mml.el (mml-minibuffer-read-disposition): Show attachment type - in prompt. - -2004-01-06 Steve Youngs <sryoungs@bigpond.net.au> - - * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on - XEmacs version. - - * dns.el (dns-make-network-process): Use `open-network-stream' - instead of `gnus-xmas-open-network-stream'. - - * .cvsignore: Add auto-autoloads.el, custom-load.el. - -2004-01-06 Jesper Harder <harder@ifa.au.dk> - - * gnus-art.el (gnus-mime-display-alternative) - (gnus-insert-mime-button, gnus-insert-mime-security-button) - (gnus-insert-prev-page-button, gnus-insert-next-page-button): - Don't use gnus-local-map-property. - - * gnus-util.el (gnus-local-map-property): Remove. - - * mm-view.el (mm-view-pkcs7-decrypt): - Replace gnus-completing-read-maybe-default with completing-read. - - * gnus-util.el (gnus-completing-read): do. - (gnus-completing-read-maybe-default): Remove. - -2004-01-06 Steve Youngs <sryoungs@bigpond.net.au> - - * password.el: Only autoload `run-at-time' if not XEmacs. - Only autoload the itimer functions if XEmacs. - -2004-01-06 Jesper Harder <harder@ifa.au.dk> - - * gnus-art.el (gnus-read-string): Remove. - (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with - read-string. - -2004-01-05 Teodor Zlatanov <tzz@lifelogs.com> - - * netrc.el: Autoload password-read. - (netrc): Add configuration group. - (netrc-encoding-method, netrc-openssl-path): - Add variables for encoding and decoding of files with symmetric - ciphers. - (netrc-encode): Add assistant function to encode a file with - netrc-encoding-method. - (netrc-parse): Add interactive parameter, added optional - decoding if netrc-encoding-method is non-nil but otherwise - behavior is standard. - (netrc-encrypting-method, netrc-encrypt, netrc-parse): - Do s/encode/encrypt/ everywhere. - - * spam.el: Remove executable-find autoload. - -2004-01-05 Jesper Harder <harder@ifa.au.dk> - - * gnus-registry.el: Remove Emacs 20 hash table compatibility code. - - * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound. - -2004-01-05 Reiner Steib <Reiner.Steib@gmx.de> - - * gnus-art.el (gnus-treat-ansi-sequences) - (article-treat-ansi-sequences): New variable and function. - Suggested by Dan Jacobson <jidanni@jidanni.org>. - - * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): - Use it. - -2004-01-05 Jesper Harder <harder@ifa.au.dk> - - * mm-util.el (mm-quote-arg): Remove. - - * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with - shell-quote-argument. - - * gnus-uu.el (gnus-uu-command): do. - - * gnus-sum.el (gnus-summary-insert-pseudos): do. - - * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char - with make-char. - - * mm-util.el (mm-make-char): Remove. - - * mml.el (mml-mode): Replace gnus-add-minor-mode with - add-minor-mode. - - * gnus-undo.el (gnus-undo-mode): do. - - * gnus-topic.el (gnus-topic-mode): do. - - * gnus-sum.el (gnus-dead-summary-mode): do. - - * gnus-start.el (gnus-slave-mode): do. - - * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do. - - * gnus-ml.el (gnus-mailing-list-mode): do. - - * gnus-gl.el (gnus-grouplens-mode): do. - - * gnus-draft.el (gnus-draft-mode): do. - - * gnus-dired.el (gnus-dired-mode): do. - - * gnus-ems.el (gnus-add-minor-mode): Remove. - - * gnus-spec.el (gnus-correct-length, gnus-correct-substring): - Replace gnus-char-width with char-width. - - * gnus-ems.el (gnus-char-width): Remove. - - * gnus-spec.el (gnus-correct-length, gnus-correct-substring): - Replace gnus-char-width with char-width. - - * gnus-ems.el (gnus-char-width): Remove. - - * spam-stat.el (with-syntax-table): Remove with-syntax-table - definition. - Remove Emacs 20 hash table compatibility code. - - * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs - 20 compatibility code. - - * spam.el (spam-point-at-eol): Replace with point-at-eol. - - * smime.el (smime-point-at-eol): Replace with point-at-eol. - - * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): - Replace with point-at-{eol,bol}. - - * netrc.el (netrc-point-at-eol): Replace with point-at-eol. - - * imap.el (imap-point-at-eol): Replace with point-at-eol. - - * flow-fill.el (fill-flowed-point-at-bol) - (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}. - - * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove. - Replace with point-at-{eol,bol} throughout all files. - -2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org> - - * ntlm.el (ntlm-string-as-unibyte): New macro. - (ntlm-build-auth-response): Use it. - - Remove Emacs 20 stuff: - * gnus-msg.el (gnus-summary-news-other-window): Use remove instead - of delq and copy-sequence. - * gnus-art.el (popup-menu): Remove the compiler macro. - * nnmail.el (nnmail-split-fancy): Don't support customizing with - Emacs 20. - -2004-01-05 Simon Josefsson <jas@extundo.com> - - * ntlm.el: Fix namespace. Change smb-passwd-hash into - ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt, - smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into - ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash - into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into - ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1 - into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into - ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into - ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into - ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into - ntlm-string-permute, string-lshift into ntlm-string-lshift, - string-xor into ntlm-string-xor. - Suggested by Jesper Harder <harder@myrealbox.com>. - - * ntlm.el: Don't include poem. - - * md4.el (print-int32, print-string-hexa): Remove. - Suggested by Jesper Harder <harder@myrealbox.com>. - - * sasl-ntlm.el, ntlm.el, md4.el: New files. - - * hmac-md5.el (md5-binary): Fix byte compile warning. (This - probably breaks emacs with DL patch, but do we care? Is anyone - still using the DL stuff?) - - * sieve-manage.el: Use the password package. - (sieve-manage-read-passwd): Remove. - (sieve-manage-interactive-login): Use password. Re-add - condition-case around loop. - - * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove. - (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): - Use the password package. - -2003-02-19 Simon Josefsson <jas@extundo.com> - - * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL - token. - -2002-08-07 Simon Josefsson <jas@extundo.com> - - * sieve-manage.el (require): Use SASL, not RFC2104/MD5. - (sieve-manage-authenticators) - (sieve-manage-authenticator-alist): Add some SASL mechs. - (sieve-sasl-auth): New function. - (sieve-manage-cram-md5-auth) - (sieve-manage-plain-auth): Rewrite using SASL library. - (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth) - (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth) - (sieve-manage-ntlm-p, sieve-manage-ntlm-auth) - (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers. - -2004-01-05 Simon Josefsson <jas@extundo.com> - - * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el: - New files. - -2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus-group.el (gnus-no-groups-message): Update. - - * gnus-sum.el (gnus-summary-insert-new-articles): Remove . - -2003-11-09 Simon Josefsson <jas@extundo.com> - - * imap.el: Support for ID IMAP extension (RFC 2971). - (imap-local-variables): Add imap-id. - (imap-id): New variable. - (imap-id): New function. - (imap-parse-response): Parse untagged ID response. - * nnimap.el (nnimap-id): New variable. - (nnimap-open-connection): Use it. - -2003-12-28 Simon Josefsson <jas@extundo.com> - - * gnus-score.el (gnus-score-edit-all-score): New. - * gnus-group.el (gnus-group-score-map): Bind it to W e. - -2004-01-04 Simon Josefsson <jas@extundo.com> - - * password.el: Add. - -2004-01-04 Mario Lang <lang@zid.tugraz.at> - - * dns.el (dns-query-types): Fix typo. - (dns-query-types): New function. - (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX, - PTR and SOA replies, see RFC 1035. - -2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-logo-color-style): Change colors to `no'. - - * Move to Changelog.2. - -2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump version. - -2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.1 is released. - -2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> - - * gnus.el: No Gnus v0.0 is released. - -2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnus.el (gnus-version-number): Bump. - (gnus-version): No. - -See ChangeLog.2 for earlier changes. - - Copyright (C) 2004-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. - -;; Local Variables: -;; coding: utf-8 -;; fill-column: 79 -;; add-log-time-zone-rule: t -;; End: diff --git a/lisp/gnus/ChangeLog.3 b/lisp/gnus/ChangeLog.3 new file mode 100644 index 0000000..442326c --- /dev/null +++ b/lisp/gnus/ChangeLog.3 @@ -0,0 +1,26349 @@ +2015-04-06 Paul Eggert <eggert@cs.ucla.edu> + + Use American spelling for 'normalize' + * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range. + All uses changed. Add an alias for obsolete usages. + +2015-04-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-save-cid-content): + Always return relative file name. + (gnus-article-browse-html-parts): + Make external links absolute and cid file names relative. + +2015-04-01 Eric Abrahamsen <eric@ericabrahamsen.net> + + * registry.el (registry-prune): Re-use `registry-full' in + `registry-prune'. It's a bit of redundant work, but safer. + Also ensure that target-size is an integer. + +2015-03-31 Daiki Ueno <ueno@gnu.org> + + * plstore.el (plstore--decrypt): Clear entry in + `plstore-passphrase-alist' if decryption failed (bug#20030). + +2015-03-28 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images" + to "Display" menu. + +2015-03-24 Eric Abrahamsen <eric@ericabrahamsen.net> + + * nnimap.el (nnimap-split-incoming-mail): If a message is already + in the group it should be split to, don't re-copy it into the group. + +2015-03-23 Ben Bacarisse <ben.lists@bsb.me.uk> (tiny change) + + * nnmh.el (nnmh-request-expire-articles): + Work for the case nnmail-expiry-target is an nnmh group (bug#20170). + +2015-03-21 Eric Abrahamsen <eric@ericabrahamsen.net> + + * registry.el (registry-lookup-secondary, registry-full) + (registry-prune, registry-collect-prune-candidates): + * gnus-registry.el (gnus-registry-load): Use slot names rather than + initarg names in `oref' and `oset'. + +2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net> + + * registry.el (registry-prune): Allow registry to reach full size + before pruning. + +2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net> + + * registry.el (registry-collect-prune-candidates): Fix call to + cl-subseq. + +2015-03-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-registry.el (gnus-registry-handle-action) + (gnus-registry-post-process-groups): Don't add-to-list on a local var. + (gnus-registry-keywords): Make it do something. + (gnus-registry-import-eld): Remove unused var `new-entry'. + (gnus-registry-action): Remove unused var `to-name'. + (gnus-registry-make-db): Prefer `make-instance' to avoid + compiler warnings. + (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'. + + * registry.el (registry-db): Don't oset-default an instance-allocated + slot. + +2015-03-10 Glenn Morris <rgm@gnu.org> + + * message.el (message-valid-fqdn-regexp): Bump :version for + 2014-11-17 change. + +2015-03-08 Rasmus Pank Roulund <rasmus@pank.eu> + + * gnus-notifications.el (gnus-notifications-action): Raise window + frame. + (gnus-notifications-action): Allow mark as read. + (gnus-notifications-notify): Show uption to mark as read. + +2015-03-08 Adam Sjøgren <asjo@koldfront.dk> + + * message.el (message-insert-formatted-citation-line): Change %F to + fall back to email address if no first name could be determined. + +2015-03-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup) + (registry-search, registry-delete, registry-size, registry-insert) + (registry-reindex, registry-collect-prune-candidates): + * gnus-registry.el (gnus-registry-fixup-registry) + (gnus-registry-remove-extra-data): Use slot names rather than initarg + names in `oref' and `oset'. + +2015-02-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): + Fix point motion when removing displayed MIME part. + (gnus-article-edit-part): Make jumping to the next part really work + when deleting or stripping. + (gnus-mime-buttonize-attachments-in-header): Make header attachment + buttons identical to the ones in the article body so as to work deleting + and stripping. + +2015-02-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-shr) + * mm-view.el (mm-inline-text-html-render-with-w3m): + Revert my bogus change that made the start marker of a part + the "moves after insertion" type. + +2015-02-23 Tassilo Horn <tsdh@gnu.org> + + * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF + Tools: https://github.com/politza/pdf-tools) for viewing PDF + attachments in emacs. + +2015-02-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error. + +2015-02-18 Eric Abrahamsen <eric@ericabrahamsen.net> + + * nnimap.el (nnimap-get-groups): Correctly read unquoted group names + from the server LIST response. + +2015-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-retrieve-headers): If the server closes connection + during header retrieval, error out instead of interpreting the data in + the buffer as the only messages there. This way, we don't mark + articles as read on a server hangup (bug#19035). + + * mm-decode.el (mm-head-p): New function. + (mm-display-part): Go to a blank line when inserting parts internally. + +2015-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so + that we don't get a warning when setting the buffer-local variable + (bug#19573). + + * nnmail.el (nnmail-expiry-target-group): Supply the info structure to + `gnus-request-group'. + +2015-02-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-save-cid-content) + (gnus-article-browse-html-parts): Make cid file names relative if and + only if html doesn't specify <base> directory. + +2015-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML + parts, because that breaks filling (since buttons are in a bold face). + +2015-02-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-convert-shr-links): Delete useless variable `face'; + use gnus-overlays-at and gnus-overlay-put. + +2015-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-shr): Only pass the fill column when not using + fonts, because limiting the width to what's appropriate for followups + doesn't really help when not using proportional fonts. + +2015-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from + shr, beacause that breaks folding. + (mm-shr): Don't shorten the width when using fonts. + +2015-02-05 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove + variable; always check the newrc timestamp. + (gnus-save-newsrc-file): Always check timestamp. + +2015-02-05 Timo Lilja <timo.lilja@iki.fi> (tiny change) + + * mail-source.el (mail-source-call-script): If scripts exit with an + error, pop up an error buffer. + +2015-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS + as a default. + + * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the + correct server. + +2015-02-05 Vincent Bernat <bernat@luffy.cx> (tiny change) + + * nnimap.el (nnimap-request-group-scan): Fix the function name. + + * gnus-int.el (gnus-request-group-scan): Use the correct function name. + +2015-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so + that nnimap works for non-activated backends. + +2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning + message, since we already get an obsolescence message. Use `declare'. + +2015-02-04 Eric Abrahamsen <eric@ericabrahamsen.net> + + * nnir.el: Revert "Enable non-ASCII IMAP searches". + +2015-01-30 Glenn Morris <rgm@gnu.org> + + * gnus-registry.el (gnus-registry-max-pruned-entries) + (gnus-registry-prune-factor, gnus-registry-default-sort-function): + Fix :version. + (gnus-registry-default-sort-function): Improve :type. + +2015-01-29 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-group): Allow running this function on + groups that don't exist in Gnus yet. + (nnimap-request-group): Revert previous patch since that made it + impossible to enter nnimap groups. + + * message.el (message-smtpmail-send-it): Remove the mail header + separator before sending. + +2015-01-28 Elias Oltmanns <eo@nebensachen.de> + + * nnimap.el (nnimap-find-expired-articles): Fix handling of + (expiry-wait . never). + +2015-01-28 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-group): Clear the buffer before returning + the data. + +2015-01-27 Lars Ingebrigtsen <larsi@gnus.org> + + * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in + IMAP. + +2015-01-27 Eric Abrahamsen <eric@ericabrahamsen.net> + + * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches. + + * nnmairix.el ("nnmairix"): Declare nnmairix as virtual. + + * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should + be added to the backlog. + +2015-01-26 Trevor Murphy <trevor.m.murphy@gmail.com> + + * nnimap.el (nnimap-header-parameters): Refactor and request + X-GM-LABELS if it's been announced. + (nnimap-transform-headers): Gather and output GM-LABELS. + +2015-01-26 Peder O. Klingenberg <peder@klingenberg.no> + + * mm-decode.el (mm-display-part): Make non-string methods work. + Non-string methods are funcalled and work just fine, the test was + bogus. + * mm-decode.el (mm-display-external): Show "external" lisp viewers in + whole frame. + +2015-01-26 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-accept-article): Allow respooling using + nnimap. + + * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly + request rescans when being run interactively. + + * nnimap.el (nnimap-request-group): Don't rescan the group here, + because that can be very slow in large groups. + + * gnus-int.el (gnus-request-group-scan): New backend function. + + * nnimap.el (nnimap-request-scan-group): Implement in on IMAP. + +2015-01-25 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-suspend): Close all backends. + +2015-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-send-authinfo): Error out if the password is wrong. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * registry.el: Don't use <class> as a variable. + +2014-12-29 Paul Eggert <eggert@cs.ucla.edu> + + * message.el (message-make-fqdn): + * nnvirtual.el (nnvirtual-retrieve-headers) + (nnvirtual-update-xref-header): Prefer (system-name) to system-name, + and avoid naming locals 'system-name'. + +2014-12-29 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that + lines don't get overlong when responding. + +2014-12-19 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-group.el (gnus-read-ephemeral-bug-group): + Bind coding-system-for-read and coding-system-for-write only around + with-temp-file, and make buffer unibyte. Don't write temp file twice. + +2014-12-18 Paul Eggert <eggert@cs.ucla.edu> + + * registry.el (registry-db): Set default slot later. + This is because its value is not a literal integer. + +2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and + add warning. + + * gnus-art.el: Fix up compiler warnings. + (article-display-face, article-display-x-face): Remove unused `face'. + (gnus-article-browse-html-save-cid-content): Remove unused var `type'. + (article-date-ut): Remove unused var `first'. + (gnus-article-prepare): Remove unused var `gnus-article'. + (gnus-mime-save-part-and-strip): Remove unused var `param'. + (gnus-mime-inline-part): Remove unused vars `charset', `contents', and + `coding-system' along with corresponding dead code. + (gnus-mime-view-part-externally): Remove unused var + `mm-user-display-methods'. + (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly. + (gnus-display-mime): Remove unused var `handle'. + (gnus-mime-display-alternative): Remove unused var `props'. + (gnus-article-read-summary-keys): Remove unused var `up-to-top'. + (gnus-article-edit-done): Remove unused var `p'. + (gnus-url-mailto): Remove unused var `to'. + (gnus-treat-article): Let-bind gnus-treat-condition, part-number, + total-parts, and gnus-treat-type explicitly. Remove unused var `elem'. + +2014-12-18 Eric Abrahamsen <eric@ericabrahamsen.net> + + * registry.el (registry-db): Consolidate the :max-hard and :max-soft + slots into a :max-size slot. + (registry-db-version): Add new variable for database version number. + (registry-prune): Use :max-size slot. Accept and use a sort-function + argument. + (registry-collect-prune-candidates): Add new function for finding + non-precious pruning candidates. + (registry-prune-hard-candidates, registry-prune-soft-candidates): + Remove obsolete functions. + (initialize-instance): Upgrade registry version when starting. + + * gnus-registry.el (gnus-registry-prune-factor): Add new variable. + (gnus-registry-max-pruned-entries): Remove obsolete variable. + (gnus-registry-cache-file): Change default + filename extension to "eieio". + (gnus-registry-read): Add new function, split out from + `gnus-registry-load', that does the actual object reading. + (gnus-registry-load): Use it. Add condition case handler to check for + old filename extension and rename to the new one. + (gnus-registry-default-sort-function): New variable to specify a sort + function to use when pruning. + (gnus-registry-save, gnus-registry-insert): Use it. + (gnus-registry-sort-by-creation-time): Define a default sort function. + +2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-mime-handles): Refactor out into own + function for reuse. + (gnus-mime-buttonize-attachments-in-header): Adjust. + +2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-change-subject): Really check whether the subject + changed. + +2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for + PDFs. + (mailcap-view-mime): New function. + +2014-12-01 Glenn Morris <rgm@gnu.org> + + * gnus-cloud.el (gnus-cloud): Add :version tag. + +2014-11-29 John Mastro <john.b.mastro@gmail.com> (tiny change) + + * auth-source.el (auth-source-macos-keychain-search-items): Return + result of `auth-source-macos-keychain-result-append' (bug#19074). + +2014-11-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-use-idna): + * gnus-sum.el (gnus-summary-idna-message): + * message.el (message-use-idna): + Protect against nil value for idna-program. + + * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4. + +2014-11-25 Glenn Morris <rgm@gnu.org> + + * gnus-start.el (gnus-save-newsrc-file-check-timestamp): + Add :version tag. + +2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * pop3.el (pop3-open-server): Warn unless encrypted. + + * nnimap.el (nnimap-open-connection-1): Warn unless encrypted. + +2014-11-17 Albert Krewinkel <albert@zeitkraut.de> + + * message.el (message-valid-fqdn-regexp): Add non-internaional new + TLDs. + +2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-exit-no-update): Don't query about + discarding changes in ephemeral groups. + + * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about + things the user isn't interested in. + +2014-11-13 Julien Danjou <jd@abydos> + + * gnus-notifications.el (gnus-notifications-notify): Provide both + app-icon and image-path. + +2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com> + + * gnus/mm-url.el (mm-url-encode-multipart-form-data): + Restore to handle "multipart/form-data" by eww. + +2014-11-07 Tassilo Horn <tsdh@gnu.org> + + * gnus-start.el (gnus-activate-group): Fix typo reported by Tim + Landscheidt. + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * gnus-delay.el (gnus-delay-article): + * gnus-sum.el (gnus-summary-read-document): + * gnus-util.el (gnus-seconds-today, gnus-seconds-month): + * message.el (message-make-expires-date): + Omit unnecessary call to current-time. + * gnus-util.el (gnus-float-time): Simplify to an alias because + time-to-seconds now behaves like float-time with respect to nil arg. + (gnus-seconds-year): Don't call current-time twice to get the current + time stamp, as this can lead to inconsistent results. + +2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-mode-line-buffer-identification): + Don't add image data for a non-graphic display (bug#18813). + +2014-10-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-mode-line-buffer-identification): Don't shadow + load-path, it blocks autoloading of find-image (bug#18813). + +2014-10-24 enami tsugutomo <tsugutomo.enami@jp.sony.com> + + * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested + to keep connection open (bug#18728). + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-15 Jorge A. Alfaro-Murillo <jorge.alfaro-murillo@yale.edu> (tiny change) + + * message.el (message-insert-signature): Use `newline' instead of + inserting explicit "\n". + +2014-10-15 Sylvain Chouleur <sylvain.chouleur@gmail.com> + + * gnus-icalendar.el: Support vcal format timezones. + (gnus-icalendar-event--decode-datefield): Use icalendar functions to + compute dates with associated timezone. + (gnus-icalendar-event-from-ical): Compute all timezones. + +2014-10-14 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to + check the newsrc.eld file's timestamp before saving it. + (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld + timestamp has changed to be newer. + +2014-10-06 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-identities): + Include message-alternative-emails. + +2014-10-04 Alan Schmitt <alan.schmitt@polytechnique.org> (tiny change) + + * nnimap.el (nnimap-process-expiry-targets): Reverse the list of + expired messages only when it was built in reverse order. + +2014-10-04 Peter Münster <pmlists@free.fr> (tiny change) + + * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header' + last so it can be used in `message-send-hook'. + +2014-10-02 Daiki Ueno <ueno@gnu.org> + + * mml.el (mml-parse-1): Error out if unknown mode is specified in + <#secure> tag (bug#18513). + +2014-09-29 Daiki Ueno <ueno@gnu.org> + + * mml.el (mml-parse-1): Error out if unknown mode is specified in + <#secure> tag (bug#18513). + +2014-09-11 Paul Eggert <eggert@cs.ucla.edu> + + * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling + of ":delete". + +2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-save-cid-content) + (gnus-article-browse-html-parts): + Revert last change that breaks links other than cid contents. + +2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-save-cid-content) + (gnus-article-browse-html-parts): Make cid file names relative. + +2014-08-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-display-inline-fontify): Make the working buffer + temporarily displayed when running a mode function (at least org-mode + requires it). + +2014-08-14 Alan Schmitt <alan.schmitt@polytechnique.org> + + * gnus-sum.el (gnus-summary-expire-articles): Functions registered to + the gnus-summary-article-expire-hook should be told where the function + is going. In particular, the Gnus registry might want to know. + +2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'. + +2014-08-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-expire-articles): Revert. + +2014-08-05 Eric Abrahamsen <eric@ericabrahamsen.net> + + * gnus-sum.el (gnus-summary-expire-articles): Functions registered to + the gnus-summary-article-expire-hook should be told where the function + is going. In particular, the Gnus registry might want to know. + +2014-07-31 Tassilo Horn <tsdh@gnu.org> + + * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of + groups and t. + +2014-07-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-utils.el (gnus-recursive-directory-files): + Unify hard or symbolic links (bug#18063). + +2013-07-17 Albert Krewinkel <albert@zeitkraut.de> + + * gnus-msg.el (gnus-configure-posting-style): + Allow string replacements in values when matching against a header. + +2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of + the dribble buffer even when it is shrunk a lot. + <http://thread.gmane.org/gmane.emacs.gnus.user/16923> + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * mm-util.el (help-function-arglist): Remove outdated declaration. + +2014-06-24 Andreas Schwab <schwab@linux-m68k.org> + + * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted + attribute values. (Bug#17834) + +2013-06-22 Dmitry Antipov <dmantipov@yandex.ru> + + * gnus-sum.el (gnus-summary-edit-article-done): + Prefer point-marker to copy-marker of point. + +2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-part): Don't modifiy markers. + (gnus-article-read-summary-keys): + Don't bug out when there is no article in the summary buffer. + (gnus-mime-buttonize-attachments-in-header): + Improve criterion that finds parts to display. + + * gnus-art.el (gnus-mm-display-part): + * mm-decode.el (mm-shr): + * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) + (mm-insert-inline): Revert last changes. + +2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mm-display-part): + * mm-decode.el (mm-shr): + * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) + (mm-insert-inline): Set insertion type of end-marker, not only + start-marker, of undisplayer so as to stay after inserted text. + +2014-06-02 Andreas Schwab <schwab@linux-m68k.org> + + * html2text.el (html2text-get-attr): Fix typo when splitting value from + attribute. (Bug#17613) + +2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure. + * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush. + +2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): + Don't delete next part button; keep spacing between buttons. + +2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): + Work for the last MIME part in an article. + (gnus-mime-display-single): Suppress excessive newlines between parts. + + * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied + by leading or trailing newline. + +2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mm-display-part): Don't put article out of sight + while prompting a user for a file name, etc. + (gnus-mime-display-single): Display part with a common appearance no + matter whether MIME button is omitted or not; don't add duplicate entry + to gnus-article-mime-handle-alist. + (gnus-mime-buttonize-attachments-in-header): Use copied buttons. + +2014-05-08 Adam Sjøgren <asjo@koldfront.dk> + + * mml2015.el (mml2015-display-key-image): New variable. + +2014-05-08 Glenn Morris <rgm@gnu.org> + + * gnus-fun.el (gnus-grab-cam-face): + Do not use predictable temp-file name. (http://bugs.debian.org/747100) + This is CVE-2014-3421. + +2014-05-04 Glenn Morris <rgm@gnu.org> + + * gnus-registry.el (gnus-registry-install-p): Doc fix. + +2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show + the displaying state of a part. + (gnus-mm-display-part): Don't insert a newline in the beginning of + a part like gnus-mime-inline-part doesn't; work for XEmacs. + + * mm-decode.el (mm-display-part): Don't insert a newline in the top. + (mm-shr): Make undisplayer unbreakable. + + * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): + Don't insert excessive newline. + (mm-inline-text-html-render-with-w3m, mm-inline-text) + (mm-insert-inline): Make undisplayer unbreakable. + +2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mm-display-part): + Highlight header attachment buttons. + +2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mm-display-part): Don't move point while toggling + a part; redisplay a button (enbugged in 2014-03-23). + +2014-04-27 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-search, auth-source-search-backends): + Treat :max 0 as an indicator that a boolean return is wanted, as + documented. Reported by Joe Bloggs. + +2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-icalendar.el: Require gnus-art. + +2014-04-20 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event->org-entry) + (gnus-icalendar--update-org-event): put event timestamp in + the org entry body instead of the drawer. + (gnus-icalendar-event--get-attendee-names): list of participants should + contain even attendees without common name attribute. + (gnus-icalendar--update-org-event): don't generate duplicates of empty + property tags in org drawers. + +2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-format-time-string): New function. + + * message.el (message-insert-formatted-citation-line): Use the original + author's time zone to express a date string. + +2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where) + (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud) + (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined): + Silence compiler warnings. + (gnus-server-insert-server-line): Don't use dyn-bind var as argument. + +2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el: Require url when compiling. + + * gnus-cloud.el (gnus-cloud-parse-version-1): + Use plist-get rather than CL's getf. + (gnus-activate-group, gnus-subscribe-group): Declare. + + * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare. + +2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-toggle-header): Display header attachment + buttons when toggling the header off. + +2014-03-23 Daiki Ueno <ueno@gnu.org> + + * mml2015.el (mml2015-use): Don't check the availability of GnuPG + commands here; instead, only check if epg-config.el is available. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML + messages with embedded images. + (mml-generate-mime): Don't bug out if you don't have libxml. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-make-html-message-with-image-files): New command. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * mml.el (mml-insert-mime-headers): Allow `recipient-filename'. + +2014-03-23 David Engster <deng@randomsample.de> + + * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib' + to stay compatible with older Emacsen, so replace `cl-loop' with + `loop'. + +2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display): + Display header attachment buttons by gnus-article-prepare-display + rather than gnus-article-prepare so as to view in mml-preview as well. + +2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-goto-part): Find a button in the body first. + (gnus-mime-buttonize-attachments-in-header): Number hidden buttons. + +2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-buttonize-attachments-in-header): + Display buttons that are hidden in unselected alternative part as well. + (gnus-mime-display-alternative): Redraw attachment buttons in header. + + * gmm-utils.el (gmm-labels): Add edebug spec. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and + keystroke. + (gnus-server-toggle-cloud-server): Only allow clouding applicable + types. + +2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions. + + * gnus-art.el (gnus-mime-display-attachment-buttons-in-header): + New user option. + (gnus-mime-buttonize-attachments-in-header): New function. + (gnus-article-prepare): Use it. + (gnus-mime-inline-part): Suppress extra newline. + (gnus-mm-display-part): Save excursion; + remove useless deleting and adding of buttons. + (gnus-insert-mime-button): Allow insertion in the middle of a line. + + * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu): + Add gnus-mime-buttonize-attachments-in-header. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-articles): New command to download several + articles at once. + + * gnus.el (gnus-variable-list): Save Cloud variables. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-cloud.el: New file to provide the Emacs Cloud. + + * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has + `url-retrieve-synchronously', apparently. + + * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for + XEmacs. + + * nnrss.el (libxml-parse-html-region): Silence compilation error. + +2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org> + + * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in + `gnus-group-split-fancy'. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-remove-header): Doc fix. + (message-forward-included-headers): New variable. + (message-remove-ignored-headers): Use it. + +2014-03-23 Dave Abrahams <dave@boostpro.com> + + * gnus-sum.el (gnus-summary-open-group-with-article): New command. + +2014-03-23 Rasmus Pank Roulund <emacs@pank.eu> + + * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results + from random face commands. + (gnus-face-directory): Like `gnus-x-face-directory` for png files and + Face. + (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face. + (gnus--random-face-with-type): Generic function returning a face-type + as a string. + (gnus--insert-random-face-with-type): Generic function inserting a face + in a message buffer header. + (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`. + (gnus-insert-random-x-face-header): Rewritten to use + `gnus--insert-random-face-with-type`. + (gnus-random-face): Return random (png) Face as string. + (nus-insert-random-face-header): Insert random (png) Face in a message + buffer. + +2014-03-23 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-url.el: Remove all usage of w3. + + * nnrss.el: Ditto. + + * mm-decode.el: Ditto. + + * mm-view.el: Ditto. + + * gnus-setup.el: Remove outdated file. + +2014-03-07 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap + groups work again. + +2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change) + + * nnir.el (nnir-run-namazu): Parse namazu results that are larger than + 999 correctly (i.e. "1,342"). + +2014-03-07 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug + out if the directory doesn't exist. + +2014-03-05 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-make-group): Clarify prompt. + +2014-02-22 Daniel Colascione <dancol@dancol.org> + + * auth-source.el (auth-source-secrets-listify-pattern): New function. + (auth-source-secrets-search): Don't pass invalid patterns to secrets.el; + instead, build list of patterns. + +2014-02-13 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources): Add pointer to what the .gpg extension + in `auth-sources' means and link to EPA docs. + +2014-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-expand-newtext): Further sub-match fixups + (bug#12375). + +2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-tab): Mention what happens on normal tabs + (bug#11297). + +2014-02-08 Glenn Morris <rgm@gnu.org> + + * auth-source.el (auth-sources): Doc fix. (Bug#16642) + +2014-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called + with an empty string. + +2014-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is + buffer-local in some buffers, so bind it explicitly in the buffer we're + trying to cancel the article in (bug#10808). + +2014-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-request-accept-article): Doc fix. + +2014-02-01 Lars Ingebrigtsen <larsi@gnus.org> + + * nnir.el (nnir-request-update-mark): Don't try to update the source + group if we can't find it (bug#16611). + +2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing. + +2014-01-31 Dave Abrahams <dave@boostpro.com> + + * gnus-salt.el (gnus-tree-highlight-article): Don't move point around + in the summary buffer (bug#13769). + +2014-01-31 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer + name if we're using a single article buffer. Otherwise, it may point + to a killed buffer (bug#13756). + +2014-01-30 Lars Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-split-it): Instead of redoing the search to restore + the match data, just save and restore it explicitly (bug#12375). + + * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if + that's needed. + + * spam.el (spam-initialize): Allow calling repeatedly, but only run the + the code once (bug#9069). + +2014-01-18 Steinar Bang <sb@dod.no> + + * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail + reading. + +2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> + + * message.el (message-bury): Call bury-buffer with no argument + in the message-return-action case too. + +2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-article-stop-animations): Declare it before using. + (nnimap-split-fancy, nnimap-split-methods): Declare. + + * mm-util.el (help-function-arglist): Declare. + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * gnus-sieve.el (gnus-sieve-select-method): + * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl) + (gravatar-rating, gravatar-size): + * message.el (message-minibuffer-local-map): + * sieve-manage.el (sieve-manage-authenticators) + (sieve-manage-authenticator-alist): Specify custom types. + + * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar): + * gnus-sum.el (gnus-subthread-sort-functions): Add version. + * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version. + + * auth-source.el (auth-sources): + * nnmairix.el (nnmairix-propagate-marks-upon-close): + Fix custom types. + +2013-12-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that + we get proper traces there, too. + +2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change) + + * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous + value of the parameters if the current article has a Reply-To or From + field. + +2013-12-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-group-buffer): Remove duplicate definition. + +2013-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-exit): Stop animations. + +2013-12-19 Juri Linkov <juri@jurta.org> + + * gnus.el (gnus-suppress-keymap): + * gnus-art.el (gnus-article-mode-map): + * gnus-group.el (gnus-group-mode-map): + * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map): + Remove [backspace] key binding because it shadows DEL (bug#16035). + + * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition. + +2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view): + Make sure work directory exists. + (gnus-uu-digest-mail-forward): Store temporary files in work directory + rather than tmp directory. + (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is + not necessarily always run, with it. + +2013-12-18 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-identities): Make changing the + value of gnus-icalendar-additional-identities work without restart. + +2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-make-temp-file): + Alias to make-temp-file for modern Emacsen. + +2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to + nnir-article-number and nnir-article-group. + +2013-12-03 Vitalie Spinu <spinuvit@gmail.com> + + * message.el (message-send-mail-with-sendmail): + Don't kill error buffer if sending fails. + +2013-11-28 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event-from-ical) + (gnus-icalendar-event->org-entry) + (gnus-icalendar--update-org-event) + (gnus-icalendar-event->gnus-calendar): Distinguish between + required/optional/non-participant attendee status. Fix bug causing + the first required event participant to be omitted. + +2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-de-quoted-unreadable) + (article-de-base64-unreadable, gnus-mime-copy-part) + * gnus-html.el (gnus-article-html) + * mm-view.el (mm-inline-text-html-render-with-w3) + (mm-inline-text-html-render-with-w3m-standalone) + * rfc2231.el (rfc2231-decode-encoded-string): + Allow overriding charset by mm-charset-override-alist. + + * gnus-art.el (gnus-article-browse-html-parts): + Replace LWSPs with ` 's in header. + + Work for broken Chinese articles. + + * gnus-art.el (gnus-article-browse-html-save-cid-content): + Exclude broken handles that gnus-summary-enter-digest-group may create. + (gnus-article-browse-html-parts): + Allow overriding charset by mm-charset-override-alist. + +2013-11-21 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-additional-identities): New. + (gnus-icalendar-identities): Support additional-identities. + + * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): + Fix org-timestamp for events ending at midnight. + +2013-11-21 Ivan Shmakov <ivan@siamics.net> + + * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): + Support debbugs .log files. + +2013-11-20 Dave Goldberg <david.goldberg6@verizon.net> + + * message.el (message-beginning-of-line): + Use beginning-of-visual-line when visual-line-mode is turned on. + +2013-11-15 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar) + (gnus-icalendar-event-from-ical) + (gnus-icalendar-event->org-entry) + (gnus-icalendar--update-org-event): Required/optional participation, + list of attendees synced to org. + +2013-11-13 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event:sync-to-org) + (gnus-icalendar-event:inline-org-buttons): Allow for appointment + cancellations to be synced to org if the original appt has an org + outline. + +2013-11-13 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar--format-summary-line) + (gnus-icalendar-event->org-entry) + (gnus-icalendar--update-org-event) + (gnus-icalendar-event->gnus-calendar): Fix empty location handling. + +2013-11-12 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event-from-ical): + Fix timezone handling in gnus-icalendar export to org. + +2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays. + +2013-10-30 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-group-browse-foreign-server): + * gnus-int.el (gnus-start-news-server): + Silence compiler obsolescence warning. + +2013-10-29 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the + `nnoo-current-server' first, then for the actual `nnimap-address' to + allow netrc entries for the nnoo server to coexist with netrc entries + for the `nnimap-address'. + +2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-dissect-buffer): Revert last change. + * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto. + The problem that motivated those changes was attributed to a broken + mail sender, and has been fixed. + +2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-dissect-buffer): Guess content-type if the first + token is missing in the Content-Type header. + + * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto. + +2013-09-18 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (image-size): Declare. + +2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-icalendar.el (gnus-icalendar-event--find-attendee) + (gnus-icalendar-event-from-ical) + (gnus-icalendar-event--build-reply-event-body) + (gnus-icalendar-event-reply-from-buffer) + (gnus-icalendar-find-org-event-file) + (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply) + (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet. + + * mm-util.el (mm-special-display-p): Isolate XEmacs stuff. + +2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-salt.el (gnus-tree-mode): Use define-derived-mode. + Use save-current-buffer. + (gnus-tree-mode-map): Initialize in the declaration. + (gnus-pick-mouse-pick-region): Remove unused var `fun'. + (scroll-in-place): Defvar it. + (gnus-tmp-*): Defvar them. + (gnus-get-tree-buffer): Use derived-mode-p. + (gnus--let-eval): New macro. + (gnus-tree-highlight-node): Use it to avoid dynamic binding of + non-prefixed variables. + (gnus-tree-open, gnus-tree-close): Remove unused arg `group'. + + * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of + vars since it doesn't seem to be available. + (gnus-set-global-variables, gnus-summary-read-group-1) + (gnus-select-newsgroup, gnus-handle-ephemeral-exit) + (gnus-summary-display-article, gnus-summary-select-article) + (gnus-summary-next-article, gnus-offer-save-summaries) + (gnus-summary-generic-mark): Use derived-mode-p. + (gnus-summary-read-group-1, gnus-summary-exit) + (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary): + Adjust calls to gnus-tree-close and gnus-tree-open. + + * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode. + + * gnus-agent.el (gnus-category-mode): Use define-derived-mode. + (gnus-agent-mode): Use derived-mode-p. + (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind + gnus-command-method and *-command-method to nil, but bind + gnus-command-method to *-command-method instead! + (gnus-agent-fetch-articles): Remove unused var `id'. + (gnus-agent-fetch-headers): Remove unused arg `force'. + (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers. + (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'. + (gnus-agent-short-article, gnus-agent-long-article) + (gnus-agent-low-score, gnus-agent-high-score): Move declaration before + first use. + (gnus-agent-fetch-group-1): Remove unused vars `arts', `category', + `score-param'. + (gnus-tmp-name, gnus-tmp-groups): Defvar them. + (gnus-get-predicate): Push in front of the cache, rather than end. + (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them. + (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding. + (gnus-agent-expire-unagentized-dirs): Don't rebind + gnus-agent-expire-current-dirs since the defvar silences the warning. + (gnus-agent-retrieve-headers): Remove unused var `cached-articles'. + (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'. + (gnus-agent-regenerate): Simplify interactive spec and doc. + +2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-int.el (gnus-open-server): Silence compiler. + + * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag. + + * message.el (message-display-completion-list): Abolish. + (message-completion-in-region): Use display-completion-list. + +2013-09-17 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (gnus-message-with-timestamp-1): + Use `messages-buffer' function if available. Ignore read-only. + +2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-expand-group, message-completion-in-region): + Correct the order of start and end of a region. + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * mml2015.el (gnus-create-image): Autoload it. + + * gnus-spec.el (gnus-xmas-format): Fix weird error call. + + * gnus-html.el (declare-function): Add compat stub for ancient Emacs. + (image-size): Declare. + +2013-09-12 Glenn Morris <rgm@gnu.org> + + * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body): + Avoid using `find', which i) might not be defined at runtime; + ii) does not work, since its default test is eql, not equal. + (gnus-mime-action-alist): Declare. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * score-mode.el (gnus-score-mode-map): Move initialization + into declaration. + (gnus-score-mode): Use define-derived-mode. + * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode. + * gnus-kill.el (gnus-kill-file-mode-map): Move initialization + into declaration. + (gnus-kill-file-mode): Use define-derived-mode. + (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill): + Use derived-mode-p. + * gnus-group.el (gnus-group-mode): Use define-derived-mode. + (gnus-group-setup-buffer, gnus-group-name-at-point) + (gnus-group-make-web-group, gnus-group-enter-directory) + (gnus-group-suspend): Use derived-mode-p. + * gnus-cus.el (gnus-custom-mode): Use define-derived-mode. + * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode. + * gnus-art.el (gnus-article-mode): Use define-derived-mode. + (gnus-article-setup-buffer, gnus-article-prepare) + (gnus-article-prepare-display, gnus-sticky-article) + (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers) + (gnus-bind-safe-url-regexp, gnus-article-check-buffer) + (gnus-article-read-summary-keys): Use derived-mode-p. + +2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-temp-files-delete): Fix file deletion logic. + +2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and + shift_jis from the default value set for Japanese users. + +2013-08-13 Glenn Morris <rgm@gnu.org> + + * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type. + + * gnus.el (gnus-valid-select-methods): Fix type. + + * nnimap.el (nnimap-request-articles-find-limit): Fix type, version. + +2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-display-external): Run a timer for the temp files + deletion after a viewer exits; add a deletion timer for the needsterm + case, too. + + * mm-decode.el (mm-display-external): Try to delete temporary files by + using a 1-min. timer. + +2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file): + New internal variables. + (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook. + (mm-display-external): Use it to delete temporary files instead of + using timers. + +2013-08-06 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase + with cond for backwards compatability. + +2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-display-external): Bind process-connection-type to + nil; don't delete a temp file immediately even if a viewer finishes, + since it may be a shell script, like xdg-open, that launches a real + viewer program belatedly. + +2013-08-05 Dave Abrahams <dave@boostpro.com> + + * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so + that we can create nndoc groups that excerpt other groups. + +2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-delay.el (gnus-delay-article): Fix typo. + + * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old" + articles. + + * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that + we can get spell-checking etc. + +2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-message-header): Unify charsets into + a single one used for encoding the whole text in a header. + +2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed + before sending. + + * mm-decode.el (mm-command-output): New face. + (mm-display-external): Use it. + +2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change) + + * nnmbox.el (nnmbox-request-article): Don't change point. + +2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons): + Include `handle' parameter. + +2013-08-01 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-icalendar.el: New file. + +2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-warp-to-article): Mention that warp means jump. + + * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with + dummy roots, too. + +2013-08-01 David Edmondson <dme@dme.org> + + * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging + out on ttys. + +2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's + not empty. + + * nnrss.el (nnrss-discover-feed): Indent. + +2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff. + +2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-for-groups): Always mark the data as + dirty to ensure nnimap data being saved. + +2013-07-30 Tassilo Horn <tsdh@gnu.org> + + * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score" + menu entry. + + * gnus-score.el (gnus-summary-current-score): Use prefix arg to show + the current thread's total score instead of the current article's + score. + + * gnus-sum.el (gnus-subthread-sort-functions): New defcustom. + (gnus-sort-threads-recursively): Delete defcustom. + (gnus-sort-threads-recursive): Adapt accordingly. + +2013-07-30 Tassilo Horn <tsdh@gnu.org> + + * gnus-sum.el (gnus-sort-subthreads-recursive): New function. + (gnus-sort-threads-recursive): Use it. + (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive' + again. Now that determines how to sort subthreads. + +2013-07-26 Tassilo Horn <tsdh@gnu.org> + + * gnus-sum.el (gnus-sort-threads-recursively): New defcustom. + (gnus-sort-threads): Use it. + +2013-07-25 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-art.el (gnus-button-url-regexp): Make it match url in which + punctuation characters follow parentheses (bug#14950). + +2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-continuum-version): + * gnus-msg.el (gnus-extended-version): Simplify. + + * gnus.el (gnus-continuum-version-1): Remove. + * gnus-msg.el (gnus-bug): Revert. + + Calculate gnus-version correctly on Cygwin. + + * gnus.el (gnus-continuum-version): Do main calculations in integers. + (gnus-continuum-version-1): New function, return a string. + + * gnus-msg.el (gnus-extended-version, gnus-bug): + Use gnus-continuum-version-1 instead of gnus-continuum-version. + +2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change) + + * gnus-art.el (gnus-treat-predicate): Allow functions as predicates + (bug#13384). + +2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups + that were only relevant in a development version a long time ago. + +2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's + that the old Emacs 24s bundle. + +2013-07-10 David Engster <deng@randomsample.de> + + * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks + if `gnus-newsrc-file-version' does not match `gnus-version'. + This fixes a bug in Emacs trunk where the 'unexist' marks were always + removed at startup because "Gnus v5.13" was considered smaller than "Ma + Gnus v0.03". + +2013-07-10 Tassilo Horn <tsdh@gnu.org> + + * gnus.el (gnus-summary-line-format): + Reference `gnus-user-date-format-alist' for the &user-date; format, not + `gnus-summary-user-date-format-alist'. + +2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnml.el (nnml-request-compact-group): Don't bug out if we can't + delete files (bug#13481). + +2013-07-08 Tassilo Horn <tsdh@gnu.org> + + * gnus-registry.el (gnus-registry-remove-extra-data): New function. + +2013-07-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-block-private-groups): Allow `global' methods to + display images. + + * gnus.el (gnus-valid-select-methods): Mark nnrss as global. + + * message.el (message-cancel-news): According to + <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is + preferred over "cmsg cancel" in the Subject. + + * nnir.el (nnir-engines): Note that the group specs are regexps + (bug#13238). + + * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has + gotten read-only text properties, ensure that those aren't heeded when + copying stuff over (bug#13434). + + * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages + (bug#13762). + +2013-07-05 David Kastrup <dak@gnu.org> + + * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in + authinfo file again (important for blank passwords). This had been + broken with 2013-06-15 change. + +2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): + Revert 2013-01-14 change. + +2013-07-02 David Engster <deng@randomsample.de> + + * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist' + ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag + to see whether the group was synced before. + +2013-07-02 Martin Stjernholm <mast@lysator.liu.se> + + * nnimap.el (nnimap-request-move-article): Decode the group name when + doing internal moves to avoid charset issues. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-request-list): + Revert change that made listing synchronous. + (nnimap-get-responses): Restore. + +2013-07-02 Dave Abrahams <dave@boostpro.com> + + * nnimap.el (nnimap-change-group): Document result value. + + * nnimap.el (nnimap-find-article-by-message-id): + Account for the fact that nnimap-change-group can return t. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-request-head): + Resture to-buffer parameter, used by `nnimap-request-move-article'. + + * nnimap.el (nnimap-request-head): Remove to-buffer argument. + + * gnus-int.el (gnus-request-head): Remove to-buffer argument, only + supported by nnimap actually. Reverts previous change. + + * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter + to mimic `gnus-request-article' and enjoy backends the nn*-request-head + to-buffer argument that is already supported. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-get-responses): Remove, unused. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-request-articles-find-limit): Rename from + `nnimap-request-move-articles-find-limit' since we do not use it + only for move operations. + (nnimap-request-accept-article): + Use `nnimap-request-articles-find-limit' to limit search by message-id. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'. + + * nnimap.el (nnimap-log-buffer): + Check that `window-point-insertion-type' is boundp, since it's not + available in XEmacs. + +2013-07-02 Michael Welsh Duggan <md5i@md5i.com> + + * nnimap.el (nnimap-log-buffer): + Add this, setting `window-point-insertion-type' in the buffer to t. + (nnimap-log-command): Use nnimap-log-buffer. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-find-article-by-message-id): + Add an optional limit argument to be able to limit the search. + (nnimap-request-move-article): + Use `nnimap-request-move-articles-find-limit'. + (nnimap-request-move-articles-find-limit): + Add this to limit the search by Message-Id after a message move. + (nnimap): Add defgroup. + +2013-07-02 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-find-article-by-message-id): + Use `nnimap-possibly-change-group' rather than its own EXAMINE call. + (nnimap-possibly-change-group): Add read-only argument. + (nnimap-request-list): Use nnimap-possibly-change-group rather than + issuing EXAMINE manually. + (nnimap-find-article-by-message-id): + Use `nnimap-possibly-change-group' with read-only argument. + (nnimap-change-group): Rename from `nnimap-possibly-change-group'. + We cannot possibly change because we need to be sure that it's either + read-write or read-only. + +2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-insert-old-articles): + Don't include unexisting messages. + +2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-clean-old-newsrc): + Remove totally bogus `unexists' entries. + (gnus-clean-old-newsrc): Fix last checkin. + + * nnimap.el (nnimap-update-info): + None of the articles below the active low-water mark exist. + +2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler. + +2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change) + + * nnimap.el (nnimap-request-scan): + Allow `nnimap-inbox' to be a list of inboxes. + +2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-expire-articles-1): + Don't try to expire messages that don't exist. + + * gnus-sum.el (gnus-summary-expire-articles): Ditto. + +2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter. + +2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-clean-old-newsrc): + Delete `unexist' from pre-Ma Gnus 0.3. + +2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-local-variables): + Make `gnus-newsgroup-unexist' into a local variable. + +2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-adjust-marked-articles): + Add to `gnus-newsgroup-unexist'. + + * gnus.el (gnus-article-mark-lists): + Add `unexist' to the list of marks. + (gnus-article-special-mark-lists): + Put the `unexist' in the special marks list instead. + + * gnus-sum.el (gnus-articles-to-read): Don't include unexisting + articles in the list of articles to be selected. + + * nnimap.el (nnimap-retrieve-group-data-early): + Query for unexisting articles. + (nnimap-update-info): Keep track of unexisting articles. + (nnimap-update-qresync-info): Ditto. + +2013-07-02 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-clean-old-newsrc): New function. + (gnus-read-newsrc-file): Use it. + +2013-07-02 Daiki Ueno <ueno@gnu.org> + + * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead + of 'create-image' for XEmacs compatibility; check errors when decoding + image. Reported by Uwe Brauer. + +2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-extend-url-button): Make it work again with + gnus-button-push revised at 2011-01-19. + +2013-06-19 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-mark-article-as-read): Fix declaration. + +2013-06-18 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-netrc-parse-entries): Remove debugging. + +2013-06-18 Glenn Morris <rgm@gnu.org> + + * eww.el, shr.el, shr-color.el: Move to ../net. + +2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-table): Insert the images after the table, so that + they're not covered by the table colorization, which often looked + awkward. + (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and + <dd>. + +2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * eww.el (eww-detect-charset): Improve regexp; move backward. + +2013-06-18 Glenn Morris <rgm@gnu.org> + + * mm-decode.el (widget-convert-button): Autoload. + + * sieve-manage.el (mm-enable-multibyte): Autoload. + + * shr.el (libxml-parse-html-region): Declare. + (shr-render-buffer): Explicit error if no libxml2 support. + +2013-06-17 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-current-line): New function. + (auth-source-netrc-parse-entries): When a data token is "machine", + assume we're in the wrong place and abort parsing the current line. + +2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-tag-select): Don't render totally empty <select> forms. + (eww-convert-widgets): Don't bug out if the first widget starts at the + beginning of the buffer. + (eww-convert-widgets): Fix last patch. + (eww-tag-input): Support <input type=image>. + + * shr.el (shr-insert-table): Respect border-collapse: collapse. + (shr-tag-base): Protect against base specs that are degenerate. + (shr-ensure-paragraph): Don't delete empty lines that have text + properties, because these may be input fields. + + * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that + we can navigate to them. + + * shr.el (shr-colorize-region): Put the colours over the entire region. + (shr-inhibit-decoration): New variable. + (shr-add-font): Use it to inhibit text property decorations while doing + preliminary table renderings. This speeds up typical Wikipedia page + renderings by 15%. + (shr-tag-span): Don't respect the <title>, because that overwrites the + help-echo from links inside the spans. + (shr-next-link): Use `help-echo' for navigation, so that we can + navigate to form elements, too. + + * eww.el (eww-button): New face. + (eww-convert-widgets): Use it to make submit buttons more button-like. + + * mm-decode.el (mm-convert-shr-links): Override the shr local map, so + that Gnus commands work. + + * shr.el (shr-render-td): Support horizontal alignment. + + * eww.el (eww-put-color): Remove. + (eww-colorize-region): Use `add-face-text-property'. + + * shr.el (shr-add-font): Append face data, so that we get the correct + precedence: The innermost value (which is applied first) wins. + (shr-make-overlay): Obsolete function. + + * mm-decode.el (mm-convert-shr-links): New function to convert + new-style shr URL links into widgets. + (mm-shr): Use it. + + * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the + widget commands, since we're no longer using widgets for links. + + * shr.el (shr-next-link): New command. + (shr-previous-link): New command. + (shr-urlify): Don't use `widget-convert', because that's slow. + (shr-put-color-1): Use `add-face-text-property' instead of overlays, + because collecting the overlays and reapplying them when generating + tables is slow. + (shr-insert-table): Ditto. + +2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * sieve.el (sieve-edit-script): Avoid beginning-of-buffer. + * shr.el (browse-url): Require `url'. + * eww.el (url): Require format-spec. + +2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-display-html): Default to using the entire window width. + (eww-browse-url): Don't add a User-Agent header (twice), because that + makes Bing refuse connection. + + * shr.el (shr-make-table): Cache the table rendering at the table + level, and not the <td> level. This is a bit faster. + + * eww.el (eww-render): Go to the correct ID when given URLs ending with + #id. + + * shr.el (shr-tag-li): Don't require a new paragraph, since other + browsers don't. + (shr-expand-url): Respect #anchor links. + (shr-parse-base): Chop off the anchor before using. + (shr-descend): Respect display: none. + (shr-descend): Allow marking elements that have certain IDs. + + * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'. + + * shr.el (shr-expand-url): Don't bug out on zero-length links. + + * eww.el (eww-tag-textarea): Support <textarea>. + +2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * shr.el (shr-dom-to-xml): Fix function call. + + * eww.el (eww): New group. + (eww-header-line-format): New custom variable. + (eww-current-title): New variable. + (eww-display-html): Update header and handle title tag. + (eww-update-header-line-format): New function. + (eww-tag-title): New function. + + * shr.el (shr-dom-to-xml): New function. + (shr-tag-svg): Add support for the SVG tag. + (shr-bullet): New custom variable. + (shr-tag-li): Support custom bullet in unordered lists. + +2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-expand-url): Respect // URLs. + + * eww.el (eww-tag-body): Override the shr body rendering so that we can + put a background colour onto the entire buffer. + (eww-render): When being redirected, use the redirect URL as the new + base URL. + + * shr.el (shr-parse-base): Fix parsing error. + + * eww.el (eww-submit): Pass the base in to `shr-expand-url'. + + * shr.el (shr-parse-base): New function. + (shr-expand-url): Use it to expand relative URLs reliably. + +2013-06-15 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-search-collection): Fix docstring. + (auth-source-netrc-parse): Refactor and improve netrc parser to support + single-quoted strings and multiline entries. + (auth-source-netrc-parse-next-interesting) + (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): + New functions to support parser. + +2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-submit): Get submit button logic right when hitting RET + on non-submit buttons. + + * shr.el: Remove shr-preliminary-table-render, since that can't really + be used for anything in practice. + +2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de> + + * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to + (sieve-manage-quit). + +2013-06-14 David Edmondson <dme@dme.org> (tiny change) + + * mml2015.el (mml2015-maximum-key-image-dimension): New user option to + control the maximum size of photo ID image. + (mml2015-epg-key-image-to-string): Respect it. + +2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-table-1): Mark the preliminary table renderings + instead of the final one so that we can more easily distinguish them. + + * eww.el (eww-submit): Compute the submission URL correctly. + +2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * sieve-manage.el (sieve-manage-open-server): Don't quote lambda. + Use plist-get rather than CL's getf. + (sieve-manage-parse-capability): Avoid CL's remove-if. + +2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-expand-url): Expansion should chop off the bits after the + last slash. + + * eww.el (eww-tag-select): Use the first value as the default value. + +2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * eww.el (eww): Prepend urls with http:// if scheme is missing. + (eww-mode): Use `define-derived-mode'. + (eww-parse-headers): Parse headers from beginning of buffer so that + file:// links work. + +2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * eww.el (eww-detect-charset): Detect charset from the <meta> tag. + +2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how + to handle them at all. + +2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts + work, too. + (eww-tag-select): Implement <select>. + +2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de> + + * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten + stream managing functions by using open-protocol-stream to do most of + the work. Has the nice benefit of enabling STARTTLS. + Wait for capabilities after STARTTLS: following RFC5804, the server + sends new capabilities after successfully establishing a TLS connection + with the client. The client should update the cached list of + capabilities, but we just ignore the answer for now. + (sieve-manage-network-p, sieve-manage-network-open) + (sieve-manage-starttls-p, sieve-manage-starttls-open) + (sieve-manage-forward, sieve-manage-streams) + (sieve-manage-stream-alist): Remove unneeded functions neither in the + API, nor called by any other function. + Enable Multibyte for SieveManage buffers: The parser won't properly + handle umlauts and line endings unless multibyte is turned on in the + process buffer. + +2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-tag-input): Support password fields. + (eww-submit): Support POST. + +2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-tag-form): Protect against degenerate forms. + + * shr.el (shr-expand-url): Expand URLs that start with a slash + correctly. + + * eww.el (eww-submit): Get submit button logic right. + + * shr.el (shr-final-table-render): New variable to signal when we're + doing the final table rendering so that we can collect more data at + that point. + + * eww.el (eww-submit): Make form submission work. + (eww-tag-input): Implement submit buttons. + (eww-click-radio): Implement radio and checkboxes. + (eww-submit): Handle hidden elements. + + * shr.el (shr-descend): Allow other packages to override (or provide) + rendering of elements. + (shr-expand-url): Strip query strings from URLs before expanding them. + + * eww.el: Don't require cl-lib. + (eww-tag-form): Start form support. + + * eww.el: Start writing a new, tiny web browser. + (eww-previous-url): New command. + (eww-quit): New command. + +2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de> + + * sieve.el: Put point at beginning of buffer when viewing a script. + (sieve-open-server): Respect the PORT parameter. Show the correct port + number in sieve-buffer's header. Fixed code to also work with a string + as port specifier. Properly close the connection on pressing 'q'. Make + sieve-manage-quit close the connection and process buffer. Also, remove + duplicate keybinding for 'q'. + +2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change) + + * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and + make it easier to read. + (mm-pkcs7-enveloped-magic): Ditto. + +2013-06-06 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p' + before `image-type-available-p' to avoid loading the image libraries + needlessly. + +2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't + assume Date header begins with "Date", that may be customized into + something like "X-Sent" using gnus-article-time-format. + (article-transform-date): Allow multi-line Date header. + +2013-06-02 David Engster <deng@randomsample.de> + + * registry.el (initialize-instance, registry-lookup) + (registry-lookup-breaks-before-lexbind, registry-lookup-secondary) + (registry-lookup-secondary-value, registry-search, registry-delete) + (registry-insert, registry-reindex, registry-size, registry-prune): + Do not wrap methods in `eval-and-compile'. This breaks due to latest + changes in EIEIO (introduction of eieio-core.el). + +2013-05-30 Glenn Morris <rgm@gnu.org> + + * nnmail.el (nnmail-fancy-expiry-target): + Also bind mail-dont-reply-to-names. + + * spam-stat.el (spam-stat-save): + No need to tweak font-lock in temp buffers. + + * shr.el (shr-put-image): Silence compiler. + +2013-05-29 Glenn Morris <rgm@gnu.org> + + * gnus-ems.el (set-process-plist): Every supported Emacs has this. + + * gnus-group.el (gnus-sequence-of-unread-articles) + (gnus-summary-add-mark, gnus-mark-article-as-read) + (gnus-group-make-articles-read): Declare. + + * gnus-sum.el (gnus-parameter-list-identifier) + (gnus-article-stop-animations, gnus-stop-downloads) + (gnus-article-only-boring-p, article-goto-body) + (gnus-flush-original-article-buffer, article-narrow-to-head) + (gnus-article-hidden-text-p, gnus-delete-wash-type) + (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare. + + * gnus.el: No need to eval-and-compile autoloads. + + * gravatar.el (help-function-arglist): Autoload. + + * nnimap.el (gnus-refer-thread-use-nnir): Declare. + + * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to. + + * spam.el: No need to load spam-report when compiling. + No need to eval-and-compile autoloads. + (spam-report-resend-to): Declare. + (spam-report-resend-register-routine): Require 'spam-report. + +2013-05-24 Julien Danjou <julien@danjou.info> + + * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer + setup. + +2013-05-23 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (rmail-swap-buffers-maybe) + (rmail-maybe-set-message-counters, rmail-count-new-messages) + (rmail-summary-exists, rmail-show-message, rmail-summary-displayed) + (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare. + + * mm-decode.el: No need to load term when compiling. + (term-mode, term-char-mode): Declare. + + * mm-util.el: No need to load jka-compr when compiling. + (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare. + + * nnmaildir.el: Require is automatically eval-and-compile. + (nnmail): Require at run-time too. + + * registry.el (registry-size): Move definition before use. + +2013-05-22 Daiki Ueno <ueno@gnu.org> + + * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the + signed data to conform the standard. (Bug#14232) + +2013-05-20 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left + double angle quotation mark. + +2013-05-19 Adam Sjøgren <asjo@koldfront.dk> + + * message.el (message-insert-formatted-citation-line): Handle finding + first/lastname when more than 2 names appear. + +2013-05-19 Adam Sjøgren <asjo@koldfront.dk> + + * shr.el (shr-tag-span): New function. + +2013-05-18 Glenn Morris <rgm@gnu.org> + + * message.el (message-mode): Use message-mode-abbrev-table, + with text-mode-abbrev-table as parent. (Bug#14413) + +2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-expand-group): Decode group names. + +2013-05-16 Julien Danjou <julien@danjou.info> + + * gnus-notifications.el (gnus-notifications-notify): Use photo-file as + app-icon. + +2013-05-15 Glenn Morris <rgm@gnu.org> + + * shr-color.el (shr-color-visible-luminance-min) + (shr-color-visible-distance-min): Use shr-color group. + +2013-05-11 Glenn Morris <rgm@gnu.org> + + * gnus-vm.el: Make it loadable without VM. + (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm. + (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads. + +2013-05-09 Glenn Morris <rgm@gnu.org> + + * mml1991.el: Make it loadable. (Bug#13456) + + * gnus-art.el (gnus-article-date-headers, gnus-blocked-images): + * gnus-async.el (gnus-async-post-fetch-function): + * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties): + * gnus-html.el (gnus-html-image-cache-ttl): + * gnus-notifications.el (gnus-notifications-timeout): + * gnus-picon.el (gnus-picon-properties): + * gnus-util.el (gnus-completion-styles): + * gnus.el (gnus-other-frame-resume-function): + * message.el (message-user-organization-file) + (message-cite-reply-position): + * nnir.el (nnir-summary-line-format) + (nnir-retrieve-headers-override-function): + * shr-color.el (shr-color-visible-luminance-min): + * shr.el (shr-blocked-images): + * spam-report.el (spam-report-resend-to): + * spam.el (spam-summary-exit-behavior): Fix custom types. + + * gnus-salt.el (gnus-selected-tree-face): Fix default. + +2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Require help-mode + because of let-binding help-xref-following. (Bug#14356) + +2013-05-06 Tassilo Horn <tassilo@member.fsf.org> + + * message.el (message-bury, message-send-and-exit): + Revert 2013-05-04 change. + +2013-05-06 Glenn Morris <rgm@gnu.org> + + * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465) + +2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * message.el (message-bury): Make `buffer' optional. + (message-send-and-exit): Don't pass `buf' so as to hide the buffer + (bug#14085). + +2013-05-04 Andrew Cohen <cohen@bu.edu> + + * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when + entering into the registry. + +2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs. + (Bug#14304) + +2013-04-27 Glenn Morris <rgm@gnu.org> + + * gnus.el (gnus-list-debbugs): + Use require rather than autoload. (Bug#14262) + +2013-04-27 Julien Danjou <julien@danjou.info> + + * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve + port to "sieve" now that it has an official IANA port assigned. + +2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mail-source.el (mail-source-fetch-pop, mail-source-check-pop): + Don't set the MAILHOST environment variable permanently (Bug#14271). + +2013-04-26 Glenn Morris <rgm@gnu.org> + + * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117) + +2013-04-25 Andrew Cohen <cohen@bu.edu> + + * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for + string values of 'gcc-self. Thanks to Saroj Thirumalai. + +2013-04-24 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-close-group): Make sure we are in the right group. + + * gnus-sum.el (gnus-summary-insert-articles): Force updates to the + dependency table from all newly retrieved headers. + +2013-04-16 David Edmondson <dme@dme.org> + + Support <img src="data:...">. + + * shr.el (shr-image-from-data): New function. + (shr-tag-img): Use it. + +2013-04-14 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-request-set-mark): Make sure we are in the right + group. + +2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles + corresponding to any existing group (Bug#14166). + +2013-04-10 Andrew Cohen <cohen@bu.edu> + + * nnir.el (number-sequence): No longer used. + (nnir-request-set-mark): New function. + (nnir-request-update-info): Improve marks updating. + (nnir-request-scan): Don't duplicate marks updating. + (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group): + Use 'assq rather than 'assoc. Quote anonymous function. + (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group): + Use 'gnus-group-prefixed-p. + (gnus-summary-create-nnir-group): Make sure server for method is open. + +2013-04-04 Andrew Cohen <cohen@bu.edu> + + * nnir.el (gnus-nnir-group-p): New function. + (nnir-possibly-change-group): Use it. + + * gnus-msg.el (gnus-setup-message): Use it. + +2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-minibuffer-read-description): Use `default' insted of + `initial-input' for the argument name. + Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. + +2013-04-03 Kevin Layer <layer@known.net> (tiny change) + + * mml.el (mml-minibuffer-read-description): Allow passing in a prefix + (used by MH-E). + +2013-04-01 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-request-update-mark): Improve mark updating in original + group. + + * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to + fix compilation. + +2013-03-31 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-method-default-engines): And another typo. + +2013-03-30 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-method-default-engines): Fix typo. + +2013-03-29 Andrew Cohen <cohen@bu.edu> + + * nnir.el: Define 'number-sequence for xemacs. + (gnus-summary-create-nnir-group): New function to create an nnir group + from an nnir summary buffer based on the current query. + (nnir-request-create-group): Update to allow nnir group creation based + on the current query. + +2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndraft.el (nndraft-request-expire-articles): + Make expiry target always `delete'. + +2013-03-27 Andrew Cohen <cohen@bu.edu> + + * gnus-msg.el (gnus-setup-message): When replying from an nnir summary + buffer use the posting-style and gcc of the original article group. + (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups. + + * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come + after other deffoos. + +2013-03-26 Andrew Cohen <cohen@bu.edu> + + * nnir.el: Major rewrite. Cleaner separation between searches and group + management. Marks are now shown in nnir summary buffers. + Rudimentary support for real (i.e. not ephemeral) nnir groups. + (gnus-summary-make-nnir-group): New function for initiating searches + from a summary buffer. + +2013-03-18 Sam Steingold <sds@gnu.org> + + * message.el (message-bury): Minor cleanup. + +2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndir.el (nndir-request-list): Remove 2nd argument passed to + nnml-request-list. (Bug#13873) + (nndir-request-newsgroups): Remove, unused. + + * nndraft.el (nndraft-request-newsgroups): Remove, unused. + +2013-03-03 Ted Phelps <phelps@gnusto.com> + + * shr.el: Make all the overlays set the `evaporate' property so that + they're removed properly. + +2013-02-25 Adam Sjøgren <asjo@koldfront.dk> + + * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in + shell-quote-argument. + +2013-02-22 David Engster <deng@randomsample.de> + + * gnus-registry.el (gnus-registry-save): Provide class name when + calling `eieio-persistent-read' to avoid "unsafe call" warning. + Use `condition-case' to stay compatible with older EIEIO versions which + only accept one argument. + +2013-02-17 Daiki Ueno <ueno@gnu.org> + + * mml2015.el (epg-key-user-id-list, epg-user-id-string) + (epg-user-id-validity): Autoload. + (mml2015-epg-check-user-id): New function. + (mml2015-epg-check-sub-key): New function split from + mml2015-epg-find-usable-key. + (mml2015-epg-find-usable-key): Accept context, name, usage, and + optional name-is-key-id, to handle the case when user-id is unusable. + Reported by Łukasz Stelmach <stlman@poczta.fm>. + +2013-02-17 Glenn Morris <rgm@gnu.org> + + * shr.el (shr-put-image): Use image-multi-frame-p if available. + +2013-02-16 Glenn Morris <rgm@gnu.org> + + * shr.el (shr-put-image): Only animate images that specify a delay. + This is consistent with the old image-animated-p behavior. + +2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] + for XEmacs. + +2013-02-13 Juri Linkov <juri@jurta.org> + + * gnus-art.el (gnus-article-mode-map): + * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map): + Make S-SPC scroll in the opposite sense to SPC. (Bug#2145) + +2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was + done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.) + +2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change) + + * auth-source.el (auth-source-format-prompt): Don't get confused by + any "\" in replacement text. (Bug#13637) + +2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com> + + * gnus-int.el (gnus-backend-trace-elapsed): New variable. + (gnus-backend-trace): Honor gnus-backend-trace. + + * mml.el (mml-insert-part): Insert closing tag. + + * mm-decode.el (mm-save-part): Handle invalid read-file-name results. + +2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-read-group-1): Protect against not being + able to find the article, which can happen in debbugs groups, + apparently. + +2013-01-16 Glenn Morris <rgm@gnu.org> + + * smiley.el (smiley-style): Make the file loadable in batch mode. + +2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more + imap process running. + +2013-01-14 Julien Danjou <julien@danjou.info> + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): + Compare addresses against addresses, not against the full From field. + +2013-01-13 Richard Stallman <rms@gnu.org> + + * message.el (message-forward-make-body-mime): New args BEG, END + specify what part of FORWARD-BUFFER to use. Do the work directly + instead of calling `mml-insert-buffer'. + +2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com> + + * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string + cross-reference(s). + + * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string + cross-reference(s). + +2013-01-11 Dmitry Antipov <dmantipov@yandex.ru> + + * gnus-art.el (gnus-mime-display-security): Use point-min-marker + and point-max-marker. + * gnus-async.el (gnus-async-article-callback): Use point-max-marker. + +2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change) + + * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous + to mml2015-encrypt-to-self. + (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self. + +2013-01-09 Daiki Ueno <ueno@gnu.org> + + * mml-smime.el (epg-sub-key-fingerprint): Autoload for + mml-smime-epg-find-usable-secret-key. + +2013-01-08 Glenn Morris <rgm@gnu.org> + + * mml-smime.el (mml-smime-sign-with-sender): Add :version. + +2013-01-07 Daiki Ueno <ueno@gnu.org> + + * mml-smime.el: Support signing by sender. + Requested by Uwe Brauer. + (mml-smime-sign-with-sender): New user option analogous + to mml2015-sign-with-sender. + (mml-smime-epg-sign): Respect mml-smime-sign-with-sender. + (mml-smime-epg-find-usable-secret-key): New helper function copied from + mml2015.el. + +2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus + isn't running, because Gnus will probably not know how to handle the + Gcc header (bug#11941). + + * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read + articles. + +2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnfolder.el (nnfolder-recursive-directory-files): New function. + (nnfolder-generate-active-file): Make this function work with recursive + folder names. + +2012-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-open-connection): Use HELP as the capability command + instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on + unknown commands. And CAPABILITY is an unknown command (bug#12763). + +2012-12-27 Wolfgang Jenkner <wjenkner@inode.at> + + * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face + place holder since this gives `Invalid face reference: nil' messages. + Use the `default' face instead. It has the same effect here, even + though it is not no-op. + + * gnus-util.el + (gnus-put-text-property-excluding-characters-with-faces): Similarly. + +2012-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-summary-resend-message): Don't bug out on + non-string posting styles (bug#13285). + +2012-12-27 Glenn Morris <rgm@gnu.org> + + * plstore.el (plstore-passphrase-callback-function): + Use plstore-get-file. + +2012-12-27 Andreas Schwab <schwab@linux-m68k.org> + + * mml2015.el (mml2015-epg-key-image): Separate attribute stream from + stderr. + + * nnimap.el (nnimap-find-article-by-message-id): Don't error out if + group is nil. + + * shr.el (shr-tag-em): Render as italic, not bold. + +2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte. + +2012-12-25 Adam Sjøgren <asjo@koldfront.dk> + + * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than + temporary file to get PGP key image. Pass no-show-photos when + extracting image to avoid having it pop up twice. + +2012-12-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-treat-types): Include text/html as parts + eligible for treatment. + + * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual + lines. This makes summary commands with hidden threads work more + reliably. + + * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion + button to mark the hidden citations (bug#9395). + +2012-12-26 Daiki Ueno <ueno@gnu.org> + + * mml2015.el (mml2015-epg-signature-to-string): New function. + (mml2015-epg-verify-result-to-string): New function. + (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify) + (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string + instead of epg-verify-result-to-string. + (epg-signature-key-id, epg-signature-to-string): Autoload. + (epg-verify-result-to-string): Remove autoload. + +2012-12-25 Adam Sjøgren <asjo@koldfront.dk> + + * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo + ID image from GPG public key. + (mml2015-epg-key-image-to-string): New function. + +2012-12-25 Leo Liu <sdl.web@gmail.com> + + * plstore.el (plstore-passphrase-callback-function): Fix error when + error when plstore-cache-passphrase-for-symmetric-encryption is set + (bug#13264). + +2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary + buffer to the article buffer here, because that clobbers multiple + article buffers. + + * gnus-art.el (gnus-article-setup-buffer): Make sure that the article + buffer always points to the right summary buffer. + +2012-12-25 John Wiegley <jwiegley@gmail.com> + + * auth-source.el (auth-source-netrc-parse): Allow using "password" as + the password (bug#12097). + +2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs + (bug#13263). + + * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree + buffer exists before using it (bug#12475). + + * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from + offline groups (bug#11937). + + * message.el (message-yank-original): When using customize to set the + value of `message-cite-style', the variable it set to a symbol that's + the name of the variable, which must then be dereferenced (bug#12616). + +2012-12-25 Wolfgang Jenkner <wjenkner@inode.at> + + * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of + the `face' property with a list whose car is the face specified in the + format string and whose cdr is (nil). + * lisp/gnus-util.el + (gnus-put-text-property-excluding-characters-with-faces): + Change accordingly. + (gnus-get-text-property-excluding-characters-with-faces): New function. + * lisp/gnus-sum.el (gnus-summary-highlight-line): + * lisp/gnus-salt.el (gnus-tree-highlight-node): + * lisp/gnus-group.el (gnus-group-highlight-line): Use it. + +2012-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-authenticator): Expand to allow specifying the + login methods. + (nnimap-login): Respect the `nnimap-authenticator' variable. + + * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete + mark state when moving articles. Otherwise unticked articles will get + their ticks back after moving. + +2012-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error. + + * message.el (message-ignored-news-headers): Always remove + X-Message-SMTP-Method to avoid information leakage if the user + mistakenly inserts the header into news messages. + + * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke. + + * gnus-sum.el (gnus-summary-hide-thread): If point were further to the + right than four characters, this command would move point to + `point-max'. Don't do that. + + * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data + to nil to allow re-selecting groups that gain articles. + (gnus-bug-group-download-format-alist): Update the URL. + +2012-12-23 Andreas Schwab <schwab@suse.de> + + * shr.el (shr-tag-em): Render em as italic, not bold. + +2012-12-23 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-backend-trace): Factor out into its own function + for reuse. + (gnus-open-server): Use it to add more tracing. + (gnus-finish-retrieve-group-infos): Add backend tracing. + (gnus-backend-trace): Also note the elapsed seconds. + +2012-12-22 Philipp Haselwarter <philipp@haselwarter.org> + + * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): + Set epa-file-encrypt-to from variable to avoid querying. + +2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change) + + * sieve-mode.el (sieve-font-lock-keywords): + Keywords should be word delimited. (Bug#13173) + +2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left"> + instead of <pre> to align message header. + +2012-12-12 Sam Steingold <sds@gnu.org> + + * gnus.el (gnus-other-frame-resume-function): Add user option. + (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume. + +2012-12-06 Sam Steingold <sds@gnu.org> + + * gnus-start.el (gnus-before-resume-hook): Add. + (gnus-1): Run it when Gnus is alive. + +2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-called-interactively-p): Restore as a macro. + * gnus-art.el (article-unsplit-urls) + * gnus-bookmark.el (gnus-bookmark-bmenu-list) + * gnus-registry.el (gnus-registry-get-article-marks) + * message.el (message-goto-body): Use it. + (message-called-interactively-p): Remove. + + * spam-stat.el (spam-stat-called-interactively-p): New macro. + (spam-stat-score-buffer): Use it. + + * spam.el: Silence the warnings against BBDB functions when compiling. + + * gnus-score.el (gnus-score-decode-text-parts): + Use append+mapcar instead of the cl function mapcan. + + * gmm-utils.el (gmm-flet): Remove. + + * gnus-sync.el (gnus-sync-lesync-call): + Avoid overriding json-alist-p. + + * message.el (message-read-from-minibuffer): + Avoid overriding mail-abbrev-in-expansion-header-p. + +2012-12-05 Sam Steingold <sds@gnu.org> + + * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'. + (gnus-other-frame): Add `gnus-delete-gnus-frame' to + `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'. + +2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-called-interactively-p): Revert. + This seems to cause Emacs to get stuck! + * gnus-art.el (article-unsplit-urls) + * gnus-bookmark.el (gnus-bookmark-bmenu-list) + * gnus-registry.el (gnus-registry-get-article-marks) + * message.el (message-goto-body) + (message-called-interactively-p): Revert. + + * gmm-utils.el (gmm-called-interactively-p): New function. + * gnus-art.el (article-unsplit-urls) + * gnus-bookmark.el (gnus-bookmark-bmenu-list) + * gnus-registry.el (gnus-registry-get-article-marks) + * message.el (message-goto-body): Use it. + (message-called-interactively-p): Remove. + + * gmm-utils.el (gmm-flet): Restore it using cl-letf. + * gnus-sync.el (gnus-sync-lesync-call) + * message.el (message-read-from-minibuffer): Use it. + +2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-flet): Remove. + * gnus-sync.el (gnus-sync-lesync-call) + * message.el (message-read-from-minibuffer): Don't use it. + +2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-labels): Use cl-labels if available. + +2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-flet, gmm-labels): New macros. + + * gnus-sync.el (gnus-sync-lesync-call) + * message.el (message-read-from-minibuffer): Use gmm-flet. + + * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels. + + * gnus-util.el (gnus-macroexpand-all): Remove. + +2012-12-03 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward + to TAB, not [tab]. + (gnus-summary-article-map): Likewise. + + * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition. + (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader. + +2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-get-reply-headers): + Make sure the reply goes to the author if it is a wide reply. + +2012-11-16 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-score.el (gnus-score-body): + * gnus-logic.el (gnus-advanced-body): Don't score by headers when + scoring by body. + +2012-11-16 Glenn Morris <rgm@gnu.org> + + * gnus-diary.el (nndiary-request-create-group-functions) + (nndiary-request-update-info-functions) + (gnus-subscribe-newsgroup-functions) + (nndiary-request-accept-article-functions): + Use new names for hooks rather than obsolete aliases. + +2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Always replace charset + in meta tag with the one the part specifies in its header. + +2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> + + * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer + by default. + +2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org> + + New UIDL implementation. + + * mail-source.el (mail-sources, mail-source-keyword-map): + Add :leave as a pop3 keyword. + (mail-source-fetch-pop): Bind pop3-leave-mail-on-server. + + * pop3.el (pop3-leave-mail-on-server): Allow number. + (pop3-uidl-file, pop3-uidl-file-backup): New user options. + (pop3-movemail): Add UIDL support. + (pop3-send-streaming-command): Take a list of mail numbers instead of + the number of mails. + (pop3-write-to-file): Add X-UIDL header. + (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save) + (pop3-uidl-add-xheader): New functions. + + * message.el (message-ignored-resent-headers): + Add X-Content-Length and X-UIDL headers. + +2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * nndiary.el (nndiary-request-create-group-functions) + (nndiary-request-update-info-functions) + (nndiary-request-accept-article-functions): + * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use + "-hooks" suffix. + +2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) + + * starttls.el (starttls-extra-arguments): Doc fix. + +2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): \r is also not inserted, so don't try to delete + it. + +2012-10-06 Glenn Morris <rgm@gnu.org> + + * gnus-notifications.el (gnus-notifications): + Add missing group :version tag. + * gnus-msg.el (gnus-gcc-pre-body-encode-hook) + (gnus-gcc-post-body-encode-hook): + * gnus-sync.el (gnus-sync-lesync-name) + (gnus-sync-lesync-install-topics): Add missing custom :version tags. + +2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again + a user about whether to delete temp files if once a user answered as n. + +2012-09-17 Richard Stallman <rms@gnu.org> + + * message.el (message-in-body-p): Don't set mark or modify buffer. + + * mml.el (mml-attach-file): Doc fix. + (mml-attach-external, mml-attach-buffer, mml-attach-file): + Set mail-encode-mml when in Mail mode. + Simplify code to set HEAD and move back to HEAD. + (mml-insert-multipart, mml-insert-part): + Set mail-encode-mml when in Mail mode. + +2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-timer--function): New function. + + * gnus-art.el (gnus-article-stop-animations): Use it. + +2012-09-13 Paul Eggert <eggert@cs.ucla.edu> + + Fix glitches caused by addition of psec to timers. + * gnus-art.el (gnus-article-stop-animations): Use timer--function + rather than raw access to timer vector. + +2012-09-11 Julien Danjou <julien@danjou.info> + + * gnus-notifications.el (gnus-notifications): Check for nil values in + ignored addresses check. + +2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction. + +2012-09-07 Chong Yidong <cyd@gnu.org> + + * gnus-util.el + (gnus-put-text-property-excluding-characters-with-faces): Restore. + + * gnus-salt.el (gnus-tree-highlight-node): + * gnus-sum.el (gnus-summary-highlight-line): + * gnus-group.el (gnus-group-highlight-line): Revert use of add-face. + +2012-09-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-util.el: Fix compilation error on XEmacs 21.4. + +2012-09-06 Juri Linkov <juri@jurta.org> + + * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming + scheme for buffer names to be more consistent with other group and + article buffer names in Gnus. + +2012-09-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-util.el + (gnus-put-text-property-excluding-characters-with-faces): Remove. + + * gnus-compat.el: Define compat function `add-face' from Wolfgang + Jenkner. + + * gnus-group.el (gnus-group-highlight-line): Use combining faces. + + * gnus-sum.el (gnus-summary-highlight-line): Ditto. + + * gnus-salt.el (gnus-tree-highlight-node): Ditto. + +2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-score.el (gnus-score-decode-text-parts): Use #' for + mm-text-parts used in labels macro to make it work with XEmacs 21.5. + + * gnus-util.el (gnus-string-prefix-p): New function, an alias to + string-prefix-p in Emacs >=23.2. + + * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag) + (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p + instead of string-match-p. + (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p. + +2012-09-06 Kenichi Handa <handa@gnu.org> + + * qp.el (quoted-printable-decode-region): Fix previous change; handle + lowercase a..f. + +2012-09-05 Magnus Henoch <magnus.henoch@gmail.com> + + * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error. + +2012-09-05 Martin Stjernholm <mast@lysator.liu.se> + + * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and + TIME is set. + +2012-09-05 Juri Linkov <juri@jurta.org> + + * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more + than one group at a time (bug#11961). + +2012-09-05 Julien Danjou <julien@danjou.info> + + * gnus-srvr.el (gnus-server-open-server): Don't message on failure: + this hide the real reason with a message giving absolutely no hint. + +2012-09-05 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark + to the backend (bug#11804). + + * message.el (message-insert-newsgroups): Don't insert newsgroup + duplicates (bug#12275). + +2012-09-05 John Wiegley <johnw@newartisans.com> + + * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in + sieve rules. + +2012-09-05 Jan Tatarik <jan.tatarik@gmail.com> + + * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local + function. + + * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies. + + * gnus-score.el (gnus-score-decode-text-parts): Ditto. + +2012-09-05 Magnus Henoch <magnus.henoch@gmail.com> + + * nnmaildir.el: Make nnmaildir understand and write maildir flags. + That is, rename files from "unique:2," to "unique:2,S" for "seen", etc. + This should make nnmaildir more usable with offlineimap. + +2012-09-03 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-notifications.el (gnus-notifications-notify): Use it. + + * gnus-fun.el (gnus-funcall-no-warning): New function to silence + warnings on XEmacs. + +2012-09-01 Paul Eggert <eggert@cs.ucla.edu> + + Better seeds for (random). + * gnus-sync.el (gnus-sync-lesync-setup): + * message.el (message-canlock-generate, message-unique-id): + Change (random t) to (random), now that the latter is more random. + +2012-08-31 Dave Abrahams <dave@boostpro.com> + + * auth-source.el (auth-sources): Fix macos keychain access. + + * gnus-int.el (gnus-request-head): When gnus-override-method is set, + allow the backend `request-head' function to determine the group + name on its own. + (gnus-request-expire-articles): Filter out negative article numbers + during expiry (Bug#11980). + + * gnus-range.el (gnus-set-difference): Change gnus-set-difference from + O(N^2) to O(N). This makes warping into huge groups tolerable. + + * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though + you've found the article when you haven't. + +2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism. + +2012-08-30 Julien Danjou <julien@danjou.info> + + * gnus-notifications.el (gnus-notifications-notify): Use timeout from + `gnus-notifications-timeout'. + (gnus-notifications-timeout): Add. + (gnus-notifications-action): New function. + (gnus-notifications-notify): Add :action using + `gnus-notifications-action'. + (gnus-notifications-id-to-msg): New variable. + (gnus-notifications): Use `gnus-notifications-id-to-msg' to map + notifications id to messages. + +2012-08-30 Kenichi Handa <handa@gnu.org> + + * qp.el (quoted-printable-decode-region): Decode multiple bytes at + once. + +2012-08-29 Julien Danjou <julien@danjou.info> + + * gnus-notifications.el: New file. + (gnus-notifications-notify): New function. + (gnus-notifications): Use `gnus-notifications-notify'. + +2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-enter-digest-group): Decode content + transfer encoding first; bind gnus-newsgroup-charset to the charset + that the article specifies (Bug#12209). + +2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cus.el (gnus-group-customize): Decode values posting-style holds. + (gnus-group-customize-done): Encode values posting-style holds. + + * gnus-msg.el (gnus-summary-resend-message) + (gnus-configure-posting-styles): Decode values posting-style group + parameter holds. + +2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for + `name' and `address' in Resent-From header. + +2012-08-14 Chong Yidong <cyd@gnu.org> + + * gnus-art.el (article-display-face): Handle failure in + gnus-create-image (Bug#11802). + +2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups): + Use defsetf. + +2012-08-10 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-plstore-search) + (auth-source-secrets-search): Ignore :require and :type in search spec. + +2012-08-06 Julien Danjou <julien@danjou.info> + + * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): + Remove autoload, already handled by gnus.el. + +2012-08-05 Julien Danjou <julien@danjou.info> + + * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): + Add autoload. + +2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-valid-select-methods): Fix custom type. + +2012-07-29 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources, auth-source-backend-parse) + (auth-source-macos-keychain-search) + (auth-source-macos-keychain-search-items) + (auth-source-macos-keychain-result-append) + (auth-source-macos-keychain-create): Support Mac OS X Keychains in + auth-source.el through the /usr/bin/security utility. + (auth-sources): Fix syntax error. + (auth-source-macos-keychain-result-append): Fix variable name. + (auth-sources, auth-source-macos-keychain-result-append): More fixes. + +2012-07-27 Julien Danjou <julien@danjou.info> + + * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for + Emacs < 24.1 + +2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-kill-address): Don't kill last newline. + (message-skip-to-next-address): Don't move to the next header. + (message-fill-field-address): Work properly. + +2012-07-25 Julien Danjou <julien@danjou.info> + + * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce. + +2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnimap.el (nnimap-get-responses): Don't remove, still used. + +2012-07-24 Julien Danjou <julien@danjou.info> + + * mail-source.el (mail-source-movemail-and-remove): Remove, unused. + + * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file) + (nntp-async-timer-handler): Remove, unused. + + * nnimap.el (nnimap-get-responses): Remove, unused. + + * nnheader.el (mail-header-set-extra): Remove, unused. + + * mm-view.el (mm-view-sound-file): Remove, unused. + + * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form) + (mm-url-encode-multipart-form-data): Remove, unused. + + * message.el (message-remove-signature, message-make-host-name) + (message-fill-address): Remove, unused. + + * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name) + (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove, + unused. + + * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused. + + * gnus-util.el (gnus-extract-address-component-name) + (gnus-extract-address-component-email, gnus-sortable-date) + (gnus-alist-to-hashtable, gnus-hashtable-to-alist) + (gnus-process-live-p): Remove, unused. + + * gnus-topic.el (gnus-group-parent-topic): Remove, unused. + + * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p) + (gnus-article-read-p, gnus-uncompress-marks): Remove, unused. + (gnus-summary-set-current-mark): Remove obsolete, empty and unused + function. + + * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function. + + * gnus-score.el (gnus-summary-score-crossposting) + (gnus-score-regexp-bad-p): Remove, unused. + + * gnus-salt.el (gnus-tree-goto-article): Remove, unused. + + * gnus-range.el (gnus-sublist-p): Remove, unused. + + * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove, + unused. + + * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused. + + * gnus-int.el (gnus-list-active-group, gnus-request-group-articles) + (gnus-request-associate-buffer): Remove, unused. + + * gnus-group.el (gnus-group-set-method-info) + (gnus-group-set-params-info): Remove, unused. + + * gnus-fun.el (gnus-shell-command-to-string) + (gnus-shell-command-on-region): Remove, unused. + + * gnus-cite.el (gnus-cited-line-p): Remove, unused. + + * gnus-art.el (gnus-article-text-type-exists-p) + (article-translate-characters, gnus-article-hide-text-of-type) + (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight): + Remove, unused. + +2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnir.el ("nnir"): Revert last change, that's premature to merge from + Gnus master. + +2012-07-22 Andrew Cohen <cohen@bu.edu> + + * nnir.el ("nnir"): Add 'virtual ability to nnir backend. + +2012-07-21 Julien Danjou <julien@danjou.info> + + * message.el (message-dont-reply-to-names): Replace deprecated + `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'. + (message-get-reply-headers): Ditto. + +2012-07-18 Julien Danjou <julien@danjou.info> + + * sieve-mode.el (sieve-mode-map): Bind C-c C-c to + `sieve-upload-and-kill'. + + * sieve.el (sieve-bury-buffer): Remove function. + (sieve-manage-mode-map): Map "q" to `kill-buffer'. + (sieve-upload-and-kill): New function, mapped to C-c C-c. + +2012-07-17 Andreas Schwab <schwab@linux-m68k.org> + + * shr.el (shr-expand-url): Handle URL starting with `//'. + +2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) +2012-07-13 Chong Yidong <cyd@gnu.org> + + * smime.el (smime-certificate-info): Set buffer-read-only directly, + instead of calling toggle-read-only with a (bogus) argument. + +2012-07-09 Tassilo Horn <tassilo@member.fsf.org> + + * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead + of initial input when reading the author to restrict the summary to. + +2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group + buffer exists, which it doesn't if we haven't started Gnus. + +2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-shr): + Allow overriding charset by mm-charset-override-alist. + +2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-view-part): + Toggle subparts of multipart/alternative part. + +2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sync.el: Simply require json. + + * registry.el: Simply require eieio and eieio-base. + +2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove. + +2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * shr.el (shr-render-buffer): New command. + (shr-visit-file): Use it. + +2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * tests/gnustest-nntp.el, tests/gnustest-registry.el: + Set no-byte-compile and no-update-autoloads. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-read-summary-keys): Protect against the key + being bound to a lambda form. + +2012-06-26 Wolfgang Jenkner <wjenkner@inode.at> + + * gnus-picon.el (gnus-picon-properties): New defcustom. + (gnus-picon-create-glyph): Use it. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el: Add a iso-8859-1 cookie to make stuff work under other + locales. + + * mm-decode.el (mm-display-part): Dissect archives when hitting `RET' + on a handle. + + * gnus-sum.el (gnus-summary-limit-to-author): Use the current From + address as the default. + + * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. + It makes no sense to query the user about internal files. + + * gnus-spec.el: Remove all the byte-compilation stuff, since + benchmarking shows that it doesn't help when entering large summary + buffers. + + * gnus-util.el (gnus-byte-code): Remove. + + * gnus-spec.el (gnus-update-format-specifications): Remove outdated + grouplens stuff. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running + (bug#11514). + +2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> + + * message.el (message-buffers): Return all buffers derived from Message + to make `gnus-dired-attach' work with mu4e. + +2012-06-26 Daiki Ueno <ueno@unixuser.org> + + * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable. + (mm-dissect-singlepart): Don't guess the MIME type of + application/octet-stream parts if mm-inhibit-auto-detect-attachment is + set. + (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the + toplevel MIME type is multipart/encrypted. + +2012-06-26 Wolfgang Jenkner <wjenkner@inode.at> + + * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format. + In particular, add an optional argument and a docstring. + + * gnus-start.el (gnus-groups-to-gnus-format): Use it. + + * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer' + current before calling `gnus-groups-to-gnus-format'. + Note that this was already the case for `gnus-active-to-gnus-format'. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-dissect-buffer): Doc fix. + + * gnus-sum.el (gnus-handle-ephemeral-exit): + Avoid creating the group buffer if it doesn't exist. + + * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config + is given, mark the group as ephemeral with the current window conf. + + * gnus-sum.el (gnus-set-global-variables): Don't assume that the group + buffer exists, which it doesn't if we haven't started Gnus. + (gnus-summary-exit): Allow quitting when we don't have a group buffer. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mml.el (mml-generate-mime): + Allow specifying what the top-level part type is. + + * gnus-sum.el (gnus-auto-center-summary): + `scroll-margin' isn't defined on XEmacs. + +2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change) + + * gnus-sum.el (gnus-auto-center-summary): + Set default to respect `scroll-margin'. + +2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change) + + * gnus-cite.el (gnus-dissect-cited-text): A single line without + citation prefix within a block of cited text should be considered + part of that block *only* if it is a blank line. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-find-fill-point): Remove unused code; don't break a line + before kinsoku-bol characters nor within kinsoku-eol characters. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sync.el (gnus-topic-alist, gnus-group-topic) + (gnus-topic-create-topic, gnus-topic-enter-dribble): + Silence compiler. + (gnus-sync-read): Use mapc instead of mapcar. + + * mm-archive.el: Require mm-decode for some macros. + (gnus-recursive-directory-files, mailcap-extension-to-mime): + Silence the byte compiler. + (mm-archive-decoders): New function that returns the value of + the mm-archive-decoders variable. + + * mm-decode.el: + Don't require mm-archive; autoload mm-archive functions instead. + (mm-dissect-singlepart): Use the function mm-archive-decoders. + + * nnmail.el (mail-send-and-exit): Silence the byte compiler. + +2012-06-26 Peter Münster <pmrb@free.fr> + + * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer). + (gnus-demon-cancel): Ditto. + (gnus-demon-run-callback): When function cannot be called due to low + idleness, call it when idleness reaches the expected value, instead + of waiting another timer period. + (gnus-demon-init): Add `time' to arguments of call-back. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el: Register gnus-registry functions. + + * gnus-registry.el (gnus-try-warping-via-registry): + Move here and indent. + + * gnus-int.el (gnus-warp-to-article): + Check whether the registry is enabled before warping. + +2012-06-26 Dave Abrahams <dave@boostpro.com> + + * gnus-sum.el (gnus-summary-insert-subject): Record information + in the registry about each article retrieved. + + * gnus-int.el (gnus-select-group-with-message-id): New function. + (gnus-try-warping-via-registry): Ditto. + (gnus-warp-to-article): Fall back on the registry. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that + gnus-gcc-self-resent-messages may be a group parameter. + (gnus-summary-resend-message): + Don't encode encoded words in header when Gcc'ing resent message. + +2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): Treat non-breaking space just like normal + space. This seems to produce more pleasing results. + (shr-insert): + Only insert a blank line if we're starting from an image. + (shr-tag-br): + Allow <br> to end lines or to make a single blank line. + (shr-ensure-paragraph): Consider lines with white space to be blank. + +2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com> + + * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook + and gnus-gcc-post-body-encode-hook. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-dissect-singlepart): + Guess what the type of application/octet-stream parts really is. + + * gnus-sum.el (gnus-propagate-marks): Remove. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-coding-system-for-read): Remove. + (nntp-coding-system-for-write): Ditto. + (nntp-open-connection): Just use `binary' directly. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-usage-test, registry-persistence-test): + Move to tests/gnustest-registry.el. + (registry-make-testable-db, registry-match-test) + (registry-instantiation-test): Move to tests/gnustest-registry.el. + + * gnus-registry.el (gnus-registry-misc-test) + (gnus-registry-usage-test): Move to tests/gnustest-registry.el. + + * tests/gnustest-registry.el: + New file with the registry and gnus-registry ERT tests. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-resend-message): + Make gnus-summary-resend-message-insert-gcc be last item in + message-header-setup-hook. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil) + (nnfolder-marks, nnfolder-marks-file-suffix) + (nnfolder-marks-modtime): Remove. + (nnfolder-open-server): Don't use marks. + (nnfolder-request-delete-group): Ditto. + (nnfolder-request-rename-group): Ditto. + (nnfolder-request-set-mark, nnfolder-request-marks) + (nnfolder-group-marks-pathname, nnfolder-marks-changed-p) + (nnfolder-save-marks, nnfolder-open-marks): Remove. + + * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks) + (nnml-marks-modtime): Remove. + (nnml-request-delete-group): Don't use marks. + (nnml-request-rename-group): Ditto. + (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p) + (nnml-save-marks, nnml-open-marks): Remove. + + * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks) + (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark) + (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p) + (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory) + (nntp-server-to-method-cache): Remove. + + * shr.el (shr-rescale-image): Fix wrong merge. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-remove-trailing-whitespace): + Really delete the padding on too-wide lines. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-archive.el (mm-archive-dissect-and-inline): New function. + (mm-archive-dissect-and-inline): Fix up the undisplayer. + + * mm-decode.el (mm-display-external): Output the text from + the command in the buffer after the command finished. + This makes text-based commands behave better. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (smtpmail-smtp-user): Silence compiler warning. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-multi-smtp-send-mail): Also allow specifying + the SMTP user name. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-article-map): Fix typo. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-multi-smtp-send-mail): New function. + (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method + header to implement multi-SMTP functionality. + + * gnus-agent.el (gnus-agent-send-mail-function): Remove. + (gnus-agentize): Don't set it. + (gnus-agent-send-mail): Don't use it. + + * gnus-sum.el (gnus-summary-widget-backward): + New function and keystroke. + + * shr.el (shr-put-image): Remove underlines from sliced images. + (shr-zoom-image): Compute the region to be replaced more correctly. + +2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-gcc-self-resent-messages): New user option. + (gnus-summary-resend-message-insert-gcc): New function. + (gnus-summary-resend-message): Modify message-header-setup-hook and + message-sent-hook to make it work for Gcc. + (gnus-inews-do-gcc): Update the number of unread articles of groups + that messages are Gcc'd to. + + * message.el (message-resend): Run message-sent-hook to do Gcc. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-registry.el (gnus-registry-fixup-registry): + Move the message to a higher level to silence compilation. + + * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags' + parameter to allow controlling the scaling. + + * shr.el (shr-zoom-image): New command and keystroke. + (shr-put-image): Take a `size' flag to say how to scale the image. + + * mm-archive.el (mm-dissect-archive): Use it to get all file names. + Use recursive deletion. + (mm-dissect-archive): Add support for zip files. + + * gnus-util.el (gnus-recursive-directory-files): New function. + + * mm-archive.el (mm-archive-list-files): Inline text and image parts. + (mm-archive-decoders): Add tgz support. + + * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline. + Otherwise inserting text into the Gnus buffer can look odd. + + * gnus-art.el (gnus-mime-inline-part): Slight clean-up. + + * mm-archive.el (mm-archive-decoders): Add support for tar. + + * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus. + + * nnmail.el (nnmail-extra-headers): Add Cc to the default. + +2012-06-26 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists. + + * mm-archive.el: New file. + + * mm-decode.el (mm-dissect-singlepart): + Use it to decode ms-tnef files. + + * mm-util.el (mm-find-buffer-file-coding-system): Comment fix. + + * message.el (message-goto-*): Make all the `message-goto-*' commands + push the mark before moving point. This makes it easier to go back + to where you came from after editing whatever you jumped to. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally. + (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists. + (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el: Move BBDB autoloads. + (spam-exists-in-BBDB-p): + New function to do the BBDB search directly in BBDB 2 and 3. + (spam-check-BBDB): Use it. + (spam-enter-ham-BBDB): Use it. + +2012-06-26 Peter Münster <pmrb@free.fr> (tiny change) + + * gnus-group.el (gnus-group-get-new-news): + New parameter `one-level' for scanning exactly one level. + + * gnus-start.el (gnus-get-unread-articles): Ditto. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el: More commentary about setup. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el: More commentary about `gnus-sync-read' issues. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el: Improve docs about CouchDB admins. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is + not needed. Provide xmlplistread list function to produce XML plist + output for non-Gnus LeSync clients. + +2012-06-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el: Add LeSync synchronization backend and logic to read + and save against it. Group subscriptions, read marks, other marks, + subscription levels, topic names, and topic offsets (the group's + position within the topic) are saved. This is an experimental + backend and may change significantly. Load json.el from + the gnus-fallback-lib if it's not available otherwise. + (gnus-sync-save): Don't use `apply-partially' because of XEmacs. + +2012-06-26 David Engster <dengste@eml.cc> + + * tests/gnustest-nntp.el: New file for simple NNTP testing. + +2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change) + + * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p. + +2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) + + * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time' + is an integer to avoid later problems. + +2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el: Add a iso-8859-1 cookie to make stuff work under other + locales. + +2012-04-14 Wolfgang Jenkner <wjenkner@inode.at> + + * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of + articles when fetch-old is non-nil (bug#11370). + +2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-get-new-news): + Respect `gnus-group-use-permanent-levels', as documented (bug#11638). + +2012-06-10 Dave Abrahams <dave@boostpro.com> + + * gnus-int.el (gnus-warp-to-article): Limit registry warping to real + groups (bug#11641). + +2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running + (bug#11514). + +2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * nntp.el: Stop the `letf' madness. + (nntp--report-1): New var. + (nntp-report): Merge nntp-report-1 into it. + (nntp-with-open-group-function): Set nntp--report-1 instead of modifying + the nntp-report function. + + * auth-source.el: Fix comment-style to follow the convention. + +2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is + a string so that Gcc works (bug#11514). + +2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * legacy-gnus-agent.el (gnus-agent-unhook-expire-days): + * gnus-demon.el (gnus-demon-init): Don't bother with type-of. + +2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-win.el (gnus-configure-frame): Don't signal an error when + jumping to *Server* from a dedicated *Group* window. + (gnus-configure-frame): CSE. + + * gnus-registry.el: Minor style cleanup. + (gnus-registry--set/remove-mark): New function, extracted from + gnus-registry-install-shortcuts. + (gnus-registry-install-shortcuts): Use it. + +2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnspool.el (news-path): Use eval-and-compile. + +2012-05-24 Glenn Morris <rgm@gnu.org> + + * nnspool.el (news-directory, news-path, news-inews-program): + Move here from paths.el. Don't see a need for these to be autoloaded. + + * gnus.el (gnus-default-nntp-server): Make it a defcustom. + Merge in doc from paths.el version. Don't see any need for this to be + autoloaded, or for the warning about users not setting it. + +2012-05-04 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor Y10k bug. + * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits. + +2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..." + message once it's actually open. + +2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * auth-source.el (auth-source--aput-1, auth-source--aput) + (auth-source--aget): New functions and macros. + Use them instead of aput/aget. + +2012-04-27 Andreas Schwab <schwab@linux-m68k.org> + + * gnus.el (debbugs-gnu): Don't override existing autoload definition. + +2012-04-26 Daiki Ueno <ueno@unixuser.org> + + * plstore.el (plstore-called-interactively-p): New compat macro copied + from message.el. + (plstore-mode): Use it. + +2012-04-26 Daiki Ueno <ueno@unixuser.org> + + * plstore.el: Revive the editing feature. + (plstore-mode): New mode to edit plstore file. + (plstore-mode-toggle-display, plstore-mode-original) + (plstore-mode-decoded): New command. + (plstore--encode, plstore--decode, plstore--write-contents-functions) + (plstore--insert-buffer, plstore--make): New function. + (plstore-open, plstore-save): Simplify by using them. + +2012-04-16 Glenn Morris <rgm@gnu.org> + + * nndraft.el (nndraft-request-list): Fix declaration. + +2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we + don't have a current group. + + * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't + have a group name. + + * gnus-art.el (article-wash-html): Ensure that we insert the HTML into + a multibyte buffer (bug#7410). + (article-wash-html): Parse the original article buffer to get the + unencoded data (bug#7410). + + * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken + .newsrc.el files. + +2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-summary-cancel-article): See what From header we + would have gotten if we posted to the group, and use that to compare + against the message we want to cancel (bug#10808). + +2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * auth-source.el (auth-source-netrc-create): Quote tokens that contain + "#" to avoid having them interpreted as comments. + +2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): Update the text state properly to avoid + inserting spurious paragraph starts. + +2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-update-marks): Don't propagate marks unless + requested (bug#10961). + + * shr.el (shr-table-widths): Divide the extra width more fairly over + the TDs (bug#10973). + (shr-render-td): Don't delete too much padding. + (shr-natural-width): Compute the natural width more correctly. + (shr-insert): Allow the natural width to be computed for tables again. + (shr-tag-table-1): Rework how the natural widths are computed by + rendering the table a third time. + (shr-natural-width): Remove. + (shr-buffer-width): New function. + (shr-expand-newlines): Use it. + + * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be + using a `gnus-use-full-window' setup (bug#11013). + +2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs + 24.1 release. + +2012-03-10 David Edmondson <dme@dme.org> + + * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the + 'Forwarded Message' header and the start of the message. + +2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus + isn't running (bug#10897). + +2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-column-specs): Protect against TDs with "width: 0%". + +2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo. + +2012-02-20 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-shr): Remove "soft hyphens". + + * nnimap.el (nnimap-request-list): Return the group names encoded as + utf8. Otherwise non-European group names don't work. + (nnimap-request-newgroups): Ditto. + + * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for + the default in `read-string' (bug#10757). + + * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on + topics (bug#10843). + + * nnimap.el (nnimap-log-command): Add the IMAP address to the log + buffer. Suggested by Herbert Valerio Riedel. + (nnimap-request-move-article): Delete the message from the correct IMAP + server. + +2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change) + + * gnus-demon.el (gnus-demon-init): Don't multiply time twice. + Reported by Peter Münster. + +2012-02-18 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-image-fetched): Make sure we really kill the right + buffer. + +2012-02-16 Leo Liu <sdl.web@gmail.com> + + * gnus-start.el (gnus-1): Avoid duplicate entries. + +2012-02-15 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-remove-trailing-whitespace): Really delete the padding on + too-wide lines. + +2012-02-15 Paul Eggert <eggert@cs.ucla.edu> + + * shr.el (shr-rescale-image): Undo previous change; see + <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. + +2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-record-commands): New variable. + (nnimap-log-command): Use it. + (nnimap-make-process-buffer): Add a space to the process buffer. + (nnimap-transform-headers): Don't bug out on header lines containing + stuff that look like IMAP length encodings. + + * shr.el (shr-rescale-image): Allow viewing large images. + +2012-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + * nnml.el (nnml-request-compact-group): Delete the marks file after + compaction (bug#10800). + + * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on + group exit. + + * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed + QRESYNC/FETCH output. + +2012-02-11 Glenn Morris <rgm@gnu.org> + + * sieve-manage.el (sieve-manage-default-stream): + * shr.el (shr): + * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format) + (nnir-retrieve-headers-override-function) + (nnir-imap-default-search-key, nnir-notmuch-program) + (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix) + (nnir-method-default-engines): + * message.el (message-cite-reply-position): + * gssapi.el (gssapi-program): + * gravatar.el (gravatar): + * gnus-sum.el (gnus-refer-thread-use-nnir): + * gnus-registry.el (gnus-registry-unfollowed-addresses) + (gnus-registry-max-pruned-entries): + * gnus-picon.el (gnus-picon-inhibit-top-level-domains): + * gnus-int.el (gnus-after-set-mark-hook) + (gnus-before-update-mark-hook): + * gnus-async.el (gnus-async-post-fetch-function): + * auth-source.el (auth-source-cache-expiry): + Add missing :version tags to new defcustoms and defgroups. + +2012-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-default-send-mail-function): Made into own + function for reuse by emacsbug.el. + +2012-02-09 Juanma Barranquero <lekktu@gmail.com> + + * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst + `gnus-sloppily-equal-method-parameters' to avoid a warning. + +2012-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't + running. + + * nnimap.el (nnimap-wait-for-response): Minor fixup of message string. + + * gnus.el (gnus-server-extend-method): Don't add an -address component + if the method already has one (bug#9676). + +2012-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead + of an initial-input for consistency (bug#10757). + + * shr.el: Inhibit getting and sending cookies when fetching pictures. + + * gnus-html.el (gnus-html-schedule-image-fetching): Ditto. + +2012-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from + lines that are narrower than the window width. Otherwise background + "blocks" will look less readable. + +2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-show-thread): Revert last two changes. + +2012-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-transform-headers): Remove unused variable. + (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that + have newlines within the strings, and where the UID comes after the + BODYSTRUCTURE element (bug#10537). + + * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix + (bug#10732). + + * shr.el (shr-insert-document): Add doc string. + (shr-visit-file): Ditto. + (shr-remove-trailing-whitespace): New function. + (shr-insert-document): Use it to clean up trailing whitespace as the + final step (bug#10714). + +2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary + buffer if `gnus-kill-summary-on-exit' is nil. + +2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-show-thread): + next-single-char-property-change may return nil in XEmacs. + +2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus + when just reading a single group from "without" Gnus. + +2012-02-06 Chong Yidong <cyd@gnu.org> + + * gnus-sum.el (gnus-summary-show-thread): + next-single-char-property-change never returns nil (Bug#8657). + +2012-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-server): Allow switching the nnoo server + without reconnecting. + (nnimap-possibly-change-group): Ditto. + (nnimap-finish-retrieve-group-infos): Don't reconnect if the server + connection has died before being called. + +2012-02-02 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing + an initial sync unless we're really doing one. + + * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new + address parameter if one already exists (bug#9676). + + * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks, + not the prefix, as documented (bug#10689). + +2012-02-01 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in + the "server". + + * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite + the real error message with the useless "previously known to be down". + Which isn't even correct. + + * nntp.el (nntp-open-connection): Report the error message if the nntp + server can't be reached. + + * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many + groups we do a total scan for. + (nnimap-wait-for-response): Say that we're doing a total scan, if we're + doing that. + +2012-01-31 Jim Meyering <jim@meyering.net> + + * gnus-agent.el (gnus-agent-expire-unagentized-dirs): + Correct a comment (insert "not") and hide nominally-doubled "to". + +2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change) + + * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent + section in the manual. + +2012-01-30 Lars Ingebrigtsen <larsi@gnus.org> + + * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded + words. + (rfc2047-encode-string): Ditto. + (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not + understand folded filename="..." parameters, for instance. + + * nnimap.el (nnimap-wait-for-response): Include the imap server name in + the message for greater debuggability. + +2012-01-28 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode' + instead of setting it locally, since the latter doesn't seem to have + any effect (most of the time). + +2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change) + + * shr.el (shr-browse-url): Fix the name of the `browse-url-mail' + function call. + +2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change) + + * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to + seconds, and make the repeat clause with HH:MM specs work as + documented. + +2012-01-27 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods + so that previous errors don't prohibit getting new news. + + * nnimap.el (nnimap-retrieve-group-data-early): Ditto. + + * nntp.el (nntp-retrieve-group-data-early): Ditto. + +2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction + bound globally in old Emacsen and XEmacsen. + +2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change) + + * gnus.el (gnus-group-find-parameter): Check for liveness of the + buffer, not of the string which is its name. + +2012-01-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to + non-server-marks groups. + (gnus-group-make-articles-read): Ditto. + + * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral + methods (bug#9676). + + * gnus.el (gnus-method-ephemeral-p): New function. + +2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be + left-to-right. + +2012-01-26 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnir-search-thread): Autoload to avoid a compilation + warning. + +2012-01-25 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-line-format-alist): Don't try to + macroexpand the nnir things, since they haven't been defined yet, and + nnir requires gnus-sum. + +2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-interactively-view-part): Fix prompt. + +2012-01-10 Teodor Zlatanov <tzz@lifelogs.com> + + * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the + logical server name in addition to the actual machine address. + + * auth-source.el (auth-source-user-and-password): Add convenience + wrapper to search by just host and optionally user. + +2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-visit-file): Move point to the beginning of the buffer + after rendering. + +2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-read-group): Document more parameters + (bug#9693). + (gnus-summary-setup-buffer): Document return value (bug#9697). + + * mm-decode.el (mm-interactively-view-part): Use `completing-read', + since ido doesn't work on symbols (bug#9632). + + * gnus.el (gnus-group-fast-parameter): Use the same precedence rules + when getting a single value as when getting all the values. This means + that atoms like `gcc-self' work cumulatively, like variable settings, + instead of getting the value from the last matching clause. + (gnus-group-find-parameter): Protect against the group buffer not + existing (bug#9585). + +2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-activate-group): Document more parameters + (bug#9694). + + * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification + (bug#9692). + + * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the + article was fetched, so that it can be expired later (bug#9958). + (gnus-agent-summary-fetch-series): Add doc string. + (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks + (bug#9517). + + * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async + retrieval is happening. + + * gnus.el (gnus-parameters): Doc fix. + +2012-01-06 Dave Abrahams <dave@boostpro.com> + + * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden, + show the thread after expansion. + +2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-narrow-to-head): If the head is completely + empty, narrow to the empty region (bug#9764). + + * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as + read, and then mark them as unread only when the unread mark is used. + This makes `C-- T k' actually work, even though it's confusing. + + * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is + alive before we try to find its window. + +2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change) + + * mm-decode.el (mm-display-external): Use a longer timeout for the + deletion to allow slow programs to display the file. + +2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the + prompt to be less confusing. + + * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer' + argument to `message-reply'. This broke `special-display-*' frame + pop-uping (bug#10238). + +2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS + systems, since these allegedly don't work there. + +2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change) + + * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a + live buffer. + +2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnir.el (nnir-retrieve-headers): Protect against the article not + existing on the server (bug#10335). + +2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) + + * gnus-agent.el (gnus-agent-load-local): + Recompute gnus-agent-article-local on changing method. + +2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-parameters): Note precedence. + +2012-01-04 Leo Liu <sdl.web@gmail.com> + + * nndraft.el (nndraft-update-unread-articles): Don't move point around + in the group buffer. + +2012-01-04 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs + change. + +2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture, + too. + + * nntp.el (nntp-retrieve-group-data-early): Use it. + +2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-retrieval-in-progress): New variable. + (nntp-make-process-buffer): Make it buffer-local. + + * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in + 2010. + (gnus-demon-init): Use it to compute the time if time is on the form + "04:23". + + * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'. + + * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection + status in the correct buffer. + +2012-01-03 Leo Liu <sdl.web@gmail.com> + + * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around + when opening topics (bug#10407). + +2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-display-inline-fontify): Add comment. + +2011-12-15 Juri Linkov <juri@jurta.org> + + * mm-decode.el (mm-inline-media-tests): Add missing + `mm-handle-media-subtype'. + +2011-12-09 Tassilo Horn <tassilo@member.fsf.org> + + * message.el (message-valid-fqdn-regexp): Update with newly approved + top-level domain names ".tel" and ".asia". + +2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-show-article): Don't load shr + unconditionally. + +2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-pop-to-buffer): Use pop-to-buffer instead of + pop-to-buffer-same-window for old Emacsen. + +2011-12-04 Chong Yidong <cyd@gnu.org> + + * message.el (message-pop-to-buffer): Partially revert 2011-11-30 + change (Bug#10200). + +2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el (uncompface): + * gnus-art.el (gnus-article-x-face-command): Update the header format + of icon data for the most recent icontopbm program. + +2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-inews-do-gcc): + * message.el (message-send-mail): + * mml.el (mml-generate-mime): Share the value of the buffer-local + `message-options' variable between a draft buffer and temprary working + buffers. + +2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-pop-to-buffer): Revert 2011-09-11 change. + +2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Convert link file names + for Cygwin. + +2011-11-24 Glenn Morris <rgm@gnu.org> + + * starttls.el: Fix case of "GnuTLS". + +2011-11-24 Juanma Barranquero <lekktu@gmail.com> + + * gnus-group.el (gnus-group-highlight): Fix typo. + +2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change) + + * mail-source.el (mail-source-fetch-maildir): Don't expect the return + value of `delete-file', that returns nil for a local file but returns t + for a remote file using ssh. + +2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to + avoid later breakage. + +2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-setup-buffer): Decode group name used for + article buffers' name. + +2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-horizontal-line): Revert infinite loops introduced + by Paul Eggert's spellfixes two days ago. + +2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-view.el (mm-display-inline-fontify): Make the font-lock variables + buffer-local instead of binding them to avoid warnings. Also demote + errors (bug#10063). + (font-lock-mode-hook): Shut up byte compiler. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * mm-util.el (mm-charset-after): Fix typo. + +2011-11-16 Juanma Barranquero <lekktu@gmail.com> + + * gnus-sum.el (gnus-summary-make-menu-bar): + * gnus-uu.el (gnus-uu-decode-postscript) + (gnus-uu-decode-postscript-and-save): + * mailcap.el (mailcap-print-command): + * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind): + Fix typos. + +2011-11-15 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-article-part-wrapper): + * shr-color.el (shr-color-visible-distance-min) + (shr-color-relative-to-absolute, set-minimum-interval) + (shr-color-visible): Fix typos. + +2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be + slightly clearer. + +2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-send-and-exit): Document `arg'. + +2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible. + +2011-11-02 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why + we don't use `bound-and-true-p'. + +2011-11-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-bound-and-true-p): Remove. + (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'. + * nnir.el: Use it. + * nnmairix.el: Use it. + +2011-10-31 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb + function because `gnus-bound-and-true-p' doesn't work well in XEmacs + for reasons unknown. + * nnir.el: Use it. + * nnmairix.el: Use it. + + * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar. + * nnir.el: Ditto. + * nnmairix.el: Ditto. + + * gnus-registry.el (gnus-registry-enabled): Default to nil. + +2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-completion-function): Make sure + message-tab-body-function is not attempted if one of + message-completion-alist fails to find a completion (bug#9158). + +2011-10-26 Daiki Ueno <ueno@unixuser.org> + + * mml.el (mml-quote-region): Quote <#secure> tag. + (mml-generate-mime-1): Unquote <#secure> tag. + +2011-10-20 Chong Yidong <cyd@gnu.org> + + * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24, + calling a minor mode from Lisp with nil arg enables it, so we have to + make the wording a bit ambiguous here). + +2011-10-18 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility. + * nnir.el (nnir-mode): Use it. + * nnmairix.el (nnmairix-determine-original-group-from-registry): + Use it. + + * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy. + * nnmairix.el (gnus-registry-enabled): Ditto. + +2011-10-17 Dave Abrahams <dave@boostpro.com> + + * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691). + (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask + only while we need to find out if it should be t or nil. + (gnus-registry-initialize): Don't set `gnus-registry-install' to t. + (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when + the registry is installed. Set it to nil when it's unloaded. + (gnus-registry-install-p): Provide user guidance for the initial value + of `gnus-registry-install' when it's 'ask, otherwise return its value. + * nnregistry.el (nnregistry-open-server, nnregistry-server-opened): + Use `gnus-registry-enabled' instead of `gnus-registry-install'. + * nnmairix.el (nnmairix-determine-original-group-from-registry): + Use `gnus-registry-enabled' instead of `gnus-registry-install'. + * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of + `gnus-registry-install'. + +2011-10-17 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-find-usable-key): Add comment about the + previous change. + * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the + primary key is marked as disabled. + +2011-10-17 Christian von Roques <roques@mti.ag> (tiny change) + + * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the + primary key is marked as disabled. + +2011-10-11 Andreas Schwab <schwab@linux-m68k.org> + + * html2text.el (html2text-clean-anchor): Check for quotes around + `href' value. + +2011-10-11 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when + searching. Drop `bbdb-cache'. + +2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-signed-or-encrypted-p): Exclude header when + checking if there is signed or encrypted body in text/plain message. + +2011-10-09 Andreas Schwab <schwab@linux-m68k.org> + + * html2text.el (html2text-get-attr): Correctly handle attribute values + containing "=". + +2011-09-22 Kan-Ru Chen <kanru@kanru.info> + + * ecomplete.el (ecomplete-display-matches): Use a local keymap to + handle bindings. + +2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-win.el (gnus-configure-windows): Protect against reading + ephemeral groups outside of Gnus. + +2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-tag-img): Don't get images displayed in tables. + +2011-10-03 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-bug-group-download-format-alist): Once again get + the "maintainer" version of debbugs.gnu.org reports. + +2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-img): Add a space at the end of an ALT image text to + make asynchronous adjacent image insertion work better. + +2011-09-27 Daiki Ueno <ueno@unixuser.org> + + * plstore.el (plstore-select-keys, plstore-encrypt-to): + Clarify documentation. + +2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that + `gnus-asynchronous' isn't shadowed. + +2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). + (nnimap-insert-partial-structure): The charset parameter isn't + case-sensitive. + + * nnheader.el (nnheader-message-maybe): New function. + + * shr.el (shr-tag-table): Render totally broken tables better. + + * mml.el (mml-generate-mime-1): Don't alter the contents if we're + computing the boundary. + +2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * pop3.el (pop3-number-of-responses): Remove. + (pop3-wait-for-messages): Rewrite to take linear time instead of + exponential time. + +2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to + re-fetch images. + + * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to + re-fetch images when hitting `g' in Gnus. + +2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-inhibit-compute-boundary): New internal variable. + (mml-compute-boundary): Don't check collision if it is non-nil. + (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part + before checking collision. + +2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-indent-citation): Really make sure there's a + newline at the end. + + * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows. + Fix suggested by John Wiegley. + + * pop3.el (pop3-open-server): Fix +OK end-of-command regexp. + + * gnus-art.el (gnus-treat-hide-citation): Add doc. + + * message.el (message-default-send-rename-function): Break out into its + own function. + + * ecomplete.el (ecomplete-display-matches): Revert patch since it + doesn't work under XEmacs. + + * nnimap.el (nnimap-map-port): New function to connect to 993 instead + of "imaps" to word around Windows problems. + (nnimap-open-connection-1): Use it. + + * message.el (message-indent-citation): Revert last change which made + `F' not work. + +2011-09-13 Kan-Ru Chen <kanru@kanru.info> + + * ecomplete.el (ecomplete-display-matches): Intercept key sequence from + terminal as well. + +2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode + because it displays images using overlays that aren't easy to copy to + the article buffer. + +2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change) + + * message.el (message-indent-citation): Fix empty line removal at the + end of the citation. + +2011-09-20 Julien Danjou <julien@danjou.info> + + * auth-source.el (auth-source-netrc-create): Use default value for + password if specified. Evaluate default. + (auth-source-plstore-create): Ditto. + (auth-source-plstore-create, auth-source-netrc-create): Fix default + value evaluation. + (auth-source-netrc-create): Typo fix. + (auth-source-plstore-create): Ditto. + + * auth-source.el (auth-source-format-cache-entry): New function. + +2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. + +2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-inline-media-tests): Fix typo in regexp. + +2011-09-19 Julien Danjou <julien@danjou.info> + + * auth-source.el (auth-source-netrc-parse): Use an obfuscation method + which work with things that are not ASCII. + +2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-inline-media-tests): Support imagemagick images. + +2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving" + message level. + +2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-read-from-minibuffer): Make abbrev expansion work. + +2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-interactive-exit): Update defcustom spec. + +2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp. + * gnus-int.el (gnus-nntp-server): Move from gnus.el. + +2011-09-12 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map) + (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked + articles. + +2011-09-11 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-pop-to-buffer): Default to switch-to-buffer. + (message-mail-other-window, message-mail-other-frame) + (message-news-other-window, message-news-other-frame): + Use switch-to-buffer-other-frame and switch-to-buffer-other-window + instead of setting buffer display variables. + +2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-list-limit): Explain what the command does. + + * gnus-sum.el (gnus-fetch-headers): Bump message level. + +2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing + duplicates" to a higher level. + + * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the + most egregious messages. + +2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix. + +2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change) + + * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking + up the file (bug#9351). + +2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el: Redo the charset handling. Let Gnus encode the names, as + it does with all other backends, but decode the names immediately after + getting them. + + * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when + decoding nnimap groups. + + * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the + newsrc file. It doesn't seem like an important optimization any more. + +2011-09-10 Dave Abrahams <dave@boostpro.com> + + * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to + overflows. + +2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-article-mark-lists): Remove `recent'. + (gnus-interactive-exit): Extend to `quiet'. + + * gnus-sum.el (gnus-offer-save-summaries): Use it. + + * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the + string. + + * plstore.el (plstore--get-buffer): Silence compiler warnings by + renaming function arguments from `this'. + + * gnus-sum.el (gnus-newsgroup-recent): Remove. + + * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right' + has been renamed. + (gnus-lrm-string-p): Include RLM and PDF, too. + + * gnus-int.el (gnus-open-server): Make the "denied" message clearer + (bug#9225). + +2011-09-10 Eli Zaretskii <eliz@gnu.org> + + Add autoload cookies for functions used by sendmail.el. + * mm-encode.el (mm-default-file-encoding): Add autoload cookie. + + * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies. + +2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-date-ut): Work properly even when there are + things like Date header in the body; work for forwarded parts. + +2011-09-05 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper + original-article-buffer. + +2011-09-05 Kan-Ru Chen <kanru@kanru.info> + + * nnir.el (nnir-compose-result): Fix matching of server type. + (nnir-run-swish++): Ditto. + (nnir-run-namazu): Ditto. + (nnir-run-notmuch): Ditto. + +2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el + (bug#9405). + + * gnus-score.el (gnus-summary-increase-score): Doc clarification + (bug#9421). + + * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms + (bug#9425). + + * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first + thing (bug#9426). + +2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection-1): Use the correct port number in + the error message. + +2011-09-02 Eli Zaretskii <eliz@gnu.org> + + * message.el (message-setup-1): Return t (Bug#9392). + +2011-09-01 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el: When adding article headers to a summary buffer also + update gnus-newsgroup-articles (bug#9386). + +2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * auth-source.el: Autoload help-mode. + +2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-name-charset): Don't bug out on server + names. + +2011-08-27 Daiki Ueno <ueno@unixuser.org> + + * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of + mm-replace-in-string for compatibility issues. + * mml2015.el (mml2015-epg-verify): Ditto. + +2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype. + + * gnus-msg.el (gnus-setup-message): Remove extra apostrophe. + +2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out, + continue on and do the clean-up phase (bug#9188). + + * gnus-sum.el (gnus-summary-expire-articles): When expiring articles, + just ignore groups that can't be opened instead of erroring out + (bug#9225). + + * gnus-art.el (gnus-article-update-date-headers): Flip the default to + nil since some many people are fuddy-duddies. + + * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length + images. + + * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source + instead. + + * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here. + + * gnus-util.el (gnus-process-live-p): Copy over compat function. + + * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop + processing. + + * nntp.el (nntp-kill-buffer): Kill the process before killing the + buffer to avoid warnings. + +2011-08-20 Simon Josefsson <simon@josefsson.org> + + * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format + specified to reduce precision. + +2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-transform-headers): Protect against (NIL ...) + bodystructures (bug#9314). + +2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative): + Make button keymap non-sticky after buttons. + +2011-08-18 David Engster <dengste@eml.cc> + + * nnmairix.el (nnmairix-request-set-mark) + (nnmairix-goto-original-article): Remove adding of article to registry, + since `gnus-registry-add-group' isn't available anymore. + (nnmairix-determine-original-group-from-registry): + Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't + available anymore. + +2011-08-12 Simon Josefsson <simon@josefsson.org> + + * starttls.el (starttls-any-program-available): Define as obsolete + function. + +2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p + versions which Gnus use when appropriate. + + * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's + a pretty destructive command. + + * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302). + +2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-fix-before-sending): Make a different warning + about NUL characters (bug#9270). + + * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function + from custom (bug#9260). + + * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make + things work in Emacs 22 and XEmacs, too. + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the + default From. + + * gnus-spec.el (gnus-lrm-string-p): New macro. + (gnus-lrm-string): New constant. + (gnus-summary-line-format-spec): LRM-ify the from. + (gnus-tilde-max-form): LRM-ify string chopping. + + * gnus-ems.el (gnus-string-mark-left-to-right): New function. + + * message.el (message-is-yours-p): Allow disabling canlock checking + (bug#9295). + (message-shoot-gnksa-feet): Add `canlock-verify'. + (message-auto-save-directory): Use ~/ as the auto-save directory if the + message directory isn't writable (bug#9304). + + * auth-source.el (auth-source-netrc-saver): Make the .authinfo file + non-world-readable. + +2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndraft.el (nndraft-update-unread-articles): Don't send delayed + articles. + +2011-08-13 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of + copy-list. + +2011-08-12 Sam Steingold <sds@gnu.org> + + * gnus-score.el (gnus-score-find-alist): Keep the score files already + in the reverse order to avoid modifying the cache with `nreverse'. + (gnus-all-score-files): Do not modify the value returned by + `gnus-score-find-alist' because it lives in a cache variable. + (gnus-current-home-score-file): No need to `nreverse' the return value + of `gnus-score-find-alist', it is already in the correct order. + +2011-08-11 Andrew Cohen <cohen@andy.bu.edu> + + * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of + type MESSAGE and subtype RFC822 is slightly different from those of + type TEXT. + +2011-08-05 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-refer-article): Warp to article. + This allows article-referral to work from an nnir group. + +2011-08-04 Andrew Cohen <cohen@andy.bu.edu> + + * gnus.el (registry-ignore): Add nnir groups to the ignore-list. + +2011-08-04 Daiki Ueno <ueno@unixuser.org> + + * mml1991.el (mml1991-epg-find-usable-key) + (mml1991-epg-find-usable-secret-key): New function. + (mml1991-epg-sign): Check if signing key is usable. + (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955). + +2011-08-03 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-read-server-parm): Add an argument to restrict to + server-variables only. This should fix a bug introduced with commit + e1889675b7f4adf057833c5513c9374134c4e053. + (nnir-run-query): 'nnir-search-engine should not be set from the global + environment. + +2011-08-02 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-search-thread): Position point on referring article + line. + (nnir-warp-to-article): Clean up summary buffers. + + * nnimap.el (nnimap-request-thread): Whitespace fix. + +2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change) + + * nnimap.el (nnimap-get-groups): Decode "&" correctly. + +2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * starttls.el (starttls-available-p): Rename from + `starttls-any-program-available' and changed return convention. + +2011-07-31 Lars Ingebrigtsen <larsi@gnus.org> + + * nnmaildir.el (nnmaildir-request-accept-article): Don't call + `unix-sync' unless it's defined. + +2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change) + + * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of + `aref' for XEmacs compatibiltiy. + +2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity. + +2011-07-31 Dave Abrahams <dave@boostpro.com> + + * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't + closures, quote the form properly (bug#9194). + +2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly. + (gnus-summary-insert-new-articles): Protect against servers that are + down. + +2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org> + + * mm-decode.el (mm-dissect-buffer): Add a default content-disposition + in mm handle if none is specified. + +2011-07-24 Andrew Cohen <cohen@andy.bu.edu> + + * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail. + +2011-07-23 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-search-thread): New function to make an nnir group + based on a thread query. + + * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use + of nnir in thread referral. + (gnus-summary-refer-thread): Use it. + + * nnimap.el (nnimap-request-thread): Use it. + +2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-comment): Ignore HTML comments. + +2011-07-20 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (gnus-group-make-nnir-group): Allow optional search query + argument. + (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): + Use `nnir-address' to handle server info rather than passing an arg. + + * nnimap.el (nnimap-make-thread-query): New utility function to format + an imap thread search query. + (nnimap-request-thread): Use it. + + * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the + right select-method if we are not going back to the group buffer. + +2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't + enter invalid buffer configurations into the quit form (bug#9107). + (gnus-group-tool-bar-gnome): Replace connect/disconnect with + unplugged/plugged. + + * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers, + keep track of which ones are unread (bug#9061). + + * gnus.el (gnus-refer-article-method): Allow entering any sexp + (bug#9055). + + * gnus-art.el (gnus-article-show-images): Allow working if using w3m + (bug#9041). + + * gnus-html.el (mm-util): Require (bug#9073). + + * gnus-sum.el (gnus-delete-duplicate-headers): New function. + (gnus-summary-refer-thread): Use it to remove duplicates in the + un-threaded view (bug#9053). + (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070). + +2011-07-07 Kan-Ru Chen <kanru@kanru.info> + + * nnir.el (nnir-read-server-parm): Use default value from global + variable. Without this the default search engine parameters aren't + used at all. + +2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-unique-id): Don't use the undocumented return + value from (random t) (bug#9118). + +2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-auto-save-directory): If the ~/Mail directory + doesn't exist, use ~ as the auto-save directory (bug#4432). + + * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it + hasn't already been started. + +2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (debbugs-gnu): Rename from debbugs-emacs. + + * message.el (message-reply): Work around mysterious bug where + `message-mode' seems to overwrite the locally bound `subject' variable. + +2011-07-14 Andrew Cohen <cohen@andy.bu.edu> + + * nnimap.el (nnimap-request-thread): Ensure search is performed in + correct group. + + * gnus-int.el (gnus-request-thread): Add group argument. + + * gnus-sum.el (gnus-summary-refer-thread): Use it. + +2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*' + renamed to `debbugs-gnu-*'. + +2011-07-08 Daiki Ueno <ueno@unixuser.org> + + * plstore.el: Revert the editing feature since it is not urgent. + (plstore-mode, plstore-mode-toggle-display, plstore-mode-original) + (plstore-mode-decoded): Remove. + +2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-bug): Don't insert user variables. It usually + isn't very interesting any more, and it leaks potentially secret data. + (gnus-debug): Remove. + + * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working + use of :custom-show. + +2011-07-07 Daiki Ueno <ueno@unixuser.org> + + * plstore.el: Add documentation. + (plstore-mode): New mode to edit plstore file. + (plstore-mode-toggle-display, plstore-mode-original) + (plstore-mode-decoded): New command. + (plstore--encode, plstore--decode, plstore--write-contents-functions) + (plstore--insert-buffer, plstore--make): New function. + (plstore-open, plstore-save): Simplify by using them. + +2011-07-06 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler. + +2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which + no longer is much used. + (gnus-summary-line-format): Link to "Marking Articles" instead of "Read + Articles". + +2011-04-03 Kan-Ru Chen <kanru@kanru.info> + + * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches) + (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir + `notmuch' backend. + +2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-text-html-renderer): Doc fix. + + * gnus-msg.el (gnus-bug): Fix the MML tag. + + * pop3.el (pop3-open-server): -ERR is a valid response to CAPA. + +2011-07-05 Daiki Ueno <ueno@unixuser.org> + + * gnus-start.el (gnus-get-unread-articles): Don't connect to the + secondary methods if started with `gnus-no-server'. + +2011-07-05 Juanma Barranquero <lekktu@gmail.com> + + * message.el (message-return-action): Fix typo in docstring. + +2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several + bug reports at once. + + * nnimap.el (nnimap-request-scan): Say that splitting has finished. + +2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndraft.el: Require gnus-group. + (nndraft-request-list): Declare. + + * nndraft.el (nndraft-update-unread-articles): Don't show group having + no unread article unless it matches gnus-permanently-visible-groups. + + * nndraft.el (nndraft-update-unread-articles): New function. + (nndraft-request-associate-buffer): Use it to update the number of + unread articles for the nndraft groups in the group buffer when saving + or killing a draft message. + +2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding + systems to binary before writing and reading the mbox files. + + * gnus.el (gnus-summary-line-format): Link to the info node for %U + instead of trying to list them all (bug#8978). + +2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) + + * pop3.el (pop3-open-server): Use :end-of-capability. + +2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that + the id is always a number. + + * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into + debbugs mode, if possible. + +2011-07-02 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-token-passphrase-callback-function): + Reindent. + (epg-context-operation): Remove unnecessary autoload. + +2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-list-debbugs): New command. + + * gnus-group.el (gnus-bug-group-download-format-alist): Get the + mboxstat instead of the maintbox, since the stat seems to be fuller. + + * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead + summary buffers. + + * message.el (message-get-reply-headers): Delete all duplicates, + instead of the first. + (message-get-reply-headers): Ensure that we have progress while + deleting duplicates. + + * gnus-msg.el (gnus-configure-posting-styles): Get the local + gnus-posting-style value from the summary buffer to make it easier to + make that a per-buffer conf. + +2011-07-02 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-imap): Allow halting a search when an article is + found by setting `shortcut' in 'query. + (nnir-request-article): Use `shortcut' setting when requesting article + by Message-ID. + +2011-07-02 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-msg.el (gnus-bug): Give the Version and Package headers to + debbugs with the X-Debbugs-Package and X-Debbugs-Version headers. + Bring the pseudo-headers back too. + +2011-07-01 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-token-passphrase-callback-function): + Simplify and remove EPA dependency. + +2011-07-01 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-article): Fix error message text. + +2011-07-01 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (plstore-delete): Autoload. + (auth-source-plstore-search): Support delete operation. + * plstore.el (plstore-delete): New function. + +2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-draft.el (gnus-draft-clear-marks): Revert last change; + mark actually existing articles as unread rather than the ones that + active asserts. + +2011-07-01 Paul Eggert <eggert@cs.ucla.edu> + + * nntp.el (nntp-record-command): + * gnus-util.el (gnus-message-with-timestamp-1): + Use format-time-string rather than decoding time stamps by hand. + This is simpler and insulates the code from potential changes to + current-time format. + +2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read. + +2011-07-01 Daiki Ueno <ueno@unixuser.org> + + * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable. + (plstore-save): Support public key encryption. + (plstore--init-from-buffer): New function. + (plstore-open): Use it; fix error when opening a non-existent file. + (plstore-revert): Use plstore--init-from-buffer. + +2011-07-01 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-backend): Fix :initarg for data slot. + +2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml2015.el (mml2015-use): Replace string-match-p with string-match + for old Emacsen. + +2011-06-30 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG + is not fully working. + +2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional + quit window configuration. + + * auth-source.el (epg-context-set-passphrase-callback): + Remove duplicate autoload. + +2011-06-30 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-article): Allow requesting articles by + Message-ID with nnimap. + + * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use + current server. + +2011-06-30 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Autoload EPA/EPG functions. + (auth-source-netrc-use-gpg-tokens): Clarify that it should not be + changed when EPA/EPG is not available. + (auth-source-backend): Rename "arg" member to "data". + (auth-source-backend-parse, auth-source-plstore-search) + (auth-source-plstore-create): Use it. + +2011-06-30 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-art.el (gnus-request-article-this-buffer): Use existing function + `gnus-refer-article-methods'. + +2011-06-30 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Require EPA and EPG. + (auth-source-passphrase-alist): New variable. + (auth-source-passphrase-callback-function) + (auth-source-token-passphrase-callback-function): Callbacks for the + netrc field encryption (GPG tokens). + (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token): + Symmetric encryption and decryption of the netrc GPG tokens. + (auth-source-netrc-normalize): Use them, simplifying the closure. + +2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is + non-nil, and `nnimap-split-methods' is nil, use the former. + +2011-06-30 Daiki Ueno <ueno@unixuser.org> + + * plstore.el (plstore-revert): New function. + (plstore-open): Use it; hide the buffer from user. + +2011-06-30 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-backend): New member "arg". + (auth-source-backend-parse): Handle new backend 'plstore. + * plstore.el: New file. + +2011-06-30 Glenn Morris <rgm@gnu.org> + + * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. + + * mm-util.el (mm-charset-synonym-alist): Move definition before use. + +2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-process-expiry-targets): Say what target we're + expiring articles to. + + * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4 + variations as ASCII (bug#5458). + +2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmh.el (nnmh-request-list-1): Work on MS Windows. + +2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-point-in-header-p): Tweak the function to default + to saying that we're not in the headers if there is no separator at + all. This makes it possible to use the Message version of `M-q' in + buffers with no headers (bug#7987). + (message-point-in-header-p): Fix last checkin to work with an empty + mail-header-separator, too. + + * auth-source.el (auth-source-netrc-saver): If the user says "don't ask + again, save the choice via customize. + +2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-send-mail-function): Add `sendmail-query-once'. + + * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has + ended the connection, bail out before waiting infinitely on a new + connection. + +2011-06-28 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug + reports. + + * gnus.el (gnus-bug-package): Use "gnus." + (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org. + +2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-stop-animations): New function to stop any + animations going on at article exit time. + + * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate, + since removing it breaks people upgrading. + + * shr.el (shr-put-image): Use the new interface for animating images. + (shr-put-image): Animate for 60 seconds. + + * auth-source.el (with-auth-source-epa-overrides): Fix compilation + error with `find-file-hooks' on Emacs 22. + (with-auth-source-epa-overrides): Ugly hack to Wrap the + `find-file-hook' things in `symbol-value' to avoid compilation warnings + on all architectures. + + * spam.el (spam-stat): Require in a normal fashion without binding + `spam-stat-install-hooks' to avoid compilation warnings. + + * spam-stat.el (spam-stat-install-hooks): Remove. + (spam-stat-install-hooks): Don't run automatically. + +2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change) + + * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command + and keystroke. + +2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * auth-source.el (auth-source-netrc-cache): Move forward. + +2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * auth-source.el (auth-source-netrc-create): Don't query the bits that + we already know. + (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too. + (auth-source-netrc-create): Don't prompt for the stuff we already know. + +2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * auth-source.el (auth-source-netrc-create): Don't print all tokens in + %S format, since that looks odd. + (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg + file, especially when saving. + +2011-06-21 Andrew Cohen <cohen@andy.bu.edu> + + * nnimap.el (nnimap-find-article-by-message-id): Return nil when no + article found. + +2011-06-18 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace + `auth-source-save-secrets' with a more sensitive alist that can be + configured per file. Experimental, so defaults to 'never. + (auth-source-netrc-create): Use it. Still experimental code. + (with-auth-source-epa-overrides): Use `find-file-hooks' if + `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug. + +2011-06-16 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-save-secrets): New variable to control if + secret tokens should be saved encrypted. + (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name + to `auth-source-netrc-normalize'. + (with-auth-source-epa-overrides): Add convenience macro. Don't depend + on the EPA variables being defined. + (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token. + (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in + the lexical-let closure. + (auth-source-netrc-create): Create "gpg:" tokens according to + `auth-source-save-secrets'. + +2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-update-group): Add new argument + `info-unchanged' that stops updating dribble buffer. + + * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that + deletes lines matching to it in dribble buffer. + + * gnus-agent.el (gnus-agent-fetch-group-1): + * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group): + * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info): + * gnus-start.el (gnus-group-change-level): + * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry. + + * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer + if newsgroup info is not changed. + + * gnus-group.el (gnus-group-get-new-news-this-group): + * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update): + Don't update dribble buffer. + +2011-06-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-remove-ignored): New function to + remove entries with groups we ignore. + +2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that + the underline comes at the bottom. + +2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from + `gnus-registry-user-format-function-M' and declare the latter obsolete. + (gnus-registry-article-marks-to-names): Rename from + `gnus-registry-user-format-function-M2'. + +2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in + ephemeral group. + +2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-browse-image): Copy the URL if called interactively. + +2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-mark-article-read): It's possible that we + want to have `gnus-newsgroup-unselected' kept sorted. If this isn't + done, then unselected articles may be marked as read. + + * pop3.el (pop3-open-server): Erase the buffer after the greeting, + since not doing this seems to lead to a race condition in pop3-logon. + + * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method' + so that the call chain it correct when we call "upwards". + + * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense + in read-only groups. + + * gnus-group.el (gnus-group-mark-article-read): Ditto. + + * message.el (message-cite-reply-position): Doc string fix. + + * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully + avoid regexp overflow. + (nnimap-transform-split-mail): Ditto. + + * pop3.el (pop3-retr): Error out if the server closes the connection. + +2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed + mm-with-unibyte-current-buffer. The buffer should not contain any + multibyte chars anyway at this stage. + +2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly + at the end of lines. + +2011-05-29 Julien Danjou <julien@danjou.info> + + * smiley.el (gnus-smiley-file-types): Add gif as supported file type. + +2011-05-27 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-bug-group-download-format-alist): + Use the "maintainer" version of debian reports as well. + +2011-05-26 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-bug-group-download-format-alist): + Use the "maintainer" version of debbugs.gnu.org reports. + +2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage. + +2011-05-20 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide + the thread moves us backwards and so we loop forever. + +2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading + whitespace in base64 data lines. + +2011-05-18 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-user-format-function-M): + Use `mapconcat'. + (gnus-registry-user-format-function-M2): Use to see the full text of + the marks. Make "," the mark text separator. + + * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP + authentication with auth-source. + +2011-05-17 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-import-other-newsrc-file): + Use insert-file-contents. + +2011-05-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every + 1000 iterations. + +2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-open-connection): Check if process-type is available. + +2011-05-16 Julien Danjou <julien@danjou.info> + + * shr.el (shr-tag-del): Add support for del tag. + +2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-put-image): Register a displayer. + + * shr.el (shr-image-displayer): Don't remove text props from alt text. + +2011-05-13 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (prune-factor): New initialization parameter defaulting + to 0.1. + (registry-prune-hard): Use it. + + * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to + 0.1 expicitly. + +2011-05-13 Glenn Morris <rgm@gnu.org> + + * message.el (message-send-mail-with-sendmail): Assume sendmail-program + is bound, since this function requires sendmail. + +2011-05-11 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-usage-test): Disable pruning test. + +2011-05-10 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-prune-hard-candidates) + (registry-prune-soft-candidates): Helper methods for registry pruning. + (registry-prune): Use them. Make the sort function optional. + +2011-05-10 Jim Meyering <meyering@redhat.com> + + * shr.el (shr-colorize-region): Fix typo "on on -> on". + +2011-05-10 Julien Danjou <julien@danjou.info> + + * shr.el (shr-put-color-1): Do not bug out when old-props is a face + symbol and not a list. + +2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-mode): Move binding of + shr-put-image-function here from gnus-article-prepare-display. + + * shr.el (shr-put-image-function): New variable. + (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it. + (shr-put-image): Return scaled image. + + * gnus-art.el (gnus-shr-put-image): New function. + (gnus-article-prepare-display): Bind shr-put-image-function to it. + + * gnus-html.el (gnus-html-wash-images): Register scaled images, not + original ones, as deletable. + +2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * nntp.el (nntp-open-connection): Set TCP keepalive option. + +2011-05-09 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-full): Add convenience method. Fix logic. + (registry-insert): Use it. Fix logic here too. + + * gnus-registry.el (gnus-registry-insert): Add wrapper that calls + `registry-prune' if `registry-full' returns t. + (gnus-registry-handle-action) + (gnus-registry-get-or-make-entry, gnus-registry-set-id-key) + (gnus-registry-usage-test): Use it. + +2011-05-07 Julien Danjou <julien@danjou.info> + + * shr.el (shr-link): Make shr-link inherit from link by default. + +2011-05-06 Teodor Zlatanov <tzz@lifelogs.com> + + * shr.el (shr-urlify, shr-link): Fix shr-link face. + +2011-05-05 Teodor Zlatanov <tzz@lifelogs.com> + + * shr.el (shr-urlify, shr-link): Still broken but at least doesn't + error out because the face is not a list. + +2011-05-05 Glenn Morris <rgm@gnu.org> + + * gnus-start.el (gnus-propagate-marks): Declare. + +2011-05-04 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-reindex): Fix percentage message. + +2011-05-03 Teodor Zlatanov <tzz@lifelogs.com> + + * shr.el: Add shr-link face for links. + (shr-urlify): Use it. + + * registry.el (registry-insert): Make error message more helpful. + +2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-schedule-image-fetching): + Use url-queue-retrieve, if it exists. + + * shr.el (shr-tag-img): Ditto. + + * gnus.el: Autoload more gnus-agent functions. + + * gnus-art.el (gnus-request-article-this-buffer): Store articles in the + agent if we haven't already (bug#8502). + + * gnus-async.el (gnus-async-article-callback): Put prefetched articles + into the Agent, too. + + * gnus-agent.el (gnus-agent-store-article): New function. + + * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp- + and moved from that file for reuse. + + * pop3.el (pop3-open-server): Error messages are "-ERR". + +2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS. + (open-tls-stream): Remove superfluous tls/starttls autoloads. + +2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary + buffer has moved to a different frame. + +2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring + to get the conversion from unibyte to multibyte buffers to work on + Emacs 22. + + * nntp.el (nntp-request-article): Slight clean-up. + +2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-strike-through): New face. + (shr-tag-s): Use it to provide <s> support. + (shr-tag-s): Remove duplicate definition. + +2011-04-25 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-ignore-group-p): Don't call + `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist. + +2011-04-23 Glenn Morris <rgm@gnu.org> + + * gnus-sum.el (gnus-extra-headers): Bump :version. + +2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-sup): New function. + (shr-tag-sub): Ditto. + +2011-04-22 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically + for the case where `gnus-registry-ignored-groups' is a list of lists, + and don't call `gnus-parameter-registry-ignore' otherwise. + +2011-04-21 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-user): New backend variable. + (nnimap-open-connection-1): Use it. + (nnimap-credentials): Accept user parameter so it's explicit what user + name is desired. + + * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to + default. + + * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el, + not gnus-registry.el. + + * gnus-registry.el: Mention in comments how to modify + `gnus-extra-headers' for proper recipient tracking and that it may + already have To and Cc recently, which it does as of this commit. + (gnus-registry-ignored-groups): Remove defcustom. + Explain why in comments. + (gnus-registry-action): Fix data-header reference to use the extra + headers. Explain in package commentary how to add To and Cc headers to + the gnus-extra-headers. + (gnus-registry-ignored-groups): Adjust defaults to match the parameter. + (gnus-registry-ignore-group-p): Adjust to take either a group/topic + parameter list or a string list in `gnus-registry-ignored-groups'. + Fix logic error. + +2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-expand-url): Protect against null urls. + +2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-base): New binding. + (shr-tag-base): Keep track of <base>. + (shr-expand-url): New function used throughout. + +2011-04-20 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el + (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs. + (gnus-registry-ignored-groups): New variable. + (gnus-registry-ignore-group-p): Use it. + (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and + set the destination group to nil (same as delete) if it's ignored. + +2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-registry.el (gnus-registry-action) + (gnus-registry-fetch-header-fast): + Don't use mail-header that looks an internal function of mailheader.el. + +2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-registry.el: Eliminate cl functions. + (gnus-registry-sort-addresses): New function that replaces mapcan. + (gnus-registry-action, gnus-registry-spool-action) + (gnus-registry-split-fancy-with-parent) + (gnus-registry-fetch-recipients-fast): Use it. + (gnus-registry-import-eld): Replace delete* with dolist + delq. + + * registry.el (initialize-instance, registry-lookup) + (registry-lookup-breaks-before-lexbind, registry-lookup-secondary) + (registry-lookup-secondary-value, registry-search, registry-delete) + (registry-insert, registry-reindex, registry-size, registry-prune): + Use eval-and-compile. + +2011-04-16 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el (registry-reindex): New method to recreate the secondary + registry indices. + + * gnus-registry.el (gnus-registry-fixup-registry): Use it if the + tracked field changes. + (gnus-registry-unfollowed-addresses, gnus-registry-track-extra) + (gnus-registry-action, gnus-registry-spool-action) + (gnus-registry-handle-action) + (gnus-registry--split-fancy-with-parent-internal) + (gnus-registry-split-fancy-with-parent) + (gnus-registry-register-message-ids): Add recipient tracking on spool, + move, and delete actions, and for fancy splitting with parent. + (gnus-registry-extract-addresses) + (gnus-registry-fetch-recipients-fast) + (gnus-registry-fetch-header-fast): Convenience functions. + (gnus-registry-misc-test): ERT test of + `gnus-registry-extract-addresses'. + +2011-04-15 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): + Track by subject first, then sender. + +2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-bogus-system-names): Replace ^...$ => \`...\'. + + * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from + Lisp. + + * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'. + (gnus-draft-send): Use it to avoid popping + up frames from gnus-group-send-queue. + +2011-04-14 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el: Updated gnus-registry docs. + +2011-04-12 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): + Fix logic bug. + (gnus-registry-post-process-groups): Fix logging of no results and + quote sender and subject. + +2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-get-unread-articles): Slight cleanup. + (gnus-read-active-for-groups): Don't try to finish getting stuff where + we had no early-data returned. + (gnus-get-unread-articles): Add a sanity check so that we don't issue + two async commands to the same server at the same time. + +2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change) + + * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix. + +2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-registry.el (gnus-registry-remake-db): Put the warning on a + "warning" level. + + * mm-url.el (mm-url-package-name): Remove to ease third-party reuse. + (mm-url-insert-file-contents): Don't set the package names. + +2011-04-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-action): Remove properties and + simplify subject in `gnus-registry-handle-action'. + (gnus-registry-spool-action): Get subject and sender from message if + they are not passed in. + (gnus-registry-handle-action): Remove properties and simplify subject + consistently. + +2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * registry.el: Require CL before using defmacro*. + +2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-treat-date): Assume that + gnus-article-date-headers may be a group parameter. + +2011-04-07 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-handle-action): More debugging. + + * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run + interactively so the newsrc file can contain foreign groups too. + Useful for debugging but not much for users. + +2011-04-07 David Engster <dengste@eml.cc> + + * registry.el (registry-usage-test): Only do + `registry-lookup-breaks-before-lexbind' testing for Emacs24 with + lexical binding. + +2011-04-06 David Engster <dengste@eml.cc> + + * registry.el, gnus-registry.el: Use `ignore-errors' instead of third + argument NOERROR for `require', since XEmacs 21.4 does not support it. + +2011-04-06 David Engster <dengste@eml.cc> + + * registry.el (initialize-instance): Change :after to :AFTER to be + compatible with old EIEIO version in XEmacs. + +2011-04-06 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-post-process-groups) + (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs + and provide better messaging. + +2011-04-06 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el: Don't use ERT if it's not available. Load it + unconditionally anyway, discarding errors. + (gnus-registry-delete-entries): New convenience function. + (gnus-registry-import-eld): Import from old .eld registry. + + * registry.el: Don't use ERT if it's not available. Load it + unconditionally anyway, discarding errors. + + * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the + version from the Claudio Bley GnuTLS patch (extra optional parameters + and host name). + +2011-04-05 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-fixup-registry): New function to + fixup the parameters that can be customized by the user between + save/read cycles. + (gnus-registry-read): Use it. + (gnus-registry-make-db): Use it. + (gnus-registry-spool-action, gnus-registry-handle-action): + Fix messaging. + (gnus-registry--split-fancy-with-parent-internal): Fix loop. + Map references to actual group names with sender and subject tracking. + (gnus-registry-post-process-groups): Use `cond' for better messaging. + (gnus-registry-usage-test): Add subject lookup test. + + * registry.el (registry-db, initialize-instance): Set up constructor + instead of :initform arguments for the sake of older Emacsen. + (registry-lookup-breaks-before-lexbind): New method to demonstrate + pre-lexbind merge bug. + (registry-usage-test): Use it. + (initialize-instance, registry-db): Move the non-function initforms + back to the class definition. + +2011-04-03 Teodor Zlatanov <tzz@lifelogs.com> + + * registry.el: New library to manage gnus-registry-style data. + + * gnus-registry.el: Use it (major rewrite). + + * nnregistry.el: Use it. + + * spam.el: Use it. + +2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter + marks on non-selected articles. + +2011-04-02 Chong Yidong <cyd@stupidchicken.com> + + * proto-stream.el: Move to Emacs core, at net/network-stream.el. + + * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command + parameter to open-protocol-stream. + +2011-04-01 Julien Danjou <julien@danjou.info> + + * mm-view.el (mm-display-inline-fontify): Do not fontify with + fundamental-mode. + +2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied + servers. + +2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-update-marks): Revert intersection change, which + made marks not propagate, again. + +2011-03-30 Chong Yidong <cyd@stupidchicken.com> + + * proto-stream.el (open-protocol-stream): Bring back `network' type. + Make this the default type. + (proto-stream-open-plain): Rename from proto-stream-open-default. + (open-protocol-stream, proto-stream-open-starttls) + (proto-stream-open-tls, proto-stream-open-shell): Replace `default' + with `plain'. + + * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network' + value. + + * nntp.el (nntp-open-connection-function): Document the fact that some + values are not functions but are instead handled specially. + Recognize nntp-open-plain-stream value. + (nntp-open-connection): Recognize that value. + +2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP + stuff. + + * gnus-score.el (gnus-score-string): Fix calling convention of + `gnus-simplify-buffer-fuzzy' after last patches. + + * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the + server for articles we didn't get any headers for. This is a sanity + check. + +2011-03-29 Michael Welsh Duggan <md5i@md5i.com> + + * nnimap.el (nnimap-open-connection-1): Is the login responds with a + new CAPABILITY, use it. + +2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not + downloading anything. + + * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'. + +2011-03-29 Adam Sjøgren <asjo@koldfront.dk> + + * gnus.el (gnus-group-startup-message): Prefer svg file and replace + colors. + (gnus-splash-svg-color-symbols): New function. + +2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly + instead of using the global gnus-simplify-subject-fuzzy-regexp. + (gnus-simplify-subject-fuzzy): Use the local + gnus-simplify-subject-fuzzy-regex instead of the global one. + This makes using this variable in group parameters work. + +2011-03-29 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-unfollowed-groups): + Add "archive:sent" to the unfollowed group regex (for the recent Gnus + archive:sent-YYYY-MM-DD groups). + (gnus-registry-split-fancy-with-parent): Bail out early in sender + tracking if there are more than `gnus-registry-max-track-groups' + matches. + +2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message--yank-original-internal): New function to do the + insertion cleanly inside eval in `message-yank-original'. + (message-yank-original): Use it. + +2011-03-29 Julien Danjou <julien@danjou.info> + + * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with + local variables disabled rather than `normal-mode'. + +2011-03-26 Chong Yidong <cyd@stupidchicken.com> + + * proto-stream.el: Changes preparatory to merging open-protocol-stream + with open-network-stream. + (proto-stream-always-use-starttls): Option removed. + (open-protocol-stream): Return a process object by default. Provide a + new parameter :return-list specifying a list-type return value, which + now has the form (PROP . PLIST) instead of a fixed-length list. Change + :type `network' to `try-starttls', and `network-only' to `default'. + Make `default' the default, for compatibility with open-network-stream. + Handle the no-parameter case exactly as open-network-stream, with no + additional stream processing. Search plists using plist-get. + Explicitly add :end-of-commend parameter if it is missing. + (proto-stream-open-default): Rename from + proto-stream-open-network-only. Return 'default as the type. + (proto-stream-open-starttls): Rename from proto-stream-open-network. + Use plist-get. Don't return `tls' as the type if STARTTLS negotiation + failed. Always return a list with a (possibly dead) process as the + first element, for compatibility with open-network-stream. + (proto-stream-open-tls): Use plist-get. Always return a list. + (proto-stream-open-shell): Return `default' as connection type. + (proto-stream-capability-open): Use plist-get. + (proto-stream-eoc): Function deleted. + + * nnimap.el (nnimap-stream, nnimap-open-connection) + (nnimap-open-connection-1): Handle renaming of :type parameter for + open-protocol-stream. + (nnimap-open-connection-1): Pass a :return-list parameter + open-protocol-stream to obtain a list return value. Parse this list + using plist-get. + + * nntp.el (nntp-open-connection): Handle renaming of :type parameter + for open-protocol-stream. Accept open-protocol-stream return value + that is a subprocess object instead of a list. Handle the case of a + dead returned process. + +2011-03-25 Teodor Zlatanov <tzz@lifelogs.com> + + * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330). + + * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330). + +2011-03-21 Julien Danjou <julien@danjou.info> + + * mm-view.el (mm-display-inline-fontify): Make mode optional, and call + normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer + query. + (mm-inline-text): Render normal text with fontification whenever + possible. + + * gnus-sum.el (gnus-summary-save-parts-1): + * gnus-art.el (gnus-article-browse-html-save-cid-content) + (gnus-article-browse-html-parts, gnus-mime-delete-part) + (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button): + Use `mm-handle-filename'. + + * mm-util.el (mm-handle-filename): New function, return the filename of + an handle. + +2011-03-18 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p. + (gnus-buffer-live-p): Check that buffer is not nil. + +2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el: Require mouse, which the build bot seems to say is + needed. + + * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on + XEmacs, since it doesn't have url-retrieve-synchronously. + +2011-03-17 Antoine Levitt <antoine.levitt@gmail.com> + + * gnus-group.el (gnus-group-list-ticked): New function. + (gnus-group-make-menu-bar): Provide a menu entry for it. + (gnus-group-list-map): Provide a binding for it. + +2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-visit-file): New command. + + * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch. + +2011-03-17 Bjørn Mork <bjorn@mork.no> + + * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable + servers. + +2011-03-16 Julien Danjou <julien@danjou.info> + + * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are + inline. + + * gnus-art.el (article-hide-list-identifiers): + Use gnus-group-get-list-identifiers. + + * gnus-sum.el (gnus-group-get-list-identifiers): New function. + (gnus-summary-remove-list-identifiers): + Use gnus-group-get-list-identifiers to get regexp. + (gnus-select-newsgroup, gnus-summary-insert-subject) + (gnus-summary-insert-articles): + Call gnus-summary-remove-list-identifiers unconditionally. + +2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if + we're selecting a group with unread articles. + + * nnimap.el (nnimap-open-connection-1): Allow `network-only', too. + + * gssapi.el: New file separated out from imap.el to provide a general + Kerberos 5 connection facility for Emacs. + + * message.el (message-elide-ellipsis): Document the format spec + ellipsis. + +2011-03-15 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-elide-region): Allow the ellipsis to say how many + lines were removed. + +2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-win.el (gnus-configure-frame): Protect against trying to restore + window configurations containing buffers that are now dead. + + * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before + parsing to avoid integer overflows. + (nnimap-parse-flags): Simplify the last change. + (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be + too large for 32-bit Emacsen. + +2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * auth-source.el (auth-source-netrc-create): + * message.el (message-yank-original): Fix use of `case'. + +2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change) + + * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on + XEmacs, which was one character too wide. + +2011-03-09 Antoine Levitt <antoine.levitt@gmail.com> + + * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as + default number of articles to display. + (gnus-articles-to-read): Use pretty names for prompt. + +2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-open-server): Ditto. + + * gnus-start.el (gnus-activate-group): Give a backtrace if + debug-on-quit is set and the user hits `C-g'. + (gnus-read-active-file): Ditto. + + * gnus-group.el (gnus-group-read-ephemeral-group): Ditto. + +2011-03-15 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-yank-original): Use cond instead of CL case. + +2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * auth-source.el (auth-source-netrc-create): Use usual format for the + default in prompts. + +2011-03-13 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-netrc-create): Show the default in the + prompt when prompting for token creation. + +2011-03-12 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-format-prompt): Always convert the value + to a string to avoid evaluating non-string arguments. + (auth-source-netrc-create): Offer default properly, not as initial + content in `read-string'. + (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash + of line to determine if we've been run before. If so, don't run again, + but print a trivial message to indicate the cache was hit instead. + +2011-03-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook): + Don't install `gnus-sync-read' to any hooks by default. It's buggy. + The user will have to run `gnus-sync-read' manually and wait for Cloudy + Gnus. + +2011-03-11 Julien Danjou <julien@danjou.info> + + * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "=== + modified file". + +2011-03-09 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-read-char-choice): New function to read a + character choice using `dropdown-list', `read-char-choice', or + `read-char'. It appends "[a/b/c] " to the prompt if the choices were + '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use + `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'. + (auth-source-netrc-saver): Use it. + (auth-source-pick-first-password): New convenience function. + +2011-03-08 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-credentials): Keep the :save-function as the third + parameter in the credentials. + (nnimap-open-connection-1): Use it after a successful login. + (nnimap-credentials): Add IMAP-specific user and password prompt. + + * auth-source.el (auth-source-search): Add :require parameter, taking a + list. Document it and the :save-function return token. Pass :require + down. Change the CREATED message from a warning to a debug statement. + (auth-source-search-backends): Pass :require down. + (auth-source-netrc-search): Pass :require down. + (auth-source-netrc-parse): Use :require, if it's given, as a filter. + Change save prompt to indicate all modifications saved here are + deletions. + (auth-source-netrc-create): Take user login name as default in user + prompt. Move all the save functionality to a lexically bound function + under the :save-function token in the returned list. Set up clearer + default prompts for user, host, port, and secret. + (auth-source-netrc-saver): New function, intended to be wrapped for + :save-function. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-horizontal-line): Change the defaults for the table + lines to be spaces instead. + +2011-03-07 Julien Danjou <julien@danjou.info> + + * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found. + (sieve-sasl-auth): Check that auth-source-search did return something, + or just return an empty string. + +2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> + + * gnus.el (gnus-interactive): Use read-directory-name. + + * gnus-uu.el (gnus-uu-decode-uu-and-save) + (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save) + (gnus-uu-decode-binhex, gnus-uu-decode-yenc) + (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save): + Likewise. + + * gnus-group.el (gnus-group-make-directory-group): Likewise. + +2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-group-change-level): Allow putting foreign groups + onto the list of killed groups, too. This makes killed nnimap groups, + for instance, more reliably not reappear. + + * nnimap.el (nnimap-request-thread): Don't bug out when we can't find + the parent. + + * gnus-sum.el (gnus-update-read-articles): Fix typo. + + * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that + really have server-side marks. + + * gnus-sum.el (gnus-propagate-marks): Change default back to nil again, + since most backends do not usefully have server-side marks. + (gnus-update-read-articles): Propagate marks to all backends that + really have server-side marks. + +2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> + + * message.el (message-cite-reply-position, message-cite-style): + New variables. + (message-yank-original): Use the new citation styles. + +2011-03-04 Daiki Ueno <ueno@unixuser.org> + + * message.el (message-options): Revert the change that's a workaround + for XEmacs buffer-local issue; don't mark it buffer-local when running + under XEmacs. + +2011-03-03 Tassilo Horn <tassilo@member.fsf.org> + + * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with + numbers too big to be `read'. + +2011-03-02 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-options): Make buffer-local two ways to attempt + to fix a XEmacs bug. + +2011-03-02 Julien Danjou <julien@danjou.info> + + * gnus-art.el (gnus-with-article-buffer): Fix buffer live check. + +2011-03-01 Julien Danjou <julien@danjou.info> + + * gnus-art.el (list-identifier): Add list-identifier as a parameter + group. + (article-hide-list-identifiers): Use list-identifier group parameter. + +2011-02-28 Julien Danjou <julien@danjou.info> + + * sieve.el (sieve-buffer-script-name): New local variable to store + sieve script name. + (sieve-edit-script): Store sieve script name. + (sieve-upload): Use sieve script name when uploading. + (sieve-upload): Use substitute-command-keys. + (sieve-edit-script): Use substitute-command-keys. + (sieve-refresh-scriptlist): Use substitute-command-keys. + (sieve-manage-mode-map): Define keymap properly. + (sieve-manage-mode): Do not set mode name manually, change mode-name to + (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage". + Remove commented code about cvs. + (sieve-manage-quit): New function. + (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit. + +2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-import-other-newsrc-file): New function. + +2011-02-25 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-search): Cache empty result sets. + + * auth-source.el (auth-source-save-behavior): New variable to replace + `auth-source-never-create'. + (auth-source-netrc-create): Use it. + (auth-source-never-save): Remove. + +2011-02-25 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-stream): Doc fix. + (nnimap-open-connection-1): Reverse the order of the ports to that the + prompted-for port is first. + + * gnus-start.el (gnus-get-unread-articles): Don't clobber the async + retrieval by the no-group selection. + + * gnus-demon.el (gnus-demon-init): run-with-timer should be called with + numerical parameters. + +2011-02-25 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el: Use gnus-with-article-buffer. + + * gnus-art.el (gnus-with-article-buffer): Check that the + gnus-article-buffer is alive. + +2011-02-24 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-creation-prompts): New variable to manage + creation-time prompts. + (auth-source-search): Document it. + (auth-source-format-prompt): Add utility function. + (auth-source-netrc-create): Don't default the user name to + user-login-name. Use `auth-source-creation-prompts' and some default + prompts for user, host, port, and password (the default generic prompt + remains ugly). + (auth-source-never-save): Add customizable option to never save info. + (auth-source-netrc-create): Use it and improve save prompts. Fix help + mode excursion. + +2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * auth-source.el (auth-source-netrc-create): Use `read-char' with no + argument that XEmacs doesn't support. + +2011-02-23 Julien Danjou <julien@danjou.info> + + * gnus-art.el (article-make-date-line): Ignore errors if time is + invalid and not convertible. + (article-make-date-line): Only add lapsed time if time is not nil. + +2011-02-23 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-netrc-create): Use `read-char' instead of + `read-char-choice' for backwards compatibility. + (auth-source-netrc-element-or-first): New function to DTRT for + parameter extraction. + (auth-source-netrc-create): Use it and fix multiple parameter print + bug. Use the default passed from above (given-default) or the + built-in (user-login-name for :user). + +2011-02-23 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-dribble-read-file): + Set buffer-save-without-query, since we always want to save the dribble + file, probably. + + * nnmail.el (nnmail-article-group): Allow a final "" split to work on + nnimap. + + * gnus-sum.el (gnus-user-date-format-alist): Rename back again from + -summary- since it's a user-visible variable. + + * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the + first time you use the new Gnus. + +2011-02-22 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Don't load netrc.el. + (auth-sources): Search ~/.netrc as well by default. + (auth-source-debug): Add 'trivia option for extra output. + (auth-source-do-trivia): Use it. + (auth-source-search): Simplify logic to use + `auth-source-search-backends'. Use `auth-source-do-trivia' where + appropriate. Don't keep a running count at this level. Layer :create + and :delete options appropriately on the first and second passes. + Don't track the backend with the search results. + (auth-source-search-backends): New function to search a list of + backends for a processed spec. + (auth-source-netrc-parse): Cache all netrc files, making + auth-source-netrc-cache an alist keyed by the file name and using the + file mtime as the caching criterion. Keep the obfuscated data secret + with a lexical bind. + (auth-source-netrc-search): Don't calculate the length of the results + unnecessarily. + (auth-source-search-backends): Fix bug. + (auth-source-netrc-create): Rework prompts. + +2011-02-22 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key): + Lower case names of search constraints. + (nnir-run-query): Cache and reuse search constraints for all imap + servers. + +2011-02-22 Sam Steingold <sds@gnu.org> + + * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'. + +2011-02-22 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name + after exit. + (gnus-setup-message): Define missing variable from last checkin. + + * gnus-sum.el (gnus-summary-show-article): When called with t as the + value, show the raw article. + +2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection-1): Revert last change, since + auth-source now accepts numbers. + + * auth-source.el (auth-source-netrc-parse): Accept a number as the port + spec, too. + (auth-source-ensure-strings): New function. + + * gnus-art.el (gnus-article-update-date-headers): Doc fix. + (gnus-article-setup-buffer): Always restart the date timer so that user + changes to the frequency is respected. + + * nnimap.el (nnimap-open-connection-1): auth-source expects strings as + port numbers, so make sure it gets that if nnimap-server-port is + explicit. + +2011-02-21 Simon Josefsson <simon@josefsson.org> + + * nnimap.el (nnimap-inbox): Doc fix. + +2011-02-20 Chong Yidong <cyd@stupidchicken.com> + + * shr-color.el (shr-color->hexadecimal): Use renamed function names + color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and + color-lab-to-srgb. + +2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the + given method as in the group name if we're using an extended method. + (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE + command, if we're using that, instead of waiting for the beginning. + + * gnus-start.el (gnus-get-unread-articles): Extend the methods so that + we're sure to get unique server names, and we don't output two async + commands in the same buffer. This fixes an NNTP hang for some users. + +2011-02-21 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the + summary buffer before reading going to the next buffer. This avoids + putting the point in the group buffer if you `C-g' the command. + + * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc + cache (for now) to make ~/.authinfo.gpg files usable. + + * nnfolder.el (copyright-update): Define for the compiler. + + * auth-source.el (auth-source-search): Fix unbound variable. + +2011-02-19 Glenn Morris <rgm@gnu.org> + + * gnus.el (gnus-meta): Doc fix. + +2011-02-19 Chong Yidong <cyd@stupidchicken.com> + + * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update, + in case it's not yet loaded. + +2011-02-20 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire + line we're waiting for. + +2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change) + + * gnus-art.el (gnus-article-next-page-1): Because customized mode-line + face with line-width greater than zero will cause RET in gnus summary + buffer to scroll down article page-wise because auto vscroll happens, + it should be temporally disabled when doing a scroll-up. + +2011-02-19 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK" + outputs from the server. + +2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) + + * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook + later so that bbdb can hook in easier. + +2011-02-18 Lars Ingebrigtsen <larsi@gnus.org> + + * auth-source.el (auth-source-search): Don't try to create credentials + if the caller doesn't want that. + (auth-source-search): If we don't find a match, don't bug out on + non-bound variables. + (auth-source-search): Only ask a single backend to create the + credentials. + + * nnimap.el (nnimap-log-command): Add a newline to the inhibited + logging. + (nnimap-credentials): Protect against auth-source-search returning nil. + (nnimap-request-list): Protect against not being able to open the + server. + +2011-02-17 Lars Ingebrigtsen <larsi@gnus.org> + + * auth-source.el (auth-source-search): Do a two-phase search, one with + no :create to get the responses from all backends. + + * nnimap.el (nnimap-open-connection-1): Delete duplicate server names + when getting credentials. + + * gnus-util.el (gnus-delete-duplicates): New function. + +2011-02-17 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-credentials): Instead of picking the first port as + a creation default, pass the whole port list down. It will be + completed. + + * auth-source.el (auth-source-search): Update docs to talk about + multiple creation choices. + (auth-source-netrc-create): Accept a list as a value (from the search + parameters) and do completion on that list. Keep a separate netrc line + with the password obscured for showing the user. + + * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the + first choice to `auth-source-search' so it will be used for entry + creation instead of the server's Gnus-specific name. + (nnimap-credentials): Rely on the auth-source library to select which + port is actually wanted in the new netrc entry, so don't override + `auth-source-creation-defaults'. + + * auth-source.el (auth-source-netrc-parse): Use :port instead of + :protocol and accept a missing user, host, or port as a wildcard match. + (auth-source-debug): Default to off. + + (auth-source-netrc-search, auth-source-netrc-create) + (auth-source-secrets-search, auth-source-secrets-create) + (auth-source-user-or-password, auth-source-backend, auth-sources) + (auth-source-backend-parse-parameters, auth-source-search): Use :port + instead of :protocol. + + * nnimap.el (nnimap-credentials): Pass a port default to + `auth-source-search' in case an entry needs to be created. + (nnimap-open-connection-1): Use :port instead of :protocol. + +2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates + instead of delete-dups that is not available in XEmacs 21.4. + +2011-02-16 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-propagate-marks): Change default to t again, since + nil means that nnimap doesn't get updated. + +2011-02-16 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-netrc-create): Return a synthetic search + result when the user doesn't want to write to the file. + (auth-source-netrc-search): Expect a synthetic result and proceed + accordingly. + (auth-source-cache-expiry): New variable to override + `password-cache-expiry'. + (auth-source-remember): Use it. + + * nnimap.el (nnimap-credentials): Remove the `inhibit-create' + parameter. Create entry if necessary by using :create t. + (nnimap-open-connection-1): Don't pass `inhibit-create'. + +2011-02-15 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-debug): Enable by default and don't + mention the obsolete `auth-source-hide-passwords'. + (auth-source-do-warn): New function to debug unconditionally. + (auth-source-do-debug): Use it. + (auth-source-backend-parse): Use it for invalid `auth-sources' entries + and for Secrets API entries when the secrets.el library is not + available. + +2011-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-propagate-marks): Default to nil. + (gnus-summary-exit): Kill the correct article buffer on exit from a + `C-d' group. + + * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates + gnus-propagate-marks. + + * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf + before killing the buffers so that a non-full window conf gets handled + correctly. + (gnus-summary-exit): Ditto. + (gnus-summary-read-group-1): Ditto. + + * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part + async code again so that we can debug it properly. + + * message.el (message-reply): Take an optional switch-buffer parameter + so that Gnus window confs are respected better. + +2011-02-14 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-backend-parse-parameters): Don't rely on + `plist-get' to accept non-list parameters (XEmacs issue). + Fix docstring. + (auth-source-secrets-search): Use `delete-dups', `append mapcar', and + `butlast' instead of `remove-duplicates', `mapcan', and `subseq'. + (auth-sources, auth-source-backend-parse, auth-source-secrets-search): + Login collection is "Login" and not "login". + +2011-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-update-date-lapsed): Don't bug out when updating + multiple headers. + + * nnimap.el (nnimap-inhibit-logging): New variable. + (nnimap-log-command): Don't log login commands. + + * auth-source.el (auth-source-netrc-search): The asserts seem to want + to have more parameters. + + * nnimap.el (nnimap-send-command): Mark the command time for each + command, so that we don't get NOOPs stepping on our toes. + + * gnus-art.el (article-date-ut): Get the date from the Date header on + `t'. + +2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * auth-source.el (auth-source-search): Use copy-sequence instead of + the cl.el copy-list. + +2011-02-13 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-delay.el (gnus-delay-article) Fix number of seconds per day. + Improve prompt. + +2011-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-mode-line-format): Remove the article + washing status from the default format. It isn't very informative. + +2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change) + + * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): + Fix Gcc processing on imap. + +2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-bury): Don't pop up a new window when selected + window is dedicated. + +2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change) + + * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name. + +2011-02-10 Teodor Zlatanov <tzz@lifelogs.com> + + * sieve-manage.el: Autoload `auth-source-search'. + (sieve-sasl-auth): Use it. + +2011-02-09 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el: Autoload `auth-source-forget+'. + (nnimap-open-connection-1): Use it if the connection fails. + + * auth-source.el: Require `password-cache'. + (auth-source-hide-passwords, auth-source-cache): Remove and mark + obsolete. + (auth-source-magic): Marker for `password-cache' keys. + (auth-source-do-cache): Update docstring. + (auth-source-search): Use and check cache. + (auth-source-forget-all-cached, auth-source-remember) + (auth-source-recall, auth-source-forget, auth-source-forget+) + (auth-source-specmatchp): Caching support functions. + (auth-source-forget-user-or-password, auth-source-forget-all-cached): + Remove and obsolete. + (auth-source-user-or-password): Remove caching to further discourage + using it. Always hide passwords. + +2011-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async + code for now, since it doesn't work for all users. + +2011-02-09 Julien Danjou <julien@danjou.info> + + * message.el (message-options): Make message-options really buffer + local. + +2011-02-08 Teodor Zlatanov <tzz@lifelogs.com> + + * mail-source.el: Autoload `auth-source-search'. + (mail-source-keyword-map): Note order matters. + (mail-source-set-1): Get all the mail-source source values and + defaults and search auth-source on those if needed. This can all + probably be simplified. + + * nnimap.el: Autoload `auth-source-search'. + (nnimap-credentials): Use it. + (nnimap-open-connection-1): Ask for the virtual server and physical + address in one shot. + + * nntp.el: Autoload `auth-source-search'. + (nntp-send-authinfo): Use it. Note TODO. + +2011-02-08 Julien Danjou <julien@danjou.info> + + * shr.el (shr-tag-body): Add support for text attribute in body + markups. + + * message.el (message-options): Make message-options a local variable. + +2011-02-07 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-secrets-search) + (auth-source-user-or-password): Use `append' instead of `nconc'. + (auth-source-user-or-password): Build return list better and protect + against nil :secret. + +2011-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-update-info): Refactor slightly. + (nnimap-update-info): Tell Gnus whether there are any \Recent messages. + (nnimap-update-info): Clean up slightly. + (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL + characters. + (nnimap-process-quirk): Rename function to avoid collision. + (nnimap-update-info): Fix macrology bug-out. + (nnimap-update-info): Simplify split history test. + +2011-02-06 Michael Albinus <michael.albinus@gmx.de> + + * auth-source.el (top): Require 'eieio unconditionally. + Autoload `secrets-get-attributes' instead of `secrets-get-attribute'. + (auth-source-secrets-search): Limit search when `max' is greater than + number of results. + +2011-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first + part not returning any data. + + * proto-stream.el (open-protocol-stream): Document the return value. + +2011-02-06 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-secrets-search): Add examples. + +2011-02-06 Julien Danjou <julien@danjou.info> + + * message.el (message-setup-1): Handle message-generate-headers-first + set to t. + +2011-02-06 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources): Allow for simpler defaults for Secrets + API with a string "secrets:collection-name" and with 'default. + (auth-source-backend-parse): Parse "secrets:collection-name" and + 'default. Recurse on parses instead of repeating code. Use the + Secrets API is the source is not nil and 'ignore otherwise. Emit a + message when ignoring a source. + (auth-source-search): List ignored search keys at the top level. + (auth-source-netrc-create): Use `case' instead of `cond'. + (auth-source-secrets-search): Created with TODOs. + (auth-source-secrets-create): Created with TODOs. + (auth-source-retrieve, auth-source-create, auth-source-delete) + (auth-source-protocol-defaults, auth-source-user-or-password-imap) + (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) + (auth-source-user-or-password-sftp) + (auth-source-user-or-password-smtp): Remove. + (auth-source-user-or-password): Deprecated and modified to be a wrapper + around `auth-source-search'. Not tested thoroughly. + +2011-02-04 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Bring in assoc and eioeio libraries. + (secrets-enabled): New variable to track the status of the Secrets API. + (auth-source-backend): New EIOEIO class to represent a backend. + (auth-source-creation-defaults): New variable to set prompt defaults + during token creation (see the `auth-source-search' docstring for + details). + (auth-sources): Simplify to allow a simple string as a netrc backend + spec. + (auth-source-backend-parse): Parse a backend from an `auth-sources' spec. + (auth-source-backend-parse-parameters): Fill in the backend parameters. + (auth-source-search): Main auth-source API entry point. + (auth-source-delete): Wrapper around `auth-source-search' for deletion. + (auth-source-search-collection): Helper function for searching. + (auth-source-netrc-parse, auth-source-netrc-normalize) + (auth-source-netrc-search, auth-source-netrc-create): Netrc backend. + Supports search, create, and delete. + (auth-source-secrets-search, auth-source-secrets-create): Secrets API + backend stubs. + (auth-source-user-or-password): Call `auth-source-search' but it's not + ready yet. + +2011-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-setup-1): Remove the read-only stuff, since it + doesn't work under XEmacs, for some reason. + + * gnus-sum.el (gnus-user-date): Rename back from + gnus-summary-user-date since user code refers to it. + + * shr.el (shr-render-td): Store the actual background color used. + + * message.el (message-setup-1): Don't bind the constant + -forbidden-properties. + (message-setup-1): Revert previous change, since it needs to bind the + props to insert them. + (message-resend): Allow removing the read-only separator line. + +2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-accept-article): Give an error message if + the APPEND wasn't successful. + +2011-02-03 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-start.el (gnus-get-unread-articles): Fix the call to methods + that have no groups. + +2011-02-03 Julien Danjou <julien@danjou.info> + + * gnus-draft.el: Remove progn around gnus-draft-setup. + +2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-for-groups): This function is never + called with a nil `infos', so clean that up. + (gnus-get-unread-articles): Request active files from primary/secondary + methods that have no groups (yet). + +2011-02-03 Julien Danjou <julien@danjou.info> + + * message.el (message-setup-1): Always generate References first. + (message-mail): Return the return value of message-setup, not always t. + (message-setup-1): Insert mail-header-separator with read-only and + intangible properties set. + + * gnus.el (gnus-summary-line-format): Add missing semi-colon for + user-date in docstring. + + * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for. + + * gnus.el (gnus-summary-line-format): Mention &user-date format in + docstring. + + * gnus.el (gnus-user-date-format-alist): Change default value. + Use defcustom, with type and group. Move from gnus-util.el. + Rename to gnus-summary-user-date-format-alist. + +2011-02-03 Glenn Morris <rgm@gnu.org> + + * nnimap.el (gnus-fetch-headers): Declare. + + * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload. + +2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-forward-make-body-digest-plain) + (message-followup, message-reply): Clean up things noted by Stefan. + + * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if + gnus-article-update-date-headers is nil. + (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since + it didn't really work with defcustom. + (article-update-date-lapsed): Make sure the window start doesn't move, + either. + +2011-02-01 Julien Danjou <julien@danjou.info> + + * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff + format. + + * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's + standard in Emacs nowadays. + +2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-expand-name): Don't trust the return value of + bbdb-complete-name. + (message-check-news-header-syntax): Remove unused var `start'. + (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'. + (message-inhibit-body-encoding): Move to before first use. + (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution) + (To, References, In-Reply-To, Newsgroups, Subject, Path, From) + (Organization, Message-ID, Date, mh-previous-window-config): + Defvar the vars using dynamic scoping. + +2011-02-01 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-render-td): Only do colors at the final rendering. + Should be slightly faster. + (shr-insert-table): Fix up TD background colors when doing the + vertical padding. + + * gnus-art.el (article-date-ut): Protect against articles with no Date + header. + (article-update-date-lapsed): Don't use current-column to find the + horizontal position. It's fragile in the presence of \003 characters. + + * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos. + +2011-01-31 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-transform-date): Rewrite to still work when + there are several rfc2822 parts. + (article-transform-date): Fix infinite recursion. + (article-date-ut): Replace infinitely many Date headers with a single + one when called interactively. + + * nnimap.el (nnimap-wait-for-response): Wait for results in a more + secure manner. + + * gnus-art.el (article-update-date-lapsed): Try to avoid having point + move around by not using save-window-excursion. It seems to work... + +2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-make-date-line): Work for user-defined format. + +2011-01-31 Lars Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-retrieve-group-data-early) + (nntp-finish-retrieve-group-infos): Implement the asynchronous data + fetching functions. + + * gnus-start.el (gnus-read-active-for-groups): Read the active files + thoroughly for all backends that have no known groups. This should + allow new nnml methods to retrieve mail. + + * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups + that Gnus doesn't know exists again. + + * gnus-art.el (gnus-article-date-lapsed-new-header): Remove. + (gnus-treat-date-ut): Ditto. + (gnus-article-update-date-header): Rename. + (gnus-treat-date-local): Remove. + (gnus-treat-date-english): Remove. + (gnus-treat-date-lapsed): Remove. + (gnus-treat-date-combined-lapsed): Remove. + (gnus-treat-date-original): Remove. + (gnus-treat-date-iso8601): Remove. + (gnus-treat-date-user-defined): Remove. + (gnus-article-date-headers): New variable to control all the date + header options. + (article-date-ut): Rewrite to allow using the new way to format date + headers(s). + +2011-01-30 Lars Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-article-group): Check for a direct fancy split + method. + (nnmail-article-group): A better test for fanciness. + + * nnimap.el (nnimap-request-head): Protect against not finding the + article by Message-ID. + +2011-01-29 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-update-date-lapsed): Try a better way to really + keep point at the "same place". + +2011-01-28 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active + data if the group is inactive. + +2011-01-28 Julien Danjou <julien@danjou.info> + + * gnus-win.el: Remove dead function gnus-window-configuration-element. + (gnus-all-windows-visible-p): Remove old compatibility code. + (gnus-window-top-edge): Add docstring. + + * gnus-group.el (gnus-group-jump-to-group): Set must match to t. + +2011-01-28 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the + older request-update-info. + + * gnus-art.el (article-make-date-line): Limit the length a bit more. + +2011-01-28 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): + Give mml2015-signers higher precedence over mml2015-sign-with-sender. + +2011-01-27 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible + groups. This makes the nndraft:queue group pop up if it's not already + there. + + * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no + messages" logic, which was reversed. + + * gnus-art.el (article-update-date-lapsed): Ensure that point stays at + the "same place" even if point is on the line being replaced. + (article-update-date-lapsed): Allow updating both the combined lapsed + and the lapsed headers. + (article-update-date-lapsed): Skip past all the X-Sent/Date headers. + (article-make-date-line): Limit the number of segments dynamically to + avoid too-long lines. + +2011-01-27 Julien Danjou <julien@danjou.info> + + * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender. + (mml2015-epg-encrypt): Use mml2015-sign-with-sender. + +2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-expand-newlines, shr-previous-newline-padding-width): + Use plist-get instead of the cl function getf. + +2011-01-27 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (float-time): Get rid of compiler warning, again. + +2011-01-27 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-put-color): Special-case background colors: Do put them + at the blank parts at the front of the lines. + + * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an + exit hook to nix out all data on readedness on group exit. + + * gnus-util.el (float-time): If float-time is bound, always use it on + all Emacsen. It's unclear why the subrp check was there. + (time-date): Require to make some autoload issues on XEmacs go away. + + * shr.el (shr-put-color): Don't do the box padding in tables, since + they're already padded. + +2011-01-26 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-next-page): When the last line of the + article is displayed, scroll down once more instead of going to the + next article at once. + (article-lapsed-string): Refactor out and allow specifying how many + segments you want. + (gnus-article-setup-buffer): Start updating the lapsed header directly. + (gnus-article-update-lapsed-header): New variable. + + * shr.el: Revert change that made headings use different-sized faces. + The Emacs display engine isn't advanced enough that, for instance, + tables can comfortably use differently-sized faces. + +2011-01-25 Lars Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection-1): Store the actual stream type + used. + (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires + fewer round trips than CRAM-MD5, and it's less likely to be buggy), and + we're using an encrypted connection. + + * proto-stream.el: Alter the interface functions to also return the + actual stream type used: network or TLS. + +2011-01-25 Julien Danjou <julien@danjou.info> + + * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring. + (mm-display-javascript-inline): New function. + + * mm-decode.el (mm-inline-media-tests): Add application/javascript + viewing function. + +2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-expand-newlines): Fix variable name. + +2011-01-25 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-expand-newlines): Make nested boxes work. + +2011-01-24 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-expand-newlines): Proof of concept implementation of boxy + backgrounds. + (shr-expand-newlines): Switch to using overlays to enable kill'n'yank + in a more sensible manner. + +2011-01-24 Teodor Zlatanov <tzz@lifelogs.com> + + * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg + if EPG is loaded. + +2011-01-24 Julien Danjou <julien@danjou.info> + + * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6] + tags. + +2011-01-24 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled + commands. + + * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around + in the article buffer. + (gnus-gravatar-insert): Use blank space from the current buffer to + avoid breaking text properties. This makes X-Sent updating work again. + + * gravatar.el (gravatar-retrieve): Be silent when retrieving. + +2011-01-23 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and + fix the bug in url-http.el instead. + + * shr.el (shr-image-fetched): Ditto. + + * shr.el (shr-image-fetched): Avoid having point move in the article + buffer. + + * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary + buffer after being called. It's apparently being killed by url.el, and + killing it made point move to end-of-buffer in a random buffer. + + * shr.el (shr-image-fetched): Ditto. + +2011-01-23 Julien Danjou <julien@danjou.info> + + * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org. + + * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to + text/x-org. + +2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-move-article): Protect against backends + (i.e., nnimap) returning nil as the article number. + +2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) + + * flow-fill.el (fill-flowed): Make `delete-space' option correspond to + "DelSp" parameter in RFC3676. + +2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> + + * message.el (message-check-recipients): Display the encoded version of + the bogus address if they differ. + + * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group + after sending. + + * gnus-agent.el (gnus-agent-send-mail): Ditto. + + * gnus-group.el (gnus-group-refresh-group): New convenience function. + + * gnus-draft.el (gnus-group-send-queue): Update the queue group in the + group buffer after sending the queue. + + * gnus-agent.el (gnus-agent-send-mail): Ditto. + +2011-01-22 Julien Danjou <julien@danjou.info> + + * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org. + +2011-01-22 Lars Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on + nested related parts. + + * nnfolder.el (nnfolder-request-expire-articles): Return the list of + unexpired articles. This fixes the regression that led expiry marks to + disappear from nnfolder groups. + +2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes): + Don't confuse the "ret" of "retrograde" with RET. + +2011-01-21 Julien Danjou <julien@danjou.info> + + * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather + than mm-insert-inline. + +2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-remove-images, gnus-article-show-images): + Widen article buffer. + +2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill + the temp buffer. + * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer. + +2011-01-20 Julien Danjou <julien@danjou.info> + + * mm-decode.el (mm-inline-media-tests): Add text/x-sh. + + * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather + than mm-insert-inline to insert inline part: this respect + mm-inline-media-tests displayers. + + * mm-view.el (mm-display-shell-script-inline): New function. + + * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh. + + * mm-uu.el (mm-uu-type-alist): Add org block. + (mm-uu-org-src-code-block-extract): New function. + + * mm-view.el (mm-display-org-inline): New function. + + * mm-decode.el (mm-automatic-display): Add text/org. + + * mailcap.el (mailcap-mime-extensions): Add .org. + +2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-highlight): Remove argument passed to + gnus-article-add-buttons. + +2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change) + + * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full + From header with a date and "nobody" as the sender. + +2011-01-19 Julien Danjou <julien@danjou.info> + + * gnus-art.el (gnus-article-add-buttons): Simplify condition. + (gnus-button-push): Remove gnus-button-entry function, it fails heavily + if you have the same regexp several times. + (gnus-button-push): Fix matching when regexp is symbol. + +2011-01-15 Glenn Morris <rgm@gnu.org> + + * message.el (message-mail): A compose-mail function should + accept headers as strings. + +2011-01-13 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-tool-bar-gnome): Tweak tool-bar items. + Add :vert-only tags. + (message-mail): New arg RETURN-ACTION. + (message-return-action): New var. + (message-bury): Use it. + (message-mode): Make it buffer-local. + (message-send-and-exit): Always call message-bury. + + * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to + message-mail. + +2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-convert-partial-article): Protect against + zero-length body parts. + + * mm-decode.el (mm-preferred-alternative-precedence): + Discourage showing empty parts. + + * gnus-int.el (gnus-request-accept-article): Don't try to update marks + and stuff if the backend didn't return the article number. This fixes + an Exchange-related nnimap bug. + + * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect + group window, because it does the wrong thing when a separate frame + displays the group buffer. + + * proto-stream.el (open-protocol-stream): Protect against the low-level + transport functions returning nil. + +2011-01-07 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (epg-sub-key-fingerprint): Autoload. + (mml2015-epg-find-usable-secret-key): New function. + (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of + mml2015-epg-find-usable-key (Bug#7797). + (mml2015-epg-encrypt): Ditto. + +2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * flow-fill.el (fill-flowed-encode): Do encoding citation-aware. + +2011-01-03 Glenn Morris <rgm@gnu.org> + + * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port. + + * sieve.el (sieve-open-server): Give a more explicit error if + sieve-manage-open returns nil. (Bug#7720) + +2011-01-02 Karl Fogel <kfogel@red-bean.com> + + * gnus-msg.el (gnus-message-replyencrypt): Default to `t'. + +2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available. + This avoids sending passwords in plain text over non-encrypted + channels. + + * shr.el (shr-rescale-image): Display all GIF images as animated images. + + * nnimap.el (nnimap-login): Refactored out into own function, and + implement CRAM-MD5. + (nnimap-wait-for-line): Refactored out. + + * mm-view.el (mml-smime): Require. + +2010-12-20 David Engster <deng@eml.cc> + + * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg, + use EPG to decrypt S/MIME messages instead of openssl. + +2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'. + + * gnus-group.el (gnus-group-kill-group): Don't try to update the group + status is the group clearly is unreachable. + + * auth-source.el (auth-source-create): Add the optional second + parameter to `local-variable-p' to be compatible with XEmacs. + +2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change) + + * nnml.el (nnml-request-article): Allow requesting by Message-ID to + work when using a compressed nnml folder. + +2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to + backends after sanitising on entry, because this never makes sense: + If the articles have gone missing, then the data no longer exists on + the backend, and if they haven't, then Gnus is wrong, and shouldn't + overwrite anything anyway. + + * shr.el (shr-insert-document): Bind shr-width dynamically to + window-width if it's nil. + +2010-12-30 Tassilo Horn <tassilo@member.fsf.org> + + * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value + with the meaning of using the full emacs window width for rendering. + +2010-12-27 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the + case when sender is not given. + +2010-12-23 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el (gnus-gravatar-transform-address): Set + `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting + the addresses, otherwise we might misplaced the gravatar. + +2010-12-21 Daiki Ueno <ueno@unixuser.org> + + * mml1991.el (pgg-sign-region, pgg-encrypt-region): + * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now + obsolete in Emacs. + +2010-12-20 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-rescale-image): Revert last change. + +2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-delete-articles): New command. + +2010-12-17 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound. + +2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change + here, since it's up to the backends to do CRLF removal if their + protocol has it. + + * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers. + +2010-12-17 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-rescale-image): Allow to resize images even if + they are from file. Can also scale up. + +2010-12-17 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-refer-thread): Simplify code. + Restore gnus-use-agent. + (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol. + + * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null. + +2010-12-17 Julien Danjou <julien@danjou.info> + + * gravatar.el (gravatar-retrieve-synchronously): New function. + (gravatar-get-data): Make more robust. + +2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation + to really consider the last line. + +2010-12-16 Daiki Ueno <ueno@unixuser.org> + + * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the + list of recipient keys, or use symmetric encryption if not a list. + (auth-source-create): Use it to make `epa-file-encrypt-to' local for an + EPA override, replacing the call to `netrc-store-data'. + +2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change) + + * gnus-srvr.el: Avoid passing nil regexp argument to + delete-matching-lines. + +2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML + fetching stops when Gnus exits. + + * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own + function. + (nnfolder-request-expire-articles): Save all the buffers after doing + expiry. + + * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are + the last article", since that led to serious performance regressions + when expiring nnml groups. + +2010-12-16 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Improve customizations. + +2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend. + + * gnus-group.el (gnus-group-kill-group): Notify the backend that the + group has been killed. + (gnus-group-yank-group): Ditto. + + * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto. + + * nnimap.el (nnimap-request-update-group-status): New function. + + * gnus-int.el (gnus-request-update-group-status): New interface + function. + + * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for + copying read-ness to the backends. + + * nnimap.el (nnimap-quirk): New function. + (nnimap-retrieve-group-data-early): Use it. + (nnimap-quirks): New alist. + +2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Set shr-start after deleting trailing space; + don't delete it within indentation. + +2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-response): Always look (at least) at the + previous line. + +2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the + QRESYNC command by deleting a superfluous space which broke Cyrus + servers. This change will break other servers that are buggy the other + way around. + +2010-12-14 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el: Reindent and fix long lines. + (spam-copy-or-move-routine): Exclude invalid move destinations. + +2010-12-14 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-mode): Don't install registry hooks if user hasn't + installed the registry. + +2010-12-13 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if + groupname doesn't contain "gmane". + +2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-matches-options-n): Fix typo in last change. + (gnus-1): Don't create the nndrafts group twice. + (gnus-setup-news): There's no need to read the active file here, since + that's done again later on a per-backend basis. + (gnus-start-draft-setup): Make sure that the new group is started out + empty. + + * gnus-agent.el (gnus-agentize): Don't create the queue group + automatically on startup. It'll be created later, if needed. + + * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list + of automatically subscribed groups. + (gnus-auto-subscribed-categories): New variable. + (gnus-matches-options-n): Use it. + (gnus-default-subscribed-newsgroups): Remove unused variable. + (gnus-start-draft-setup): Message a bit less. + +2010-12-13 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-imap): Return article list in order of increasing + UID. + +2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-enter-digest-group): + Mention gnus-auto-select-on-ephemeral-exit. + + * proto-stream.el (proto-stream-open-network-only): Fix the calling + convention of the network-only option. + +2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * proto-stream.el (proto-stream-open-network-only): New function to + have a way to specify non-STARTTLS upgrade connections. + +2010-12-10 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when + email address is nil. + + * message.el (message-bogus-recipient-p): Set address to "" if nil. + +2010-12-10 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-expire-articles): Ignore expiry except for + deletion. + (nnir-run-imap): Only need to parse list once. + +2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-script): Ignore <script>. + (shr-tag-label): Add <label> support. + +2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-ucs-to-char): Use eval-and-compile. + + * shr.el (shr-image-displayer): Work for images lined side by side. + +2010-12-08 Robert Pluim <rpluim@gmail.com> + + * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer + parameter, since XEmacs doesn't accept t as a parameter. + +2010-12-08 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-retrieve-headers): Use rassq when comparing article + ids. + (nnir-run-gmane): Simplify groupspec formatting. + (nnir-request-expire-articles): New function. + +2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp + overflow, possibly. + + * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables. + (shr-render-td): Handle td style="" better. + (shr-tag-table): Use the color from the style sheet. + (shr-render-td): Make sure we copy over all the overlays, too. + +2010-12-07 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server. + (nnir-request-article): Improve article retrieval. + +2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-extra-numeric-entities): New variable. + + * mm-url.el (mm-url-decode-entities): + * mm-decode.el (mm-shr): Use it to decode extra numeric entities. + +2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el: Use completion-at-point. + (message-completion-function): New fun, extracted from message-tab. + (message-mode): Use it for completion-at-point-functions. + (message-tab): Use it and completion-at-point. + +2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol + character if a non-breakable character follows. + +2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * proto-stream.el (proto-stream-open-tls): Return nil if we don't get + any stream. + + * shr.el (shr-tag-font): Colorize the region. + (shr-tag-body): Ditto. + (shr-tag-font): Actually let the styles be inherited instead of + overwriting them. + (shr-tag-font): Get the background color right. + (shr-tag-style): Ignore all <style> tags for the moment. + + * gnus-int.el (gnus-request-thread): Rework to take a header instead of + a Message-ID to avoid having nnimap depend on gnus-sum. + + * shr.el (shr-descend): Only colorize something if we have a node that + sets colors. + +2010-12-06 Julien Danjou <julien@danjou.info> + + * shr.el (shr-render-td): Render td content with shr-descend, so style + will be applied to <td> too. + (shr-colorize-region): Colorize region even if we only have a background. + (shr-tag-body): Fix color and background color inheritance. + Do not recolorize after shr-generic. + (shr-tag-font): Let shr-generic colorize via inheritance. + +2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol. + +2010-12-06 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-move-article): Remove obsolete code. + +2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile. + +2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-respool-article): The completion function + expects a list instead of an alist. + + * nntp.el (nntp-snarf-error-message): nnheader-report takes a format + string as the parameter. + + * gnus.el (gnus-valid-select-methods): Allow nnimap to respool. + + * shr.el (shr-stylesheet): New dynamic variable for cascading the + styles. + (shr-colorize-region): New function. + (shr-insert-background-overlay): Remove. + (shr-render-td): Background setting should be taken care of on a higher + level. + (shr-tag-body): Use post-hoc colorizations. + (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor. + (shr-put-color-1): Don't overwrite old colors. + (shr-colorize-region): When the background color isn't explicit, use + a fixed background. + + * gnus-util.el (gnus-output-to-mail): Require nnmail before using + nnmail variables. + +2010-12-05 Bjørn Mork <bjorn@mork.no> + + * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles + unless necessary. + +2010-12-05 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp + server. + +2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-put-image): Use widget instead of local maps + so that TAB works. + + * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u + C-u g' and `C-u g' so that `C-u g' does what it traditionally did. + + * shr.el (shr-urlify): Show the URL before the title to avoid + misleading URLs. + +2010-12-04 Adam Sjøgren <asjo@koldfront.dk> + + * shr.el (shr-urlify): Display the title in <a> tags. + +2010-12-04 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-categorize): Replace mapcar with mapc. + +2010-12-03 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Rearrange code to allow macros to be autoloaded by + gnus-sum.el. + (nnir-retrieve-headers-override-function): Make this variable + customizable. + (nnir-retrieve-headers): Remove obsolete subject-mangling code. + + * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros + from nnir.el. + +2010-12-03 Julien Danjou <julien@danjou.info> + + * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil. + +2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-macroexpand-all): Don't modify argument; + allow optional argument `environment'. + +2010-12-03 Glenn Morris <rgm@gnu.org> + + * mm-extern.el (message-goto-body): Update declaration. + +2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-macroexpand-all): New function. + + * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all + instead of macroexpand-all that is unavailable in XEmacs. + +2010-12-02 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-summary-line-format): New variable. + (nnir-mode): Use it. + (nnir-artlist-*, nnir-aritem-*): Reimplement as macros. + (nnir-article-ids): Reimplement as defsubst. + (nnir-retrieve-headers): Don't mangle the subject header. + (nnir-run-imap): Use 100 as RSV score. + (nnir-run-find-grep): Fix for full server searching. + (nnir-run-gmane): Better restriction to gmane groups. + + * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir + summary buffers. + +2010-12-02 Julien Danjou <julien@danjou.info> + + * gnus-win.el (gnus-configure-frame): Remove old compatibility code. + + * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete. + + * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting + support. + +2010-12-01 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Update to handle the registry better. + (autoload): Silence byte-compiler. + (nnir-open-server): Add a hook for nnir groups. + (nnir-request-move-article): Don't mangle the header. Better to use + formatting variables (which will be added in the future). + (nnir-registry-action): Update the registry using the original article + group name. + (nnir-mode): Install nnir-specific hooks for updating the registry. + + * gnus-sum.el + (gnus-article-original-subject, gnus-newsgroup-original-name): + Remove obsolete variables. + (gnus-summary-move-article): Remove use of obsolete variables. + (gnus-summary-local-variables): Make move and delete hooks local to + summary buffers. + +2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * rtree.el: New file. + +2010-12-01 Julien Danjou <julien@danjou.info> + + * message.el (message-user-organization): Do not use + gnus-local-organization. + + * gnus.el: Remove gnus-local-organization. + + * gnus-msg.el: Remove nastygram thing. + +2010-12-01 Teodor Zlatanov <tzz@lifelogs.com> + + * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark + funcall. + +2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of + names. + + * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol + characters. + + * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding + to t of inhibit-read-only since it is inside gnus-with-article-headers. + Suggested by Štěpán Němec <stepnem@gmail.com>. + (gnus-gravatar-transform-address): Use mail-extract-address-components + that supports non-ASCII names rather than mail-header-parse-addresses. + +2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * proto-stream.el (open-protocol-stream): All STARTTLS connections are + handled by the network handler. + +2010-11-30 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p. + (nnimap-open-connection-1): Fix PREAUTH. + + * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil. + +2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-char-breakable-p, shr-char-nospace-p) + (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros. + (shr-insert): Use them. + (shr-find-fill-point): Work better for kinsoku chars and apostrophes. + +2010-11-29 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-move-article): Bail out if original group + doesn't support article moves. + (nnir-get-active): Improve active list retrieval. + +2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-find-fill-point): Don't break before apostrophes. + +2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change) + + * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't + seem to accept strings-with-numbers as port numbers. + +2010-11-29 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-delete-article): If delete fails don't + change the registry. + +2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of + delete-dups that is not available in XEmacs 21.4. + + * mm-util.el (mm-delete-duplicates): Add comment. + +2010-11-28 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-ignored-newsgroups): New variable. + (nnir-get-active): Use it. + +2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * proto-stream.el (proto-stream-open-network): Add some comments. + + * nntp.el (nntp-open-connection): Provide a :success condition. + + * nnimap.el (nnimap-open-connection-1): Ditto. + + * proto-stream.el (proto-stream-open-network): See what the response to + the STARTTLS command is. + + * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for + backwards compatibility). + (nnimap-open-connection-1): Really respect nnimap-server-port. + + * proto-stream.el (proto-stream-open-network): When doing opportunistic + TLS upgrades we don't really care about the identity of the peer. + (proto-stream-open-network): Force starttls.el to use gnutls-cli, since + that what we've checked for. + (proto-stream-always-use-starttls): Only default to t if + open-gnutls-stream exists. + (proto-stream-open-network): If STARTTLS failed, then just open a + normal connection. + (proto-stream-open-network): Wait until the greeting before doing + STARTTLS. + + * nntp.el (nntp-open-connection): Report what the connection error is. + + * proto-stream.el (open-protocol-stream): Rename from + open-proto-stream. + +2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-stream): Change default to `undecided'. + (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl + first, and then network. + (nnimap-open-connection-1): Respect nnimap-server-port. + (nnimap-open-connection): Be more backwards-compatible. + + * proto-stream.el (proto-stream-always-use-starttls): New variable. + (proto-stream-open-starttls): De-duplicate the STARTTLS code. + (proto-stream-open-starttls): Folded back into the main function. + (proto-stream-open-network): Fix typo in the GnuTLS path. + (proto-stream-command): Refactor out. + + * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax. + + * proto-stream.el (proto-stream-open-starttls): Actually implement the + starttls.el STARTTLS. + + * color.el (color-lab->srgb): Fix function call name. + + * proto-stream.el (proto-stream-open-tls): Delete output from openssl + if we're using tls.el. + (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS + built in, then don't try to establish a STARTTLS connection. + + * nntp.el (nntp-open-connection): Switch on STARTTLS on supported + servers. + + * proto-stream.el (open-proto-stream): Use network, not stream. + (open-proto-stream): Add a way to specify what the end of a command is. + + * nntp.el (nntp-open-connection): Use proto-streams for the relevant + connections types. + (nntp-open-network-stream): Remove. + (nntp-open-ssl-stream): Remove. + (nntp-open-tls-stream): Remove. + (nntp-ssl-program): Remove. + + * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting. + +2010-11-27 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Fix typos. + (nnir-retrieve-headers-override-function): Rename variable to reflect + new semantics. + (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper + macros. + (nnir-request-article, nnir-request-move-article): Use them. + (nnir-categorize): New function. + (nnir-run-query): Use it. + (nnir-retrieve-headers): Rewrite to batch header retrieval. + (nnir-run-gmane): nnir-retrieve-headers now returns the headers already + sorted. + (nnir-group-full-name): Use gnus-group-full-name instead. + (nnir-artlist-artitem-group, nnir-artlist-artitem-number) + (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete. + +2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command. + + * proto-stream.el: New library to provide protocol-specific + TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar + protocols. + (open-proto-stream): Complete the documentation. + (proto-stream-open-network): Fix some typos. + + * nnimap.el (nnimap-open-connection): Use it. + +2010-11-27 Yuri Karaban <tech@askold.net> (tiny change) + + * pop3.el (pop3-open-server): Read server greeting before starting TLS + negotiation. + +2010-11-26 Julien Danjou <julien@danjou.info> + + * color.el: Rename various rgb functions to srgb. + +2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox + names. + +2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Revert last change. + (shr-find-fill-point): Never leave point being at bol; + relax the kinsoku limitation when rendering tables. + +2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-expiry-target-group): Protect against degenerate + results from -accept-article. + + * shr-color.el: Require cl when compiling. + + * nnheader.el (nnheader-update-marks-actions): Fix typo in last + checkin. + + * gnus-art.el (gnus-url-mailto): Unfold URLs before using them. + + * nnimap.el (nnimap-request-set-mark): Add is "+", not "-". + + * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of + 'add and 'delete to set backend marks. + + * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set. + + * nnheader.el (nnheader-update-marks-actions): Refactor out. + + * nntp.el (nntp-request-set-mark): Use it. + + * nnfolder.el (nnfolder-request-set-mark): Ditto. + + * nnml.el (nnml-request-set-mark): Ditto. + + * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it + introduces regressions in article selection. + (nnimap-find-uid-response): New function. + (nnimap-request-accept-article): Use the UID returned, if any. + (nnimap-request-move-article): Use the UID returned, if any. + (nnimap-get-groups): Reimplement to work with folded lines. + (nnimap-find-uid-response): The UID is the last element in the list. + (nnimap-request-set-mark): Extend syntax with 'set. + + * nnml.el (nnml-request-set-mark): Ditto. + + * nnfolder.el (nnfolder-request-set-mark): Ditto. + + * nntp.el (nntp-request-set-mark): Ditto. + +2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-called-interactively-p): A temporary macro. + (message-goto-body): Use it temporarily. + +2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-unfold-quoted-lines): Refactor out. + (nnimap-last-response-string): Unfold quoted lines, if they exist. + (nnimap-last-response-string): Fix last unfolding fix. + +2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Fix the way to fold lines. + +2010-11-25 Julien Danjou <julien@danjou.info> + + * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex. + + * color.el: Rename from color-lab.el + (color-rgb->hex): Add. + (color-complement): Add. + (color-complement-hex): Add. + + * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab]. + +2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr-color.el (shr-color-visible): Don't bug out if the color names + don't exist. + +2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil, + assuming that article displaying or another mml-preview may be + interrupted for an error or for the like. + + * shr.el (shr-get-background): Fix argument name. + +2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-cache.el (gnus-summary-insert-cached-articles): Use it. + + * gnus-sum.el (gnus-summary-include-articles): New function. + + * message.el (message-goto-body): called-interactively-p needs a + parameter, so use `any'. + + * nnimap.el (nnimap-request-move-article): It's no longer necessary to + clear marks before moving, since they're synced from the Gnus side + first. + + * gnus-sum.el (gnus-summary-push-marks-to-backend): New function. + (gnus-summary-move-article): Copy over all marks before moving, so that + IMAP doesn't think a new article has arrived. + +2010-11-24 Julien Danjou <julien@danjou.info> + + * shr.el (shr-insert-background-overlay): Fix typo. + (shr-render-td): Copy the background before rendering. + + * shr-color.el (shr-color-visible): Fix docstring. + + * shr.el (shr-tag-table): Add bgcolor support. + (shr-render-td): Add bgcolor support. + (shr-get-background): Add. + (shr-insert-foreground-overlay): Use shr-get-background. + + * message.el (message-goto-body): Use called-interactively-p. + (message-in-body-p): message-goto-body returns point. + +2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes + Fixes something or other in Emacs 23, and is backwards compatible. + + * message.el (message-goto-body): Remove the <#secure special-casing, + which is too special. + + * shr.el (shr-parse-style): Drop !important from styles. + +2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change) + + * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes + this function to return incorrect results when calling it with an + explicit article argument different from + (gnus-summary-article-number). + +2010-11-24 Julien Danjou <julien@danjou.info> + + * shr.el (shr-insert-color-overlay): Replace deprecated syntax. + (shr-tag-body): Add background support. + (shr-descend): Add background support. + (shr-tag-title): Add. + + * shr-color.el (shr-color-visible): Really return original background + if fixed. + +2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-color-check): Protect against non-existent color names. + +2010-11-24 Julien Danjou <julien@danjou.info> + + * color-lab.el: Require 'cl when compiling. + + * shr.el (shr-insert-color-overlay): Remove specific rgb() check. + + * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal + matched part. + + * color-lab.el: Fix all expt calls to use float type. + +2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color + expression to shr-color-check as is. + + * shr-color.el (shr-color->hexadecimal): Ignore case of color names. + + * color-lab.el: Add coding cookie. + (float-pi): Use eval-and-compile. + +2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert-color-overlay): Split stuff like + "#444444 !important" to find the real color. + (shr-tag-font): Resurrect shr-tag-font again, since it's needed to + parse <font color="red"> entries. + +2010-11-23 Andrew Cohen <cohen@andy.bu.edu> + + * nnheader.el (nnheader-parse-head): Bug fix. Properly position + point when parsing headers. + + * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point + is positioned properly when parsing headers. + +2010-11-23 Julien Danjou <julien@danjou.info> + + * color-lab.el (boundp): Bind float-pi for Emacs < 23.3. + + * shr-color.el (shr-color->hexadecimal): Add support for color names. + + * shr.el (shr-parse-style): Replace \n with space in style parsing. + + * shr-color.el (shr-color-hsl-to-rgb-fractions): + Use shr-color-hue-to-rgb. + (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions. + +2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-color->hexadecimal): Autoload. + (shr-descend): Add color to all tags. + +2010-11-22 Julien Danjou <julien@danjou.info> + + * shr.el (shr-tag-color-check): Convert colors to hexadecimal with + shr-color->hexadecimal. + + * shr-color.el (shr-color->hexadecimal): Add converting functions for + RGB() or HSL() color representation. + + * shr.el (shr-tag-font): Add. + (shr-tag-color-check): New function to get better colors. + (shr-tag-insert-color-overlay): Factorize code between tag-font and + tag-span. + + * shr-color.el: New file. + + * color-lab.el: New file. + + * gnus-art.el (gnus-url-mailto): Do not downcase args. + +2010-11-21 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Fix typo in comments. + (nnir-run-imap): Simplify code. No need to reverse artlist. + (nnir-run-gmane): Use nnir-tmp-buffer for web results. + +2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-srvr.el (gnus-server-show-server): New command and keystroke. + + * nnimap.el (nnimap-get-capabilities): Refactor out. + (nnimap-open-connection): Re-request capabilities after STARTTLS. + +2010-11-21 Ralf Angeli <angeli@caeruleus.net> + + * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from + appearing when `mm-uu-hide-markers' is nil. + +2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-unselect-group): Make into its own function. + (nnimap-request-rename-group): Unselect group before renaming. + This had gotten lost somewhere. + (nnimap-request-accept-article): Keep track of examined groups, and + unselect the group before APPENDing to read-only groups. + (nnimap-request-move-article): Clear flags before moving so that they + can be re-set later. + +2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again. + (gnus-gravatar-insert): Put avatar always in the beginning of the field. + +2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-single): + * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images): + * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group + parameter. + +2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-horizontal-line): Rename from shr-table-line. + (shr-table-vertical-line): New variable. + (shr-insert-table): Use it. + +2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-wash-images): Don't display images if + gnus-inhibit-images is non-nil; register displayer for cid images. + (gnus-html-display-image): Work for cid image. + (gnus-html-insert-image): Allow arguments. + (gnus-html-put-image): Inhibit read-only. + (gnus-html-prefetch-images): Don't prefetch images if + gnus-inhibit-images is non-nil. + +2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-put-image): Break lines when inserting big pictures. + +2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org> + + * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing + sender, thanks Katsumi Yamaoka. + +2010-11-17 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-imap): Reverse the article list for each group + rather than the whole list. + +2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-image-displayer): Protect function against non-existent + image source. + + * gnus-art.el (gnus-inhibit-images): New user option. + (gnus-mime-display-single): Don't display image if it is non-nil. + + * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of + gnus-inhibit-images. + + * shr.el (shr-image-displayer): New function. + (shr-tag-img): Use it. + +2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org> + + * mml2015.el (mml2015-epg-sign): Use From header. + +2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-wash-images): Register a displayer. + + * gnus-util.el (gnus-find-text-property-region): Return markers. + + * shr.el (shr-tag-img): Put a displayer in the text property. + + * gnus-util.el (gnus-find-text-property-region): New utility function. + + * gnus-html.el (gnus-html-display-image): Make the alt optional. + (gnus-html-show-images): Remove. + + * gnus-art.el (gnus-article-show-images): New, more general function. + + * gnus-html.el: Use image-url instead of gnus-image-url to unify the + image url text properties. + + * shr.el: Ditto. + + * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if + gnus-agent-auto-agentize-methods is set. Which it isn't. + +2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it + work for two or more articles. + +2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-treat-non-ascii): Keep text properties not to + divide an image that's in an html article to two or more when washing + non-ASCII characters in alt text of it. + +2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to + smime-decrypt-region using function argument. + (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it. + + * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it. + + * smime.el (smime-decrypt-region): Catch it. + +2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * smime.el (smime-mode-map): Move initialization into declaration. + (gnus-run-mode-hooks): Don't autoload. + (smime-mode): Use define-derived-mode. + +2010-11-11 Glenn Morris <rgm@gnu.org> + + * smime.el (from): Restrict declaration to XEmacs. + + * nnir.el (gnus-group-topic-name): Autoload. + +2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Don't break long line if it is because of + kinsoku-bol characters in the line end. + +2010-11-11 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-move-article): Fix to provide original group + and subject. + (nnir-warp-to-article): Don't fail on articles whose headers haven't + been retrieved. + + * gnus-sum.el (gnus-summary-move-article): Use original group and + subject for virtual articles such as those in an nnir summary buffer. + +2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at + least 21.5). + + * smime.el (from): Declare it again for XEmacs. + +2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-resend): Don't disable encoding unless it's + already encoded. + + * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of + low-numbered articles. + +2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-syntax-table): Simplify. + + * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of + set-char-table-range for XEmacs. + +2010-11-10 Glenn Morris <rgm@gnu.org> + + * smime.el (from): Remove unused declaration. + + * gnus-util.el (with-no-warnings): Remove compat stub, now unused. + (gnus-float-time): On Emacs, always an alias. + + * ecomplete.el (with-no-warnings): Remove compat stub, now unused. + (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time. + +2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (org-entities): Declare it to silence the byte compiler. + +2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (browse-url-mailto): Autoload. + + * gnus-art.el (article-treat-non-ascii): New command and keystroke. + + * message.el (message-subject-trailing-was-ask-regexp): A ] in a [] + regexp doesn't need quoting. + +2010-11-09 Sven Joachim <svenjoac@gmx.de> + + * message.el (message-subject-trailing-was-ask-regexp) + (message-subject-trailing-was-regexp): Match was: in addition to was. + +2010-11-09 Glenn Morris <rgm@gnu.org> + + * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail) + (nnbabyl-check-mbox): Use point-at-bol. + +2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links. + + * message.el (message-mailto): New function. + (message-mailto): Should accept other parameters. + (message-mailto): Remove since it duplicates browse-url-mailto + functionality. + +2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent + methods. + (gnus-read-active-file): Ditto. + + * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous + ": " from the prompt. + (gnus-group-make-group): Ditto. + +2010-11-07 Glenn Morris <rgm@gnu.org> + + * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos) + (gnus-bookmark-kill-line): Use point-at-eol. + +2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip + asterisks in From header. + +2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-ems.el (gnus-put-image): Use a blank text as the insertion + string to avoid making the From headers syntactically invalid. + + * message.el (message-send-mail): Don't insert courtesy messages if the + message already has List-Post and List-ID messages. + +2010-11-06 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (gnus-treat-article): Give dynamic local variables + `condition', `type', `length' a prefix. + (gnus-treat-predicate): Update for above name changes. + +2010-11-06 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (gnus-summary-nnir-goto-thread): Remove function and + binding. Handled by `gnus-summary-refer-thread' instead. + (nnir-warp-to-article): New backend function. + + * nnimap.el (nnimap-request-thread): Force dependency updating. + + * gnus-sum.el (gnus-fetch-headers): Allow more arguments. + (gnus-summary-refer-thread): Rework to improve thread-referral. + + * gnus-int.el (gnus-warp-to-article): New function. + + * gnus-sum.el (gnus-summary-article-map): Bind it. + +2010-11-04 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by + gnus-summary-refer-thread. + + * gnus-sum.el (gnus-build-all-threads): Force updating of dependency + headers. + (gnus-summary-limit-include-thread): Prevent articles in thread from + being cut in gnus-cut-threads. + (gnus-summary-refer-thread): Limit retrieved headers to those in + thread. + +2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-send-mail): Use the value of + message-courtesy-message from the message buffer. + + * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs. + + * shr.el (shr-browse-url): Implement mailto: URLs. + + * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean + "raw". + + * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group + if it's already selected. + + * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot. + +2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-tag-img): Use string-width and truncate-string-to-width + to measure the length and truncate alt text. + +2010-11-03 Glenn Morris <rgm@gnu.org> + + * nndiary.el (nndiary-generate-nov-databases-1) + (nndiary-generate-active-info): Rename dynamic variable `files' to + something less generic. + +2010-11-03 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-request-move-article): Call the underlying backend to + move articles from nnir. + +2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-cite.el (gnus-article-natural-long-line-p): Remove. + +2010-11-02 Julien Danjou <julien@danjou.info> + + * nnir.el: Remove wais support. + +2010-11-02 Glenn Morris <rgm@gnu.org> + + * gnus-html.el: Reorder requirements to quieten compiler. + +2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-article-fill-cited-article): Make fill work + properly for XEmacs as well. + (gnus-article-fill-cited-article, gnus-article-foldable-buffer) + (gnus-article-natural-long-line-p): Use window-width rather than + frame-width. + +2010-11-01 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages. + (nnir-read-parms): Don't modify query. + (nnir-run-query): Add ability to search topic on current line. + (nnir-get-active): Clean up. + +2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-cite.el (gnus-article-foldable-buffer): Protect against + degenerate articles. + + * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer. + (gnus-print-buffer): Just print the buffer as is, without any copying + to a buffer and then re-highlighting. + + * nnimap.el (nnimap-request-group): Store the new updated info. + (nnimap-request-group): Select the group when we don't know whether it + exists or not. + + * gnus-start.el (gnus-ask-server-for-new-groups): Return the new + groups. + + * gnus-group.el (gnus-group-find-new-groups): Display all the new + groups. + + * gnus-start.el (gnus-find-new-newsgroups): Return the list of new + groups. + + * gnus-cite.el (gnus-article-fill-cited-article): Minimize the + long-lines case by only filling the long lines. + + * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies + (bug#7311). + +2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el: No need to declare `declare-function' since shr.el is for + only Emacsen that provide `libxml-parse-html-region'. + +2010-11-01 Glenn Morris <rgm@gnu.org> + + * mm-util.el (gnus-completing-read): Autoload. + (mm-read-coding-system): Simplify Emacs definition. + + * nnmail.el (gnus-activate-group): + * nnimap.el (gnutls-negotiate): + * nntp.el (netrc-parse): Fix declarations. + +2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-string-match-p): New function, that is an alias to + string-match-p in Emacs >=23. + + * gnus-msg.el (gnus-configure-posting-styles): + * nnir.el (nnir-run-gmane): Use gnus-string-match-p. + +2010-11-01 Glenn Morris <rgm@gnu.org> + + * nnir.el (declare-function): Add compat stub. + (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare. + (nnir-run-gmane): Require 'mm-url. + + * mm-util.el (mm-string-to-multibyte): Simplify. + + * shr.el (declare-function): Add compat stub. + (url-cache-create-filename): Declare. + (mm-disable-multibyte, widget-convert-button): Autoload. + + * smime.el (ldap-search): Declare. + (smime-cert-by-ldap-1): Require ldap on Emacs. + + * nnimap.el: Require nnmail, and gnus-sum when compiling. + (nnimap-keepalive): Use gnus-float-time. + + * mail-source.el (nnheader-message, gnus-float-time): Autoload. + (mail-source-delete-crash-box): Use gnus-float-time. + + * gnus-dired.el (gnus-completing-read): Autoload. + + * mm-view.el (gnus-rescale-image): Autoload. + + * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload. + + * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use. + + * sieve-manage.el: Require 'cl when compiling. + + * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload. + (gnus-iswitchb-completing-read): Require iswitchb. + (gnus-select-frame-set-input-focus): Silence compiler. + +2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-subject-trailing-was-query): Change default to t, + since I think that's what most people want. + + * nnimap.el (nnimap-request-accept-article): Erase buffer before + appending for easier debugging. + (nnimap-wait-for-connection): Take a regexp. + (nnimap-request-accept-article): Wait for the continuation line before + sending anything unless we're streaming. + + * gnus-art.el (gnus-treat-article): Only inhibit body washing, and + leave the header washing to take place. + +2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org> + + * gnus-msg.el (gnus-configure-posting-styles): Permit the use of + regular expression match and replace in posting styles. + +2010-10-31 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching + an entire server. + (nnir-get-active): New function. + (nnir-run-imap): Use it. + (nnir-run-gmane): Who knew, gmane search returns an article score! + + * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the + server on the current line with nnir. + +2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-cite.el (gnus-article-foldable-buffer): Refactor out. + (gnus-article-foldable-buffer): Don't fold regions that have a ragged + left edge. + (gnus-article-foldable-buffer): Skip past the prefix when determining + raggedness. + + * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing + the raw article, and change `C-u g' to show the article without doing + treatments. + + * gnus-art.el (gnus-mime-display-alternative): Actually pass the type + on to `gnus-treat-article'. + (gnus-inhibit-article-treatments): New variable. + + * gnus.el: Autoload gnus-article-fill-cited-long-lines. + + * gnus-art.el (gnus-treatment-function-alist): Have + gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines. + (gnus-treat-fill-long-lines): Change default to fill all text/plain + sections. + + * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force' + parameter. + (gnus-article-fill-cited-long-lines): New function. + (gnus-article-fill-cited-article): Allow filling only long sections. + + * shr.el (shr-find-fill-point): Don't break lines between punctuation + and non-punctuation (like after the apostrophe in "'We"). + + * gnus-sum.el (gnus-summary-select-article): Make sure + gnus-original-article-buffer is alive. + + * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to + reflect the order they are in the digest. + + * gnus.el (gnus-group-startup-message): Move point to the start of the + buffer. + + * nnimap.el (nnimap-capability): New function. + (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED + is set. + +2010-10-31 David Engster <dengste@eml.cc> + + * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to + conform with changes to gnus-completing-read. + +2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-img): Output "*" instead of "[img]". + +2010-10-30 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: Move defvar, defcustom around to keep file organized + and keep byte-compiler quiet. + (nnir-read-parms): Accept search-engine as arg. + (nnir-run-query): Pass search-engine as arg. + (nnir-search-engine): Remove. + +2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-generic): The text nodes should be text, not :text. + + * nnir.el (nnir-search-engine): Ressurect variable, since it's used + later in the file. + +2010-10-30 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el: General clean up. Allow searching with multiple engines. + Allow separate extra-parameters for each engine. + Batch queries when possible. + (nnir-imap-default-search-key, nnir-method-default-engines): + Add customize interface. + (nnir-run-gmane): New engine. + (nnir-engines): Use it. Qualify all prompts with engine name. + (nnir-search-engine): Remove global variable. + (nnir-run-hyrex): Restore for now. + (nnir-extra-parms, nnir-search-history): New variables. + (gnus-group-make-nnir-group): Use them. + (nnir-group-server): Remove in favor of gnus-group-server. + (nnir-request-group): Avoid searching twice. + (nnir-sort-groups-by-server): New function. + +2010-10-30 Julien Danjou <julien@danjou.info> + + * gnus-group.el: Remove gnus-group-fetch-control. + + * gnus-start.el (gnus-find-new-newsgroups): + Remove gnus-check-first-time-used. + + * gnus.el: Remove gnus-backup-default-subscribed-newsgroups. + +2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) + + * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be + set on groups that don't have \* permanentflags. + +2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-span): Drop colorization of regions since we don't + control the background color. + (shr-tag-img): Ignore very small web bug type images. + (shr-put-image): Add help-echo alt texts to the images. + (shr-tag-video): Show the video poster image. + +2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-depth): New variable. + (shr-tag-table-1): Only insert the images after the top-level table. + + * nnimap.el (nnimap-split-incoming-mail): Fix typo. + + * gnus-util.el (gnus-list-memq-of-list): New function. + + * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been + selected. + (nnimap-unsplittable-articles): New slot. + (nnimap-new-articles): Use it. + +2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change) + + * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point + move to the previous line on `M-g'. + +2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow + *-request-group, which seems unnecessary. + + * nnimap.el (nnimap-quote-specials): Function copied over from + imap.el. + (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say + they support that. Suggested by Tom Regner. + +2010-10-29 Julien Danjou <julien@danjou.info> + + * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete + defalias. + (gnus-summary-delete-marked-with): Remove obsolete defalias. + + * gnus.el: Remove `gnus-nntp-service' variable. + (gnus-secondary-servers): Make obsolete. + (gnus-nntp-server): Make obsolete. + + * gnus-start.el (gnus-1): Remove x-splash calls. + + * gnus-ems.el (gnus-x-splash): Remove. + + * gnus.el (gnus-group-startup-message): Simplify/update code. + + * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic + capability before doing anything. + (gnus-group-insert-group-line): Remove useless + gnus-group-remove-excess-properties. + +2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L. + +2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window + config after reselecting. + +2010-10-28 Julien Danjou <julien@danjou.info> + + * shr.el (shr-put-image): Use point even if only inserting text. + (shr-put-image): Save excursion when inserting alt text on non-graphic + display, so the behavior is the same when we are on a graphic display. + + * nnir.el (nnir-run-swish-e): Remove hyrex support. + +2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt. + (gnus-mime-copy-part): Check coding system, not charset. + (gnus-mime-view-part-externally): Never remove part. + (gnus-mime-view-part-internally): Don't remove part here. + (gnus-article-part-wrapper): Make sure MIME tag is visible. + (gnus-article-goto-part): Go to displayed or preferred subpart if it is + multipart/alternative. + + * mm-decode.el (mm-display-part): Take optional arg `force'. + +2010-10-26 Julien Danjou <julien@danjou.info> + + * gnus-group.el (gnus-group-default-list-level): Add this function to + compute the default list level. + (gnus-group-default-list-level): Add possibility to use a function. + +2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-shr): Add undisplayer to MIME handle. + + * gnus-group.el (gnus-group-completing-read) + (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with + gnus-replace-in-string. + +2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-tag-div): Add. + +2010-10-25 Julien Danjou <julien@danjou.info> + + * gnus-util.el: Remove `gnus-with-local-quit'. + + * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function. + +2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-select-article): Fix type error in checking + the original article buffer. + +2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-head): New function. + (nnimap-request-move-article): Try to be slightly faster by not + requesting the entire message when moving. + (nnimap-transform-headers): Don't bug out on bodiless articles. + (nnimap-send-command): Have no outstanding messages if the IMAP server + doesn't support streaming. + (nnimap-transform-headers): Fold {quoted} strings more sloppily. + +2010-10-24 Julien Danjou <julien@danjou.info> + + * message.el (message-default-headers): Fix type. + +2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-prefetch-images): Decode entities before + prefetching images. + + * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the + backend for unknown groups. This is mainly useful for nnimap groups. + + * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the + group isn't covered by the agent. + +2010-10-22 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-method-default-engines): New variable. + (nnir-run-query): Use it. + (nnir-group-mode-hook): Remove key binding and move to gnus-group.el. + (gnus-summary-nnir-goto-thread): Change group if needed. + + * gnus-group.el (gnus-group-group-map): Add key binding for + gnus-group-make-nnir-group. + +2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-object): Add. + + * gnus-sum.el (gnus-summary-select-article): Make sure we have the + original article buffer live. + (gnus-summary-select-article-buffer): + Mention gnus-widen-article-buffer. + +2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-strong): Add. + +2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-completing-read): Remove all newlines from + group names. They mess up the group buffer badly. + + * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC. + + * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point + instead of the summary one. + +2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-preview): Work properly when editing article. + + * gnus-start.el (gnus-read-active-file-1): Don't add method to + gnus-have-read-active-file if it's already been in. + +2010-10-22 Tom Tromey <tromey@redhat.com> + + * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to + gnus-group-completing-read. + +2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-mode-map): Don't bind M-; to comment region, to + allow the global comment-dwim to work. + +2010-10-21 Julien Danjou <julien@danjou.info> + + * message.el (message-setup-1): Allow message-default-headers to be a + function. + +2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-tag-table): Simplify. + +2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images + to avoid trying to snarf invalid stuff. + + * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable. + + * gnus.el (gnus-message-archive-group): Quote value. + (gnus-message-archive-group): Mark as changed. + + * shr.el (shr-add-font): Don't put the font properties on the newline + or the indentation. + + * message.el (message-fix-before-sending): Change options when sending + non-printable characters. + + * gnus.el (gnus-message-archive-method): Change the default to + monthly outgoing groups. + + * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles + that have gotten new numbers. + + * nnimap.el (nnimap-request-replace-article): New function. + +2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove. + (nnrss-request-article): Don't use special html washing code. + +2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-tag-table): Remove useless nconc. + +2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-wash-html): Simplify and remove the charset + stuff. Use the normal html rendering code instead of the special html + washing code. + + * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and + `gnus-w3m' symbols. + (mm-text-html-washer-alist): Remove. + + * mm-decode.el (mm-inline-text-html-renderer): Remove. + (mm-inline-media-tests): Remove use. + (mm-text-html-renderer): Change default to the `shr' symbol. + + * mm-view.el (mm-inline-text-html): Remove use. + + * gnus-art.el (gnus-blocked-images): New function. Allow the + `gnus-blocked-images' to be a function. + (gnus-article-wash-function): Remove. + +2010-10-20 Julien Danjou <julien@danjou.info> + + * spam.el (spam-list-of-processors): Mark as obsolete. + + * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval. + (nnimap-insert-partial-structure): Fix boundary detection. + +2010-10-20 Andreas Seltenreich <seltenreich@gmx.de> + + * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily + run file-truename on remote files. This can be expensive and even + prevent one from editing drafts if some unrelated buffer has a stale + connection. + +2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-find-fill-point): Shorten line if the preceding char is + kinsoku-eol regardless of shr-kinsoku-shorten. + (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine. + (shr-tag-table): Support caption, thead, and tfoot. + +2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-find-fill-point): Don't leave blanks at the start of some + lines. + (shr-save-contents): New command and keystroke. + + * nndoc.el (nndoc-type-alist): Add git support. + (nndoc-git-type-p): New function. + (nndoc-transform-git-article): Ditto. + (nndoc-transform-git-headers): Ditto. + (nndoc-transform-git-headers): Generate Subject headers. + + * shr.el (shr-parse-style): New function. + (shr-tag-span): Ditto. + + * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command + to `G G' to avoid collisions. + +2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el: Load kinsoku if necessary. + (shr-kinsoku-shorten): New internal variable. + (shr-find-fill-point): Make kinsoku shorten text line if + shr-kinsoku-shorten is bound to non-nil. + (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to + shr-indentation too when testing if table is wider than frame width. + (shr-insert-table): Use `string-width' instead of `length' to measure + text width. + (shr-insert-table-ruler): Make sure indentation is done at bol. + +2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-request-move-article, nnimap-parse-line) + (nnimap-process-expiry-targets): Use unibyte for buffers that hold + undecoded network data. + +2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode + name in the mode line spec so that the mode line menu works + (bug#2431). + + * message.el (message-get-reply-headers): If we're fed `to-address', + then always use that. + + * gnus-art.el (gnus-article-make-menu-bar): The article/group menus + aren't so wide as to need to switch off the edit menu. + + * gnus-delay.el (gnus-delay-article): Remove superfluous `group' + binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613). + + * nnimap.el (nnimap-request-group): Don't SELECT the group twice on + `M-g'. + (nnimap-update-info): Update flags/read marks even if \* isn't part of + the permanent marks. + +2010-10-18 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Splitting according to references/in-reply-to obeys the ignore-groups + variable, while splitting by sender and subject do not. + +2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string + alist, so that we can look for non-Unicode chars. + (article-translate-strings): Allow both character and string maps. + +2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Don't insert space behind a wide character + categorized as kinsoku-bol, or between characters both categorized as + nospace. + +2010-10-16 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread + headers to gnus-newsgroup-headers. + +2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-img): Don't align images -- since we're not + rescaling, this often leads to ugly displays. + +2010-10-15 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore + duplicates. + +2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change) + + * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read + call. + +2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el: Autoload gnus-html-show-images. + + * nnimap.el: Use nnheader-message throughout. + + * shr.el (shr-tag-img): Ignore images with no data. + +2010-10-15 Julien Danjou <julien@danjou.info> + + * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add + a possibility to disable format=flow encoding when using hard newlines. + +2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * shr.el (shr-insert): Remove space inserted before or after a + breakable character or at the beginning or the end of a line. + (shr-find-fill-point): Do kinsoku; find the second best point or give + it up if there's no breakable point. + +2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): Message when opening connection + for debugging purposes. + + * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation + on every setup buffer call to allow this to change from article to + article. + + * shr.el (shr-tag-table): Experimental feature: Truncate lines in + buffers where we have a wide table. + +2010-10-14 Andrew Cohen <cohen@andy.bu.edu> + + * gnus-sum.el (gnus-summary-refer-thread): Implement a version that + uses *-request-thread. + +2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): Remove %s from openssl + incantation, which is no longer valid. + +2010-10-14 Julien Danjou <julien@danjou.info> + + * shr.el: Fix defcustom type (char -> character). + +2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): tls-program should be a list of + programs. + +2010-10-14 Julien Danjou <julien@danjou.info> + + * shr.el (shr-tag-a): Use url-link as widget type. + + * gnus-group.el (gnus-group-insert-group-line): Fix group argument to + `gnus-group-get-icon'. + +2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-close-server): Forget the nnimap data on close. + This should make server editing work better. + + * shr.el (shr-find-fill-point): Don't inloop on indented text. + + * nnimap.el (nnimap-open-connection): Fix open-tls-stream call. + (nnimap-parse-flags): Fix regexp. + + * shr.el (shr-find-fill-point): Use a filling algorithm that should + probably work for CJVK text, too. + + * nnimap.el (nnimap-extend-tls-programs): Remove. + (nnimap-open-connection): Bind STARTTLS to openssl explicitly. + +2010-10-13 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH + responses. + +2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-decode.el (mm-shr): Allow use from non-Gnus users. + + * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert + anything in Emacs. + + * shr.el (shr-current-column): Remove buggy and unnecessary function. + +2010-10-13 Julien Danjou <julien@danjou.info> + + * shr.el (shr-width): Make shr-width a defcustom with default to + fill-column. + (shr-tag-img): Use shr-width rather than fill-column. + +2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling. + + * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars' + position when (X-)Faces exist. + (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying + avatars when called interactively. + +2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if + gnus-article-x-face-too-ugly is bound. + +2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * rfc2231.el (rfc2231-parse-string): Ignore repeated parts. + + * nnimap.el (nnimap-request-rename-group): Unselect by selecting a + mailbox that doesn't exist. + +2010-10-12 Julien Danjou <julien@danjou.info> + + * shr.el (shr-tag-img): Encode URL properly when retrieving. + (shr-get-image-data): Encode URL properly when fetching from cache. + (shr-tag-img): Use aligned-to spaces to align correctly images. + + * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive + before inserting the Gravatar. + + * shr.el (shr-tag-img): Add align attribute support for <img>. + +2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-gravatar.el (gnus-art): Require. + + * gnus-sum.el (gnus-summary-mark-as-unread-forward) + (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread): + Remove long obsoleted functions. + +2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnimap.el (gnutls-negotiate): Silence the byte compiler. + + * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el: + * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el: + * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el: + * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el: + * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el: + * rfc1843.el, sieve-manage.el, smime.el, spam.el: + Fix comment for declare-function. + +2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-rename-group): Select group read-only + before renaming it. + + * shr.el (shr-insert): Fix up the white space only regexp. + + * nnimap.el (nnimap-transform-split-mail): Not all articles have + bodies. Protect against this. Reported by Michael Welsh Duggan. + + * shr.el (shr-current-column): New function. + (shr-find-fill-point): New function. + +2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change) + + * sieve-manage.el (sieve-manage-open): Allow port names as well as port + numbers. + +2010-10-11 Julien Danjou <julien@danjou.info> + + * shr.el (shr-hr-line): Add. + (shr-tag-hr): Use shr-hr-line to specify which character to use to + display hr lines. + (shr-max-columns): Do not change state to nil if we just inserting + spaces. + +2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-topic.el (gnus-topic-read-group): If after the last group, + select the last group. + +2010-10-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el. + +2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read + for Gnus. + (nnimap-retrieve-group-data-early): utf7-encode the group parameters. + (nnimap-update-qresync-info): Mark \Seen articles as read. + + * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active' + non-variable, too. + + * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if + available. + (nnimap-update-info): Rely more on the current active than the param + active to avoid marking articles as read too much. + + * auth-source.el (auth-source-create): Use (user-login-name) for the + user name default. + + * nnimap.el (nnimap-update-info): If the server doesn't return any + useful info, just use the previous info. + (nnimap-update-info): Prefer old info over start-article. + (nnimap-update-qresync-info): Finish implementing QRESYNC. + +2010-10-10 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (autoload): Clean up autoloads. + (nnir-imap-default-search-key): Rename from nnir-imap-search-field. + Use key rather than value. + (nnir-imap-search-other): New variable. + (nnir-read-parm): Use it. + (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials. + (gnus-summary-nnir-goto-thread): Modify to work with imap. + +2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill + the process, too. + +2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam.el (gnus-summary-mode-map): Bind to "$". + Suggested by Russ Allbery. + + * shr.el: Rework the way things are indented by <li> slightly. + + * gnus.el (gnus-group-set-parameter): Fix typo. + + * nnimap.el: Start implementing QRESYNC support. + +2010-10-09 Julien Danjou <julien@danjou.info> + + * nnir.el (nnir-engines): Fix too many arguments. + +2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnmail.el (nnmail-expiry-target-group): Say that every expiry target + group is the "last", so that the backends like nnfolder actually save + their folders. + + * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then + try to use that for the TLS stream. + (nnimap-retrieve-group-data-early): Rework the marks code to heed + UIDVALIDITY and find out which groups are read-only and not. + (nnimap-get-flags): Use the same marks parsing code as the rest of + nnimap. + +2010-10-09 Julien Danjou <julien@danjou.info> + + * nnir.el (nnir-read-parm): Fix call to gnus-completing-read. + + * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when + retrieving gravatars. + + * shr.el (shr-table-corner): Add. + (shr-table-line): Add. + (shr-insert-table-ruler): Use the above defcustoms to insert tables. + +2010-10-08 Julien Danjou <julien@danjou.info> + + * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list. + +2010-10-08 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'. + + * gnus-sum.el (gnus-mark-article-as-unread) + (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark) + (gnus-summary-set-bookmark): Use it. + + * gnus-msg.el (gnus-setup-message): Use it. + + * gnus-demon.el (gnus-demon-remove-handler): Use it. + + * gnus.el (gnus-group-remove-parameter): Use it. + + * gnus-group.el (gnus-group-make-web-group): Use it. + + * gnus-demon.el (gnus-demon-remove-handler): Use it. + + * nnregistry.el: Update docs to mention manual. + + * gnus-registry.el: Update docs to mention nnregistry.el. + (gnus-registry-initialize): Don't install nnregistry refer method + automatically. + (gnus-registry-install-nnregistry): Remove it. + +2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): Don't insert double spaces. + +2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-treat-from-gravatar) + (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when + called interactively. + + * gnus-art.el (gnus-mime-view-part-externally) + (gnus-mime-view-part-internally): Make predicate function passed to + gnus-mime-view-part-as-type assume argument is a mime type, not a list + of a mime type. + + * shr.el (shr-table-widths): Don't use cl function `reduce'. + +2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (require): Require cl when compiling. + (shr-tag-hr): New function. + + * nnimap.el (nnimap-update-info): Remove double setting of high. + (nnimap-update-info): Don't ignore groups that have no UIDNEXT. + This makes nnimap work properly on Courier again. + + * gnus.el (gnus-carpal): The carpal mode has been removed, but define + the variable for backwards compatibility. + + * mm-decode.el (mm-save-part): If given a non-directory result, expand + the file name before using to avoid setting mm-default-directory to + nil. + + * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before + bidning gnus-agent variables. + + * shr.el (shr-render-td): Use a cache for the table rendering function + to avoid getting an exponential rendering behavior in nested tables. + (shr-insert): Rework the line-breaking algorithm. + (shr-insert): Don't leave trailing spaces. + (shr-insert-table): Also insert empty TDs. + (shr-tag-blockquote): Ensure paragraphs after </ul>. + +2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-number): Rename from `number'. + (gnus-article-marked-p, gnus-summary-limit-to-display-predicate) + (gnus-summary-limit-children): Update uses correspondingly. + +2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option. + (gnus-gravatar-transform-address): Don't show avatars of people of + which mail addresses match gnus-gravatar-too-ugly. + +2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-table-widths): Expand TD elements to fill available + space. + +2010-10-07 Julien Danjou <julien@danjou.info> + + * nnimap.el (nnimap-request-rename-group): Add this method. + +2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-schedule-image-fetching): Remove function + name from XEmacs' function-arglist. + + * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to + gravatar under XEmacs. + +2010-10-07 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Update docs with TODO items. + + * gnus-sync.el: Update docs to explain state and plans. + + * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook): + Hooks for mark updates. + (gnus-request-set-mark, gnus-request-update-mark): Use them. + + * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run + hooks with arguments, which is needed for mark update hooks. + +2010-10-06 Julien Danjou <julien@danjou.info> + + * gnus.el (gnus-expand-group-parameter): Only return and act on what + was matched. + + * sieve-manage.el: Update example in `Commentary'. + + * sieve.el (sieve-open-server): Use sieve-manage-authenticate. + + * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port, + not 2000. + (sieve-manage-authenticate): Re-add function. + +2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): Get 'space transition right. + (shr-render-td): Only delete space at the end of the TD. + + * nnimap.el (nnimap-open-connection): Prepare to support + open-gnutls-stream. + + * shr.el: Rearrange function order to be more logical. + +2010-10-06 Julien Danjou <julien@danjou.info> + + * nnrss.el (nnrss-check-group): Remove 404 URL in comment. + (nnrss-discover-feed): Remove 404 URL in docstring. + + * nnir.el: Fix Swish-E URL. + Fix Namazu URL. + + * message.el (message-change-subject): Remove 404 URL in a comment. + +2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being + called interactively. + + * gnus-util.el (gnus-remove-if): Allow hash table. + (gnus-remove-if-not): New function. + + * gnus-art.el (gnus-mime-view-part-as-type): + * gnus-score.el (gnus-summary-score-effect): + * gnus-sum.el (gnus-read-move-group-name): + Replace remove-if-not with gnus-remove-if-not. + + * gnus-group.el (gnus-group-completing-read): + Regard collection as a hash table if it is not a list. + +2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-render-td): Allow blank/missing <TD>s. + + * shr.el: Document the table-rendering algorithm. + + * gnus-html.el (gnus-html-schedule-image-fetching): Protect against + invalid URLs. + + * shr.el (shr-tag-img): Shorten ALT texts and allow them to be + line-broken. + (shr-tag-img): Ignore image fetching errors. + (shr-overlays-in-region): Compute overlay positions correctly. + + * mm-decode.el (mm-shr): Require shr. + + * gnus-art.el (gnus-blocked-images): Move variable here. + + * shr.el (shr-insert-table): Bind free variable. + + * mm-decode.el (mm-shr): Bind shr-content-function. + + * shr.el (shr-content-function): New variable. + + * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function, + added for symmetry. + + * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data. + + * gnus-group.el (gnus-group-make-group): Doc fix. + + * nnimap.el (nnimap-request-newgroups): Return success. + + * shr.el (shr-find-elements): New function. + (shr-tag-table): Put all the images after the table. + (shr-tag-table): Really inhibit images inside the table. + (shr-collect-overlays): Copy over overlays from the TD elements to the + main document. + + * mm-decode.el (mm-shr): Bind shr-blocked-images to + gnus-blocked-images. + +2010-10-05 Julien Danjou <julien@danjou.info> + + * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate. + + * gnus-html.el (gnus-html-wash-images): Rescale image from cid too. + (gnus-html-maximum-image-size): Add this function. + (gnus-html-put-image): Use gnus-html-maximum-image-size. + + * sieve-manage.el (sieve-manage-capability): Do not bug out when the + server-value of the capability is nil. + +2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-em): Add <EM> tag. + +2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change) + + * sieve-manage.el (sieve-manage-default-stream): Make default stream + customizable. + + * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid + handing broken links to browse-url. + +2010-10-05 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-emacs-completing-read) + (gnus-iswitchb-completing-read): Use autoload rather than require. + +2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-completing-read-function): Exclude + gnus-icompleting-read and gnus-ido-completing-read from candidates for + XEmacs since iswitchb.el is very old and ido.el is unavailable in + XEmacs. + + * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as + not to use `delete-dups' that is unavailable in XEmacs 21.4. + + * gnus-html.el: Don't require help-fns under XEmacs. + (gnus-html-schedule-image-fetching): Work for XEmacs. + + * mm-decode.el (mm-shr): Decode contents by charset. + +2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is + unknown. + + * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too. + (shr-get-image-data): Ensure against the cache file missing. + + * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting + for data. + + * spam-report.el (spam-report-url-ping-plain): Don't query about + killing the process. + + * shr.el (shr-render-td): Protect against too-wide text. + +2010-10-04 Julien Danjou <julien@danjou.info> + + * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices. + (mml-smime-openssl-sign-query): Fix gnus-completing-read call. + + * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been + retrieved. + +2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (browse-url): Require. + (shr-ensure-paragraph): Don't insert a new newline after empty-ish + lines. + (shr-show-alt-text, shr-browse-image): New commands. + (shr-browse-url, shr-copy-url): New commands. + + * gnus-sum.el (gnus-widen-article-window): New variable. + (gnus-summary-select-article-buffer): Use it. + + * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses + without @ signs. + +2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change) + + * nnir.el (nnir-run-imap): Remove spurious space in search string. + +2010-10-04 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list, + for XEmacs. + +2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful. + + * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl. + (nnimap-close-server): Implement. + + * shr.el (shr-ensure-paragraph): Fix the non-empty line case. + (shr-insert): Tweak line breaking. + (shr-insert): Handle <pre> better. + (shr-tag-li): Get <li> indentation right. + (shr-tag-li): Get <li> indentation even righter. + (shr-tag-blockquote): Ensure paragraph start. + (shr-make-table): Tweak table generation. + (shr-make-table): Fix typo. + + * shr.el: Implement table rendering. + +2010-10-04 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-put-image): Fix resize image code. + +2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert): Use string anchors instead of line anchors. + +2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el: Add headings. + (shr-ensure-paragraph): Actually work. + (shr-tag-li): Make <ul> prettier. + (shr-insert): Get white space at the beginning/end of elements right. + (shr-tag-p): Collapse subsequent <p>s. + (shr-ensure-paragraph): Don't insert double line feeds after blank + lines. + (shr-insert): \t is also space. + (shr-tag-s): Fix "s" tag name function. + (shr-tag-s): Fix face prop name. + +2010-10-03 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image. + + * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for + gnus-window-inside-pixel-edges. + + * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to + gnus-ems. + + * mm-view.el (mm-inline-image-emacs): Support image resizing. + + * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image + function. + + * mm-decode.el (mm-inline-large-images): Enhance defcustom and add + resize choice. + +2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-tag-p): Don't insert newlines on empty tags at the + beginning of the buffer. + + * gnus-sum.el (gnus-summary-select-article-buffer): Really select the + article buffer again. + + * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer. + + * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know + when it's at the start of the buffer. + + * shr.el (shr-tag-blockquote): Convert name. + (shr-rescale-image): Use the right image-size variant. + + * gnus-sum.el (gnus-summary-select-article-buffer): If the article + buffer isn't shown, then select the current article first instead of + bugging out. + (gnus-summary-select-article-buffer): Show both the article and summary + buffers again. + + * shr.el (shr-fontize-cont): Protect against regions with no text. + Rename tag functions to shr-tag-* for enhanced security. + (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions. + +2010-10-03 Chong Yidong <cyd@stupidchicken.com> + + * shr.el (shr-insert): + * pop3.el (pop3-movemail): + * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be + loaded. + +2010-10-03 Glenn Morris <rgm@gnu.org> + + * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code. + + * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code. + + * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft. + + * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft. + + * gnus-util.el (gnus-make-local-hook): Simplify. + +2010-10-02 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-iswitchb-completing-read): New function. + (gnus-ido-completing-read): New function. + (gnus-emacs-completing-read): New function. + (gnus-completing-read): Use gnus-completing-read-function. + Add gnus-completing-read-function. + +2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-insert-document): Autoload. + (shr-img): Be silent. + (shr-insert): Add a newline after every picture before text. + (shr-add-font): Use overlays for combining faces. + (shr-insert): Pass upwards the text start point. + + * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if + possible. + (mm-shr): New function. + +2010-10-02 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we + should go backward. + +2010-10-02 Juanma Barranquero <lekktu@gmail.com> + + * shr.el (shr): Fix typo in provide call. + +2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * shr.el: New file. + + * gnus-html.el (gnus-html-schedule-image-fetching): Be silent. + + * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the + completing read. + +2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups + we're being queried about. Suggested by Dan Jacobson. + + * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. + Suggested by Jason Eisner. + + * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash + table, too. Suggested by Stefan Wiens. + (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing + the table unnecessary. Suggested by Stefan Wiens. + + * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no + longer needed, and probably doesn't work either, as pointed out by + Stefan Wiens. + (gnus-summary-exit): Remove call to the clearing function. + (gnus-summary-exit-no-update): Ditto. + + * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer + instead of gnus-eval-in-buffer-window to avoid popping up frames. + Reported by Stefan Monnier. + (gnus-summary-save-in-rmail): Ditto. + + * gnus-sum.el (gnus-summary-select-article-buffer): Show only the + article buffer, instead of both the article buffer and the summary + buffer. Sort of suggested by Dan Jacobson. + + * gnus-win.el (gnus-buffer-configuration): Add an only-article spec. + + * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit. + Suggested by Dan Jacobson. + + * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the + documentation clearer. + + * message.el (message-shorten-references): Comment on the number "21". + Suggested by Stefan Monnier. + + * gnus-sum.el (gnus-summary-scroll-up): Add more documentation. + Suggested by Dan Jacobson. + + * gnus.el (gnus-large-newsgroup): + Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson. + + * gnus-msg.el (gnus-summary-resend-message): When resending, don't + externalize attachments. Bug reported by Steve Wen. + + * gnus.el (gnus-continuum-version): Make inactive, since it doesn't + really message anything to the user. + + * nnmail.el (nnmail-article-group): Allow using the fancy split method + directly. + + * nnimap.el (nnimap-request-group): Low higher than high to signal no + messages in empty groups. + +2010-10-01 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-request-group): Don't bug out when there's an empty + non-UIDNEXT group. + +2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-completing-read): Return the symbol name, + not the value from the collection. + + * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT + values. This sometimes happens on some groups that have no info. + (nnimap-request-newgroups): New function. + +2010-10-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature + check into `gnus-registry-initialize'. + (gnus-registry-initialize): Ditto. + Fix and extend header docs. + +2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid + regexp backtrace overflows. + + * nnimap.el (nnimap-extend-tls-programs): Only extend those programs + for starttls that tls.el implements; i.e. openssl. + +2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gravatar.el: Don't load image.el that XEmacs doesn't provide. + (gravatar-create-image): New function that's an alias to + gnus-xmas-create-image, gnus-create-image, or create-image. + (gravatar-data->image): Use it. + +2010-09-30 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-install-nnregistry): New function to + install the nnregistry refer method. + (gnus-registry-install-hooks): Use it. + (gnus-registry-unfollowed-groups): Add nnmairix to the default + unfollowed groups. + +2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change) + + * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when + expanding threads. + +2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnir.el: Use the server names without suffixes (bug#7009). + + * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from + unencrypted to STARTTLS, if possible. + +2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change) + + * message.el (message-ignored-supersedes-headers): Strip Injection-* + headers before superseding. + +2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnrss.el (nnrss-use-local): Add documentation. + + * nnimap.el (nnimap-extend-tls-programs): New function. + (nnimap-open-connection): Use tls.el exclusively, and not starttls.el. + (nnimap-wait-for-connection): Accept the greeting from the stupid + output from openssl s_client -starttls, too. + + * nnimap.el (nnimap-find-article-by-message-id): Really return the + article number. + (nnimap-split-fancy): New variable. + (nnimap-split-incoming-mail): Use it. + + * nntp.el (nntp-server-list-active-group): Document. + + * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of + SELECT to get the message-id. + + * mail-source.el (mail-sources): Remove webmail support. + (defvar): Ditto. + (mail-source-fetcher-alist): Ditto. + (mail-source-fetch-webmail): Remove. + + * webmail.el: Remove -- doesn't seem relevant any more. + + * gnus.el: Fix up make-obsolete-variable declarations throughout. + + * nnimap.el (nnimap-request-accept-article): Get the Message-ID without + the \r. + +2010-09-30 Julien Danjou <julien@danjou.info> + + * gnus-agent.el (gnus-agent-add-group): Fix call to + gnus-completing-read. + +2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nndoc.el (nndoc-retrieve-groups): New function. + + * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is + `default', use nnmail-split-methods. + (nnimap-request-article): Downcase the NILs so that they are nil. + + * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a + symbol. + + * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls + code, since if the user has requested network, that's what they ought + to get. + (nnimap-request-set-mark): Erase the buffer before issuing commands. + (nnimap-split-rule): Mark as obsolete. + + * pop3.el (pop3-send-streaming-command, pop3-stream-length): + New variable. + + * nnimap.el (nnimap-insert-partial-structure): Get the type from the + correct slot, too. + +2010-09-29 Julien Danjou <julien@danjou.info> + + * gnus.el (gnus-local-domain): Declare variable obsolete. + + * gnus-util.el (gnus-icompleting-read): Require iswitchb. + Fix history computing. + (gnus-ido-completing-read): Require ido. + +2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-registry.el: Don't prompt on load, which makes it impossible to + build Gnus. + + * nnimap.el (nnimap-insert-partial-structure): Be way more permissive + when interpreting the structures. + (nnimap-request-accept-article): Add \r\n to the lines to make this + work with Cyrus. + + * nndraft.el (nndraft-request-expire-articles): Use the group name + instead if "nndraft". Fix found by Nils Ackermann. + +2010-09-29 Ludovic Courtès <ludo@gnu.org> + + * nnregistry.el: Add. + +2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnmail.el (group, group-art-list, group-art): + Remove unneeded directives. + +2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist) + (mm-mime-charset): + * rfc2047.el (rfc2047-syntax-table): + * utf7.el (utf7-utf-16-coding-system): Comment fix. + + * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load' + rather than `insert-file-contents' and `eval-region'. + +2010-09-29 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in + replacement of `gnus-gravatar-relief' to mimic + `gnus-faces-properties-alist'. + Add :version property. + +2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mail-source.el (mail-source-report-new-mail): + * message.el (message-default-mail-headers): + * mm-decode.el (mm-valid-image-format-p): Comment fix. + + * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit. + +2010-09-28 Julien Danjou <julien@danjou.info> + + * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case + mail-address contains the same string as real-name. + + * gnus-ems.el (gnus-put-image): Revert Lars, change and insert + non-blank in header, otherwise it'll get stripped. + + * gnus-gravatar.el (gnus-gravatar-insert): Search backward for + real-name, and then for mail address rather than doing : or , search. + +2010-09-27 Julien Danjou <julien@danjou.info> + + * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the + right completing-read function. + (gnus-use-ido): New variable + (gnus-completing-read-with-default): Remove. + * gnus-agent.el (gnus-agent-read-group): Remove prompt computing. + (gnus-agent-add-group): + * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server): + * mm-view.el (mm-view-pkcs7-decrypt): + * mm-util.el (mm-codepage-setup): + * smime.el (smime-sign-buffer, smime-decrypt-buffer): + * mml-smime.el (mml-smime-openssl-sign-query): + * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition) + (mml-insert-multipart): + * gnus-msg.el (gnus-summary-yank-message): + * gnus-int.el (gnus-start-news-server): + * mm-decode.el (mm-interactively-view-part): + * gnus-dired.el (gnus-dired-attach): + * gnus.el (gnus-read-method): + * gnus-bookmark.el (gnus-bookmark-jump): + * gnus-art.el (gnus-mime-view-part-as-type) + (gnus-mime-action-on-part, gnus-article-encrypt-body): + * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching) + (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move): + * nnmairix.el (nnmairix-create-server-and-default-group) + (nnmairix-update-groups, nnmairix-get-server) + (nnmairix-backend-to-server, nnmairix-goto-original-article) + (nnmairix-get-group-from-file-path): + * nnrss.el (nnrss-find-rss-via-syndic8): + * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group) + (gnus-group-make-useful-group, gnus-group-add-to-virtual) + (gnus-group-browse-foreign-server): + * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra) + (gnus-summary-execute-command, gnus-summary-respool-article) + (gnus-read-move-group-name): + * gnus-score.el (gnus-summary-increase-score) + (gnus-summary-score-effect): + * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read. + +2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnimap.el (auth-source-forget-user-or-password) + (auth-source-user-or-password): Autoload. + + * message.el (message-from-style, message-interactive) + (message-signature): Remove comment. + (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp + always. + (message-sendmail-envelope-from): Comment fix. + (message-yank-prefix): Default to mail-yank-prefix always. + (message-indentation-spaces): + Default to mail-indentation-spaces always. + (message-signature-file): Default to mail-signature-file always. + +2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest. + (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get + new articles. + + * nnimap.el (nnimap-request-article): Don't partial-fetch single-part + parts. + (nnimap-request-article): Work with the t setting, too. + + * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so + that you don't get flashes of other buffers. + (gnus-summary-show-complete-article): Intern before setting. + +2010-09-27 David Engster <dengste@eml.cc> + + * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as + well as HEADERS. + (nnmairix-retrieve-headers): Provide new argument for the above. + +2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-move-article): Don't alter + gnus-newsgroup-active. This makes `/ N' work after copying to the same + group. + + * nnimap.el (nnimap-update-info): Don't destructively alter active. + + * message.el (message-cite-prefix-regexp): Revert my last edit. + + * gnus-sum.el (gnus-summary-show-complete-article): Bind the server + variable instead of the Gnus variable. + + * nnimap.el (nnimap-find-wanted-parts-1): Use it. + + * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again. + + * nnimap.el (nnimap-request-accept-article): Remove the "." at the end, + since some servers don't like it. + (nnimap-open-connection): Forget credentials if the server says the + password was wrong. + (nnimap-parse-line): Protect against invalid data. + + * gnus-sum.el (gnus-summary-move-article): Add comment. + (gnus-summary-insert-new-articles): Copy the old-high watermark so that + nothing alters it while scanning for new messages. + + * nnimap.el (nnimap-request-accept-article): Send a "." at the end, + which may or may not help. + (nnimap-open-connection): If we're doing a stream connection, and then + discover we're on a STARTTLS-capable server, then open a STARTTLS + connection instead. + +2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (utf7): Require. + + * message.el (message-cite-prefix-regexp): Remove "}" from citation + prefix. + +2010-09-27 Juanma Barranquero <lekktu@gmail.com> + + * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring. + +2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-accept-article): Message the error on + error. + +2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s). + +2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nndoc.el (nndoc-request-list): Return success always. + + * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate + `fetch-old' -- we only want to fetch the articles we've requested. + The rest are in the agent, probably. + (gnus-agent-read-servers-validate): Change the level for the "Ignoring + disappeared server" to something low. It's not important. + + * nnimap.el (nnimap-get-whole-article): Remove the data that may have + arrived before the FETCH data. + + * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry + target here, because we don't know the Gnus name of the group. + + * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target + for the correct group. + + * gnus-ems.el (gnus-create-image): Ignore all image-creation errors. + + * gnus.el (gnus): Give a final warning after startup. + + * gnus-util.el (gnus-action-message-log): New variable. + (gnus-message): Use it. + (gnus-final-warning): New function. + + * nnimap.el (nnimap-open-connection): Record the greeting. + (nnimap): Add greeting. + +2010-09-26 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image + arguments. + (gnus-html-wash-images): Fix spec computing to include start/end. + + * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing. + +2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-expire-articles): Compress ranges before + deletion. + (nnimap-retrieve-headers): Don't select the group, because that's + already done by nnimap-possibly-change-group. + + * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable. + (gnus-picon-transform-address): Use it. + + * mail-source.el (mail-source-value): Revert previous patch. + + * nnimap.el (nnimap-credentials): Allow inhibiting the password query + on failure. + (nnimap-open-connection): Look up both virtual and physical server name + credentials. + + * gnus-win.el: Revert previous patch, since it made Gnus backtrace. + +2009-02-08 Dave Love <fx@gnu.org> + + * gnus-win.el (gnus-window-to-buffer-helper) + (gnus-all-windows-visible-p): Function needn't be a symbol. + + * mail-source.el (mail-source-value): Function needn't be a symbol. + +2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-cite-prefix-regexp): Remove } from the cite + prefix. + + * gnus-art.el (gnus-treatment-function-alist): Do picons before + highlight again, so that the highlight is correct. + + * gnus-picon.el (gnus-picon): Remove again. + (gnus-picon-create-glyph): Set the background XPM color explicitly. + + * gnus-art.el (gnus-treatment-function-alist): Insert picons after + doing the header highlightling, so that the background color of the + picon is correct. + + * gnus-picon.el (gnus-picon-xbm): Remove obsolete face. + (gnus-picon): Ditto. + (gnus-picon): Reinstate. The background color for picons is white. + (gnus-picon-insert-glyph): Make the background white. + + * nnml.el (nnml-open-nov): Don't return dead buffers. + + * auth-source.el (auth-source-create): Query the user for whether to + store the credentials. + + * auth-source.el (auth-source-user-or-password): Use the existing auth + sources, if any, for creation. + + * gnus.el (gnus-group-fast-parameter): Return the last matching + parameter instead of the first matching parameter. + +2010-09-26 Julien Danjou <julien@danjou.info> + + * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom. + +2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mml2015.el (mml2015-use): Remove gpg support. + + * mml1991.el (mml1991-function-alist): Remove gpg function. + (mml1991-gpg-sign): Remove. + +2010-09-26 Andreas Seltenreich <seltenreich@gmx.de> + + * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable. + (gnus-browse-unsubscribe-current-group): Document it. + (gnus-browse-unsubscribe-group): Use it. + +2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email + address to the To list for easier response. + + * gnus.el (gnus-play-startup-jingle): Remove. + (gnus-splash): Don't play jingle. + (gnus): Silence gnus-load message. + + * gnus-art.el (gnus-treat-play-sounds): Remove. + + * gnus.el (gnus-play-jingle): Remove audio support. + + * gnus-cus.el (gnus-score-customize): Remove audio reference. + + * earcon.el: Remove -- no users. + + * gnus-audio.el: Remove -- no users of this package. + + * gnus-sum.el (gnus-summary-limit-children): Remove nocem support. + + * gnus-start.el (gnus-setup-news): Remove nocem support. + + * gnus-group.el (gnus-group-get-new-news): Remove nocem call. + + * gnus.el (gnus-use-nocem): Remove. + + * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem): + Remove. + + * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody + uses NoCeM any more. + + * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed. + (gnus-button-ctan-handler): Ditto. + (gnus-button-handle-ctan-bogus-regexp): Ditto. + (gnus-button-ctan-directory-regexp): Ditto. + (gnus-button-handle-ctan): Ditto. + (gnus-button-tex-level): Ditto. + (gnus-button-alist): Remove CTAN stuff. + +2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-response): Reverse logic in the + nnimap-streaming test. + + * gnus-start.el (gnus-get-unread-articles): Don't try to open failed + servers twice. + + * nnimap.el (nnimap-open-connection): Add more error reporting when + nnimap fails early. + + * nnheader.el (nnheader-get-report-string): New function. + (nnheader-get-report): Use it. + + * gnus-int.el (gnus-check-server): Say what the error was when opening + failed. + + * nnimap.el (nnimap-wait-for-response): Search further when we're not + using streaming. + +2010-09-25 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-rescale-image): Use our defalias + gnus-window-inside-pixel-edges. + +2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-srvr.el (gnus-server-copy-server): Add documentation. + + * mm-decode.el (mm-save-part): Allow saving to other directories the + normal Emacs way. + + * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. + Suggested by Jay Berkenbilt. + + * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when + there isn't a single byte. + + * gnus-int.el (gnus-open-server): Don't query whether to go offline -- + just do it. It doesn't really seem to matter what the user responds + here, I think, so it's just a confusing question. + + * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the + non-streaming case. + + * gnus-art.el (gnus-flush-original-article-buffer): Separate out. + (gnus-article-encrypt-body): Use it. + + * gnus-sum.el (gnus-summary-show-complete-article): New command and + keystroke. + + * nnimap.el (nnimap-find-wanted-parts-1): + Use gnus-fetch-partial-articles. + + * gnus-art.el (gnus-fetch-partial-articles): New variable. + + * nnimap.el (nnimap-insert-partial-structure): New function. + (nnimap-get-partial-article): New function. + (nnimap-request-article): Use it. + (nnimap-wait-for-response): Return whether the wait was successful. + (nnimap-finish-retrieve-group-infos): Don't do anything if the + retrieval wasn't successful. + (nnimap-retrieve-group-data-early): Allow throttling servers. + (nnimap-streaming): New variable. + (nnimap-fetch-partial-articles): Remove. + + * mm-decode.el (mm-with-part): Protect against killed buffers. + + * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers + for prettier summary display. + +2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change) + + * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly. + +2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since + apparently third-party libraries depend on it. + + * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS + before starting negotiation. + + * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for + privacy reasons. + (gnus-treat-mail-gravatar): Ditto. + + * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the + buffer when inserting images. Inserting text into the headers, for + instance, can make them invalid. + +2010-09-25 Julien Danjou <julien@danjou.info> + + * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function + variables. + + * nnheader.el: Remove useless variables news-reply-yank-from and + news-reply-yank-message-id. + + * mml2015.el: Remove useless mc-default-scheme and mc-schemes + variables. + + * mml1991.el: Remove useless mml1991-verbose. + + * gnus.el: Remove useless variable gnus-use-generic-from. + Remove obsolete variable gnus-topic-indentation. + + * gnus-uu.el: Remove useless gnus-uu-shar-file-name. + + * gnus-sum.el: Remove useless gnus-newsgroup-none-id. + + * gnus-picon.el: Remove useless gnus-picon-setup-p variable. + + * gnus-group.el: Remove useless gnus-group-icon-cache. + Remove useless gnus-ephemeral-group-server. + + * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook. + + * mml2015.el: Remove useless mml2015-verbose. + + * mml-smime.el: Remove useless mml-smime-verbose. + + * gnus.el: Remove useless gnus-local-domain. + + * gnus-gravatar.el (gnus-gravatar-transform-address): + Use gnus-gravatar-size. + + * gnus-art.el: Remove useless gnus-treat-translate. + +2010-09-24 Julien Danjou <julien@danjou.info> + + * gnus-sum.el: Add support for Gravatars. + + * gnus-art.el: Add support for Gravatars. + + * gnus-gravatar.el: Add this file. + + * gravatar.el: Add this file. + +2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-fetch-faq): Remove. + + * gnus-group.el (gnus-group-fetch-faq): Remove. + + * gnus.el (gnus-group-faq-directory): Remove. + + * gnus-group.el (gnus-group-fetch-charter): Remove. + + * gnus.el (gnus-group-charter-alist): Remove. + + * gnus-group.el (gnus-group-archive-directory): Remove. + (gnus-group-recent-archive-directory): Ditto. + (gnus-group-make-archive-group): Remove. + + * nnimap.el (nnimap-update-info): Protect against nil uidnexts. + + * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't + use the same article number for all the cached articles. + + * nnimap.el (nnimap-command): Register the last command time so + that we can use it for idling NOOPs. + (nnimap-open-connection): Start the keeplive timer. + (nnimap-make-process-buffer): Store all the process buffers. + (nnimap-keepalive): New function. + + * starttls.el (starttls-open-stream): Add autoload cookie. + +2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change) + + * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk + handling. + +2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnrss.el (nnrss-retrieve-groups): Change to the group before checking + its data structures. + + * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence + instead of the cl.el copy-list. + (gnus-sloppily-equal-method-parameters): Use equal instead of the cl + equalp. + +2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item + and tool-bar-local-item-from-menu. + + * gnus-agent.el (gnus-agent-make-mode-line-string): Always use + mode-line-highlight face for Emacs. + + * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while + loading gnus-sum.elc; fix comment for canlock-verify. + (gnus-article-jump-to-part): Use read-number. + (gnus-insert-mime-button, gnus-insert-mime-security-button): + Remove Emacs pre-21 compatible code for help-echo. + (gnus-article-next-page-1): No need to adjust the number of lines. + (gnus-article-describe-bindings): Always use help-buffer. + + * gnus-audio.el (gnus-audio-inline-sound): + * gnus-cus.el (gnus-custom-mode): + * gnus-group.el (gnus-group-update-tool-bar): Comment fix. + + * gnus-sum.el (gnus-remove-overlays): Doc fix. + + * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21 + compatible code. + +2010-09-24 Glenn Morris <rgm@gnu.org> + + * message.el (message-output): Use gnus-output-to-rmail if a buffer is + visiting the fcc file in rmail-mode. + +2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnir.el: Silence the byte compiler. + + * gnus-html.el (gnus-html-encode-url-chars): New function, that's an + alias to browse-url-url-encode-chars if any. + (gnus-html-encode-url): Use it. + +2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-use-backend-marks): New variable. + (gnus-get-unread-articles-in-group): Use it. + + * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range + makeover. + +2010-09-23 Andrew Cohen <cohen@andy.bu.edu> + + * nnimap.el (nnimap-retrieve-headers): Return 'headers. + +2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): + Remove. + (gnus-setup-news-hook): + Remove gnus-fixup-nnimap-unread-after-getting-new-news. + + * gnus-int.el (gnus-request-update-info): Protect against backends not + having the function. + + * nnimap.el (nnimap-stream): Mention STARTTLS. + (nnimap-open-connection): Add STARTTLS support. + +2010-09-23 Andrew Cohen <cohen@andy.bu.edu> + + * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap. + +2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-transform-headers): Don't bug out on invalid + BODYSTRUCTUREs. + (nnimap-transform-headers): Unfold quoted {42} headers. + + * gnus-start.el (gnus-get-unread-articles): Allow backends to update + the info. + (gnus-get-unread-articles): Only call updatep on backends that support + it. + + * nnweb.el (nnweb-request-update-info): NOOP. + + * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info. + + * nnfolder.el (nnfolder-request-marks): Rename from -update-info, + since it only deals with marks. + + * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to + gnus-request-marks, and make a new gnus-request-update-info. + + * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for + the active instead of the high number, which is usually too low. + +2010-09-23 Teodor Zlatanov <tzz@lifelogs.com> + + * encrypt.el: Remove. + +2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-update-info): Sync non-standard flags from the + server in symbolic form. + + * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9. + +2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-parse-flags): Parse the data in any order. + (nnimap-update-info): Fix up code slightly. + + * gnus-int.el (gnus-open-server): Add tracing for performance + debugging. + + * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start. + (gnus-group-insert-group-line): Pass the real group name so that it + gets the right data. + + * gnus-start.el (gnus-get-unread-articles): Don't have + `gnus-get-unread-articles-in-group' update info, since that can be + really slow and doesn't seem to be needed? + +2010-09-22 Julien Danjou <julien@danjou.info> + + * gnus-group.el (gnus-group-insert-group-line): + Call gnus-group-highlight-line. + (gnus-group-update-hook): Remove gnus-group-highlight-line from the + default hook list. + (gnus-group-update-eval-form): Add new function. + (gnus-group-highlight-line): Use gnus-group-update-eval-form. + (gnus-group-get-icon): Use gnus-group-update-eval-form. + +2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is + immediate, then expire all articles. + (nnimap-update-info): Fix off-by-one errors. + (nnimap-flags-to-marks): Would return no marks lists for group with no + flags. Instead return the other data. + +2010-09-22 Julien Danjou <julien@danjou.info> + + * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that + Only return an icon. + (gnus-group-insert-group-line): Compute icon to return. + + * gnus-html.el (gnus-html-image-automatic-caching): Add custom var. + (gnus-html-image-fetched): Only cache if + gnus-html-image-automatic-caching is set. + (gnus-html-image-fetched): Check for errors. + +2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan + once per method on `g'. This ensures that backends like nnfolder don't + open all their folders. + + * nnimap.el (nnimap-split-incoming-mail): Delete 'junk. + (nnimap-request-list): Nix out group in the correct buffer. + (nnimap-parse-flags): Implement by using `read' instead of + hand-parsing. + (nnimap-flags-to-marks): Pass on permanent-flags. + (nnimap-make-process-buffer): Record the server name. + (nnimap-parse-flags): Fix typo. + (nnimap-request-scan): Run split on the server in general, not just a + single group. + + * nnmail.el (nnmail-split-incoming): Take an optional junk-func + parameter, and propagate this downwards. + + * nnimap.el (nnimap-request-list): Set the current nnimap group to nil, + since EXAMINE changes it on the server. + + * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since + this command might take a while. + +2010-09-22 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-put-image): Stop using markers. They are + harmful if you have 2 images side-by-side, they can't be properly + update on text deletion. Using text-property is safer here. + (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of + data. + +2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-expunge-inbox): Remove. + (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead. + (nnimap-expunge): Flip default to t. + + * gnus.el (gnus-method-to-server): Don't push things to the cache + unless it's unique. + (gnus-server-to-method): Ditto. + +2010-09-22 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen. + +2010-09-22 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to + get the start of data. + (gnus-html-encode-url): Add this function to encode special chars in + URL. + (gnus-html-wash-images): Use gnus-html-encode-url to encode URL. + (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL. + + * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by + default. + (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works. + + * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on + images alt-text. + (gnus-html-put-image): Put alt-text as help-echo. + +2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes): + * mm-util.el (mm-decompress-buffer): + * nnir.el (nnir-run-find-grep): + * pop3.el (pop3-list): Use 3rd arg of split-string. + +2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks + outside the active range. Suggested by Dan Christensen. + + * gnus-start.el (gnus-get-unread-articles): Get the extended method + slightly later to avoid double-getting it. + + * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from + previous patch. + + * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo. + +2010-09-21 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-sum.el (gnus-adjust-marked-articles): Fix typo. + +2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-open-server): Give a better error message in the + "go offline" case. + + * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting + marks for nnimap, which is seldom the right thing to do. + + * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out. + (gnus-same-method-different-name): New function. + + * nnimap.el (parse-time): Require. + + * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select + method in the presence of many similar methods. + + * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract. + + * nnimap.el (nnimap-find-expired-articles): Don't refer to + nnml-inhibit-expiry. + + * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to + find out whether methods are equal. + + * nnimap.el (nnimap-find-expired-articles): New function. + (nnimap-process-expiry-targets): New function. + (nnimap-request-move-article): Request the article before looking at + what the Message-ID is. Fix found by Andrew Cohen. + (nnimap-mark-and-expunge-incoming): Wait for the last sequence. + + * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time + for oldness in addition to being a predicate. + + * nnimap.el (nnimap-request-group): When we have zero articles, return + the right data to Gnus. + (nnimap-request-expire-articles): Only delete articles immediately if + the target is 'delete. + + * gnus-sum.el (gnus-summary-move-article): When respooling to the same + method, this would bug out. + + * gnus-group.el (gnus-group-expunge-group): Rename from + gnus-group-nnimap-expunge, and implemented as a normal interface + function. + + * gnus-int.el (gnus-request-expunge-group): New function. + + * nnimap.el (nnimap-request-create-group): Implement. + (nnimap-request-expunge-group): New function. + +2010-09-21 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-image-cache-ttl): Add new variable. + (gnus-html-cache-expired): Add new function. + (gnus-html-wash-images): Use `gnus-html-cache-expired' to check + wethever we should display image for fetch it. + Compute alt-text earlier to pass it to the fetching function too. + (gnus-html-schedule-image-fetching): Change function argument to only + get one image at a time, not a list. + (gnus-html-image-fetched): Use `url-store-in-cache' to store image in + cache. + (gnus-html-get-image-data): New function to retrieve image data from + cache. + (gnus-html-put-image): Change buffer argument to use image data rather + than file, and place image above region rather than inserting a new + one. Do not take alt-text as argument, since it's useless now: we place + the image above alt-text. + (gnus-html-prune-cache): Remove. + (gnus-html-show-images): Start to fetch image when we find one, do not + push into a temporary list. + (gnus-html-prefetch-images): Only fetch image if they have expired. + (gnus-html-browse-image): Fix, use 'gnus-image-url. + (gnus-html-image-map): Add "v" to browse-url on undisplayed image. + +2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-parameter): Doc fix. + +2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen) + spec inser "*" if the group isn't active instead of 0. + + * nnimap.el (nnimap-request-group): Don't select the imap buffer before + opening the server. + (nnimap-request-delete-group): Implement group deletion. + (nnimap-transform-headers): Return the size of the entire message in + the Bytes header, not just the size of the first part. + (nnimap-request-move-article): When moving an article from nnimap, + request the article first so the accepting form has an article to + accept. Reported by Dan Christensen. + (nnimap-command): Make sure that the error message doesn't error out. + +2010-09-20 David Edmondson <dme@dme.org> (tiny change) + + * nnimap.el (nnimap-request-set-mark): Don't wait for a response when + we haven't requested anything. + +2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of + "". Fix found by Andrew Cohen. + + * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter + instead of -encode-string. + +2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer. + + * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string + by mm-subst-char-in-string. + +2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while + waiting for the connection string. + + * gnus-html.el (gnus-html-image-fetched): Protect against the data not + arriving. + + * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of + bogus characters. This allows selecting certain Gmail groups. + + * nnimap.el (nnimap-find-wanted-parts-1): New function. + (nnimap-fetch-partial-articles): New variable. + (nnimap-open-connection): When looking for credentials, also use the + nnimap-server-port. + (nnimap-request-article): Return the group/article number, so that Gnus + `^' works as expected. + (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them. + + * gnus.el (gnus-similar-server-opened): Refactor a bit and add + comments. + (gnus-methods-sloppily-equal): New function. + (gnus): When using the development version of Gnus, load the gnus-load + file. + + * gnus-start.el (gnus-get-unread-articles): Make sure that we call + `gnus-open-server' on each method before trying to scan them etc. + This ensures that all the backend parameters are set correctly. + + * nnimap.el (nnimap-authenticator): New variable. + (nnimap-open-connection): Allow anonymous login. + (nnimap-transform-headers): The chars header is called Chars not Bytes. + (nnimap-wait-for-response): Don't infloop if the IMAP connection drops. + + * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last + patch, found by Knut Anders Hatlen. + +2010-09-19 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-agent.el (gnus-agent-batch-confirmation) + (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string + to gnus-message. + * gnus-art.el (gnus-article-describe-briefly): Likewise. + * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group) + (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise. + * gnus-int.el (gnus-open-server): Likewise. + * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file) + (gnus-score-check-syntax): Likewise. + * gnus-srvr.el (gnus-browse-describe-briefly): Likewise. + * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1): + Likewise. + * gnus-sum.el (gnus-summary-describe-briefly): Likewise. + +2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve + calling conventions so that prefetch doesn't bug out. + +2010-09-19 Julien Danjou <julien@danjou.info> + + * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string' + rather than `subst-char-in-region' in order to be able to replace ASCII + char by UTF-8 ones. + + * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather + than curl. + (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting + the right URL and ALT text on images. + (gnus-html-wash-tags): Fix tag case. + Add support for `s' and `ins' tags. Use gnus-emphasis-* faces. + (gnus-article-html): Add -o display_ins_del=2 option. + (gnus-html-wash-tags): Add better support for <ul> tags symbols. + +2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnheader.el (nnheader-insert-nov): Protect against junk appearing in + the extra mail headers, which sometimes seem to happen for unknown + reasons. + + * mail-parse.el (mail-header-encode-parameter): Define as + rfc2045-encode-string instead of as rfc2231-encode-string, since some + (or most, perhaps?) mail readers don't understand the latter, but do + understand the former. + + * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default + to nil, so that no methods are automatically agentized. I think this + is probably what most users want. + + * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors + from url-retrieve, for instance about invalid URLs. + + * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against + groups that have no articles. + (nnimap-request-article): Check that we really got an article when we + requested one. + + * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file + doesn't exist. + + * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the + nntp buffer so the agent can save it. + (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so + that CRLF doesn't get translated to \n. + (nnimap-open-connection): Don't make 'shell commands only send \n. + +2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnml.el (nnml-files): Add prefix to dynamic var `files'. + (nnml-generate-nov-databases-directory, nnml-generate-active-info): + Update var name. + (nnml-generate-nov-file): Use dolist. + (nnml-directory-articles, nnml-current-group-article-to-file-alist): + Use with-current-buffer. + +2010-09-18 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in + parallel. + +2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-update-info): When doing partial marks update, get + the range update right. + (nnimap-request-group): Don't make `M-g' bug out on group with no + marks. + (nnoo): Require, so that other packages can require nnimap. + (nnimap-wait-for-response): Be a bit more lax in finding the end of the + command we're looking for. This helps when the server sends more + responses after we've gotten everything we expected. + (nnimap): Add a `newlinep' field to keep track of end-of-line + conventions. + Don't send CRLF to things that don't want it. + (nnimap-request-accept-article): Ditto. + +2010-09-18 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather + than curl to retrieve images. + +2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-update-info): Extend the info so that we can set + the marks. + (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream. + (nnimap-wait-for-connection): New function. + (nnimap-open-connection): If we have PREAUTH, don't query for login + credentials. + (nnimap-update-info): Fix off-by-one error when concatenating ranges + when doing a partial update. + +2010-09-18 Julien Danjou <julien@danjou.info> + + * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML + tags. + +2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-credentials): New function. + (nnimap-open-connection): Use the new function to look for credentials + also on the numeric equivalents of "imap" and "imaps". + + * gnus-start.el (gnus-activate-group): Send the info to + gnus-request-group. + + * nnimap.el (nnimap-request-group): Have the "check" version of the + function parse flags and update the info, so that a `M-g' get a total + resync of all flags from the group. + + * gnus-int.el (gnus-request-group): Take an optional `info' parameter + to allow backends to alter the info on group selection. Also alter all + the backend -request-group functions to take the parameter. + + * nnimap.el (nnimap-store-info): New function. + (nnimap-update-info): Store the info for later usage. + (nnimap-request-group): Use the stored info for the dont-check case, so + that we don't retrieve all marks when we enter a group. + + * nnimap.el: Use deffoo instead of defun for interface functions. + + * gnus-start.el (gnus-get-unread-articles): Allow the backends to + update the group info. This makes the nndraft groups, for instance, go + back to their old behavior. + + * gnus-sum.el (gnus-select-newsgroup): Indent. + + * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log + in. + (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for + nothing. + + * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups + from methods that are denied. + + * gnus-int.el (gnus-method-denied-p): New function. + + * nnimap.el (nnimap-open-connection): Use auth-sources to query and + store the password instead of netrc. + (nnimap-open-connection): Don't error out when we can't make a + connections. + + * auth-source.el (auth-source-create): In the password prompt, say what + we're querying for. Also prompt for user name if that hasn't been + given. + + * nnimap.el (nnimap-with-process-buffer): Remove. + +2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish" + method when we're reading from the agent. + + * nnagent.el (nnagent-retrieve-group-data-early): New dummy method. + + * auth-source.el (auth-sources): Add ~/.authinfo to the default, since + that's probably most useful for users. + + * gnus-int.el (gnus-check-server): Save result so that it doesn't say + "failed" all the time. + + * gnus.el: Throughout all files, replace (save-excursion (set-buffer + ...)) with (with-current-buffer ...). + + * nntp.el (nntp-open-server): Return whether the open was successful or + not. + + * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread' + select an unread unseen article first. + + * nnimap.el (nnimap-open-connection): If the user doesn't have a + /etc/services, supply some sensible port defaults. + +2010-09-17 Julien Danjou <julien@danjou.info> + + * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. + +2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) + + * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command + doesn't have any parameters. + +2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use + only upcased checks. + + * nnmail.el (nnmail-article-group): Fix typo in "bogus" section. + + * nnimap.el (nnimap-open-shell-stream): New function. + (nnimap-open-connection): Use it. + (nnimap-transform-headers): Get the number of lines in each message. + (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the + number of lines. + (nnimap-request-list): Not all servers return UIDNEXT. Work past this + problem. + + * utf7.el (utf7-encode): Autoload. + + * nnmail.el (nnmail-inhibit-default-split-group): New internal variable + to allow the mail splitting to not return a default group. This is + useful for nnimap, which will leave unmatched mail in the inbox. + + * nnimap.el: Rewritten. + + * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for + nnimap usage. + + * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name + if the move is internal, so that nnimap can do fast internal moves. + + * gnus-start.el (gnus-get-unread-articles): Support early retrieval of + data. + (gnus-read-active-for-groups): Support finishing the early retrieval of + data. + + * gnus-range.el (gnus-range-nconcat): New function. + + * gnus-int.el (gnus-finish-retrieve-group-infos) + (gnus-retrieve-group-data-early): New functions. + +2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups) + (nnrss-retrieve-groups): + * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr) + (pop3-quit): Use with-current-buffer. + +2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output + instead of nnheader-accept-process-output. + + * gnus-html.el (gnus-html-schedule-image-fetching) + (gnus-html-prefetch-images): Replace process-kill-without-query by + gnus-set-process-query-on-exit-flag. + +2010-09-16 Romain Francoise <romain@orebokech.com> + + * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'. + +2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-registry.el (gnus-registry-install-shortcuts): The second + parameter to unintern is mandatory-ish in Emacs 24. + + * gnus-html.el (gnus-html-schedule-image-fetching) + (gnus-html-prefetch-images): Check for curl before using it. + + * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html + depend on curl, which isn't essential. + + * imap.el: Revert back to version + cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes + seem problematic. + +2010-09-14 Juanma Barranquero <lekktu@gmail.com> + + * gnus-registry.el (gnus-registry-install-shortcuts): + Explicitly pass `obarray' to `unintern' to avoid a warning. + +2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-for-groups): Revert the previous + change. + + * nnrss.el (nnrss-request-list): Remove this function and related + functions, including the moreover stuff. + +2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnrss.el (nnrss-retrieve-groups): New function. + +2010-09-14 Juanma Barranquero <lekktu@gmail.com> + + * .dir-locals.el: Add no-byte-compile cookie. + +2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group + for back end that doesn't support request-scan. + +2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set, + then do request scans from the backends. + + * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to + avoid running a hook per line, since this takes a lot of time, + profiling shows. + (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line' + directly if gnus-visual-p is true. + +2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-read-active-for-groups): Check only subscribed + groups; replace mapcar with dolist which is a bit faster; pass groups + info to gnus-read-active-file-1. + (gnus-read-active-file-1): Scan only specified groups if the new + optional arg `infos' is given. + +2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again. + + * pop3.el (pop3-movemail): Remove. + (pop3-streaming-movemail): Rename to pop3-movemail. + + * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and + don't restrict end-tag searches to the end of the line. + +2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-get-unread-articles): Set the number of unread + articles of every unchecked group to t, which means unknown since the + server has never been opened. + +2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-show-alt-text): New command. + (gnus-html-browse-image): Ditto. + (gnus-html-wash-tags): Add the data to allow showing the ALT text and + to browse the image directly. + (gnus-html-wash-tags): Search for images first, so that <a><img> works + better. + + * gnus-async.el (gnus-async-article-callback): + Call `gnus-html-prefetch-images' unconditionally. + + * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities + before feeding URLs to curl. + +2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and + internal images as deletable by `W D D'. + + * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling. + (gnus-async-article-callback): Fix typo. + +2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the + current line to work around bugs in the output from w3m. + + * gnus-async.el (gnus-async-article-callback): Always prefetch images + for groups that want that. + + * nntp.el (nntp-wait-for-string): Supply a timeout for + accept-process-output to ensure progress. + + * gnus-start.el (gnus-get-unread-articles): If being given an explicit + level to get unread articles from, then use that for foreign groups, + too. + + * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which + confuses the rest of the function. + + * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan' + for the methods that support -retrieve-groups, too. + + * nnml.el (nnml-save-nov): Remove some debugging-related messages. + +2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * pop3.el: Require cl when compiling. + (pop3-number-of-responses): Search for "+OK", not "+OK ". + +2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-get-unread-articles): Don't bother with groups + that aren't going to be activated. + (gnus-get-unread-articles): Fix up the last commit. + + * gnus-html.el (gnus-article-html): Allow calling without specifying + the handle. In that case, dissect the buffer first. + + * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string. + + * nnimap.el (nnimap-open-connection): Revert the change that would look + into authinfo for imaps instead of imap. + + * gnus-start.el (gnus-activate-group): Take an optional parameter to + say that you don't want to call gnus-request-group with don-check, but + do check the response. This is for virtual groups only. + (gnus-get-unread-articles): Count the archive groups as secondary, so + that they're activated the same way as before. + + * nnimap.el (nnimap-request-list): Servers may return \NoSelect + case-insensitively. + (nnimap-debug): Remove. + + * mail-source.el (mail-source-fetch): Don't message if we're fetching + mail from a file, and the file doesn't exist. + + * pop3.el (pop3-streaming-movemail): Return t for success. + + * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the + .authinfo if we're using ssl connection. + + * nnvirtual.el (nnvirtual-create-mapping): Use the active info we + already have if we're in a main Gnus `g' run. + + * gnus-start.el (gnus-method-rank): Get info for virtual groups last. + +2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-method-rank): Replace equalp with equal. + + * nnmh.el (nnmh-request-list-1): Bind `file'. + + * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an + alias to set-process-query-on-exit-flag or process-kill-without-query. + (pop3-open-server): Use it. + +2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mail-source.el (mail-source-delete-crash-box): Always move the crash + box to the Incoming file. Fixes mistake in previous checkin. + + * pop3.el (pop3-send-streaming-command): Off-by-one error on the + request loop (for debugging purposes) removed. + + * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the + culprit is more visible. + (nnml-save-incremental-nov, nnml-open-incremental-nov) + (nnml-add-incremental-nov): New functions to do "incremental" nov + updates, where we just append to the end of the existing nov files + without reading/writing them in full. + + * mail-source.el (mail-source-delete-crash-box): Really only check the + incoming files once in a while. + + * pop3.el (pop3-streaming-movemail): Always close the pop3 connection. + + * mail-source.el (mail-source-delete-crash-box): Only check the + incoming files for deletion once per day to save a lot of file + accesses. + + * pop3.el (pop3-logon): Fix up unbound variable typo. + + * mail-source.el (pop3-streaming-movemail): Autoload. + + * pop3.el (pop3-streaming-movemail): + Respect pop3-leave-mail-on-server. + + * mail-source.el (mail-source-fetch-pop): Use streaming pop3 + retrieval. + + * pop3.el (pop3-process-filter): Remove unused function. + (pop3-streaming-movemail, pop3-send-streaming-command) + (pop3-wait-for-messages, pop3-write-to-file) + (pop3-number-of-responses): New functions for streaming pop3 + retrieval. + + * gnus-start.el (gnus-get-unread-articles): Protect against groups that + come from no known methods. + (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc + list. + + * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants + message sizes. + (pop3-movemail): Use erase-buffer instead of looping and deleting + regions, which seems rather odd. + + * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local + file once per `g' run. + + * nnmh.el (nnmh-request-list-1): Output active lines also for empty + directories. This makes the draft queue directory work. + + * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request + data from the backends, so that we only request the list of groups from + each method once. This should speed things up considerably. + + * nnvirtual.el (nnvirtual-request-list): Remove function so that we can + detect that it's not implemented. + + * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that + we actually do recurse down into the tree, but don't stat all leaf + nodes. + + * gnus-html.el (gnus-html-show-images): If there are no images to show, + then say so instead of bugging out. + + * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview + files exist before trying to read them. + + * gnus-html.el (gnus-html-wash-tags): Remove even more white space + around <pre_int>. + + * gnus-art.el (gnus-article-copy-string): Say what data we copied. + + * nnmh.el (nnmh-request-list-1): Optimize for speed. + +2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-util.el (mm-image-load-path): Just return the image directories, + not all directories in the path in addition to the image directories. + (mm-image-load-path): Maintain a cache of the image directories so that + the `g' command in Gnus doesn't have to stat dozens of directories each + time. + + * gnus-html.el (gnus-html-put-image): Allow images to be removed. + (gnus-html-wash-tags): Add a new `i' command to insert images. + (gnus-html-insert-image): New command and keystroke. + (gnus-html-redisplay-with-images): New command and keystroke. + (gnus-html-show-images): Rename command. + (gnus-html-wash-tags): Remove more white space before <pre_int> image + spacers. + (gnus-html-wash-tags): Decode entities at the end, so that entities + inside the tags don't mess up the rest of the "parsing". + + * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default + so that nnimap methods aren't agentized by default. There's apparently + many problems related to agent/imap behavior. + + * gnus-art.el (gnus-article-copy-string): New command and key binding. + + * gnus-html.el: Doc fix. + +2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p, + glyph-width and glyph-height instead of display-graphic-p and + image-size; make avoidance of displaying small images work for XEmacs. + + * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p + for XEmacs. + + * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name + of symbol that holds plist data. + (gnus-process-plist): Remove plist of process after getting it. + +2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-generate-hashcash): Change default to + 'opportunistic if hashcash is installed. + + * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling. + (gnus-html-put-image): Only call image-size once, since it's somewhat + time-consuming on remote X servers. + +2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-article-html): Make work buffer multibyte for + decoded contents. + (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument. + +2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from + group line format, since it isn't very interesting. + + * gnus-agent.el (gnus-agent-short-article), + (gnus-agent-long-article): Increase values for these two variables, + since most people are likely to have more network connection and + storage than before. + + * gnus.el (gnus-refer-article-method): Change default to 'current. + When referring an article, the common behavior is to refer it from the + current select method, not the native select method. The chances of + the native select method having the message in question is rather slim + these days. + + * gnus-sum.el (gnus-auto-select-subject): Change default to + `unseen-or-unread'. I think it's likely that most people want to + select an unseen article over a previously seen, but unread one. + + * gnus.el (gnus-mode-non-string-length): Change default to 30. nil + means that in the article buffer none of the minor mode elements will + be shown, usually, and this is not desirable in most cases. + + * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so + that commands like `d' (and the like) go to the next line in the + buffer, instead of the next unread article. I think this is the + behavior that is most natural for most users. + (gnus-single-article-buffer): Change default to nil, so that people can + have as many article buffers open as they have summary buffer. I think + this is the most natural way for the groups to behave. + + * message.el (message-generate-new-buffers): Change default to + `unsent', so that all new message buffers start their names with the + string "*unsent", and it's easier to find the buffers if you move from + them. + +2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-wash-tags): Don't show images that are really + small. They're probably tracking images. + (gnus-html-wash-tags): Remove all <pre_int> place holders. + (gnus-html-rescale-image): Yet another try at getting the image sizing + right. + + * nntp.el (nntp-request-set-mark): Refuse to do marks if + nntp-marks-file-name is nil. + +2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-html.el (gnus-html-wash-tags) + (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p): + Better logging. + +2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nndoc.el (nndoc-type-alist): Add a new type for Google digests. + + * gnus-html.el (gnus-html-wash-tags): Check the value of + gnus-blocked-images in the summary buffer. + +2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix. + +2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just + like "a", it seems like. + (gnus-html-image-url-blocked-p): Take a parameter for blocked-images + since it needs to be picked from the correct buffer. + + * nnwfm.el: Remove. + + * nnlistserv.el: Remove. + +2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-html.el (gnus-html-image-url-blocked-p): New function. + (gnus-html-prefetch-images, gnus-html-wash-tags): Use it. + +2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnkiboze.el: Remove. + + * nndb.el: Remove. + + * gnus-html.el (gnus-html-put-image): Use the deleted text as the image + alt text. + (gnus-html-rescale-image): Try to get the rescaling logic right for + images that are just wide and not tall. + + * gnus.el (gnus-string-or): Fix the syntax to not use eval or + overshadow variable bindings. + +2010-09-01 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-html.el (gnus-html-wash-tags) + (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): + Add extra logging. + +2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region. + (gnus-max-image-proportion): New variable. + (gnus-html-rescale-image): New function. + (gnus-html-put-image): Rescale images. + +2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca> + + Fix up some byte-compiler warnings. + * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer): + * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text) + (gnus-article-fill-cited-article, gnus-article-hide-citation) + (gnus-article-hide-citation-in-followups, gnus-cite-toggle): + * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit) + (gnus-group-set-info, gnus-add-mark): Use with-current-buffer. + (gnus-group-update-group): Use save-excursion and with-current-buffer. + +2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-article-html): Decode contents by charset. + +2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size) + (gnus-html-frame-width, gnus-blocked-images): + * message.el (message-prune-recipient-rules): Add custom version. + * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version. + + * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility + functions. + + * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with + gnus-process-get. + +2010-08-31 Julien Danjou <julien@danjou.info> (tiny change) + + * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method + instead of lsub directly. + +2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnwarchive.el: Remove. + + * gnus-soup.el: Remove. + + * nnsoup.el: Remove. + + * nnultimate.el: Remove. + + * gnus-html.el (gnus-blocked-images): New variable. + + * message.el (message-prune-recipients): New function. + (message-prune-recipient-rules): New variable. + + * gnus-cite.el (gnus-article-natural-long-line-p): New function to + guess whether a long line is natural text or not. + + * gnus-html.el (gnus-html-schedule-image-fetching): + Use gnus-process-plist and friends for compatibility. + +2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-html.el: Require packages that define macros used in this file. + (gnus-article-mouse-face): Declare to silence byte-compiler. + (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and + process-get. + (gnus-html-put-image): Use plist-get to avoid getf. + (gnus-html-prefetch-images): Use with-current-buffer. + +2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el: Provide compatibility functions for + gnus-set-process-plist. + + * gnus-sum.el (gnus-summary-stop-at-end-of-message): + * gnus.el (gnus-valid-select-methods): + * message.el (message-send-mail-partially-limit): + * mm-decode.el (mm-text-html-renderer): + * mml.el (mml-insert-mime-headers-always): + * smiley.el (smiley-regexp-alist): Bump custom version. + +2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-html.el: Require mm-url. + (gnus-html-wash-tags): Clarify the code a bit by renaming the variable + with the url to `url'. + (gnus-html-wash-tags): Support cid: URLs/images. + +2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57 + minutes, 56 seconds ago on the ding list, remove the `w' and `i' + bindings, as they aren't useful at all. `w' is moved to `W w'. + + * gnus-move.el: Remove file, since it doesn't really work. + + * gnus-html.el (gnus-article-html): Tell w3m that the input is + UTF-8. This seems to fix problems with some German web feeds. + + * gnus.el (gnus-group-startup-message): Put the xpm version of the logo + at the top so that the proper colors are applied. + + * gnus-art.el (gnus-article-view-part): Doc fix. + + * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be + XEmacs-compatible. + (gnus-html-put-image): Don't do images on non-graphic displays. + + * nnslashdot.el: Remove this unused backend. + + * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100 + actions. + (gnus-undo-register-1): Revert last change. + + * gnus-group.el (gnus-group-completing-read): Protect against not + having completion-styles bound. + + * mml.el (mml-insert-mime-headers-always): Change the default to t, to + make broken recipients happier. + + * gnus-html.el (gnus-html-put-image): Use gnus-put-image. + + * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional + point parameter. + + * gnus-group.el (gnus-group-completing-read): Add 'substring to + completion-styles for group selection. + +2009-02-04 Andreas Schwab <schwab@suse.de> + + * gnus-score.el (gnus-score-string): Fix regex for matching extra + headers and regexp-quote the match if necessary. + +2009-03-24 Miles Bader <miles@gnu.org> + + * smiley.el (smiley-regexp-alist): Don't delete the semicolon before + the blinking smiley. + +2009-03-24 Simon Josefsson <simon@josefsson.org> + + * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a + blink smiley. + +2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-dribble-read-file): Ensure that the directory + where the dribbel file lives exists. + + * message.el (message-send-mail-partially-limit): Change the default to + nil, since most people don't want this. + + * mm-url.el (mm-url-decode-entities): Also decode entities like + ㈒. + +2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change) + + * gnus-sum.el (gnus-summary-idna-message): + * nnrss.el (nnrss-normalize-date, nnrss-discover-feed): + Hyperlink urls in docstrings with URL `...'. + +2010-08-29 Adam Sjøgren <asjo@koldfront.dk> + + * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image + functions. + +2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-add-button): Take an optional parameter to + say what the mouseover text should be. + + * gnus-html.el (gnus-html-prefetch-images): Use the summary-local + version of the mm-w3m-safe-url-regexp variable to only download images + in the groups where we want that to happen. + + * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable. + + * gnus-art.el (gnus-article-beginning-of-window): Make into defun for + easier debugging. + (gnus-article-beginning-of-window): Add kludge to allow spacing past + big pictures in the article buffer. + + * mm-decode.el (mm-text-html-renderer): Default the html renderer to + gnus-article-html. + (mm-text-html-renderer): gnus-article-html needs curl in addition to + w3m. + + * gnus-html.el: Start a new super-simple HTML renderer based on w3m. + +2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle, + which doesn't exist. + + * message.el (message-inhibit-ecomplete): New variable to allow some + function to inhibit ecomplete address storage. + (message-resend): Disable ecomplete message storage when resending + messages. + + * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge. + +2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article): + Save excursion while copying, moving, and deleting articles in order to + prevent the cursor from jumping to unforeseen place. + +2010-08-17 Glenn Morris <rgm@gnu.org> + + * gnus-sync.el: Require gnus components whose functions are used. + + * gnus-art.el (bookmark-make-record-function): + * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark): + Declare for compiler. + + * mm-url.el (mml-compute-boundary): Autoload. + +2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-start-draft-setup): Move doc string forward. + +2010-08-14 Teodor Zlatanov <tzz@lifelogs.com> + + Typo fix "hoo4a" -> "hook". + + * gnus-sync.el (gnus-sync-install-hooks): Typo fix. + +2010-08-14 Glenn Morris <rgm@gnu.org> + + * gnus-sync.el (gnus-sync): Fix defgroup version. + +2010-08-13 Teodor Zlatanov <tzz@lifelogs.com> + + Doc fixes and keep unknown groups (ammended for nunion bug fix). + + * gnus-sync.el: Fix docs. + (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'. + (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading. + +2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> + + Optimizations for gnus-sync.el. + + * gnus-sync.el: Add docs about gnus-sync-backend + possibilities. + (gnus-sync-save): Remove unnecessary message. + (gnus-sync-read): Optimize and show what groups were skipped. + +2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> + + Minor bug fixes for gnus-sync.el. + + * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): + Don't read the sync on get-new-news. + + * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is + quiet. + + * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' + (fix typo). + +2010-07-30 Lawrence Mitchell <wence@gmx.li> + + Make saving and restoring of hidden threads work with overlays. + Patch applied by Ted Zlatanov. + + * gnus-sum.el (gnus-hidden-threads-configuration) + (gnus-restore-hidden-threads-configuration): Update to deal with text + properties, rather than searching for a magic character. + +2010-08-12 Teodor Zlatanov <tzz@lifelogs.com> + + New gnus-sync.el library for synchronization of marks. + + * gnus-sync.el: New library for synchronization of marks. + + * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and + renamed from `gnus-registry-grep-in-list'. + + * gnus-registry.el (gnus-registry-follow-group-p): + Use `gnus-grep-in-list'. + + * gnus-start.el (gnus-start-draft-setup): Make it interactive. + +2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if + determining charset of text fails. + +2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-get-new-mail-1): Revert. + + * nnml.el (nnml-active-number): Make sure names of newly created groups + in nnml-group-alist are encoded. + +2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly + containing non-ASCII characters in active file for nnml back end. + +2010-07-24 David Engster <dengste@eml.cc> + + * mml-smime.el (mml-smime-epg-verify): Also accept the older + x-pkcs7-signature MIME type as signature (RFC 2311, C.1). + +2010-07-21 Daiki Ueno <ueno@unixuser.org> + + * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>" + tag (Bug#6654). + +2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in + the article buffer, not the summary buffer. + +2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for + Emacs 23 as well. + +2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975). + Patch applied by Karl Fogel. + + * gnus-sum.el (gnus-summary-bookmark-make-record): + Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w. + +2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + Allow bookmarks to be set from Gnus Article buffers (Bug#5975). + Patch applied (with minor tweaks) by Karl Fogel. Note this leaves + C-w still not working correctly from Article buffers; Thierry's + patch to fix that will be applied after this. + + * gnus-art.el (bookmark-make-record-function): New local variable. + + * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from + article buffer. + (gnus-summary-bookmark-jump): Maybe jump to article buffer. + +2010-07-13 Karl Fogel <kfogel@red-bean.com> + + * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based + on changes in bookmark.el. + +2010-06-22 Mark A. Hershberger <mah@everybody.org> + + * mm-url.el (mm-url-encode-multipart-form-data): New function to handle + the *other* type of HTML form submission. + +2010-06-15 Michael Albinus <michael.albinus@gmx.de> + + * auth-source.el (auth-source-pick): If choice does not contain a + questioned keyword, set the check to t. + +2010-06-12 Romain Francoise <romain@orebokech.com> + + * gnus-util.el (gnus-date-get-time): Move up before first use. + +2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable. + (gnus-article-edit-part): Bind it to make last part that is substituted + or deleted visible. + (gnus-mime-display-single): Buttonize part of which id equals to + gnus-mime-buttonized-part-id. + +2010-06-10 Dan Christensen <jdc@uwo.ca> + + * gnus-util.el (gnus-user-date): Use gnus-date-get-time. + (gnus-dd-mmm): Use gnus-date-get-time. + * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and + simplify logic. + (gnus-summary-limit-to-age): Use gnus-date-get-time. + (gnus-sort-threads): Emit message if gnus-sort-threads-loop used. + +2010-06-08 Michael Albinus <michael.albinus@gmx.de> + + * auth-source.el (top): Autoload `secrets-list-collections', + `secrets-create-item', `secrets-delete-item'. + (auth-sources): Fix tag string. + (auth-get-source, auth-source-retrieve, auth-source-create) + (auth-source-delete): New defuns. + (auth-source-pick): Rewrite in order to avoid 2 passes. + (auth-source-forget-user-or-password): New parameter USERNAME. + (auth-source-user-or-password): New parameters CREATE-MISSING and + DELETE-EXISTING. Retrieve password interactively, if needed. + +2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change) + + * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about + deleting unused directories when gnus-expert-user is t. + +2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query + for each temp file when gnus-article-browse-delete-temp is ask. + +2010-05-20 Kevin Ryde <user42@zip.com.au> + + * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206) + +2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch + article unless decoding article to be saved. + +2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): + * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers + generated within the mm-with-unibyte-current-buffer macro. + +2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp + to nil when we're in a mml-preview buffer and no group is selected. + +2010-05-12 Andreas Seltenreich <seltenreich@gmx.de> + + * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group + when catching the `C-g'. Reported by "Leo". + +2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-forward-make-body-plain) + (message-forward-make-body-mml): Use mm-multibyte-string-p instead of + multibyte-string-p. + +2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-forward-make-body-mml): Assume original message + is multibyte string; error on unibyte. + (message-forward-make-body-plain): Ditto; don't add excessive newline + in body end. + +2010-05-11 Andreas Seltenreich <seltenreich@gmx.de> + + * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article + instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284) + +2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-extern.el (mm-extern-url): Don't use + mm-with-unibyte-current-buffer. + (mm-extern-cache-contents): Use with-current-buffer instead of + save-excursion + set-buffer. + +2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-emacs-mule): Remove. + +2010-05-10 Andreas Seltenreich <seltenreich@gmx.de> + + * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist + buffer-local as it's incompatible with Stefan Monnier's 2010-05-03 + change. + +2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to + bind the default value of enable-multibyte-characters to nil. + +2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-forward-make-body-plain) + (message-forward-make-body-mml): + Don't use mm-with-unibyte-current-buffer. + +2010-05-07 Christian von Roques <roques@mti.ag> (tiny change) + + * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key + (Bug#5592). + +2010-05-07 Julien Danjou <julien@danjou.info> + + * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass + it to mm-pipe-part. + + * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if + it is given. + +2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnweb.el (nnweb-gmane-search): + * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for + XEmacs. + + * gnus-art.el (gnus-article-browse-html-parts): + * gnus-group.el (gnus-read-ephemeral-gmane-group) + (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of + make-temp-file. + + * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook, + gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when + compiling. + + * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook, + gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for + XEmacs when compiling. + + * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and + gnus-pick-mode-off-hook for XEmacs when compiling. + (gnus-binary-mode): Bind gnus-binary-mode-on-hook and + gnus-binary-mode-off-hook for XEmacs when compiling. + + * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): + Return nil if char-charset is not available. + + * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a + macro. + + * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string + instead of encode-coding-string. + + * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep + 'xemacs) instead of mm-emacs-mule to switch function definitions. + (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs. + +2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change) + + * mml-sec.el (mml-secure-message-sign): Fix cut and paste error. + +2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el, + gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling. + +2010-05-03 Juanma Barranquero <lekktu@gmail.com> + + * mm-util.el (mm-decompress-buffer): Use `delete-file'; + alias `jka-compr-delete-temp-file' no longer exists. + +2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> + + Use define-minor-mode in Gnus where applicable. + * mml.el (mml-mode): Use define-minor-mode. + * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration. + (gnus-undo-mode): Use define-minor-mode. + * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration. + (gnus-dead-summary-mode): Use define-minor-mode. + * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map): + Initialize in declaration. + (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode. + * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration. + (gnus-mailing-list-mode): Use define-minor-mode. + * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration. + (gnus-draft-mode): Use define-minor-mode. + * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration. + (gnus-dired-mode): Use define-minor-mode. + +2010-05-01 Andreas Seltenreich <seltenreich@gmx.de> + + * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml + handles on recursive mml-to-mime translation and check them for + boundary delimiter collisions. Reported by Greg Troxel. + +2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el: Don't load tm and apel XEmacs packages when compiling. + +2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-find-buffer-file-coding-system): + * yenc.el (yenc-decode-region): Don't let-bind a read-only variable. + +2010-04-22 Andreas Seltenreich <seltenreich@gmx.de> + + * message.el (message-generate-headers): Record insertion of optional + headers as well. Otherwise the check to prevent repeated insertion of + optional headers is a no-op. + +2010-04-17 Teodor Zlatanov <tzz@lifelogs.com> + + * smime.el: Don't mention CVS. + + * nnrss.el (nnrss-fetch): Don't mention CVS. + + * nnir.el: Don't mention CVS. + +2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-bookmark-make-record): + Add `location' field. + +2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el: Add bookmark declarations to silence the compiler. + (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies): + Use with-current-buffer to silence the byte-compiler. + (gnus-summary-bookmark-make-record): Use derived-mode-p and don't + bother to require `gnus'. + (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify. + +2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * gnus-sum.el (gnus-summary-bookmark-make-record) + (gnus-summary-bookmark-jump): New functions. + (gnus-summary-mode): Setup bookmark support. + +2010-04-01 Andreas Schwab <schwab@linux-m68k.org> + + * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system + if set. + +2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from + gnus-article-browse-html-save-cid-image; make it work recursively for + forwarded messages as well. + (gnus-article-browse-html-parts): Work when prefix arg is given. + (gnus-article-browse-html-article): Doc fix. + +2010-03-30 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-default-mail-headers) + (message-default-headers): Carry the value mail-default-headers over + into message-default-mail-headers, rather than message-default-headers. + +2010-03-30 Martin Stjernholm <mast@lysator.liu.se> + + * mm-decode.el (mm-add-meta-html-tag): Add option to override the + charset. + + * gnus-art.el (gnus-article-browse-html-parts): Force the correct + charset into the <meta> tag when the article is encoded to utf-8. + +2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-delete-temp-files): + Delete directories as well. + (gnus-article-browse-html-parts): Work for images that do not specify + file names; delete temp directory when quitting; insert header at the + right place; use file: scheme for image files. + +2010-03-30 Eric Schulte <schulte.eric@gmail.com> + + * gnus-art.el (gnus-article-browse-html-save-cid-image): New function. + (gnus-article-browse-html-parts): Use it to make temporary cid image + files in addition to html file so that browser may display them. + +2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag. + +2010-03-29 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-pick): Fix for non-secrets specifier. + +2010-03-27 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources): Change default to be simpler. + Explain about Secret Service API sources. Improve Customize options. + (auth-source-pick): Change to accept any number of search parameters. + Implement fallbacks iteratively, not recursively. Add scoring on the + second pass and sort by score. Call Secret Service API when needed. + (auth-source-user-or-password): Use it. Call Secret Service API + directly when needed to get the user name and the password. + +2010-03-24 Juanma Barranquero <lekktu@gmail.com> + + * message.el (message-interactive): Doc fix. + (message-qmail-inject-args): Reflow. + (message-kill-to-signature): Fix typo in docstring. + + * smiley.el (smiley-buffer): Fix typo in docstring. + +2010-03-24 Glenn Morris <rgm@gnu.org> + + * mail-source.el (gnus-message): Declare. + (mail-source-delete-old-incoming): Require gnus-util. + +2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (canlock-verify): Autoload it for Emacs 21. + + * message.el (ecomplete-setup): Autoload it for Emacs <23. + + * mml-sec.el (mml-secure-cache-passphrase): Default to t that is + password-cache's default if it is not bound. + (mml-secure-passphrase-cache-expiry): Default to 16 that is + password-cache-expiry's default if it is not bound. + + * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not + available in Emacs 21. + +2010-03-23 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources): Fix up definition so extra parameters + are always inline. + +2010-03-22 Martin Stjernholm <mast@lysator.liu.se> + + * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity + wasn't updated after mismatch. Clear cached mailbox info correctly + when uidvalidity changes. + (nnimap-group-prefixed-name): New function to avoid some code + duplication. + (nnimap-verify-uidvalidity, nnimap-group-overview-filename) + (nnimap-request-group): Use it. + (nnimap-retrieve-groups, nnimap-verify-uidvalidity) + (nnimap-update-unseen): Significantly improved speed of Gnus startup + with many imap folders. This is done by caching the group status from + the imap server persistently in a group parameter `imap-status'. (This + was cached before too if `nnimap-retrieve-groups-asynchronous' was set, + but not persistently, so every Gnus startup was still very slow.) + +2010-03-20 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Set up autoloads. Bump to 23.2 because of the + secrets.el dependency. + (auth-sources): Add optional user name. Add secrets.el configuration + choice (unused right now). + +2010-03-20 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-make-menu-bar): + Let `gnus-registry-install-shortcuts' fill in the functions. + + * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid + warnings. + (gnus-registry-misc-menus): Variable to hold registry mark menus. + (gnus-registry-install-shortcuts): Populate and use it in a + `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks". + +2010-03-20 Martin Stjernholm <mast@lysator.liu.se> + + * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name): + In-place substitutions for the group name encoding/decoding. + (nnimap-find-minmax-uid, nnimap-possibly-change-group) + (nnimap-retrieve-headers-progress, nnimap-possibly-change-group) + (nnimap-retrieve-headers-progress, nnimap-request-article-part) + (nnimap-update-unseen, nnimap-request-list) + (nnimap-retrieve-groups, nnimap-request-update-info-internal) + (nnimap-request-set-mark, nnimap-split-to-groups) + (nnimap-split-articles, nnimap-request-newgroups) + (nnimap-request-create-group, nnimap-request-accept-article) + (nnimap-request-delete-group, nnimap-request-rename-group) + (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with + `encoded-mbx' for consistency. + (nnimap-close-group): Call `imap-current-mailbox' instead of using the + variable `imap-current-mailbox'. + + * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers) + (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'. + +2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs> + + * pop3.el (pop3-display-message-size-flag): Display message size byte + counts during POP3 download. + (pop3-movemail): Use it. + (pop3-list): Implement listing of available messages. + +2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change) + + * nnir.el (nnir-get-article-nov-override-function): New function to + override the normal NOV retrieval. + (nnir-retrieve-headers): Use it. + +2010-03-19 Michael Albinus <michael.albinus@gmx.de> + + * auth-source.el (netrc-machine-user-or-password): Autoload. + +2010-03-19 Glenn Morris <rgm@gnu.org> + + Stop message.el from loading about 40 libraries it doesn't always need. + The general approach is to autoload rather than require, and to + require in the specific functions rather than the file. (Bug#5642) + + * gmm-utils.el: Don't require wid-edit. + (widget-create-child-value, widget-convert, widget-default-get): + Autoload. + + * gnus-util.el: Don't require time-date, netrc. + (message-fetch-field, gnus-group-name-decode): Declare rather than + autoloading. + (gnus-fetch-field): Require message. + (gnus-decode-newsgroups): Require gnus-group. + + * ietf-drums.el: Don't require time-date. + + * message.el: Don't require hashcash, canlock, ecomplete. + Do require mail-utils. Require nnheader only when compiling. + (smtpmail-default-smtp-server): Remove declaration. + (message-send-mail-function): Check smtpmail-default-smtp-server + is bound rather than requiring smtpmail. + (message-auto-save-directory, message-insert-signature): + Use expand-file-name rather than nnheader-concat. + (nnheader-insert-file-contents): Autoload. + (hashcash-wait-async): Declare. + (message-send-mail): Only call gnus-setup-posting-charset if + gnus-group-posting-charset-alist is bound. Require hashcash if needed. + (message-send-mail-with-sendmail): Require sendmail. + (canlock-password, canlock-password-for-verify): Declare. + (message-canlock-password): Require canlock. + (nnheader-get-report): Autoload. + (gnus-setup-posting-charset): Declare. + (message-send-news): Require gnus-msg. + (message-make-references, message-make-in-reply-to): Use mail-header-id + rather than the alias mail-header-message-id. + (ecomplete-add-item, ecomplete-save): Declare. + (message-put-addresses-in-ecomplete): Require ecomplete. + (ecomplete-display-matches): Autoload. + + * mm-decode.el: Don't require mailcap, gnus-util. + (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command) + (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info): + Autoload. + (mailcap-mime-extensions): Declare. + + * mm-encode.el: Don't require mailcap. + (mailcap-extension-to-mime): Autoload. + + * mml-sec.el: Don't require password-cache. + + * mml.el (gnus-setup-posting-charset): Declare rather than autoload. + (mailcap-parse-mimetypes, mailcap-mime-types): Declare. + (mml-minibuffer-read-type): Require mailcap. + (mml-preview): Require gnus-msg. + + * mml1991.el: Require password-cache. + (password-cache-expiry): Remove declaration. + + * mml2015.el: Require password-cache. + (password-cache-expiry): Remove declaration. + + * nneething.el (mailcap): Require mailcap. + + * nnheader.el (declare-function): Add compatibility stub. + (message-remove-header): Declare rather than autoload. + (nnheader-replace-header): Require message. + + * nnimap.el (declare-function): Add compatibility stub. + (netrc-parse, netrc-machine-user-or-password): Declare. + (nnimap-open-connection): Require netrc. + + * nntp.el (declare-function): Add compatibility stub. + (netrc-parse, netrc-machine, netrc-get): Declare. + (nntp-send-authinfo): Require netrc. + + * rfc2047.el: Don't require qp. + (quoted-printable-encode-region, quoted-printable-decode-string): + Autoload. + + * sieve-mode.el: Don't require easymenu. + (easy-menu-add-item): Autoload it. + + * spam-stat.el (time-to-number-of-days): Autoload it. + +2010-03-17 Kevin Ryde <user42@zip.com.au> + + * mml.el (mml-read-tag): Unquote values with `read' to reverse + prin1 in mml-insert-tag (just stripping the quotes gave wrong + value if any backslash escapes). + +2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name + if it is available. (bug#5647) + +2010-02-26 Glenn Morris <rgm@gnu.org> + + * message.el (message-send-mail-function): Change the default, so that + it inherits from a customized send-mail-function. (Bug#5643) + +2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-treat-display-x-face): Don't burp if + shell-command-to-string signals an error (bug#5299). + +2010-02-24 Glenn Morris <rgm@gnu.org> + + * message.el (message-smtpmail-send-it) + (message-send-mail-with-mailclient): Doc fixes. + +2010-02-16 Glenn Morris <rgm@gnu.org> + + * message.el (message-default-mail-headers): Change the default value + to ease the transition from mail-mode to message-mode. (Bug#5555) + +2010-01-17 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-mail): Just pass yank-action on to message-setup. + (message-setup): Handle (FUN . ARGS) form of yank-action. + (message-with-reply-buffer, message-widen-reply) + (message-yank-original): Handle non-buffer values of + message-reply-buffer (Bug#4080). + (message-setup-1): Prefer to save message-reply-buffer as a buffer. + +2010-01-17 Juanma Barranquero <lekktu@gmail.com> + + * nnmairix.el (nnmairix-group-delete-recreate-this-group): + Fix typo in docstring. + +2010-01-08 Jason Rumney <jasonr@gnu.org> + + * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK + response. + +2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys. + + * message.el (message-check-news-header-syntax): Protect against a + string that `rfc822-addresses' returns when parsing fails. + +2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change) + (gnus-previous-char-property-change): New functions. + + * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them. + +2010-01-05 Andreas Schwab <schwab@linux-m68k.org> + + * gnus-sum.el (gnus-forward-line-ignore-invisible): New function. + (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257) + +2010-01-02 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-exchange-point-and-mark): Rework last change to + avoid using optional arg of exchange-point-and-mark, for backward + compatibility. + +2010-01-01 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-exchange-point-and-mark): + Call exchange-point-and-mark with an argument rather than setting + mark-active by hand (Bug#5175). + +2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-service-to-port): Work for service expressed with + numeric string; replace [:digit:] with [0-9] for XEmacs. + +2009-12-17 Glenn Morris <rgm@gnu.org> + + * gnus-group.el (gnus-bug-group-download-format-alist): + Change emacs entry to debbugs.gnu.org. Bump :version. + +2009-12-13 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag. + +2009-12-12 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-info): Explain why we use `Info-goto-node'. + +2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-completion-in-region): New compatibility function. + (message-expand-group): Use it. + +2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-prepare-flat): Check also whether groups + with no unread article should be listed if the 2nd arg `predicate' is + given. + +2009-11-29 Juri Linkov <juri@jurta.org> + + * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom' + when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property + on `gnus-recenter'. (Bug#4698, Bug#4981) + +2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-from-style, message-interactive) + (message-signature): Always set default values from the corresponding + mail-* variables. + (message-cite-prefix-regexp, message-sendmail-envelope-from) + (message-yank-prefix, message-indentation-spaces) + (message-signature-file, message-default-headers): Use boundp rather + than (featurep 'xemacs) to check if the corresponding mail-* variables + exist. + +2009-11-20 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-send-mail-with-sendmail): Revert last change. + +2009-11-19 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-from-style, message-interactive) + (message-cite-prefix-regexp, message-sendmail-envelope-from) + (message-yank-prefix, message-indentation-spaces, message-signature) + (message-signature-file, message-default-headers): For GNU Emacs, set + default values from the corresponding mail-* variables. + (message-send-mail-with-sendmail): Use envelope-from only if + mail-specify-envelope-from is non-nil. + +2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-decode-region): Don't quote decoded words + containing tspecial characters if they have been already quoted. + +2009-10-24 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (help-xref-stack-item): Define for compiler. + +2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-remove-overlays): eval-and-compile. + +2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char. + (gnus-summary-show-thread, gnus-summary-hide-thread): Indent. + +2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-overlay-get): New alias to overlay-get. + (gnus-overlays-in): New alias to overlays-in. + + * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in, + gnus-overlay-get, and gnus-delete-overlay. + (gnus-summary-show-thread): Make it work as well for systems in which + next-single-char-property-change is not available. + (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put. + +2009-10-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-remove-overlays): Add doc string and alias. + +2009-10-14 Dan Nicolaescu <dann@ics.uci.edu> + + * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21 + and XEmacs that don't have `remove-overlays'. + +2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads) + (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of + selective display. Use overlays instead. + +2009-10-04 Juanma Barranquero <lekktu@gmail.com> + + * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring. + +2009-09-29 Juanma Barranquero <lekktu@gmail.com> + + * spam-stat.el (spam-stat-load): Fix typo in message. + +2009-09-23 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-article-encrypt-body): + * message.el (message-check-recipients): + * mm-util.el (mm-codepage-setup): + * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch) + (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages. + +2009-09-22 Daiki Ueno <ueno@unixuser.org> + + * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option. + * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select + keys from the menu if mm-{sign,encrypt}-option is 'guided. + * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto. + * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto. + +2009-09-18 Glenn Morris <rgm@gnu.org> + + * gnus-diary.el (gnus-diary-check-message): + * message.el (message-insert-formatted-citation-line): + * nnbabyl.el (top-level): + * nndiary.el (nndiary-schedule): + Fix typos in condition-case handlers. + +2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-part): Work for the buffer + configuration that provides the sole article window in a frame; + position point correctly after deleting a part. + +2009-09-14 Adam Sjøgren <asjo@koldfront.dk> + + * spam.el (spam-unregister-on-reregister): Add boolean variable. + (spam-resolve-registrations-routine): Use it to unregister articles + that change status. + +2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-article): Remove binding of + default-enable-multibyte-characters that has gotten needless by + the 2007-07-13 change in rfc2047-encode-message-header. + + * mml.el (mml-insert-multipart): Error on the message header. + (mml-insert-part): Error on the message header; position point at + the end of a MIME tag. + +2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (with-no-warnings): Define it for old Emacsen. + (gnus-float-time): Alias to float-time if it exists. + + * ecomplete.el (with-no-warnings): Define it for old Emacsen. + (ecomplete-add-item): Don't use (featurep 'xemacs) to check if + float-time is available; suppress compile warning for time-to-seconds. + +2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA + may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>. + Add the optional argument `encoding' that overrides the default. + + * mml.el (mml-generate-mime-1): Pass encoding defined by a user to + mm-encode-buffer. + +2009-09-04 Glenn Morris <rgm@gnu.org> + + * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or + mm-disable-multibyte, rather than default-enable-multibyte-characters. + * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or + mm-with-unibyte-buffer, rather than default-enable-multibyte-characters. + * mm-util.el (mm-with-unibyte-current-buffer) + (mm-find-buffer-file-coding-system): + * yenc.el (yenc-decode-region): Use default-value rather than + default-enable-multibyte-characters. + +2009-09-03 Glenn Morris <rgm@gnu.org> + + * mm-util.el (mm-emacs-mule, mm-default-multibyte-p): + * rfc2047.el (rfc2047-encode-message-header): Use default-value rather + than default-enable-multibyte-characters. + +2009-09-02 Karl Kleinpaste <karl@kleinpaste.org> + + * gnus-art.el (gnus-article-read-summary-keys): + Fix gnus-buffer-configuration's value temporarily used. + +2009-09-02 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (gnus-float-time): New function. + * gnus-delay.el (gnus-delay-article): + * gnus-sum.el (gnus-thread-latest-date): + * gnus-util.el (gnus-user-date): Use gnus-float-time. + * nnspool.el (nnspool-request-newgroups): + Use gnus-float-time rather than time-to-seconds. + * ecomplete.el (ecomplete-add-item): In Emacs, use float-time. + + * gnus-art.el (gnus-signature-face, gnus-header-from-face) + (gnus-header-subject-face, gnus-header-newsgroups-face) + (gnus-header-name-face, gnus-header-content-face): + * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1) + (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4) + (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7) + (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10) + (gnus-cite-face-11): + * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face): + * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) + (gnus-server-closed-face, gnus-server-denied-face) + (gnus-server-offline-face): + * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face) + (gnus-group-news-2-face, gnus-group-news-2-empty-face) + (gnus-group-news-3-face, gnus-group-news-3-empty-face) + (gnus-group-news-4-face, gnus-group-news-4-empty-face) + (gnus-group-news-5-face, gnus-group-news-5-empty-face) + (gnus-group-news-6-face, gnus-group-news-6-empty-face) + (gnus-group-news-low-face, gnus-group-news-low-empty-face) + (gnus-group-mail-1-face, gnus-group-mail-1-empty-face) + (gnus-group-mail-2-face, gnus-group-mail-2-empty-face) + (gnus-group-mail-3-face, gnus-group-mail-3-empty-face) + (gnus-group-mail-low-face, gnus-group-mail-low-empty-face) + (gnus-summary-selected-face, gnus-summary-cancelled-face) + (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face) + (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face) + (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face) + (gnus-summary-high-undownloaded-face) + (gnus-summary-low-undownloaded-face) + (gnus-summary-normal-undownloaded-face) + (gnus-summary-high-unread-face, gnus-summary-low-unread-face) + (gnus-summary-normal-unread-face, gnus-summary-high-read-face) + (gnus-summary-low-read-face, gnus-summary-normal-read-face) + (gnus-splash-face): + * message.el (message-header-to-face, message-header-cc-face) + (message-header-subject-face, message-header-newsgroups-face) + (message-header-other-face, message-header-name-face) + (message-header-xheader-face, message-separator-face) + (message-cited-text-face, message-mml-face): + * sieve-mode.el (sieve-control-commands-face) + (sieve-action-commands-face, sieve-test-commands-face) + (sieve-tagged-arguments-face): + * spam.el (spam-face): + Mark face aliases with "-face" in the name as obsolete. + +2009-09-01 Glenn Morris <rgm@gnu.org> + + * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather + than goto-line. + +2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external): + Don't move point if the command is invoked inside the message header. + +2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path) + (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path): + * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers): + * nnir.el (nnir-swish-e-index-file): + * gnus-sum.el (gnus-summary-delete-marked-as-read) + (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward) + (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread): + * gnus-msg.el (gnus-inews-mark-gcc-as-read): + * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp) + (gnus-treat-display-xface): Add Emacs version of obsolescence. + +2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external): + Don't save excursion. + +2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnheader.el (nnheader-find-file-noselect): + * mm-util.el (mm-insert-file-contents): + Use (default-value 'major-mode) instead of default-major-mode. + +2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnrss.el (nnrss-request-article): Avoid default-fill-column. + +2009-08-25 Glenn Morris <rgm@gnu.org> + + * nnir.el (top-level): Don't require cl at run-time. + (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex): + Replace cl-function substitute with gnus-replace-in-string. + (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e) + (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort. + (nnir-run-find-grep): Replace cl-functions find-if and subseq with + simplified expansions. + +2009-08-22 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (gnus-button-patch): Use forward-line rather than + goto-line. + +2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-safe-html-newsgroups): New user option. + + * gnus-art.el (gnus-bind-safe-url-regexp): New macro. + (gnus-mime-view-all-parts, gnus-mime-view-part-internally) + (gnus-mm-display-part, gnus-mime-display-single) + (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to + override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups. + + * gnus-sum.el + (gnus-mark-copied-or-moved-articles-as-expirable): New user option. + (gnus-summary-move-article): Add expirable mark to articles copied or + moved to group that has auto-expire turned on if the option is non-nil. + +2009-07-24 Glenn Morris <rgm@gnu.org> + + * gnus-demon.el (gnus-demon-add-nntp-close-connection): + Fix typo. (Bug#3903) + +2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-mode-map): Bind the "e" key to + gnus-article-read-summary-keys rather than gnus-summary-edit-article + that should not be used for draft articles. + (gnus-article-read-summary-keys): Use key-binding instead of lookup-key + that has no concern in minor mode keys. + (gnus-article-summary-command, gnus-article-summary-command-nosave): + Abolish. + +2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME + article without making inquiry to a user for unknown encoding. + + * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number) + (nnmaildir--scan): Assume i-node and device number that file-attributes + returns might be cons-cell. + +2009-07-16 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Remove docs now in auth.texi. Don't use + `gnus-message' for logging. Add new variables `auth-source-debug' and + `auth-source-hide-passwords' and use them. + +2009-07-15 Glenn Morris <rgm@gnu.org> + + * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix. + +2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-make-rss-group): Strip newlines and + excessive whitespace from the default values of title and description. + +2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of + mail-fetch-field to fetch Content-Description header in order to + exclude newlines. + +2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset + to deleted part. + +2009-05-30 David Engster <dengste@eml.cc> + + * nnmairix.el: Remove old documentation in the commentary block. + (nnmairix-request-group): Do not update active file for nnml back ends. + (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back + end so that overview files are ignored. + (nnmairix-update-groups): Make updating the groups more robust by using + marks. + (nnmairix-determine-original-group-from-path): Circumvent mairix bug + with dollar characters in message-id. + +2009-04-28 Reiner Steib <Reiner.Steib@gmx.de> + + * spam.el: Use dns-query instead of query-dns. Was renamed on + 2008-12-25 in dns.el. + +2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which + could happen if the text is only composed of spaces and/or tabs. + +2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change) + + * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil + when sending a queued message to avoid extra mml tags. + +2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected. + +2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-dired.el: Remove autoload for gnus-setup-message. + (gnus-dired-attach): Fake this-command value to prevent Gnus from + displaying Gnus logo; always use compose-mail. + +2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-dired.el: Tell autoload that gnus-setup-message is a macro. + +2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups. + (gnus-nocem-issuers): List currently active issuers; fix custom type. + (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is + available. + (gnus-nocem-epg-verify): New function. + +2009-02-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-alist): Recognize Konqueror info links. + +2009-02-15 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (rmail-insert-rmail-file-header) + (rmail-count-new-messages, rmail-show-message): Remove unnecessary + autoloads. + (rmail-default-rmail-file): Remove unnecessary declaration. + (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail. + +2009-02-14 Glenn Morris <rgm@gnu.org> + + * gnus.el (rmail-default-rmail-file): Remove declaration of deleted + variable (only used in gnus-util, which declares it anyway). + (rmail-output-to-rmail-file): Remove autoload of deleted function, + which was only needed by gnus-art (changed to not use it any more). + (rmail-insert-rmail-file-header): Remove autoload of deleted function, + only used in gnus-util, which autoloads it itself. + (rmail-update-summary): Fix autoload. + + * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail + rather than rmail-output-to-rmail-file. + +2009-02-07 Glenn Morris <rgm@gnu.org> + + * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded + autoload of function that no longer exists. + (rmail-toggle-header): Declare. + (message-forward-rmail-make-body): Handle mbox Rmail. + +2009-01-31 Glenn Morris <rgm@gnu.org> + + * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of + 2009-01-09 change. + +2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com> + + * auth-source.el (auth-source-forget-user-or-password): Clarify docs. + (auth-source-forget-all-cached): New convenience function. + (auth-source-user-or-password): Accept list of modes or a single mode. + + * mail-source.el (mail-source-bind, mail-source-set-1): Use list of + auth-source modes. + + * nnimap.el (nnimap-open-connection): Use list of + auth-source modes. + + * nntp.el (nntp-send-authinfo): Use list of + auth-source modes. + +2009-01-16 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Update docs to reflect epa-file-enable is to be used + now. + +2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name' + coding system in XEmacs; add a workaround for XEmacs. + +2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-coding-system-priorities): Protect against nil value + of current-language-environment. + +2009-01-13 Reiner Steib <Reiner.Steib@gmx.de> + + * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is + available at runtime. + +2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-date-ut): Fix end point of narrowing. + +2009-01-11 Aidan Kehoe <kehoea@parhasard.net> + + * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate + the greatest positive fixnum value doesn't work under an XEmacs with + bignum support; use the most-positive-fixnum constant instead, + available since Emacs 21.1 with cl and XEmacs 21.1. + +2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-next-article): Revert last change by which + XEmacs gets not to work. + +2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-coding-system-priorities): Allow the value like + "Japanese (UTF-8)" of current-language-environment. + +2009-01-09 Glenn Morris <rgm@gnu.org> + + * gnus-sum.el (gnus-summary-next-article): Replace last-command-char + with last-command-event. + +2009-01-08 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-fix-before-sending): Amend comment. + +2009-01-07 David Engster <dengste@eml.cc> + + * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with + simplified server definitions by converting it via + gnus-server-to-method. + +2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate + parameter's operands. + +2009-01-06 David Engster <dengste@eml.cc> + + * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on + primary select method (for gnus-group-mark-article-as-read). + +2009-01-06 Tassilo Horn <tassilo@member.fsf.org> + + * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to + `(gnus)Face', not `(gnus)X-Face'. + +2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-ucs-to-char): New function. + + * mm-url.el (mm-url-decode-entities): Use it. + +2009-01-03 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-fix-before-sending): Add `eight-bit' to + illegible-text check. + +2009-01-03 Michael Olson <mwolson@gnu.org> + + * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where + `headers' is nil. This can occur if the IMAP server does not have + permissions to read messages from a folder, but can write new messages + to the folder. + (nnimap-request-article-part): Do not insert `data' if it is nil. + +2009-01-01 Dave Love <fx@gnu.org> + + * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe. + + * nnimap.el: Fix author email. + (nnimap-split-rule): Add FIXME comment. + (nnimap-debug): Fix doc string. + +2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-set-article-display-arrow): Make + overlay-arrow-position and overlay-arrow-string buffer-local; no need + to check if those variables exist (first appeared in Emacs 18.50). + +2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-line-number-at-pos): New function. + + * spam-report.el (spam-report-process-queue): Use it. + +2008-12-24 David Engster <dengste@eml.cc> + + * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind + parameters that haven't existed as variables as buffer-local variables. + +2008-12-23 Dave Love <fx@gnu.org> + + * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use + cadar. + + * sieve-manage.el (sieve-manage-starttls-p): Rename from + imap-starttls-p. + (sieve-manage-starttls-open): Rename from imap-starttls-open. + +2008-12-22 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-gmane-max-requests): New constant. + (spam-report-gmane-wait): New variable. + (spam-report-gmane-ham, spam-report-gmane-spam) + (spam-report-url-ping-plain, spam-report-process-queue): Wait only if + spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing + the server. + + * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output): + Add explanations. + + * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use + nnheader-accept-process-output and nnheader-read-timeout if available. + (pop3-movemail): Use it. + + * message.el (message-check-news-body-syntax): Fix signature check if + there's an attachment. + +2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el: Add comments to the mm- emulating functions. + +2008-12-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-before-startup-hook): Fix doc string. + Reported by Stephen Berman <stephen.berman@gmx.net>. + +2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-substring-no-properties): New function. + (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string) + (mm-special-display-p): Enable those lambda forms to be byte compiled. + (mm-string-to-multibyte): Doc fix. + + * mml.el (mml-attach-file): Use mm-substring-no-properties. + +2008-12-18 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-attach-file): Strip text properties from file name. + (Bug#1574) + +2008-12-16 Glenn Morris <rgm@gnu.org> + + * mm-util.el (mm-charset-override-alist): Declare for compiler. + +2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs + knows since the charset specified might be a bogus alias that + mm-charset-synonym-alist provides. + +2008-12-15 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and + "ISO_8859-1". + + * gnus-start.el (gnus-backup-startup-file): Improve doc string. + +2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-charset-eval-alist): + Define it before mm-charset-to-coding-system. + (mm-charset-to-coding-system): Add optional argument `silent'; + define it before mm-charset-override-alist. + (mm-charset-override-alist): Add `(gb2312 . gbk)' to the + default value if it can be used in Emacs currently running; + silence mm-charset-to-coding-system. + +2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument + `allow-override' which says whether to use `mm-charset-override-alist'. + (rfc2047-decode-encoded-words): Use it. + + * mm-util.el (mm-charset-override-alist): Fix custom type; + add `(gb2312 . gbk)' to choices. + +2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and + fast. + + * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. + +2008-12-04 Naohiro Aota <nao.aota@gmail.com> + + * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap + on links. + + * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. + +2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-idna-to-ascii-rhs-1): Protect against local + users' addresses that don't have domain parts. + (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head + rather than message-narrow-to-head since there will be the message + header separator. + +2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule + since the result is inserted in a unibyte buffer anyway. + (nnimap-demule-use-string-to-multibyte): Remove. + (nnimap-demule): Alias it to mm-string-to-multibyte. + +2008-11-29 Reiner Steib <Reiner.Steib@gmx.de> + + * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary + variable for debugging bug#464 and bug#1174. + (nnimap-demule): Use it. + +2008-11-24 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-score-find-trace): Handle default score in total + score calculation correctly. + +2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-send-mail): Just set the buffer to unibyte + rather than use mm-with-unibyte-current-buffer which does a lot more. + (message-send-mail-partially): Don't bother with + mm-with-unibyte-current-buffer since it's already been made unibyte by + message-send-mail. + +2008-11-11 Teodor Zlatanov <tzz@lifelogs.com> + + * nnrss.el (nnrss-make-hash-index): Debug message of full item. + +2008-11-10 Teodor Zlatanov <tzz@lifelogs.com> + + * netrc.el (netrc-parse): If a list is passed in as FILE, return it. + +2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * starttls.el (starttls-any-program-available): Rewritten so it doesn't + require itself and to remove `with-no-warnings'. + +2008-11-03 Teodor Zlatanov <tzz@lifelogs.com> + + * starttls.el (starttls-any-program-available): Get the name of the + available TLS layer program. + (starttls-open-steam-gnutls, starttls-open-stream): Put port number as + well as the host name in the "opening" message. + + * auth-source.el (auth-source-cache, auth-source-do-cache) + (auth-source-user-or-password): Cache passwords and logins by default, + allow override with `auth-source-do-cache'. + (auth-source-forget-user-or-password): Allow users to remove cache + entries if needed. + +2008-10-31 Teodor Zlatanov <tzz@lifelogs.com> + + * ietf-drums.el (ietf-drums-remove-comments): Localize second + condition-case to only the forward-sexp call. + +2008-10-31 Teodor Zlatanov <tzz@lifelogs.com> + + * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single + quotes contained. Make it more robust regardless by an extra + condition-case wrapper. + +2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnml.el (nnml-request-expire-articles): Check if the function set to + `nnmail-expiry-target' returns the symbol `delete'. + + * nnfolder.el (nnfolder-request-expire-articles): Ditto. + + * nnmail.el (nnmail-expiry-target): Fix custom type. + +2008-10-02 Glenn Morris <rgm@gnu.org> + + * mm-util.el (mm-codepage-setup): Tweak codepage error. + Silence compiler warning. + +2008-09-30 Chong Yidong <cyd@stupidchicken.com> + + * mml.el (mml-menu): Don't assume mml2015 is bound. + +2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-read-summary-keys): Check if summary window + exists. + +2008-09-27 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (mail-header-remove-comments): Autoload it. + +2008-09-27 Andreas Schwab <schwab@suse.de> + + * gnus-util.el (gnus-split-references): Strip comments. + (gnus-parent-id): Likewise. + +2008-09-26 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-confirm-send): Fix version. + +2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-idna-to-ascii-rhs-1): Use + mail-extract-address-components rather than mail-header-parse-addresses + that is an alias by default to ietf-drums-parse-addresses that does not + support non-ASCII names in headers' contents. + +2008-09-25 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-confirm-send): Fix variable documentation to + avoid the "y/n" wording. + +2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change) + + * message.el (message-set-auto-save-file-name): Save to a different + filename so multiple messages (especially drafts) can be recovered. + +2008-09-24 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-confirm-send): Add appropriate version. + +2008-09-22 Teodor Zlatanov <tzz@lifelogs.com> + + * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in + defvar. + +2008-09-22 Daiki Ueno <ueno@unixuser.org> + + * mm-view.el (mm-pkcs7-signed-magic): Use literals. + (mm-pkcs7-enveloped-magic): Ditto. + +2008-09-17 Simon Josefsson <simon@josefsson.org> + + * sieve-manage.el (sieve-manage-is-string): Accept literals too. + Reported by Arnt Gulbrandsen <arnt@oryx.com>. + +2008-09-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-use-long-group-names): Make t the + default, it's better. + +2008-09-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the + summary line gnus-number property and ignore them (with a warning + message). + +2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler + macro caddr in the interactive form since it won't be expanded. + +2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument + `charset'; fix name of function called recursively. + (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset. + +2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-strip-charset-parameters): Remove. + (gnus-mime-set-charset-parameters): New function. + (gnus-mime-view-part-as-charset): Use it to correctly display part + specifying wrong charset. + +2008-09-08 David Engster <dengste@eml.cc> + + * nnmairix.el (nnmairix-create-server-and-default-group): Require match + in completing-read for back end server. + +2008-09-03 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-confirm-send): New variable to confirm sending a + message. + (message-send): Use it. + +2008-08-30 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-spec.el (gnus-parse-simple-format): Revert last patch. + +2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace. + +2008-08-21 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-max-track-groups): New variable to + prevent tracking too many groups. + (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups): + Use it. + +2008-08-11 Ralf Angeli <angeli@caeruleus.net> + + * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when + moving point to the bottom of the window in order to avoid recentering. + +2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page, gnus-article-prev-page) + (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs). + (gnus-article-beginning-of-window): Fix calculation. + +2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-supersede-article) + (gnus-summary-resend-message-edit): Bind mail-parse-charset to the + value of gnus-newsgroup-charset to decode non-MIME encoded text in + message header. + +2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> + + * message.el: + * gnus-start.el: + * gnus-registry.el: Remove VMS support. + +2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler + macro. + (rfc2104-hash): Use it. + +2008-07-30 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-sort-by-most-recent-number) + (gnus-summary-sort-by-most-recent-date): New commands. + (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings + and menu entries. + +2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always; + don't redisplay article for raw contents; remove plural articles stuff. + + * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic + prefix `r'; use gnus-summary-save-in-pipe directly instead of relying + on gnus-summary-save-article; display results properly. + +2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'. + +2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-summary-save-in-pipe): + Consider gnus-save-all-headers. + +2008-07-21 Dan Nicolaescu <dann@ics.uci.edu> + + * gnus-util.el (ns-focus-frame): Remove declaration. + (gnus-select-frame-set-input-focus): Undo previous change. Treat ns + like x. + +2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org> + + * rfc2104.el (rfc2104-zero): Delete defconst. + (rfc2104-hex-alist): Likewise. + (rfc2104-hex-to-int): Delete func. + (rfc2104-hexstring-to-bitstring): Likewise. + (rfc2104-nybbles): New defconst. + (rfc2104-hash): Rewrite for speed. + +2008-07-16 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (ns-focus-frame): Declare for compiler. + +2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is + set as a group parameter. + (gnus-summary-save-in-pipe): Work when it is called independently. + (gnus-summary-pipe-to-muttprint): Don't modify + gnus-summary-pipe-output-default-command. + +2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-send-mail-with-sendmail): + Display the error message. + +2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-default-article-saver): + Add gnus-summary-save-in-pipe to choices. + (gnus-summary-save-in-pipe): Add :decode and :headers properties; use + gnus-summary-pipe-output-default-command as the default command. + (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program + instead of gnus-last-shell-command. + + * gnus-sum.el (gnus-summary-pipe-output-default-command): + New user option. + (gnus-summary-muttprint-program): Mention the value will be changed. + (gnus-summary-save-article): Force showing of all headers. + (gnus-summary-pipe-output): Work with the 2nd argument HEADERS. + +2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change) + + * gnus-score.el (gnus-score-find-trace): Add "Total score" line. + +2008-07-02 Juanma Barranquero <lekktu@gmail.com> + + * nnimap.el (nnimap-id): + * sieve-manage.el (sieve-manage-open): Doc fixes. + +2008-07-02 Francesc Rocher <rocher@member.fsf.org> + + * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image, + if available. + +2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove. + + * nnkiboze.el (nnkiboze-generate-group): + Use explicit mm-disable-multibyte rather than mm-with-unibyte. + + * nnmairix.el: Require CL. + +2008-06-15 David Engster <dengste@eml.cc> + + * nnimap.el (nnimap-request-delete-group): Unselect group if necessary. + +2008-06-14 Aidan Kehoe <kehoea@parhasard.net> + + * gnus-util.el (gnus-put-display-table, gnus-get-display-table): + New macros that expand to an `aset'/`aref' call under Emacs, and to a + runtime choice under XEmacs. + + * gnus-sum.el (gnus-summary-set-display-table): + Use `gnus-put-display-table', `gnus-get-display-table', + `gnus-set-display-table' for the display table, instead of `aset'. + +2008-06-14 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmairix.el: Add autoloads. + +2008-06-14 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmairix.el (nnmairix-delete-recreate-group) + (nnmairix-update-and-clear-marks): Fix error messages. + +2008-06-14 David Engster <dengste@eml.cc> + + * nnmairix.el: Upgrade to version 0.6. + (nnmairix-group-toggle-propmarks-this-group) + (nnmairix-group-toggle-readmarks-this-group) + (nnmairix-group-delete-recreate-this-group) + (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks) + (nnmairix-remove-tick-mark-original-article): New commands. + (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close) + (nnmairix-propagate-marks-to-nnmairix-groups) + (nnmairix-only-use-registry, nnmairix-allowfast-default) + (nnmairix-marks-cache, nnmairix-version-output): New variables. + (nnmairix-request-set-mark, nnmairix-request-update-info): New back end + functions needed for marks propagation and manipulation of read marks. + (nnmairix-update-groups): New function. + (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group) + (nnmairix-determine-original-group-from-registry) + (nnmairix-determine-original-group-from-path) + (nnmairix-get-group-from-file-path, nnmairix-map-range) + (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter): + New helper functions. + (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new + keystrokes for new commands. + (nnmairix-delete-and-create-on-change): Doc string cleanup. + (nnmairix-request-group): Check allow-fast group parameter. + (nnmairix-request-create-group): Set allow-fast group parameter if + nnmairix-allowfast-default is set. + (nnmairix-close-group): Propagate marks upon closing if needed. + (nnmairix-group-toggle-threads-this-group): Use new. + nnmairix-group-toggle-parameter helper function. + (nnmairix-search): Better check for empty search result. + (nnmairix-goto-original-article): Use new helper functions for + determining original article. + (nnmairix-show-original-article): Make sure message-id is in brackets. + (nnmairix-call-mairix-binary): Change variable name. + (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group + helper function. + (nnmairix-widget-toggle-activate): Fix doc string. + +2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnir.el: Require edmacro when compiling with XEmacs. + (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not + available in Emacs 21. + +2008-06-11 Glenn Morris <rgm@gnu.org> + + * gnus-util.el (x-focus-frame): + * gnus.el (image-size): + * mm-decode.el (image-size): Declare. + + * gnus-picon.el (declare-function): Add compat definition. + (image-size): Declare. + + * gnus-group.el (tool-bar-map): + * gnus-sum.el (tool-bar-map): Define for compiler. + + * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound. + + * nnfolder.el (gnus-intersection): Remove unnecessary autoload. + + * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el: + * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el: + * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el: + * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el: + * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el: + * sieve-manage.el, spam-report.el, spam.el: + Remove unnecessary eval-and-compile of autoloads. + +2008-06-08 Michael Albinus <michael.albinus@gmx.de> + + * auth-source.el: Precise Tramp doc. + +2008-06-07 Glenn Morris <rgm@gnu.org> + + * nnmairix.el: Remove unnecessary eval-when-compile. + +2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de> + + * nnir.el: New file. + +2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-util.el (gnus-read-shell-command): New function. + * mm-decode.el (mm-pipe-part): + * gnus-art.el (gnus-summary-save-in-pipe): Use it. + +2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-disassociate-draft): Revert 2008-03-18 change. + +2008-06-03 Glenn Morris <rgm@gnu.org> + + * pop3.el (nnheader-accept-process-output): Autoload it. + +2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that + are not 2-digit hexadecimal characters that follow `%'s. + +2008-05-29 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-bogus-recipient-p): Fix type in doc string. + Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>. + (message-bogus-addresses): Rename from message-bogus-address-regexp. + Improve custom options. + (message-bogus-recipient-p): Adjust accordingly. + +2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmairix.el: Require edmacro when compiling with XEmacs. + +2008-05-24 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if. + (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups. + +2008-05-20 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Add more docs. + +2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnheader.el (nnheader-read-timeout): Change the default timeout from + 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article + retrieval faster in some cases, but might make CPU usage larger. + If this has any bad side effects, we might revert this change. + + * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which + seems to make mail retrieval much, much faster. + (pop3-movemail): Use nnheader-accept-process-output instead of sleeping + unconditionally. + + * gnus-draft.el (gnus-group-send-queue): + Bind message-send-mail-partially-limit to nil to avoid being prompted. + +2008-05-16 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-attach-buffer): Prompt for `disposition'. + + * message.el (message-bogus-address-regexp): Fix and improve custom + type. + (message-setup-hook): Add message-check-recipients as custom option. + +2008-05-15 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-cite-function): Remove bogus autoload which crept + in during merge from v5-10. + +2008-05-14 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-open-connection): Fix login/password bug. + + * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps. + + * auth-source.el: Preliminary Tramp docs. + (auth-sources): Change the default auth-sources to use + EPA .gpg files. + +2008-05-09 Teodor Zlatanov <tzz@lifelogs.com> + + * nntp.el: Autoload `auth-source-user-or-password'. + (nntp-send-authinfo): Use it. + + * nnimap.el: Autoload `auth-source-user-or-password'. + (nnimap-open-connection): Use it. + + * auth-source.el: Add docs on using with url-auth. Import gnus-util + for the gnus-message function. + (auth-source-user-or-password): Use it. + +2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from + rfc2104-hexstring-to-byte-list. Return a unibyte string. + (rfc2104-hash): Use it. + +2008-05-08 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-article-toggle-truncate-lines): + Don't use `iff' in docstring. + +2008-05-07 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el: Adjusted copyright dates and added a keyword. + + * gnus-util.el (gnus-extract-address-component-name) + (gnus-extract-address-component-email): Convenience functions around + `gnus-extract-address-components'. + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Use `gnus-extract-address-component-email' to fix bug of comparing full + sender name to `user-mail-address'. + +2008-05-05 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use + catch/throw to optimize. + (gnus-registry-find-keywords): Just use member to find a keyword. + +2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer + is current before calling gnus-server-prepare. + (gnus-server-setup-buffer, gnus-server-update-server) + (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer. + +2008-05-04 Juri Linkov <juri@jurta.org> + + * mailcap.el (mailcap-replace-in-string): New compatibility alias. + (mailcap-file-default-commands): Use mailcap-replace-in-string + instead of replace-regexp-in-string, and mailcap-delete-duplicates + instead of delete-dups. Use [ \t\n]* for whitespace in regexp. + +2008-05-03 Reiner Steib <reiner.steib@gmx.de> + + * gnus-sum.el (gnus-propagate-marks): Fix custom version. + +2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment + hooks. + (gnus-update-read-articles): Speed up non-marks-using users. + (gnus-use-marks): Define gnus-use-marks. + (gnus-propagate-marks): Rename variable to something more sensible. + +2008-05-02 Juanma Barranquero <lekktu@gmail.com> + + * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode) + (gmm-image-load-path-for-library): Fix typos in docstrings. + (gmm-message): Reflow docstring. + +2008-04-28 Teodor Zlatanov <tzz@lifelogs.com> + + * mail-source.el (mail-source-set-1, mail-source-bind): + Move auth-source code out of the macro to clean it up and fix bugs. + +2008-04-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split + by sender if it's equal to user-mail-address, it's likely to be + useless. + + * mail-source.el (mail-source-bind): Don't use user or password if they + are not bound. Unintern them if they are nil. Don't use server unless + it's bound, and default it to empty string otherwise. + +2008-04-25 Teodor Zlatanov <tzz@lifelogs.com> + + * mail-source.el: Load auth-source.el. + (mail-source-bind): Add comments. Call auth-source-user-or-password to + get user name or password, if auth-sources is set up. + + * gnus-registry.el (gnus-registry-split-strategy): New variable for + strategy of splitting with parent. + (gnus-registry-split-fancy-with-parent) + (gnus-registry-post-process-groups): Use it and fix prior + bug (returning a list as the split result). + + * auth-source.el (auth-sources): Remove server parameter. + (auth-source-pick, auth-source-user-or-password) + (auth-source-user-or-password-imap) + (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) + (auth-source-user-or-password-sftp) + (auth-source-user-or-password-smtp): Remove server parameter. + +2008-04-25 Juanma Barranquero <lekktu@gmail.com> + + * smime.el (smime-sign-region, smime-encrypt-region) + (smime-decrypt-region): + Remove redundant calls to `generate-new-buffer-name'. + +2008-04-24 Luca Capello <luca@pca.it> (tiny change) + + * mm-encode.el (mm-safer-encoding): Add optional argument `type'. + Don't use QP for message/rfc822. + (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding. + +2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * sieve-manage.el (sieve-string-bytes): Remove. + (sieve-manage-putscript): Use length instead: `string-bytes' gives the + correct byte-length only if the process's coding-system is the same as + the one used internally by Emacs to represent strings. + +2008-04-22 Juri Linkov <juri@jurta.org> + + * mailcap.el (mailcap-file-default-commands): New function. + +2008-04-13 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-signature-separator, message-cite-function): + Change custom version. + +2008-04-13 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-decode.el (mm-display-external): Make temp file read-only. + +2008-04-12 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove + binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to + `C-c C-f d'. + +2008-04-12 Adrian Aichner <adrian@xemacs.org> + + * gnus-sum.el (gnus-summary-goto-subject): Typo fix. + +2008-04-09 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: Add docs. + (auth-sources): Modify format to support server. + (auth-source-pick, auth-source-user-or-password) + (auth-source-user-or-password-imap) + (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) + (auth-source-user-or-password-sftp) + (auth-source-user-or-password-smtp): Add server parameter. + +2008-04-08 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el: Initialize the registry when gnus-registry-install + is t. + +2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el (uncompface): Make buffer unibyte. + +2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * mail-source.el (mail-source-value): + Prefer fboundp to functionp so it works with macros as well. + +2008-04-05 Glenn Morris <rgm@gnu.org> + + * gnus-ems.el (mm-disable-multibyte): Autoload it. + +2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): + Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters. + + * nnheader.el (nnheader-init-server-buffer): Change buffer's + multibyteness after rather than before erasing it. + + * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of + mm-with-multibyte. + (gnus-request-article-this-buffer): Make sure the proper decoding is + used if gnus-original-article-buffer happens to be unibyte. + + * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to + default-enable-multibyte-characters. + + * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of + default-enable-multibyte-characters. + + * mm-decode.el (mm-inline-media-tests): Add entry for x-diff. + + * nnweb.el (nnweb-init): Avoid nn-with-unibyte. + +2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p): + Fix last change in case the element is not even a symbol. + +2008-04-02 Simon Josefsson <simon@josefsson.org> + + * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by + imap-enable-exchange-bug-workaround. + (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround. + +2008-04-01 Simon Josefsson <simon@josefsson.org> + + * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns + a 100 byte status-checks into a 2-3MB transfer for each group. + (nnimap-enable-minmax-bug-workaround): New variable to toggle whether + to enable bug workaround or not. + (nnimap-find-minmax-uid): Only enable workaround conditionally. + +2008-03-31 Glenn Morris <rgm@gnu.org> + + * message.el (mml2015-use): Declare for compiler. + (message-info): Require mml2015 when appropriate. + +2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command. + (nntp-netcat-switches): Rename from nntp-via-netcat-switches. + (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer. + (nntp-service-to-port): New function. + (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet) + (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it. + (nntp-open-netcat-stream): New function. + (nntp-open-via-rlogin-and-netcat): Don't use a pty. + +2008-03-29 Sven Joachim <svenjoac@gmx.de> + + * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots. + +2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer. + +2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change) + + * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem. + +2008-03-24 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-signature-separator): Change default. + Improve custom type. + (message-cite-function): Change default to + message-cite-original-without-signature. + + * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function + toggle. + + * message.el (message-check-news-body-syntax): Fix signature check. + (message-setup-1): Mark buffer as unmodified _after_ running + message-setup-hook and handling message-alternative-emails. + (message-shorten-references): Be more strict when building list of + valid references to comply with GNKSA. + + * gnus-group.el (gnus-read-ephemeral-bug-group) + (gnus-read-ephemeral-debian-bug-group) + (gnus-read-ephemeral-emacs-bug-group): Use the correct variable. + + * message.el (message-info): Don't use booleanp which isn't supported + in Emacs 21 and XEmacs. + +2008-03-22 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-gmane-group-download-format): Rename from + gnus-group-gmane-group-download-format. + (gnus-group-read-ephemeral-gmane-group): Rename from + gnus-group-read-ephemeral-gmane-group. + (gnus-read-ephemeral-gmane-group-url): Rename from + gnus-group-read-ephemeral-gmane-group-url. + (gnus-bug-group-download-format-alist): New variable. + (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group) + (gnus-read-ephemeral-emacs-bug-group): New commands. + +2008-03-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-browse-html-article): Fix documentation. + (gnus-visible-headers): Improve custom type. + +2008-03-20 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-menu): Add workarounds for XEmacs. + + * gnus-art.el (gnus-article-browse-html-article): Inhibit display of + X-Boundary header. + + * message.el (message-simplify-recipients): Fix previous commit. + +2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-set-buffer-multibyte): New function. + * mm-decode.el (mm-copy-to-buffer): Use it. + + * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p): + Prefer fboundp to functionp so it works with macros as well. + +2008-03-19 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-alter-recipients-discard-bogus-full-name): + New function. + (message-alter-recipients-function): New variable. + (message-get-reply-headers): Use it. + (message-replace-header): New helper function. + (message-recipients-without-full-name): New variable. + (message-simplify-recipients): New command. + + * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments. + + * message.el (message-info): Handle EasyPG manual. + + * mml.el (mml-menu): Add entry for EasyPG. + +2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change) + + * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group + parameter. + + * message.el (message-disassociate-draft): Specify drafts group name + fully. + +2008-03-17 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Eliminate unnecessary duplicates from the match list. + +2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional + args of `how-many' of which the XEmacs version doesn't take; declare + Info-index-next as function. + +2008-03-16 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-score-headers): Fix handling of + gnus-inhibit-slow-scoring. + + * gnus-art.el (gnus-article-browse-html-article): Fix type in doc + string. + (gnus-button-url-regexp): Improve handling of parenthesis. + (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry. + (gnus-button-handle-info-keystrokes): Handle index entries. + +2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find + Incoming* files. + +2008-03-13 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-sources): Rename from auth-source-choices. + (auth-source-pick): Use it. + +2008-03-12 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el (auth-source-protocols) + (auth-source-protocols-customize, auth-source-choices): Add and + modified variable customizations and defaults. + (auth-source-pick, auth-source-user-or-password) + (auth-source-protocol-defaults, auth-source-user-or-password-imap) + (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh) + (auth-source-user-or-password-sftp) + (auth-source-user-or-password-smtp): Use new variables and provide an + interface to netrc.el. + +2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet) + (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet): + Make sure the nntp port to specify is a string. + +2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * nntp.el: Use with-current-buffer. + (nntp-send-buffer): Just set the buffer to unibyte rather than use the + dubious mm-with-unibyte-current-buffer. + (nntp-with-open-group-function): New function extracted from + nntp-with-open-group macro. + (nntp-with-open-group): Use the function, so it's easier to debug. + Add indentation and debugging info. + (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): + Recommend the use of the netcat alternatives. + + * rfc2047.el (rfc2047-decode-string): Don't use `m'. + Avoid mm-string-as-multibyte as well. + + * nnweb.el (nnweb-insert-html): + Remove use of nnheader-string-as-multibyte. + + * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer. + (nnheader-string-as-multibyte): Remove. + + * mm-view.el: Use inhibit-read-only. + (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist. + (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string + or unibyte-string. + + * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness. + (mm-uu-yenc-extract): Use with-current-buffer. + + * gnus-soup.el (gnus-soup-send-packet): Don't use + mm-with-unibyte-current-buffer since the buffer is unibyte anyway. + + * nnmh.el: Use with-current-buffer. + (nnmh-request-list-1): Use mm-string-to-multibyte rather than + mm-string-as-multibyte on the output of mm-encode-coding-string. + + * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer. + (nnimap-request-move-article): Use with-current-buffer. + + * mm-decode.el (mm-with-part): Set the buffer to unibyte before + inserting the handle-buffer's text, so the implicit multibyte->unibyte + conversion uses string-make-unibyte rather than string-as-unibyte. + + * gnus-msg.el: Use with-current-buffer. + + * message.el (message-ignored-resent-headers): Add "Delivered-To". + +2008-03-10 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a + string for caching if it is 'PIN. + +2008-03-08 Reiner Steib <Reiner.Steib@gmx.de> + + * mail-source.el (mail-source-delete-old-incoming-confirm): + Change default to nil. + (mail-source-delete-old-incoming): Make confirmation prompt more clear. + +2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-narrow-to-page): Position point properly. + (gnus-article-goto-prev-page): Work for articles having ^L's. + + * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing. + + * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo. + +2008-03-07 Karl Fogel <kfogel@red-bean.com> + + * gnus-bookmark.el: Adjust for renames in bookmark.el. + (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'. + (gnus-bookmark-jump): Adjust some variable names. + +2008-03-06 Teodor Zlatanov <tzz@lifelogs.com> + + * auth-source.el: New package. + (auth-source-choices): Add customization entry point variable. + + * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat + bug. + +2008-03-05 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-install): Allow 'ask as an option. + (gnus-registry-initialize, gnus-registry-install-p): Use it. + (gnus-registry-install-shortcuts): Rename from + gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in + the `gnus-registry-mark-map' keymap dynamically from + `gnus-registry-marks'. The generated functions update the summary line + when a registry mark is added or deleted, and will call + `gnus-registry-install-p' (see the comments in the code). + (gnus-registry-user-format-function-M): Use concat intelligently. + + * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all + the registry mark functions. + +2008-03-05 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum. + * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from + gnus-art. + (top-level): No need to load own source when compiling. + +2008-03-04 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p. + Suggested by <chris.anderton@zetnet.co.uk>. + +2008-03-04 Glenn Morris <rgm@gnu.org> + + * gnus-sum.el (top-level): No need to require gnus when compiling, + since unconditionally required near start of file. + (gnus-summary-display-while-building): Move definition before use. + +2008-03-04 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-user-format-function-M): + Add formatting function. + +2008-03-03 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-marks): Change format to be nicer + with plists. + (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus): + Use new format. + +2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Work for the version of + `where-is-internal' that returns a range of key sequences. + +2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify. + + * gnus-sum.el: Use inhibit-read-only and with-current-buffer. + (gnus-summary-jump-to-group): Consider windows on other displayed + frames as well. Similar changes might be needed elsewhere, but that's + the one I've bumped into during my use. + + * nndoc.el (nndoc-oe-dbx-type-p): + * gnus-msg.el (gnus-debug): + * gnus-group.el (gnus-update-group-mark-positions): + Use mm-string-to-multibyte. + +2008-03-02 Reiner Steib <Reiner.Steib@gmx.de> + + * mml2015.el (mml2015-extract-cleartext-signature): Explain that it + doesn't handle NotDashEscaped. + + * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part. + (mml-dnd-attach-options): Fix typo in custom choice. + + * gnus-group.el (gnus-group-read-ephemeral-gmane-group): + Change nndoc-article-type to mbox. + (gnus-group-read-ephemeral-gmane-group-url): Support permalink. + + * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back + to nil, instead of html2text. + + * imap.el (imap-debug): Add `imap-ping-server'. + + * gnus-bookmark.el: Add FIXMEs. + + * message.el (message-form-letter-separator) + (message-send-form-letter-delay): New variables. + (message-send-form-letter): Use them. New command to send form + letters. Requested by Uwe Siart. + (message-send-mail-function): Doc fix. Add "Other" custom option. + +2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org> + + * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with + empty author. + +2008-02-29 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-marks): Add variable for + customization of marks and their appearance. + (gnus-registry-read-mark): Use it. + (gnus-registry-do-marks): Add utility function to loop through + `gnus-registry-marks'. + (gnus-registry-install-shortcuts-and-menus): Add function to install + shortcuts and menus. + (gnus-registry-initialize): Use it. + (gnus-registry-default-mark): Clarify documentation. + +2008-02-29 Glenn Morris <rgm@gnu.org> + + * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el: + * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el: + * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el: + * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el: + Change defcustom :version from 23.0 to 23.1. + +2008-02-28 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-follow-group-p) + (gnus-registry-post-process-groups): Add functions to aid registry + splitting and improve logging. Clarify behavior in function + documentation. + (gnus-registry-split-fancy-with-parent): Use them. + +2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el: Use with-current-buffer. + +2008-02-27 David Engster <dengste@eml.cc> + + * nnmairix.el (nnmairix-request-group-with-article-number-correction): + Express real group name in the response. + +2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends) + (nnmairix-last-server, nnmairix-current-server): Defvar them. + (nnmairix-goto-original-article): Defvar gnus-registry-install and + autoload gnus-registry-fetch-group when compiling. + (nnmairix-request-group-with-article-number-correction): + Remove unreferenced argument passed to nnmairix-call-backend. + +2008-02-27 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments. + (mm-uu-extract): Improve face for low color ttys. + Reported by Sascha Wilde. + +2008-02-27 Glenn Morris <rgm@gnu.org> + + * nnmairix.el: Change defcustom :version from 23.0 to 23.1. + (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free + variables to defconsts. Convert comments to doc-strings. + (nnmairix-last-server, nnmairix-current-server): Convert from free + variables to defvars. Convert comments to doc-strings. + (gnus-registry-fetch-group): Autoload. + (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar. + (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets) + (nnmairix-widget-build-editable-fields): Use car cddr rather than + caddr. + (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around + nnmairix-request-group-with-article-number-correction call. + (nnmairix-fast, nnmairix-group): New, less general names, for free + variables passed from nnmairix-request-group to + nnmairix-request-group-with-article-number-correction. Declare. + (nnmairix-request-group-with-article-number-correction): + Use nnmairix-fast, nnmairix-group rather than fast, group. + +2008-02-26 David Engster <dengste@eml.cc> + + * nnmairix.el: New file. Mairix back end for Gnus. Initial import of + version 0.5. + +2008-02-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-register-message-ids): Use `id' + instead of making an extra function call. Don't add the current group + to articles only when they have the group. Use + `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'. + Reported by David <de_bb@arcor.de>. + +2008-02-24 Miles Bader <miles@gnu.org> + + * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) + (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region) + (mm-find-mime-charset-region): + * mm-bodies.el (mm-encode-body): + * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'. + +2008-02-16 Reiner Steib <Reiner.Steib@gmx.de> + + * mail-source.el (mail-source-delete-incoming): Change default. + Supplement doc string. + + * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments. + +2008-02-14 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmail.el (nnmail-message-id-cache-file): Derive from + `gnus-home-directory'. + +2008-02-11 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group): + Document negative prefix. + + * gnus-group.el (gnus-group-read-group): Document negative prefix. + +2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-unsent-separator): Add the Exim bounce + separator. + +2008-02-10 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer + list. + (mml2015-epg-encrypt): Remove skipped recipients/signers from the + recipient/signer list. + +2008-02-10 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't + fbound (Emacs 23 unicode), signal an error. + +2008-02-08 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (pgg-display-output-buffer): Declare as function. + +2008-02-07 Tassilo Horn <tassilo@member.fsf.org> + + * nnimap.el (nnimap-open-connection): Add "143" and "993" as default + ports to the calls to `netrc-machine-user-or-password' in addition to + "imap" and "imaps". + +2008-02-03 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el (gnus-group-startup-message): Add `find-image' call before + image-load-path is let-bound. Reported by Harald Hanche-Olsen + <hanche@math.ntnu.no>. + +2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Work for draft group. + +2008-02-01 Zhang Wei <id.brep@gmail.com> + + * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030. + + * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030. + +2008-02-01 Miles Bader <miles@gnu.org> + + * mml.el (mml-parse-1): Remove apparently vestigial use of + `mm-hack-charsets'. + * mm-bodies.el (mm-encode-body): Likewise. + +2008-02-01 Kenichi Handa <handa@m17n.org> + + * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from + rfc2104-hexstring-to-bitstring and changed to return a byte list. + (rfc2104-hash): Convert the result of concat to unibyte string. + +2008-02-01 Dave Love <fx@gnu.org> + + * gnus-start.el (gnus-read-newsrc-el-file): Don't bind + coding-system-for-read. + (gnus-gnus-to-quick-newsrc-format): Insert coding cookie. + + * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible) + (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete. + (mm-find-mime-charset-region): Remove hack-charsets stuff. + +2008-01-24 Michael Sperber <sperber@deinprogramm.de> + + * mail-source.el (mail-sources): Add `group' choice. + + * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another + parameter `in-group' to control into which group the articles go. + Add treatment of `group' mail-source. + +2008-01-24 Dan Nicolaescu <dann@ics.uci.edu> + + * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at): + * message.el (message-beginning-of-line): Use featurep instead of bound + tests in order to resolve conditionals at compile time. + +2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-insert-mime-button): Don't decode description. + + * mm-decode.el (mm-dissect-buffer): Decode description. + + * mml.el (mml-to-mime): Encode message header first. + +2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Make it possible to use + xrefs, i.e. [back] and [forward] buttons, in *Help* buffer. + +2008-01-18 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-trim): Use append, not concat. + +2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-read-summary-keys): Work for some `A' + prefix keys. + (gnus-article-read-summary-send-keys): Use gnus-character-to-event. + (gnus-article-describe-bindings): Simplify; move XEmacs stuff to + gnus-xmas.el. + +2008-01-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark): + Add new variables for article mark management. + (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a + list of extra data entries which, when present, will indicate that the + article ID should not be trimmed from the registry. + (gnus-registry-mark-article, gnus-registry-article-marks): Remove these + functions. + (gnus-registry-read-mark): New function to read a mark name from the + user. + (gnus-registry-set-article-mark, gnus-registry-remove-article-mark) + (gnus-registry-set-article-mark-internal): New functions to add and + remove marks. + (gnus-registry-get-article-marks): New function to show the marks for + an article, or retrieve them for further use. + +2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix + keys when no argument is given. + +2008-01-12 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-article-sort-by-random) + (gnus-thread-sort-by-random): Fix doc strings. + Reported by jidanni@jidanni.org. + +2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-describe-bindings): New function. + (gnus-article-read-summary-keys): Use it. + (gnus-article-mode-map): Bind `C-h b' to it. + +2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on + XEmacs. + (gnus-article-describe-key, gnus-article-describe-key-briefly): + Protect against non-character events. + +2008-01-09 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): + New command. + (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE + instead of END. Change name of the temp file. + (gnus-group-gmane-group-download-format): Add doc string. Make it + customizable. + +2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys; + bind `S W' to gnus-article-wide-reply-with-original; set default + binding to gnus-article-read-summary-send-keys. + (gnus-article-read-summary-keys): Fix the order of keys; display + continuation keys correctly in the echo area; describe bindings + correctly when keys end with `C-h'. + (gnus-article-read-summary-send-keys): New function. + (gnus-article-describe-key, gnus-article-describe-key-briefly): + Work for gnus-article-read-summary-send-keys; display continuation keys + correctly in the echo area. + (gnus-article-reply-with-original): Ignore prefix argument. + (gnus-article-wide-reply-with-original): New function. + +2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for + display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>. + +2008-01-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-gmane-group-download-format): New variable. + (gnus-group-read-ephemeral-gmane-group): New command. + +2008-01-06 Dan Nicolaescu <dann@ics.uci.edu> + + * gnus.el (gnus-use-long-file-name): Remove reference to xenix. + +2007-12-28 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-send-mail-function): Increase custom version. + + * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of + password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>. + +2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Work for two or more + html parts correctly; support forwarded messages. + (gnus-article-browse-html-article): Remove work buffers. + + * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when + compiling. + (netrc-bound-and-true-p): New macro. + (netrc-parse): Use it instead of bound-and-true-p that is not available + in XEmacs 21.4. + +2007-12-19 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-mark-article) + (gnus-registry-article-marks): Add functionality to mark articles + through the Gnus registry. + + * netrc.el: Autoload encrypt when encrypt-file-alist is set. + (netrc-parse): Use encrypt-file-alist to determine if + encrypt-find-model or encrypt-insert-file-contents should be used. + +2007-12-19 Glenn Morris <rgm@gnu.org> + + * mml.el (message-options-set, message-narrow-to-head) + (message-in-body-p, message-mail-p, message-encode-message-body): + Autoload. + (message-remove-header, message-narrow-to-headers-or-head) + (message-subscribed-p, message-make-mail-followup-to) + (message-position-on-field, message-news-p) + (message-options-set-recipient, message-generate-headers) + (message-sort-headers): Declare as functions. + +2007-12-18 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-draft.el (gnus-draft-send-message): Mention process/prefix + convention in doc string. + +2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Add message header and + title to html parts. + (gnus-article-browse-html-article): Pass message header to it. + + * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag. + +2007-12-16 Reiner Steib <Reiner.Steib@gmx.de> + + * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache + or password compatible with XEmacs. + +2007-12-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig + format document. + (gnus-mime-delete-part): Don't write description line if empty. + (gnus-article-encrypt-body): Add confirmation for gnus-novice-user. + +2007-12-14 Johan Bockgård <bojohan@gnu.org> + + * gnus-sum.el (gnus-summary-mark-unread-as-read) + (gnus-summary-mark-read-and-unread-as-read) + (gnus-summary-mark-current-read-and-unread-as-read) + (gnus-summary-mark-unread-as-ticked): Doc fix. + `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'. + +2007-12-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-prev-article): Fix doc string. + Reported by Christoph Conrad <christoph.conrad@gmx.de>. + +2007-12-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and + yes-or-no-p. + +2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-add-meta-html-tag): New function. + (mm-save-part-to-file, mm-pipe-part): Use it. + + * gnus-art.el (gnus-article-browse-delete-temp-files): + Use gnus-y-or-n-p instead of y-or-n-p. + (gnus-article-browse-html-parts): Work with message/external-body; use + mm-add-meta-html-tag. + +2007-12-11 Glenn Morris <rgm@gnu.org> + + * gnus-cache.el: Require gnus-sum not just when compiling. + + * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art. + + * gnus-int.el (gnus-server-opened, gnus-status-message): + Move definitions before use. + + * mm-decode.el: Require gnus-util. + (mm-remove-part): Only call delete-annotation on XEmacs. + + * mm-uu.el (gnus-original-article-buffer): Define for compiler. + + * nnmail.el: Require gnus-int. + + * spam.el: Move `require's before `eval-when-compile's. + + * gnus-ems.el (gnus-alive-p): + * gnus-fun.el (message-goto-eoh): + * gnus-util.el (gnus-group-name-decode): + * mail-source.el (gnus-compress-sequence): + * message.el (Info-goto-node, format-spec): + * mm-bodies.el (message-options-get): + * mm-decode.el (mm-view-pkcs7): + * mm-util.el (gmm-write-region): + * mml-smime.el (mml-compute-boundary) + (gnus-completing-read-with-default): + * mml.el (widget-button-press, gnus-make-hashtable): + * mml1991.el (mm-decode-content-transfer-encoding) + (mm-encode-content-transfer-encoding) + (message-options-get, message-options-set): + * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create): + * nnfolder.el (gnus-request-group): + * nnheader.el (ietf-drums-unfold-fws): + * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head): + * smime.el (gnus-run-mode-hooks): + * spam-stat.el (gnus-message): Autoload. + + * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el: + * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el: + * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el: + * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el: + Add declare-function compatibility definition. + + * gnus-cache.el (nnvirtual-find-group-art): + * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header) + (gnus-add-image, gnus-add-wash-type): + * gnus-group.el (nnkiboze-score-file): + * gnus-sum.el (turn-on-gnus-mailing-list-mode) + (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode): + * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset) + (message-tokenize-header, gnus-get-buffer-create) + (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put) + (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties): + * gnus.el (gnus-group-decoded-name): + * mail-source.el (imap-capability): + * mm-bodies.el (message-options-set): + * mm-decode.el (gnus-configure-windows): + * mm-extern.el (message-goto-body): + * mm-util.el (mm-delete-duplicates, mm-detect-coding-region): + * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability) + (epg-sub-key-validity, message-options-set): + * mml.el (widget-event-point, gnus-configure-windows): + * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt): + * mml2015.el (epg-check-configuration, epg-configuration) + (message-options-set): + * nndb.el (nndb-request-article): + * nnfolder.el (gnus-request-create-group): + * nnmail.el (gnus-activate-group, gnus-group-mark-article-read): + * nnmaildir.el (gnus-group-mark-article-read): + * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group): + * rfc1843.el (message-fetch-field): + * spam.el (gnus-extract-address-components): + Declare as functions. + +2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Decode CTE. + +2007-12-09 Glenn Morris <rgm@gnu.org> + + * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring. + + * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el: + * message.el, mm-view.el, sieve-manage.el, smime.el: + Add declare-function compatibility definition. + + * gnus-art.el (w3-region, w3m-region, Info-menu): + * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups): + * gnus-sum.el (gnus-get-predicate): + * gnus-util.el (mm-append-to-file, w32-focus-frame): + * message.el (mail-abbrev-in-expansion-header-p): + * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer) + (w3m-detect-meta-charset, w3m-region): + * sieve-manage.el (password-read, password-cache-add) + (password-cache-remove): + * smime.el (password-read-and-add): Declare as functions. + +2007-12-08 David Kastrup <dak@gnu.org> + + * gnus-sum.el (gnus-summary-simplify-subject-query): + * ecomplete.el (ecomplete-display-matches): Fix buggy call to + `message'. + +2007-12-07 Glenn Morris <rgm@gnu.org> + + * gnus-art.el (article-make-date-line): Revert previous change. + +2007-12-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-load): Rename local variable to avoid confusion. + +2007-12-06 Christian Plate <cplate@web.de> (tiny change) + + * nnmaildir.el (nnmaildir-request-update-info): Improve performance. + Call gnus-add-to-range ranges only once with a prepared article-list. + +2007-12-06 Paul Jarc <prj@po.cwru.edu> + + * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups) + (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in + group names with backslashes. + Reported by Tassilo Horn <tassilo@member.fsf.org>. + +2007-12-06 Deepak Goel <deego3@gmail.com> + + * gnus-art.el (article-make-date-line): + * gnus-start.el (gnus-load): + * pop3.el (pop3-read-response): Fix buggy call to `error'. + +2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-use-idna): + * gnus-start.el (gnus-site-init-file): + * message.el (message-use-idna): + * mm-uu.el (mm-uu-hide-markers): + * smiley.el (smiley-style): Revert changes that suppress warnings. + +2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to + specify charset to html source. + Reported by Christoph Conrad <christoph.conrad@gmx.de>. + +2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-use-idna): Don't directly refer to the value of + idna-program in order to suppress byte compile warning issued by XEmacs + that came to byte compile the default value section of defcustom forms + recently. + + * gnus-start.el (gnus-site-init-file): Don't directly refer to the + value of installation-directory. + + * message.el (message-use-idna): Don't directly refer to the value of + idna-program. + + * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors. + + * smiley.el (smiley-style): Don't directly call face-attribute. + +2007-12-04 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-highlight-line): Add FIXME. + + * gnus-dired.el: Reduce Gnus dependencies. + (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): + Don't require. Use autoloads instead. + (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime) + (mailcap-mime-info, mm-mailcap-command, ps-print-preprint) + (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload. + (gnus-dired-mode): Adjust doc string. + (gnus-dired-mail-mode): New variable. + (gnus-dired-mode-map): Avoid using `gnus-define-keys'. + (gnus-dired-mode): Avoid using `gnus-run-hooks'. + (gnus-dired-mail-buffers): New function. Return mail or message + composition buffers. + (gnus-dired-attach): Use it. + (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with + NO-DECODE. + (gnus-dired-print): Use `gnus-print-buffer' depending on + `gnus-dired-mail-mode'. + +2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encoded-word-regexp) + (rfc2047-encoded-word-regexp-loose): Move forward; add comments + explaining what regexp patterns are for. + +2007-12-04 Glenn Morris <rgm@gnu.org> + + * password.el: Move to ../password-cache.el. + + * mml1991.el (password-read, password-cache-add, password-cache-remove): + * mml2015.el (password-read, password-cache-add, password-cache-remove): + * mml-smime.el (password-read, password-cache-add) + (password-cache-remove): + No need to autoload, since mml-sec requires password. + + * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to): + * message.el (gnus-extract-address-components): + * mml-smime.el (gnus-extract-address-components): Define for compiler. + + * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or + password. + +2007-12-03 Reiner Steib <Reiner.Steib@gmx.de> + + * mailcap.el: Reduce dependencies. + (mail-header-parse-content-type): Autoload. + (mailcap-delete-duplicates): New alias. + (mailcap-mime-info): Add optional argument NO-DECODE. + (mailcap-mime-types): Use mailcap-delete-duplicates. + + * message.el (message-ignored-supersedes-headers): Add "X-ID". + +2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc + function. + + * gnus-uu.el (gnus-uu-decode-yenc): New command. + (gnus-uu-yenc-article): New function. + + * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions. + + * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer. + +2007-12-02 Glenn Morris <rgm@gnu.org> + + * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el: + Move to ../net. + + * binhex.el, uudecode.el: Move to ../mail. + + * encrypt.el: Remove file. + +2007-12-01 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid + matches on patches. + + * gnus-art.el (gnus-article-browse-html-article): + Mention `mm-text-html-renderer' in the doc string. + + * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc + string. Add comments. + + * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii' + if rhs is ASCII. + +2007-12-01 Glenn Morris <rgm@gnu.org> + + * dig.el, dns.el: Move to ../net. + * format-spec.el, hex-util.el, sha1.el: Move to ../. + + * mail-source.el (top-level): Require format-spec before + eval-when-compile. + +2007-11-30 Glenn Morris <rgm@gnu.org> + + * encrypt.el: Require password, rather than autoloading password-read. + +2007-11-28 Elias Oltmanns <eo@nebensachen.de> + + * gnus.el (gnus-method-to-server): Add an optional parameter so the + caller can indicate whether the cache should be disregarded for this + call. This way the result of the call is reproducible at all times and + can be considered a canonical server name for the supplied method. + (gnus-agent-method-p): Canonicalize server names by pushing their + method through `gnus-method-to-server' using the no-cache argument. + + * gnus-srvr.el (gnus-server-insert-server-line): + Call `gnus-method-to-server' with `no-cache' argument. + + * gnus-agent.el (gnus-agent-toggle-plugged): Don't call + gnus-agent-possibly-synchronize-flags as this should be called when the + server is actually being opened. + (gnus-agent-possibly-synchronize-flags) + (gnus-agent-possibly-synchronize-flags-server): Move check for the + flags file of an agentized server to the latter function. + + * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload. + (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server + after a connection has been established successfully. + +2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-face): Force to display face if called + interactively; check if gnus-article-x-face-too-ugly matches author. + (article-display-x-face): Display face even if From header is missing + as article-display-face does. + +2007-11-28 Richard Stallman <rms@gnu.org> + + * md4.el: Move to ../. + * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net. + +2007-11-27 Reiner Steib <Reiner.Steib@gmx.de> + + * mail-source.el (mail-sources): Default to fetch from file for + compatibility with default of nnmail-spool-file. + +2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable. + (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?" + to look for encoded word that should be encoded again. + (rfc2047-encoded-word-regexp): Make B encoding pattern strict. + (rfc2047-encoded-word-regexp-loose): New constant that has loose Q + encoding pattern. + (rfc2047-decode-region): Switch strict regexp and loose one according + to rfc2047-allow-irregular-q-encoded-words. + +2007-11-26 Simon Josefsson <simon@josefsson.org> + + * imap.el: Move to ../net directory. + +2007-11-25 Romain Francoise <romain@orebokech.com> + + * gnus-msg.el (gnus-summary-reply): Delete extra paren. + +2007-11-24 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmail.el (nnmail-spool-file): Remove obsolete variable. + (nnmail-get-new-mail): Remove code using `nnmail-spool-file'. + + * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using + `nnmail-spool-file'. + + * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete + `nnmail-spool-file'. + + * gnus-move.el (gnus-change-server): Ditto. + + * gnus-kill.el (gnus-batch-score): Ditto. + + * gnus-cache.el (gnus-jog-cache): Ditto. + + * gnus-msg.el (gnus-summary-reply): + Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies. + +2007-11-24 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-cache.el (gnus-cache-generate-nov-databases): + Use nnml-generate-nov-databases-directory instead of + nnml-generate-nov-databases-1. + +2007-11-24 Glenn Morris <rgm@gnu.org> + + * message.el (message-tool-bar-retro): Update for rename + mail_send.xpm->mail-send.xpm. + +2007-11-22 Reiner Steib <Reiner.Steib@gmx.de> + + * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of + `smime-ldap-search' for Emacs 22 and up. + +2007-11-22 Reiner Steib <Reiner.Steib@gmx.de> + + * hashcash.el: Move to ../mail directory. + + * smime-ldap.el: Remove. Not used in Emacs 22 and up. + + * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of + `smime-ldap-search' for Emacs 22 and up. + +2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'. + + * message.el (message-send-mail-function): Fix error convention. + (message-mailer-swallows-blank-line, message-send-mail-with-sendmail) + (message-widen-reply, message-send-mail, message-talkative-question) + (message-with-reply-buffer, message-generate-new-buffer-clone-locals) + (message-clone-locals, message-send-news): Use with-current-buffer. + (message-insert-or-toggle-importance): Remove unused var `valid'. + (message-make-references): Remove unused var `new-references'. + (message-make-mail-followup-to): Remove unused var `subscribed-lists'. + +2007-11-22 Juanma Barranquero <lekktu@gmail.com> + + * spam.el (spam-find-spam, spam-enter-list): Doc fixes. + (spam-split-symbolic-return-positive): Reflow docstring. + (spam-backends, spam-summary-exit-behavior) + (spam-mark-ham-unread-before-move-from-spam-group) + (spam-summary-score-preferred-header, spam-sa-learn-spam-switch) + (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch) + (spam-clear-cache, spam-backend-check, spam-install-backend) + (spam-install-statistical-backend, spam-list-of-processors) + (spam-group-processor-p, spam-split, spam-bogofilter-score) + (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score) + (spam-check-crm114, spam-initialize, spam-unload-hook): + Fix typos in docstrings. + +2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-get-unread-articles): Mark groups as having never + been checked if they have never been read and those group levels are + higher than the one that a user specified. + +2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking + foreign groups unless a group level is specified by a user. + Reported by Dan Nicolaescu <dann@ics.uci.edu>. + +2007-11-21 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-send-mail-function): Require sendmail. + +2007-11-20 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-send-mail-function): Check for smtpmail too. + + * utf7.el (utf7-encode, utf7-decode): Use coding system + `utf-7'/`utf-7-imap' from utf-7.el' if available. + + * message.el (message-send-mail-function): New function. + (message-send-mail-function): Set default using + message-send-mail-function. Adjust doc string. + (message-send-mail-with-mailclient): New function. + +2007-11-17 Richard Stallman <rms@gnu.org> + + * assistant.el: Remove file. + +2007-11-16 Dan Nicolaescu <dann@ics.uci.edu> + + * smime.el (from): + * rfc2047.el (message-posting-charset): + * qp.el (mm-use-ultra-safe-encoding): + * pop3.el (parse-time-months): + * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist): + * nnml.el (files): + * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system) + (jka-compr-compression-info-list, ange-ftp-path-format) + (efs-path-regexp): + * nndiary.el (files): + * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id) + (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist) + (epg-digest-algorithm-alist, inhibit-redisplay) + (password-cache-expiry): + * mml1991.el (pgg-default-user-id, pgg-errors-buffer) + (pgg-output-buffer, password-cache-expiry): + * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format) + (efs-path-regexp): + * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist) + (inhibit-redisplay): + * mm-uu.el (file-name, start-point, end-point, entry) + (gnus-newsgroup-name, gnus-newsgroup-charset): + * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems) + (latin-unity-ucs-list): + * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function) + (mm-uu-binhex-decode-function): + * message.el (gnus-message-group-art, gnus-list-identifiers) + (rmail-enable-mime-composing, gnus-local-organization) + (gnus-post-method, gnus-select-method, gnus-active-hashtb) + (gnus-read-active-file, facemenu-add-face-function) + (facemenu-remove-face-function, gnus-article-decoded-p) + (tool-bar-mode): + * mail-source.el (display-time-mail-function): + * gnus-util.el (nnmail-pathname-coding-system) + (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp) + (gnus-original-article-buffer, gnus-user-agent) + (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode) + (xemacs-codename, sxemacs-codename, emacs-program-version): + * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number): + * gnus-start.el (gnus-agent-covered-methods) + (gnus-agent-file-loading-local, gnus-agent-file-loading-cache) + (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name) + (gnus-newsgroup-headers, gnus-group-list-mode) + (gnus-group-mark-positions, gnus-newsgroup-data) + (gnus-newsgroup-unreads, nnoo-state-alist) + (gnus-current-select-method, mail-sources) + (nnmail-scan-directory-mail-source-once, nnmail-split-history) + (nnmail-spool-file, gnus-cache-active-hashtb): + * gnus-mh.el (mh-lib-progs): + * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied) + (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket) + (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket) + (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face) + (gnus-group-buffer): + * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords) + (font-lock-set-defaults): + * gnus-art.el (tool-bar-map, w3m-minor-mode-map) + (gnus-face-properties-alist, charset, gnus-summary-article-menu) + (gnus-summary-post-menu, total-parts, type, condition, length): + * gnus-agent.el (gnus-agent-read-agentview): + * flow-fill.el (show-trailing-whitespace): + * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary + eval-and-compile wrappers for byte compiler pacifiers. + + * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs. + (mm-display-inline-fontify): Check for featurep 'xemacs not + extent-list. + + * mm-decode.el (mm-display-external): Check for featurep 'xemacs not + itimer-list. + (mm-create-image-xemacs): Only do something for XEmacs. + (mm-image-fit-p): Check for featurep 'xemacs not glyph-width. + + * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs. + + * gnus-registry.el (gnus-adaptive-word-syntax-table): + * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler. + +2007-11-15 Juanma Barranquero <lekktu@gmail.com> + + * nnimap.el (nnimap-split-download-body): + * gnus-demon.el (gnus-demon): + * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings. + +2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): + New macros. + (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger) + (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to + copy data from unibyte buffer to multibyte current buffer. + (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer + to copy data from unibyte current buffer to multibyte buffer. + (nntp-make-process-buffer): Make process buffer unibyte. + + * pop3.el (pop3-open-server): Fix typo in Lisp code. + +2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change) + + * pop3.el (pop3-open-server): Accept and process data more robustly at + connection start to avoid spurious "POP SSL connection failed" errors. + +2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to + read group names. + +2007-11-12 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version. + +2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-parse-active): Make group names unibyte. + (nnmail-save-active): Use a unibyte buffer when saving active file, + which may contain non-ASCII group names. + + * nnml.el (nnml-request-group): Decode group names in messages. + +2007-11-05 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-citation-line-function) + (message-insert-formatted-citation-line): Fix spelling of + `message-insert-formated-citation-line'. + +2007-11-03 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable. + +2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to + nnmail-pathname-coding-system. + + * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name + that a user enters; decode group names in messages. + + * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names. + +2007-11-01 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-eval-alist): Mark as risky local variable. + + * gnus.el (gnus-group-charter-alist): Mark as risky local variable. + + * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as + risky local variable. + + * gnus-group.el (gnus-group-icon-list): Mark as risky local variable. + +2007-11-01 Teodor Zlatanov <tzz@lifelogs.com> + + * encrypt.el: Improve documentation to fix function name typo. + Reported by Daiki Ueno <ueno@unixuser.org>. + +2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll + even if the point is not in the last page of an article. + (gnus-article-prev-page): Honor gnus-article-over-scroll when moving + back to the previous page. + +2007-10-30 Reiner Steib <Reiner.Steib@gmx.de> + + * qp.el (quoted-printable-decode-string): Fix typo in doc string. + +2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar. + +2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-check-news-body-syntax): + Avoid mm-string-as-multibyte. + (message-hide-headers): Don't assume (point-min)==1. + +2007-10-28 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-remove-blank-cited-lines): Fix if remove is + given. + (message-bogus-address-regexp): New variable. + (message-bogus-recipient-p): New function. + (message-check-recipients): New command. + (message-syntax-checks): Add `bogus-recipient'. + (message-fix-before-sending): Add `bogus-recipient'. + + * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine". + (gnus-treat-body-boundary): Don't test window-system. + +2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change) + + * gnus-art.el (gnus-treat-emphasize): Don't test window-system. + +2007-10-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el: Bump version to Gnus v5.13. + +2007-10-28 Miles Bader <miles@gnu.org> + + * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined + at compile-time too. + +2007-10-27 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-message-setup-hook): + Add `message-remove-blank-cited-lines' to options. + +2007-10-26 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-remove-blank-cited-lines): New function. + Suggested by Karl Plästerer. + +2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * hashcash.el (mail-add-payment): Replace mapcar called for effect with + mapc. + + * imap.el (imap-open): Replace mapcar called for effect with mapc. + (top-level): Use mapc to set functions to be traced for debugging. + + * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar + called for effect with while loop. + + * message.el (message-talkative-question): Replace mapcar called for + effect with mapc. + + * mm-util.el: Use mapc instead of mapcar to make compatible functions. + (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar + called for effect with dolist. + + * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc. + + * nndiary.el: Use dolist instead of mapcar to add diary headers to + gnus-extra-headers and nnmail-extra-headers. + + * nnimap.el (nnimap-request-update-info-internal): Replace mapcar + called for effect with dolist. + (top-level): Use mapc to set functions to be traced for debugging. + + * nnmail.el (nnmail-read-incoming-hook): Doc fix. + (nnmail-split-fancy-with-parent): Replace mapcar called for effect with + dolist. + + * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close): + Replace mapcar called for effect with mapc. + (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups) + (nnmaildir-request-update-info, nnmaildir-request-delete-group) + (nnmaildir-retrieve-headers, nnmaildir-request-set-mark) + (nnmaildir-close-group): Replace mapcar called for effect with dolist. + + * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of + remove-if that's a cl function. + + * webmail.el (webmail-debug): Replace mapcar called for effect with + dolist. + +2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist) + (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect + with while loop. + + * gnus-art.el: Use mapc instead of mapcar to make gnus-article-* + functions from article-* functions. + (gnus-multi-decode-header): Replace mapcar called for effect with + dolist. + + * gnus-bookmark.el (gnus-bookmark-bmenu-list) + (gnus-bookmark-show-details): Replace mapcar called for effect with + while loop. + + * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar + called for effect with while loop. + + * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect + with dolist. + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Replace mapcar called for effect with dolist. + + * gnus-spec.el (gnus-correct-length): Make it simple and fast. + + * gnus-sum.el (gnus-multi-decode-encoded-word-string) + (gnus-build-sparse-threads, gnus-summary-limit-include-expunged): + Replace mapcar called for effect with dolist. + (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with + mapc. + + * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group): + Replace mapcar called for effect with dolist. + (gnus-topic-list): Replace mapcar called for effect with mapc. + + * gnus.el: Use mapc instead of mapcar to add autoloads. + +2007-10-23 Richard Stallman <rms@gnu.org> + + * gnus-group.el (gnus-group-highlight): Mark as risky. + +2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-server-to-method): Return method found first in + gnus-newsrc-alist. + + * gnus-art.el (gnus-article-highlight-signature) + (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a + button overlay without the front stickiness. + +2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted + overview buffer needed a catch to receive its throw. + (gnus-agent-flush-cache): Declare as interactive to make this function + easier to use. + +2007-10-20 Reiner Steib <Reiner.Steib@gmx.de> + + * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of + `next-line'. + +2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to + exclude address matching message-dont-reply-to-names. + +2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-string<): New function. + + * gnus-sum.el (gnus-article-sort-by-author) + (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it. + +2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-win.el (gnus-configure-windows): Focus on the frame for which + the frame-focus tag is set in gnus-buffer-configuration. + +2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-add-button): Make a button overlay without + the front stickiness. + +2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant + url pattern; remove duplicate one. + (gnus-article-extend-url-button): New function. + (gnus-article-add-buttons): Use it. + (gnus-button-push): Use concatenated url that it makes. + +2007-10-04 Juanma Barranquero <lekktu@gmail.com> + + * sieve-manage.el (sieve-manage-interactive-login): Doc fix. + (sieve-manage-open): Use `mapc' instead of `mapcar'. + +2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers): + Don't hardcode point-min==1. + +2007-09-30 David Kastrup <dak@gnu.org> + + * gnus-art.el (gnus-article-reply-with-original) + (gnus-article-followup-with-original): When `transient-mark-mode' is + off, refrain from active-region behavior for followups. + +2007-10-08 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936. + Fix comment about "iso8859-1". + +2007-10-08 Daiki Ueno <ueno@unixuser.org> + + * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the + ones returned from the verify-function. + + * mm-uu.el (mm-uu-pgp-signed-extract-1): + Call mml2015-extract-cleartext-signature if extraction failed. + +2007-10-07 Daiki Ueno <ueno@unixuser.org> + + * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line + beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction + failed. + +2007-10-04 Reiner Steib <Reiner.Steib@gmx.de> + + * Relicense "GPLv2 or later" files to "GPLv3 or later". + +2007-09-27 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero + to mark a thread as expirable. Add variable `hide' to handle hiding of + thread for both the null and zero (kill/expire thread) universal prefix + cases. + (gnus-summary-expire-thread): Add new function to expire a thread, + using gnus-summary-kill-thread. + (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e' + shortcuts for gnus-summary-expire-thread. + (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T + e' bindings for gnus-summary-expire-thread. Add `T E' binding. + +2007-09-25 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil + extras value, so an extras entry can be deleted. + (gnus-registry-delete-extra-entry): Use it. + (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag) + (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags) + (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol + storage through the gnus-registry, and provide an appropriate API for + it. + +2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el. + Suggested by Leo <sdl.web@gmail.com>. + + * gnus.el: Do. + +2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-newsgroup-maximum-articles): Rename from + gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>. + + * gnus-agent.el (gnus-agent-fetch-headers): Do. + + * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles) + (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do. + +2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches + newline. + (nnmbox-request-accept-article): Don't change article in source buffer; + narrow to header to use message-fetch-field rather than + nnmail-fetch-field; use with-current-buffer instead of save-excursion. + (nnmbox-request-replace-article): Quote lines that'll be misidentified + as delimiters; make sure article ends with newline. + (nnmbox-delete-mail): Correct last position of article to be deleted; + ignore X-Gnus-Newsgroup header in article body. + (nnmbox-save-mail): Quote lines looking like delimiters at the right + positions; make sure article ends with newline. + + * message.el (message-display-abbrev): Don't infloop when a user + inserts SPC in the beginning of header. + +2007-09-12 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the + list of groups not followed by default. Fix type to be regexp. + (gnus-registry-grep-in-list): Fix inverted parameters to string-match. + +2007-09-06 Tassilo Horn <tassilo@member.fsf.org> + + * hmac-def.el (define-hmac-function): Switch from old-style to + new-style backquotes. + + * md4.el (md4-make-step): Likewise. + +2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and + raw-text coding system when saving .newsrc file, which may contain + non-ASCII group names. + +2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cus.el (gnus-score-extra): New widget. + (gnus-score-extra-convert): New function. + (gnus-score-customize): Use it for Extra. + +2007-08-31 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-extract-cleartext-signature): New function. + (mml2015-mailcrypt-clear-verify): Use it. + (mml2015-gpg-clear-verify): Use it. + (mml2015-pgg-clear-verify): Use it. + (mml2015-epg-clear-verify): Replace the current part with the output + from GnuPG; don't extract the plaintext by itself. + + * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish. + (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling + mml2015-clear-verify-function; don't touch the armor headers or + dash-escaped text here. + +2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part. + (gnus-mime-view-part-as-type-internal): Default to text/plain for text + parts, or application/octet-stream as a last resort. + (gnus-mime-view-part-as-type): Don't toggle display. + (gnus-mime-view-part-as-charset): Don't turn off display before + querying charset. + + * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs + stuff to undisplayer function in Emacs. + (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff. + + * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding + text/calendar parts. + +2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for + decoding text/calendar parts. + + * message.el (message-forward-make-body-mime): Always mark body as + having no illegible text; remove signed-or-encrypted argument. + (message-forward-make-body): Don't pass signed-or-encrypted arg to it. + + * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer. + (mml-generate-mime-1): Don't encode body if it is specified to be in + raw form; don't make buffer be unibyte when inserting multibyte string. + +2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * sha1.el: Fix up comment style. + (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30) + (sha1-OP, sha1-add-to-H): Use new-style backquotes. + + * hex-util.el: Fix up comment style. + (hex-char-to-num, num-to-hex-char): Use new-style backquotes. + + * gnus-salt.el: Use with-current-buffer. + (gnus-pick-setup-message): Fix long-standing typo. + +2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * imap.el (imap-logout-timeout): New variable. + (imap-logout, imap-logout-wait): New functions. + (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them. + + * nnimap.el (nnimap-logout-timeout): New server variable. + (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to + nnimap-logout-timeout. + + * gnus-art.el (gnus-article-summary-command-nosave) + (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer. + +2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-maximum-newsgroup): New variable. + + * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles + according to gnus-maximum-newsgroup. + + * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles) + (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): + Limit the range of articles according to gnus-maximum-newsgroup. + +2007-08-14 Tassilo Horn <tassilo@member.fsf.org> + + * gnus-art.el (gnus-sticky-article): Fix problems described in + <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi. + Don't perform gnus-configure-windows here; reuse existing sticky + article buffer. + + * gnus-sum.el (gnus-summary-display-article): Setup article buffer if + it doesn't exist in gnus-article-mode. + +2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-decoded-group-names): New variable. + (gnus-agent-decoded-group-name): New function. + (gnus-agent-group-path, gnus-agent-group-pathname): Use it. + (gnus-agent-expire-group-1): Use it; decode group name in messages. + +2007-08-12 Tassilo Horn <tassilo@member.fsf.org> + + * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar): + Add binding for gnus-sticky-article. + (gnus-summary-exit): Don't kill sticky article buffers. + + * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky + article buffer. + (gnus-sticky-article, gnus-kill-sticky-article-buffer) + (gnus-kill-sticky-article-buffers): New commands. + +2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-xref-number-is-evil): New server variable. + (nntp-find-group-and-number): If it is non-nil, don't trust article + numbers in the Xref header. + +2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-read-group): New function. + (gnus-agent-flush-group, gnus-agent-expire-group) + (gnus-agent-regenerate-group): Use it. + (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to + nnmail-pathname-coding-system. + +2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t. + + * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles + that are unread as unread, and also as selected so that information of + marks having been changed by a user may be updated when exiting group. + +2007-08-04 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t. + +2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-single): Pass part number that is + calculated ignoring signature parts to gnus-treat-article. + +2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to + a point here in order to keep the window start. + (gnus-insert-mime-security-button): Make a button overlay without the + front stickiness. + (gnus-mime-display-security): Goto the end of a button. + + * gnus-group.el (gnus-group-name-at-point): Fix regexps. + +2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from + group-name-at-point. + (gnus-group-completing-read): New function that offers decoded + non-ASCII group names for completion. + (gnus-fetch-group, gnus-group-read-ephemeral-group) + (gnus-group-jump-to-group, gnus-group-make-group-simple) + (gnus-group-unsubscribe-group, gnus-group-fetch-charter) + (gnus-group-fetch-control): Use it. + (gnus-fetch-group): Use group-name-at-point for the initial value + rather than the default value; use gnus-alive-p. + + * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news) + (gnus-summary-mail-other-window, gnus-summary-news-other-window) + (gnus-summary-post-news): Use gnus-group-completing-read. + + * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg. + (gnus-read-move-group-name): Decode group name for completion. + +2007-07-31 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only + in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi + Yamaoka slightly modified the code). + +2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-group-names-not-encoded-p): New variable. + (nnmail-split-incoming): Bind it. + + * nnml.el (nnml-group-name-charset): New function. + (nnml-decoded-group-name): Use it; don't decode group name if + nnmail-group-names-not-encoded-p is non-nil. + (nnml-encoded-group-name): New function. + (nnml-group-pathname): Inline nnml-decoded-group-name. + (nnml-request-expire-articles): Decode group name in message. + (nnml-request-delete-group): Ditto; bind file-name-coding-system to + nnmail-pathname-coding-system. + (nnml-save-mail, nnml-active-number): Work with decoded group names and + not decoded ones according to nnmail-group-names-not-encoded-p. + (nnml-generate-active-info): Use nnml-encoded-group-name. + +2007-08-08 Glenn Morris <rgm@gnu.org> + + * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el + * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in + doc-strings and comments. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + +2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-move-article): + Make gnus-summary-respool-article work. + +2007-07-21 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc + string. + +2007-07-20 Michaël Cadilhac <michael@cadilhac.name> + + * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields + that should be ignored when comparing distant RSS articles with local + ones. + (nnrss-make-hash-index): New function. Create a hash index according + to the ignored fields. + (nnrss-check-group): Use it. + +2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method. + + * gnus-art.el (article-decode-group-name): Decode Xref header too. + + * gnus-group.el (gnus-group-make-group): Encode group name here unless + the new optional argument ENCODED is non-nil. + (gnus-group-make-doc-group): Use gnus-group-name-charset to determine + coding system for encoding group name. + (gnus-group-make-rss-group): Pass un-encoded group name to + gnus-group-make-group. + (gnus-group-set-info): Tell gnus-group-make-group that group name is + encoded. + + * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name): + Encode group name to which articles are moved or copied. + (gnus-summary-edit-article): Use gnus-group-name-charset to determine + coding system for encoding Newsgroup, Followup-To and Xref headers. + + * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose + marks; use nnheader-file-coding-system to write a file. + (nnagent-retrieve-headers): Bind file-name-coding-system to + nnmail-pathname-coding-system. + + * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name. + + * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions. + (nnml-request-article, nnml-request-create-group) + (nnml-request-rename-group, nnml-find-id) + (nnml-possibly-change-directory, nnml-possibly-create-directory) + (nnml-save-mail, nnml-active-number, nnml-marks-changed-p) + (nnml-save-marks): Use nnml-group-pathname instead of + nnmail-group-pathname. + + (nnml-request-create-group, nnml-request-expire-articles) + (nnml-request-move-article, nnml-request-delete-group) + (nnml-deletable-article-p, nnml-possibly-create-directory) + (nnml-get-nov-buffer, nnml-generate-nov-databases-directory) + (nnml-open-marks): Bind file-name-coding-system to + nnmail-pathname-coding-system. + + (nnml-request-article): Pass server argument to nnml-find-group-number. + (nnml-request-create-group, nnml-active-number, nnml-save-marks): + Pass server argument to nnml-possibly-create-directory. + (nnml-request-accept-article): Pass server argument to + nnml-active-number and nnml-save-mail. + (nnml-find-group-number): Pass server argument to nnml-find-id. + (nnml-request-update-info): Pass server argument to + nnml-marks-changed-p. + + (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory) + (nnml-save-mail, nnml-active-number): Add server argument. + + (nnml-request-delete-group): Warn if group is missing. + (nnml-get-nov-buffer): Decode group name. + (nnml-generate-active-info): Encode group name. + (nnml-open-marks): Decode group name in messages. + +2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part + if it is not specified. + (gnus-article-pipe-part, gnus-article-save-part) + (gnus-article-interactively-view-part, gnus-article-copy-part) + (gnus-article-view-part-as-charset, gnus-article-view-part-externally) + (gnus-article-inline-part, gnus-article-save-part-and-strip) + (gnus-article-replace-part, gnus-article-delete-part) + (gnus-article-view-part-as-type): Pass raw prefix argument to + gnus-article-part-wrapper. + +2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-save-active): + Bind nnheader-file-coding-system to gnus-agent-file-coding-system. + + * gnus-cache.el (gnus-cache-save-buffers) + (gnus-cache-possibly-enter-article, gnus-cache-request-article) + (gnus-cache-retrieve-headers, gnus-cache-change-buffer) + (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group) + (gnus-cache-braid-nov, gnus-cache-braid-heads) + (gnus-cache-generate-active, gnus-cache-rename-group) + (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for) + (gnus-cache-update-overview-total-fetched-for): + Bind file-name-coding-system to nnmail-pathname-coding-system. + (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): + New variables. + (gnus-cache-decoded-group-name): New function. + (gnus-cache-file-name): Use it. + (gnus-cache-generate-active): Use non-decoded group name for active. + + * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the + right place. + (gnus-write-active-file): Don't break non-ASCII group names. + + * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to + nnmail-pathname-coding-system. + + * gnus-uu.el (gnus-uu-decode-save): Typo. + +2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces. + +2007-07-14 David Kastrup <dak@gnu.org> + + * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit + finishing actions if we did not edit the article. + +2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group) + (gnus-agent-fetch-articles, gnus-agent-unfetch-articles) + (gnus-agent-crosspost, gnus-agent-backup-overview-buffer) + (gnus-agent-flush-group, gnus-agent-flush-cache) + (gnus-agent-fetch-headers, gnus-agent-load-alist) + (gnus-agent-read-agentview, gnus-agent-expire-group-1) + (gnus-agent-retrieve-headers, gnus-agent-request-article) + (gnus-agent-regenerate-group) + (gnus-agent-update-files-total-fetched-for) + (gnus-agent-update-view-total-fetched-for): + Bind file-name-coding-system to nnmail-pathname-coding-system. + (gnus-agent-group-pathname): Don't encode file names by + nnmail-pathname-coding-system. + (gnus-agent-save-local): Bind file-name-coding-system correctly; bind + coding-system-for-write instead of buffer-file-coding-system to + gnus-agent-file-coding-system. + + * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc): + Decode group name. + + * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte. + + * gnus-start.el (gnus-update-active-hashtb-from-killed) + (gnus-read-newsrc-el-file): Make group names unibyte. + + * nnmail.el (nnmail-group-pathname): Don't encode file names by + nnmail-pathname-coding-system. + + * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *. + (nnrss-request-delete-group): Bind file-name-coding-system to + nnmail-pathname-coding-system. + (nnrss-read-server-data, nnrss-read-group-data): + Bind file-name-coding-system correctly. + (nnrss-check-group): Pass nnrss-file-coding-system to md5. + + * nntp.el: Require gnus-group for the function gnus-group-name-charset. + (nntp-server-to-method-cache): New variable. + (nntp-group-pathname): New function that decodes non-ASCII group names. + (nntp-possibly-create-directory, nntp-marks-changed-p) + (nntp-save-marks, nntp-open-marks): Use it. + (nntp-possibly-create-directory, nntp-open-marks): + Bind file-name-coding-system to nnmail-pathname-coding-system. + (nntp-open-marks): Decode group names when bootstrapping marks. + + * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode + Newsgroups and Followup-To headers. + +2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) + (gnus-server-closed-face, gnus-server-denied-face) + (gnus-server-offline-face): Remove variable. + (gnus-server-font-lock-keywords): Use faces that are not aliases. + + * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead + of modifying message-stack directly for XEmacs. + + * mm-util.el (mm-decode-coding-string, mm-encode-coding-string) + (mm-decode-coding-region, mm-encode-coding-region): Don't modify string + if the coding-system argument is nil for XEmacs. + + * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of + mm-charset-override-alist. + + * rfc2047.el: Don't require base64; require rfc2045 for the function + rfc2045-encode-string. + (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not + to quote the parameter value. + +2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-name-charset): Allow a method of the short + form in gnus-group-name-charset-method-alist. + + * gnus-eform.el (gnus-edit-form): Add optional argument layout which + overrides the default layout edit-form. + + * gnus-win.el (gnus-buffer-configuration): Add edit-server. + + * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout. + +2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles + as unfetched articles. + +2007-07-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-level-unsubscribed): Improve doc string. + +2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnagent.el (nnagent-request-set-mark): Also set the marks for the + original back end that keeps marks in the local system. + +2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd + arg of pop-to-buffer for XEmacs. + (gnus-article-read-summary-keys): Ditto; don't restore window + configuration if summary command ends up with neither article buffer + nor summary buffer; describe bindings if summary keys end with C-h. + +2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-fix-before-sending): Skip raw message part to be + forwarded while checking illegible text. + (message-forward-make-body-mime, message-forward-make-body): + Mark signed or encrypted raw message as having no illegible text. + +2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-add-timestamp-to-message): New user option. + (gnus-message-with-timestamp-1): New macro. + (gnus-message-with-timestamp): New function. + (gnus-message): Use them. + + * nnheader.el (nnheader-message): Use them. + +2007-06-16 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to + .newsrc.eld file. + +2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-fetch-headers) + (gnus-agent-retrieve-headers): + Bind gnus-decode-encoded-address-function to identity. + + * nntp.el (nntp-send-xover-command): Recognize an xover command is + available also when the server returns simply a dot. + + * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it. + +2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty. + +2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el (gnus-x-splash): Make it work. + + * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash + from being used. + +2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-insert-mime-button): Make a button overlay without + the front stickiness. + (gnus-article-summary-command-nosave): Correct the order of the + arguments passed to pop-to-buffer. + (gnus-article-read-summary-keys): Ditto; make it work properly when the + summary command ends up with the article buffer. + + * mm-decode.el (mm-insert-part): Separate the extracted parts that have + the same faces. + +2007-06-07 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-split-methods): Fix typo in docstring. + +2007-06-06 Juanma Barranquero <lekktu@gmail.com> + + * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule): + * gnus-sum.el (gnus-summary-highlight): + * mail-source.el (mail-source-delete-old-incoming-confirm): + * nndiary.el (nndiary-reminders): Fix typos in docstrings. + +2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-view-part-externally) + (gnus-mime-view-part-internally): Fix predicate function passed to + completing-read. + + * mm-decode.el (mm-image-fit-p): Return t if argument is not an image. + + * gnus.el (gnus-update-message-archive-method): Add :version. + +2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-update-message-archive-method): New variable. + + * gnus-start.el (gnus-setup-news): Update saved "archive" method + according to gnus-message-archive-method if + gnus-update-message-archive-method is non-nil. + +2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-limit-to-address): New function. + Suggested by Loic Dachary <loic@dachary.org>. + (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it. + +2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-pop-to-buffer): Add switch-function argument. + (message-mail): Pass switch-function argument to it. + +2007-05-25 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable. + Improve doc string. + +2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name) + (gnus-header-content): + * gnus-cite.el (gnus-cite-10): + * gnus-srvr.el (gnus-server-closed): + * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty) + (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3) + (gnus-group-mail-3-empty, gnus-group-mail-low) + (gnus-group-mail-low-empty, gnus-splash): + * message.el (message-header-to, message-header-cc) + (message-header-subject, message-header-other, message-header-name) + (message-header-xheader, message-separator, message-cited-text) + (message-mml): Lighten colors of faces used for dark background. + +2007-05-24 Simon Josefsson <simon@josefsson.org> + + * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default + to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>. + +2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-narrow-to-headers-or-head): + Ignore mail-header-separator in the body. + +2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-image-fit-p): Return t if image size is just the + same as window size. + +2007-05-22 Kevin Ryde <user42@zip.com.au> + + * message.el (message-font-lock-keywords): Use message-header-xheader + face for "X-Foo", its apparent intended purpose. Move "X-" pattern + ahead of the anything pattern, to get it recognized. + +2007-05-12 Michaël Cadilhac <michael@cadilhac.name> + + * gnus-sum.el (gnus-articles-to-read) + (gnus-summary-insert-old-articles): Don't truncate group name for + `read-string'. + + * gnus-util.el (gnus-limit-string): Delete this function. + + * gnus-sum.el (gnus-simplify-subject-fully): + Use `truncate-string-to-width' instead. + +2007-05-11 Michaël Cadilhac <michael@cadilhac.name> + + * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. + Tell if, on summary exit, the next group has to be selected. + (gnus-summary-exit): Use it. + +2007-05-10 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-mode): Fix comment about displaying + non-break space. + +2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group): + Check if group is not a directory. + (nnfolder-request-expire-articles): Don't delete articles if the target + group is not available. + + * nnml.el (nnml-request-create-group): Properly check if group is not a + file. + (nnml-request-expire-articles): Don't delete articles if the target + group is not available. + + * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): + Don't quote characters that are within parentheses. + +2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable. + (gnus-handle-ephemeral-exit): Select article according to it. + +2007-05-08 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-insert-formated-citation-line): Remove newline. + (message-citation-line-format): Add final \n here so that the user can + avoid a blank line. + +2007-05-03 Dan Christensen <jdc@uwo.ca> + + * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p) + (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head): + Update lanl/arXiv support. + +2007-05-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el: Bump version number. + +2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump version. + +2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.6 is released. + +2007-04-27 Didier Verna <didier@xemacs.org> + + * gnus-util.el (gnus-orify-regexp): Move and rename to ... + * gmm-utils.el (gmm-regexp-concat): ... here. + * message.el: Don't require 'gnus-util. + (message-dont-reply-to-names): Handle name change above. + * gnus-sum.el (gnus-ignored-from-addresses): Ditto. + +2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-charset-synonym-alist): Don't make it a user option + since the initial value varies according to the system. + +2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-charset-synonym-alist): Defcustom. + +2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change) + + * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1. + +2007-04-24 Didier Verna <didier@xemacs.org> + + Improve the type of gnus-ignored-from-addresses. + * gnus-util.el (gnus-orify-regexp): New function. + * message.el (gnus-util): Require it. + * message.el (message-dont-reply-to-names): Use gnus-orify-regexp. + * gnus-sum.el (gnus-ignored-from-addresses): New function. + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it. + +2007-04-24 Didier Verna <didier@xemacs.org> + + * gnus-sum.el: + * gnus-utils.el: Fix some trailing whitespaces. + +2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header. + (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent + article's Message-ID; refer parent article in summary buffer. + + * message.el (message-bounce): Call mime-to-mml. + +2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header. + +2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-strip-charset-parameters): New function. + (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently + displayed of multipart/alternative part if it is invoked from summary + buffer. + + * mm-view.el (mm-inline-text-html-render-with-w3m) + (mm-inline-text-html-render-with-w3m-standalone) + (mm-inline-render-with-function): Use mail-parse-charset by default. + +2007-04-18 Levin Du <zslevin@gmail.com> (tiny change) + + * parse-time.el (parse-time-string-chars): Check if CHAR + is less than the length of parse-time-syntax. + +2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed + from gnus-newsgroup-processable. + +2007-04-16 Didier Verna <didier@xemacs.org> + + * gnus-msg.el (gnus-configure-posting-styles): + Handle message-signature-directory properly with :file syntax. + Reported by "Leo". + +2007-04-11 Didier Verna <didier@xemacs.org> + + New user option: message-signature-directory. + * gnus-msg.el (gnus-configure-posting-styles): Support it. + * message.el (message-insert-signature): Ditto. + * message.el (message-signature-file): Doc update. + * message.el (message-signature-directory): New. + +2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-inews-yank-articles): + Use message-exchange-point-and-mark instead of exchange-point-and-mark. + +2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-yank-original): Make sure cited text ends with + newline; don't exchange point and mark. + +2007-04-07 Chong Yidong <cyd@stupidchicken.com> + + * tls.el (open-tls-stream): Properly handle case where there + is no associated buffer. + +2007-04-03 Thien-Thi Nguyen <ttn@gnu.org> + + * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After + message-yank-original, make sure (< mark TEXT point). + +2007-03-31 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-fill-column): New variable. + (message-mode): Use it. Add comment on a possible new hook. + + * nnmail.el (nnmail-spool-file): Mark as obsolete. + (nnmail-get-new-mail): Reformat. + + * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment. + + * gmm-utils.el: Fix Commentary. + (gmm-tool-bar-from-list): Fix typo in doc string. + +2007-03-27 Thien-Thi Nguyen <ttn@gnu.org> + + * message.el (message-yank-original): Don't switch point and mark + unnecessarily to put point and mark as documented. + +2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-put-addresses-in-ecomplete): Only fetch headers + from the message heads. + +2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-art.el (gnus-article-set-window-start): Do nothing when the + article buffer does not have a window. This may not be the best + solution but is certainly better than setting the start of the null, + that is the current, window. + +2007-03-24 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-draft.el (gnus-draft-setup-hook): New hook. + (gnus-draft-setup): Run it. + + * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from + gnus-score-fast-scoring. Allow regexp. + (gnus-score-headers): Use it. + + * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE + XEmacs. + + * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc + string. + (gnus-button-alist): Also catch `<f1> k ...'. + (gnus-treat-display-x-face): Fix doc string. + +2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move + evaluation of gnus-extended-version to ensure correct generation of the + User-Agent header when message-generate-headers-first is used. + +2007-03-24 Simon Josefsson <simon@josefsson.org> + + * hashcash.el (hashcash-generate-payment-async): Don't crash if + hashcash-path is nil. Don't call callback with incorrect number of + parameters if val is 0. + +2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * message.el (message-required-news-headers): + * gnus-util.el (gnus-intern-safe): Fix typo in docstring. + +2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-generate-new-buffers): Change the meaning of the + nil value; add `standard' to the choices; treat t as `unique'; improve + doc string. + (gnus-select-frame-set-input-focus): Autoload. + (message-buffer-name): Search for the existing message buffer if + message-generate-new-buffers is nil or `standard'; treat the value t of + message-generate-new-buffers as `unique'. + (message-pop-to-buffer): Raise the frame already displaying the message + buffer; clear the echo area after querying. + (message-setup): Pass the `continue' argument to compose-mail. + (message-mail): Prefer `switch-function' if it is given; search for the + existing message buffer if the `continue' argument is non-nil; pass + continue and switch-function arguments to compose-mail by way of + message-setup. + (message-mail-other-window): Adjust argument of message-setup. + (message-mail-other-frame): Ditto. + +2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs. + (gnus-message-citation-mode): Require font-lock for XEmacs; make sure + to turn font-lock on when turning gnus-message-citation-mode on. + +2007-03-06 Daiki Ueno <ueno@unixuser.org> + + * mml-smime.el (mml-smime-use): New variable; default to use openssl. + (mml-smime-function-alist): New variable; add epg as the backend. + * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload + mml-smime- functions instead. + * mm-view.el: Require smime. + +2007-03-05 Didier Verna <didier@xemacs.org> + + * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging + instead of just inheritance for posting styles. + * gnus.el (gnus-group-fast-parameter): Fix typo in comment. + +2007-02-24 John Paul Wallington <jpw@pobox.com> + + * tls.el (tls-certtool-program): Fix custom type. + +2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol + and point-at-eol instead of line-(beginning|end)-position. + + * assistant.el (assistant-parse-buffer): Ditto. + +2007-02-28 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-find-usable-key): New function. + (mml2015-epg-sign): Use it. + (mml2015-epg-encrypt): Use it. + +2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-make-in-reply-to): Quote name containing + non-ASCII characters. It will make the RFC2047 encoder cause an error + if there are special characters. Reported by NAKAJI Hiroyuki + <nakaji@jp.freebsd.org>. + +2007-02-27 Didier Verna <didier@xemacs.org> + + Include the group parameters as well as the topic ones in the + inheritance filter process. + * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional + argument GROUP-PARAMS-LIST. + * gnus-topic.el (gnus-group-topic-parameters): Use it. + +2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-never-echoes-commands) + (nntp-open-connection-functions-never-echo-commands): New variables. + (nntp-send-command): Use them. + +2007-02-20 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-verify): Simplify. + +2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-content-disposition-alist): New user option. + (mml-content-disposition): New function. + (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it. + (mml-attach-file, mml-dnd-attach-file): Pass file name to it. + +2007-02-19 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature + verification. + +2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on + articles posted in the last 24 hours. + +2007-02-14 Chong Yidong <cyd@stupidchicken.com> + + * smiley.el (smiley-regexp-alist): Add "dead" smiley. + +2007-02-14 Michaël Cadilhac <michael@cadilhac.name> + + * nntp.el (nntp-send-command): Don't wait for echoes when + nntp-open-ssl-stream is used. + +2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-test-font-lock-add-keywords) + (gnus-message-add-citation-keywords) + (gnus-message-remove-citation-keywords): Remove. + (gnus-message-citation-mode): Instead of modifying font-lock-keywords + directly, make the variables in font-lock-defaults buffer-local, add + gnus-message-citation-keywords to them and then update the value of + font-lock-keywords. + +2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-cite-original-1): Don't call + gnus-article-highlight-citation. + + * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type + citations; fix line count. + +2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-test-font-lock-add-keywords): New function. + (gnus-message-add-citation-keywords) + (gnus-message-remove-citation-keywords): Use it; fix the emulating + versions of font-lock-add-keywords and font-lock-remove-keywords to + work with XEmacs correctly. + +2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-cite-face-list): Set the values of + gnus-message-max-citation-depth and gnus-message-citation-keywords. + (gnus-message-max-citation-depth): Use defvar rather than defconst. + (gnus-message-cite-prefix-regexp): New variable. + (gnus-message-search-citation-line): Use it; protect against long + citation prefix; fill match data with nil rather than 0 for XEmacs; set + the 0th match data for Emacs. + (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT. + (gnus-message-add-citation-keywords): Append keywords rather than + prepending; emulate font-lock-add-keywords if it is not available. + (gnus-message-remove-citation-keywords): + Emulate font-lock-remove-keywords if it is not available. + + * gnus-msg.el (gnus-message-highlight-citation): Default to t. + + * message.el (message-cite-prefix-regexp): Set the value of + gnus-message-cite-prefix-regexp. + +2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-parse-1): Update parser. + +2007-01-29 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring. + +2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnslashdot.el (nnslashdot-request-article): Update end-of-article + regexp. + +2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * uudecode.el (uudecode-string-to-multibyte): New function emulating + string-to-multibyte. + (uudecode-decode-region-internal): Use it. + +2007-01-23 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): + Fix custom choice. + + * gnus-art.el (gnus-signature-limit): Fix custom choice. + +2007-01-22 Daiki Ueno <ueno@unixuser.org> + + * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler. + + * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of + `write-region' to respect `mm-inhibit-file-name-handlers'. + +2007-01-19 Reiner Steib <Reiner.Steib@gmx.de> + + * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory): + Use gnus-home-directory instead of "~/" or "$HOME". + +2007-01-17 Teodor Zlatanov <tzz@lifelogs.com> + + * encrypt.el (encrypt-insert-file-contents): Add better prompt + to mention filename. + Add comments at beginning regarding usage. + (encrypt-write-file-contents): Change interactive so a string is + acceptable. If the file has no associated model, show an error instead + of a nonsense prompt. + +2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * spam.el (spam-bsfilter-ham-switch): Fix typo. + Thanks to Yoshihiko Yamada for kind notification of this typo. + +2007-01-12 Kenichi Handa <handa@m17n.org> + + * uudecode.el (uudecode-decode-region-internal): Make it work in a + multibyte buffer. + +2007-01-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-score-fast-scoring): New variable. + (gnus-score-headers): Use it. + + * gnus-sum.el (gnus-auto-select-first): Improve doc string. + + * message.el (message-cite-original-1): + Call gnus-article-highlight-citation if requested. + (message-make-from): Allow name and address as optional arguments. + + * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg. + + * gnus-art.el (gnus-article-browse-html-article): Add warning about web + bugs to doc string. + (gnus-button-alist): Add mid\\|message-id. + (gnus-button-fetch-group): Extend for use in + `browse-url-browser-function'. + (gnus-button-url-regexp): Try to catch paired parentheses like in + Wikipedia URLs. + + * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix. + Suggested by Simon Krahnke <overlord@gmx.li>. + +2007-01-13 Romain Francoise <romain@orebokech.com> + + * nnml.el (nnml-use-compressed-files): Fix typo in docstring. + Update copyright. + +2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change) + + * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string. + +2007-01-09 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-unfollowed-groups) + (gnus-registry-split-fancy-with-parent): Fix documentation. + +2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam-report.el (spam-report-gmane-internal): Speed up spam reporting + from nnweb groups. + +2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam-report.el (spam-report-gmane-internal): Add necessary "/" to + Xref urls. Erase buffer before requesting head. + + * mm-decode.el (mm-display-external): Use itimer function for XEmacs. + +2007-01-07 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-soup.el (gnus-soup): New custom group. Make user variables + customizable. + +2007-01-05 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if + no signing key is found. + (mml2015-epg-encrypt): Ask user whether to skip or abort if + no encrypting and/or signing key is found. + +2007-01-03 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-gmane-spam): Remove redundant message. + +2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the + headers read from disk with the ones newly found in the current search. + This should no longer cause problems, because the article numbers in + Gmane's `nov.php' output are ignored since the previous change. + +2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gmm-utils.el (gmm-tool-bar-style): Fix custom type. + +2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-display-external): Use itimer function for XEmacs. + +2007-01-01 Romain Francoise <romain@orebokech.com> + + * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo. + +2006-12-31 Steve Youngs <steve@sxemacs.org> + + * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get + `define-minor-mode' macro definition expanded properly. + (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't + exclude it there. + + * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch + of 2006-12-30. The default is nil on (S)XEmacs already because of the + `fboundp' test. + (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30. + This is OK to autoload in (S)XEmacs now. + +2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-limit-to-singletons): New command and + keystroke. + (gnus-summary-limit-to-singletons): Fix typo. + + * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all + else fails. + +2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in + docstring. + + * gnus-sum.el (gnus-summary-insert-ticked-articles): New command. + (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it. + (gnus-summary-insert-dormant-articles): Fix typo in message. + +2006-12-30 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be + nil for XEmacs. + (gnus-message-citation-mode): Don't autoload in XEmacs. + + * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs. + +2006-12-29 Jouni K. Seppänen <jks@iki.fi> + + * nnimap.el (nnimap-expunge-search-string): + Mention nnimap-search-uids-not-since-is-evil in docstring. + +2006-12-28 Reiner Steib <Reiner.Steib@gmx.de> + + * spam.el: Revert to make-obsolete-variable because + define-obsolete-variable-alias is not supported in Emacs 21. + + * spam.el (spam-ifile-path, spam-ifile-database-path) + (spam-bogofilter-path): Use define-obsolete-variable-alias instead of + make-obsolete-variable. + (spam-bsfilter-path, spam-bsfilter-program) + (spam-spamassassin-path, spam-spamassassin-program) + (spam-sa-learn-path, spam-sa-learn-program): Rename variables. + Don't use "path" inappropriately. + (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn) + (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new + variable names. + +2006-12-28 Daiki Ueno <ueno@unixuser.org> + + * gnus-sum.el (gnus-summary-next-article): Make sure we are in the + summary buffer. + + * password.el (password-cache-remove): Use clear-string to burn + password, if available. + +2006-12-26 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-message-citation-mode): Fix autoload. + + * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el. + + * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode. + (gnus-message-highlight-citation): Move defcustom here from + gnus-cite.el. + (gnus-message-citation-mode): Autoload. + + * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some + checks to make it compile with XEmacs. + (gnus-message-citation-mode): New minor mode. + (gnus-message-max-citation-depth, gnus-message-citation-keywords) + (gnus-message-highlight-citation): New variables. + (gnus-message-search-citation-line) + (gnus-message-add-citation-keywords) + (gnus-message-remove-citation-keywords) + (turn-on-gnus-message-citation-mode) + (turn-off-gnus-message-citation-mode): New functions. + +2006-12-26 Oliver Scholz <epameinondas@gmx.de> + + * gnus-cite.el: Enable highlighting of different citation levels in + message-mode. + +2006-12-26 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-make-fqdn): Fix comment. + (message-bogus-system-names): Add ".local". + + * spam.el (spam-ifile-path, spam-ifile-program) + (spam-ifile-database-path, spam-ifile-database) + (spam-bogofilter-path, spam-bogofilter-program): Rename variables. + Don't use "path" inappropriately. + (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc + strings. + (spam-check-ifile, spam-ifile-register-with-ifile) + (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): + Use new variable names. + + * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face) + (gnus-treat-display-smileys): Simplify using + gnus-image-type-available-p. + + * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if + available. + +2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded + one after turning on the buffer's multibyteness instead of decoding + them directly in the unibyte buffer that causes unexpected conversion + in Emacs 23 (unicode). + +2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * message.el (message-generate-hashcash): Fix custom type. + +2006-12-20 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-recenter): Remove debug messages. + +2006-12-20 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and + disconnect icons. Add help text. + +2006-12-20 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-extra-header-to-number): CRM114 spam score is + negated to be consistent with the others we handle. + +2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-setup-buffer): Actually set the local + version of gnus-summary-buffer to something, so that we can use two + article buffers at the same time. + +2006-12-18 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers + trigger all the extra headers. + (spam-extra-header-to-number): Don't require spam-use-crm114 for header + sorting. + +2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for + solid groups. + +2006-12-13 Reiner Steib <Reiner.Steib@gmx.de> + + * legacy-gnus-agent.el: Add Copyright notice. + +2006-12-12 Chong Yidong <cyd@stupidchicken.com> + + * gnus-sum.el (gnus-make-thread-indent-array): Fix last change. + +2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting. + + * gnus-sum.el (gnus-summary-recenter): Force setting the window start + to make it work reliably in CVS Emacs. + (gnus-summary-limit-strange-charsets-predicate) + (gnus-summary-limit-to-predicate): New functions. + +2006-12-08 Chong Yidong <cyd@stupidchicken.com> + + * gnus-sum.el (gnus-make-thread-indent-array): New optional arg + specifying array size. + (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent + array if it is too small. + (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1. + (gnus-sort-threads-loop): New function. + +2006-12-06 Chris Moore <dooglus@gmail.com> + + * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children): + Use `max' to avoid the value of `max-lisp-eval-depth' decreasing. + +2006-12-04 Jouni K. Seppänen <jks@iki.fi> + + * mm-url.el (mm-url-predefined-programs): Call curl with correct + options. + +2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid + DOS-ing the recipient. + + * nnweb.el (nnweb-gmane-create-mapping): Use the article number from + the headers when creating the mapping to avoid mismappings. + (nnweb-gmane-create-mapping): Always nix out old mapping. + +2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option + and mm-verify-option to never. + +2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-signed-or-encrypted-p): New function. + (message-forward-make-body): Use it. + + * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify): + Replace encode-coding-string with mm-encode-coding-string. + +2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * nneething.el (nneething-decode-file-name): + Replace decode-coding-string with mm-decode-coding-string. + + * gnus-int.el (gnus-open-server): Say failed server's name. + +2006-11-24 Juanma Barranquero <lekktu@gmail.com> + + * gnus-agent.el (gnus-agent-expire-unagentized-dirs) + (gnus-agent-regenerate-group): Fix space/tab mixup in messages. + + * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name): + * gnus-group.el (gnus-group-sort-function, gnus-group-line-format) + (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group) + (gnus-group-make-directory-group, gnus-group-transpose-groups): + * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe) + (gnus-subscribe-newsgroup, gnus-1): + * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads): + * gnus.el (gnus-nntp-server, gnus-use-cross-reference) + (gnus-valid-select-methods, total-expire, gnus-summary-line-format) + (gnus-group-read-only-p): Fix space/tab mixup in docstrings. + +2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-sum.el (gnus-summary-limit-to-headers): New command and + keystroke. + (gnus-summary-limit-to-bodies): Implement headersp. + +2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (query-dns): Protect against "Process dns deleted" strings. + +2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs. + +2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-generate-hashcash): Expand range of values to + include `opportunistic'. + (message-send-mail): Use it. + +2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough + and comment it. + + * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp. + +2006-11-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-extract-address-components): Improve comment. + +2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-extract-address-components): Work with address in + which the name portion contains @. + +2006-11-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el (gnus-start): Move custom group up. + (gnus-select-method): Don't autoload, but make it available for + `customize-variable'. + (gnus-getenv-nntpserver): Don't autoload. + +2006-11-14 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el: Revert to 7.82 (removed changes since 2006-10-16). + +2006-11-14 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-sendmail-extra-arguments): New variable. + (message-send-mail-with-sendmail): Use it. + +2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of + mm-with-unibyte-current-buffer to make string unibyte. + + * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of + mm-string-as-multibyte. + +2006-11-14 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value. + Reported by Werner Koch <wk@gnupg.org>. + +2006-11-14 Daiki Ueno <ueno@p360> + + * mml2015.el: Autoload epa-select-keys when compiling. + +2006-11-13 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign): Save the signing keys in + message-options. + (mml2015-epg-encrypt): Save the recipient keys in message-options. + +2006-11-13 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for + EasyPG (< 0.0.6). + (mml2015-always-trust): New user option. + (mml2015-epg-passphrase-callback): Display key ID on the passphrase + prompt. + +2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-authinfo-force): New variable. + (nntp-send-authinfo): Use it. + +2006-11-09 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-strip-subject-encoded-words): Allow _not_ to + decode encoded words. Improve prompt. Add comment about forwarding. + (message-replacement-char): Move up. + +2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change) + + * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection + instead of gnus-intersection because arguments of gnus-sorted-nunion + must be sorted. This avoids corruption of gnus-newsgroup-unreads. + +2006-11-07 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-strip-subject-encoded-words): Reformat prompt. + (message-simplify-subject-functions): + Enable message-strip-subject-encoded-words by default. + +2006-11-06 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-strip-subject-encoded-words): New function. + (message-simplify-subject-functions): New variable. + (message-simplify-subject): Use it. Fix typo in doc string. + Support message-strip-subject-encoded-words. + +2006-11-03 Juanma Barranquero <lekktu@gmail.com> + + * gnus-diary.el (gnus-diary-delay-format-function): + * nndiary.el (nndiary-reminders): + * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings. + +2006-11-01 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (article-hide-boring-headers): Fetch date from + gnus-original-article-buffer to avoid problems with localized date + strings. + +2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * html2text.el (html2text-format-tags): Avoid infloop on open tags. + +2006-10-29 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): + New variables. + (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions. + (mm-charset-synonym-alist): Move some entries to + mm-codepage-iso-8859-list. + (mm-charset-synonym-alist, mm-charset-override-alist): + Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254. + +2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-set-mode-line): Quote % in group name. + +2006-10-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible + with Emacs 21 and XEmacs. + +2006-10-27 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-parse-address): New function for better parsing, + catching errors, etc. + (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it. + +2006-10-26 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-view.el: Add interactive arg to html2text autoload. + +2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'. + +2006-10-24 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): + New variables. + (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions. + (mm-charset-synonym-alist): Move some entries to + mm-codepage-iso-8859-list. + + * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload. + +2006-10-23 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-citation-line-format) + (message-insert-formated-citation-line): Fix implementation of %E, %N + and %n according to the doc string. + +2006-10-20 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): + Use car-safe to avoid bad parses. + +2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group + names. + + * gnus-sum.el (gnus-select-newsgroup): Decode group name. + +2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date + header. + + * message.el (message-draft-headers): Add Date. + (message-headers-to-generate): Fix typo in docstring. + + * nndraft.el (nndraft-required-headers): New variable. + (nndraft-generate-headers): Use it. + + * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'. + +2006-10-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-wash-for-keywords) + (gnus-registry-find-keywords): New functions to allow easy searching of + articles that are in the registry. + +2006-10-16 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): + Use ietf-drums-parse-address instead of gnus-extract-address-components. + Reported by Damien Elmes <damien@repose.cx>. + +2006-10-19 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el (gnus-mime): Remove unused custom group. + +2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of + "blank line" when searching for end of armor headers. + +2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-write-region): Fix variable name. + +2006-10-10 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-write-region): New function based on compatibility + code from `mm-make-temp-file'. + + * mm-util.el (mm-make-temp-file): Use `gmm-write-region'. + + * nnmaildir.el (nnmaildir--update-nov) + (nnmaildir-request-replace-article, nnmaildir-request-accept-article): + Use `gmm-write-region'. + +2006-10-04 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): + Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254. + + * nnheader.el (nnheader-find-file-noselect): Inhibit version-control. + + * message.el (message-replacement-char): New variable. + (message-fix-before-sending): Use it. + (message-simplify-subject): New function to remove duplicate code. + (message-reply, message-followup): Use it. + + * gnus-sum.el (gnus-summary-make-menu-bar): + Clarify gnus-summary-limit-to-articles. + +2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-with-local-quit): New macro. + + * gnus-demon.el (gnus-demon): Replace with-local-quit with it. + +2006-10-02 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-string-remove-all-properties): Another fix to + ignore non-string data. + +2006-09-29 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore + non-string data (needs to be done in the registry too). + +2006-09-28 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save) + (gnus-registry-remove-alist-text-properties, gnus-registry-action) + (gnus-registry-split-fancy-with-parent) + (gnus-registry-fetch-simplified-message-subject-fast) + (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry): + Remove text properties on ingress into the registry and when it's saved. + (gnus-registry-clean-empty-function): Fix bug with cleaning the + registry from entries with no groups. + +2006-09-28 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-string-remove-all-properties): Add utility + function to remove string properties. + +2006-09-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm): Adjust custom version. + + * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): + Adjust custom version. + + * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'. + +2006-09-27 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-insert-prev-page-button) + (gnus-insert-next-page-button): Simplify. Reformat. + +2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net> + + * gnus-art.el (gnus-insert-prev-page-button) + (gnus-insert-next-page-button): Apply gnus-article-button-face. + +2006-09-25 Chong Yidong <cyd@stupidchicken.com> + + * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs. + +2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net> + + * gnus-art.el (gnus-insert-mime-button) + (gnus-insert-mime-security-button): + Apply gnus-article-button-face to MIME and security buttons. + +2006-09-20 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-url-regexp): Try to make the value more + readable. + +2006-09-20 Steve Youngs <steve@sxemacs.org> + + * gnus-art.el (gnus-article-browse-html-parts): They're files, so use + `browse-url-of-file' instead of `browse-url'. + +2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnslashdot.el (nnslashdot-request-article): Update end-of-article + regexp. Articles containing quotation were cut prematurely. + +2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-cite-original-1): Use nobody by default for the + value of From header. + (message-reply): Ditto. + +2006-09-11 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results + to the gnus-info. This fixes a bug of inline-PGP message verification. + Reported by Michael Piotrowski <mxp@dynalabs.de>. + +2006-09-09 Reiner Steib <Reiner.Steib@gmx.de> + + * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate + mails in the doc string. Add some URLs in comment. + (pop3-movemail): Warn about pop3-leave-mail-on-server. + +2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix + backslashes handling and the way to find boundaries of quoted strings. + +2006-09-07 Daiki Ueno <ueno@unixuser.org> + + * mml1991.el (mml1991-epg-encrypt): Simply throw an error if + mml1991-encrypt-to-self is set and mml1991-signers is not set. + * mml2015.el (mml2015-epg-encrypt): Simply throw an error if + mml2015-encrypt-to-self is set and mml2015-signers is not set. + +2006-09-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into + doc string. + (gnus-button-regexp, gnus-button-last): Remove unused variables. + +2006-09-06 Simon Josefsson <jas@extundo.com> + + * mml2015.el (mml2015-use): Doc fix, mention epg. + +2006-09-06 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-use): Default to epg, if available. + +2006-09-06 Daiki Ueno <ueno@unixuser.org> + + * mml1991.el (mml1991-epg-sign): Don't lookup a private key by + message-sender. + (mml1991-epg-encrypt): Ditto. + * mml2015.el (mml2015-epg-sign): Don't lookup a private key by + message-sender. + (mml2015-epg-encrypt): Ditto. + +2006-09-04 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-send-mail-with-sendmail): Look for sendmail in + several common directories. + +2006-09-05 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-encrypt): Expand group configuration. + * mml1991.el (mml1991-epg-encrypt): Expand group configuration. + +2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-decode-encoded-words): Make it fast. + +2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs. + + * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\' + in quoted string into `\'. + +2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): + Use standard-syntax-table. + +2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-decode-address-function): New variable. + (article-decode-encoded-words): Use it to decode headers which are + assumed to contain addresses. + (gnus-mime-delete-part): Remove useless `or'. + + * gnus-sum.el (gnus-decode-encoded-address-function): New variable. + (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header. + (gnus-nov-parse-line): Use it to decode From header. + (gnus-get-newsgroup-headers): Ditto. + (gnus-summary-enter-digest-group): Use it to decode `to-address'. + + * mail-parse.el (mail-decode-encoded-address-region): New alias. + (mail-decode-encoded-address-string): New alias. + + * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): + New function. + (rfc2047-encode-message-header, rfc2047-encode-region): Use it. + (rfc2047-strip-backslashes-in-quoted-strings): New fnction. + (rfc2047-decode-region): Use it; add optional argument `address-mime'. + (rfc2047-decode-string): Ditto. + (rfc2047-decode-address-region): New function. + (rfc2047-decode-address-string): New function. + +2006-08-31 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-caesar-buffer-body): Allow rotating headers. + + * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers. + + * message.el (message-insert-formated-citation-line): Fix %f. + Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> . + +2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable. + (gnus-bookmark-mouse-available-p): New macro. + (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2. + (gnus-bookmark-bmenu-show-infos): Use it. + (gnus-bookmark-insert-details): Use it; use gnus-mouse-2. + (gnus-bookmark-bmenu-hide-infos): Ditto. + (gnus-bookmark-remove-properties): New function. + (gnus-bookmark-set, gnus-bookmark-make-cell): Use it. + (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string. + (gnus-bookmark-write-file): Bind coding-system-for-write. + (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie. + (gnus-bookmark-jump): Make completing-read work with XEmacs; activate + group before selecting it. + (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string. + (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of + quit-window if it is not available; use gnus-mouse-2 and bind it to + gnus-bookmark-bmenu-select-by-mouse. + (gnus-bookmark-show-details): Remove unused variable `details-list'. + (gnus-bookmark-bmenu-select-by-mouse): New function. + +2006-08-13 Romain Francoise <romain@orebokech.com> + + * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a + space. + +2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el (uncompface): Use binary rather than raw-text-unix. + +2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el (uncompface): Make sure the eol conversion doesn't take + place when communicating with the external programs. + Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + +2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnheader.el (nnheader-insert-head): Fix typo in comment. + +2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. + Make it more robust by parsing author and date independently. + +2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnheader.el (nnheader-insert-head): Make it work with Mac as well. + +2006-07-28 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the + first matching secret key. + (mml2015-epg-encrypt): Ditto. + + * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the + first matching secret key. + (mml1991-epg-encrypt): Ditto. + + * mml2015.el (mml2015-encrypt-to-self): New user option. + (mml2015-epg-encrypt): Append mml2015-signers to recipients list if + mml2015-epg-encrypt-to-self is set. + + * mml1991.el (mml1991-encrypt-to-self): New variable. + (mml1991-epg-encrypt): Append mml1991-signers to recipients list if + mml1991-epg-encrypt-to-self is set. + + * mml2015.el (mml2015-signers): New user option. + (mml2015-epg-sign): Reflect the value of mml2015-signers. + (mml2015-epg-encrypt): Allow to select signing keys. + + * mml1991.el (mml1991-signers): New variable. + (mml1991-epg-sign): Reflect the value of mml1991-signers. + (mml1991-epg-encrypt): Allow to select signing keys. + +2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnheader.el (nnheader-insert-head): Make it work even if the file + uses CRLF for the line-break code. + +2006-07-25 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el: Require mml-sec instead of password. + (mml2015-verbose): Inherit the default value from mml-secure-verbose. + (mml2015-cache-passphrase): Inherit the default value from + mml-secure-cache-passphrase. + (mml2015-passphrase-cache-expiry): Inherit the default value from + mml-secure-passphrase-cache-expiry. + + * mml1991.el: Require mml-sec instead of password. + (mml1991-verbose): Inherit the default value from mml-secure-verbose. + (mml1991-cache-passphrase): Inherit the default value from + mml-secure-cache-passphrase. + (mml1991-passphrase-cache-expiry): Inherit the default value from + mml-secure-passphrase-cache-expiry. + + * mml-sec.el: Require password. + (mml-secure-verbose): New user option. + (mml-secure-cache-passphrase): New user option. + (mml-secure-passphrase-cache-expiry): New user option. + +2006-07-24 David Smith <davidsmith@acm.org> (tiny change) + Andreas Vögele <andreas@altroot.de> (tiny change) + + * pgg-def.el (pgg-truncate-key-identifier): + Truncate the key ID to 8 letters from the end. + +2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close + workaround for the url package included with Emacs. + + * nnweb.el (nnweb-google-create-mapping): Update regexp. + +2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer + correctly. This fixes a bug caused by the 2006-05-12 change. + +2006-07-18 Karl Fogel <kfogel@red-bean.com> + + * nnmail.el (nnmail-article-group): If splitting raises an error, give + some information about the error when saying that the `bogus' mail + group will be used. + +2006-07-17 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc + string. + +2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change) + + * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932. + +2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix. + +2006-07-10 Daiki Ueno <ueno@unixuser.org> + + * mml1991.el (mml1991-function-alist): Add epg. + (mml1991-epg-passphrase-callback, mml1991-epg-sign) + (mml1991-epg-encrypt): New functions. + +2006-07-10 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-verbose): New variable. + (mml2015-cache-passphrase): Ditto. + (mml2015-passphrase-cache-expiry): Ditto. + (mml2015-function-alist): Add epg. + (mml2015-epg-passphrase-callback, mml2015-epg-decrypt) + (mml2015-epg-clear-decrypt, mml2015-epg-verify) + (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): + New functions. + +2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * message.el (message-cite-original-1): Preserve region when removing + quoted text due to X-No-Archive in order to avoid bogus attribution + when citing multiple messages. + +2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-group.el (gnus-group-sort-by-unread): Fix typo. + Reported by Kenneth Jacker <khj@be.cs.appstate.edu>. + +2006-06-26 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-diary.el (gnus-user-format-function-d) + (gnus-user-format-function-D): Autoload. + + * imap.el (Commentary): Fix typo. + + * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous + 2006-04-22 contribution. + +2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus.el (gnus-valid-select-methods): Revert last change for nnweb. + It didn't really fix the bogosity I'm seeing with solid web groups. + +2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address. + Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are + created using server names. If we use the feature without declaring + it, Gnus does not properly manage server and group state. + + * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper + bound. + +2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try + looking up the method using GROUP's prefix before inventing a new one. + It is used on killed/unknown groups in various places where returning + an all-new method isn't expected by the caller. + + * gnus-util.el (gnus-group-server): Fix for empty virtual server names + and match semantics of gnus-group-real-prefix. + +2006-06-22 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmail.el (nnmail-broken-references-mailers): New variable. + (nnmail-ignore-broken-references): New function generalizing + nnmail-fix-eudora-headers. + (nnmail-fix-eudora-headers): Now obsolete. + + * gnus-art.el (gnus-button-handle-custom): + Support `customize-apropos*'. + +2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-hide-headers): Inhibit read-only stuff. + + * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those + articles. + +2006-06-21 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-cite-reply-above): New variable. + (message-yank-original): Use it. + +2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values. + +2006-06-20 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles + as read. + + * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument. + +2006-06-19 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc. + (gnus-bookmark-default-file): Use gnus-directory. + (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations): + Remove "*" in doc string. + (gnus-bookmark-write-file): Simplify. + (gnus-bookmark-maybe-sort-alist): Use `when'. + (gnus-bookmark-get-bookmark): Fix typo in doc string. + (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): + Add FIXME about Emacs 21 and XEmacs compatibility. + (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for + compatibility. + (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for + compatibility. + (gnus-bookmark-menu-heading): Fix version. + +2006-06-19 Bastien Guerry <bzg@altern.org> + + * gnus-bookmark.el: New file. + +2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-syntax-checks): Doc fix. + +2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe + unsubscribed groups as if they were killed ones. It causes duplicate + entries in gnus-newsrc-alist. + +2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-syntax-checks): Doc fix. + (message-send-mail): Add check for continuation headers. + (message-check-news-header-syntax): Fix regexp used to check for + continuation headers. + +2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-display-mime): Make sure body ends with newline. + +2006-06-11 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code. + +2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-truncate-lines): Default to the value of + default-truncate-lines. + +2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list + to fill the utf-8 entry. + +2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-parse-1): Update regexp for author and date. + +2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (directory-files-and-attributes): Move all the way + forward (the third and final move). + (gnus-agent-read-agentview): Trap reconstruction errors due to + nonexistent directory. Handle by returning nil. + +2006-05-30 Didier Verna <didier@xemacs.org> + + * message.el (message-dont-reply-to-names): Update the custom type. + * message.el (message-dont-reply-to-names): New defsubst: potentially + convert a list of regexps into a single one. + * message.el (message-get-reply-headers): Use it. + * nnmail.el (nnmail-fancy-expiry-target): Ditto. + +2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (directory-files-and-attributes): Move forward. + +2006-05-29 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-ml.el (gnus-mailing-list-subscribe) + (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner) + (gnus-mailing-list-message): Fix doc strings. + +2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead + of doing it manually. + +2006-05-29 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in + comment. + +2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el: Add gnus-agent-flush* to purge agent info. + (gnus-agent-read-agentview): Fix handling of end-of-file error. + (gnus-agent-read-local): All symbols allocated in my-obarray. + (gnus-agent-set-local): Skip invalid entries (min and/or max is nil). + (gnus-agent-regenerate-group): Check numeric names to see if they are + messages or groups. + (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a + better way of do this...) + + * gnus-cache.el (gnus-agent-total-fetched-for): + Ignore 'dummy.group' (there should be a better way of do this...) + +2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-save-all-headers): Mention it might be overridden. + (gnus-saved-headers): Ditto. + (gnus-default-article-saver): Mention functions may have properties. + (gnus-article-save): Override gnus-save-all-headers and + gnus-saved-headers by :headers property which saver function may have. + (gnus-summary-save-in-file): Add :headers property. + (gnus-summary-write-to-file): Ditto. + + * gnus-sum.el (gnus-summary-save-article): Bind + gnus-prompt-before-saving to t when saving many articles in a file; + always show all headers. + +2006-05-26 Reiner Steib <Reiner.Steib@gmx.de> + + * deuglify.el (gnus-outlook-rearrange-article): Add missing citation + marks. + + * message.el (message-indent-citation): Add optional arguments to allow + using it outside of message buffers. + + * gnus-art.el (gnus-article-unfold-long-headers): New variable. + (gnus-article-treat-unfold-headers): Use it. + (gnus-article-truncate-lines): New variable. + (gnus-article-mode): Use it. + (gnus-article-toggle-truncate-lines): New function. + + * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): + Add gnus-article-toggle-truncate-lines. + + * uudecode.el (uudecode-decode-region-external): nil isn't a valid + coding system in XEmacs, use binary. + +2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit + after-load-alist. + + * gnus-art.el (gnus-summary-save-in-file): Use property to specify + this function should save decoded articles. + (gnus-summary-write-to-file): Use property to specify this function + should save decoded articles and specify gnus-summary-save-in-file + should be used to save articles other than the first one when saving + many articles. + (gnus-summary-save-body-in-file): Use property to specify this + function should save decoded articles. + (gnus-summary-write-body-to-file): Use property to specify this + function should save decoded articles and specify + gnus-summary-save-body-in-file should be used to save articles other + than the first one when saving many articles. + + * gnus-sum.el (gnus-summary-save-article): Simplify. + +2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-default-article-saver): + Add gnus-summary-write-body-to-file. + (gnus-article-save-coding-system): Don't use coding system object + in XEmacs. + (gnus-read-save-file-name): Add optional `dir-var' argument which + specifies directory in which files are saved; work even if optional + `variable' argument is not specified. + (gnus-summary-write-to-file): Read file name. + (gnus-summary-save-body-in-file): Add optional `overwrite' argument. + (gnus-summary-write-body-to-file): New function. + + * gnus-sum.el (gnus-newsgroup-last-directory): New variable. + (gnus-summary-local-variables): Add it. + (gnus-summary-save-map): Add gnus-summary-write-article-body-file. + (gnus-summary-save-article): Remove optional `decode' argument; + determine whether to decode articles by the value of + gnus-default-article-saver; when saving many files using + gnus-summary-write-to-file or gnus-summary-write-body-to-file, use + it first and use gnus-summary-save-in-file or + gnus-summary-save-body-in-file thereafter unless + gnus-prompt-before-saving is always; move point to article which + will be saved. + (gnus-summary-save-article-file): Revert. + (gnus-summary-write-article-file): Revert. + (gnus-summary-save-article-body-file): Revert. + (gnus-summary-write-article-body-file): New function. + +2006-05-26 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-browse-html-article): Remove comment. + +2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-default-article-saver): Doc fix. + (gnus-article-save-coding-system): Move from gnus-sum.el, rename + from gnus-summary-save-article-coding-system, and default to a + certain coding system. + (gnus-output-to-file): Add coding cookie and encode text according + to gnus-article-save-coding-system; don't use mm-append-to-file. + + * gnus-sum.el (gnus-summary-save-article-coding-system): Move to + gnus-art.el and rename to gnus-article-save-coding-system. + (gnus-summary-save-article): Require gnus-art; don't show all + headers if it decodes articles; don't add coding cookie here; + don't bind mm-text-coding-system-for-write. + (gnus-summary-save-article-file): Save decoded articles. + (gnus-summary-write-article-file): When saving many files, use + gnus-summary-write-to-file first and gnus-summary-save-in-file + thereafter unless gnus-prompt-before-saving is always. + (gnus-summary-save-article-body-file): Save decoded articles. + +2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> + + * nnrss.el (nnrss-check-group): Bind hash-index. + +2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org> + + * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as + its hash index. Store this hash in `nnrss-group-data'. + (nnrss-read-group-data): Update accordingly. + +2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol + entry. + + * gnus-sum.el (gnus-summary-make-menu-bar): + Add gnus-article-browse-html-article. + +2006-05-23 Hynek Schlawack <hynek@ularx.de> + + * gnus-sum.el (gnus-summary-mime-map): + Add gnus-article-browse-html-article. + +2006-05-23 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some + suitable coding systems in customize. + +2006-05-22 Reiner Steib <Reiner.Steib@gmx.de> + + * mail-source.el (mail-sources): Fix custom type. + +2006-05-18 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string. + (gnus-summary-expire-articles-now): Shorten prompt. + + * gmm-utils.el (wid-edit): Require. + (defun-gmm): Rename from `gmm-defun-compat'. + (gmm-image-search-load-path): Use it. + (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'. + +2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-save-article-coding-system): + New variable. + (gnus-summary-save-article): Add optional `decode' argument. + If it is set and gnus-summary-save-article-coding-system is non-nil, + save decoded article. + (gnus-summary-write-article-file): Save decoded article if + gnus-summary-save-article-coding-system is non-nil. + + * ecomplete.el (ecomplete-database-file-coding-system): Fix custom + type. + +2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (easy-menu-define): Use :active instead of :enable. + +2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer + first to test gnus-single-article-buffer which may be buffer-local. + + * gnus-sum.el (gnus-summary-setup-buffer): + Make gnus-single-article-buffer buffer-local and nil in ephemeral + group; make gnus-article-buffer, gnus-article-current, and + gnus-original-article-buffer always buffer-local. + (gnus-summary-exit): Kill article buffer belonging to ephemeral + group. + (gnus-handle-ephemeral-exit): Don't move to next summary line. + +2006-05-08 Reiner Steib <Reiner.Steib@gmx.de> + + * nnml.el (nnml-request-compact-group): Compressed files might not + have .gz extension. + +2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment. + (mm-copy-to-buffer): Use with-current-buffer. + (mm-display-part): Simplify. + (mm-inlinable-p): Add optional arg `type'. + +2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg. + (gnus-mime-view-part-externally, gnus-mime-view-part-internally): + Try harder to show the attachment internally or externally using + gnus-mime-view-part-as-type. + +2006-05-02 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-from-style, message-signature-separator) + (message-user-organization-file, message-send-mail-function) + (message-citation-line-function, message-yank-prefix) + (message-indent-citation-function, message-signature) + (message-signature-file, message-signature-insert-empty-line): + Remove autoloads. + + * gnus-art.el (gnus-buttonized-mime-types): + Remove "multipart/signed". Revert 2006-04-26 change. + +2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump version. + +2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.5 is released. + +2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-request-article): Do proper xwfu encoding when + fetching articles by message-id. + +2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (hashcash): Require hashcash as normal. + + * ecomplete.el (ecomplete-highlight-match-line): + Use point-at-eol. + (ecomplete-highlight-match-line): Use `highlight', because that + face exists in both Emacs and XEmacs. + + * message.el (message-display-abbrev): Use point-at-bol. + + * mail-source.el: Don't require timer/timer-funcs. + + * gnus-async.el: Ditto. + + * password.el: Ditto. + + * mm-url.el: Ditto. + + * mm-util.el: Require timer/timer-funcs. + +2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * mm-url.el (mm-url-insert-file-contents): Don't set Connection: + Close. + +2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made + unibyte after clear-decrypt function runs. + + * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg + returns as a unibyte string. + +2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is + always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el. + (mml1991-pgg-encrypt): Ditto. + +2006-04-26 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-user-organization-file): Check several + locations of the organization file. + + * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar): + Add gnus-article-view-part-as-type. + + * gnus-art.el (gnus-article-view-part-as-type): New function. + + * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs, + .mobi and .travel. Remove .nato, .bitnet and .uucp. + + * mml.el: Simplify autoload. + (mml-mode): defvar dnd-protocol-alist instead of using + symbol-value. + (mml-default-directory): New variable. + (mml-minibuffer-read-file): Use it. + (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version. + + * message.el (message-citation-line-format): New variable. + (message-insert-formated-citation-line): New function. + (message-citation-line-function): + Add `message-insert-formated-citation-line' to custom type. + + * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types + to doc string. + + * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed" + depending on mm-verify-option. + +2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before + binding pgg-* variables; reimplement the section which prevents + MIME header from being signed. + (mml1991-pgg-encrypt): Make sure to load pgg.el before binding + pgg-text-mode; remove a blank line at the top of body. + + * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank + lines at the top of body; use gnus-newsgroup-charset if there's no + Charset header. + +2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-self-insert-commands): Doc fix. + + * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt. + (mm-uu-pgp-encrypted-test): Ditto. + (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line + between header and body; return application/pgp-encrypted handle + if decryption failed; decode decrypted body by charset. + + * mm-decode.el (mm-automatic-display): Don't make application/pgp + element match to application/pgp-*. + +2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-wash-article): Sync up to new Google + HTML. + +2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mail-source.el (mail-source-call-script): Message the error + string. + +2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-util.el (gnus-byte-compile): Use it. + +2006-04-22 xyblor <fake@invalid.email> (tiny change) + + * gnus-util.el (kill-empty-logs): New function. + +2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-mail-alias-type): Doc fix. + (message-mail-alias-type-p): New function. + (message-send): Use it. + (message-mode): Ditto. + (message-strip-forbidden-properties): Ditto. + + * ecomplete.el (ecomplete-database-file-coding-system): + New variable. + (ecomplete-save): Use it. + (ecomplete-setup): Use it. + +2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-self-insert-commands): New variable. + (message-strip-forbidden-properties): Use it. + +2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-put-addresses-in-ecomplete): Use a regexp + that doesn't make XEmacs choke. + +2006-04-20 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-replace-in-string): + Prefer replace-regexp-in-string over of replace-in-string. + +2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-select-frame-set-input-focus): + Use select-frame-set-input-focus if it is available in XEmacs; use + definition defined in Emacs 22 for old Emacsen. + +2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-text): Use equal instead of equalp. + +2006-04-18 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-cache-save): Remove text + properties when saving via the temp buffer. + +2006-04-18 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-generate-hashcash): Honor custom type. + +2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-generate-hashcash): Default to non-nil when + hashcash is found. + + * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt. + (gnus-refer-thread-limit): Increase default to 500. + + * mm-view.el (mm-inline-text): Supply delsp to flow-fill. + + * flow-fill.el (fill-flowed): Allow delete-space. + +2006-04-18 Reiner Steib <Reiner.Steib@gmx.de> + + * deuglify.el (gnus-outlook-deuglify-unwrap-min) + (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook): + Remove autoloads. + +2006-04-18 Simon Josefsson <jas@extundo.com> + + * message.el (message-generate-hashcash): Default to. + +2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Decode encoded value after + concatenating segments rather than before concatenating them. + +2006-04-17 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el: Move comment to gnus-group-update-tool-bar. + + * imap.el (imap-quote-specials): New function. + (imap-login-auth): Quote specials. + +2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * rfc2231.el (rfc2231-parse-string): Sort the parameters first. + + * message.el (message-forward-make-body-plain): + Allow message-forward-ignored-headers to be a list. + (message-remove-ignored-headers): Factor out into function. + (message-forward-make-body-mml): Use it. + * rfc2231.el (rfc2231-parse-string): Remove dead code. + (rfc2231-parse-string): Allow concatanation of parameters that + aren't contiguous. The test case is + (mail-header-parse-content-type "message/external-body; + name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f; + access-type=LOCAL-FILE; + name*1*=plugh%2fhello-sailor%2fbing.pdf") + +2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * nntp.el (nntp-accept-process-output): Return the value of + `nnheader-accept-process-output'. + +2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-treat-types): Add text/x-patch. + (gnus-button-alist): Recognize more diff formats. + (gnus-button-patch): Strip directory. + +2006-04-17 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-select-frame-set-input-focus): Check for + Emacs 22 when setting focus. + +2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-article-treat-types): Do treatment of + text/x-verbatim parts. + (gnus-button-patch): New command. + + * ietf-drums.el (ietf-drums-parse-address): Attempt parsing + addresses that contain invalid characters. + +2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-put-addresses-in-ecomplete): + Use gnus-replace-in-string. + (message-is-yours-p): Use the more correct + mail-header-parse-address instead of + mail-extract-address-components. + (message-put-addresses-in-ecomplete): Fix typo. + + * gnus-sum.el (gnus-summary-limit-to-bodies): New command and + keystroke. + + * gnus-art.el (gnus-treatment-function-alist): Change order of + newsgroups/generic header folding to avoid double-folding. + + * message.el (message-hidden-headers): Add X-Draft-From. + + * gnus-sum.el (gnus-summary-repeat-search-article-forward): + New command. + (gnus-summary-repeat-search-article-backward): New command. + + * gnus-topic.el (gnus-topic-display-missing-topic): Skip past + groups in the parent topic. + +2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change) + + * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status. + (spam-extra-header-to-number): Return the CRM114 number as a + number instead of a string. + +2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-face-properties-alist): Move here from + gnus-fun. + + * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art. + +2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-strip-forbidden-properties): Only display on + self-insert-command. + + * hashcash.el (hashcash-insert-payment-async): Remove dead code; + reindent. + (hashcash-insert-payment-async-2): Make sure the buffer is alive. + +2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change) + + * smiley.el (smiley-style): Fix typo. + +2006-03-23 Kenichi Handa <handa@m17n.org> + + * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte + instead of set-buffer-multibyte. + +2006-03-23 Kenichi Handa <handa@m17n.org> + + * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte + buffer and then decode the buffer text if necessary. + (rfc2231-encode-string): Be sure to work on multibyte buffer at + first, and after mm-encode-body, change the buffer to unibyte. + +2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * hashcash.el (hashcash-insert-payment-async-2): + Use message-goto-eoh instead of doing it manually. + (mail-add-payment): Use message-narrow-to-header instead of trying + to do the same itself. + + * message.el (message-hidden-headers): Add Face. + + * gnus-sum.el (gnus-summary-reparent-thread): Factor out + reparenting code. + (gnus-summary-reparent-children): Refactored out code. + (gnus-summary-thread-map): New keystroke. + (gnus-summary-reparent-children): Make into command. + + * smiley.el (smiley-style): Default to `medium' if using a large + font. + + * gnus-sum.el (unmorse-region): Remove autoload, because morse.el + does it itself. + + * message.el (message-point-in-header-p): Simplify definition. + +2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnagent.el (nnagent-request-set-mark): Silence log file + writing. + (nnagent-request-set-mark): Use write-region instead of + append-to-file. + + * gnus-sum.el (gnus-read-header): Fudge article number if using a + strange select method. + + * ecomplete.el (ecomplete-display-matches): Get highlightling + right. + (ecomplete-display-matches): Use literals. + (ecomplete-display-matches): Disable message logging. + + * message.el (message-display-abbrev): Small optimization. + + * ecomplete.el (ecomplete-display-matches): Allow automatic + display. + + * message.el (message-strip-forbidden-properties): + Display abbrevs. + (message-display-abbrev): Get automatic display right. + + * ecomplete.el (ecomplete-display-matches): Use M-n/M-p + keystrokes. + +2006-04-13 Romain Francoise <romain@orebokech.com> + + TODO: Backport to v5-10! + + * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist): + Move here (and rename) from gnus-registry.el. + + * gnus-registry.el: Require gnus-util. + Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'. + +2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-catchup-current): + Change if-then-else-if-then-else into cond. + (gnus-group-catchup): Indent. + (group-name-at-point): New function. + (gnus-fetch-group): Provide default from thing at point. + +2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-display-abbrev): Fix regexp. + + * ecomplete.el (ecomplete-highlight-match-line): + Reimplement choosing. + (ecomplete-highlight-match-line): Fix up code rewrite, remove + dead variables. + + * message.el (message-newline-and-indent): Remove debugging. + (message-display-abbrev): Use new implementation. + +2006-04-12 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-mode): + Set cursor-in-non-selected-windows to nil. + + * smiley.el: Revert previous change. + (smiley-data-directory): defvar it before using it in the + defcustom of `smiley-style'. + +2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-newline-and-indent): New function. + + * ecomplete.el: Implement more bits. + + * message.el (message-put-addresses-in-ecomplete): Clean up the + string. + + * ecomplete.el (ecomplete-add-item): Chop off decimals. + + * gnus-sum.el (gnus-summary-save-parts): + Bind gnus-summary-save-parts-counter and use it to make unique file + names. + + * gnus-art.el (gnus-ignored-headers): Add some more headers. + + * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP + parameter to say whether to actually parse the individual + addresses. + + * message.el (message-put-addresses-in-ecomplete): New function. + (ecomplete): Require. + (message-mail-alias-type): Add ecomplete as an option. + +2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de> + + * flow-fill.el (fill-flowed): Remove trailing space from blank + quoted lines. + +2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * smiley.el (smiley-style): Move definition later to avoid a + compilation warning. + +2006-04-12 Kenichi Handa <handa@m17n.org> + + * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte + buffer and then decode the buffer text if necessary. + (rfc2231-encode-string): Be sure to work on multibyte buffer at + first, and after mm-encode-body, change the buffer to unibyte. + Use mm-disable-multibyte instead of set-buffer-multibyte. + +2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-copy-part): Find name parameter in + Content-Type header instead of Content-Disposition header. + (gnus-mime-inline-part): Ditto. + (gnus-mime-view-part-as-charset): Ignore charset that the part + specifies. + + * mm-decode.el (mm-display-part): Work with external parts and + usual parts similarly. + + * mm-extern.el (mm-inline-external-body): Use mm-display-part + instead of gnus-display-mime. + + * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer + instead of with-temp-buffer. + + * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part + tag to summarized topics part in order to encode non-ASCII text. + +2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> + + * smiley.el (smiley-style): New variable. + (smiley-directory): New function. + (smiley-data-directory): Derive from `smiley-style' using + `smiley-directory'. + (smiley-regexp-alist): Add new entries. + + * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'. + (gnus-article-browse-delete-temp): Add :version. + +2006-04-11 Arne Jørgensen <arne@arnested.dk> + + * gnus-sieve.el (gnus-sieve-generate): Delete from the start of + the sieve region. + +2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump version. + +2006-04-11 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el: No Gnus v0.4 is released. + +2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new + layout. + + * rfc2047.el (rfc2047-decode-encoded-words): Don't message about + unknown charset. + + * message.el (message-header-synonyms): Add Original-To to the + default. + + * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an + optional parameter. + +2006-04-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-fun.el (gnus): Require it for gnus-directory. + +2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-fun.el (gnus-face-properties-alist): Add :version. + +2006-04-05 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el (pgg-gpg-process-filter): Fix. + +2006-04-05 Simon Josefsson <jas@extundo.com> + + * password.el (password-reset): New function. + +2006-04-05 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): + Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3. + +2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-create-mapping): Update regexp. + Some whitespace was matched into the url, which broke browsing hits + > 100 when mm-url-use-external was nil. + +2006-04-04 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): + Check gnus-extra-headers for 'Newsgroups. + + * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is + bound. + +2006-04-04 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el: Clean up process buffers every time gpg processes + complete. + +2006-04-03 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in + doc string. + +2006-04-03 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el (pgg-gpg-process-filter) + (pgg-gpg-wait-for-completion): Check if buffer is alive. + + * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG: + lines, temporary fix. + +2006-03-31 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set. + +2006-03-29 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el (pgg-gpg-start-process): Don't bind + default-enable-multibyte-characters. This reverts the change from + revision 6.17 which is no longer necessary because the passphrase + is sent separately now. GnuPG messages are unreadable under + multibyte locales with default-enable-multibyte-characters set to + nil. + +2006-03-28 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-tool-bar-gnome): Move "spell". + +2006-03-27 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use + XEmacs-only `replace-in-string'. Use `gnus-group-real-name' + instead. + +2006-03-27 Karl Kleinpaste <karl@charcoal.com> + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): + Improve newsgroups handling for NNTP overviews which don't include + Newsgroups. + +2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * message.el (message-resend): Bind message-generate-hashcash to nil. + +2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * hashcash.el (hashcash-already-paid-p): Bind case-fold-search + when searching for already-paid recipients. + +2006-03-27 Daiki Ueno <ueno@unixuser.org> + + * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for + passphrases when it is not needed. + (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for + passphrase stuff from gpg, should only be necessary when you use + gpg with a smartcard. + +2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-insert-mime): Ignore cached contents of + message/external-body part. + + * mm-decode.el (mm-get-part): Add optional 'no-cache' argument. + (mm-insert-part): Ditto. + +2006-03-23 Simon Josefsson <jas@extundo.com> + + * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from + Reiner. + (pgg-gpg-use-agent-p): Use it again. + +2006-03-23 Simon Josefsson <jas@extundo.com> + + * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with + older emacsen. + (pgg-gpg-use-agent-p): Don't use it. + +2006-03-23 Reiner Steib <Reiner.Steib@gmx.de> + + * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process + if we can. + +2006-03-22 Sascha Wilde <wilde@sha-bang.de> + + * pgg-gpg.el (pgg-gpg-use-agent): Disable by default. + (pgg-gpg-update-agent): New function. + (pgg-gpg-use-agent-p): New function. + (pgg-gpg-process-region, pgg-gpg-encrypt-region) + (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region) + (pgg-gpg-sign-region): Use it. + +2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro. + Reported by Ralf Wachinger <rwachinger@gmx.de>. + +2006-03-21 Simon Josefsson <jas@extundo.com> + + * pgg-gpg.el: Ideas below based on patch from Sascha Wilde + <wilde@sha-bang.de>. + (pgg-gpg-use-agent): New variable. + (pgg-gpg-process-region): Use it. + (pgg-gpg-encrypt-region): Likewise. + (pgg-gpg-encrypt-symmetric-region): Likewise. + (pgg-gpg-decrypt-region): Likewise. + (pgg-gpg-sign-region): Likewise. + (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password. + +2006-03-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'. + + * spam.el (spam-mark-new-messages-in-spam-group-as-spam): + Add comment on version. + +2006-03-20 Reiner Steib <Reiner.Steib@gmx.de> + + * smiley.el: Add missing test smiley. + +2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-with-part): New macro. + (mm-get-part): Use it; work with message/external-body as well. + (mm-save-part): Treat name and filename equally. + + * mm-extern.el (mm-extern-cache-contents): New function. + (mm-inline-external-body): Use it; force the part to be displayed; + move undisplayer added to the cached handle to the parent. + + * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter. + (gnus-mime-view-part-as-type): Work with message/external-body. + + * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode. + +2006-03-16 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's + images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in + Emacs.] + +2006-03-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-image-load-path-for-library): Pass value of + path rather than symbol. Always return list of directories. + Guarantee that image directory comes first. [Sync with image.el, + , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.] + + * message.el (message-make-tool-bar): Adjust to new API of + `gmm-image-load-path-for-library'. + + * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. + + * gnus-group.el (gnus-group-make-tool-bar): Ditto. + +2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * gnus-art.el (gnus-article-only-boring-p): + Bind inhibit-point-motion-hooks to avoid infinite loop when entering + intangible text. + Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>. + +2006-03-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. + Use `defun' instead of `gmm-defun-compat'. + +2006-03-14 Simon Josefsson <jas@extundo.com> + + * message.el (message-unique-id): Don't use message-number-base36 + if (user-uid) is a float. + Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>. + +2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-dissect): Dissect all parts correctly. + + * gnus-art.el (gnus-mime-display-single): Make sure there is an + empty line between a part and a message part. + +2006-03-10 Reiner Steib <Reiner.Steib@gmx.de> + + * smiley.el: Add more test smileys. + (smiley-data-directory, smiley-regexp-alist) + (gnus-smiley-file-types): Fix doc strings. + (smiley-update-cache): Clear smiley-cached-regexp-alist before + adding new elements. + (smiley-mouse-map): Unused code. Make it a comment. + +2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie; + scan latest NoCeM messages instead of old ones. + (gnus-nocem-check-article): Fix regexps so as to match to PGP + delimiters that are recently used. + (gnus-nocem-load-cache): Add autoload cookie. + + * gnus.el (gnus-use-nocem): Enable it to be set to also a number. + + * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group + level which is larger than gnus-use-nocem is specified. + + * gnus-group.el (gnus-group-get-new-news): Ditto. + +2006-03-08 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-tool-bar-update): New function. + + * gnus-group.el (gnus-group-update-tool-bar): New variable. + (gnus-group-insert-group-line): Add gnus-tool-bar-update. + + * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update. + + * gnus-group.el (gnus-group-redraw-when-idle) + (gnus-group-redraw-check): Remove. + (gnus-group-make-tool-bar): Remove gnus-group-redraw-check. + +2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-split-it): Invert match-partial-words behavior + if optional last element is specified in splits (FIELD VALUE...). + +2006-03-07 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-make-tool-bar): Rename gmm-image-load-path + to gmm-image-load-path-for-library. Call with no-error argument. + (message-tool-bar-gnome): Rename "mail/attach" to "attach". + + * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. + + * gnus-group.el (gnus-group-make-tool-bar): Ditto. + + * gmm-utils.el (gmm-image-load-path): Remove alias. + +2006-03-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-image-load-path): Add alias. + + * nnml.el (nnml-generate-nov-databases-directory): Rename from + nnml-generate-nov-databases-1. + (nnml-generate-nov-databases): Use it. + (nnml-generate-nov-databases-directory): Document no-active + argument. + + * gmm-utils.el (gmm-image-load-path-for-library): Return single + directory if path is t. Add no-error. + + * gnus-group.el (gnus-group-make-tool-bar): Use add-hook. + Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. + + * gnus-art.el (gnus-article-browse-delete-temp-files): + Simplify resetting gnus-article-browse-html-temp-list. + + * gmm-utils.el (gmm-image-load-path-for-library): Sync with + mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'. + Add example to docstring. Rename local variables. Move error + checks to default case in cond and simplify. + +2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether + handle is multipart when calling it recursively. + (mm-w3m-cid-retrieve): Display warning if retrieving fails. + +2006-03-03 Daniel Pittman <daniel@rimspace.net> + + * nnimap.el (nnimap-request-update-info-internal): Optimize. + Don't `gnus-uncompress-range' to avoid excessive memory usage. + +2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el + is loaded. + + * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is + loaded. + +2006-03-03 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23" + to "Emacs 23 (unicode)" in doc string. + + * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to + "Emacs 23 (unicode)" in comment. + +2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer. + + * gnus-sum.el (gnus-summary-set-display-table): Don't nix out + characters 160 through 255 in Emacs 23. + +2006-03-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-browse-html-temp-list): Rename from + gnus-article-browse-html-temp. + (gnus-article-browse-delete-temp): Make it customizable. + Add `file'. Adjust doc string. + (gnus-article-browse-delete-temp-files): Add argument. + Allow query for each file. Adjust doc string. + (gnus-article-browse-html-parts): + Add `gnus-article-browse-delete-temp-files' to + `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'. + +2006-03-02 Hynek Schlawack <hynek@ularx.de> + + * gnus-art.el (gnus-article-browse-html-temp) + (gnus-article-browse-delete-temp): New variables. + (gnus-article-browse-delete-temp-files): New function. + (gnus-article-browse-html-parts): Use it. + +2006-03-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-redraw-check): Remove redundant tests. + + * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc + string. + + * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use + gnus-summary-insert-new-articles when unplugged. + Remove gnus-summary-search-article-forward. + + * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and + display-visual-class instead of display-color-cells. + +2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-generate-mime-1): Encode parts other than text/* or + message/* containing non-ASCII text properly. + +2006-03-01 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el: Require gmm-utils, remove autoloads. + (message-tool-bar): Set default based on + gmm-tool-bar-style. + (message-tool-bar-gnome): Add gmm-customize-mode. + + * gnus-sum.el (gnus-summary-tool-bar): Set default based on + gmm-tool-bar-style. + (gnus-summary-tool-bar-gnome): Add gmm-customize-mode. + + * gnus-group.el (gnus-group-tool-bar): Set default based on + gmm-tool-bar-style. + (gnus-group-tool-bar-gnome): Add gmm-customize-mode. + + * gmm-utils.el (gmm-image-directory): Rename variable from + gmm-image-load-path. + (gmm-image-load-path): Use gmm-image-directory. + (gmm-customize-mode): New function. + (gmm-tool-bar-style): New variable. + + * gnus-group.el (gnus-group-redraw-when-idle): Rename from + gnus-group-redraw-line-number. + (gnus-group-redraw-check): Simplify. + (gnus-group-tool-bar-update): Remove redraw check. + (gnus-group-make-tool-bar): Add redraw check. + +2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change) + + * gnus-art.el (gnus-button): Add missing parentheses. + +2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-with-unibyte-current-buffer): Add note. + +2006-02-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button): New face. + (gnus-article-button-face): Use it. + + * gnus-sum.el (gnus-summary-tool-bar-gnome): + Add gnus-summary-next-page. Re-order. + + * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and + next-node are now included. + (gnus-group-redraw-line-number): New internal variable. + (gnus-group-redraw-check): Helper function for updating the tool + bar. + (gnus-group-tool-bar-update): Add gnus-group-redraw-check. + + * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers. + + * spam.el (spam-spamassassin-score-regexp): New internal variable. + (spam-extra-header-to-number, spam-check-spamassassin-headers): + Use it to match format of Spamassassin 3.0 and later. + Reported by IRIE Tetsuya <irie@t.email.ne.jp>. + (spam-check-bogofilter) + (spam-bogofilter-register-with-bogofilter): Fix args of + `gnus-error' calls. + +2006-02-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid + unnecessary interaction when sending queued mails. + Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>. + +2006-02-27 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if + first or last are nil. + +2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M. + +2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-int.el (gnus-open-server): Respect gnus-batch-mode. + +2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (query-dns): Protect more against buggy tcp output. + +2006-02-24 Reiner Steib <Reiner.Steib@gmx.de> + + * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new + nov.php. + +2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> + + * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping) + (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web + groups. Kudos to Olly Betts <olly@survex.com> for providing NOV + output on the server side. + (nnweb-google-create-mapping): Update regexps and add some + progress indication. + +2006-02-23 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-tool-bar-gnome): + Fix gnus-agent-toggle-plugged. Re-order icons. + (gnus-group-tool-bar-gnome): + Add gnus-group-{prev,next}-unread-group. + (gnus-group-tool-bar-gnome): Re-order icons. + + * gnus-sum.el (gnus-summary-tool-bar-gnome): + Move gnus-summary-insert-new-articles. + + * message.el (message-tool-bar-gnome, message-tool-bar-retro): + Fix comments. + + * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is + also available in Emacs 21.3. + + * message.el (message-fix-before-sending): Change "Emacs 22" to + "Emacs 23 (unicode)" in comment. + + * qp.el (quoted-printable-encode-region): Change "Emacs 22" to + "Emacs 23 (unicode)" in comment. + + * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in + comment. + (mm-coding-system-p): Add comment about no-MULE XEmacs. + + * mm-view.el (mm-fill-flowed): Add :version. + +2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path + and load-path. + +2006-02-22 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el: Autoload gmm-image-load-path. + (message-tool-bar-retro): Prepend "gnus/" subdirectory to some + icon file names. Use old Emacs 21 "mail_send.xpm" icon for + consitency. + + * gmm-utils.el (gmm-image-load-path): Also search in + "../etc/images". Don't set gmm-image-load-path if we don't find + the image. + +2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-image-load-path): Don't make + `gmm-image-load-path' include subdirectories which the second arg + `image' might specify. + + * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/" + subdirectory to icon file names. + + * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto. + +2006-02-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to + gmm-image-load-path calls. + + * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. + + * message.el (message-make-tool-bar): Ditto. + + * mml.el (mml-preview): Add comment concerning tool bar icons. + + * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names. + (gnus-group-make-tool-bar): Use `gmm-image-load-path'. + + * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names. + (gnus-summary-make-tool-bar): Use `gmm-image-load-path'. + + * message.el (message-tool-bar-gnome): Use new icon names. + (message-make-tool-bar): Use `gmm-image-load-path'. + + * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): + New functions from MH-E. + (gmm-image-load-path): New variable from MH-E. + (gmm-image-load-path): New function from MH-E. Add arguments + LIBRARY, IMAGE and PATH. Don't modify paths. Don't use + *-image-load-path-called-flag. + +2006-02-21 Milan Zamazal <pdm@brailcom.org> + + * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el. + +2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change) + + * nnimap.el (nnimap-request-move-article): Change folder back to + source group before deleting. + +2006-02-20 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-override-alist): Fix type in doc string. + + * gnus-art.el (mm-url-insert-file-contents-external): + Autoload mm-url. + + * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'. + +2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the + coding system which mm-charset-to-coding-system returns for a + given charset is valid. + +2006-02-16 Juanma Barranquero <lekktu@gmail.com> + + * html2text.el (html2text-remove-tag-list): + * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring. + +2006-02-14 Chong Yidong <cyd@stupidchicken.com> + + * gnus-cus.el: Revert 2005-10-17 change. + +2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-strip-banner): + Call article-really-strip-banner only when the regexp match is made. + +2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-strip-banner): + Use gnus-extract-address-components instead of + mail-header-parse-addresses to make it work with non-ASCII text; + remove mail-encode-encoded-word-string. + + * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter + values which are surrounded with \"...\"; make it never cause a + Lisp error; give up parsing of parameters if it failed in + extracting type. + +2006-02-14 Arne Jørgensen <arne@arnested.dk> + + * smime.el (smime-cert-by-ldap-1): Fix bug where + `smime-ldap-search' returns results without userCertificates. + +2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs. + +2006-02-14 Reiner Steib <Reiner.Steib@gmx.de> + + * spam.el (spam-check-spamassassin-headers): Adapt format for + Spamassassin 3.0 or later. Reported by ARISAWA Akihiro + <ari@mbf.ocn.ne.jp>. + (spam-list-of-processors): Add spam-use-gmane. + +2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of + make-temp-file; make it work with XEmacs as well. + + * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of + mm-make-temp-file. + + * mm-decode.el (mm-display-external): Use the 3rd arg of + mm-make-temp-file. + (mm-create-image-xemacs): Ditto. + +2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head + with message-narrow-to-headers. + (gnus-draft-setup): Narrow to header to run message-fetch-field. + (gnus-draft-check-draft-articles): New function. + (gnus-draft-edit-message, gnus-draft-send-message): Use it. + +2006-02-13 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-browse-html-parts): + `hs-show-html-list' should read `gnus-article-browse-html-parts'. + Don't use suffix argument for mm-make-temp-file for Emacs 21 + compatibility. Remove useless `format'. + +2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> + + * nnweb.el (nnweb-google-wash-article): Update regexps. + (nnweb-group-alist): Use defvoo instead of defvar. + +2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnoo.el (nnoo-declare): Don't generate duplicate entries when + re-loading nn* modules. + +2006-02-10 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check + for `tool-bar-mode' and don't check it's default-value. + + * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. + + * message.el (message-make-tool-bar): Ditto. + + * gnus-art.el (gnus-article-browse-html-parts): Remove useless + `substring'. Shorten tmp-file name. + + * gnus.el: Remove bogus comment. + +2006-02-10 Hynek Schlawack <hynek@ularx.de> + + * gnus-art.el (gnus-article-browse-html-parts): New function. + (gnus-article-browse-html-article): New function for viewing html + articles with a browser. + +2006-02-09 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode. + (mml2015-pgg-encrypt): Ditto. + + * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode. + (mml1991-pgg-encrypt): Ditto. + +2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnfolder.el (nnfolder-insert-newsgroup-line): + Use message-make-date instead of current-time-string. + + * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset + to gnus-decoded which mm-uu might set. + +2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Sort segmented parameters; + don't decode quoted parameters; remove misimported Emacs code. + Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + (rfc2231-decode-encoded-string): Don't use split-string which + behaves differently according to Emacs version; use + mm-decode-coding-region to convert charset to coding-system. + Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + (rfc2231-encode-string): Remove misimported Emacs code. + +2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-decode-charset): Don't use ignore-errors + when calling mail-header-parse-content-type. + (article-de-quoted-unreadable): Ditto. + (article-de-base64-unreadable): Ditto. + (article-wash-html): Ditto. + + * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when + calling mail-header-parse-content-type and + mail-header-parse-content-disposition. + (mm-find-raw-part-by-type): Don't use ignore-errors when calling + mail-header-parse-content-type. + + * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to + insert charset and format parameters; encode description after + inserting it to buffer. + (mml-insert-parameter): Fold lines properly even if a parameter is + segmented into two or more lines; change the max column to 76. + + * rfc1843.el (rfc1843-decode-article-body): Don't use + ignore-errors when calling mail-header-parse-content-type. + + * rfc2231.el (rfc2231-parse-string): Return at least type if + possible; don't cause an error even if it fails in parsing of + parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + (rfc2231-encode-string): Don't break lines at the beginning, leave + it to mml-insert-parameter. + + * webmail.el (webmail-yahoo-article): Don't use ignore-errors when + calling mail-header-parse-content-type. + +2006-02-06 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-gmane-use-article-number): + Improve doc string. + (spam-report-gmane-internal): Check if a suitable header was found + in the article. + +2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change. + (rfc2231-encode-string): Make param*=value always begin with LWSP. + +2006-02-05 Romain Francoise <romain@orebokech.com> + + Update copyright notices of all files in the gnus directory. + +2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> + + * nnweb.el (nnweb-request-group): Avoid growing overview files. + +2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Add missing semicolons to + segmented lines of parameter value to cope with Thunderbird 1.5 + bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318). + Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + (rfc2231-encode-string): Don't make lines exceeding 76 column. + +2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change) + + * mml.el (mml-generate-mime-1): Correct the order of inline signed + parts. + +2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> + + * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo, + there's only one active file for all servers. + (nnweb-request-scan): Make sure nnweb-articles is initialized on + solid groups. Gnus might have used a FAST request to select the group. + (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type + and nnweb-search redundantly in the active file. + (nnweb-request-list): Don't list bogus groups. There can only be one. + (nnweb-request-create-group): Don't use ARGS. + (nnweb-possibly-change-server, nnweb-request-group): Remove some + initializations. Let nnoo do the work. + +2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract): + Say the part has been decoded. + + * mm-view.el (mm-display-inline-fontify): Get decoded part rightly. + +2006-01-31 Kevin Ryde <user42@zip.com.au> + + * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into + mailcap-viewer-test-cache when there's no 'test clause, since that + will invert the meaning of a "nil" test previously determined by + mailcap-mailcap-entry-passes-test. + +2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when + compiling. + + * gnus-sum.el: Ditto. + + * message.el: Don't bind tool-bar-map when compiling. + +2006-01-30 Reiner Steib <Reiner.Steib@gmx.de> + + * nnweb.el (nnweb-google-parse-1): Clarify some comments. + +2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de> + + * nnweb.el (nnweb-type-definition, nnweb-google-parse-1) + (nnweb-google-create-mapping, nnweb-google-search): Adapt to + current Google Groups. + +2006-01-26 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs + and tool-bar-mode. + + * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs + and tool-bar-mode. + + * message.el (message-tool-bar-update): Simplify. + (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode. + + * gnus-sum.el (gnus-summary-tool-bar-update): Check for + gnus-summary-buffer. + (gnus-summary-tool-bar-gnome): Use "reply-author" icon for + gnus-summary-reply. + + * gmm-utils.el (gmm): Add :version. + +2006-01-26 Steve Youngs <steve@sxemacs.org> + + * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): + Don't autoload. + +2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gmm-utils.el (gmm-verbose): Add :group. + +2006-01-25 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el: Change some comments WRT tool-bars. + + * gnus-sum.el (gnus-summary-tool-bar) + (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro) + (gnus-summary-tool-bar-zap-list): New variables. + (gnus-summary-make-tool-bar): Complete rewrite using + `gmm-tool-bar-from-list'. + + * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome) + (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): + New variables. + (gnus-group-make-tool-bar): Complete rewrite using + `gmm-tool-bar-from-list'. + (gnus-group-tool-bar-update): New function. + + * message.el (message-mode-field-menu): Add "Show hidden Headers". + +2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part + is dissected into a single part of which the type is the same as + the given one; decode charset. + +2006-01-21 Kevin Ryde <user42@zip.com.au> + + * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go + into alists as symbol not string, since that's what + mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test + look for. + +2006-01-24 Reiner Steib <Reiner.Steib@gmx.de> + + * gmm-utils.el (gmm-tool-bar-item): Add "Separator". + (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'. + + * message.el (message-tool-bar-gnome): Use gmm-ignore. + +2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-security-button-commands): New variable. + (gnus-mime-security-button-menu): New definition. + (gnus-mime-security-button-map): Use them. + (gnus-mime-security-button-menu): New function. + (gnus-insert-mime-security-button): Addition to help echo. + (gnus-mime-security-run-function, gnus-mime-security-save-part) + (gnus-mime-security-pipe-part): New functions. + + * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove. + (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change. + + * mm-decode.el (mm-handle-set-disposition): Remove. + (mm-handle-set-description): Remove. + +2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable. + (mm-w3m-standalone-supports-m17n-p): New function. + (mm-inline-text-html-render-with-w3m-standalone): Use it to alter + w3m usage. + + * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): + Use mm-w3m-standalone-supports-m17n-p to alter w3m usage. + +2006-01-23 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-tool-bar-zap-list): + Use gmm-tool-bar-zap-list as custom type. + (message-tool-bar-update): New function. + (message-tool-bar, message-tool-bar-gnome) + (message-tool-bar-retro): Add message-tool-bar-update. + (message-tool-bar-gnome): Add flyspell-buffer. + + * gnus-util.el (gnus-error): Describe `args'. + + * gmm-utils.el (gmm-error): Describe `args'. + (gmm-tool-bar-zap-list): New widget. + (gmm-tool-bar-from-list): Improve description of `zap-list'. + +2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable. + (mm-uu-dissect-text-parts): Buttonize original text parts; reduce + the number of recursive calls. + + * mm-decode.el (mm-handle-set-disposition): New macro. + (mm-handle-set-description): New macro. + +2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer + encoding. + +2006-01-20 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-tool-bar-zap-list, message-tool-bar) + (message-tool-bar-gnome, message-tool-bar-retro): New variables. + (message-tool-bar-local-item-from-menu): Remove. + (message-tool-bar-map): Replace by `message-make-tool-bar'. + (message-make-tool-bar): New function. + (message-mode): Use `message-make-tool-bar'. + + * gmm-utils.el: New file. + (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el. + (gmm-lazy): New widget copied from `nnmail.el'. + (gmm-tool-bar-from-list): New function for creating customizable + tool bars. + (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug + output. + (gmm): Add :prefix to defgroup. + +2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk> + + * gmm-utils.el (gmm-widget-p): New function. + +2006-01-20 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-attach-file): Describe `description' in doc string. + (mml-menu): Add Emacs MIME manual and PGG manual. + +2006-01-20 Richard M. Stallman <rms@gnu.org> + + * mm-url.el (mm-url-load-url): Require url-parse and url-vars. + +2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc> + + * nntp.el (nntp-end-of-line): Doc fix. + +2006-01-20 Chong Yidong <cyd@stupidchicken.com> + + * imap.el (imap-open): Handle case where buffer is a buffer + object. + +2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-delay.el (gnus-delay): Don't autoload. + It's useless and could trigger a bug in cus-dep.el causing ldefs-boot + to be re-loaded when customizing the `gnus-delay' group. + +2005-01-20 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-insert-citation-line): Use newlines. + +2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-bodies.el (mm-decode-body): Don't decode decoded body. + + * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts. + +2006-01-19 Mark D. Baushke <mdb@gnu.org> + + * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args. + +2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-inlined-types): Add application/pgp. + (mm-automatic-display): Ditto. + + * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp + part as text. + +2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el: Update copyright. + (nnrss-opml-import): Query whether to subscribe to each entry. + + * gnus-art.el: + * gnus-sum.el: + * mm-uu.el: + * mm-view.el: Update copyright. + +2006-01-16 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-info): New function. + (message-mode-menu): Add it. + Update copyright. + + * ChangeLog: Fix and update copyright. + +2006-01-13 Romain Francoise <romain@orebokech.com> + + * message.el (message-forward-subject-name-subject): Prefer the + address to 'nowhere' if the sender has no name. + Fix typo. Update copyright year. + +2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-wash-html): + Use gnus-summary-show-article-charset-alist if a numeric arg is given. + (gnus-article-wash-html-with-w3m-standalone): New function. + + * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to + mm-inline-text-html-render-with-w3m-standalone. + (mm-text-html-washer-alist): Map w3m-standalone to + gnus-article-wash-html-with-w3m-standalone. + (mm-inline-text-html-render-with-w3m-standalone): New function. + +2006-01-12 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit. + Improve LaTeX. + +2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable. + (nnrss-request-article): Render text/plain parts as HTML. + + * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow + the buffer. + +2006-01-08 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-cus.el (gnus-group-parameters): Sync posting-style with + custom definition of `gnus-posting-styles'. + + * gnus-start.el (gnus-gnus-to-quick-newsrc-format): + Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>. + +2006-01-05 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-useful-groups): Use Gmane for ding. + Use nntp for bug archive. + +2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-article): Fix the way to fill text/plain + parts. + (nnrss-normalize-date): New function converts ISO 8601 date into + RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>. + (nnrss-check-group): Use it. + +2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'. + + * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't + fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>. + (nnrss-insert-w3): Ditto. + +2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of + the articles to be forwarded including the case where neither a + number of articles nor a region is specified. + +2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-article): Fix last change; fill + text/plain parts. + +2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-article): Replace <br />s with newlines + in text/plain part. + (nnrss-check-group): Don't add excessive newline to dc:subject. + +2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change) + + * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the + article. + +2005-12-18 Reiner Steib <Reiner.Steib@gmx.de> + + * nnml.el: Don't require gnus-bcklg. Autoload it. + (nnml-use-compressed-files, nnml-save-mail): Support other + comression programs such as bzip2. + +2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (query-dns): Make sure we check the buffer size before + removing tcp headers. + +2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-delete-text-of-type): Enable it to + remove MIME buttons associated with multipart/alternative parts. + (gnus-mime-display-alternative): Tag buttons using `article-type' + text property. + + * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons + associated with multipart/alternative parts. + + * gnus-art.el (gnus-signature-separator): Fix custom type. + + * mm-decode.el (mm-inlined-types): Fix custom type. + (mm-keep-viewer-alive-types): Ditto. + (mm-automatic-display): Ditto. + (mm-attachment-override-types): Ditto. + (mm-inline-override-types): Ditto. + (mm-automatic-external-display): Ditto. + +2005-12-15 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-user-mail-address) + (spam-report-user-agent): New variables. + (spam-report-url-ping-plain): Use spam-report-user-agent. + +2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de> + + * gnus-art.el (gnus-button-handle-custom): Do not just use + `customize-apropos' for any "M-x customize-*" button but the + function called for. Accept both the function name and its + argument in order to achieve this. + (gnus-button-alist): Remove support for "custom:" URL's. + Pass function name to `gnus-button-handle-custom' in case of "M-x + customize-*" buttons. + +2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-buttonized-mime-types): Mention addition of + multipart/alternative and add xref to mm-discouraged-alternatives + in doc string. + + * mm-decode.el (mm-discouraged-alternatives): Add xref to + gnus-buttonized-mime-types in doc string. + +2005-12-08 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-decode.el (mm-discouraged-alternatives): Fix custom type. + Suggest image/.* in the doc string. + +2005-12-12 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for + message-marks (Debian bug#342521). + +2005-12-12 Simon Josefsson <jas@extundo.com> + + * password.el (password-read-from-cache): Add. + (password-read): Use it. + +2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-charset-to-coding-system): + Recognize us-ascii as a MIME charset. + + * mm-bodies.el (mm-decode-content-transfer-encoding): + Protect against the case where the 2nd arg TYPE is nil. + +2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> + + * pop3.el (pop3-stream-type): Fix custom version. + + * mm-uu.el (mm-uu-type-alist): Simplify uu regexp. + +2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) + + * mm-decode.el (mm-display-external): Add missing cdr. + +2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-display-external): Use nametemplate (defined in + RFC1524) if it is in mailcap or add a suffix according to + mailcap-mime-extensions when generating a temp filename; postpone + deleting a temp file for 2 seconds for some wrappers, shell + scripts, and so on, which might exit right after having started a + viewer command as a background job. + +2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> + + * nntp.el (nntp-marks-directory): Fix custom group. + + * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller + steps when < 10. + + * gnus-start.el (gnus-no-server-1): + Mention `gnus-level-default-subscribed' in doc string. + +2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) + + * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced + parens. + +2005-11-26 Dave Love <fx@gnu.org> + + * tls.el (open-tls-stream): Rename arg SERVICE to PORT. + (tls-program, tls-success): Provide openssl alternative. + + * starttls.el: Doc fixes. + (starttls-open-stream-gnutls, starttls-open-stream): Rename arg + SERVICE to PORT. + + * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with + port null or service name. + (starttls-negotiate): Autoload. + +2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-kill-to-signature): Fix interactive spec. + +2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * pop3.el (pop3-open-server): Recognize a string as a service name. + +2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change) + + * rfc2231.el (rfc2231-parse-string): Support non-ascii chars. + +2005-11-23 Dave Love <fx@gnu.org> + + Add pop3s, pop3/starttls. + + * pop3.el (pop3-authentication-scheme): Clarify doc. + (open-tls-stream, starttls-open-stream): Autoload. + (pop3-stream-type): New. + (pop3-open-server): Use it. + + * mail-source.el (mail-sources): Fix some :types. Add stream type + for POP. + (mail-source-keyword-map): Add :stream for POP. + (mail-source-fetch-pop): Use pop3-stream-type. + +2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead + of current-time-string. + +2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change) + + * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid + date header. + +2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that + it can seriously impact performance as it bypasses the agent's + local caches. + +2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server + must be explicitly online rather than "not explicitly offline" for + its flags to be synchronized. + + * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so + that gnus-uu-unmark-thread will function correctly. + + * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that + 1024K is instead displayed as 1M. + +2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil. + +2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change) + + * imap.el (imap-kerberos4-open): Ignore SSL stuff. + +2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of + error message to display actual error condition. + (gnus-agent-save-local): Avoid saving symbols that are bound to + nil as they simply result in a warning message in + gnus-agent-read-local. + +2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-dribble-read-file): Use make-local-variable + rather than make-variable-buffer-local for file-precious-flag. + +2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries + for duplicates which are removed. The invalid sort check then + triggers a rescan after the sort as sorting may have moved + duplicate entries such that they can be cheaply detected. + +2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag. + +2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-agent.el (gnus-agent-article-alist-save-format): + Change internal variable to a custom variable. Change default value + from compressed(2) to uncompressed(1). + (gnus-agent-read-agentview): Reversed revision 7.8 to restore + support for uncompressed agentview files. Taken together, reading + the agentview file should now be 6-7 times faster. + +2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org> + + * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag, + as a buffer-local variable. This avoids creating truncated + dribble files as a result of a hang up, eg. + +2005-12-09 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-start-draft-setup): + Enforce `gnus-draft-mode' for nndraft:drafts at startup. + + * gnus.el (gnus-splash): Change custom group. + (gnus-group-get-parameter, gnus-group-parameter-value): + Describe allow-list argument. + + * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc + string. + +2005-12-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-default-article-saver): Add user-defined + `function' to custom type. + +2005-10-30 Chong Yidong <cyd@stupidchicken.com> + + * imap.el (imap-open): Handle case where buffer is a buffer + object. + +2005-11-29 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and + long lines. + (gnus-cache-delete-group): Wrap doc strings. + + * gnus-agent.el (gnus-agent-rename-group) + (gnus-agent-delete-group): Wrap doc strings. + +2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-start.el (gnus-1): Add "native" to + gnus-predefined-server-alist. + + * gnus.el (gnus-method-to-server): Don't add "native" to the + lists here, because that leads to problems when + gnus-select-method is bound. + +2005-11-09 Simon Josefsson <jas@extundo.com> + + * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove, + use (not sort-by-date) instead. + +2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-delay.el (gnus-delay-group): Don't autoload. + It's useless and could trigger a bug in cus-dep.el causing ldefs-boot + to be re-loaded when customizing the `gnus-delay' group. + +2005-11-19 Chong Yidong <cyd@stupidchicken.com> + + * message.el: Revert last changes. + (message-insert-citation-line): Use newlines. + +2005-11-17 Chong Yidong <cyd@stupidchicken.com> + + * message.el (message-courtesy-message) + (message-mark-insert-begin, message-mark-insert-end) + (message-elide-ellipsis, message-cancel-message) + (message-add-header, message-change-subject) + (message-cross-post-followup-to-header) + (message-cross-post-insert-note, message-reduce-to-to-cc) + (message-widen-reply, message-delete-not-region) + (message-kill-to-signature, message-insert-signature) + (message-insert-importance-high, message-insert-importance-low) + (message-insert-or-toggle-importance) + (message-insert-disposition-notification-to) + (message-indent-citation, message-yank-original) + (message-cite-original-without-signature, message-cite-original) + (message-insert-citation-line, message-position-on-field) + (message-fix-before-sending, message-send-mail-partially) + (message-send-mail, message-send-mail-with-sendmail) + (message-send-mail-with-qmail, message-send-news) + (message-check-news-header-syntax, message-generate-headers) + (message-insert-courtesy-copy, message-fill-address) + (message-fill-header, message-shorten-references) + (message-setup-1, message-cancel-news) + (message-forward-make-body-plain, message-forward-make-body-mime) + (message-forward-make-body-mml, message-encode-message-body) + (message-forward-make-body-digest-plain) + (message-forward-make-body-digest-mime) + (message-use-alternative-email-as-from): Insert `hard-newline' + instead of ordinary newlines. + +2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-generate-headers): Downcase the argument + given to message-check-element. + +2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc> + + * nntp.el (nntp-authinfo-rejected): New error condition. + (nntp-wait-for): Use new error condition to signal authentication + error. + (nntp-retrieve-data): Rethrow new error condition to break out of + recursive call to nntp-send-authinfo. + +2005-11-08 Romain Francoise <romain@orebokech.com> + + * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function. + (gnus-summary-exit-map): Bind to `Z p'. + (gnus-summary-make-menu-bar): Add menu item. + +2005-11-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-treat-custom): Add `first'. + (gnus-treat-*): Add `first' in all doc strings. + + * gnus-group.el (gnus-group-compact-group): Fix typo. + +2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-parameters-case-fold-search): New variable. + (gnus-parameters-get-parameter): Use it. + + * gnus-score.el (gnus-home-score-file): Doc fix. + +2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change) + + * gnus-score.el (gnus-update-score-entry-dates): Doc fix. + +2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-special-display-p): New function. + + * mml.el (mml-preview): Use it; doc fix. + +2005-10-29 Romain Francoise <romain@orebokech.com> + + * message.el (message-fix-before-sending): Fix comment. + +2005-10-29 Jari Aalto <jari.aalto@cante.net> + + * gnus-sum.el (gnus-article-sort-by-date-reverse): New function. + +2005-10-29 Jari Aalto <jari.aalto@cante.net> + + * score-mode.el (gnus-score-edit-done-hook): Introduce variable. + Used in gnus-score.el. + +2005-10-28 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-codepage-setup): Remove bogus alias test. + +2005-10-27 Reiner Steib <Reiner.Steib@gmx.de> + + * flow-fill.el (fill-flowed-encode-tests): Restore trailing + whitespace removed in revision 7.8. Use concatenated string to + protect trailing whitespace. + +2005-10-27 Jouni K. Seppänen <jks@iki.fi> + + * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable. + (nnimap-request-expire-articles): Use it to avoid sending 'UID + SEARCH UID ... NOT SINCE' queries, for inefficient servers like + Courier IMAP ("some version from 2004"). Mostly based on similar + code in the same function. + +2005-10-26 Didier Verna <didier@xemacs.org> + + * gnus-group.el (gnus-group-compact-group): Invalidate original + article buffer. + * gnus-srvr.el (gnus-server-compact-server): Ditto. + * nnml.el (nnml-request-compact-group): Handle self Xref: field in + NOV database and in article itself. + Invalidate article backlog. + +2005-10-26 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case. + +2005-10-26 Simon Josefsson <jas@extundo.com> + + * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert + part of 2004-07-25 change. + +2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-display-completion-list): New function. + (message-expand-group): Use it; make sure the Completions buffer + is modifiable. + +2005-10-30 Chong Yidong <cyd@stupidchicken.com> + + * imap.el (imap-open): Handle case where buffer is a buffer object. + +2005-10-24 Eli Zaretskii <eliz@gnu.org> + + * pgg-def.el: + * pgg-gpg.el: + * pgg-parse.el: + * pgg-pgp.el: + * pgg-pgp5.el: + * pgg.el: Move to the parent lisp directory. + +2005-10-23 Chong Yidong <cyd@stupidchicken.com> + + * gnus-sum.el (gnus-ignored-from-addresses): Handle case where + user-mail-name is an empty string. + +2005-10-25 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults + depending on gnus-score-decay-constant. + + * encrypt.el (encrypt-insert-file-contents) + (encrypt-write-file-contents): Don't use `gnus-message'. + + * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end + arguments. + (mm-uu-type-alist): Add message-marks and insert-marks. + Pass arguments to mm-uu-verbatim-marks-extract. + (mm-uu-hide-markers): New variable. + (mm-uu-extract): Use face similar to `gnus-cite-3'. + + * gnus-fun.el (gnus-convert-image-to-x-face-command) + (gnus-convert-image-to-face-command): Use "convert" by default to + allow other input image formats. + (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings + accordingly. + +2005-10-23 Simon Josefsson <jas@extundo.com> + + * imap.el (imap-gssapi-program): Align command line parameters + with latest GNU SASL. + (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL. + +2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new + HTML. + (nnslashdot-request-article): Ditto. + +2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) + + * mail-source.el (mail-source-fetch-pop): Require pop3. + (mail-source-check-pop): Ditto. + +2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of + errors. + +2005-10-19 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-treat-strip-trailing-blank-lines) + (gnus-treat-strip-leading-blank-lines): Improve doc string. + + * message.el (message-tool-bar-local-item-from-menu): Fix comment. + + * mm-bodies.el (mm-decode-string): + Call `mm-charset-to-coding-system' with allow-override argument. + +2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable. + (rfc2047-charset-to-coding-system): New function. + (rfc2047-decode-encoded-words): New function. + (rfc2047-decode-region): Use them. + (rfc2047-decode-cte): Remove. + (rfc2047-parse-and-decode): Remove. + (rfc2047-decode): Remove. + +2005-10-15 Kenichi Handa <handa@m17n.org> + + * rfc2047.el (rfc2047-decode-cte): New function. + (rfc2047-decode-region): Change the way to decode successive + encoded-words: decode B- or Q-encoding in each encoded-word, + concatenate them, and decode it as charset. + +2005-10-17 Chong Yidong <cyd@stupidchicken.com> + + * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to + widget-move-and-invoke. + (gnus-custom-mode): Use gnus-custom-map. + +2005-10-15 Bill Wohler <wohler@newt.com> + + * message.el (message-tool-bar-map): Rename image file from + mail_send to mail/send. + +2005-10-16 Masatake YAMATO <jet@gyve.org> + + * message.el (message-expand-group): Pass the common + prefix substring of completion to `display-completion-list'. + +2005-10-13 Reiner Steib <Reiner.Steib@gmx.de> + + * mml-sec.el (mml-secure-method): New internal variable. + (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign) + (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): + New functions using mml-secure-method. + + * mml.el (mml-mode-map): Add key bindings for those functions. + (mml-menu): Simplify security menu entries. Suggested by Jesper + Harder <harder@myrealbox.com>. + (mml-attach-file, mml-attach-buffer, mml-attach-external): + Goto end of message if point is the headers of the message. + + * message.el (message-in-body-p): New function. + + * assistant.el: Autoload gnus-util and netrc. + + * mm-util.el (mm-charset-to-coding-system): Add allow-override. + Use `mm-charset-override-alist' only when decoding. + + * mm-bodies.el (mm-decode-body): + Call `mm-charset-to-coding-system' with allow-override argument. + + * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch + `filename' from Content-Disposition if Content-Type doesn't + provide `name'. + (gnus-mime-view-part-as-type): Set default instead of + initial-input. + +2005-10-09 Daniel Brockman <daniel@brockman.se> + + * format-spec.el (format-spec): Propagate text properties of % spec. + +2005-10-12 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-treat-predicate): Add `first'. + +2005-10-11 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-util.el (mm-charset-synonym-alist): Improve doc string. + (mm-charset-override-alist): New variable. + (mm-charset-to-coding-system): Use it. + (mm-codepage-setup): New helper function. + (mm-charset-eval-alist): New variable. + (mm-charset-to-coding-system): Use mm-charset-eval-alist. + Warn about unknown charsets. + +2005-10-04 David Hansen <david.hansen@gmx.net> + + * nnrss.el (nnrss-request-article): Add support for the comments tag. + (nnrss-check-group): Ditto. + +2005-10-04 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract): + Rename x-gnus-verbatim to x-verbatim. + (mm-uu-type-alist): Fix regexp for verbatim-marks. + + * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to + x-verbatim. + + * mm-url.el (mm-url-predefined-programs): Add switches for curl. + + * gnus-util.el (gnus-remove-duplicates): Remove. + + * nnmail.el (nnmail-article-group): Use mm-delete-duplicates + instead of gnus-remove-duplicates. + + * message.el (message-remove-duplicates): Remove. + (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of + message-remove-duplicates. + + * mm-util.el (mm-delete-duplicates): Use `delete-dups' if + available, else use implementation from `delete-dups'. + + * message.el (message-insert-expires): New function. + (message-mode-map): Add key binding. + (message-mode-field-menu): Add menu entry. + (message-mode): Document it. + (message-make-expires-date): Use `message-make-date'. + +2005-10-04 Josh Huber <huber@alum.wpi.edu> + + * message.el (message-make-expires-date): New function. + +2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * time-date.el: Autoload parse-time-string, XEmacs needs it. + +2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode + function rather than the diff-mode.el package. + (mm-display-external): Use with-current-buffer. + (mm-viewer-completion-map, mm-viewer-completion-map): + Move initialization inside declaration. + +2005-09-29 Simon Josefsson <jas@extundo.com> + + * spam.el: Load hashcash when compiling, to avoid warnings. + Don't autoload mail-check-payment. + (spam-check-hashcash): Define unconditionally, since hashcash.el + is part of Gnus now. Ignore errors from payment checking. + +2005-09-28 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-bold-region, message-unbold-region): + Rename from `bold-region' and `unbold-region'. + + * message.el: Remove useless autoloads. + +2005-09-28 Simon Josefsson <jas@extundo.com> + + * message.el (message-use-idna): Default to t. + (message-use-idna): Test whether encoding works too. Doc fix. + +2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-warn-about-losing-connection): Remove. + +2005-09-27 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable + customizable. Change default value. + (mm-uu-diff-groups-regexp): Change default value. + (mm-uu-type-alist): Add doc string. + (mm-uu-configure): Add doc string. Make it interactive. + (mm-uu-tex-groups-regexp): New variable. + (mm-uu-latex-extract, mm-uu-latex-test): New functions. + (mm-uu-type-alist): Add LaTeX documents. + (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead + of "text/verbatim". + (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit. + + * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim" + instead of "text/verbatim". + + * message.el (message-mark-inserted-region) + (message-mark-insert-file): Use slrn style marks when called with + prefix argument. + +2005-09-27 Simon Josefsson <jas@extundo.com> + + * message.el (message-idna-to-ascii-rhs-1): Reformat. + +2005-09-27 Arne Jørgensen <arne@arnested.dk> + + * message.el (message-remove-duplicates): New function. + Implementation borrowed from `gnus-remove-duplicates'. + (message-idna-to-ascii-rhs): Also encode idna addresses in + Reply-To:, Mail-Reply-To: and Mail-Followup-To:. + (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask + only ask about the same idna domain once per header and also tell + in what header to replace the idna domain. + + * gnus-art.el (article-decode-idna-rhs): Also decode idna + addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:. + (article-decode-idna-rhs): Fix regexp so that all idna-address in + a header is decoded and not just the last one. + +2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-single): Don't modify text if it + has been decoded. + + * mm-decode.el (mm-automatic-display): Add text/verbatim. + (mm-insert-part): Don't modify text if it has been decoded. + + * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been + decoded. + + * mm-view.el (mm-inline-text): Don't strip text props unless + decoding enriched or richtext parts. + +2005-09-25 Romain Francoise <romain@orebokech.com> + + * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire): + * gnus-start.el (gnus-subscribe-interactively): + * gnus-uu.el (gnus-uu-grab-articles): + End `yes-or-no-p' and `y-or-n-p' prompts with question mark and + space. + +2005-09-24 Emilio C. Lopes <eclig@gmx.net> + + * smime.el (smime-sign-buffer, smime-decrypt-buffer): + * mm-view.el (mm-view-pkcs7-decrypt): + * gnus-sum.el (gnus-summary-limit-to-extra) + (gnus-summary-respool-article, gnus-read-move-group-name): + * gnus-score.el (gnus-summary-increase-score): + * gnus-util.el (gnus-completing-read-with-default): + * gnus-art.el (gnus-read-save-file-name) + (gnus-summary-save-in-rmail, gnus-summary-save-in-mail) + (gnus-summary-save-in-file, gnus-summary-save-body-in-file): + * message.el (message-check-news-header-syntax): + Follow convention for reading with the minibuffer. + +2005-09-22 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-url-ping-plain): + Use gnus-extended-version as User-Agent. + + * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the + default value is nil. + + * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks. + (mm-uu-verbatim-marks-extract): New function. + (mm-uu-extract): New face. + (mm-uu-copy-to-buffer): Use it. + + * spam-report.el (spam-report-gmane-ham): Rename from + `spam-report-gmane-unspam'. + (spam-report-gmane-internal): Rename from `spam-report-gmane'. + Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header. + + * spam.el (spam-report-gmane-spam, spam-report-gmane-ham): + Autoload. + (spam-report-gmane-unregister-routine): + Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'. + +2005-09-21 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-use-gmane, spam-report-gmane-register-routine) + (spam-report-gmane-unregister-routine): Add support for gmane + unregistration. + + * spam-report.el (spam-report-gmane-unspam) + (spam-report-gmane-spam): Add new wrappers around spam-report-gmane. + (spam-report-gmane): Change to take a single article and do unspam + registration. + +2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> + + * mm-url.el (mm-url-decode-entities): Fix regexp. + +2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-agent.el (gnus-agent-synchronize-flags): Switch the + default to nil, to be able to use Gnus at all. If the default + switches to something else, then the function should be fixed not + be exceedingly slow. + +2005-09-20 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-start.el (gnus-activate-group): If the server is nil, don't + fail hard. + + * spam-report.el: Add better Keywords line. + + * spam.el: Add Maintainer and better Keywords line. + +2005-09-19 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-article-replace-part) + (gnus-mime-replace-part): New functions. + (gnus-mime-action-alist, gnus-mime-button-commands) + (gnus-mime-save-part-and-strip): Add file argument. + (gnus-article-part-wrapper): Add interactive argument. + + * gnus-sum.el (gnus-summary-mime-map): + Add `gnus-article-replace-part'. + +2005-09-19 Didier Verna <didier@xemacs.org> + + The nnml compaction feature: + * nnml.el (nnml-request-compact-group): New function. + * nnml.el (nnml-request-compact): New function. + * gnus-int.el (gnus-request-compact-group): New function. + * gnus-int.el (gnus-request-compact): New function. + * gnus-group.el (gnus-group-compact-group): New function. + * gnus-group.el (gnus-group-group-map): Bind it to 'G z'. + * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it. + * gnus-srvr.el (gnus-server-compact-server): New function. + * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'. + * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it. + +2005-09-18 Deepak Goel <deego@gnufans.org> + + * sieve.el (sieve-help): Fix `message' call: first arg should be a + format spec. + +2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-group-startup-message): Bind image-load-path. + +2005-09-15 Romain Francoise <romain@orebokech.com> + + * message.el (message-fill-paragraph): Clarify docstring. + +2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-display-part): Protect against broken + MIME messages. + +2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-edit-article-done): Remove text props + before parsing header. + +2005-09-11 Jari Aalto <jari.aalto@cante.net> + + * html2text.el (html2text-replace-list): Add new entities. + +2005-09-11 Romain Francoise <romain@orebokech.com> + + * message.el (message-alternative-emails): Improve docstring. + (message-setup-1): Call `message-use-alternative-email-as-from' + after `message-setup-hook' to give it precedence over posting + styles, etc. + (message-use-alternative-email-as-from): Add docstring. + Remove the original From header if present. + + * nnml.el (nnml-compressed-files-size-threshold): New variable. + (nnml-save-mail): Use it. + + * gnus-uu.el (gnus-uu-mark-series): Return number of marked + articles. Add new argument `silent'. + (gnus-uu-mark-all): Report the total number of marked articles. + +2005-09-10 Romain Francoise <romain@orebokech.com> + + * gnus-uu.el (gnus-message-process-mark): Use gnus-message. + (gnus-uu-mark-series): Likewise. + +2005-09-10 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-gmane): Fix generation of spam + report URL. + +2005-09-10 Simon Josefsson <jas@extundo.com> + + * gnus-agent.el (gnus-agent-synchronize-flags): Make the default + t, based on discussion on the ding list with Robert Epprecht + <epprecht@solnet.ch>. + +2005-09-07 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-gmane): Make it work without + X-Report-Spam header. Gmane now only provides Archived-At. + This is only used if `spam-report-gmane-use-article-number' is nil. + (spam-report-gmane-spam-header): Remove. Not used anymore. + + * gnus-sum.el (gnus-thread-sort-by-recipient): New function to + make `gnus-summary-sort-by-recipient' work with threading. + + * nnweb.el (nnweb-google-wash-article): Print a message if article + is not available. + +2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07 + change. Decode text/* parts content before displaying. + +2005-09-06 Reiner Steib <Reiner.Steib@gmx.de> + + * mml-smime.el: Remove defvar of gnus-extract-address-components. + +2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-display-inline-fontify): Disable support modes. + +2005-09-05 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-tab-body-function): Fix mismatched custom type. + + * gnus.el (gnus-group-change-level-function): Ditto. + + * gnus-msg.el (gnus-outgoing-message-group): Ditto. + + * gnus-art.el (gnus-signature-limit) + (gnus-article-mime-part-function): Ditto. + +2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-mode): Silence the byte compiler. + + * gnus-art.el (gnus-article-jump-to-part): Redisplay the article + using `(sit-for 0)' before moving the point to the specified part; + skip unbuttonized parts. + (gnus-article-part-wrapper): Don't use save-window-excursion; don't + return to the summary window if gnus-auto-select-part is non-nil. + +2005-09-04 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): + New variables. + (mml-dnd-attach-file, mml-mode): Use them. + + * nnweb.el (nnweb-type-definition, nnweb-google-wash-article): + Make fetching article by MID work again for Google Groups. + Add FIXME concerning gnus-group-make-web-group. + + * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert): + Don't depend on Gnus by using mail-extract-address-components if + gnus-extract-address-components is not bound. + +2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-mime-display-security): Don't display the + signature, but only the signed part. + +2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-thread-hide-subtree): Doc fix. + + * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using + list, not listp. + +2005-09-02 Hrvoje Niksic <hniksic@xemacs.org> + + * mm-encode.el (mm-encode-content-transfer-encoding): + Likewise when encoding. + + * mm-bodies.el (mm-decode-content-transfer-encoding): + De-canonicalize CRLF for all text content types, not just + text/plain. + +2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-part-wrapper): Error if there's no + valid article; point arrow and cursor at the MIME button. + +2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt. + Suggested by Dan Christensen <jdc@uwo.ca>. + + * mm-decode.el (mm-save-part): Enable change of prompt. + +2005-08-29 Jari Aalto <jari.aalto@cante.net> + + * gnus-msg.el (gnus-inews-add-send-actions): + Make `message-post-method' lambda parameter ARG `&optional'. + +2005-08-29 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-mime-map): + Add gnus-article-save-part-and-strip, gnus-article-delete-part and + gnus-article-jump-to-part. + + * gnus-art.el (gnus-article-edit-article): Add quiet argument. + (gnus-article-edit-part): Use it. + (gnus-article-part-wrapper): Add no-handle argument. + (gnus-article-save-part-and-strip, gnus-article-delete-part): + New functions. + +2005-08-29 Romain Francoise <romain@orebokech.com> + + * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in + docstring. + (gnus-face-from-file): Likewise. + +2005-08-29 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt. + (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is + non-nil. + (gnus-auto-select-part): New variable. + (gnus-article-jump-to-part): New function. + (gnus-article-edit-part, gnus-mime-save-part-and-strip) + (gnus-mime-delete-part): Allow selecting specified part after + deleting or stripping parts. + (gnus-article-jump-to-part): Don't use `read-number'. Use last + part if argument is bogus. + +2005-08-31 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (w3m-minor-mode-map): + * gnus-spec.el (gnus-newsrc-file-version): + * gnus-util.el (nnmail-active-file-coding-system) + (gnus-original-article-buffer, gnus-user-agent): + * gnus.el (gnus-ham-process-destinations) + (gnus-parameter-ham-marks-alist) + (gnus-parameter-spam-marks-alist, gnus-spam-autodetect) + (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents) + (gnus-spam-process-destinations, gnus-spam-process-newsgroups): + * mm-decode.el (gnus-current-window-configuration): + * mm-extern.el (gnus-article-mime-handles): + * mm-url.el (url-current-object, url-package-name) + (url-package-version): + * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset) + (smime-keys, w3m-cid-retrieve-function-alist) + (w3m-current-buffer, w3m-display-inline-images) + (w3m-minor-mode-map): + * mml-smime.el (gnus-extract-address-components): + * mml.el (gnus-article-mime-handles, gnus-mouse-2) + (gnus-newsrc-hashtb, message-default-charset) + (message-deletable-headers, message-options) + (message-posting-charset, message-required-mail-headers) + (message-required-news-headers): + * mml1991.el (mc-pgp-always-sign): + * mml2015.el (mc-pgp-always-sign): + * nnheader.el (nnmail-extra-headers): + * rfc1843.el (gnus-decode-encoded-word-function) + (gnus-decode-header-function, gnus-newsgroup-name): + * spam-stat.el (gnus-original-article-buffer): Add defvars. + +2005-08-22 Karl Chen <quarl@cs.berkeley.edu> + + * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to + the end of the date treatments. + +2005-08-15 Simon Josefsson <jas@extundo.com> + + * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has + it in url-handlers.el and XEmacs in url.el. Reported by Luca + Capello and Romain Francoise. + (pgg-fetch-key-function): Remove, not used? + (pgg-insert-url-with-w3): Require url, to get + url-insert-file-contents regardless of where it is defined. + +2005-08-13 Romain Francoise <romain@orebokech.com> + + * message.el (message-cite-original-1): New function. + (message-cite-original): Use it. + (message-cite-original-without-signature): Ditto. + +2005-08-08 Romain Francoise <romain@orebokech.com> + + * message.el (message-yank-empty-prefix): New variable. + (message-indent-citation): Use it. + (message-cite-original-without-signature): Respect X-No-Archive. + +2005-08-08 Simon Josefsson <jas@extundo.com> + + * pgg.el: Autoload url-insert-file-contents instead of loading + w3/url. + (pgg-insert-url-with-w3): Don't load url here. + +2005-08-07 Jesper Harder <harder@phys.au.dk> + + * message.el (message-kill-to-signature): Don't insert newline at + bol. + (message-newline-and-reformat): Bind fill-paragraph-function to nil. + +2005-08-06 Romain Francoise <romain@orebokech.com> + + * message.el (message-user-fqdn): Fix typo in docstring. + +2005-08-05 Daiki Ueno <ueno@unixuser.org> + + * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct. + + * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2. + +2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-bodies.el (mm-encode-body): Use coding system rather than + charset to encode text. + + * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the + number of charsets if utf-8 is available (XEmacs). + +2005-08-04 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-valid-localpart-regexp): New variable + taken from `gnus-button-mid-or-mail-regexp'. + (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it. + (gnus-button-alist): Improve regexp for domain part of the MIDs + for news:localpart@domain buttons. + (gnus-button-ctan-directory-regexp): Update. + +2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * sieve-manage.el (sieve-manage-interactive-login): + Use make-local-variable rather than make-variable-buffer-local. + (sieve-manage-open): Ditto. + (sieve-manage-authenticate): Ditto. + + * mml.el (mml-generate-mime-1): Make the content type default to + text/plain if the filename is not specified. + +2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring + instead of insert-buffer. + + * message.el (message-yank-original): Ditto; set the mark at the + end of the yanked message. + +2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page-1): Reduce the number of + lines to scroll rather than to stop it. + + * mml.el (mml-generate-default-type): Add doc string. + (mml-generate-mime-1): Use mm-default-file-encoding or make it + default to application/octet-stream when determining the content + type if it is not specified for the part or the mml contents; add + a comment about mml-generate-default-type. + +2005-07-29 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or + make it default to application/octet-stream when determining the + content type if it is not specified for the external contents. + +2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Take care that not only a + segmented parameter but also other parameters might be there. + +2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-display-external): Delete temp file, directory + and buffer immediately if the external process is exited. + +2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're + fewer lines than that of scroll-margin. + (gnus-article-prev-page): Narrow the range to bind scroll-in-place. + +2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page): Revert. + (gnus-article-beginning-of-window): New macro. + (gnus-article-next-page-1): Use it. + (gnus-article-prev-page): Ditto. + (gnus-article-edit-part): Use insert-buffer-substring instead of + insert-buffer. + (gnus-article-edit-exit): Ditto. + + * gnus-util.el (gnus-beginning-of-window): Remove. + (gnus-end-of-window): Remove. + +2005-07-25 Simon Josefsson <jas@extundo.com> + + * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible + to have the url package without w3. Reported by Daiki Ueno + <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>. + +2005-07-20 Didier Verna <didier@xemacs.org> + + * gnus-diary.el: Remove the description comment (nndiary is now + properly documented in the Gnus manual). + Fix the spelling of "Back End". + * nndiary.el: Ditto. + Fix the copyright notice. + +2005-07-18 Romain Francoise <romain@orebokech.com> + + * gnus-sum.el (gnus-summary-to-prefix) + (gnus-summary-newsgroup-prefix): New variables. + (gnus-summary-from-or-to-or-newsgroups): Use them. + +2005-07-17 Romain Francoise <romain@orebokech.com> + + * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a + space as it's generally not especially interesting to the user. + +2005-07-16 Romain Francoise <romain@orebokech.com> + + * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to + nil to avoid prompting and file modification if one of the + messages at the top of the nnfolder file contains a copyright + notice. + Update copyright notice. + + * gnus-uu.el (gnus-uu-save-article): Use `message-make-date' + instead of `current-time-string' as the latter creates a time + string that is not RFC 2822 compliant (it lacks the zone). + Update copyright notice. + +2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * mml.el (mml-minibuffer-read-disposition): Don't use inline by default + for text/rtf. Display default in prompt. Pass default for M-n. + + * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer. + +2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-button-mailto): + Remove save-selected-window-window hackery because it relies on + save-selected-window internals. + +2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window. + (gnus-article-next-page-1): Use gnus-beginning-of-window. + (gnus-article-prev-page): Ditto. + + * gnus-util.el (gnus-beginning-of-window): New function. + (gnus-end-of-window): New function. + +2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change) + + * gnus-score.el (gnus-score-edit-all-score): + Set gnus-score-edit-exit-function to gnus-score-edit-done and call + gnus-message. + +2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-button-mailto): + Remove save-selected-window-window hackery because it relies on + save-selected-window internals. + +2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of + add-minor-mode. + (gnus-binary-mode): Ditto. + + * gnus-topic.el (gnus-topic-mode): Ditto. + +2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> + + * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1) + (gnus-article-prev-page): Take scroll-margin into consideration. + +2005-07-04 Lute Kamstra <lute@gnu.org> + + Update FSF's address in GPL notices. + +2005-07-04 Juanma Barranquero <lekktu@gmail.com> + + * gnus.el (gnus-exit): + * gnus-group.el (gnus-group-icons): + * nnmail.el (nnmail-prepare): Fix typos in docstrings. + + * gnus-nocem.el (gnus-nocem): + * message.el (message-various, message-buffers, message-sending) + (message-interface, message-forwarding, message-insertion) + (message-headers, message-news, message-mail): + * pgg-gpg.el (pgg-gpg): + * pgg-parse.el (pgg-parse): + * pgg-pgp.el (pgg-pgp): + * pgg-pgp5.el (pgg-pgp5): + * pop3.el (pop3): Finish `defgroup' description with period. + +2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-face): Improve the efficiency. + (article-display-x-face): Ditto; remove gray x-face stuff. + +2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-face): Correct the position in + which Faces are inserted. + +2005-06-29 Didier Verna <didier@xemacs.org> + + * gnus-art.el (article-display-face): Display faces in correct + order. + +2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify. + (gnus-fill-real-hashtb): Use hash table instead of obarray. + (gnus-nocem-check-article): Fetch the Type header. + (gnus-nocem-message-wanted-p): Fix the way to examine types. + (gnus-nocem-verify-issuer): Use functionp instead of fboundp. + (gnus-nocem-enter-article): Use hash tables rather than obarrays; + make sure gnus-nocem-hashtb is initialized. + (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray. + (gnus-nocem-unwanted-article-p): Ditto. + + * pgg.el (pgg-verify): Return the verification result. + +2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-mime-copy-part): Check whether coding-system + is ascii. + +2005-06-24 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not + `show-nonbreak-escape'. + +2005-06-23 Lute Kamstra <lute@gnu.org> + + * gnus-art.el (gnus-article-mode): Use kill-all-local-variables. + + * dig.el (dig-mode): + * smime.el (smime-mode): Use gnus-run-mode-hooks. + +2005-06-21 Juanma Barranquero <lekktu@gmail.com> + + * nnimap.el (nnimap-split-download-body): Fix spellings. + +2005-06-16 Juanma Barranquero <lekktu@gmail.com> + + * gnus-art.el (gnus-article-encrypt-body): + * gnus-cus.el (gnus-score-customize): + * mm-extern.el (mm-extern-local-file, mm-inline-external-body): + * pop3.el (pop3-user): Don't use `format' on `error' arguments. + +2005-06-16 Arne Jørgensen <arne@arnested.dk> + + * smime.el (smime-cert-by-ldap-1): Detect PEM format without + header by looking for magic "MII" at the beginning. + +2005-06-16 Miles Bader <miles@gnu.org> + + * assistant.el (assistant-field): Remove "-face" suffix from face name. + (assistant-field-face): New backward-compatibility alias for renamed + face. + (assistant-render-text): Use renamed assistant-field face. + + * spam.el (spam): Remove "-face" suffix from face name. + (spam-face): New backward-compatibility alias for renamed face. + (spam-face, spam-initialize): Use renamed spam face. + + * message.el (message-header-to, message-header-cc) + (message-header-subject, message-header-newsgroups) + (message-header-other, message-header-name) + (message-header-xheader, message-separator, message-cited-text) + (message-mml): Remove "-face" suffix from face names. + (message-header-to-face, message-header-cc-face) + (message-header-subject-face, message-header-newsgroups-face) + (message-header-other-face, message-header-name-face) + (message-header-xheader-face, message-separator-face) + (message-cited-text-face, message-mml-face): + New backward-compatibility aliases for renamed faces. + (message-font-lock-keywords): Use renamed message faces. + + * sieve-mode.el (sieve-control-commands, sieve-action-commands) + (sieve-test-commands, sieve-tagged-arguments): + Remove "-face" suffix from face names. + (sieve-control-commands-face, sieve-action-commands-face) + (sieve-test-commands-face, sieve-tagged-arguments-face): + New backward-compatibility aliases for renamed faces. + (sieve-control-commands-face, sieve-action-commands-face) + (sieve-test-commands-face, sieve-tagged-arguments-face): + Use renamed sieve faces. + + * gnus.el (gnus-group-news-1, gnus-group-news-1-empty) + (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3) + (gnus-group-news-3-empty, gnus-group-news-4) + (gnus-group-news-4-empty, gnus-group-news-5) + (gnus-group-news-5-empty, gnus-group-news-6) + (gnus-group-news-6-empty, gnus-group-news-low) + (gnus-group-news-low-empty, gnus-group-mail-1) + (gnus-group-mail-1-empty, gnus-group-mail-2) + (gnus-group-mail-2-empty, gnus-group-mail-3) + (gnus-group-mail-3-empty, gnus-group-mail-low) + (gnus-group-mail-low-empty, gnus-summary-selected) + (gnus-summary-cancelled, gnus-summary-high-ticked) + (gnus-summary-low-ticked, gnus-summary-normal-ticked) + (gnus-summary-high-ancient, gnus-summary-low-ancient) + (gnus-summary-normal-ancient, gnus-summary-high-undownloaded) + (gnus-summary-low-undownloaded) + (gnus-summary-normal-undownloaded, gnus-summary-high-unread) + (gnus-summary-low-unread, gnus-summary-normal-unread) + (gnus-summary-high-read, gnus-summary-low-read) + (gnus-summary-normal-read, gnus-splash): + Remove "-face" suffix from face names. + (gnus-group-news-1-face, gnus-group-news-1-empty-face) + (gnus-group-news-2-face, gnus-group-news-2-empty-face) + (gnus-group-news-3-face, gnus-group-news-3-empty-face) + (gnus-group-news-4-face, gnus-group-news-4-empty-face) + (gnus-group-news-5-face, gnus-group-news-5-empty-face) + (gnus-group-news-6-face, gnus-group-news-6-empty-face) + (gnus-group-news-low-face, gnus-group-news-low-empty-face) + (gnus-group-mail-1-face, gnus-group-mail-1-empty-face) + (gnus-group-mail-2-face, gnus-group-mail-2-empty-face) + (gnus-group-mail-3-face, gnus-group-mail-3-empty-face) + (gnus-group-mail-low-face, gnus-group-mail-low-empty-face) + (gnus-summary-selected-face, gnus-summary-cancelled-face) + (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face) + (gnus-summary-normal-ticked-face) + (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face) + (gnus-summary-normal-ancient-face) + (gnus-summary-high-undownloaded-face) + (gnus-summary-low-undownloaded-face) + (gnus-summary-normal-undownloaded-face) + (gnus-summary-high-unread-face, gnus-summary-low-unread-face) + (gnus-summary-normal-unread-face, gnus-summary-high-read-face) + (gnus-summary-low-read-face, gnus-summary-normal-read-face) + (gnus-splash-face): + New backward-compatibility aliases for renamed faces. + (gnus-group-startup-message): Use renamed gnus faces. + + * gnus-srvr.el (gnus-server-agent, gnus-server-opened) + (gnus-server-closed, gnus-server-denied, gnus-server-offline) + (gnus-server-agent): Remove "-face" suffix from face names. + (gnus-server-agent-face, gnus-server-opened-face) + (gnus-server-closed-face, gnus-server-denied-face) + (gnus-server-offline-face): + New backward-compatibility aliases for renamed faces. + (gnus-server-agent-face, gnus-server-opened-face) + (gnus-server-closed-face, gnus-server-denied-face) + (gnus-server-offline-face): Use renamed gnus faces. + + * gnus-picon.el (gnus-picon-xbm, gnus-picon): + Remove "-face" suffix from face names. + (gnus-picon-xbm-face, gnus-picon-face): + New backward-compatibility aliases for renamed faces. + + * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2) + (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6) + (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10) + (gnus-cite-11): Remove "-face" suffix from face names. + (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2) + (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5) + (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8) + (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11): + New backward-compatibility aliases for renamed faces. + (gnus-cite-attribution-face, gnus-cite-face-list) + (gnus-article-boring-faces): Use renamed gnus faces. + + * gnus-art.el (gnus-signature, gnus-header-from) + (gnus-header-subject, gnus-header-newsgroups, gnus-header-name) + (gnus-header-content): Remove "-face" suffix from face names. + (gnus-signature-face, gnus-header-from-face) + (gnus-header-subject-face, gnus-header-newsgroups-face) + (gnus-header-name-face, gnus-header-content-face): + New backward-compatibility aliases for renamed faces. + (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces. + + * gnus-sum.el (gnus-summary-selected-face) + (gnus-summary-highlight): Use renamed gnus faces. + * gnus-group.el (gnus-group-highlight): Likewise. + +2005-06-14 Juanma Barranquero <lekktu@gmail.com> + + * gnus-sieve.el (gnus-sieve-article-add-rule): + * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): + * spam-stat.el (spam-stat-buffer-change-to-spam) + (spam-stat-buffer-change-to-non-spam): Follow error conventions. + + * message.el (message-is-yours-p): + * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring. + +2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-text): Withdraw the last change. + +2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while + executing enriched-decode. + +2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-find-buffer-file-coding-system): Don't examine + charset of tar files. + +2005-06-04 Luc Teirlinck <teirllm@auburn.edu> + + * gnus-art.el (article-update-date-lapsed): Use `save-match-data'. + +2005-06-04 Lute Kamstra <lute@gnu.org> + + * nnfolder.el (nnfolder-read-folder): Make sure that undo + information is never recorded. + +2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy. + +2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * pop3.el (pop3-apop): Run md5 in the binary mode. + + * starttls.el (starttls-set-process-query-on-exit-flag): + Use eval-and-compile. + +2005-05-31 Simon Josefsson <jas@extundo.com> + + * smime.el (smime-replace-in-string): Define. + (smime-cert-by-ldap-1): Use it. + +2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-x-face): Replace + process-kill-without-query by gnus-set-process-query-on-exit-flag. + + * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to + set-process-query-on-exit-flag or process-kill-without-query. + + * html2text.el (html2text-fix-paragraphs): Use `while - re-search' + loop instead of replace-regexp. + + * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag + instead of process-kill-without-query if it is available. + + * mm-util.el (mm-insert-file-contents): Bind find-file-hook + instead of find-file-hooks if it is available. + + * mml1991.el: Bind pgg-default-user-id when compiling. + + * mml2015.el: Bind pgg-default-user-id when compiling. + + * nndraft.el (nndraft-request-associate-buffer): + Use write-contents-functions instead of write-contents-hooks if it is + available. + + * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook + instead of find-file-hooks if it is available. + + * nntp.el (nntp-open-connection): Replace + process-kill-without-query by gnus-set-process-query-on-exit-flag. + (nntp-open-ssl-stream): Ditto. + (nntp-open-tls-stream): Ditto. + + * starttls.el (starttls-set-process-query-on-exit-flag): Alias to + set-process-query-on-exit-flag or process-kill-without-query. + (starttls-open-stream-gnutls): Use it instead of + process-kill-without-query. + (starttls-open-stream): Ditto. + +2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change) + + * smime.el (smime-cert-by-ldap-1): Don't use + replace-regexp-in-string. + +2005-05-31 Arne Jørgensen <arne@arnested.dk> + + * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs. + + * smime.el (smime-cert-by-ldap-1): Handle certificates distributed + in PEM format. Adjust to the XEmacs compatibility. + +2005-05-30 Reiner Steib <Reiner.Steib@gmx.de> + + * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int' + by `string-to-number'. + * gnus-agent.el (gnus-agent-regenerate-group) + (gnus-agent-fetch-articles): Ditto. + * gnus-art.el (gnus-button-fetch-group): Ditto. + * gnus-cache.el (gnus-cache-generate-active) + (gnus-cache-articles-in-group): Ditto. + * gnus-group.el (gnus-group-set-current-level) + (gnus-group-insert-group-line): Ditto. + * gnus-score.el (gnus-score-set-expunge-below) + (gnus-score-set-mark-below, gnus-summary-score-effect) + (gnus-summary-score-entry): Ditto. + * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas) + (gnus-soup-pack): Ditto. + * gnus-spec.el (gnus-xmas-format): Ditto. + * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto. + * gnus-sum.el (gnus-create-xref-hashtb): Ditto. + * gnus-uu.el (gnus-uu-expand-numbers): Ditto. + * nnbabyl.el (nnbabyl-article-group-number): Ditto. + * nndb.el (nndb-get-remote-expire-response): Ditto. + * nndiary.el (nndiary-parse-schedule-value) + (nndiary-string-to-number, nndiary-request-replace-article) + (nndiary-request-article): Ditto. + * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto. + * nndraft.el (nndraft-articles, nndraft-request-group): Ditto. + * nneething.el (nneething-make-head): Ditto. + * nnfolder.el (nnfolder-request-article) + (nnfolder-retrieve-headers): Ditto. + * nnheader.el (nnheader-file-to-number): Ditto. + * nnkiboze.el (nnkiboze-request-article): Ditto. + * nnmail.el (nnmail-process-unix-mail-format) + (nnmail-process-babyl-mail-format): Ditto. + * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto. + * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number) + (nnmh-request-create-group, nnmh-request-list-1) + (nnmh-request-group, nnmh-request-article): Ditto. + * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto. + * nnrss.el (nnrss-find-rss-via-syndic8): Ditto. + * nnsoup.el (nnsoup-make-active): Ditto. + * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto. + * nntp.el (nntp-find-group-and-number) + (nntp-retrieve-headers-with-xover): Ditto. + * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto. + * pgg-parse.el (pgg-read-body, pgg-read-bytes) + (pgg-format-key-identifier): Ditto. + * pop3.el (pop3-last, pop3-stat): Ditto. + * qp.el (quoted-printable-decode-region): Ditto. + + * spam-report.el (spam-report-url-ping-mm-url): Use format instead + of concat. + +2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks. + + * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks. + + * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks. + + * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks. + + * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks. + + * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks. + + * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks. + (gnus-carpal-mode): Ditto. + + * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks. + (gnus-browse-mode): Ditto. + + * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks. + + * gnus-util.el (gnus-run-mode-hooks): Save current buffer. + +2005-05-29 Richard M. Stallman <rms@gnu.org> + + * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property. + +2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-run-mode-hooks): New function. + + * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks. + +2005-05-26 Luc Teirlinck <teirllm@auburn.edu> + + * gnus-agent.el (gnus-agent-make-mode-line-string): + Use mode-line-highlight as mouse-face. + +2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el (canlock): Change the parent group to news. + + * deuglify.el (gnus-outlook-deuglify): Add :group. + + * dig.el (dig): Add :group. + + * dns-mode.el (dns-mode): Add :group. + + * encrypt.el (encrypt): Add :group. + + * gnus-cite.el (gnus-cite-attribution-face): Add :group. + (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto. + (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto. + (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto. + (gnus-cite-face-10, gnus-cite-face-11): Ditto. + + * gnus-diary.el (gnus-diary): Add :group. + + * gnus.el (gnus-group-news-1-face): Add :group. + (gnus-group-news-1-empty-face): Ditto. + (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto. + (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto. + (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto. + (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto. + (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto. + (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto. + (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto. + (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto. + (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto. + (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto. + (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto. + (gnus-summary-high-ticked-face): Ditto. + (gnus-summary-low-ticked-face): Ditto. + (gnus-summary-normal-ticked-face): Ditto. + (gnus-summary-high-ancient-face): Ditto. + (gnus-summary-low-ancient-face): Ditto. + (gnus-summary-normal-ancient-face): Ditto. + (gnus-summary-high-undownloaded-face): Ditto. + (gnus-summary-low-undownloaded-face): Ditto. + (gnus-summary-normal-undownloaded-face): Ditto. + (gnus-summary-high-unread-face): Ditto. + (gnus-summary-low-unread-face): Ditto. + (gnus-summary-normal-unread-face): Ditto. + (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto. + (gnus-summary-normal-read-face, gnus-splash-face): Ditto. + + * hashcash.el (hashcash): New custom group. + (hashcash-default-payment): Add :group. + (hashcash-payment-alist): Ditto. + (hashcash-default-accept-payment): Ditto. + (hashcash-accept-resources): Ditto. + (hashcash-path): Ditto. + (hashcash-extra-generate-parameters): Ditto. + (hashcash-double-spend-database): Ditto. + (hashcash-in-news): Ditto. + + * message.el (message-minibuffer-local-map): Add :group. + + * netrc.el (netrc): Add :group. + + * sieve-manage.el (sieve-manage-log): Add :group. + (sieve-manage-default-user): Diito. + (sieve-manage-server-eol, sieve-manage-client-eol): Ditto. + (sieve-manage-streams, sieve-manage-stream-alist): Ditto. + (sieve-manage-authenticators): Ditto. + (sieve-manage-authenticator-alist): Ditto. + (sieve-manage-default-port): Ditto. + + * sieve-mode.el (sieve-control-commands-face): Add :group. + (sieve-action-commands-face): Ditto. + (sieve-test-commands-face): Ditto. + (sieve-tagged-arguments-face): Ditto. + + * smime.el (smime): Add :group. + + * spam-report.el (spam-report): Add :group. + + * spam.el (spam, spam-face): Add :group. + +2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nntp.el (nntp-next-result-arrived-p): Some news servers may + return \n.\n.\n at the end of articles. Protect against that. + (nntp-with-open-group): Allow debugging. + + * nnheader.el (mail-header-set-extra): Make into a function + because I just could't understand how to quote the list properly. + + * dns.el (query-dns-cached): New function. + +2005-05-26 Lute Kamstra <lute@gnu.org> + + * score-mode.el (gnus-score-mode): Use run-mode-hooks. + +2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el: Don't autoload mail-extract-address-components. + + * gnus.el: Remove duplicated autoload for message-y-or-n-p; use + eval-and-compile to evaluate it. + + * hashcash.el: Don't autoload executable-find. + + * nndb.el: Don't declare the nndb back end two or more times; don't + autoload news-reply-mode, news-setup, cancel-timer and telnet. + + * nntp.el: Autoload format-spec instead of format; use + eval-and-compile to evaluate autoload forms. + +2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change) + + * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching. + +2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump version. + +2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.3 is released. + +2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-part): Disable undo. + +2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-date-ut): Don't delete X-Sent header when + gnus-article-date-lapsed-new-header is t if date timer is active; + skip headers in which the original date value is empty. + (gnus-article-save-original-date): Redefine it as a macro. + (gnus-display-mime): Use it. + +2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-date-ut): Support converting date in + forwarded parts as well. + (gnus-article-save-original-date): New function. + (gnus-display-mime): Use it. + +2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de> + + * nnrss.el (nnrss-check-group, nnrss-request-article): Support the + enclosure element of <item>. + +2005-04-21 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-kill-buffer-query): Rename from + `message-kill-buffer-query-if-modified'. Add :version. + +2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-preview): Bind gnus-message-buffer while setting the + window layout. + +2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el: Autoload dnd when compiling. + +2005-04-18 Reiner Steib <Reiner.Steib@gmx.de> + + * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of + x-dnd-*. + +2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * qp.el (quoted-printable-encode-region): Save excursion. + +2005-04-14 Teodor Zlatanov <tzz@lifelogs.com> + + * message.el (message-kill-buffer-query-if-modified): Add new variable + so the user can kill a modified message buffer quickly. + (message-kill-buffer): Use it. + +2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. + * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte. + +2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-node-text): Replace CRLFs (which might be + contained in text because xml.el decodes entities) with LFs. + +2005-04-11 Lute Kamstra <lute@gnu.org> + + * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings + differently. + +2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-util.el (mm-detect-coding-region): Typo. + +2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens. + +2005-04-06 Deepak Goel <deego@gnufans.org> + + * spam-stat.el (spam-stat-score-buffer): Add a call to a + user-function allow user modifications of the scores. + (spam-stat-score-buffer-user): New function, to allow + user-computed modifications to the score. + (spam-stat-score-buffer-user-functions): List of additional + scoring functions. + (spam-stat-error-holder): Global temporary error holder. + (spam-stat-split-fancy): Use the new `spam-stat-error-holder' + variable. + +2005-04-06 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-clean-empty-function) + (gnus-registry-trim, gnus-registry-fetch-groups) + (gnus-registry-delete-group): Groups that match + `gnus-registry-ignored-groups' are removed from the registry + entries, not just ignored for splitting. This helps clean up the + registry. Also, `gnus-registry-fetch-groups' is a convenient way + to get all the groups a message ID is in. + + * spam-stat.el (spam-stat-split-fancy-spam-threshold) + (spam-stat-split-fancy): Change "threshhold" to "threshold". + (spam-stat-score-buffer-user-functions): Add :number custom type. + +2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-coding-system-p): Don't return binary for the nil + argument in XEmacs. + + * nnrss.el (nnrss-compatible-encoding-alist): New variable. + (nnrss-request-group): Decode group name first. + (nnrss-request-article): Make a text/plain article if mml-to-mime + failed. + (nnrss-get-encoding): Return a compatible encoding according to + nnrss-compatible-encoding-alist. + (nnrss-find-el): Use consp instead of listp. + (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist. + +2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * time-date.el (time-to-seconds): Don't use the #xhhhh syntax + which Emacs 20 doesn't support. + (seconds-to-time, days-to-time, time-subtract, time-add): Ditto. + +2005-04-04 Reiner Steib <Reiner.Steib@gmx.de> + + * nnimap.el (nnimap-date-days-ago): Add defvars in order to + silence the byte compiler inside the defun. + + * gnus-demon.el (parse-time-string): Add autoload. + + * gnus-delay.el (parse-time-string): Add autoload. + + * gnus-art.el (parse-time-string): Add autoload. + + * nnultimate.el (parse-time): Require for `parse-time-string'. + +2005-03-31 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-copy-article-ignored-headers): Update :version. + + * gnus-score.el (gnus-adaptive-pretty-print): Ditto. + + * smime.el (smime-ldap-host-list): Add :version. + +2005-03-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and + pass it to `gnus-browse-read-group'. + (gnus-browse-read-group): Add NUMBER argument and pass it to + `gnus-group-read-ephemeral-group'. + + * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER + argument and pass it to `gnus-group-read-group'. + +2005-03-19 Aidan Kehoe <kehoea@parhasard.net> + + * mm-util.el (mm-xemacs-find-mime-charset): Only call + mm-xemacs-find-mime-charset-1 if we have the mule feature + available at runtime. + +2005-03-25 Werner Lemberg <wl@gnu.org> + + * nnmaildir.el: Replace `illegal' with `invalid'. + +2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-start.el (gnus-display-time-event-handler): + Check display-time-timer at runtime rather than only at load time + in case display-time-mode is turned off in the mean time. + +2005-03-16 Reiner Steib <Reiner.Steib@gmx.de> + + * nnimap.el (nnimap-open-connection): Print which authinfo file is + used. + + * nneething.el (nneething-map-file-directory): Derive from + `gnus-directory'. + + * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for + the To/Cc button. + +2005-03-15 Reiner Steib <Reiner.Steib@gmx.de> + + * nnmaildir.el (nnmaildir-request-accept-article): + Use `nnheader-cancel-timer' for compatibility with current XEmacs. + +2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change) + + * gnus-async.el: Require timer-funcs at compile time when in + XEmacs for `run-with-idle-timer'. + +2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change) + + * gnus.el: Don't try and mark `gnus-agent-save-groups' as an + autoloaded function. + +2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change. + +2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change) + + * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw. + +2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-confirm-mail-reply-to-news): + Add gnus-expert-user to default. + +2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change) + + * nnimap.el (nnimap-open-server): Ditto. + + * imap.el (imap-authenticate): Fix typo. + +2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change) + + * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV + buffer (since IMAP server might return FETCH response out of + order, and the nntp buffer must be sorted). + +2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc> + + * gnus-start.el (gnus-convert-old-newsrc): Fix numeric + comparison on string. + + * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article) + (gnus-agent-score): Rename category keywords to match gnus-cus. + (gnus-agent-summary-fetch-series): Modify to protect against + gnus-agent-summary-fetch-group clearing processable flags. + (gnus-agent-synchronize-group-flags): Update live group buffer as + synchronization may occur due to the user toggle the plugged + status. + (gnus-agent-fetch-group-1): Clear downloadable flag when article + successfully downloaded. + (gnus-agent-expire-group-1): Avoid using markers when the overview + is in ascending order; greatly improves performance. + (gnus-agent-regenerate-group): + Use gnus-agent-synchronize-group-flags to reset read status in both + gnus and server. + (gnus-agent-update-files-total-fetched-for): Fix initial size. + +2005-03-04 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el: Don't autoload former message-utils variables. + (message-strip-subject-trailing-was): Change doc string. + + * nnweb.el: Fixes for `gnus-group-make-web-group'. + (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'. + (nnweb-google-search): Add "hl=en" here. + (nnweb-google-parse-1, nnweb-google-create-mapping): + Don't hardcode URL. + +2005-03-03 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-get-reply-headers, message-followup): + Mention related variables `message-use-followup-to' and + `message-use-mail-followup-to', in the information buffer. + + * nnweb.el (nnweb-type-definition): Use groups.google.de instead + of broken groups(-beta).google.com. + +2005-03-03 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal + parameter to invoked gnus-request-move-article; remove the + redundant gnus-sum-hint-move-is-internal variable; apply the marks + all at once instead of once per article. + (gnus-summary-remove-process-mark): Accept a list of articles as + well as a single article for processing. + + * gnus-int.el (gnus-request-move-article): Add move-is-internal + parameter. + + * nnml.el (nnml-request-move-article): Add move-is-internal parameter. + + * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter. + + * nnmbox.el (nnmbox-request-move-article): Add move-is-internal + parameter. + + * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal + parameter. + + * nnimap.el (nnimap-request-move-article): Add move-is-internal + parameter and remove the gnus-sum-hint-move-is-internal variable. + + * nnfolder.el (nnfolder-request-move-article): Add move-is-internal + parameter. + + * nndraft.el (nndraft-request-move-article): Add move-is-internal + parameter. + + * nndiary.el (nndiary-request-move-article): Add move-is-internal + parameter. + + * nndb.el (nndb-request-move-article): Add move-is-internal parameter. + + * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal + parameter. + + * nnagent.el (nnagent-request-move-article): Add move-is-internal + parameter. + +2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in + a more conservative way. + +2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-exit): Move point after displaying the + buffer, so it moves the window's cursor. + +2005-02-26 Arne Jørgensen <arne@arnested.dk> + + * mm-decode.el (mm-dissect-buffer): Pass the from field on to + `mm-dissect-multipart' and receive the from field as an (optional) + argument from `mm-dissect-multipart'. + (mm-dissect-multipart): Receive the from field as an argument and + pass it on when we call `mm-dissect-buffer' on MIME parts. + Fixes verification/decryption of signed/encrypted MIME parts. + +2005-02-25 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-sum.el (gnus-summary-move-article): + Set gnus-sum-hint-move-is-internal for gnus-request-move-article and + whatever it calls (right now, only nnimap-request-move article + respects it). + + * nnimap.el (nnimap-request-move-article): + When gnus-sum-hint-move-is-internal is set, don't do the extra + nnimap-request-article. + +2005-02-24 Reiner Steib <Reiner.Steib@gmx.de> + + * nnheader.el (nnheader-find-file-noselect): Add doc string. + + * nnfolder.el (nnfolder-read-folder): Use RAWFILE for + `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'. + + * gnus-sum.el (gnus-summary-caesar-message): + Apply `gnus-treat-article' after rotation. + + * gnus-group.el (gnus-group-clear-data): Mention process/prefix in + doc string. + +2005-02-22 Simon Josefsson <jas@extundo.com> + + * encrypt.el (encrypt-password-cache-expiry): Remove (use + `password-cache-expiry' instead). Reported by Arne Jørgensen + <arne@arnested.dk>. + (encrypt): Add password-cache and password-cache-expiry as group + members. + +2005-02-22 Arne Jørgensen <arne@arnested.dk> + + * smime.el (smime-ldap-host-list): Doc fix. + (smime-ask-passphrase): Use `password-read-and-add' to read (and + cache) password. + (smime-sign-region): Use it. + (smime-decrypt-region): Use it. + (smime-sign-buffer): Signal an error if `smime-sign-region' fails. + (smime-encrypt-buffer): Signal an error if `smime-encrypt-region' + fails. + (smime-cert-by-ldap-1): Use `base64-encode-string' to convert + certificate from DER to PEM format rather than calling openssl. + + * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment. + + * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags + for signing/encryption. + + * mml.el (mml-parse-1): Use them. + +2005-02-21 Arne Jørgensen <arne@arnested.dk> + + * nnrss.el (nnrss-verbose): Remove. + (nnrss-request-group): Use `nnheader-message' instead. + +2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change) + + * nnrss.el (nnrss-verbose): New variable. + (nnrss-request-group): Make it say nnrss is requesting a group. + +2005-02-21 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news): + Handle news URL with given port correctly. + +2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words + containing special characters. + + * gnus-sum.el (gnus-summary-edit-article): Ditto. + + * mml.el (mime-to-mml): Ditto. + + * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials. + (rfc2047-quote-decoded-words-containing-tspecials): New variable. + (rfc2047-decode-region): Quote decoded words containing special + characters when rfc2047-quote-decoded-words-containing-tspecials + is non-nil. + +2005-02-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix. + + * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix. + +2005-02-15 Simon Josefsson <jas@extundo.com> + + * nnimap.el (nnimap-debug): Doc fix. + + * imap.el (imap-debug): Doc fix. + +2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1. + +2005-02-14 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus.el (spam-contents): Improve docs for spam-contents + parameter in its variable incarnation. + +2005-02-14 Simon Josefsson <jas@extundo.com> + + * smime-ldap.el: Use require instead of load-library for ldap. + (smime-ldap-search): Indent. + (smime-ldap-search-internal): Shorten line. + + * smime.el (smime-cert-by-dns): Add doc-string. + (smime-cert-by-ldap-1): Indent. + + * mml-smime.el (mml-smime-get-ldap-cert): Rename from + mml-smime-get-dns-ldap. + (mml-smime-encrypt-query): Use new function. Default to ldap. + +2005-02-14 Arne Jørgensen <arne@arnested.dk> + + * smime.el: Require smime-ldap. + (smime-ldap-host-list): New variable. + (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions. + + * mml-smime.el (mml-smime-encrypt-query): New function. + (mml-smime-encrypt-query): Use it. + + * smime-ldap.el: New file. + +2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el: Remove garbage made while merging the Emacs trunk. + +2005-02-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-make-doc-group): Mention prefix + argument in doc string. Make query for type more clear. + +2005-02-13 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el (gnus-group-startup-message): Search for gnus images in + etc/images/gnus. + * mm-util.el (mm-image-load-path): Likewise. + * smiley.el (smiley-data-directory): Search for smilies in + etc/images/smilies. + +2005-02-09 Kim F. Storm <storm@cua.dk> + + Change Emacs release version from 21.4 to 22.1 throughout. + Change Emacs development version from 21.3.50 to 22.0.50. + +2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts. + + * mm-util.el (mm-coding-system-to-mime-charset): Make it work with + non-Mule XEmacs as well. + (mm-decompress-buffer): Signal an error intentionally if it does + not decompress compressed data because auto-compression-mode is + disabled. + +2005-02-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves + an ID in the registry even if it has no groups. + +2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove; + merge it into mm-decompress-buffer. + (gnus-mime-copy-part): Use the MIME part charset, the value which + a user specified or gnus-newsgroup-charset for decoding, like + gnus-mime-inline-part does; set buffer-file-coding-system to tell + save-buffer what was used. Suggested by Kevin Ryde + <user42@zip.com.au>. + (gnus-mime-inline-part): Allow the name parameter as well as the + filename parameter; force decompressing of compressed data; always + display contents being not decoded as unibyte. + + * mm-view.el (mm-display-inline-fontify): Allow the name parameter + as well as the filename parameter. + + * mm-util.el (mm-decompress-buffer): + Merge gnus-mime-jka-compr-maybe-uncompress. + (mm-find-buffer-file-coding-system): Doc fix; force decompressing + of compressed data. + +2005-02-08 Simon Josefsson <jas@extundo.com> + + * imap.el (imap-log): Doc fix. + +2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part): Decode parts according to + the coding cookies; decompress compressed parts. + + * mml.el (mml-generate-mime-1): Add the charset parameter according + to the value which a user specified manually or the coding cookie. + + * mm-util.el (mm-string-to-multibyte): New function. + (mm-detect-mime-charset-region): Work with Emacs 22 as well. + (mm-coding-system-to-mime-charset): New function. + (mm-decompress-buffer): New function. + (mm-find-buffer-file-coding-system): New function. + + * mm-view.el (mm-insert-inline): Make sure a part ends with a newline. + (mm-display-inline-fontify): Rewrite for decoding and decompressing + parts. + +2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * mm-view.el (mm-display-inline-fontify): Decode a part according + to the charset parameter. + +2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a + prefix arg is neither nil nor a number, as info specifies. + +2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the + timestamps. + +2005-02-02 Jari Aalto <jari.aalto@cante.net> + + * gnus-sum.el (gnus-list-of-unread-articles): Improve active + groups error checking and notify user. + +2005-02-02 Jari Aalto <jari.aalto@poboxes.com> + + * message.el (message-send-mail-function): Check existence of + sendmail-program first before using default value + `message-send-mail-with-sendmail'. Otherwise use more generic + `smtpmail-send-it'. + +2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-request-update-info): Always return nil. + +2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space. + +2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-beginning-of-line): Change the behavior when + invoked between BOL and : so that it first moves backward. + +2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the + article buffer when editing of the article is discarded. + (gnus-article-prepare): Revert. + +2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-prepare): + Remove message-strip-forbidden-properties from the local hook. + +2005-01-27 Simon Josefsson <jas@extundo.com> + + * password.el (password-cache-add): Only start one timer per key. + Reported by Derek Atkins <warlord@MIT.EDU>. + +2005-01-26 Steve Youngs <steve@sxemacs.org> + + * run-at-time.el: Remove. It is no longer needed as + timer-funcs.el in the xemacs-base package has a working version of + `run-at-time'. + + * password.el: Require timer-funcs instead of run-at-time in + XEmacs. + Remove `password-run-at-time' macro. + (password-cache-add): Use `run-at-time' instead of + `password-run-at-time'. + + * mail-source.el: Require timer-funcs instead of itimer in XEmacs + for `run-with-idle-timer'. + + * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs + for `run-at-time'. + + * mm-url.el: Require timer-funcs at compile time when in XEmacs + for `with-timeout'. + +2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-generate-mime-1): Convert string into unibyte when + inserting " *mml*" buffer's contents into a unibyte temp buffer. + +2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change) + + * mail-source.el (mail-source-fetch-imap): Search for ^From case + sensitively. + +2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change) + + * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache. + +2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-insert-part): Switch the multibyteness of data + which will be inserted according to the multibyteness of a buffer + rather than the type of contents. Suggested by ARISAWA Akihiro + <ari@mbf.ocn.ne.jp>. + + * nnrss.el (nnrss-find-el): Check carefully whether there's a list + of string which old xml.el may return rather than a string. + +2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler. + +2005-01-16 Simon Josefsson <jas@extundo.com> + + * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if + idn/idna.el isn't available. + (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook + <michael@waxrat.com>. + + * hashcash.el: Remove non-FSF copyright header. + + * hashcash.el (hashcash-extra-generate-parameters): New variable. + (hashcash-generate-payment): Use it. + (hashcash-generate-payment-async): Use it. + +2005-01-15 Simon Josefsson <jas@extundo.com> + + * message.el (message-idna-to-ascii-rhs): Decode Reply-To too. + Suggested by Raymond Scholz <ray-2005@zonix.de>. + + * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to + gnus-summary-idna-message. + (gnus-summary-make-menu-bar): Add De-IDNA menu entry. + (gnus-summary-idna-message): New function. + +2005-01-13 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to + gnus-novice-user. + +2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-request-delete-group): Delete entries in + nnrss-group-alist as well. + (nnrss-save-server-data): Insert newline. + +2005-01-10 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus.el (gnus-user-agent): Use list of symbols instead of + symbols. Display full version number for (S)XEmacs. + Optionally display (S)XEmacs codename. + + * gnus-util.el (gnus-emacs-version): Update for new + `gnus-user-agent'. + + * gnus-msg.el (gnus-extended-version): Make it possible to omit + Gnus version. + +2005-01-05 Reiner Steib <Reiner.Steib@gmx.de> + + * spam.el (spam-face): New face. Don't use `gnus-splash-face' + which is unreadable in some setups. + +2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-spec.el (gnus-update-format-specifications): Flush the + group format spec cache if it doesn't support decoded group names. + +2005-01-03 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-decay-scores, gnus-score-load-file): + Allow to apply decay on score files matching a regexp. + +2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-line-format-alist): Keep the forward + compatibility in %g and %c. + +2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-line-format-alist): Use decoded group + name for only %g and %c. + (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead + of gnus-tmp-group to decoded group name. + (gnus-group-make-rss-group): Exclude `/'s from group names. + +2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-get-encoding): Fix regexp. + +2004-12-27 Simon Josefsson <jas@extundo.com> + + * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when + mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have + trailing white space. Reported by Werner Koch <wk@gnupg.org>. + +2004-12-17 Kim F. Storm <storm@cua.dk> + + * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face. + + * gnus-sum.el (gnus-summary-mode-map): Likewise. + +2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp> + + * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name. + +2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el: Require rfc2047 and mml. + (nnrss-file-coding-system): New variable. + (nnrss-format-string): Redefine it as an inline function. + (nnrss-decode-group-name): New function. + (nnrss-string-as-multibyte): Remove. + (nnrss-retrieve-headers): Decode group name; don't use + nnrss-format-string. + (nnrss-request-group): Decode group name. + (nnrss-request-article): Decode group name; allow a Message-ID as + well as an article number; don't use nnrss-format-string; encode a + Message-ID string which may contain non-ASCII characters; use + mml-to-mime to compose a MIME article. + (nnrss-request-expire-articles): Decode group name. + (nnrss-request-delete-group): Decode group name. + (nnrss-fetch): Clarify error message. + (nnrss-read-server-data): Use insert-file-contents instead of load; + bind file-name-coding-system; use multibyte buffer. + (nnrss-save-server-data): Bind coding-system-for-write to the + value of nnrss-file-coding-system; bind file-name-coding-system; + add coding cookie. + (nnrss-read-group-data): Use insert-file-contents instead of load; + bind file-name-coding-system; use multibyte buffer. + (nnrss-save-group-data): Bind coding-system-for-write to the + value of nnrss-file-coding-system; bind file-name-coding-system. + (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string; + make it work with non-ASCII text. + (nnrss-find-el): Make it work with old xml.el as well. + +2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp> + + * nnrss.el (nnrss-get-encoding): New function. + (nnrss-fetch): Use unibyte buffer initially; bind + coding-system-for-read while performing mm-url-insert; remove ^Ms; + decode contents according to the encoding attribute. + (nnrss-save-group-data): Add coding cookie. + (nnrss-mime-encode-string): New function. + (nnrss-check-group): Use it to encode subject and author. + +2004-12-23 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-check-BBDB): Don't get the symbol-value of an + imaginary variable. + +2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works + correctly even if there are wide characters. + +2004-12-21 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-check-BBDB): Fix the BBDB caching code to use + downcased symbol names; make a new cache instead of reusing + bbdb-hashtable. + +2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2231.el (rfc2231-parse-string): Decode encoded value after + concatenating segments rather than before concatenating them. + Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + + * message.el (message-get-reply-headers): Bind `extra'. + +2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-extra-wide-headers): New variable. + (message-get-reply-headers): Use it. + +2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-group-path): Decode group name. + (gnus-agent-group-pathname): Ditto. + + * gnus-cache.el (gnus-cache-file-name): Decode group name. + + * gnus-group.el (gnus-group-make-group): Decode group name. + (gnus-group-make-rss-group): Register the group data after opening + the nnrss group. + +2004-12-17 Paul Jarc <prj@po.cwru.edu> + + * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved + by expiry now get marked as read. + +2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-xemacs-find-mime-charset): New macro. + +2004-12-17 Aidan Kehoe <kehoea@parhasard.net> + + * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to + unify Latin characters in XEmacs. + (mm-find-mime-charset-region): Use it. + +2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-delete-directory): New function. + + * gnus-agent.el (gnus-agent-delete-group): Use it. + + * gnus-cache.el (gnus-cache-delete-group): Use it. + +2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group + names. + +2004-12-16 Simon Josefsson <jas@extundo.com> + + * hashcash.el (hashcash-payment-alist): Fix custom :type. + +2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl. + + * gnus-group.el (gnus-group-expire-articles-1): Decode group name. + (gnus-group-set-current-level): Decode group name. + +2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change) + + * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also + failed. + +2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-delete-group): Decode group name. + (gnus-group-make-rss-group): Encode group name. + (gnus-group-catchup-current): Decode group name. + (gnus-group-kill-group): Decode group name. + +2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min. + +2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-make-rss-group): + Use gnus-group-make-group instead of gnus-group-unsubscribe-group. + + * gnus-start.el (gnus-setup-news): Honor user's setting to + gnus-message-archive-method. Suggested by Lute Kamstra + <lute@gnu.org>. + +2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change) + + * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the + global counterparts of the buffer-local variables. + +2004-11-16 Romain Francoise <romain@orebokech.com> + + * gnus-sum.el (gnus-summary-exit): Don't clear the global + counterparts of the buffer-local variables. + +2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-forbidden-properties): Fix typo in doc + string. + +2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-util.el (gnus-replace-in-string): Add doc string. + + * nnmail.el (nnmail-split-header-length-limit): Increase to 2048 + to avoid problems when splitting mails with many recipients. + +2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful + pop-to-buffer, covered by the subsequent gnus-configure-windows. + +2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org> + + * spam-stat.el (spam-stat-save): Load the hashtable from disk only + if there is no hashtable in memory or file modification time is + newer than cached timestamp. + +2004-12-03 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-limit-to-recipient): + Implement not-matching option. + +2004-12-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-limit-to-recipient): New function. + Suggested David Mazieres in analogy to rmail-summary-by-recipients. + (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it. + (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient): + New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>. + (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it. + +2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-forward-make-body-mml): Remove headers + according to message-forward-ignored-headers if a message is decoded. + +2004-12-02 Romain Francoise <romain@orebokech.com> + + * message.el (message-forward-make-body-plain): Always remove + headers according to message-forward-ignored-headers. + +2004-12-01 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Remove the + gnus-summary-limit pop for now, it has problems with ham marks for + me. + +2004-11-29 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit + correctly. + +2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change) + + * format-spec.el (format-spec): Message the char. + +2004-11-26 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-art.el (gnus-split-methods): Reformat comments. + + * spam.el (spam-summary-prepare-exit): Remove article limits + before exiting the summary buffer. + +2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in + order to silence the byte compiler. + + * spam.el: Fix the way to silence the byte compiler, which + complained about bbdb-buffer, bbdb-create-internal, bbdb-records, + bbdb-search-simple, spam-BBDB-register-routine, + spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam, + spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam, + spam-stat-buffer-is-spam, spam-stat-load, + spam-stat-register-ham-routine, spam-stat-register-spam-routine, + spam-stat-save and spam-stat-split-fancy. + +2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el (canlock-password): Remove `:size 0' or `:size 1' + which may confuse users. + (canlock-password-for-verify): Ditto. + + * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto. + + * gnus-art.el (gnus-emphasis-alist): Ditto. + + * gnus-registry.el (gnus-registry-max-entries): Ditto. + + * gnus-score.el (gnus-adaptive-word-length-limit): Ditto. + + * gnus-start.el (gnus-save-killed-list): Ditto. + + * gnus-sum.el (gnus-thread-hide-subtree): Ditto. + (gnus-sum-thread-tree-root): Ditto. + (gnus-sum-thread-tree-false-root): Ditto. + (gnus-sum-thread-tree-single-indent): Ditto. + + * message.el (message-courtesy-message): Ditto. + (message-archive-note): Ditto. + (message-subscribed-address-file): Ditto. + (message-user-fqdn): Ditto. + + * spam-report.el (spam-report-gmane-regex): Ditto. + + * spam.el (spam-blackhole-good-server-regex): Ditto. + +2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-preview): Widen the message buffer before copying + the contents to the preview buffer; sort headers before previewing. + + * message.el (message-hidden-headers): Fix the way to avoid a bug + in the `repeat' widget in Emacs 21.3 or earlier. + +2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-hidden-headers): Default to "^References:". + Improve customization type. Suggested by Reiner Steib + <Reiner.Steib@gmx.de>. + +2004-11-25 Romain Francoise <romain@orebokech.com> + + * message.el (message-strip-forbidden-properties): Remove check for + obsolete `message-hidden' text property, hidden headers are not + accessible in the buffer anymore. + +2004-11-22 Romain Francoise <romain@orebokech.com> + + * message.el (message-header-format-alist): Add `From' in list + so that it can be sorted. + (message-fix-before-sending): Widen and sort headers before + sending. + (message-hide-headers): Use narrowing to hide headers by moving + them to the top of the buffer and narrowing to the region + underneath. + +2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-strip-forbidden-properties): + Bind buffer-read-only (etc) to nil. + +2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to + address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. + +2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change) + + * nnfolder.el (nnfolder-request-create-group): Save current buffer. + +2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (query-dns): Use sit-for to time instead of + accept-process-output, since that doesn't seem to work on udp + sockets. + +2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters. + +2004-11-15 Jesper Harder <harder@ifa.au.dk> + + * pop3.el (pop3-leave-mail-on-server): Don't quote nil in + doc string. Improve doc string. + +2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-request-update-info): Return nil if + nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group + may not call gnus-activate-group which uselessly issues the GROUP + commands for all nntp groups and wastes time. Reported by Romain + Francoise <romain@orebokech.com>. + + * gnus-start.el (gnus-get-unread-articles): Remove redundant test. + +2004-11-15 Simon Josefsson <jas@extundo.com> + + * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP: + headers separately. + (gnus-button-openpgp): New function, inspired by Jochen Küpper + <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>. + +2004-11-14 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-convert-old-newsrc): + Assign legacy-gnus-agent to 5.10.7. + +2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (article-unsplit-urls): Don't anchor urls to the + start of the lines. + +2004-11-14 Magnus Henoch <mange@freemail.hu> + + * hashcash.el (hashcash-default-payment): Change default to 20. + (hashcash-default-accept-payment): Change default to 20. + (hashcash-process-alist): New variable. + (hashcash-generate-payment-async): Add. + (hashcash-already-paid-p): Add. + (hashcash-insert-payment): Don't generate payments twice. + (hashcash-insert-payment-async): Add. + (hashcash-insert-payment-async-2): Add. + (hashcash-cancel-async): Add. + (hashcash-wait-async): Add. + (hashcash-processes-running-p): Add. + (hashcash-wait-or-cancel): Add. + (mail-add-payment): New optional argument. Conditionally start + asynchronous calculation. + (mail-add-payment-async): Add. + + * message.el (message-send-mail): Wait for asynchronous hashcash + results. Don't clobber existing X-Hashcash headers. + (message-setup-1): Call mail-add-payment-async when + message-generate-hashcash is non-nil. + +2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change) + + * message.el (message-use-alternative-email-as-from): Examine the + From header as well; use message-make-from in order to include a + user's full name. + +2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by + default; improve customization type. + (gnus-emphasis-custom-with-format): New macro. + (gnus-emphasis-custom-value-to-external): New function. + (gnus-emphasis-custom-value-to-internal): New function. + +2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (query-dns): Resolve reverse addresses. + +2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-get-new-news): Use it. + + * gnus-start.el (gnus-check-reasonable-setup): New function. + +2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-configure-posting-styles): Don't cause the + "Args out of range" error. Reported by Arnaud Giersch + <arnaud.giersch@free.fr>. + +2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change) + + * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp. + +2004-11-04 Richard M. Stallman <rms@gnu.org> + + * spam.el (spam group): Add :version. + + * pgg-def.el (pgg group): Add :version. + +2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-article): Don't associate the + article buffer with a draft file. This is a temporary measure + against the 2004-08-22 change to gnus-article-edit-mode. + +2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * html2text.el (html2text-get-attr): Remove unused argument `tag'. + (html2text-format-tags): Remove unused variable `attr'. + +2004-11-01 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-summary-resend-default-address): Add :version. + + * spam-stat.el (spam-stat): Add :version. + + * sieve.el (sieve): Add :version. + + * sha1.el (sha1): Add :version. + (sha1-use-external): Remove redundant version. + + * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups) + (nnmail-cache-ignore-groups, nnmail-spool-hook) + (nnmail-split-fancy-match-partial-words) + (nnmail-split-lowercase-expanded): Add :version. + + * nndiary.el (nndiary): Add :version. + + * mml2015.el (mml2015-unabbrev-trust-alist): Add :version. + + * mml-sec.el (mml-default-sign-method) + (mml-default-encrypt-method, mml-signencrypt-style-alist): + Add :version. + + * mm-uu.el (mm-uu-diff-groups-regexp): Add :version. + + * mm-url.el (mm-url-use-external, mm-url-program) + (mm-url-arguments): Add :version. + + * mm-decode.el (mm-inline-text-html-with-w3m-keymap) + (mm-attachment-file-modes, mm-decrypt-option) + (mm-w3m-safe-url-regexp): Add :version. + + * message.el (message-cite-prefix-regexp) + (message-sendmail-envelope-from, message-minibuffer-local-map) + (message-user-fqdn, message-completion-alist): Add :version. + + * gnus-win.el (gnus-configure-windows-hook) + (gnus-use-frames-on-any-display): Add :version. + + * gnus-art.el (gnus-article-address-banner-alist) + (gnus-treat-unsplit-urls, gnus-treat-unfold-headers) + (gnus-treat-from-picon, gnus-treat-mail-picon) + (gnus-treat-x-pgp-sig): Add :version. + + * gnus-sum.el (gnus-spam-mark, gnus-recent-mark) + (gnus-undownloaded-mark, gnus-summary-article-move-hook) + (gnus-summary-article-delete-hook) + (gnus-summary-display-while-building): Add :version. + + * gnus-start.el (gnus-subscribe-newsgroup-hooks) + (gnus-get-top-new-news-hook): Add :version. + + * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) + (gnus-server-closed-face, gnus-server-denied-face): Add :version. + + * gnus-registry.el (gnus-registry): Add :version. + + * gnus-spec.el (gnus-use-correct-string-widths) + (gnus-make-format-preserve-properties): Add :version. + + * gnus.el (gnus-group-charter-alist) + (gnus-group-fetch-control-use-browse-url) + (gnus-install-group-spam-parameters): Add :version. + + * gnus-diary.el (gnus-diary): Add :version. + + * gnus-delay.el (gnus-delay): Add :version. + + * gnus-cite.el (gnus-cite-unsightly-citation-regexp) + (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face) + (gnus-cite-blank-line-after-header, gnus-article-boring-faces): + Add :version. + + * gnus-agent.el (gnus-agent-max-fetch-size) + (gnus-agent-enable-expiration, gnus-agent-queue-mail) + (gnus-agent-prompt-send-queue): Add :version. + + * deuglify.el (gnus-outlook-deuglify): Add :version. + + * html2text.el: Beautify code. Improve doc strings. + Some checkdoc cleanup. + (html2text-get-attr, html2text-fix-paragraph): Simplify code. + +2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change) + + * html2text.el (html2text-format-tag-list): Add "strong" and "em". + +2004-10-29 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-hashtb): Create the registry + when package is loaded. + + * spam.el (spam-summary-score-preferred-header): Add global preference + for people who want to override the default SpamAssassin over + Bogofilter preference (when both are set). + (spam-necessary-extra-headers): Add spam-use-bogofilter as an option. + (spam-user-format-function-S): + Check spam-summary-score-preferred-header. + (spam-extra-header-to-number): Add X-Bogosity header parsing. + (spam-user-format-function-S): Format the score correctly. + +2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-configure-posting-styles): Work with empty + signature file. Suggested by Manoj Srivastava + <srivasta@golden-gryphon.com>. + + * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than + iso-2022-jp even in the Japanese language environment. + Suggested by Jason Rumney <jasonr@gnu.org>. + +2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to + use the same characters as the dummy marks; make it free from + getting affected by the language environment. + (gnus-summary-read-group-1): Update mark positions only when the + format spec is updated. + + * gnus-spec.el (gnus-update-format-specifications): Return a list + of updated types. + +2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead + of boundp to check if display-warning is available. + +2004-10-26 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug. + +2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnspool.el (nnspool-spool-directory): Use news-path if the + news-directory variable is not bound. + + * gnus-start.el (gnus-check-reasonable-setup): Use an alternative + function instead of display-warning if it is not available. + +2004-10-26 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from + v5-10: Use `point-at-bol'. + +2004-10-26 Simon Josefsson <jas@extundo.com> + + * hashcash.el: Fix URL in comment, reported by Cheng Gao + <chenggao@gmail.com>. + +2004-10-25 Reiner Steib <Reiner.Steib@gmx.de> + + * html2text.el (html2text-buffer-head): Remove. Use `goto-char' + instead. + +2004-10-25 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function + to remove a server from the nnimap-server-buffer-alist. + (nnimap-open-connection, nnimap-close-server): Use it. + + * gnus-encrypt.el: Remove file in favor of encrypt.el. + +2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when + running the major-mode function. + +2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-update-summary-mark-positions): Search for + dummy marks in the right way. + +2004-10-18 David Edmondson <dme@dme.org> + + * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call + excessively. + +2004-10-18 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-util.el (gnus-split-references): Accept a nil references + string and go on blissfully. + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch + cases where the references string is non-nil but has no references. + + * encrypt.el: Add autoload tags. + + * spam.el (spam-resolve-registrations-routine): Remove article + from unregistration list too. Reported by David Hanak + <dhanak@isis.vanderbilt.edu> + +2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-copy-article-ignored-headers): Default to + nil. Change custom type. + +2004-10-17 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-copy-article-ignored-headers): New variable. + + * gnus-sum.el (gnus-summary-move-article): Use it. + +2004-10-15 Teodor Zlatanov <tzz@lifelogs.com> + + * encrypt.el: Add autoload cookies. + + * spam.el (spam-backend-article-list-property) + (spam-backend-get-article-todo-list) + (spam-backend-put-article-todo-list) + (spam-summary-prepare-exit, spam-resolve-registrations-routine): + Resolve registrations separately. + (spam-register-routine): Format comments. + (spam-unregister-routine, spam-register-routine): Always call with + specific-articles, no default list. + (spam-summary-prepare-exit): Use the spam-classifications function. + + * netrc.el (autoload, netrc-parse): Use encrypt.el instead of + gnus-encrypt.el. + + * encrypt.el: Copied from gnus-encrypt.el. + + * gnus-encrypt.el: Commented that it's obsolete. + +2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-adaptive-pretty-print): New variable. + (gnus-score-save): Use it. + + * message.el (message-bury): Use `window-dedicated-p'. + +2004-10-15 Simon Josefsson <jas@extundo.com> + + * pop3.el (top-level): Don't require nnheader. + (pop3-read-timeout): Add. + (pop3-accept-process-output): Add. + (pop3-read-response, pop3-retr): Use it. + +2004-10-14 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-register-routine): Move comment. + (spam-verify-bogofilter): Use 'unknown for the initial + spam-bogofilter-valid state, not 'never. + + * netrc.el (netrc-machine-user-or-password): Add convenience wrapper + for netrc-machine. + + * nnimap.el (nnimap-open-connection): + Use netrc-machine-user-or-password. + +2004-10-17 Richard M. Stallman <rms@gnu.org> + + * gnus-registry.el (gnus-registry-unload-hook): + Set as a variable with add-hook. + + * nnspool.el (nnspool-spool-directory): Use news-directory instead + of news-path. + + * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook. + + * spam.el: Delete duplicate `provide'. + (spam-unload-hook): Set as a variable with add-hook. + +2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> + + * pop3.el (pop3-leave-mail-on-server): Describe possible problems + in the doc string. + + * message.el (message-ignored-news-headers) + (message-ignored-supersedes-headers) + (message-ignored-resent-headers) + (message-forward-ignored-headers): Improve custom type. + +2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-tokenize-header): Fix 2004-09-06 change + which used point-min in the wrong place. + +2004-10-12 Simon Josefsson <jas@extundo.com> + + * tls.el (tls-certtool-program): New variable. + (tls-certificate-information): New function, based on + ssl-certificate-information. + +2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el: Move the version of ELisp-based uncompface program + to the contrib directory because of the copyright problem. + +2004-10-12 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-kill-buffer): Raise the current frame. + +2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el: Mention that multibyte characters don't work as marks. + + * gnus.el (message-y-or-n-p): Autoload. + + * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port) + (pop3-password-required, pop3-authentication-scheme) + (pop3-leave-mail-on-server): Make customizable. + (pop3): New custom group. + (pop3-retr): Remove `sleep-for' statements. + Suggested by Dave Love <fx@gnu.org>. + + * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for + Windows/DOS. + + * imap.el (imap-parse-flag-list, imap-parse-body-extension) + (imap-parse-body): Fix incorrect use of `assert'. + Suggested by Dave Love <fx@gnu.org>. + + * mml.el (mml-minibuffer-read-disposition): Require match. + Suggested by Dave Love <fx@gnu.org>. + +2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in + doc string. + +2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types. + +2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline' + instead of calling `mm-insert-inline', to decode text/* parts + before displaying them. + +2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-text-plain-type): New variable. + (mm-uu-pgp-signed-extract-1): Use it. + (mm-uu-pgp-encrypted-extract-1): Use it. + (mm-uu-dissect): Allow MIME type and parameters as an optional arg; + bind mm-uu-text-plain-type with that value. + (mm-uu-dissect-text-parts): Pass MIME type and parameters to + mm-uu-dissect. + +2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-update-group-mark-positions): + * gnus-sum.el (gnus-update-summary-mark-positions): + * message.el (message-check-news-body-syntax): + * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead + of string-as-multibyte. + +2004-10-05 Juri Linkov <juri@jurta.org> + + * gnus-group.el (gnus-update-group-mark-positions): + * gnus-sum.el (gnus-update-summary-mark-positions): + * message.el (message-check-news-body-syntax): + * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert + 8-bit unibyte values to a multibyte string for search functions. + +2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-uu.el (mm-uu-dissect): Allow optional arg. + (mm-uu-dissect-text-parts): New function. + + * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to + dissect text parts. + + * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq. + (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change. + + * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change. + + * gnus-topic.el (gnus-topic-hierarchical-parameters): + Use gnus-current-topics instead of gnus-current-topic. + +2004-10-06 Jesper Harder <harder@ifa.au.dk> + + * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer. + +2004-10-05 Jesper Harder <harder@ifa.au.dk> + + * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last + where appropriate. + + * nnml.el (nnml-generate-active-info): do. + + * nndiary.el (nndiary-generate-active-info): do. + + * gnus-topic.el (gnus-topic-hierarchical-parameters): do. + (gnus-topic-move): do. + + * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set) + (gnus-summary-set-local-parameters, gnus-summary-read-document): do. + + * gnus-srvr.el (gnus-server-prepare) + (gnus-server-open-all-servers): do. + + * gnus-msg.el (gnus-summary-cancel-article) + (gnus-summary-resend-message) + (gnus-summary-mail-crosspost-complaint): do. + + * gnus-move.el (gnus-change-server): do. + + * gnus-group.el (gnus-group-unmark-all-groups) + (gnus-group-set-current-level): do. + +2004-10-04 Simon Josefsson <jas@extundo.com> + + * message.el (message-generate-hashcash): Doc fix. + +2004-10-02 Kevin Greiner <kgreiner@compsol.cc> + + * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to + avoid infinite recursion via gnus-get-function. + +2004-10-02 Jesper Harder <harder@ifa.au.dk> + + * mm-partial.el (mm-partial-find-parts): Use with-current-buffer. + + * nnfolder.el (nnfolder-generate-active-file): Use dolist. + + * nnmail.el (nnmail-split-history): do. + + * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group) + (nnml-request-delete-group): do. + + * nnslashdot.el (nnslashdot-read-groups): do. + + * nnsoup.el (nnsoup-delete-unreferenced-message-files): do. + (nnsoup-unpack-packets, nnsoup-make-active): Simplify. + + * nnspool.el (nnspool-find-id): Use with-temp-buffer. + (nnspool-sift-nov-with-sed): Use last. + (nnspool-retrieve-headers-with-nov): Use mapc. + (nnspool-request-newgroups): Use dolist. + (nnspool-request-group): Use last. + + * nntp.el (nntp-read-server-type): Use dolist. + + * nnvirtual.el (nnvirtual-create-mapping) + (nnvirtual-update-read-and-marked): Use dolist. + (nnvirtual-convert-headers): Simplify. + +2004-10-01 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-synchronize-group-flags): + Add support for sync'ing tick marks. + +2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-toggle-header): Make it work even if + there's no visible header. + +2004-10-01 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-synchronize-group-flags): + When necessary, pass full group name to gnus-request-set-marks. + +2004-10-01 Simon Josefsson <jas@extundo.com> + + * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free + acroread. + +2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam-report.el (spam-report-gmane): Fix interactive. + + * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. + + * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent + when writing file. + (gnus-agent-synchronize-flags): Don't default to being + interactive. + +2004-09-30 Simon Josefsson <jas@extundo.com> + + * message.el (message-generate-hashcash): Add. + (message-send-mail): Use it, call mail-add-payment. + +2004-09-29 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-verify-bogofilter): Use -V, not -sV option. + +2004-09-28 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace + gnus-request-update-info with explicit code to sync the in-memory + info read flags with the marks being sync'd to the backend. + + * gnus-util.el (gnus-pp): Add optional stream to match pp API. + +2004-09-28 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-verify-bogofilter): Add new function. + (spam-check-bogofilter) + (spam-bogofilter-register-with-bogofilter): Use it. + (spam-verify-bogofilter): Add small fixes. + +2004-09-28 Simon Josefsson <jas@extundo.com> + + * hashcash.el (hashcash-generate-payment): Revert. + +2004-09-28 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Use gnus-extract-references instead of gnus-split-references. + + * gnus-util.el (gnus-extract-references): Add new function, analogous + to gnus-split-references but extracts only the message-ID without + anything extra. + + * hashcash.el (hashcash-generate-payment) + (hashcash-check-payment): Do the right thing if hashcash-path is + nil (because the hashcash program could not be found). + + * spam.el (spam-use-hashcash): Remove comment. + +2004-09-27 Jesper Harder <harder@ifa.au.dk> + + * gnus-cache.el (gnus-cache-possibly-remove-articles-1) + (gnus-cache-enter-article, gnus-cache-remove-article) + (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist. + + * gnus-async.el (gnus-async-prefetch-remove-group): do. + + * gnus-art.el (article-hide-boring-headers) + (article-translate-strings, article-display-face) + (gnus-article-mime-match-handle-first) + (gnus-article-highlight-headers) + (gnus-article-add-buttons-to-head): do. + +2004-09-27 Simon Josefsson <jas@extundo.com> + + * hashcash.el: New version, from + http://users.actrix.co.nz/mycroft/hashcash.el. Previously in + ../contrib/. + +2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte. + +2004-09-26 Jesper Harder <harder@ifa.au.dk> + + * gnus-dup.el (gnus-dup-open): Use mapc. + (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist. + + (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb. + Reported by Stefan Wiens <s.wi@gmx.net>. + + * gnus.el (gnus-shutdown): Use dolist. + + * gnus-undo.el (gnus-undo): Use mapc. + + * nnrss.el (nnrss-generate-active): do. + + * message.el (message-cite-original-without-signature) + (message-cite-original): Use mapc. + (message-do-actions, message-make-forward-subject): Use dolist. + +2004-09-25 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of + deletion to remove entire duplicate line. Fixes merged article + number bug. + +2004-09-25 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore + servers that are offline. Avoids having gnus-agent-toggle-plugged + first ask if you want to open a server and then, even when you + responded with no, asking if you want to synchronize the server's + flags. + (gnus-agent-synchronize-flags-server): Rewrote read loop to handle + multi-line expressions. + (gnus-agent-synchronize-group-flags): New internal function. + Updates marks in memory (in the info structure) AND in the + backend. + + * gnus-util.el (gnus-remassoc): Fix typo in documentation. + + * nnagent.el (nnagent-request-set-mark): + Use gnus-agent-synchronize-group-flags, not backend's request-set-mark + method, to ensure that synchronization updates marks in the + backend and in the info (in memory) structure. + +2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix + convention fully; don't miss the root article of a thread; make + the X-Draft-From header with correct article numbers. + +2004-09-23 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing + unless plugged. Disable the agent so that an open failure causes + an error. + + * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark): + Revert 2004-09-21 change. The backend must be opened while + synchronizing flags even when the backend stores the flags + locally. + +2004-09-23 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers + in `header' match. Reported by Svend Tollak Munkejord. + + * message.el (message-cite-original): Fix use of + `message-cite-articles-with-x-no-archive'. + +2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-win.el (gnus-buffer-configuration): Add mml-preview. + (gnus-window-to-buffer): Ditto. + + * mml.el (mml-preview-buffer): New variable. + (mml-preview): Manage window layout with gnus-buffer-configuration. + + * gnus-msg.el (gnus-setup-message): Put article numbers into the + X-Draft-From header even if those articles aren't quoted. + +2004-09-21 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-int.el (gnus-servers-that-use-local-marks): New variable. + (gnus-request-set-mark, gnus-request-update-mark): Use new + g-s-t-u-l-m to decide to use backend even when unplugged. + +2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add + a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>. + +2004-09-20 Simon Josefsson <jas@extundo.com> + + * mm-util.el (mm-charset-synonym-alist): Map "unicode" to + "utf-16-le". + +2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness. + +2004-09-19 Reiner Steib <Reiner.Steib@gmx.de> + + * uudecode.el (uudecode-use-external): Add :version. + + * smime.el (smime-CA-file, smime-encrypt-cipher) + (smime-dns-server): Add :version. + + * smiley.el (gnus-smiley-file-types): Add :version. + + * sha1.el (sha1-use-external): Add :version. + + * pgg-def.el (pgg-query-keyserver): Add :version. + + * nnmail.el (nnmail-fancy-expiry-targets) + (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes): + Add :version. + + * nnimap.el (nnimap-split-download-body, nnimap-dont-close) + (nnimap-retrieve-groups-asynchronous): Add :version. + (nnimap-close-asynchronous): Add :version. Fix typo in doc string. + + * mml.el (mml-content-disposition-parameters) + (mml-insert-mime-headers-always): Add :version. + + * mm-util.el (mm-coding-system-priorities): Add :version. + + * mm-decode.el (mm-inline-text-html-with-images) + (mm-keep-viewer-alive-types, mm-external-terminal-program) + (mm-verify-option): Add :version. + (mm-text-html-renderer): Change :version. + + * message.el (message-fcc-externalize-attachments) + (message-required-headers, message-draft-headers) + (message-subject-trailing-was-query) + (message-subject-trailing-was-ask-regexp) + (message-subject-trailing-was-regexp, message-mark-insert-begin) + (message-mark-insert-end, message-archive-header) + (message-archive-note, message-cross-post-default) + (message-cross-post-note, message-followup-to-note) + (message-cross-post-note-function, message-use-mail-followup-to) + (message-subscribed-address-functions) + (message-subscribed-address-file, message-subscribed-addresses) + (message-subscribed-regexps, message-allow-no-recipients) + (message-yank-cited-prefix, message-signature-insert-empty-line) + (message-hidden-headers, message-hierarchical-addresses) + (message-mail-user-agent, message-use-idna) + (message-valid-fqdn-regexp) + (message-strip-special-text-properties, message-header-synonyms) + (message-beginning-of-line, message-tab-body-function): Add :version. + (message-insert-canlock, message-wide-reply-confirm-recipients): + Change :version. + + * mail-source.el (mail-source-ignore-errors): Add :group, :type + and :version. + (mail-source-delete-old-incoming-confirm) + (mail-source-movemail-program): Add :version. + + * gnus.el (gnus-parameters, gnus-user-agent): Add :version. + (gnus-agent-cache, gnus-agent): Change :version. + + * gnus-util.el (gnus-use-byte-compile): Change :version. + + * gnus-sum.el (gnus-summary-make-false-root-always) + (gnus-summary-default-high-score) + (gnus-summary-default-low-score, gnus-auto-goto-ignores) + (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark) + (gnus-read-all-available-headers, gnus-article-emulate-mime) + (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root) + (gnus-sum-thread-tree-single-indent) + (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) + (gnus-sum-thread-tree-leaf-with-other) + (gnus-sum-thread-tree-single-leaf): Add :version. + (gnus-summary-display-arrow, gnus-summary-muttprint-program) + (gnus-article-loose-mime): Change :version. + + * gnus-start.el (gnus-backup-startup-file) + (gnus-save-startup-file-via-temp-buffer): Add :version. + + * gnus-srvr.el (gnus-server-browse-in-group-buffer) + (gnus-server-offline-face): Add :version. + + * gnus-score.el (gnus-adaptive-word-length-limit): Add :version. + + * gnus-msg.el (gnus-gcc-externalize-attachments) + (gnus-debug-files, gnus-debug-exclude-variables) + (gnus-discouraged-post-methods): Change :version. + (gnus-confirm-mail-reply-to-news) + (gnus-confirm-treat-mail-like-news): Add :version. + + * gnus-int.el (gnus-server-unopen-status): Add :version. + + * gnus-group.el (gnus-group-jump-to-group-prompt) + (gnus-large-ephemeral-newsgroup) + (gnus-fetch-old-ephemeral-headers): Add :version. + + * gnus-fun.el (gnus-x-face-directory) + (gnus-convert-pbm-to-x-face-command) + (gnus-convert-image-to-x-face-command) + (gnus-convert-image-to-face-command): Add :version. + + * gnus-delay.el (gnus-delay-default-hour): Add :version. + + * gnus-cite.el (gnus-cite-blank-line-after-header) + (gnus-article-boring-faces): Add :version. + + * gnus-art.el (gnus-buttonized-mime-types) + (gnus-inhibit-mime-unbuttonizing) + (gnus-treat-display-face) + (gnus-treat-body-boundary): Change :version. + (gnus-body-boundary-delimiter, gnus-picon-databases) + (gnus-treat-strip-cr, gnus-treat-leading-whitespace) + (gnus-treat-date-english, gnus-treat-fold-headers) + (gnus-article-skip-boring, gnus-treat-fold-newsgroups) + (gnus-treat-mail-picon, gnus-treat-wash-html) + (gnus-article-encrypt-protocol) + (gnus-use-idna, gnus-article-over-scroll) + (gnus-mime-display-multipart-alternative-as-mixed) + (gnus-mime-display-multipart-related-as-mixed) + (gnus-button-valid-fqdn-regexp, gnus-button-man-handler) + (gnus-ctan-url, gnus-button-ctan-handler) + (gnus-button-handle-ctan-bogus-regexp) + (gnus-button-ctan-directory-regexp) + (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail) + (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level) + (gnus-button-man-level, gnus-button-emacs-level) + (gnus-button-message-level, gnus-button-browse-level): Add :version. + + * gnus-agent.el (gnus-agent-fetched-hook): Add :version. + (gnus-agent-go-online): Change :version. + (gnus-agent-expire-unagentized-dirs) + (gnus-agent-auto-agentize-methods): Add :version. + + * flow-fill.el (fill-flowed-display-column) + (fill-flowed-encode-column): Add :version. + + * deuglify.el (gnus-outlook-deuglify-unwrap-min) + (gnus-outlook-deuglify-unwrap-max) + (gnus-outlook-deuglify-cite-marks) + (gnus-outlook-deuglify-unwrap-stop-chars) + (gnus-outlook-deuglify-no-wrap-chars) + (gnus-outlook-deuglify-attrib-cut-regexp) + (gnus-outlook-deuglify-attrib-verb-regexp) + (gnus-outlook-deuglify-attrib-end-regexp) + (gnus-outlook-display-hook): Add :version. + + * binhex.el (binhex-use-external): Add :version. + +2004-09-16 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t' + and `invisible'. + +2004-09-10 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-trim): Watch out for negatives + in gnus-registry-trim. + +2004-09-13 Simon Josefsson <jas@extundo.com> + + * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie. + + * nnimap.el (nnimap-demule): Revert 2004-08-30 change. + + * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve + Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka + <yamaoka@jpl.org>. + (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs + <steve@youngs.au.com> and suggested by Katsumi Yamaoka + <yamaoka@jpl.org>. + + * sieve.el (sieve-manage-mode): Ditto. + +2004-09-13 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-summary-copy-article): Fix doc string. + +2004-09-11 Simon Josefsson <jas@extundo.com> + + * dns-mode.el: Add. + + * mm-view.el (mm-display-dns-inline): Add. + + * mm-decode.el (mm-inline-media-tests): Add text/dns. + (mm-automatic-display): Ditto. + + * mailcap.el (mailcap-mime-data): Add text/dns. + (mailcap-mime-extensions): Map .soa to text/dns. + +2004-09-10 Miles Bader <miles@gnu.ai.mit.edu> + + * gnus-art.el (article-decode-mime-words, article-babel) + (gnus-article-highlight-signature, gnus-article-add-buttons) + (gnus-signature-toggle): Remove unnecessary bindings of + `inhibit-read-only' inherited from v5.10 merge. + +2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> + + * nntp.el (nntp): New customization group. + (nntp-authinfo-file): Add customization group. + + * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group. + + * mml-sec.el (mml-signencrypt-style-alist): Ditto. + + * gnus.el (to-address, to-list, subscribed) + (large-newsgroup-initial): Ditto. + + * flow-fill.el (fill-flowed-display-column) + (fill-flowed-encode-column): Ditto. + +2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * message.el (message-tokenize-header, message-send-mail-with-qmail): + Use point-min rather than 1. + (message-send-mail): Use buffer-size rather than point-max. + + * gnus-sum.el (gnus-summary-search-article-forward): + Signal a specific `search-failed' rather than a generic `error'. + + * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min. + (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1. + (gnus-highlight-selected-tree): Use point-min rather than 1 and 2. + +2004-09-10 Simon Josefsson <jas@extundo.com> + + * nndb.el (require): Remove tcp and duplicate cl. + +2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (directory-files-and-attributes): Move forward. + +2004-09-09 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (directory-files-and-attributes): + Optionally defined to support XEmacs. + +2004-09-09 Kevin Greiner <kgreiner@compsol.cc> + + * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf + to avoid run-time CL dependencies. + (gnus-agent-unfetch-articles): New function. + (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate + article numbers even when local .overview file is missing. + (gnus-agent-read-article-number): New function. Only accepts + 27-bit article numbers. + (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): + Use gnus-agent-read-article-number. + (gnus-agent-braid-nov): Rewrote to validate article numbers coming + from backend while recognizing that article numbers in .overview + must be valid. + (gnus-agent-update-files-total-fetched-for): + Use directory-files-and-attributes to improve performance. + * gnus-int.el (gnus-request-move-article): + Use gnus-agent-unfetch-articles in place of gnus-agent-expire to + improve performance. + + * gnus-start.el (gnus-convert-old-newsrc): Change message text as + some users confused by references to .newsrc when they only have a + .newsrc.eld file. + (gnus-convert-mark-converter-prompt) + (gnus-convert-converter-needs-prompt): Fix use of property list. + * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt): + New function. Used internally to only display 'gnus converting + files' message when actually necessary. + + * gnus-sum.el (): Remove (require 'gnus-agent) as required + methods now autoloaded. + +2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-sum.el (gnus-summary-insert-subject): Remove list + identifiers. + +2004-09-02 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-picon.el: Fix indentation and closing parenthesis. + +2004-09-01 Simon Josefsson <jas@extundo.com> + + * message.el (message-canlock-generate): Require sha1, not + sha1-el. (Can we get rid of this require altogether? It is ugly + to require within a function. Sadly, if sha1.el isn't loaded, the + let binding in m-c-g will hide the defcustom definition, which is + bad.) + + * canlock.el: Require sha1, not sha1-el. + + * message.el: Don't autoload sha1 (there is a autoload cookie in + sha1.el). + + * sha1-el.el: Rename to sha1.el. + +2004-08-30 Juanma Barranquero <lektu@terra.es> + + * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant. + +2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * nnimap.el (nnimap-demule): Avoid string-as-multibyte. + +2004-08-30 Kim F. Storm <storm@cua.dk> + + * nntp.el (nntp-authinfo-file): Add :group 'nntp. + + * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache): + Add :group 'nnimap. + +2004-08-30 Andreas Schwab <schwab@suse.de> + + * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for + ?* and ?\;. + + * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\; + and ?\' to symbol instead of whitespace. + +2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. + + * gnus-sum.el (gnus-summary-morse-message): Use search-forward + instead of re-search-forward. + + * gnus-uu.el (gnus-uu-save-article): Ditto. + (gnus-uu-post-encode-uuencode): Ditto. + + * html2text.el (html2text-clean-list-items): Ditto. + (html2text-clean-dtdd): Ditto. + (html2text-format-tags): Ditto. + + * message.el (message-send-mail-with-sendmail): Fix regexp. + (message-fill-field-general): Use search-forward instead of + re-search-forward. + (unbold-region): Ditto. + + * nnrss.el (nnrss-request-article): Ditto. + + * nnslashdot.el (nnslashdot-request-article): Ditto. + + * nnweb.el (nnweb-gmane-wash-article): Ditto. + + * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the + "Unrecognized menu descriptor" error in XEmacs. + +2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change) + + * gnus-sum.el (gnus-read-header): Don't remove a header for the + parent article of a sparse article in the thread hashtb. + +2004-08-26 David Hedbor <dhedbor@real.com> (tiny change) + + * nnmail.el (nnmail-split-lowercase-expanded): New user option. + (nnmail-expand-newtext): Lowercase expanded entries if + nnmail-split-lowercase-expanded is non-nil. + +2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry. + + * gnus-group.el (gnus-group-line-format-alist): Convert the value + of gnus-tmp-news-method into string under XEmacs. It will be + passed to gnus-correct-length which takes only a string argument. + +2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-bind-print-variables): New macro. + (gnus-prin1): Use it. + (gnus-prin1-to-string): Use it. + (gnus-pp): New function. + (gnus-pp-to-string): New function. + + * gnus-cus.el (gnus-agent-cat-prepare-category-field): + Replace pp-to-string with gnus-pp-to-string. + * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp. + * gnus-group.el (gnus-group-make-kiboze-group): Ditto. + * gnus-msg.el (gnus-debug): Ditto. + * gnus-score.el (gnus-score-save): Ditto. + * gnus-spec.el (gnus-update-format): Replace pp-to-string with + gnus-pp-to-string. + * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp + with gnus-pp. + * score-mode.el (gnus-score-pretty-print): Ditto. + * webmail.el (webmail-debug): Ditto. + +2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-face, article-display-x-face): + Use buffer-read-only. + +2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-hide-list-identifiers): + Bind inhibit-read-only as t. + +2004-08-22 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-mlspl.el (gnus-group-split-update): Fix docstring. + +2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * gnus-art.el: Use inhibit-read-only instead of buffer-read-only. + (gnus-narrow-to-page): Don't assume point-min == 1. + (gnus-article-edit-mode): Derive from message-mode. + + * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume + point-min == 1. + + * imap.el (imap-parse-address-list, imap-parse-body-ext): + Disable incorrect use of `assert'. + + * message.el (message-mode): Set comment-start-skip. + +2004-08-22 Sam Steingold <sds@gnu.org> + + * pop3.el (pop3-leave-mail-on-server): New user variable. + (pop3-movemail): Delete mail only when it is nil. + +2004-08-21 Reiner Steib <Reiner.Steib@gmx.de> + + * nntp.el (nntp-marks-is-evil): Fix typo in docstring. + + * mml.el (mml-preview): Use `pop-to-buffer'. + + * message.el (message-goto-mail-followup-to): Insert after "To". + (message-carefully-insert-headers): Add comment. + + * gnus.el: Remove unused variable `gnus-article-check-size'. + + * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts. + + * gnus-art.el (gnus-button-alist): + Improve `gnus-button-handle-library' entry. + +2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change) + + * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): + Use downcase, since XEmacs capitalizes error messages differently. + +2004-08-18 Jesper Harder <harder@ifa.au.dk> + + * nntp.el: Add (require 'gnus) due to reference to + `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>. + +2004-08-18 Florian Weimer <fw@deneb.enyo.de> + + * gnus-sum.el (gnus-summary-force-verify-and-decrypt): + Bind `mm-fill-flowed'. + + * mm-decode.el (mm-dissect-singlepart): Check it. + +2004-08-17 Teodor Zlatanov <tzz@lifelogs.com> + + * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to + 'imap' for netrc parsing. + +2004-08-16 Reiner Steib <Reiner.Steib@gmx.de> + + * mailcap.el (mailcap-mime-data): Mark as risky. + +2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis + may be included in the encoded word. + (rfc2047-encode): Don't append a space if the encoded word + includes close parenthesis. + +2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding + of text within parentheses. + +2004-08-06 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-encrypt.el (gnus-encrypt-insert-file-contents) + (gnus-encrypt-write-file-contents): Make the password key the file + name PLUS the cipher, not just the cipher. Also remove failed + passwords from the cache. + +2004-08-06 Simon Josefsson <jas@extundo.com> + + * gnus-sum.el (gnus-article-loose-mime): Change default to t. + Doc fix. + +2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as + LWSP. + +2004-08-04 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Try to append in-reply-to: data to the references: header. + + * netrc.el: Remove old encryption support, autoload gnus-encrypt.el. + (netrc-parse): Use gnus-encrypt.el functions. + + * gnus-encrypt.el: Add new file for encryption support; currently + does only a few GPG ciphers and an internal XOR cipher. + + * password.el: Add comments on using password-read-and-add. + (password-read-and-add): Add function to read and add the + password to the cache at once. + +2004-07-28 Simon Josefsson <jas@extundo.com> + + * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign + parameter (but don't use it, for now). + + * imap.el (imap-ssl-open): Use imap-process-connection-type, + instead of hard coding to nil. + +2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-image-emacs): Open lines under an image + as mm-inline-image-xemacs does. + +2004-07-26 Simon Josefsson <jas@extundo.com> + + * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar): + Revert part of 2004-07-17 change below. + +2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Don't infloop. + Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. + +2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * flow-fill.el (fill-flowed): Remove space stuffing, and only do + quotes that actually start with ">" at the beginning of the + lines. + +2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Fix last change. + (rfc2047-encode-parameter): Remove useless concat. + +2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Check carefully whether to + encode special characters; fix some kind of misconfigured headers; + signal a real error if debug-on-quit or debug-on-error is non-nil. + (rfc2047-encode-max-chars): New variable. + (rfc2047-encode-1): Use it. + (rfc2047-encode-parameter): New function. + + * mml.el (mml-insert-parameter): Remove an excessive space. + +2004-07-17 Simon Josefsson <jas@extundo.com> + + * gnus-group.el (gnus-group-make-group-simple): Add, suggested by + Kai Grossjohann <kai@emptydomain.de>. + (gnus-group-group-map): Use it, instead of gnus-group-make-group. + (gnus-group-make-menu-bar): Ditto. + + * gnus-util.el (gnus-group-server): Add. + +2004-07-16 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-clone-locals): Clone sendmail and smtp + variables. + +2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Fix last change. + +2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted + characters as non-special. + +2004-07-09 Simon Josefsson <jas@extundo.com> + + * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask. + Users will lose all flag changes made while unplugged with + e.g. nntp unless flag synchronization happens, thus `nil' is not a + good default. See numerous reports on ding mailing list. + +2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndoc.el (nndoc-type-alist): Improve regexp for article-begin, + add generate-head-function and generate-article-function to the + rfc822-forward entry. + (nndoc-rfc822-forward-generate-article): New function. + (nndoc-rfc822-forward-generate-head): New function. + + * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE. + +2004-07-06 Dan Christensen <jdc@uwo.ca> + + * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded, + respect display group parameter and gnus-summary-expunge-below. + (gnus-articles-to-read): Remove unused reference to display group + parameter. + +2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nnheader.el (nnheader-uniquify-message-id): New experimental + variable. + (nnheader-nov-read-message-id): Use it. + + * spam-report.el (spam-report-gmane): Add interactive. + +2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-encode.el (mm-content-transfer-encoding-defaults): + Use qp-or-base64 for the application/* types. + +2004-07-02 Joakim Verona <joakim@verona.se> (tiny change) + + * nnrss.el (nnrss-read-group-data): Fix off-by-one error. + +2004-06-30 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-trim): Don't allow a negative + trim value. + +2004-01-25 Paul Jarc <prj@po.cwru.edu> + + * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p): + New macro and function. + (nnmaildir--new-number, nnmaildir-request-set-mark): Use them. + +2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of + after-load-alist. + +2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-get-new-news-this-group): + Don't update info that isn't there. + +2004-06-29 Ilya N. Golubev <gin@mo.msk.ru> + + * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251 + entry. + +2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-view.el (mm-inline-render-with-function): Use multibyte + buffer; decode html source by charset. + + * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix. + + * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when + Mule-UCS is loaded under XEmacs. + (mm-mime-mule-charset-alist): Avoid duplicated entries. + +2004-06-28 Jesper Harder <harder@ifa.au.dk> + + * nnheader.el (nnheader-max-head-length): Increase to 8192. + +2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-coding-system-p): Return a coding-system. + (mm-mime-mule-charset-alist): Use shift_jis instead of + iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new + entries for the mime charsets iso-2022-jp-3 and shift_jis. + (mm-coding-system-priorities): Use shift_jis and iso-8859-1 + instead of japanese-shift-jis and iso-latin-1 respectively in + order to share the default value with both Emacs and XEmacs-mule. + (mm-mule-charset-to-mime-charset): + Make mm-coding-system-priorities effective. + (mm-sort-coding-systems-predicate): Canonicalize coding-systems + while predicating of candidates upon the priorities. + +2004-06-27 Jesper Harder <harder@ifa.au.dk> + + * gnus-sum.el (gnus-summary-make-menu-bar): + Add gnus-uu-invert-processable. + + * gnus.el: Autoload gnus-uu-invert-processable. + +2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-util.el (mm-with-multibyte-buffer): New macro. + + * rfc2047.el (rfc2047-encode-string): Use it. + (rfc2047-encode-region): Move point to the end of the region after + encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>. + +2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding + ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>. + +2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option. + (gnus-cite-parse): Ignore quoted envelope From_. + Suggested by Karl Chen <quarl@nospam.quarl.org>. + +2004-06-23 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-idna-to-ascii-rhs-1): Don't choke on + invalid addresses. + +2004-06-21 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el: Change section markers, revise TODO list. + (spam-backends): Make new master list of all installed backends. + (spam-summary-exit-behavior): Add new variable to determine how + messages moves are done at summary exit. + (spam-move-spam-nonspam-groups-only) + (spam-process-ham-in-nonham-groups) + (spam-process-ham-in-spam-groups): Remove variables, the + spam-summary-exit-behavior variable should be used to manage this + behavior. + (spam-old-ham-articles, spam-old-spam-articles): Remove. + (spam-old-articles): Add variable, replacing spam-old-ham-articles + and spam-old-spam-articles. + (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend): + Add empty variables, placeholders for the backends they represent. + (spam-set-difference): Move, unchanged. + (spam-list-of-processors): Declare OBSOLETE, not used anymore + unless the user has a processor variable. + (spam-classifications, spam-classification-valid-p) + (spam-backend-properties, spam-backend-property-valid-p) + (spam-backend-function-type-valid-p) + (spam-process-type-valid-p, spam-list-articles): Add helper functions. + (spam-report-articles-gmane, spam-report-articles-resend): + Remove functions, they are not needed. + (spam-install-backend-super, spam-backend-list) + (spam-backend-check, spam-backend-valid-p, spam-backend-info) + (spam-backend-function, spam-backend-ham-registration-function) + (spam-backend-spam-registration-function) + (spam-backend-ham-unregistration-function) + (spam-backend-spam-unregistration-function) + (spam-backend-statistical-p, spam-backend-mover-p) + (spam-install-backend-alias, spam-install-checkonly-backend) + (spam-install-mover-backend, spam-install-nocheck-backend) + (spam-install-backend, spam-install-statistical-backend) + (spam-install-statistical-checkonly-backend): Add backend installation + support. + (spam-summary-prepare-exit): Rewrite to use the new backend code. + (spam-group-processor-p): Use the new backend code and respect the + summary exit behavior. + (spam-mark-spam-as-expired-and-move-routine): Remove. + (spam-summary-prepare): Change to use the new spam-old-articles + variable. + (spam-copy-or-move-routine, spam-copy-spam-routine) + (spam-move-spam-routine, spam-copy-ham-routine) + (spam-move-ham-routine): Add code to copy/move ham or spam. + (spam-fetch-field-fast): Improve doc and code, plus allow the + 'number request. + (spam-list-of-checks, spam-list-of-statistical-checks): + Remove variables. + (spam-split, spam-find-spam): Use the new backend code. + (spam-registration-functions): Remove variable. + (spam-unregister-routine): Add convenience wrapper. + (spam-log-undo-registration, spam-register-routine) + (spam-log-processing-to-registry) + (spam-log-unregistration-needed-p): Rename "check" to "backend" + where possible. + (spam-check-gmane-xref, spam-check-regex-headers) + (spam-check-blackholes, spam-check-stat, spam-check-ifile) + (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist) + (spam-check-bogofilter-headers, spam-check-spamoracle) + (spam-check-spamassassin-headers, spam-check-bsfilter-headers) + (spam-check-crm114-headers): Use the spam-split-group that + spam-split prepares, no need to determine it every time. + + * nnimap.el (nnimap-retrieve-headers-progress): Add the message number + to the nnheader-parse-naked-head call. + + * nnheader.el (nnheader-generate-fake-message-id): Fix indentation. + + * gnus-sum.el (gnus-nov-parse-line): Add the message number to + the nnheader-nov-read-message-id call. + +2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-group.el (gnus-group-get-new-news-this-group): Don't call + gnus-activate-group twice. Suggested by Markus Peter + <warp@spin.de>. + +2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-time-format): Exchange the order of + day and month in the default value; fix customization type. + (article-date-ut): Use add-text-properties. + (article-make-date-line): Use message-make-date instead of + current-time-string. + + * message.el (message-fetch-field): Don't use set-text-properties. + (message-make-date): Simplify. + +2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is. + (rfc2047-encode-region): Treat text within parentheses as special; + show the original text when error has occurred. + + * gnus-group.el (gnus-group-get-new-news-this-group): Pass the + already-computed method to gnus-activate-group. + + * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the + same select-methods identical Lisp objects. + + * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp + object when modifying the info. + +2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-srvr.el (gnus-server-set-info): Remove the server from + gnus-opened-servers since it has never been opened with the new + configuration yet. + +2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnheader.el (nnheader-nov-read-message-id): Pass the optional + arg to nnheader-generate-fake-message-id. + +2004-06-14 Teodor Zlatanov <tzz@lifelogs.com> + + * nnheader.el (nnheader-generate-fake-message-id): Accept a + number and build a fake message ID localized to a group and + article number (so it's repeatable from that point on). + (nnheader-fake-message-id-p): Change regex to accommodate new fake + ID format. + + * gnus-sum.el (gnus-get-newsgroup-headers): + Call nnheader-generate-fake-message-id with the article number. + +2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change) + + * gnus-art.el (gnus-article-next-page): Fix the way to find a real + end-of-buffer. + +2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-ignored-supersedes-headers): Add Approved. + +2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-message-header): Remove useless + goto-char. + (rfc2047-encode): Fold the line before encoding. + +2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * rfc2047.el (rfc2047-encode-message-header): Disabled header + folding -- not all headers can be folded, and this should be done + by the message composition mode. Probably. I think. + +2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-util.el (gnus-remove-text-with-property): Make it slightly + fast. + + * gnus-ems.el (gnus-remove-image): Don't use + message-text-with-property; remove only the image found first. + +2004-06-09 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-send-mail-with-sendmail): Use with-current-buffer. + +2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-text-with-property): Make it fast and accept + optional arguments. + (message-strip-forbidden-properties): Use it. + (message-fix-before-sending): Follow the m-t-w-p change. + + * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change. + +2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-hide-headers): Don't change the buffer + mistakenly when performing mml-preview even if + gnus-single-article-buffer is nil. + +2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net> + + * message.el (message-expand-name-databases): New user option. + (message-expand-name): Use it. + +2004-06-07 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-report-articles-resend) + (spam-report-resend-register-routine): Allow ham reporting. + (spam-report-resend-register-ham-routine): Add wrapper. + (spam-registration-functions): Add ham resending functions. + (spam-list-of-processors): Add ham resend processor. + + * gnus.el (ham-resend-to): Add new group parameter. + (spam-process): Add ham resend option. + + * spam-report.el (spam-report-resend): Allow reporting ham. + (spam-report-resend-ham): Add wrapper. + +2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-cite-articles-with-x-no-archive): + New variable. + (message-cite-original): Use it. + +2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-cite-original): Respect X-No-Archive. + +2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-hide-headers): Refer to the values for + gnus-ignored-headers and gnus-visible-headers in the summary + buffer since a user may have set them as group parameters. + +2004-06-03 Teodor Zlatanov <tzz@lifelogs.com> + + * assistant.el (assistant-node-name): Add convenience function. + (assistant-render-text, assistant-render-node): Add error handling, + plus handle multiple next nodes. + (assistant-find-next-node): Comment out for now. + (assistant-find-next-nodes): Add function, returns list of next + nodes. + +2004-06-02 Reiner Steib <Reiner.Steib@gmx.de> + + * mail-source.el (mail-source-directory): Fix doc-string. + +2004-05-29 Teodor Zlatanov <tzz@lifelogs.com> + + * assistant.el (assistant-render-text, assistant-eval): Add :set + widget type, which is different because it takes and returns a + list. Much hilarity ensues. + +2004-05-28 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-alist): Fix regexp for manual links. + + * gnus-group.el (gnus-group-get-new-news-this-group): + Add doc-string. + + * gnus-start.el (gnus-activate-group): Add doc-string. + +2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-encode.el (mm-safer-encoding): Consider 7bit is safe. + +2004-05-27 Teodor Zlatanov <tzz@lifelogs.com> + + * assistant.el (assistant-render-text): Try to add a :set + widget, more to come. + + * spam.el (spam-group-spam-contents-p): Handle empty groupname + strings. + (spam-report-articles-resend) + (spam-register-routine): Do registration iff any articles warrant + it. + (spam-summary-prepare-exit): Change log message for nil group + destinations. + +2004-05-27 Daniel Pittman <daniel@rimspace.net> + + * spam.el (spam-report-resend-register-routine): + Allow spam-report-resend-to to be a group parameter or a global value. + +2004-05-26 Simon Josefsson <jas@extundo.com> + + * starttls.el: Merge with my GnuTLS based starttls.el. + (starttls-gnutls-program, starttls-use-gnutls) + (starttls-extra-arguments, starttls-process-connection-type) + (starttls-connect, starttls-failure, starttls-success): + New variables. + (starttls-program, starttls-extra-args): Doc fix. + (starttls-negotiate-gnutls, starttls-open-stream-gnutls): + New functions. + (starttls-negotiate, starttls-open-stream): + Check `starttls-use-gnutls' and pass on to corresponding *-gnutls + function if it is set. + +2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-region): Encode encoded words in + structured fields. + +2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-resend): Bind rfc2047-encode-encoded-words. + +2004-05-26 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-mark-new-messages-in-spam-group-as-spam): + Add variable. + (spam-mark-junk-as-spam-routine): Use it. Allow to disable + assigning the spam-mark to new messages. + +2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change) + + * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice. + +2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encodable-p): Don't move point. + (rfc2047-decode): Treat the ascii coding-system as raw-text by + default. + +2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change) + + * gnus-sum.el (gnus-summary-delete-article): Invoke hook with + correct data. + +2004-05-24 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-list-of-processors): Use nil for nonexistent processors. + (spam-group-processor-p): Fix function. + (spam-group-processor-multiple-p) + (spam-group-spam-processor-report-gmane-p) + (spam-group-spam-processor-report-resend-p) + (spam-group-spam-processor-bogofilter-p) + (spam-group-spam-processor-blacklist-p) + (spam-group-spam-processor-ifile-p) + (spam-group-ham-processor-ifile-p) + (spam-group-spam-processor-spamoracle-p) + (spam-group-spam-processor-crm114-p) + (spam-group-ham-processor-bogofilter-p) + (spam-group-spam-processor-stat-p) + (spam-group-ham-processor-stat-p) + (spam-group-ham-processor-whitelist-p) + (spam-group-ham-processor-BBDB-p) + (spam-group-ham-processor-spamoracle-p) + (spam-group-ham-processor-copy-p): Remove functions with some + prejudice against unneeded code. + (spam-report-articles-resend) + (spam-report-resend-register-routine): Allow the group/topic + spam-resend-to value to override spam-report-resend-to. + (spam-summary-prepare-exit): Invoke spam-group-processor-p + properly now. + + * gnus.el (spam-resend-to): Add group/topic parameter. + (spam-process): Move the OBSOLETE processors to the end of the + choices. + +2004-05-24 Daniel Pittman <daniel@rimspace.net> + + * spam-report.el (spam-report-resend-to, spam-report-resend): + Start with resend-to set to nil, and then ask the user if necessary. + (spam-report-resend): spam-report-resend takes a list of articles, not + separate article numbers. + +2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in + addition to emacs-w3m. + +2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * assistant.el (assistant-authinfo-data): New function. + (assistant-eval): Eval for entire assistant. + + * netrc.el (netrc-services-file): New variable. + (netrc-parse-services): New function. + (netrc-find-service-name): New function. + (netrc-find-service-number): New function. + (netrc-port-equal): New function. + (netrc-machine): Use it. + + * nnimap.el (nnimap-open-connection): Use netrc. + + * gnus-util.el (gnus-netrc-get): Remove aliases. + + * gnus-sum.el (gnus-auto-center-summary): Change default to 2. + + * assistant.el (wid-edit): Fix compilation. + + * gnus-util.el (gnus-set-file-modes): Just ignore errors. + +2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu> + + * gnus-util.el (gnus-set-file-modes): New function. (small + patch). + +2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic. + + * assistant.el (assistant-render-node): Fix up rendering and + read-only text. + (assistant-render-node): Reset. + (assistant-make-read-only): Not sticky. + +2004-05-20 Danny Siu <dsiu@adobe.com> + + * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto + centered even when gnus-auto-center-summary is t. + +2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * dns.el (dns-get-txt-answer): New function. + (dns-read-txt): Ditto. + (query-dns): Use it. + +2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-get-unread-articles): Don't invalidate + active for foreign groups even if the group level is higher than + the specified value. + +2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-group-jump-to-group): Don't prompt for + non-active groups. + + * gnus-art.el (gnus-picon-databases): Add /usr/share/picons. + +2004-05-20 Magnus Henoch <mange@freemail.hu> + + * dns.el (dns-read-type): Add support for SVR. (small patch) + +2004-05-20 Adam Sjøgren <asjo@koldfront.dk> + + * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program) + (spam-crm114-header, spam-crm114-spam-switch) + (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch) + (spam-crm114-positive-spam-header) + (spam-crm114-database-directory, spam-list-of-processors) + (spam-group-spam-processor-crm114-p) + (spam-group-ham-processor-crm114-p, spam-extra-header-to-number) + (spam-generic-score, spam-list-of-checks) + (spam-list-of-statistical-checks, spam-registration-functions) + (spam-check-crm114-headers, spam-crm114-score) + (spam-check-crm114, spam-crm114-register-with-crm114) + (spam-crm114-register-spam-routine) + (spam-crm114-unregister-spam-routine) + (spam-crm114-register-ham-routine) + (spam-crm114-unregister-ham-routine): Add CRM114 support. + +2004-05-20 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus.el: Add spam-use-crm114. + + * spam.el (spam-list-of-processors, spam-registration-functions): + Add spam-use-resend. + (spam-group-spam-processor-report-resend-p): Add utility wrapper. + (spam-report-articles-gmane): Add doc fix. + (spam-report-articles-resend, spam-report-resend-register-routine): + Add wrappers around spam-report-resend-to. + + * spam-report.el (spam-report-resend-to, spam-report-resend): + Add support for resending spam. + (spam-report-gmane): Fix line length >80. + + * gnus.el (spam-process): Add spam-use-resend. + +2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the + number of processed spam messages. + (spam-ham-copy-or-move-routine): Return the number of processed + ham messages. + (spam-summary-prepare-exit): Use the above values to decide + whether status messages should be displayed. + +2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encode-function-alist): Rename from + `rfc2047-encoding-function-alist' in order to avoid conflicting + with the old version. + (rfc2047-encode-region): Concatenate words containing non-ASCII + characters in structured fields; don't encode space-delimited + ASCII words even in unstructured fields; don't break words at + char-category boundaries. + (rfc2047-encode-1): New function. + (rfc2047-encode): Use it; encode text so that it occupies the + maximum width within 76-column; work correctly on Q encoding for + iso-2022-* charsets. + (rfc2047-fold-region): Use existing whitespace for LWSP; make it + sure not to break a line just after the header name. + (rfc2047-b-encode-region): Remove. + (rfc2047-b-encode-string): New function. + (rfc2047-q-encode-region): Remove. + (rfc2047-q-encode-string): New function. + + * mm-util.el (mm-replace-in-string): New function. + +2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-make-draft-meta-information): + Really get it right. + (gnus-inews-make-draft): Really. + +2004-05-19 Ben Menasha <bmenasha@benmenasha.net> + + * nnmh.el (nnmh-request-list-1): Don't check the link count + before descending. (small patch) + +2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote + stuff. + + * gnus-start.el (gnus-subscribe-hierarchical-interactive): + Match on real group name. + + * gnus-art.el (gnus-signature-limit): Doc fix. + + * gnus-msg.el (gnus-inews-make-draft): Quote list. + +2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-draft.el (gnus-draft-send): + Bind rfc2047-encode-encoded-words. + + * rfc2047.el (rfc2047-encode-region): Encode =? strings. + (rfc2047-encodable-p): Say that =? needs encoding. + (rfc2047-encode-encoded-words): New variable. + + * gnus-group.el (gnus-group-select-group): Doc fix. + + * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. + + * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace + to nil. + + * gnus-cache.el (gnus-cache-possibly-enter-article): Use it. + + * nnheader.el (nnheader-get-lines-and-char): New function. + +2004-05-19 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-msg.el (gnus-summary-followup-with-original): + Document yanking of region when active. + +2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign + groups if the group level is higher than the specified value. + +2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist. + (gnus-group-jump-to-group): Add prefix argument using + `gnus-group-jump-to-group-prompt'. Query before jumping to + non-active group. + + * compface.el (uncompface): Be verbose when changing + `uncompface-use-external'. + + * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to + handle manual section. + +2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-art.el (gnus-button-alist): Revert previous change. + +2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> + + * message.el (message-idna-to-ascii-rhs-1): Fix typo. + +2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see + whether backend can accept message. + + * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. + +2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net> + + * nntp.el (nntp-request-set-mark, nntp-request-update-info): + Avoid creating directory when nntp-marks-is-evil is true. + Reported by Reiner Steib. + +2004-05-18 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-picon.el (gnus-picon-insert-glyph): + Add optional `nostring' argument. + +2004-05-18 Jesper Harder <harder@ifa.au.dk> + + * gnus-picon.el (gnus-picon-style): New variable. + (gnus-picon-transform-address): Support `gnus-picon-style'. + +2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-fill-field): Return point. + (message-generate-headers): Go to end of field. + + * gnus-start.el (gnus-get-unread-articles-in-group): Don't do + stuff for non-living groups. + +2004-05-18 Jesper Harder <harder@ifa.au.dk> + + * gnus-art.el (gnus-article-followup-with-original) + (gnus-article-reply-with-original): gnus-mark-active-p -> + gnus-region-active-p. + +2004-05-17 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Fix messages, so they show + only when there is spam or ham to be processed. + +2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mail-source.el (mail-source-delete-crash-box): Refactor. + (mail-source-fetch): Use it. + (mail-source-fetch-file): Ditto. + (mail-source-fetch-directory): Run PostScript in loop. + (mail-source-fetch-pop): Delete. + (mail-source-fetch-maildir): Ditto. + (mail-source-fetch-imap): Ditto. + + * imap.el (imap-authenticators): Comment out sasl. + + * message.el (message-skip-to-next-address): New function. + (message-fill-header-address): Refactor. + (message-fill-address): Use it. + (message-delete-address): Use it. + (message-fill-header-general): Refactor. + (message-fill-field-address): Rename. + (message-narrow-to-field): Find the start of the header. + (message-header-format-alist): Don't pre-fill. + (message-fill-header): Remove. + (message-insert-header): New function. + (message-shorten-references): Use it. + + * rfc2047.el (rfc2047-field-value): Strip props. + + * mail-parse.el (mail-header-make-address): New alias. + + * ietf-drums.el (ietf-drums-make-address): New function. + + * imap.el: Add compiler directives. + + * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. + + * gnus-art.el (article-decode-idna-rhs): Don't use + message-idna-inside-rhs-p. + +2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-idna-inside-rhs-p): Remove. + (message-idna-to-ascii-rhs-1): Use proper address parsing. + + * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many + false positives. + +2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org> + + * imap.el (imap-sasl-make-mechanisms): Use sasl. + +2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nneething.el (nneething-file-name): Don't create spurious + files. + + * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. + (gnus-inews-do-gcc): Remove sleep. + + * gnus-art.el (gnus-mime-delete-part): Error message when no MIME + part under point. + + * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. + (gnus-agent-regenerate-group): Using nil messages aren't valid. + +2004-05-15 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Fix (length). + +2004-05-14 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam + as expired without moving it" message when there are spam + messages left. + +2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change) + + * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail + header is not nil. + +2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net> + + * nntp.el (nntp-request-set-mark, nntp-request-update-info): + Call nntp-possibly-create-directory, not nntp-possibly-change-group. + (nntp-marks-changed-p): New arg SERVER. + (nntp-request-update-info): Adjust caller. + +2004-05-14 Kai Grossjohann <kai@emptydomain.de> + + * nntp.el (nntp-save-marks): Pass missing arg. + +2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net> + + * nntp.el: Support marks. + (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks) + (nntp-marks-modtime, nntp-marks-directory): New variables. + (nntp-request-set-mark, nntp-request-update-info) + (nntp-possibly-create-directory, nntp-marks-changed-p) + (nntp-save-marks, nntp-open-marks, nntp-marks-directory): + New functions. + +2004-05-12 Jesper Harder <harder@ifa.au.dk> + + * gnus-score.el (gnus-score-insert-help): + Use gnus-select-lowest-window. + + * gnus-ems.el (gnus-select-lowest-window): Copy definition of + appt-select-lowest-window and rename to gnus-select-lowest-window. + + * gnus.el: do. + +2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * rfc2047.el (rfc2047-encode): Use uppercase letters to specify + encodings of MIME-encoded words, in order to improve + interoperability with several broken MUAs. + +2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * mm-view.el (mm-inline-text-html-render-with-w3): Check META + tags, only when charsets are not specified in headers. + (mm-inline-text-html-render-with-w3m): Ditto. + +2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * gnus-art.el (article-strip-banner): Use MIME-encoded from fields + instead of MIME-decoded from fields when checking + `gnus-article-address-banner-alist'. + +2004-05-03 Jesper Harder <harder@ifa.au.dk> + + * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on + description rather than subject. + +2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump. + +2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.2 is released. + +2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-agent.el (gnus-agent-read-agentview): + Inline gnus-uncompress-range. + +2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * spam.el (spam-bsfilter-path): Use `executable-find' instead of + `exec-installed-p'. + +2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> + + * gnus.el (spam-process, spam-autodetect-methods): + Add bsfilter and bsfilter-headers. + + * spam.el (spam-bsfilter): New customize group. + (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path) + (spam-bsfilter-header, spam-bsfilter-probability-header) + (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch) + (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch) + (spam-bsfilter-database-directory): New options. + (spam-install-hooks, spam-list-of-processors, spam-list-of-checks) + (spam-list-of-statistical-checks, spam-registration-functions): + Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'. + (spam-bsfilter-score): New command. + (spam-check-bsfilter-headers, spam-check-bsfilter) + (spam-bsfilter-register-with-bsfilter) + (spam-bsfilter-register-spam-routine) + (spam-bsfilter-unregister-spam-routine) + (spam-bsfilter-register-ham-routine) + (spam-bsfilter-unregister-ham-routine): New functions. + (spam-generic-score): Support bsfilter; Accept an optional argument + to recalcurate spam score even if scoring header has already been + added. + (spam-bogofilter-score, spam-spamassassin-score): Accept an + optional argument to recalcurate spam score even if scoring header + has already been added. + +2004-04-29 Jesper Harder <harder@ifa.au.dk> + + * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare + strings! Reported by David D. Smith <davidsmith@acm.org>. + (nnrss-check-group, nnrss-read-group-data): Hash on Subject if + link is missing. + +2004-04-28 Jesper Harder <harder@ifa.au.dk> + + * html2text.el (html2text-replace-list): Add & and '. + (html2text-get-attr): Rewrite. + + * message.el (message-setup-1): Remove redundant put-text-property + on mail-header-separator. + +2004-04-27 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-cache-whitespace) + (gnus-registry-action, gnus-registry-spool-action) + (gnus-registry-split-fancy-with-parent): Change message levels + from 5 to 3 or 7, as needed. + + * spam.el (spam-summary-prepare-exit) + (spam-mark-junk-as-spam-routine, spam-fetch-field-fast) + (spam-split, spam-find-spam, spam-log-undo-registration) + (spam-check-blackholes, spam-enter-ham-BBDB): Change message + level from 5 to 6. + +2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-ems.el: Autoload appt-select-lowest-window (revert + 2004-03-04 change). + +2004-04-25 Jesper Harder <harder@ifa.au.dk> + + * sieve-manage.el (sieve-manage-open): + * nnweb.el (nnweb-insert-html): + * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence) + (nnvirtual-partition-sequence, nnvirtual-create-mapping): + * nnspool.el (nnspool-request-group): + * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs): + * nnml.el (nnml-request-update-info): + * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number) + (nnmh-request-create-group, nnmh-update-gnus-unreads): + * nnimap.el (nnimap-request-close, nnimap-acl-edit) + (nnimap-request-set-mark): + * nnfolder.el (nnfolder-request-update-info): + * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): + * mml.el (mml-destroy-buffers, mml-compute-boundary-1): + * gnus-uu.el (gnus-uu-find-articles-matching): + * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group): + * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name): + * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): + * gnus-nocem.el (gnus-nocem-scan-groups): + * gnus-int.el (gnus-start-news-server): + * gnus-group.el (gnus-group-make-kiboze-group) + (gnus-group-browse-foreign-server): + * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage. + Use mapc when appropriate. + +2004-04-22 Dan Christensen <jdc@uwo.ca> + Adam Sjøgren <asjo@koldfront.dk> + Wes Hardaker <wes@hardakers.net> + Michael Shields <shields@msrl.com> + + * spam.el (spam-necessary-extra-headers): Get the extra headers we + may need for spam sorting and scoring. + (spam-user-format-function-S): Add user format function suitable for + general use. + (spam-article-sort-by-spam-status): Add sorting function for summary + sorting. + (spam-extra-header-to-number): Add function to get a score from a + header. + (spam-summary-score): Add function to get a numeric score from the + headers. + (spam-generic-score): Fix function doc, was in wrong place. + (spam-initialize): Take symbols when it's run, and install the + extra headers that spam-necessary-extra-headers thinks we need. + +2004-04-21 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Add logic and message fix. + Reported by bojohan+news@dd.chalmers.se (Johan Bockgård). + +2004-04-17 Jesper Harder <harder@ifa.au.dk> + + * gnus-sum.el (gnus-set-global-variables) + (gnus-build-all-threads, gnus-get-newsgroup-headers) + (gnus-article-get-xrefs, gnus-summary-best-group) + (gnus-summary-next-article, gnus-summary-enter-digest-group) + (gnus-summary-set-bookmark, gnus-offer-save-summaries) + (gnus-summary-update-info, gnus-kill-or-deaden-summary): + Use with-current-buffer. + +2004-04-16 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Simplify logic. + (spam-fetch-article-header): Read the article header if it's not + available. + (spam-list-articles): Simplify logic. + (spam-filelist-register-routine): Fix bug with unregister-list. + + * gnus-registry.el: Fix comments at beginning. + +2004-04-16 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-cater-to-broken-inn): Remove. + (message-shorten-references): Make sure the total folded length of + References is shorter than 998 characters to cater to a bug in INN + 2.3. Also, don't pretend that references aren't folded -- this + hasn't worked for a while. + +2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agentize): + gnus-agent-send-mail-real-function no longer set to current value + of message-send-mail-function but rather a lambda that calls + message-send-mail-function. The change makes the agent real-time + responsive to user changes to message-send-mail-function. + +2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * legacy-gnus-agent.el + (gnus-agent-convert-to-compressed-agentview): Fix typos with + help from Florian Weimer <fw@deneb.enyo.de> + +2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-cache-insert): Revert last change. + +2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * nnmail.el (nnmail-cache-insert): Always check whether + nnmail-cache-ignore-groups matches a group name. + +2004-04-13 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-fetch-field-fast, spam-generate-fake-headers) + (spam-find-spam, spam-log-processing-to-registry) + (spam-log-registered-p, spam-log-unregistration-needed-p) + (spam-log-undo-registration): Use gnus-message instead of + gnus-error, none of these errors are fatal. + + * gnus-registry.el (gnus-registry-clean-empty-function) + (gnus-registry-clean-empty): Remove only empty entries without + extra data. + +2004-04-12 Teodor Zlatanov <tzz@lifelogs.com> + + * spam-stat.el (spam-stat-buffer-change-to-spam) + (spam-stat-buffer-change-to-non-spam): Change (error) to + (gnus-message 8) invocation. + +2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * nntp.el (nntp-via-netcat-command): New variable. + (nntp-via-netcat-switches): New variable. + (nntp-open-via-rlogin-and-netcat): New function. + (nntp-open-connection-function): Doc fix. + (nntp-telnet-command): Doc fix. + (nntp-end-of-line): Doc fix. + (nntp-via-rlogin-command): Doc fix. + (nntp-via-user-name): Doc fix. + (nntp-via-address): Doc fix. + +2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml2015.el (mml2015-use): Avoid the "Recursive load suspected" + error in Emacs 21.1. + +2004-04-08 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-start.el (gnus-get-unread-articles): Fix last commit. + +2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable. + (gnus-agent-with-refreshed-group): New macro. + (gnus-agent-rename-group): New function. + (gnus-agent-delete-group): New function. + (gnus-agent-save-group-info): Use gnus-command-method when + `method' parameter is nil. Don't write nil entries into the + active file. + (gnus-agent-get-group-info): New function. + (gnus-agent-fetch-articles): + Use gnus-agent-update-files-total-fetched-for to increment disk space + used. + (gnus-agent-fetch-headers, gnus-agent-save-alist): + Use gnus-agent-update-view-total-fetched-for to increment disk space + used. + (gnus-agent-get-local): Add optional parameters to avoid calling + gnus-group-real-name and gnus-find-method-for-group. + (gnus-agent-set-local): Delete stored entry if either min, or max, + are nil. + (gnus-agent-fetch-session): Reworded error/quit messages. + On quit, use gnus-agent-regenerate-group to record existence of any + articles fetched to disk before the quit occurred. + (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group, + gnus-agent-update-view-total-fetched-for, and + gnus-agent-update-files-total-fetched-for to decrement disk space + used. + (gnus-agent-retrieve-headers): + Use gnus-agent-update-view-total-fetched-for to increment disk space + used. + (gnus-agent-regenerate-group): Replace gnus-group-update-group + with gnus-agent-update-files-total-fetched-for to decrement disk + space and fresh group buffer. + (gnus-agent-inhibit-update-total-fetched-for): New variable. + (gnus-agent-need-update-total-fetched-for): New variable. + (gnus-agent-update-files-total-fetched-for): New function. + (gnus-agent-update-view-total-fetched-for): New function. + (gnus-agent-total-fetched-for): New function. + + * gnus-cache.el (gnus-cache-save-buffers): + Use gnus-cache-update-overview-total-fetched-for to change disk space + used by this group. + (gnus-cache-possibly-enter-article): + Use gnus-cache-update-file-total-fetched-for to increment disk space + used by this group. + (gnus-cache-possibly-remove-article): + Use gnus-cache-update-file-total-fetched-for to decrement disk space + used by this group. + (gnus-cache-generate-nov-databases): Purge total fetched cache. + (gnus-cache-rename-group): New function. + (gnus-cache-delete-group): New function. + (gnus-cache-inhibit-update-total-fetched-for): New variable. + (gnus-cache-need-update-total-fetched-for): New variable. + (gnus-cache-with-refreshed-group): New macro. + (gnus-cache-update-file-total-fetched-for): New function. + (gnus-cache-update-overview-total-fetched-for): New function. + (gnus-cache-rename-group-total-fetched-for): New function. + (gnus-cache-delete-group-total-fetched-for): New function. + (gnus-cache-total-fetched-for): New function. + + * gnus-group.el: Require gnus-sum and autoload functions to + resolve warnings when gnus-group.el compiled alone. + (gnus-group-line-format): Document new %F. + (size of Fetched data) group line format; identifies disk space + used by agent and cache. + (gnus-group-line-format-alist): Define new F format. + (gnus-total-fetched-for): New function. + (gnus-group-delete-group): No longer update + gnus-cache-active-altered as gnus-request-delete-group now keeps + the cache in sync. + (gnus-group-list-active): Let the agent store a server's active + list if currently plugged. + + * gnus-int.el (gnus-request-delete-group): + Use gnus-cache-delete-group and gnus-agent-delete-group to keep the + local disk in sync with the server. + (gnus-request-rename-group): + Use gnus-cache-rename-group and gnus-agent-rename-group to keep the + local disk in sync with the server. + + * gnus-start.el (gnus-get-unread-articles): + Cosmetic simplification to logic. + + * gnus-util.el (gnus-rename-file): New function. + +2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change) + + * mm-util.el (mm-image-load-path): Handle nil in load-path. + +2004-04-07 Jesper Harder <harder@ifa.au.dk> + + * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary + '+'. Reported by Stefan Wiens <s.wi@gmx.net>. + +2004-04-06 Jesper Harder <harder@ifa.au.dk> + + * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is + alive. Reported by Laurent Martelli <laurent@aopsys.com>. + +2004-04-03 Jesper Harder <harder@ifa.au.dk> + + * gnus.el (gnus-getenv-nntpserver): Strip whitespace. + +2004-04-02 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-set-difference): Add function to replace + gnus-set-difference in spam.el. + (spam-summary-prepare-exit): Use spam-set-difference. + +2004-03-29 Teodor Zlatanov <tzz@lifelogs.com> + + * gnus-registry.el (gnus-registry-cache-file): Update to use + gnus-dribble-directory OR gnus-home-directory OR ~. + (gnus-registry-split-fancy-with-parent): Fix doc. + +2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-exchange-point-and-mark): + Use message-mark-active-p. Suggested by Jesper Harder + <harder@ifa.au.dk>. + +2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-exchange-point-and-mark): Don't activate + region if it was inactive. Suggested by Hiroshi Fujishima + <pooh@nature.tsukuba.ac.jp>. + +2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (article-display-face): Display Faces in the same + order as X-Faces. + +2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * nndoc.el (nndoc-forward-type-p): Recognize envelope From_. + +2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove. + (gnus-mime-multipart-functions): Revert 2004-03-19 change. + (gnus-article-mime-hierarchy): Remove. + (gnus-article-mime-hierarchy-next): Remove. + (gnus-article-mode): Revert 2004-03-19 change. + (gnus-article-setup-buffer): Revert 2004-03-19 change. + (gnus-insert-mime-button): Revert 2004-03-19 change. + (gnus-mime-accumulate-hierarchy): Remove. + (gnus-mime-enter-multipart): Remove. + (gnus-mime-leave-multipart): Remove. + (gnus-mime-display-part): Revert 2004-03-19 change. + (gnus-mime-display-alternative): Revert 2004-03-19 change. + + * mml.el (mml-preview): Revert 2004-03-19 change. + +2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change) + + * gnus-sum.el (gnus-newsgroup-variables): Doc fix. + +2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to + t while entering a file name using the mm-with-multibyte macro. + Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. + + * mm-util.el (mm-with-multibyte): New macro. + +2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-mime-recompute-hierarchical-structure): + New user option. + (gnus-mime-multipart-functions): Doc and customization fix. + (gnus-article-mime-hierarchy): New variable. + (gnus-article-mime-hierarchy-next): New variable. + (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local. + (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and + gnus-article-mime-hierarchy-next to nil. + (gnus-insert-mime-button): Show hierarchy numbers. + (gnus-mime-accumulate-hierarchy): New function. + (gnus-mime-enter-multipart): New function. + (gnus-mime-leave-multipart): New function. + (gnus-mime-display-part): Recompute hierarchical MIME structure. + (gnus-mime-display-alternative): Show hierarchy numbers. + + * mml.el (mml-preview): Set gnus-article-mime-hierarchy and + gnus-article-mime-hierarchy-next to nil. + +2004-03-19 Steve Youngs <sryoungs@bigpond.net.au> + + * dns.el: Don't require gnus-xmas. + +2004-03-17 Jesper Harder <harder@ifa.au.dk> + + * mml.el (mml-generate-mime-1): Don't use format=flowed with + inline PGP. + (mml-menu): Disable mml-quote-region if mark is inactive. + +2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-regenerate-group): Activate the group + when the group's active is not available. + +2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to + error. + +2004-03-12 Reiner Steib <Reiner.Steib@gmx.de> + + * imap.el (imap-store-password): New variable. + (imap-interactive-login): Use it. + Suggested by Mark Plaksin <happy@mcplaksin.org>. + +2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-read-summary-keys): Restore new + window-start and hscroll to summary window. + +2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-start.el (gnus-convert-old-newsrc): Only write the + conversion message to newsrc-dribble when an actual conversion is + performed. + +2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change) + + * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p. + +2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-complicated-handles): New function reviving + former definition of mm-multiple-handles. + + * gnus-art.el (gnus-mime-save-part-and-strip): Use it. + (gnus-mime-delete-part): Use it. + +2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agent-read-local): + Bind nnheader-file-coding-system to gnus-agent-file-coding-system to + avoid the implicit assumption that they will always be equal. + (gnus-agent-save-local): Bind buffer-file-coding-system, not + coding-system-for-write, as the with-temp-file macro first prints + to a buffer then saves the buffer. + +2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-edit-part): New function. + (gnus-mime-save-part-and-strip): Use it; do query instead of + signaling an error; don't use mm-multiple-handles. + (gnus-mime-delete-part): Ditto. + +2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agent-read-agentview): Remove support for + old file versions. + (gnus-group-prepare-hook): Remove function that converted list + form of gnus-agent-expire-days to group properties. + + * gnus-int.el: Autoload gnus-agent-regenerate-group. + (gnus-request-accept-article): Re-indented. + + * gnus-start.el (gnus-convert-old-newsrc): Registered new + converters to handle old agent file formats. Add logic for a + "backup before upgrading warning". + (gnus-convert-mark-converter-prompt): Developers can mark + functions as needing (default), or not needing, + gnus-convert-old-newsrc's "backup before upgrading warning". + (gnus-convert-converter-needs-prompt): Tests whether the user + should be protected from potentially irreversable changes by the + function. + + * legacy-gnus-agent.el: New. Provides converters that are only + loaded when gnus-convert-old-newsrc needs to call them. + +2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * mail-source.el (mail-source-touch-pop): Doc fix. + + * message.el (message-smtpmail-send-it): Doc fix. + +2004-03-05 Jesper Harder <harder@ifa.au.dk> + + * sha1-el.el (sha1-maximum-internal-length): Doc fix. + + * nnmail.el (nnmail-split-fancy): do. + + * gnus-kill.el (gnus-kill, gnus-execute): do. + +2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk> + + * gnus-sum.el (gnus-widget-reversible-match) + (gnus-widget-reversible-to-internal) + (gnus-widget-reversible-to-external): New functions. + (gnus-widget-reversible): New widget. + (gnus-article-sort-functions, gnus-thread-sort-functions): Use it. + +2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net> + + * gnus-sum.el (gnus-thread-sort-functions) + (gnus-article-sort-functions): Document `(not F)' items. + +2004-03-04 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-use-gmane-xref): Add new backend. + (spam-gmane-xref-spam-group): Add variable to control the name of the + Gmane spam group. + (spam-blackhole-servers, spam-blackhole-good-server-regex) + (spam-regex-headers-spam, spam-regex-headers-ham) + (spam-regex-body-spam, spam-regex-body-ham): Clarify docs. + (spam-list-of-checks): Add spam-use-gmane-xref to list of + backends and checks. + (spam-check-gmane-xref): Add function for spam-use-gmane-xref. + + * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as + an autodetect method. + +2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-int.el (gnus-request-accept-article): Inform the agent that + articles are being added to a group. + (gnus-request-replace-article): Inform the agent that articles + need to be uncached as the cached contents are no longer valid. + +2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * binhex.el: Don't autoload executable-find. + + * canlock.el: Don't autoload mail-fetch-field. + + * gnus-ems.el: Don't autoload appt-select-lowest-window. + + * gnus-msg.el: Don't autoload news-reply-mode, news-setup, + rmail-dont-reply-to and rmail-output. + + * gnus-score.el: Don't autoload ffap-string-at-point. + + * gnus-setup.el: Don't autoload sc-cite-original. + + * imap.el: Don't autoload base64-decode-string, + base64-encode-string and md5. + + * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned + and rmail-msg-restore-non-pruned-header. + + * mm-decode.el: Don't autoload executable-find. + + * mm-url.el: Don't autoload executable-find. + + * mm-view.el: Don't autoload diff-mode. + + * nndb.el: Don't autoload news-reply-mode, news-setup, + cancel-timer and telnet. + + * password.el: Don't autoload run-at-time for Emacs. + + * sha1-el.el: Don't autoload executable-find. + + * sieve-mode.el: Don't autoload c-mode. + + * uudecode.el: Don't autoload executable-find. + +2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agent-file-header-cache): Remove. + (gnus-agent-possibly-alter-active): Avoid null in numeric + comparison. + (gnus-agent-set-local): Refuse to save null in local object table. + (gnus-agent-regenerate-group): The REREAD parameter can now be a + list of articles that will be marked as unread. + +2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren. + +2004-03-04 Jesper Harder <harder@ifa.au.dk> + + * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231 + language tags. + +2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk> + + * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local): + Don't bind "obarray". + + * gnus-sum.el (gnus-thread-sort-functions): + Add `gnus-thread-sort-by-most-recent-number' and + `gnus-thread-sort-by-most-recent-date'. + Reported by Kai Grossjohann <kai@emptydomain.de>. + +2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-cus.el (gnus-agent-customize-category): Mismatched paren. + +2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-cus.el (gnus-agent-customize-category): + Remove ignore-errors macro reference that required cl to be loaded at + run-time. + + * gnus-range.el (gnus-sorted-range-intersection): Now accepts + single-interval range of the form (min . max). Previously the + range had to look like ((min . max)). Likewise, return + (min . max) rather than ((min . max)). + (gnus-range-map): Use gnus-range-normalize to accept + single-interval range. + + * gnus-sum.el (gnus-summary-highlight-line): Articles stored in + the cache, but not the agent, now appear with their usual face. + +2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the + w3m-safe-url-regexp variable buffer-local. + + * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. + +2004-02-27 Simon Josefsson <jas@extundo.com> + + * gnus-sum.el (gnus-move-group-prefix-function): Add, default to + gnus-group-real-prefix. + (gnus-summary-move-article): Use it, instead of + gnus-group-real-prefix. + +2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-wash-html-with-w3m): Make the + w3m-safe-url-regexp variable buffer-local and set it as the value + of mm-w3m-safe-url-regexp. + + * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. + + * gnus-msg.el (gnus-setup-message): Ignore an article copy while + parsing gnus-posting-styles when the message is not for replying. + + * nnrss.el (nnrss-opml-export): + Use mm-set-buffer-file-coding-system instead of + set-buffer-file-coding-system. + +2004-02-27 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy + of checkdoc.el). + * nnrss.el: do. + * gnus-mlspl.el: do. + * gnus-ml.el: do. + * gnus-srvr.el: do. + + * nnrss.el (nnrss-opml-export): Turn on sgml-mode. + +2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change) + + * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): + Corrections to custom-manual links. + + * gnus-art.el (gnus-article): Ditto. + + * mm-decode.el (mime-display, mime-security): Ditto. + +2004-02-26 Jesper Harder <harder@ifa.au.dk> + + * flow-fill.el: Typo. + +2004-02-26 Andrew Cohen <cohen@andy.bu.edu> + + * spam-wash.el: New file. + +2004-02-26 Mark A. Hershberger <mah@everybody.org> + + * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions. + +2004-02-26 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs + to be run with new-articles as LIST1, not LIST2. + (spam-registration-functions): Add spam-use-ham-copy as a nil + registration backend. + +2004-02-26 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el (spam-stat-washing-hook): New option. + (spam-stat-buffer-words): Use it. + (spam-stat-process-directory, spam-stat-test-directory): + Use insert-file-contents-literally. + (spam-stat-coding-system): New variable. + (spam-stat-load, spam-stat-save): Use it. + +2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org> + + * spam-report.el (spam-report-plug-agent): + Quote spam-report-url-to-file and spam-report-url-ping-plain. + +2004-02-25 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-button-alist, gnus-header-button-alist): + Allow / in mailto URLs. + +2004-02-24 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-process-queue): Fix interactive use. + (spam-report-url-ping-temp-agent-function, spam-report-plug-agent) + (spam-report-unplug-agent): Doc fixes. + (spam-report-url-ping-mm-url, spam-report-url-to-file) + (spam-report-agentize, spam-report-deagentize): + Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-setup-fill-variables): Add mml tags to + paragraph-start and paragraph-separate. Suggested by Andrew Korty + <ajk@iu.edu>. + (message-mode): Don't modify paragraph-separate there. + +2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org> + + * compface.el (uncompface-use-external): Default to undecided. + (uncompface-use-external-threshold): New variable. + (uncompface-float-time): New macro. + (uncompface): Determine whether to use the external decoder if + uncompface-use-external is undecided. + +2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * mm-view.el (mm-inline-image-emacs): Don't insert blank lines + after images. + + * gnus-art.el (gnus-mime-display-single): Remove dead code. + +2004-02-14 Jesper Harder <harder@ifa.au.dk> + + * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup. + + * html2text.el (html2text-get-attr, html2text-fix-paragraph): do. + + * gnus-sum.el (gnus-summary-limit-to-age) + (gnus-summary-limit-children): do. + + * gnus-int.el (gnus-request-scan): do. + + * gnus-group.el (gnus-group-suspend): do. + + * gnus-cus.el (gnus-agent-cat-prepare-category-field): do. + + * gnus-cite.el (gnus-cite-parse-attributions): do. + + * gnus-agent.el (gnus-summary-set-agent-mark) + (gnus-agent-regenerate-group): do. + + * deuglify.el (gnus-article-outlook-unwrap-lines): do. + + * binhex.el (binhex-decode-region-internal): do. + +2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-fun.el (gnus-face-properties-alist): New user option. + (gnus-display-x-face-in-from): Use it. + + * gnus-art.el (article-display-face): Ditto. + + * compface.el (uncompface-use-external): Default to nil. + +2004-02-12 Jesper Harder <harder@ifa.au.dk> + + * nntp.el (nntp-erase-buffer): New function. + (nntp-retrieve-data, nntp-send-command) + (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo) + (nntp-possibly-change-group): Use it. + + * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): + Use with-current-buffer. + +2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp> + + * compface.el: Merge the ELisp-based uncompface program. + (compface): New customization group. + (uncompface-use-external): New user option. + (uncompface): Call uncompface-internal if uncompface-use-external + is nil. + (uncompface-internal): New function. Note that there are also + some other functions and variables added for this function. + +2004-02-10 Jesper Harder <harder@ifa.au.dk> + + * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb + if necessary. + +2004-02-09 Teodor Zlatanov <tzz@lifelogs.com> + + * spam-report.el (spam-report-unplug-agent) + (spam-report-plug-agent, spam-report-deagentize) + (spam-report-agentize, spam-report-url-ping-temp-agent-function): + Add support for the Agent in spam-report: when unplugged, report to a + file; when plugged, submit all the requests. + + * spam.el (spam-register-routine): Fix message about + registration. + +2004-02-09 Jesper Harder <harder@ifa.au.dk> + + * rfc2047.el (rfc2047-qp-or-base64): New function to reduce + dependencies. + (rfc2047-encode): Use it. + + * gnus-art.el (gnus-button-marker-list): Move before first + reference. + + * imap.el (imap-parse-flag-list, imap-parse-body-extension) + (imap-parse-body): Fix format string mismatch. + + * gnus-score.el (gnus-summary-increase-score): do. + + * nnrss.el (nnrss-close): New function. + +2004-02-08 Jesper Harder <harder@ifa.au.dk> + + * nnrss.el (nnrss-make-filename): New function. + (nnrss-request-delete-group, nnrss-read-server-data) + (nnrss-save-server-data, nnrss-read-group-data) + (nnrss-save-group-data): Use it. + (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1. + (nnrss-read-server-data, nnrss-read-group-data): Use load. + (nnrss-group-hashtb): Make it a hash table rather than an obarray. + +2004-02-07 Jesper Harder <harder@ifa.au.dk> + + * mml.el (mml-compute-boundary-1): Don't uncompress files. + +2004-02-06 Jesper Harder <harder@ifa.au.dk> + + * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag + files. + + * message.el (message-generate-headers-first): Don't quote nil + and t in docstrings. + + * imap.el (imap-id): do. + + * gnus-agent.el (gnus-agent-consider-all-articles) + (gnus-agent-queue-mail): do. + +2004-02-05 Reiner Steib <Reiner.Steib@gmx.de> + + * spam-report.el (spam-report-process-queue): New function. + Process requests from `spam-report-requests-file'. + (spam-report-process-queue): Doc fix. + +2004-02-05 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-register-routine) + (spam-log-processing-to-registry, spam-log-registered-p) + (spam-log-unregistration-needed-p, spam-log-undo-registration): + Change "check" to "spam-check" for semi-clarity. + +2004-02-05 Jesper Harder <harder@ifa.au.dk> + + * pop3.el: Require nnheader. + + * mml-smime.el: Require cl. Autoload message-fetch-field. + + * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus. + + * gnus-picon.el: Require cl. + + * gnus-fun.el: Require gnus-ems and gnus-util. + + * gnus.el (gnus-method-to-server): Move defsubst before first use. + + * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr. + + * gnus-art.el (gnus-article-edit-mode): Define before first + reference. + +2004-02-04 Jesper Harder <harder@ifa.au.dk> + + * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify. + (gnus-uu-post-encoded): Use point-at-bol. + + * gnus-topic.el (gnus-group-active-topic-p): do. + + * gnus-start.el (gnus-newsrc-to-gnus-format): do. + + * gnus-group.el (gnus-group-kill-region): do. + + * gnus-art.el (article-date-ut): do. + + * message.el (message-fetch-field): Remove redundant + case-fold-search binding. + (message-narrow-to-field): Simplify. + +2004-02-03 Reiner Steib <Reiner.Steib@gmx.de> + + * spam.el (spam-directory): Derive from `gnus-directory'. + + * spam-report.el (spam-report-url-to-file) + (spam-report-requests-file): New function and variable for offline + reporting. + (spam-report-url-ping-function): Add `spam-report-url-to-file' + and user defined function. + (spam-report-url-ping-mm-url): Remove doubled slash. + +2004-02-03 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-list-of-processors): Fix spamassassin variable names. + +2004-02-03 Jesper Harder <harder@ifa.au.dk> + + * spam.el (spam-check-spamoracle, spam-spamoracle-learn): + Fix format string mismatch. + + * sieve.el (sieve-deactivate-all): do. + + * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do. + + * nnlistserv.el (nnlistserv-kk-wash-article): do. + + * nnml.el (nnml-request-set-mark, nnml-save-marks): do. + + * mm-bodies.el (mm-7bit-chars): Don't include \r. + +2004-02-02 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to + the list of checks. + +2004-01-31 Jesper Harder <harder@ifa.au.dk> + + * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid + padding. + +2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de> + + * mm-view.el (mm-fill-flowed): New variable. + (mm-inline-text): Use it. + +2004-01-27 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-spamassassin-register-ham-routine) + (spam-spamassassin-register-spam-routine): Fix function names. + +2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el (gnus-tmp-grouplens): Remove. + (gnus-summary-line-format): Remove grouplens. + + * gnus-group.el (gnus-group-line-format): Ditto. + + * gnus-spec.el (gnus-format-specs): Ditto. + (gnus-update-format-specifications): Flush the group format spec + cache if there's the grouplens stuff. + (gnus-parse-simple-format): Replace %l with the empty string. + +2004-01-27 Jerry James <james@xemacs.org> (tiny change) + + * gnus-spec.el (gnus-parse-simple-format): Fix setq value + omission. + +2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml. + Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. + +2004-01-25 Paul Jarc <prj@po.cwru.edu> + + * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile) + (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number): + New macros and functions. + * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov): + Handle > NLINK_MAX messages. + * nnmaildir.el (nnmaildir-request-set-mark): + Use nnmaildir--emlink-p and nnmaildir--eexist-p. + +2004-01-25 Alex Schroeder <alex@gnu.org> + + * spam-stat.el (spam-stat-process-directory-age): New option. + (spam-stat-process-directory): Use it. + +2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change) + + * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. + (spam-stat-save): Accept prefix argument. + +2004-01-23 Paul Jarc <prj@po.cwru.edu> + + * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many + links" error. + +2004-01-23 Jesper Harder <harder@ifa.au.dk> + + * gnus.el (gnus-tmp-grouplens): Define for the sake of backward + compatibility with old .newsrc.eld files. + + * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens. + + * gnus-start.el (gnus-1): do. + + * gnus-group.el (gnus-group-line-format-alist): do. + + * gnus.el (gnus-use-grouplens, gnus-visual): do. + + * gnus-gl.el: Remove. + +2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of + marks consisting of a single range {for example, (3 . 5)} rather + than a list of a single range { ((3 . 5)) }. + +2004-01-23 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el (spam-stat-store-gnus-article-buffer): + Use with-current-buffer. + (spam-stat-store-current-buffer): Use insert-buffer-substring to + avoid consing a string. + + * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987. + Remove obsolete entries for big5 and gb2312. + +2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the + uncompressed list. + +2004-01-22 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el (spam-stat-strip-xref): New function. + (spam-stat-process-directory): Use it. + + * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search + here -- it's done in message-fetch-field. + +2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com> + + * gnus-agent.el (gnus-agent-queue-mail) + (gnus-agent-prompt-send-queue): New variables. + (gnus-agent-send-mail): Use gnus-agent-queue-mail. + * gnus-draft.el (gnus-group-send-queue): Pass the group name + "nndraft:queue" along to gnus-draft-send. + Use gnus-agent-prompt-send-queue. + (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group + is "nndraft:queue". Suggested by Gaute Strokkenes + <gs234@srcf.ucam.org> + + * gnus-agent.el (agent-disable-undownloaded-faces): Remove. + (agent-enable-undownloaded-faces): Add. + (gnus-agent-cat-groups): Use eval-and-compile, not + eval-when-compile, to define gnus-agent-set-cat-groups as the setf + method of gnus-agent-cat-groups even when the buffer has been + evalled. + (gnus-agent-save-active, gnus-agent-save-active-1): Merge to + delete gnus-agent-save-active-1. + (gnus-agent-save-groups): Delete. Identical to + gnus-agent-save-active. + (gnus-agent-write-active): No longer adjust agent's copy of active + file as agent's adjustments are now stored in their own + file. Remove optional parameter. + (gnus-agent-possibly-alter-active): Ignore groups of unagentized + servers. Add use of min/max range limits from server's local + file. + (gnus-agent-save-alist): Remove unused optional argument. + (gnus-agent-load-local, gnus-agent-read-and-cache-local) + (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local) + (gnus-agent-set-local): A per-server file that keeps min/max range + limits for articles known to the agent. Provides a fast mechanism + for altering many active ranges. + (gnus-agent-expire-group, gnus-agent-expire): No longer save the + active file (local makes it unnecessary). + (gnus-agent-regenerate-group): Fix XEmacs compatibility. + + * gnus-cus.el (agent-disable-undownloaded-faces): Remove. + (agent-enable-undownloaded-faces): Add. + + * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to + disable it when sending to "nndraft:queue". + (gnus-group-send-queue): Add safety check to avoid sending queue + when unplugged. + + * gnus-group.el (gnus-group-catchup): Use new + gnus-sequence-of-unread-articles, not + gnus-list-of-unread-articles, to avoid exhausting memory with huge + numbers of articles. Use gnus-range-map to avoid having to + uncompress the unread list. + (gnus-group-archive-directory, gnus-group-recent-archive-directory): + Fix invalid ange-ftp reference. + + * gnus-range.el (gnus-range-map): Iterate over list or sequence. + (gnus-sorted-range-intersection): Intersection of two ranges + without requiring that they first be uncompressed. + + * gnus-start.el (gnus-activate-group): Unless blocked by the + caller, possibly expand the active range to include both cached + and agentized articles. + (gnus-convert-old-newsrc): Rewrote in anticipation of having + multiple version-dependent converters. + (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with + gnus-agent-save-active. + (gnus-save-newsrc-file): Save dirty agent range limits. + + * gnus-sum.el (gnus-select-newgroup): Replace inline code with + gnus-agent-possibly-alter-active. + (gnus-adjust-marked-articles): Faster handling of simple lists. + +2004-01-21 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el (spam-stat-test-directory): New optional argument + displays a list of files detected. Suggested by Andrew Cohen + <cohen@andy.bu.edu>. + (spam-stat-buffer-words-with-scores): Don't narrow and change + syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>. + +2004-01-20 Hubert Chan <hubert@uhoreg.ca> + + * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers) + (spam-install-hooks, spam-spamassassin, spam-spamassassin-path) + (spam-spamassassin-arguments) + (spam-spamassassin-spam-flag-header) + (spam-spamassassin-positive-spam-flag-header) + (spam-spamassassin-spam-status-header, spam-sa-learn-path) + (spam-sa-learn-rebuild, spam-sa-learn-spam-switch) + (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch) + (spam-list-of-processors, spam-list-of-checks) + (spam-list-of-statistical-checks, spam-registration-functions) + (spam-check-spamassassin-headers, spam-check-spamassassin) + (spam-spamassassin-score) + (spam-spamassassin-register-with-sa-learn) + (spam-spamassassin-register-spam-routine) + (spam-spamassassin-register-ham-routine) + (spam-assassin-register-spam-routine) + (spam-assassin-register-ham-routine): Add SpamAssassin support. + (spam-bogofilter-score): Fix to show article before scoring. + +2004-01-20 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (gnus-summary-mode-map): Make spam-generic-score the + default scoring function. + (spam-generic-score): Call spam-spamassassin-score if + spam-use-spamassassin or spam-use-spamassassin-headers is on; + spam-bogofilter-score otherwise. + + * gnus.el (spam-process, spam-autodetect-methods): + Add spamassassin and spamassassin-headers. + +2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu> + + * gnus-registry.el (gnus-registry-split-fancy-with-parent): + Suppress unnecessary messages. + +2004-01-20 Jesper Harder <harder@ifa.au.dk> + + * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in + make-hash-table. + +2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el (base64-encode-string): Don't autoload it. + +2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * run-at-time.el: Remove useless (require 'itimer), + eval-and-compile and (featurep 'xemacs). + +2004-01-16 Jesper Harder <harder@ifa.au.dk> + + * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if + GROUP is a virtual group. + +2004-01-16 Steve Youngs <sryoungs@bigpond.net.au> + + * gnus.el: Autoload `message-y-or-n-p'. + +2004-01-15 Jesper Harder <harder@ifa.au.dk> + + * pgg-parse.el: Remove unnecessary (require 'custom). + + * pgg-def.el: do. + + * nnmail.el: do. + + * gnus-undo.el: do. + + * gnus-picon.el: do. + + * gnus-util.el: do. + +2004-01-15 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-sum.el (gnus-pick-line-number): Add autoload. + +2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * mm-decode.el (mm-multiple-handles): Recognize a string as a mime + handle, as well as a list. + + * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively. + Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>. + (mm-w3m-cid-retrieve): Simplify. + +2004-01-14 Vasily Korytov <deskpot@myrealbox.com> + + * message.el (message-kill-to-signature): Allow prefix arg to + specify number of lines to keep before signature. + +2004-01-14 Kai Grossjohann <kai@emptydomain.de> + + * message.el (message-kill-to-signature): Change docstring. + +2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el: Always require sha1-el. + (canlock-sha1): Bind sha1-maximum-internal-length to nil. + + * message.el: Autoload sha1 only when compiling. + +2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org> + + * message.el (message-canlock-generate): Require sha1-el. + +2004-01-13 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-expand-name): Silence the byte compiler. + +2004-01-13 Simon Josefsson <jas@extundo.com> + + * gnus-score.el (gnus-score-edit-all-score): Fix prototype. + Invoke gnus-score-mode. + Reported by bojohan+news@dd.chalmers.se (Johan Bockgård). + + * gnus-range.el (gnus-compress-sequence): Doc fix. + Suggested by Jim Blandy <jimb@redhat.com> (tiny change). + +2004-01-12 Jesper Harder <harder@ifa.au.dk> + + * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing. + +2004-01-12 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-get-article-as-string): Update to use + gnus-request-article-this-buffer, much simpler. + (spam-get-article-as-buffer): Remove. + +2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com> + + * message.el (message-expand-name): Use EUDC if the user uses that. + +2004-01-12 Jesper Harder <harder@ifa.au.dk> + + * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a + character for the encoding to avoid consing a string. + + * rfc2047.el (rfc2047-decode-string): Don't cons a string + unnecessarily. + + * mm-util.el (mm-replace-chars-in-string): Remove. + + * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead + of mm-replace-chars-in-string. + +2004-01-11 Jesper Harder <harder@ifa.au.dk> + + * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings. + + * mm-util.el (mm-subst-char-in-string): Support inplace. + + * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons + a new string in every iteration. Use shy groups. + +2004-01-10 Jesper Harder <harder@ifa.au.dk> + + * gnus-srvr.el (gnus-browse-unsubscribe-group): + * gnus-soup.el (gnus-soup-group-brew): + * gnus-msg.el (gnus-put-message): + * gnus-move.el (gnus-group-move-group-to-server): + * gnus-kill.el (gnus-batch-score): + * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group) + (gnus-group-update-group-line, gnus-group-insert-group-line-info) + (gnus-group-update-group, gnus-group-read-group) + (gnus-group-make-group, gnus-group-make-help-group) + (gnus-group-make-archive-group, gnus-group-make-directory-group) + (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat) + (gnus-group-sort-by-unread, gnus-group-catchup) + (gnus-group-unsubscribe-group, gnus-group-kill-group) + (gnus-group-yank-group, gnus-group-set-info) + (gnus-group-list-groups): + * gnus.el (gnus-generate-new-group-name): + * gnus-delay.el (gnus-delay-send-queue): + * nnvirtual.el (nnvirtual-catchup-group): + * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group): + * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist) + (gnus-group-prepare-topics, gnus-topic-check-topology): + * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup) + (gnus-mark-xrefs-as-read, gnus-compute-read-articles) + (gnus-summary-walk-group-buffer, gnus-summary-move-article) + (gnus-group-make-articles-read): + * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup) + (gnus-group-change-level, gnus-kill-newsgroup) + (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group) + (gnus-get-unread-articles, gnus-make-articles-unread) + (gnus-make-ascending-articles-unread): Use accessor + macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.) + to get group information for improved readability. + +2004-01-09 Jesper Harder <harder@ifa.au.dk> + + * gnus-art.el (article-decode-mime-words, article-babel) + (gnus-article-highlight-signature, gnus-article-add-buttons) + (gnus-signature-toggle): Use gnus-with-article-buffer. + + * gnus-art.el (gnus-article-highlight-headers) + (gnus-article-add-buttons-to-head): Use gnus-with-article-headers. + + * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status) + (gnus-article-set-globals, gnus-request-article-this-buffer) + (gnus-button-message-id, gnus-article-maybe-hide-headers) + (gnus-mime-view-part-externally, gnus-mime-view-part-internally) + (gnus-mime-display-alternative): Use with-current-buffer. + +2004-01-09 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-generate-fake-headers): Rewrite to be simpler, + also under 80 char limit, and call gnus-error if needed. + (spam-fetch-article-header): Fix - it was a + buffer-local variable (gnus-newsgroup-data). + (spam-find-spam): Use spam-generate-fake-headers, forget about + spam-insert-fake-headers. + (spam-insert-fake-headers): Remove. + +2004-01-09 Jesper Harder <harder@ifa.au.dk> + + * deuglify.el (gnus-article-outlook-unwrap-lines) + (gnus-outlook-rearrange-article) + (gnus-outlook-repair-attribution-outlook) + (gnus-outlook-repair-attribution-block) + (gnus-outlook-repair-attribution-other): Remove redundant + save-excursion. + +2004-01-09 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast) + (spam-fetch-field-subject-fast) + (spam-fetch-field-message-id-fast, spam-generate-fake-headers) + (spam-fetch-article-header): Add functions to deal with Gnus + internals for fast retrieval of article header data. + (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook. + +2004-01-09 Jesper Harder <harder@ifa.au.dk> + + * pop3.el (pop3-md5): Remove. + (pop3-apop): Replace pop3-md5 with md5. + + * mm-bodies.el: base64 is always built-in. + + * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): + Use with-current-buffer. + +2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el (canlock-insert-header): Remove excessive grouping in + regexp. + + * gnus-sum.el (gnus-summary-read-document): Ditto. + + * gnus-uu.el (gnus-uu-part-number): Ditto. + + * html2text.el (html2text-remove-tags): Ditto. + (html2text-format-tags): Ditto. + (html2text-format-single-elements): Ditto. + + * mml.el (mml-parse-1): Ditto. + +2004-01-08 Jesper Harder <harder@ifa.au.dk> + + * gnus-sum.el (gnus-summary-update-mark): Revert previous change. + + * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks. + + * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks. + + * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code. + +2003-11-15 Simon Josefsson <jas@extundo.com> + + * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) + (pgg-gpg-lookup-key): Use regexp match instead of + split-string (split-string is different between emacs 21.2 and + 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith). + +2004-01-08 Jesper Harder <harder@ifa.au.dk> + + * gnus-art.el (gnus-mime-view-all-parts) + (gnus-article-part-wrapper, gnus-article-view-part): + Use with-current-buffer. + +2004-01-07 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-disable-spam-split-during-ham-respool) + (spam-spamoracle-database, spam-cache-lookups) + (spam-split-last-successful-check, spam-clear-cache, spam-xor) + (spam-group-ham-mark-p, spam-group-spam-mark-p) + (spam-group-ham-marks, spam-group-spam-marks) + (spam-group-spam-contents-p, spam-group-ham-contents-p) + (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc, + also add spam-use-blackholes to the statistical checks. + (spam-fetch-field-fast): Add interface to fetching fields, may + become a macro. + (spam-fetch-field-from-fast, spam-fetch-field-subject-fast) + (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast. + (spam-insert-fake-headers): Fake an article when needed. + (spam-find-spam): Fake article when possible. + (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p) + (spam-check-bogofilter-headers): Use message-fetch-field instead + of nnmail-fetch-field. + +2004-01-07 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer). + +2004-01-07 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-split): Do not require spam-use-CHECK to be + enabled if that check is passed to spam-split explicitly; also + fix so 'spam doesn't get converted to spam-split-group when + spam-split-symbolic-return is t. + (spam-find-spam): Find registrations of the article and use those + instead of re-running spam-split to find the spam/ham + classification of the article. + (spam-log-processing-to-registry, spam-log-registered-p) + (spam-log-unregistration-needed-p, spam-log-undo-registration): + Use gnus-error instead of gnus-message. + (spam-log-registration-type): Add function to determine the + classification of a message based on registry entries; will + return nil if both 'spam and 'ham are found. + (spam-check-BBDB): Expand all the BBDB macros here so we can have + a reasonably fast local cache without the loading errors. + (spam-cache-lookups): Set to t by default. + (spam-find-spam): Don't try to guess spam-cache-lookups. + (spam-enter-whitelist, spam-enter-blacklist): Clear the + spam-caches entry. + (spam-filelist-build-cache, spam-filelist-check-cache): + Fix caching of whitelist/blacklist entries. + (spam-check-whitelist, spam-check-blacklist): + Invoke spam-from-listed-p with a type, not a cache variable. + (spam-from-listed-p): Wrap around spam-filelist-check-cache. + +2004-01-07 Jesper Harder <harder@ifa.au.dk> + + * message.el (message-cite-prefix-regexp): Use with-syntax-table. + + * nnmail.el (nnmail-split-fancy): do. + + * mml.el (mml-parse): do. + + * gnus-score.el (gnus-enter-score-words-into-hashtb) + (gnus-score-adaptive): do. + +2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number. + (gnus-mime-button-map): Don't set keymap parent. + (gnus-button-ctan-directory-regexp): Use shy grouping. + (gnus-prev-page-map): Don't set keymap parent. + (gnus-prev-page-map): Remove duplicated one. + (gnus-next-page-map): Don't set keymap parent. + (gnus-mime-security-button-map): Ditto. + + * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs + version number. + + * sha1-el.el (sha1-string-external): Use with-temp-buffer. + +2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * canlock.el (canlock-sha1-function): Remove. + (canlock-sha1-function-for-verify): Remove. + (canlock-openssl-program): Remove. + (canlock-openssl-args): Remove. + (canlock-ignore-errors): Remove. + (canlock-sha1-with-openssl): Remove. + (canlock-sha1): Use sha1 instead of to call canlock-sha1-function. + (canlock-verify): Don't use canlock-ignore-errors. + + * sha1-el.el (sha1-string-external): Make it can return a string + in binary form. + (sha1-region-external): Ditto. + (sha1-string-internal): Ditto. + (sha1-region-internal): Ditto. + (sha1-region): Ditto. + (sha1-string): Ditto. + (sha1): Ditto. + +2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * spam.el (spam-report-articles-gmane): New command. + +2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus.el: Don't make unnecessary *Group* buffer when loading. + + * run-at-time.el (run-at-time-saved): Remove. + (run-at-time): Doc fix. + +2004-01-07 Jesper Harder <harder@ifa.au.dk> + + * gnus-sum.el (gnus-summary-limit-to-replied): New command. + (gnus-summary-limit-map): Add it. + (gnus-summary-make-menu-bar): do. + +2004-01-06 Teodor Zlatanov <tzz@lifelogs.com> + + * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache): + Make attempt at some caching support (done for BBDB only now). + (spam-find-spam): Set spam-cache-lookups if there are more than 2 + addresses to be checked. + (spam-clear-cache-BBDB): Add function, to be invoked by + bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB. + (spam-check-BBDB): Check and use the caches, if + spam-cache-lookups is on, remove superfluous (provide). + +2004-01-06 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-treat-ansi-sequences): Change default. + +2004-01-07 Steve Youngs <sryoungs@bigpond.net.au> + + * run-at-time.el (run-at-time-saved): Move to after the definition + of `run-at-time'. + +2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org> + + * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use + mm-w3m-local-map-property. + + * mm-view.el (mm-w3m-mode-map): Remove. + (mm-w3m-local-map-property): Remove. + (mm-inline-text-html-render-with-w3m): Don't use + mm-w3m-local-map-property. + +2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * run-at-time.el: New file. + + * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition + of gnus-set-text-properties. + + * gnus-uu.el (gnus-uu-save-article): Ditto. + + * gnus-salt.el (gnus-carpal-setup-buffer): Ditto. + + * gnus-cite.el (gnus-cite-parse): Ditto. + + * gnus-art.el (gnus-button-push): Use set-text-properties instead + of gnus-. + + * gnus.el: Change calls to nnheader-run-at-time and + password-run-at-time throughout to use run-at-time directly. + + * password.el: Remove definition of run-at-time. + +2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change) + + * mml.el (mml-minibuffer-read-disposition): Show attachment type + in prompt. + +2004-01-06 Steve Youngs <sryoungs@bigpond.net.au> + + * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on + XEmacs version. + + * dns.el (dns-make-network-process): Use `open-network-stream' + instead of `gnus-xmas-open-network-stream'. + + * .cvsignore: Add auto-autoloads.el, custom-load.el. + +2004-01-06 Jesper Harder <harder@ifa.au.dk> + + * gnus-art.el (gnus-mime-display-alternative) + (gnus-insert-mime-button, gnus-insert-mime-security-button) + (gnus-insert-prev-page-button, gnus-insert-next-page-button): + Don't use gnus-local-map-property. + + * gnus-util.el (gnus-local-map-property): Remove. + + * mm-view.el (mm-view-pkcs7-decrypt): + Replace gnus-completing-read-maybe-default with completing-read. + + * gnus-util.el (gnus-completing-read): do. + (gnus-completing-read-maybe-default): Remove. + +2004-01-06 Steve Youngs <sryoungs@bigpond.net.au> + + * password.el: Only autoload `run-at-time' if not XEmacs. + Only autoload the itimer functions if XEmacs. + +2004-01-06 Jesper Harder <harder@ifa.au.dk> + + * gnus-art.el (gnus-read-string): Remove. + (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with + read-string. + +2004-01-05 Teodor Zlatanov <tzz@lifelogs.com> + + * netrc.el: Autoload password-read. + (netrc): Add configuration group. + (netrc-encoding-method, netrc-openssl-path): + Add variables for encoding and decoding of files with symmetric + ciphers. + (netrc-encode): Add assistant function to encode a file with + netrc-encoding-method. + (netrc-parse): Add interactive parameter, added optional + decoding if netrc-encoding-method is non-nil but otherwise + behavior is standard. + (netrc-encrypting-method, netrc-encrypt, netrc-parse): + Do s/encode/encrypt/ everywhere. + + * spam.el: Remove executable-find autoload. + +2004-01-05 Jesper Harder <harder@ifa.au.dk> + + * gnus-registry.el: Remove Emacs 20 hash table compatibility code. + + * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound. + +2004-01-05 Reiner Steib <Reiner.Steib@gmx.de> + + * gnus-art.el (gnus-treat-ansi-sequences) + (article-treat-ansi-sequences): New variable and function. + Suggested by Dan Jacobson <jidanni@jidanni.org>. + + * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): + Use it. + +2004-01-05 Jesper Harder <harder@ifa.au.dk> + + * mm-util.el (mm-quote-arg): Remove. + + * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with + shell-quote-argument. + + * gnus-uu.el (gnus-uu-command): do. + + * gnus-sum.el (gnus-summary-insert-pseudos): do. + + * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char + with make-char. + + * mm-util.el (mm-make-char): Remove. + + * mml.el (mml-mode): Replace gnus-add-minor-mode with + add-minor-mode. + + * gnus-undo.el (gnus-undo-mode): do. + + * gnus-topic.el (gnus-topic-mode): do. + + * gnus-sum.el (gnus-dead-summary-mode): do. + + * gnus-start.el (gnus-slave-mode): do. + + * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do. + + * gnus-ml.el (gnus-mailing-list-mode): do. + + * gnus-gl.el (gnus-grouplens-mode): do. + + * gnus-draft.el (gnus-draft-mode): do. + + * gnus-dired.el (gnus-dired-mode): do. + + * gnus-ems.el (gnus-add-minor-mode): Remove. + + * gnus-spec.el (gnus-correct-length, gnus-correct-substring): + Replace gnus-char-width with char-width. + + * gnus-ems.el (gnus-char-width): Remove. + + * gnus-spec.el (gnus-correct-length, gnus-correct-substring): + Replace gnus-char-width with char-width. + + * gnus-ems.el (gnus-char-width): Remove. + + * spam-stat.el (with-syntax-table): Remove with-syntax-table + definition. + Remove Emacs 20 hash table compatibility code. + + * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs + 20 compatibility code. + + * spam.el (spam-point-at-eol): Replace with point-at-eol. + + * smime.el (smime-point-at-eol): Replace with point-at-eol. + + * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): + Replace with point-at-{eol,bol}. + + * netrc.el (netrc-point-at-eol): Replace with point-at-eol. + + * imap.el (imap-point-at-eol): Replace with point-at-eol. + + * flow-fill.el (fill-flowed-point-at-bol) + (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}. + + * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove. + Replace with point-at-{eol,bol} throughout all files. + +2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org> + + * ntlm.el (ntlm-string-as-unibyte): New macro. + (ntlm-build-auth-response): Use it. + + Remove Emacs 20 stuff: + * gnus-msg.el (gnus-summary-news-other-window): Use remove instead + of delq and copy-sequence. + * gnus-art.el (popup-menu): Remove the compiler macro. + * nnmail.el (nnmail-split-fancy): Don't support customizing with + Emacs 20. + +2004-01-05 Simon Josefsson <jas@extundo.com> + + * ntlm.el: Fix namespace. Change smb-passwd-hash into + ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt, + smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into + ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash + into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into + ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1 + into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into + ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into + ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into + ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into + ntlm-string-permute, string-lshift into ntlm-string-lshift, + string-xor into ntlm-string-xor. + Suggested by Jesper Harder <harder@myrealbox.com>. + + * ntlm.el: Don't include poem. + + * md4.el (print-int32, print-string-hexa): Remove. + Suggested by Jesper Harder <harder@myrealbox.com>. + + * sasl-ntlm.el, ntlm.el, md4.el: New files. + + * hmac-md5.el (md5-binary): Fix byte compile warning. (This + probably breaks emacs with DL patch, but do we care? Is anyone + still using the DL stuff?) + + * sieve-manage.el: Use the password package. + (sieve-manage-read-passwd): Remove. + (sieve-manage-interactive-login): Use password. Re-add + condition-case around loop. + + * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove. + (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): + Use the password package. + +2003-02-19 Simon Josefsson <jas@extundo.com> + + * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL + token. + +2002-08-07 Simon Josefsson <jas@extundo.com> + + * sieve-manage.el (require): Use SASL, not RFC2104/MD5. + (sieve-manage-authenticators) + (sieve-manage-authenticator-alist): Add some SASL mechs. + (sieve-sasl-auth): New function. + (sieve-manage-cram-md5-auth) + (sieve-manage-plain-auth): Rewrite using SASL library. + (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth) + (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth) + (sieve-manage-ntlm-p, sieve-manage-ntlm-auth) + (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers. + +2004-01-05 Simon Josefsson <jas@extundo.com> + + * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el: + New files. + +2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus-group.el (gnus-no-groups-message): Update. + + * gnus-sum.el (gnus-summary-insert-new-articles): Remove . + +2003-11-09 Simon Josefsson <jas@extundo.com> + + * imap.el: Support for ID IMAP extension (RFC 2971). + (imap-local-variables): Add imap-id. + (imap-id): New variable. + (imap-id): New function. + (imap-parse-response): Parse untagged ID response. + * nnimap.el (nnimap-id): New variable. + (nnimap-open-connection): Use it. + +2003-12-28 Simon Josefsson <jas@extundo.com> + + * gnus-score.el (gnus-score-edit-all-score): New. + * gnus-group.el (gnus-group-score-map): Bind it to W e. + +2004-01-04 Simon Josefsson <jas@extundo.com> + + * password.el: Add. + +2004-01-04 Mario Lang <lang@zid.tugraz.at> + + * dns.el (dns-query-types): Fix typo. + (dns-query-types): New function. + (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX, + PTR and SOA replies, see RFC 1035. + +2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-logo-color-style): Change colors to `no'. + + * Move to Changelog.2. + +2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump version. + +2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.1 is released. + +2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> + + * gnus.el: No Gnus v0.0 is released. + +2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus.el (gnus-version-number): Bump. + (gnus-version): No. + +See ChangeLog.2 for earlier changes. + + Copyright (C) 2004-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. + +;; Local Variables: +;; coding: utf-8 +;; fill-column: 79 +;; add-log-time-zone-rule: t +;; End: diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog deleted file mode 100644 index 8b547df..0000000 --- a/lisp/mh-e/ChangeLog +++ /dev/null @@ -1,3696 +0,0 @@ -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-09-30 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.6. - - * mh-e.el (Version, mh-version): Update for release 8.6. - -2014-09-30 Mike Kupfer <m.kupfer@acm.org> - - * mh-comp.el (mh-insert-x-face): Ensure that mh-x-face-file is a - string before trying to use it (closes SF #474). - (mh-bare-components): New function to create a temporary initial - components file; replaces mh-find-components. Improve the temp - folder and file names as per a suggestion from Bill Wohler. - Also address XEmacs compatibility issues: use mm-make-temp-file instead - of make-temp-file, and only pass one argument to delete-directory. - (mh-edit-again, mh-send-sub): Use mh-bare-components instead of - mh-find-components (partially closes SF #468). - -2014-05-09 Glenn Morris <rgm@gnu.org> - - * mh-e.el (mh-variants): Use file-accessible-directory-p. - -2014-03-16 Bill Wohler <wohler@newt.com> - - * mh-folder.el (mh-regenerate-headers): Fix scan: bad message list - `unseen' error (closes SF #471). - * mh-e.el (mh-version): Add +bzr to version. - -2014-03-06 Glenn Morris <rgm@gnu.org> - - * mh-compat.el (mh-display-completion-list): - Replace use of obsolete argument of display-completion-list. - -2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-print.el (mh-ps-print-preprint): Don't use dynamic-var - `prefix-arg' as function argument. - -2013-06-18 Juri Linkov <juri@jurta.org> - - * mh-alias.el (mh-alias-local-users): Add non-nil arg REPLACE to - the call of `shell-command-on-region'. (Bug#14637) - -2013-05-22 Glenn Morris <rgm@gnu.org> - - * mh-speed.el (mh-speed-view): - Use dframe-with-attached-buffer rather than speedbar- alias. - -2013-05-21 Glenn Morris <rgm@gnu.org> - - * mh-comp.el (mh-regexp-in-field-p): Fix previous change. - -2013-05-09 Glenn Morris <rgm@gnu.org> - - * mh-e.el (mh-sortm-args, mh-default-folder-for-message-function): - Fix custom types. - -2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-comp.el (mh-regexp-in-field-p): Minor simplification. - -2013-03-02 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.5. - - * mh-e.el (Version, mh-version): Update for release 8.5. - -2013-03-02 Jeffrey C Honig <jch@honig.net> - - * mh-folder.el (mh-inc-folder): Revert SF #2321115, SF #250 - which processed pending deletes and refiles. Call to - mh-process-or-undo-commands to insure that pending changes are - properly tagged after including new mail (closes SF #271). - - * mh-comp.el: Insure that mail-header-separator is set before - invoking any mml functions (closes SF #270). - -2013-01-23 Dmitry Antipov <dmantipov@yandex.ru> - - * mh-acros.el (mh-do-at-event-location): Use point-marker. - * mh-search.el (mh-index-create-imenu-index): Likewise. - * mh-xface.el (mh-x-image-url-display): Likewise. - -2012-11-25 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.4. - - * mh-e.el (Version, mh-version): Update for release 8.4. - - * mh-comp.el (mh-regexp-in-field-syntax-table): Fix docstring. - (mh-edit-again): Format. - (mh-components-to-list): Fix docstring. - (mh-regexp-in-field-p): Remove unused variable `field'. - - * mh-compat.el (mh-define-obsolete-variable-alias) - (mh-make-obsolete-variable): New macros to fix XEmacs compiler - warnings. - - * mh-letter.el (mh-yank-hooks): Use new mh-make-obsolete-variable - macro. - - * mh-e.el (mh-kill-folder-suppress-prompt-hooks): - Use new mh-define-obsolete-variable-alias macro. - - * mh-compat.el (mh-cl-flet): New alias for cl-flet on Emacs 24 and - flet elsewhere. - - * mh-thread.el (mh-thread-set-tables): Replace flet with new alias - mh-cl-flet. - - * mh-show.el (mh-gnus-article-highlight-citation): - Replace flet with new alias mh-cl-flet. - - * mh-mime.el (mh-display-with-external-viewer, mh-mime-display) - (mh-press-button, mh-push-button, mh-display-emphasis): - Replace flet with new alias mh-cl-flet. - - * mh-e.el (mh-invisible-header-fields-internal): - Remove trailing whitespace. - -2012-11-25 Jeffrey C Honig <jch@honig.net> - - * mh-comp.el: (mh-edit-again): Use the components file to specify - default values for missing headers in the draft. - (mh-regexp-in-field-syntax-table, mh-fcc-syntax-table) - (mh-addr-syntax-table, mh-regexp-in-field-p): Use a syntax table - so we'll properly parse non-address fields. - (mh-components-to-list, mh-extract-header-field): New functions to - read components file. - (mh-find-components, mh-send-sub): Move code to locate components - file into a new function. - (mh-insert-auto-fields, mh-modify-header-field): New syntax for - calling mh-regexp-in-field-p (closes SF #1708292). - - * mh-e.el (mh-invisible-header-fields-internal): Added: X-xsi. - (addresses SF #1916032). - - * mh-folder.el (mh-inc-folder): Call mh-process-or-undo-commands - before running to insure we do not lose any pending changes. - (closes SF #2321115). - -2012-11-25 Ted Phelps <phelps@gnusto.com> - - Postpone junk processing (closes SF #2945712). Patch submitted by - Ted Phelps and refined by Bill Wohler. - - * mh-e.el (mh-blacklist, mh-whitelist): New variables. - (mh-whitelist-preserves-sequences-flag): New option. - (mh-before-commands-processed-hook): Update documentation. - (mh-blacklist-msg-hook, mh-whitelist-msg-hook): New hooks. - (mh-folder-blacklisted, mh-folder-whitelisted): New faces. - * mh-folder.el (mh-folder-message-menu): Add "Junk" to "Undo." - (mh-folder-font-lock-keywords): Add regexps for blacklisted and - whitelisted messages. - (mh-folder-mode): Add mh-blacklist and mh-whitelist variables. - (mh-execute-commands): Update documentation. - (mh-undo, mh-outstanding-commands-p, mh-process-commands) - (mh-delete-a-msg, mh-refile-a-msg, mh-undo-msg): - Handle blacklisted and whitelisted messages. - * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Update to put - messages in blacklist and whitelist respectively for latter - processing. - (mh-blacklist-a-msg, mh-junk-whitelist-a-msg): New function to - support previous functions. - (mh-junk-blacklist-disposition): New function. - (mh-junk-process-blacklist, mh-junk-process-whitelist): - New functions that perform the blacklisting and whitelisting - respectively that used to be performed by mh-junk-blacklist and - mh-junk-whitelist. - * mh-scan.el (mh-scan-blacklisted-msg-regexp) - (mh-scan-whitelisted-msg-regexp): New scan line regexps. - (mh-scan-good-msg-regexp): Add B and W characters to regexp. - (mh-scan-cmd-note-width): Update documentation. - (mh-note-blacklisted, mh-note-whitelisted): New scan line - characters. - * mh-search.el (mh-index-execute-commands): Handle blacklisted and - whitelisted messages. - -2012-11-25 Jeffrey C Honig <jch@honig.net> - - * mh-e.el (mh-invisible-header-fields-internal): Added: - Bounces-To:, Bounces_to:, X-ACL-Warn:, X-BFI:, X-BPS1:, X-BPS2:, - X-Campaign-Id:, X-Campaign:, X-Cloudmark-SP-, X-Destination-ID:, - X-detected-operating-system:, X-DocGen-Version:, X-EM-, - X-Email-Type-Id:, X-FB-SS:, X-FuHaFi:, X-MailFlowPolicy:, - X-mail_abuse-inquires, X-MailingID:, X-Match:, - X-MaxCode-Template:, X-ME-Bayesian:, X-Sendergroup:, X-SFDC-, - X-SMFBL:, X-SMHeaderMap:, X-VGI-OESCD:, X-VirtualServer:, - X-VirtualServerGroup:, X-XPT-XSL-Name:, X-Y-GMX-Trusted:, - X-XWALL-, X-ZixNet:. Changed X-Habeas-SWE- to X-Habeas-. - Updated the comment. (addresses SF #1916032). - -2012-11-25 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-invisible-header-fields-internal): - Add X-AnalysisOut, X-Authentication-Info, X-Auto-Response-Suppress, - X-Bayes-Prob, X-Cam-, X-CanIt-Geo, X-Completed, X-Facebook, - X-Forwarded-, X-Generated-By, X-Headers-End, X-IEEE-UCE, - X-Jira-Fingerprint, X-Junkmail-, X-Launchpad-, X-MXL-Hash, - X-Notification-, X-Notifications, X-Oracle-Calendar. - Replace X-DCC-Usenix-Metrics with X-DCC- (addresses SF #1916032). - -2012-11-25 Jeffrey C Honig <jch@honig.net> - - * mh-letter.el (mh-yank-cur-msg): Replace usage of set-buffer with - with-current-buffer in mh-yang-cur-msg, semantics changed in emacs - 23 and we do not want to use set-buffer unless we actually want to - change the buffer the user is looking at (closes SF #2830504). - - * mh-show.el (mh-show-folder-map): Add missing key binding for - mh-show-pack-folder (closes SF #3466086). - -2012-11-25 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +bzr to version. - -2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-letter.el (mh-yank-hooks): Use make-obsolete-variable. - -2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-utils.el (minibuffer-completing-file-name): Don't declare, unused. - -2012-04-21 Juanma Barranquero <lekktu@gmail.com> - - * mh-folder.el (top): Check whether which-func-modes is t before - adding mh-folder-mode. - -2011-11-20 Bill Wohler <wohler@newt.com> - - * Release MH-E version 8.3.1. - - * mh-e.el (Version, mh-version): Update for release 8.3.1. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * mh-utils.el (mh-folder-list): Fix typo. - (mh-children-p): Move part of the docstring to a comment. - -2011-11-16 Juanma Barranquero <lekktu@gmail.com> - - * mh-search.el (mh-pick-parse-search-buffer): Fix typo. - -2011-09-20 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.3. - - * mh-e.el (Version, mh-version): Update for release 8.3. - -2011-07-30 Bill Wohler <wohler@newt.com> - - * mh-show.el (mh-unvisit-file): Clarify language in yes-or-no-p - and error messages. - -2011-07-17 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.2.93. - - * mh-e.el (Version, mh-version): Update for release 8.2.93. - - * mh-compat.el (mh-pop-to-buffer-same-window): Delete. - * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) - (mh-make-folder): Revert to switch-to-buffer, as the Emacs folks - decided that it was fine to use it in programs. - -2011-07-16 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.2.92. - - * mh-e.el (Version, mh-version): Update for release 8.2.92. - -2011-07-12 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.2.91. - - * mh-e.el (Version, mh-version): Update for release 8.2.91. - - * mh-compat.el (mh-pop-to-buffer-same-window): Add compatibility - function to call switch-to-buffer on systems that lack - pop-to-buffer-same-window. - * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) - (mh-make-folder): Call mh-pop-to-buffer-same-window instead of - switch-to-buffer. The previous change which used pop-to-buffer - produced the wrong behavior. - -2011-07-12 Henrique Martins <henrique@martins.cc> (tiny change) - - * mh-xface.el (mh-picon-get-image): Remove quote from block - argument. - * mh-mime.el (mh-mh-directive-present-p): Ditto. - -2011-07-10 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.2.90. - - * mh-e.el (Version, mh-version): Update for release 8.2.90. - - * mh-utils.el (mh-sub-folders-actual): Remove FIXME question. - - * mh-mime.el (mh-decode-message-subject): Fix case of Subject. - - * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) - (mh-make-folder): Replace calls to switch-to-buffer with of - pop-to-buffer. The former is intended for interactive use only - and generates warnings in Emacs 24. - -2011-07-09 Bill Wohler <wohler@newt.com> - - * mh-speed.el (mh-speed-toggle, mh-speed-view): Document "ignored" - arguments to keep checkdoc happy. - - * mh-search.el (mh-flists-execute): Ditto. - - * mh-funcs.el (mh-undo-folder): Ditto. - - * mh-comp.el (mh-user-agent-compose): Ditto. - - * mh-xface.el (mh-face-to-png, mh-uncompface) - (mh-picon-file-contents): Only call set-buffer-multibyte if it - exists, which it doesn't in XEmacs. - -2011-07-04 Bill Wohler <wohler@newt.com> - - * mh-e.el: Just require mh-loaddefs since loading it in an - eval-and-compile block causes compilation errors in XEmacs. - - * mh-acros.el, mh-comp.el, mh-e.el, mh-folder.el, mh-letter.el: - * mh-mime.el, mh-search.el, mh-seq.el: Shush XEmacs compiler in - mh-do-in-xemacs block. - - * mh-compat.el (mh-window-full-height-p): Add compatibility - function for XEmacs. - * mh-show.el (mh-show-msg): Use it, and avoid compiler warning on - XEmacs. - - * mh-letter.el (mh-letter-mode-map, mh-letter-complete) - (mh-complete-word): Remove FIXME comments since these functions - are still needed in other Emacsen. However, they can probably - stand to be generalized like completion-at-point. - (mh-letter-complete-or-space): Remove unused variable. - -2011-07-03 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-test-completion): Add compatibility function - for XEmacs. - * mh-alias.el (mh-alias-letter-expand-alias): Use it, and avoid - compiler warning on XEmacs. - - * mh-utils.el: - * mh-mime.el: Shush XEmacs compiler in mh-do-in-xemacs block. - - * mh-folder.el: Use boundp instead of fboundp when testing - existence of desktop-buffer-mode-handlers (closes SF #1510145). - -2011-05-10 Jim Meyering <meyering@redhat.com> - - Fix doubled-word typos. - * mh-alias.el (mh-alias-minibuffer-confirm-address): if if -> if it - * mh-scan.el (mh-scan-destination-width): in in -> in - -2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-utils.el (mh-folder-completion-function): Make it work like - file-name completion, so partial-completion can do its job. - - * mh-letter.el (mh-letter-completion-at-point): New function, extracted - from mh-letter-complete - (mh-letter-mode, mh-letter-complete, mh-letter-complete-or-space): - Use it. - (mh-complete-word): Only use the common-substring arg when it works. - (mh-folder-expand-at-point): - * mh-alias.el (mh-alias-letter-expand-alias): Return data suitable for - completion-at-point-functions. - -2011-04-06 Juanma Barranquero <lekktu@gmail.com> - - * mh-funcs.el (mh-undo-folder): Accept and ignore arguments, - for compatibility with `revert-buffer'. Doc fix. (Bug#8431) - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> - - * mh-funcs.el (mh-store-msg, mh-store-buffer): - * mh-mime.el (mh-mime-save-parts): Use read-directory-name. - -2011-01-13 Chong Yidong <cyd@stupidchicken.com> - - * mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION. - -2010-11-07 Glenn Morris <rgm@gnu.org> - - * mh-seq.el (mh-read-msg-list): Use point-at-eol. - -2010-11-03 Glenn Morris <rgm@gnu.org> - - * mh-mime.el (dots, type, ov): Avoid unnecessary declaration. - -2010-05-14 Peter S Galbraith <psg@debian.org> - - * mh-mime.el (mh-decode-message-subject): New function to decode - RFC2047 encoded Subject lines. Used for reply drafts. - * mh-comp.el (mh-compose-and-send-mail): - Call `mh-decode-message-subject' on (reply or forward) message drafts. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-show.el (mh-showing-mode): Move function to mh-e.el. - * mh-e.el (mh-showing-mode): Use define-minor-mode. - -2010-03-24 Juanma Barranquero <lekktu@gmail.com> - - * mh-scan.el (mh-scan-cmd-note-width): Doc fix. - (mh-scan-format-mh, mh-scan-body-regexp, mh-scan-cur-msg-number-regexp) - (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp) - (mh-scan-deleted-msg-regexp, mh-scan-good-msg-regexp) - (mh-scan-msg-format-regexp, mh-scan-msg-format-string) - (mh-scan-msg-number-regexp, mh-scan-rcpt-regexp) - (mh-scan-refiled-msg-regexp, mh-scan-sent-to-me-sender-regexp) - (mh-scan-subject-regexp, mh-update-scan-format) - (mh-msg-num-width-to-column): Fix typos in docstrings. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2009-12-01 Bill Wohler <wohler@newt.com> - - * mh-search.el (mh-mairix-execute-search): Use mh vfolder_format. - Fix typo in database path. - (mh-namazu-execute-search): Specify -q in example since namazu is - excessively garrulous. - -2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-thread.el (mh-thread-set-tables): - * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update) - (mh-speed-extract-folder-name, mh-speed-parse-flists-output) - (mh-speed-invalidate-map, mh-speed-add-folder): - * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu): - * mh-seq.el (mh-list-sequences): - * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence) - (mh-index-delete-from-sequence, mh-index-update-maps): - * mh-scan.el (mh-msg-num-width): - * mh-print.el (mh-ps-spool-buffer): - * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer) - (mh-file-mime-type): - * mh-letter.el (mh-yank-cur-msg): - * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg) - (mh-store-buffer): - * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file) - (mh-prompt-for-refile-folder): - * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) - (mh-handle-process-error, mh-variant-info): - * mh-comp.el (mh-forward): - * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias) - (mh-alias-add-alias-to-file): Use with-current-buffer (closes SF - #1903293). - -2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-e.el: Load mh-loaddefs during compilation as well. - -2009-11-04 Juanma Barranquero <lekktu@gmail.com> - - * mh-e.el (mh-loaddefs): Load rather than require. - -2009-10-06 Glenn Morris <rgm@gnu.org> - - * mh-show.el (mh-show-msg): Use window-full-height-p. - -2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-comp.el (mh-send-letter): default-buffer-file-coding-system - => (default-value 'buffer-file-coding-system). - -2009-08-10 Bill Wohler <wohler@newt.com> - - * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) - (mh-spamprobe-blacklist): Sync docstring with manual. - -2009-07-22 Kevin Ryde <user42@zip.com.au> - - * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) - (mh-spamprobe-blacklist): Hyperlink URLs in docstrings with URL `...'. - -2009-06-13 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.2. - - * mh-e.el (Version, mh-version): Update for release 8.2. - - * mh-seq.el (mh-folder-size-flist) - * mh-speed.el (mh-speed-parse-flists-output) - * mh-xface.el (mh-face-display-function): Remove trailing space. - -2009-03-13 D. Goel <deego3@gmail.com> - - * mh-seq.el (mh-folder-size-flist): Use (values-list) in m-v call - to list. - - * mh-speed.el (mh-speed-parse-flists-output): Ditto. - * mh-xface.el (mh-face-display-function): Ditto. - * mh-search.el (mh-index-parse-search-regexp): Ditto. - - * mh-thread.el (mh-thread-generate): Ditto. - - * mh-seq.el (mh-parse-flist-output-line): Return list rather than values. - We want to avoid emacs using m-v facilities. - (mh-folder-size-folder): Ditto. - (mh-parse-flist-output-line): Ditto. - * mh-thread.el (mh-thread-prune-subject): Ditto. - * mh-xface.el (mh-picon-get-image): Ditto. - (mh-picon-file-contents): Ditto. - * mh-search.el (mh-index-evaluate): Ditto. - -2009-01-27 Bill Wohler <wohler@newt.com> - - * mh-funcs.el (mh-pack-folder): Fix docstring. - - * mh-e.el (mh-pack-folder-hook): Bump package-version to 8.2. - - * mh-gnus.el (mh-mm-merge-handles) - (mh-mm-set-handle-multipart-parameter, mh-mm-inline-text-vcard) - (mh-mml-minibuffer-read-disposition, mh-mm-save-part): Update with - code from Gnus 5.11 (closes SF #2235022). - -2009-01-26 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-e.el (mh-pack-folder-hook): New variable. - * mh-funcs.el (mh-pack-folder): Call new mh-pack-folder-hook. - -2009-01-26 Bill Wohler <wohler@newt.com> - - * mh-utils.el (mh-goto-header-end): Use mh-mail-header-separator - instead of -* in regexp. - - * mh-folder.el (mh-folder-mode-help-messages): Add e and t to K's - help. - -2009-01-09 Glenn Morris <rgm@gnu.org> - - * mh-letter.el: Replace last-input-char with last-input-event. - -2008-08-18 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.1. - - * mh-e.el (Version, mh-version): Update for release 8.1. - -2008-08-11 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-variant-mh-info, mh-variant-nmh-info) - (mh-variant-set-variant, mh-variant-p, mh-profile-component) - (mh-variant-set, mh-variant, mh-scan-format-file): Fix typo in - docstring. - - * mh-comp.el (mh-reply) - * mh-e.el (mh-sys-path, mh-variant-info, mh-variant-mu-mh-info) - (mh-variant-p, mh-profile-component, mh-variant-set, mh-variant) - (mh-scan-format-file) - * mh-folder.el (mh-regenerate-headers) - * mh-scan.el (mh-scan-format) - * mh-search.el (mh-pick-regexp-builder): Rename variant mu-mh to - gnu-mh and be explicit about GNU mailutils MH in docstrings (with - thanks to Darel Henman) (closes SF #1768928). - -2008-08-01 Bill Wohler <wohler@newt.com> - - * mh-show.el (mh-show-preferred-alternative) - * mh-e.el (mh-annotate-msg-hook): Sync docstring with manual. - - * mh-comp.el (mh-send-letter, mh-redistribute): - Mention mh-annotate-msg-hook in docstring. - -2008-06-29 Jeffrey C Honig <jch@honig.net> - - * mh-e.el (mh-invisible-header-fields-internal): Add invisible - header fields for X-Hz (mail from Hertz), X-Proofpoint (Proofpoint - antivirus/anti-spam) and X-RIM (Research In Motion). - -2008-06-20 Stephen Eglen <stephen@gnu.org> - - * mh-show.el (mh-defun-show-buffer): Use `...' rather than - "..." in generated docstrings. - -2008-06-12 Glenn Morris <rgm@gnu.org> - - * mh-seq.el (tool-bar-map): Define for compiler. - - * mh-folder.el (mh-folder-mode): - * mh-letter.el (mh-letter-mode): - * mh-show.el (mh-show-mode): Check tool-bar-map is bound. - -2008-06-08 John Paul Wallington <jpw@pobox.com> - - * mh-acros.el (toplevel): Put `doc-string-elt' properties on - `defun-mh' and `defmacro-mh'. - - * mh-alias.el (mh-alias-read-address-map): Define within defvar. - - * mh-comp.el (mh-letter-mode-syntax-table): Define within defvar. - - * mh-letter.el (mh-complete-word): Doc fix. - -2008-06-02 John Paul Wallington <jpw@pobox.com> - - * mh-e.el (mh-exec-cmd-env-daemon): Doc fix. - -2008-06-01 John Paul Wallington <jpw@pobox.com> - - * mh-e.el (mh-path, mh-variant): Use dotted syntax for - `package-version' info. - -2008-05-26 Jeffrey C Honig <jch@honig.net> - - * mh-e.el (mh-invisible-header-fields-internal): Remove Newsgroups - from the list. Add Bytes, X-Campaignid, X-Country-Chain, - X-Declude-, X-fmx-, X-Identity, X-Mailer_, X-pair-, X-SPF-, - X-Usenet-Provider. - -2008-05-23 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-invisible-header-fields-internal): - Remove DKIM-Signature as it is covered by DKIM-. Fully qualify X-EID. - -2008-05-19 Sergey Poznyakoff <gray@gnu.org.ua> - - * mh-mime.el (mh-mh-to-mime, mh-mh-to-mime-undo): Preserve modes - when converting to or from MIME (closes SF #1966722). - -2008-05-19 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-invisible-header-fields-internal): Sort list in a - case-insensitive way and add comment about it. Add many header - fields (closes SF #1916032). - -2008-05-19 Xavier Maillard <xma@gnu.org> (tiny change) - - * mh-utils.el (mh-find-path): Don't throw error if MH environment - variable is being used (closes SF #1946861). - -2008-05-19 Nick Dokos <nicholas.dokos@hp.com> (tiny change) - - * mh-search.el (mh-mairix-regexp-builder): Add additional items to - search string to support org-mode (closes SF #1965704). - -2008-03-18 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-invisible-header-fields-internal): Add Accreditor, - Seal-Send-Time. - (mh-invisible-header-fields, mh-invisible-header-fields-default): - Update URL to bug report for users to report ignored fields. - -2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-xface.el (mh-uncompface, mh-picon-file-contents): - Use set-buffer-multibyte... - (mh-face-display-function, mh-x-image-display): ...rather than bind - default-enable-multibyte-characters. - -2008-02-24 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-send-letter): Call split-string on mh-send-args - when sending synchronously too. - -2008-02-19 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-annotate-msg): - * mh-e.el (mh-invisible-header-fields-internal): Remove trailing - whitespace. - -2008-01-30 Bill Wohler <wohler@newt.com> - - * mh-mime.el (mh-mml-to-mime): Don't look up sender if From - absent. Fixes "Wrong type argument: stringp, nil" error. - -2007-12-02 Glenn Morris <rgm@gnu.org> - - * mh-mime.el (mail-strip-quoted-names): Autoload it. - -2007-11-17 Dan Nicolaescu <dann@ics.uci.edu> - - * mh-e.el (mh-xemacs-flag): Remove. - (mh-min-colors-defined-flag): - * mh-xface.el (mh-show-xface-function): - * mh-utils.el (mh-colors-available-p): - * mh-show.el (mh-show-mode): - * mh-gnus.el (mh-gnus-local-map-property): - * mh-folder.el (mh-folder-mode-map) - (mh-remove-xemacs-horizontal-scrollbar, mh-folder-mode): - * mh-comp.el (mh-insert-x-mailer): Replace uses of mh-xemacs-flag - with (featurep 'xemacs). - -2007-09-11 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2007-08-25 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-e.el (mh-annotate-msg-hook): New variable. - - * mh-comp.el (mh-annotate-msg): Call new mh-annotate-msg-hook. - (mh-annotate-list): New variable, for mh-annotate-msg-hook. - -2007-08-21 Jeffrey C Honig <jch@honig.net> - - * mh-folder.el (mh-folder-message-menu, mh-folder-mode-map): - Add folder mode support for mh-show-preferred-alternative (closes SF - #1777321). - - * mh-show.el (mh-show-preferred-alternative) - (mh-show-write-message-to-file, mh-show-message-menu) - (mh-show-mode-map): Add mh-show-preferred-alternative (bound to - ":") which will show the message's preferred alternative - overriding the users configured preference. Useful for showing - HTML when text content is lacking (closes SF #1777321). - - * mh-e.el: - (mh-invisible-header-fields-internal): Exclude Fax and Phone. - Put known exclusions as comments before the list and move parens to - separate lines to aid in sorting (closes SF #1701231). - - * mh-mime.el (mm-decode-body): Remove explicit autoload of - mh-alias-expand. - - * mh-alias.el (mh-alias-expand): Set up automatic autoload of - mh-alias-expand. - -2007-08-20 Jeffrey C Honig <jch@honig.net> - - * mh-mime.el (message-options-set): Add missing autoloads from my - last change. - - * mh-comp.el (mh-forward): When forwarding with mml, messages are - no longer included in reverse order (closes SF #1730393). - - * mh-mime.el (mh-mml-forward-message): Forward messages as inline - attachments (closes SF #1378993). - -2008-02-06 Richard Stallman <rms@gnu.org> - - * mh-seq.el (mh-make-seq, mh-seq-name): Use defsubst. - - * mh-acros.el (mh-do-in-gnu-emacs, mh-do-in-xemacs) - (with-mh-folder-updating, mh-in-show-buffer) - (mh-iterate-on-messages-in-region, mh-iterate-on-range) - (mh-do-at-event-location): Add debug decls. - (mh-seq-msgs): Use defsubst. - -2008-02-05 Juanma Barranquero <lekktu@gmail.com> - - * mh-e.el (mh-scan-format-file-check, mh-adaptive-cmd-note-flag-check): - * mh-xface.el (mh-x-image-url-cache-canonicalize): - Replace `legal' with `valid'. - -2007-08-19 Jeffrey C Honig <jch@honig.net> - - * mh-e.el (mh-invisible-header-fields-internal): We want to show - Comments: and hide Comment:, not the other way around. - - * mh-mime.el (mh-mml-to-mime): GPG requires e-mail addresses, not - aliases. So resolve aliases before passing addresses to GPG/PGP - (closes SF #649226). - - * mh-e.el (mh-invisible-header-fields-internal): Update with all - the entries from - http://people.dsv.su.se/~jpalme/ietf/mail-headers, plus some of my - own. I added attributions to entries we already had that did not - list an RFC. - -2007-08-08 Glenn Morris <rgm@gnu.org> - - * mh-folder.el, mh-letter.el, mh-show.el: Replace `iff' in - doc-strings and comments. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - -2007-07-11 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-display-color-cells): Fix on XEmacs 21.5b28. - Thanks to Henrique Martins for the help (closes SF #1749774). - -2007-06-06 Juanma Barranquero <lekktu@gmail.com> - - * mh-mime.el (mh-mh-directive-present-p): - * mh-search.el (mh-index-group-by-folder): Fix typos in docstrings. - -2006-11-14 Bill Wohler <wohler@newt.com> - - * mh-xface.el (mh-x-image-url-cache-canonicalize): Add `*' to - reserved Windows filename characters (closes SF #1396499). - -2006-11-13 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.0.3. - - * mh-e.el (Version, mh-version): Update for release 8.0.3. - - * mh-e.el (mh-alias-local-users): Boolean docstrings should start - with "Non-nil means". Perhaps this option should have a -flag - appended. - (mh-junk-background): Sync docstring with manual. - - * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) - (mh-spamprobe-blacklist): Sync docstring with manual. - -2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist): - Use mh-junk-background consistently in call-process calls. - (mh-bogofilter-blacklist, mh-bogofilter-whitelist) - (mh-spamprobe-blacklist, mh-spamprobe-whitelist): - Use with-current-buffer so the right thing happens if - mh-junk-background is t (closes SF #1594802). - - * mh-e.el (mh-junk-background): Document that On value is 0; - t may be used for debugging. - -2006-11-10 Andreas Schwab <schwab@suse.de> - - * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil". - -2006-11-10 Glenn Morris <rgm@gnu.org> - - * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil). - -2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-junk.el (mh-spamassassin-whitelist): Add two missing - quotation marks, so that the last two arguments of sa-learn - are separated properly (closes SF #1565460). - (mh-spamassassin-blacklist): In example .procmailrc, add - PATH element to find mhparam on Debian. - -2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-comp.el (mh-send-args): Initialize to "" instead of nil - so that we always have a valid string for split-string even if - nothing is added in mh-send-letter (closes SF #1564742). - -2006-07-03 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.0.2. - - * mh-e.el (Version, mh-version): Update for release 8.0.2. - -2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change) - - * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so - it refers to the icons in mh-xemacs-icon-map instead of trying to - declare the icons in situ. This allows mh-tool-bar.el to be - compiled under XEmacs. Remove initial value for - mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons, - mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs. - In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner. - This allows MH-E to be used in XEmacs in a tty (closes SF #1506846). - -2006-07-03 Bill Wohler <wohler@newt.com> - - * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now - that mh-xemacs needs functions in mh-compat. - -2006-06-29 Bill Wohler <wohler@newt.com> - - * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in - loop construct to be consistent with other loops, and because - edebug doesn't work without it. - -2006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change) - - * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid - redundant +s in regexp (closes SF #1514424). - -2006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change) - - * mh-mime.el (mh-mime-save-parts): Add -store option to - mhn (closes SF #1513140). - -2006-06-20 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.0.1. - - * mh-e.el (Version, mh-version): Update for release 8.0.1. - -2006-06-15 Bill Wohler <wohler@newt.com> - - * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2> - suffix for folder names, as <> are illegal filename characters on - Windows (closes SF #1507002). - -2006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change) - - * mh-comp.el (mh-send-uses-spost): New variable. - (mh-send-letter): Do not use -msgid and -mime if - mh-send-uses-spost is t (closes SF #1486726). - -2006-06-02 Bill Wohler <wohler@newt.com> - - * mh-search.el (mh-folder-exists-p): Change test from an empty buffer, - to one that contains the actual folder, since GNU mailutils' folder - command displays output if the folder doesn't exist (closes SF - #1499712). - -2006-05-06 Bill Wohler <wohler@newt.com> - - Release MH-E version 8.0. - - * mh-e.el (Version, mh-version): Update for release 8.0. - -2006-05-05 Bill Wohler <wohler@newt.com> - - * mh-e.el: Update commentary. - -2006-04-28 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.95. - - * mh-e.el (Version, mh-version): Update for release 7.95. - -2006-04-26 Eric Ding <ericding@alum.mit.edu> - - * mh-e.el (mh-invisible-header-fields-internal): Add entry - "X-Provags-ID:". - -2006-04-25 Bill Wohler <wohler@newt.com> - - * mh-letter.el (mh-folder-expand-at-point): Fix folder completion. - Folders returned by mh-folder-completion-function no longer need - adornment (closes SF #1476270). - -2006-04-21 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2006-04-21 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.94. - - * mh-e.el (Version, mh-version): Update for release 7.94. - -2006-04-21 Bill Wohler <wohler@newt.com> - - * mh-letter.el (mh-insert-letter): If a message number isn't - given, throw an error rather than using a potentially incorrect - message number (closes SF #1473729). In addition, use the cur - message if mh-sent-from-msg is nil (when sending a message, in - contrast to replying). Move conversion of int to string into - interactive stanza so body can assume variables are of proper - type. - -2006-04-20 Bill Wohler <wohler@newt.com> - - * mh-tool-bar.el (image-load-path): Define to shush compiler. - (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it - isn't used outside of it. - (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init): - Update load-path/image-load-path before setting buttons. - This code used to be in mh-folder-mode/mh-letter-mode but this was - the wrong place since mh-tool-bar-*-buttons-init can also be called - when customizing the buttons. - (mh-tool-bar-update): New function which updates tool-bar-map in - all of the MH-E buffers after customizing the buttons (closes SF - #1452718). - (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set): - Call it (closes SF #1452718). - - * mh-folder.el (mh-folder-buttons-init-flag): Delete. - Use mh-folder-tool-bar-map instead. - (image-load-path): Delete. No longer used. - (mh-folder-mode): Move setting of image-load-path into - mh-tool-bar-folder-buttons-init. - - * mh-letter.el (mh-letter-buttons-init-flag): Delete. - Use mh-letter-tool-bar-map instead. - (image-load-path): Delete. No longer used. - (mh-letter-mode): Move setting of image-load-path into - mh-tool-bar-letter-buttons-init. - - * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer - instead of set-buffer. - -2006-04-19 Bill Wohler <wohler@newt.com> - - * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one - can permanently disable a button (such as a separator) with nil. - -2006-04-18 Bill Wohler <wohler@newt.com> - - * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data) - (mh-strip-package-version, mh-face-data, mh-inherit-face-flag) - (mh-min-colors-defined-flag): Do not unbind these macros and - variables. Nice idea, but too many nasty side-effects. These - macros are needed by [Cc]ustom-make-dependencies when creating the - MH-E customization groups in mh-cus-load.el. These disappeared - when the macros above were introduced. Besides, if a developer - were to try to show the help for a macro or variable they were - looking at and got [No match] when they did so, that would be bad. - -2006-04-17 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-insert-x-mailer): Strip build number from - version in X-Mailer field (closes SF #1466481). - - * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that - variables and functions with the same name are found correctly by - find-func (invoked by clicking on the filename link in the *Help* - buffer). - (mh-defmacro-compat): Rename to defmacro-mh. Ditto. - - * mh-e.el (mh-defgroup): Rename to defgroup-mh. Ditto. - (mh-defcustom): Rename to defcustom-mh. Ditto. - (mh-defface): Rename to defface-mh. Ditto. - (mh-font-lock-add-keywords): Make changes according to these - renamings. - - * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF - #1472029). - - * mh-utils.el (mh-sub-folders-actual): Mention that folder must - have been processed by mh-normalize-folder-name. - (mh-folder-completion-function): Handle completion of folders with - absolute names. Also, when flag is t, display complete folder name - to provide proper highlighting in Emacs 22 now that - minibuffer-completing-file-name is nil (closes SF #1470518). - (mh-folder-completing-read): No longer set - minibuffer-completing-file-name to t. This was causing "Can't set - current directory errors" when browsing absolute file names. - Another benefit of this change is that SPC can be used for - completion again (closes SF #1470518). - -2006-04-15 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring. - -2006-04-14 Bill Wohler <wohler@newt.com> - - * mh-funcs.el (view-exit-action): No need to wrap defvar with - eval-when-compile when shushing compiler. - - * mh-mime.el (mh-identity-pgg-default-user-id): Ditto. - - * mh-seq.el (view-exit-action): Ditto. - - * mh-show.el (font-lock-auto-fontify): Ditto. - - * mh-utils.el (mh-speed-flists-cache): Ditto. - - * mh-acros.el (struct, x, y): No need to wrap defvar with - eval-when-compile when shushing compiler, even when - mh-do-in-xemacs or another construct is used. - - * mh-comp.el (sendmail-coding-system): Ditto. - - * mh-e.el (mark-active): Ditto. - - * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify) - (image-load-path, font-lock-defaults): Ditto. - - * mh-letter.el (image-load-path, font-lock-defaults): Ditto. - - * mh-mime.el (dots, type, ov) - (mm-verify-function-alist, mm-decrypt-function-alist) - (pressed-details): Ditto. - - * mh-search.el (pick-folder, mh-do-in-xemacs) - (mh-mairix-folder, mh-flists-search-folders) - (which-func-mode, mh-speed-flists-inhibit-flag): Ditto. - - * mh-seq.el (tool-bar-mode): Ditto. - - * mh-utils.el (completion-root-regexp) - (minibuffer-completing-file-name): Ditto. - - * mh-xface.el (default-enable-multibyte-characters): Ditto. - - * mh-compat.el (mh-font-lock-add-keywords): New alias for - font-lock-add-keywords. Returns nil on XEmacs. - - * mh-e.el: Add MH-E function and variable keywords such as - mh-defun-compat and mh-defcustom to font-lock-keywords. - -2006-04-13 Bill Wohler <wohler@newt.com> - - * mh-e.el (customize-package-emacs-version-alist) - (mh-e, mh-alias, mh-folder, mh-folder-selection) - (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) - (mh-scan-line-formats, mh-search, mh-sending-mail) - (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar) - (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag) - (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) - (mh-alias-insert-file, mh-alias-insertion-location) - (mh-alias-local-users, mh-alias-local-users-prefix) - (mh-alias-passwd-gecos-comma-separator-flag) - (mh-new-messages-folders, mh-ticked-messages-folders) - (mh-large-folder, mh-recenter-summary-flag) - (mh-recursive-folders-flag, mh-sortm-args) - (mh-default-folder-for-message-function) - (mh-default-folder-list, mh-default-folder-must-exist-flag) - (mh-default-folder-prefix, mh-identity-list) - (mh-auto-fields-list, mh-auto-fields-prompt-flag) - (mh-identity-default, mh-identity-handlers, mh-inc-prog) - (mh-inc-spool-list, mh-junk-background, mh-junk-disposition) - (mh-junk-program, mh-compose-insertion) - (mh-compose-skipped-header-fields) - (mh-compose-space-does-completion-flag) - (mh-delete-yanked-msg-window-flag) - (mh-extract-from-attribution-verb, mh-ins-buf-prefix) - (mh-letter-complete-function, mh-letter-fill-column) - (mh-mml-method-default, mh-signature-file-name) - (mh-signature-separator-flag, mh-x-face-file) - (mh-yank-behavior, mh-interpret-number-as-range-flag) - (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog) - (mh-search-program, mh-compose-forward-as-mime-flag) - (mh-compose-letter-function, mh-compose-prompt-flag) - (mh-forward-subject-format, mh-insert-x-mailer-flag) - (mh-redist-full-contents-flag, mh-reply-default-reply-to) - (mh-reply-show-message-flag) - (mh-refile-preserves-sequences-flag, mh-tick-seq) - (mh-update-sequences-after-mh-show-flag) - (mh-bury-show-buffer-flag, mh-clean-message-header-flag) - (mh-decode-mime-flag) - (mh-display-buttons-for-alternatives-flag) - (mh-display-buttons-for-inline-parts-flag) - (mh-do-not-confirm-flag, mh-fetch-x-image-url) - (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) - (mh-highlight-citation-style, mh-invisible-header-fields) - (mh-invisible-header-fields-default, mh-lpr-command-format) - (mh-max-inline-image-height, mh-max-inline-image-width) - (mh-mhl-format-file, mh-mime-save-parts-default-directory) - (mh-print-background-flag, mh-show-maximum-size) - (mh-show-use-xface-flag, mh-store-default-directory) - (mh-summary-height, mh-speed-update-interval) - (mh-show-threads-flag, mh-tool-bar-search-function) - (mh-defcustom, mh-after-commands-processed-hook) - (mh-alias-reloaded-hook, mh-before-commands-processed-hook) - (mh-before-quit-hook, mh-before-send-letter-hook) - (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) - (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook) - (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) - (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) - (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) - (mh-unseen-updated-hook, mh-folder-address, mh-folder-body) - (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted) - (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled) - (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) - (mh-folder-subject, mh-folder-tick, mh-folder-to) - (mh-letter-header-field, mh-search-folder, mh-show-cc) - (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) - (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) - (mh-show-subject, mh-show-to, mh-show-xface) - (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages) - (mh-speedbar-selected-folder) - (mh-speedbar-selected-folder-with-unseen-messages): Use dotted - notation in :package-version keyword. - -2006-04-07 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add - :package-version keyword. - -2006-03-31 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-strip-package-version): Move before use to avoid - compiler error. Make macro, also to avoid compiler error. - (mh-defface-compat): Incorporate body into mh-face-data and - delete. - -2006-03-30 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to - remove new :package-version keyword in older settings. - (customize-package-emacs-version-alist): Add MH-E version to Emacs - version mappings. - (mh-e, mh-alias, mh-folder, mh-folder-selection) - (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) - (mh-scan-line-formats, mh-search, mh-sending-mail) - (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar) - (mh-hooks, mh-faces): Add :package-version keyword to these - groups (closes SF #1452724). - (mh-alias-completion-ignore-case-flag) - (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) - (mh-alias-insert-file, mh-alias-insertion-location) - (mh-alias-local-users, mh-alias-local-users-prefix) - (mh-alias-passwd-gecos-comma-separator-flag) - (mh-new-messages-folders, mh-ticked-messages-folders) - (mh-large-folder, mh-recenter-summary-flag) - (mh-recursive-folders-flag, mh-sortm-args) - (mh-default-folder-for-message-function) - (mh-default-folder-list, mh-default-folder-must-exist-flag) - (mh-default-folder-prefix, mh-identity-list) - (mh-auto-fields-list, mh-auto-fields-prompt-flag) - (mh-identity-default, mh-identity-handlers, mh-inc-prog) - (mh-inc-spool-list, mh-junk-background, mh-junk-disposition) - (mh-junk-program, mh-compose-insertion) - (mh-compose-skipped-header-fields) - (mh-compose-space-does-completion-flag) - (mh-delete-yanked-msg-window-flag) - (mh-extract-from-attribution-verb, mh-ins-buf-prefix) - (mh-letter-complete-function, mh-letter-fill-column) - (mh-mml-method-default, mh-signature-file-name) - (mh-signature-separator-flag, mh-x-face-file) - (mh-yank-behavior, mh-interpret-number-as-range-flag) - (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog) - (mh-search-program, mh-compose-forward-as-mime-flag) - (mh-compose-letter-function, mh-compose-prompt-flag) - (mh-forward-subject-format, mh-insert-x-mailer-flag) - (mh-redist-full-contents-flag, mh-reply-default-reply-to) - (mh-reply-show-message-flag) - (mh-refile-preserves-sequences-flag, mh-tick-seq) - (mh-update-sequences-after-mh-show-flag) - (mh-bury-show-buffer-flag, mh-clean-message-header-flag) - (mh-decode-mime-flag) - (mh-display-buttons-for-alternatives-flag) - (mh-display-buttons-for-inline-parts-flag) - (mh-do-not-confirm-flag, mh-fetch-x-image-url) - (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) - (mh-highlight-citation-style, mh-invisible-header-fields) - (mh-invisible-header-fields-default, mh-lpr-command-format) - (mh-max-inline-image-height, mh-max-inline-image-width) - (mh-mhl-format-file, mh-mime-save-parts-default-directory) - (mh-print-background-flag, mh-show-maximum-size) - (mh-show-use-xface-flag, mh-store-default-directory) - (mh-summary-height, mh-speed-update-interval) - (mh-show-threads-flag, mh-tool-bar-search-function): - Add :package-version keyword to these options (closes SF #1452724). - (mh-after-commands-processed-hook) - (mh-alias-reloaded-hook, mh-before-commands-processed-hook) - (mh-before-quit-hook, mh-before-send-letter-hook) - (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) - (mh-forward-hook, mh-inc-folder-hook) - (mh-insert-signature-hook) - (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) - (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) - (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) - (mh-unseen-updated-hook): Add :package-version keyword to these - hooks (closes SF #1452724). - (mh-min-colors-defined-flag) - (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number) - (mh-folder-date, mh-folder-deleted, mh-folder-followup) - (mh-folder-msg-number, mh-folder-refiled) - (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) - (mh-folder-subject, mh-folder-tick, mh-folder-to) - (mh-letter-header-field, mh-search-folder, mh-show-cc) - (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) - (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) - (mh-show-subject, mh-show-to, mh-show-xface) - (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages) - (mh-speedbar-selected-folder) - (mh-speedbar-selected-folder-with-unseen-messages): - Add :package-version keyword to these faces (closes SF #1452724). - - * mh-tool-bar.el (mh-tool-bar-define): Add commented-out - :package-version keywords (closes SF #1452724). - -2006-03-28 Bill Wohler <wohler@newt.com> - - * mh-tool-bar.el: Use clipboard-kill-region, - clipboard-kill-ring-save, and clipboard-yank instead of undo, - kill-region, and menu-bar-kill-ring-save respectively. - In MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in - front of mh-compose-insertion to be consistent with other mailers, - such as Evolution. In MH-Folder mode, move vanilla reply icon to - the left of the other reply icons. Use mail/inbox icon instead of - mail, next-page instead of page-down, delete instead of close, - mail/move instead of mail/refile, data-save instead of execute, - mail/flag-for-followup instead of highlight, contact instead of - mail/alias, open instead of fld-open, zoom-out instead of widen. - - * mh-folder.el (mh-execute-commands, mh-rescan-folder): - * mh-funcs.el (mh-pack-folder): Sync docstrings with manual. - -2006-03-27 Eric Ding <ericding@alum.mit.edu> - - * mh-e.el (mh-invisible-header-fields-internal): Add entries - "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail). - -2006-03-19 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-reply): Sync docstring with manual. - - * mh-compat.el (mh-image-load-path-for-library): Shorten first line in - docstring. - -2006-03-17 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix. - -2006-03-16 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-send-letter): Use split-string to break up - mh-send-args (closes SF #1448604). - (mh-compose-and-send-mail): Use run-hook-with-args for - mh-compose-letter-function. - - * mh-e.el (mh-list-to-string-1): Use dolist. - - * mh-compat.el (mh-image-load-path-for-library): Prefer user's images. - -2006-03-15 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-image-load-path-for-library): Fix example by - not recommending that one binds image-load-path. Just defvar it to - placate compiler and only use it if previously defined. - - * mh-e.el (image-load-path): Don't bind! - - * mh-folder.el (mh-folder-mode): Only use image-load-path if - previously defined. - - * mh-letter.el (mh-letter-mode): Ditto. - - * mh-utils.el (mh-logo-display): Ditto. - -2006-03-14 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-image-load-path-for-library): - Incorporate changes from image-load-path-for-library, which are: - (image-load-path-for-library): Pass value of path rather than - symbol. Always return list of directories. Guarantee that image - directory comes first. - - * mh-e.el (image-load-path): Define on those Emacsen that lack it - to avoid compile and run-time errors. - - * mh-folder.el (mh-folder-mode): Use new idiom for setting - image-load-path. - - * mh-letter.el (mh-letter-mode): Ditto. - - * mh-utils.el (mh-logo-display): Ditto. - -2006-03-12 Bill Wohler <wohler@newt.com> - - * mh-utils.el (mh-folder-list): Fix docstring (closes SF - #1448498). - -2006-03-10 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-replace-regexp-in-string): Pass the literal - flag to replace-in-string. This was badly needed by - mh-quote-pick-expr in order to properly quote subjects when using - / s on XEmacs (closes SF #1447598). - (mh-image-load-path-for-library): Merged changes from Reiner. - Add no-error argument. If path t, just return directory. - - * mh-e.el (mh-profile-component): Drop `s' from mhparam - -components for Mailutils compatibility (closes SF #1446985). - -2006-03-06 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2006-03-05 Satyaki Das <satyaki@theforce.stanford.edu> - - * mh-search.el (mh-index-update-single-msg): Fix a bug in the - handling of duplicate messages. The test in cond was too strong - and wasn't catching the case where origin-map was nil. - -2006-03-05 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.93. - - * mh-e.el (Version, mh-version): Update for release 7.93. - -2006-03-05 Bill Wohler <wohler@newt.com> - - * mh-folder.el (mh-folder-mode): Drop 'load-path argument when - calling mh-image-load-path-for-library since this is the default. - - * mh-letter.el (mh-letter-mode): Ditto. - - * mh-utils.el (mh-logo-display): Ditto. - -2006-03-04 Bill Wohler <wohler@newt.com> - - * mh-compat.el (mh-image-load-path-for-library): Move here from - mh-utils.el and wrap with mh-defun-compat since this function will - be soon added to image.el. - - * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el. - (mh-normalize-folder-name): Add return-nil-if-folder-empty - argument which is useful when calling mh-normalize-folder-name to - process the folder argument for the folders command. - (mh-sub-folders): Use new flag to mh-normalize-folder-name to make - this function more robust. It could too easily list the folders in /. - (mh-folder-list): Fix a couple of problems pointed out by Thomas - Baumann. Set folder to nil if empty. Don't append "/" if folder nil. - -2006-03-03 Bill Wohler <wohler@newt.com> - - * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to - mh-image-load-path-for-library. - - * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to - mh-image-load-path-for-library. - - * mh-utils.el (mh-image-load-path): Rename to - mh-image-load-path-for-library. Add example to docstring. Rename - local variable mh-image-directory to image-directory. Move error - checks to default case in cond and simplify. - - * mh-comp.el (mh-send-letter, mh-insert-auto-fields): - Sync docstrings with manual. - -2006-03-02 Bill Wohler <wohler@newt.com> - - * mh-folder.el (mh-tool-bar-init): Autoload. - (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs. - Set scoped variables image-load-path and load-path with updated - mh-image-load-path before calling mh-tool-bar-folder-buttons-init. - - * mh-letter.el (mh-tool-bar-init): Autoload. - (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs. - Set scoped variables image-load-path and load-path with updated - mh-image-load-path before calling mh-tool-bar-letter-buttons-init. - - * mh-show.el (mh-tool-bar-init): Autoload. - (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and - GNU Emacs. - - * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error - messages per conventions. - (mh-tool-bar-folder-buttons-init) - (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path. - (mh-tool-bar-define call): Format. - - * mh-utils.el (mh-image-directory) - (mh-image-load-path-called-flag): Delete. - (mh-image-load-path): Incorporate changes from Gnus team. - Biggest changes are that it no longer uses/sets mh-image-directory or - mh-image-load-path-called-flag, and returns the updated path - rather than change it. - (mh-logo-display): Change usage of mh-image-load-path. - -2006-02-28 Bill Wohler <wohler@newt.com> - - * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from) - (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow - to subjects with special characters by quoting regular expression - characters in pick expression derived from existing subjects and - other fields (closes SF #1432548). - (mh-narrow-to-subject): Remove Re: string from subject so that - pick can find originating message (closes SF #1438369). - - * mh-utils.el (mh-image-load-path): Rename variable to - mh-image-directory. - (mh-image-load-path): Access mh-image-directory instead of - mh-image-load-path. - (mh-folder-list): Fix problem with passing in a folder and getting - nothing back. Fix problem with passing in empty string and getting - the entire filesystem (or infinite loop). Don't append slash to - folder. These fixes fix problems observed with the pick search. - Thanks to Thomas Baumann for the help (closes SF #1435381). - (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and - function for quoting pick regular expression characters (closes SF - #1432548). - -2006-02-27 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-default-folder-for-message-function): Sync docstring - with manual. - - * mh-mime.el (mh-minibuffer-read-type): Delete comment in - docstring about obsolete variable mh-mime-content-types. - - * mh-e.el (mh-variant): Sync docstring with manual. - (cus-face): Require as it is needed by mh-inherit-face-flag. - - * mh-compat.el (mh-display-color-cells): Return 2 if - device-color-cells returns nil (closes SF #1436924). - - * mh-e.el (mh-compiling-flag): Delete. No longer needed by - mh-display-color-cells. - -2006-02-21 Eric Ding <ericding@alum.mit.edu> - - * mh-e.el (mh-invisible-header-fields-internal): Add entry - "X-Sasl-enc:". - -2006-02-20 Eric Ding <ericding@alum.mit.edu> - - * mh-e.el (mh-invisible-header-fields-internal): Add entries - "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore", - "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:", - "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and - "X-Roving-" by removing unnecessary "*" at end. - -2006-02-19 Bill Wohler <wohler@newt.com> - - * mh-alias.el (mh-address-mail-regexp) - (mh-goto-address-find-address-at-point): Delete copies from - goto-addr.el. - (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of - mh-address-mail-regexp. - (mh-alias-add-address-under-point): - Use goto-address-find-address-at-point instead of - mh-goto-address-find-address-at-point. - - * mh-e.el (mh-show-use-goto-addr-flag): Delete. - - * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in - docstring. - (mh-show-addr): Call goto-address unconditionally. User should use - goto-address-highlight-p instead of mh-show-use-goto-addr-flag. - -2006-02-18 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2006-02-18 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.92. - - * mh-e.el (Version, mh-version): Update for release 7.92. - -2006-02-17 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-folder-msg-number): Use purple on low-color, light - backgrounds per Mark's suggestion. - - * mh-utils.el (mh-image-load-path): Fix problem that images on - load-path or image-load-path would win over relative paths (newer - MH-E or Emacs distribution). - -2006-02-16 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that - the defface :inherit keyword is available. - (mh-face-data): New variable (contains all face specs) and - function (accessor). - (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number) - (mh-folder-date, mh-folder-deleted, mh-folder-followup) - (mh-folder-msg-number, mh-folder-refiled) - (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) - (mh-folder-subject, mh-folder-tick, mh-folder-to) - (mh-search-folder, mh-letter-header-field, mh-show-cc) - (mh-show-date, mh-show-from) - (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good) - (mh-show-pgg-unknown, mh-show-signature, mh-show-subject) - (mh-show-to, mh-show-xface, mh-speedbar-folder) - (mh-speedbar-folder-with-unseen-messages) - (mh-speedbar-selected-folder) - (mh-speedbar-selected-folder-with-unseen-messages): - Use mh-face-data. - - * mh-utils.el (mh-image-load-path): The variables image-load-path - or load-path would not get updated if user set mh-image-load-path. - Moved tests and add-to-list calls outside of cond so they are - applied consistently, even if they are redundant in some - circumstances. Efficiency isn't a concern here. Made error - messages more user-friendly. - -2006-02-15 Peter S Galbraith <psg@debian.org> - - * mh-compat.el (mh-image-search-load-path): Compatibility code. - Emacs 21 and XEmacs don't have `image-search-load-path'. - - * mh-utils.el (mh-image-load-path): Don't bail out on error if the - images are already found. - -2006-02-10 Bill Wohler <wohler@newt.com> - - * mh-search.el (mh-search): Wrap code in (block mh-search ...) - rather than use defun*. XEmacs cannot create a proper autoload for - a defun*. - -2006-02-09 Bill Wohler <wohler@newt.com> - - * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since - that causes an infinite loop on XEmacs. - - * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp - argument. - -2006-02-08 Peter S Galbraith <psg@debian.org> - - * mh-e.el (mh-invisible-header-fields-internal): Add entries - "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash". - -2006-02-04 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which - has an emacsclient command that supports --eval. I had read that - gnudoit was deprecated in favor of gnuclient anyway. - -2006-02-04 Eric Ding <ericding@alum.mit.edu> - - * mh-mime.el (mh-file-mime-type-substitutions): Add entries to - handle OpenOffice documents. - -2006-02-03 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2006-02-03 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.91. - - * mh-e.el (Version, mh-version): Update for release 7.91. - -2006-02-03 Bill Wohler <wohler@newt.com> - - * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag) - (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope - of local variable mh-library-name. - - * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to) - (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors - 88) with (min-colors 64) in face specifications so that MH-E still - looks good on systems with fewer colors (such as Eric Ding's). - -2006-02-03 Peter S Galbraith <psg@debian.org> - - * mh-utils.el (mh-image-load-path): New variable to optionally - hold the directory where MH-E images are stored. If nil, then - the function `mh-image-load-path' will find it. This variable - will be used for Debian packaging. - (mh-image-load-path function): Use variable `mh-image-load-path' - if non-nil and exists. - -2006-02-03 Mark D. Baushke <mdb@gnu.org> - - * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar - for GNU Emacs or XEmacs to avoid void-variable tool-bar-map lisp - errors if describe-bindings is called before tool-bar-mode is used. - -2006-02-03 Peter S Galbraith <psg@debian.org> - - * mh-compat.el (mh-url-unreserved-chars): Fix typo from - `mh-url-unresrved-chars'. - -2006-02-02 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2006-02-02 Bill Wohler <wohler@newt.com> - - Release MH-E version 7.90. - - * mh-e.el (Version, mh-version): Update for release 7.90. - -2006-02-01 Bill Wohler <wohler@newt.com> - - * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too. - - * mh-alias.el (mh-alias-gecos-name): - Use mh-replace-regexp-in-string instead of replace-regexp-in-string. - (crm, multi-prompt): Use mh-require instead of require. - (mh-goto-address-find-address-at-point): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - Use mh-match-string-no-properties instead of - match-string-no-properties. - - * mh-comp.el (mh-modify-header-field): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - - * mh-compat.el (mailabbrev): Use mh-require instead of require. - (mh-assoc-string, mh-display-completion-list, mh-face-foreground) - (mh-face-background): Make docstring consistent. - (mh-require, mh-cancel-timer, mh-display-color-cells) - (mh-line-beginning-position, mh-line-end-position) - (mh-match-string-no-properties, mh-replace-regexp-in-string) - (mh-view-mode-enter): Move definition here from mh-xemacs.el and - add mh- prefix since compatibility functions should have our - package prefix (mh-) by Emacs convention and to avoid messing up - checks for the same functions in other packages. - - * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here - from mh-xemacs.el and rename. - (mh-xargs): Use mh-line-beginning-position and - mh-line-end-position instead of line-beginning-position and - line-end-position. - (mh-defface-compat): Use mh-display-color-cells instead of - display-color-cells. - - * mh-folder.el (which-func): Use mh-require instead of require. - - * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of - view-mode-enter. - - * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): - Use mh-require instead of require. - - * mh-letter.el (mh-letter-header-end, mh-letter-mode) - (mh-letter-next-header-field): Use mh-line-beginning-position and - mh-line-end-position instead of line-beginning-position and - line-end-position. - - * mh-limit.el (mh-subject-to-sequence-unthreaded): - Use mh-match-string-no-properties instead of - match-string-no-properties. - (mh-narrow-to-header-field): Use mh-line-beginning-position and - mh-line-end-position instead of line-beginning-position and - line-end-position. - - * mh-mime.el (mh-mime-inline-part, mh-mm-display-part) - (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - - * mh-search.el (which-func): Use mh-require instead of require. - (mh-make-pick-template, mh-index-visit-folder) - (mh-pick-parse-search-buffer, mh-swish-next-result) - (mh-mairix-next-result, mh-namazu-next-result) - (mh-pick-next-result, mh-grep-next-result) - (mh-index-create-imenu-index, mh-index-match-checksum) - (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - - * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of - view-mode-enter. - (mh-folder-size-flist, mh-parse-flist-output-line) - (mh-add-sequence-notation): Use mh-line-beginning-position and - mh-line-end-position instead of line-beginning-position and - line-end-position. - - * mh-show.el (mh-show-addr): Use mh-require instead of require. - - * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle) - (mh-speed-view, mh-folder-speedbar-buttons) - (mh-speed-highlight, mh-speed-goto-folder) - (mh-speed-add-buttons, mh-speed-parse-flists-output) - (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char) - (mh-speed-add-folder): Use mh-line-beginning-position and - mh-line-end-position instead of line-beginning-position and - line-end-position. - (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer. - - * mh-thread.el (mh-thread-find-children) - (mh-thread-parse-scan-line, mh-thread-generate): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - - * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells - instead of display-color-cells. - (mh-folder-list): Use mh-replace-regexp-in-string instead of - replace-regexp-in-string. - (mh-sub-folders-actual, mh-letter-toggle-header-field-display): - Use mh-line-beginning-position and mh-line-end-position instead of - line-beginning-position and line-end-position. - - * mh-comp.el (mh-send-sub): Don't find components file in current - directory--this seems to have been a side-effect of commenting out - the use of an old mh-etc variable. Improve error message. - -2006-01-31 Bill Wohler <wohler@newt.com> - - * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name - argument since compatibility functions should have our package - prefix (mh-) by Emacs convention and to avoid messing up checks - for the same functions in other packages. Use explicit argument - instead of forming name by adding mh- prefix so that one can grep - and find the definition. - - * mh-alias.el (mh-alias-local-users, mh-alias-reload) - (mh-alias-expand, mh-alias-minibuffer-confirm-address): - Use mh-assoc-string instead of assoc-string. - - * mh-compat.el (assoc-string): Rename to mh-assoc-string. - (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string): - Move here from mh-utils.el. - (mh-display-completion-list): Move here from mh-comp.el. - (mh-face-foreground, mh-face-background): Move here from - mh-xface.el. - (mh-write-file-functions): Move here from mh-folder.el. - - * mh-folder.el (mh-write-file-functions-compat): Move to - mh-compat.el and rename to mh-write-file-functions. - (mh-folder-mode): Use the new name. - - * mh-gnus.el (gnus-local-map-property): Rename to - mh-gnus-local-map-property. - (mm-merge-handles): Rename to mh-mm-merge-handles. - (mm-set-handle-multipart-parameter): Rename to - mh-mm-set-handle-multipart-parameter. - (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard. - (mm-possibly-verify-or-decrypt): Rename to - mh-mm-possibly-verify-or-decrypt. - (mm-handle-multipart-ctl-parameter): Rename to - mh-mm-handle-multipart-ctl-parameter. - (mm-readable-p): Rename to mh-mm-readable-p. - (mm-long-lines-p): Rename to mh-mm-long-lines-p. - (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p. - (mm-destroy-parts): Rename to mh-mm-destroy-parts. - (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts. - (mml-minibuffer-read-disposition): Rename to - mh-mml-minibuffer-read-disposition. - - * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string - instead of assoc-string. - - * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message) - (mh-mime-display, mh-mime-display-security) - (mh-insert-mime-button, mh-insert-mime-security-button) - (mh-handle-set-external-undisplayer) - (mh-mime-security-press-button, mh-mime-security-show-details) - (mh-mml-attach-file, mh-mime-cleanup) - (mh-destroy-postponed-handles): Use new mh-* names for - compatibility functions. - - * mh-utils.el (mail-abbrev-make-syntax-table): Move to - mh-compat.el and rename to mh-mail-abbrev-make-syntax-table. - (mh-beginning-of-word): Use the new name. - (mh-get-field): Delete ancient alias. - - * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el - and rename to mh-face-foreground. - (mh-face-background-compat): Move to mh-compat.el - and rename to mh-face-background. - (mh-face-display-function): Use the new names. - (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string - instead of url-hexify-string. - (url-unreserved-chars): Move to mh-compat.el and rename to - mh-url-unreserved-chars. - (url-hexify-string): Move to mh-compat.el and rename to - mh-url-hexify-string. - - * mh-letter.el (mh-complete-word): Fix bug in call to - mh-display-completion-list. Wrong argument was passed, so - completions wouldn't show highlighted prefix. - -2006-01-29 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-scan-format-file-check): Allow any non-nil for - mh-adaptive-cmd-note-flag. - - * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old - docstring. sc-cite-original is autoloaded via loaddefs.el for all - supported versions. In addition, the package name "sc" has been - made obsolete by "supercite since at least Emacs 21. - - * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization - revealed character constants that were still strings (closes SF - #770772). - - * mh-comp.el (mh-letter-hide-all-skipped-fields) - (mh-get-header-field): Move to mh-utils.el so that you can read - messages without having to load mh-comp.el and mh-letter.el. - - * mh-letter.el (mh-hidden-header-keymap) - (mh-letter-toggle-header-field-display) - (mh-letter-skipped-header-field-p) - (mh-letter-skip-leading-whitespace-in-header-field) - (mh-letter-truncate-header-field): Move to mh-utils.el so that you - can read messages without having to load mh-comp.el and - mh-letter.el. - - * mh-utils.el (mh-get-header-field) - (mh-letter-hide-all-skipped-fields) - (mh-letter-skipped-header-field-p, mh-hidden-header-keymap) - (mh-letter-toggle-header-field-display) - (mh-letter-skip-leading-whitespace-in-header-field) - (mh-letter-truncate-header-field): Move here from mh-comp.el and - mh-letter.el so that you can read messages without having to load - mh-comp.el and mh-letter.el. - - * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at - least, will deliver them to us. - - * mh-e.el (mh-after-commands-processed-hook) - (mh-before-commands-processed-hook): Specify what sort of requests - in docstring. - - * mh-folder.el (mh-folder-mode): Use add-to-list to modify - minor-mode-alias. - - * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed - to shush compiler. - (mh-letter-mode): Remove Mail menu. - -2006-01-29 Bill Wohler <wohler@newt.com> - - The Great Cleanup - Remove circular dependencies. mh-e.el now includes few require - statements and stands alone. Other files should need to require - mh-e.el, which requires mh-loaddefs.el, plus variable-only files - such as mh-scan.el. - Remove unneeded require statements. - Remove unneeded load statements, or replace them with non-fatal - require statements. - Break out components into their own files that were often spread - between many files. - As a result, many functions that are now only used within a single - file no longer need to be autoloaded. - Rearrange and provide consistent headings. - Untabify. - - * mh-acros.el: Update commentary to reflect current usage. - Add autoload cookies to all macros. - (mh-require-cl): Merge docstring and comment. - (mh-do-in-xemacs): Fix typo in docstring. - (assoc-string): Move to new file mh-compat.el. - (with-mh-folder-updating, mh-in-show-buffer) - (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el. - (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here - from mh-seq.el. - - * mh-alias.el (mh-address-mail-regexp) - (mh-goto-address-find-address-at-point): Move here from mh-utils.el. - (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el. - - * mh-buffers.el: Update descriptive text. - - * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to - new file mh-scan.el. - (mh-yank-hooks, mh-to-field-choices, mh-position-on-field) - (mh-letter-menu, mh-letter-mode-help-messages) - (mh-letter-buttons-init-flag, mh-letter-mode) - (mh-font-lock-field-data, mh-letter-header-end) - (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc) - (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom) - (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg) - (mh-filter-out-non-text, mh-insert-prefix-string) - (mh-current-fill-prefix, mh-open-line, mh-complete-word) - (mh-folder-expand-at-point, mh-letter-complete-function-alist) - (mh-letter-complete, mh-letter-complete-or-space) - (mh-letter-confirm-address, mh-letter-header-field-at-point) - (mh-letter-next-header-field-or-indent) - (mh-letter-next-header-field, mh-letter-previous-header-field) - (mh-letter-skipped-header-field-p) - (mh-letter-skip-leading-whitespace-in-header-field) - (mh-hidden-header-keymap) - (mh-letter-toggle-header-field-display-button) - (mh-letter-toggle-header-field-display) - (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new - file mh-letter.el. - (mh-letter-mode-map, mh-sent-from-folder, mh-send-args) - (mh-pgp-support-flag, mh-x-mailer-string) - (mh-letter-header-field-regexp): Move to mh-e.el. - (mh-goto-header-field, mh-goto-header-end) - (mh-extract-from-header-value, mh-beginning-of-word): Move to - mh-utils.el. - (mh-insert-header-separator): Move to mh-comp.el. - (mh-display-completion-list-compat): Move to new file - mh-compat.el. - - * mh-compat.el: New file. - (assoc-string): Move here from mh-acros.el. - (mh-display-completion-list): Move here from mh-comp.el. - - * mh-customize.el: Move content into mh-e.el and remove. - - * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map) - (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map) - (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map) - (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now - declared here so that they can be used in docstrings. - (mh-sent-from-folder, mh-sent-from-msg) - (mh-letter-header-field-regexp, mh-pgp-support-flag) - (mh-x-mailer-string): Move here from mh-comp.el. - (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el. - (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): - Move here from mh-seq.el. - (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder) - (mh-previous-window-config, mh-seen-list, mh-seq-list) - (mh-show-buffer, mh-showing-mode, mh-globals-hash) - (mh-show-folder-buffer, mh-mail-header-separator) - (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag) - (mh-signature-separator, mh-signature-separator-regexp) - (mh-list-to-string, mh-list-to-string-1): Move here from - mh-utils.el. - (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell) - (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) - (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet) - (mh-exec-cmd-output) - (mh-exchange-point-and-mark-preserving-active-mark) - (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from - deprecated file mh-exec.el. - (mh-path): Move here from deprecated file mh-customize.el. - (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib) - (mh-flists-present-flag, mh-variants, mh-variant-mh-info) - (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p) - (mh-variant-set-variant, mh-variant-p, mh-profile-component) - (mh-profile-component-value, mh-defface-compat): Move here from - deprecated file mh-init.el. - (mh-goto-next-button, mh-folder-mime-action) - (mh-folder-toggle-mime-part, mh-folder-inline-mime-part) - (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to - mh-mime.el. - (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted) - (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp) - (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) - (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp) - (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) - (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp) - (mh-scan-cmd-note-width, mh-scan-destination-width) - (mh-scan-date-width, mh-scan-date-flag-width) - (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width) - (mh-scan-field-destination-offset) - (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset) - (mh-scan-field-subject-start-offset, mh-scan-format) - (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file - mh-scan.el. - (mh-partial-folder-mode-line-annotation) - (mh-folder-font-lock-keywords, mh-folder-font-lock-subject) - (mh-generate-sequence-font-lock, mh-last-destination) - (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num) - (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion) - (mh-execute-commands, mh-first-msg, mh-header-display) - (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg) - (mh-folder-from-address, mh-prompt-for-refile-folder) - (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg) - (mh-previous-page, mh-previous-undeleted-msg) - (mh-previous-unread-msg, mh-next-button, mh-prev-button) - (mh-reset-threads-and-narrowing, mh-rescan-folder) - (mh-write-msg-to-file, mh-toggle-showing, mh-undo) - (mh-visit-folder, mh-update-sequences, mh-delete-a-msg) - (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg) - (mh-set-scan-mode, mh-undo-msg, mh-make-folder) - (mh-folder-sequence-menu, mh-folder-message-menu) - (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar) - (mh-write-file-functions-compat, mh-folder-mode) - (mh-restore-desktop-buffer, mh-scan-folder) - (mh-regenerate-headers, mh-generate-new-cmd-note) - (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg) - (mh-process-or-undo-commands, mh-process-commands) - (mh-update-unseen, mh-delete-scan-msgs) - (mh-outstanding-commands-p): Move to new file mh-folder.el. - (mh-mapc, mh-colors-available-p, mh-colors-in-use-p) - (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp) - (mh-lessp): Move to mh-utils.el. - (mh-parse-flist-output-line, mh-folder-size-folder) - (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation) - (mh-remove-sequence-notation, mh-remove-cur-notation) - (mh-remove-all-notation, mh-delete-seq-locally) - (mh-read-folder-sequences, mh-read-msg-list) - (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq) - (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup) - (mh-delete-a-msg-from-seq, mh-undefine-sequence) - (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el. - (mh-xemacs-flag) - (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection) - (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) - (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences) - (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks) - (mh-faces, mh-alias-completion-ignore-case-flag) - (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) - (mh-alias-insert-file, mh-alias-insertion-location) - (mh-alias-local-users, mh-alias-local-users-prefix) - (mh-alias-passwd-gecos-comma-separator-flag) - (mh-new-messages-folders, mh-ticked-messages-folders) - (mh-large-folder, mh-recenter-summary-flag) - (mh-recursive-folders-flag, mh-sortm-args) - (mh-default-folder-for-message-function, mh-default-folder-list) - (mh-default-folder-must-exist-flag, mh-default-folder-prefix) - (mh-identity-list, mh-auto-fields-list) - (mh-auto-fields-prompt-flag, mh-identity-default) - (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list) - (mh-junk-choice, mh-junk-function-alist, mh-junk-choose) - (mh-junk-background, mh-junk-disposition, mh-junk-program) - (mh-compose-insertion, mh-compose-skipped-header-fields) - (mh-compose-space-does-completion-flag) - (mh-delete-yanked-msg-window-flag) - (mh-extract-from-attribution-verb, mh-ins-buf-prefix) - (mh-letter-complete-function, mh-letter-fill-column) - (mh-mml-method-default, mh-signature-file-name) - (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior) - (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag) - (mh-scan-format-file-check, mh-scan-format-file) - (mh-adaptive-cmd-note-flag-check, mh-scan-prog) - (mh-search-program, mh-compose-forward-as-mime-flag) - (mh-compose-letter-function, mh-compose-prompt-flag) - (mh-forward-subject-format, mh-insert-x-mailer-flag) - (mh-redist-full-contents-flag, mh-reply-default-reply-to) - (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag) - (mh-tick-seq, mh-update-sequences-after-mh-show-flag) - (mh-bury-show-buffer-flag, mh-clean-message-header-flag) - (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag) - (mh-display-buttons-for-inline-parts-flag) - (mh-do-not-confirm-flag, mh-fetch-x-image-url) - (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) - (mh-highlight-citation-style) - (mh-invisible-header-fields-internal) - (mh-delay-invisible-header-generation-flag) - (mh-invisible-header-fields, mh-invisible-header-fields-default) - (mh-invisible-header-fields-compiled, mh-invisible-headers) - (mh-lpr-command-format, mh-max-inline-image-height) - (mh-max-inline-image-width, mh-mhl-format-file) - (mh-mime-save-parts-default-directory, mh-print-background-flag) - (mh-show-maximum-size, mh-show-use-goto-addr-flag) - (mh-show-use-xface-flag, mh-store-default-directory) - (mh-summary-height, mh-speed-update-interval) - (mh-show-threads-flag, mh-tool-bar-search-function) - (mh-after-commands-processed-hook, mh-alias-reloaded-hook) - (mh-before-commands-processed-hook, mh-before-quit-hook) - (mh-before-send-letter-hook, mh-delete-msg-hook) - (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook) - (mh-inc-folder-hook, mh-insert-signature-hook) - (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) - (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) - (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) - (mh-unseen-updated-hook, mh-min-colors-defined-flag) - (mh-folder-address, mh-folder-body) - (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted) - (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled) - (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) - (mh-folder-subject, mh-folder-tick, mh-folder-to) - (mh-search-folder, mh-letter-header-field, mh-show-cc) - (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) - (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) - (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder) - (mh-speedbar-folder-with-unseen-messages) - (mh-speedbar-selected-folder) - (mh-speedbar-selected-folder-with-unseen-messages): Move here from - deprecated file mh-customize.el. - - * mh-exec.el: Move content into mh-e.el and remove. - - * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el. - - * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file - mh-scan.el. - (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el. - - * mh-gnus.el (mm-uu-dissect-text-parts): Add. - (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename - to mail-abbrev-make-syntax-table. - - * mh-identity.el (mh-identity-menu): New variable for existing - menu. - (mh-identity-make-menu-no-autoload): New alias for - mh-identity-make-menu which can be called from mh-e.el. - (mh-identity-list-set): Move to mh-e.el. - (mh-identity-add-menu): New function. - (mh-insert-identity): Add optional argument maybe-insert so that - local variable mh-identity-local does not have to be visible. - - * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with - rest of keymaps). Update key binding for ? to call mh-help with - help messages in new argument. - (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make - which can be called from mh-e.el. - (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help. - - * mh-init.el: Move content into mh-e.el and remove. - - * mh-junk.el: Update requires, untabify, and add mh-autoload - cookies. - - * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el. - - * mh-limit.el: New file. Contains display limit commands from - mh-mime.el. - - * mh-mime.el: Rearrange for consistency with other files. - (mh-buffer-data, mh-mm-inline-media-tests): Move here from - mh-utils.el. - (mh-folder-inline-mime-part, mh-folder-save-mime-part) - (mh-folder-toggle-mime-part, mh-toggle-mime-buttons) - (mh-goto-next-button): Move here from mh-e.el. - - * mh-print.el: Rearrange for consistency with other files. - - * mh-scan.el: New file. Contains scan line constants and utilities - from XXX, mh-funcs, mh-utils.el. - - * mh-search.el: Rearrange for consistency with other files. - (mh-search-mode-map): Drop C-c C-f {dr} bindings since these - fields which don't exist in the saved header. Replace C-c C-f f - with C-c C-f m per mail-mode consistency. - (mh-search-mode): Use mh-set-help instead of setting - mh-help-messages. - - * mh-seq.el (mh-thread-message, mh-thread-container) - (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table) - (mh-thread-id-index-map, mh-thread-index-id-map) - (mh-thread-scan-line-map, mh-thread-scan-line-map-stack) - (mh-thread-subject-container-hash, mh-thread-duplicates) - (mh-thread-history, mh-thread-body-width) - (mh-thread-find-msg-subject mh-thread-initialize-hash) - (mh-thread-initialize, mh-thread-id-container) - (mh-thread-remove-parent-link, mh-thread-add-link) - (mh-thread-ancestor-p, mh-thread-get-message-container) - (mh-thread-get-message, mh-thread-canonicalize-id) - (mh-thread-prune-subject, mh-thread-container-subject) - (mh-thread-rewind-pruning, mh-thread-prune-containers) - (mh-thread-sort-containers, mh-thread-group-by-subject) - (mh-thread-process-in-reply-to, mh-thread-set-tables) - (mh-thread-update-id-index-maps, mh-thread-generate) - (mh-thread-inc, mh-thread-generate-scan-lines) - (mh-thread-parse-scan-line, mh-thread-update-scan-line-map) - (mh-thread-add-spaces, mh-thread-print-scan-lines) - (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message) - (mh-thread-current-indentation-level, mh-thread-next-sibling) - (mh-thread-previous-sibling, mh-thread-immediate-ancestor) - (mh-thread-ancestor, mh-thread-find-children) - (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): - Move to new file mh-thread.el. - (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded) - (mh-subject-to-sequence-threaded, mh-edit-pick-expr) - (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from) - (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field) - (mh-current-message-header-field, mh-narrow-to-range) - (mh-delete-subject, mh-delete-subject-or-thread): Move to new file - mh-limit.el. - (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to - mh-acros.el. - (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq) - (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg) - (mh-define-sequence, mh-undefine-sequence) - (mh-delete-a-msg-from-seq, mh-delete-seq-locally) - (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder) - (mh-parse-flist-output-line, mh-read-folder-sequences) - (mh-read-msg-list, mh-notate-user-sequences) - (mh-remove-cur-notation, mh-add-sequence-notation) - (mh-remove-sequence-notation, mh-remove-all-notation): Move here - from mh-e.el. - (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs) - (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el. - - * mh-show.el: New file. Contains mh-show-mode from mh-utils.el. - - * mh-speed.el: Rearrange for consistency with other files. - - * mh-thread.el: New file. Contains threading code from mh-seq.el. - - * mh-tool-bar.el: New file. Contains tool bar creation code from - deprecated file mh-customize.el. - - * mh-utils.el (recursive-load-depth-limit): Remove setting. - No longer needed. - (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp) - (mh-scan-msg-format-regexp, mh-scan-msg-format-string) - (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq) - (mh-update-scan-format, mh-msg-num-width): Move to new file - mh-scan.el. - (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock) - (mh-header-field-font-lock, mh-header-to-font-lock) - (mh-header-cc-font-lock, mh-header-subject-font-lock) - (mh-show-font-lock-keywords) - (mh-show-font-lock-keywords-with-cite) - (mh-show-font-lock-fontify-region) - (mh-gnus-article-highlight-citation, mh-showing-with-headers) - (mh-start-of-uncleaned-message, mh-invalidate-show-buffer) - (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map) - (mh-show-sequence-menu, mh-show-message-menu) - (mh-show-folder-menu, mh-show-mode, mh-show-addr) - (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From) - (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new - file mh-show.el. - (mh-mail-header-separator, mh-signature-separator-regexp) - (mh-signature-separator, mh-globals-hash, mh-user-path) - (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox) - (mh-previous-window-config, mh-current-folder mh-show-buffer) - (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer) - (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height) - (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el. - (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el. - (mh-address-mail-regexp, mh-goto-address-find-address-at-point): - Move to mh-alias.el. - (mh-letter-font-lock-keywords): Move to new file mh-letter.el. - (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename) - (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p): - Move to new file mh-folder.el. - (with-mh-folder-updating, mh-in-show-buffer) - (mh-do-at-event-location, mh-seq-msgs): Move to mh-acros.el. - (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq) - (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence): - Move to mh-seq.el. - (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png) - (mh-uncompface, mh-icontopbm, mh-face-foreground-compat) - (mh-face-background-compat, mh-face-display-function) - (mh-show-xface, mh-picon-directory-list) - (mh-picon-existing-directory-list) - (mh-picon-cache, mh-picon-image-types) - (mh-picon-set-directory-list, mh-picon-get-image) - (mh-picon-file-contents, mh-picon-generate-path) - (mh-x-image-cache-directory, mh-x-image-scaling-function) - (mh-wget-executable, mh-wget-choice, mh-wget-option) - (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker) - (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm) - (mh-x-image-scale-with-convert) - (url-unreserved-chars, url-hexify-string) - (mh-x-image-url-cache-canonicalize) - (mh-x-image-set-download-state, mh-x-image-get-download-state) - (mh-x-image-url-fetch-image, mh-x-image-display) - (mh-x-image-scale-and-display, mh-x-image-url-sane-p) - (mh-x-image-url-display): Move to new file mh-xface.el. - (mh-logo-display): Call mh-image-load-path. - (mh-find-path-run, mh-find-path): Move here from deprecated file - mh-init.el. - (mh-help-messages): Now an alist of modes to an alist of messages. - (mh-set-help): New function used to set mh-help-messages. - (mh-help): Adjust for new format of mh-help-messages. - Add help-messages argument. - (mh-prefix-help): Refactor to use mh-help. - (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from - mh-e.el. - (mh-clear-sub-folders-cache): New function added to avoid exposing - mh-sub-folders-cache variable. - - * mh-xface.el: New file. Contains X-Face and Face header field - display routines from mh-utils.el. - -2006-01-17 Bill Wohler <wohler@newt.com> - - * mh-acros.el (assoc-string): Fix typo in argument. - -2006-01-16 Bill Wohler <wohler@newt.com> - - * mh-acros.el (require): Remove defadvice of require as defadvice - is verboten within Emacs and our implementation was returning the - wrong value from require. Upcoming restructuring should make this - unnecessary. - (mh-assoc-ignore-case): Replace with defsubst assoc-string. - - * mh-alias.el (mh-alias-local-users, mh-alias-reload) - (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it. - - * mh-identity.el (mh-identity-field-handler): Use it. - - * mh-comp.el (mh-show-buffer-message-number): Replace (car - (read-from-string string) with (string-to-number string). - - * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder): - Ditto. - - * mh-mime.el (mh-mml-forward-message): Ditto. - - * mh-search.el (mh-swish-next-result, mh-mairix-next-result) - (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser) - (mh-openssl-parser, mh-index-update-maps): Ditto. - - * mh-seq.el (mh-translate-range, mh-narrow-to-header-field) - (mh-thread-generate): Ditto. - -2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> - - * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of - mm- functions for proper text=flowed handling (addresses SF - #1273521). - -2006-01-15 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of - mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to - / g. - - * mh-utils.el (mh-show-limit-map): Ditto. - - * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for - standalone compile. - (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el. - - * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el, - where they are used. - - * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el; - needed to help remove dependency on mh-utils. - - * mh-exec.el: New file. Move process support routines here from - mh-utils.el. - - * mh-init.el (mh-utils): Remove require. - (mh-exec): Add require. - (mh-profile-component, mh-profile-component-value): Move here from - mh-utils.el. - - * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce - dependencies on mh-utils.el. - (mh-profile-component, mh-profile-component-value): Move to - mh-init.el since that's the only place that uses them. (Other than - mh-alias.el; I'm thinking that mh-find-path can set variable from - the Aliasfile component like it does the other components). - (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell) - (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) - (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet) - (defvar, mh-exec-cmd-output) - (mh-exchange-point-and-mark-preserving-active-mark) - (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new - file mh-exec.el so that mh-init.el doesn't have to depend on - mh-utils.el, breaking circular dependency. - - * mh-alias.el: - * mh-customize.el: - * mh-e.el: - * mh-funcs.el: - * mh-gnus.el: - * mh-identity.el: - * mh-inc.el: - * mh-junk.el: - * mh-mime.el: - * mh-print.el: - * mh-search.el: - * mh-seq.el: - * mh-speed.el: Added debugging statements (commented out) around - requires to help find dependency loops. Will remove them when - issues are resolved. - -2006-01-14 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-index): Rename group to mh-search and sort - group definition and options accordingly. - (mh-index-program): Rename to mh-search-program. - (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to - mh-search-p. - (mh-search-mode-hook): Change group from mh-index to mh-search. - (mh-index-folder): Rename to mh-search-folder. Change group from - mh-index to mh-search. - - * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder - to mh-search-folder. - - * mh-search.el (mh-indexer) Rename to mh-searcher. The commands - pick and grep are searchers too but aren't indexed. - (mh-index-execute-search-function): Rename to mh-search-function. - (mh-index-next-result-function): Rename to - mh-search-next-result-function. - (mh-index-regexp-builder): Rename to mh-search-regexp-builder. - (mh-search): Since redo-search-flag defaults to nil and is of - lesser importance, make it an optional argument and place it after - the folder and search-regexp arguments. Sync docstring with manual. - (mh-search-mode-map): Autoload so that keys are shown in help even - before mh-search is loaded. - (mh-search-mode): Sync docstring with manual. - (mh-index-do-search): Rename argument indexer to searcher. - Sync docstring with manual. - (mh-pick-do-search): Sync docstring with manual. - (mh-index-p): Rename to mh-search-p. - (mh-indexer-choices): Rename to mh-search-choices. - (mh-index-choose): Rename to mh-search-choose. Rename argument - indexer to searcher. - (mh-swish++-execute-search, mh-swish-execute-search) - (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and - read the results" from docstring since these functions don't. - (mh-pick-execute-search, mh-grep-execute-search): Sync docstring - with manual. - (mh-index-generate-pretty-name): Prune -search from string so that - folder names for pick searches are the same as those of other - searches. - -2006-01-13 Bill Wohler <wohler@newt.com> - - * mh-acros.el (require): Add Satyaki's comment regarding what - needs to happen to remove this defadvice which caused a little - discussion on emacs-devel today (see Subject: mh-e/mh-acros.el - advices `require' incorrectly). - - * mh-search.el (mh-index-next-result-function): Add format to - docstring. - (mh-mairix-next-result): Use nil instead of () which doesn't stand - out as well. - (mh-pick-execute-search): Operate across all folders if no folder - given and recurse folder(s). - (mh-pick-next-result): Handle new output. - - * mh-utils.el (mh-collect-folder-names): Fix docstring. - (mh-children-p, mh-folder-list): New functions. - -2006-01-12 Bill Wohler <wohler@newt.com> - - * mh-search.el: New file containing contents of mh-index.el and - mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs - pick. Pick no longer sets the "search" sequence. Instead, it - brings up a folder view that we're accustomed to. (Closes SF - #829207.) - (mh-index-search): Rename to mh-search. - (mh-pick-menu): Rename menu from Pick to Search. Rename Execute - the Search to Perform Search and call mh-do-search. Add Search - with Pick menu item. - (mh-do-search): Delete. - (mh-search-mode): Rename from mh-pick-mode. - (MH-Search): Rename mode from MH-Pick. - (mh-search-mode-map): Rename from mh-pick-mode-map. - (mh-search-mode-help-messages): Rename from - mh-pick-mode-help-messages. - (mh-index-choose): Don't reuse the last value of mh-indexer; when - mh-pick-do-search sets it to 'pick, we don't necessarily want to - stay with that choice! - - * mh-index.el: - * mh-pick.el: Merge into mh-search.el and delete. - - * mh-customize.el (mh-index-program): Change mh-index-search to - mh-search in docstring. - (mh-tool-bar-search-function): Change default from - mh-search-folder to mh-search. Remove mh-search-folder as choice - and rename mh-index-search choice to mh-search. Fix docstring. - (mh-pick-mode-hook): Rename to mh-search-mode-hook and change - mh-search-folder to mh-search in docstring. - - * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change - Indexed Search to Search. Use mh-search instead of mh-index-search. - (mh-folder-map): Delete i (mh-index-search) keybinding. Change s - from mh-show-search-folder to mh-search. - - * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that - mh-search-folder no longer creates the search sequence. - - * mh-utils.el (mh-show-search-folder): Delete. - (mh-show-folder-map): Delete i (mh-index-search) keybinding. - Change s from mh-show-search-folder to mh-search. - (mh-show-folder-menu): Delete Search a Folder. Change Indexed - Search to Search. Use mh-search instead of mh-index-search. - (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): - Move here from deleted mh-index.el. - -2006-01-11 Bill Wohler <wohler@newt.com> - - * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here - from mh-gnus.el. - - * mh-gnus.el: Require mh-acros. - (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el. - - * mh-utils.el (mh-x-image-url-cache-canonicalize): - Use url-hexify-string to remove special characters from filenames - (closes SF #1396499). Note that this invalidates the existing - names in your cache so you might as well remove - ~/Mail/.mhe-x-image-cache/* now. - (url-unreserved-chars, url-hexify-string): Define if not defined. - Copied from url-util.el in Emacs22 for Emacs 21. - - * mh-buffers.el: New file. Contains constants and code from - mh-index.el and mh-utils.el. - - * mh-alias.el: - * mh-comp.el: - * mh-e.el: - * mh-funcs.el: - * mh-init.el: - * mh-junk.el: - * mh-mime.el: - * mh-print.el: - * mh-seq.el: Require new file mh-buffers.el. - - * mh-index.el: Require new file mh-buffers.el. - (mh-index-temp-buffer, mh-checksum-buffer): Move to new file - mh-buffers.el. - - * mh-utils.el: Require new file mh-buffers.el. - (mh-temp-buffer, mh-temp-fetch-buffer) - (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer) - (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer) - (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines) - (mh-truncate-log-buffer): Move to new file mh-buffers.el. - - * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists. - (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425). - -2006-01-10 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-insert-letter): If you choose a different folder, - the cur message is used. Sync docstring with manual (closes SF - #1205890). - - * mh-mime.el (mh-compose-forward): Use standard range argument - instead of messages. Use more powerful mh-read-range instead of - read-string. Sync docstring with manual (close SF #1205890). - - * mh-index.el (mh-index-search): Checking mh-find-path-run is - unnecessary. - (mh-index-next-folder): Don't back up a line when going backwards - since this skips the current folder heading if point is on the - first message after the folder heading (closes SF #1126188). - - * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it. - (mh-variants): Note variable isn't meant to be accessed directly; - use function mh-variants instead. - (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info) - (mh-variant-nmh-info): Co-locate next to mh-variants, which uses - them. Updated to use mh-file-command-p which is more accurrate - than file-executable-p which returns t for directories. - (mh-file-command-p): Move here from mh-utils, since - mh-variant-*-info are the only functions to use it. - (mh-variant-set, mh-variant-set-variant, mh-variant-p): - Use function mh-variants instead of variable. More robust. - (mh-find-path-run): Move here from mh-utils.el. Mention that - checking this variable is unnecessary. - (mh-find-path): Move here from mh-utils.el. With the advent of MH - variants and an mhparam command that doesn't work if there isn't - an MH profile, we can't get libdir for running install-mh. - So don't bother. If there's an issue with the environment, direct the - user to install MH and run install-mh (closes SF #835192). - Don't read ~/.mh_profile directly. Use mh-profile-component which uses - mhparam (closes SF #1016027). - - * mh-utils.el (mh-get-profile-field): Rename to - mh-profile-component-value. Add colon to search removing - unnecessary addition of colon to field in mh-profile-component. - (mh-profile-component): Modify call to mh-profile-component-value - accordingly. Move next to mh-profile-component-value. - (mh-find-path-run, mh-find-path, mh-file-command-p): Move to - mh-init.el. It makes sense that code that is only run once per - session (more or less) is in mh-init.el rather than cluttering - mh-utils.el. - (mh-no-install, mh-install): Delete. - - * mh-customize.el (mh-folder-msg-number): - * mh-mime.el (mh-file-mime-type): Remove trailing whitespace. - -2006-01-09 Bill Wohler <wohler@newt.com> - - * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): - Applied patch from Satyaki from SF #1016027. - - * mh-e.el (mh-rescan-folder): Try to keep cursor at current - message, even if cur sequence is no longer present (closes SF - #1207247). - - * mh-comp.el: Use ";; Shush compiler." comment consistently per - Mark's suggestion. - (mh-letter-mode): Derive from mail-mode and delete code copied - from mail-mode (closes SF #1385571). Mention mail-mode-hook in - docstring. - (mh-fill-paragraph-function): Delete. Handled by mail-mode. - (mh-to-field-choices): For consistency with mail-mode, add "a" for - "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for - "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139). - (mh-to-fcc): Move setting of folder argument to interactive - argument as is the norm. - (mh-letter-complete-function-alist): Add mail-reply-to. - (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To, - Mail-Followup-To, Reply-To, From). - - * mh-customize.el: Use ";; Forward definition." consistently. - Comment declaration to remind programmer to update forward - definition if default changes. - - * mh-funcs.el: - * mh-inc.el: - * mh-init.el: - * mh-mime.el: - * mh-seq.el: - * mh-utils.el: Use ";; Shush compiler." comment consistently per - Mark's suggestion. - -2006-01-08 Bill Wohler <wohler@newt.com> - - Removed code that was marked as Emacs 20 compatible that was - easily found showing how important it is to document such - things (closes SF #1359240). Feel free to nuke any other Emacs 20 - peculiarities that you find. Wrapped code for shushing compiler - with (eval-when-compile), sometimes moving the defvars closer to - where they were used. - - * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string - instead of mh-replace-in-string as mh-replace-in-string was - replaced by a more appropriate defsubst in mh-xemacs.el. - - * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with - eval-when-compile. - (mh-file-is-vcard-p): Remove redundant test. - - * mh-customize.el: Require cleanup, wrap compiler-shushing defvars - with eval-when-compile. - (mh-adaptive-cmd-note-flag, mh-invisible-header-fields) - (mh-invisible-header-fields-default): Add forward definitions. - (mh-invisible-header-fields-default): Alphabetize. - - * mh-e.el: Require cleanup, wrap compiler-shushing defvars with - eval-when-compile. - (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused - variables. - (mh-colors-available-p): Just call display-color-cells. It's on - all supported Emacsen (and defaliased on XEmacs). - - * mh-funcs.el: - * mh-inc.el: - * mh-init.el: Wrap compiler-shushing defvars with - eval-when-compile. - - * mh-identity.el: Don't need (mh-require-cl). - - * mh-index.el: Don't need to load executable any more. - - * mh-mime.el: Wrap compiler-shushing defvars with - eval-when-compile. - (mh-have-file-command): Initialize variable to 'undefined. - Add docstring. Update function of same name accordingly. Also don't - need to load executable any more. - (mh-mime-content-types): Delete. - (mh-minibuffer-read-type): Prompt user for type if - mh-file-mime-type returns application/octet-stream. Assume we have - mailcap-mime-types. - (mh-mime-display): Update error message. - - * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars - with eval-when-compile. - - * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars - with eval-when-compile. - (mh-clean-msg-header): Don't set after-change-functions to nil. - (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el - instead. - -2006-01-07 Bill Wohler <wohler@newt.com> - - * mh-customize.el: Updated Faces documentation in header. - (mh-invisible-header-fields-internal): Add X-Lumos-SenderID, - X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact. - - * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml> - tags inserted by Gnus gnus-summary-mail-forward (closes SF - #1399307). - -2006-01-03 Mark D. Baushke <mdb@gnu.org> - - * mh-e.el (mh-delete-a-msg): Fix whitespace nit. - * mh-index.el (mh-mairix-execute-search): Fix symbol quote. - -2006-01-03 Bill Wohler <wohler@newt.com> - - * mh-alias.el (mh-alias-add-alias): Grand message and error string - unification. Use single sentence if possible by using semicolon. - Don't end message with punctuation. Don't need format with - message. Quote messages as in docstrings: use `' around symbols, - \" for option choices. Don't use quotes around %s. - - * mh-comp.el (mh-complete-word): Ditto. - - * mh-customize.el (mh-adaptive-cmd-note-flag-check) - (mh-scan-format-file-check): Ditto. - - * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg) - (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg) - (mh-msg-num-width-to-column): Ditto. - - * mh-identity.el (mh-identity-field-handler): Ditto. - - * mh-index.el (mh-mairix-execute-search) - (mh-swish-execute-search, mh-swish++-execute-search) - (mh-namazu-execute-search): Ditto. - - * mh-init.el (mh-variant-set): Ditto. - - * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message) - (mh-secure-message, mh-mime-display): Ditto. - - * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto. - - * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq) - (mh-read-range, mh-thread-container-subject): Ditto. - - * mh-utils.el (mh-x-image-scale-and-display) - (mh-prompt-for-folder, mh-handle-process-error) - (mh-list-to-string-1): Ditto. - - * mh-comp.el (mh-reply): Use standard default notation in - prompts (closes SF #1275933). - - * mh-mime.el (mh-mime-save-parts): Ditto. - - * mh-seq.el (mh-read-seq, mh-read-range): Ditto. - - * mh-customize.el (mh-folder-msg-number): Snow is actually - off-white on low color displays which turns to white when bold. - This is unreadable on white backgrounds. Use snow with min-colors - requirement. Use cyan on low-color displays. - - * mh-init.el (mh-defface-compat): On low-color displays, delete - the high-color display rather than simply strip the min-colors - requirement since the existing algorithm shadowed the desired - display on low-color displays. - - * mh-alias.el (mh-alias-add-alias): Remove leading * from - docstring. - -2006-01-02 Bill Wohler <wohler@newt.com> - - * mh-alias.el (mh-alias-grab-from-field): Remove leading * from - docstring. Does this mean something in a defun? - - * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new): - Checkdoc fix. - - * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file - so it reads better in docstring and manual. Sync docstring with - manual. - - * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc). - - * mh-alias.el (mh-alias-apropos): Sync docstring with manual. - - * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc) - (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg) - (mh-fully-kill-draft, mh-open-line, mh-letter-complete) - (mh-letter-complete-or-space, mh-letter-confirm-address) - (mh-letter-next-header-field-or-indent) - (mh-letter-previous-header-field): Ditto. - - * mh-customize.el (mh-alias-completion-ignore-case-flag) - (mh-default-folder-for-message-function, mh-mml-method-default) - (mh-signature-file-name, mh-yank-behavior, mh-show-hook) - (mh-show-mode-hook) Ditto. - - * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto. - - * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder) - (mh-store-msg, mh-store-buffer): Ditto. - - * mh-index.el (mh-index-search, mh-index-do-search) - (mh-index-next-folder, mh-index-sequenced-messages): Ditto. - - * mh-junk.el (mh-spamassassin-blacklist): Ditto. - - * mh-mime.el (mh-mh-compose-external-compressed-tar) - (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo) - (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) - (mh-mml-secure-message-signencrypt): Ditto. - - * mh-pick.el (mh-search-folder): Ditto. - - * mh-seq.el (mh-widen): Ditto. - - * mh-utils.el (mh-show, mh-modify): Ditto. - -2006-01-02 Mark D. Baushke <mdb@gnu.org> - - * mh-mime.el (mh-mml-unsecure-message): Remove unused argument. - -2006-01-01 Bill Wohler <wohler@newt.com> - - * mh-customize.el: Sync docstrings with manual for faces and sort - them alphabetically. - (mh-faces): Move below mh-hooks. - (mh-folder-faces, mh-index-faces, mh-letter-faces) - (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks. - (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed). - (facemenu-unlisted-faces): Might as well ignore all MH-E faces. - (mh-folder-body-face, mh-folder-cur-msg-face) - (mh-folder-cur-msg-number-face, mh-folder-date-face) - (mh-folder-followup-face, mh-folder-msg-number-face) - (mh-folder-deleted-face, mh-folder-refiled-face) - (mh-folder-subject-face, mh-folder-address-face) - (mh-folder-scan-format-face, mh-folder-to-face) - (mh-index-folder-face, mh-show-cc-face, mh-show-date-face) - (mh-show-header-face, mh-show-pgg-good-face) - (mh-show-pgg-unknown-face, mh-show-pgg-bad-face) - (mh-show-to-face, mh-show-from-face, mh-show-subject-face): - Delete. - (mh-folder-cur-msg): Unused. Delete. - (mh-folder-address): Use defface; inherit from mh-folder-subject. - (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date): - Inherit from mh-folder-msg-number. - (mh-folder-deleted): Use defface. Inherit from - mh-folder-msg-number. - (mh-folder-sent-to-me-hint): New face. Inherit from - mh-folder-date. - (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format. - Use defface. Inherit from mh-folder-followup. - (mh-show-xface): Inherit from mh-show-from and highlight. - (bw-face-generation, bw-toggle-faces) - (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary) - variables, functions for toggling between old and new faces. - - * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in - eval-when-compile. We should probably do this throughout. - (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) - (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp) - (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) - (mh-scan-subject-regexp): Sync docstrings with manual. - (mh-scan-format-regexp): Rename to - mh-scan-sent-to-me-sender-regexp. Drop date parenthesized - expression. Make expression more like the others (anchored at the - beginning of line). Sync docstrings with manual. - (mh-folder-font-lock-keywords): Use faces directly rather than - -face variables. Use mh-scan-sent-to-me-sender-regexp instead of - mh-scan-format-regexp, and within that expression, use faces - mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead - of mh-folder-date-face and mh-folder-scan-format-face which were - misleading. - - * mh-mime.el (mh-mime-security-button-face): Use faces directly - rather than -face variables. - - * mh-utils.el (mh-show-font-lock-keywords): Use faces directly - rather than -face variables. - (mh-face-foreground-compat, mh-face-background-compat): New macros. - (mh-face-display-function): Use mh-face-foreground-compat and - mh-face-background-compat to use inherited attributes of - mh-show-xface on Emacs 22 while still working on Emacs 21. - -2005-12-28 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-e-user-agent): Move here from simple.el. - Use mh-user-agent-compose instead of mh-smail-batch. - -2005-12-27 Bill Wohler <wohler@newt.com> - - * mh-utils.el (mh-prompt-for-folder): Use can-create argument to - suppress creation of folder if it doesn't exist. - -2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter. - -2005-12-23 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-folders-changed): Fix typo in docstring. - - Follow MH-E Developers Guide conventions. Use `' quotes for Help - hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for - everything else. Otherwise, you can accidentally get links to - nonsense symbols. - -2005-12-22 Bill Wohler <wohler@newt.com> - - Follow Emacs coding conventions. Use default setting of - emacs-lisp-docstring-fill-column which is 65. - - * mh-alias.el (mh-alias-reload): Sync docstrings with manual. - - * mh-comp.el (mh-letter-mode): Use 60 column width. - (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings - with manual. - (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if - you have added a mail-citation-hook and neither are used if you - use one of the supercite flavors of mh-yank-behavior. - Sync docstrings with manual. - - * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): - Rename from mh-kill-folder-suppress-prompt-hook since it is an abnormal - hook. Use "Hook run by `function'..." instead of "Invoked...". - Sync docstrings with manual. - (mh-ins-buf-prefix, mh-yank-behavior): Mention that - mh-ins-buf-prefix isn't used if you have added a - mail-citation-hook and neither are used if you use one of the - supercite flavors of mh-yank-behavior. Sync docstrings with manual. - (mail-citation-hook): Delete. Use one in sendmail.el. - (mh-signature-file-name, mh-after-commands-processed-hook) - (mh-alias-reloaded-hook, mh-before-commands-processed-hook) - (mh-before-quit-hook, mh-before-send-letter-hook) - (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) - (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook) - (mh-letter-mode-hook) - (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook) - (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) - (mh-unseen-updated-hook): Use "Hook run by `function'..." instead - of "Invoked...". Sync docstrings with manual. - - * mh-e.el (mh-last-destination, mh-last-destination-folder) - (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker) - (mh-delete-list, mh-refile-list, mh-folders-changed) - (mh-next-direction, mh-view-ops, mh-folder-view-stack) - (mh-index-data, mh-first-msg-num, mh-last-msg-num) - (mh-mode-line-annotation, mh-sequence-notation-history) - (mh-colors-available-flag): Move comment into docstring. - (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit) - (mh-process-commands): Sync docstrings with manual. - (mh-refile-msg): Small doc edit. - (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual. - Rename msg argument to message. - - * mh-funcs.el (mh-kill-folder): Sync docstrings with manual. - - * mh-e.el (mh-update-unseen): No longer say "The value of - `foo-hook' is a list of functions to be called, with no arguments, - ...," but rather just "The hook foo-hook is called...". - - * mh-mime.el (mh-mh-to-mime): Ditto. - - * mh-pick.el (mh-pick-mode): Ditto. - - * mh-utils.el (mh-showing-mode): Use uppercase for argument in - docstring. - (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment - into docstring. - (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with - manual. - -2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org> - - * mh-customize.el (mh-after-commands-processed-hook): New variable. - (mh-before-commands-processed-hook): Rename mh-folder-updated-hook. - - * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to - mh-before-commands-processed-hook, call new - mh-after-commands-processed-hook. - (mh-folders-changed): New variable (for use in - mh-after-commands-processed-hook). - -2005-12-19 Bill Wohler <wohler@newt.com> - - * mh-acros.el: - * mh-alias.el: - * mh-comp.el: - * mh-customize.el: - * mh-e.el: - * mh-funcs.el: - * mh-gnus.el: - * mh-identity.el: - * mh-inc.el: - * mh-index.el: - * mh-init.el: - * mh-junk.el: - * mh-mime.el: - * mh-pick.el: - * mh-print.el: - * mh-seq.el: - * mh-speed.el: - * mh-utils.el: - Follow commenting conventions. Don't use ;;; form so much, except - for headings. Precede headings with page feed. This was mostly - already done, so I made it a convention. Did not update copyright - on a couple of files since this was an insignificant change. - -2005-12-18 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-toolbar): Rename to mh-tool-bar. - (mh-tool-bar-search-function): Sync docstrings with manual. - (mh-tool-bar-customize): Replace toolbar with tool bar in docstring. - (mh-tool-bar-letter-help): Fix manual reference. - (mh-xemacs-use-toolbar-flag): Rename to - mh-xemacs-use-tool-bar-flag. Initialize to - mh-xemacs-has-tool-bar-flag. Sync docstrings with manual. - (mh-xemacs-toolbar-position): Rename to - mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar" - option (redundant) and change "Same As Default Tool Bar" setting - to nil. Sync docstrings with manual. - (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar - depending on context. - (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition - for calling set-specifier. Only look at the value of - mh-xemacs-use-tool-bar-flag. - (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): - Sync docstrings with manual. - - * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of - mh-toolbar-init. - - * mh-e.el (mh-folder-mode): Ditto. - - * mh-utils.el (mh-show-mode): Ditto. - -2005-12-15 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-delete-msg): Sync docstrings with manual. - - * mh-seq.el (mh-delete-subject, mh-thread-next-sibling) - (mh-thread-previous-sibling, mh-thread-ancestor) - (mh-thread-delete, mh-thread-refile): Ditto. - -2005-12-14 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-speed-flists-interval): Rename to - mh-speed-update-interval. - (mh-speed-run-flists-flag): Delete. - Setting mh-speed-flists-interval to 0 accomplishes the same thing. - - * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): - Use mh-speed-update-interval instead of mh-speed-run-flists-flag. - (mh-speed-toggle, mh-speed-view, mh-speed-refresh): - Sync docstrings with manual. - -2005-12-09 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-path): Move here from mh-init.el. - (mh-variant): Mention that mh-path can be customized. - (mh-invisible-header-fields-internal): Add X-ContentStamp, - X-MAIL-INFO, and X-UNTD- from NetZero. - - * mh-init.el (mh-path): Move defcustom to mh-customize.el. - -2005-12-04 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-sortm-args): Sync docstrings with manual. - (mh-invisible-header-fields-internal): Add X-Bugzilla-* and - X-Virus-Scanned. - - * mh-customize.el (mh-insert-signature-hook): - Rename mh-letter-insert-signature-hook to mh-insert-signature-hook. - - * mh-comp.el (mh-insert-signature): Ditto. - - * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask - to nil. Remove t option. Sync docstring with manual (closes SF - #831278). - (mh-invisible-header-fields-internal): Remove X-Image-URL so that - users can see it, look it up in the manual's index, and discover - mh-fetch-x-image-url (closes SF #831278). - - * mh-customize.el (mh-new-messages-folders): Rename from - mh-index-new-messages-folders. - (mh-ticked-messages-folders): Rename from - mh-index-ticked-messages-folders. - - * mh-index.el (mh-index-sequenced-messages) - (mh-index-new-messages): Ditto. - - * mh-comp.el (mh-forward): Went over all uses of the word "RANGE" - in the docstrings and made usage consistent. Generally speaking, - "messages in range" and "range of messages" is redundant and just - "range" can be used in most circumstances. Also ensured that - mh-interactive-range was mentioned in all interactive functions - that use a range which describes the range argument for both users - and programmers. - - * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg) - (mh-refile-or-write-again, mh-rescan-folder, mh-undo) - (mh-visit-folder, mh-scan-folder, mh-regenerate-headers) - (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup): - Ditto. - - * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1): - Ditto. - - * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto. - - * mh-print.el (mh-ps-print-range, mh-ps-print-msg) - (mh-ps-print-msg-file, mh-print-msg): Ditto. - - * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list) - (mh-narrow-to-range, mh-toggle-tick): Ditto. - -2005-12-01 Bill Wohler <wohler@newt.com> - - Rewrote Reading Mail chapter in manual which affected mh-show - customization group and related functions. - - * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style - instead of mh-highlight-citation-p. - (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word, - I think, so use "truncated". - - * mh-customize.el (mh-folder, mh-folder-faces): Group's manual - section is Folders, not Organizing. Parent of mh-folder-faces is - mh-folder, not mh-show. - (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar. - (mh-thread): New group that corresponds with manual's Threading chapter. - (mh-letter-faces): Group's manual section is Editing Drafts, not - Sending Mail. - (mh-sortm-args): New customization variable that used to be a defvar. - (mh-index-new-messages-folders, mh-index-ticked-messages-folders): - Move from mh-index group to mh-folders group. - (mh-alias-local-users-prefix, mh-large-folder) - (mh-recursive-folders-flag, mh-before-quit-hook) - (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook) - (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to - mh-folder group. - (mh-highlight-citation-style): Rename from - mh-highlight-citation-p. Sync docstrings with manual. - (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings - with manual. - (mh-show-threads-flag): Move from mh-show group to mh-thread - group. - (mh-find-path-hook): Move from mh-show group to mh-e group. - (mh-folder-updated-hook): Add to mh-folder group. - (mh-forward-hook): Move from mh-folder to mh-sending-mail group. - (mh-unseen-updated-hook): Move from mh-show to mh-sequences group. - (mh-bury-show-buffer-flag, mh-clean-message-header-flag) - (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag) - (mh-display-buttons-for-inline-parts-flag) - (mh-do-not-confirm-flag, mh-fetch-x-image-url) - (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) - (mh-invisible-header-fields-default, mh-invisible-header-fields) - (mh-lpr-command-format, mh-max-inline-image-height) - (mh-max-inline-image-width) - (mh-mime-save-parts-default-directory, mh-print-background-flag) - (mh-show-maximum-size, mh-show-use-goto-addr-flag) - (mh-show-use-xface-flag, mh-store-default-directory) - (mh-summary-height, mh-delete-msg-hook) - (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual. - - * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp) - (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) - (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): - Use non-fontification instead of non-fontifying. - (mh-header-display): Use mh-mhl-format-file instead of - mhl-formfile. Sync docstrings with manual. - (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to - count. Sync docstrings with manual. - (mh-refile-or-write-again): Use output from mh-write-msg-to-file - so that message doesn't change when using this command. - Sync docstrings with manual. - (mh-page-msg, mh-previous-page): Rename arg to lines. - Sync docstrings with manual. - (mh-write-msg-to-file): Rename msg to message. Rename no-headers - to no-header. Sync docstrings with manual. - (mh-ps-print-map): Delete keybindings for deleted commands - mh-ps-print-toggle-mime and mh-ps-print-msg-show. - (mh-help-messages): Update printing help. - (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg) - (mh-last-msg, mh-previous-unread-msg, mh-next-button) - (mh-prev-button, mh-folder-toggle-mime-part) - (mh-folder-inline-mime-part, mh-folder-save-mime-part) - (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with - manual. - - * mh-funcs.el (mh-sortm-args): Now a customization option and in - mh-customize.el. - (mh-pipe-msg): Rename include-headers to include-header. - Sync docstrings with manual. - (mh-burst-digest, mh-page-digest, mh-page-digest-backwards) - (mh-store-msg): Sync docstrings with manual. - - * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. - Sync docstrings with manual. - (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp. - Sync docstrings with manual. - (mh-mm-display-part, mh-mm-inline-message): - Use mh-highlight-citation-style instead of mh-highlight-citation-p. - (mh-press-button): Sync docstrings with manual. - (mh-display-with-external-viewer): Fix default output in - minibuffer. Sync docstrings with manual. - - * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime): - Delete. - (mh-ps-print-color-option): Incorporate docstring from - ps-print-color-p. - (mh-ps-spool-buffer): Remove unused code. Fix indent. - Slimline docstring. - (mh-ps-spool-msg): Slimline docstring. Rename from - mh-ps-spool-a-msg. Rewrite to use existing show buffer when - available. - (mh-ps-print-range): Extract method from common code in - mh-ps-print-msg and mh-ps-print-msg-file. - (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s". - (mh-ps-print-msg-show): Delete. Can use either - mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with - new code in mh-ps-spool-msg. - (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile. - Sync docstrings with manual. - (mh-ps-print-msg, mh-ps-print-msg-file) - (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): - Sync docstrings with manual. - - * mh-utils.el (mh-show-ps-print-msg-show) - (mh-show-ps-print-toggle-mime): Delete. - (mh-show-ps-print-map): Update accordingly. - (mh-show-mode): Use mh-highlight-citation-style instead of - mh-highlight-citation-p. - (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of - mhl-formfile. - (mh-show): Use mh-mhl-format-file instead of mhl-formfile. - Sync docstrings with manual. - (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): - Sync docstrings with manual. - -2005-12-01 Bill Wohler <wohler@newt.com> - - * mh-init.el (mh-defface-compat): Checkdoc fix. - - * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist): - Bogofilter is lowercase except at beginning of sentence and in - titles. - -2005-11-04 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat): - Move to mh-init.el to minimize bulk of mh-customize.el. - - * mh-init.el: Modify commentary since file is used for load and - initialization as well as setting and getting the variant. - (mh-min-colors-defined-flag, mh-defface-compat): Move here from - mh-customize.el. - - * mh-customize.el: Refactor faces. Move grayscale requirements - last before t. Use uniform line breaks. - (mh-min-colors-defined-flag): New variable. - (mh-defface-compat): New function. Provides backward compatibility - for face specs. - (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to) - (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg) - (mh-folder-body): Use mh-defface-compat. - -2005-11-03 Dan Nicolaescu <dann@ics.uci.edu> - - * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face) - (mh-folder-cur-msg-number-face, mh-folder-refiled-face) - (mh-folder-to-face): Use the min-colors attribute instead of the - type attribute. - -2005-11-03 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-refile-preserves-sequences-flag) - (mh-tick-seq, mh-update-sequences-after-mh-show-flag): - Sync docstrings with manual. - - * mh-e.el (mh-update-sequences): Sync docstrings with manual. - - * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq) - (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings - with manual. - -2005-11-01 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-redist-full-contents) Convert defvar to - defcustom. - (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute) - (mh-reply, mh-send, mh-send-other-window) - (mh-fill-paragraph-function): Sync docstrings with manual. - (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): - Rename msg argument to message (to make for a better docstring). - - * mh-customize.el (mh-redist-full-contents-flag): Convert defvar - to defcustom. Rename by adding -flag. - (mh-compose-forward-as-mime-flag) - (mh-compose-letter-function, mh-forward-subject-format) - (mh-insert-x-mailer-flag, mh-reply-default-reply-to) - (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings - with manual. - - * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg) - (mh-ps-print-msg): Remove debugging messages. - (mh-ps-print-msg-show, mh-ps-print-msg-show) - (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period - after message per conventions. - -2005-10-30 Bill Wohler <wohler@newt.com> - - * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) - (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): - Sync docstrings with manual. - - * mh-customize.el (mh-compose-space-does-completion-flag) - (mh-signature-separator-flag, mh-interpret-number-as-range-flag) - (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On - means" to remain checkdoc clean and consistent with Emacs. - I raised this issue with the Emacs developers and Stallman agrees - that "On means" should be allowed in custom docstrings but that - this change requires thought and should wait until after the Emacs - 22 release. - -2005-10-28 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-annotate-msg): Use new variable - mh-scan-field-destination-offset rather than hard-coding 1. - - * mh-customize.el (mh-interpret-number-as-range-flag): Add * to - docstring. - (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): - New functions to check input for mh-adaptive-cmd-note-flag and - mh-scan-format-file respectively. - (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes, - add :set. - - * mh-e.el (mh-scan-field-destination-offset): New variable. - The destination is the -, t, b, c, or n character for Replied, To, cc, - Bcc, or Newsgroups respectively. - (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note): - Call new function mh-msg-num-width-to-column to make leap between - width and column more explicit. - (mh-msg-num-width-to-column): New function that steals logic from - old mh-set-cmd-note. Also, throw error if mh-scan-format-file - isn't t since we can't adapt the scan lines in this case. - (mh-set-cmd-note): Now just simply sets mh-cmd-note which will - make the documentation more clear. - (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a - column, not a width. - (mh-add-sequence-notation, mh-remove-sequence-notation): Use new - variable mh-scan-field-destination-offset rather than hard-coding 1. - - * mh-utils.el (mh-cmd-note) Synced docstring with manual. - (mh-notate): Use new variable mh-scan-field-destination-offset - rather than hard-coding 1. - (mh-message-number-width): Rename to mh-msg-num-width to be - consistent with mh-get-msg-num and mh-msg-num-width-to-column. - - * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag) - (mail-citation-hook): Quote URLs in docstrings and precede with - `URL'. The former will suppress checkdoc warnings, the latter will - turn them into hyperlinks in Emacs 22 (I just added the code to do - that today). - (mh-scan-format-file): Checkdoc fix. - -2005-10-27 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-adaptive-cmd-note-flag) - (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual. - - * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled) - (mh-note-cur, mh-scan-good-msg-regexp) - (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) - (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp) - (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) - (mh-scan-subject-regexp, mh-scan-format-regexp) - (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings - with manual. - - * mh-funcs.el (mh-note-copied): Sync docstrings with manual. - - * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead - of hard-coded string. - (mh-mail-header-separator, mh-signature-separator-regexp): - Use "regular expression" in docstring instead of regexp. - (mh-scan-msg-number-regexp) - (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp) - (mh-scan-msg-format-string, mh-scan-msg-search-regexp) - (mh-cmd-note): Sync docstrings with manual. - - * mh-comp.el (mh-insert-signature, mh-insert-auto-fields): - Checkdoc fixes. - - * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto. - - * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file) - (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) - (mh-mml-secure-message-signencrypt): Ditto. - -2005-10-24 Bill Wohler <wohler@newt.com> - - * mh-gnus.el: Load mml.el in order to see if - mml-minibuffer-read-disposition is defined or not. - - * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the - mml autoloads. - -2005-10-23 Miles Bader <miles@gnu.org> - - * .arch-inventory: New file. - -2005-10-23 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-interpret-number-as-range-flag): - Sync docstring with manual. - - * mh-identity.el (mh-assoc-ignore-case): Merge with version in - mh-alias.el and move to mh-acros.el. - - * mh-alias.el (mh-assoc-ignore-case): Merge with version in - mh-identity.el and move to mh-acros.el. - - * mh-acros.el (mh-assoc-ignore-case): Merge of function from - mh-identity.el and mh-alias.el. - - * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler - warning in Emacs 22. - -2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu> - - * mh-identity.el (mh-assoc-ignore-case): New macro that uses - assoc-string (if the function is available) and falls back on - assoc-ignore-case if assoc-string is not found. - (mh-identity-field-handler): Use mh-assoc-ignore-case since - assoc-ignore-case is a obsolete function in Emacs 22. - - * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps - track of whether the tool-bar in mh-folder-mode has been - initialized yet. - (mh-folder-mode): Initialize the tool-bar for folders the first - time we get into mh-letter-mode. - - * mh-customize.el (mh-buffer-exists-p): New function which tests - presence of buffers of a given mode. - (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and - mh-tool-bar-letter-buttons-init are defined. These functions are - used to create the tool-bar from the corresponding customizable - variables. - - * mh-comp.el (mh-letter-buttons-init-flag): New variable that - keeps track of whether the tool-bar in mh-letter-mode has been - initialized yet. - (mh-letter-mode): Initialize the tool-bar for drafts the first - time we get into mh-letter-mode. - -2005-10-23 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-letter-menu): - Rename mh-mhn-compose-external-compressed-tar to - mh-mh-compose-external-compressed-tar. - Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename - mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to - mh-mh-directive-present-p. Rename mh-revert-mhn-edit to - mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to - mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn - to 'mh. - (mh-insert-signature): Rename mh-mhn-directive-present-p to - mh-mh-directive-present-p. - (mh-send-letter): Rename mh-mhn-directive-present-p to - mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime. - (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. - Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. - Rename mh-mhn-compose-external-compressed-tar to - mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit - to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to - mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to - mh-mh-compose-anon-ftp. - Rename mh-mhn-compose-external-compressed-tar to - mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit - to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to - mh-mh-compose-external-type. - (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to - mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo. - (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): - Rename mh-yank-from-start-of-msg to mh-yank-behavior. - (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature) - (mh-check-whom, mh-insert-auto-fields, mh-send-letter) - (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string) - (mh-fully-kill-draft, mh-open-line, mh-letter-complete) - (mh-letter-complete-or-space, mh-letter-confirm-address) - (mh-letter-next-header-field-or-indent) - (mh-letter-previous-header-field) - (mh-letter-toggle-header-field-display): Sync docstrings with - manual. - - * mh-customize.el (mh-edit-mhn-hook): Rename to - mh-mh-to-mime-hook. - (mh-yank-from-start-of-msg): Rename to mh-yank-behavior. - (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh - and user-visible values from mhn and Gnus to MH and MML. - (mh-before-send-letter-hook): Add 'ispell-message option. - (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to - mh-pgp-support-flag. - (mh-compose-insertion, mh-compose-space-does-completion-flag) - (mh-delete-yanked-msg-window-flag) - (mh-extract-from-attribution-verb, mh-ins-buf-prefix) - (mh-letter-complete-function, mh-letter-fill-column) - (mh-mml-method-default, mh-signature-file-name) - (mh-signature-separator-flag, mh-x-face-file) - (mh-yank-behavior, mail-citation-hook) - (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings - with manual. - - * mh-gnus.el (mml-minibuffer-read-disposition): New function - provided for Emacs 21 environments that lack it. - - * mh-mime.el (mh-mml-query-cryptographic-method): Use default - prompt convention. - (mh-compose-forward): mh-mh-forward-message requires string arg. - (mh-minibuffer-read-type): New function. - (mh-mhn-args): Rename to mh-mh-to-mime-args. - (mh-mhn-compose-insertion): Rename to mh-mh-attach-file. - (mh-mhn-compose-forw): Rename to mh-mh-forward-message. - (mh-mhn-compose-type): Rename to mh-mh-compose-type. - (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp. - Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. - (mh-mhn-compose-external-compressed-tar): Rename to - mh-mh-compose-external-compressed-tar. - Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. - (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type. - (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to - mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook. - Use correct program in message. - (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p. - (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p. - (mh-compose-forward, mh-mh-attach-file) - (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) - (mh-mh-compose-external-type, mh-mh-forward-message) - (mh-mml-attach-file): Use mml-minibuffer-read-description, - mh-minibuffer-read-type. - (mh-mime-content-types): Move comment about only being used in - Emacs 20 to docstring. - (mh-mh-compose-external-type): Rename extra-param argument to - parameters. - (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message) - (mh-mime-display-part, mh-mime-display-single): - Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag. - (mh-compose-insertion): Rename mh-mhn-compose-insertion to - mh-mh-attach-file. - (mh-compose-forward): Rename mh-mhn-compose-forw to - mh-mh-forward-message. - (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to - mh-mh-compose-type. - (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args) - (mh-mh-attach-file, mh-mh-compose-type) - (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) - (mh-mh-compose-external-compressed-tar) - (mh-mh-compose-external-type, mh-mh-forward-message) - (mh-mh-to-mime, mh-mh-quote-unescaped-sharp) - (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime) - (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message) - (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) - (mh-mml-directive-present-p, mh-destroy-postponed-handles) - (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts): - Sync docstrings with manual. - - * mh-utils.el (mh-gnus-pgp-support-flag): Rename to - mh-pgp-support-flag. - -2005-10-17 Peter S Galbraith <psg@debian.org> - - * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case' - to compare against header field for mixed-case "From:". - -2005-10-17 Bill Wohler <wohler@newt.com> - - * mh-customize.el (mh-folder-tool-bar-map): Rename image file - left_arrow to left-arrow, right_arrow to right-arrow, mail_compose - to mail/compose, fld_open to fld-open. - (mh-letter-tool-bar-map): Rename image file mail_send to - mail/send. - -2005-10-16 Bill Wohler <wohler@newt.com> - - * mh-comp.el (mh-display-completion-list-compat): New macro which - calls `display-completion-list' correctly in older environments. - Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING - argument. - (mh-complete-word): Use it. - - * mh-init.el (mh-image-load-path): Use locate-library to find - MH-E. This simplified the code a lot. Flattened out nested - statements even more. - -2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu> - - * mh-init.el (mh-image-load-path): Remove use of pushnew since it - causes a compiler warning. - - * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting - the message to be viewed (closes SF #1306141). - -2005-10-16 Masatake YAMATO <jet@gyve.org> - - * mh-comp.el (mh-complete-word): Pass the common prefix substring - of completion to `display-completion-list'. - -2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu> - - * mh-init.el (mh-image-load-path-called-flag): New variable which - is used by mh-image-load-path so that it runs only once. - (mh-image-load-path): Modify so that it gets run only once. - Also flatten out heavily nested if statements to make it clearer. - - * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs - to find images used in the toolbar. - - * mh-customize.el (:folder): Remove call to mh-image-load-path. - -2005-10-14 Bill Wohler <wohler@newt.com> - - * mh-e.el (Version, mh-version): Add +cvs to version. - -2005-10-14 Bill Wohler <wohler@newt.com> - - Released MH-E version 7.85. - - * mh-e.el (Version, mh-version): Update for release 7.85. - -2005-10-14 Bill Wohler <wohler@newt.com> - - * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: - * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines - need to be indented. - - * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick - but the code that invoked the face had not been updated. - Tick highlighting working again. - - * mh-seq.el (mh-non-seq-mode-line-annotation): - Move make-variable-buffer-local call to top level to avoid warnings in - CVS Emacs. - - * mh-comp.el (mh-insert-letter): Replace deprecated read-input - with read-string. - -2005-10-09 Bill Wohler <wohler@newt.com> - - * mh-init.el (mh-image-load-path): New function that adds the path - to the MH-E images to the image-load-path or load-path depending - on the version of Emacs. - - * mh-customize.el: Call mh-image-load-path just before - mh-tool-bar-define so that the toolbar images can be found. - -2005-10-06 Bill Wohler <wohler@newt.com> - - * mh-loaddefs.el: Remove. Now generated automatically. - -2005-10-04 Bill Wohler <wohler@newt.com> - - * ChangeLog: Move contents into ChangeLog.1 and trim. - - * ChangeLog.1: New file. Contains old ChangeLog. - - - Copyright (C) 2005-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. - -;; Local Variables: -;; coding: utf-8 -;; sentence-end-double-space: nil -;; add-log-time-zone-rule: t -;; End: diff --git a/lisp/mh-e/ChangeLog.2 b/lisp/mh-e/ChangeLog.2 new file mode 100644 index 0000000..8b547df --- /dev/null +++ b/lisp/mh-e/ChangeLog.2 @@ -0,0 +1,3696 @@ +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-30 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.6. + + * mh-e.el (Version, mh-version): Update for release 8.6. + +2014-09-30 Mike Kupfer <m.kupfer@acm.org> + + * mh-comp.el (mh-insert-x-face): Ensure that mh-x-face-file is a + string before trying to use it (closes SF #474). + (mh-bare-components): New function to create a temporary initial + components file; replaces mh-find-components. Improve the temp + folder and file names as per a suggestion from Bill Wohler. + Also address XEmacs compatibility issues: use mm-make-temp-file instead + of make-temp-file, and only pass one argument to delete-directory. + (mh-edit-again, mh-send-sub): Use mh-bare-components instead of + mh-find-components (partially closes SF #468). + +2014-05-09 Glenn Morris <rgm@gnu.org> + + * mh-e.el (mh-variants): Use file-accessible-directory-p. + +2014-03-16 Bill Wohler <wohler@newt.com> + + * mh-folder.el (mh-regenerate-headers): Fix scan: bad message list + `unseen' error (closes SF #471). + * mh-e.el (mh-version): Add +bzr to version. + +2014-03-06 Glenn Morris <rgm@gnu.org> + + * mh-compat.el (mh-display-completion-list): + Replace use of obsolete argument of display-completion-list. + +2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-print.el (mh-ps-print-preprint): Don't use dynamic-var + `prefix-arg' as function argument. + +2013-06-18 Juri Linkov <juri@jurta.org> + + * mh-alias.el (mh-alias-local-users): Add non-nil arg REPLACE to + the call of `shell-command-on-region'. (Bug#14637) + +2013-05-22 Glenn Morris <rgm@gnu.org> + + * mh-speed.el (mh-speed-view): + Use dframe-with-attached-buffer rather than speedbar- alias. + +2013-05-21 Glenn Morris <rgm@gnu.org> + + * mh-comp.el (mh-regexp-in-field-p): Fix previous change. + +2013-05-09 Glenn Morris <rgm@gnu.org> + + * mh-e.el (mh-sortm-args, mh-default-folder-for-message-function): + Fix custom types. + +2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-comp.el (mh-regexp-in-field-p): Minor simplification. + +2013-03-02 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.5. + + * mh-e.el (Version, mh-version): Update for release 8.5. + +2013-03-02 Jeffrey C Honig <jch@honig.net> + + * mh-folder.el (mh-inc-folder): Revert SF #2321115, SF #250 + which processed pending deletes and refiles. Call to + mh-process-or-undo-commands to insure that pending changes are + properly tagged after including new mail (closes SF #271). + + * mh-comp.el: Insure that mail-header-separator is set before + invoking any mml functions (closes SF #270). + +2013-01-23 Dmitry Antipov <dmantipov@yandex.ru> + + * mh-acros.el (mh-do-at-event-location): Use point-marker. + * mh-search.el (mh-index-create-imenu-index): Likewise. + * mh-xface.el (mh-x-image-url-display): Likewise. + +2012-11-25 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.4. + + * mh-e.el (Version, mh-version): Update for release 8.4. + + * mh-comp.el (mh-regexp-in-field-syntax-table): Fix docstring. + (mh-edit-again): Format. + (mh-components-to-list): Fix docstring. + (mh-regexp-in-field-p): Remove unused variable `field'. + + * mh-compat.el (mh-define-obsolete-variable-alias) + (mh-make-obsolete-variable): New macros to fix XEmacs compiler + warnings. + + * mh-letter.el (mh-yank-hooks): Use new mh-make-obsolete-variable + macro. + + * mh-e.el (mh-kill-folder-suppress-prompt-hooks): + Use new mh-define-obsolete-variable-alias macro. + + * mh-compat.el (mh-cl-flet): New alias for cl-flet on Emacs 24 and + flet elsewhere. + + * mh-thread.el (mh-thread-set-tables): Replace flet with new alias + mh-cl-flet. + + * mh-show.el (mh-gnus-article-highlight-citation): + Replace flet with new alias mh-cl-flet. + + * mh-mime.el (mh-display-with-external-viewer, mh-mime-display) + (mh-press-button, mh-push-button, mh-display-emphasis): + Replace flet with new alias mh-cl-flet. + + * mh-e.el (mh-invisible-header-fields-internal): + Remove trailing whitespace. + +2012-11-25 Jeffrey C Honig <jch@honig.net> + + * mh-comp.el: (mh-edit-again): Use the components file to specify + default values for missing headers in the draft. + (mh-regexp-in-field-syntax-table, mh-fcc-syntax-table) + (mh-addr-syntax-table, mh-regexp-in-field-p): Use a syntax table + so we'll properly parse non-address fields. + (mh-components-to-list, mh-extract-header-field): New functions to + read components file. + (mh-find-components, mh-send-sub): Move code to locate components + file into a new function. + (mh-insert-auto-fields, mh-modify-header-field): New syntax for + calling mh-regexp-in-field-p (closes SF #1708292). + + * mh-e.el (mh-invisible-header-fields-internal): Added: X-xsi. + (addresses SF #1916032). + + * mh-folder.el (mh-inc-folder): Call mh-process-or-undo-commands + before running to insure we do not lose any pending changes. + (closes SF #2321115). + +2012-11-25 Ted Phelps <phelps@gnusto.com> + + Postpone junk processing (closes SF #2945712). Patch submitted by + Ted Phelps and refined by Bill Wohler. + + * mh-e.el (mh-blacklist, mh-whitelist): New variables. + (mh-whitelist-preserves-sequences-flag): New option. + (mh-before-commands-processed-hook): Update documentation. + (mh-blacklist-msg-hook, mh-whitelist-msg-hook): New hooks. + (mh-folder-blacklisted, mh-folder-whitelisted): New faces. + * mh-folder.el (mh-folder-message-menu): Add "Junk" to "Undo." + (mh-folder-font-lock-keywords): Add regexps for blacklisted and + whitelisted messages. + (mh-folder-mode): Add mh-blacklist and mh-whitelist variables. + (mh-execute-commands): Update documentation. + (mh-undo, mh-outstanding-commands-p, mh-process-commands) + (mh-delete-a-msg, mh-refile-a-msg, mh-undo-msg): + Handle blacklisted and whitelisted messages. + * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Update to put + messages in blacklist and whitelist respectively for latter + processing. + (mh-blacklist-a-msg, mh-junk-whitelist-a-msg): New function to + support previous functions. + (mh-junk-blacklist-disposition): New function. + (mh-junk-process-blacklist, mh-junk-process-whitelist): + New functions that perform the blacklisting and whitelisting + respectively that used to be performed by mh-junk-blacklist and + mh-junk-whitelist. + * mh-scan.el (mh-scan-blacklisted-msg-regexp) + (mh-scan-whitelisted-msg-regexp): New scan line regexps. + (mh-scan-good-msg-regexp): Add B and W characters to regexp. + (mh-scan-cmd-note-width): Update documentation. + (mh-note-blacklisted, mh-note-whitelisted): New scan line + characters. + * mh-search.el (mh-index-execute-commands): Handle blacklisted and + whitelisted messages. + +2012-11-25 Jeffrey C Honig <jch@honig.net> + + * mh-e.el (mh-invisible-header-fields-internal): Added: + Bounces-To:, Bounces_to:, X-ACL-Warn:, X-BFI:, X-BPS1:, X-BPS2:, + X-Campaign-Id:, X-Campaign:, X-Cloudmark-SP-, X-Destination-ID:, + X-detected-operating-system:, X-DocGen-Version:, X-EM-, + X-Email-Type-Id:, X-FB-SS:, X-FuHaFi:, X-MailFlowPolicy:, + X-mail_abuse-inquires, X-MailingID:, X-Match:, + X-MaxCode-Template:, X-ME-Bayesian:, X-Sendergroup:, X-SFDC-, + X-SMFBL:, X-SMHeaderMap:, X-VGI-OESCD:, X-VirtualServer:, + X-VirtualServerGroup:, X-XPT-XSL-Name:, X-Y-GMX-Trusted:, + X-XWALL-, X-ZixNet:. Changed X-Habeas-SWE- to X-Habeas-. + Updated the comment. (addresses SF #1916032). + +2012-11-25 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-invisible-header-fields-internal): + Add X-AnalysisOut, X-Authentication-Info, X-Auto-Response-Suppress, + X-Bayes-Prob, X-Cam-, X-CanIt-Geo, X-Completed, X-Facebook, + X-Forwarded-, X-Generated-By, X-Headers-End, X-IEEE-UCE, + X-Jira-Fingerprint, X-Junkmail-, X-Launchpad-, X-MXL-Hash, + X-Notification-, X-Notifications, X-Oracle-Calendar. + Replace X-DCC-Usenix-Metrics with X-DCC- (addresses SF #1916032). + +2012-11-25 Jeffrey C Honig <jch@honig.net> + + * mh-letter.el (mh-yank-cur-msg): Replace usage of set-buffer with + with-current-buffer in mh-yang-cur-msg, semantics changed in emacs + 23 and we do not want to use set-buffer unless we actually want to + change the buffer the user is looking at (closes SF #2830504). + + * mh-show.el (mh-show-folder-map): Add missing key binding for + mh-show-pack-folder (closes SF #3466086). + +2012-11-25 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +bzr to version. + +2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-letter.el (mh-yank-hooks): Use make-obsolete-variable. + +2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-utils.el (minibuffer-completing-file-name): Don't declare, unused. + +2012-04-21 Juanma Barranquero <lekktu@gmail.com> + + * mh-folder.el (top): Check whether which-func-modes is t before + adding mh-folder-mode. + +2011-11-20 Bill Wohler <wohler@newt.com> + + * Release MH-E version 8.3.1. + + * mh-e.el (Version, mh-version): Update for release 8.3.1. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * mh-utils.el (mh-folder-list): Fix typo. + (mh-children-p): Move part of the docstring to a comment. + +2011-11-16 Juanma Barranquero <lekktu@gmail.com> + + * mh-search.el (mh-pick-parse-search-buffer): Fix typo. + +2011-09-20 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.3. + + * mh-e.el (Version, mh-version): Update for release 8.3. + +2011-07-30 Bill Wohler <wohler@newt.com> + + * mh-show.el (mh-unvisit-file): Clarify language in yes-or-no-p + and error messages. + +2011-07-17 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.2.93. + + * mh-e.el (Version, mh-version): Update for release 8.2.93. + + * mh-compat.el (mh-pop-to-buffer-same-window): Delete. + * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) + (mh-make-folder): Revert to switch-to-buffer, as the Emacs folks + decided that it was fine to use it in programs. + +2011-07-16 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.2.92. + + * mh-e.el (Version, mh-version): Update for release 8.2.92. + +2011-07-12 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.2.91. + + * mh-e.el (Version, mh-version): Update for release 8.2.91. + + * mh-compat.el (mh-pop-to-buffer-same-window): Add compatibility + function to call switch-to-buffer on systems that lack + pop-to-buffer-same-window. + * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) + (mh-make-folder): Call mh-pop-to-buffer-same-window instead of + switch-to-buffer. The previous change which used pop-to-buffer + produced the wrong behavior. + +2011-07-12 Henrique Martins <henrique@martins.cc> (tiny change) + + * mh-xface.el (mh-picon-get-image): Remove quote from block + argument. + * mh-mime.el (mh-mh-directive-present-p): Ditto. + +2011-07-10 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.2.90. + + * mh-e.el (Version, mh-version): Update for release 8.2.90. + + * mh-utils.el (mh-sub-folders-actual): Remove FIXME question. + + * mh-mime.el (mh-decode-message-subject): Fix case of Subject. + + * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder) + (mh-make-folder): Replace calls to switch-to-buffer with of + pop-to-buffer. The former is intended for interactive use only + and generates warnings in Emacs 24. + +2011-07-09 Bill Wohler <wohler@newt.com> + + * mh-speed.el (mh-speed-toggle, mh-speed-view): Document "ignored" + arguments to keep checkdoc happy. + + * mh-search.el (mh-flists-execute): Ditto. + + * mh-funcs.el (mh-undo-folder): Ditto. + + * mh-comp.el (mh-user-agent-compose): Ditto. + + * mh-xface.el (mh-face-to-png, mh-uncompface) + (mh-picon-file-contents): Only call set-buffer-multibyte if it + exists, which it doesn't in XEmacs. + +2011-07-04 Bill Wohler <wohler@newt.com> + + * mh-e.el: Just require mh-loaddefs since loading it in an + eval-and-compile block causes compilation errors in XEmacs. + + * mh-acros.el, mh-comp.el, mh-e.el, mh-folder.el, mh-letter.el: + * mh-mime.el, mh-search.el, mh-seq.el: Shush XEmacs compiler in + mh-do-in-xemacs block. + + * mh-compat.el (mh-window-full-height-p): Add compatibility + function for XEmacs. + * mh-show.el (mh-show-msg): Use it, and avoid compiler warning on + XEmacs. + + * mh-letter.el (mh-letter-mode-map, mh-letter-complete) + (mh-complete-word): Remove FIXME comments since these functions + are still needed in other Emacsen. However, they can probably + stand to be generalized like completion-at-point. + (mh-letter-complete-or-space): Remove unused variable. + +2011-07-03 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-test-completion): Add compatibility function + for XEmacs. + * mh-alias.el (mh-alias-letter-expand-alias): Use it, and avoid + compiler warning on XEmacs. + + * mh-utils.el: + * mh-mime.el: Shush XEmacs compiler in mh-do-in-xemacs block. + + * mh-folder.el: Use boundp instead of fboundp when testing + existence of desktop-buffer-mode-handlers (closes SF #1510145). + +2011-05-10 Jim Meyering <meyering@redhat.com> + + Fix doubled-word typos. + * mh-alias.el (mh-alias-minibuffer-confirm-address): if if -> if it + * mh-scan.el (mh-scan-destination-width): in in -> in + +2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-utils.el (mh-folder-completion-function): Make it work like + file-name completion, so partial-completion can do its job. + + * mh-letter.el (mh-letter-completion-at-point): New function, extracted + from mh-letter-complete + (mh-letter-mode, mh-letter-complete, mh-letter-complete-or-space): + Use it. + (mh-complete-word): Only use the common-substring arg when it works. + (mh-folder-expand-at-point): + * mh-alias.el (mh-alias-letter-expand-alias): Return data suitable for + completion-at-point-functions. + +2011-04-06 Juanma Barranquero <lekktu@gmail.com> + + * mh-funcs.el (mh-undo-folder): Accept and ignore arguments, + for compatibility with `revert-buffer'. Doc fix. (Bug#8431) + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-05 Antoine Levitt <antoine.levitt@gmail.com> + + * mh-funcs.el (mh-store-msg, mh-store-buffer): + * mh-mime.el (mh-mime-save-parts): Use read-directory-name. + +2011-01-13 Chong Yidong <cyd@stupidchicken.com> + + * mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION. + +2010-11-07 Glenn Morris <rgm@gnu.org> + + * mh-seq.el (mh-read-msg-list): Use point-at-eol. + +2010-11-03 Glenn Morris <rgm@gnu.org> + + * mh-mime.el (dots, type, ov): Avoid unnecessary declaration. + +2010-05-14 Peter S Galbraith <psg@debian.org> + + * mh-mime.el (mh-decode-message-subject): New function to decode + RFC2047 encoded Subject lines. Used for reply drafts. + * mh-comp.el (mh-compose-and-send-mail): + Call `mh-decode-message-subject' on (reply or forward) message drafts. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-show.el (mh-showing-mode): Move function to mh-e.el. + * mh-e.el (mh-showing-mode): Use define-minor-mode. + +2010-03-24 Juanma Barranquero <lekktu@gmail.com> + + * mh-scan.el (mh-scan-cmd-note-width): Doc fix. + (mh-scan-format-mh, mh-scan-body-regexp, mh-scan-cur-msg-number-regexp) + (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp) + (mh-scan-deleted-msg-regexp, mh-scan-good-msg-regexp) + (mh-scan-msg-format-regexp, mh-scan-msg-format-string) + (mh-scan-msg-number-regexp, mh-scan-rcpt-regexp) + (mh-scan-refiled-msg-regexp, mh-scan-sent-to-me-sender-regexp) + (mh-scan-subject-regexp, mh-update-scan-format) + (mh-msg-num-width-to-column): Fix typos in docstrings. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2009-12-01 Bill Wohler <wohler@newt.com> + + * mh-search.el (mh-mairix-execute-search): Use mh vfolder_format. + Fix typo in database path. + (mh-namazu-execute-search): Specify -q in example since namazu is + excessively garrulous. + +2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-thread.el (mh-thread-set-tables): + * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update) + (mh-speed-extract-folder-name, mh-speed-parse-flists-output) + (mh-speed-invalidate-map, mh-speed-add-folder): + * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu): + * mh-seq.el (mh-list-sequences): + * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence) + (mh-index-delete-from-sequence, mh-index-update-maps): + * mh-scan.el (mh-msg-num-width): + * mh-print.el (mh-ps-spool-buffer): + * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer) + (mh-file-mime-type): + * mh-letter.el (mh-yank-cur-msg): + * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg) + (mh-store-buffer): + * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file) + (mh-prompt-for-refile-folder): + * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) + (mh-handle-process-error, mh-variant-info): + * mh-comp.el (mh-forward): + * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias) + (mh-alias-add-alias-to-file): Use with-current-buffer (closes SF + #1903293). + +2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-e.el: Load mh-loaddefs during compilation as well. + +2009-11-04 Juanma Barranquero <lekktu@gmail.com> + + * mh-e.el (mh-loaddefs): Load rather than require. + +2009-10-06 Glenn Morris <rgm@gnu.org> + + * mh-show.el (mh-show-msg): Use window-full-height-p. + +2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-comp.el (mh-send-letter): default-buffer-file-coding-system + => (default-value 'buffer-file-coding-system). + +2009-08-10 Bill Wohler <wohler@newt.com> + + * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) + (mh-spamprobe-blacklist): Sync docstring with manual. + +2009-07-22 Kevin Ryde <user42@zip.com.au> + + * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) + (mh-spamprobe-blacklist): Hyperlink URLs in docstrings with URL `...'. + +2009-06-13 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.2. + + * mh-e.el (Version, mh-version): Update for release 8.2. + + * mh-seq.el (mh-folder-size-flist) + * mh-speed.el (mh-speed-parse-flists-output) + * mh-xface.el (mh-face-display-function): Remove trailing space. + +2009-03-13 D. Goel <deego3@gmail.com> + + * mh-seq.el (mh-folder-size-flist): Use (values-list) in m-v call + to list. + + * mh-speed.el (mh-speed-parse-flists-output): Ditto. + * mh-xface.el (mh-face-display-function): Ditto. + * mh-search.el (mh-index-parse-search-regexp): Ditto. + + * mh-thread.el (mh-thread-generate): Ditto. + + * mh-seq.el (mh-parse-flist-output-line): Return list rather than values. + We want to avoid emacs using m-v facilities. + (mh-folder-size-folder): Ditto. + (mh-parse-flist-output-line): Ditto. + * mh-thread.el (mh-thread-prune-subject): Ditto. + * mh-xface.el (mh-picon-get-image): Ditto. + (mh-picon-file-contents): Ditto. + * mh-search.el (mh-index-evaluate): Ditto. + +2009-01-27 Bill Wohler <wohler@newt.com> + + * mh-funcs.el (mh-pack-folder): Fix docstring. + + * mh-e.el (mh-pack-folder-hook): Bump package-version to 8.2. + + * mh-gnus.el (mh-mm-merge-handles) + (mh-mm-set-handle-multipart-parameter, mh-mm-inline-text-vcard) + (mh-mml-minibuffer-read-disposition, mh-mm-save-part): Update with + code from Gnus 5.11 (closes SF #2235022). + +2009-01-26 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-e.el (mh-pack-folder-hook): New variable. + * mh-funcs.el (mh-pack-folder): Call new mh-pack-folder-hook. + +2009-01-26 Bill Wohler <wohler@newt.com> + + * mh-utils.el (mh-goto-header-end): Use mh-mail-header-separator + instead of -* in regexp. + + * mh-folder.el (mh-folder-mode-help-messages): Add e and t to K's + help. + +2009-01-09 Glenn Morris <rgm@gnu.org> + + * mh-letter.el: Replace last-input-char with last-input-event. + +2008-08-18 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.1. + + * mh-e.el (Version, mh-version): Update for release 8.1. + +2008-08-11 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-variant-mh-info, mh-variant-nmh-info) + (mh-variant-set-variant, mh-variant-p, mh-profile-component) + (mh-variant-set, mh-variant, mh-scan-format-file): Fix typo in + docstring. + + * mh-comp.el (mh-reply) + * mh-e.el (mh-sys-path, mh-variant-info, mh-variant-mu-mh-info) + (mh-variant-p, mh-profile-component, mh-variant-set, mh-variant) + (mh-scan-format-file) + * mh-folder.el (mh-regenerate-headers) + * mh-scan.el (mh-scan-format) + * mh-search.el (mh-pick-regexp-builder): Rename variant mu-mh to + gnu-mh and be explicit about GNU mailutils MH in docstrings (with + thanks to Darel Henman) (closes SF #1768928). + +2008-08-01 Bill Wohler <wohler@newt.com> + + * mh-show.el (mh-show-preferred-alternative) + * mh-e.el (mh-annotate-msg-hook): Sync docstring with manual. + + * mh-comp.el (mh-send-letter, mh-redistribute): + Mention mh-annotate-msg-hook in docstring. + +2008-06-29 Jeffrey C Honig <jch@honig.net> + + * mh-e.el (mh-invisible-header-fields-internal): Add invisible + header fields for X-Hz (mail from Hertz), X-Proofpoint (Proofpoint + antivirus/anti-spam) and X-RIM (Research In Motion). + +2008-06-20 Stephen Eglen <stephen@gnu.org> + + * mh-show.el (mh-defun-show-buffer): Use `...' rather than + "..." in generated docstrings. + +2008-06-12 Glenn Morris <rgm@gnu.org> + + * mh-seq.el (tool-bar-map): Define for compiler. + + * mh-folder.el (mh-folder-mode): + * mh-letter.el (mh-letter-mode): + * mh-show.el (mh-show-mode): Check tool-bar-map is bound. + +2008-06-08 John Paul Wallington <jpw@pobox.com> + + * mh-acros.el (toplevel): Put `doc-string-elt' properties on + `defun-mh' and `defmacro-mh'. + + * mh-alias.el (mh-alias-read-address-map): Define within defvar. + + * mh-comp.el (mh-letter-mode-syntax-table): Define within defvar. + + * mh-letter.el (mh-complete-word): Doc fix. + +2008-06-02 John Paul Wallington <jpw@pobox.com> + + * mh-e.el (mh-exec-cmd-env-daemon): Doc fix. + +2008-06-01 John Paul Wallington <jpw@pobox.com> + + * mh-e.el (mh-path, mh-variant): Use dotted syntax for + `package-version' info. + +2008-05-26 Jeffrey C Honig <jch@honig.net> + + * mh-e.el (mh-invisible-header-fields-internal): Remove Newsgroups + from the list. Add Bytes, X-Campaignid, X-Country-Chain, + X-Declude-, X-fmx-, X-Identity, X-Mailer_, X-pair-, X-SPF-, + X-Usenet-Provider. + +2008-05-23 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-invisible-header-fields-internal): + Remove DKIM-Signature as it is covered by DKIM-. Fully qualify X-EID. + +2008-05-19 Sergey Poznyakoff <gray@gnu.org.ua> + + * mh-mime.el (mh-mh-to-mime, mh-mh-to-mime-undo): Preserve modes + when converting to or from MIME (closes SF #1966722). + +2008-05-19 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-invisible-header-fields-internal): Sort list in a + case-insensitive way and add comment about it. Add many header + fields (closes SF #1916032). + +2008-05-19 Xavier Maillard <xma@gnu.org> (tiny change) + + * mh-utils.el (mh-find-path): Don't throw error if MH environment + variable is being used (closes SF #1946861). + +2008-05-19 Nick Dokos <nicholas.dokos@hp.com> (tiny change) + + * mh-search.el (mh-mairix-regexp-builder): Add additional items to + search string to support org-mode (closes SF #1965704). + +2008-03-18 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-invisible-header-fields-internal): Add Accreditor, + Seal-Send-Time. + (mh-invisible-header-fields, mh-invisible-header-fields-default): + Update URL to bug report for users to report ignored fields. + +2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-xface.el (mh-uncompface, mh-picon-file-contents): + Use set-buffer-multibyte... + (mh-face-display-function, mh-x-image-display): ...rather than bind + default-enable-multibyte-characters. + +2008-02-24 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-send-letter): Call split-string on mh-send-args + when sending synchronously too. + +2008-02-19 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-annotate-msg): + * mh-e.el (mh-invisible-header-fields-internal): Remove trailing + whitespace. + +2008-01-30 Bill Wohler <wohler@newt.com> + + * mh-mime.el (mh-mml-to-mime): Don't look up sender if From + absent. Fixes "Wrong type argument: stringp, nil" error. + +2007-12-02 Glenn Morris <rgm@gnu.org> + + * mh-mime.el (mail-strip-quoted-names): Autoload it. + +2007-11-17 Dan Nicolaescu <dann@ics.uci.edu> + + * mh-e.el (mh-xemacs-flag): Remove. + (mh-min-colors-defined-flag): + * mh-xface.el (mh-show-xface-function): + * mh-utils.el (mh-colors-available-p): + * mh-show.el (mh-show-mode): + * mh-gnus.el (mh-gnus-local-map-property): + * mh-folder.el (mh-folder-mode-map) + (mh-remove-xemacs-horizontal-scrollbar, mh-folder-mode): + * mh-comp.el (mh-insert-x-mailer): Replace uses of mh-xemacs-flag + with (featurep 'xemacs). + +2007-09-11 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2007-08-25 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-e.el (mh-annotate-msg-hook): New variable. + + * mh-comp.el (mh-annotate-msg): Call new mh-annotate-msg-hook. + (mh-annotate-list): New variable, for mh-annotate-msg-hook. + +2007-08-21 Jeffrey C Honig <jch@honig.net> + + * mh-folder.el (mh-folder-message-menu, mh-folder-mode-map): + Add folder mode support for mh-show-preferred-alternative (closes SF + #1777321). + + * mh-show.el (mh-show-preferred-alternative) + (mh-show-write-message-to-file, mh-show-message-menu) + (mh-show-mode-map): Add mh-show-preferred-alternative (bound to + ":") which will show the message's preferred alternative + overriding the users configured preference. Useful for showing + HTML when text content is lacking (closes SF #1777321). + + * mh-e.el: + (mh-invisible-header-fields-internal): Exclude Fax and Phone. + Put known exclusions as comments before the list and move parens to + separate lines to aid in sorting (closes SF #1701231). + + * mh-mime.el (mm-decode-body): Remove explicit autoload of + mh-alias-expand. + + * mh-alias.el (mh-alias-expand): Set up automatic autoload of + mh-alias-expand. + +2007-08-20 Jeffrey C Honig <jch@honig.net> + + * mh-mime.el (message-options-set): Add missing autoloads from my + last change. + + * mh-comp.el (mh-forward): When forwarding with mml, messages are + no longer included in reverse order (closes SF #1730393). + + * mh-mime.el (mh-mml-forward-message): Forward messages as inline + attachments (closes SF #1378993). + +2008-02-06 Richard Stallman <rms@gnu.org> + + * mh-seq.el (mh-make-seq, mh-seq-name): Use defsubst. + + * mh-acros.el (mh-do-in-gnu-emacs, mh-do-in-xemacs) + (with-mh-folder-updating, mh-in-show-buffer) + (mh-iterate-on-messages-in-region, mh-iterate-on-range) + (mh-do-at-event-location): Add debug decls. + (mh-seq-msgs): Use defsubst. + +2008-02-05 Juanma Barranquero <lekktu@gmail.com> + + * mh-e.el (mh-scan-format-file-check, mh-adaptive-cmd-note-flag-check): + * mh-xface.el (mh-x-image-url-cache-canonicalize): + Replace `legal' with `valid'. + +2007-08-19 Jeffrey C Honig <jch@honig.net> + + * mh-e.el (mh-invisible-header-fields-internal): We want to show + Comments: and hide Comment:, not the other way around. + + * mh-mime.el (mh-mml-to-mime): GPG requires e-mail addresses, not + aliases. So resolve aliases before passing addresses to GPG/PGP + (closes SF #649226). + + * mh-e.el (mh-invisible-header-fields-internal): Update with all + the entries from + http://people.dsv.su.se/~jpalme/ietf/mail-headers, plus some of my + own. I added attributions to entries we already had that did not + list an RFC. + +2007-08-08 Glenn Morris <rgm@gnu.org> + + * mh-folder.el, mh-letter.el, mh-show.el: Replace `iff' in + doc-strings and comments. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + +2007-07-11 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-display-color-cells): Fix on XEmacs 21.5b28. + Thanks to Henrique Martins for the help (closes SF #1749774). + +2007-06-06 Juanma Barranquero <lekktu@gmail.com> + + * mh-mime.el (mh-mh-directive-present-p): + * mh-search.el (mh-index-group-by-folder): Fix typos in docstrings. + +2006-11-14 Bill Wohler <wohler@newt.com> + + * mh-xface.el (mh-x-image-url-cache-canonicalize): Add `*' to + reserved Windows filename characters (closes SF #1396499). + +2006-11-13 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.0.3. + + * mh-e.el (Version, mh-version): Update for release 8.0.3. + + * mh-e.el (mh-alias-local-users): Boolean docstrings should start + with "Non-nil means". Perhaps this option should have a -flag + appended. + (mh-junk-background): Sync docstring with manual. + + * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist) + (mh-spamprobe-blacklist): Sync docstring with manual. + +2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist): + Use mh-junk-background consistently in call-process calls. + (mh-bogofilter-blacklist, mh-bogofilter-whitelist) + (mh-spamprobe-blacklist, mh-spamprobe-whitelist): + Use with-current-buffer so the right thing happens if + mh-junk-background is t (closes SF #1594802). + + * mh-e.el (mh-junk-background): Document that On value is 0; + t may be used for debugging. + +2006-11-10 Andreas Schwab <schwab@suse.de> + + * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil". + +2006-11-10 Glenn Morris <rgm@gnu.org> + + * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil). + +2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-junk.el (mh-spamassassin-whitelist): Add two missing + quotation marks, so that the last two arguments of sa-learn + are separated properly (closes SF #1565460). + (mh-spamassassin-blacklist): In example .procmailrc, add + PATH element to find mhparam on Debian. + +2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-comp.el (mh-send-args): Initialize to "" instead of nil + so that we always have a valid string for split-string even if + nothing is added in mh-send-letter (closes SF #1564742). + +2006-07-03 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.0.2. + + * mh-e.el (Version, mh-version): Update for release 8.0.2. + +2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change) + + * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so + it refers to the icons in mh-xemacs-icon-map instead of trying to + declare the icons in situ. This allows mh-tool-bar.el to be + compiled under XEmacs. Remove initial value for + mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons, + mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs. + In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner. + This allows MH-E to be used in XEmacs in a tty (closes SF #1506846). + +2006-07-03 Bill Wohler <wohler@newt.com> + + * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now + that mh-xemacs needs functions in mh-compat. + +2006-06-29 Bill Wohler <wohler@newt.com> + + * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in + loop construct to be consistent with other loops, and because + edebug doesn't work without it. + +2006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change) + + * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid + redundant +s in regexp (closes SF #1514424). + +2006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change) + + * mh-mime.el (mh-mime-save-parts): Add -store option to + mhn (closes SF #1513140). + +2006-06-20 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.0.1. + + * mh-e.el (Version, mh-version): Update for release 8.0.1. + +2006-06-15 Bill Wohler <wohler@newt.com> + + * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2> + suffix for folder names, as <> are illegal filename characters on + Windows (closes SF #1507002). + +2006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change) + + * mh-comp.el (mh-send-uses-spost): New variable. + (mh-send-letter): Do not use -msgid and -mime if + mh-send-uses-spost is t (closes SF #1486726). + +2006-06-02 Bill Wohler <wohler@newt.com> + + * mh-search.el (mh-folder-exists-p): Change test from an empty buffer, + to one that contains the actual folder, since GNU mailutils' folder + command displays output if the folder doesn't exist (closes SF + #1499712). + +2006-05-06 Bill Wohler <wohler@newt.com> + + Release MH-E version 8.0. + + * mh-e.el (Version, mh-version): Update for release 8.0. + +2006-05-05 Bill Wohler <wohler@newt.com> + + * mh-e.el: Update commentary. + +2006-04-28 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.95. + + * mh-e.el (Version, mh-version): Update for release 7.95. + +2006-04-26 Eric Ding <ericding@alum.mit.edu> + + * mh-e.el (mh-invisible-header-fields-internal): Add entry + "X-Provags-ID:". + +2006-04-25 Bill Wohler <wohler@newt.com> + + * mh-letter.el (mh-folder-expand-at-point): Fix folder completion. + Folders returned by mh-folder-completion-function no longer need + adornment (closes SF #1476270). + +2006-04-21 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2006-04-21 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.94. + + * mh-e.el (Version, mh-version): Update for release 7.94. + +2006-04-21 Bill Wohler <wohler@newt.com> + + * mh-letter.el (mh-insert-letter): If a message number isn't + given, throw an error rather than using a potentially incorrect + message number (closes SF #1473729). In addition, use the cur + message if mh-sent-from-msg is nil (when sending a message, in + contrast to replying). Move conversion of int to string into + interactive stanza so body can assume variables are of proper + type. + +2006-04-20 Bill Wohler <wohler@newt.com> + + * mh-tool-bar.el (image-load-path): Define to shush compiler. + (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it + isn't used outside of it. + (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init): + Update load-path/image-load-path before setting buttons. + This code used to be in mh-folder-mode/mh-letter-mode but this was + the wrong place since mh-tool-bar-*-buttons-init can also be called + when customizing the buttons. + (mh-tool-bar-update): New function which updates tool-bar-map in + all of the MH-E buffers after customizing the buttons (closes SF + #1452718). + (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set): + Call it (closes SF #1452718). + + * mh-folder.el (mh-folder-buttons-init-flag): Delete. + Use mh-folder-tool-bar-map instead. + (image-load-path): Delete. No longer used. + (mh-folder-mode): Move setting of image-load-path into + mh-tool-bar-folder-buttons-init. + + * mh-letter.el (mh-letter-buttons-init-flag): Delete. + Use mh-letter-tool-bar-map instead. + (image-load-path): Delete. No longer used. + (mh-letter-mode): Move setting of image-load-path into + mh-tool-bar-letter-buttons-init. + + * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer + instead of set-buffer. + +2006-04-19 Bill Wohler <wohler@newt.com> + + * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one + can permanently disable a button (such as a separator) with nil. + +2006-04-18 Bill Wohler <wohler@newt.com> + + * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data) + (mh-strip-package-version, mh-face-data, mh-inherit-face-flag) + (mh-min-colors-defined-flag): Do not unbind these macros and + variables. Nice idea, but too many nasty side-effects. These + macros are needed by [Cc]ustom-make-dependencies when creating the + MH-E customization groups in mh-cus-load.el. These disappeared + when the macros above were introduced. Besides, if a developer + were to try to show the help for a macro or variable they were + looking at and got [No match] when they did so, that would be bad. + +2006-04-17 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-insert-x-mailer): Strip build number from + version in X-Mailer field (closes SF #1466481). + + * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that + variables and functions with the same name are found correctly by + find-func (invoked by clicking on the filename link in the *Help* + buffer). + (mh-defmacro-compat): Rename to defmacro-mh. Ditto. + + * mh-e.el (mh-defgroup): Rename to defgroup-mh. Ditto. + (mh-defcustom): Rename to defcustom-mh. Ditto. + (mh-defface): Rename to defface-mh. Ditto. + (mh-font-lock-add-keywords): Make changes according to these + renamings. + + * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF + #1472029). + + * mh-utils.el (mh-sub-folders-actual): Mention that folder must + have been processed by mh-normalize-folder-name. + (mh-folder-completion-function): Handle completion of folders with + absolute names. Also, when flag is t, display complete folder name + to provide proper highlighting in Emacs 22 now that + minibuffer-completing-file-name is nil (closes SF #1470518). + (mh-folder-completing-read): No longer set + minibuffer-completing-file-name to t. This was causing "Can't set + current directory errors" when browsing absolute file names. + Another benefit of this change is that SPC can be used for + completion again (closes SF #1470518). + +2006-04-15 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring. + +2006-04-14 Bill Wohler <wohler@newt.com> + + * mh-funcs.el (view-exit-action): No need to wrap defvar with + eval-when-compile when shushing compiler. + + * mh-mime.el (mh-identity-pgg-default-user-id): Ditto. + + * mh-seq.el (view-exit-action): Ditto. + + * mh-show.el (font-lock-auto-fontify): Ditto. + + * mh-utils.el (mh-speed-flists-cache): Ditto. + + * mh-acros.el (struct, x, y): No need to wrap defvar with + eval-when-compile when shushing compiler, even when + mh-do-in-xemacs or another construct is used. + + * mh-comp.el (sendmail-coding-system): Ditto. + + * mh-e.el (mark-active): Ditto. + + * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify) + (image-load-path, font-lock-defaults): Ditto. + + * mh-letter.el (image-load-path, font-lock-defaults): Ditto. + + * mh-mime.el (dots, type, ov) + (mm-verify-function-alist, mm-decrypt-function-alist) + (pressed-details): Ditto. + + * mh-search.el (pick-folder, mh-do-in-xemacs) + (mh-mairix-folder, mh-flists-search-folders) + (which-func-mode, mh-speed-flists-inhibit-flag): Ditto. + + * mh-seq.el (tool-bar-mode): Ditto. + + * mh-utils.el (completion-root-regexp) + (minibuffer-completing-file-name): Ditto. + + * mh-xface.el (default-enable-multibyte-characters): Ditto. + + * mh-compat.el (mh-font-lock-add-keywords): New alias for + font-lock-add-keywords. Returns nil on XEmacs. + + * mh-e.el: Add MH-E function and variable keywords such as + mh-defun-compat and mh-defcustom to font-lock-keywords. + +2006-04-13 Bill Wohler <wohler@newt.com> + + * mh-e.el (customize-package-emacs-version-alist) + (mh-e, mh-alias, mh-folder, mh-folder-selection) + (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) + (mh-scan-line-formats, mh-search, mh-sending-mail) + (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar) + (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag) + (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) + (mh-alias-insert-file, mh-alias-insertion-location) + (mh-alias-local-users, mh-alias-local-users-prefix) + (mh-alias-passwd-gecos-comma-separator-flag) + (mh-new-messages-folders, mh-ticked-messages-folders) + (mh-large-folder, mh-recenter-summary-flag) + (mh-recursive-folders-flag, mh-sortm-args) + (mh-default-folder-for-message-function) + (mh-default-folder-list, mh-default-folder-must-exist-flag) + (mh-default-folder-prefix, mh-identity-list) + (mh-auto-fields-list, mh-auto-fields-prompt-flag) + (mh-identity-default, mh-identity-handlers, mh-inc-prog) + (mh-inc-spool-list, mh-junk-background, mh-junk-disposition) + (mh-junk-program, mh-compose-insertion) + (mh-compose-skipped-header-fields) + (mh-compose-space-does-completion-flag) + (mh-delete-yanked-msg-window-flag) + (mh-extract-from-attribution-verb, mh-ins-buf-prefix) + (mh-letter-complete-function, mh-letter-fill-column) + (mh-mml-method-default, mh-signature-file-name) + (mh-signature-separator-flag, mh-x-face-file) + (mh-yank-behavior, mh-interpret-number-as-range-flag) + (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog) + (mh-search-program, mh-compose-forward-as-mime-flag) + (mh-compose-letter-function, mh-compose-prompt-flag) + (mh-forward-subject-format, mh-insert-x-mailer-flag) + (mh-redist-full-contents-flag, mh-reply-default-reply-to) + (mh-reply-show-message-flag) + (mh-refile-preserves-sequences-flag, mh-tick-seq) + (mh-update-sequences-after-mh-show-flag) + (mh-bury-show-buffer-flag, mh-clean-message-header-flag) + (mh-decode-mime-flag) + (mh-display-buttons-for-alternatives-flag) + (mh-display-buttons-for-inline-parts-flag) + (mh-do-not-confirm-flag, mh-fetch-x-image-url) + (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) + (mh-highlight-citation-style, mh-invisible-header-fields) + (mh-invisible-header-fields-default, mh-lpr-command-format) + (mh-max-inline-image-height, mh-max-inline-image-width) + (mh-mhl-format-file, mh-mime-save-parts-default-directory) + (mh-print-background-flag, mh-show-maximum-size) + (mh-show-use-xface-flag, mh-store-default-directory) + (mh-summary-height, mh-speed-update-interval) + (mh-show-threads-flag, mh-tool-bar-search-function) + (mh-defcustom, mh-after-commands-processed-hook) + (mh-alias-reloaded-hook, mh-before-commands-processed-hook) + (mh-before-quit-hook, mh-before-send-letter-hook) + (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) + (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook) + (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) + (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) + (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) + (mh-unseen-updated-hook, mh-folder-address, mh-folder-body) + (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted) + (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled) + (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) + (mh-folder-subject, mh-folder-tick, mh-folder-to) + (mh-letter-header-field, mh-search-folder, mh-show-cc) + (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) + (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) + (mh-show-subject, mh-show-to, mh-show-xface) + (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages) + (mh-speedbar-selected-folder) + (mh-speedbar-selected-folder-with-unseen-messages): Use dotted + notation in :package-version keyword. + +2006-04-07 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add + :package-version keyword. + +2006-03-31 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-strip-package-version): Move before use to avoid + compiler error. Make macro, also to avoid compiler error. + (mh-defface-compat): Incorporate body into mh-face-data and + delete. + +2006-03-30 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to + remove new :package-version keyword in older settings. + (customize-package-emacs-version-alist): Add MH-E version to Emacs + version mappings. + (mh-e, mh-alias, mh-folder, mh-folder-selection) + (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) + (mh-scan-line-formats, mh-search, mh-sending-mail) + (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar) + (mh-hooks, mh-faces): Add :package-version keyword to these + groups (closes SF #1452724). + (mh-alias-completion-ignore-case-flag) + (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) + (mh-alias-insert-file, mh-alias-insertion-location) + (mh-alias-local-users, mh-alias-local-users-prefix) + (mh-alias-passwd-gecos-comma-separator-flag) + (mh-new-messages-folders, mh-ticked-messages-folders) + (mh-large-folder, mh-recenter-summary-flag) + (mh-recursive-folders-flag, mh-sortm-args) + (mh-default-folder-for-message-function) + (mh-default-folder-list, mh-default-folder-must-exist-flag) + (mh-default-folder-prefix, mh-identity-list) + (mh-auto-fields-list, mh-auto-fields-prompt-flag) + (mh-identity-default, mh-identity-handlers, mh-inc-prog) + (mh-inc-spool-list, mh-junk-background, mh-junk-disposition) + (mh-junk-program, mh-compose-insertion) + (mh-compose-skipped-header-fields) + (mh-compose-space-does-completion-flag) + (mh-delete-yanked-msg-window-flag) + (mh-extract-from-attribution-verb, mh-ins-buf-prefix) + (mh-letter-complete-function, mh-letter-fill-column) + (mh-mml-method-default, mh-signature-file-name) + (mh-signature-separator-flag, mh-x-face-file) + (mh-yank-behavior, mh-interpret-number-as-range-flag) + (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog) + (mh-search-program, mh-compose-forward-as-mime-flag) + (mh-compose-letter-function, mh-compose-prompt-flag) + (mh-forward-subject-format, mh-insert-x-mailer-flag) + (mh-redist-full-contents-flag, mh-reply-default-reply-to) + (mh-reply-show-message-flag) + (mh-refile-preserves-sequences-flag, mh-tick-seq) + (mh-update-sequences-after-mh-show-flag) + (mh-bury-show-buffer-flag, mh-clean-message-header-flag) + (mh-decode-mime-flag) + (mh-display-buttons-for-alternatives-flag) + (mh-display-buttons-for-inline-parts-flag) + (mh-do-not-confirm-flag, mh-fetch-x-image-url) + (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) + (mh-highlight-citation-style, mh-invisible-header-fields) + (mh-invisible-header-fields-default, mh-lpr-command-format) + (mh-max-inline-image-height, mh-max-inline-image-width) + (mh-mhl-format-file, mh-mime-save-parts-default-directory) + (mh-print-background-flag, mh-show-maximum-size) + (mh-show-use-xface-flag, mh-store-default-directory) + (mh-summary-height, mh-speed-update-interval) + (mh-show-threads-flag, mh-tool-bar-search-function): + Add :package-version keyword to these options (closes SF #1452724). + (mh-after-commands-processed-hook) + (mh-alias-reloaded-hook, mh-before-commands-processed-hook) + (mh-before-quit-hook, mh-before-send-letter-hook) + (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) + (mh-forward-hook, mh-inc-folder-hook) + (mh-insert-signature-hook) + (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) + (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) + (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) + (mh-unseen-updated-hook): Add :package-version keyword to these + hooks (closes SF #1452724). + (mh-min-colors-defined-flag) + (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number) + (mh-folder-date, mh-folder-deleted, mh-folder-followup) + (mh-folder-msg-number, mh-folder-refiled) + (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) + (mh-folder-subject, mh-folder-tick, mh-folder-to) + (mh-letter-header-field, mh-search-folder, mh-show-cc) + (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) + (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) + (mh-show-subject, mh-show-to, mh-show-xface) + (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages) + (mh-speedbar-selected-folder) + (mh-speedbar-selected-folder-with-unseen-messages): + Add :package-version keyword to these faces (closes SF #1452724). + + * mh-tool-bar.el (mh-tool-bar-define): Add commented-out + :package-version keywords (closes SF #1452724). + +2006-03-28 Bill Wohler <wohler@newt.com> + + * mh-tool-bar.el: Use clipboard-kill-region, + clipboard-kill-ring-save, and clipboard-yank instead of undo, + kill-region, and menu-bar-kill-ring-save respectively. + In MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in + front of mh-compose-insertion to be consistent with other mailers, + such as Evolution. In MH-Folder mode, move vanilla reply icon to + the left of the other reply icons. Use mail/inbox icon instead of + mail, next-page instead of page-down, delete instead of close, + mail/move instead of mail/refile, data-save instead of execute, + mail/flag-for-followup instead of highlight, contact instead of + mail/alias, open instead of fld-open, zoom-out instead of widen. + + * mh-folder.el (mh-execute-commands, mh-rescan-folder): + * mh-funcs.el (mh-pack-folder): Sync docstrings with manual. + +2006-03-27 Eric Ding <ericding@alum.mit.edu> + + * mh-e.el (mh-invisible-header-fields-internal): Add entries + "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail). + +2006-03-19 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-reply): Sync docstring with manual. + + * mh-compat.el (mh-image-load-path-for-library): Shorten first line in + docstring. + +2006-03-17 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix. + +2006-03-16 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-send-letter): Use split-string to break up + mh-send-args (closes SF #1448604). + (mh-compose-and-send-mail): Use run-hook-with-args for + mh-compose-letter-function. + + * mh-e.el (mh-list-to-string-1): Use dolist. + + * mh-compat.el (mh-image-load-path-for-library): Prefer user's images. + +2006-03-15 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-image-load-path-for-library): Fix example by + not recommending that one binds image-load-path. Just defvar it to + placate compiler and only use it if previously defined. + + * mh-e.el (image-load-path): Don't bind! + + * mh-folder.el (mh-folder-mode): Only use image-load-path if + previously defined. + + * mh-letter.el (mh-letter-mode): Ditto. + + * mh-utils.el (mh-logo-display): Ditto. + +2006-03-14 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-image-load-path-for-library): + Incorporate changes from image-load-path-for-library, which are: + (image-load-path-for-library): Pass value of path rather than + symbol. Always return list of directories. Guarantee that image + directory comes first. + + * mh-e.el (image-load-path): Define on those Emacsen that lack it + to avoid compile and run-time errors. + + * mh-folder.el (mh-folder-mode): Use new idiom for setting + image-load-path. + + * mh-letter.el (mh-letter-mode): Ditto. + + * mh-utils.el (mh-logo-display): Ditto. + +2006-03-12 Bill Wohler <wohler@newt.com> + + * mh-utils.el (mh-folder-list): Fix docstring (closes SF + #1448498). + +2006-03-10 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-replace-regexp-in-string): Pass the literal + flag to replace-in-string. This was badly needed by + mh-quote-pick-expr in order to properly quote subjects when using + / s on XEmacs (closes SF #1447598). + (mh-image-load-path-for-library): Merged changes from Reiner. + Add no-error argument. If path t, just return directory. + + * mh-e.el (mh-profile-component): Drop `s' from mhparam + -components for Mailutils compatibility (closes SF #1446985). + +2006-03-06 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2006-03-05 Satyaki Das <satyaki@theforce.stanford.edu> + + * mh-search.el (mh-index-update-single-msg): Fix a bug in the + handling of duplicate messages. The test in cond was too strong + and wasn't catching the case where origin-map was nil. + +2006-03-05 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.93. + + * mh-e.el (Version, mh-version): Update for release 7.93. + +2006-03-05 Bill Wohler <wohler@newt.com> + + * mh-folder.el (mh-folder-mode): Drop 'load-path argument when + calling mh-image-load-path-for-library since this is the default. + + * mh-letter.el (mh-letter-mode): Ditto. + + * mh-utils.el (mh-logo-display): Ditto. + +2006-03-04 Bill Wohler <wohler@newt.com> + + * mh-compat.el (mh-image-load-path-for-library): Move here from + mh-utils.el and wrap with mh-defun-compat since this function will + be soon added to image.el. + + * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el. + (mh-normalize-folder-name): Add return-nil-if-folder-empty + argument which is useful when calling mh-normalize-folder-name to + process the folder argument for the folders command. + (mh-sub-folders): Use new flag to mh-normalize-folder-name to make + this function more robust. It could too easily list the folders in /. + (mh-folder-list): Fix a couple of problems pointed out by Thomas + Baumann. Set folder to nil if empty. Don't append "/" if folder nil. + +2006-03-03 Bill Wohler <wohler@newt.com> + + * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to + mh-image-load-path-for-library. + + * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to + mh-image-load-path-for-library. + + * mh-utils.el (mh-image-load-path): Rename to + mh-image-load-path-for-library. Add example to docstring. Rename + local variable mh-image-directory to image-directory. Move error + checks to default case in cond and simplify. + + * mh-comp.el (mh-send-letter, mh-insert-auto-fields): + Sync docstrings with manual. + +2006-03-02 Bill Wohler <wohler@newt.com> + + * mh-folder.el (mh-tool-bar-init): Autoload. + (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs. + Set scoped variables image-load-path and load-path with updated + mh-image-load-path before calling mh-tool-bar-folder-buttons-init. + + * mh-letter.el (mh-tool-bar-init): Autoload. + (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs. + Set scoped variables image-load-path and load-path with updated + mh-image-load-path before calling mh-tool-bar-letter-buttons-init. + + * mh-show.el (mh-tool-bar-init): Autoload. + (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and + GNU Emacs. + + * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error + messages per conventions. + (mh-tool-bar-folder-buttons-init) + (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path. + (mh-tool-bar-define call): Format. + + * mh-utils.el (mh-image-directory) + (mh-image-load-path-called-flag): Delete. + (mh-image-load-path): Incorporate changes from Gnus team. + Biggest changes are that it no longer uses/sets mh-image-directory or + mh-image-load-path-called-flag, and returns the updated path + rather than change it. + (mh-logo-display): Change usage of mh-image-load-path. + +2006-02-28 Bill Wohler <wohler@newt.com> + + * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from) + (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow + to subjects with special characters by quoting regular expression + characters in pick expression derived from existing subjects and + other fields (closes SF #1432548). + (mh-narrow-to-subject): Remove Re: string from subject so that + pick can find originating message (closes SF #1438369). + + * mh-utils.el (mh-image-load-path): Rename variable to + mh-image-directory. + (mh-image-load-path): Access mh-image-directory instead of + mh-image-load-path. + (mh-folder-list): Fix problem with passing in a folder and getting + nothing back. Fix problem with passing in empty string and getting + the entire filesystem (or infinite loop). Don't append slash to + folder. These fixes fix problems observed with the pick search. + Thanks to Thomas Baumann for the help (closes SF #1435381). + (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and + function for quoting pick regular expression characters (closes SF + #1432548). + +2006-02-27 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-default-folder-for-message-function): Sync docstring + with manual. + + * mh-mime.el (mh-minibuffer-read-type): Delete comment in + docstring about obsolete variable mh-mime-content-types. + + * mh-e.el (mh-variant): Sync docstring with manual. + (cus-face): Require as it is needed by mh-inherit-face-flag. + + * mh-compat.el (mh-display-color-cells): Return 2 if + device-color-cells returns nil (closes SF #1436924). + + * mh-e.el (mh-compiling-flag): Delete. No longer needed by + mh-display-color-cells. + +2006-02-21 Eric Ding <ericding@alum.mit.edu> + + * mh-e.el (mh-invisible-header-fields-internal): Add entry + "X-Sasl-enc:". + +2006-02-20 Eric Ding <ericding@alum.mit.edu> + + * mh-e.el (mh-invisible-header-fields-internal): Add entries + "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore", + "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:", + "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and + "X-Roving-" by removing unnecessary "*" at end. + +2006-02-19 Bill Wohler <wohler@newt.com> + + * mh-alias.el (mh-address-mail-regexp) + (mh-goto-address-find-address-at-point): Delete copies from + goto-addr.el. + (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of + mh-address-mail-regexp. + (mh-alias-add-address-under-point): + Use goto-address-find-address-at-point instead of + mh-goto-address-find-address-at-point. + + * mh-e.el (mh-show-use-goto-addr-flag): Delete. + + * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in + docstring. + (mh-show-addr): Call goto-address unconditionally. User should use + goto-address-highlight-p instead of mh-show-use-goto-addr-flag. + +2006-02-18 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2006-02-18 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.92. + + * mh-e.el (Version, mh-version): Update for release 7.92. + +2006-02-17 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-folder-msg-number): Use purple on low-color, light + backgrounds per Mark's suggestion. + + * mh-utils.el (mh-image-load-path): Fix problem that images on + load-path or image-load-path would win over relative paths (newer + MH-E or Emacs distribution). + +2006-02-16 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that + the defface :inherit keyword is available. + (mh-face-data): New variable (contains all face specs) and + function (accessor). + (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number) + (mh-folder-date, mh-folder-deleted, mh-folder-followup) + (mh-folder-msg-number, mh-folder-refiled) + (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) + (mh-folder-subject, mh-folder-tick, mh-folder-to) + (mh-search-folder, mh-letter-header-field, mh-show-cc) + (mh-show-date, mh-show-from) + (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good) + (mh-show-pgg-unknown, mh-show-signature, mh-show-subject) + (mh-show-to, mh-show-xface, mh-speedbar-folder) + (mh-speedbar-folder-with-unseen-messages) + (mh-speedbar-selected-folder) + (mh-speedbar-selected-folder-with-unseen-messages): + Use mh-face-data. + + * mh-utils.el (mh-image-load-path): The variables image-load-path + or load-path would not get updated if user set mh-image-load-path. + Moved tests and add-to-list calls outside of cond so they are + applied consistently, even if they are redundant in some + circumstances. Efficiency isn't a concern here. Made error + messages more user-friendly. + +2006-02-15 Peter S Galbraith <psg@debian.org> + + * mh-compat.el (mh-image-search-load-path): Compatibility code. + Emacs 21 and XEmacs don't have `image-search-load-path'. + + * mh-utils.el (mh-image-load-path): Don't bail out on error if the + images are already found. + +2006-02-10 Bill Wohler <wohler@newt.com> + + * mh-search.el (mh-search): Wrap code in (block mh-search ...) + rather than use defun*. XEmacs cannot create a proper autoload for + a defun*. + +2006-02-09 Bill Wohler <wohler@newt.com> + + * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since + that causes an infinite loop on XEmacs. + + * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp + argument. + +2006-02-08 Peter S Galbraith <psg@debian.org> + + * mh-e.el (mh-invisible-header-fields-internal): Add entries + "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash". + +2006-02-04 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which + has an emacsclient command that supports --eval. I had read that + gnudoit was deprecated in favor of gnuclient anyway. + +2006-02-04 Eric Ding <ericding@alum.mit.edu> + + * mh-mime.el (mh-file-mime-type-substitutions): Add entries to + handle OpenOffice documents. + +2006-02-03 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2006-02-03 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.91. + + * mh-e.el (Version, mh-version): Update for release 7.91. + +2006-02-03 Bill Wohler <wohler@newt.com> + + * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag) + (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope + of local variable mh-library-name. + + * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to) + (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors + 88) with (min-colors 64) in face specifications so that MH-E still + looks good on systems with fewer colors (such as Eric Ding's). + +2006-02-03 Peter S Galbraith <psg@debian.org> + + * mh-utils.el (mh-image-load-path): New variable to optionally + hold the directory where MH-E images are stored. If nil, then + the function `mh-image-load-path' will find it. This variable + will be used for Debian packaging. + (mh-image-load-path function): Use variable `mh-image-load-path' + if non-nil and exists. + +2006-02-03 Mark D. Baushke <mdb@gnu.org> + + * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar + for GNU Emacs or XEmacs to avoid void-variable tool-bar-map lisp + errors if describe-bindings is called before tool-bar-mode is used. + +2006-02-03 Peter S Galbraith <psg@debian.org> + + * mh-compat.el (mh-url-unreserved-chars): Fix typo from + `mh-url-unresrved-chars'. + +2006-02-02 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2006-02-02 Bill Wohler <wohler@newt.com> + + Release MH-E version 7.90. + + * mh-e.el (Version, mh-version): Update for release 7.90. + +2006-02-01 Bill Wohler <wohler@newt.com> + + * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too. + + * mh-alias.el (mh-alias-gecos-name): + Use mh-replace-regexp-in-string instead of replace-regexp-in-string. + (crm, multi-prompt): Use mh-require instead of require. + (mh-goto-address-find-address-at-point): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + Use mh-match-string-no-properties instead of + match-string-no-properties. + + * mh-comp.el (mh-modify-header-field): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + + * mh-compat.el (mailabbrev): Use mh-require instead of require. + (mh-assoc-string, mh-display-completion-list, mh-face-foreground) + (mh-face-background): Make docstring consistent. + (mh-require, mh-cancel-timer, mh-display-color-cells) + (mh-line-beginning-position, mh-line-end-position) + (mh-match-string-no-properties, mh-replace-regexp-in-string) + (mh-view-mode-enter): Move definition here from mh-xemacs.el and + add mh- prefix since compatibility functions should have our + package prefix (mh-) by Emacs convention and to avoid messing up + checks for the same functions in other packages. + + * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here + from mh-xemacs.el and rename. + (mh-xargs): Use mh-line-beginning-position and + mh-line-end-position instead of line-beginning-position and + line-end-position. + (mh-defface-compat): Use mh-display-color-cells instead of + display-color-cells. + + * mh-folder.el (which-func): Use mh-require instead of require. + + * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of + view-mode-enter. + + * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): + Use mh-require instead of require. + + * mh-letter.el (mh-letter-header-end, mh-letter-mode) + (mh-letter-next-header-field): Use mh-line-beginning-position and + mh-line-end-position instead of line-beginning-position and + line-end-position. + + * mh-limit.el (mh-subject-to-sequence-unthreaded): + Use mh-match-string-no-properties instead of + match-string-no-properties. + (mh-narrow-to-header-field): Use mh-line-beginning-position and + mh-line-end-position instead of line-beginning-position and + line-end-position. + + * mh-mime.el (mh-mime-inline-part, mh-mm-display-part) + (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + + * mh-search.el (which-func): Use mh-require instead of require. + (mh-make-pick-template, mh-index-visit-folder) + (mh-pick-parse-search-buffer, mh-swish-next-result) + (mh-mairix-next-result, mh-namazu-next-result) + (mh-pick-next-result, mh-grep-next-result) + (mh-index-create-imenu-index, mh-index-match-checksum) + (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + + * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of + view-mode-enter. + (mh-folder-size-flist, mh-parse-flist-output-line) + (mh-add-sequence-notation): Use mh-line-beginning-position and + mh-line-end-position instead of line-beginning-position and + line-end-position. + + * mh-show.el (mh-show-addr): Use mh-require instead of require. + + * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle) + (mh-speed-view, mh-folder-speedbar-buttons) + (mh-speed-highlight, mh-speed-goto-folder) + (mh-speed-add-buttons, mh-speed-parse-flists-output) + (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char) + (mh-speed-add-folder): Use mh-line-beginning-position and + mh-line-end-position instead of line-beginning-position and + line-end-position. + (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer. + + * mh-thread.el (mh-thread-find-children) + (mh-thread-parse-scan-line, mh-thread-generate): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + + * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells + instead of display-color-cells. + (mh-folder-list): Use mh-replace-regexp-in-string instead of + replace-regexp-in-string. + (mh-sub-folders-actual, mh-letter-toggle-header-field-display): + Use mh-line-beginning-position and mh-line-end-position instead of + line-beginning-position and line-end-position. + + * mh-comp.el (mh-send-sub): Don't find components file in current + directory--this seems to have been a side-effect of commenting out + the use of an old mh-etc variable. Improve error message. + +2006-01-31 Bill Wohler <wohler@newt.com> + + * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name + argument since compatibility functions should have our package + prefix (mh-) by Emacs convention and to avoid messing up checks + for the same functions in other packages. Use explicit argument + instead of forming name by adding mh- prefix so that one can grep + and find the definition. + + * mh-alias.el (mh-alias-local-users, mh-alias-reload) + (mh-alias-expand, mh-alias-minibuffer-confirm-address): + Use mh-assoc-string instead of assoc-string. + + * mh-compat.el (assoc-string): Rename to mh-assoc-string. + (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string): + Move here from mh-utils.el. + (mh-display-completion-list): Move here from mh-comp.el. + (mh-face-foreground, mh-face-background): Move here from + mh-xface.el. + (mh-write-file-functions): Move here from mh-folder.el. + + * mh-folder.el (mh-write-file-functions-compat): Move to + mh-compat.el and rename to mh-write-file-functions. + (mh-folder-mode): Use the new name. + + * mh-gnus.el (gnus-local-map-property): Rename to + mh-gnus-local-map-property. + (mm-merge-handles): Rename to mh-mm-merge-handles. + (mm-set-handle-multipart-parameter): Rename to + mh-mm-set-handle-multipart-parameter. + (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard. + (mm-possibly-verify-or-decrypt): Rename to + mh-mm-possibly-verify-or-decrypt. + (mm-handle-multipart-ctl-parameter): Rename to + mh-mm-handle-multipart-ctl-parameter. + (mm-readable-p): Rename to mh-mm-readable-p. + (mm-long-lines-p): Rename to mh-mm-long-lines-p. + (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p. + (mm-destroy-parts): Rename to mh-mm-destroy-parts. + (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts. + (mml-minibuffer-read-disposition): Rename to + mh-mml-minibuffer-read-disposition. + + * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string + instead of assoc-string. + + * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message) + (mh-mime-display, mh-mime-display-security) + (mh-insert-mime-button, mh-insert-mime-security-button) + (mh-handle-set-external-undisplayer) + (mh-mime-security-press-button, mh-mime-security-show-details) + (mh-mml-attach-file, mh-mime-cleanup) + (mh-destroy-postponed-handles): Use new mh-* names for + compatibility functions. + + * mh-utils.el (mail-abbrev-make-syntax-table): Move to + mh-compat.el and rename to mh-mail-abbrev-make-syntax-table. + (mh-beginning-of-word): Use the new name. + (mh-get-field): Delete ancient alias. + + * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el + and rename to mh-face-foreground. + (mh-face-background-compat): Move to mh-compat.el + and rename to mh-face-background. + (mh-face-display-function): Use the new names. + (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string + instead of url-hexify-string. + (url-unreserved-chars): Move to mh-compat.el and rename to + mh-url-unreserved-chars. + (url-hexify-string): Move to mh-compat.el and rename to + mh-url-hexify-string. + + * mh-letter.el (mh-complete-word): Fix bug in call to + mh-display-completion-list. Wrong argument was passed, so + completions wouldn't show highlighted prefix. + +2006-01-29 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-scan-format-file-check): Allow any non-nil for + mh-adaptive-cmd-note-flag. + + * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old + docstring. sc-cite-original is autoloaded via loaddefs.el for all + supported versions. In addition, the package name "sc" has been + made obsolete by "supercite since at least Emacs 21. + + * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization + revealed character constants that were still strings (closes SF + #770772). + + * mh-comp.el (mh-letter-hide-all-skipped-fields) + (mh-get-header-field): Move to mh-utils.el so that you can read + messages without having to load mh-comp.el and mh-letter.el. + + * mh-letter.el (mh-hidden-header-keymap) + (mh-letter-toggle-header-field-display) + (mh-letter-skipped-header-field-p) + (mh-letter-skip-leading-whitespace-in-header-field) + (mh-letter-truncate-header-field): Move to mh-utils.el so that you + can read messages without having to load mh-comp.el and + mh-letter.el. + + * mh-utils.el (mh-get-header-field) + (mh-letter-hide-all-skipped-fields) + (mh-letter-skipped-header-field-p, mh-hidden-header-keymap) + (mh-letter-toggle-header-field-display) + (mh-letter-skip-leading-whitespace-in-header-field) + (mh-letter-truncate-header-field): Move here from mh-comp.el and + mh-letter.el so that you can read messages without having to load + mh-comp.el and mh-letter.el. + + * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at + least, will deliver them to us. + + * mh-e.el (mh-after-commands-processed-hook) + (mh-before-commands-processed-hook): Specify what sort of requests + in docstring. + + * mh-folder.el (mh-folder-mode): Use add-to-list to modify + minor-mode-alias. + + * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed + to shush compiler. + (mh-letter-mode): Remove Mail menu. + +2006-01-29 Bill Wohler <wohler@newt.com> + + The Great Cleanup + Remove circular dependencies. mh-e.el now includes few require + statements and stands alone. Other files should need to require + mh-e.el, which requires mh-loaddefs.el, plus variable-only files + such as mh-scan.el. + Remove unneeded require statements. + Remove unneeded load statements, or replace them with non-fatal + require statements. + Break out components into their own files that were often spread + between many files. + As a result, many functions that are now only used within a single + file no longer need to be autoloaded. + Rearrange and provide consistent headings. + Untabify. + + * mh-acros.el: Update commentary to reflect current usage. + Add autoload cookies to all macros. + (mh-require-cl): Merge docstring and comment. + (mh-do-in-xemacs): Fix typo in docstring. + (assoc-string): Move to new file mh-compat.el. + (with-mh-folder-updating, mh-in-show-buffer) + (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el. + (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here + from mh-seq.el. + + * mh-alias.el (mh-address-mail-regexp) + (mh-goto-address-find-address-at-point): Move here from mh-utils.el. + (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el. + + * mh-buffers.el: Update descriptive text. + + * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to + new file mh-scan.el. + (mh-yank-hooks, mh-to-field-choices, mh-position-on-field) + (mh-letter-menu, mh-letter-mode-help-messages) + (mh-letter-buttons-init-flag, mh-letter-mode) + (mh-font-lock-field-data, mh-letter-header-end) + (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc) + (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom) + (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg) + (mh-filter-out-non-text, mh-insert-prefix-string) + (mh-current-fill-prefix, mh-open-line, mh-complete-word) + (mh-folder-expand-at-point, mh-letter-complete-function-alist) + (mh-letter-complete, mh-letter-complete-or-space) + (mh-letter-confirm-address, mh-letter-header-field-at-point) + (mh-letter-next-header-field-or-indent) + (mh-letter-next-header-field, mh-letter-previous-header-field) + (mh-letter-skipped-header-field-p) + (mh-letter-skip-leading-whitespace-in-header-field) + (mh-hidden-header-keymap) + (mh-letter-toggle-header-field-display-button) + (mh-letter-toggle-header-field-display) + (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new + file mh-letter.el. + (mh-letter-mode-map, mh-sent-from-folder, mh-send-args) + (mh-pgp-support-flag, mh-x-mailer-string) + (mh-letter-header-field-regexp): Move to mh-e.el. + (mh-goto-header-field, mh-goto-header-end) + (mh-extract-from-header-value, mh-beginning-of-word): Move to + mh-utils.el. + (mh-insert-header-separator): Move to mh-comp.el. + (mh-display-completion-list-compat): Move to new file + mh-compat.el. + + * mh-compat.el: New file. + (assoc-string): Move here from mh-acros.el. + (mh-display-completion-list): Move here from mh-comp.el. + + * mh-customize.el: Move content into mh-e.el and remove. + + * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map) + (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map) + (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map) + (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now + declared here so that they can be used in docstrings. + (mh-sent-from-folder, mh-sent-from-msg) + (mh-letter-header-field-regexp, mh-pgp-support-flag) + (mh-x-mailer-string): Move here from mh-comp.el. + (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el. + (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): + Move here from mh-seq.el. + (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder) + (mh-previous-window-config, mh-seen-list, mh-seq-list) + (mh-show-buffer, mh-showing-mode, mh-globals-hash) + (mh-show-folder-buffer, mh-mail-header-separator) + (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag) + (mh-signature-separator, mh-signature-separator-regexp) + (mh-list-to-string, mh-list-to-string-1): Move here from + mh-utils.el. + (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell) + (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) + (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet) + (mh-exec-cmd-output) + (mh-exchange-point-and-mark-preserving-active-mark) + (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from + deprecated file mh-exec.el. + (mh-path): Move here from deprecated file mh-customize.el. + (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib) + (mh-flists-present-flag, mh-variants, mh-variant-mh-info) + (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p) + (mh-variant-set-variant, mh-variant-p, mh-profile-component) + (mh-profile-component-value, mh-defface-compat): Move here from + deprecated file mh-init.el. + (mh-goto-next-button, mh-folder-mime-action) + (mh-folder-toggle-mime-part, mh-folder-inline-mime-part) + (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to + mh-mime.el. + (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted) + (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp) + (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) + (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp) + (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) + (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp) + (mh-scan-cmd-note-width, mh-scan-destination-width) + (mh-scan-date-width, mh-scan-date-flag-width) + (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width) + (mh-scan-field-destination-offset) + (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset) + (mh-scan-field-subject-start-offset, mh-scan-format) + (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file + mh-scan.el. + (mh-partial-folder-mode-line-annotation) + (mh-folder-font-lock-keywords, mh-folder-font-lock-subject) + (mh-generate-sequence-font-lock, mh-last-destination) + (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num) + (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion) + (mh-execute-commands, mh-first-msg, mh-header-display) + (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg) + (mh-folder-from-address, mh-prompt-for-refile-folder) + (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg) + (mh-previous-page, mh-previous-undeleted-msg) + (mh-previous-unread-msg, mh-next-button, mh-prev-button) + (mh-reset-threads-and-narrowing, mh-rescan-folder) + (mh-write-msg-to-file, mh-toggle-showing, mh-undo) + (mh-visit-folder, mh-update-sequences, mh-delete-a-msg) + (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg) + (mh-set-scan-mode, mh-undo-msg, mh-make-folder) + (mh-folder-sequence-menu, mh-folder-message-menu) + (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar) + (mh-write-file-functions-compat, mh-folder-mode) + (mh-restore-desktop-buffer, mh-scan-folder) + (mh-regenerate-headers, mh-generate-new-cmd-note) + (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg) + (mh-process-or-undo-commands, mh-process-commands) + (mh-update-unseen, mh-delete-scan-msgs) + (mh-outstanding-commands-p): Move to new file mh-folder.el. + (mh-mapc, mh-colors-available-p, mh-colors-in-use-p) + (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp) + (mh-lessp): Move to mh-utils.el. + (mh-parse-flist-output-line, mh-folder-size-folder) + (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation) + (mh-remove-sequence-notation, mh-remove-cur-notation) + (mh-remove-all-notation, mh-delete-seq-locally) + (mh-read-folder-sequences, mh-read-msg-list) + (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq) + (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup) + (mh-delete-a-msg-from-seq, mh-undefine-sequence) + (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el. + (mh-xemacs-flag) + (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection) + (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges) + (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences) + (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks) + (mh-faces, mh-alias-completion-ignore-case-flag) + (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma) + (mh-alias-insert-file, mh-alias-insertion-location) + (mh-alias-local-users, mh-alias-local-users-prefix) + (mh-alias-passwd-gecos-comma-separator-flag) + (mh-new-messages-folders, mh-ticked-messages-folders) + (mh-large-folder, mh-recenter-summary-flag) + (mh-recursive-folders-flag, mh-sortm-args) + (mh-default-folder-for-message-function, mh-default-folder-list) + (mh-default-folder-must-exist-flag, mh-default-folder-prefix) + (mh-identity-list, mh-auto-fields-list) + (mh-auto-fields-prompt-flag, mh-identity-default) + (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list) + (mh-junk-choice, mh-junk-function-alist, mh-junk-choose) + (mh-junk-background, mh-junk-disposition, mh-junk-program) + (mh-compose-insertion, mh-compose-skipped-header-fields) + (mh-compose-space-does-completion-flag) + (mh-delete-yanked-msg-window-flag) + (mh-extract-from-attribution-verb, mh-ins-buf-prefix) + (mh-letter-complete-function, mh-letter-fill-column) + (mh-mml-method-default, mh-signature-file-name) + (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior) + (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag) + (mh-scan-format-file-check, mh-scan-format-file) + (mh-adaptive-cmd-note-flag-check, mh-scan-prog) + (mh-search-program, mh-compose-forward-as-mime-flag) + (mh-compose-letter-function, mh-compose-prompt-flag) + (mh-forward-subject-format, mh-insert-x-mailer-flag) + (mh-redist-full-contents-flag, mh-reply-default-reply-to) + (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag) + (mh-tick-seq, mh-update-sequences-after-mh-show-flag) + (mh-bury-show-buffer-flag, mh-clean-message-header-flag) + (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag) + (mh-display-buttons-for-inline-parts-flag) + (mh-do-not-confirm-flag, mh-fetch-x-image-url) + (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) + (mh-highlight-citation-style) + (mh-invisible-header-fields-internal) + (mh-delay-invisible-header-generation-flag) + (mh-invisible-header-fields, mh-invisible-header-fields-default) + (mh-invisible-header-fields-compiled, mh-invisible-headers) + (mh-lpr-command-format, mh-max-inline-image-height) + (mh-max-inline-image-width, mh-mhl-format-file) + (mh-mime-save-parts-default-directory, mh-print-background-flag) + (mh-show-maximum-size, mh-show-use-goto-addr-flag) + (mh-show-use-xface-flag, mh-store-default-directory) + (mh-summary-height, mh-speed-update-interval) + (mh-show-threads-flag, mh-tool-bar-search-function) + (mh-after-commands-processed-hook, mh-alias-reloaded-hook) + (mh-before-commands-processed-hook, mh-before-quit-hook) + (mh-before-send-letter-hook, mh-delete-msg-hook) + (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook) + (mh-inc-folder-hook, mh-insert-signature-hook) + (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook) + (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook) + (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) + (mh-unseen-updated-hook, mh-min-colors-defined-flag) + (mh-folder-address, mh-folder-body) + (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted) + (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled) + (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender) + (mh-folder-subject, mh-folder-tick, mh-folder-to) + (mh-search-folder, mh-letter-header-field, mh-show-cc) + (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad) + (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature) + (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder) + (mh-speedbar-folder-with-unseen-messages) + (mh-speedbar-selected-folder) + (mh-speedbar-selected-folder-with-unseen-messages): Move here from + deprecated file mh-customize.el. + + * mh-exec.el: Move content into mh-e.el and remove. + + * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el. + + * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file + mh-scan.el. + (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el. + + * mh-gnus.el (mm-uu-dissect-text-parts): Add. + (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename + to mail-abbrev-make-syntax-table. + + * mh-identity.el (mh-identity-menu): New variable for existing + menu. + (mh-identity-make-menu-no-autoload): New alias for + mh-identity-make-menu which can be called from mh-e.el. + (mh-identity-list-set): Move to mh-e.el. + (mh-identity-add-menu): New function. + (mh-insert-identity): Add optional argument maybe-insert so that + local variable mh-identity-local does not have to be visible. + + * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with + rest of keymaps). Update key binding for ? to call mh-help with + help messages in new argument. + (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make + which can be called from mh-e.el. + (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help. + + * mh-init.el: Move content into mh-e.el and remove. + + * mh-junk.el: Update requires, untabify, and add mh-autoload + cookies. + + * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el. + + * mh-limit.el: New file. Contains display limit commands from + mh-mime.el. + + * mh-mime.el: Rearrange for consistency with other files. + (mh-buffer-data, mh-mm-inline-media-tests): Move here from + mh-utils.el. + (mh-folder-inline-mime-part, mh-folder-save-mime-part) + (mh-folder-toggle-mime-part, mh-toggle-mime-buttons) + (mh-goto-next-button): Move here from mh-e.el. + + * mh-print.el: Rearrange for consistency with other files. + + * mh-scan.el: New file. Contains scan line constants and utilities + from XXX, mh-funcs, mh-utils.el. + + * mh-search.el: Rearrange for consistency with other files. + (mh-search-mode-map): Drop C-c C-f {dr} bindings since these + fields which don't exist in the saved header. Replace C-c C-f f + with C-c C-f m per mail-mode consistency. + (mh-search-mode): Use mh-set-help instead of setting + mh-help-messages. + + * mh-seq.el (mh-thread-message, mh-thread-container) + (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table) + (mh-thread-id-index-map, mh-thread-index-id-map) + (mh-thread-scan-line-map, mh-thread-scan-line-map-stack) + (mh-thread-subject-container-hash, mh-thread-duplicates) + (mh-thread-history, mh-thread-body-width) + (mh-thread-find-msg-subject mh-thread-initialize-hash) + (mh-thread-initialize, mh-thread-id-container) + (mh-thread-remove-parent-link, mh-thread-add-link) + (mh-thread-ancestor-p, mh-thread-get-message-container) + (mh-thread-get-message, mh-thread-canonicalize-id) + (mh-thread-prune-subject, mh-thread-container-subject) + (mh-thread-rewind-pruning, mh-thread-prune-containers) + (mh-thread-sort-containers, mh-thread-group-by-subject) + (mh-thread-process-in-reply-to, mh-thread-set-tables) + (mh-thread-update-id-index-maps, mh-thread-generate) + (mh-thread-inc, mh-thread-generate-scan-lines) + (mh-thread-parse-scan-line, mh-thread-update-scan-line-map) + (mh-thread-add-spaces, mh-thread-print-scan-lines) + (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message) + (mh-thread-current-indentation-level, mh-thread-next-sibling) + (mh-thread-previous-sibling, mh-thread-immediate-ancestor) + (mh-thread-ancestor, mh-thread-find-children) + (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): + Move to new file mh-thread.el. + (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded) + (mh-subject-to-sequence-threaded, mh-edit-pick-expr) + (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from) + (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field) + (mh-current-message-header-field, mh-narrow-to-range) + (mh-delete-subject, mh-delete-subject-or-thread): Move to new file + mh-limit.el. + (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to + mh-acros.el. + (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq) + (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg) + (mh-define-sequence, mh-undefine-sequence) + (mh-delete-a-msg-from-seq, mh-delete-seq-locally) + (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder) + (mh-parse-flist-output-line, mh-read-folder-sequences) + (mh-read-msg-list, mh-notate-user-sequences) + (mh-remove-cur-notation, mh-add-sequence-notation) + (mh-remove-sequence-notation, mh-remove-all-notation): Move here + from mh-e.el. + (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs) + (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el. + + * mh-show.el: New file. Contains mh-show-mode from mh-utils.el. + + * mh-speed.el: Rearrange for consistency with other files. + + * mh-thread.el: New file. Contains threading code from mh-seq.el. + + * mh-tool-bar.el: New file. Contains tool bar creation code from + deprecated file mh-customize.el. + + * mh-utils.el (recursive-load-depth-limit): Remove setting. + No longer needed. + (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp) + (mh-scan-msg-format-regexp, mh-scan-msg-format-string) + (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq) + (mh-update-scan-format, mh-msg-num-width): Move to new file + mh-scan.el. + (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock) + (mh-header-field-font-lock, mh-header-to-font-lock) + (mh-header-cc-font-lock, mh-header-subject-font-lock) + (mh-show-font-lock-keywords) + (mh-show-font-lock-keywords-with-cite) + (mh-show-font-lock-fontify-region) + (mh-gnus-article-highlight-citation, mh-showing-with-headers) + (mh-start-of-uncleaned-message, mh-invalidate-show-buffer) + (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map) + (mh-show-sequence-menu, mh-show-message-menu) + (mh-show-folder-menu, mh-show-mode, mh-show-addr) + (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From) + (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new + file mh-show.el. + (mh-mail-header-separator, mh-signature-separator-regexp) + (mh-signature-separator, mh-globals-hash, mh-user-path) + (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox) + (mh-previous-window-config, mh-current-folder mh-show-buffer) + (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer) + (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height) + (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el. + (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el. + (mh-address-mail-regexp, mh-goto-address-find-address-at-point): + Move to mh-alias.el. + (mh-letter-font-lock-keywords): Move to new file mh-letter.el. + (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename) + (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p): + Move to new file mh-folder.el. + (with-mh-folder-updating, mh-in-show-buffer) + (mh-do-at-event-location, mh-seq-msgs): Move to mh-acros.el. + (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq) + (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence): + Move to mh-seq.el. + (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png) + (mh-uncompface, mh-icontopbm, mh-face-foreground-compat) + (mh-face-background-compat, mh-face-display-function) + (mh-show-xface, mh-picon-directory-list) + (mh-picon-existing-directory-list) + (mh-picon-cache, mh-picon-image-types) + (mh-picon-set-directory-list, mh-picon-get-image) + (mh-picon-file-contents, mh-picon-generate-path) + (mh-x-image-cache-directory, mh-x-image-scaling-function) + (mh-wget-executable, mh-wget-choice, mh-wget-option) + (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker) + (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm) + (mh-x-image-scale-with-convert) + (url-unreserved-chars, url-hexify-string) + (mh-x-image-url-cache-canonicalize) + (mh-x-image-set-download-state, mh-x-image-get-download-state) + (mh-x-image-url-fetch-image, mh-x-image-display) + (mh-x-image-scale-and-display, mh-x-image-url-sane-p) + (mh-x-image-url-display): Move to new file mh-xface.el. + (mh-logo-display): Call mh-image-load-path. + (mh-find-path-run, mh-find-path): Move here from deprecated file + mh-init.el. + (mh-help-messages): Now an alist of modes to an alist of messages. + (mh-set-help): New function used to set mh-help-messages. + (mh-help): Adjust for new format of mh-help-messages. + Add help-messages argument. + (mh-prefix-help): Refactor to use mh-help. + (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from + mh-e.el. + (mh-clear-sub-folders-cache): New function added to avoid exposing + mh-sub-folders-cache variable. + + * mh-xface.el: New file. Contains X-Face and Face header field + display routines from mh-utils.el. + +2006-01-17 Bill Wohler <wohler@newt.com> + + * mh-acros.el (assoc-string): Fix typo in argument. + +2006-01-16 Bill Wohler <wohler@newt.com> + + * mh-acros.el (require): Remove defadvice of require as defadvice + is verboten within Emacs and our implementation was returning the + wrong value from require. Upcoming restructuring should make this + unnecessary. + (mh-assoc-ignore-case): Replace with defsubst assoc-string. + + * mh-alias.el (mh-alias-local-users, mh-alias-reload) + (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it. + + * mh-identity.el (mh-identity-field-handler): Use it. + + * mh-comp.el (mh-show-buffer-message-number): Replace (car + (read-from-string string) with (string-to-number string). + + * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder): + Ditto. + + * mh-mime.el (mh-mml-forward-message): Ditto. + + * mh-search.el (mh-swish-next-result, mh-mairix-next-result) + (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser) + (mh-openssl-parser, mh-index-update-maps): Ditto. + + * mh-seq.el (mh-translate-range, mh-narrow-to-header-field) + (mh-thread-generate): Ditto. + +2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org> + + * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of + mm- functions for proper text=flowed handling (addresses SF + #1273521). + +2006-01-15 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of + mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to + / g. + + * mh-utils.el (mh-show-limit-map): Ditto. + + * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for + standalone compile. + (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el. + + * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el, + where they are used. + + * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el; + needed to help remove dependency on mh-utils. + + * mh-exec.el: New file. Move process support routines here from + mh-utils.el. + + * mh-init.el (mh-utils): Remove require. + (mh-exec): Add require. + (mh-profile-component, mh-profile-component-value): Move here from + mh-utils.el. + + * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce + dependencies on mh-utils.el. + (mh-profile-component, mh-profile-component-value): Move to + mh-init.el since that's the only place that uses them. (Other than + mh-alias.el; I'm thinking that mh-find-path can set variable from + the Aliasfile component like it does the other components). + (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell) + (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) + (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet) + (defvar, mh-exec-cmd-output) + (mh-exchange-point-and-mark-preserving-active-mark) + (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new + file mh-exec.el so that mh-init.el doesn't have to depend on + mh-utils.el, breaking circular dependency. + + * mh-alias.el: + * mh-customize.el: + * mh-e.el: + * mh-funcs.el: + * mh-gnus.el: + * mh-identity.el: + * mh-inc.el: + * mh-junk.el: + * mh-mime.el: + * mh-print.el: + * mh-search.el: + * mh-seq.el: + * mh-speed.el: Added debugging statements (commented out) around + requires to help find dependency loops. Will remove them when + issues are resolved. + +2006-01-14 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-index): Rename group to mh-search and sort + group definition and options accordingly. + (mh-index-program): Rename to mh-search-program. + (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to + mh-search-p. + (mh-search-mode-hook): Change group from mh-index to mh-search. + (mh-index-folder): Rename to mh-search-folder. Change group from + mh-index to mh-search. + + * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder + to mh-search-folder. + + * mh-search.el (mh-indexer) Rename to mh-searcher. The commands + pick and grep are searchers too but aren't indexed. + (mh-index-execute-search-function): Rename to mh-search-function. + (mh-index-next-result-function): Rename to + mh-search-next-result-function. + (mh-index-regexp-builder): Rename to mh-search-regexp-builder. + (mh-search): Since redo-search-flag defaults to nil and is of + lesser importance, make it an optional argument and place it after + the folder and search-regexp arguments. Sync docstring with manual. + (mh-search-mode-map): Autoload so that keys are shown in help even + before mh-search is loaded. + (mh-search-mode): Sync docstring with manual. + (mh-index-do-search): Rename argument indexer to searcher. + Sync docstring with manual. + (mh-pick-do-search): Sync docstring with manual. + (mh-index-p): Rename to mh-search-p. + (mh-indexer-choices): Rename to mh-search-choices. + (mh-index-choose): Rename to mh-search-choose. Rename argument + indexer to searcher. + (mh-swish++-execute-search, mh-swish-execute-search) + (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and + read the results" from docstring since these functions don't. + (mh-pick-execute-search, mh-grep-execute-search): Sync docstring + with manual. + (mh-index-generate-pretty-name): Prune -search from string so that + folder names for pick searches are the same as those of other + searches. + +2006-01-13 Bill Wohler <wohler@newt.com> + + * mh-acros.el (require): Add Satyaki's comment regarding what + needs to happen to remove this defadvice which caused a little + discussion on emacs-devel today (see Subject: mh-e/mh-acros.el + advices `require' incorrectly). + + * mh-search.el (mh-index-next-result-function): Add format to + docstring. + (mh-mairix-next-result): Use nil instead of () which doesn't stand + out as well. + (mh-pick-execute-search): Operate across all folders if no folder + given and recurse folder(s). + (mh-pick-next-result): Handle new output. + + * mh-utils.el (mh-collect-folder-names): Fix docstring. + (mh-children-p, mh-folder-list): New functions. + +2006-01-12 Bill Wohler <wohler@newt.com> + + * mh-search.el: New file containing contents of mh-index.el and + mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs + pick. Pick no longer sets the "search" sequence. Instead, it + brings up a folder view that we're accustomed to. (Closes SF + #829207.) + (mh-index-search): Rename to mh-search. + (mh-pick-menu): Rename menu from Pick to Search. Rename Execute + the Search to Perform Search and call mh-do-search. Add Search + with Pick menu item. + (mh-do-search): Delete. + (mh-search-mode): Rename from mh-pick-mode. + (MH-Search): Rename mode from MH-Pick. + (mh-search-mode-map): Rename from mh-pick-mode-map. + (mh-search-mode-help-messages): Rename from + mh-pick-mode-help-messages. + (mh-index-choose): Don't reuse the last value of mh-indexer; when + mh-pick-do-search sets it to 'pick, we don't necessarily want to + stay with that choice! + + * mh-index.el: + * mh-pick.el: Merge into mh-search.el and delete. + + * mh-customize.el (mh-index-program): Change mh-index-search to + mh-search in docstring. + (mh-tool-bar-search-function): Change default from + mh-search-folder to mh-search. Remove mh-search-folder as choice + and rename mh-index-search choice to mh-search. Fix docstring. + (mh-pick-mode-hook): Rename to mh-search-mode-hook and change + mh-search-folder to mh-search in docstring. + + * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change + Indexed Search to Search. Use mh-search instead of mh-index-search. + (mh-folder-map): Delete i (mh-index-search) keybinding. Change s + from mh-show-search-folder to mh-search. + + * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that + mh-search-folder no longer creates the search sequence. + + * mh-utils.el (mh-show-search-folder): Delete. + (mh-show-folder-map): Delete i (mh-index-search) keybinding. + Change s from mh-show-search-folder to mh-search. + (mh-show-folder-menu): Delete Search a Folder. Change Indexed + Search to Search. Use mh-search instead of mh-index-search. + (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): + Move here from deleted mh-index.el. + +2006-01-11 Bill Wohler <wohler@newt.com> + + * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here + from mh-gnus.el. + + * mh-gnus.el: Require mh-acros. + (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el. + + * mh-utils.el (mh-x-image-url-cache-canonicalize): + Use url-hexify-string to remove special characters from filenames + (closes SF #1396499). Note that this invalidates the existing + names in your cache so you might as well remove + ~/Mail/.mhe-x-image-cache/* now. + (url-unreserved-chars, url-hexify-string): Define if not defined. + Copied from url-util.el in Emacs22 for Emacs 21. + + * mh-buffers.el: New file. Contains constants and code from + mh-index.el and mh-utils.el. + + * mh-alias.el: + * mh-comp.el: + * mh-e.el: + * mh-funcs.el: + * mh-init.el: + * mh-junk.el: + * mh-mime.el: + * mh-print.el: + * mh-seq.el: Require new file mh-buffers.el. + + * mh-index.el: Require new file mh-buffers.el. + (mh-index-temp-buffer, mh-checksum-buffer): Move to new file + mh-buffers.el. + + * mh-utils.el: Require new file mh-buffers.el. + (mh-temp-buffer, mh-temp-fetch-buffer) + (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer) + (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer) + (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines) + (mh-truncate-log-buffer): Move to new file mh-buffers.el. + + * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists. + (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425). + +2006-01-10 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-insert-letter): If you choose a different folder, + the cur message is used. Sync docstring with manual (closes SF + #1205890). + + * mh-mime.el (mh-compose-forward): Use standard range argument + instead of messages. Use more powerful mh-read-range instead of + read-string. Sync docstring with manual (close SF #1205890). + + * mh-index.el (mh-index-search): Checking mh-find-path-run is + unnecessary. + (mh-index-next-folder): Don't back up a line when going backwards + since this skips the current folder heading if point is on the + first message after the folder heading (closes SF #1126188). + + * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it. + (mh-variants): Note variable isn't meant to be accessed directly; + use function mh-variants instead. + (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info) + (mh-variant-nmh-info): Co-locate next to mh-variants, which uses + them. Updated to use mh-file-command-p which is more accurrate + than file-executable-p which returns t for directories. + (mh-file-command-p): Move here from mh-utils, since + mh-variant-*-info are the only functions to use it. + (mh-variant-set, mh-variant-set-variant, mh-variant-p): + Use function mh-variants instead of variable. More robust. + (mh-find-path-run): Move here from mh-utils.el. Mention that + checking this variable is unnecessary. + (mh-find-path): Move here from mh-utils.el. With the advent of MH + variants and an mhparam command that doesn't work if there isn't + an MH profile, we can't get libdir for running install-mh. + So don't bother. If there's an issue with the environment, direct the + user to install MH and run install-mh (closes SF #835192). + Don't read ~/.mh_profile directly. Use mh-profile-component which uses + mhparam (closes SF #1016027). + + * mh-utils.el (mh-get-profile-field): Rename to + mh-profile-component-value. Add colon to search removing + unnecessary addition of colon to field in mh-profile-component. + (mh-profile-component): Modify call to mh-profile-component-value + accordingly. Move next to mh-profile-component-value. + (mh-find-path-run, mh-find-path, mh-file-command-p): Move to + mh-init.el. It makes sense that code that is only run once per + session (more or less) is in mh-init.el rather than cluttering + mh-utils.el. + (mh-no-install, mh-install): Delete. + + * mh-customize.el (mh-folder-msg-number): + * mh-mime.el (mh-file-mime-type): Remove trailing whitespace. + +2006-01-09 Bill Wohler <wohler@newt.com> + + * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): + Applied patch from Satyaki from SF #1016027. + + * mh-e.el (mh-rescan-folder): Try to keep cursor at current + message, even if cur sequence is no longer present (closes SF + #1207247). + + * mh-comp.el: Use ";; Shush compiler." comment consistently per + Mark's suggestion. + (mh-letter-mode): Derive from mail-mode and delete code copied + from mail-mode (closes SF #1385571). Mention mail-mode-hook in + docstring. + (mh-fill-paragraph-function): Delete. Handled by mail-mode. + (mh-to-field-choices): For consistency with mail-mode, add "a" for + "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for + "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139). + (mh-to-fcc): Move setting of folder argument to interactive + argument as is the norm. + (mh-letter-complete-function-alist): Add mail-reply-to. + (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To, + Mail-Followup-To, Reply-To, From). + + * mh-customize.el: Use ";; Forward definition." consistently. + Comment declaration to remind programmer to update forward + definition if default changes. + + * mh-funcs.el: + * mh-inc.el: + * mh-init.el: + * mh-mime.el: + * mh-seq.el: + * mh-utils.el: Use ";; Shush compiler." comment consistently per + Mark's suggestion. + +2006-01-08 Bill Wohler <wohler@newt.com> + + Removed code that was marked as Emacs 20 compatible that was + easily found showing how important it is to document such + things (closes SF #1359240). Feel free to nuke any other Emacs 20 + peculiarities that you find. Wrapped code for shushing compiler + with (eval-when-compile), sometimes moving the defvars closer to + where they were used. + + * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string + instead of mh-replace-in-string as mh-replace-in-string was + replaced by a more appropriate defsubst in mh-xemacs.el. + + * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with + eval-when-compile. + (mh-file-is-vcard-p): Remove redundant test. + + * mh-customize.el: Require cleanup, wrap compiler-shushing defvars + with eval-when-compile. + (mh-adaptive-cmd-note-flag, mh-invisible-header-fields) + (mh-invisible-header-fields-default): Add forward definitions. + (mh-invisible-header-fields-default): Alphabetize. + + * mh-e.el: Require cleanup, wrap compiler-shushing defvars with + eval-when-compile. + (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused + variables. + (mh-colors-available-p): Just call display-color-cells. It's on + all supported Emacsen (and defaliased on XEmacs). + + * mh-funcs.el: + * mh-inc.el: + * mh-init.el: Wrap compiler-shushing defvars with + eval-when-compile. + + * mh-identity.el: Don't need (mh-require-cl). + + * mh-index.el: Don't need to load executable any more. + + * mh-mime.el: Wrap compiler-shushing defvars with + eval-when-compile. + (mh-have-file-command): Initialize variable to 'undefined. + Add docstring. Update function of same name accordingly. Also don't + need to load executable any more. + (mh-mime-content-types): Delete. + (mh-minibuffer-read-type): Prompt user for type if + mh-file-mime-type returns application/octet-stream. Assume we have + mailcap-mime-types. + (mh-mime-display): Update error message. + + * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars + with eval-when-compile. + + * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars + with eval-when-compile. + (mh-clean-msg-header): Don't set after-change-functions to nil. + (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el + instead. + +2006-01-07 Bill Wohler <wohler@newt.com> + + * mh-customize.el: Updated Faces documentation in header. + (mh-invisible-header-fields-internal): Add X-Lumos-SenderID, + X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact. + + * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml> + tags inserted by Gnus gnus-summary-mail-forward (closes SF + #1399307). + +2006-01-03 Mark D. Baushke <mdb@gnu.org> + + * mh-e.el (mh-delete-a-msg): Fix whitespace nit. + * mh-index.el (mh-mairix-execute-search): Fix symbol quote. + +2006-01-03 Bill Wohler <wohler@newt.com> + + * mh-alias.el (mh-alias-add-alias): Grand message and error string + unification. Use single sentence if possible by using semicolon. + Don't end message with punctuation. Don't need format with + message. Quote messages as in docstrings: use `' around symbols, + \" for option choices. Don't use quotes around %s. + + * mh-comp.el (mh-complete-word): Ditto. + + * mh-customize.el (mh-adaptive-cmd-note-flag-check) + (mh-scan-format-file-check): Ditto. + + * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg) + (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg) + (mh-msg-num-width-to-column): Ditto. + + * mh-identity.el (mh-identity-field-handler): Ditto. + + * mh-index.el (mh-mairix-execute-search) + (mh-swish-execute-search, mh-swish++-execute-search) + (mh-namazu-execute-search): Ditto. + + * mh-init.el (mh-variant-set): Ditto. + + * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message) + (mh-secure-message, mh-mime-display): Ditto. + + * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto. + + * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq) + (mh-read-range, mh-thread-container-subject): Ditto. + + * mh-utils.el (mh-x-image-scale-and-display) + (mh-prompt-for-folder, mh-handle-process-error) + (mh-list-to-string-1): Ditto. + + * mh-comp.el (mh-reply): Use standard default notation in + prompts (closes SF #1275933). + + * mh-mime.el (mh-mime-save-parts): Ditto. + + * mh-seq.el (mh-read-seq, mh-read-range): Ditto. + + * mh-customize.el (mh-folder-msg-number): Snow is actually + off-white on low color displays which turns to white when bold. + This is unreadable on white backgrounds. Use snow with min-colors + requirement. Use cyan on low-color displays. + + * mh-init.el (mh-defface-compat): On low-color displays, delete + the high-color display rather than simply strip the min-colors + requirement since the existing algorithm shadowed the desired + display on low-color displays. + + * mh-alias.el (mh-alias-add-alias): Remove leading * from + docstring. + +2006-01-02 Bill Wohler <wohler@newt.com> + + * mh-alias.el (mh-alias-grab-from-field): Remove leading * from + docstring. Does this mean something in a defun? + + * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new): + Checkdoc fix. + + * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file + so it reads better in docstring and manual. Sync docstring with + manual. + + * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc). + + * mh-alias.el (mh-alias-apropos): Sync docstring with manual. + + * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc) + (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg) + (mh-fully-kill-draft, mh-open-line, mh-letter-complete) + (mh-letter-complete-or-space, mh-letter-confirm-address) + (mh-letter-next-header-field-or-indent) + (mh-letter-previous-header-field): Ditto. + + * mh-customize.el (mh-alias-completion-ignore-case-flag) + (mh-default-folder-for-message-function, mh-mml-method-default) + (mh-signature-file-name, mh-yank-behavior, mh-show-hook) + (mh-show-mode-hook) Ditto. + + * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto. + + * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder) + (mh-store-msg, mh-store-buffer): Ditto. + + * mh-index.el (mh-index-search, mh-index-do-search) + (mh-index-next-folder, mh-index-sequenced-messages): Ditto. + + * mh-junk.el (mh-spamassassin-blacklist): Ditto. + + * mh-mime.el (mh-mh-compose-external-compressed-tar) + (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo) + (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) + (mh-mml-secure-message-signencrypt): Ditto. + + * mh-pick.el (mh-search-folder): Ditto. + + * mh-seq.el (mh-widen): Ditto. + + * mh-utils.el (mh-show, mh-modify): Ditto. + +2006-01-02 Mark D. Baushke <mdb@gnu.org> + + * mh-mime.el (mh-mml-unsecure-message): Remove unused argument. + +2006-01-01 Bill Wohler <wohler@newt.com> + + * mh-customize.el: Sync docstrings with manual for faces and sort + them alphabetically. + (mh-faces): Move below mh-hooks. + (mh-folder-faces, mh-index-faces, mh-letter-faces) + (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks. + (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed). + (facemenu-unlisted-faces): Might as well ignore all MH-E faces. + (mh-folder-body-face, mh-folder-cur-msg-face) + (mh-folder-cur-msg-number-face, mh-folder-date-face) + (mh-folder-followup-face, mh-folder-msg-number-face) + (mh-folder-deleted-face, mh-folder-refiled-face) + (mh-folder-subject-face, mh-folder-address-face) + (mh-folder-scan-format-face, mh-folder-to-face) + (mh-index-folder-face, mh-show-cc-face, mh-show-date-face) + (mh-show-header-face, mh-show-pgg-good-face) + (mh-show-pgg-unknown-face, mh-show-pgg-bad-face) + (mh-show-to-face, mh-show-from-face, mh-show-subject-face): + Delete. + (mh-folder-cur-msg): Unused. Delete. + (mh-folder-address): Use defface; inherit from mh-folder-subject. + (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date): + Inherit from mh-folder-msg-number. + (mh-folder-deleted): Use defface. Inherit from + mh-folder-msg-number. + (mh-folder-sent-to-me-hint): New face. Inherit from + mh-folder-date. + (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format. + Use defface. Inherit from mh-folder-followup. + (mh-show-xface): Inherit from mh-show-from and highlight. + (bw-face-generation, bw-toggle-faces) + (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary) + variables, functions for toggling between old and new faces. + + * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in + eval-when-compile. We should probably do this throughout. + (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) + (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp) + (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) + (mh-scan-subject-regexp): Sync docstrings with manual. + (mh-scan-format-regexp): Rename to + mh-scan-sent-to-me-sender-regexp. Drop date parenthesized + expression. Make expression more like the others (anchored at the + beginning of line). Sync docstrings with manual. + (mh-folder-font-lock-keywords): Use faces directly rather than + -face variables. Use mh-scan-sent-to-me-sender-regexp instead of + mh-scan-format-regexp, and within that expression, use faces + mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead + of mh-folder-date-face and mh-folder-scan-format-face which were + misleading. + + * mh-mime.el (mh-mime-security-button-face): Use faces directly + rather than -face variables. + + * mh-utils.el (mh-show-font-lock-keywords): Use faces directly + rather than -face variables. + (mh-face-foreground-compat, mh-face-background-compat): New macros. + (mh-face-display-function): Use mh-face-foreground-compat and + mh-face-background-compat to use inherited attributes of + mh-show-xface on Emacs 22 while still working on Emacs 21. + +2005-12-28 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-e-user-agent): Move here from simple.el. + Use mh-user-agent-compose instead of mh-smail-batch. + +2005-12-27 Bill Wohler <wohler@newt.com> + + * mh-utils.el (mh-prompt-for-folder): Use can-create argument to + suppress creation of folder if it doesn't exist. + +2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter. + +2005-12-23 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-folders-changed): Fix typo in docstring. + + Follow MH-E Developers Guide conventions. Use `' quotes for Help + hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for + everything else. Otherwise, you can accidentally get links to + nonsense symbols. + +2005-12-22 Bill Wohler <wohler@newt.com> + + Follow Emacs coding conventions. Use default setting of + emacs-lisp-docstring-fill-column which is 65. + + * mh-alias.el (mh-alias-reload): Sync docstrings with manual. + + * mh-comp.el (mh-letter-mode): Use 60 column width. + (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings + with manual. + (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if + you have added a mail-citation-hook and neither are used if you + use one of the supercite flavors of mh-yank-behavior. + Sync docstrings with manual. + + * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): + Rename from mh-kill-folder-suppress-prompt-hook since it is an abnormal + hook. Use "Hook run by `function'..." instead of "Invoked...". + Sync docstrings with manual. + (mh-ins-buf-prefix, mh-yank-behavior): Mention that + mh-ins-buf-prefix isn't used if you have added a + mail-citation-hook and neither are used if you use one of the + supercite flavors of mh-yank-behavior. Sync docstrings with manual. + (mail-citation-hook): Delete. Use one in sendmail.el. + (mh-signature-file-name, mh-after-commands-processed-hook) + (mh-alias-reloaded-hook, mh-before-commands-processed-hook) + (mh-before-quit-hook, mh-before-send-letter-hook) + (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) + (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook) + (mh-letter-mode-hook) + (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook) + (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) + (mh-unseen-updated-hook): Use "Hook run by `function'..." instead + of "Invoked...". Sync docstrings with manual. + + * mh-e.el (mh-last-destination, mh-last-destination-folder) + (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker) + (mh-delete-list, mh-refile-list, mh-folders-changed) + (mh-next-direction, mh-view-ops, mh-folder-view-stack) + (mh-index-data, mh-first-msg-num, mh-last-msg-num) + (mh-mode-line-annotation, mh-sequence-notation-history) + (mh-colors-available-flag): Move comment into docstring. + (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit) + (mh-process-commands): Sync docstrings with manual. + (mh-refile-msg): Small doc edit. + (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual. + Rename msg argument to message. + + * mh-funcs.el (mh-kill-folder): Sync docstrings with manual. + + * mh-e.el (mh-update-unseen): No longer say "The value of + `foo-hook' is a list of functions to be called, with no arguments, + ...," but rather just "The hook foo-hook is called...". + + * mh-mime.el (mh-mh-to-mime): Ditto. + + * mh-pick.el (mh-pick-mode): Ditto. + + * mh-utils.el (mh-showing-mode): Use uppercase for argument in + docstring. + (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment + into docstring. + (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with + manual. + +2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org> + + * mh-customize.el (mh-after-commands-processed-hook): New variable. + (mh-before-commands-processed-hook): Rename mh-folder-updated-hook. + + * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to + mh-before-commands-processed-hook, call new + mh-after-commands-processed-hook. + (mh-folders-changed): New variable (for use in + mh-after-commands-processed-hook). + +2005-12-19 Bill Wohler <wohler@newt.com> + + * mh-acros.el: + * mh-alias.el: + * mh-comp.el: + * mh-customize.el: + * mh-e.el: + * mh-funcs.el: + * mh-gnus.el: + * mh-identity.el: + * mh-inc.el: + * mh-index.el: + * mh-init.el: + * mh-junk.el: + * mh-mime.el: + * mh-pick.el: + * mh-print.el: + * mh-seq.el: + * mh-speed.el: + * mh-utils.el: + Follow commenting conventions. Don't use ;;; form so much, except + for headings. Precede headings with page feed. This was mostly + already done, so I made it a convention. Did not update copyright + on a couple of files since this was an insignificant change. + +2005-12-18 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-toolbar): Rename to mh-tool-bar. + (mh-tool-bar-search-function): Sync docstrings with manual. + (mh-tool-bar-customize): Replace toolbar with tool bar in docstring. + (mh-tool-bar-letter-help): Fix manual reference. + (mh-xemacs-use-toolbar-flag): Rename to + mh-xemacs-use-tool-bar-flag. Initialize to + mh-xemacs-has-tool-bar-flag. Sync docstrings with manual. + (mh-xemacs-toolbar-position): Rename to + mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar" + option (redundant) and change "Same As Default Tool Bar" setting + to nil. Sync docstrings with manual. + (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar + depending on context. + (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition + for calling set-specifier. Only look at the value of + mh-xemacs-use-tool-bar-flag. + (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): + Sync docstrings with manual. + + * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of + mh-toolbar-init. + + * mh-e.el (mh-folder-mode): Ditto. + + * mh-utils.el (mh-show-mode): Ditto. + +2005-12-15 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-delete-msg): Sync docstrings with manual. + + * mh-seq.el (mh-delete-subject, mh-thread-next-sibling) + (mh-thread-previous-sibling, mh-thread-ancestor) + (mh-thread-delete, mh-thread-refile): Ditto. + +2005-12-14 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-speed-flists-interval): Rename to + mh-speed-update-interval. + (mh-speed-run-flists-flag): Delete. + Setting mh-speed-flists-interval to 0 accomplishes the same thing. + + * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): + Use mh-speed-update-interval instead of mh-speed-run-flists-flag. + (mh-speed-toggle, mh-speed-view, mh-speed-refresh): + Sync docstrings with manual. + +2005-12-09 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-path): Move here from mh-init.el. + (mh-variant): Mention that mh-path can be customized. + (mh-invisible-header-fields-internal): Add X-ContentStamp, + X-MAIL-INFO, and X-UNTD- from NetZero. + + * mh-init.el (mh-path): Move defcustom to mh-customize.el. + +2005-12-04 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-sortm-args): Sync docstrings with manual. + (mh-invisible-header-fields-internal): Add X-Bugzilla-* and + X-Virus-Scanned. + + * mh-customize.el (mh-insert-signature-hook): + Rename mh-letter-insert-signature-hook to mh-insert-signature-hook. + + * mh-comp.el (mh-insert-signature): Ditto. + + * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask + to nil. Remove t option. Sync docstring with manual (closes SF + #831278). + (mh-invisible-header-fields-internal): Remove X-Image-URL so that + users can see it, look it up in the manual's index, and discover + mh-fetch-x-image-url (closes SF #831278). + + * mh-customize.el (mh-new-messages-folders): Rename from + mh-index-new-messages-folders. + (mh-ticked-messages-folders): Rename from + mh-index-ticked-messages-folders. + + * mh-index.el (mh-index-sequenced-messages) + (mh-index-new-messages): Ditto. + + * mh-comp.el (mh-forward): Went over all uses of the word "RANGE" + in the docstrings and made usage consistent. Generally speaking, + "messages in range" and "range of messages" is redundant and just + "range" can be used in most circumstances. Also ensured that + mh-interactive-range was mentioned in all interactive functions + that use a range which describes the range argument for both users + and programmers. + + * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg) + (mh-refile-or-write-again, mh-rescan-folder, mh-undo) + (mh-visit-folder, mh-scan-folder, mh-regenerate-headers) + (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup): + Ditto. + + * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1): + Ditto. + + * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto. + + * mh-print.el (mh-ps-print-range, mh-ps-print-msg) + (mh-ps-print-msg-file, mh-print-msg): Ditto. + + * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list) + (mh-narrow-to-range, mh-toggle-tick): Ditto. + +2005-12-01 Bill Wohler <wohler@newt.com> + + Rewrote Reading Mail chapter in manual which affected mh-show + customization group and related functions. + + * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style + instead of mh-highlight-citation-p. + (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word, + I think, so use "truncated". + + * mh-customize.el (mh-folder, mh-folder-faces): Group's manual + section is Folders, not Organizing. Parent of mh-folder-faces is + mh-folder, not mh-show. + (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar. + (mh-thread): New group that corresponds with manual's Threading chapter. + (mh-letter-faces): Group's manual section is Editing Drafts, not + Sending Mail. + (mh-sortm-args): New customization variable that used to be a defvar. + (mh-index-new-messages-folders, mh-index-ticked-messages-folders): + Move from mh-index group to mh-folders group. + (mh-alias-local-users-prefix, mh-large-folder) + (mh-recursive-folders-flag, mh-before-quit-hook) + (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook) + (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to + mh-folder group. + (mh-highlight-citation-style): Rename from + mh-highlight-citation-p. Sync docstrings with manual. + (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings + with manual. + (mh-show-threads-flag): Move from mh-show group to mh-thread + group. + (mh-find-path-hook): Move from mh-show group to mh-e group. + (mh-folder-updated-hook): Add to mh-folder group. + (mh-forward-hook): Move from mh-folder to mh-sending-mail group. + (mh-unseen-updated-hook): Move from mh-show to mh-sequences group. + (mh-bury-show-buffer-flag, mh-clean-message-header-flag) + (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag) + (mh-display-buttons-for-inline-parts-flag) + (mh-do-not-confirm-flag, mh-fetch-x-image-url) + (mh-graphical-smileys-flag, mh-graphical-emphasis-flag) + (mh-invisible-header-fields-default, mh-invisible-header-fields) + (mh-lpr-command-format, mh-max-inline-image-height) + (mh-max-inline-image-width) + (mh-mime-save-parts-default-directory, mh-print-background-flag) + (mh-show-maximum-size, mh-show-use-goto-addr-flag) + (mh-show-use-xface-flag, mh-store-default-directory) + (mh-summary-height, mh-delete-msg-hook) + (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual. + + * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp) + (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) + (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): + Use non-fontification instead of non-fontifying. + (mh-header-display): Use mh-mhl-format-file instead of + mhl-formfile. Sync docstrings with manual. + (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to + count. Sync docstrings with manual. + (mh-refile-or-write-again): Use output from mh-write-msg-to-file + so that message doesn't change when using this command. + Sync docstrings with manual. + (mh-page-msg, mh-previous-page): Rename arg to lines. + Sync docstrings with manual. + (mh-write-msg-to-file): Rename msg to message. Rename no-headers + to no-header. Sync docstrings with manual. + (mh-ps-print-map): Delete keybindings for deleted commands + mh-ps-print-toggle-mime and mh-ps-print-msg-show. + (mh-help-messages): Update printing help. + (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg) + (mh-last-msg, mh-previous-unread-msg, mh-next-button) + (mh-prev-button, mh-folder-toggle-mime-part) + (mh-folder-inline-mime-part, mh-folder-save-mime-part) + (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with + manual. + + * mh-funcs.el (mh-sortm-args): Now a customization option and in + mh-customize.el. + (mh-pipe-msg): Rename include-headers to include-header. + Sync docstrings with manual. + (mh-burst-digest, mh-page-digest, mh-page-digest-backwards) + (mh-store-msg): Sync docstrings with manual. + + * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. + Sync docstrings with manual. + (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp. + Sync docstrings with manual. + (mh-mm-display-part, mh-mm-inline-message): + Use mh-highlight-citation-style instead of mh-highlight-citation-p. + (mh-press-button): Sync docstrings with manual. + (mh-display-with-external-viewer): Fix default output in + minibuffer. Sync docstrings with manual. + + * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime): + Delete. + (mh-ps-print-color-option): Incorporate docstring from + ps-print-color-p. + (mh-ps-spool-buffer): Remove unused code. Fix indent. + Slimline docstring. + (mh-ps-spool-msg): Slimline docstring. Rename from + mh-ps-spool-a-msg. Rewrite to use existing show buffer when + available. + (mh-ps-print-range): Extract method from common code in + mh-ps-print-msg and mh-ps-print-msg-file. + (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s". + (mh-ps-print-msg-show): Delete. Can use either + mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with + new code in mh-ps-spool-msg. + (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile. + Sync docstrings with manual. + (mh-ps-print-msg, mh-ps-print-msg-file) + (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): + Sync docstrings with manual. + + * mh-utils.el (mh-show-ps-print-msg-show) + (mh-show-ps-print-toggle-mime): Delete. + (mh-show-ps-print-map): Update accordingly. + (mh-show-mode): Use mh-highlight-citation-style instead of + mh-highlight-citation-p. + (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of + mhl-formfile. + (mh-show): Use mh-mhl-format-file instead of mhl-formfile. + Sync docstrings with manual. + (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): + Sync docstrings with manual. + +2005-12-01 Bill Wohler <wohler@newt.com> + + * mh-init.el (mh-defface-compat): Checkdoc fix. + + * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist): + Bogofilter is lowercase except at beginning of sentence and in + titles. + +2005-11-04 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat): + Move to mh-init.el to minimize bulk of mh-customize.el. + + * mh-init.el: Modify commentary since file is used for load and + initialization as well as setting and getting the variant. + (mh-min-colors-defined-flag, mh-defface-compat): Move here from + mh-customize.el. + + * mh-customize.el: Refactor faces. Move grayscale requirements + last before t. Use uniform line breaks. + (mh-min-colors-defined-flag): New variable. + (mh-defface-compat): New function. Provides backward compatibility + for face specs. + (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to) + (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg) + (mh-folder-body): Use mh-defface-compat. + +2005-11-03 Dan Nicolaescu <dann@ics.uci.edu> + + * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face) + (mh-folder-cur-msg-number-face, mh-folder-refiled-face) + (mh-folder-to-face): Use the min-colors attribute instead of the + type attribute. + +2005-11-03 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-refile-preserves-sequences-flag) + (mh-tick-seq, mh-update-sequences-after-mh-show-flag): + Sync docstrings with manual. + + * mh-e.el (mh-update-sequences): Sync docstrings with manual. + + * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq) + (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings + with manual. + +2005-11-01 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-redist-full-contents) Convert defvar to + defcustom. + (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute) + (mh-reply, mh-send, mh-send-other-window) + (mh-fill-paragraph-function): Sync docstrings with manual. + (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): + Rename msg argument to message (to make for a better docstring). + + * mh-customize.el (mh-redist-full-contents-flag): Convert defvar + to defcustom. Rename by adding -flag. + (mh-compose-forward-as-mime-flag) + (mh-compose-letter-function, mh-forward-subject-format) + (mh-insert-x-mailer-flag, mh-reply-default-reply-to) + (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings + with manual. + + * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg) + (mh-ps-print-msg): Remove debugging messages. + (mh-ps-print-msg-show, mh-ps-print-msg-show) + (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period + after message per conventions. + +2005-10-30 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) + (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): + Sync docstrings with manual. + + * mh-customize.el (mh-compose-space-does-completion-flag) + (mh-signature-separator-flag, mh-interpret-number-as-range-flag) + (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On + means" to remain checkdoc clean and consistent with Emacs. + I raised this issue with the Emacs developers and Stallman agrees + that "On means" should be allowed in custom docstrings but that + this change requires thought and should wait until after the Emacs + 22 release. + +2005-10-28 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-annotate-msg): Use new variable + mh-scan-field-destination-offset rather than hard-coding 1. + + * mh-customize.el (mh-interpret-number-as-range-flag): Add * to + docstring. + (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): + New functions to check input for mh-adaptive-cmd-note-flag and + mh-scan-format-file respectively. + (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes, + add :set. + + * mh-e.el (mh-scan-field-destination-offset): New variable. + The destination is the -, t, b, c, or n character for Replied, To, cc, + Bcc, or Newsgroups respectively. + (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note): + Call new function mh-msg-num-width-to-column to make leap between + width and column more explicit. + (mh-msg-num-width-to-column): New function that steals logic from + old mh-set-cmd-note. Also, throw error if mh-scan-format-file + isn't t since we can't adapt the scan lines in this case. + (mh-set-cmd-note): Now just simply sets mh-cmd-note which will + make the documentation more clear. + (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a + column, not a width. + (mh-add-sequence-notation, mh-remove-sequence-notation): Use new + variable mh-scan-field-destination-offset rather than hard-coding 1. + + * mh-utils.el (mh-cmd-note) Synced docstring with manual. + (mh-notate): Use new variable mh-scan-field-destination-offset + rather than hard-coding 1. + (mh-message-number-width): Rename to mh-msg-num-width to be + consistent with mh-get-msg-num and mh-msg-num-width-to-column. + + * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag) + (mail-citation-hook): Quote URLs in docstrings and precede with + `URL'. The former will suppress checkdoc warnings, the latter will + turn them into hyperlinks in Emacs 22 (I just added the code to do + that today). + (mh-scan-format-file): Checkdoc fix. + +2005-10-27 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-adaptive-cmd-note-flag) + (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual. + + * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled) + (mh-note-cur, mh-scan-good-msg-regexp) + (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) + (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp) + (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) + (mh-scan-subject-regexp, mh-scan-format-regexp) + (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings + with manual. + + * mh-funcs.el (mh-note-copied): Sync docstrings with manual. + + * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead + of hard-coded string. + (mh-mail-header-separator, mh-signature-separator-regexp): + Use "regular expression" in docstring instead of regexp. + (mh-scan-msg-number-regexp) + (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp) + (mh-scan-msg-format-string, mh-scan-msg-search-regexp) + (mh-cmd-note): Sync docstrings with manual. + + * mh-comp.el (mh-insert-signature, mh-insert-auto-fields): + Checkdoc fixes. + + * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto. + + * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file) + (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) + (mh-mml-secure-message-signencrypt): Ditto. + +2005-10-24 Bill Wohler <wohler@newt.com> + + * mh-gnus.el: Load mml.el in order to see if + mml-minibuffer-read-disposition is defined or not. + + * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the + mml autoloads. + +2005-10-23 Miles Bader <miles@gnu.org> + + * .arch-inventory: New file. + +2005-10-23 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-interpret-number-as-range-flag): + Sync docstring with manual. + + * mh-identity.el (mh-assoc-ignore-case): Merge with version in + mh-alias.el and move to mh-acros.el. + + * mh-alias.el (mh-assoc-ignore-case): Merge with version in + mh-identity.el and move to mh-acros.el. + + * mh-acros.el (mh-assoc-ignore-case): Merge of function from + mh-identity.el and mh-alias.el. + + * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler + warning in Emacs 22. + +2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu> + + * mh-identity.el (mh-assoc-ignore-case): New macro that uses + assoc-string (if the function is available) and falls back on + assoc-ignore-case if assoc-string is not found. + (mh-identity-field-handler): Use mh-assoc-ignore-case since + assoc-ignore-case is a obsolete function in Emacs 22. + + * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps + track of whether the tool-bar in mh-folder-mode has been + initialized yet. + (mh-folder-mode): Initialize the tool-bar for folders the first + time we get into mh-letter-mode. + + * mh-customize.el (mh-buffer-exists-p): New function which tests + presence of buffers of a given mode. + (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and + mh-tool-bar-letter-buttons-init are defined. These functions are + used to create the tool-bar from the corresponding customizable + variables. + + * mh-comp.el (mh-letter-buttons-init-flag): New variable that + keeps track of whether the tool-bar in mh-letter-mode has been + initialized yet. + (mh-letter-mode): Initialize the tool-bar for drafts the first + time we get into mh-letter-mode. + +2005-10-23 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-letter-menu): + Rename mh-mhn-compose-external-compressed-tar to + mh-mh-compose-external-compressed-tar. + Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename + mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to + mh-mh-directive-present-p. Rename mh-revert-mhn-edit to + mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to + mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn + to 'mh. + (mh-insert-signature): Rename mh-mhn-directive-present-p to + mh-mh-directive-present-p. + (mh-send-letter): Rename mh-mhn-directive-present-p to + mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime. + (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. + Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. + Rename mh-mhn-compose-external-compressed-tar to + mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit + to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to + mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to + mh-mh-compose-anon-ftp. + Rename mh-mhn-compose-external-compressed-tar to + mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit + to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to + mh-mh-compose-external-type. + (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to + mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo. + (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): + Rename mh-yank-from-start-of-msg to mh-yank-behavior. + (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature) + (mh-check-whom, mh-insert-auto-fields, mh-send-letter) + (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string) + (mh-fully-kill-draft, mh-open-line, mh-letter-complete) + (mh-letter-complete-or-space, mh-letter-confirm-address) + (mh-letter-next-header-field-or-indent) + (mh-letter-previous-header-field) + (mh-letter-toggle-header-field-display): Sync docstrings with + manual. + + * mh-customize.el (mh-edit-mhn-hook): Rename to + mh-mh-to-mime-hook. + (mh-yank-from-start-of-msg): Rename to mh-yank-behavior. + (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh + and user-visible values from mhn and Gnus to MH and MML. + (mh-before-send-letter-hook): Add 'ispell-message option. + (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to + mh-pgp-support-flag. + (mh-compose-insertion, mh-compose-space-does-completion-flag) + (mh-delete-yanked-msg-window-flag) + (mh-extract-from-attribution-verb, mh-ins-buf-prefix) + (mh-letter-complete-function, mh-letter-fill-column) + (mh-mml-method-default, mh-signature-file-name) + (mh-signature-separator-flag, mh-x-face-file) + (mh-yank-behavior, mail-citation-hook) + (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings + with manual. + + * mh-gnus.el (mml-minibuffer-read-disposition): New function + provided for Emacs 21 environments that lack it. + + * mh-mime.el (mh-mml-query-cryptographic-method): Use default + prompt convention. + (mh-compose-forward): mh-mh-forward-message requires string arg. + (mh-minibuffer-read-type): New function. + (mh-mhn-args): Rename to mh-mh-to-mime-args. + (mh-mhn-compose-insertion): Rename to mh-mh-attach-file. + (mh-mhn-compose-forw): Rename to mh-mh-forward-message. + (mh-mhn-compose-type): Rename to mh-mh-compose-type. + (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp. + Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. + (mh-mhn-compose-external-compressed-tar): Rename to + mh-mh-compose-external-compressed-tar. + Rename mh-mhn-compose-external-type to mh-mh-compose-external-type. + (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type. + (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to + mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook. + Use correct program in message. + (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p. + (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p. + (mh-compose-forward, mh-mh-attach-file) + (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) + (mh-mh-compose-external-type, mh-mh-forward-message) + (mh-mml-attach-file): Use mml-minibuffer-read-description, + mh-minibuffer-read-type. + (mh-mime-content-types): Move comment about only being used in + Emacs 20 to docstring. + (mh-mh-compose-external-type): Rename extra-param argument to + parameters. + (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message) + (mh-mime-display-part, mh-mime-display-single): + Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag. + (mh-compose-insertion): Rename mh-mhn-compose-insertion to + mh-mh-attach-file. + (mh-compose-forward): Rename mh-mhn-compose-forw to + mh-mh-forward-message. + (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to + mh-mh-compose-type. + (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args) + (mh-mh-attach-file, mh-mh-compose-type) + (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) + (mh-mh-compose-external-compressed-tar) + (mh-mh-compose-external-type, mh-mh-forward-message) + (mh-mh-to-mime, mh-mh-quote-unescaped-sharp) + (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime) + (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message) + (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt) + (mh-mml-directive-present-p, mh-destroy-postponed-handles) + (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts): + Sync docstrings with manual. + + * mh-utils.el (mh-gnus-pgp-support-flag): Rename to + mh-pgp-support-flag. + +2005-10-17 Peter S Galbraith <psg@debian.org> + + * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case' + to compare against header field for mixed-case "From:". + +2005-10-17 Bill Wohler <wohler@newt.com> + + * mh-customize.el (mh-folder-tool-bar-map): Rename image file + left_arrow to left-arrow, right_arrow to right-arrow, mail_compose + to mail/compose, fld_open to fld-open. + (mh-letter-tool-bar-map): Rename image file mail_send to + mail/send. + +2005-10-16 Bill Wohler <wohler@newt.com> + + * mh-comp.el (mh-display-completion-list-compat): New macro which + calls `display-completion-list' correctly in older environments. + Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING + argument. + (mh-complete-word): Use it. + + * mh-init.el (mh-image-load-path): Use locate-library to find + MH-E. This simplified the code a lot. Flattened out nested + statements even more. + +2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu> + + * mh-init.el (mh-image-load-path): Remove use of pushnew since it + causes a compiler warning. + + * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting + the message to be viewed (closes SF #1306141). + +2005-10-16 Masatake YAMATO <jet@gyve.org> + + * mh-comp.el (mh-complete-word): Pass the common prefix substring + of completion to `display-completion-list'. + +2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu> + + * mh-init.el (mh-image-load-path-called-flag): New variable which + is used by mh-image-load-path so that it runs only once. + (mh-image-load-path): Modify so that it gets run only once. + Also flatten out heavily nested if statements to make it clearer. + + * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs + to find images used in the toolbar. + + * mh-customize.el (:folder): Remove call to mh-image-load-path. + +2005-10-14 Bill Wohler <wohler@newt.com> + + * mh-e.el (Version, mh-version): Add +cvs to version. + +2005-10-14 Bill Wohler <wohler@newt.com> + + Released MH-E version 7.85. + + * mh-e.el (Version, mh-version): Update for release 7.85. + +2005-10-14 Bill Wohler <wohler@newt.com> + + * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: + * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines + need to be indented. + + * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick + but the code that invoked the face had not been updated. + Tick highlighting working again. + + * mh-seq.el (mh-non-seq-mode-line-annotation): + Move make-variable-buffer-local call to top level to avoid warnings in + CVS Emacs. + + * mh-comp.el (mh-insert-letter): Replace deprecated read-input + with read-string. + +2005-10-09 Bill Wohler <wohler@newt.com> + + * mh-init.el (mh-image-load-path): New function that adds the path + to the MH-E images to the image-load-path or load-path depending + on the version of Emacs. + + * mh-customize.el: Call mh-image-load-path just before + mh-tool-bar-define so that the toolbar images can be found. + +2005-10-06 Bill Wohler <wohler@newt.com> + + * mh-loaddefs.el: Remove. Now generated automatically. + +2005-10-04 Bill Wohler <wohler@newt.com> + + * ChangeLog: Move contents into ChangeLog.1 and trim. + + * ChangeLog.1: New file. Contains old ChangeLog. + + + Copyright (C) 2005-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. + +;; Local Variables: +;; coding: utf-8 +;; sentence-end-double-space: nil +;; add-log-time-zone-rule: t +;; End: diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog deleted file mode 100644 index 35e6ef1..0000000 --- a/lisp/org/ChangeLog +++ /dev/null @@ -1,32851 +0,0 @@ -2014-12-29 Paul Eggert <eggert@cs.ucla.edu> - - * org-clock.el (org-clock-save): Prefer (system-name) to system-name. - -2014-10-29 Paul Eggert <eggert@cs.ucla.edu> - - Simplify use of current-time and friends. - * org-archive.el (org-archive-subtree) - (org-archive-to-archive-sibling): - * org-clock.el (org-resolve-clocks, org-clock-get-sum-start) - (org-clock-special-range): - * org-timer.el (org-timer-seconds): - * org.el (org-read-date-analyze, org-get-cursor-date): - * ox-html.el (org-html-format-spec): - * ox-icalendar.el (org-icalendar--vtodo): - Omit unnecessary call to current-time. - * org-clock.el (org-clock-get-table-data): Omit unnecessary, lossy - conversion from floating point to Emacs time and back. - (org-resolve-clocks): Prefer two-argument floor. - * org-compat.el (org-float-time): Simplify to an alias because - time-to-seconds now behaves like float-time with respect to nil arg. - * org.el (org-get-cursor-date): - Don't call current-time twice to get the current time stamp, - as this can lead to inconsistent results. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-12 Marco Wahl <marcowahlsoft@gmail.com> - - * org-agenda.el (org-get-entries-from-diary): - Use `diary-fancy-display' instead of the obsolete - `diary-display-hook'. - -2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr> - - * ox.el (org-export-async-start): Limit first argument to lambda - expressions. - - * ox-publish.el (org-publish, org-publish-all) - (org-publish-current-file): Replace `ignore', per limit stated above. - -2014-10-12 Christopher Schmidt <ch@ristopher.com> - - * org.el (orgstruct-make-binding): Do not use loop in interpreted code. - -2014-10-12 Mike McLean <mike.mclean@pobox.com> (tiny change) - - * org-agenda.el (org-agenda-time-grid): Change docstring. - -2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr> - - * ox.el (org-export-async-start): Allow to use symbols as function. - -2014-10-03 Achim Gratz <Stromeko@Stromeko.DE> - - * ob-sh.el (org-babel-sh-initiate-session): After initiating a - session, initialize the marker `comint-last-output-start' since it - is going to be used by the ANSI color filter without further - checks in Emacs 23 and throws an error. - - * ob-lilypond.el: Change prefix from `ly-' to - `org-babel-lilypond-' throughout. - - * org-footnote.el: Forward declare `org-element-context', - `org-element-property' and `org-element-type'. - - * org.el: Add forward declarations for a number of functions that - the compiler otherwise warns about as potentially undefined at - runtime. - - * ob-core.el: Add comment to forward declaration of - 'org-src-preserve-indentations'. - - * ob-exp.el: Require org-src to import - 'org-src-preserve-indentations'. - - * ob-haskell.el, ob-python.el: Remove superfluous forward - declaration of 'org-src-preserve-indentations', since it gets - imported by other requires. - - * ob-core.el (org-every): Forward declare 'org-every'. - - * ob-C.el: Require cl during compilation so that lexical-let is - known. - - * org-entities.el: Remove superfluous require of org-macs. - Forward declare 'org-toggle-pretty-entities' and - 'org-pretty-entities'. - - * ox.el (org-export-get-parent): Move definition of - 'org-export-get-parent' before first use. Leave comment at original - place of definition. - - * org.el (org-uniquify): Move definition of 'org-uniquify' before - first use. Leave comment at original place of definition. - - * ob-tangle.el (org-babel-tangle): When `file-name-directory' - returns nil, do not run make-directory. Remove superfluous when - clauses by using short-circuiting `and' instead. - -2014-10-03 Alex Kosorukoff <alex@3form.com> (tiny change) - - * org-capture.el (org-capture-fill-template): Set `mark-active' to - nil. - -2014-10-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-prepare): Reset preset filters when - using sticky agendas. - - * org-agenda.el (org-agenda-get-sexps): Don't add tags as text - properties. - - * org-capture.el (org-capture-fill-template): - Take `org-extend-today-until' into account when setting the format time - string. - - * org.el (org-paste-subtree): Fix match subexpression. - - * org.el (org-fix-ellipsis-at-bol): Delete. - (org-mode, org-show-context, org-isearch-end): Don't use - `org-fix-ellipsis-at-bol'. - - * org-agenda.el (org-agenda-filter-apply): Fix setting of - `org-agenda-filtered-by-category'. - - * org.el (org-fontify-meta-lines-and-blocks-1): Fix handling - of `org-hidden-keywords'. - - * org-agenda.el (org-cmp-ts): Fix agenda entry type checking. - - * org-agenda.el (org-entries-lessp): Fix inactive timestamp - comparison. - - * org-agenda.el (org-agenda-mode): Let `org-agenda-redo' DTRT - when agenda are sticky. - (org-agenda-tag-filter-while-redo): Delete. - (org-agenda-list, org-agenda-redo, org-agenda-filter-by-tag): - Remove unused code. - (org-agenda-clockreport-mode, org-agenda-set-mode-name): - Don't consider tag filters. - - * org.el (org-fix-ellipsis-at-bol) - (org-first-headline-recenter): Use `set-window-start' instead - of `recenter'. - - * org-agenda.el (org-recenter-heading): Delete. - - * org.el (org-insert-heading): With one universal prefix argument - or `org-insert-heading-respect-content' set to `t', always respect - the content, i.e. don't insert a list item and don't convert - normal lines into headings. Update docstring. - (org-insert-heading-respect-content): Remove unused arg. - (org-insert-todo-heading-respect-content): Don't use - `org-insert-todo-heading-respect-content', use the second argument - of `org-insert-todo-heading' instead. - - * org-mobile.el (org-mobile-edit): Use only one arg. - - * org.el (org-overview): Don't call `recenter'. - - * org-agenda.el (org-agenda-custom-commands-local-options): - Fix misquoted values. - - * org.el (org-property-re): Also match null properties by default. - (org-entry-delete): Also delete null properties. - (org-read-property-value): Allow the empty string as a new value. - (org-delete-property): Throw a message when there is not property - to delete. - - * org-agenda.el (org-agenda-insert-diary-make-new-entry): - Fix docstring. - - * org.el (org-re-property): New parameter `allow-null' to match - property with a null value. - (org-entry-put): Correctly update a property with a null - value. - - * ox-md.el (org-md-headline): When exporting with a HTML table of - contents, add HTML anchors to Markdown headlines. - - * org.el (org-insert-heading): Don't insert an item when called - with two universal prefix arguments. - - * org-agenda.el (org-agenda-finalize): Remove duplicate check for - 'org-hd-marker. - - * org-agenda.el (org-agenda-prepare-window): New parameter - `filter-alist' to set the filters correctly when - `org-agenda-persistent-filter' is on. - (org-agenda-prepare): Use the new parameter for - `org-agenda-prepare-window'. - - * org-compat.el (org-in-invisibility-spec-p): Tiny code cleanup. - (org-move-to-column): Only remove '(org-filtered) from - `buffer-invisibility-spec'. - - * org-agenda.el (org-agenda-mode): Add buffer invisibility specs. - (org-agenda-filter-hide-line, org-agenda-remove-filter): - Set the 'invisible text property to 'org-filtered. - (org-agenda-show-new-time): Add the default face to avoid the - foreground of the last character on the line to leak into the - timestamp notification. - - * org-agenda.el (org-get-time-of-day): Don't return time string - from within links. - - * org-timer.el (org-timer-value-string): Always return a positive - value. Add docstring. - - * org-capture.el (org-capture-steal-local-variables): Don't steal - `mark-active', which should be nil in the target buffer. - - * org-agenda.el (org-agenda-remove-filter): Use `save-excursion'. - - * org.el (org-move-subtree-down): Use `org-end-of-subtree' instead - of `outline-end-of-subtree'. - (outline-end-of-subtree): Remove advice. - - * org-mouse.el (org-mouse-move-tree, org-mouse-do-remotely): - Use `org-end-of-subtree' instead of `outline-end-of-subtree'. - - * org-agenda.el (org-cmp-ts): Argument `type' is not optional. - Don't quote it. - - * org-habit.el (org-habit-insert-consistency-graphs): Don't remove - filter overlays as we don't use overlays for filters anymore. - - * org-agenda.el (org-agenda-local-vars): - Add `org-agenda-top-headline-filter'. - (org-agenda-filter-by-category): Fix syntax. - (org-agenda-filter-show-all-top-filter): New function. - (org-agenda-filter-by-top-headline) - (org-agenda-filter-remove-all): Use the new function. - (org-agenda-filter-top-headline-apply): Use a dedicated symbol - `top-headline'. - - * org.el (org-entry-properties): Ensure the special property is - not commented out when matched. - - * org-agenda.el (org-agenda-write): Code cleanup. - (org-agenda-mark-filtered-text) - (org-agenda-unmark-filtered-text) - (org-agenda-fix-tags-filter-overlays-at): Delete. - (org-agenda-remove-marked-text): Use the `property' argument - instead of hard-coding 'org-filtered. - (org-agenda-filter-remove-all): Use `org-agenda-finalize'. - (org-agenda-filter-hide-line): Rewrite using text properties - instead of overlays. - (org-agenda-remove-filter): New function. - (org-agenda-filter-show-all-tag) - (org-agenda-filter-show-all-cat) - (org-agenda-filter-show-all-re): Rewrite using - `org-agenda-remove-filter'. - - * org-attach.el (org-attach-dir): When the property is "inherited" - from a variable outside of the file, do not use - `org-entry-property-inherited-from' to find the attachment - position, assume we need to go back to the current headline. - - * ob-R.el (org-babel-R-assign-elisp): Fix parsing of a - one-dimensional value. - - * org.el (org-insert-heading): Fix bug when trying to insert a - heading when point is before the first headline and not at the - beginning of a line. - - * org-table.el (org-table-eval-formula): Fix conversion of - inactive timestamps to active ones. - - * org.el (org-set-regexps-and-options): - Allow `org-complex-heading-regexp-format' to match [/] and [%] cookies - when they are both before and after the heading. - - * org-agenda.el (org-agenda-max-todos, org-agenda-max-tags) - (org-agenda-max-effort): Fix type strings. - - * org-capture.el (org-capture-fill-template): Deactivate region - while trying to align tags on the current headline. - - * org-agenda.el (org-agenda-finalize): Filter by top headline if - `org-agenda-top-headline-filter' is set. - -2014-10-03 Bernt Hansen <bernt@norang.ca> - - * org-macs.el: Remove restriction when locating markers. - -2014-10-03 Dmitry Gorbik <dgorbik@me.com> (tiny change) - - * org.el (org-fast-tag-selection): Fix window splitting. - -2014-10-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-screen.el (org-babel-screen-test): Use unpredictable name for - temporary file. - - * ob-screen.el (org-babel-screen-session-write-temp-file): - Use unpredictable temp file name, fixes bug#17416. - -2014-10-03 Ian Kelling <ian@iankelling.org> - - * ob-core.el (org-babel-insert-result): Test all list elements - against listp and (eq element 'hline) instead of checking just the - first. - -2014-10-03 Konstantin Kliakhandler <kosta@slumpy.org> (tiny change) - - * org-agenda.el (org-agenda-redo): Reapply the filters correctly. - -2014-10-03 Kyle Meyer <kyle@kyleam.com> (tiny change) - - * ox.el (org-export-show-temporary-export-buffer): Fix typo. - -2014-10-03 Matt Lundin <mdl@imapmail.org> - - * ox-publish.el (org-publish-find-title, org-publish-find-date): - Make sure to call org-export-get-environment in copy of buffer if - emacs is already visiting. Otherwise, #+bind variables meant for - export can be set in live buffers. - - * org.el (org-agenda-inhibit-startup): fix docstring to reflect - default value - - * ox-publish.el (org-publish-find-title, org-publish-find-date): - Fix unnecessary invocations of org-mode with org-inhibit-startup. - -2014-10-03 Nick Dokos <ndokos@gmail.com> - - * org-table.el (org-table-clean-before-export): The regexes match - spaces in addition to the special characters that might be used in - the first column as special marking characters. Remove the space - from the character class. - - * ox-ascii.el (org-ascii-superscript): Change _ to ^ in the - output. - -2014-10-03 Nick Dokos <ndokos@redhat.com> - - * org-table.el (org-table-show-reference): Call `set-window-start' - with the calculated values `min' and `max', not with - (point-min) and (point-max). - -2014-10-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ox-latex.el (org-latex-link): Improve test for unnumbered - headlines. - - * ox-ascii.el (org-ascii--fill-string): Allow filling even when - `org-export-preserve-breaks' is non-nil. - - * org.el (org-N-empty-lines-before-current): Make sure to delete - only empty lines, not trailing whitespaces. - - * ox-html.el (org-html-headline): Make sure even listified - headlines have proper anchors so internal links can refer to them. - Small refactoring. - - * org-src.el (org-edit-src-code): Fix regexp. - (org-edit-src-exit): Do not remove auto-save timer. This is - handled by the timer itself. - - * org.el (org-re-property): Fix regexp. Improve docstring. - - * org-element.el (org-element-property-drawer-parser) - (org-element-node-property-parser): Ignore lines that are not node - properties. - (org-element-node-property-interpreter): Allow nil properties. - - * org.el (org-re-property): Fix regexp to match properties with - empty values. - - * org-element.el (org-element-headline-interpreter): Take into - consideration `org-odd-levels-only' value. Small refactoring. - - * ox-texinfo.el (org-texinfo--get-node): Return a node or anchor - name. - (org-texinfo--sanitize-content): Fix regexp. - (org-texinfo-link): Fix various bugs in link export. - - * ox-beamer.el (org-beamer-link): - * ox-html.el (org-html-link): - * ox-latex.el (org-latex-link): - * ox-odt.el (org-odt-link): When radio link has no valid - target (e.g., this is a subtree export and the radio target is not - in the exported subtree), simply return contents. - - * org.el (org-called-with-limited-levels): Initialize variable. - - * org-agenda.el (org-agenda-write): Write headings in proper - order. - - * org-element.el (org-element-table-interpreter): - Enhance docstring. - - * ox-md.el (org-md-link): Allow custom link type export function. - - * ox-texinfo.el (org-texinfo-template): Fix language and encoding - case. - - * ox-md.el (org-md-separate-elements): Outside of lists, preserve - blank lines between paragraphs and plain lists. - - * org-element.el (org-element-normalize-contents): Fix indentation - removal when there is an empty line within a verse block. - - * ox-texinfo.el (org-texinfo--normalize-headlines): Properly add a - section to the contents. - - * ox-texinfo.el (org-texinfo--normalize-headlines): Do not set pre - blanks since the value is now hard-coded. - (org-texinfo-headline): Force one blank line before contents, when non - empty. Refactoring. - (org-texinfo-src-block): Refactor code. Comply to predicate naming. - - * ox-texinfo.el (org-texinfo--sanitize-node): - Handle " (not)allowed" case. - - * ox-texinfo.el (org-texinfo-headline): Remove wrong code - comments. - - * ox-texinfo.el (org-texinfo-headline): Remove `not-in-toc' - special case for tags. - - * ox-texinfo.el (org-texinfo-headline): Remove LaTeXism (optional - arguments within square brackets). - - * ox-texinfo.el (org-texinfo-info-process): Fix docstring. - (org-texinfo-compile): Do not check for impossible cases (e.g., if the - previous variable contains a function). - - * ox-texinfo.el (org-texinfo-max-toc-depth): Fix docstring. - - * ox-texinfo.el (org-texinfo--make-option-string, - org-texinfo--sanitize-headline, - org-texinfo--sanitize-headline-contents): Remove. - - * ox-texinfo.el (org-texinfo--sanitize-node): "@", "{" and "}" - characters are allowed in a node name. So are "(" and ")" unless - "(" starts the name and there is ")" somewhere in the name. - Also trim and collapse whitespace characters. Renamed from - `org-texinfo--sanitize-menu'. - (org-texinfo--get-node): Do not sanitize node names over zealously. - Ensure returned node names are unique. - (org-texinfo-headline): Only add @node command where it makes sense. - - * ox-texinfo.el (org-texinfo--sanitize-menu) - (org-texinfo--sanitize-content): Fix docstrings. - - * ox-texinfo.el (org-texinfo--normalize-headlines): Make sure a - blank line always follows nodes. - - * ox-texinfo.el (org-texinfo-make-menu): Change signature. - Remove some intermediate functions. Generate the full master menu when - asked. - (org-texinfo--build-menu): Use a simpler algorithm. - (org-texinfo--format-entries): Fix entries when both node and title - are different. - (org-texinfo--menu-entries): Rename from `org-texinfo--generate-menu-list'. - (org-texinfo-headline): Move menu handling to next function. - (org-texinfo-section): Handle menu for current parent. - (org-texinfo--menu-headlines, org-texinfo--generate-detailed): - Remove functions. - (org-texinfo--normalize-headlines): New function. - - * ox-texinfo.el (org-texinfo-headline): Fix @appendix command. - - * ox-texinfo.el (org-texinfo-headline): Do not sanitize heading - text for sectioning command. - - * ox-texinfo.el (org-texinfo--generate-menu-list): ":COPYING: nil" - is expected to be equivalent to no COPYING property at all. - - * ox-texinfo.el (org-texinfo-item): Fix blank lines between items. - - * ox-texinfo.el (org-texinfo-plain-list): Fix format string. - Small refactoring. - - * ox-texinfo.el (texinfo): Provide new export property. - (org-texinfo-template): Use dedicated title for hard copy, when - available. - - * ox-texinfo.el (org-texinfo-headline): Always obey to a non-nil - :APPENDIX: property. Small refactoring. - - * ox-texinfo.el (org-texinfo-verse-block): Generate somewhat - meaningful Texinfo code instead of LaTeX. - - * ox-texinfo.el (org-texinfo-table): Remove reference to - "verbatim" attribute. Handle table.el tables. Tiny refactoring. - (org-texinfo-table--org-table, org-texinfo-table--table.el-table): - Remove functions. - (org-texinfo-table-column-widths): Indent code correctly. Ignore - special column, if any. Add a comment about the limitation on the - width computation. - (org-texinfo-table-row): Small refactoring. - - * ox-texinfo.el (texinfo): Do not provide a default value for - @setfilename value. - (org-texinfo-filename): Remove variable. - (org-texinfo-template): Correctly find value for @setfilename command. - If none is possible, do not provide the command at all. - - * ox.el (org-export-to-file): Provide output file name in - communication channel, through :output-file property. - - * ox-texinfo.el (org-texinfo-template): Do not hardcode "Manual" - in top node. - - * ox-texinfo.el (org-texinfo-classes): Change default value. - Update docstring. - (org-texinfo-template): Insert header string from current class after - "@settitle" command. Always provide "\input texinfo" at the beginning - of the output. - - * ox-texinfo.el (org-texinfo-template): Remove spurious blank - lines in output. Refactor code. - - * ox-texinfo.el (org-texinfo-template): Fix multi-line subtitles. - - * ox-texinfo.el (org-texinfo-template): Make sure table of - contents are allowed before inserting them. - - * ox-texinfo.el (org-texinfo-template): Check if copying data is - not nil before using it. - - * ox-texinfo.el (org-texinfo-template): Fix multi-line subauthors. - Correctly add email, when provided. Check if author info is - wanted first. - - * ox-texinfo.el (org-texinfo-node-description-column) - (org-texinfo-format-drawer-function): Fix docstrings. - - * ox-texinfo.el (texinfo): Make sure comments are ignored. - (org-texinfo-comment, org-texinfo-comment-block): Remove functions. - - * ox-texinfo.el (org-texinfo-template): Properly pad @direntry - description. - - * org-element.el (org-element-headline-parser): Add missing - `:post-blank' property in docstring. - - * ox-latex.el (org-latex-table-scientific-notation): - Set appropriate value. - (org-latex-listings-options): Fix docstring. - - * ox.el (org-export-raw-special-block-p): New function. - - * org-element.el (org-element-link-parser): Properly handle - multi-line links according to RFC 3986 when enclosed within square - brackets. - - * org-element.el (org-element-parse-secondary-string): Clone all - local variables from current buffer before parsing a secondary - string. Small refactoring. - (org-element-object-variables): Remove variable. - - * ox-odt.el (org-odt--format-paragraph): Change signature to - include info. - (org-odt-footnote-reference, org-odt-paragraph): Apply signature - change. - - * org-clock.el (org-clocktable-indent-string): Use "\emsp" instead - of "\__", which is not supported anymore since Org 8.0. - - * ox-odt.el (org-odt--paragraph-style): New function. - (org-odt--format-paragraph): Use new function to get proper style - to apply. - - * org-element.el (org-element--current-element): Fix regexp. - - * org-element.el (org-element--current-element): Fix regexp - matching latex environments. Discrepancy with regexp used in - `org-element-latex-environment-parser' introduced matching errors. - - * ox-ascii.el (org-ascii--table-cell-width): Correctly export - tables with width cookies. - - * org.el (org-insert-heading): Fix error when inserting a headline - before first headline, with point not at bol. Remove source block - check for consistency with behavior after first headline. - Tiny fix to docstring. - - * org.el (org-scan-tags): Fix typo in docstring. - - * ox.el (org-export--get-inbuffer-options): Return the empty - string instead of nil when TITLE keywords has no value. - (org-export--get-buffer-attributes): Do not set :title property - early. - (org-export--get-global-options): Do not ignore anymore nil values. - Small refactoring. - (org-export-as): Correctly set :title here. - - * org-list.el (org-list-repair): Fix typo in docstring. - - * ox-ascii.el (org-ascii--current-text-width): Tiny fix. - - * ox-org.el (org-org-section): Tiny refactoring. Use appropriate - property. - - * ox-org.el (org-org-headline): Ignore footnote sections. - (org-org-section): New function. - - * ox-beamer.el (org-beamer-select-environment): Ignore persistent - tags when displaying environments. - - * ox-ascii.el (org-ascii-indented-line-width): Update docstring. - (org-ascii-paragraph): Do not apply indentation to the very first line - of a section. - - * ox-latex.el (org-latex-inlinetask): Skip body if contents are - empty. - - * ox-html.el (org-html-standalone-image-p): Ensure paragraph - contains at least a link before return a non-nil value. - Clarify docstring. - - * ox.el (org-export-data): Always return a string, as specified - by the docstring. - - * ox-ascii.el (org-ascii--indent-string): Fix regexp to avoid - stack overflow in regexp matcher on very long lines. - - * org-element.el (org-element-timestamp-parser): Fix docstring. - - * ox-icalendar.el (org-icalendar-include-sexps, - org-icalendar-blocked-headline-p): Fix docstrings. - (org-icalendar-clear-blank-lines): Fix docstring and regexp. - - * ox-icalendar.el (org-icalendar-entry): - Use `org-icalendar-with-timestamps'. - -2014-10-03 Nicolas Richard <theonewiththeevillook@yahoo.fr> - - * org.el (org-cycle-internal-local): Don't show a trailing - character when cycling a subtree that ends with a non-newline - character at the end of the buffer or the narrowed region. - -2014-10-03 Sebastien Vauban <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org> - - * ox-ascii.el (org-ascii--box-string): Choose more universal - Unicode characters for boxquote corners. - -2014-10-03 Marco Wahl <marcowahlsoft@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-bulk-mark) - (org-agenda-bulk-mark-regexp, org-agenda-bulk-toggle-all): - Fix org-agenda-bulk-mark-all when time-grid is shown. - -2014-06-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-compat.el (activate-mark): Set transient-mark-mode buffer-locally. - -2014-06-22 Mario Lang <mlang@delysid.org> - - * org-list.el (org-list-insert-item): The the -> the. - - * org-bibtex.el (org-bibtex-fields): The the -> the. - -2013-06-22 Dmitry Antipov <dmantipov@yandex.ru> - - * ob-core.el (org-babel-insert-result): Prefer point-min-marker - and point-max-marker. - * org-mouse.el (org-mouse-do-remotely): Prefer point-marker - to copy-marker of point. - -2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-compat.el (org-font-lock-ensure): New function. - * ox-odt.el (org-odt-do-format-code): - * ox-html.el (org-html-fontify-code): - * org.el (org-fontify-like-in-org-mode): - * org-src.el (org-src-font-lock-fontify-block): - * org-clock.el (org-clock-get-clocktable): Use it. - * ox-org.el (org-org-publish-to-org): Use it. Avoid using find-file - from Elisp. - -2014-05-12 Eric Schulte <eric.schulte@gmx.com> - - * ob-screen.el (org-babel-screen-session-write-temp-file) - (org-babel-screen-test): - Use unpredictable names for temporary files. (Bug#17416) - -2014-04-22 Aaron Ecay <aaronecay@gmail.com> - - * org-src.el (org-edit-src-exit): Place an undo boundary before - writing changes back to parent buffer. - -2014-04-22 Achim Gratz <Stromeko@Stromeko.DE> - - * ob-gnuplot.el (org-babel-gnuplot-process-vars): - `org-babel-gnuplot-table-to-data´ expects a table, so we need to - construct one when Babel hands us a vector. - - * ob-ref.el (org-babel-ref-parse): - If `org-babel-current-src-block-location' is a marker, it can be from - another buffer, use marker-position instead in this case. - -2014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change) - - * org-src.el (org-edit-src-exit): Don't add indentation on empty lines. - -2014-04-22 Bastien Guerry <bzg@gnu.org> - - * org.el (org-insert-heading): Fix behavior when point is at the - beginning of a heading or a list item. Enhance docstring. - - * ox-html.el (org-html-infojs-install-script): Don't install - infojs scripts when #+INFOJS_OPT: is empty. - - * org.el (org-mode): Fix the use of `org-*-element' functions for - C-M-a and C-M-e but fix C-M-e. - - * org-agenda.el (org-agenda-search-view): Fix tag. - - * org.el (org-check-before-invisible-edit): Don't just cycle, show - the subtree, as cycling may leave the current heading folded. - (org-contextualize-validate-key): Fix wrong test. - - * org-bibtex.el (org-bibtex-headline): Don't throw an error when - trying to add a keyword field to a BibTeX entry that is not known - by BibTeX or defined by the user. - (org-bibtex, org-bibtex-no-export-tags): Fix docstrings. - - * ox-latex.el (org-latex-src-block): Fix wrong propagation of - labels and captions when using the listings environment. - - * org.el (org-sort-entries): Fix the number of blank lines to - keep for the last entry to sort. - - * org-clock.el (org-clock-put-overlay): Fix display when - `org-indent-mode' is on. - - * org.el (org-sort-entries): Allow to sort by clocking time. - - * org-agenda.el (org-agenda-finalize): Apply all filters - correctly. - - * org.el (org-update-dblock): Use `save-excursion' instead of - `save-window-excursion' so that blocks can edit other windows and - change the window layout. - - * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'. - (org-agenda-dim-blocked-tasks): Make overlays intangible. - (org-agenda-show-new-time): Fix bug when deleting a timestamp - right after changing it. - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item) - (org-agenda-get-sexps, org-agenda-filter-by-regexp) - (org-agenda-filter-top-headline-apply): Fix indentation. - - * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying - to edit/move as in a table. - - * org-agenda.el (org-agenda-show-new-time): Don't use - `move-beginning-of-line' as it is slower and not needed. - - * org-compat.el (org-move-to-column): Temporarily set - `buffer-invisibility-spec' more accurately. - - * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for - underlining instead of \uline{...} as requiring the hyperref - package makes \uline{...} unusable on headline. - - * org.el (org-latex-default-packages-alist): Add the "soul" - package. - - * org.el (org-refresh-properties): Don't add the property to - the whole subtree, only to the part between the beginning of - the headline and the end of the "content", before any other - headline. This fix a bug about properties displayed as - inherited in the agenda, where Org properties are checked - against text properties. - - * ox-latex.el (org-latex--text-markup): Replace newlines by - whitespaces in \verb constructs. - - * org-agenda.el (org-agenda-filter-hide-line): Hide from the - beginning of the line to the beginning of the next line. - (org-agenda-show-new-time): Use `move-beginning-of-line' and - `move-end-of-line'. - (org-agenda-drag-line-forward): Adapt to the new definition of - hidden filtered lines. - - * org-compat.el (org-move-to-column): Always ignore invisible - text in agenda buffer, and when there is both a bracket link - and '(org-link) as a member of `buffer-invisibility-spec'. - Add a docstring. - - * org.el (org-align-tags-here): Add docstring and remove useless - arguments when calling `org-move-to-column'. - - * org-table.el (org-table-copy-down) - (org-table-find-dataline, org-table-move-row) - (org-table-insert-hline, org-table-kill-row): - * org-agenda.el (org-agenda-next-item) - (org-agenda-previous-item, org-agenda-todo) - (org-agenda-priority, org-agenda-show-new-time) - (org-agenda-clock-in, org-agenda-clock-out): Remove useless - arguments when calling `org-move-to-column'. - - * org.el (org-refile): Fix calling with a numeric prefix argument - of 3 to refile and keep. - - * org-clock.el (org-clock-get-table-data): When :link is `t' in - the clocktable parameters, bracket links in the clocktable should - only contain their description, other C-c C-o will try to open the - bracket link at point instead of the headline. - - * org-agenda.el (org-agenda-todo): Always restore the window state - after `org-agenda-change-all-lines' has been called. - (org-agenda-open-link): Don't throw an error when trying to open a - link when the point is on a place that is not associated with a - buffer. - - * ox-latex.el (org-latex-link): Escape `%' characters. - - * org.el (org-entry-get-with-inheritance): Remove wrong quote. - (org-entry-get): Only try to combine file properties with local - properties when the property drawer contains such local property, - not when the property drawer exists. - - * ox-latex.el (org-latex-link): - * ox-html.el (org-html-link): - * ox-beamer.el (org-beamer-link): Fix links to radio targets. - - * ox-ascii.el (org-ascii-link): For links to a radio target, use - the link, not the target. - - * org.el (org-do-emphasis-faces): Explicitly prevent nested - emphasis. - (org-insert-heading): Don't remove whitespaces following an empty - headline. - - * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to - nil. - - * org.el (org-store-link): Ensure desc is not nil before matching - a regexp against it. Fall back on an empty string when no - description is available. - - * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set - `org-agenda-buffer-name'. - - * org-capture.el (org-capture-finalize): Ensure to widen the - buffer when the target buffer is not initially narrowed. - - * org-compat.el (org-move-to-column): Fix bug about ignoring - bracket links visibility status in tables with S-RET. - - * org-src.el (org-edit-src-find-region-and-lang): Check if we are - in a table.el table last. - - * org.el (org-delete-property): Don't suggest to delete the - CATEGORY property when the category is not explicitly set in the - property drawer. Also enforce matching when completing. - (org-insert-heading): Fix regression: with two universal prefixes, - insert heading at the end of the subtree. - (org-insert-todo-heading): Bugfix: only enforce the first TODO - state when arg is '(4). - - * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring. - - * org.el (org-contextualize-validate-key): Fix bug: perform the - check even when (buffer-file-name) returns `nil'. - - * org-colview.el (org-columns-display-here): Let-bind `fm'. - - * org.el (org-emphasis-alist): Use `org-verbatim' for =text= - and `org-code' for ~text~. - (org-open-link-marker): Fix typo in docstring. - - * org-colview.el (org-columns-display-here): Fix the column - view for numbers with a format specifier (e.g. {+; %5.1f}). - - * org-src.el (org-edit-src-code): Throw a warning instead of - an error when loading the mode fails, otherwise the user is - left with unusable buffers. - - * org-table.el (org-table-copy-down) - (org-table-find-dataline, org-table-move-row) - (org-table-insert-hline, org-table-kill-row): - Use `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so - that abbreviated rows don't interfer with setting the cursor back - at the correct position. - - * org.el (org-agenda-prepare-buffers): Use `save-excursion' - instead of `save-window-excursion'. - (org-file-contents): Return an empty string instead of the - message. - (org-open-at-point): Fix bug when opening a plain link followed by - a bracket link. - (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX - formulas in tables. - (org-refile--get-location): New internal function using a wider - set of possible refile locations. - (org-refile-get-location): Use it. - (org-refile): Fix bug when refiling the last subtree of the - buffer: don't leave out the last character. - (org-sort-entries): Restore the point location when there is - nothing to sort. - - * org-table.el (org-table-field-info): Throw a user error when not - at a table. - - * org-agenda.el (org-agenda-drag-line-forward): - Call `org-agenda-mark-clocking-task' when done. - (org-agenda-mark-clocking-task): Small refactoring. - - * org-compat.el (org-set-transient-map): Alias pointing at - `set-transient-map' if defined, at `set-temporary-overlay-map' - otherwise. - - * org-agenda.el (org-agenda-next-item) - (org-agenda-previous-item, org-agenda-toggle-archive-tag) - (org-agenda-todo, org-agenda-priority, org-agenda-clock-in) - (org-agenda-clock-out): Put the cursor back on the correct - column, when possible. - (org-agenda-todo): When `org-clock-out-when-done' is `t', also - remove the current clock overlay. - - * org.el (org-format-latex-options): Fix docstring. - - * ox.el (org-export--get-subtree-options): When using the headline - as a title for a subtree export, only take the true heading, no - TODO keyword, no priority cookie, no tag. - - * org.el (customize-package-emacs-version-alist): Fix Org version - for Emacs 24.4. - - * org.el (org-demote): Ignore invisible text when aligning tags. - (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore - invisible text when restoring the cursor to the correct column. - - * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip - properties before formatting the results. - - * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in - docstring. - (org-agenda-reapply-filters): New function. - (org-agenda-drag-line-forward): Rewrite to fix a bug when used - in filtered agendas. - (org-agenda-drag-line-backward): Rewrite using - `org-agenda-drag-line-forward'. - - * ob-table.el (org-sbe): Rename from `sbe'. - - * org.el (org-store-link): When a link has been stored, always - returns it. - - * ob-python.el (org-babel-python-var-to-python): Fix code typo. - - * org-entities.el (org-entities-help): Prevent the display of - pretty entities, as this help buffer is meant to list literal - strings, not utf-8 representations. - -2014-04-22 Benjamin Drieu <bdrieu@april.org> - - * org.el (org-store-link): Fix selection of the function to store - the link. - -2014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu> - - * org.el (org-entry-get-with-inheritance): Temporarily let-bind - `org-file-properties', `org-global-properties' and - `org-global-properties-fixed' to nil before calling - `org-entry-get' on entries up the hierarchy from the queried - entry. - -2014-04-22 Justin Gordon <justin.gordon@gmail.com> - - * ox-md.el (org-md-separate-elements): Fix blank line insertion - between elements. - - * ox-md.el (org-md-inner-template): New function. - -2014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change) - - * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords - of unknown BibTeX entries. - -2014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-get-scheduled): - If `org-agenda-skip-scheduled-if-deadline-is-shown' is set to - 'repeated-after-deadline, still show tasks without any deadline - -2014-04-22 Michael Brand <michael.ch.brand@gmail.com> - - * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM - lines with `forward-line'. - -2014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change) - - * ox-latex.el (org-latex-export-to-latex): Downcase the language - name when using minted highlighting for src block exports. - -2014-04-22 Nick Dokos <ndokos@gmail.com> - - * org-mobile.el (org-mobile-create-index-file): delete :grouptags - entries from tags list when creating the org-mobile index file. - -2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com> - - * ox.el (org-export-copy-to-kill-ring): Comply to docstrings - standards. - - * org.el (org-sparse-tree): Fix code typo. Small refactoring. - - * ox-latex.el (org-latex-link): - * ox-html.el (org-html-link): Do not expand absolute file names - and do not try to fix hierarchy part, as it is already taken care of - at the parser level. - - * ox-md.el (org-md-link): Ditto. Also fix absolute file names. - - * ox-odt.el (org-odt-link): - * ox-man.el (org-man-link): - * ox-texinfo.el (org-texinfo-link): - * org-element.el (org-element-link-parser): Fix ill-defined "file" - type links. Expand absolute file names in the process. - - * org.el (org-make-link-regexps): Use `regexp-opt' instead of - `mapconcat' and `regexp-quote'. - - * ox-html.el (org-html-link): - * ox-latex.el (org-latex-link): - * ox-man.el (org-man-link): - * ox-odt.el (org-odt-link): - * ox-html.el (org-html-link): - * ox-latex.el (org-latex-link): - * ox-man.el (org-man-link): - * ox-odt.el (org-odt-link): - * ox-texinfo.el (org-texinfo-link): Append "//" after some link - types. - - * ox-md.el (org-md-link): - * org.el (org-make-link-regexps): Allow optional double slashes - after type. Small refactoring. - - * org-element.el (org-element-headline-parser): Tiny refactoring. - - * org-element.el (org-element-headline-parser): Correctly parse - blank lines after a headline. - - * org-element.el (org-element-table-cell-parser) - (org-element-table-cell-successor): Recognize cell even when last - vertical bar is missing. - - * ox-md.el (org-md-example-block): handle switches and references - in source blocks. - - * org.el (org-latex-packages-alist) - (org-latex-default-packages-alist): Update docstrings. - - * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when - uniquifying links in section. - - * ox-odt.el (org-odt-template): Ignore blank titles. - - * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax - "#"). - - * ox-ascii.el (org-ascii-link): - * ox-beamer.el (org-beamer-link): - * ox-html.el (org-html-link): - * ox-latex.el (org-latex-link): - * ox-md.el (org-md-link): - * ox-odt.el (org-odt-link): Update radio target export according - to recent changes. - - * org-element.el (org-element-all-successors) - (org-element-object-restrictions): Prioritize `link' over other - successors in order to find radio links starting with another - syntax object (e.g., an entity). Also allow text markup within - radio targets. - (org-element-link-parser): Add contents to radio targets. - - * org.el (org-make-target-link-regexp): Fix regexp so it can match - targets starting with an Org object (e.g., an entity). - (org-ctrl-c-ctrl-c): Fix function when applied on an object contained - within a radio target. - - * org.el (org-mode): Change "\" and "~" characters syntax from - `punctuation' to `symbol' so they are on par with other characters - used in Org syntax (e.g., "/", "*"...). - - * ox-beamer.el (org-beamer-publish-to-pdf): - * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is - generated in the same directory as the ".org" file. - - * ox-latex.el (org-latex-headline): Hard-code "\underline" in - sections because "\uline" ("ulem" package) returns an error and - "\ul" ("soul" package) doesn't support chinese characters. - - * ox-ascii.el (org-ascii-link): Correctly handle case mismatch - between radio targets and radio links. - - * org-element.el (org-element-link-parser): "radio" links have - their path downcased to avoid introducing case mismatch with their - relative radio target. With this change it is also necessary to - add contents to them, since `:path' property no longer matches - real value of the link. - (org-element-radio-target-parser): Downcase value as explained - above. Store the initial value in a new `:raw-value' property. - - * org-element.el (org-element-context): Fix parsing of bold - objects at the beginning of a headline. - - * org-element.el (org-element-context): Fix timestamps parsing. - - * ox-beamer.el (org-beamer-item): Insert the export snippet right - after the first \item, not all of them. - - * org-element.el (org-element--list-struct): Fix regexp. - - * org-element.el (org-element-inlinetask-parser): Fix parsing when - regular and degenerate inlinetasks are mixed in the section. - - * ox-md.el (org-md-link): Generate md links to other Org files - instead of html links. Do not confuse caption and alt-text. - Provide "img" as default alt-text. - - * org-element.el (org-element-normalize-contents): Do not ignore - empty lines when an object follows. - (org-element-interpret-data): Do not remove properties by - side-effect when interpreting a string, as it also removes them - from the parse tree, making the string unusable without its - :parent property. - - * ob-exp.el (org-babel-exp-process-buffer): Also check - `org-src-preserve-indentation' to know when to preserve indentation. - (org-babel-exp-code-template): Include switches in template. - (org-babel-exp-code): Provide %switches placeholder. - - * ox-latex.el (org-latex-plain-list): Do not automatically - enclose value for :options attribute within square brackets. - Instead, append them verbatim next to the block name, as special - blocks do. - - * ob-exp.el (org-babel-exp-code): Fix export of src blocks with - flags. - (org-babel-exp-process-buffer): Make processing more robust when - results are inserted before source block or when source block is - followed by multiple blank lines. - - * ox.el (org-export-insert-default-template): Only insert - keywords and options relatives to the selected back-end. - Ignore those relatives to its parent in the case of a derived back-end. - - * ox-beamer.el: Remove unnecessary package definitions in default - class. - - * ox-latex.el (org-latex-headline, org-latex-item): Fix items - starting with a square bracket. - - * org.el (org-mode-restart): Fix turning off `org-indent-mode' - when necessary. - (org-get-previous-line-level): Do not call `org-current-level' - twice unless necessary. Also, avoid using `line-number-at-pos' - when the information needed is to know if point is in the first - line of the visible part of the buffer. - - * ob-core.el (org-babel-get-inline-src-block-matches): Do not - compute line number if all is needed is to know if we're on the - first one. - - * ox-md.el (org-md-item): Do not return an error when exporting - an empty item. - - * ox-beamer.el (org-beamer-select-environment): Function doesn't - work if fast tag selection is disabled, so make sure it is always - on, independently on user's configuration. - -2014-04-22 Nikolai Weibull <now@disu.se> (tiny change) - - * org.el (org-mode): Add guard around set-face-foreground. - -2014-04-22 Rasmus <w530@pank.eu> - - * ox-html.el (org-html-html5-elements): Drop reference to hgroup. - -2014-04-22 Rick Frankel <rick@rickster.com> - - * ox-html.el (org-html-link): Unescape org-escaped links an - re-escape for html (browser). - -2014-04-22 Sacha Chua <sacha@sachachua.com> - - * org.el (org-refresh-properties): Don't throw an error when - reaching the end of the buffer. - -2014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change) - - * org-bibtex.el (org-bibtex-read): Check string length before - using aref. - -2014-04-22 Yasushi SHOJI <yashi@atmark-techno.com> - - * ox-ascii.el (org-ascii--current-text-width): Convert `length' - to `string-width'. - (org-ascii--build-title, org-ascii--build-toc) - (org-ascii--list-listings, org-ascii--list-tables) - (org-ascii-template--document-title) - (org-ascii-inner-template, org-ascii-format-inlinetask-default) - (org-ascii-format-inlinetask-default, org-ascii-item - (org-ascii--table-cell-width, org-ascii-table-cell) - (org-ascii--current-text-width): Likewise. - -2014-02-25 Glenn Morris <rgm@gnu.org> - - * org-version.el (org-odt-data-dir): - Remove incorrect, duplicate definition. (Bug#16734) - -2014-01-08 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * org-irc.el (org-irc-ellipsify-description): Rename from - org-irc-elipsify-description. All uses changed. - -2013-01-07 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-cancel-hook) - (org-clock-leftover-time): Fix typo in docstring. - - * ox-odt.el (org-odt--frame): Add a draw:name property to the - draw:frame tag. - (org-odt-format-label): Don't use short-caption at all. - - * org-rmail.el (org-rmail-follow-link): Don't raise an error when - no article is matched. - - * org.el (org-set-tags): Ignore invisible text when restoring - cursor position. - (org-refile-get-location): Check for a refile position when the - position is not nil, otherwise allow to create the parent node if - the user requests it. - (org-refile-allow-creating-parent-nodes): Fix typo in - docstring. - (org-entry-get): Minor docstring enhancement. - (org-set-startup-visibility): Bugfix. - (org-shiftcontrolup, org-shiftcontroldown): - When `org-support-shift-select' is not `nil', let-bind it to nil if - point is on a clock log. Otherwise throw an error. - - * ob-lob.el (org-babel-lob-files): Fix custom type. - (org-babel-lob-ingest): Small docstring fix. - - * org-agenda.el (org-cmp-ts): Fix bug: interpret `late' as - `later than any date' instead of `later than today'. - - * org.el (org-do-emphasis-faces): Handle false positives by - restarting the re-search one char after the beginning of the - match, not one char before its ending. - (org-entry-put): Check that the value provided is a string. If it - is nil, convert it to the empty string. - - * ob-latex.el (org-babel-latex-htlatex-packages): Use repeat - instead of list as the defcustom type. - - * ox.el (org-export-with-creator): - * org.el (org-loop-over-headlines-in-active-region) - (org-mouse-1-follows-link, org-provide-todo-statistics): - * org-agenda.el (org-agenda-custom-commands-local-options) - (org-agenda-start-with-log-mode) - (org-agenda-show-inherited-tags): Don't quote const values. - - * ox-texinfo.el (org-texinfo-def-table-markup): - * org-inlinetask.el (org-inlinetask-show-first-star): - * ob-maxima.el (org-babel-maxima-command): Add type. - - * org-table.el (org-table-fix-formulas): Handle multiple - #+tblfm: lines. - - * ox.el (org-export-to-file): Fix typo in docstring. - - * org.el (org-self-insert-command) - (orgtbl-self-insert-command): Change the value of the - `delete-selection' property to allow other commands like - `electric-pair-will-use-region' to be run before deletion. - - * org-attach.el (vc-git): Require. - (org-attach-commit): Check whether git is installed. - -2013-01-07 Nicolas Goaziou <n.goaziou@gmail.com> - - * ox-icalendar.el (org-icalendar--combine-files): Make sure - anniversaries do not end up in *Message* buffer instead of the ICS - file. - - * ox-html.el: Clean up "FIXME" comments. - - * ox-publish.el (org-publish-resolve-external-fuzzy-link): - Fix docstring. - - * ox.el (org-export-smart-quotes-regexps): Fix smart quote - detection when it is followed by an open parenthesis syntax class. - - * org-element.el (org-element-inline-babel-call-successor): - Use original regexp to stay up-to-date with Babel changes. - (org-element--affiliated-re): Fix affiliated keyword regexp. - - * ox-org.el (org-org-identity): Since back-end specific keywords - are stripped from output, also remove attr_backend keywords. - (org-babel-exp-process-buffer): Fix duplicate evaluation with - :wrap src. - (org-babel-exp-non-block-elements): Remove function. - -2013-01-07 Ted Wiles <thewiles@wharton.upenn.edu> (tiny change) - - * org-habit.el (org-habit-parse-todo): Match all TODO keywords, - not just "TODO". - -2013-01-07 Miguel Ruiz <rbenit68@yahoo.es> (tiny change) - - * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Fix code - typo. - -2013-01-07 Vladimir Lomov <lomov.vl@gmail.com> (tiny change) - - * ox-html.el (org-html-style-default): New classes caption.t-above - and caption.t-bottom. - (org-html-table): Use new classes. - -2013-12-23 Chong Yidong <cyd@gnu.org> - - * org.el (orgstruct-make-binding): Call set-transient-map instead - of old name set-temporary-overlay-map. - -2013-12-06 Achim Gratz <Stromeko@Stromeko.DE> - - * org-crypt.el: Declare `epg-context´. - (org-encrypt-string): Correct indentation. - - * org.el (org-version): Replace `_version´ by `version1´. - -2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change) - - * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data - to get the clipboard data under Windows. - -2013-12-06 Bastien Guerry <bzg@gnu.org> - - * ox.el (org-export-with-sub-superscripts): - * org.el (org-use-sub-superscripts): Fix version and enhance - docstring again. - - * ox.el (org-export-with-sub-superscripts): - * org.el (org-use-sub-superscripts): Enhance docstrings. - - * org-macs.el (org-autoload): Delete. - - * org-docview.el ("docview"): Fix declarations and require - doc-view directly. - - * org-id.el (org-id-copy) - (org-id-get-with-outline-path-completion) - (org-id-get-with-outline-drilling, org-id-new): - - * org-colview.el: - (org-colview-initial-truncate-line-value) - (org-columns-open-link, org-string-to-number): - * org-clock.el: - (org-clock-put-overlay, org-count-quarter, org-clock-loaded): - * org-archive.el (org-get-local-archive-location): - * org-agenda.el (org-agenda-todo-custom-ignore-p): - Autoload. - - * org.el (org-return-follows-link): - * ob-python.el (org-babel-python-command): Don't use :set. - - * ox-odt.el (org-odt-content-template-file): Fix version. - - * ox-texinfo.el (org-texinfo-filename): Fix default value. - (org-texinfo-format-headline-function): Use 'ignore as the - default value. - (org-texinfo-format-drawer-function): Use a function as the - default value. Update docstring. - (org-texinfo-drawer): Always use - `org-texinfo-format-drawer-function' as it is now a function - by default. - (org-texinfo-headline): - Compare `org-texinfo-format-headline-function' against 'ignore. - (org-texinfo-inlinetask): - Compare `org-texinfo-format-inlinetask-function' against 'ignore. - - * ox-odt.el (org-odt-format-drawer-function): Use a function as - the default value. Update docstring. - (org-odt-format-headline-function) - (org-odt-format-inlinetask-function): Fix default value. - (org-odt-drawer): Always use `org-odt-format-drawer-function' - as it is now a function by default. - (org-odt-format-headline--wrap): - Compare `org-odt-format-headline-function' against 'ignore. - - * ox-latex.el (org-latex-format-drawer-function): Use a function - as the default value. Update docstring. - (org-latex-format-inlinetask-function): Fix default value. - (org-latex-drawer): Always use - `org-latex-format-drawer-function' as it is now a function by - default. - (org-latex-inlinetask): - Compare `org-latex-format-inlinetask-function' against 'ignore. - - * ox-html.el (org-html-format-drawer-function): Use a function as - the default value. Update docstring. - (org-html-format-headline-function) - (org-html-format-inlinetask-function): Fix default value. - (org-html--format-toc-headline) - (org-html-format-headline--wrap): - Compare `org-html-format-headline-function' against 'ignore. - (org-html-inlinetask): - Compare `org-html-format-inlinetask-function' against 'ignore. - - * ox-ascii.el (org-ascii-format-drawer-function): Use a - function as the default value. Update docstring. - (org-ascii-drawer): Always use - `org-ascii-format-drawer-function' as it is now a function by - default. - (org-ascii-format-inlinetask-default): New function. - (org-ascii-format-inlinetask-function): - Use `org-ascii-format-inlinetask-default' as the default. - - * org.el (org-mouse-1-follows-link): Use :set to set the default - value. Update custom type. - (org-log-note-headings): Fix order or list items in the custom - type. - (orgstruct-heading-prefix-regexp): Use an empty string as the - default value. Use 'regexp as the custom type. - (orgstruct-make-binding): Tiny docstring enhancement. - Assume `orgstruct-heading-prefix-regexp' is a string. - - * org-agenda.el (org-agenda-search-view-max-outline-level): - Set default value to 0. Update docstring. - (org-agenda-deadline-leaders): Fix custom type. - (org-search-view): - Assume `org-agenda-search-view-max-outline-level' is a number. - - * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type. - - * ob-python.el (org-babel-python-mode): Use :set to set the - default value. - (org-babel-python-None-to): Fix custom type. - - * ob-plantuml.el (org-plantuml-jar-path): Fix default value. - (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a - string. - - * ob-latex.el (org-babel-latex-htlatex): Fix default value. - (org-babel-latex-htlatex-packages): Fix custom type. - (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a - string. - - * ox-odt.el (org-odt-display-outline-level): Fix version. - - * ox-odt.el (org-odt-inline-formula-rules) - (org-odt-inline-image-rules, org-odt-use-date-fields): Add version - and package-version. - - * ox-html.el (org-html-format-drawer-function) - (org-html-format-headline-function) - (org-html-format-inlinetask-function) - (org-html-creator-string): Add version and package-version. - - * ox-html.el (org-html-text-markup-alist): Fix version. - - * org-agenda.el (org-agenda-set-restriction-lock): Autoload. - - * ob-calc.el (org--var-syms): Rename from `var-syms'. - - * ob-lilypond.el (ly-compile-lilyfile): Remove redundant - let-binding. - - * ob-table.el (sbe): Move debug declaration. - - * org-clock.el (org--msg-extra): Rename from `msg-extra'. - -2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported - object, look for something to do at a higher level instead of - bailing out. - - * ox-html.el (org-html-format-latex): Add an argument. Ensure - latex header is the same as specified in the original buffer when - exporting a LaTeX fragment or environment. - (org-html-latex-environment, org-html-latex-fragment): - Apply signature change. - - * ox-publish.el (org-publish-cache-ctime-of-src): Return an error - when publishing a non-existent file. - - * org-element.el (org-element-paragraph-separate): More accurate - regexp. - - * org.el (org-entry-get): Widen buffer in order to retrieve - properties, as `org-entry-properties' and - `org-entry-get-with-inheritance' already do. - - * ox-html.el (org-html--format-toc-headline): Add missing headline - number in TOC entries. - - * org.el (org-entry-properties): Ignore narrowing when retrieving - current headline properties. - -2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change) - - * org-crypt.el (org-encrypt-string, org-encrypt-entry) - (org-decrypt-entry): Fix warning. - -2013-11-17 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * ob-python.el (org-babel-python-with-earmuffs): - Rename from org-babel-python-with-earmufs. All uses changed. - (org-babel-python-without-earmuffs): - Rename from org-babel-python-without-earmufs. All uses changed. - -2013-11-12 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-set-restriction-lock): Autoload. - -2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca> - - Address some byte-compiler warnings. - * ob-calc.el (org--var-syms): Rename from `var-syms'. - * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding. - * ob-table.el (sbe): Move debug declaration. - * org-clock.el (org--msg-extra): Rename from `msg-extra'. - * org.el (org-version): Avoid var name starting with _. - (org-inhibit-startup, org-called-with-limited-levels) - (org-link-search-inhibit-query, org-time-was-given) - (org-end-time-was-given, org-def, org-defdecode, org-with-time): - * org-colview.el (org-agenda-overriding-columns-format): - * org-agenda.el (org-agenda-multi, org-depend-tag-blocked) - (org-agenda-show-log-scoped): - * ob-python.el (py-which-bufname, python-shell-buffer-name): - * ob-haskell.el (org-export-copy-to-kill-ring): - * ob-exp.el (org-link-search-inhibit-query): - * ob-R.el (ess-eval-visibly-p): - * ob-core.el (org-src-window-setup): Declare before use. - (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'. - * ox-odt.el (org-odt-hfy-face-to-css): - * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode): - * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex) - (org-bibtex-check): - * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string) - (org-babel-tangle-single-block, org-babel-tangle-comment-links): - * ob-table.el (sbe): - * ob-sqlite.el (org-babel-sqlite-expand-vars): - * ob-sql.el (org-babel-sql-expand-vars): - * ob-shen.el (org-babel-execute:shen): - * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate): - * ob-scala.el (org-babel-scala-evaluate): - * ob-ruby.el (org-babel-ruby-table-or-string) - (org-babel-ruby-evaluate): - * ob-python.el (org-babel-python-table-or-string) - (org-babel-python-evaluate-external-process) - (org-babel-python-evaluate-session): - * ob-picolisp.el (org-babel-execute:picolisp): - * ob-perl.el (org-babel-perl-evaluate): - * ob-maxima.el (org-babel-execute:maxima): - * ob-lisp.el (org-babel-execute:lisp): - * ob-java.el (org-babel-execute:java): - * ob-io.el (org-babel-io-evaluate): - * ob-haskell.el (org-babel-execute:haskell): - * ob-fortran.el (org-babel-execute:fortran): - * ob-exp.el (org-babel-exp-code): - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): - * ob-ditaa.el (org-babel-execute:ditaa): - * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash) - (org-babel-parse-header-arguments, org-babel-reassemble-table) - (org-babel-goto-src-block-head, org-babel-mark-block) - (org-babel-expand-noweb-references, org-babel-script-escape) - (org-babel-process-file-name): - * ob-clojure.el (org-babel-execute:clojure): - * ob-calc.el (org-babel-execute:calc): - * ob-awk.el (org-babel-execute:awk): - * ob-R.el (org-babel-expand-body:R): - * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...). - -2013-11-12 Glenn Morris <rgm@gnu.org> - - * ox-html.el (org-html-scripts): Add 2013 to copyright years. - (org-html-infojs-template): Copyright holder to FSF. - -2013-11-12 Aaron Ecay <aaronecay@gmail.com> - - * ox-latex.el (org-latex-inline-image-rules): Add "svg" to - supported filetypes. - (org-latex--inline-image): Implement SVG files inclusion. - (org-latex-headline): Don’t insert alternate title if identical to - regular one. - - * ob-python.el: Update the arglist passed to `declare-function' - for `run-python'. - - * ob-tangle.el (org-babel-tangle): Use `light' argument to - `org-babel-get-src-block-info'. - - * ob-core.el (org-babel-execute-src-block): Return nil in case of - `:results none'. Also run `org-babel-after-execute-hook' in this - circumstance. - - * org-id.el (org-id-locations-save): Bind print-(level,length) to - nil in this function. - - * ob-R.el (org-babel-R-graphics-devices): New defvar. - (org-babel-R-construct-graphics-device-call): Use it instead of a - hard-coded list of graphics devices. - - * ob-core.el (org-babel-when-in-src-block): New macro. - (org-babel-execute-src-block-maybe) - (org-babel-expand-src-block-maybe) - (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe): - Use it. - (org-babel-execute-src-block): Use `copy-tree' to prevent setf - from modifying users variables withing let-bound `info' variable. - - * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only - option. - (org-babel-exp-results): Implement 'inline-only for - `org-export-babel-evaluate'. - - * org.el (org-edit-special): Use prefix arg. - - * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el) - (org-babel-expand-body:picolisp): Remove optional arg. - - * ob-R.el (org-babel-R-initiate-session): Handle case where the - session buffer exists, but does not have a live process. - (org-babel-R-construct-graphics-device-call): Change file - extension of tikz graphics files to .tikz. - - * org-src.el (org-edit-src-exit): Don't modify the undo list when - inserting the code. - - * ox-latex.el (org-latex-plain-text): Properly escape "~" for - LaTeX export. - (org-latex-image-default-option): Change default value to "". - (org-latex-image-default-width, org-latex-image-default-height): - New variables. - (org-latex-inline-image-rules): Make .tikz files as exportable - with LaTeX. - (org-latex--inline-image): Support tikz images. Also support - separate :width and :height parameters for images. - - * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead - of longlines-mode. - -2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com> - - * org.el (org-format-latex): Do not re-generate a LaTeX preview if - the image already exists. - - * org-agenda.el (org-agenda-search-view-max-outline-level): - New option to define the max level for the entries shown by the search - view. A value of 1 means to show the top parent of the entries. - - * org.el (org-create-formula-image-with-dvipng): Fix bug that made - this function fail with no :foreground and :background attributes - set, due to bad handling of "Transparent" color. Fix bug when - colors are not `default'. - (org-format-latex-options): Add `auto' to docstring. - (org-format-latex): Get face colors at point and put them inside - opt. - (org-create-formula-image-with-imagemagick): Fix bug when handling - "Transparent" bg color. - (org-dvipng-color-format): Same as `org-latex-color-format' for - dvipng-style color specification. - -2013-11-12 Achim Gratz <Stromeko@Stromeko.DE> - - * ob-core.el (org-babel-check-confirm-evaluate): Return result of - evaluating the function pointed to by `org-confirm-babel-evaluate' - when it is a functionp and its value as a variable otherwise. - (org-babel-get-rownames, org-table.el) - (org-table-transpose-table-at-point): Replace the inadvertent use - of mapcar* (from cl) by plain mapcar and direct cons manipulation. - (org-babel-params-from-properties): - Use `org-babel-current-src-block-location' for evaluating new-style - header-argument properties. Remove superfluous save-match-data - clauses. Comment which properties get evaluated where. - (org-babel-insert-header-arg, org-babel-parse-src-block-match): - Replace `if' with empty else part by `when' for readability. - (org-babel-params-from-properties): Inquire for language specific - and default header properties. Language specific header - properties take precedence over default header properties and - old-style header property specifications. - - * org.el (org-re-property): Re-implement using full regex for - `org-re-property'. Add optional argument LITERAL to flag when - PROPERTY should to be regex-quoted. Move before definition of - `org-re-property'. - (org-re-property-keyword): Remove, functionality is subsumed by - `org-re-property'. - (org-property-re): Define using `org-re-property'. - Improve definition so that this regex can be - (org-entry-get, org-property-values): Adjust match number for - PROPVAL. (org-entry-put): Use `org-re-property' instead of - `org-re-property-keyword'. - used in all situations. Extend docstring with explanation of - matching groups. - (org-at-property-p): Implement using `org-element-at-point'. - (org-entry-properties, org-buffer-property-keys, org-indent-line): - Use `org-property-re' and adjust match group numbers accordingly. - - * org-compat.el (define-obsolete-variable-alias) - (define-obsolete-function-alias): Actually remove the third (and - any following) argument from the argument list before calling the - advised function. Extend eval-and-compile clause and add advices - for functions that have different parameter lists in XEmacs. - Add variable definitions that XEmacs lacks . - - * ob-fortran.el (org-every): Declare. - - * org-element.el (org-element-node-property-parser): - Use `org-property-re' and adjust match group numbers accordingly. - Move `looking-at' out of the let clause to not rely on the - unspecified evaluation order inside the let. - - * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs - and org-compat as necessary. - - * ob-tangle.el (org-edit-special, org-store-link) - (org-open-link-from-string): Declare functions. - - * org-macs.el (declare-function): Define macro to use autoload - instead for XEmacs. - - * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use - 'noerror on the require form. - - * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced - argument list that XEmacs complains about by adding parenthesis. - - * ob-octave.el (org-babel-octave-initiate-session): If octave-inf - can't be loaded, try octave instead before giving up. - Emacs 24.3.50 and upwards replaces octave-inf with just plain octave. - - * org-id.el (org-id-update-id-locations): Autoload interactive - function. - - * ob-core.el (org-babel-parse-inline-src-block-match): - * ob-exp.el (org-babel-exp-src-block): Give header arguments from - properties priority over default header arguments. - - * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the - first line could be the symbol `hline' rather than a list of table - cells, so check for that as well. - - * org.el (org-table-clean-did-remove-column): - * org-table.el (org-table-clean-did-remove-column): Move defvar, - this dynamic variable is only used in org-table. - - * org-table.el (org-table-colgroup-info): Remove unused defvar for - `org-table-colgroup-info'. - (org-table-clean-before-export): Let-bind regular expression - strings and remove unused matching group. - Use `org-table-clean-did-remove-column' in cond statement rather than - branching via if to avoid code duplication. Remove the code - associated with the removed `org-table-colgroup-info'. - (orgtbl-export): Remove unused internal function. - - * org-macro.el (org-macro-expand): Do not try to interpret the - macro replacement text as a regex so that escaped backslashes and - commas in macro arguments will be interpreted correctly. - - * ob-perl.el (org-babel-perl-wrapper-method): Select output handle - only after evaluation so that output is not mixed into results - eavaluation. - (org-babel-perl-evaluate): Fix the handling of results for - ":results output" to also parse tables. Use the same lambda - construction as in ob-sh.el to avoid code duplication. - - * ob-exp.el (org-babel-exp-results, org-babel-lob-execute): - Suppress user confirmation of the emacs-lisp wrapper execution - around a lob call. - - * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator - for table results as expected by - `org-babel-import-elisp-from-file´. - - * ob-core.el (org-babel-number-p): String match for any number - moved first so that the match data for the length check does not - become corrupted. - (org-babel-confirm-evaluate-answer-no): Dynamically scoped - variable, if bound non-nil the confirmation dialog will not be - initiated and denial of evaluation is assumed. - (org-babel-check-confirm-evaluate): New macro to establish - bindings based on INFO. - (org-babel-check-evaluate): New defsubst that checks if the - evaluation of a code block is disabled. Refactors the first part - of the original function `org-babel-confirm-evaluate´. - (org-babel-confirm-evaluate): New defsubst that checks if the user - should be queried and returns the answer. Keeps the second part - of the original function `org-babel-confirm-evaluate´. - Re-implement using bindings for common subexpressions. - (org-babel-execute-src-block): Do not ask for confirmation if the - cached result is current. - (org-babel-call-process-region-original): Change declaration into - definition with nil initial value at the beginning of the file and - drop the later definition. Add comment that the dynamic scoping - of this variable is done for tramp. - - * org-table.el (org-table-eval-formula): The condition-case to - check for must be "error", not "user-error". - - * ob-perl.el (org-babel-execute:perl): Pass `result-params´ - through to `org-babel-perl-evaluate´. - (org-babel-variable-assignments:perl): Add "my" to variable - declaration so that it becomes compatible with "use strict;". - Use new internal formatting function `org-babel-perl--var-to-perl´. - (org-babel-perl--var-to-perl): New internal function, uses Perl - non-interpolating quoting on the string that defines the variable - to suppress spurious interpretation of it as Perl syntax. - (org-babel-perl-wrapper-method): Use a block and declare all - variables as "my", also use Perl quoting throughout. Redirect - STDOUT to the temporary file so that simply "print" will put the - results there. Check the return value and output in table form if - it is an ARRAY ref, otherwise print it without a final newline. - (org-babel-perl-preface): Content of this variable is prepended to - body before invocation of perl. Rename input parameter body to - ibody and let-bind body to concatentation of - `org-babel-perl-preface' and ibody. Implement results - interpretation so that tables are easier to produce. - - * ob-eval.el (org-babel-eval): Use simplified version of - `org-babel--shell-command-on-region´, we are the only caller of - this function. - (org-babel--shell-command-on-region): - Replace `org-babel-shell-command-on-region´ with a much more simplified - internal version, remove superfluous DOCSTRING and interactive - clause, strip out all conditionals which were never used. Prevent - deletion of temporary input file to aid debugging when the symbol - `org-babel--debug-input´ is bound and has non-nil value. - - * ob-tangle.el (org-babel-tangle): Do not change signature, a nil - arg is even documented in the manual. - - * org-src.el: Change declaration of `org-babel-tangle´ to "arg" - for first argument. - - * ob-core.el (org-babel-execute-src-block): Add binding for - merged-params to avoid multiple evaluation of - `org-babel-merge-params´. Rename cache? to cache-p, add binding - for cache-current-p and use it. Do not run - `org-babel-confirm-evaluate´ if source block has a cache and the - cache value is current (there is no evaluation involved in this - case). - - * org.el (org-current-time): Replace call to obsolete function - `time-to-seconds´ with a call to compatibility function - `org-float-time´. - - * org-compat.el (user-emacs-directory): If not bound, define as an - alias to `user-init-directory´ so that XEmacs continues to be - happy with Org. - - * org-macs.el: New macro to allow the 5-argument form of load to - be used where possible without breaking compatibility with XEmacs. - - * org.el (org-version, org-reload): - Use `org-load-noerror-mustsuffix´ instead of adding a fifth argument - to load directly. Guard against undefined variable load-suffixes, - which doesn't exist in XEmacs. - - * org.el: Use - `org-define-obsolete-{function,variable}-alias´instead of - `define-obsolate{function,variable}-alias´. - - * org-compat.el (user-error): Defalias to `error´ for Emacsen that - don't have it. - - * ob-python.el (org-babel-python-hline-to) - (org-babel-python-None-to): Specify customize group as 'org-babel - and widget type as 'string. - - * ob.el (org-babel-result-cond): Macro expansion needs to unquote - formal parameter `result-params´. - - * org.el (org-reload): Major rewrite. - - * org.el (org-clock-get-last-clock-out-time): Declare function. - -2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org> - - * ob-ocaml.el (org-babel-prep-session:ocaml): - Use `save-window-excursion' around the code starting the tuareg - process. - (org-babel-ocaml-command): New option to specify the name of the - toplevel to run. - (org-babel-prep-session:ocaml): Directly call - `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as - argument. - (org-babel-execute:ocaml): Always append ";;" at the end of the - expression before sending it to the toplevel. Do not remove the - type information if "verbatim" is a results parameter of the code - block. - (org-babel-ocaml-parse-output): Make sure the complete type is - taken into account when matching against known types. - - * org-faces.el (org-footnote): Fix docstring. - -2013-11-12 Andreas Leha <andreas@lehas.net> - - * ob-latex.el (org-babel-execute:latex): Add a tizk option that - copies the body of the block into a tikz file. - -2013-11-12 Arun Persaud <apersaud@lbl.gov> - - * org-agenda.el (org-agenda-prefix-format): Add documentation for - the new %b option. - (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set. - (org-agenda-format-item): Add breadcrumbs if requested. - (org-compile-prefix-format): Add compiled information for - breadcrumbs, add %b option. - -2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change) - - * ox-html.el (org-html-code, org-html-verbatim): Remove fancy - string replacements for code and verbatim text when exporting to - HTML. - -2013-11-12 Bastien Guerry <bzg@gnu.org> - - * org.el (org-align-tags-here): Fix bug: move to the correct - position. - (org-agenda-prepare-buffers): Restore the point position. - (org-insert-link): Don't remove brackets when they belong to a - timestamp in a headline. - - * org-capture.el (org-capture-refile): Don't finalize prematurely. - (org-capture): Store :return-to-wconf earlier. - (org-capture-place-template): Don't store :return-to-wconf when - called from a capture template using `function', rely on the early - :return-to-wconf value store from `org-capture'. - - * org-compat.el (org-move-to-column): New argument - `ignore-invisible' to turn on `buffer-invisibility-spec'. - - * org-agenda.el (org-agenda-show-new-time): Ignore invisible text - when inserting the new time as a text property. - (org-agenda-filter-make-matcher): When filtering tags and hitting - space, filter out entries with tags, only keep those without tags. - (org-agenda-drag-line-forward, org-agenda-drag-line-backward): - Fix bugs: don't drag lines without text and don't drag lines - before/after hidden lines. - - * ox-odt.el (org-odt-table-style-format): Use %s for inserting the - rel-width property as a string. - (org-odt-template): Fall back on a string for :rel-width. - - * org.el (org-directory, org-default-notes-file) - (org-reverse-note-order): Don't use the `org-remember' - customization group. - (org-require-autoloaded-modules): Don't require - `org-remember'. - - * org-capture.el: Update commentary section to reflect the fact - that org-remember.el is not used anymore. - - * org.el (org-babel-load-file): Set `exported-file' correctly, in - case the file as been tangled using a buffer-local value. - - * ob-tangle.el (org-babel-tangle-file): Return the list of tangled - files. - - * ox-org.el (org-org-publish-to-org): When htmlizing an .org file, - ensure to show all headings and all blocks before fontifying. - - * ob-shen.el (org-babel-ruby-var-to-ruby): Declare. - - * ox.el: Fix comment: remove reference to the obsolete variable - `org-export-language-setup'. - - * org.el (org-set-regexps-and-options-for-tags): Fix concatenation - of the tags list. - - * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default. - - * org.el (org-refile): With a numeric prefix argument of `3', - emulate (setq org-refile-keep t) and copy the subtree to the - target location, don't delete it. - (org-set-regexps-and-options-for-tags): Fix the setting of tag - groups when relying on `org-tag-alist', not on tags directly set - in the buffer with the #+TAGS option. - - * org-agenda.el (org-agenda-archive-with): Save window excursion. - - * org.el (org-forward-element, org-backward-element): Throw a - message instead of an error when trying to move from a position - where there is no element. - (org-clock-is-active): Fix docstring. - - * org-list.el (org-sort-list): Use `x' instead of `c' for sorting - plain list by checked status. - - * org.el (org-structure-template-alist): Fix custom type and - default value. - (org-set-regexps-and-options-for-tags): Enhance docstring. - (org-set-regexps-and-options): Make sure not to add - `org-tag-alist' twice when setting this variable through et - #+setupfile: directive. - (org-tags-expand): Use `with-syntax-table'. - - * org-list.el (org-sort-list): Implement sorting by "checked" - status for check lists. - - * org-table.el (org-table-sum): Fix rounding error when summing - times. - - * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code - typo. Add declarations. - - * ox-html.el (org-html-link-use-abs-url): New option. - (org-html-link): Use it to prepend relative links with the value - of HTML_LINK_HOME, when defined. - - * org.el (org-refile): Fix refiling the active region within an - list. Don't store the last refiled subtree in the kill ring. - - * org.el (org-mode-map): Remap `forward-paragraph' and - `backward-paragraph' to `org-forward-element' and - `org-backward-element'. - - * ox-html.el (org-html-begin-plain-list): New parameter - `ordered-num' to tell whether the list is ordered numerically. - (org-html-plain-list): Handle alphabetical ordered list. - - * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky' - to nil during batch export. - - * org.el (org-copy-subtree): Fix typo in docstring. - (org-scan-tags): Don't disable `case-fold-search' too early. - - * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring. - - * org-capture.el (org-capture-set-target-location): Don't throw an - error when `org-time-was-given' is not bound. - - * org-clock.el (org-clock-modify-effort-estimate): - Clarify docstring. - - * org.el (org-set-regexps-and-options-for-tags): Return a list - with tag-related variables. - (org-set-regexps-and-options): Append tags from a setup file to - the local tags of the file. - (org-agenda-prepare-buffers): Set tags from a setup file by - calling `org-set-regexps-and-options' when necessary. - (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp' - and `org-scheduled-time-hour-regexp'. - - * org-table.el (org-table-TBLFM-begin-regexp): Rename from - `org-TBLFM-begin-regexp'. - (org-table-calc-current-TBLFM): Rename from - `org-calc-current-TBLFM'. - - * org.el (org-ctrl-c-ctrl-c): Require org-table if needed. - (org-refresh-properties): Put the text property on the whole - subtree, not just on the headline. - (org-get-outline-path): Remove statistical and checkboxes cookies. - - * org-agenda.el (org-agenda, org-search-view, org-tags-view) - (org-agenda-get-day-entries, org-agenda-set-restriction-lock): - Use (current-buffer) as the value of `org-agenda-restrict'. Fix a bug - about narrowing to wrong region boundaries when - `org-agenda-restrict' is non-nil. - - * org.el (org-agenda-text-search-extra-files): Fix typos in - docstring. - (org-insert-heading): Fix case when there the first heading starts - at the beginning of the buffer. - - * ob-core.el (org-babel-expand-src-block): - Use `org-called-interactively-p'. - - * org.el (org-agenda-prepare-buffers): Avoid duplicates in - `org-tag-alist-for-agenda' correctly. - (org-read-date-minibuffer-local-map): Check if we are at the - beginning of the prompt, not if we are after a whitespace. - Bind C-. to `calendar-goto-today'. - - * org-clock.el (org-clock-in): Don't forward by one character when - setting the marker in the clock history. - - * org.el (org-read-date-minibuffer-local-map): - Call `calendar-goto-today' only if there is a space before point in the - minibuffer prompt. - (org-insert-heading): Reveal context when called interactively. - Fix bug about wrong conversion of lines with :END: or #+end_ into - headlines. - (org-in-drawer-p): New function. - (org-meta-return): Use `org-catch-invisible-edits' and the - `org-in-drawer-p' to check whether we are within a drawer. - - * org-list.el (org-sort-list): Fix infloop. - - * org.el (org-clone-subtree-with-time-shift): Unconditionally ask - for a time shift if there is a time-stamp. Don't ask for a time - shift when called with a universal prefix argument. - - * ob-core.el (org-babel-insert-result): Fix bug when inserting - results as a list: ensure we split a string containing "\n". - - * ox-html.el: Fix copyright header. - - * org.el (org-store-link): Don't add a search string when storing - a link from a radio target. - (org-open-at-point): Jump to the radio link (<<<radio>>>), not to - the simple target (<<target>>). - - * org-table.el (org-table-get-remote-range): Fix typo. - - * org-datetree.el (org-datetree-find-month-create) - (org-datetree-find-day-create): Add a docstring. - (org-datetree-find-year-create): Only match headlines with a - year or a year and one or more tags. - - * org-crypt.el (org-crypt-check-auto-save) - (org-crypt-use-before-save-magic): Use `org-add-hook' when the - hooks are local hooks. - - * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge - upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca. - - * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring. - (org-babel-pop-to-session-maybe): Use true function's name, - not its alias. - - * org-agenda.el (org-agenda-drag-line-forward) - (org-agenda-drag-line-backward): New commands. - (org-agenda-mode-map): Bind the new commands to M-<down> and - M-<up> respectively. - - * org.el (org-insert-heading): Fix insertion of items. - - * org-capture.el (org-capture-use-agenda-date): Fix docstring. - - * org-agenda.el (org-agenda-bulk-toggle): Fix docstring. - (org-agenda-bulk-toggle-all): New command. - (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m' - and `org-agenda-bulk-toggle-all' to `M-*'. - (org-agenda-menu): Add `org-agenda-bulk-toggle' and - `org-agenda-bulk-toggle-all'. - (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the - next headline, not the next line. - - * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search' - to nil while matching the first letter of a multi-letters - template. - - * org.el (org-store-link): When a bracket link is found in a - headline, use the link description or the link path. - (org-flag-drawer, org-hide-block-toggle) - (org-goto-left, org-goto-right, org-promote) - (org-paste-subtree, org-narrow-to-block, org-sort-entries) - (org-insert-link, org-offer-links-in-entry, org-open-file) - (org-refile, org-refile-get-location) - (org-refile-check-position, org-prepare-dblock, org-todo) - (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree) - (org-occur, org-priority, org-scan-tags) - (org-get-tags-string, org-property-action, org-set-effort) - (org-entry-put, org-insert-drawer) - (org-compute-property-at-point) - (org-property-next-allowed-value, org-evaluate-time-range) - (org-closest-date, org-timestamp-change) - (org-revert-all-org-buffers, org-cycle-agenda-files) - (org-agenda-file-to-front, org-remove-file) - (org-preview-latex-fragment, org-format-latex) - (org-create-math-formula, org-create-formula-image) - (org-speed-command-help, org-check-before-invisible-edit) - (org-modifier-cursor-error, org-hidden-tree-error) - (org-mark-subtree, org-kill-line, org-first-sibling-p) - (org-up-element, org-down-element) - (org-drag-element-backward, org-drag-element-forward) - (org-unindent-buffer, org-speedbar-set-agenda-restriction): - Use `user-error' instead of `error'. - - * ox-latex.el (latex): Don't force exporting with smart quotes. - - * ox.el (org-export-with-smart-quotes): Mention the need to use - the relevant Babel package when setting this option to non-nil. - - * org-src.el (org-edit-src-turn-on-auto-save): New option. - (org-edit-src-code): Use it. - (org-edit-src-auto-save-idle-delay): Enhance docstring. - - * org-capture.el (org-mks): Make cursor invisible. - - * org.el (org-link-expand-abbrev): Save match data before before - calling the replacement function. - - * org-list.el (org-sort-list): Don't move point when matching time - values. - - * org.el (org-shifttab): Show the correct number of empty - headlines when called with a numeric prefix argument. - Enhance docstring. - (org-uniquify): Use `copy-sequence'. - (org-adaptive-fill-function, org-fill-paragraph): Throw a useful - error message when parse an element fails in the current buffer. - - * ox.el (org-export-with-planning): Enhance docstring. - - * org.el (org-closed-keep-when-no-todo): New option. - (org-todo): Use the new option. - (org-open-line): Rename from `org-ctrl-o'. - (org-mode-map): Use `remap'. - (org-cycle-emulate-tab, org-file-apps) - (org-set-font-lock-defaults) - (org-translate-link-from-planner, org-link-search) - (org-refile-get-targets, org-read-date-get-relative): - Minor code clean-up: fix dangling parentheses. - - * org-agenda.el (org-agenda-entry-text-mode): Also check against - regexp filters. - (org-timeline): Handle `org-agenda-show-log'. - - * org-clock.el (org-clock-select-task): Remove successive - duplicates in the clock history to consider. - - * org.el (org-uniquify-alist): Improve docstring. - (org-make-tags-matcher, org-change-tag-in-region): Add buffer's - tags to the tags completion table. - (org-tags-expand): Prevent circular replacement of group tags. - Tiny docstring formatting. - (org-uniquify): Make a defsubst. Use `delete-dups' instead of - `add-to-list'. - (org-todo): Also remove the CLOSED planning information when - removing the TODO keyword. - (org-forward-heading-same-level): Fix bug when forwarding - to a hidden subtree of the same level. - (org-tags-expand): Use word delimiters when building the tag - search regexp. - - * org-clock.el (org-clock-insert-selection-line): Don't display - the clockout time. - - * org.el (org-emphasis-regexp-components): Make a defvar. - (org-emphasis-alist): New default value: don't set HTML tags. - (org-emphasize, org-set-emph-re): Use the new value of - `org-emphasis-alist'. - - * org-mobile.el (org-mobile-edit): Insert new headings at the end - of the parent subtree. Use `org-at-heading-p' instead of the - obsolete `org-on-heading-p'. - - * org.el (org-insert-heading): When called from a list item and - `org-insert-heading-respect-content' is non-nil, insert a heading, - not an item. - (org-insert-heading-respect-content): Fix docstring. - (org-insert-heading): When in a non-empty non-headline line, - convert the current line into a headline. - - * org-table.el (org-table-copy-down): Don't move cursor when - getting the field. - - * ox-icalendar.el (org-icalendar-export-current-agenda): Do not - evaluate babel code blocks. - - * ox-html.el (html): Add more options. - - * ox-publish.el (org-publish-project-alist): Add :with-planning in - docstring. - - * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix. - - * ox-icalendar.el (org-icalendar--combine-files): Fix typo. - - * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's - name. - - * ox.el (org-export-options-alist, org-export--skip-p): - Use `:with-planning' instead of `:with-plannings', to keep in sync - with the corresponding option's name. - - * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring. - - * org-agenda.el (org-agenda-undo, org-agenda) - (org-agenda-append-agenda) - (org-agenda-get-restriction-and-command, org-agenda-write) - (org-agenda-clock-cancel) - (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry) - (org-agenda-execute-calendar-command) - (org-agenda-goto-calendar, org-agenda-convert-date) - (org-agenda-bulk-mark, org-agenda-bulk-action) - (org-agenda-show-the-flagging-note): Use `user-error' instead of - `error'. - - * org-macs.el (org-with-remote-undo): Normalize argument names. - - * org.el (org-store-log-note): Fix `buffer-undo-list' when called - after `org-agenda-todo'. - (org-add-log-note): Minor formatting fix. - - * org-agenda.el (org-agenda-append-agenda): Set buffer read only. - - * org-clock.el (org-clock-select-task): Throw a user error when - the clock history is empty. - - * org-table.el (org-table-get-remote-range): Fix docstring: use - #+NAME instead of #+TBLNAME. - - * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment. - - * ox-html.el (org-html-table-row-tags): Better example. - - * org-clock.el (org-clock-select-task): Fix window to buffer. - Hide the cursor. - (org-clock-insert-selection-line): Add the clock-out time. - - * ox-html.el (org-html-table-row-tags): Allow new dynamically - bound value `row-number'. - (org-html-table-row): Bind `row-number' to the number of the - row (first row is 0). - - * org.el (org-minutes-to-clocksum-string): Round fractions of - minutes. - - * ox-html.el (org-html-table-row-tags): Fix example in docstring. - - * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring. - (org-agenda-goto-date): Fix bug when going to a date in month - view. - (org-agenda-goto-date): Put the cursor on the agenda line with the - selected date. - (scheduled/deadline items with hour spec) then redo an agenda*. - - * org-clock.el (org-clock-resolve): Enhance the content of the - help window. - - * org-footnote.el (org-footnote-auto-label): Minor docstring fix. - - * ox-odt.el (org-odt-link): Fix bug: convert & to & in - links. - - * ox-html.el (org-html-table-row): Dynamically bind - `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p', - `top-row-p', `bottom-row-p'. - (org-html-table-row-tags): Update docstring: tell what variables - are dynamically bound. - - * org-src.el (org-edit-src-code): Don't set - `buffer-auto-save-file-name' unless `auto-save-default' is - non-nil. - - * ox.el (org-export-table-row-group): Fix typo in docstring. - - * org-table.el (orgtbl-apply-fmt): Enhance docstring. - - * org.el (org-file-contents): Make the message more prominent. - - * ox.el (org-export-replace-region-by): New function. - - * ox-texinfo.el (org-texinfo-convert-region-to-texinfo), - * ox-md.el (org-md-convert-region-to-md), - * ox-latex.el (org-latex-convert-region-to-latex), - * ox-html.el (org-html-convert-region-to-html): New functions to - replace the active region by its export into various backends. - - * org-faces.el (org-agenda-restriction-lock): Use less flashy - colors. - - * org-agenda.el - (org-agenda-restriction-lock-highlight-subtree): New option. - (org-agenda-top-headline-filter): Rename from - `org-agenda-top-headline-filter'. - (org-find-top-headline): Rename from `org-find-top-category'. - Add a docstring. - (org-agenda-filtered-by-top-headline): Rename from - `org-agenda-filtered-by-top-category'. - (org-agenda-filter-by-top-headline): Rename from - `org-agenda-filter-by-top-category'. Fix docstring. - (org-agenda-filter-top-headline-apply): Rename from - `org-agenda-filter-top-category-apply'. Fix docstring. - (org-agenda-mode-map): Update binding. - (org-agenda-get-todos): Set `todo-state' earlier so that we can - skip false-positives in time. - - * org.el (org-get-todo-state): Add a docstring. - (org-ctrl-o): New command to insert a new row in tables - (like `M-S-<down>' does) and open a line elsewhere. - (org-mode-map): Bind the new command to `C-o'. - (org-set-regexps-and-options): Process tags from an external setup - file. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring. - (org-agenda-finalize-entries): Conditionally apply limits so - that we don't manipulate big lists uselessly. - (org-agenda-limit-entries): Limit exclusively. E.g., when - limiting to a maximum of "2 tags", don't limit among tagged - entries only, but limit among all entries. - (org-agenda-limit-interactively): New command. - (org-agenda-mode-map): Bind the new command to "~". - (org-agenda-redo): Small fix: don't use `eval'. - - * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the - list beginning should be stored using a marker so that updating - [%0] to [%50] will not throw an error. - (org-babel-load-file): Move `org-babel-load-file' from - ob-tangle.el to here so that it is correctly autoloaded by Emacs - before Org is required. - - * org-mac-message.el: Delete. - - * org.el (org-modules): org-mac-message.el is not a core package - anymore. - - * org-table.el (orgtbl-to-generic): Fix bug when exporting the - cells of radio tables with 'hline. - - * org.el (org-speed-commands-default): Use ?s for - `org-narrow-to-subtree'. - - * org-agenda.el (org-agenda-start-on-weekday): Fix typo. - (org-agenda-start-day): Enhance docstring. - - * org-src.el (org-src-native-tab-command-maybe): Check that we are - in a source code block. - - * org-mobile.el: Remove useless defvar. - - * org.el (org-indent-line): A line just below a line with a list - item is now indented depending on the indentation of this list - item. - - * org.el (org-options-keywords): Add #+TARGET. - - * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve - last clock if the clock buffer still exists. - (org-clock-out, org-clock-cancel): Set markers to nil. - - * ox-org.el (org-org-publish-to-org): - * ox-html.el (org-html-publish-to-html): Use the custom extension. - - * org.el (org-cycle-internal-local): Fix invalid search bound when - `org-cycle-include-plain-lists' is set to 'integrate. - - * org.el (org-sparse-tree-default-date-type): Add an option for - closed time-stamps. - (org-sparse-tree): Allow to check against closed time-stamps. - (org-re-timestamp): Handle closed time-stamps. - (org-closed-in-range): Delete. - - * org-capture.el (org-capture-import-remember-templates): - Take care of adding :jump-to-captured option if needed. - - * org.el (org-toggle-pretty-entities): Enhance messages. - (org-raise-scripts): Handle scripts like "a_b^c". - - * org-capture.el (org-capture-templates): Document new option - :jump-to-captured in the docstring. Offer the complete list of - options when customizing. - (org-capture-finalize): Handle :jump-to-captured. - - * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind - `org-tag-alist' to nil and don't append duplicate tags to - `org-tag-alist-for-agenda'. - (org-store-link): Storing multiple links in the active region now - requires a triple prefix argument. - (org-store-link, org-link-search): Fix handling of links to #+NAME - and #+TARGET keywords. - - * org-compat.el (org-ignore-region): Tiny docstring fix. - - * org-capture.el (org-capture): Don't store multiple links over - lines in the active region. - - * ox-odt.el (org-odt-special-block): Don't wrap annotations into - <text:p>...</text:p> at all. - (org-odt--fix-annotations): New function. - (org-odt--export-wrap): Use the new function to fix annotations - insertion in content.xml. - - * org.el (org-mode-flyspell-verify): Require 'org-element so that - `org-element-affiliated-keywords' is defined. - - * ox-odt.el (org-odt-special-block): Don't insert annotations - using style "Text_20_body". - - * org.el (org-toggle-tags-groups): Correctly highlight group tags. - (org-tags-expand): Expand tags as words, with characters ?@ - and ?_ being considered words constituents. - (org-set-regexps-and-options): Don't read setup files from - read-only buffers. - (org-file-contents): When no-error is non-nil, throw a less - intrusive message. - - * org-agenda.el (org-agenda-scheduled-leaders) - (org-agenda-deadline-leaders): Re-align leaders to the left, - back to a 11 characters width. - - * org.el (org-refile-cache-check-set): More informative message. - - * org-agenda.el (org-tags-view): Set the matcher after preparing - the agenda, as `org-tag-groups-alist-for-agenda' might be needed. - (org-agenda-filter-make-matcher): New parameter `filter' and - `type'. Handle group tags. - (org-agenda-filter-expand-tags): New function. - (org-agenda-filter-apply): Handle group tags. - - * org.el (org-blank-before-new-entry): Tiny docstring fix. - (org-tag-alist-for-agenda): Add docstring. - (org-tag-groups-alist-for-agenda): New global variable. - (org-tag-groups-alist): New buffer-local variable. - (org-tag-alist, org-tag-persistent-alist): Handle :grouptags. - (org-group-tags): New option. - (org-toggle-group-tags): New command. - (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'. - (org-set-regexps-and-options-for-tags): New function, factored - out from `org-set-regexps-and-options'. - (org-set-regexps-and-options): Don't handle tags, they are now - handled separately by `org-set-regexps-and-options-for-tags'. - (org-assign-fast-keys): Handle :grouptags. - (org-mode): Use `org-set-regexps-and-options-for-tags' on top - of `org-set-regexps-and-options'. - (org-fontify-meta-lines-and-blocks-1): Fontify group tags. - (org-make-tags-matcher): Expand group tags in the matcher. - (org-tags-expand): New function. - (org-tags-completion-function): Tiny code clean up. - (org-set-current-tags-overlay): Add a docstring. - (org-fast-tag-selection): Highlight group tags. - (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda' - and `org-tag-groups-alist-for-agenda'. Don't uniquify - `org-tag-alist-for-agenda' as we may need the grouping - information for filtering in the agenda buffer. - (org-uniquify-alist): New function. - - * org-pcomplete.el (pcomplete/org-mode/file-option/tags): - Handle :grouptags. - - * org-faces.el (mode-line): New face for group tags. - - * ob-core.el (org-babel-hash-show-time): Tiny docstring - enhancement. - - * org-element.el (org-element-paragraph-separate): Use new name - `org-list-allow-alphabetical'. - - * org-list.el (org-list-allow-alphabetical): Rename from - `org-alphabetical-lists'. - (org-list-empty-line-terminates-plain-lists): Rename from - `org-empty-line-terminates-plain-lists'. - (org-checkbox-hierarchical-statistics): Rename from - `org-hierarchical-checkbox-statistics'. - - * org.el (org-image-actual-width): Update docstring. - (org-display-inline-images): Use the #+attr_html: :width syntax. - (org-modules): Remove deleted libraries, add new ones. - - * ox-html.el (org-html-indent): Default to nil, as non-nil can - break indentation of source code blocks. - (org-html-link): Don't insert nil if there is no attributes. - (org-html-link--inline-image): Use the correct syntax for image - attributes. Allow :width :height and :alt as predefined - attributes for inline images. - (org-html-link, org-html-table): Use the standard syntax--- - e.g. "#+attr_html: :options ..."--- to get attributes. - - * ox.el (org-export-table-cell-alignment): Treat an empty cell as - a number if it follows a number. - - * ox.el (org-export-as): Allow user functions in - `org-export-before-parsing-hook' to modify the point. - - * org.el (org-entry-add-to-multivalued-property): Add the new - value by appending it at the end of the line. - - * org-table.el (orgtbl-to-generic): New parameter `backend' to - export cells content using a specific backend. - (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX - and Texinfo before sending the table. - - * ox.el (org-export-define-backend) - (org-export-define-derived-backend): Make defuns and update - docstrings. - - * ox-texinfo.el (texinfo): - * ox-org.el (org): - * ox-odt.el (odt): - * ox-md.el (md): - * ox-man.el (man): - * ox-latex.el (latex): - * ox-icalendar.el (icalendar): - * ox-html.el (html): - * ox-beamer.el (beamer): - * ox-ascii.el (ascii): Use `org-export-define-backend' and - `org-export-define-derived-backend' as defuns, not macros. - - * org.el (org-set-regexps-and-options): - Use `org-table-set-constants'. - - * org-table.el (org-table-set-constants): New function. - (orgtbl-ctrl-c-ctrl-c): Use it. - - * org-pcomplete.el - (pcomplete/org-mode/block-option/clocktable): Add parameters. - - * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added - through ox-html.el now. - - * org-agenda.el (org-agenda-redo): Set filters after agenda has - been redone. - - * org.el (org-store-link): When there is an active region, store - each line as a separate link. - (org-insert-all-links): Use a default description when links - do not have one already. - - * org-agenda.el (org-agenda-redo): Fix code typo. - - * org.el (org-link-display-format): Fix docstring. - - * ox-publish.el (org-publish-org-to) - (org-publish-org-sitemap, org-publish-find-title) - (org-publish-find-date) - (org-publish-cache-file-needs-publishing): - Set `org-inhibit-startup' to t when visiting files for - publication. - - * ox-org.el (org-org-publish-to-org): Kill buffers not visited at - publication time. - - * org.el (org-set-font-lock-defaults): Set font-lock keywords - correctly for plain links. - - * ox-texinfo.el (org-texinfo-logfiles-extensions) - (org-texinfo-remove-logfiles): New options. - (org-texinfo-compile): Use the new options to remove files - after compiling a Texinfo file. - - * ox-texinfo.el (org-texinfo-coding-system): New option. - (org-texinfo-template): Add @documentlanguage and - @documentencoding. - (org-texinfo-headline): Add a space before tags. - (org-texinfo-export-to-texinfo, org-texinfo-export-to-info): - Use `org-texinfo-coding-system' as the coding system for - exported buffers. - (org-texinfo-publish-to-texinfo): New function. - - * ox-texinfo.el (org-texinfo-filename) - (org-texinfo-info-process, org-texinfo-max-toc-depth) - (org-texinfo--sanitize-menu): Docstrings tiny fixes. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a - message when called interactively. Fix docstring position in the - defun. - - * ox-html.el (org-html--build-meta-info): Fix setting of - http-equiv="Content-Type". - - * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by - regexp and ?| for removing all filters. - (org-agenda-filter-remove-all): New command. - (org-agenda-filter-show-all-re): Rename from - `org-agenda-filter-show-all-regexp'. - (org-agenda-filter-by-regexp): - Call `org-agenda-filter-show-all-re'. - - * org-list.el (org-insert-item): Don't ask for a definition term - when insert an item in a description list. - - * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil. - This prevents bugs when calling e.g., `org-diary' after quitting - an agenda window. - (org-agenda-entry-types): Move earlier in the file. - (org-agenda-custom-commands-local-options, org-diary) - (org-agenda-get-day-entries): Don't hardcode the default agenda - entry types, use `org-agenda-entry-types'. - (org-agenda-custom-commands): Fix default setting so that the - customize interface does not complain about a mismatch. - - * org.el (org-export-backends): Add new backends. - - * ox-html.el (org-html-indent): New option. - (org-html-use-unicode-chars): New option. - (org-html-pretty-output): Delete. - (org-html-final-function): Use the new options. - - * ox-html.el (org-html-link): Fix handling of abbreviated links - which include a file: protocol. - (org-html--build-postamble): Default to today's date. - (org-html--build-meta-info): When #+DATE contains a time stamp, - parse it as a RFC 822 time string, otherwise simply insert the - date as a string. - - * ox.el (org-export--copy-to-kill-ring-p): New function. - (org-export-copy-to-kill-ring): Use 'if-interactive as the - default. - (org-export-to-buffer, org-export-to-file): - Use `org-export--copy-to-kill-ring-p' and fix docstrings. - - * ox-odt.el (org-odt-export-as-odf): - Use `org-export--copy-to-kill-ring-p'. - - * org.el (org-set-font-lock-defaults): Fontify macros. - - * org-faces.el (org-macro): New face. - - * org.el (org-clone-subtree-with-time-shift): Only prompt for a - time shift when the entry at point has a time stamp and when the - command is called with a universal prefix argument. - (org-execute-file-search-functions): Docstring fix. - - * org-compat.el (org-defvaralias): Fix declare form. - - * org-clock.el (org-clocktable-defaults): Add :mstart parameter. - (org-clock-special-range): New argument mstart. - (org-dblock-write:clocktable, org-dblock-write:clocktable) - (org-clocktable-write-default, org-clocktable-steps) - (org-clock-get-table-data): Handle the :mstart parameter. - - * org.el (org-map-entries): Use `save-window-excursion'. - - * org-compat.el (org-defvaralias): New compatibility function. - - * org-list.el (org-cycle-include-plain-lists): Also add to the - 'org-cycle customization group. - (org-list-allow-alphabetical) - (org-checkbox-hierarchical-statistics) - (org-list-empty-line-terminates-plain-lists) - (org-list-description-max-indent): Rename and add aliases to old - names. - - * org-element.el (org-element-context): Prevent an error when - getting the context of a table rule. - - * org.el (org-deadline-time-hour-regexp) - (org-scheduled-time-hour-regexp): New buffer local variables. - (org-set-regexps-and-options): Set the new variables. - - * org-agenda.el (org-agenda-custom-commands-local-options): - Add :deadline* and :scheduled* to the list of possible agenda entry - types. - (org-agenda): Implement a new agenda type agenda* with :scheduled* - and :deadline* replacing :scheduled and :deadline respectively in - agenda entry types. In such agenda, only scheduled and deadline - items with a time specification [h]h:mm will be considered. - (org-agenda-entry-types): Document the new agenda entry types - :scheduled* and :deadline*. - (org-agenda-list): New parameter `with-hour'. Use :scheduled* and - :deadline*. - (org-agenda-get-day-entries): Handle :scheduled* and :deadline*. - (org-agenda-get-deadlines, org-agenda-get-scheduled): - New parameter `with-hour'. Use `org-deadline-time-hour-regexp' or - `org-scheduled-time-hour-regexp' as the search string if needed. - (org-agenda-to-appt): Use :scheduled* and :deadline* by default, - as other scheduled and deadline items don't have a time spec and - cannot be turned into appointments. Trim bracket links and use - only the description as the appointment text. - (org-agenda-get-restriction-and-command): - Add default description for the agenda* view. - (org-agenda-run-series): Handle agenda* views. - - * org-faces.el (org-agenda-filter-tags) - (org-agenda-diary, org-agenda-calendar-event) - (org-agenda-calendar-sexp): Minor code clean up. - (org-agenda-filter-category): Docstring fix. - (org-agenda-filter-category): New face. - - * org-agenda.el (org-agenda-local-vars): - Add `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'. - (org-agenda-mode-map): Use "|" for - `org-agenda-filtered-by-regexp'. - (org-agenda-re-filter-overlays): New variable. - (org-agenda-mark-filtered-text): - Use `org-agenda-re-filter-overlays'. - (org-agenda-finalize, org-agenda-redo): Allow regexp filtering. - (org-agenda-filter-by-category): Set `org-agenda-category-filter' - here instead of within `org-agenda-apply-filter'. - (org-agenda-regexp-filter): New variable. - (org-agenda-filter-by-regexp): New function to filter agenda - buffers by regexp. - (org-agenda-filter-make-matcher): Make matcher for regexp filters. - (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and - `org-agenda-category-filter'. Maybe apply regexp filter. - (org-agenda-filter-hide-line): Add docstring. - Hide regexp-filtered lines. - (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat): - Add docstring. - (org-agenda-filter-show-all-regexp): New function. - (org-agenda-set-mode-name): Add regexp-filter information. - (org-agenda-custom-commands-local-options): Add regexp filter. - (org-agenda-regexp-filter-preset): New variable. - (org-agenda-prepare): Use the new variable. - - * ox-odt.el (org-odt-code, org-odt-verbatim): - Use `org-odt--encode-plain-text'. - - * ox-html.el (org-html-link): Minor code clean-up. - - * org.el (org-insert-heading): DTRT when in a narrowed region. - - * org-compat.el (org-buffer-narrowed-p): New compatibility - function. - - * ox-html.el (org-html-format-inline-image): Fix missing string in - formatting string. - - * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown): - New allowed value `repeated-after-deadline' which will prevent the - display of scheduled items when repeated after the current - deadline. - (org-agenda-get-scheduled): Handle the new value. - - * org.el (org-time-string-to-absolute): Tiny docstring fix. - - * ox-html.el (org-html-style-default): New classes `footpara' and - `footdef' for the footnotes paragraphs and definitions. - (org-html-format-footnote-definition): Wrap the footnote - defintions into their own div. - (org-html-paragraph): Don't add extra <br/> after a paragraph in a - footnote. - (org-html-container-element, org-html-divs): Mention that - org-info.js will not work when changing the defaults. - - * ox-md.el (md): Export underlined text as verbatim. - - * ox-html.el (org-html-style-default): New CSS .underline and - #org-div-home-and-up. - (org-html-text-markup-alist): Don't hardcode the style, use the - new class .underline. - (org-html-home/up-format): Don't hardcode the style, use - #org-div-home-and-up. - (org-html-center-block): Use the .center class. - - * ox-md.el (org-md-underline): New function. - - * org-agenda.el (org-sorting-choice): Fix default value. - - * ox-html.el (org-html-format-footnote-definition) - (org-html-footnote-section): Don't wrap footnote definitions into - tables. - (org-html-paragraph): Add HTML style and class parameter when the - paragraph is in a footnote definition. Also allow to add an extra - string after the paragraph. Further parameters can be added for - paragraphs in other environments. - (org-html-template): Always include the title as <h1 - class="title"></h1>, even when there is no title, as org-info.js - needs it. - - * org-element.el (org-element-map): Fix tiny typo in docstring. - - * org-agenda.el (org-agenda-day-view): Fix parameter's name. - - * ox-html.el (org-html-format-inline-image): Don't add superfluous - <p></p> when there is an empty caption. - - * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to - clear the refile cache with C-0 or C-u C-u C-u. - - * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a - library keyword in the comment section. - - * org.el (org-toggle-item): Convert all normal lines as items when - there is a region, and only convert the first line when called - with a universal prefix argument. This is consistent with the - behavior of `org-toggle-heading'. - (org-toggle-heading): When the region contains only normal lines, - a universal prefix arg will only convert the first line. This is - more consistent with `org-toggle-item'. - (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'. - (customize-package-emacs-version-alist): - Update `customize-package-emacs-version-alist'. - - * ox-texinfo.el (org-export-texinfo) - (org-texinfo-filename, org-texinfo-classes) - (org-texinfo-format-headline-function) - (org-texinfo-node-description-column) - (org-texinfo-active-timestamp-format) - (org-texinfo-link-with-unknown-path-format) - (org-texinfo-tables-verbatim) - (org-texinfo-table-scientific-notation) - (org-texinfo-text-markup-alist) - (org-texinfo-format-drawer-function) - (org-texinfo-format-inlinetask-function) - (org-texinfo-info-process): - * ox-odt.el (org-odt-format-drawer-function) - (org-odt-format-headline-function) - (org-odt-format-inlinetask-function): - * ox-md.el (org-export-md, org-md-headline-style): Fix :version - and :package-version keywords. - - * org.el (org-time-clocksum-use-effort-durations): Don't set to t - by default as it will change many clocktables out there. Let the - user decides whether she wants to turn this on. - - * org.el (org-agenda-inhibit-startup): Revert to nil as the default. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the - default. - - * ox-html.el (org-html-style-default): More cosmetic tweaks. - (org-html-head-include-default-style): Minor docstring update. - - * ox.el (org-export-snippet-translation-alist) - (org-export-coding-system, org-export-in-background) - (org-export-async-init-file, org-export-invisible-backends) - (org-export-dispatch-use-expert-ui): - * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes) - (org-texinfo-format-headline-function) - (org-texinfo-node-description-column) - (org-texinfo-active-timestamp-format) - (org-texinfo-link-with-unknown-path-format) - (org-texinfo-tables-verbatim) - (org-texinfo-table-scientific-notation) - (org-texinfo-text-markup-alist) - (org-texinfo-format-drawer-function) - (org-texinfo-format-inlinetask-function) - (org-texinfo-info-process): - * ox-man.el (org-man-tables-centered) - (org-man-table-scientific-notation) - (org-man-source-highlight, org-man-source-highlight-langs) - (org-man-pdf-process, org-man-logfiles-extensions): - * ox-html.el (org-html-allow-name-attribute-in-anchors) - (org-html-coding-system, org-html-divs): - * ox-ascii.el (org-ascii-text-width) - (org-ascii-headline-spacing, org-ascii-indented-line-width) - (org-ascii-paragraph-spacing, org-ascii-charset) - (org-ascii-underline, org-ascii-bullets) - (org-ascii-links-to-notes) - (org-ascii-table-keep-all-vertical-lines) - (org-ascii-table-widen-columns) - (org-ascii-table-use-ascii-art) - (org-ascii-format-drawer-function) - (org-ascii-format-inlinetask-function): - * org.el (org-modules, org-export-backends) - (org-highlight-latex-and-related, orgstruct-setup-hook): - * org-attach.el (org-attach-git-annex-cutoff): - * org-archive.el (org-archive-file-header-format): - * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds): - * ob-python.el (org-babel-python-hline-to) - (org-babel-python-None-to): - * ob-ditaa.el (org-ditaa-eps-jar-path): - * ob-core.el (org-babel-results-keyword): Add :version and - :package-version. - - * ox-ascii.el: Use utf-8-emacs as the file coding system. - - * org-capture.el (org-capture-templates, org-capture-string) - (org-capture-steal-local-variables) - (org-capture-empty-lines-before) - (org-capture-empty-lines-after) - (org-capture-insert-template-here) - (org-capture-import-remember-templates): Fix or add docstring. - - * ox-html.el (org-html-style-default): Cosmetic changes. - (org-html-postamble, org-html-preamble) - (org-html-preamble-format): Update docstring. - - * org-agenda.el (org-agenda-format-date-aligned) - (org-agenda-time-of-day-to-ampm-maybe) - (org-scheduled-past-days) - (org-agenda-normalize-custom-commands) - (org-agenda-run-series, org-store-agenda-views): Fix or add - docstring. - - * ox-latex.el: - (org-latex-table-scientific-notation, org-latex-verse-block): - Fix typos in docstrings. - - * ox-html.el (org-html-text-markup-alist) - (org-html-pretty-output, org-html-link-org-files-as-html) - (org-html-postamble, org-html-preamble) - (org-html-format-inline-image, org-html-splice-attributes) - (org-export-splice-style, org-html-htmlize-region-for-paste) - (org-html-fix-class-name) - (org-html-format-footnote-reference) - (org-html-format-footnotes-section) - (org-html-footnote-section, org-html--anchor) - (org-html--todo, org-html--tags, org-html-format-headline) - (org-html-toc, org-html-format-section, org-html-checkbox) - (org-html-format-list-item, org-html-format-latex) - (org-html-encode-plain-text) - (org-html-table-first-row-data-cells) - (org-html-table--table.el-table, org-html-final-function): - Fix or add docstring. - - * org.el (org-insert-heading): If the current item has a checkbox, - insert the new item with a checkbox. - - * org.el (org-insert-heading): Don't delete spaces in empty - headlines. - - * ox-odt.el (org-odt-keyword): Fix typo. - - * ox-latex.el (org-latex-toc-command): Cosmetic docstring change. - - * ox-html.el (org-html-encode-plain-text): Fix typo in docstring. - - * org-faces.el (org-column): Update docstring. - - * org-colview.el: Update error message. - - * org.el (org-modules): Do not include org-mew.el, org-vm.el, - org-w3m.el, org-wl.el as these files are now part of contrib/. - - * org-mew.el: - * org-vm.el: - * org-w3m.el: - * org-wl.el: Delete (moved to Org's contrib/ directory.) - - * org-capture.el (org-mks): Move from org-mks.el. - - * org-mks.el: Delete. - - * ox-html.el (html): Update HTML options names. - - * org.el (org-show-context): Don't try to fix ellipsis when - showing a subtree in agenda. - - * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously - known as HTML_STYLE_EXTRA. - (org-html-head): Enhance docstring. - (org-html-head-extra): Reintroduce. Was `org-html-style-extra'. - (org-html--build-head): Rename from `org-html--build-head'. - Add information from `org-html-head-extra'. - (org-html-template): Use `org-html--build-head'. - - * ox-html.el (org-html-display-buffer-mode): Delete. - (org-html-export-as-html): Use `set-auto-mode' instead of - `org-html-display-buffer-mode'. - - * org-agenda.el (org-agenda-write): Overwrite file when called - non-interactively. - - * org-mobile.el (org-mobile-edit): Workaround a - `org-insert-heading-respect-content' bug which prevents correct - insertion when point is invisible - - * org.el (org-previous-line-empty-p): New parameter to allow - checking next line. Add a docstring. - (org-insert-heading): Handle two universal prefix arguments as - advertised in the docstring. Don't insert new lines when - creating a heading after the first heading in the current - subtree. - (org-insert-heading-respect-content): New optional argument - arg, passed to `org-insert-heading'. - - * org.el (org-mode): Remove syntax entries. - Use `org-backward-element' and `org-forward-element' for - `beginning-of-defun-function' and `end-of-defun-function': this - allows using C-M-a and C-M-e before the first headline. - - * ox-html.el (html): Remove :html-htmlized-css-url :options-alist. - - * ox-org.el (org-org-htmlized-css-url): Rename from - `org-html-htmlized-org-css-url' and moved here from ox-html.el. - (org-org-publish-to-org): Handle :htmlized-source in - publishing projects. - - * ox-html.el (org-html-style-default): Update docstring. - (org-html-infojs-install-script, org-html--build-style): - Update property names. - (org-html-head-include-scripts) - (org-html-head-include-default-style, org-html-head): - Respectively rename from `org-html-style-include-scripts', - `org-html-style-include-default' and `org-html-style', now - obsolete. - (org-html-style-extra): Delete. - - * org-clock.el (org-clock-out): Fix bug: if a closing note needs - to be stored in the drawer where clocks are stored, let's - temporarily remove `org-clock-remove-empty-clock-drawer' from - `org-clock-out-hook'. - - * ob-tangle.el (org-babel-tangle): Remove unused attempt of - prompting the user of the tangle file name since :tangle is always - set. Don't prompt for a tangle file name when called with two - universal prefix arg outside of a src block. - Use `org-babel-tangle-single-block'. - (org-babel-tangle-single-block): New function. - (org-babel-tangle-collect-blocks): Use the new function. - - * org-table.el (org-table-convert-region, org-table-export) - (org-table-align, org-table-beginning-of-field) - (org-table-copy-down, org-table-check-inside-data-field) - (org-table-insert-column, org-table-find-dataline) - (org-table-delete-column, org-table-move-column) - (org-table-insert-row, org-table-insert-hline) - (org-table-kill-row, org-table-paste-rectangle) - (org-table-wrap-region, org-table-sum, org-table-get-formula) - (org-table-get-formula, org-table-get-stored-formulas) - (org-table-fix-formulas, org-table-maybe-eval-formula) - (org-table-rotate-recalc-marks, org-table-eval-formula) - (org-table-get-range, org-table-get-descriptor-line) - (org-table-find-row-type, org-table-recalculate) - (org-table-iterate, org-table-iterate-buffer-tables) - (org-table-formula-handle-first/last-rc) - (org-table-edit-formulas, org-table-fedit-shift-reference) - (org-rematch-and-replace, org-table-shift-refpart) - (org-table-fedit-finish, org-table-fedit-lisp-indent) - (org-table-show-reference, org-table-show-reference) - (org-table-show-reference, org-table-show-reference) - (org-table-force-dataline, orgtbl-error, orgtbl-export) - (orgtbl-send-replace-tbl, org-table-to-lisp) - (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table) - (orgtbl-toggle-comment, orgtbl-insert-radio-table) - (orgtbl-to-unicode, org-table-get-remote-range) - (org-table-get-remote-range, org-table-copy-dow) - (org-table-check-inside-data-field, org-table-insert-colum) - (org-table-find-dataline, org-table-delete-colum) - (org-table-move-column, org-table-insert-ro) - (org-table-insert-hline, org-table-kill-ro) - (org-table-paste-rectangle, org-table-wrap-regio) - (org-table-sum, org-table-get-formul) - (org-table-get-stored-formulas, org-table-fix-formula) - (org-table-maybe-eval-formul, org-table-rotate-recalc-marks) - (org-table-eval-formul, org-table-get-range) - (org-table-get-descriptor-lin, org-table-find-row-type) - (org-table-recalculat, org-table-iterate) - (org-table-iterate-buffer-table) - (org-table-formula-handle-first/last-r) - (org-table-edit-formulas, org-table-fedit-shift-referenc) - (org-rematch-and-replace, org-table-shift-refpar) - (org-table-fedit-finish, org-table-fedit-lisp-inden) - (org-table-show-reference, org-table-force-datalin) - (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb) - (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment) - (orgtbl-insert-radio-tabl, orgtbl-to-unicode) - (org-table-get-remote-range): Use `user-error' instead of - `error' for user errors. - - * ob-core.el (org-babel-load-in-session): Throw a useful error - when there is no code block at point. - - * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK - parameter to ARG. Allow two universal prefix arguments to tangle - by the target file of the block at point. - (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE - to restrict the collection of blocks to those who will be - tangled in TARGET-FILE. - - * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0 - by default (i.e., deactivate auto-saving.) - (org-edit-src-code): Set `buffer-auto-save-file-name' for - auto-saving with `auto-save-mode'. - - * org.el (org-deadline, org-schedule): When called with two - universal prefix arguments, set the warning time or the delay - relatively to the current timestamp, not to today's date. - - * org-agenda.el (org-agenda-filter-apply): - Deactive `org-agenda-entry-text-mode' when filtering. - (org-agenda-entry-text-mode): Don't allow in filtered views. - Don't show the maximum number of lines when turning off. - - * ox-html.el (org-html-headline): Add comment. - - * org.el (org-mode): Set `paragraph-start'. - - * org-agenda.el (org-agenda-entry-text-leaders): New option. - (org-agenda-entry-text-show-here): Use it. - - * ox-html.el (org-html-link--inline-image): Always retrieve - attributes for inline images. - (org-html-link): Fix trailing whitespace at the end of the opening - <a ...> HTML tag. - (org-html-headline): For headlines whose first element is a - headline and not a section, pretend there is an empty section (as - "") for the correct HTML div to be inserted. - - * org-agenda.el (org-agenda-collect-markers) - (org-create-marker-find-array): Move to ox-icalendar.el. - (org-agenda-marker-table, org-check-agenda-marker-table): - Delete. - - * ox-icalendar.el (org-icalendar-create-uid): New parameter - H-MARKERS to only update some headlines, not the whole file. - (org-icalendar--combine-files): When exporting to an .ics file - only add UID to the headlines shown in the agenda buffer. - (org-agenda-collect-markers, org-create-marker-find-array): - Move here. - - * org-agenda.el (org-agenda-write): Ask before overwriting an - existing file. - - * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt): - Use `org-html-infojs-opts-table'. - - * ox-html.el (org-html-infojs-opts-table): - (org-html-use-infojs, org-html-infojs-options) - (org-html-infojs-template): Move from ox-jsinfo.el. Rename using - the org-html- prefix. - (org-html-infojs-install-script): Move from ox-jsinfo.el. - - * ox-jsinfo.el: Delete. - - * ox-html.el (org-html-section): Fix indentation. - (org-html-inner-template): Add the document title here, within the - "content" class, as the org-info.js needs it. - (org-html-template): Don't include the document's title here. - (org-html-format-inlinetask-function): Remove wrong example. - - * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect - blocks in commented out headings. - - * ox-latex.el (org-latex-logfiles-extensions) - (org-latex-remove-logfiles): Improve docstrings. - - * org-capture.el (org-capture): Cosmetic fix. - - * org-protocol.el (org-protocol-create-for-org) - (org-protocol-create): Small docstrings enhancements. - - * org-protocol.el (org-protocol-capture): Small docstring fix. - - * org.el (org-speed-command-activate): Only forbid in src code - blocks. - - * org-indent.el - (org-indent-add-properties): Bugfix: prevent negative value for - `added-ind-per-lvl'. - - * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to - `isearch-mode-end-hook' so that any isearch fixes the problem with - ellipsis on the first line. - (org-fix-ellipsis-at-bol): New defsubst. - (org-show-context, org-isearch-end): Use it. - - * org-agenda.el (org-agenda-deadline-leaders): New formatting - string for past deadlines. - (org-agenda-scheduled-leaders): Small change. - (org-agenda-get-deadlines): Use the new formatting string. - - * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p. - - * org.el (org-speed-command-activate): Don't activate speed - commands within blocks. - - * org.el (org-show-context): Remove useless catch. Make sure the - top of the window is a visible headline. - (org-activate-plain-links): Remove unused catch. - - * org-macs.el (org-get-alist-option): Return nil, not (nil), so - that `org-show-context' DTRT. - - * org.el (org-imenu-get-tree): Fix bug when matching against empty - headlines. - (org-overview): Stay on current line. - (org-map-entries): Fix docstring. - - * org-macs.el (org-unmodified): Update comment. Don't define - `with-silent-modifications' for emacsen that don't have it. - - * org-compat.el (org-with-silent-modifications): - New compatibility macro. - - * org.el (org-refresh-category-properties) - (org-refresh-properties, org-entry-blocked-p) - (org-agenda-prepare-buffers): - - * org-indent.el (org-indent-remove-properties) - (org-indent-add-properties): - - * org-colview.el (org-columns-display-here) - (org-columns-remove-overlays, org-columns-quit) - (org-columns-edit-value, org-columns-compute-all) - (org-columns-compute, org-agenda-colview-compute): - - * org-clock.el (org-clock-sum): Use the compatibility macro - `org-with-silent-modifications' instead of - `with-silent-modifications'. - - * org.el (org-sort-remove-invisible): Remove emphasis markers. - - * org.el (org-sort-remove-invisible): Use defsust. Do not only - check against invisible links, truly returns the visible part of - the string. - (org-sort-remove-invisible): Add a docstring. - (org-sort-entries): Remove hidden links when comparing entries. - - * org-list.el (org-sort-list): Remove hidden links when comparing - list items. - - * ox-html.el (org-html-headline): Fix typo. - (org-html-format-headline--wrap): Cosmetic change. - - * org.el (org-at-clock-log-p): Delete. - - * org-clock.el (org-at-clock-log-p): Move here. - - * ox-html.el (org-html-format-headline-function): Fix docstring. - - * ob-sql.el (org-babel-execute:sql): Add header row delimiter for - both mysql and postgresql. - - * org.el (org-agenda-prepare-buffers): Don't use - `with-silent-modifications' too early. - - * org-macs.el: Add a comment on when to use `org-unmodified' and - when to use `with-silent-modifications'. - - * org-colview.el (org-columns-display-here) - (org-columns-remove-overlays, org-columns-quit) - (org-columns-edit-value, org-columns-compute-all) - (org-columns-compute, org-agenda-colview-compute): - * org-clock.el (org-clock-sum): - * org.el (org-refresh-category-properties) - (org-refresh-properties, org-entry-blocked-p) - (org-agenda-prepare-buffers): Use `with-silent-modifications' - instead of `org-unmodified'. - - * ox-publish.el (org-publish-sitemap-date-format): Small docstring - enhancement. - - * ox-latex.el (org-latex-format-headline-default-function): - New option. - (org-latex-format-headline-function): Use the new option as - the default value. - (org-latex-toc-command): Don't add vertical space after the table - of contents. - - * org.el (org-entry-blocked-p): Use `org-unmodified' instead of - `org-with-buffer-modified-unmodified'. - (org-agenda-prepare-buffers): Fix indentation. - - * org-macs.el (org-unmodified): Rename from - `org-with-buffer-modified-unmodified'. - (org-with-buffer-modified-unmodified): Delete. - - * ob-python.el (org-babel-python-command): Use a defcustom. - (org-babel-python-mode): Use a defcustom and default to - 'python-mode when featured. - - * org-agenda.el (org-agenda-start-day): Refer to `org-read-date' - in the docstring. - - * ox-org.el (org-org-publish-to-org): Autoload. - - * org-protocol.el: - * org-bibtex.el: Remove remember support. - - * org-clock.el (org-clock-heading-for-remember): Delete. - (org-clock-in): Do not set the heading for remember. - - * org.el (org-move-subtree-down, org-forward-element) - (org-backward-element): - - * org-table.el (org-table-previous-field) - (org-table-move-column, org-table-move-row): - - * org-list.el (org-move-item-down, org-move-item-up) - (org-cycle-item-indentation): Use `user-error' when moving or - modifying the element at point is not possible. - - * ox-html.el (org-html-table-header-tags) - (org-html-table-data-tags, org-html-table-row-tags) - (org-html-table-align-individual-fields): Use the - org-export-html group. - (org-html-inline-src-block, org-html-link): Fix error messages. - (org-html-begin-plain-list): Fix formatting, better FIXME - comment. - - * org.el (org-fill-paragraph): Fill using - `org-mode-transpose-word-syntax-table'. - - * ox-org.el (org-org-publish-to-org): New defun. - - * ox-html.el (org-export-htmlize): Delete group. - (org-html-htmlize-output-type) - (org-html-htmlized-org-css-url) - (org-html-htmlize-region-for-paste): Rename from - org-export-htmlize-*. - (org-html-htmlize-generate-css, org-html-fontify-code): - Use the correct names. - - * org-compat.el (org-file-equal-p): New compatibility function. - - * ox.el (org-export-output-file-name): Use the new function. - - * org-clock.el (org-clock-set-current) - (org-clock-delete-current): Delete. - (org-clock-in, org-clock-out): Set and delete - `org-clock-current-task'. Minor code clean-up. - - * org-clock.el (org-clock-in, org-clock-in-last): - Tell `org-current-time' to always return a past time. - - * org.el (org-current-time): New argument `past' to force - returning a past time when rounding. - - * org-agenda.el (org-agenda-unmark-clocking-task): New function. - (org-agenda-mark-clocking-task): Use it. - (org-agenda-clock-in): Let the cursor where it is. - (org-agenda-clock-out): Ditto. Also remove the - `org-agenda-clocking' overlay. - - * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction - so that it ends at the beginning of the next headline at the same - level. - - * org.el (org-set-effort, org-property-next-allowed-value): - When needed, update the current clock effort time. - (org-next-link): New parameter `search-backward'. Fix bug when at - a link with no 'org-link face, e.g., in a DONE headline. Throw a - message instead of an error. - (org-previous-link): Use `org-next-link'. - - * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs - when `org-prefix-has-breadcrumbs' is non-nil. - - * org.el (org-mode): Don't make characters from - `org-emphasis-alist' word constituents. - (org-mode-transpose-word-syntax-table): Rename from - `org-syntax-table'. - (org-transpose-words): - Use `org-mode-transpose-word-syntax-table'. - - * ox.el (org-export--dispatch-ui) - (org-export--dispatch-action): Use integers for control chars. - - * org-agenda.el (org-agenda-set-restriction-lock): Put the - overlay until the end of the subtree, not the end of the - headline. - - * org.el (org-entry-delete, org-delete-property): New optional - arg delete-empty-drawer, a string, to delete any empty drawer - with that name. - (org-toggle-ordered-property): Delete the drawer "PROPERTIES" - if empty. - - * org-src.el (org-src-mode-map, org-edit-src-code) - (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k - for `org-edit-src-abort'. - - * org.el (org-mode): Use org-unmodified during startup - initialization for functions that may be inhibited. - - * org-table.el (org-table-align): Only set the window start - when table alignment is performed in the selected window. - - * org-src.el (org-edit-src-auto-save-idle-delay): New option. - (org-src-ask-before-returning-to-edit-buffer): Make a defcustom. - (org-edit-src-code-timer): New timer variable. - (org-edit-src-code): Run the timer. - (org-edit-fixed-width-region): Enhance message. - (org-edit-src-exit): Cancel the timer. - (org-edit-src-save): Prevent saving when editing fixed-width - buffer, exiting will save already. - (org-edit-src-exit): Inconditionally kill the src/example - editing buffer. - - * org-pcomplete.el (pcomplete/org-mode/file-option): - Require 'org-element. This fixes a bug about unbound variable - `org-element-affiliated-keywords' when trying to complete a - keyword before 'org-element was required. - - * org-list.el (org-list-bullet-string): Replace match when there - is a match, otherwise just return the bullet. - - * org-src.el (org-src-mode-map): New binding C-c k to abort - editing. - (org-edit-src-code): Mention the keybinding to abort editing - and go back to the correct position. - (org-edit-src-abort): New command to abort editing. - - * ox-html.el (org-html--build-meta-info): Add a newline before - the title meta information. - - * org.el (org-return-follows-link): Mention that this does not - affect the behavior of RET in tables. - - * ox-html.el (org-html--build-mathjax-config): Only include - MathJax configuration if the resulting HTML contains LaTeX - fragments. - - * org.el (org-syntax-table, org-transpose-words): Delete. - (org-mode): Syntactically Define {} and <> as parentheses. - (org-drag-line-forward, org-drag-line-backward): - New functions. - (org-shiftmetaup, org-shiftmetadown): Fall back on the new - functions instead of throwing an error. - (org-make-org-heading-search-string): Don't use statistic or [x/y] - cookies when creating a link. - - * ox-html.el (org-html-table): Append #+attr_html attributes. - - * org.el (org-emphasis-alist, org-protecting-blocks): - * org-src.el (org-edit-src-find-region-and-lang): - * org-list.el (org-list-forbidden-blocks): - * org-footnote.el (org-footnote-forbidden-blocks): - Remove references to the deleted DocBook exporter. - - * org.el (org-end-of-line): Don't throw an error outside elements. - - * ox-html.el (org-html-link): Don't throw an error if the value - of the :ID: property has not been generated by uuidgen. - - * org-pcomplete.el (pcomplete/org-mode/file-option/x): - Resurrect. Use `org-default-options' to initialize completion - fonctions for the most important keywords. - - * org-macs.el (org-default-options): Rename and adapt from - `org-get-current-options'. - - * org.el (org-options-keywords): Add keywords. - - * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt. - - * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring. - - * ox-html.el (org-html-display-buffer-mode): New option. - (org-html-export-as-html): Use it. - - * ob-core.el (org-babel-insert-result): Fix bug when inserting - an empty string as the result. - - * org.el (org-timestamp-change): New optional parameter - `suppress-tmp-delay' to suppress temporary delay like "--2d". - (org-auto-repeat-maybe): Suppress temporary delays. - - * org-agenda.el (org-agenda-get-scheduled): When the delay is - of the form "--2d" and there is a repeater, ignore the delay - for further repeated occurrences. - - * org-agenda.el (org-agenda-get-deadlines) - (org-agenda-get-scheduled): Minor refactoring. - - * org.el (org-time-string-to-absolute): Tiny docstring enhancement. - (org-edit-special): Don't allow to edit when buffer is read only. - - * ox-html.el (org-html-format-latex): Don't set `cache-relpath' - and `cache-dir' when `processing-type' is 'mathjax. - (org-html-format-latex): Fix conversion in non-file buffers. - - * org.el (org-speed-commands-default): Bind `B' and `F' to - `org-previous-block' and `org-next-block'. - (org-read-date-minibuffer-local-map): Use "!" instead of "?" to - see today's diary as "?" is already bounded by Calendar. - (org-read-date-minibuffer-local-map): Use "." to go to today's - date. - - * ob-core.el (org-babel-next-src-block) - (org-babel-previous-src-block): Rewrite using - `org-next-block'. - - * org.el (org-next-block, org-previous-block): New navigation - commands. - (org-mode-map): Bind the new commands to C-c C-F and C-c C-B - respectively. - - * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees - when writing to an .org file. - - * org.el (org-copy-subtree): New parameter `nosubtrees'. - - * org-agenda.el (org-agenda-write): Allow writing to an .org file. - - * org.el (org-paste-subtree): Fix typo in docstring. - - * org-agenda.el (org-agenda-get-todos) - (org-agenda-get-timestamps): Use nil as `ts-date' for diary - sexpressions. - (org-agenda-get-todos): Skip diary sexps when trying to sort by - timestamp. - (org-agenda-max-entries, org-agenda-max-todos) - (org-agenda-max-tags, org-agenda-max-effort): New options. - (org-timeline, org-agenda-list, org-search-view) - (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries' - what agenda type we are currently finalizing for. - (org-agenda-finalize-entries): Limit the number of entries - depending on the new options. - (org-agenda-limit-entries): New function. - - * org.el (org-deadline): Allow a double universal prefix argument - to insert/update a warning cookie. - (org-deadline): Allow a double universal prefix argument to - insert/update a delay cookie. - - * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline): - New option. The structure of the possible values is copied - from `org-agenda-skip-deadline-prewarning-if-scheduled'. - (org-agenda-get-scheduled): Honor the two new option, - `org-scheduled-delay-days' and - `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a - scheduled entry has a delay cookie like "-2d" (similar to the - prewarning cookie for deadline), don't show the entry until - needed. - - * org.el (org-deadline-warning-days): Small docstring fix. - (org-scheduled-delay-days): New option (see - `org-deadline-warning-days'.) - (org-get-wdays): Use the new option. - - * org-agenda.el (org-agenda-sorting-strategy): Document the - new sorting strategies. - (org-agenda-get-todos, org-agenda-get-timestamps) - (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a - `ts-date' text property with scheduled, deadline or timetamp - date. - (org-cmp-ts): New function to compare timestamps. - (org-em): Add a docstring. - (org-entries-lessp): Use `org-cmp-ts' to compare timestamps. - Implement the following sorting strategies: timestamp-up/down, - scheduled-up/down, deadline-up/down, ts-up/down (for active - timestamps) and tsia-up/down (for inactive timestamps.) - - * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'. - - * org.el (org-contextualize-validate-key): Check against two new - context predicates [not-]in-buffer. - - * org-agenda.el (org-agenda-custom-commands-contexts): - Document the new [not-]in-buffer context predicates. - - * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing. - (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp - string directly. - - * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and - friends, rely on the extension of the output file. - - * org-archive.el (org-archive-file-header-format): New option. - (org-archive-subtree): Use it. - - * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to - set the output type. - - * org.el (org-read-date-minibuffer-local-map): New variable. - (org-read-date): Use it. - (org-read-date-minibuffer-setup-hook): Mark as obsolete. - (org-read-date): Bind `!' to `diary-view-entries' in order to - check diary entries while setting an Org date. - - * org-agenda.el (org-diary): Only keep the descriptions of the - links since Org links are not active in the diary buffer. - - * org-faces.el (org-priority): New face. - - * org.el (org-font-lock-add-priority-faces): Use the new face. - - * org-agenda.el (org-agenda-fontify-priorities): Use the - org-priority face and add specific agenda face on top of it. - - * org-agenda.el (org-agenda-show-clocking-issues) - (org-agenda-format-item): Let-bind - `org-time-clocksum-use-effort-durations' to nil. - - * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two - universal prefix arguments on a list where all items are already - in a transitory state. Refine the error when the checkbox cannot - be toggled. - - * org.el ("org-loaddefs.el"): Load org-loaddefs.el before - requiring any org library. Also use `load', not - `org-load-noerror-mustsuffix'. - (org-effort-durations): Move up to fix a compiler warning. - (org-edit-special): Fix typo in docstring. - (org-time-clocksum-format): Add a version tag and add to the - 'org-clock group. - (org-time-clocksum-use-fractional): Ditto. - (org-time-clocksum-use-effort-durations): New option to allow - using `org-effort-durations' when computing clocksum durations. - (org-minutes-to-clocksum-string): Use the new option. - - * org-clock.el (org-clocktable-write-default): Let-bind - `org-time-clocksum-use-effort-durations' to a new clocktable - parameter ":effort-durations". - - * org-entities.el (org-entities): "neg" should be used in LaTeX - math mode. Add the "neg" entity. - - * org-mobile.el (org-mobile-allpriorities): New option. - (org-mobile-create-index-file): Use the new option. - - * org-latex.el (org-export-latex-inline-images): New option. - - * org.el (org-forward-heading-same-level): Before the first - headline, go to the first headline. - (org-backward-heading-same-level): Before the first headline, - go to the beginning of the buffer, like - `outline-previous-visible-heading' does. - - * org-exp.el (org-export-plist-vars): Don't use - `org-export-html-inline-images' to set the :inline-images - property, use distinct properties for the various backends. - - * org-publish.el (org-publish-project-alist): Ditto. - - * org-latex.el (org-export-latex-links): Use :latex-inline-images - instead of :inline-images. - - * org-odt.el (org-compat): Require. - - * org.el (org-parse-time-string): Allow strings supported by - tags/properties matcher (eg <now>, <yesterday>, <-7d>). - - * org-clock.el (org-clock-rounding-minutes): New option to round - the time by N minutes in the past when clocking in or out. - (org-clock-in, org-clock-in-last, org-clock-out): Use the new - option. - - * org.el (org-current-time): New optional parameter - `rounding-minutes' to override the use of - `org-time-stamp-rounding-minutes' for rounding. - - * org-clock.el (org-clock-special-range): Small docstring fix. - New parameter 'weekstart to define the week start day. - (org-clock-special-range, org-dblock-write:clocktable) - (org-dblock-write:clocktable, org-clocktable-write-default) - (org-clocktable-steps, org-clock-get-table-data): Use the new - parameter. - (org-clocktable-defaults): Set monday as the starting day of the - week by setting :wstart to 1. - - * org.el (org-store-link): Fix the naming of internal links to - lines starting with a keyword. - - * org-agenda.el (org-agenda-Quit, org-agenda-quit) - (org-agenda-exit, org-agenda-kill-all-agenda-buffers): - Docstring fixes. - - * org.el (org-last-set-property-value): New variable. - (org-read-property-name): Fix dangling parentheses. - (org-set-property-and-value): New command to manually set - both the property and the value. A prefix arg will use the - last property-value pair set without prompting the user. - (org-set-property): Set `org-last-set-property-value'. - (org-mode-map): Bind the new command to `C-c C-x P'. - (org-find-invisible-foreground): Delete. - (org-mode): Use `face-background' instead of - `org-find-invisible-foreground'. - (org-startup-options): New startup keywords. - (org-log-into-drawer): Update docstring to explain how to set this - variable through the startup keyword "logdrawer" and "nologdrawer". - (org-log-states-order-reversed): Document the new startup keywords - "logstatesreversed" and "nologstatesreversed". - (org-mode-map): Use `org-remap' instead of binding `M-t' to - `org-transpose-words' directly. - (org-syntax-table): New variable. - (org-transpose-words): New command, simply wrapping the new - syntax table around `transpose-words'. - (org-mode-map): Bind `org-transpose-words' to `M-t'. - (org-store-link): Use keyword at point as the search string. - Use `delq nil' instead of `delete nil'. - (org-make-org-heading-search-string): Rewrite using - org-element.el. Not an interactive function anymore. - - * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto. - - * org-mobile.el (org-mobile-files-alist): Ditto. - - * org.el (org-store-link): When creating a link to a heading with - a bracket link, don't escape this link with curly braces as the - escaped link is not active anyway; use the description instead. - If the headline only consists of a bracket link, add a star to the - description so that the user knows this is an internal link. - - * org-w3m.el (org-w3m-store-link): New function. - - * org.el (org-store-link): Update the error message when no method - is available for storing a link. Use `user-error' for this. - Remove handling w3m links from this function. - (org-insert-heading, org-insert-todo-heading): A double prefix arg - force the insertion of the subtree at the end of the parent - subtree. - (org-store-link): A double prefix argument now skips module - store-link functions to only use Org's core functions. Also, when - several modular store-link functions match, ask for which one to - use. - (org-cycle, org-cycle-internal-global) - (org-cycle-internal-local, org-display-outline-path): Let-bind - `message-log-max' to nil so that messages don't populate the - *Messages* buffer. - - * org-table.el (org-table-eval-formula): Handle localized - time-stamps by internally converting them to english during - formulas evaluation. - - * org.el (org-clock-timestamps-up): Fix declarations. - - * ob-core.el (org-split-string): Declare function. - - * org-html.el (org-html-export-list-line): Add CSS classes to - these list HTML tags: <ul> <dl> and <ol>. - - * org-clock.el (org-clock-timestamps-up) - (org-clock-timestamps-down, org-clock-timestamps-change): - Add an optional argument N to change timestamps by several units. - - * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto. - - * org-exp.el (org-export-copy-to-kill-ring): Add a new choice - 'if-interactive and use it as the default. - (org-export-push-to-kill-ring): Use the new choice. - - * org.el (org-block-entry-blocking): New variable. - (org-todo): Use it. Also use `user-error' when a TODO state - change is blocked. - (org-block-todo-from-children-or-siblings-or-parent): - Display `org-block-entry-blocking' in the user-error message. - - * org.el (org-get-cursor-date): New optional argument WITH-TIME to - add the time of the day. - - * org-capture.el (org-capture): When capturing from the agenda and - with a non-nil value for `org-capture-use-agenda-date', a `C-1' - prefix will set the capture time to the HH:MM of the current line - or the current HH:MM. - - * org-agenda.el (org-agenda-capture): New optional argument - WITH-TIME: when set to 1, the capture time will be set to the - HH:MM time of the current line, or the current HH:MM time. - - * org.el (org-latex-preview-ltxpng-directory): Fix docstring - formatting. - (org-deadline-close): Use `org-time-stamp-to-now'. - (org-time-stamp-to-now): Use `org-float-time' instead of the - obsolete `time-to-seconds' function. - (org-format-outline-path): Fix bug: add the separator string after - the prefix. - (org-display-inline-images): Search for #+ATTR within the current - paragraph. - (org-days-to-time): Make obsolete. - (org-time-stamp-to-now): Rename from `org-days-to-time'. - Allow to compare time-stamps based on seconds. - - * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds): - New option to compare time stamps using seconds, not days. - (org-agenda-todo-custom-ignore-p) - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): - Use the new function's name and the new option. - - * org-clock.el (org-clock-sound): Enhance docstring. - (org-notify): Use the parameter `play-sound' as argument for - `org-clock-play-sound'. - (org-clock-play-sound): New optional argument `clock-sound' to - override `org-clock-sound'. - - * org-agenda.el (org-agenda-format-item): Fix initialization - of the level text property. - - * org.el (org-format-outline-path): Small docstring - enhancement. - (org-display-outline-path): Fix order or arguments. - - * org.el (org-activate-plain-links) - (org-activate-bracket-links): Add a new 'htmlize-link text - property, so that htmlize (> version 1.42) can linkify the - links. - (org-display-outline-path): Allow a string value for the - `as-string' parameter. Such a value will replace the "/" - separator in the output. New argument `as-string'. - (org-refile-keep): New variable. - (org-copy): New command to copy notes. - (org-refile): New parameter msg to override the "Refile" string in - the default prompt. - (org-mode-map): Bind "C-c M-w" to `org-copy'. - (org-refile-get-location): Use the current file name as the - default target when there is no refile history. - (org-cycle-hide-inline-tasks): New function to hide inline tasks - when cycling. - (org-cycle-hook): Use the new function. - (org-entry-put): Fix bug when updating the last clock. - (org-use-last-clock-out-time-as-effective-time): New option. - (org-current-effective-time): Use the new option. - - * org-clock.el (org-clock-get-last-clock-out-time): - New function. - - * org.el (org-toggle-inline-images): Only send a message when - called interactively. - (org-scan-tags): Fix the declaration and the use of - `org-agenda-format-item'. - - * org-agenda.el (org-agenda-add-time-grid-maybe): Use the - correct number of parameters for `org-agenda-format-item'. - Add a docstring. - - * org.el (org-outline-level): Go at the beginning of the - headline first to always return a sensible result. - - * org-agenda.el (org-search-view, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-sexps) - (org-agenda-get-progress, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks): Return the - correct level depending on `org-odd-levels-only'. - (org-agenda-prefix-format): A new specifier `%l' allows to insert - X spaces when the item is of level X. - (org-search-view, org-get-entries-from-diary) - (org-agenda-get-todos, org-agenda-get-timestamps) - (org-agenda-get-sexps, org-agenda-get-progress) - (org-agenda-get-deadlines, org-agenda-get-scheduled) - (org-agenda-get-blocks, org-agenda-change-all-lines): Add a - new text property 'level, a string with as many whitespaces as - the level of the item. - (org-agenda-format-item, org-compile-prefix-format): - Handle the new `%l' specifier. - - * org-colview.el (org-columns-next-allowed-value): Add the - CLOCKSUM property to the list of properties that can be - changed interactively from the column view. - - * org.el (org-entry-put): Allow to set the CLOCKSUM property - by updating the most recent clock. This is useful in the - column view when you want to use S-<left/right> to update the - last clock of the entry at point. - (org-image-actual-width): New choice: use #+ATTR* or fall back on - a number. - (org-display-inline-images): Implement the new choice. - (org-image-actual-width): Rename from `org-image-fixed-width'. - Update the docstring. Give more choice. - (org-display-inline-images): Use the option new choices. - (org-image-fixed-width): New option to set a fixed width for - inline images. - (org-display-inline-images): Use the new option. - - * org-agenda.el (org-class): Allow to use holiday strings for - the `skip-weeks' arguments. - - * org.el (org-mode): Set the syntax of the " character to "string - quote". - - * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly - check whether we are in `org-agenda-mode'. - (org-agenda): Set `org-agenda-buffer-name' correctly with sticky - agendas and non-custom commands. - -2013-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-edit-src-exit): Let overlay survive after the - buffer has been saved. - - * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style - backquoting. - (org-texinfo-export-to-info): Use new style backquoting. - - * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension' - instead of `file-base-name'. - - * org.el (org-insert-heading): Improve whitespace behavior at - end of subtree. - (org-latex-default-packages-alist): Add the `rotating' package to - the list of default packages. Improve docstring. - (org-insert-property-drawer): Insert only after space in current - line. - (org-forward-paragraph, org-backward-paragraph): Do not deactivate - the mark. - (org-special-ctrl-o): New option. - (org-open-line): Don't do anything special unless `org-special-ctrl-o' - is non-nil. - - * org-agenda.el (org-agenda-custom-commands-local-options): - (org-agenda-span, org-agenda-ndays-to-span) - (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later) - (org-agenda-change-time-span, org-agenda-compute-starting-span): - Add support for fortnight view. - (org-agenda-menu): Add fortnight view command. - (org-agenda-fortnight-view): New command. - - * org-timer.el (org-clock-sound): Silence compiler. - - * org.el (org-beginning-of-line, org-end-of-line): - Bind deactivate-mark to avoid that this command deactivates it. - (org-make-tags-matcher): Do not interpret / in property value as - starter of TODO match. - (org-overview): Preserve point. - (org-read-date-minibuffer-local-map): Don't replace disputed keys - when defining this keymap. - (org-read-date): Remove unnecessary binding of - `org-replace-disputed-keys'. - (org-insert-heading): Allow to remove blank lines if the user does - not want any. - (org-unlogged-message): Fix typo in dostring. - - * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and - `org-babel-ruby-nil-to' - (org-babel-ruby-var-to-ruby): Convert incoming 'hlines. - (org-babel-ruby-table-or-string): Convert outgoing nils. - - * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open - files where available. - - * org-table.el (orgtbl-radio-table-templates): Improve docstring. - - * org.el (org-unlogged-message): New function. - (org-cycle, org-cycle-internal-global, org-cycle-internal-local) - (org-global-cycle, org-display-outline-path): - Use `org-unlogged-message'. - - * org-pcomplete.el (org-make-org-heading-search-string): - Fix function declaration. - (pcomplete/org-mode/searchhead): Remove incorrect second arguments - to `org-make-org-heading-search-string'. - - * org.el (org-read-date): Turn off replacing disputed keys when - defining the minibuffer keys during date selection. - (org-insert-heading): Improve the empty line insertion behavior. - Basically, never remove empty lines, only add them. - - * org-attach.el (org-attach-commit): Use vc-git to find the git - repository. - - * org-compat.el (org-move-to-column): Turn off invisibility stuff - for moving the cursor to a column. - - * org.el (org-modules): Update with the new module org-mac-link. - (org-display-outline-path): Do not log outline path in Message - buffer. - (org-agenda-ignore-drawer-properties): New option. - (org-agenda-prepare-buffers): - Honour `org-agenda-ignore-drawer-properties'. - - * org-clock.el (org-clock-goto): Recenter to thrd line - - * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces - between keywords in RECEIVE ORGTBL lines. - - * org.el (org-bookmark-names-plist): New user option. - (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'. - (org-refile): Use `org-bookmark-names-plist'. - - * org-capture.el (org-capture-bookmark-last-stored-position): - Use `org-bookmark-names-plist'. - - * org.el (org-insert-heading): Rewritten from scratch. - (org-N-empty-lines-before-current): New function - (org-insert-heading-respect-content): Set the correct argument to - force a heading even in lists. - - * org-colview.el (org-columns-display-here): Enforce fixed width - font. - - * org-faces.el (org-column): Setting font width has been shifted - to org-colview.el. - - * org.el (org-mode-flyspell-verify): Check for src block. - - * org-table.el (org-table-convert-region): Fix interactive - statement. - - * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'. - - * org.el (org-beginning-of-line, org-end-of-line): - Set disable-point-adjustment when the command ends next to invisible - text. - - * ob-lob.el (org-babel-lob-files): Fix custom type. - - * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays) - (org-agenda-inactive-leader, org-agenda-day-face-function) - (org-agenda-auto-exclude-function): Fix custom type. - - * org-bibtex.el (org-bibtex-prefix): Fix custom type. - - * org-clock.el (org-clock-heading-function): - (org-show-notification-handler): Fix custom type. - - * org-footnote.el (org-footnote-auto-adjust): Fix custom type. - - * org-protocol.el (org-protocol-default-template-key): Fix custom - type. - - * org.el (org-make-link-description-function): - (org-link-translation-function): - (org-link-frame-setup): - (org-refile-target-verify-function): - (org-get-priority-function): - (org-use-fast-tag-selection): - (org-columns-modify-value-for-display-function): - (org-sparse-tree-default-date-type): - * ox-html.el (org-html-postamble): - (org-html-postamble-format): - (org-html-preamble-format): - * ox-odt.el (org-odt-content-template-file): - * ox.el (org-export-with-archived-trees): - (org-export-initial-scope): Fix custom type. - - * org.el (org-insert-heading): Fix problem with inserting heading. - Check for checkbox at the beginning of the item, not just at the - beginning of the line. - (org-small-year-to-year): Fix docstring typo. - (org-show-siblings): By default, also show siblings from a - bookmark jump. - - * org-agenda.el (org-agenda-set-restriction-lock): Highlight only - the headline when agenda is restricted to a subtree. Do not - highlight the entire subtree. - - * org-table.el (org-table-eval-formula): Work-around for calc-eval - regression. - - * ox.el (org-export-dispatch): Make sure the last position marker - uses the base buffer if there is one. - (org-export-dispatch-last-position): New variable. - (org-export-dispatch): Save position of cursor at the moment when - the export command is called. Restore that position temporarily - when repeating the previous export command. - - * org.el (org-insert-heading): Shrink whitespace at end of subtree - when `org-insert-heading-respect-content' is on. - - * org-list.el (org-sort-list): Respect sorting-type and - getkey-func when they are specified in the call. - - * org.el (org-sort-entries): Respect sorting-type and getkey-func - when they are specified in the call. - (org-format-outline-path): New argument SEPARATOR to specify a - string that is inserted between parts of the outline path. - (org-display-outline-path): New argument SEPARATOR, to specify a - string that is inserted between parts of the outline path. - - * org-colview.el (org-dblock-write:columnview): Change the capture - of pos to after inserting the original content - -2013-11-12 Christian Moe <mail@christianmoe.com> - - * ox-odt.el (org-odt-line-break, org-odt-plain-text): - Remove newline after line-break tag. - -2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change) - - * org.el (org-set-font-lock-defaults): Let footnote fontifications - be done before other links' fontification. This allows links - appearing inside footnotes to be both visible and active. - -2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com> - - * org.el (orgstruct-setup): Major rewrite. - (orgstruct++-mode): Overwrite local non-org vars again. - (orgstruct-mode): Simplify implementation. Emulate outline's - buffer-invisiblity-spec. - (orgstruct-heading-prefix-regexp): Change default value to nil. - (orgstruct-error): Use `user-error' if available. - {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is - non-nil. Always use `org-outline-level'. Bind org-shift*. - (orgstruct-make-binding): Major rewrite. - (org-cycle-global-status, org-cycle-subtree-status): Set state - property. - (org-heading-components): Use `org-heading-regexp' in - orgstruct-mode. - (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): - New options. - (orgstruct-initialized): New variable. - (org-get-local-variables): Honour state property. - (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not - override variables with non-default values. - (org-forward-heading-same-level): Do not skip to headlines on - another level. Handle negative prefix argument correctly. - (org-backward-heading-same-level): - Use `org-forward-heading-same-level'. - -2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change) - - * ox-latex.el (org-latex-src-block): Change format string to position - caption after figure content. - -2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net> - - * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a - no-op. If that link is in a headline, act as if the `C-c C-c' was - called on the headline, not the link. - - * ox-html.el (org-html-doctype-alist): New variable holding an - alist of (X)HTML doctypes - (org-html-xhtml-p, org-html-html5-p, org-html-close-tag): - New function. - (org-html-html5-fancy): New export option, determining whether or - not to use HTML5-specific elements. - (org-html-html5-elements): New variable, new HTML5 elements. - (org-html-special-block): Export special blocks to new HTML5 - elements. - (org-html-format-inline-image): Use <figure> and <figcaption> for - standalone images. - (org-html-format-inline-image, org-html--build-meta-info) - (org-html--build-head, org-html--build-pre/postable) - (org-html-template, org-html-horizontal-rule) - (org-html-format-list-item, org-html-line-break, org-html-table) - (org-html-verse-block): Changes to allow flavored export. - - * ox-latex.el (org-latex--org-table, org-latex-table-row): - Allow use of the "tabu" and "longtabu" table environments. New table - attribute :spread handles the width specification syntax of "tabu" - and "longtabu" table environments. - -2013-11-12 Eric Schulte <eric.schulte@gmx.com> - - * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries - in a buffer. - (org-bibtex-read-file): Read all bibtex entries in a file. - (org-bibtex-import-from-file): Import all bibtex entries from a - file into the current buffer. - - * ob-tangle.el (org-babel-load-file): When called with a prefix - argument the tangled emacs-lisp file will be byte compiled. - - * ob-tangle.el (org-babel-tangle): Tangled files should not be - writable. - - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about - when to fully escape the results or just print them close to - verbatim. - - * ob.el (org-babel-result-cond): This function should now be used - by all language backends to handle the processing of raw code - block output into scalar results, table results, or ignored - results depending on the value of result-params. - - * ob-C.el (org-babel-C-execute): Use org-babel-result-cond. - - * ob-R.el (org-babel-R-evaluate-external-process) - (org-babel-R-evaluate-session): - * ob-awk.el (org-babel-execute:awk): - * ob-clojure.el (org-babel-execute:clojure): - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): - * ob-fortran.el (org-babel-execute:fortran): - * ob-io.el (org-babel-io-evaluate): - * ob-java.el (org-babel-execute:java): - * ob-lisp.el (org-babel-execute:lisp): - * ob-maxima.el (org-babel-execute:maxima): - * ob-picolisp.el (org-babel-execute:picolisp): - * ob-python.el (org-babel-python-evaluate-external-process): - (org-babel-python-evaluate-session): - * ob-scala.el (org-babel-scala-evaluate): - * ob-sh.el (org-babel-sh-evaluate): - * ob-shen.el (org-babel-execute:shen): - * ob-sql.el (org-babel-execute:sql): - * ob-sqlite.el (org-babel-execute:sqlite): - Use `org-babel-result-cond'. - - * ob.el (org-babel-common-header-args-w-values): Add a new "none" - header argument. - (org-babel-execute-src-block): Don't do *any* result processing if - the "none" header argument has been specified. - (org-babel-sha1-hash): Remove the none header argument from header - arg lists when calculating cache sums. - (org-babel-insert-result): Flesh out some documentation. - - * ob.el (org-babel-insert-result): Don't escape results in - drawers. - - * ob-python.el (org-babel-python-hline-to): Customize hline - conversion to python. - (org-babel-python-None-to): Customize none conversion from python. - (org-babel-python-var-to-python): Use new variable. - (org-babel-python-table-or-string): Use new variable. - - * org.el (org-babel-load-languages): Add ob-makefile to - `org-babel-load-languages'. - - * ob-makefile.el: New file. - - * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs. - - * org.el (org-format-latex): Simplify and now make use of the new - `org-create-formula-image' function. - (org-create-formula-image): Provides a simpler interface to the - two backend-specific functions. - - * ob-core.el (org-babel-default-header-args): It is likely that - someone meant to set :padlines to "yes", but accidentally set - :padnewlines to "yes". Either way lets just remove this which - shouldn't have any functional effect. - - * ob-haskell.el (org-babel-default-header-args:haskell): - Set :padlines to "no" by default. - - * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline - source block on #+ prefixed lines. - - * ob-core.el (org-babel-merge-params): Replace `remove-if' with - `org-remove-if'. More careful to check that the colname- and - rowname-names header arguments exist during merge. When merging - parameters, if a variable is replaced with a new value, then - delete colnames/rownames for the original value of that variable. - - * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable - configurable for ditaa blocks. - - * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when - dealing with list variables. - - * ob-core.el (org-babel-demarcate-block): - Include `org-src-lang-modes' in block demarcation options. - - * ob-C.el: Don't modify `org-babel-load-languages' from ob-* - files. - - * ob-latex.el (org-babel-latex-htlatex): Set this variable to - "htlatex" (or path to said) to enable svg generation from latex - code blocks. - (org-babel-latex-htlatex-packages): Libraries required for - automatic svg generation. - (org-babel-execute:latex): Generate SVG images directly from latex - code blocks (assumes tikz). - - * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name - when exporting. - - * ob-scheme.el (org-babel-scheme-get-repl) - (org-babel-scheme-make-session-name) - (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme): - Fix whitespace and indentation. - - * ob-core.el (org-babel-set-current-result-hash): Update the - match-string holding the hash data, and correct overlay - maintenance. - (org-babel-find-named-result): Call lines are not results. - (org-babel-where-is-src-block-result): Don't implicitly name the - results of call lines. - (org-babel-exp-non-block-elements): There is now another element - on the call line info list. - - * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at - the end of the info list. - (org-babel-lob-execute): Pass the name through to execution. - - * ob-core.el (org-babel-execute-src-block): Ensure that the - location is set before anything else is done. - - * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in - header arguments at the location of the original code block. - - * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header - arguments. - - * ob-core.el (org-babel-common-header-args-w-values): Mention new - header arguments. - (org-babel-expand-body:generic): Use new header arguments. - (org-babel-read-result): More robust matching of examplized - ranges. - (org-babel-result-end): More robust matching of examplized ranges. - - * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close - output terminal when opened. - (org-babel-gnuplot-prefix): Customization variable prefix gnuplot - code blocks. - (org-babel-expand-body:gnuplot): Customization variable prefix - gnuplot code blocks. - - * ob-core.el (org-babel-params-from-properties): Now returns a - list of alists and does *not* call `org-babel-merge-params'. - (org-babel-parse-src-block-match): - (org-babel-parse-inline-src-block-match): - * ob-exp.el (org-babel-exp-src-block): - (org-babel-exp-non-block-elements): - * ob-lob.el (org-babel-lob-execute): Handle new list of lists - output of `org-babel-params-from-properties'. - - * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot - header argument. - - * ob-tangle.el (org-babel-tangle): Fix bug in tangle-file. - Collect tangle modes, and only apply them to the file after all - tangling has completed, including the post-tangle-hook. - - * ob-core.el (org-babel-read): Do not read #-prefix header-arg - value as emacs lisp. - - * ob-core.el (org-babel-current-src-block-location): - (org-babel-execute-src-block): - * ob-exp.el (org-babel-exp-results): - * ob-lob.el (org-babel-lob-execute): - Rename `org-babel-current-exec-src-block-head' to - `org-babel-current-src-block-location'. - - * ob-core.el (org-babel-common-header-args-w-values): Adding the - new :tangle-mode header argument. - (org-babel-read): Read values starting with a "#" character as - emacs lisp. - - * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header - argument. - - * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the - new :tangle-mode header argument. - - * ob-exp.el (org-babel-exp-results): Save the code block location - into `org-babel-current-exec-src-block-head' during export. - - * ob-comint.el (org-babel-comint-with-output): More robust edebug - spec. - - * ob-lob.el (org-babel-lob-execute): Set the - `org-babel-current-exec-src-block-head' variable when executing - inline or lob style code. - - * ob-core.el (org-babel-execute-src-block): - The `org-babel-current-exec-src-block-head' variable should point to - the outermost code block. - - * org.el (org-some): An org-mode version of the cl some function. - - * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful - check if values are matrices. - - * org.el (org-every): An Org-mode version of the cl every - function. - - * ob-tangle.el (org-babel-tangle-jump-to-org): - Use `org-src-switch-to-buffer' to jump from src to org. Use the - existing `org-edit-src' functionality to jump back to the correct - point in the code block in the original Org-mode buffer. - - * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap - gnuplot data values in " when necessary. Replace missing values - with blank space in gnuplot. - (org-babel-expand-body:gnuplot): - (org-babel-gnuplot-quote-timestamp-field): Fix indentation. - (org-babel-header-args:gnuplot): Declare the. - (org-babel-expand-body:gnuplot): Params is an alist not a plist. - (org-babel-header-args:gnuplot): Declare gnuplot-specific header - argument. - (*org-babel-gnuplot-missing*): Dynamic variable used to hold the - value of the missing header argument. - (org-babel-gnuplot-process-vars): Wrap in local binding for - missing value. - (org-babel-gnuplot-quote-tsv-field): Replace missing value with - the missing header argument value when present. - - * ob-org.el (org-babel-expand-body:org): Allow insertion of - non-strings into Org code blocks. - (org-babel-inline-result-wrap): New option controlling the - wrapping of inline results. - (org-babel-examplize-region): Use the new defcustom. - - * ox-beamer.el (org-beamer--format-frame): If contents is nil, - then replace it with an empty string. - - * ob-core.el (org-babel-read): More restrictive elisp eval of - header arguments. - - * ob-lob.el (org-babel-lob-execute): Include default elisp header - args in call lines. - - * ob-core.el (org-babel-result-cond): Don't over-evaluate - result-params in macro. - - * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond' - in Ruby code blocks. - (org-babel-ruby-evaluate): Delay table processing. - - * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in - JavaScript code blocks. - - * ob-scheme.el (org-babel-execute:scheme): - Use `org-babel-result-cond' in scheme code blocks. - - * ob-ocaml.el (org-babel-execute:ocaml): - Use `org-babel-result-cond' in OCaml code blocks. - - * ob-haskell.el (org-babel-execute:haskell): - Use `org-babel-result-cond' in Haskell code blocks. - - * ob-core.el (org-babel-result-cond): The "raw", "org" and - "drawer" :results header argument values preclude table processing - unless the "table" argument is given as well. - (org-babel-execute-src-block): Make sure we process file results - before they are passed to the post-processing code block, and not - afterwards. Tangles these two header arguments in the code, but - makes for more intuitive behavior and enables important use cases. - (org-babel-read): Read code block values with earmuffs as Emacs - Lisp. - (org-babel-common-header-args-w-values): Add :post to the list of - header arguments. - (org-babel-execute-src-block): Post process results when the :post - header argument has been supplied. - - * ob-R.el (org-babel-R-initiate-session): Remove unnecessary - save-excursion nested inside a save-window-excursion. - - * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp - used to match code block names. - (org-babel-get-src-block-info): Remove the code used to parse this - alternate variable specification syntax. - (org-babel-insert-result): Cycle tables for :results org and - :results wrap. - - * ob-python.el (org-babel-python-initiate-session-by-key): Fix a - bug pointed out by Gary Oberbrunner. - (org-babel-python-initiate-session-by-key): Add "-i" to the python - command on windows sessions. Actually setting new session names. - Pass Python buffer names to the new `run-python' command. - (org-babel-python-with-earmufs): Add earmufs to a buffer name. - (org-babel-python-without-earmufs): Remove earmufs from a buffer name. - (org-babel-python-initiate-session-by-key): Set the buffer name in - a way which is understandable by the new python.el - (org-babel-python-buffers): Change the default python buffer name. - - * ob-core.el (org-babel-number-p): Don't interpret single "-" as a - number. - - * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables - with a format string. - - * ob-core.el (org-babel-where-is-src-block-result): Allow comments - between code blocks and un-named results. - - * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read - sqlite output as lisp. - - * ob-core.el (org-babel-check-confirm-evaluate): Refactoring. - (org-babel-confirm-evaluate): Fix whitespaces. - (org-babel-execute-src-block): A cond makes it more clear that we - definitely do not execute without user confirmation. - (org-babel-call-process-region-original): Fix line over 80 chars - long. - - * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment - to reflect changed variable name. - - * ob-core.el (org-babel-expand-src-block): Return value of - expanded code block on non-interactive calls. - - * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for - variables in perl code. - (org-babel-perl-var-to-perl): Use said wrapper. - - * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval - command instead of shell-command. - - * ob-ocaml.el (org-babel-prep-session:ocaml): Check that - `tuareg-run-caml' is defined before use. - (tuareg-run-ocaml): Declare for compiler. - - * ob-core.el (org-babel-result-regexp): Simplify regexp given new - time hash layout. - (org-babel-current-result-hash): New match string. - (org-babel-hide-hash): New match string. - (org-babel-where-is-src-block-result): New match string, and - insert hashes in the new format. - - * ob-core.el (org-ts-regexp): Declare. - (org-babel-result-regexp): Now matching time stamp as well. - (org-babel-hash-show-time): New variable controlling the display - of time stamps. - (org-babel-current-result-hash): - (org-babel-hide-all-hashes): - (org-babel-where-is-src-block-result): Use hash time stamps. - - * ob-core.el: New file. - - * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload. - -2013-11-12 Feng Shu <tumashu@gmail.com> - - * ox-odt.el (org-odt--translate-latex-fragments): - * ox-html.el (org-html-latex-environment) - (org-html-latex-fragment): Fix imagemagick support. - - * org.el (org-create-formula-image-with-imagemagick): - Generate correct size formula image. - (org-format-latex-header): Change pagestyle command position. - - * ox-latex.el (org-latex--caption/label-string): Allow to build a - caption string from `:caption' attribute of #+ATTR_LATEX. - - * ox.el (org-export-dictionary): Add Simplified Chinese - translations for `org-export-dictionary'. - -2013-11-12 Florian Beck <fb@miszellen.de> (tiny change) - - * org.el (org-activate-bracket-links): Remove escapes from the - help string. - -2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change) - - * ox-html.el (org-html-headline): Normalize the construction of - outline-container DIVs by always using the inner headline ID. - - * org.el (org-agenda-prepare-buffers): Protect with - `org-unmodified'. - -2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change) - - * ox.el (org-export-as): Make sure org-export-babel-evaluate is - not nil before calling `org-export-execute-babel-code'. - -2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com> - - * org.el (org-reftex-citation): Fix contrib package name in the - docstring. - (org-preview-latex-fragment, org-display-inline-images): - Detect whether a graphic display is available before inlining images to - prevent an error. - (org-startup-with-latex-preview): New option. - (org-startup-options): New startup keywords for the new option. - (org-mode): Turn on/off LaTeX preview depending on the new option. - (org-reverse-string): Add `org-reverse-string' to reverse a - string. - - * org-id.el (org-id-new, org-id-decode): - Replace `org-id-reverse-string' by `org-reverse-string'. - - * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string' - by `org-reverse-string' and declare it. - -2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-filter-by-category): Display all - filtered out categories. - -2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change) - - * org-mouse.el (org-mouse-context-menu): Add a correct newtext - parameter for "All Set" and "All Clear" menu items. - -2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change) - - * org.el (org-insert-todo-heading-respect-content): Pass correct - prefix arg to always insert heading. - - * org-agenda.el - (org-agenda-propertize-selected-todo-keywords): New function to - highlight the current agenda todo keywords depending on - `org-todo-keyword-faces'. - (org-todo-list): Use the new function. - -2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> - - * org-table.el (org-calc-current-TBLFM): New function to - re-calculate the table by applying the #+TBLFM in the line where - the point is. Ensure to remove the currently inserted TBLFM line, - when calling `org-table-recalculate' returns an error and the - processing stops. - - * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when - point is in the #+TBLFM line. - - * org-table.el (org-TBLFM-begin): New function. - (org-TBLFM-begin-regexp): New variable. - - * org.el (org-at-TBLFM-p): New function. - (org-TBLFM-regexp): New defconst. - -2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change) - - * org-clock.el (org-clock-get-table-data): Pass tstart and tend - time strings through `org-matcher-time' to allow relative times - besides absolute ones, convert result to encoded time. - -2013-11-12 Jambunathan K <kjambunathan@gmail.com> - - * ox-html.el (org-html-code, org-html-verbatim): Transcode value. - (org-html--tags, org-html-format-headline) - (org-html--format-toc-headline, org-html-checkbox) - (org-html-table-cell, org-html-timestamp) - (org-html-verse-block, org-html-special-string-regexps): Replace - named HTML entities with their numeric counterparts. This keeps - Freemind backend happy. - - * org-odt.el (org-export-odt-schema-dir): Modify to accommodate - change in rnc file names. - - * org-lparse.el (org-lparse-and-open) - (org-lparse-do-convert): Open exported files with system-specific - application. - - * org-odt.el: Don't meddle with `org-file-apps'. - -2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi> - - * org-table.el (org-define-lookup-function): New macro. Call it - to generate new lookup functions `org-lookup-first', - `org-lookup-last' and `org-lookup-all'. - - * org-gnus.el (org-gnus-no-server): New option to start Gnus using - `gnus-no-server'. - (org-gnus-no-new-news): Use the new option. - -2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change) - - * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when - switching to 'children visibility state. - - * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use - `org-show-entry' as it cannot unfold an inlinetask properly. - -2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com> - - * ox-texinfo.el: New file. - -2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change) - - * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should - not be considered part of the source block for the purposes of - indentation. - -2013-11-12 Justus Piater <justus-dev@piater.name> - - * org-agenda.el - (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option - to skip the deadline prewarning if the scheduled date is in the - future. - -2013-11-12 Kodi Arfer <git@arfer.net> (tiny change) - - * ox-html.el (org-html-toc): Use <nav> instead of <div> for the - root element when appropriate. - (org-html-paragraph): Wrap "Figure %d:" in <span - class="figure-number">. - (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in - <span class="table-number">. - (org-html-list-of-listings): Wrap "Listing %d:" in - <span class="listing-number">. - (org-html-table): For HTML5, omit :html-table-attributes but not - :id or :attr_html. - (org-html--build-meta-info): Insert no timestamp when - :time-stamp-file is nil. - -2013-11-12 Lawrence Mitchell <wence@gmx.li> - - * ox-html.el (org-html-close-tag): Add space before attr. - - * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a - cache before trying to resolve it in the parse tree. - -2013-11-12 Le Wang <le.wang@agworld.com.au> - - * org-src.el (org-edit-src-code): Use marker with insertion type t - to track end and remove hack requiring delete from beg to (1- - end). - -2013-11-12 Max Mikhanosha <max@openchat.com> - - * org-habit.el (org-habit-get-faces): Add show done days green - option. - - * org-agenda.el (org-agenda-format-item): Ensure effort is "" when - unset - -2013-11-12 Michael Brand <michael.ch.brand@gmail.com> - - * org-table.el (org-table-eval-formula): Align the arrow pointing - to the error in a Calc formula to the other fomula debugger logs. - - * org.el (org-link-escape-chars-browser): Add char double quote. - (org-open-at-point): Use the constant - `org-link-escape-chars-browser'. - - * org-table.el (org-table-get-remote-range): Extend regexp to - match "#+NAME: table" additionally to "#+TBLNAME: table". - - * org-table.el (org-table-eval-formula): Use `keep-empty' in more - places. Keep empty fields during preprocessing. - (org-table-make-reference): Use nan (not a number) for empty - fields in Calc formulas. A range with only empty fields should - not always return 0 but also empty string, consistent with field - reference of an empty field. Use future design for nan but - replicate current behavior. - (org-table-number-regexp): Extend 0x hex to fixed-point number, - add <radix>#<number>, add Calc infinite numbers uinf, -inf and - inf. - -2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change) - - * org-mobile.el (org-mobile-push): Add `save-restriction'. - -2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com> - - * ox-latex.el (org-latex-compile): Remove all numbered temporary - files after compiling. - - * org-element.el (org-element-headline-interpreter): Take into - consideration `org-odd-levels-only' when building a headline. - - * ox-org.el (org-org-headline): Correctly set transcoded headline - level during subtree export. - - * ox-html.el (org-html--format-toc-headline): TOC entries are - closer to regular headline formatting. - - * org-element.el (org-element-context): Fix error when parsing - affiliated keywords, e.g. "caption". - - * org.el (org-do-emphasis-faces): Look for verbatim status at - correct location. - (org-open-at-point): Check if link is non-nil before matching it. - (org-export-insert-default-template): Make sure strings are - properly quoted when inserting a template. Specifically, default - value for drawers should be d:(not "LOGBOOK"), not d:(not - LOGBOOK). - (org-insert-heading): Do not error out when inserting is to be - done at one of the buffer's boundaries. - - * ox-latex.el (org-latex-listings-options): Use correct number of - backslash characters in the example. - - * org-element.el (org-element-latex-or-entity-successor) - (org-element-latex-fragment-parser): Use `org-latex-regexps' - instead of `org-format-latex-options'. - - * ox-ascii.el: - * ox-beamer.el: - * ox-html.el: - * ox-icalendar.el: - * ox-md.el: Remove comments at the beginning of the file since - the library is documented in Org manual. - - * org-element.el (org-element--list-struct): - Use `org-match-string-no-properties'. Fix block parsing in lists. - - * ox-publish.el (org-publish-all): Fix compilation problem. - - * org-element.el (org-element-timestamp-interpreter): - Correctly interpret timestamps with delays. - (org-element-timestamp-parser) - (org-element-timestamp-interpreter): Parse warning delays. - - * ox-beamer.el (org-beamer--format-section): Fix regression which - prevents frames from being propely exported. - - * ox.el (org-export-with-backend): Ensure function will use - provided back-end. - - * org-list.el (org-list-allow-alphabetical): Remove reference to - unused VALUE. - - * ox-beamer.el (org-beamer--format-section): Protect fragile - commands in sections. - - * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with - point on a link, make sure checkbox, if any, is toggled. - - * ox-beamer.el (org-beamer--format-block): Return an error message - when using a special environment as a block type. Also check for - incomplete environment definitions. - - * org-element.el (org-element-at-point): If point is at the end of - the buffer, and that buffer ends with a list, and there's no final - newline, return last element in last item instead of plain list. - Fix infloop when called on a blank line at the end of the buffer - after a headline. - - * org.el (org-forward-paragraph, org-backward-paragraph): - New functions. - - * org.el (org-meta-return): Allow M-RET to insert items within - drawers. Rewrite function. - - * org-element.el (org-element-footnote-definition-parser): - Fix value for :contents-begin when first line of footnote definition - is empty besides the label. - (org-element-at-point): Return correct element when point is on a - blank line just below a headline. - (org-element-paragraph-parser): - Use `org-match-string-no-properties'. Small fixes to paragraph - parsing. - - * org.el (org-adaptive-fill-function): Do not handle - `adaptive-fill-regexp' in comments as the behavior is not - satisfying. - - * org-list.el (org-list-struct-apply-struct): Do not move item's - contents within a child above when repairing indentation. - - * ox-html.el (org-html--build-meta-info): Fix output of meta tags - when properties are present. - - * ox.el (org-export-collect-headlines): Do not build TOC for - headlines below H value. - - * org-element.el (org-element-context): Modify misleading - comment. - (org-element-text-markup-successor) - (org-element-latex-or-entity-successor) - (org-element-export-snippet-successor) - (org-element-footnote-reference-successor) - (org-element-inline-babel-call-successor) - (org-element-inline-src-block-successor) - (org-element-line-break-successor, org-element-link-successor) - (org-element-plain-link-successor, org-element-macro-successor) - (org-element-radio-target-successor) - (org-element-statistics-cookie-successor) - (org-element-sub/superscript-successor) - (org-element-table-cell-successor, org-element-target-successor) - (org-element-timestamp-successor): Remove LIMIT argument. - (org-element--parse-objects, org-element--get-next-object-candidates): - Apply signature change to successors. - (org-element-context): Narrow buffer around object containers so - parsing of objects when using this function is done under the same - restrictions as in buffer parsing. - - * ox.el (org-export-table-cell-alignment): Ensure required - variables are available. Use correct :test. - (org-export-table-cell-width): Modify key (now an element) and - value structure (now a vector) of cache so it can use `eq' as - test. Elements are circular lists so `equal' cannot apply on them. - - * ox-publish.el (project-plist): Remove variable. - - * ox.el (org-export-to-buffer, org-export-to-file): - Fix docstrings. - - * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument, - which is always nil in this back-end. - - * org.el (org-adaptive-fill-function): Look for a fill prefix at - the beginning of the paragraph and subsquently on its second line - instead of the current line. - - * ob-core.el (org-babel-get-src-block-info): Look for indentation - value at the correct location. - - * ox.el (org-export-data-with-backend): Set temporary back-end as - the new back-end in local communication channel. - (org-export-filter-apply-functions): Handle corner case where - back-end is nil. Only provide back-end name (a symbol) as second - argument of filters, not the full back-end (a vector). - - * ox-publish.el (org-publish-find-title): Fix title when no - #+TITLE property is provided. - - * ox.el (org-export-store-default-title): Remove-function. - (org-export--default-title): Remove variable. - (org-export-options-alist): Do not use a default value. - (org-export--get-buffer-attributes): Store a default title. - (org-export-as): Apply function removal. - (org-export--get-global-options): Do not set a property with an - explicitly nil value. - - * ox-publish.el (org-publish-sitemap-sort-files) - (org-publish-sitemap-sort-folders) - (org-publish-sitemap-ignore-case, org-publish-sitemap-requested) - (org-publish-sitemap-date-format) - (org-publish-sitemap-file-entry-format): Set prefix to - "org-publish-sitemap" instead of "org-sitemap". - (org-publish-compare-directory-files) - (org-publish-get-base-files-1, org-publish-projects) - (org-publish-format-file-entry): Use new prefix. - - * org-clock.el (org-clock-total-time-cell-format) - (org-clock-file-time-cell-format): Use correct type. - - * ob-haskell.el: - * ox-ascii.el (org-ascii-export-as-ascii) - (org-ascii-export-to-ascii): - * ox-beamer.el (org-beamer-export-as-latex) - (org-beamer-export-to-latex, org-beamer-export-to-pdf): - * ox-html.el (org-html-export-as-html, org-html-export-to-html): - * ox-icalendar.el (org-icalendar-export-to-ics): - * ox-latex.el (org-latex-export-as-latex) - (org-latex-export-to-pdf): - * ox-man.el (org-man-export-to-man, org-man-export-to-pdf): - * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown): - * ox-odt.el (org-odt-export-to-odt): - * ox-org.el (org-org-export-as-org, org-org-export-to-org): - * ox-publish.el (org-publish-org-to): - * ox-texinfo.el (org-texinfo-export-to-texinfo) - (org-texinfo-export-to-info): - * ox.el (org-export-to-buffer): Add two arguments: one to trigger - asynchronous export and the other to do extra processing from - within the buffer. - (org-export-to-file): Add two arguments: one to trigger - asynchronous export and the other to do extra processing on the - output file. - (org-export-async-start): Small clean up. - - * ox.el (org-export-as): Use new back-end structure. - (org-export-current-backend): New variable. - (org-export-as): Use new variable. - - * ox-ascii.el (org-ascii-table): Remove spurious new line between - a table and the caption below. - - * ox.el (org-export-to-file): Preserve coding system when writing - output. - (org-export-stack-mode-map): Fix compilation error with Emacs < - 24. - (org-export--dispatch-action): Maintain compatibility with Emacs - 23. - - * org.el (org-adaptive-fill-function, org-fill-paragraph): - Add support for `adaptive-fill-regexp' in paragraphs and comments. - (org-indent-line): Fix indentation after a list. - - * ox.el (org-export--get-inbuffer-options): Multiple options can - now be set through the same buffer keyword. - - * org-element.el (org-element-plain-list-parser): Fix infloop when - parsing a list at the end of buffer, if buffer doesn't end at a - line beginning. - (org-element-link-parser): Do not url-decode parsed links. - - * org-pcomplete.el (pcomplete/org-mode/file-option): Remove - spurious white spaces, excepted for source blocks' opening string. - Small refactoring. - (pcomplete/org-mode/file-option): Remove spurious colons from - block boundaries. - - * ox-publish.el (org-publish-find-date): Also return date for - directories. - (org-publish-get-base-files-1): Fix :recursive parameter ignoring - extension restriction. - - * ox-beamer.el: Remove strange indentation in default header. - (org-beamer-template): Fix missing newlines in header. - - * ox-latex.el (org-latex-template): Fix missing newlines in - header. - - * ox.el (org-export-insert-default-template): - Fix "wrong-type-argument" error in template insertion. - - * org.el (org-fill-paragraph): Use empty commented lines as - separators when filling comments. This mimics default behavior - from "newcomment.el", which is not used in Org. - - * ox-html.el (org-html-link): Add image attributes to "img" tag, - not to the "a" container. Also fix spacing for attributes. - - * org.el (org-fill-paragraph): Do not mix consecutive comments - when filling any of them. - - * ox-html.el (org-html-format-headline--wrap): Fix number of - arguments when setting `org-html-format-headline-function'. - - * org-element.el (org-element-item-interpreter): This patch fixes - "(wrong-type-argument arrayp nil)" error when trying to interpret - empty items. Correctly interpret back plain lists with "*" items. - This fixes "This is not a list" error returned in this case. - - * ox-latex.el (org-latex-listings): Update docstring. - - * org-pcomplete.el (pcomplete/org-mode/file-option/options): - Apply changes to export back-end definiton. - - * org.el (org-get-export-keywords): Apply changes to export - back-end definiton. - - * ox-html.el (org-html--format-toc-headline): Make use of - anonymous back-ends. - - * ox-odt.el (org-odt-footnote-reference): Make use of anonymous - back-ends. - (org-odt-format-label, org-odt-toc) - (org-odt-format-headline--wrap): Use `org-export-with-backend' - instead of `org-export-with-translations'. - - * ox.el (org-export--registered-backends): Rename from - `org-export-registered-backends'. - (org-export-invisible-backends): Remove variable. - (org-export-get-backend, org-export-get-all-transcoders - org-export-get-all-options, org-export-get-all-filters): - New functions. It replaces `org-export-backend-translate-table'. - (org-export-barf-if-invalid-backend, org-export-derived-backend-p, - org-export-define-backend, org-export-define-derived-backend): - Rewrite functions using new representation. - (org-export-backend-translate-table): Remove function. - (org-export-get-environment): Use new function. - (org-export--get-subtree-options, org-export--parse-option-keyword, - org-export--get-inbuffer-options, org-export--get-global-options, - org-export-to-buffer org-export-to-file, org-export-string-as - org-export-replace-region-by): Update docstring. - (org-export-data-with-translations): Remove function. - Use `org-export-data-with-backend' with a temporary back-end instead. - (org-export-data-with-backend, org-export-as): Reflect new definition - for back-ends. - (org-export--dispatch-action, org-export--dispatch-ui): Reflect new - definition for back-ends and variable removal. Refactoring. - (org-export-filter-apply-functions): Call functions with - current back-end's name, not full back-end. - - * org.el (org-export-backends, org-create-formula--latex-header): - Use new structure and variables. - - * ox-html.el (org-html-inline-images): Change default value and - remove `maybe'. - (org-html-format-inline-image): Remove functions. - (org-html--wrap-image, org-html--format-image) - (org-html-inline-image-p): New functions. - (org-html-latex-environment, org-html-latex-fragment): Use new - functions. - (org-html-standalone-image-p): Use new functions. Also remove an - unused optional argument. - (org-html-link, org-html-paragraph): Correctly export hyperlinked - images. - - * ox.el (org-export-dictionary): Update some translations. - - * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist): - Fix docstring. - (org-odt-format-label): Add docstring. Internationalize prefix. - - * ox.el (org-export-dictionary): Add entry for colons. - - * ox-odt.el (org-odt--suppress-some-translators): Remove function. - - * ox-html.el (org-html-link): Remove left-over binding. - - * ox-beamer.el (org-beamer-environments-extra): Allow to add raw - title in environment definition. - (org-beamer--format-block): Handle new placeholders. - - * ox-html.el (org-html-link): Small refactoring. - - * org-element.el (org-element--current-element): - Fix org-meta-return error at the end of buffer. - - * ox-odt.el (org-odt-category-map-alist): Fix internationalization - of "Table" and "Listing". - - * ox.el (org-export-dictionary): Remove useless dictionary - entries. - - * ox-ascii.el (org-ascii--build-caption): Apply removal. - - * ox.el (org-export-dictionary): Add spanish and german - translations. - - * ox-odt.el (org-odt-link): Fuzzy links to an headline with a - description always use that description, even if the description - is the same as the headline title. - (org-odt-plain-text): Allow to turn smart quotes off. - - * ox-latex.el (org-latex--get-footnote-counter): Remove function. - - * org.el (org-setup-filling): Set `paragraph-start' and - `paragraph-separate'. - (org-fill-paragraph-separate-nobreak-p): Remove function. - (org-mode): Do not set `paragraph-start'. - - * ox-html.el (html): Replace "HTML_HTML5_FANCY", - "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with, - respectively, ":html5-fancy", "html-style" and "html-scripts" - options. - (org-html-html5-fancy): Reformat docstring. - (org-html-template): Fix typo preventing insertion of link up/link - home anchors. - - * org.el (org-create-formula--latex-header): Replace AUTO with - appropriate language when previewing snippets. - - * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in - items description tags. Also remove a unnecessary hack allowing - footnotemark with an optional argument in the tag. - - * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when - link lives before the first headline. - - * org-element.el (org-element-special-block-parser): Fix typo in - regexp matching block type. Also quote the type so it can contain - special characters. - - * ox-latex.el (org-latex-pdf-process): This argument can cause - problem with links with a relative path, since compilation happens - in a different directory. - - * org.el (org-latex-default-packages-alist): Load "ulem" package - by default. Use "[normalem]" option to preserve \emph definition. - - * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and - "\sout" commands from "ulem" package. - - * org.el (org-latex-default-packages-alist): Document need for - "soul" package. - - * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul" - package) instead of \underline for underline text. - - * ox.el (org-export-read-attribute): Fix "Wrong argument type" - error when attributes start with :key "". - - * org.el (org-fill-paragraph-separate-nobreak-p) - (org-fill-line-break-nobreak-p) - (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings. - - * org-element.el (org-element--list-struct): Fix failing - "plain-list-parser" test. - - * ox-latex.el (org-latex-src-block): Handle :float attribute. - Its value can be set to "t", "multicolumn" or "nil". Also remove - :long-listing attribute, which is now replaced with :float nil. - (org-latex--org-table): Replace :float table with :float t. - (org-latex--inline-image): Replace :float figure with :float t. - (org-latex-long-listings): Remove variable. - - * org-element.el (org-element--list-struct): New function. - (org-element-plain-list-parser, org-element--current-element): - Use new function. - - * ox-man.el (org-man-compile): - * ox-texinfo.el (org-texinfo-compile): Use appropriate argument. - - * ox-latex.el (org-latex-compile): - * ox-man.el (org-man-compile): - * ox-texinfo.el (org-texinfo-compile): Properly set working - directory. - - * ox-latex.el (org-latex-compile): - * ox-texinfo.el (org-texinfo-compile): Make sure generated file - can be found by `file-exists-p'. - - * ox-md.el (md): Delegate underscore transcoding to HTML back-end. - - * org-element.el (org-element--remove-indentation): - Small optimization. - (org-element--remove-indentation): New function. - (org-element-example-block-parser, org-element-src-block-parser): - Use new function. - (org-element-src-block-interpreter): Update function according to - change. - - * ox.el (org-export-unravel-code): Do not remove any indentation - since it now happens at the parser level. - (org-export-table-cell-width): Be sure to use cache even when - stored value is nil. - (org-export--default-title): Fix "Symbol's value as variable is - void: org-export--default-title". - - * ox-ascii.el (org-ascii--table-cell-width): Cache results of this - internal function since it is called at each cell, though its - value only change column wise. - - * ox.el (org-export-resolve-fuzzy-link): Change property name - holding cache. - (org-export-table-has-header-p, org-export-table-row-group) - (org-export-table-cell-width, org-export-table-cell-alignment): - Cache results. - (org-export-table-cell-address): Refactor. - (org-export-get-parent): Inline function. - (org-export-options-alist): Change default value for :title - property. - (org-export--default-title): New dynamically scoped variable. - (org-export-store-default-title): New function. - (org-export--get-buffer-attributes): Remove title handling. - (org-export--get-global-options): Revert "ox: Fix default title". - Refactor code. - - * ox-html.el (org-html-format-latex): Provide a prefix for - temporary file when using dvipng, even if the current buffer isn't - associated to a file. - - * ox.el (org-export-resolve-radio-link): Ignore whitespace - differences when resolving a radio link. - (org-export-resolve-radio-link): Fix radio target resolution. - - * org-element.el (org-element--current-element): Be stricter when - matching arguments in LaTeX environments. In particular, do not - allow anything else than options and arguments in the opening - line. - - * ox-html.el (org-html-inner-template): Remove code relative to - bibliography. - (org-html-bibliography): Remove function. - - * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{}, - not only \^, so it doesn't become a diacritic. - - * ox-html.el (org-html--build-meta-info): Fix code typo. - - * ox.el (org-export-expand-include-keyword): Avoid using `read' to - determine file name. - (org-export--get-global-options): Properly set default title, - i.e. when to TITLE keyword is provided. - - * org-element.el (org-element--parse-elements): Also parse visible - headlines within an otherwise compacted headline. - - * ox.el (org-export-expand-include-keyword): Tolerate included - file names without double quotes. - (org-export-resolve-fuzzy-link): Fix caching process. - - * ox-publish.el (org-publish-find-date): Fix "Invalid time - specification" error with timestamps in DATE. - - * org-element.el (org-element--current-element): Allow the opening - string of a LaTeX environment to contain additional arguments. - - * org.el (org-insert-heading): Refactor to use `org-in-item-p' - only once. - - * ox.el (org-export-expand): Optionally add affiliated keywords to - results. - - * ox-org.el (org-org-identity): Use new argument for - `org-export-expand'. - - * org.el (org-fill-paragraph): Move to table beginning before - aligning the table when M-q is called from an affiliated keyword. - - * org-list.el (org-list-allow-alphabetical): Properly update - `org-list-allow-alphabetical' when changed after org.el has been - loaded. - - * org-element.el (org-element-fixed-width-interpreter): - Fix interpretation of fixed-width elements with a nil or empty string - value. - - * ox-html.el (org-html-link): Don't skip the link description when - it matches the name of the headline it targets. - - * ox-html.el (org-html-link): Don't skip the link description when - it matches the name of the headline it targets. - - * ox-ascii.el (ascii): Remove inexistant function. - - * ox-icalendar.el (icalendar): Ignore footnotes. - (org-icalendar--combine-files): Small refactoring. - - * ox.el (org-export--skip-p, org-export--interpret-p): - When `org-export-with-footnotes' is nil, ignore completely footnotes - references and definitions instead of exporting them verbatim. - - * ox-beamer.el (org-beamer--frame-level): Small refactoring. - (org-beamer--format-block, org-beamer-headline): Do not systematically - downcase environment names as some require upper case in their - names (e.g. noteNH and CJK). - - * ox.el (org-export-with-timestamps): Only applies to isolated - timestamps, i.e. timestamps in a paragraph containing only - timestamps and empty strings. - (org-export--skip-p): Skip timestamps according to new behavior. - - * ox-latex.el (org-latex--script-size): Handle consecutive - alterning sub and superscript. - - * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring. - (org-org-headline, org-org-keyword): Fix docstring. - - * ox-latex.el (org-latex--script-size): Use \text command for - subscript and superscript. This is far superior to \mathrm, but - it requires "amstext" package. In particular, accented characters - are now allowed within sub/superscript. - - * org.el (org-latex-default-packages-alist): Add "amstext" - package. - - * ox-latex.el (org-latex--script-size): Fix error when using - sub/superscript within sub/superscript. - - * ox-latex.el (org-latex--script-size): New function. - (org-latex-subscript, org-latex-superscript): Use new function. - Remove instructions since everything is documented in Org manual. - - * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX - for keywords, the latter being hard to type, somewhat difficult to - read, and overall just pedantic. - - * ox-latex.el (org-latex-classes): Be more explicit about - LATEX_HEADER_EXTRA. - - * ox-html.el (org-html--build-meta-info): Fix invalid characters - in html attributes. - - * ox.el (org-export-filters-alist): Remove macro filter. - (org-export-filter-macro-functions): Remove variable. - - * ox-beamer.el (beamer): Install a default class set-up when - loading library. - - * ox-latex.el (org-latex-classes): Update docstring. - - * ox-latex.el (org-latex--inline-image): Remove specific default - image width for floats. If no width nor height is provided, it - should default to `org-latex-image-default-width' value. - - * org.el (org-extract-attributes-from-string) - (org-attributes-to-string): Remove functions. - - * ox-html.el (html): Rename :html-table-tag property into - :org-table-attributes. - (org-html-table-default-attributes): New variable. - (org-html-table-tag): Remove variable. - (org-html--make-attribute-string): New function. - (org-html-link--inline-image, org-html-table): Use new function. - (org-html-splice-attributes, org-export-splice-style): - Remove functions. - (org-html-inline-image-rules): Remove out of context part of the - docstring. - - * ox.el (org-export-read-attribute): Allow to use empty strings in - attributes. - - * ox-html.el (org-html-metadata-timestamp-format): New variable, - renamed from `org-html--timestamp-format'. - (org-html--build-meta-info, org-html-format-spec, - org-html--build-pre/postamble): Use new variable. - - * ox.el (org-export-table-row-number): New function. - (org-export-table-cell-address): Use new function. - - * org-element.el (org-element-table-cell-successor): Parse table - cells with missing ending space. - - * ox-latex.el (org-latex--math-table): Fix inline-math table - environment. - - * ox-html.el (org-html-doctype): Make value fit on a single line - so `org-export-insert-default-template' can handle it. - (org-html-creator-string): Change default value. - - * ox.el (org-export-creator-string): Change default value. - - * ox-html.el (org-html-postamble-format) - (org-html-preamble-format): Allow last modification time of source - in template. Fix docstrings. - (org-html-format-spec): Produce last modification time when the source - is a file. - - * ox.el (org-export-with-archived-trees, org-export-with-author) - (org-export-with-clocks, org-export-with-date) - (org-export-creator-string, org-export-with-drawers) - (org-export-with-email, org-export-with-emphasize) - (org-export-exclude-tags, org-export-with-fixed-width) - (org-export-with-footnotes, org-export-with-latex) - (org-export-headline-levels, org-export-default-language) - (org-export-preserve-breaks, org-export-with-entities) - (org-export-with-inlinetasks, org-export-with-planning) - (org-export-with-priority, org-export-with-section-numbers) - (org-export-select-tags, org-export-with-smart-quotes) - (org-export-with-special-strings) - (org-export-with-statistics-cookies) - (org-export-with-sub-superscripts, org-export-with-toc) - (org-export-with-tables, org-export-with-tags) - (org-export-with-tasks, org-export-time-stamp-file) - (org-export-with-timestamps, org-export-with-todo-keywords): - Fix docstrings. - - * ox-html.el (org-html-postamble-format): Slightly change default - value so "Generated by" string doesn't get duplicated. - (org-html-creator-string): Fix docstring. - - * ox.el (org-export--get-inbuffer-options) - (org-export--list-bound-variables) - (org-export--generate-copy-script, org-export-string-as) - (org-export-expand-include-keyword) - (org-export--prepare-file-contents): Inhibit startup process when - calling `org-mode'. - - * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error - with some DATE values: :date property in communication channel is - no longer a string. - - * ox.el (org-export-insert-default-template): New function. - (org-export--dispatch-ui, org-export--dispatch-action): Access to - the function through the dispatcher. - - * ox-icalendar.el (org-icalendar-convert-timestamp): - Update docstring. - (org-icalendar-dtstamp): New function. - (org-icalendar--vevent, org-icalendar--vtodo): Use new function. - - * ox-ascii.el (org-ascii-link): - * ox-html.el (org-html-keyword): - * ox-latex.el (org-latex-keyword, org-latex-link): - * ox-man.el (org-man-keyword): - * ox-md.el (org-md-link): - * ox-odt.el (org-odt-keyword): - * org.el (org-store-link, org-link-search, org-options-keywords): - Remove reference to TARGET keyword. - - * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal): - Do not use TARGET as a destination for links anymore. - - * ox-org.el (org): Add a menu entry for the back-end. - (org-org-export-as-org, org-org-export-to-org): New functions. - - * org.el (org-export-backends): Accept `org' as a loadable - back-end. - - * ox-ascii.el (org-ascii-template--document-title): Use new function. - - * ox-beamer.el (org-beamer-template): Use new function. - - * ox-html.el (org-html-format-spec): Use new function. - - * ox-latex.el (org-latex-template): Use new function. - (org-latex-date-timestamp-format): Remove variable. - - * ox.el (org-export-date-timestamp-format): New variable. - (org-export-get-date): New function. - - * ox-odt.el (org-odt--format-paragraph): New function. - (org-odt-paragraph): Use new function to limit code duplication. - (org-odt-footnote-reference): Change default style for paragraphs - when transcoding a footnote definition. - - * org-macro.el (org-macro--collect-macros): Fix a bug where - reading a macro in a setup file would remove other macros read so - far from template. Change function signature. - (org-macro-initialize-templates): Apply signature change from function - above. - - * ox.el (org-export--list-bound-variables): Rename from - `org-export--install-letbind-maybe'. Though, only return list of - bound variables instead of installing them as buffer-local - variables. - (org-export-get-environment): Use new function. Take care of the - installation of bound variables. - (org-export--generate-copy-script): Make sure non-Org variables are - also installed in buffer copy. - - * ox.el (org-export-get-environment): Update comment. - (org-export--install-letbind-maybe): Go into SETUPFILE files and - handle BIND keywords there. - - * ox-latex.el (org-latex-link): Do not prefix relative paths with - "file://". - - * org.el (org-link-search): Preserve priority of #+TARGET over - #+NAME when resolving a link. - - * ox-latex.el (org-latex-long-listings): New variable. - (org-latex-src-block): Use new variable. - - * ox.el (org-export-data): White spaces after export snippets are - never ignored. - - * org-element.el (org-element-macro-parser): Allow to escape - escaping character before a comma. Also do not trim spaces at - argument boundaries. - - * ox.el (org-export-async-start): Use correct coding system so - unibyte characters do not appear in the resulting buffer or file. - (org-export--copy-to-kill-ring-p): Move function elsewhere in the - file. - - * ox-latex.el (org-latex--inline-image): Fix error when no default - width, height and option are provided and no attribute is set for - the inline image. - - * org.el (org-comment-or-uncomment-region): Fix commenting lines - beginning with a link. - (org-delete-char): Fix "Invalid use of `\\' in replacement text" - when deleting a character in a cell which contains "\" - (org-export-backends): Remove duplicates. Reorder alphabetically. - - * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of - `memq' when matching strings. - - * ox.el (org-export-read-attribute): Do not use `read' to read - attributes. Instead, extract keywords and values from it, which - means each value will be a string when non-nil. - - * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax. - - * ox-html.el (org-html--textarea-block): Use new attribute syntax. - - * ox-latex.el (org-latex--inline-image, org-latex--org-table) - (org-latex--math-table): Use new attribute syntax. - - * ox-man.el (org-man-table--org-table): Use new attribute syntax. - Small refactoring. - - * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell): - Use new attribute syntax. - - * ox.el (org-export-async-start): Remove code evaluation queries - from asynchronous export. - - * ox-latex.el (latex): Activate smart quotes by default. - (org-latex--inline-image): Don't insert a default width when - height is provided in a figure environment. - (org-latex--inline-image): Do not use default width - (resp. height) when an user height (resp. width) is provided. - Also, default height is only used when image is not wrapped within - a figure or wrapfigure environment, in order to preserve ratio. - (org-latex-image-default-width, org-latex-image-default-height): - Update docstring. - - * ox-icalendar.el (org-icalendar-create-uid): Fix error when - `org-icalendar-store-UID' is non-nil. - - * ox-latex.el (latex): Introduce new buffer keyword. - (org-latex-template): Use new keyword. - - * ox-beamer.el (org-beamer-template): Use new keyword. - - * org.el (org-create-formula--latex-header): Use new keyword. - - * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme) - (org-beamer-environments-extra): Add :version and - :package-version. - - * ox-html.el (org-html-with-latex, org-html-inline-image-rules): - Add :version and :package-version. - - * ox-latex.el (org-latex-inline-image-rules) - (org-latex-default-table-environment) - (org-latex-default-table-mode, org-latex-tables-booktabs) - (org-latex-table-scientific-notation, org-latex-known-errors): - Add :version and :package-version. - - * ox-md.el (org-md-headline-style): Add :version and - :package-version. - - * ox-odt.el (org-odt-with-latex): Add :version - and :package-version. - - * ox.el (org-export-with-drawers, org-export-with-latex) - (org-export-with-inlinetasks, org-export-with-planning) - (org-export-with-smart-quotes, org-export-with-statistics-cookies) - (org-export-allow-bind-keywords, org-export-async-init-file): - Add :version and :package-version. - - * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end - name from `e-ascii' to `ascii'. - - * ox.el (org-export--generate-copy-script): Call `org-mode' when - duplicating a buffer. It will properly set every variable, like - `comment-start'. - (org-export-async-start): Do not call `org-mode' since this is done - already in the previous function. - - * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when - generated from a TOC keyword. - - * org.el (org-export-backends): Do not reset list of loaded - back-ends to variable's value after a reload. - - * ox-latex.el (org-latex-src-block): Do not overwrite provided - numbering options in minted and listings. - (org-latex-headline): Don't add optional title on unnumbered - headlines. - - * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA" - keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA - again. - - * org.el (org-fill-paragraph): Small refactoring to - `org-fill-paragraph'. Do not look for table cells in a paragraph. - - * org-element.el (org-element-object-restrictions): - Simplify restrictions within secondary strings and objects. - - * org-list.el (org-list-send-list): Do not rely on - `org-list-parse-list'. - (org-list-to-latex, org-list-to-html, org-list-to-texinfo): - Use appropriate export back-end instead of using - `org-list-to-generic'. - - * ox-html.el (org-html-inner-template): Remove contents div and - title. - (org-html-template): Add contents div and title. - (org-html-infojs-install-script): Can't activate jsinfo script - during a body-only export. - - * ox.el (org-export-as): Store export options in :export-options - porperty within communication channel. - - * ox-latex.el (org-latex-item): Fix wrong behavior when a counter - is set in an ordered list while its parent is not ordered. - - * ox.el (org-export-format-code-default): Handle empty source - blocks more gracefully. - - * ox-ascii.el (org-ascii-src-block): Handle empty blocks more - gracefully. - - * org.el (org-export-backends): Update variable. `infojs' was - merged into ox-html and `freemind' was added. - - * ox.el (org-export--selected-trees): Also mark inlinetasks with a - select tag. - (org-export--skip-p): Skip inlinetasks with a :noexport: tag. - - * ob-tangle.el (org-babel-spec-to-string): Use dedicated function - for unescaping code. - - * ox-html.el (org-html-link): Silence byte-compiler. - (html): Add infojs installation script in options filter. - (org-html-infojs-install-script): Remove check for back-end as we - can safely assume the function will be called from `html' back-end - or one of its derivative. - - * ox-icalendar.el (org-agenda-collect-markers) - (org-create-marker-find-array): Remove functions. - (org-icalendar-export-current-agenda): Integrate previous - functions. - - * ox-latex.el (org-latex-format-headline-default-function): - Use declarative shape to nest makup for TODO keywords. - Previous syntax generated errors during export. - - * ox.el (org-export-async-start): Ignore `org-mode-hook' and - `kill-emacs-hook'. The first one has been run in the original - buffer. The second is not necessary and can pollute output to a - temporary buffer (e.g. with `org-clock-persistence-insinuate'). - - * ox-html.el (org-html-inner-template): Remove title. - (org-html-template): Add title. - - * ox.el (org-export--get-min-level): Ignore footnote section when - computing minimal headline level. - - * org.el (org-do-latex-and-related): Fix infloop when user - provides a wrong value for `org-highlight-latex-and-related'. - In this case, `org-latex-and-related-regexp' is the empty string and - generates an infloop since matching it doesn't move point. - - * org-element.el (org-element-headline-parser): - Rename :optional-title into :alt-title. - - * ox.el (org-export-get-alt-title): Rename from - `org-export-get-optional-title'. - - * ox-ascii.el (org-ascii--build-title): - * ox-html.el (org-html--format-toc-headline): - * ox-latex.el (org-latex-headline): - * ox-texinfo.el (org-texinfo--get-node) - (org-texinfo--generate-menu-items): Apply name change. - - * ox.el (org-export--get-inbuffer-options): Remove an optional - argument. Rewrite function. Properties read from a setupfile do - not overwrite anymore previously computed properties. - (org-export-get-environment): Apply changes to previous function. - - * org.el (org-create-formula--latex-header): Apply arity change - from `org-export--get-inbuffer-options'. - - * ox-latex.el (org-latex-compile): Add an optional argument for - latex snippet previewing. - - * org.el (org-create-formula-image-with-imagemagick): - Use `org-latex-compile' instead of rewriting it. - - * ox-html.el (org-html-fontify-code): Do not use [^\000] in - regexps that may match large strings. - - * org.el (org-create-formula--latex-header): New function. - (org-create-formula-image-with-dvipng) - (org-create-formula-image-with-imagemagick): Use new function. - - * ox.el (org-export-get-previous-element): Change order of retured - elements in `org-export-get-previous-element'. - - * org-element.el (org-element-all-successors): Add `plain-link' - successor. - (org-element-object-restrictions): Remove `link' within `link'. - Allow `plain-link' instead. - (org-element-plain-link-successor): New function. - - * org.el (org-match-substring-regexp) - (org-match-substring-with-braces-regexp): Update regexp. - A sub/superscript cannot start anymore at the beginning of the line - or after a space. - - * org-element.el (org-element--get-next-object-candidates): - Rewrite function to simplify algorithm. - (org-element-context, org-element--parse-elements): Apply changes. - - * org.el (org-fill-paragraph): Apply changes. - - * ox-html.el (org-html-link, org-html-link--inline-image): - Attributes specified to a paragraph only apply to first link - within. - - * ox-latex.el (org-latex-headline): Do not add optional section - name when section is unnumbered. - - * org.el (org-in-verbatim-emphasis): Fix false positive when point - is just after the closing emphasis marker. - (org-fill-paragraph): Do not move point when filling a table. - - * ox-ascii.el (ascii): Add new filter. - (org-ascii-filter-comment-spacing): New function. - (org-latex-keyword): Remove "figures" value. - - * ox-ascii.el (org-ascii--list-tables): Fix docstring. - - * ox-html.el (org-html--format-toc-headline): Fix function name. - (org-html-toc, org-html--toc-text): Change to docstring. - (org-html-list-of-listings, org-html-list-of-tables): - New functions. - (org-html-keyword): Use new functions. - (org-html-src-block): Add an ID attribute when a name is given. - - * org-element.el (org-element-footnote-definition-parser): - Require 2 blank lines to separate footnote definition. - - * org-footnote.el (org-footnote-at-definition-p): Require 2 blank - lines to separate footnote definition. - - * ox.el (org-export-stack): Rewrite. - (org-export-stack-refresh): Refactor. - (org-export-stack-remove, org-export-stack-view): Apply renaming. - (org-export-stack-mode-map): Use tabulated list map as a basis. - (org-export-stack--generate, org-export-stack--num-predicate): - New function. - (org-export-get-optional-title): Return regular title when no - optional title is found. - - * ox-ascii.el (org-ascii--build-title): Apply change to - `org-export-get-optional-title'. - - * ox-html.el (org-html--format-toc-headline): Apply change to - `org-export-get-optional-title'. - - * ox-latex.el (org-latex-headline): Apply change to - `org-export-get-optional-title'. - - * ox-ascii.el (org-ascii--build-title): Add an argument. - Use optional title when building a toc line. - (org-ascii--build-toc): Call `org-ascii--build-title' with - appropriate arguments. - - * ox-latex.el (org-latex-headline): Use optional title for table - of contents. - - * ox-html.el (org-html--toc-text): Rename from - `org-html-toc-text'. Add docstring. - (org-html--format-toc-headline): Rename from - `org-html-format-toc-headline'. Add docstring. Use optional - title if possible. - (org-html-toc): Add docstring. - - * org-element.el (org-element-headline-parser): Node property - :OPTIONAL_TITLE: in a headline will be parsed and stored under - :optional-title property. - - * ox.el (org-export-get-optional-title): New function. - - * ox-latex.el (org-latex-format-headline-default-function): - Make the variable a function. - - * ox-publish.el (org-publish-resolve-external-fuzzy-link): - No error when resolving external fuzzy links outside publishing. - Though search option for these links will not be resolved. - - * ox-latex.el (org-latex-guess-inputenc): Set inputenc option - according to `org-export-coding-system'. - - * ox.el (org-export--generate-copy-script): - Clone `buffer-file-coding-system' when creating a buffer copy. - - * ox-html.el (org-html-link): Resolve external links with search - options like [[file.org::#custom-id]] or - [[file.org::*headline-search]]. - - * ox-publish.el (org-publish-collect-numbering) - (org-publish-resolve-external-fuzzy-link): New functions. - (org-publish-org-to): Add new collecting function to final output - filter. Move index collecting function to the same filter. - (org-publish-collect-index): Called from final output filter. - - * ox-html.el (org-html-format-headline--wrap, org-html-headline): - Use :CUSTOM_ID, not :custom-id. - - * org-element.el (org-element-latex-environment-parser): Fix wrong - value for :post-affiliated property when parsing a latex - environment. - - * ox-latex.el (org-latex-property-drawer): Remove function. - - * ox-ascii.el (org-ascii-filter-paragraph-spacing): - Remove reference to now renamed `e-ascii' back-end. - - * ox-beamer.el (org-beamer-template): Allow to span documentclass - options accross multiple lines in template. - - * ox-latex.el (org-latex-template): Allow to span documentclass - options accross multiple lines in template. - - * ox-texinfo.el (org-texinfo--get-node): Upcase property name. - (org-texinfo--get-node): New function. - (org-texinfo-headline, org-texinfo-link): Use new function. - - * ox-ascii.el (org-ascii-quote-block): Do not fill quote block - contents. Just indent them. - - * ox-publish.el (org-publish-index-generate-theindex): Do not - create an "* Index" headline in "theindex.inc". Though, create an - "Index" title in fallback "theindex.org". - - * ox-publish.el (org-publish-projects): Publish "theindex.org" - last, so that "theindex.inc" can be completed. - - * ox-publish.el (org-publish-project-alist): Fix docstring. - (org-publish-collect-index): Fix typo. - - * ox.el (org-export--dispatch-ui): Prevent invisible cursor from - highlighting brackets in UI - - * org-element.el (org-element-headline-parser) - (org-element-inlinetask-parser): Fix docstring. - - * org.el (org-export-backends): Add new back-end in customize - interface. - - * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level) - (org-beamer--format-section, org-beamer--format-frame) - (org-beamer--format-block, org-beamer-headline): Apply changes to - properties. - - * ox-html.el (org-html-headline, org-html-link, org-html-section): - Apply changes to properties. - - * ox-icalendar.el (org-icalendar-create-uid) - (org-icalendar-blocked-headline-p, org-icalendar-entry) - (org-icalendar--valarm): Apply changes to properties. - - * ox-odt.el (org-odt-headline): Apply changes - - * ox-publish.el (org-publish-collect-index): Apply changes to - properties. - - * ox-texinfo.el (org-texinfo--generate-menu-list) - (org-texinfo--generate-menu-items, org-texinfo-template) - (org-texinfo-headline, org-texinfo-link): Apply changes to - properties. - - * ox.el (org-export-resolve-id-link, org-export-get-category): - Apply changes to properties. - (org-export-get-node-property): Update docstring. - - * org-element.el (org-element-headline-parser) - (org-element-inlinetask-parser): Upcase properties. This is done - to avoid confusion between properties from parser (e.g. `:end') - and properties from the property drawer (e.g. :END:). - - * ox-publish.el (org-publish-index-generate-theindex): Preserve - order in file. Fix error when two index entries were identical. - Create again theindex.inc. - - * org-element.el (org-element-map): Allow to map over any list. - Do not restrict mapping to object types. - - * org-faces.el (org-latex-and-related): Rename from - `org-latex-and-export-specials', which wasn't appropriate anymore. - - * org.el (org-highlight-latex-and-related) - (org-latex-and-related-regexp): New variables. - (org-compute-latex-and-related-regexp, org-do-latex-and-related): - New function, revived from a previous commit. - (org-set-regexps-and-options, org-set-font-lock-defaults): Use new - functions. - (org-set-regexps-and-options): Remove reference to LATEX_CLASS and - beamer back-end. - - * ox-publish.el (org-publish-org-to): Small refactoring. - - * ox.el (org-export-install-filters): Properly install filters - send through ext-plist mechanism. - - * ox-publish.el (org-publish-org-to): Small refactoring. - - * ox-html.el (org-html-keyword): Remove INDEX keyword handling. - ox-publish.el takes care of it already. - - * org-macro.el: New file. - - * org.el: Remove macro code. - - * ox.el: Require new library - - * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies - when matching an headline. - (org-export--dispatch-ui): Display a help message in header line - for scrolling dispatcher's buffer - (org-export-resolve-radio-link): Radio targets are - case-insensitive. - - * ox-icalendar.el (org-export-icalendar): Fix docstring. - - * ox.el (org-export-dispatch): Fix docstring. - (org-export--dispatch-action): Small improvement to line by line - scrolling. - (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not - significant when matching a fuzzy link. - - * org-element.el (org-element-link-parser): Do not remove newlines - characters in paths anymore, since this is not required. - - * ox.el (org-export--dispatch-ui): Rename from - `org-export-dispatch-ui'. Handle scrolling. - (org-export--dispatch-action): Rename from - `org-export-dispatch-action'. Implement scrolling. - (org-export-dispatch): Apply renaming. - - * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line, - but still run `org-ctrl-c-ctrl-c-final-hook'. - (org-end-of-line): Remove `ignore-error'. - - * org-element.el (org-element-at-point): Return nil when in the - first empty lines of the buffer. Return headline when in empty - lines just after the headline. - - * ox.el (org-export-output-file-name): Add a protection when - output file name is the same as the original org. - - * ox-beamer.el (org-beamer-template): Add missing `class' argument - for `format-string'. - - * ox-latex.el (org-latex-template): Add missing `class' argument - for `format-string'. - - * ox.el (org-export-stack-mode): Fix docstring. - - * org-pcomplete.el (pcomplete/org-mode/file-option): - Allow completion for ATTR_ prefixed keywords. - - * org.el (org-options-keywords): Add missing colons. - - * org-macs.el (org-default-options): Remove function. - - * org-pcomplete.el (org-command-at-point): Fix bug with some file - options. - (pcomplete/org-mode/file-option/x): Remove macro. - (pcomplete/org-mode/file-option): Refactor code. - (pcomplete/org-mode/file-option/author) - (pcomplete/org-mode/file-option/date) - (pcomplete/org-mode/file-option/title) - (pcomplete/org-mode/file-option/tags) - (pcomplete/org-mode/file-option/select_tags) - (pcomplete/org-mode/file-option/priorities) - (pcomplete/org-mode/file-option/language) - (pcomplete/org-mode/file-option/filetags) - (pcomplete/org-mode/file-option/exclude_tags) - (pcomplete/org-mode/file-option/email): New functions. - - * ox.el (org-export--collect-headline-numbering): Remove footnote - section from TOC. - (org-export-collect-headlines): Do not count footnote section when - numbering a headline. - - * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex - attributes in order to determine list's options. - - * ox-ascii.el (org-ascii-inner-template): New function. - (org-ascii-template): Use new function. - (org-ascii-export-as-ascii, org-ascii-export-to-ascii): - Update docstring. - - * org-element.el (org-element-link-parser): Take into - consideration links filled and indented. - - * org-element.el (org-element-link-parser): Remove all newline - characters in path property. - - * ox.el (org-export-as): Call `inner-template' function, if - available. - - * ox-html.el (org-html-inner-template): New function. - (org-html-template): Move all parts that should be inserted even - in a body-only export into `org-html-inner-template'. - - * org.el (org-forward-element, org-backward-element): When no - headline is found at the same level, still move forward or - backward. - - * org-element.el (org-element--current-element): Add a limit - argument. - (org-element--collect-affiliated-keywords): Fix parsing of orphaned - keyword at the end of an element. - - * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline - character as `org-export-format-code-default' already makes sure - the string returned will end with a single one. - - * ox-latex.el (org-latex-headline): When a function returns a - sectioning command, only one placeholder should be required. - - * org-element.el (org-element-nested-p): Do not inline function. - - * ox.el (org-export-copy-buffer, org-export-with-buffer-copy) - (org-export--generate-copy-script): Move earlier in the file. - - * ox-texinfo.el (org-texinfo-link): Do not transform path part of - internal links. - - * org.el (org-org-menu): Small refactoring. - - * ox-beamer.el (require): - * ox-icalendar.el (require): - * ox-jsinfo.el (require): - * ox-md.el (require): Require cl when compiling. - - * org.el (org-export-backends): - * ox.el (org-export-dispatch): Fix docstring. - - * ox.el (org-export-dispatch-ui): Widen UI by 2 characters. - - * ox-latex.el (org-latex-special-block): Add :options attribute to - special blocks to specify options. - - * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords - below LATEX_HEADER. - - * ox-latex.el (org-latex-format-headline-function): Fix missing - parens in the docstring. - - * org.el (org-export-backends): Remove `:initialize' function. - - * org.el (org-reload): Also reload export back-ends in use. - - * ox-latex.el (org-latex-example-block, org-latex-src-block): - Ignore element if it's empty. This fixes error "apply: Wrong - number of arguments: max, 0". - - * ox-beamer.el (org-beamer-template): Provide an error when LaTeX - class is invalid. - - * ox-latex.el (org-latex-template): Provide an error when LaTeX - class is invalid. - - * org.el (org-modules): Remove export back-ends from the list. - Update docstring. - (org-export-backends): New variable. - - * ox.el (org-export-async-start): Make sure export framework is - required in the external process. - - * org.el (org-format-latex-header-extra, org-export-have-math): - Remove variables. - (org-latex-default-packages-alist): Rename from - `org-export-latex-default-packages-alist'. - (org-latex-packages-alist): Rename from - `org-export-latex-packages-alist'. - (org-try-cdlatex-tab, org-cdlatex-underscore-caret, - org-cdlatex-math-modify): Reorder in file. - (org-format-latex): Remove `org-format-latex-header-extra'. - (org-create-formula-image-with-dvipng, - org-create-formula-image-with-imagemagick): Apply variables renaming - and removal. - - * org-entities.el (org-entities-user): Update docstring. - - * ox-latex.el (org-latex-classes, org-latex-listings): - Update docstring. - (org-latex-guess-inputenc): Rename from `org-latex--guess-inputenc'. - (org-latex-guess-babel-language): Rename from - `org-latex--guess-babel-language'. - (org-latex-template): Apply renaming. - - * ox-beamer.el (org-beamer-template): Apply renaming. - - * ob-latex.el (org-babel-execute:latex): Apply variable renaming - and removal. - (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of - copying it. - - * org-macs.el (org-if-unprotected, org-if-unprotected-1) - (org-if-unprotected-at): Remove macros. - (org-re-search-forward-unprotected): Remove function. - - * org.el (org-format-latex): - * org-list.el (org-list-struct): - * org-footnote.el (org-footnote-at-reference-p): - * org-capture.el (org-capture-fill-template): Remove reference to - `org-protected'. - - * ob-exp.el (org-babel-exp-process-buffer): Rename from - `org-export-blocks-preprocess'. - - * ox.el (org-export-execute-babel-code): Apply previous renaming. - - * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid - keywords for completion without requiring the whole export - framework. - (pcomplete/org-mode/file-option/options): Rewrite using new export - framework. Only complete up to the colon. - (pcomplete/org-mode/file-option/x): Remove macro. - (pcomplete/org-mode/file-option/title) - (pcomplete/org-mode/file-option/author) - (pcomplete/org-mode/file-option/email) - (pcomplete/org-mode/file-option/date): Remove functions. - (pcomplete/org-mode/file-option/infojs_opt): New function. - - * org-clock.el (org-clocktable-defaults) - (org-clocktable-write-default): Avoid requiring the whole export - framework just to check one variable. - - * org-footnote.el (org-footnote-section): Update docstring. - (org-footnote-normalize): Remove all export related part from the - function. - - * org-inlinetask.el (org-inlinetask-export) - (org-inlinetask-export-templates): Remove variables. - (org-inlinetask-export-handler): Remove function. - - * org-plot.el: Remove dependency on `org-exp' library. - - * org.el (org-additional-option-like-keywords): Remove variable. - (org-get-export-keywords): New function. - (org-options-keywords): Update default list of keywords. - (org-remove-flyspell-overlays-in): Apply changes to keywords - compilation. - (org-highlight-latex-fragments-and-specials) - (org-latex-and-specials-regexp) - (org-export-html-special-string-regexps): Remove variables. - (org-compute-latex-and-specials-regexp) - (org-do-latex-and-special-faces, org-remove-file-link-modifiers): - Remove functions. - (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all - removals. - (org-use-sub-superscripts): Fix docstring. Remove unused group. - (org-match-sexp-depth): Make it a defconst instead of a defcustom - in order to remove `org-export-translation' group completely. - - * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new - exporter. - - * ob-latex.el (org-babel-execute:latex): Use new exporter. - - * ob-org.el (org-babel-execute:org): Use new exporter. - - * org-agenda.el (org-agenda-menu, org-agenda-write): Use new - iCalendar export back-end. - - * org-table.el (org-table-export, orgtbl-export): - Remove dependency on `org-exp' library. - (org-table-clean-before-export): New function. - (org-table-colgroup-info): New variable. - (orgtbl-to-html): Use to new HTML export back-end. - - * org.el (org-modules): Remove modules relative to obsolete export - framework and add those relative to the new one. - (org-create-formula-image-with-dvipng, org-format-latex - org-create-formula-image-with-imagemagick): Use new exporter. - (org-indent-line): INCLUDE keywords are indented like regular - keywords. - (org-mode-map): Bind C-c C-e to new export dispatcher. - (org-menu): Install new exporter in menu. - - * org-ascii.el: - * org-beamer.el: - * org-docbook.el: - * org-exp-blocks.el: - * org-exp.el: - * org-freemind.el: - * org-html.el: - * org-icalendar.el: - * org-jsinfo.el: - * org-latex.el: - * org-lparse.el: - * org-odt.el: - * org-publish.el: - * org-special-blocks.el: - * org-taskjuggler.el: - * org-xoxo.el: Remove - - * ox-ascii.el: - * ox-beamer.el: - * ox-html.el: - * ox-icalendar.el: - * ox-jsinfo.el: - * ox-latex.el: - * ox-man.el: - * ox-md.el: - * ox-odt.el: - * ox-publish.el: - * ox-texinfo.el: - * ox.el: New file. - - * ob-exp.el (org-export-blocks-preprocess): Do not use - `indent-code-rigidly' as it doesn't indent contents of strings. - - * org-element.el (org-element-map): Change to function - indentation. Also complete docstring. - - * org.el (org-ctrl-c-ctrl-c): Major rewrite function using - Elements. - - * org-element.el (org-element-at-point): When point is before any - element, in the first blank lines of the buffer, return nil. - When point is within blank lines just after a headline, return that - headline. - (org-element-context): Return nil when point is within the blank at - the beginning of the buffer. - - * org.el (org-edit-special): Fix regression. - (org-timestamp-has-time-p, org-timestamp-format) - (org-timestamp-split-range, org-timestamp-translate): - New functions. - - * org-element.el (org-element-timestamp-interpreter): - Interpret timestamps ranges with repeaters. - - * org.el (org-edit-special): Rewrite `org-edit-special' using Org - Elements tools. Behavior should be unchanged. - - * org-element.el (org-element-context): Add an optional argument - so that (org-element-context) and (org-element-context - (org-element-at-point)) are equivalent. - - * ob.el: Only use the :wrap argument up to the first space when - creating the #+END_ directive. - - * org-element.el (org-element-object-variables): New variable. - (org-element-parse-secondary-string): Copy some buffer-local - variables to the temporary buffer created to parse the string so - links can still be properly expanded. - (org-element-link-parser): Link expansion and translation are applied - transparently for the parser. - - * org-element.el (org-element-line-break-parser): Line break - includes the newline character following the backslashes. - (org-element-line-break-interpreter): Apply changes to line break - parsing. - - * org.el (org-all-targets): Fix radio targets detection when - object is directly followed by a non-whitespace character. - - * ob.el (org-babel-use-quick-and-dirty-noweb-expansion): - Rename from `org-babel-use-quick-and-dirty-noweb-expansion'. - (org-babel-expand-noweb-references): Use new variable name. - - * org-element.el (org-element-timestamp-interpreter): - Fix timestamp interpreter when raw value isn't available. - - * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse - inline babel call or inline src block instead of the following - object. - - * org-element.el (org-element-timestamp-parser): Timestamp with - time range has active/inactive-range type. - (org-element-block-name-alist): Do not reset - `org-element-block-name-alist' at each reload. - (org-element-object-restrictions): Allow timestamps in parsed - keywords (i.e. DATE). - - * org-agenda.el (org-agenda-show-clocking-issues) - (org-agenda-format-item): Silence byte compiler. - - * org-colview.el (org-agenda-columns): Silence byte compiler. - - * org.el (org-properties-postprocess-alist): Silence byte - compiler. - - * org-element.el (org-element-timestamp-parser): Return nil for - unspecified :hour-end and :minute-end properties. - (org-element-object-restrictions): Add footnote references objects - in table cells. - (org-element-interpret-data): Clear text properties when - interpreting a string . - - * org-capture.el (org-capture--expand-keyword-in-embedded-elisp): - Fix docstring. - - * org.el (org-adaptive-fill-function): Items do not have - a :post-affiliated property. Use :begin property instead. - - * org-element.el (org-element-headline-parser) - (org-element-inlinetask-parser): Remove :clockedp property. - - * org.el (org-adaptive-fill-function): All elements do not have a - :post-affiliated property. - (org-macro-replace-all): Signal an error when a circular macro - expansion happens. - (org-macro-initialize-templates): Fix docstring. - - * org-element.el (org-element-map): Fix docstring. - (org-element-contents, org-element-set-contents) - (org-element-adopt-elements): Fix accessors and setters wrt - secondary strings. - (org-element-headline-parser) - (org-element-inlinetask-parser): Fix void-function - `org-clocking-buffer' error. - (org-element-context): Fix org-element-context on parsed keywords. - (org-element-context): Find objects in document and parsable - affiliated keywords. - (org-element-center-block-parser) - (org-element-drawer-parser, org-element-dynamic-block-parser) - (org-element-footnote-definition-parser) - (org-element-plain-list-parser) - (org-element-property-drawer-parser) - (org-element-quote-block-parser, org-element-special-block-parser) - (org-element-babel-call-parser, org-element-comment-parser) - (org-element-comment-block-parser, org-element-diary-sexp-parser) - (org-element-example-block-parser) - (org-element-export-block-parser, org-element-fixed-width-parser) - (org-element-horizontal-rule-parser, org-element-keyword-parser) - (org-element-latex-environment-parser) - (org-element-paragraph-parser, org-element-src-block-parser) - (org-element-table-parser, org-element-verse-block-parser): - Add `:post-affiliated' property to elements. - (org-element-inlinetask-parser): Remove affilated keywords. - - * org.el (org-adaptive-fill-function): Use new property. - - * org-element.el (org-element--collect-affiliated-keywords): - Allow duals keywords with only secondary value. - (org-element-timestamp-parser): Modify timestamp objects - properties. - (org-element-headline-parser, org-element-inlinetask-parser): Remove - `:timestamp' and `:clock' property. Add `:clockedp' property. Also, - set `:closed', `:deadline' and `:scheduled' values to timestamp - objects, not strings. Small refactoring. - (org-element-clock-parser): Rename `:time' property into `:duration'. - Also, set `:value' value as a timestamp object, not a string. - (org-element-planning-parser): Set `:closed', `:deadline' and - `:scheduled' values to timestamp objects, not strings. - (org-element-clock-interpreter, org-element-planning-interpreter) - (org-element-timestamp-interpreter): Update interpreters. - (org-element--current-element): Tiny refactoring. - - * ob.el (org-babel-where-is-src-block-result): Insert new results - keyword in current narrowed part of buffer, if necessary. - Small refactoring. - (org-babel-insert-result): Do not widen buffer when new results have - to be inserted. Therefore, results inserted after the last block of - a narrowed buffer still belong to the narrowed part of the buffer. - - * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change. - - * org-element.el (org-element-paragraph-separate): Diary-sexp - elements can separate paragraphs. - (org-element-all-elements): Install new `diary-sexp' type. - (org-element--current-element): Recognize new `diary-sexp' elements. - (org-element-diary-sexp-parser) - (org-element-diary-sexp-interpreter): New functions. - (org-element-horizontal-rule-parser) - (org-element-keyword-parser, org-element--current-element): - Small refactoring. - (org-element-property): Access to text properties when argument is - a string. - (org-element-put-property): Correctly set property when target is - a string. - (org-element-adopt-elements): Also put :parent properties on - strings. - - * ob-exp.el (org-babel-exp-code): Escape code when re-creating a - src blocks. - (org-export-blocks-preprocess): Pos can sometimes be set to a - value greater than start, because of indentation, and lead to a - search bound error. - (org-babel-exp-code): Remove comma-escaping special rule for Org - blocks. - (org-export-blocks-preprocess): Results of an evaluated code block - can be inserted within the blank lines after the block. Hence, if - the block has to be removed, delete everything down to the first - non-blank line after the end of block closing string, instead of - removing everything down to the very end of the block. - - * org.el (org-all-targets): Make sure the regexp really matched a - radio target. - (org-macro-expand, org-macro-replace-all): Change signature. - The function now accepts an alist of templates so it doesn't have to - rely only on `org-macro-templates'. - (org-macro-initialize-templates): {{{date}}} is not anymore an - alias for {{{time}}}. During export, it will provide the value - stored in DATE keyword instead. - - * org-element.el (org-element-object-restrictions): Allow links in - caption. Also allow inline-src-blocks and inline-babel-calls. - (org-element-map): Change signature. - (org-element-parsed-keywords): Remove document properties from the - value. - (org-element-dual-keywords): Fix docstring. - (org-element-document-properties): New variable - (org-element-all-elements): Add `node-property' as a new element - type. - (org-element-greater-elements): Add property-drawer element to - greater elements since they now contain node-property elements. - (org-element-drawer-parser): Small refactoring. - (org-element-property-drawer-parser): Move into Greater Elements - file section. - (org-element-node-property-parser, - org-element-node-property-interpreter): New functions. - (org-element--current-element, org-element-at-point) - (org-element--parse-elements): Handle new element type. - (org-element--collect-affiliated-keywords): Fix return value. - (org-element-center-block-parser) - (org-element-drawer-parser, org-element-dynamic-block-parser) - (org-element-footnote-definition-parser) - (org-element-plain-list-parser, org-element-quote-block-parser) - (org-element-special-block-parser, org-element-babel-call-parser) - (org-element-comment-parser, org-element-comment-block-parser) - (org-element-example-block-parser) - (org-element-export-block-parser, org-element-fixed-width-parser) - (org-element-horizontal-rule-parser, org-element-keyword-parser) - (org-element-latex-environment-parser) - (org-element-paragraph-parser, org-element-property-drawer-parser) - (org-element-src-block-parser, org-element-table-parser) - (org-element-verse-block-parser): Change signature. Now use an - additional argument: affiliated. - (org-element--current-element): Skip affiliated keywords and pass - them as an argument to parsers. It prevents to walk through these - keywords twice: the first time to get to the first line of the - element, and a second time to collect the affiliated keywords. - - * ob-exp.el (org-babel-exp-non-block-elements): More accurate - white space handling when evaluating inline-src-block, babel-call - and inline-babel-call elements or objects. Also removed use of - `org-babel-examplize-region' since it would never be called - anyway; return value from `org-babel-exp-do-export' is never nil. - (org-export-blocks-preprocess): Preserve affiliated keywords when - replacing a code block. - - * org-element.el (org-element-multiple-keywords): Allow multiple - caption keywords. - - * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation - when results are before the block. - (org-export-blocks-preprocess): Improve blank lines handling in - function. Add comments. Remove `org-export-blocks-postblock-hook' - since it's defined nowhere now (and doesn't need to, there's - `org-export-before-parsing-hook' already). - - * org-exp-blocks.el: Delete. - - * ob-exp.el (org-export-blocks-preprocess): - * ob-ditaa.el (org-ditaa-jar-path): Move from - "org-export-blocks.el". - - * ob-exp.el (org-babel-exp-src-block): Remove unused argument. - (org-babel-exp-non-block-elements): Rewrite function using Org - Element. - - * org-exp-blocks.el (org-export-blocks-preprocess): - Rewrite function using Org Element. - - * org-element.el (org-element-recursive-objects) - (org-element-object-restrictions): Remove `macro' from recursive - object types. - - * org.el (org-macro-initialize-templates): Small refactoring. - (org-mode): Initialize macros templates. - (org-macro-templates): New variable. - (org-macro-expand, org-macro-replace-all) - (org-macro-initialize-templates): New functions. - - * org-element.el (org-element-link-type-is-file): New variable. - (org-element-link-parser): Extract search option and application - in "file"-type links. - - * org.el (org-mode): Set back comment-start-skip so comment-dwin - can tell a keyword from a comment. - -2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr> - - * org.el (org-time-stamp): When INACTIVE is non-nil, insert an - inactive timestamp also with double universal argument. - (org-set-regexps-and-options): Don't set font-lock defaults here. - (org-mode): Set font-lock defaults here. - (org-insert-link): Call `org-link-try-special-completion' from the - original buffer. - -2013-11-12 Oleh <oleh.krehel@gmail.com> - - * org.el (org-open-at-point): The new code is being run in the - same spot as `org-open-link-functions'. In case they failed, - check if link matches "^id:" and if so, load the id interface and - follwo the link. - -2013-11-12 Rasmus <rasmus@gmx.us> (tiny change) - - * ox-latex.el (org-latex--inline-image): The pgf format is - associated to an inline image and treated like tikz files. - -2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change) - - * org-agenda.el (org-cmp-ts): Avoid error when trying to - `string-match' against nil. - -2013-11-12 Rick Frankel <rick@rickster.com> - - * ox-html.el (org-html-doctype): New function. - (org-html-template): Use `org-html-doctype' instead of inline - code. - (org-html-headline): Use the new - `org-html--container' function to set container element. - (org-html--container): Returns appropriate element for headline - container. - (org-html-divs): Extra character in doc string. - (org-babel-execute:sql): Unquote cmdline argument in - format string, dbish requires three separate arguments. Add dbi - to the list of engines with automatically added header separator. - (org-html--build-pre/postamble): Add css class to wrapper div - (defaults to `org-pre/postamble-class'). Move spec building to - separate function (`org-html-format-spec'). - (org-html-format-spec): New function. - (org-pre/postamble-class): New variable. - (org-html--timestamp-format): New variable used in the metadata - and the pre/postamble. - (org-html-style-default): Make the preamble and postamble use the - same style. Make all anchors font-size %100. Remove margin from - the content section. - (org-html-container-element): Fix docstring. - (org-html-postamble-format, org-html-preamble-format): - Update docstrings. - (org-html-template): Use `org-html--build-pre/postamble'. - (org-html--build-pre/postamble): New function, combining the - pre/postamble generator. Merge lists of formatters from the - preamble and postamble. Fix bug, using :time-stamp-file instead - of :with-date for auto display of date: this brings usage in-line - with the latex and beamer exporter. - (org-html--build-postamble, org-html--build-postamble): Delete. - (define-backend): Add :html-doctype and :html-container - parameters. - (org-html-doctype): New option for doctype declaration. - (org-html-container-elemnt): New option for specifying the wrapper - container element. - (org-html-divs): Change to alist of three entries each containing - a key ('preamble, 'content, 'postamble), an HTML element type and - an id to allow setting container elements. - (org-html--build-preamble, org-html--build-postamble): Modify to - use `org-html-divs'. - (org-html-template): Modify to use doctype and container-element - settings. - (org-export-define-backend): Add css url option. - (org-export-htmlized-org-css-url): Modify docstring and options. - (org-html--build-style): Include css-url if specified. - -2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change) - - * org-timer.el (org-timer-set-timer): Use the variable - `org-clock-sound' when calling `org-notify'. - -2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com> - - * org-capture.el (org-capture--expand-keyword-in-embedded-elisp): - New function. - (org-capture-expand-embedded-elisp): Use the new function. - - * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument - name collid `org-babel-map-src-blocks' variable 'lang'. - - * org-protocol.el (org-protocol-convert-query-to-plist): - New function. - (org-protocol-do-capture): Use new function. - (org-protocol-data-separator): Change default separator. - -2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change) - - * org-table.el (orgtbl-format-line): Fix bug when formatting line. - -2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * ox-latex.el (org-latex-listings): Don't quote const value. - - * ob-C.el (org-babel-C-var-to-C): Add list support - (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type) - (org-babel-C-format-val): New functions. - (org-babel-C-ensure-main-wrap, org-babel-execute:C) - (org-babel-execute:C++, rg-babel-execute:cpp) - (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring. - - * org-entities.el (org-entities): Add support for hbar. - -2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change) - - * org.el (org-read-date-get-relative): Handle positive and - negative weekday specifications so that they don't return today. - If today is Friday, "fri" should mean next Friday. This changes - the previous behavior, which required you to specify "+2fri" in - order to mean next Friday if today was Friday. If you want to - schedule something for today, you can use ".". - -2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change) - - * org.el (org-open-at-point): Open a plain link even if the cursor - is before it, which is consistent with the behavior with respect - to bracket and angle links. - -2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) - - * ob.el (org-babel-expand-noweb-references): Capture current noweb - start and end patterns then use them to set buffer locals in a - (with-temp-buffer ...) form. - -2013-11-12 Sebastien Vauban <xxx@public.gmane.org> - - * ox-latex.el (org-latex-listings-langs): Update custom variable. - - * ob-core.el (org-babel-parse-src-block-match): Fix order of list - of header arguments. - - * org-clock.el (org-clock-goto-before-context): New option. - (org-clock-goto): Use the new option. - (org-clocktable-write-default): Insert the summary as a standard - #+CAPTION keyword for the (clock) table. - -2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change) - - * org-agenda.el (org-agenda-prefix-format): Small docstring - enhancement. - -2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change) - - * ob-core.el (org-babel-temp-file): For remote hosts, modify the - prefix and leave `temporary-file-directory' unchanged. - -2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) - - * org.el (org-speed-commands-default): Change default binding for - org-mark-subtree from "." to "@" to be more consistent with "C-c - @". - -2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change) - - * org-datetree.el (org-datetree-find-year-create): Also match - headlines with tags. - -2013-11-12 Toby S. Cubitt <tsc25@cantab.net> - - * org.el (org-time-clocksum-format) - (org-time-clocksum-fractional-format): In addition to a single - format string, the clocksum formats can now be plists specifying - separate formats for different time units. - (org-minutes-to-clocksum-string): New function to replace - `org-minutes-to-hh:mm-string', which converts a number of minutes - to a string according to the customization options. - - * org-colview.el (org-columns-number-to-string): Use the new - `org-minutes-to-clocksum-string' function to format clocksum - durations. - - * org-clock.el: Always call new `org-minutes-to-clocksum-string' - function when formatting time durations, instead of calling - `org-minutes-to-hh:mm-string' or passing - `org-time-clocksum-format' directly to format. - -2013-11-12 Tokuya Kameshima <kametoku@gmail.com> - - * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db) - (org-mew-subject-alist, org-mew-capture-inbox-folders) - (org-mew-capture-guess-alist): New options. - (org-mew-store-link, org-mew-open): Rewrite. - (org-mew-folder-name, org-mew-follow-link) - (org-mew-folder-eixsts-p, org-mew-get-msgnum) - (org-mew-open-by-message-id, org-mew-search, org-mew-capture) - (org-mew-capture-guess-selection-keys): New functions. - -2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> - - * org.el (org-get-compact-tod): Always pad minutes to two places. - -2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change) - - * org.el (org-agenda-prepare-buffers): Add tags defined in - `org-tag-persistent-alist' to `org-tag-alist-for-agenda'. - -2013-11-12 Vitalie Spinu <spinuvit@gmail.com> - - * ob-tangle.el (org-babel-find-file-noselect-refresh): - Call `find-file-noselect' with 'nowarn argument to surpress - `yes-or-no-p' reversion message. - - * ob-core.el (org-babel-where-is-src-block-head): - Return `point-marker' instead of `point'. - -2013-11-12 Yann Hodique <yann.hodique@gmail.com> - - * org-publish.el (org-publish-org-to-taskjuggler): New function to - publish taskjuggler projects. - -2013-11-12 Yasushi Shoji <yashi@atmark-techno.com> - - * org-clock.el (org-clock-x11idle-program-name): New option. - (org-x11idle-exists-p, org-x11-idle-seconds): Use it. - -2013-11-12 Yoshinari Nomura <nom@quickhack.net> - - * ox-html.el (org-html--has-caption-p): New function. - (org-html-link--inline-image, org-html-table): Prepend ordinal - number to caption. - (org-html-link): Make numbered link by counting captioned figures - and tables. - - * ox.el (org-export-dictionary): Add Japanese translations for - figures and tables. Add "Figure %d:" entry in the same manner - with "Table %d:". - -2013-11-12 Nicolas Richard <nrichard@ulb.ac.be> - - * ob.el (org-babel-edit-distance): When insertion or deletion are - needed, make sure the distance is incremented. In addition, the - now obsolete mmin function was removed. - -2013-11-12 Oleh Krehel <wave@mail.ua> - - * org-capture.el (org-capture-expand-embedded-elisp): Throw error - if result is not a string and not nil. If the result is nil, - treat it as if it was the empty string. - - * org-clock.el (org-clock-notify-once-if-expired): - Honor `org-clock-sound'. - -2013-11-12 Rasmus Pank <rasmus.pank@gmail.com> - - * org.el (org-format-latex-header): Remove eucal and amsmath. - (org-latex-default-packages-alist): Remove amstext and add - amsmath. - - * ox-latex.el (org-latex-item): Use square as unchecked symbol. - - * org.el (org-latex-default-packages-alist): Remove latexsym. - - * org-entities.el (org-entities): Add support for ell, imath, - jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§), - dag, ddag, colon, therefore, because, triangleq, leq, geq, - lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq, - succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown, - diamond. Changes loz, vert, checkmark, smile and tilde. - - * ob-C.el: Added C++ to `org-babel-load-languages' automatically - after loading C. - - * org-src.el (org-src-lang-modes): Add association between - language C++ and `c++-mode'. - - * ox.el (org-export-smart-quotes-alist): Add ("da" "no" "nb" - "nn" "sv"). - (org-export-dictionary): Add some entries ("da" "no" "nb" "nn" - "sv"). - (org-export-default-language): Mention other variables affected by - language. - - * ox-latex.el (org-latex-babel-language-alist): Add 'nb', 'nn', - and 'no' for Norwegian. Removed 'no-no'. - (org-latex-pdf-process): let `latexmk' be a preconfigured choice - and change the wording of the docstring. - (org-latex-guess-babel-language): Replace AUTO with language if - AUTO is the option of the LaTeX package Babel. - (org-latex-classes): Update documentation with respect - to `org-latex-guess-babel-language'. - -2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change) - - * org-docview.el (org-docview-export): New function to export - docview links. - -2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-agenda.el (org-agenda-mode): - * org-indent.el (org-indent-mode): Use the `local' arg of - add-hook/remove-hook. - -2013-03-08 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-normalize-links): Fix critical bug: do - not rely on `org-context' to guess where to prevent links - normalization. - -2013-02-28 Achim Gratz <Stromeko@Stromeko.DE> - - * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do - org-reload uncompiled in the menu. - -2013-02-28 Bastien Guerry <bzg@gnu.org> - - * org-indent.el (org-indent-add-properties): Bugfix: prevent - negative value for `added-ind-per-lvl'. - - * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to - `isearch-mode-end-hook' so that any isearch fixes the problem with - ellipsis on the first line. - (org-fix-ellipsis-at-bol): New defsubst. - (org-show-context, org-isearch-end): Use it. - - * org.el (org-show-context): Remove useless catch. - Make sure the top of the window is a visible headline. - (org-activate-plain-links): Remove unused catch. - - * org-macs.el (org-get-alist-option): Return nil, not (nil), - so that `org-show-context' DTRT. - - * org.el (org-imenu-get-tree): Fix bug when matching against empty - headlines. - - * org.el (org-overview): Stay on current line. - (org-map-entries): Fix docstring. - (org-at-clock-log-p): Delete. - * org-clock.el (org-at-clock-log-p): Move here. - - * org.el (org-tsr-regexp-both): Don't activate dates in links. - (org-activate-dates): Change match boundaries according to the new - value of `org-tsr-regexp-both'. - - * org-agenda.el (org-agenda-to-appt): Fix typos. - - * org-agenda.el (org-agenda-local-vars): Don't include - `org-agenda-show-window' as it needs to be checked outside of the - agenda window. - - * org.el (org-set-tags-command): Fix bug when setting tags for - multiple headlines in an active region. - - * org-mobile.el (org-mobile-edit): DTRT when inserting a heading - in an invisible region. - - * org.el (org-insert-heading-respect-content): Add docstring. - New `invisible-ok' parameter. - (org-insert-todo-heading-respect-content): Add docstring. - - * ob-tangle.el (org-babel-tangle-collect-blocks): - Bugfix: remove code references from blocks. - - * org-agenda.el (org-agenda-schedule, org-agenda-deadline): - Cosmetic changes. - (org-agenda-show-new-time): Fix bug when displaying a temporary - overlay with the scheduled/deadline information. - - * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function. - (org-setup-filling): Use it to prevent breaking a timestamp when - filling a paragraph. - - * org-id.el (org-id-get-with-outline-path-completion): Fix docstring. - -2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change) - - * org-datetree.el (org-datetree-find-year-create): - Match headlines with tags. - -2013-02-07 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-get-deadlines) - (org-agenda-get-scheduled): Fix bug: use text properties for the - headline text since we rely on properties to get e.g. the effort. - - * org-exp.el (org-export-normalize-links): Don't match links - within tags. - - * org-html.el (org-export-html-preamble-format) - (org-export-html-postamble-format): Mention that - org-export-html-preamble/postamble need to be `t' in order for - these variables to have any effect. - - * org-html.el (org-html-handle-links): When the link description - is an image and the attribute is "width", pass the attribute to - the <img ...> tag. - - * org.el (org-mode): Always honor `org-startup-indented', even - when `org-inhibit-startup' is non-nil. - - * org-indent.el (org-indent-mode): Don't check - `org-inhibit-startup'. - - * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add - text properties outside of the buffer. - - * org.el (org-agenda-inhibit-startup): Rename from - `org-agenda-inhibit-startup-visibility-cycling'. - (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to - `org-agenda-inhibit-startup'. - - * org.el (org-mode): Don't initialize `org-beamer-mode' when - `org-inhibit-startup' is non-nil. - - * org-footnote.el (org-footnote-create-definition): Prevent - `electric-indent-mode' from inserting the definition at the wrong - place. - - * org-agenda.el (org-agenda-no-heading-message): Delete. - (org-agenda-get-timestamps, org-agenda-get-progress) - (org-agenda-get-deadlines, org-agenda-get-scheduled) - (org-agenda-get-blocks): Don't use - `org-agenda-no-heading-message', skip the entry. - - * org.el (org-agenda-inhibit-startup-visibility-cycling): - New option. - (org-agenda-prepare-buffers): Use it to speed up the agenda - generation. - - * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping - commented scheduled/deadline lines. - - * org-clock.el (org-clock-in): Fix bug when fetching the effort - value. - - * ob-python.el (org-babel-python-command): Fix docstring. - (org-babel-python-initiate-session-by-key): Fix bug: `run-python' - from Emacs >24.1 requires a python command as an argument. - - * org-element.el (org-element-at-point): Fix typo in docstring. - - * org-agenda.el (org-agenda-get-deadlines): Fix bug: use - `org-agenda-show-inherited-tags'. - - * org-agenda.el (org-agenda-skip): Correctly handle commented out - scheduled/deadline lines. Refactor. - - * org-install.el: Do not warn users. - - * org.el (org-adaptive-fill-function): In message-mode, don't - lines in the message header, nor table lines in the body. - Correctly fill lines starting with `org-outline-regexp' in the - body. - - * org-agenda.el (org-agenda-open-link): Fix bug with opening all - links. - -2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change) - - * org-clock.el (org-clock-sum): Protect with `org-unmodified'. - - * org-macs.el (org-unmodified): Inhibit modification hooks. - -2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change) - - * org.el (org-get-wdays): Handle matching a lead time specified in - hours. - -2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-quit): Delete indirect buffer's window - only when it exists. - -2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-element.el (org-element-macro-parser): Fix error when last - argument ends with a protected comma. - - * org-element.el (org-element-parse-buffer, org-element-map) - (org-element-at-point, org-element-context): Be more verbose in - docstrings. Also fix typos. - - * org-list.el (org-list-struct-fix-box): When a checkbox has to be - resetted because of a non-nil ORDERED property value, make sure it - had a checkbox already. - -2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change) - - * org-agenda.el (org-search-view): Fix checking - `org-agenda-show-inherited-tags'. - -2013-02-07 racin <racin@free.fr> (tiny change) - - * org-bibtex.el (org-bibtex-search): Don't throw an error when - `org-bibtex-prefix' is nil. - -2013-01-13 Bastien Guerry <bzg@gnu.org> - - * org-compat.el (org-condition-case-unless-debug): Delete. - - * org-odt.el (org-odt-cleanup-xml-buffers): - Use `condition-case' instead of `org-condition-case-unless-debug', - which is now deleted. - - * org-capture.el (org-capture-templates-contexts): - * org-agenda.el (org-agenda-custom-commands-contexts): - Docstring fix. - - * org.el (org-get-tags-at): Remove duplicate inherited tags. - - * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set - to 'always or to a list of agenda types. - (org-agenda-finalize): Rework conditions under which inherited - tags should be made available even when not displayed. - (org-search-view, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-sexps) - (org-agenda-get-progress, org-agenda-get-scheduled) - (org-agenda-get-blocks): Use new possible values of - `org-agenda-show-inherited-tags'. - - * org.el (org-open-at-point): Fix opening all links at point. - - * org-agenda.el (org-get-entries-from-diary): Turn off - `diary-file-name-prefix' instead of - `diary-file-name-prefix-function', the former is checked before - the latter. - - * org.el (org-edit-special): Check for table.el before checking - for Org tables. - -2013-01-13 Michael Albinus <michael.albinus@gmx.de> - - * ob-eval.el (org-babel-shell-command-on-region): - Use `executable-find' for local `shell-file-name'. - -2013-01-09 Achim Gratz <Stromeko@Stromeko.de> - - * org-faces.el: Define face alias mode-line for XEmacs (it's - called modeline there). - - * org-compat.el (org-no-popups): New wrapper macro which let-binds - the correct variables to suppress popup windows depending on the - Emacs version in use. This is a compile-time decision when - byte-compiling. - - * org.el (org-get-location, org-switch-to-buffer-other-window): - Use the wrapper `org-no-popups' to let-bind the correct variables - for suppression of popup windows. - - * org-compat.el (user-error): Defalias to `error' for Emacsen that - don't have it. - - * org-agenda.el (org-agenda-write): Use org-called-interactively-p - instead of called-interactively-p. - - * org.el (org-find-invisible-foreground): Do not use the value of - variables `default-frame-alist', `initial-frame-alist' and - `window-system-default-frame-alist' when their symbol is not bound. - -2013-01-09 Bastien Guerry <bzg@gnu.org> - - * org-src.el (org-edit-src-code): Fix bug when trying to edit a - table.el table. - - * org-agenda.el (org-agenda-finalize): Inhibit readonly for the - whole function. - - * org.el (org-entry-get): Speed up by let-binding some variables - only if needed. Also fix a bug: consider an empty drawer as no drawer. - - * org-agenda.el (org-search-view, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-sexps) - (org-agenda-get-progress, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks) - (org-agenda-change-all-lines): Get local tags only. - (org-agenda-use-tag-inheritance): New option. - (org-agenda-finalize): When `org-agenda-use-tag-inheritance' - is non-nil, possibly reset tags in the agenda buffer. - (org-agenda-check-type): Enhance docstring. - - * org.el (org-use-tag-inheritance): Fix typo in docstring. - - * org-agenda.el (org-float): Don't alias `org-float'. - - * org.el (org-scan-tags): The skipper already checks for archived - entries. - - * org.el (org-refresh-properties): Rename from - `org-refresh-effort-properties' and use two new parameters. - (org-agenda-prepare-buffers): Use `org-refresh-properties'. - Also refresh the 'org-appt-warntime text property. - - * org-clock.el (org-clock-in): Use the renamed defun. - - * org-icalendar.el (org-icalendar-print-entries): - Refresh the 'org-appt-warntime property. - (org-icalendar-print-entries): - * org-agenda.el (org-agenda-get-timestamps) - (org-agenda-get-sexps, org-agenda-get-deadlines) - (org-agenda-get-scheduled): Do not use `org-entry-get' to get the - "APPT_WARNTIME" property value. - - * org.el (org-id-link-to-org-use-id): Fix compiler warning. - - * org-agenda.el (org-agenda-format-item): Do not use - `org-get-effort' to get the effort text property. - (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags. - - * org-clock.el (org-clock-in): Refresh effort properties. - - * org.el (org-refresh-effort-properties): New defun. - (org-get-effort): Delete. - (org-set-effort): - (org-property-next-allowed-value): Set the 'org-effort text property. - (org-agenda-prepare-buffers): Refresh effort properties. - - * org.el (org-read-date): Let-bind `mouse-autoselect-window' to - nil so that the mouse doesn't jump when the option is set to t globally. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil. - (org-agenda-dim-blocked-tasks): Make interactive and allow an - optional parameter 'invisible to hide blocked tasks instead of - just dimming them. - (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#". - - * org-agenda.el (org-agenda-finalize): Don't try to align tags - when there are no tags. Only try to draw the habit consistency - graph when there is a habit in the buffer. Only mark clocking - task when there is one. - - * org.el (org-adaptive-fill-function): DTRT in `message-mode'. - - * org.el (org-get-priority): Save match data even when using - `org-get-priority-function'. - - * org-mobile.el (org-mobile-create-index-file): - Possibly normalize `org-todo-keywords'. - - * org-mobile.el (org-mobile-push): Use the correct agenda buffer names. - - * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead - of the obsolete variable name. - - * org.el (org-fontify-meta-lines-and-blocks-1): - Fix bug when fontifying keywords with no value. - - * org.el (org-goto-auto-isearch): Enhance docstring. - (org-goto-map): Make a defun, so that the customized value of - org-goto-auto-isearch is correctly initialized. - (org-goto): Initialize the keymap with `org-goto-map'. - (org-get-location): Use *Org Help* as a temporary buffer. - Tell whether auto-isearch is on or off. - - * org-exp.el (org-export-as-org): Remove useless argument. - - * org-docbook.el (org-export-as-docbook-batch) - (org-export-region-as-docbook, org-export-as-docbook-pdf): - Fix the number of arguments. - (org-export-as-docbook): Remove useless argument. - - * org.el (org-speed-commands-default): Use ":" instead of ";" for - `org-set-tags-command', which is consistent with ":" in agenda - view. Use "=" for `org-columns". - - * org.el (org-sparse-tree): Fix redundant information in prompt. - - * org-exp.el (org-export-string): Fix number of arguments passed - to the org-export-as-* functions. - - * org-latex.el (org-export-as-latex): Fix typo in docstring. - - * org-list.el (org-cycle-include-plain-lists): Docstring enhancement. - - * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification - bug when fontifying a keyword with no associated value. - (org-cycle-internal-local): Don't run hooks when cycling a plain - list before first headline. - (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a - blocked checkbox. - (org-indent-line): Fix table formulas indenting. - - * org-agenda.el (org-agenda-open-link): Fix bug when no link is - matched. Return a message instead of an error. - (org-agenda-priority): Remove useless parameter and fix showing - priority in agenda buffers. - - * org-macs.el (org-with-buffer-modified-unmodified): New macro. - - * org.el (org-entry-blocked-p): Use the new macro. - - * org-src.el (org-edit-src-exit): Don't comma-escape the content - of a fixed width region. - - * org.el (org-blocker-hook): Update the docstring to mention that - functions in this hook should not modify the buffer. - (org-trigger-hook): Small docstring fix. - (org-entry-blocked-p): Use `with-buffer-modified-unmodified' - so that the function never modifies the buffer. - - * org-agenda.el (org-agenda-open-link): Allow to open an internal - link by using the new `org-offer-links-in-entry' function. - - * org.el (org-offer-links-in-entry): Do not open the link directly - through `org-open-link-from-string', only offer to select a link - and return a cons with the link (as a string) and the end of entry. - (org-open-at-point): Use `org-offer-links-in-entry' correctly. - - * org.el (org-cycle-internal-local): - Fix bug: allow headings with leading blank characters. - - * org-clock.el (org-clock-persist): - Docstring fix: document the 'history value. - - * org.el (org-insert-link): Fix bug when inserting links to - headlines containing the ">" character. - - * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary. - - * org-compat.el (org-delete-directory): New compatibility function - for Emacs 22, where `delete-directory' does not support recursive - deletion. - - * org-odt.el (org-odt-cleanup-xml-buffers): - Use the new compatibility function. - - * org.el (org-table-map-tables): Fix allowed blocks. - - * org.el (org-edit-special): - * org-src.el (org-edit-src-code): Fix regression: allow editing - HTML and LaTeX source blocks again. - - * org.el (org-nonsticky-props): Add `htmlize-link'. - (org-nonsticky-props): Add `htmlize-link'. - - * org.el (org-edit-special): - * org-src.el (org-edit-src-code): Don't edit in verbatim blocks. - - * org-table.el (org-table-fedit-lisp-indent) - (orgtbl-self-insert-command): Use `org-delete-backward-char' - instead of `backward-delete-char'. - - * org-src.el (org-edit-src-code): Fix another bug about editing - special blocks "example" and "verbatim". - - * org.el (org-structure-template-alist): Add verbatim. - (org-edit-special): Fix bug about editing special blocks - "example" and "verbatim". - - * org.el (org-delete-backward-char, org-delete-char): - Save match data, `delete-backward-char' and `delete-char' don't. - - * org.el (org-enable-table-editor, org-insert-heading) - (org-remove-timestamp-with-keyword, org-self-insert-command): - * org-table.el (org-table-fedit-lisp-indent) - (orgtbl-self-insert-command): - * org-latex.el (org-export-latex-subcontent): - * org-clock.el (org-clocktable-write-default): - * org-ascii.el (org-export-ascii-preprocess): - Use `delete-backward-char' instead of `backward-delete-char'. - - * org.el (org-todo): Ignore the comment string when changing the - TODO state of a headline. - (org-edit-special): Fix docstring. - (org-in-src-block-p): Small enhancement. - - * org-publish.el (org-publish-org-to): Call `org-export-as-*' - functions with the correct list of arguments. - - * org-html.el (org-export-as-html): Delete obsolete arg `hidden'. - (org-export-as-html-and-open, org-export-as-html-batch) - (org-export-region-as-html): Don't use obsolete arg. - - * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'. - (org-export-as-ascii-to-buffer): Don't use obsolete arg. - - * org.el (org-in-fixed-width-region-p): Save match data. - (org-in-src-block-p): Use case-folding for searching the block - boundaries. - (org-activate-plain-links, org-activate-angle-links) - (org-activate-bracket-links): Prevent link activation in - source code blocks. - - * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by - setting the correct buffer before marking it unmodified to - silently kill him. - - * org.el (org-set-font-lock-defaults): Don't activate links in - source code blocks and fixed-width regions. - - * org-agenda.el (org-agenda-finalize): Fix links activation. - - * org.el (org-open-at-point): Throw the correct error on - non-links. Use `user-error' instead of `error'. - - * org.el (org-in-fixed-width-region-p): Define before use. - - * org-src.el (org-in-src-block-p): Declare function. - - * org-compat.el: Fix bug: don't use `eval-when-compile' when - aliasing `user-error'. - - * org-agenda.el (org-agenda-skip): Only check if point is - inside a code block, not at a code block. - - * org.el (org-in-fixed-width-region-p): - Rewrite using org-element.el. - - * org.el (org-fill-paragraph): Fill correctly in source code block. - - * org.el (org-in-fixed-width-region-p): New function. - (org-edit-special): Fix bug: make sure to DTRT in every - special environment. Also use the new function to check - against fixed-width environment. - - * org-src.el (org-edit-src-code): Check if we are in a source code - block with `org-in-src-block-p'. Slightly reformat the docstring. - - * org.el (org-in-src-block-p): Return t when point is at the - #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter - 'inside is set to t. - - * ob-exp.el (obe-marker): Delete useless var. - - * org-src.el (org-edit-src-code): Fix bug triggered by the sexp - (copy-marker nil) on Emacs <24.1. - -2013-01-09 Dmitry Antipov <dmantipov@yandex.ru> - - * org-agenda.el (org-agenda-get-restriction-and-command): - * org-capture.el (org-capture-place-template): - * org-colview.el (org-dblock-write:columnview): - * org-mobile.el (org-mobile-locate-entry): - * org-table.el (org-table-convert-region): - * org.el (org-update-statistics-cookies): Use `point-marker'. - -2013-01-09 Eric Schulte <eric.schulte@gmx.com> - - * org-exp.el (org-export-string): Pass the dir option on through - to any subsequent export functions. - -2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change) - - * org-mobile.el (org-mobile-sumo-agenda-command): Remove match - description from block agendas when they have a title. - -2013-01-09 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'. - Fix Emacs Bug#13254. - - * org-odt.el (org-odt-format-org-link): Add check for presence of - description in headline links. - -2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change) - - * org-src.el: Create a marker to pass to copy-marker. - -2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to - nil because `org-adaptive-fill-function' already determines which - lines should be filled. - - * org.el (org-fill-paragraph): Small refactoring. - - * org-element.el (org-element--parse-elements) - (org-element-at-point): Fix parsing of a list in a block in a list. - -2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> - - * org.el (org-copy-subtree, org-paste-subtree): - Fix whitespace handling when copying/pasting a subtree. - -2012-12-20 Michael Albinus <michael.albinus@gmx.de> - - * ob.el (org-babel-temp-file): Fix setting of - `temporary-file-directory' on remote hosts. - - * ob-eval.el (org-babel-shell-command-on-region): - Use `process-file' instead of `call-process-region'. The latter one - does not work on remote hosts. - -2012-12-13 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-links): Escape raw path when - exporting links to files. - - * org-src.el (org-src-native-tab-command-maybe): Fix bug: the - S-TAB key should not trigger a native TAB command. - - * org.el (org-open-at-point): Allow to open any link within - footnotes definition, not only bracket links. - - * org.el (org-sort-entries): Bugfix: keep track of the clock - marker when sorting entries. Enhance the docstring. - - * org-clock.el (org-clock-out): Use `user-error' when the user - tries to clock out while there is no running clock. - - * org-table.el (org-table-sort-lines): Ensure coordinates are - correctly displayed when sorting. - - * org.el (org-do-sort): Enhance prompt. - - * org-agenda.el (org-agenda-finalize): Also activate plain links. - - * org-timer.el (org-timer-stop): Add message. - - * org-agenda.el (org-agenda-schedule, org-agenda-deadline): - Fix redundant messages. - - * org-agenda.el (org-agenda-finalize): Fix clock highlighting. - - * org.el (org-additional-option-like-keywords): Add "INDEX:". - - * org-install.el: Enhance warning. - -2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change) - - * org.el (org-log-into-drawer): Honor the nil value for the - :LOG_INTO_DRAWER: property. - -2012-12-13 Le Wang <l26wang@gmail.com> (tiny change) - - * org-src.el (org-edit-src-exit): Fix editing source section with - blank lines. - -2012-12-13 Le Wang <le.wang@agworld.com.au> - - * org-src.el (org-edit-src-code): Use marker with insertion type - t to track end and remove hack requiring delete from beg to (1- end). - -2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-element.el (org-element-context): When point is between two - objects, be sure to return the second one. - - * org-list.el (org-list-separating-blank-lines-number): - When computing number of blank lines separating items, also count those - in unparsed blocks, like example blocks. - - * org.el (org-end-of-line): When visual line mode is on, really - move by visual lines. Small refactoring. - - * org.el (org-end-of-line): On a hidden block make sure to - delegate motion to `end-of-line' instead of `move-end-of-line' in - order to stay on the current line. - -2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change) - - * org-bibtex.el: In the documentation section of the file, fix the - broken URL to Andrew Roberts' document on BibTeX entries. - - * org-remember.el (org-remember-handler): Correctly strip the - comment lines in the temporary buffer *Remember* when handling a - remember note. - - * org-remember.el (org-remember-apply-template): Start the - commented lines in the Remember temporary buffer with the - appropriate characters. - -2012-12-13 Toby S. Cubitt <tsc25@cantab.net> - - * org.el (org-beginning-of-line): Check `visual-line-mode' instead - of `line-visual-mode' to determine whether to move by visual lines. - - * org.el (org-kill-line): Use the `org-bound-and-true-p' macro. - -2012-12-04 Chong Yidong <cyd@gnu.org> - - * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of - longlines-mode. - -2012-10-26 Achim Gratz <stromeko@stromeko.de> - - * ob-ditaa.el: Needs to (require 'org-compat) for - org-find-library-dir. - - * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't - work when loaded from compressed files. - - * org-compat.el: Make sure that file-name-directory is getting a - stringp. This avoids a possible " (wrong-type-argument stringp - nil)" error when the library in question does not exist. - - * org-odt.el: Replace arc-mode.el by arc-mode. - - * org.el: Replace org-macs.el by org-macs. - - * org-install.el: Provide an empty file that prints a warning - about an outdated configuration. - -2012-10-26 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-as-latex): Remove obsolete argument - `hidden'. Also fix the docstring: using 'string as the value - for `to-buffer' outputs a string with no LaTeX header. - (org-export-as-latex-batch) - (org-export-as-latex-to-buffer, org-export-region-as-latex) - (org-export-as-pdf): Don't use the obsoleted argument. - - * ob-haskell.el (org-export-as-latex): Don't use the obsoleted - argument `hidden'. - - * org.el (org-refile): Run within `with-demoted-errors' so that a - corrupted bookmark file does not stop the refile process. - - * org-capture.el (org-capture-bookmark-last-stored-position): - Ditto for the capture process. - - * org-src.el (org-edit-src-exit): Fix bug when saving an empty - source buffer. - - * org-lparse.el (org-lparse): Fix bug by returning the output - of `org-do-lparse'. - - * org.el (org-refile-check-position): Throw an error when the - refile target is the current buffer and is not a file. - (org-agenda-file-to-front, org-remove-file): Throw an error - when the current buffer is not a file. - (org-check-agenda-file): Enhance the message. - (org-element-type): Autoload. - (org-element-context, org-element-paragraph-parser): - Don't declare as these two functions are not used in org.el. - - * org-lparse.el (browse-url-file-url): Declare. - - * org.el (org-refile-check-position): Fix typo in docstring. - - * org-clock.el (org-clock-modeline-total): Make obsolete. - (org-clock-mode-line-total): Rename from - `org-clock-modeline-total'. - (org-clock-get-sum-start): Fix references to - `org-clock-modeline-total'. - - * org-faces.el (org-agenda-filter-tags) - (org-agenda-filter-category, mode-line): Use the 'mode-line - face instead of the obsolete 'modeline. - - * org-odt.el (org-odt-styles-dir): Try more directories. - Don't throw an error, just send a message. - - * org-odt.el (org-odt-lib-dir, org-odt-data-dir) - (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete. - (org-export-odt-schema-dir, org-odt-styles-dir): Infer the - correct directories without requiring other variables. - - * org-loaddefs.el: New file. - - * org.el ("org-loaddefs.el"): Don't throw an error if the file - cannot be fund. - (org-version): Use org-loaddefs.el instead of org-install.el. - - * org.el: Don't dynamically autoload already autoloaded - functions. - (org-clock-update-time-maybe): Move to org-clock.el. - - * org-exp.el (org-insert-export-options-template): - Remove autoload cookie. - - * org-clock.el (org-resolve-clocks, org-clock-in) - (org-clock-out, org-clock-cancel, org-clock-goto) - (org-clock-sum, org-clock-display, org-clock-report) - (org-dblock-write:clocktable): Add autoload cookie. - (org-clock-update-time-maybe): Move from org.el. - - * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto. - - * org-ascii.el (org-export-ascii-preprocess): Ditto. - - * org-archive.el (org-archive-subtree) - (org-archive-to-archive-sibling, org-toggle-archive-tag): - Add autoload cookie. - - * org-colview.el (org-columns, org-dblock-write:columnview) - (org-insert-columns-dblock, org-agenda-columns): Ditto. - - * org-table.el (org-table-create-with-table.el) - (org-table-create-or-convert-from-region, org-table-create) - (org-table-convert-region, org-table-import) - (org-table-export, org-table-align) - (org-table-justify-field-maybe, org-table-next-field) - (org-table-previous-field, org-table-next-row) - (org-table-copy-down, org-table-field-info) - (org-table-current-dline, org-table-goto-column) - (org-table-insert-column, org-table-delete-column) - (org-table-move-column-right, org-table-move-column-left) - (org-table-move-column, org-table-move-row-down) - (org-table-move-row-up, org-table-move-row) - (org-table-insert-row, org-table-insert-hline) - (org-table-hline-and-move, org-table-kill-row) - (org-table-sort-lines, org-table-cut-region) - (org-table-copy-region, org-table-paste-rectangle) - (org-table-convert, org-table-wrap-region) - (org-table-edit-field, org-table-sum) - (org-table-get-stored-formulas) - (org-table-maybe-eval-formula) - (org-table-rotate-recalc-marks) - (org-table-maybe-recalculate-line, org-table-eval-formula) - (org-table-recalculate, org-table-iterate) - (org-table-edit-formulas) - (org-table-toggle-coordinate-overlays) - (org-table-toggle-formula-debugger, orgtbl-to-generic) - (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex) - (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto. - - * org.el (turn-on-orgtbl): Move here from org-table.el. - (org-clock-persistence-insinuate): Move here from org-clock.el. - (org-update-all-dblocks, org-map-entries) - (org-require-autoloaded-modules, org-forward-element) - (org-backward-element, org-up-element) - (org-element-greater-elements, org-drag-element-backward) - (org-drag-element-forward, org-mark-element) - (org-narrow-to-element, org-transpose-element) - (org-unindent-buffer): Don't autoload. - - * org-clock.el (org-clock-get-clocktable): Rename from - `org-get-clocktable'. - (org-clock-persistence-insinuate): Move to org.el. - - * org-capture.el: Do no set `generated-autoload-file' locally. - Minor code clean up. - - * org-agenda.el (org-agenda-list): - Use `org-clock-get-clocktable'. Do no set - `generated-autoload-file' locally. - - * org-table.el (org-table-iterate-buffer-tables): - Minor reformatting. - (turn-on-orgtbl): Move to org.el. - - * org-html.el (org-export-htmlize-generate-css): Don't autoload. - - * org-timer.el (org-timer-pause-or-continue, org-timer-stop): - Ditto. - - * ob-tangle.el (org-babel-tangle-lang-exts): Ditto. - - * ob-lob.el (org-babel-lob-ingest): Ditto. - - * org-id.el (org-id-copy) - (org-id-get-with-outline-path-completion) - (org-id-get-with-outline-drilling): Ditto. - - * org-lparse.el (org-lparse-and-open, org-lparse-batch) - (org-lparse-to-buffer, org-replace-region-by) - (org-lparse-region): Ditto. - - * org-mobile.el (org-mobile-create-sumo-agenda): Ditto. - - * org.el (org-cycle): Fix misplaced autoload cookie. - - * org-agenda.el (org-agenda-get-timestamps): Check if the item - is an habit when formatting it with `org-agenda-format-item'. - (org-agenda-get-blocks): Fix bug: don't assume the item is an - habit when formatting with `org-agenda-format-item'. - - * org.el (org-calendar-agenda-action-key): Delete an option. - (org-mode-map): Delete its keybinding. - (org-agenda-action-marker, org-mark-entry-for-agenda-action): - Delete. - - * org-agenda.el (org-agenda-diary-entry): Don't prevent from - being used outside of Org agendas, as it can be used in - calendar buffers too. - -2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change) - - * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala - block enclosing the submitted code. - -2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change) - - * org-clock.el (org-clock-in): Move the call to - org-clock-in-prepare-hook until the task's properties - can be accessed. - -2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode' - mode is nil when pre-computed `fill-prefix' is the empty string. - Otherwise filling functions from fill.el think it has to be computed - again and overwrite it. - - * org.el: Make `org-closest-date' aware of hours repeaters. - - * org.el (org-end-of-line): Do not call `end-of-visual-line' when - moving to the end of line. Also improve behavior on elements that - can be hidden. - - * org.el (org-sparse-tree): Allow to call `org-show-todo-tree' - with an argument. - - * org-element.el (org-element--get-next-object-candidates): - Fix parsing of objects of the same type in a single paragraph. - - * org-element.el (org-element-sub/superscript-successor): - Fix parsing of sub/superscript at beginning of item. - (org-element-latex-or-entity-successor): Fix parsing of latex - fragments at beginning of item. - - * org-agenda.el (org-agenda-later): Fix function when span is - a number and an argument was provided. Also fix typo in docstring. - - * org.el (org-read-date-analyze): Fix analyzing for dates like - "29.03 16:40". - - * org-element.el (org-element-center-block-parser) - (org-element-drawer-parser, org-element-footnote-definition-parser) - (org-element-inlinetask-parser, org-element-plain-list-parser) - (org-element-quote-block-parser, org-element-special-block-parser) - (org-element-babel-call-parser, org-element-clock-parser) - (org-element-comment-parser, org-element-comment-block-parser) - (org-element-example-block-parser, org-element-export-block-parser) - (org-element-fixed-width-parser, org-element-horizontal-rule-parser) - (org-element-keyword-parser, org-element-latex-environment-parser) - (org-element-paragraph-parser, org-element-planning-parser) - (org-element-property-drawer-parser, org-element-src-block-parser) - (org-element-table-parser) - (org-element-verse-block-parserorg-element-dynamic-block-parser): - Make sure element never ends at the end of a blank non-empty line. - - * org-element.el (org-element-context) - (org-element--get-next-object-candidates): Fix `org-element-context'. - In particular, the restrictions for an object may be different from - those of its container (i.e. table rows and table cells). - - * org-element.el (org-element-example-block-parser) - (org-element-src-block-parser): Store value of example-blocks and - src-blocks unescaped. - (org-element-example-block-interpreter) - (org-element-src-block-interpreter): Escape value again when storing - it. - - * org-src.el (org-escape-code-in-string) - (org-unescape-code-in-string, org-escape-code-in-region) - (org-unescape-code-in-region): New functions. - (org-edit-src-code, org-edit-src-exit): Use new functions. - - * org.el (org-strip-protective-commas): Remove function. - - * org-exp.el (org-export-select-backend-specific-text): Use new - function. - - * ob.el (org-babel-parse-src-block-match) - (org-babel-parse-inline-src-block-match, org-babel-insert-result): - Always escape produced blocks, independently on the language of the - block, if any. Use new functions. - - * org-element.el (org-element-paragraph-parser): Fix regexp - starting a block. - - * org-element.el (org-element-center-block-parser): - (org-element-drawer-parser, org-element-dynamic-block-parser) - (org-element-example-block-parser, org-element-export-block-parser) - (org-element-latex-environment-parser, org-element-paragraph-parser) - (org-element-property-drawer-parser, org-element-src-block-parser) - (org-element-verse-block-parser): Use stricter regexps for boundaries - of elements. - -2012-10-26 Toby S. Cubitt <tsc25@cantab.net> - - * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at - beginning of re-search-forward loop, otherwise next iteration picks up - `extra' value from previous entry. - -2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com> - - * org-html.el (org-export-html-preprocess) - (org-export-html-format-image): - Use `org-latex-preview-ltxpng-directory'. - - * org-odt.el (org-export-odt-do-preprocess-latex-fragments): - Ditto. - - * org.el (org-latex-preview-ltxpng-directory): New option. - (org-preview-latex-fragment): Store LaTeX preview images in - `org-latex-preview-ltxpng-directory'. - -2012-09-30 Achim Gratz <Stromeko@Stromeko.DE> - - * ob-R.el (org-babel-R-initiate-session): Protect against use of - unbound variable `ess-ask-for-ess-directory´. The default for this - variable is true, so act accordingly if it is found unbound. - - * ob-R.el: Remove initialization with `nil´ from - `ess-ask-for-ess-directory´ and `ess-local-process-name´. - Remove second declaration for `ess-local-process-name´. - - * org-gnus.el: Add a missing require for gnus-util. - - * org-compat.el: Rename utils to make throughout. - - * org.el: Move check for outline-mode-keymap after (require - 'outline). - - * org-element.el: New file. Do not (require 'org). - - * org-agenda.el: Remove duplicate requires. - - * org.el (org-mode-map): Add keybindings to - `org-element-transpose' and `org-narrow-to-element'. - (org-metaup): Fall back on `org-element-drag-backward'. - (org-metadown): Fall back on `org-element-drag-forward'. - Also move chunks of declarations and require statements to get rid of - compiler warnings. - - * org-exp-blocks.el (org): Don't require org. Add declarations. - - * org-clock.el (org): Don't require org. - - * ob-exp.el (org-list-forbidden-blocks): Add declarations. - - * ob.el (org-babel-exeext): New defconst to hold extension for - executables or nil if none. Should be ".exe" for both Windows and - Cygwin. - - * ob-C.el (org-babel-C-execute): Use org-babel-exeext when - constructing the target file name for the compiled executable. - - * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext - when constructing the target file name for the compiled - executable. - - * org-version.el: New file. - - * org-compat.el (org-check-version): New macro. Check if - org-version.el exists and provide autoloads to that. Otherwise - check if org-fixup.el exists and use it to provide definitions. - Finally if nothing worked, complain about a botched installation - and provide fallback definitions. - - * org.el: Use org-check-version. - - * org.el: Fix a subtle error resulting in version functions - sometimes not being defined and byte-compiling failing. - Always compile in fallback definitions into org.elc -- org-fixup either - provides re-definitions at compile-time or checks org-version.el - and then the git work tree when run uncompiled. So the fallback - definitions will only come into effect when org-fixup is not - available. - - * org.el (org-version): Make org-version more robust, e.g. when - byte-compiling single files with 'make compile-dirty'. - - * org.el (org-reload): Revert an undesirable change in org-reload. - Do not prepend org-dir to babel-files, which prevents the files - from being found in load-path. - - * org.el (org-version): Add optional parameters 'full and 'message - to optionally return the full version string and echo to message - area in non-interactive calls. - - * org.el (org-submit-bug-report): Add optional parameter 'full to - call of (org-version) so that the bug report has all version - information. - - * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not - exist anymore). Keep org-*.el at the end of the files list. - Explicitly load org-version.el (since it doesn't provide feature - 'org-version) at the very end, but ignore errors when it doesn't - exist. Add parameters 'full and 'message to the call of - (org-version) so that after reload the full version information is - displayed in the message area again. - - * org-agenda.el: Replace with-no-warnings with org-no-warnings - (defined in org-macs.el). - - * org-bbdb.el: Replace with-no-warnings with org-no-warnings - (defined in org-macs.el). - - * org-clock.el: Replace with-no-warnings with org-no-warnings - (defined in org-macs.el). - - * org.el: Replace with-no-warnings with org-no-warnings (defined - in org-macs.el). - - * org.el: Add with-not-warnings around call of (org-fixup). - - * org-compat.el (org-find-library-dir): - Rename org-find-library-name (misleading) and implement with a function - that exists identically in Emacs/XEmacs. - - * org-exp-blocks.el: Change calls to org-find-library-dir. - - * org.el: change calls to org-find-library-dir. Make require for - noutline fail silently because it is missing from XEmacs. - - * org.el (org-version): Use functions instead of global variables - to get the version strings and remove the defvaralias to - org-version. Warn when encountering a mixed installation (org and - org-install.el should be found in the same directory). - - * org.el: Add with-no-warning to defvar for two unprefixed global - variables from calendar.el (there's nothing else we can do inside - org until it is fixed in calendar.el). - - * org.el: Require find-func and remove declare-function for - find-library-name, otherwise autoloaded org-version doesn't show - all info correctly. - - * org.el (org-version): Show the full path to org-install.el in - the version string to avoid confusion if multiple installations - exist or a previously loaded org-install.el has already defined a - version string that is now out of date. - - * org.el (org-version): Remove determination of version - information, show "N/A" if the information is not provided via - org-install.el. - - * org.el (org-git-version): Placeholder for recording the Git - version of org during install - - * org.el (org-version): Initialize local git-version with - placeholder and fall through using it when org is not installed in - a Git repository - -2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change) - - * org-html.el: Add hyperlink to http://orgmode.org/ from export - footer. - - * org-clock.el (org-clock-modify-effort-estimate): Display a - message when no clock is currently active. - -2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change) - - * org-archive.el (org-archive-subtree): Allow archiving to a - datetree. - - * org.el (org-archive-location): Ditto. - -2012-09-30 Bastien Guerry <bzg@gnu.org> - - * ob-io.el: New file. - - * ob-scala.el: New file. - - * org.el (org-url-hexify-p, org-doi-server-url) - (org-latex-preview-ltxpng-directory, org-custom-properties) - (org-sparse-tree-default-date-type): Add :version "24.3". - - * org-agenda.el (org-agenda-sticky) - (org-agenda-custom-commands-contexts): Ditto. - - * org-capture.el (org-capture-bookmark) - (org-capture-templates-contexts) (org-capture-use-agenda-date): - Ditto. - - * org-latex.el (org-export-latex-hyperref-options-format) - (org-export-latex-link-with-unknown-path-format): Ditto. - - * org-id.el (org-id-link-to-org-use-id): Ditto. - - * org-datetree.el (org-datetree-add-timestamp): Ditto. - - * org.el (org-make-link-description-function): Enhance docstring. - (org-insert-link): Fall back on interactive prompt when - `org-make-link-description-function' fails. - - * org-agenda.el (org-todo-list): Fix redoing of todo agenda when - `org-agenda-sticky' is non-nil. - - * org-agenda.el (org-agenda-quit): Delete last indirect buffer. - (org-agenda-pre-follow-window-conf): New variable. - (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda - window when there an indirect buffer is already displayed. - - * org-agenda.el (org-agenda-manipulate-query) - (org-agenda-goto-date, org-agenda-goto-today) - (org-agenda-find-same-or-today-or-agenda, ) - (org-agenda-later, org-agenda-change-time-span) - (org-agenda-change-all-lines) - (org-agenda-execute-calendar-command) - (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to - get a property from (1- (point-max)), not (point-max)). - - * ob-dot.el (org-babel-execute:dot): Throw an error when there is - no :file parameter. - - * org-table.el (org-table-eval-formula): Convert time-stamps to - inactive time-stamp so that Calc can handle them correctly. - - * org-table.el (org-table-fix-formulas): Warn with a message when - formulas have been updated. - - * org-publish.el (org-publish-cache-ctime-of-src): Delete the - base-dir argument and use (file-name-directory file) to get the - file's directory. - (org-publish-update-timestamp) - (org-publish-cache-file-needs-publishing): - Call `org-publish-cache-ctime-of-src' with only one argument. - - * org.el (org-follow-timestamp-link): Fix bug when using sticky - agenda. Add a docstring. - - * org-agenda.el (org-agenda-sticky): Don't use a function to set. - Add a :version string. - - * org.el (org-priority): Use a new argument to show priority - instead of setting it. - (org-show-priority): New function to show priority both in normal - Org buffers and in Org Agenda buffers. - (org-speed-commands-default): Use "," as a speed command for - setting priority. - - * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority' - to `C-c ,' as it was before. - (org-agenda-show-priority): Delete. - (org-agenda-priority): Use a new argument to show priority instead - of setting it. - - * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a - docstring. - (org-display-inline-remove-overlay): Rename from - `org-display-inline-modification-hook'. - (org-speed-command-activate): Rename from - `org-speed-command-default-hook'. - (org-babel-speed-command-hook): Rename from - `org-babel-speed-command-activate'. - - * org-agenda.el (org-agenda-update-agenda-type): Rename from - `org-agenda-post-command-hook'. - (org-agenda-mode): Use the new name. - (org-agenda-post-command-hook): Define as obsolete function. - - * org-lparse.el (org-lparse): Temporarily activate the hooks - needed for the ODT conversion. - (org-lparse-preprocess-after-blockquote): Rename from - `org-lparse-preprocess-after-blockquote-hook'. - (org-lparse-strip-experimental-blocks-maybe): Rename from - `org-lparse-strip-experimental-blocks-maybe'. - (org-lparse-preprocess-after-blockquote-hook) - (org-lparse-strip-experimental-blocks-maybe-hook): Define as - obsolete functions. - - * ob.el (org-babel-insert-result): Comma-escape results inserted - with ":results org". - - * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about - saving the source editing window with the default value for - `org-src-window-setup' (i.e. 'reorganize-frame). - - * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't - fontify the last character. - - * org.el (org-open-at-point): Don't follow timestamp within - bracket links. - - * org-capture.el (org-capture-templates): Fix typo in docstring. - - * org-agenda.el (org-agenda-skip): Skip information retrieved from - a source block. - - * ob.el (org-babel-common-header-args-w-values) - (org-babel-insert-result): Reintroduce ":results org" but using - "#+BEGIN_SRC org", not "#+BEGIN_ORG". - - * ob.el (org-babel-common-header-args-w-values): Remove "org" the - list of predefined values for the ":results" parameter. - - * ob.el (org-babel-insert-result): Remove support for ":results - org". - - * ob.el (org-babel-common-header-args-w-values) - (org-babel-insert-result): Deprecate ":results wrap" in favor of - ":results drawer". - - * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check - happens before the first headline. - - * org-capture.el (org-at-encrypted-entry-p) - (org-encrypt-entry, org-decrypt-entry): Declare. - (org-capture-set-target-location): Check whether `org-crypt' has - been loaded. - - * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in - docstring. - - * org-capture.el (org-capture-finalize): Maybe re-encrypt the - target headline if it was decrypted. - (org-capture-set-target-location): Maybe decrypt the target - headline. - - * org-crypt.el (org-at-encrypted-entry-p): New function. - - * org.el (org-options-keywords): Add "STYLE:". - - * org-agenda.el (org-agenda-ndays): Don't make an alias, as - `org-agenda-span' is defined separately. - - * org.el (org-in-subtree-not-table-p): New utility function for - building the menu. - (org-org-menu): Add an item for refiling. Check more contexts - when activating items. - (org-tree-to-indirect-buffer): Use `org-up-heading-safe'. - - * org-agenda.el (org-agenda-tree-to-indirect-buffer) - (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'. - - * org-capture.el (org-capture-set-target-location): Set a correct - time value when storing a note in a datetree and prompting the - user for a date. - - * org-capture.el (org-capture-mode): Fix bug: don't run the mode's - hook twice. - - * org-agenda.el (org-agenda-menu-two-column) - (org-finalize-agenda-hook, org-agenda-ndays): - Use `define-obsolete-variable-alias' instead of - `make-obsolete-variable'. - - * org.el (org-link-to-org-use-id): Move to org-id.el. - - * org-id.el (org-id-link-to-org-use-id): Rename from - `org-link-to-org-use-id'. Use `nil' as the default value. - (org-link-to-org-use-id): Alias and define as obsolete. - - * org-agenda.el (org-search-view, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime - parameter of `org-agenda-format-item' so that 'time-up and - 'time-down agenda sorting strategies are handled correctly. - - * org-capture.el (org-capture-fill-template): Fix checking of - protected template entries. - - * org.el (org-cycle-global-at-bob): Fix typo in docstring. - - * org.el (org-insert-drawer): Deactivate the mark before trying to - indent the :END: of the drawer. - - * org-agenda.el (org-agenda-export-html-style): Default to nil as - any string value will replace the htmlize style. - - * org.el (org-cycle-hook): Fix tiny typo in docstring. - - * org.el (org-time-string-to-time) - (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring. - - * org-freemind.el (org-freemind-write-node): Enhance links - conversion in nodes. - - * org-freemind.el (org-freemind-write-node): Convert links in - nodes. - - * org.el (org-link-to-org-use-id, org-directory) - (org-default-notes-file, org-reverse-note-order) - (org-extend-today-until, org-finish-function) - (org-store-link-functions): Use "capture" instead of "remember" in - docstrings. Also use the `org-capture' group when it makes sense. - - * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the - correct agenda buffer. Don't split the agenda window when the - indirect buffer is displayed in another frame. - - * org.el (org-mode): Try to set the org-hide face correctly. - - * org-exp.el (org-export): Set the mark correctly when exporting a - subtree. - - * org-agenda.el (org-agenda-get-restriction-and-command): Fix the - display of the number of commands for block agendas. - - * org-agenda.el (org-agenda-before-write-hook) - (org-agenda-add-entry-text-maxlines): Enhance phrasing. - (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the - buffer is writable when the hook is called. - (org-agenda-finalize): Allow org-agenda-finalize-hook to modify - the buffer. - - * org-agenda.el (org-habit-show-all-today): Only use defvar to - silent the byte-compiler. - (org-agenda-get-scheduled): Check whether some org-habit.el - options have been defined. - - * org-capture.el (org-capture-entry): New variable. - (org-capture-string, org-capture): Use it to possibly skip the - interactive prompt for a capture template. - - * org.el (org-activate-plain-links): Don't try to check if we are - in a bracket link already. - - * org.el (org-read-date-analyze): Fix bug introduced in commit - cc5f9f: adding a time should not prevent relative answers to be - parsed correctly. - - * org-agenda.el (org-agenda-bulk-action): Always read the date - through `org-read-date'. When possible, use the date at point as - the default date. - - * org-agenda.el (org-agenda-bulk-action): Fix bug when - bulk-shifting timestamps. - - * org.el (org-version): New constant. - - * org-compat.el (org-random): New compatibility function. - - * org-id.el (org-id-uuid): Use it. - - * org-capture.el (org-capture-use-agenda-date): New option. - (org-capture): Use it. - - * org-agenda.el (org-agenda-capture): New command. - (org-agenda-mode-map): Bind it to `k'. - (org-agenda-menu): Add it to the menu. - - * org-capture.el (org-capture): Update docstring. - - * org-capture.el (org-capture): When called from an agenda buffer, - use the cursor date at the default date. - - * org-agenda.el (org-agenda-bulk-action): Use the let-bound - `entries' instead the variable. - - * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove - persistent marks too early. - - * org-agenda.el (org-agenda-bulk-action): Possibly use the day at - point to reset the scheduled or deadline cookie. On date headers, - use it without prompting the user. On an item, use the item's - date as the default prompt for `org-read-date'. - - * org.el (org-read-date): Docstring fix. - - * org-agenda.el (org-agenda-bulk-action): Reorder possible actions - in the message. - - * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete. - (org-agenda-mode-map): Delete related keys. - - * org-agenda.el (org-agenda-menu): Fix a keybinding. - - * org-colview.el (org-columns-goto-top-level): Correctly move the - marker `org-columns-top-level-marker'. - (org-agenda-columns): Don't set - `org-agenda-overriding-columns-format' as a buffer variable, as we - only need it dynamically. - (org-agenda-colview-summarize): Fix a bug in returning the match - string. - - * org-agenda.el (org-agenda-span-to-ndays): Make the second - argument `starting-day' optional. - (org-agenda-goto-date): Keep parameters of custom agendas. - - * org-agenda.el (org-agenda-list): Allow setting the agenda buffer - name through a temporary variable. - (org-agenda-buffer-tmp-name): New variable to temporary store the - agenda buffer name. - - * org-agenda.el (org-agenda-goto-date): Fix behavior when using - sticky agendas. - - * org-agenda.el (org-diary): Don't check whether there is an - agenda buffer when trying to compile the prefix format. - (org-compile-prefix-format): Check if there is an agenda buffer. - If not, use the current buffer. - - * org-agenda.el (org-agenda-get-day-entries): Set the agenda - buffer inconditionnally. - - * ob.el (org-babel-named-src-block-regexp-for-name): Generate a - more general regexp. - - * ob.el (org-babel-where-is-src-block-head): Find a src block head - correctly when #+header(s) is before #+name. - - * org-agenda.el (org-agenda-finalize-hook) - (org-agenda-finalize, org-agenda-finalize-entries): Rename from - org-finalize-agenda-*. - (org-agenda-run-series, org-agenda-finalize, org-timeline) - (org-agenda-list, org-search-view, org-todo-list) - (org-tags-view, org-diary, org-agenda-finalize-entries) - (org-agenda-change-all-lines): Use the new names. - - * org-agenda.el (org-agenda-local-vars): - Remove ̀org-agenda-last-arguments' from the list of local variables. - (org-agenda-mode-map): `g' does the same than `r' in buffers with - only one agenda view, but its behavior differs when there are - several views. In manually appended agendas (with `A'), `g' - displays only the agenda under the point. With multiple agenda - blocks, `g' reinitializes the view by discarding any temporary - changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary - changes for the agenda view under the point. - (org-agenda-run-series, org-agenda-redo): Implement the above - changes. - (org-agenda-mark-header-line): Don't set useless properties. - (org-agenda-list, org-todo-only, org-search-view) - (org-todo-list, org-tags-view, org-agenda-list-stuck-projects) - (org-agenda-manipulate-query, org-agenda-goto-today) - (org-agenda-later, org-agenda-change-time-span): Use text - properties for storing the last command and the last arguments for - each agenda block. - (org-unhighlight-once): Delete. - - * org-agenda.el (org-agenda-append-agenda): Fit agenda window to - buffer. - - * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly - check whether we are in org-agenda-mode. - - * org-agenda.el (org-agenda-pre-window-conf): Rename from - `org-pre-agenda-window-conf'. - (org-agenda-local-vars, org-agenda-prepare-window) - (org-agenda-Quit, org-agenda-quit): Use the new name. - - * org-agenda.el (org-keys, org-match): New variable, dynamically - scoped in `org-agenda'. - (org-agenda, org-agenda-list, org-search-view, org-todo-list) - (org-tags-view): Use the new variables. - (org-batch-store-agenda-views): Let-bind `match'. - - * org-agenda.el (org-search-view, org-todo-list) - (org-tags-view): Do not let `org-agenda-sticky' prevent the use of - these functions programmatically. Also use the sticky agenda - function correctly. - - * org-agenda.el (org-agenda): Set `org-agenda-buffer-name' - correctly with sticky agendas and non-custom commands. - - * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from - `org-fit-agenda-window'. - (org-agenda-run-series, org-agenda-prepare, org-agenda-list) - (org-search-view, org-todo-list, org-tags-view): Use the new name. - - * org-agenda.el (org-agenda-prepare): Let `throw' display an - error. - - * org-agenda.el (org-agenda-list): Fix bug: don't throw an error - when called from programs as (org-agenda-list). - - * org-agenda.el (org-todo-list): Make arg optional. - - * org.el (org-agenda-prepare-buffers): Rename from - `org-prepare-agenda-buffers'. - (org-match-sparse-tree, org-map-entries): Use the new names. - - * org-agenda.el (org-agenda-prepare-window): Rename from - `org-prepare-agenda-window'. - (org-agenda-prepare): Rename from `org-prepare-agenda'. - (org-agenda-run-series, org-agenda-prepare, org-timeline) - (org-agenda-list, org-search-view, org-todo-list) - (org-tags-view, org-agenda-list-stuck-projects, org-diary) - (org-agenda-to-appt): Use the new names. - - * org-mobile.el (org-mobile-create-index-file): Ditto. - - * org-icalendar.el (org-export-icalendar): Ditto. - - * org-clock.el (org-dblock-write:clocktable) - (org-dblock-write:clocktable): Ditto. - - * org-agenda.el (org-agenda): In sticky agendas, use the current - command's match to set the buffer name. This gives more - information to the user and allows to distinguish various agendas - triggered by the same key. - (org-batch-store-agenda-views): Handle the new sticky agenda - buffer name. - - * org-agenda.el (org-agenda) - (org-agenda-get-restriction-and-command): Use `S' as a key for - searching words in TODO-only entries. - - * org-agenda.el (org-prepare-agenda): Fit agenda window when - displaying a sticky agenda. - - * org-table.el (org-table-number-regexp): Allow the user to set it - to a new regexp, which allows commas as decimal mark. The default - is to not use this setting, but the one before commit 7ff8c1, - which has ben reverted. - - * org-agenda.el (org-agenda-overriding-cmd) - (org-agenda-multi-current-cmd) - (org-agenda-multi-overriding-arguments): New variables. - (org-agenda-run-series): `org-agenda-overriding-arguments' - defaults to the last agenda block arguments, so don't use it - globally. - (org-agenda-mark-header-line): Add properties needed so that - `org-agenda-overriding-arguments', `org-agenda-current-span' and - `org-agenda-last-arguments' can be set to their correct contextual - value. - (org-agenda-multi-back-to-pos): New variable. - (org-agenda-later): Retrieve `org-agenda-current-span' and - `org-agenda-overriding-arguments' from text properties. - Also handle numeric span. - (org-agenda-later, org-agenda-change-time-span): - Set `org-agenda-overriding-cmd' so that we to take overriding - arguments into account for this command only. - - * org-agenda.el (org-agenda-kill, org-agenda-archive-with): - Fix bug when called with a non-nil value of `org-agenda-stick'. - - * org-agenda.el (org-agenda-refile): Fix bug when refiling an - entry from a sticky agenda. - - * org-agenda.el (org-prepare-agenda-window): - Use `org-pre-agenda-window-conf' if already set. - (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when - quitting. - (org-agenda-quit): Ditto. - - * org-capture.el (org-capture-fill-template): Protect the text - used for replacement from being further replaced. - - * org.el (org-contextualize-validate-key): Fix the check against a - function. - - * org.el (org-contextualize-keys): Rename from - `org-contextualize-agenda-or-capture'. Fix normalization to - handle empty key replacement string. - (org-contextualize-validate-key): Rename from - `org-contexts-validate'. Allow checking against a custom - function. - - * org-agenda.el (org-agenda-custom-commands-contexts): Update. - (org-agenda): Use `org-contextualize-keys'. - - * org-capture.el (org-capture-templates-contexts): Ditto. - - * org.el (org-contextualize-agenda-or-capture): - Normalize contexts. - - * org.el (org-contextualize-agenda-or-capture): Handle key - replacement depending on the contexts. - - * org-capture.el (org-capture-templates-contexts): Allow to use - the context as a way to replace one capture template by another - one. - - * org-agenda.el (org-agenda-custom-commands-contexts): Allow to - use the context as a way to replace one agenda custom command by - another one. - - * org.el (org-contextualize-agenda-or-capture) - (org-rule-validate): New functions, implement context filtering - for agenda commands and capture templates. - - * org-agenda.el (org-agenda-custom-commands-contexts): New option. - (org-agenda): Use it. - - * org-capture.el (org-capture-templates-contexts): New option. - (org-capture-select-template): Use it. - - * org.el (org-beginning-of-defun, org-end-of-defun): Delete. - (org-mode): Set `beginning-of-defun-function' and - `end-of-defun-function' directly. - - * org.el (org-insert-link): Fix bug: include links abbreviations - when completing. - - * org-icalendar.el (org-icalendar-print-entries): Fix bug: when - `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline - items should not be ignored. - - * org.el (org-ds-keyword-length, org-make-tags-matcher): - Docstring clean-up. - - * org-freemind.el (org-freemind-convert-links-from-org): Replace - literally to prevent errors when replacing with string containing - backslashes. - - * org-pcomplete.el (org-thing-at-point): Allow to match (and then - complete) a "thing" containing dashes. - - * org-table.el (org-table-toggle-coordinate-overlays): - Better message when interactively toggling. - - * org-table.el (org-table-number-regexp): Update the docstring to - show an example of a decimal number using the comma as a - separation mark. - - * org-agenda.el (org-prepare-agenda): Minor code clean-up. - (org-agenda-filter-by-category): Filtering must be turned off only - when a category filter has been set and this filter is not empty. - - * org-agenda.el (org-search-view, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-sexps) - (org-agenda-get-progress, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks): - Use `category-pos' instead of `org-category-pos'. - - * ob-fortran.el (org-babel-fortran-transform-list): Rename from - `ob-fortran-transform-list'. - (org-babel-fortran-var-to-fortran): Use the new function's name. - - * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from - `ob-calc-maybe-resolve-var'. - (org-babel-execute:calc): Use the new function's name. - - * org-jsinfo.el (org-infojs-template): Add a license. - (org-infojs-handle-options): Replace all template elements. - - * org-html.el (org-export-html-scripts): Add a license. - (org-export-html-mathjax-config): Replace all template elements. - (org-export-html-mathjax-template): Add a license. - (org-export-as-html): Minor code clean-up. - - * org.el (org-options-keywords): Add "#+MATHJAX" and - "#+INFOJS_OPT" to the list of keywords for completion. - - * org.el (org-src-prevent-auto-filling): Remove unused and useless - option. - - * org.el (org-element-at-point): Autoload. - (org-element-up): Remove useless declaration. - (org-fill-context-prefix, org-fill-paragraph) - (org-mark-element, org-narrow-to-element) - (org-transpose-element, org-unindent-buffer): Do not require - org-element. - - * org.el (org-fill-paragraph): Require org-element. - - * org-agenda.el (org-agenda-persistent-marks): Minor docstring - enhancement. - - * org.el (org-create-math-formula): Use the compatibility function - `org-region-active-p'. - - * org-odt.el (org-export-as-odf): Ditto. - - * ob.el (org-babel-demarcate-block): Ditto. - - * org.el (org-mark-subtree): Maybe call `org-mark-element' - interactively. - (org-mark-element): Only mark further elements when called - interactively. - - * org.el (org-mark-element, org-narrow-to-element) - (org-transpose-element): Require org-element. - - * org-agenda.el (org-agenda-get-timestamps) - (org-agenda-get-sexps, org-agenda-get-deadlines) - (org-agenda-get-scheduled): Add the 'warntime as a text property, - getting its value from the APPT_WARNTIME property. - (org-agenda-to-appt): Use the 'warntime text property. - - * org-capture.el (org-capture-place-table-line): Fix bug. - - * org.el (org-activate-plain-links): Don't activate a plain link - when it is part of a bracketed link, unless bracketed links are - not enlisted in `org-activate-links'. - (org-open-at-point): Don't consider the text immediately after a - bracketed link is part of a plain link. - - * org.el (org-compute-latex-and-specials-regexp) - (org-paste-subtree, org-sort-entries, org-store-link) - (org-open-at-point, org-file-remote-p, org-add-log-setup) - (org-set-tags-to, org-fast-tag-selection) - (org-diary-sexp-entry): Ditto. - - * org-agenda.el (org-agenda-get-blocks, org-cmp-priority) - (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha) - (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the - end of (cond ...) constructs. - - * org-mobile.el (org-mobile-create-index-file): Ditto. - - * org-lparse.el (org-lparse-format-table-row): Ditto. - - * org-list.el (org-sort-list): Ditto. - - * org-id.el (org-id-get): Ditto. - - * org-html.el (org-export-html-preprocess): Ditto. - - * org-exp.el (org-default-export-plist) - (org-table-clean-before-export): Ditto. - - * org.el (org-options-keywords): Add "TODO". - (org-make-options-regexp): Make the hashtag mandatory for options - and don't allow whitespaces between the hashtag and the plus sign. - - * org.el (org-refresh-category-properties) - (org-find-dblock, org-dblock-start-re, org-dblock-end-re): - Allow lowercase "#+category" and "#+begin:" dynamic blocks. - - * org.el (org-context): Use case-folding when trying to match - clocktables and source blocks contexts. - - * org-clock.el (org-clock-put-overlay): Put the overlay on the - whole headline, not only on the last character. This fixes a bug - with overlays on headlines ending with a bracketed link. - - * org-html.el (org-export-as-html): Make sure we always process a - string. - - * org-exp.el (org-export-cleanup-toc-line): Always return a - string. - - * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle - metalines with #+results[...]:. - - * org-exp.el (org-export-handle-metalines): Rename from - `org-export-handle-table-metalines'. Now also handle source block - metalines. - (org-export-res/src-name-cleanup): Delete. - (org-export-preprocess-string): Use `org-export-handle-metalines'. - Don't use `org-export-res/src-name-cleanup' anymore. - - * org-html.el (org-format-org-table-html): Don't include the - caption tag for empty captions in HTML export. Keep it in the - DocBook export so that it produces valid DocBook XML. - - * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed - 8am" to be parsed correctly with respect to possible values of - `org-read-date-prefer-future'. - (org-read-date-prefer-future): Update docstring to remove the - restriction about inserting only the time. The user can now - insert the time and the day. - - * org-icalendar.el (org-icalendar-print-entries): Rename from - `org-print-icalendar-entries'. - (org-icalendar-start-file): Rename from - `org-start-icalendar-file'. - (org-icalendar-finish-file): Rename from - `org-finish-icalendar-file'. - (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'. - (org-export-icalendar): Use the correct functions. - - * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by - commit e85479. - - * org.el (org-fill-context-prefix): Require org-element. - (org-timestamp-change): Fix bug by saving excursion when adjusting - another clock. - - * org.el (org-read-date-prefer-future): Fix docstring formatting. - (org-read-date-analyze): Fix the interpretation of - `org-read-date-prefer-future'. - - * org-agenda.el (org-agenda-menu-two-column): Rename to - `org-agenda-menu-two-columns'. - - * ob.el (org-babel-sha1-hash, org-babel-noweb-p): - Replace `org-labels' by `let*'. - - * org-bibtex.el (org-bibtex-headline): Ditto. - - * org-compat.el: Delete `org-labels'. - - * ob.el (org-babel-get-src-block-info) - (org-babel-check-src-block, org-babel-current-result-hash) - (org-babel-parse-src-block-match, org-babel-read-link) - (org-babel-insert-result, org-babel-clean-text-properties): - Use ̀org-no-properties' instead of `org-babel-clean-text-properties'. - (org-babel-clean-text-properties): Delete redundant function - `org-babel-clean-text-properties'. - - * ob-tangle.el (org-babel-tangle-collect-blocks) - (org-babel-tangle-comment-links): Ditto. - - * ob-table.el (sbe): Ditto. - - * ob-lob.el (org-babel-lob-get-info) - (org-babel-lob-execute): Ditto. - - * ob-exp.el (org-babel-exp-non-block-elements): Ditto. - - * org-macs.el (org-no-properties): Allow a new parameter - `restricted' to restrict the properties removal to those in - `org-rm-props'. The default is now to remove all properties. - - * org-compat.el (org-substring-no-properties): Remove unused - defun. - - * org-remember.el (org-remember-apply-template): Remove redundant - removal of text properties. - (org-remember-apply-template): Use `org-no-properties'. - - * org-capture.el (org-capture-fill-template): Remove redundant - removal of text properties. - (org-capture-fill-template): Use `org-no-properties'. - - * org-gnus.el (org-gnus-open, org-gnus-follow-link): - Use `org-no-properties'. - - * org-colview.el (org-columns-display-here): Ditto. - - * org-table.el (org-table-eval-formula): Ditto. - - * org.el (org-entry-properties): Ditto. - - * org-icalendar.el (org-print-icalendar-entries): Fix bug about - handling `alarm-time'. - - * ob-R.el (org-babel-edit-prep:R): Don't set the session. - - * org.el (org-store-log-note): Only skip comments starting with "# - " when storing a note. - - * org.el (org-custom-properties): New option. - (org-custom-properties-overlays): New variable. - (org-toggle-custom-properties-visibility): New command to toggle - the visibility of custom properties. - (org-check-before-invisible-edit): Also prevent errors when trying - to edit invisible properties. - - * org-datetree.el (org-datetree-add-timestamp): New option. - (org-datetree-insert-line): Use it. - - * org.el (org-fill-template): Fix bug when filling template for a - key associated to the nil value. - - * org-agenda.el (org-diary): Fix tiny typo. - - * org.el (message-in-body-p): Move declaration up to fix compiler - warning. - - * org.el (org-fill-context-prefix): Fix auto-filling in - `message-mode'. - - * org.el (org-fill-paragraph): Correctly fill paragraph in - message-mode. - (org-indent-line): Correctly indent according to mode when - `orgstruct++-mode' is on. - (orgstruct++-mode): Add `fill-prefix' to the variable temporarily - stored in `org-fb-vars'. - - * org.el (org-fill-paragraph): Make a command. Fix bug about - filling message headers and citations. - - * org.el (org-redisplay-inline-images): New command. - (org-mode-map): Bind it to C-c C-x C-M-v. - - * org-colview.el (org-columns-get-format-and-top-level): Fix bug. - (org-columns-get-format): Fix compiler warning. - - * org-feed.el: Add declarations. - - * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to - allow tag inheritance. - - * org-capture.el (org-capture): Fix bug introduced by commit - 1737d3. - - * org-publish.el (org-publish-needed-p) - (org-publish-update-timestamp, org-publish-file) - (org-publish-cache-file-needs-publishing): New argument - `base-dir'. - (org-publish-cache-ctime-of-src): Use the new argument to make - sure we find the file according to :base-directory. - - * org-capture.el (org-capture-string): New command to prompt for - the interactive text interactively. This can also be used in - Elisp programs to use ̀org-capture' with some initial text. - (org-capture-initial): New variable to store the initial text. - (org-capture): Use `org-capture-initial'. - - * org.el (org-emph-re): Tiny docstring formatting fix. - - * org-compat.el (org-labels): Remove. - - * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'. - - * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto. - - * org.el (org-emph-re): Tiny formatting fix. - - * org.el (orgstruct-setup): Require `org-element'. - - * org.el (org-store-link, org-open-at-point): New link type - "help". - - * org-compat.el (org-flet): Remove alias. - - * ob.el (org-babel-edit-distance, org-babel-sha1-hash) - (org-babel-get-rownames, org-babel-insert-result) - (org-babel-merge-params) - (org-babel-expand-noweb-references): Don't use `org-flet'. - Also indent some functions correctly. - - * ob.el (org-babel-execute-src-block) - (org-babel-join-splits-near-ch, org-babel-format-result) - (org-babel-examplize-region): Don't use `org-flet'. - (org-babel-tramp-handle-call-process-region): Fix typo. - - * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'. - - * ob-sh.el (org-babel-sh-var-to-string): Ditto. - - * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): - Don't use `org-flet'. - - * org-pcomplete.el (org-compat): Require. - - * ob-tangle.el (org-babel-load-file): Don't use `org-flet'. - - * org-bibtex.el (org-bibtex-write): Use let*. - - * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'. - - * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout) - (org-bibtex-read, org-bibtex-write): Don't use `org-flet'. - - * org-clock.el (org-clock-cancel): Use `org-looking-back'. - - * org-pcomplete.el (org-thing-at-point): Ditto. - - * org.el (org-timestamp-change): Ditto. - - * org-mouse.el (org-mouse-timestamp-today) - (org-mouse-set-priority, org-mouse-popup-global-menu) - (org-mouse-context-menu): Don't use ̀org-flet'. - - * org.el (org-priority): Fix docstring. - - * org-publish.el (org-publish-write-cache-file) - (org-publish-initialize-cache) - (org-publish-cache-file-needs-publishing) - (org-publish-cache-get): Small code clean-up. - - * org-publish.el (org-publish-cache-ctime-of-src): Simplify. - - * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for - agenda entries created from sexps. - - * org-capture.el (org-capture-templates): Docstring clean up. - (org-capture-place-entry, org-capture-place-item) - (org-capture-place-plain-text, org-capture-place-table-line): - Ensure to always position the point according to %?. - - * org-table.el (org-table-convert-refs-to-rc): Fix bug when - converting remote table references. - - * org-agenda.el (org-agenda-switch-to): Run hooks in - ̀org-agenda-after-show-hook'. - - * ob-ref.el (org-babel-ref-index-list): Use let* and rename the - variable `length' to `lgth'. - - * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use - ̀org-flet'. - - * org-exp.el (org-export-format-source-code-or-example): Ditto. - - * org-exp-blocks.el (org-export-blocks-preprocess): Ditto. - - * ob.el (org-babel-view-src-block-info) - (org-babel-execute-src-block, org-babel-edit-distance) - (org-babel-switch-to-session-with-code) - (org-babel-balanced-split, org-babel-insert-result): Ditto. - - * ob-ref.el (org-babel-ref-index-list): Ditto. - - * ob-python.el (org-babel-python-evaluate-session): Ditto. - - * ob-lob.el (org-babel-lob-get-info): Ditto. - - * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto. - - * ob-exp.el (org-babel-exp-do-export): Ditto. - - * org-table.el (orgtbl-to-generic): Fix docstring. - - * org-clock.el (org-clock-in): Call `org-clock-out' with the new - argument `switch-to-state' set to nil. Fix docstring. - (org-clock-in-last): Prompt for a todo state to switch to when - called with three universal prefix arguments. Don't display a - message when the clock is already running. Update docstring. - (org-clock-out): New argument `switch-to-state'. When this - argument is non-nil, prompt for a state to switch the clocked out - task to, overriding `org-clock-out-switch-to-state'. - - * org.el (org-entry-get): Don't use `org-flet'. - - * org.el (org-forward-heading-same-level): Rename from - `org-forward-same-level'. - (org-backward-heading-same-level): Rename from - `org-backward-same-level'. - - * org.el (org-forward-element): Rename from `org-element-forward'. - (org-backward-element): Rename from `org-element-backward'. - (org-up-element): Rename from `org-element-up'. - (org-down-element): Rename from `org-element-down'. - (org-drag-element-backward): Rename from - `org-element-drag-backward'. - (org-drag-element-forward): Rename from - `org-element-drag-forward'. - (org-mark-element): Rename from `org-element-mark-element'. - (org-transpose-element): Rename from `org-element-transpose'. - (org-unindent-buffer): Rename from `org-element-unindent-buffer'. - (org-mode-map): Update the names of a commands. Remove useless - declarations. - - * org-element.el (org-element-forward, org-element-backward) - (org-element-up, org-element-down) - (org-element-drag-backward, org-element-drag-forward) - (org-element-mark-element, org-narrow-to-element) - (org-element-transpose, org-element-unindent-buffer): Move to - org.el. - - * org.el (org-forward-same-level): Fix typo in docstring. - - * org-agenda.el (org-agenda-mode-map): - Bind `org-agenda-show-priority' to `C-c,' instead of `P'. - (org-agenda-next-item, org-agenda-previous-item): New commands to - move by one item down/up in the agenda. - (org-agenda-mode-map): Bind `org-agenda-next-item' and - `org-agenda-previous-item' to `N' and `P' respectively. - - * org-rmail.el (org-rmail-store-link, org-rmail-follow-link): - Toggle headers when necessary. - - * org-element.el (org-narrow-to-element): Autoload. - - * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'. - (org-mark-subtree): Allow a numeric prefix argument to move up - into the hierarchy of headlines. - - * org-element.el (org-element-up, org-element-down): Autoload. - - * org.el: Declare functions and don't require org-element. - - * org-element.el (org-element-at-point, org-element-forward) - (org-element-backward, org-element-drag-backward) - (org-element-drag-forward, org-element-mark-element) - (org-element-transpose, org-element-unindent-buffer): Autoload. - Require 'org and remove all declarations. - - * org.el (org-outline-regexp-bol, org-heading-regexp): - Use variables instead of constants. - - * org-archive.el (org-datetree-find-date-create): Declare. - - * org.el (org-open-at-point): Only set - `clean-buffer-list-kill-buffer-names' when the feature 'midnight - has been loaded. - - * org-icalendar.el (org-print-icalendar-entries): - Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'. - - * org.el (org-special-properties): New special property - CLOCKSUM_T. - (org-entry-properties): Handle the new special property. - - * org-colview.el (org-columns): Handle a new special property - CLOCKSUM_T. - (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto. - - * org-clock.el (org-clock-sum-today): New function. - (org-clock-sum): New argument PROPNAME to set a custom text - property instead of :org-clock-minutes. - - * org-agenda.el (org-agenda-check-type): Throw a more appropriate - error message when no agenda is currently being displayed. - - * org.el (org-get-property-block): Find blocks before the first - headline. - (org-entry-properties): Minor code cleanup. - (org-entry-get, org-entry-get-with-inheritance): Get property - before the first headline. - - * org-mobile.el (org-mobile-create-index-file): Use `files-alist'. - - * org.el (org-make-link): Delete. - (org-store-link, org-insert-link) - (org-file-complete-link): Don't use `org-make-link'. - - * org-wl.el (org-wl-store-link-folder) - (org-wl-store-link-message): Ditto. - - * org-vm.el (org-vm-store-link): Ditto. - - * org-rmail.el (org-rmail-store-link): Ditto. - - * org-mhe.el (org-mhe-store-link): Ditto. - - * org-mew.el (org-mew-store-link): Ditto. - - * org-irc.el (org-irc-erc-store-link): Ditto. - - * org-info.el (org-info-store-link): Ditto. - - * org-id.el (org-id-store-link): Ditto. - - * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto. - - * org-eshell.el (org-eshell-store-link): Ditto. - - * org-bbdb.el (org-bbdb-store-link): Ditto. - - * org.el (org-url-hexify-p): New option. When non-nil (the - default), hexify URLs when creating a link. - - * org.el (org-insert-link): Make sure point is at the beginning of - the buffer. - - * org.el (clean-buffer-list-kill-buffer-names): Declare. - (org-open-at-point): Allow opening multiple shell links by - creating a new output buffer for each shell process. The new - buffer is added to `clean-buffer-list-kill-buffer-names'. - - * org-mobile.el (org-mobile-create-index-file): - Use `org-global-tags-completion-table' instead of - `org-tag-alist-for-agenda' to get the tags for the index file. - - * org.el (org-global-tags-completion-table): Fix typo in - docstring. - - * org.el (org-link-to-org-use-id): Use `org-capture' instead of - `org-remember' in the docstring. - (org-link-fontify-links-to-this-file): New function to fontify - links to the current buffer in `org-stored-links'. - (org-store-link): Small code simplification. - (org-link-prettify): Enclose literal links into <...> instead of - [[...]]. - (org-insert-link): Use `org-link-fontify-links-to-this-file'. - Also allow completion over links' descriptions, as well as links - destinations. When the user uses the description for completion, - don't prompt again for a description. - - * org-capture.el (org-capture-templates): Fix docstring by adding - Gnus to the list of mail clients. - - * org.el (org-log-repeat): Enhance docstring. - - * org.el (org-mode-map): Don't bind C-<up> and C-<down> to - `org-element-backward/forward' as these functions stops when there - is no element of the same type before/after point. It is useful - to navigate with `forward/backward-paragraph' with no stop in most - cases. - - * org-capture.el (org-capture-templates): New template %l to - insert the literal link pointing at the current buffer. - - * org.el (org-todo-keywords): Ditto. - - * org.el (org-fill-paragraph): Falls back on - `message-fill-paragraph' if required in `message-mode'. - - * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro. - (pcomplete/org-mode/file-option/options) - (pcomplete/org-mode/file-option/title) - (pcomplete/org-mode/file-option/author) - (pcomplete/org-mode/file-option/email) - (pcomplete/org-mode/file-option/date): Use the new macro to offer - completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR, - #+EMAIL and #+DATE. - - * org-agenda.el (org-agenda-write): Fix bug when writing agenda to - an external file while `org-agenda-sticky' is non-nil. - - * org.el (org-speed-commands-default): New speedy command to - quickly add the :APPT_WARNTIME: property. - - * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME: - property to override `appt-message-warning-time' when adding an - appointment from an entry. - - * org.el (org-version): Improve docstring. - (org-self-insert-cluster-for-undo): The default value should be - nil for Emacs >=24.1. See bug#11774. - - * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous - commit. - - * org.el (org-options-keywords): New constant. - (org-additional-option-like-keywords): Remove duplicates with - keywords in the new constant. - (org-additional-option-like-keywords-for-flyspell): Use the new - constant. - (org-mode-flyspell-verify): Exclude keywords from the new - constant. - - * org-pcomplete.el (pcomplete/org-mode/file-option): - Use `org-options-keywords'. - - * org.el (org-toggle-heading): Bugfix: use - `org-element-mark-element' instead of `org-mark-list'. - - * org-list.el (org-mark-list): Delete. - - * org.el: Update a few keybindings. - - * org-element.el (org-element-down): Throw an error when the - element has no content. - - * org-table.el (orgtbl-radio-table-templates): Add a template for - org-mode. - (orgtbl-to-orgtbl): Complete and align the table created with - orgtbl-to-orgtbl, in case the user use the function for radio - tables. - (orgtbl-to-table.el): New function to export a table to another - one using the table.el format. - (orgtbl-to-unicode): New function to export a table using unicode - characters. - - * org-exp.el (org-export-language-setup): Use "Sommaire" for the - french translation of "Table of contents", to avoid a possible bug - when exporting to ODT. - - * org.el (org-additional-option-like-keywords): Add keywords. - (org-additional-option-like-keywords-for-flyspell): New constant - to use with flyspell. - (org-mode-flyspell-verify): Use the dedicated constant and don't - check `org-startup-options'. - - * org-agenda.el (org-batch-store-agenda-views): Use the sticky - agenda buffer name, if required. - (org-agenda-write): New parameter `agenda-bufname' to allow - setting the agenda buffer name. - - * org.el (org-mode-map): Add keybindings for - `org-element-forward', `org-element-backward', `org-element-up' - and `org-element-down'. - - * org.el (org-auto-fill-function): Don't call `do-auto-fill' - within (org-let org-fb-vars ...) as `do-auto-fill' should do the - right thing whether orgstruct++-mode is turned on or off. - - * org.el (org-sparse-tree-default-date-type): New option. - (org-ts-type): New variable. - (org-sparse-tree): New argument `type'. Use the new option - `org-sparse-tree-default-date-type' as the default value for - `type'. Fix docstring. - (org-re-timestamp): New function. - (org-check-before-date, org-check-after-date) - (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp' - to tell compute the date regexp. - - * org.el (orgstruct++-mode, org-get-local-variables): Also set - `normal-auto-fill-function' when turning on/off orgstruct++-mode. - - * org-agenda.el (org-agenda-start-with-log-mode): Add relevant - customization types. - - * org-faces.el (org-document-title): Use the normal height. - - * org-clock.el (org-x11idle-exists-p): New variable. - (org-user-idle-seconds): Use it. - - * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c - C-M-l'. - - * org.el (org-insert-all-links): New command. - (org-insert-link): `org-keep-stored-link-after-insertion' is now - checked when the link to insert has been defined, regardless on - how it has been defined. Also don't read the description - interactively when the `default-description' parameter was given. - (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'. - - * org.el (org-inc-effort): New command to increment the effort - property. - (org-set-effort): Use it. - (org-mode-map): Bind it to `C-c C-x E'. - (org-speed-commands-default): Use `E' as a speed command for it. - - * org.el (org-re-property-keyword): New function. - (org-entry-put): Use it to fix a bug with respect to setting the - value of a property when a property line with no value already - exists. - - * org.el (org-timestamp-change): Adjust clock in other org files - correctly. - - * org-clock.el (org-user-idle-seconds): Simplify. - - * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x - C-z'. - - * org.el (org-mode-map): Add keybindings to - `org-element-transpose' and `org-narrow-to-element'. - (org-metaup): Fall back on `org-element-drag-backward'. - (org-metadown): Fall back on `org-element-drag-forward'. - Also move chunks of declarations and require statements to get rid of - compiler warnings. - - * org-exp-blocks.el (org): Don't require org. Add declarations. - - * org-clock.el (org): Don't require org. - - * ob-exp.el (org-list-forbidden-blocks): Add declarations. - - * org.el (org-timestamp-change): Don't use the `position'. - - * org.el (org-clock-history, org-clock-adjust-closest): - New variables. - (org-timestamp-change): Maybe adjust the next or previous clock in - `org-clock-history'. - (org-shiftmetaup, org-shiftmetadown): On clock logs, update the - timestamp at point and adjust the next or previous clock in - `org-clock-history', when possible. - - * org-clock.el (org-clock-in): Set the marker for - `org-clock-history' at a safer position. - - * org-timer.el (org-timer-pause-or-continue, org-timer-stop): - Autoload. - - * org-mobile.el (org-mobile-post-pull-hook): Fix docstring. - - * org.el (org-indent-line): Fix indentation of a property line - starting at the beginning of a line. - - * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias. - - * org-compat.el: Alias `org-condition-case-unless-debug' to - `condition-case-unless-debug' or `condition-case-no-debug'. - - * org.el (org-todo-keywords): Ditto. - - * org.el (org-use-fast-todo-selection): Reformat docstring. - - * org.el (org-flag-drawer): Add a docstring. - (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and - `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the - previous keybinding for `org-clock-in-last', which would override - the one for `org-clock-in'. - - * org-clock.el (org-clock-in-last): Prevent errors when there is - no clocking history. - (org-clock-cancel): Fix bug when checking against a clock log in a - folded drawer. - - * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a - new specifier. Update the docstring. - - * org.el (org-startup-options): Fix docstring formatting. - - * org.el (org-use-sub-superscripts): Fix typo in docstring. - - * org.el (org-refile): Fix bug: prevent looping when calling - `org-set-tags' internally. - - * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for - `org-clock-in-last'. - - * org-clock.el (org-clock-continuously): New option. - (org-clock-in): Three universal prefix arguments set - `org-clock-continuously' to `t' temporarily. - (org-clock-in-last): Fix call to `org-clock-select-task' and - support continuous clocking. - (org-clock-out-time): New variable. - (org-clock-out): Set `org-clock-out-time' when clocking out. - Small docstring rewriting. - (org-clock-remove-empty-clock-drawer): Fix "invalid search bound" - bug when trying to delete empty logbook drawer. - (org-clock-cancel): If the clock log is gone, send a warning - instead of deleting the region that is supposed to contain it. - - * org.el (org-move-line-down, org-move-line-up): Remove. - (org-metaup, org-metadown): When the region is active, move it - up/down by one line, with no regard to the context. - - * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias. - - * org-compat.el: Alias `org-condition-case-unless-debug' to - `condition-case-unless-debug' or `condition-case-no-debug'. - - * org-pcomplete.el (org-thing-at-point): Ignore trailing - whitespaces while looking-back at properties. - - * org.el (org-mode): Set `indent-region-function'. - (org-indent-region): New function. - (org-fill-paragraph): When in a src block, use `indent-region' to - indent the whole source code instead of falling back on - `fill-paragraph', as this function messes up the code. - - * org-src.el (org-edit-src-code): Fix docstring formatting. - - * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto. - - * org.el (org-mode, org-add-log-setup) - (org-get-property-block, org-entry-put) - (org-property-next-allowed-value, org-return) - (org-indent-line): Rename `org-indent-line-function' to - `org-indent-line'. - - * org-timer.el (org-timer-item): Ditto. - - * org-table.el (org-table-store-formulas): Ditto. - - * org-clock.el (org-clock-in, org-clock-find-position): Ditto. - - * org-src.el (org-src-font-lock-fontify-block) - (org-src-strip-leading-and-trailing-blank-lines) - (org-src-ask-before-returning-to-edit-buffer) - (org-edit-src-code, org-edit-src-continue) - (org-edit-fixed-width-region) - (org-src-do-key-sequence-at-code-block) - (org-src-font-lock-fontify-block, org-src-fontify-buffer): - Fix typos in docstrings. - - * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo: - use "format string" instead of "formatting string". - - * org-latex.el (org-export-latex-emphasis-alist) - (org-export-latex-title-command, org-export-latex-tables): Ditto. - - * org-html.el (org-export-html-postamble): Ditto. - - * org-latex.el (org-export-latex-hyperref-options-format): - New option. - (org-export-latex-make-header): Use it. - - * ob.el (org-babel-confirm-evaluate): Prevent errors when - `org-current-export-file' is void. - - * org-table.el (org-table-export): Use the file name extension to - suggest the right conversion format. Also amend the docstring. - - * org.el (org-speed-commands-default): Two new speed commands. - Use `:' for `org-columns' and ̀#' for `org-toggle-comment'. - - * org.el (org-time-stamp): With two universal arguments, insert an - active timestamp with the current time without prompting the user. - - * org-clock.el (org-clock-in-last): New command. - - * org-clock.el (org-clock-in): Fix typo in docstring. - - * org-mobile.el (org-mobile-edit): Fix reference to a free - variable. - - * org.el (org-doi-server-url): Update :group. - - * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent - variable. - - * org.el (org-doi-server-url): New option. - (org-open-at-point): Use it. - - * org.el (org-at-comment-p): New function. - (org-toggle-heading): Use `org-at-comment-p' to skip comments. - - * org-html.el (org-export-as-html): Add links to the Org mode and - GNU Emacs websites When :html-postamble is set to 't. - - * org-export.el (org-export-creator-string): Add links to the Org - mode and GNU Emacs websites. - - * org-special-blocks.el - (org-special-blocks-convert-html-special-cookies): Prevent errors - by first checking `org-line' is not nil. - - * org-clock.el (org-clock-string-limit) - (org-clock-modeline-total, org-clock-task-overrun-text) - (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line". - - * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the - point is right after the timestamp. `org-at-timestamp-p' still - returns `t' in this case, as this is more practical. - (org-return): Check against ̀org-ts-what' to verify that point is - really within the timestamp (if any). - - * org.el (org-return): Follow time-stamp links when point is an a - time-stamp. - - * org-capture.el (org-capture-bookmark): New option. - (org-capture-finalize): Use it. - - * org-publish.el (org-publish-cache-file-needs-publishing): - Make the column mandatory after #+include:. - - * org-exp.el (org-export-handle-include-files): Ditto. - - * org-bibtex.el (org-bibtex-entries): Rename from - (org-bibtex-read, org-bibtex-write): Use the new name. - - * org-exp.el (org-export-handle-include-files): Allow to use - #+include with no column. - - * org-publish.el (org-publish-cache-file-needs-publishing): - Make quotes mandatory around the file name and allow spaces in it. - - * org-html.el (org-export-as-html): Add link to Org's and Emacs's - websites. - - * org-latex.el - (org-export-latex-link-with-unknown-path-format): New option. - (org-export-latex-links): Use it. - - * org-agenda.el (org-agenda-get-timestamps): Remove any active - timestamp from the headline text, not only those for the current - date. - - * org.el (org-set-tags): Allow setting tags for headlines in the - region when `org-loop-over-headlines-in-active-region' is non-nil. - - * org.el (org-allow-promoting-top-level-subtree): New option to - allow promoting a top-level subtree. - (org-called-with-limited-levels): New variable, dynamically bound - within the `org-with-limited-levels' macro. - (org-promote): Use the new option to allow promoting a top-level - subtree. - - * org-macs.el (org-with-limited-levels): Let-bind - `org-called-interactively-p' to t. - - * org.el (org-create-formula-image-with-dvipng) - (org-create-formula-image-with-imagemagick): Make sure a file - exists before trying to delete it. - - * org.el (org-scan-tags): Correctly match TODO keywords. - - * org-agenda.el (org-agenda-bulk-action): Fix bug: use - `org-agenda-bulk-unmark-all'. - - * org.el (orgstruct++-mode): Fix docstring. - (org-fill-paragraph): Use the 'justify parameter when falling back - on `fill-paragraph'. - - * org.el (org-indent-line-function): Use `org-let' instead of - `orgstruct++-ignore-org-filling'. - (org-fill-paragraph, org-auto-fill-function): Ditto. - - * org-macs.el (orgstruct++-ignore-org-filling): Delete. - - * org-table.el (org-table-time-string-to-seconds): Return the - empty string if provided. - (org-table-eval-formula): When assigning a duration string, handle - it correctly -- i.e. don't make any computation on it, except the - one to insert it using the correct duration format. - - * org.el (org-indent-line-function): Fix bug. - - * org-clock.el (org-frame-title-format-backup): New variable to - store the value of `frame-title-format' before `org-clock' might - replace it by `org-clock-frame-title-format'. - (org-clock-frame-title-format): New option. - (org-frame-title-string): Delete. - (org-clock-update-mode-line): Minor code reformatting. - (org-clock-in, org-clock-out, org-clock-cancel): - Use `org-clock-frame-title-format'. - - * org-clock.el (org-clock-get-clock-string): Add a space. - - * org-list.el (org-mark-list): Return an error when there is no - list at point. - - * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list - at point before converting items to headings. With a simple - universal-argument, set `current-prefix-arg' to 1, otherwise keep - the numeric value. - - * org-agenda.el (org-agenda-view-mode-dispatch): Make the message - more readable. - - * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark - all entries for bulk action. - (org-agenda-menu): New menu item for marking all entries. - (org-agenda-bulk-mark-all): New function to mark all entries. - (org-agenda-bulk-mark-regexp): Minor docstring fix. - (org-agenda-bulk-unmark): With a prefix argument, unmark all. - Also send a better message. - (org-agenda-bulk-remove-all-marks): Rename to - `org-agenda-bulk-unmark-all'. Check against - `org-agenda-bulk-marked-entries' before trying to unmark entries. - Minor docstring fix. - (org-agenda-bulk-unmark-all): Rename from - ̀org-agenda-bulk-remove-all-marks'. - - * org-agenda.el (org-agenda-bulk-mark-char): New option. - (org-agenda-bulk-mark): Use the new option. - - * org.el (org-src-prevent-auto-filling): New option to prevent - auto-filling in src blocks. This defaults to nil to avoid people - being surprised that no auto-fill occurs in Org buffers where they - use `auto-fill-mode'. - (org-auto-fill-function): Use the new option. - - * org.el (org-properties-postprocess-alist): Better customization - type. - (org-set-property): Fix the check against - `org-properties-postprocess-alist'. - - * org-macs.el (orgstruct++-ignore-org-filling): - Set `def-edebug-spec' correctly. - - * org-colview.el (org-columns-string-to-number): When computing - the values for the colview, match durations and convert them to - HH:MM values. - - * org.el (org-duration-string-to-minutes): Match non-round - numbers. Add a new optional parameter to allow returning the - output as a string. - - * org.el (org-auto-fill-fallback-function) - (org-indent-line-fallback-function) - (org-fill-paragraph-fallback-function) - (org-auto-fill-fallback-function) - (org-indent-line-fallback-function) - (org-fill-paragraph-fallback-function): Remove. - (org-fb-vars): New buffer-local variable. - (orgstruct++-mode): Use the fallback variable `org-fb-vars' to - store, use and restore variables if needed. - (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables - when needed. - (org-auto-fill-function, org-indent-line-function): Ditto. - - * org-macs.el (orgstruct++-ignore-org-filling): New macro. - - * org-exp-blocks.el: Use `org-find-library-name' instead of - `find-library-name'. - - * org-compat.el (org-find-library-name): Convert into a macro to - avoid compilation of a function from XEmacs in Emacs and vice - versa. - - * org-table.el (org-table-store-formulas): Fix typo. - (org-table-maybe-eval-formula): Fix the regexp to only match - formulas, which never end with the `=' character. If the field - only contain this character, don't eval either. - - * org.el (org-set-property): Perform the correct check against - `org-properties-postprocess-alist'. - - * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the - customization type. - (name): Suppress (defvar 'name) as name is not eval'ed when - setting `org-bbdb-anniversary-format-alist'. - - * org.el (org-version): When called non-interactively, insert the - short version string, otherwise send a message with the complete - version string. - - * org-odt.el (org-odt-update-meta-file): Use (org-version) and - delegate checking whether `org-version' is known as a variable - there. - - * org-html.el (org-export-as-html): Use (org-version). - - * org-docbook.el (org-export-as-docbook): Ditto. - - * org-latex.el (org-export-latex-make-header): Ditto. - - * org-clock.el (org-clocktable-write-default): Temporarily disable - `delete-active-region' so that we don't accidently delete an - active region when exporting a subtree/region. - - * org-clock.el (org-program-exists): Remove. - (org-show-notification, org-clock-play-sound): - Use `executable-find' instead of `org-program-exists'. - - * org-agenda.el (org-diary): Prevent failure from - `org-compile-prefix-format' when there is no agenda buffer. - - * org-agenda.el (org-agenda-mode): Replace obsolete variable - `buffer-substring-filters'. - - * org-indent.el (org-indent-mode): Ditto. - - * org-compat.el (org-find-library-name): Silent the byte-compiler - about a warning related to XEmacs support. - - * org-special-blocks.el - (org-special-blocks-convert-html-special-cookies): Use `org-line' - instead of `line'. - - * org-html.el (org-html-handle-links, org-export-as-html) - (org-format-org-table-html, org-format-table-table-html) - (org-html-export-list-line): Use `org-line' instead of `line' as - the free variable name. - - * org-latex.el (org-export-latex-tables): Let-bind `hfmt'. - - * org-faces.el (org-list-dt): New face. - - * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the - face for definition terms in definition lists. - - * org.el (org-fill-paragraph): Pass the `justify' argument to - `org-fill-paragraph-fallback-function'. - - * org.el (org-eval-in-calendar): Fix docstring to mention the - KEEPDATE parameter. - - * org.el (org-refresh-category-properties): Let-bind - `inhibit-read-only' to t. - - * org.el (org-auto-fill-fallback-function) - (org-indent-line-fallback-function) - (org-fill-paragraph-fallback-function): New variables to store - some fall-back functions when turning `orgstruct++-mode' on. - (orgstruct++-mode): Set the new variables. - (org-indent-line-function, org-fill-paragraph) - (org-auto-fill-function): Use them. - - * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with - the 'keepdate parameter set to t when setting the cursor type. - - * org-agenda.el (org-agenda-persistent-marks): New option to keep - marks after a bulk action. The option defaults to nil. - (org-agenda-bulk-action): Use the new option. - - * org-capture.el (org-capture-fill-template): Use %\n instead of - %n as a template element to be replaced with the nth prompted - string. - (org-capture-templates): Update docstring. - - * org.el (org-goto): Fix docstring and document what C-u does. - - * org-publish.el (org-publish-cache-file-needs-publishing): - Use (case-fold-search t) when looking for #+INCLUDE:. - - * org.el: Use (case-fold-search t). - (org-edit-special, org-ctrl-c-ctrl-c): Ditto. - - * org-table.el: - (org-table-store-formulas, org-table-get-stored-formulas) - (org-table-fix-formulas, org-table-edit-formulas) - (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c) - (orgtbl-toggle-comment, org-table-get-remote-range): Ditto. - - * org-footnote.el: - (org-footnote-goto-local-insertion-point): Ditto. - - * org-exp.el: Ditto. - - * org-colview.el: - (org-dblock-write:columnview, org-dblock-write:columnview): Ditto. - - * org-clock.el (org-clocktable-write-default): Ditto. - - * org-capture.el (org-capture-place-table-line): Ditto. - - * ob.el (org-babel-data-names, org-babel-goto-named-src-block) - (org-babel-src-block-names) - (org-babel-where-is-src-block-result, org-babel-result-end) - (org-babel-where-is-src-block-head) - (org-babel-find-named-result, org-babel-result-names): Ditto. - - * org-table.el (orgtbl-send-table): Escape special characters. - Introduce a new parameter :no-escape to prevent escaping. - - * org-agenda.el (org-toggle-sticky-agenda): Only shout a message - when called interactively. - (org-agenda-get-restriction-and-command): - Call `org-toggle-sticky-agenda' interactively. - - * org-agenda.el (org-agenda-top-category-filter): New variable for - storing the current top-category filter. - (org-agenda-redo): Apply a top-category filter, if any. - (org-agenda-filter-by-top-category) - (org-agenda-filter-top-category-apply): - Set `org-agenda-top-category-filter' to the right value. - - * org-clock.el (org-clock-out, org-clock-cancel) - (org-clock-in): Don't modify `frame-title-format' if it is a - string. - - * org-latex.el (org-export-latex-special-chars): Fix bug when - escaping special characters in a table. - - * org.el (org-read-date): Set cursor-type to nil in the calendar. - - * org-faces.el (org-date-selected): Use inverse video. - Don't explicitly set bold to nil as it causes `customize-face' to show - the weight property and thus encourage the user to change it. - Warn in the docstring that using bold might cause problems when - displaying the calendar. - - * org-id.el (org-id-update-id-locations): New parameter to silent - `org-id-find'. - (org-id-find): Use the new parameter. - - * org.el (org-show-hierarchy-above, org-cycle) - (org-global-cycle, org-files-list, org-store-link) - (org-link-search, org-open-file, org-display-outline-path) - (org-refile-get-location, org-update-all-dblocks) - (org-change-tag-in-region, org-entry-properties) - (org-save-all-org-buffers, org-revert-all-org-buffers) - (org-buffer-list, org-cdlatex-mode) - (org-install-agenda-files-menu, org-end-of-subtree) - (org-speedbar-set-agenda-restriction): Use (derived-mode-p - 'org-mode) instead of (eq major-mode 'org-mode). - - * org-timer.el (org-timer-set-timer): Ditto. - - * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto. - - * org-src.el (org-edit-src-exit, org-edit-src-code) - (org-edit-fixed-width-region, org-edit-src-exit): Ditto. - - * org-remember.el (org-remember-handler): Ditto. - - * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto. - - * org-macs.el (org-get-limited-outline-regexp): Ditto. - - * org-lparse.el (org-replace-region-by): Ditto. - - * org-latex.el (org-latex-to-pdf-process) - (org-replace-region-by-latex): Ditto. - - * org-indent.el (org-indent-indent-buffer): Ditto. - - * org-id.el (org-id-store-link, org-id-update-id-locations) - (org-id-store-link): Ditto. - - * org-html.el (org-export-html-preprocess) - (org-replace-region-by-html): Ditto. - - * org-footnote.el (org-footnote-normalize) - (org-footnote-goto-definition) - (org-footnote-create-definition, org-footnote-normalize): Ditto. - - * org-docbook.el (org-replace-region-by-docbook): Ditto. - - * org-ctags.el (find-tag): Ditto. - - * org-colview.el (org-columns-redo) - (org-columns-display-here, org-columns-edit-value) - (org-columns-redo): Ditto. - - * org-capture.el (org-capture-insert-template-here) - (org-capture, org-capture-finalize) - (org-capture-set-target-location) - (org-capture-insert-template-here): Ditto. - - * org-ascii.el (org-replace-region-by-ascii): Ditto. - - * org-archive.el (org-archive-subtree): Ditto. - - * org-agenda.el (org-agenda) - (org-agenda-get-restriction-and-command) - (org-agenda-get-some-entry-text, org-search-view) - (org-tags-view, org-agenda-get-day-entries) - (org-agenda-format-item, org-agenda-goto, org-agenda-kill) - (org-agenda-archive-with, org-agenda-switch-to): Ditto. - - * org.el (org-repeat-re) - (org-clone-subtree-with-time-shift, org-auto-repeat-maybe) - (org-deadline, org-schedule, org-matcher-time) - (org-time-stamp, org-read-date, org-read-date-get-relative) - (org-display-custom-time, org-get-wdays) - (org-time-string-to-absolute, org-closest-date) - (org-timestamp-change): Allow to set hourly repeat cookie. - Send an error when an hourly repeat cookie is set and no hour is - specified in the timestamp. - - * org-icalendar.el (org-print-icalendar-entries): Handle hourly - repeat cookies. - - * org-clock.el (org-program-exists): Fix docstring. - - * org-clock.el (org-clock-file-time-cell-format): New option. - (org-clocktable-write-default): Use it. - - * org-faces.el (org-date-selected): New face. - - * org.el (org-date-ovl): Use `org-date-selected'. - - * org.el (org-mode): Don't use `buffer-face-mode' by default. - - * org-agenda.el (org-agenda-mode-map): Bind `^' to - `org-agenda-filter-by-top-category'. - - * org-ascii.el (org-export-ascii-underline): Change the default - underlining characters for headlines of level 1 and 2. - Also introduce \. as the underline character for headlines of level 5. - - * org-table.el (org-table-recalculate-buffer-tables) - (org-table-iterate-buffer-tables): Add autoload cookie. - - * org.el (org-table-map-tables): Exclude tables in src and example - blocks. - - * org.el (org-fill-paragraph): Leave scheduled/deadline lines - untouched when filling an adjacent paragraph. - - * org-html.el (org-export-html-preamble-format) - (org-export-html-postamble-format): Improve the docstring. - - * org.el (org-todo): Fix regression: rename `state' to - `org-state'. - - * org-clock.el (org-show-notification): Use `fboundp' instead of - `featurep' and the additional `require'. - - * org-clock.el (org-clock-in-prepare-hook): New option to format - the total time cells. - (org-clocktable-write-default): Use the new option. - - * org.el (org-open-at-point): Allow to open the agenda from an - active or inactive timestamp in a headline. - - * org-html.el (org-export-html-date-format-string): Make a - defcustom. - - * org-latex.el (org-export-as-latex): Fix TeX-master declaration. - -2012-09-30 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-expand-lhs-ranges): Allow hline - references to be expanded correctly in LHS of formulas. - - * org-beamer.el (org-beamer-inherited-properties): New option. - (org-beamer-after-initial-vars): Use new option to look for - inherited properties. - - * org.el (org-ts-regexp0): Allow time stamps without name of day. - - * org-agenda.el (org-toggle-sticky-agenda): - (org-agenda-sticky): Improve :set property. - - * org-agenda.el (org-agenda-local-vars): Clean up the variable - list. - (org-agenda-get-restriction-and-command): Add a key for toggling - sticky agenda views. - - * org-agenda.el (org-agenda-local-vars): Final decisions about - global/local - - * org-agenda.el (org-agenda-force-single-file): Variable removed. - (org-prepare-agenda-window): Store pre-agenda window config - locally. - (org-timeline): Introduce a scoped version of - `org-agenda-show-log'. - (org-agenda-list): Introduce a scoped version of - `org-agenda-show-log'. - (org-agenda-get-progress): Use the scoped version of - `org-agenda-show-log'. - (org-agenda-local-vars): Write the analysis result as a comment - - to be cleaned up in the next iteration. - - * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda - buffers when toggling sticky-agendas. - (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key - to explicitly kill all agenda buffers. - (org-agenda-run-series): Remove any old agenda markers in the - buffer that is going to take the new block agenda. - (org-prepare-agenda): Reset markers before erasing the buffer anc - running `org-agenda-mode', because after that the local variable - `org-agenda-markers' will have gone away. - (org-agenda-Quit): - (org-finalize-agenda): Install the marker resetter into the - `kill-buffer-hook'. - (org-agenda-save-markers-for-cut-and-paste): Look for markers in - all agenda buffers. - (org-agenda-kill-all-agenda-buffers): New function. - -2012-09-30 Chris Gray <chrismgray@gmail.com> - - * org-html.el (org-export-as-html): Remove the check for body-only - in the code for generating tables of contents. - -2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change) - - * org-beamer.el (org-beamer-auto-fragile-frames): - Make [fragile] work with overlay specifications. - -2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change) - - * org-agenda.el (org-agenda-list): Ensures that the list returned - by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before - checking if the latter is empty. - -2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change) - - * org-latex.el (org-export-latex-tables): Support setting the - :hfmt parameter from #+ATTR_LaTeX. - -2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change) - - * org-exp.el (org-export-handle-include-files) - (org-get-file-contents): Handle new parameter :addlevel. - -2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change) - - * org.el (org-link-prettify): New function to prettify links while - displaying them with `org-insert-link'. - (org-insert-link): Use the new function. - -2012-09-30 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-language-setup): Use numeric character - entities for proper rendering of non-UTF8 documents. - - * org-exp.el (org-export-language-setup): Add japanese - translation. - -2012-09-30 Eric Schulte <eric.schulte@gmx.com> - - * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs. - - * ob.el (org-babel-insert-result): Replace key sequence with - function call. Use a more informative flag to the local function. - (org-add-protective-commas): Declare a new external function. - - * org-src.el (org-add-protective-commas): This should be its own - function. - (org-edit-src-exit): Use the new function. - - * org-compat.el (org-labels): Remove. - - * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'. - - * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto. - - * ob.el (org-babel-string-read): Don't automatically evaluate code - block results which look like elisp. - (org-babel-import-elisp-from-file): Raise a warning message when - the process of reading code block results raises an error. - - * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute - macro argument multiple times. - - * org.el (org-compat): Require org-compat before we first use one - of its functions (a macro actually). - - * ob-comint.el (org-babel-comint-with-output): Don't name the - filter function, but rather pass through the anonymous lambda - directly. - - * org.el (org-babel-load-languages): Common lisp should be - mentioned as a supported babel language. - - * org-clock.el (org-clock-special-range): "concat 'string" -> - "concat" - (org-clocktable-shift): "concat 'string" -> "concat" - - * org-bibtex.el (org-bibtex-headline): Replacing org-flet with - org-labels. - - * ob-calc.el (org-babel-execute:calc): Strip single quotes from - calc internal representations. - - * org-clock.el (org-clock-special-range): Replacing cl concatenate - with concat. - (org-clocktable-shift): Replacing cl concatenate with concat. - - * ob.el (org-babel-edit-distance): Remove use of map at runtime. - - * org-compat.el (org-flet): Compatibility function now that flet - has been removed from cl-macs. - (org-labels): Compatibility function now that labels has been - removed from cl-macs. - - * ob-R.el (org-compat): Require org-compat. - - * ob-comint.el: Require org-compat. - - * ob-exp.el (org-babel-exp-do-export): Switch to compatibility - function. - - * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to - compatibility function. - - * ob-lob.el (org-babel-lob-get-info): Switch to compatibility - function. - (org-babel-lob-execute): Switch to compatibility function. - - * ob-python.el (org-babel-python-evaluate-session): Switch to - compatibility function. - - * ob-ref.el (org-babel-ref-index-list): Switch to compatibility - function. - - * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility - function. - - * ob-tangle.el (org-babel-load-file): Switch to compatibility - function. - (org-babel-tangle): Switch to compatibility function. - (org-babel-spec-to-string): Switch to compatibility function. - - * ob.el (org-babel-view-src-block-info): Switch to compatibility - function. - (org-babel-execute-src-block): Switch to compatibility function. - (org-babel-edit-distance): Switch to compatibility function. - (org-babel-switch-to-session-with-code): Switch to compatibility - function. - (org-babel-sha1-hash): Switch to compatibility function. - (org-babel-balanced-split): Switch to compatibility function. - (org-babel-join-splits-near-ch): Switch to compatibility function. - (org-babel-get-rownames): Switch to compatibility function. - (org-babel-format-result): Switch to compatibility function. - (org-babel-insert-result): Switch to compatibility function. - (org-babel-examplize-region): Switch to compatibility function. - (org-babel-merge-params): Switch to compatibility function. - (org-babel-noweb-p): Switch to compatibility function. - (org-babel-expand-noweb-references): Switch to compatibility - function. - - * org-bibtex.el (org-bibtex-headline): Switch to compatibility - function. - (org-bibtex-fleshout): Switch to compatibility function. - (org-bibtex-read): Switch to compatibility function. - (org-bibtex-write): Switch to compatibility function. - - * org-exp-blocks.el (org-export-blocks-preprocess): Switch to - compatibility function. - - * org-exp.el (org-export-format-source-code-or-example): Switch to - compatibility function. - - * org-macs.el (org-called-interactively-p): Indentation fix. - - * org-mouse.el (org-mouse-timestamp-today): Switch to - compatibility function. - (org-mouse-set-priority): Switch to compatibility function. - (org-mouse-popup-global-menu): Switch to compatibility function. - (org-mouse-context-menu): Switch to compatibility function. - - * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to - compatibility function. - (org-plot/gnuplot-script): Switch to compatibility function. - - * org.el (org-entry-get): Switch to compatibility function. - (org-fill-paragraph): Switch to compatibility function. - (org-auto-fill-function): Switch to compatibility function. - - * ob-lob.el (org-babel-lob-execute): Only try to insert extant - hashes. - - * ob-R.el (org-babel-R-command): From a defvar to a defcustom. - - * ob.el (org-babel-set-current-result-hash): Change the hash of - the results for the current code block. - (org-babel-current-result-hash): Fix documentation. - - * ob-lob.el (org-babel-lob-execute): Don't re-execute the called - function if the current call line hash matches that in its - results. - - * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in - a table is a sequence. - - * ob-R.el (org-babel-R-assign-elisp): Clean up the code - implementing reads of irregular data into R. - - * ob.el (org-babel-header-arg-expand): In new buffers - (char-before) may return nil so use equal rather than =. - - * ob-R.el (org-babel-header-args:R): Adding values. - - * ob-clojure.el (org-babel-header-args:clojure): Adding values. - - * ob-lisp.el (org-babel-header-args:lisp): Adding values. - - * ob-sql.el (org-babel-header-args:sql): Adding values. - - * ob-sqlite.el (org-babel-header-args:sqlite): Adding values. - - * ob.el (org-babel-combine-header-arg-lists): Combine lists of - arguments and values. - (org-babel-insert-header-arg): Use new combined header argument - lists. - (org-babel-header-arg-expand): Add support for completing-read - insertion of header arguments after ":" - (org-babel-enter-header-arg-w-completion): Completing read - insertion of header arguments - (org-tab-first-hook): Adding header argument completion. - (org-babel-params-from-properties): Combining header argument - lists. - - * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is - used on export. - - * ob.el (org-babel-result-to-file): New optional description - argument. - (org-babel-insert-result): Move description logic to another - function. - - * ob.el (org-babel-insert-result): Change name of filelinkdescr to - file-desc. - (org-babel-common-header-args-w-values): Change name of - filelinkdescr to file-desc. - - * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C - files on windows. - - * ob-exp.el (org-babel-exp-code): Escape all lines when exporting - Org-mode blocks. - - * ob.el (org-babel-parse-src-block-match): Make use of the new - language argument to org-babel-strip-protective-commas. - (org-babel-parse-inline-src-block-match): Make use of the new - language argument to org-babel-strip-protective-commas. - (org-babel-strip-protective-commas): Now accepts a language - argument. - -2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change) - - * org-agenda.el (org-agenda-write-buffer-name): Remove the test - for the presence of <style> tag. - -2012-09-30 Feng Shu <tumashu@gmail.com> - - * org.el (org-create-formula-image-with-imagemagick): - Use 'call-process to launch latex so that no shell output buffer will - be shown when previewing formulas. - - * org.el (org-create-formula-image-with-imagemagick): Fix typo. - - * org.el (org-latex-create-formula-image-program): New option to - use either dvipng or imagemagick to convert and preview LaTeX - fragments. - (org-preview-latex-fragment, org-format-latex): Handle the new - option. - (org-create-formula-image-with-dvipng): Rename from - `org-create-formula-image'. - (org-create-formula-image-with-imagemagick): New defun to handle - LaTeX preview with imagemagick. - (org-latex-color, org-latex-color-format): New defuns to handle - color conversions. - - * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf): - Allow to use imagemagick to convert LaTeX fragments. - - * org-html.el (org-export-html-preprocess): Ditto. - - * org-exp.el (org-export-with-LaTeX-fragments): Ditto. - -2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org> - - * org-clock.el: New option `org-clock-clocked-in-display' to - control whether the current clock is displayed in the mode line - and/or frame title. - - * org-timer.el: New option `org-timer-display' to control whether - the current timer is displayed in the mode line and/or frame - title. - -2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change) - - * ob.el (org-babel-execute-src-block): Allow the :dir header - argument to take relative file names. - -2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change) - - * org-protocol.el: New option. - (org-protocol-store-link, org-protocol-do-capture): Use it. - -2012-09-30 Henning Weiss <hdweiss@gmail.com> - - * org-mobile.el (org-mobile-edit): Add handling of addheading, - refile, archive, archive-sibling and delete edit nodes. - (org-mobile-locate-entry): Olp links containing only a file are - now be located correctly. - (org-mobile-apply): Instead of finding the location of all target - headings for edit nodes in a separate loop, they will be found - immediately before applying edits. - - * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter - title. - -2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * org.el (org-parse-time-string): Allow strings supported by - tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time - starts with < and ends with >. This means that e.g. in the - clocktable parameters you can specify :tstart "<-1w>" :tend - "<now>". - -2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change) - - * org-colview.el (org-columns): New argument `columns-fmt-string'. - - * org-colview.el (org-columns-get-format-end-top-level): - Split into `org-columns-get-format' and `org-columns-goto-top-level'. - - * org-colview.el (org-dblock-write:columnview): Add a new - parameter :format which specifies the column view format for the - output of the columnview dynamic block. - -2012-09-30 Jambunathan K <kjambunathan@gmail.com> - - * org-lparse.el (org-lparse-and-open) - (org-lparse-do-convert): Open exported files with system-specific - application. - - * org-odt.el: Don't meddle with `org-file-apps'. - - * org-compat.el (org-condition-case-unless-debug): Alias to - `condition-case' when both `condition-case-no-debug' and - `condition-case-unless-debug' is unavailable. - - * org-odt.el (org-odt-do-image-size): Replace `flet' with - equivalent construct. - - * org-odt.el (org-odt-cleanup-xml-buffers): - Use `condition-case-no-debug' instead of - `condition-case-unless-debug'. This ensures backward - compatibility with Emacs versions < 24.1. - - * org-odt.el (org-odt-zip-dir) - (org-odt-cleanup-xml-buffers): New. - (org-export-as-odt-and-open, org-export-as-odt) - (org-odt-init-outfile, org-odt-save-as-outfile) - (org-export-as-odf, org-export-as-odf-and-open): - Use `org-odt-cleanup-xml-buffers'. - - * org-odt.el (org-export-odt-default-org-styles-alist): - Add default character style. - - * org-odt.el (org-export-odt-default-org-styles-alist): - Add default character style. - - * org-lparse.el (org-do-lparse): Remove stray call to - `org-export-html-after-blockquotes-hook'. - - * org-bbdb.el (org-bbdb-export): Add support for ODT format. - - * org-odt.el (org-odt-update-meta-file): Check for `org-version' - is bound before accessing it. - - * org-odt.el (org-odt-schema-dir-list): OD Schema files have been - moved away from $(git-root)/contrib/odt/etc/schema/ to - $(git-root)/etc/schema/. - - * org-odt.el (org-odt-format-org-link): Pay no heed to whether the - internal links destined for headlines provide a description or - not. In fact, the `org-store-link' and `org-insert-link' create - internal links which do have a description. - - * org-lparse.el (org-lparse-insert-org-table): Consider short - caption as plain text and not as org text. - - * org-odt.el (org-export-odt-format-formula) - (org-export-odt-format-image): Ditto. - - * org-odt.el (org-odt-begin-table) - (org-export-odt-format-formula, org-export-odt-format-image) - (org-odt-format-entity): Handle short caption. - - * org-lparse.el (org-lparse-insert-org-table) - (org-lparse-insert-list-table, org-lparse-insert-table-table): - Ditto. - -2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change) - - * org-colview.el (org-columns-new-overlay): Make sure to add a - face to a string that has no face. - -2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change) - - * org-latex.el: Ensure a final newline is appended to the export - buffer. - -2012-09-30 Levin Du <zslevin@gmail.com> (tiny change) - - * org-clock.el (org-clock-in): Fix bug in setting the clock - heading. - -2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as - advertised by the function. - -2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change) - - * org.el (org-fontify-entities): Hide {} when prettifying - entities. - -2012-09-30 Mark Shoulson <mark@kli.org> (tiny change) - - * org-entities.el (org-entities): Add new entities for characters - which could cause formatting changes if typed directly. - - * org-entities.el (org-entities): Add \asciicirc entity for ^; - also fixed \circ expansion in latex. - - * org.el (org-fontify-entities): Fix bug: The entities \sup[123] - and \there4 were not "prettified" when org-pretty-entities was - enabled. - -2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change) - - * org-element.el (org-element-paragraph-separate): - Remove redundant and misplaced t clause in case. - -2012-09-30 Matt Lundin <mdl@imapmail.org> - - * org-datetree.el: Fix regexp to allow datetree to find headings - with trailing whitespace. This fixes a bug in which an existing - datetree heading (e.g., "* 2012 ") would not be found by - org-datetree-find-year-create if it had trailing whitespace. - This can cause problems, for instance, if one is using column view on - the date tree, since editing subheadings with column view adds - whitespace at the end of the top heading. - - * org-footnote.el (org-footnote-new): Don't call - org-footnote-unique-label if org-footnote-auto-label is set to - random. - - * org-gnus.el (org-gnus-follow-link): Fix argument to - gnus-group-read-group so that following a link does not result in - unread article being selected. - - * org-bbdb.el (org-bbdb-anniv-extract-date) - (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality - to accommodate BBDB 3.x. There are two major changes in BBDB 3.x - that need to be taken into account. The first is that - `bbdb-split' reverses the order of its parameters in 3.x. - The second is that `bbdb-record-getprop' is replaced by - bbdb-record-note in 3.x. - -2012-09-30 Max Mikhanosha <max@openchat.com> - - * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of - a single line of agenda by narrowing the agenda buffer to just - that line before calling `org-agenda-finalize'. - - * org.el (org-mode): Don't set org-hide's foreground to - "invisible-bg". - (org-find-invisible-foreground): New function. - - * org-agenda.el (defvar org-habit-show-all-today): New variable - (org-agenda-get-scheduled): Show all habits if user wants it - - * org-habit.el (defcustom org-habit-show-all-today): New variable - - * org-agenda.el (org-agenda-quit): Copy the code for optionally - restoring window configuration after burying the sticky agenda - buffer. - - * org-agenda.el (org-agenda-new-marker): Check for NIL - org-agenda-buffer - (org-agenda-to-appt): Bind org-agenda-buffer to NIL - - * org-agenda.el (org-agenda-change-all-lines): Move accessing of - 'extra text property outside of with-current-buffer for original - buffer - - * org-agenda.el (defvar org-habit-show-habits-only-for-today): - initialize to nil - -2012-09-30 Michael Brand <michael.ch.brand@gmail.com> - - * org-id.el (org-id-link-to-org-use-id): Align the doc string to - the changed default. - - * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string - when heading has no text. - - * org-capture.el (org-capture-inside-embedded-elisp-p): - Improve parsing. - - * org-feed.el (org-feed-format-entry): Require `org-capture'. - Expand Elisp %(...) templates. - (org-feed-default-template): Update docstring. - - * org-capture.el (org-capture-expand-embedded-elisp): - New function. - (org-capture-fill-template): Use it. - (org-capture-inside-embedded-elisp-p): New function to tell if we - are within an Elisp %(...) template. - - * org-list.el (org-at-item-description-p) - (org-list-item-body-column): Make the inline regexp more - consistent with `org-list-full-item-re', the inline regexp - "Description list items" from `org-set-font-lock-defaults and - others'. - -2012-09-30 Mike Sperber <sperber@deinprogramm.de> - - * org.el (org-fill-paragraph): Pass optional argument to - `fill-paragraph' to fix compatibility with XEmacs. - - * org.el (org-self-insert-cluster-for-undo): - Default `org-self-insert-cluster-for-undo' also on XEmacs. - - * org.el (org-kill-line): Access `visual-line-mode' only if it's - bound. - -2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change) - - * org-timer.el (org-timer-set-mode-line): - Check `org-timer-display' when value is 'off. - -2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change) - - * org-clock.el (org-clock-idle-time): Org-mode assumed that - x11idle was an available command, and returned an idle time of 0 - if it was not - (never idle): Add checks so that org-idle-time will come from - emacs' own current-idle-time if x11idle cannot be found or if it - cannot retrieve the idle time from X11 - -2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-element.el: Properly remove COMMENT and QUOTE keywords from - title in parser. - - * org-element.el (org-element-headline-parser): Fix parsing for - headlines with a single COMMENT or QUOTE keyword. - - * ob-org.el (org-babel-default-header-args:org): By default, - export code from Org src blocks. - - * org-element.el (org-element-inline-src-block-successor): - Fix inline-src-block parsing at the beginning of an item. - - * org-element.el (org-element--collect-affiliated-keywords): - Fix caption parsing. - - * org-element.el (org-element--current-element): At the very - beginning of a footnote definition or an item, next element is - always a paragraph. - - * org-element.el (org-element-headline-parser): Handle nil titles. - (org-element-inlinetask-parser): Add :raw-value property. - Also handle nil titles. - - * org.el (org-set-regexps-and-options): Don't consider tags as a - replacement for a missing title in an headline. - - * org.el (org-setup-filling): Remove duplicate code. - - * org.el (org-adaptive-fill-function): Make sure fill prefix is - computed from beginning of line. - - * org-element.el (org-element-section-parser): Make sure section - cannot contain an headline. - (org-element--current-element): Fix bug requiring to parse a quote - section even when point is at an headline. - - * org.el (org-adaptive-fill-function): Remove occasional spurious - space character when auto-filling. - - * org.el (org-mode): Call external initalizers. Now both filling - code and comments code have their own independant part in org.el. - (org-setup-filling): Rename from `org-set-autofill-regexps'. - (org-setup-comments-handling): New function. - - * org.el (org-fill-paragraph): Refine filling in comments and in - paragraphs. Allow commented blank lines. Take into consideration - the indentation of the second line of the paragraph being filled. - (org-comment-or-uncomment-region): Rewrite function. Now comment - region at a fixed column: the minimal indentation of the region. - (org-fill-context-prefix): Rename function into - `org-adaptive-fill-function'. Also, In a paragraph, choose the - same prefix as the current line. - - * org-exp.el (org-export-handle-comments): Also remove comments at - column 0. - - * org-exp.el (org-export-handle-comments): Handle inline comments - with new syntax. - - * org.el (org-structure-template-alist): Add missing colon to - #+INCLUDE. - - * org.el (org-backward-element): When called at the beginning of - first element in section, the function shouldn't return an error - but move point to headline or point-min instead. - - * org-element.el (org-element-paragraph-parser): Tiny refactoring. - - * org-element.el (org-element-paragraph-parser): Remove trailing - code comments. - - * org.el (org-fill-context-prefix): Fix incorrect output when - called at the beginning of a plain list with an affiliated - keyword. - (org-fill-paragraph): Remove useless variable. - - * org-element.el (org-element-paragraph-parser): Fix parsing of - paragraph at the beginning of an item. - - * org.el (org-mode): Set back comment-start-skip so comment-dwim - can tell a keyword from a comment. - - * org.el (org-set-autofill-regexps): Install new comment line - break function. - (org-comment-line-break-function): New function. - (org-mode): Remove unnecessary line. - - * org.el (org-fill-context-prefix, org-fill-paragraph): Do not - fill verse blocks contents. Verse blocks can be used to format - free-form poetry, so filling has to be done manually. - - * org.el (org-fill-paragraph-separate-nobreak-p): New function. - (org-set-autofill-regexps): Introduce new predicate. - (org-fill-item-nobreak-p): Remove function. - - * org-element.el (org-element-paragraph-separate): Since this - variable is meant to be searched forward, \end{...} shouldn't - trigger the end of a paragraph before checking if it is the end of - a complete environment. - (org-element-latex-environment-parser): Slight change to the - regexp matching the beginning of a latex environment. - (org-element-paragraph-parser): Paragraphs don't end at incomplete - latex environments. - (org-element-latex-or-entity-successor): Remove paragraph - environments from latex fragment search. - - * org-table.el (org-table-number-regexp): By default, accept comma - as a decimal mark to represent numbers. - - * org-element.el (org-element-map): Fix comment typo. - - * org.el (org-fill-paragraph): Add a `save-excursion' to avoid - returning funny results. - - * org.el (org-fill-paragraph): Try not to include message header - and citation lines in a paragraph when filling it. - - * org.el (org-fill-paragraph): Fix filling in a narrowed buffer. - (org-fill-context-prefix): Fill prefix doesn't depend on current - narrowing. - - * org.el (org-mode): Line with a single hash sign on it is a - comment. - - * org.el (org-set-font-lock-defaults): Fix comment fontification. - - * org-element.el (org-element-item-parser): Do not remove tag from - body if list isn't descriptive. - - * org-list.el (org-insert-item): Only ask about a term for - descriptive lists. - (org-list-struct, org-list-insert-item): Do not recognize a tag in - an ordered list. - - * org-element.el (org-element-set-element): Rewrite function. - (org-element-adopt-elements): New function. - (org-element-adopt-element): Remove function. - (org-element--parse-elements, org-element--parse-objects): Use new - function. - - * org-list.el (org-list-automatic-rules): Remove `bullet' rule, - which is now hard-coded. - (org-cycle-list-bullet): Hard code `bullet' rule. - (org-list-get-list-type): Make sure a list with numbered bullets - cannot have `descriptive' type. - - * org-element.el (org-element-paragraph-parser): Fix previous - patch. - - * org.el (org-fill-paragraph): No need to use - `org-element-paragraph-separate' in a verse block since blank - lines only can end a "paragraph". - - * org-element.el (org-element-paragraph-separate): Apply changes - to comments. - (org-element-paragraph-parser): Correctly find end of paragraphs. - (org-element--current-element): Require colons for Babel calls. - (org-element-center-block-parser) - (org-element-dynamic-block-parser, org-element-quote-block-parser) - (org-element-special-block-parser) - (org-element-comment-block-parser) - (org-element-example-block-parser) - (org-element-export-block-parser, org-element-src-block-parser) - (org-element-verse-block-parser): Fall-back to paragraph parsing - when incomplete or ill-formed. - - * org-element.el (org-element-swap-A-B): Small refactoring. - - * org-element.el (org-element-text-markup-successor): Fix typo in - docstring. - - * org-element.el (org-element-at-point): Return consistent value - when function is called on a blank line within a plain list. - - * org-element.el (org-element-paragraph-separate): Fix comments in - paragraph separator regexp. Optimize it. - - * org-element.el: Update code commets. - - * org.el (org-mark-subtree): Fix bug when marking subtree with - point on an inlinetask. Refactor code. - - * org.el (org-mark-subtree): Do not make a special case for - inlinetasks when marking a subtree. These are handled by - `org-element-mark-element'. - - * org-element.el (org-element-comment-parser): Consider first "+" - as a comment when parsing an ill-defined keyword. - - * org-element.el (org-element-item-interpreter): Simplify bullet - creation. - (org-element-plain-list-interpreter): Fix wrong bullets, if - needed. - - * org-element.el (org-element-comment-parser): Fix parsing when a - keyword follows the commented line. - - * org.el (org-fill-context-prefix): Auto-fill first paragraph in - footnote definitions. - - * org.el (org-mode): Define new comment syntax. - (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas) - (org-fill-context-prefix, org-insert-comment) - (org-comment-or-uncomment-region): Use new comment syntax. - - * org-element.el (org-element-comment-parser) - (org-element-comment-interpreter, org-element--current-element): - Use new comment syntax. - - * org.el (org-fill-paragraph): When at an item or a footnote - definition, fill first paragraph instead. - - * org.el (org-fill-paragraph): Fix filling when point is at the - very end of a paragraph. - - * org.el (org-mode): Set comments related variables. - (org-insert-comment, org-comment-or-uncomment-region): - New functions. - - * org.el (org-fill-context-prefix): Small refactoring. - (org-fill-paragraph): Add code comments. - - * org-element.el (org-element-at-point): Add :parent property to - output. - (org-element-context): Add :parent property to output. - Also return a single element or object instead of a list of parents. - (org-element-forward, org-element-up): Apply changes. - - * org.el (org-fill-context-prefix): New function. - (org-fill-paragraph, org-auto-fill-function): Use new function. - Also handle comments. - (org-adaptive-fill-function): Remove function. - (org-get-local-variables, orgstruct++-mode): Don't store now - unused adaptive-fill* functions. - - * org-element.el (org-element-at-point): Fix function when buffer - starts with an inlinetask. Also fix it when called on the last - element in a greater element or the buffer. - - * org-element.el (org-element-center-block-parser) - (org-element-dynamic-block-parser) - (org-element-footnote-definition-parser) - (org-element-headline-parser, org-element-inlinetask-parser) - (org-element-quote-block-parser, org-element-special-block-parser) - (org-element-plain-list-parser): Refactor code. - (org-element-drawer-parser): Fall-back to paragraph parser when - drawer is incomplete. - - * org-macs.el (org-with-limited-levels): Fix typo. - - * org-element.el (org-element-paragraph-separate): Refactor. - (org-element-paragraph-parser): Fix paragraph parsing. - - * org.el (org-fill-paragraph): Rewrite function using - `org-element-at-point'. - - * org-element.el (org-element-fill-paragraph): Remove function. - - * org.el (org-planning-or-clock-line-re): Make it a defconst. - It's no use to make it a buffer-local variable since variables on - which it depends are not buffer-local anyway. - - * org.el (org-drawer-regexp): Provide default value for - `org-drawer-regexp' in non-Org buffers. - - * org-entities.el (org-entities-create-table): Function chokes - when CAR of `org-entities' is a string. - - * org-list.el (org-list-automatic-rules): Allow check-boxes in - description lists. - (org-list-struct-apply-struct, org-insert-item): Remove rule - check. - - * org-footnote.el (org-footnote-normalize): Fix positionning in - HTML export without a footnote section. - - * org-list.el (org-list-struct-indent): - Follow `org-list-demote-modify-bullet' specifications for ordered - bullets. - (org-list-indent-item-generic, org-indent-item-tree) - (org-outdent-item-tree): Fix bug when operating on a region. - (org-outdent-item, org-indent-item): Allow to operate on a region. - - * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate - on a region. - - * org-footnote.el (org-footnote-delete-definitions): Remove blank - lines before the footnote definition instead of removing those - after it. - - * org-footnote.el (org-footnote-at-definition-p): Don't grab - trailing blank lines in a footnote definition. - (org-footnote-delete-definitions): Remove both footnote definition - and trailing blank lines. - -2012-09-30 Rick Frankel <rick@rickster.com> - - * ob-sql.el: Add dbi engine type and pre/post processing. - -2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) - - * ob.el (org-babel-expand-noweb-references): Capture current noweb - start and end patterns then use to set buffer locals in - (with-temp-buffer) form. - -2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change) - - * org.el (org-update-all-dblocks): Autoload function. - -2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change) - - * ob-maxima.el (org-babel-execute:maxima): Let cmdline always - return a string. - -2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change) - - * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify - meaning. - -2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change) - - * org-clock.el (org-x11idle-exists-p): Only shell out when running - on X. - -2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change) - - * org-html.el (org-export-as-html): If possible, use the - :CUSTOM_ID: property to assign unique ids to footnotes. - -2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change) - - * org-exp.el (org-export-remember-html-container-classes): - Allow exporting a single subtree with HTML_CONTAINER_CLASS property. - - * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead - of `widen' and don't toggle header as `rmail-widen' already takes - care of this. - -2012-09-30 Tim Howe <vsync@quadium.net> (tiny change) - - * org-clock.el (org-clocktable-defaults): Revert extra layer of - quoting. - -2012-09-30 Toby S. Cubitt <tsc25@cantab.net> - - * org-capture.el (org-capture-fill-template): Expand %<num> escape - sequences into text entered for <num>'th %^{PROMPT} escape. - - * org-capture.el (org-capture-fill-template): Fix regexp for - %<n> expandos to match any positive integer. - (org-capture-templates): Update docstring accordingly. - - * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown): - Skip timestamp items in agenda view if item is already shown as a - deadline item. - (org-agenda-skip-deadline-if-done): Pass deadline results to - org-agenda-get-timestamps. - (org-agenda-get-timestamps): Optionally take list of deadline - results, so that timestamp results can be skipped if already - included in deadline results. - - * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching - deadline/scheduling information to be displayed in diary sexp - agenda items. - (org-agenda-get-sexps): Extract deadline/scheduling information - from diary sexp entries. - - * org-capture.el (org-capture-place-entry): Place captured entry - immediately after last subheading of target, instead of just - before next heading at same level as target. - - * org-capture.el (org-capture-templates): Document new capture - template properties. - - * org-capture.el (org-capture-place-entry) - (org-capture-empty-lines-before): Make new :empty-lines-before - property override :empty-lines when inserting empty lines before - captured captured entry. - - * org-capture.el (org-capture-finalize) - (org-capture-empty-lines-after): Make new :empty-lines-after - property override :empty-lines when inserting empty lines after - captured captured entry. - - * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): - Add new todo-unblocked and nottodo-unblocked skip conditions. - These match as for todo and nottodo, but only for unblocked todo items. - -2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change) - - * org.el (org-read-date-display): Fix bug when displaying the - overlay. - -2012-09-30 Niels Giesen <niels.giesen@gmail.com> - - * org-table.el (orgtbl-to-generic): Add check for :skipheadrule. - When present, the :hline following the head will be skipped. - This is necessary to avoid doubling of horizontal rules in LaTeX - longtable environments and consequent width problems. - - * org-latex.el (org-export-latex-tables-tstart) - (org-export-latex-tables-hline) - (org-export-latex-tables-tend): New options. - (org-export-latex-tables): Use the new options. - -2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change) - - * org-exp.el (org-export-language-setup): Add simplified chinese - translation. - -2012-09-01 Paul Eggert <eggert@cs.ucla.edu> - - Better seed support for (random). - * org-id.el (org-id-uuid): - Change (random t) to (random), now that the latter is more random. - -2012-07-29 Paul Eggert <eggert@cs.ucla.edu> - - Don't use the abbreviation "win" to refer to Windows (Bug#10421). - * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path. - (ly-w32-pdf-path): Rename from ly-win32-pdf-path. - (ly-w32-midi-path): Rename from ly-win32-midi-path. - (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path): - Check for "windows-nt", not "win32", in system-type. - -2012-06-02 Chong Yidong <cyd@gnu.org> - - * org-clock.el (org-clock-string-limit) - (org-clock-modeline-total, org-clock-task-overrun-text) - (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line". - -2012-05-27 Mark Shoulson <mark@kli.org> (tiny change) - - * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and - \there4 were not "prettified" when org-pretty-entities was enabled. - -2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-font-lock-add-priority-faces): - Restrict priorities fontification to headlines and inlinetasks. - -2012-05-27 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-init-outfile) - (org-odt-write-manifest-file): - Disable `nxml-auto-insert-xml-declaration-flag'. - - * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing. - -2012-05-27 Bastien Guerry <bzg@gnu.org> - - * org.el (org-scan-tags): Fix bug when building the scanner regexp. - -2012-05-27 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-capitalize-examplize-region-markers): - Controls the capitalization of begin and end example blocks. - (org-babel-examplize-region): - Optionally capitalize example block delimiters. - - * ob-plantuml.el (org-babel-execute:plantuml): - Add a :java header argument to plantuml. - - * org-exp-blocks.el (org-export-blocks-preprocess): - Even when the body of a block is not indented the boundary markers - should be indented to their original positions so things like list - indentation still work. - - * ob.el (org-babel-parse-src-block-match): - Save match data during indentation check. - -2012-05-27 Bastien Guerry <bzg@gnu.org> - - * org.el (org-scan-tags): Correctly match TODO keywords. - -2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): Fix white spaces. - (org-list-swap-items, org-list-send-item): Fix visibility preservation. - - * org-list.el (org-list-swap-items, org-list-send-item): - Preserve visibility when moving items. - -2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change) - - * org.el (org-fontify-entities): Hide {} when prettifying entities. - -2012-05-27 Bastien Guerry <bzg@gnu.org> - - * org.el (org-cycle-internal-global): Prevent the display of - messages when cycling from with a Gnus article buffer. - - * org-table.el (org-table-time-seconds-to-string): - Fix bug about handling a negative duration value. - -2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-link-expand-abbrev): Fix docstring. - - * org.el (org-translate-link): Fix bug. - -2012-05-27 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-bulk-mark-regexp): - Fix bug when setting the number of marked entries. - - * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'. - (org-set-calc-mode, org-table-eval-formula): Use it. - -2012-05-27 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-find-named-result): - Fix bug finding empty named results. - -2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-regexps-and-options): - Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never - match since time keywords must end with colons, which are not word - constituents. - -2012-05-27 Bastien Guerry <bzg@gnu.org> - - * org-ctags.el (org-ctags-new-topic-template): - Fix the option default value back again. - -2012-05-27 Eric Schulte <eric.schulte@gmx.com> - - * org-bibtex.el (org-bibtex-export-to-kill-ring): - Don't rely on kill-new to return a string. - - * org-bibtex.el (org-bibtex-headline): - Remove call to bibtex-reformat which often hangs. - -2012-04-27 Glenn Morris <rgm@gnu.org> - - * org-ctags.el (org-ctags-new-topic-template): - Revert 2012-04-09 removal of * from defcustom value, not doc. - -2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-table.el (org-table-number-fraction): Fix typo. - -2012-04-27 Eric Schulte <eric.schulte@gmx.com> - - * ob-python.el (org-babel-execute:python): Ensure newline precedes - automatically-added returns. - -2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-mouse.el (org-mode-hook): Do not move point when clicking on - a footnote reference. - -2012-04-27 Bastien Guerry <bzg@gnu.org> - - * org-faces.el (org-date-selected): Fix docstring. - -2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-indent): - Follow `org-list-demote-modify-bullet' specifications for ordered - bullets. - (org-list-indent-item-generic, org-indent-item-tree) - (org-outdent-item-tree): Fix bug when operating on a region. - (org-outdent-item, org-indent-item): Allow to operate on a region. - - * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate - on a region. - -2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Fix positioning in - HTML export without a footnote section. - -2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as - advertised by the function. - -2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change) - - * org.el (org-read-date-display): Fix bug when displaying the - overlay. - -2012-04-27 Bastien Guerry <bzg@gnu.org> - - * org.el (org-mode): Don't use `buffer-face-mode' by default. - -2012-04-27 Bastien Guerry <bzg@gnu.org> - - * org-faces.el (org-date-selected): New face. - -2012-04-27 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-org-link): Pay no heed to whether the - internal links destined for headlines provide a description or - not. In fact, the `org-store-link' and `org-insert-link' create - internal links which do have a description. - -2012-04-27 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-program-exists): Fix docstring. - -2012-04-14 Bastien Guerry <bzg@gnu.org> - - * org.el (org-point-at-end-of-empty-headline): Only try to match - `org-todo-line-regexp' when the value is non-nil, e.g. in non-org - modes. - (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying - to fontify beyond (point-max). - - * org-clock.el (org-clock-task-overrun-text) - (org-task-overrun, org-clock-get-clock-string) - (org-clock-update-mode-line) - (org-clock-notify-once-if-expired): Rename `org-task-overrun' - and `org-task-overrun-text' to `org-clock-task-overrun' and - `org-clock-task-overrun-text' respectively. - (org-task-overrun-text): New alias. - - * org-table.el (org-table-eval-formula): Fix bug about handling - remote references as durations. - (org-table-get-range): Fix bug: make sure references to $0 are - correctly handled. - - * org-pcomplete.el (pcomplete/org-mode/file-option): - Fix bug in `pcomplete/org-mode/file-option'. - (org-thing-at-point): Also match line options like LATEX_CLASS - when pcompleting from LATEX_. - - * org-agenda.el (org-agenda-filter-make-matcher) - (org-agenda-filter-apply): Allow filtering entries out by - category. Using `C-u <' from the agenda view will redisplay - the agenda without entries from categories of the current line. - -2012-04-14 Eric Schulte <eric.schulte@gmx.com> - - * ob-C.el (org-babel-C-ensure-main-wrap): - Add an explicit return to automatically generated main methods. - -2012-04-14 Matt Lundin <mdl@imapmail.org> - - * org.el (org-after-todo-state-change-hook): - Fix docstring to reflect name change of state to `org-state'. - -2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change) - - * org-footnote.el (org-footnote-normalize): - Correctly pass keyword arguments to `org-export-preprocess-string'. - -2012-04-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-todo): Fix regression: rename `state' to - `org-state'. - (org-use-effective-time): Fix group and type. - -2012-04-02 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-out-if-current): Fix regression: rename - `org-clock-state' to `org-state' to match the name of the - dynamically-scoped variable in `org-todo'. - - * org-agenda.el (entry, org-diary, org-class): Fix regression: - rename `org-entry' to `entry'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-todo): Fix regression in `org-todo'. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled - C files on windows. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-code): Escape all lines when exporting - Org-mode blocks. - - * ob.el (org-babel-parse-src-block-match): Make use of the new - language argument to org-babel-strip-protective-commas. - (org-babel-parse-inline-src-block-match): Make use of the new - language argument to org-babel-strip-protective-commas. - (org-babel-strip-protective-commas): Now accepts a language - argument. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-fast-tag-selection): Fix an bug when listing tags - for completion. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * org.el (org-delete-property-globally): Fix a bug that left - blank line in place of the property, instead of removing the line. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * ob-maxima.el (org-babel-maxima-command): Add group information - to the defcustom. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-mode): Use `buffer-face-mode' to remap the 'default - face to 'org-default. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-ascii.el (org-export-as-ascii): Fix escaping of underscores - in links. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el: Prevent a bug while defining the menu by requiring - `org-beamer' when necessary. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-table.el (orgtbl-self-insert-command): - Use `backward-delete-char' instead of `delete-backward-char' as this - last command gets caught by the compiler which says to not use it - in programs. `backward-delete-char' is just an alias for - `delete-backward-char' which is internally remapped to - `org-delete-backward-char' for optimization purpose. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-subcontent): Bugfix: when - `org-export-latex-low-levels' is nil, do not export low levels. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-insert-result): Fix bug in indented wrapped - results insertion. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-tags): Include `org-tag-alist' in the list of - possible completions, even when there are tags defined in the - buffer. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-tags): Don't add a column when there is only one - tag offered for completion. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-fast-tag-selection): Include tags from - `org-tag-alist' when completing with the TAB key. - -2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change) - - * org.el (org-display-inline-images): Honor the ̀beg' parameter. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-subcontent): Don't insert a - linebreak when itemizing a subtree that is just a headline. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-lob.el (org-babel-lob-get-info): Remove extra []s when - parsing inline call_foo lines. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-maxima.el (org-babel-maxima-command): The maxima command used - should be configurable (defaults to maxima-command if defined). - (org-babel-execute:maxima): The maxima command used should be - configurable (defaults to maxima-command if defined). - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-C.el (org-babel-C-execute): Add the local directory to the - library search path for C/C++ block compilation. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-where-is-src-block-result): Don't truncate - results name on call line execution. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * org-colview.el (org-columns-cleanup-item): Handle case of empty - headline. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX - export error when a src block produces fake footnotes. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-read-date): Don't mention `parse-time-weekdays' and - `parse-time-months' in the docstring. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let - binding. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-colview.el (org-columns-compute): Also consider inline tasks - when computing the sum. - -2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change) - - * org-habit.el (org-habit-insert-consistency-graphs): - Fix alignment of consistency graph in filtered agenda view. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-as-latex): Fix bug in setting the - export directory according to the LaTeX options. - -2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change) - - * org.el (org-show-subtree): Make interactive. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> - - * org-clock.el (org-clock-get-table-data): Make sure todo-only - does not leak when it is set by make-org-tags-macher. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-cycle-internal-local): Don't try to hide drawers - within subtrees in this function, it slows cycling down. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-custom-commands-local-options): - Fix incorrect custom option definition. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-colview.el (org-columns-display-here): Bugfix: use the date - as the value for the ITEM column when displaying a summary. - -2012-04-01 Martyn Jago <martyn.jago@btinternet.com> - - * ob-lilypond.el: Re-direct homepage to Worg. - -2012-04-01 Martyn Jago <martyn.jago@btinternet.com> - - * ob-lilypond.el: Leave versioning to Org. - -2012-04-01 Martyn Jago <martyn.jago@btinternet.com> - - * ob-lilypond.el: Fix compiler warning. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-entity-caption): Enumerate entities - that have either a caption or a label. - (org-odt-label-styles, org-odt-category-map-alist): Add a - separator between sequence number and caption. Introduced two - new label styles for handling of math formula and math label. - (org-odt-format-label-definition) - (org-export-odt-format-formula): Propagate above changes. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-enforce-todo-dependencies): Fix docstring. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-category-strings): New custom - variable. - (org-odt-category-map-alist): Modify interpretation. - Don't use the same field to double up as both a OpenDocument - variable and a category string. Entries in this list now - specify only the OpenDocument variable. Category strings are - obtained through an indirect lookup of - `org-export-odt-category-strings'. Use same OpenDocument - variables as what LibreOffice uses for various entities. - Fix docstring. - (org-odt-add-label-definition) - (org-odt-format-label-definition) - (org-odt-format-label-reference): Propagate above changes. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-latex.el (org-export-as-latex): Check TeX-master correctly. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-category-map-alist): Update docstring. - (org-export-odt-user-categories) - (org-export-odt-get-category-from-label) - (org-odt-get-label-category-and-style): Remove. - (org-odt-add-label-definition): Propagate above changes. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org.el (org-refile): Don't allow creation of parents when using - the refile command to go to a headline. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-org-link): Resolve links to headlines - as section numbers only if section numbering is on. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (format-spec): Require 'format-spec. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-latex.el (org-export-as-latex): Fix TeX-master declaration. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * org.el (org-imenu-get-tree): Check that looking-at succeeds - before using match results. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-lparse.el (org-do-lparse): Make effective setting of - `org-export-headline-levels' available to the ODT exporter. - Also remove some stale comments. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-begin-toc): Handle named HTML entities in - per-language string for "Table Of Contents". - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict. - -2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change) - - * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find - the libary name. - -2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com> - - * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if - case-fold-search is bound to nil globally, the - (case-fold-search t) doesn't work until we get to the body. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-latex.el (org-export-latex-tables): Allow to use - sidewaystable. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Fix bug in src name - regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org.el (org-scan-tags): Require one or more spaces (+) between - keyword and headline. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-prepare-agenda): Don't reset - `org-done-keywords-for-agenda' when `org-agenda-multi'. - -2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change) - - * org-habit.el (org-habit-insert-consistency-graphs): Fix bug - while inserting habit graph in the agenda buffer. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-src.el (org-src-edit-buffer-p): New function. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-agenda.el (org-agenda-skip-if): Fix the order conditions are - being checked. Also enhance the docstring a bit. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the - display of indirect agenda window. - -2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) - - * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs - compatibility bug. - -2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags - to tags-list and org-trust-scanner-tags to t while evaluating the - matcher, since the matcher is always evaluated at the current - entry. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while - evaluating the matcher, since the matcher is always evaluated at - the current entry. - -2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) - - * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a - quoting expression. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb - argument. - (org-babel-noweb-p): The "eval" argument only expands during - evaluation. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-strip-protective-commas): Declared. - - * org-agenda.el (org-agenda-filtered-by-category): Declared. - (org-agenda-filter-apply): Capture free variable. - - * org-footnote.el (org-skip-whitespace): Declared. - - * org-mobile.el (org-agenda-filter): Declared. - - * org-src.el (org-strip-protective-commas): Declared. - -2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change) - - * org.el (org-version): Add autoload cookie. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-attach.el (org-attach-store-link-p): Remove spurious quote - in customization form choice. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine. - (org-babel-sh-evaluate): Apply :shebang and :padline to shell script - execution. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-insert-result): Ensure correct order for empty - result wrapping blocks. - -2012-04-01 Martyn Jago <martyn.jago@btinternet.com> - - * ob-lilypond.el: Make auditioning of midi and pdf asynchronous, - and add easy pdf generation in the form of `ly-gen-pdf' variable. - -2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change) - - * ob-tangle.el (org-babel-spec-to-string): The link generated by - org-store-link is escaped twice when tangling with ":comments yes" - flag. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Remove another useless space - before tag. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Remove another useless space - before tag. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Remove useless space before - tag. - -2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change) - - * org.el (org-version): Add autoload cookie. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-get-category): Save match data. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if - :tangle is specified. - - * ob.el (org-babel-expand-noweb-references): Widen buffer when - expanding noweb references. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-table.el (sbe): Don't accidentally leave a `t' value when - variables are force interpreted as strings. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-bbdb.el (org-bbdb-open, org-bbdb-open-old) - (org-bbdb-open-new): Pass record name to avoid dynamic scoping. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-bbdb.el (bbdb-record-get-field, bbdb-search-name) - (bbdb-search-organization): Declare functions to silence byte - compiler. - -2012-04-01 Bernt Hansen <bernt@norang.ca> - - * org.el (org-clone-subtree-with-time-shift): Fix task cloning for - repeating tasks using .+n and ++n syntax. - -2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change) - - * org-agenda.el (org-agenda-highlight-todo): Handle the case of a - heading that has a date but no todo keyword. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-find-named-result): Fix code block replacement - with results. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Do not normalize - labels when sort-only is non-nil. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Remove an useless part - of the function. - (org-insert-footnote-reference-near-definition): Remove function. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Fix normalization of - inline footnotes with no footnote section. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb - to check for old or new version by a check for the required - function in `org-bbdb-open' and `org-bbdb-store-link'. - (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is - to be used. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-find-named-result): Don't miss a code block - when there are confounding spaces after the result name. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy - regular expressions. - (org-babel-inline-lob-one-liner-regexp): Less greedy regular - expressions. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-examplize-region): Fix bug in examplization. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-link-search): Search for #+name affiliated keywords - and invisible targets. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-lparse.el (org-lparse-end-footnote-definition): Cleanup - newlines in a transcoded footnote definition. This ensures that - the line that is currently being processed by `org-do-lparse' loop - doesn't get broken up into multiple lines. Fix for the following - bug - - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-footnote.el (org-footnote-normalize): Force a paragraph - break after the last footnote definition. This is an an implicit - assumption made by the org-lparse.el library. With this change, - footnote definitions can reliably be exported with ODT backend. - See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): Fix small bug introduced by - commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-ditaa.el (org-ditaa-jar-path): Already defined in - org-exp-blocks.el. - - * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately - for the fact that this is really now a Babel thing -- even if it - is used here and the definition should remain here for reasons of - load dependencies. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets - defined after bbdb was loaded. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org-latex.el (org-export-latex-tables): Don't add spurious - preceding newline if caption is not above a longtable. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-insert-toc): Remove this stray, - dysfunctional routine. This possibly has crept in because of the - broken merges between "maint" and "origin" branches. - (org-odt-begin-table): Don't emit an empty paragraph when a table is - neither labeled nor captioned. - (org-odt-init-outfile): Remove reference to an unused variable. - -2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com> - - * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to - SQL code blocks. - -2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de> - - * ob.el (org-babel-goto-named-src-block): Pushing the point to the - org-mark-ring and guessing at the code block name to jump to. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling - of indirect buffer and window. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes - in verse blocks. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes - in verse blocks. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-table-clean-before-export): Ignore table rows - defining parameters for formulas during export. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-get-item-number): New function. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-ending-method, org-list-end-regexp): - Remove variables. - (org-in-item-p, org-list-separating-blank-lines-number) - (org-list-parse-list, org-list-struct): Apply changes. - - * org-exp.el (org-export-mark-list-end) - (org-export-mark-list-properties): Apply changes. - - * org-latex.el (org-export-latex-lists): Apply changes. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-cycle-internal-local): Correctly unfold headlines - containing an inlinetask. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-structure-template-alist): Fix missing angle - brackets for muse export style. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org.el (org-recenter-calendar): Use `with-selected-window' to - select calendar window and save currently selected window and - current buffer. - -2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change) - - * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE - argument set, otherwise not only are headlines in the current - subtree excluded, but it throws an error if point happens not to - be within a subtree (e.g. at start of buffer). - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org.el (org-scan-tags): Fix highlighting in sparse-tree. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-clock.el (org-in-clocktable-p): Move to org.el. - - * org.el (org-in-clocktable-p): New function. Moved from - org-clock.el. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-get-title-from-subtree): Don't format - tags in title if title headline does not have tags. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-cycle-internal-local): Fix bug: hide drawers in - inline tasks too. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-preamble): Don't insert TOC here. - Delay it till the end of export. - (org-odt-begin-document-body): Make a note of the default - position of TOC in `org-lparse-dyn-first-heading-pos'. - (org-odt-insert-toc): Insert TOC as directed by - [TABLE-OF-CONTENTS] line or at the default position. - (org-odt-end-export): Call `org-odt-insert-toc'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-preview-latex-fragment): Throw an error when called - from a non-file buffer. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-place-item): Don't search for - position in existing list if :exact-position was supplied. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-font-lock-defaults): Fix bug in done headline - fontification. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-textbox): Honor user-specified width - in captioned images. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-update-property-plist): Fix bug in property list - updates. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-balanced-split): Explicit checking if list - before calling member. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of "," - as the separator to `org-table-convert-region'. Fixes errors when - only one result per line of output. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-strip-protective-commas): - Use `org-strip-protective-commas'. - - * org-exp.el (org-export-select-backend-specific-text): - Use `org-strip-protective-commas'. - - * org-src.el (org-edit-src-code): - Use `org-strip-protective-commas'. - - * org.el (org-strip-protective-commas): Single definition for this - functionality. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-sql.el: Mention ob-sqlite in the comments of ob-sql. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-prepare-finalize-hook): New hook. - Run before the finalization process starts. - (org-capture-finalize): Run new hook. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-entry-get): Generalize to multiple "prop+" - properties. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in - the `org-src-mode-map'. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org.el (org-recenter-calendar): Use `with-selected-window' to - select calendar window and save currently selected window and - current buffer. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-ending-method, org-list-end-regexp): - Remove variables. - (org-in-item-p, org-list-separating-blank-lines-number) - (org-list-parse-list, org-list-struct): Apply changes. - - * org-exp.el (org-export-mark-list-end) - (org-export-mark-list-properties): Apply changes. - - * org-latex.el (org-export-latex-lists): Apply changes. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-entry-get): Accumulate properties from subtree - property drawers. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-entry-get): Accumulate properties from subtree - property drawers. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-image-size-probe-method) - (org-odt-do-image-size): Use imagemagick preferentially to - determine image sizes. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-as-odt-to-buffer) - (org-replace-region-by-odt, org-export-region-as-odt): - Remove these interactive functions. They are of questionable value. - -2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change) - - * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE - argument set, otherwise not only are headlines in the current - subtree excluded, but it throws an error if point happens not to - be within a subtree (e.g. at start of buffer). - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-kill-product-buffer-when-displayed) - (org-export-initial-scope, org-export-date-timestamp-format) - (org-export-with-tasks, org-export-email-info) - (org-export-table-remove-empty-lines): Add version tag. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-cycle-internal-local): Correctly unfold headlines - containing an inlinetask. - -2012-04-01 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-clock-out): Do not delete the current clocking - task when org-clock-out-hook clocks in another task. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org.el (org-scan-tags): Fix highlighting in sparse-tree. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-convert-processes): Re-define - (org-export-odt-convert-capabilities): Fix an accidental - regression. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-convert-capabilities): Change the - default value. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-clock.el (org-in-clocktable-p): Move to org.el. - - * org.el (org-in-clocktable-p): New function. Moved from org-clock.el. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-get-title-from-subtree): Don't format - tags in title if title headline does not have tags. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-blank-before-new-entry) - (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus - declarations. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a - and C-e behavior with visual lines. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org-exp-blocks.el (org-export-blocks): Change the name of - exporting comment blocks given that it seems regular comment - blocks no longer export. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-get-export-buffer): Access current - export buffer. - (org-babel-exp-in-export-file): Access current export buffer. - (org-babel-exp-src-block): Access current export buffer. - (org-babel-exp-inline-src-blocks): Access current export buffer. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-exp.el (org-babel-exp-in-export-file) - (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): - Allow org-current-export-file to contain a buffer. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-lparse.el (org-lparse-do-convert): Replace `call-process' - with `shell-command-to-string'. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-create-definition): Fix space - insertion when creating a new footnote. This fixes newline - munching when `org-footnote-section' is nil and blank lines - stacking when it isn't nil. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Make sure that - footnotes are moved to a single place during export. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Ensure footnote - definition will be inserted at the end of the section - corresponding to to its first reference. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-definition-p): Make sure to - move point at the beginning of the separator before skiping white - spaces. Refactor code. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-src-block): Strip noweb references on - export when "strip-export". - - * ob.el (org-babel-common-header-args-w-values): New noweb - header value. - (org-babel-merge-params): New noweb header value. - (org-babel-noweb-p): New noweb header value. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-tangle.el (org-babel-tangle-clean): Just use default value. - - * ob.el (org-babel-noweb-wrap): Add default value. - (org-babel-expand-noweb-references): Just use default value. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-select-backend-specific-text): Always - preserve original indentation as a text property so that lists do - not get broken by indentation at column 0. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Don't allow newlines - in source names in noweb references. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-fill-line-break-nobreak-p): New function. - (org-set-autofill-regexps): Add previous function to - `fill-nobreak-predicate'. - -2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change) - - * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation - visibility regardless of local user customization. - -2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-show-first-star): New option. - (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'. - - * org-indent.el (org-indent-set-line-properties): - Honor `org-inlinetask-show-first-star'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-regexps-and-options): Ensure `org-drawers' - doesn't contain duplicates. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-at-drawer-p): Normalize the docstring to match other - `org-at-*-p' docstrings. - (org-indent-block, org-indent-drawer, org-at-block-p): - New functions. - (org-metaright): Use the new functions to indent a drawer or a - block depending on the context. Also update the docstring. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-regexps-and-options): Set the value of - `org-drawers' by adding the value of the infile #+DRAWERS option - to that of the existing `org-drawers'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-cycle-internal-local): Fix bug: hide drawers in - inline tasks too. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-inlinetask.el (org-inlinetask-toggle-visibility): - Use `org-show-entry' instead of `outline-flag-region' to keep the - drawers folded when unfolding an inline task. - -2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change) - - * org-beamer.el (org-beamer-environments-default): Add support and - keybinding for the `exampleblock' environment. - -2012-04-01 Michael Brand <michael.ch.brand@gmail.com> - - * org.el (org-open-link-from-string): Regard `reference-buffer' - when setting `org-inhibit-startup'. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra - space between inline src block and results on export. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-get-inline-src-block-matches): Allow *any* - punctuation to proceed an inline src block. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-get-inline-src-block-matches): Add ( to the - list of characters allowed to proceed an inline src block. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-tangle.el (org-babel-tangle-clean): Use the customizable - noweb wrappers. - - * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference. - (org-babel-noweb-wrap-end): End a noweb reference. - (org-babel-noweb-wrap): Apply the customizable noweb wrappers. - (org-babel-expand-noweb-references): Use the customizable noweb - wrappers. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-beginning-of-line): Handle case when there's no - character after box. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-preamble): Don't insert TOC here. - Delay it till the end of export. - (org-odt-begin-document-body): Make a note of the default - position of TOC in `org-lparse-dyn-first-heading-pos'. - (org-odt-insert-toc): Insert TOC as directed by - [TABLE-OF-CONTENTS] line or at the default position. - (org-odt-end-export): Call `org-odt-insert-toc'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-preview-latex-fragment): Throw an error when called - from a non-file buffer. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-insert-property-drawer): Not an interactive - command anymore. - (org-insert-drawer): With a prefix argument, insert a property - drawer. Check for headline within the region before inserting the - drawer. Don't include special drawers in the completion table. - (org-mode-map): New keybinding `C-c C-x d' for - `org-insert-drawer'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-insert-drawer): Support completion over known drawer - names and inserting a drawer around the current region. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-insert-drawer): New function. - (org-insert-property-drawer): Use it. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-list.el (org-mark-list): New function. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-pcomplete.el (pcomplete/org-mode/drawer): New function to - complete drawer at point. - (org-thing-at-point): Use it. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-meta-return): Use `newline-and-indent' when in a - property drawer. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-structure-template-alist): Fix docstring: the - feature is not experimental anymore. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to - display the item without unfolding drawers and logbooks. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is - always nil. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-structure-template-alist): Fix missing angle - brackets for muse export style. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-read-date): New parameter `inactive' when reading - for insertion of inactive timestamps. - (org-time-stamp, org-read-date-display): Use the new - parameter. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Only allow - reference names which start and end with non-whitespace characters. - Also, raise errors as appropriate given org-babel-noweb-error-langs. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-src.el (org-src-in-org-buffer): Save and restore - `buffer-undo-list' after editing. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-common-header-args-w-values): Add new header - argument. - (org-babel-expand-noweb-references): Use header argument rather than - customization variable. - -2012-04-01 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-place-item): Don't search for - position in existing list if :exact-position was supplied. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-noweb-separator): Custom variable for - accumulated noweb references. - (org-babel-expand-noweb-references): Allow separator for noweb - references. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-beginning-of-line): In an item, special position - for C-a is after check-box, if any. - (org-special-ctrl-a/e): Modify doc-string accordingly. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-format-formula): Use :style - property to specify custom table styles. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-call-line-template): Control export of - additional call line information. - (org-babel-exp-non-block-elements): Fancier call line export. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-entity-frame-styles): Add frame params - for images that are anchored as character. - (org-export-odt-format-image): Handle new anchor type - "as-char". - (org-export-odt-default-image-sizes-alist): Misc. change. - (org-export-odt-format-formula): Misc. change. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-check-src-block): Don't report valid header - arguments as suspicious. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-non-block-elements): Map over both - inline src blocks and call lines on export. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-label-styles): Add a new style. - (org-odt-category-map-alist): Use it. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-table-style-format): New. Template for - auto-generated table styles. - (org-odt-automatic-styles, org-odt-object-counters): - New variables. - (org-odt-add-automatic-style): New function. - (org-odt-write-automatic-styles): New function. - Create automatic styles for tables that have custom :rel-width. - (org-odt-begin-table): Parse attributes specified with - "#+ATTR_ODT: " option and use it to create an automatic table - style. - (org-odt-save-as-outfile): - Call `org-odt-add-write-automatic-styles'. - (org-odt-init-outfile): Init newly add variables. - (org-odt-section-count): Remove it. - (org-odt-begin-section): Use `org-odt-add-automatic-style' to - generate an automatic section name. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-map-executables): Correctly position point when - mapping hits an inline code block. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-execute-src-block): Ensure params are - incorporated *before* checking if evaluation is legal. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a - marker so it is updated as required during export. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org-src.el (org-src-in-org-buffer): Run commands in the parent - buffer. - (org-edit-src-save): Use new macro. - (org-src-tangle): Tangle the parent buffer. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-font-lock-defaults): Fix bug in done - headline fontification. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-font-lock-defaults): Fix bug in done - headline fontification. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-return): Act normally when in code blocks. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-in-src-block-p): New function. - (org-context): Return new contexts :clocktable and :src-block. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c - C-q' do the right thing even when point is before the first - heading. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-noweb-p): Disambiguate intersection name. - -2012-04-01 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-textbox): Honor user-specified - width in captioned images. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol. - (org-babel-map-inline-src-blocks): Replace gensym with make-symbol. - (org-babel-map-call-lines): Replace gensym with make-symbol. - (org-babel-map-executables): Replace gensym with make-symbol. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-results): Alter a copy of info. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): - Initialize `html-pre-real-contents' correctly. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): - Initialize `html-pre-real-contents' correctly. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-code): Ensure code block name is a - string on export. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-code-template): Customizable code - block export format string. - (org-babel-exp-code): Customizable code block export. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-clojure.el (org-babel-execute:clojure): Remove dependency - on deprecated swank-clojure. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-map-src-blocks): Don't pollute symbol space. - (org-babel-map-inline-src-blocks): Don't pollute symbol space. - (org-babel-map-call-lines): Don't pollute symbol space. - (org-babel-map-executables): Map over *all* executable Org-mode - elements. - (org-babel-execute-buffer): Execute elements in buffer order instead - of arbitrarily. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup. - Those must be done with `copy-tree'. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org-src.el (org-edit-src-code): Referenced code block should - not be evaluated on code block edit. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-structure-template-alist): Use uppercase for - keywords. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd - code block results. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-results-keyword): New user-configurable - results keyword. - (org-babel-where-is-src-block-result): Use new user-configurable - results keyword. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-refresh-maybe): Check for new - headlines from the beginning of the line to be sure to catch - any newly inserted headline there. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'. - (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'. - - * ob-tangle.el (org-babel-tangle-collect-blocks): - Use `org-babel-noweb-p'. - - * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'. - (org-babel-expand-src-block): Use `org-babel-noweb-p'. - (org-babel-load-in-session): Use `org-babel-noweb-p'. - (org-babel-merge-params): Use `org-babel-noweb-p'. - (org-babel-noweb-p): New function used to determine if noweb - expansion should be carried out in a given context. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-update-property-plist): Fix bug in property list - updates. - -2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change) - - * org.el (org-kill-line): Use `kill-visual-line' in - `visual-line-mode'. - -2012-04-01 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point - is outside the current restriction. - -2012-04-01 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el (org-agenda-clock-in): Save restriction when clocking - in from the agenda. - -2012-04-01 Bernt Hansen <bernt@norang.ca> - - * org.el: Honor existing restrictions when regenerating the agenda. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el: New alias for `list-diary-entries-hook'. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-common-header-args-w-values): Add the new - header argument name. - (org-babel-insert-result): Respect the value of the :wrap header - argument when inserting results. - (org-babel-result-end): Find the end of arbitrarily named result - blocks. - -2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-refresh-maybe): Check for new - headlines from the beginning of the line to be sure to catch - any newly inserted headline there. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * org.el (org-update-property-plist): Remove old instances of - property when adding a new value for property. - -2012-04-01 Martyn Jago <martyn.jago@btinternet.com> - - * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp - code block would cause an error when the block is was executed. - This fix cures this behavior. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Resurrect dropped - pieces of a previous patch. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Resurrect dropped - pieces of a previous patch. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-eshell.el (org-eshell-open): Use (goto-char (point-max)) - instead of (end-of-buffer). - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-bbdb.el (name): Declare variable. - (bbdb-record-get-field, bbdb-search-name) - (bbdb-search-organization): Declare as part of ext:bbdb. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter' - instead of the obsolete `org-agenda-filter'. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el: Add an alias for `org-agenda-filter'. - (diary-list-entries-hook): Use the non-obsolete hook. - (org-agenda-filter-apply): Silent compiler warning. - -2012-04-01 Bastien Guerry <bzg@gnu.org> - - * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom. - (org-ditaa-jar-option): New option. - (org-babel-execute:ditaa): Use it. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-balanced-split): Explicit checking if list - before calling member. - -2012-04-01 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-balanced-split): Explicit checking if list - before calling member. - -2012-02-14 Chong Yidong <cyd@gnu.org> - - * org-footnote.el: Remove bogus defvar values (Bug#10745). - -2012-01-05 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Resurrect dropped - pieces of a previous patch. - - * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. - -2012-01-05 Bastien Guerry <bzg@gnu.org> - - * org-eshell.el (org-eshell-open): Use (goto-char (point-max)) - instead of (end-of-buffer). - - * org-bbdb.el (name): Declare variable. - (bbdb-record-get-field, bbdb-search-name) - (bbdb-search-organization): Declare as part of ext:bbdb. - - * org-agenda.el: Add an alias for `org-agenda-filter'. - (diary-list-entries-hook): Use the non-obsolete hook. - (org-agenda-filter-apply): Silent compiler warnings. - - * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter' - instead of the obsolete `org-agenda-filter'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding - and removing checkboxes with `C-u C-c C-c' on the first item - of a list. Also, don't reinitialize checkboxes that are - already ticked. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time - value with only one digit for the hours. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): - Remove deleted function `org-encode-for-stdout'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-show-context): Complete docstring. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-filter-by-tag): - Use `read-char-exclusive' instead of `read-char'. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-clock.el (org-clock-in, org-clock-find-position): - Remove erraneous space in regexp. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Rather than using - a pure regexp solution to resolve noweb references, actually - check the information of every code block in the buffer. - This will cause a slowdown in noweb reference expansion, but is - necessary for correct behavior. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-map-continue-from): Fix typo in docstring. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-property-re): Also match cumulating properties - like ":prop+:". - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for - matching the end of a block. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-open-at-point): Escape link path for http:, - https:, ftp:, news:, and doi: links only if the path contains - space or non-ascii character. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-refile-get-targets): Ignore headlines without a - true headline. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-map-call-lines): Move this file from - ob-lob.el into ob.el to ease dependency pains. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-index-generate-theindex): - Use theindex.inc for storing index entries, and theindex.org for - including theindex.inc. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-index-generate-theindex): - Create proper file target for index entries in subdirectories. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-protocol.el (org-protocol-check-filename-for-protocol): - Fix spelling mistake. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-default-org-styles-alist): Add styles - for title and subtitle. - (org-odt-format-toc): New. - (org-odt-format-preamble): New. Users can redefine this to - customize what goes before the document body. Currently it - outputs title, author and email, date and toc. - (org-odt-begin-document-body): Use `org-odt-format-preamble'. - (org-odt-format-date): Rename from - `org-odt-iso-date-from-org-timestamp'. Also added an - additional param for format string. - (org-odt-begin-annotation, org-odt-update-meta-file): - Use `org-odt-format-date'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-at-drawer-p): New function. - (org-end-of-line): Use it. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*): - Controls the method in which noweb references are expanded. - (org-babel-expand-noweb-references): Bring back the option for - regexp-based noweb expansion. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value - with only one digit for the hours. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special - when ticking the checkbox of the first item. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-write-struct): Add an optional - argument for structure changes happening outside the function. - - * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first - item of a sub-list should toggle check-box presence of every - item in the same sub-list. Also fix check-box insertion on a - single item. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-filter-preset): New alias. - (org-agenda-filter-by-category): New command. - (org-agenda-mode-map): Add the new command. - (org-agenda-custom-commands-local-options): Add category - filter preset. - (org-agenda-mark-filtered-text): Mark both tag and filter - overlays. - (org-agenda-category-filter-preset): New variable. - (org-finalize-agenda, org-agenda-redo) - (org-agenda-filter-make-matcher, org-agenda-filter-apply): - Handle both category and tag filters. - (org-agenda-filter-show-all-tag): Rename from - `org-agenda-filter-by-tag-show-all'. - (org-agenda-filter-show-all-cat): New function. - (org-agenda-set-mode-name): Show the category filter in the - modeline. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-bbdb.el (org-bbdb-old): New variable. - (org-bbdb-store-link, org-bbdb-open): Check for - `org-bbdb-old'. - (org-bbdb-open-old, org-bbdb-open-new): New functions. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): - Remove deleted function `org-encode-for-stdout'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-check-dates-range): New command. - (org-sparse-tree): Use it. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-write): Rename from - `org-write-agenda'. - (org-agenda-mode-map, org-agenda-menu) - (org-batch-store-agenda-views): Use new name - `org-agenda-write'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-loop-over-headlines-in-active-region): - Fix docstring. - (org-todo, org-deadline, org-schedule): Honor the 'start-level - value of `org-loop-over-headlines-in-active-region'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-subtree) - (org-archive-to-archive-sibling, org-toggle-archive-tag): - Bugfix: use 'region-start-level. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-show-context): Complete docstring. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-filter-by-tag): - Use `read-char-exclusive' instead of `read-char'. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-scan-tags): Make sure `org-map-continue-from' is - nil at each match. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-clock.el (org-clock-in, org-clock-find-position): - Remove erraneous space in regexp. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-lib-dir): Add docstring. - (org-odt-data-dir): New variable. Use this variable to - control the locations from which the ODT exporter picks the - OpenDocument styles and schema files from. Set this variable - explicitly only if the in-built heuristics for locating the - above files fails. - (org-odt-styles-dir-list, org-odt-schema-dir-list): - New variables. Pay specific attention to (eval-when-compile ...) - form through which Makefile's $(datadir) - contained in - `org-odt-data-dir' - gets compiled in as a "hard coded" - constant. - (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to - aid debugging. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-subtree) - (org-archive-to-archive-sibling, org-toggle-archive-tag) - (org-archive-set-tag): Handle the 'start-level value for - `org-loop-over-headlines-in-active-region'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-scan-tags): New parameter `start-level' to scan only - through headlines of that level. - (org-map-entries): New allowed value `region-start-level' for - the `scope' parameter, to allow scanning through headlines of - the same level than the first headline in the region. - (org-loop-over-headlines-in-active-region): New allowed value - 'start-level. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-subtree) - (org-archive-to-archive-sibling, org-archive-set-tag) - (org-toggle-archive-tag): Allow to loop over the active region by - using `org-loop-over-headlines-in-active-region'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-todo): Allow to loop over the active region by - using `org-loop-over-headlines-in-active-region'. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Rather than using - a pure regexp solution to resolve noweb references, actually - check the information of every code block in the buffer. - This will cause a slowdown in noweb reference expansion, but is - necessary for correct behavior. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-map-continue-from): Fix typo in docstring. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-write-buffer-name): New variable. - (org-write-agenda): Use it. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-date-timestamp-format): New option to - define the way a timestamp in #+DATE will be exported. - (org-infile-export-plist): Use the new option. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-property-re): Also match cumulating properties - like ":prop+:". - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-styles-dir): Assume that the styles - files are located under `data-directory' of Emacs distribution - as etc/org/OrgOdtStyles.xml and - etc/org/OrgOdtContentTemplate.xml. Also update docstring. - (org-export-odt-schema-dir): Update docstring. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-preamble): Honor following user - options: author, timestamp and email. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp - for matching the end of a block. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-eshell.el: New file. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-open-at-point): Escape link path for http:, - https:, ftp:, news:, and doi: links only if the path contains - space or non-ascii character. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-beamer.el (org-beamer-fragile-re): Also recognize - \lstinline and \verb as commands that make a frame fragile. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-refile-get-targets): Ignore headlines without a - true headline. - -2012-01-03 Litvinov Sergey <slitvinov@gmail.com> - - * ob-octave.el: Add graphical output to png file. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-map-call-lines): Move this file from - ob-lob.el into ob.el to ease dependency pains. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-index-generate-theindex): - Use theindex.inc for storing index entries, and theindex.org for - including theindex.inc. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-index-generate-theindex): - Create proper file target for index entries in subdirectories. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-protocol.el (org-protocol-check-filename-for-protocol): - Fix spelling mistake. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-export-odt-default-org-styles-alist): - Add styles for title and subtitle. - (org-odt-format-toc): New. - (org-odt-format-preamble): New. Users can redefine this to - customize what goes before the document body. Currently it - outputs title, author and email, date and toc. - (org-odt-begin-document-body): Use `org-odt-format-preamble'. - (org-odt-format-date): Rename from - `org-odt-iso-date-from-org-timestamp'. Also added an - additional param for format string. - (org-odt-begin-annotation, org-odt-update-meta-file): - Use `org-odt-format-date'. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob-ref.el (org-babel-ref-split-args): Now uses - `org-babel-balanced-split'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-preamble) - (org-export-html-postamble): Fix docstrings. - (org-export-as-html): Insert the string used by a custom - function for `org-export-html-pre/postamble'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-block-regexp) - (org-heading-keyword-regexp-format) - (org-heading-keyword-maybe-regexp-format): Move up to keep the - byte-compiler happy. - -2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change) - - * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): - New function. - (org-agenda-tree-to-indirect-buffer): Use the new function. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Fix bug when inserting the - output of a custom function for the pre/postamble. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-format-source-code-or-example): - Try loading htmlfontify safely. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-odt.el (require): Require htmlfontify.el only if - emacs-version is greater than 23.2. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-faces.el (org-agenda-calendar-event) - (org-agenda-calendar-sexp): Use the default face. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Fix regexp. - -2012-01-03 Michael Brand <michael.ch.brand@gmail.com> - - * org.el (Key bindings): Remap the Outline functions from - `outline-mode-prefix-map' where possible. - -2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) - - * org-html.el (org-export-as-html): - Apply `org-export-html-get-todo-kwd-class-name' to the class - attribute of the todo-keyword span tag, not to its text - content. - -2012-01-03 Sebastien Vauban <sva@mygooglest.com> - - * org-agenda.el (org-agenda-get-timestamps) - (org-agenda-get-sexps): Use face for highlighting "calendar" - events. - -2012-01-03 Peter Münster <pmlists@free.fr> (tiny change) - - * org.el (org-add-planning-info): Treat absolute time too. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-transpose-table-at-point): Don't use - ̀remove-if-not'. - -2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change) - - * org-clock.el (org-clock-out-if-current): Check the clock - buffer is existing. - -2012-01-03 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-clock-out-if-current): Fix marker in no - buffer error for task state change in an indirect buffer. - -2012-01-03 Michael Brand <michael.ch.brand@gmail.com> - - * org.el (org-offer-links-in-entry): Make list when assigning - a single link. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-expand-noweb-references): Rather than - collect the info from *every* block in the current buffer, - simply regexp search for those blocks which appear to match - the continued source name. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob.el (org-babel-insert-result): Do not examplize wrapped - scalar results, simply wrap them. - (org-babel-result-end): Find the end of results wrapped in a - RESULTS drawer. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-todo-yesterday): When called from the agenda, - use `org-agenda-todo-yesterday' instead. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-transpose-table-at-point): New command. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-headline-anchor-format): - New option. - (org-html-level-start): Use the new option. - -2012-01-03 Rob Giardina <rob@giardina.us> (tiny change) - - * org-agenda.el (org-agenda-with-point-at-orig-entry): - Small bugfix. - -2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) - - * org-special-blocks.el - (org-special-blocks-convert-html-special-cookies): - Close paragraph before opening or closing the <div>, and open - paragraph after. Also changed newline placement to be the same - as for other blocks. - -2012-01-03 Roberto Huelga <rhuelga@gmail.com> - - * org-clock.el (org-program-exists): Make the function - compatible with darwin systems. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-normalize-links): Mark bracket links - before normalization to avoid erroneous normalization of - bracket link parts. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-odt.el (org-odt-data-dir): Remove. - (org-odt-styles-dir, org-export-odt-schema-dir): - New variables. - - * org-odt.el, org-lparse.el: New files. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-target-location): Set the - capture default time also to the prompt time. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-res/src-name-cleanup): Remove #+name - and #+results lines during preprocess. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob-picolisp.el (ob-comint): Required. - (comint): Required. - (cl): Required. - (run-picolisp): Declared. - (org-babel-execute:picolisp): Capture free variable, and replace - function from cl-extra with core function. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * ob-picolisp.el: New file. - - * org.el (org-babel-load-languages): Add Pico Lisp to the list - of supported code block languages. - -2012-01-03 Eric Schulte <eric.schulte@gmx.com> - - * org-bibtex.el (org-bibtex): Now catches bibtex errors and - directs the user to the location of the error. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * ob.el (org-babel-execute-src-block): Fix typo. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-freemind.el (org-freemind-write-mm-buffer): Fix typo. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-link-unescape, org-link-unescape-compound): - Fix two typos in docstrings. - -2012-01-03 Thomas Dye <dk@poto.local> - - * ob-R.el: Added tikzDevice support. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-clone-subtree-with-time-shift): Remove clocking - information and empty drawers when preparing a clone. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to - `org-export-blocks-postblock-hook'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-hide-result-toggle): Skip over header - argument lines when toggling named code block visibility. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-grab-title-from-buffer): - Don't license to kill text inside blocks when getting a title. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): Adding support for new - range of :eval header arguments. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): Inhibit evaluation - during export when eval is set to "non-export". - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-update-intermediate): New custom - variable. - (org-babel-ref-resolve): Optionally update the in-buffer results - of code blocks which are evaluated to resolve references. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a - split string when a character appears on either side of the - split. - (org-babel-parse-multiple-vars): Rejoin splits around "=" signs. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-reduce): Add a less functional Org-mode copy of - the cl reduce function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks-1): - Recognize "name" as a valid keyword that can precede a block. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit - in-verbatim check to inline code blocks, do lob code blocks as - well. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-todo): Interpret 0 prefix arg as note inhibitor. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-named-src-block-regexp-for-name): - Ensure that partial names are not matched. - (org-babel-named-data-regexp-for-name): Ensure that partial names - are not matched. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Search for named code - blocks before named data. - - * ob.el (org-babel-named-data-regexp-for-name): New function for - finding named data. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Gracefully handle results - which are neither lists nor strings. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Don't change location when - looking at the contents. - -2012-01-03 Milan Zamazal <pdm@zamazal.org> - - * org.el (org-set-outline-overlay-data): - Use outline-flag-region to make a region invisible. This ensures - all necessary actions, especially adding - isearch-open-invisible property, are applied. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-in-example-or-verbatim): - Fix compilation warning. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-find-named-result): Downcase "name" before - comparison. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): Fix typo. - (org-babel-lisp-vector-to-list): Fix typo. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-in-example-or-verbatim): Some valid - execution contexts (e.g., call lines) look like commented - lines. - - * ob.el (org-babel-get-src-block-info): Empty match string doesn't - count. - (org-babel-process-params): Always process parameters, even if - you don't to table splitting. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation. - - * ob-lob.el (org-babel-block-lob-one-liner-regexp): - Update regular expression. - (org-babel-inline-lob-one-liner-regexp): Update regular - expression. - - * ob-ref.el (org-babel-ref-resolve): Notice when something that - looks like a data results may actually be a code block. - - * ob-table.el: Updated documentation. - - * ob.el (org-babel-src-name-regexp): Simplify regexp. - (org-babel-get-src-block-info): Update match strings. - (org-babel-data-names): Simplify acceptable names. - (org-babel-find-named-block): Indentation. - (org-babel-find-named-result): Update to not return a code block - as a result. - - * org.el (org-fontify-meta-lines-and-blocks-1): - Removing references to old syntactic elements. - (org-additional-option-like-keywords): Removing references to - old syntactic elements. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim' - and `buffer-substring'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-agenda.el (org-agenda-get-todos): Prevent an error when - encountering tasks with only the TODO keyword. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX - environment when at an item or an headline, but allow LaTeX - fragments. - (org-cycle): Try to call `cdlatex-tab' before cycling item's or - headline's visibility, in order to catch LaTeX fragments within. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): Require a - newline and spaces before a code block. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-map-call-lines): Allow mapping of code - over all call lines in a buffer. - - * ob.el (org-babel-execute-buffer): Execute call lines when - executing an entire buffer. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-process-params): Don't disassemble tables - twice. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-in, org-clock-find-position): Make space - after date optional. - - * org.el (org-set-regexps-and-options) - (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1) - (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call - inside a verbatim block. - - * ob-exp.el (org-babel-in-example-or-verbatim): Check for example - blocks. - -2012-01-03 Litvinov Sergey <slitvinov@gmail.com> - - * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension. - (org-babel-maxima-expand): Add input variables and graphic output. - (org-babel-execute:maxima): Add input variables and graphic output. - (org-babel-maxima-var-to-maxima): Add input variables and graphic - output. - (org-babel-maxima-graphical-output-file): Add input variables and - graphic output. - (org-babel-maxima-elisp-to-maxima): Add input variables and graphic - output. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-fortran.el: New file. Adding support for Fortran code blocks. - * org.el (org-babel-load-languages): Adding fortran to this list. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-new): Cannot insert an inline - footnote at beginning of line anymore. - (org-footnote-at-reference-p): Don't recognize inline footnotes at - beginning of line. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-font-lock-defaults): Fix small error in matching - group that prevented fontification of keywords like - org-comment-string and stars in headlines. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-catch-invisible-edits): New option. - (org-self-insert-command, org-delete-backward-char) - (org-delete-char): Call `org-check-before-invisible-edit'. - (org-check-before-invisible-edit): New function. - -2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> - - * org-exp.el (org-solidify-link-text): Respect - org-export-with-tags when forming the export title during subtree - export. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-heading-regexp, org-heading-keyword-regexp-format) - (org-heading-keyword-maybe-regexp-format): Globalize variables so - they are accessible even in buffers not in Org mode. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-insert-link): Don't use default-description if a - `org-make-link-description-function' is defined. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-set-regexps-and-options): Use property blocks for - multi-line properties. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-self-insert-command): Don't throw an error when - editing takes place at the first point of the buffer. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-self-insert-command): Unfold invisible region at - point or right before point when editing. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as - default. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-html-expand): Prevent a nil value for STRING to - return an error, just return nil. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-set-initial-vars): Allow "/" - character in the #+LaTeX_CLASS option. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-reference-p) - (org-footnote-at-definition-p): Don't store text-properties of - footnote definitions. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Convert special characters in - meta tag "author", "date", "keyword" and "description". - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-before-finalize-hook): Docstring - improvement: mention that the buffer is widened when this hook is - run. - -2012-01-03 Sebastien Vauban <sva@mygooglest.com> - - * org-html.el (org-export-as-html): Make sure the div for preamble - is not inserted when the preamble is empty. - -2012-01-03 Sebastien Vauban <sva@mygooglest.com> - - * org-agenda.el (org-agenda-set-mode-name): Highlight tags used - for filtering (shown in the mode-line). - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-multiple-vars): Trimming excess white - space from split variables. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-link-search): Add an optional argument preventing - function from revealing context around match. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (calendar-check-holidays): Declare function. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-return): Fix bug when matching the face property - before following a link. - -2012-01-03 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-class): Fix holidays symbol in org-class. - This was resulting in an "Bad sexp..." warning. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-scan-tags): Also remember - `org-complex-heading-regexp' in a property. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-as-latex): Turn off auto-insert and set - TeX-master to t when creating new TeX buffers. - - * org-docbook.el (org-export-as-docbook): Turn off auto-insert - when creating new buffers. - - * org-html.el (org-export-as-html): Turn off auto-insert - when creating new buffers. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-formula-handle-first/last-rc): Do not - expand pointers to first/last row/column that are inside a call to - `remote'. - (org-table-get-remote-range): Expand pointers to first/last - row/column. - -2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change) - - * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs - compatibility issue when creating an indirect buffer. - -2012-01-03 Christophe Rhodes <csr21@cantab.net> - - * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS - the same way than LATEX_CLASS. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-return): Check the presence of the 'org-link face - even in contexts where there is more than one face. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header - argument names which should be inherited. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-in-block-p): Return matched name of block, if any. - It can be useful when a list of block names is provided as - an argument. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-as-docbook): Fix regexp. - - * org-html.el (org-export-as-html): Fix regexp. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-class): Allow holidays to be skipped. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-shen.el (org-babel-execute:shen): Fix two compilation errors. - -2012-01-03 Peter Münster <pmrb@free.fr> (tiny change) - - * org-agenda.el (org-agenda-to-appt): Make sure filter-items are - strings before calling `string-match'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-reference-p) - (org-footnote-at-definition-p): Remove text-properties from label. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Add a "title" meta tag. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of - entries to pass to `org-agenda-get-day-entries' and allow to - filter out entries using a function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-agenda.el: Fix small display bug. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-regexps-and-options): Fix small bug introduced - by commit dfcb6faef11a2439b56b18a6289803361d402130. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-agenda.el (org-search-view): Simplify regexp. - (org-agenda-get-todos): Use new format string. - - * org-archive.el (org-archive-all-done): Simplify regexp. - - * org-ascii.el (org-export-as-ascii): More accurate regexp. - - * org-colview.el (org-columns-capture-view): Use new format string - and new string. - - * org-docbook.el (org-export-as-docbook): More accurate - regexp. Also use new regexp to match generic headlines. - - * org-exp.el (org-export-protect-quoted-subtrees): More accurate - regexp. Also use new regexp to match generic headlines. - - * org-html.el (org-export-as-html): More accurate regexp. - Also use new regexp to match generic headlines. - - * org-mouse.el (org-mouse-match-todo-keyword): Remove unused - and now erroneous function. - - * org.el (org-heading-regexp, org-heading-keyword-regexp-format): - New variables. - (org-set-regexps-and-options): Create regexps according to the - following rule: use spaces only to separate elements from an headline, - while allowing mixed tabs and spaces for any indentation job. - (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables. - (org-set-font-lock-defaults): Fontify again headlines with a keyword - and no other text. Use new format strings. - (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers) - (org-toggle-fixed-width-section): Use new format string. - (org-todo): More accurate regexps. - (org-point-at-end-of-empty-headline): Simplify regexp. - (org-insert-heading): Headline can sometimes be nil. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-agenda-bulk-action): Bind - `org-loop-over-headlines-in-active-region' to nil to avoid conflict - with bulk command. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-deadline, org-schedule): Skip invisible headlines when - mapping over headlines in active region. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-loop-over-headlines-in-active-region): - New customization variable. Loop over headlines in active region. - (org-schedule, org-deadline): Apply to headlines in region depending - on new customization variable. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-map-entries): Immediately return if scope is 'region - but no region is active. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-map-entries): Extend scope 'region to include entire - body of last headline in active region. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-src.el (org-edit-src-code): Fix typo-bug. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-format-agenda-item, org-scan-tags): - Rename `org-format-agenda-item' to `org-agenda-format-item'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el: Replace `category-pos' by `org-category-pos' to - silent byte-compiler. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el: Declare external function `cdlatex-compute-tables'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-set-initial-vars): Fix problem - when matching #+LaTeX_CLASS. - -2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change) - - * org.el (org-link-search-must-match-exact-headline): Fix typos. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-make-header): Add some hyperref - options. - -2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) - - * org-publish.el (org-publish-file): Add 'eval'ing the value of - the :publishing-directory property before using it as destination - of the publishing project. This allows to construct the publish - destination directory dynamically at run-time using the return - value of a function. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today): - New option. - (org-agenda-date-later): Improve the logical structure. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * ob-calc.el (featurep): Require calc-store. - - * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp - special handling. - - * org-compat.el (fboundp): Support for XEmacs. - - * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call. - - * org-footnote.el (org-footnote-re): Optimize macro processing. - - * org.el (org-set-autofill-regexps): Xemacs compatibility. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-balanced-split): Balance both [] and () - groupings. - (org-babel-parse-header-arguments): Be sure to replace removed ":" - characters. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-header-arguments): Quick fix for a - tiny bug. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-params-from-properties): Now splits - multiple var arguments behind a single ":var". - (org-babel-balanced-split): Separate balanced splitting of - strings out into a new function. - (org-babel-parse-multiple-vars): Splits multiple var arguments - behind a single ":var". - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el: Remap `outline-promote' and `outline-demote' keys to - `org-promote-subtree' and `org-demote-subtree'. - -2012-01-03 Leo Liu <sdl.web@gmail.com> - - * org-agenda.el (org-agenda-do-context-action): Check if marker is - valid before use. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-date-later): Fix shifting of date - ranges. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el: Removing `org-babel-params-from-buffer' and - #+PROPERTIES: entirely. - - * ob-exp.el (org-babel-exp-src-block): - Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely. - - * ob-lob.el (org-babel-lob-execute): - Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-params-from-buffer): Removing #+BABEL: - lines in favor of general #+PROPERTIES: lines. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-execute:sql): Insert into a temporary - buffer. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and - update the internal cdlatex tables. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-execute:sql): Respect literal-results - options. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-disassemble-tables): Fix multi-table bug in - code block colname and rowname handling. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-cache-file-needs-publishing): - Fix regexp to not inlcude newlines. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): Remove table overlays before - restart. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-fontify-entities): Match entities before - numbers, as in `\sim2'. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-date-later): Make pushing forward - a past date to jump immedialtely to today. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-store-forced-table-alignment): Parse the - column cookie for both alignment and width - specification. Store the resulting value in `org-col-cookies' - property. Retire the previously used `org-forced-aligns' - property for consistency. Renamed local variable `aligns' to - `cookies'. - - * org-html.el (org-format-org-table-html): - Use `org-col-cookies'. Renamed local variable forced-aligns to - col-cookies. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-latex-to-mathml-jar-file) - (org-latex-to-mathml-convert-command): New user-customizable - variables. - (org-format-latex-mathml-available-p, org-create-math-formula) - (org-format-latex-as-mathml): New functions. - (org-format-latex): Add a new local variable block-type that notes - the nature of the equation - inline or display. Associate it's - value to `org-latex-src-embed-type' property of dvipng links. - Add mathml as new processing type. - -2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> - - * org.el (org-refile): Add tree name to prompt. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tables): - Honor `org-export-latex-table-caption-above' - (org-export-latex-table-caption-above): New option. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-header-arg): Now including language - specific header arg values in insertion options. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-header-arg): Fix typo. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export-number-lines): Modify. Add a new - parameter `preprocess' and use this for backend-agnostic - handling of literal examples. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-match-substring-regexp) - (org-match-substring-with-braces-regexp): Allow subscripts and - superscripts to start at beginning of line. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-common-header-args-w-values): New variable to - hold common header arguments and their default values. - (org-babel-header-arg-names): Redefined using the new common - header arg variable. - (org-babel-insert-header-arg): New function to help when inserting - header arguments. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-html-handle-links): Remove unnecessary - protection markers when publishing link in default format. - -2012-01-03 Pieter Praet <pieter@praet.org> (tiny change) - - * org-crypt.el (org-crypt-check-auto-save): New function, see - next change. - - * org-crypt.el (org-decrypt-entry): Break the auto-save-mode - check out into a separate function, and call it at a later - point, to assure it only runs when visiting an encrypted - entry. - -2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change) - - * org.el (org-log-note-headings): Document new %d and %D - escapes. - (org-store-log-note): Implement new %d and %D escapes. - -2012-01-03 Dave Abrahams <dave@boostpro.com> - - * org-agenda.el (org-agenda-follow-indirect): New option. - (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro - follow mode. - (org-agenda-do-context-action): Also do indirect follow mode - action. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): Fix typo in new sbe specification. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): If first variable is a string and not a - cons cell, then interpret it as a string of header arguments - to be passed to the code block. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-shen.el (shen-eval-defun): Declare external function. - (org-babel-execute:shen): Move requirement of inf-shen into - the function in which it is used to fix build error. - - * ob-shen.el: New file. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org.el (org-open-at-point): Make `org-open-at-point' only - ask once about creating a new headline. - -2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change) - - * org.el (org-refile-targets): Elaborated the documentation of - the variable as suggested by Dave Abrahams. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org.el (org-align-tags-here): Allow tags to be placed right - after heading. - (org-tags-column): Document the meaning of tags column 0. - -2012-01-03 Niels Giesen <niels.giesen@gmail.com> - - * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges - in agenda if start day is same as end day. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile-get-location): Ignore errors when - collection heading to be excluded. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-special-blocks.el - (org-special-blocks-convert-html-special-cookies): Avoid XHTML - strict problems by not enclosing special blocks in paragraph tags. - -2012-01-03 Bernt Hansen <bernt@norang.ca> - - * org-html.el (org-export-as-html): Check string-match - argument. - (org-html-handle-time-stamps): Check string-match argument. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el - (org-agenda-skip-additional-timestamps-same-entry): - Change default value. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-time-string-to-time): - (org-time-string-to-absolute): Add optional arguments BUFFER and - POS for error reporting. - - * org-agenda.el (org-get-all-dates): - (org-agenda-get-timestamps, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks): Call time - stamp parsing functions with information on where the - timestamp was taken from. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook' - after `show-all' in indirect buffer. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parents-alist): When no parent is found - for an item, set it as the closest less indented item above. - If none is found, make it a top level item. - (org-list-write-struct): Externalize code. - (org-list-struct-fix-item-end): New function. - (org-list-struct): Remove a now useless fix. - - * org.el (org-ctrl-c-ctrl-c): Use new function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-end-of-line): When on an item, move point at the - end of the line, but before any hidden text. Thus, it's still - possible to use commands, like `C-c C-c', acting at - items. This is still disabled if `org-special-ctrl-a/e' - ignores `C-e'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-renumber-fn:N): Fix an - infloop. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-definition-p): - Remove useless `org-re'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-renumber-fn:N): Verify point - is at a real footnote reference or definition before - renumbering it. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-goto-definition): This patch - makes sure the function says when a definition has been - found. Thus, moving from the reference to the definition - doesn't offer to create the latter again. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-create-definition): - Explicitly move point after tag, if it has just been - inserted. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file - names on Windows systems. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-create-definition): When the - tag is missing, it is created before any existing footnote, or - at end of buffer. In the latter case, the marker pointing at - the position where the new footnote is going to be inserted - (at end of buffer) stays before the tag. This patch makes - sure that the marker will be kept after the tag. - -2012-01-03 Eli Zaretskii <eliz@gnu.org> - - * org.el (org-mode): Force left-to-right paragraphs in Org - buffers. For a related discussions, see - https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-asymptote.el (org-babel-asymptote-define-type): - Silence byte-compiler. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-R-evaluate): Fix bug in R session - evaluation. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-type-property-name): - Configurable property name for bibtex entry types. - (org-bibtex-headline): Use new configurable property name. - (org-bibtex-check): Use new configurable property name. - (org-bibtex-create): Use new configurable property name. - (org-bibtex-write): Use new configurable property name. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-paste-subtree): Remove unnecessary `concat'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-paste-subtree): Remove useless (concat ...). - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org-babel-C-var-to-C): Replacing usage of - characterp with integerp (which should work w/Emacs22). - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-definition-p): Context must - be valid at the beginning of line, not at point. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): - Better delimiting of Org-mode text preceding a code block. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-get-src-block-info): Fixing bug, - accidentally deleted variable values. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-process-comment-text): - Customizable function to process comment text. - (org-babel-tangle-collect-blocks): Make use of new - customizable processing function. - (org-babel-spec-to-string): Call customizable function rather than - `org-babel-trim'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-execute:R): Collect and pass along the - result-params. - (org-babel-R-evaluate): Accept result-params and if "scalar" or - "verbatim" don't process output. - (org-babel-R-evaluate-session): Accept result-params and if - "scalar" or "verbatim" don't process output. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): Differentiate between result - types and wrappers. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-get-src-block-info): Check that - functional-syntax variables are initialized. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-check-src-block): Adding a note for a - future enhancement. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export): Restore point when exporting a subtree. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-src-block-match): More robust to code - blocks with empty bodies. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-src-block-match): Don't error on empty - code block body. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-open-at-point): Unescape plain link. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-html-handle-links): Remove unnecessary link - unescape. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): Better error message for - unassigned variables. - -2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch> - - * org-taskjuggler.el (org-export-as-taskjuggler): Clone the - buffer local variables to the temporary buffer before - exporting. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-select-backend-specific-text): - Only remove commas on the front line of a code block. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Copy headers and indent to - column of point when a block is split. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Corrected file insertion - for inline results. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-in-valid-context-p): - No footnote in latex fragments. - -2012-01-03 Martin Rudalics <rudalics@gmx.at> - - * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL - argument from `pop-to-buffer-same-window' call. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-R-evaluate-session): Improve prompt - detection regexp. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-goto-end): - Small refactoring. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-asymptote.el (org-babel-asymptote-var-to-asymptote): - refactor code. - (org-babel-asymptote-table-to-array): Remove function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-asymptote.el (org-babel-asymptote-var-to-asymptote): - recognize non-nested lists as uni-dimensional arrays. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-params-from-properties): Don't check for - header arguments in properties with leading ":"s. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-goto-end): - Correctly detect the end of an inlinetask when the next one starts - immediately after the current one. Also, return position of - point. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob.el (org-babel-inline-src-block-regexp): Allow regexp to - start at bol. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-asymptote.el (org-babel-asymptote-define-type): - Elisp floats are asymptote reals. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob-asymptote.el (org-babel-asymptote-table-to-array): - Require a new argument TYPE specifying the detected type of - array. If it's a string array, make sure every element is - returned as a string. Also improve doc-string. - (org-babel-asymptote-var-to-asymptote): Fill new argument. - Small refactoring. - (org-babel-asymptote-define-type): Rewrite to avoid stopping - search at first float found, as strings have precedence over - floats. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Be sure to separate - the last footnote definition from the rest of the buffer. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic - variable names. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-latex-regexps): Allow matching latex fragments - of type "$" and "$1" at beginning of line. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-search-view, org-agenda-get-todos) - (org-agenda-get-deadlines, org-agenda-get-scheduled): - Add `category-pos' in let construct. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-get-definition): The function has - to widen buffer if definition has not been found in the current - narrowed part. Be sure to restore that restriction once the - definition is found. - -2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change) - - * org-icalendar.el (org-print-icalendar-entries): Make alarm - duration RFC5545 compliant. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-get-timestamps) - (org-agenda-get-sexps, org-agenda-get-progress): Correctly set - the `org-category-pos' property. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-divs): Improve docstring. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-fix-formulas): Throw error when - changing formula leads to an invalid formula. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-archive-location): Minor docstring fix. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-block-todo-from-checkboxes): - `org-list-search-forward' should be used when looking for an - item, as it filters out contexts where match couldn't be in a - list. Also use a correct item regexp, taking into account - alphabetical ordered lists and counters. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-html-make-link): Minor fix to the - docstring. - -2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) - - * org-inlinetask.el (org-inlinetask): New customizable face - for inlinetasks. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-get-todos): Properly set - `category-pos'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-apply-struct): Don't use - (copy-marker (point)) instead of (point-marker). - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-where-is-src-block-result): Don't try to - resolve variables when simply checking if we're inside of a - code block. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refresh-category-properties): New text property - 'org-category-position to point at the beginning of the - headline from which the category is set. - -2012-01-03 Matt Lundin <mdl@imapmail.org> - - * org.el (org-refile): Don't call `org-back-to-heading' with - goto argument. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-link-display-descriptive): Remove this option and - rely on the existing `org-descriptive-links' instead. - (org-toggle-link-display): Use `org-descriptive-links'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Allow matching of results - with tags after the result name. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-get-specials): Allow the use of the - underscore character in column names. - (org-table-get-specials): Allow the use of the underscore - character in field names. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): - Explicitly cleaning up markers. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data - around `org-babel-exp-do-export' which now searches in this case. - (org-babel-exp-results): Position the point in the inline source - block during export evaluation. - - * ob.el (org-babel-insert-result): More readable code. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): Use the built - in function rather than the superfluous (and now removed) - org-specific function. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize - inline code blocks which are already escaped. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-marker-from-point): Helper function to - create markers at specific points in source buffers. - (org-export-blocks-preprocess): Use markers instead of points - to delimit code blocks. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-separating-blank-lines-number): - The behavior of `org-back-over-empty-lines' depends on the - associated value of `headline' in - `org-blank-before-new-entry', which is out of context in a - list. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-initialize-agent): When the current - buffer isn't being watched, resume initialization of other watched - buffers. In that case, give hand to others idle timers or - processes more frequently. - (org-indent-agent-active-delay): Rename from - `org-indent-agent-process-duration'. - (org-indent-agent-passive-delay): New variable. - (org-indent-agent-resume-delay): Change value. - (org-indent-initialize-buffer): Change argument name. - (org-indent-add-properties): Change argument name and type - expected. It must be a time value now. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-property): Bugfix. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-remove-result): Idempotent code block - evaluation and result removal. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-ruby.el (org-babel-ruby-initiate-session): No longer - require inf-ruby when no session evaluation takes place. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-prefix-format): Mention "%e" in - the docstring. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-custom-commands): Set a default - value for this command. - -2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-include-all-todo): Declare this option - as no longer working. - (org-timeline): Rename the include-all argument to dotodo. - (org-arg-loc): Rename from` org-include-all-loc'. - (org-agenda-list): Rename the INCLUDE-ALL argument to ARG, - because its function has changed. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-fixup-indentation): Fix various small bugs. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-agent-timer) - (org-indent-agentized-buffers, org-indent-agent-resume-timer) - (org-indent-agent-process-duration) - (org-indent-agent-resume-delay): New variables. - (org-indent-initial-marker): More accurate doc-string. - (org-indent-initial-timer, org-indent-initial-resume-timer) - (org-indent-initial-process-duration) - (org-indent-initial-resume-delay) - (org-indent-initial-lock): Remove variables. - (org-indent-mode): Set up an agent to watch current buffer, or - add it to the list of already watched buffers. - (org-indent-initialize-agent): New function. - (org-indent-initialize-buffer): Now requires a mandatory - buffer argument. - (org-indent-add-properties): Reflect changes to variables. - The resume timer is now global. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Refactor, and fix - some blank lines deletion. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-mode): - `org-indent-initial-resume-timer ' needs to be local. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-fixup-indentation): Correctly indent meta lines. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-set-line-properties): Add text - properties down to the beginning of the next line. - (org-indent-add-properties): When last position to add - properties to is at the beginning of a line, all that line - will have properties. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-initial-resume-timer): New variable. - (org-indent-initialize-buffer): Also resume after a small break. - (org-indent-add-properties): When in asynchronous mode, - proceed for 2 seconds, then take a break. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-set-line-properties): New function. - (org-indent-add-properties): Externalize worker function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-indent-buffer): Take into account - narrowing. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-modified-headline-flag): Rename from - `org-indent-deleted-headline-flag' - (org-indent-notify-modified-headline): Rename from - `org-indent-notify-deleted-headline'. Handle situations when - the stars of an headline are modified. - (org-indent-refresh-maybe): Remove case now handled by - previous function. - (org-indent-mode): Apply renames. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-inlinetask-first-star): - New variable. - (org-indent-add-properties): Set the first star of inline-tasks' - virtual indentation in `org-warning' face. - - * org-inlinetask.el (org-inlinetask-insert-task): Create a new - inline-task slightly differently, so virtual indentation can - be applied normally. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-initial-marker) - (org-indent-initial-timer, org-indent-initial-lock): - New variables. - (org-indent-mode): At initialization, start an idle timer to indent - the whole buffer. When the user is asking for control, interrupt the - process, and resume at the same point when idle again. - (org-indent-initialize-buffer): New function. - (org-indent-add-properties): Throw an interrupt when indentation of - buffer is stopped during initialization. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-indent-buffer): Send more - appropriate messages. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-notify-deleted-headline) - (org-indent-refresh-maybe): Replace `org-indent-outline-re' - with `org-outline-regexp-bol'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-max-levels): Modify default value and - add comment. - (org-indent-add-properties): Pay attention to `org-indent-max' - and `org-indent-max-levels' values. - (org-indent-refresh-maybe): Refactor code to avoid an unnecessary - save excursion. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-table.el (org-table-align): Remove now useless hack. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-fix-section-after-idle-time): - Remove variable. - (org-indent-initialize): Remove timer. - (org-indent-add-properties): Refactor code. - (org-indent-refresh-subtree, org-indent-refresh-section) - (org-indent-refresh-buffer, org-indent-set-initial-properties): - Remove functions. - (org-indent-deleted-headline): New variable. - (org-indent-notify-deleted-headline, org-indent-refresh-maybe): - New functions. - (org-indent-mode): Insert new functions into a hook. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-indent.el (org-indent-mode): Completely refresh buffer - before starting org-indent-mode. Also set idle timer to refresh - only visible portion of buffer, and refresh the subtree instead of - section when promoting or demoting it. - (org-indent-add-properties): Rewrite function to proceed line by - line, as required by `wrap-prefix' specificity. - (org-indent-refresh-section, org-indent-refresh-subtree): Refactor. - (org-indent-refresh-view): New function. - (org-indent-refresh-to, org-indent-refresh-section): - Remove functions. - - * org.el (org-unfontify-region): Do not remove prefix - properties when unfontifying a region. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-colview.el (org-columns-cleanup-item): Correctly remove - leading stars in items displayed in the agenda column view. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-colview.el (org-columns-display-here): Clean up items in - `org-agenda-mode' too. - (org-columns-cleanup-item): Take a new argument CPHR to allow - passing a complex heading regexp. Rewrite to cleanup ITEM - correctly in `org-agenda-mode'. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-duration-string-to-minutes) - (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): - Move from org.el. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refile-active-region-within-subtree): New option to - allow refiling a region that is part of a subtree without - containing a subtree itself. This default to `nil'. - (org-refile): Use the new option. Put point at the beginning - of the region/subtree to be refiled, so that users understand - what will be refiled. Also improve the prompt to tell whether - the user is refiling a region or a headline. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-properties-postprocess-alist): New option to allow - postprocessing the values of properties set through - `org-set-property'. - (org-set-property): Use this option. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-outline-regexp, org-outline-regexp-bol): Add a - docstring. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-to-archive-sibling): - Use `org-outline-regexp' instead of `outline-regexp'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-between-regexps-p): Searching up to pos may - match again beginning regexp. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-goto-definition): Don't send - erroneous message: suggested bindings might not be set outside - Org. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Effectively remove - any footnote tag in non Org buffers, as detailled in the - docstring of `org-footnote-tag-for-non-org-mode-files'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-tag-for-non-org-mode-files): - notify the opportunity to set the variable to the empty string. - (org-footnote-normalize, org-footnote-create-definition): - Carefully check for inserted newlines and presence of the - footnote tag. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-definition-p): Re-use - `org-footnote-definition-re'. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-definition-re): Remove an - useless group. - (org-footnote-at-definition-p): Reflect removal of the group. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-regexps-and-options): Enforce white space - after todo keyword, as word boundary isn't sufficient (i.e. in - matches * TODO/this). - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): - Fix template for html so that the exported file is valid - xhtml. Added template for odt. - (org-inlinetask-export-handler): Fix typo in the regexp that - trims content. Make sure that the content is flanked by - paragraph boundaries on either side. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-add-planning-info): Don't insert superfluous - space when updating timestamps. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-cmp-effort): Fix docstring. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-full-item-re): When an item has only a - bullet and no space after it, list structure would not be - recognized correctly. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org.el (org-overview): Use `outline-regexp' instead of - `org-outline-regexp' so that global cycling using - `orgstruct-mode' works outside of Org buffers. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-eval-formula): Fix missing variable - in let construct. - (org-table-time-string-to-seconds): Fix missing variable in - let construct. - -2012-01-03 Michael Brand <michael.ch.brand@gmail.com> - - * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the - case of wdays being 0. Don't pass wdays to - org-agenda-deadline-face, like before the old fix. - (org-agenda-deadline-face): Revert to old state that was without - wdays. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-fixed-width): Only add one - line break after exporting verbatim environments. - -2012-01-03 Bastien Guerry <bzg@gnu.org> - - * org-list.el (org-list-item-trim-br): New function. - (org-list-to-generic): New parameter :nobr to use the new - function. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-paste-subtree): Fix wrong order of lines to move - before pasting. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-paste-subtree): Paste subtree above target - headline if point is at bol. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Don't clear lim-down - while used in the while loop. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Lim-down must be a - marker. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-activate-code): Correct regexp so ":.*" isn't - matched. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-with-gensyms, org-called-interactively-p) - (with-silent-modifications, org-bound-and-true-p) - (org-unmodified, org-re, org-preserve-lc) - (org-without-partial-completion, org-with-point-at) - (org-no-warnings, org-if-unprotected, org-if-unprotected-1) - (org-if-unprotected-at, org-with-remote-undo) - (org-no-read-only, org-save-outline-visibility) - (org-with-wide-buffer, org-with-limited-levels) - (org-eval-in-environment): Provide edebug specifications. - - * org-src.el (org-src-do-at-code-block): Dto. - - * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto. - - * org-compat.el (org-xemacs-without-invisibility): Dto. - - * org-clock.el (org-with-clock-position, org-with-clock): Dto. - - * org-agenda.el (org-agenda-with-point-at-orig-entry) - (org-batch-agenda, org-batch-agenda-csv) - (org-batch-store-agenda-views): Dto. - - * ob.el (org-babel-do-in-edit-buffer) - (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto. - - * ob-tangle.el (org-babel-with-temp-filebuffer): Dto. - - * ob-table.el (sbe): Dto. - - * ob-exp.el (org-babel-exp-in-export-file): Dto. - - * ob-comint.el (org-babel-comint-in-buffer) - (org-babel-comint-with-output): Dto. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): - Fix docstring. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-insert-task): Error when - trying to nest inline tasks. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-activate-code, org-toggle-fixed-width-section) - (org-indent-line-function): Allow "[ \t]*:$" as a special case of - fixed-width section. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-paste-subtree): Don't eat headline when called - with point at existing headline. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-paste-subtree): Fix typo in variable name. - -2012-01-03 Jambunathan K <kjambunathan@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-handler): - Don't export inline tasks if the current backend has provided no - entries in `org-inlinetask-export-templates'. - -2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change) - - * org.el (org-indent-line-function): Made the way in which - example blocks are indented more flexible. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-batch-agenda-csv): Fix argument to append - when creating final parameter alist. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-batch-store-agenda-views): Use macro - `org-eval-in-environment'. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): - Use `org-eval-in-environment. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-make-parameter-alist): New function. - Turn flat list of alternating symbol names and values into an alist - with symbol name in car and value in cdr. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-agenda-with-point-at-orig-entry): - Use macro `org-with-gensyms'. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-substitute-posix-classes): - New function. Substitute posix classes in regular expression. - (org-re): Use new function. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM - in ENVIRONMENT. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-preserve-lc, org-with-point-at) - (org-with-remote-undo, org-save-outline-visibility): Use new - macro `org-with-gensyms'. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-with-gensyms): New macro. Wrap let-binding - of SYMBOLS to new uninterned symbols around BODY. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-handler): Make sure - the task starts a paragraph or the HTML exporter will produce - an incorrect output. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-return): When filling happens, `newline' can - change match data, hence modifying the indent column. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-new): Only forbid non-inlined - footnotes at column 0, as only them can be confused with a - footnote definition. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb' - when available when prompted for a label. Also rename a local - variable to avoid confusion with an existing function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-label-history): - Remove variable - (org-footnote-new): Remove call to that variable. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-insert-heading): With `force-heading' non-nil, - inserting an heading before any headline, and just after a - list would return an error. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-get): Make the "FILE" property - non-special when resolving bibtex values. - -2012-01-03 David Maus <dmaus@ictsoc.de> - - * org.el (org-back-over-empty-lines): Don't move line upward - if point is at eob. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-in-valid-context-p): - Check `org-protected' property before allowing to match a footnote. - (org-footnote-at-reference-p): Remove an obsolete test. It is now - done in the previous function. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-between-regexps-p): Previous name implied the - function was related to blocks, which isn't mandatory. - (org-narrow-to-block, org-in-block-p) - (org-indent-line-function): Applied the rename. - - * ob-exp.el (org-babel-in-example-or-verbatim): - Applied rename. Also removed a white space. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-in-regexps-block-p): Return an useful value when - point is between START-RE and END-RE. No incomplete block is - allowed anymore. Add another optional argument to bound the - bottom part of the search. - (org-narrow-to-block, org-in-block-p): Apply modifications. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-src-block-regexp): If a code block has a - body, its last character must be a newline. - -2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-next-reference-or-definition): - If no more footnote is found, be sure to go back to the - original position. Otherwise, point might be left on a - footnote-like element that has been dished out. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-inline-src-block-regexp): Declare this - variable. - - * ob.el (defvar): Wrap variable declaration in - `eval-when-compile'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'. - -2012-01-03 Eric Schulte <schulte.eric@gmail.com> - - * ob-java.el (org-babel-execute:java): Allow cmdline flags - during compilation and evaluation. - -2011-12-06 Juanma Barranquero <lekktu@gmail.com> - - * ob.el (org-babel-expand-body:generic, org-babel-number-p): - * ob-ref.el (org-babel-ref-parse): Fix typos. - -2011-11-24 Juanma Barranquero <lekktu@gmail.com> - - * ob.el (org-babel-execute-src-block): Fix typo. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-link-unescape, org-link-unescape-compound): Fix typos. - -2011-11-20 Andreas Schwab <schwab@linux-m68k.org> - - * org-list.el (org-list-send-item): Use sort instead of sort*. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * org-table.el (org-table-line-to-dline): Fix typo. - -2011-11-16 Juanma Barranquero <lekktu@gmail.com> - - * org-agenda.el (org-agenda-add-entry-text-descriptive-links) - (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode) - (org-search-syntax-table, org-modify-diary-entry-string) - (org-write-agenda): - * org-bbdb.el (org-bbdb-anniv-export-ical): - * org-bibtex.el (org-bibtex-fields): - * org-icalendar.el (org-icalendar-date-time-format): - * org-latex.el (org-export-latex-inline-image-extensions): - * org-list.el (org-list-insert-item): Fix typos. - -2011-11-11 Juanma Barranquero <lekktu@gmail.com> - - * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring. - -2011-09-27 Eli Zaretskii <eliz@gnu.org> - - * org.el (org-mode): Force left-to-right paragraphs in Org - buffers. For a related discussions, see - https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html. - -2011-09-17 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-toggle-pretty-entities): Fix typo in message. - -2011-09-02 Chong Yidong <cyd@stupidchicken.com> - - * org-compat.el (org-pop-to-buffer-same-window): Delete. - - * ob-ref.el (org-babel-ref-goto-headline-id): - * org.el (org-get-location, org-tree-to-indirect-buffer) - (org-mark-ring-goto, org-refile, org-add-log-note) - (org-revert-all-org-buffers, org-switchb) - (org-cycle-agenda-files, org-submit-bug-report) - (org-goto-marker-or-bmk): - * org-agenda.el (org-prepare-agenda, org-agenda-switch-to): - * org-capture.el (org-capture-goto-target) - (org-capture-fill-template): - * org-clock.el (org-clock-goto): - * org-ctags.el (org-ctags-visit-buffer-or-file): - * org-exp.el (org-export-as-org): - * org-feed.el (org-feed-show-raw-feed): - * org-html.el (org-export-htmlize-generate-css): - * org-id.el (org-id-goto): - * org-irc.el (org-irc-visit-erc): - * org-mobile.el (org-mobile-apply): - * org-publish.el (org-publish-org-to, org-publish-find-date): - * org-remember.el (org-go-to-remember-target): - * org-src.el (org-src-switch-to-buffer) - (org-edit-fixed-width-region): Use switch-to-buffer. - -2011-08-31 Martin Rudalics <rudalics@gmx.at> - - * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL - argument from pop-to-buffer-same-window call. - -2011-07-30 Carsten Dominik <carsten.dominik@gmail.com> - - * ob.el (org-babel-src-block-regexp): If a code block has a body, - its last character must be a newline. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-pcomplete.el: New file. Rename from org-complete.el. - * org-complete.el: Delete file. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-index-generate-theindex): - Rename from `org-publish-index-generate-theindex.inc'. Use the file - theindex.org directly instead of including theindex.inc. - (org-publish-projects): Don't delete .orgx files. - (org-publish-aux-preprocess): Use .file.orgx. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-preamble-format): New default for - the HTML preamble: don't include the title. Also improve the - docstring. - (org-export-html-postamble-format): Improve the docstring. - (org-export-as-html): Add the title within the "content" div. - This is necessary for interaction with the org-info.js script. - -2011-07-28 Michael Brand <michael.ch.brand@gmail.com> - - * org-table.el (org-table-edit-field): Display field coordinates. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-find-title): Bugfix: kill buffers - unless they were already visited. - (org-sitemap-sort-files, org-sitemap-sort-folders) - (org-sitemap-ignore-case, org-sitemap-requested) - (org-sitemap-date-format, org-sitemap-file-entry-format): - Use a correct prefix. - (org-publish-projects): Make sure to delete .orgx files. - (org-publish-index-generate-theindex.inc): Small docstring fix. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-duration-custom-format): New defcustom - to select output format of durations computations. - (org-table-time-seconds-to-string): Use the new variable. - (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t' - will use the custom output format defined in - `org-table-duration-custom-format'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: Search blank lines down to the end of the item - instead of stopping at the item, in order to possibly match such - lines within the item. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-href-format): Docstring fix to - reflect the fact that you can use only one "%s". - (org-export-latex-links): Allow `org-export-latex-href-format' to - have only one "%s". - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-org-menu): Add `org-copy-visible' to the menu. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-copy-visible): New command. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-templates): Docstring fix. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-view-src-block-info): New function to inspect - code blocks. - - * ob-keys.el (org-babel-key-bindings): Key bindings for - `org-babel-view-src-block-info'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-infile-export-plist): Handle recursively - included setup files. The value of the last included file always - takes precedence over previous values. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-timestamp-change): Keep point in the same category - when updating a time-stamp. This requires to be careful, as, - depending on the locale, name of day might change of length during - the process. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-create-definition): When skipping - already written footnotes definition, the algorithme would assume - each one was only one-line long. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-eval-formula): Fix bug when a formula - "range" is just one cell. - (org-table-time-string-to-seconds): Don't check whether we - manipulate a string. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-end) - (org-export-mark-list-properties): Don't remove the ending regexp - when it consists in blank lines. - - * org-list.el (org-list-parse-list): Ditto, but remove it - completely when it isn't made of blank lines (i.e. during export - process). - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-time-string-to-seconds): Match either - HH:MM:SS or HH:MM (instead of MM:SS). - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when - `org-ctrl-c-ctrl-c' cannot do anything useful in the given - context. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-with-timestamp) - (org-export-html-html-helper-timestamp): These are obsolete - variables as of Org version 7.7 as you can already export the - timestamp from the preamble or the postamble. - (org-export-html-before-content-div): Delete variable. - (org-export-html-content-div): Obsolete variable as of 7.7. - (org-export-html-divs): New variable to define divs used in - HTML export. - (org-export-as-html): Now the preamble and the postamble are - surrounded by a <div ...>. The name of the div is defined through - `org-export-html-divs'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-eval-formula): Throw an error when - trying to replace complex range with invalid references. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-macs.el (org-with-limited-levels): Some functions, like - `org-back-to-heading', being deeply based on outline-mode, still - refer to `outline-regexp' instead of `org-outline-regexp'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refile-get-targets): New optional argument - `excluded-entries' to exclude entries from the targets. - (org-refile-get-location): From an org-mode buffer, exclude - current heading and subheadings from the list of targets when - `org-refile-use-cache' is nil. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-imenu-get-tree): Headlines start at bol. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-maxima.el: New file. Fixed self-proclaimed file name. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper - lists. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-kill-is-subtree-p): Matched string needs to start at - bol. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-paste-subtree, org-kill-is-subtree-p) - (org-yank-folding-would-swallow-text, org-yank-generic): - Use `org-with-limited-levels' macro. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-macs.el (org-with-limited-levels): Also modify, when - appropriate, `org-outline-regexp-at-bol'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-timestamp-change): Some locales don't use the same - length for date abbreviations. Set a marker at origin in case - length of new timestamp is different. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-imenu-get-tree): Browse only true headlines. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-archive.el (org-archive-subtree): While it might be possible - to archive an headline of a temporary buffer (i.e. not visiting a - file), it wouldn't be really sensible. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-archive.el (org-extract-archive-file) - (org-extract-archive-heading, org-archive-subtree): - `buffer-file-name' is nil in an indirect buffer. Thus, use - `(buffer-file-name (buffer-base-buffer))', which will, in any - case, return the file name. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-capture.el (org-capture): If dired isn't loaded, - `dired-buffers' isn't defined, and %F will fail. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-java.el (org-babel-execute:java): Don't create empty package - directories. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-java.el: New file. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Replace call to defunct - function `org-babel-result-hash'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited - lines and headers in `message-mode'. - (org-footnote-at-reference-p): Remove check for cited lines, this - is now handled by the previous function. Refactor. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-capture.el (org-capture): If no file is associated to - current buffer, check dired buffer and try to retrieve a possibly - directory associated. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): Resolve hashes in the current - (not original) file buffer. - - * ob.el (org-babel-current-result-hash): More informative name, - and remove useless optional argument. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refile-get-location): Exclude current heading from - the refile table. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-reference-p): Test if match is - in cited text, when replying to a message. - (org-footnote-new): Do not create a new footnote at bol, as it - might be seen as a definition. - (org-footnote-at-definition-p): Ignore definitions in forbidden - blocks, as it is already the case for references. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-create, org-bibtex-write): - Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t, - have no effect). - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils - into empty strings. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item): Actualize code comments. - (org-insert-item): For consistency, point cannot be moved at a - surprising place when the user is being asked to choose a new - description term to insert in the list. Point should stay where - the user called the command. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-outline-regexp-bol): New defconst. - (org-outline-level, org-set-font-lock-defaults, org-cycle) - (org-overview, org-content, org-flag-drawer) - (org-first-headline-recenter, org-insert-todo-heading) - (org-map-region, org-move-subtree-down, org-paste-subtree) - (org-kill-is-subtree-p, org-context-p, org-refile) - (org-refile-new-child, org-toggle-comment, org-todo) - (org-add-planning-info, org-add-log-setup, org-scan-tags) - (org-set-tags, org-insert-property-drawer) - (org-prepare-agenda-buffers, org-preview-latex-fragment) - (org-speed-command-default-hook, org-check-for-hidden) - (org-toggle-item, org-toggle-heading) - (org-indent-line-function, org-set-autofill-regexps) - (org-fill-paragraph, org-toggle-fixed-width-section) - (org-yank-generic, org-yank-folding-would-swallow-text) - (org-first-sibling-p, org-goto-sibling) - (org-goto-first-child, org-show-entry): - Use `org-outline-regexp' and `org-outline-regexp-bol'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-update-parent-todo-statistics): COOKIE_DATA should - be checked for parent, not current headline. Also, this function - doesn't need to be interactive. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-send-item, org-list-struct-apply-struct) - (org-apply-on-list, org-toggle-checkbox): Make markers point - nowhere when they have become useless. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item): When insertion point is in - some white line after the end of the list, remove all unnecessary - white lines there before proceeding. Also refactor a snippet of - code. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-image-default-option): - Change default value. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be - correctly fontified when the buffer is missing a final newline. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * ob.el (org-babel-strip-protective-commas): Return `nil' instead - of an error if no argument is given. - (org-babel-parse-src-block-match): Make sure body is defined in - the let construct. - -2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change) - - * org-publish.el (org-publish-cache-file-needs-publishing): - Regexp did not find includes with double quoted file names. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Footnote section - should be inserted only if there are footnotes to insert. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-definition-p) - (org-footnote-normalize): Do not grab signature in the definition - of the last footnote. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-babel-trim): Declare this function to the - compiler. - (org-bibtex-get): Trimming whitespace off of bibtex fields read from - properties. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): Add the possibility - to call recursively the function. Also change order of some - function calls. Comment export process for footnotes. - - * org-footnote.el (org-footnote-normalize): Change the export - specific parameter to hold properties of export. Thus, the - function can send every footnote definition in the buffer through - `org-export-process-string'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-preprocess): First insert - footnotes in the temporary buffer so their contents can properly - be protected from further transformations if required. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-indent-offset): New variable. - (org-list-struct-fix-ind): Make use of the new variable. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-list-parameters): - Complete default value with cbtrans option. - - * org-list.el (org-list-to-latex): Set a more consistent default - value. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-swap-items): Move it to a meaningful - position in source code (i.e. before any function using it), and - rename it to an easier name. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-separating-blank-lines-number): If there - are blank lines already in the whole list, add a blank line. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-use-circular-move): New variable. - (org-previous-item, org-next-item): Make use of the new variable. - (org-move-item-down, org-move-item-up): Make use of the new - variable. Simplify code. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-delete-item, org-list-send-item): - New functions. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-bulk-custom-functions): New variable - for custom bulk action functions. - (org-agenda-bulk-action): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-quotes): New defcustom. - (org-export-latex-quotation-marks): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-finalize): Bugfix about inserted - blank line when killing the capture buffer and - `org-blank-before-new-entry' tells to not insert anything before a - heading. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-content-div): Rename from - `org-export-content-div'. - (org-export-as-html): Use new name. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-header-defs-re): Delete. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-last-set-property): New variable. - (org-read-property-name): Use the new variable: the prompt - defaults to the last property set, unless there is a property in - the line at point. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-before-finalize-hook) - (org-capture-after-finalize-hook, org-capture-mode-map) - (org-capture-mode, org-capture-goto-last-stored): Fix docstring, - consistently refer to capture, not remember. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and - "verbatim" results params. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for - "scalar". - - * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for - "scalar". - - * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as - synonym for "scalar". - - * ob.el (org-babel-merge-params): Use "verbatim" as synonym for - "scalar". - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-script-escape): Parse odd parens when nested - isnide lists. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): No longer force - results into elisp if they don't naturally fit. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): Stop re-reading - already parsed lisp results. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-plain-list-ordered-item-terminator): - Remove incorrect assumption. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-forbidden-blocks): Add missing - exporter specific blocks. - - * org-list.el (org-list-forbidden-blocks): Ditto. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-tables): Bugfix: remove - properties from fields. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands - to use `org-clock-timestamps-change'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-timestamp-up, org-timestamp-down): Mention time - changes in the docstring. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-remove-empty-clock-drawer): New function - to remove empty clock drawer. - (org-clock-out-hook): Add the new function as a hook. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-in-block-p): New function. - - * org-footnote.el (org-footnote-forbidden-blocks): New variable. - (org-footnote-in-valid-context-p): New function. - (org-footnote-at-reference-p): Use new function. Allow inline - footnotes to start at bol. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-lparse.el (org-lparse-use-flashy-warning): New defcustom. - (org-lparse-warn): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-ascii.el (org-export-as-utf8): Fix call to - `org-called-interactively-p': it requires an argument. Also fix - the docstring. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lilypond.el (show-all): Declaring function from outline.el. - (org-babel-default-header-args:lilypond): Declared. - (ly-process-basic): Use the appropriate prefix for the temporary - file, and don't call a function from ob-dot.el. - (ly-version): Let-bind a free variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lilypond.el: New file. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-publish.el - (org-publish-cache-file-needs-publishing): Only check against .org - files. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-mode): Use `org-default' as the default face in - org-mode. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-publish.el - (org-publish-cache-file-needs-publishing): Takes care of more - recently included files, returning `t' in case the file including - them needs to be republished. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): If the last subtree - is a task, footnotes may be removed along with the subtree. - This patch ensures footnotes are put at the end of the buffer after the - subtree has been removed. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-reference-p): Verify that what - looks like a footnote doesn't belong to a link. - (org-footnote-next-reference-or-definition): Check more strictly - footnote definitions. - -2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change) - - * ob-tangle.el (org-babel-tangle): Ignore errors thrown by - language modes. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): Inhibit return - of the eoe string during session evaluation. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): - Enough newlines to ensure a return when ":results output :session". - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): Introduced a - new local function for sending input with a slight delay to allow - pythong to re-draw the prompt. No longer removing newlines inside - code block bodies (was due to a defective regexp). - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-time-seconds-to-string): - Use `org-format-seconds' instead of `format-seconds'. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-publish.el (org-publish-cache-ctime-of-src): Properly handle - relative symlinks. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-latex.el (org-export-latex-preprocess): Use function - argument instead of dynamically scoped symbol. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-freemind.el (org-freemind-convert-links-helper) - (org-freemind-convert-text-p, org-freemind-write-mm-buffer) - (org-freemind-get-node-style): Use org-string-match-p for backward - compatibility with Emacs 22. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-export-html-protect-char-alist): Add missing - :group keyword in defcustom. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * ob-haskell.el (org-babel-haskell-export-to-lhs): - Call `kill-buffer' with argument indiciating to kill current - buffer. Emacs 22 compatibility. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-without-partial-completion): - Toggle partial-completion-mode only if it is turned on. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-add-planning-info): Fix issues with timestamps not - being inserted at the same position. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-time-string-to-seconds) - (org-table-time-seconds-to-string): New functions. - (org-table-eval-formula): Implement the "T" (time) flag for - computing durations. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org.el (org-modules): Add org-lparse and org-odt as contrib - modules. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks-1): Include header - lines. - (org-additional-option-like-keywords): Include data as a synonym - for results. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Improving code layout and removing - export-variable headers in cache sha1. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id' - rescan all IDs when trying to resolve a reference. - -2011-07-28 Julien Barnier <julien@nozav.org> - - * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src - blocks lang attribute. - -2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk> - - * org-latex.el (org-export-latex-timestamp-inactive-markup): - New option to allow different markup for inactive timestamps. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-expand-body:org): Implemented this - function, only action is to expand variables. - (org-babel-execute:org): Uses the new body-expansion function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-full-item-re): Allow counter and check-box - to be separated by white spaces. - (org-list-struct-apply-struct): Reflect changes made to - `org-list-full-item-re'. - - * org-html.el (org-html-export-list-line): Recognize spaces - between counter and check-boxes as valid. - - * org-docbook.el (org-export-docbook-list-line): Ditto. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item): Make sure point is moved to - the specified POS before starting the function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-activate-footnote-links): Properly fontify inline - footnotes. - (org-set-font-lock-defaults): Apply changes to previous function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-at-reference-p): First check if - point is at the beginning of a footnote. Indeed `org-in-regexp' - first checks backwards and might find an incorrect footnote if - they are side-by-side. - -2011-07-28 Michael Brand <michael.ch.brand@gmail.com> - - * org-agenda.el (org-agenda-compact-blocks): Improve docstring. - (org-agenda-block-separator): Add nil to docstring and customization. - (org-prepare-agenda): Skip agenda block separator additionally if - `org-agenda-block-separator' is nil. - (org-agenda-overriding-header): Improve docstring. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-set-tags): Remove useless - `org-without-partial-completion'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-footnote.el (org-fill-paragraph): Declare function for the - compiler. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-narrow-to-subtree): Declare unknown function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable - to appease compiler. - -2011-07-28 Michael Markert <markert.michael@googlemail.com> - - * ob.el (org-babel-sha1-hash): Adding optional argument KIND to - all `org-called-interactively-p' function invocations. - - * org-agenda.el (org-agenda-redo): Adding optional argument KIND - to all `org-called-interactively-p' function invocations. - (org-agenda-show-1): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-agenda-set-tags): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - - * org-ascii.el (org-export-as-latin1): Adding optional argument - KIND to all `org-called-interactively-p' function invocations. - (org-export-as-latin1-to-buffer): Adding optional argument KIND to - all `org-called-interactively-p' function invocations. - (org-export-as-utf8-to-buffer): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-export-region-as-ascii): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - - * org-docbook.el (org-export-region-as-docbook): Adding optional - argument KIND to all `org-called-interactively-p' function - invocations. - - * org-html.el (org-export-region-as-html): Adding optional - argument KIND to all `org-called-interactively-p' function - invocations. - - * org-latex.el (org-export-region-as-latex): Adding optional - argument KIND to all `org-called-interactively-p' function - invocations. - - * org-table.el (org-table-blank-field): Adding optional argument - KIND to all `org-called-interactively-p' function invocations. - (org-table-current-column): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-table-current-dline): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-table-sort-lines): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-table-sum): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-table-rotate-recalc-marks): Adding optional argument KIND to - all `org-called-interactively-p' function invocations. - (org-table-eval-formula): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (orgtbl-send-table): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - - * org.el (org-mode): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-copy-subtree): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-paste-subtree): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-store-link): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-todo): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - (org-occur): Adding optional argument KIND to all - `org-called-interactively-p' function invocations. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-action): Offer to create - definition when none is found. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-re): Avoid matching inactive - time-stamps or check-box cookies. - (org-footnote-next-reference-or-definition): Adapt to the new regexp. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): If the last subtree - is commented, footnotes inserted during normalizing at the end of - the buffer may get deleted. This patch ensures deletion comes - first, normalization second. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-footnotes-data): Change docstring. - (org-export-footnotes-seen): Rename from - org-export-footnotes-markers. - - * org-ascii.el (org-export-as-ascii): Apply change. - - * org-docbook.el (org-export-as-docbook): Apply change. - - * org-footnote.el (org-footnote-normalize): Apply change. - - * org-html.el (org-export-as-html): Apply change. - - * org-latex.el (org-export-as-latex): Apply change. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Rely on - `org-export-footnotes-markers' to retrieve definition of the - current footnote during export. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Remember footnotes - seen so far by the exporter when choosing the new marker. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Make use of - `org-footnote-insert-pos-for-preprocessor'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Add `org-footnote' - property to footnote markers when preparing for exportation. - - * org-html.el (org-export-as-html): Read new property to decide - when to export a footnote. - - * org-docbook.el (org-export-as-docbook): Read new property to - decide when to export a footnote. - - * org-latex.el (org-export-latex-preprocess): Ensure footnote at - column 0 cannot end a list containing it by adding - `original-indentation' property to it. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): Normalize footnotes - before marking lists ending. - - * org-latex.el (org-export-latex-preprocess): Work with labels as - strings and not as numbers. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-docbook-footnote-separator): - New variable. - (org-export-as-docbook): Add a separator between footnotes. - - * org-html.el (org-export-html-footnote-separator): New variable. - (org-export-as-html): Add a separator between footnotes. - - * org-latex.el (org-export-latex-footnote-separator): - New variable. - (org-export-latex-preprocess): Add a separator between footnotes. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-footnotes-markers) - (org-export-footnotes-data): New variables. - (org-export-preprocess-string): Use a more explicit argument. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-goto-definition): Now, determining - if point is at a footnote reference is entirely determined by - `org-footnote-at-reference-p'. No need to check if pattern isn't - at beginning of the line elsewhere. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-next-reference-or-definition): - New function. - - * org.el (org-activate-footnote-links): Activate the whole - footnote, but only fontify its label. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-normalize): Make use of changes to - `org-footnote-at-reference-p' and creation of various functions.. - Also comment code. - (org-footnote-get-next-reference, org-footnote-delete-references) - (org-footnote-delete-definitions): New functions. - (org-footnote-goto-previous-reference, org-footnote-all-labels) - (org-insert-footnote-reference-near-definition, org-footnote-delete): - Rewrite to use org-footnote-get-next-reference. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-footnote.el (org-footnote-re): Don't end an inline footnote - at unrelated closing square brackets. - (org-footnote-at-reference-p): Improve accuracy of the function to - determine if point is at a reference and to extract definition of an - inline footnote. - (org-footnote-all-labels, org-footnote-action, org-footnote-delete) - (org-footnote-auto-adjust-maybe): Make use of previous function. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-deadline, org-schedule): - keep warning cookie when rescheduling/redeadlining. - (org-time-stamp): Fix problem with warning cookie. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): Force escaping of - clojure source into elisp source. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-script-escape): Treats {} in the same manner as - [] and allows for forcing string conversion. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-select-backend-specific-text): - Strip protective commas from literal code blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its - own function. - (org-babel-ref-headline-body): Split out into its own function. - (org-babel-ref-resolve): Using new functions, and alignment. - - * ob.el (org-babel-ref-goto-headline-id): Declare function. - (org-babel-ref-headline-body): Declare function. - (org-babel-expand-noweb-references): Now expands noweb references to - headlines during expansion. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Now resolves references to - headlines by either global or custom id, in which case the - contents of the headline are returned literally. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in - verbatim emphasis. - (org-babel-exp-lob-one-liners): Cleaner checking for escaped call - lines. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Cycling back to - original position deleted any additional information in the item, - like a counter or a tag. - -2011-07-28 Pieter Praet <pieter@praet.org> - - * org-crypt.el (org-crypt-disable-auto-save): New defcustom. - (org-decrypt-entry): Before decrypting, check whether - `auto-save-mode' is enabled for the current buffer, and act on it - according to how `org-crypt-disable-auto-save' is set. Remove - comment re "encrypt[ing] Org auto-saved buffers". Remove on-init - check for `auto-save-default'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): Ensure variable parameters are - not reversed. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Fix results insertion for - inline blocks which happen to start a line. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking - if a call line is commented. - -2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net> - - * org.el (org-read-property-name): Propose default property name. - -2011-07-28 Achim Gratz <stromeko@nexgo.de> - - * org.el (org-log-into-drawer): Correct typo. - - * org-clock.el (org-clock-into-drawer): New function to change the - location of clock events based on properties CLOCK_INTO_DRAWER or, - as fallback, LOG_INTO_DRAWER, like it is already possible for - state change logs. - - * org-clock.el (org-clock-jump-to-current-clock): Add statement to - let clause to bind `org-clock-into-drawer' to result of function - eval. - - * org-clock.el (org-clock-find-position): Add statement to let - clause to bind `org-clock-into-drawer' to result of function eval, - change let to let* since the binding is used later in the same - clause. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (require): Ensure 'cl is loaded during compilation so - we can use flet. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-get-info): Correctly indent results of - non-inline call lines. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline - call_ blocks which aren't whitespace padded. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): Do not reverse variable order, - and be sure to increment variable index as appropriate. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to - successfully match optional trailing header arguments in square - brackets. - (org-babel-lob-get-info): Update to match the new regexp. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-get-info): If the arguments are empty, - then allow them to be so. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): If variables are not named they - are assigned in order. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el: Remove code comment about online documentation. - - * ob-exp.el: Remove code comment about online documentation. - - * ob-lob.el: Remove code comment about online documentation. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Fix signature of org-<backend>-format-source-code-or-example function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Replace call to - called-interactively-p with backwards-compatible interactive-p. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): - Appropriate replacement of inline call blocks with their results. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this - trailing space ensures that the insertion of the results looks - nice. - - * ob.el (org-babel-insert-result): Insert inline lob line results - as inline results. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length - appropriately given the style (block or inline) of the lob line. - - * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp - specific for block lob lines. - (org-babel-inline-lob-one-liner-regexp): New regexp specific for - inline lob lines. - (org-babel-lob-one-liner-regexp): Combination of two lob regexps. - (org-babel-lob-get-info): Return info from *either* the block or - inline lob lines. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the - structure of the resulting info list. - - * ob-lob.el (org-babel-default-lob-header-args): Export the - results of call lines by default. - -2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change) - - * org-icalendar.el (org-print-icalendar-entries): Add 'uid text - property based on the ID property of the org entry to the first - character of the diary entry. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-footnote.el - (org-footnote-insert-pos-for-preprocessor): New variable. - (org-footnote-normalize): Use it. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Simplify. Also add `org-native-text' as a text property to the - formatted text and throw error for unknown backends. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Add support for: - custom formatters for existing backends - seamless - plugging in of new backends. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export-backends): New variable. - (org-export-select-backend-specific-text): Use above - variable. Also mark text between #+BACKEND and - #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property. - This text property is currently used only by the new line-oriented - generic exporter (which is not yet part of the repo). - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-exp.el (org-export): Reserve keys 'o' and 'O' for - OpenDocumentText export and bind them to `org-export-as-odt' and - `org-export-as-odt-and-open'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch - mode. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): Convert vectors to - lists before reading into emacs-lisp. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'. - - * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-awk.el: New file. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): - Respects ":results verbatim". - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-float): Aliases for `diary-float'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): - Send comint-send-input after every line when interacting with an - interactive python process. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-reset-checkbox-state-subtree): Make the command - more robust, and correctly update check-boxes in the whole - sub-tree. - (org-update-checkbox-count): Fix bug accumulating count of checkboxes - when walking a subtree. - (org-update-checkbox-count-maybe): Add an optional argument passed to - org-update-checkbox-count. - -2011-07-28 Teodor Zlatanov <tzz@lifelogs.com> - - * org.el (org-fontify-meta-lines-and-blocks): Ignore errors. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the - ":results scalar" header argument combination. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-src.el: Append a space character to copied text so that the - final text property change is picked up correctly. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-file): Use the new argument list - to org-babel-tangle. - (org-babel-tangle): Now when called with a prefix argument, only the - current code block is tangled. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parse-list): Replace transitional - check-boxes with "[CBTRANS]" string during parsing. - (org-list-to-generic): Use the new property `:cbtrans' to configure - export string for transitional check-boxes. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): - Use stable internal `org-anniversary' instead of - diary-anniversary. - (org-class): New function. - (org-diary-class): Use `org-class'. - (org-anniversary, org-cyclic, org-date, org-block): New functions. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list - of header argument names. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-expand-noweb-references): Concatenating all - bodies with the appropriate name or :noweb-ref header argument. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp - work also when #+begin line is indentex. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-src-block-regexp): Babel: code block may have - empty bodies. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-macs.el (org-without-partial-completion): Avoid calling by - name a function unknown to the compiler but explicitly checked by - program logic. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-mouse.el (org-agenda-earlier): Declaring previously unknown - function. - (org-agenda-later): Declaring previously unknown function. - (org-agenda-mode-map): Declaring previously unknown variable. - - * org.el (org-read-date-analyze): Explicitly ignore the return - value of a function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-agenda.el (org-agenda-mode): Globally replace - buffer-substring-filters with filter-buffer-substring-functions. - - * org-indent.el (org-indent-mode): Globally replace - buffer-substring-filters with filter-buffer-substring-functions. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with - #'(λ...). - - * org-attach.el: Replacing '(λ...) with #'(λ...). - (org-attach-commit): Replacing '(λ...) with #'(λ...). - - * org-exp.el: Replacing '(λ...) with #'(λ...). - (org-export-handle-include-files): Replacing '(λ...) with #'(λ...). - - * org-html.el: Replacing '(λ...) with #'(λ...). - (org-export-as-html): Replacing '(λ...) with #'(λ...). - - * org-mouse.el: Replacing '(λ...) with #'(λ...). - (org-mouse-popup-global-menu): Replacing '(λ...) with - (org-mode-hook): Replacing '(λ...) with #'(λ...). - (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...). - - * org-src.el: Replacing '(λ...) with #'(λ...). - (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...). - - * org-table.el: Replacing '(λ...) with #'(λ...). - (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...). - - * org.el: Replacing '(λ...) with #'(λ...). - (org-confirm-shell-link-function): Replacing '(λ...) with - (org-category): Replacing '(λ...) with #'(λ...). - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org.el (mailcap-parse-mailcaps): Declaring functions used by - `org-open-file'. - (mailcap-extension-to-mime): Declaring functions used by - `org-open-file'. - (mailcap-mime-info): Declaring functions used by `org-open-file'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-agenda.el (org-agenda-redo): Replacing call to now-defunct - function `interactive-p'. - (org-agenda-show-1): Replacing call to now-defunct function - `interactive-p'. - (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'. - - * org-ascii.el: Replacing call to now-defunct function - `interactive-p'. - (org-export-as-latin1): Replacing call to now-defunct function - `interactive-p'. - (org-export-as-latin1-to-buffer): Replacing call to now-defunct - function `interactive-p'. - (org-export-as-utf8): Replacing call to now-defunct function - `interactive-p'. - (org-export-as-utf8-to-buffer): Replacing call to now-defunct function - `interactive-p'. - (org-export-region-as-ascii): Replacing call to now-defunct - function `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - - * org-docbook.el: Replacing call to now-defunct function - `interactive-p'. - (org-export-region-as-docbook): Replacing call to now-defunct - function `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - - * org-html.el: Replacing call to now-defunct function - `interactive-p'. - (org-export-region-as-html): Replacing call to now-defunct - function `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - - * org-latex.el: Replacing call to now-defunct function - `interactive-p'. - (org-export-region-as-latex): Replacing call to now-defunct - function `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - - * org-macs.el: Replacing call to now-defunct function - `interactive-p'. - (org-called-interactively-p): Replacing call to now-defunct - function `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - - * org-table.el: Replacing call to now-defunct function - `interactive-p'. - (org-table-blank-field): Replacing call to now-defunct function - `interactive-p'. - (org-table-current-column): Replacing call to now-defunct function - `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - (org-table-current-dline): Replacing call to now-defunct function - `interactive-p'.Replacing call to now-defunct function - `interactive-p'. - (org-table-sort-lines): Replacing call to now-defunct function - `interactive-p'. - (org-table-sum): Replacing call to now-defunct function - `interactive-p'. - (org-table-rotate-recalc-marks): Replacing call to now-defunct - function `interactive-p'. - (org-table-eval-formula): Replacing call to now-defunct function - `interactive-p'. - (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'. - - * org.el: Replacing call to now-defunct function `interactive-p'. - (org-mode): Replacing call to now-defunct function - `interactive-p'. - (org-copy-subtree): Replacing call to now-defunct function - `interactive-p'. - (org-paste-subtree): Replacing call to now-defunct function - `interactive-p'. - (org-store-link): Replacing call to now-defunct function - `interactive-p'. - (org-todo): Replacing call to now-defunct function `interactive-p'. - (org-occur): Replacing call to now-defunct function `interactive-p'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (ess-local-process-name): This variable wasn't known to - be defined. - - * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a - group specified. - - * ob-tangle.el (org-bracket-link-regexp): This variable wasn't - known to be defined. - (org-babel-tangle-combine-named-blocks): Roll my own version of a - forbidden common lisp function. - - * ob.el (org-babel-sha1-hash): Using a non-deprecated version of - called-interactively. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-tables): Check for the - "multiline" option and set the `floatp' option to true when - multicolumn tables are requested. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-as-html, org-html-level-start): - Only convert section number underscores to dashes. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-bulk-action): Fix bug caused by - `days-to-time, converting relative to 1 BC, while the code assumed - it would return a time relative to 1970. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer - inserting newlines between appended code blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el: We may no longer need to export names along with code - blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): - Ensure balanced nested begin/end blocks in block bodies. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-latex.el: Add -shell-escape to pdflatex commands. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-named-block-combination): - Block combination can now take a number of values. - (org-babel-tangle-combine-named-blocks): More sophisticated block - combination behavior. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): - Switch to turn on the combination of code blocks of the same name. - (org-babel-tangle-combine-named-blocks): Combine blocks of the same - name. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ruby.el (xmp): Declaring this function to appease the - compiler. - (org-babel-execute:ruby): "xmp" result option for outputting - annotated source code. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change) - - * org-list.el (org-list-to-latex): The enumerate environment in - latex increments the counter before using it. Therefore, org-mode - should set the enumeration counter to the desired value minus one. - -2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change) - - * org.el (org-toggle-heading): More comments and fix number of - stars when toggling from list items. - -2011-07-28 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any - effort that is accepted by `org-duration-string-to-minutes´. - -2011-07-28 Julien Barnier <julien@nozav.org> - - * ob-sh.el (org-babel-sh-evaluate): When sending input to comint, - wait until previous line execution is finished. - - * ob-comint.el (org-babel-comint-with-output): When looking for - end-of-evaluation indicator, search forward for the indicator - before searching forward for the prompt. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-entities.el (org-entities): Fix HTML entity for degree. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-auto-align-tags): Change docstring. - (org-update-parent-todo-statistics): Keep tags aligned even when - statistics cookies are shifting them. - - * org-list.el (org-update-checkbox-count): Keep tags aligned even - when statistics cookies are shifting them. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * ob.el (org-babel-sha1-hash): Don't modify info argument by - side-effect when sorting result-params list. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * ob.el (org-babel-result-regexp): Use non-shy group around - `org-babel-data-names'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-link): Set truncate-line in the *Org Link* - buffer and make sure that it really is set there. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in - changing how/if the current directory is represented to lisp code. - (org-babel-execute:lisp): More general handling of the default - directory value. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): Setting the value of - *default-pathname-defaults* to either the value of the :dir header - argument or the directory of the containing Org-mode file. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): No real functional change, - just aesthetic. - -2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change) - - * org.el (org-mode-flyspell-verify): This is useful when using - flyspell with a non-English dictionary, or if some of your - keywords are in another language. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export): Use new compatibility function - `org-activate-mark'. - - * org-compat.el (org-activate-mark): New function. - Provide `activate-mark' if not present (e.g. Emacs 22). - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-table.el (org-table-follow-field-mode): Declare variable to - keep byte compiler happy. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-footnote.el (org-id-uuid): Declare function, silence byte - compiler. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-bibtex.el (org-bibtex-headline): Don't use equalp at - run-time, compare downcased strings. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-bibtex.el (org-id-locations): Declare variable to silence - byte compiler. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-id.el (org-id-locations): Fix docstring, remove reference to - non-existent option. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-self-insert-command): Use `delete-char' instead of - `delete-backward-char'. - - * org-table.el (orgtbl-self-insert-command): Ditto. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-special-chars): Save match data - when checking for table.el table. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-re-property): Move before its first use. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-preprocess): - Add `original-indentation' property to footnotes so they cannot - possibly end a list by being less indented than the item they - belong to. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies - in `progn'. - (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed - to swank. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clocktable-write-default): Implement adding - property columns to the clock table. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-toggle-item): Move parenthesis to correct location. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-default-priority): - (org-priority-start-cycle-with-default): Improve docstring. - (org-priority): Throw error when priority is out of range. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-self-insert-command): Catch the case of - `buffer-undo-list' eq t. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-heading): Region should be considered as made - of full lines, without the last one if region-end is at bol. - Removed unused variables. Refactored and commented code. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-item): When region includes an headline less - indented than first one, set it as the new reference. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-to-subtree): If the list is before first - heading and `org-odd-levels-only' is non-nil, the first item gets - two stars instead of one. - - * org.el (org-reduced-level): A level of 0 was reduced to 1 with - `org-odd-levels-only' non-nil. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-item): Converting an heading to an item would - sometimes insert unnecessary spaces before it, and unwanted space - with `org-indent-mode' on. Changing some text into an item - wouldn't always preserve indentation. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-current-plist): Improve docstring. - (org-capture-put): Add docstring. - (org-capture-get): Add docstring. - (org-capture-member): Add LOCAL argument. Add docstring. - (org-capture-set-target-location): Store the time received from a - date prompt into the :prompt-time property. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-properties): Even if context is - invalid, mark list item with `list-context' property. - - * org-list.el (org-list-forbidden-blocks): Add exporters specific - blocks to the list of forbidden blocks. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-sort-list): Function tries to intern - getkey-func before it is defined, so it's always nil. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-babel-load-languages): Adding ob-awk to the list of - executable languages. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-get-field): Make sure the new field - content is at least one space character. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-crypt.el: Check for `daemonp' before using it. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the - :stdin header argument. - (org-babel-execute:sh): Use the :stdin header argument. - (org-babel-sh-var-to-sh): Split the bulk of this function off into a - new sub-function. - (org-babel-sh-var-to-string): New function for converting elisp - values to strings that make sense for parsing with sh. - (org-babel-sh-evaluate): Adding "stdin" option to session and - external evaluation options. - -2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change) - - * org-exp.el (org-remove-formatting-on-newlines-in-region): - New function. - (org-export-format-source-code-or-example): - Call `org-remove-formatting-on-newlines-in-region'. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-entry-put): Prevent adding of extra space to value - if property already exists. - -2011-07-28 Jambunathan K <kjambunathan@gmail.com> - - * org-html.el (org-export-as-html): Don't expand non-data lines of - table.el tables. - (org-html-expand): Remove the (buggy) test for non-data lines - in table.el tables. The test is now done as part of - org-export-as-html. - (org-format-table-table-html-using-table-generate-source): - Add test for spanning of cells in table.el tables using - table.el's own library routine. Optionally suppress export of - simple table.el tables. - (org-format-table-html): Remove the (buggy) test for spanned - table.el tables. The test is now done as part of - org-format-table-table-html-using-table-generate-source. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-special-chars): Do nothing in - table.el tables. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture): Ignore errors when creating a - link. - -2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change) - - * org-exp.el (org-export-define-heading-targets): Use dash instead - of underscore to make labels valid. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-R.el (org-babel-R-write-object-command): Ensure that all data - is written to the results file before Emacs notices that the file - exists. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is - defined locally on my system, but not globally in Emacs. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to - generate code block output. - (org-babel-exp-code): Re-create the code block body for exporting - source code. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org.el (org-read-date): Bury Calendar buffer after using it for - selecting a date. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-separating-blank-lines-number): - Fix confusion between point and item beginning. Now, if no - information is available, truly follow user preference when it - inserts blank lines manually. - (org-list-insert-item): Send correct argument to the preceding - function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-src-block-regexp): Keep the now-mandatory - newline inside of the code block body. - -2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) - - * ob.el: Avoid spurious matches to literal. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Don't include #+include - lines. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-keys.el (org-babel-key-bindings): Adding key sequence for - org-babel-check-src-block. - - * ob.el (org-babel-expand-src-block): Fit within 80 cols. - (org-babel-edit-distance): Returns the edit distance of two - strings. - (org-babel-check-src-block): Check a code block for errors. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-capture.el (org-capture-templates): Fix bug in customization - setup. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el - (org-table-exit-follow-field-mode-when-leaving-table): New option. - (org-table-check-inside-data-field): New optional argument - `noerror'. When set, the function will only return nil instead of - throwing an error. - (org-table-edit-field): Interpret double prefix argument, and improve - the properties of the editing window. - (org-table-follow-field-mode): New minor mode. - (org-table-follow-fields-with-editor): New function. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip' - first, then check if timestamps cause exclusion. - - * org.el (org-scan-tags): Call `org-agenda-skip' first, then check - if timestamps cause exclusion. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-full-item-re): Allow description term to - have a newline character after the colons. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-sort-list): No longer ignore with-case - argument: the function sorted case-sensitively, regardless of - argument. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Using the new result regexp. - - * ob.el (org-babel-data-names): Configurable list of names of - data. - (org-babel-result-regexp): Using new results regexp. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-special-properties): Add CLOCKSUM to the special - properties. - -2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) - - * ob-exp.el (org-babel-exp-in-export-file): - Bind `org-link-search-inhibit-query' to t to inhibit prompts. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-add-options-to-plist): Use the right - match group. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Protect index string. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Pipe index entries - through `org-export-latex-fontify-headline'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-add-options-to-plist): Fix the option - parser. - -2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) - - * org-latex.el (org-export-latex-preprocess): Replace index - entries. - -2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) - - * org.el (org-structure-template-alist): Add an easy template for - index (i), and move include file to I from i. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-agenda-open-link): Pass entire text of agenda - line to `org-offer-links-in-entry'. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-search): New function. - (org-bibtex-export-to-kill-ring): New function. Export to kill - ring. - (org-bibtex-create-in-current-entry): New function - (org-bibtex-create): Make it easier to add bib fields to an - existing headline. - (org-bibtex-export-arbitrary-fields) - (org-bibtex-treat-headline-as-title): Fix typos - (org-bibtex-fleshout): Don't upcase optional field; remove ":" - from type completion. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-treat-headline-as-title): - New defcustom. - (org-bibtex-headline): Only use headline text (not TODO or other - metadata) to generate title field and auto key. - (org-bibtex-fleshout): Allow user to choose whether to treat - headline as title. - -2011-07-28 Tom Dye <tsd@tsdye.com> - - * org-bibtex.el: Added crossref field to other fields. - -2011-07-28 Tom Dye <tsd@tsdye.com> - - * org-bibtex.el: Add crossref option to incollection. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-headline): Don't export TYPE property - as field. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-key-property): When storing key in ID, - warn if a duplicate ID is generated. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-bibtex.el (org-bibtex-tags): New variable. - (org-bibtex-tags-are-keywords): New variable. - (org-bibtex-no-export-tags): New variable. - (org-bibtex-headline): Export tags as comma-separated bibtex - keywords. - (org-bibtex-read): Import bibtex keywords field as tags. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-publish.el (org-publish-find-date): Optimization. - -2011-07-28 Tassilo Horn <tassilo@member.fsf.org> - - * org-gnus.el (org-gnus-follow-link): Don't request scan of group - when following link. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-publish.el (org-publish-project-alist): Document new - :sitemap-sans-extension property. - (org-publish-org-sitemap): Use new `sitemap-sans-extension' - setting. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-remove-uninherited-tags): Rename from - `org-remove-iniherited-tags'. - (org-scan-tags): Fix typo in function call. - (org-get-tags-at): Fix typo in function call. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org.el (org-get-tags-at): Don't include filetags if local is t. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp - dispatch functions, wrap body in `(do )'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks): Fix bug which - resulted in the creation of multiple overlays in src blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): If results are not - readable by lisp, then return them as a string. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex): Now prompts for a file name. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-create): Adding prefix argument which - will result in prompting for optional fields. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-headline): Rename flet function `get' - which was causing compile problems. - (org-bibtex-fleshout): Rename flet function `get' which was causing - compile problems. - (org-bibtex-write): Rename flet function `get' which was causing - compile problems. - -2011-07-28 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id - never starts with a number. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option. - (org-bibtex-key-property): New option. - (org-bibtex-put): Make use of new `org-bibtex-key-property' - variable. - (org-bibtex-headline): Make use of new - `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property' - variables. - (org-bibtex-autokey): Make use of new `org-bibtex-key-property' - variable. - (org-bibtex-fleshout): Make use of new `org-bibtex-key-property' - variable. - (org-bibtex-write): Make use of new `org-bibtex-key-property' - variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-bibtex.el: Updating Copyright dates, author information, - commentary and history notes. - (org-bibtex-types): List of bibtex types with descriptions and - required and optional fields. - (org-bibtex-fields): List of bibtex fields with descriptions. - (*org-bibtex-entries*): Special variable to hold parsed bibtex - entries. - (org-bibtex-autogen-keys): Custom variable controlling whether - bibtex keys are automatically generated - (org-bibtex-prefix): Custom variable allowing use of optional prefix - for bibtex properties in Org-mode headlines. - (org-bibtex-get): Helper function for accessing bibtex elements of a - property list. - (org-bibtex-put): Helper function for inserting bibtex element into - a property list. - (org-bibtex-headline): Return a bibtex entry of the given headline - as a string. - (org-bibtex-ask): Prompt the user to fill in the value of a bibtex - field. - (org-bibtex-autokey): Generate a bibtex key for the current - headline. - (org-bibtex-fleshout): Fill in missing bibtex properties of the - current headline. - (org-bibtex): Export the current Org-mode buffer to a bibtex buffer. - (org-bibtex-check): Check that all bibtex properties are present in - the current headline. - (org-bibtex-check-all): Check all headlines in the current buffer. - (org-bibtex-create): Create a new bibtex headline at the current - level. - (org-bibtex-read): Read the current bibtex entry from a bibtex file. - (org-bibtex-write): Write the most recently read bibtex entry into - an Org-mode file. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-clock-consistency-checks): Allow to - set properties. - (org-agenda-show-clocking-issues): Handle faces. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8 - content by default with "-Dfile.encoding=UTF-8". - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header - argument. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): Mark list end before - expanding macros. Thus, a macro inside a list and containing - blank lines cannot break the list structure. - (org-export-preprocess-apply-macros): Multi-lines macros get - indented with the same indentation as the first line. Thus, we - are sure that every line belongs to the same list as the first - line, if such list exists. Also add comments in code. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-clock-consistency-checks): New option. - (org-agenda-list): Handle display change to clock check. - (org-agenda-get-progress): Show only clock entries if we are doing - the consistency check. - (org-agenda-show-clocking-issues): New function. - (org-agenda-check-clock-gap): New function. - (org-agenda-view-mode-dispatch): Offer consistency check. - (org-agenda-log-mode): Handle switch to clock only display. - (org-agenda-set-mode-name): Show lighter for Clockcheck. - - * org.el (org-hh:mm-string-to-minutes): Accept an integer argument - and return it unchanged. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): When walking down the list, the - function would not pay attention to drawers or blocks indentation. - Thus, such constructs couldn't consistently end an item or a list. - This patch ensures line indentation is stored (if applicable) - before skipping them. Also fixed doc-string and comments. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing - tree properties. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export): Define a bound for finding enclosing - tree with class/title definition. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export): Go to next heading before searching - backward, so make this also work if we are on the headline of the - entry with the property. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-promote): - (org-demote): Soften the previous change, by only removing the - flyspell function from after-change functions, because that was - the one causing the slowdown - at least much of it. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-promote, org-demote): Turn off - after-change-functions to speed up the reindentation of text. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ocaml.el (org-babel-ocaml-read-list): - Use `org-babel-script-escape'. - (org-babel-ocaml-read-array): Use `org-babel-script-escape'. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-html.el (org-html-handle-links): Add an alternate for inline - images. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-bulk-action): Do not use the entries - variable before it is defined. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-src.el (org-src-lang-modes): Add a language alias of "C" - to "c". - -2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change) - - * ob-tangle.el (org-babel-tangle): Make it work in an indirect - buffer. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-html.el (org-html-make-link): Correct a bug in coderef link. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el (org-agenda-filter-by-tag): Fix variable name - typo. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el (org-agenda-get-timestamps): Fix agenda display - when headlines are missing. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-mobile.el (org-mobile-push): Move call to hook, make it the - first thing of the push operation. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-params-from-buffer): Now looking for header - arguments in #+Properties: as well as #+Babel:. Also, we're no - longer caching these results into a file local variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-evaluate-external-process): - Allow parsing as a table in the case of ":results output table". - (org-babel-python-evaluate-session): Allow parsing as a table in - the case of ":results output table". - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in - all possible agenda views. Use `org-agenda-schedule' instead of - `org-agenda-date-later'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports - ":results output". - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el (org-entry-get, org-entry-delete, org-entry-put) - (org-property-values, org-delete-property-globally): - Use `org-re-property'. - (org-re-property): New function allowing to build a regexp to - match a property. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el (org-property-values): Enhance docstring. - -2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change) - - * org-html.el (org-html-export-list-line): Fix regexp for - detecting description lists to allow "::" marker to be last - visible element at end of line. - * org-docbook.el (org-docbook-export-list-line): Fix regexp for - detecting description lists to allow "::" marker to be last - visible element at end of line. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-table.el (org-table-cleanup-narrow-column-properties): - Use point-min rather than 1 when moving in the buffer. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-in-valid-context-p): Rename from - `org-list-in-valid-block-p'. - (org-at-item-p, org-list-search-generic): Use renamed function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-font-lock-defaults): Be more strict when - recognizing description items, and do not fontify wrong cases - like: "- term ::description" or "1. term :: description". - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el: Pay attention to end of footnote. Before closing - the command, ensure that list is properly closed or that last link - is separated from the curly brace. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Footnote definition must stay - at column 0 to be recognized as such. Body below can have normal - indentation, so it should ignore its definition when computing - indentation. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-protocol.el (org-protocol-remember, org-protocol-capture): - More appropriate message. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-clock-keep): New local variable. - (org-capture, org-capture-finalize): Use it and fix a bug when - :clock-keep is set to `t'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-exp.el (org-export-preprocess-string): Handle include files - before processing macros. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el: Remove obsolete code for adding todo list in - front of the agenda. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el (org-export-latex-convert-table.el-table): - Fix format-string for insertion of captions. - -2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change) - - * org-exp.el (org-export-remove-comment-blocks-and-subtrees): - Fix regexp. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org.el (org-read-date-analyze): Help matching dotted European - dates, like 31. 12. 2007 - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): Fix typo. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists - before reading by elisp. - (org-bable-lisp-vector-to-list): Stub of a vector->list function, - should be replaced with a cl-vector->el-vector function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-execute:lisp): Now using - `org-babel-reassemble-table' to apply the appropriate header - arguments to results. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-end-of-meta-data-and-drawers): New function. - - * org-capture.el (org-capture-place-plain-text): Implement adding - plain text templates to Org nodes. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-environments-extra): Fix docstring. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-exp.el (org-export-handle-comments): Add the org-protected - property to the replacement string. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-html.el (org-export-as-html, org-html-level-start): - Fix logic for section number printing when NUM is an integer. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el (org-export-latex-special-chars): Fix regexp for - `single' special characters and ellipsis. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org.el (org-point-at-end-of-empty-headline): - Bind `case-fold-search' to nil. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-fill-template): Resolve new %<...> - template escape. - (org-capture-templates): Document new %<...> template escape. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-process-params): Make this function idempotent, - as it will sometimes be called multiple times. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-ts-regexp-both): Add "]" to class of characters that - should not be matched. - (org-ts-regexp0, org-ts-regexp1): Do not start a class with - "^]-+", because that tries to (not) match characters between "]" - and "+". Instead, move the "-" to the end of the class where it - causes no harm. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R - process with the edit buffer when :session is specified. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link - extraction code into line with a newer version of the - `org-store-link' function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-lisp.el (org-babel-expand-body:lisp): New body expansion - wrapping the expression in either a let or progn, and possibly a - pretty-print function invocation. - (org-babel-execute:lisp): Greatly simplified method of executing - lisp code blocks. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: Move `org-update-checkbox-count-maybe' call outside - of ̀save-excursion' to get back to original position. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-numbered-action-format): New option. - (org-new-numbered-action): New command. - (org-collect-todos-in-subtree): New command. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-with-tasks): New option. - (org-export-plist-vars): Add :tasks property. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-export-as-ascii): Pass the :done-tasks - property to the export preprocessor. - - * org-docbook.el (org-export-as-docbook): Pass the :done-tasks - property to the export preprocessor. - - * org-html.el (org-export-as-html): Pass the :done-tasks property - to the export preprocessor. - - * org-latex.el (org-export-as-latex): Pass the :done-tasks - property to the export preprocessor. - - * org-exp.el (org-export-with-done-tasks): New option. - (org-export-plist-vars): Add entry for :done-tasks. - (org-export-preprocess-string): Call `org-export-remove-done-tasks'. - (org-export-remove-done-tasks): New function. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-keywords-maybe): Protect # in - tags. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-find-olp): Use the level of the correct match to - continue search. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Build value of - org-keyword-time-regexp instead of using it directly, as it's - buffer-local, and function might be called outside Org. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct, org-in-item-p): Don't assume end of - blocks or drawers necessarily start somewhere. It it isn't the - case, treat them as normal text. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): Use code block name when - finding cached results. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-latex.el (org-export-latex-date-format): Change default date - format to \today. This has the same result but respects the - language set in the document by default. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-checkbox): When called from an headline, - function would normally skip drawers, but not if a SCHEDULED or - DEADLINE keyword is standing before the drawer. Also avoid - problems if function is called in buffers not is Org mode. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-report): Change the scope of the - inserted clock report depending on whether the point is within a - subtree (:scope subtree) or not (:scope file). - -2011-07-28 Puneeth Chaganti <punchagan@gmail.com> - - * org-html.el (org-export-as-html): Fix export of footnotes - containing lists, tables, quotes, etc. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el (org-export-latex-preprocess): Correctly match - starred command names. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-html.el (org-export-as-html): Get local value of - org-export-with-section-numbers from the buffer's plist. - Deal specially with the case the resulting value is an integer. - (org-html-level-start): New optional argument of the option plist used - instead of `org-export-with-section-numbers'. Also deal specially - with the case that the value is an integer. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el (org-export-latex-subcontent): Deal specially with - the case that NUM is an integer. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-protocol.el (org-protocol-do-capture): Allow template keys - of two characters. - (org-protocol-default-template-key): Update the docstring to - reflect the change in `org-protocol-do-capture'. - -2011-07-28 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el: Fix a typo in the commentary. - -2011-07-28 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a - "purge allocations" statement if we are not targeting tj3. - -2011-07-28 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el (org-taskjuggler-assign-resource-ids): - Replace recursive implementation with an iterative one. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular - data into shell variables. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-html-handle-time-stamps): Protected linebreak - element after timestamp markup. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-html-handle-links): Don't protect img tag in - link description. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-formula-handle-first/last-rc): - Bind `char'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-in-item-p): Re-build `org-drawer-regexp', - whatever the major mode is. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): Fix default - templates. - (org-inlinetask-export-handler): Ensure contents of inline task, - if any, starts and ends with a newline character. Refactor and - comment code. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-datetree-find-date-create): Lower-case for - variable names in `define-function' form. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-convert-region): Throw error when - SEPARATOR is smaller than 1. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-colview.el (org-columns-display-here): Fix heading retrieval - in Org buffers. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Last brace shouldn't - be on the same line as a list end marker. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el (org-icompleting-read): Do not use useless lambda. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-format-agenda-item): Fix length computing. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-format-agenda-item): Fix comment and use - `add-text-properties'. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-highlight-todo): Remove useless - `concat'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-to-generic): Set a default term for - ill-formed description lists. Do not insert newline characters - unless told to. - (org-list-to-texinfo, org-list-to-html): Apply changes to - `org-list-parse-liste'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-clocktable-language-setup): Add a - string. - (org-clocktable-write-default): Use the new localized string - in `org-clock-clocktable-language-setup'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness): - (org-taskjuggler-assign-resource-ids): Replace recursive - implementation with an iterative one. - -2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> - - * org-taskjuggler.el (org-taskjuggler-components): Escape quotes - in headlines. - -2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> - - * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness): - Compute the leafiness of a node. - (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a - node as a milestone if it is a leaf and has no effort. - -2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> - - * org-taskjuggler.el (org-export-taskjuggler-target-version): - (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure - to handle export to both tj2 and tj3. - (org-taskjuggler-open-task): Use a different way to purge - allocations for tj2 and tj3. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-footnote.el (org-footnote-auto-label): New random option. - - * org-footnote.el (org-footnote-new): Create random footnote - labels with unique ids. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-footnote.el (org-footnote-create-definition): Allow for - footnote sections above the current footnote insertion point. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-footnote.el (org-footnote-create-definition): Don't search - for last footnote when in org-mode file. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Handle links with - `org-html-handle-links' after we handle special characters - conversions. - (org-html-make-link, org-export-html-format-image): - Don't protect html with @ anymore, as links are now handled after - special characters conversions. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-get-timestamps): - (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'. - (org-format-agenda-item): Remove no-prefix argument. - (org-agenda-change-all-lines): Call org-format-agenda-item without the - no-prefix argument. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-highlight-todo): Stop using - prefix-length. - (org-cmp-alpha): Stop using prefix-length. - (org-agenda-open-link): Stop using prefix-length. - (org-agenda-change-all-lines): Stop using prefix-length. - - * org-colview.el (org-columns-display-here): Stop using - prefix-length. Always return claned items. - - * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using - prefix-length. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call - `org-store-link' interactively as it can confuse the setting of - `org-link-to-org-use-id' and cause undue edits to the org-mode - buffer during tangling. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-export-html-format-image): Protect <p> element - of image caption. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-read-date-force-compatible-dates): New option. - (org-read-date, org-read-date-analyze): Check representable date range. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Fix export of email. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-spec-to-string): Check value of padline - on tangling, no longer use the now-removed variable - `org-babel-tangle-pad-newline'. - - * ob.el (org-babel-header-arg-names): Add padline to the list of - header argument names. - (org-babel-default-header-args): Set the default value of padline to - "yes". - (org-babel-merge-params): Cleaned up the merge logic, added padline. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-header-arg-names): Adding "shebang" to known - code block header argument names. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-crypt.el: Remove useless TODO in comments. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): The default postamble now only - export a date paragraph if `org-export-time-stamp-file' is - non-nil. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-xml): Remove the defgroup of - org-export-xml. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-insert-plist-item): Remove. - (org-export-html-preamble): Default to `t'. Accept functions. - (org-export-html-postamble): Default to `auto'. - Accept functions and distinguish between 'auto (no formatting string) - and `t' (default formatting string). - (org-export-as-html): Handle org-export-html-preamble and - org-export-html-postamble new defaults/allowed values. - Define email and creator-info before using them. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-protect-char-alist): Fix typo in - custom type definition. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session - arguments. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parse-list): Fix regexp. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-export-html-format-image): Protect image - elements. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the - contents of a code block body on export. - (org-babel-tangle-collect-blocks): Apply - `org-babel-tangle-body-hook' to the collected bodies of code blocks. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-html-make-link, org-html-handle-links): - Protect generated XHTML elements. - (org-export-as-html): Expand character entities after creating markup - for links and timestamps. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Bugfix: insert email - correctly. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el: Bugfix: prevent infinite matching of the `&' - character. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-fill-paragraph): `fill-forward-paragraph' function - has been introduced with emacs 23.1. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-attach.el: Allow to store a link to the attach-dir location. - -2011-07-28 Puneeth Chaganti <punchagan@gmail.com> - - * org-agenda.el (org-agenda-bulk-action): Allow the user to run a - function. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-clock-in): Allow clocking in new tasks - inserted before the current clocking task. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-clock-in): Set default clocking task when - already clocking the task. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-adaptive-fill-function): When a region is specified - first line of paragraph isn't skipped, so fill-paragraph have to - be computed even if point is at an item. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-in-valid-block-p): New function. - (org-at-item-p, org-list-search-generic): Use new function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Text in both a list and a - valid block is indented with regards to current item, not to block - boundaries. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-html.el (org-format-org-table-html): Fix anchors in HTML - export (thanks to <aankhen@gmail.com>) - (org-html-protect): Fix a bug that prevents some target to be - rendered correctly. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-default-properties): Add EXPORT_TEXT. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-footnote.el (org-footnote-create-definition) - (org-insert-footnote-reference-near-definition): Fix sorting - of footnotes. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-html.el (org-export-as-html): Bugfix: don't insert closing - HTML tags when exporting body only. - -2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change) - - * org.el (org-back-over-empty-lines): Bugfix. - Honor `org-blank-before-new-entry' correctly in various contexts. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion' - and `save-restriction'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-timer.el (org-timer-item): `save-excursion' prevents - `org-list-struct' to get the list structure when point isn't on - the first line of the item. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-templates): New option - :no-clock-out. - (org-capture): Use the new option. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-update-checkbox-count): Ensure cookies on an - heading are correctly updated when checkboxes are hidden. - It allows, for example, to use C-c C-x C-b on a collapsed tree and - still get the update. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-visible): Accept keys for - `org-export-as-html-to-buffer' and `org-export-region-as-html'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-duration-string-to-minutes): Don't use - `rx-to-string'. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org.el (org-effort-durations): New variable. - - * org.el (org-duration-string-to-minutes): New function. - - * org-agenda.el (org-agenda-filter-effort-form) - (org-format-agenda-item): Use it. - - * org-clock.el (org-clock-notify-once-if-expired) - (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-run-series): Rename from - `org-run-agenda-series'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el: Don't allow currentfile anymore. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-list): Fix bug: don't rely on - `org-agenda-current-span' when calling `org-agenda-list'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-put-target-region-and-position): - New function to store information about the target buffer. - (org-capture-set-target-location): Use it. - (org-capture-finalize): Restore the target buffer in its - possibly narrowed state. Also restore the cursor position. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-crypt.el (auto-save-default): Make sure entries are - encrypted before auto-saving. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-promote) - (org-inlinetask-demote): New functions. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-demote-subtree, org-promote-subtree): - Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids - operating on inline tasks. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading' - will move point to a real heading and not an inline task by - wraping function into a `org-with-limited-levels' macro. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-finalize): New argument clock-out, - to tell whether finalizing the capture process should clock out - the running clock. - (org-capture): Use the new argument. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refile-get-targets): Rename from - `org-get-refile-targets'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-table-remove-empty-lines): New custom - variable. - (org-export-remove-special-table-lines): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-fix-formulas-confirm): New custom - variable. - (org-table-insert-column, org-table-delete-column) - (org-table-move-column, org-table-move-row) - (org-table-insert-row, org-table-kill-row): Use it. - -2011-07-28 Tassilo Horn <tassilo@member.fsf.org> - - * org.el (org-refile-get-location): Set and show default value. - (org-goto, org-refile): Adapt calls. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-mobile.el (org-mobile-files-exclude-regexp): New custom - variable. - (org-mobile-files-alist): Use it. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check - against headings outside of a narrowed buffer. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-confirm-shell-link-not-regexp) - (org-confirm-elisp-link-not-regexp): New custom variables. - (org-open-at-point): Use the new custom variables. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el: Place \title \author \date before - \begin{document}. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-preamble) - (org-export-html-postamble): Now default to `nil'. - (org-export-as-html): When :html-pre/postamble is nil, fall - back on the default pre/postamble, which depends on the - :author-info, :email-info, :creator-info options. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): Don't use cached results if - there is no hash. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-eval-formula): Treat relative column - refs. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-use-standard-references): Change default - to `from'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-move-subtree-down): Leave the cursor at the same - column we were at. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-attach.el (org-attach-store-link-p): New variable. - (org-attach-store-link): New function. - (org-attach-attach): When `org-attach-store-link-p' is - non-nil, store a link in `org-stored-links' to a newly - attached file. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't - case-fold-search to avoid mixing TODO keywords with real headline - words. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-fedit-finish): Read more general LHS of - formulas. - (org-table-formula-handle-@L): New function to hanle @L references. - (org-table-current-ncol): New variable. - (org-table-line-to-dline): New function. - (org-table-get-stored-formulas): Accept range formulas as matches. - (org-table-get-specials): Compute and store the number of columns. - (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve - only the region marked by the range, not the content. - (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand - range targets. Also check for duplicate access to fields. - (org-table-expand-lhs-ranges): New funktion. - (org-table-get-remote-range): Bind `org-table-current-ncol' to protect - the caller's value. - (org-table-edit-formulas): Support highlighting of range targets. - (org-table-field-info): Handle renge formulas. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-postamble-format) - (org-export-html-preamble-format): Explain how to escape the - `%' character. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-read): Read string variable values wrapped in - double quotes, removing the quotes. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): Ensure that processed params - are send to org-babel-execute-src-block. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-special-blocks.el - (org-special-blocks-make-special-cookies): - Use `org-export-current-backend'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-in-export-file): Now takes the language - as an argument. - (org-babel-exp-src-block): Explicitly pass language to - `org-babel-exp-in-export-file'. - (org-babel-exp-inline-src-blocks): Remove unused code. - (org-babel-exp-results): Explicitly pass language to - `org-babel-exp-in-export-file'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors - returned from calc-eval. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-read): Pass elisp vectors through to code - blocks. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * ob.el (org-src-lang-modes): Defvar. - (org-at-item-p): Declare function. - - * ob-calc.el (calc-store): Require. - (var-syms): Defvar. - - * ob-python.el (py-default-interpreter): Defvar. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp-blocks.el (backend): defvar. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-scheduled): - (org-agenda-get-timestamps): Bind local variable `show-all'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * ob-ref.el (org-at-item-p): Declare function. - - * org-agenda.el (diary-time-regexp): defvar. - - * org-archive.el (org-archive-subtree): Bind local variable - `infile-p'. - - * org-capture.el (org-capture-insert-template-here): Get template - text from property list, to avoid byte compiler message. - - * org-latex.el (org-export-latex-tables): Bind local variable - `width'. - - * org-special-blocks.el (org-compat): Add require statement. - - * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable - `const-str'. - - * org.el (org-eval): Move function here from org-agenda.el. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-read-table): Inhibit lisp evaluation of values - when reading from tables. - (org-babel-read-list): Inhibit lisp evaluation of values when - reading from lists. - (org-babel-read): Add optional argument which can be used to inhibit - lisp evaluation of value. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): Ensure that ob-trim is only called on - strings. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): On export, ensure that the - result hash is resolved in the original org-mode file. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-end): Change end marker. - - * org-docbook.el (org-export-docbook-list-line): Use new marker. - - * org-html.el (org-html-export-list-line): Use new marker. - - * org-latex.el (org-export-latex-lists): Use new marker. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-lists): Make sure markers used - for export are taken into account by temporarily setting an - appropriate value for `org-list-ending-method'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block - regexp into its own variable, also allowing match of empty bodies. - (org-export-blocks-preprocess): Using new regexp variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-src-block-regexp): Code block regexp now - matches blocks with empty bodies. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-script-escape): If script escaped value doesn't - parse cleanly, then return it literally. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-block): When block will eventually - be evaluated, pre-calculate the hash before noweb expansion, and - expand the parameters before hash calculation. - (org-babel-exp-do-export): Pass pre-calculated hash through to - `org-babel-exp-results'. - (org-babel-exp-results): Compare pre-calculated hash to results hash. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Sort list values to header - arguments, and sort the words in strings. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-index-list): Special handling of hline - rows. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-macs.el (org-with-point-at): Store evaluated version of - pom. This fixes a potential bug when using (org-with-point-at - (func) …), where (func) would be evaluated multiple times, - therefore might return different results if a marker was returned - and different each time. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-open-at-point): If a link to a radio target is the - first, (resp. the last), element of a buffer, function cannot find - the property change required to get its boundaries, and - `buffer-substring' is called with an invalid nil argument. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-table.el (org-table-copy-down): Fix docstring. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-latex.el (org-babel-execute:latex): Add imagemagick options, - and for file types other than png and PDF it uses imagemagick to - convert a compiled PDF file to the desired file type. - (convert-pdf): Convert a PDF file to a new file type using - imagemagick. - -2011-07-28 Puneeth Chaganti <punchagan@gmail.com> - - * org-capture.el (org-capture-fill-template): Fix bug with the - display of interactive prompt in templates expansion. - -2011-07-28 Reiner Steib <reiner.steib@gmx.de> - - * org-clock.el (org-clock-display): Document how to remove subtree - times. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-format-comment): - Explicitly append a newline to the body. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item): When computing size of item - being inserted, function has to take into account that indentation - may not only be made of spaces. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-clock.el (org-clock-find-position): If a list was adjacent - to some clocks and a drawer was going to be created, only the - first element of the list would make it into the drawer. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Fix bug where top item in - list was omitted when checking boxes. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-R.el: Don't print result to echo area after evaluation. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-refile): Fix typo in docstring. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Call out to new function - for variables resolution. - (ob-calc-maybe-resolve-var): Resolve (possibly recursively) - variables in calc expressions. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++". - (org-babel-C++-compiler): Replace "c++" with "C++". - (org-babel-execute:cpp): Replace "c" with "C++". - (org-babel-execute:C++): Replace "c" with "C++". - (org-babel-expand-body:C++): Replace "c" with "C++". - (org-babel-C-execute): Replace "c" with "C++". - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as - a list if at the *beginning* of a list item. - - * ob.el (org-babel-read-result): Only try to read results as a - list if at the *beginning* of a list item. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Do not break an - indentation cycle because visibility cycling is requested. - This happens when an item becomes a parent, due to indentation change. - Not considered empty anymore, the function cannot change its - indentation again. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clocktable-write-default): Bugfix: falls back - on `org-export-default-language' when no :lang parameter is set. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-expand-file): New function. - (org-capture-target-buffer): - (org-capture-set-target-location): Use `org-capture-expand-file'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-read-list): Reading the value of a list has - been updated to reflect the new structure of org-mode lists in - elisp. - (org-babel-insert-result): Writing code block results to lists has - been updated to reflect the new list structure. - (org-babel-result-end): Remove a previous change to end-of-list - marker detection. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Each time the function - moves item back to child position, a white space is added to the - line. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-process-params): Allow elisp code in - specification of results header arguments. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-append-agenda): New command. - (org-agenda-mode-map): New keybinding to this new command. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when - cursor it at very first item of the list, as specified in the - manual. Also refactored the list part of the function a bit. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda): Set the 'last-args property to nil - when calling `org-agenda'. Don't kill the local variable - `org-agenda-current-span'. - (org-run-agenda-series): Use the new property 'last-args. - (org-agenda-change-time-span): Use the dynamically set - `org-agenda-overriding-arguments' variable when non-nil. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-result-end): Adjust marker of list end to - changes in the list format. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox, org-update-checkbox-count): - No need to wrap `org-entry-get' in `ignore-errors'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-item, org-toggle-heading): Make sure every - sub-item in a list is changed into a sub-heading and sub-headings - are translated into sub-items. Also ignore inline tasks in the - process. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-select-backend-specific-text): - Add `original-indentation' property when replacing #+begin_backend and - #+backend blocks with their content. This is needed for lists, as - they must know if the block belonged to them. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el (org-html-export-list-line): Insert a newline - character before ending an item, as anchor could be on a line - going to be deleted, like a drawer ending string. - - * org-list.el (org-list-to-html): Same. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-autofill-regexps): Use `org-item-re' in - `paragraph-start' to recognize alphabetical lists. - (org-fill-paragraph): Enforce a pre-computed fill-prefix before - calling `fill-paragraph' when point is in an item. Also prevent - paragraphs getting merged into an adjacent list upon filling. - (org-adaptive-fill-function): Make sure to determine real - fill-prefix for auto-fill. - (org-auto-fill-function): Use a pre-computed fill-prefix before - calling `do-auto-fill'. - - * org-list.el (org-list-item-body-column): New function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-at-task-p) - (org-inlinetask-toggle-visibility): New functions. - - * org-list.el (org-list-set-item-visibility): New function. - - * org.el (org-cycle, org-cycle-internal-local): Separate lists and - inline tasks from headlines. - (org-outline-level): Do not consider lists as headlines. - Cycling visibility is using different tools. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): Mark items less indented than top - item of the list, so that they will be modified. - (org-list-struct-apply-struct): Compare struct's indentation with - line's indentation instead of old-struct's. This is needed - because `org-list-struct' automatically fixes indentation so - changes might not be seen otherwise. - - * org.el (org-ctrl-c-ctrl-c): Small refactoring. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-update-checkbox-count): When a part of the - buffer is processed to count checkboxes, lists are read from top - to bottom, but inside lists (in drawers, blocks, or inline tasks) - are skipped. Thus, cookies cannot be updated. This patch - enforces reading of such lists if counter is itself in a special - context. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-apply-struct): Inline tasks along - with their content must stay at column 0 even if the item is - gaining indentation. Moreover, fix indentation of text in an - inline task, now it can be in such a task within a list. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-at-item-p): Also verify context is valid. - Otherwise it would recognize valid items where `org-in-item-p' - wouldn't. - (org-in-item-p, org-list-struct-apply-struct): Use shorter version - of org-at-item-p. - (org-cycle-list-bullet): Fix typo. - (org-list-parse-list): Avoid calling `org-at-item-p' two times by - using an appropriate regexp. - - * org.el (org-indent-line-function): Use an appropriate regexp - instead of calling `org-at-item-p' two times. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-in-item-p): When point was just after - org-list-end-re, check wouldn't be done for starting line. So, if - the first line was an item, it wouln't be noticed and function - would return nil. Simplify and comment code. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-item): When used on normal text, ensure every - line in region is included in the new item, regardless of its - original indentation. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-apply-struct): If end of list was - at eol, for example, with list inside a block, the last list - wouldn't be shifted. Thus, the patch ensures no blank lines is - skipped. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-toggle-item): Now accepts a prefix argument. - When used without argument on normal text, it will make the whole - region one item. With an argument, it defaults to old behavior: - change each line in region into an item. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-return): When called from inside an item with the - indent flag, function should keep text moved inside the item. - This allows to use C-j to separate lines in an item: cursor won't - go back to column 0. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): When a line has org-example - property, skip the entire block. This is needed during export, - for example when src blocks in org markup contain lists, and are - returned verbatim because org isn't in the list of interpreted - languages. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-in-item-p): Handle special cases when function - is called with cursor amidst `org-list-end-re' or at an inline - task. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob.el (org-babel-result-end): Apply renaming. - - * org-exp.el (org-export-mark-list-properties): Apply renaming. - - * org-list.el (org-list-prevs-alist): Rename from - `org-list-struct-prev-alist'. - (org-list-parents-alist): Rename from `org-list-struct-parent-alist'. - (org-list-write-struct): Rename from `org-list-struct-fix-struct'. - (org-list-parse-list, org-sort-list, org-list-indent-item-generic) - (org-toggle-checkbox, org-update-checkbox-count) - (org-cycle-list-bullet, org-list-repair, org-insert-item) - (org-move-item-up, org-move-item-up, org-move-item-down) - (org-next-item, org-previous-item, org-end-of-item-list) - (org-beginning-of-item-list, org-apply-on-list): Apply renaming. - (org-get-bullet): Remove function, as it is not needed anymore. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item-generic): Change arguments. - The function now accepts structure and previous items alist. - This allows to insert an item programmatically more easily. - (org-insert-item): Apply changes to - `org-list-insert-item-generic'. The function now takes care about - repairing structure and updating checkboxes. - - * org-timer.el (org-timer-item): Apply changes to - `org-list-insert-item-generic'. The function now takes care about - repairing structure. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-make-subtree): Function now uses - `org-list-parse-list mechanism'. - (org-list-make-subtrees): Remove function. - (org-list-to-generic): Add a parameter and every parameter can - be a sexp returning a string, for finer control. - (org-list-to-html, org-list-to-latex, org-list-to-texinfo): - Slight modifications to apply changes to `org-list-to-generic'. - (org-list-to-subtree): New function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-beginning-of-line): Apply changes to - `org-item-beginning-re' to correct sub-expression reference. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-docbook-list-line): Even with - alphabetical lists, Org shouldn't enforce a particular list type - to exporters. This is a job for style files. - - * org-html.el (org-html-export-list-line): Ib idem. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-at-item-counter-p): New function. - (org-list-parse-list): Handle counters and list depth. - (org-list-to-generic): A special string is used when an item has a - counter. - (org-list-to-latex): Use new special string for counters. - This fixes the counter bug in LaTeX export, as the enumi counter was - the only one modified. - - * org-latex.el (org-export-latex-lists): Use new - `org-list-parse-list' output. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-get-list-type): New function. - (org-list-parse-list): Use new function. - - * org-html.el (org-html-export-list-line): Use new function. - - * org-docbook.el (org-export-docbook-list-line): Use new function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-alphabetical-lists): New variable - (org-item-re, org-list-full-item, org-cycle-list-bullet) - (org-list-struct-fix-bul, org-list-inc-bullet-maybe): - Reflect introduction of the new variable. - (org-item-beginning-re): Change into a function, so any - modification of `org-alphabetical-lists' will not require - reloading Org. - (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count) - (org-list-parse-list, org-list-send-list): Reflect changes to - `org-item-beginning-re'. - (org-list-use-alpha-bul-p): New function. - - * org.el (org-check-for-hidden): Reflect changes to - `org-item-beginning-re'. - - * org-capture.el (org-capture-place-item): Reflect changes to - `org-item-beginning-re'. - - * org-docbook.el (org-export-docbook-list-line): Handle New type - of items. - - * org-exp.el (org-export-mark-list-end) - (org-export-mark-list-properties): Reflect changes to - `org-item-beginning-re'. - - * org-html.el (org-html-export-list-line): Handle new type of - items. - - * org-latex.el (org-export-latex-lists): Handle new type of items - and reflect changes to `org-item-beginning-re'. - - * org-ascii.el (org-export-ascii-preprocess): Handle new counters. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-end-re): Remove function and made it a - variable. There's no need for the overhead of calling the - function every at every line in a list. User will have to reload - Org if he change value of either `org-list-end-regexp' or - `org-empty-line-terminates-plain-lists'. - (org-in-item-p, org-list-struct, org-list-parse-list): Apply change. - - * org-exp.el (org-export-mark-list-end) - (org-export-mark-list-properties): Apply change. - - * org-latex.el (org-export-latex-lists): Apply change. - Also prevent items with org-example property to be considered as real - items. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): Slightly - modify templates so environment boundaries don't interfere with - content of task. Unprotect content of task so it might benefit - from further transformations. Set original-indentation property to - a high value to ensure that task is always in the last item of the - list. Also, apply templates later in export process. - - * org-list.el (org-list-struct): Fix inline task skipping. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-lists): Search for unprotected - items only, and redefine `org-at-item'. This change is required - when verbatim lists are inserted during export, usually by Babel. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * ob.el (org-babel-result-end): End position is end of current - sublist instead of bottom point, as results might be inserted in a - list themselves. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-automatic-rules): Remove insert rule. - (org-list-insert-item-generic): Remove code preventing user to - insert another item in a block within a list. It is because new - list context make it impossible to see if a point in a block is - also in a list. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): Mark list endings - before babel blocks preprocessing starts, so blank lines that may - be inserted do not break list's structure. Then, mark list with - special properties required by exporters. Thus output from babel - can easily be included in lists. - (org-export-mark-list-end): New function. - (org-export-mark-list-properties): New function. - (org-export-mark-lists): Remove function. It was split into the - two preceding functions. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-update-checkbox-count): Do not recompute every - list before next heading when there are more than one cookie in an - headline. Moreover, ignore the case where cookie is inserted - neither at an heading nor at an item. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-sort-list): Fix number of arguments to - `org-list-repair', plus make `end-record' go to end of item before - any blank line to keep them from being swallowed in the sorting. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-forbidden-blocks): Rename from - `org-list-blocks'. - (org-list-export-context): New variable. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-search-generic): Rename form - `org-search-unenclosed-generic' to reflect the new behavior. Now, - match can only be in a valid context for lists, as determined by - `org-list-context'. - (org-list-search-backward): Rename from - `org-search-backward-unenclosed'. - (org-list-search-forward): Rename from - `org-search-forward-unenclosed'. - (org-toggle-checkbox, org-update-checkbox-count): Use new - functions. - (org-sort-list): Using default regexp search functions as context - is not required in this case. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-lists): New function, replacing - org-export-mark-list-ending. It adds information as text - properties to every list, before changes done by exporter destruct - them. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-get-first-item): New alias for - `org-list-get-list-begin'. - (org-list-get-last-item): New function. - (org-list-get-list-end): Use `org-list-get-last-item'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-get-string-indentation): Move in generally useful - functions section, as it wasn't specific to plain lists and that - no code was using it in org-list.el. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-skip-over-state-notes, org-store-log-note): Use new - accessors. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-indent-item-generic): Remove error - messages happening before process. This belongs to interactive - functions. - (org-indent-item, org-indent-item-tree) - (org-outdent-item, org-outdent-item-tree): Ensure point or region - is correct before computing list structure. Return an error - message otherwise. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-apply-on-list): Use new structures. - Function is now applied in reverse order so modifications do not change - positions of items in buffer. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parse-list): Rewrite of function to allow - text following a sub-list in the same item. See docstring for an - example of output. - (org-list-to-generic): Use new parsing function. - (org-list-to-latex, org-list-to-html): Minor change for clearer - export. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-has-child-p): Rename from - `org-list-get-child'. Returning first child is only useful as a - predicate, as we are allowing an item to have more than one - sub-list. - (org-list-indent-item-generic): Use `org-list-has-child-p' instead - of org-list-get-child. - (org-in-item-p): Also return item beginning when list starts at - context beginning. - (org-list-get-parent): Use of `org-list-struct-parent-alist' - helper function is not optional anymore. - (org-list-get-all-items): Shorten code with the help of cl.el. - (org-list-get-children): Now returns all children of item, even if - they do not belong to the same list. Renamed from - `org-list-get-all-children'. - (org-list-get-list-begin): Function wasn't return value when item - was already the first item of the list at point. - (org-list-get-list-end): Function wasn't return value when item - was already the last item of the list at point. - (org-list-struct-fix-box, org-update-checkbox-count): Now uses - `org-list-get-children'. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Indentation of item's body - starts just after the bullet, not after a checkbox. Moreover, As - `org-in-item-p' also returns item beginning position when point is - in a list, do not compute it a second time. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace - usage `org-repair-list', forcing another reading of the list, with - only needed subroutines. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-separating-blank-lines-number): Use new - accessors. - (org-list-insert-item-generic): Use list structures to insert a - new item. - (org-list-exchange-items): Refactor and comment code. Now return - new struct instead of modifying it, as list sorting would - sometimes eat first item. - (org-move-item-down, org-move-item-up): Reflect changes to - `org-list-exchange-items'. - (org-insert-item): As `org-in-item-p' also computes item beginning - when applicable, reuse the result. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-in-item-p): Unify methods for this - predicate. - (org-list-in-item-p-with-indent): Remove function. - (org-list-ending-between): Remove function. - (org-list-maybe-skip-block): Remove function. - (org-list-in-item-p-with-regexp): Remove function. - (org-list-top-point-with-regexp): Remove function. - (org-list-top-point-with-indent): Remove function. - (org-list-bottom-point-with-indent): Remove function. - (org-list-bottom-point-with-regexp): Remove function. - (org-list-get-item-same-level): Remove function. - (org-list-top-point): Remove function. - (org-list-bottom-point): Remove function. - (org-get-item-beginning): Rename to `org-list-get-item-begin' to - be consistent with naming policy of non-interactive functions. - (org-get-beginning-of-list): Remove function. - (org-beginning-of-item-list): Use new accessors. - (org-get-end-of-list): Remove function. - (org-end-of-list): Use new accessors. - (org-get-end-of-item): Remove function. - (org-end-of-item): Use new accessors. - (org-get-previous-item): Remove function. - (org-previous-item): Use new accessors. - (org-get-next-item): Remove function. - (org-next-item): Use new accessors. - (org-list-get-item-end-before-blank): Use new accessors. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-repair): Remove optional argument - FORCE-BULLET. The job of this interactive function is to - completely fix a list at point. Changing bullets is a separate - task. Also removed others optional arguments TOP and BOTTOM to - follow the new structures. - (org-list-indent-item-generic): Remove need for TOP and BOTTOM. - STRUCT is a new required argument. This avoids computing a list - structure many times when function is called more than once in a - row, for example in `org-cycle-item-indentation'. Use new - accessors. Now, also call `org-update-checkbox-count-maybe'. - (org-outdent-item, org-indent-item, org-outdent-item-tree) - (org-indent-item-tree): Remove need for TOP and BOTTOM. - (org-list-insert-item-generic): Reflect changes to `org-list-repair'. - (org-list-exchange-items): Use new accessors. Now modify struct - to avoid re-reading it later. - (org-move-item-down): Reflect changes to `org-list-repair'. - Use new accessors. - (org-move-item-up): Reflect changes to `org-list-repair'. Use new - accessors. - (org-cycle-list-bullet): Use new structures. Also use a shortcut - to `org-list-struct-fix-struct' in order to avoid unnecessary - fixes, like `org-list-struct-fix-box' - (org-sort-list): Use of new structures. Renamed an internal - function for a little more clarity. - (org-cycle-item-indentation): Remove dependency on - `org-list-repair'. Use new accessors. - (org-list-get-child): Correct bug when asking for the child of the - last item. - (org-list-exchange-items): Use new accessors. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-blocks): New variable. - (org-list-context): New function. - (org-list-full-item-re): New variable. - (org-list-struct-assoc-at-point): Use new variable. - (org-list-struct): Rewrite of function. Now, list data is - collected by looking at the list line after line. It reads the - whole list each time because reading only a subtree was not enough - for some operations, like fixing checkboxes. It also removes the - need to get `org-list-top-point' and `org-list-bottom-point' - first. An added data is the position of item ending. This aims - to be able to have list followed by text inside an item. - (org-list-struct-assoc-end): New function. - (org-list-struct-parent-alist): New function. - (org-list-get-parent): New function. - (org-list-get-child): New function. - (org-list-get-next-item): New function. - (org-list-get-prev-item): New function. - (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'. - (org-list-get-all-items): New function. - (org-list-get-all-children): New function. - (org-list-get-top-point): New function. - (org-list-get-bottom-point): New function. - (org-list-get-counter): New function. - (org-list-get-item-end): New function. - (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of - new accessors. - (org-list-struct-fix-ind): Make use of new accessors. - (org-list-struct-fix-box): New function. - (org-list-struct-fix-checkboxes): Remove function. - (org-list-struct-outdent): Use new accessors. Use the fact that - there is no longer a virtual item at beginning of structure. - (org-list-struct-indent): Use helper functions - `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. - Also use new accessors. - (org-list-struct-fix-struct): Comment function. Call directly - `org-list-struct-apply-struct', without removing unchanged items - first. - (org-list-struct-apply-struct): Comment function. Rewrite using - new accessors. Use new variable `org-list-full-item-re'. - (org-list-shift-item-indentation): Remove function, now included - in `org-list-struct-apply-struct' because it is too specific. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Use structures to fix - checkboxes of a list. - (org-update-checkbox-count): Use structures to update cookies. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-fix-checkboxes): New function. - (org-checkbox-blocked-p): Remove function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-get-all-items): New function. - (org-list-get-all-children): New function. - (org-list-get-nth): New function. - (org-list-set-nth): New function. - (org-list-get-ind): New function. - (org-list-set-ind): New function. - (org-list-get-bullet): New function. - (org-list-set-bullet): New function. - (org-list-get-checkbox): New function. - (org-list-set-checkbox): New function. - (org-list-struct-fix-bul): Use new accessors. - (org-list-repair): Use new accessors. - (org-list-indent-item-generic): Make use of accessors. - (org-list-get-parent): Rename from `org-list-struct-get-parent'. - (org-list-get-child): Rename from `org-list-struct-get-child'. - (org-list-struct-fix-ind): Make use of accessors. - (org-list-get-next-item): New function. - (org-list-get-subtree): New function. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-assoc-at-point): Add checkbox to - list structure. - - * org-list.el (org-list-struct-assoc-at-point): Add checkbox as - value in structure. - - * org-list.el (org-list-struct-apply-struct): Also apply - checkboxes. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-content): Bind local variables - for export in the temporary export buffer. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-protocol.el (org-protocol-unhex-single-byte-sequence) - (org-protocol-unhex-string, org-protocol-unhex-compound): - Change date of obsolete declaration to 2011-02-17. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape): Throw error if encoding character in - utf8 fails. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-protocol.el (org-protocol-split-data) - (org-protocol-open-source): Use `org-link-unescape' instead of - obsolete unhex string function. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape, org-link-escape-chars-browser) - (org-link-escape-chars): Always percent escape the percent sign. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-unescape): Simpler algorithm for replacing - percent escapes. - (org-link-unescape-compound): Use cond statements instead of nested - if, convert hex string with string-to-number, save match data. - (org-link-unescape-single-byte-sequence): Use mapconcat and - string-to-number for unescaping single byte sequence. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape): Rename lambda argument. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape-chars-browser, org-link-escape-chars): - Add percent sign to list of escape chars. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-mobile.el (org-mobile-escape-olp): Use new percent escape - character table format. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-mobile.el (org-mobile-locate-entry): Remove obsolete - argument in call to org-link-unescape. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-protocol.el (org-protocol-unhex-string) - (org-protocol-unhex-compound) - (org-protocol-unhex-single-byte-sequence): Declare obsolete and - alias to respective org-link-unescape-* functions. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-unescape, org-link-unescape-compound) - (org-link-unescape-single-byte-sequence): Functions moved and renamed - from org-protocol.el. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-macs.el (org-char-to-string): Inline function to properly - decode utf8 characters in Emacs 22. Moved and renamed from - org-protocol.el. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape): New optional argument. Merge user - table with default table. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape): Fixup doc string. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape-chars, org-link-escape-chars-browser): - New format of percent escape table. - (org-link-escape): Use new table format. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-escape): New Unicode aware percent encoding - algorithm. - -2011-07-28 Sebastian Rose <sebastian_rose@gmx.de> - - * org-protocol.el (org-protocol-unhex-single-byte-sequence): - New function. Decode hex-encoded singly byte sequences. - (org-protocol-unhex-compound): Use new function if decoding sequence - as Unicode character failed. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Expand the HTML title. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-publish.el (org-publish-cache-ctime-of-src): - Improve docstring. - (org-publish-find-title): New option to explicitly reset the title - in the cache. - (org-publish-format-file-entry): Use this new option. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-exp.el (org-export-preprocess-string): Set the source buffer - and use `org-clone-local-variables' to get local variables from - it. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Allow empty string as second element in minted/listings options. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Support new user-customizable options. - (org-export-latex-custom-lang-environments): Ensure new variable - is defined. - (org-export-latex-listings-options): Ensure new variable is defined. - (org-export-latex-minted-options): Ensure new variable is defined. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-as-html): Handle the case when - `org-export-html-validation-link' is nil to keep backward - compatible with the old default value of this variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Don't choke if indent is not a - number. - -2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change) - - * org-bbdb.el (org-bbdb-export): When a link description has been - added by `org-export-normalize-links', use path instead (remove - the `bbdb:' prefix). - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-ascii.el (org-export-ascii-underline): Put the level's - characters in the right order, as documented by the docstring. - (org-ascii-level-start): Select the right char for underlining - headlines. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-src.el (org-edit-src-code): Allow to edit source code from - modes derived from Org. - -2011-07-28 Niels Giesen <niels.giesen@gmail.com> - - * org-clock.el (org-clock-clocktable-language-setup): Add list of - dutch strings. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-beamer.el: Mark frame as fragile when it is using minted for - src block export. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-date-later) - (org-agenda-date-earlier): Enhance docstrings. - (org-agenda-bulk-mark-regexp): Only match against headlines. - Send a message when no entry is marked. - (org-agenda-bulk-action): Fix bug about scattering deadlines. - Send an error when trying to scatter outside an agenda or a - timeline view. Silently fail when trying to scatter sexp entries. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-clocktable-language-setup): New custom - variable. - (org-clocktable-defaults): Set the default language. - (org-clocktable-write-default): Use the new variable. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-src-block-names): Don't strip text properties - from search hits. - (org-babel-result-names): Don't strip text properties from search - hits. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): Pass nil as - remove-echo part of META argument to - `org-babel-comint-with-output'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-script-escape): Use `substring' comparison - instead of regexp matching. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-src.el (org-edit-src-code): When generating the code edit - buffer, it is necessary for several variables to inherit their - values from the parent org buffer. These changes collect all such - variables together into a single association list of - `(variable-name value)' pairs. In addition, a new variable is - added to the list: `org-edit-src-content-indentation'. This has - the effect that a buffer local value can be used for that - variable. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-table.el (sbe): Don't truncate sbe results. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-exp.el (org-export-add-options-to-plist): Require match to - start at a word-boundary. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-hyperref-format): - Update docstring. - -2011-07-28 Tom Dye <tsd@tsdye.com> - - * org.el: Update documentation of `org-add-link-type'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org.el (org-open-at-point): Fix bug when using prefix arg to - construct `org-link-search' call. Rename prefix arg with a more - generic name, to reflect its diverse uses in this function. - -2011-07-28 Rémi Vanicat <vanicat@debian.org> - - * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove. - (org-icalendar-date-time-format): New custom variable. - (org-icalendar-use-UTC-date-timep): New function. - (org-ical-ts-to-string): Use the new variable. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-vm.el (org-vm-store-link): Make sure the buffer is - associated with a file when trying to store an Org link. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-params-from-properties): Test for - "header-arg-name" and ":header-arg-name", in that order. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-templates): Document "currentfile" - for capture template. - (org-capture-templates): Allow to use currentfile for capture - templates. - (org-capture-set-target-location): Handle currentfile as a way to - setting the capture buffer. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * ob.el (org-babel-params-from-properties): Don't wrap - `org-entry-get' into `condition-case'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org.el (org-entry-get): Don't look for a property drawer if we - are before the first heading in the file. - (org-entry-get-with-inheritance): Don't attempt to move up the - tree if we are before the first heading in the file. Also, - enclose less of the function in the `save-excursion'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-params-from-buffer): Return desired value - rather than nil from failed re search. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-get-entries-from-diary): Put multiline diary - entries on a single line when lines don't start with a diary time. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-protect-char-alist): New custom - variable to define characters to be HTML protected. - (org-html-protect): Use the new variable. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-info.el (org-info-store-link): Use "#" to separate the info - file and the node. - (org-info-follow-link): Use both "#" to separate the info file and - the node. Continue to use ":" for backward compatibility. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom - variable. - (org-print-icalendar-entries): Use this new variable to prevent - export of entries with a :noexport: tag. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-initial-scope): New custom variable. - (org-export): Use this new variable. If there is an active - region, tell it when prompting the user for an export command. - Also change the way the function handles selection of buffer and - subtree export. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-auto-preamble) - (org-export-html-auto-postamble): Remove. - (org-export-html-preamble, org-export-html-postamble): Turn into - custom variables. Update the docstrings. - (org-export-html-preamble-format) - (org-export-html-postamble-format): New custom variables. - (org-export-as-html): Use `org-export-html-postamble-format' and - `org-export-html-preamble-format'. - (org-export-html-title-format): Delete. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-format-ditaa): - This function is begin deprecated in favor of begin_src blocks. - (org-export-blocks-format-dot): This function is begin deprecated in - favor of begin_src blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-header-arg-names): no-expand is now part of the - default header argument names list. - -2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> - - * org-publish.el (org-publish-sitemap-date-format) - (org-publish-sitemap-file-entry-format): New custom variables. - (org-publish-projects): Use these variables to format the sitemap - entries. - -2011-07-28 Ulf Stegemann <ulf-news@zeitform.de> - - * org-gnus.el (org-gnus-store-link): Allow `org-link' creation - from `message-mode'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when - updating the filter while the clock report is following the - filter. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda): Kill all local variables. - This assures we are not keeping buffer variable from an old agenda view - when switching to a new custom agenda. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-crypt.el (org-encrypt-string): New function. - (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use - cached crypted values. - (org-decrypt-entry): Store crypted text in decrypted text. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match - if a non-nil result is returned. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-day-entries): Compare DATE with - modified today. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-update-parent-todo-statistics): Fix bug when - updating statistics from the column view. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-bulk-mark-regexp): New command. - (org-agenda-menu): Add the new command to the menu. - (org-agenda-mode-map): Add % as the keybinding for the new - command. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-target-internal-links): Locally turn on - `org-link-search-must-match-exact-headline' to match exact - internal links. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-faces.el (org-special-keyword): Make it inherited from - `font-lock-keyword-face'. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-faces.el (org-link): Make `org-link' inherits from `link' - face. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-narrow-to-block): New function to narrow to block. - Bound this function to `C-x n b'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-schedule, org-deadline): Fix bug: take care of - repeating timestamps like ".+1d/3d" or "+1d 10d". - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-repeating-timestamp-show-all): - Allow to use a list of TODO keywords as the value of this variable. - The agenda will show repeating stamps for entries matching these TODO - keywords. - (org-agenda-get-timestamps, org-agenda-get-deadlines) - (org-agenda-get-scheduled): Allow the use of a list of keywords in - `org-agenda-repeating-timestamp-show-all'. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-emph-format): Don't use - `org-export-latex-use-verb'. Remove this variable. - -2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change) - - * org-html.el (org-html-handle-time-stamps): Fix bug when - exporting inactive timestamps. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-save-context-info): Fix docstring - typo. - (org-archive-subtree-add-inherited-tags): New variable to control - whether inherited tags should be appended to local tags when - archiving subtrees. - (org-archive-subtree): Use the new variable. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-archive.el (org-archive-save-context-info): Fix docstring. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-crypt.el (org-decrypt-entry): Delete \n on top level - heading. This avoids a display bug showing the heading outlined - where the text is not since it does not have the outline property. - Restore subtree visibility state after decryption. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-list): Use `org-agenda-current-span' - as a possible default span if it is set. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-src.el (org-edit-src-persistent-message): Change docstring. - (org-edit-src-code): Get rid of help message in echo area. - - * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly - argument to org-edit-src-code as this has been removed. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-emphasis-alist): - Use \protectedtexttt for the =...= emphasis and \verb for the ~...~ - emphasis. - (org-export-latex-use-verb): Now defaults to t. - (org-export-latex-emph-format): Distinguish between =...= and - ~...~ emphasis. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el (org-link-expand-abbrev): Allow any type of character in - link expand. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when - resolving references. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org-html.el (org-export-html-html-helper-timestamp): Use <hr/> - instead of <hr> to keep w3c validator happy. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-where-is-src-block-head): Detect src block if - point is on a #+header line. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-where-is-src-block-head): Skip over intervening - #+header lines when searching for block associated with block name - line. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to - the more specific `org-at-item-p'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-latex-default-figure-position): New defcustom - for default placement of latex figures. - (org-export-latex-tables): Positioning tables using the new - defcustom variable. - (org-export-latex-format-image): Positioning images using the new - defcustom variable. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ditaa.el (org-babel-execute:ditaa): Throw error when - evaluated and :file header argument is missing. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need - to do anything to export code. - (org-babel-exp-results): No longer returns a replacement for the - code block. - (org-babel-exp-inline-src-blocks): Simplify. - (org-babel-exp-src-block): Remove unnecessary pluralization from - function name. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-inline-src-blocks): - Simplify exportation of inline code blocks using normal code block - execution mechanism to insert results. - (org-babel-exp-results): Results exportation mechanism is unified - for both inline and regular code blocks. - - * ob.el (org-babel-where-is-src-block-result): Returns the point - after an inline code block for inline code blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Special handling of the - position of results of inline code blocks. - (org-babel-examplize-region): Now able to comment inline regions. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so - that \\[ a = b \\] is not interpreted as a keybinding by - `substitute-command-keys'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-latex.el (org-export-as-latex): Process export property list - with `org-export-process-option-filters' early in latex export. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el: Remove `org-invisible-p': `outline-invisible-p' is - available in Emacs 22 and in recent XEmacs 21. Replace in various - files. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-get-progress): Fix regexp for statep: - it must has \\ at the end of the line. This avoid matching the - following heading when there's no newline between the logged state - and the next heading. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-format-agenda-item): Simplify time comuting. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-current-level, org-store-link, org-mark-subtree): - Use `org-with-limited-levels'. - -2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change) - - * org-publish.el (org-publish-get-base-files): Add sitemap file. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-agenda-todo-ignore-deadlines): New option. - (org-agenda-todo-ignore-scheduled): New option. - (org-agenda-todo-ignore-timestamp): New option. - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): - Allow user to specify custom distance to ignore (future or past). - (org-agenda-todo-custom-ignore-p): New function. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-habit.el (org-habit-parse-todo) Don't parse more days than - needed. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-inline-src-blocks): Macro for executing - code in each inline code block. - (org-babel-execute-buffer): Executes inline code blocks as well as - regular code blocks. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-result-end): Now recognizes "#+begin_org" - blocks for removal. - -2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change) - - * org-clock.el (org-clock-before-select-task-hook): New hook. - (org-clock-select-task): Run new hook. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of - events with range. This display things like: <2011-01-22 Sat - 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting - at 14:00 and ending at 20:00. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-inline-src-block-regexp): Character preceding - "src_" can now be anything as long as it is neither alphanumeric - nor '-'. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-merge-params): Docstring typo. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-params-from-buffer): Process all #+babel: lines - in the buffer. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-get-src-block-info): Alter order of merge - arguments. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-python.el: Test whether non-nil buffer is #<killed buffer>. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Ensure all parts of result - wrappers end in newlines. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle): New :mkdirp header argument - optionally creates parent directories of tangle targets. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-ascii-level-start): Catch the case of levels - which do not have an equivalent in the list of underline - characters. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize - the format string used to escape arguments to shell code blocks. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-reset-view): New function. - (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view. - -2011-07-28 Puneeth Chaganti <punchagan@gmail.com> - - * org-exp.el (org-export-handle-include-files): Support :lines - property. - (org-get-file-contents): New argument lines to include specify a - range of lines to include. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-fast-tag-selection): Fix bug when assigning keys. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org-latex.el (org-export-latex-make-header): Export email in - author line if `org-export-email-info' is non-nil. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-goto-today): Respect current span. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-complete.el (pcomplete/org-mode/link) - (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list - before uniquifying. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a - linking comment type - (org-babel-tangle-comment-links): Returns comment links for the - source code block at point. - -2011-07-28 Bastien Guerry <bzg@gnu.org> - - * org.el (org-refile-check-position): Send a more explicit message - on how to clear the cache before refiling again. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-skip-function-global): New option. - (org-agenda-skip-eval): New function. - (org-agenda-skip): Use `org-agenda-skip-eval' and also check for - the global skipping condition. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-html.el (org-export-as-html): Handle timestamps after - handling links. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches - until either a matching block is found, or the limits of the file - are reached. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-update-block-body): Literal argument to - `replace-match' to allow insertion of text containing '\'. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-parse): Allow passing empty strings - into code blocks. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-open-src-block-result): Must collect result - *before* jumping to the result buffer. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-src-block-names): Fix bug, wrong match-string - used after update to regexp. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-temp-file): Ensure that - `org-babel-temporary-directory' is bound before using. - (org-babel-remove-temporary-directory): Safer error throwing. - -2011-07-28 niels giesen <niels.giesen@gmail.com> - - * org-docbook.el (org-export-docbook-finalize-table): Do literal - replacements. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to - resolve language names for evaluation. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-templates): Add %f and %F escapes - (org-capture): Add more information to capture property list - (org-capture-fill-template): Handle %f and %F escapes. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of - symlink target. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-occur-next-match): New function. - (org-mode): Set the variable `next-error-function'. - (org-highlight-new-match): Add an `org-type' property to the - overlays. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el: No longer require `calc-trail' on XEmacs. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-modules): Add `org-eshell'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-special-blocks.el (htmlp, latexp, line): Add defvars for - dynamically scoped variables. - - * org.el (org-modules): Move `org-special-blocks' into the core - modules section. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-special-blocks.el: New file. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-plist-delete): Remove duplicate definition. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org-agenda.el (org-agenda-goto): Display invisible entry text. - - * org-agenda.el (org-agenda-switch-to): Display invisible entry - text. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-get-category): New optional argument FORCE-REFRESH. - Automatically refresh if the property is not there. - (org-entry-properties): Remove refresh - this is now done in - org-get-category. - - * org-clock.el (org-clock-insert-selection-line): - Let `org-get-category' do the property refresh. - - * org-archive.el (org-archive-subtree): Force a refresh of - category properties. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-icalendar.el (org-print-icalendar-entries): Do not manually - refresh categories. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org.el (org-display-inline-images): Check for clear-image-cache - before using it. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org.el: Document missing value for org-link-frame-setup. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-R.el (org-babel-R-write-object-command): Force evaluation of - user code prior to the R exception-handling, so that errors in - user code are unhandled. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * org-src.el (org-src-font-lock-fontify-block): Test, early on, - that a major-mode function corresponding to the language string - exists. - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-ending): Insert additional - newline characters if end-list-marker is at a wrong position. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-script-escape): Replace commas with spaces for - better list reading when list items are packed with commas, - e.g. Haskell list output. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better - error reporting. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): Fix for the case when - org-confirm-babel-evaluate is a function (used to always ask no - matter what the function returns). - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-R.el: Delete duplicated function. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Remove unused flet - function. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-asymptote.el (org-babel-execute:asymptote): Return nil to - signal that the intended content has been written to file. - - * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that - the intended content has been written to file. - - * ob-dot.el (org-babel-execute:dot): Return nil to signal that the - intended content has been written to file. - - * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal - that the intended content has been written to file. - - * ob-latex.el (org-babel-execute:latex): Return nil to signal that - the intended content has been written to file. - - * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal - that the intended content has been written to file. - - * ob-octave.el (org-babel-execute:octave): Return result; not name - of output file. - - * ob-plantuml.el (org-babel-execute:plantuml): Return nil to - signal that the intended content has been written to file. - - * ob-python.el (org-babel-execute:python): Return result; not name - of output file. - - * ob-ruby.el (org-babel-execute:ruby): Return result; not name of - output file. - - * ob-sass.el (org-babel-execute:sass): Return nil if result has - been written to file. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob-R.el (org-babel-R-graphical-output-file): New function - returns the name of the output file iff R has been instructed to - send graphical output to file by means of the ":results graphics" - directive. - (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file' - when constructing the R code to evaluate, which may be augmented - with code implementing the writing of graohical output to file. - (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to - determine whether R is taking responsibility for writing output to - file; if so, this is signaled to ob.el by returning a nil result. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-format-result): New function to format results - of src block execution. - (org-babel-execute-src-block): Use `org-babel-format-result' when - writing to file. - (org-babel-open-src-block-result): Use `org-babel-format-result' - when displaying results in a buffer. Name results buffer - differently. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-execute-src-block): Avoid calling - `orgtbl-to-generic' on number results. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Allow specification of - table separator with :sep header argument. - (org-babel-open-src-block-result): Allow specification of table - separator with :sep header argument. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of - executing buffer (note that this handles execute subtree also). - -2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring, - do not modify match data either. - (org-inlinetask-goto-end): Small refactoring, remove - case-sensitivity. - (org-inlinetask-goto-beginning): Small refactoring, remove - case-sensitivity. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-target-location): - Use `current-time'. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-target-location): - Use `current-time'. - -2011-07-28 Bernt Hansen <bernt@norang.ca> - - * org.el (org-before-first-heading-p): If point is on an org-mode - heading line then we are not before the first heading. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-timer.el (org-timer-continue-hook): Define the variable - (org-timer-pause-or-continue): Run hook after relative timer is - continued. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-compile-prefix-format): Allow %() expression. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-capture.el (org-capture-fill-template): Use org-eval. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-eval): New function. - -2011-07-28 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-execute-src-block): With :results file, when - :file is not supplied, interpret result as a file link as long as - it is a string. - -2011-07-28 David Maus <dmaus@ictsoc.de> - - * org-latex.el (org-export-latex-preprocess): Don't convert link - description parts that look like numeric footnote. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-tables): Allowing specification - of tabular[xy] inner environments through the ATTR_LaTeX line. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-capture.el (org-capture-fill-template): - Use `org-set-property' directly. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-prefix-format): Add missing `search' - item in docstring. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-string): Use `format' to construct - function call to allow symbolic or string arguments. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-place-entry): - (org-capture-insert-template-here): Check tree for validity before - pasting it. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org-gnus.el (org-gnus-store-link): Trim date. - -2011-07-28 Julien Danjou <julien@danjou.info> - - * org.el (org-email-link-description): Allow to retrieve email - link date. - -2011-07-28 Lawrence Mitchell <wence@gmx.li> - - * org.el (org-make-target-link-regexp): `regexp-quote' target - before replacing whitespace. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-expand-noweb-references): Noweb references can - now be resolved from the library of babel. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-result-end): No longer leaving trailing new - line after block removal. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-first-lines): Anchor outline - regexp during LaTeX tree export. - -2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net> - - * ob-python.el (org-babel-python-initiate-session-by-key): - Make sure that py-which-bufname is initialized, as otherwise it will be - overwritten the first time a Python buffer is created. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables - with spaces. - -2011-07-28 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-execute:org): Padding code block with an - empty title on LaTeX export. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org.el (org-entry-properties): Stop scanning for timestamps if a - specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is - requested and a match is found. Also, if a specific timestamp - property is requested, do not push non-relevant timestamps onto - property list. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only - when grid is being made for today. - -2011-07-28 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-agenda-get-scheduled): Don't call - `org-is-habit-p' until after checking for - `org-agenda-skip-scheduled-if-done'. - -2011-07-28 Achim Gratz <Stromeko@nexgo.de> - - * org.el: Remove spurious linebreak introduced by earlier patch. - - * ob.el, ob-ref.el: Remove double fix of the same problem. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants. - -2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> - - * org-html.el (org-export-html-mathjax-template): - Displaymath environment and MathJax. - -2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-faces.el (org-agenda-current-time): New face. - - * org-agenda.el (org-agenda-show-current-time-in-grid): - (org-agenda-current-time-string): New options. - (org-agenda-add-time-grid-maybe): Add current time to time grid. - -2011-05-10 Jim Meyering <meyering@redhat.com> - - Fix doubled-word typos. - * org-agenda.el (org-agenda-entry-types): the the -> the - * org-table.el (org-table-get-remote-range): or or -> or - * org-wl.el (org-wl-folder-type): the the -> the - * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise. - -2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-src.el (org-src-switch-to-buffer): - * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot): - * org-mouse.el (org-mouse-agenda-type): - * org-freemind.el (org-freemind-node-to-org): - * ob-sql.el (org-babel-execute:sql): - * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code): - * ob-ref.el (org-babel-ref-resolve): Fix use of case. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-06 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-blank-before-new-entry, org-context-in-file-links) - (org-refile-targets, org-log-repeat, org-insert-link) - (org-speed-command-default-hook, org-speed-command-hook) - (org-in-regexps-block-p, org-yank-generic, org-goto-first-child): - Fix typos in docstrings. - (org-toggle-pretty-entities): Fix typo in message. - -2011-03-06 Juanma Barranquero <lekktu@gmail.com> - - * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions. - -2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-remember.el (org-remember-mode-map): - * org-src.el (org-src-mode-map): Move initialization into declaration. - -2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-remember.el (org-remember-mode): - * org-capture.el (org-capture-mode): Don't run hook redundantly. - -2011-01-09 Chong Yidong <cyd@stupidchicken.com> - - * org-faces.el (org-link): Inherit from link face. - Suggested by Joakim Verona. - -2010-12-11 Tassilo Horn <tassilo@member.fsf.org> - - * org-footnote.el (org-footnote-create-definition): Place - Footnotes section before message-signature-separator also in modes - derived from message-mode. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org.el (org-make-tags-matcher): Remove useless cat-p value. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org.el (org-entry-properties): Enhance docstring. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-top-point-with-indent) - (org-list-bottom-point-with-indent): Pay also attention to - 'original-indentation property of text, as blocks are put to - column 0 upon exporting. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-remove-temporary-directory): Handle exception - with message informing of failure to remove directory. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-header-arg-names:clojure): Add - `package' to the list of Clojure header arguments which will be read - from heading properties. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): Add - Sébastien Vauban's suggestion for LaTeX export in docstring. This is - not default as it requires an additional LaTeX package: "todonotes". - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-templates): New variable. - - * org-inlinetask.el (org-inlinetask-export-handler): Make use of - templates to export inline tasks. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-current-level): Ignore inline tasks when getting current - level of entry. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Ignore drawers inside inline - tasks if the line to indent isn't inside an inline task itself. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-get-task-level): New function. - - * org-indent.el (org-indent-add-properties): Find true level of - indentation wrt inline tasks. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-outline-regexp): New function. - - * org-inlinetask.el (org-inlinetask-goto-beginning): New function. - - * org-inlinetask.el (org-inlinetask-goto-end): New function. - - * org.el (org-mark-subtree): New command. - - * org.el (org-speed-commands-default, org-mode-map): Make use of - new command. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-inlinetask.el (org-inlinetask-export-handler): Remove protection - from @<span class...> so it can be removed during LaTeX export. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): More informative code block - evaluation messages. - -2010-12-11 Matt Lundin <mdl@imapmail.org> - - * org.el (org-make-heading-search-string): Optionally limit number - of lines stored in file link search strings. - (org-context-in-file-links): Add option to set to integer specifying - number of lines. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-finalize): New prefix argument - STAY-WITH-CAPTURE. - (org-capture-refile): Improve docstring. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql - interaction engine. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-list): - (org-agenda-goto-today): Use `org-today'. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): Swap \begin{document} - and the title/author definitions. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el: Better backup definition for - `with-silent-modifications'. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-execute:python): Rename "prefix" to - "preamble". - (org-babel-python-evaluate): Rename "prefix" to "preamble". - (org-babel-python-evaluate-external-process): Rename "prefix" to - "preamble". - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-examplize-region): Check if `end' is a marker - or a point and handle appropriately. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-execute:sql): Explicitly set field - separator to \t when importing tabular data. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-custom-commands-local-options): - Allow org-agenda-span to be a symbol. - (org-agenda-ndays): Make obsolete. - (org-agenda-span): New variable superseding org-agenda-ndays. - (org-agenda-menu): Use org-agenda-current-span. - (org-agenda-current-span): New local variable storing current - span. - (org-agenda-list): Take a span instead of ndays as argument. - This function is now responsible for computing the ndays based - on span. - (org-agenda-ndays-to-span): Return span only if number of days - really matches. - (org-agenda-span-to-ndays): New function. - (org-agenda-manipulate-query): Use org-agenda-compute-starting-span. - (org-agenda-goto-today): Use org-agenda-compute-starting-span. - (org-agenda-later): Do not give compute a new span, use the - current one. - (org-agenda-day-view, org-agenda-week-view) - (org-agenda-month-view, org-agenda-year-view): Stop touching - org-agenda-ndays. - (org-agenda-change-time-span): Only compute starting-span. - (org-agenda-compute-starting-span): New function derived from - the old org-agenda-compute-time-span. - (org-agenda-set-mode-name): Compute mode based on - org-agenda-current-span. - (org-agenda-span-name): New function. - -2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-quarter-to-date): Define variables. - (org-clock-special-range): Defin variables. Use org-floor*. - (org-clocktable-write-default): Define tcol. - - * org-compat.el (org-floor*): New function. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - John Wiegley <jwiegley@gmail.com> - - * org-complete.el: New file. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clocktable-write-default): Fix the % formula. - -2010-12-11 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-format-agenda-item): The value of - org-category is not converted to a string unless it is defined. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-execute:python): Pass the new "prefix" - header argument through to external evaluation. - (org-babel-python-evaluate): Pass the new "prefix" header argument - through to external evaluation. - (org-babel-python-evaluate-external-process): When specified prepend - "prefix" to the file used in external evaluation. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * ob-python.el (org-babel-python-evaluate-session): Change python - module name from 'pp' to 'pprint'. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-R-evaluate-session): Removing empty lines - from R session output, these are often the result of variable - assignments. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (orgtbl-to-csv): Declaring an external function to - fix a compiler warning. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-eval.el (require): No longer require ob.el to allow - requiring by ob.el. - - * ob.el (ob-eval): Require ob-eval. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): Show code block's name when - it is available during evaluation query. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql - code block. - (org-babel-execute:sql): Use sql specific body expansion function. - (org-babel-sql-expand-vars): Insert variables into a sql code block. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Using markers instead of - points for more robust buffer anchors. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-capture.el: Use org-today. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-habit.el: Use org-today. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org.el (org-auto-repeat-maybe): Use org-today. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-day-of-week): New function. - (org-quarter-to-date): New function. - (org-clock-special-range): Implement quarters. - -2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> - - * org.el (org-complete-tags-always-offer-all-agenda-tags): - Fix docstring. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-format-agenda-item): Convert category to a string - if it is a symbol. This fixes the following call to - org-agenda-get-category-icon which fails if category is not a string. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el: Updated requirements documentation to mention - the minimum version of Clojure. - (org-babel-expand-body:clojure): Fully qualified function name. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-lists): Do not add an - unnecessary newline character after a list. - - * org-list.el (org-list-bottom-point-with-indent): Ensure bottom - point is just after a non blank line. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-examplize-region): Remove old assertion which - no longer applies to the result insertion code. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-execute:python): Use a :return header - argument for external evaluation in which the code block body need - to be wrapped in a function. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-expand-body:clojure): Trapped free - variable. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-special): Edit formulas when in TBLMF line. - -2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change) - - * org-capture.el (org-capture-after-finalize-hook): New hook. - (org-capture-finalize): Run the new hook. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-expand-body:clojure): Support for - pretty printing of Clojure code and data. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): No longer escape results which - will be wrapped in a block. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler - warning and added documentation string. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-execute:clojure): Remade using slime - for all code evaluation. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for - the column as well. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): More descriptive message - when evaluation is aborted or disabled. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Responds to new "wrap" header - argument. - (org-babel-merge-params): Includes new "wrap" header argument in - one of the results header argument exclusive groups. - -2010-12-11 David Maus <dmaus@ictsoc.de> - - * org-macs.el (with-silent-modifications): Fix condition for - with-silent-modification. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-header-arguments): Stripping trailing - spaces off of header arguments (even the first one). - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in - single quotes which is the best practice. - (org-babel-sh-table-or-results): Use `org-babel-script-escape' for - more robust parsing of shell output. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * org.el (org-additional-option-like-keywords): Add more keywords, - and colons to some old ones. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * ob-eval.el (org-babel-error-buffer-name): Define new variable. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-table-or-string): - Using `org-babel-script-escape' for reading string input from scripting - languages. - -2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change) - - * org-macs.el (org-called-interactively-p): Wrap function call in - with-no-warnings. - (with-silent-modifications): Declare macro for Emacs < 23.2. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-parse-header-arguments): Remove addition of - ":" to singleton first header arguments as it was leading to errors. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): Run the title through - `org-export-latex-fontify-headline'. - (org-export-latex-fontify-headline): Do the protection of math - snippets also here. - -2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu> - - * org-latex.el (org-export-as-latex): Sent the section title - through the preprocessor. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-html-level-start): Mark listified headings - with a custom id. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-at-point): Don't do footnote action if cursor is - on a bracket link. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-special): Check also for TBLFM line. - -2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change) - - * org-clock.el (org-get-clocktable): Previous patch incorrectly - required whitespace in front of #+BEGIN: and #+END:. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * org-src.el (org-edit-src-code): Allow region to be inherited by - edit buffer when mark is one character beyond end of src block. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-list-bullet): Ensure point is at bol before - checking item indentation. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-src-blocks): Move to earlier in the file - and now autoloading. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function - for testing list membership. - - * ob.el (org-babel-read-result): Use higher level function for - testing list membership. - (org-babel-result-end): Use higher level function for testing list - membership. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sqlite.el (ob-eval): Require ob-eval for external command - execution. - (org-babel-execute:sqlite): No longer uses the init option for - passing commands to sqlite. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Drawers and blocks have no - influence on indentation of text below. Also fix indentation - problem with a block at column 0 and add a special case for - literal examples. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-src-blocks): Ensure that the file argument - is only evaluated once. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique - type of data - (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-load-file): Can be called interactively. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-table.el (orgtbl-after-send-table-hook): New hook. - (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a - table was sent. - (orgtbl-send-table): Return the number of sent tables, or nil if no - sending has happened. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-get-priority-function): New option. - (org-get-priority): Call `org-get-priority-function' if that - has been set. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * ob-table.el (org-babel-table-truncate-at-newline): Only add - "..." if there is something after the newline. - -2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change) - - * org-clock.el (org-get-clocktable): - (org-in-clocktable-p): - (org-clocktable-shift): - (org-clocktable-steps): Fix regexp to allow for indented clock tables. - -2010-12-11 Puneeth Chaganti <punchagan@gmail.com> - - * org-exp.el (org-export-handle-include-files): Support :minlevel - property. - (org-get-file-contents): New argument minlevel to demote included - content. - -2010-12-11 Noorul Islam <noorul@noorul.com> - - * org-latex.el (org-export-latex-hyperref-format): New option. - (org-export-latex-href-format): Rename the existing variable - `org-export-latex-hyperref-format' as `org-export-latex-href-format' - (org-export-latex-links): Use `org-export-latex-hyperref-format' and - `org-export-latex-href-format'. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator* - buffer exists before it is used. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-preprocess-string): Delay code block - processing a bit to allow correct list parsing in the export string. - -2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org> - - * org-agenda.el (org-agenda-timegrid-use-ampm): New option. - (org-agenda-time-of-day-to-ampm): New function. - (org-agenda-time-of-day-to-ampm-maybe): New function. - (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-faces.el (org-cycle-level-faces): New option. - - * org.el (org-get-level-face): Honor org-cycle-level-faces. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-today): New function. - (org-agenda-get-day-face): New function. - (org-timeline): Use org-agenda-today and org-agenda-get-day-face. - (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face. - (org-todo-list): Use org-agenda-today. - (org-get-all-dates): Use org-agenda-today. - (org-agenda-day-face-function): New variable. - (org-agenda-get-day-face): Use org-agenda-day-face-function. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also - in Org. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-as-html): Do not treat partially - protected lines as if they were fully protected. - -2010-12-11 Dan Davison <dandavison7@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Remove hard-wired configuration of minted export - (org-export-latex-minted-with-line-numbers): Remove variable. - -2010-12-11 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-dblock-write:clocktable): Fix double - reference to `link' in let construct. - (org-clock-clocktable-formatter): Fix typo in docstring. - (org-clocktable-write-default): Fix typo in docstring. - -2010-12-11 David Maus <dmaus@ictsoc.de> - - * org-protocol.el (org-protocol-unhex-string): Normalize percent - escape sequence to upper case letters. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-get-info): Include pass-through - header arguments in results variable header argument string. - -2010-12-11 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-visible): Limit search for in-buffer options - beginning of first headline. - -2010-12-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-open-at-point): Remove stale link handler for news: - links. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clocktable-write-default): Better handling of - narrowing. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type. - -2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Simplify code and remove bug that - would insert a tab at the beginning of the line when trying to - indent the item. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-agenda.el (org-agenda-prefix-format): Insert place holder - for icon. - (org-agenda-category-icon-alist): New option. - (org-agenda-get-category-icon): New function. - (org-format-agenda-item): Support for icons. - (org-compile-prefix-format): Support for icons. - -2010-12-11 Julien Danjou <julien@danjou.info> - - * org-compat.el: Create defalias for `string-match-p' and - looking-at-p. - -2010-12-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Support for variables -- - converts :var variables in calc variables. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-sparse-tree): Mention [r] in dispatch menu. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-list-parse-list): Use `org-looking-at-p'. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-id.el (org-id-store-link): Test for org-mode before checking - for IDs. - -2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-shorten-string): New function. - - * org-exp.el (org-export-convert-protected-spaces): New function. - (org-export-preprocess-string): - Call `org-export-convert-protected-spaces' to handle new hard spaces. - -2010-12-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-narrow-to-subtree): Check for heading that ends at end - of buffer. - -2010-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-templates): Remove autoload from - defcustom. - - * ob-lisp.el (slime): Don't expect slime to be present. - -2010-11-11 Dan Davison <dandavison7@gmail.com> - - * ob.el: `copy-sequence' suffices to copy alist; no need for - `copy-tree'. - -2010-11-11 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-execute-src-block): If ":results file" is in - effect, then ensure that the value of :file is returned as the - result; don't rely on language files for this. - -2010-11-11 Dan Davison <dandavison7@gmail.com> - - * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data - structure by side-effects of `sort'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bottom-point-with-indent): Do not check - indentation of a non-empty blank line. - - * org-list.el (org-sort-list): Sort a list with point anywhere - inside it. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Safer evaluation and - hopefully better error messages. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-babel-load-languages): Adding calc. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-initiate-session): Don't resolve variable - references unless prefix arg is supplied. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el (org-babel-execute:calc): Ensure that calc stack - refers to the correct stack. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-calc.el: Adding the beginnings of support for calc code - blocks. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-update-block-body): Declaring function - for updating code block bodies. - (org-babel-spec-to-string): - (org-babel-detangle): Detangle all tangled and commented code - blocks in the current file back to org. - (org-babel-tangle-jump-to-org): Jump from a tangled and commented - file back to the originating org-mode code block ob-tangle: - detangle changes in code files back to the original org files. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo. - (org-babel-tangle-comment-format-end): Fix typo. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-exp.el (org-export-format-source-code-or-example): - Use minted for latex source code export if `org-export-latex-listings' - has the value 'minted. - - * org-latex.el (org-export-latex-listings): Document special value - 'minted. - - * org-latex.el (org-export-latex-minted): Delete variable. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-get-src-block-info): Retrieve contents of - parentheses, excluding parentheses themselves. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): - Fix bug in gnuplot data file assignment using user variables. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-latex.el (org-babel-execute:latex): Adding new :headers - header argument for latex code blocks. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-templates): New capture property - `:kill-buffer'. - (org-capture-finalize): Kill target buffer if that is desired. - (org-capture-target-buffer): Remember if we have to make the buffer. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-dblock-write:clocktable): Fix bug when - computing clock tables. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-dblock-write:clocktable): Pass file minutes up - to caller even if no table is generated. - -2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> - - * org-agenda.el (org-agenda-get-sexps): Handle lists as return - values from diary entries. - - * org-bbdb.el (org-bbdb-anniversaries): Handle lists of - anniversaries. - - * org.el (org-diary-sexp-entry): Handle lists as return values - from diary entries. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-empty-lines-before): - (org-capture-empty-lines-after): Make sure the n=0 does not insert - any newlines. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error - message when clojure binary is not found. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-format-table-html): New argument DOCBOOK. - (org-format-org-table-html): New argument DOCBOOK. When set, use - align instead of class to align table fields. - - * org-docbook.el (org-export-as-docbook): Specify the docbook - argument for the table converter. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-called-interactively-p): New macro. - - * org-freemind.el: No longer require 'rx. - (org-freemind): New customization group, use it for all the - variables. - (org-export-as-freemind): Add docstring. - (org-freemind-show): Improve filen naming. - (org-freemind-convert-links-helper): New function. - (org-freemind-bol-helper-base-indent): New variable. - (org-freemind-bol-helper): New function. - (org-freemind-node-css-style): New option. - (org-freemind-node-pattern): New variable. - (org-freemind-from-org-mode): Better docstring. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * ob-haskell.el (org-babel-variable-assignments:haskell): - Don't pass more than two arguments to mapc. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * ob.el (org-babel-ref-resolve): Declare to silence byte compiler. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-footnote.el (message-signature-separator): Defvar to silence - byte compiler. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-string): Fix reference to wrong symbol. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> - - * org.el (org-link-search): Return 'dedicated on successful match - when org-link-search-must-match-exact-headline is set to t. - -2010-11-11 Daniel Clemente <n142857@gmail.com> - - * org-html.el (org-html-make-link): Append fragment to file: links - if present. - -2010-11-11 Tassilo Horn <tassilo@member.fsf.org> - - * org-footnote.el (org-footnote-create-definition) - (org-footnote-goto-local-insertion-point): Add footnotes before - signature when in message-mode. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-display-inline-images): Improve regexp. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-cycle): Make sure resetting to startup visibility - works after another cycle command. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-string): New function org-export-string - can be used to convert a string of test in org-mode markup to a - specified format. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-display-inline-images): Allow non-ASCII characters - in image file names. Save match data. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-auto-repeat-maybe): Fix shifting multiple time - stamps. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-store-forced-table-alignment): - (org-export-remove-special-table-lines): Allow the "c" cookie for - table alignment. - - * org-html.el (org-export-table-header-tags): - (org-export-table-data-tags): Add another %s format for the - alignment. - (org-export-html-table-align-individual-fields): New option. - (org-format-org-table-html): Implement field-by-field alignment - and support centering. - (org-format-table-table-html): Make sure the new table tag formats - don't break this function. - - * org-table.el (org-table-cookie-line-p): - (org-table-align): Allow for the <c> cookie. - - * org.el (org-set-font-lock-defaults): Allow for the <c> cookie. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-exp.el (org-export-normalize-links): Skip normalization of - plain links that are part of another link. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-expand-body:R): Fix bug in let binding. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-indent.el (org-indent-add-properties): - Use `with-silent-modifications'. - (org-indent-remove-properties): Use `with-silent-modifications'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-cookie-line-p): Fix indentation. - - * org-exp.el (org-store-forced-table-alignment): New function. - (org-export-preprocess-string): - Call `org-store-forced-table-alignment'. - - * org-html.el (org-format-org-table-html): Use stored alignment - information. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Respects prefix argument - (which forces re-calculation). - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Remove needless param - sorting from ob-execute-src-block, the params are sorted already - by ob-sha1-hash. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the - header argument level. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-sha1-hash): Consider words in different order - as different input. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-sha1-hash): Fix check for zero length sequences. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the - structure of an Org-mode table (list of lists). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug - (reference to unassigned variable `src-lang' and avoid calling - org-babel-get-src-block-info twice. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Update to reflect the new - info list contents. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): Supply non-nil argument to - `org-babel-get-src-block-info' to avoid resolving variable - references. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-src-blocks): Fix minor bug in and - improved efficiency of org-babel-map-src-blocks. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly - checks that a code block will actually be tangled before - collecting it's full information (a process which could involve - the execution of other code blocks). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-demarcate-block): Use light version of - `org-babel-get-src-block-info'. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-sha1-hash): Now handles more complex types in - params. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Generally using the new - more informative params - (org-babel-process-params): Don't forget the :var portion of - variable assignments. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): Simplify to reflect to var resolution. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Bringing the referent - arguments back to their params before evaluation. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and - indentation. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-table.el (sbe): Use `org-babel-process-params params' instead - of `org-babel-expand-variables'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-C.el (org-babel-C-execute): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-R.el (org-babel-execute:R): Remove call to - org-babel-process-params which should no longer be called from - within a language file - (org-babel-R-variable-assignments): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-asymptote.el (org-babel-execute:asymptote): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-clojure.el (org-babel-execute:clojure): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-dot.el (org-babel-execute:dot): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove - call to org-babel-process-params which should no longer be called - from within a language file - (org-babel-execute:emacs-lisp): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-haskell.el (org-babel-execute:haskell): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-js.el (org-babel-execute:js): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-lisp.el (org-babel-execute:lisp): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-ocaml.el (org-babel-execute:ocaml): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-octave.el (org-babel-execute:octave): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-perl.el (org-babel-execute:perl): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-python.el (org-babel-execute:python): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-ruby.el (org-babel-execute:ruby): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-scheme.el (org-babel-execute:scheme): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-screen.el (org-babel-execute:screen): Remove call to - org-babel-process-params which should no longer be called from - within a language file - (org-babel-prep-session:screen): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-sh.el (org-babel-execute:sh): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-sql.el (org-babel-execute:sql): Remove call to - org-babel-process-params which should no longer be called from - within a language file. - - * ob-haskell.el (org-babel-execute:haskell): Remove reference to - processed params. - - * ob-clojure.el (org-babel-execute:clojure): Remove reference to - processed params. - - * ob-R.el (org-babel-execute:R): Remove reference to processed - params. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sql.el (org-babel-execute:sql): Use generic expansion - function - (org-babel-expand-body:sql): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-execute:sh): Use generic expansion function - (org-babel-expand-body:sh): Delete function - (org-babel-prep-session:sh): Change name of called function - (org-babel-variable-assignments:sh): Change function name. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-screen.el (org-babel-execute:screen): Use generic expansion - function - (org-babel-expand-body:screen): Delete function - (org-babel-prep-session:screen): Remove references to processed - params. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sass.el (org-babel-execute:sass): Use generic expansion - function - (org-babel-expand-body:sass): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-ruby.el (org-babel-execute:ruby): Use generic expansion - function - (org-babel-prep-session:ruby): Use new variable assignment - function - (org-babel-variable-assignments:ruby): New function - (org-babel-expand-body:ruby): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-execute:python): Use generic expansion - function - (org-babel-prep-session:python): Change name of called function - (org-babel-variable-assignments:python): Change function name - (org-babel-expand-body:python): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function - (automatically handled by generic version). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-perl.el (org-babel-execute:perl): Use generic expansion - function - (org-babel-expand-body:perl): Delete function - (org-babel-variable-assignments:perl): New function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-org.el (org-babel-expand-body:org): Delete function - (automatically handled by generic version). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el (org-babel-execute:octave): Use generic expansion - function - (org-babel-variable-assignments:octave): Change name of function - (org-babel-variable-assignments:matlab): New defalias - (org-babel-prep-session:octave): Change name of function - (org-babel-expand-body:matlab): Delete function - (org-babel-expand-body:octave): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion - function - (org-babel-variable-assignments:ocaml): New function - (org-babel-expand-body:ocaml): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function - (automatically handled by generic version). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-js.el (org-babel-execute:js): Use new variable assignment - function - (org-babel-expand-body:js): Delete function - (org-babel-prep-session:js): Use new variable assignment function - (org-babel-variable-assignments:js): New function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-haskell.el (org-babel-execute:haskell): Use generic expansion - function - (org-babel-expand-body:haskell): Delete function - (org-babel-prep-session:haskell): Use variable assignment function - (org-babel-variable-assignments:haskell): New function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable - assignment function - (org-babel-prep-session:gnuplot): Use variable assignment function - (org-babel-variable-assignments:gnuplot): New function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function - (automatically handled by generic version). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-css.el (org-babel-expand-body:css): Delete function - (automatically handled by generic version). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-asymptote.el (org-babel-execute:asymptote): Use generic - expansion function - (org-babel-expand-body:asymptote): Delete function - (org-babel-variable-assignments:asymptote): New function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-expand-body:R): Use new function - `org-babel-variable-assignments:R'; don't trim body. - (org-babel-execute:R): Respond to changes in - `org-babel-expand-body:R' - (org-babel-prep-session:R): Called function is now named - `org-babel-variable-assignments:R' - (org-babel-variable-assignments:R): Receives processed-params as - new optional argument. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-C.el (org-babel-C-expand): Don't trim body. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in - obtaining variable references. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable - assignment lines to generic expansion command. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-expand-src-block): Supply variable assignment - lines to generic expansion function - (org-babel-expand-body:generic): Prepend body with optional - variable assignment lines. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-results): Replace old function call. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-execute): Now expanding variable - references before execution. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-execute-src-block): Only sort parameters if - it's required for caching. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): Reworking for better indentation and to - integrate the new variable resolution. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ref.el (org-babel-ref-resolve-reference): Now expanding - variables when resolving references. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-merge-params): Fix order or precedence for - variables. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand): - * ob-R.el (org-babel-expand-body:R, org-babel-execute:R) - (org-babel-R-variable-assignments): - * ob-asymptote.el (org-babel-expand-body:asymptote) - (org-babel-execute:asymptote): - * ob-clojure.el (org-babel-expand-body:clojure) - (org-babel-execute:clojure): - * ob-css.el (org-babel-expand-body:css): - * ob-ditaa.el (org-babel-expand-body:ditaa): - * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot): - * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp) - (org-babel-execute:emacs-lisp): - * ob-gnuplot.el (org-babel-expand-body:gnuplot) - * ob-haskell.el (org-babel-expand-body:haskell) - (org-babel-execute:haskell, org-babel-load-session:haskell) - (org-babel-prep-session:haskell): - * ob-js.el (org-babel-expand-body:js, org-babel-execute:js): - * ob-latex.el (org-babel-expand-body:latex): - * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp): - * ob-mscgen.el (org-babel-expand-body:mscgen): - * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml): - * ob-octave.el (org-babel-expand-body:matlab) - (org-babel-expand-body:octave, org-babel-execute:octave) - (org-babel-octave-variable-assignments): - * ob-org.el (org-babel-expand-body:org): - * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl): - * ob-plantuml.el (org-babel-expand-body:plantuml): - * ob-python.el (org-babel-expand-body:python, org-babel-execute:python) - (org-babel-python-variable-assignments): - * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby): - * ob-sass.el (org-babel-expand-body:sass): - * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme): - * ob-screen.el (org-babel-expand-body:screen): - * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh) - (org-babel-sh-variable-assignments): - * ob-sql.el (org-babel-expand-body:sql): - * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite): - * ob.el (org-babel-expand-body:generic): - Remove obsoleted optional third argument. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-clojure.el (org-babel-prep-session:clojure): Purging all - calls to removed org-babel-ref-variables. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-ingest): Now returns the count of - ingested code blocks. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting - information from within the original export file. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-get-src-block-info): Small but crucial fix) - (this should return nil if not match found. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): - Whitespace (org-babel-execute:emacs-lisp): Whitespace. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-sh-variable-assignments): Provide missing - docstring. - - * ob-python.el (org-babel-python-variable-assignments): - Provide missing docstring. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el (org-babel-expand-body:octave): Refactor: break - variable assignment part out into a separate function - (org-babel-octave-variable-assignments): New function constructing - list of variable assignment statements - (org-babel-prep-session:octave): Use new function - `org-babel-octave-variable-assignments' instead of previous - (incorrect) variable assignment code. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable - assignment part out into a separate function - (org-babel-sh-variable-assignments): New function constructing - list of variable assignment statements - (org-babel-prep-session:sh): Use new function - `org-babel-sh-variable-assignments' instead of previous - (incorrect) variable assignment code. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-expand-body:python): Refactor: break - variable assignment part out into a separate function - (org-babel-python-variable-assignments): New function constructing - list of variable assignment statements - (org-babel-prep-session:python): Use new function - `org-babel-python-variable-assignments' instead of previous - (incorrect) variable assignment code. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-expand-body:R): Refactor: break variable - assignment part out into a separate function - (org-babel-R-variable-assignments): New function constructing list - of variable assignment statements - (org-babel-prep-session:R): Use new function - `org-babel-R-variable-assignments' instead of previous - (incorrect) variable assignment code. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-initiate-session): Better variable names. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-number-sequence): - Declared * ob-R.el (org-number-sequence): Declared. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-map-src-blocks): Store correct value of - `end-block'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-mark-block): New function to mark the body of a - src block in the style of `mark-defun'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-number-sequence): New function. - - * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'. - - * ob.el (org-babel-where-is-src-block-result): - Use `org-number-sequence'. - (org-babel-current-buffer-properties): Fix variable definition. - - * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'. - - * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument - version of `shell-command'. - - * org-latex.el (org-export-as-pdf): Use the 2-argument version of - `shell-command'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-list-search-unenclosed-generic): Replace call - to booleanp. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-agenda-jump-prefer-future): New option. - - * org-agenda.el (org-agenda-goto-date): - Use `org-agenda-jump-prefer-future'. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org-latex.el (org-export-latex-links): Replace hard coded - hyperref format with custom variable - `org-export-latex-hyperref-format'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-heading): Fix docstring. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) - - * org-capture.el (org-capture-place-entry): If the first line is - already a headline, just stay there. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results - are non-nil. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-ascii-replace-entities): Match an optional {} - after an entity. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the - table fields. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-heading): When on the headline of an inline - task, insert another inline tasks. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Only create - links for blocks that will actually tangle. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines - in expanded shell bodies. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra - newline characters. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-expand-body:sh): Align code. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-params-from-properties): Max line with at <=80. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-listings-langs): Clojure is now - recognized as a lisp. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-params-from-properties): Use `org-babel-read' - to interpret property as header argument value. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-parse-header-arguments): Simplify reading of - header arg value. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-org-to-ascii): - (org-publish-org-to-latin1): - (org-publish-org-to-utf8): New functions. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-heading): Skip inline tasks when trying to - insert a new heading after the end of the subtree. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-min-level): Set customization - type to integer or nil. - - * org.el (org-insert-heading): When after an inline task, do not - use level but go back to headline level before the inline task. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-in-task-p): New function. - - * org.el (org-indent-line-function): Fix indentation of inline - tasks. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-activate-links): Fix customize type. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-latex-to-pdf-process): Add rubber as another - default option. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-latex.el (org-export-latex-minted): Document pygments - dependency. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-create-index-file): Encrypt the index - file if encryption has been turned on. - (org-mobile-copy-agenda-files): Avoid double encryption of - `mobileorg.org'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-exp.el (org-export-latex-minted-with-line-numbers): - Ensure that variable is declared. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-src-preserve-indentation): Fix compiler - warning. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-exp.el (org-export-format-source-code-or-example): - Latex formatting of source code blocks using the minted package - (org-export-plist-vars): Add :latex-minted property - (org-export-latex-minted): Ensure variable is defined - (org-export-latex-minted-langs): Ensure variable is defined. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-edit-src-code): Use `org-region-active-p'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-tangle.el (org-babel-spec-to-string): Whitespace changes. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace - when `org-src-preserve-indentation' is non-nil. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-lob.el (org-babel-lob-ingest): Provide message stating number - of blocks added to Library of Babel. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-lob.el (org-babel-lob-ingest): Check for nil source block - name. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-place-default-actions-for-lists): - Fix typo in regexp. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Avoid some boundary error - when inserting a checkbox in an empty last item of a list. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): - Query article number from file is nil by default. - -2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> - - * org-beamer.el (org-beamer-amend-header): Fix typo in docstring. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-place-entry): Move to `beg' before - searching for `%?'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-format-latex): Fix mathjax treatment of single - letters in between dollars. - -2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> - - * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex - run. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-blank-before-new-entry): Improve docstring. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-force-id-on-agenda-items): - Fix docstring. - (org-mobile-write-agenda-for-mobile): Use outline path if we do - not have an ID and are not allowed to make one. - (org-mobile-get-outline-path-link): New function. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty - file. - (org-mobile-write-agenda-for-mobile): Use the right name, even if - the file get encrypted. - (org-mobile-move-capture): Only delete tempfile if it does exist. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-number-p): Fix documentation string. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting - "tangle" as a positive argument for the :noweb header argument - during tangling. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings - have links, with tests. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if - available. - (org-export-latex-get-error): New function. - (org-export-as-pdf): Give an indication of the errors that - happened during processing. - -2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> - - * org-exp.el (org-export-language-setup): Fix Polish entries. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-tags): Allow comma as a separator when - specifying tags at the completion interface. - (org-tags-completion-function): Allow comma as a separator when - specifying tags at the completion interface. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to - export-file if exporting from a buffer which is not visiting a - file. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file - name in link construction if there is a heading to follow it. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-html-inline-image-extensions): Add "svg" - as an allowed extension. - -2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> - - * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times - with zeros. Start applying face earlier. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (or): Don't create org-babel-temporary-directory in batch - as it won't be removed by emacs-kill-hook - (org-babel-remove-temporary-directory): Only try to remove this - directory if it exists. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-temporary-directory): Fixing byte-compilation - warning in ob.el. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle): Now sharing the file name in - the tangling message. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-load-languages): Fixes compiler warning. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg - output. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-export-as-ascii): Use the correct match group. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (boundp): Uncommenting defvar form for - org-babel-temporary-directory - (org-babel-temp-file): Now using the org-babel-temporary-directory - for holding new babel temporary files - (org-babel-remove-temporary-directory): Removes the babel temp dir - when Emacs shutsdown - (kill-emacs-hook): Now removing the babel temp dir on Emacs - shutdown. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-fill-template): Initialize history - variable. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): Don't move point when generating - edit buffer. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): Deal with point being in - #+end_src line. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-current-column): Add interactive to turn - this into a command. - -2010-11-11 Bernt Hansen <bernt@norang.ca> - - * org.el (org-insert-heading): Run org-insert-heading-hook when - creating the first heading in a file. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-startup-with-inline-images): New option. - (org-startup-options): Add new keywords inlineimages and - noinlineimages. - (org-mode): Inline images when this has been configured. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-get-src-block-info): Remove optional - HEADER-VARS-ONLY argument; further simplification. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-confirm-evaluate): Fix bug causing extra - prompt in ob-confirm-evaluate in some cases. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Visible region and completion - during language selection. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-get-src-block-info): Remove comment. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-get-src-block-info): Simplify function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-get-src-block-info): Form info list correctly - when parenthesized arguments are missing. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-exp.el (org-export-babel-evaluate): Docstring typo - (org-babel-exp-code): Docstring typo. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-encryption-password): - Improve docstring. - (org-mobile-encryption-password-session): New variable. - (org-mobile-encryption-password): New function. - (org-mobile-check-setup): - (org-mobile-encrypt-file): - (org-mobile-decrypt-file): Use the new function. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-place-template): Widen to remove - possible restrictions in target buffer. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> - - * org.el (org-speed-command-hook): Add org-speed-command-hook - (org-babel-speed-command-hook): Hook for Babel's speed commands. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-execute-buffer): Re-implement using - `org-babel-map-src-blocks'. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-templates): Update doc string with - new message date related escapes. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-store-link-message): Define properties %:date) - (%:date-timestamp, and %:date-timestamp-inactive. - - * org-mew.el (org-mew-store-link): Dto. - - * org-mhe.el (org-mhe-store-link): Dto. - - * org-rmail.el (org-rmail-store-link): Dto. - - * org-vm.el (org-vm-store-link): Dto. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-message-field): Always get literal content of - header fields. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (org-gnus-store-link): Define properties - %:date-timestamp and %:date-timestamp-inactive. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (org-gnus-store-link): Handle empty date header - field. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) - - * org.el (org-speed-command-hook): New. Hook for installing - additional speed commands. Use this for enabling speed commands on - src blocks. - (org-speed-command-default-hook): The default hook for - org-speed-command-hook. Factored out from org-self-insert-command - and mimics existing behavior. - (org-self-insert-command): Modify to use org-speed-command-hook. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-search-view): Recover spaces in search words - if they were escaped with \ or inside a regexp. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-additional-option-like-keywords): Add PROPERTIES to - the list of completable meta line words. - (org-complete): Complete property names after #+PROPERTY. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-python-evaluate-session): Make temp file - names consistent. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-clojure.el (org-babel-clojure-evaluate-external-process): - Delete extra format argument. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-org.el (org-babel-org-export): Typo in docstring. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file - variable. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-scheme.el (org-babel-execute:scheme): Alter temp file name. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-process-file-name): New function - (org-babel-maybe-remote-file): Delete function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-C.el (org-babel-C-execute): Remove unused variable. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-make-link-string): Prevent superfluous colon. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-make-org-heading-search-string): Leave headline - intact. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-make-link-string): Don't escape characters in link - type. - -2010-11-11 Bastien Guerry <bzg@gnu.org> - - * org-capture.el (org-capture-templates): Update docstring to - advertise %:org-date. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-dot.el (org-babel-execute:dot): Automatically specifies - "-T<ext>" based on file name extension. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-org-export): Raise error on nested export - call. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): Support for svg - output files. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Better initialization of - stars. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-src-tab-acts-natively): Add customize interface. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-src-strip-leading-and-trailing-blank-lines): - New variable allowing prevention of automatic stripping of leading and - trailing blank lines when exiting edit buffer. - (org-edit-src-exit): Respect value of - `org-src-strip-leading-and-trailing-blank-lines' - (org-src-native-tab-command-maybe): - Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during - this function. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): If mark was inside code block - then code edit buffer inherits mark with active region. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Fix compiler warnings. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Better handling of empty - space around demarcated area. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-goto-date): Turn off prefer future for - this command. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (org-gnus-open-nntp): New function. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-open-nntp): New function. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-open): Open message by numeric reference if - article part is not a message id. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-filter-apply): Move cursor to a - visible line. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-demarcate-block): Interactive demarcation of - code blocks. - - * ob-keys.el (org-babel-key-bindings): Key bindings for block - demarcation. - -2010-11-11 Bastien Guerry <bzg@gnu.org> - - * org.el (org-link-types): Add the "message" link type. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-types): Add 'message:' link type to default - link types. - -2010-11-11 Bastien Guerry <bzg@gnu.org> - - * org-gnus.el (org-gnus-store-link): Add the :date property to - gnus links, allowing the use of %:date in capture templates. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-list-bullet): Follow order of bullets - indicated in doc-string. - - * org-list.el (org-list-bottom-point-with-indent): List is ended - when a line is less indented that the last item, not the less - indented item. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the - original file before resolving code block parameters to ensure - headline and buffer wide parameters are taken into consideration - when only a narrowed portion of the file is exported. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-forward-same-level): Fix docstring. - -2010-11-11 Sebastian Rose <sebastian_rose@gmx.de> - - * org-publish.el (org-publish-attachment): Put the attachment into - the right directory. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) - - * org.el (org-goto-first-child): New command. - -2010-11-11 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-prepare-agenda): If the agenda is called from - within the agenda via an elisp link, such as - [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer - of the file containing the link, since that buffer is current - during org-prepare agenda (due to a with-current-buffer in - org-agenda-open-link). An additional test now ensures that the - agenda buffer is in fact current when the buffer is erased and - local variables for the agenda are set. - -2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change) - - * org-exp.el (org-infile-export-plist): Define property macro. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-mhe.el (org-mhe-get-header): Remove possible folding white - space in message header field. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed): Fix typo in customization group :tag - property. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tag-markup): New option. - (org-export-latex-keywords-maybe): - Use `org-export-latex-tag-markup'. - -2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change) - - * org-icalendar.el (org-icalendar-use-UTC-date-time): New option. - (org-ical-ts-to-string): Use UTC time when requested. - -2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) - - * org-html.el (org-html-cvt-org-as-html): Do not convert protocol - from 'file' to 'http'. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-store-log-note): Fix wrong usage - of`org-adapt-indentation'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-skip-over-state-notes): Do not compute bottom point - at each item. - - * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list' - instead of moving to each item. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture-templates): Small fix in doc string. - -2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local> - - * org-archive.el (org-get-local-archive-location): - Use `org-archive-location' as default. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org): No longer requires org. - - * ob-ledger.el (org): No longer requires org. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-priority): Save match data before call to - `read-char-exclusive'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-to-generic): Descriptions labels can be - any suit of symbols, and will end at double colons. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Indent past [@num] and - [@start:num], consistently with what is already done with - checkboxes. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-store-log-note): Indent new notes to the right - column. Also take `org-list-two-spaces-after-bullet-regexp' into - consideration when creating the note. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (nnimap-group-overview-filename): Declare function - to silence byte compiler. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): - New customization variable. - (org-gnus-nnimap-cached-article-number): New function. - (org-gnus-follow-link): Try to fetch cached article number of - message-id. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-org-default-header): Used to insert a dummy - first line into code blocks before export so that the first line - is not interpreted as a title - (org-babel-org-export): Use new dummy code block prefix. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): No longer throws error when - inserting an empty result. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-do-in-edit-buffer): - Use `org-babel-where-is-src-block-head' to test for source block at - point. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-keys.el (org-babel-key-bindings): Adding key-binding for - `org-babel-goto-src-block-head'. - - * ob.el (org-babel-goto-src-block-head): Jump to the head of the - current code block. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-next-src-block): Now raising more informative - error when no further code blocks can be found. - (org-babel-previous-src-block): Now raising more informative error - when no previous code blocks can be found. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el - (org-export-preprocess-after-include-files-hook): Now using this - hook instead of `org-export-preprocess-hook'. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): ???? - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-python-evaluate): Refactor as call to - either `org-babel-python-evaluate-external-process' or - `org-babel-python-evaluate-session'. - (org-babel-python-evaluate-external-process): New function to - handle evaluation in external process. - (org-babel-python-evaluate-session): New function to handle - evaluation in emacs inferior process. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii - or html respecting :results header arg - (org-babel-org-export): Exports a string of text to an output - format. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Remove existing results when - nil results are returned. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-ascii.el (org-export-as-ascii): Bind and set link path for - link type specific markup function. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-clock.el (notifications-notify): Properly declare function - to silence byte compiler. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item): Check invisibility of point at a - meaningful location. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item-generic): Updating checkboxes - can modify bottom point of a list, so make it a marker before - calling `org-update-checkbox-count-maybe'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org.el (org-src-fontify-natively): Set to nil by default. - Supply customize interface. - -2010-11-11 Bastien Guerry <bzg@gnu.org> - - * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use - `org-bracket-link-analytic-regexp++' to match the link type. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to - `language'. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-comment-format-beg): - Format string specifying the link-comment preceding a code block - (org-babel-tangle-comment-format-end): Format string specifying - the link-comment following a code block - (org-babel-tangle-collect-blocks): Storing more information in the - spec of a tangling code block - (org-babel-spec-to-string): Now makes use of customizable - link-comment formats. - -2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change) - - * org.el (org-delete-backward-char): Check for nil overwrite-mode - before inserting spaces. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-icalendar.el (org-print-icalendar-entries): Exclude tags - from summary of non-TODO ical entries. - (org-print-icalendar-entries): Use `org-complex-heading-regexp' to - exclude tags from summary of TODO ical entries. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-src-blocks): Now exposes much information - about the code block in the form of let-bound local variables. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-list.el (org-outline-regexp, org-ts-regexp) - (org-ts-regexp-both, org-in-regexps-block-p) - (org-level-increment, org-at-heading-p) - (outline-previous-heading, org-icompleting-read) - (org-time-string-to-seconds): Declare to fix compiler warning. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Ignore items in drawers when - used from an heading. Send an error when no item is in region. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to - ensure that edit buffer is exited. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to - control the amount of extra newlines inserted into tangled code - (org-babel-tangle-collect-blocks): Now conditionally collects - information to be used for "org" style comments - (org-babel-spec-to-string): Now inserts "org" style comments, and - obeys the newline configuration variable when inserting whitespace. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle - hook - (org-babel-tangle): Calls new tangle hook. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture): Compute the length of the correct - string when removing properties. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file - names before shell quoting. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-src-tab-indents-natively): New variable - controlling whether language-native TAB action should be performed - (org-src-native-tab-command-maybe): New function to perform - language-native TAB action. - (org-tab-first-hook): Add `org-src-native-tab-command-maybe'. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check - `org-plantuml-jar-path' before use. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-src-font-lock-fontify-block): Re-use hidden - language major mode buffers during fontification. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to - match code blocks with switches and header args. - Call `org-src-font-lock-fontify-block' for automatic fontification of - code in code blocks, controlled by variable - `org-src-fontify-natively'. - (org-src-fontify-natively): New variable. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of - inf-ruby. - -2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) - - * org-html.el (org-html-make-link): (expand-file-name) removes - one "/" from "///path-to-file", so add one. Anything other than - 'file' type should be exported along with the type. - -2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) - - * org.el (org-insert-subheading): Fix compiler warning - (org-insert-todo-subheading): Fix compiler warning. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture): Remove read-only text properties - from capture text. - (org-capture-set-target-location): Throw an error if file+headline - target does not point into a file which is in Org mode. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): Improve docstring. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-execute-src-block): Document prefix argument in - docstring. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-ditaa.el (org-babel-execute:ditaa): Now expanding - org-ditaa-jar-path with expand-file-name. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-execute-subtree): Pass prefix arg through to - `org-babel-execute-src-block'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and - [@x] syntax for list numbering. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Indentation of source block - is left to `org-edit-src-exit' and shouldn't be modified by - `org-indent-line-function'. Indentation of others blocks should be - the same as the #+begin line. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY - forms on source blocks in current buffer; restore point in current - buffer. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct): Accept list boundaries as an - argument in order to avoid computing `org-list-top-point' and - `org-list-bottom-point' twice when indenting. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-ending-method): Default value is now - `both', to ensure maximum compatibility before previous - implementation. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-in-item-p-with-indent): Test if first line - is the item beginning. - - * org-list.el (org-list-top-point-with-indent): Test if first line - is a valid list beginning. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-ending-method): New customizable variable - to tell Org Mode how lists end. See docstring. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Shifting step of top-level - item depends on `org-level-increment'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-indent-line-function): Indent first non blank line - after a list according to current heading level. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-as-docbook): Remove check for - indentation on lines that do not start with a list bullet. - - * org-html.el (org-export-as-html): Same thing. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bottom-point): Take into consideration - that bound of search can be before true ending of the list. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-apply-struct): No longer shift - item's body twice: one after replacing bullet and one after - changing indentation. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-indent): Add code to replace - bullets if needed when indenting. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item-generic): A single item - already counting blank lines in his body should be separated with - the next one by a blank line. Moreover, if user already provided - blank lines, follow his wishes. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): When moving top item of a - *-list to column 0, only the first item had its bullet changed to - -. It now changes all items of the top-level list, as expected. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-toggle-checkbox): Go to beginning of line - before processing. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-struct-apply-struct): Check if ancestor - exists. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-renumber-ordered-list): Check for [@start:x] is - done at each item. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: Removed unused variable - `org-suppress-item-indentation'. - - * org-list.el (org-renumber-ordered-list): Skip item if bullet - number is already good. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-automatic-rules): Doc-string reflects this - change. - - * org-list.el (org-indent-item-tree): Prevent whole list from - being moved when user is not moving subtree. - Thus `org-cycle-item-indentation' will not allow to move the list. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Remove region code. It was - prone to errors and undocumented. - - * org-list.el (org-item-indent-positions): Better heuristics to - determine what bullet the item will have when demoted. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bullet-string): First check if - `org-list-two-spaces-after-bullet-regexp' isn't nil. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bullet-string): Do not modify match-data. - - * org.el (org-toggle-item): Now working again when changing list - items into plain text. Moreover take into consideration - `org-list-two-spaces-after-bullet-regexp'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Remove unnecessary bullets - fix, and improved heuristics to determine bullet when indenting. - - * org-list.el (org-item-indent-positions): Function now returns - sane results when there are two lists separated with blank lines - only. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-as-docbook): Use override="num" in - any listitem matching [@start:num]. - - * org-html.el (org-export-as-html): Use value="num" in any li - matching [@start:num]. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-set-font-lock-defaults): Correct fontification for - checkboxes found after [@start:?]. - - * org-list.el (org-list-at-regexp-after-bullet-p): Skip any - [@start:?] when looking at a regex after a bullet. - - * org-list.el (org-toggle-checkbox): Correct insertion of - checkboxes when there is already a [@start:?] in the item. - - * org-list.el (org-checkbox-blocked-p): Properly check if there's - an unchecked item before. - - * org-list.el (org-list-parse-list): Function handles items having - both a counter and a checkbox. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Org-tab-ind-state - stores both indentation and bullet when cycle started. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: `org-at-description-p' renamed to - `org-at-item-description-p', `org-first-list-item-p' renamed to - `org-list-first-item-p', `org-end-of-item-text-before-children' - renamed to `org-end-of-item-or-at-child'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead - of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type' - before toggling a checkbox. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bullet-string): New function returning - bullet concatenated with an appropriate number of white spaces. - - * org-list.el (org-list-insert-item-generic): Insert the right - bullet, with help of `org-list-bullet-string'. - - * org-list.el (org-indent-item-tree): - Use `org-list-bullet-string'. - - * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'. - - * org-list.el (org-toggle-checkbox): Send an error when - `org-toggle-checkbox' is trying to insert a checkbox at a - description item. - - * org-list.el (org-item-re): Modify regexp so it can catch - correct number of white space before item body. - - * org-list.el (org-list-at-regexp-after-bullet-p): Take into - consideration new `org-item-re'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item-generic): The second item in a - list will be separated from its predecessor with the number of - blank lines separating the first item from its parent, if any, or - no blank line. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Fix and reorder every list - and sublist, from parent of list that has moved if indenting, or - from list at point if outdenting. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Try to keep relative - position on line. It can't if point is in white spaces before - bullet because mixed tabs and spaces make some columns - unattainable. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Cycle when the whole - item only contains bullet and maybe a checkbox. Previously, TAB - would cycle when the first line of the item was blank. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Allow a point just - after a description item or a checkboxed item to start cycling. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-list-bullet): - Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1) - as valid bullets when cycling. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Do return t if and - only if cycling is possible and succeded. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): When outdenting a subtree, - the last item shouldn't have a children. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-item-indentation): Cycling should play - nicely with indent rule in `org-list-automatic-rules'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): If indent rule is activated, - it should be impossible to outdent an item having children without - moving its subtree. Improved reordering of lists modified by - cycling indentation. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-maybe-renumber-ordered-list): Remove call for - `org-fix-bullet-type' to prevent infinite loop, and some checks - already done in `org-renumber-ordered-list'. - - * org-list.el (org-fix-bullet-type): Remove a check and call - directly `org-maybe-renumber-ordered-list'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): It shouldn't be possible to - indent the first item of a sublist (though outdent is possible) as - it would break list's structure. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-insert-item-generic): When local search - doesn't help, search the list globally for blank lines. Moreover, - don't bother with new lists, and add 1 blank line. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-capture.el (org-capture-place-item): - Use `org-search-forward-unenclosed' and - `org-search-backward-unenclosed' and new variable - `org-item-beginning-re'. - - * org-list.el (org-item-beginning-re): Regexp matching beginning - of an item. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-list-bullet): Put back support for - 'previous argument. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-in-item-p): Handle case when point is at an - heading. - - * org-list.el (org-list-make-subtree): Add protection when used - outside of list. - - * org-list.el (org-insert-item): Remove useless hack now - `org-in-item-p' is fixed. - - * org-timer.el (org-timer-item): Remove useless hack now - `org-in-item-p' is fixed. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-cycle-list-bullet): Prevent description items - from being numbered. String argument is also recognized now, as - long as it is a valid bullet. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-indent-item-tree): Moving indentation of top - list item will make the whole list move. - - * org-list.el (org-apply-on-list): Function is less sensitive to - changes of indentation. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end - of the regexp. - - * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp. - - * org-list.el (org-cycle-item-indentation): Allow cycling - description items and checkbox items. - - * org-list.el (org-toggle-checkbox): Use new checkbox regexp. - - * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox - regexp. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item-internal): Guessing of blank lines - number is made by looking at neighboring items, if any. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-sort-list): Add the possibility to sort timer - lists with the ?t or ?T options. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-search-unenclosed-internal): New function to - handle both `org-search-forward-unenclosed' and - `org-search-backward-unenclosed'. - - * org-list.el (org-search-backward-unenclosed): Can send errors - now. Removed useless usage of COUNT. - - * org-list.el (org-search-forward-unenclosed): Can send errors - now. Removed useless usage of COUNT. - - * org-list.el (org-update-checkbox-count): - Use `org-search-forward-unenclosed' and - `org-search-backward-unenclosed' instead of `re-search-forward' - and `re-search-backward'. - - * org-list.el (org-sort-list): Use `org-search-forward-unenclosed' - and `org-search-backward-unenclosed' instead of - `re-search-forward' and `re-search-backward'. - - * org-list.el (org-list-make-subtree): - Use `org-search-forward-unenclosed' and - `org-search-backward-unenclosed' instead of `re-search-forward' - and `re-search-backward'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item-internal): Fixes the problem when - point was before the first char of the item's body. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-timer.el (org-timer-item): Refactoring. Compute timer string - before inserting it in the buffer. - - * org-timer.el (org-timer): Add an optional argument to return - timer string instead of inserting it. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item-internal): New function to handle - positioning and contents of an item being inserted at a specific - pos. It is not possible anymore to split a term in a description - list or a checkbox when inserting a new item. - - * org-list.el (org-insert-item): Refactored by using the new - `org-insert-item-internal' function. - - * org-timer.el (org-timer-item): Refactored by using the new - `org-insert-item-internal' function. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bottom-point): Be sure to check real - ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified. - - * org.el (org-cycle-internal-local): Cycle up to end of subtree or - end of item if we are in a list. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item): Move before any special block in - a list prior to add a new item. - - * org-timer.el (org-timer-item): When in a timer list, insert a - new timer item like `org-insert-item'. If in another list, send an - error. Otherwise, start a new timer list. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: Minor refactoring. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-timer.el (org-timer-item): Insert description list item at - the right column. - - * org-list.el (org-insert-item): Insert the right number of blank - lines before a relative timer. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item): Remove restriction on latex - blocks. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-search-backward-unenclosed): Do not stop in - protected places. - - * org-list.el (org-search-forward-unenclosed): Do not stop in - protected places. - - * org-latex.el (org-export-latex-lists): Use the fact that - org-search-forward do not stop anymore at protected places. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-search-backward-unenclosed): Do not prevent - list items from being inside LaTeX blocks. - - * org-list.el (org-search-forward-unenclosed): Do not prevent list - items from being inside LaTeX blocks. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-in-item-p): Do not widen before checking if we - are in item. - - * org-list.el (org-list-send-list): We cannot count on - `org-list-top-point' and `org-list-bottom-point' before buffer is - narrowed. Find bounds of list otherwise. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-end-regexp): By default, list ending is - exactly 2 blank lines. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-as-docbook): When we find an empty - line, we do not need to check for - `org-empty-line-terminates-plain-lists' because we would have - found end-list marker before. - - * org-html.el (org-export-as-html): Same. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-insert-item): Simplify count of blank lines to - insert. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-end-regexp): New customizable variable to - define what string should end lists. - - * org-list.el (org-list-end-re): Function is now aware of - `org-list-end-regexp'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el (org-export-as-html): Code cleanup. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-docbook.el (org-export-as-docbook): Properly close any open - list when seeing ORG-LIST-END. Removed any reference to now - unneeded DIDCLOSE variable. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-ending): Fix number of blank - lines inserted after a list. - - * org-list.el (org-list-parse-list): Fix case when - `org-list-end-re' would have an indentation greater than current - list. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-mark-list-ending): Differentiate between - export backends, and replace `org-list-end-re' by a blank line - upon exporting. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el (org-export-as-html): Delete didclose and everything - related to it, as it is no longer needed. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el (org-export-html-preprocess): Remove unneeded - insertion of list end marker, as it is now handled by - `org-export-mark-list-ending'. - - * org-html.el (org-export-as-html): Cleaner termination of lists. - - * org-exp.el (org-export-mark-list-ending): New function to insert - specific markers at the end of lists when exporting to a backend - not using `org-list-parse-list'. This function is called early in - `org-export-preprocess-string', while it is still able to - recognize lists. - - * org-latex.el (org-export-latex-lists): Better search for - lists. It now only finds items not enclosed and not protected. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el: Replaced `re-search-forward' by - `org-search-forward-unenclosed' where it made sense. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-apply-to-list): Now a return value is handed at - each new call of the function applied. - - * org-list.el (org-fix-bullet-type): Use the new - `org-apply-to-list' format. - - * org-list.el (org-renumber-ordered-list): Use the new - `org-apply-to-list' format. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-in-regexps-block-p): Minor fix: limit wasn't - correctly used. - - * org-list.el (org-search-forward-unenclosed): Better regexp used. - - * org-list.el (org-search-backward-unenclosed): Better regexp - used. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-sort-list): End-rec function was ill-defined. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-search-forward-unenclosed): Fix behavior when - last occurrence was enclosed. - - * org-list.el (org-search-backward-unenclosed): Fix behavior when - last occurrence was enclosed. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-in-regexps-block-p): Fix documentation. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-search-backward-unenclosed): Fix block regexp. - - * org-list.el (org-search-forward-unenclosed): Fix block regexp. - - * org-list.el (org-list-parse-list): Minor fix. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parse-list): Delete `org-list-end-re' when - called with t argument. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el (org-export-html-preprocess): - Replace `org-list-end-re' by a blank line during pre-process. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-bottom-point): No need for square brackets - for `skip-chars-backward'. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el: Do not delete space between end of list and - beginning of the following. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el: Preprocess buffer string and add ORG-LIST-END where - needed. Lists should not end before seeing this. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-html.el: Notice end of lists. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-parse-list): Better handling of - restrictions when function is called on a list with sublists. - - * org-list.el (org-list-send-list): Find the true ending of the - list being sent. - - * org-list.el (org-list-radio-list-templates): Templates are more - specific to lists. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-js.el (org-babel-js-eoe): Indicate end of input - (org-babel-execute:js): Support for session evaluation - (org-babel-prep-session:js): Fleshed out definition - (org-babel-js-initiate-session): Can initiate a session using - mozrepl. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org.el (org-set-regexps-and-options): Protect escape char in - `org-complex-heading-regexp-format'. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-scheme.el (org-babel-scheme-eoe): For marking the end of - session-based evaluation - (org-babel-execute:scheme): Now supports session-based evaluation - (org-babel-prep-session:scheme): Now works and defines variables - (org-babel-scheme-initiate-session): Now works using run-scheme - from cmuscheme. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-export-latex-default-packages-alist): Remove the - t1enc package - this is already covered by fontenc. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (with-parsed-tramp-file-name): Declared - (org-babel-tramp-localname): Ensure variable name exists locally. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-temp-file): Don't use babel temporary directory - in remote case; use make-temp-file with remote file name so that - temp file is guaranteed not to exist previously on remote machine. - (org-babel-tramp-localname): New function to return local name - portion of possibly remote file specification. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-R-write-object-command): New unified R - command for writing results to file - (org-babel-R-wrapper-method): Remove variable - (org-babel-R-wrapper-lastvar): Remove variable - (org-babel-R-evaluate-external-process): Use new R command - (org-babel-R-evaluate-session): Use new R command. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-comint.el - (org-babel-comint-eval-invisibly-and-wait-for-file): New function - to evaluate code invisibly and block until output file exists. - - * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to - evaluate R code in session for :results value. Write result to - file invisibly using new function - `org-babel-comint-eval-invisibly-and-wait-for-file'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-fill-template): Align tags after - insertion. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-concatenate-multiline-emphasis): - Ignore matches that start in a headline. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file - and out-file in shell-quote-argument. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-docview.el (org-docview-store-link): Use expanded macro to - get current page. - (doc-view-goto-page, image-mode-window-get): Declare functions for - byte compiler. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-scheme.el: Very preliminary support for evaluating scheme - code blocks. - - * org.el (org-babel-load-languages): Adding scheme. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (require): Remove circular (require 'org). - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (ess-make-buffer-current): Declared. - (ess-ask-for-ess-directory): Declared. - (ess-local-process-name): Declared. - * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable. - - * ob.el (org-edit-src-code): Fixing arguments. - (org-edit-src-exit): Declared. - (org-outline-overlay-data): Declared. - (org-set-outline-overlay-data): Declared. - -2010-11-11 Glenn Morris <rgm@gnu.org> - - * ob.el: Require org when compiling. - (org-save-outline-visibility): Remove macro declaration. - - * ob-emacs-lisp.el: Require ob-comint when compiling, for macros. - Remove unnecessary/macro declarations. - - * org-docview.el: Require doc-view when compiling. - (doc-view-goto-page): Autoload rather than declaring. - (doc-view-current-page): Remove macro declaration. - - * ob.el (tramp-compat-make-temp-file, org-edit-src-code) - (org-entry-get, org-table-import): Fix declarations. - (org-match-string-no-properties): Remove declaration. - - * ob-sh.el (org-babel-comint-in-buffer) - (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep) - (org-babel-comint-with-output): Remove unnecessary declarations. - - * ob-R.el (orgtbl-to-tsv): Fix declaration. - - * org-list.el (org-entry-get): Fix declaration. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-remove-temporary-directory): Remove explicit - second argument. - -2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change) - - * org-clock.el (org-clocktable-steps): Allow ts and te to be day - numbers. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-macs.el (org-save-outline-visibility): Move from org.el. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-org.el (org-babel-default-header-args:org): Additional - ":results silent" default header argument for org code blocks. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval", - which is now an alias to ":eval no". - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-remove-temporary-directory): The version of - `delete-directory' found in files.el can not be assumed to be - present on all versions, so this copies the recursive behavior of - that command in such a way that all calls to delete-directory will - also work with the built-in internal C implementation of that - function. This is not overly difficult as all elements of the - directory can be assumed to be files. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org-babel-C-execute): Corrected arguments to - org-babel-temp-file. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-temporary-directory): Variable to hold the - value of the Babel temporary directory. - -2010-11-11 Aditya Siram <aditya.siram@gmail.com> - - * ob.el (org-babel-load-in-session): Expanding noweb references - when appropriate. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-make-link-regexps): Modify regexp of - org-plain-link-re. - -2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) - - * org-habit.el (org-habit-parse-todo): Find sr-days only if - scheduled-repeat is non nil. Use 4th element of the list returned - by (org-heading-components) as habit-entry. Modify the error - message to be more meaningful. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and - ":border" header arguments which both use the "preview" latex - package to fit the resulting PDF image to the figure. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-store-link): Don't try to store link if point - is at end of buffer. - -2010-11-11 Harri Kiiskinen <harkiisk@gmail.com> - - * org-publish.el (org-publish-project-alist): Document the new - body-only property. - (org-publish-org-to): Use the body-only property. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) - - * org.el (org-store-link): Return link when invoked - non-interactively from an agenda buffer. - -2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) - - * org.el (org-store-link): Storing of links to headlines in - indirect buffers was broken. Fix it. - -2010-11-11 Aidan Kehoe <kehoea@parhasard.net> - - * ob-tangle.el (org-babel-tangle): Change the MODE argument to - #'set-file-modes to use integer, not character syntax, avoiding - compile problems with recent XEmacs. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-add-entry-text): Make sure we move - forward even if there is no text to be added. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-make-tags-matcher): Read "\\-" as "-" in the - tags/property matcher. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-infile-export-plist): Bind case-fold-search to - t. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-set-initial-vars): - Bind `case-fold-search' to t around the search for special LaTeX setup. - - * org-beamer.el (org-beamer-after-initial-vars): - Bind `case-fold-search' to t around the search for special BEAMER - setup. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-write-agenda): Delete PostScript file after - creating conversion to PDF. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-write-agenda): Move require statements to - proper place in evaluated lisp expression. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-write-agenda): Rename temporary buffer to - remove dependency of `flet' macro. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-lob.el (org-babel-lob-get-info): Edit docstring. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values - from all standard sources when executing #+lob/#+call lines. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-R-evaluate): Break the two branches into two - separate functions - (org-babel-R-evaluate-external-process): New function to handle - external process evaluation - (org-babel-R-evaluate-session): New function to handle session - evaluation. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-initiate-session): New function derived from - previous `org-babel-switch-to-session' - (org-babel-switch-to-session): Refactored to use new - `org-babel-initiate-session'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-switch-to-session): Supply missing "P" argument - to (interactive). - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-format-entry): Decode entry according to - its character encoding. - -2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change) - - * org-feed.el (xml-substitute-special): Declare function for byte - compiler. - (org-feed-unescape): Remove. - (org-feed-parse-rss-entry, org-feed-parse-atom-entry): - Use `xml-substitute-special' to unescape XML entities. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-switch-to-session): Throw error if block if - :session not in effect for the block. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-create-with-table.el): Align table - before converting. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-do-in-edit-buffer): Suppress message and check - that org-src buffer is current before attempting exit. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (ob-comint): Require 'ob-comint - (org-src-babel-info): Define variable. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp - in the language major mode edit buffer. - (org-babel-do-key-sequence-in-edit-buffer): New function to call - an arbitrary key sequence in the language major mode edit buffer. - - * org-src.el (org-src-switch-to-buffer): Add new allowed value - 'switch-invisibly for `org-src-window-setup'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (ob-keys): Require ob-keys, because `org-babel-map' - is used. - (org-src-do-at-code-block): New macro to evaluate lisp with point - at the start of the Org code block containing the code in this - edit buffer. - (org-src-do-key-sequence-at-code-block): New function to execute - command bound to key at the Org code block containing the code in - this edit buffer. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-R-associate-session): New function to - associate R code edit buffers with ESS comint session. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): If at src block, store babel - info as buffer local variable. - (org-src-associate-babel-session): New function to associate code - edit buffer with comint session. Does nothing unless a - language-specific function named - `org-babel-LANG-associate-session' exists. - (org-src-babel-configure-edit-buffer): New function to be called - in `org-src-mode-hook'. - (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to - hook. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-switch-to-session-with-code): New function to - generate split frame displaying edit buffer and session. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-tags): Consider org-indent-mode when computing - the tags column. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-looking-at-p): Only use looking-at-p when - defined. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-finalize-agenda-entries): Delete excluded - lines directly after call to sorting filter function. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-complex-heading-regexp-format): Document the - variable. - (org-get-refile-targets): Use `org-complex-heading-regexp-format' - to make the regular expression for matching the headline. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile-check-position): New function. - (org-goto): - (org-refile-get-location): Call `org-refile-check-position'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-python-initiate-session-by-key): Use eq - instead of equal to compare symbols. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-before-sorting-filter-function): - New hook function. - (org-finalize-agenda-entries): - Apply `org-agenda-before-sorting-filter-function'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-first-lines): Do not protect meta - lines that have nothing to do with babel. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-place-template): Handle the - checkitem case. - (org-capture-place-item): Provide boundaries for the search to - make sure we do not get a match in a different tree. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-apply-macros): Fix the macro - argument parser. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org-latex.el (org-latex-to-pdf-process): Add output-directory - option for the command pdflatex. - (org-export-as-pdf): Respect directory in path of - EXPORT_FILE_NAME. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-with-LaTeX-fragments): New default t, - which now means to use MathJax processing for HTML. Also allow - new value `dvipng' to force the old image processing. - (org-infile-export-plist): Parse for MATHJAX setup line. - - * org-html.el (org-export-html-mathjax-options): New option. - (org-export-html-mathjax-config): New function. - (org-export-html-mathjax-template): New option. - (org-export-html-preprocess): Call the LaTeX snippet processor - with an additional argument to declare special ways of processing. - (org-export-as-html): Bind the dynamical variable - `org-export-have-math'. Insert the MathJax script template when - it is needed by the document. - - * org.el (org-preview-latex-fragment): Call `org-format-latex' - with the additional processing argument. - (org-export-have-math): New variable, for dynamic scoping. - (org-format-latex): Implement specific ways of processing. - New function argument for processing type. - (org-org-menu): Remove the entry to configure LaTeX snippet - processing. - -2010-11-11 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for - `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the - heading currently clocked in is not listed in the agenda, display - this entry in another buffer. If there is no running clock, - display a help message. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-tables): Return "" instead of nil - when no label is attached. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-menu-show-match): New option. - (org-agenda-menu-two-column): New option. - (org-agenda-get-restriction-and-command): Implement dispatch menu - without showing the matcher, and with two-column display. - -2010-11-11 Bernt Hansen <bernt@norang.ca> - - * org-indent.el (org-indent-mode): Fix grammar for message when - mode is refused. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-insert-result): Ensures `beg' is set, even if - no previous result exists. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler - warning. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org.el (org-set-visibility-according-to-property): Use backward - search instead of forward, so that top hierarchy gets priority. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-timeline): Allow indirect buffer. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-after-radio-targets-hook): - (org-export-define-heading-targets-headline-hook): New hooks. - - * org.el (org-modules): Add entry for org-wikinodes.el. - (org-font-lock-set-keywords-hook): New hook. - (org-open-at-point-functions): New hook. - (org-find-exact-headling-in-buffer): - (org-find-exact-heading-in-directory): New functions. - (org-mode-flyspell-verify): Better cursor position for checking if - flyspell should ignore a word. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-indent.el (org-indent-remove-properties): - (org-indent-add-properties): Make sure changing these properties - does not trigger modification hooks. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-search-must-match-exact-headline): New option. - (org-link-search-inhibit-query): New variable. - (org-link-search): Search for exact headline match in Org files. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-execute-src-block-maybe): Remove check for - `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new - function `org-babel-execute-safely-maybe'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-load-in-session): Set directory in case :dir - arg is in effect. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw - errors when we're not under of a headline. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to - write delimited text instead of save -ascii - (org-babel-octave-import-elisp-from-file): Specify that data - written to file is tab-delimited. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-R.el (org-babel-R-evaluate): Specify that tabular data is - tab-delimited. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob.el (org-babel-import-elisp-from-file): Allow separator to be - specified. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-python.el (org-babel-python-table-or-string): Fix recognition - of lists and tuples. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el (org-babel-octave-evaluate-external-process): - Allow remote files. - -2010-11-11 Juan Pechiar <pechiar@computer.org> - - * ob-octave.el (org-babel-octave-evaluate-external-process): - Use `org-babel-octave-import-elisp-from-file' instead of - `org-babel-eval-read-file'. - (org-babel-octave-var-to-octave): Separate matrix rows with ';', - and use '%s' as format specifier instead of '%S'. - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el: Only (require 'matlab) when necessary. - (org-babel-octave-initiate-session): (require) octave-inf or matlab - as appropriate. - (org-babel-execute:matlab): Remove (require). - (org-babel-prep-session:matlab): Remove (require). - (org-babel-matlab-initiate-session): Remove (require). - -2010-11-11 Dan Davison <davison@stats.ox.ac.uk> - - * ob-octave.el (org-babel-octave-evaluate): Fix formal argument - list. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-python.el (org-babel-python-table-or-string): Can now handle - VERY long result lines. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-tables): Add label if any. - - * org-latex.el (org-export-latex-convert-table.el-table): - Fix little mistake when inserting label. - -2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> - - * org.el (org-cycle-internal-local): Remove an unnecessary call - to `org-back-to-heading' that was preventing point to stay at its - column when cycling visibility. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org-capture.el (org-capture-finalize): Make messages consistent. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org-gnus.el: Suppress compiler warning by declaring outside - function nnimap-retrieve-headers-from-file. - -2010-11-11 Noorul Islam <noorul@noorul.com> - - * org-colview.el Use org-beamer-select-environment instead of - org-beamer-set-environment-tag. - -2010-11-11 Matt Lundin <mdl@imapmail.org> - - * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so - that the value of org-last-inserted-timestamp includes time range. - -2010-11-11 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-store-link-message): Provide link property for - message-id without angle brackets. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a - file ensuing that the latest changes on disk are represented. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string - arguments w/o quotes. - -2010-11-11 Bernt Hansen <bernt@norang.ca> - - * org-capture.el (org-capture-finalize): Fix clock in of - interrupted task during capture finalize. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in - session output. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular - expression for matching main function. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob - regexp -- it wasn't matching lob lines w/o indices. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-latex-listings-w-names): Fix compiler - warning in org-exp.el. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-file): Better error message if - base-directory or publishing-directory are not defined. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-colview.el (org-columns-display-here): Use overlays to - overrule line prefix properties during column view. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-filter-preset): Document the - limitation for the filter preset - it can only be used for an - entire agenda view, not in an individual block in a block agenda. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-table.el (sbe): Now able to accept range references from - tables. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob.el (org-babel-pick-name): If colnames or rownames contain a - list of names, then use those directly. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Escape underscores in code block names on latex listings export. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-tangle.el (org-babel-with-temp-filebuffer): - Use find-file-noselect to avoid excess buffer movement. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-html-should-inline-p): Only inline images if - they should be. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-id.el (org-id-store-link): Autoload. - - * org.el ("org-id"): Autoload `org-id-store-link'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-html-should-inline-p): Only inline images if - they should be. - -2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk> - - * org-icalendar.el (org-icalendar-alarm-time): New option. - - * org-icalendar.el (org-print-icalendar-entries): Timed events are - exported with alarm events, a.k.a. reminders. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-target-buffer): Throw an error if we - have no target file. - (org-capture-select-template): Use a default template if the user - has not specified any. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-modules): Add entry for org-velocity. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * ob-lob.el (org-babel-lob-execute): Changing indentation to - improve line length. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-handle-table-metalines): Choose a better - position for checking protectedness. - -2010-11-11 Eric Schulte <schulte.eric@gmail.com> - - * org-table.el (org-table-convert-region): Don't continue csv - importation which the point catches the end, this fixes an - infinite loop which was caused by the (point) never catching up - with the "end" marker. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-string-nw-p): New function. - - * org-capture.el (org-capture-import-remember-templates): - Interpret an empty string as request to use - `org-default-notes-file'. - (org-capture-target-buffer): If the FILE is not a (non-empty) - string, use `org-default-notes-file'. - -2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-templates): Fix customize type. - -2010-09-25 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-refile-targets): - * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings. - -2010-08-19 Glenn Morris <rgm@gnu.org> - - * org.el (org-outline-overlay-data, org-set-outline-overlay-data) - (org-save-outline-visibility): Move to org-macs. - * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data) - (org-save-outline-visibility): Move here from org.el. - (show-all): Autoload it. - * ob.el: Don't require org when compiling. - -2010-08-18 Glenn Morris <rgm@gnu.org> - - * ob.el: Require org when compiling. - (org-save-outline-visibility): Remove macro declaration. - * ob-emacs-lisp.el: Require ob-comint when compiling, for macros. - Remove unnecessary/macro declarations. - * org-docview.el: Require doc-view when compiling. - (doc-view-goto-page): Autoload rather than declaring. - (doc-view-current-page): Remove macro declaration. - -2010-08-17 Glenn Morris <rgm@gnu.org> - - * ob.el (tramp-compat-make-temp-file, org-edit-src-code) - (org-entry-get, org-table-import): Fix declarations. - (org-match-string-no-properties): Remove unnecessary declaration. - * ob-sh.el (org-babel-comint-in-buffer) - (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep) - (org-babel-comint-with-output): Remove unnecessary declarations. - * ob-R.el (orgtbl-to-tsv): Fix declaration. - * org-list.el (org-entry-get): Fix declaration. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * ob-C.el: New file. - * ob-R.el: New file. - * ob-asymptote.el: New file. - * ob-clojure.el: New file. - * ob-comint.el: New file. - * ob-css.el: New file. - * ob-ditaa.el: New file. - * ob-dot.el: New file. - * ob-emacs-lisp.el: New file. - * ob-eval.el: New file. - * ob-exp.el: New file. - * ob-gnuplot.el: New file. - * ob-haskell.el: New file. - * ob-keys.el: New file. - * ob-latex.el: New file. - * ob-lob.el: New file. - * ob-matlab.el: New file. - * ob-mscgen.el: New file. - * ob-ocaml.el: New file. - * ob-octave.el: New file. - * ob-perl.el: New file. - * ob-python.el: New file. - * ob-ref.el: New file. - * ob-ruby.el: New file. - * ob-sass.el: New file. - * ob-screen.el: New file. - * ob-sh.el: New file. - * ob-sql.el: New file. - * ob-sqlite.el: New file. - * ob-table.el: New file. - * ob-tangle.el: New file. - * ob.el: New file. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mks.el: New file. - * org-capture.el: New file. - -2010-07-19 Christian Egli <christian.egli@sbszh.ch> - - * org-taskjuggler.el: New file. - -2010-07-19 Matt Lundin <mdl@imapmail.org> - - * org-agenda.el (org-search-view): Fix inclusion of agenda-archives - in org-agenda-text-search-extra-files. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-list.el (org-list-send-list): Locally bind variable `txt'. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-reload): Now also reloading babel files. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-plist): Make sure txt is a string - before calling `string-match'. - (org-capture-templates): Fix customization type. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Make a special case - for \nbsp. - (org-latex-entities): Remove the entry for \nbsp. - (org-latex-entities-exceptions): Variable removed. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-refile): Do not try to manipulate - bookmark list. - - * org.el (org-refile): Use the correct bookmark here. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-list-send-list): Parse list from its true beginning. - - * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-link): Correctly determine if we should use - a relative path. - -2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-radio-list-templates): Fix templates. - -2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-list.el (org-list-send-list): Regexp defining the start of - a radio list is now on par with the one used for radio tables. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-entities.el (org-entities-help): Add a headline for - the user-defined entities. - -2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change) - - * org-agenda.el (org-agenda-action): Document capture key and add it - to the prompt. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL"). - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-first-lines): Do not mark - meta lines for removal. Do not remove BABEL config lines during export. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-capture.el (org-capture): Check if - `org-capture-link-is-already-stored' is bound before evaluating. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org.el: Add autoload for org-babel-do-load-languages. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-src.el (org-src-lang-modes): Add sqlite to sql-mode. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el: Change indentation to match coding style - guideline. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML - library if necessary. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-amend-header): Standardize the - header cookie for the beamer extra stuff. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-amend-header): Put extra header - last in header. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-exp-blocks.el (org-export-blocks-format-ditaa) - (org-export-blocks-format-dot): Remove text properties of body before - calculating cache hash. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tabular-environment): New option. - (org-export-latex-tables): Use `org-export-latex-tabular-environment'. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-version-check): New function. - - * org-indent.el (org-indent-mode): Check for exact emacs version. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-templates): Allow the template - to come from a file or function call. - (org-capture-place-entry): Get the template from file or function. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-agenda-bulk-action): Don't create marker for - position if target is entire file. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-autoload): Autoload a few more org-table functions. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-babel-load-languages): Add ob-mscgen. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-tables): Format string now - matches options. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org.el (org-babel-load-languages): This variable controls which - languages will be loaded by org-babel. It is customizable through - the customize interface. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-format-image): Update number of - arguments to allow for an optional short-name. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-target-location): - Store exact positions for file+regexp and file+function targets. - (org-capture-place-entry, org-capture-place-item) - (org-capture-place-table-line, org-capture-place-plain-text): - Respect exact positions. - (org-capture-finalize): Make sure we are at the beginning of a line - when fixing the empty lines after the entry. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL. - (org-entry-get): Pass `literal-nil' into - `org-entry-get-with-inheritance'. - (org-todo): React to nil values of the LOGGING property. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-default-notes-file): Update docstring. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-attach-captions-and-attributes): - Add a shortname attribute to caption strings under the symbol name - org-caption-shortn. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-switchb): Rename from `org-iswitchb'. - Improve docstring. - (org-iswitchb): New alias. - (org-ido-switchb): Make alias point to `org-switchb'. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-fill-template): - Respect time-of-day preference in template prompt. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-unescape): Remove superfluous lambda. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-disable-folder-check): New customization - variable. - (org-wl-open): Disable folder check depending on - `org-wl-disable-folder-check'. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-set-target-location): - Fix file+function interpretation. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-parse-rss-entry): Unescape rss element - content. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (xml-entity-alist): Declare variable - `xml-entity-alist' for byte compiler. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-unescape): New function. - Unescape protected entities. - (org-feed-parse-atom-entry): Use function for atom:content - type text and html. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss - element names. - -2010-07-19 Bernt Hansen <bernt@norang.ca> - - * org.el (org-time-string-to-absolute): Ignore cyclic repeater - when displaying items on todays agenda date. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-progress): Avoid reusing previous - value of EXTRA. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-initialize-cache): - Make timestamp directory, the entire path to it. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-handle-comments): Make sure to check - for protection in the comment line, and not in the line after it. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-html-preprocess): Call org-format-latex, - possibly with a protect-only argument. - - * org.el (org-format-latex): New argument PROTECT-ONLY. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-handle-table-metalines): This function - removes table specific meta-lines, now that we aren't wiping - everything that looks remotely like a comment at the end of the - export process we have to be sure to catch all of the specific lines - in org-exp.el. - -2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-exp.el (org-export-select-backend-specific-text): Properly - get rid of #+Backend and #+ATTR_Backend specifics to backends not - matching the one we're exporting to. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-table.el (orgtbl-to-generic): Add the :remove-newlines - option which will strip newline characters from the text of table - cells and replace then with "\n". - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-confirm-shell-link-function) - (org-confirm-elisp-link-function): Limit the values that can be set by - file variables. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-compute-latex-and-specials-regexp): Deal with - string elements by discarding them. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-iswitchb): Make sure to use at least iswitchb. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-capture.el (org-capture-position-for-last-stored) - (org-capture-bookmark-last-stored-position): New functions. - (org-capture-place-table-line): Better error catching. - (org-capture-place-item, org-capture-place-entry) - (org-capture-place-plain-text): - Call `org-capture-position-for-last-stored'. - (org-capture-finalize): Just call - `org-capture-bookmark-last-stored-position'. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-mark-blockquote-verse-center): - Fix small bug, now grabbing match data before overwritten by looking-at - this fixes a problem with remainders of #+end_quote lines appearing - in exported output. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org.el (org-link-frame-setup): Add customization option for - Wanderlust. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-fixed-width): Now check - org-example rather than org-protected on verbatim export, because by - default all ": " prefixed lines are marked protected. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-latex.el (org-export-latex-fixed-width): Check for - protection before wrapping ": " lines as verbatim. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-export-handle-comments): Check for protection - before removing comments. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-entities.el (org-entities): Restructure the list. - (org-entities-help): Turn the help output into a buffer - in Org-mode, so that it becomes easier to find a symbol - in the structure. - (org-entities-create-table): Deal with new structure. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-agenda.el (org-write-agenda): Use backquotes to expand - `flet' at compile time. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-entry-properties): Make sure that standard property - names are used even if the user has customized time keywords. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-not-nil): Return the value if not interpreted - as nil. - - * org.el (org-entry-get) - (org-entry-get-with-inheritance): Interpret the value "nil" - as nil for properties. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-switch-to-buffer-other-window): Return the buffer. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-not-nil): New function. - - * org.el (org-block-todo-from-children-or-siblings-or-parent): - Use `org-not-nil' to interpret a property value of nil. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-truely-invisible-p): New function. - (org-beginning-of-line): Use `org-truely-invisible-p'. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-timestamps): No errors - while getting TODO state. - (org-agenda-highlight-todo): No error when no keyword has - been matched. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-timestamp-change): New optional argument UPDOWN. - Use this to identify calls from org-timestamp-up/down, so that we can - skip by rounding minutes in this case. - (org-timestamp-up, org-timestamp-down, org-timestamp-up-day) - (org-timestamp-down-day): Call org-timestamp-change with the - updown argument. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-action): Make `c' key call org-capture. - - * org-capture.el: New file. - - * org-compat.el (org-get-x-clipboard): Function moved here from - remember.el. - - * org-mks.el: New file. - - * org.el (org-set-regexps-and-options): Allow statistic cookies as - part of complex headlines. - (org-find-olp): New argument THIS-BUFFER. When set, assume that the - OLP does not contain a file name. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-mode): Set `comment-start' instead of changing the - syntax of the `#' character. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): Mark examples - by a property. - - * org-html.el (org-export-html-close-lists-maybe): Check if raw - HTML stuff was actually made from an example. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-latex.el: Items are no longer skipped when their first line - ends on a protected element. - - * org-list.el: Protected environments looking like lists are not - exported anymore. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): - Cleanup trailing newline after block. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-exp.el: Comment regexp now matches documentation. No more - protection check when deleting comments before export. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-preprocess-string): - Now using `org-export-handle-include-files-recurse' to resolve - included files. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-get-deadlines) - (org-agenda-get-scheduled): - * org.el (org-time-string-to-seconds): - For deadline and scheduled agenda display ignore the cyclic repeater - when calculating how many days late the task is. If you have a weekly - task and miss the date the agenda view will show more than a week late - now instead of resetting on the cyclic repeating date. This makes it - much more obvious when you missed a repeating task after the repeater. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-mark-blockquote-verse-center): - Consider environments that end at eob. - -2010-07-19 Mikael Fornius <mfo@abc.se> - - * org.el (org-raise-scripts): Do not fontify sub/superscripts of text - with face `org-special-keyword'. Make property keys as :LAST_REPEAT: - display correctly. - -2010-07-19 Mikael Fornius <mfo@abc.se> - - * org.el (org-at-property-p): Use save-match-data macro instead of let. - -2010-07-19 Mikael Fornius <mfo@abc.se> - - * org.el (test): Remove unused test function. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-postblock-hook): - Add documentation to and turn into a defcustom. - -2010-07-19 Eric Schulte <schulte.eric@gmail.com> - - * org-exp.el (org-get-file-contents): By un-setting prefix1 to "" - instead of to nil we avoid errors when :prefix1 is defined, but - prefix is not. - -2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Environments coming - from latex backend specific instructions (#+LaTeX) are already - protected and won't be treated as normal environments. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-set-timer): Fix typo in the docstring. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-set-timer): Use a prefix argument. - See the docstring of the function. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-set-timer): Fix bug about canceling - timers. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-w3m.el (org-w3m-copy-for-org-mode) - (org-w3m-get-next-link-start, org-w3m-get-prev-link-start): - Get text property directly, not using macro `w3m-anchor'. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-emph-re): Document the match groups. - -2010-07-19 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to - t before calling `org-clock-out', so that that function can - know its call context. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-default-timer): New variable. - (org-timer-set-timer): Use the new variable. Also offer the - possibility to replace the current timer by a new one. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-kill-note-or-show-branches): Hide subtree before - exposing the headings. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-add-planning-info): Remove the empty line also - if there is no whitespace at all in there. - - * org-table.el (org-table-align): Fix alignment of strings - with invisible characters. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org.el (org-refile-cache-get): Return empty list of targets - when cache was cleared. - (org-clone-subtree-with-time-shift): Maybe create ID property - in cloned subtrees. - (org-clone-delete-id): New customization variable. - (org-clone-subtree-with-time-shift): Use customization - variable `org-clone-delete-id'. - (org-clone-subtree-with-time-shift): Remove empty property - drawer in cloned subtrees. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile-use-cache): New option. - (org-refile-cache, org-refile-markers): New variable. - (org-refile-marker, org-refile-cache-clear) - (org-refile-cache-check-set, org-refile-cache-put) - (org-refile-cache-get): New function. - (org-get-refile-targets): Use the refile cache. - - * org-clock.el (org-clock-sum): Don't include running clock if - the time block is wrong. - -2010-07-19 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-clock-clock-in, org-clock-in): - Add parameter `start-time'. - (org-clock-resolve-clock): Add parameter `clock-out-time'. - If set, and resolve-to is a past time, then the clock out - event occurs at `clock-out-time' rather than at `resolve-to'. - In this case, `resolve-to' becomes the clock in time. - (org-clock-jump-to-current-clock): Create new global command - to reveal the current clock. - (org-clock-resolve): Add new commands g/G and j/J, and a - help window describing all commands and their meaning. - (org-clock-resolve-expert): New customization variable. - (org-find-open-clocks): Fix a bug that caused discovered - clocks not to match up with the currently active clock. - (org-resolve-clocks): Change the argument - `also-non-dangling-p' to `only-dangling-p', since due to a bug - this was the default behavior all along. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-id.el (org-id-uuid): New function. Return string with - random (version 4) UUID. - (org-id-method): Make 'uuid the new default value. - (org-id-new): Use `org-id-uuid' if call to uuidgen program - does not return a UUID. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-format-image): Add support - for multicolumn figures in LaTeX. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org.el (org-clone-subtree-with-time-shift): Remove ID - property of original subtree in cloned subtrees. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - XEmacs compatibility. - - * org-latex.el (org-export-latex-tables): Accept comma in - align string. - - * org-docbook.el (org-export-docbook-xslt-stylesheet): New option. - (org-export-docbook-xslt-proc-command): Fix docstring. - (org-export-docbook-xsl-fo-proc-command): Fix docstring. - (org-export-as-docbook-pdf): - Improve formatting of the xslt command. - - * org-exp.el (org-infile-export-plist): Check for XSLT setting. - - * org.el (org-file-contents): Improve error message. - (org-set-regexps-and-options): Remove spaces at both ends. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-docbook.el (org-export-as-docbook-pdf): - Improve formatting of the xslt command. - -2010-07-19 Sebastian Rose <sebastian_rose@gmx.de> - - * org-publish.el (org-publish-cache): Use one big hashmap for - each project defined in `org-publish-project-alist'. - (initialize-files-alist): Function removed. - (org-publish-validate-link): Function removed. - (org-publish-get-base-files): Add variable `sitemap-requested' - to avoid sorting where possible. - (org-publish-get-files): Function removed. - (org-publish-get-project-from-filename): Make independent of - file list. - (org-publish-file): New argument NO-CACHE. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-beginning-of-defun, org-end-of-defun): - New functions. - (org-mode): Install the `org-beginning-of-defun' and - `org-end-of-defun' functions. - (org-pretty-entities): New option. - (org-toggle-pretty-entities): New command. - (org-fontify-entities): New function. - (org-startup-options): New keywords for pretty entities. - (org-set-font-lock-defaults): Call the pretty entities - function. - - * org-latex.el (org-export-latex-keywords-maybe): Protect the - TODO markup. - -2010-07-19 Mikael Fornius <mfo@abc.se> - - * org-habit.el (org-habit-build-graph): Help-echo date when - mouse is over stars. - -2010-07-19 Jan Böcker <jan.boecker@jboecker.de> - - * org.el (org-file-apps): Improve docstring to reflect - grouping matches. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-startup-visibility): Fix empty line display. - - * org-latex.el (org-export-latex-links): Use the formatting - function of the link type, if it is available. - - * org-table.el (org-table-get-remote-range): Return to - original buffer when retrieving remote reference. - - * org.el (org-display-inline-images): Do the entire buffer, - not just the narrowed region. Clear the cache. - (org-display-inline-images): Match mode file paths. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-store-link-folder): Don't throw error when - called on WL folder group. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-replace-escapes): Make sure the cdr is not nil. - (org-read-date): Make `M-v' and `C-v' scroll the popup calendar. - (org-mode): Revert comment syntax changes. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-sparse-tree): Make `C-c / t' search for all TODO - keywords, and `C-c / T' for a specific one. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-mode): Fix comment syntax settings. - - * org-src.el (org-edit-src-allow-write-back-p): - Define variable. - - * org.el (org-inline-image-overlays): New variable. - (org-toggle-inline-images, org-display-inline-images) - (org-remove-inline-images): New commands. - (org-mode-map): Define a key for `org-toggle-inline-images'. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-message-field): New function. - Return content of header field in message entity. - (org-wl-store-link): Call `org-wl-store-link-folder' or - `org-wl-store-link-message' depending on major-mode. - (org-wl-store-link-folder): New function. Store link to - Wanderlust folder. - (org-wl-store-link-message): New function. Store link to - Wanderlust message. - (org-wl-store-link-message): Store link to message while - visiting message. - (org-wl-open): Don't try to jump to message when opening a - folder link. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org.el (org-replace-escapes): Avoid infinite loop when - replace string contains escape sequence it replaces. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-crypt.el (org-crypt-key-for-heading): Use symmetric - encryption when now key is set. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-recalculate-buffer-tables) - (org-table-iterate-buffer-tables): New commands. - - * org.el (org-check-for-hidden): When there is a region, skip - the check. - -2010-07-19 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): allow-write-back-p had - erroneously been omitted from let binding. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-sorting-choice): New sorting type alpha. - (org-cmp-alpha): New defsubst. - (org-em): New defsubst. - (org-entries-lessp): Only compute needed comparisons. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-format-org-table-html): Test all columns - for number content. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-treat-sub-super-char): - Make sure parenthesis matching is consistent. - - * org-table.el (org-table-colgroup-line-p) - (org-table-cookie-line-p): New functions. - - * org-exp.el (org-table-clean-before-export): Better tests for - colgroup and cookie lines. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-goto): Push a mark before changing - the position. - - * org-footnote.el (org-footnote): New group. - (org-footnote-section) - (org-footnote-tag-for-non-org-mode-files): Fix typos. - - * org-list.el (org-end-of-item-text-before-children): Also do - the right thing at the end of a file. - - * org.el (org-set-packages-alist, org-get-packages-alist): - New function. - (org-export-latex-default-packages-alist) - (org-export-latex-packages-alist): Add extra flag to - each package, indicating if it should be used for snippets. - (org-create-formula-image): Add the snippet argument. - (org-splice-latex-header): New argument SNIPPET-P, pass it - through to `org-latex-packages-to-string'. - (org-latex-packages-to-string): New argument SNIPPET-P. - - * org-latex.el (org-export-latex-make-header): Add the snippet - argument. - - * org-docbook.el (org-export-as-docbook): Implement ordered - lists starting at some offset. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-types, org-open-at-point): Add doi links. - - * org-ascii.el (org-export-ascii-preprocess): Remove list - startcounter cookies. - - * org-list.el (org-renumber-ordered-list): Respect counter - start values. - - * org-latex.el (org-export-latex-lists): Accept ordered list - item offset cookie. - - * org-html.el (org-export-as-html): Accept ordered list - item offset cookie. - - * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode' - which messes up alignment of tags. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-cancel, org-clock-out): Make sure - the modeline display is removed. - - * org-exp.el (org-export-format-drawer-function): - Fix docstring. - - * org-agenda.el (org-agenda-refile): New optional argument - NO-UPDATE. - (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE - is set. - (org-agenda-bulk-action): Call the refile command with updates - suppressed - but arrange for `org-agenda-redo' to be called at - the end. - - * org.el (org-mode): Make table mapping quiet. - (org-table-map-tables): New optional argument QUIETLY. - - * org-ascii.el (org-export-ascii-preprocess): Make table - mapping quiet. - - * org-html.el (org-export-as-html, org-html-level-start): - Change XHTML IDs to not use dots. - - * org-exp.el (org-export-define-heading-targets): - Change XHTML IDs to not use dots. - - * org-docbook.el (org-export-docbook-level-start): - Change XHTML IDs to not use dots. - - * org-latex.el (org-export-as-latex): Make sure that the - result buffer is in latex-mode. - - * org.el (org-shiftup-final-hook, org-shiftdown-final-hook) - (org-shiftleft-final-hook, org-shiftright-final-hook): - New hooks. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-justify-field-maybe): Make sure that - inserting a value does not turn a line into a hline. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER. - (org-clock-sum): Add property to selected headlines. - (org-dblock-write:clocktable): Make tags matcher. - - * org.el (org-set-autofill-regexps): XEmacs compatibility. - - * org-latex.el (org-export-latex-set-initial-vars): Allow "-" - in latex class definitions. - - * org.el (org-shiftup-hook, org-shiftdown-hook) - (org-shiftleft-hook, org-shiftright-hook): New hooks. - - * org-entities.el (org-entities): Use \land and \lor for logical - operators. - - * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree - indentation commands. - (org-hidden-tree-error): New defsubst. - (org-metaleft, org-metaright): Check for hidden stuff and throw an - error. - (org-check-for-hidden): New function. - - * org-list.el (org-item-re): New function. - (org-at-item-p): Use `org-item-re'. - (org-end-of-item-text-before-children): New function. - (org-outdent-item, org-indent-item): Arrange for leaving the - subtree alone. - (org-outdent-item-tree, org-indent-item-tree): New argument - NO-SUBTREE. - (org-indent-item-tree): Use `org-end-of-item-text-before-children' - to find the end for processing while ignoring the subtree. - - * org-publish.el (org-publish-sitemap-sort-alphabetically) - (org-publish-sitemap-sort-folders) - (org-publish-sitemap-sort-ignore-case): New options. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-compare-directory-files): Fix sorting. - - * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs). - - * org-publish.el (org-publish-project-alist): Update docstring. - (org-publish-file-title-cache): New variable. - (org-publish-initialize-files-alist): - Initialize `org-publish-initialize-files-alist' to nil. - (org-publish-sort-directory-files): New function. - (org-publish-projects): Access the new properties. - (org-publish-find-title): Use the file title cache. - (org-publish-find-title): Build the file title cache. - (org-publish-get-base-files-1): Sort files. - (org-publish-aux-preprocess): Do not throw an error when before - the first headline. Allow an empty target, meaning to link just - to the file. - (org-publish-index-generate-theindex.inc): Check if there is - actually a target and only then add it to the link. - (org-publish-projects): Fix a remaining issue with the last commit. - - * org-html.el (org-export-as-html): Treat verse as open/close - paragraph. - (org-export-html-close-lists-maybe): Allow to splice raw HTML into - and out of lists. - -2010-07-19 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): Allow the org-src edit buffer to - be used in a read-only mode. - (org-edit-src-code): Different message in read-only mode. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-edit-src-find-region-and-lang): Test for - table.el as late as possible. - - * org-colview.el: Make sure this file is never loaded into XEmacs. - - * org-agenda.el (org-highlight, org-unhighlight): Use direct - overlay calls. - - * org.el (org-key): Apply the translations defined in - `org-xemacs-key-equivalents'. - - * org-mouse.el (org-mode-hook): Use `org-defkey'. - - * org-compat.el (org-xemacs-key-equivalents): New constant. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-defaut-state): New option. - (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'. - Obey `org-odd-levels-only'. - - * org-compat.el (org-find-overlays): Use overlays-in/at. - - * org.el (org-remove-empty-overlays-at) - (org-outline-overlay-data, org-hide-block-toggle) - (org-format-latex, org-context): Use overlays-in/at. - - * org-src.el (org-edit-src-exit): Use overlays-in/at. - - * org-agenda.el (org-agenda-mark-clocking-task) - (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks) - (org-agenda-entry-text-hide) - (org-agenda-fix-tags-filter-overlays-at) - (org-agenda-bulk-remove-overlays): Use overlays-in/at. - - * org-compat.el (org-overlays-at): Function removed. - (org-overlays-in): Function removed. - -2010-07-19 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-set-current): Just return the headline - itself, strip the TODO keyword, the priority cookie and the tags. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-xemacs-without-invisibility): New macro. - (org-xemacs-without-invisibility): New macro. - (org-indent-to-column, org-indent-line-to, org-move-to-column): - Redefine using the macro `org-xemacs-without-invisibility'. - - * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'. - - * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'. - - * org-compat.el (org-make-overlay, org-delete-overlay) - (org-overlay-start, org-overlay-end, org-overlay-put) - (org-overlay-get, org-overlay-move, org-overlay-buffer): - Functions removed. - (org-add-to-invisibility-spec): Function removed. - - * org-html.el (org-export-as-html-and-open): Add argument to - kill-buffer. - - * org-habit.el (require): `calendar' is now required already by - org.el on top level. - - * org-clock.el (require): `calendar' is now required already by - org.el on top level. - - * org-agenda.el (require, org-timeline, org-agenda-list) - (org-todo-list, org-agenda-to-appt): `calendar' is now required - already by org.el on top level. - - * org.el (org-export-latex-fix-inputenc): Declare function. - - * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete - variables. - - * org.el (calendar): Require calendar now on top level in org.el - and define aliases to new variables when needed. - (org-read-date, org-goto-calendar): Do not bind obsolete - variables. - - * org-clock.el (org-clock-out, org-clock-cancel): Get rid of - compilation warning, add comment that this cannot be done with - `with-current-buffer'. - - * org-wl.el (org-wl-open): Use `with-current-buffer'. - - * org.el (overlay, org-remove-empty-overlays-at) - (org-outline-overlay-data, org-set-outline-overlay-data) - (org-show-block-all, org-hide-block-toggle) - (org-highlight-new-match, org-remove-occur-highlights) - (org-tags-overlay, org-fast-tag-selection, org-date-ovl) - (org-read-date, org-read-date-display, org-eval-in-calendar) - (org-format-latex, org-context) - (org-speedbar-restriction-lock-overlay) - (org-speedbar-set-agenda-restriction): Use the normal overlay API. - - * org-table.el (org-table-add-rectangle-overlay) - (org-table-remove-rectangle-highlight) - (org-table-overlay-coordinates) - (org-table-toggle-coordinate-overlays): Use the normal overlay - API. - - * org-src.el (org-edit-src-code, org-edit-fixed-width-region) - (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the - normal overlay API. - - * org-colview.el (org-columns-new-overlay) - (org-columns-display-here, org-columns-remove-overlays) - (org-columns-edit-value, org-columns-next-allowed-value) - (org-columns-update): Use the normal overlay API. - - * org-clock.el (org-clock-out, org-clock-cancel) - (org-clock-put-overlay, org-clock-remove-overlays): Use the normal - overlay API. - - * org-agenda.el (org-agenda-mark-filtered-text) - (org-agenda-mark-clocking-task, org-agenda-fontify-priorities) - (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) - (org-agenda-entry-text-hide) - (org-agenda-restriction-lock-overlay) - (org-agenda-set-restriction-lock) - (org-agenda-filter-by-tag-hide-line) - (org-agenda-fix-tags-filter-overlays-at) - (org-agenda-filter-by-tag-show-all, org-hl) - (org-agenda-goto-calendar, org-agenda-bulk-mark) - (org-agenda-bulk-remove-overlays): Use the normal overlay API. - - * org-freemind.el (org-freemind-from-org-mode-node) - (org-freemind-from-org-mode) - (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): - Use interactive-p instead of called-interactively, because this is - backward compatible with older Emacsen I still support.. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-define-heading-targets): Fix bug in - regexp finding ID and CUSTOM_ID properties. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-footnote.el (org-footnote-goto-previous-reference): - Rename from `org-footnote-goto-next-reference'. - - * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if - org-log-repeat is non-nil, or if there is clocking data in the - entry. - - * org-crypt.el (org-encrypt-entry): Improve mapping behavior. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-align-all-tags): New command. - -2010-07-19 David Maus <dmaus@ictsoc.de> - - * org-wl.el (org-wl-link-remove-filter): New customizable - variable. If non-nil, filter conditions are stripped when storing - link to message in filter folder. - (org-wl-shimbun-prefer-web-links): New customizable variable. - If non-nil, links to shimbun messages are created as web links to - message source. - (org-wl-nntp-prefer-web-links): New customizable variable. - If non-nil, links to nntp message are created as web links to gmane - or googlegroups. - (org-wl-namazu-default-index): New customizable variable. - Directory of namazu search index that should be used as default - when opening a link in a search folder. - (org-wl-folder-types): New constant. Wanderlust folder type - indicators. - (org-wl-folder-type): New function. Return type of Wanderlust - folder. - (org-wl-store-link): Create web links for shimbun or nntp messages - and strip filter conditions depending on customizable variables. - (org-wl-open): Open namazu search folder for message when called - with prefix. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-remove-if, org-remove-if-not): New functions. - (org-open-file): Use internal remove-if functions. - -2010-07-19 Jan Böcker <jan.boecker@jboecker.de> - - * org.el (org-file-apps-entry-match-against-dlink-p): New function. - (org-file-apps-ex): Remove variable. - (org-open-file): Integrate org-file-apps-ex functionality back - into org-file-apps, and decide whether to match a regexp against - the link or the filename using org-file-apps-entry-uses-grouping-p. - -2010-07-19 Jan Böcker <jan.boecker@jboecker.de> - - * org.el (org-file-apps-ex): New variable. - (org-open-file): Before considering org-file-apps, first match the - regexps from org-file-apps-ex against the whole link. - See docstring of org-file-apps-ex. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-export-latex-default-packages-alist): - Remove microtype package. - (org-todo-repeat-to-state): New variable. - (org-auto-repeat-maybe): Allow user-selected target states. - (org-default-properties): Add the new property REPEAT_TO_STATE. - -2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-check-setup): Make sure that there is - a binary to compute checksums. - -2010-06-26 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete - variables. - - * org.el (calendar): Require calendar now on top level in org.el - and define aliases to new variables when needed. - (org-read-date, org-goto-calendar): Do not bind obsolete - variables. - -2010-06-22 Glenn Morris <rgm@gnu.org> - - * org-entities.el: Add explicit utf-8 coding cookie to file with - utf-8 characters. - -2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * org.el (org-file-complete-link): Avoid (expand-file-name "."). - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-table.el (orgtbl-setup): - * org-agenda.el (org-agenda-entry-text-mode): Simplify. - -2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-table.el (orgtbl-mode): Use define-minor-mode. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-link): Find the link buffer on visible frames. - (org-export-latex-default-packages-alist): Hyperref must be loaded - late. - (org-open-file): More care with the new matching for file links. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Do not yet protect - defined entities - these will be taken care of later. - (org-export-latex-special-chars): Post-process entity replacement. - (org-export-latex-fontify-headline): Do not yet protect defined - entities - these will be taken care of later. - (org-export-latex-tables, org-export-latex-links): Format the - caption properly. - - * org-entities.el (org-entities-user): Fix typo. - - * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords. - - * org-entities.el (org-entities-user): Improve docstring. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-entities.el (org-macs): Require org-macs, to be sure that we - have `declare-function' defined. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-classes): Update docstring. - - * org.el (org-format-latex-header): Add cookies to the header. - (org-splice-latex-header): Implement placement according to cookies. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-aux-preprocess): Control case - sensitivity. - -2010-04-10 Bastien Guerry <bzg@gnu.org> - - * org.el (org-splice-latex-header): Fix typo. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): - Use `org-splice-latex-header' to build the header. - (org-export-latex-classes): Update docstring. - - * org.el (org-splice-latex-header): New function. - (org-create-formula-image): Use `org-splice-latex-header' to build - the header. - - * org-gnus.el (org-gnus-follow-link): Handle nndoc backend. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-export-latex-packages-alist) - (org-export-latex-default-packages-alist): Fix docstring to - reflect the expected structure. - - * org-docbook.el (org-docbook-do-expand): Fix bug with variable names. - (org-export-docbook-finalize-table): Make use of label for tables. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-attach.el (org-attach-commit): Split on newlines. - - * org.el (org-export-latex-default-packages-alist): Use list - instead of cons for the entries. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-entities.el (org-entity-get-representation): Catch the case - that there is not entry in the list. - - * org-mobile.el (org-mobile-use-encryption) - (org-mobile-encryption-tempfile, org-mobile-encryption-password): - New options. - (org-mobile-check-setup): CHeck the encryption setup. - (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command) - (org-mobile-create-sumo-agenda): Use encryption code. - (org-mobile-encrypt-and-move): New function. - (org-mobile-encrypt-file, org-mobile-decrypt-file): - New functions. - (org-mobile-move-capture): Decrypt the capture file. - - * org.el (org-entities): Require the new file. - (org-export-latex-default-packages-alist): New variable. - (org-complete): Use new entity code for completion. - (org-create-formula-image): Use the new packages variable. - - * org-latex.el (org-export-latex-classes): Remove the standard - packages from the class headers. - (org-export-latex-make-header): Use the new package variable. - (org-export-latex-special-chars): Better regexp for entities, to - support entity name that contain numbers. - (org-export-latex-treat-backslash-char): Use the new entity code. - - * org-html.el (org-html-do-expand): Use the new entity code. - - * org-exp.el (org-export): Add the new export commands. - (org-html-entities): Constant removed. - (org-export-visible): Add the new export commands. - - * org-docbook.el (org-docbook-do-expand): Use new entity code. - - * org-ascii.el (org-export-ascii-entities): New variable. - (org-export-as-latin1, org-export-as-latin1-to-buffer) - (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands. - (org-export-as-encoding): New function. - (org-export-ascii-preprocess): Call `org-ascii-replace-entities'. - (org-ascii-replace-entities): New function. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - Ulf Stegemann <ulf@zeitform.de> - - * org-entities.el: New file. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-html-level-start): Catch the case that target - might be nil. - -2010-04-10 Dan Davison <davison@stats.ox.ac.uk> - - * org.el (org-appearance): Change Customize group variable name - from org-font-lock to org-appearance, and change tag from "Org - Font Lock" to "Org Appearance". - (org-odd-levels-only): Change Customize group variable name. - (org-level-color-stars-only): Change Customize group variable name. - (org-hide-leading-stars): Change Customize group variable name. - (org-hidden-keywords): Change Customize group variable name. - (org-fontify-done-headline): Change Customize group variable name. - (org-fontify-emphasized-text): Change Customize group variable name. - (org-fontify-whole-heading-line): Change Customize group variable name. - (org-highlight-latex-fragments-and-specials): Change Customize - group variable name. - (org-hide-emphasis-markers): Change Customize group variable name. - (org-emphasis-alist): Change Customize group variable name. - (org-emphasis-regexp-components): Change Customize group variable - name. - (org-modules): Remove mention of org-R. - - * org-faces.el (org-faces): Change Customize group variable name. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-diary-last-run-time): New variable. - (org-diary): Prepare agenda buffers only if last call was some - time ago. - - * org-html.el (org-export-html-preprocess): Replace \ref macros - with a link. - (org-format-org-table-html): Add the label as an anchor. - - * org-docbook.el (org-export-docbook-format-image): Do some - formatting on captions. - - * org-latex.el (org-export-latex-tables, org-export-latex-links): - Do some formatting on captions. - - * org-html.el (org-export-html-format-image) - (org-format-org-table-html): Do some formatting on captions. - -2010-04-10 Dan Davison <davison@stats.ox.ac.uk> - - * org.el (org-hidden-keywords): New customizable variable. This is - a list of symbols specifying which of the special keywords #+DATE, - #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock. - (org-fontify-meta-lines-and-blocks): Changes to font-lock code - implementing new faces and hiding behavior. - - * org-faces.el (org-document-title): New face for #+TITLE lines. - (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines. - (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL - keywords. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-sanitize-plist): New function to - rename "index" properties to "sitemap". Do this renaming - globally. - (org-publish-with-aux-preprocess-maybe): New macro. - (org-publish-org-to-pdf, org-publish-org-to-html): Use the new - macro. - (org-publish-aux-preprocess) - (org-publish-index-generate-theindex.inc): New function. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-align): Interpret <N> at fixed width, - not as maximum width. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-author-info, org-export-email-info): - Fix docstrings. - - * org-beamer.el (org-beamer-select-environment): Rename from - `org-beamer-set-environment-tag'. Improve docstring. - - * org-freemind.el (org-freemind-write-mm-buffer): Fix another - problem with odd levels. - - * org-ascii.el (org-export-as-ascii): Export email only if the - author wants it. - - * org-docbook.el (org-export-as-docbook): Export email only if the - author wants it. - - * org-html.el (org-export-as-html): Export email only if the - author wants it. - - * org-exp.el (org-export-email-info): New option. - (org-export-plist-vars): Add entry for `org-export-email'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-goto-line): Fix typo. - -2010-04-10 Mikael Fornius <mfo@abc.se> - - * org.el (org-agenda-files): Typo. - (org-read-agenda-file-list): Add optional argument to help - `org-store-new-agenda-file-list' to remember un-expanded file - names. Expand file names relative to `org-directory'. - (org-store-new-agenda-file-list): Keep un-expanded file names when - saving, if available. - (org-agenda-files): Update documentation. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-export-as-ascii): Catch the case of exporting - a buffer with no file name attached. - - * org.el (org-log-refile): New option. - (org-log-note-headings): Add a heading for refiling. - (org-startup-options): Add keywords for logging of the refile - action. - (org-refile): Add logging action. - (org-add-log-note): Allow for refiling action. - - * org-agenda.el (org-agenda-bulk-action): Make sure - `org-log-refile' is not `note' during a bulk action. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-map-dblocks): Use save-excursion to remember the - position. - - * org-attach.el (org-attach-commit): Remove dependence on xargs. - (org-attach-delete-one): Commit after deleting a file. - - * org-latex.el (org-export-latex-fontify): Do not mistake table.el - borders for strike-through emphasis. - - * org-freemind.el (org-freemind-write-mm-buffer): Simplify the - handling of odd levels. - - * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past' - and `future' values. - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): - Handle `past' and `future' values. - - * org.el (org-read-agenda-file-list): Interpret file names - relative to org-directory and allow environment variables and - "~". - - * org-latex.el (org-export-latex-special-chars): Allow a - parenthesis before an exponent or subscript. - -2010-04-10 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-exit): When returning from code edit - buffer, if code block is hidden, leave point at start of - #+begin_src line. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-insert-heading): Do not remove all spaces if the - headline is empty. - - * org-indent.el (org-indent): Fix group name. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-goto-column): Fix forcing a non-existing - column. - (org-table-get, org-table-put, org-table-goto-line) - (org-table-current-line): New functions. - -2010-04-10 Jan Böcker <jan.boecker@jboecker.de> - - * org.el (org-open-file): Allow regular expressions in - org-file-apps to capture link parameters using groups. In a - command string to be executed, the parameters can be referenced - using %1, %2, etc. Lisp forms can access them using - (match-string n link). - (org-apps-regexp-alist): Adopt the created regexp, as this is now - matched against a file: link instead of the file name. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-crypt.el (org-reveal-start-hook): Add a decryption function - to this hook. - (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): - Add docstrings. - - * org.el (org-point-at-end-of-empty-headline) - (org-level-increment, org-get-previous-line-level): New function. - (org-cycle-level): Rewritten to be independent of when this - function is called. - (org-in-regexps-block-p): New function. - (org-reveal-start-hook): New hook. - (org-reveal): Run new hook. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-keywords): Start a new paragraph - after time keywords, do not add "\newline". - - * org-html.el (org-export-as-html): Avoid double # in href. - - * org.el (org-refile-get-location): Catch an invalid target - specification. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): - Make sure the behavior regarding to extracting time is - consistent. - -2010-04-10 Stephen Eglen <stephen@gnu.org> - - * org-agenda.el (org-agenda-insert-diary-extract-time): - New variable. - (org-agenda-add-entry-to-org-agenda-diary-file): Use this new - variable rather than `org-agenda-search-headline-for-time'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-fix-bullet-type): Improve cursor positioning. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-adaptive-fill-regexp-backup): New variable. - (org-set-autofill-regexps): Store a backup of - `adaptive-fill-regexp'. - (org-adaptive-fill-function): Fix filling of comments and ordered - lists. If there is no other match, till try adaptive fill. - -2010-04-10 John Wiegley <jwiegley@gmail.com> - - * org-agenda.el (org-agenda-include-deadlines): Add new - customization variable to determine whether unscheduled tasks - should appear in the agenda solely because of their deadline. - Default to true, which was the previous behavior (it just wasn't - configurable). - (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in - the agenda to show/hide deadline tasks. - (org-agenda-menu): Add menu option for show/hide deadlines. - (org-agenda-list): Make the agenda list sensitive to the value of - `org-agenda-include-deadlines'. - (org-agenda-toggle-deadlines): New function to toggle the value of - `org-agenda-include-deadlines' and repaint the modeline - indicators. - (org-agenda-set-mode-name): Show "Deadlines" in the agenda - modeline if deadline tasks are being displayed. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-eval-formula): Replace $# and @# by - current column and row number. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-property, org-delete-property): Go back to - prompting for the property. - - * org-latex.el (org-export-latex-make-header): Fully process - author line. - (org-export-latex-fontify-headline): Allow several arguments, not - just one. - (org-export-latex-fix-inputenc): Catch the error when - `latexenc-coding-system-to-inputenc' is not defined. - - * org-agenda.el (org-agenda-skip-if-todo): New function. - (org-agenda-skip-if): Add conditions for TODO keywords. - (org-agenda-skip-if): Document the new todo conditions. - -2010-04-10 Mikael Fornius <mfo@abc.se> - - * org.el (org-at-property-p): Check if we are inside a property - drawer not just any drawer. - (org-set-property, org-delete-property): When cursor is on a - property key value pair do not prompt for property name instead - use name at cursor. - (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is - on the first line of a property drawer. - (org-property-end-re): Spell check. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-attach-captions-and-attributes): Add the - properties to the entire table, in case the first line is - removed. - - * org-archive.el (org-archive-reversed-order): New option. - (org-archive-subtree, org-archive-to-archive-sibling): Use the new - option `org-archive-reversed-order'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-entry-types): New variable. - (org-agenda-list): Use `org-agenda-entry-types'. - (org-agenda-custom-commands-local-options): Support for setting - `org-agenda-entry-types' as an option. - (org-diary): Shift some documentation from here to the variable - `org-agenda-entry-types'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): Apply macros in - author field. - - * org-clock.el (org-clocking-buffer, org-clocking-p): New function. - (org-clock-select-task, org-clock-notify-once-if-expired) - (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto) - (org-clock-out-if-current, org-clock-save): Use the new functions. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-docbook.el (org-export-as-docbook): Remove unnecessary - newline. - (org-export-as-docbook): Remove unnecessary newline. - (org-export-as-docbook): Fix problem with double footnote - reference in one place. - - * org-exp.el (org-export-format-source-code-or-example): - Remove unnecessary newline. - - * org.el (org-deadline, org-schedule): Allow rescheduling entries - with repeaters. - - * org-table.el (org-table-convert-refs-to-rc): Better way to catch - function calls that look like references. - - * org.el (org-open-at-point): Get link abbreviations from - reference buffer. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2 - as a reference. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-unescape): Solve issue with lower-case escapes. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-classes): - Add \usepackage{latexsym} to all classes. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-as-html): Do not allow protected lines - into the table of contents. - - * org-latex.el (org-export-latex-special-chars): Find subsequent - occurrences of special characters. - (org-export-latex-tables): Do not convert table-like stuff that is - protected. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-toggle-checkbox): No errors when updating - checkbox count fails because there is no heading. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-report-include-clocking-task): - New option. - (org-clock-sum): Add the current clocking task. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-cycle): Print a message when in a table.el table. - (org-edit-special): Recognize the table.el context. - (org-ctrl-c-ctrl-c): Print a message when in a table.el table. - - * org-src.el (org-at-table.el-p): Declare. - (org-edit-src-code): Handle a special case for table.el editing. - (org-edit-src-find-region-and-lang): Recognize the table.el - context. - - * org-latex.el (org-export-latex-tables): Convert table.el - tables. - (org-export-latex-convert-table.el-table): New function. - - * org-html.el (org-html-expand): Fix table.el export. - - * org-latex.el (org-export-latex-preprocess): Protect footnotes in - headings. - - * org-id.el (org-id-find-id-file): Fix bug when there is no hash - table for the id locations. - - * org.el (org-read-date-analyze): Match American-style dates, like - 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he - current year when reading ISO and American dates. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-face-from-face-or-color): New function. - (org-get-todo-face, org-font-lock-add-priority-faces) - (org-get-tag-face): Use `org-face-from-face-or-color'. - - * org-faces.el (org-todo-keyword-faces, org-priority-faces): - Allow simple colors as values. - (org-faces-easy-properties): New option. - - * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is - restricted, as an agenda mode. - (org-agenda-fontify-priorities): Allow simple colors as values. - -2010-04-10 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-current-timer): Rename from - `org-timer-last-timer'. - (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove. - (org-timer-cancel-timer, org-timer-show-remaining-time) - (org-timer-set-timer): Update to use only one timer. - - * org.el (org-set-property): Remove useless space in the prompt. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-html-style-default): Add a default style - for textareas. - - * org-exp.el (org-export-format-source-code-or-example): - Fix textarea tag. - -2010-04-10 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-current-task): New variable to store - last clocked in task. - (org-clock-set-current, org-clock-delete-current): New functions. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-apply-template): Extend comment. - (org-remember-handler): Implement clock sibling filing. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-all, org-publish-current-file) - (org-publish-current-project): When called with prefix argument - FORCE, also rebuild the validation file list. - - * org-latex.el (org-export-latex-preprocess): Protect footnotes in - section headings. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-as-html-and-open): Kill product buffer - if the user wants that. - - * org-latex.el (org-export-as-pdf-and-open): Kill product buffer - if the user wants that. - - * org-exp.el (org-export-kill-product-buffer-when-displayed): - New option. - - * org-agenda.el (org-batch-agenda-csv): Use the time property - instead of the `time-of-day' property. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-timer.el (org-timer-start-hook, org-timer-stop-hook) - (org-timer-pause-hook, org-timer-set-hook) - (org-timer-cancel-hook): New hooks. - (org-timer-start): Run `org-timer-start-hook'. - (org-timer-pause-or-continue): Run `org-timer-pause-hook'. - (org-timer-stop): Run `org-timer-stop-hook'. - (org-timer-cancel-timers): Run `org-timer-cancel-hook'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-reveal): Double prefix arg shows the subtree of the - parent. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-search-view): Fix bug with searching full - words in headlines in search view. - (org-agenda-skip-deadline-prewarning-if-scheduled): New option. - (org-agenda-get-deadlines): Suppress pre-warning if the entry is - scheduled (if the user configures it so. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-hide-archived-subtrees): Don't jump to end of - subtree if the match was not in a headline. - (org-inside-latex-macro-p): Allow more complex arguments. - (org-emphasize): Protect against use at end of buffer. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-align-tags): Avoid side effects on - text properties. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed - values. - (org-agenda-todo-ignore-scheduled) - (org-agenda-todo-ignore-deadlines): More control with different - allowed values. - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): - Honor the new option settings. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-get-location): Make sure the selection buffer is - shown in the current frame. - - * org-ascii.el (org-export-ascii-table-widen-columns): - New option. - (org-export-ascii-preprocess): Realign tables to remove narrowing - if `org-export-ascii-table-widen-columns' is set. - - * org-table.el (org-table-do-narrow): New variable. - (org-table-align): Narrow only if `org-table-do-narrow' is t. - - * org.el (org-deadline, org-schedule): Allow updating if the - relevant time stamp does not have a repeater, i.e. do not require - that no time stamp has a repeater. - - * org-agenda.el (org-agenda-align-tags): Don't add a face to the - new white space before the tags. - - * org-latex.el (org-export-as-latex): Do nit require the buffer to - be visiting a file when only exporting to a buffer or string. - (org-export-latex-fix-inputenc): Only save the buffer is there is - a file name attached to it. - -2010-04-10 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-exit): Widen before exiting edit buffers. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks): - Honor `org-fontify-quote-and-verse-blocks'. - - * org-faces.el (org-fontify-quote-and-verse-blocks): New option. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-at-point): Also check for text property - org-linked-text before offering collected links. - -2010-04-10 Stephen Eglen <stephen@gnu.org> - - * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): - Optionally extract time specification from text and add to the - timestamp. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-html-entities): Fix typo. - - * org-latex.el (org-export-latex-make-header): Use \providecommand - to make sure the \alert macro is defined. - - * org.el (org-format-latex-signal-error) - (org-create-formula-image): Use `org-format-latex-signal-error'. - -2010-04-10 Stephen Eglen <stephen@gnu.org> - - * org.el (org-store-link): For dired buffers, use - default-directory as link name if dired-get-filename returns - nil. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-concatenate-multiline-links): The for - protectedness at beginning of match. - - * org-latex.el (org-export-latex-fix-inputenc): Never leave the - AUTO as a coding system, instead default to utf8. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-block-todo-from-children-or-siblings-or-parent) - (org-block-todo-from-checkboxes): Respect the local variable - value when deciding if blocking should be active. - - * org-latex.el (org-export-latex-make-header): Define the align - macro if it is not yet defined. - - * org-agenda.el (org-agenda-insert-diary-make-new-entry): - Call `org-insert-heading' with the INVISIBLE-OK argument. - - * org-mac-message.el (org-mac-message-insert-flagged): - Call `org-insert-heading' with the INVISIBLE-OK argument. - - * org.el (org-insert-heading): New argument INVISIBLE-OK. - - * org-agenda.el (org-agenda-view-mode-dispatch): Improve the - prompt message. - - * org-html.el (org-html-level-start): Use the - `html-container-class' text property to set an additional class - for an outline container. - - * org-exp.el (org-export-remember-html-container-classes): - New function. - (org-export-preprocess-string): - Call `org-export-remember-html-container-classes'. - - * org.el (org-cycle): Mention level cycling in the docstring. - (org-default-properties): Add new property HTML_CONTAINER_CLASS. - - * org-remember.el (org-remember-apply-template): Do file insertion - first. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-habit.el (org-habit-insert-consistency-graphs): Fix a - problem with mis-aligned graphs when showing habits. - -2010-04-10 Mikael Fornius <mfo@abc.se> - - * org.el (org-assign-fast-keys): Prefer keys used in keyword name - when assigning. Begin using numerical characters when all in name - is used up. This is to spare alphanumeric characters for better - match with other keywords. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-hook): Improve documentation. - - * org-latex.el (org-export-latex-preprocess): More consistent - conversion and protection of the words LaTeX and TeX. - (org-export-latex-fontify-headline, org-export-latex-preprocess): - Allow angle brackets in commands, for beamer. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-in): Improve the look of the clock line - by formatting links. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-classes): Use AUTO as the place - holder string for the coding system. And improve the - documentation. - (org-export-latex-fix-inputenc): Only modify the coding system if - it is given by the placeholder AUTO. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-task-overrun-text): New option. - (org-task-overrun, org-clock-update-period): New variables. - (org-clock-get-clock-string, org-clock-update-mode-line): - Mark overrun clock. - (org-clock-notify-once-if-expired): Check if clock is overrun. - - * org-faces.el: New face `org-mode-line-clock-overrun'. - -2010-04-10 Jan Böcker <jan.boecker@jboecker.de> - - * org.el (org-narrow-to-subtree): Position the end of the narrowed - region before the line with the next heading, to prevent the user - from prepending text to the next headline. - -2010-04-10 Stephen Eglen <stephen@gnu.org> - - * org-agenda.el (org-get-time-of-day): - Use org-agenda-time-leading-zero to allow leading zero (rather than - space) for times. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure - org-datetree.el is loaded. - - * org-datetree.el: Autoload `org-datetree-find-day-create'. - - * org-latex.el (org-export-latex-hyperref-format): New option. - (org-export-latex-links): Use `org-export-latex-hyperref-format'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ctags.el (org-ctags-enable): Change order of functions. - (org-ctags-create-tags): Add wildcard to file name expansion. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-entry-properties): Fix some important bugs. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-unescape, org-link-escape): Only use hexlify if - the table is not explicitly given. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-out-when-done): Allow a list of keywords - as value. - (org-clock-out-if-current): Work with the new list value of - `org-clock-out-when-done'. - (org-clock-out, org-clock-out-if-current): Avoid circular logic - between clocking out and state changes. - - * org-ctags.el (org-ctags-path-to-ctags): Better system-type test. - - * org-latex.el (org-export-latex-treat-backslash-char): Do not by - accident protect a character that is before a backslash. - -2010-04-10 Paul Sexton <eeeickythump@gmail.com> - - * org-ctags.el: New file. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-diary-class): - Use `org-order-calendar-date-args'. - - * org.el (org-order-calendar-date-args): New function. - - * org-exp.el (org-export-target-internal-links): Check for - protectedness after the first bracket. - - * org.el (org-entry-properties): Don't match wrong-case TODO - keywords. - - * org-agenda.el (org-agenda-schedule, org-agenda-deadline): - Document that ARG is passed through to remove the date. - (org-agenda-bulk-action): Accept prefix arg and pass it on. - Do not read a date when the user has given a `C-u' prefix. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all - tags are hidden. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-fix-inputenc): New function. - (org-export-latex-inputenc-alist): New option. - - * org-exp.el (org-export): New key SPC to publish enclosing - subtree. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-indent.el (org-indent-add-properties): Catch case when there - is no headline in the buffer. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-html-entities): Add checkmark symbol. - - * org-ascii.el (org-export-ascii-preprocess): Protect targets in - verbatim code for ASCII export. - - * org.el (org-update-statistics-cookies): Also see checkboxes in - ordered lists. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L' - key. - - * org-beamer.el (org-beamer-amend-header): Change the location - where `org-beamer-header-extra' is inserted. - - * org.el (org-compute-latex-and-specials-regexp): Don't do BIND - just for computing this regexp. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-frame-default-options): New option. - (org-beamer-sectioning): Use default options if the user does not - have defined any. - (org-beamer-fix-toc): Put a frame around the table of contents. - - * org-exp.el (org-export-remove-comment-blocks-and-subtrees): - Make sure case-folding works well when processing comment stuff. - - * org-latex.el (org-export-latex-after-save-hook): New hook. - (org-export-as-latex): Run the new hook. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-environments-default): Add the note - environments. - (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA - lines and collect and combine the content. - (org-beamer-after-initial-vars): Check for note tags and make sure - they will be seen like a property. - - * org.el (org-offer-links-in-entry): Fix bug when there is a - single link. - - * org-exp.el (org-export): Make sure the mark is activated, also - when `transient-mark-mode' is off. - - * org-agenda.el (org-agenda-search-view-always-boolean): New option. - (org-agenda-search-view-search-words-only): Obsolete variable, is - now an alias for `org-agenda-search-view-always-boolean'. - (org-agenda-search-view-force-full-words): New option. - (org-search-view): Improve docstring, and implement a better logic - for Boolean and phrase searches. - (org-agenda-last-search-view-search-was-boolean): New variable. - (org-agenda-manipulate-query): Consider the type of the last - search when modifying the search string. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-as-latex): Do the first letbind in the - right moment. - - * org-agenda.el (org-get-entries-from-diary): Add the new face to - these entries. - - * org-faces.el (org-agenda-diary): New face. - - * org.el (org-make-link-regexps): Allow regexp-special characters - in link types. - (org-open-file): When in-emacs is `system', also force system - opening, like when the value was `(16)'. - (org-update-statistics-cookies): Handle entries without children. - - * org-exp.el - (org-export-preprocess-before-normalizing-links-hook): New hook. - (org-export-preprocess-string): Run the new hook. - - * org.el (org-offer-links-in-entry): Make RET open all links. - - * org-html.el (org-export-as-html): Remove any leftover display - properties in the html file. - - * org-wl.el (org-wl-store-link): Work-around for format bug with - text properties. - - * org-habit.el (org-habit-insert-consistency-graphs): Turn off - invisibility while adding the graphs. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-select-remember-template): Use C letter to - customize remember templates. - - * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark): - Move cursor to next visible line. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-sectioning): Leave columns environment - by specifying 0 or 1 for column width. - (org-beamer-column-widths): Make 0 stand for 0.0. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-mark-radio-links): Don't match inside - <<target>>. - - * org.el (org-format-latex-header-extra): New variable. - (org-format-latex): Set org-format-latex-header-extra from - in-buffer stuff. - (org-format-latex): Add org-format-latex-header-extra to the - variables on which image creation depends. - (org-create-formula-image): Add the header stuff from in-buffer - settings. - (org-read-date-analyze): Base the analysis for future preference - on NOW, not on the default date. - - * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class - for TODO keyword in inline tasks. - - * org.el (org-log-note-headings): New headings for removing - deadline or scheduling date. - (org-deadline, org-schedule): Arrange for logging when removing a - date. - (org-add-log-note): Handle deadline and scheduling removal. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-visible): Add LaTeX/pdf export. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-diary-class): New function. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Do process the text - of a radio target. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-entry-properties): Add TIMESTAMP properties back - in. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-all-time-keywords): New variable. - (org-set-regexps-and-options): Set `org-all-time-keywords'. - (org-entry-blocked-p): New function. - (org-special-properties): Add BLOCKED as a new special property. - (org-entry-properties): New optional argument SPECIFIC, only parse - for this property when it is specified. - (org-entry-get): Pass a SPECIFIC argument to - `org-entry-properties'. - - * org-latex.el (org-export-as-latex): Preprocess TEXT as well. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tables): No forced line end if - there is no caption. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-html-entities): Add Euro symbols from Marvosym - package. - - * org-latex.el (org-export-latex-tables): Only add a caption when - macro is in longtable environments if one has been defined. - - * org-html.el (org-export-as-html): Only take title from buffer if - not exporting body-only. - - * org-latex.el (org-export-latex-preprocess): Better version of - the regular expression for protecting LaTeX macros. - (org-export-latex-preprocess): Start searching for macros to - protect from beginning of buffer. - - * org-exp.el (org-export-target-internal-links): Check for - protectedness earlier in the string. - - * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords - case sensitively. - - * org-id.el (org-id-store-link): Match TODO keywords case - sensitively. - - * org.el (org-heading-components, org-get-outline-path) - (org-display-outline-path): Match TODO keywords case sensitively. - - * org-latex.el (org-export-as-latex): Ignore read-only - properties. - - * org-exp.el (org-export-preprocess-string): Remove any - `read-only' properties. - - * org-agenda.el (org-agenda-inactive-leader): New option. - (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'. - (org-tags-view): Prompt for matcher if MATCH is an empty string. - (org-todo-list): Prompt for matcher if ARG is an empty string. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-link-functions): New hook. - (org-open-at-point): Run `org-open-link-functions'. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-date-prompt): Allow inactive time - stamps as well. - - * org.el (org-inhibit-startup-visibility-stuff): New variable. - (org-mode): Don't do startup visibility if inhibited. - (org-outline-overlay-data, org-set-outline-overlay-data): - New functions. - (org-save-outline-visibility): New macro. - (org-log-note-headings): Document that one should not change the - `state' note format. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-make-link-regexps): Capture link path into a group. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite - the options plist. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-startup-with-beamer-mode): New option. - (org-property-changed-functions) - (org-property-allowed-value-functions): New hooks. - (org-entry-put, org-property-get-allowed-values): Run the new - hooks. - (org-property-next-allowed-value): Run the new hooks. - - * org-exp.el (org-export-select-backend-specific-text): Add the - special beamer tags. - - * org-beamer.el: New file. - - * org-latex.el (org-export-latex-after-initial-vars-hook): New hook. - (org-export-as-latex): - Run `org-export-latex-after-initial-vars-hook'. - (org-export-latex-format-toc-function) - (org-export-latex-make-header): - Call `org-export-latex-format-toc-function'. - - * org.el (org-fill-template): Make template searches case sensitive. - - * org-exp.el (org-export): Use "1" as a sign to export only the - subtree. - - * org-colview.el (org-columns-edit-value): - Use org-unrestricted property. - - * org.el (org-compute-property-at-point): Set org-unrestricted - text property if the list contains ":ETC". - (org-insert-property-drawer): - Use org-unrestricted property. - - * org-exp.el - (org-export-preprocess-before-selecting-backend-code-hook): New hook. - (org-export-preprocess-string): - Run `org-export-preprocess-before-selecting-backend-code-hook'. - - * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'. - - * org-latex.el (org-export-region-as-latex): - Run `org-export-first-hook'. - - * org-html.el (org-export-as-html): Run `org-export-first-hook'. - - * org-docbook.el (org-export-as-docbook): - Run `org-export-first-hook'. - - * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'. - - * org-exp.el (org-export-first-hook): New hook. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-previous-item): Exit at the beginning of the - buffer. - - * org-id.el (org-id-locations-save): Only write the id locations - if any are defined. - - * org-archive.el (org-archive-all-done): Make this work in a file - with org-odd-levels-only set. - - * org.el (org-get-refile-targets): Catch the case when a buffer - has no file. - - * org-latex.el (org-export-as-latex): Cleanup forced line ends - where they are not needed. - (org-export-latex-subcontent): Remove unnecessary newlines. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): Remove \obeylines. - (org-export-latex-fontify): Fix regexp bug that takes special - care of protecting the right boundary characters in emphasis - matches. - (org-export-latex-preprocess): Allow multiple arguments to latex - macros. - - * org.el (org-make-link-regexps): Use John Gruber's regexp for - urls. - - * org-macs.el (org-re): Interpret :punct: in regexps. - - * org-exp.el (org-export-replace-src-segments-and-examples): - Also take the final newline after the END line. - - * org.el (org-clean-visibility-after-subtree-move): Only fix - entries that are not entirely invisible already. - (org-insert-link): Respect org-link-file-path-type for - "docview:" links in addition to "file:" links. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Avoid additional extra white lines in LaTeX. - - * org-list.el (org-list-parse-list): Leave empty lines after the - list, don't consider them as part of the list. - - * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo - searches. - - * org-clock.el (org-clock-select-task): Convert integer to - character for XEmacs. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-resolve): Make reading a char XEmacs - compatible. - -2010-04-10 Tassilo Horn <tassilo@member.fsf.org> - - * org.el (org-complete-tags-always-offer-all-agenda-tags): - New variable. - (org-set-tags): Use it. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-empty-line-terminates-plain-lists): - Update docstring. - - * org.el (org-format-latex): Fix link creation for processed latex - snippets. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-footnote.el (org-footnote-normalize): Protect replacement - text. - - * org.el (org-inside-latex-macro-p): Save match data. - -2010-04-10 Jan Böcker <jan.boecker@jboecker.de> - - * org-docview.el: New file. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-class-options): New variable. - (org-export-latex-set-initial-vars): Use the class options. - - * org.el (org-forward-same-level): Stop at headings that start - with an invisible character. - (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-footnote.el (org-footnote-normalize): Don't take optional - arguments in LaTeX macros as footnotes. - - * org.el (org-inside-latex-macro-p): New function. - - * org-latex.el (org-latex-to-pdf-process): Change customization - group to `org-export-pdf'. - - * org-agenda.el (org-agenda-get-blocks): Look at time string also - on days after the first one. - - * org.el (org-insert-heading): Also check for item before assuming - before-first-heading condition. - - * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag. - (org-export-pdf-logfiles): New option. - (org-export-as-pdf): Use `org-export-pdf-logfiles'. - (org-export-pdf-logfiles): Fix customization type. - - * org.el (org-insert-link): Improve error message when there is no - default link to select with RET. - - * org-agenda.el (org-agenda-filter-by-tag): Use char argument from - parameter list. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-parse-global) - (org-export-latex-parse-content) - (org-export-latex-parse-subcontent): - Use `org-re-search-forward-unprotected'. - (org-export-as-pdf): Remove log files produced by XeTeX. - - * org-macs.el (org-re-search-forward-unprotected): New function. - -2010-04-10 James TD Smith <ahktenzero@mohorovi.cc> - - * org-colview.el (org-agenda-colview-summarize): Sort out some - confusion between properties and titles, which resulted in - agenda summaries not working if a title was set for a column. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-agendas): New option. - (org-mobile-sumo-agenda-command): Select the right agendas. - - * org-latex.el (org-export-latex-format-image): Preserve the - original-indentation property. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-insert-selection-line): Catch error when - an old tasks no longer exists. - - * org-latex.el (org-export-as-pdf): Remove also the .idx file. - (org-export-as-pdf): Don't remove the old PDF file before making - the new one. - - * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item) - (org-mouse-context-menu): Use `org-looking-back'. - - * org.el (org-cycle-level): Use `org-looking-back'. - - * org-list.el (org-cycle-item-indentation): - Use `org-looking-back'. - - * org-compat.el (org-looking-back): New function. - - * org.el (org-insert-heading): Catch before-first-headline when - inserting a headline. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-format-image): Indent figure - environment, so that it does not interrupt plain list. - - * org.el (org-open-at-point): Allow long link descriptions. - -2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> - - * org-html.el (org-export-as-html): Remove empty lines at the - beginning of the exported text. - -2010-03-12 Chong Yidong <cyd@stupidchicken.com> - - * org.el (org): Remove from hypermedia group. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-02-15 Chong Yidong <cyd@stupidchicken.com> - - * org-freemind.el (org-freemind-from-org-mode-node) - (org-freemind-from-org-mode) - (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): - Pass arg to called-interactively-p. - -2010-01-14 Juanma Barranquero <lekktu@gmail.com> - - * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten): - Fix typos in docstrings. - -2010-01-01 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-get-outline-path, org-speed-command-help): - Fix typos in error messages. - -2009-12-14 Juri Linkov <juri@jurta.org> - - * org-html.el (org-export-html-style-include-default): - Put `safe-local-variable booleanp' on - `org-export-html-style-include-default' instead of mistakenly - duplicate `org-export-html-style'. - -2009-11-20 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-diary-entry-in-org-file): - Rebuild agenda after adding new entry. - - * org-datetree.el (org-datetree-find-day-create): Fix regular - expression. - - * org.el (org-display-outline-path): Use a format specifier for - message, to avoid problems with heading containing `%'. - - * org-agenda.el (org-agenda-hide-tags-regexp): New option. - (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'. - (org-agenda-fix-displayed-tags): New function. - (org-agenda-do-context-action): Just call - `org-display-outline-path', without piping the result through - `message'. - - * org-latex.el (org-export-latex-preprocess): Protect secondary - footnote references. - - * org-indent.el (org-indent-initialize): Avoid empty strings as - line prefixes. - - * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure - hat checking for the mark does not throw an error. - (org-agenda-diary-entry-in-org-file): Catch the case that there is - not `day' text property in the cursor line. - - * org.el (org-sort-entries-or-items): Make sure that the final - entry has a newline before doing the sorting. - - * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text - property at the beginning of the line. - - * org.el (org-make-link-string): Don't allow a description with - only white space. - - * org-agenda.el (org-agenda-insert-diary-strategy): New variable. - (org-agenda-insert-diary-as-top-level): New function. - (org-agenda-add-entry-to-org-agenda-diary-file): - Call `org-agenda-insert-diary-as-top-level'. - - * org.el (org-occur-in-agenda-files): Make sure none of the - buffers is narrowed. - (org-activate-plain-links): Add the face property here. - (org-set-font-lock-defaults): Do not add the face to plain links, - the activator function does this. - - * org-habit.el (org-is-habit-p): Add doc string. - - * org-archive.el (org-archive-subtree-default-with-confirmation): - Autoload. - - * org-latex.el (org-export-latex-fontify): Fix regexp to make char - after match optional (happens at the end of a line...). - - * org.el (org-fontify-meta-lines-and-blocks): Apply special faces - for special blocks. - - * org-faces.el (org-copy-face): Set lisp indentation. - (org-quote, org-verse): New faces. - - * org-agenda.el (org-agenda-remove-date): Remove variable. - - * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding. - - * org-html.el (org-export-as-html): Move the home/up link into - the content div. - - * org.el (org-export-latex-packages-alist): Option definition - moved here from org-latex.el. - - * org-html.el (org-export-html-home/up-format): Add an ID to the - up/home div. - - * org-wl.el (org-wl-store-link): Handle the case that - `wl-use-petname' is set. - - * org.el (org-set-effort): Improve prompt. - (org-get-outline-path): Widen to get full path. - (org-compact-display-after-subtree-move): Function removed. - -2009-11-20 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1 - hash keys to cache and re-use images generated by the - org-exp-blocks interface to ditaa and dot. - - * org.el (org-format-latex): Latex images are now saved to files - named by the sha1 hash of the latex source text avoiding - regeneration of identical images. - -2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-as-latex): Add the :drawers property. - -2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-speed-commands-user): Allow documentation headlines. - (org-speed-commands-default): Organize the value of this constant - with descriptive headlines. - (org-print-speed-command): Output the headlines. - -2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-show-outline-path): New option. - (org-agenda-do-context-action): New function. - (org-agenda-next-line, org-agenda-previous-line): - Use `org-agenda-do-context-action'. - - * org.el (org-use-speed-commands): Allow function value. - (org-speed-commands-default): Make headline motion safe, so that - these commands always end on a headline. - (org-speed-commands-default): New key `v' for `org-agenda'. - (org-speed-move-safe): New function. - (org-self-insert-command): Use the function value of - `org-use-speed-commands'. - (org-get-outline-path): Improve docstring. - (org-format-outline-path): New function. - (org-display-outline-path): New function. - -2009-11-15 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-clock-resolve): If `org-clock-into-string' is - a string, use that to find the LOGBOOK drawer. - -2009-11-15 Glenn Morris <rgm@gnu.org> - - * org-agenda.el (org-datetree-find-date-create) - (org-habit-get-priority): - * org.el (org-format-agenda-item): Fix declarations. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-clone-subtree-with-time-shift): Make it work at the - end of the buffer. - - * org-mobile.el (org-mobile-write-checksums): Specify coding - system. - (org-mobile-timestamp-buffer): Keep local variable/mode line at - beginning of buffer. - - * org-latex.el (org-latex-entities-regexp): Fix typo in regexp. - - * org.el (org-block-todo-from-children-or-siblings-or-parent) - (org-block-todo-from-checkboxes): Do not block changes to a nil - TODO state. - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org-habit.el (org-habit-parse-todo): Indicate which habit is - wrongly set up in the error messages. - - * org-colview.el (org-columns-display-here): Don't try to - calculate values if the underlying property is not set. - (org-columns-string-to-number): Convert age strings back into - fractional days. - (org-agenda-colview-summarize): Handle extended summary types - properly. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-drawer-function): New variable. - (org-export-format-drawer): New function. - (org-export-preprocess-string): Pass the backend as a parameter to - `org-export-remove-or-extract-drawers'. - (org-export-remove-or-extract-drawers): New parameter BACKEND. - - * org-protocol.el (org-protocol-char-to-string): New defsubst. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error - message when no block is selected. - - * org-latex.el (org-export-latex-links): Check for protectedness - in the last matched character, not after the match. - - * org-datetree.el (org-datetree-find-date-create): - Respect restriction when KEEP-RESTRICTION is set. - (org-datetree-file-entry-under): New function. - (org-datetree-cleanup): New command. - -2009-11-13 Dan Davison <davison@stats.ox.ac.uk> - - * org-src.el (org-edit-src-code): New optional argument context - allows calling functions to avoid altering the saved window - configuration. - (org-edit-src-exit): Do not restore window configuration when this - function is used in the context of saving the edit buffer. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-out, org-clock-cancel): Revert to - instances to switching to with-current-buffer, because these seem - to cause problems - no idea why. - - * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): - Require diary-lib for (diary-date-display-form). - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-log-reschedule, org-log-redeadline): New options. - (org-log-note-headings): Add templates for rescheduling and - deadline changing. - (org-startup-options): Add in-buffer settings for logging changing - schedule and deadline time stamps. - (org-deadline, org-schedule): Check for existing date and arrange - for logging if the user requests it. - (org-add-log-note): Prepare proper note buffers for rescheduling - and deadline changes. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-diary-entry-in-org-file) - (org-agenda-add-entry-to-org-agenda-diary-file) - (org-agenda-insert-diary-make-new-entry): New functions. - (org-agenda-diary-entry): - Call `org-agenda-diary-entry-in-org-file' when appropriate. - - * org.el (org-calendar-insert-diary-entry-key): New option. - (org-agenda-diary-file): New option. - ("calendar"): Install our insertion function in the calendar. - - * org-remember.el (org-datetree): Require. - (org-remember-templates): Add new positioning option. - (org-remember-reference-date): New variable. - (org-remember-apply-template): Store the reference date in a local - variable. - (org-remember-handler): Implement date tree positioning of entries. - - * org-datetree.el: New file. - - * org-latex.el (org-export-latex-preprocess): Protect targets in - verbatim emphasis. - - * org-html.el (org-export-as-html): Protect targets in verbatim - emphasis. - - * org-docbook.el (org-export-as-docbook): Protect targets in - verbatim emphasis. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-show-notification): Handle messages that - contain a percent character. - - * org-remember.el (org-remember-apply-template): Turn of partial - completion. - - * org-mobile.el (org-mobile-before-process-capture-hook): New hook. - (org-mobile-pull): Run `org-mobile-before-process-capture-hook'. - - * org.el (org-indent-mode): Define variable already in org.el. - (org-unfontify-region): Remove line-prefix and wrap-prefix - properties only if org-indent-mode is active. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-print-icalendar-entries): Save match data - around call to verify function. - (org-print-icalendar-entries): Add a call to the verification - function. - - * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary - save-restrivtion' form. - -2009-11-13 Dan Davison <davison@stats.ox.ac.uk> - - * org-exp.el (org-export-format-source-code-or-example): - Restrict scope of preserve-indentp to the let binding. - (org-src): Require org-src, since org-src-preserve-indentation is used. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-timer.el (org-timer-set-timer): Set variables - org-timer-timer[123] correctly. - - * org-mobile.el (org-mobile-files-alist): Make it work when - `agenda-archives' is included in - `org-agenda-text-search-extra-files'. - (org-mobile-push): Restore agenda after mobile push. - -2009-11-13 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-resolve-clocks-if-idle): Another fix to the - way the amount of idle time is presented in the minibuffer. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-print-icalendar-entries): - Use org-icalendar-verify-function only if non-nil. - - * org.el (org-refile): Refile to clock only if the prefix arg is - 2. - (org-sparse-tree): Fix docstring to be in line with prompt. - (org-update-parent-todo-statistics): - Call `org-after-todo-statistics-hook' on each level. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-apply-template): Make sure the - buffer exists. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-tab-ind-state): New variable. - (org-cycle-level): New function. - (org-cycle-level-after-item/entry-creation): New option. - (org-flag-subtree): New function. - (org-hide-archived-subtrees): Call `org-flag-subtree'. - (org-set-effort): Indexed access. - - * org-list.el (org-cycle-item-indentation): New function. - - * org.el (org-refile): Make prefix argument 2 refile to current - clock. - (org-priority): Interpret action `remove' as call to remove the - priority cookie. - - * org-remember.el (org-remember-apply-template): Don't depend on - buffer name being like file name. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-play-sound): Expand file in - org-clock-sound, to allow ~ for home. - - * org-remember.el (org-remember-handler): - Set text-before-node-creation even if this already looks like a node, - because the string might be needed on non-org-mode target files. - - * org-agenda.el (org-agenda-open-link): Make this work in agenda - clocktables. - (org-agenda-switch-to): Follow a link at point if - org-return-follows-link' is set and there is nothing else to do in - this line. - -2009-11-13 Dan Davison <davison@stats.ox.ac.uk> - - * org-exp-blocks.el: Modify split separator regexp to avoid empty - strings. - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org-colview.el (org-columns-new): Make this work with the new - operators. - (org-columns-store-format): Make this work with the new operators. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-src-preserve-indentation): Document that this - variable is also used during export. - - * org-exp.el (org-export-format-source-code-or-example): - Preserve indentation if a block has a -i option, or if - `org-src-preserve-indentation' is set. - - * org-exp-blocks.el (org-export-blocks-preprocess): - Preserve indentation if a block has a -i option, or if - `org-src-preserve-indentation' is set. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-mode-map): Define the new archiving keys. - (org-speed-commands-default): Define an archiving key in the speed - command map. - (org-org-menu): Improve the menu structure concerning archiving. - - * org-archive.el (org-archive-subtree-default-with-confirmation): - New command. - - * org-agenda.el (org-agenda-mode-map): Define the new archiving keys. - (org-agenda-menu): Add the new archiving commands to the menu. - (org-agenda-archive-default) - (org-agenda-archive-default-with-confirmation): New commands. - (org-agenda-archive, org-agenda-archive-to-archive-sibling): - Just call `org-agenda-archive-with'. - (org-agenda-archive-with): New function. - - * org-table.el (org-table-convert-region): Inert spaces around "|" - to avoid line beginnings like "|-1" which will be mistaken as - hlines. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-offer-links-in-entry): Return nil if there are no - links, t if a link has been selected. - (org-open-at-point): Open attachment directory when called in the - headline and there are no links in the entry body. - (org-speed-commands-default): Add "o" for open-at-point as a speed - command. - - * org-attach.el (org-attach-reveal): Optional prefix arg - IF-EXISTS, which avoids creating the attachment directory if it - does not yet exist. - - * org-agenda.el (org-agenda, org-run-agenda-series): - Evaluate MATCH. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el ("abbrev"): Work with abbrev tables only after they have - been loaded. - - * org-list.el (org-list-send-list): Fix bug related to match - data. - - * org-latex.el (org-export-latex-fontify): Apply verbatim - emphasis. - (org-export-latex-make-header): Insert \obeylines if line breaks - should be preserved. - - * org-exp.el (org-export-protect-verbatim): Add an - `org-verbatim-emph' property to such text. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-icalendar-use-plain-timestamp): New option. - (org-print-icalendar-entries): Skip entries where the timestamp is - not a deadline and not scheduled, if the user requests that. - - * org-latex.el (org-export-latex-quotation-marks): Allow a bracket - before an opening quote. - - * org-archive.el (org-archive-subtree): Keep archive after - archiving something. - - * org-id.el (org-id-update-id-locations): Add archive files if - that is required by `org-id-extra-files'. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-src-window-setup): New option. - (org-src-switch-to-buffer): New function. - (org-edit-src-exit): Add optional argument CONTEXT and use it to - restore window configuration. - (org-edit-src-code, org-edit-src-continue, org-edit-src-exit): - Call `org-src-switch-to-buffer'. - - * org.el (org-default-properties): Add STYLE property. - (org-files-list): Use the function call to get the files. - (org-additional-option-like-keywords): Add SETUPFILE to completion - list. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-convert-region): Correctly interpret - quoting in csv import. - - * org.el (org-icompleting-read): Make iswitchb completion work - with lists and tables. - - * org-agenda.el (org-agenda-add-entry-text): Never add entry text - while pushing the mobile agenda. - -2009-11-13 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-clock-auto-clock-resolution): Now takes three - values: nil, t and `when-no-clock-is-running'. - (org-clock-in): Use `org-clock-auto-clock-resolution' to determine - whether or not to resolve Org buffers on clock in. - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org-colview.el (org-format-time-period): Function to format - times in fractional days for display. - (org-columns-display-here): Add support for showing a calculated - value in place of the property. - (org-columns): Set `org-columns-time' to the current time so time - difference calculations will work. - (org-columns-time): Use to store the current time when column view - is displayed, so all time differences will use the same reference - point. - (org-columns-compile-map): There is now an extra position in each - entry specifying the function to use to calculate the displayed - value for the non-calculated properties in the column. - (org-columns-compute-all): Set `org-columns-time' to the current - time so time difference calculations will work. - (org-columns-compute): Handle column operators where the values - used are calculated from the underlying property. - (org-columns-number-to-string): Handle the 'age' column format. - (org-columns-string-to-number): Correct the function name (was - org-column...). Add support for the 'age' column format. - (org-columns-compile-format): Support the additional parameter in - org-columns-compile-map. - -2009-11-13 Bastien Guerry <bzg@gnu.org> - - * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable - variable. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-has-been-used): New variable. - (org-clock-in): Set `org-clock-has-been-used'. - (org-clock-save): Save only if clock data has been used or created - during this session. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-persist): New value, to store only the - clock history. - (org-clock-save): Don't save the clock if only the history should - be stored. - (org-clock-load): Turn off John Wiegley's auto resolving mechanism - when restoring a saved clock. - -2009-11-13 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-clock-display, org-clock-put-overlay): - Use `org-time-clock-use-fractional'. - - * org.el (org-time-clocksum-use-fractional) - (org-time-clocksum-fractional-format): Two new customizable - variables which allow the user to select fractional times (1.25 - instead of 1:25) in the `org-clock-display' report. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines): - New option. - - * org.el (org-tag-alist): Fix customization type. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-update-checksum-for-capture-file): - Make sure the regexp search can fail without throwing an error. - (org-mobile-apply): Save the inbox buffer after removing - successfully applied changes. - -2009-11-13 John Wiegley <jwiegley@gmail.com> - - * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle - time is reported after the user comes back (but before they - resolve time). - - * org.el (org-get-repeat): Change so that this function can be - called with either `org-scheduled-string' or - `org-deadline-string'. - - * org-clock.el (org-clock-auto-clock-resolution): Rename from - `org-clock-disable-clock-resolution', since negatives don't sound - good in customization variables. - (org-clock-in): Don't use the auto-resolution logic if the user is - clocking into a different task while an active clock is running. - This then allows the default behavior of clocking out of the open - task and then into the new task. - - * org.el (org-modules): Made this variable more consistent, since - it was referring to Org, OrgMode and Org-mode, whereas the docs - for the variable always refer to Org-mode. - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org.el (org-repeat-re): The changed org-repeat-re no longer - matched simple +2d type repeaters. Fix it so it does. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Protect the vspace - macro in the VERSE environment. - -2009-11-13 John Wiegley <jwiegley@gmail.com> - - * org-habit.el (org-habit-get-priority): A new function that - determines the relative priority of a habit, based on how long - past its scheduled date it is, and how near the deadline is. - - * org-agenda.el (org-agenda-get-scheduled): Set habit priority - using `org-habit-get-priority'. - - * org-habit.el (org-habit-build-graph): Start displaying colors - from the first scheduled date, if that date is earlier than the - first completion date. - - * org-habit.el: Changed all "color" variables to faces, and made - them appropriate for light and dark backgrounds. - - * org-habit.el (org-habit-duration-to-days): Made this function - more general. - (org-habit-parse-todo): Parse the new ".+N/N" style repeater. - - * org-agenda.el (org-agenda-get-deadlines): Remove all mention of - habits, since they don't use DEADLINE anymore. - - * org.el (org-repeat-re, org-display-custom-time) - (org-timestamp-change): Extend to support the new ".+N/N" - syntax, used for habits. - - * org-clock.el (org-clock-resolve-clock): Fix an incorrect - variable reference. - - * org-agenda.el (org-agenda-set-mode-name): Show Habit in the - modeline when habits are being displayed (if that module is being - loaded). - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org-clock.el (org-x11-idle-seconds): Add a method to get the X11 - idle time using the xscreensaver extension. - (org-user-idle-seconds): Use X11 idle time if available. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-next-line): New command. - (org-agenda-previous-line): New commands. - (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): - New commands. - (org-agenda-follow-mode): Do the follow immediately if the mode is - turned on here. - (previous-line, next-line): Replace keys with the corresponding - org functions. - (org-agenda-mode-map): Bind backspace and delete to the scrolling - command. - - * org.el (org-icompleting-read): Turn off partial completion mode - for the duration of this completion round. - - * org-latex.el (org-export-latex-fontify-headline): Protect TeX - macros in author lines and similar stuff. - - * org.el (org-file-tags): Fix docstring. - (org-get-buffer-tags): Add the #+FILETAGS tags. - ("ecb"): Make ecb show context after jumping into an Org file. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org-agenda.el (org-finalize-agenda): Draw habit consistency - graphs after everything else in the buffer has been setup. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-apply): Count success and failure. - - * org.el (org-indent-line-function): Fix regexp replace problem. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org-clock.el (org-clock-disable-clock-resolution): - New customization variable that disable automatic clock resolution on - clock in. - (org-clock-in): If `org-clock-disable-clock-resolution' is set, do - not automatically resolve anything. This is does not affect - idle-time resolution, however, if `org-clock-idle-time' is set. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org-habit.el: New file, which implements code to build a "habit - consistency graph". - - * org-agenda.el (org-agenda-get-deadlines) - (org-agenda-get-scheduled): Display consistency graphs when - outputting habits into the agenda. The graphs are always relative - to the current time. - (org-format-agenda-item): Add new parameter `habitp', which - indicates whether we are formatting a habit or not. Do not - display "extra" leading information if habitp is true. - - * org.el (org-repeat-re): Improve regexp to include .+ and ++ - leaders for repeat strings. - (org-get-repeat): Now takes a string parameter `tagline', so the - caller can obtain the SCHEDULED repeat, or the DEADLINE repeat. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org-agenda.el (org-agenda-auto-exclude-function): - New customization variable for allowing the user to create an "auto - exclusion" filter for doing context-aware auto tag filtering. - (org-agenda-filter-by-tag): Changes to support the use of - `org-agenda-auto-exclude-function'. See the new manual addition. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org.el (org-files-list): Don't attempt to return a file name for - Org buffers which have no associated file. - - * org-agenda.el (org-agenda-do-action): Fix a typo. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-locate-entry): Interpret files - relative to org-directory. - (org-mobile-inbox-for-pull): Document the best location for this - file. - (org-mobile-check-setup): Verify `org-directory'. - (org-mobile-create-index-file): Sort the files to be listed in - index.org. - -2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> - - * org.el (org-fast-tag-selection): Add a way to display a - description for a tag group. This is done by adding a string to - either the startgroup or endgroup cell. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-resolve, org-resolve-clocks) - (org-emacs-idle-seconds): Use `org-float-time' instead of - `time-to-seconds'. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-sorting-strategy): Fix customization - type. - - * org.el (org-pre-cycle-hook): Document that `empty' can also be - the value of ARG when doing local cycling. - -2009-11-13 John Wiegley <johnw@newartisans.com> - - * org-clock.el (org-clock-resolve-clock): If keeping or - subtracting time results in a clock out at a time in the past, and - if the resolution occurred due to idleness or invoking `M-x - org-resolve-clocks', remember that past moment in time. On the - next clock in, the user will be prompted to see if they want to - back-date their new clock to then. - (org-clock-resolve): Do not jump the user to the location of a - dangling clock if the resolution is occurring due to an idle - timeout. In that case there is typically only one dangling clock, - the active one, and there is no value gained by shuffling their - windows around to show it to them. Being prompted to resolve an - idle clock should be as inobtrusive as possible. - (org-resolve-clocks-if-idle): New function that resolves only the - currently active clock if the user has exceeded the time returned - by `org-user-idle-seconds', based on the value of - `org-clock-idle-time'. - (org-clock-in): If, after resolving clocks, (???) - (org-clock-out): Cancel the `org-clock-idle-timer' on clock out. - - * org-clock.el (org-clock-resolve-clock): New function that - resolves a clock to a specific time, closing or resuming as need - be, and possibly even starting a new clock. - (org-clock-resolve): New function used by `org-resolve-clocks' - that sets up for the call to `org-clock-resolve-clock'. - It determines the time to resolve to based on a single-character - selection from the user to either keep time, subtract away time or - cancel the clock. - (org-resolve-clocks): New user command which resolves dangling - clocks -- that is, open but not active -- anywhere in the file - list returned by `org-files-list'. - (org-clock-in): Automatically resolve dangling clocks whenever a - user clocks in. - (org-clock-cancel): If the user cancels the solely clock in a - LOGBOOK, remove the empty drawer. - - * org-clock.el (org-clock-idle-time): New user customizable option - for detecting whether the user has left a clock idle. Note: it is - only used in this commit to test whether it's worthwhile to check - OS X to get the Mac user's current idle time. If the Emacs idle - time is less than the value, the user hasn't been away long enough - to be worth checking (a more expensive test than just getting - Emacs idle time). - (org-user-idle-seconds, org-mac-idle-seconds) - (org-emacs-idle-seconds): This three functions, in conjunction - with the user customization variable `org-clock-idle-time', return - the number of seconds (as a floating point) that the user has been - away from their Emacs (or, if running on OS X, their computer). - - * org-clock.el (org-find-open-clocks): New function that returns a - list of all open clocks in the given FILE. Note that each clock - it returns is a cons cell of the format (MARKER . START-TIME). - This "clock" value is used by several of the new clock module - utility functions. - (org-is-active-clock): New inline function which tests whether the - given clock value is the same as the currently active clock. - Returns non-nil if this is the case. - (org-with-clock-position): New macro that evaluates FORMS with - point in the buffer and at the position of the given clock. - Changes to the current clock are global. - (org-with-clock): New macro that evaluates FORMS with point in the - buffer and at the position of the given clock. However, changes - to the current clock are local and have no effect on the user's - active clock. This allows, for example, far any clock to be - canceled without canceling the active clock. - (org-clock-clock-in): New inline function that switches the active - clock to the given clock. If either the argument RESUME, or the - global `org-clock-in-resume', are non-nil, it will resume a clock - that was previously left open. - (org-clock-clock-out): New inline function that clocks out the - given clock value without affecting the currently active clock. - (org-clock-clock-cancel): New inline function that cancels the - given clock value without affecting the currently active clock. - - * org-clock.el (org-clock-in): Before creating - `org-clock-mode-line-timer', check to make sure an older timer is - not currently running. - (org-clock-out): Accept new third parameter `at-time', which - permits a clock to be clocked out at a specific time. Note that - no attempt is made to verify that the clock out time is later than - the clock in time. - - * org.el (org-files-list): New utility function for returning a - list of all open org-mode buffers, plus all files used to build - the agenda buffer. Note that not all the files will necessarily - be visited by a buffer at time of call. - (org-entry-beginning-position): Like the function - `line-beginning-position', this inline function returns the - beginning position of the current heading/entry. - (org-entry-end-position): Like the function `line-end-position', - this inline function returns the end position of the current - heading/entry. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-list): Mark the all-todo items line as - a header line. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-inlinetask-remove-END-maybe): Declare function. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter - entries that have no tags. - (org-agenda-search-view): New customize group. - (org-agenda-search-view-search-words-only): New option. - (org-search-view): Implement substring search. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-outline-level): Add doc string. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-export): Re-introduce - variable. - (org-inlinetask-export-handler): Only export inline task if the - user option calls for it. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-handle-export-tags): Remove inlinetask - END if present. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tables): Don't format in - protected regions. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-edit-src-code) - (org-edit-src-find-region-and-lang, org-edit-src-exit): - Handle macro editing. - - * org-agenda.el (org-prefix-category-max-length): New variable. - (org-format-agenda-item): Use `org-prefix-category-max-length'. - (org-compile-prefix-format): Set `org-prefix-category-max-length'. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mobile.el (org-mobile-create-index-file): Improve the - listing of tags and todo keywords. - - * org-latex.el (org-export-latex-format-image): New function. - (org-export-latex-links): Use `org-export-latex-format-image'. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-get-current-indentation) - (org-inlinetask-remove-terminator): New functions. - (org-inlinetask-export-handler): Terminate the description list. - - * org-exp.el (org-export-select-backend-specific-text): Remove the - region markers. - - * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for - tasks without content. - - * org-clock.el: Make sure the clock-in target position does not - move to a different node by widening the buffer. - - * org-html.el (org-export-html-format-image): Wrap image into - figure div only when there is a caption. - - * org-archive.el (org-archive-mark-done): Change default value to - nil. - -2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-context): Call `bobp', not `eobp'. - - * org-clock.el (org-clock-cancel): Remove quotes from marker - variables. - - * org.el (org-read-date-prefer-future): New allowed value `time'. - (org-read-date-analyze): Shift day to tomorrow depending on time - entered and value of `org-read-date-prefer-future'. - -2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * org.el (org-version, org-get-refile-targets, org-refile) - (org-store-log-note, org-diary-to-ical-string) - (org-speedbar-set-agenda-restriction): - * org-publish.el (org-publish-find-title): - * org-plot.el (org-plot/gnuplot): - * org-mouse.el (org-mouse-do-remotely): - * org-mobile.el (org-mobile-move-capture): - * org-mac-message.el (org-mac-message-insert-flagged): - * org-latex.el (org-replace-region-by-latex): - * org-docbook.el (org-replace-region-by-docbook): - * org-clock.el (org-clock-out, org-clock-cancel): - * org-bibtex.el (org-execute-file-search-in-bibtex): - Use with-current-buffer. - -2009-10-04 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-directory, org-map-entries): - * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-tags-to): New command. - - * org-latex.el (org-export-latex-set-initial-vars): Also check in - the plist. - - * org.el (org-additional-option-like-keywords): Add LATEX_CLASS - keyword. - - * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-inlinetask.el (org-inlinetask-export): Option removed. - (org-inlinetask-export-handler): Better export. - - * org-xoxo.el (org-export-xoxo-final-hook): New hook. - (org-export-as-xoxo): Run the new hook. - - * org-html.el (org-export-html-final-hook): New hook. - (org-export-as-html): Run the new hook. - - * org-docbook.el (org-export-docbook-final-hook): New hook. - (org-export-as-docbook): Run the new hook. - - * org-ascii.el (org-export-ascii-final-hook): New hook. - (org-export-as-ascii): Run the new hook. - - * org-latex.el (org-export-latex-treat-sub-super-char): Allow a - space character as the character before the ^/_. - (org-export-latex-final-hook): New hook. - (org-export-as-latex): Run `org-export-latex-final-hook'. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-if-unprotected-at): Fix docstring. - - * org-agenda.el (org-agenda-change-all-lines): Handle invisible - text in the prefix (if category is a link). - - * org-latex.el (org-export-latex-preprocess): Deal properly with - empty lines in verse environments. - - * org.el (org-format-latex-header): Inline fullpage.sty. - - * org-footnote.el (org-footnote-create-definition): Reveal context - to add a new footnote definition. - - * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to - org-table-recalculate when cursor is in TBLFM line. - - * org-list.el (org-renumber-ordered-list): Fix cursor position - when bullet length has changed. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-format-latex): Mention `org-format-latex-options' in - the docstring. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-agenda-get): New function. - - * org-agenda.el (org-agenda-post-command-hook): No longer move - point away from end of line. - (org-agenda-add-entry-text, org-agenda-collect-markers) - (org-finalize-agenda, org-agenda-mark-clocking-task) - (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) - (org-agenda-entry-text-show, org-agenda-highlight-todo) - (org-agenda-compare-effort, org-agenda-filter-apply) - (org-agenda-later, org-agenda-change-time-span) - (org-agenda-post-command-hook, org-agenda-show-priority) - (org-agenda-show-tags, org-agenda-goto, org-agenda-kill) - (org-agenda-archive, org-agenda-archive-to-archive-sibling) - (org-remove-subtree-entries-from-agenda, org-agenda-refile) - (org-agenda-open-link, org-agenda-copy-local-variable) - (org-agenda-switch-to, org-agenda-check-no-diary) - (org-agenda-tree-to-indirect-buffer, org-agenda-todo) - (org-agenda-add-note, org-agenda-change-all-lines) - (org-agenda-priority, org-agenda-set-tags) - (org-agenda-set-property, org-agenda-set-effort) - (org-agenda-toggle-archive-tag, org-agenda-date-later) - (org-agenda-show-new-time, org-agenda-date-prompt) - (org-agenda-schedule, org-agenda-deadline, org-agenda-action) - (org-agenda-clock-in, org-agenda-bulk-mark) - (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): - Use `org-get-at-bol'. - - * org-colview.el (org-columns-display-here) - (org-columns-edit-allowed, org-agenda-columns): - Use `org-get-at-bol'. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-special-ctrl-a/e): Improve documentation and - customize type. - (org-end-of-line): Don't jump to after the ellipsis. - (org-mode-map): Bind <home> and <end> as well. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a - space after #+ as comments. - (org-open-at-point): Run `org-follow-link-hook' always. - - * org-latex.el (org-export-latex-emph-format): Use better commands - to insert special characters in verbatim snippets. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-faces.el (org-copy-face): New function. Use it to create - various faces formerly created by using `copy-face'. - - * org-agenda.el (org-prepare-agenda): Don't officially mark this - window dedicated. - (org-agenda-quit): Kill the frame containing the agenda window if - that frame was created for the agenda. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-date-prompt): Mark the changed time - stamp in the agenda. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-prepare-agenda): - Reset `org-drawers-for-agenda'. - (org-prepare-agenda): Uniquify list of drawers. - - * org.el (org-complex-heading-regexp-format): New variable. - (org-set-regexps-and-options): - Define `org-complex-heading-regexp-format'. - (org-drawers-for-agenda): New variable. - (org-map-entries): Bind `org-drawers-for-agenda'. - (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'. - - * org-remember.el (org-go-to-remember-target) - (org-remember-handler): Use `org-complex-heading-regexp-format'. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-highlight-todo): Fix text property - problem. - - * org.el (org-on-heading-p, org-at-heading-p): Make sure these are - always with `invisible-ok'. - (org-store-link): No error when there is nothing to link to in the - agenda. - - * org-list.el (org-update-checkbox-count): Insert changed cookie - before the old, to avoid problems with invisibility at the end of - the line. - (org-update-checkbox-count): Insert changed cookie before the old, - to avoid problems with invisibility at the end of the line. - - * org.el (org-sort-entries-or-items): Include the final newline. - (org-fontify-meta-lines-and-blocks): Add indented dynamic block - lines for fontification. - (org-dblock-start-re, org-dblock-end-re): Allow indentation. - (org-prepare-dblock): Store the current indentation of the BEGIN - line. - (org-update-dblock): Apply the indentation of the begin line to - the rest of the block. - (org-ctrl-c-ctrl-c): Also find indented dblock lines. - (org-startup-folded): New allowed value `showeverything'. - (org-startup-options): Add STARTUP keyword `showeverything'. - (org-set-startup-visibility): Respect value `showeverything' in - org-startup-folded. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-closest-date): Fix issue with past preference. - - * org-archive.el (org-archive-set-tag) - (org-archive-subtree-default): New commands. - - * org-clock.el (org-clock-clocktable-default-properties): - New option. - (org-clock-report): - Use `org-clock-clocktable-default-properties'. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-iswitchb-completing-read): Fix typo. - - * org-crypt.el: New file. - - * org.el: Add an entry for org-crypt. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-menu): Reorganize the menu for more - consistency. - (org-batch-store-agenda-views): New function. - (org-agenda-title-append): Define variable. - (org-write-agenda): New export to Org files. - (org-agenda-get-some-entry-text): New arguments INDENT and KEEP. - (org-agenda): Allow to keep the restricted file list if a special - variable is bound to t. - (org-agenda): Define a special agenda view for working on flagged - entries. - (org-agenda-get-restriction-and-command): List the new agenda - view. - (org-agenda-show-the-flagging-note): New command. - (org-agenda-mode-map): New key `?' for looking at the flagging - note. - - * org.el (org-autoload): Autoload org-mobile.el. - (org-org-menu): Add menu commands for MobileOrg in the Org menu. - - * org-mobile.el: New file. - - * org-id.el (org-id-get): Fix bug with forcing ID on an item. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME - statements. - (org-table-get-remote-range): Match indented #+TBLNAME - statements. - - * org.el (org-convert-to-odd-levels) - (org-convert-to-oddeven-levels): Work also correctly if the file - is in outline-mode. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-store-link): When in agenda buffer, link to - referenced entry. - (org-add-planning-info): Remove spaces at eol. - - * org-macs.el (org-with-point-at): Add a `lisp-indent-function' - property. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-first-lines): Fix problem with - LaTeX export of first line and selected subtree. - - * org.el (org-shifttab): Interpret arg differently when using only - odd levels. - -2009-10-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-check-agenda-file): Use a more explicit message. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-remove-special-table-lines): Don't remove - normal lines. - -2009-10-01 Bastien Guerry <bzg@gnu.org> - - * org.el (org-offer-links-in-entry): Don't use "Select link" as a - prompt in the temporary window. - - * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer - prefix for marked entries in the agenda view. - -2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change) - - * org.el (outline-end-of-subtree): Bugfix: advise this function in - a way that prevents any trailing character from being displayed. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action - menu. - - * org-exp.el (org-export-remove-special-table-lines): Remove bad - slow regexp match. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Do not protect in - the LaTeX header. - - * org-src.el (org-edit-src-save): Save window setup while saving. - (org-edit-src-code): Use new buffer name construction scheme. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-entry-text-exclude-regexps): - New variable. - (org-agenda-entry-text-cleanup-hook): New hook. - (org-agenda-get-some-entry-text): Remove matches of - `org-agenda-entry-text-exclude-regexps' and run the hook - `org-agenda-entry-text-cleanup-hook'. - - * org.el (org-offer-links-in-entry): New argument ZERO to - implement a link with index zero. - (org-cycle-show-empty-lines): Not keep empty line under header - hidden. - (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers' - to nil for special completion. - (org-store-link): Don't error before the first heading. - - * org-agenda.el (org-agenda-open-link): Pass the prefix to - `org-offer-links-in-entry'. - -2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-quit): Provide the window argument for - `window-dedicated-p', Emacs 22 needs it. - (org-format-agenda-item): If the category is a link, arrange for - invisible text to replaced with spaces. - (org-compile-prefix-format): Add the extra space. - (org-prefix-category-length): New variable. - - * org-exp.el (org-export-cleanup-toc-line): Remove footnote - references from TOC lines. - - * org.el (org-selected-window): New variable. - - * org-table.el (org-table-edit-formulas): Remember the selected - window. - (org-table-fedit-finish, org-table-fedit-abort): Select the window - that was originally selected. - - * org-exp.el (org-export-preprocess-apply-macros): Scan the - expansion of a macro for more macro definitions. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the - invisibility overlay starts on the newline. - -2009-10-01 Glenn Morris <rgm@gnu.org> - - * org-agenda.el (calendar-check-holidays): - * org-exp.el (org-agenda-skip): - * org-list.el (outline-back-to-heading): - * org-wl.el (wl-summary-goto-folder-subr): - * org.el (iswitchb-mode, remember, remember-buffer-desc) - (remember-finalize, remember-save-after-remembering, remember-register) - (remember-buffer, remember-handler-functions) - (remember-annotation-functions): Remove unused declarations. - - * org.el (iswitchb-read-buffer): Fix declaration. - -2009-09-30 Glenn Morris <rgm@gnu.org> - - * org-compat.el (w32-focus-frame): - * org-exp-blocks.el (R): - * org-exp.el (htmlize-buffer): - * org-protocol.el (server-edit): - * org-table.el (org-format-org-table-html): - * org.el (org-indent-mode): Fix declarations. - - * org-colview.el (org-columns-uncompile-format): Avoid assignment to - free variable `fun'. - -2009-09-29 Juanma Barranquero <lekktu@gmail.com> - - * org-agenda.el (org-agenda-restore-windows-after-quit): - Fix typo in docstring. - -2009-09-23 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels) - (org-shiftselect-error, org-ctrl-c-ctrl-c): - * org-agenda.el (org-agenda-undo, org-check-for-org-mode): - * org-attach.el (org-attach-check-absolute-path): - * org-docbook.el (org-export-as-docbook): - * org-html.el (org-export-as-html): - * org-id.el (org-id-update-id-locations): - * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table): - Fix typos in error messages. - -2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-ascii.el: Require CL for the `loop' macro. - -2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl> - - * org-gnus.el (require): Wrap (require gnus-sum) into - eval-when-compile. - -2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl> - - * org-protocol.el (org-protocol-store-link) - (org-protocol-remember, org-protocol-open-source): Remove autoload - cookies again. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are - referencing the start of the line. - - * org-gnus.el: Remove unnecessary declare-function forms. - (gnus-sum): Always require gnus-sum. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-protocol.el (org-protocol-store-link) - (org-protocol-remember, org-protocol-open-source): Add autoloads. - - * org-compat.el (org-float-time): New function. - - * org.el (org-clock-update-time-maybe) - (org-sort-entries-or-items, org-do-sort) - (org-evaluate-time-range, org-time-string-to-seconds) - (org-closed-in-range): Use `org-float-time'. - - * org-timer.el (org-timer-start, org-timer-pause-or-continue) - (org-timer-seconds): Use `org-float-time'. - - * org-clock.el (org-clock-get-clocked-time, org-clock-out) - (org-clock-sum, org-dblock-write:clocktable) - (org-clocktable-steps): Use `org-float-time'. - - * org-agenda.el (org-agenda-last-marker-time) - (org-agenda-new-marker, org-diary): Use `org-float-time'. - - * org-compat.el (w32-focus-frame): Declare the w32-focus-frame - function. - - * org-exp.el (org-get-file-contents): Only protect lines that - really need it. - - * org-html.el (require): Require cl for compilation. - - * org.el: Avoid using `default-major-mode'. - - * org-plot.el (require): Require CL only at compile time. - - * org-exp.el (require): Require CL only at compile time. - - * org-agenda.el (org-agenda-quit): When the agenda window is - dedicated, remove other windows before exiting, so that the frame - really will be killed. - - * org-exp.el (org-export-handle-include-files): Reset START and - END for each loop cycle. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-eval-in-calendar): - Use `org-select-frame-set-input-focus'. - - * org-compat.el (org-select-frame-set-input-focus): New function. - - * org.el (org-update-statistics-cookies): New function. - (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el (org-edit-fixed-width-region): Set org-src-mode only - after the local variables are set. - - * org-latex.el (org-export-latex-protect-amp): New function. - (org-export-latex-links): Protect link ampersands in tables. - - * org-exp.el (org-export-select-backend-specific-text): Match in - two steps, to avoid regexp problems. - - * org.el (org-offer-links-in-entry): Improve working with many and - duplicate links. - - * org-agenda.el (org-agenda-show-1): Make more consistent with - normal cycling. - (org-agenda-cycle-show): Make more consistent with normal cycling. - - * org-gnus.el (org-gnus-store-link): Restore the linking to a - website. - -2009-09-02 Bastien Guerry <bzg@gnu.org> - - * org-latex.el (org-export-latex-first-lines): Bugfix. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-modify-effort-estimate): Emit message - about new effort. - - * org.el (org-set-effort): New function. - (org-mode-map): New key for effort setting command. - - * org-agenda.el (org-agenda): Keep window setup when calling - agenda from within agenda window. - (org-agenda-mode-map): New keys for effort setting commands. - (org-agenda-menu): Add effort setting commands to menu. - (org-agenda-set-property, org-agenda-set-effort): New functions. - - * org-latex.el (org-export-latex-tables): - Fix `org-table-last-alignment' and `org-table-last-column-widths' if - the first column has been removed. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-remove-timestamp-with-keyword): Only remove in - entry, not in subtree. - - * org-src.el (org-src-lang-modes): Add abbreviation elisp for - emacs lisp. - - * org.el (org-open-at-point): When on headline, offer all strings - in entry. - - * org-remember.el (org-remember-templates): Documentation fix. - - * org.el (org-move-subtree-down): Use `org-get-next-sibling' and - `org-get-last-sibling' instead of the outline versions of these - functions. - (org-get-last-sibling): New function. - (org-refile): Use `org-get-next-sibling' instead of the outline - version of this function. - (org-clean-visibility-after-subtree-move): - Use `org-get-next-sibling' and `org-get-last-sibling' instead of the - outline versions of these functions. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-prepare-agenda): When creating a new frame - for the agenda, make the window dedicated. - - * org-agenda.el (org-agenda-mode-map): New keys for time motion. - - * org-table.el (org-table-align): Change the order of reinsertion - and deletion, to avoid problems with overlays following the table. - - * org.el (org-parse-time-string): Better error message. - (org-show-subtree): Use org-end-of-subtree. - - * org-macs.el (org-goto-line): New defsubst. - - * org.el (org-open-file, org-change-tag-in-region) - (org-fast-tag-show-exit): Don't use `goto-line'. - - * org-table.el (org-table-align, org-table-insert-column) - (org-table-delete-column, org-table-move-column) - (org-table-sort-lines, org-table-copy-region) - (org-table-paste-rectangle, org-table-wrap-region) - (org-table-get-specials, org-table-rotate-recalc-marks) - (org-table-get-range, org-table-recalculate) - (org-table-edit-formulas, org-table-fedit-convert-buffer) - (org-table-show-reference, org-table-highlight-rectangle): - Don't use `goto-line'. - - * org-src.el (org-edit-src-code, org-edit-fixed-width-region) - (org-edit-src-exit): Don't use `goto-line'. - - * org-macs.el (org-preserve-lc): Don't use `goto-line'. - - * org-list.el (org-renumber-ordered-list, org-fix-bullet-type): - Don't use `goto-line'. - - * org-exp.el (org-export-number-lines): Don't use `goto-line'. - - * org-colview.el (org-columns, org-columns-redo) - (org-agenda-columns): Don't use `goto-line'. - - * org-agenda.el (org-agenda-mode): Force visual line motion off. - (org-agenda-add-entry-text-maxlines): Improve docstring. - (org-agenda-start-with-entry-text-mode): New option. - (org-agenda-entry-text-maxlines): New option. - (org-agenda-entry-text-mode): New variable. - (org-agenda-mode): Set initial value of - `org-agenda-entry-text-mode'. - (org-agenda-mode-map): Add the `E' key. - (org-agenda-menu): Add entry text mode to the menu. - (org-agenda-get-some-entry-text): Fix line count bug. - (org-finalize-agenda): Apply entry text mode if appropriate. - (org-agenda-entry-text-show-here): New function. - (org-agenda-entry-text-show): New function. - (org-agenda-entry-text-hide): New function. - (org-agenda-view-mode-dispatch): Add entry text mode to the view - key menu. - (org-agenda-entry-text-mode): New command. - (org-agenda-set-mode-name): Add entry text mode to the mode line - string. - (org-agenda-undo, org-agenda-get-restriction-and-command) - (org-agenda-get-some-entry-text, org-agenda-redo): Don't use - `goto-line'. - -2009-09-02 Bernt Hansen <bernt@norang.ca> - - * org-clock.el (org-notify): Bugfix. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-open-link): Handle multiple links and - check for after-string. - - * org-gnus.el (org-gnus-store-link): Simplify. - - * org.el (org-latex-regexps): Don't add extra empty lines for - display formulas. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-some-entry-text): New function. - (org-agenda-add-entry-text): - Use `org-agenda-get-some-entry-text'. - - * org.el (org-cycle-separator-lines): Update docstring. - (org-cycle-show-empty-lines): Handle negative values for - `org-cycle-show-empty-lines'. - - * org-exp.el (org-export-protect-sub-super): New function. - (org-export-normalize-links): Protect the url of plain links from - supscript and superscript processing. - - * org-remember.el (org-remember-escaped-%): New function. - (org-remember-apply-template): Use `org-remember-escaped-%' to - detect escaped % signs. - -2009-09-02 Bastien Guerry <bzg@gnu.org> - - * org-timer.el (org-timer-set-timer): Use `org-notify' and play a - sound when showing the notification. - - * org-clock.el (org-notify): New function. - (org-clock-notify-once-if-expired): Use `org-notify'. - - * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode' - and `gnus-article-mode' separately. - (gnus-summary-article-header): Fix the declare-function. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Translate language. - - * org-src.el (org-src-lang-modes): New variable. - (org-edit-src-code): Translate language. - - * org-exp.el (org-export-format-source-code-or-example): Deal wit - the new structure of the `org-export-latex-listings-langs' - variable. - - * org-latex.el (org-export-latex-listings-langs): Change structure - of the variable from plist to alist. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-in-commented-line): New function. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-hide-block-toggle): Make folded blocks searchable. - -2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change) - - * org.el (org-flag-drawer): More useful error. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-apply-template): - Use org-icompleting-read. - - * org-publish.el (org-publish): Use org-icompleting-read. - - * org-colview.el (org-columns-edit-value, org-columns-new) - (org-insert-columns-dblock): Use org-icompleting-read. - - * org-attach.el (org-attach-delete-one, org-attach-open): - Use org-icompleting-read. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-hierarchical-todo-statistics): Improve docstring. - (org-version): Return the version text. - (org-org-menu): Add a menu entry for the new bug reporter. - (org-submit-bug-report): New command. - - * org-list.el (org-hierarchical-checkbox-statistics): - Improve docstring. - - * org.el (org-emphasis-regexp-components): Add "`" to set of - pre-emphasis characters. - - * org-latex.el (org-export-latex-classes): Always include the soul - package. - (org-export-latex-emphasis-alist): Use \st for strikethough. - - * org-exp-blocks.el (org-export-blocks-preprocess): - Use `indent-code-rigidly' to indent. - - * org-agenda.el (org-agenda-get-restriction-and-command): - Remove properties only if MATCH really is a string. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-packages-alist): - Fix customization type. - - * org.el (org-create-formula-image): Also use - `org-export-latex-packages-alist'. - - * org-html.el (org-export-as-html): Fix bug in footnote regexp. - (org-export-as-html): Format footnotes correctly. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-fast-tag-selection): Avoid text properties on tags - in the alist. - - * org-agenda.el (org-agenda-get-restriction-and-command): - Avoid text properties on the match element. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-regexps-and-options): Make sure the list of done - keywords is not invalid. - - * org-exp.el (org-export-interpolate-newlines): New function. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-format-latex): Avoid nested overlays. - - * org-latex.el (org-export-latex-listings-langs): Add a few more - languages. - - * org-exp.el (org-export-preprocess-apply-macros): Make sure to - ignore newlines and space before the first macro argument. - - * org-latex.el (org-export-latex-tables): Remove save-excursion - around `org-table-align'. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-export-html-special-string-regexps): - Definition moved into org.el. - - * org-exp.el (org-export-preprocess-apply-macros): Allow newlines - in macro calls. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-listings) - (org-export-latex-listings-langs): New options. - - * org-exp.el (org-export-format-source-code-or-example): - Use listing package if requested by the user. - -2009-09-02 Bastien Guerry <bzg@gnu.org> - - * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb' - command before actually switching to a buffer. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-get-file-contents): Only quote org lines when - the markup is src or example. - - * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown): - New option. - (org-agenda-get-day-entries): Remember deadline results and pass - them on into the function getting the scheduling information. - (org-agenda-get-scheduled): Accept deadline results as parameters - and maybe skip some entries. - (org-agenda-skip-scheduled-if-deadline-is-shown): New option. - - * org.el (org-insert-heading): When respecting content, do not - convert current line to headline. - - * org-clock.el (org-clock-save-markers-for-cut-and-paste): - Also cheeeeeck the hd marker. - (org-clock-in): Also set the hd marker. - (org-clock-out): Also set the hd marker. - (org-clock-cancel): Reset markers. - - * org.el (org-clock-hd-marker): New marker. - - * org-faces.el (org-agenda-clocking): New face. - - * org-agenda.el (org-agenda-mark-clocking-task): New function. - (org-finalize-agenda): Call `org-agenda-mark-clocking-task'. - - * org.el (org-modules): Add org-track.el. - - * org-agenda.el (org-agenda-bulk-marked-p): New function. - (org-agenda-bulk-mark, org-agenda-bulk-unmark): - Use `org-agenda-bulk-marked-p'. - (org-agenda-bulk-toggle): New command. - -2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-move-subtree-down): Hide subtree if it was folded, - not just the body. - - * org-remember.el (org-remember-finalize): Avoid buffer-modified - messages. - -2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * org-html.el (org-export-as-html): - * org-docbook.el (org-export-as-docbook): - Use (default-value 'major-mode) instead of default-major-mode. - -2009-08-08 Carsten Dominik <carsten.dominik@gmail.com> - - * org-docbook.el: Add arch-tag. - - * org-exp-blocks.el: Add arch-tag. - - * org-id.el: Add arch-tag. - - * org-indent.el: Add arch-tag. - - * org-inlinetask.el: Add arch-tag. - - * org-protocol.el: Add arch-tag. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-create-formula-image): Remove the -E option for - dvipng. - - * org-exp.el (org-default-export-plist): Respect #+BIND. - (org-export-confirm-letbind): New function. - - * org.el (org-paste-subtree): Test the kill ring entry if it is - going to be used. - (org-copy-subtree): Use `org-forward-same-level'. - (org-forward-same-level): Respect the `invisibe-ok' arg for - back-to-heading. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-table-map-tables): Make sure cursor is back at table - beginning after funcall. - - * org-agenda.el (org-agenda-bulk-action): Make sure parents are - handled before children, and do not error if an entry is not - found, probably because it hase been remove when the parent was - archived or refiled. - - * org.el (org-ido-completing-read): Accept straight lists for - completion as well as alists. - - * org-timer.el (org-timer-cancel-timers): Rename from - `org-timer-cancel-timers'. - - * org.el (org-cycle-internal-local): Fix problem with finding next - invisible line. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-list-send-list): - Call `org-list-goto-true-beginning' instead of - `org-list-find-true-beginning', which does not exist. - - * org-timer.el (org-timer-reset-timers): Use `mapc'. - (org-timer-set-timer): Do not assign to heading. - - * org-id.el (org-id-open): Quote function name. - - * org-macs.el (org-unmodified): Turn off recording undo - information while running inside the macro. - - * org-table.el (org-table-export): Also work in file-less - buffers. - - * org.el (org-startup-indented): New option. - (org-startup-options): Add new options indent and noindent. - (org-unfontify-region): Remove line-prefix and wrap-prefix - properties. - (org-after-demote-entry-hook, org-after-promote-entry-hook): - New hooks. - (org-promote, org-demote): Run the new hooks. - - * org-table.el (org-table-align): Replace leading \n as well. - - * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix' - and `line-wrap' text properties. - - * org-compat.el (org-kill-new): New function. - - * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and - `line-wrap' text properties. - - * org-indent.el: New file. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-provide-todo-statistics): Tweak docstring. - - * org-id.el (org-id-open): Honor `org-link-frame-setup'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-org): Insert the "-source" string - before the extension. - - * org.el (org-read-date): Make sure the calendar is in the current - frame. - (org-set-emph-re): Remove the ? from the post-match. - (org-emphasis-regexp-components): Add backslash to the - postmatch class. - (org-set-font-lock-defaults): Write \n instead of \xa, and make it - optional so that also lines at the end of the buffers will still - be matched as headlines. - - * org-table.el (org-table-error-on-row-ref-crossing-hline): - Variable made obsolete. - (org-table-relative-ref-may-cross-hline): New option. - (org-table-find-row-type): Honow the new option - `org-table-relative-ref-may-cross-hline'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-cut-region, org-table-copy-region): - Work on single field if no active region. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-make-header): Only insert title - if one is defined. - - * org.el (org-make-options-regexp): Allow empty values. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-cycle-internal-local): Improve version of finding - next visible line. - (org-cycle-hide-drawers): Only hide drawers if this is really - necessary. - (outline-end-of-subtree): Make `outline-end-of-subtree' use the - org-version of this function in Org-mode. We use advice to - implement this change, so that future changes to this function in - outline.el wil be handled properly. - (org-forward-same-level, org-backward-same-level): New commands. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-remove-empty-overlays-at) - (org-clean-visibility-after-subtree-move): New functions. - (org-move-subtree-down): Simplify cleanup of display. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mac-message.el (org-mac-message-get-links): Improve - docstring. Make argument SELECT-OR-FLAGGED optional, default to - "s". Fix the return value. - (org-mac-message-insert-flagged): Simplify. - - * org.el (org-refile-get-location): Tamper with refile history o - that history contains compete matches instead of the entered - string. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-store-link): Never store a link to an inline task. - - * org-footnote.el (org-footnote-goto-local-insertion-point): - Skip inline tasks when positioning footnotes. - - * org.el (org-refile): Remove the END line when archiving an - inline task that does have an END line. - - * org-archive.el (org-archive-subtree): Remove the END line when - archiving an inline task that does have an END line. - - * org-macs.el (org-with-limited-levels): New macro. - (org-get-limited-outline-regexp): New function. - - * org-exp.el (org-export-format-source-code-or-example): Fix bug - that did not enumerate first line. - (org-export-mark-radio-links): Skip matches in links. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-activate-plain-links): Make single-match. - (org-adapt-indentation): Fix docstring. - - * org-macs.el (org-unmodified): Turn of modification hooks while - running this macro. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-adapt-indentation): Slightly improve the docstring. - (org-occur): Sends an error when the user inputs an empty string. - (org-priority): Bugfix: the tag alignement should happen within - save-excursion. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-make-link-regexps): Don't exclude parentheses from - `org-plain-link-re'. - (org-cycle-internal-local): When locally cycling, switch directly - from CHILDREN to FOLDED if there is no subtree. - (org-cycle): Update the docstring to document the new behavior of - `org-cycle-internal-local'. - -2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change) - - * org-clock.el (org-clock-in): Bugfix: recognize timestamps with - an abbreviated format for days. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-protocol.el (org-protocol-default-template-key): - New option. - - * org.el (org-refile): Bugfix: save-excursion before reading the - refile target, otherwise cursor moves might confuse `org-refile'. - - * org.el (org-toggle-heading): Bugfix: correctly convert list - items before the first headline. - - * org.el (org-provide-todo-statistics): Allow a list of TODO - keywords to compute statistics against headlines containing a - keyword from this list. - (org-update-parent-todo-statistics): Possibly use the new allowed - value of `org-provide-todo-statistics'. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-timer.el: Add autoload cookie. - - * org.el (org-occur-link-in-agenda-files): New function. - - * org-timer.el (org-timer-last-timer): New variable. - - * org-agenda.el (org-agenda-mode-map): New key for - org-timer-set-timer called from the agenda. - - * org.el (org-mode-map): New key for org-timer-set-timer. - - * org-timer.el (org-timer-reset-timers) - (org-timer-show-remaining-time, org-timer-set-timer): - New functions. - - * org-clock.el (org-show-notification): Update the docstring. - - * org.el (org-provide-todo-statistics): Allow new value - 'all-headlines for this option, which includes entries with no - TODO keywords in the todo statistics. - (org-update-parent-todo-statistics): Possibly use the new - 'all-headline value from `org-provide-todo-statistics'. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-dblock-write:clocktable): Add a new option - :timestamp which allows display of timestamps in clock reports. - - * org.el (org-mode-map): Define new key `C-c C-*': convert a plain - list to a subtree, preserving the structure of the list. - (org-set-emph-re): Make the last element optional in the regexp. - This regexp now matches an emphasized string at the end of a line. - - * org-list.el (org-list-goto-true-beginning) - (org-list-make-subtree, org-list-make-subtrees): New functions. - - * org.el (org-eval-in-calendar): Select the right frame. - (org-save-frame-excursion): Remove this macro. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-list.el (org-list-beginning-re): Bugfix: don't use * when - trying to find the beginning of a list. - - * org-exp.el (org-get-file-contents): Use a new argument: markup. - When present, tell org-get-file-contents not to protect org-like - lines. - - * org-id.el (org-id-uuid-program): New option to set the name of - the uuidgen program. - (org-id-method): Use `org-id-uuid-program'. - (org-id-new): Use `org-id-uuid-program'. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-exp.el (org-export-number-lines): Allow whitespace in code - references. Allow the -r switch to remove the references in the - source code even when the lines are not numbered: the labels can - be explicit enough. - - * org.el (org-fontify-whole-heading-line): New option. - (org-set-font-lock-defaults): Use the new option. - - * org-clock.el (org-show-notification-handler): New option. - (org-show-notification): Use the new option. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-eval-in-calendar): Fix a bug about calendar - navigation when `calendar-setup' value is 'calendar-only. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (orgstruct++-mode): Fix typo in docstring. - (org-insert-link): Clean up: (or (...)) => (...) - (org-insert-link): Use TAB for stored links completion. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-get-refile-targets): Fix bug: don't ignore case when - building the list of targets. - - * org-remember.el (org-remember-delete-empty-lines-at-end): - New option. - (org-remember-handler): Use the new option. - -2009-08-06 James TD Smith <ahktenzero@mohorovi.cc> - - * org.el (org-tags-sort-function): New option for sorting tags. - (org-set-tags): Use the new option to sort tags. - - * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid - premature deletion of the data when using org-plot in a script. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org-clock.el (org-clock-in-prepare-hook): New hook. - (org-clock-in): Use this new hook. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-special-ctrl-a/e): Explicitly bind the value - 'reversed for this option to the "true line boundary first" - behavior. - (org-tags-match-list-sublevels): Document the 'indented value for - this variable. - - * org-latex.el (org-export-latex-first-lines): Fix problem with - publishing the region. - - * org-exp.el (org-export-format-source-code-or-example): - Fix bad line numbering when exporting examples in HTML. - -2009-08-06 James TD Smith <ahktenzero@mohorovi.cc> - - * org-colview.el (org-format-time-period): Formats a time in - fractional days as days, hours, mins, seconds. - (org-columns-display-here): Add special handling for SINCE and - SINCE_IA to format for display. - - * org.el (org-time-since): Add a function to get the time since an - org timestamp. - (org-entry-properties): Add two new special properties: SINCE and - SINCE_IA. These give the time since any active or inactive - timestamp in an entry. - (org-special-properties): Add SINCE, SINCE_IA. - (org-tags-sort-function): Add custom declaration for tags - sorting function. - (org-set-tags): Sort tags if org-tags-sort-function is set. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-goto): Find hidden headlines as well. - - * org.el (org-narrow-to-subtree): Find hidden headlines as well. - - * org-plot.el (org-plot/add-options-to-plist): Add timeind - option. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-remove-all-timestamps): New function. - (org-publish-all): Remove all timestamp files if `org-publish-all' - is called with a prefix argument. - - * org-list.el (org-indent-item): Fix typo. - (org-item-indent-positions): Normalize ordered bullet. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-set-local): Make a local variable, do not make - the variable buffer-local! - - * org-latex.el (org-export-as-latex): Call `org-install-letbind'. - - * org-exp.el (org-infile-export-plist): Read BIND lines. - (org-install-letbind): New function. - (org-export-as-org, org-export-preprocess-string): - Call `org-install-letbind'. - - * org-list.el (org-list-demote-modify-bullet): New option. - (org-first-list-item-p): Save point. - (org-fix-bullet-type): New optional argument FORCE-BULLET. - (org-indent-item): Honor `org-list-demote-modify-bullet'. - (org-item-indent-positions): Return bullet types along with - indentation. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-show-entry): Hide drawers. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-footnote.el (org-footnote-auto-adjust): New option. - (org-footnote-auto-adjust-maybe): New function. - (org-footnote-new, org-footnote-delete): - Call `org-footnote-auto-adjust-maybe'. - - * org.el (org-startup-options): Add new footnote-related - keywords. - - * org-publish.el (org-publish-timestamp-filename): Additional - arguments PUB-DIR and PUB-FUNC, which are included in the hash. - (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC - TRUE-PUB-DIR. Pass them through to - `org-publish-timestamp-filename'. - (org-publish-update-timestamp): Additional arguments PUB-DIR and - PUB-FUNC, which are included in the hash. - (org-publish-file): Delay timestamp test until the publishing - function is known. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-bulk-action): Add scheduling and - setting the deadline. - - * org.el (org-read-date-final-answer): New variable. - (org-read-date): Store the final answer string, including the date - from the calendar, for reuse by agenda bulk commands. - - * org-publish.el (org-publish-attachment): Fix publishing of - attachments. - - * org-latex.el (org-export-latex-quotation-marks): Fix export of - quotation makrs in parenthesis. - (org-remove-initial-hash): New function. - (org-export-latex-preprocess): Fix bug with infinite loop if - environment is not properly closed. - - * org-table.el (org-table-get-remote-range): Find #+TBLNAME also - when indented. - - * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME - highlight also when indented. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-footnote.el (org-footnote-renumber-fn:N): New command. - (org-footnote-action): Offer renumbering. - - * org.el (org-cycle): Honor the `integrate' value of - org-cycle-include-plain-lists'. - - * org-list.el (org-cycle-include-plain-lists): New allowed value - `internal'. Improve the docstring. - - * org.el (org-set-autofill-regexps): Improve the paragraph-start - regexp to work better with LaTeX commands. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-inline-image-extensions): Add ps - and eps extensions. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-write-agenda): Make sure org-icalendar is - loaded. - - * org.el (org-map-entries): No longer force - `org-tags-match-list-sublevels' to t during a todo-only tags - search. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-low-levels): Allow user-defined - environment. - (org-export-latex-subcontent): Handle user-defined environment. - - * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to - the View dispatcher. - - * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of - `make-overlay'. - - * org-latex.el (org-export-as-pdf): Protect match data during call - to shell-quote-argument. - - * org-agenda.el (org-agenda-mode-map): Modify bulk action keys. - (org-agenda-view-mode-dispatch): New function. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-mode): Reset list of marks. - (org-agenda-mode-map): Define new keys for refile and bulk action. - (org-agenda-menu): Add menu itesm for refile and bulk action. - (org-agenda-refile): New function. - (org-agenda-set-tags): Optional arguments TAG and ONOFF. - (org-agenda-marked-entries): New variable. - (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays) - (org-agenda-remove-all-bulk-action-marks) - (org-agenda-bulk-action): New functions/commands. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-get-file-contents): Protect org-like lines in - included files. - (org-export-format-source-code-or-example): Remove newlines. - - * org-latex.el (org-export-latex-links): Check for no-description - marking. - - * org-exp.el (org-export-preprocess-apply-macros): Switch macro - argument separator back to comma. - (org-export-normalize-links): Mark links without description. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-infile-export-plist): Fix bug in macro - processing. - - * org-agenda.el (org-agenda-clock-out): Update line after clocking - out. - (org-agenda-highlight-todo): Fix bug with highlighting. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-font-lock-defaults): Adapt formatting to capture - new alignment strings. - - * org-table.el (orgtbl-self-insert-command): Add yas/expand to - command list. - (org-table-align): Check for forced align type. - - * org.el (org-self-insert-command): Add yas/expand to command - list. - - * org-clock.el (org-clock-in-hook): New hook. - (org-clock-in): Run `org-clock-in-hook. - (org-clock-out-hook): New hook. - (org-clock-out): Run `org-clock-out-hook. - (org-clock-cancel-hook): New hook. - (org-clock-cancel): Run `org-clock-cancel-hook. - (org-clock-goto-hook): New hook. - (org-clock-goto): Run `org-clock-goto-hook. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-store-link): Better default description for link to - Org-mode headline. - - * org-exp.el (org-export-generic): Autoload the generic exporter - function. - (org-export): Implement the `g' key for the generic exporter. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab', - and for zbacktab'. - - * org-exp.el (org-infile-export-plist): Get macros also from - #+SETUPFILE. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-colview.el (org-columns-capture-view): Protect vertical bars - in column values. - (org-columns-capture-view): Exclude comment and archived trees. - - * org.el (org-quote-vert): New function. - - * org-latex.el (org-export-latex-verbatim-wrap): New option. - - * org-exp.el (org-export-format-source-code-or-example): - Use `org-export-latex-verbatim-wrap'. - - * org.el (org-clone-subtree-with-time-shift): Also shift inactive - time stamps. - -2009-08-06 Eric Schulte <schulte.eric@gmail.com> - - * org-exp-blocks.el: New file. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-templates): Allow the headline - element to be a function. - (org-remember-apply-template): If the headline is a function, call - it to get the true function. - - * org-clock.el (org-clock-menu): New function. - (org-clock-update-mode-line): Update help string. - (org-clock-modify-effort-estimate): New function. - (org-clock-mark-default-task): New function. - - * org.el (org-hh:mm-string-to-minutes): Also take just a number of - minutes as input. - (org-org-menu): Add new clocking stuff. - (org-clock-is-active): New function. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-non-existing-files): Improve docstring. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): - New option. - (org-export-icalendar): Call `org-bbdb-anniv-export-ical'. - - * org-bbdb.el (org-bbdb-anniv-export-ical): New function. - - * org-list.el (org-get-checkbox-statistics-face): Use the new - faces. - - * org-faces.el (org-checkbox-statistics-todo) - (org-checkbox-statistics-done): New faces. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-use-verb): New variable. - (org-export-latex-emph-format): Prefer \texttt over \verb when - org-export-latex-use-verb is set. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-handler): Abort remember if the - buffer is empty. - - * org-exp.el (org-export-format-source-code-or-example): - Run `org-src-mode-hook'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-indent-line-function): Fix indentation of +#end lines. - -2009-08-06 Tassilo Horn <tassilo@member.fsf.org> - - * org-gnus.el (org-gnus-store-link): Require message.el in - org-gnus-store-link. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-src.el: New file, split out of org.el. - - * org-macs.el (org-replace-match-keep-properties): New function. - - * org-exp.el (org-export-mark-blockquote-verse-center): - Better preprocessing of center and quote and verse blocks. - - * org-list.el (org-list-end): Respect the stored "original" - indentation when determining the end of the list. - - * org-exp.el (org-export-replace-src-segments-and-examples): - Remember indentation correctly. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-update-mode-line): Apply face - org-mode-line-clock. - - * org-faces.el (org-mode-line-clock): New face. - -2009-08-06 Tassilo Horn <tassilo@member.fsf.org> - - * org-gnus.el (org-gnus-store-link): Fix bug where - `org-gnus-store-link' used wrong subject when called in an article - buffer. Patch provided by fengli AT gmail DOT com. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Remember the original indentation of source code snippets and examples. - - * org-latex.el (org-export-as-latex): Relocate the table of - contents. - - * org.el (org-ctrl-c-ctrl-c): Update clock lines. - - * org-agenda.el (org-run-agenda-series): Scope global options also - when creating the agenda buffer. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-adapt-indentation): Improve documentation. - (org-insert-property-drawer): Respect org-adapt-indentation when - inserting the drawer. - (org-remove-flyspell-overlays-in): New function. - (org-do-emphasis-faces, org-activate-plain-links) - (org-activate-code, org-fontify-meta-lines-and-blocks) - (org-activate-angle-links, org-activate-footnote-links) - (org-activate-bracket-links, org-activate-dates) - (org-activate-target-links, org-activate-tags): Remove flyspell - overlays. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-src-save): New function. - - * org-clock.el (org-clock-out-switch-to-state): New option. - (org-clock-out): Honor `org-clock-out-switch-to-state'. - - * org-compat.el (org-compatible-face): Improve macro. - - * org.el (org-global-properties-fixed): Add default for - CLOCK_MODELINE_TOTAL. - - * org-clock.el (org-clock-sum): Accept lists and strings as tstart - and tend. - (org-clock-sum-current-item): Optional argument TSTART, pass it to - org-clock-sum. - (org-clock-get-sum-start): New function. - - * org.el (org-startup-options): New keywords blockhide and - blockshow. - (org-mode): Add new invisibility spec. - (org-set-startup-visibility): Hide block on startup if so - desired. - (org-hide-block-startup): New option. - (org-block-regexp): New constant. - (org-hide-block-overlays): New variable. - (org-block-map, org-hide-block-toggle-all, org-hide-block-all) - (org-show-block-all, org-hide-block-toggle-maybe) - (org-hide-block-toggle): New functions. - (org-edit-src-exit): Do not quote lines starting with # and no + - behind it. - (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating - entry. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-buffer-property-keys): Add Effort property for - completion. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-sum-current-item): Fix positioning bug - when retrieving total clocked time in the subtree. - - * org.el (org-quoting-blocks): New variable. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-table-store-formulas) - (org-table-get-stored-formulas, org-table-fix-formulas) - (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c) - (orgtbl-gather-send-defs): Allow indented #+TBLFM line. - - * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): - Allow indented #+TBLFM line. - - * org-footnote.el (org-footnote-goto-local-insertion-point): - Allow indented #+TBLFM line. - - * org-colview.el (org-dblock-write:columnview): Allow indented - #+TBLFM line. - - * org-clock.el (org-dblock-write:clocktable): Allow indented - #+TBLFM line. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Make editing indented blocks work correctly. - - * org.el (org-edit-src-nindent): New variable. - (org-edit-src-code, org-edit-fixed-width-region) - (org-edit-src-find-region-and-lang, org-edit-src-exit): - Make editing indented blocks work correctly. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-replace-src-segments-and-examples): - Find indented blocks. - (org-export-format-source-code-or-example): Fix indentation of - blocks. - (org-export-remove-indentation): New function. - (org-export-select-backend-specific-text): Allow backend-specific - code to be indented. - (org-export-mark-blockquote-verse-center): Allow markers to be - indented. - - * org.el (org-fontify-meta-lines): New function. - (org-set-font-lock-defaults): Call the new fontification - function. - - * org-faces.el (org-meta-line): New face. - (org-block): New face. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-treat-insert-todo-heading-as-state-change) - (org-treat-S-cursor-todo-selection-as-state-change): - New variables. - (org-insert-todo-heading): - Honor `org-treat-insert-todo-heading-as-state-change'. - (org-shiftright, org-shiftleft): - Honor `org-treat-S-cursor-todo-selection-as-state-change'. - (org-inhibit-logging): New variable. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-remove-subtree-entries-from-agenda): - Reduce range for marker position checking. - - * org-latex.el (org-export-latex-first-lines): Fix bug when - exporting a region. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-push-to-kill-ring): Protect using - x-set-selection, because that does not always work. - - * org-agenda.el (org-agenda-list): Apply the new face - `org-agenda-date-today'. - - * org-faces.el (org-agenda-date-today): New face. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-to-appt): Turn off restriction when - creating appointments. - - * org-latex.el (org-export-latex-low-levels): Fix customization - type. - - * org.el (org-priority, org-shiftup, org-shiftdown): - Disable priority commands. - - * org-agenda.el (org-agenda-priority): Disable priority commands. - - * org.el (org-enable-priority-commands): New option. - - * org-colview.el (org-columns-compute) - (org-columns-number-to-string): Fix problems with empty fields. - - * org-exp.el (org-export-push-to-kill-ring): New function. - (org-export-copy-to-kill-ring): New option. - - * org-latex.el (org-export-as-latex): - Call `org-export-push-to-kill-ring'. - - * org-exp.el (org-export-show-temporary-export-buffer): - New option. - - * org-latex.el (org-export-as-latex): - Use `org-export-show-temporary-export-buffer'. - - * org-exp.el (org-export-show-temporary-export-buffer): - New option. - (org-export-push-to-kill-ring): New function. - - * org-colview.el (org-columns-compile-map): New variable. - (org-columns-new, org-columns-compute) - (org-columns-number-to-string, org-columns-uncompile-format) - (org-columns-compile-format): Implement new operators. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-plist-vars): Add :xml-declaration. - - * org-list.el (org-update-checkbox-count): Make property - dependent. - - * org.el (org-hierarchical-todo-statistics): New option. - (org-update-parent-todo-statistics): Modify to handle recursive - statistics. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish): Make this function behave - correctly in interactive use when called with a prefix argument. - - * org.el (org-todo-statistics-hook): New hook. - (org-update-parent-todo-statistics): Use new hook. - (org-log-into-drawer): New function. - (org-add-log-setup): Use the new `org-log-into-drawer' function to - determine if we should be logging into a drawer. - (org-log-into-drawer): Update docstring. - (org-default-properties): Add LOG_INTO_DRAWER as a property. - - * org-list.el (org-checkbox-statistics-hook): New hook. - (org-update-checkbox-count-maybe): Use new hook. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a - better buffer-generating mechanism. - (org-edit-src-find-buffer): New function. - - * org-icalendar.el (org-print-icalendar-entries): Don't check for - archive tag, this is already done by `org-agenda-skip'. - data while constructing lost of tags. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-apply-macros): Use semicolon - as argument separator in macros. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-after-sorting-entries-or-items-hook): New hook. - (org-sort-entries-or-items): Run the new hook. - (org-after-refile-insert-hook): New hook. - (org-refile): Run `org-after-refile-insert-hook'. - - * org-agenda.el (org-agenda-get-progress): Never take time of day - from headline when displaying progress. - - * org-latex.el (org-export-latex-complex-heading-re): New variable. - (org-export-as-latex): Force the correct regexp in the - preprocessor buffer. - (org-export-latex-set-initial-vars): - Set `org-export-latex-complex-heading-re'. - - * org-agenda.el (org-agenda-start-with-log-mode): New option. - (org-agenda-mode): Use `org-agenda-start-with-log-mode'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-tables-centered): New option. - (org-export-latex-tables): Use `org-export-latex-tables-centered'. - - * org-exp.el (org-export-as-org): New command. - (org-export-as-org): New command. - - * org-publish.el (org-publish-org-to-org): New function. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-yank): Just call `org-yank-generic'. - (org-yank-generic): New function, containing the formaer - functionality of `org-yank'. - - * org-latex.el (org-export-latex-not-done-keywords) - (org-export-latex-done-keywords): New variables. - (org-export-latex-todo-keyword-markup): New option. - (org-export-latex-set-initial-vars): Remember the TODO keywords. - (org-export-latex-keywords-maybe): Apply the TODO markup. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-infile-export-plist): Add more default macros. - (org-export-preprocess-apply-macros): Process macro arguments. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-icalendar-include-todo): New allowed value - `unblocked'. - (org-print-icalendar-entries): Respect the new value of - `org-icalendar-include-todo'. - - * org.el (org-link-try-special-completion) - (org-file-complete-link): New functions. - (org-insert-link): Add special completion support for some link - types. - - * org-bbdb.el (org-bbdb-complete-link): New function. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-update-checkbox-count): Allow recursive - statistics. - (org-hierarchical-checkbox-statistics): New option. - - * org.el (org-cycle): Remove erraneous space character. - - * org-icalendar.el (org-icalendar-timezone): Initialize from - environment. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-autoload): Fix autoloading of ascii export - functions. - (org-modules): Add org-special-blocks. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-icalendar.el (org-start-icalendar-file): Use the new option. - (org-ical-timezone): New option. - - * org-exp.el (org-export-get-coderef-format): Use the description - is present. - - * org.el (org-sort-entries-or-items): Improve docstring, and make - better implementation for time sorting. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-src-persistent-message): New option. - (org-edit-src-code, org-edit-fixed-width-region): Use the new - option. - - * org-clock.el (org-clock-insert-selection-line): Fix prefious - patch. - - * org.el (org-edit-src-code, org-edit-fixed-width-region): - Use separate buffer instead of indirect buffer to edit source code. - (org-edit-src-exit): Make this function work with the new setup. - - * org-clock.el (org-clock-insert-selection-line): Make sure tasks - are properly fontified before shown in the selection menu. - - * org.el (org-fontify-like-in-org-mode): New function. - - * org-latex.el (org-export-latex-links): Use the property list to - retrieve the default image attributes. - - * org-exp.el (org-export-plist-vars): Add a new option. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export, org-export-visible): Support ASCII - export to buffer. - (org-export-normalize-links): Do not protect the description if it - is explicitly given. - - * org-list.el (org-reset-checkbox-state-subtree): Move here from - org-checklist.el. - (org-reset-checkbox-state-subtree): - Call `org-reset-checkbox-state-subtree'. - - * org-remember.el (org-select-remember-template): For the - selection of a valid template. - - * org-latex.el (org-export-region-as-latex): Supply the - force-no-subtree argument. - (org-export-as-latex): Provide better limits when exporting the - first line. When exporting to string, we still want the first - lines. - (org-export-latex-first-lines): New argument END, to force the end - of the region. - (org-export-region-as-latex): Use the property list. - (org-export-as-latex): ???? - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-after-blockquotes-hook): New hook. - (org-export-latex-preprocess): Run the new hook. - - * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook. - (org-export-preprocess-string): Run the new hook. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-check-external-command): New defsubst. - - * org.el (org-mode-map): New key for reload. - (org-format-latex): Better error message when external programs - are not available. - - * org-agenda.el (org-agenda-mode-map): Bind `org-reload'. - - * org.el (org-sort-entries-or-items): Explicit sorting function - for priorities, needed for XEmacs compatibility. - - * org-remember.el (org-remember-apply-template): Improve auto-save - behavior. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Also protect - environments ending in a star. - - * org-list.el (org-at-item-p): Fix regular expression. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-end-of-subtree): Improve speed. - - * org-agenda.el (org-agenda-get-timestamps) - (org-agenda-get-progress, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations, - in particular, wait as long as possible to collect the tags. - (org-stuck-projects): Improve docstring. - - * org.el (org-store-link): No errors when getting custom id before - first headline. - (org-get-tags-at): Use `org-up-heading-safe' when getting tags. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile. - - * org-protocol.el: Remove dependency on url.el. - (org-protocol-unhex-compound, org-protocol-open-source): - Remove dependency on url.el. - - * org-latex.el (org-export-as-pdf): - Use `org-latex-to-pdf-process'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-latex-to-pdf-process): New option. - - * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry): - New option. - (org-agenda-get-timestamps): - Honor `org-agenda-skip-additional-timestamps-same-entry'. - - * org-clock.el (org-clock-goto-may-find-recent-task): New option. - (org-clock-goto): Find recent task only if - `org-clock-goto-may-find-recent-task' allows it. - - * org-exp.el (org-export-remove-or-extract-drawers): Handle empty - drawers, and drawers that are missing the :END: line. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-goto): Go to recently clocked task if no - clock is running. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-update-parent-todo-statistics): Check for - STATISTICS_FROM property. - - * org-list.el (org-update-checkbox-count): Check for - STATISTICS_FROM property. - - * org.el (org-tab-first-hook) - (org-tab-after-check-for-table-hook) - (org-tab-after-check-for-cycling-hook): New hooks. - (org-cycle-internal-global, org-cycle-internal-local): - New functions, split out from `org-cycle'. - (org-cycle): Call the new hooks. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-string): Reset the list of - preferred targets for each run of the preprocessor. - - * org.el (org-refile-target-verify-function): - Improve documentation. - (org-get-refile-targets): Respect point being moved by the - verification function. - - * org-latex.el (org-export-latex-timestamp-keyword-markup): - New option. - (org-export-latex-keywords): Use new option. - - * org.el (org-rear-nonsticky-at): New defsubst. - (org-activate-plain-links, org-activate-angle-links) - (org-activate-footnote-links, org-activate-bracket-links) - (org-activate-dates, org-activate-target-links) - (org-activate-tags): Place the rear-nonsticky properties at the - correct location. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-protocol.el (server-edit): Declare `server-edit'. - (org-protocol-unhex-string, org-protocol-unhex-compound): - New functions. - (org-protocol-check-filename-for-protocol): Call `server-edit'. - - * org.el (org-default-properties): New default properteis for - completion. - - * org-exp.el (org-export-add-subtree-options): Add new properties - for subtree export. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-id.el (org-id-get-with-outline-path-completion): Turn off - org-refile-target-verify-function for the duration of the command. - - * org.el (org-link-to-org-use-id): New possible value - `create-if-interactive-and-no-custom-id'. - (org-store-link): Use custom IDs. - (org-link-search): Find custom ID properties from #link. - (org-default-properties): Add CUSTOM_ID for property completion. - (org-refile-target-verify-function): New option. - (org-goto): Turn off org-refile-target-verify-function - for the duration of the command. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preferred-target-alist): New variable. - (org-export-define-heading-targets): Find the new CUSTOM_ID - property. - (org-export-target-internal-links): Target the custom ids when - possible. - - * org-latex.el (org-export-latex-preprocess): Better regexp for - matching latex macros with arguments. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-handler): Allow filing to non-org - files. - -2009-08-06 Magnus Henoch <magnus.henoch@gmail.com> - - * org-table.el (org-table-fix-formulas): Do not change references - to remote tables. - (org-table-get-remote-range): Convert standard coordinates to RC - format. - - * org-latex.el (org-export-latex-keywords): Fix regexp bug. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-sha1-string): Function removed. - - * org.el (org-refile-allow-creating-parent-nodes): New option. - (org-refile-get-location): New argument NEW-NODES. - (org-refile): Call `org-refile-get-location' with the new - argument. - (org-refile-get-location): Arrange for adding a new child. - (org-refile-new-child): New function. - - * org-clock.el: Fix a number of docstrings. - (org-clock-find-position): New argument - FIND-UNCLOSED to make the function find an unclosed clock in the - entry. - (org-clock-in): Call `org-clock-find-position' with the new - argument if we might be resuming a clock. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-display-custom-times): New variable. - (org-export-latex-timestamp-markup): New option. - (org-export-latex-set-initial-vars): Remember the local value of - `org-display-custom-times'. - (org-export-latex-content): Process time stamps. - (org-export-latex-time-stamps): New function. - - * org-macs.el (org-maybe-intangible): Add intangible property - again to invisible text. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-default-export-plist): Handle undefined - variables. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-sort-entries-or-items): Match TODO keywords - case-sensitively, when sorting. - (org-priority): Do not match TODO keywords with wrong case. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-todo): Honor the NOBLOCKING property. - - * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the - NOBLOCKING property. - - * org.el (org-scan-tags): Fix bug in tag scanner. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-modules): Mark obsolete packages. - - * org-html.el: New file, split out from org-exp.el. - - * org-icalendar.el: New file, split out from org-exp.el. - - * org-xoxo.el: New file, split out from org-exp.el. - - * org-ascii.el: New file, split out from org-exp.el. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-find-library-name): New function. - - * org.el (org-pre-cycle-hook): New hook. - (org-cycle): Call the new hook in appropriate places. - (org-reload): Only reload files that have been loaded before. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-font-lock-defaults): Enforxe space or line end - after todo keyword. - (org-todo): When changing TODO state, do matching - case-sensitively. - (org-map-continue-from): New variable. - (org-scan-tags): Respect values in `org-map-continue-from'. - (org-reload): Make XEmacs compatible. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-protocol.el (org-protocol-flatten-greedy): New function. - (org-protocol-flatten): New function. - - * org.el (org-open-link-from-string): Pass reference buffer to - `org-open-at-point'. - (org-open-at-point): New optional argument `reference-buffer'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-scan-tags): Make tag scan find headline in first - line, 2nd attempt. - (org-get-refile-targets): Add the naked file name. - (org-refile): Store as top-level entry when only file name was - given. - - * org-agenda.el (org-agenda-get-progress): Fix regexp bug. - - * org.el (org-block-todo-from-children-or-siblings-or-parent): - Rename from org-block-todo-from-children-or-siblings, and - enhanced to look for the parent's status as well. - - * org-agenda.el (org-agenda-log-mode-add-notes): New option. - (org-agenda-get-progress): Add first notes line to log entry if so - desired. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook. - (org-agenda-cleanup-fancy-diary): Call the new hook. - - * org-remember.el (org-remember-apply-template): Take the default - for the annotation from the :annotation property. - - * org-mac-message.el (org-mac-message-get-link): Remove the - quotes. - (org-mac-message-get-link): Return the result. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile-get-location): Add file name only if not - already included in outline path. - - * org-faces.el (org-n-level-faces): Fix customization type from - number to integer. - - * org-exp.el (org-export-headline-levels): Fix customization type - from number to integer. - - * org-agenda.el (org-agenda-confirm-kill) - (org-agenda-custom-commands-local-options) - (org-timeline-show-empty-dates, org-agenda-ndays) - (org-agenda-start-on-weekday, org-scheduled-past-days): - Fix customization type from number to integer. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-protocol.el: Declare some functions. - - * org-agenda.el (org-agenda-compare-effort): - Honor `org-sort-agenda-noeffort-is-high'. - (org-agenda-filter-by-tag, org-agenda-filter-make-matcher) - (org-agenda-compare-effort): Implement the "?" operator for - finding entries without effort setting. - - * org.el (org-extract-attributes-from-string): New function. - - * org-exp.el (org-export-splice-attributes): New function. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - Daniel M German <dmg@uvic.org> - Sebastian Rose <sebastian_rose@gmx.de> - Ross Patterson <me@rpatterson.net> - - * org-protocol.el: New file. - -2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com> - - * org-docbook.el: New file. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mouse.el: XEmacs compatibility fixes. - - * org.el (org-modules): Add org-inlinetasks.el. - (org-cycle): Implement limiting level on cycling. - (org-move-subtree-down): Fix bug with swapping subtrees at end of - buffer. - - * org-inlinetask.el: New file. - - * org.el (org-emphasis-regexp-components): Allow braces in - emphasis pre and post match. - - * org-footnote.el (org-footnote-normalize): When only sorting, do - not insert inline notes at the end. - - * org.el (org-require-autoloaded-modules): Add org-docbook.el. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-reftex-citation): New command. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-cmp-user-defined): New option. - (org-sorting-choice, org-agenda-sorting-strategy): Add the new - sorting options. - (org-entries-lessp): Apply the new sorting option. - - * org.el (org-block-todo-from-children-or-siblings): Fix bug in - blocker code, when an older sibling has children. - - * org-mac-message.el (org-mac-message-get-link): Improve getting - links from multiple selected messages. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-finalize): Do not set buffer file - name to nil. - (org-remember-handler): Mark buffer as unmodified. - (org-remember-handler): Delete backup file and show message about - remaining backup files. - (org-remember-auto-remove-backup-files): New option. - - * org.el (org-store-link): Use buffer name as link description in - w3-mode buffers. - (org-ido-switchb): Fix argument bug for completion. - - * org-remember.el (org-remember-apply-template): Set local - variable `auto-save-visited-file-name' instead of global one. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-todos): Fix bug with match-data. - (org-agenda-get-todos): Mark file tags as inherited. - (org-agenda-list): Always search diary lines for a time. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-feed.el: New file. - - * org-exp.el (org-export-as-html): Close local lists depending on - indentation, also when starting a table. - - * org-remember.el (org-remember-backup-directory) - (org-remember-backup-name): New internal variable. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-out-if-current): Make buffer detection - work in indirect buffers as well. - - * org.el (org-emphasis-regexp-components): Add the exxclamation - mark to the post-emphasis characters. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-read-date-minibiffer-septup-hook): New hook. - (org-read-date): Run the new hook. - - * org-mac-message.el (org-mac-flagged-mail): New group. - (org-mac-mail-account): New variable. - (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): - New commands. - - * org-remember.el (org-remember-backup-directory): New variable. - (org-remember-apply-template): Write file to backup directory. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-mouse.el (org-mouse-todo-menu): New function. - (org-mouse-todo-keywords): Function removed. - (org-mouse-context-menu): Use `org-mouse-todo-menu'. - - * org-table.el (org-table-beginning-of-field) - (org-table-end-of-field): New commands. - (org-table-previous-field, org-table-beginning-of-field): - Better error messages. - (orgtbl-setup): Include `M-a' and `M-e'. - - * org.el (org-backward-sentence, org-forward-sentence): - New commands. - - * org-colview.el (org-colview-initial-truncate-line-value): - New variable. - (org-columns-remove-overlays): Restore the value of `truncate-lines'. - (org-columns): Remember the value of `truncate-lines'. - - * org.el (org-columns-skip-arrchived-trees): New option. - - * org-agenda.el (org-agenda-export-html-style): Define color for - org-agenda-done face. - (org-search-view, org-agenda-get-todos, org-agenda-get-progress) - (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face. - - * org.el (org-scan-tags): Use the new face. - - * org-faces.el (org-agenda-done): New face. - - * org.el (org-scan-tags): Test the value org - `org-tags-match-list-sublevels'. - (org-tags-match-list-sublevels): New allowed value: indented. - - * org-latex.el (org-export-latex-make-header): Apply macros - in header. - - * org-exp.el (org-export-apply-macros-in-string): New function. - - * org-latex.el (org-export-latex-list-parameters): Fix bug - with the definition of a checked box. - - * org-clock.el (org-clock-find-position): Fix drawer indentations. - - * org-latex.el (org-export-latex-low-levels): More options - for how to process lower levels in LaTeX. - (org-export-latex-subcontent): Better treatment for lists as a - means of publishing lower levels. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-font-lock-defaults): Use new checkbox face. - - * org-faces.el (org-checkbox): New face. - - * org-exp.el (org-export-html-preprocess): Only create LaTeX - fragement images if there is an export file. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-stuck-projects): Document that the subtree of - projects that are not stuck will now be searched for stuck - sub-projects. - (org-agenda-skip-entry-when-regexp-matches) - (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions. - (org-agenda-list-stuck-projects): - Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'. - - * org-latex.el (org-export-latex-preprocess): - Improve export of verses. - - * org-exp.el (org-export-as-html): Implement centering as a div - rather than a paragraph. Do a better job with line-end in verse - environments. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-at-point): Fix tags searches by mouse click. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-preprocess): Implement the - centering markup. - - * org-exp.el (org-export-mark-blockquote-verse-center): - Rename from `org-export-mark-blockquote-and-verse'. - (org-export-as-html): Implement the centering markup. - - * org-latex.el (org-export-latex-tables): Fix vertical - lines in tables. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-read-date-history): New variable. - (org-read-date): Use new history variable. - (org-toggle-heading): Fix bug when used before first headline. - (org-store-log-note): Remove drawer if empty while note is - aborted. - (org-remove-empty-drawer-at): New function. - (org-check-after-date): New command. - (org-sparse-tree): New sparse tree command "a". - - * org-exp.el (org-export-as-ascii): Improve export of plain lists. - -2009-08-06 Bastien Guerry <bzg@gnu.org> - - * org.el (org-toggle-fixed-width-section): Bug fix: insert a - column and a space, not only a column. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-latex-emphasis-alist): - Better defaults for verbose emphasis. - (org-export-latex-emph-format): New function. - (org-export-latex-fontify): Call `org-export-latex-emph-format'. - - * org-agenda.el (org-agenda-menu): Add new commands to menu. - (org-agenda-do-date-later, org-agenda-do-date-earlier) - (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes) - (org-agenda-date-later-hours, org-agenda-date-earlier-hours): - New commands. - - * org.el (org-timestamp-change): Move end-time along with start - time. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-target-internal-links) - (org-export-as-html): Protect links specified as #name. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-clone-subtree-with-time-shift): New command. - - * org-latex.el (org-export-latex-special-chars) - (org-export-latex-treat-sub-super-char): Fix subscript export. - - * org-exp.el (org-create-multibrace-regexp): Do not add - backslashes to the class. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-colview.el (org-columns-map): Better functions for moving up - and down a row, even if `truncate-line' is nil. - - * org.el (org-insert-todo-heading): Make sure the keyword is - inserted at the correct position. - - * org-publish.el (org-publish-project-alist) - (org-publish-projects, org-publish-org-index): Change default anme - for the index of file names to "sitemap.org". - - * org-latex.el (org-export-latex-tables): - Use `org-split-string', for Emacs 21 compatibility. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-log-mode-items): Improve docstring. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-page-description) - (org-export-page-keywords): New variables. - (org-export-plist-vars): Add entries for :keywords and - :description. - (org-infile-export-plist): Parse for new keywords. - (org-get-current-options): Add new keywords. - (org-export-as-html): Publish description and keywords. - - * org-agenda.el (org-agenda-add-entry-text-descriptive-links): - New option. - (org-agenda-add-entry-text): - Honor `org-agenda-add-entry-text-descriptive-links'. - - * org-latex.el (org-export-latex-preprocess): Make all - external preprocess functions use a PARAMETER arg. - - * org-exp.el (org-export-preprocess-string) - (org-export-select-backend-specific-text) - (org-export-format-source-code-or-example) - (org-format-org-table-html): Support docbook export. - (org-export-preprocess-string): Make all external preprocess - functions use a PARAMETER arg. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-html-style-include-scripts): New option. - (org-export-plist-vars): Add new option - `org-export-html-style-include-scripts'. - (org-export-as-html): Honor new option - `org-export-html-style-include-scripts'. - (org-export-html-scripts, org-export-html-style-default): - Fix xml issues with the Safari browser. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-attachment): Only copy file when the - directories differ. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clocktable-steps): Use inactive time stamps - for clocktable steps. - - * org.el (org-additional-option-like-keywords): Add two more - keywords. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Mark temporary buffer unmodified, so that it will be killed even if - mode like message mode has decided to assign a file name. - - * org.el (org-scan-tags): Improve tag inheritance. - (org-scan-tags, org-make-tags-matcher): Make tag comparison - case-sensitive. - (org-scan-tags): Use the internal tags list instead of creating it - from scratch. - (org-trust-scanner-tags, org-scanner-tags): New variables. - (org-scan-tags): Set `org-scanner-tags'. - (org-get-tags-at): Take advantage of `org-trust-scanner-tags'. - (org-map-entries): Document the possible speedup using scanner - tags. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-add-planning-info): Fix bug with looking for keyword - only at column 0. - - * org-agenda.el (org-agenda-custom-commands-local-options): - Add option for tags filter preset. - (org-prepare-agenda): Store filter preset as a property on the - filter variable. - (org-finalize-agenda): Call the filter, if there is a preset. - (org-agenda-filter-by-tag): Filter again after clearing the - filter, when there still is a preset. - (org-agenda-filter-make-matcher, org-agenda-set-mode-name): - Include the preset filter. - (org-agenda-redo): Apply the filter again, also the preset filter. - - * org-exp.el (org-export-as-html): Use IDs in the correct way. - - * org.el (org-uuidgen-p): New function. - - * org-agenda.el (org-agenda-fontify-priorities): New default value - `cookies'. - (org-agenda-fontify-priorities): Rename from - org-fontify-priorities. - - * org.el (org-set-font-lock-defaults): - Call `org-font-lock-add-priority-faces'. - (org-font-lock-add-priority-faces): New function. - - * org-faces.el (org-set-tag-faces): New option. - (org-priority-faces): New variable. - - * org-exp.el (org-export-as-html): Add a "content" div around the - entire content of the body tag. - (org-export-html-get-bibliography): New function. - (org-export-html-validation-link): New variable. - (org-export-as-html): Add validation link to exported page. - - * org.el (org-match-sparse-tree): Rename from - `org-tags-sparse-tree'. - (org-tags-sparse-tree): New alias. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-get-valid-level): Catch the case where the level - change is nil. - - * org-clock.el (org-clock-find-position): Better indentation of - new clock drawers. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-quit): Delete window only when the - frame-setup was not `current-window'. - - * org.el (org-tag-persistent-alist): New option. - (org-startup-options): Add keyword `noptag'. - (org-fast-todo-selection): Handle :newline correctly. - (org-set-tags): Handle :newline correctly. - (org-fast-tag-selection): Handle :newline correctly. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-ascii): Reverse link buffer before - outputting it. - (org-export-ascii-push-links): Fix bug with pussing links into the - export buffer. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-archive.el (org-archive-subtree): Do not add 1 to level if - pasting at top level. - - * org-bbdb.el: Improve documentation. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-list.el (org-insert-item): Only consider insert empty lines - is `org-empty-line-terminates-plain-lists' is not nil. - - * org.el (org-blank-before-new-entry): Mention the dependence on - `org-empty-line-terminates-plain-lists' in the docstring. - - * org-publish.el (org-publish-get-project-from-filename): - New optional argument UP. Only find the top project if UP is set. - (org-publish-current-project): Find the top encloding project. - - * org-agenda.el (org-agenda-before-write-hook) - (org-agenda-add-entry-text-maxlines): New options. - (org-write-agenda): Run the new hook in the temporary buffer. - (org-agenda-add-entry-text): New function. - (org-write-agenda): Implement PDF export, using ps2pdf. - - * org.el (org-global-properties-fixed, org-global-properties): - Improve documentation string. - - * org-exp.el (org-export-ascii-links-to-notes): New option. - (org-export-as-ascii): Handle links better. - (org-export-ascii-wrap, org-export-ascii-push-links): - New functions. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda): Make prefix arg optional. - (org-agenda-search-headline-for-time): New option. - (org-format-agenda-item): - Honor `org-agenda-search-headline-for-time'. - - * org-table.el (orgtbl-self-insert-command): Cluster undo for 20 - characters. - - * org.el (org-self-insert-cluster-for-undo): New option. - (org-self-insert-command): Cluster undo for 20 characters. - (org-self-insert-command-undo-counter): New variable. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-html): Fix problem with closing colone - example. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org-latex.el (org-export-as-latex) - (org-export-latex-first-lines): Avoid modification flag when - adding or removing text properties. - (org-export-latex-fontify): Catch error when org-emph-alist has - entries that are not defined for LaTeX export. - - * org-export-latex.el: Rename to org-latex.el. - - * org-latex.el: Rename from org-export-latex.el. - - * org.el (orgstruct++-mode): New function. - (turn-on-orgstruct++): Call `orgstruct++-mode'. - (org-context-p): Allow detecting item context after the first line - of an item. - (orgstruct-make-binding): Detect if item-body context should be - seen. - (orgstruct-is-++): New variable. - (org-add-planning-info): Catch the case when there is no planning - info yet and the call does not want to add anything, only maybe - tries to remove something. - (org-special-ctrl-a/e): All value to be a cons cell with separate - settings for `C-a' and `C-e'. - (org-beginning-of-line, org-end-of-line): Honor separate values - for `C-a' and `C-e'. - -2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-reload): New command. - -2009-06-05 Tassilo Horn <tassilo@member.fsf.org> - - * org-gnus.el (org-gnus-store-link): Fix bug where - org-gnus-store-link used wrong subject when called in an article - buffer. Patch provided by fengli AT gmail DOT com. - -2009-03-13 D. Goel <deego3@gmail.com> - - * org-bbdb.el: When calling (multiple-value-bind/setq .. ls) - replace ls by (values-list ls). - -2009-02-20 Carsten Dominik <dominik@science.uva.nl> - - * org-remember.el (org-remember-apply-template): Turn off ido for - this completion. - - * org.el (org-priority): Also find invisible headings, for remote - editing. - (org-completing-read-no-ido): New function. - (org-make-tags-matcher, org-set-property): Turn off ido for this completion. - - * org-colview.el (org-columns-edit-value): No special treatment of - prefix arg. - -2009-02-19 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-block-todo-from-children-or-siblings): - Use `org-up-heading-all' so that this will work correctly with hidden - property drawers and entries. - (org-end-of-line, org-beginning-of-line): Make prefix arg work, by - falling back to normal, default command. - (org-get-location): Temporarily turn off special behavior. - -2009-02-13 Glenn Morris <rgm@gnu.org> - - * org-rmail.el (rmail-show-message): Restore argument list to the - declaration now that this functions behaves in Emacs 23 as in 22. - -2009-02-12 Glenn Morris <rgm@gnu.org> - - * org-footnote.el (org-footnote-at-definition-p): Fix doc typo. - -2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change) - - * org-footnote.el (org-footnote-action): Fix doc typo. - -2009-02-06 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-preprocess-string): Fix bug with skipping - text before first headline. - (org-export-remove-or-extract-drawers): Fix regular expression for - extracting drawers. - - * org.el (org-format-latex): Stop LaTeX fragment processing in - protected examples. - -2009-02-05 Glenn Morris <rgm@gnu.org> - - * org-rmail.el (rmail-show-message): Update declaration. - (rmail-buffer, rmail-view-buffer): Declare. - (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail. - -2009-02-04 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-return-follows-link): Revert setting - `org-return-follows-link' to t by default. - -2009-02-02 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-cycle-global-at-bob): Fix typo. - - * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment. - -2009-02-02 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-mode): Make dependence stuff work more reliably. - (org-update-parent-todo-statistics): Fix bug with updating - statistics cookie. - (org-yank-adjusted-subtrees, org-return-follows-link) - (org-use-fast-todo-selection, org-tags-column): New default - setting for variables. - - * org-export-latex.el (org-export-latex-emphasis-alist): Use = and - ~ as verbatim delimiters, to avoid table bug. - (org-export-latex-classes): Remove the a4paper option from the - default styles. - - * org-exp.el (org-export-html-format-image): New argument - PAR-OPEN, to fix XHTM validation bug. - (org-export-as-html): Pass par-open to - `org-export-html-format-image'. - (org-export-html-footnotes-section): Use a more consistent id for - footnotes. - - * org-agenda.el (org-agenda-sorting-strategy) - (org-agenda-tags-column): New default setting for variables, based - on a poll what typical uses use. - (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from - setting the blocked tag. - -2009-01-31 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when - only checking for blocks. - - * org-exp.el (org-export-html-footnotes-section): Make the div id - consistent. - - * org-export-latex.el (org-export-latex-classes): - Remove paper size option from LaTeX classes. - -2009-01-31 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-enforce-todo-checkbox-dependencies): New option. - (org-block-todo-from-checkboxes): New function. - (org-todo): Make triple prefix arg circumvent blocking. - -2009-01-30 Glenn Morris <rgm@gnu.org> - - * org-list.el (org-empty-line-terminates-plain-lists) - (org-toggle-checkbox): Doc fixes. - - * org-table.el (org-table-clean-before-export): Fix declaration. - -2009-01-30 Carsten Dominik <carsten.dominik@gmail.com> - - * org-timer.el (org-timer): Provide the timer feature. - - * org.el (org-require-autoloaded-modules): Add a few more files to - the list of autoloaded modules. - - * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'. - - * org-exp.el (org-export-remove-or-extract-drawers): Only remove - drawers that are unprotected. - (org-export-html-format-image): Make sure inlined LaTeX fragment - images remain inlined. - - * org.el (org-toggle-ordered-property): New function. - (org-mode-map): Add a key for `org-toggle-ordered-property'. - (org-org-menu): Add menu entries for TODO dependencies. - - * org.el (org-default-properties): Add ORDERED to the default - properties, to get completion support for it. - - * org-list.el (org-update-checkbox-count): Update more than one cookie. - - * org.el (org-update-parent-todo-statistics): Update more than one - cookie. - -2009-01-28 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-get-todos): Start search from correct - position. - - * org.el (org-fast-todo-selection): Make sure TODO selection does - not change buffer position. - - * org-list.el (org-toggle-checkbox): Implement adding or removing - checkboxes from line or region when called with a prefix - argument. - - * org-rmail.el (org-rmail-store-link): Protect the call to - `rmail-narrow-to-non-pruned-header'. - - * org-clock.el (org-clock-special-range): Fix week display in - clock tables. - - * org-exp.el (org-get-current-options): Fix bug when in indirect - buffer. - - * org-agenda.el (org-agenda-dim-blocked-tasks): New option. - (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'. - (org-agenda-dim-blocked-tasks): New function. - - * org.el (org-enforce-todo-dependencies): New option. - (org-block-todo-from-children-or-siblings): New function. - - * org-faces.el (org-agenda-dimmed-todo-face): New face. - -2009-01-27 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-todo): Return correct state type even if the blocker - throws an error. - (org-modifier-cursor-error): Rename from - `org-shiftcursor-error'. - (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup) - (org-shiftmetadown): Call `org-modifier-cursor-error'. - - * org-agenda.el (org-agenda-todo): Call `org-todo' interactively, - to get real errors from the blocker hook. - - * org.el (org-shiftselect-error, org-call-for-shift-select): - New functions. - (org-set-visibility-according-to-property): Turn off the setting - of `org-show-entry-below', to avoid overruling a FOLDED visibility - property. - - * org.el (org-support-shift-select): New option. - (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft) - (org-shiftcontrolright, org-shiftcontrolleft): Support for shift - selection outside contexts. - - * org-list.el (org-at-item-bullet-p): New function. - - * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary - variables. - - * org-footnote.el (org-footnote-normalize): Remove unnecessary - variable. - (org-insert-footnote-reference-near-definition): - Remove unnecessary let form. - -2009-01-26 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-as-latex): - Call `org-export-latex-first-lines' with OPT-PLIST as a parameter. - (org-export-latex-first-lines): New parameter OPT-PLIST. - - * org.el (org-yank): Tell `delete-selection-mode' about - `org-yank'. - - * org-faces.el (org-clock-overlay): Fix face definition. - - * org-export-latex.el (org-export-latex-first-lines): - Pass timestamp and footnote parameters to the preprocessor. - - * org-exp.el (org-export-remove-timestamps): Do not remove time - stamps inside tables. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-html): Turn \par into a paragraph. - - * org.el (org-agenda-tags-todo-honor-ignore-options): - Declare variable. - - * org-table.el (org-table-insert-hline): Fix typo in function call - to `backward-char'. - - * org-exp.el (org-export-as-html): Remove the initial space from - colon examples. - - * org.el (org-scan-tags): - Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. - - * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): - New customization groups. - (org-agenda-tags-todo-honor-ignore-options): New option. - (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): - New function. - (org-agenda-get-todos): - Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-format-source-code-or-example): - Escape HTML characters also in examples that anre not treated with - htmlize. Also, just switch to EXAMPLE processing if we do not - have a good version of htmlize. - - * org-rmail.el: Fix copyright notice. - - * org.el (org-activate-footnote-links): Improve footnote link - highlighting. - - * org-footnote.el (org-footnote-normalize): Fix finding the end of - a footnote definition at the end of the file. - - * org-table.el (org-table-get-specials): Add an imagined hline at - the end of the table. This can be useful for references that want - to go to the end of the table. Also fix bug when computing last - row constants, in tables that do not start right at the right - margin. - (org-table-eval-formula): Match and replace remove references. - (org-table-formula-substitute-names): Make sure that names inside - a "remote" call are left alone, the will be replaced later when - the remote call is handled. - (org-table-convert-refs-to-rc): Do not convert things that might - look like a reference, but are really part of an ID or namei n a - remote reference. - (org-table-get-remote-range): New function. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-faces.el (org-clock-overlay): Fix bug in face definition. - - * org-clock.el (org-clock-put-overlay): Use new face instead of - `secondary-selection'. - - * org-faces.el (org-clock-overlay): New face. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-get-current-options): Include the option for - publishing time stamps. - - * org.el (org-toggle-heading): Rename from - `org-toggel-region-headings'. - No longer needs a region defined, but will use it if there is one. - (org-ctrl-c-star): Simplify, relying more on the internal - workings of `org-toggle-heading'. - (org-toggle-item): Rename from `org-toggle-region-items'. - No longer needs a region defined, but will use it if there is one. - (org-ctrl-c-minus): Simplify, relying more on the inernal - workings of `org-toggle-item'. - - * org-export-latex.el (org-export-latex-preprocess): Fix bug in - environment detection. Also, do real changes only in unprotected - places. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-quotation-marks): - Use `org-if-unprotected-1'. - (org-export-latex-set-initial-vars): Check for class definition in - property. - - * org-macs.el (org-if-unprotected-1): New macro. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-count-lines): New function. - - * org-exp.el (org-export-format-source-code-or-example): - Handle switches related to text areas. - - * org.el (org-activate-footnote-links): Don't allow match inside a - link. - - * org-footnote.el (org-footnote-re): Don't allow match inside a link. - - * org-export-latex.el (org-export-latex-links): Keep a relative - path relative also after export. - - * org-exp.el (org-export-html-scripts): Fix HTML snippet. - - * org.el (org-make-tags-matcher): Never use IDO for completing the - tags matcher match string. - (org-completing-read): Also remove the special biding for "?". - - * org-attach.el (org-attach-allow-inheritance): New option. - (org-attach-inherited): New variable. - (org-attach-dir): Handle properties related to the attachment - directory. - (org-attach-check-absolute-path): New function. - (org-attach-set-directory, org-attach-set-inherit): New commands. - (org-attach): Accommodate the new commands in the dispatcher. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-fit-window-to-buffer): Fix bug with using - `window-full-width-p'. - - * org-exp.el (org-export-as-html): Only check for images files - that really can be inlined. - - * org.el (org-image-file-name-regexp, org-file-image-p): Allow the - list of extensions to be a parameter. - - * org-exp.el (org-export-html-inline-image-extensions): - New variable. - - * org-agenda.el (org-prepare-agenda): - Use `org-agenda-block-separator'. - (org-agenda-block-separator): New option. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-tables): - Call `org-table-clean-before-export' with the new optional argument. - - * org-exp.el (org-table-clean-before-export): New optional - parameter MAYBE-QUOTED, allows for quoted characters like \# in - first column. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for - histograms. - - * org-colview.el (org-colview-construct-allowed-dates): - Better error catching when a date/time property does not have allowed - values defined. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-map-entries): Restore point and restriction after - `org-map-entries'. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-time=, org-time<, org-time<=, org-time>) - (org-time>=, org-time<>): Make sure both values are dates. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-archive.el (org-extract-archive-heading): Allow %s for file - name also in achive location heading. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-archive.el (org-add-archive-files): Uniquify the list before - returning it. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-fit-window-to-buffer): - Use `window-full-width-p'. - - * org-export-latex.el (org-export-latex-fixed-width): Enforce the - space after the colon in short examples. - - * org-exp.el (org-export-protect-colon-examples): Rewritten, to - enforce a space after the colon. However, we also allow lines - that are *only* a colon. - (org-export-as-html): Enforce the space after the colon in short - examples. - (org-export-preprocess-string): Do the colon example protection - earlier. - (org-export-remove-timestamps): Do not check for protection at the - end of the line. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-format-latex-options): Add new matcher for single - letters between dollars. - (org-get-header): Function removed. - (org-heading-components): New function. - - * org-exp.el (org-export-define-heading-targets): Record ID's also - as alternative targets. - (org-export-as-html): Interpret "id:" links to other files by - preserving the relative path. - - * org-jsinfo.el (org-infojs-handle-options): Catch the case if v - is nil. - - * org-exp.el (org-export-normalize-links): Protect the main link, - to avoid special character processing. - - * org-export-latex.el (org-export-latex-special-keyword-regexp): - New variable. - (org-export-latex-special-string-regexps): Variable removed. - (org-export-latex-keywords): Use the new regexp. - - * org-exp.el (org-export-handle-include-files): Fetch switches and - put them into the BEGIN statement. - - * org-timer.el (org-timer-mode-line-string): New variable. - - * org-clock.el (org-clock-mode-line-map): Rename from - `org-clock-mode-map'. - (org-clock-mode-line-timer): Rename from `org-mode-line-timer'. - (org-clock-update-mode-line): Rename from `org-update-mode-line'. - (org-clock-put-overlay): Rename from `org-put-clock-overlay'. - (org-clock-remove-overlays): Rename from - `org-remove-clock-overlays'. - - * org-timer.el (org-timer-pause-or-continue): Implement stopping - and mode line display. - (org-timer-stop): New command. - (org-timer-seconds): Return correct time when timer is paused. - (org-timer-mode-line-timer): New variable. - (org-timer-set-mode-line, org-timer-update-mode-line): - New functions. - - * org.el (org-insert-heading): Handle new value `auto' for - `org-blank-before-new-entry'. - (org-org-menu): Add new items for timer functions. - - * org-list.el (org-insert-item): Handle new value `auto' for - `org-blank-before-new-entry'. - - * org.el (org-blank-before-new-entry): New value `auto', made - default. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-normalize-links): If the link is also - used as the description, protect the description. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-closest-date): Fix bug with yearly repeats, in - combination with preference of the past as it is used for deadline - and scheduling search. - - * org-exp.el (org-html-handle-time-stamps): No longer check for - the `org-export-with-timestamps' option, because the preprocesser - has taken care of this already. - - * org.el (org-entry-properties): Catch the case when this is - called in a non-org-mode file. - - * org-export-latex.el (org-export-latex-remove-from-headlines): - Variable made obsolete, also LaTeX export now uses the standard - variables. - (org-export-as-latex): Add the timestamps parameter to the - preprocessor parameter list. - (org-export-latex-content): Export the remaining keywords without - considering to remove them. - (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional. - Use bold font instead of tt font for the keywords. - (org-export-latex-fontify-headline): Format headlines, assuming - that all keywords still present should be published. - (org-export-latex-keywords): Remove argument TIMESTAMPS and just - publish what ever remains of the time stamps. - (org-export-latex-list-parameters): New option. - (org-export-latex-lists): Pass additional parameters to the list - converter. - - * org-exp.el (org-export-preprocess-string): Remove clock lines - and timestamps already in the preprocesor. - (org-export-remove-timestamps, org-export-remove-clock-lines): - New functions. - (org-export-as-ascii, org-export-as-html): Add the timestamps - parameter to the preprocessor parameter list. - - * org-list.el (org-list-parse-list): Parse for checkboxes. - (org-list-to-generic): Introduce and handle new parameters :cbon - and :cboff. - (org-list-to-latex, org-list-to-html, org-list-to-texinfo): - Add optional parameter PARAMS. - - * org-export-latex.el (org-export-latex-special-chars): - Fix problems with interpreting dollar signs. - (org-inside-latex-math-p): New function. - (org-export-latex-preprocess): Protect all the math fragments. - - * org.el (org-latex-regexps): Allow a dash after a dollar. - - * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the - mark after copying. - - * org-agenda.el (org-run-agenda-series): Have series options set - when finalizing the agenda. - - * org-exp.el (org-export-format-source-code-or-example): - Protect the converted examples. - - * org.el (org-set-regexps-and-options): Fix the regexp - `org-complex-heading-regexp'. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-src-get-label-format): New function. - (org-coderef-label-format): New option. - (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for - a label format specification and make sure it is used in the edit - buffer. - (org-edit-src-get-label-format): New function. - (org-store-link): Handle new coderef formats. - (org-link-search): Handle new coderef formats. - - * org-footnote.el (org-footnote-create-definition) - (org-footnote-goto-local-insertion-point): Make footnote insertion - work correctly when the "Footnotes" headline is the last line in - the buffer. - - * org.el (org-goto-marker-or-bmk): Expose context after jumping to - the location. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-w3m.el (org-w3m): New customization group. - (org-w3m-deactivate-mark): New option. - (org-w3m-copy-for-org-mode): Deactivate region, unless the user - option say not to. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-set-font-lock-defaults): Trigger footnote - fontification. - (org-activate-footnote-links): New function. - (org-activate-links): New entry `footnote'. - - * org-faces.el (org-footnote): New face. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-macs.el (org-re): Handle the [:word:] class. - - * org-exp.el (org-export-preprocess-string): - Call `org-export-protect-colon-examples'. - (org-export-protect-colon-examples): Rename from - `org-export-protect-examples', and scope limited to lines starting - with a colon. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-string): Move the preprocess - hook to after turning on Org-mode. - (org-export-preprocess-after-include-files-hook) - (org-export-preprocess-after-tree-selection-hook) - (org-export-preprocess-before-backend-specifics-hook) - (org-export-preprocess-final-hook): New hooks. - (org-export-preprocess-string): Run the new hooks. - - * org.el (org-ctrl-c-minus): Fix indentation for new items. - - * org-footnote.el: New file. - - * org.el (org-footnote): Require footnote code. - (org-startup-options): Add new footnote options. - (org-mode-map): New keybindig for footnotes. - (org-ctrl-c-ctrl-c): Add function at footnotes. - (org-org-menu): New menu entries for footnotes. - - * org-export-latex.el (org-export-as-latex): Pass footnote - variable to preprocessor. - (org-export-latex-preprocess): Treat multiple references to a - footnote. - - * org-exp.el (org-export-preprocess-string): - Call `org-footnote-normalize'. - (org-export-as-ascii, org-export-as-html): Pass footnote variable - to preprocessor. - (org-export-as-html): Treat multiple references to a footnote. - -2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-links): Handle coderef - links. - - * org.el (org-bracket-link-analytic-regexp++): New variable. - (org-make-link-regexps): - Initialize `org-bracket-link-analytic-regexp++'. - (org-store-link): Implement special case in edit-src buffer. - (org-insert-link): No use of ide to insert stored links. - (org-link-search): Implement special case for coderefs. - - * org-exp.el (org-export-html-scripts): New constant. - (org-export-html-style-default): Add a new style for highlighted - code. - (org-export-code-refs): New variable. - (org-export-preprocess-string): Initialize `org-export-code-refs'. - Call `org-export-replace-src-segments-and-examples' - No longer call `org-export-protect-examples'. - (org-export-target-internal-links): Take care of coderef targets. - (org-export-last-code-line-counter-value): New variable. - (org-export-replace-src-segments-and-examples): Rename from - `org-export-replace-src-segments', and modified. - (org-export-format-source-code-or-example): Rename from - `org-export-format-source-code'. - (org-export-number-lines): New function. - (org-export-as-ascii, org-export-as-html): Handle coderef links. - -2009-01-23 Glenn Morris <rgm@gnu.org> - - * org-rmail.el (rmail-narrow-to-non-pruned-header): - Remove declaration of deleted function. - -2009-01-16 Glenn Morris <rgm@gnu.org> - - * org-mouse.el (org-mouse-show-context-menu): - Use mouse-menu-major-mode-map, if defined, rather than the obsolete - mouse-major-mode-menu. - -2008-12-23 Carsten Dominik <dominik@science.uva.nl> - - * org-remember.el (org-remember-handler): Safer way to get a new - buffer accessing the target file. - - * org.el (org-refile-get-location): Handle case of current buffer - not having a file associated with it. - -2008-12-22 Carsten Dominik <dominik@science.uva.nl> - - * org-table.el (org-table-get-formula): Only ask to overwrite - field formula if there really is one. - -2008-12-21 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-latex-make-header): Double the - commenting % in the time stamp format. - (org-export-latex-special-chars): Handle case where there is no - match group 3. - -2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-get-refile-targets, org-refile-get-location): - Use expanded file name to improve comparison. - -2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-scan-tags): Rescan for tags, to get the correct - upcase/downcase stuff. This slows things down for now, but it - works. - (org-mode): Make sure the tag-faces regexp is initialized. - - * org-export-latex.el (org-export-latex-links): Fix bug with - undefined label. - - * org-table.el (org-table-get-specials): - Set `org-table-current-last-data-line'. - (org-table-current-last-data-line): New variable. - (org-table-insert-column, org-table-delete-column) - (org-table-move-column, org-table-fix-formulas): - Call `org-table-fix-formulas' a second time to fix the $LR references. - (org-table-get-specials): Add the $LR references to the tables. - (org-table-get-formula): Do not offer last-row names as LHS of - formulas. - - * org.el (org-store-link): Capture link description from - `org-id-store-link'. - - * org-exp.el (org-export-html-format-image): Add the / to the end - of the <img> tag. - (org-export-format-source-code): Surround example by empty lines, - to make sure it will not be inside a paragraph. - - * org.el (org-ido-switchb): New function. - -2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-show): New prefix argument - FULL-ENTRY. - - * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC - argument. - -2008-12-20 Glenn Morris <rgm@gnu.org> - - * org.el (org-org-menu): Fix some more menu entries. - -2008-12-18 Carsten Dominik <dominik@science.uva.nl> - - * org-table.el (org-table-get-specials): Revert introduction of @0 - as reference of the last table row, because of conflicts. - - * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS - argument, get the current tags directly. - (org-agenda-set-tags): Leave getting current tags to - `org-agenda-change-all-lines'. - -2008-12-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-org-menu): Do not quote the set-tags command. - -2008-12-17 Carsten Dominik <carsten.dominik@gmail.com> - - * Fix typos in comments and docstrings throughout Org-mode. - - * org.el (org-get-outline-path): Fix bug if level is not given. - - * org-agenda.el (org-finalize-agenda): Fix typo with variable name. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile): Avoid refiling to within the region to be - refiled. - - * org-export-latex.el (org-export-latex-special-chars): - Replace special characters also in tables. - - * org-agenda.el (org-agenda-change-all-lines): New argument - FORCE-TAGS. - (org-agenda-set-tags): Get the new tags and pass them to - `org-format-agenda-item'. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-classes): Add longable as - a default package to all classes. - (org-export-latex-tables): Handle the longtable attribute and the - align attribute. - - * org-table.el (orgtbl-to-generic): Handle tables that start with - a hline. - - * org-export-latex.el (org-export-latex-emphasis-alist): Switch to - \verb for colde-like snippets. - (org-export-as-latex): Fix issues with region export. - - * org.el (org-up-heading-safe): Speed up function by using a - direct regexp search. - (org-olpa): New variable. - (org-get-outline-path): Speed-up path constructions in cases where - this is possible because the entire hierarchy is scanned anyway. - (org-refile-get-location): Don't compare the truenames of files, - this is too slow. - (org-goto-max-level): New option. - (org-goto): Use `org-goto-max-level'. - -2008-12-16 Tassilo Horn <tassilo@member.fsf.org> - - * org-gnus.el (org-gnus-article-link, org-gnus-article-link): - Strip angle brackets from message-ids in the former and don't do - it in the latter. - (org-gnus-follow-link): Open summary reliable, even if the last - messages were deleted, and handle empty groups, too. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb - instead of \texttt for the =...= and ~===~ emphasis environments. - (org-export-as-latex): Remove any old :org-license-to-kill text - properties. - (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'. - (org-export-latex-make-header): Add some hard space after the - table of contents. - (org-export-latex-first-lines): Accept RBEG argument. - Mark exported text so that it will be excuded in further steps. - - * org-table.el (org-table-get-specials): Make @0 reference the - last line in a table. - (org-table-recalculate): Improve docstring. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-log-done): Fix docstring. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-html-format-image): Fix bugs. - - * org-export-latex.el (org-export-latex-tables) - (org-export-latex-links): Implement attribute, label, and caption - handling. - - * org-exp.el (org-export-html-style-default): Add style - definitions for the figure div. - (org-export-preprocess-string, org-export-as-html): - Implement attribute, label, and caption handling. - (org-export-attach-captions-and-attributes): New function. - (org-export-html-format-image): New function. - (org-format-org-table-html): Implement attribute, label, and - caption handling. - - * org.el (org-find-text-property-in-string): New function. - (org-extract-attributes): Use the property org-attr instead of - org-attrobutes, because this property is now set with the #+ATTR - lines. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-compat.el (org-substring-no-properties): Fix for XEmacs, for - the case that FROM is nil. - - * org.el (org-before-first-heading-p): New function. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-html): Do not add a space before - enforces line breaks. - (org-export-as-html): Close paragraph before blockquote and verse - tags. - -2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> - - * org-id.el (org-id-locations-file): Wrap file name with - `convert-standard-filename'. - (org-id-files): New variable. - (org-id-use-hash): New option. - (org-id-update-id-locations): Also search in all files current - listed in `org-id-files'. Convert the resulting alist to a hash - if the user customation says so. - (org-id-locations-save): Handle he case if `org-id-locations' is a - hash. - (org-id-locations-load): Convert the alist to a hash. - (org-id-add-location): Handle the hast case. - (kill-emacs-hook): Make sure id locations are saved when Emacs is - exited. - (org-id-hash-to-alist, org-id-alist-to-hash) - (org-id-paste-tracker): New functions. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let - bindings of calendar variables. - - * org-table.el (org-table-find-row-type): Rename from - `org-find-row-type'. - (org-table-rewrite-old-row-references): Rename from - `org-rewrite-old-row-references'. - (org-table-shift-refpart): Rename from `org-shift-refpart'. - (org-table-cleanup-narrow-column-properties): Rename from - `org-cleanup-narrow-column-properties'. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (org-find-row-type): New arguments DESC and CLINE, - for better error messages. - (org-table-get-descriptor-line): Supply the new arguments to - `org-find-row-type'. - (org-table-error-on-row-ref-crossing-hline): New option. - - * org.el (org-target-link-regexp): Make buffer-local. - (org-move-subtree-down): Fix bug with trees at beginning of - buffer. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-faces.el (org-set-tag-faces): New function. - (org-tags-special-faces-re): New variable. - - * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions. - - * org-faces.el (org-tag-faces): New option. - (org-tag): Mention `org-tag-faces' in the docstring. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-html-style-default): Implement new - quoting. - - * org-jsinfo.el (org-infojs-template): Implement new quoting. - - * org-w3m.el (w3m-minor-mode-hook): Also add the special copy - command to the `w3m-minor-mode-map'. - - * org-archive.el (org-archive-to-archive-sibling): - Protect `this-command' to avoid appending kills during archiving. - - * org-exp.el (org-export-with-priority): New variable. - (org-export-add-options-to-plist): Use `org-export-plist-vars' - instead of internal list of strings and properties. - (org-print-icalendar-entries): Retrieve the location property with - inheritance. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-with-todo-keywords): New option. - (org-export-plist-vars): Include also the keys for the #+OPTIONS - line. - (org-default-export-plist, org-export-add-options-to-plist) - (org-export-as-ascii, org-export-as-html): Use the new structure - of `org-export-plist-vars'. - - * org.el (org-map-entries): Return all values. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-matcher-time): Recognize more special values. - - * org-gnus.el (fboundp): Fix defvaralias for XEmacs. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-tags-exclude-from-inheritance): New option. - (org-tag-inherit-p, org-remove-uniherited-tags): - Respect `org-tags-exclude-from-inheritance'. - - * org-agenda.el (org-agenda-show-inherited-tags): New option. - (org-format-agenda-item): Add inherited tags to the agenda line - string, and make sure that properties are kept when downcasing the - tags list. - (org-agenda-add-inherited-tags): New function. - (org-downcase-keep-props): New function. - - * org.el (org-scan-tags): Mark inherited tags with a text - property. - (org-get-tags-at): Mark inherited tags with a text property. - (org-add-prop-inherited): New function. - - * org-agenda.el (org-agenda-add-inherited-tags): New function. - (org-agenda-show-inherited-tags): New option. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-modules): Add org-w3m to the default modules. - - * org-table.el (orgtbl-self-insert-command): Make S-SPC work in - orgtbl-mode. - (orgtabl-create-or-convert-from-region): New command. - - * org-exp.el (org-export-as-ascii): Remove the handling of - targets. - (org-export-ascii-preprocess): Handle targets already in this - function. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-timer.el (org-timer-start-time): Define this variable. - (org-timer-item): Make argument optional. - - * org-list.el (org-insert-item): Automatically insert a timer item - if the current list is a timer list. - - * org-timer.el: New file. - - * org-publish.el (org-publish-org-index): Only exclude the index - file in the main directory from being added to the site-map. - (org-publish-get-project-from-filename): If the current project is - a component, start publishing from the parent project. - -2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> - - * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer. - - * org-publish.el (org-publish-org-index): Improve removal of - temporary buffers. - -2008-11-24 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-get-closed): Re-apply changes - accidentially overwritten by last commit to Emacs. - - * org.el (org-outline-path-complete-in-steps): New option. - (org-refile-get-location): - Honor `org-outline-path-complete-in-steps'. - (org-agenda-change-all-lines, org-tags-sparse-tree) - (org-time-string-to-absolute, org-small-year-to-year) - (org-link-escape): Re-apply changes accidentially overwritten - by last commit to Emacs. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-dblock-write:clocktable): Make sure the - clocktable sees the first line. - (org-clock-in): Warn if the clock cannot be resumed. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-at-point): Fix mixup about interactive and - non-interactive elisp links. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-preprocess-string): Allow one comment - line before the first headline to always be included. This is - to not miss a commented target. - - * org-mouse.el (org-mouse-insert-item): - Call `org-indent-to-column' instead of `indent-to', for XEmacs - compatibility. - - * org.el (org-refile-targets): Fix customize definition so - that it works also in XEmacs. - (org-fixup-indentation): Call `org-indent-to-column' instead - of `indent-to', for XEmacs compatibility. - -2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp> - - * org-mew.el (org-mew-store-link): Get the correct case folder - for refiled messages. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-as-ascii): Remove the "\\" forced - line break indicators. - - * org.el (org-ido-completing-read): Remove the "i:" prefix for - ido-completion propts. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-apply-template): - Use `org-substring-no-properties'. - - * org-compat.el (org-substring-no-properties): New function. - - * org-remember.el (org-remember-apply-template): - Use `org-substring-no-properties' for compatibility. - - * org-list.el (org-list-two-spaces-after-bullet-regexp): - New option. - (org-fix-bullet-type): - Respect `org-list-two-spaces-after-bullet-regexp'. - - * org-clock.el (org-clock-load): Clean up the code. - - * org.el (org-adaptive-fill-function): Allow two spaces after - "1." as a list bullet. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-clock.el (org-clock-save, org-clock-load): Check for - live buffers, existing files, and buffer file names to ensure - consistent information. - (org-clock-persist): Make `clock' a special value of this - variable, and improve docstring. - - * org-list.el (org-cycle-list-bullet, org-fix-bullet-type) - (org-get-string-indentation): Adapt indentation when the bullet - width changes. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-finalize): Make interactive. - (org-remember-kill): New command. - (org-remember-finish-immediately): Call `org-remember-finalize' - directly. - (org-remember-finalize): Make `org-remember-finalize' an interactive - function. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-remember.el (org-remember-apply-template): No ido completion - for free prompts in remember templates. - (org-remember-before-finalize-hook): New hook. - (org-remember-mode): New minor mode. - (org-remember-apply-template): Turn on `org-remember-mode'. - - * org-remember.el (org-remember-apply-template): Fix the way how - the list of allowed properties is retrieved from the target file. - - * org.el (org-insert-link): Improve file link matching. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-colview.el (org-columns-display-here): New argument - DATELINE, to trigger using the new face. - (org-agenda-colview-summarize): Call `org-columns-display-here' - with the new argument. - - * org-faces.el (org-agenda-column-dateline): New face. - - * org-publish.el (org-publish-org-index): Use index-title at page - title, not as section. - - * org-exp.el (org-export-html-format-desc): Respect the - org-protect property. - (org-export-as-html): Protect image specifiers that are in the - description part of a link. - - * org.el (org-sort-entries-or-items, org-completing-read) - (org-refile-get-location, org-olpath-completing-read, org-todo) - (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher) - (org-set-tags, org-change-tag-in-region, org-fast-tag-selection) - (org-set-property, org-delete-property) - (org-delete-property-globally): Use `org-ido-completing-read'. - - * org-remember.el (org-remember-apply-template): - Use `org-ido-completing-read'. - - * org-publish.el (org-publish): Use `org-ido-completing-read'. - - * org-colview.el (org-columns-edit-value, org-columns-new) - (org-insert-columns-dblock): Use `org-ido-completing-read'. - - * org-attach.el (org-attach-delete-one, org-attach-open): - Use `org-ido-completing-read'. - - * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): - Use `org-ido-completing-read'. - - * org.el (org-time-today): New function. - (org-matcher-time): Use `org-time-today'. Add special treatment - for "<tomorrow>" and "<yesterday>". - (org-ido-completing-read): New function. - (org-completion-use-ido): New option. - - * org-exp.el (org-export-format-source-code): Fix bug in require - htmlize code. - (org-export-target-internal-links): Fix bug in search for text - property. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-export-latex.el (org-export-latex-subcontent): - Interpret target aliases as additional labels. - - * org-exp.el (org-export-target-aliases): New variable. - (org-export-preprocess-string) - (org-export-handle-invisible-targets): Fill the alias alist. - (org-export-as-html): Remove the   from the anchor, and also - assign an id. - (org-html-level-start): Insert the target aliases as additional - anchors. - - * org.el (org-edit-fixed-width-region): Fix bug when starting a new - picture area. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-open-at-mouse): Ensure correct link abbreviations - when following a link with the mouse from the agenda. - - * org-exp.el (org-export-as-html): Avoid lone </div> when no - headlines are created. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-link-translation-function): New option. - (org-open-at-point): Call `org-link-translation-function' if - non-nil. - (org-translate-link): New function. - (org-translate-link-from-planner): New function. - (org-open-at-point): Allow interactive commands in elisp links. - - * org-exp.el (org-icalendar-cleanup-string): Restore the old - iCalendar quoting. The new one seems to caus problems with - applications. - - * org.el (org-yank): Set `this-command' to `yank', so that - `yank-pop' will work. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455 - compliance as far as quoting is concerned. - - * org.el (org-link-expand-abbrev): Implement %h as an escape for a - hexified version of the tag. - - * org-vm.el (org-vm-follow-link): Require `vm-search'. - - * org.el (org-up-heading-safe, org-forward-same-level): - Always call `org-back-to-heading' instead of `outline-back-to-heading'. - (org-back-to-heading): New wrapper around outline-back-to-heading, - with a useful error message telling where the error happened. - - * org-list.el (org-update-checkbox-count): Always call - `org-back-to-heading' instead of `outline-back-to-heading'. - - * org-exp.el (org-export-as-html): Make sure that each <img> tag - has an `alt' attribute, to ensure XHTML validation. - -2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> - - * org-publish.el (org-publish-attachment): Allow publishing to - overwrite attachment files. - - * org-agenda.el (org-agenda-timerange-leaders): New option. - (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'. - - * org.el (org-edit-src-exit): Untabify ASCII image before - returning. - -2008-11-19 Glenn Morris <rgm@gnu.org> - - * org.el, org-mouse.el (org-agenda-change-all-lines): - Fix declaration. - -2008-11-18 Carsten Dominik <dominik@science.uva.nl> - - * org.el ("speedbar"): Only show context if the file really is an - org-mode buffer. - -2008-11-17 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-time-string-to-absolute, org-small-year-to-year) - (org-tags-sparse-tree): Fix typos in docstrings. - -2008-11-15 Carsten Dominik <dominik@science.uva.nl> - - * org-publish.el (org-publish-attachment): Allow copy-file to - overwrite files. - -2008-11-13 Glenn Morris <rgm@gnu.org> - - * org-agenda.el (org-get-closed): Fix alias. - -2008-11-12 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-link-escape): Fix typo in docstring. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-yank): Make any prefix force normal yanking. - Suppress folding if text would be swallowed into a folded - subtree. - (org-yank-folded-subtrees, org-yank): Docstring updates. - - * org-agenda.el (org-agenda-compare-effort): Treat no effort - defined as 0. - - * org-exp.el (org-export-language-setup): Add Catalan and - Esperanto language entries. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-refile): Allow refiling of entire regions. - - * org-clock.el (org-clock-time%): New function. - - * org.el (org-entry-get, org-entry-delete): Use safer regexps to - retrieve property values. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-agenda.el (org-agenda-list): Handle the value `only' of - org-agenda-show-log'. - (org-agenda-log-mode): Interpret a double prefix arg. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-exp.el (org-export-html-footnotes-section): New variable. - (org-export-as-html): Use `org-export-html-footnotes-section' to - insert the footnotes. - (org-export-language-setup): Add "Footnotes" to language words. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-yank): Fix bug when not inserting a subtree. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message' - instead of `vm-beginning-of-message'. - - * org.el (org-make-link-regexps): Make sure that links to gnus can - contain brackets. - -2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org-attach.el (org-attach-dir): Remove duplicate ID creation - code. - - * org-id.el (org-id-new): Use `org-trim' to extract the uuid from - shell output. - - * org.el (org-link-abbrev-alist): Improve customization type. - - * org-attach.el (org-attach-expand-link, org-attach-expand): - New functions. - - * org-agenda.el (org-agenda-get-progress): Rename from - `org-get-closed'. Implement searching for state changes as well. - (org-agenda-log-mode-items): New option. - (org-agenda-log-mode): New option prefix argument, interpreted as - request to show all possible progress info. - (org-agenda-get-day-entries): Call `org-get-progress' instead of - `org-get-closed'. - (org-agenda-set-mode-name): Handle the more complex log mode - settings. - (org-get-closed): New alias, pointing to `org-get-progress'. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-file-apps-defaults-gnu) - (org-file-apps-defaults-macosx) - (org-file-apps-defaults-windowsnt): Add an entry defining the - system command. - (org-file-apps): Allow `system' as key and value. - (org-open-at-point): Explain the effect of a double prefix arg. - (org-open-file): If the argument `in-emacs' is (16), - i.e. corresponding to a double prefix argument, try to open the - file externally. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-insert-link): Abbreviate absolute files names in - links. Also, fix a bug in which the double C-u prefix would not - be honored. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-insert-heading): If buffer does not end with a - newline, add one if necessary to insert headline correctly. - - * org-exp.el (org-export-as-html): Make sure that <hr/> is between - paragraphs, not inside. - - * org.el (org-todo): - Quote `org-agenda-headline-snapshot-before-repeat'. - - * org-exp.el (org-export-as-html): Fully process link descriptions. - (org-export-html-format-desc): New function. - (org-export-as-html): Collect footnotes into the correct basket. - (org-html-protect): No longer protect quotations marks here, this - goes wrong. - - * org-agenda.el (org-agenda-remove-marked-text): Bind variable - BEG. - - * org-compat.el (org-fit-window-to-buffer): New function (not - really, a preliminary and incomplete version was present earlier, - but not used). - - * org.el (org-fast-todo-selection, org-fast-tag-selection): - Use `org-fit-window-to-buffer'. - - * org-exp.el (org-export): Use `org-fit-window-to-buffer'. - - * org-agenda.el (org-agenda-get-restriction-and-command) - (org-fit-agenda-window, org-agenda-convert-date): - Use `org-fit-window-to-buffer'. - - * org-exp.el (org-export-as-html): Process href links through - `org-export-html-format-href'. - (org-export-html-format-href): New function. - - * org-agenda.el (org-agenda-todo): Update only the current - headline if this is a repeated TODO, marked done for today. - (org-agenda-change-all-lines): New argument JUST-THIS, to change - only the current line. - - * org.el (org-todo): Take a snapshot of the headline if the - repeater might change it. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org-publish.el (org-publish-find-title): Remove buffers visited - only for extracting the title. - - * org-exp.el (org-export-html-style) - (org-export-html-style-default): Mark style definitions as - unparsed CDATA. - - * org-publish.el (org-publish-validate-link): - Function re-introduced. - -2008-11-12 Charles Sebold <csebold@gmail.com> - - * org-plot.el (org-plot/add-options-to-plist): Supports timefmt - property. - (org-plot-quote-timestamp-field): New function. - (org-plot-quote-tsv-field): Call timestamp field function when - necessary rather than just quoting as a string. - (org-plot/gnuplot-to-data): Pass in timefmt property. - (org-plot/gnuplot-script): Supports timefmt property. - (org-plot/gnuplot): Checks for timestamp column before checking - for text index column. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-insert-heading): Improve behavior with hidden subtrees. - - * org-publish.el (org-publish-org-index): Create a section in the - index file. - (org-publish-org-index): Stop linking to directories. - - * org.el (org-emphasis-alist): Use span instead of <u> to - underline text. - - * org-exp.el (org-export-as-html): Make sure <p> is closed before - <pre> sections. - -2008-11-12 Sebastian Rose <sebastian_rose@gmx.de> - - * org-jsinfo.el (org-infojs-template): Remove language attribute - from script tag. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-remove-marked-text): New function. - (org-agenda-mark-filtered-text) - (org-agenda-unmark-filtered-text): New functions. - (org-write-agenda): Remove filtered text. - - * org.el (org-make-tags-matcher): Give access to TODO "property" - without speed penalty. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an - option. - (org-store-link-props): Make sure adding to the plist works - correctly. - - * org-gnus.el (org-gnus-no-new-news): New function. - (org-gnus-follow-link): Allow the article ID to be a message-id, - in addition to allowing article numbers. Message IDs make much - more roubust links. - (org-gnus-store-link): Use message-id to create link. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-emphasize): Reverse the selection array. - (org-emphasis-alist): Set <code> tags for the verbatim - environment. - - * org-remember.el (org-remember-handler): Fix bug with - prefix-related changing of the note storage target. - - * org-exp.el (org-print-icalendar-entries): Make the exported - priorities compatible with RFC 2445. - - * org-clock.el (org-clock-save): Insert time stamp without - dependence on time-stamp.el. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el ("saveplace"): If saveplace puts point into an invisible - location, make it visible. - (org-make-tags-matcher): Allow inactive time stamps in time - comparisons. - (org-yank-adjusted-subtrees): New option. - (org-yank): Incorporate adjusting trees. - (org-paste-subtree): New argument FOR-YANK which will cause - insertion at point without backing up over white lines, and leave - point at the end of the inserted text. Also if the cursor is - at the beginning of a headline, use the same level or the inserted - tree. - - * org-publish.el (org-publish-get-base-files-1): Deal correctly - with broken symlinks. - -2008-11-12 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-select-tags, org-get-current-options): - Fix typo. - -2008-11-06 Glenn Morris <rgm@gnu.org> - - * org-publish.el (org-publish-attachment): Use copy-file rather than - eshell/cp. - -2008-11-04 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-columns-modify-value-for-display-function): - * org-table.el (org-table-convert-region): Fix typos in docstrings. - -2008-10-28 Glenn Morris <rgm@gnu.org> - - * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'. - - * org-list.el (outline-next-heading, outline-back-to-heading): - Fix declarations. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-format-agenda-item) - (org-agenda-filter-make-matcher): Make sure tags are stored and - compared downcased. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-insert-todo-heading): Fix bug with force-heading - argument. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-as-ascii): Handle the case that we are - bulishing from an indirect buffer. - - * org-table.el (org-table-copy-down): Fix bug with time stamp - increment. - - * org-mouse.el (org-mouse-features): New option. - (org-mode-hook): Turn on features depending on - `org-mouse-features'. - - * org.el (org-insert-heading-respect-content): Force heading - creation. - (org-insert-heading): Keep the folding state of the heading before - the inserted one. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-archive.el (org-archive-to-archive-sibling): Handle top - level headlines better. - -2008-10-26 Bastien Guerry <bzg@gnu.org> - - * org-export-latex.el (org-export-latex-classes): - Add \usepackage{graphicx} to the default list of packages. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-filter): Rename from - `org-agenda-filter-tags'. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-entry-properties): Add CATEGORY property, iven if it - is not defined as a property in this entry. - (org-add-log-note): Mask prefix argument when immediately storing - the note. - - * org-agenda.el (org-agenda-filter-effort-default-operator): - New option. - -2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> - - * org.el (org-add-log-setup): Bugfix; code to find insertion point - after drawers was skipping ahead one line too many, so notes were - inserted after the first note instead of before it. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form): - New variables. - (org-prepare-agenda): Reset the filter tags. - (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all): - Show filter tags in mode line. - - * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the - formatter. - - * org-export-latex.el (org-latex-entities-regexp): New constant. - (org-export-as-pdf): Use two calls to `shell-command'. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-latex-treat-sub-super-char): - Honor the {} value of the subsuperscript setting. Make sure that - longer subsuperscripts are typeset in a roman font. - - * org.el (org-clock-update-time-maybe): Compute negative clock - intervals correctly. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-add-log-setup): - Respect `org-log-state-notes-insert-after-drawers'. - (org-log-state-notes-insert-after-drawers): New option. - (org-todo-trigger-tag-changes): New function. - (org-todo): Call `org-todo-trigger-tag-changes'. - -2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> - - * org.el (org-add-log-setup): Only skip drawers if they are - immediately after the scheduling keywords. - - * org-clock.el (org-clock-in-switch-to-state): Allow this to be a - function. - (org-clock-in): If `org-clock-in-switch-to-state' is a function, - call it with the current todo state to get the state to switch to - when clocking in. - (org-clock-in): Use org-indent-line-function to indent clock lines. - (org-clock-find-position): Fix indentation of empty clock drawers. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-publish.el (org-publish-org-to): Handle case when - org-export-to-pdf does return a file name, not a buffer. - (org-publish-org-to-pdf): New function. - - * org-export-latex.el (org-export-as-pdf) - (org-export-as-pdf-and-open): New commands. - - * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS - forms as ranges. - - * org-export-latex.el (org-export-latex-lists): Ignore lists-like - things in protexted regions. - -2008-10-26 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-latex-preprocess): - Improve quoting of LaTeX environments. - -2008-10-19 Eli Zaretskii <eliz@gnu.org> - - * org.el (org-default-notes-file): - * org-publish.el (org-publish-timestamp-directory): - * org-id.el (org-id-locations-file): Run file names that begin - with a period thru `convert-standard-filename'. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org-plot.el: Switch coding system to unix. - -2008-10-12 John Wiegley <johnw@newartisans.com> - - * org-attach.el: New file. - -2008-10-12 Carsten Dominik <carsten.dominik@gmail.com> - - * org.el (org-edit-fixed-width-region): Exclude final newline from - picture area. - - * org-export-latex.el (org-export-latex-subcontent): Add labels to - sections, to make internal links work. - (org-export-latex-fontify-headline): Do not remove all text - properties, to make sure that target properties survive this - process. - - * org-exp.el (org-export-preprocess-string): Change sequence of - modifications, to make sure links are prepared before the LaTeX - conversions do happen. - - * org-attach.el (org-attach-delete-all): Rename from - `org-attch-delete'. Add a security query before deleting the - entire directory. New optional argument FORCE can overrule the - security query. - (org-attach-delete-one): New command. - - * org-attach.el (org-attach-file-list): Fix bug with directory. - - * org.el (org-apps-regexp-alist): New function. - (org-file-apps): Add auto-mode to the default value. - (org-open-file): Use the new structure of org-file-apps. - - * org-attach.el (org-attach): Support the new keys. - (org-attach-method): New option. - - * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1 - March. - - * org.el (org-remove-uniherited-tags): Fix reverse interpretation - of the list value o `org-use-tag-inheritance'. - - * org-attach.el (org-attach-auto-tag): New option. - (org-attach-tag, org-attach-untag): New functions. - (org-attach-attach, org-attach-new, org-attach-sync): - Call `org-attach-tag'. - (org-attach-delete): Call `org-attach-untag'. - - * org-table.el (orgtbl-self-insert-command): Make this work for - the keypad as well. - - * org.el (org-add-log-setup): Limit searc for drawers to entry - text, not to subtree. - - * org-clock.el (org-clock-heading-for-remember): New variable. - (org-clock-in): Set `org-clock-heading-for-remember'. - -2008-10-12 James TD Smith <ahktenzero@mohorovi.cc> - - * org-remember.el (org-remember-apply-template): Add new - expansions: %k, %K for currently clocked task and a link to the - currently clocked task, and %< to file notes in the currently - clocked task. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-latex-make-header): Also insert - the content of the property :latex-header-extra. - - * org-exp.el (org-infile-export-plist): Put the content of - #+LATEX_HEADER: into the property :latex-header-extra. - - * org-colview.el (org-columns-get-format-and-top-level): - Remove resetting the marker. - - * org.el (org-entry-property-inherited-from): Improve docstring. - (org-entry-get-with-inheritance): Reset marker before starting the - search. - - * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines. - - * org.el (org-entry-get-multivalued-property) - (org-entry-protect-space, org-entry-restore-space): - New functions. - (org-file-apps-defaults-macosx): Let PostScript files be opened by - preview. - (org-time-stamp-inactive): Call `org-time-stamp'. - (org-time-stamp): New argument `inactive'. Also edit inactive - stamps. Convert time stamp type. - (org-open-file): Interpret the `default' value for the `command' - in `org-file-apps'. - - * org-id.el (org-id-int-to-b36-one-digit) - (org-id-b36-to-int-one-digit, org-id-int-to-b36) - (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to - b36. - - * org-id.el (org-id-reverse-string): New function. - (org-id-new): Use `org-id-reverse-string' to make sure the - beginning chars of the ID are mutating fast. This allows to use a - directory structure to spread things better. - (org-id-prefix): Change default to nil. - - * org-list.el (org-move-item-down, org-move-item-up): Remember and - restore the column of the cursor position. - - * org-remember.el (org-remember-apply-template): Remove properties - from `initial'. - - * org-wl.el (org-wl-open): Remove useless call to - `wl-thread-open-all'. - - * org-remember.el (org-remember-handler): Fix bug with `bottom' - location. - - * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in - `org-bbdb-anniversaries'. - - * org.el (org-get-next-sibling, org-forward-same-level): - New functions, similar to the outline versions, but invisible headings - are OK. - -2008-10-12 Bastien Guerry <bzg@gnu.org> - - * org.el (org-auto-repeat-maybe): Insert a space between - the timestamp's type and the timestamp itself. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org-table.el (org-table-sum): Do not format the result with %g, - it does rounding when there are too many digits. - - * org.el (org-map-entries): Protect the keyword-selecting variables. - -2008-10-12 Bastien Guerry <bzg@gnu.org> - - * org-agenda.el (org-agenda-to-appt): Make sure the function check - against all agenda files. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - Bastien Guerry <bzg@gnu.org> - - * org-list.el: New file, aggregating list functions from org.el - and org-export-latex.el. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-edit-src-region-extra): New option. - - * org-agenda.el (org-agenda-to-appt): Fix bug with appointment - time before 1am. - -2008-10-12 Bastien Guerry <bzg@gnu.org> - - * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix. - -2008-10-12 James TD Smith <ahktenzero@mohorovi.cc> - - * org-plot.el (org-plot/gnuplot): Make tables starting with a - hline work correctly. - (org-plot/gnuplot-script): Put commas at the end of each script - line. - - * org.el (org-get-refile-targets): Replace links with their - descriptions. - (org-imenu-get-tree): Replace links with their descriptions. - - * org-remember.el (org-remember-apply-template): Add a new - expansion for adding properties to remember items. - - * org.el (org-add-log-setup): Skip over drawers (properties, - clocks etc) when adding notes. - - * org-agenda.el (org-agenda-get-closed): Show durations of clocked - items as well as the start and end times. - - * org-compat.el (org-get-x-clipboard-compat): Add a compat - function for fetching the X clipboard on XEmacs and GNU Emacs 21. - - * org-remember.el (org-get-x-clipboard): Use the compat - function to get clipboard values when x-selection-value is - unavailable. Use substring-no-properties instead of - set-text-properties to remove text properties from the clipboard - value. - - * org-clock.el (org-update-mode-line): Support limiting the - modeline clock string, and display the full todo value in the - tooltip. Set a local keymap so mouse-3 on the clock string goes to - the currently clocked task. - (org-clock-string-limit): Add a custom value for the maximum - length of the clock string in the modeline. - (org-clock-mode-map): Add a keymap for the modeline string. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org-compat.el (org-propertize): New function. - -2008-10-12 Bastien Guerry <bzg@gnu.org> - - * org-export-latex.el (org-export-latex-tables): Protect exported - tables from further special chars conversion. - (org-export-latex-preprocess): Preserve LaTeX environments. - (org-list-parse-list): Parse descriptive lists. - (org-list-to-generic, org-list-to-latex, org-list-to-html) - (org-list-to-texinfo): Export descriptive lists. - (org-quote-chars): Remove. - (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'. - (org-export-latex-list-beginning-re): Rename to - `org-list-beginning-re'. - (org-list-item-begin): Rename to `org-list-item-beginning'. - -2008-10-12 Eric Schulte <schulte.eric@gmail.com> - - * org-plot.el: New file. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-refile): Allow refiling to the last entry in the - buffer. - (org-get-tags-at): Fix bug when inheritance is turned off. - - * org.el (org-indent-line-function): No longer check for src - regions, this is too much overhead. - - * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword - matching. - - * org.el (org-scan-tags): Make sure that tags matching is not case - sensitive. TODO keyword matching is case sensitive, however, to - avoid confusion with similar words that are not meant to be - keywords. - - * org.el (org-get-local-tags-at): New function. - (org-get-local-tags): New function. - - * org-exp.el (org-export-get-categories): New function. - - * org-agenda.el (org-sorting-choice) - (org-agenda-sorting-strategy, org-agenda-get-todos) - (org-agenda-get-timestamps, org-agenda-get-deadlines) - (org-agenda-get-scheduled, org-agenda-get-blocks) - (org-entries-lessp): Implement sorting by TODO state. - (org-cmp-todo-state): New defsubst. - - * org-colview.el (org-colview-construct-allowed-dates): - New function. - (org-columns-next-allowed-value): - Use `org-colview-construct-allowed-dates'. - - * org.el (org-protect-slash): New function. - (org-get-refile-targets): Use `org-protect-slash'. - - * org-agenda.el (org-global-tags-completion-table): New variable. - - * org-exp.el (org-export-handle-export-tags): New function. - (org-export-preprocess-string): - Call `org-export-handle-export-tags'. - - * org-publish.el (org-publish-expand-components): Function removed. - (org-publish-expand-projects): Allow components to have components. - - * org.el (org-indent-line-function): Do not indent in regions that - are external source code. - (org-yank-and-fold-if-subtree): New function. - - * org-agenda.el (org-agenda-todayp): New function. - (org-agenda-get-deadlines, org-agenda-get-scheduled): - Use `org-agenda-todayp'. - - * org.el (org-insert-heading-respect-content) - (org-insert-todo-heading-respect-content): New commands. - (org-insert-heading-respect-content): New option. - (org-insert-heading): Respect `org-insert-heading-respect-content'. - - * org-clock.el (org-clock-find-position): Make sure the note after - the clock line gets moved into the new clock drawer. - - * org-id.el (org-id-new): New option. - - * org-table.el (org-table-copy-down): Avoid overflow during - increment. Use prefix argument 0 to temporarily disable the - increment. - - * org-exp.el (org-export-as-html): Do not turn on the major mode - if the buffer will be killed anyway. - (org-get-current-options): Exclude the #+TEXT field. - (org-export-as-html): Make sure text before the first headline is - a paragraph. - - * org-publish.el (org-publish-org-to): Tell the exporter that this - buffer will be killed, so it is not necessary to do major mode - initialization. - - * org-archive.el (org-archive-to-archive-sibling): Show empty - lines after folding the archive sibling. - - * org.el (org-log-note-extra): New variable. - -2008-10-12 Bastien Guerry <bzg@gnu.org> - - * org.el (org-additional-option-like-keywords): Add keywords for - the _QUOTE, _VERSE and _SRC environments. - - * org-export-latex.el (org-export-latex-preprocess): Fix bug when - exporting _QUOTE and _VERSE environments. - -2008-10-12 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-filter-by-tag): New command. - - * org-exp.el (org-get-current-options): Remove angular brackets - from the date entry. - - * org.el (org-edit-fixed-width-region): New function. - (org-edit-fixed-width-region): Also try - `org-edit-fixed-width-region'. - (org-edit-fixed-width-region-mode): New option. - (org-activate-code): Only interpret lines starting with colon - plus a space as example lines. - - * org-remember.el (org-remember-templates): Add nil instead of - empty strings to fix the length of remember templates. - - * org-table.el (org-calc-default-modes): Fix the time format for - calc, from 12 hour to 24 hour clock. - - * org-agenda.el (org-agenda-get-deadlines) - (org-agenda-get-scheduled): Avoid `time-of-day' extraction for - entries that are pre-warnings of deadlines or reminders. - - * org.el (org-sort-entries-or-items): Make numeric and alpha - comparisons ignore any TODO keyword and priority cookie. - - * org-remember.el (org-remember-handler): Reinterpretation of the - prefix argument. - - * org-agenda.el (org-agenda-get-scheduled): Use new - `org-scheduled' face. - - * org-faces.el (org-scheduled): New face. - - * org-wl.el (org-wl-open): Remove incorrect declaration. - - * org-gnus.el (org-gnus-store-link): Support for :to information - in gnus links. - - * org-exp.el (org-export-as-html): Fix typo in creator - information. - (org-export-protect-examples): New parameter indent. Insert extra - spaces only when this parameter is specified. - (org-export-preprocess-string): Call `org-export-protect-examples' - with an indentation parameter when exporting to ASCII. - - * org-remember.el (org-remember-templates) - (org-remember-apply-template): Allow the file component to be a - function. - - * org.el (org-goto-local-search-headings): Rename from - `org-goto-local-search-forward-headings'. Added the possibility - to search backwards. - - * org-export-latex.el (org-export-latex): New customization - group. - - * org-agenda.el (org-write-agenda): Erase buffer for txt export. - - * org-exp.el (org-html-do-expand): Allow {} to terminate - tex macro. - - * org.el (org-buffer-list): Select buffers based on major mode, - not on file name. - - * org-agenda.el (org-agenda-align-tags): Fix bug with malformed - face property. - - * org-colview.el (org-columns-display-here): - Use `org-columns-modify-value-for-display-function'. - - * org.el (org-columns-modify-value-for-display-function): New option. - - * org-publish.el (org-publish-file): Make sure the directory match - for the publishing directory works correctly. - - * org-agenda.el (org-agenda-execute-calendar-command) - (org-agenda-diary-entry): Additional optional argument. - -2008-07-24 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-as-html): Add attributes also in mailto - and ftp links. - - * org.el (org-autoload): Add `org-dblock-write:columnview'. - -2008-08-11 Glenn Morris <rgm@gnu.org> - - * org-mac-message.el (do-applescript): Fix declaration. - -2008-08-10 Glenn Morris <rgm@gnu.org> - - * org-exp.el (org-export-as-html): Let-bind `i'. - - * org.el (org-renumber-ordered-list): Fix bob/bobp typo. - (org-extract-attributes): Let-bind `key', `value'. - (org-make-tags-matcher): Let-bind `time-p'. - -2008-07-27 Carsten Dominik <dominik@science.uva.nl> - - * org-install.el: New file. - -2008-07-26 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-html-style) - (org-export-html-style-extra): Declare as safe-local-variable. - -2008-07-25 Carsten Dominik <dominik@science.uva.nl> - - * org-publish.el (org-publish-file): Use the true name of the - file. - - * org-jsinfo.el (org-infojs-handle-options): Use :style-extra - instead of :style. - - * org-exp.el (org-export-plist-vars) - (org-export-add-options-to-plist): Handle creator setting flag. - (org-export-as-html): Handle attributes also for ftp and mailto - links. - - * org-agenda.el (org-agenda-diary-entry) - (org-agenda-execute-calendar-command): Cater for the second - argument of `calendar-cursor-to-date'. - -2008-07-24 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-region-as-html, org-export-as-html): - Make sure that calls from `org-export-region-as-html' do not do the - special check for a subtree. - - * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug. - - * org.el (org-open-file): - Use `org-open-directory-means-index-dot-org'. - (org-open-directory-means-index-dot-org): New option. - - * org.el (org-make-link-string): Remove link attributes from - description. - (org-open-at-point): Remove link attributes before using the path. - - * org-exp.el (org-export-as-html): Handle link attributes. - - * org.el (org-extract-attributes, org-attributes-to-string): New functions. - - * org-table.el (org-table-to-lisp): New function. - - * org.el (org-narrow-to-subtree): Do not include the final newline - into the narrowed region. - - * org-agenda.el (org-agenda-custom-commands-local-options): - Fix bug with user-define skipping condition. - - * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo. - - * org-exp.el (org-export-html-style-default): Automatic overflow - handling for pre fields. - (org-export-as-ascii, org-export-as-html): Change default format - for time stamp. - - * org-table.el (org-table-export): Offer completion for translator - functions, and do not require a heading above the table. - - * org.el (org-renumber-ordered-list, org-beginning-of-item-list): - Cater for the case of a list starting in the first line of the - buffer. - - * org-publish.el (org-publish-find-title): Bug fix. - (org-publish-org-index): Implement new :index-style option. - - * org-publish.el (org-publish-timestamp-filename): - Use SHA1-encoded file names in the timestamp directory. - - * org-publish.el (org-publish-needed-p): Be verbose about files - published and files skipped. - - * org-exp.el (org-export-preprocess-string): Swap link - normalization and internal link targeting. - - * org-publish.el (org-publish-needed-p): Create timestamp - directory when it does not exist. - - * org-clock.el (org-clock-out-when-done): Doc fix. - - * org.el (org-agenda-skip-unavailable-files): Doc fix. - - * org-exp.el (org-export-remove-comment-blocks-and-subtrees): - Ignore case when searching for the COMMENT cookie at export time. - - * org-exp.el (org-get-file-contents) - (org-get-and-remove-property): New functions. - (org-export-handle-include-files): Handle the new prefix options. - (org-export-as-html): Fix the verse environment. - - * org.el (org-time=, org-time<, org-time<=, org-time>) - (org-time>=, org-time<>, org-2ft): New functions. - (org-op-to-function): Also provide for the time testing functions. - - * org-exp.el (org-export-html-style-default): New constant. - - * org-exp.el (org-export-html-style-extra): New variable. - (org-export-splice-style): New function. - - * org-exp.el (org-export-plist-vars, org-export-as-html): - Implement `org-export-creator-info'. - (org-export-creator-info): New option. - - * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re) - (org-property-drawer-re, org-clock-drawer-re): New constants. - - * org-exp.el (org-icalendar-use-deadline) - (org-icalendar-use-scheduled): New options. - (org-icalendar-include-todo): Default changed to t. - (org-print-icalendar-entries): Implement better utilization of - scheduling and deadline time stamps. - (org-export-target-internal-links, org-export-as-html): Allow file - lines without the "file:" prefix if the file path is an absolute - path or starts with ".". - - * org-clock.el (org-clocktable-shift): Also understand yesterday, - lastweek etc. - (org-clock-special-range): Also understand yesterday, lastweek etc. - - * org.el (org-agenda-skip-archived-trees): Docstring now - discourages using this. - (org-scan-tags): Check for org-agenda-archives-mode. - (org-map-entries): Make sure org-agenda-archives-mode is nil. - (org-agenda-files): Functionality of second arg changed. - - * org-agenda.el (org-agenda-archives-mode): New variable. - (org-write-agenda, org-prepare-agenda, org-agenda-list) - (org-search-view, org-todo-list, org-tags-view) - (org-agenda-list-stuck-projects): Call `org-agenda-files' with - `ifmode' argument. - (org-agenda-quit): Reset the archives mode. - (org-agenda-archives-mode): New command. - (org-agenda-set-mode-name): Include archives info. - - * org.el (org-paste-subtree): Make sure the yanked headline is - visible if it was yanked at a visible point. - (org-move-item-up): Fix the bug with moving white space at the end - of the item. - (org-show-empty-lines-in-parent): New function. - -2008-07-19 Juri Linkov <juri@jurta.org> - - * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the - new keymap `narrow-map' instead of binding "\C-xns". - -2008-07-02 Juanma Barranquero <lekktu@gmail.com> - - * org.el (org-agenda-skip-unavailable-files): - * org-clock.el (org-clock-out-when-done): Doc fixes. - -2008-06-18 Glenn Morris <rgm@gnu.org> - - * org.el (org-map-entries): Let-bind `file'. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-colview.el (org-columns-next-allowed-value): Bug fix. - - * org-agenda.el (org-agenda-get-closed): Get the end time into the - agenda prefix as well. - - * org-publish.el (org-publish-org-index): Make a properly indented - list. - - * org.el (org-calendar-agenda-action-key): New option. - (org-get-cursor-date): New function. - (org-mark-entry-for-agenda-action): New command. - (org-overriding-default-time): New variable. - (org-read-date): Respect `org-overriding-default-time'. - - * org-remember.el (org-remember-apply-template): Respect the - overriding default time. - - * org-agenda.el (org-agenda-action-marker): New variable. - (org-agenda-action): New command. - (org-agenda-do-action): New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-schedule, org-deadline): Protect scheduled and - deadline tasks against changes that accidentally remove the - repeater. Also show a message with the new date when done. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-beginning-of-line): Cater for the case when there - are tags but no headline text. - (org-align-tags-here): Convert to tabs only when indent-tabs-mode - it set. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure - the return value is nil instead of "nil" when there is no match. - - * org-exp.el (org-insert-centered): Use fill-column instead of - 80. - (org-export-as-ascii): Use string-width to measure the width of - the heading. - - * org.el (org-diary-to-ical-string): No longer kill buffer - FROMBUF, this is now done by the caller. - - * org-exp.el (org-print-icalendar-entries): Move the call to - `org-diary-to-ical-string' out of the loop, and kill the buffer - afterwords. - - * org-remember.el (org-remember-visit-immediately): - Position cursor after moving to the note. - (org-remember-apply-template): Use a text property to record the - cursor position. - (org-remember-handler): Align tags after pasting the note. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-bbdb.el (org-bbdb-follow-anniversary-link): New function. - - * org-agenda.el (org-agenda-open-link): If there is an - org-bbdb-name property in the current line, jump to that bbdb - entry. - - * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a - text property, so that the agenda knows where this entry comes - from. - - * org-agenda.el (org-agenda-clock-in): Fix bug in the - interaction between clocking-in from the agenda, and automatic - task state switching. - - * org-macs.el (org-with-point-at): Bug fix in macro definition. - - * org.el (org-beginning-of-line, org-end-of-line): Make sure the - zmacs-region stays after this command in XEmacs. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-scan-tags): Allow new values for ACTION parameter. - - * org-remember.el (org-remember-templates): Fix bug in - customization type definition. - - * org.el (org-map-entries): New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-skip-comment-trees): New option. - (org-agenda-skip): Respect `org-agenda-skip-comment-trees'. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-remember.el (org-jump-to-target-location): New variable. - (org-remember-apply-template): - Set `org-remember-apply-template' if requested by template. - (org-remember-handler): Start an idle timer to jump to - remember location. - - * org-exp.el (org-get-current-options): Add the FILETAGS setting. - - * org.el (org-set-regexps-and-options): Fix bug with parsing of - file tags. - (org-get-tags-at): Add the content of `org-file-tags'. - - * org-exp.el (org-export-handle-comments): Fix bug with several - comment lines after each other. - (org-number-to-roman, org-number-to-counter): New functions. - (org-export-section-number-format): New option. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-protect-examples): Catch the case of a - missing end_example line. - - * org.el (org-set-regexps-and-options): Set `org-file-properties' and - `org-file-tags' to nil. - - * org-colview.el (org-columns-next-allowed-value): Handle next - argument NTH to directly select a value. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-columns-ellipses): New option. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-colview.el (org-columns-add-ellipses): New function. - (org-columns-compact-links): New function. - (org-columns-cleanup-item): Call `org-columns-compact-links'. - (org-columns-display-here): Call `org-agenda-columns-cleanup-item' - when in agenda. - (org-columns-edit-value): Fix bug with editing values from - agenda column view. - (org-columns-redo): Also redo the agenda itself. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-agenda.el (org-agenda-columns-remove-prefix-from-item): - New option. - - * org-colview.el (org-agenda-columns-cleanup-item): New function. - - * org-exp.el (org-export-ascii-preprocess): Rename from - `org-export-ascii-clean-string'. - (org-export-kill-licensed-text) - (org-export-define-heading-targets) - (org-export-handle-invisible-targets) - (org-export-target-internal-links) - (org-export-remove-or-extract-drawers) - (org-export-remove-archived-trees) - (org-export-protect-quoted-subtrees) - (org-export-protect-verbatim, org-export-protect-examples) - (org-export-select-backend-specific-text) - (org-export-mark-blockquote-and-verse) - (org-export-remove-comment-blocks-and-subtrees) - (org-export-handle-comments, org-export-mark-radio-links) - (org-export-remove-special-table-lines) - (org-export-normalize-links) - (org-export-concatenate-multiline-links) - (org-export-concatenate-multiline-emphasis): New functions, - obtained from spliting the export preprocessor. - - * org-table.el (org-table-recalculate): Improve error message if - the row number is invalid. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-archive.el (org-archive-save-context-info): Fix bugs in - customization setup and docstring. - - * org-exp.el (org-export-html-style): Change the size of in the - <pre> element to 90%. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-find-src-example-start): Function removed. - (org-edit-src-find-region-and-lang): New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-edit-src-exit): New function. - (org-exit-edit-mode): New minor mode. - - * org-exp.el (org-export-preprocess-string): Fix bug with removing - comment-like lines from protected examples. - - * org.el (org-edit-src-example, org-find-src-example-start) - (org-protect-source-example, org-edit-special): New functions. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-publish.el (org-publish-project-alist): Fix typo in - docstring. - (org-publish-project-alist): Handle :index-title property. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-export-latex.el (org-export-as-latex): Make sure region - bounds are correct. Parse subtree properties relating to export. - - * org-exp.el (org-export-add-options-to-plist): New function. - (org-infile-export-plist): Use `org-export-add-options-to-plist'. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-default-properties): Add EXPORT_FILE_NAME and - EXPORT_TITLE. - - * org-exp.el (org-export-get-title-from-subtree) - (org-export-as-ascii, org-export-as-html): Make sure the original - region-beginning and region-end are used, even after moving point. - (org-export-get-title-from-subtree): Also try the EXPORT_TITLE - property. - - * org-remember.el (org-remember-last-stored-marker): New variable. - (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'. - (org-remember-handler): Also use marker to remember - last-stored position. - - * org.el (org-goto-marker-or-bmk): New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-file-properties): Rename from `org-local-properties'. - (org-scan-tags): Take file tags into account. - (org-tags-match-list-sublevels): Default changed to t. - - * org-exp.el (org-export-as-html): Close paragraph after a footnote. - - * org.el (org-update-parent-todo-statistics): New function. - - * org-exp.el (org-icalendar-store-UID): New option. - (org-icalendar-force-UID): Option removed. - (org-print-icalendar-entries): IMplement UIDs. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-faces.el (org-column): Document how this face is being used - and why sometimes the background faces shine through. - - * org-mhe.el (org-mhe-follow-link): Improve handling of searches. - - * org-publish.el (org-publish-attachment): Create publishing - directory if it does not yet exist. - - * org-table.el (org-calc-default-modes): Change default number - format to (float 8). - - * org.el (org-olpath-completing-read): New function. - (org-time-clocksum-format): New option. - (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'. - - * org-clock.el (org-clock-display, org-clock-out) - (org-update-mode-line): Use `org-time-clocksum-format'. - - * org-colview.el (org-columns-number-to-string): - Use `org-time-clocksum-format'. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-id.el: New file, move from contrib to core. - - * org-exp.el (org-icalendar-force-UID): New option. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-print-icalendar-entries): Make sure DTEND is - shifted by one day if there is a date range without an end time. - - * org.el (org-try-structure-completion): New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-set-font-lock-defaults): Improve fontification of - description lists. - (org-insert-item): Handle description lists. - (org-adaptive-fill-function): Improve auto indentation in - description lists. - - * org-exp.el (org-export-as-html, org-export-preprocess-string): - Implement VERSE environment. - (org-export-preprocess-string): Implement the COMMENT - environment. - - * org-export-latex.el (org-export-latex-preprocess): - Implement VERSE environment. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC - option. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions. - - * org.el (org-quote-csv-field): New functions. - - * org-table.el (org-table-export-default-format): Remove :splice - from default format, we get the same effect by not specifying - :tstart and :tend. - (org-table-export): Improve setup, distinguish better between - interactive and non-interactive use, allow specifying the format - on the fly, better protection against wrong file names. - (orgtbl-to-generic): Fix documentation. Do not require :tstart - and :tend when :splice is omitted. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-clock.el (org-clock-select-task): Make sure the selection - letters are 1-9 and A-Z, no special characters. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-htmlize): New group. - (org-export-htmlize-output-type) - (org-export-htmlize-css-font-prefix): New options. - (org-export-htmlize-region-for-paste): New function. - (org-export-htmlize-generate-css): New command. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-set-visibility-according-to-property): New function. - (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options - and compute the regular expressions, and update font-lock. - (org-property-re): Allow a dash in property names. - - * org-archive.el (org-extract-archive-file): Insert the file name - without the path into the format, to allow the location format to - contain a subdirectory. - - * org-agenda.el (org-agenda-post-command-hook): If point is at end - of buffer, and the `org-agenda-type' property undefined, use the - value from the character before. - - * org.el (org-add-planning-info): Don't let indentation for - would-be timestamp become extra whitespace at the end of headline. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-remove-double-quotes, org-file-contents): - New functions. - - * org-exp.el (org-infile-export-plist): Also parse the - contents of #+SETUPFILE files, recursively. - - * org.el (org-set-regexps-and-options): Also parse the - contents of #+SETUPFILE files, recursively. - - * org-exp.el (org-export-handle-include-files): New function. - (org-export-preprocess-string): - Call `org-export-handle-include-files'. - - * org.el (org-delete-property-globally) - (org-delete-property, org-set-property): Ignore case during - completion. - (org-set-property): Use `org-completing-read' instead of - `completing-read'. - - * org.el (org-complete-expand-structure-template): New, - experimental function. - (org-structure-template-alist): New, experimental option. - (org-complete): Call `org-complete-expand-structure-template'. - -2008-06-17 Bastien Guerry <bzg@gnu.org> - - * org-export-latex.el (org-export-latex-preprocess): - Add support for blockquotes. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-read-date-analyze): Catch the case where only a - weekday is given. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-set-font-lock-defaults): Make the description - tag bold. - - * org-exp.el (org-export-as-html, org-close-li): - Implement description lists. - -2008-06-17 Jason Riedy <jason@acm.org> - - * org-table.el (*orgtbl-default-fmt*): New variable. - (orgtbl-format-line): Use the value of *orgtbl-default-fmt* - when there is no other fmt available. - - (orgtbl-to-generic): Allow an explicitly nil :tstart or - :tend to suppress the appropriate string. - - (orgtbl-to-orgtbl): New function for translating to another orgtbl - table. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org.el (org-read-date-analyze): "." as an alias for "+0" in - read date. - - * org-clock.el (org-clock-save-markers-for-cut-and-paste): - New function. - - * org-agenda.el (org-agenda-save-markers-for-cut-and-paste): - New function. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-clock.el (org-clock-find-position): Don't include notes - into clock drawer. - - * org-archive.el (org-archive-subtree): No longer remove an - extra line after cutting the subtree. `org-cut-subtree' already - takes care of this. - - * org-remember.el (org-remember-handler): Only kill the target - buffer if it does not contain the running clock. - - * org.el (org-markers-to-move): New variable. - (org-save-markers-in-region, org-check-and-save-marker) - (org-reinstall-markers-in-region): New function. - (org-move-subtree-down, org-copy-subtree): Remember relative - marker positions before cutting. - (org-move-subtree-down, org-paste-subtree): Restore relative - marker positions after pasting. - - * org-remember.el (org-remember-clock-out-on-exit): New option. - (org-remember-finalize): Clock out only if the setting in - `org-remember-clock-out-on-exit' requires it. - (org-remember-handler): Do the cleanup in the buffer, to make sure - that the clock marker remains in tact. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-clock.el (org-clock-goto): Widen buffer if necessary. - (org-clock-in): Make sure that also tasks outside the narrowed - region will be clocked in correctly. - (org-clock-insert-selection-line): Widen the buffer so that we can - find the correct task heading. - - * org.el (org-base-buffer): New function. - - * org-exp.el (org-icalendar-cleanup-string): Make sure "," - and ";" are escaped. - (org-print-icalendar-entries): Also apply - `org-icalendar-cleanup-string' to the headline, not only to the - summary property. - -2008-06-17 Carsten Dominik <dominik@science.uva.nl> - - * org-exp.el (org-export-preprocess-hook): New hook. - (org-export-preprocess-string): Call `org-export-preprocess-hook'. - - * org.el (org-font-lock-hook): New variable. - (org-font-lock-hook): New function. - (org-set-font-lock-defaults): Call `org-font-lock-hook'. - -;; Local Variables: -;; coding: utf-8 -;; add-log-time-zone-rule: t -;; End: - - Copyright (C) 2008-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/org/ChangeLog.1 b/lisp/org/ChangeLog.1 new file mode 100644 index 0000000..35e6ef1 --- /dev/null +++ b/lisp/org/ChangeLog.1 @@ -0,0 +1,32851 @@ +2014-12-29 Paul Eggert <eggert@cs.ucla.edu> + + * org-clock.el (org-clock-save): Prefer (system-name) to system-name. + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * org-archive.el (org-archive-subtree) + (org-archive-to-archive-sibling): + * org-clock.el (org-resolve-clocks, org-clock-get-sum-start) + (org-clock-special-range): + * org-timer.el (org-timer-seconds): + * org.el (org-read-date-analyze, org-get-cursor-date): + * ox-html.el (org-html-format-spec): + * ox-icalendar.el (org-icalendar--vtodo): + Omit unnecessary call to current-time. + * org-clock.el (org-clock-get-table-data): Omit unnecessary, lossy + conversion from floating point to Emacs time and back. + (org-resolve-clocks): Prefer two-argument floor. + * org-compat.el (org-float-time): Simplify to an alias because + time-to-seconds now behaves like float-time with respect to nil arg. + * org.el (org-get-cursor-date): + Don't call current-time twice to get the current time stamp, + as this can lead to inconsistent results. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-12 Marco Wahl <marcowahlsoft@gmail.com> + + * org-agenda.el (org-get-entries-from-diary): + Use `diary-fancy-display' instead of the obsolete + `diary-display-hook'. + +2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr> + + * ox.el (org-export-async-start): Limit first argument to lambda + expressions. + + * ox-publish.el (org-publish, org-publish-all) + (org-publish-current-file): Replace `ignore', per limit stated above. + +2014-10-12 Christopher Schmidt <ch@ristopher.com> + + * org.el (orgstruct-make-binding): Do not use loop in interpreted code. + +2014-10-12 Mike McLean <mike.mclean@pobox.com> (tiny change) + + * org-agenda.el (org-agenda-time-grid): Change docstring. + +2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr> + + * ox.el (org-export-async-start): Allow to use symbols as function. + +2014-10-03 Achim Gratz <Stromeko@Stromeko.DE> + + * ob-sh.el (org-babel-sh-initiate-session): After initiating a + session, initialize the marker `comint-last-output-start' since it + is going to be used by the ANSI color filter without further + checks in Emacs 23 and throws an error. + + * ob-lilypond.el: Change prefix from `ly-' to + `org-babel-lilypond-' throughout. + + * org-footnote.el: Forward declare `org-element-context', + `org-element-property' and `org-element-type'. + + * org.el: Add forward declarations for a number of functions that + the compiler otherwise warns about as potentially undefined at + runtime. + + * ob-core.el: Add comment to forward declaration of + 'org-src-preserve-indentations'. + + * ob-exp.el: Require org-src to import + 'org-src-preserve-indentations'. + + * ob-haskell.el, ob-python.el: Remove superfluous forward + declaration of 'org-src-preserve-indentations', since it gets + imported by other requires. + + * ob-core.el (org-every): Forward declare 'org-every'. + + * ob-C.el: Require cl during compilation so that lexical-let is + known. + + * org-entities.el: Remove superfluous require of org-macs. + Forward declare 'org-toggle-pretty-entities' and + 'org-pretty-entities'. + + * ox.el (org-export-get-parent): Move definition of + 'org-export-get-parent' before first use. Leave comment at original + place of definition. + + * org.el (org-uniquify): Move definition of 'org-uniquify' before + first use. Leave comment at original place of definition. + + * ob-tangle.el (org-babel-tangle): When `file-name-directory' + returns nil, do not run make-directory. Remove superfluous when + clauses by using short-circuiting `and' instead. + +2014-10-03 Alex Kosorukoff <alex@3form.com> (tiny change) + + * org-capture.el (org-capture-fill-template): Set `mark-active' to + nil. + +2014-10-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-prepare): Reset preset filters when + using sticky agendas. + + * org-agenda.el (org-agenda-get-sexps): Don't add tags as text + properties. + + * org-capture.el (org-capture-fill-template): + Take `org-extend-today-until' into account when setting the format time + string. + + * org.el (org-paste-subtree): Fix match subexpression. + + * org.el (org-fix-ellipsis-at-bol): Delete. + (org-mode, org-show-context, org-isearch-end): Don't use + `org-fix-ellipsis-at-bol'. + + * org-agenda.el (org-agenda-filter-apply): Fix setting of + `org-agenda-filtered-by-category'. + + * org.el (org-fontify-meta-lines-and-blocks-1): Fix handling + of `org-hidden-keywords'. + + * org-agenda.el (org-cmp-ts): Fix agenda entry type checking. + + * org-agenda.el (org-entries-lessp): Fix inactive timestamp + comparison. + + * org-agenda.el (org-agenda-mode): Let `org-agenda-redo' DTRT + when agenda are sticky. + (org-agenda-tag-filter-while-redo): Delete. + (org-agenda-list, org-agenda-redo, org-agenda-filter-by-tag): + Remove unused code. + (org-agenda-clockreport-mode, org-agenda-set-mode-name): + Don't consider tag filters. + + * org.el (org-fix-ellipsis-at-bol) + (org-first-headline-recenter): Use `set-window-start' instead + of `recenter'. + + * org-agenda.el (org-recenter-heading): Delete. + + * org.el (org-insert-heading): With one universal prefix argument + or `org-insert-heading-respect-content' set to `t', always respect + the content, i.e. don't insert a list item and don't convert + normal lines into headings. Update docstring. + (org-insert-heading-respect-content): Remove unused arg. + (org-insert-todo-heading-respect-content): Don't use + `org-insert-todo-heading-respect-content', use the second argument + of `org-insert-todo-heading' instead. + + * org-mobile.el (org-mobile-edit): Use only one arg. + + * org.el (org-overview): Don't call `recenter'. + + * org-agenda.el (org-agenda-custom-commands-local-options): + Fix misquoted values. + + * org.el (org-property-re): Also match null properties by default. + (org-entry-delete): Also delete null properties. + (org-read-property-value): Allow the empty string as a new value. + (org-delete-property): Throw a message when there is not property + to delete. + + * org-agenda.el (org-agenda-insert-diary-make-new-entry): + Fix docstring. + + * org.el (org-re-property): New parameter `allow-null' to match + property with a null value. + (org-entry-put): Correctly update a property with a null + value. + + * ox-md.el (org-md-headline): When exporting with a HTML table of + contents, add HTML anchors to Markdown headlines. + + * org.el (org-insert-heading): Don't insert an item when called + with two universal prefix arguments. + + * org-agenda.el (org-agenda-finalize): Remove duplicate check for + 'org-hd-marker. + + * org-agenda.el (org-agenda-prepare-window): New parameter + `filter-alist' to set the filters correctly when + `org-agenda-persistent-filter' is on. + (org-agenda-prepare): Use the new parameter for + `org-agenda-prepare-window'. + + * org-compat.el (org-in-invisibility-spec-p): Tiny code cleanup. + (org-move-to-column): Only remove '(org-filtered) from + `buffer-invisibility-spec'. + + * org-agenda.el (org-agenda-mode): Add buffer invisibility specs. + (org-agenda-filter-hide-line, org-agenda-remove-filter): + Set the 'invisible text property to 'org-filtered. + (org-agenda-show-new-time): Add the default face to avoid the + foreground of the last character on the line to leak into the + timestamp notification. + + * org-agenda.el (org-get-time-of-day): Don't return time string + from within links. + + * org-timer.el (org-timer-value-string): Always return a positive + value. Add docstring. + + * org-capture.el (org-capture-steal-local-variables): Don't steal + `mark-active', which should be nil in the target buffer. + + * org-agenda.el (org-agenda-remove-filter): Use `save-excursion'. + + * org.el (org-move-subtree-down): Use `org-end-of-subtree' instead + of `outline-end-of-subtree'. + (outline-end-of-subtree): Remove advice. + + * org-mouse.el (org-mouse-move-tree, org-mouse-do-remotely): + Use `org-end-of-subtree' instead of `outline-end-of-subtree'. + + * org-agenda.el (org-cmp-ts): Argument `type' is not optional. + Don't quote it. + + * org-habit.el (org-habit-insert-consistency-graphs): Don't remove + filter overlays as we don't use overlays for filters anymore. + + * org-agenda.el (org-agenda-local-vars): + Add `org-agenda-top-headline-filter'. + (org-agenda-filter-by-category): Fix syntax. + (org-agenda-filter-show-all-top-filter): New function. + (org-agenda-filter-by-top-headline) + (org-agenda-filter-remove-all): Use the new function. + (org-agenda-filter-top-headline-apply): Use a dedicated symbol + `top-headline'. + + * org.el (org-entry-properties): Ensure the special property is + not commented out when matched. + + * org-agenda.el (org-agenda-write): Code cleanup. + (org-agenda-mark-filtered-text) + (org-agenda-unmark-filtered-text) + (org-agenda-fix-tags-filter-overlays-at): Delete. + (org-agenda-remove-marked-text): Use the `property' argument + instead of hard-coding 'org-filtered. + (org-agenda-filter-remove-all): Use `org-agenda-finalize'. + (org-agenda-filter-hide-line): Rewrite using text properties + instead of overlays. + (org-agenda-remove-filter): New function. + (org-agenda-filter-show-all-tag) + (org-agenda-filter-show-all-cat) + (org-agenda-filter-show-all-re): Rewrite using + `org-agenda-remove-filter'. + + * org-attach.el (org-attach-dir): When the property is "inherited" + from a variable outside of the file, do not use + `org-entry-property-inherited-from' to find the attachment + position, assume we need to go back to the current headline. + + * ob-R.el (org-babel-R-assign-elisp): Fix parsing of a + one-dimensional value. + + * org.el (org-insert-heading): Fix bug when trying to insert a + heading when point is before the first headline and not at the + beginning of a line. + + * org-table.el (org-table-eval-formula): Fix conversion of + inactive timestamps to active ones. + + * org.el (org-set-regexps-and-options): + Allow `org-complex-heading-regexp-format' to match [/] and [%] cookies + when they are both before and after the heading. + + * org-agenda.el (org-agenda-max-todos, org-agenda-max-tags) + (org-agenda-max-effort): Fix type strings. + + * org-capture.el (org-capture-fill-template): Deactivate region + while trying to align tags on the current headline. + + * org-agenda.el (org-agenda-finalize): Filter by top headline if + `org-agenda-top-headline-filter' is set. + +2014-10-03 Bernt Hansen <bernt@norang.ca> + + * org-macs.el: Remove restriction when locating markers. + +2014-10-03 Dmitry Gorbik <dgorbik@me.com> (tiny change) + + * org.el (org-fast-tag-selection): Fix window splitting. + +2014-10-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-screen.el (org-babel-screen-test): Use unpredictable name for + temporary file. + + * ob-screen.el (org-babel-screen-session-write-temp-file): + Use unpredictable temp file name, fixes bug#17416. + +2014-10-03 Ian Kelling <ian@iankelling.org> + + * ob-core.el (org-babel-insert-result): Test all list elements + against listp and (eq element 'hline) instead of checking just the + first. + +2014-10-03 Konstantin Kliakhandler <kosta@slumpy.org> (tiny change) + + * org-agenda.el (org-agenda-redo): Reapply the filters correctly. + +2014-10-03 Kyle Meyer <kyle@kyleam.com> (tiny change) + + * ox.el (org-export-show-temporary-export-buffer): Fix typo. + +2014-10-03 Matt Lundin <mdl@imapmail.org> + + * ox-publish.el (org-publish-find-title, org-publish-find-date): + Make sure to call org-export-get-environment in copy of buffer if + emacs is already visiting. Otherwise, #+bind variables meant for + export can be set in live buffers. + + * org.el (org-agenda-inhibit-startup): fix docstring to reflect + default value + + * ox-publish.el (org-publish-find-title, org-publish-find-date): + Fix unnecessary invocations of org-mode with org-inhibit-startup. + +2014-10-03 Nick Dokos <ndokos@gmail.com> + + * org-table.el (org-table-clean-before-export): The regexes match + spaces in addition to the special characters that might be used in + the first column as special marking characters. Remove the space + from the character class. + + * ox-ascii.el (org-ascii-superscript): Change _ to ^ in the + output. + +2014-10-03 Nick Dokos <ndokos@redhat.com> + + * org-table.el (org-table-show-reference): Call `set-window-start' + with the calculated values `min' and `max', not with + (point-min) and (point-max). + +2014-10-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ox-latex.el (org-latex-link): Improve test for unnumbered + headlines. + + * ox-ascii.el (org-ascii--fill-string): Allow filling even when + `org-export-preserve-breaks' is non-nil. + + * org.el (org-N-empty-lines-before-current): Make sure to delete + only empty lines, not trailing whitespaces. + + * ox-html.el (org-html-headline): Make sure even listified + headlines have proper anchors so internal links can refer to them. + Small refactoring. + + * org-src.el (org-edit-src-code): Fix regexp. + (org-edit-src-exit): Do not remove auto-save timer. This is + handled by the timer itself. + + * org.el (org-re-property): Fix regexp. Improve docstring. + + * org-element.el (org-element-property-drawer-parser) + (org-element-node-property-parser): Ignore lines that are not node + properties. + (org-element-node-property-interpreter): Allow nil properties. + + * org.el (org-re-property): Fix regexp to match properties with + empty values. + + * org-element.el (org-element-headline-interpreter): Take into + consideration `org-odd-levels-only' value. Small refactoring. + + * ox-texinfo.el (org-texinfo--get-node): Return a node or anchor + name. + (org-texinfo--sanitize-content): Fix regexp. + (org-texinfo-link): Fix various bugs in link export. + + * ox-beamer.el (org-beamer-link): + * ox-html.el (org-html-link): + * ox-latex.el (org-latex-link): + * ox-odt.el (org-odt-link): When radio link has no valid + target (e.g., this is a subtree export and the radio target is not + in the exported subtree), simply return contents. + + * org.el (org-called-with-limited-levels): Initialize variable. + + * org-agenda.el (org-agenda-write): Write headings in proper + order. + + * org-element.el (org-element-table-interpreter): + Enhance docstring. + + * ox-md.el (org-md-link): Allow custom link type export function. + + * ox-texinfo.el (org-texinfo-template): Fix language and encoding + case. + + * ox-md.el (org-md-separate-elements): Outside of lists, preserve + blank lines between paragraphs and plain lists. + + * org-element.el (org-element-normalize-contents): Fix indentation + removal when there is an empty line within a verse block. + + * ox-texinfo.el (org-texinfo--normalize-headlines): Properly add a + section to the contents. + + * ox-texinfo.el (org-texinfo--normalize-headlines): Do not set pre + blanks since the value is now hard-coded. + (org-texinfo-headline): Force one blank line before contents, when non + empty. Refactoring. + (org-texinfo-src-block): Refactor code. Comply to predicate naming. + + * ox-texinfo.el (org-texinfo--sanitize-node): + Handle " (not)allowed" case. + + * ox-texinfo.el (org-texinfo-headline): Remove wrong code + comments. + + * ox-texinfo.el (org-texinfo-headline): Remove `not-in-toc' + special case for tags. + + * ox-texinfo.el (org-texinfo-headline): Remove LaTeXism (optional + arguments within square brackets). + + * ox-texinfo.el (org-texinfo-info-process): Fix docstring. + (org-texinfo-compile): Do not check for impossible cases (e.g., if the + previous variable contains a function). + + * ox-texinfo.el (org-texinfo-max-toc-depth): Fix docstring. + + * ox-texinfo.el (org-texinfo--make-option-string, + org-texinfo--sanitize-headline, + org-texinfo--sanitize-headline-contents): Remove. + + * ox-texinfo.el (org-texinfo--sanitize-node): "@", "{" and "}" + characters are allowed in a node name. So are "(" and ")" unless + "(" starts the name and there is ")" somewhere in the name. + Also trim and collapse whitespace characters. Renamed from + `org-texinfo--sanitize-menu'. + (org-texinfo--get-node): Do not sanitize node names over zealously. + Ensure returned node names are unique. + (org-texinfo-headline): Only add @node command where it makes sense. + + * ox-texinfo.el (org-texinfo--sanitize-menu) + (org-texinfo--sanitize-content): Fix docstrings. + + * ox-texinfo.el (org-texinfo--normalize-headlines): Make sure a + blank line always follows nodes. + + * ox-texinfo.el (org-texinfo-make-menu): Change signature. + Remove some intermediate functions. Generate the full master menu when + asked. + (org-texinfo--build-menu): Use a simpler algorithm. + (org-texinfo--format-entries): Fix entries when both node and title + are different. + (org-texinfo--menu-entries): Rename from `org-texinfo--generate-menu-list'. + (org-texinfo-headline): Move menu handling to next function. + (org-texinfo-section): Handle menu for current parent. + (org-texinfo--menu-headlines, org-texinfo--generate-detailed): + Remove functions. + (org-texinfo--normalize-headlines): New function. + + * ox-texinfo.el (org-texinfo-headline): Fix @appendix command. + + * ox-texinfo.el (org-texinfo-headline): Do not sanitize heading + text for sectioning command. + + * ox-texinfo.el (org-texinfo--generate-menu-list): ":COPYING: nil" + is expected to be equivalent to no COPYING property at all. + + * ox-texinfo.el (org-texinfo-item): Fix blank lines between items. + + * ox-texinfo.el (org-texinfo-plain-list): Fix format string. + Small refactoring. + + * ox-texinfo.el (texinfo): Provide new export property. + (org-texinfo-template): Use dedicated title for hard copy, when + available. + + * ox-texinfo.el (org-texinfo-headline): Always obey to a non-nil + :APPENDIX: property. Small refactoring. + + * ox-texinfo.el (org-texinfo-verse-block): Generate somewhat + meaningful Texinfo code instead of LaTeX. + + * ox-texinfo.el (org-texinfo-table): Remove reference to + "verbatim" attribute. Handle table.el tables. Tiny refactoring. + (org-texinfo-table--org-table, org-texinfo-table--table.el-table): + Remove functions. + (org-texinfo-table-column-widths): Indent code correctly. Ignore + special column, if any. Add a comment about the limitation on the + width computation. + (org-texinfo-table-row): Small refactoring. + + * ox-texinfo.el (texinfo): Do not provide a default value for + @setfilename value. + (org-texinfo-filename): Remove variable. + (org-texinfo-template): Correctly find value for @setfilename command. + If none is possible, do not provide the command at all. + + * ox.el (org-export-to-file): Provide output file name in + communication channel, through :output-file property. + + * ox-texinfo.el (org-texinfo-template): Do not hardcode "Manual" + in top node. + + * ox-texinfo.el (org-texinfo-classes): Change default value. + Update docstring. + (org-texinfo-template): Insert header string from current class after + "@settitle" command. Always provide "\input texinfo" at the beginning + of the output. + + * ox-texinfo.el (org-texinfo-template): Remove spurious blank + lines in output. Refactor code. + + * ox-texinfo.el (org-texinfo-template): Fix multi-line subtitles. + + * ox-texinfo.el (org-texinfo-template): Make sure table of + contents are allowed before inserting them. + + * ox-texinfo.el (org-texinfo-template): Check if copying data is + not nil before using it. + + * ox-texinfo.el (org-texinfo-template): Fix multi-line subauthors. + Correctly add email, when provided. Check if author info is + wanted first. + + * ox-texinfo.el (org-texinfo-node-description-column) + (org-texinfo-format-drawer-function): Fix docstrings. + + * ox-texinfo.el (texinfo): Make sure comments are ignored. + (org-texinfo-comment, org-texinfo-comment-block): Remove functions. + + * ox-texinfo.el (org-texinfo-template): Properly pad @direntry + description. + + * org-element.el (org-element-headline-parser): Add missing + `:post-blank' property in docstring. + + * ox-latex.el (org-latex-table-scientific-notation): + Set appropriate value. + (org-latex-listings-options): Fix docstring. + + * ox.el (org-export-raw-special-block-p): New function. + + * org-element.el (org-element-link-parser): Properly handle + multi-line links according to RFC 3986 when enclosed within square + brackets. + + * org-element.el (org-element-parse-secondary-string): Clone all + local variables from current buffer before parsing a secondary + string. Small refactoring. + (org-element-object-variables): Remove variable. + + * ox-odt.el (org-odt--format-paragraph): Change signature to + include info. + (org-odt-footnote-reference, org-odt-paragraph): Apply signature + change. + + * org-clock.el (org-clocktable-indent-string): Use "\emsp" instead + of "\__", which is not supported anymore since Org 8.0. + + * ox-odt.el (org-odt--paragraph-style): New function. + (org-odt--format-paragraph): Use new function to get proper style + to apply. + + * org-element.el (org-element--current-element): Fix regexp. + + * org-element.el (org-element--current-element): Fix regexp + matching latex environments. Discrepancy with regexp used in + `org-element-latex-environment-parser' introduced matching errors. + + * ox-ascii.el (org-ascii--table-cell-width): Correctly export + tables with width cookies. + + * org.el (org-insert-heading): Fix error when inserting a headline + before first headline, with point not at bol. Remove source block + check for consistency with behavior after first headline. + Tiny fix to docstring. + + * org.el (org-scan-tags): Fix typo in docstring. + + * ox.el (org-export--get-inbuffer-options): Return the empty + string instead of nil when TITLE keywords has no value. + (org-export--get-buffer-attributes): Do not set :title property + early. + (org-export--get-global-options): Do not ignore anymore nil values. + Small refactoring. + (org-export-as): Correctly set :title here. + + * org-list.el (org-list-repair): Fix typo in docstring. + + * ox-ascii.el (org-ascii--current-text-width): Tiny fix. + + * ox-org.el (org-org-section): Tiny refactoring. Use appropriate + property. + + * ox-org.el (org-org-headline): Ignore footnote sections. + (org-org-section): New function. + + * ox-beamer.el (org-beamer-select-environment): Ignore persistent + tags when displaying environments. + + * ox-ascii.el (org-ascii-indented-line-width): Update docstring. + (org-ascii-paragraph): Do not apply indentation to the very first line + of a section. + + * ox-latex.el (org-latex-inlinetask): Skip body if contents are + empty. + + * ox-html.el (org-html-standalone-image-p): Ensure paragraph + contains at least a link before return a non-nil value. + Clarify docstring. + + * ox.el (org-export-data): Always return a string, as specified + by the docstring. + + * ox-ascii.el (org-ascii--indent-string): Fix regexp to avoid + stack overflow in regexp matcher on very long lines. + + * org-element.el (org-element-timestamp-parser): Fix docstring. + + * ox-icalendar.el (org-icalendar-include-sexps, + org-icalendar-blocked-headline-p): Fix docstrings. + (org-icalendar-clear-blank-lines): Fix docstring and regexp. + + * ox-icalendar.el (org-icalendar-entry): + Use `org-icalendar-with-timestamps'. + +2014-10-03 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * org.el (org-cycle-internal-local): Don't show a trailing + character when cycling a subtree that ends with a non-newline + character at the end of the buffer or the narrowed region. + +2014-10-03 Sebastien Vauban <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org> + + * ox-ascii.el (org-ascii--box-string): Choose more universal + Unicode characters for boxquote corners. + +2014-10-03 Marco Wahl <marcowahlsoft@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-bulk-mark) + (org-agenda-bulk-mark-regexp, org-agenda-bulk-toggle-all): + Fix org-agenda-bulk-mark-all when time-grid is shown. + +2014-06-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-compat.el (activate-mark): Set transient-mark-mode buffer-locally. + +2014-06-22 Mario Lang <mlang@delysid.org> + + * org-list.el (org-list-insert-item): The the -> the. + + * org-bibtex.el (org-bibtex-fields): The the -> the. + +2013-06-22 Dmitry Antipov <dmantipov@yandex.ru> + + * ob-core.el (org-babel-insert-result): Prefer point-min-marker + and point-max-marker. + * org-mouse.el (org-mouse-do-remotely): Prefer point-marker + to copy-marker of point. + +2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-compat.el (org-font-lock-ensure): New function. + * ox-odt.el (org-odt-do-format-code): + * ox-html.el (org-html-fontify-code): + * org.el (org-fontify-like-in-org-mode): + * org-src.el (org-src-font-lock-fontify-block): + * org-clock.el (org-clock-get-clocktable): Use it. + * ox-org.el (org-org-publish-to-org): Use it. Avoid using find-file + from Elisp. + +2014-05-12 Eric Schulte <eric.schulte@gmx.com> + + * ob-screen.el (org-babel-screen-session-write-temp-file) + (org-babel-screen-test): + Use unpredictable names for temporary files. (Bug#17416) + +2014-04-22 Aaron Ecay <aaronecay@gmail.com> + + * org-src.el (org-edit-src-exit): Place an undo boundary before + writing changes back to parent buffer. + +2014-04-22 Achim Gratz <Stromeko@Stromeko.DE> + + * ob-gnuplot.el (org-babel-gnuplot-process-vars): + `org-babel-gnuplot-table-to-data´ expects a table, so we need to + construct one when Babel hands us a vector. + + * ob-ref.el (org-babel-ref-parse): + If `org-babel-current-src-block-location' is a marker, it can be from + another buffer, use marker-position instead in this case. + +2014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change) + + * org-src.el (org-edit-src-exit): Don't add indentation on empty lines. + +2014-04-22 Bastien Guerry <bzg@gnu.org> + + * org.el (org-insert-heading): Fix behavior when point is at the + beginning of a heading or a list item. Enhance docstring. + + * ox-html.el (org-html-infojs-install-script): Don't install + infojs scripts when #+INFOJS_OPT: is empty. + + * org.el (org-mode): Fix the use of `org-*-element' functions for + C-M-a and C-M-e but fix C-M-e. + + * org-agenda.el (org-agenda-search-view): Fix tag. + + * org.el (org-check-before-invisible-edit): Don't just cycle, show + the subtree, as cycling may leave the current heading folded. + (org-contextualize-validate-key): Fix wrong test. + + * org-bibtex.el (org-bibtex-headline): Don't throw an error when + trying to add a keyword field to a BibTeX entry that is not known + by BibTeX or defined by the user. + (org-bibtex, org-bibtex-no-export-tags): Fix docstrings. + + * ox-latex.el (org-latex-src-block): Fix wrong propagation of + labels and captions when using the listings environment. + + * org.el (org-sort-entries): Fix the number of blank lines to + keep for the last entry to sort. + + * org-clock.el (org-clock-put-overlay): Fix display when + `org-indent-mode' is on. + + * org.el (org-sort-entries): Allow to sort by clocking time. + + * org-agenda.el (org-agenda-finalize): Apply all filters + correctly. + + * org.el (org-update-dblock): Use `save-excursion' instead of + `save-window-excursion' so that blocks can edit other windows and + change the window layout. + + * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'. + (org-agenda-dim-blocked-tasks): Make overlays intangible. + (org-agenda-show-new-time): Fix bug when deleting a timestamp + right after changing it. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item) + (org-agenda-get-sexps, org-agenda-filter-by-regexp) + (org-agenda-filter-top-headline-apply): Fix indentation. + + * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying + to edit/move as in a table. + + * org-agenda.el (org-agenda-show-new-time): Don't use + `move-beginning-of-line' as it is slower and not needed. + + * org-compat.el (org-move-to-column): Temporarily set + `buffer-invisibility-spec' more accurately. + + * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for + underlining instead of \uline{...} as requiring the hyperref + package makes \uline{...} unusable on headline. + + * org.el (org-latex-default-packages-alist): Add the "soul" + package. + + * org.el (org-refresh-properties): Don't add the property to + the whole subtree, only to the part between the beginning of + the headline and the end of the "content", before any other + headline. This fix a bug about properties displayed as + inherited in the agenda, where Org properties are checked + against text properties. + + * ox-latex.el (org-latex--text-markup): Replace newlines by + whitespaces in \verb constructs. + + * org-agenda.el (org-agenda-filter-hide-line): Hide from the + beginning of the line to the beginning of the next line. + (org-agenda-show-new-time): Use `move-beginning-of-line' and + `move-end-of-line'. + (org-agenda-drag-line-forward): Adapt to the new definition of + hidden filtered lines. + + * org-compat.el (org-move-to-column): Always ignore invisible + text in agenda buffer, and when there is both a bracket link + and '(org-link) as a member of `buffer-invisibility-spec'. + Add a docstring. + + * org.el (org-align-tags-here): Add docstring and remove useless + arguments when calling `org-move-to-column'. + + * org-table.el (org-table-copy-down) + (org-table-find-dataline, org-table-move-row) + (org-table-insert-hline, org-table-kill-row): + * org-agenda.el (org-agenda-next-item) + (org-agenda-previous-item, org-agenda-todo) + (org-agenda-priority, org-agenda-show-new-time) + (org-agenda-clock-in, org-agenda-clock-out): Remove useless + arguments when calling `org-move-to-column'. + + * org.el (org-refile): Fix calling with a numeric prefix argument + of 3 to refile and keep. + + * org-clock.el (org-clock-get-table-data): When :link is `t' in + the clocktable parameters, bracket links in the clocktable should + only contain their description, other C-c C-o will try to open the + bracket link at point instead of the headline. + + * org-agenda.el (org-agenda-todo): Always restore the window state + after `org-agenda-change-all-lines' has been called. + (org-agenda-open-link): Don't throw an error when trying to open a + link when the point is on a place that is not associated with a + buffer. + + * ox-latex.el (org-latex-link): Escape `%' characters. + + * org.el (org-entry-get-with-inheritance): Remove wrong quote. + (org-entry-get): Only try to combine file properties with local + properties when the property drawer contains such local property, + not when the property drawer exists. + + * ox-latex.el (org-latex-link): + * ox-html.el (org-html-link): + * ox-beamer.el (org-beamer-link): Fix links to radio targets. + + * ox-ascii.el (org-ascii-link): For links to a radio target, use + the link, not the target. + + * org.el (org-do-emphasis-faces): Explicitly prevent nested + emphasis. + (org-insert-heading): Don't remove whitespaces following an empty + headline. + + * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to + nil. + + * org.el (org-store-link): Ensure desc is not nil before matching + a regexp against it. Fall back on an empty string when no + description is available. + + * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set + `org-agenda-buffer-name'. + + * org-capture.el (org-capture-finalize): Ensure to widen the + buffer when the target buffer is not initially narrowed. + + * org-compat.el (org-move-to-column): Fix bug about ignoring + bracket links visibility status in tables with S-RET. + + * org-src.el (org-edit-src-find-region-and-lang): Check if we are + in a table.el table last. + + * org.el (org-delete-property): Don't suggest to delete the + CATEGORY property when the category is not explicitly set in the + property drawer. Also enforce matching when completing. + (org-insert-heading): Fix regression: with two universal prefixes, + insert heading at the end of the subtree. + (org-insert-todo-heading): Bugfix: only enforce the first TODO + state when arg is '(4). + + * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring. + + * org.el (org-contextualize-validate-key): Fix bug: perform the + check even when (buffer-file-name) returns `nil'. + + * org-colview.el (org-columns-display-here): Let-bind `fm'. + + * org.el (org-emphasis-alist): Use `org-verbatim' for =text= + and `org-code' for ~text~. + (org-open-link-marker): Fix typo in docstring. + + * org-colview.el (org-columns-display-here): Fix the column + view for numbers with a format specifier (e.g. {+; %5.1f}). + + * org-src.el (org-edit-src-code): Throw a warning instead of + an error when loading the mode fails, otherwise the user is + left with unusable buffers. + + * org-table.el (org-table-copy-down) + (org-table-find-dataline, org-table-move-row) + (org-table-insert-hline, org-table-kill-row): + Use `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so + that abbreviated rows don't interfer with setting the cursor back + at the correct position. + + * org.el (org-agenda-prepare-buffers): Use `save-excursion' + instead of `save-window-excursion'. + (org-file-contents): Return an empty string instead of the + message. + (org-open-at-point): Fix bug when opening a plain link followed by + a bracket link. + (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX + formulas in tables. + (org-refile--get-location): New internal function using a wider + set of possible refile locations. + (org-refile-get-location): Use it. + (org-refile): Fix bug when refiling the last subtree of the + buffer: don't leave out the last character. + (org-sort-entries): Restore the point location when there is + nothing to sort. + + * org-table.el (org-table-field-info): Throw a user error when not + at a table. + + * org-agenda.el (org-agenda-drag-line-forward): + Call `org-agenda-mark-clocking-task' when done. + (org-agenda-mark-clocking-task): Small refactoring. + + * org-compat.el (org-set-transient-map): Alias pointing at + `set-transient-map' if defined, at `set-temporary-overlay-map' + otherwise. + + * org-agenda.el (org-agenda-next-item) + (org-agenda-previous-item, org-agenda-toggle-archive-tag) + (org-agenda-todo, org-agenda-priority, org-agenda-clock-in) + (org-agenda-clock-out): Put the cursor back on the correct + column, when possible. + (org-agenda-todo): When `org-clock-out-when-done' is `t', also + remove the current clock overlay. + + * org.el (org-format-latex-options): Fix docstring. + + * ox.el (org-export--get-subtree-options): When using the headline + as a title for a subtree export, only take the true heading, no + TODO keyword, no priority cookie, no tag. + + * org.el (customize-package-emacs-version-alist): Fix Org version + for Emacs 24.4. + + * org.el (org-demote): Ignore invisible text when aligning tags. + (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore + invisible text when restoring the cursor to the correct column. + + * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip + properties before formatting the results. + + * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in + docstring. + (org-agenda-reapply-filters): New function. + (org-agenda-drag-line-forward): Rewrite to fix a bug when used + in filtered agendas. + (org-agenda-drag-line-backward): Rewrite using + `org-agenda-drag-line-forward'. + + * ob-table.el (org-sbe): Rename from `sbe'. + + * org.el (org-store-link): When a link has been stored, always + returns it. + + * ob-python.el (org-babel-python-var-to-python): Fix code typo. + + * org-entities.el (org-entities-help): Prevent the display of + pretty entities, as this help buffer is meant to list literal + strings, not utf-8 representations. + +2014-04-22 Benjamin Drieu <bdrieu@april.org> + + * org.el (org-store-link): Fix selection of the function to store + the link. + +2014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu> + + * org.el (org-entry-get-with-inheritance): Temporarily let-bind + `org-file-properties', `org-global-properties' and + `org-global-properties-fixed' to nil before calling + `org-entry-get' on entries up the hierarchy from the queried + entry. + +2014-04-22 Justin Gordon <justin.gordon@gmail.com> + + * ox-md.el (org-md-separate-elements): Fix blank line insertion + between elements. + + * ox-md.el (org-md-inner-template): New function. + +2014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change) + + * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords + of unknown BibTeX entries. + +2014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-get-scheduled): + If `org-agenda-skip-scheduled-if-deadline-is-shown' is set to + 'repeated-after-deadline, still show tasks without any deadline + +2014-04-22 Michael Brand <michael.ch.brand@gmail.com> + + * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM + lines with `forward-line'. + +2014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change) + + * ox-latex.el (org-latex-export-to-latex): Downcase the language + name when using minted highlighting for src block exports. + +2014-04-22 Nick Dokos <ndokos@gmail.com> + + * org-mobile.el (org-mobile-create-index-file): delete :grouptags + entries from tags list when creating the org-mobile index file. + +2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com> + + * ox.el (org-export-copy-to-kill-ring): Comply to docstrings + standards. + + * org.el (org-sparse-tree): Fix code typo. Small refactoring. + + * ox-latex.el (org-latex-link): + * ox-html.el (org-html-link): Do not expand absolute file names + and do not try to fix hierarchy part, as it is already taken care of + at the parser level. + + * ox-md.el (org-md-link): Ditto. Also fix absolute file names. + + * ox-odt.el (org-odt-link): + * ox-man.el (org-man-link): + * ox-texinfo.el (org-texinfo-link): + * org-element.el (org-element-link-parser): Fix ill-defined "file" + type links. Expand absolute file names in the process. + + * org.el (org-make-link-regexps): Use `regexp-opt' instead of + `mapconcat' and `regexp-quote'. + + * ox-html.el (org-html-link): + * ox-latex.el (org-latex-link): + * ox-man.el (org-man-link): + * ox-odt.el (org-odt-link): + * ox-html.el (org-html-link): + * ox-latex.el (org-latex-link): + * ox-man.el (org-man-link): + * ox-odt.el (org-odt-link): + * ox-texinfo.el (org-texinfo-link): Append "//" after some link + types. + + * ox-md.el (org-md-link): + * org.el (org-make-link-regexps): Allow optional double slashes + after type. Small refactoring. + + * org-element.el (org-element-headline-parser): Tiny refactoring. + + * org-element.el (org-element-headline-parser): Correctly parse + blank lines after a headline. + + * org-element.el (org-element-table-cell-parser) + (org-element-table-cell-successor): Recognize cell even when last + vertical bar is missing. + + * ox-md.el (org-md-example-block): handle switches and references + in source blocks. + + * org.el (org-latex-packages-alist) + (org-latex-default-packages-alist): Update docstrings. + + * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when + uniquifying links in section. + + * ox-odt.el (org-odt-template): Ignore blank titles. + + * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax + "#"). + + * ox-ascii.el (org-ascii-link): + * ox-beamer.el (org-beamer-link): + * ox-html.el (org-html-link): + * ox-latex.el (org-latex-link): + * ox-md.el (org-md-link): + * ox-odt.el (org-odt-link): Update radio target export according + to recent changes. + + * org-element.el (org-element-all-successors) + (org-element-object-restrictions): Prioritize `link' over other + successors in order to find radio links starting with another + syntax object (e.g., an entity). Also allow text markup within + radio targets. + (org-element-link-parser): Add contents to radio targets. + + * org.el (org-make-target-link-regexp): Fix regexp so it can match + targets starting with an Org object (e.g., an entity). + (org-ctrl-c-ctrl-c): Fix function when applied on an object contained + within a radio target. + + * org.el (org-mode): Change "\" and "~" characters syntax from + `punctuation' to `symbol' so they are on par with other characters + used in Org syntax (e.g., "/", "*"...). + + * ox-beamer.el (org-beamer-publish-to-pdf): + * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is + generated in the same directory as the ".org" file. + + * ox-latex.el (org-latex-headline): Hard-code "\underline" in + sections because "\uline" ("ulem" package) returns an error and + "\ul" ("soul" package) doesn't support chinese characters. + + * ox-ascii.el (org-ascii-link): Correctly handle case mismatch + between radio targets and radio links. + + * org-element.el (org-element-link-parser): "radio" links have + their path downcased to avoid introducing case mismatch with their + relative radio target. With this change it is also necessary to + add contents to them, since `:path' property no longer matches + real value of the link. + (org-element-radio-target-parser): Downcase value as explained + above. Store the initial value in a new `:raw-value' property. + + * org-element.el (org-element-context): Fix parsing of bold + objects at the beginning of a headline. + + * org-element.el (org-element-context): Fix timestamps parsing. + + * ox-beamer.el (org-beamer-item): Insert the export snippet right + after the first \item, not all of them. + + * org-element.el (org-element--list-struct): Fix regexp. + + * org-element.el (org-element-inlinetask-parser): Fix parsing when + regular and degenerate inlinetasks are mixed in the section. + + * ox-md.el (org-md-link): Generate md links to other Org files + instead of html links. Do not confuse caption and alt-text. + Provide "img" as default alt-text. + + * org-element.el (org-element-normalize-contents): Do not ignore + empty lines when an object follows. + (org-element-interpret-data): Do not remove properties by + side-effect when interpreting a string, as it also removes them + from the parse tree, making the string unusable without its + :parent property. + + * ob-exp.el (org-babel-exp-process-buffer): Also check + `org-src-preserve-indentation' to know when to preserve indentation. + (org-babel-exp-code-template): Include switches in template. + (org-babel-exp-code): Provide %switches placeholder. + + * ox-latex.el (org-latex-plain-list): Do not automatically + enclose value for :options attribute within square brackets. + Instead, append them verbatim next to the block name, as special + blocks do. + + * ob-exp.el (org-babel-exp-code): Fix export of src blocks with + flags. + (org-babel-exp-process-buffer): Make processing more robust when + results are inserted before source block or when source block is + followed by multiple blank lines. + + * ox.el (org-export-insert-default-template): Only insert + keywords and options relatives to the selected back-end. + Ignore those relatives to its parent in the case of a derived back-end. + + * ox-beamer.el: Remove unnecessary package definitions in default + class. + + * ox-latex.el (org-latex-headline, org-latex-item): Fix items + starting with a square bracket. + + * org.el (org-mode-restart): Fix turning off `org-indent-mode' + when necessary. + (org-get-previous-line-level): Do not call `org-current-level' + twice unless necessary. Also, avoid using `line-number-at-pos' + when the information needed is to know if point is in the first + line of the visible part of the buffer. + + * ob-core.el (org-babel-get-inline-src-block-matches): Do not + compute line number if all is needed is to know if we're on the + first one. + + * ox-md.el (org-md-item): Do not return an error when exporting + an empty item. + + * ox-beamer.el (org-beamer-select-environment): Function doesn't + work if fast tag selection is disabled, so make sure it is always + on, independently on user's configuration. + +2014-04-22 Nikolai Weibull <now@disu.se> (tiny change) + + * org.el (org-mode): Add guard around set-face-foreground. + +2014-04-22 Rasmus <w530@pank.eu> + + * ox-html.el (org-html-html5-elements): Drop reference to hgroup. + +2014-04-22 Rick Frankel <rick@rickster.com> + + * ox-html.el (org-html-link): Unescape org-escaped links an + re-escape for html (browser). + +2014-04-22 Sacha Chua <sacha@sachachua.com> + + * org.el (org-refresh-properties): Don't throw an error when + reaching the end of the buffer. + +2014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change) + + * org-bibtex.el (org-bibtex-read): Check string length before + using aref. + +2014-04-22 Yasushi SHOJI <yashi@atmark-techno.com> + + * ox-ascii.el (org-ascii--current-text-width): Convert `length' + to `string-width'. + (org-ascii--build-title, org-ascii--build-toc) + (org-ascii--list-listings, org-ascii--list-tables) + (org-ascii-template--document-title) + (org-ascii-inner-template, org-ascii-format-inlinetask-default) + (org-ascii-format-inlinetask-default, org-ascii-item + (org-ascii--table-cell-width, org-ascii-table-cell) + (org-ascii--current-text-width): Likewise. + +2014-02-25 Glenn Morris <rgm@gnu.org> + + * org-version.el (org-odt-data-dir): + Remove incorrect, duplicate definition. (Bug#16734) + +2014-01-08 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * org-irc.el (org-irc-ellipsify-description): Rename from + org-irc-elipsify-description. All uses changed. + +2013-01-07 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-cancel-hook) + (org-clock-leftover-time): Fix typo in docstring. + + * ox-odt.el (org-odt--frame): Add a draw:name property to the + draw:frame tag. + (org-odt-format-label): Don't use short-caption at all. + + * org-rmail.el (org-rmail-follow-link): Don't raise an error when + no article is matched. + + * org.el (org-set-tags): Ignore invisible text when restoring + cursor position. + (org-refile-get-location): Check for a refile position when the + position is not nil, otherwise allow to create the parent node if + the user requests it. + (org-refile-allow-creating-parent-nodes): Fix typo in + docstring. + (org-entry-get): Minor docstring enhancement. + (org-set-startup-visibility): Bugfix. + (org-shiftcontrolup, org-shiftcontroldown): + When `org-support-shift-select' is not `nil', let-bind it to nil if + point is on a clock log. Otherwise throw an error. + + * ob-lob.el (org-babel-lob-files): Fix custom type. + (org-babel-lob-ingest): Small docstring fix. + + * org-agenda.el (org-cmp-ts): Fix bug: interpret `late' as + `later than any date' instead of `later than today'. + + * org.el (org-do-emphasis-faces): Handle false positives by + restarting the re-search one char after the beginning of the + match, not one char before its ending. + (org-entry-put): Check that the value provided is a string. If it + is nil, convert it to the empty string. + + * ob-latex.el (org-babel-latex-htlatex-packages): Use repeat + instead of list as the defcustom type. + + * ox.el (org-export-with-creator): + * org.el (org-loop-over-headlines-in-active-region) + (org-mouse-1-follows-link, org-provide-todo-statistics): + * org-agenda.el (org-agenda-custom-commands-local-options) + (org-agenda-start-with-log-mode) + (org-agenda-show-inherited-tags): Don't quote const values. + + * ox-texinfo.el (org-texinfo-def-table-markup): + * org-inlinetask.el (org-inlinetask-show-first-star): + * ob-maxima.el (org-babel-maxima-command): Add type. + + * org-table.el (org-table-fix-formulas): Handle multiple + #+tblfm: lines. + + * ox.el (org-export-to-file): Fix typo in docstring. + + * org.el (org-self-insert-command) + (orgtbl-self-insert-command): Change the value of the + `delete-selection' property to allow other commands like + `electric-pair-will-use-region' to be run before deletion. + + * org-attach.el (vc-git): Require. + (org-attach-commit): Check whether git is installed. + +2013-01-07 Nicolas Goaziou <n.goaziou@gmail.com> + + * ox-icalendar.el (org-icalendar--combine-files): Make sure + anniversaries do not end up in *Message* buffer instead of the ICS + file. + + * ox-html.el: Clean up "FIXME" comments. + + * ox-publish.el (org-publish-resolve-external-fuzzy-link): + Fix docstring. + + * ox.el (org-export-smart-quotes-regexps): Fix smart quote + detection when it is followed by an open parenthesis syntax class. + + * org-element.el (org-element-inline-babel-call-successor): + Use original regexp to stay up-to-date with Babel changes. + (org-element--affiliated-re): Fix affiliated keyword regexp. + + * ox-org.el (org-org-identity): Since back-end specific keywords + are stripped from output, also remove attr_backend keywords. + (org-babel-exp-process-buffer): Fix duplicate evaluation with + :wrap src. + (org-babel-exp-non-block-elements): Remove function. + +2013-01-07 Ted Wiles <thewiles@wharton.upenn.edu> (tiny change) + + * org-habit.el (org-habit-parse-todo): Match all TODO keywords, + not just "TODO". + +2013-01-07 Miguel Ruiz <rbenit68@yahoo.es> (tiny change) + + * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Fix code + typo. + +2013-01-07 Vladimir Lomov <lomov.vl@gmail.com> (tiny change) + + * ox-html.el (org-html-style-default): New classes caption.t-above + and caption.t-bottom. + (org-html-table): Use new classes. + +2013-12-23 Chong Yidong <cyd@gnu.org> + + * org.el (orgstruct-make-binding): Call set-transient-map instead + of old name set-temporary-overlay-map. + +2013-12-06 Achim Gratz <Stromeko@Stromeko.DE> + + * org-crypt.el: Declare `epg-context´. + (org-encrypt-string): Correct indentation. + + * org.el (org-version): Replace `_version´ by `version1´. + +2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change) + + * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data + to get the clipboard data under Windows. + +2013-12-06 Bastien Guerry <bzg@gnu.org> + + * ox.el (org-export-with-sub-superscripts): + * org.el (org-use-sub-superscripts): Fix version and enhance + docstring again. + + * ox.el (org-export-with-sub-superscripts): + * org.el (org-use-sub-superscripts): Enhance docstrings. + + * org-macs.el (org-autoload): Delete. + + * org-docview.el ("docview"): Fix declarations and require + doc-view directly. + + * org-id.el (org-id-copy) + (org-id-get-with-outline-path-completion) + (org-id-get-with-outline-drilling, org-id-new): + + * org-colview.el: + (org-colview-initial-truncate-line-value) + (org-columns-open-link, org-string-to-number): + * org-clock.el: + (org-clock-put-overlay, org-count-quarter, org-clock-loaded): + * org-archive.el (org-get-local-archive-location): + * org-agenda.el (org-agenda-todo-custom-ignore-p): + Autoload. + + * org.el (org-return-follows-link): + * ob-python.el (org-babel-python-command): Don't use :set. + + * ox-odt.el (org-odt-content-template-file): Fix version. + + * ox-texinfo.el (org-texinfo-filename): Fix default value. + (org-texinfo-format-headline-function): Use 'ignore as the + default value. + (org-texinfo-format-drawer-function): Use a function as the + default value. Update docstring. + (org-texinfo-drawer): Always use + `org-texinfo-format-drawer-function' as it is now a function + by default. + (org-texinfo-headline): + Compare `org-texinfo-format-headline-function' against 'ignore. + (org-texinfo-inlinetask): + Compare `org-texinfo-format-inlinetask-function' against 'ignore. + + * ox-odt.el (org-odt-format-drawer-function): Use a function as + the default value. Update docstring. + (org-odt-format-headline-function) + (org-odt-format-inlinetask-function): Fix default value. + (org-odt-drawer): Always use `org-odt-format-drawer-function' + as it is now a function by default. + (org-odt-format-headline--wrap): + Compare `org-odt-format-headline-function' against 'ignore. + + * ox-latex.el (org-latex-format-drawer-function): Use a function + as the default value. Update docstring. + (org-latex-format-inlinetask-function): Fix default value. + (org-latex-drawer): Always use + `org-latex-format-drawer-function' as it is now a function by + default. + (org-latex-inlinetask): + Compare `org-latex-format-inlinetask-function' against 'ignore. + + * ox-html.el (org-html-format-drawer-function): Use a function as + the default value. Update docstring. + (org-html-format-headline-function) + (org-html-format-inlinetask-function): Fix default value. + (org-html--format-toc-headline) + (org-html-format-headline--wrap): + Compare `org-html-format-headline-function' against 'ignore. + (org-html-inlinetask): + Compare `org-html-format-inlinetask-function' against 'ignore. + + * ox-ascii.el (org-ascii-format-drawer-function): Use a + function as the default value. Update docstring. + (org-ascii-drawer): Always use + `org-ascii-format-drawer-function' as it is now a function by + default. + (org-ascii-format-inlinetask-default): New function. + (org-ascii-format-inlinetask-function): + Use `org-ascii-format-inlinetask-default' as the default. + + * org.el (org-mouse-1-follows-link): Use :set to set the default + value. Update custom type. + (org-log-note-headings): Fix order or list items in the custom + type. + (orgstruct-heading-prefix-regexp): Use an empty string as the + default value. Use 'regexp as the custom type. + (orgstruct-make-binding): Tiny docstring enhancement. + Assume `orgstruct-heading-prefix-regexp' is a string. + + * org-agenda.el (org-agenda-search-view-max-outline-level): + Set default value to 0. Update docstring. + (org-agenda-deadline-leaders): Fix custom type. + (org-search-view): + Assume `org-agenda-search-view-max-outline-level' is a number. + + * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type. + + * ob-python.el (org-babel-python-mode): Use :set to set the + default value. + (org-babel-python-None-to): Fix custom type. + + * ob-plantuml.el (org-plantuml-jar-path): Fix default value. + (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a + string. + + * ob-latex.el (org-babel-latex-htlatex): Fix default value. + (org-babel-latex-htlatex-packages): Fix custom type. + (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a + string. + + * ox-odt.el (org-odt-display-outline-level): Fix version. + + * ox-odt.el (org-odt-inline-formula-rules) + (org-odt-inline-image-rules, org-odt-use-date-fields): Add version + and package-version. + + * ox-html.el (org-html-format-drawer-function) + (org-html-format-headline-function) + (org-html-format-inlinetask-function) + (org-html-creator-string): Add version and package-version. + + * ox-html.el (org-html-text-markup-alist): Fix version. + + * org-agenda.el (org-agenda-set-restriction-lock): Autoload. + + * ob-calc.el (org--var-syms): Rename from `var-syms'. + + * ob-lilypond.el (ly-compile-lilyfile): Remove redundant + let-binding. + + * ob-table.el (sbe): Move debug declaration. + + * org-clock.el (org--msg-extra): Rename from `msg-extra'. + +2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported + object, look for something to do at a higher level instead of + bailing out. + + * ox-html.el (org-html-format-latex): Add an argument. Ensure + latex header is the same as specified in the original buffer when + exporting a LaTeX fragment or environment. + (org-html-latex-environment, org-html-latex-fragment): + Apply signature change. + + * ox-publish.el (org-publish-cache-ctime-of-src): Return an error + when publishing a non-existent file. + + * org-element.el (org-element-paragraph-separate): More accurate + regexp. + + * org.el (org-entry-get): Widen buffer in order to retrieve + properties, as `org-entry-properties' and + `org-entry-get-with-inheritance' already do. + + * ox-html.el (org-html--format-toc-headline): Add missing headline + number in TOC entries. + + * org.el (org-entry-properties): Ignore narrowing when retrieving + current headline properties. + +2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change) + + * org-crypt.el (org-encrypt-string, org-encrypt-entry) + (org-decrypt-entry): Fix warning. + +2013-11-17 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * ob-python.el (org-babel-python-with-earmuffs): + Rename from org-babel-python-with-earmufs. All uses changed. + (org-babel-python-without-earmuffs): + Rename from org-babel-python-without-earmufs. All uses changed. + +2013-11-12 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-set-restriction-lock): Autoload. + +2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca> + + Address some byte-compiler warnings. + * ob-calc.el (org--var-syms): Rename from `var-syms'. + * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding. + * ob-table.el (sbe): Move debug declaration. + * org-clock.el (org--msg-extra): Rename from `msg-extra'. + * org.el (org-version): Avoid var name starting with _. + (org-inhibit-startup, org-called-with-limited-levels) + (org-link-search-inhibit-query, org-time-was-given) + (org-end-time-was-given, org-def, org-defdecode, org-with-time): + * org-colview.el (org-agenda-overriding-columns-format): + * org-agenda.el (org-agenda-multi, org-depend-tag-blocked) + (org-agenda-show-log-scoped): + * ob-python.el (py-which-bufname, python-shell-buffer-name): + * ob-haskell.el (org-export-copy-to-kill-ring): + * ob-exp.el (org-link-search-inhibit-query): + * ob-R.el (ess-eval-visibly-p): + * ob-core.el (org-src-window-setup): Declare before use. + (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'. + * ox-odt.el (org-odt-hfy-face-to-css): + * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode): + * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex) + (org-bibtex-check): + * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string) + (org-babel-tangle-single-block, org-babel-tangle-comment-links): + * ob-table.el (sbe): + * ob-sqlite.el (org-babel-sqlite-expand-vars): + * ob-sql.el (org-babel-sql-expand-vars): + * ob-shen.el (org-babel-execute:shen): + * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate): + * ob-scala.el (org-babel-scala-evaluate): + * ob-ruby.el (org-babel-ruby-table-or-string) + (org-babel-ruby-evaluate): + * ob-python.el (org-babel-python-table-or-string) + (org-babel-python-evaluate-external-process) + (org-babel-python-evaluate-session): + * ob-picolisp.el (org-babel-execute:picolisp): + * ob-perl.el (org-babel-perl-evaluate): + * ob-maxima.el (org-babel-execute:maxima): + * ob-lisp.el (org-babel-execute:lisp): + * ob-java.el (org-babel-execute:java): + * ob-io.el (org-babel-io-evaluate): + * ob-haskell.el (org-babel-execute:haskell): + * ob-fortran.el (org-babel-execute:fortran): + * ob-exp.el (org-babel-exp-code): + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): + * ob-ditaa.el (org-babel-execute:ditaa): + * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash) + (org-babel-parse-header-arguments, org-babel-reassemble-table) + (org-babel-goto-src-block-head, org-babel-mark-block) + (org-babel-expand-noweb-references, org-babel-script-escape) + (org-babel-process-file-name): + * ob-clojure.el (org-babel-execute:clojure): + * ob-calc.el (org-babel-execute:calc): + * ob-awk.el (org-babel-execute:awk): + * ob-R.el (org-babel-expand-body:R): + * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...). + +2013-11-12 Glenn Morris <rgm@gnu.org> + + * ox-html.el (org-html-scripts): Add 2013 to copyright years. + (org-html-infojs-template): Copyright holder to FSF. + +2013-11-12 Aaron Ecay <aaronecay@gmail.com> + + * ox-latex.el (org-latex-inline-image-rules): Add "svg" to + supported filetypes. + (org-latex--inline-image): Implement SVG files inclusion. + (org-latex-headline): Don’t insert alternate title if identical to + regular one. + + * ob-python.el: Update the arglist passed to `declare-function' + for `run-python'. + + * ob-tangle.el (org-babel-tangle): Use `light' argument to + `org-babel-get-src-block-info'. + + * ob-core.el (org-babel-execute-src-block): Return nil in case of + `:results none'. Also run `org-babel-after-execute-hook' in this + circumstance. + + * org-id.el (org-id-locations-save): Bind print-(level,length) to + nil in this function. + + * ob-R.el (org-babel-R-graphics-devices): New defvar. + (org-babel-R-construct-graphics-device-call): Use it instead of a + hard-coded list of graphics devices. + + * ob-core.el (org-babel-when-in-src-block): New macro. + (org-babel-execute-src-block-maybe) + (org-babel-expand-src-block-maybe) + (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe): + Use it. + (org-babel-execute-src-block): Use `copy-tree' to prevent setf + from modifying users variables withing let-bound `info' variable. + + * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only + option. + (org-babel-exp-results): Implement 'inline-only for + `org-export-babel-evaluate'. + + * org.el (org-edit-special): Use prefix arg. + + * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el) + (org-babel-expand-body:picolisp): Remove optional arg. + + * ob-R.el (org-babel-R-initiate-session): Handle case where the + session buffer exists, but does not have a live process. + (org-babel-R-construct-graphics-device-call): Change file + extension of tikz graphics files to .tikz. + + * org-src.el (org-edit-src-exit): Don't modify the undo list when + inserting the code. + + * ox-latex.el (org-latex-plain-text): Properly escape "~" for + LaTeX export. + (org-latex-image-default-option): Change default value to "". + (org-latex-image-default-width, org-latex-image-default-height): + New variables. + (org-latex-inline-image-rules): Make .tikz files as exportable + with LaTeX. + (org-latex--inline-image): Support tikz images. Also support + separate :width and :height parameters for images. + + * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead + of longlines-mode. + +2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com> + + * org.el (org-format-latex): Do not re-generate a LaTeX preview if + the image already exists. + + * org-agenda.el (org-agenda-search-view-max-outline-level): + New option to define the max level for the entries shown by the search + view. A value of 1 means to show the top parent of the entries. + + * org.el (org-create-formula-image-with-dvipng): Fix bug that made + this function fail with no :foreground and :background attributes + set, due to bad handling of "Transparent" color. Fix bug when + colors are not `default'. + (org-format-latex-options): Add `auto' to docstring. + (org-format-latex): Get face colors at point and put them inside + opt. + (org-create-formula-image-with-imagemagick): Fix bug when handling + "Transparent" bg color. + (org-dvipng-color-format): Same as `org-latex-color-format' for + dvipng-style color specification. + +2013-11-12 Achim Gratz <Stromeko@Stromeko.DE> + + * ob-core.el (org-babel-check-confirm-evaluate): Return result of + evaluating the function pointed to by `org-confirm-babel-evaluate' + when it is a functionp and its value as a variable otherwise. + (org-babel-get-rownames, org-table.el) + (org-table-transpose-table-at-point): Replace the inadvertent use + of mapcar* (from cl) by plain mapcar and direct cons manipulation. + (org-babel-params-from-properties): + Use `org-babel-current-src-block-location' for evaluating new-style + header-argument properties. Remove superfluous save-match-data + clauses. Comment which properties get evaluated where. + (org-babel-insert-header-arg, org-babel-parse-src-block-match): + Replace `if' with empty else part by `when' for readability. + (org-babel-params-from-properties): Inquire for language specific + and default header properties. Language specific header + properties take precedence over default header properties and + old-style header property specifications. + + * org.el (org-re-property): Re-implement using full regex for + `org-re-property'. Add optional argument LITERAL to flag when + PROPERTY should to be regex-quoted. Move before definition of + `org-re-property'. + (org-re-property-keyword): Remove, functionality is subsumed by + `org-re-property'. + (org-property-re): Define using `org-re-property'. + Improve definition so that this regex can be + (org-entry-get, org-property-values): Adjust match number for + PROPVAL. (org-entry-put): Use `org-re-property' instead of + `org-re-property-keyword'. + used in all situations. Extend docstring with explanation of + matching groups. + (org-at-property-p): Implement using `org-element-at-point'. + (org-entry-properties, org-buffer-property-keys, org-indent-line): + Use `org-property-re' and adjust match group numbers accordingly. + + * org-compat.el (define-obsolete-variable-alias) + (define-obsolete-function-alias): Actually remove the third (and + any following) argument from the argument list before calling the + advised function. Extend eval-and-compile clause and add advices + for functions that have different parameter lists in XEmacs. + Add variable definitions that XEmacs lacks . + + * ob-fortran.el (org-every): Declare. + + * org-element.el (org-element-node-property-parser): + Use `org-property-re' and adjust match group numbers accordingly. + Move `looking-at' out of the let clause to not rely on the + unspecified evaluation order inside the let. + + * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs + and org-compat as necessary. + + * ob-tangle.el (org-edit-special, org-store-link) + (org-open-link-from-string): Declare functions. + + * org-macs.el (declare-function): Define macro to use autoload + instead for XEmacs. + + * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use + 'noerror on the require form. + + * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced + argument list that XEmacs complains about by adding parenthesis. + + * ob-octave.el (org-babel-octave-initiate-session): If octave-inf + can't be loaded, try octave instead before giving up. + Emacs 24.3.50 and upwards replaces octave-inf with just plain octave. + + * org-id.el (org-id-update-id-locations): Autoload interactive + function. + + * ob-core.el (org-babel-parse-inline-src-block-match): + * ob-exp.el (org-babel-exp-src-block): Give header arguments from + properties priority over default header arguments. + + * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the + first line could be the symbol `hline' rather than a list of table + cells, so check for that as well. + + * org.el (org-table-clean-did-remove-column): + * org-table.el (org-table-clean-did-remove-column): Move defvar, + this dynamic variable is only used in org-table. + + * org-table.el (org-table-colgroup-info): Remove unused defvar for + `org-table-colgroup-info'. + (org-table-clean-before-export): Let-bind regular expression + strings and remove unused matching group. + Use `org-table-clean-did-remove-column' in cond statement rather than + branching via if to avoid code duplication. Remove the code + associated with the removed `org-table-colgroup-info'. + (orgtbl-export): Remove unused internal function. + + * org-macro.el (org-macro-expand): Do not try to interpret the + macro replacement text as a regex so that escaped backslashes and + commas in macro arguments will be interpreted correctly. + + * ob-perl.el (org-babel-perl-wrapper-method): Select output handle + only after evaluation so that output is not mixed into results + eavaluation. + (org-babel-perl-evaluate): Fix the handling of results for + ":results output" to also parse tables. Use the same lambda + construction as in ob-sh.el to avoid code duplication. + + * ob-exp.el (org-babel-exp-results, org-babel-lob-execute): + Suppress user confirmation of the emacs-lisp wrapper execution + around a lob call. + + * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator + for table results as expected by + `org-babel-import-elisp-from-file´. + + * ob-core.el (org-babel-number-p): String match for any number + moved first so that the match data for the length check does not + become corrupted. + (org-babel-confirm-evaluate-answer-no): Dynamically scoped + variable, if bound non-nil the confirmation dialog will not be + initiated and denial of evaluation is assumed. + (org-babel-check-confirm-evaluate): New macro to establish + bindings based on INFO. + (org-babel-check-evaluate): New defsubst that checks if the + evaluation of a code block is disabled. Refactors the first part + of the original function `org-babel-confirm-evaluate´. + (org-babel-confirm-evaluate): New defsubst that checks if the user + should be queried and returns the answer. Keeps the second part + of the original function `org-babel-confirm-evaluate´. + Re-implement using bindings for common subexpressions. + (org-babel-execute-src-block): Do not ask for confirmation if the + cached result is current. + (org-babel-call-process-region-original): Change declaration into + definition with nil initial value at the beginning of the file and + drop the later definition. Add comment that the dynamic scoping + of this variable is done for tramp. + + * org-table.el (org-table-eval-formula): The condition-case to + check for must be "error", not "user-error". + + * ob-perl.el (org-babel-execute:perl): Pass `result-params´ + through to `org-babel-perl-evaluate´. + (org-babel-variable-assignments:perl): Add "my" to variable + declaration so that it becomes compatible with "use strict;". + Use new internal formatting function `org-babel-perl--var-to-perl´. + (org-babel-perl--var-to-perl): New internal function, uses Perl + non-interpolating quoting on the string that defines the variable + to suppress spurious interpretation of it as Perl syntax. + (org-babel-perl-wrapper-method): Use a block and declare all + variables as "my", also use Perl quoting throughout. Redirect + STDOUT to the temporary file so that simply "print" will put the + results there. Check the return value and output in table form if + it is an ARRAY ref, otherwise print it without a final newline. + (org-babel-perl-preface): Content of this variable is prepended to + body before invocation of perl. Rename input parameter body to + ibody and let-bind body to concatentation of + `org-babel-perl-preface' and ibody. Implement results + interpretation so that tables are easier to produce. + + * ob-eval.el (org-babel-eval): Use simplified version of + `org-babel--shell-command-on-region´, we are the only caller of + this function. + (org-babel--shell-command-on-region): + Replace `org-babel-shell-command-on-region´ with a much more simplified + internal version, remove superfluous DOCSTRING and interactive + clause, strip out all conditionals which were never used. Prevent + deletion of temporary input file to aid debugging when the symbol + `org-babel--debug-input´ is bound and has non-nil value. + + * ob-tangle.el (org-babel-tangle): Do not change signature, a nil + arg is even documented in the manual. + + * org-src.el: Change declaration of `org-babel-tangle´ to "arg" + for first argument. + + * ob-core.el (org-babel-execute-src-block): Add binding for + merged-params to avoid multiple evaluation of + `org-babel-merge-params´. Rename cache? to cache-p, add binding + for cache-current-p and use it. Do not run + `org-babel-confirm-evaluate´ if source block has a cache and the + cache value is current (there is no evaluation involved in this + case). + + * org.el (org-current-time): Replace call to obsolete function + `time-to-seconds´ with a call to compatibility function + `org-float-time´. + + * org-compat.el (user-emacs-directory): If not bound, define as an + alias to `user-init-directory´ so that XEmacs continues to be + happy with Org. + + * org-macs.el: New macro to allow the 5-argument form of load to + be used where possible without breaking compatibility with XEmacs. + + * org.el (org-version, org-reload): + Use `org-load-noerror-mustsuffix´ instead of adding a fifth argument + to load directly. Guard against undefined variable load-suffixes, + which doesn't exist in XEmacs. + + * org.el: Use + `org-define-obsolete-{function,variable}-alias´instead of + `define-obsolate{function,variable}-alias´. + + * org-compat.el (user-error): Defalias to `error´ for Emacsen that + don't have it. + + * ob-python.el (org-babel-python-hline-to) + (org-babel-python-None-to): Specify customize group as 'org-babel + and widget type as 'string. + + * ob.el (org-babel-result-cond): Macro expansion needs to unquote + formal parameter `result-params´. + + * org.el (org-reload): Major rewrite. + + * org.el (org-clock-get-last-clock-out-time): Declare function. + +2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org> + + * ob-ocaml.el (org-babel-prep-session:ocaml): + Use `save-window-excursion' around the code starting the tuareg + process. + (org-babel-ocaml-command): New option to specify the name of the + toplevel to run. + (org-babel-prep-session:ocaml): Directly call + `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as + argument. + (org-babel-execute:ocaml): Always append ";;" at the end of the + expression before sending it to the toplevel. Do not remove the + type information if "verbatim" is a results parameter of the code + block. + (org-babel-ocaml-parse-output): Make sure the complete type is + taken into account when matching against known types. + + * org-faces.el (org-footnote): Fix docstring. + +2013-11-12 Andreas Leha <andreas@lehas.net> + + * ob-latex.el (org-babel-execute:latex): Add a tizk option that + copies the body of the block into a tikz file. + +2013-11-12 Arun Persaud <apersaud@lbl.gov> + + * org-agenda.el (org-agenda-prefix-format): Add documentation for + the new %b option. + (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set. + (org-agenda-format-item): Add breadcrumbs if requested. + (org-compile-prefix-format): Add compiled information for + breadcrumbs, add %b option. + +2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change) + + * ox-html.el (org-html-code, org-html-verbatim): Remove fancy + string replacements for code and verbatim text when exporting to + HTML. + +2013-11-12 Bastien Guerry <bzg@gnu.org> + + * org.el (org-align-tags-here): Fix bug: move to the correct + position. + (org-agenda-prepare-buffers): Restore the point position. + (org-insert-link): Don't remove brackets when they belong to a + timestamp in a headline. + + * org-capture.el (org-capture-refile): Don't finalize prematurely. + (org-capture): Store :return-to-wconf earlier. + (org-capture-place-template): Don't store :return-to-wconf when + called from a capture template using `function', rely on the early + :return-to-wconf value store from `org-capture'. + + * org-compat.el (org-move-to-column): New argument + `ignore-invisible' to turn on `buffer-invisibility-spec'. + + * org-agenda.el (org-agenda-show-new-time): Ignore invisible text + when inserting the new time as a text property. + (org-agenda-filter-make-matcher): When filtering tags and hitting + space, filter out entries with tags, only keep those without tags. + (org-agenda-drag-line-forward, org-agenda-drag-line-backward): + Fix bugs: don't drag lines without text and don't drag lines + before/after hidden lines. + + * ox-odt.el (org-odt-table-style-format): Use %s for inserting the + rel-width property as a string. + (org-odt-template): Fall back on a string for :rel-width. + + * org.el (org-directory, org-default-notes-file) + (org-reverse-note-order): Don't use the `org-remember' + customization group. + (org-require-autoloaded-modules): Don't require + `org-remember'. + + * org-capture.el: Update commentary section to reflect the fact + that org-remember.el is not used anymore. + + * org.el (org-babel-load-file): Set `exported-file' correctly, in + case the file as been tangled using a buffer-local value. + + * ob-tangle.el (org-babel-tangle-file): Return the list of tangled + files. + + * ox-org.el (org-org-publish-to-org): When htmlizing an .org file, + ensure to show all headings and all blocks before fontifying. + + * ob-shen.el (org-babel-ruby-var-to-ruby): Declare. + + * ox.el: Fix comment: remove reference to the obsolete variable + `org-export-language-setup'. + + * org.el (org-set-regexps-and-options-for-tags): Fix concatenation + of the tags list. + + * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default. + + * org.el (org-refile): With a numeric prefix argument of `3', + emulate (setq org-refile-keep t) and copy the subtree to the + target location, don't delete it. + (org-set-regexps-and-options-for-tags): Fix the setting of tag + groups when relying on `org-tag-alist', not on tags directly set + in the buffer with the #+TAGS option. + + * org-agenda.el (org-agenda-archive-with): Save window excursion. + + * org.el (org-forward-element, org-backward-element): Throw a + message instead of an error when trying to move from a position + where there is no element. + (org-clock-is-active): Fix docstring. + + * org-list.el (org-sort-list): Use `x' instead of `c' for sorting + plain list by checked status. + + * org.el (org-structure-template-alist): Fix custom type and + default value. + (org-set-regexps-and-options-for-tags): Enhance docstring. + (org-set-regexps-and-options): Make sure not to add + `org-tag-alist' twice when setting this variable through et + #+setupfile: directive. + (org-tags-expand): Use `with-syntax-table'. + + * org-list.el (org-sort-list): Implement sorting by "checked" + status for check lists. + + * org-table.el (org-table-sum): Fix rounding error when summing + times. + + * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code + typo. Add declarations. + + * ox-html.el (org-html-link-use-abs-url): New option. + (org-html-link): Use it to prepend relative links with the value + of HTML_LINK_HOME, when defined. + + * org.el (org-refile): Fix refiling the active region within an + list. Don't store the last refiled subtree in the kill ring. + + * org.el (org-mode-map): Remap `forward-paragraph' and + `backward-paragraph' to `org-forward-element' and + `org-backward-element'. + + * ox-html.el (org-html-begin-plain-list): New parameter + `ordered-num' to tell whether the list is ordered numerically. + (org-html-plain-list): Handle alphabetical ordered list. + + * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky' + to nil during batch export. + + * org.el (org-copy-subtree): Fix typo in docstring. + (org-scan-tags): Don't disable `case-fold-search' too early. + + * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring. + + * org-capture.el (org-capture-set-target-location): Don't throw an + error when `org-time-was-given' is not bound. + + * org-clock.el (org-clock-modify-effort-estimate): + Clarify docstring. + + * org.el (org-set-regexps-and-options-for-tags): Return a list + with tag-related variables. + (org-set-regexps-and-options): Append tags from a setup file to + the local tags of the file. + (org-agenda-prepare-buffers): Set tags from a setup file by + calling `org-set-regexps-and-options' when necessary. + (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp' + and `org-scheduled-time-hour-regexp'. + + * org-table.el (org-table-TBLFM-begin-regexp): Rename from + `org-TBLFM-begin-regexp'. + (org-table-calc-current-TBLFM): Rename from + `org-calc-current-TBLFM'. + + * org.el (org-ctrl-c-ctrl-c): Require org-table if needed. + (org-refresh-properties): Put the text property on the whole + subtree, not just on the headline. + (org-get-outline-path): Remove statistical and checkboxes cookies. + + * org-agenda.el (org-agenda, org-search-view, org-tags-view) + (org-agenda-get-day-entries, org-agenda-set-restriction-lock): + Use (current-buffer) as the value of `org-agenda-restrict'. Fix a bug + about narrowing to wrong region boundaries when + `org-agenda-restrict' is non-nil. + + * org.el (org-agenda-text-search-extra-files): Fix typos in + docstring. + (org-insert-heading): Fix case when there the first heading starts + at the beginning of the buffer. + + * ob-core.el (org-babel-expand-src-block): + Use `org-called-interactively-p'. + + * org.el (org-agenda-prepare-buffers): Avoid duplicates in + `org-tag-alist-for-agenda' correctly. + (org-read-date-minibuffer-local-map): Check if we are at the + beginning of the prompt, not if we are after a whitespace. + Bind C-. to `calendar-goto-today'. + + * org-clock.el (org-clock-in): Don't forward by one character when + setting the marker in the clock history. + + * org.el (org-read-date-minibuffer-local-map): + Call `calendar-goto-today' only if there is a space before point in the + minibuffer prompt. + (org-insert-heading): Reveal context when called interactively. + Fix bug about wrong conversion of lines with :END: or #+end_ into + headlines. + (org-in-drawer-p): New function. + (org-meta-return): Use `org-catch-invisible-edits' and the + `org-in-drawer-p' to check whether we are within a drawer. + + * org-list.el (org-sort-list): Fix infloop. + + * org.el (org-clone-subtree-with-time-shift): Unconditionally ask + for a time shift if there is a time-stamp. Don't ask for a time + shift when called with a universal prefix argument. + + * ob-core.el (org-babel-insert-result): Fix bug when inserting + results as a list: ensure we split a string containing "\n". + + * ox-html.el: Fix copyright header. + + * org.el (org-store-link): Don't add a search string when storing + a link from a radio target. + (org-open-at-point): Jump to the radio link (<<<radio>>>), not to + the simple target (<<target>>). + + * org-table.el (org-table-get-remote-range): Fix typo. + + * org-datetree.el (org-datetree-find-month-create) + (org-datetree-find-day-create): Add a docstring. + (org-datetree-find-year-create): Only match headlines with a + year or a year and one or more tags. + + * org-crypt.el (org-crypt-check-auto-save) + (org-crypt-use-before-save-magic): Use `org-add-hook' when the + hooks are local hooks. + + * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge + upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca. + + * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring. + (org-babel-pop-to-session-maybe): Use true function's name, + not its alias. + + * org-agenda.el (org-agenda-drag-line-forward) + (org-agenda-drag-line-backward): New commands. + (org-agenda-mode-map): Bind the new commands to M-<down> and + M-<up> respectively. + + * org.el (org-insert-heading): Fix insertion of items. + + * org-capture.el (org-capture-use-agenda-date): Fix docstring. + + * org-agenda.el (org-agenda-bulk-toggle): Fix docstring. + (org-agenda-bulk-toggle-all): New command. + (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m' + and `org-agenda-bulk-toggle-all' to `M-*'. + (org-agenda-menu): Add `org-agenda-bulk-toggle' and + `org-agenda-bulk-toggle-all'. + (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the + next headline, not the next line. + + * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search' + to nil while matching the first letter of a multi-letters + template. + + * org.el (org-store-link): When a bracket link is found in a + headline, use the link description or the link path. + (org-flag-drawer, org-hide-block-toggle) + (org-goto-left, org-goto-right, org-promote) + (org-paste-subtree, org-narrow-to-block, org-sort-entries) + (org-insert-link, org-offer-links-in-entry, org-open-file) + (org-refile, org-refile-get-location) + (org-refile-check-position, org-prepare-dblock, org-todo) + (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree) + (org-occur, org-priority, org-scan-tags) + (org-get-tags-string, org-property-action, org-set-effort) + (org-entry-put, org-insert-drawer) + (org-compute-property-at-point) + (org-property-next-allowed-value, org-evaluate-time-range) + (org-closest-date, org-timestamp-change) + (org-revert-all-org-buffers, org-cycle-agenda-files) + (org-agenda-file-to-front, org-remove-file) + (org-preview-latex-fragment, org-format-latex) + (org-create-math-formula, org-create-formula-image) + (org-speed-command-help, org-check-before-invisible-edit) + (org-modifier-cursor-error, org-hidden-tree-error) + (org-mark-subtree, org-kill-line, org-first-sibling-p) + (org-up-element, org-down-element) + (org-drag-element-backward, org-drag-element-forward) + (org-unindent-buffer, org-speedbar-set-agenda-restriction): + Use `user-error' instead of `error'. + + * ox-latex.el (latex): Don't force exporting with smart quotes. + + * ox.el (org-export-with-smart-quotes): Mention the need to use + the relevant Babel package when setting this option to non-nil. + + * org-src.el (org-edit-src-turn-on-auto-save): New option. + (org-edit-src-code): Use it. + (org-edit-src-auto-save-idle-delay): Enhance docstring. + + * org-capture.el (org-mks): Make cursor invisible. + + * org.el (org-link-expand-abbrev): Save match data before before + calling the replacement function. + + * org-list.el (org-sort-list): Don't move point when matching time + values. + + * org.el (org-shifttab): Show the correct number of empty + headlines when called with a numeric prefix argument. + Enhance docstring. + (org-uniquify): Use `copy-sequence'. + (org-adaptive-fill-function, org-fill-paragraph): Throw a useful + error message when parse an element fails in the current buffer. + + * ox.el (org-export-with-planning): Enhance docstring. + + * org.el (org-closed-keep-when-no-todo): New option. + (org-todo): Use the new option. + (org-open-line): Rename from `org-ctrl-o'. + (org-mode-map): Use `remap'. + (org-cycle-emulate-tab, org-file-apps) + (org-set-font-lock-defaults) + (org-translate-link-from-planner, org-link-search) + (org-refile-get-targets, org-read-date-get-relative): + Minor code clean-up: fix dangling parentheses. + + * org-agenda.el (org-agenda-entry-text-mode): Also check against + regexp filters. + (org-timeline): Handle `org-agenda-show-log'. + + * org-clock.el (org-clock-select-task): Remove successive + duplicates in the clock history to consider. + + * org.el (org-uniquify-alist): Improve docstring. + (org-make-tags-matcher, org-change-tag-in-region): Add buffer's + tags to the tags completion table. + (org-tags-expand): Prevent circular replacement of group tags. + Tiny docstring formatting. + (org-uniquify): Make a defsubst. Use `delete-dups' instead of + `add-to-list'. + (org-todo): Also remove the CLOSED planning information when + removing the TODO keyword. + (org-forward-heading-same-level): Fix bug when forwarding + to a hidden subtree of the same level. + (org-tags-expand): Use word delimiters when building the tag + search regexp. + + * org-clock.el (org-clock-insert-selection-line): Don't display + the clockout time. + + * org.el (org-emphasis-regexp-components): Make a defvar. + (org-emphasis-alist): New default value: don't set HTML tags. + (org-emphasize, org-set-emph-re): Use the new value of + `org-emphasis-alist'. + + * org-mobile.el (org-mobile-edit): Insert new headings at the end + of the parent subtree. Use `org-at-heading-p' instead of the + obsolete `org-on-heading-p'. + + * org.el (org-insert-heading): When called from a list item and + `org-insert-heading-respect-content' is non-nil, insert a heading, + not an item. + (org-insert-heading-respect-content): Fix docstring. + (org-insert-heading): When in a non-empty non-headline line, + convert the current line into a headline. + + * org-table.el (org-table-copy-down): Don't move cursor when + getting the field. + + * ox-icalendar.el (org-icalendar-export-current-agenda): Do not + evaluate babel code blocks. + + * ox-html.el (html): Add more options. + + * ox-publish.el (org-publish-project-alist): Add :with-planning in + docstring. + + * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix. + + * ox-icalendar.el (org-icalendar--combine-files): Fix typo. + + * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's + name. + + * ox.el (org-export-options-alist, org-export--skip-p): + Use `:with-planning' instead of `:with-plannings', to keep in sync + with the corresponding option's name. + + * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring. + + * org-agenda.el (org-agenda-undo, org-agenda) + (org-agenda-append-agenda) + (org-agenda-get-restriction-and-command, org-agenda-write) + (org-agenda-clock-cancel) + (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry) + (org-agenda-execute-calendar-command) + (org-agenda-goto-calendar, org-agenda-convert-date) + (org-agenda-bulk-mark, org-agenda-bulk-action) + (org-agenda-show-the-flagging-note): Use `user-error' instead of + `error'. + + * org-macs.el (org-with-remote-undo): Normalize argument names. + + * org.el (org-store-log-note): Fix `buffer-undo-list' when called + after `org-agenda-todo'. + (org-add-log-note): Minor formatting fix. + + * org-agenda.el (org-agenda-append-agenda): Set buffer read only. + + * org-clock.el (org-clock-select-task): Throw a user error when + the clock history is empty. + + * org-table.el (org-table-get-remote-range): Fix docstring: use + #+NAME instead of #+TBLNAME. + + * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment. + + * ox-html.el (org-html-table-row-tags): Better example. + + * org-clock.el (org-clock-select-task): Fix window to buffer. + Hide the cursor. + (org-clock-insert-selection-line): Add the clock-out time. + + * ox-html.el (org-html-table-row-tags): Allow new dynamically + bound value `row-number'. + (org-html-table-row): Bind `row-number' to the number of the + row (first row is 0). + + * org.el (org-minutes-to-clocksum-string): Round fractions of + minutes. + + * ox-html.el (org-html-table-row-tags): Fix example in docstring. + + * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring. + (org-agenda-goto-date): Fix bug when going to a date in month + view. + (org-agenda-goto-date): Put the cursor on the agenda line with the + selected date. + (scheduled/deadline items with hour spec) then redo an agenda*. + + * org-clock.el (org-clock-resolve): Enhance the content of the + help window. + + * org-footnote.el (org-footnote-auto-label): Minor docstring fix. + + * ox-odt.el (org-odt-link): Fix bug: convert & to & in + links. + + * ox-html.el (org-html-table-row): Dynamically bind + `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p', + `top-row-p', `bottom-row-p'. + (org-html-table-row-tags): Update docstring: tell what variables + are dynamically bound. + + * org-src.el (org-edit-src-code): Don't set + `buffer-auto-save-file-name' unless `auto-save-default' is + non-nil. + + * ox.el (org-export-table-row-group): Fix typo in docstring. + + * org-table.el (orgtbl-apply-fmt): Enhance docstring. + + * org.el (org-file-contents): Make the message more prominent. + + * ox.el (org-export-replace-region-by): New function. + + * ox-texinfo.el (org-texinfo-convert-region-to-texinfo), + * ox-md.el (org-md-convert-region-to-md), + * ox-latex.el (org-latex-convert-region-to-latex), + * ox-html.el (org-html-convert-region-to-html): New functions to + replace the active region by its export into various backends. + + * org-faces.el (org-agenda-restriction-lock): Use less flashy + colors. + + * org-agenda.el + (org-agenda-restriction-lock-highlight-subtree): New option. + (org-agenda-top-headline-filter): Rename from + `org-agenda-top-headline-filter'. + (org-find-top-headline): Rename from `org-find-top-category'. + Add a docstring. + (org-agenda-filtered-by-top-headline): Rename from + `org-agenda-filtered-by-top-category'. + (org-agenda-filter-by-top-headline): Rename from + `org-agenda-filter-by-top-category'. Fix docstring. + (org-agenda-filter-top-headline-apply): Rename from + `org-agenda-filter-top-category-apply'. Fix docstring. + (org-agenda-mode-map): Update binding. + (org-agenda-get-todos): Set `todo-state' earlier so that we can + skip false-positives in time. + + * org.el (org-get-todo-state): Add a docstring. + (org-ctrl-o): New command to insert a new row in tables + (like `M-S-<down>' does) and open a line elsewhere. + (org-mode-map): Bind the new command to `C-o'. + (org-set-regexps-and-options): Process tags from an external setup + file. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring. + (org-agenda-finalize-entries): Conditionally apply limits so + that we don't manipulate big lists uselessly. + (org-agenda-limit-entries): Limit exclusively. E.g., when + limiting to a maximum of "2 tags", don't limit among tagged + entries only, but limit among all entries. + (org-agenda-limit-interactively): New command. + (org-agenda-mode-map): Bind the new command to "~". + (org-agenda-redo): Small fix: don't use `eval'. + + * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the + list beginning should be stored using a marker so that updating + [%0] to [%50] will not throw an error. + (org-babel-load-file): Move `org-babel-load-file' from + ob-tangle.el to here so that it is correctly autoloaded by Emacs + before Org is required. + + * org-mac-message.el: Delete. + + * org.el (org-modules): org-mac-message.el is not a core package + anymore. + + * org-table.el (orgtbl-to-generic): Fix bug when exporting the + cells of radio tables with 'hline. + + * org.el (org-speed-commands-default): Use ?s for + `org-narrow-to-subtree'. + + * org-agenda.el (org-agenda-start-on-weekday): Fix typo. + (org-agenda-start-day): Enhance docstring. + + * org-src.el (org-src-native-tab-command-maybe): Check that we are + in a source code block. + + * org-mobile.el: Remove useless defvar. + + * org.el (org-indent-line): A line just below a line with a list + item is now indented depending on the indentation of this list + item. + + * org.el (org-options-keywords): Add #+TARGET. + + * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve + last clock if the clock buffer still exists. + (org-clock-out, org-clock-cancel): Set markers to nil. + + * ox-org.el (org-org-publish-to-org): + * ox-html.el (org-html-publish-to-html): Use the custom extension. + + * org.el (org-cycle-internal-local): Fix invalid search bound when + `org-cycle-include-plain-lists' is set to 'integrate. + + * org.el (org-sparse-tree-default-date-type): Add an option for + closed time-stamps. + (org-sparse-tree): Allow to check against closed time-stamps. + (org-re-timestamp): Handle closed time-stamps. + (org-closed-in-range): Delete. + + * org-capture.el (org-capture-import-remember-templates): + Take care of adding :jump-to-captured option if needed. + + * org.el (org-toggle-pretty-entities): Enhance messages. + (org-raise-scripts): Handle scripts like "a_b^c". + + * org-capture.el (org-capture-templates): Document new option + :jump-to-captured in the docstring. Offer the complete list of + options when customizing. + (org-capture-finalize): Handle :jump-to-captured. + + * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind + `org-tag-alist' to nil and don't append duplicate tags to + `org-tag-alist-for-agenda'. + (org-store-link): Storing multiple links in the active region now + requires a triple prefix argument. + (org-store-link, org-link-search): Fix handling of links to #+NAME + and #+TARGET keywords. + + * org-compat.el (org-ignore-region): Tiny docstring fix. + + * org-capture.el (org-capture): Don't store multiple links over + lines in the active region. + + * ox-odt.el (org-odt-special-block): Don't wrap annotations into + <text:p>...</text:p> at all. + (org-odt--fix-annotations): New function. + (org-odt--export-wrap): Use the new function to fix annotations + insertion in content.xml. + + * org.el (org-mode-flyspell-verify): Require 'org-element so that + `org-element-affiliated-keywords' is defined. + + * ox-odt.el (org-odt-special-block): Don't insert annotations + using style "Text_20_body". + + * org.el (org-toggle-tags-groups): Correctly highlight group tags. + (org-tags-expand): Expand tags as words, with characters ?@ + and ?_ being considered words constituents. + (org-set-regexps-and-options): Don't read setup files from + read-only buffers. + (org-file-contents): When no-error is non-nil, throw a less + intrusive message. + + * org-agenda.el (org-agenda-scheduled-leaders) + (org-agenda-deadline-leaders): Re-align leaders to the left, + back to a 11 characters width. + + * org.el (org-refile-cache-check-set): More informative message. + + * org-agenda.el (org-tags-view): Set the matcher after preparing + the agenda, as `org-tag-groups-alist-for-agenda' might be needed. + (org-agenda-filter-make-matcher): New parameter `filter' and + `type'. Handle group tags. + (org-agenda-filter-expand-tags): New function. + (org-agenda-filter-apply): Handle group tags. + + * org.el (org-blank-before-new-entry): Tiny docstring fix. + (org-tag-alist-for-agenda): Add docstring. + (org-tag-groups-alist-for-agenda): New global variable. + (org-tag-groups-alist): New buffer-local variable. + (org-tag-alist, org-tag-persistent-alist): Handle :grouptags. + (org-group-tags): New option. + (org-toggle-group-tags): New command. + (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'. + (org-set-regexps-and-options-for-tags): New function, factored + out from `org-set-regexps-and-options'. + (org-set-regexps-and-options): Don't handle tags, they are now + handled separately by `org-set-regexps-and-options-for-tags'. + (org-assign-fast-keys): Handle :grouptags. + (org-mode): Use `org-set-regexps-and-options-for-tags' on top + of `org-set-regexps-and-options'. + (org-fontify-meta-lines-and-blocks-1): Fontify group tags. + (org-make-tags-matcher): Expand group tags in the matcher. + (org-tags-expand): New function. + (org-tags-completion-function): Tiny code clean up. + (org-set-current-tags-overlay): Add a docstring. + (org-fast-tag-selection): Highlight group tags. + (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda' + and `org-tag-groups-alist-for-agenda'. Don't uniquify + `org-tag-alist-for-agenda' as we may need the grouping + information for filtering in the agenda buffer. + (org-uniquify-alist): New function. + + * org-pcomplete.el (pcomplete/org-mode/file-option/tags): + Handle :grouptags. + + * org-faces.el (mode-line): New face for group tags. + + * ob-core.el (org-babel-hash-show-time): Tiny docstring + enhancement. + + * org-element.el (org-element-paragraph-separate): Use new name + `org-list-allow-alphabetical'. + + * org-list.el (org-list-allow-alphabetical): Rename from + `org-alphabetical-lists'. + (org-list-empty-line-terminates-plain-lists): Rename from + `org-empty-line-terminates-plain-lists'. + (org-checkbox-hierarchical-statistics): Rename from + `org-hierarchical-checkbox-statistics'. + + * org.el (org-image-actual-width): Update docstring. + (org-display-inline-images): Use the #+attr_html: :width syntax. + (org-modules): Remove deleted libraries, add new ones. + + * ox-html.el (org-html-indent): Default to nil, as non-nil can + break indentation of source code blocks. + (org-html-link): Don't insert nil if there is no attributes. + (org-html-link--inline-image): Use the correct syntax for image + attributes. Allow :width :height and :alt as predefined + attributes for inline images. + (org-html-link, org-html-table): Use the standard syntax--- + e.g. "#+attr_html: :options ..."--- to get attributes. + + * ox.el (org-export-table-cell-alignment): Treat an empty cell as + a number if it follows a number. + + * ox.el (org-export-as): Allow user functions in + `org-export-before-parsing-hook' to modify the point. + + * org.el (org-entry-add-to-multivalued-property): Add the new + value by appending it at the end of the line. + + * org-table.el (orgtbl-to-generic): New parameter `backend' to + export cells content using a specific backend. + (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX + and Texinfo before sending the table. + + * ox.el (org-export-define-backend) + (org-export-define-derived-backend): Make defuns and update + docstrings. + + * ox-texinfo.el (texinfo): + * ox-org.el (org): + * ox-odt.el (odt): + * ox-md.el (md): + * ox-man.el (man): + * ox-latex.el (latex): + * ox-icalendar.el (icalendar): + * ox-html.el (html): + * ox-beamer.el (beamer): + * ox-ascii.el (ascii): Use `org-export-define-backend' and + `org-export-define-derived-backend' as defuns, not macros. + + * org.el (org-set-regexps-and-options): + Use `org-table-set-constants'. + + * org-table.el (org-table-set-constants): New function. + (orgtbl-ctrl-c-ctrl-c): Use it. + + * org-pcomplete.el + (pcomplete/org-mode/block-option/clocktable): Add parameters. + + * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added + through ox-html.el now. + + * org-agenda.el (org-agenda-redo): Set filters after agenda has + been redone. + + * org.el (org-store-link): When there is an active region, store + each line as a separate link. + (org-insert-all-links): Use a default description when links + do not have one already. + + * org-agenda.el (org-agenda-redo): Fix code typo. + + * org.el (org-link-display-format): Fix docstring. + + * ox-publish.el (org-publish-org-to) + (org-publish-org-sitemap, org-publish-find-title) + (org-publish-find-date) + (org-publish-cache-file-needs-publishing): + Set `org-inhibit-startup' to t when visiting files for + publication. + + * ox-org.el (org-org-publish-to-org): Kill buffers not visited at + publication time. + + * org.el (org-set-font-lock-defaults): Set font-lock keywords + correctly for plain links. + + * ox-texinfo.el (org-texinfo-logfiles-extensions) + (org-texinfo-remove-logfiles): New options. + (org-texinfo-compile): Use the new options to remove files + after compiling a Texinfo file. + + * ox-texinfo.el (org-texinfo-coding-system): New option. + (org-texinfo-template): Add @documentlanguage and + @documentencoding. + (org-texinfo-headline): Add a space before tags. + (org-texinfo-export-to-texinfo, org-texinfo-export-to-info): + Use `org-texinfo-coding-system' as the coding system for + exported buffers. + (org-texinfo-publish-to-texinfo): New function. + + * ox-texinfo.el (org-texinfo-filename) + (org-texinfo-info-process, org-texinfo-max-toc-depth) + (org-texinfo--sanitize-menu): Docstrings tiny fixes. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a + message when called interactively. Fix docstring position in the + defun. + + * ox-html.el (org-html--build-meta-info): Fix setting of + http-equiv="Content-Type". + + * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by + regexp and ?| for removing all filters. + (org-agenda-filter-remove-all): New command. + (org-agenda-filter-show-all-re): Rename from + `org-agenda-filter-show-all-regexp'. + (org-agenda-filter-by-regexp): + Call `org-agenda-filter-show-all-re'. + + * org-list.el (org-insert-item): Don't ask for a definition term + when insert an item in a description list. + + * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil. + This prevents bugs when calling e.g., `org-diary' after quitting + an agenda window. + (org-agenda-entry-types): Move earlier in the file. + (org-agenda-custom-commands-local-options, org-diary) + (org-agenda-get-day-entries): Don't hardcode the default agenda + entry types, use `org-agenda-entry-types'. + (org-agenda-custom-commands): Fix default setting so that the + customize interface does not complain about a mismatch. + + * org.el (org-export-backends): Add new backends. + + * ox-html.el (org-html-indent): New option. + (org-html-use-unicode-chars): New option. + (org-html-pretty-output): Delete. + (org-html-final-function): Use the new options. + + * ox-html.el (org-html-link): Fix handling of abbreviated links + which include a file: protocol. + (org-html--build-postamble): Default to today's date. + (org-html--build-meta-info): When #+DATE contains a time stamp, + parse it as a RFC 822 time string, otherwise simply insert the + date as a string. + + * ox.el (org-export--copy-to-kill-ring-p): New function. + (org-export-copy-to-kill-ring): Use 'if-interactive as the + default. + (org-export-to-buffer, org-export-to-file): + Use `org-export--copy-to-kill-ring-p' and fix docstrings. + + * ox-odt.el (org-odt-export-as-odf): + Use `org-export--copy-to-kill-ring-p'. + + * org.el (org-set-font-lock-defaults): Fontify macros. + + * org-faces.el (org-macro): New face. + + * org.el (org-clone-subtree-with-time-shift): Only prompt for a + time shift when the entry at point has a time stamp and when the + command is called with a universal prefix argument. + (org-execute-file-search-functions): Docstring fix. + + * org-compat.el (org-defvaralias): Fix declare form. + + * org-clock.el (org-clocktable-defaults): Add :mstart parameter. + (org-clock-special-range): New argument mstart. + (org-dblock-write:clocktable, org-dblock-write:clocktable) + (org-clocktable-write-default, org-clocktable-steps) + (org-clock-get-table-data): Handle the :mstart parameter. + + * org.el (org-map-entries): Use `save-window-excursion'. + + * org-compat.el (org-defvaralias): New compatibility function. + + * org-list.el (org-cycle-include-plain-lists): Also add to the + 'org-cycle customization group. + (org-list-allow-alphabetical) + (org-checkbox-hierarchical-statistics) + (org-list-empty-line-terminates-plain-lists) + (org-list-description-max-indent): Rename and add aliases to old + names. + + * org-element.el (org-element-context): Prevent an error when + getting the context of a table rule. + + * org.el (org-deadline-time-hour-regexp) + (org-scheduled-time-hour-regexp): New buffer local variables. + (org-set-regexps-and-options): Set the new variables. + + * org-agenda.el (org-agenda-custom-commands-local-options): + Add :deadline* and :scheduled* to the list of possible agenda entry + types. + (org-agenda): Implement a new agenda type agenda* with :scheduled* + and :deadline* replacing :scheduled and :deadline respectively in + agenda entry types. In such agenda, only scheduled and deadline + items with a time specification [h]h:mm will be considered. + (org-agenda-entry-types): Document the new agenda entry types + :scheduled* and :deadline*. + (org-agenda-list): New parameter `with-hour'. Use :scheduled* and + :deadline*. + (org-agenda-get-day-entries): Handle :scheduled* and :deadline*. + (org-agenda-get-deadlines, org-agenda-get-scheduled): + New parameter `with-hour'. Use `org-deadline-time-hour-regexp' or + `org-scheduled-time-hour-regexp' as the search string if needed. + (org-agenda-to-appt): Use :scheduled* and :deadline* by default, + as other scheduled and deadline items don't have a time spec and + cannot be turned into appointments. Trim bracket links and use + only the description as the appointment text. + (org-agenda-get-restriction-and-command): + Add default description for the agenda* view. + (org-agenda-run-series): Handle agenda* views. + + * org-faces.el (org-agenda-filter-tags) + (org-agenda-diary, org-agenda-calendar-event) + (org-agenda-calendar-sexp): Minor code clean up. + (org-agenda-filter-category): Docstring fix. + (org-agenda-filter-category): New face. + + * org-agenda.el (org-agenda-local-vars): + Add `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'. + (org-agenda-mode-map): Use "|" for + `org-agenda-filtered-by-regexp'. + (org-agenda-re-filter-overlays): New variable. + (org-agenda-mark-filtered-text): + Use `org-agenda-re-filter-overlays'. + (org-agenda-finalize, org-agenda-redo): Allow regexp filtering. + (org-agenda-filter-by-category): Set `org-agenda-category-filter' + here instead of within `org-agenda-apply-filter'. + (org-agenda-regexp-filter): New variable. + (org-agenda-filter-by-regexp): New function to filter agenda + buffers by regexp. + (org-agenda-filter-make-matcher): Make matcher for regexp filters. + (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and + `org-agenda-category-filter'. Maybe apply regexp filter. + (org-agenda-filter-hide-line): Add docstring. + Hide regexp-filtered lines. + (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat): + Add docstring. + (org-agenda-filter-show-all-regexp): New function. + (org-agenda-set-mode-name): Add regexp-filter information. + (org-agenda-custom-commands-local-options): Add regexp filter. + (org-agenda-regexp-filter-preset): New variable. + (org-agenda-prepare): Use the new variable. + + * ox-odt.el (org-odt-code, org-odt-verbatim): + Use `org-odt--encode-plain-text'. + + * ox-html.el (org-html-link): Minor code clean-up. + + * org.el (org-insert-heading): DTRT when in a narrowed region. + + * org-compat.el (org-buffer-narrowed-p): New compatibility + function. + + * ox-html.el (org-html-format-inline-image): Fix missing string in + formatting string. + + * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown): + New allowed value `repeated-after-deadline' which will prevent the + display of scheduled items when repeated after the current + deadline. + (org-agenda-get-scheduled): Handle the new value. + + * org.el (org-time-string-to-absolute): Tiny docstring fix. + + * ox-html.el (org-html-style-default): New classes `footpara' and + `footdef' for the footnotes paragraphs and definitions. + (org-html-format-footnote-definition): Wrap the footnote + defintions into their own div. + (org-html-paragraph): Don't add extra <br/> after a paragraph in a + footnote. + (org-html-container-element, org-html-divs): Mention that + org-info.js will not work when changing the defaults. + + * ox-md.el (md): Export underlined text as verbatim. + + * ox-html.el (org-html-style-default): New CSS .underline and + #org-div-home-and-up. + (org-html-text-markup-alist): Don't hardcode the style, use the + new class .underline. + (org-html-home/up-format): Don't hardcode the style, use + #org-div-home-and-up. + (org-html-center-block): Use the .center class. + + * ox-md.el (org-md-underline): New function. + + * org-agenda.el (org-sorting-choice): Fix default value. + + * ox-html.el (org-html-format-footnote-definition) + (org-html-footnote-section): Don't wrap footnote definitions into + tables. + (org-html-paragraph): Add HTML style and class parameter when the + paragraph is in a footnote definition. Also allow to add an extra + string after the paragraph. Further parameters can be added for + paragraphs in other environments. + (org-html-template): Always include the title as <h1 + class="title"></h1>, even when there is no title, as org-info.js + needs it. + + * org-element.el (org-element-map): Fix tiny typo in docstring. + + * org-agenda.el (org-agenda-day-view): Fix parameter's name. + + * ox-html.el (org-html-format-inline-image): Don't add superfluous + <p></p> when there is an empty caption. + + * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to + clear the refile cache with C-0 or C-u C-u C-u. + + * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a + library keyword in the comment section. + + * org.el (org-toggle-item): Convert all normal lines as items when + there is a region, and only convert the first line when called + with a universal prefix argument. This is consistent with the + behavior of `org-toggle-heading'. + (org-toggle-heading): When the region contains only normal lines, + a universal prefix arg will only convert the first line. This is + more consistent with `org-toggle-item'. + (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'. + (customize-package-emacs-version-alist): + Update `customize-package-emacs-version-alist'. + + * ox-texinfo.el (org-export-texinfo) + (org-texinfo-filename, org-texinfo-classes) + (org-texinfo-format-headline-function) + (org-texinfo-node-description-column) + (org-texinfo-active-timestamp-format) + (org-texinfo-link-with-unknown-path-format) + (org-texinfo-tables-verbatim) + (org-texinfo-table-scientific-notation) + (org-texinfo-text-markup-alist) + (org-texinfo-format-drawer-function) + (org-texinfo-format-inlinetask-function) + (org-texinfo-info-process): + * ox-odt.el (org-odt-format-drawer-function) + (org-odt-format-headline-function) + (org-odt-format-inlinetask-function): + * ox-md.el (org-export-md, org-md-headline-style): Fix :version + and :package-version keywords. + + * org.el (org-time-clocksum-use-effort-durations): Don't set to t + by default as it will change many clocktables out there. Let the + user decides whether she wants to turn this on. + + * org.el (org-agenda-inhibit-startup): Revert to nil as the default. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the + default. + + * ox-html.el (org-html-style-default): More cosmetic tweaks. + (org-html-head-include-default-style): Minor docstring update. + + * ox.el (org-export-snippet-translation-alist) + (org-export-coding-system, org-export-in-background) + (org-export-async-init-file, org-export-invisible-backends) + (org-export-dispatch-use-expert-ui): + * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes) + (org-texinfo-format-headline-function) + (org-texinfo-node-description-column) + (org-texinfo-active-timestamp-format) + (org-texinfo-link-with-unknown-path-format) + (org-texinfo-tables-verbatim) + (org-texinfo-table-scientific-notation) + (org-texinfo-text-markup-alist) + (org-texinfo-format-drawer-function) + (org-texinfo-format-inlinetask-function) + (org-texinfo-info-process): + * ox-man.el (org-man-tables-centered) + (org-man-table-scientific-notation) + (org-man-source-highlight, org-man-source-highlight-langs) + (org-man-pdf-process, org-man-logfiles-extensions): + * ox-html.el (org-html-allow-name-attribute-in-anchors) + (org-html-coding-system, org-html-divs): + * ox-ascii.el (org-ascii-text-width) + (org-ascii-headline-spacing, org-ascii-indented-line-width) + (org-ascii-paragraph-spacing, org-ascii-charset) + (org-ascii-underline, org-ascii-bullets) + (org-ascii-links-to-notes) + (org-ascii-table-keep-all-vertical-lines) + (org-ascii-table-widen-columns) + (org-ascii-table-use-ascii-art) + (org-ascii-format-drawer-function) + (org-ascii-format-inlinetask-function): + * org.el (org-modules, org-export-backends) + (org-highlight-latex-and-related, orgstruct-setup-hook): + * org-attach.el (org-attach-git-annex-cutoff): + * org-archive.el (org-archive-file-header-format): + * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds): + * ob-python.el (org-babel-python-hline-to) + (org-babel-python-None-to): + * ob-ditaa.el (org-ditaa-eps-jar-path): + * ob-core.el (org-babel-results-keyword): Add :version and + :package-version. + + * ox-ascii.el: Use utf-8-emacs as the file coding system. + + * org-capture.el (org-capture-templates, org-capture-string) + (org-capture-steal-local-variables) + (org-capture-empty-lines-before) + (org-capture-empty-lines-after) + (org-capture-insert-template-here) + (org-capture-import-remember-templates): Fix or add docstring. + + * ox-html.el (org-html-style-default): Cosmetic changes. + (org-html-postamble, org-html-preamble) + (org-html-preamble-format): Update docstring. + + * org-agenda.el (org-agenda-format-date-aligned) + (org-agenda-time-of-day-to-ampm-maybe) + (org-scheduled-past-days) + (org-agenda-normalize-custom-commands) + (org-agenda-run-series, org-store-agenda-views): Fix or add + docstring. + + * ox-latex.el: + (org-latex-table-scientific-notation, org-latex-verse-block): + Fix typos in docstrings. + + * ox-html.el (org-html-text-markup-alist) + (org-html-pretty-output, org-html-link-org-files-as-html) + (org-html-postamble, org-html-preamble) + (org-html-format-inline-image, org-html-splice-attributes) + (org-export-splice-style, org-html-htmlize-region-for-paste) + (org-html-fix-class-name) + (org-html-format-footnote-reference) + (org-html-format-footnotes-section) + (org-html-footnote-section, org-html--anchor) + (org-html--todo, org-html--tags, org-html-format-headline) + (org-html-toc, org-html-format-section, org-html-checkbox) + (org-html-format-list-item, org-html-format-latex) + (org-html-encode-plain-text) + (org-html-table-first-row-data-cells) + (org-html-table--table.el-table, org-html-final-function): + Fix or add docstring. + + * org.el (org-insert-heading): If the current item has a checkbox, + insert the new item with a checkbox. + + * org.el (org-insert-heading): Don't delete spaces in empty + headlines. + + * ox-odt.el (org-odt-keyword): Fix typo. + + * ox-latex.el (org-latex-toc-command): Cosmetic docstring change. + + * ox-html.el (org-html-encode-plain-text): Fix typo in docstring. + + * org-faces.el (org-column): Update docstring. + + * org-colview.el: Update error message. + + * org.el (org-modules): Do not include org-mew.el, org-vm.el, + org-w3m.el, org-wl.el as these files are now part of contrib/. + + * org-mew.el: + * org-vm.el: + * org-w3m.el: + * org-wl.el: Delete (moved to Org's contrib/ directory.) + + * org-capture.el (org-mks): Move from org-mks.el. + + * org-mks.el: Delete. + + * ox-html.el (html): Update HTML options names. + + * org.el (org-show-context): Don't try to fix ellipsis when + showing a subtree in agenda. + + * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously + known as HTML_STYLE_EXTRA. + (org-html-head): Enhance docstring. + (org-html-head-extra): Reintroduce. Was `org-html-style-extra'. + (org-html--build-head): Rename from `org-html--build-head'. + Add information from `org-html-head-extra'. + (org-html-template): Use `org-html--build-head'. + + * ox-html.el (org-html-display-buffer-mode): Delete. + (org-html-export-as-html): Use `set-auto-mode' instead of + `org-html-display-buffer-mode'. + + * org-agenda.el (org-agenda-write): Overwrite file when called + non-interactively. + + * org-mobile.el (org-mobile-edit): Workaround a + `org-insert-heading-respect-content' bug which prevents correct + insertion when point is invisible + + * org.el (org-previous-line-empty-p): New parameter to allow + checking next line. Add a docstring. + (org-insert-heading): Handle two universal prefix arguments as + advertised in the docstring. Don't insert new lines when + creating a heading after the first heading in the current + subtree. + (org-insert-heading-respect-content): New optional argument + arg, passed to `org-insert-heading'. + + * org.el (org-mode): Remove syntax entries. + Use `org-backward-element' and `org-forward-element' for + `beginning-of-defun-function' and `end-of-defun-function': this + allows using C-M-a and C-M-e before the first headline. + + * ox-html.el (html): Remove :html-htmlized-css-url :options-alist. + + * ox-org.el (org-org-htmlized-css-url): Rename from + `org-html-htmlized-org-css-url' and moved here from ox-html.el. + (org-org-publish-to-org): Handle :htmlized-source in + publishing projects. + + * ox-html.el (org-html-style-default): Update docstring. + (org-html-infojs-install-script, org-html--build-style): + Update property names. + (org-html-head-include-scripts) + (org-html-head-include-default-style, org-html-head): + Respectively rename from `org-html-style-include-scripts', + `org-html-style-include-default' and `org-html-style', now + obsolete. + (org-html-style-extra): Delete. + + * org-clock.el (org-clock-out): Fix bug: if a closing note needs + to be stored in the drawer where clocks are stored, let's + temporarily remove `org-clock-remove-empty-clock-drawer' from + `org-clock-out-hook'. + + * ob-tangle.el (org-babel-tangle): Remove unused attempt of + prompting the user of the tangle file name since :tangle is always + set. Don't prompt for a tangle file name when called with two + universal prefix arg outside of a src block. + Use `org-babel-tangle-single-block'. + (org-babel-tangle-single-block): New function. + (org-babel-tangle-collect-blocks): Use the new function. + + * org-table.el (org-table-convert-region, org-table-export) + (org-table-align, org-table-beginning-of-field) + (org-table-copy-down, org-table-check-inside-data-field) + (org-table-insert-column, org-table-find-dataline) + (org-table-delete-column, org-table-move-column) + (org-table-insert-row, org-table-insert-hline) + (org-table-kill-row, org-table-paste-rectangle) + (org-table-wrap-region, org-table-sum, org-table-get-formula) + (org-table-get-formula, org-table-get-stored-formulas) + (org-table-fix-formulas, org-table-maybe-eval-formula) + (org-table-rotate-recalc-marks, org-table-eval-formula) + (org-table-get-range, org-table-get-descriptor-line) + (org-table-find-row-type, org-table-recalculate) + (org-table-iterate, org-table-iterate-buffer-tables) + (org-table-formula-handle-first/last-rc) + (org-table-edit-formulas, org-table-fedit-shift-reference) + (org-rematch-and-replace, org-table-shift-refpart) + (org-table-fedit-finish, org-table-fedit-lisp-indent) + (org-table-show-reference, org-table-show-reference) + (org-table-show-reference, org-table-show-reference) + (org-table-force-dataline, orgtbl-error, orgtbl-export) + (orgtbl-send-replace-tbl, org-table-to-lisp) + (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table) + (orgtbl-toggle-comment, orgtbl-insert-radio-table) + (orgtbl-to-unicode, org-table-get-remote-range) + (org-table-get-remote-range, org-table-copy-dow) + (org-table-check-inside-data-field, org-table-insert-colum) + (org-table-find-dataline, org-table-delete-colum) + (org-table-move-column, org-table-insert-ro) + (org-table-insert-hline, org-table-kill-ro) + (org-table-paste-rectangle, org-table-wrap-regio) + (org-table-sum, org-table-get-formul) + (org-table-get-stored-formulas, org-table-fix-formula) + (org-table-maybe-eval-formul, org-table-rotate-recalc-marks) + (org-table-eval-formul, org-table-get-range) + (org-table-get-descriptor-lin, org-table-find-row-type) + (org-table-recalculat, org-table-iterate) + (org-table-iterate-buffer-table) + (org-table-formula-handle-first/last-r) + (org-table-edit-formulas, org-table-fedit-shift-referenc) + (org-rematch-and-replace, org-table-shift-refpar) + (org-table-fedit-finish, org-table-fedit-lisp-inden) + (org-table-show-reference, org-table-force-datalin) + (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb) + (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment) + (orgtbl-insert-radio-tabl, orgtbl-to-unicode) + (org-table-get-remote-range): Use `user-error' instead of + `error' for user errors. + + * ob-core.el (org-babel-load-in-session): Throw a useful error + when there is no code block at point. + + * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK + parameter to ARG. Allow two universal prefix arguments to tangle + by the target file of the block at point. + (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE + to restrict the collection of blocks to those who will be + tangled in TARGET-FILE. + + * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0 + by default (i.e., deactivate auto-saving.) + (org-edit-src-code): Set `buffer-auto-save-file-name' for + auto-saving with `auto-save-mode'. + + * org.el (org-deadline, org-schedule): When called with two + universal prefix arguments, set the warning time or the delay + relatively to the current timestamp, not to today's date. + + * org-agenda.el (org-agenda-filter-apply): + Deactive `org-agenda-entry-text-mode' when filtering. + (org-agenda-entry-text-mode): Don't allow in filtered views. + Don't show the maximum number of lines when turning off. + + * ox-html.el (org-html-headline): Add comment. + + * org.el (org-mode): Set `paragraph-start'. + + * org-agenda.el (org-agenda-entry-text-leaders): New option. + (org-agenda-entry-text-show-here): Use it. + + * ox-html.el (org-html-link--inline-image): Always retrieve + attributes for inline images. + (org-html-link): Fix trailing whitespace at the end of the opening + <a ...> HTML tag. + (org-html-headline): For headlines whose first element is a + headline and not a section, pretend there is an empty section (as + "") for the correct HTML div to be inserted. + + * org-agenda.el (org-agenda-collect-markers) + (org-create-marker-find-array): Move to ox-icalendar.el. + (org-agenda-marker-table, org-check-agenda-marker-table): + Delete. + + * ox-icalendar.el (org-icalendar-create-uid): New parameter + H-MARKERS to only update some headlines, not the whole file. + (org-icalendar--combine-files): When exporting to an .ics file + only add UID to the headlines shown in the agenda buffer. + (org-agenda-collect-markers, org-create-marker-find-array): + Move here. + + * org-agenda.el (org-agenda-write): Ask before overwriting an + existing file. + + * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt): + Use `org-html-infojs-opts-table'. + + * ox-html.el (org-html-infojs-opts-table): + (org-html-use-infojs, org-html-infojs-options) + (org-html-infojs-template): Move from ox-jsinfo.el. Rename using + the org-html- prefix. + (org-html-infojs-install-script): Move from ox-jsinfo.el. + + * ox-jsinfo.el: Delete. + + * ox-html.el (org-html-section): Fix indentation. + (org-html-inner-template): Add the document title here, within the + "content" class, as the org-info.js needs it. + (org-html-template): Don't include the document's title here. + (org-html-format-inlinetask-function): Remove wrong example. + + * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect + blocks in commented out headings. + + * ox-latex.el (org-latex-logfiles-extensions) + (org-latex-remove-logfiles): Improve docstrings. + + * org-capture.el (org-capture): Cosmetic fix. + + * org-protocol.el (org-protocol-create-for-org) + (org-protocol-create): Small docstrings enhancements. + + * org-protocol.el (org-protocol-capture): Small docstring fix. + + * org.el (org-speed-command-activate): Only forbid in src code + blocks. + + * org-indent.el + (org-indent-add-properties): Bugfix: prevent negative value for + `added-ind-per-lvl'. + + * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to + `isearch-mode-end-hook' so that any isearch fixes the problem with + ellipsis on the first line. + (org-fix-ellipsis-at-bol): New defsubst. + (org-show-context, org-isearch-end): Use it. + + * org-agenda.el (org-agenda-deadline-leaders): New formatting + string for past deadlines. + (org-agenda-scheduled-leaders): Small change. + (org-agenda-get-deadlines): Use the new formatting string. + + * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p. + + * org.el (org-speed-command-activate): Don't activate speed + commands within blocks. + + * org.el (org-show-context): Remove useless catch. Make sure the + top of the window is a visible headline. + (org-activate-plain-links): Remove unused catch. + + * org-macs.el (org-get-alist-option): Return nil, not (nil), so + that `org-show-context' DTRT. + + * org.el (org-imenu-get-tree): Fix bug when matching against empty + headlines. + (org-overview): Stay on current line. + (org-map-entries): Fix docstring. + + * org-macs.el (org-unmodified): Update comment. Don't define + `with-silent-modifications' for emacsen that don't have it. + + * org-compat.el (org-with-silent-modifications): + New compatibility macro. + + * org.el (org-refresh-category-properties) + (org-refresh-properties, org-entry-blocked-p) + (org-agenda-prepare-buffers): + + * org-indent.el (org-indent-remove-properties) + (org-indent-add-properties): + + * org-colview.el (org-columns-display-here) + (org-columns-remove-overlays, org-columns-quit) + (org-columns-edit-value, org-columns-compute-all) + (org-columns-compute, org-agenda-colview-compute): + + * org-clock.el (org-clock-sum): Use the compatibility macro + `org-with-silent-modifications' instead of + `with-silent-modifications'. + + * org.el (org-sort-remove-invisible): Remove emphasis markers. + + * org.el (org-sort-remove-invisible): Use defsust. Do not only + check against invisible links, truly returns the visible part of + the string. + (org-sort-remove-invisible): Add a docstring. + (org-sort-entries): Remove hidden links when comparing entries. + + * org-list.el (org-sort-list): Remove hidden links when comparing + list items. + + * ox-html.el (org-html-headline): Fix typo. + (org-html-format-headline--wrap): Cosmetic change. + + * org.el (org-at-clock-log-p): Delete. + + * org-clock.el (org-at-clock-log-p): Move here. + + * ox-html.el (org-html-format-headline-function): Fix docstring. + + * ob-sql.el (org-babel-execute:sql): Add header row delimiter for + both mysql and postgresql. + + * org.el (org-agenda-prepare-buffers): Don't use + `with-silent-modifications' too early. + + * org-macs.el: Add a comment on when to use `org-unmodified' and + when to use `with-silent-modifications'. + + * org-colview.el (org-columns-display-here) + (org-columns-remove-overlays, org-columns-quit) + (org-columns-edit-value, org-columns-compute-all) + (org-columns-compute, org-agenda-colview-compute): + * org-clock.el (org-clock-sum): + * org.el (org-refresh-category-properties) + (org-refresh-properties, org-entry-blocked-p) + (org-agenda-prepare-buffers): Use `with-silent-modifications' + instead of `org-unmodified'. + + * ox-publish.el (org-publish-sitemap-date-format): Small docstring + enhancement. + + * ox-latex.el (org-latex-format-headline-default-function): + New option. + (org-latex-format-headline-function): Use the new option as + the default value. + (org-latex-toc-command): Don't add vertical space after the table + of contents. + + * org.el (org-entry-blocked-p): Use `org-unmodified' instead of + `org-with-buffer-modified-unmodified'. + (org-agenda-prepare-buffers): Fix indentation. + + * org-macs.el (org-unmodified): Rename from + `org-with-buffer-modified-unmodified'. + (org-with-buffer-modified-unmodified): Delete. + + * ob-python.el (org-babel-python-command): Use a defcustom. + (org-babel-python-mode): Use a defcustom and default to + 'python-mode when featured. + + * org-agenda.el (org-agenda-start-day): Refer to `org-read-date' + in the docstring. + + * ox-org.el (org-org-publish-to-org): Autoload. + + * org-protocol.el: + * org-bibtex.el: Remove remember support. + + * org-clock.el (org-clock-heading-for-remember): Delete. + (org-clock-in): Do not set the heading for remember. + + * org.el (org-move-subtree-down, org-forward-element) + (org-backward-element): + + * org-table.el (org-table-previous-field) + (org-table-move-column, org-table-move-row): + + * org-list.el (org-move-item-down, org-move-item-up) + (org-cycle-item-indentation): Use `user-error' when moving or + modifying the element at point is not possible. + + * ox-html.el (org-html-table-header-tags) + (org-html-table-data-tags, org-html-table-row-tags) + (org-html-table-align-individual-fields): Use the + org-export-html group. + (org-html-inline-src-block, org-html-link): Fix error messages. + (org-html-begin-plain-list): Fix formatting, better FIXME + comment. + + * org.el (org-fill-paragraph): Fill using + `org-mode-transpose-word-syntax-table'. + + * ox-org.el (org-org-publish-to-org): New defun. + + * ox-html.el (org-export-htmlize): Delete group. + (org-html-htmlize-output-type) + (org-html-htmlized-org-css-url) + (org-html-htmlize-region-for-paste): Rename from + org-export-htmlize-*. + (org-html-htmlize-generate-css, org-html-fontify-code): + Use the correct names. + + * org-compat.el (org-file-equal-p): New compatibility function. + + * ox.el (org-export-output-file-name): Use the new function. + + * org-clock.el (org-clock-set-current) + (org-clock-delete-current): Delete. + (org-clock-in, org-clock-out): Set and delete + `org-clock-current-task'. Minor code clean-up. + + * org-clock.el (org-clock-in, org-clock-in-last): + Tell `org-current-time' to always return a past time. + + * org.el (org-current-time): New argument `past' to force + returning a past time when rounding. + + * org-agenda.el (org-agenda-unmark-clocking-task): New function. + (org-agenda-mark-clocking-task): Use it. + (org-agenda-clock-in): Let the cursor where it is. + (org-agenda-clock-out): Ditto. Also remove the + `org-agenda-clocking' overlay. + + * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction + so that it ends at the beginning of the next headline at the same + level. + + * org.el (org-set-effort, org-property-next-allowed-value): + When needed, update the current clock effort time. + (org-next-link): New parameter `search-backward'. Fix bug when at + a link with no 'org-link face, e.g., in a DONE headline. Throw a + message instead of an error. + (org-previous-link): Use `org-next-link'. + + * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs + when `org-prefix-has-breadcrumbs' is non-nil. + + * org.el (org-mode): Don't make characters from + `org-emphasis-alist' word constituents. + (org-mode-transpose-word-syntax-table): Rename from + `org-syntax-table'. + (org-transpose-words): + Use `org-mode-transpose-word-syntax-table'. + + * ox.el (org-export--dispatch-ui) + (org-export--dispatch-action): Use integers for control chars. + + * org-agenda.el (org-agenda-set-restriction-lock): Put the + overlay until the end of the subtree, not the end of the + headline. + + * org.el (org-entry-delete, org-delete-property): New optional + arg delete-empty-drawer, a string, to delete any empty drawer + with that name. + (org-toggle-ordered-property): Delete the drawer "PROPERTIES" + if empty. + + * org-src.el (org-src-mode-map, org-edit-src-code) + (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k + for `org-edit-src-abort'. + + * org.el (org-mode): Use org-unmodified during startup + initialization for functions that may be inhibited. + + * org-table.el (org-table-align): Only set the window start + when table alignment is performed in the selected window. + + * org-src.el (org-edit-src-auto-save-idle-delay): New option. + (org-src-ask-before-returning-to-edit-buffer): Make a defcustom. + (org-edit-src-code-timer): New timer variable. + (org-edit-src-code): Run the timer. + (org-edit-fixed-width-region): Enhance message. + (org-edit-src-exit): Cancel the timer. + (org-edit-src-save): Prevent saving when editing fixed-width + buffer, exiting will save already. + (org-edit-src-exit): Inconditionally kill the src/example + editing buffer. + + * org-pcomplete.el (pcomplete/org-mode/file-option): + Require 'org-element. This fixes a bug about unbound variable + `org-element-affiliated-keywords' when trying to complete a + keyword before 'org-element was required. + + * org-list.el (org-list-bullet-string): Replace match when there + is a match, otherwise just return the bullet. + + * org-src.el (org-src-mode-map): New binding C-c k to abort + editing. + (org-edit-src-code): Mention the keybinding to abort editing + and go back to the correct position. + (org-edit-src-abort): New command to abort editing. + + * ox-html.el (org-html--build-meta-info): Add a newline before + the title meta information. + + * org.el (org-return-follows-link): Mention that this does not + affect the behavior of RET in tables. + + * ox-html.el (org-html--build-mathjax-config): Only include + MathJax configuration if the resulting HTML contains LaTeX + fragments. + + * org.el (org-syntax-table, org-transpose-words): Delete. + (org-mode): Syntactically Define {} and <> as parentheses. + (org-drag-line-forward, org-drag-line-backward): + New functions. + (org-shiftmetaup, org-shiftmetadown): Fall back on the new + functions instead of throwing an error. + (org-make-org-heading-search-string): Don't use statistic or [x/y] + cookies when creating a link. + + * ox-html.el (org-html-table): Append #+attr_html attributes. + + * org.el (org-emphasis-alist, org-protecting-blocks): + * org-src.el (org-edit-src-find-region-and-lang): + * org-list.el (org-list-forbidden-blocks): + * org-footnote.el (org-footnote-forbidden-blocks): + Remove references to the deleted DocBook exporter. + + * org.el (org-end-of-line): Don't throw an error outside elements. + + * ox-html.el (org-html-link): Don't throw an error if the value + of the :ID: property has not been generated by uuidgen. + + * org-pcomplete.el (pcomplete/org-mode/file-option/x): + Resurrect. Use `org-default-options' to initialize completion + fonctions for the most important keywords. + + * org-macs.el (org-default-options): Rename and adapt from + `org-get-current-options'. + + * org.el (org-options-keywords): Add keywords. + + * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt. + + * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring. + + * ox-html.el (org-html-display-buffer-mode): New option. + (org-html-export-as-html): Use it. + + * ob-core.el (org-babel-insert-result): Fix bug when inserting + an empty string as the result. + + * org.el (org-timestamp-change): New optional parameter + `suppress-tmp-delay' to suppress temporary delay like "--2d". + (org-auto-repeat-maybe): Suppress temporary delays. + + * org-agenda.el (org-agenda-get-scheduled): When the delay is + of the form "--2d" and there is a repeater, ignore the delay + for further repeated occurrences. + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): Minor refactoring. + + * org.el (org-time-string-to-absolute): Tiny docstring enhancement. + (org-edit-special): Don't allow to edit when buffer is read only. + + * ox-html.el (org-html-format-latex): Don't set `cache-relpath' + and `cache-dir' when `processing-type' is 'mathjax. + (org-html-format-latex): Fix conversion in non-file buffers. + + * org.el (org-speed-commands-default): Bind `B' and `F' to + `org-previous-block' and `org-next-block'. + (org-read-date-minibuffer-local-map): Use "!" instead of "?" to + see today's diary as "?" is already bounded by Calendar. + (org-read-date-minibuffer-local-map): Use "." to go to today's + date. + + * ob-core.el (org-babel-next-src-block) + (org-babel-previous-src-block): Rewrite using + `org-next-block'. + + * org.el (org-next-block, org-previous-block): New navigation + commands. + (org-mode-map): Bind the new commands to C-c C-F and C-c C-B + respectively. + + * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees + when writing to an .org file. + + * org.el (org-copy-subtree): New parameter `nosubtrees'. + + * org-agenda.el (org-agenda-write): Allow writing to an .org file. + + * org.el (org-paste-subtree): Fix typo in docstring. + + * org-agenda.el (org-agenda-get-todos) + (org-agenda-get-timestamps): Use nil as `ts-date' for diary + sexpressions. + (org-agenda-get-todos): Skip diary sexps when trying to sort by + timestamp. + (org-agenda-max-entries, org-agenda-max-todos) + (org-agenda-max-tags, org-agenda-max-effort): New options. + (org-timeline, org-agenda-list, org-search-view) + (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries' + what agenda type we are currently finalizing for. + (org-agenda-finalize-entries): Limit the number of entries + depending on the new options. + (org-agenda-limit-entries): New function. + + * org.el (org-deadline): Allow a double universal prefix argument + to insert/update a warning cookie. + (org-deadline): Allow a double universal prefix argument to + insert/update a delay cookie. + + * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline): + New option. The structure of the possible values is copied + from `org-agenda-skip-deadline-prewarning-if-scheduled'. + (org-agenda-get-scheduled): Honor the two new option, + `org-scheduled-delay-days' and + `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a + scheduled entry has a delay cookie like "-2d" (similar to the + prewarning cookie for deadline), don't show the entry until + needed. + + * org.el (org-deadline-warning-days): Small docstring fix. + (org-scheduled-delay-days): New option (see + `org-deadline-warning-days'.) + (org-get-wdays): Use the new option. + + * org-agenda.el (org-agenda-sorting-strategy): Document the + new sorting strategies. + (org-agenda-get-todos, org-agenda-get-timestamps) + (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a + `ts-date' text property with scheduled, deadline or timetamp + date. + (org-cmp-ts): New function to compare timestamps. + (org-em): Add a docstring. + (org-entries-lessp): Use `org-cmp-ts' to compare timestamps. + Implement the following sorting strategies: timestamp-up/down, + scheduled-up/down, deadline-up/down, ts-up/down (for active + timestamps) and tsia-up/down (for inactive timestamps.) + + * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'. + + * org.el (org-contextualize-validate-key): Check against two new + context predicates [not-]in-buffer. + + * org-agenda.el (org-agenda-custom-commands-contexts): + Document the new [not-]in-buffer context predicates. + + * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing. + (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp + string directly. + + * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and + friends, rely on the extension of the output file. + + * org-archive.el (org-archive-file-header-format): New option. + (org-archive-subtree): Use it. + + * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to + set the output type. + + * org.el (org-read-date-minibuffer-local-map): New variable. + (org-read-date): Use it. + (org-read-date-minibuffer-setup-hook): Mark as obsolete. + (org-read-date): Bind `!' to `diary-view-entries' in order to + check diary entries while setting an Org date. + + * org-agenda.el (org-diary): Only keep the descriptions of the + links since Org links are not active in the diary buffer. + + * org-faces.el (org-priority): New face. + + * org.el (org-font-lock-add-priority-faces): Use the new face. + + * org-agenda.el (org-agenda-fontify-priorities): Use the + org-priority face and add specific agenda face on top of it. + + * org-agenda.el (org-agenda-show-clocking-issues) + (org-agenda-format-item): Let-bind + `org-time-clocksum-use-effort-durations' to nil. + + * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two + universal prefix arguments on a list where all items are already + in a transitory state. Refine the error when the checkbox cannot + be toggled. + + * org.el ("org-loaddefs.el"): Load org-loaddefs.el before + requiring any org library. Also use `load', not + `org-load-noerror-mustsuffix'. + (org-effort-durations): Move up to fix a compiler warning. + (org-edit-special): Fix typo in docstring. + (org-time-clocksum-format): Add a version tag and add to the + 'org-clock group. + (org-time-clocksum-use-fractional): Ditto. + (org-time-clocksum-use-effort-durations): New option to allow + using `org-effort-durations' when computing clocksum durations. + (org-minutes-to-clocksum-string): Use the new option. + + * org-clock.el (org-clocktable-write-default): Let-bind + `org-time-clocksum-use-effort-durations' to a new clocktable + parameter ":effort-durations". + + * org-entities.el (org-entities): "neg" should be used in LaTeX + math mode. Add the "neg" entity. + + * org-mobile.el (org-mobile-allpriorities): New option. + (org-mobile-create-index-file): Use the new option. + + * org-latex.el (org-export-latex-inline-images): New option. + + * org.el (org-forward-heading-same-level): Before the first + headline, go to the first headline. + (org-backward-heading-same-level): Before the first headline, + go to the beginning of the buffer, like + `outline-previous-visible-heading' does. + + * org-exp.el (org-export-plist-vars): Don't use + `org-export-html-inline-images' to set the :inline-images + property, use distinct properties for the various backends. + + * org-publish.el (org-publish-project-alist): Ditto. + + * org-latex.el (org-export-latex-links): Use :latex-inline-images + instead of :inline-images. + + * org-odt.el (org-compat): Require. + + * org.el (org-parse-time-string): Allow strings supported by + tags/properties matcher (eg <now>, <yesterday>, <-7d>). + + * org-clock.el (org-clock-rounding-minutes): New option to round + the time by N minutes in the past when clocking in or out. + (org-clock-in, org-clock-in-last, org-clock-out): Use the new + option. + + * org.el (org-current-time): New optional parameter + `rounding-minutes' to override the use of + `org-time-stamp-rounding-minutes' for rounding. + + * org-clock.el (org-clock-special-range): Small docstring fix. + New parameter 'weekstart to define the week start day. + (org-clock-special-range, org-dblock-write:clocktable) + (org-dblock-write:clocktable, org-clocktable-write-default) + (org-clocktable-steps, org-clock-get-table-data): Use the new + parameter. + (org-clocktable-defaults): Set monday as the starting day of the + week by setting :wstart to 1. + + * org.el (org-store-link): Fix the naming of internal links to + lines starting with a keyword. + + * org-agenda.el (org-agenda-Quit, org-agenda-quit) + (org-agenda-exit, org-agenda-kill-all-agenda-buffers): + Docstring fixes. + + * org.el (org-last-set-property-value): New variable. + (org-read-property-name): Fix dangling parentheses. + (org-set-property-and-value): New command to manually set + both the property and the value. A prefix arg will use the + last property-value pair set without prompting the user. + (org-set-property): Set `org-last-set-property-value'. + (org-mode-map): Bind the new command to `C-c C-x P'. + (org-find-invisible-foreground): Delete. + (org-mode): Use `face-background' instead of + `org-find-invisible-foreground'. + (org-startup-options): New startup keywords. + (org-log-into-drawer): Update docstring to explain how to set this + variable through the startup keyword "logdrawer" and "nologdrawer". + (org-log-states-order-reversed): Document the new startup keywords + "logstatesreversed" and "nologstatesreversed". + (org-mode-map): Use `org-remap' instead of binding `M-t' to + `org-transpose-words' directly. + (org-syntax-table): New variable. + (org-transpose-words): New command, simply wrapping the new + syntax table around `transpose-words'. + (org-mode-map): Bind `org-transpose-words' to `M-t'. + (org-store-link): Use keyword at point as the search string. + Use `delq nil' instead of `delete nil'. + (org-make-org-heading-search-string): Rewrite using + org-element.el. Not an interactive function anymore. + + * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto. + + * org-mobile.el (org-mobile-files-alist): Ditto. + + * org.el (org-store-link): When creating a link to a heading with + a bracket link, don't escape this link with curly braces as the + escaped link is not active anyway; use the description instead. + If the headline only consists of a bracket link, add a star to the + description so that the user knows this is an internal link. + + * org-w3m.el (org-w3m-store-link): New function. + + * org.el (org-store-link): Update the error message when no method + is available for storing a link. Use `user-error' for this. + Remove handling w3m links from this function. + (org-insert-heading, org-insert-todo-heading): A double prefix arg + force the insertion of the subtree at the end of the parent + subtree. + (org-store-link): A double prefix argument now skips module + store-link functions to only use Org's core functions. Also, when + several modular store-link functions match, ask for which one to + use. + (org-cycle, org-cycle-internal-global) + (org-cycle-internal-local, org-display-outline-path): Let-bind + `message-log-max' to nil so that messages don't populate the + *Messages* buffer. + + * org-table.el (org-table-eval-formula): Handle localized + time-stamps by internally converting them to english during + formulas evaluation. + + * org.el (org-clock-timestamps-up): Fix declarations. + + * ob-core.el (org-split-string): Declare function. + + * org-html.el (org-html-export-list-line): Add CSS classes to + these list HTML tags: <ul> <dl> and <ol>. + + * org-clock.el (org-clock-timestamps-up) + (org-clock-timestamps-down, org-clock-timestamps-change): + Add an optional argument N to change timestamps by several units. + + * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto. + + * org-exp.el (org-export-copy-to-kill-ring): Add a new choice + 'if-interactive and use it as the default. + (org-export-push-to-kill-ring): Use the new choice. + + * org.el (org-block-entry-blocking): New variable. + (org-todo): Use it. Also use `user-error' when a TODO state + change is blocked. + (org-block-todo-from-children-or-siblings-or-parent): + Display `org-block-entry-blocking' in the user-error message. + + * org.el (org-get-cursor-date): New optional argument WITH-TIME to + add the time of the day. + + * org-capture.el (org-capture): When capturing from the agenda and + with a non-nil value for `org-capture-use-agenda-date', a `C-1' + prefix will set the capture time to the HH:MM of the current line + or the current HH:MM. + + * org-agenda.el (org-agenda-capture): New optional argument + WITH-TIME: when set to 1, the capture time will be set to the + HH:MM time of the current line, or the current HH:MM time. + + * org.el (org-latex-preview-ltxpng-directory): Fix docstring + formatting. + (org-deadline-close): Use `org-time-stamp-to-now'. + (org-time-stamp-to-now): Use `org-float-time' instead of the + obsolete `time-to-seconds' function. + (org-format-outline-path): Fix bug: add the separator string after + the prefix. + (org-display-inline-images): Search for #+ATTR within the current + paragraph. + (org-days-to-time): Make obsolete. + (org-time-stamp-to-now): Rename from `org-days-to-time'. + Allow to compare time-stamps based on seconds. + + * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds): + New option to compare time stamps using seconds, not days. + (org-agenda-todo-custom-ignore-p) + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Use the new function's name and the new option. + + * org-clock.el (org-clock-sound): Enhance docstring. + (org-notify): Use the parameter `play-sound' as argument for + `org-clock-play-sound'. + (org-clock-play-sound): New optional argument `clock-sound' to + override `org-clock-sound'. + + * org-agenda.el (org-agenda-format-item): Fix initialization + of the level text property. + + * org.el (org-format-outline-path): Small docstring + enhancement. + (org-display-outline-path): Fix order or arguments. + + * org.el (org-activate-plain-links) + (org-activate-bracket-links): Add a new 'htmlize-link text + property, so that htmlize (> version 1.42) can linkify the + links. + (org-display-outline-path): Allow a string value for the + `as-string' parameter. Such a value will replace the "/" + separator in the output. New argument `as-string'. + (org-refile-keep): New variable. + (org-copy): New command to copy notes. + (org-refile): New parameter msg to override the "Refile" string in + the default prompt. + (org-mode-map): Bind "C-c M-w" to `org-copy'. + (org-refile-get-location): Use the current file name as the + default target when there is no refile history. + (org-cycle-hide-inline-tasks): New function to hide inline tasks + when cycling. + (org-cycle-hook): Use the new function. + (org-entry-put): Fix bug when updating the last clock. + (org-use-last-clock-out-time-as-effective-time): New option. + (org-current-effective-time): Use the new option. + + * org-clock.el (org-clock-get-last-clock-out-time): + New function. + + * org.el (org-toggle-inline-images): Only send a message when + called interactively. + (org-scan-tags): Fix the declaration and the use of + `org-agenda-format-item'. + + * org-agenda.el (org-agenda-add-time-grid-maybe): Use the + correct number of parameters for `org-agenda-format-item'. + Add a docstring. + + * org.el (org-outline-level): Go at the beginning of the + headline first to always return a sensible result. + + * org-agenda.el (org-search-view, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-sexps) + (org-agenda-get-progress, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks): Return the + correct level depending on `org-odd-levels-only'. + (org-agenda-prefix-format): A new specifier `%l' allows to insert + X spaces when the item is of level X. + (org-search-view, org-get-entries-from-diary) + (org-agenda-get-todos, org-agenda-get-timestamps) + (org-agenda-get-sexps, org-agenda-get-progress) + (org-agenda-get-deadlines, org-agenda-get-scheduled) + (org-agenda-get-blocks, org-agenda-change-all-lines): Add a + new text property 'level, a string with as many whitespaces as + the level of the item. + (org-agenda-format-item, org-compile-prefix-format): + Handle the new `%l' specifier. + + * org-colview.el (org-columns-next-allowed-value): Add the + CLOCKSUM property to the list of properties that can be + changed interactively from the column view. + + * org.el (org-entry-put): Allow to set the CLOCKSUM property + by updating the most recent clock. This is useful in the + column view when you want to use S-<left/right> to update the + last clock of the entry at point. + (org-image-actual-width): New choice: use #+ATTR* or fall back on + a number. + (org-display-inline-images): Implement the new choice. + (org-image-actual-width): Rename from `org-image-fixed-width'. + Update the docstring. Give more choice. + (org-display-inline-images): Use the option new choices. + (org-image-fixed-width): New option to set a fixed width for + inline images. + (org-display-inline-images): Use the new option. + + * org-agenda.el (org-class): Allow to use holiday strings for + the `skip-weeks' arguments. + + * org.el (org-mode): Set the syntax of the " character to "string + quote". + + * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly + check whether we are in `org-agenda-mode'. + (org-agenda): Set `org-agenda-buffer-name' correctly with sticky + agendas and non-custom commands. + +2013-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-edit-src-exit): Let overlay survive after the + buffer has been saved. + + * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style + backquoting. + (org-texinfo-export-to-info): Use new style backquoting. + + * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension' + instead of `file-base-name'. + + * org.el (org-insert-heading): Improve whitespace behavior at + end of subtree. + (org-latex-default-packages-alist): Add the `rotating' package to + the list of default packages. Improve docstring. + (org-insert-property-drawer): Insert only after space in current + line. + (org-forward-paragraph, org-backward-paragraph): Do not deactivate + the mark. + (org-special-ctrl-o): New option. + (org-open-line): Don't do anything special unless `org-special-ctrl-o' + is non-nil. + + * org-agenda.el (org-agenda-custom-commands-local-options): + (org-agenda-span, org-agenda-ndays-to-span) + (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later) + (org-agenda-change-time-span, org-agenda-compute-starting-span): + Add support for fortnight view. + (org-agenda-menu): Add fortnight view command. + (org-agenda-fortnight-view): New command. + + * org-timer.el (org-clock-sound): Silence compiler. + + * org.el (org-beginning-of-line, org-end-of-line): + Bind deactivate-mark to avoid that this command deactivates it. + (org-make-tags-matcher): Do not interpret / in property value as + starter of TODO match. + (org-overview): Preserve point. + (org-read-date-minibuffer-local-map): Don't replace disputed keys + when defining this keymap. + (org-read-date): Remove unnecessary binding of + `org-replace-disputed-keys'. + (org-insert-heading): Allow to remove blank lines if the user does + not want any. + (org-unlogged-message): Fix typo in dostring. + + * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and + `org-babel-ruby-nil-to' + (org-babel-ruby-var-to-ruby): Convert incoming 'hlines. + (org-babel-ruby-table-or-string): Convert outgoing nils. + + * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open + files where available. + + * org-table.el (orgtbl-radio-table-templates): Improve docstring. + + * org.el (org-unlogged-message): New function. + (org-cycle, org-cycle-internal-global, org-cycle-internal-local) + (org-global-cycle, org-display-outline-path): + Use `org-unlogged-message'. + + * org-pcomplete.el (org-make-org-heading-search-string): + Fix function declaration. + (pcomplete/org-mode/searchhead): Remove incorrect second arguments + to `org-make-org-heading-search-string'. + + * org.el (org-read-date): Turn off replacing disputed keys when + defining the minibuffer keys during date selection. + (org-insert-heading): Improve the empty line insertion behavior. + Basically, never remove empty lines, only add them. + + * org-attach.el (org-attach-commit): Use vc-git to find the git + repository. + + * org-compat.el (org-move-to-column): Turn off invisibility stuff + for moving the cursor to a column. + + * org.el (org-modules): Update with the new module org-mac-link. + (org-display-outline-path): Do not log outline path in Message + buffer. + (org-agenda-ignore-drawer-properties): New option. + (org-agenda-prepare-buffers): + Honour `org-agenda-ignore-drawer-properties'. + + * org-clock.el (org-clock-goto): Recenter to thrd line + + * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces + between keywords in RECEIVE ORGTBL lines. + + * org.el (org-bookmark-names-plist): New user option. + (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'. + (org-refile): Use `org-bookmark-names-plist'. + + * org-capture.el (org-capture-bookmark-last-stored-position): + Use `org-bookmark-names-plist'. + + * org.el (org-insert-heading): Rewritten from scratch. + (org-N-empty-lines-before-current): New function + (org-insert-heading-respect-content): Set the correct argument to + force a heading even in lists. + + * org-colview.el (org-columns-display-here): Enforce fixed width + font. + + * org-faces.el (org-column): Setting font width has been shifted + to org-colview.el. + + * org.el (org-mode-flyspell-verify): Check for src block. + + * org-table.el (org-table-convert-region): Fix interactive + statement. + + * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'. + + * org.el (org-beginning-of-line, org-end-of-line): + Set disable-point-adjustment when the command ends next to invisible + text. + + * ob-lob.el (org-babel-lob-files): Fix custom type. + + * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays) + (org-agenda-inactive-leader, org-agenda-day-face-function) + (org-agenda-auto-exclude-function): Fix custom type. + + * org-bibtex.el (org-bibtex-prefix): Fix custom type. + + * org-clock.el (org-clock-heading-function): + (org-show-notification-handler): Fix custom type. + + * org-footnote.el (org-footnote-auto-adjust): Fix custom type. + + * org-protocol.el (org-protocol-default-template-key): Fix custom + type. + + * org.el (org-make-link-description-function): + (org-link-translation-function): + (org-link-frame-setup): + (org-refile-target-verify-function): + (org-get-priority-function): + (org-use-fast-tag-selection): + (org-columns-modify-value-for-display-function): + (org-sparse-tree-default-date-type): + * ox-html.el (org-html-postamble): + (org-html-postamble-format): + (org-html-preamble-format): + * ox-odt.el (org-odt-content-template-file): + * ox.el (org-export-with-archived-trees): + (org-export-initial-scope): Fix custom type. + + * org.el (org-insert-heading): Fix problem with inserting heading. + Check for checkbox at the beginning of the item, not just at the + beginning of the line. + (org-small-year-to-year): Fix docstring typo. + (org-show-siblings): By default, also show siblings from a + bookmark jump. + + * org-agenda.el (org-agenda-set-restriction-lock): Highlight only + the headline when agenda is restricted to a subtree. Do not + highlight the entire subtree. + + * org-table.el (org-table-eval-formula): Work-around for calc-eval + regression. + + * ox.el (org-export-dispatch): Make sure the last position marker + uses the base buffer if there is one. + (org-export-dispatch-last-position): New variable. + (org-export-dispatch): Save position of cursor at the moment when + the export command is called. Restore that position temporarily + when repeating the previous export command. + + * org.el (org-insert-heading): Shrink whitespace at end of subtree + when `org-insert-heading-respect-content' is on. + + * org-list.el (org-sort-list): Respect sorting-type and + getkey-func when they are specified in the call. + + * org.el (org-sort-entries): Respect sorting-type and getkey-func + when they are specified in the call. + (org-format-outline-path): New argument SEPARATOR to specify a + string that is inserted between parts of the outline path. + (org-display-outline-path): New argument SEPARATOR, to specify a + string that is inserted between parts of the outline path. + + * org-colview.el (org-dblock-write:columnview): Change the capture + of pos to after inserting the original content + +2013-11-12 Christian Moe <mail@christianmoe.com> + + * ox-odt.el (org-odt-line-break, org-odt-plain-text): + Remove newline after line-break tag. + +2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change) + + * org.el (org-set-font-lock-defaults): Let footnote fontifications + be done before other links' fontification. This allows links + appearing inside footnotes to be both visible and active. + +2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com> + + * org.el (orgstruct-setup): Major rewrite. + (orgstruct++-mode): Overwrite local non-org vars again. + (orgstruct-mode): Simplify implementation. Emulate outline's + buffer-invisiblity-spec. + (orgstruct-heading-prefix-regexp): Change default value to nil. + (orgstruct-error): Use `user-error' if available. + {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is + non-nil. Always use `org-outline-level'. Bind org-shift*. + (orgstruct-make-binding): Major rewrite. + (org-cycle-global-status, org-cycle-subtree-status): Set state + property. + (org-heading-components): Use `org-heading-regexp' in + orgstruct-mode. + (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): + New options. + (orgstruct-initialized): New variable. + (org-get-local-variables): Honour state property. + (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not + override variables with non-default values. + (org-forward-heading-same-level): Do not skip to headlines on + another level. Handle negative prefix argument correctly. + (org-backward-heading-same-level): + Use `org-forward-heading-same-level'. + +2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change) + + * ox-latex.el (org-latex-src-block): Change format string to position + caption after figure content. + +2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net> + + * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a + no-op. If that link is in a headline, act as if the `C-c C-c' was + called on the headline, not the link. + + * ox-html.el (org-html-doctype-alist): New variable holding an + alist of (X)HTML doctypes + (org-html-xhtml-p, org-html-html5-p, org-html-close-tag): + New function. + (org-html-html5-fancy): New export option, determining whether or + not to use HTML5-specific elements. + (org-html-html5-elements): New variable, new HTML5 elements. + (org-html-special-block): Export special blocks to new HTML5 + elements. + (org-html-format-inline-image): Use <figure> and <figcaption> for + standalone images. + (org-html-format-inline-image, org-html--build-meta-info) + (org-html--build-head, org-html--build-pre/postable) + (org-html-template, org-html-horizontal-rule) + (org-html-format-list-item, org-html-line-break, org-html-table) + (org-html-verse-block): Changes to allow flavored export. + + * ox-latex.el (org-latex--org-table, org-latex-table-row): + Allow use of the "tabu" and "longtabu" table environments. New table + attribute :spread handles the width specification syntax of "tabu" + and "longtabu" table environments. + +2013-11-12 Eric Schulte <eric.schulte@gmx.com> + + * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries + in a buffer. + (org-bibtex-read-file): Read all bibtex entries in a file. + (org-bibtex-import-from-file): Import all bibtex entries from a + file into the current buffer. + + * ob-tangle.el (org-babel-load-file): When called with a prefix + argument the tangled emacs-lisp file will be byte compiled. + + * ob-tangle.el (org-babel-tangle): Tangled files should not be + writable. + + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about + when to fully escape the results or just print them close to + verbatim. + + * ob.el (org-babel-result-cond): This function should now be used + by all language backends to handle the processing of raw code + block output into scalar results, table results, or ignored + results depending on the value of result-params. + + * ob-C.el (org-babel-C-execute): Use org-babel-result-cond. + + * ob-R.el (org-babel-R-evaluate-external-process) + (org-babel-R-evaluate-session): + * ob-awk.el (org-babel-execute:awk): + * ob-clojure.el (org-babel-execute:clojure): + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): + * ob-fortran.el (org-babel-execute:fortran): + * ob-io.el (org-babel-io-evaluate): + * ob-java.el (org-babel-execute:java): + * ob-lisp.el (org-babel-execute:lisp): + * ob-maxima.el (org-babel-execute:maxima): + * ob-picolisp.el (org-babel-execute:picolisp): + * ob-python.el (org-babel-python-evaluate-external-process): + (org-babel-python-evaluate-session): + * ob-scala.el (org-babel-scala-evaluate): + * ob-sh.el (org-babel-sh-evaluate): + * ob-shen.el (org-babel-execute:shen): + * ob-sql.el (org-babel-execute:sql): + * ob-sqlite.el (org-babel-execute:sqlite): + Use `org-babel-result-cond'. + + * ob.el (org-babel-common-header-args-w-values): Add a new "none" + header argument. + (org-babel-execute-src-block): Don't do *any* result processing if + the "none" header argument has been specified. + (org-babel-sha1-hash): Remove the none header argument from header + arg lists when calculating cache sums. + (org-babel-insert-result): Flesh out some documentation. + + * ob.el (org-babel-insert-result): Don't escape results in + drawers. + + * ob-python.el (org-babel-python-hline-to): Customize hline + conversion to python. + (org-babel-python-None-to): Customize none conversion from python. + (org-babel-python-var-to-python): Use new variable. + (org-babel-python-table-or-string): Use new variable. + + * org.el (org-babel-load-languages): Add ob-makefile to + `org-babel-load-languages'. + + * ob-makefile.el: New file. + + * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs. + + * org.el (org-format-latex): Simplify and now make use of the new + `org-create-formula-image' function. + (org-create-formula-image): Provides a simpler interface to the + two backend-specific functions. + + * ob-core.el (org-babel-default-header-args): It is likely that + someone meant to set :padlines to "yes", but accidentally set + :padnewlines to "yes". Either way lets just remove this which + shouldn't have any functional effect. + + * ob-haskell.el (org-babel-default-header-args:haskell): + Set :padlines to "no" by default. + + * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline + source block on #+ prefixed lines. + + * ob-core.el (org-babel-merge-params): Replace `remove-if' with + `org-remove-if'. More careful to check that the colname- and + rowname-names header arguments exist during merge. When merging + parameters, if a variable is replaced with a new value, then + delete colnames/rownames for the original value of that variable. + + * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable + configurable for ditaa blocks. + + * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when + dealing with list variables. + + * ob-core.el (org-babel-demarcate-block): + Include `org-src-lang-modes' in block demarcation options. + + * ob-C.el: Don't modify `org-babel-load-languages' from ob-* + files. + + * ob-latex.el (org-babel-latex-htlatex): Set this variable to + "htlatex" (or path to said) to enable svg generation from latex + code blocks. + (org-babel-latex-htlatex-packages): Libraries required for + automatic svg generation. + (org-babel-execute:latex): Generate SVG images directly from latex + code blocks (assumes tikz). + + * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name + when exporting. + + * ob-scheme.el (org-babel-scheme-get-repl) + (org-babel-scheme-make-session-name) + (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme): + Fix whitespace and indentation. + + * ob-core.el (org-babel-set-current-result-hash): Update the + match-string holding the hash data, and correct overlay + maintenance. + (org-babel-find-named-result): Call lines are not results. + (org-babel-where-is-src-block-result): Don't implicitly name the + results of call lines. + (org-babel-exp-non-block-elements): There is now another element + on the call line info list. + + * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at + the end of the info list. + (org-babel-lob-execute): Pass the name through to execution. + + * ob-core.el (org-babel-execute-src-block): Ensure that the + location is set before anything else is done. + + * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in + header arguments at the location of the original code block. + + * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header + arguments. + + * ob-core.el (org-babel-common-header-args-w-values): Mention new + header arguments. + (org-babel-expand-body:generic): Use new header arguments. + (org-babel-read-result): More robust matching of examplized + ranges. + (org-babel-result-end): More robust matching of examplized ranges. + + * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close + output terminal when opened. + (org-babel-gnuplot-prefix): Customization variable prefix gnuplot + code blocks. + (org-babel-expand-body:gnuplot): Customization variable prefix + gnuplot code blocks. + + * ob-core.el (org-babel-params-from-properties): Now returns a + list of alists and does *not* call `org-babel-merge-params'. + (org-babel-parse-src-block-match): + (org-babel-parse-inline-src-block-match): + * ob-exp.el (org-babel-exp-src-block): + (org-babel-exp-non-block-elements): + * ob-lob.el (org-babel-lob-execute): Handle new list of lists + output of `org-babel-params-from-properties'. + + * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot + header argument. + + * ob-tangle.el (org-babel-tangle): Fix bug in tangle-file. + Collect tangle modes, and only apply them to the file after all + tangling has completed, including the post-tangle-hook. + + * ob-core.el (org-babel-read): Do not read #-prefix header-arg + value as emacs lisp. + + * ob-core.el (org-babel-current-src-block-location): + (org-babel-execute-src-block): + * ob-exp.el (org-babel-exp-results): + * ob-lob.el (org-babel-lob-execute): + Rename `org-babel-current-exec-src-block-head' to + `org-babel-current-src-block-location'. + + * ob-core.el (org-babel-common-header-args-w-values): Adding the + new :tangle-mode header argument. + (org-babel-read): Read values starting with a "#" character as + emacs lisp. + + * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header + argument. + + * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the + new :tangle-mode header argument. + + * ob-exp.el (org-babel-exp-results): Save the code block location + into `org-babel-current-exec-src-block-head' during export. + + * ob-comint.el (org-babel-comint-with-output): More robust edebug + spec. + + * ob-lob.el (org-babel-lob-execute): Set the + `org-babel-current-exec-src-block-head' variable when executing + inline or lob style code. + + * ob-core.el (org-babel-execute-src-block): + The `org-babel-current-exec-src-block-head' variable should point to + the outermost code block. + + * org.el (org-some): An org-mode version of the cl some function. + + * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful + check if values are matrices. + + * org.el (org-every): An Org-mode version of the cl every + function. + + * ob-tangle.el (org-babel-tangle-jump-to-org): + Use `org-src-switch-to-buffer' to jump from src to org. Use the + existing `org-edit-src' functionality to jump back to the correct + point in the code block in the original Org-mode buffer. + + * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap + gnuplot data values in " when necessary. Replace missing values + with blank space in gnuplot. + (org-babel-expand-body:gnuplot): + (org-babel-gnuplot-quote-timestamp-field): Fix indentation. + (org-babel-header-args:gnuplot): Declare the. + (org-babel-expand-body:gnuplot): Params is an alist not a plist. + (org-babel-header-args:gnuplot): Declare gnuplot-specific header + argument. + (*org-babel-gnuplot-missing*): Dynamic variable used to hold the + value of the missing header argument. + (org-babel-gnuplot-process-vars): Wrap in local binding for + missing value. + (org-babel-gnuplot-quote-tsv-field): Replace missing value with + the missing header argument value when present. + + * ob-org.el (org-babel-expand-body:org): Allow insertion of + non-strings into Org code blocks. + (org-babel-inline-result-wrap): New option controlling the + wrapping of inline results. + (org-babel-examplize-region): Use the new defcustom. + + * ox-beamer.el (org-beamer--format-frame): If contents is nil, + then replace it with an empty string. + + * ob-core.el (org-babel-read): More restrictive elisp eval of + header arguments. + + * ob-lob.el (org-babel-lob-execute): Include default elisp header + args in call lines. + + * ob-core.el (org-babel-result-cond): Don't over-evaluate + result-params in macro. + + * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond' + in Ruby code blocks. + (org-babel-ruby-evaluate): Delay table processing. + + * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in + JavaScript code blocks. + + * ob-scheme.el (org-babel-execute:scheme): + Use `org-babel-result-cond' in scheme code blocks. + + * ob-ocaml.el (org-babel-execute:ocaml): + Use `org-babel-result-cond' in OCaml code blocks. + + * ob-haskell.el (org-babel-execute:haskell): + Use `org-babel-result-cond' in Haskell code blocks. + + * ob-core.el (org-babel-result-cond): The "raw", "org" and + "drawer" :results header argument values preclude table processing + unless the "table" argument is given as well. + (org-babel-execute-src-block): Make sure we process file results + before they are passed to the post-processing code block, and not + afterwards. Tangles these two header arguments in the code, but + makes for more intuitive behavior and enables important use cases. + (org-babel-read): Read code block values with earmuffs as Emacs + Lisp. + (org-babel-common-header-args-w-values): Add :post to the list of + header arguments. + (org-babel-execute-src-block): Post process results when the :post + header argument has been supplied. + + * ob-R.el (org-babel-R-initiate-session): Remove unnecessary + save-excursion nested inside a save-window-excursion. + + * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp + used to match code block names. + (org-babel-get-src-block-info): Remove the code used to parse this + alternate variable specification syntax. + (org-babel-insert-result): Cycle tables for :results org and + :results wrap. + + * ob-python.el (org-babel-python-initiate-session-by-key): Fix a + bug pointed out by Gary Oberbrunner. + (org-babel-python-initiate-session-by-key): Add "-i" to the python + command on windows sessions. Actually setting new session names. + Pass Python buffer names to the new `run-python' command. + (org-babel-python-with-earmufs): Add earmufs to a buffer name. + (org-babel-python-without-earmufs): Remove earmufs from a buffer name. + (org-babel-python-initiate-session-by-key): Set the buffer name in + a way which is understandable by the new python.el + (org-babel-python-buffers): Change the default python buffer name. + + * ob-core.el (org-babel-number-p): Don't interpret single "-" as a + number. + + * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables + with a format string. + + * ob-core.el (org-babel-where-is-src-block-result): Allow comments + between code blocks and un-named results. + + * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read + sqlite output as lisp. + + * ob-core.el (org-babel-check-confirm-evaluate): Refactoring. + (org-babel-confirm-evaluate): Fix whitespaces. + (org-babel-execute-src-block): A cond makes it more clear that we + definitely do not execute without user confirmation. + (org-babel-call-process-region-original): Fix line over 80 chars + long. + + * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment + to reflect changed variable name. + + * ob-core.el (org-babel-expand-src-block): Return value of + expanded code block on non-interactive calls. + + * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for + variables in perl code. + (org-babel-perl-var-to-perl): Use said wrapper. + + * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval + command instead of shell-command. + + * ob-ocaml.el (org-babel-prep-session:ocaml): Check that + `tuareg-run-caml' is defined before use. + (tuareg-run-ocaml): Declare for compiler. + + * ob-core.el (org-babel-result-regexp): Simplify regexp given new + time hash layout. + (org-babel-current-result-hash): New match string. + (org-babel-hide-hash): New match string. + (org-babel-where-is-src-block-result): New match string, and + insert hashes in the new format. + + * ob-core.el (org-ts-regexp): Declare. + (org-babel-result-regexp): Now matching time stamp as well. + (org-babel-hash-show-time): New variable controlling the display + of time stamps. + (org-babel-current-result-hash): + (org-babel-hide-all-hashes): + (org-babel-where-is-src-block-result): Use hash time stamps. + + * ob-core.el: New file. + + * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload. + +2013-11-12 Feng Shu <tumashu@gmail.com> + + * ox-odt.el (org-odt--translate-latex-fragments): + * ox-html.el (org-html-latex-environment) + (org-html-latex-fragment): Fix imagemagick support. + + * org.el (org-create-formula-image-with-imagemagick): + Generate correct size formula image. + (org-format-latex-header): Change pagestyle command position. + + * ox-latex.el (org-latex--caption/label-string): Allow to build a + caption string from `:caption' attribute of #+ATTR_LATEX. + + * ox.el (org-export-dictionary): Add Simplified Chinese + translations for `org-export-dictionary'. + +2013-11-12 Florian Beck <fb@miszellen.de> (tiny change) + + * org.el (org-activate-bracket-links): Remove escapes from the + help string. + +2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change) + + * ox-html.el (org-html-headline): Normalize the construction of + outline-container DIVs by always using the inner headline ID. + + * org.el (org-agenda-prepare-buffers): Protect with + `org-unmodified'. + +2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change) + + * ox.el (org-export-as): Make sure org-export-babel-evaluate is + not nil before calling `org-export-execute-babel-code'. + +2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com> + + * org.el (org-reftex-citation): Fix contrib package name in the + docstring. + (org-preview-latex-fragment, org-display-inline-images): + Detect whether a graphic display is available before inlining images to + prevent an error. + (org-startup-with-latex-preview): New option. + (org-startup-options): New startup keywords for the new option. + (org-mode): Turn on/off LaTeX preview depending on the new option. + (org-reverse-string): Add `org-reverse-string' to reverse a + string. + + * org-id.el (org-id-new, org-id-decode): + Replace `org-id-reverse-string' by `org-reverse-string'. + + * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string' + by `org-reverse-string' and declare it. + +2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-filter-by-category): Display all + filtered out categories. + +2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change) + + * org-mouse.el (org-mouse-context-menu): Add a correct newtext + parameter for "All Set" and "All Clear" menu items. + +2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change) + + * org.el (org-insert-todo-heading-respect-content): Pass correct + prefix arg to always insert heading. + + * org-agenda.el + (org-agenda-propertize-selected-todo-keywords): New function to + highlight the current agenda todo keywords depending on + `org-todo-keyword-faces'. + (org-todo-list): Use the new function. + +2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> + + * org-table.el (org-calc-current-TBLFM): New function to + re-calculate the table by applying the #+TBLFM in the line where + the point is. Ensure to remove the currently inserted TBLFM line, + when calling `org-table-recalculate' returns an error and the + processing stops. + + * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when + point is in the #+TBLFM line. + + * org-table.el (org-TBLFM-begin): New function. + (org-TBLFM-begin-regexp): New variable. + + * org.el (org-at-TBLFM-p): New function. + (org-TBLFM-regexp): New defconst. + +2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change) + + * org-clock.el (org-clock-get-table-data): Pass tstart and tend + time strings through `org-matcher-time' to allow relative times + besides absolute ones, convert result to encoded time. + +2013-11-12 Jambunathan K <kjambunathan@gmail.com> + + * ox-html.el (org-html-code, org-html-verbatim): Transcode value. + (org-html--tags, org-html-format-headline) + (org-html--format-toc-headline, org-html-checkbox) + (org-html-table-cell, org-html-timestamp) + (org-html-verse-block, org-html-special-string-regexps): Replace + named HTML entities with their numeric counterparts. This keeps + Freemind backend happy. + + * org-odt.el (org-export-odt-schema-dir): Modify to accommodate + change in rnc file names. + + * org-lparse.el (org-lparse-and-open) + (org-lparse-do-convert): Open exported files with system-specific + application. + + * org-odt.el: Don't meddle with `org-file-apps'. + +2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi> + + * org-table.el (org-define-lookup-function): New macro. Call it + to generate new lookup functions `org-lookup-first', + `org-lookup-last' and `org-lookup-all'. + + * org-gnus.el (org-gnus-no-server): New option to start Gnus using + `gnus-no-server'. + (org-gnus-no-new-news): Use the new option. + +2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change) + + * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when + switching to 'children visibility state. + + * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use + `org-show-entry' as it cannot unfold an inlinetask properly. + +2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com> + + * ox-texinfo.el: New file. + +2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change) + + * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should + not be considered part of the source block for the purposes of + indentation. + +2013-11-12 Justus Piater <justus-dev@piater.name> + + * org-agenda.el + (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option + to skip the deadline prewarning if the scheduled date is in the + future. + +2013-11-12 Kodi Arfer <git@arfer.net> (tiny change) + + * ox-html.el (org-html-toc): Use <nav> instead of <div> for the + root element when appropriate. + (org-html-paragraph): Wrap "Figure %d:" in <span + class="figure-number">. + (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in + <span class="table-number">. + (org-html-list-of-listings): Wrap "Listing %d:" in + <span class="listing-number">. + (org-html-table): For HTML5, omit :html-table-attributes but not + :id or :attr_html. + (org-html--build-meta-info): Insert no timestamp when + :time-stamp-file is nil. + +2013-11-12 Lawrence Mitchell <wence@gmx.li> + + * ox-html.el (org-html-close-tag): Add space before attr. + + * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a + cache before trying to resolve it in the parse tree. + +2013-11-12 Le Wang <le.wang@agworld.com.au> + + * org-src.el (org-edit-src-code): Use marker with insertion type t + to track end and remove hack requiring delete from beg to (1- + end). + +2013-11-12 Max Mikhanosha <max@openchat.com> + + * org-habit.el (org-habit-get-faces): Add show done days green + option. + + * org-agenda.el (org-agenda-format-item): Ensure effort is "" when + unset + +2013-11-12 Michael Brand <michael.ch.brand@gmail.com> + + * org-table.el (org-table-eval-formula): Align the arrow pointing + to the error in a Calc formula to the other fomula debugger logs. + + * org.el (org-link-escape-chars-browser): Add char double quote. + (org-open-at-point): Use the constant + `org-link-escape-chars-browser'. + + * org-table.el (org-table-get-remote-range): Extend regexp to + match "#+NAME: table" additionally to "#+TBLNAME: table". + + * org-table.el (org-table-eval-formula): Use `keep-empty' in more + places. Keep empty fields during preprocessing. + (org-table-make-reference): Use nan (not a number) for empty + fields in Calc formulas. A range with only empty fields should + not always return 0 but also empty string, consistent with field + reference of an empty field. Use future design for nan but + replicate current behavior. + (org-table-number-regexp): Extend 0x hex to fixed-point number, + add <radix>#<number>, add Calc infinite numbers uinf, -inf and + inf. + +2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change) + + * org-mobile.el (org-mobile-push): Add `save-restriction'. + +2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com> + + * ox-latex.el (org-latex-compile): Remove all numbered temporary + files after compiling. + + * org-element.el (org-element-headline-interpreter): Take into + consideration `org-odd-levels-only' when building a headline. + + * ox-org.el (org-org-headline): Correctly set transcoded headline + level during subtree export. + + * ox-html.el (org-html--format-toc-headline): TOC entries are + closer to regular headline formatting. + + * org-element.el (org-element-context): Fix error when parsing + affiliated keywords, e.g. "caption". + + * org.el (org-do-emphasis-faces): Look for verbatim status at + correct location. + (org-open-at-point): Check if link is non-nil before matching it. + (org-export-insert-default-template): Make sure strings are + properly quoted when inserting a template. Specifically, default + value for drawers should be d:(not "LOGBOOK"), not d:(not + LOGBOOK). + (org-insert-heading): Do not error out when inserting is to be + done at one of the buffer's boundaries. + + * ox-latex.el (org-latex-listings-options): Use correct number of + backslash characters in the example. + + * org-element.el (org-element-latex-or-entity-successor) + (org-element-latex-fragment-parser): Use `org-latex-regexps' + instead of `org-format-latex-options'. + + * ox-ascii.el: + * ox-beamer.el: + * ox-html.el: + * ox-icalendar.el: + * ox-md.el: Remove comments at the beginning of the file since + the library is documented in Org manual. + + * org-element.el (org-element--list-struct): + Use `org-match-string-no-properties'. Fix block parsing in lists. + + * ox-publish.el (org-publish-all): Fix compilation problem. + + * org-element.el (org-element-timestamp-interpreter): + Correctly interpret timestamps with delays. + (org-element-timestamp-parser) + (org-element-timestamp-interpreter): Parse warning delays. + + * ox-beamer.el (org-beamer--format-section): Fix regression which + prevents frames from being propely exported. + + * ox.el (org-export-with-backend): Ensure function will use + provided back-end. + + * org-list.el (org-list-allow-alphabetical): Remove reference to + unused VALUE. + + * ox-beamer.el (org-beamer--format-section): Protect fragile + commands in sections. + + * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with + point on a link, make sure checkbox, if any, is toggled. + + * ox-beamer.el (org-beamer--format-block): Return an error message + when using a special environment as a block type. Also check for + incomplete environment definitions. + + * org-element.el (org-element-at-point): If point is at the end of + the buffer, and that buffer ends with a list, and there's no final + newline, return last element in last item instead of plain list. + Fix infloop when called on a blank line at the end of the buffer + after a headline. + + * org.el (org-forward-paragraph, org-backward-paragraph): + New functions. + + * org.el (org-meta-return): Allow M-RET to insert items within + drawers. Rewrite function. + + * org-element.el (org-element-footnote-definition-parser): + Fix value for :contents-begin when first line of footnote definition + is empty besides the label. + (org-element-at-point): Return correct element when point is on a + blank line just below a headline. + (org-element-paragraph-parser): + Use `org-match-string-no-properties'. Small fixes to paragraph + parsing. + + * org.el (org-adaptive-fill-function): Do not handle + `adaptive-fill-regexp' in comments as the behavior is not + satisfying. + + * org-list.el (org-list-struct-apply-struct): Do not move item's + contents within a child above when repairing indentation. + + * ox-html.el (org-html--build-meta-info): Fix output of meta tags + when properties are present. + + * ox.el (org-export-collect-headlines): Do not build TOC for + headlines below H value. + + * org-element.el (org-element-context): Modify misleading + comment. + (org-element-text-markup-successor) + (org-element-latex-or-entity-successor) + (org-element-export-snippet-successor) + (org-element-footnote-reference-successor) + (org-element-inline-babel-call-successor) + (org-element-inline-src-block-successor) + (org-element-line-break-successor, org-element-link-successor) + (org-element-plain-link-successor, org-element-macro-successor) + (org-element-radio-target-successor) + (org-element-statistics-cookie-successor) + (org-element-sub/superscript-successor) + (org-element-table-cell-successor, org-element-target-successor) + (org-element-timestamp-successor): Remove LIMIT argument. + (org-element--parse-objects, org-element--get-next-object-candidates): + Apply signature change to successors. + (org-element-context): Narrow buffer around object containers so + parsing of objects when using this function is done under the same + restrictions as in buffer parsing. + + * ox.el (org-export-table-cell-alignment): Ensure required + variables are available. Use correct :test. + (org-export-table-cell-width): Modify key (now an element) and + value structure (now a vector) of cache so it can use `eq' as + test. Elements are circular lists so `equal' cannot apply on them. + + * ox-publish.el (project-plist): Remove variable. + + * ox.el (org-export-to-buffer, org-export-to-file): + Fix docstrings. + + * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument, + which is always nil in this back-end. + + * org.el (org-adaptive-fill-function): Look for a fill prefix at + the beginning of the paragraph and subsquently on its second line + instead of the current line. + + * ob-core.el (org-babel-get-src-block-info): Look for indentation + value at the correct location. + + * ox.el (org-export-data-with-backend): Set temporary back-end as + the new back-end in local communication channel. + (org-export-filter-apply-functions): Handle corner case where + back-end is nil. Only provide back-end name (a symbol) as second + argument of filters, not the full back-end (a vector). + + * ox-publish.el (org-publish-find-title): Fix title when no + #+TITLE property is provided. + + * ox.el (org-export-store-default-title): Remove-function. + (org-export--default-title): Remove variable. + (org-export-options-alist): Do not use a default value. + (org-export--get-buffer-attributes): Store a default title. + (org-export-as): Apply function removal. + (org-export--get-global-options): Do not set a property with an + explicitly nil value. + + * ox-publish.el (org-publish-sitemap-sort-files) + (org-publish-sitemap-sort-folders) + (org-publish-sitemap-ignore-case, org-publish-sitemap-requested) + (org-publish-sitemap-date-format) + (org-publish-sitemap-file-entry-format): Set prefix to + "org-publish-sitemap" instead of "org-sitemap". + (org-publish-compare-directory-files) + (org-publish-get-base-files-1, org-publish-projects) + (org-publish-format-file-entry): Use new prefix. + + * org-clock.el (org-clock-total-time-cell-format) + (org-clock-file-time-cell-format): Use correct type. + + * ob-haskell.el: + * ox-ascii.el (org-ascii-export-as-ascii) + (org-ascii-export-to-ascii): + * ox-beamer.el (org-beamer-export-as-latex) + (org-beamer-export-to-latex, org-beamer-export-to-pdf): + * ox-html.el (org-html-export-as-html, org-html-export-to-html): + * ox-icalendar.el (org-icalendar-export-to-ics): + * ox-latex.el (org-latex-export-as-latex) + (org-latex-export-to-pdf): + * ox-man.el (org-man-export-to-man, org-man-export-to-pdf): + * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown): + * ox-odt.el (org-odt-export-to-odt): + * ox-org.el (org-org-export-as-org, org-org-export-to-org): + * ox-publish.el (org-publish-org-to): + * ox-texinfo.el (org-texinfo-export-to-texinfo) + (org-texinfo-export-to-info): + * ox.el (org-export-to-buffer): Add two arguments: one to trigger + asynchronous export and the other to do extra processing from + within the buffer. + (org-export-to-file): Add two arguments: one to trigger + asynchronous export and the other to do extra processing on the + output file. + (org-export-async-start): Small clean up. + + * ox.el (org-export-as): Use new back-end structure. + (org-export-current-backend): New variable. + (org-export-as): Use new variable. + + * ox-ascii.el (org-ascii-table): Remove spurious new line between + a table and the caption below. + + * ox.el (org-export-to-file): Preserve coding system when writing + output. + (org-export-stack-mode-map): Fix compilation error with Emacs < + 24. + (org-export--dispatch-action): Maintain compatibility with Emacs + 23. + + * org.el (org-adaptive-fill-function, org-fill-paragraph): + Add support for `adaptive-fill-regexp' in paragraphs and comments. + (org-indent-line): Fix indentation after a list. + + * ox.el (org-export--get-inbuffer-options): Multiple options can + now be set through the same buffer keyword. + + * org-element.el (org-element-plain-list-parser): Fix infloop when + parsing a list at the end of buffer, if buffer doesn't end at a + line beginning. + (org-element-link-parser): Do not url-decode parsed links. + + * org-pcomplete.el (pcomplete/org-mode/file-option): Remove + spurious white spaces, excepted for source blocks' opening string. + Small refactoring. + (pcomplete/org-mode/file-option): Remove spurious colons from + block boundaries. + + * ox-publish.el (org-publish-find-date): Also return date for + directories. + (org-publish-get-base-files-1): Fix :recursive parameter ignoring + extension restriction. + + * ox-beamer.el: Remove strange indentation in default header. + (org-beamer-template): Fix missing newlines in header. + + * ox-latex.el (org-latex-template): Fix missing newlines in + header. + + * ox.el (org-export-insert-default-template): + Fix "wrong-type-argument" error in template insertion. + + * org.el (org-fill-paragraph): Use empty commented lines as + separators when filling comments. This mimics default behavior + from "newcomment.el", which is not used in Org. + + * ox-html.el (org-html-link): Add image attributes to "img" tag, + not to the "a" container. Also fix spacing for attributes. + + * org.el (org-fill-paragraph): Do not mix consecutive comments + when filling any of them. + + * ox-html.el (org-html-format-headline--wrap): Fix number of + arguments when setting `org-html-format-headline-function'. + + * org-element.el (org-element-item-interpreter): This patch fixes + "(wrong-type-argument arrayp nil)" error when trying to interpret + empty items. Correctly interpret back plain lists with "*" items. + This fixes "This is not a list" error returned in this case. + + * ox-latex.el (org-latex-listings): Update docstring. + + * org-pcomplete.el (pcomplete/org-mode/file-option/options): + Apply changes to export back-end definiton. + + * org.el (org-get-export-keywords): Apply changes to export + back-end definiton. + + * ox-html.el (org-html--format-toc-headline): Make use of + anonymous back-ends. + + * ox-odt.el (org-odt-footnote-reference): Make use of anonymous + back-ends. + (org-odt-format-label, org-odt-toc) + (org-odt-format-headline--wrap): Use `org-export-with-backend' + instead of `org-export-with-translations'. + + * ox.el (org-export--registered-backends): Rename from + `org-export-registered-backends'. + (org-export-invisible-backends): Remove variable. + (org-export-get-backend, org-export-get-all-transcoders + org-export-get-all-options, org-export-get-all-filters): + New functions. It replaces `org-export-backend-translate-table'. + (org-export-barf-if-invalid-backend, org-export-derived-backend-p, + org-export-define-backend, org-export-define-derived-backend): + Rewrite functions using new representation. + (org-export-backend-translate-table): Remove function. + (org-export-get-environment): Use new function. + (org-export--get-subtree-options, org-export--parse-option-keyword, + org-export--get-inbuffer-options, org-export--get-global-options, + org-export-to-buffer org-export-to-file, org-export-string-as + org-export-replace-region-by): Update docstring. + (org-export-data-with-translations): Remove function. + Use `org-export-data-with-backend' with a temporary back-end instead. + (org-export-data-with-backend, org-export-as): Reflect new definition + for back-ends. + (org-export--dispatch-action, org-export--dispatch-ui): Reflect new + definition for back-ends and variable removal. Refactoring. + (org-export-filter-apply-functions): Call functions with + current back-end's name, not full back-end. + + * org.el (org-export-backends, org-create-formula--latex-header): + Use new structure and variables. + + * ox-html.el (org-html-inline-images): Change default value and + remove `maybe'. + (org-html-format-inline-image): Remove functions. + (org-html--wrap-image, org-html--format-image) + (org-html-inline-image-p): New functions. + (org-html-latex-environment, org-html-latex-fragment): Use new + functions. + (org-html-standalone-image-p): Use new functions. Also remove an + unused optional argument. + (org-html-link, org-html-paragraph): Correctly export hyperlinked + images. + + * ox.el (org-export-dictionary): Update some translations. + + * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist): + Fix docstring. + (org-odt-format-label): Add docstring. Internationalize prefix. + + * ox.el (org-export-dictionary): Add entry for colons. + + * ox-odt.el (org-odt--suppress-some-translators): Remove function. + + * ox-html.el (org-html-link): Remove left-over binding. + + * ox-beamer.el (org-beamer-environments-extra): Allow to add raw + title in environment definition. + (org-beamer--format-block): Handle new placeholders. + + * ox-html.el (org-html-link): Small refactoring. + + * org-element.el (org-element--current-element): + Fix org-meta-return error at the end of buffer. + + * ox-odt.el (org-odt-category-map-alist): Fix internationalization + of "Table" and "Listing". + + * ox.el (org-export-dictionary): Remove useless dictionary + entries. + + * ox-ascii.el (org-ascii--build-caption): Apply removal. + + * ox.el (org-export-dictionary): Add spanish and german + translations. + + * ox-odt.el (org-odt-link): Fuzzy links to an headline with a + description always use that description, even if the description + is the same as the headline title. + (org-odt-plain-text): Allow to turn smart quotes off. + + * ox-latex.el (org-latex--get-footnote-counter): Remove function. + + * org.el (org-setup-filling): Set `paragraph-start' and + `paragraph-separate'. + (org-fill-paragraph-separate-nobreak-p): Remove function. + (org-mode): Do not set `paragraph-start'. + + * ox-html.el (html): Replace "HTML_HTML5_FANCY", + "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with, + respectively, ":html5-fancy", "html-style" and "html-scripts" + options. + (org-html-html5-fancy): Reformat docstring. + (org-html-template): Fix typo preventing insertion of link up/link + home anchors. + + * org.el (org-create-formula--latex-header): Replace AUTO with + appropriate language when previewing snippets. + + * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in + items description tags. Also remove a unnecessary hack allowing + footnotemark with an optional argument in the tag. + + * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when + link lives before the first headline. + + * org-element.el (org-element-special-block-parser): Fix typo in + regexp matching block type. Also quote the type so it can contain + special characters. + + * ox-latex.el (org-latex-pdf-process): This argument can cause + problem with links with a relative path, since compilation happens + in a different directory. + + * org.el (org-latex-default-packages-alist): Load "ulem" package + by default. Use "[normalem]" option to preserve \emph definition. + + * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and + "\sout" commands from "ulem" package. + + * org.el (org-latex-default-packages-alist): Document need for + "soul" package. + + * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul" + package) instead of \underline for underline text. + + * ox.el (org-export-read-attribute): Fix "Wrong argument type" + error when attributes start with :key "". + + * org.el (org-fill-paragraph-separate-nobreak-p) + (org-fill-line-break-nobreak-p) + (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings. + + * org-element.el (org-element--list-struct): Fix failing + "plain-list-parser" test. + + * ox-latex.el (org-latex-src-block): Handle :float attribute. + Its value can be set to "t", "multicolumn" or "nil". Also remove + :long-listing attribute, which is now replaced with :float nil. + (org-latex--org-table): Replace :float table with :float t. + (org-latex--inline-image): Replace :float figure with :float t. + (org-latex-long-listings): Remove variable. + + * org-element.el (org-element--list-struct): New function. + (org-element-plain-list-parser, org-element--current-element): + Use new function. + + * ox-man.el (org-man-compile): + * ox-texinfo.el (org-texinfo-compile): Use appropriate argument. + + * ox-latex.el (org-latex-compile): + * ox-man.el (org-man-compile): + * ox-texinfo.el (org-texinfo-compile): Properly set working + directory. + + * ox-latex.el (org-latex-compile): + * ox-texinfo.el (org-texinfo-compile): Make sure generated file + can be found by `file-exists-p'. + + * ox-md.el (md): Delegate underscore transcoding to HTML back-end. + + * org-element.el (org-element--remove-indentation): + Small optimization. + (org-element--remove-indentation): New function. + (org-element-example-block-parser, org-element-src-block-parser): + Use new function. + (org-element-src-block-interpreter): Update function according to + change. + + * ox.el (org-export-unravel-code): Do not remove any indentation + since it now happens at the parser level. + (org-export-table-cell-width): Be sure to use cache even when + stored value is nil. + (org-export--default-title): Fix "Symbol's value as variable is + void: org-export--default-title". + + * ox-ascii.el (org-ascii--table-cell-width): Cache results of this + internal function since it is called at each cell, though its + value only change column wise. + + * ox.el (org-export-resolve-fuzzy-link): Change property name + holding cache. + (org-export-table-has-header-p, org-export-table-row-group) + (org-export-table-cell-width, org-export-table-cell-alignment): + Cache results. + (org-export-table-cell-address): Refactor. + (org-export-get-parent): Inline function. + (org-export-options-alist): Change default value for :title + property. + (org-export--default-title): New dynamically scoped variable. + (org-export-store-default-title): New function. + (org-export--get-buffer-attributes): Remove title handling. + (org-export--get-global-options): Revert "ox: Fix default title". + Refactor code. + + * ox-html.el (org-html-format-latex): Provide a prefix for + temporary file when using dvipng, even if the current buffer isn't + associated to a file. + + * ox.el (org-export-resolve-radio-link): Ignore whitespace + differences when resolving a radio link. + (org-export-resolve-radio-link): Fix radio target resolution. + + * org-element.el (org-element--current-element): Be stricter when + matching arguments in LaTeX environments. In particular, do not + allow anything else than options and arguments in the opening + line. + + * ox-html.el (org-html-inner-template): Remove code relative to + bibliography. + (org-html-bibliography): Remove function. + + * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{}, + not only \^, so it doesn't become a diacritic. + + * ox-html.el (org-html--build-meta-info): Fix code typo. + + * ox.el (org-export-expand-include-keyword): Avoid using `read' to + determine file name. + (org-export--get-global-options): Properly set default title, + i.e. when to TITLE keyword is provided. + + * org-element.el (org-element--parse-elements): Also parse visible + headlines within an otherwise compacted headline. + + * ox.el (org-export-expand-include-keyword): Tolerate included + file names without double quotes. + (org-export-resolve-fuzzy-link): Fix caching process. + + * ox-publish.el (org-publish-find-date): Fix "Invalid time + specification" error with timestamps in DATE. + + * org-element.el (org-element--current-element): Allow the opening + string of a LaTeX environment to contain additional arguments. + + * org.el (org-insert-heading): Refactor to use `org-in-item-p' + only once. + + * ox.el (org-export-expand): Optionally add affiliated keywords to + results. + + * ox-org.el (org-org-identity): Use new argument for + `org-export-expand'. + + * org.el (org-fill-paragraph): Move to table beginning before + aligning the table when M-q is called from an affiliated keyword. + + * org-list.el (org-list-allow-alphabetical): Properly update + `org-list-allow-alphabetical' when changed after org.el has been + loaded. + + * org-element.el (org-element-fixed-width-interpreter): + Fix interpretation of fixed-width elements with a nil or empty string + value. + + * ox-html.el (org-html-link): Don't skip the link description when + it matches the name of the headline it targets. + + * ox-html.el (org-html-link): Don't skip the link description when + it matches the name of the headline it targets. + + * ox-ascii.el (ascii): Remove inexistant function. + + * ox-icalendar.el (icalendar): Ignore footnotes. + (org-icalendar--combine-files): Small refactoring. + + * ox.el (org-export--skip-p, org-export--interpret-p): + When `org-export-with-footnotes' is nil, ignore completely footnotes + references and definitions instead of exporting them verbatim. + + * ox-beamer.el (org-beamer--frame-level): Small refactoring. + (org-beamer--format-block, org-beamer-headline): Do not systematically + downcase environment names as some require upper case in their + names (e.g. noteNH and CJK). + + * ox.el (org-export-with-timestamps): Only applies to isolated + timestamps, i.e. timestamps in a paragraph containing only + timestamps and empty strings. + (org-export--skip-p): Skip timestamps according to new behavior. + + * ox-latex.el (org-latex--script-size): Handle consecutive + alterning sub and superscript. + + * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring. + (org-org-headline, org-org-keyword): Fix docstring. + + * ox-latex.el (org-latex--script-size): Use \text command for + subscript and superscript. This is far superior to \mathrm, but + it requires "amstext" package. In particular, accented characters + are now allowed within sub/superscript. + + * org.el (org-latex-default-packages-alist): Add "amstext" + package. + + * ox-latex.el (org-latex--script-size): Fix error when using + sub/superscript within sub/superscript. + + * ox-latex.el (org-latex--script-size): New function. + (org-latex-subscript, org-latex-superscript): Use new function. + Remove instructions since everything is documented in Org manual. + + * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX + for keywords, the latter being hard to type, somewhat difficult to + read, and overall just pedantic. + + * ox-latex.el (org-latex-classes): Be more explicit about + LATEX_HEADER_EXTRA. + + * ox-html.el (org-html--build-meta-info): Fix invalid characters + in html attributes. + + * ox.el (org-export-filters-alist): Remove macro filter. + (org-export-filter-macro-functions): Remove variable. + + * ox-beamer.el (beamer): Install a default class set-up when + loading library. + + * ox-latex.el (org-latex-classes): Update docstring. + + * ox-latex.el (org-latex--inline-image): Remove specific default + image width for floats. If no width nor height is provided, it + should default to `org-latex-image-default-width' value. + + * org.el (org-extract-attributes-from-string) + (org-attributes-to-string): Remove functions. + + * ox-html.el (html): Rename :html-table-tag property into + :org-table-attributes. + (org-html-table-default-attributes): New variable. + (org-html-table-tag): Remove variable. + (org-html--make-attribute-string): New function. + (org-html-link--inline-image, org-html-table): Use new function. + (org-html-splice-attributes, org-export-splice-style): + Remove functions. + (org-html-inline-image-rules): Remove out of context part of the + docstring. + + * ox.el (org-export-read-attribute): Allow to use empty strings in + attributes. + + * ox-html.el (org-html-metadata-timestamp-format): New variable, + renamed from `org-html--timestamp-format'. + (org-html--build-meta-info, org-html-format-spec, + org-html--build-pre/postamble): Use new variable. + + * ox.el (org-export-table-row-number): New function. + (org-export-table-cell-address): Use new function. + + * org-element.el (org-element-table-cell-successor): Parse table + cells with missing ending space. + + * ox-latex.el (org-latex--math-table): Fix inline-math table + environment. + + * ox-html.el (org-html-doctype): Make value fit on a single line + so `org-export-insert-default-template' can handle it. + (org-html-creator-string): Change default value. + + * ox.el (org-export-creator-string): Change default value. + + * ox-html.el (org-html-postamble-format) + (org-html-preamble-format): Allow last modification time of source + in template. Fix docstrings. + (org-html-format-spec): Produce last modification time when the source + is a file. + + * ox.el (org-export-with-archived-trees, org-export-with-author) + (org-export-with-clocks, org-export-with-date) + (org-export-creator-string, org-export-with-drawers) + (org-export-with-email, org-export-with-emphasize) + (org-export-exclude-tags, org-export-with-fixed-width) + (org-export-with-footnotes, org-export-with-latex) + (org-export-headline-levels, org-export-default-language) + (org-export-preserve-breaks, org-export-with-entities) + (org-export-with-inlinetasks, org-export-with-planning) + (org-export-with-priority, org-export-with-section-numbers) + (org-export-select-tags, org-export-with-smart-quotes) + (org-export-with-special-strings) + (org-export-with-statistics-cookies) + (org-export-with-sub-superscripts, org-export-with-toc) + (org-export-with-tables, org-export-with-tags) + (org-export-with-tasks, org-export-time-stamp-file) + (org-export-with-timestamps, org-export-with-todo-keywords): + Fix docstrings. + + * ox-html.el (org-html-postamble-format): Slightly change default + value so "Generated by" string doesn't get duplicated. + (org-html-creator-string): Fix docstring. + + * ox.el (org-export--get-inbuffer-options) + (org-export--list-bound-variables) + (org-export--generate-copy-script, org-export-string-as) + (org-export-expand-include-keyword) + (org-export--prepare-file-contents): Inhibit startup process when + calling `org-mode'. + + * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error + with some DATE values: :date property in communication channel is + no longer a string. + + * ox.el (org-export-insert-default-template): New function. + (org-export--dispatch-ui, org-export--dispatch-action): Access to + the function through the dispatcher. + + * ox-icalendar.el (org-icalendar-convert-timestamp): + Update docstring. + (org-icalendar-dtstamp): New function. + (org-icalendar--vevent, org-icalendar--vtodo): Use new function. + + * ox-ascii.el (org-ascii-link): + * ox-html.el (org-html-keyword): + * ox-latex.el (org-latex-keyword, org-latex-link): + * ox-man.el (org-man-keyword): + * ox-md.el (org-md-link): + * ox-odt.el (org-odt-keyword): + * org.el (org-store-link, org-link-search, org-options-keywords): + Remove reference to TARGET keyword. + + * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal): + Do not use TARGET as a destination for links anymore. + + * ox-org.el (org): Add a menu entry for the back-end. + (org-org-export-as-org, org-org-export-to-org): New functions. + + * org.el (org-export-backends): Accept `org' as a loadable + back-end. + + * ox-ascii.el (org-ascii-template--document-title): Use new function. + + * ox-beamer.el (org-beamer-template): Use new function. + + * ox-html.el (org-html-format-spec): Use new function. + + * ox-latex.el (org-latex-template): Use new function. + (org-latex-date-timestamp-format): Remove variable. + + * ox.el (org-export-date-timestamp-format): New variable. + (org-export-get-date): New function. + + * ox-odt.el (org-odt--format-paragraph): New function. + (org-odt-paragraph): Use new function to limit code duplication. + (org-odt-footnote-reference): Change default style for paragraphs + when transcoding a footnote definition. + + * org-macro.el (org-macro--collect-macros): Fix a bug where + reading a macro in a setup file would remove other macros read so + far from template. Change function signature. + (org-macro-initialize-templates): Apply signature change from function + above. + + * ox.el (org-export--list-bound-variables): Rename from + `org-export--install-letbind-maybe'. Though, only return list of + bound variables instead of installing them as buffer-local + variables. + (org-export-get-environment): Use new function. Take care of the + installation of bound variables. + (org-export--generate-copy-script): Make sure non-Org variables are + also installed in buffer copy. + + * ox.el (org-export-get-environment): Update comment. + (org-export--install-letbind-maybe): Go into SETUPFILE files and + handle BIND keywords there. + + * ox-latex.el (org-latex-link): Do not prefix relative paths with + "file://". + + * org.el (org-link-search): Preserve priority of #+TARGET over + #+NAME when resolving a link. + + * ox-latex.el (org-latex-long-listings): New variable. + (org-latex-src-block): Use new variable. + + * ox.el (org-export-data): White spaces after export snippets are + never ignored. + + * org-element.el (org-element-macro-parser): Allow to escape + escaping character before a comma. Also do not trim spaces at + argument boundaries. + + * ox.el (org-export-async-start): Use correct coding system so + unibyte characters do not appear in the resulting buffer or file. + (org-export--copy-to-kill-ring-p): Move function elsewhere in the + file. + + * ox-latex.el (org-latex--inline-image): Fix error when no default + width, height and option are provided and no attribute is set for + the inline image. + + * org.el (org-comment-or-uncomment-region): Fix commenting lines + beginning with a link. + (org-delete-char): Fix "Invalid use of `\\' in replacement text" + when deleting a character in a cell which contains "\" + (org-export-backends): Remove duplicates. Reorder alphabetically. + + * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of + `memq' when matching strings. + + * ox.el (org-export-read-attribute): Do not use `read' to read + attributes. Instead, extract keywords and values from it, which + means each value will be a string when non-nil. + + * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax. + + * ox-html.el (org-html--textarea-block): Use new attribute syntax. + + * ox-latex.el (org-latex--inline-image, org-latex--org-table) + (org-latex--math-table): Use new attribute syntax. + + * ox-man.el (org-man-table--org-table): Use new attribute syntax. + Small refactoring. + + * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell): + Use new attribute syntax. + + * ox.el (org-export-async-start): Remove code evaluation queries + from asynchronous export. + + * ox-latex.el (latex): Activate smart quotes by default. + (org-latex--inline-image): Don't insert a default width when + height is provided in a figure environment. + (org-latex--inline-image): Do not use default width + (resp. height) when an user height (resp. width) is provided. + Also, default height is only used when image is not wrapped within + a figure or wrapfigure environment, in order to preserve ratio. + (org-latex-image-default-width, org-latex-image-default-height): + Update docstring. + + * ox-icalendar.el (org-icalendar-create-uid): Fix error when + `org-icalendar-store-UID' is non-nil. + + * ox-latex.el (latex): Introduce new buffer keyword. + (org-latex-template): Use new keyword. + + * ox-beamer.el (org-beamer-template): Use new keyword. + + * org.el (org-create-formula--latex-header): Use new keyword. + + * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme) + (org-beamer-environments-extra): Add :version and + :package-version. + + * ox-html.el (org-html-with-latex, org-html-inline-image-rules): + Add :version and :package-version. + + * ox-latex.el (org-latex-inline-image-rules) + (org-latex-default-table-environment) + (org-latex-default-table-mode, org-latex-tables-booktabs) + (org-latex-table-scientific-notation, org-latex-known-errors): + Add :version and :package-version. + + * ox-md.el (org-md-headline-style): Add :version and + :package-version. + + * ox-odt.el (org-odt-with-latex): Add :version + and :package-version. + + * ox.el (org-export-with-drawers, org-export-with-latex) + (org-export-with-inlinetasks, org-export-with-planning) + (org-export-with-smart-quotes, org-export-with-statistics-cookies) + (org-export-allow-bind-keywords, org-export-async-init-file): + Add :version and :package-version. + + * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end + name from `e-ascii' to `ascii'. + + * ox.el (org-export--generate-copy-script): Call `org-mode' when + duplicating a buffer. It will properly set every variable, like + `comment-start'. + (org-export-async-start): Do not call `org-mode' since this is done + already in the previous function. + + * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when + generated from a TOC keyword. + + * org.el (org-export-backends): Do not reset list of loaded + back-ends to variable's value after a reload. + + * ox-latex.el (org-latex-src-block): Do not overwrite provided + numbering options in minted and listings. + (org-latex-headline): Don't add optional title on unnumbered + headlines. + + * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA" + keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA + again. + + * org.el (org-fill-paragraph): Small refactoring to + `org-fill-paragraph'. Do not look for table cells in a paragraph. + + * org-element.el (org-element-object-restrictions): + Simplify restrictions within secondary strings and objects. + + * org-list.el (org-list-send-list): Do not rely on + `org-list-parse-list'. + (org-list-to-latex, org-list-to-html, org-list-to-texinfo): + Use appropriate export back-end instead of using + `org-list-to-generic'. + + * ox-html.el (org-html-inner-template): Remove contents div and + title. + (org-html-template): Add contents div and title. + (org-html-infojs-install-script): Can't activate jsinfo script + during a body-only export. + + * ox.el (org-export-as): Store export options in :export-options + porperty within communication channel. + + * ox-latex.el (org-latex-item): Fix wrong behavior when a counter + is set in an ordered list while its parent is not ordered. + + * ox.el (org-export-format-code-default): Handle empty source + blocks more gracefully. + + * ox-ascii.el (org-ascii-src-block): Handle empty blocks more + gracefully. + + * org.el (org-export-backends): Update variable. `infojs' was + merged into ox-html and `freemind' was added. + + * ox.el (org-export--selected-trees): Also mark inlinetasks with a + select tag. + (org-export--skip-p): Skip inlinetasks with a :noexport: tag. + + * ob-tangle.el (org-babel-spec-to-string): Use dedicated function + for unescaping code. + + * ox-html.el (org-html-link): Silence byte-compiler. + (html): Add infojs installation script in options filter. + (org-html-infojs-install-script): Remove check for back-end as we + can safely assume the function will be called from `html' back-end + or one of its derivative. + + * ox-icalendar.el (org-agenda-collect-markers) + (org-create-marker-find-array): Remove functions. + (org-icalendar-export-current-agenda): Integrate previous + functions. + + * ox-latex.el (org-latex-format-headline-default-function): + Use declarative shape to nest makup for TODO keywords. + Previous syntax generated errors during export. + + * ox.el (org-export-async-start): Ignore `org-mode-hook' and + `kill-emacs-hook'. The first one has been run in the original + buffer. The second is not necessary and can pollute output to a + temporary buffer (e.g. with `org-clock-persistence-insinuate'). + + * ox-html.el (org-html-inner-template): Remove title. + (org-html-template): Add title. + + * ox.el (org-export--get-min-level): Ignore footnote section when + computing minimal headline level. + + * org.el (org-do-latex-and-related): Fix infloop when user + provides a wrong value for `org-highlight-latex-and-related'. + In this case, `org-latex-and-related-regexp' is the empty string and + generates an infloop since matching it doesn't move point. + + * org-element.el (org-element-headline-parser): + Rename :optional-title into :alt-title. + + * ox.el (org-export-get-alt-title): Rename from + `org-export-get-optional-title'. + + * ox-ascii.el (org-ascii--build-title): + * ox-html.el (org-html--format-toc-headline): + * ox-latex.el (org-latex-headline): + * ox-texinfo.el (org-texinfo--get-node) + (org-texinfo--generate-menu-items): Apply name change. + + * ox.el (org-export--get-inbuffer-options): Remove an optional + argument. Rewrite function. Properties read from a setupfile do + not overwrite anymore previously computed properties. + (org-export-get-environment): Apply changes to previous function. + + * org.el (org-create-formula--latex-header): Apply arity change + from `org-export--get-inbuffer-options'. + + * ox-latex.el (org-latex-compile): Add an optional argument for + latex snippet previewing. + + * org.el (org-create-formula-image-with-imagemagick): + Use `org-latex-compile' instead of rewriting it. + + * ox-html.el (org-html-fontify-code): Do not use [^\000] in + regexps that may match large strings. + + * org.el (org-create-formula--latex-header): New function. + (org-create-formula-image-with-dvipng) + (org-create-formula-image-with-imagemagick): Use new function. + + * ox.el (org-export-get-previous-element): Change order of retured + elements in `org-export-get-previous-element'. + + * org-element.el (org-element-all-successors): Add `plain-link' + successor. + (org-element-object-restrictions): Remove `link' within `link'. + Allow `plain-link' instead. + (org-element-plain-link-successor): New function. + + * org.el (org-match-substring-regexp) + (org-match-substring-with-braces-regexp): Update regexp. + A sub/superscript cannot start anymore at the beginning of the line + or after a space. + + * org-element.el (org-element--get-next-object-candidates): + Rewrite function to simplify algorithm. + (org-element-context, org-element--parse-elements): Apply changes. + + * org.el (org-fill-paragraph): Apply changes. + + * ox-html.el (org-html-link, org-html-link--inline-image): + Attributes specified to a paragraph only apply to first link + within. + + * ox-latex.el (org-latex-headline): Do not add optional section + name when section is unnumbered. + + * org.el (org-in-verbatim-emphasis): Fix false positive when point + is just after the closing emphasis marker. + (org-fill-paragraph): Do not move point when filling a table. + + * ox-ascii.el (ascii): Add new filter. + (org-ascii-filter-comment-spacing): New function. + (org-latex-keyword): Remove "figures" value. + + * ox-ascii.el (org-ascii--list-tables): Fix docstring. + + * ox-html.el (org-html--format-toc-headline): Fix function name. + (org-html-toc, org-html--toc-text): Change to docstring. + (org-html-list-of-listings, org-html-list-of-tables): + New functions. + (org-html-keyword): Use new functions. + (org-html-src-block): Add an ID attribute when a name is given. + + * org-element.el (org-element-footnote-definition-parser): + Require 2 blank lines to separate footnote definition. + + * org-footnote.el (org-footnote-at-definition-p): Require 2 blank + lines to separate footnote definition. + + * ox.el (org-export-stack): Rewrite. + (org-export-stack-refresh): Refactor. + (org-export-stack-remove, org-export-stack-view): Apply renaming. + (org-export-stack-mode-map): Use tabulated list map as a basis. + (org-export-stack--generate, org-export-stack--num-predicate): + New function. + (org-export-get-optional-title): Return regular title when no + optional title is found. + + * ox-ascii.el (org-ascii--build-title): Apply change to + `org-export-get-optional-title'. + + * ox-html.el (org-html--format-toc-headline): Apply change to + `org-export-get-optional-title'. + + * ox-latex.el (org-latex-headline): Apply change to + `org-export-get-optional-title'. + + * ox-ascii.el (org-ascii--build-title): Add an argument. + Use optional title when building a toc line. + (org-ascii--build-toc): Call `org-ascii--build-title' with + appropriate arguments. + + * ox-latex.el (org-latex-headline): Use optional title for table + of contents. + + * ox-html.el (org-html--toc-text): Rename from + `org-html-toc-text'. Add docstring. + (org-html--format-toc-headline): Rename from + `org-html-format-toc-headline'. Add docstring. Use optional + title if possible. + (org-html-toc): Add docstring. + + * org-element.el (org-element-headline-parser): Node property + :OPTIONAL_TITLE: in a headline will be parsed and stored under + :optional-title property. + + * ox.el (org-export-get-optional-title): New function. + + * ox-latex.el (org-latex-format-headline-default-function): + Make the variable a function. + + * ox-publish.el (org-publish-resolve-external-fuzzy-link): + No error when resolving external fuzzy links outside publishing. + Though search option for these links will not be resolved. + + * ox-latex.el (org-latex-guess-inputenc): Set inputenc option + according to `org-export-coding-system'. + + * ox.el (org-export--generate-copy-script): + Clone `buffer-file-coding-system' when creating a buffer copy. + + * ox-html.el (org-html-link): Resolve external links with search + options like [[file.org::#custom-id]] or + [[file.org::*headline-search]]. + + * ox-publish.el (org-publish-collect-numbering) + (org-publish-resolve-external-fuzzy-link): New functions. + (org-publish-org-to): Add new collecting function to final output + filter. Move index collecting function to the same filter. + (org-publish-collect-index): Called from final output filter. + + * ox-html.el (org-html-format-headline--wrap, org-html-headline): + Use :CUSTOM_ID, not :custom-id. + + * org-element.el (org-element-latex-environment-parser): Fix wrong + value for :post-affiliated property when parsing a latex + environment. + + * ox-latex.el (org-latex-property-drawer): Remove function. + + * ox-ascii.el (org-ascii-filter-paragraph-spacing): + Remove reference to now renamed `e-ascii' back-end. + + * ox-beamer.el (org-beamer-template): Allow to span documentclass + options accross multiple lines in template. + + * ox-latex.el (org-latex-template): Allow to span documentclass + options accross multiple lines in template. + + * ox-texinfo.el (org-texinfo--get-node): Upcase property name. + (org-texinfo--get-node): New function. + (org-texinfo-headline, org-texinfo-link): Use new function. + + * ox-ascii.el (org-ascii-quote-block): Do not fill quote block + contents. Just indent them. + + * ox-publish.el (org-publish-index-generate-theindex): Do not + create an "* Index" headline in "theindex.inc". Though, create an + "Index" title in fallback "theindex.org". + + * ox-publish.el (org-publish-projects): Publish "theindex.org" + last, so that "theindex.inc" can be completed. + + * ox-publish.el (org-publish-project-alist): Fix docstring. + (org-publish-collect-index): Fix typo. + + * ox.el (org-export--dispatch-ui): Prevent invisible cursor from + highlighting brackets in UI + + * org-element.el (org-element-headline-parser) + (org-element-inlinetask-parser): Fix docstring. + + * org.el (org-export-backends): Add new back-end in customize + interface. + + * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level) + (org-beamer--format-section, org-beamer--format-frame) + (org-beamer--format-block, org-beamer-headline): Apply changes to + properties. + + * ox-html.el (org-html-headline, org-html-link, org-html-section): + Apply changes to properties. + + * ox-icalendar.el (org-icalendar-create-uid) + (org-icalendar-blocked-headline-p, org-icalendar-entry) + (org-icalendar--valarm): Apply changes to properties. + + * ox-odt.el (org-odt-headline): Apply changes + + * ox-publish.el (org-publish-collect-index): Apply changes to + properties. + + * ox-texinfo.el (org-texinfo--generate-menu-list) + (org-texinfo--generate-menu-items, org-texinfo-template) + (org-texinfo-headline, org-texinfo-link): Apply changes to + properties. + + * ox.el (org-export-resolve-id-link, org-export-get-category): + Apply changes to properties. + (org-export-get-node-property): Update docstring. + + * org-element.el (org-element-headline-parser) + (org-element-inlinetask-parser): Upcase properties. This is done + to avoid confusion between properties from parser (e.g. `:end') + and properties from the property drawer (e.g. :END:). + + * ox-publish.el (org-publish-index-generate-theindex): Preserve + order in file. Fix error when two index entries were identical. + Create again theindex.inc. + + * org-element.el (org-element-map): Allow to map over any list. + Do not restrict mapping to object types. + + * org-faces.el (org-latex-and-related): Rename from + `org-latex-and-export-specials', which wasn't appropriate anymore. + + * org.el (org-highlight-latex-and-related) + (org-latex-and-related-regexp): New variables. + (org-compute-latex-and-related-regexp, org-do-latex-and-related): + New function, revived from a previous commit. + (org-set-regexps-and-options, org-set-font-lock-defaults): Use new + functions. + (org-set-regexps-and-options): Remove reference to LATEX_CLASS and + beamer back-end. + + * ox-publish.el (org-publish-org-to): Small refactoring. + + * ox.el (org-export-install-filters): Properly install filters + send through ext-plist mechanism. + + * ox-publish.el (org-publish-org-to): Small refactoring. + + * ox-html.el (org-html-keyword): Remove INDEX keyword handling. + ox-publish.el takes care of it already. + + * org-macro.el: New file. + + * org.el: Remove macro code. + + * ox.el: Require new library + + * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies + when matching an headline. + (org-export--dispatch-ui): Display a help message in header line + for scrolling dispatcher's buffer + (org-export-resolve-radio-link): Radio targets are + case-insensitive. + + * ox-icalendar.el (org-export-icalendar): Fix docstring. + + * ox.el (org-export-dispatch): Fix docstring. + (org-export--dispatch-action): Small improvement to line by line + scrolling. + (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not + significant when matching a fuzzy link. + + * org-element.el (org-element-link-parser): Do not remove newlines + characters in paths anymore, since this is not required. + + * ox.el (org-export--dispatch-ui): Rename from + `org-export-dispatch-ui'. Handle scrolling. + (org-export--dispatch-action): Rename from + `org-export-dispatch-action'. Implement scrolling. + (org-export-dispatch): Apply renaming. + + * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line, + but still run `org-ctrl-c-ctrl-c-final-hook'. + (org-end-of-line): Remove `ignore-error'. + + * org-element.el (org-element-at-point): Return nil when in the + first empty lines of the buffer. Return headline when in empty + lines just after the headline. + + * ox.el (org-export-output-file-name): Add a protection when + output file name is the same as the original org. + + * ox-beamer.el (org-beamer-template): Add missing `class' argument + for `format-string'. + + * ox-latex.el (org-latex-template): Add missing `class' argument + for `format-string'. + + * ox.el (org-export-stack-mode): Fix docstring. + + * org-pcomplete.el (pcomplete/org-mode/file-option): + Allow completion for ATTR_ prefixed keywords. + + * org.el (org-options-keywords): Add missing colons. + + * org-macs.el (org-default-options): Remove function. + + * org-pcomplete.el (org-command-at-point): Fix bug with some file + options. + (pcomplete/org-mode/file-option/x): Remove macro. + (pcomplete/org-mode/file-option): Refactor code. + (pcomplete/org-mode/file-option/author) + (pcomplete/org-mode/file-option/date) + (pcomplete/org-mode/file-option/title) + (pcomplete/org-mode/file-option/tags) + (pcomplete/org-mode/file-option/select_tags) + (pcomplete/org-mode/file-option/priorities) + (pcomplete/org-mode/file-option/language) + (pcomplete/org-mode/file-option/filetags) + (pcomplete/org-mode/file-option/exclude_tags) + (pcomplete/org-mode/file-option/email): New functions. + + * ox.el (org-export--collect-headline-numbering): Remove footnote + section from TOC. + (org-export-collect-headlines): Do not count footnote section when + numbering a headline. + + * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex + attributes in order to determine list's options. + + * ox-ascii.el (org-ascii-inner-template): New function. + (org-ascii-template): Use new function. + (org-ascii-export-as-ascii, org-ascii-export-to-ascii): + Update docstring. + + * org-element.el (org-element-link-parser): Take into + consideration links filled and indented. + + * org-element.el (org-element-link-parser): Remove all newline + characters in path property. + + * ox.el (org-export-as): Call `inner-template' function, if + available. + + * ox-html.el (org-html-inner-template): New function. + (org-html-template): Move all parts that should be inserted even + in a body-only export into `org-html-inner-template'. + + * org.el (org-forward-element, org-backward-element): When no + headline is found at the same level, still move forward or + backward. + + * org-element.el (org-element--current-element): Add a limit + argument. + (org-element--collect-affiliated-keywords): Fix parsing of orphaned + keyword at the end of an element. + + * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline + character as `org-export-format-code-default' already makes sure + the string returned will end with a single one. + + * ox-latex.el (org-latex-headline): When a function returns a + sectioning command, only one placeholder should be required. + + * org-element.el (org-element-nested-p): Do not inline function. + + * ox.el (org-export-copy-buffer, org-export-with-buffer-copy) + (org-export--generate-copy-script): Move earlier in the file. + + * ox-texinfo.el (org-texinfo-link): Do not transform path part of + internal links. + + * org.el (org-org-menu): Small refactoring. + + * ox-beamer.el (require): + * ox-icalendar.el (require): + * ox-jsinfo.el (require): + * ox-md.el (require): Require cl when compiling. + + * org.el (org-export-backends): + * ox.el (org-export-dispatch): Fix docstring. + + * ox.el (org-export-dispatch-ui): Widen UI by 2 characters. + + * ox-latex.el (org-latex-special-block): Add :options attribute to + special blocks to specify options. + + * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords + below LATEX_HEADER. + + * ox-latex.el (org-latex-format-headline-function): Fix missing + parens in the docstring. + + * org.el (org-export-backends): Remove `:initialize' function. + + * org.el (org-reload): Also reload export back-ends in use. + + * ox-latex.el (org-latex-example-block, org-latex-src-block): + Ignore element if it's empty. This fixes error "apply: Wrong + number of arguments: max, 0". + + * ox-beamer.el (org-beamer-template): Provide an error when LaTeX + class is invalid. + + * ox-latex.el (org-latex-template): Provide an error when LaTeX + class is invalid. + + * org.el (org-modules): Remove export back-ends from the list. + Update docstring. + (org-export-backends): New variable. + + * ox.el (org-export-async-start): Make sure export framework is + required in the external process. + + * org.el (org-format-latex-header-extra, org-export-have-math): + Remove variables. + (org-latex-default-packages-alist): Rename from + `org-export-latex-default-packages-alist'. + (org-latex-packages-alist): Rename from + `org-export-latex-packages-alist'. + (org-try-cdlatex-tab, org-cdlatex-underscore-caret, + org-cdlatex-math-modify): Reorder in file. + (org-format-latex): Remove `org-format-latex-header-extra'. + (org-create-formula-image-with-dvipng, + org-create-formula-image-with-imagemagick): Apply variables renaming + and removal. + + * org-entities.el (org-entities-user): Update docstring. + + * ox-latex.el (org-latex-classes, org-latex-listings): + Update docstring. + (org-latex-guess-inputenc): Rename from `org-latex--guess-inputenc'. + (org-latex-guess-babel-language): Rename from + `org-latex--guess-babel-language'. + (org-latex-template): Apply renaming. + + * ox-beamer.el (org-beamer-template): Apply renaming. + + * ob-latex.el (org-babel-execute:latex): Apply variable renaming + and removal. + (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of + copying it. + + * org-macs.el (org-if-unprotected, org-if-unprotected-1) + (org-if-unprotected-at): Remove macros. + (org-re-search-forward-unprotected): Remove function. + + * org.el (org-format-latex): + * org-list.el (org-list-struct): + * org-footnote.el (org-footnote-at-reference-p): + * org-capture.el (org-capture-fill-template): Remove reference to + `org-protected'. + + * ob-exp.el (org-babel-exp-process-buffer): Rename from + `org-export-blocks-preprocess'. + + * ox.el (org-export-execute-babel-code): Apply previous renaming. + + * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid + keywords for completion without requiring the whole export + framework. + (pcomplete/org-mode/file-option/options): Rewrite using new export + framework. Only complete up to the colon. + (pcomplete/org-mode/file-option/x): Remove macro. + (pcomplete/org-mode/file-option/title) + (pcomplete/org-mode/file-option/author) + (pcomplete/org-mode/file-option/email) + (pcomplete/org-mode/file-option/date): Remove functions. + (pcomplete/org-mode/file-option/infojs_opt): New function. + + * org-clock.el (org-clocktable-defaults) + (org-clocktable-write-default): Avoid requiring the whole export + framework just to check one variable. + + * org-footnote.el (org-footnote-section): Update docstring. + (org-footnote-normalize): Remove all export related part from the + function. + + * org-inlinetask.el (org-inlinetask-export) + (org-inlinetask-export-templates): Remove variables. + (org-inlinetask-export-handler): Remove function. + + * org-plot.el: Remove dependency on `org-exp' library. + + * org.el (org-additional-option-like-keywords): Remove variable. + (org-get-export-keywords): New function. + (org-options-keywords): Update default list of keywords. + (org-remove-flyspell-overlays-in): Apply changes to keywords + compilation. + (org-highlight-latex-fragments-and-specials) + (org-latex-and-specials-regexp) + (org-export-html-special-string-regexps): Remove variables. + (org-compute-latex-and-specials-regexp) + (org-do-latex-and-special-faces, org-remove-file-link-modifiers): + Remove functions. + (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all + removals. + (org-use-sub-superscripts): Fix docstring. Remove unused group. + (org-match-sexp-depth): Make it a defconst instead of a defcustom + in order to remove `org-export-translation' group completely. + + * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new + exporter. + + * ob-latex.el (org-babel-execute:latex): Use new exporter. + + * ob-org.el (org-babel-execute:org): Use new exporter. + + * org-agenda.el (org-agenda-menu, org-agenda-write): Use new + iCalendar export back-end. + + * org-table.el (org-table-export, orgtbl-export): + Remove dependency on `org-exp' library. + (org-table-clean-before-export): New function. + (org-table-colgroup-info): New variable. + (orgtbl-to-html): Use to new HTML export back-end. + + * org.el (org-modules): Remove modules relative to obsolete export + framework and add those relative to the new one. + (org-create-formula-image-with-dvipng, org-format-latex + org-create-formula-image-with-imagemagick): Use new exporter. + (org-indent-line): INCLUDE keywords are indented like regular + keywords. + (org-mode-map): Bind C-c C-e to new export dispatcher. + (org-menu): Install new exporter in menu. + + * org-ascii.el: + * org-beamer.el: + * org-docbook.el: + * org-exp-blocks.el: + * org-exp.el: + * org-freemind.el: + * org-html.el: + * org-icalendar.el: + * org-jsinfo.el: + * org-latex.el: + * org-lparse.el: + * org-odt.el: + * org-publish.el: + * org-special-blocks.el: + * org-taskjuggler.el: + * org-xoxo.el: Remove + + * ox-ascii.el: + * ox-beamer.el: + * ox-html.el: + * ox-icalendar.el: + * ox-jsinfo.el: + * ox-latex.el: + * ox-man.el: + * ox-md.el: + * ox-odt.el: + * ox-publish.el: + * ox-texinfo.el: + * ox.el: New file. + + * ob-exp.el (org-export-blocks-preprocess): Do not use + `indent-code-rigidly' as it doesn't indent contents of strings. + + * org-element.el (org-element-map): Change to function + indentation. Also complete docstring. + + * org.el (org-ctrl-c-ctrl-c): Major rewrite function using + Elements. + + * org-element.el (org-element-at-point): When point is before any + element, in the first blank lines of the buffer, return nil. + When point is within blank lines just after a headline, return that + headline. + (org-element-context): Return nil when point is within the blank at + the beginning of the buffer. + + * org.el (org-edit-special): Fix regression. + (org-timestamp-has-time-p, org-timestamp-format) + (org-timestamp-split-range, org-timestamp-translate): + New functions. + + * org-element.el (org-element-timestamp-interpreter): + Interpret timestamps ranges with repeaters. + + * org.el (org-edit-special): Rewrite `org-edit-special' using Org + Elements tools. Behavior should be unchanged. + + * org-element.el (org-element-context): Add an optional argument + so that (org-element-context) and (org-element-context + (org-element-at-point)) are equivalent. + + * ob.el: Only use the :wrap argument up to the first space when + creating the #+END_ directive. + + * org-element.el (org-element-object-variables): New variable. + (org-element-parse-secondary-string): Copy some buffer-local + variables to the temporary buffer created to parse the string so + links can still be properly expanded. + (org-element-link-parser): Link expansion and translation are applied + transparently for the parser. + + * org-element.el (org-element-line-break-parser): Line break + includes the newline character following the backslashes. + (org-element-line-break-interpreter): Apply changes to line break + parsing. + + * org.el (org-all-targets): Fix radio targets detection when + object is directly followed by a non-whitespace character. + + * ob.el (org-babel-use-quick-and-dirty-noweb-expansion): + Rename from `org-babel-use-quick-and-dirty-noweb-expansion'. + (org-babel-expand-noweb-references): Use new variable name. + + * org-element.el (org-element-timestamp-interpreter): + Fix timestamp interpreter when raw value isn't available. + + * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse + inline babel call or inline src block instead of the following + object. + + * org-element.el (org-element-timestamp-parser): Timestamp with + time range has active/inactive-range type. + (org-element-block-name-alist): Do not reset + `org-element-block-name-alist' at each reload. + (org-element-object-restrictions): Allow timestamps in parsed + keywords (i.e. DATE). + + * org-agenda.el (org-agenda-show-clocking-issues) + (org-agenda-format-item): Silence byte compiler. + + * org-colview.el (org-agenda-columns): Silence byte compiler. + + * org.el (org-properties-postprocess-alist): Silence byte + compiler. + + * org-element.el (org-element-timestamp-parser): Return nil for + unspecified :hour-end and :minute-end properties. + (org-element-object-restrictions): Add footnote references objects + in table cells. + (org-element-interpret-data): Clear text properties when + interpreting a string . + + * org-capture.el (org-capture--expand-keyword-in-embedded-elisp): + Fix docstring. + + * org.el (org-adaptive-fill-function): Items do not have + a :post-affiliated property. Use :begin property instead. + + * org-element.el (org-element-headline-parser) + (org-element-inlinetask-parser): Remove :clockedp property. + + * org.el (org-adaptive-fill-function): All elements do not have a + :post-affiliated property. + (org-macro-replace-all): Signal an error when a circular macro + expansion happens. + (org-macro-initialize-templates): Fix docstring. + + * org-element.el (org-element-map): Fix docstring. + (org-element-contents, org-element-set-contents) + (org-element-adopt-elements): Fix accessors and setters wrt + secondary strings. + (org-element-headline-parser) + (org-element-inlinetask-parser): Fix void-function + `org-clocking-buffer' error. + (org-element-context): Fix org-element-context on parsed keywords. + (org-element-context): Find objects in document and parsable + affiliated keywords. + (org-element-center-block-parser) + (org-element-drawer-parser, org-element-dynamic-block-parser) + (org-element-footnote-definition-parser) + (org-element-plain-list-parser) + (org-element-property-drawer-parser) + (org-element-quote-block-parser, org-element-special-block-parser) + (org-element-babel-call-parser, org-element-comment-parser) + (org-element-comment-block-parser, org-element-diary-sexp-parser) + (org-element-example-block-parser) + (org-element-export-block-parser, org-element-fixed-width-parser) + (org-element-horizontal-rule-parser, org-element-keyword-parser) + (org-element-latex-environment-parser) + (org-element-paragraph-parser, org-element-src-block-parser) + (org-element-table-parser, org-element-verse-block-parser): + Add `:post-affiliated' property to elements. + (org-element-inlinetask-parser): Remove affilated keywords. + + * org.el (org-adaptive-fill-function): Use new property. + + * org-element.el (org-element--collect-affiliated-keywords): + Allow duals keywords with only secondary value. + (org-element-timestamp-parser): Modify timestamp objects + properties. + (org-element-headline-parser, org-element-inlinetask-parser): Remove + `:timestamp' and `:clock' property. Add `:clockedp' property. Also, + set `:closed', `:deadline' and `:scheduled' values to timestamp + objects, not strings. Small refactoring. + (org-element-clock-parser): Rename `:time' property into `:duration'. + Also, set `:value' value as a timestamp object, not a string. + (org-element-planning-parser): Set `:closed', `:deadline' and + `:scheduled' values to timestamp objects, not strings. + (org-element-clock-interpreter, org-element-planning-interpreter) + (org-element-timestamp-interpreter): Update interpreters. + (org-element--current-element): Tiny refactoring. + + * ob.el (org-babel-where-is-src-block-result): Insert new results + keyword in current narrowed part of buffer, if necessary. + Small refactoring. + (org-babel-insert-result): Do not widen buffer when new results have + to be inserted. Therefore, results inserted after the last block of + a narrowed buffer still belong to the narrowed part of the buffer. + + * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change. + + * org-element.el (org-element-paragraph-separate): Diary-sexp + elements can separate paragraphs. + (org-element-all-elements): Install new `diary-sexp' type. + (org-element--current-element): Recognize new `diary-sexp' elements. + (org-element-diary-sexp-parser) + (org-element-diary-sexp-interpreter): New functions. + (org-element-horizontal-rule-parser) + (org-element-keyword-parser, org-element--current-element): + Small refactoring. + (org-element-property): Access to text properties when argument is + a string. + (org-element-put-property): Correctly set property when target is + a string. + (org-element-adopt-elements): Also put :parent properties on + strings. + + * ob-exp.el (org-babel-exp-code): Escape code when re-creating a + src blocks. + (org-export-blocks-preprocess): Pos can sometimes be set to a + value greater than start, because of indentation, and lead to a + search bound error. + (org-babel-exp-code): Remove comma-escaping special rule for Org + blocks. + (org-export-blocks-preprocess): Results of an evaluated code block + can be inserted within the blank lines after the block. Hence, if + the block has to be removed, delete everything down to the first + non-blank line after the end of block closing string, instead of + removing everything down to the very end of the block. + + * org.el (org-all-targets): Make sure the regexp really matched a + radio target. + (org-macro-expand, org-macro-replace-all): Change signature. + The function now accepts an alist of templates so it doesn't have to + rely only on `org-macro-templates'. + (org-macro-initialize-templates): {{{date}}} is not anymore an + alias for {{{time}}}. During export, it will provide the value + stored in DATE keyword instead. + + * org-element.el (org-element-object-restrictions): Allow links in + caption. Also allow inline-src-blocks and inline-babel-calls. + (org-element-map): Change signature. + (org-element-parsed-keywords): Remove document properties from the + value. + (org-element-dual-keywords): Fix docstring. + (org-element-document-properties): New variable + (org-element-all-elements): Add `node-property' as a new element + type. + (org-element-greater-elements): Add property-drawer element to + greater elements since they now contain node-property elements. + (org-element-drawer-parser): Small refactoring. + (org-element-property-drawer-parser): Move into Greater Elements + file section. + (org-element-node-property-parser, + org-element-node-property-interpreter): New functions. + (org-element--current-element, org-element-at-point) + (org-element--parse-elements): Handle new element type. + (org-element--collect-affiliated-keywords): Fix return value. + (org-element-center-block-parser) + (org-element-drawer-parser, org-element-dynamic-block-parser) + (org-element-footnote-definition-parser) + (org-element-plain-list-parser, org-element-quote-block-parser) + (org-element-special-block-parser, org-element-babel-call-parser) + (org-element-comment-parser, org-element-comment-block-parser) + (org-element-example-block-parser) + (org-element-export-block-parser, org-element-fixed-width-parser) + (org-element-horizontal-rule-parser, org-element-keyword-parser) + (org-element-latex-environment-parser) + (org-element-paragraph-parser, org-element-property-drawer-parser) + (org-element-src-block-parser, org-element-table-parser) + (org-element-verse-block-parser): Change signature. Now use an + additional argument: affiliated. + (org-element--current-element): Skip affiliated keywords and pass + them as an argument to parsers. It prevents to walk through these + keywords twice: the first time to get to the first line of the + element, and a second time to collect the affiliated keywords. + + * ob-exp.el (org-babel-exp-non-block-elements): More accurate + white space handling when evaluating inline-src-block, babel-call + and inline-babel-call elements or objects. Also removed use of + `org-babel-examplize-region' since it would never be called + anyway; return value from `org-babel-exp-do-export' is never nil. + (org-export-blocks-preprocess): Preserve affiliated keywords when + replacing a code block. + + * org-element.el (org-element-multiple-keywords): Allow multiple + caption keywords. + + * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation + when results are before the block. + (org-export-blocks-preprocess): Improve blank lines handling in + function. Add comments. Remove `org-export-blocks-postblock-hook' + since it's defined nowhere now (and doesn't need to, there's + `org-export-before-parsing-hook' already). + + * org-exp-blocks.el: Delete. + + * ob-exp.el (org-export-blocks-preprocess): + * ob-ditaa.el (org-ditaa-jar-path): Move from + "org-export-blocks.el". + + * ob-exp.el (org-babel-exp-src-block): Remove unused argument. + (org-babel-exp-non-block-elements): Rewrite function using Org + Element. + + * org-exp-blocks.el (org-export-blocks-preprocess): + Rewrite function using Org Element. + + * org-element.el (org-element-recursive-objects) + (org-element-object-restrictions): Remove `macro' from recursive + object types. + + * org.el (org-macro-initialize-templates): Small refactoring. + (org-mode): Initialize macros templates. + (org-macro-templates): New variable. + (org-macro-expand, org-macro-replace-all) + (org-macro-initialize-templates): New functions. + + * org-element.el (org-element-link-type-is-file): New variable. + (org-element-link-parser): Extract search option and application + in "file"-type links. + + * org.el (org-mode): Set back comment-start-skip so comment-dwin + can tell a keyword from a comment. + +2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr> + + * org.el (org-time-stamp): When INACTIVE is non-nil, insert an + inactive timestamp also with double universal argument. + (org-set-regexps-and-options): Don't set font-lock defaults here. + (org-mode): Set font-lock defaults here. + (org-insert-link): Call `org-link-try-special-completion' from the + original buffer. + +2013-11-12 Oleh <oleh.krehel@gmail.com> + + * org.el (org-open-at-point): The new code is being run in the + same spot as `org-open-link-functions'. In case they failed, + check if link matches "^id:" and if so, load the id interface and + follwo the link. + +2013-11-12 Rasmus <rasmus@gmx.us> (tiny change) + + * ox-latex.el (org-latex--inline-image): The pgf format is + associated to an inline image and treated like tikz files. + +2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change) + + * org-agenda.el (org-cmp-ts): Avoid error when trying to + `string-match' against nil. + +2013-11-12 Rick Frankel <rick@rickster.com> + + * ox-html.el (org-html-doctype): New function. + (org-html-template): Use `org-html-doctype' instead of inline + code. + (org-html-headline): Use the new + `org-html--container' function to set container element. + (org-html--container): Returns appropriate element for headline + container. + (org-html-divs): Extra character in doc string. + (org-babel-execute:sql): Unquote cmdline argument in + format string, dbish requires three separate arguments. Add dbi + to the list of engines with automatically added header separator. + (org-html--build-pre/postamble): Add css class to wrapper div + (defaults to `org-pre/postamble-class'). Move spec building to + separate function (`org-html-format-spec'). + (org-html-format-spec): New function. + (org-pre/postamble-class): New variable. + (org-html--timestamp-format): New variable used in the metadata + and the pre/postamble. + (org-html-style-default): Make the preamble and postamble use the + same style. Make all anchors font-size %100. Remove margin from + the content section. + (org-html-container-element): Fix docstring. + (org-html-postamble-format, org-html-preamble-format): + Update docstrings. + (org-html-template): Use `org-html--build-pre/postamble'. + (org-html--build-pre/postamble): New function, combining the + pre/postamble generator. Merge lists of formatters from the + preamble and postamble. Fix bug, using :time-stamp-file instead + of :with-date for auto display of date: this brings usage in-line + with the latex and beamer exporter. + (org-html--build-postamble, org-html--build-postamble): Delete. + (define-backend): Add :html-doctype and :html-container + parameters. + (org-html-doctype): New option for doctype declaration. + (org-html-container-elemnt): New option for specifying the wrapper + container element. + (org-html-divs): Change to alist of three entries each containing + a key ('preamble, 'content, 'postamble), an HTML element type and + an id to allow setting container elements. + (org-html--build-preamble, org-html--build-postamble): Modify to + use `org-html-divs'. + (org-html-template): Modify to use doctype and container-element + settings. + (org-export-define-backend): Add css url option. + (org-export-htmlized-org-css-url): Modify docstring and options. + (org-html--build-style): Include css-url if specified. + +2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change) + + * org-timer.el (org-timer-set-timer): Use the variable + `org-clock-sound' when calling `org-notify'. + +2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com> + + * org-capture.el (org-capture--expand-keyword-in-embedded-elisp): + New function. + (org-capture-expand-embedded-elisp): Use the new function. + + * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument + name collid `org-babel-map-src-blocks' variable 'lang'. + + * org-protocol.el (org-protocol-convert-query-to-plist): + New function. + (org-protocol-do-capture): Use new function. + (org-protocol-data-separator): Change default separator. + +2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change) + + * org-table.el (orgtbl-format-line): Fix bug when formatting line. + +2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * ox-latex.el (org-latex-listings): Don't quote const value. + + * ob-C.el (org-babel-C-var-to-C): Add list support + (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type) + (org-babel-C-format-val): New functions. + (org-babel-C-ensure-main-wrap, org-babel-execute:C) + (org-babel-execute:C++, rg-babel-execute:cpp) + (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring. + + * org-entities.el (org-entities): Add support for hbar. + +2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change) + + * org.el (org-read-date-get-relative): Handle positive and + negative weekday specifications so that they don't return today. + If today is Friday, "fri" should mean next Friday. This changes + the previous behavior, which required you to specify "+2fri" in + order to mean next Friday if today was Friday. If you want to + schedule something for today, you can use ".". + +2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change) + + * org.el (org-open-at-point): Open a plain link even if the cursor + is before it, which is consistent with the behavior with respect + to bracket and angle links. + +2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) + + * ob.el (org-babel-expand-noweb-references): Capture current noweb + start and end patterns then use them to set buffer locals in a + (with-temp-buffer ...) form. + +2013-11-12 Sebastien Vauban <xxx@public.gmane.org> + + * ox-latex.el (org-latex-listings-langs): Update custom variable. + + * ob-core.el (org-babel-parse-src-block-match): Fix order of list + of header arguments. + + * org-clock.el (org-clock-goto-before-context): New option. + (org-clock-goto): Use the new option. + (org-clocktable-write-default): Insert the summary as a standard + #+CAPTION keyword for the (clock) table. + +2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change) + + * org-agenda.el (org-agenda-prefix-format): Small docstring + enhancement. + +2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change) + + * ob-core.el (org-babel-temp-file): For remote hosts, modify the + prefix and leave `temporary-file-directory' unchanged. + +2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) + + * org.el (org-speed-commands-default): Change default binding for + org-mark-subtree from "." to "@" to be more consistent with "C-c + @". + +2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change) + + * org-datetree.el (org-datetree-find-year-create): Also match + headlines with tags. + +2013-11-12 Toby S. Cubitt <tsc25@cantab.net> + + * org.el (org-time-clocksum-format) + (org-time-clocksum-fractional-format): In addition to a single + format string, the clocksum formats can now be plists specifying + separate formats for different time units. + (org-minutes-to-clocksum-string): New function to replace + `org-minutes-to-hh:mm-string', which converts a number of minutes + to a string according to the customization options. + + * org-colview.el (org-columns-number-to-string): Use the new + `org-minutes-to-clocksum-string' function to format clocksum + durations. + + * org-clock.el: Always call new `org-minutes-to-clocksum-string' + function when formatting time durations, instead of calling + `org-minutes-to-hh:mm-string' or passing + `org-time-clocksum-format' directly to format. + +2013-11-12 Tokuya Kameshima <kametoku@gmail.com> + + * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db) + (org-mew-subject-alist, org-mew-capture-inbox-folders) + (org-mew-capture-guess-alist): New options. + (org-mew-store-link, org-mew-open): Rewrite. + (org-mew-folder-name, org-mew-follow-link) + (org-mew-folder-eixsts-p, org-mew-get-msgnum) + (org-mew-open-by-message-id, org-mew-search, org-mew-capture) + (org-mew-capture-guess-selection-keys): New functions. + +2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> + + * org.el (org-get-compact-tod): Always pad minutes to two places. + +2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change) + + * org.el (org-agenda-prepare-buffers): Add tags defined in + `org-tag-persistent-alist' to `org-tag-alist-for-agenda'. + +2013-11-12 Vitalie Spinu <spinuvit@gmail.com> + + * ob-tangle.el (org-babel-find-file-noselect-refresh): + Call `find-file-noselect' with 'nowarn argument to surpress + `yes-or-no-p' reversion message. + + * ob-core.el (org-babel-where-is-src-block-head): + Return `point-marker' instead of `point'. + +2013-11-12 Yann Hodique <yann.hodique@gmail.com> + + * org-publish.el (org-publish-org-to-taskjuggler): New function to + publish taskjuggler projects. + +2013-11-12 Yasushi Shoji <yashi@atmark-techno.com> + + * org-clock.el (org-clock-x11idle-program-name): New option. + (org-x11idle-exists-p, org-x11-idle-seconds): Use it. + +2013-11-12 Yoshinari Nomura <nom@quickhack.net> + + * ox-html.el (org-html--has-caption-p): New function. + (org-html-link--inline-image, org-html-table): Prepend ordinal + number to caption. + (org-html-link): Make numbered link by counting captioned figures + and tables. + + * ox.el (org-export-dictionary): Add Japanese translations for + figures and tables. Add "Figure %d:" entry in the same manner + with "Table %d:". + +2013-11-12 Nicolas Richard <nrichard@ulb.ac.be> + + * ob.el (org-babel-edit-distance): When insertion or deletion are + needed, make sure the distance is incremented. In addition, the + now obsolete mmin function was removed. + +2013-11-12 Oleh Krehel <wave@mail.ua> + + * org-capture.el (org-capture-expand-embedded-elisp): Throw error + if result is not a string and not nil. If the result is nil, + treat it as if it was the empty string. + + * org-clock.el (org-clock-notify-once-if-expired): + Honor `org-clock-sound'. + +2013-11-12 Rasmus Pank <rasmus.pank@gmail.com> + + * org.el (org-format-latex-header): Remove eucal and amsmath. + (org-latex-default-packages-alist): Remove amstext and add + amsmath. + + * ox-latex.el (org-latex-item): Use square as unchecked symbol. + + * org.el (org-latex-default-packages-alist): Remove latexsym. + + * org-entities.el (org-entities): Add support for ell, imath, + jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§), + dag, ddag, colon, therefore, because, triangleq, leq, geq, + lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq, + succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown, + diamond. Changes loz, vert, checkmark, smile and tilde. + + * ob-C.el: Added C++ to `org-babel-load-languages' automatically + after loading C. + + * org-src.el (org-src-lang-modes): Add association between + language C++ and `c++-mode'. + + * ox.el (org-export-smart-quotes-alist): Add ("da" "no" "nb" + "nn" "sv"). + (org-export-dictionary): Add some entries ("da" "no" "nb" "nn" + "sv"). + (org-export-default-language): Mention other variables affected by + language. + + * ox-latex.el (org-latex-babel-language-alist): Add 'nb', 'nn', + and 'no' for Norwegian. Removed 'no-no'. + (org-latex-pdf-process): let `latexmk' be a preconfigured choice + and change the wording of the docstring. + (org-latex-guess-babel-language): Replace AUTO with language if + AUTO is the option of the LaTeX package Babel. + (org-latex-classes): Update documentation with respect + to `org-latex-guess-babel-language'. + +2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change) + + * org-docview.el (org-docview-export): New function to export + docview links. + +2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-agenda.el (org-agenda-mode): + * org-indent.el (org-indent-mode): Use the `local' arg of + add-hook/remove-hook. + +2013-03-08 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-normalize-links): Fix critical bug: do + not rely on `org-context' to guess where to prevent links + normalization. + +2013-02-28 Achim Gratz <Stromeko@Stromeko.DE> + + * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do + org-reload uncompiled in the menu. + +2013-02-28 Bastien Guerry <bzg@gnu.org> + + * org-indent.el (org-indent-add-properties): Bugfix: prevent + negative value for `added-ind-per-lvl'. + + * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to + `isearch-mode-end-hook' so that any isearch fixes the problem with + ellipsis on the first line. + (org-fix-ellipsis-at-bol): New defsubst. + (org-show-context, org-isearch-end): Use it. + + * org.el (org-show-context): Remove useless catch. + Make sure the top of the window is a visible headline. + (org-activate-plain-links): Remove unused catch. + + * org-macs.el (org-get-alist-option): Return nil, not (nil), + so that `org-show-context' DTRT. + + * org.el (org-imenu-get-tree): Fix bug when matching against empty + headlines. + + * org.el (org-overview): Stay on current line. + (org-map-entries): Fix docstring. + (org-at-clock-log-p): Delete. + * org-clock.el (org-at-clock-log-p): Move here. + + * org.el (org-tsr-regexp-both): Don't activate dates in links. + (org-activate-dates): Change match boundaries according to the new + value of `org-tsr-regexp-both'. + + * org-agenda.el (org-agenda-to-appt): Fix typos. + + * org-agenda.el (org-agenda-local-vars): Don't include + `org-agenda-show-window' as it needs to be checked outside of the + agenda window. + + * org.el (org-set-tags-command): Fix bug when setting tags for + multiple headlines in an active region. + + * org-mobile.el (org-mobile-edit): DTRT when inserting a heading + in an invisible region. + + * org.el (org-insert-heading-respect-content): Add docstring. + New `invisible-ok' parameter. + (org-insert-todo-heading-respect-content): Add docstring. + + * ob-tangle.el (org-babel-tangle-collect-blocks): + Bugfix: remove code references from blocks. + + * org-agenda.el (org-agenda-schedule, org-agenda-deadline): + Cosmetic changes. + (org-agenda-show-new-time): Fix bug when displaying a temporary + overlay with the scheduled/deadline information. + + * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function. + (org-setup-filling): Use it to prevent breaking a timestamp when + filling a paragraph. + + * org-id.el (org-id-get-with-outline-path-completion): Fix docstring. + +2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change) + + * org-datetree.el (org-datetree-find-year-create): + Match headlines with tags. + +2013-02-07 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): Fix bug: use text properties for the + headline text since we rely on properties to get e.g. the effort. + + * org-exp.el (org-export-normalize-links): Don't match links + within tags. + + * org-html.el (org-export-html-preamble-format) + (org-export-html-postamble-format): Mention that + org-export-html-preamble/postamble need to be `t' in order for + these variables to have any effect. + + * org-html.el (org-html-handle-links): When the link description + is an image and the attribute is "width", pass the attribute to + the <img ...> tag. + + * org.el (org-mode): Always honor `org-startup-indented', even + when `org-inhibit-startup' is non-nil. + + * org-indent.el (org-indent-mode): Don't check + `org-inhibit-startup'. + + * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add + text properties outside of the buffer. + + * org.el (org-agenda-inhibit-startup): Rename from + `org-agenda-inhibit-startup-visibility-cycling'. + (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to + `org-agenda-inhibit-startup'. + + * org.el (org-mode): Don't initialize `org-beamer-mode' when + `org-inhibit-startup' is non-nil. + + * org-footnote.el (org-footnote-create-definition): Prevent + `electric-indent-mode' from inserting the definition at the wrong + place. + + * org-agenda.el (org-agenda-no-heading-message): Delete. + (org-agenda-get-timestamps, org-agenda-get-progress) + (org-agenda-get-deadlines, org-agenda-get-scheduled) + (org-agenda-get-blocks): Don't use + `org-agenda-no-heading-message', skip the entry. + + * org.el (org-agenda-inhibit-startup-visibility-cycling): + New option. + (org-agenda-prepare-buffers): Use it to speed up the agenda + generation. + + * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping + commented scheduled/deadline lines. + + * org-clock.el (org-clock-in): Fix bug when fetching the effort + value. + + * ob-python.el (org-babel-python-command): Fix docstring. + (org-babel-python-initiate-session-by-key): Fix bug: `run-python' + from Emacs >24.1 requires a python command as an argument. + + * org-element.el (org-element-at-point): Fix typo in docstring. + + * org-agenda.el (org-agenda-get-deadlines): Fix bug: use + `org-agenda-show-inherited-tags'. + + * org-agenda.el (org-agenda-skip): Correctly handle commented out + scheduled/deadline lines. Refactor. + + * org-install.el: Do not warn users. + + * org.el (org-adaptive-fill-function): In message-mode, don't + lines in the message header, nor table lines in the body. + Correctly fill lines starting with `org-outline-regexp' in the + body. + + * org-agenda.el (org-agenda-open-link): Fix bug with opening all + links. + +2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change) + + * org-clock.el (org-clock-sum): Protect with `org-unmodified'. + + * org-macs.el (org-unmodified): Inhibit modification hooks. + +2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change) + + * org.el (org-get-wdays): Handle matching a lead time specified in + hours. + +2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-quit): Delete indirect buffer's window + only when it exists. + +2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-element.el (org-element-macro-parser): Fix error when last + argument ends with a protected comma. + + * org-element.el (org-element-parse-buffer, org-element-map) + (org-element-at-point, org-element-context): Be more verbose in + docstrings. Also fix typos. + + * org-list.el (org-list-struct-fix-box): When a checkbox has to be + resetted because of a non-nil ORDERED property value, make sure it + had a checkbox already. + +2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change) + + * org-agenda.el (org-search-view): Fix checking + `org-agenda-show-inherited-tags'. + +2013-02-07 racin <racin@free.fr> (tiny change) + + * org-bibtex.el (org-bibtex-search): Don't throw an error when + `org-bibtex-prefix' is nil. + +2013-01-13 Bastien Guerry <bzg@gnu.org> + + * org-compat.el (org-condition-case-unless-debug): Delete. + + * org-odt.el (org-odt-cleanup-xml-buffers): + Use `condition-case' instead of `org-condition-case-unless-debug', + which is now deleted. + + * org-capture.el (org-capture-templates-contexts): + * org-agenda.el (org-agenda-custom-commands-contexts): + Docstring fix. + + * org.el (org-get-tags-at): Remove duplicate inherited tags. + + * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set + to 'always or to a list of agenda types. + (org-agenda-finalize): Rework conditions under which inherited + tags should be made available even when not displayed. + (org-search-view, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-sexps) + (org-agenda-get-progress, org-agenda-get-scheduled) + (org-agenda-get-blocks): Use new possible values of + `org-agenda-show-inherited-tags'. + + * org.el (org-open-at-point): Fix opening all links at point. + + * org-agenda.el (org-get-entries-from-diary): Turn off + `diary-file-name-prefix' instead of + `diary-file-name-prefix-function', the former is checked before + the latter. + + * org.el (org-edit-special): Check for table.el before checking + for Org tables. + +2013-01-13 Michael Albinus <michael.albinus@gmx.de> + + * ob-eval.el (org-babel-shell-command-on-region): + Use `executable-find' for local `shell-file-name'. + +2013-01-09 Achim Gratz <Stromeko@Stromeko.de> + + * org-faces.el: Define face alias mode-line for XEmacs (it's + called modeline there). + + * org-compat.el (org-no-popups): New wrapper macro which let-binds + the correct variables to suppress popup windows depending on the + Emacs version in use. This is a compile-time decision when + byte-compiling. + + * org.el (org-get-location, org-switch-to-buffer-other-window): + Use the wrapper `org-no-popups' to let-bind the correct variables + for suppression of popup windows. + + * org-compat.el (user-error): Defalias to `error' for Emacsen that + don't have it. + + * org-agenda.el (org-agenda-write): Use org-called-interactively-p + instead of called-interactively-p. + + * org.el (org-find-invisible-foreground): Do not use the value of + variables `default-frame-alist', `initial-frame-alist' and + `window-system-default-frame-alist' when their symbol is not bound. + +2013-01-09 Bastien Guerry <bzg@gnu.org> + + * org-src.el (org-edit-src-code): Fix bug when trying to edit a + table.el table. + + * org-agenda.el (org-agenda-finalize): Inhibit readonly for the + whole function. + + * org.el (org-entry-get): Speed up by let-binding some variables + only if needed. Also fix a bug: consider an empty drawer as no drawer. + + * org-agenda.el (org-search-view, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-sexps) + (org-agenda-get-progress, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks) + (org-agenda-change-all-lines): Get local tags only. + (org-agenda-use-tag-inheritance): New option. + (org-agenda-finalize): When `org-agenda-use-tag-inheritance' + is non-nil, possibly reset tags in the agenda buffer. + (org-agenda-check-type): Enhance docstring. + + * org.el (org-use-tag-inheritance): Fix typo in docstring. + + * org-agenda.el (org-float): Don't alias `org-float'. + + * org.el (org-scan-tags): The skipper already checks for archived + entries. + + * org.el (org-refresh-properties): Rename from + `org-refresh-effort-properties' and use two new parameters. + (org-agenda-prepare-buffers): Use `org-refresh-properties'. + Also refresh the 'org-appt-warntime text property. + + * org-clock.el (org-clock-in): Use the renamed defun. + + * org-icalendar.el (org-icalendar-print-entries): + Refresh the 'org-appt-warntime property. + (org-icalendar-print-entries): + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-sexps, org-agenda-get-deadlines) + (org-agenda-get-scheduled): Do not use `org-entry-get' to get the + "APPT_WARNTIME" property value. + + * org.el (org-id-link-to-org-use-id): Fix compiler warning. + + * org-agenda.el (org-agenda-format-item): Do not use + `org-get-effort' to get the effort text property. + (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags. + + * org-clock.el (org-clock-in): Refresh effort properties. + + * org.el (org-refresh-effort-properties): New defun. + (org-get-effort): Delete. + (org-set-effort): + (org-property-next-allowed-value): Set the 'org-effort text property. + (org-agenda-prepare-buffers): Refresh effort properties. + + * org.el (org-read-date): Let-bind `mouse-autoselect-window' to + nil so that the mouse doesn't jump when the option is set to t globally. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil. + (org-agenda-dim-blocked-tasks): Make interactive and allow an + optional parameter 'invisible to hide blocked tasks instead of + just dimming them. + (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#". + + * org-agenda.el (org-agenda-finalize): Don't try to align tags + when there are no tags. Only try to draw the habit consistency + graph when there is a habit in the buffer. Only mark clocking + task when there is one. + + * org.el (org-adaptive-fill-function): DTRT in `message-mode'. + + * org.el (org-get-priority): Save match data even when using + `org-get-priority-function'. + + * org-mobile.el (org-mobile-create-index-file): + Possibly normalize `org-todo-keywords'. + + * org-mobile.el (org-mobile-push): Use the correct agenda buffer names. + + * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead + of the obsolete variable name. + + * org.el (org-fontify-meta-lines-and-blocks-1): + Fix bug when fontifying keywords with no value. + + * org.el (org-goto-auto-isearch): Enhance docstring. + (org-goto-map): Make a defun, so that the customized value of + org-goto-auto-isearch is correctly initialized. + (org-goto): Initialize the keymap with `org-goto-map'. + (org-get-location): Use *Org Help* as a temporary buffer. + Tell whether auto-isearch is on or off. + + * org-exp.el (org-export-as-org): Remove useless argument. + + * org-docbook.el (org-export-as-docbook-batch) + (org-export-region-as-docbook, org-export-as-docbook-pdf): + Fix the number of arguments. + (org-export-as-docbook): Remove useless argument. + + * org.el (org-speed-commands-default): Use ":" instead of ";" for + `org-set-tags-command', which is consistent with ":" in agenda + view. Use "=" for `org-columns". + + * org.el (org-sparse-tree): Fix redundant information in prompt. + + * org-exp.el (org-export-string): Fix number of arguments passed + to the org-export-as-* functions. + + * org-latex.el (org-export-as-latex): Fix typo in docstring. + + * org-list.el (org-cycle-include-plain-lists): Docstring enhancement. + + * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification + bug when fontifying a keyword with no associated value. + (org-cycle-internal-local): Don't run hooks when cycling a plain + list before first headline. + (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a + blocked checkbox. + (org-indent-line): Fix table formulas indenting. + + * org-agenda.el (org-agenda-open-link): Fix bug when no link is + matched. Return a message instead of an error. + (org-agenda-priority): Remove useless parameter and fix showing + priority in agenda buffers. + + * org-macs.el (org-with-buffer-modified-unmodified): New macro. + + * org.el (org-entry-blocked-p): Use the new macro. + + * org-src.el (org-edit-src-exit): Don't comma-escape the content + of a fixed width region. + + * org.el (org-blocker-hook): Update the docstring to mention that + functions in this hook should not modify the buffer. + (org-trigger-hook): Small docstring fix. + (org-entry-blocked-p): Use `with-buffer-modified-unmodified' + so that the function never modifies the buffer. + + * org-agenda.el (org-agenda-open-link): Allow to open an internal + link by using the new `org-offer-links-in-entry' function. + + * org.el (org-offer-links-in-entry): Do not open the link directly + through `org-open-link-from-string', only offer to select a link + and return a cons with the link (as a string) and the end of entry. + (org-open-at-point): Use `org-offer-links-in-entry' correctly. + + * org.el (org-cycle-internal-local): + Fix bug: allow headings with leading blank characters. + + * org-clock.el (org-clock-persist): + Docstring fix: document the 'history value. + + * org.el (org-insert-link): Fix bug when inserting links to + headlines containing the ">" character. + + * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary. + + * org-compat.el (org-delete-directory): New compatibility function + for Emacs 22, where `delete-directory' does not support recursive + deletion. + + * org-odt.el (org-odt-cleanup-xml-buffers): + Use the new compatibility function. + + * org.el (org-table-map-tables): Fix allowed blocks. + + * org.el (org-edit-special): + * org-src.el (org-edit-src-code): Fix regression: allow editing + HTML and LaTeX source blocks again. + + * org.el (org-nonsticky-props): Add `htmlize-link'. + (org-nonsticky-props): Add `htmlize-link'. + + * org.el (org-edit-special): + * org-src.el (org-edit-src-code): Don't edit in verbatim blocks. + + * org-table.el (org-table-fedit-lisp-indent) + (orgtbl-self-insert-command): Use `org-delete-backward-char' + instead of `backward-delete-char'. + + * org-src.el (org-edit-src-code): Fix another bug about editing + special blocks "example" and "verbatim". + + * org.el (org-structure-template-alist): Add verbatim. + (org-edit-special): Fix bug about editing special blocks + "example" and "verbatim". + + * org.el (org-delete-backward-char, org-delete-char): + Save match data, `delete-backward-char' and `delete-char' don't. + + * org.el (org-enable-table-editor, org-insert-heading) + (org-remove-timestamp-with-keyword, org-self-insert-command): + * org-table.el (org-table-fedit-lisp-indent) + (orgtbl-self-insert-command): + * org-latex.el (org-export-latex-subcontent): + * org-clock.el (org-clocktable-write-default): + * org-ascii.el (org-export-ascii-preprocess): + Use `delete-backward-char' instead of `backward-delete-char'. + + * org.el (org-todo): Ignore the comment string when changing the + TODO state of a headline. + (org-edit-special): Fix docstring. + (org-in-src-block-p): Small enhancement. + + * org-publish.el (org-publish-org-to): Call `org-export-as-*' + functions with the correct list of arguments. + + * org-html.el (org-export-as-html): Delete obsolete arg `hidden'. + (org-export-as-html-and-open, org-export-as-html-batch) + (org-export-region-as-html): Don't use obsolete arg. + + * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'. + (org-export-as-ascii-to-buffer): Don't use obsolete arg. + + * org.el (org-in-fixed-width-region-p): Save match data. + (org-in-src-block-p): Use case-folding for searching the block + boundaries. + (org-activate-plain-links, org-activate-angle-links) + (org-activate-bracket-links): Prevent link activation in + source code blocks. + + * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by + setting the correct buffer before marking it unmodified to + silently kill him. + + * org.el (org-set-font-lock-defaults): Don't activate links in + source code blocks and fixed-width regions. + + * org-agenda.el (org-agenda-finalize): Fix links activation. + + * org.el (org-open-at-point): Throw the correct error on + non-links. Use `user-error' instead of `error'. + + * org.el (org-in-fixed-width-region-p): Define before use. + + * org-src.el (org-in-src-block-p): Declare function. + + * org-compat.el: Fix bug: don't use `eval-when-compile' when + aliasing `user-error'. + + * org-agenda.el (org-agenda-skip): Only check if point is + inside a code block, not at a code block. + + * org.el (org-in-fixed-width-region-p): + Rewrite using org-element.el. + + * org.el (org-fill-paragraph): Fill correctly in source code block. + + * org.el (org-in-fixed-width-region-p): New function. + (org-edit-special): Fix bug: make sure to DTRT in every + special environment. Also use the new function to check + against fixed-width environment. + + * org-src.el (org-edit-src-code): Check if we are in a source code + block with `org-in-src-block-p'. Slightly reformat the docstring. + + * org.el (org-in-src-block-p): Return t when point is at the + #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter + 'inside is set to t. + + * ob-exp.el (obe-marker): Delete useless var. + + * org-src.el (org-edit-src-code): Fix bug triggered by the sexp + (copy-marker nil) on Emacs <24.1. + +2013-01-09 Dmitry Antipov <dmantipov@yandex.ru> + + * org-agenda.el (org-agenda-get-restriction-and-command): + * org-capture.el (org-capture-place-template): + * org-colview.el (org-dblock-write:columnview): + * org-mobile.el (org-mobile-locate-entry): + * org-table.el (org-table-convert-region): + * org.el (org-update-statistics-cookies): Use `point-marker'. + +2013-01-09 Eric Schulte <eric.schulte@gmx.com> + + * org-exp.el (org-export-string): Pass the dir option on through + to any subsequent export functions. + +2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change) + + * org-mobile.el (org-mobile-sumo-agenda-command): Remove match + description from block agendas when they have a title. + +2013-01-09 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'. + Fix Emacs Bug#13254. + + * org-odt.el (org-odt-format-org-link): Add check for presence of + description in headline links. + +2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change) + + * org-src.el: Create a marker to pass to copy-marker. + +2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to + nil because `org-adaptive-fill-function' already determines which + lines should be filled. + + * org.el (org-fill-paragraph): Small refactoring. + + * org-element.el (org-element--parse-elements) + (org-element-at-point): Fix parsing of a list in a block in a list. + +2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org> + + * org.el (org-copy-subtree, org-paste-subtree): + Fix whitespace handling when copying/pasting a subtree. + +2012-12-20 Michael Albinus <michael.albinus@gmx.de> + + * ob.el (org-babel-temp-file): Fix setting of + `temporary-file-directory' on remote hosts. + + * ob-eval.el (org-babel-shell-command-on-region): + Use `process-file' instead of `call-process-region'. The latter one + does not work on remote hosts. + +2012-12-13 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-links): Escape raw path when + exporting links to files. + + * org-src.el (org-src-native-tab-command-maybe): Fix bug: the + S-TAB key should not trigger a native TAB command. + + * org.el (org-open-at-point): Allow to open any link within + footnotes definition, not only bracket links. + + * org.el (org-sort-entries): Bugfix: keep track of the clock + marker when sorting entries. Enhance the docstring. + + * org-clock.el (org-clock-out): Use `user-error' when the user + tries to clock out while there is no running clock. + + * org-table.el (org-table-sort-lines): Ensure coordinates are + correctly displayed when sorting. + + * org.el (org-do-sort): Enhance prompt. + + * org-agenda.el (org-agenda-finalize): Also activate plain links. + + * org-timer.el (org-timer-stop): Add message. + + * org-agenda.el (org-agenda-schedule, org-agenda-deadline): + Fix redundant messages. + + * org-agenda.el (org-agenda-finalize): Fix clock highlighting. + + * org.el (org-additional-option-like-keywords): Add "INDEX:". + + * org-install.el: Enhance warning. + +2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change) + + * org.el (org-log-into-drawer): Honor the nil value for the + :LOG_INTO_DRAWER: property. + +2012-12-13 Le Wang <l26wang@gmail.com> (tiny change) + + * org-src.el (org-edit-src-exit): Fix editing source section with + blank lines. + +2012-12-13 Le Wang <le.wang@agworld.com.au> + + * org-src.el (org-edit-src-code): Use marker with insertion type + t to track end and remove hack requiring delete from beg to (1- end). + +2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-element.el (org-element-context): When point is between two + objects, be sure to return the second one. + + * org-list.el (org-list-separating-blank-lines-number): + When computing number of blank lines separating items, also count those + in unparsed blocks, like example blocks. + + * org.el (org-end-of-line): When visual line mode is on, really + move by visual lines. Small refactoring. + + * org.el (org-end-of-line): On a hidden block make sure to + delegate motion to `end-of-line' instead of `move-end-of-line' in + order to stay on the current line. + +2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change) + + * org-bibtex.el: In the documentation section of the file, fix the + broken URL to Andrew Roberts' document on BibTeX entries. + + * org-remember.el (org-remember-handler): Correctly strip the + comment lines in the temporary buffer *Remember* when handling a + remember note. + + * org-remember.el (org-remember-apply-template): Start the + commented lines in the Remember temporary buffer with the + appropriate characters. + +2012-12-13 Toby S. Cubitt <tsc25@cantab.net> + + * org.el (org-beginning-of-line): Check `visual-line-mode' instead + of `line-visual-mode' to determine whether to move by visual lines. + + * org.el (org-kill-line): Use the `org-bound-and-true-p' macro. + +2012-12-04 Chong Yidong <cyd@gnu.org> + + * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of + longlines-mode. + +2012-10-26 Achim Gratz <stromeko@stromeko.de> + + * ob-ditaa.el: Needs to (require 'org-compat) for + org-find-library-dir. + + * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't + work when loaded from compressed files. + + * org-compat.el: Make sure that file-name-directory is getting a + stringp. This avoids a possible " (wrong-type-argument stringp + nil)" error when the library in question does not exist. + + * org-odt.el: Replace arc-mode.el by arc-mode. + + * org.el: Replace org-macs.el by org-macs. + + * org-install.el: Provide an empty file that prints a warning + about an outdated configuration. + +2012-10-26 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-as-latex): Remove obsolete argument + `hidden'. Also fix the docstring: using 'string as the value + for `to-buffer' outputs a string with no LaTeX header. + (org-export-as-latex-batch) + (org-export-as-latex-to-buffer, org-export-region-as-latex) + (org-export-as-pdf): Don't use the obsoleted argument. + + * ob-haskell.el (org-export-as-latex): Don't use the obsoleted + argument `hidden'. + + * org.el (org-refile): Run within `with-demoted-errors' so that a + corrupted bookmark file does not stop the refile process. + + * org-capture.el (org-capture-bookmark-last-stored-position): + Ditto for the capture process. + + * org-src.el (org-edit-src-exit): Fix bug when saving an empty + source buffer. + + * org-lparse.el (org-lparse): Fix bug by returning the output + of `org-do-lparse'. + + * org.el (org-refile-check-position): Throw an error when the + refile target is the current buffer and is not a file. + (org-agenda-file-to-front, org-remove-file): Throw an error + when the current buffer is not a file. + (org-check-agenda-file): Enhance the message. + (org-element-type): Autoload. + (org-element-context, org-element-paragraph-parser): + Don't declare as these two functions are not used in org.el. + + * org-lparse.el (browse-url-file-url): Declare. + + * org.el (org-refile-check-position): Fix typo in docstring. + + * org-clock.el (org-clock-modeline-total): Make obsolete. + (org-clock-mode-line-total): Rename from + `org-clock-modeline-total'. + (org-clock-get-sum-start): Fix references to + `org-clock-modeline-total'. + + * org-faces.el (org-agenda-filter-tags) + (org-agenda-filter-category, mode-line): Use the 'mode-line + face instead of the obsolete 'modeline. + + * org-odt.el (org-odt-styles-dir): Try more directories. + Don't throw an error, just send a message. + + * org-odt.el (org-odt-lib-dir, org-odt-data-dir) + (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete. + (org-export-odt-schema-dir, org-odt-styles-dir): Infer the + correct directories without requiring other variables. + + * org-loaddefs.el: New file. + + * org.el ("org-loaddefs.el"): Don't throw an error if the file + cannot be fund. + (org-version): Use org-loaddefs.el instead of org-install.el. + + * org.el: Don't dynamically autoload already autoloaded + functions. + (org-clock-update-time-maybe): Move to org-clock.el. + + * org-exp.el (org-insert-export-options-template): + Remove autoload cookie. + + * org-clock.el (org-resolve-clocks, org-clock-in) + (org-clock-out, org-clock-cancel, org-clock-goto) + (org-clock-sum, org-clock-display, org-clock-report) + (org-dblock-write:clocktable): Add autoload cookie. + (org-clock-update-time-maybe): Move from org.el. + + * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto. + + * org-ascii.el (org-export-ascii-preprocess): Ditto. + + * org-archive.el (org-archive-subtree) + (org-archive-to-archive-sibling, org-toggle-archive-tag): + Add autoload cookie. + + * org-colview.el (org-columns, org-dblock-write:columnview) + (org-insert-columns-dblock, org-agenda-columns): Ditto. + + * org-table.el (org-table-create-with-table.el) + (org-table-create-or-convert-from-region, org-table-create) + (org-table-convert-region, org-table-import) + (org-table-export, org-table-align) + (org-table-justify-field-maybe, org-table-next-field) + (org-table-previous-field, org-table-next-row) + (org-table-copy-down, org-table-field-info) + (org-table-current-dline, org-table-goto-column) + (org-table-insert-column, org-table-delete-column) + (org-table-move-column-right, org-table-move-column-left) + (org-table-move-column, org-table-move-row-down) + (org-table-move-row-up, org-table-move-row) + (org-table-insert-row, org-table-insert-hline) + (org-table-hline-and-move, org-table-kill-row) + (org-table-sort-lines, org-table-cut-region) + (org-table-copy-region, org-table-paste-rectangle) + (org-table-convert, org-table-wrap-region) + (org-table-edit-field, org-table-sum) + (org-table-get-stored-formulas) + (org-table-maybe-eval-formula) + (org-table-rotate-recalc-marks) + (org-table-maybe-recalculate-line, org-table-eval-formula) + (org-table-recalculate, org-table-iterate) + (org-table-edit-formulas) + (org-table-toggle-coordinate-overlays) + (org-table-toggle-formula-debugger, orgtbl-to-generic) + (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex) + (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto. + + * org.el (turn-on-orgtbl): Move here from org-table.el. + (org-clock-persistence-insinuate): Move here from org-clock.el. + (org-update-all-dblocks, org-map-entries) + (org-require-autoloaded-modules, org-forward-element) + (org-backward-element, org-up-element) + (org-element-greater-elements, org-drag-element-backward) + (org-drag-element-forward, org-mark-element) + (org-narrow-to-element, org-transpose-element) + (org-unindent-buffer): Don't autoload. + + * org-clock.el (org-clock-get-clocktable): Rename from + `org-get-clocktable'. + (org-clock-persistence-insinuate): Move to org.el. + + * org-capture.el: Do no set `generated-autoload-file' locally. + Minor code clean up. + + * org-agenda.el (org-agenda-list): + Use `org-clock-get-clocktable'. Do no set + `generated-autoload-file' locally. + + * org-table.el (org-table-iterate-buffer-tables): + Minor reformatting. + (turn-on-orgtbl): Move to org.el. + + * org-html.el (org-export-htmlize-generate-css): Don't autoload. + + * org-timer.el (org-timer-pause-or-continue, org-timer-stop): + Ditto. + + * ob-tangle.el (org-babel-tangle-lang-exts): Ditto. + + * ob-lob.el (org-babel-lob-ingest): Ditto. + + * org-id.el (org-id-copy) + (org-id-get-with-outline-path-completion) + (org-id-get-with-outline-drilling): Ditto. + + * org-lparse.el (org-lparse-and-open, org-lparse-batch) + (org-lparse-to-buffer, org-replace-region-by) + (org-lparse-region): Ditto. + + * org-mobile.el (org-mobile-create-sumo-agenda): Ditto. + + * org.el (org-cycle): Fix misplaced autoload cookie. + + * org-agenda.el (org-agenda-get-timestamps): Check if the item + is an habit when formatting it with `org-agenda-format-item'. + (org-agenda-get-blocks): Fix bug: don't assume the item is an + habit when formatting with `org-agenda-format-item'. + + * org.el (org-calendar-agenda-action-key): Delete an option. + (org-mode-map): Delete its keybinding. + (org-agenda-action-marker, org-mark-entry-for-agenda-action): + Delete. + + * org-agenda.el (org-agenda-diary-entry): Don't prevent from + being used outside of Org agendas, as it can be used in + calendar buffers too. + +2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change) + + * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala + block enclosing the submitted code. + +2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change) + + * org-clock.el (org-clock-in): Move the call to + org-clock-in-prepare-hook until the task's properties + can be accessed. + +2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode' + mode is nil when pre-computed `fill-prefix' is the empty string. + Otherwise filling functions from fill.el think it has to be computed + again and overwrite it. + + * org.el: Make `org-closest-date' aware of hours repeaters. + + * org.el (org-end-of-line): Do not call `end-of-visual-line' when + moving to the end of line. Also improve behavior on elements that + can be hidden. + + * org.el (org-sparse-tree): Allow to call `org-show-todo-tree' + with an argument. + + * org-element.el (org-element--get-next-object-candidates): + Fix parsing of objects of the same type in a single paragraph. + + * org-element.el (org-element-sub/superscript-successor): + Fix parsing of sub/superscript at beginning of item. + (org-element-latex-or-entity-successor): Fix parsing of latex + fragments at beginning of item. + + * org-agenda.el (org-agenda-later): Fix function when span is + a number and an argument was provided. Also fix typo in docstring. + + * org.el (org-read-date-analyze): Fix analyzing for dates like + "29.03 16:40". + + * org-element.el (org-element-center-block-parser) + (org-element-drawer-parser, org-element-footnote-definition-parser) + (org-element-inlinetask-parser, org-element-plain-list-parser) + (org-element-quote-block-parser, org-element-special-block-parser) + (org-element-babel-call-parser, org-element-clock-parser) + (org-element-comment-parser, org-element-comment-block-parser) + (org-element-example-block-parser, org-element-export-block-parser) + (org-element-fixed-width-parser, org-element-horizontal-rule-parser) + (org-element-keyword-parser, org-element-latex-environment-parser) + (org-element-paragraph-parser, org-element-planning-parser) + (org-element-property-drawer-parser, org-element-src-block-parser) + (org-element-table-parser) + (org-element-verse-block-parserorg-element-dynamic-block-parser): + Make sure element never ends at the end of a blank non-empty line. + + * org-element.el (org-element-context) + (org-element--get-next-object-candidates): Fix `org-element-context'. + In particular, the restrictions for an object may be different from + those of its container (i.e. table rows and table cells). + + * org-element.el (org-element-example-block-parser) + (org-element-src-block-parser): Store value of example-blocks and + src-blocks unescaped. + (org-element-example-block-interpreter) + (org-element-src-block-interpreter): Escape value again when storing + it. + + * org-src.el (org-escape-code-in-string) + (org-unescape-code-in-string, org-escape-code-in-region) + (org-unescape-code-in-region): New functions. + (org-edit-src-code, org-edit-src-exit): Use new functions. + + * org.el (org-strip-protective-commas): Remove function. + + * org-exp.el (org-export-select-backend-specific-text): Use new + function. + + * ob.el (org-babel-parse-src-block-match) + (org-babel-parse-inline-src-block-match, org-babel-insert-result): + Always escape produced blocks, independently on the language of the + block, if any. Use new functions. + + * org-element.el (org-element-paragraph-parser): Fix regexp + starting a block. + + * org-element.el (org-element-center-block-parser): + (org-element-drawer-parser, org-element-dynamic-block-parser) + (org-element-example-block-parser, org-element-export-block-parser) + (org-element-latex-environment-parser, org-element-paragraph-parser) + (org-element-property-drawer-parser, org-element-src-block-parser) + (org-element-verse-block-parser): Use stricter regexps for boundaries + of elements. + +2012-10-26 Toby S. Cubitt <tsc25@cantab.net> + + * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at + beginning of re-search-forward loop, otherwise next iteration picks up + `extra' value from previous entry. + +2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com> + + * org-html.el (org-export-html-preprocess) + (org-export-html-format-image): + Use `org-latex-preview-ltxpng-directory'. + + * org-odt.el (org-export-odt-do-preprocess-latex-fragments): + Ditto. + + * org.el (org-latex-preview-ltxpng-directory): New option. + (org-preview-latex-fragment): Store LaTeX preview images in + `org-latex-preview-ltxpng-directory'. + +2012-09-30 Achim Gratz <Stromeko@Stromeko.DE> + + * ob-R.el (org-babel-R-initiate-session): Protect against use of + unbound variable `ess-ask-for-ess-directory´. The default for this + variable is true, so act accordingly if it is found unbound. + + * ob-R.el: Remove initialization with `nil´ from + `ess-ask-for-ess-directory´ and `ess-local-process-name´. + Remove second declaration for `ess-local-process-name´. + + * org-gnus.el: Add a missing require for gnus-util. + + * org-compat.el: Rename utils to make throughout. + + * org.el: Move check for outline-mode-keymap after (require + 'outline). + + * org-element.el: New file. Do not (require 'org). + + * org-agenda.el: Remove duplicate requires. + + * org.el (org-mode-map): Add keybindings to + `org-element-transpose' and `org-narrow-to-element'. + (org-metaup): Fall back on `org-element-drag-backward'. + (org-metadown): Fall back on `org-element-drag-forward'. + Also move chunks of declarations and require statements to get rid of + compiler warnings. + + * org-exp-blocks.el (org): Don't require org. Add declarations. + + * org-clock.el (org): Don't require org. + + * ob-exp.el (org-list-forbidden-blocks): Add declarations. + + * ob.el (org-babel-exeext): New defconst to hold extension for + executables or nil if none. Should be ".exe" for both Windows and + Cygwin. + + * ob-C.el (org-babel-C-execute): Use org-babel-exeext when + constructing the target file name for the compiled executable. + + * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext + when constructing the target file name for the compiled + executable. + + * org-version.el: New file. + + * org-compat.el (org-check-version): New macro. Check if + org-version.el exists and provide autoloads to that. Otherwise + check if org-fixup.el exists and use it to provide definitions. + Finally if nothing worked, complain about a botched installation + and provide fallback definitions. + + * org.el: Use org-check-version. + + * org.el: Fix a subtle error resulting in version functions + sometimes not being defined and byte-compiling failing. + Always compile in fallback definitions into org.elc -- org-fixup either + provides re-definitions at compile-time or checks org-version.el + and then the git work tree when run uncompiled. So the fallback + definitions will only come into effect when org-fixup is not + available. + + * org.el (org-version): Make org-version more robust, e.g. when + byte-compiling single files with 'make compile-dirty'. + + * org.el (org-reload): Revert an undesirable change in org-reload. + Do not prepend org-dir to babel-files, which prevents the files + from being found in load-path. + + * org.el (org-version): Add optional parameters 'full and 'message + to optionally return the full version string and echo to message + area in non-interactive calls. + + * org.el (org-submit-bug-report): Add optional parameter 'full to + call of (org-version) so that the bug report has all version + information. + + * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not + exist anymore). Keep org-*.el at the end of the files list. + Explicitly load org-version.el (since it doesn't provide feature + 'org-version) at the very end, but ignore errors when it doesn't + exist. Add parameters 'full and 'message to the call of + (org-version) so that after reload the full version information is + displayed in the message area again. + + * org-agenda.el: Replace with-no-warnings with org-no-warnings + (defined in org-macs.el). + + * org-bbdb.el: Replace with-no-warnings with org-no-warnings + (defined in org-macs.el). + + * org-clock.el: Replace with-no-warnings with org-no-warnings + (defined in org-macs.el). + + * org.el: Replace with-no-warnings with org-no-warnings (defined + in org-macs.el). + + * org.el: Add with-not-warnings around call of (org-fixup). + + * org-compat.el (org-find-library-dir): + Rename org-find-library-name (misleading) and implement with a function + that exists identically in Emacs/XEmacs. + + * org-exp-blocks.el: Change calls to org-find-library-dir. + + * org.el: change calls to org-find-library-dir. Make require for + noutline fail silently because it is missing from XEmacs. + + * org.el (org-version): Use functions instead of global variables + to get the version strings and remove the defvaralias to + org-version. Warn when encountering a mixed installation (org and + org-install.el should be found in the same directory). + + * org.el: Add with-no-warning to defvar for two unprefixed global + variables from calendar.el (there's nothing else we can do inside + org until it is fixed in calendar.el). + + * org.el: Require find-func and remove declare-function for + find-library-name, otherwise autoloaded org-version doesn't show + all info correctly. + + * org.el (org-version): Show the full path to org-install.el in + the version string to avoid confusion if multiple installations + exist or a previously loaded org-install.el has already defined a + version string that is now out of date. + + * org.el (org-version): Remove determination of version + information, show "N/A" if the information is not provided via + org-install.el. + + * org.el (org-git-version): Placeholder for recording the Git + version of org during install + + * org.el (org-version): Initialize local git-version with + placeholder and fall through using it when org is not installed in + a Git repository + +2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change) + + * org-html.el: Add hyperlink to http://orgmode.org/ from export + footer. + + * org-clock.el (org-clock-modify-effort-estimate): Display a + message when no clock is currently active. + +2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change) + + * org-archive.el (org-archive-subtree): Allow archiving to a + datetree. + + * org.el (org-archive-location): Ditto. + +2012-09-30 Bastien Guerry <bzg@gnu.org> + + * ob-io.el: New file. + + * ob-scala.el: New file. + + * org.el (org-url-hexify-p, org-doi-server-url) + (org-latex-preview-ltxpng-directory, org-custom-properties) + (org-sparse-tree-default-date-type): Add :version "24.3". + + * org-agenda.el (org-agenda-sticky) + (org-agenda-custom-commands-contexts): Ditto. + + * org-capture.el (org-capture-bookmark) + (org-capture-templates-contexts) (org-capture-use-agenda-date): + Ditto. + + * org-latex.el (org-export-latex-hyperref-options-format) + (org-export-latex-link-with-unknown-path-format): Ditto. + + * org-id.el (org-id-link-to-org-use-id): Ditto. + + * org-datetree.el (org-datetree-add-timestamp): Ditto. + + * org.el (org-make-link-description-function): Enhance docstring. + (org-insert-link): Fall back on interactive prompt when + `org-make-link-description-function' fails. + + * org-agenda.el (org-todo-list): Fix redoing of todo agenda when + `org-agenda-sticky' is non-nil. + + * org-agenda.el (org-agenda-quit): Delete last indirect buffer. + (org-agenda-pre-follow-window-conf): New variable. + (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda + window when there an indirect buffer is already displayed. + + * org-agenda.el (org-agenda-manipulate-query) + (org-agenda-goto-date, org-agenda-goto-today) + (org-agenda-find-same-or-today-or-agenda, ) + (org-agenda-later, org-agenda-change-time-span) + (org-agenda-change-all-lines) + (org-agenda-execute-calendar-command) + (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to + get a property from (1- (point-max)), not (point-max)). + + * ob-dot.el (org-babel-execute:dot): Throw an error when there is + no :file parameter. + + * org-table.el (org-table-eval-formula): Convert time-stamps to + inactive time-stamp so that Calc can handle them correctly. + + * org-table.el (org-table-fix-formulas): Warn with a message when + formulas have been updated. + + * org-publish.el (org-publish-cache-ctime-of-src): Delete the + base-dir argument and use (file-name-directory file) to get the + file's directory. + (org-publish-update-timestamp) + (org-publish-cache-file-needs-publishing): + Call `org-publish-cache-ctime-of-src' with only one argument. + + * org.el (org-follow-timestamp-link): Fix bug when using sticky + agenda. Add a docstring. + + * org-agenda.el (org-agenda-sticky): Don't use a function to set. + Add a :version string. + + * org.el (org-priority): Use a new argument to show priority + instead of setting it. + (org-show-priority): New function to show priority both in normal + Org buffers and in Org Agenda buffers. + (org-speed-commands-default): Use "," as a speed command for + setting priority. + + * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority' + to `C-c ,' as it was before. + (org-agenda-show-priority): Delete. + (org-agenda-priority): Use a new argument to show priority instead + of setting it. + + * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a + docstring. + (org-display-inline-remove-overlay): Rename from + `org-display-inline-modification-hook'. + (org-speed-command-activate): Rename from + `org-speed-command-default-hook'. + (org-babel-speed-command-hook): Rename from + `org-babel-speed-command-activate'. + + * org-agenda.el (org-agenda-update-agenda-type): Rename from + `org-agenda-post-command-hook'. + (org-agenda-mode): Use the new name. + (org-agenda-post-command-hook): Define as obsolete function. + + * org-lparse.el (org-lparse): Temporarily activate the hooks + needed for the ODT conversion. + (org-lparse-preprocess-after-blockquote): Rename from + `org-lparse-preprocess-after-blockquote-hook'. + (org-lparse-strip-experimental-blocks-maybe): Rename from + `org-lparse-strip-experimental-blocks-maybe'. + (org-lparse-preprocess-after-blockquote-hook) + (org-lparse-strip-experimental-blocks-maybe-hook): Define as + obsolete functions. + + * ob.el (org-babel-insert-result): Comma-escape results inserted + with ":results org". + + * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about + saving the source editing window with the default value for + `org-src-window-setup' (i.e. 'reorganize-frame). + + * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't + fontify the last character. + + * org.el (org-open-at-point): Don't follow timestamp within + bracket links. + + * org-capture.el (org-capture-templates): Fix typo in docstring. + + * org-agenda.el (org-agenda-skip): Skip information retrieved from + a source block. + + * ob.el (org-babel-common-header-args-w-values) + (org-babel-insert-result): Reintroduce ":results org" but using + "#+BEGIN_SRC org", not "#+BEGIN_ORG". + + * ob.el (org-babel-common-header-args-w-values): Remove "org" the + list of predefined values for the ":results" parameter. + + * ob.el (org-babel-insert-result): Remove support for ":results + org". + + * ob.el (org-babel-common-header-args-w-values) + (org-babel-insert-result): Deprecate ":results wrap" in favor of + ":results drawer". + + * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check + happens before the first headline. + + * org-capture.el (org-at-encrypted-entry-p) + (org-encrypt-entry, org-decrypt-entry): Declare. + (org-capture-set-target-location): Check whether `org-crypt' has + been loaded. + + * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in + docstring. + + * org-capture.el (org-capture-finalize): Maybe re-encrypt the + target headline if it was decrypted. + (org-capture-set-target-location): Maybe decrypt the target + headline. + + * org-crypt.el (org-at-encrypted-entry-p): New function. + + * org.el (org-options-keywords): Add "STYLE:". + + * org-agenda.el (org-agenda-ndays): Don't make an alias, as + `org-agenda-span' is defined separately. + + * org.el (org-in-subtree-not-table-p): New utility function for + building the menu. + (org-org-menu): Add an item for refiling. Check more contexts + when activating items. + (org-tree-to-indirect-buffer): Use `org-up-heading-safe'. + + * org-agenda.el (org-agenda-tree-to-indirect-buffer) + (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'. + + * org-capture.el (org-capture-set-target-location): Set a correct + time value when storing a note in a datetree and prompting the + user for a date. + + * org-capture.el (org-capture-mode): Fix bug: don't run the mode's + hook twice. + + * org-agenda.el (org-agenda-menu-two-column) + (org-finalize-agenda-hook, org-agenda-ndays): + Use `define-obsolete-variable-alias' instead of + `make-obsolete-variable'. + + * org.el (org-link-to-org-use-id): Move to org-id.el. + + * org-id.el (org-id-link-to-org-use-id): Rename from + `org-link-to-org-use-id'. Use `nil' as the default value. + (org-link-to-org-use-id): Alias and define as obsolete. + + * org-agenda.el (org-search-view, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime + parameter of `org-agenda-format-item' so that 'time-up and + 'time-down agenda sorting strategies are handled correctly. + + * org-capture.el (org-capture-fill-template): Fix checking of + protected template entries. + + * org.el (org-cycle-global-at-bob): Fix typo in docstring. + + * org.el (org-insert-drawer): Deactivate the mark before trying to + indent the :END: of the drawer. + + * org-agenda.el (org-agenda-export-html-style): Default to nil as + any string value will replace the htmlize style. + + * org.el (org-cycle-hook): Fix tiny typo in docstring. + + * org.el (org-time-string-to-time) + (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring. + + * org-freemind.el (org-freemind-write-node): Enhance links + conversion in nodes. + + * org-freemind.el (org-freemind-write-node): Convert links in + nodes. + + * org.el (org-link-to-org-use-id, org-directory) + (org-default-notes-file, org-reverse-note-order) + (org-extend-today-until, org-finish-function) + (org-store-link-functions): Use "capture" instead of "remember" in + docstrings. Also use the `org-capture' group when it makes sense. + + * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the + correct agenda buffer. Don't split the agenda window when the + indirect buffer is displayed in another frame. + + * org.el (org-mode): Try to set the org-hide face correctly. + + * org-exp.el (org-export): Set the mark correctly when exporting a + subtree. + + * org-agenda.el (org-agenda-get-restriction-and-command): Fix the + display of the number of commands for block agendas. + + * org-agenda.el (org-agenda-before-write-hook) + (org-agenda-add-entry-text-maxlines): Enhance phrasing. + (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the + buffer is writable when the hook is called. + (org-agenda-finalize): Allow org-agenda-finalize-hook to modify + the buffer. + + * org-agenda.el (org-habit-show-all-today): Only use defvar to + silent the byte-compiler. + (org-agenda-get-scheduled): Check whether some org-habit.el + options have been defined. + + * org-capture.el (org-capture-entry): New variable. + (org-capture-string, org-capture): Use it to possibly skip the + interactive prompt for a capture template. + + * org.el (org-activate-plain-links): Don't try to check if we are + in a bracket link already. + + * org.el (org-read-date-analyze): Fix bug introduced in commit + cc5f9f: adding a time should not prevent relative answers to be + parsed correctly. + + * org-agenda.el (org-agenda-bulk-action): Always read the date + through `org-read-date'. When possible, use the date at point as + the default date. + + * org-agenda.el (org-agenda-bulk-action): Fix bug when + bulk-shifting timestamps. + + * org.el (org-version): New constant. + + * org-compat.el (org-random): New compatibility function. + + * org-id.el (org-id-uuid): Use it. + + * org-capture.el (org-capture-use-agenda-date): New option. + (org-capture): Use it. + + * org-agenda.el (org-agenda-capture): New command. + (org-agenda-mode-map): Bind it to `k'. + (org-agenda-menu): Add it to the menu. + + * org-capture.el (org-capture): Update docstring. + + * org-capture.el (org-capture): When called from an agenda buffer, + use the cursor date at the default date. + + * org-agenda.el (org-agenda-bulk-action): Use the let-bound + `entries' instead the variable. + + * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove + persistent marks too early. + + * org-agenda.el (org-agenda-bulk-action): Possibly use the day at + point to reset the scheduled or deadline cookie. On date headers, + use it without prompting the user. On an item, use the item's + date as the default prompt for `org-read-date'. + + * org.el (org-read-date): Docstring fix. + + * org-agenda.el (org-agenda-bulk-action): Reorder possible actions + in the message. + + * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete. + (org-agenda-mode-map): Delete related keys. + + * org-agenda.el (org-agenda-menu): Fix a keybinding. + + * org-colview.el (org-columns-goto-top-level): Correctly move the + marker `org-columns-top-level-marker'. + (org-agenda-columns): Don't set + `org-agenda-overriding-columns-format' as a buffer variable, as we + only need it dynamically. + (org-agenda-colview-summarize): Fix a bug in returning the match + string. + + * org-agenda.el (org-agenda-span-to-ndays): Make the second + argument `starting-day' optional. + (org-agenda-goto-date): Keep parameters of custom agendas. + + * org-agenda.el (org-agenda-list): Allow setting the agenda buffer + name through a temporary variable. + (org-agenda-buffer-tmp-name): New variable to temporary store the + agenda buffer name. + + * org-agenda.el (org-agenda-goto-date): Fix behavior when using + sticky agendas. + + * org-agenda.el (org-diary): Don't check whether there is an + agenda buffer when trying to compile the prefix format. + (org-compile-prefix-format): Check if there is an agenda buffer. + If not, use the current buffer. + + * org-agenda.el (org-agenda-get-day-entries): Set the agenda + buffer inconditionnally. + + * ob.el (org-babel-named-src-block-regexp-for-name): Generate a + more general regexp. + + * ob.el (org-babel-where-is-src-block-head): Find a src block head + correctly when #+header(s) is before #+name. + + * org-agenda.el (org-agenda-finalize-hook) + (org-agenda-finalize, org-agenda-finalize-entries): Rename from + org-finalize-agenda-*. + (org-agenda-run-series, org-agenda-finalize, org-timeline) + (org-agenda-list, org-search-view, org-todo-list) + (org-tags-view, org-diary, org-agenda-finalize-entries) + (org-agenda-change-all-lines): Use the new names. + + * org-agenda.el (org-agenda-local-vars): + Remove ̀org-agenda-last-arguments' from the list of local variables. + (org-agenda-mode-map): `g' does the same than `r' in buffers with + only one agenda view, but its behavior differs when there are + several views. In manually appended agendas (with `A'), `g' + displays only the agenda under the point. With multiple agenda + blocks, `g' reinitializes the view by discarding any temporary + changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary + changes for the agenda view under the point. + (org-agenda-run-series, org-agenda-redo): Implement the above + changes. + (org-agenda-mark-header-line): Don't set useless properties. + (org-agenda-list, org-todo-only, org-search-view) + (org-todo-list, org-tags-view, org-agenda-list-stuck-projects) + (org-agenda-manipulate-query, org-agenda-goto-today) + (org-agenda-later, org-agenda-change-time-span): Use text + properties for storing the last command and the last arguments for + each agenda block. + (org-unhighlight-once): Delete. + + * org-agenda.el (org-agenda-append-agenda): Fit agenda window to + buffer. + + * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly + check whether we are in org-agenda-mode. + + * org-agenda.el (org-agenda-pre-window-conf): Rename from + `org-pre-agenda-window-conf'. + (org-agenda-local-vars, org-agenda-prepare-window) + (org-agenda-Quit, org-agenda-quit): Use the new name. + + * org-agenda.el (org-keys, org-match): New variable, dynamically + scoped in `org-agenda'. + (org-agenda, org-agenda-list, org-search-view, org-todo-list) + (org-tags-view): Use the new variables. + (org-batch-store-agenda-views): Let-bind `match'. + + * org-agenda.el (org-search-view, org-todo-list) + (org-tags-view): Do not let `org-agenda-sticky' prevent the use of + these functions programmatically. Also use the sticky agenda + function correctly. + + * org-agenda.el (org-agenda): Set `org-agenda-buffer-name' + correctly with sticky agendas and non-custom commands. + + * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from + `org-fit-agenda-window'. + (org-agenda-run-series, org-agenda-prepare, org-agenda-list) + (org-search-view, org-todo-list, org-tags-view): Use the new name. + + * org-agenda.el (org-agenda-prepare): Let `throw' display an + error. + + * org-agenda.el (org-agenda-list): Fix bug: don't throw an error + when called from programs as (org-agenda-list). + + * org-agenda.el (org-todo-list): Make arg optional. + + * org.el (org-agenda-prepare-buffers): Rename from + `org-prepare-agenda-buffers'. + (org-match-sparse-tree, org-map-entries): Use the new names. + + * org-agenda.el (org-agenda-prepare-window): Rename from + `org-prepare-agenda-window'. + (org-agenda-prepare): Rename from `org-prepare-agenda'. + (org-agenda-run-series, org-agenda-prepare, org-timeline) + (org-agenda-list, org-search-view, org-todo-list) + (org-tags-view, org-agenda-list-stuck-projects, org-diary) + (org-agenda-to-appt): Use the new names. + + * org-mobile.el (org-mobile-create-index-file): Ditto. + + * org-icalendar.el (org-export-icalendar): Ditto. + + * org-clock.el (org-dblock-write:clocktable) + (org-dblock-write:clocktable): Ditto. + + * org-agenda.el (org-agenda): In sticky agendas, use the current + command's match to set the buffer name. This gives more + information to the user and allows to distinguish various agendas + triggered by the same key. + (org-batch-store-agenda-views): Handle the new sticky agenda + buffer name. + + * org-agenda.el (org-agenda) + (org-agenda-get-restriction-and-command): Use `S' as a key for + searching words in TODO-only entries. + + * org-agenda.el (org-prepare-agenda): Fit agenda window when + displaying a sticky agenda. + + * org-table.el (org-table-number-regexp): Allow the user to set it + to a new regexp, which allows commas as decimal mark. The default + is to not use this setting, but the one before commit 7ff8c1, + which has ben reverted. + + * org-agenda.el (org-agenda-overriding-cmd) + (org-agenda-multi-current-cmd) + (org-agenda-multi-overriding-arguments): New variables. + (org-agenda-run-series): `org-agenda-overriding-arguments' + defaults to the last agenda block arguments, so don't use it + globally. + (org-agenda-mark-header-line): Add properties needed so that + `org-agenda-overriding-arguments', `org-agenda-current-span' and + `org-agenda-last-arguments' can be set to their correct contextual + value. + (org-agenda-multi-back-to-pos): New variable. + (org-agenda-later): Retrieve `org-agenda-current-span' and + `org-agenda-overriding-arguments' from text properties. + Also handle numeric span. + (org-agenda-later, org-agenda-change-time-span): + Set `org-agenda-overriding-cmd' so that we to take overriding + arguments into account for this command only. + + * org-agenda.el (org-agenda-kill, org-agenda-archive-with): + Fix bug when called with a non-nil value of `org-agenda-stick'. + + * org-agenda.el (org-agenda-refile): Fix bug when refiling an + entry from a sticky agenda. + + * org-agenda.el (org-prepare-agenda-window): + Use `org-pre-agenda-window-conf' if already set. + (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when + quitting. + (org-agenda-quit): Ditto. + + * org-capture.el (org-capture-fill-template): Protect the text + used for replacement from being further replaced. + + * org.el (org-contextualize-validate-key): Fix the check against a + function. + + * org.el (org-contextualize-keys): Rename from + `org-contextualize-agenda-or-capture'. Fix normalization to + handle empty key replacement string. + (org-contextualize-validate-key): Rename from + `org-contexts-validate'. Allow checking against a custom + function. + + * org-agenda.el (org-agenda-custom-commands-contexts): Update. + (org-agenda): Use `org-contextualize-keys'. + + * org-capture.el (org-capture-templates-contexts): Ditto. + + * org.el (org-contextualize-agenda-or-capture): + Normalize contexts. + + * org.el (org-contextualize-agenda-or-capture): Handle key + replacement depending on the contexts. + + * org-capture.el (org-capture-templates-contexts): Allow to use + the context as a way to replace one capture template by another + one. + + * org-agenda.el (org-agenda-custom-commands-contexts): Allow to + use the context as a way to replace one agenda custom command by + another one. + + * org.el (org-contextualize-agenda-or-capture) + (org-rule-validate): New functions, implement context filtering + for agenda commands and capture templates. + + * org-agenda.el (org-agenda-custom-commands-contexts): New option. + (org-agenda): Use it. + + * org-capture.el (org-capture-templates-contexts): New option. + (org-capture-select-template): Use it. + + * org.el (org-beginning-of-defun, org-end-of-defun): Delete. + (org-mode): Set `beginning-of-defun-function' and + `end-of-defun-function' directly. + + * org.el (org-insert-link): Fix bug: include links abbreviations + when completing. + + * org-icalendar.el (org-icalendar-print-entries): Fix bug: when + `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline + items should not be ignored. + + * org.el (org-ds-keyword-length, org-make-tags-matcher): + Docstring clean-up. + + * org-freemind.el (org-freemind-convert-links-from-org): Replace + literally to prevent errors when replacing with string containing + backslashes. + + * org-pcomplete.el (org-thing-at-point): Allow to match (and then + complete) a "thing" containing dashes. + + * org-table.el (org-table-toggle-coordinate-overlays): + Better message when interactively toggling. + + * org-table.el (org-table-number-regexp): Update the docstring to + show an example of a decimal number using the comma as a + separation mark. + + * org-agenda.el (org-prepare-agenda): Minor code clean-up. + (org-agenda-filter-by-category): Filtering must be turned off only + when a category filter has been set and this filter is not empty. + + * org-agenda.el (org-search-view, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-sexps) + (org-agenda-get-progress, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks): + Use `category-pos' instead of `org-category-pos'. + + * ob-fortran.el (org-babel-fortran-transform-list): Rename from + `ob-fortran-transform-list'. + (org-babel-fortran-var-to-fortran): Use the new function's name. + + * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from + `ob-calc-maybe-resolve-var'. + (org-babel-execute:calc): Use the new function's name. + + * org-jsinfo.el (org-infojs-template): Add a license. + (org-infojs-handle-options): Replace all template elements. + + * org-html.el (org-export-html-scripts): Add a license. + (org-export-html-mathjax-config): Replace all template elements. + (org-export-html-mathjax-template): Add a license. + (org-export-as-html): Minor code clean-up. + + * org.el (org-options-keywords): Add "#+MATHJAX" and + "#+INFOJS_OPT" to the list of keywords for completion. + + * org.el (org-src-prevent-auto-filling): Remove unused and useless + option. + + * org.el (org-element-at-point): Autoload. + (org-element-up): Remove useless declaration. + (org-fill-context-prefix, org-fill-paragraph) + (org-mark-element, org-narrow-to-element) + (org-transpose-element, org-unindent-buffer): Do not require + org-element. + + * org.el (org-fill-paragraph): Require org-element. + + * org-agenda.el (org-agenda-persistent-marks): Minor docstring + enhancement. + + * org.el (org-create-math-formula): Use the compatibility function + `org-region-active-p'. + + * org-odt.el (org-export-as-odf): Ditto. + + * ob.el (org-babel-demarcate-block): Ditto. + + * org.el (org-mark-subtree): Maybe call `org-mark-element' + interactively. + (org-mark-element): Only mark further elements when called + interactively. + + * org.el (org-mark-element, org-narrow-to-element) + (org-transpose-element): Require org-element. + + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-sexps, org-agenda-get-deadlines) + (org-agenda-get-scheduled): Add the 'warntime as a text property, + getting its value from the APPT_WARNTIME property. + (org-agenda-to-appt): Use the 'warntime text property. + + * org-capture.el (org-capture-place-table-line): Fix bug. + + * org.el (org-activate-plain-links): Don't activate a plain link + when it is part of a bracketed link, unless bracketed links are + not enlisted in `org-activate-links'. + (org-open-at-point): Don't consider the text immediately after a + bracketed link is part of a plain link. + + * org.el (org-compute-latex-and-specials-regexp) + (org-paste-subtree, org-sort-entries, org-store-link) + (org-open-at-point, org-file-remote-p, org-add-log-setup) + (org-set-tags-to, org-fast-tag-selection) + (org-diary-sexp-entry): Ditto. + + * org-agenda.el (org-agenda-get-blocks, org-cmp-priority) + (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha) + (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the + end of (cond ...) constructs. + + * org-mobile.el (org-mobile-create-index-file): Ditto. + + * org-lparse.el (org-lparse-format-table-row): Ditto. + + * org-list.el (org-sort-list): Ditto. + + * org-id.el (org-id-get): Ditto. + + * org-html.el (org-export-html-preprocess): Ditto. + + * org-exp.el (org-default-export-plist) + (org-table-clean-before-export): Ditto. + + * org.el (org-options-keywords): Add "TODO". + (org-make-options-regexp): Make the hashtag mandatory for options + and don't allow whitespaces between the hashtag and the plus sign. + + * org.el (org-refresh-category-properties) + (org-find-dblock, org-dblock-start-re, org-dblock-end-re): + Allow lowercase "#+category" and "#+begin:" dynamic blocks. + + * org.el (org-context): Use case-folding when trying to match + clocktables and source blocks contexts. + + * org-clock.el (org-clock-put-overlay): Put the overlay on the + whole headline, not only on the last character. This fixes a bug + with overlays on headlines ending with a bracketed link. + + * org-html.el (org-export-as-html): Make sure we always process a + string. + + * org-exp.el (org-export-cleanup-toc-line): Always return a + string. + + * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle + metalines with #+results[...]:. + + * org-exp.el (org-export-handle-metalines): Rename from + `org-export-handle-table-metalines'. Now also handle source block + metalines. + (org-export-res/src-name-cleanup): Delete. + (org-export-preprocess-string): Use `org-export-handle-metalines'. + Don't use `org-export-res/src-name-cleanup' anymore. + + * org-html.el (org-format-org-table-html): Don't include the + caption tag for empty captions in HTML export. Keep it in the + DocBook export so that it produces valid DocBook XML. + + * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed + 8am" to be parsed correctly with respect to possible values of + `org-read-date-prefer-future'. + (org-read-date-prefer-future): Update docstring to remove the + restriction about inserting only the time. The user can now + insert the time and the day. + + * org-icalendar.el (org-icalendar-print-entries): Rename from + `org-print-icalendar-entries'. + (org-icalendar-start-file): Rename from + `org-start-icalendar-file'. + (org-icalendar-finish-file): Rename from + `org-finish-icalendar-file'. + (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'. + (org-export-icalendar): Use the correct functions. + + * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by + commit e85479. + + * org.el (org-fill-context-prefix): Require org-element. + (org-timestamp-change): Fix bug by saving excursion when adjusting + another clock. + + * org.el (org-read-date-prefer-future): Fix docstring formatting. + (org-read-date-analyze): Fix the interpretation of + `org-read-date-prefer-future'. + + * org-agenda.el (org-agenda-menu-two-column): Rename to + `org-agenda-menu-two-columns'. + + * ob.el (org-babel-sha1-hash, org-babel-noweb-p): + Replace `org-labels' by `let*'. + + * org-bibtex.el (org-bibtex-headline): Ditto. + + * org-compat.el: Delete `org-labels'. + + * ob.el (org-babel-get-src-block-info) + (org-babel-check-src-block, org-babel-current-result-hash) + (org-babel-parse-src-block-match, org-babel-read-link) + (org-babel-insert-result, org-babel-clean-text-properties): + Use ̀org-no-properties' instead of `org-babel-clean-text-properties'. + (org-babel-clean-text-properties): Delete redundant function + `org-babel-clean-text-properties'. + + * ob-tangle.el (org-babel-tangle-collect-blocks) + (org-babel-tangle-comment-links): Ditto. + + * ob-table.el (sbe): Ditto. + + * ob-lob.el (org-babel-lob-get-info) + (org-babel-lob-execute): Ditto. + + * ob-exp.el (org-babel-exp-non-block-elements): Ditto. + + * org-macs.el (org-no-properties): Allow a new parameter + `restricted' to restrict the properties removal to those in + `org-rm-props'. The default is now to remove all properties. + + * org-compat.el (org-substring-no-properties): Remove unused + defun. + + * org-remember.el (org-remember-apply-template): Remove redundant + removal of text properties. + (org-remember-apply-template): Use `org-no-properties'. + + * org-capture.el (org-capture-fill-template): Remove redundant + removal of text properties. + (org-capture-fill-template): Use `org-no-properties'. + + * org-gnus.el (org-gnus-open, org-gnus-follow-link): + Use `org-no-properties'. + + * org-colview.el (org-columns-display-here): Ditto. + + * org-table.el (org-table-eval-formula): Ditto. + + * org.el (org-entry-properties): Ditto. + + * org-icalendar.el (org-print-icalendar-entries): Fix bug about + handling `alarm-time'. + + * ob-R.el (org-babel-edit-prep:R): Don't set the session. + + * org.el (org-store-log-note): Only skip comments starting with "# + " when storing a note. + + * org.el (org-custom-properties): New option. + (org-custom-properties-overlays): New variable. + (org-toggle-custom-properties-visibility): New command to toggle + the visibility of custom properties. + (org-check-before-invisible-edit): Also prevent errors when trying + to edit invisible properties. + + * org-datetree.el (org-datetree-add-timestamp): New option. + (org-datetree-insert-line): Use it. + + * org.el (org-fill-template): Fix bug when filling template for a + key associated to the nil value. + + * org-agenda.el (org-diary): Fix tiny typo. + + * org.el (message-in-body-p): Move declaration up to fix compiler + warning. + + * org.el (org-fill-context-prefix): Fix auto-filling in + `message-mode'. + + * org.el (org-fill-paragraph): Correctly fill paragraph in + message-mode. + (org-indent-line): Correctly indent according to mode when + `orgstruct++-mode' is on. + (orgstruct++-mode): Add `fill-prefix' to the variable temporarily + stored in `org-fb-vars'. + + * org.el (org-fill-paragraph): Make a command. Fix bug about + filling message headers and citations. + + * org.el (org-redisplay-inline-images): New command. + (org-mode-map): Bind it to C-c C-x C-M-v. + + * org-colview.el (org-columns-get-format-and-top-level): Fix bug. + (org-columns-get-format): Fix compiler warning. + + * org-feed.el: Add declarations. + + * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to + allow tag inheritance. + + * org-capture.el (org-capture): Fix bug introduced by commit + 1737d3. + + * org-publish.el (org-publish-needed-p) + (org-publish-update-timestamp, org-publish-file) + (org-publish-cache-file-needs-publishing): New argument + `base-dir'. + (org-publish-cache-ctime-of-src): Use the new argument to make + sure we find the file according to :base-directory. + + * org-capture.el (org-capture-string): New command to prompt for + the interactive text interactively. This can also be used in + Elisp programs to use ̀org-capture' with some initial text. + (org-capture-initial): New variable to store the initial text. + (org-capture): Use `org-capture-initial'. + + * org.el (org-emph-re): Tiny docstring formatting fix. + + * org-compat.el (org-labels): Remove. + + * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'. + + * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto. + + * org.el (org-emph-re): Tiny formatting fix. + + * org.el (orgstruct-setup): Require `org-element'. + + * org.el (org-store-link, org-open-at-point): New link type + "help". + + * org-compat.el (org-flet): Remove alias. + + * ob.el (org-babel-edit-distance, org-babel-sha1-hash) + (org-babel-get-rownames, org-babel-insert-result) + (org-babel-merge-params) + (org-babel-expand-noweb-references): Don't use `org-flet'. + Also indent some functions correctly. + + * ob.el (org-babel-execute-src-block) + (org-babel-join-splits-near-ch, org-babel-format-result) + (org-babel-examplize-region): Don't use `org-flet'. + (org-babel-tramp-handle-call-process-region): Fix typo. + + * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'. + + * ob-sh.el (org-babel-sh-var-to-string): Ditto. + + * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): + Don't use `org-flet'. + + * org-pcomplete.el (org-compat): Require. + + * ob-tangle.el (org-babel-load-file): Don't use `org-flet'. + + * org-bibtex.el (org-bibtex-write): Use let*. + + * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'. + + * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout) + (org-bibtex-read, org-bibtex-write): Don't use `org-flet'. + + * org-clock.el (org-clock-cancel): Use `org-looking-back'. + + * org-pcomplete.el (org-thing-at-point): Ditto. + + * org.el (org-timestamp-change): Ditto. + + * org-mouse.el (org-mouse-timestamp-today) + (org-mouse-set-priority, org-mouse-popup-global-menu) + (org-mouse-context-menu): Don't use ̀org-flet'. + + * org.el (org-priority): Fix docstring. + + * org-publish.el (org-publish-write-cache-file) + (org-publish-initialize-cache) + (org-publish-cache-file-needs-publishing) + (org-publish-cache-get): Small code clean-up. + + * org-publish.el (org-publish-cache-ctime-of-src): Simplify. + + * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for + agenda entries created from sexps. + + * org-capture.el (org-capture-templates): Docstring clean up. + (org-capture-place-entry, org-capture-place-item) + (org-capture-place-plain-text, org-capture-place-table-line): + Ensure to always position the point according to %?. + + * org-table.el (org-table-convert-refs-to-rc): Fix bug when + converting remote table references. + + * org-agenda.el (org-agenda-switch-to): Run hooks in + ̀org-agenda-after-show-hook'. + + * ob-ref.el (org-babel-ref-index-list): Use let* and rename the + variable `length' to `lgth'. + + * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use + ̀org-flet'. + + * org-exp.el (org-export-format-source-code-or-example): Ditto. + + * org-exp-blocks.el (org-export-blocks-preprocess): Ditto. + + * ob.el (org-babel-view-src-block-info) + (org-babel-execute-src-block, org-babel-edit-distance) + (org-babel-switch-to-session-with-code) + (org-babel-balanced-split, org-babel-insert-result): Ditto. + + * ob-ref.el (org-babel-ref-index-list): Ditto. + + * ob-python.el (org-babel-python-evaluate-session): Ditto. + + * ob-lob.el (org-babel-lob-get-info): Ditto. + + * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto. + + * ob-exp.el (org-babel-exp-do-export): Ditto. + + * org-table.el (orgtbl-to-generic): Fix docstring. + + * org-clock.el (org-clock-in): Call `org-clock-out' with the new + argument `switch-to-state' set to nil. Fix docstring. + (org-clock-in-last): Prompt for a todo state to switch to when + called with three universal prefix arguments. Don't display a + message when the clock is already running. Update docstring. + (org-clock-out): New argument `switch-to-state'. When this + argument is non-nil, prompt for a state to switch the clocked out + task to, overriding `org-clock-out-switch-to-state'. + + * org.el (org-entry-get): Don't use `org-flet'. + + * org.el (org-forward-heading-same-level): Rename from + `org-forward-same-level'. + (org-backward-heading-same-level): Rename from + `org-backward-same-level'. + + * org.el (org-forward-element): Rename from `org-element-forward'. + (org-backward-element): Rename from `org-element-backward'. + (org-up-element): Rename from `org-element-up'. + (org-down-element): Rename from `org-element-down'. + (org-drag-element-backward): Rename from + `org-element-drag-backward'. + (org-drag-element-forward): Rename from + `org-element-drag-forward'. + (org-mark-element): Rename from `org-element-mark-element'. + (org-transpose-element): Rename from `org-element-transpose'. + (org-unindent-buffer): Rename from `org-element-unindent-buffer'. + (org-mode-map): Update the names of a commands. Remove useless + declarations. + + * org-element.el (org-element-forward, org-element-backward) + (org-element-up, org-element-down) + (org-element-drag-backward, org-element-drag-forward) + (org-element-mark-element, org-narrow-to-element) + (org-element-transpose, org-element-unindent-buffer): Move to + org.el. + + * org.el (org-forward-same-level): Fix typo in docstring. + + * org-agenda.el (org-agenda-mode-map): + Bind `org-agenda-show-priority' to `C-c,' instead of `P'. + (org-agenda-next-item, org-agenda-previous-item): New commands to + move by one item down/up in the agenda. + (org-agenda-mode-map): Bind `org-agenda-next-item' and + `org-agenda-previous-item' to `N' and `P' respectively. + + * org-rmail.el (org-rmail-store-link, org-rmail-follow-link): + Toggle headers when necessary. + + * org-element.el (org-narrow-to-element): Autoload. + + * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'. + (org-mark-subtree): Allow a numeric prefix argument to move up + into the hierarchy of headlines. + + * org-element.el (org-element-up, org-element-down): Autoload. + + * org.el: Declare functions and don't require org-element. + + * org-element.el (org-element-at-point, org-element-forward) + (org-element-backward, org-element-drag-backward) + (org-element-drag-forward, org-element-mark-element) + (org-element-transpose, org-element-unindent-buffer): Autoload. + Require 'org and remove all declarations. + + * org.el (org-outline-regexp-bol, org-heading-regexp): + Use variables instead of constants. + + * org-archive.el (org-datetree-find-date-create): Declare. + + * org.el (org-open-at-point): Only set + `clean-buffer-list-kill-buffer-names' when the feature 'midnight + has been loaded. + + * org-icalendar.el (org-print-icalendar-entries): + Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'. + + * org.el (org-special-properties): New special property + CLOCKSUM_T. + (org-entry-properties): Handle the new special property. + + * org-colview.el (org-columns): Handle a new special property + CLOCKSUM_T. + (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto. + + * org-clock.el (org-clock-sum-today): New function. + (org-clock-sum): New argument PROPNAME to set a custom text + property instead of :org-clock-minutes. + + * org-agenda.el (org-agenda-check-type): Throw a more appropriate + error message when no agenda is currently being displayed. + + * org.el (org-get-property-block): Find blocks before the first + headline. + (org-entry-properties): Minor code cleanup. + (org-entry-get, org-entry-get-with-inheritance): Get property + before the first headline. + + * org-mobile.el (org-mobile-create-index-file): Use `files-alist'. + + * org.el (org-make-link): Delete. + (org-store-link, org-insert-link) + (org-file-complete-link): Don't use `org-make-link'. + + * org-wl.el (org-wl-store-link-folder) + (org-wl-store-link-message): Ditto. + + * org-vm.el (org-vm-store-link): Ditto. + + * org-rmail.el (org-rmail-store-link): Ditto. + + * org-mhe.el (org-mhe-store-link): Ditto. + + * org-mew.el (org-mew-store-link): Ditto. + + * org-irc.el (org-irc-erc-store-link): Ditto. + + * org-info.el (org-info-store-link): Ditto. + + * org-id.el (org-id-store-link): Ditto. + + * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto. + + * org-eshell.el (org-eshell-store-link): Ditto. + + * org-bbdb.el (org-bbdb-store-link): Ditto. + + * org.el (org-url-hexify-p): New option. When non-nil (the + default), hexify URLs when creating a link. + + * org.el (org-insert-link): Make sure point is at the beginning of + the buffer. + + * org.el (clean-buffer-list-kill-buffer-names): Declare. + (org-open-at-point): Allow opening multiple shell links by + creating a new output buffer for each shell process. The new + buffer is added to `clean-buffer-list-kill-buffer-names'. + + * org-mobile.el (org-mobile-create-index-file): + Use `org-global-tags-completion-table' instead of + `org-tag-alist-for-agenda' to get the tags for the index file. + + * org.el (org-global-tags-completion-table): Fix typo in + docstring. + + * org.el (org-link-to-org-use-id): Use `org-capture' instead of + `org-remember' in the docstring. + (org-link-fontify-links-to-this-file): New function to fontify + links to the current buffer in `org-stored-links'. + (org-store-link): Small code simplification. + (org-link-prettify): Enclose literal links into <...> instead of + [[...]]. + (org-insert-link): Use `org-link-fontify-links-to-this-file'. + Also allow completion over links' descriptions, as well as links + destinations. When the user uses the description for completion, + don't prompt again for a description. + + * org-capture.el (org-capture-templates): Fix docstring by adding + Gnus to the list of mail clients. + + * org.el (org-log-repeat): Enhance docstring. + + * org.el (org-mode-map): Don't bind C-<up> and C-<down> to + `org-element-backward/forward' as these functions stops when there + is no element of the same type before/after point. It is useful + to navigate with `forward/backward-paragraph' with no stop in most + cases. + + * org-capture.el (org-capture-templates): New template %l to + insert the literal link pointing at the current buffer. + + * org.el (org-todo-keywords): Ditto. + + * org.el (org-fill-paragraph): Falls back on + `message-fill-paragraph' if required in `message-mode'. + + * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro. + (pcomplete/org-mode/file-option/options) + (pcomplete/org-mode/file-option/title) + (pcomplete/org-mode/file-option/author) + (pcomplete/org-mode/file-option/email) + (pcomplete/org-mode/file-option/date): Use the new macro to offer + completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR, + #+EMAIL and #+DATE. + + * org-agenda.el (org-agenda-write): Fix bug when writing agenda to + an external file while `org-agenda-sticky' is non-nil. + + * org.el (org-speed-commands-default): New speedy command to + quickly add the :APPT_WARNTIME: property. + + * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME: + property to override `appt-message-warning-time' when adding an + appointment from an entry. + + * org.el (org-version): Improve docstring. + (org-self-insert-cluster-for-undo): The default value should be + nil for Emacs >=24.1. See bug#11774. + + * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous + commit. + + * org.el (org-options-keywords): New constant. + (org-additional-option-like-keywords): Remove duplicates with + keywords in the new constant. + (org-additional-option-like-keywords-for-flyspell): Use the new + constant. + (org-mode-flyspell-verify): Exclude keywords from the new + constant. + + * org-pcomplete.el (pcomplete/org-mode/file-option): + Use `org-options-keywords'. + + * org.el (org-toggle-heading): Bugfix: use + `org-element-mark-element' instead of `org-mark-list'. + + * org-list.el (org-mark-list): Delete. + + * org.el: Update a few keybindings. + + * org-element.el (org-element-down): Throw an error when the + element has no content. + + * org-table.el (orgtbl-radio-table-templates): Add a template for + org-mode. + (orgtbl-to-orgtbl): Complete and align the table created with + orgtbl-to-orgtbl, in case the user use the function for radio + tables. + (orgtbl-to-table.el): New function to export a table to another + one using the table.el format. + (orgtbl-to-unicode): New function to export a table using unicode + characters. + + * org-exp.el (org-export-language-setup): Use "Sommaire" for the + french translation of "Table of contents", to avoid a possible bug + when exporting to ODT. + + * org.el (org-additional-option-like-keywords): Add keywords. + (org-additional-option-like-keywords-for-flyspell): New constant + to use with flyspell. + (org-mode-flyspell-verify): Use the dedicated constant and don't + check `org-startup-options'. + + * org-agenda.el (org-batch-store-agenda-views): Use the sticky + agenda buffer name, if required. + (org-agenda-write): New parameter `agenda-bufname' to allow + setting the agenda buffer name. + + * org.el (org-mode-map): Add keybindings for + `org-element-forward', `org-element-backward', `org-element-up' + and `org-element-down'. + + * org.el (org-auto-fill-function): Don't call `do-auto-fill' + within (org-let org-fb-vars ...) as `do-auto-fill' should do the + right thing whether orgstruct++-mode is turned on or off. + + * org.el (org-sparse-tree-default-date-type): New option. + (org-ts-type): New variable. + (org-sparse-tree): New argument `type'. Use the new option + `org-sparse-tree-default-date-type' as the default value for + `type'. Fix docstring. + (org-re-timestamp): New function. + (org-check-before-date, org-check-after-date) + (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp' + to tell compute the date regexp. + + * org.el (orgstruct++-mode, org-get-local-variables): Also set + `normal-auto-fill-function' when turning on/off orgstruct++-mode. + + * org-agenda.el (org-agenda-start-with-log-mode): Add relevant + customization types. + + * org-faces.el (org-document-title): Use the normal height. + + * org-clock.el (org-x11idle-exists-p): New variable. + (org-user-idle-seconds): Use it. + + * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c + C-M-l'. + + * org.el (org-insert-all-links): New command. + (org-insert-link): `org-keep-stored-link-after-insertion' is now + checked when the link to insert has been defined, regardless on + how it has been defined. Also don't read the description + interactively when the `default-description' parameter was given. + (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'. + + * org.el (org-inc-effort): New command to increment the effort + property. + (org-set-effort): Use it. + (org-mode-map): Bind it to `C-c C-x E'. + (org-speed-commands-default): Use `E' as a speed command for it. + + * org.el (org-re-property-keyword): New function. + (org-entry-put): Use it to fix a bug with respect to setting the + value of a property when a property line with no value already + exists. + + * org.el (org-timestamp-change): Adjust clock in other org files + correctly. + + * org-clock.el (org-user-idle-seconds): Simplify. + + * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x + C-z'. + + * org.el (org-mode-map): Add keybindings to + `org-element-transpose' and `org-narrow-to-element'. + (org-metaup): Fall back on `org-element-drag-backward'. + (org-metadown): Fall back on `org-element-drag-forward'. + Also move chunks of declarations and require statements to get rid of + compiler warnings. + + * org-exp-blocks.el (org): Don't require org. Add declarations. + + * org-clock.el (org): Don't require org. + + * ob-exp.el (org-list-forbidden-blocks): Add declarations. + + * org.el (org-timestamp-change): Don't use the `position'. + + * org.el (org-clock-history, org-clock-adjust-closest): + New variables. + (org-timestamp-change): Maybe adjust the next or previous clock in + `org-clock-history'. + (org-shiftmetaup, org-shiftmetadown): On clock logs, update the + timestamp at point and adjust the next or previous clock in + `org-clock-history', when possible. + + * org-clock.el (org-clock-in): Set the marker for + `org-clock-history' at a safer position. + + * org-timer.el (org-timer-pause-or-continue, org-timer-stop): + Autoload. + + * org-mobile.el (org-mobile-post-pull-hook): Fix docstring. + + * org.el (org-indent-line): Fix indentation of a property line + starting at the beginning of a line. + + * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias. + + * org-compat.el: Alias `org-condition-case-unless-debug' to + `condition-case-unless-debug' or `condition-case-no-debug'. + + * org.el (org-todo-keywords): Ditto. + + * org.el (org-use-fast-todo-selection): Reformat docstring. + + * org.el (org-flag-drawer): Add a docstring. + (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and + `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the + previous keybinding for `org-clock-in-last', which would override + the one for `org-clock-in'. + + * org-clock.el (org-clock-in-last): Prevent errors when there is + no clocking history. + (org-clock-cancel): Fix bug when checking against a clock log in a + folded drawer. + + * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a + new specifier. Update the docstring. + + * org.el (org-startup-options): Fix docstring formatting. + + * org.el (org-use-sub-superscripts): Fix typo in docstring. + + * org.el (org-refile): Fix bug: prevent looping when calling + `org-set-tags' internally. + + * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for + `org-clock-in-last'. + + * org-clock.el (org-clock-continuously): New option. + (org-clock-in): Three universal prefix arguments set + `org-clock-continuously' to `t' temporarily. + (org-clock-in-last): Fix call to `org-clock-select-task' and + support continuous clocking. + (org-clock-out-time): New variable. + (org-clock-out): Set `org-clock-out-time' when clocking out. + Small docstring rewriting. + (org-clock-remove-empty-clock-drawer): Fix "invalid search bound" + bug when trying to delete empty logbook drawer. + (org-clock-cancel): If the clock log is gone, send a warning + instead of deleting the region that is supposed to contain it. + + * org.el (org-move-line-down, org-move-line-up): Remove. + (org-metaup, org-metadown): When the region is active, move it + up/down by one line, with no regard to the context. + + * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias. + + * org-compat.el: Alias `org-condition-case-unless-debug' to + `condition-case-unless-debug' or `condition-case-no-debug'. + + * org-pcomplete.el (org-thing-at-point): Ignore trailing + whitespaces while looking-back at properties. + + * org.el (org-mode): Set `indent-region-function'. + (org-indent-region): New function. + (org-fill-paragraph): When in a src block, use `indent-region' to + indent the whole source code instead of falling back on + `fill-paragraph', as this function messes up the code. + + * org-src.el (org-edit-src-code): Fix docstring formatting. + + * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto. + + * org.el (org-mode, org-add-log-setup) + (org-get-property-block, org-entry-put) + (org-property-next-allowed-value, org-return) + (org-indent-line): Rename `org-indent-line-function' to + `org-indent-line'. + + * org-timer.el (org-timer-item): Ditto. + + * org-table.el (org-table-store-formulas): Ditto. + + * org-clock.el (org-clock-in, org-clock-find-position): Ditto. + + * org-src.el (org-src-font-lock-fontify-block) + (org-src-strip-leading-and-trailing-blank-lines) + (org-src-ask-before-returning-to-edit-buffer) + (org-edit-src-code, org-edit-src-continue) + (org-edit-fixed-width-region) + (org-src-do-key-sequence-at-code-block) + (org-src-font-lock-fontify-block, org-src-fontify-buffer): + Fix typos in docstrings. + + * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo: + use "format string" instead of "formatting string". + + * org-latex.el (org-export-latex-emphasis-alist) + (org-export-latex-title-command, org-export-latex-tables): Ditto. + + * org-html.el (org-export-html-postamble): Ditto. + + * org-latex.el (org-export-latex-hyperref-options-format): + New option. + (org-export-latex-make-header): Use it. + + * ob.el (org-babel-confirm-evaluate): Prevent errors when + `org-current-export-file' is void. + + * org-table.el (org-table-export): Use the file name extension to + suggest the right conversion format. Also amend the docstring. + + * org.el (org-speed-commands-default): Two new speed commands. + Use `:' for `org-columns' and ̀#' for `org-toggle-comment'. + + * org.el (org-time-stamp): With two universal arguments, insert an + active timestamp with the current time without prompting the user. + + * org-clock.el (org-clock-in-last): New command. + + * org-clock.el (org-clock-in): Fix typo in docstring. + + * org-mobile.el (org-mobile-edit): Fix reference to a free + variable. + + * org.el (org-doi-server-url): Update :group. + + * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent + variable. + + * org.el (org-doi-server-url): New option. + (org-open-at-point): Use it. + + * org.el (org-at-comment-p): New function. + (org-toggle-heading): Use `org-at-comment-p' to skip comments. + + * org-html.el (org-export-as-html): Add links to the Org mode and + GNU Emacs websites When :html-postamble is set to 't. + + * org-export.el (org-export-creator-string): Add links to the Org + mode and GNU Emacs websites. + + * org-special-blocks.el + (org-special-blocks-convert-html-special-cookies): Prevent errors + by first checking `org-line' is not nil. + + * org-clock.el (org-clock-string-limit) + (org-clock-modeline-total, org-clock-task-overrun-text) + (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line". + + * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the + point is right after the timestamp. `org-at-timestamp-p' still + returns `t' in this case, as this is more practical. + (org-return): Check against ̀org-ts-what' to verify that point is + really within the timestamp (if any). + + * org.el (org-return): Follow time-stamp links when point is an a + time-stamp. + + * org-capture.el (org-capture-bookmark): New option. + (org-capture-finalize): Use it. + + * org-publish.el (org-publish-cache-file-needs-publishing): + Make the column mandatory after #+include:. + + * org-exp.el (org-export-handle-include-files): Ditto. + + * org-bibtex.el (org-bibtex-entries): Rename from + (org-bibtex-read, org-bibtex-write): Use the new name. + + * org-exp.el (org-export-handle-include-files): Allow to use + #+include with no column. + + * org-publish.el (org-publish-cache-file-needs-publishing): + Make quotes mandatory around the file name and allow spaces in it. + + * org-html.el (org-export-as-html): Add link to Org's and Emacs's + websites. + + * org-latex.el + (org-export-latex-link-with-unknown-path-format): New option. + (org-export-latex-links): Use it. + + * org-agenda.el (org-agenda-get-timestamps): Remove any active + timestamp from the headline text, not only those for the current + date. + + * org.el (org-set-tags): Allow setting tags for headlines in the + region when `org-loop-over-headlines-in-active-region' is non-nil. + + * org.el (org-allow-promoting-top-level-subtree): New option to + allow promoting a top-level subtree. + (org-called-with-limited-levels): New variable, dynamically bound + within the `org-with-limited-levels' macro. + (org-promote): Use the new option to allow promoting a top-level + subtree. + + * org-macs.el (org-with-limited-levels): Let-bind + `org-called-interactively-p' to t. + + * org.el (org-create-formula-image-with-dvipng) + (org-create-formula-image-with-imagemagick): Make sure a file + exists before trying to delete it. + + * org.el (org-scan-tags): Correctly match TODO keywords. + + * org-agenda.el (org-agenda-bulk-action): Fix bug: use + `org-agenda-bulk-unmark-all'. + + * org.el (orgstruct++-mode): Fix docstring. + (org-fill-paragraph): Use the 'justify parameter when falling back + on `fill-paragraph'. + + * org.el (org-indent-line-function): Use `org-let' instead of + `orgstruct++-ignore-org-filling'. + (org-fill-paragraph, org-auto-fill-function): Ditto. + + * org-macs.el (orgstruct++-ignore-org-filling): Delete. + + * org-table.el (org-table-time-string-to-seconds): Return the + empty string if provided. + (org-table-eval-formula): When assigning a duration string, handle + it correctly -- i.e. don't make any computation on it, except the + one to insert it using the correct duration format. + + * org.el (org-indent-line-function): Fix bug. + + * org-clock.el (org-frame-title-format-backup): New variable to + store the value of `frame-title-format' before `org-clock' might + replace it by `org-clock-frame-title-format'. + (org-clock-frame-title-format): New option. + (org-frame-title-string): Delete. + (org-clock-update-mode-line): Minor code reformatting. + (org-clock-in, org-clock-out, org-clock-cancel): + Use `org-clock-frame-title-format'. + + * org-clock.el (org-clock-get-clock-string): Add a space. + + * org-list.el (org-mark-list): Return an error when there is no + list at point. + + * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list + at point before converting items to headings. With a simple + universal-argument, set `current-prefix-arg' to 1, otherwise keep + the numeric value. + + * org-agenda.el (org-agenda-view-mode-dispatch): Make the message + more readable. + + * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark + all entries for bulk action. + (org-agenda-menu): New menu item for marking all entries. + (org-agenda-bulk-mark-all): New function to mark all entries. + (org-agenda-bulk-mark-regexp): Minor docstring fix. + (org-agenda-bulk-unmark): With a prefix argument, unmark all. + Also send a better message. + (org-agenda-bulk-remove-all-marks): Rename to + `org-agenda-bulk-unmark-all'. Check against + `org-agenda-bulk-marked-entries' before trying to unmark entries. + Minor docstring fix. + (org-agenda-bulk-unmark-all): Rename from + ̀org-agenda-bulk-remove-all-marks'. + + * org-agenda.el (org-agenda-bulk-mark-char): New option. + (org-agenda-bulk-mark): Use the new option. + + * org.el (org-src-prevent-auto-filling): New option to prevent + auto-filling in src blocks. This defaults to nil to avoid people + being surprised that no auto-fill occurs in Org buffers where they + use `auto-fill-mode'. + (org-auto-fill-function): Use the new option. + + * org.el (org-properties-postprocess-alist): Better customization + type. + (org-set-property): Fix the check against + `org-properties-postprocess-alist'. + + * org-macs.el (orgstruct++-ignore-org-filling): + Set `def-edebug-spec' correctly. + + * org-colview.el (org-columns-string-to-number): When computing + the values for the colview, match durations and convert them to + HH:MM values. + + * org.el (org-duration-string-to-minutes): Match non-round + numbers. Add a new optional parameter to allow returning the + output as a string. + + * org.el (org-auto-fill-fallback-function) + (org-indent-line-fallback-function) + (org-fill-paragraph-fallback-function) + (org-auto-fill-fallback-function) + (org-indent-line-fallback-function) + (org-fill-paragraph-fallback-function): Remove. + (org-fb-vars): New buffer-local variable. + (orgstruct++-mode): Use the fallback variable `org-fb-vars' to + store, use and restore variables if needed. + (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables + when needed. + (org-auto-fill-function, org-indent-line-function): Ditto. + + * org-macs.el (orgstruct++-ignore-org-filling): New macro. + + * org-exp-blocks.el: Use `org-find-library-name' instead of + `find-library-name'. + + * org-compat.el (org-find-library-name): Convert into a macro to + avoid compilation of a function from XEmacs in Emacs and vice + versa. + + * org-table.el (org-table-store-formulas): Fix typo. + (org-table-maybe-eval-formula): Fix the regexp to only match + formulas, which never end with the `=' character. If the field + only contain this character, don't eval either. + + * org.el (org-set-property): Perform the correct check against + `org-properties-postprocess-alist'. + + * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the + customization type. + (name): Suppress (defvar 'name) as name is not eval'ed when + setting `org-bbdb-anniversary-format-alist'. + + * org.el (org-version): When called non-interactively, insert the + short version string, otherwise send a message with the complete + version string. + + * org-odt.el (org-odt-update-meta-file): Use (org-version) and + delegate checking whether `org-version' is known as a variable + there. + + * org-html.el (org-export-as-html): Use (org-version). + + * org-docbook.el (org-export-as-docbook): Ditto. + + * org-latex.el (org-export-latex-make-header): Ditto. + + * org-clock.el (org-clocktable-write-default): Temporarily disable + `delete-active-region' so that we don't accidently delete an + active region when exporting a subtree/region. + + * org-clock.el (org-program-exists): Remove. + (org-show-notification, org-clock-play-sound): + Use `executable-find' instead of `org-program-exists'. + + * org-agenda.el (org-diary): Prevent failure from + `org-compile-prefix-format' when there is no agenda buffer. + + * org-agenda.el (org-agenda-mode): Replace obsolete variable + `buffer-substring-filters'. + + * org-indent.el (org-indent-mode): Ditto. + + * org-compat.el (org-find-library-name): Silent the byte-compiler + about a warning related to XEmacs support. + + * org-special-blocks.el + (org-special-blocks-convert-html-special-cookies): Use `org-line' + instead of `line'. + + * org-html.el (org-html-handle-links, org-export-as-html) + (org-format-org-table-html, org-format-table-table-html) + (org-html-export-list-line): Use `org-line' instead of `line' as + the free variable name. + + * org-latex.el (org-export-latex-tables): Let-bind `hfmt'. + + * org-faces.el (org-list-dt): New face. + + * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the + face for definition terms in definition lists. + + * org.el (org-fill-paragraph): Pass the `justify' argument to + `org-fill-paragraph-fallback-function'. + + * org.el (org-eval-in-calendar): Fix docstring to mention the + KEEPDATE parameter. + + * org.el (org-refresh-category-properties): Let-bind + `inhibit-read-only' to t. + + * org.el (org-auto-fill-fallback-function) + (org-indent-line-fallback-function) + (org-fill-paragraph-fallback-function): New variables to store + some fall-back functions when turning `orgstruct++-mode' on. + (orgstruct++-mode): Set the new variables. + (org-indent-line-function, org-fill-paragraph) + (org-auto-fill-function): Use them. + + * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with + the 'keepdate parameter set to t when setting the cursor type. + + * org-agenda.el (org-agenda-persistent-marks): New option to keep + marks after a bulk action. The option defaults to nil. + (org-agenda-bulk-action): Use the new option. + + * org-capture.el (org-capture-fill-template): Use %\n instead of + %n as a template element to be replaced with the nth prompted + string. + (org-capture-templates): Update docstring. + + * org.el (org-goto): Fix docstring and document what C-u does. + + * org-publish.el (org-publish-cache-file-needs-publishing): + Use (case-fold-search t) when looking for #+INCLUDE:. + + * org.el: Use (case-fold-search t). + (org-edit-special, org-ctrl-c-ctrl-c): Ditto. + + * org-table.el: + (org-table-store-formulas, org-table-get-stored-formulas) + (org-table-fix-formulas, org-table-edit-formulas) + (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c) + (orgtbl-toggle-comment, org-table-get-remote-range): Ditto. + + * org-footnote.el: + (org-footnote-goto-local-insertion-point): Ditto. + + * org-exp.el: Ditto. + + * org-colview.el: + (org-dblock-write:columnview, org-dblock-write:columnview): Ditto. + + * org-clock.el (org-clocktable-write-default): Ditto. + + * org-capture.el (org-capture-place-table-line): Ditto. + + * ob.el (org-babel-data-names, org-babel-goto-named-src-block) + (org-babel-src-block-names) + (org-babel-where-is-src-block-result, org-babel-result-end) + (org-babel-where-is-src-block-head) + (org-babel-find-named-result, org-babel-result-names): Ditto. + + * org-table.el (orgtbl-send-table): Escape special characters. + Introduce a new parameter :no-escape to prevent escaping. + + * org-agenda.el (org-toggle-sticky-agenda): Only shout a message + when called interactively. + (org-agenda-get-restriction-and-command): + Call `org-toggle-sticky-agenda' interactively. + + * org-agenda.el (org-agenda-top-category-filter): New variable for + storing the current top-category filter. + (org-agenda-redo): Apply a top-category filter, if any. + (org-agenda-filter-by-top-category) + (org-agenda-filter-top-category-apply): + Set `org-agenda-top-category-filter' to the right value. + + * org-clock.el (org-clock-out, org-clock-cancel) + (org-clock-in): Don't modify `frame-title-format' if it is a + string. + + * org-latex.el (org-export-latex-special-chars): Fix bug when + escaping special characters in a table. + + * org.el (org-read-date): Set cursor-type to nil in the calendar. + + * org-faces.el (org-date-selected): Use inverse video. + Don't explicitly set bold to nil as it causes `customize-face' to show + the weight property and thus encourage the user to change it. + Warn in the docstring that using bold might cause problems when + displaying the calendar. + + * org-id.el (org-id-update-id-locations): New parameter to silent + `org-id-find'. + (org-id-find): Use the new parameter. + + * org.el (org-show-hierarchy-above, org-cycle) + (org-global-cycle, org-files-list, org-store-link) + (org-link-search, org-open-file, org-display-outline-path) + (org-refile-get-location, org-update-all-dblocks) + (org-change-tag-in-region, org-entry-properties) + (org-save-all-org-buffers, org-revert-all-org-buffers) + (org-buffer-list, org-cdlatex-mode) + (org-install-agenda-files-menu, org-end-of-subtree) + (org-speedbar-set-agenda-restriction): Use (derived-mode-p + 'org-mode) instead of (eq major-mode 'org-mode). + + * org-timer.el (org-timer-set-timer): Ditto. + + * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto. + + * org-src.el (org-edit-src-exit, org-edit-src-code) + (org-edit-fixed-width-region, org-edit-src-exit): Ditto. + + * org-remember.el (org-remember-handler): Ditto. + + * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto. + + * org-macs.el (org-get-limited-outline-regexp): Ditto. + + * org-lparse.el (org-replace-region-by): Ditto. + + * org-latex.el (org-latex-to-pdf-process) + (org-replace-region-by-latex): Ditto. + + * org-indent.el (org-indent-indent-buffer): Ditto. + + * org-id.el (org-id-store-link, org-id-update-id-locations) + (org-id-store-link): Ditto. + + * org-html.el (org-export-html-preprocess) + (org-replace-region-by-html): Ditto. + + * org-footnote.el (org-footnote-normalize) + (org-footnote-goto-definition) + (org-footnote-create-definition, org-footnote-normalize): Ditto. + + * org-docbook.el (org-replace-region-by-docbook): Ditto. + + * org-ctags.el (find-tag): Ditto. + + * org-colview.el (org-columns-redo) + (org-columns-display-here, org-columns-edit-value) + (org-columns-redo): Ditto. + + * org-capture.el (org-capture-insert-template-here) + (org-capture, org-capture-finalize) + (org-capture-set-target-location) + (org-capture-insert-template-here): Ditto. + + * org-ascii.el (org-replace-region-by-ascii): Ditto. + + * org-archive.el (org-archive-subtree): Ditto. + + * org-agenda.el (org-agenda) + (org-agenda-get-restriction-and-command) + (org-agenda-get-some-entry-text, org-search-view) + (org-tags-view, org-agenda-get-day-entries) + (org-agenda-format-item, org-agenda-goto, org-agenda-kill) + (org-agenda-archive-with, org-agenda-switch-to): Ditto. + + * org.el (org-repeat-re) + (org-clone-subtree-with-time-shift, org-auto-repeat-maybe) + (org-deadline, org-schedule, org-matcher-time) + (org-time-stamp, org-read-date, org-read-date-get-relative) + (org-display-custom-time, org-get-wdays) + (org-time-string-to-absolute, org-closest-date) + (org-timestamp-change): Allow to set hourly repeat cookie. + Send an error when an hourly repeat cookie is set and no hour is + specified in the timestamp. + + * org-icalendar.el (org-print-icalendar-entries): Handle hourly + repeat cookies. + + * org-clock.el (org-program-exists): Fix docstring. + + * org-clock.el (org-clock-file-time-cell-format): New option. + (org-clocktable-write-default): Use it. + + * org-faces.el (org-date-selected): New face. + + * org.el (org-date-ovl): Use `org-date-selected'. + + * org.el (org-mode): Don't use `buffer-face-mode' by default. + + * org-agenda.el (org-agenda-mode-map): Bind `^' to + `org-agenda-filter-by-top-category'. + + * org-ascii.el (org-export-ascii-underline): Change the default + underlining characters for headlines of level 1 and 2. + Also introduce \. as the underline character for headlines of level 5. + + * org-table.el (org-table-recalculate-buffer-tables) + (org-table-iterate-buffer-tables): Add autoload cookie. + + * org.el (org-table-map-tables): Exclude tables in src and example + blocks. + + * org.el (org-fill-paragraph): Leave scheduled/deadline lines + untouched when filling an adjacent paragraph. + + * org-html.el (org-export-html-preamble-format) + (org-export-html-postamble-format): Improve the docstring. + + * org.el (org-todo): Fix regression: rename `state' to + `org-state'. + + * org-clock.el (org-show-notification): Use `fboundp' instead of + `featurep' and the additional `require'. + + * org-clock.el (org-clock-in-prepare-hook): New option to format + the total time cells. + (org-clocktable-write-default): Use the new option. + + * org.el (org-open-at-point): Allow to open the agenda from an + active or inactive timestamp in a headline. + + * org-html.el (org-export-html-date-format-string): Make a + defcustom. + + * org-latex.el (org-export-as-latex): Fix TeX-master declaration. + +2012-09-30 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-expand-lhs-ranges): Allow hline + references to be expanded correctly in LHS of formulas. + + * org-beamer.el (org-beamer-inherited-properties): New option. + (org-beamer-after-initial-vars): Use new option to look for + inherited properties. + + * org.el (org-ts-regexp0): Allow time stamps without name of day. + + * org-agenda.el (org-toggle-sticky-agenda): + (org-agenda-sticky): Improve :set property. + + * org-agenda.el (org-agenda-local-vars): Clean up the variable + list. + (org-agenda-get-restriction-and-command): Add a key for toggling + sticky agenda views. + + * org-agenda.el (org-agenda-local-vars): Final decisions about + global/local + + * org-agenda.el (org-agenda-force-single-file): Variable removed. + (org-prepare-agenda-window): Store pre-agenda window config + locally. + (org-timeline): Introduce a scoped version of + `org-agenda-show-log'. + (org-agenda-list): Introduce a scoped version of + `org-agenda-show-log'. + (org-agenda-get-progress): Use the scoped version of + `org-agenda-show-log'. + (org-agenda-local-vars): Write the analysis result as a comment - + to be cleaned up in the next iteration. + + * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda + buffers when toggling sticky-agendas. + (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key + to explicitly kill all agenda buffers. + (org-agenda-run-series): Remove any old agenda markers in the + buffer that is going to take the new block agenda. + (org-prepare-agenda): Reset markers before erasing the buffer anc + running `org-agenda-mode', because after that the local variable + `org-agenda-markers' will have gone away. + (org-agenda-Quit): + (org-finalize-agenda): Install the marker resetter into the + `kill-buffer-hook'. + (org-agenda-save-markers-for-cut-and-paste): Look for markers in + all agenda buffers. + (org-agenda-kill-all-agenda-buffers): New function. + +2012-09-30 Chris Gray <chrismgray@gmail.com> + + * org-html.el (org-export-as-html): Remove the check for body-only + in the code for generating tables of contents. + +2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change) + + * org-beamer.el (org-beamer-auto-fragile-frames): + Make [fragile] work with overlay specifications. + +2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change) + + * org-agenda.el (org-agenda-list): Ensures that the list returned + by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before + checking if the latter is empty. + +2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change) + + * org-latex.el (org-export-latex-tables): Support setting the + :hfmt parameter from #+ATTR_LaTeX. + +2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change) + + * org-exp.el (org-export-handle-include-files) + (org-get-file-contents): Handle new parameter :addlevel. + +2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change) + + * org.el (org-link-prettify): New function to prettify links while + displaying them with `org-insert-link'. + (org-insert-link): Use the new function. + +2012-09-30 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-language-setup): Use numeric character + entities for proper rendering of non-UTF8 documents. + + * org-exp.el (org-export-language-setup): Add japanese + translation. + +2012-09-30 Eric Schulte <eric.schulte@gmx.com> + + * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs. + + * ob.el (org-babel-insert-result): Replace key sequence with + function call. Use a more informative flag to the local function. + (org-add-protective-commas): Declare a new external function. + + * org-src.el (org-add-protective-commas): This should be its own + function. + (org-edit-src-exit): Use the new function. + + * org-compat.el (org-labels): Remove. + + * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'. + + * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto. + + * ob.el (org-babel-string-read): Don't automatically evaluate code + block results which look like elisp. + (org-babel-import-elisp-from-file): Raise a warning message when + the process of reading code block results raises an error. + + * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute + macro argument multiple times. + + * org.el (org-compat): Require org-compat before we first use one + of its functions (a macro actually). + + * ob-comint.el (org-babel-comint-with-output): Don't name the + filter function, but rather pass through the anonymous lambda + directly. + + * org.el (org-babel-load-languages): Common lisp should be + mentioned as a supported babel language. + + * org-clock.el (org-clock-special-range): "concat 'string" -> + "concat" + (org-clocktable-shift): "concat 'string" -> "concat" + + * org-bibtex.el (org-bibtex-headline): Replacing org-flet with + org-labels. + + * ob-calc.el (org-babel-execute:calc): Strip single quotes from + calc internal representations. + + * org-clock.el (org-clock-special-range): Replacing cl concatenate + with concat. + (org-clocktable-shift): Replacing cl concatenate with concat. + + * ob.el (org-babel-edit-distance): Remove use of map at runtime. + + * org-compat.el (org-flet): Compatibility function now that flet + has been removed from cl-macs. + (org-labels): Compatibility function now that labels has been + removed from cl-macs. + + * ob-R.el (org-compat): Require org-compat. + + * ob-comint.el: Require org-compat. + + * ob-exp.el (org-babel-exp-do-export): Switch to compatibility + function. + + * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to + compatibility function. + + * ob-lob.el (org-babel-lob-get-info): Switch to compatibility + function. + (org-babel-lob-execute): Switch to compatibility function. + + * ob-python.el (org-babel-python-evaluate-session): Switch to + compatibility function. + + * ob-ref.el (org-babel-ref-index-list): Switch to compatibility + function. + + * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility + function. + + * ob-tangle.el (org-babel-load-file): Switch to compatibility + function. + (org-babel-tangle): Switch to compatibility function. + (org-babel-spec-to-string): Switch to compatibility function. + + * ob.el (org-babel-view-src-block-info): Switch to compatibility + function. + (org-babel-execute-src-block): Switch to compatibility function. + (org-babel-edit-distance): Switch to compatibility function. + (org-babel-switch-to-session-with-code): Switch to compatibility + function. + (org-babel-sha1-hash): Switch to compatibility function. + (org-babel-balanced-split): Switch to compatibility function. + (org-babel-join-splits-near-ch): Switch to compatibility function. + (org-babel-get-rownames): Switch to compatibility function. + (org-babel-format-result): Switch to compatibility function. + (org-babel-insert-result): Switch to compatibility function. + (org-babel-examplize-region): Switch to compatibility function. + (org-babel-merge-params): Switch to compatibility function. + (org-babel-noweb-p): Switch to compatibility function. + (org-babel-expand-noweb-references): Switch to compatibility + function. + + * org-bibtex.el (org-bibtex-headline): Switch to compatibility + function. + (org-bibtex-fleshout): Switch to compatibility function. + (org-bibtex-read): Switch to compatibility function. + (org-bibtex-write): Switch to compatibility function. + + * org-exp-blocks.el (org-export-blocks-preprocess): Switch to + compatibility function. + + * org-exp.el (org-export-format-source-code-or-example): Switch to + compatibility function. + + * org-macs.el (org-called-interactively-p): Indentation fix. + + * org-mouse.el (org-mouse-timestamp-today): Switch to + compatibility function. + (org-mouse-set-priority): Switch to compatibility function. + (org-mouse-popup-global-menu): Switch to compatibility function. + (org-mouse-context-menu): Switch to compatibility function. + + * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to + compatibility function. + (org-plot/gnuplot-script): Switch to compatibility function. + + * org.el (org-entry-get): Switch to compatibility function. + (org-fill-paragraph): Switch to compatibility function. + (org-auto-fill-function): Switch to compatibility function. + + * ob-lob.el (org-babel-lob-execute): Only try to insert extant + hashes. + + * ob-R.el (org-babel-R-command): From a defvar to a defcustom. + + * ob.el (org-babel-set-current-result-hash): Change the hash of + the results for the current code block. + (org-babel-current-result-hash): Fix documentation. + + * ob-lob.el (org-babel-lob-execute): Don't re-execute the called + function if the current call line hash matches that in its + results. + + * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in + a table is a sequence. + + * ob-R.el (org-babel-R-assign-elisp): Clean up the code + implementing reads of irregular data into R. + + * ob.el (org-babel-header-arg-expand): In new buffers + (char-before) may return nil so use equal rather than =. + + * ob-R.el (org-babel-header-args:R): Adding values. + + * ob-clojure.el (org-babel-header-args:clojure): Adding values. + + * ob-lisp.el (org-babel-header-args:lisp): Adding values. + + * ob-sql.el (org-babel-header-args:sql): Adding values. + + * ob-sqlite.el (org-babel-header-args:sqlite): Adding values. + + * ob.el (org-babel-combine-header-arg-lists): Combine lists of + arguments and values. + (org-babel-insert-header-arg): Use new combined header argument + lists. + (org-babel-header-arg-expand): Add support for completing-read + insertion of header arguments after ":" + (org-babel-enter-header-arg-w-completion): Completing read + insertion of header arguments + (org-tab-first-hook): Adding header argument completion. + (org-babel-params-from-properties): Combining header argument + lists. + + * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is + used on export. + + * ob.el (org-babel-result-to-file): New optional description + argument. + (org-babel-insert-result): Move description logic to another + function. + + * ob.el (org-babel-insert-result): Change name of filelinkdescr to + file-desc. + (org-babel-common-header-args-w-values): Change name of + filelinkdescr to file-desc. + + * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C + files on windows. + + * ob-exp.el (org-babel-exp-code): Escape all lines when exporting + Org-mode blocks. + + * ob.el (org-babel-parse-src-block-match): Make use of the new + language argument to org-babel-strip-protective-commas. + (org-babel-parse-inline-src-block-match): Make use of the new + language argument to org-babel-strip-protective-commas. + (org-babel-strip-protective-commas): Now accepts a language + argument. + +2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change) + + * org-agenda.el (org-agenda-write-buffer-name): Remove the test + for the presence of <style> tag. + +2012-09-30 Feng Shu <tumashu@gmail.com> + + * org.el (org-create-formula-image-with-imagemagick): + Use 'call-process to launch latex so that no shell output buffer will + be shown when previewing formulas. + + * org.el (org-create-formula-image-with-imagemagick): Fix typo. + + * org.el (org-latex-create-formula-image-program): New option to + use either dvipng or imagemagick to convert and preview LaTeX + fragments. + (org-preview-latex-fragment, org-format-latex): Handle the new + option. + (org-create-formula-image-with-dvipng): Rename from + `org-create-formula-image'. + (org-create-formula-image-with-imagemagick): New defun to handle + LaTeX preview with imagemagick. + (org-latex-color, org-latex-color-format): New defuns to handle + color conversions. + + * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf): + Allow to use imagemagick to convert LaTeX fragments. + + * org-html.el (org-export-html-preprocess): Ditto. + + * org-exp.el (org-export-with-LaTeX-fragments): Ditto. + +2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org> + + * org-clock.el: New option `org-clock-clocked-in-display' to + control whether the current clock is displayed in the mode line + and/or frame title. + + * org-timer.el: New option `org-timer-display' to control whether + the current timer is displayed in the mode line and/or frame + title. + +2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change) + + * ob.el (org-babel-execute-src-block): Allow the :dir header + argument to take relative file names. + +2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change) + + * org-protocol.el: New option. + (org-protocol-store-link, org-protocol-do-capture): Use it. + +2012-09-30 Henning Weiss <hdweiss@gmail.com> + + * org-mobile.el (org-mobile-edit): Add handling of addheading, + refile, archive, archive-sibling and delete edit nodes. + (org-mobile-locate-entry): Olp links containing only a file are + now be located correctly. + (org-mobile-apply): Instead of finding the location of all target + headings for edit nodes in a separate loop, they will be found + immediately before applying edits. + + * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter + title. + +2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * org.el (org-parse-time-string): Allow strings supported by + tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time + starts with < and ends with >. This means that e.g. in the + clocktable parameters you can specify :tstart "<-1w>" :tend + "<now>". + +2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change) + + * org-colview.el (org-columns): New argument `columns-fmt-string'. + + * org-colview.el (org-columns-get-format-end-top-level): + Split into `org-columns-get-format' and `org-columns-goto-top-level'. + + * org-colview.el (org-dblock-write:columnview): Add a new + parameter :format which specifies the column view format for the + output of the columnview dynamic block. + +2012-09-30 Jambunathan K <kjambunathan@gmail.com> + + * org-lparse.el (org-lparse-and-open) + (org-lparse-do-convert): Open exported files with system-specific + application. + + * org-odt.el: Don't meddle with `org-file-apps'. + + * org-compat.el (org-condition-case-unless-debug): Alias to + `condition-case' when both `condition-case-no-debug' and + `condition-case-unless-debug' is unavailable. + + * org-odt.el (org-odt-do-image-size): Replace `flet' with + equivalent construct. + + * org-odt.el (org-odt-cleanup-xml-buffers): + Use `condition-case-no-debug' instead of + `condition-case-unless-debug'. This ensures backward + compatibility with Emacs versions < 24.1. + + * org-odt.el (org-odt-zip-dir) + (org-odt-cleanup-xml-buffers): New. + (org-export-as-odt-and-open, org-export-as-odt) + (org-odt-init-outfile, org-odt-save-as-outfile) + (org-export-as-odf, org-export-as-odf-and-open): + Use `org-odt-cleanup-xml-buffers'. + + * org-odt.el (org-export-odt-default-org-styles-alist): + Add default character style. + + * org-odt.el (org-export-odt-default-org-styles-alist): + Add default character style. + + * org-lparse.el (org-do-lparse): Remove stray call to + `org-export-html-after-blockquotes-hook'. + + * org-bbdb.el (org-bbdb-export): Add support for ODT format. + + * org-odt.el (org-odt-update-meta-file): Check for `org-version' + is bound before accessing it. + + * org-odt.el (org-odt-schema-dir-list): OD Schema files have been + moved away from $(git-root)/contrib/odt/etc/schema/ to + $(git-root)/etc/schema/. + + * org-odt.el (org-odt-format-org-link): Pay no heed to whether the + internal links destined for headlines provide a description or + not. In fact, the `org-store-link' and `org-insert-link' create + internal links which do have a description. + + * org-lparse.el (org-lparse-insert-org-table): Consider short + caption as plain text and not as org text. + + * org-odt.el (org-export-odt-format-formula) + (org-export-odt-format-image): Ditto. + + * org-odt.el (org-odt-begin-table) + (org-export-odt-format-formula, org-export-odt-format-image) + (org-odt-format-entity): Handle short caption. + + * org-lparse.el (org-lparse-insert-org-table) + (org-lparse-insert-list-table, org-lparse-insert-table-table): + Ditto. + +2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change) + + * org-colview.el (org-columns-new-overlay): Make sure to add a + face to a string that has no face. + +2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change) + + * org-latex.el: Ensure a final newline is appended to the export + buffer. + +2012-09-30 Levin Du <zslevin@gmail.com> (tiny change) + + * org-clock.el (org-clock-in): Fix bug in setting the clock + heading. + +2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as + advertised by the function. + +2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change) + + * org.el (org-fontify-entities): Hide {} when prettifying + entities. + +2012-09-30 Mark Shoulson <mark@kli.org> (tiny change) + + * org-entities.el (org-entities): Add new entities for characters + which could cause formatting changes if typed directly. + + * org-entities.el (org-entities): Add \asciicirc entity for ^; + also fixed \circ expansion in latex. + + * org.el (org-fontify-entities): Fix bug: The entities \sup[123] + and \there4 were not "prettified" when org-pretty-entities was + enabled. + +2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change) + + * org-element.el (org-element-paragraph-separate): + Remove redundant and misplaced t clause in case. + +2012-09-30 Matt Lundin <mdl@imapmail.org> + + * org-datetree.el: Fix regexp to allow datetree to find headings + with trailing whitespace. This fixes a bug in which an existing + datetree heading (e.g., "* 2012 ") would not be found by + org-datetree-find-year-create if it had trailing whitespace. + This can cause problems, for instance, if one is using column view on + the date tree, since editing subheadings with column view adds + whitespace at the end of the top heading. + + * org-footnote.el (org-footnote-new): Don't call + org-footnote-unique-label if org-footnote-auto-label is set to + random. + + * org-gnus.el (org-gnus-follow-link): Fix argument to + gnus-group-read-group so that following a link does not result in + unread article being selected. + + * org-bbdb.el (org-bbdb-anniv-extract-date) + (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality + to accommodate BBDB 3.x. There are two major changes in BBDB 3.x + that need to be taken into account. The first is that + `bbdb-split' reverses the order of its parameters in 3.x. + The second is that `bbdb-record-getprop' is replaced by + bbdb-record-note in 3.x. + +2012-09-30 Max Mikhanosha <max@openchat.com> + + * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of + a single line of agenda by narrowing the agenda buffer to just + that line before calling `org-agenda-finalize'. + + * org.el (org-mode): Don't set org-hide's foreground to + "invisible-bg". + (org-find-invisible-foreground): New function. + + * org-agenda.el (defvar org-habit-show-all-today): New variable + (org-agenda-get-scheduled): Show all habits if user wants it + + * org-habit.el (defcustom org-habit-show-all-today): New variable + + * org-agenda.el (org-agenda-quit): Copy the code for optionally + restoring window configuration after burying the sticky agenda + buffer. + + * org-agenda.el (org-agenda-new-marker): Check for NIL + org-agenda-buffer + (org-agenda-to-appt): Bind org-agenda-buffer to NIL + + * org-agenda.el (org-agenda-change-all-lines): Move accessing of + 'extra text property outside of with-current-buffer for original + buffer + + * org-agenda.el (defvar org-habit-show-habits-only-for-today): + initialize to nil + +2012-09-30 Michael Brand <michael.ch.brand@gmail.com> + + * org-id.el (org-id-link-to-org-use-id): Align the doc string to + the changed default. + + * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string + when heading has no text. + + * org-capture.el (org-capture-inside-embedded-elisp-p): + Improve parsing. + + * org-feed.el (org-feed-format-entry): Require `org-capture'. + Expand Elisp %(...) templates. + (org-feed-default-template): Update docstring. + + * org-capture.el (org-capture-expand-embedded-elisp): + New function. + (org-capture-fill-template): Use it. + (org-capture-inside-embedded-elisp-p): New function to tell if we + are within an Elisp %(...) template. + + * org-list.el (org-at-item-description-p) + (org-list-item-body-column): Make the inline regexp more + consistent with `org-list-full-item-re', the inline regexp + "Description list items" from `org-set-font-lock-defaults and + others'. + +2012-09-30 Mike Sperber <sperber@deinprogramm.de> + + * org.el (org-fill-paragraph): Pass optional argument to + `fill-paragraph' to fix compatibility with XEmacs. + + * org.el (org-self-insert-cluster-for-undo): + Default `org-self-insert-cluster-for-undo' also on XEmacs. + + * org.el (org-kill-line): Access `visual-line-mode' only if it's + bound. + +2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change) + + * org-timer.el (org-timer-set-mode-line): + Check `org-timer-display' when value is 'off. + +2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change) + + * org-clock.el (org-clock-idle-time): Org-mode assumed that + x11idle was an available command, and returned an idle time of 0 + if it was not + (never idle): Add checks so that org-idle-time will come from + emacs' own current-idle-time if x11idle cannot be found or if it + cannot retrieve the idle time from X11 + +2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-element.el: Properly remove COMMENT and QUOTE keywords from + title in parser. + + * org-element.el (org-element-headline-parser): Fix parsing for + headlines with a single COMMENT or QUOTE keyword. + + * ob-org.el (org-babel-default-header-args:org): By default, + export code from Org src blocks. + + * org-element.el (org-element-inline-src-block-successor): + Fix inline-src-block parsing at the beginning of an item. + + * org-element.el (org-element--collect-affiliated-keywords): + Fix caption parsing. + + * org-element.el (org-element--current-element): At the very + beginning of a footnote definition or an item, next element is + always a paragraph. + + * org-element.el (org-element-headline-parser): Handle nil titles. + (org-element-inlinetask-parser): Add :raw-value property. + Also handle nil titles. + + * org.el (org-set-regexps-and-options): Don't consider tags as a + replacement for a missing title in an headline. + + * org.el (org-setup-filling): Remove duplicate code. + + * org.el (org-adaptive-fill-function): Make sure fill prefix is + computed from beginning of line. + + * org-element.el (org-element-section-parser): Make sure section + cannot contain an headline. + (org-element--current-element): Fix bug requiring to parse a quote + section even when point is at an headline. + + * org.el (org-adaptive-fill-function): Remove occasional spurious + space character when auto-filling. + + * org.el (org-mode): Call external initalizers. Now both filling + code and comments code have their own independant part in org.el. + (org-setup-filling): Rename from `org-set-autofill-regexps'. + (org-setup-comments-handling): New function. + + * org.el (org-fill-paragraph): Refine filling in comments and in + paragraphs. Allow commented blank lines. Take into consideration + the indentation of the second line of the paragraph being filled. + (org-comment-or-uncomment-region): Rewrite function. Now comment + region at a fixed column: the minimal indentation of the region. + (org-fill-context-prefix): Rename function into + `org-adaptive-fill-function'. Also, In a paragraph, choose the + same prefix as the current line. + + * org-exp.el (org-export-handle-comments): Also remove comments at + column 0. + + * org-exp.el (org-export-handle-comments): Handle inline comments + with new syntax. + + * org.el (org-structure-template-alist): Add missing colon to + #+INCLUDE. + + * org.el (org-backward-element): When called at the beginning of + first element in section, the function shouldn't return an error + but move point to headline or point-min instead. + + * org-element.el (org-element-paragraph-parser): Tiny refactoring. + + * org-element.el (org-element-paragraph-parser): Remove trailing + code comments. + + * org.el (org-fill-context-prefix): Fix incorrect output when + called at the beginning of a plain list with an affiliated + keyword. + (org-fill-paragraph): Remove useless variable. + + * org-element.el (org-element-paragraph-parser): Fix parsing of + paragraph at the beginning of an item. + + * org.el (org-mode): Set back comment-start-skip so comment-dwim + can tell a keyword from a comment. + + * org.el (org-set-autofill-regexps): Install new comment line + break function. + (org-comment-line-break-function): New function. + (org-mode): Remove unnecessary line. + + * org.el (org-fill-context-prefix, org-fill-paragraph): Do not + fill verse blocks contents. Verse blocks can be used to format + free-form poetry, so filling has to be done manually. + + * org.el (org-fill-paragraph-separate-nobreak-p): New function. + (org-set-autofill-regexps): Introduce new predicate. + (org-fill-item-nobreak-p): Remove function. + + * org-element.el (org-element-paragraph-separate): Since this + variable is meant to be searched forward, \end{...} shouldn't + trigger the end of a paragraph before checking if it is the end of + a complete environment. + (org-element-latex-environment-parser): Slight change to the + regexp matching the beginning of a latex environment. + (org-element-paragraph-parser): Paragraphs don't end at incomplete + latex environments. + (org-element-latex-or-entity-successor): Remove paragraph + environments from latex fragment search. + + * org-table.el (org-table-number-regexp): By default, accept comma + as a decimal mark to represent numbers. + + * org-element.el (org-element-map): Fix comment typo. + + * org.el (org-fill-paragraph): Add a `save-excursion' to avoid + returning funny results. + + * org.el (org-fill-paragraph): Try not to include message header + and citation lines in a paragraph when filling it. + + * org.el (org-fill-paragraph): Fix filling in a narrowed buffer. + (org-fill-context-prefix): Fill prefix doesn't depend on current + narrowing. + + * org.el (org-mode): Line with a single hash sign on it is a + comment. + + * org.el (org-set-font-lock-defaults): Fix comment fontification. + + * org-element.el (org-element-item-parser): Do not remove tag from + body if list isn't descriptive. + + * org-list.el (org-insert-item): Only ask about a term for + descriptive lists. + (org-list-struct, org-list-insert-item): Do not recognize a tag in + an ordered list. + + * org-element.el (org-element-set-element): Rewrite function. + (org-element-adopt-elements): New function. + (org-element-adopt-element): Remove function. + (org-element--parse-elements, org-element--parse-objects): Use new + function. + + * org-list.el (org-list-automatic-rules): Remove `bullet' rule, + which is now hard-coded. + (org-cycle-list-bullet): Hard code `bullet' rule. + (org-list-get-list-type): Make sure a list with numbered bullets + cannot have `descriptive' type. + + * org-element.el (org-element-paragraph-parser): Fix previous + patch. + + * org.el (org-fill-paragraph): No need to use + `org-element-paragraph-separate' in a verse block since blank + lines only can end a "paragraph". + + * org-element.el (org-element-paragraph-separate): Apply changes + to comments. + (org-element-paragraph-parser): Correctly find end of paragraphs. + (org-element--current-element): Require colons for Babel calls. + (org-element-center-block-parser) + (org-element-dynamic-block-parser, org-element-quote-block-parser) + (org-element-special-block-parser) + (org-element-comment-block-parser) + (org-element-example-block-parser) + (org-element-export-block-parser, org-element-src-block-parser) + (org-element-verse-block-parser): Fall-back to paragraph parsing + when incomplete or ill-formed. + + * org-element.el (org-element-swap-A-B): Small refactoring. + + * org-element.el (org-element-text-markup-successor): Fix typo in + docstring. + + * org-element.el (org-element-at-point): Return consistent value + when function is called on a blank line within a plain list. + + * org-element.el (org-element-paragraph-separate): Fix comments in + paragraph separator regexp. Optimize it. + + * org-element.el: Update code commets. + + * org.el (org-mark-subtree): Fix bug when marking subtree with + point on an inlinetask. Refactor code. + + * org.el (org-mark-subtree): Do not make a special case for + inlinetasks when marking a subtree. These are handled by + `org-element-mark-element'. + + * org-element.el (org-element-comment-parser): Consider first "+" + as a comment when parsing an ill-defined keyword. + + * org-element.el (org-element-item-interpreter): Simplify bullet + creation. + (org-element-plain-list-interpreter): Fix wrong bullets, if + needed. + + * org-element.el (org-element-comment-parser): Fix parsing when a + keyword follows the commented line. + + * org.el (org-fill-context-prefix): Auto-fill first paragraph in + footnote definitions. + + * org.el (org-mode): Define new comment syntax. + (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas) + (org-fill-context-prefix, org-insert-comment) + (org-comment-or-uncomment-region): Use new comment syntax. + + * org-element.el (org-element-comment-parser) + (org-element-comment-interpreter, org-element--current-element): + Use new comment syntax. + + * org.el (org-fill-paragraph): When at an item or a footnote + definition, fill first paragraph instead. + + * org.el (org-fill-paragraph): Fix filling when point is at the + very end of a paragraph. + + * org.el (org-mode): Set comments related variables. + (org-insert-comment, org-comment-or-uncomment-region): + New functions. + + * org.el (org-fill-context-prefix): Small refactoring. + (org-fill-paragraph): Add code comments. + + * org-element.el (org-element-at-point): Add :parent property to + output. + (org-element-context): Add :parent property to output. + Also return a single element or object instead of a list of parents. + (org-element-forward, org-element-up): Apply changes. + + * org.el (org-fill-context-prefix): New function. + (org-fill-paragraph, org-auto-fill-function): Use new function. + Also handle comments. + (org-adaptive-fill-function): Remove function. + (org-get-local-variables, orgstruct++-mode): Don't store now + unused adaptive-fill* functions. + + * org-element.el (org-element-at-point): Fix function when buffer + starts with an inlinetask. Also fix it when called on the last + element in a greater element or the buffer. + + * org-element.el (org-element-center-block-parser) + (org-element-dynamic-block-parser) + (org-element-footnote-definition-parser) + (org-element-headline-parser, org-element-inlinetask-parser) + (org-element-quote-block-parser, org-element-special-block-parser) + (org-element-plain-list-parser): Refactor code. + (org-element-drawer-parser): Fall-back to paragraph parser when + drawer is incomplete. + + * org-macs.el (org-with-limited-levels): Fix typo. + + * org-element.el (org-element-paragraph-separate): Refactor. + (org-element-paragraph-parser): Fix paragraph parsing. + + * org.el (org-fill-paragraph): Rewrite function using + `org-element-at-point'. + + * org-element.el (org-element-fill-paragraph): Remove function. + + * org.el (org-planning-or-clock-line-re): Make it a defconst. + It's no use to make it a buffer-local variable since variables on + which it depends are not buffer-local anyway. + + * org.el (org-drawer-regexp): Provide default value for + `org-drawer-regexp' in non-Org buffers. + + * org-entities.el (org-entities-create-table): Function chokes + when CAR of `org-entities' is a string. + + * org-list.el (org-list-automatic-rules): Allow check-boxes in + description lists. + (org-list-struct-apply-struct, org-insert-item): Remove rule + check. + + * org-footnote.el (org-footnote-normalize): Fix positionning in + HTML export without a footnote section. + + * org-list.el (org-list-struct-indent): + Follow `org-list-demote-modify-bullet' specifications for ordered + bullets. + (org-list-indent-item-generic, org-indent-item-tree) + (org-outdent-item-tree): Fix bug when operating on a region. + (org-outdent-item, org-indent-item): Allow to operate on a region. + + * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate + on a region. + + * org-footnote.el (org-footnote-delete-definitions): Remove blank + lines before the footnote definition instead of removing those + after it. + + * org-footnote.el (org-footnote-at-definition-p): Don't grab + trailing blank lines in a footnote definition. + (org-footnote-delete-definitions): Remove both footnote definition + and trailing blank lines. + +2012-09-30 Rick Frankel <rick@rickster.com> + + * ob-sql.el: Add dbi engine type and pre/post processing. + +2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) + + * ob.el (org-babel-expand-noweb-references): Capture current noweb + start and end patterns then use to set buffer locals in + (with-temp-buffer) form. + +2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change) + + * org.el (org-update-all-dblocks): Autoload function. + +2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change) + + * ob-maxima.el (org-babel-execute:maxima): Let cmdline always + return a string. + +2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change) + + * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify + meaning. + +2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change) + + * org-clock.el (org-x11idle-exists-p): Only shell out when running + on X. + +2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change) + + * org-html.el (org-export-as-html): If possible, use the + :CUSTOM_ID: property to assign unique ids to footnotes. + +2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change) + + * org-exp.el (org-export-remember-html-container-classes): + Allow exporting a single subtree with HTML_CONTAINER_CLASS property. + + * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead + of `widen' and don't toggle header as `rmail-widen' already takes + care of this. + +2012-09-30 Tim Howe <vsync@quadium.net> (tiny change) + + * org-clock.el (org-clocktable-defaults): Revert extra layer of + quoting. + +2012-09-30 Toby S. Cubitt <tsc25@cantab.net> + + * org-capture.el (org-capture-fill-template): Expand %<num> escape + sequences into text entered for <num>'th %^{PROMPT} escape. + + * org-capture.el (org-capture-fill-template): Fix regexp for + %<n> expandos to match any positive integer. + (org-capture-templates): Update docstring accordingly. + + * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown): + Skip timestamp items in agenda view if item is already shown as a + deadline item. + (org-agenda-skip-deadline-if-done): Pass deadline results to + org-agenda-get-timestamps. + (org-agenda-get-timestamps): Optionally take list of deadline + results, so that timestamp results can be skipped if already + included in deadline results. + + * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching + deadline/scheduling information to be displayed in diary sexp + agenda items. + (org-agenda-get-sexps): Extract deadline/scheduling information + from diary sexp entries. + + * org-capture.el (org-capture-place-entry): Place captured entry + immediately after last subheading of target, instead of just + before next heading at same level as target. + + * org-capture.el (org-capture-templates): Document new capture + template properties. + + * org-capture.el (org-capture-place-entry) + (org-capture-empty-lines-before): Make new :empty-lines-before + property override :empty-lines when inserting empty lines before + captured captured entry. + + * org-capture.el (org-capture-finalize) + (org-capture-empty-lines-after): Make new :empty-lines-after + property override :empty-lines when inserting empty lines after + captured captured entry. + + * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): + Add new todo-unblocked and nottodo-unblocked skip conditions. + These match as for todo and nottodo, but only for unblocked todo items. + +2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change) + + * org.el (org-read-date-display): Fix bug when displaying the + overlay. + +2012-09-30 Niels Giesen <niels.giesen@gmail.com> + + * org-table.el (orgtbl-to-generic): Add check for :skipheadrule. + When present, the :hline following the head will be skipped. + This is necessary to avoid doubling of horizontal rules in LaTeX + longtable environments and consequent width problems. + + * org-latex.el (org-export-latex-tables-tstart) + (org-export-latex-tables-hline) + (org-export-latex-tables-tend): New options. + (org-export-latex-tables): Use the new options. + +2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change) + + * org-exp.el (org-export-language-setup): Add simplified chinese + translation. + +2012-09-01 Paul Eggert <eggert@cs.ucla.edu> + + Better seed support for (random). + * org-id.el (org-id-uuid): + Change (random t) to (random), now that the latter is more random. + +2012-07-29 Paul Eggert <eggert@cs.ucla.edu> + + Don't use the abbreviation "win" to refer to Windows (Bug#10421). + * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path. + (ly-w32-pdf-path): Rename from ly-win32-pdf-path. + (ly-w32-midi-path): Rename from ly-win32-midi-path. + (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path): + Check for "windows-nt", not "win32", in system-type. + +2012-06-02 Chong Yidong <cyd@gnu.org> + + * org-clock.el (org-clock-string-limit) + (org-clock-modeline-total, org-clock-task-overrun-text) + (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line". + +2012-05-27 Mark Shoulson <mark@kli.org> (tiny change) + + * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and + \there4 were not "prettified" when org-pretty-entities was enabled. + +2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-font-lock-add-priority-faces): + Restrict priorities fontification to headlines and inlinetasks. + +2012-05-27 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-init-outfile) + (org-odt-write-manifest-file): + Disable `nxml-auto-insert-xml-declaration-flag'. + + * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing. + +2012-05-27 Bastien Guerry <bzg@gnu.org> + + * org.el (org-scan-tags): Fix bug when building the scanner regexp. + +2012-05-27 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-capitalize-examplize-region-markers): + Controls the capitalization of begin and end example blocks. + (org-babel-examplize-region): + Optionally capitalize example block delimiters. + + * ob-plantuml.el (org-babel-execute:plantuml): + Add a :java header argument to plantuml. + + * org-exp-blocks.el (org-export-blocks-preprocess): + Even when the body of a block is not indented the boundary markers + should be indented to their original positions so things like list + indentation still work. + + * ob.el (org-babel-parse-src-block-match): + Save match data during indentation check. + +2012-05-27 Bastien Guerry <bzg@gnu.org> + + * org.el (org-scan-tags): Correctly match TODO keywords. + +2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): Fix white spaces. + (org-list-swap-items, org-list-send-item): Fix visibility preservation. + + * org-list.el (org-list-swap-items, org-list-send-item): + Preserve visibility when moving items. + +2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change) + + * org.el (org-fontify-entities): Hide {} when prettifying entities. + +2012-05-27 Bastien Guerry <bzg@gnu.org> + + * org.el (org-cycle-internal-global): Prevent the display of + messages when cycling from with a Gnus article buffer. + + * org-table.el (org-table-time-seconds-to-string): + Fix bug about handling a negative duration value. + +2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-link-expand-abbrev): Fix docstring. + + * org.el (org-translate-link): Fix bug. + +2012-05-27 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-bulk-mark-regexp): + Fix bug when setting the number of marked entries. + + * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'. + (org-set-calc-mode, org-table-eval-formula): Use it. + +2012-05-27 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-find-named-result): + Fix bug finding empty named results. + +2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-regexps-and-options): + Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never + match since time keywords must end with colons, which are not word + constituents. + +2012-05-27 Bastien Guerry <bzg@gnu.org> + + * org-ctags.el (org-ctags-new-topic-template): + Fix the option default value back again. + +2012-05-27 Eric Schulte <eric.schulte@gmx.com> + + * org-bibtex.el (org-bibtex-export-to-kill-ring): + Don't rely on kill-new to return a string. + + * org-bibtex.el (org-bibtex-headline): + Remove call to bibtex-reformat which often hangs. + +2012-04-27 Glenn Morris <rgm@gnu.org> + + * org-ctags.el (org-ctags-new-topic-template): + Revert 2012-04-09 removal of * from defcustom value, not doc. + +2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-table.el (org-table-number-fraction): Fix typo. + +2012-04-27 Eric Schulte <eric.schulte@gmx.com> + + * ob-python.el (org-babel-execute:python): Ensure newline precedes + automatically-added returns. + +2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-mouse.el (org-mode-hook): Do not move point when clicking on + a footnote reference. + +2012-04-27 Bastien Guerry <bzg@gnu.org> + + * org-faces.el (org-date-selected): Fix docstring. + +2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-indent): + Follow `org-list-demote-modify-bullet' specifications for ordered + bullets. + (org-list-indent-item-generic, org-indent-item-tree) + (org-outdent-item-tree): Fix bug when operating on a region. + (org-outdent-item, org-indent-item): Allow to operate on a region. + + * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate + on a region. + +2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Fix positioning in + HTML export without a footnote section. + +2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as + advertised by the function. + +2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change) + + * org.el (org-read-date-display): Fix bug when displaying the + overlay. + +2012-04-27 Bastien Guerry <bzg@gnu.org> + + * org.el (org-mode): Don't use `buffer-face-mode' by default. + +2012-04-27 Bastien Guerry <bzg@gnu.org> + + * org-faces.el (org-date-selected): New face. + +2012-04-27 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-org-link): Pay no heed to whether the + internal links destined for headlines provide a description or + not. In fact, the `org-store-link' and `org-insert-link' create + internal links which do have a description. + +2012-04-27 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-program-exists): Fix docstring. + +2012-04-14 Bastien Guerry <bzg@gnu.org> + + * org.el (org-point-at-end-of-empty-headline): Only try to match + `org-todo-line-regexp' when the value is non-nil, e.g. in non-org + modes. + (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying + to fontify beyond (point-max). + + * org-clock.el (org-clock-task-overrun-text) + (org-task-overrun, org-clock-get-clock-string) + (org-clock-update-mode-line) + (org-clock-notify-once-if-expired): Rename `org-task-overrun' + and `org-task-overrun-text' to `org-clock-task-overrun' and + `org-clock-task-overrun-text' respectively. + (org-task-overrun-text): New alias. + + * org-table.el (org-table-eval-formula): Fix bug about handling + remote references as durations. + (org-table-get-range): Fix bug: make sure references to $0 are + correctly handled. + + * org-pcomplete.el (pcomplete/org-mode/file-option): + Fix bug in `pcomplete/org-mode/file-option'. + (org-thing-at-point): Also match line options like LATEX_CLASS + when pcompleting from LATEX_. + + * org-agenda.el (org-agenda-filter-make-matcher) + (org-agenda-filter-apply): Allow filtering entries out by + category. Using `C-u <' from the agenda view will redisplay + the agenda without entries from categories of the current line. + +2012-04-14 Eric Schulte <eric.schulte@gmx.com> + + * ob-C.el (org-babel-C-ensure-main-wrap): + Add an explicit return to automatically generated main methods. + +2012-04-14 Matt Lundin <mdl@imapmail.org> + + * org.el (org-after-todo-state-change-hook): + Fix docstring to reflect name change of state to `org-state'. + +2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change) + + * org-footnote.el (org-footnote-normalize): + Correctly pass keyword arguments to `org-export-preprocess-string'. + +2012-04-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-todo): Fix regression: rename `state' to + `org-state'. + (org-use-effective-time): Fix group and type. + +2012-04-02 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-out-if-current): Fix regression: rename + `org-clock-state' to `org-state' to match the name of the + dynamically-scoped variable in `org-todo'. + + * org-agenda.el (entry, org-diary, org-class): Fix regression: + rename `org-entry' to `entry'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-todo): Fix regression in `org-todo'. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled + C files on windows. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-code): Escape all lines when exporting + Org-mode blocks. + + * ob.el (org-babel-parse-src-block-match): Make use of the new + language argument to org-babel-strip-protective-commas. + (org-babel-parse-inline-src-block-match): Make use of the new + language argument to org-babel-strip-protective-commas. + (org-babel-strip-protective-commas): Now accepts a language + argument. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-fast-tag-selection): Fix an bug when listing tags + for completion. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * org.el (org-delete-property-globally): Fix a bug that left + blank line in place of the property, instead of removing the line. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * ob-maxima.el (org-babel-maxima-command): Add group information + to the defcustom. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-mode): Use `buffer-face-mode' to remap the 'default + face to 'org-default. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-ascii.el (org-export-as-ascii): Fix escaping of underscores + in links. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el: Prevent a bug while defining the menu by requiring + `org-beamer' when necessary. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-table.el (orgtbl-self-insert-command): + Use `backward-delete-char' instead of `delete-backward-char' as this + last command gets caught by the compiler which says to not use it + in programs. `backward-delete-char' is just an alias for + `delete-backward-char' which is internally remapped to + `org-delete-backward-char' for optimization purpose. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-subcontent): Bugfix: when + `org-export-latex-low-levels' is nil, do not export low levels. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-insert-result): Fix bug in indented wrapped + results insertion. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-tags): Include `org-tag-alist' in the list of + possible completions, even when there are tags defined in the + buffer. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-tags): Don't add a column when there is only one + tag offered for completion. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-fast-tag-selection): Include tags from + `org-tag-alist' when completing with the TAB key. + +2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change) + + * org.el (org-display-inline-images): Honor the ̀beg' parameter. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-subcontent): Don't insert a + linebreak when itemizing a subtree that is just a headline. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-lob.el (org-babel-lob-get-info): Remove extra []s when + parsing inline call_foo lines. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-maxima.el (org-babel-maxima-command): The maxima command used + should be configurable (defaults to maxima-command if defined). + (org-babel-execute:maxima): The maxima command used should be + configurable (defaults to maxima-command if defined). + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-C.el (org-babel-C-execute): Add the local directory to the + library search path for C/C++ block compilation. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-where-is-src-block-result): Don't truncate + results name on call line execution. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * org-colview.el (org-columns-cleanup-item): Handle case of empty + headline. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX + export error when a src block produces fake footnotes. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-read-date): Don't mention `parse-time-weekdays' and + `parse-time-months' in the docstring. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let + binding. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-colview.el (org-columns-compute): Also consider inline tasks + when computing the sum. + +2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change) + + * org-habit.el (org-habit-insert-consistency-graphs): + Fix alignment of consistency graph in filtered agenda view. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-as-latex): Fix bug in setting the + export directory according to the LaTeX options. + +2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change) + + * org.el (org-show-subtree): Make interactive. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> + + * org-clock.el (org-clock-get-table-data): Make sure todo-only + does not leak when it is set by make-org-tags-macher. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-cycle-internal-local): Don't try to hide drawers + within subtrees in this function, it slows cycling down. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-custom-commands-local-options): + Fix incorrect custom option definition. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-colview.el (org-columns-display-here): Bugfix: use the date + as the value for the ITEM column when displaying a summary. + +2012-04-01 Martyn Jago <martyn.jago@btinternet.com> + + * ob-lilypond.el: Re-direct homepage to Worg. + +2012-04-01 Martyn Jago <martyn.jago@btinternet.com> + + * ob-lilypond.el: Leave versioning to Org. + +2012-04-01 Martyn Jago <martyn.jago@btinternet.com> + + * ob-lilypond.el: Fix compiler warning. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-entity-caption): Enumerate entities + that have either a caption or a label. + (org-odt-label-styles, org-odt-category-map-alist): Add a + separator between sequence number and caption. Introduced two + new label styles for handling of math formula and math label. + (org-odt-format-label-definition) + (org-export-odt-format-formula): Propagate above changes. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-enforce-todo-dependencies): Fix docstring. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-category-strings): New custom + variable. + (org-odt-category-map-alist): Modify interpretation. + Don't use the same field to double up as both a OpenDocument + variable and a category string. Entries in this list now + specify only the OpenDocument variable. Category strings are + obtained through an indirect lookup of + `org-export-odt-category-strings'. Use same OpenDocument + variables as what LibreOffice uses for various entities. + Fix docstring. + (org-odt-add-label-definition) + (org-odt-format-label-definition) + (org-odt-format-label-reference): Propagate above changes. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-latex.el (org-export-as-latex): Check TeX-master correctly. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-category-map-alist): Update docstring. + (org-export-odt-user-categories) + (org-export-odt-get-category-from-label) + (org-odt-get-label-category-and-style): Remove. + (org-odt-add-label-definition): Propagate above changes. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org.el (org-refile): Don't allow creation of parents when using + the refile command to go to a headline. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-org-link): Resolve links to headlines + as section numbers only if section numbering is on. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (format-spec): Require 'format-spec. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-latex.el (org-export-as-latex): Fix TeX-master declaration. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * org.el (org-imenu-get-tree): Check that looking-at succeeds + before using match results. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-lparse.el (org-do-lparse): Make effective setting of + `org-export-headline-levels' available to the ODT exporter. + Also remove some stale comments. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-begin-toc): Handle named HTML entities in + per-language string for "Table Of Contents". + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict. + +2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change) + + * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find + the libary name. + +2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com> + + * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if + case-fold-search is bound to nil globally, the + (case-fold-search t) doesn't work until we get to the body. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-latex.el (org-export-latex-tables): Allow to use + sidewaystable. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Fix bug in src name + regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org.el (org-scan-tags): Require one or more spaces (+) between + keyword and headline. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-prepare-agenda): Don't reset + `org-done-keywords-for-agenda' when `org-agenda-multi'. + +2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change) + + * org-habit.el (org-habit-insert-consistency-graphs): Fix bug + while inserting habit graph in the agenda buffer. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-src.el (org-src-edit-buffer-p): New function. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-agenda.el (org-agenda-skip-if): Fix the order conditions are + being checked. Also enhance the docstring a bit. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the + display of indirect agenda window. + +2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change) + + * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs + compatibility bug. + +2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags + to tags-list and org-trust-scanner-tags to t while evaluating the + matcher, since the matcher is always evaluated at the current + entry. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while + evaluating the matcher, since the matcher is always evaluated at + the current entry. + +2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) + + * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a + quoting expression. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb + argument. + (org-babel-noweb-p): The "eval" argument only expands during + evaluation. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-strip-protective-commas): Declared. + + * org-agenda.el (org-agenda-filtered-by-category): Declared. + (org-agenda-filter-apply): Capture free variable. + + * org-footnote.el (org-skip-whitespace): Declared. + + * org-mobile.el (org-agenda-filter): Declared. + + * org-src.el (org-strip-protective-commas): Declared. + +2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change) + + * org.el (org-version): Add autoload cookie. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-attach.el (org-attach-store-link-p): Remove spurious quote + in customization form choice. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine. + (org-babel-sh-evaluate): Apply :shebang and :padline to shell script + execution. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-insert-result): Ensure correct order for empty + result wrapping blocks. + +2012-04-01 Martyn Jago <martyn.jago@btinternet.com> + + * ob-lilypond.el: Make auditioning of midi and pdf asynchronous, + and add easy pdf generation in the form of `ly-gen-pdf' variable. + +2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change) + + * ob-tangle.el (org-babel-spec-to-string): The link generated by + org-store-link is escaped twice when tangling with ":comments yes" + flag. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Remove another useless space + before tag. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Remove another useless space + before tag. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Remove useless space before + tag. + +2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change) + + * org.el (org-version): Add autoload cookie. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-get-category): Save match data. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if + :tangle is specified. + + * ob.el (org-babel-expand-noweb-references): Widen buffer when + expanding noweb references. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-table.el (sbe): Don't accidentally leave a `t' value when + variables are force interpreted as strings. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-bbdb.el (org-bbdb-open, org-bbdb-open-old) + (org-bbdb-open-new): Pass record name to avoid dynamic scoping. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-bbdb.el (bbdb-record-get-field, bbdb-search-name) + (bbdb-search-organization): Declare functions to silence byte + compiler. + +2012-04-01 Bernt Hansen <bernt@norang.ca> + + * org.el (org-clone-subtree-with-time-shift): Fix task cloning for + repeating tasks using .+n and ++n syntax. + +2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change) + + * org-agenda.el (org-agenda-highlight-todo): Handle the case of a + heading that has a date but no todo keyword. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-find-named-result): Fix code block replacement + with results. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Do not normalize + labels when sort-only is non-nil. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Remove an useless part + of the function. + (org-insert-footnote-reference-near-definition): Remove function. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Fix normalization of + inline footnotes with no footnote section. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb + to check for old or new version by a check for the required + function in `org-bbdb-open' and `org-bbdb-store-link'. + (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is + to be used. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-find-named-result): Don't miss a code block + when there are confounding spaces after the result name. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy + regular expressions. + (org-babel-inline-lob-one-liner-regexp): Less greedy regular + expressions. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-examplize-region): Fix bug in examplization. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-link-search): Search for #+name affiliated keywords + and invisible targets. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-lparse.el (org-lparse-end-footnote-definition): Cleanup + newlines in a transcoded footnote definition. This ensures that + the line that is currently being processed by `org-do-lparse' loop + doesn't get broken up into multiple lines. Fix for the following + bug - + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-footnote.el (org-footnote-normalize): Force a paragraph + break after the last footnote definition. This is an an implicit + assumption made by the org-lparse.el library. With this change, + footnote definitions can reliably be exported with ODT backend. + See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): Fix small bug introduced by + commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-ditaa.el (org-ditaa-jar-path): Already defined in + org-exp-blocks.el. + + * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately + for the fact that this is really now a Babel thing -- even if it + is used here and the definition should remain here for reasons of + load dependencies. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets + defined after bbdb was loaded. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org-latex.el (org-export-latex-tables): Don't add spurious + preceding newline if caption is not above a longtable. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-insert-toc): Remove this stray, + dysfunctional routine. This possibly has crept in because of the + broken merges between "maint" and "origin" branches. + (org-odt-begin-table): Don't emit an empty paragraph when a table is + neither labeled nor captioned. + (org-odt-init-outfile): Remove reference to an unused variable. + +2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com> + + * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to + SQL code blocks. + +2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de> + + * ob.el (org-babel-goto-named-src-block): Pushing the point to the + org-mark-ring and guessing at the code block name to jump to. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling + of indirect buffer and window. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes + in verse blocks. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes + in verse blocks. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-table-clean-before-export): Ignore table rows + defining parameters for formulas during export. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-get-item-number): New function. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-ending-method, org-list-end-regexp): + Remove variables. + (org-in-item-p, org-list-separating-blank-lines-number) + (org-list-parse-list, org-list-struct): Apply changes. + + * org-exp.el (org-export-mark-list-end) + (org-export-mark-list-properties): Apply changes. + + * org-latex.el (org-export-latex-lists): Apply changes. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-cycle-internal-local): Correctly unfold headlines + containing an inlinetask. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-structure-template-alist): Fix missing angle + brackets for muse export style. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org.el (org-recenter-calendar): Use `with-selected-window' to + select calendar window and save currently selected window and + current buffer. + +2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change) + + * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE + argument set, otherwise not only are headlines in the current + subtree excluded, but it throws an error if point happens not to + be within a subtree (e.g. at start of buffer). + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org.el (org-scan-tags): Fix highlighting in sparse-tree. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-clock.el (org-in-clocktable-p): Move to org.el. + + * org.el (org-in-clocktable-p): New function. Moved from + org-clock.el. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-get-title-from-subtree): Don't format + tags in title if title headline does not have tags. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-cycle-internal-local): Fix bug: hide drawers in + inline tasks too. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-preamble): Don't insert TOC here. + Delay it till the end of export. + (org-odt-begin-document-body): Make a note of the default + position of TOC in `org-lparse-dyn-first-heading-pos'. + (org-odt-insert-toc): Insert TOC as directed by + [TABLE-OF-CONTENTS] line or at the default position. + (org-odt-end-export): Call `org-odt-insert-toc'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-preview-latex-fragment): Throw an error when called + from a non-file buffer. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-place-item): Don't search for + position in existing list if :exact-position was supplied. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-font-lock-defaults): Fix bug in done headline + fontification. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-textbox): Honor user-specified width + in captioned images. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-update-property-plist): Fix bug in property list + updates. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-balanced-split): Explicit checking if list + before calling member. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of "," + as the separator to `org-table-convert-region'. Fixes errors when + only one result per line of output. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-strip-protective-commas): + Use `org-strip-protective-commas'. + + * org-exp.el (org-export-select-backend-specific-text): + Use `org-strip-protective-commas'. + + * org-src.el (org-edit-src-code): + Use `org-strip-protective-commas'. + + * org.el (org-strip-protective-commas): Single definition for this + functionality. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-sql.el: Mention ob-sqlite in the comments of ob-sql. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-prepare-finalize-hook): New hook. + Run before the finalization process starts. + (org-capture-finalize): Run new hook. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-entry-get): Generalize to multiple "prop+" + properties. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in + the `org-src-mode-map'. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org.el (org-recenter-calendar): Use `with-selected-window' to + select calendar window and save currently selected window and + current buffer. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-ending-method, org-list-end-regexp): + Remove variables. + (org-in-item-p, org-list-separating-blank-lines-number) + (org-list-parse-list, org-list-struct): Apply changes. + + * org-exp.el (org-export-mark-list-end) + (org-export-mark-list-properties): Apply changes. + + * org-latex.el (org-export-latex-lists): Apply changes. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-entry-get): Accumulate properties from subtree + property drawers. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-entry-get): Accumulate properties from subtree + property drawers. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-image-size-probe-method) + (org-odt-do-image-size): Use imagemagick preferentially to + determine image sizes. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-as-odt-to-buffer) + (org-replace-region-by-odt, org-export-region-as-odt): + Remove these interactive functions. They are of questionable value. + +2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change) + + * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE + argument set, otherwise not only are headlines in the current + subtree excluded, but it throws an error if point happens not to + be within a subtree (e.g. at start of buffer). + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-kill-product-buffer-when-displayed) + (org-export-initial-scope, org-export-date-timestamp-format) + (org-export-with-tasks, org-export-email-info) + (org-export-table-remove-empty-lines): Add version tag. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-cycle-internal-local): Correctly unfold headlines + containing an inlinetask. + +2012-04-01 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-clock-out): Do not delete the current clocking + task when org-clock-out-hook clocks in another task. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org.el (org-scan-tags): Fix highlighting in sparse-tree. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-convert-processes): Re-define + (org-export-odt-convert-capabilities): Fix an accidental + regression. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-convert-capabilities): Change the + default value. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-clock.el (org-in-clocktable-p): Move to org.el. + + * org.el (org-in-clocktable-p): New function. Moved from org-clock.el. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-get-title-from-subtree): Don't format + tags in title if title headline does not have tags. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-blank-before-new-entry) + (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus + declarations. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a + and C-e behavior with visual lines. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org-exp-blocks.el (org-export-blocks): Change the name of + exporting comment blocks given that it seems regular comment + blocks no longer export. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-get-export-buffer): Access current + export buffer. + (org-babel-exp-in-export-file): Access current export buffer. + (org-babel-exp-src-block): Access current export buffer. + (org-babel-exp-inline-src-blocks): Access current export buffer. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-exp.el (org-babel-exp-in-export-file) + (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): + Allow org-current-export-file to contain a buffer. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-lparse.el (org-lparse-do-convert): Replace `call-process' + with `shell-command-to-string'. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-create-definition): Fix space + insertion when creating a new footnote. This fixes newline + munching when `org-footnote-section' is nil and blank lines + stacking when it isn't nil. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Make sure that + footnotes are moved to a single place during export. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Ensure footnote + definition will be inserted at the end of the section + corresponding to to its first reference. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-definition-p): Make sure to + move point at the beginning of the separator before skiping white + spaces. Refactor code. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-src-block): Strip noweb references on + export when "strip-export". + + * ob.el (org-babel-common-header-args-w-values): New noweb + header value. + (org-babel-merge-params): New noweb header value. + (org-babel-noweb-p): New noweb header value. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-tangle.el (org-babel-tangle-clean): Just use default value. + + * ob.el (org-babel-noweb-wrap): Add default value. + (org-babel-expand-noweb-references): Just use default value. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-select-backend-specific-text): Always + preserve original indentation as a text property so that lists do + not get broken by indentation at column 0. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Don't allow newlines + in source names in noweb references. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-fill-line-break-nobreak-p): New function. + (org-set-autofill-regexps): Add previous function to + `fill-nobreak-predicate'. + +2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change) + + * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation + visibility regardless of local user customization. + +2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-show-first-star): New option. + (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'. + + * org-indent.el (org-indent-set-line-properties): + Honor `org-inlinetask-show-first-star'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-regexps-and-options): Ensure `org-drawers' + doesn't contain duplicates. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-at-drawer-p): Normalize the docstring to match other + `org-at-*-p' docstrings. + (org-indent-block, org-indent-drawer, org-at-block-p): + New functions. + (org-metaright): Use the new functions to indent a drawer or a + block depending on the context. Also update the docstring. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-regexps-and-options): Set the value of + `org-drawers' by adding the value of the infile #+DRAWERS option + to that of the existing `org-drawers'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-cycle-internal-local): Fix bug: hide drawers in + inline tasks too. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-inlinetask.el (org-inlinetask-toggle-visibility): + Use `org-show-entry' instead of `outline-flag-region' to keep the + drawers folded when unfolding an inline task. + +2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change) + + * org-beamer.el (org-beamer-environments-default): Add support and + keybinding for the `exampleblock' environment. + +2012-04-01 Michael Brand <michael.ch.brand@gmail.com> + + * org.el (org-open-link-from-string): Regard `reference-buffer' + when setting `org-inhibit-startup'. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra + space between inline src block and results on export. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-get-inline-src-block-matches): Allow *any* + punctuation to proceed an inline src block. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-get-inline-src-block-matches): Add ( to the + list of characters allowed to proceed an inline src block. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-tangle.el (org-babel-tangle-clean): Use the customizable + noweb wrappers. + + * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference. + (org-babel-noweb-wrap-end): End a noweb reference. + (org-babel-noweb-wrap): Apply the customizable noweb wrappers. + (org-babel-expand-noweb-references): Use the customizable noweb + wrappers. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-beginning-of-line): Handle case when there's no + character after box. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-preamble): Don't insert TOC here. + Delay it till the end of export. + (org-odt-begin-document-body): Make a note of the default + position of TOC in `org-lparse-dyn-first-heading-pos'. + (org-odt-insert-toc): Insert TOC as directed by + [TABLE-OF-CONTENTS] line or at the default position. + (org-odt-end-export): Call `org-odt-insert-toc'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-preview-latex-fragment): Throw an error when called + from a non-file buffer. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-insert-property-drawer): Not an interactive + command anymore. + (org-insert-drawer): With a prefix argument, insert a property + drawer. Check for headline within the region before inserting the + drawer. Don't include special drawers in the completion table. + (org-mode-map): New keybinding `C-c C-x d' for + `org-insert-drawer'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-insert-drawer): Support completion over known drawer + names and inserting a drawer around the current region. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-insert-drawer): New function. + (org-insert-property-drawer): Use it. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-list.el (org-mark-list): New function. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-pcomplete.el (pcomplete/org-mode/drawer): New function to + complete drawer at point. + (org-thing-at-point): Use it. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-meta-return): Use `newline-and-indent' when in a + property drawer. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-structure-template-alist): Fix docstring: the + feature is not experimental anymore. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to + display the item without unfolding drawers and logbooks. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is + always nil. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-structure-template-alist): Fix missing angle + brackets for muse export style. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-read-date): New parameter `inactive' when reading + for insertion of inactive timestamps. + (org-time-stamp, org-read-date-display): Use the new + parameter. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Only allow + reference names which start and end with non-whitespace characters. + Also, raise errors as appropriate given org-babel-noweb-error-langs. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-src.el (org-src-in-org-buffer): Save and restore + `buffer-undo-list' after editing. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-common-header-args-w-values): Add new header + argument. + (org-babel-expand-noweb-references): Use header argument rather than + customization variable. + +2012-04-01 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-place-item): Don't search for + position in existing list if :exact-position was supplied. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-noweb-separator): Custom variable for + accumulated noweb references. + (org-babel-expand-noweb-references): Allow separator for noweb + references. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-beginning-of-line): In an item, special position + for C-a is after check-box, if any. + (org-special-ctrl-a/e): Modify doc-string accordingly. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-format-formula): Use :style + property to specify custom table styles. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-call-line-template): Control export of + additional call line information. + (org-babel-exp-non-block-elements): Fancier call line export. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-entity-frame-styles): Add frame params + for images that are anchored as character. + (org-export-odt-format-image): Handle new anchor type + "as-char". + (org-export-odt-default-image-sizes-alist): Misc. change. + (org-export-odt-format-formula): Misc. change. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-check-src-block): Don't report valid header + arguments as suspicious. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-non-block-elements): Map over both + inline src blocks and call lines on export. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-label-styles): Add a new style. + (org-odt-category-map-alist): Use it. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-table-style-format): New. Template for + auto-generated table styles. + (org-odt-automatic-styles, org-odt-object-counters): + New variables. + (org-odt-add-automatic-style): New function. + (org-odt-write-automatic-styles): New function. + Create automatic styles for tables that have custom :rel-width. + (org-odt-begin-table): Parse attributes specified with + "#+ATTR_ODT: " option and use it to create an automatic table + style. + (org-odt-save-as-outfile): + Call `org-odt-add-write-automatic-styles'. + (org-odt-init-outfile): Init newly add variables. + (org-odt-section-count): Remove it. + (org-odt-begin-section): Use `org-odt-add-automatic-style' to + generate an automatic section name. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-map-executables): Correctly position point when + mapping hits an inline code block. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-execute-src-block): Ensure params are + incorporated *before* checking if evaluation is legal. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a + marker so it is updated as required during export. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org-src.el (org-src-in-org-buffer): Run commands in the parent + buffer. + (org-edit-src-save): Use new macro. + (org-src-tangle): Tangle the parent buffer. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-font-lock-defaults): Fix bug in done + headline fontification. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-font-lock-defaults): Fix bug in done + headline fontification. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-return): Act normally when in code blocks. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-in-src-block-p): New function. + (org-context): Return new contexts :clocktable and :src-block. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c + C-q' do the right thing even when point is before the first + heading. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-noweb-p): Disambiguate intersection name. + +2012-04-01 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-textbox): Honor user-specified + width in captioned images. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol. + (org-babel-map-inline-src-blocks): Replace gensym with make-symbol. + (org-babel-map-call-lines): Replace gensym with make-symbol. + (org-babel-map-executables): Replace gensym with make-symbol. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-results): Alter a copy of info. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): + Initialize `html-pre-real-contents' correctly. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): + Initialize `html-pre-real-contents' correctly. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-code): Ensure code block name is a + string on export. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-code-template): Customizable code + block export format string. + (org-babel-exp-code): Customizable code block export. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-clojure.el (org-babel-execute:clojure): Remove dependency + on deprecated swank-clojure. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-map-src-blocks): Don't pollute symbol space. + (org-babel-map-inline-src-blocks): Don't pollute symbol space. + (org-babel-map-call-lines): Don't pollute symbol space. + (org-babel-map-executables): Map over *all* executable Org-mode + elements. + (org-babel-execute-buffer): Execute elements in buffer order instead + of arbitrarily. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup. + Those must be done with `copy-tree'. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org-src.el (org-edit-src-code): Referenced code block should + not be evaluated on code block edit. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-structure-template-alist): Use uppercase for + keywords. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd + code block results. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-results-keyword): New user-configurable + results keyword. + (org-babel-where-is-src-block-result): Use new user-configurable + results keyword. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-refresh-maybe): Check for new + headlines from the beginning of the line to be sure to catch + any newly inserted headline there. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'. + (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'. + + * ob-tangle.el (org-babel-tangle-collect-blocks): + Use `org-babel-noweb-p'. + + * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'. + (org-babel-expand-src-block): Use `org-babel-noweb-p'. + (org-babel-load-in-session): Use `org-babel-noweb-p'. + (org-babel-merge-params): Use `org-babel-noweb-p'. + (org-babel-noweb-p): New function used to determine if noweb + expansion should be carried out in a given context. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-update-property-plist): Fix bug in property list + updates. + +2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change) + + * org.el (org-kill-line): Use `kill-visual-line' in + `visual-line-mode'. + +2012-04-01 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point + is outside the current restriction. + +2012-04-01 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el (org-agenda-clock-in): Save restriction when clocking + in from the agenda. + +2012-04-01 Bernt Hansen <bernt@norang.ca> + + * org.el: Honor existing restrictions when regenerating the agenda. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el: New alias for `list-diary-entries-hook'. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-common-header-args-w-values): Add the new + header argument name. + (org-babel-insert-result): Respect the value of the :wrap header + argument when inserting results. + (org-babel-result-end): Find the end of arbitrarily named result + blocks. + +2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-refresh-maybe): Check for new + headlines from the beginning of the line to be sure to catch + any newly inserted headline there. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * org.el (org-update-property-plist): Remove old instances of + property when adding a new value for property. + +2012-04-01 Martyn Jago <martyn.jago@btinternet.com> + + * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp + code block would cause an error when the block is was executed. + This fix cures this behavior. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Resurrect dropped + pieces of a previous patch. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Resurrect dropped + pieces of a previous patch. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-eshell.el (org-eshell-open): Use (goto-char (point-max)) + instead of (end-of-buffer). + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-bbdb.el (name): Declare variable. + (bbdb-record-get-field, bbdb-search-name) + (bbdb-search-organization): Declare as part of ext:bbdb. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter' + instead of the obsolete `org-agenda-filter'. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el: Add an alias for `org-agenda-filter'. + (diary-list-entries-hook): Use the non-obsolete hook. + (org-agenda-filter-apply): Silent compiler warning. + +2012-04-01 Bastien Guerry <bzg@gnu.org> + + * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom. + (org-ditaa-jar-option): New option. + (org-babel-execute:ditaa): Use it. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-balanced-split): Explicit checking if list + before calling member. + +2012-04-01 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-balanced-split): Explicit checking if list + before calling member. + +2012-02-14 Chong Yidong <cyd@gnu.org> + + * org-footnote.el: Remove bogus defvar values (Bug#10745). + +2012-01-05 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Resurrect dropped + pieces of a previous patch. + + * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning. + +2012-01-05 Bastien Guerry <bzg@gnu.org> + + * org-eshell.el (org-eshell-open): Use (goto-char (point-max)) + instead of (end-of-buffer). + + * org-bbdb.el (name): Declare variable. + (bbdb-record-get-field, bbdb-search-name) + (bbdb-search-organization): Declare as part of ext:bbdb. + + * org-agenda.el: Add an alias for `org-agenda-filter'. + (diary-list-entries-hook): Use the non-obsolete hook. + (org-agenda-filter-apply): Silent compiler warnings. + + * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter' + instead of the obsolete `org-agenda-filter'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding + and removing checkboxes with `C-u C-c C-c' on the first item + of a list. Also, don't reinitialize checkboxes that are + already ticked. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time + value with only one digit for the hours. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): + Remove deleted function `org-encode-for-stdout'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-show-context): Complete docstring. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-filter-by-tag): + Use `read-char-exclusive' instead of `read-char'. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-clock.el (org-clock-in, org-clock-find-position): + Remove erraneous space in regexp. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Rather than using + a pure regexp solution to resolve noweb references, actually + check the information of every code block in the buffer. + This will cause a slowdown in noweb reference expansion, but is + necessary for correct behavior. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-map-continue-from): Fix typo in docstring. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-property-re): Also match cumulating properties + like ":prop+:". + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for + matching the end of a block. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-open-at-point): Escape link path for http:, + https:, ftp:, news:, and doi: links only if the path contains + space or non-ascii character. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-refile-get-targets): Ignore headlines without a + true headline. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-map-call-lines): Move this file from + ob-lob.el into ob.el to ease dependency pains. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-index-generate-theindex): + Use theindex.inc for storing index entries, and theindex.org for + including theindex.inc. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-index-generate-theindex): + Create proper file target for index entries in subdirectories. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-protocol.el (org-protocol-check-filename-for-protocol): + Fix spelling mistake. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-default-org-styles-alist): Add styles + for title and subtitle. + (org-odt-format-toc): New. + (org-odt-format-preamble): New. Users can redefine this to + customize what goes before the document body. Currently it + outputs title, author and email, date and toc. + (org-odt-begin-document-body): Use `org-odt-format-preamble'. + (org-odt-format-date): Rename from + `org-odt-iso-date-from-org-timestamp'. Also added an + additional param for format string. + (org-odt-begin-annotation, org-odt-update-meta-file): + Use `org-odt-format-date'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-at-drawer-p): New function. + (org-end-of-line): Use it. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*): + Controls the method in which noweb references are expanded. + (org-babel-expand-noweb-references): Bring back the option for + regexp-based noweb expansion. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value + with only one digit for the hours. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special + when ticking the checkbox of the first item. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-write-struct): Add an optional + argument for structure changes happening outside the function. + + * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first + item of a sub-list should toggle check-box presence of every + item in the same sub-list. Also fix check-box insertion on a + single item. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-filter-preset): New alias. + (org-agenda-filter-by-category): New command. + (org-agenda-mode-map): Add the new command. + (org-agenda-custom-commands-local-options): Add category + filter preset. + (org-agenda-mark-filtered-text): Mark both tag and filter + overlays. + (org-agenda-category-filter-preset): New variable. + (org-finalize-agenda, org-agenda-redo) + (org-agenda-filter-make-matcher, org-agenda-filter-apply): + Handle both category and tag filters. + (org-agenda-filter-show-all-tag): Rename from + `org-agenda-filter-by-tag-show-all'. + (org-agenda-filter-show-all-cat): New function. + (org-agenda-set-mode-name): Show the category filter in the + modeline. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-bbdb.el (org-bbdb-old): New variable. + (org-bbdb-store-link, org-bbdb-open): Check for + `org-bbdb-old'. + (org-bbdb-open-old, org-bbdb-open-new): New functions. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): + Remove deleted function `org-encode-for-stdout'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-check-dates-range): New command. + (org-sparse-tree): Use it. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-write): Rename from + `org-write-agenda'. + (org-agenda-mode-map, org-agenda-menu) + (org-batch-store-agenda-views): Use new name + `org-agenda-write'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-loop-over-headlines-in-active-region): + Fix docstring. + (org-todo, org-deadline, org-schedule): Honor the 'start-level + value of `org-loop-over-headlines-in-active-region'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-subtree) + (org-archive-to-archive-sibling, org-toggle-archive-tag): + Bugfix: use 'region-start-level. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-show-context): Complete docstring. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-filter-by-tag): + Use `read-char-exclusive' instead of `read-char'. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-scan-tags): Make sure `org-map-continue-from' is + nil at each match. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-clock.el (org-clock-in, org-clock-find-position): + Remove erraneous space in regexp. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-lib-dir): Add docstring. + (org-odt-data-dir): New variable. Use this variable to + control the locations from which the ODT exporter picks the + OpenDocument styles and schema files from. Set this variable + explicitly only if the in-built heuristics for locating the + above files fails. + (org-odt-styles-dir-list, org-odt-schema-dir-list): + New variables. Pay specific attention to (eval-when-compile ...) + form through which Makefile's $(datadir) - contained in + `org-odt-data-dir' - gets compiled in as a "hard coded" + constant. + (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to + aid debugging. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-subtree) + (org-archive-to-archive-sibling, org-toggle-archive-tag) + (org-archive-set-tag): Handle the 'start-level value for + `org-loop-over-headlines-in-active-region'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-scan-tags): New parameter `start-level' to scan only + through headlines of that level. + (org-map-entries): New allowed value `region-start-level' for + the `scope' parameter, to allow scanning through headlines of + the same level than the first headline in the region. + (org-loop-over-headlines-in-active-region): New allowed value + 'start-level. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-subtree) + (org-archive-to-archive-sibling, org-archive-set-tag) + (org-toggle-archive-tag): Allow to loop over the active region by + using `org-loop-over-headlines-in-active-region'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-todo): Allow to loop over the active region by + using `org-loop-over-headlines-in-active-region'. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Rather than using + a pure regexp solution to resolve noweb references, actually + check the information of every code block in the buffer. + This will cause a slowdown in noweb reference expansion, but is + necessary for correct behavior. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-map-continue-from): Fix typo in docstring. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-write-buffer-name): New variable. + (org-write-agenda): Use it. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-date-timestamp-format): New option to + define the way a timestamp in #+DATE will be exported. + (org-infile-export-plist): Use the new option. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-property-re): Also match cumulating properties + like ":prop+:". + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-styles-dir): Assume that the styles + files are located under `data-directory' of Emacs distribution + as etc/org/OrgOdtStyles.xml and + etc/org/OrgOdtContentTemplate.xml. Also update docstring. + (org-export-odt-schema-dir): Update docstring. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-preamble): Honor following user + options: author, timestamp and email. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp + for matching the end of a block. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-eshell.el: New file. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-open-at-point): Escape link path for http:, + https:, ftp:, news:, and doi: links only if the path contains + space or non-ascii character. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-beamer.el (org-beamer-fragile-re): Also recognize + \lstinline and \verb as commands that make a frame fragile. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-refile-get-targets): Ignore headlines without a + true headline. + +2012-01-03 Litvinov Sergey <slitvinov@gmail.com> + + * ob-octave.el: Add graphical output to png file. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-map-call-lines): Move this file from + ob-lob.el into ob.el to ease dependency pains. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-index-generate-theindex): + Use theindex.inc for storing index entries, and theindex.org for + including theindex.inc. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-index-generate-theindex): + Create proper file target for index entries in subdirectories. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-protocol.el (org-protocol-check-filename-for-protocol): + Fix spelling mistake. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-export-odt-default-org-styles-alist): + Add styles for title and subtitle. + (org-odt-format-toc): New. + (org-odt-format-preamble): New. Users can redefine this to + customize what goes before the document body. Currently it + outputs title, author and email, date and toc. + (org-odt-begin-document-body): Use `org-odt-format-preamble'. + (org-odt-format-date): Rename from + `org-odt-iso-date-from-org-timestamp'. Also added an + additional param for format string. + (org-odt-begin-annotation, org-odt-update-meta-file): + Use `org-odt-format-date'. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob-ref.el (org-babel-ref-split-args): Now uses + `org-babel-balanced-split'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-preamble) + (org-export-html-postamble): Fix docstrings. + (org-export-as-html): Insert the string used by a custom + function for `org-export-html-pre/postamble'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-block-regexp) + (org-heading-keyword-regexp-format) + (org-heading-keyword-maybe-regexp-format): Move up to keep the + byte-compiler happy. + +2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change) + + * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): + New function. + (org-agenda-tree-to-indirect-buffer): Use the new function. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Fix bug when inserting the + output of a custom function for the pre/postamble. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-format-source-code-or-example): + Try loading htmlfontify safely. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-odt.el (require): Require htmlfontify.el only if + emacs-version is greater than 23.2. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-faces.el (org-agenda-calendar-event) + (org-agenda-calendar-sexp): Use the default face. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Fix regexp. + +2012-01-03 Michael Brand <michael.ch.brand@gmail.com> + + * org.el (Key bindings): Remap the Outline functions from + `outline-mode-prefix-map' where possible. + +2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) + + * org-html.el (org-export-as-html): + Apply `org-export-html-get-todo-kwd-class-name' to the class + attribute of the todo-keyword span tag, not to its text + content. + +2012-01-03 Sebastien Vauban <sva@mygooglest.com> + + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-sexps): Use face for highlighting "calendar" + events. + +2012-01-03 Peter Münster <pmlists@free.fr> (tiny change) + + * org.el (org-add-planning-info): Treat absolute time too. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-transpose-table-at-point): Don't use + ̀remove-if-not'. + +2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change) + + * org-clock.el (org-clock-out-if-current): Check the clock + buffer is existing. + +2012-01-03 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-clock-out-if-current): Fix marker in no + buffer error for task state change in an indirect buffer. + +2012-01-03 Michael Brand <michael.ch.brand@gmail.com> + + * org.el (org-offer-links-in-entry): Make list when assigning + a single link. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-expand-noweb-references): Rather than + collect the info from *every* block in the current buffer, + simply regexp search for those blocks which appear to match + the continued source name. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob.el (org-babel-insert-result): Do not examplize wrapped + scalar results, simply wrap them. + (org-babel-result-end): Find the end of results wrapped in a + RESULTS drawer. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-todo-yesterday): When called from the agenda, + use `org-agenda-todo-yesterday' instead. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-transpose-table-at-point): New command. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-headline-anchor-format): + New option. + (org-html-level-start): Use the new option. + +2012-01-03 Rob Giardina <rob@giardina.us> (tiny change) + + * org-agenda.el (org-agenda-with-point-at-orig-entry): + Small bugfix. + +2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) + + * org-special-blocks.el + (org-special-blocks-convert-html-special-cookies): + Close paragraph before opening or closing the <div>, and open + paragraph after. Also changed newline placement to be the same + as for other blocks. + +2012-01-03 Roberto Huelga <rhuelga@gmail.com> + + * org-clock.el (org-program-exists): Make the function + compatible with darwin systems. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-normalize-links): Mark bracket links + before normalization to avoid erroneous normalization of + bracket link parts. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-odt.el (org-odt-data-dir): Remove. + (org-odt-styles-dir, org-export-odt-schema-dir): + New variables. + + * org-odt.el, org-lparse.el: New files. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-target-location): Set the + capture default time also to the prompt time. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-res/src-name-cleanup): Remove #+name + and #+results lines during preprocess. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob-picolisp.el (ob-comint): Required. + (comint): Required. + (cl): Required. + (run-picolisp): Declared. + (org-babel-execute:picolisp): Capture free variable, and replace + function from cl-extra with core function. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * ob-picolisp.el: New file. + + * org.el (org-babel-load-languages): Add Pico Lisp to the list + of supported code block languages. + +2012-01-03 Eric Schulte <eric.schulte@gmx.com> + + * org-bibtex.el (org-bibtex): Now catches bibtex errors and + directs the user to the location of the error. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * ob.el (org-babel-execute-src-block): Fix typo. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-freemind.el (org-freemind-write-mm-buffer): Fix typo. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-link-unescape, org-link-unescape-compound): + Fix two typos in docstrings. + +2012-01-03 Thomas Dye <dk@poto.local> + + * ob-R.el: Added tikzDevice support. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-clone-subtree-with-time-shift): Remove clocking + information and empty drawers when preparing a clone. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to + `org-export-blocks-postblock-hook'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-hide-result-toggle): Skip over header + argument lines when toggling named code block visibility. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-grab-title-from-buffer): + Don't license to kill text inside blocks when getting a title. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): Adding support for new + range of :eval header arguments. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): Inhibit evaluation + during export when eval is set to "non-export". + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-update-intermediate): New custom + variable. + (org-babel-ref-resolve): Optionally update the in-buffer results + of code blocks which are evaluated to resolve references. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a + split string when a character appears on either side of the + split. + (org-babel-parse-multiple-vars): Rejoin splits around "=" signs. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-reduce): Add a less functional Org-mode copy of + the cl reduce function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks-1): + Recognize "name" as a valid keyword that can precede a block. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit + in-verbatim check to inline code blocks, do lob code blocks as + well. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-todo): Interpret 0 prefix arg as note inhibitor. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-named-src-block-regexp-for-name): + Ensure that partial names are not matched. + (org-babel-named-data-regexp-for-name): Ensure that partial names + are not matched. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Search for named code + blocks before named data. + + * ob.el (org-babel-named-data-regexp-for-name): New function for + finding named data. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Gracefully handle results + which are neither lists nor strings. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Don't change location when + looking at the contents. + +2012-01-03 Milan Zamazal <pdm@zamazal.org> + + * org.el (org-set-outline-overlay-data): + Use outline-flag-region to make a region invisible. This ensures + all necessary actions, especially adding + isearch-open-invisible property, are applied. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-in-example-or-verbatim): + Fix compilation warning. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-find-named-result): Downcase "name" before + comparison. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): Fix typo. + (org-babel-lisp-vector-to-list): Fix typo. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-in-example-or-verbatim): Some valid + execution contexts (e.g., call lines) look like commented + lines. + + * ob.el (org-babel-get-src-block-info): Empty match string doesn't + count. + (org-babel-process-params): Always process parameters, even if + you don't to table splitting. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation. + + * ob-lob.el (org-babel-block-lob-one-liner-regexp): + Update regular expression. + (org-babel-inline-lob-one-liner-regexp): Update regular + expression. + + * ob-ref.el (org-babel-ref-resolve): Notice when something that + looks like a data results may actually be a code block. + + * ob-table.el: Updated documentation. + + * ob.el (org-babel-src-name-regexp): Simplify regexp. + (org-babel-get-src-block-info): Update match strings. + (org-babel-data-names): Simplify acceptable names. + (org-babel-find-named-block): Indentation. + (org-babel-find-named-result): Update to not return a code block + as a result. + + * org.el (org-fontify-meta-lines-and-blocks-1): + Removing references to old syntactic elements. + (org-additional-option-like-keywords): Removing references to + old syntactic elements. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim' + and `buffer-substring'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-agenda.el (org-agenda-get-todos): Prevent an error when + encountering tasks with only the TODO keyword. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX + environment when at an item or an headline, but allow LaTeX + fragments. + (org-cycle): Try to call `cdlatex-tab' before cycling item's or + headline's visibility, in order to catch LaTeX fragments within. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): Require a + newline and spaces before a code block. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-map-call-lines): Allow mapping of code + over all call lines in a buffer. + + * ob.el (org-babel-execute-buffer): Execute call lines when + executing an entire buffer. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-process-params): Don't disassemble tables + twice. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-in, org-clock-find-position): Make space + after date optional. + + * org.el (org-set-regexps-and-options) + (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1) + (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call + inside a verbatim block. + + * ob-exp.el (org-babel-in-example-or-verbatim): Check for example + blocks. + +2012-01-03 Litvinov Sergey <slitvinov@gmail.com> + + * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension. + (org-babel-maxima-expand): Add input variables and graphic output. + (org-babel-execute:maxima): Add input variables and graphic output. + (org-babel-maxima-var-to-maxima): Add input variables and graphic + output. + (org-babel-maxima-graphical-output-file): Add input variables and + graphic output. + (org-babel-maxima-elisp-to-maxima): Add input variables and graphic + output. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-fortran.el: New file. Adding support for Fortran code blocks. + * org.el (org-babel-load-languages): Adding fortran to this list. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-new): Cannot insert an inline + footnote at beginning of line anymore. + (org-footnote-at-reference-p): Don't recognize inline footnotes at + beginning of line. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-font-lock-defaults): Fix small error in matching + group that prevented fontification of keywords like + org-comment-string and stars in headlines. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-catch-invisible-edits): New option. + (org-self-insert-command, org-delete-backward-char) + (org-delete-char): Call `org-check-before-invisible-edit'. + (org-check-before-invisible-edit): New function. + +2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> + + * org-exp.el (org-solidify-link-text): Respect + org-export-with-tags when forming the export title during subtree + export. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-heading-regexp, org-heading-keyword-regexp-format) + (org-heading-keyword-maybe-regexp-format): Globalize variables so + they are accessible even in buffers not in Org mode. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-insert-link): Don't use default-description if a + `org-make-link-description-function' is defined. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-set-regexps-and-options): Use property blocks for + multi-line properties. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-self-insert-command): Don't throw an error when + editing takes place at the first point of the buffer. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-self-insert-command): Unfold invisible region at + point or right before point when editing. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as + default. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-html-expand): Prevent a nil value for STRING to + return an error, just return nil. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-set-initial-vars): Allow "/" + character in the #+LaTeX_CLASS option. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-reference-p) + (org-footnote-at-definition-p): Don't store text-properties of + footnote definitions. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Convert special characters in + meta tag "author", "date", "keyword" and "description". + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-before-finalize-hook): Docstring + improvement: mention that the buffer is widened when this hook is + run. + +2012-01-03 Sebastien Vauban <sva@mygooglest.com> + + * org-html.el (org-export-as-html): Make sure the div for preamble + is not inserted when the preamble is empty. + +2012-01-03 Sebastien Vauban <sva@mygooglest.com> + + * org-agenda.el (org-agenda-set-mode-name): Highlight tags used + for filtering (shown in the mode-line). + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-multiple-vars): Trimming excess white + space from split variables. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-link-search): Add an optional argument preventing + function from revealing context around match. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (calendar-check-holidays): Declare function. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-return): Fix bug when matching the face property + before following a link. + +2012-01-03 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-class): Fix holidays symbol in org-class. + This was resulting in an "Bad sexp..." warning. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-scan-tags): Also remember + `org-complex-heading-regexp' in a property. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-as-latex): Turn off auto-insert and set + TeX-master to t when creating new TeX buffers. + + * org-docbook.el (org-export-as-docbook): Turn off auto-insert + when creating new buffers. + + * org-html.el (org-export-as-html): Turn off auto-insert + when creating new buffers. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-formula-handle-first/last-rc): Do not + expand pointers to first/last row/column that are inside a call to + `remote'. + (org-table-get-remote-range): Expand pointers to first/last + row/column. + +2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change) + + * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs + compatibility issue when creating an indirect buffer. + +2012-01-03 Christophe Rhodes <csr21@cantab.net> + + * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS + the same way than LATEX_CLASS. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-return): Check the presence of the 'org-link face + even in contexts where there is more than one face. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header + argument names which should be inherited. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-in-block-p): Return matched name of block, if any. + It can be useful when a list of block names is provided as + an argument. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-as-docbook): Fix regexp. + + * org-html.el (org-export-as-html): Fix regexp. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-class): Allow holidays to be skipped. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-shen.el (org-babel-execute:shen): Fix two compilation errors. + +2012-01-03 Peter Münster <pmrb@free.fr> (tiny change) + + * org-agenda.el (org-agenda-to-appt): Make sure filter-items are + strings before calling `string-match'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-reference-p) + (org-footnote-at-definition-p): Remove text-properties from label. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Add a "title" meta tag. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of + entries to pass to `org-agenda-get-day-entries' and allow to + filter out entries using a function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-agenda.el: Fix small display bug. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-regexps-and-options): Fix small bug introduced + by commit dfcb6faef11a2439b56b18a6289803361d402130. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-agenda.el (org-search-view): Simplify regexp. + (org-agenda-get-todos): Use new format string. + + * org-archive.el (org-archive-all-done): Simplify regexp. + + * org-ascii.el (org-export-as-ascii): More accurate regexp. + + * org-colview.el (org-columns-capture-view): Use new format string + and new string. + + * org-docbook.el (org-export-as-docbook): More accurate + regexp. Also use new regexp to match generic headlines. + + * org-exp.el (org-export-protect-quoted-subtrees): More accurate + regexp. Also use new regexp to match generic headlines. + + * org-html.el (org-export-as-html): More accurate regexp. + Also use new regexp to match generic headlines. + + * org-mouse.el (org-mouse-match-todo-keyword): Remove unused + and now erroneous function. + + * org.el (org-heading-regexp, org-heading-keyword-regexp-format): + New variables. + (org-set-regexps-and-options): Create regexps according to the + following rule: use spaces only to separate elements from an headline, + while allowing mixed tabs and spaces for any indentation job. + (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables. + (org-set-font-lock-defaults): Fontify again headlines with a keyword + and no other text. Use new format strings. + (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers) + (org-toggle-fixed-width-section): Use new format string. + (org-todo): More accurate regexps. + (org-point-at-end-of-empty-headline): Simplify regexp. + (org-insert-heading): Headline can sometimes be nil. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-agenda-bulk-action): Bind + `org-loop-over-headlines-in-active-region' to nil to avoid conflict + with bulk command. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-deadline, org-schedule): Skip invisible headlines when + mapping over headlines in active region. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-loop-over-headlines-in-active-region): + New customization variable. Loop over headlines in active region. + (org-schedule, org-deadline): Apply to headlines in region depending + on new customization variable. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-map-entries): Immediately return if scope is 'region + but no region is active. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-map-entries): Extend scope 'region to include entire + body of last headline in active region. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-src.el (org-edit-src-code): Fix typo-bug. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-format-agenda-item, org-scan-tags): + Rename `org-format-agenda-item' to `org-agenda-format-item'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el: Replace `category-pos' by `org-category-pos' to + silent byte-compiler. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el: Declare external function `cdlatex-compute-tables'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-set-initial-vars): Fix problem + when matching #+LaTeX_CLASS. + +2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change) + + * org.el (org-link-search-must-match-exact-headline): Fix typos. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-make-header): Add some hyperref + options. + +2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) + + * org-publish.el (org-publish-file): Add 'eval'ing the value of + the :publishing-directory property before using it as destination + of the publishing project. This allows to construct the publish + destination directory dynamically at run-time using the return + value of a function. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today): + New option. + (org-agenda-date-later): Improve the logical structure. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * ob-calc.el (featurep): Require calc-store. + + * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp + special handling. + + * org-compat.el (fboundp): Support for XEmacs. + + * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call. + + * org-footnote.el (org-footnote-re): Optimize macro processing. + + * org.el (org-set-autofill-regexps): Xemacs compatibility. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-balanced-split): Balance both [] and () + groupings. + (org-babel-parse-header-arguments): Be sure to replace removed ":" + characters. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-header-arguments): Quick fix for a + tiny bug. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-params-from-properties): Now splits + multiple var arguments behind a single ":var". + (org-babel-balanced-split): Separate balanced splitting of + strings out into a new function. + (org-babel-parse-multiple-vars): Splits multiple var arguments + behind a single ":var". + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el: Remap `outline-promote' and `outline-demote' keys to + `org-promote-subtree' and `org-demote-subtree'. + +2012-01-03 Leo Liu <sdl.web@gmail.com> + + * org-agenda.el (org-agenda-do-context-action): Check if marker is + valid before use. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-date-later): Fix shifting of date + ranges. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el: Removing `org-babel-params-from-buffer' and + #+PROPERTIES: entirely. + + * ob-exp.el (org-babel-exp-src-block): + Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely. + + * ob-lob.el (org-babel-lob-execute): + Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-params-from-buffer): Removing #+BABEL: + lines in favor of general #+PROPERTIES: lines. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-execute:sql): Insert into a temporary + buffer. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and + update the internal cdlatex tables. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-execute:sql): Respect literal-results + options. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-disassemble-tables): Fix multi-table bug in + code block colname and rowname handling. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-cache-file-needs-publishing): + Fix regexp to not inlcude newlines. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): Remove table overlays before + restart. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-fontify-entities): Match entities before + numbers, as in `\sim2'. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-date-later): Make pushing forward + a past date to jump immedialtely to today. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-store-forced-table-alignment): Parse the + column cookie for both alignment and width + specification. Store the resulting value in `org-col-cookies' + property. Retire the previously used `org-forced-aligns' + property for consistency. Renamed local variable `aligns' to + `cookies'. + + * org-html.el (org-format-org-table-html): + Use `org-col-cookies'. Renamed local variable forced-aligns to + col-cookies. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-latex-to-mathml-jar-file) + (org-latex-to-mathml-convert-command): New user-customizable + variables. + (org-format-latex-mathml-available-p, org-create-math-formula) + (org-format-latex-as-mathml): New functions. + (org-format-latex): Add a new local variable block-type that notes + the nature of the equation - inline or display. Associate it's + value to `org-latex-src-embed-type' property of dvipng links. + Add mathml as new processing type. + +2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> + + * org.el (org-refile): Add tree name to prompt. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tables): + Honor `org-export-latex-table-caption-above' + (org-export-latex-table-caption-above): New option. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-header-arg): Now including language + specific header arg values in insertion options. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-header-arg): Fix typo. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export-number-lines): Modify. Add a new + parameter `preprocess' and use this for backend-agnostic + handling of literal examples. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-match-substring-regexp) + (org-match-substring-with-braces-regexp): Allow subscripts and + superscripts to start at beginning of line. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-common-header-args-w-values): New variable to + hold common header arguments and their default values. + (org-babel-header-arg-names): Redefined using the new common + header arg variable. + (org-babel-insert-header-arg): New function to help when inserting + header arguments. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-html-handle-links): Remove unnecessary + protection markers when publishing link in default format. + +2012-01-03 Pieter Praet <pieter@praet.org> (tiny change) + + * org-crypt.el (org-crypt-check-auto-save): New function, see + next change. + + * org-crypt.el (org-decrypt-entry): Break the auto-save-mode + check out into a separate function, and call it at a later + point, to assure it only runs when visiting an encrypted + entry. + +2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change) + + * org.el (org-log-note-headings): Document new %d and %D + escapes. + (org-store-log-note): Implement new %d and %D escapes. + +2012-01-03 Dave Abrahams <dave@boostpro.com> + + * org-agenda.el (org-agenda-follow-indirect): New option. + (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro + follow mode. + (org-agenda-do-context-action): Also do indirect follow mode + action. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): Fix typo in new sbe specification. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): If first variable is a string and not a + cons cell, then interpret it as a string of header arguments + to be passed to the code block. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-shen.el (shen-eval-defun): Declare external function. + (org-babel-execute:shen): Move requirement of inf-shen into + the function in which it is used to fix build error. + + * ob-shen.el: New file. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org.el (org-open-at-point): Make `org-open-at-point' only + ask once about creating a new headline. + +2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change) + + * org.el (org-refile-targets): Elaborated the documentation of + the variable as suggested by Dave Abrahams. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org.el (org-align-tags-here): Allow tags to be placed right + after heading. + (org-tags-column): Document the meaning of tags column 0. + +2012-01-03 Niels Giesen <niels.giesen@gmail.com> + + * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges + in agenda if start day is same as end day. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile-get-location): Ignore errors when + collection heading to be excluded. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-special-blocks.el + (org-special-blocks-convert-html-special-cookies): Avoid XHTML + strict problems by not enclosing special blocks in paragraph tags. + +2012-01-03 Bernt Hansen <bernt@norang.ca> + + * org-html.el (org-export-as-html): Check string-match + argument. + (org-html-handle-time-stamps): Check string-match argument. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el + (org-agenda-skip-additional-timestamps-same-entry): + Change default value. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-time-string-to-time): + (org-time-string-to-absolute): Add optional arguments BUFFER and + POS for error reporting. + + * org-agenda.el (org-get-all-dates): + (org-agenda-get-timestamps, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks): Call time + stamp parsing functions with information on where the + timestamp was taken from. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook' + after `show-all' in indirect buffer. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parents-alist): When no parent is found + for an item, set it as the closest less indented item above. + If none is found, make it a top level item. + (org-list-write-struct): Externalize code. + (org-list-struct-fix-item-end): New function. + (org-list-struct): Remove a now useless fix. + + * org.el (org-ctrl-c-ctrl-c): Use new function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-end-of-line): When on an item, move point at the + end of the line, but before any hidden text. Thus, it's still + possible to use commands, like `C-c C-c', acting at + items. This is still disabled if `org-special-ctrl-a/e' + ignores `C-e'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-renumber-fn:N): Fix an + infloop. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-definition-p): + Remove useless `org-re'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-renumber-fn:N): Verify point + is at a real footnote reference or definition before + renumbering it. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-goto-definition): This patch + makes sure the function says when a definition has been + found. Thus, moving from the reference to the definition + doesn't offer to create the latter again. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-create-definition): + Explicitly move point after tag, if it has just been + inserted. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file + names on Windows systems. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-create-definition): When the + tag is missing, it is created before any existing footnote, or + at end of buffer. In the latter case, the marker pointing at + the position where the new footnote is going to be inserted + (at end of buffer) stays before the tag. This patch makes + sure that the marker will be kept after the tag. + +2012-01-03 Eli Zaretskii <eliz@gnu.org> + + * org.el (org-mode): Force left-to-right paragraphs in Org + buffers. For a related discussions, see + https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-asymptote.el (org-babel-asymptote-define-type): + Silence byte-compiler. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-R-evaluate): Fix bug in R session + evaluation. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-type-property-name): + Configurable property name for bibtex entry types. + (org-bibtex-headline): Use new configurable property name. + (org-bibtex-check): Use new configurable property name. + (org-bibtex-create): Use new configurable property name. + (org-bibtex-write): Use new configurable property name. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-paste-subtree): Remove unnecessary `concat'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-paste-subtree): Remove useless (concat ...). + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org-babel-C-var-to-C): Replacing usage of + characterp with integerp (which should work w/Emacs22). + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-definition-p): Context must + be valid at the beginning of line, not at point. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): + Better delimiting of Org-mode text preceding a code block. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-get-src-block-info): Fixing bug, + accidentally deleted variable values. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-process-comment-text): + Customizable function to process comment text. + (org-babel-tangle-collect-blocks): Make use of new + customizable processing function. + (org-babel-spec-to-string): Call customizable function rather than + `org-babel-trim'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-execute:R): Collect and pass along the + result-params. + (org-babel-R-evaluate): Accept result-params and if "scalar" or + "verbatim" don't process output. + (org-babel-R-evaluate-session): Accept result-params and if + "scalar" or "verbatim" don't process output. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): Differentiate between result + types and wrappers. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-get-src-block-info): Check that + functional-syntax variables are initialized. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-check-src-block): Adding a note for a + future enhancement. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export): Restore point when exporting a subtree. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-src-block-match): More robust to code + blocks with empty bodies. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-src-block-match): Don't error on empty + code block body. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-open-at-point): Unescape plain link. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-html-handle-links): Remove unnecessary link + unescape. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): Better error message for + unassigned variables. + +2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch> + + * org-taskjuggler.el (org-export-as-taskjuggler): Clone the + buffer local variables to the temporary buffer before + exporting. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-select-backend-specific-text): + Only remove commas on the front line of a code block. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Copy headers and indent to + column of point when a block is split. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Corrected file insertion + for inline results. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-in-valid-context-p): + No footnote in latex fragments. + +2012-01-03 Martin Rudalics <rudalics@gmx.at> + + * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL + argument from `pop-to-buffer-same-window' call. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-R-evaluate-session): Improve prompt + detection regexp. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-goto-end): + Small refactoring. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-asymptote.el (org-babel-asymptote-var-to-asymptote): + refactor code. + (org-babel-asymptote-table-to-array): Remove function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-asymptote.el (org-babel-asymptote-var-to-asymptote): + recognize non-nested lists as uni-dimensional arrays. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-params-from-properties): Don't check for + header arguments in properties with leading ":"s. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-goto-end): + Correctly detect the end of an inlinetask when the next one starts + immediately after the current one. Also, return position of + point. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob.el (org-babel-inline-src-block-regexp): Allow regexp to + start at bol. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-asymptote.el (org-babel-asymptote-define-type): + Elisp floats are asymptote reals. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob-asymptote.el (org-babel-asymptote-table-to-array): + Require a new argument TYPE specifying the detected type of + array. If it's a string array, make sure every element is + returned as a string. Also improve doc-string. + (org-babel-asymptote-var-to-asymptote): Fill new argument. + Small refactoring. + (org-babel-asymptote-define-type): Rewrite to avoid stopping + search at first float found, as strings have precedence over + floats. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Be sure to separate + the last footnote definition from the rest of the buffer. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic + variable names. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-latex-regexps): Allow matching latex fragments + of type "$" and "$1" at beginning of line. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-search-view, org-agenda-get-todos) + (org-agenda-get-deadlines, org-agenda-get-scheduled): + Add `category-pos' in let construct. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-get-definition): The function has + to widen buffer if definition has not been found in the current + narrowed part. Be sure to restore that restriction once the + definition is found. + +2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change) + + * org-icalendar.el (org-print-icalendar-entries): Make alarm + duration RFC5545 compliant. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-sexps, org-agenda-get-progress): Correctly set + the `org-category-pos' property. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-divs): Improve docstring. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-fix-formulas): Throw error when + changing formula leads to an invalid formula. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-archive-location): Minor docstring fix. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-block-todo-from-checkboxes): + `org-list-search-forward' should be used when looking for an + item, as it filters out contexts where match couldn't be in a + list. Also use a correct item regexp, taking into account + alphabetical ordered lists and counters. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-html-make-link): Minor fix to the + docstring. + +2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change) + + * org-inlinetask.el (org-inlinetask): New customizable face + for inlinetasks. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-get-todos): Properly set + `category-pos'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-apply-struct): Don't use + (copy-marker (point)) instead of (point-marker). + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-where-is-src-block-result): Don't try to + resolve variables when simply checking if we're inside of a + code block. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refresh-category-properties): New text property + 'org-category-position to point at the beginning of the + headline from which the category is set. + +2012-01-03 Matt Lundin <mdl@imapmail.org> + + * org.el (org-refile): Don't call `org-back-to-heading' with + goto argument. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-link-display-descriptive): Remove this option and + rely on the existing `org-descriptive-links' instead. + (org-toggle-link-display): Use `org-descriptive-links'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Allow matching of results + with tags after the result name. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-get-specials): Allow the use of the + underscore character in column names. + (org-table-get-specials): Allow the use of the underscore + character in field names. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): + Explicitly cleaning up markers. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data + around `org-babel-exp-do-export' which now searches in this case. + (org-babel-exp-results): Position the point in the inline source + block during export evaluation. + + * ob.el (org-babel-insert-result): More readable code. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): Use the built + in function rather than the superfluous (and now removed) + org-specific function. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize + inline code blocks which are already escaped. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-marker-from-point): Helper function to + create markers at specific points in source buffers. + (org-export-blocks-preprocess): Use markers instead of points + to delimit code blocks. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-separating-blank-lines-number): + The behavior of `org-back-over-empty-lines' depends on the + associated value of `headline' in + `org-blank-before-new-entry', which is out of context in a + list. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-initialize-agent): When the current + buffer isn't being watched, resume initialization of other watched + buffers. In that case, give hand to others idle timers or + processes more frequently. + (org-indent-agent-active-delay): Rename from + `org-indent-agent-process-duration'. + (org-indent-agent-passive-delay): New variable. + (org-indent-agent-resume-delay): Change value. + (org-indent-initialize-buffer): Change argument name. + (org-indent-add-properties): Change argument name and type + expected. It must be a time value now. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-property): Bugfix. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-remove-result): Idempotent code block + evaluation and result removal. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-ruby.el (org-babel-ruby-initiate-session): No longer + require inf-ruby when no session evaluation takes place. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-prefix-format): Mention "%e" in + the docstring. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-custom-commands): Set a default + value for this command. + +2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-include-all-todo): Declare this option + as no longer working. + (org-timeline): Rename the include-all argument to dotodo. + (org-arg-loc): Rename from` org-include-all-loc'. + (org-agenda-list): Rename the INCLUDE-ALL argument to ARG, + because its function has changed. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-fixup-indentation): Fix various small bugs. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-agent-timer) + (org-indent-agentized-buffers, org-indent-agent-resume-timer) + (org-indent-agent-process-duration) + (org-indent-agent-resume-delay): New variables. + (org-indent-initial-marker): More accurate doc-string. + (org-indent-initial-timer, org-indent-initial-resume-timer) + (org-indent-initial-process-duration) + (org-indent-initial-resume-delay) + (org-indent-initial-lock): Remove variables. + (org-indent-mode): Set up an agent to watch current buffer, or + add it to the list of already watched buffers. + (org-indent-initialize-agent): New function. + (org-indent-initialize-buffer): Now requires a mandatory + buffer argument. + (org-indent-add-properties): Reflect changes to variables. + The resume timer is now global. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Refactor, and fix + some blank lines deletion. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-mode): + `org-indent-initial-resume-timer ' needs to be local. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-fixup-indentation): Correctly indent meta lines. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-set-line-properties): Add text + properties down to the beginning of the next line. + (org-indent-add-properties): When last position to add + properties to is at the beginning of a line, all that line + will have properties. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-initial-resume-timer): New variable. + (org-indent-initialize-buffer): Also resume after a small break. + (org-indent-add-properties): When in asynchronous mode, + proceed for 2 seconds, then take a break. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-set-line-properties): New function. + (org-indent-add-properties): Externalize worker function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-indent-buffer): Take into account + narrowing. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-modified-headline-flag): Rename from + `org-indent-deleted-headline-flag' + (org-indent-notify-modified-headline): Rename from + `org-indent-notify-deleted-headline'. Handle situations when + the stars of an headline are modified. + (org-indent-refresh-maybe): Remove case now handled by + previous function. + (org-indent-mode): Apply renames. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-inlinetask-first-star): + New variable. + (org-indent-add-properties): Set the first star of inline-tasks' + virtual indentation in `org-warning' face. + + * org-inlinetask.el (org-inlinetask-insert-task): Create a new + inline-task slightly differently, so virtual indentation can + be applied normally. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-initial-marker) + (org-indent-initial-timer, org-indent-initial-lock): + New variables. + (org-indent-mode): At initialization, start an idle timer to indent + the whole buffer. When the user is asking for control, interrupt the + process, and resume at the same point when idle again. + (org-indent-initialize-buffer): New function. + (org-indent-add-properties): Throw an interrupt when indentation of + buffer is stopped during initialization. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-indent-buffer): Send more + appropriate messages. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-notify-deleted-headline) + (org-indent-refresh-maybe): Replace `org-indent-outline-re' + with `org-outline-regexp-bol'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-max-levels): Modify default value and + add comment. + (org-indent-add-properties): Pay attention to `org-indent-max' + and `org-indent-max-levels' values. + (org-indent-refresh-maybe): Refactor code to avoid an unnecessary + save excursion. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-table.el (org-table-align): Remove now useless hack. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-fix-section-after-idle-time): + Remove variable. + (org-indent-initialize): Remove timer. + (org-indent-add-properties): Refactor code. + (org-indent-refresh-subtree, org-indent-refresh-section) + (org-indent-refresh-buffer, org-indent-set-initial-properties): + Remove functions. + (org-indent-deleted-headline): New variable. + (org-indent-notify-deleted-headline, org-indent-refresh-maybe): + New functions. + (org-indent-mode): Insert new functions into a hook. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-indent.el (org-indent-mode): Completely refresh buffer + before starting org-indent-mode. Also set idle timer to refresh + only visible portion of buffer, and refresh the subtree instead of + section when promoting or demoting it. + (org-indent-add-properties): Rewrite function to proceed line by + line, as required by `wrap-prefix' specificity. + (org-indent-refresh-section, org-indent-refresh-subtree): Refactor. + (org-indent-refresh-view): New function. + (org-indent-refresh-to, org-indent-refresh-section): + Remove functions. + + * org.el (org-unfontify-region): Do not remove prefix + properties when unfontifying a region. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-colview.el (org-columns-cleanup-item): Correctly remove + leading stars in items displayed in the agenda column view. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-colview.el (org-columns-display-here): Clean up items in + `org-agenda-mode' too. + (org-columns-cleanup-item): Take a new argument CPHR to allow + passing a complex heading regexp. Rewrite to cleanup ITEM + correctly in `org-agenda-mode'. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-duration-string-to-minutes) + (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): + Move from org.el. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refile-active-region-within-subtree): New option to + allow refiling a region that is part of a subtree without + containing a subtree itself. This default to `nil'. + (org-refile): Use the new option. Put point at the beginning + of the region/subtree to be refiled, so that users understand + what will be refiled. Also improve the prompt to tell whether + the user is refiling a region or a headline. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-properties-postprocess-alist): New option to allow + postprocessing the values of properties set through + `org-set-property'. + (org-set-property): Use this option. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-outline-regexp, org-outline-regexp-bol): Add a + docstring. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-to-archive-sibling): + Use `org-outline-regexp' instead of `outline-regexp'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-between-regexps-p): Searching up to pos may + match again beginning regexp. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-goto-definition): Don't send + erroneous message: suggested bindings might not be set outside + Org. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Effectively remove + any footnote tag in non Org buffers, as detailled in the + docstring of `org-footnote-tag-for-non-org-mode-files'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-tag-for-non-org-mode-files): + notify the opportunity to set the variable to the empty string. + (org-footnote-normalize, org-footnote-create-definition): + Carefully check for inserted newlines and presence of the + footnote tag. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-definition-p): Re-use + `org-footnote-definition-re'. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-definition-re): Remove an + useless group. + (org-footnote-at-definition-p): Reflect removal of the group. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-regexps-and-options): Enforce white space + after todo keyword, as word boundary isn't sufficient (i.e. in + matches * TODO/this). + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): + Fix template for html so that the exported file is valid + xhtml. Added template for odt. + (org-inlinetask-export-handler): Fix typo in the regexp that + trims content. Make sure that the content is flanked by + paragraph boundaries on either side. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-add-planning-info): Don't insert superfluous + space when updating timestamps. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-cmp-effort): Fix docstring. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-full-item-re): When an item has only a + bullet and no space after it, list structure would not be + recognized correctly. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org.el (org-overview): Use `outline-regexp' instead of + `org-outline-regexp' so that global cycling using + `orgstruct-mode' works outside of Org buffers. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-eval-formula): Fix missing variable + in let construct. + (org-table-time-string-to-seconds): Fix missing variable in + let construct. + +2012-01-03 Michael Brand <michael.ch.brand@gmail.com> + + * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the + case of wdays being 0. Don't pass wdays to + org-agenda-deadline-face, like before the old fix. + (org-agenda-deadline-face): Revert to old state that was without + wdays. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-fixed-width): Only add one + line break after exporting verbatim environments. + +2012-01-03 Bastien Guerry <bzg@gnu.org> + + * org-list.el (org-list-item-trim-br): New function. + (org-list-to-generic): New parameter :nobr to use the new + function. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-paste-subtree): Fix wrong order of lines to move + before pasting. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-paste-subtree): Paste subtree above target + headline if point is at bol. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Don't clear lim-down + while used in the while loop. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Lim-down must be a + marker. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-activate-code): Correct regexp so ":.*" isn't + matched. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-with-gensyms, org-called-interactively-p) + (with-silent-modifications, org-bound-and-true-p) + (org-unmodified, org-re, org-preserve-lc) + (org-without-partial-completion, org-with-point-at) + (org-no-warnings, org-if-unprotected, org-if-unprotected-1) + (org-if-unprotected-at, org-with-remote-undo) + (org-no-read-only, org-save-outline-visibility) + (org-with-wide-buffer, org-with-limited-levels) + (org-eval-in-environment): Provide edebug specifications. + + * org-src.el (org-src-do-at-code-block): Dto. + + * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto. + + * org-compat.el (org-xemacs-without-invisibility): Dto. + + * org-clock.el (org-with-clock-position, org-with-clock): Dto. + + * org-agenda.el (org-agenda-with-point-at-orig-entry) + (org-batch-agenda, org-batch-agenda-csv) + (org-batch-store-agenda-views): Dto. + + * ob.el (org-babel-do-in-edit-buffer) + (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto. + + * ob-tangle.el (org-babel-with-temp-filebuffer): Dto. + + * ob-table.el (sbe): Dto. + + * ob-exp.el (org-babel-exp-in-export-file): Dto. + + * ob-comint.el (org-babel-comint-in-buffer) + (org-babel-comint-with-output): Dto. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): + Fix docstring. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-insert-task): Error when + trying to nest inline tasks. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-activate-code, org-toggle-fixed-width-section) + (org-indent-line-function): Allow "[ \t]*:$" as a special case of + fixed-width section. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-paste-subtree): Don't eat headline when called + with point at existing headline. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-paste-subtree): Fix typo in variable name. + +2012-01-03 Jambunathan K <kjambunathan@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-handler): + Don't export inline tasks if the current backend has provided no + entries in `org-inlinetask-export-templates'. + +2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change) + + * org.el (org-indent-line-function): Made the way in which + example blocks are indented more flexible. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-batch-agenda-csv): Fix argument to append + when creating final parameter alist. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-batch-store-agenda-views): Use macro + `org-eval-in-environment'. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): + Use `org-eval-in-environment. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-make-parameter-alist): New function. + Turn flat list of alternating symbol names and values into an alist + with symbol name in car and value in cdr. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-agenda-with-point-at-orig-entry): + Use macro `org-with-gensyms'. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-substitute-posix-classes): + New function. Substitute posix classes in regular expression. + (org-re): Use new function. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM + in ENVIRONMENT. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-preserve-lc, org-with-point-at) + (org-with-remote-undo, org-save-outline-visibility): Use new + macro `org-with-gensyms'. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-with-gensyms): New macro. Wrap let-binding + of SYMBOLS to new uninterned symbols around BODY. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-handler): Make sure + the task starts a paragraph or the HTML exporter will produce + an incorrect output. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-return): When filling happens, `newline' can + change match data, hence modifying the indent column. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-new): Only forbid non-inlined + footnotes at column 0, as only them can be confused with a + footnote definition. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb' + when available when prompted for a label. Also rename a local + variable to avoid confusion with an existing function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-label-history): + Remove variable + (org-footnote-new): Remove call to that variable. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-insert-heading): With `force-heading' non-nil, + inserting an heading before any headline, and just after a + list would return an error. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-get): Make the "FILE" property + non-special when resolving bibtex values. + +2012-01-03 David Maus <dmaus@ictsoc.de> + + * org.el (org-back-over-empty-lines): Don't move line upward + if point is at eob. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-in-valid-context-p): + Check `org-protected' property before allowing to match a footnote. + (org-footnote-at-reference-p): Remove an obsolete test. It is now + done in the previous function. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-between-regexps-p): Previous name implied the + function was related to blocks, which isn't mandatory. + (org-narrow-to-block, org-in-block-p) + (org-indent-line-function): Applied the rename. + + * ob-exp.el (org-babel-in-example-or-verbatim): + Applied rename. Also removed a white space. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-in-regexps-block-p): Return an useful value when + point is between START-RE and END-RE. No incomplete block is + allowed anymore. Add another optional argument to bound the + bottom part of the search. + (org-narrow-to-block, org-in-block-p): Apply modifications. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-src-block-regexp): If a code block has a + body, its last character must be a newline. + +2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-next-reference-or-definition): + If no more footnote is found, be sure to go back to the + original position. Otherwise, point might be left on a + footnote-like element that has been dished out. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-inline-src-block-regexp): Declare this + variable. + + * ob.el (defvar): Wrap variable declaration in + `eval-when-compile'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'. + +2012-01-03 Eric Schulte <schulte.eric@gmail.com> + + * ob-java.el (org-babel-execute:java): Allow cmdline flags + during compilation and evaluation. + +2011-12-06 Juanma Barranquero <lekktu@gmail.com> + + * ob.el (org-babel-expand-body:generic, org-babel-number-p): + * ob-ref.el (org-babel-ref-parse): Fix typos. + +2011-11-24 Juanma Barranquero <lekktu@gmail.com> + + * ob.el (org-babel-execute-src-block): Fix typo. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-link-unescape, org-link-unescape-compound): Fix typos. + +2011-11-20 Andreas Schwab <schwab@linux-m68k.org> + + * org-list.el (org-list-send-item): Use sort instead of sort*. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * org-table.el (org-table-line-to-dline): Fix typo. + +2011-11-16 Juanma Barranquero <lekktu@gmail.com> + + * org-agenda.el (org-agenda-add-entry-text-descriptive-links) + (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode) + (org-search-syntax-table, org-modify-diary-entry-string) + (org-write-agenda): + * org-bbdb.el (org-bbdb-anniv-export-ical): + * org-bibtex.el (org-bibtex-fields): + * org-icalendar.el (org-icalendar-date-time-format): + * org-latex.el (org-export-latex-inline-image-extensions): + * org-list.el (org-list-insert-item): Fix typos. + +2011-11-11 Juanma Barranquero <lekktu@gmail.com> + + * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring. + +2011-09-27 Eli Zaretskii <eliz@gnu.org> + + * org.el (org-mode): Force left-to-right paragraphs in Org + buffers. For a related discussions, see + https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html. + +2011-09-17 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-toggle-pretty-entities): Fix typo in message. + +2011-09-02 Chong Yidong <cyd@stupidchicken.com> + + * org-compat.el (org-pop-to-buffer-same-window): Delete. + + * ob-ref.el (org-babel-ref-goto-headline-id): + * org.el (org-get-location, org-tree-to-indirect-buffer) + (org-mark-ring-goto, org-refile, org-add-log-note) + (org-revert-all-org-buffers, org-switchb) + (org-cycle-agenda-files, org-submit-bug-report) + (org-goto-marker-or-bmk): + * org-agenda.el (org-prepare-agenda, org-agenda-switch-to): + * org-capture.el (org-capture-goto-target) + (org-capture-fill-template): + * org-clock.el (org-clock-goto): + * org-ctags.el (org-ctags-visit-buffer-or-file): + * org-exp.el (org-export-as-org): + * org-feed.el (org-feed-show-raw-feed): + * org-html.el (org-export-htmlize-generate-css): + * org-id.el (org-id-goto): + * org-irc.el (org-irc-visit-erc): + * org-mobile.el (org-mobile-apply): + * org-publish.el (org-publish-org-to, org-publish-find-date): + * org-remember.el (org-go-to-remember-target): + * org-src.el (org-src-switch-to-buffer) + (org-edit-fixed-width-region): Use switch-to-buffer. + +2011-08-31 Martin Rudalics <rudalics@gmx.at> + + * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL + argument from pop-to-buffer-same-window call. + +2011-07-30 Carsten Dominik <carsten.dominik@gmail.com> + + * ob.el (org-babel-src-block-regexp): If a code block has a body, + its last character must be a newline. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-pcomplete.el: New file. Rename from org-complete.el. + * org-complete.el: Delete file. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-index-generate-theindex): + Rename from `org-publish-index-generate-theindex.inc'. Use the file + theindex.org directly instead of including theindex.inc. + (org-publish-projects): Don't delete .orgx files. + (org-publish-aux-preprocess): Use .file.orgx. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-preamble-format): New default for + the HTML preamble: don't include the title. Also improve the + docstring. + (org-export-html-postamble-format): Improve the docstring. + (org-export-as-html): Add the title within the "content" div. + This is necessary for interaction with the org-info.js script. + +2011-07-28 Michael Brand <michael.ch.brand@gmail.com> + + * org-table.el (org-table-edit-field): Display field coordinates. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-find-title): Bugfix: kill buffers + unless they were already visited. + (org-sitemap-sort-files, org-sitemap-sort-folders) + (org-sitemap-ignore-case, org-sitemap-requested) + (org-sitemap-date-format, org-sitemap-file-entry-format): + Use a correct prefix. + (org-publish-projects): Make sure to delete .orgx files. + (org-publish-index-generate-theindex.inc): Small docstring fix. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-duration-custom-format): New defcustom + to select output format of durations computations. + (org-table-time-seconds-to-string): Use the new variable. + (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t' + will use the custom output format defined in + `org-table-duration-custom-format'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: Search blank lines down to the end of the item + instead of stopping at the item, in order to possibly match such + lines within the item. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-href-format): Docstring fix to + reflect the fact that you can use only one "%s". + (org-export-latex-links): Allow `org-export-latex-href-format' to + have only one "%s". + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-org-menu): Add `org-copy-visible' to the menu. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-copy-visible): New command. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-templates): Docstring fix. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-view-src-block-info): New function to inspect + code blocks. + + * ob-keys.el (org-babel-key-bindings): Key bindings for + `org-babel-view-src-block-info'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-infile-export-plist): Handle recursively + included setup files. The value of the last included file always + takes precedence over previous values. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-timestamp-change): Keep point in the same category + when updating a time-stamp. This requires to be careful, as, + depending on the locale, name of day might change of length during + the process. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-create-definition): When skipping + already written footnotes definition, the algorithme would assume + each one was only one-line long. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-eval-formula): Fix bug when a formula + "range" is just one cell. + (org-table-time-string-to-seconds): Don't check whether we + manipulate a string. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-end) + (org-export-mark-list-properties): Don't remove the ending regexp + when it consists in blank lines. + + * org-list.el (org-list-parse-list): Ditto, but remove it + completely when it isn't made of blank lines (i.e. during export + process). + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-time-string-to-seconds): Match either + HH:MM:SS or HH:MM (instead of MM:SS). + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when + `org-ctrl-c-ctrl-c' cannot do anything useful in the given + context. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-with-timestamp) + (org-export-html-html-helper-timestamp): These are obsolete + variables as of Org version 7.7 as you can already export the + timestamp from the preamble or the postamble. + (org-export-html-before-content-div): Delete variable. + (org-export-html-content-div): Obsolete variable as of 7.7. + (org-export-html-divs): New variable to define divs used in + HTML export. + (org-export-as-html): Now the preamble and the postamble are + surrounded by a <div ...>. The name of the div is defined through + `org-export-html-divs'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-eval-formula): Throw an error when + trying to replace complex range with invalid references. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-macs.el (org-with-limited-levels): Some functions, like + `org-back-to-heading', being deeply based on outline-mode, still + refer to `outline-regexp' instead of `org-outline-regexp'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refile-get-targets): New optional argument + `excluded-entries' to exclude entries from the targets. + (org-refile-get-location): From an org-mode buffer, exclude + current heading and subheadings from the list of targets when + `org-refile-use-cache' is nil. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-imenu-get-tree): Headlines start at bol. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-maxima.el: New file. Fixed self-proclaimed file name. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper + lists. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-kill-is-subtree-p): Matched string needs to start at + bol. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-paste-subtree, org-kill-is-subtree-p) + (org-yank-folding-would-swallow-text, org-yank-generic): + Use `org-with-limited-levels' macro. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-macs.el (org-with-limited-levels): Also modify, when + appropriate, `org-outline-regexp-at-bol'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-timestamp-change): Some locales don't use the same + length for date abbreviations. Set a marker at origin in case + length of new timestamp is different. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-imenu-get-tree): Browse only true headlines. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-archive.el (org-archive-subtree): While it might be possible + to archive an headline of a temporary buffer (i.e. not visiting a + file), it wouldn't be really sensible. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-archive.el (org-extract-archive-file) + (org-extract-archive-heading, org-archive-subtree): + `buffer-file-name' is nil in an indirect buffer. Thus, use + `(buffer-file-name (buffer-base-buffer))', which will, in any + case, return the file name. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-capture.el (org-capture): If dired isn't loaded, + `dired-buffers' isn't defined, and %F will fail. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-java.el (org-babel-execute:java): Don't create empty package + directories. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-java.el: New file. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Replace call to defunct + function `org-babel-result-hash'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited + lines and headers in `message-mode'. + (org-footnote-at-reference-p): Remove check for cited lines, this + is now handled by the previous function. Refactor. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-capture.el (org-capture): If no file is associated to + current buffer, check dired buffer and try to retrieve a possibly + directory associated. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): Resolve hashes in the current + (not original) file buffer. + + * ob.el (org-babel-current-result-hash): More informative name, + and remove useless optional argument. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refile-get-location): Exclude current heading from + the refile table. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-reference-p): Test if match is + in cited text, when replying to a message. + (org-footnote-new): Do not create a new footnote at bol, as it + might be seen as a definition. + (org-footnote-at-definition-p): Ignore definitions in forbidden + blocks, as it is already the case for references. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-create, org-bibtex-write): + Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t, + have no effect). + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils + into empty strings. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item): Actualize code comments. + (org-insert-item): For consistency, point cannot be moved at a + surprising place when the user is being asked to choose a new + description term to insert in the list. Point should stay where + the user called the command. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-outline-regexp-bol): New defconst. + (org-outline-level, org-set-font-lock-defaults, org-cycle) + (org-overview, org-content, org-flag-drawer) + (org-first-headline-recenter, org-insert-todo-heading) + (org-map-region, org-move-subtree-down, org-paste-subtree) + (org-kill-is-subtree-p, org-context-p, org-refile) + (org-refile-new-child, org-toggle-comment, org-todo) + (org-add-planning-info, org-add-log-setup, org-scan-tags) + (org-set-tags, org-insert-property-drawer) + (org-prepare-agenda-buffers, org-preview-latex-fragment) + (org-speed-command-default-hook, org-check-for-hidden) + (org-toggle-item, org-toggle-heading) + (org-indent-line-function, org-set-autofill-regexps) + (org-fill-paragraph, org-toggle-fixed-width-section) + (org-yank-generic, org-yank-folding-would-swallow-text) + (org-first-sibling-p, org-goto-sibling) + (org-goto-first-child, org-show-entry): + Use `org-outline-regexp' and `org-outline-regexp-bol'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-update-parent-todo-statistics): COOKIE_DATA should + be checked for parent, not current headline. Also, this function + doesn't need to be interactive. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-send-item, org-list-struct-apply-struct) + (org-apply-on-list, org-toggle-checkbox): Make markers point + nowhere when they have become useless. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item): When insertion point is in + some white line after the end of the list, remove all unnecessary + white lines there before proceeding. Also refactor a snippet of + code. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-image-default-option): + Change default value. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be + correctly fontified when the buffer is missing a final newline. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * ob.el (org-babel-strip-protective-commas): Return `nil' instead + of an error if no argument is given. + (org-babel-parse-src-block-match): Make sure body is defined in + the let construct. + +2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change) + + * org-publish.el (org-publish-cache-file-needs-publishing): + Regexp did not find includes with double quoted file names. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Footnote section + should be inserted only if there are footnotes to insert. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-definition-p) + (org-footnote-normalize): Do not grab signature in the definition + of the last footnote. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-babel-trim): Declare this function to the + compiler. + (org-bibtex-get): Trimming whitespace off of bibtex fields read from + properties. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): Add the possibility + to call recursively the function. Also change order of some + function calls. Comment export process for footnotes. + + * org-footnote.el (org-footnote-normalize): Change the export + specific parameter to hold properties of export. Thus, the + function can send every footnote definition in the buffer through + `org-export-process-string'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-preprocess): First insert + footnotes in the temporary buffer so their contents can properly + be protected from further transformations if required. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-indent-offset): New variable. + (org-list-struct-fix-ind): Make use of the new variable. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-list-parameters): + Complete default value with cbtrans option. + + * org-list.el (org-list-to-latex): Set a more consistent default + value. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-swap-items): Move it to a meaningful + position in source code (i.e. before any function using it), and + rename it to an easier name. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-separating-blank-lines-number): If there + are blank lines already in the whole list, add a blank line. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-use-circular-move): New variable. + (org-previous-item, org-next-item): Make use of the new variable. + (org-move-item-down, org-move-item-up): Make use of the new + variable. Simplify code. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-delete-item, org-list-send-item): + New functions. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-bulk-custom-functions): New variable + for custom bulk action functions. + (org-agenda-bulk-action): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-quotes): New defcustom. + (org-export-latex-quotation-marks): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-finalize): Bugfix about inserted + blank line when killing the capture buffer and + `org-blank-before-new-entry' tells to not insert anything before a + heading. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-content-div): Rename from + `org-export-content-div'. + (org-export-as-html): Use new name. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-header-defs-re): Delete. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-last-set-property): New variable. + (org-read-property-name): Use the new variable: the prompt + defaults to the last property set, unless there is a property in + the line at point. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-before-finalize-hook) + (org-capture-after-finalize-hook, org-capture-mode-map) + (org-capture-mode, org-capture-goto-last-stored): Fix docstring, + consistently refer to capture, not remember. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and + "verbatim" results params. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for + "scalar". + + * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for + "scalar". + + * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as + synonym for "scalar". + + * ob.el (org-babel-merge-params): Use "verbatim" as synonym for + "scalar". + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-script-escape): Parse odd parens when nested + isnide lists. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): No longer force + results into elisp if they don't naturally fit. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): Stop re-reading + already parsed lisp results. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-plain-list-ordered-item-terminator): + Remove incorrect assumption. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-forbidden-blocks): Add missing + exporter specific blocks. + + * org-list.el (org-list-forbidden-blocks): Ditto. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-tables): Bugfix: remove + properties from fields. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands + to use `org-clock-timestamps-change'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-timestamp-up, org-timestamp-down): Mention time + changes in the docstring. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-remove-empty-clock-drawer): New function + to remove empty clock drawer. + (org-clock-out-hook): Add the new function as a hook. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-in-block-p): New function. + + * org-footnote.el (org-footnote-forbidden-blocks): New variable. + (org-footnote-in-valid-context-p): New function. + (org-footnote-at-reference-p): Use new function. Allow inline + footnotes to start at bol. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-lparse.el (org-lparse-use-flashy-warning): New defcustom. + (org-lparse-warn): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-ascii.el (org-export-as-utf8): Fix call to + `org-called-interactively-p': it requires an argument. Also fix + the docstring. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lilypond.el (show-all): Declaring function from outline.el. + (org-babel-default-header-args:lilypond): Declared. + (ly-process-basic): Use the appropriate prefix for the temporary + file, and don't call a function from ob-dot.el. + (ly-version): Let-bind a free variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lilypond.el: New file. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-publish.el + (org-publish-cache-file-needs-publishing): Only check against .org + files. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-mode): Use `org-default' as the default face in + org-mode. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-publish.el + (org-publish-cache-file-needs-publishing): Takes care of more + recently included files, returning `t' in case the file including + them needs to be republished. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): If the last subtree + is a task, footnotes may be removed along with the subtree. + This patch ensures footnotes are put at the end of the buffer after the + subtree has been removed. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-reference-p): Verify that what + looks like a footnote doesn't belong to a link. + (org-footnote-next-reference-or-definition): Check more strictly + footnote definitions. + +2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change) + + * ob-tangle.el (org-babel-tangle): Ignore errors thrown by + language modes. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): Inhibit return + of the eoe string during session evaluation. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): + Enough newlines to ensure a return when ":results output :session". + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): Introduced a + new local function for sending input with a slight delay to allow + pythong to re-draw the prompt. No longer removing newlines inside + code block bodies (was due to a defective regexp). + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-time-seconds-to-string): + Use `org-format-seconds' instead of `format-seconds'. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-publish.el (org-publish-cache-ctime-of-src): Properly handle + relative symlinks. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-latex.el (org-export-latex-preprocess): Use function + argument instead of dynamically scoped symbol. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-freemind.el (org-freemind-convert-links-helper) + (org-freemind-convert-text-p, org-freemind-write-mm-buffer) + (org-freemind-get-node-style): Use org-string-match-p for backward + compatibility with Emacs 22. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-export-html-protect-char-alist): Add missing + :group keyword in defcustom. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * ob-haskell.el (org-babel-haskell-export-to-lhs): + Call `kill-buffer' with argument indiciating to kill current + buffer. Emacs 22 compatibility. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-without-partial-completion): + Toggle partial-completion-mode only if it is turned on. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-add-planning-info): Fix issues with timestamps not + being inserted at the same position. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-time-string-to-seconds) + (org-table-time-seconds-to-string): New functions. + (org-table-eval-formula): Implement the "T" (time) flag for + computing durations. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org.el (org-modules): Add org-lparse and org-odt as contrib + modules. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks-1): Include header + lines. + (org-additional-option-like-keywords): Include data as a synonym + for results. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Improving code layout and removing + export-variable headers in cache sha1. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id' + rescan all IDs when trying to resolve a reference. + +2011-07-28 Julien Barnier <julien@nozav.org> + + * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src + blocks lang attribute. + +2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk> + + * org-latex.el (org-export-latex-timestamp-inactive-markup): + New option to allow different markup for inactive timestamps. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-expand-body:org): Implemented this + function, only action is to expand variables. + (org-babel-execute:org): Uses the new body-expansion function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-full-item-re): Allow counter and check-box + to be separated by white spaces. + (org-list-struct-apply-struct): Reflect changes made to + `org-list-full-item-re'. + + * org-html.el (org-html-export-list-line): Recognize spaces + between counter and check-boxes as valid. + + * org-docbook.el (org-export-docbook-list-line): Ditto. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item): Make sure point is moved to + the specified POS before starting the function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-activate-footnote-links): Properly fontify inline + footnotes. + (org-set-font-lock-defaults): Apply changes to previous function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-at-reference-p): First check if + point is at the beginning of a footnote. Indeed `org-in-regexp' + first checks backwards and might find an incorrect footnote if + they are side-by-side. + +2011-07-28 Michael Brand <michael.ch.brand@gmail.com> + + * org-agenda.el (org-agenda-compact-blocks): Improve docstring. + (org-agenda-block-separator): Add nil to docstring and customization. + (org-prepare-agenda): Skip agenda block separator additionally if + `org-agenda-block-separator' is nil. + (org-agenda-overriding-header): Improve docstring. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-set-tags): Remove useless + `org-without-partial-completion'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-footnote.el (org-fill-paragraph): Declare function for the + compiler. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-narrow-to-subtree): Declare unknown function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable + to appease compiler. + +2011-07-28 Michael Markert <markert.michael@googlemail.com> + + * ob.el (org-babel-sha1-hash): Adding optional argument KIND to + all `org-called-interactively-p' function invocations. + + * org-agenda.el (org-agenda-redo): Adding optional argument KIND + to all `org-called-interactively-p' function invocations. + (org-agenda-show-1): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-agenda-set-tags): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + + * org-ascii.el (org-export-as-latin1): Adding optional argument + KIND to all `org-called-interactively-p' function invocations. + (org-export-as-latin1-to-buffer): Adding optional argument KIND to + all `org-called-interactively-p' function invocations. + (org-export-as-utf8-to-buffer): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-export-region-as-ascii): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + + * org-docbook.el (org-export-region-as-docbook): Adding optional + argument KIND to all `org-called-interactively-p' function + invocations. + + * org-html.el (org-export-region-as-html): Adding optional + argument KIND to all `org-called-interactively-p' function + invocations. + + * org-latex.el (org-export-region-as-latex): Adding optional + argument KIND to all `org-called-interactively-p' function + invocations. + + * org-table.el (org-table-blank-field): Adding optional argument + KIND to all `org-called-interactively-p' function invocations. + (org-table-current-column): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-table-current-dline): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-table-sort-lines): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-table-sum): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-table-rotate-recalc-marks): Adding optional argument KIND to + all `org-called-interactively-p' function invocations. + (org-table-eval-formula): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (orgtbl-send-table): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + + * org.el (org-mode): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-copy-subtree): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-paste-subtree): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-store-link): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-todo): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + (org-occur): Adding optional argument KIND to all + `org-called-interactively-p' function invocations. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-action): Offer to create + definition when none is found. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-re): Avoid matching inactive + time-stamps or check-box cookies. + (org-footnote-next-reference-or-definition): Adapt to the new regexp. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): If the last subtree + is commented, footnotes inserted during normalizing at the end of + the buffer may get deleted. This patch ensures deletion comes + first, normalization second. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-footnotes-data): Change docstring. + (org-export-footnotes-seen): Rename from + org-export-footnotes-markers. + + * org-ascii.el (org-export-as-ascii): Apply change. + + * org-docbook.el (org-export-as-docbook): Apply change. + + * org-footnote.el (org-footnote-normalize): Apply change. + + * org-html.el (org-export-as-html): Apply change. + + * org-latex.el (org-export-as-latex): Apply change. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Rely on + `org-export-footnotes-markers' to retrieve definition of the + current footnote during export. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Remember footnotes + seen so far by the exporter when choosing the new marker. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Make use of + `org-footnote-insert-pos-for-preprocessor'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Add `org-footnote' + property to footnote markers when preparing for exportation. + + * org-html.el (org-export-as-html): Read new property to decide + when to export a footnote. + + * org-docbook.el (org-export-as-docbook): Read new property to + decide when to export a footnote. + + * org-latex.el (org-export-latex-preprocess): Ensure footnote at + column 0 cannot end a list containing it by adding + `original-indentation' property to it. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): Normalize footnotes + before marking lists ending. + + * org-latex.el (org-export-latex-preprocess): Work with labels as + strings and not as numbers. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-docbook-footnote-separator): + New variable. + (org-export-as-docbook): Add a separator between footnotes. + + * org-html.el (org-export-html-footnote-separator): New variable. + (org-export-as-html): Add a separator between footnotes. + + * org-latex.el (org-export-latex-footnote-separator): + New variable. + (org-export-latex-preprocess): Add a separator between footnotes. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-footnotes-markers) + (org-export-footnotes-data): New variables. + (org-export-preprocess-string): Use a more explicit argument. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-goto-definition): Now, determining + if point is at a footnote reference is entirely determined by + `org-footnote-at-reference-p'. No need to check if pattern isn't + at beginning of the line elsewhere. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-next-reference-or-definition): + New function. + + * org.el (org-activate-footnote-links): Activate the whole + footnote, but only fontify its label. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-normalize): Make use of changes to + `org-footnote-at-reference-p' and creation of various functions.. + Also comment code. + (org-footnote-get-next-reference, org-footnote-delete-references) + (org-footnote-delete-definitions): New functions. + (org-footnote-goto-previous-reference, org-footnote-all-labels) + (org-insert-footnote-reference-near-definition, org-footnote-delete): + Rewrite to use org-footnote-get-next-reference. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-footnote.el (org-footnote-re): Don't end an inline footnote + at unrelated closing square brackets. + (org-footnote-at-reference-p): Improve accuracy of the function to + determine if point is at a reference and to extract definition of an + inline footnote. + (org-footnote-all-labels, org-footnote-action, org-footnote-delete) + (org-footnote-auto-adjust-maybe): Make use of previous function. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-deadline, org-schedule): + keep warning cookie when rescheduling/redeadlining. + (org-time-stamp): Fix problem with warning cookie. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): Force escaping of + clojure source into elisp source. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-script-escape): Treats {} in the same manner as + [] and allows for forcing string conversion. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-select-backend-specific-text): + Strip protective commas from literal code blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its + own function. + (org-babel-ref-headline-body): Split out into its own function. + (org-babel-ref-resolve): Using new functions, and alignment. + + * ob.el (org-babel-ref-goto-headline-id): Declare function. + (org-babel-ref-headline-body): Declare function. + (org-babel-expand-noweb-references): Now expands noweb references to + headlines during expansion. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Now resolves references to + headlines by either global or custom id, in which case the + contents of the headline are returned literally. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in + verbatim emphasis. + (org-babel-exp-lob-one-liners): Cleaner checking for escaped call + lines. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Cycling back to + original position deleted any additional information in the item, + like a counter or a tag. + +2011-07-28 Pieter Praet <pieter@praet.org> + + * org-crypt.el (org-crypt-disable-auto-save): New defcustom. + (org-decrypt-entry): Before decrypting, check whether + `auto-save-mode' is enabled for the current buffer, and act on it + according to how `org-crypt-disable-auto-save' is set. Remove + comment re "encrypt[ing] Org auto-saved buffers". Remove on-init + check for `auto-save-default'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): Ensure variable parameters are + not reversed. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Fix results insertion for + inline blocks which happen to start a line. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking + if a call line is commented. + +2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * org.el (org-read-property-name): Propose default property name. + +2011-07-28 Achim Gratz <stromeko@nexgo.de> + + * org.el (org-log-into-drawer): Correct typo. + + * org-clock.el (org-clock-into-drawer): New function to change the + location of clock events based on properties CLOCK_INTO_DRAWER or, + as fallback, LOG_INTO_DRAWER, like it is already possible for + state change logs. + + * org-clock.el (org-clock-jump-to-current-clock): Add statement to + let clause to bind `org-clock-into-drawer' to result of function + eval. + + * org-clock.el (org-clock-find-position): Add statement to let + clause to bind `org-clock-into-drawer' to result of function eval, + change let to let* since the binding is used later in the same + clause. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (require): Ensure 'cl is loaded during compilation so + we can use flet. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-get-info): Correctly indent results of + non-inline call lines. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline + call_ blocks which aren't whitespace padded. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): Do not reverse variable order, + and be sure to increment variable index as appropriate. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to + successfully match optional trailing header arguments in square + brackets. + (org-babel-lob-get-info): Update to match the new regexp. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-get-info): If the arguments are empty, + then allow them to be so. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): If variables are not named they + are assigned in order. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el: Remove code comment about online documentation. + + * ob-exp.el: Remove code comment about online documentation. + + * ob-lob.el: Remove code comment about online documentation. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Fix signature of org-<backend>-format-source-code-or-example function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Replace call to + called-interactively-p with backwards-compatible interactive-p. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): + Appropriate replacement of inline call blocks with their results. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this + trailing space ensures that the insertion of the results looks + nice. + + * ob.el (org-babel-insert-result): Insert inline lob line results + as inline results. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length + appropriately given the style (block or inline) of the lob line. + + * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp + specific for block lob lines. + (org-babel-inline-lob-one-liner-regexp): New regexp specific for + inline lob lines. + (org-babel-lob-one-liner-regexp): Combination of two lob regexps. + (org-babel-lob-get-info): Return info from *either* the block or + inline lob lines. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the + structure of the resulting info list. + + * ob-lob.el (org-babel-default-lob-header-args): Export the + results of call lines by default. + +2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change) + + * org-icalendar.el (org-print-icalendar-entries): Add 'uid text + property based on the ID property of the org entry to the first + character of the diary entry. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-footnote.el + (org-footnote-insert-pos-for-preprocessor): New variable. + (org-footnote-normalize): Use it. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Simplify. Also add `org-native-text' as a text property to the + formatted text and throw error for unknown backends. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Add support for: - custom formatters for existing backends - seamless + plugging in of new backends. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export-backends): New variable. + (org-export-select-backend-specific-text): Use above + variable. Also mark text between #+BACKEND and + #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property. + This text property is currently used only by the new line-oriented + generic exporter (which is not yet part of the repo). + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-exp.el (org-export): Reserve keys 'o' and 'O' for + OpenDocumentText export and bind them to `org-export-as-odt' and + `org-export-as-odt-and-open'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch + mode. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): Convert vectors to + lists before reading into emacs-lisp. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'. + + * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-awk.el: New file. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): + Respects ":results verbatim". + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-float): Aliases for `diary-float'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): + Send comint-send-input after every line when interacting with an + interactive python process. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-reset-checkbox-state-subtree): Make the command + more robust, and correctly update check-boxes in the whole + sub-tree. + (org-update-checkbox-count): Fix bug accumulating count of checkboxes + when walking a subtree. + (org-update-checkbox-count-maybe): Add an optional argument passed to + org-update-checkbox-count. + +2011-07-28 Teodor Zlatanov <tzz@lifelogs.com> + + * org.el (org-fontify-meta-lines-and-blocks): Ignore errors. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the + ":results scalar" header argument combination. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-src.el: Append a space character to copied text so that the + final text property change is picked up correctly. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-file): Use the new argument list + to org-babel-tangle. + (org-babel-tangle): Now when called with a prefix argument, only the + current code block is tangled. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parse-list): Replace transitional + check-boxes with "[CBTRANS]" string during parsing. + (org-list-to-generic): Use the new property `:cbtrans' to configure + export string for transitional check-boxes. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Use stable internal `org-anniversary' instead of + diary-anniversary. + (org-class): New function. + (org-diary-class): Use `org-class'. + (org-anniversary, org-cyclic, org-date, org-block): New functions. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list + of header argument names. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-expand-noweb-references): Concatenating all + bodies with the appropriate name or :noweb-ref header argument. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp + work also when #+begin line is indentex. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-src-block-regexp): Babel: code block may have + empty bodies. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-macs.el (org-without-partial-completion): Avoid calling by + name a function unknown to the compiler but explicitly checked by + program logic. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-mouse.el (org-agenda-earlier): Declaring previously unknown + function. + (org-agenda-later): Declaring previously unknown function. + (org-agenda-mode-map): Declaring previously unknown variable. + + * org.el (org-read-date-analyze): Explicitly ignore the return + value of a function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-agenda.el (org-agenda-mode): Globally replace + buffer-substring-filters with filter-buffer-substring-functions. + + * org-indent.el (org-indent-mode): Globally replace + buffer-substring-filters with filter-buffer-substring-functions. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with + #'(λ...). + + * org-attach.el: Replacing '(λ...) with #'(λ...). + (org-attach-commit): Replacing '(λ...) with #'(λ...). + + * org-exp.el: Replacing '(λ...) with #'(λ...). + (org-export-handle-include-files): Replacing '(λ...) with #'(λ...). + + * org-html.el: Replacing '(λ...) with #'(λ...). + (org-export-as-html): Replacing '(λ...) with #'(λ...). + + * org-mouse.el: Replacing '(λ...) with #'(λ...). + (org-mouse-popup-global-menu): Replacing '(λ...) with + (org-mode-hook): Replacing '(λ...) with #'(λ...). + (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...). + + * org-src.el: Replacing '(λ...) with #'(λ...). + (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...). + + * org-table.el: Replacing '(λ...) with #'(λ...). + (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...). + + * org.el: Replacing '(λ...) with #'(λ...). + (org-confirm-shell-link-function): Replacing '(λ...) with + (org-category): Replacing '(λ...) with #'(λ...). + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org.el (mailcap-parse-mailcaps): Declaring functions used by + `org-open-file'. + (mailcap-extension-to-mime): Declaring functions used by + `org-open-file'. + (mailcap-mime-info): Declaring functions used by `org-open-file'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-agenda.el (org-agenda-redo): Replacing call to now-defunct + function `interactive-p'. + (org-agenda-show-1): Replacing call to now-defunct function + `interactive-p'. + (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'. + + * org-ascii.el: Replacing call to now-defunct function + `interactive-p'. + (org-export-as-latin1): Replacing call to now-defunct function + `interactive-p'. + (org-export-as-latin1-to-buffer): Replacing call to now-defunct + function `interactive-p'. + (org-export-as-utf8): Replacing call to now-defunct function + `interactive-p'. + (org-export-as-utf8-to-buffer): Replacing call to now-defunct function + `interactive-p'. + (org-export-region-as-ascii): Replacing call to now-defunct + function `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + + * org-docbook.el: Replacing call to now-defunct function + `interactive-p'. + (org-export-region-as-docbook): Replacing call to now-defunct + function `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + + * org-html.el: Replacing call to now-defunct function + `interactive-p'. + (org-export-region-as-html): Replacing call to now-defunct + function `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + + * org-latex.el: Replacing call to now-defunct function + `interactive-p'. + (org-export-region-as-latex): Replacing call to now-defunct + function `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + + * org-macs.el: Replacing call to now-defunct function + `interactive-p'. + (org-called-interactively-p): Replacing call to now-defunct + function `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + + * org-table.el: Replacing call to now-defunct function + `interactive-p'. + (org-table-blank-field): Replacing call to now-defunct function + `interactive-p'. + (org-table-current-column): Replacing call to now-defunct function + `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + (org-table-current-dline): Replacing call to now-defunct function + `interactive-p'.Replacing call to now-defunct function + `interactive-p'. + (org-table-sort-lines): Replacing call to now-defunct function + `interactive-p'. + (org-table-sum): Replacing call to now-defunct function + `interactive-p'. + (org-table-rotate-recalc-marks): Replacing call to now-defunct + function `interactive-p'. + (org-table-eval-formula): Replacing call to now-defunct function + `interactive-p'. + (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'. + + * org.el: Replacing call to now-defunct function `interactive-p'. + (org-mode): Replacing call to now-defunct function + `interactive-p'. + (org-copy-subtree): Replacing call to now-defunct function + `interactive-p'. + (org-paste-subtree): Replacing call to now-defunct function + `interactive-p'. + (org-store-link): Replacing call to now-defunct function + `interactive-p'. + (org-todo): Replacing call to now-defunct function `interactive-p'. + (org-occur): Replacing call to now-defunct function `interactive-p'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (ess-local-process-name): This variable wasn't known to + be defined. + + * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a + group specified. + + * ob-tangle.el (org-bracket-link-regexp): This variable wasn't + known to be defined. + (org-babel-tangle-combine-named-blocks): Roll my own version of a + forbidden common lisp function. + + * ob.el (org-babel-sha1-hash): Using a non-deprecated version of + called-interactively. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-tables): Check for the + "multiline" option and set the `floatp' option to true when + multicolumn tables are requested. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-as-html, org-html-level-start): + Only convert section number underscores to dashes. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-bulk-action): Fix bug caused by + `days-to-time, converting relative to 1 BC, while the code assumed + it would return a time relative to 1970. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer + inserting newlines between appended code blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el: We may no longer need to export names along with code + blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): + Ensure balanced nested begin/end blocks in block bodies. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-latex.el: Add -shell-escape to pdflatex commands. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-named-block-combination): + Block combination can now take a number of values. + (org-babel-tangle-combine-named-blocks): More sophisticated block + combination behavior. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): + Switch to turn on the combination of code blocks of the same name. + (org-babel-tangle-combine-named-blocks): Combine blocks of the same + name. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ruby.el (xmp): Declaring this function to appease the + compiler. + (org-babel-execute:ruby): "xmp" result option for outputting + annotated source code. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change) + + * org-list.el (org-list-to-latex): The enumerate environment in + latex increments the counter before using it. Therefore, org-mode + should set the enumeration counter to the desired value minus one. + +2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change) + + * org.el (org-toggle-heading): More comments and fix number of + stars when toggling from list items. + +2011-07-28 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any + effort that is accepted by `org-duration-string-to-minutes´. + +2011-07-28 Julien Barnier <julien@nozav.org> + + * ob-sh.el (org-babel-sh-evaluate): When sending input to comint, + wait until previous line execution is finished. + + * ob-comint.el (org-babel-comint-with-output): When looking for + end-of-evaluation indicator, search forward for the indicator + before searching forward for the prompt. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-entities.el (org-entities): Fix HTML entity for degree. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-auto-align-tags): Change docstring. + (org-update-parent-todo-statistics): Keep tags aligned even when + statistics cookies are shifting them. + + * org-list.el (org-update-checkbox-count): Keep tags aligned even + when statistics cookies are shifting them. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * ob.el (org-babel-sha1-hash): Don't modify info argument by + side-effect when sorting result-params list. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * ob.el (org-babel-result-regexp): Use non-shy group around + `org-babel-data-names'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-link): Set truncate-line in the *Org Link* + buffer and make sure that it really is set there. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in + changing how/if the current directory is represented to lisp code. + (org-babel-execute:lisp): More general handling of the default + directory value. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): Setting the value of + *default-pathname-defaults* to either the value of the :dir header + argument or the directory of the containing Org-mode file. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): No real functional change, + just aesthetic. + +2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change) + + * org.el (org-mode-flyspell-verify): This is useful when using + flyspell with a non-English dictionary, or if some of your + keywords are in another language. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export): Use new compatibility function + `org-activate-mark'. + + * org-compat.el (org-activate-mark): New function. + Provide `activate-mark' if not present (e.g. Emacs 22). + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-table.el (org-table-follow-field-mode): Declare variable to + keep byte compiler happy. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-footnote.el (org-id-uuid): Declare function, silence byte + compiler. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-bibtex.el (org-bibtex-headline): Don't use equalp at + run-time, compare downcased strings. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-bibtex.el (org-id-locations): Declare variable to silence + byte compiler. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-id.el (org-id-locations): Fix docstring, remove reference to + non-existent option. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-self-insert-command): Use `delete-char' instead of + `delete-backward-char'. + + * org-table.el (orgtbl-self-insert-command): Ditto. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-special-chars): Save match data + when checking for table.el table. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-re-property): Move before its first use. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-preprocess): + Add `original-indentation' property to footnotes so they cannot + possibly end a list by being less indented than the item they + belong to. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies + in `progn'. + (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed + to swank. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clocktable-write-default): Implement adding + property columns to the clock table. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-toggle-item): Move parenthesis to correct location. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-default-priority): + (org-priority-start-cycle-with-default): Improve docstring. + (org-priority): Throw error when priority is out of range. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-self-insert-command): Catch the case of + `buffer-undo-list' eq t. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-heading): Region should be considered as made + of full lines, without the last one if region-end is at bol. + Removed unused variables. Refactored and commented code. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-item): When region includes an headline less + indented than first one, set it as the new reference. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-to-subtree): If the list is before first + heading and `org-odd-levels-only' is non-nil, the first item gets + two stars instead of one. + + * org.el (org-reduced-level): A level of 0 was reduced to 1 with + `org-odd-levels-only' non-nil. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-item): Converting an heading to an item would + sometimes insert unnecessary spaces before it, and unwanted space + with `org-indent-mode' on. Changing some text into an item + wouldn't always preserve indentation. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-current-plist): Improve docstring. + (org-capture-put): Add docstring. + (org-capture-get): Add docstring. + (org-capture-member): Add LOCAL argument. Add docstring. + (org-capture-set-target-location): Store the time received from a + date prompt into the :prompt-time property. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-properties): Even if context is + invalid, mark list item with `list-context' property. + + * org-list.el (org-list-forbidden-blocks): Add exporters specific + blocks to the list of forbidden blocks. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-sort-list): Function tries to intern + getkey-func before it is defined, so it's always nil. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-babel-load-languages): Adding ob-awk to the list of + executable languages. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-get-field): Make sure the new field + content is at least one space character. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-crypt.el: Check for `daemonp' before using it. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the + :stdin header argument. + (org-babel-execute:sh): Use the :stdin header argument. + (org-babel-sh-var-to-sh): Split the bulk of this function off into a + new sub-function. + (org-babel-sh-var-to-string): New function for converting elisp + values to strings that make sense for parsing with sh. + (org-babel-sh-evaluate): Adding "stdin" option to session and + external evaluation options. + +2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change) + + * org-exp.el (org-remove-formatting-on-newlines-in-region): + New function. + (org-export-format-source-code-or-example): + Call `org-remove-formatting-on-newlines-in-region'. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-entry-put): Prevent adding of extra space to value + if property already exists. + +2011-07-28 Jambunathan K <kjambunathan@gmail.com> + + * org-html.el (org-export-as-html): Don't expand non-data lines of + table.el tables. + (org-html-expand): Remove the (buggy) test for non-data lines + in table.el tables. The test is now done as part of + org-export-as-html. + (org-format-table-table-html-using-table-generate-source): + Add test for spanning of cells in table.el tables using + table.el's own library routine. Optionally suppress export of + simple table.el tables. + (org-format-table-html): Remove the (buggy) test for spanned + table.el tables. The test is now done as part of + org-format-table-table-html-using-table-generate-source. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-special-chars): Do nothing in + table.el tables. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture): Ignore errors when creating a + link. + +2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change) + + * org-exp.el (org-export-define-heading-targets): Use dash instead + of underscore to make labels valid. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-R.el (org-babel-R-write-object-command): Ensure that all data + is written to the results file before Emacs notices that the file + exists. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is + defined locally on my system, but not globally in Emacs. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to + generate code block output. + (org-babel-exp-code): Re-create the code block body for exporting + source code. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org.el (org-read-date): Bury Calendar buffer after using it for + selecting a date. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-separating-blank-lines-number): + Fix confusion between point and item beginning. Now, if no + information is available, truly follow user preference when it + inserts blank lines manually. + (org-list-insert-item): Send correct argument to the preceding + function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-src-block-regexp): Keep the now-mandatory + newline inside of the code block body. + +2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change) + + * ob.el: Avoid spurious matches to literal. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Don't include #+include + lines. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-keys.el (org-babel-key-bindings): Adding key sequence for + org-babel-check-src-block. + + * ob.el (org-babel-expand-src-block): Fit within 80 cols. + (org-babel-edit-distance): Returns the edit distance of two + strings. + (org-babel-check-src-block): Check a code block for errors. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-capture.el (org-capture-templates): Fix bug in customization + setup. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el + (org-table-exit-follow-field-mode-when-leaving-table): New option. + (org-table-check-inside-data-field): New optional argument + `noerror'. When set, the function will only return nil instead of + throwing an error. + (org-table-edit-field): Interpret double prefix argument, and improve + the properties of the editing window. + (org-table-follow-field-mode): New minor mode. + (org-table-follow-fields-with-editor): New function. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip' + first, then check if timestamps cause exclusion. + + * org.el (org-scan-tags): Call `org-agenda-skip' first, then check + if timestamps cause exclusion. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-full-item-re): Allow description term to + have a newline character after the colons. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-sort-list): No longer ignore with-case + argument: the function sorted case-sensitively, regardless of + argument. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Using the new result regexp. + + * ob.el (org-babel-data-names): Configurable list of names of + data. + (org-babel-result-regexp): Using new results regexp. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-special-properties): Add CLOCKSUM to the special + properties. + +2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) + + * ob-exp.el (org-babel-exp-in-export-file): + Bind `org-link-search-inhibit-query' to t to inhibit prompts. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-add-options-to-plist): Use the right + match group. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Protect index string. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Pipe index entries + through `org-export-latex-fontify-headline'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-add-options-to-plist): Fix the option + parser. + +2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) + + * org-latex.el (org-export-latex-preprocess): Replace index + entries. + +2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) + + * org.el (org-structure-template-alist): Add an easy template for + index (i), and move include file to I from i. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-agenda-open-link): Pass entire text of agenda + line to `org-offer-links-in-entry'. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-search): New function. + (org-bibtex-export-to-kill-ring): New function. Export to kill + ring. + (org-bibtex-create-in-current-entry): New function + (org-bibtex-create): Make it easier to add bib fields to an + existing headline. + (org-bibtex-export-arbitrary-fields) + (org-bibtex-treat-headline-as-title): Fix typos + (org-bibtex-fleshout): Don't upcase optional field; remove ":" + from type completion. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-treat-headline-as-title): + New defcustom. + (org-bibtex-headline): Only use headline text (not TODO or other + metadata) to generate title field and auto key. + (org-bibtex-fleshout): Allow user to choose whether to treat + headline as title. + +2011-07-28 Tom Dye <tsd@tsdye.com> + + * org-bibtex.el: Added crossref field to other fields. + +2011-07-28 Tom Dye <tsd@tsdye.com> + + * org-bibtex.el: Add crossref option to incollection. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-headline): Don't export TYPE property + as field. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-key-property): When storing key in ID, + warn if a duplicate ID is generated. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-bibtex.el (org-bibtex-tags): New variable. + (org-bibtex-tags-are-keywords): New variable. + (org-bibtex-no-export-tags): New variable. + (org-bibtex-headline): Export tags as comma-separated bibtex + keywords. + (org-bibtex-read): Import bibtex keywords field as tags. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-publish.el (org-publish-find-date): Optimization. + +2011-07-28 Tassilo Horn <tassilo@member.fsf.org> + + * org-gnus.el (org-gnus-follow-link): Don't request scan of group + when following link. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-publish.el (org-publish-project-alist): Document new + :sitemap-sans-extension property. + (org-publish-org-sitemap): Use new `sitemap-sans-extension' + setting. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-remove-uninherited-tags): Rename from + `org-remove-iniherited-tags'. + (org-scan-tags): Fix typo in function call. + (org-get-tags-at): Fix typo in function call. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org.el (org-get-tags-at): Don't include filetags if local is t. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp + dispatch functions, wrap body in `(do )'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks): Fix bug which + resulted in the creation of multiple overlays in src blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): If results are not + readable by lisp, then return them as a string. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex): Now prompts for a file name. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-create): Adding prefix argument which + will result in prompting for optional fields. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-headline): Rename flet function `get' + which was causing compile problems. + (org-bibtex-fleshout): Rename flet function `get' which was causing + compile problems. + (org-bibtex-write): Rename flet function `get' which was causing + compile problems. + +2011-07-28 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id + never starts with a number. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option. + (org-bibtex-key-property): New option. + (org-bibtex-put): Make use of new `org-bibtex-key-property' + variable. + (org-bibtex-headline): Make use of new + `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property' + variables. + (org-bibtex-autokey): Make use of new `org-bibtex-key-property' + variable. + (org-bibtex-fleshout): Make use of new `org-bibtex-key-property' + variable. + (org-bibtex-write): Make use of new `org-bibtex-key-property' + variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-bibtex.el: Updating Copyright dates, author information, + commentary and history notes. + (org-bibtex-types): List of bibtex types with descriptions and + required and optional fields. + (org-bibtex-fields): List of bibtex fields with descriptions. + (*org-bibtex-entries*): Special variable to hold parsed bibtex + entries. + (org-bibtex-autogen-keys): Custom variable controlling whether + bibtex keys are automatically generated + (org-bibtex-prefix): Custom variable allowing use of optional prefix + for bibtex properties in Org-mode headlines. + (org-bibtex-get): Helper function for accessing bibtex elements of a + property list. + (org-bibtex-put): Helper function for inserting bibtex element into + a property list. + (org-bibtex-headline): Return a bibtex entry of the given headline + as a string. + (org-bibtex-ask): Prompt the user to fill in the value of a bibtex + field. + (org-bibtex-autokey): Generate a bibtex key for the current + headline. + (org-bibtex-fleshout): Fill in missing bibtex properties of the + current headline. + (org-bibtex): Export the current Org-mode buffer to a bibtex buffer. + (org-bibtex-check): Check that all bibtex properties are present in + the current headline. + (org-bibtex-check-all): Check all headlines in the current buffer. + (org-bibtex-create): Create a new bibtex headline at the current + level. + (org-bibtex-read): Read the current bibtex entry from a bibtex file. + (org-bibtex-write): Write the most recently read bibtex entry into + an Org-mode file. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-clock-consistency-checks): Allow to + set properties. + (org-agenda-show-clocking-issues): Handle faces. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8 + content by default with "-Dfile.encoding=UTF-8". + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header + argument. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): Mark list end before + expanding macros. Thus, a macro inside a list and containing + blank lines cannot break the list structure. + (org-export-preprocess-apply-macros): Multi-lines macros get + indented with the same indentation as the first line. Thus, we + are sure that every line belongs to the same list as the first + line, if such list exists. Also add comments in code. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-clock-consistency-checks): New option. + (org-agenda-list): Handle display change to clock check. + (org-agenda-get-progress): Show only clock entries if we are doing + the consistency check. + (org-agenda-show-clocking-issues): New function. + (org-agenda-check-clock-gap): New function. + (org-agenda-view-mode-dispatch): Offer consistency check. + (org-agenda-log-mode): Handle switch to clock only display. + (org-agenda-set-mode-name): Show lighter for Clockcheck. + + * org.el (org-hh:mm-string-to-minutes): Accept an integer argument + and return it unchanged. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): When walking down the list, the + function would not pay attention to drawers or blocks indentation. + Thus, such constructs couldn't consistently end an item or a list. + This patch ensures line indentation is stored (if applicable) + before skipping them. Also fixed doc-string and comments. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing + tree properties. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export): Define a bound for finding enclosing + tree with class/title definition. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export): Go to next heading before searching + backward, so make this also work if we are on the headline of the + entry with the property. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-promote): + (org-demote): Soften the previous change, by only removing the + flyspell function from after-change functions, because that was + the one causing the slowdown - at least much of it. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-promote, org-demote): Turn off + after-change-functions to speed up the reindentation of text. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ocaml.el (org-babel-ocaml-read-list): + Use `org-babel-script-escape'. + (org-babel-ocaml-read-array): Use `org-babel-script-escape'. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-html.el (org-html-handle-links): Add an alternate for inline + images. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-bulk-action): Do not use the entries + variable before it is defined. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-src.el (org-src-lang-modes): Add a language alias of "C" + to "c". + +2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change) + + * ob-tangle.el (org-babel-tangle): Make it work in an indirect + buffer. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-html.el (org-html-make-link): Correct a bug in coderef link. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el (org-agenda-filter-by-tag): Fix variable name + typo. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el (org-agenda-get-timestamps): Fix agenda display + when headlines are missing. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-mobile.el (org-mobile-push): Move call to hook, make it the + first thing of the push operation. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-params-from-buffer): Now looking for header + arguments in #+Properties: as well as #+Babel:. Also, we're no + longer caching these results into a file local variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-evaluate-external-process): + Allow parsing as a table in the case of ":results output table". + (org-babel-python-evaluate-session): Allow parsing as a table in + the case of ":results output table". + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in + all possible agenda views. Use `org-agenda-schedule' instead of + `org-agenda-date-later'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports + ":results output". + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el (org-entry-get, org-entry-delete, org-entry-put) + (org-property-values, org-delete-property-globally): + Use `org-re-property'. + (org-re-property): New function allowing to build a regexp to + match a property. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el (org-property-values): Enhance docstring. + +2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change) + + * org-html.el (org-html-export-list-line): Fix regexp for + detecting description lists to allow "::" marker to be last + visible element at end of line. + * org-docbook.el (org-docbook-export-list-line): Fix regexp for + detecting description lists to allow "::" marker to be last + visible element at end of line. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-table.el (org-table-cleanup-narrow-column-properties): + Use point-min rather than 1 when moving in the buffer. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-in-valid-context-p): Rename from + `org-list-in-valid-block-p'. + (org-at-item-p, org-list-search-generic): Use renamed function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-font-lock-defaults): Be more strict when + recognizing description items, and do not fontify wrong cases + like: "- term ::description" or "1. term :: description". + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el: Pay attention to end of footnote. Before closing + the command, ensure that list is properly closed or that last link + is separated from the curly brace. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Footnote definition must stay + at column 0 to be recognized as such. Body below can have normal + indentation, so it should ignore its definition when computing + indentation. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-protocol.el (org-protocol-remember, org-protocol-capture): + More appropriate message. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-clock-keep): New local variable. + (org-capture, org-capture-finalize): Use it and fix a bug when + :clock-keep is set to `t'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-exp.el (org-export-preprocess-string): Handle include files + before processing macros. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el: Remove obsolete code for adding todo list in + front of the agenda. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el (org-export-latex-convert-table.el-table): + Fix format-string for insertion of captions. + +2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change) + + * org-exp.el (org-export-remove-comment-blocks-and-subtrees): + Fix regexp. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org.el (org-read-date-analyze): Help matching dotted European + dates, like 31. 12. 2007 + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): Fix typo. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists + before reading by elisp. + (org-bable-lisp-vector-to-list): Stub of a vector->list function, + should be replaced with a cl-vector->el-vector function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-execute:lisp): Now using + `org-babel-reassemble-table' to apply the appropriate header + arguments to results. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-end-of-meta-data-and-drawers): New function. + + * org-capture.el (org-capture-place-plain-text): Implement adding + plain text templates to Org nodes. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-environments-extra): Fix docstring. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-exp.el (org-export-handle-comments): Add the org-protected + property to the replacement string. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-html.el (org-export-as-html, org-html-level-start): + Fix logic for section number printing when NUM is an integer. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el (org-export-latex-special-chars): Fix regexp for + `single' special characters and ellipsis. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org.el (org-point-at-end-of-empty-headline): + Bind `case-fold-search' to nil. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-fill-template): Resolve new %<...> + template escape. + (org-capture-templates): Document new %<...> template escape. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-process-params): Make this function idempotent, + as it will sometimes be called multiple times. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-ts-regexp-both): Add "]" to class of characters that + should not be matched. + (org-ts-regexp0, org-ts-regexp1): Do not start a class with + "^]-+", because that tries to (not) match characters between "]" + and "+". Instead, move the "-" to the end of the class where it + causes no harm. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R + process with the edit buffer when :session is specified. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link + extraction code into line with a newer version of the + `org-store-link' function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-lisp.el (org-babel-expand-body:lisp): New body expansion + wrapping the expression in either a let or progn, and possibly a + pretty-print function invocation. + (org-babel-execute:lisp): Greatly simplified method of executing + lisp code blocks. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: Move `org-update-checkbox-count-maybe' call outside + of ̀save-excursion' to get back to original position. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-numbered-action-format): New option. + (org-new-numbered-action): New command. + (org-collect-todos-in-subtree): New command. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-with-tasks): New option. + (org-export-plist-vars): Add :tasks property. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-export-as-ascii): Pass the :done-tasks + property to the export preprocessor. + + * org-docbook.el (org-export-as-docbook): Pass the :done-tasks + property to the export preprocessor. + + * org-html.el (org-export-as-html): Pass the :done-tasks property + to the export preprocessor. + + * org-latex.el (org-export-as-latex): Pass the :done-tasks + property to the export preprocessor. + + * org-exp.el (org-export-with-done-tasks): New option. + (org-export-plist-vars): Add entry for :done-tasks. + (org-export-preprocess-string): Call `org-export-remove-done-tasks'. + (org-export-remove-done-tasks): New function. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-keywords-maybe): Protect # in + tags. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-find-olp): Use the level of the correct match to + continue search. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Build value of + org-keyword-time-regexp instead of using it directly, as it's + buffer-local, and function might be called outside Org. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct, org-in-item-p): Don't assume end of + blocks or drawers necessarily start somewhere. It it isn't the + case, treat them as normal text. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): Use code block name when + finding cached results. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-latex.el (org-export-latex-date-format): Change default date + format to \today. This has the same result but respects the + language set in the document by default. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-checkbox): When called from an headline, + function would normally skip drawers, but not if a SCHEDULED or + DEADLINE keyword is standing before the drawer. Also avoid + problems if function is called in buffers not is Org mode. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-report): Change the scope of the + inserted clock report depending on whether the point is within a + subtree (:scope subtree) or not (:scope file). + +2011-07-28 Puneeth Chaganti <punchagan@gmail.com> + + * org-html.el (org-export-as-html): Fix export of footnotes + containing lists, tables, quotes, etc. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el (org-export-latex-preprocess): Correctly match + starred command names. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-html.el (org-export-as-html): Get local value of + org-export-with-section-numbers from the buffer's plist. + Deal specially with the case the resulting value is an integer. + (org-html-level-start): New optional argument of the option plist used + instead of `org-export-with-section-numbers'. Also deal specially + with the case that the value is an integer. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el (org-export-latex-subcontent): Deal specially with + the case that NUM is an integer. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-protocol.el (org-protocol-do-capture): Allow template keys + of two characters. + (org-protocol-default-template-key): Update the docstring to + reflect the change in `org-protocol-do-capture'. + +2011-07-28 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el: Fix a typo in the commentary. + +2011-07-28 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a + "purge allocations" statement if we are not targeting tj3. + +2011-07-28 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el (org-taskjuggler-assign-resource-ids): + Replace recursive implementation with an iterative one. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular + data into shell variables. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-html-handle-time-stamps): Protected linebreak + element after timestamp markup. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-html-handle-links): Don't protect img tag in + link description. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-formula-handle-first/last-rc): + Bind `char'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-in-item-p): Re-build `org-drawer-regexp', + whatever the major mode is. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): Fix default + templates. + (org-inlinetask-export-handler): Ensure contents of inline task, + if any, starts and ends with a newline character. Refactor and + comment code. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-datetree-find-date-create): Lower-case for + variable names in `define-function' form. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-convert-region): Throw error when + SEPARATOR is smaller than 1. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-colview.el (org-columns-display-here): Fix heading retrieval + in Org buffers. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Last brace shouldn't + be on the same line as a list end marker. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el (org-icompleting-read): Do not use useless lambda. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-format-agenda-item): Fix length computing. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-format-agenda-item): Fix comment and use + `add-text-properties'. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-highlight-todo): Remove useless + `concat'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-to-generic): Set a default term for + ill-formed description lists. Do not insert newline characters + unless told to. + (org-list-to-texinfo, org-list-to-html): Apply changes to + `org-list-parse-liste'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-clocktable-language-setup): Add a + string. + (org-clocktable-write-default): Use the new localized string + in `org-clock-clocktable-language-setup'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness): + (org-taskjuggler-assign-resource-ids): Replace recursive + implementation with an iterative one. + +2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> + + * org-taskjuggler.el (org-taskjuggler-components): Escape quotes + in headlines. + +2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> + + * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness): + Compute the leafiness of a node. + (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a + node as a milestone if it is a leaf and has no effort. + +2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch> + + * org-taskjuggler.el (org-export-taskjuggler-target-version): + (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure + to handle export to both tj2 and tj3. + (org-taskjuggler-open-task): Use a different way to purge + allocations for tj2 and tj3. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-footnote.el (org-footnote-auto-label): New random option. + + * org-footnote.el (org-footnote-new): Create random footnote + labels with unique ids. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-footnote.el (org-footnote-create-definition): Allow for + footnote sections above the current footnote insertion point. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-footnote.el (org-footnote-create-definition): Don't search + for last footnote when in org-mode file. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Handle links with + `org-html-handle-links' after we handle special characters + conversions. + (org-html-make-link, org-export-html-format-image): + Don't protect html with @ anymore, as links are now handled after + special characters conversions. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-get-timestamps): + (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'. + (org-format-agenda-item): Remove no-prefix argument. + (org-agenda-change-all-lines): Call org-format-agenda-item without the + no-prefix argument. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-highlight-todo): Stop using + prefix-length. + (org-cmp-alpha): Stop using prefix-length. + (org-agenda-open-link): Stop using prefix-length. + (org-agenda-change-all-lines): Stop using prefix-length. + + * org-colview.el (org-columns-display-here): Stop using + prefix-length. Always return claned items. + + * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using + prefix-length. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call + `org-store-link' interactively as it can confuse the setting of + `org-link-to-org-use-id' and cause undue edits to the org-mode + buffer during tangling. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-export-html-format-image): Protect <p> element + of image caption. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-read-date-force-compatible-dates): New option. + (org-read-date, org-read-date-analyze): Check representable date range. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Fix export of email. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-spec-to-string): Check value of padline + on tangling, no longer use the now-removed variable + `org-babel-tangle-pad-newline'. + + * ob.el (org-babel-header-arg-names): Add padline to the list of + header argument names. + (org-babel-default-header-args): Set the default value of padline to + "yes". + (org-babel-merge-params): Cleaned up the merge logic, added padline. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-header-arg-names): Adding "shebang" to known + code block header argument names. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-crypt.el: Remove useless TODO in comments. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): The default postamble now only + export a date paragraph if `org-export-time-stamp-file' is + non-nil. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-xml): Remove the defgroup of + org-export-xml. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-insert-plist-item): Remove. + (org-export-html-preamble): Default to `t'. Accept functions. + (org-export-html-postamble): Default to `auto'. + Accept functions and distinguish between 'auto (no formatting string) + and `t' (default formatting string). + (org-export-as-html): Handle org-export-html-preamble and + org-export-html-postamble new defaults/allowed values. + Define email and creator-info before using them. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-protect-char-alist): Fix typo in + custom type definition. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session + arguments. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parse-list): Fix regexp. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-export-html-format-image): Protect image + elements. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the + contents of a code block body on export. + (org-babel-tangle-collect-blocks): Apply + `org-babel-tangle-body-hook' to the collected bodies of code blocks. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-html-make-link, org-html-handle-links): + Protect generated XHTML elements. + (org-export-as-html): Expand character entities after creating markup + for links and timestamps. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Bugfix: insert email + correctly. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el: Bugfix: prevent infinite matching of the `&' + character. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-fill-paragraph): `fill-forward-paragraph' function + has been introduced with emacs 23.1. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-attach.el: Allow to store a link to the attach-dir location. + +2011-07-28 Puneeth Chaganti <punchagan@gmail.com> + + * org-agenda.el (org-agenda-bulk-action): Allow the user to run a + function. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-clock-in): Allow clocking in new tasks + inserted before the current clocking task. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-clock-in): Set default clocking task when + already clocking the task. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-adaptive-fill-function): When a region is specified + first line of paragraph isn't skipped, so fill-paragraph have to + be computed even if point is at an item. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-in-valid-block-p): New function. + (org-at-item-p, org-list-search-generic): Use new function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Text in both a list and a + valid block is indented with regards to current item, not to block + boundaries. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-html.el (org-format-org-table-html): Fix anchors in HTML + export (thanks to <aankhen@gmail.com>) + (org-html-protect): Fix a bug that prevents some target to be + rendered correctly. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-default-properties): Add EXPORT_TEXT. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-footnote.el (org-footnote-create-definition) + (org-insert-footnote-reference-near-definition): Fix sorting + of footnotes. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-html.el (org-export-as-html): Bugfix: don't insert closing + HTML tags when exporting body only. + +2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change) + + * org.el (org-back-over-empty-lines): Bugfix. + Honor `org-blank-before-new-entry' correctly in various contexts. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion' + and `save-restriction'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-timer.el (org-timer-item): `save-excursion' prevents + `org-list-struct' to get the list structure when point isn't on + the first line of the item. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-templates): New option + :no-clock-out. + (org-capture): Use the new option. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-update-checkbox-count): Ensure cookies on an + heading are correctly updated when checkboxes are hidden. + It allows, for example, to use C-c C-x C-b on a collapsed tree and + still get the update. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-visible): Accept keys for + `org-export-as-html-to-buffer' and `org-export-region-as-html'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-duration-string-to-minutes): Don't use + `rx-to-string'. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org.el (org-effort-durations): New variable. + + * org.el (org-duration-string-to-minutes): New function. + + * org-agenda.el (org-agenda-filter-effort-form) + (org-format-agenda-item): Use it. + + * org-clock.el (org-clock-notify-once-if-expired) + (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-run-series): Rename from + `org-run-agenda-series'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el: Don't allow currentfile anymore. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-list): Fix bug: don't rely on + `org-agenda-current-span' when calling `org-agenda-list'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-put-target-region-and-position): + New function to store information about the target buffer. + (org-capture-set-target-location): Use it. + (org-capture-finalize): Restore the target buffer in its + possibly narrowed state. Also restore the cursor position. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-crypt.el (auto-save-default): Make sure entries are + encrypted before auto-saving. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-promote) + (org-inlinetask-demote): New functions. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-demote-subtree, org-promote-subtree): + Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids + operating on inline tasks. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading' + will move point to a real heading and not an inline task by + wraping function into a `org-with-limited-levels' macro. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-finalize): New argument clock-out, + to tell whether finalizing the capture process should clock out + the running clock. + (org-capture): Use the new argument. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refile-get-targets): Rename from + `org-get-refile-targets'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-table-remove-empty-lines): New custom + variable. + (org-export-remove-special-table-lines): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-fix-formulas-confirm): New custom + variable. + (org-table-insert-column, org-table-delete-column) + (org-table-move-column, org-table-move-row) + (org-table-insert-row, org-table-kill-row): Use it. + +2011-07-28 Tassilo Horn <tassilo@member.fsf.org> + + * org.el (org-refile-get-location): Set and show default value. + (org-goto, org-refile): Adapt calls. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-mobile.el (org-mobile-files-exclude-regexp): New custom + variable. + (org-mobile-files-alist): Use it. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check + against headings outside of a narrowed buffer. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-confirm-shell-link-not-regexp) + (org-confirm-elisp-link-not-regexp): New custom variables. + (org-open-at-point): Use the new custom variables. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el: Place \title \author \date before + \begin{document}. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-preamble) + (org-export-html-postamble): Now default to `nil'. + (org-export-as-html): When :html-pre/postamble is nil, fall + back on the default pre/postamble, which depends on the + :author-info, :email-info, :creator-info options. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): Don't use cached results if + there is no hash. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-eval-formula): Treat relative column + refs. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-use-standard-references): Change default + to `from'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-move-subtree-down): Leave the cursor at the same + column we were at. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-attach.el (org-attach-store-link-p): New variable. + (org-attach-store-link): New function. + (org-attach-attach): When `org-attach-store-link-p' is + non-nil, store a link in `org-stored-links' to a newly + attached file. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't + case-fold-search to avoid mixing TODO keywords with real headline + words. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-fedit-finish): Read more general LHS of + formulas. + (org-table-formula-handle-@L): New function to hanle @L references. + (org-table-current-ncol): New variable. + (org-table-line-to-dline): New function. + (org-table-get-stored-formulas): Accept range formulas as matches. + (org-table-get-specials): Compute and store the number of columns. + (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve + only the region marked by the range, not the content. + (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand + range targets. Also check for duplicate access to fields. + (org-table-expand-lhs-ranges): New funktion. + (org-table-get-remote-range): Bind `org-table-current-ncol' to protect + the caller's value. + (org-table-edit-formulas): Support highlighting of range targets. + (org-table-field-info): Handle renge formulas. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-postamble-format) + (org-export-html-preamble-format): Explain how to escape the + `%' character. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-read): Read string variable values wrapped in + double quotes, removing the quotes. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): Ensure that processed params + are send to org-babel-execute-src-block. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-special-blocks.el + (org-special-blocks-make-special-cookies): + Use `org-export-current-backend'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-in-export-file): Now takes the language + as an argument. + (org-babel-exp-src-block): Explicitly pass language to + `org-babel-exp-in-export-file'. + (org-babel-exp-inline-src-blocks): Remove unused code. + (org-babel-exp-results): Explicitly pass language to + `org-babel-exp-in-export-file'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors + returned from calc-eval. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-read): Pass elisp vectors through to code + blocks. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * ob.el (org-src-lang-modes): Defvar. + (org-at-item-p): Declare function. + + * ob-calc.el (calc-store): Require. + (var-syms): Defvar. + + * ob-python.el (py-default-interpreter): Defvar. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp-blocks.el (backend): defvar. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-scheduled): + (org-agenda-get-timestamps): Bind local variable `show-all'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * ob-ref.el (org-at-item-p): Declare function. + + * org-agenda.el (diary-time-regexp): defvar. + + * org-archive.el (org-archive-subtree): Bind local variable + `infile-p'. + + * org-capture.el (org-capture-insert-template-here): Get template + text from property list, to avoid byte compiler message. + + * org-latex.el (org-export-latex-tables): Bind local variable + `width'. + + * org-special-blocks.el (org-compat): Add require statement. + + * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable + `const-str'. + + * org.el (org-eval): Move function here from org-agenda.el. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-read-table): Inhibit lisp evaluation of values + when reading from tables. + (org-babel-read-list): Inhibit lisp evaluation of values when + reading from lists. + (org-babel-read): Add optional argument which can be used to inhibit + lisp evaluation of value. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): Ensure that ob-trim is only called on + strings. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): On export, ensure that the + result hash is resolved in the original org-mode file. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-end): Change end marker. + + * org-docbook.el (org-export-docbook-list-line): Use new marker. + + * org-html.el (org-html-export-list-line): Use new marker. + + * org-latex.el (org-export-latex-lists): Use new marker. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-lists): Make sure markers used + for export are taken into account by temporarily setting an + appropriate value for `org-list-ending-method'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block + regexp into its own variable, also allowing match of empty bodies. + (org-export-blocks-preprocess): Using new regexp variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-src-block-regexp): Code block regexp now + matches blocks with empty bodies. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-script-escape): If script escaped value doesn't + parse cleanly, then return it literally. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-block): When block will eventually + be evaluated, pre-calculate the hash before noweb expansion, and + expand the parameters before hash calculation. + (org-babel-exp-do-export): Pass pre-calculated hash through to + `org-babel-exp-results'. + (org-babel-exp-results): Compare pre-calculated hash to results hash. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Sort list values to header + arguments, and sort the words in strings. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-index-list): Special handling of hline + rows. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-macs.el (org-with-point-at): Store evaluated version of + pom. This fixes a potential bug when using (org-with-point-at + (func) …), where (func) would be evaluated multiple times, + therefore might return different results if a marker was returned + and different each time. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-open-at-point): If a link to a radio target is the + first, (resp. the last), element of a buffer, function cannot find + the property change required to get its boundaries, and + `buffer-substring' is called with an invalid nil argument. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-table.el (org-table-copy-down): Fix docstring. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-latex.el (org-babel-execute:latex): Add imagemagick options, + and for file types other than png and PDF it uses imagemagick to + convert a compiled PDF file to the desired file type. + (convert-pdf): Convert a PDF file to a new file type using + imagemagick. + +2011-07-28 Puneeth Chaganti <punchagan@gmail.com> + + * org-capture.el (org-capture-fill-template): Fix bug with the + display of interactive prompt in templates expansion. + +2011-07-28 Reiner Steib <reiner.steib@gmx.de> + + * org-clock.el (org-clock-display): Document how to remove subtree + times. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-format-comment): + Explicitly append a newline to the body. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item): When computing size of item + being inserted, function has to take into account that indentation + may not only be made of spaces. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-clock.el (org-clock-find-position): If a list was adjacent + to some clocks and a drawer was going to be created, only the + first element of the list would make it into the drawer. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Fix bug where top item in + list was omitted when checking boxes. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-R.el: Don't print result to echo area after evaluation. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-refile): Fix typo in docstring. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Call out to new function + for variables resolution. + (ob-calc-maybe-resolve-var): Resolve (possibly recursively) + variables in calc expressions. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++". + (org-babel-C++-compiler): Replace "c++" with "C++". + (org-babel-execute:cpp): Replace "c" with "C++". + (org-babel-execute:C++): Replace "c" with "C++". + (org-babel-expand-body:C++): Replace "c" with "C++". + (org-babel-C-execute): Replace "c" with "C++". + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as + a list if at the *beginning* of a list item. + + * ob.el (org-babel-read-result): Only try to read results as a + list if at the *beginning* of a list item. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Do not break an + indentation cycle because visibility cycling is requested. + This happens when an item becomes a parent, due to indentation change. + Not considered empty anymore, the function cannot change its + indentation again. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clocktable-write-default): Bugfix: falls back + on `org-export-default-language' when no :lang parameter is set. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-expand-file): New function. + (org-capture-target-buffer): + (org-capture-set-target-location): Use `org-capture-expand-file'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-read-list): Reading the value of a list has + been updated to reflect the new structure of org-mode lists in + elisp. + (org-babel-insert-result): Writing code block results to lists has + been updated to reflect the new list structure. + (org-babel-result-end): Remove a previous change to end-of-list + marker detection. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Each time the function + moves item back to child position, a white space is added to the + line. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-process-params): Allow elisp code in + specification of results header arguments. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-append-agenda): New command. + (org-agenda-mode-map): New keybinding to this new command. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when + cursor it at very first item of the list, as specified in the + manual. Also refactored the list part of the function a bit. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda): Set the 'last-args property to nil + when calling `org-agenda'. Don't kill the local variable + `org-agenda-current-span'. + (org-run-agenda-series): Use the new property 'last-args. + (org-agenda-change-time-span): Use the dynamically set + `org-agenda-overriding-arguments' variable when non-nil. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-result-end): Adjust marker of list end to + changes in the list format. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox, org-update-checkbox-count): + No need to wrap `org-entry-get' in `ignore-errors'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-item, org-toggle-heading): Make sure every + sub-item in a list is changed into a sub-heading and sub-headings + are translated into sub-items. Also ignore inline tasks in the + process. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-select-backend-specific-text): + Add `original-indentation' property when replacing #+begin_backend and + #+backend blocks with their content. This is needed for lists, as + they must know if the block belonged to them. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el (org-html-export-list-line): Insert a newline + character before ending an item, as anchor could be on a line + going to be deleted, like a drawer ending string. + + * org-list.el (org-list-to-html): Same. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-autofill-regexps): Use `org-item-re' in + `paragraph-start' to recognize alphabetical lists. + (org-fill-paragraph): Enforce a pre-computed fill-prefix before + calling `fill-paragraph' when point is in an item. Also prevent + paragraphs getting merged into an adjacent list upon filling. + (org-adaptive-fill-function): Make sure to determine real + fill-prefix for auto-fill. + (org-auto-fill-function): Use a pre-computed fill-prefix before + calling `do-auto-fill'. + + * org-list.el (org-list-item-body-column): New function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-at-task-p) + (org-inlinetask-toggle-visibility): New functions. + + * org-list.el (org-list-set-item-visibility): New function. + + * org.el (org-cycle, org-cycle-internal-local): Separate lists and + inline tasks from headlines. + (org-outline-level): Do not consider lists as headlines. + Cycling visibility is using different tools. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): Mark items less indented than top + item of the list, so that they will be modified. + (org-list-struct-apply-struct): Compare struct's indentation with + line's indentation instead of old-struct's. This is needed + because `org-list-struct' automatically fixes indentation so + changes might not be seen otherwise. + + * org.el (org-ctrl-c-ctrl-c): Small refactoring. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-update-checkbox-count): When a part of the + buffer is processed to count checkboxes, lists are read from top + to bottom, but inside lists (in drawers, blocks, or inline tasks) + are skipped. Thus, cookies cannot be updated. This patch + enforces reading of such lists if counter is itself in a special + context. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-apply-struct): Inline tasks along + with their content must stay at column 0 even if the item is + gaining indentation. Moreover, fix indentation of text in an + inline task, now it can be in such a task within a list. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-at-item-p): Also verify context is valid. + Otherwise it would recognize valid items where `org-in-item-p' + wouldn't. + (org-in-item-p, org-list-struct-apply-struct): Use shorter version + of org-at-item-p. + (org-cycle-list-bullet): Fix typo. + (org-list-parse-list): Avoid calling `org-at-item-p' two times by + using an appropriate regexp. + + * org.el (org-indent-line-function): Use an appropriate regexp + instead of calling `org-at-item-p' two times. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-in-item-p): When point was just after + org-list-end-re, check wouldn't be done for starting line. So, if + the first line was an item, it wouln't be noticed and function + would return nil. Simplify and comment code. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-item): When used on normal text, ensure every + line in region is included in the new item, regardless of its + original indentation. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-apply-struct): If end of list was + at eol, for example, with list inside a block, the last list + wouldn't be shifted. Thus, the patch ensures no blank lines is + skipped. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-toggle-item): Now accepts a prefix argument. + When used without argument on normal text, it will make the whole + region one item. With an argument, it defaults to old behavior: + change each line in region into an item. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-return): When called from inside an item with the + indent flag, function should keep text moved inside the item. + This allows to use C-j to separate lines in an item: cursor won't + go back to column 0. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): When a line has org-example + property, skip the entire block. This is needed during export, + for example when src blocks in org markup contain lists, and are + returned verbatim because org isn't in the list of interpreted + languages. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-in-item-p): Handle special cases when function + is called with cursor amidst `org-list-end-re' or at an inline + task. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob.el (org-babel-result-end): Apply renaming. + + * org-exp.el (org-export-mark-list-properties): Apply renaming. + + * org-list.el (org-list-prevs-alist): Rename from + `org-list-struct-prev-alist'. + (org-list-parents-alist): Rename from `org-list-struct-parent-alist'. + (org-list-write-struct): Rename from `org-list-struct-fix-struct'. + (org-list-parse-list, org-sort-list, org-list-indent-item-generic) + (org-toggle-checkbox, org-update-checkbox-count) + (org-cycle-list-bullet, org-list-repair, org-insert-item) + (org-move-item-up, org-move-item-up, org-move-item-down) + (org-next-item, org-previous-item, org-end-of-item-list) + (org-beginning-of-item-list, org-apply-on-list): Apply renaming. + (org-get-bullet): Remove function, as it is not needed anymore. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item-generic): Change arguments. + The function now accepts structure and previous items alist. + This allows to insert an item programmatically more easily. + (org-insert-item): Apply changes to + `org-list-insert-item-generic'. The function now takes care about + repairing structure and updating checkboxes. + + * org-timer.el (org-timer-item): Apply changes to + `org-list-insert-item-generic'. The function now takes care about + repairing structure. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-make-subtree): Function now uses + `org-list-parse-list mechanism'. + (org-list-make-subtrees): Remove function. + (org-list-to-generic): Add a parameter and every parameter can + be a sexp returning a string, for finer control. + (org-list-to-html, org-list-to-latex, org-list-to-texinfo): + Slight modifications to apply changes to `org-list-to-generic'. + (org-list-to-subtree): New function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-beginning-of-line): Apply changes to + `org-item-beginning-re' to correct sub-expression reference. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-docbook-list-line): Even with + alphabetical lists, Org shouldn't enforce a particular list type + to exporters. This is a job for style files. + + * org-html.el (org-html-export-list-line): Ib idem. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-at-item-counter-p): New function. + (org-list-parse-list): Handle counters and list depth. + (org-list-to-generic): A special string is used when an item has a + counter. + (org-list-to-latex): Use new special string for counters. + This fixes the counter bug in LaTeX export, as the enumi counter was + the only one modified. + + * org-latex.el (org-export-latex-lists): Use new + `org-list-parse-list' output. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-get-list-type): New function. + (org-list-parse-list): Use new function. + + * org-html.el (org-html-export-list-line): Use new function. + + * org-docbook.el (org-export-docbook-list-line): Use new function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-alphabetical-lists): New variable + (org-item-re, org-list-full-item, org-cycle-list-bullet) + (org-list-struct-fix-bul, org-list-inc-bullet-maybe): + Reflect introduction of the new variable. + (org-item-beginning-re): Change into a function, so any + modification of `org-alphabetical-lists' will not require + reloading Org. + (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count) + (org-list-parse-list, org-list-send-list): Reflect changes to + `org-item-beginning-re'. + (org-list-use-alpha-bul-p): New function. + + * org.el (org-check-for-hidden): Reflect changes to + `org-item-beginning-re'. + + * org-capture.el (org-capture-place-item): Reflect changes to + `org-item-beginning-re'. + + * org-docbook.el (org-export-docbook-list-line): Handle New type + of items. + + * org-exp.el (org-export-mark-list-end) + (org-export-mark-list-properties): Reflect changes to + `org-item-beginning-re'. + + * org-html.el (org-html-export-list-line): Handle new type of + items. + + * org-latex.el (org-export-latex-lists): Handle new type of items + and reflect changes to `org-item-beginning-re'. + + * org-ascii.el (org-export-ascii-preprocess): Handle new counters. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-end-re): Remove function and made it a + variable. There's no need for the overhead of calling the + function every at every line in a list. User will have to reload + Org if he change value of either `org-list-end-regexp' or + `org-empty-line-terminates-plain-lists'. + (org-in-item-p, org-list-struct, org-list-parse-list): Apply change. + + * org-exp.el (org-export-mark-list-end) + (org-export-mark-list-properties): Apply change. + + * org-latex.el (org-export-latex-lists): Apply change. + Also prevent items with org-example property to be considered as real + items. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): Slightly + modify templates so environment boundaries don't interfere with + content of task. Unprotect content of task so it might benefit + from further transformations. Set original-indentation property to + a high value to ensure that task is always in the last item of the + list. Also, apply templates later in export process. + + * org-list.el (org-list-struct): Fix inline task skipping. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-lists): Search for unprotected + items only, and redefine `org-at-item'. This change is required + when verbatim lists are inserted during export, usually by Babel. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * ob.el (org-babel-result-end): End position is end of current + sublist instead of bottom point, as results might be inserted in a + list themselves. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-automatic-rules): Remove insert rule. + (org-list-insert-item-generic): Remove code preventing user to + insert another item in a block within a list. It is because new + list context make it impossible to see if a point in a block is + also in a list. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): Mark list endings + before babel blocks preprocessing starts, so blank lines that may + be inserted do not break list's structure. Then, mark list with + special properties required by exporters. Thus output from babel + can easily be included in lists. + (org-export-mark-list-end): New function. + (org-export-mark-list-properties): New function. + (org-export-mark-lists): Remove function. It was split into the + two preceding functions. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-update-checkbox-count): Do not recompute every + list before next heading when there are more than one cookie in an + headline. Moreover, ignore the case where cookie is inserted + neither at an heading nor at an item. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-sort-list): Fix number of arguments to + `org-list-repair', plus make `end-record' go to end of item before + any blank line to keep them from being swallowed in the sorting. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-forbidden-blocks): Rename from + `org-list-blocks'. + (org-list-export-context): New variable. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-search-generic): Rename form + `org-search-unenclosed-generic' to reflect the new behavior. Now, + match can only be in a valid context for lists, as determined by + `org-list-context'. + (org-list-search-backward): Rename from + `org-search-backward-unenclosed'. + (org-list-search-forward): Rename from + `org-search-forward-unenclosed'. + (org-toggle-checkbox, org-update-checkbox-count): Use new + functions. + (org-sort-list): Using default regexp search functions as context + is not required in this case. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-lists): New function, replacing + org-export-mark-list-ending. It adds information as text + properties to every list, before changes done by exporter destruct + them. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-get-first-item): New alias for + `org-list-get-list-begin'. + (org-list-get-last-item): New function. + (org-list-get-list-end): Use `org-list-get-last-item'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-get-string-indentation): Move in generally useful + functions section, as it wasn't specific to plain lists and that + no code was using it in org-list.el. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-skip-over-state-notes, org-store-log-note): Use new + accessors. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-indent-item-generic): Remove error + messages happening before process. This belongs to interactive + functions. + (org-indent-item, org-indent-item-tree) + (org-outdent-item, org-outdent-item-tree): Ensure point or region + is correct before computing list structure. Return an error + message otherwise. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-apply-on-list): Use new structures. + Function is now applied in reverse order so modifications do not change + positions of items in buffer. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parse-list): Rewrite of function to allow + text following a sub-list in the same item. See docstring for an + example of output. + (org-list-to-generic): Use new parsing function. + (org-list-to-latex, org-list-to-html): Minor change for clearer + export. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-has-child-p): Rename from + `org-list-get-child'. Returning first child is only useful as a + predicate, as we are allowing an item to have more than one + sub-list. + (org-list-indent-item-generic): Use `org-list-has-child-p' instead + of org-list-get-child. + (org-in-item-p): Also return item beginning when list starts at + context beginning. + (org-list-get-parent): Use of `org-list-struct-parent-alist' + helper function is not optional anymore. + (org-list-get-all-items): Shorten code with the help of cl.el. + (org-list-get-children): Now returns all children of item, even if + they do not belong to the same list. Renamed from + `org-list-get-all-children'. + (org-list-get-list-begin): Function wasn't return value when item + was already the first item of the list at point. + (org-list-get-list-end): Function wasn't return value when item + was already the last item of the list at point. + (org-list-struct-fix-box, org-update-checkbox-count): Now uses + `org-list-get-children'. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Indentation of item's body + starts just after the bullet, not after a checkbox. Moreover, As + `org-in-item-p' also returns item beginning position when point is + in a list, do not compute it a second time. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace + usage `org-repair-list', forcing another reading of the list, with + only needed subroutines. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-separating-blank-lines-number): Use new + accessors. + (org-list-insert-item-generic): Use list structures to insert a + new item. + (org-list-exchange-items): Refactor and comment code. Now return + new struct instead of modifying it, as list sorting would + sometimes eat first item. + (org-move-item-down, org-move-item-up): Reflect changes to + `org-list-exchange-items'. + (org-insert-item): As `org-in-item-p' also computes item beginning + when applicable, reuse the result. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-in-item-p): Unify methods for this + predicate. + (org-list-in-item-p-with-indent): Remove function. + (org-list-ending-between): Remove function. + (org-list-maybe-skip-block): Remove function. + (org-list-in-item-p-with-regexp): Remove function. + (org-list-top-point-with-regexp): Remove function. + (org-list-top-point-with-indent): Remove function. + (org-list-bottom-point-with-indent): Remove function. + (org-list-bottom-point-with-regexp): Remove function. + (org-list-get-item-same-level): Remove function. + (org-list-top-point): Remove function. + (org-list-bottom-point): Remove function. + (org-get-item-beginning): Rename to `org-list-get-item-begin' to + be consistent with naming policy of non-interactive functions. + (org-get-beginning-of-list): Remove function. + (org-beginning-of-item-list): Use new accessors. + (org-get-end-of-list): Remove function. + (org-end-of-list): Use new accessors. + (org-get-end-of-item): Remove function. + (org-end-of-item): Use new accessors. + (org-get-previous-item): Remove function. + (org-previous-item): Use new accessors. + (org-get-next-item): Remove function. + (org-next-item): Use new accessors. + (org-list-get-item-end-before-blank): Use new accessors. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-repair): Remove optional argument + FORCE-BULLET. The job of this interactive function is to + completely fix a list at point. Changing bullets is a separate + task. Also removed others optional arguments TOP and BOTTOM to + follow the new structures. + (org-list-indent-item-generic): Remove need for TOP and BOTTOM. + STRUCT is a new required argument. This avoids computing a list + structure many times when function is called more than once in a + row, for example in `org-cycle-item-indentation'. Use new + accessors. Now, also call `org-update-checkbox-count-maybe'. + (org-outdent-item, org-indent-item, org-outdent-item-tree) + (org-indent-item-tree): Remove need for TOP and BOTTOM. + (org-list-insert-item-generic): Reflect changes to `org-list-repair'. + (org-list-exchange-items): Use new accessors. Now modify struct + to avoid re-reading it later. + (org-move-item-down): Reflect changes to `org-list-repair'. + Use new accessors. + (org-move-item-up): Reflect changes to `org-list-repair'. Use new + accessors. + (org-cycle-list-bullet): Use new structures. Also use a shortcut + to `org-list-struct-fix-struct' in order to avoid unnecessary + fixes, like `org-list-struct-fix-box' + (org-sort-list): Use of new structures. Renamed an internal + function for a little more clarity. + (org-cycle-item-indentation): Remove dependency on + `org-list-repair'. Use new accessors. + (org-list-get-child): Correct bug when asking for the child of the + last item. + (org-list-exchange-items): Use new accessors. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-blocks): New variable. + (org-list-context): New function. + (org-list-full-item-re): New variable. + (org-list-struct-assoc-at-point): Use new variable. + (org-list-struct): Rewrite of function. Now, list data is + collected by looking at the list line after line. It reads the + whole list each time because reading only a subtree was not enough + for some operations, like fixing checkboxes. It also removes the + need to get `org-list-top-point' and `org-list-bottom-point' + first. An added data is the position of item ending. This aims + to be able to have list followed by text inside an item. + (org-list-struct-assoc-end): New function. + (org-list-struct-parent-alist): New function. + (org-list-get-parent): New function. + (org-list-get-child): New function. + (org-list-get-next-item): New function. + (org-list-get-prev-item): New function. + (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'. + (org-list-get-all-items): New function. + (org-list-get-all-children): New function. + (org-list-get-top-point): New function. + (org-list-get-bottom-point): New function. + (org-list-get-counter): New function. + (org-list-get-item-end): New function. + (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of + new accessors. + (org-list-struct-fix-ind): Make use of new accessors. + (org-list-struct-fix-box): New function. + (org-list-struct-fix-checkboxes): Remove function. + (org-list-struct-outdent): Use new accessors. Use the fact that + there is no longer a virtual item at beginning of structure. + (org-list-struct-indent): Use helper functions + `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. + Also use new accessors. + (org-list-struct-fix-struct): Comment function. Call directly + `org-list-struct-apply-struct', without removing unchanged items + first. + (org-list-struct-apply-struct): Comment function. Rewrite using + new accessors. Use new variable `org-list-full-item-re'. + (org-list-shift-item-indentation): Remove function, now included + in `org-list-struct-apply-struct' because it is too specific. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Use structures to fix + checkboxes of a list. + (org-update-checkbox-count): Use structures to update cookies. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-fix-checkboxes): New function. + (org-checkbox-blocked-p): Remove function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-get-all-items): New function. + (org-list-get-all-children): New function. + (org-list-get-nth): New function. + (org-list-set-nth): New function. + (org-list-get-ind): New function. + (org-list-set-ind): New function. + (org-list-get-bullet): New function. + (org-list-set-bullet): New function. + (org-list-get-checkbox): New function. + (org-list-set-checkbox): New function. + (org-list-struct-fix-bul): Use new accessors. + (org-list-repair): Use new accessors. + (org-list-indent-item-generic): Make use of accessors. + (org-list-get-parent): Rename from `org-list-struct-get-parent'. + (org-list-get-child): Rename from `org-list-struct-get-child'. + (org-list-struct-fix-ind): Make use of accessors. + (org-list-get-next-item): New function. + (org-list-get-subtree): New function. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-assoc-at-point): Add checkbox to + list structure. + + * org-list.el (org-list-struct-assoc-at-point): Add checkbox as + value in structure. + + * org-list.el (org-list-struct-apply-struct): Also apply + checkboxes. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-content): Bind local variables + for export in the temporary export buffer. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-protocol.el (org-protocol-unhex-single-byte-sequence) + (org-protocol-unhex-string, org-protocol-unhex-compound): + Change date of obsolete declaration to 2011-02-17. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape): Throw error if encoding character in + utf8 fails. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-protocol.el (org-protocol-split-data) + (org-protocol-open-source): Use `org-link-unescape' instead of + obsolete unhex string function. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape, org-link-escape-chars-browser) + (org-link-escape-chars): Always percent escape the percent sign. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-unescape): Simpler algorithm for replacing + percent escapes. + (org-link-unescape-compound): Use cond statements instead of nested + if, convert hex string with string-to-number, save match data. + (org-link-unescape-single-byte-sequence): Use mapconcat and + string-to-number for unescaping single byte sequence. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape): Rename lambda argument. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape-chars-browser, org-link-escape-chars): + Add percent sign to list of escape chars. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-mobile.el (org-mobile-escape-olp): Use new percent escape + character table format. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-mobile.el (org-mobile-locate-entry): Remove obsolete + argument in call to org-link-unescape. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-protocol.el (org-protocol-unhex-string) + (org-protocol-unhex-compound) + (org-protocol-unhex-single-byte-sequence): Declare obsolete and + alias to respective org-link-unescape-* functions. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-unescape, org-link-unescape-compound) + (org-link-unescape-single-byte-sequence): Functions moved and renamed + from org-protocol.el. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-macs.el (org-char-to-string): Inline function to properly + decode utf8 characters in Emacs 22. Moved and renamed from + org-protocol.el. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape): New optional argument. Merge user + table with default table. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape): Fixup doc string. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape-chars, org-link-escape-chars-browser): + New format of percent escape table. + (org-link-escape): Use new table format. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-escape): New Unicode aware percent encoding + algorithm. + +2011-07-28 Sebastian Rose <sebastian_rose@gmx.de> + + * org-protocol.el (org-protocol-unhex-single-byte-sequence): + New function. Decode hex-encoded singly byte sequences. + (org-protocol-unhex-compound): Use new function if decoding sequence + as Unicode character failed. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Expand the HTML title. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-publish.el (org-publish-cache-ctime-of-src): + Improve docstring. + (org-publish-find-title): New option to explicitly reset the title + in the cache. + (org-publish-format-file-entry): Use this new option. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-exp.el (org-export-preprocess-string): Set the source buffer + and use `org-clone-local-variables' to get local variables from + it. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Allow empty string as second element in minted/listings options. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Support new user-customizable options. + (org-export-latex-custom-lang-environments): Ensure new variable + is defined. + (org-export-latex-listings-options): Ensure new variable is defined. + (org-export-latex-minted-options): Ensure new variable is defined. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-as-html): Handle the case when + `org-export-html-validation-link' is nil to keep backward + compatible with the old default value of this variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Don't choke if indent is not a + number. + +2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change) + + * org-bbdb.el (org-bbdb-export): When a link description has been + added by `org-export-normalize-links', use path instead (remove + the `bbdb:' prefix). + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-ascii.el (org-export-ascii-underline): Put the level's + characters in the right order, as documented by the docstring. + (org-ascii-level-start): Select the right char for underlining + headlines. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-src.el (org-edit-src-code): Allow to edit source code from + modes derived from Org. + +2011-07-28 Niels Giesen <niels.giesen@gmail.com> + + * org-clock.el (org-clock-clocktable-language-setup): Add list of + dutch strings. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-beamer.el: Mark frame as fragile when it is using minted for + src block export. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-date-later) + (org-agenda-date-earlier): Enhance docstrings. + (org-agenda-bulk-mark-regexp): Only match against headlines. + Send a message when no entry is marked. + (org-agenda-bulk-action): Fix bug about scattering deadlines. + Send an error when trying to scatter outside an agenda or a + timeline view. Silently fail when trying to scatter sexp entries. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-clocktable-language-setup): New custom + variable. + (org-clocktable-defaults): Set the default language. + (org-clocktable-write-default): Use the new variable. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-src-block-names): Don't strip text properties + from search hits. + (org-babel-result-names): Don't strip text properties from search + hits. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): Pass nil as + remove-echo part of META argument to + `org-babel-comint-with-output'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-script-escape): Use `substring' comparison + instead of regexp matching. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-src.el (org-edit-src-code): When generating the code edit + buffer, it is necessary for several variables to inherit their + values from the parent org buffer. These changes collect all such + variables together into a single association list of + `(variable-name value)' pairs. In addition, a new variable is + added to the list: `org-edit-src-content-indentation'. This has + the effect that a buffer local value can be used for that + variable. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-table.el (sbe): Don't truncate sbe results. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-exp.el (org-export-add-options-to-plist): Require match to + start at a word-boundary. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-hyperref-format): + Update docstring. + +2011-07-28 Tom Dye <tsd@tsdye.com> + + * org.el: Update documentation of `org-add-link-type'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org.el (org-open-at-point): Fix bug when using prefix arg to + construct `org-link-search' call. Rename prefix arg with a more + generic name, to reflect its diverse uses in this function. + +2011-07-28 Rémi Vanicat <vanicat@debian.org> + + * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove. + (org-icalendar-date-time-format): New custom variable. + (org-icalendar-use-UTC-date-timep): New function. + (org-ical-ts-to-string): Use the new variable. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-vm.el (org-vm-store-link): Make sure the buffer is + associated with a file when trying to store an Org link. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-params-from-properties): Test for + "header-arg-name" and ":header-arg-name", in that order. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-templates): Document "currentfile" + for capture template. + (org-capture-templates): Allow to use currentfile for capture + templates. + (org-capture-set-target-location): Handle currentfile as a way to + setting the capture buffer. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * ob.el (org-babel-params-from-properties): Don't wrap + `org-entry-get' into `condition-case'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org.el (org-entry-get): Don't look for a property drawer if we + are before the first heading in the file. + (org-entry-get-with-inheritance): Don't attempt to move up the + tree if we are before the first heading in the file. Also, + enclose less of the function in the `save-excursion'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-params-from-buffer): Return desired value + rather than nil from failed re search. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-get-entries-from-diary): Put multiline diary + entries on a single line when lines don't start with a diary time. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-protect-char-alist): New custom + variable to define characters to be HTML protected. + (org-html-protect): Use the new variable. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-info.el (org-info-store-link): Use "#" to separate the info + file and the node. + (org-info-follow-link): Use both "#" to separate the info file and + the node. Continue to use ":" for backward compatibility. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom + variable. + (org-print-icalendar-entries): Use this new variable to prevent + export of entries with a :noexport: tag. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-initial-scope): New custom variable. + (org-export): Use this new variable. If there is an active + region, tell it when prompting the user for an export command. + Also change the way the function handles selection of buffer and + subtree export. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-auto-preamble) + (org-export-html-auto-postamble): Remove. + (org-export-html-preamble, org-export-html-postamble): Turn into + custom variables. Update the docstrings. + (org-export-html-preamble-format) + (org-export-html-postamble-format): New custom variables. + (org-export-as-html): Use `org-export-html-postamble-format' and + `org-export-html-preamble-format'. + (org-export-html-title-format): Delete. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-format-ditaa): + This function is begin deprecated in favor of begin_src blocks. + (org-export-blocks-format-dot): This function is begin deprecated in + favor of begin_src blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-header-arg-names): no-expand is now part of the + default header argument names list. + +2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> + + * org-publish.el (org-publish-sitemap-date-format) + (org-publish-sitemap-file-entry-format): New custom variables. + (org-publish-projects): Use these variables to format the sitemap + entries. + +2011-07-28 Ulf Stegemann <ulf-news@zeitform.de> + + * org-gnus.el (org-gnus-store-link): Allow `org-link' creation + from `message-mode'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when + updating the filter while the clock report is following the + filter. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda): Kill all local variables. + This assures we are not keeping buffer variable from an old agenda view + when switching to a new custom agenda. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-crypt.el (org-encrypt-string): New function. + (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use + cached crypted values. + (org-decrypt-entry): Store crypted text in decrypted text. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match + if a non-nil result is returned. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-day-entries): Compare DATE with + modified today. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-update-parent-todo-statistics): Fix bug when + updating statistics from the column view. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-bulk-mark-regexp): New command. + (org-agenda-menu): Add the new command to the menu. + (org-agenda-mode-map): Add % as the keybinding for the new + command. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-target-internal-links): Locally turn on + `org-link-search-must-match-exact-headline' to match exact + internal links. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-faces.el (org-special-keyword): Make it inherited from + `font-lock-keyword-face'. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-faces.el (org-link): Make `org-link' inherits from `link' + face. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-narrow-to-block): New function to narrow to block. + Bound this function to `C-x n b'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-schedule, org-deadline): Fix bug: take care of + repeating timestamps like ".+1d/3d" or "+1d 10d". + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-repeating-timestamp-show-all): + Allow to use a list of TODO keywords as the value of this variable. + The agenda will show repeating stamps for entries matching these TODO + keywords. + (org-agenda-get-timestamps, org-agenda-get-deadlines) + (org-agenda-get-scheduled): Allow the use of a list of keywords in + `org-agenda-repeating-timestamp-show-all'. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-emph-format): Don't use + `org-export-latex-use-verb'. Remove this variable. + +2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change) + + * org-html.el (org-html-handle-time-stamps): Fix bug when + exporting inactive timestamps. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-save-context-info): Fix docstring + typo. + (org-archive-subtree-add-inherited-tags): New variable to control + whether inherited tags should be appended to local tags when + archiving subtrees. + (org-archive-subtree): Use the new variable. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-archive.el (org-archive-save-context-info): Fix docstring. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-crypt.el (org-decrypt-entry): Delete \n on top level + heading. This avoids a display bug showing the heading outlined + where the text is not since it does not have the outline property. + Restore subtree visibility state after decryption. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-list): Use `org-agenda-current-span' + as a possible default span if it is set. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-src.el (org-edit-src-persistent-message): Change docstring. + (org-edit-src-code): Get rid of help message in echo area. + + * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly + argument to org-edit-src-code as this has been removed. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-emphasis-alist): + Use \protectedtexttt for the =...= emphasis and \verb for the ~...~ + emphasis. + (org-export-latex-use-verb): Now defaults to t. + (org-export-latex-emph-format): Distinguish between =...= and + ~...~ emphasis. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el (org-link-expand-abbrev): Allow any type of character in + link expand. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when + resolving references. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org-html.el (org-export-html-html-helper-timestamp): Use <hr/> + instead of <hr> to keep w3c validator happy. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-where-is-src-block-head): Detect src block if + point is on a #+header line. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-where-is-src-block-head): Skip over intervening + #+header lines when searching for block associated with block name + line. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to + the more specific `org-at-item-p'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-latex-default-figure-position): New defcustom + for default placement of latex figures. + (org-export-latex-tables): Positioning tables using the new + defcustom variable. + (org-export-latex-format-image): Positioning images using the new + defcustom variable. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ditaa.el (org-babel-execute:ditaa): Throw error when + evaluated and :file header argument is missing. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need + to do anything to export code. + (org-babel-exp-results): No longer returns a replacement for the + code block. + (org-babel-exp-inline-src-blocks): Simplify. + (org-babel-exp-src-block): Remove unnecessary pluralization from + function name. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-inline-src-blocks): + Simplify exportation of inline code blocks using normal code block + execution mechanism to insert results. + (org-babel-exp-results): Results exportation mechanism is unified + for both inline and regular code blocks. + + * ob.el (org-babel-where-is-src-block-result): Returns the point + after an inline code block for inline code blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Special handling of the + position of results of inline code blocks. + (org-babel-examplize-region): Now able to comment inline regions. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so + that \\[ a = b \\] is not interpreted as a keybinding by + `substitute-command-keys'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-latex.el (org-export-as-latex): Process export property list + with `org-export-process-option-filters' early in latex export. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el: Remove `org-invisible-p': `outline-invisible-p' is + available in Emacs 22 and in recent XEmacs 21. Replace in various + files. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-get-progress): Fix regexp for statep: + it must has \\ at the end of the line. This avoid matching the + following heading when there's no newline between the logged state + and the next heading. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-format-agenda-item): Simplify time comuting. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-current-level, org-store-link, org-mark-subtree): + Use `org-with-limited-levels'. + +2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change) + + * org-publish.el (org-publish-get-base-files): Add sitemap file. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-agenda-todo-ignore-deadlines): New option. + (org-agenda-todo-ignore-scheduled): New option. + (org-agenda-todo-ignore-timestamp): New option. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Allow user to specify custom distance to ignore (future or past). + (org-agenda-todo-custom-ignore-p): New function. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-habit.el (org-habit-parse-todo) Don't parse more days than + needed. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-inline-src-blocks): Macro for executing + code in each inline code block. + (org-babel-execute-buffer): Executes inline code blocks as well as + regular code blocks. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-result-end): Now recognizes "#+begin_org" + blocks for removal. + +2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change) + + * org-clock.el (org-clock-before-select-task-hook): New hook. + (org-clock-select-task): Run new hook. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of + events with range. This display things like: <2011-01-22 Sat + 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting + at 14:00 and ending at 20:00. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-inline-src-block-regexp): Character preceding + "src_" can now be anything as long as it is neither alphanumeric + nor '-'. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-merge-params): Docstring typo. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-params-from-buffer): Process all #+babel: lines + in the buffer. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-get-src-block-info): Alter order of merge + arguments. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-python.el: Test whether non-nil buffer is #<killed buffer>. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Ensure all parts of result + wrappers end in newlines. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle): New :mkdirp header argument + optionally creates parent directories of tangle targets. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-ascii-level-start): Catch the case of levels + which do not have an equivalent in the list of underline + characters. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize + the format string used to escape arguments to shell code blocks. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-reset-view): New function. + (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view. + +2011-07-28 Puneeth Chaganti <punchagan@gmail.com> + + * org-exp.el (org-export-handle-include-files): Support :lines + property. + (org-get-file-contents): New argument lines to include specify a + range of lines to include. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-fast-tag-selection): Fix bug when assigning keys. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org-latex.el (org-export-latex-make-header): Export email in + author line if `org-export-email-info' is non-nil. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-goto-today): Respect current span. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-complete.el (pcomplete/org-mode/link) + (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list + before uniquifying. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a + linking comment type + (org-babel-tangle-comment-links): Returns comment links for the + source code block at point. + +2011-07-28 Bastien Guerry <bzg@gnu.org> + + * org.el (org-refile-check-position): Send a more explicit message + on how to clear the cache before refiling again. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-skip-function-global): New option. + (org-agenda-skip-eval): New function. + (org-agenda-skip): Use `org-agenda-skip-eval' and also check for + the global skipping condition. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-html.el (org-export-as-html): Handle timestamps after + handling links. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches + until either a matching block is found, or the limits of the file + are reached. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-update-block-body): Literal argument to + `replace-match' to allow insertion of text containing '\'. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-parse): Allow passing empty strings + into code blocks. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-open-src-block-result): Must collect result + *before* jumping to the result buffer. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-src-block-names): Fix bug, wrong match-string + used after update to regexp. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-temp-file): Ensure that + `org-babel-temporary-directory' is bound before using. + (org-babel-remove-temporary-directory): Safer error throwing. + +2011-07-28 niels giesen <niels.giesen@gmail.com> + + * org-docbook.el (org-export-docbook-finalize-table): Do literal + replacements. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to + resolve language names for evaluation. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-templates): Add %f and %F escapes + (org-capture): Add more information to capture property list + (org-capture-fill-template): Handle %f and %F escapes. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of + symlink target. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-occur-next-match): New function. + (org-mode): Set the variable `next-error-function'. + (org-highlight-new-match): Add an `org-type' property to the + overlays. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el: No longer require `calc-trail' on XEmacs. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-modules): Add `org-eshell'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-special-blocks.el (htmlp, latexp, line): Add defvars for + dynamically scoped variables. + + * org.el (org-modules): Move `org-special-blocks' into the core + modules section. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-special-blocks.el: New file. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-plist-delete): Remove duplicate definition. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org-agenda.el (org-agenda-goto): Display invisible entry text. + + * org-agenda.el (org-agenda-switch-to): Display invisible entry + text. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-get-category): New optional argument FORCE-REFRESH. + Automatically refresh if the property is not there. + (org-entry-properties): Remove refresh - this is now done in + org-get-category. + + * org-clock.el (org-clock-insert-selection-line): + Let `org-get-category' do the property refresh. + + * org-archive.el (org-archive-subtree): Force a refresh of + category properties. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-icalendar.el (org-print-icalendar-entries): Do not manually + refresh categories. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org.el (org-display-inline-images): Check for clear-image-cache + before using it. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org.el: Document missing value for org-link-frame-setup. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-R.el (org-babel-R-write-object-command): Force evaluation of + user code prior to the R exception-handling, so that errors in + user code are unhandled. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * org-src.el (org-src-font-lock-fontify-block): Test, early on, + that a major-mode function corresponding to the language string + exists. + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-ending): Insert additional + newline characters if end-list-marker is at a wrong position. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-script-escape): Replace commas with spaces for + better list reading when list items are packed with commas, + e.g. Haskell list output. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better + error reporting. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): Fix for the case when + org-confirm-babel-evaluate is a function (used to always ask no + matter what the function returns). + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-R.el: Delete duplicated function. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Remove unused flet + function. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-asymptote.el (org-babel-execute:asymptote): Return nil to + signal that the intended content has been written to file. + + * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that + the intended content has been written to file. + + * ob-dot.el (org-babel-execute:dot): Return nil to signal that the + intended content has been written to file. + + * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal + that the intended content has been written to file. + + * ob-latex.el (org-babel-execute:latex): Return nil to signal that + the intended content has been written to file. + + * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal + that the intended content has been written to file. + + * ob-octave.el (org-babel-execute:octave): Return result; not name + of output file. + + * ob-plantuml.el (org-babel-execute:plantuml): Return nil to + signal that the intended content has been written to file. + + * ob-python.el (org-babel-execute:python): Return result; not name + of output file. + + * ob-ruby.el (org-babel-execute:ruby): Return result; not name of + output file. + + * ob-sass.el (org-babel-execute:sass): Return nil if result has + been written to file. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob-R.el (org-babel-R-graphical-output-file): New function + returns the name of the output file iff R has been instructed to + send graphical output to file by means of the ":results graphics" + directive. + (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file' + when constructing the R code to evaluate, which may be augmented + with code implementing the writing of graohical output to file. + (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to + determine whether R is taking responsibility for writing output to + file; if so, this is signaled to ob.el by returning a nil result. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-format-result): New function to format results + of src block execution. + (org-babel-execute-src-block): Use `org-babel-format-result' when + writing to file. + (org-babel-open-src-block-result): Use `org-babel-format-result' + when displaying results in a buffer. Name results buffer + differently. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-execute-src-block): Avoid calling + `orgtbl-to-generic' on number results. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Allow specification of + table separator with :sep header argument. + (org-babel-open-src-block-result): Allow specification of table + separator with :sep header argument. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of + executing buffer (note that this handles execute subtree also). + +2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring, + do not modify match data either. + (org-inlinetask-goto-end): Small refactoring, remove + case-sensitivity. + (org-inlinetask-goto-beginning): Small refactoring, remove + case-sensitivity. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-target-location): + Use `current-time'. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-target-location): + Use `current-time'. + +2011-07-28 Bernt Hansen <bernt@norang.ca> + + * org.el (org-before-first-heading-p): If point is on an org-mode + heading line then we are not before the first heading. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-timer.el (org-timer-continue-hook): Define the variable + (org-timer-pause-or-continue): Run hook after relative timer is + continued. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-compile-prefix-format): Allow %() expression. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-capture.el (org-capture-fill-template): Use org-eval. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-eval): New function. + +2011-07-28 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-execute-src-block): With :results file, when + :file is not supplied, interpret result as a file link as long as + it is a string. + +2011-07-28 David Maus <dmaus@ictsoc.de> + + * org-latex.el (org-export-latex-preprocess): Don't convert link + description parts that look like numeric footnote. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-tables): Allowing specification + of tabular[xy] inner environments through the ATTR_LaTeX line. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-capture.el (org-capture-fill-template): + Use `org-set-property' directly. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-prefix-format): Add missing `search' + item in docstring. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-string): Use `format' to construct + function call to allow symbolic or string arguments. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-place-entry): + (org-capture-insert-template-here): Check tree for validity before + pasting it. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org-gnus.el (org-gnus-store-link): Trim date. + +2011-07-28 Julien Danjou <julien@danjou.info> + + * org.el (org-email-link-description): Allow to retrieve email + link date. + +2011-07-28 Lawrence Mitchell <wence@gmx.li> + + * org.el (org-make-target-link-regexp): `regexp-quote' target + before replacing whitespace. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-expand-noweb-references): Noweb references can + now be resolved from the library of babel. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-result-end): No longer leaving trailing new + line after block removal. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-first-lines): Anchor outline + regexp during LaTeX tree export. + +2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net> + + * ob-python.el (org-babel-python-initiate-session-by-key): + Make sure that py-which-bufname is initialized, as otherwise it will be + overwritten the first time a Python buffer is created. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables + with spaces. + +2011-07-28 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-execute:org): Padding code block with an + empty title on LaTeX export. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org.el (org-entry-properties): Stop scanning for timestamps if a + specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is + requested and a match is found. Also, if a specific timestamp + property is requested, do not push non-relevant timestamps onto + property list. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only + when grid is being made for today. + +2011-07-28 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-agenda-get-scheduled): Don't call + `org-is-habit-p' until after checking for + `org-agenda-skip-scheduled-if-done'. + +2011-07-28 Achim Gratz <Stromeko@nexgo.de> + + * org.el: Remove spurious linebreak introduced by earlier patch. + + * ob.el, ob-ref.el: Remove double fix of the same problem. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants. + +2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> + + * org-html.el (org-export-html-mathjax-template): + Displaymath environment and MathJax. + +2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-faces.el (org-agenda-current-time): New face. + + * org-agenda.el (org-agenda-show-current-time-in-grid): + (org-agenda-current-time-string): New options. + (org-agenda-add-time-grid-maybe): Add current time to time grid. + +2011-05-10 Jim Meyering <meyering@redhat.com> + + Fix doubled-word typos. + * org-agenda.el (org-agenda-entry-types): the the -> the + * org-table.el (org-table-get-remote-range): or or -> or + * org-wl.el (org-wl-folder-type): the the -> the + * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise. + +2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-src.el (org-src-switch-to-buffer): + * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot): + * org-mouse.el (org-mouse-agenda-type): + * org-freemind.el (org-freemind-node-to-org): + * ob-sql.el (org-babel-execute:sql): + * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code): + * ob-ref.el (org-babel-ref-resolve): Fix use of case. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-06 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-blank-before-new-entry, org-context-in-file-links) + (org-refile-targets, org-log-repeat, org-insert-link) + (org-speed-command-default-hook, org-speed-command-hook) + (org-in-regexps-block-p, org-yank-generic, org-goto-first-child): + Fix typos in docstrings. + (org-toggle-pretty-entities): Fix typo in message. + +2011-03-06 Juanma Barranquero <lekktu@gmail.com> + + * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions. + +2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-remember.el (org-remember-mode-map): + * org-src.el (org-src-mode-map): Move initialization into declaration. + +2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-remember.el (org-remember-mode): + * org-capture.el (org-capture-mode): Don't run hook redundantly. + +2011-01-09 Chong Yidong <cyd@stupidchicken.com> + + * org-faces.el (org-link): Inherit from link face. + Suggested by Joakim Verona. + +2010-12-11 Tassilo Horn <tassilo@member.fsf.org> + + * org-footnote.el (org-footnote-create-definition): Place + Footnotes section before message-signature-separator also in modes + derived from message-mode. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org.el (org-make-tags-matcher): Remove useless cat-p value. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org.el (org-entry-properties): Enhance docstring. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-top-point-with-indent) + (org-list-bottom-point-with-indent): Pay also attention to + 'original-indentation property of text, as blocks are put to + column 0 upon exporting. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-remove-temporary-directory): Handle exception + with message informing of failure to remove directory. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-header-arg-names:clojure): Add + `package' to the list of Clojure header arguments which will be read + from heading properties. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): Add + Sébastien Vauban's suggestion for LaTeX export in docstring. This is + not default as it requires an additional LaTeX package: "todonotes". + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-templates): New variable. + + * org-inlinetask.el (org-inlinetask-export-handler): Make use of + templates to export inline tasks. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-current-level): Ignore inline tasks when getting current + level of entry. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Ignore drawers inside inline + tasks if the line to indent isn't inside an inline task itself. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-get-task-level): New function. + + * org-indent.el (org-indent-add-properties): Find true level of + indentation wrt inline tasks. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-outline-regexp): New function. + + * org-inlinetask.el (org-inlinetask-goto-beginning): New function. + + * org-inlinetask.el (org-inlinetask-goto-end): New function. + + * org.el (org-mark-subtree): New command. + + * org.el (org-speed-commands-default, org-mode-map): Make use of + new command. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-inlinetask.el (org-inlinetask-export-handler): Remove protection + from @<span class...> so it can be removed during LaTeX export. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): More informative code block + evaluation messages. + +2010-12-11 Matt Lundin <mdl@imapmail.org> + + * org.el (org-make-heading-search-string): Optionally limit number + of lines stored in file link search strings. + (org-context-in-file-links): Add option to set to integer specifying + number of lines. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-finalize): New prefix argument + STAY-WITH-CAPTURE. + (org-capture-refile): Improve docstring. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql + interaction engine. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-list): + (org-agenda-goto-today): Use `org-today'. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): Swap \begin{document} + and the title/author definitions. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el: Better backup definition for + `with-silent-modifications'. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-execute:python): Rename "prefix" to + "preamble". + (org-babel-python-evaluate): Rename "prefix" to "preamble". + (org-babel-python-evaluate-external-process): Rename "prefix" to + "preamble". + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-examplize-region): Check if `end' is a marker + or a point and handle appropriately. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-execute:sql): Explicitly set field + separator to \t when importing tabular data. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-custom-commands-local-options): + Allow org-agenda-span to be a symbol. + (org-agenda-ndays): Make obsolete. + (org-agenda-span): New variable superseding org-agenda-ndays. + (org-agenda-menu): Use org-agenda-current-span. + (org-agenda-current-span): New local variable storing current + span. + (org-agenda-list): Take a span instead of ndays as argument. + This function is now responsible for computing the ndays based + on span. + (org-agenda-ndays-to-span): Return span only if number of days + really matches. + (org-agenda-span-to-ndays): New function. + (org-agenda-manipulate-query): Use org-agenda-compute-starting-span. + (org-agenda-goto-today): Use org-agenda-compute-starting-span. + (org-agenda-later): Do not give compute a new span, use the + current one. + (org-agenda-day-view, org-agenda-week-view) + (org-agenda-month-view, org-agenda-year-view): Stop touching + org-agenda-ndays. + (org-agenda-change-time-span): Only compute starting-span. + (org-agenda-compute-starting-span): New function derived from + the old org-agenda-compute-time-span. + (org-agenda-set-mode-name): Compute mode based on + org-agenda-current-span. + (org-agenda-span-name): New function. + +2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-quarter-to-date): Define variables. + (org-clock-special-range): Defin variables. Use org-floor*. + (org-clocktable-write-default): Define tcol. + + * org-compat.el (org-floor*): New function. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + John Wiegley <jwiegley@gmail.com> + + * org-complete.el: New file. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clocktable-write-default): Fix the % formula. + +2010-12-11 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-format-agenda-item): The value of + org-category is not converted to a string unless it is defined. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-execute:python): Pass the new "prefix" + header argument through to external evaluation. + (org-babel-python-evaluate): Pass the new "prefix" header argument + through to external evaluation. + (org-babel-python-evaluate-external-process): When specified prepend + "prefix" to the file used in external evaluation. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * ob-python.el (org-babel-python-evaluate-session): Change python + module name from 'pp' to 'pprint'. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-R-evaluate-session): Removing empty lines + from R session output, these are often the result of variable + assignments. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (orgtbl-to-csv): Declaring an external function to + fix a compiler warning. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-eval.el (require): No longer require ob.el to allow + requiring by ob.el. + + * ob.el (ob-eval): Require ob-eval. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): Show code block's name when + it is available during evaluation query. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql + code block. + (org-babel-execute:sql): Use sql specific body expansion function. + (org-babel-sql-expand-vars): Insert variables into a sql code block. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Using markers instead of + points for more robust buffer anchors. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-capture.el: Use org-today. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-habit.el: Use org-today. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org.el (org-auto-repeat-maybe): Use org-today. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-day-of-week): New function. + (org-quarter-to-date): New function. + (org-clock-special-range): Implement quarters. + +2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> + + * org.el (org-complete-tags-always-offer-all-agenda-tags): + Fix docstring. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-format-agenda-item): Convert category to a string + if it is a symbol. This fixes the following call to + org-agenda-get-category-icon which fails if category is not a string. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el: Updated requirements documentation to mention + the minimum version of Clojure. + (org-babel-expand-body:clojure): Fully qualified function name. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-lists): Do not add an + unnecessary newline character after a list. + + * org-list.el (org-list-bottom-point-with-indent): Ensure bottom + point is just after a non blank line. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-examplize-region): Remove old assertion which + no longer applies to the result insertion code. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-execute:python): Use a :return header + argument for external evaluation in which the code block body need + to be wrapped in a function. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-expand-body:clojure): Trapped free + variable. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-special): Edit formulas when in TBLMF line. + +2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change) + + * org-capture.el (org-capture-after-finalize-hook): New hook. + (org-capture-finalize): Run the new hook. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-expand-body:clojure): Support for + pretty printing of Clojure code and data. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): No longer escape results which + will be wrapped in a block. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler + warning and added documentation string. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-execute:clojure): Remade using slime + for all code evaluation. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for + the column as well. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): More descriptive message + when evaluation is aborted or disabled. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Responds to new "wrap" header + argument. + (org-babel-merge-params): Includes new "wrap" header argument in + one of the results header argument exclusive groups. + +2010-12-11 David Maus <dmaus@ictsoc.de> + + * org-macs.el (with-silent-modifications): Fix condition for + with-silent-modification. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-header-arguments): Stripping trailing + spaces off of header arguments (even the first one). + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in + single quotes which is the best practice. + (org-babel-sh-table-or-results): Use `org-babel-script-escape' for + more robust parsing of shell output. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * org.el (org-additional-option-like-keywords): Add more keywords, + and colons to some old ones. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * ob-eval.el (org-babel-error-buffer-name): Define new variable. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-table-or-string): + Using `org-babel-script-escape' for reading string input from scripting + languages. + +2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change) + + * org-macs.el (org-called-interactively-p): Wrap function call in + with-no-warnings. + (with-silent-modifications): Declare macro for Emacs < 23.2. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-parse-header-arguments): Remove addition of + ":" to singleton first header arguments as it was leading to errors. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): Run the title through + `org-export-latex-fontify-headline'. + (org-export-latex-fontify-headline): Do the protection of math + snippets also here. + +2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu> + + * org-latex.el (org-export-as-latex): Sent the section title + through the preprocessor. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-html-level-start): Mark listified headings + with a custom id. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-at-point): Don't do footnote action if cursor is + on a bracket link. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-special): Check also for TBLFM line. + +2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change) + + * org-clock.el (org-get-clocktable): Previous patch incorrectly + required whitespace in front of #+BEGIN: and #+END:. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * org-src.el (org-edit-src-code): Allow region to be inherited by + edit buffer when mark is one character beyond end of src block. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-list-bullet): Ensure point is at bol before + checking item indentation. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-src-blocks): Move to earlier in the file + and now autoloading. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function + for testing list membership. + + * ob.el (org-babel-read-result): Use higher level function for + testing list membership. + (org-babel-result-end): Use higher level function for testing list + membership. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sqlite.el (ob-eval): Require ob-eval for external command + execution. + (org-babel-execute:sqlite): No longer uses the init option for + passing commands to sqlite. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Drawers and blocks have no + influence on indentation of text below. Also fix indentation + problem with a block at column 0 and add a special case for + literal examples. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-src-blocks): Ensure that the file argument + is only evaluated once. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique + type of data + (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-load-file): Can be called interactively. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-table.el (orgtbl-after-send-table-hook): New hook. + (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a + table was sent. + (orgtbl-send-table): Return the number of sent tables, or nil if no + sending has happened. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-get-priority-function): New option. + (org-get-priority): Call `org-get-priority-function' if that + has been set. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * ob-table.el (org-babel-table-truncate-at-newline): Only add + "..." if there is something after the newline. + +2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change) + + * org-clock.el (org-get-clocktable): + (org-in-clocktable-p): + (org-clocktable-shift): + (org-clocktable-steps): Fix regexp to allow for indented clock tables. + +2010-12-11 Puneeth Chaganti <punchagan@gmail.com> + + * org-exp.el (org-export-handle-include-files): Support :minlevel + property. + (org-get-file-contents): New argument minlevel to demote included + content. + +2010-12-11 Noorul Islam <noorul@noorul.com> + + * org-latex.el (org-export-latex-hyperref-format): New option. + (org-export-latex-href-format): Rename the existing variable + `org-export-latex-hyperref-format' as `org-export-latex-href-format' + (org-export-latex-links): Use `org-export-latex-hyperref-format' and + `org-export-latex-href-format'. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator* + buffer exists before it is used. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-preprocess-string): Delay code block + processing a bit to allow correct list parsing in the export string. + +2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org> + + * org-agenda.el (org-agenda-timegrid-use-ampm): New option. + (org-agenda-time-of-day-to-ampm): New function. + (org-agenda-time-of-day-to-ampm-maybe): New function. + (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-faces.el (org-cycle-level-faces): New option. + + * org.el (org-get-level-face): Honor org-cycle-level-faces. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-today): New function. + (org-agenda-get-day-face): New function. + (org-timeline): Use org-agenda-today and org-agenda-get-day-face. + (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face. + (org-todo-list): Use org-agenda-today. + (org-get-all-dates): Use org-agenda-today. + (org-agenda-day-face-function): New variable. + (org-agenda-get-day-face): Use org-agenda-day-face-function. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also + in Org. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-as-html): Do not treat partially + protected lines as if they were fully protected. + +2010-12-11 Dan Davison <dandavison7@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Remove hard-wired configuration of minted export + (org-export-latex-minted-with-line-numbers): Remove variable. + +2010-12-11 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-dblock-write:clocktable): Fix double + reference to `link' in let construct. + (org-clock-clocktable-formatter): Fix typo in docstring. + (org-clocktable-write-default): Fix typo in docstring. + +2010-12-11 David Maus <dmaus@ictsoc.de> + + * org-protocol.el (org-protocol-unhex-string): Normalize percent + escape sequence to upper case letters. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-get-info): Include pass-through + header arguments in results variable header argument string. + +2010-12-11 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-visible): Limit search for in-buffer options + beginning of first headline. + +2010-12-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-open-at-point): Remove stale link handler for news: + links. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clocktable-write-default): Better handling of + narrowing. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type. + +2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Simplify code and remove bug that + would insert a tab at the beginning of the line when trying to + indent the item. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-agenda.el (org-agenda-prefix-format): Insert place holder + for icon. + (org-agenda-category-icon-alist): New option. + (org-agenda-get-category-icon): New function. + (org-format-agenda-item): Support for icons. + (org-compile-prefix-format): Support for icons. + +2010-12-11 Julien Danjou <julien@danjou.info> + + * org-compat.el: Create defalias for `string-match-p' and + looking-at-p. + +2010-12-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Support for variables -- + converts :var variables in calc variables. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-sparse-tree): Mention [r] in dispatch menu. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-list-parse-list): Use `org-looking-at-p'. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-id.el (org-id-store-link): Test for org-mode before checking + for IDs. + +2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-shorten-string): New function. + + * org-exp.el (org-export-convert-protected-spaces): New function. + (org-export-preprocess-string): + Call `org-export-convert-protected-spaces' to handle new hard spaces. + +2010-12-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-narrow-to-subtree): Check for heading that ends at end + of buffer. + +2010-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-templates): Remove autoload from + defcustom. + + * ob-lisp.el (slime): Don't expect slime to be present. + +2010-11-11 Dan Davison <dandavison7@gmail.com> + + * ob.el: `copy-sequence' suffices to copy alist; no need for + `copy-tree'. + +2010-11-11 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-execute-src-block): If ":results file" is in + effect, then ensure that the value of :file is returned as the + result; don't rely on language files for this. + +2010-11-11 Dan Davison <dandavison7@gmail.com> + + * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data + structure by side-effects of `sort'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bottom-point-with-indent): Do not check + indentation of a non-empty blank line. + + * org-list.el (org-sort-list): Sort a list with point anywhere + inside it. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Safer evaluation and + hopefully better error messages. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-babel-load-languages): Adding calc. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-initiate-session): Don't resolve variable + references unless prefix arg is supplied. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el (org-babel-execute:calc): Ensure that calc stack + refers to the correct stack. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-calc.el: Adding the beginnings of support for calc code + blocks. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-update-block-body): Declaring function + for updating code block bodies. + (org-babel-spec-to-string): + (org-babel-detangle): Detangle all tangled and commented code + blocks in the current file back to org. + (org-babel-tangle-jump-to-org): Jump from a tangled and commented + file back to the originating org-mode code block ob-tangle: + detangle changes in code files back to the original org files. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo. + (org-babel-tangle-comment-format-end): Fix typo. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-exp.el (org-export-format-source-code-or-example): + Use minted for latex source code export if `org-export-latex-listings' + has the value 'minted. + + * org-latex.el (org-export-latex-listings): Document special value + 'minted. + + * org-latex.el (org-export-latex-minted): Delete variable. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-get-src-block-info): Retrieve contents of + parentheses, excluding parentheses themselves. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): + Fix bug in gnuplot data file assignment using user variables. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-latex.el (org-babel-execute:latex): Adding new :headers + header argument for latex code blocks. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-templates): New capture property + `:kill-buffer'. + (org-capture-finalize): Kill target buffer if that is desired. + (org-capture-target-buffer): Remember if we have to make the buffer. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-dblock-write:clocktable): Fix bug when + computing clock tables. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-dblock-write:clocktable): Pass file minutes up + to caller even if no table is generated. + +2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> + + * org-agenda.el (org-agenda-get-sexps): Handle lists as return + values from diary entries. + + * org-bbdb.el (org-bbdb-anniversaries): Handle lists of + anniversaries. + + * org.el (org-diary-sexp-entry): Handle lists as return values + from diary entries. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-empty-lines-before): + (org-capture-empty-lines-after): Make sure the n=0 does not insert + any newlines. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error + message when clojure binary is not found. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-format-table-html): New argument DOCBOOK. + (org-format-org-table-html): New argument DOCBOOK. When set, use + align instead of class to align table fields. + + * org-docbook.el (org-export-as-docbook): Specify the docbook + argument for the table converter. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-called-interactively-p): New macro. + + * org-freemind.el: No longer require 'rx. + (org-freemind): New customization group, use it for all the + variables. + (org-export-as-freemind): Add docstring. + (org-freemind-show): Improve filen naming. + (org-freemind-convert-links-helper): New function. + (org-freemind-bol-helper-base-indent): New variable. + (org-freemind-bol-helper): New function. + (org-freemind-node-css-style): New option. + (org-freemind-node-pattern): New variable. + (org-freemind-from-org-mode): Better docstring. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * ob-haskell.el (org-babel-variable-assignments:haskell): + Don't pass more than two arguments to mapc. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * ob.el (org-babel-ref-resolve): Declare to silence byte compiler. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-footnote.el (message-signature-separator): Defvar to silence + byte compiler. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-string): Fix reference to wrong symbol. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> + + * org.el (org-link-search): Return 'dedicated on successful match + when org-link-search-must-match-exact-headline is set to t. + +2010-11-11 Daniel Clemente <n142857@gmail.com> + + * org-html.el (org-html-make-link): Append fragment to file: links + if present. + +2010-11-11 Tassilo Horn <tassilo@member.fsf.org> + + * org-footnote.el (org-footnote-create-definition) + (org-footnote-goto-local-insertion-point): Add footnotes before + signature when in message-mode. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-display-inline-images): Improve regexp. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-cycle): Make sure resetting to startup visibility + works after another cycle command. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-string): New function org-export-string + can be used to convert a string of test in org-mode markup to a + specified format. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-display-inline-images): Allow non-ASCII characters + in image file names. Save match data. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-auto-repeat-maybe): Fix shifting multiple time + stamps. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-store-forced-table-alignment): + (org-export-remove-special-table-lines): Allow the "c" cookie for + table alignment. + + * org-html.el (org-export-table-header-tags): + (org-export-table-data-tags): Add another %s format for the + alignment. + (org-export-html-table-align-individual-fields): New option. + (org-format-org-table-html): Implement field-by-field alignment + and support centering. + (org-format-table-table-html): Make sure the new table tag formats + don't break this function. + + * org-table.el (org-table-cookie-line-p): + (org-table-align): Allow for the <c> cookie. + + * org.el (org-set-font-lock-defaults): Allow for the <c> cookie. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-exp.el (org-export-normalize-links): Skip normalization of + plain links that are part of another link. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-expand-body:R): Fix bug in let binding. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-indent.el (org-indent-add-properties): + Use `with-silent-modifications'. + (org-indent-remove-properties): Use `with-silent-modifications'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-cookie-line-p): Fix indentation. + + * org-exp.el (org-store-forced-table-alignment): New function. + (org-export-preprocess-string): + Call `org-store-forced-table-alignment'. + + * org-html.el (org-format-org-table-html): Use stored alignment + information. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Respects prefix argument + (which forces re-calculation). + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Remove needless param + sorting from ob-execute-src-block, the params are sorted already + by ob-sha1-hash. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the + header argument level. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-sha1-hash): Consider words in different order + as different input. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-sha1-hash): Fix check for zero length sequences. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the + structure of an Org-mode table (list of lists). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug + (reference to unassigned variable `src-lang' and avoid calling + org-babel-get-src-block-info twice. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Update to reflect the new + info list contents. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): Supply non-nil argument to + `org-babel-get-src-block-info' to avoid resolving variable + references. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-src-blocks): Fix minor bug in and + improved efficiency of org-babel-map-src-blocks. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly + checks that a code block will actually be tangled before + collecting it's full information (a process which could involve + the execution of other code blocks). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-demarcate-block): Use light version of + `org-babel-get-src-block-info'. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-sha1-hash): Now handles more complex types in + params. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Generally using the new + more informative params + (org-babel-process-params): Don't forget the :var portion of + variable assignments. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): Simplify to reflect to var resolution. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Bringing the referent + arguments back to their params before evaluation. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and + indentation. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-table.el (sbe): Use `org-babel-process-params params' instead + of `org-babel-expand-variables'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-C.el (org-babel-C-execute): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-R.el (org-babel-execute:R): Remove call to + org-babel-process-params which should no longer be called from + within a language file + (org-babel-R-variable-assignments): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-asymptote.el (org-babel-execute:asymptote): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-clojure.el (org-babel-execute:clojure): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-dot.el (org-babel-execute:dot): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove + call to org-babel-process-params which should no longer be called + from within a language file + (org-babel-execute:emacs-lisp): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-haskell.el (org-babel-execute:haskell): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-js.el (org-babel-execute:js): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-lisp.el (org-babel-execute:lisp): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-ocaml.el (org-babel-execute:ocaml): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-octave.el (org-babel-execute:octave): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-perl.el (org-babel-execute:perl): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-python.el (org-babel-execute:python): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-ruby.el (org-babel-execute:ruby): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-scheme.el (org-babel-execute:scheme): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-screen.el (org-babel-execute:screen): Remove call to + org-babel-process-params which should no longer be called from + within a language file + (org-babel-prep-session:screen): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-sh.el (org-babel-execute:sh): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-sql.el (org-babel-execute:sql): Remove call to + org-babel-process-params which should no longer be called from + within a language file. + + * ob-haskell.el (org-babel-execute:haskell): Remove reference to + processed params. + + * ob-clojure.el (org-babel-execute:clojure): Remove reference to + processed params. + + * ob-R.el (org-babel-execute:R): Remove reference to processed + params. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sql.el (org-babel-execute:sql): Use generic expansion + function + (org-babel-expand-body:sql): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-execute:sh): Use generic expansion function + (org-babel-expand-body:sh): Delete function + (org-babel-prep-session:sh): Change name of called function + (org-babel-variable-assignments:sh): Change function name. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-screen.el (org-babel-execute:screen): Use generic expansion + function + (org-babel-expand-body:screen): Delete function + (org-babel-prep-session:screen): Remove references to processed + params. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sass.el (org-babel-execute:sass): Use generic expansion + function + (org-babel-expand-body:sass): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-ruby.el (org-babel-execute:ruby): Use generic expansion + function + (org-babel-prep-session:ruby): Use new variable assignment + function + (org-babel-variable-assignments:ruby): New function + (org-babel-expand-body:ruby): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-execute:python): Use generic expansion + function + (org-babel-prep-session:python): Change name of called function + (org-babel-variable-assignments:python): Change function name + (org-babel-expand-body:python): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function + (automatically handled by generic version). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-perl.el (org-babel-execute:perl): Use generic expansion + function + (org-babel-expand-body:perl): Delete function + (org-babel-variable-assignments:perl): New function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-org.el (org-babel-expand-body:org): Delete function + (automatically handled by generic version). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el (org-babel-execute:octave): Use generic expansion + function + (org-babel-variable-assignments:octave): Change name of function + (org-babel-variable-assignments:matlab): New defalias + (org-babel-prep-session:octave): Change name of function + (org-babel-expand-body:matlab): Delete function + (org-babel-expand-body:octave): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion + function + (org-babel-variable-assignments:ocaml): New function + (org-babel-expand-body:ocaml): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function + (automatically handled by generic version). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-js.el (org-babel-execute:js): Use new variable assignment + function + (org-babel-expand-body:js): Delete function + (org-babel-prep-session:js): Use new variable assignment function + (org-babel-variable-assignments:js): New function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-haskell.el (org-babel-execute:haskell): Use generic expansion + function + (org-babel-expand-body:haskell): Delete function + (org-babel-prep-session:haskell): Use variable assignment function + (org-babel-variable-assignments:haskell): New function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable + assignment function + (org-babel-prep-session:gnuplot): Use variable assignment function + (org-babel-variable-assignments:gnuplot): New function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function + (automatically handled by generic version). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-css.el (org-babel-expand-body:css): Delete function + (automatically handled by generic version). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-asymptote.el (org-babel-execute:asymptote): Use generic + expansion function + (org-babel-expand-body:asymptote): Delete function + (org-babel-variable-assignments:asymptote): New function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-expand-body:R): Use new function + `org-babel-variable-assignments:R'; don't trim body. + (org-babel-execute:R): Respond to changes in + `org-babel-expand-body:R' + (org-babel-prep-session:R): Called function is now named + `org-babel-variable-assignments:R' + (org-babel-variable-assignments:R): Receives processed-params as + new optional argument. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-C.el (org-babel-C-expand): Don't trim body. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in + obtaining variable references. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable + assignment lines to generic expansion command. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-expand-src-block): Supply variable assignment + lines to generic expansion function + (org-babel-expand-body:generic): Prepend body with optional + variable assignment lines. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-results): Replace old function call. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-execute): Now expanding variable + references before execution. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-execute-src-block): Only sort parameters if + it's required for caching. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): Reworking for better indentation and to + integrate the new variable resolution. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ref.el (org-babel-ref-resolve-reference): Now expanding + variables when resolving references. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-merge-params): Fix order or precedence for + variables. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand): + * ob-R.el (org-babel-expand-body:R, org-babel-execute:R) + (org-babel-R-variable-assignments): + * ob-asymptote.el (org-babel-expand-body:asymptote) + (org-babel-execute:asymptote): + * ob-clojure.el (org-babel-expand-body:clojure) + (org-babel-execute:clojure): + * ob-css.el (org-babel-expand-body:css): + * ob-ditaa.el (org-babel-expand-body:ditaa): + * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot): + * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp) + (org-babel-execute:emacs-lisp): + * ob-gnuplot.el (org-babel-expand-body:gnuplot) + * ob-haskell.el (org-babel-expand-body:haskell) + (org-babel-execute:haskell, org-babel-load-session:haskell) + (org-babel-prep-session:haskell): + * ob-js.el (org-babel-expand-body:js, org-babel-execute:js): + * ob-latex.el (org-babel-expand-body:latex): + * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp): + * ob-mscgen.el (org-babel-expand-body:mscgen): + * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml): + * ob-octave.el (org-babel-expand-body:matlab) + (org-babel-expand-body:octave, org-babel-execute:octave) + (org-babel-octave-variable-assignments): + * ob-org.el (org-babel-expand-body:org): + * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl): + * ob-plantuml.el (org-babel-expand-body:plantuml): + * ob-python.el (org-babel-expand-body:python, org-babel-execute:python) + (org-babel-python-variable-assignments): + * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby): + * ob-sass.el (org-babel-expand-body:sass): + * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme): + * ob-screen.el (org-babel-expand-body:screen): + * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh) + (org-babel-sh-variable-assignments): + * ob-sql.el (org-babel-expand-body:sql): + * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite): + * ob.el (org-babel-expand-body:generic): + Remove obsoleted optional third argument. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-clojure.el (org-babel-prep-session:clojure): Purging all + calls to removed org-babel-ref-variables. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-ingest): Now returns the count of + ingested code blocks. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting + information from within the original export file. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-get-src-block-info): Small but crucial fix) + (this should return nil if not match found. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): + Whitespace (org-babel-execute:emacs-lisp): Whitespace. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-sh-variable-assignments): Provide missing + docstring. + + * ob-python.el (org-babel-python-variable-assignments): + Provide missing docstring. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el (org-babel-expand-body:octave): Refactor: break + variable assignment part out into a separate function + (org-babel-octave-variable-assignments): New function constructing + list of variable assignment statements + (org-babel-prep-session:octave): Use new function + `org-babel-octave-variable-assignments' instead of previous + (incorrect) variable assignment code. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable + assignment part out into a separate function + (org-babel-sh-variable-assignments): New function constructing + list of variable assignment statements + (org-babel-prep-session:sh): Use new function + `org-babel-sh-variable-assignments' instead of previous + (incorrect) variable assignment code. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-expand-body:python): Refactor: break + variable assignment part out into a separate function + (org-babel-python-variable-assignments): New function constructing + list of variable assignment statements + (org-babel-prep-session:python): Use new function + `org-babel-python-variable-assignments' instead of previous + (incorrect) variable assignment code. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-expand-body:R): Refactor: break variable + assignment part out into a separate function + (org-babel-R-variable-assignments): New function constructing list + of variable assignment statements + (org-babel-prep-session:R): Use new function + `org-babel-R-variable-assignments' instead of previous + (incorrect) variable assignment code. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-initiate-session): Better variable names. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-number-sequence): + Declared * ob-R.el (org-number-sequence): Declared. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-map-src-blocks): Store correct value of + `end-block'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-mark-block): New function to mark the body of a + src block in the style of `mark-defun'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-number-sequence): New function. + + * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'. + + * ob.el (org-babel-where-is-src-block-result): + Use `org-number-sequence'. + (org-babel-current-buffer-properties): Fix variable definition. + + * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'. + + * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument + version of `shell-command'. + + * org-latex.el (org-export-as-pdf): Use the 2-argument version of + `shell-command'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-list-search-unenclosed-generic): Replace call + to booleanp. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-agenda-jump-prefer-future): New option. + + * org-agenda.el (org-agenda-goto-date): + Use `org-agenda-jump-prefer-future'. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org-latex.el (org-export-latex-links): Replace hard coded + hyperref format with custom variable + `org-export-latex-hyperref-format'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-heading): Fix docstring. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) + + * org-capture.el (org-capture-place-entry): If the first line is + already a headline, just stay there. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results + are non-nil. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-ascii-replace-entities): Match an optional {} + after an entity. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the + table fields. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-heading): When on the headline of an inline + task, insert another inline tasks. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Only create + links for blocks that will actually tangle. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines + in expanded shell bodies. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra + newline characters. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-expand-body:sh): Align code. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-params-from-properties): Max line with at <=80. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-listings-langs): Clojure is now + recognized as a lisp. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-params-from-properties): Use `org-babel-read' + to interpret property as header argument value. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-parse-header-arguments): Simplify reading of + header arg value. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-org-to-ascii): + (org-publish-org-to-latin1): + (org-publish-org-to-utf8): New functions. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-heading): Skip inline tasks when trying to + insert a new heading after the end of the subtree. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-min-level): Set customization + type to integer or nil. + + * org.el (org-insert-heading): When after an inline task, do not + use level but go back to headline level before the inline task. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-in-task-p): New function. + + * org.el (org-indent-line-function): Fix indentation of inline + tasks. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-activate-links): Fix customize type. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-latex-to-pdf-process): Add rubber as another + default option. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-latex.el (org-export-latex-minted): Document pygments + dependency. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-create-index-file): Encrypt the index + file if encryption has been turned on. + (org-mobile-copy-agenda-files): Avoid double encryption of + `mobileorg.org'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-exp.el (org-export-latex-minted-with-line-numbers): + Ensure that variable is declared. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-src-preserve-indentation): Fix compiler + warning. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-exp.el (org-export-format-source-code-or-example): + Latex formatting of source code blocks using the minted package + (org-export-plist-vars): Add :latex-minted property + (org-export-latex-minted): Ensure variable is defined + (org-export-latex-minted-langs): Ensure variable is defined. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-edit-src-code): Use `org-region-active-p'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-tangle.el (org-babel-spec-to-string): Whitespace changes. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace + when `org-src-preserve-indentation' is non-nil. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-lob.el (org-babel-lob-ingest): Provide message stating number + of blocks added to Library of Babel. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-lob.el (org-babel-lob-ingest): Check for nil source block + name. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-place-default-actions-for-lists): + Fix typo in regexp. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Avoid some boundary error + when inserting a checkbox in an empty last item of a list. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): + Query article number from file is nil by default. + +2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> + + * org-beamer.el (org-beamer-amend-header): Fix typo in docstring. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-place-entry): Move to `beg' before + searching for `%?'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-format-latex): Fix mathjax treatment of single + letters in between dollars. + +2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> + + * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex + run. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-blank-before-new-entry): Improve docstring. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-force-id-on-agenda-items): + Fix docstring. + (org-mobile-write-agenda-for-mobile): Use outline path if we do + not have an ID and are not allowed to make one. + (org-mobile-get-outline-path-link): New function. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty + file. + (org-mobile-write-agenda-for-mobile): Use the right name, even if + the file get encrypted. + (org-mobile-move-capture): Only delete tempfile if it does exist. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-number-p): Fix documentation string. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting + "tangle" as a positive argument for the :noweb header argument + during tangling. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings + have links, with tests. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if + available. + (org-export-latex-get-error): New function. + (org-export-as-pdf): Give an indication of the errors that + happened during processing. + +2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> + + * org-exp.el (org-export-language-setup): Fix Polish entries. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-tags): Allow comma as a separator when + specifying tags at the completion interface. + (org-tags-completion-function): Allow comma as a separator when + specifying tags at the completion interface. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to + export-file if exporting from a buffer which is not visiting a + file. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file + name in link construction if there is a heading to follow it. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-html-inline-image-extensions): Add "svg" + as an allowed extension. + +2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> + + * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times + with zeros. Start applying face earlier. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (or): Don't create org-babel-temporary-directory in batch + as it won't be removed by emacs-kill-hook + (org-babel-remove-temporary-directory): Only try to remove this + directory if it exists. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-temporary-directory): Fixing byte-compilation + warning in ob.el. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle): Now sharing the file name in + the tangling message. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-load-languages): Fixes compiler warning. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg + output. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-export-as-ascii): Use the correct match group. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (boundp): Uncommenting defvar form for + org-babel-temporary-directory + (org-babel-temp-file): Now using the org-babel-temporary-directory + for holding new babel temporary files + (org-babel-remove-temporary-directory): Removes the babel temp dir + when Emacs shutsdown + (kill-emacs-hook): Now removing the babel temp dir on Emacs + shutdown. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-fill-template): Initialize history + variable. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): Don't move point when generating + edit buffer. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): Deal with point being in + #+end_src line. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-current-column): Add interactive to turn + this into a command. + +2010-11-11 Bernt Hansen <bernt@norang.ca> + + * org.el (org-insert-heading): Run org-insert-heading-hook when + creating the first heading in a file. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-startup-with-inline-images): New option. + (org-startup-options): Add new keywords inlineimages and + noinlineimages. + (org-mode): Inline images when this has been configured. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-get-src-block-info): Remove optional + HEADER-VARS-ONLY argument; further simplification. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-confirm-evaluate): Fix bug causing extra + prompt in ob-confirm-evaluate in some cases. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Visible region and completion + during language selection. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-get-src-block-info): Remove comment. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-get-src-block-info): Simplify function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-get-src-block-info): Form info list correctly + when parenthesized arguments are missing. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-exp.el (org-export-babel-evaluate): Docstring typo + (org-babel-exp-code): Docstring typo. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-encryption-password): + Improve docstring. + (org-mobile-encryption-password-session): New variable. + (org-mobile-encryption-password): New function. + (org-mobile-check-setup): + (org-mobile-encrypt-file): + (org-mobile-decrypt-file): Use the new function. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-place-template): Widen to remove + possible restrictions in target buffer. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> + + * org.el (org-speed-command-hook): Add org-speed-command-hook + (org-babel-speed-command-hook): Hook for Babel's speed commands. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-execute-buffer): Re-implement using + `org-babel-map-src-blocks'. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-templates): Update doc string with + new message date related escapes. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-store-link-message): Define properties %:date) + (%:date-timestamp, and %:date-timestamp-inactive. + + * org-mew.el (org-mew-store-link): Dto. + + * org-mhe.el (org-mhe-store-link): Dto. + + * org-rmail.el (org-rmail-store-link): Dto. + + * org-vm.el (org-vm-store-link): Dto. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-message-field): Always get literal content of + header fields. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (org-gnus-store-link): Define properties + %:date-timestamp and %:date-timestamp-inactive. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (org-gnus-store-link): Handle empty date header + field. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) + + * org.el (org-speed-command-hook): New. Hook for installing + additional speed commands. Use this for enabling speed commands on + src blocks. + (org-speed-command-default-hook): The default hook for + org-speed-command-hook. Factored out from org-self-insert-command + and mimics existing behavior. + (org-self-insert-command): Modify to use org-speed-command-hook. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-search-view): Recover spaces in search words + if they were escaped with \ or inside a regexp. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-additional-option-like-keywords): Add PROPERTIES to + the list of completable meta line words. + (org-complete): Complete property names after #+PROPERTY. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-python-evaluate-session): Make temp file + names consistent. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-clojure.el (org-babel-clojure-evaluate-external-process): + Delete extra format argument. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-org.el (org-babel-org-export): Typo in docstring. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file + variable. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-scheme.el (org-babel-execute:scheme): Alter temp file name. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-process-file-name): New function + (org-babel-maybe-remote-file): Delete function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-C.el (org-babel-C-execute): Remove unused variable. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-make-link-string): Prevent superfluous colon. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-make-org-heading-search-string): Leave headline + intact. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-make-link-string): Don't escape characters in link + type. + +2010-11-11 Bastien Guerry <bzg@gnu.org> + + * org-capture.el (org-capture-templates): Update docstring to + advertise %:org-date. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-dot.el (org-babel-execute:dot): Automatically specifies + "-T<ext>" based on file name extension. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-org-export): Raise error on nested export + call. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): Support for svg + output files. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Better initialization of + stars. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-src-tab-acts-natively): Add customize interface. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-src-strip-leading-and-trailing-blank-lines): + New variable allowing prevention of automatic stripping of leading and + trailing blank lines when exiting edit buffer. + (org-edit-src-exit): Respect value of + `org-src-strip-leading-and-trailing-blank-lines' + (org-src-native-tab-command-maybe): + Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during + this function. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): If mark was inside code block + then code edit buffer inherits mark with active region. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Fix compiler warnings. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Better handling of empty + space around demarcated area. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-goto-date): Turn off prefer future for + this command. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (org-gnus-open-nntp): New function. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-open-nntp): New function. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-open): Open message by numeric reference if + article part is not a message id. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-filter-apply): Move cursor to a + visible line. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-demarcate-block): Interactive demarcation of + code blocks. + + * ob-keys.el (org-babel-key-bindings): Key bindings for block + demarcation. + +2010-11-11 Bastien Guerry <bzg@gnu.org> + + * org.el (org-link-types): Add the "message" link type. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-types): Add 'message:' link type to default + link types. + +2010-11-11 Bastien Guerry <bzg@gnu.org> + + * org-gnus.el (org-gnus-store-link): Add the :date property to + gnus links, allowing the use of %:date in capture templates. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-list-bullet): Follow order of bullets + indicated in doc-string. + + * org-list.el (org-list-bottom-point-with-indent): List is ended + when a line is less indented that the last item, not the less + indented item. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the + original file before resolving code block parameters to ensure + headline and buffer wide parameters are taken into consideration + when only a narrowed portion of the file is exported. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-forward-same-level): Fix docstring. + +2010-11-11 Sebastian Rose <sebastian_rose@gmx.de> + + * org-publish.el (org-publish-attachment): Put the attachment into + the right directory. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) + + * org.el (org-goto-first-child): New command. + +2010-11-11 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-prepare-agenda): If the agenda is called from + within the agenda via an elisp link, such as + [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer + of the file containing the link, since that buffer is current + during org-prepare agenda (due to a with-current-buffer in + org-agenda-open-link). An additional test now ensures that the + agenda buffer is in fact current when the buffer is erased and + local variables for the agenda are set. + +2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change) + + * org-exp.el (org-infile-export-plist): Define property macro. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-mhe.el (org-mhe-get-header): Remove possible folding white + space in message header field. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed): Fix typo in customization group :tag + property. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tag-markup): New option. + (org-export-latex-keywords-maybe): + Use `org-export-latex-tag-markup'. + +2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change) + + * org-icalendar.el (org-icalendar-use-UTC-date-time): New option. + (org-ical-ts-to-string): Use UTC time when requested. + +2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) + + * org-html.el (org-html-cvt-org-as-html): Do not convert protocol + from 'file' to 'http'. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-store-log-note): Fix wrong usage + of`org-adapt-indentation'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-skip-over-state-notes): Do not compute bottom point + at each item. + + * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list' + instead of moving to each item. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture-templates): Small fix in doc string. + +2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local> + + * org-archive.el (org-get-local-archive-location): + Use `org-archive-location' as default. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org): No longer requires org. + + * ob-ledger.el (org): No longer requires org. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-priority): Save match data before call to + `read-char-exclusive'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-to-generic): Descriptions labels can be + any suit of symbols, and will end at double colons. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Indent past [@num] and + [@start:num], consistently with what is already done with + checkboxes. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-store-log-note): Indent new notes to the right + column. Also take `org-list-two-spaces-after-bullet-regexp' into + consideration when creating the note. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (nnimap-group-overview-filename): Declare function + to silence byte compiler. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): + New customization variable. + (org-gnus-nnimap-cached-article-number): New function. + (org-gnus-follow-link): Try to fetch cached article number of + message-id. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-org-default-header): Used to insert a dummy + first line into code blocks before export so that the first line + is not interpreted as a title + (org-babel-org-export): Use new dummy code block prefix. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): No longer throws error when + inserting an empty result. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-do-in-edit-buffer): + Use `org-babel-where-is-src-block-head' to test for source block at + point. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-keys.el (org-babel-key-bindings): Adding key-binding for + `org-babel-goto-src-block-head'. + + * ob.el (org-babel-goto-src-block-head): Jump to the head of the + current code block. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-next-src-block): Now raising more informative + error when no further code blocks can be found. + (org-babel-previous-src-block): Now raising more informative error + when no previous code blocks can be found. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el + (org-export-preprocess-after-include-files-hook): Now using this + hook instead of `org-export-preprocess-hook'. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): ???? + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-python-evaluate): Refactor as call to + either `org-babel-python-evaluate-external-process' or + `org-babel-python-evaluate-session'. + (org-babel-python-evaluate-external-process): New function to + handle evaluation in external process. + (org-babel-python-evaluate-session): New function to handle + evaluation in emacs inferior process. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii + or html respecting :results header arg + (org-babel-org-export): Exports a string of text to an output + format. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Remove existing results when + nil results are returned. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-ascii.el (org-export-as-ascii): Bind and set link path for + link type specific markup function. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-clock.el (notifications-notify): Properly declare function + to silence byte compiler. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item): Check invisibility of point at a + meaningful location. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item-generic): Updating checkboxes + can modify bottom point of a list, so make it a marker before + calling `org-update-checkbox-count-maybe'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org.el (org-src-fontify-natively): Set to nil by default. + Supply customize interface. + +2010-11-11 Bastien Guerry <bzg@gnu.org> + + * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use + `org-bracket-link-analytic-regexp++' to match the link type. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to + `language'. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-comment-format-beg): + Format string specifying the link-comment preceding a code block + (org-babel-tangle-comment-format-end): Format string specifying + the link-comment following a code block + (org-babel-tangle-collect-blocks): Storing more information in the + spec of a tangling code block + (org-babel-spec-to-string): Now makes use of customizable + link-comment formats. + +2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change) + + * org.el (org-delete-backward-char): Check for nil overwrite-mode + before inserting spaces. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-icalendar.el (org-print-icalendar-entries): Exclude tags + from summary of non-TODO ical entries. + (org-print-icalendar-entries): Use `org-complex-heading-regexp' to + exclude tags from summary of TODO ical entries. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-src-blocks): Now exposes much information + about the code block in the form of let-bound local variables. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-list.el (org-outline-regexp, org-ts-regexp) + (org-ts-regexp-both, org-in-regexps-block-p) + (org-level-increment, org-at-heading-p) + (outline-previous-heading, org-icompleting-read) + (org-time-string-to-seconds): Declare to fix compiler warning. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Ignore items in drawers when + used from an heading. Send an error when no item is in region. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to + ensure that edit buffer is exited. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to + control the amount of extra newlines inserted into tangled code + (org-babel-tangle-collect-blocks): Now conditionally collects + information to be used for "org" style comments + (org-babel-spec-to-string): Now inserts "org" style comments, and + obeys the newline configuration variable when inserting whitespace. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle + hook + (org-babel-tangle): Calls new tangle hook. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture): Compute the length of the correct + string when removing properties. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file + names before shell quoting. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-src-tab-indents-natively): New variable + controlling whether language-native TAB action should be performed + (org-src-native-tab-command-maybe): New function to perform + language-native TAB action. + (org-tab-first-hook): Add `org-src-native-tab-command-maybe'. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check + `org-plantuml-jar-path' before use. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-src-font-lock-fontify-block): Re-use hidden + language major mode buffers during fontification. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to + match code blocks with switches and header args. + Call `org-src-font-lock-fontify-block' for automatic fontification of + code in code blocks, controlled by variable + `org-src-fontify-natively'. + (org-src-fontify-natively): New variable. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of + inf-ruby. + +2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) + + * org-html.el (org-html-make-link): (expand-file-name) removes + one "/" from "///path-to-file", so add one. Anything other than + 'file' type should be exported along with the type. + +2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) + + * org.el (org-insert-subheading): Fix compiler warning + (org-insert-todo-subheading): Fix compiler warning. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture): Remove read-only text properties + from capture text. + (org-capture-set-target-location): Throw an error if file+headline + target does not point into a file which is in Org mode. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): Improve docstring. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-execute-src-block): Document prefix argument in + docstring. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-ditaa.el (org-babel-execute:ditaa): Now expanding + org-ditaa-jar-path with expand-file-name. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-execute-subtree): Pass prefix arg through to + `org-babel-execute-src-block'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and + [@x] syntax for list numbering. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Indentation of source block + is left to `org-edit-src-exit' and shouldn't be modified by + `org-indent-line-function'. Indentation of others blocks should be + the same as the #+begin line. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY + forms on source blocks in current buffer; restore point in current + buffer. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct): Accept list boundaries as an + argument in order to avoid computing `org-list-top-point' and + `org-list-bottom-point' twice when indenting. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-ending-method): Default value is now + `both', to ensure maximum compatibility before previous + implementation. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-in-item-p-with-indent): Test if first line + is the item beginning. + + * org-list.el (org-list-top-point-with-indent): Test if first line + is a valid list beginning. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-ending-method): New customizable variable + to tell Org Mode how lists end. See docstring. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Shifting step of top-level + item depends on `org-level-increment'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-indent-line-function): Indent first non blank line + after a list according to current heading level. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-as-docbook): Remove check for + indentation on lines that do not start with a list bullet. + + * org-html.el (org-export-as-html): Same thing. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bottom-point): Take into consideration + that bound of search can be before true ending of the list. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-apply-struct): No longer shift + item's body twice: one after replacing bullet and one after + changing indentation. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-indent): Add code to replace + bullets if needed when indenting. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item-generic): A single item + already counting blank lines in his body should be separated with + the next one by a blank line. Moreover, if user already provided + blank lines, follow his wishes. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): When moving top item of a + *-list to column 0, only the first item had its bullet changed to + -. It now changes all items of the top-level list, as expected. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-toggle-checkbox): Go to beginning of line + before processing. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-struct-apply-struct): Check if ancestor + exists. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-renumber-ordered-list): Check for [@start:x] is + done at each item. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: Removed unused variable + `org-suppress-item-indentation'. + + * org-list.el (org-renumber-ordered-list): Skip item if bullet + number is already good. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-automatic-rules): Doc-string reflects this + change. + + * org-list.el (org-indent-item-tree): Prevent whole list from + being moved when user is not moving subtree. + Thus `org-cycle-item-indentation' will not allow to move the list. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Remove region code. It was + prone to errors and undocumented. + + * org-list.el (org-item-indent-positions): Better heuristics to + determine what bullet the item will have when demoted. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bullet-string): First check if + `org-list-two-spaces-after-bullet-regexp' isn't nil. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bullet-string): Do not modify match-data. + + * org.el (org-toggle-item): Now working again when changing list + items into plain text. Moreover take into consideration + `org-list-two-spaces-after-bullet-regexp'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Remove unnecessary bullets + fix, and improved heuristics to determine bullet when indenting. + + * org-list.el (org-item-indent-positions): Function now returns + sane results when there are two lists separated with blank lines + only. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-as-docbook): Use override="num" in + any listitem matching [@start:num]. + + * org-html.el (org-export-as-html): Use value="num" in any li + matching [@start:num]. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-set-font-lock-defaults): Correct fontification for + checkboxes found after [@start:?]. + + * org-list.el (org-list-at-regexp-after-bullet-p): Skip any + [@start:?] when looking at a regex after a bullet. + + * org-list.el (org-toggle-checkbox): Correct insertion of + checkboxes when there is already a [@start:?] in the item. + + * org-list.el (org-checkbox-blocked-p): Properly check if there's + an unchecked item before. + + * org-list.el (org-list-parse-list): Function handles items having + both a counter and a checkbox. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Org-tab-ind-state + stores both indentation and bullet when cycle started. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: `org-at-description-p' renamed to + `org-at-item-description-p', `org-first-list-item-p' renamed to + `org-list-first-item-p', `org-end-of-item-text-before-children' + renamed to `org-end-of-item-or-at-child'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead + of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type' + before toggling a checkbox. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bullet-string): New function returning + bullet concatenated with an appropriate number of white spaces. + + * org-list.el (org-list-insert-item-generic): Insert the right + bullet, with help of `org-list-bullet-string'. + + * org-list.el (org-indent-item-tree): + Use `org-list-bullet-string'. + + * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'. + + * org-list.el (org-toggle-checkbox): Send an error when + `org-toggle-checkbox' is trying to insert a checkbox at a + description item. + + * org-list.el (org-item-re): Modify regexp so it can catch + correct number of white space before item body. + + * org-list.el (org-list-at-regexp-after-bullet-p): Take into + consideration new `org-item-re'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item-generic): The second item in a + list will be separated from its predecessor with the number of + blank lines separating the first item from its parent, if any, or + no blank line. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Fix and reorder every list + and sublist, from parent of list that has moved if indenting, or + from list at point if outdenting. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Try to keep relative + position on line. It can't if point is in white spaces before + bullet because mixed tabs and spaces make some columns + unattainable. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Cycle when the whole + item only contains bullet and maybe a checkbox. Previously, TAB + would cycle when the first line of the item was blank. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Allow a point just + after a description item or a checkboxed item to start cycling. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-list-bullet): + Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1) + as valid bullets when cycling. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Do return t if and + only if cycling is possible and succeded. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): When outdenting a subtree, + the last item shouldn't have a children. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-item-indentation): Cycling should play + nicely with indent rule in `org-list-automatic-rules'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): If indent rule is activated, + it should be impossible to outdent an item having children without + moving its subtree. Improved reordering of lists modified by + cycling indentation. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-maybe-renumber-ordered-list): Remove call for + `org-fix-bullet-type' to prevent infinite loop, and some checks + already done in `org-renumber-ordered-list'. + + * org-list.el (org-fix-bullet-type): Remove a check and call + directly `org-maybe-renumber-ordered-list'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): It shouldn't be possible to + indent the first item of a sublist (though outdent is possible) as + it would break list's structure. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-insert-item-generic): When local search + doesn't help, search the list globally for blank lines. Moreover, + don't bother with new lists, and add 1 blank line. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-capture.el (org-capture-place-item): + Use `org-search-forward-unenclosed' and + `org-search-backward-unenclosed' and new variable + `org-item-beginning-re'. + + * org-list.el (org-item-beginning-re): Regexp matching beginning + of an item. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-list-bullet): Put back support for + 'previous argument. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-in-item-p): Handle case when point is at an + heading. + + * org-list.el (org-list-make-subtree): Add protection when used + outside of list. + + * org-list.el (org-insert-item): Remove useless hack now + `org-in-item-p' is fixed. + + * org-timer.el (org-timer-item): Remove useless hack now + `org-in-item-p' is fixed. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-cycle-list-bullet): Prevent description items + from being numbered. String argument is also recognized now, as + long as it is a valid bullet. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-indent-item-tree): Moving indentation of top + list item will make the whole list move. + + * org-list.el (org-apply-on-list): Function is less sensitive to + changes of indentation. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end + of the regexp. + + * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp. + + * org-list.el (org-cycle-item-indentation): Allow cycling + description items and checkbox items. + + * org-list.el (org-toggle-checkbox): Use new checkbox regexp. + + * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox + regexp. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item-internal): Guessing of blank lines + number is made by looking at neighboring items, if any. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-sort-list): Add the possibility to sort timer + lists with the ?t or ?T options. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-search-unenclosed-internal): New function to + handle both `org-search-forward-unenclosed' and + `org-search-backward-unenclosed'. + + * org-list.el (org-search-backward-unenclosed): Can send errors + now. Removed useless usage of COUNT. + + * org-list.el (org-search-forward-unenclosed): Can send errors + now. Removed useless usage of COUNT. + + * org-list.el (org-update-checkbox-count): + Use `org-search-forward-unenclosed' and + `org-search-backward-unenclosed' instead of `re-search-forward' + and `re-search-backward'. + + * org-list.el (org-sort-list): Use `org-search-forward-unenclosed' + and `org-search-backward-unenclosed' instead of + `re-search-forward' and `re-search-backward'. + + * org-list.el (org-list-make-subtree): + Use `org-search-forward-unenclosed' and + `org-search-backward-unenclosed' instead of `re-search-forward' + and `re-search-backward'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item-internal): Fixes the problem when + point was before the first char of the item's body. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-timer.el (org-timer-item): Refactoring. Compute timer string + before inserting it in the buffer. + + * org-timer.el (org-timer): Add an optional argument to return + timer string instead of inserting it. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item-internal): New function to handle + positioning and contents of an item being inserted at a specific + pos. It is not possible anymore to split a term in a description + list or a checkbox when inserting a new item. + + * org-list.el (org-insert-item): Refactored by using the new + `org-insert-item-internal' function. + + * org-timer.el (org-timer-item): Refactored by using the new + `org-insert-item-internal' function. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bottom-point): Be sure to check real + ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified. + + * org.el (org-cycle-internal-local): Cycle up to end of subtree or + end of item if we are in a list. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item): Move before any special block in + a list prior to add a new item. + + * org-timer.el (org-timer-item): When in a timer list, insert a + new timer item like `org-insert-item'. If in another list, send an + error. Otherwise, start a new timer list. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: Minor refactoring. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-timer.el (org-timer-item): Insert description list item at + the right column. + + * org-list.el (org-insert-item): Insert the right number of blank + lines before a relative timer. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item): Remove restriction on latex + blocks. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-search-backward-unenclosed): Do not stop in + protected places. + + * org-list.el (org-search-forward-unenclosed): Do not stop in + protected places. + + * org-latex.el (org-export-latex-lists): Use the fact that + org-search-forward do not stop anymore at protected places. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-search-backward-unenclosed): Do not prevent + list items from being inside LaTeX blocks. + + * org-list.el (org-search-forward-unenclosed): Do not prevent list + items from being inside LaTeX blocks. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-in-item-p): Do not widen before checking if we + are in item. + + * org-list.el (org-list-send-list): We cannot count on + `org-list-top-point' and `org-list-bottom-point' before buffer is + narrowed. Find bounds of list otherwise. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-end-regexp): By default, list ending is + exactly 2 blank lines. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-as-docbook): When we find an empty + line, we do not need to check for + `org-empty-line-terminates-plain-lists' because we would have + found end-list marker before. + + * org-html.el (org-export-as-html): Same. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-insert-item): Simplify count of blank lines to + insert. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-end-regexp): New customizable variable to + define what string should end lists. + + * org-list.el (org-list-end-re): Function is now aware of + `org-list-end-regexp'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el (org-export-as-html): Code cleanup. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-docbook.el (org-export-as-docbook): Properly close any open + list when seeing ORG-LIST-END. Removed any reference to now + unneeded DIDCLOSE variable. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-ending): Fix number of blank + lines inserted after a list. + + * org-list.el (org-list-parse-list): Fix case when + `org-list-end-re' would have an indentation greater than current + list. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-mark-list-ending): Differentiate between + export backends, and replace `org-list-end-re' by a blank line + upon exporting. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el (org-export-as-html): Delete didclose and everything + related to it, as it is no longer needed. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el (org-export-html-preprocess): Remove unneeded + insertion of list end marker, as it is now handled by + `org-export-mark-list-ending'. + + * org-html.el (org-export-as-html): Cleaner termination of lists. + + * org-exp.el (org-export-mark-list-ending): New function to insert + specific markers at the end of lists when exporting to a backend + not using `org-list-parse-list'. This function is called early in + `org-export-preprocess-string', while it is still able to + recognize lists. + + * org-latex.el (org-export-latex-lists): Better search for + lists. It now only finds items not enclosed and not protected. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el: Replaced `re-search-forward' by + `org-search-forward-unenclosed' where it made sense. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-apply-to-list): Now a return value is handed at + each new call of the function applied. + + * org-list.el (org-fix-bullet-type): Use the new + `org-apply-to-list' format. + + * org-list.el (org-renumber-ordered-list): Use the new + `org-apply-to-list' format. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-in-regexps-block-p): Minor fix: limit wasn't + correctly used. + + * org-list.el (org-search-forward-unenclosed): Better regexp used. + + * org-list.el (org-search-backward-unenclosed): Better regexp + used. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-sort-list): End-rec function was ill-defined. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-search-forward-unenclosed): Fix behavior when + last occurrence was enclosed. + + * org-list.el (org-search-backward-unenclosed): Fix behavior when + last occurrence was enclosed. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-in-regexps-block-p): Fix documentation. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-search-backward-unenclosed): Fix block regexp. + + * org-list.el (org-search-forward-unenclosed): Fix block regexp. + + * org-list.el (org-list-parse-list): Minor fix. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parse-list): Delete `org-list-end-re' when + called with t argument. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el (org-export-html-preprocess): + Replace `org-list-end-re' by a blank line during pre-process. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-bottom-point): No need for square brackets + for `skip-chars-backward'. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el: Do not delete space between end of list and + beginning of the following. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el: Preprocess buffer string and add ORG-LIST-END where + needed. Lists should not end before seeing this. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-html.el: Notice end of lists. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-parse-list): Better handling of + restrictions when function is called on a list with sublists. + + * org-list.el (org-list-send-list): Find the true ending of the + list being sent. + + * org-list.el (org-list-radio-list-templates): Templates are more + specific to lists. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-js.el (org-babel-js-eoe): Indicate end of input + (org-babel-execute:js): Support for session evaluation + (org-babel-prep-session:js): Fleshed out definition + (org-babel-js-initiate-session): Can initiate a session using + mozrepl. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org.el (org-set-regexps-and-options): Protect escape char in + `org-complex-heading-regexp-format'. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-scheme.el (org-babel-scheme-eoe): For marking the end of + session-based evaluation + (org-babel-execute:scheme): Now supports session-based evaluation + (org-babel-prep-session:scheme): Now works and defines variables + (org-babel-scheme-initiate-session): Now works using run-scheme + from cmuscheme. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-export-latex-default-packages-alist): Remove the + t1enc package - this is already covered by fontenc. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (with-parsed-tramp-file-name): Declared + (org-babel-tramp-localname): Ensure variable name exists locally. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-temp-file): Don't use babel temporary directory + in remote case; use make-temp-file with remote file name so that + temp file is guaranteed not to exist previously on remote machine. + (org-babel-tramp-localname): New function to return local name + portion of possibly remote file specification. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-R-write-object-command): New unified R + command for writing results to file + (org-babel-R-wrapper-method): Remove variable + (org-babel-R-wrapper-lastvar): Remove variable + (org-babel-R-evaluate-external-process): Use new R command + (org-babel-R-evaluate-session): Use new R command. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-comint.el + (org-babel-comint-eval-invisibly-and-wait-for-file): New function + to evaluate code invisibly and block until output file exists. + + * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to + evaluate R code in session for :results value. Write result to + file invisibly using new function + `org-babel-comint-eval-invisibly-and-wait-for-file'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-fill-template): Align tags after + insertion. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-concatenate-multiline-emphasis): + Ignore matches that start in a headline. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file + and out-file in shell-quote-argument. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-docview.el (org-docview-store-link): Use expanded macro to + get current page. + (doc-view-goto-page, image-mode-window-get): Declare functions for + byte compiler. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-scheme.el: Very preliminary support for evaluating scheme + code blocks. + + * org.el (org-babel-load-languages): Adding scheme. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (require): Remove circular (require 'org). + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (ess-make-buffer-current): Declared. + (ess-ask-for-ess-directory): Declared. + (ess-local-process-name): Declared. + * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable. + + * ob.el (org-edit-src-code): Fixing arguments. + (org-edit-src-exit): Declared. + (org-outline-overlay-data): Declared. + (org-set-outline-overlay-data): Declared. + +2010-11-11 Glenn Morris <rgm@gnu.org> + + * ob.el: Require org when compiling. + (org-save-outline-visibility): Remove macro declaration. + + * ob-emacs-lisp.el: Require ob-comint when compiling, for macros. + Remove unnecessary/macro declarations. + + * org-docview.el: Require doc-view when compiling. + (doc-view-goto-page): Autoload rather than declaring. + (doc-view-current-page): Remove macro declaration. + + * ob.el (tramp-compat-make-temp-file, org-edit-src-code) + (org-entry-get, org-table-import): Fix declarations. + (org-match-string-no-properties): Remove declaration. + + * ob-sh.el (org-babel-comint-in-buffer) + (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep) + (org-babel-comint-with-output): Remove unnecessary declarations. + + * ob-R.el (orgtbl-to-tsv): Fix declaration. + + * org-list.el (org-entry-get): Fix declaration. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-remove-temporary-directory): Remove explicit + second argument. + +2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change) + + * org-clock.el (org-clocktable-steps): Allow ts and te to be day + numbers. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-macs.el (org-save-outline-visibility): Move from org.el. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-org.el (org-babel-default-header-args:org): Additional + ":results silent" default header argument for org code blocks. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval", + which is now an alias to ":eval no". + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-remove-temporary-directory): The version of + `delete-directory' found in files.el can not be assumed to be + present on all versions, so this copies the recursive behavior of + that command in such a way that all calls to delete-directory will + also work with the built-in internal C implementation of that + function. This is not overly difficult as all elements of the + directory can be assumed to be files. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org-babel-C-execute): Corrected arguments to + org-babel-temp-file. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-temporary-directory): Variable to hold the + value of the Babel temporary directory. + +2010-11-11 Aditya Siram <aditya.siram@gmail.com> + + * ob.el (org-babel-load-in-session): Expanding noweb references + when appropriate. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-make-link-regexps): Modify regexp of + org-plain-link-re. + +2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) + + * org-habit.el (org-habit-parse-todo): Find sr-days only if + scheduled-repeat is non nil. Use 4th element of the list returned + by (org-heading-components) as habit-entry. Modify the error + message to be more meaningful. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and + ":border" header arguments which both use the "preview" latex + package to fit the resulting PDF image to the figure. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-store-link): Don't try to store link if point + is at end of buffer. + +2010-11-11 Harri Kiiskinen <harkiisk@gmail.com> + + * org-publish.el (org-publish-project-alist): Document the new + body-only property. + (org-publish-org-to): Use the body-only property. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) + + * org.el (org-store-link): Return link when invoked + non-interactively from an agenda buffer. + +2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change) + + * org.el (org-store-link): Storing of links to headlines in + indirect buffers was broken. Fix it. + +2010-11-11 Aidan Kehoe <kehoea@parhasard.net> + + * ob-tangle.el (org-babel-tangle): Change the MODE argument to + #'set-file-modes to use integer, not character syntax, avoiding + compile problems with recent XEmacs. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-add-entry-text): Make sure we move + forward even if there is no text to be added. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-make-tags-matcher): Read "\\-" as "-" in the + tags/property matcher. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-infile-export-plist): Bind case-fold-search to + t. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-set-initial-vars): + Bind `case-fold-search' to t around the search for special LaTeX setup. + + * org-beamer.el (org-beamer-after-initial-vars): + Bind `case-fold-search' to t around the search for special BEAMER + setup. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-write-agenda): Delete PostScript file after + creating conversion to PDF. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-write-agenda): Move require statements to + proper place in evaluated lisp expression. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-write-agenda): Rename temporary buffer to + remove dependency of `flet' macro. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-lob.el (org-babel-lob-get-info): Edit docstring. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values + from all standard sources when executing #+lob/#+call lines. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-R-evaluate): Break the two branches into two + separate functions + (org-babel-R-evaluate-external-process): New function to handle + external process evaluation + (org-babel-R-evaluate-session): New function to handle session + evaluation. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-initiate-session): New function derived from + previous `org-babel-switch-to-session' + (org-babel-switch-to-session): Refactored to use new + `org-babel-initiate-session'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-switch-to-session): Supply missing "P" argument + to (interactive). + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-format-entry): Decode entry according to + its character encoding. + +2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change) + + * org-feed.el (xml-substitute-special): Declare function for byte + compiler. + (org-feed-unescape): Remove. + (org-feed-parse-rss-entry, org-feed-parse-atom-entry): + Use `xml-substitute-special' to unescape XML entities. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-switch-to-session): Throw error if block if + :session not in effect for the block. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-create-with-table.el): Align table + before converting. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-do-in-edit-buffer): Suppress message and check + that org-src buffer is current before attempting exit. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (ob-comint): Require 'ob-comint + (org-src-babel-info): Define variable. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp + in the language major mode edit buffer. + (org-babel-do-key-sequence-in-edit-buffer): New function to call + an arbitrary key sequence in the language major mode edit buffer. + + * org-src.el (org-src-switch-to-buffer): Add new allowed value + 'switch-invisibly for `org-src-window-setup'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (ob-keys): Require ob-keys, because `org-babel-map' + is used. + (org-src-do-at-code-block): New macro to evaluate lisp with point + at the start of the Org code block containing the code in this + edit buffer. + (org-src-do-key-sequence-at-code-block): New function to execute + command bound to key at the Org code block containing the code in + this edit buffer. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-R-associate-session): New function to + associate R code edit buffers with ESS comint session. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): If at src block, store babel + info as buffer local variable. + (org-src-associate-babel-session): New function to associate code + edit buffer with comint session. Does nothing unless a + language-specific function named + `org-babel-LANG-associate-session' exists. + (org-src-babel-configure-edit-buffer): New function to be called + in `org-src-mode-hook'. + (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to + hook. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-switch-to-session-with-code): New function to + generate split frame displaying edit buffer and session. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-tags): Consider org-indent-mode when computing + the tags column. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-looking-at-p): Only use looking-at-p when + defined. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-finalize-agenda-entries): Delete excluded + lines directly after call to sorting filter function. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-complex-heading-regexp-format): Document the + variable. + (org-get-refile-targets): Use `org-complex-heading-regexp-format' + to make the regular expression for matching the headline. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile-check-position): New function. + (org-goto): + (org-refile-get-location): Call `org-refile-check-position'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-python-initiate-session-by-key): Use eq + instead of equal to compare symbols. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-before-sorting-filter-function): + New hook function. + (org-finalize-agenda-entries): + Apply `org-agenda-before-sorting-filter-function'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-first-lines): Do not protect meta + lines that have nothing to do with babel. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-place-template): Handle the + checkitem case. + (org-capture-place-item): Provide boundaries for the search to + make sure we do not get a match in a different tree. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-apply-macros): Fix the macro + argument parser. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org-latex.el (org-latex-to-pdf-process): Add output-directory + option for the command pdflatex. + (org-export-as-pdf): Respect directory in path of + EXPORT_FILE_NAME. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-with-LaTeX-fragments): New default t, + which now means to use MathJax processing for HTML. Also allow + new value `dvipng' to force the old image processing. + (org-infile-export-plist): Parse for MATHJAX setup line. + + * org-html.el (org-export-html-mathjax-options): New option. + (org-export-html-mathjax-config): New function. + (org-export-html-mathjax-template): New option. + (org-export-html-preprocess): Call the LaTeX snippet processor + with an additional argument to declare special ways of processing. + (org-export-as-html): Bind the dynamical variable + `org-export-have-math'. Insert the MathJax script template when + it is needed by the document. + + * org.el (org-preview-latex-fragment): Call `org-format-latex' + with the additional processing argument. + (org-export-have-math): New variable, for dynamic scoping. + (org-format-latex): Implement specific ways of processing. + New function argument for processing type. + (org-org-menu): Remove the entry to configure LaTeX snippet + processing. + +2010-11-11 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for + `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the + heading currently clocked in is not listed in the agenda, display + this entry in another buffer. If there is no running clock, + display a help message. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-tables): Return "" instead of nil + when no label is attached. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-menu-show-match): New option. + (org-agenda-menu-two-column): New option. + (org-agenda-get-restriction-and-command): Implement dispatch menu + without showing the matcher, and with two-column display. + +2010-11-11 Bernt Hansen <bernt@norang.ca> + + * org-indent.el (org-indent-mode): Fix grammar for message when + mode is refused. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-insert-result): Ensures `beg' is set, even if + no previous result exists. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler + warning. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org.el (org-set-visibility-according-to-property): Use backward + search instead of forward, so that top hierarchy gets priority. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-timeline): Allow indirect buffer. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-after-radio-targets-hook): + (org-export-define-heading-targets-headline-hook): New hooks. + + * org.el (org-modules): Add entry for org-wikinodes.el. + (org-font-lock-set-keywords-hook): New hook. + (org-open-at-point-functions): New hook. + (org-find-exact-headling-in-buffer): + (org-find-exact-heading-in-directory): New functions. + (org-mode-flyspell-verify): Better cursor position for checking if + flyspell should ignore a word. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-indent.el (org-indent-remove-properties): + (org-indent-add-properties): Make sure changing these properties + does not trigger modification hooks. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-search-must-match-exact-headline): New option. + (org-link-search-inhibit-query): New variable. + (org-link-search): Search for exact headline match in Org files. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-execute-src-block-maybe): Remove check for + `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new + function `org-babel-execute-safely-maybe'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-load-in-session): Set directory in case :dir + arg is in effect. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw + errors when we're not under of a headline. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to + write delimited text instead of save -ascii + (org-babel-octave-import-elisp-from-file): Specify that data + written to file is tab-delimited. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-R.el (org-babel-R-evaluate): Specify that tabular data is + tab-delimited. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob.el (org-babel-import-elisp-from-file): Allow separator to be + specified. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-python.el (org-babel-python-table-or-string): Fix recognition + of lists and tuples. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el (org-babel-octave-evaluate-external-process): + Allow remote files. + +2010-11-11 Juan Pechiar <pechiar@computer.org> + + * ob-octave.el (org-babel-octave-evaluate-external-process): + Use `org-babel-octave-import-elisp-from-file' instead of + `org-babel-eval-read-file'. + (org-babel-octave-var-to-octave): Separate matrix rows with ';', + and use '%s' as format specifier instead of '%S'. + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el: Only (require 'matlab) when necessary. + (org-babel-octave-initiate-session): (require) octave-inf or matlab + as appropriate. + (org-babel-execute:matlab): Remove (require). + (org-babel-prep-session:matlab): Remove (require). + (org-babel-matlab-initiate-session): Remove (require). + +2010-11-11 Dan Davison <davison@stats.ox.ac.uk> + + * ob-octave.el (org-babel-octave-evaluate): Fix formal argument + list. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-python.el (org-babel-python-table-or-string): Can now handle + VERY long result lines. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-tables): Add label if any. + + * org-latex.el (org-export-latex-convert-table.el-table): + Fix little mistake when inserting label. + +2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> + + * org.el (org-cycle-internal-local): Remove an unnecessary call + to `org-back-to-heading' that was preventing point to stay at its + column when cycling visibility. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org-capture.el (org-capture-finalize): Make messages consistent. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org-gnus.el: Suppress compiler warning by declaring outside + function nnimap-retrieve-headers-from-file. + +2010-11-11 Noorul Islam <noorul@noorul.com> + + * org-colview.el Use org-beamer-select-environment instead of + org-beamer-set-environment-tag. + +2010-11-11 Matt Lundin <mdl@imapmail.org> + + * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so + that the value of org-last-inserted-timestamp includes time range. + +2010-11-11 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-store-link-message): Provide link property for + message-id without angle brackets. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a + file ensuing that the latest changes on disk are represented. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string + arguments w/o quotes. + +2010-11-11 Bernt Hansen <bernt@norang.ca> + + * org-capture.el (org-capture-finalize): Fix clock in of + interrupted task during capture finalize. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in + session output. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular + expression for matching main function. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob + regexp -- it wasn't matching lob lines w/o indices. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-latex-listings-w-names): Fix compiler + warning in org-exp.el. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-file): Better error message if + base-directory or publishing-directory are not defined. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-colview.el (org-columns-display-here): Use overlays to + overrule line prefix properties during column view. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-filter-preset): Document the + limitation for the filter preset - it can only be used for an + entire agenda view, not in an individual block in a block agenda. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-table.el (sbe): Now able to accept range references from + tables. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob.el (org-babel-pick-name): If colnames or rownames contain a + list of names, then use those directly. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Escape underscores in code block names on latex listings export. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-tangle.el (org-babel-with-temp-filebuffer): + Use find-file-noselect to avoid excess buffer movement. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-html-should-inline-p): Only inline images if + they should be. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-id.el (org-id-store-link): Autoload. + + * org.el ("org-id"): Autoload `org-id-store-link'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-html-should-inline-p): Only inline images if + they should be. + +2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk> + + * org-icalendar.el (org-icalendar-alarm-time): New option. + + * org-icalendar.el (org-print-icalendar-entries): Timed events are + exported with alarm events, a.k.a. reminders. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-target-buffer): Throw an error if we + have no target file. + (org-capture-select-template): Use a default template if the user + has not specified any. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-modules): Add entry for org-velocity. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * ob-lob.el (org-babel-lob-execute): Changing indentation to + improve line length. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-handle-table-metalines): Choose a better + position for checking protectedness. + +2010-11-11 Eric Schulte <schulte.eric@gmail.com> + + * org-table.el (org-table-convert-region): Don't continue csv + importation which the point catches the end, this fixes an + infinite loop which was caused by the (point) never catching up + with the "end" marker. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-string-nw-p): New function. + + * org-capture.el (org-capture-import-remember-templates): + Interpret an empty string as request to use + `org-default-notes-file'. + (org-capture-target-buffer): If the FILE is not a (non-empty) + string, use `org-default-notes-file'. + +2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-templates): Fix customize type. + +2010-09-25 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-refile-targets): + * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings. + +2010-08-19 Glenn Morris <rgm@gnu.org> + + * org.el (org-outline-overlay-data, org-set-outline-overlay-data) + (org-save-outline-visibility): Move to org-macs. + * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data) + (org-save-outline-visibility): Move here from org.el. + (show-all): Autoload it. + * ob.el: Don't require org when compiling. + +2010-08-18 Glenn Morris <rgm@gnu.org> + + * ob.el: Require org when compiling. + (org-save-outline-visibility): Remove macro declaration. + * ob-emacs-lisp.el: Require ob-comint when compiling, for macros. + Remove unnecessary/macro declarations. + * org-docview.el: Require doc-view when compiling. + (doc-view-goto-page): Autoload rather than declaring. + (doc-view-current-page): Remove macro declaration. + +2010-08-17 Glenn Morris <rgm@gnu.org> + + * ob.el (tramp-compat-make-temp-file, org-edit-src-code) + (org-entry-get, org-table-import): Fix declarations. + (org-match-string-no-properties): Remove unnecessary declaration. + * ob-sh.el (org-babel-comint-in-buffer) + (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep) + (org-babel-comint-with-output): Remove unnecessary declarations. + * ob-R.el (orgtbl-to-tsv): Fix declaration. + * org-list.el (org-entry-get): Fix declaration. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * ob-C.el: New file. + * ob-R.el: New file. + * ob-asymptote.el: New file. + * ob-clojure.el: New file. + * ob-comint.el: New file. + * ob-css.el: New file. + * ob-ditaa.el: New file. + * ob-dot.el: New file. + * ob-emacs-lisp.el: New file. + * ob-eval.el: New file. + * ob-exp.el: New file. + * ob-gnuplot.el: New file. + * ob-haskell.el: New file. + * ob-keys.el: New file. + * ob-latex.el: New file. + * ob-lob.el: New file. + * ob-matlab.el: New file. + * ob-mscgen.el: New file. + * ob-ocaml.el: New file. + * ob-octave.el: New file. + * ob-perl.el: New file. + * ob-python.el: New file. + * ob-ref.el: New file. + * ob-ruby.el: New file. + * ob-sass.el: New file. + * ob-screen.el: New file. + * ob-sh.el: New file. + * ob-sql.el: New file. + * ob-sqlite.el: New file. + * ob-table.el: New file. + * ob-tangle.el: New file. + * ob.el: New file. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mks.el: New file. + * org-capture.el: New file. + +2010-07-19 Christian Egli <christian.egli@sbszh.ch> + + * org-taskjuggler.el: New file. + +2010-07-19 Matt Lundin <mdl@imapmail.org> + + * org-agenda.el (org-search-view): Fix inclusion of agenda-archives + in org-agenda-text-search-extra-files. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-list.el (org-list-send-list): Locally bind variable `txt'. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-reload): Now also reloading babel files. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-plist): Make sure txt is a string + before calling `string-match'. + (org-capture-templates): Fix customization type. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Make a special case + for \nbsp. + (org-latex-entities): Remove the entry for \nbsp. + (org-latex-entities-exceptions): Variable removed. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-refile): Do not try to manipulate + bookmark list. + + * org.el (org-refile): Use the correct bookmark here. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-list-send-list): Parse list from its true beginning. + + * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-link): Correctly determine if we should use + a relative path. + +2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-radio-list-templates): Fix templates. + +2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-list.el (org-list-send-list): Regexp defining the start of + a radio list is now on par with the one used for radio tables. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-entities.el (org-entities-help): Add a headline for + the user-defined entities. + +2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change) + + * org-agenda.el (org-agenda-action): Document capture key and add it + to the prompt. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL"). + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-first-lines): Do not mark + meta lines for removal. Do not remove BABEL config lines during export. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-capture.el (org-capture): Check if + `org-capture-link-is-already-stored' is bound before evaluating. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org.el: Add autoload for org-babel-do-load-languages. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-src.el (org-src-lang-modes): Add sqlite to sql-mode. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el: Change indentation to match coding style + guideline. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML + library if necessary. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-amend-header): Standardize the + header cookie for the beamer extra stuff. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-amend-header): Put extra header + last in header. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-exp-blocks.el (org-export-blocks-format-ditaa) + (org-export-blocks-format-dot): Remove text properties of body before + calculating cache hash. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tabular-environment): New option. + (org-export-latex-tables): Use `org-export-latex-tabular-environment'. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-version-check): New function. + + * org-indent.el (org-indent-mode): Check for exact emacs version. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-templates): Allow the template + to come from a file or function call. + (org-capture-place-entry): Get the template from file or function. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-agenda-bulk-action): Don't create marker for + position if target is entire file. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-autoload): Autoload a few more org-table functions. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-babel-load-languages): Add ob-mscgen. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-tables): Format string now + matches options. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org.el (org-babel-load-languages): This variable controls which + languages will be loaded by org-babel. It is customizable through + the customize interface. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-format-image): Update number of + arguments to allow for an optional short-name. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-target-location): + Store exact positions for file+regexp and file+function targets. + (org-capture-place-entry, org-capture-place-item) + (org-capture-place-table-line, org-capture-place-plain-text): + Respect exact positions. + (org-capture-finalize): Make sure we are at the beginning of a line + when fixing the empty lines after the entry. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL. + (org-entry-get): Pass `literal-nil' into + `org-entry-get-with-inheritance'. + (org-todo): React to nil values of the LOGGING property. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-default-notes-file): Update docstring. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-attach-captions-and-attributes): + Add a shortname attribute to caption strings under the symbol name + org-caption-shortn. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-switchb): Rename from `org-iswitchb'. + Improve docstring. + (org-iswitchb): New alias. + (org-ido-switchb): Make alias point to `org-switchb'. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-fill-template): + Respect time-of-day preference in template prompt. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-unescape): Remove superfluous lambda. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-disable-folder-check): New customization + variable. + (org-wl-open): Disable folder check depending on + `org-wl-disable-folder-check'. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-set-target-location): + Fix file+function interpretation. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-parse-rss-entry): Unescape rss element + content. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (xml-entity-alist): Declare variable + `xml-entity-alist' for byte compiler. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-unescape): New function. + Unescape protected entities. + (org-feed-parse-atom-entry): Use function for atom:content + type text and html. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss + element names. + +2010-07-19 Bernt Hansen <bernt@norang.ca> + + * org.el (org-time-string-to-absolute): Ignore cyclic repeater + when displaying items on todays agenda date. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-progress): Avoid reusing previous + value of EXTRA. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-initialize-cache): + Make timestamp directory, the entire path to it. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-handle-comments): Make sure to check + for protection in the comment line, and not in the line after it. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-html-preprocess): Call org-format-latex, + possibly with a protect-only argument. + + * org.el (org-format-latex): New argument PROTECT-ONLY. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-handle-table-metalines): This function + removes table specific meta-lines, now that we aren't wiping + everything that looks remotely like a comment at the end of the + export process we have to be sure to catch all of the specific lines + in org-exp.el. + +2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-exp.el (org-export-select-backend-specific-text): Properly + get rid of #+Backend and #+ATTR_Backend specifics to backends not + matching the one we're exporting to. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-table.el (orgtbl-to-generic): Add the :remove-newlines + option which will strip newline characters from the text of table + cells and replace then with "\n". + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-confirm-shell-link-function) + (org-confirm-elisp-link-function): Limit the values that can be set by + file variables. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-compute-latex-and-specials-regexp): Deal with + string elements by discarding them. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-iswitchb): Make sure to use at least iswitchb. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-capture.el (org-capture-position-for-last-stored) + (org-capture-bookmark-last-stored-position): New functions. + (org-capture-place-table-line): Better error catching. + (org-capture-place-item, org-capture-place-entry) + (org-capture-place-plain-text): + Call `org-capture-position-for-last-stored'. + (org-capture-finalize): Just call + `org-capture-bookmark-last-stored-position'. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-mark-blockquote-verse-center): + Fix small bug, now grabbing match data before overwritten by looking-at + this fixes a problem with remainders of #+end_quote lines appearing + in exported output. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org.el (org-link-frame-setup): Add customization option for + Wanderlust. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-fixed-width): Now check + org-example rather than org-protected on verbatim export, because by + default all ": " prefixed lines are marked protected. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-latex.el (org-export-latex-fixed-width): Check for + protection before wrapping ": " lines as verbatim. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-export-handle-comments): Check for protection + before removing comments. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-entities.el (org-entities): Restructure the list. + (org-entities-help): Turn the help output into a buffer + in Org-mode, so that it becomes easier to find a symbol + in the structure. + (org-entities-create-table): Deal with new structure. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-agenda.el (org-write-agenda): Use backquotes to expand + `flet' at compile time. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-entry-properties): Make sure that standard property + names are used even if the user has customized time keywords. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-not-nil): Return the value if not interpreted + as nil. + + * org.el (org-entry-get) + (org-entry-get-with-inheritance): Interpret the value "nil" + as nil for properties. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-switch-to-buffer-other-window): Return the buffer. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-not-nil): New function. + + * org.el (org-block-todo-from-children-or-siblings-or-parent): + Use `org-not-nil' to interpret a property value of nil. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-truely-invisible-p): New function. + (org-beginning-of-line): Use `org-truely-invisible-p'. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-timestamps): No errors + while getting TODO state. + (org-agenda-highlight-todo): No error when no keyword has + been matched. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-timestamp-change): New optional argument UPDOWN. + Use this to identify calls from org-timestamp-up/down, so that we can + skip by rounding minutes in this case. + (org-timestamp-up, org-timestamp-down, org-timestamp-up-day) + (org-timestamp-down-day): Call org-timestamp-change with the + updown argument. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-action): Make `c' key call org-capture. + + * org-capture.el: New file. + + * org-compat.el (org-get-x-clipboard): Function moved here from + remember.el. + + * org-mks.el: New file. + + * org.el (org-set-regexps-and-options): Allow statistic cookies as + part of complex headlines. + (org-find-olp): New argument THIS-BUFFER. When set, assume that the + OLP does not contain a file name. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-mode): Set `comment-start' instead of changing the + syntax of the `#' character. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): Mark examples + by a property. + + * org-html.el (org-export-html-close-lists-maybe): Check if raw + HTML stuff was actually made from an example. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-latex.el: Items are no longer skipped when their first line + ends on a protected element. + + * org-list.el: Protected environments looking like lists are not + exported anymore. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): + Cleanup trailing newline after block. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-exp.el: Comment regexp now matches documentation. No more + protection check when deleting comments before export. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-preprocess-string): + Now using `org-export-handle-include-files-recurse' to resolve + included files. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): + * org.el (org-time-string-to-seconds): + For deadline and scheduled agenda display ignore the cyclic repeater + when calculating how many days late the task is. If you have a weekly + task and miss the date the agenda view will show more than a week late + now instead of resetting on the cyclic repeating date. This makes it + much more obvious when you missed a repeating task after the repeater. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-mark-blockquote-verse-center): + Consider environments that end at eob. + +2010-07-19 Mikael Fornius <mfo@abc.se> + + * org.el (org-raise-scripts): Do not fontify sub/superscripts of text + with face `org-special-keyword'. Make property keys as :LAST_REPEAT: + display correctly. + +2010-07-19 Mikael Fornius <mfo@abc.se> + + * org.el (org-at-property-p): Use save-match-data macro instead of let. + +2010-07-19 Mikael Fornius <mfo@abc.se> + + * org.el (test): Remove unused test function. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-postblock-hook): + Add documentation to and turn into a defcustom. + +2010-07-19 Eric Schulte <schulte.eric@gmail.com> + + * org-exp.el (org-get-file-contents): By un-setting prefix1 to "" + instead of to nil we avoid errors when :prefix1 is defined, but + prefix is not. + +2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Environments coming + from latex backend specific instructions (#+LaTeX) are already + protected and won't be treated as normal environments. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-set-timer): Fix typo in the docstring. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-set-timer): Use a prefix argument. + See the docstring of the function. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-set-timer): Fix bug about canceling + timers. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-w3m.el (org-w3m-copy-for-org-mode) + (org-w3m-get-next-link-start, org-w3m-get-prev-link-start): + Get text property directly, not using macro `w3m-anchor'. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-emph-re): Document the match groups. + +2010-07-19 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to + t before calling `org-clock-out', so that that function can + know its call context. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-default-timer): New variable. + (org-timer-set-timer): Use the new variable. Also offer the + possibility to replace the current timer by a new one. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-kill-note-or-show-branches): Hide subtree before + exposing the headings. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-add-planning-info): Remove the empty line also + if there is no whitespace at all in there. + + * org-table.el (org-table-align): Fix alignment of strings + with invisible characters. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org.el (org-refile-cache-get): Return empty list of targets + when cache was cleared. + (org-clone-subtree-with-time-shift): Maybe create ID property + in cloned subtrees. + (org-clone-delete-id): New customization variable. + (org-clone-subtree-with-time-shift): Use customization + variable `org-clone-delete-id'. + (org-clone-subtree-with-time-shift): Remove empty property + drawer in cloned subtrees. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile-use-cache): New option. + (org-refile-cache, org-refile-markers): New variable. + (org-refile-marker, org-refile-cache-clear) + (org-refile-cache-check-set, org-refile-cache-put) + (org-refile-cache-get): New function. + (org-get-refile-targets): Use the refile cache. + + * org-clock.el (org-clock-sum): Don't include running clock if + the time block is wrong. + +2010-07-19 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-clock-clock-in, org-clock-in): + Add parameter `start-time'. + (org-clock-resolve-clock): Add parameter `clock-out-time'. + If set, and resolve-to is a past time, then the clock out + event occurs at `clock-out-time' rather than at `resolve-to'. + In this case, `resolve-to' becomes the clock in time. + (org-clock-jump-to-current-clock): Create new global command + to reveal the current clock. + (org-clock-resolve): Add new commands g/G and j/J, and a + help window describing all commands and their meaning. + (org-clock-resolve-expert): New customization variable. + (org-find-open-clocks): Fix a bug that caused discovered + clocks not to match up with the currently active clock. + (org-resolve-clocks): Change the argument + `also-non-dangling-p' to `only-dangling-p', since due to a bug + this was the default behavior all along. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-id.el (org-id-uuid): New function. Return string with + random (version 4) UUID. + (org-id-method): Make 'uuid the new default value. + (org-id-new): Use `org-id-uuid' if call to uuidgen program + does not return a UUID. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-format-image): Add support + for multicolumn figures in LaTeX. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org.el (org-clone-subtree-with-time-shift): Remove ID + property of original subtree in cloned subtrees. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + XEmacs compatibility. + + * org-latex.el (org-export-latex-tables): Accept comma in + align string. + + * org-docbook.el (org-export-docbook-xslt-stylesheet): New option. + (org-export-docbook-xslt-proc-command): Fix docstring. + (org-export-docbook-xsl-fo-proc-command): Fix docstring. + (org-export-as-docbook-pdf): + Improve formatting of the xslt command. + + * org-exp.el (org-infile-export-plist): Check for XSLT setting. + + * org.el (org-file-contents): Improve error message. + (org-set-regexps-and-options): Remove spaces at both ends. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-docbook.el (org-export-as-docbook-pdf): + Improve formatting of the xslt command. + +2010-07-19 Sebastian Rose <sebastian_rose@gmx.de> + + * org-publish.el (org-publish-cache): Use one big hashmap for + each project defined in `org-publish-project-alist'. + (initialize-files-alist): Function removed. + (org-publish-validate-link): Function removed. + (org-publish-get-base-files): Add variable `sitemap-requested' + to avoid sorting where possible. + (org-publish-get-files): Function removed. + (org-publish-get-project-from-filename): Make independent of + file list. + (org-publish-file): New argument NO-CACHE. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-beginning-of-defun, org-end-of-defun): + New functions. + (org-mode): Install the `org-beginning-of-defun' and + `org-end-of-defun' functions. + (org-pretty-entities): New option. + (org-toggle-pretty-entities): New command. + (org-fontify-entities): New function. + (org-startup-options): New keywords for pretty entities. + (org-set-font-lock-defaults): Call the pretty entities + function. + + * org-latex.el (org-export-latex-keywords-maybe): Protect the + TODO markup. + +2010-07-19 Mikael Fornius <mfo@abc.se> + + * org-habit.el (org-habit-build-graph): Help-echo date when + mouse is over stars. + +2010-07-19 Jan Böcker <jan.boecker@jboecker.de> + + * org.el (org-file-apps): Improve docstring to reflect + grouping matches. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-startup-visibility): Fix empty line display. + + * org-latex.el (org-export-latex-links): Use the formatting + function of the link type, if it is available. + + * org-table.el (org-table-get-remote-range): Return to + original buffer when retrieving remote reference. + + * org.el (org-display-inline-images): Do the entire buffer, + not just the narrowed region. Clear the cache. + (org-display-inline-images): Match mode file paths. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-store-link-folder): Don't throw error when + called on WL folder group. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-replace-escapes): Make sure the cdr is not nil. + (org-read-date): Make `M-v' and `C-v' scroll the popup calendar. + (org-mode): Revert comment syntax changes. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-sparse-tree): Make `C-c / t' search for all TODO + keywords, and `C-c / T' for a specific one. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-mode): Fix comment syntax settings. + + * org-src.el (org-edit-src-allow-write-back-p): + Define variable. + + * org.el (org-inline-image-overlays): New variable. + (org-toggle-inline-images, org-display-inline-images) + (org-remove-inline-images): New commands. + (org-mode-map): Define a key for `org-toggle-inline-images'. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-message-field): New function. + Return content of header field in message entity. + (org-wl-store-link): Call `org-wl-store-link-folder' or + `org-wl-store-link-message' depending on major-mode. + (org-wl-store-link-folder): New function. Store link to + Wanderlust folder. + (org-wl-store-link-message): New function. Store link to + Wanderlust message. + (org-wl-store-link-message): Store link to message while + visiting message. + (org-wl-open): Don't try to jump to message when opening a + folder link. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org.el (org-replace-escapes): Avoid infinite loop when + replace string contains escape sequence it replaces. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-crypt.el (org-crypt-key-for-heading): Use symmetric + encryption when now key is set. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-recalculate-buffer-tables) + (org-table-iterate-buffer-tables): New commands. + + * org.el (org-check-for-hidden): When there is a region, skip + the check. + +2010-07-19 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): allow-write-back-p had + erroneously been omitted from let binding. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-sorting-choice): New sorting type alpha. + (org-cmp-alpha): New defsubst. + (org-em): New defsubst. + (org-entries-lessp): Only compute needed comparisons. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-format-org-table-html): Test all columns + for number content. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-treat-sub-super-char): + Make sure parenthesis matching is consistent. + + * org-table.el (org-table-colgroup-line-p) + (org-table-cookie-line-p): New functions. + + * org-exp.el (org-table-clean-before-export): Better tests for + colgroup and cookie lines. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-goto): Push a mark before changing + the position. + + * org-footnote.el (org-footnote): New group. + (org-footnote-section) + (org-footnote-tag-for-non-org-mode-files): Fix typos. + + * org-list.el (org-end-of-item-text-before-children): Also do + the right thing at the end of a file. + + * org.el (org-set-packages-alist, org-get-packages-alist): + New function. + (org-export-latex-default-packages-alist) + (org-export-latex-packages-alist): Add extra flag to + each package, indicating if it should be used for snippets. + (org-create-formula-image): Add the snippet argument. + (org-splice-latex-header): New argument SNIPPET-P, pass it + through to `org-latex-packages-to-string'. + (org-latex-packages-to-string): New argument SNIPPET-P. + + * org-latex.el (org-export-latex-make-header): Add the snippet + argument. + + * org-docbook.el (org-export-as-docbook): Implement ordered + lists starting at some offset. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-types, org-open-at-point): Add doi links. + + * org-ascii.el (org-export-ascii-preprocess): Remove list + startcounter cookies. + + * org-list.el (org-renumber-ordered-list): Respect counter + start values. + + * org-latex.el (org-export-latex-lists): Accept ordered list + item offset cookie. + + * org-html.el (org-export-as-html): Accept ordered list + item offset cookie. + + * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode' + which messes up alignment of tags. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-cancel, org-clock-out): Make sure + the modeline display is removed. + + * org-exp.el (org-export-format-drawer-function): + Fix docstring. + + * org-agenda.el (org-agenda-refile): New optional argument + NO-UPDATE. + (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE + is set. + (org-agenda-bulk-action): Call the refile command with updates + suppressed - but arrange for `org-agenda-redo' to be called at + the end. + + * org.el (org-mode): Make table mapping quiet. + (org-table-map-tables): New optional argument QUIETLY. + + * org-ascii.el (org-export-ascii-preprocess): Make table + mapping quiet. + + * org-html.el (org-export-as-html, org-html-level-start): + Change XHTML IDs to not use dots. + + * org-exp.el (org-export-define-heading-targets): + Change XHTML IDs to not use dots. + + * org-docbook.el (org-export-docbook-level-start): + Change XHTML IDs to not use dots. + + * org-latex.el (org-export-as-latex): Make sure that the + result buffer is in latex-mode. + + * org.el (org-shiftup-final-hook, org-shiftdown-final-hook) + (org-shiftleft-final-hook, org-shiftright-final-hook): + New hooks. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-justify-field-maybe): Make sure that + inserting a value does not turn a line into a hline. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER. + (org-clock-sum): Add property to selected headlines. + (org-dblock-write:clocktable): Make tags matcher. + + * org.el (org-set-autofill-regexps): XEmacs compatibility. + + * org-latex.el (org-export-latex-set-initial-vars): Allow "-" + in latex class definitions. + + * org.el (org-shiftup-hook, org-shiftdown-hook) + (org-shiftleft-hook, org-shiftright-hook): New hooks. + + * org-entities.el (org-entities): Use \land and \lor for logical + operators. + + * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree + indentation commands. + (org-hidden-tree-error): New defsubst. + (org-metaleft, org-metaright): Check for hidden stuff and throw an + error. + (org-check-for-hidden): New function. + + * org-list.el (org-item-re): New function. + (org-at-item-p): Use `org-item-re'. + (org-end-of-item-text-before-children): New function. + (org-outdent-item, org-indent-item): Arrange for leaving the + subtree alone. + (org-outdent-item-tree, org-indent-item-tree): New argument + NO-SUBTREE. + (org-indent-item-tree): Use `org-end-of-item-text-before-children' + to find the end for processing while ignoring the subtree. + + * org-publish.el (org-publish-sitemap-sort-alphabetically) + (org-publish-sitemap-sort-folders) + (org-publish-sitemap-sort-ignore-case): New options. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-compare-directory-files): Fix sorting. + + * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs). + + * org-publish.el (org-publish-project-alist): Update docstring. + (org-publish-file-title-cache): New variable. + (org-publish-initialize-files-alist): + Initialize `org-publish-initialize-files-alist' to nil. + (org-publish-sort-directory-files): New function. + (org-publish-projects): Access the new properties. + (org-publish-find-title): Use the file title cache. + (org-publish-find-title): Build the file title cache. + (org-publish-get-base-files-1): Sort files. + (org-publish-aux-preprocess): Do not throw an error when before + the first headline. Allow an empty target, meaning to link just + to the file. + (org-publish-index-generate-theindex.inc): Check if there is + actually a target and only then add it to the link. + (org-publish-projects): Fix a remaining issue with the last commit. + + * org-html.el (org-export-as-html): Treat verse as open/close + paragraph. + (org-export-html-close-lists-maybe): Allow to splice raw HTML into + and out of lists. + +2010-07-19 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): Allow the org-src edit buffer to + be used in a read-only mode. + (org-edit-src-code): Different message in read-only mode. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-edit-src-find-region-and-lang): Test for + table.el as late as possible. + + * org-colview.el: Make sure this file is never loaded into XEmacs. + + * org-agenda.el (org-highlight, org-unhighlight): Use direct + overlay calls. + + * org.el (org-key): Apply the translations defined in + `org-xemacs-key-equivalents'. + + * org-mouse.el (org-mode-hook): Use `org-defkey'. + + * org-compat.el (org-xemacs-key-equivalents): New constant. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-defaut-state): New option. + (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'. + Obey `org-odd-levels-only'. + + * org-compat.el (org-find-overlays): Use overlays-in/at. + + * org.el (org-remove-empty-overlays-at) + (org-outline-overlay-data, org-hide-block-toggle) + (org-format-latex, org-context): Use overlays-in/at. + + * org-src.el (org-edit-src-exit): Use overlays-in/at. + + * org-agenda.el (org-agenda-mark-clocking-task) + (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks) + (org-agenda-entry-text-hide) + (org-agenda-fix-tags-filter-overlays-at) + (org-agenda-bulk-remove-overlays): Use overlays-in/at. + + * org-compat.el (org-overlays-at): Function removed. + (org-overlays-in): Function removed. + +2010-07-19 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-set-current): Just return the headline + itself, strip the TODO keyword, the priority cookie and the tags. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-xemacs-without-invisibility): New macro. + (org-xemacs-without-invisibility): New macro. + (org-indent-to-column, org-indent-line-to, org-move-to-column): + Redefine using the macro `org-xemacs-without-invisibility'. + + * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'. + + * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'. + + * org-compat.el (org-make-overlay, org-delete-overlay) + (org-overlay-start, org-overlay-end, org-overlay-put) + (org-overlay-get, org-overlay-move, org-overlay-buffer): + Functions removed. + (org-add-to-invisibility-spec): Function removed. + + * org-html.el (org-export-as-html-and-open): Add argument to + kill-buffer. + + * org-habit.el (require): `calendar' is now required already by + org.el on top level. + + * org-clock.el (require): `calendar' is now required already by + org.el on top level. + + * org-agenda.el (require, org-timeline, org-agenda-list) + (org-todo-list, org-agenda-to-appt): `calendar' is now required + already by org.el on top level. + + * org.el (org-export-latex-fix-inputenc): Declare function. + + * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete + variables. + + * org.el (calendar): Require calendar now on top level in org.el + and define aliases to new variables when needed. + (org-read-date, org-goto-calendar): Do not bind obsolete + variables. + + * org-clock.el (org-clock-out, org-clock-cancel): Get rid of + compilation warning, add comment that this cannot be done with + `with-current-buffer'. + + * org-wl.el (org-wl-open): Use `with-current-buffer'. + + * org.el (overlay, org-remove-empty-overlays-at) + (org-outline-overlay-data, org-set-outline-overlay-data) + (org-show-block-all, org-hide-block-toggle) + (org-highlight-new-match, org-remove-occur-highlights) + (org-tags-overlay, org-fast-tag-selection, org-date-ovl) + (org-read-date, org-read-date-display, org-eval-in-calendar) + (org-format-latex, org-context) + (org-speedbar-restriction-lock-overlay) + (org-speedbar-set-agenda-restriction): Use the normal overlay API. + + * org-table.el (org-table-add-rectangle-overlay) + (org-table-remove-rectangle-highlight) + (org-table-overlay-coordinates) + (org-table-toggle-coordinate-overlays): Use the normal overlay + API. + + * org-src.el (org-edit-src-code, org-edit-fixed-width-region) + (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the + normal overlay API. + + * org-colview.el (org-columns-new-overlay) + (org-columns-display-here, org-columns-remove-overlays) + (org-columns-edit-value, org-columns-next-allowed-value) + (org-columns-update): Use the normal overlay API. + + * org-clock.el (org-clock-out, org-clock-cancel) + (org-clock-put-overlay, org-clock-remove-overlays): Use the normal + overlay API. + + * org-agenda.el (org-agenda-mark-filtered-text) + (org-agenda-mark-clocking-task, org-agenda-fontify-priorities) + (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) + (org-agenda-entry-text-hide) + (org-agenda-restriction-lock-overlay) + (org-agenda-set-restriction-lock) + (org-agenda-filter-by-tag-hide-line) + (org-agenda-fix-tags-filter-overlays-at) + (org-agenda-filter-by-tag-show-all, org-hl) + (org-agenda-goto-calendar, org-agenda-bulk-mark) + (org-agenda-bulk-remove-overlays): Use the normal overlay API. + + * org-freemind.el (org-freemind-from-org-mode-node) + (org-freemind-from-org-mode) + (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): + Use interactive-p instead of called-interactively, because this is + backward compatible with older Emacsen I still support.. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-define-heading-targets): Fix bug in + regexp finding ID and CUSTOM_ID properties. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-footnote.el (org-footnote-goto-previous-reference): + Rename from `org-footnote-goto-next-reference'. + + * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if + org-log-repeat is non-nil, or if there is clocking data in the + entry. + + * org-crypt.el (org-encrypt-entry): Improve mapping behavior. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-align-all-tags): New command. + +2010-07-19 David Maus <dmaus@ictsoc.de> + + * org-wl.el (org-wl-link-remove-filter): New customizable + variable. If non-nil, filter conditions are stripped when storing + link to message in filter folder. + (org-wl-shimbun-prefer-web-links): New customizable variable. + If non-nil, links to shimbun messages are created as web links to + message source. + (org-wl-nntp-prefer-web-links): New customizable variable. + If non-nil, links to nntp message are created as web links to gmane + or googlegroups. + (org-wl-namazu-default-index): New customizable variable. + Directory of namazu search index that should be used as default + when opening a link in a search folder. + (org-wl-folder-types): New constant. Wanderlust folder type + indicators. + (org-wl-folder-type): New function. Return type of Wanderlust + folder. + (org-wl-store-link): Create web links for shimbun or nntp messages + and strip filter conditions depending on customizable variables. + (org-wl-open): Open namazu search folder for message when called + with prefix. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-remove-if, org-remove-if-not): New functions. + (org-open-file): Use internal remove-if functions. + +2010-07-19 Jan Böcker <jan.boecker@jboecker.de> + + * org.el (org-file-apps-entry-match-against-dlink-p): New function. + (org-file-apps-ex): Remove variable. + (org-open-file): Integrate org-file-apps-ex functionality back + into org-file-apps, and decide whether to match a regexp against + the link or the filename using org-file-apps-entry-uses-grouping-p. + +2010-07-19 Jan Böcker <jan.boecker@jboecker.de> + + * org.el (org-file-apps-ex): New variable. + (org-open-file): Before considering org-file-apps, first match the + regexps from org-file-apps-ex against the whole link. + See docstring of org-file-apps-ex. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-export-latex-default-packages-alist): + Remove microtype package. + (org-todo-repeat-to-state): New variable. + (org-auto-repeat-maybe): Allow user-selected target states. + (org-default-properties): Add the new property REPEAT_TO_STATE. + +2010-07-19 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-check-setup): Make sure that there is + a binary to compute checksums. + +2010-06-26 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete + variables. + + * org.el (calendar): Require calendar now on top level in org.el + and define aliases to new variables when needed. + (org-read-date, org-goto-calendar): Do not bind obsolete + variables. + +2010-06-22 Glenn Morris <rgm@gnu.org> + + * org-entities.el: Add explicit utf-8 coding cookie to file with + utf-8 characters. + +2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * org.el (org-file-complete-link): Avoid (expand-file-name "."). + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-table.el (orgtbl-setup): + * org-agenda.el (org-agenda-entry-text-mode): Simplify. + +2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-table.el (orgtbl-mode): Use define-minor-mode. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-link): Find the link buffer on visible frames. + (org-export-latex-default-packages-alist): Hyperref must be loaded + late. + (org-open-file): More care with the new matching for file links. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Do not yet protect + defined entities - these will be taken care of later. + (org-export-latex-special-chars): Post-process entity replacement. + (org-export-latex-fontify-headline): Do not yet protect defined + entities - these will be taken care of later. + (org-export-latex-tables, org-export-latex-links): Format the + caption properly. + + * org-entities.el (org-entities-user): Fix typo. + + * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords. + + * org-entities.el (org-entities-user): Improve docstring. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-entities.el (org-macs): Require org-macs, to be sure that we + have `declare-function' defined. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-classes): Update docstring. + + * org.el (org-format-latex-header): Add cookies to the header. + (org-splice-latex-header): Implement placement according to cookies. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-aux-preprocess): Control case + sensitivity. + +2010-04-10 Bastien Guerry <bzg@gnu.org> + + * org.el (org-splice-latex-header): Fix typo. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): + Use `org-splice-latex-header' to build the header. + (org-export-latex-classes): Update docstring. + + * org.el (org-splice-latex-header): New function. + (org-create-formula-image): Use `org-splice-latex-header' to build + the header. + + * org-gnus.el (org-gnus-follow-link): Handle nndoc backend. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-export-latex-packages-alist) + (org-export-latex-default-packages-alist): Fix docstring to + reflect the expected structure. + + * org-docbook.el (org-docbook-do-expand): Fix bug with variable names. + (org-export-docbook-finalize-table): Make use of label for tables. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-attach.el (org-attach-commit): Split on newlines. + + * org.el (org-export-latex-default-packages-alist): Use list + instead of cons for the entries. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-entities.el (org-entity-get-representation): Catch the case + that there is not entry in the list. + + * org-mobile.el (org-mobile-use-encryption) + (org-mobile-encryption-tempfile, org-mobile-encryption-password): + New options. + (org-mobile-check-setup): CHeck the encryption setup. + (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command) + (org-mobile-create-sumo-agenda): Use encryption code. + (org-mobile-encrypt-and-move): New function. + (org-mobile-encrypt-file, org-mobile-decrypt-file): + New functions. + (org-mobile-move-capture): Decrypt the capture file. + + * org.el (org-entities): Require the new file. + (org-export-latex-default-packages-alist): New variable. + (org-complete): Use new entity code for completion. + (org-create-formula-image): Use the new packages variable. + + * org-latex.el (org-export-latex-classes): Remove the standard + packages from the class headers. + (org-export-latex-make-header): Use the new package variable. + (org-export-latex-special-chars): Better regexp for entities, to + support entity name that contain numbers. + (org-export-latex-treat-backslash-char): Use the new entity code. + + * org-html.el (org-html-do-expand): Use the new entity code. + + * org-exp.el (org-export): Add the new export commands. + (org-html-entities): Constant removed. + (org-export-visible): Add the new export commands. + + * org-docbook.el (org-docbook-do-expand): Use new entity code. + + * org-ascii.el (org-export-ascii-entities): New variable. + (org-export-as-latin1, org-export-as-latin1-to-buffer) + (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands. + (org-export-as-encoding): New function. + (org-export-ascii-preprocess): Call `org-ascii-replace-entities'. + (org-ascii-replace-entities): New function. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + Ulf Stegemann <ulf@zeitform.de> + + * org-entities.el: New file. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-html-level-start): Catch the case that target + might be nil. + +2010-04-10 Dan Davison <davison@stats.ox.ac.uk> + + * org.el (org-appearance): Change Customize group variable name + from org-font-lock to org-appearance, and change tag from "Org + Font Lock" to "Org Appearance". + (org-odd-levels-only): Change Customize group variable name. + (org-level-color-stars-only): Change Customize group variable name. + (org-hide-leading-stars): Change Customize group variable name. + (org-hidden-keywords): Change Customize group variable name. + (org-fontify-done-headline): Change Customize group variable name. + (org-fontify-emphasized-text): Change Customize group variable name. + (org-fontify-whole-heading-line): Change Customize group variable name. + (org-highlight-latex-fragments-and-specials): Change Customize + group variable name. + (org-hide-emphasis-markers): Change Customize group variable name. + (org-emphasis-alist): Change Customize group variable name. + (org-emphasis-regexp-components): Change Customize group variable + name. + (org-modules): Remove mention of org-R. + + * org-faces.el (org-faces): Change Customize group variable name. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-diary-last-run-time): New variable. + (org-diary): Prepare agenda buffers only if last call was some + time ago. + + * org-html.el (org-export-html-preprocess): Replace \ref macros + with a link. + (org-format-org-table-html): Add the label as an anchor. + + * org-docbook.el (org-export-docbook-format-image): Do some + formatting on captions. + + * org-latex.el (org-export-latex-tables, org-export-latex-links): + Do some formatting on captions. + + * org-html.el (org-export-html-format-image) + (org-format-org-table-html): Do some formatting on captions. + +2010-04-10 Dan Davison <davison@stats.ox.ac.uk> + + * org.el (org-hidden-keywords): New customizable variable. This is + a list of symbols specifying which of the special keywords #+DATE, + #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock. + (org-fontify-meta-lines-and-blocks): Changes to font-lock code + implementing new faces and hiding behavior. + + * org-faces.el (org-document-title): New face for #+TITLE lines. + (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines. + (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL + keywords. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-sanitize-plist): New function to + rename "index" properties to "sitemap". Do this renaming + globally. + (org-publish-with-aux-preprocess-maybe): New macro. + (org-publish-org-to-pdf, org-publish-org-to-html): Use the new + macro. + (org-publish-aux-preprocess) + (org-publish-index-generate-theindex.inc): New function. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-align): Interpret <N> at fixed width, + not as maximum width. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-author-info, org-export-email-info): + Fix docstrings. + + * org-beamer.el (org-beamer-select-environment): Rename from + `org-beamer-set-environment-tag'. Improve docstring. + + * org-freemind.el (org-freemind-write-mm-buffer): Fix another + problem with odd levels. + + * org-ascii.el (org-export-as-ascii): Export email only if the + author wants it. + + * org-docbook.el (org-export-as-docbook): Export email only if the + author wants it. + + * org-html.el (org-export-as-html): Export email only if the + author wants it. + + * org-exp.el (org-export-email-info): New option. + (org-export-plist-vars): Add entry for `org-export-email'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-goto-line): Fix typo. + +2010-04-10 Mikael Fornius <mfo@abc.se> + + * org.el (org-agenda-files): Typo. + (org-read-agenda-file-list): Add optional argument to help + `org-store-new-agenda-file-list' to remember un-expanded file + names. Expand file names relative to `org-directory'. + (org-store-new-agenda-file-list): Keep un-expanded file names when + saving, if available. + (org-agenda-files): Update documentation. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-export-as-ascii): Catch the case of exporting + a buffer with no file name attached. + + * org.el (org-log-refile): New option. + (org-log-note-headings): Add a heading for refiling. + (org-startup-options): Add keywords for logging of the refile + action. + (org-refile): Add logging action. + (org-add-log-note): Allow for refiling action. + + * org-agenda.el (org-agenda-bulk-action): Make sure + `org-log-refile' is not `note' during a bulk action. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-map-dblocks): Use save-excursion to remember the + position. + + * org-attach.el (org-attach-commit): Remove dependence on xargs. + (org-attach-delete-one): Commit after deleting a file. + + * org-latex.el (org-export-latex-fontify): Do not mistake table.el + borders for strike-through emphasis. + + * org-freemind.el (org-freemind-write-mm-buffer): Simplify the + handling of odd levels. + + * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past' + and `future' values. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Handle `past' and `future' values. + + * org.el (org-read-agenda-file-list): Interpret file names + relative to org-directory and allow environment variables and + "~". + + * org-latex.el (org-export-latex-special-chars): Allow a + parenthesis before an exponent or subscript. + +2010-04-10 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-exit): When returning from code edit + buffer, if code block is hidden, leave point at start of + #+begin_src line. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-insert-heading): Do not remove all spaces if the + headline is empty. + + * org-indent.el (org-indent): Fix group name. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-goto-column): Fix forcing a non-existing + column. + (org-table-get, org-table-put, org-table-goto-line) + (org-table-current-line): New functions. + +2010-04-10 Jan Böcker <jan.boecker@jboecker.de> + + * org.el (org-open-file): Allow regular expressions in + org-file-apps to capture link parameters using groups. In a + command string to be executed, the parameters can be referenced + using %1, %2, etc. Lisp forms can access them using + (match-string n link). + (org-apps-regexp-alist): Adopt the created regexp, as this is now + matched against a file: link instead of the file name. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-crypt.el (org-reveal-start-hook): Add a decryption function + to this hook. + (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): + Add docstrings. + + * org.el (org-point-at-end-of-empty-headline) + (org-level-increment, org-get-previous-line-level): New function. + (org-cycle-level): Rewritten to be independent of when this + function is called. + (org-in-regexps-block-p): New function. + (org-reveal-start-hook): New hook. + (org-reveal): Run new hook. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-keywords): Start a new paragraph + after time keywords, do not add "\newline". + + * org-html.el (org-export-as-html): Avoid double # in href. + + * org.el (org-refile-get-location): Catch an invalid target + specification. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Make sure the behavior regarding to extracting time is + consistent. + +2010-04-10 Stephen Eglen <stephen@gnu.org> + + * org-agenda.el (org-agenda-insert-diary-extract-time): + New variable. + (org-agenda-add-entry-to-org-agenda-diary-file): Use this new + variable rather than `org-agenda-search-headline-for-time'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-fix-bullet-type): Improve cursor positioning. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-adaptive-fill-regexp-backup): New variable. + (org-set-autofill-regexps): Store a backup of + `adaptive-fill-regexp'. + (org-adaptive-fill-function): Fix filling of comments and ordered + lists. If there is no other match, till try adaptive fill. + +2010-04-10 John Wiegley <jwiegley@gmail.com> + + * org-agenda.el (org-agenda-include-deadlines): Add new + customization variable to determine whether unscheduled tasks + should appear in the agenda solely because of their deadline. + Default to true, which was the previous behavior (it just wasn't + configurable). + (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in + the agenda to show/hide deadline tasks. + (org-agenda-menu): Add menu option for show/hide deadlines. + (org-agenda-list): Make the agenda list sensitive to the value of + `org-agenda-include-deadlines'. + (org-agenda-toggle-deadlines): New function to toggle the value of + `org-agenda-include-deadlines' and repaint the modeline + indicators. + (org-agenda-set-mode-name): Show "Deadlines" in the agenda + modeline if deadline tasks are being displayed. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-eval-formula): Replace $# and @# by + current column and row number. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-property, org-delete-property): Go back to + prompting for the property. + + * org-latex.el (org-export-latex-make-header): Fully process + author line. + (org-export-latex-fontify-headline): Allow several arguments, not + just one. + (org-export-latex-fix-inputenc): Catch the error when + `latexenc-coding-system-to-inputenc' is not defined. + + * org-agenda.el (org-agenda-skip-if-todo): New function. + (org-agenda-skip-if): Add conditions for TODO keywords. + (org-agenda-skip-if): Document the new todo conditions. + +2010-04-10 Mikael Fornius <mfo@abc.se> + + * org.el (org-at-property-p): Check if we are inside a property + drawer not just any drawer. + (org-set-property, org-delete-property): When cursor is on a + property key value pair do not prompt for property name instead + use name at cursor. + (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is + on the first line of a property drawer. + (org-property-end-re): Spell check. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-attach-captions-and-attributes): Add the + properties to the entire table, in case the first line is + removed. + + * org-archive.el (org-archive-reversed-order): New option. + (org-archive-subtree, org-archive-to-archive-sibling): Use the new + option `org-archive-reversed-order'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-entry-types): New variable. + (org-agenda-list): Use `org-agenda-entry-types'. + (org-agenda-custom-commands-local-options): Support for setting + `org-agenda-entry-types' as an option. + (org-diary): Shift some documentation from here to the variable + `org-agenda-entry-types'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): Apply macros in + author field. + + * org-clock.el (org-clocking-buffer, org-clocking-p): New function. + (org-clock-select-task, org-clock-notify-once-if-expired) + (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto) + (org-clock-out-if-current, org-clock-save): Use the new functions. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-docbook.el (org-export-as-docbook): Remove unnecessary + newline. + (org-export-as-docbook): Remove unnecessary newline. + (org-export-as-docbook): Fix problem with double footnote + reference in one place. + + * org-exp.el (org-export-format-source-code-or-example): + Remove unnecessary newline. + + * org.el (org-deadline, org-schedule): Allow rescheduling entries + with repeaters. + + * org-table.el (org-table-convert-refs-to-rc): Better way to catch + function calls that look like references. + + * org.el (org-open-at-point): Get link abbreviations from + reference buffer. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2 + as a reference. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-unescape): Solve issue with lower-case escapes. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-classes): + Add \usepackage{latexsym} to all classes. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-as-html): Do not allow protected lines + into the table of contents. + + * org-latex.el (org-export-latex-special-chars): Find subsequent + occurrences of special characters. + (org-export-latex-tables): Do not convert table-like stuff that is + protected. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-toggle-checkbox): No errors when updating + checkbox count fails because there is no heading. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-report-include-clocking-task): + New option. + (org-clock-sum): Add the current clocking task. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-cycle): Print a message when in a table.el table. + (org-edit-special): Recognize the table.el context. + (org-ctrl-c-ctrl-c): Print a message when in a table.el table. + + * org-src.el (org-at-table.el-p): Declare. + (org-edit-src-code): Handle a special case for table.el editing. + (org-edit-src-find-region-and-lang): Recognize the table.el + context. + + * org-latex.el (org-export-latex-tables): Convert table.el + tables. + (org-export-latex-convert-table.el-table): New function. + + * org-html.el (org-html-expand): Fix table.el export. + + * org-latex.el (org-export-latex-preprocess): Protect footnotes in + headings. + + * org-id.el (org-id-find-id-file): Fix bug when there is no hash + table for the id locations. + + * org.el (org-read-date-analyze): Match American-style dates, like + 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he + current year when reading ISO and American dates. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-face-from-face-or-color): New function. + (org-get-todo-face, org-font-lock-add-priority-faces) + (org-get-tag-face): Use `org-face-from-face-or-color'. + + * org-faces.el (org-todo-keyword-faces, org-priority-faces): + Allow simple colors as values. + (org-faces-easy-properties): New option. + + * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is + restricted, as an agenda mode. + (org-agenda-fontify-priorities): Allow simple colors as values. + +2010-04-10 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-current-timer): Rename from + `org-timer-last-timer'. + (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove. + (org-timer-cancel-timer, org-timer-show-remaining-time) + (org-timer-set-timer): Update to use only one timer. + + * org.el (org-set-property): Remove useless space in the prompt. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-html-style-default): Add a default style + for textareas. + + * org-exp.el (org-export-format-source-code-or-example): + Fix textarea tag. + +2010-04-10 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-current-task): New variable to store + last clocked in task. + (org-clock-set-current, org-clock-delete-current): New functions. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-apply-template): Extend comment. + (org-remember-handler): Implement clock sibling filing. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-all, org-publish-current-file) + (org-publish-current-project): When called with prefix argument + FORCE, also rebuild the validation file list. + + * org-latex.el (org-export-latex-preprocess): Protect footnotes in + section headings. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-as-html-and-open): Kill product buffer + if the user wants that. + + * org-latex.el (org-export-as-pdf-and-open): Kill product buffer + if the user wants that. + + * org-exp.el (org-export-kill-product-buffer-when-displayed): + New option. + + * org-agenda.el (org-batch-agenda-csv): Use the time property + instead of the `time-of-day' property. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-timer.el (org-timer-start-hook, org-timer-stop-hook) + (org-timer-pause-hook, org-timer-set-hook) + (org-timer-cancel-hook): New hooks. + (org-timer-start): Run `org-timer-start-hook'. + (org-timer-pause-or-continue): Run `org-timer-pause-hook'. + (org-timer-stop): Run `org-timer-stop-hook'. + (org-timer-cancel-timers): Run `org-timer-cancel-hook'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-reveal): Double prefix arg shows the subtree of the + parent. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-search-view): Fix bug with searching full + words in headlines in search view. + (org-agenda-skip-deadline-prewarning-if-scheduled): New option. + (org-agenda-get-deadlines): Suppress pre-warning if the entry is + scheduled (if the user configures it so. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-hide-archived-subtrees): Don't jump to end of + subtree if the match was not in a headline. + (org-inside-latex-macro-p): Allow more complex arguments. + (org-emphasize): Protect against use at end of buffer. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-align-tags): Avoid side effects on + text properties. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed + values. + (org-agenda-todo-ignore-scheduled) + (org-agenda-todo-ignore-deadlines): More control with different + allowed values. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + Honor the new option settings. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-get-location): Make sure the selection buffer is + shown in the current frame. + + * org-ascii.el (org-export-ascii-table-widen-columns): + New option. + (org-export-ascii-preprocess): Realign tables to remove narrowing + if `org-export-ascii-table-widen-columns' is set. + + * org-table.el (org-table-do-narrow): New variable. + (org-table-align): Narrow only if `org-table-do-narrow' is t. + + * org.el (org-deadline, org-schedule): Allow updating if the + relevant time stamp does not have a repeater, i.e. do not require + that no time stamp has a repeater. + + * org-agenda.el (org-agenda-align-tags): Don't add a face to the + new white space before the tags. + + * org-latex.el (org-export-as-latex): Do nit require the buffer to + be visiting a file when only exporting to a buffer or string. + (org-export-latex-fix-inputenc): Only save the buffer is there is + a file name attached to it. + +2010-04-10 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-exit): Widen before exiting edit buffers. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks): + Honor `org-fontify-quote-and-verse-blocks'. + + * org-faces.el (org-fontify-quote-and-verse-blocks): New option. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-at-point): Also check for text property + org-linked-text before offering collected links. + +2010-04-10 Stephen Eglen <stephen@gnu.org> + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Optionally extract time specification from text and add to the + timestamp. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-html-entities): Fix typo. + + * org-latex.el (org-export-latex-make-header): Use \providecommand + to make sure the \alert macro is defined. + + * org.el (org-format-latex-signal-error) + (org-create-formula-image): Use `org-format-latex-signal-error'. + +2010-04-10 Stephen Eglen <stephen@gnu.org> + + * org.el (org-store-link): For dired buffers, use + default-directory as link name if dired-get-filename returns + nil. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-concatenate-multiline-links): The for + protectedness at beginning of match. + + * org-latex.el (org-export-latex-fix-inputenc): Never leave the + AUTO as a coding system, instead default to utf8. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-block-todo-from-children-or-siblings-or-parent) + (org-block-todo-from-checkboxes): Respect the local variable + value when deciding if blocking should be active. + + * org-latex.el (org-export-latex-make-header): Define the align + macro if it is not yet defined. + + * org-agenda.el (org-agenda-insert-diary-make-new-entry): + Call `org-insert-heading' with the INVISIBLE-OK argument. + + * org-mac-message.el (org-mac-message-insert-flagged): + Call `org-insert-heading' with the INVISIBLE-OK argument. + + * org.el (org-insert-heading): New argument INVISIBLE-OK. + + * org-agenda.el (org-agenda-view-mode-dispatch): Improve the + prompt message. + + * org-html.el (org-html-level-start): Use the + `html-container-class' text property to set an additional class + for an outline container. + + * org-exp.el (org-export-remember-html-container-classes): + New function. + (org-export-preprocess-string): + Call `org-export-remember-html-container-classes'. + + * org.el (org-cycle): Mention level cycling in the docstring. + (org-default-properties): Add new property HTML_CONTAINER_CLASS. + + * org-remember.el (org-remember-apply-template): Do file insertion + first. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-habit.el (org-habit-insert-consistency-graphs): Fix a + problem with mis-aligned graphs when showing habits. + +2010-04-10 Mikael Fornius <mfo@abc.se> + + * org.el (org-assign-fast-keys): Prefer keys used in keyword name + when assigning. Begin using numerical characters when all in name + is used up. This is to spare alphanumeric characters for better + match with other keywords. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-hook): Improve documentation. + + * org-latex.el (org-export-latex-preprocess): More consistent + conversion and protection of the words LaTeX and TeX. + (org-export-latex-fontify-headline, org-export-latex-preprocess): + Allow angle brackets in commands, for beamer. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-in): Improve the look of the clock line + by formatting links. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-classes): Use AUTO as the place + holder string for the coding system. And improve the + documentation. + (org-export-latex-fix-inputenc): Only modify the coding system if + it is given by the placeholder AUTO. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-task-overrun-text): New option. + (org-task-overrun, org-clock-update-period): New variables. + (org-clock-get-clock-string, org-clock-update-mode-line): + Mark overrun clock. + (org-clock-notify-once-if-expired): Check if clock is overrun. + + * org-faces.el: New face `org-mode-line-clock-overrun'. + +2010-04-10 Jan Böcker <jan.boecker@jboecker.de> + + * org.el (org-narrow-to-subtree): Position the end of the narrowed + region before the line with the next heading, to prevent the user + from prepending text to the next headline. + +2010-04-10 Stephen Eglen <stephen@gnu.org> + + * org-agenda.el (org-get-time-of-day): + Use org-agenda-time-leading-zero to allow leading zero (rather than + space) for times. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure + org-datetree.el is loaded. + + * org-datetree.el: Autoload `org-datetree-find-day-create'. + + * org-latex.el (org-export-latex-hyperref-format): New option. + (org-export-latex-links): Use `org-export-latex-hyperref-format'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ctags.el (org-ctags-enable): Change order of functions. + (org-ctags-create-tags): Add wildcard to file name expansion. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-entry-properties): Fix some important bugs. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-unescape, org-link-escape): Only use hexlify if + the table is not explicitly given. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-out-when-done): Allow a list of keywords + as value. + (org-clock-out-if-current): Work with the new list value of + `org-clock-out-when-done'. + (org-clock-out, org-clock-out-if-current): Avoid circular logic + between clocking out and state changes. + + * org-ctags.el (org-ctags-path-to-ctags): Better system-type test. + + * org-latex.el (org-export-latex-treat-backslash-char): Do not by + accident protect a character that is before a backslash. + +2010-04-10 Paul Sexton <eeeickythump@gmail.com> + + * org-ctags.el: New file. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-diary-class): + Use `org-order-calendar-date-args'. + + * org.el (org-order-calendar-date-args): New function. + + * org-exp.el (org-export-target-internal-links): Check for + protectedness after the first bracket. + + * org.el (org-entry-properties): Don't match wrong-case TODO + keywords. + + * org-agenda.el (org-agenda-schedule, org-agenda-deadline): + Document that ARG is passed through to remove the date. + (org-agenda-bulk-action): Accept prefix arg and pass it on. + Do not read a date when the user has given a `C-u' prefix. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all + tags are hidden. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-fix-inputenc): New function. + (org-export-latex-inputenc-alist): New option. + + * org-exp.el (org-export): New key SPC to publish enclosing + subtree. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-indent.el (org-indent-add-properties): Catch case when there + is no headline in the buffer. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-html-entities): Add checkmark symbol. + + * org-ascii.el (org-export-ascii-preprocess): Protect targets in + verbatim code for ASCII export. + + * org.el (org-update-statistics-cookies): Also see checkboxes in + ordered lists. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L' + key. + + * org-beamer.el (org-beamer-amend-header): Change the location + where `org-beamer-header-extra' is inserted. + + * org.el (org-compute-latex-and-specials-regexp): Don't do BIND + just for computing this regexp. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-frame-default-options): New option. + (org-beamer-sectioning): Use default options if the user does not + have defined any. + (org-beamer-fix-toc): Put a frame around the table of contents. + + * org-exp.el (org-export-remove-comment-blocks-and-subtrees): + Make sure case-folding works well when processing comment stuff. + + * org-latex.el (org-export-latex-after-save-hook): New hook. + (org-export-as-latex): Run the new hook. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-environments-default): Add the note + environments. + (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA + lines and collect and combine the content. + (org-beamer-after-initial-vars): Check for note tags and make sure + they will be seen like a property. + + * org.el (org-offer-links-in-entry): Fix bug when there is a + single link. + + * org-exp.el (org-export): Make sure the mark is activated, also + when `transient-mark-mode' is off. + + * org-agenda.el (org-agenda-search-view-always-boolean): New option. + (org-agenda-search-view-search-words-only): Obsolete variable, is + now an alias for `org-agenda-search-view-always-boolean'. + (org-agenda-search-view-force-full-words): New option. + (org-search-view): Improve docstring, and implement a better logic + for Boolean and phrase searches. + (org-agenda-last-search-view-search-was-boolean): New variable. + (org-agenda-manipulate-query): Consider the type of the last + search when modifying the search string. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-as-latex): Do the first letbind in the + right moment. + + * org-agenda.el (org-get-entries-from-diary): Add the new face to + these entries. + + * org-faces.el (org-agenda-diary): New face. + + * org.el (org-make-link-regexps): Allow regexp-special characters + in link types. + (org-open-file): When in-emacs is `system', also force system + opening, like when the value was `(16)'. + (org-update-statistics-cookies): Handle entries without children. + + * org-exp.el + (org-export-preprocess-before-normalizing-links-hook): New hook. + (org-export-preprocess-string): Run the new hook. + + * org.el (org-offer-links-in-entry): Make RET open all links. + + * org-html.el (org-export-as-html): Remove any leftover display + properties in the html file. + + * org-wl.el (org-wl-store-link): Work-around for format bug with + text properties. + + * org-habit.el (org-habit-insert-consistency-graphs): Turn off + invisibility while adding the graphs. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-select-remember-template): Use C letter to + customize remember templates. + + * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark): + Move cursor to next visible line. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-sectioning): Leave columns environment + by specifying 0 or 1 for column width. + (org-beamer-column-widths): Make 0 stand for 0.0. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-mark-radio-links): Don't match inside + <<target>>. + + * org.el (org-format-latex-header-extra): New variable. + (org-format-latex): Set org-format-latex-header-extra from + in-buffer stuff. + (org-format-latex): Add org-format-latex-header-extra to the + variables on which image creation depends. + (org-create-formula-image): Add the header stuff from in-buffer + settings. + (org-read-date-analyze): Base the analysis for future preference + on NOW, not on the default date. + + * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class + for TODO keyword in inline tasks. + + * org.el (org-log-note-headings): New headings for removing + deadline or scheduling date. + (org-deadline, org-schedule): Arrange for logging when removing a + date. + (org-add-log-note): Handle deadline and scheduling removal. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-visible): Add LaTeX/pdf export. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-diary-class): New function. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Do process the text + of a radio target. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-entry-properties): Add TIMESTAMP properties back + in. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-all-time-keywords): New variable. + (org-set-regexps-and-options): Set `org-all-time-keywords'. + (org-entry-blocked-p): New function. + (org-special-properties): Add BLOCKED as a new special property. + (org-entry-properties): New optional argument SPECIFIC, only parse + for this property when it is specified. + (org-entry-get): Pass a SPECIFIC argument to + `org-entry-properties'. + + * org-latex.el (org-export-as-latex): Preprocess TEXT as well. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tables): No forced line end if + there is no caption. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-html-entities): Add Euro symbols from Marvosym + package. + + * org-latex.el (org-export-latex-tables): Only add a caption when + macro is in longtable environments if one has been defined. + + * org-html.el (org-export-as-html): Only take title from buffer if + not exporting body-only. + + * org-latex.el (org-export-latex-preprocess): Better version of + the regular expression for protecting LaTeX macros. + (org-export-latex-preprocess): Start searching for macros to + protect from beginning of buffer. + + * org-exp.el (org-export-target-internal-links): Check for + protectedness earlier in the string. + + * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords + case sensitively. + + * org-id.el (org-id-store-link): Match TODO keywords case + sensitively. + + * org.el (org-heading-components, org-get-outline-path) + (org-display-outline-path): Match TODO keywords case sensitively. + + * org-latex.el (org-export-as-latex): Ignore read-only + properties. + + * org-exp.el (org-export-preprocess-string): Remove any + `read-only' properties. + + * org-agenda.el (org-agenda-inactive-leader): New option. + (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'. + (org-tags-view): Prompt for matcher if MATCH is an empty string. + (org-todo-list): Prompt for matcher if ARG is an empty string. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-link-functions): New hook. + (org-open-at-point): Run `org-open-link-functions'. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-date-prompt): Allow inactive time + stamps as well. + + * org.el (org-inhibit-startup-visibility-stuff): New variable. + (org-mode): Don't do startup visibility if inhibited. + (org-outline-overlay-data, org-set-outline-overlay-data): + New functions. + (org-save-outline-visibility): New macro. + (org-log-note-headings): Document that one should not change the + `state' note format. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-make-link-regexps): Capture link path into a group. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite + the options plist. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-startup-with-beamer-mode): New option. + (org-property-changed-functions) + (org-property-allowed-value-functions): New hooks. + (org-entry-put, org-property-get-allowed-values): Run the new + hooks. + (org-property-next-allowed-value): Run the new hooks. + + * org-exp.el (org-export-select-backend-specific-text): Add the + special beamer tags. + + * org-beamer.el: New file. + + * org-latex.el (org-export-latex-after-initial-vars-hook): New hook. + (org-export-as-latex): + Run `org-export-latex-after-initial-vars-hook'. + (org-export-latex-format-toc-function) + (org-export-latex-make-header): + Call `org-export-latex-format-toc-function'. + + * org.el (org-fill-template): Make template searches case sensitive. + + * org-exp.el (org-export): Use "1" as a sign to export only the + subtree. + + * org-colview.el (org-columns-edit-value): + Use org-unrestricted property. + + * org.el (org-compute-property-at-point): Set org-unrestricted + text property if the list contains ":ETC". + (org-insert-property-drawer): + Use org-unrestricted property. + + * org-exp.el + (org-export-preprocess-before-selecting-backend-code-hook): New hook. + (org-export-preprocess-string): + Run `org-export-preprocess-before-selecting-backend-code-hook'. + + * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'. + + * org-latex.el (org-export-region-as-latex): + Run `org-export-first-hook'. + + * org-html.el (org-export-as-html): Run `org-export-first-hook'. + + * org-docbook.el (org-export-as-docbook): + Run `org-export-first-hook'. + + * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'. + + * org-exp.el (org-export-first-hook): New hook. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-previous-item): Exit at the beginning of the + buffer. + + * org-id.el (org-id-locations-save): Only write the id locations + if any are defined. + + * org-archive.el (org-archive-all-done): Make this work in a file + with org-odd-levels-only set. + + * org.el (org-get-refile-targets): Catch the case when a buffer + has no file. + + * org-latex.el (org-export-as-latex): Cleanup forced line ends + where they are not needed. + (org-export-latex-subcontent): Remove unnecessary newlines. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): Remove \obeylines. + (org-export-latex-fontify): Fix regexp bug that takes special + care of protecting the right boundary characters in emphasis + matches. + (org-export-latex-preprocess): Allow multiple arguments to latex + macros. + + * org.el (org-make-link-regexps): Use John Gruber's regexp for + urls. + + * org-macs.el (org-re): Interpret :punct: in regexps. + + * org-exp.el (org-export-replace-src-segments-and-examples): + Also take the final newline after the END line. + + * org.el (org-clean-visibility-after-subtree-move): Only fix + entries that are not entirely invisible already. + (org-insert-link): Respect org-link-file-path-type for + "docview:" links in addition to "file:" links. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Avoid additional extra white lines in LaTeX. + + * org-list.el (org-list-parse-list): Leave empty lines after the + list, don't consider them as part of the list. + + * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo + searches. + + * org-clock.el (org-clock-select-task): Convert integer to + character for XEmacs. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-resolve): Make reading a char XEmacs + compatible. + +2010-04-10 Tassilo Horn <tassilo@member.fsf.org> + + * org.el (org-complete-tags-always-offer-all-agenda-tags): + New variable. + (org-set-tags): Use it. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-empty-line-terminates-plain-lists): + Update docstring. + + * org.el (org-format-latex): Fix link creation for processed latex + snippets. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-footnote.el (org-footnote-normalize): Protect replacement + text. + + * org.el (org-inside-latex-macro-p): Save match data. + +2010-04-10 Jan Böcker <jan.boecker@jboecker.de> + + * org-docview.el: New file. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-class-options): New variable. + (org-export-latex-set-initial-vars): Use the class options. + + * org.el (org-forward-same-level): Stop at headings that start + with an invisible character. + (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-footnote.el (org-footnote-normalize): Don't take optional + arguments in LaTeX macros as footnotes. + + * org.el (org-inside-latex-macro-p): New function. + + * org-latex.el (org-latex-to-pdf-process): Change customization + group to `org-export-pdf'. + + * org-agenda.el (org-agenda-get-blocks): Look at time string also + on days after the first one. + + * org.el (org-insert-heading): Also check for item before assuming + before-first-heading condition. + + * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag. + (org-export-pdf-logfiles): New option. + (org-export-as-pdf): Use `org-export-pdf-logfiles'. + (org-export-pdf-logfiles): Fix customization type. + + * org.el (org-insert-link): Improve error message when there is no + default link to select with RET. + + * org-agenda.el (org-agenda-filter-by-tag): Use char argument from + parameter list. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-parse-global) + (org-export-latex-parse-content) + (org-export-latex-parse-subcontent): + Use `org-re-search-forward-unprotected'. + (org-export-as-pdf): Remove log files produced by XeTeX. + + * org-macs.el (org-re-search-forward-unprotected): New function. + +2010-04-10 James TD Smith <ahktenzero@mohorovi.cc> + + * org-colview.el (org-agenda-colview-summarize): Sort out some + confusion between properties and titles, which resulted in + agenda summaries not working if a title was set for a column. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-agendas): New option. + (org-mobile-sumo-agenda-command): Select the right agendas. + + * org-latex.el (org-export-latex-format-image): Preserve the + original-indentation property. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-insert-selection-line): Catch error when + an old tasks no longer exists. + + * org-latex.el (org-export-as-pdf): Remove also the .idx file. + (org-export-as-pdf): Don't remove the old PDF file before making + the new one. + + * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item) + (org-mouse-context-menu): Use `org-looking-back'. + + * org.el (org-cycle-level): Use `org-looking-back'. + + * org-list.el (org-cycle-item-indentation): + Use `org-looking-back'. + + * org-compat.el (org-looking-back): New function. + + * org.el (org-insert-heading): Catch before-first-headline when + inserting a headline. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-format-image): Indent figure + environment, so that it does not interrupt plain list. + + * org.el (org-open-at-point): Allow long link descriptions. + +2010-04-10 Carsten Dominik <carsten.dominik@gmail.com> + + * org-html.el (org-export-as-html): Remove empty lines at the + beginning of the exported text. + +2010-03-12 Chong Yidong <cyd@stupidchicken.com> + + * org.el (org): Remove from hypermedia group. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-02-15 Chong Yidong <cyd@stupidchicken.com> + + * org-freemind.el (org-freemind-from-org-mode-node) + (org-freemind-from-org-mode) + (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): + Pass arg to called-interactively-p. + +2010-01-14 Juanma Barranquero <lekktu@gmail.com> + + * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten): + Fix typos in docstrings. + +2010-01-01 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-get-outline-path, org-speed-command-help): + Fix typos in error messages. + +2009-12-14 Juri Linkov <juri@jurta.org> + + * org-html.el (org-export-html-style-include-default): + Put `safe-local-variable booleanp' on + `org-export-html-style-include-default' instead of mistakenly + duplicate `org-export-html-style'. + +2009-11-20 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-diary-entry-in-org-file): + Rebuild agenda after adding new entry. + + * org-datetree.el (org-datetree-find-day-create): Fix regular + expression. + + * org.el (org-display-outline-path): Use a format specifier for + message, to avoid problems with heading containing `%'. + + * org-agenda.el (org-agenda-hide-tags-regexp): New option. + (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'. + (org-agenda-fix-displayed-tags): New function. + (org-agenda-do-context-action): Just call + `org-display-outline-path', without piping the result through + `message'. + + * org-latex.el (org-export-latex-preprocess): Protect secondary + footnote references. + + * org-indent.el (org-indent-initialize): Avoid empty strings as + line prefixes. + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure + hat checking for the mark does not throw an error. + (org-agenda-diary-entry-in-org-file): Catch the case that there is + not `day' text property in the cursor line. + + * org.el (org-sort-entries-or-items): Make sure that the final + entry has a newline before doing the sorting. + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text + property at the beginning of the line. + + * org.el (org-make-link-string): Don't allow a description with + only white space. + + * org-agenda.el (org-agenda-insert-diary-strategy): New variable. + (org-agenda-insert-diary-as-top-level): New function. + (org-agenda-add-entry-to-org-agenda-diary-file): + Call `org-agenda-insert-diary-as-top-level'. + + * org.el (org-occur-in-agenda-files): Make sure none of the + buffers is narrowed. + (org-activate-plain-links): Add the face property here. + (org-set-font-lock-defaults): Do not add the face to plain links, + the activator function does this. + + * org-habit.el (org-is-habit-p): Add doc string. + + * org-archive.el (org-archive-subtree-default-with-confirmation): + Autoload. + + * org-latex.el (org-export-latex-fontify): Fix regexp to make char + after match optional (happens at the end of a line...). + + * org.el (org-fontify-meta-lines-and-blocks): Apply special faces + for special blocks. + + * org-faces.el (org-copy-face): Set lisp indentation. + (org-quote, org-verse): New faces. + + * org-agenda.el (org-agenda-remove-date): Remove variable. + + * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding. + + * org-html.el (org-export-as-html): Move the home/up link into + the content div. + + * org.el (org-export-latex-packages-alist): Option definition + moved here from org-latex.el. + + * org-html.el (org-export-html-home/up-format): Add an ID to the + up/home div. + + * org-wl.el (org-wl-store-link): Handle the case that + `wl-use-petname' is set. + + * org.el (org-set-effort): Improve prompt. + (org-get-outline-path): Widen to get full path. + (org-compact-display-after-subtree-move): Function removed. + +2009-11-20 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1 + hash keys to cache and re-use images generated by the + org-exp-blocks interface to ditaa and dot. + + * org.el (org-format-latex): Latex images are now saved to files + named by the sha1 hash of the latex source text avoiding + regeneration of identical images. + +2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-as-latex): Add the :drawers property. + +2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-speed-commands-user): Allow documentation headlines. + (org-speed-commands-default): Organize the value of this constant + with descriptive headlines. + (org-print-speed-command): Output the headlines. + +2009-11-15 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-show-outline-path): New option. + (org-agenda-do-context-action): New function. + (org-agenda-next-line, org-agenda-previous-line): + Use `org-agenda-do-context-action'. + + * org.el (org-use-speed-commands): Allow function value. + (org-speed-commands-default): Make headline motion safe, so that + these commands always end on a headline. + (org-speed-commands-default): New key `v' for `org-agenda'. + (org-speed-move-safe): New function. + (org-self-insert-command): Use the function value of + `org-use-speed-commands'. + (org-get-outline-path): Improve docstring. + (org-format-outline-path): New function. + (org-display-outline-path): New function. + +2009-11-15 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-clock-resolve): If `org-clock-into-string' is + a string, use that to find the LOGBOOK drawer. + +2009-11-15 Glenn Morris <rgm@gnu.org> + + * org-agenda.el (org-datetree-find-date-create) + (org-habit-get-priority): + * org.el (org-format-agenda-item): Fix declarations. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-clone-subtree-with-time-shift): Make it work at the + end of the buffer. + + * org-mobile.el (org-mobile-write-checksums): Specify coding + system. + (org-mobile-timestamp-buffer): Keep local variable/mode line at + beginning of buffer. + + * org-latex.el (org-latex-entities-regexp): Fix typo in regexp. + + * org.el (org-block-todo-from-children-or-siblings-or-parent) + (org-block-todo-from-checkboxes): Do not block changes to a nil + TODO state. + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org-habit.el (org-habit-parse-todo): Indicate which habit is + wrongly set up in the error messages. + + * org-colview.el (org-columns-display-here): Don't try to + calculate values if the underlying property is not set. + (org-columns-string-to-number): Convert age strings back into + fractional days. + (org-agenda-colview-summarize): Handle extended summary types + properly. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-drawer-function): New variable. + (org-export-format-drawer): New function. + (org-export-preprocess-string): Pass the backend as a parameter to + `org-export-remove-or-extract-drawers'. + (org-export-remove-or-extract-drawers): New parameter BACKEND. + + * org-protocol.el (org-protocol-char-to-string): New defsubst. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error + message when no block is selected. + + * org-latex.el (org-export-latex-links): Check for protectedness + in the last matched character, not after the match. + + * org-datetree.el (org-datetree-find-date-create): + Respect restriction when KEEP-RESTRICTION is set. + (org-datetree-file-entry-under): New function. + (org-datetree-cleanup): New command. + +2009-11-13 Dan Davison <davison@stats.ox.ac.uk> + + * org-src.el (org-edit-src-code): New optional argument context + allows calling functions to avoid altering the saved window + configuration. + (org-edit-src-exit): Do not restore window configuration when this + function is used in the context of saving the edit buffer. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-out, org-clock-cancel): Revert to + instances to switching to with-current-buffer, because these seem + to cause problems - no idea why. + + * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file): + Require diary-lib for (diary-date-display-form). + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-log-reschedule, org-log-redeadline): New options. + (org-log-note-headings): Add templates for rescheduling and + deadline changing. + (org-startup-options): Add in-buffer settings for logging changing + schedule and deadline time stamps. + (org-deadline, org-schedule): Check for existing date and arrange + for logging if the user requests it. + (org-add-log-note): Prepare proper note buffers for rescheduling + and deadline changes. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-diary-entry-in-org-file) + (org-agenda-add-entry-to-org-agenda-diary-file) + (org-agenda-insert-diary-make-new-entry): New functions. + (org-agenda-diary-entry): + Call `org-agenda-diary-entry-in-org-file' when appropriate. + + * org.el (org-calendar-insert-diary-entry-key): New option. + (org-agenda-diary-file): New option. + ("calendar"): Install our insertion function in the calendar. + + * org-remember.el (org-datetree): Require. + (org-remember-templates): Add new positioning option. + (org-remember-reference-date): New variable. + (org-remember-apply-template): Store the reference date in a local + variable. + (org-remember-handler): Implement date tree positioning of entries. + + * org-datetree.el: New file. + + * org-latex.el (org-export-latex-preprocess): Protect targets in + verbatim emphasis. + + * org-html.el (org-export-as-html): Protect targets in verbatim + emphasis. + + * org-docbook.el (org-export-as-docbook): Protect targets in + verbatim emphasis. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-show-notification): Handle messages that + contain a percent character. + + * org-remember.el (org-remember-apply-template): Turn of partial + completion. + + * org-mobile.el (org-mobile-before-process-capture-hook): New hook. + (org-mobile-pull): Run `org-mobile-before-process-capture-hook'. + + * org.el (org-indent-mode): Define variable already in org.el. + (org-unfontify-region): Remove line-prefix and wrap-prefix + properties only if org-indent-mode is active. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-print-icalendar-entries): Save match data + around call to verify function. + (org-print-icalendar-entries): Add a call to the verification + function. + + * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary + save-restrivtion' form. + +2009-11-13 Dan Davison <davison@stats.ox.ac.uk> + + * org-exp.el (org-export-format-source-code-or-example): + Restrict scope of preserve-indentp to the let binding. + (org-src): Require org-src, since org-src-preserve-indentation is used. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-timer.el (org-timer-set-timer): Set variables + org-timer-timer[123] correctly. + + * org-mobile.el (org-mobile-files-alist): Make it work when + `agenda-archives' is included in + `org-agenda-text-search-extra-files'. + (org-mobile-push): Restore agenda after mobile push. + +2009-11-13 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-resolve-clocks-if-idle): Another fix to the + way the amount of idle time is presented in the minibuffer. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-print-icalendar-entries): + Use org-icalendar-verify-function only if non-nil. + + * org.el (org-refile): Refile to clock only if the prefix arg is + 2. + (org-sparse-tree): Fix docstring to be in line with prompt. + (org-update-parent-todo-statistics): + Call `org-after-todo-statistics-hook' on each level. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-apply-template): Make sure the + buffer exists. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-tab-ind-state): New variable. + (org-cycle-level): New function. + (org-cycle-level-after-item/entry-creation): New option. + (org-flag-subtree): New function. + (org-hide-archived-subtrees): Call `org-flag-subtree'. + (org-set-effort): Indexed access. + + * org-list.el (org-cycle-item-indentation): New function. + + * org.el (org-refile): Make prefix argument 2 refile to current + clock. + (org-priority): Interpret action `remove' as call to remove the + priority cookie. + + * org-remember.el (org-remember-apply-template): Don't depend on + buffer name being like file name. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-play-sound): Expand file in + org-clock-sound, to allow ~ for home. + + * org-remember.el (org-remember-handler): + Set text-before-node-creation even if this already looks like a node, + because the string might be needed on non-org-mode target files. + + * org-agenda.el (org-agenda-open-link): Make this work in agenda + clocktables. + (org-agenda-switch-to): Follow a link at point if + org-return-follows-link' is set and there is nothing else to do in + this line. + +2009-11-13 Dan Davison <davison@stats.ox.ac.uk> + + * org-exp-blocks.el: Modify split separator regexp to avoid empty + strings. + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org-colview.el (org-columns-new): Make this work with the new + operators. + (org-columns-store-format): Make this work with the new operators. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-src-preserve-indentation): Document that this + variable is also used during export. + + * org-exp.el (org-export-format-source-code-or-example): + Preserve indentation if a block has a -i option, or if + `org-src-preserve-indentation' is set. + + * org-exp-blocks.el (org-export-blocks-preprocess): + Preserve indentation if a block has a -i option, or if + `org-src-preserve-indentation' is set. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-mode-map): Define the new archiving keys. + (org-speed-commands-default): Define an archiving key in the speed + command map. + (org-org-menu): Improve the menu structure concerning archiving. + + * org-archive.el (org-archive-subtree-default-with-confirmation): + New command. + + * org-agenda.el (org-agenda-mode-map): Define the new archiving keys. + (org-agenda-menu): Add the new archiving commands to the menu. + (org-agenda-archive-default) + (org-agenda-archive-default-with-confirmation): New commands. + (org-agenda-archive, org-agenda-archive-to-archive-sibling): + Just call `org-agenda-archive-with'. + (org-agenda-archive-with): New function. + + * org-table.el (org-table-convert-region): Inert spaces around "|" + to avoid line beginnings like "|-1" which will be mistaken as + hlines. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-offer-links-in-entry): Return nil if there are no + links, t if a link has been selected. + (org-open-at-point): Open attachment directory when called in the + headline and there are no links in the entry body. + (org-speed-commands-default): Add "o" for open-at-point as a speed + command. + + * org-attach.el (org-attach-reveal): Optional prefix arg + IF-EXISTS, which avoids creating the attachment directory if it + does not yet exist. + + * org-agenda.el (org-agenda, org-run-agenda-series): + Evaluate MATCH. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el ("abbrev"): Work with abbrev tables only after they have + been loaded. + + * org-list.el (org-list-send-list): Fix bug related to match + data. + + * org-latex.el (org-export-latex-fontify): Apply verbatim + emphasis. + (org-export-latex-make-header): Insert \obeylines if line breaks + should be preserved. + + * org-exp.el (org-export-protect-verbatim): Add an + `org-verbatim-emph' property to such text. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-icalendar-use-plain-timestamp): New option. + (org-print-icalendar-entries): Skip entries where the timestamp is + not a deadline and not scheduled, if the user requests that. + + * org-latex.el (org-export-latex-quotation-marks): Allow a bracket + before an opening quote. + + * org-archive.el (org-archive-subtree): Keep archive after + archiving something. + + * org-id.el (org-id-update-id-locations): Add archive files if + that is required by `org-id-extra-files'. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-src-window-setup): New option. + (org-src-switch-to-buffer): New function. + (org-edit-src-exit): Add optional argument CONTEXT and use it to + restore window configuration. + (org-edit-src-code, org-edit-src-continue, org-edit-src-exit): + Call `org-src-switch-to-buffer'. + + * org.el (org-default-properties): Add STYLE property. + (org-files-list): Use the function call to get the files. + (org-additional-option-like-keywords): Add SETUPFILE to completion + list. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-convert-region): Correctly interpret + quoting in csv import. + + * org.el (org-icompleting-read): Make iswitchb completion work + with lists and tables. + + * org-agenda.el (org-agenda-add-entry-text): Never add entry text + while pushing the mobile agenda. + +2009-11-13 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-clock-auto-clock-resolution): Now takes three + values: nil, t and `when-no-clock-is-running'. + (org-clock-in): Use `org-clock-auto-clock-resolution' to determine + whether or not to resolve Org buffers on clock in. + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org-colview.el (org-format-time-period): Function to format + times in fractional days for display. + (org-columns-display-here): Add support for showing a calculated + value in place of the property. + (org-columns): Set `org-columns-time' to the current time so time + difference calculations will work. + (org-columns-time): Use to store the current time when column view + is displayed, so all time differences will use the same reference + point. + (org-columns-compile-map): There is now an extra position in each + entry specifying the function to use to calculate the displayed + value for the non-calculated properties in the column. + (org-columns-compute-all): Set `org-columns-time' to the current + time so time difference calculations will work. + (org-columns-compute): Handle column operators where the values + used are calculated from the underlying property. + (org-columns-number-to-string): Handle the 'age' column format. + (org-columns-string-to-number): Correct the function name (was + org-column...). Add support for the 'age' column format. + (org-columns-compile-format): Support the additional parameter in + org-columns-compile-map. + +2009-11-13 Bastien Guerry <bzg@gnu.org> + + * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable + variable. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-has-been-used): New variable. + (org-clock-in): Set `org-clock-has-been-used'. + (org-clock-save): Save only if clock data has been used or created + during this session. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-persist): New value, to store only the + clock history. + (org-clock-save): Don't save the clock if only the history should + be stored. + (org-clock-load): Turn off John Wiegley's auto resolving mechanism + when restoring a saved clock. + +2009-11-13 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-clock-display, org-clock-put-overlay): + Use `org-time-clock-use-fractional'. + + * org.el (org-time-clocksum-use-fractional) + (org-time-clocksum-fractional-format): Two new customizable + variables which allow the user to select fractional times (1.25 + instead of 1:25) in the `org-clock-display' report. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines): + New option. + + * org.el (org-tag-alist): Fix customization type. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-update-checksum-for-capture-file): + Make sure the regexp search can fail without throwing an error. + (org-mobile-apply): Save the inbox buffer after removing + successfully applied changes. + +2009-11-13 John Wiegley <jwiegley@gmail.com> + + * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle + time is reported after the user comes back (but before they + resolve time). + + * org.el (org-get-repeat): Change so that this function can be + called with either `org-scheduled-string' or + `org-deadline-string'. + + * org-clock.el (org-clock-auto-clock-resolution): Rename from + `org-clock-disable-clock-resolution', since negatives don't sound + good in customization variables. + (org-clock-in): Don't use the auto-resolution logic if the user is + clocking into a different task while an active clock is running. + This then allows the default behavior of clocking out of the open + task and then into the new task. + + * org.el (org-modules): Made this variable more consistent, since + it was referring to Org, OrgMode and Org-mode, whereas the docs + for the variable always refer to Org-mode. + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org.el (org-repeat-re): The changed org-repeat-re no longer + matched simple +2d type repeaters. Fix it so it does. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Protect the vspace + macro in the VERSE environment. + +2009-11-13 John Wiegley <jwiegley@gmail.com> + + * org-habit.el (org-habit-get-priority): A new function that + determines the relative priority of a habit, based on how long + past its scheduled date it is, and how near the deadline is. + + * org-agenda.el (org-agenda-get-scheduled): Set habit priority + using `org-habit-get-priority'. + + * org-habit.el (org-habit-build-graph): Start displaying colors + from the first scheduled date, if that date is earlier than the + first completion date. + + * org-habit.el: Changed all "color" variables to faces, and made + them appropriate for light and dark backgrounds. + + * org-habit.el (org-habit-duration-to-days): Made this function + more general. + (org-habit-parse-todo): Parse the new ".+N/N" style repeater. + + * org-agenda.el (org-agenda-get-deadlines): Remove all mention of + habits, since they don't use DEADLINE anymore. + + * org.el (org-repeat-re, org-display-custom-time) + (org-timestamp-change): Extend to support the new ".+N/N" + syntax, used for habits. + + * org-clock.el (org-clock-resolve-clock): Fix an incorrect + variable reference. + + * org-agenda.el (org-agenda-set-mode-name): Show Habit in the + modeline when habits are being displayed (if that module is being + loaded). + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org-clock.el (org-x11-idle-seconds): Add a method to get the X11 + idle time using the xscreensaver extension. + (org-user-idle-seconds): Use X11 idle time if available. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-next-line): New command. + (org-agenda-previous-line): New commands. + (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): + New commands. + (org-agenda-follow-mode): Do the follow immediately if the mode is + turned on here. + (previous-line, next-line): Replace keys with the corresponding + org functions. + (org-agenda-mode-map): Bind backspace and delete to the scrolling + command. + + * org.el (org-icompleting-read): Turn off partial completion mode + for the duration of this completion round. + + * org-latex.el (org-export-latex-fontify-headline): Protect TeX + macros in author lines and similar stuff. + + * org.el (org-file-tags): Fix docstring. + (org-get-buffer-tags): Add the #+FILETAGS tags. + ("ecb"): Make ecb show context after jumping into an Org file. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org-agenda.el (org-finalize-agenda): Draw habit consistency + graphs after everything else in the buffer has been setup. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-apply): Count success and failure. + + * org.el (org-indent-line-function): Fix regexp replace problem. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org-clock.el (org-clock-disable-clock-resolution): + New customization variable that disable automatic clock resolution on + clock in. + (org-clock-in): If `org-clock-disable-clock-resolution' is set, do + not automatically resolve anything. This is does not affect + idle-time resolution, however, if `org-clock-idle-time' is set. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org-habit.el: New file, which implements code to build a "habit + consistency graph". + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): Display consistency graphs when + outputting habits into the agenda. The graphs are always relative + to the current time. + (org-format-agenda-item): Add new parameter `habitp', which + indicates whether we are formatting a habit or not. Do not + display "extra" leading information if habitp is true. + + * org.el (org-repeat-re): Improve regexp to include .+ and ++ + leaders for repeat strings. + (org-get-repeat): Now takes a string parameter `tagline', so the + caller can obtain the SCHEDULED repeat, or the DEADLINE repeat. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org-agenda.el (org-agenda-auto-exclude-function): + New customization variable for allowing the user to create an "auto + exclusion" filter for doing context-aware auto tag filtering. + (org-agenda-filter-by-tag): Changes to support the use of + `org-agenda-auto-exclude-function'. See the new manual addition. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org.el (org-files-list): Don't attempt to return a file name for + Org buffers which have no associated file. + + * org-agenda.el (org-agenda-do-action): Fix a typo. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-locate-entry): Interpret files + relative to org-directory. + (org-mobile-inbox-for-pull): Document the best location for this + file. + (org-mobile-check-setup): Verify `org-directory'. + (org-mobile-create-index-file): Sort the files to be listed in + index.org. + +2009-11-13 James TD Smith <ahktenzero@mohorovi.cc> + + * org.el (org-fast-tag-selection): Add a way to display a + description for a tag group. This is done by adding a string to + either the startgroup or endgroup cell. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-resolve, org-resolve-clocks) + (org-emacs-idle-seconds): Use `org-float-time' instead of + `time-to-seconds'. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-sorting-strategy): Fix customization + type. + + * org.el (org-pre-cycle-hook): Document that `empty' can also be + the value of ARG when doing local cycling. + +2009-11-13 John Wiegley <johnw@newartisans.com> + + * org-clock.el (org-clock-resolve-clock): If keeping or + subtracting time results in a clock out at a time in the past, and + if the resolution occurred due to idleness or invoking `M-x + org-resolve-clocks', remember that past moment in time. On the + next clock in, the user will be prompted to see if they want to + back-date their new clock to then. + (org-clock-resolve): Do not jump the user to the location of a + dangling clock if the resolution is occurring due to an idle + timeout. In that case there is typically only one dangling clock, + the active one, and there is no value gained by shuffling their + windows around to show it to them. Being prompted to resolve an + idle clock should be as inobtrusive as possible. + (org-resolve-clocks-if-idle): New function that resolves only the + currently active clock if the user has exceeded the time returned + by `org-user-idle-seconds', based on the value of + `org-clock-idle-time'. + (org-clock-in): If, after resolving clocks, (???) + (org-clock-out): Cancel the `org-clock-idle-timer' on clock out. + + * org-clock.el (org-clock-resolve-clock): New function that + resolves a clock to a specific time, closing or resuming as need + be, and possibly even starting a new clock. + (org-clock-resolve): New function used by `org-resolve-clocks' + that sets up for the call to `org-clock-resolve-clock'. + It determines the time to resolve to based on a single-character + selection from the user to either keep time, subtract away time or + cancel the clock. + (org-resolve-clocks): New user command which resolves dangling + clocks -- that is, open but not active -- anywhere in the file + list returned by `org-files-list'. + (org-clock-in): Automatically resolve dangling clocks whenever a + user clocks in. + (org-clock-cancel): If the user cancels the solely clock in a + LOGBOOK, remove the empty drawer. + + * org-clock.el (org-clock-idle-time): New user customizable option + for detecting whether the user has left a clock idle. Note: it is + only used in this commit to test whether it's worthwhile to check + OS X to get the Mac user's current idle time. If the Emacs idle + time is less than the value, the user hasn't been away long enough + to be worth checking (a more expensive test than just getting + Emacs idle time). + (org-user-idle-seconds, org-mac-idle-seconds) + (org-emacs-idle-seconds): This three functions, in conjunction + with the user customization variable `org-clock-idle-time', return + the number of seconds (as a floating point) that the user has been + away from their Emacs (or, if running on OS X, their computer). + + * org-clock.el (org-find-open-clocks): New function that returns a + list of all open clocks in the given FILE. Note that each clock + it returns is a cons cell of the format (MARKER . START-TIME). + This "clock" value is used by several of the new clock module + utility functions. + (org-is-active-clock): New inline function which tests whether the + given clock value is the same as the currently active clock. + Returns non-nil if this is the case. + (org-with-clock-position): New macro that evaluates FORMS with + point in the buffer and at the position of the given clock. + Changes to the current clock are global. + (org-with-clock): New macro that evaluates FORMS with point in the + buffer and at the position of the given clock. However, changes + to the current clock are local and have no effect on the user's + active clock. This allows, for example, far any clock to be + canceled without canceling the active clock. + (org-clock-clock-in): New inline function that switches the active + clock to the given clock. If either the argument RESUME, or the + global `org-clock-in-resume', are non-nil, it will resume a clock + that was previously left open. + (org-clock-clock-out): New inline function that clocks out the + given clock value without affecting the currently active clock. + (org-clock-clock-cancel): New inline function that cancels the + given clock value without affecting the currently active clock. + + * org-clock.el (org-clock-in): Before creating + `org-clock-mode-line-timer', check to make sure an older timer is + not currently running. + (org-clock-out): Accept new third parameter `at-time', which + permits a clock to be clocked out at a specific time. Note that + no attempt is made to verify that the clock out time is later than + the clock in time. + + * org.el (org-files-list): New utility function for returning a + list of all open org-mode buffers, plus all files used to build + the agenda buffer. Note that not all the files will necessarily + be visited by a buffer at time of call. + (org-entry-beginning-position): Like the function + `line-beginning-position', this inline function returns the + beginning position of the current heading/entry. + (org-entry-end-position): Like the function `line-end-position', + this inline function returns the end position of the current + heading/entry. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-list): Mark the all-todo items line as + a header line. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-inlinetask-remove-END-maybe): Declare function. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter + entries that have no tags. + (org-agenda-search-view): New customize group. + (org-agenda-search-view-search-words-only): New option. + (org-search-view): Implement substring search. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-outline-level): Add doc string. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-export): Re-introduce + variable. + (org-inlinetask-export-handler): Only export inline task if the + user option calls for it. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-handle-export-tags): Remove inlinetask + END if present. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tables): Don't format in + protected regions. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-edit-src-code) + (org-edit-src-find-region-and-lang, org-edit-src-exit): + Handle macro editing. + + * org-agenda.el (org-prefix-category-max-length): New variable. + (org-format-agenda-item): Use `org-prefix-category-max-length'. + (org-compile-prefix-format): Set `org-prefix-category-max-length'. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mobile.el (org-mobile-create-index-file): Improve the + listing of tags and todo keywords. + + * org-latex.el (org-export-latex-format-image): New function. + (org-export-latex-links): Use `org-export-latex-format-image'. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-get-current-indentation) + (org-inlinetask-remove-terminator): New functions. + (org-inlinetask-export-handler): Terminate the description list. + + * org-exp.el (org-export-select-backend-specific-text): Remove the + region markers. + + * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for + tasks without content. + + * org-clock.el: Make sure the clock-in target position does not + move to a different node by widening the buffer. + + * org-html.el (org-export-html-format-image): Wrap image into + figure div only when there is a caption. + + * org-archive.el (org-archive-mark-done): Change default value to + nil. + +2009-11-13 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-context): Call `bobp', not `eobp'. + + * org-clock.el (org-clock-cancel): Remove quotes from marker + variables. + + * org.el (org-read-date-prefer-future): New allowed value `time'. + (org-read-date-analyze): Shift day to tomorrow depending on time + entered and value of `org-read-date-prefer-future'. + +2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * org.el (org-version, org-get-refile-targets, org-refile) + (org-store-log-note, org-diary-to-ical-string) + (org-speedbar-set-agenda-restriction): + * org-publish.el (org-publish-find-title): + * org-plot.el (org-plot/gnuplot): + * org-mouse.el (org-mouse-do-remotely): + * org-mobile.el (org-mobile-move-capture): + * org-mac-message.el (org-mac-message-insert-flagged): + * org-latex.el (org-replace-region-by-latex): + * org-docbook.el (org-replace-region-by-docbook): + * org-clock.el (org-clock-out, org-clock-cancel): + * org-bibtex.el (org-execute-file-search-in-bibtex): + Use with-current-buffer. + +2009-10-04 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-directory, org-map-entries): + * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-tags-to): New command. + + * org-latex.el (org-export-latex-set-initial-vars): Also check in + the plist. + + * org.el (org-additional-option-like-keywords): Add LATEX_CLASS + keyword. + + * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-inlinetask.el (org-inlinetask-export): Option removed. + (org-inlinetask-export-handler): Better export. + + * org-xoxo.el (org-export-xoxo-final-hook): New hook. + (org-export-as-xoxo): Run the new hook. + + * org-html.el (org-export-html-final-hook): New hook. + (org-export-as-html): Run the new hook. + + * org-docbook.el (org-export-docbook-final-hook): New hook. + (org-export-as-docbook): Run the new hook. + + * org-ascii.el (org-export-ascii-final-hook): New hook. + (org-export-as-ascii): Run the new hook. + + * org-latex.el (org-export-latex-treat-sub-super-char): Allow a + space character as the character before the ^/_. + (org-export-latex-final-hook): New hook. + (org-export-as-latex): Run `org-export-latex-final-hook'. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-if-unprotected-at): Fix docstring. + + * org-agenda.el (org-agenda-change-all-lines): Handle invisible + text in the prefix (if category is a link). + + * org-latex.el (org-export-latex-preprocess): Deal properly with + empty lines in verse environments. + + * org.el (org-format-latex-header): Inline fullpage.sty. + + * org-footnote.el (org-footnote-create-definition): Reveal context + to add a new footnote definition. + + * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to + org-table-recalculate when cursor is in TBLFM line. + + * org-list.el (org-renumber-ordered-list): Fix cursor position + when bullet length has changed. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-format-latex): Mention `org-format-latex-options' in + the docstring. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-agenda-get): New function. + + * org-agenda.el (org-agenda-post-command-hook): No longer move + point away from end of line. + (org-agenda-add-entry-text, org-agenda-collect-markers) + (org-finalize-agenda, org-agenda-mark-clocking-task) + (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here) + (org-agenda-entry-text-show, org-agenda-highlight-todo) + (org-agenda-compare-effort, org-agenda-filter-apply) + (org-agenda-later, org-agenda-change-time-span) + (org-agenda-post-command-hook, org-agenda-show-priority) + (org-agenda-show-tags, org-agenda-goto, org-agenda-kill) + (org-agenda-archive, org-agenda-archive-to-archive-sibling) + (org-remove-subtree-entries-from-agenda, org-agenda-refile) + (org-agenda-open-link, org-agenda-copy-local-variable) + (org-agenda-switch-to, org-agenda-check-no-diary) + (org-agenda-tree-to-indirect-buffer, org-agenda-todo) + (org-agenda-add-note, org-agenda-change-all-lines) + (org-agenda-priority, org-agenda-set-tags) + (org-agenda-set-property, org-agenda-set-effort) + (org-agenda-toggle-archive-tag, org-agenda-date-later) + (org-agenda-show-new-time, org-agenda-date-prompt) + (org-agenda-schedule, org-agenda-deadline, org-agenda-action) + (org-agenda-clock-in, org-agenda-bulk-mark) + (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): + Use `org-get-at-bol'. + + * org-colview.el (org-columns-display-here) + (org-columns-edit-allowed, org-agenda-columns): + Use `org-get-at-bol'. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-special-ctrl-a/e): Improve documentation and + customize type. + (org-end-of-line): Don't jump to after the ellipsis. + (org-mode-map): Bind <home> and <end> as well. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a + space after #+ as comments. + (org-open-at-point): Run `org-follow-link-hook' always. + + * org-latex.el (org-export-latex-emph-format): Use better commands + to insert special characters in verbatim snippets. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-faces.el (org-copy-face): New function. Use it to create + various faces formerly created by using `copy-face'. + + * org-agenda.el (org-prepare-agenda): Don't officially mark this + window dedicated. + (org-agenda-quit): Kill the frame containing the agenda window if + that frame was created for the agenda. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-date-prompt): Mark the changed time + stamp in the agenda. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-prepare-agenda): + Reset `org-drawers-for-agenda'. + (org-prepare-agenda): Uniquify list of drawers. + + * org.el (org-complex-heading-regexp-format): New variable. + (org-set-regexps-and-options): + Define `org-complex-heading-regexp-format'. + (org-drawers-for-agenda): New variable. + (org-map-entries): Bind `org-drawers-for-agenda'. + (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'. + + * org-remember.el (org-go-to-remember-target) + (org-remember-handler): Use `org-complex-heading-regexp-format'. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-highlight-todo): Fix text property + problem. + + * org.el (org-on-heading-p, org-at-heading-p): Make sure these are + always with `invisible-ok'. + (org-store-link): No error when there is nothing to link to in the + agenda. + + * org-list.el (org-update-checkbox-count): Insert changed cookie + before the old, to avoid problems with invisibility at the end of + the line. + (org-update-checkbox-count): Insert changed cookie before the old, + to avoid problems with invisibility at the end of the line. + + * org.el (org-sort-entries-or-items): Include the final newline. + (org-fontify-meta-lines-and-blocks): Add indented dynamic block + lines for fontification. + (org-dblock-start-re, org-dblock-end-re): Allow indentation. + (org-prepare-dblock): Store the current indentation of the BEGIN + line. + (org-update-dblock): Apply the indentation of the begin line to + the rest of the block. + (org-ctrl-c-ctrl-c): Also find indented dblock lines. + (org-startup-folded): New allowed value `showeverything'. + (org-startup-options): Add STARTUP keyword `showeverything'. + (org-set-startup-visibility): Respect value `showeverything' in + org-startup-folded. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-closest-date): Fix issue with past preference. + + * org-archive.el (org-archive-set-tag) + (org-archive-subtree-default): New commands. + + * org-clock.el (org-clock-clocktable-default-properties): + New option. + (org-clock-report): + Use `org-clock-clocktable-default-properties'. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-iswitchb-completing-read): Fix typo. + + * org-crypt.el: New file. + + * org.el: Add an entry for org-crypt. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-menu): Reorganize the menu for more + consistency. + (org-batch-store-agenda-views): New function. + (org-agenda-title-append): Define variable. + (org-write-agenda): New export to Org files. + (org-agenda-get-some-entry-text): New arguments INDENT and KEEP. + (org-agenda): Allow to keep the restricted file list if a special + variable is bound to t. + (org-agenda): Define a special agenda view for working on flagged + entries. + (org-agenda-get-restriction-and-command): List the new agenda + view. + (org-agenda-show-the-flagging-note): New command. + (org-agenda-mode-map): New key `?' for looking at the flagging + note. + + * org.el (org-autoload): Autoload org-mobile.el. + (org-org-menu): Add menu commands for MobileOrg in the Org menu. + + * org-mobile.el: New file. + + * org-id.el (org-id-get): Fix bug with forcing ID on an item. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME + statements. + (org-table-get-remote-range): Match indented #+TBLNAME + statements. + + * org.el (org-convert-to-odd-levels) + (org-convert-to-oddeven-levels): Work also correctly if the file + is in outline-mode. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-store-link): When in agenda buffer, link to + referenced entry. + (org-add-planning-info): Remove spaces at eol. + + * org-macs.el (org-with-point-at): Add a `lisp-indent-function' + property. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-first-lines): Fix problem with + LaTeX export of first line and selected subtree. + + * org.el (org-shifttab): Interpret arg differently when using only + odd levels. + +2009-10-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-check-agenda-file): Use a more explicit message. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-remove-special-table-lines): Don't remove + normal lines. + +2009-10-01 Bastien Guerry <bzg@gnu.org> + + * org.el (org-offer-links-in-entry): Don't use "Select link" as a + prompt in the temporary window. + + * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer + prefix for marked entries in the agenda view. + +2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change) + + * org.el (outline-end-of-subtree): Bugfix: advise this function in + a way that prevents any trailing character from being displayed. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action + menu. + + * org-exp.el (org-export-remove-special-table-lines): Remove bad + slow regexp match. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Do not protect in + the LaTeX header. + + * org-src.el (org-edit-src-save): Save window setup while saving. + (org-edit-src-code): Use new buffer name construction scheme. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-entry-text-exclude-regexps): + New variable. + (org-agenda-entry-text-cleanup-hook): New hook. + (org-agenda-get-some-entry-text): Remove matches of + `org-agenda-entry-text-exclude-regexps' and run the hook + `org-agenda-entry-text-cleanup-hook'. + + * org.el (org-offer-links-in-entry): New argument ZERO to + implement a link with index zero. + (org-cycle-show-empty-lines): Not keep empty line under header + hidden. + (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers' + to nil for special completion. + (org-store-link): Don't error before the first heading. + + * org-agenda.el (org-agenda-open-link): Pass the prefix to + `org-offer-links-in-entry'. + +2009-10-01 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-quit): Provide the window argument for + `window-dedicated-p', Emacs 22 needs it. + (org-format-agenda-item): If the category is a link, arrange for + invisible text to replaced with spaces. + (org-compile-prefix-format): Add the extra space. + (org-prefix-category-length): New variable. + + * org-exp.el (org-export-cleanup-toc-line): Remove footnote + references from TOC lines. + + * org.el (org-selected-window): New variable. + + * org-table.el (org-table-edit-formulas): Remember the selected + window. + (org-table-fedit-finish, org-table-fedit-abort): Select the window + that was originally selected. + + * org-exp.el (org-export-preprocess-apply-macros): Scan the + expansion of a macro for more macro definitions. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the + invisibility overlay starts on the newline. + +2009-10-01 Glenn Morris <rgm@gnu.org> + + * org-agenda.el (calendar-check-holidays): + * org-exp.el (org-agenda-skip): + * org-list.el (outline-back-to-heading): + * org-wl.el (wl-summary-goto-folder-subr): + * org.el (iswitchb-mode, remember, remember-buffer-desc) + (remember-finalize, remember-save-after-remembering, remember-register) + (remember-buffer, remember-handler-functions) + (remember-annotation-functions): Remove unused declarations. + + * org.el (iswitchb-read-buffer): Fix declaration. + +2009-09-30 Glenn Morris <rgm@gnu.org> + + * org-compat.el (w32-focus-frame): + * org-exp-blocks.el (R): + * org-exp.el (htmlize-buffer): + * org-protocol.el (server-edit): + * org-table.el (org-format-org-table-html): + * org.el (org-indent-mode): Fix declarations. + + * org-colview.el (org-columns-uncompile-format): Avoid assignment to + free variable `fun'. + +2009-09-29 Juanma Barranquero <lekktu@gmail.com> + + * org-agenda.el (org-agenda-restore-windows-after-quit): + Fix typo in docstring. + +2009-09-23 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels) + (org-shiftselect-error, org-ctrl-c-ctrl-c): + * org-agenda.el (org-agenda-undo, org-check-for-org-mode): + * org-attach.el (org-attach-check-absolute-path): + * org-docbook.el (org-export-as-docbook): + * org-html.el (org-export-as-html): + * org-id.el (org-id-update-id-locations): + * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table): + Fix typos in error messages. + +2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-ascii.el: Require CL for the `loop' macro. + +2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl> + + * org-gnus.el (require): Wrap (require gnus-sum) into + eval-when-compile. + +2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl> + + * org-protocol.el (org-protocol-store-link) + (org-protocol-remember, org-protocol-open-source): Remove autoload + cookies again. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are + referencing the start of the line. + + * org-gnus.el: Remove unnecessary declare-function forms. + (gnus-sum): Always require gnus-sum. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-protocol.el (org-protocol-store-link) + (org-protocol-remember, org-protocol-open-source): Add autoloads. + + * org-compat.el (org-float-time): New function. + + * org.el (org-clock-update-time-maybe) + (org-sort-entries-or-items, org-do-sort) + (org-evaluate-time-range, org-time-string-to-seconds) + (org-closed-in-range): Use `org-float-time'. + + * org-timer.el (org-timer-start, org-timer-pause-or-continue) + (org-timer-seconds): Use `org-float-time'. + + * org-clock.el (org-clock-get-clocked-time, org-clock-out) + (org-clock-sum, org-dblock-write:clocktable) + (org-clocktable-steps): Use `org-float-time'. + + * org-agenda.el (org-agenda-last-marker-time) + (org-agenda-new-marker, org-diary): Use `org-float-time'. + + * org-compat.el (w32-focus-frame): Declare the w32-focus-frame + function. + + * org-exp.el (org-get-file-contents): Only protect lines that + really need it. + + * org-html.el (require): Require cl for compilation. + + * org.el: Avoid using `default-major-mode'. + + * org-plot.el (require): Require CL only at compile time. + + * org-exp.el (require): Require CL only at compile time. + + * org-agenda.el (org-agenda-quit): When the agenda window is + dedicated, remove other windows before exiting, so that the frame + really will be killed. + + * org-exp.el (org-export-handle-include-files): Reset START and + END for each loop cycle. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-eval-in-calendar): + Use `org-select-frame-set-input-focus'. + + * org-compat.el (org-select-frame-set-input-focus): New function. + + * org.el (org-update-statistics-cookies): New function. + (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el (org-edit-fixed-width-region): Set org-src-mode only + after the local variables are set. + + * org-latex.el (org-export-latex-protect-amp): New function. + (org-export-latex-links): Protect link ampersands in tables. + + * org-exp.el (org-export-select-backend-specific-text): Match in + two steps, to avoid regexp problems. + + * org.el (org-offer-links-in-entry): Improve working with many and + duplicate links. + + * org-agenda.el (org-agenda-show-1): Make more consistent with + normal cycling. + (org-agenda-cycle-show): Make more consistent with normal cycling. + + * org-gnus.el (org-gnus-store-link): Restore the linking to a + website. + +2009-09-02 Bastien Guerry <bzg@gnu.org> + + * org-latex.el (org-export-latex-first-lines): Bugfix. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-modify-effort-estimate): Emit message + about new effort. + + * org.el (org-set-effort): New function. + (org-mode-map): New key for effort setting command. + + * org-agenda.el (org-agenda): Keep window setup when calling + agenda from within agenda window. + (org-agenda-mode-map): New keys for effort setting commands. + (org-agenda-menu): Add effort setting commands to menu. + (org-agenda-set-property, org-agenda-set-effort): New functions. + + * org-latex.el (org-export-latex-tables): + Fix `org-table-last-alignment' and `org-table-last-column-widths' if + the first column has been removed. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-remove-timestamp-with-keyword): Only remove in + entry, not in subtree. + + * org-src.el (org-src-lang-modes): Add abbreviation elisp for + emacs lisp. + + * org.el (org-open-at-point): When on headline, offer all strings + in entry. + + * org-remember.el (org-remember-templates): Documentation fix. + + * org.el (org-move-subtree-down): Use `org-get-next-sibling' and + `org-get-last-sibling' instead of the outline versions of these + functions. + (org-get-last-sibling): New function. + (org-refile): Use `org-get-next-sibling' instead of the outline + version of this function. + (org-clean-visibility-after-subtree-move): + Use `org-get-next-sibling' and `org-get-last-sibling' instead of the + outline versions of these functions. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-prepare-agenda): When creating a new frame + for the agenda, make the window dedicated. + + * org-agenda.el (org-agenda-mode-map): New keys for time motion. + + * org-table.el (org-table-align): Change the order of reinsertion + and deletion, to avoid problems with overlays following the table. + + * org.el (org-parse-time-string): Better error message. + (org-show-subtree): Use org-end-of-subtree. + + * org-macs.el (org-goto-line): New defsubst. + + * org.el (org-open-file, org-change-tag-in-region) + (org-fast-tag-show-exit): Don't use `goto-line'. + + * org-table.el (org-table-align, org-table-insert-column) + (org-table-delete-column, org-table-move-column) + (org-table-sort-lines, org-table-copy-region) + (org-table-paste-rectangle, org-table-wrap-region) + (org-table-get-specials, org-table-rotate-recalc-marks) + (org-table-get-range, org-table-recalculate) + (org-table-edit-formulas, org-table-fedit-convert-buffer) + (org-table-show-reference, org-table-highlight-rectangle): + Don't use `goto-line'. + + * org-src.el (org-edit-src-code, org-edit-fixed-width-region) + (org-edit-src-exit): Don't use `goto-line'. + + * org-macs.el (org-preserve-lc): Don't use `goto-line'. + + * org-list.el (org-renumber-ordered-list, org-fix-bullet-type): + Don't use `goto-line'. + + * org-exp.el (org-export-number-lines): Don't use `goto-line'. + + * org-colview.el (org-columns, org-columns-redo) + (org-agenda-columns): Don't use `goto-line'. + + * org-agenda.el (org-agenda-mode): Force visual line motion off. + (org-agenda-add-entry-text-maxlines): Improve docstring. + (org-agenda-start-with-entry-text-mode): New option. + (org-agenda-entry-text-maxlines): New option. + (org-agenda-entry-text-mode): New variable. + (org-agenda-mode): Set initial value of + `org-agenda-entry-text-mode'. + (org-agenda-mode-map): Add the `E' key. + (org-agenda-menu): Add entry text mode to the menu. + (org-agenda-get-some-entry-text): Fix line count bug. + (org-finalize-agenda): Apply entry text mode if appropriate. + (org-agenda-entry-text-show-here): New function. + (org-agenda-entry-text-show): New function. + (org-agenda-entry-text-hide): New function. + (org-agenda-view-mode-dispatch): Add entry text mode to the view + key menu. + (org-agenda-entry-text-mode): New command. + (org-agenda-set-mode-name): Add entry text mode to the mode line + string. + (org-agenda-undo, org-agenda-get-restriction-and-command) + (org-agenda-get-some-entry-text, org-agenda-redo): Don't use + `goto-line'. + +2009-09-02 Bernt Hansen <bernt@norang.ca> + + * org-clock.el (org-notify): Bugfix. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-open-link): Handle multiple links and + check for after-string. + + * org-gnus.el (org-gnus-store-link): Simplify. + + * org.el (org-latex-regexps): Don't add extra empty lines for + display formulas. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-some-entry-text): New function. + (org-agenda-add-entry-text): + Use `org-agenda-get-some-entry-text'. + + * org.el (org-cycle-separator-lines): Update docstring. + (org-cycle-show-empty-lines): Handle negative values for + `org-cycle-show-empty-lines'. + + * org-exp.el (org-export-protect-sub-super): New function. + (org-export-normalize-links): Protect the url of plain links from + supscript and superscript processing. + + * org-remember.el (org-remember-escaped-%): New function. + (org-remember-apply-template): Use `org-remember-escaped-%' to + detect escaped % signs. + +2009-09-02 Bastien Guerry <bzg@gnu.org> + + * org-timer.el (org-timer-set-timer): Use `org-notify' and play a + sound when showing the notification. + + * org-clock.el (org-notify): New function. + (org-clock-notify-once-if-expired): Use `org-notify'. + + * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode' + and `gnus-article-mode' separately. + (gnus-summary-article-header): Fix the declare-function. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Translate language. + + * org-src.el (org-src-lang-modes): New variable. + (org-edit-src-code): Translate language. + + * org-exp.el (org-export-format-source-code-or-example): Deal wit + the new structure of the `org-export-latex-listings-langs' + variable. + + * org-latex.el (org-export-latex-listings-langs): Change structure + of the variable from plist to alist. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-in-commented-line): New function. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-hide-block-toggle): Make folded blocks searchable. + +2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change) + + * org.el (org-flag-drawer): More useful error. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-apply-template): + Use org-icompleting-read. + + * org-publish.el (org-publish): Use org-icompleting-read. + + * org-colview.el (org-columns-edit-value, org-columns-new) + (org-insert-columns-dblock): Use org-icompleting-read. + + * org-attach.el (org-attach-delete-one, org-attach-open): + Use org-icompleting-read. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-hierarchical-todo-statistics): Improve docstring. + (org-version): Return the version text. + (org-org-menu): Add a menu entry for the new bug reporter. + (org-submit-bug-report): New command. + + * org-list.el (org-hierarchical-checkbox-statistics): + Improve docstring. + + * org.el (org-emphasis-regexp-components): Add "`" to set of + pre-emphasis characters. + + * org-latex.el (org-export-latex-classes): Always include the soul + package. + (org-export-latex-emphasis-alist): Use \st for strikethough. + + * org-exp-blocks.el (org-export-blocks-preprocess): + Use `indent-code-rigidly' to indent. + + * org-agenda.el (org-agenda-get-restriction-and-command): + Remove properties only if MATCH really is a string. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-packages-alist): + Fix customization type. + + * org.el (org-create-formula-image): Also use + `org-export-latex-packages-alist'. + + * org-html.el (org-export-as-html): Fix bug in footnote regexp. + (org-export-as-html): Format footnotes correctly. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-fast-tag-selection): Avoid text properties on tags + in the alist. + + * org-agenda.el (org-agenda-get-restriction-and-command): + Avoid text properties on the match element. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-regexps-and-options): Make sure the list of done + keywords is not invalid. + + * org-exp.el (org-export-interpolate-newlines): New function. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-format-latex): Avoid nested overlays. + + * org-latex.el (org-export-latex-listings-langs): Add a few more + languages. + + * org-exp.el (org-export-preprocess-apply-macros): Make sure to + ignore newlines and space before the first macro argument. + + * org-latex.el (org-export-latex-tables): Remove save-excursion + around `org-table-align'. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-export-html-special-string-regexps): + Definition moved into org.el. + + * org-exp.el (org-export-preprocess-apply-macros): Allow newlines + in macro calls. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-listings) + (org-export-latex-listings-langs): New options. + + * org-exp.el (org-export-format-source-code-or-example): + Use listing package if requested by the user. + +2009-09-02 Bastien Guerry <bzg@gnu.org> + + * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb' + command before actually switching to a buffer. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-get-file-contents): Only quote org lines when + the markup is src or example. + + * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown): + New option. + (org-agenda-get-day-entries): Remember deadline results and pass + them on into the function getting the scheduling information. + (org-agenda-get-scheduled): Accept deadline results as parameters + and maybe skip some entries. + (org-agenda-skip-scheduled-if-deadline-is-shown): New option. + + * org.el (org-insert-heading): When respecting content, do not + convert current line to headline. + + * org-clock.el (org-clock-save-markers-for-cut-and-paste): + Also cheeeeeck the hd marker. + (org-clock-in): Also set the hd marker. + (org-clock-out): Also set the hd marker. + (org-clock-cancel): Reset markers. + + * org.el (org-clock-hd-marker): New marker. + + * org-faces.el (org-agenda-clocking): New face. + + * org-agenda.el (org-agenda-mark-clocking-task): New function. + (org-finalize-agenda): Call `org-agenda-mark-clocking-task'. + + * org.el (org-modules): Add org-track.el. + + * org-agenda.el (org-agenda-bulk-marked-p): New function. + (org-agenda-bulk-mark, org-agenda-bulk-unmark): + Use `org-agenda-bulk-marked-p'. + (org-agenda-bulk-toggle): New command. + +2009-09-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-move-subtree-down): Hide subtree if it was folded, + not just the body. + + * org-remember.el (org-remember-finalize): Avoid buffer-modified + messages. + +2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * org-html.el (org-export-as-html): + * org-docbook.el (org-export-as-docbook): + Use (default-value 'major-mode) instead of default-major-mode. + +2009-08-08 Carsten Dominik <carsten.dominik@gmail.com> + + * org-docbook.el: Add arch-tag. + + * org-exp-blocks.el: Add arch-tag. + + * org-id.el: Add arch-tag. + + * org-indent.el: Add arch-tag. + + * org-inlinetask.el: Add arch-tag. + + * org-protocol.el: Add arch-tag. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-create-formula-image): Remove the -E option for + dvipng. + + * org-exp.el (org-default-export-plist): Respect #+BIND. + (org-export-confirm-letbind): New function. + + * org.el (org-paste-subtree): Test the kill ring entry if it is + going to be used. + (org-copy-subtree): Use `org-forward-same-level'. + (org-forward-same-level): Respect the `invisibe-ok' arg for + back-to-heading. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-table-map-tables): Make sure cursor is back at table + beginning after funcall. + + * org-agenda.el (org-agenda-bulk-action): Make sure parents are + handled before children, and do not error if an entry is not + found, probably because it hase been remove when the parent was + archived or refiled. + + * org.el (org-ido-completing-read): Accept straight lists for + completion as well as alists. + + * org-timer.el (org-timer-cancel-timers): Rename from + `org-timer-cancel-timers'. + + * org.el (org-cycle-internal-local): Fix problem with finding next + invisible line. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-list-send-list): + Call `org-list-goto-true-beginning' instead of + `org-list-find-true-beginning', which does not exist. + + * org-timer.el (org-timer-reset-timers): Use `mapc'. + (org-timer-set-timer): Do not assign to heading. + + * org-id.el (org-id-open): Quote function name. + + * org-macs.el (org-unmodified): Turn off recording undo + information while running inside the macro. + + * org-table.el (org-table-export): Also work in file-less + buffers. + + * org.el (org-startup-indented): New option. + (org-startup-options): Add new options indent and noindent. + (org-unfontify-region): Remove line-prefix and wrap-prefix + properties. + (org-after-demote-entry-hook, org-after-promote-entry-hook): + New hooks. + (org-promote, org-demote): Run the new hooks. + + * org-table.el (org-table-align): Replace leading \n as well. + + * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix' + and `line-wrap' text properties. + + * org-compat.el (org-kill-new): New function. + + * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and + `line-wrap' text properties. + + * org-indent.el: New file. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-provide-todo-statistics): Tweak docstring. + + * org-id.el (org-id-open): Honor `org-link-frame-setup'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-org): Insert the "-source" string + before the extension. + + * org.el (org-read-date): Make sure the calendar is in the current + frame. + (org-set-emph-re): Remove the ? from the post-match. + (org-emphasis-regexp-components): Add backslash to the + postmatch class. + (org-set-font-lock-defaults): Write \n instead of \xa, and make it + optional so that also lines at the end of the buffers will still + be matched as headlines. + + * org-table.el (org-table-error-on-row-ref-crossing-hline): + Variable made obsolete. + (org-table-relative-ref-may-cross-hline): New option. + (org-table-find-row-type): Honow the new option + `org-table-relative-ref-may-cross-hline'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-cut-region, org-table-copy-region): + Work on single field if no active region. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-make-header): Only insert title + if one is defined. + + * org.el (org-make-options-regexp): Allow empty values. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-cycle-internal-local): Improve version of finding + next visible line. + (org-cycle-hide-drawers): Only hide drawers if this is really + necessary. + (outline-end-of-subtree): Make `outline-end-of-subtree' use the + org-version of this function in Org-mode. We use advice to + implement this change, so that future changes to this function in + outline.el wil be handled properly. + (org-forward-same-level, org-backward-same-level): New commands. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-remove-empty-overlays-at) + (org-clean-visibility-after-subtree-move): New functions. + (org-move-subtree-down): Simplify cleanup of display. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mac-message.el (org-mac-message-get-links): Improve + docstring. Make argument SELECT-OR-FLAGGED optional, default to + "s". Fix the return value. + (org-mac-message-insert-flagged): Simplify. + + * org.el (org-refile-get-location): Tamper with refile history o + that history contains compete matches instead of the entered + string. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-store-link): Never store a link to an inline task. + + * org-footnote.el (org-footnote-goto-local-insertion-point): + Skip inline tasks when positioning footnotes. + + * org.el (org-refile): Remove the END line when archiving an + inline task that does have an END line. + + * org-archive.el (org-archive-subtree): Remove the END line when + archiving an inline task that does have an END line. + + * org-macs.el (org-with-limited-levels): New macro. + (org-get-limited-outline-regexp): New function. + + * org-exp.el (org-export-format-source-code-or-example): Fix bug + that did not enumerate first line. + (org-export-mark-radio-links): Skip matches in links. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-activate-plain-links): Make single-match. + (org-adapt-indentation): Fix docstring. + + * org-macs.el (org-unmodified): Turn of modification hooks while + running this macro. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-adapt-indentation): Slightly improve the docstring. + (org-occur): Sends an error when the user inputs an empty string. + (org-priority): Bugfix: the tag alignement should happen within + save-excursion. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-make-link-regexps): Don't exclude parentheses from + `org-plain-link-re'. + (org-cycle-internal-local): When locally cycling, switch directly + from CHILDREN to FOLDED if there is no subtree. + (org-cycle): Update the docstring to document the new behavior of + `org-cycle-internal-local'. + +2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change) + + * org-clock.el (org-clock-in): Bugfix: recognize timestamps with + an abbreviated format for days. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-protocol.el (org-protocol-default-template-key): + New option. + + * org.el (org-refile): Bugfix: save-excursion before reading the + refile target, otherwise cursor moves might confuse `org-refile'. + + * org.el (org-toggle-heading): Bugfix: correctly convert list + items before the first headline. + + * org.el (org-provide-todo-statistics): Allow a list of TODO + keywords to compute statistics against headlines containing a + keyword from this list. + (org-update-parent-todo-statistics): Possibly use the new allowed + value of `org-provide-todo-statistics'. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-timer.el: Add autoload cookie. + + * org.el (org-occur-link-in-agenda-files): New function. + + * org-timer.el (org-timer-last-timer): New variable. + + * org-agenda.el (org-agenda-mode-map): New key for + org-timer-set-timer called from the agenda. + + * org.el (org-mode-map): New key for org-timer-set-timer. + + * org-timer.el (org-timer-reset-timers) + (org-timer-show-remaining-time, org-timer-set-timer): + New functions. + + * org-clock.el (org-show-notification): Update the docstring. + + * org.el (org-provide-todo-statistics): Allow new value + 'all-headlines for this option, which includes entries with no + TODO keywords in the todo statistics. + (org-update-parent-todo-statistics): Possibly use the new + 'all-headline value from `org-provide-todo-statistics'. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-dblock-write:clocktable): Add a new option + :timestamp which allows display of timestamps in clock reports. + + * org.el (org-mode-map): Define new key `C-c C-*': convert a plain + list to a subtree, preserving the structure of the list. + (org-set-emph-re): Make the last element optional in the regexp. + This regexp now matches an emphasized string at the end of a line. + + * org-list.el (org-list-goto-true-beginning) + (org-list-make-subtree, org-list-make-subtrees): New functions. + + * org.el (org-eval-in-calendar): Select the right frame. + (org-save-frame-excursion): Remove this macro. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-list.el (org-list-beginning-re): Bugfix: don't use * when + trying to find the beginning of a list. + + * org-exp.el (org-get-file-contents): Use a new argument: markup. + When present, tell org-get-file-contents not to protect org-like + lines. + + * org-id.el (org-id-uuid-program): New option to set the name of + the uuidgen program. + (org-id-method): Use `org-id-uuid-program'. + (org-id-new): Use `org-id-uuid-program'. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-exp.el (org-export-number-lines): Allow whitespace in code + references. Allow the -r switch to remove the references in the + source code even when the lines are not numbered: the labels can + be explicit enough. + + * org.el (org-fontify-whole-heading-line): New option. + (org-set-font-lock-defaults): Use the new option. + + * org-clock.el (org-show-notification-handler): New option. + (org-show-notification): Use the new option. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-eval-in-calendar): Fix a bug about calendar + navigation when `calendar-setup' value is 'calendar-only. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (orgstruct++-mode): Fix typo in docstring. + (org-insert-link): Clean up: (or (...)) => (...) + (org-insert-link): Use TAB for stored links completion. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-get-refile-targets): Fix bug: don't ignore case when + building the list of targets. + + * org-remember.el (org-remember-delete-empty-lines-at-end): + New option. + (org-remember-handler): Use the new option. + +2009-08-06 James TD Smith <ahktenzero@mohorovi.cc> + + * org.el (org-tags-sort-function): New option for sorting tags. + (org-set-tags): Use the new option to sort tags. + + * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid + premature deletion of the data when using org-plot in a script. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org-clock.el (org-clock-in-prepare-hook): New hook. + (org-clock-in): Use this new hook. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-special-ctrl-a/e): Explicitly bind the value + 'reversed for this option to the "true line boundary first" + behavior. + (org-tags-match-list-sublevels): Document the 'indented value for + this variable. + + * org-latex.el (org-export-latex-first-lines): Fix problem with + publishing the region. + + * org-exp.el (org-export-format-source-code-or-example): + Fix bad line numbering when exporting examples in HTML. + +2009-08-06 James TD Smith <ahktenzero@mohorovi.cc> + + * org-colview.el (org-format-time-period): Formats a time in + fractional days as days, hours, mins, seconds. + (org-columns-display-here): Add special handling for SINCE and + SINCE_IA to format for display. + + * org.el (org-time-since): Add a function to get the time since an + org timestamp. + (org-entry-properties): Add two new special properties: SINCE and + SINCE_IA. These give the time since any active or inactive + timestamp in an entry. + (org-special-properties): Add SINCE, SINCE_IA. + (org-tags-sort-function): Add custom declaration for tags + sorting function. + (org-set-tags): Sort tags if org-tags-sort-function is set. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-goto): Find hidden headlines as well. + + * org.el (org-narrow-to-subtree): Find hidden headlines as well. + + * org-plot.el (org-plot/add-options-to-plist): Add timeind + option. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-remove-all-timestamps): New function. + (org-publish-all): Remove all timestamp files if `org-publish-all' + is called with a prefix argument. + + * org-list.el (org-indent-item): Fix typo. + (org-item-indent-positions): Normalize ordered bullet. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-set-local): Make a local variable, do not make + the variable buffer-local! + + * org-latex.el (org-export-as-latex): Call `org-install-letbind'. + + * org-exp.el (org-infile-export-plist): Read BIND lines. + (org-install-letbind): New function. + (org-export-as-org, org-export-preprocess-string): + Call `org-install-letbind'. + + * org-list.el (org-list-demote-modify-bullet): New option. + (org-first-list-item-p): Save point. + (org-fix-bullet-type): New optional argument FORCE-BULLET. + (org-indent-item): Honor `org-list-demote-modify-bullet'. + (org-item-indent-positions): Return bullet types along with + indentation. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-show-entry): Hide drawers. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-footnote.el (org-footnote-auto-adjust): New option. + (org-footnote-auto-adjust-maybe): New function. + (org-footnote-new, org-footnote-delete): + Call `org-footnote-auto-adjust-maybe'. + + * org.el (org-startup-options): Add new footnote-related + keywords. + + * org-publish.el (org-publish-timestamp-filename): Additional + arguments PUB-DIR and PUB-FUNC, which are included in the hash. + (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC + TRUE-PUB-DIR. Pass them through to + `org-publish-timestamp-filename'. + (org-publish-update-timestamp): Additional arguments PUB-DIR and + PUB-FUNC, which are included in the hash. + (org-publish-file): Delay timestamp test until the publishing + function is known. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-bulk-action): Add scheduling and + setting the deadline. + + * org.el (org-read-date-final-answer): New variable. + (org-read-date): Store the final answer string, including the date + from the calendar, for reuse by agenda bulk commands. + + * org-publish.el (org-publish-attachment): Fix publishing of + attachments. + + * org-latex.el (org-export-latex-quotation-marks): Fix export of + quotation makrs in parenthesis. + (org-remove-initial-hash): New function. + (org-export-latex-preprocess): Fix bug with infinite loop if + environment is not properly closed. + + * org-table.el (org-table-get-remote-range): Find #+TBLNAME also + when indented. + + * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME + highlight also when indented. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-footnote.el (org-footnote-renumber-fn:N): New command. + (org-footnote-action): Offer renumbering. + + * org.el (org-cycle): Honor the `integrate' value of + org-cycle-include-plain-lists'. + + * org-list.el (org-cycle-include-plain-lists): New allowed value + `internal'. Improve the docstring. + + * org.el (org-set-autofill-regexps): Improve the paragraph-start + regexp to work better with LaTeX commands. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-inline-image-extensions): Add ps + and eps extensions. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-write-agenda): Make sure org-icalendar is + loaded. + + * org.el (org-map-entries): No longer force + `org-tags-match-list-sublevels' to t during a todo-only tags + search. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-low-levels): Allow user-defined + environment. + (org-export-latex-subcontent): Handle user-defined environment. + + * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to + the View dispatcher. + + * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of + `make-overlay'. + + * org-latex.el (org-export-as-pdf): Protect match data during call + to shell-quote-argument. + + * org-agenda.el (org-agenda-mode-map): Modify bulk action keys. + (org-agenda-view-mode-dispatch): New function. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-mode): Reset list of marks. + (org-agenda-mode-map): Define new keys for refile and bulk action. + (org-agenda-menu): Add menu itesm for refile and bulk action. + (org-agenda-refile): New function. + (org-agenda-set-tags): Optional arguments TAG and ONOFF. + (org-agenda-marked-entries): New variable. + (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays) + (org-agenda-remove-all-bulk-action-marks) + (org-agenda-bulk-action): New functions/commands. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-get-file-contents): Protect org-like lines in + included files. + (org-export-format-source-code-or-example): Remove newlines. + + * org-latex.el (org-export-latex-links): Check for no-description + marking. + + * org-exp.el (org-export-preprocess-apply-macros): Switch macro + argument separator back to comma. + (org-export-normalize-links): Mark links without description. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-infile-export-plist): Fix bug in macro + processing. + + * org-agenda.el (org-agenda-clock-out): Update line after clocking + out. + (org-agenda-highlight-todo): Fix bug with highlighting. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-font-lock-defaults): Adapt formatting to capture + new alignment strings. + + * org-table.el (orgtbl-self-insert-command): Add yas/expand to + command list. + (org-table-align): Check for forced align type. + + * org.el (org-self-insert-command): Add yas/expand to command + list. + + * org-clock.el (org-clock-in-hook): New hook. + (org-clock-in): Run `org-clock-in-hook. + (org-clock-out-hook): New hook. + (org-clock-out): Run `org-clock-out-hook. + (org-clock-cancel-hook): New hook. + (org-clock-cancel): Run `org-clock-cancel-hook. + (org-clock-goto-hook): New hook. + (org-clock-goto): Run `org-clock-goto-hook. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-store-link): Better default description for link to + Org-mode headline. + + * org-exp.el (org-export-generic): Autoload the generic exporter + function. + (org-export): Implement the `g' key for the generic exporter. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab', + and for zbacktab'. + + * org-exp.el (org-infile-export-plist): Get macros also from + #+SETUPFILE. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-colview.el (org-columns-capture-view): Protect vertical bars + in column values. + (org-columns-capture-view): Exclude comment and archived trees. + + * org.el (org-quote-vert): New function. + + * org-latex.el (org-export-latex-verbatim-wrap): New option. + + * org-exp.el (org-export-format-source-code-or-example): + Use `org-export-latex-verbatim-wrap'. + + * org.el (org-clone-subtree-with-time-shift): Also shift inactive + time stamps. + +2009-08-06 Eric Schulte <schulte.eric@gmail.com> + + * org-exp-blocks.el: New file. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-templates): Allow the headline + element to be a function. + (org-remember-apply-template): If the headline is a function, call + it to get the true function. + + * org-clock.el (org-clock-menu): New function. + (org-clock-update-mode-line): Update help string. + (org-clock-modify-effort-estimate): New function. + (org-clock-mark-default-task): New function. + + * org.el (org-hh:mm-string-to-minutes): Also take just a number of + minutes as input. + (org-org-menu): Add new clocking stuff. + (org-clock-is-active): New function. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-non-existing-files): Improve docstring. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): + New option. + (org-export-icalendar): Call `org-bbdb-anniv-export-ical'. + + * org-bbdb.el (org-bbdb-anniv-export-ical): New function. + + * org-list.el (org-get-checkbox-statistics-face): Use the new + faces. + + * org-faces.el (org-checkbox-statistics-todo) + (org-checkbox-statistics-done): New faces. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-use-verb): New variable. + (org-export-latex-emph-format): Prefer \texttt over \verb when + org-export-latex-use-verb is set. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-handler): Abort remember if the + buffer is empty. + + * org-exp.el (org-export-format-source-code-or-example): + Run `org-src-mode-hook'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-indent-line-function): Fix indentation of +#end lines. + +2009-08-06 Tassilo Horn <tassilo@member.fsf.org> + + * org-gnus.el (org-gnus-store-link): Require message.el in + org-gnus-store-link. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-src.el: New file, split out of org.el. + + * org-macs.el (org-replace-match-keep-properties): New function. + + * org-exp.el (org-export-mark-blockquote-verse-center): + Better preprocessing of center and quote and verse blocks. + + * org-list.el (org-list-end): Respect the stored "original" + indentation when determining the end of the list. + + * org-exp.el (org-export-replace-src-segments-and-examples): + Remember indentation correctly. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-update-mode-line): Apply face + org-mode-line-clock. + + * org-faces.el (org-mode-line-clock): New face. + +2009-08-06 Tassilo Horn <tassilo@member.fsf.org> + + * org-gnus.el (org-gnus-store-link): Fix bug where + `org-gnus-store-link' used wrong subject when called in an article + buffer. Patch provided by fengli AT gmail DOT com. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Remember the original indentation of source code snippets and examples. + + * org-latex.el (org-export-as-latex): Relocate the table of + contents. + + * org.el (org-ctrl-c-ctrl-c): Update clock lines. + + * org-agenda.el (org-run-agenda-series): Scope global options also + when creating the agenda buffer. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-adapt-indentation): Improve documentation. + (org-insert-property-drawer): Respect org-adapt-indentation when + inserting the drawer. + (org-remove-flyspell-overlays-in): New function. + (org-do-emphasis-faces, org-activate-plain-links) + (org-activate-code, org-fontify-meta-lines-and-blocks) + (org-activate-angle-links, org-activate-footnote-links) + (org-activate-bracket-links, org-activate-dates) + (org-activate-target-links, org-activate-tags): Remove flyspell + overlays. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-src-save): New function. + + * org-clock.el (org-clock-out-switch-to-state): New option. + (org-clock-out): Honor `org-clock-out-switch-to-state'. + + * org-compat.el (org-compatible-face): Improve macro. + + * org.el (org-global-properties-fixed): Add default for + CLOCK_MODELINE_TOTAL. + + * org-clock.el (org-clock-sum): Accept lists and strings as tstart + and tend. + (org-clock-sum-current-item): Optional argument TSTART, pass it to + org-clock-sum. + (org-clock-get-sum-start): New function. + + * org.el (org-startup-options): New keywords blockhide and + blockshow. + (org-mode): Add new invisibility spec. + (org-set-startup-visibility): Hide block on startup if so + desired. + (org-hide-block-startup): New option. + (org-block-regexp): New constant. + (org-hide-block-overlays): New variable. + (org-block-map, org-hide-block-toggle-all, org-hide-block-all) + (org-show-block-all, org-hide-block-toggle-maybe) + (org-hide-block-toggle): New functions. + (org-edit-src-exit): Do not quote lines starting with # and no + + behind it. + (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating + entry. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-buffer-property-keys): Add Effort property for + completion. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-sum-current-item): Fix positioning bug + when retrieving total clocked time in the subtree. + + * org.el (org-quoting-blocks): New variable. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-table-store-formulas) + (org-table-get-stored-formulas, org-table-fix-formulas) + (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c) + (orgtbl-gather-send-defs): Allow indented #+TBLFM line. + + * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): + Allow indented #+TBLFM line. + + * org-footnote.el (org-footnote-goto-local-insertion-point): + Allow indented #+TBLFM line. + + * org-colview.el (org-dblock-write:columnview): Allow indented + #+TBLFM line. + + * org-clock.el (org-dblock-write:clocktable): Allow indented + #+TBLFM line. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Make editing indented blocks work correctly. + + * org.el (org-edit-src-nindent): New variable. + (org-edit-src-code, org-edit-fixed-width-region) + (org-edit-src-find-region-and-lang, org-edit-src-exit): + Make editing indented blocks work correctly. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-replace-src-segments-and-examples): + Find indented blocks. + (org-export-format-source-code-or-example): Fix indentation of + blocks. + (org-export-remove-indentation): New function. + (org-export-select-backend-specific-text): Allow backend-specific + code to be indented. + (org-export-mark-blockquote-verse-center): Allow markers to be + indented. + + * org.el (org-fontify-meta-lines): New function. + (org-set-font-lock-defaults): Call the new fontification + function. + + * org-faces.el (org-meta-line): New face. + (org-block): New face. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-treat-insert-todo-heading-as-state-change) + (org-treat-S-cursor-todo-selection-as-state-change): + New variables. + (org-insert-todo-heading): + Honor `org-treat-insert-todo-heading-as-state-change'. + (org-shiftright, org-shiftleft): + Honor `org-treat-S-cursor-todo-selection-as-state-change'. + (org-inhibit-logging): New variable. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-remove-subtree-entries-from-agenda): + Reduce range for marker position checking. + + * org-latex.el (org-export-latex-first-lines): Fix bug when + exporting a region. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-push-to-kill-ring): Protect using + x-set-selection, because that does not always work. + + * org-agenda.el (org-agenda-list): Apply the new face + `org-agenda-date-today'. + + * org-faces.el (org-agenda-date-today): New face. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-to-appt): Turn off restriction when + creating appointments. + + * org-latex.el (org-export-latex-low-levels): Fix customization + type. + + * org.el (org-priority, org-shiftup, org-shiftdown): + Disable priority commands. + + * org-agenda.el (org-agenda-priority): Disable priority commands. + + * org.el (org-enable-priority-commands): New option. + + * org-colview.el (org-columns-compute) + (org-columns-number-to-string): Fix problems with empty fields. + + * org-exp.el (org-export-push-to-kill-ring): New function. + (org-export-copy-to-kill-ring): New option. + + * org-latex.el (org-export-as-latex): + Call `org-export-push-to-kill-ring'. + + * org-exp.el (org-export-show-temporary-export-buffer): + New option. + + * org-latex.el (org-export-as-latex): + Use `org-export-show-temporary-export-buffer'. + + * org-exp.el (org-export-show-temporary-export-buffer): + New option. + (org-export-push-to-kill-ring): New function. + + * org-colview.el (org-columns-compile-map): New variable. + (org-columns-new, org-columns-compute) + (org-columns-number-to-string, org-columns-uncompile-format) + (org-columns-compile-format): Implement new operators. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-plist-vars): Add :xml-declaration. + + * org-list.el (org-update-checkbox-count): Make property + dependent. + + * org.el (org-hierarchical-todo-statistics): New option. + (org-update-parent-todo-statistics): Modify to handle recursive + statistics. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish): Make this function behave + correctly in interactive use when called with a prefix argument. + + * org.el (org-todo-statistics-hook): New hook. + (org-update-parent-todo-statistics): Use new hook. + (org-log-into-drawer): New function. + (org-add-log-setup): Use the new `org-log-into-drawer' function to + determine if we should be logging into a drawer. + (org-log-into-drawer): Update docstring. + (org-default-properties): Add LOG_INTO_DRAWER as a property. + + * org-list.el (org-checkbox-statistics-hook): New hook. + (org-update-checkbox-count-maybe): Use new hook. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a + better buffer-generating mechanism. + (org-edit-src-find-buffer): New function. + + * org-icalendar.el (org-print-icalendar-entries): Don't check for + archive tag, this is already done by `org-agenda-skip'. + data while constructing lost of tags. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-apply-macros): Use semicolon + as argument separator in macros. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-after-sorting-entries-or-items-hook): New hook. + (org-sort-entries-or-items): Run the new hook. + (org-after-refile-insert-hook): New hook. + (org-refile): Run `org-after-refile-insert-hook'. + + * org-agenda.el (org-agenda-get-progress): Never take time of day + from headline when displaying progress. + + * org-latex.el (org-export-latex-complex-heading-re): New variable. + (org-export-as-latex): Force the correct regexp in the + preprocessor buffer. + (org-export-latex-set-initial-vars): + Set `org-export-latex-complex-heading-re'. + + * org-agenda.el (org-agenda-start-with-log-mode): New option. + (org-agenda-mode): Use `org-agenda-start-with-log-mode'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-tables-centered): New option. + (org-export-latex-tables): Use `org-export-latex-tables-centered'. + + * org-exp.el (org-export-as-org): New command. + (org-export-as-org): New command. + + * org-publish.el (org-publish-org-to-org): New function. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-yank): Just call `org-yank-generic'. + (org-yank-generic): New function, containing the formaer + functionality of `org-yank'. + + * org-latex.el (org-export-latex-not-done-keywords) + (org-export-latex-done-keywords): New variables. + (org-export-latex-todo-keyword-markup): New option. + (org-export-latex-set-initial-vars): Remember the TODO keywords. + (org-export-latex-keywords-maybe): Apply the TODO markup. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-infile-export-plist): Add more default macros. + (org-export-preprocess-apply-macros): Process macro arguments. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-icalendar-include-todo): New allowed value + `unblocked'. + (org-print-icalendar-entries): Respect the new value of + `org-icalendar-include-todo'. + + * org.el (org-link-try-special-completion) + (org-file-complete-link): New functions. + (org-insert-link): Add special completion support for some link + types. + + * org-bbdb.el (org-bbdb-complete-link): New function. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-update-checkbox-count): Allow recursive + statistics. + (org-hierarchical-checkbox-statistics): New option. + + * org.el (org-cycle): Remove erraneous space character. + + * org-icalendar.el (org-icalendar-timezone): Initialize from + environment. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-autoload): Fix autoloading of ascii export + functions. + (org-modules): Add org-special-blocks. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-icalendar.el (org-start-icalendar-file): Use the new option. + (org-ical-timezone): New option. + + * org-exp.el (org-export-get-coderef-format): Use the description + is present. + + * org.el (org-sort-entries-or-items): Improve docstring, and make + better implementation for time sorting. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-src-persistent-message): New option. + (org-edit-src-code, org-edit-fixed-width-region): Use the new + option. + + * org-clock.el (org-clock-insert-selection-line): Fix prefious + patch. + + * org.el (org-edit-src-code, org-edit-fixed-width-region): + Use separate buffer instead of indirect buffer to edit source code. + (org-edit-src-exit): Make this function work with the new setup. + + * org-clock.el (org-clock-insert-selection-line): Make sure tasks + are properly fontified before shown in the selection menu. + + * org.el (org-fontify-like-in-org-mode): New function. + + * org-latex.el (org-export-latex-links): Use the property list to + retrieve the default image attributes. + + * org-exp.el (org-export-plist-vars): Add a new option. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export, org-export-visible): Support ASCII + export to buffer. + (org-export-normalize-links): Do not protect the description if it + is explicitly given. + + * org-list.el (org-reset-checkbox-state-subtree): Move here from + org-checklist.el. + (org-reset-checkbox-state-subtree): + Call `org-reset-checkbox-state-subtree'. + + * org-remember.el (org-select-remember-template): For the + selection of a valid template. + + * org-latex.el (org-export-region-as-latex): Supply the + force-no-subtree argument. + (org-export-as-latex): Provide better limits when exporting the + first line. When exporting to string, we still want the first + lines. + (org-export-latex-first-lines): New argument END, to force the end + of the region. + (org-export-region-as-latex): Use the property list. + (org-export-as-latex): ???? + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-after-blockquotes-hook): New hook. + (org-export-latex-preprocess): Run the new hook. + + * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook. + (org-export-preprocess-string): Run the new hook. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-check-external-command): New defsubst. + + * org.el (org-mode-map): New key for reload. + (org-format-latex): Better error message when external programs + are not available. + + * org-agenda.el (org-agenda-mode-map): Bind `org-reload'. + + * org.el (org-sort-entries-or-items): Explicit sorting function + for priorities, needed for XEmacs compatibility. + + * org-remember.el (org-remember-apply-template): Improve auto-save + behavior. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Also protect + environments ending in a star. + + * org-list.el (org-at-item-p): Fix regular expression. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-end-of-subtree): Improve speed. + + * org-agenda.el (org-agenda-get-timestamps) + (org-agenda-get-progress, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations, + in particular, wait as long as possible to collect the tags. + (org-stuck-projects): Improve docstring. + + * org.el (org-store-link): No errors when getting custom id before + first headline. + (org-get-tags-at): Use `org-up-heading-safe' when getting tags. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile. + + * org-protocol.el: Remove dependency on url.el. + (org-protocol-unhex-compound, org-protocol-open-source): + Remove dependency on url.el. + + * org-latex.el (org-export-as-pdf): + Use `org-latex-to-pdf-process'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-latex-to-pdf-process): New option. + + * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry): + New option. + (org-agenda-get-timestamps): + Honor `org-agenda-skip-additional-timestamps-same-entry'. + + * org-clock.el (org-clock-goto-may-find-recent-task): New option. + (org-clock-goto): Find recent task only if + `org-clock-goto-may-find-recent-task' allows it. + + * org-exp.el (org-export-remove-or-extract-drawers): Handle empty + drawers, and drawers that are missing the :END: line. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-goto): Go to recently clocked task if no + clock is running. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-update-parent-todo-statistics): Check for + STATISTICS_FROM property. + + * org-list.el (org-update-checkbox-count): Check for + STATISTICS_FROM property. + + * org.el (org-tab-first-hook) + (org-tab-after-check-for-table-hook) + (org-tab-after-check-for-cycling-hook): New hooks. + (org-cycle-internal-global, org-cycle-internal-local): + New functions, split out from `org-cycle'. + (org-cycle): Call the new hooks. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-string): Reset the list of + preferred targets for each run of the preprocessor. + + * org.el (org-refile-target-verify-function): + Improve documentation. + (org-get-refile-targets): Respect point being moved by the + verification function. + + * org-latex.el (org-export-latex-timestamp-keyword-markup): + New option. + (org-export-latex-keywords): Use new option. + + * org.el (org-rear-nonsticky-at): New defsubst. + (org-activate-plain-links, org-activate-angle-links) + (org-activate-footnote-links, org-activate-bracket-links) + (org-activate-dates, org-activate-target-links) + (org-activate-tags): Place the rear-nonsticky properties at the + correct location. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-protocol.el (server-edit): Declare `server-edit'. + (org-protocol-unhex-string, org-protocol-unhex-compound): + New functions. + (org-protocol-check-filename-for-protocol): Call `server-edit'. + + * org.el (org-default-properties): New default properteis for + completion. + + * org-exp.el (org-export-add-subtree-options): Add new properties + for subtree export. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-id.el (org-id-get-with-outline-path-completion): Turn off + org-refile-target-verify-function for the duration of the command. + + * org.el (org-link-to-org-use-id): New possible value + `create-if-interactive-and-no-custom-id'. + (org-store-link): Use custom IDs. + (org-link-search): Find custom ID properties from #link. + (org-default-properties): Add CUSTOM_ID for property completion. + (org-refile-target-verify-function): New option. + (org-goto): Turn off org-refile-target-verify-function + for the duration of the command. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preferred-target-alist): New variable. + (org-export-define-heading-targets): Find the new CUSTOM_ID + property. + (org-export-target-internal-links): Target the custom ids when + possible. + + * org-latex.el (org-export-latex-preprocess): Better regexp for + matching latex macros with arguments. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-handler): Allow filing to non-org + files. + +2009-08-06 Magnus Henoch <magnus.henoch@gmail.com> + + * org-table.el (org-table-fix-formulas): Do not change references + to remote tables. + (org-table-get-remote-range): Convert standard coordinates to RC + format. + + * org-latex.el (org-export-latex-keywords): Fix regexp bug. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-sha1-string): Function removed. + + * org.el (org-refile-allow-creating-parent-nodes): New option. + (org-refile-get-location): New argument NEW-NODES. + (org-refile): Call `org-refile-get-location' with the new + argument. + (org-refile-get-location): Arrange for adding a new child. + (org-refile-new-child): New function. + + * org-clock.el: Fix a number of docstrings. + (org-clock-find-position): New argument + FIND-UNCLOSED to make the function find an unclosed clock in the + entry. + (org-clock-in): Call `org-clock-find-position' with the new + argument if we might be resuming a clock. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-display-custom-times): New variable. + (org-export-latex-timestamp-markup): New option. + (org-export-latex-set-initial-vars): Remember the local value of + `org-display-custom-times'. + (org-export-latex-content): Process time stamps. + (org-export-latex-time-stamps): New function. + + * org-macs.el (org-maybe-intangible): Add intangible property + again to invisible text. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-default-export-plist): Handle undefined + variables. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-sort-entries-or-items): Match TODO keywords + case-sensitively, when sorting. + (org-priority): Do not match TODO keywords with wrong case. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-todo): Honor the NOBLOCKING property. + + * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the + NOBLOCKING property. + + * org.el (org-scan-tags): Fix bug in tag scanner. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-modules): Mark obsolete packages. + + * org-html.el: New file, split out from org-exp.el. + + * org-icalendar.el: New file, split out from org-exp.el. + + * org-xoxo.el: New file, split out from org-exp.el. + + * org-ascii.el: New file, split out from org-exp.el. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-find-library-name): New function. + + * org.el (org-pre-cycle-hook): New hook. + (org-cycle): Call the new hook in appropriate places. + (org-reload): Only reload files that have been loaded before. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-font-lock-defaults): Enforxe space or line end + after todo keyword. + (org-todo): When changing TODO state, do matching + case-sensitively. + (org-map-continue-from): New variable. + (org-scan-tags): Respect values in `org-map-continue-from'. + (org-reload): Make XEmacs compatible. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-protocol.el (org-protocol-flatten-greedy): New function. + (org-protocol-flatten): New function. + + * org.el (org-open-link-from-string): Pass reference buffer to + `org-open-at-point'. + (org-open-at-point): New optional argument `reference-buffer'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-scan-tags): Make tag scan find headline in first + line, 2nd attempt. + (org-get-refile-targets): Add the naked file name. + (org-refile): Store as top-level entry when only file name was + given. + + * org-agenda.el (org-agenda-get-progress): Fix regexp bug. + + * org.el (org-block-todo-from-children-or-siblings-or-parent): + Rename from org-block-todo-from-children-or-siblings, and + enhanced to look for the parent's status as well. + + * org-agenda.el (org-agenda-log-mode-add-notes): New option. + (org-agenda-get-progress): Add first notes line to log entry if so + desired. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook. + (org-agenda-cleanup-fancy-diary): Call the new hook. + + * org-remember.el (org-remember-apply-template): Take the default + for the annotation from the :annotation property. + + * org-mac-message.el (org-mac-message-get-link): Remove the + quotes. + (org-mac-message-get-link): Return the result. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile-get-location): Add file name only if not + already included in outline path. + + * org-faces.el (org-n-level-faces): Fix customization type from + number to integer. + + * org-exp.el (org-export-headline-levels): Fix customization type + from number to integer. + + * org-agenda.el (org-agenda-confirm-kill) + (org-agenda-custom-commands-local-options) + (org-timeline-show-empty-dates, org-agenda-ndays) + (org-agenda-start-on-weekday, org-scheduled-past-days): + Fix customization type from number to integer. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-protocol.el: Declare some functions. + + * org-agenda.el (org-agenda-compare-effort): + Honor `org-sort-agenda-noeffort-is-high'. + (org-agenda-filter-by-tag, org-agenda-filter-make-matcher) + (org-agenda-compare-effort): Implement the "?" operator for + finding entries without effort setting. + + * org.el (org-extract-attributes-from-string): New function. + + * org-exp.el (org-export-splice-attributes): New function. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + Daniel M German <dmg@uvic.org> + Sebastian Rose <sebastian_rose@gmx.de> + Ross Patterson <me@rpatterson.net> + + * org-protocol.el: New file. + +2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com> + + * org-docbook.el: New file. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mouse.el: XEmacs compatibility fixes. + + * org.el (org-modules): Add org-inlinetasks.el. + (org-cycle): Implement limiting level on cycling. + (org-move-subtree-down): Fix bug with swapping subtrees at end of + buffer. + + * org-inlinetask.el: New file. + + * org.el (org-emphasis-regexp-components): Allow braces in + emphasis pre and post match. + + * org-footnote.el (org-footnote-normalize): When only sorting, do + not insert inline notes at the end. + + * org.el (org-require-autoloaded-modules): Add org-docbook.el. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-reftex-citation): New command. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-cmp-user-defined): New option. + (org-sorting-choice, org-agenda-sorting-strategy): Add the new + sorting options. + (org-entries-lessp): Apply the new sorting option. + + * org.el (org-block-todo-from-children-or-siblings): Fix bug in + blocker code, when an older sibling has children. + + * org-mac-message.el (org-mac-message-get-link): Improve getting + links from multiple selected messages. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-finalize): Do not set buffer file + name to nil. + (org-remember-handler): Mark buffer as unmodified. + (org-remember-handler): Delete backup file and show message about + remaining backup files. + (org-remember-auto-remove-backup-files): New option. + + * org.el (org-store-link): Use buffer name as link description in + w3-mode buffers. + (org-ido-switchb): Fix argument bug for completion. + + * org-remember.el (org-remember-apply-template): Set local + variable `auto-save-visited-file-name' instead of global one. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-todos): Fix bug with match-data. + (org-agenda-get-todos): Mark file tags as inherited. + (org-agenda-list): Always search diary lines for a time. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-feed.el: New file. + + * org-exp.el (org-export-as-html): Close local lists depending on + indentation, also when starting a table. + + * org-remember.el (org-remember-backup-directory) + (org-remember-backup-name): New internal variable. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-out-if-current): Make buffer detection + work in indirect buffers as well. + + * org.el (org-emphasis-regexp-components): Add the exxclamation + mark to the post-emphasis characters. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-read-date-minibiffer-septup-hook): New hook. + (org-read-date): Run the new hook. + + * org-mac-message.el (org-mac-flagged-mail): New group. + (org-mac-mail-account): New variable. + (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): + New commands. + + * org-remember.el (org-remember-backup-directory): New variable. + (org-remember-apply-template): Write file to backup directory. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-mouse.el (org-mouse-todo-menu): New function. + (org-mouse-todo-keywords): Function removed. + (org-mouse-context-menu): Use `org-mouse-todo-menu'. + + * org-table.el (org-table-beginning-of-field) + (org-table-end-of-field): New commands. + (org-table-previous-field, org-table-beginning-of-field): + Better error messages. + (orgtbl-setup): Include `M-a' and `M-e'. + + * org.el (org-backward-sentence, org-forward-sentence): + New commands. + + * org-colview.el (org-colview-initial-truncate-line-value): + New variable. + (org-columns-remove-overlays): Restore the value of `truncate-lines'. + (org-columns): Remember the value of `truncate-lines'. + + * org.el (org-columns-skip-arrchived-trees): New option. + + * org-agenda.el (org-agenda-export-html-style): Define color for + org-agenda-done face. + (org-search-view, org-agenda-get-todos, org-agenda-get-progress) + (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face. + + * org.el (org-scan-tags): Use the new face. + + * org-faces.el (org-agenda-done): New face. + + * org.el (org-scan-tags): Test the value org + `org-tags-match-list-sublevels'. + (org-tags-match-list-sublevels): New allowed value: indented. + + * org-latex.el (org-export-latex-make-header): Apply macros + in header. + + * org-exp.el (org-export-apply-macros-in-string): New function. + + * org-latex.el (org-export-latex-list-parameters): Fix bug + with the definition of a checked box. + + * org-clock.el (org-clock-find-position): Fix drawer indentations. + + * org-latex.el (org-export-latex-low-levels): More options + for how to process lower levels in LaTeX. + (org-export-latex-subcontent): Better treatment for lists as a + means of publishing lower levels. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-font-lock-defaults): Use new checkbox face. + + * org-faces.el (org-checkbox): New face. + + * org-exp.el (org-export-html-preprocess): Only create LaTeX + fragement images if there is an export file. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-stuck-projects): Document that the subtree of + projects that are not stuck will now be searched for stuck + sub-projects. + (org-agenda-skip-entry-when-regexp-matches) + (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions. + (org-agenda-list-stuck-projects): + Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'. + + * org-latex.el (org-export-latex-preprocess): + Improve export of verses. + + * org-exp.el (org-export-as-html): Implement centering as a div + rather than a paragraph. Do a better job with line-end in verse + environments. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-at-point): Fix tags searches by mouse click. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-preprocess): Implement the + centering markup. + + * org-exp.el (org-export-mark-blockquote-verse-center): + Rename from `org-export-mark-blockquote-and-verse'. + (org-export-as-html): Implement the centering markup. + + * org-latex.el (org-export-latex-tables): Fix vertical + lines in tables. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-read-date-history): New variable. + (org-read-date): Use new history variable. + (org-toggle-heading): Fix bug when used before first headline. + (org-store-log-note): Remove drawer if empty while note is + aborted. + (org-remove-empty-drawer-at): New function. + (org-check-after-date): New command. + (org-sparse-tree): New sparse tree command "a". + + * org-exp.el (org-export-as-ascii): Improve export of plain lists. + +2009-08-06 Bastien Guerry <bzg@gnu.org> + + * org.el (org-toggle-fixed-width-section): Bug fix: insert a + column and a space, not only a column. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-latex-emphasis-alist): + Better defaults for verbose emphasis. + (org-export-latex-emph-format): New function. + (org-export-latex-fontify): Call `org-export-latex-emph-format'. + + * org-agenda.el (org-agenda-menu): Add new commands to menu. + (org-agenda-do-date-later, org-agenda-do-date-earlier) + (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes) + (org-agenda-date-later-hours, org-agenda-date-earlier-hours): + New commands. + + * org.el (org-timestamp-change): Move end-time along with start + time. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-target-internal-links) + (org-export-as-html): Protect links specified as #name. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-clone-subtree-with-time-shift): New command. + + * org-latex.el (org-export-latex-special-chars) + (org-export-latex-treat-sub-super-char): Fix subscript export. + + * org-exp.el (org-create-multibrace-regexp): Do not add + backslashes to the class. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-colview.el (org-columns-map): Better functions for moving up + and down a row, even if `truncate-line' is nil. + + * org.el (org-insert-todo-heading): Make sure the keyword is + inserted at the correct position. + + * org-publish.el (org-publish-project-alist) + (org-publish-projects, org-publish-org-index): Change default anme + for the index of file names to "sitemap.org". + + * org-latex.el (org-export-latex-tables): + Use `org-split-string', for Emacs 21 compatibility. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-log-mode-items): Improve docstring. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-page-description) + (org-export-page-keywords): New variables. + (org-export-plist-vars): Add entries for :keywords and + :description. + (org-infile-export-plist): Parse for new keywords. + (org-get-current-options): Add new keywords. + (org-export-as-html): Publish description and keywords. + + * org-agenda.el (org-agenda-add-entry-text-descriptive-links): + New option. + (org-agenda-add-entry-text): + Honor `org-agenda-add-entry-text-descriptive-links'. + + * org-latex.el (org-export-latex-preprocess): Make all + external preprocess functions use a PARAMETER arg. + + * org-exp.el (org-export-preprocess-string) + (org-export-select-backend-specific-text) + (org-export-format-source-code-or-example) + (org-format-org-table-html): Support docbook export. + (org-export-preprocess-string): Make all external preprocess + functions use a PARAMETER arg. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-html-style-include-scripts): New option. + (org-export-plist-vars): Add new option + `org-export-html-style-include-scripts'. + (org-export-as-html): Honor new option + `org-export-html-style-include-scripts'. + (org-export-html-scripts, org-export-html-style-default): + Fix xml issues with the Safari browser. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-attachment): Only copy file when the + directories differ. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clocktable-steps): Use inactive time stamps + for clocktable steps. + + * org.el (org-additional-option-like-keywords): Add two more + keywords. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Mark temporary buffer unmodified, so that it will be killed even if + mode like message mode has decided to assign a file name. + + * org.el (org-scan-tags): Improve tag inheritance. + (org-scan-tags, org-make-tags-matcher): Make tag comparison + case-sensitive. + (org-scan-tags): Use the internal tags list instead of creating it + from scratch. + (org-trust-scanner-tags, org-scanner-tags): New variables. + (org-scan-tags): Set `org-scanner-tags'. + (org-get-tags-at): Take advantage of `org-trust-scanner-tags'. + (org-map-entries): Document the possible speedup using scanner + tags. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-add-planning-info): Fix bug with looking for keyword + only at column 0. + + * org-agenda.el (org-agenda-custom-commands-local-options): + Add option for tags filter preset. + (org-prepare-agenda): Store filter preset as a property on the + filter variable. + (org-finalize-agenda): Call the filter, if there is a preset. + (org-agenda-filter-by-tag): Filter again after clearing the + filter, when there still is a preset. + (org-agenda-filter-make-matcher, org-agenda-set-mode-name): + Include the preset filter. + (org-agenda-redo): Apply the filter again, also the preset filter. + + * org-exp.el (org-export-as-html): Use IDs in the correct way. + + * org.el (org-uuidgen-p): New function. + + * org-agenda.el (org-agenda-fontify-priorities): New default value + `cookies'. + (org-agenda-fontify-priorities): Rename from + org-fontify-priorities. + + * org.el (org-set-font-lock-defaults): + Call `org-font-lock-add-priority-faces'. + (org-font-lock-add-priority-faces): New function. + + * org-faces.el (org-set-tag-faces): New option. + (org-priority-faces): New variable. + + * org-exp.el (org-export-as-html): Add a "content" div around the + entire content of the body tag. + (org-export-html-get-bibliography): New function. + (org-export-html-validation-link): New variable. + (org-export-as-html): Add validation link to exported page. + + * org.el (org-match-sparse-tree): Rename from + `org-tags-sparse-tree'. + (org-tags-sparse-tree): New alias. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-get-valid-level): Catch the case where the level + change is nil. + + * org-clock.el (org-clock-find-position): Better indentation of + new clock drawers. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-quit): Delete window only when the + frame-setup was not `current-window'. + + * org.el (org-tag-persistent-alist): New option. + (org-startup-options): Add keyword `noptag'. + (org-fast-todo-selection): Handle :newline correctly. + (org-set-tags): Handle :newline correctly. + (org-fast-tag-selection): Handle :newline correctly. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-ascii): Reverse link buffer before + outputting it. + (org-export-ascii-push-links): Fix bug with pussing links into the + export buffer. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-archive.el (org-archive-subtree): Do not add 1 to level if + pasting at top level. + + * org-bbdb.el: Improve documentation. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-list.el (org-insert-item): Only consider insert empty lines + is `org-empty-line-terminates-plain-lists' is not nil. + + * org.el (org-blank-before-new-entry): Mention the dependence on + `org-empty-line-terminates-plain-lists' in the docstring. + + * org-publish.el (org-publish-get-project-from-filename): + New optional argument UP. Only find the top project if UP is set. + (org-publish-current-project): Find the top encloding project. + + * org-agenda.el (org-agenda-before-write-hook) + (org-agenda-add-entry-text-maxlines): New options. + (org-write-agenda): Run the new hook in the temporary buffer. + (org-agenda-add-entry-text): New function. + (org-write-agenda): Implement PDF export, using ps2pdf. + + * org.el (org-global-properties-fixed, org-global-properties): + Improve documentation string. + + * org-exp.el (org-export-ascii-links-to-notes): New option. + (org-export-as-ascii): Handle links better. + (org-export-ascii-wrap, org-export-ascii-push-links): + New functions. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda): Make prefix arg optional. + (org-agenda-search-headline-for-time): New option. + (org-format-agenda-item): + Honor `org-agenda-search-headline-for-time'. + + * org-table.el (orgtbl-self-insert-command): Cluster undo for 20 + characters. + + * org.el (org-self-insert-cluster-for-undo): New option. + (org-self-insert-command): Cluster undo for 20 characters. + (org-self-insert-command-undo-counter): New variable. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-html): Fix problem with closing colone + example. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org-latex.el (org-export-as-latex) + (org-export-latex-first-lines): Avoid modification flag when + adding or removing text properties. + (org-export-latex-fontify): Catch error when org-emph-alist has + entries that are not defined for LaTeX export. + + * org-export-latex.el: Rename to org-latex.el. + + * org-latex.el: Rename from org-export-latex.el. + + * org.el (orgstruct++-mode): New function. + (turn-on-orgstruct++): Call `orgstruct++-mode'. + (org-context-p): Allow detecting item context after the first line + of an item. + (orgstruct-make-binding): Detect if item-body context should be + seen. + (orgstruct-is-++): New variable. + (org-add-planning-info): Catch the case when there is no planning + info yet and the call does not want to add anything, only maybe + tries to remove something. + (org-special-ctrl-a/e): All value to be a cons cell with separate + settings for `C-a' and `C-e'. + (org-beginning-of-line, org-end-of-line): Honor separate values + for `C-a' and `C-e'. + +2009-08-06 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-reload): New command. + +2009-06-05 Tassilo Horn <tassilo@member.fsf.org> + + * org-gnus.el (org-gnus-store-link): Fix bug where + org-gnus-store-link used wrong subject when called in an article + buffer. Patch provided by fengli AT gmail DOT com. + +2009-03-13 D. Goel <deego3@gmail.com> + + * org-bbdb.el: When calling (multiple-value-bind/setq .. ls) + replace ls by (values-list ls). + +2009-02-20 Carsten Dominik <dominik@science.uva.nl> + + * org-remember.el (org-remember-apply-template): Turn off ido for + this completion. + + * org.el (org-priority): Also find invisible headings, for remote + editing. + (org-completing-read-no-ido): New function. + (org-make-tags-matcher, org-set-property): Turn off ido for this completion. + + * org-colview.el (org-columns-edit-value): No special treatment of + prefix arg. + +2009-02-19 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-block-todo-from-children-or-siblings): + Use `org-up-heading-all' so that this will work correctly with hidden + property drawers and entries. + (org-end-of-line, org-beginning-of-line): Make prefix arg work, by + falling back to normal, default command. + (org-get-location): Temporarily turn off special behavior. + +2009-02-13 Glenn Morris <rgm@gnu.org> + + * org-rmail.el (rmail-show-message): Restore argument list to the + declaration now that this functions behaves in Emacs 23 as in 22. + +2009-02-12 Glenn Morris <rgm@gnu.org> + + * org-footnote.el (org-footnote-at-definition-p): Fix doc typo. + +2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change) + + * org-footnote.el (org-footnote-action): Fix doc typo. + +2009-02-06 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-preprocess-string): Fix bug with skipping + text before first headline. + (org-export-remove-or-extract-drawers): Fix regular expression for + extracting drawers. + + * org.el (org-format-latex): Stop LaTeX fragment processing in + protected examples. + +2009-02-05 Glenn Morris <rgm@gnu.org> + + * org-rmail.el (rmail-show-message): Update declaration. + (rmail-buffer, rmail-view-buffer): Declare. + (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail. + +2009-02-04 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-return-follows-link): Revert setting + `org-return-follows-link' to t by default. + +2009-02-02 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-cycle-global-at-bob): Fix typo. + + * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment. + +2009-02-02 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-mode): Make dependence stuff work more reliably. + (org-update-parent-todo-statistics): Fix bug with updating + statistics cookie. + (org-yank-adjusted-subtrees, org-return-follows-link) + (org-use-fast-todo-selection, org-tags-column): New default + setting for variables. + + * org-export-latex.el (org-export-latex-emphasis-alist): Use = and + ~ as verbatim delimiters, to avoid table bug. + (org-export-latex-classes): Remove the a4paper option from the + default styles. + + * org-exp.el (org-export-html-format-image): New argument + PAR-OPEN, to fix XHTM validation bug. + (org-export-as-html): Pass par-open to + `org-export-html-format-image'. + (org-export-html-footnotes-section): Use a more consistent id for + footnotes. + + * org-agenda.el (org-agenda-sorting-strategy) + (org-agenda-tags-column): New default setting for variables, based + on a poll what typical uses use. + (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from + setting the blocked tag. + +2009-01-31 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when + only checking for blocks. + + * org-exp.el (org-export-html-footnotes-section): Make the div id + consistent. + + * org-export-latex.el (org-export-latex-classes): + Remove paper size option from LaTeX classes. + +2009-01-31 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-enforce-todo-checkbox-dependencies): New option. + (org-block-todo-from-checkboxes): New function. + (org-todo): Make triple prefix arg circumvent blocking. + +2009-01-30 Glenn Morris <rgm@gnu.org> + + * org-list.el (org-empty-line-terminates-plain-lists) + (org-toggle-checkbox): Doc fixes. + + * org-table.el (org-table-clean-before-export): Fix declaration. + +2009-01-30 Carsten Dominik <carsten.dominik@gmail.com> + + * org-timer.el (org-timer): Provide the timer feature. + + * org.el (org-require-autoloaded-modules): Add a few more files to + the list of autoloaded modules. + + * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'. + + * org-exp.el (org-export-remove-or-extract-drawers): Only remove + drawers that are unprotected. + (org-export-html-format-image): Make sure inlined LaTeX fragment + images remain inlined. + + * org.el (org-toggle-ordered-property): New function. + (org-mode-map): Add a key for `org-toggle-ordered-property'. + (org-org-menu): Add menu entries for TODO dependencies. + + * org.el (org-default-properties): Add ORDERED to the default + properties, to get completion support for it. + + * org-list.el (org-update-checkbox-count): Update more than one cookie. + + * org.el (org-update-parent-todo-statistics): Update more than one + cookie. + +2009-01-28 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-get-todos): Start search from correct + position. + + * org.el (org-fast-todo-selection): Make sure TODO selection does + not change buffer position. + + * org-list.el (org-toggle-checkbox): Implement adding or removing + checkboxes from line or region when called with a prefix + argument. + + * org-rmail.el (org-rmail-store-link): Protect the call to + `rmail-narrow-to-non-pruned-header'. + + * org-clock.el (org-clock-special-range): Fix week display in + clock tables. + + * org-exp.el (org-get-current-options): Fix bug when in indirect + buffer. + + * org-agenda.el (org-agenda-dim-blocked-tasks): New option. + (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'. + (org-agenda-dim-blocked-tasks): New function. + + * org.el (org-enforce-todo-dependencies): New option. + (org-block-todo-from-children-or-siblings): New function. + + * org-faces.el (org-agenda-dimmed-todo-face): New face. + +2009-01-27 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-todo): Return correct state type even if the blocker + throws an error. + (org-modifier-cursor-error): Rename from + `org-shiftcursor-error'. + (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup) + (org-shiftmetadown): Call `org-modifier-cursor-error'. + + * org-agenda.el (org-agenda-todo): Call `org-todo' interactively, + to get real errors from the blocker hook. + + * org.el (org-shiftselect-error, org-call-for-shift-select): + New functions. + (org-set-visibility-according-to-property): Turn off the setting + of `org-show-entry-below', to avoid overruling a FOLDED visibility + property. + + * org.el (org-support-shift-select): New option. + (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft) + (org-shiftcontrolright, org-shiftcontrolleft): Support for shift + selection outside contexts. + + * org-list.el (org-at-item-bullet-p): New function. + + * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary + variables. + + * org-footnote.el (org-footnote-normalize): Remove unnecessary + variable. + (org-insert-footnote-reference-near-definition): + Remove unnecessary let form. + +2009-01-26 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-as-latex): + Call `org-export-latex-first-lines' with OPT-PLIST as a parameter. + (org-export-latex-first-lines): New parameter OPT-PLIST. + + * org.el (org-yank): Tell `delete-selection-mode' about + `org-yank'. + + * org-faces.el (org-clock-overlay): Fix face definition. + + * org-export-latex.el (org-export-latex-first-lines): + Pass timestamp and footnote parameters to the preprocessor. + + * org-exp.el (org-export-remove-timestamps): Do not remove time + stamps inside tables. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-html): Turn \par into a paragraph. + + * org.el (org-agenda-tags-todo-honor-ignore-options): + Declare variable. + + * org-table.el (org-table-insert-hline): Fix typo in function call + to `backward-char'. + + * org-exp.el (org-export-as-html): Remove the initial space from + colon examples. + + * org.el (org-scan-tags): + Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. + + * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): + New customization groups. + (org-agenda-tags-todo-honor-ignore-options): New option. + (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): + New function. + (org-agenda-get-todos): + Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-format-source-code-or-example): + Escape HTML characters also in examples that anre not treated with + htmlize. Also, just switch to EXAMPLE processing if we do not + have a good version of htmlize. + + * org-rmail.el: Fix copyright notice. + + * org.el (org-activate-footnote-links): Improve footnote link + highlighting. + + * org-footnote.el (org-footnote-normalize): Fix finding the end of + a footnote definition at the end of the file. + + * org-table.el (org-table-get-specials): Add an imagined hline at + the end of the table. This can be useful for references that want + to go to the end of the table. Also fix bug when computing last + row constants, in tables that do not start right at the right + margin. + (org-table-eval-formula): Match and replace remove references. + (org-table-formula-substitute-names): Make sure that names inside + a "remote" call are left alone, the will be replaced later when + the remote call is handled. + (org-table-convert-refs-to-rc): Do not convert things that might + look like a reference, but are really part of an ID or namei n a + remote reference. + (org-table-get-remote-range): New function. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-faces.el (org-clock-overlay): Fix bug in face definition. + + * org-clock.el (org-clock-put-overlay): Use new face instead of + `secondary-selection'. + + * org-faces.el (org-clock-overlay): New face. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-get-current-options): Include the option for + publishing time stamps. + + * org.el (org-toggle-heading): Rename from + `org-toggel-region-headings'. + No longer needs a region defined, but will use it if there is one. + (org-ctrl-c-star): Simplify, relying more on the internal + workings of `org-toggle-heading'. + (org-toggle-item): Rename from `org-toggle-region-items'. + No longer needs a region defined, but will use it if there is one. + (org-ctrl-c-minus): Simplify, relying more on the inernal + workings of `org-toggle-item'. + + * org-export-latex.el (org-export-latex-preprocess): Fix bug in + environment detection. Also, do real changes only in unprotected + places. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-quotation-marks): + Use `org-if-unprotected-1'. + (org-export-latex-set-initial-vars): Check for class definition in + property. + + * org-macs.el (org-if-unprotected-1): New macro. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-count-lines): New function. + + * org-exp.el (org-export-format-source-code-or-example): + Handle switches related to text areas. + + * org.el (org-activate-footnote-links): Don't allow match inside a + link. + + * org-footnote.el (org-footnote-re): Don't allow match inside a link. + + * org-export-latex.el (org-export-latex-links): Keep a relative + path relative also after export. + + * org-exp.el (org-export-html-scripts): Fix HTML snippet. + + * org.el (org-make-tags-matcher): Never use IDO for completing the + tags matcher match string. + (org-completing-read): Also remove the special biding for "?". + + * org-attach.el (org-attach-allow-inheritance): New option. + (org-attach-inherited): New variable. + (org-attach-dir): Handle properties related to the attachment + directory. + (org-attach-check-absolute-path): New function. + (org-attach-set-directory, org-attach-set-inherit): New commands. + (org-attach): Accommodate the new commands in the dispatcher. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-fit-window-to-buffer): Fix bug with using + `window-full-width-p'. + + * org-exp.el (org-export-as-html): Only check for images files + that really can be inlined. + + * org.el (org-image-file-name-regexp, org-file-image-p): Allow the + list of extensions to be a parameter. + + * org-exp.el (org-export-html-inline-image-extensions): + New variable. + + * org-agenda.el (org-prepare-agenda): + Use `org-agenda-block-separator'. + (org-agenda-block-separator): New option. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-tables): + Call `org-table-clean-before-export' with the new optional argument. + + * org-exp.el (org-table-clean-before-export): New optional + parameter MAYBE-QUOTED, allows for quoted characters like \# in + first column. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for + histograms. + + * org-colview.el (org-colview-construct-allowed-dates): + Better error catching when a date/time property does not have allowed + values defined. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-map-entries): Restore point and restriction after + `org-map-entries'. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-time=, org-time<, org-time<=, org-time>) + (org-time>=, org-time<>): Make sure both values are dates. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-archive.el (org-extract-archive-heading): Allow %s for file + name also in achive location heading. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-archive.el (org-add-archive-files): Uniquify the list before + returning it. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-fit-window-to-buffer): + Use `window-full-width-p'. + + * org-export-latex.el (org-export-latex-fixed-width): Enforce the + space after the colon in short examples. + + * org-exp.el (org-export-protect-colon-examples): Rewritten, to + enforce a space after the colon. However, we also allow lines + that are *only* a colon. + (org-export-as-html): Enforce the space after the colon in short + examples. + (org-export-preprocess-string): Do the colon example protection + earlier. + (org-export-remove-timestamps): Do not check for protection at the + end of the line. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-format-latex-options): Add new matcher for single + letters between dollars. + (org-get-header): Function removed. + (org-heading-components): New function. + + * org-exp.el (org-export-define-heading-targets): Record ID's also + as alternative targets. + (org-export-as-html): Interpret "id:" links to other files by + preserving the relative path. + + * org-jsinfo.el (org-infojs-handle-options): Catch the case if v + is nil. + + * org-exp.el (org-export-normalize-links): Protect the main link, + to avoid special character processing. + + * org-export-latex.el (org-export-latex-special-keyword-regexp): + New variable. + (org-export-latex-special-string-regexps): Variable removed. + (org-export-latex-keywords): Use the new regexp. + + * org-exp.el (org-export-handle-include-files): Fetch switches and + put them into the BEGIN statement. + + * org-timer.el (org-timer-mode-line-string): New variable. + + * org-clock.el (org-clock-mode-line-map): Rename from + `org-clock-mode-map'. + (org-clock-mode-line-timer): Rename from `org-mode-line-timer'. + (org-clock-update-mode-line): Rename from `org-update-mode-line'. + (org-clock-put-overlay): Rename from `org-put-clock-overlay'. + (org-clock-remove-overlays): Rename from + `org-remove-clock-overlays'. + + * org-timer.el (org-timer-pause-or-continue): Implement stopping + and mode line display. + (org-timer-stop): New command. + (org-timer-seconds): Return correct time when timer is paused. + (org-timer-mode-line-timer): New variable. + (org-timer-set-mode-line, org-timer-update-mode-line): + New functions. + + * org.el (org-insert-heading): Handle new value `auto' for + `org-blank-before-new-entry'. + (org-org-menu): Add new items for timer functions. + + * org-list.el (org-insert-item): Handle new value `auto' for + `org-blank-before-new-entry'. + + * org.el (org-blank-before-new-entry): New value `auto', made + default. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-normalize-links): If the link is also + used as the description, protect the description. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-closest-date): Fix bug with yearly repeats, in + combination with preference of the past as it is used for deadline + and scheduling search. + + * org-exp.el (org-html-handle-time-stamps): No longer check for + the `org-export-with-timestamps' option, because the preprocesser + has taken care of this already. + + * org.el (org-entry-properties): Catch the case when this is + called in a non-org-mode file. + + * org-export-latex.el (org-export-latex-remove-from-headlines): + Variable made obsolete, also LaTeX export now uses the standard + variables. + (org-export-as-latex): Add the timestamps parameter to the + preprocessor parameter list. + (org-export-latex-content): Export the remaining keywords without + considering to remove them. + (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional. + Use bold font instead of tt font for the keywords. + (org-export-latex-fontify-headline): Format headlines, assuming + that all keywords still present should be published. + (org-export-latex-keywords): Remove argument TIMESTAMPS and just + publish what ever remains of the time stamps. + (org-export-latex-list-parameters): New option. + (org-export-latex-lists): Pass additional parameters to the list + converter. + + * org-exp.el (org-export-preprocess-string): Remove clock lines + and timestamps already in the preprocesor. + (org-export-remove-timestamps, org-export-remove-clock-lines): + New functions. + (org-export-as-ascii, org-export-as-html): Add the timestamps + parameter to the preprocessor parameter list. + + * org-list.el (org-list-parse-list): Parse for checkboxes. + (org-list-to-generic): Introduce and handle new parameters :cbon + and :cboff. + (org-list-to-latex, org-list-to-html, org-list-to-texinfo): + Add optional parameter PARAMS. + + * org-export-latex.el (org-export-latex-special-chars): + Fix problems with interpreting dollar signs. + (org-inside-latex-math-p): New function. + (org-export-latex-preprocess): Protect all the math fragments. + + * org.el (org-latex-regexps): Allow a dash after a dollar. + + * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the + mark after copying. + + * org-agenda.el (org-run-agenda-series): Have series options set + when finalizing the agenda. + + * org-exp.el (org-export-format-source-code-or-example): + Protect the converted examples. + + * org.el (org-set-regexps-and-options): Fix the regexp + `org-complex-heading-regexp'. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-src-get-label-format): New function. + (org-coderef-label-format): New option. + (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for + a label format specification and make sure it is used in the edit + buffer. + (org-edit-src-get-label-format): New function. + (org-store-link): Handle new coderef formats. + (org-link-search): Handle new coderef formats. + + * org-footnote.el (org-footnote-create-definition) + (org-footnote-goto-local-insertion-point): Make footnote insertion + work correctly when the "Footnotes" headline is the last line in + the buffer. + + * org.el (org-goto-marker-or-bmk): Expose context after jumping to + the location. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-w3m.el (org-w3m): New customization group. + (org-w3m-deactivate-mark): New option. + (org-w3m-copy-for-org-mode): Deactivate region, unless the user + option say not to. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-set-font-lock-defaults): Trigger footnote + fontification. + (org-activate-footnote-links): New function. + (org-activate-links): New entry `footnote'. + + * org-faces.el (org-footnote): New face. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-macs.el (org-re): Handle the [:word:] class. + + * org-exp.el (org-export-preprocess-string): + Call `org-export-protect-colon-examples'. + (org-export-protect-colon-examples): Rename from + `org-export-protect-examples', and scope limited to lines starting + with a colon. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-string): Move the preprocess + hook to after turning on Org-mode. + (org-export-preprocess-after-include-files-hook) + (org-export-preprocess-after-tree-selection-hook) + (org-export-preprocess-before-backend-specifics-hook) + (org-export-preprocess-final-hook): New hooks. + (org-export-preprocess-string): Run the new hooks. + + * org.el (org-ctrl-c-minus): Fix indentation for new items. + + * org-footnote.el: New file. + + * org.el (org-footnote): Require footnote code. + (org-startup-options): Add new footnote options. + (org-mode-map): New keybindig for footnotes. + (org-ctrl-c-ctrl-c): Add function at footnotes. + (org-org-menu): New menu entries for footnotes. + + * org-export-latex.el (org-export-as-latex): Pass footnote + variable to preprocessor. + (org-export-latex-preprocess): Treat multiple references to a + footnote. + + * org-exp.el (org-export-preprocess-string): + Call `org-footnote-normalize'. + (org-export-as-ascii, org-export-as-html): Pass footnote variable + to preprocessor. + (org-export-as-html): Treat multiple references to a footnote. + +2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-links): Handle coderef + links. + + * org.el (org-bracket-link-analytic-regexp++): New variable. + (org-make-link-regexps): + Initialize `org-bracket-link-analytic-regexp++'. + (org-store-link): Implement special case in edit-src buffer. + (org-insert-link): No use of ide to insert stored links. + (org-link-search): Implement special case for coderefs. + + * org-exp.el (org-export-html-scripts): New constant. + (org-export-html-style-default): Add a new style for highlighted + code. + (org-export-code-refs): New variable. + (org-export-preprocess-string): Initialize `org-export-code-refs'. + Call `org-export-replace-src-segments-and-examples' + No longer call `org-export-protect-examples'. + (org-export-target-internal-links): Take care of coderef targets. + (org-export-last-code-line-counter-value): New variable. + (org-export-replace-src-segments-and-examples): Rename from + `org-export-replace-src-segments', and modified. + (org-export-format-source-code-or-example): Rename from + `org-export-format-source-code'. + (org-export-number-lines): New function. + (org-export-as-ascii, org-export-as-html): Handle coderef links. + +2009-01-23 Glenn Morris <rgm@gnu.org> + + * org-rmail.el (rmail-narrow-to-non-pruned-header): + Remove declaration of deleted function. + +2009-01-16 Glenn Morris <rgm@gnu.org> + + * org-mouse.el (org-mouse-show-context-menu): + Use mouse-menu-major-mode-map, if defined, rather than the obsolete + mouse-major-mode-menu. + +2008-12-23 Carsten Dominik <dominik@science.uva.nl> + + * org-remember.el (org-remember-handler): Safer way to get a new + buffer accessing the target file. + + * org.el (org-refile-get-location): Handle case of current buffer + not having a file associated with it. + +2008-12-22 Carsten Dominik <dominik@science.uva.nl> + + * org-table.el (org-table-get-formula): Only ask to overwrite + field formula if there really is one. + +2008-12-21 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-latex-make-header): Double the + commenting % in the time stamp format. + (org-export-latex-special-chars): Handle case where there is no + match group 3. + +2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-get-refile-targets, org-refile-get-location): + Use expanded file name to improve comparison. + +2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-scan-tags): Rescan for tags, to get the correct + upcase/downcase stuff. This slows things down for now, but it + works. + (org-mode): Make sure the tag-faces regexp is initialized. + + * org-export-latex.el (org-export-latex-links): Fix bug with + undefined label. + + * org-table.el (org-table-get-specials): + Set `org-table-current-last-data-line'. + (org-table-current-last-data-line): New variable. + (org-table-insert-column, org-table-delete-column) + (org-table-move-column, org-table-fix-formulas): + Call `org-table-fix-formulas' a second time to fix the $LR references. + (org-table-get-specials): Add the $LR references to the tables. + (org-table-get-formula): Do not offer last-row names as LHS of + formulas. + + * org.el (org-store-link): Capture link description from + `org-id-store-link'. + + * org-exp.el (org-export-html-format-image): Add the / to the end + of the <img> tag. + (org-export-format-source-code): Surround example by empty lines, + to make sure it will not be inside a paragraph. + + * org.el (org-ido-switchb): New function. + +2008-12-20 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-show): New prefix argument + FULL-ENTRY. + + * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC + argument. + +2008-12-20 Glenn Morris <rgm@gnu.org> + + * org.el (org-org-menu): Fix some more menu entries. + +2008-12-18 Carsten Dominik <dominik@science.uva.nl> + + * org-table.el (org-table-get-specials): Revert introduction of @0 + as reference of the last table row, because of conflicts. + + * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS + argument, get the current tags directly. + (org-agenda-set-tags): Leave getting current tags to + `org-agenda-change-all-lines'. + +2008-12-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-org-menu): Do not quote the set-tags command. + +2008-12-17 Carsten Dominik <carsten.dominik@gmail.com> + + * Fix typos in comments and docstrings throughout Org-mode. + + * org.el (org-get-outline-path): Fix bug if level is not given. + + * org-agenda.el (org-finalize-agenda): Fix typo with variable name. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile): Avoid refiling to within the region to be + refiled. + + * org-export-latex.el (org-export-latex-special-chars): + Replace special characters also in tables. + + * org-agenda.el (org-agenda-change-all-lines): New argument + FORCE-TAGS. + (org-agenda-set-tags): Get the new tags and pass them to + `org-format-agenda-item'. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-classes): Add longable as + a default package to all classes. + (org-export-latex-tables): Handle the longtable attribute and the + align attribute. + + * org-table.el (orgtbl-to-generic): Handle tables that start with + a hline. + + * org-export-latex.el (org-export-latex-emphasis-alist): Switch to + \verb for colde-like snippets. + (org-export-as-latex): Fix issues with region export. + + * org.el (org-up-heading-safe): Speed up function by using a + direct regexp search. + (org-olpa): New variable. + (org-get-outline-path): Speed-up path constructions in cases where + this is possible because the entire hierarchy is scanned anyway. + (org-refile-get-location): Don't compare the truenames of files, + this is too slow. + (org-goto-max-level): New option. + (org-goto): Use `org-goto-max-level'. + +2008-12-16 Tassilo Horn <tassilo@member.fsf.org> + + * org-gnus.el (org-gnus-article-link, org-gnus-article-link): + Strip angle brackets from message-ids in the former and don't do + it in the latter. + (org-gnus-follow-link): Open summary reliable, even if the last + messages were deleted, and handle empty groups, too. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb + instead of \texttt for the =...= and ~===~ emphasis environments. + (org-export-as-latex): Remove any old :org-license-to-kill text + properties. + (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'. + (org-export-latex-make-header): Add some hard space after the + table of contents. + (org-export-latex-first-lines): Accept RBEG argument. + Mark exported text so that it will be excuded in further steps. + + * org-table.el (org-table-get-specials): Make @0 reference the + last line in a table. + (org-table-recalculate): Improve docstring. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-log-done): Fix docstring. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-html-format-image): Fix bugs. + + * org-export-latex.el (org-export-latex-tables) + (org-export-latex-links): Implement attribute, label, and caption + handling. + + * org-exp.el (org-export-html-style-default): Add style + definitions for the figure div. + (org-export-preprocess-string, org-export-as-html): + Implement attribute, label, and caption handling. + (org-export-attach-captions-and-attributes): New function. + (org-export-html-format-image): New function. + (org-format-org-table-html): Implement attribute, label, and + caption handling. + + * org.el (org-find-text-property-in-string): New function. + (org-extract-attributes): Use the property org-attr instead of + org-attrobutes, because this property is now set with the #+ATTR + lines. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-compat.el (org-substring-no-properties): Fix for XEmacs, for + the case that FROM is nil. + + * org.el (org-before-first-heading-p): New function. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-html): Do not add a space before + enforces line breaks. + (org-export-as-html): Close paragraph before blockquote and verse + tags. + +2008-12-16 Carsten Dominik <carsten.dominik@gmail.com> + + * org-id.el (org-id-locations-file): Wrap file name with + `convert-standard-filename'. + (org-id-files): New variable. + (org-id-use-hash): New option. + (org-id-update-id-locations): Also search in all files current + listed in `org-id-files'. Convert the resulting alist to a hash + if the user customation says so. + (org-id-locations-save): Handle he case if `org-id-locations' is a + hash. + (org-id-locations-load): Convert the alist to a hash. + (org-id-add-location): Handle the hast case. + (kill-emacs-hook): Make sure id locations are saved when Emacs is + exited. + (org-id-hash-to-alist, org-id-alist-to-hash) + (org-id-paste-tracker): New functions. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let + bindings of calendar variables. + + * org-table.el (org-table-find-row-type): Rename from + `org-find-row-type'. + (org-table-rewrite-old-row-references): Rename from + `org-rewrite-old-row-references'. + (org-table-shift-refpart): Rename from `org-shift-refpart'. + (org-table-cleanup-narrow-column-properties): Rename from + `org-cleanup-narrow-column-properties'. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (org-find-row-type): New arguments DESC and CLINE, + for better error messages. + (org-table-get-descriptor-line): Supply the new arguments to + `org-find-row-type'. + (org-table-error-on-row-ref-crossing-hline): New option. + + * org.el (org-target-link-regexp): Make buffer-local. + (org-move-subtree-down): Fix bug with trees at beginning of + buffer. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-faces.el (org-set-tag-faces): New function. + (org-tags-special-faces-re): New variable. + + * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions. + + * org-faces.el (org-tag-faces): New option. + (org-tag): Mention `org-tag-faces' in the docstring. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-html-style-default): Implement new + quoting. + + * org-jsinfo.el (org-infojs-template): Implement new quoting. + + * org-w3m.el (w3m-minor-mode-hook): Also add the special copy + command to the `w3m-minor-mode-map'. + + * org-archive.el (org-archive-to-archive-sibling): + Protect `this-command' to avoid appending kills during archiving. + + * org-exp.el (org-export-with-priority): New variable. + (org-export-add-options-to-plist): Use `org-export-plist-vars' + instead of internal list of strings and properties. + (org-print-icalendar-entries): Retrieve the location property with + inheritance. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-with-todo-keywords): New option. + (org-export-plist-vars): Include also the keys for the #+OPTIONS + line. + (org-default-export-plist, org-export-add-options-to-plist) + (org-export-as-ascii, org-export-as-html): Use the new structure + of `org-export-plist-vars'. + + * org.el (org-map-entries): Return all values. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-matcher-time): Recognize more special values. + + * org-gnus.el (fboundp): Fix defvaralias for XEmacs. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-tags-exclude-from-inheritance): New option. + (org-tag-inherit-p, org-remove-uniherited-tags): + Respect `org-tags-exclude-from-inheritance'. + + * org-agenda.el (org-agenda-show-inherited-tags): New option. + (org-format-agenda-item): Add inherited tags to the agenda line + string, and make sure that properties are kept when downcasing the + tags list. + (org-agenda-add-inherited-tags): New function. + (org-downcase-keep-props): New function. + + * org.el (org-scan-tags): Mark inherited tags with a text + property. + (org-get-tags-at): Mark inherited tags with a text property. + (org-add-prop-inherited): New function. + + * org-agenda.el (org-agenda-add-inherited-tags): New function. + (org-agenda-show-inherited-tags): New option. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-modules): Add org-w3m to the default modules. + + * org-table.el (orgtbl-self-insert-command): Make S-SPC work in + orgtbl-mode. + (orgtabl-create-or-convert-from-region): New command. + + * org-exp.el (org-export-as-ascii): Remove the handling of + targets. + (org-export-ascii-preprocess): Handle targets already in this + function. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-timer.el (org-timer-start-time): Define this variable. + (org-timer-item): Make argument optional. + + * org-list.el (org-insert-item): Automatically insert a timer item + if the current list is a timer list. + + * org-timer.el: New file. + + * org-publish.el (org-publish-org-index): Only exclude the index + file in the main directory from being added to the site-map. + (org-publish-get-project-from-filename): If the current project is + a component, start publishing from the parent project. + +2008-12-07 Carsten Dominik <carsten.dominik@gmail.com> + + * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer. + + * org-publish.el (org-publish-org-index): Improve removal of + temporary buffers. + +2008-11-24 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-get-closed): Re-apply changes + accidentially overwritten by last commit to Emacs. + + * org.el (org-outline-path-complete-in-steps): New option. + (org-refile-get-location): + Honor `org-outline-path-complete-in-steps'. + (org-agenda-change-all-lines, org-tags-sparse-tree) + (org-time-string-to-absolute, org-small-year-to-year) + (org-link-escape): Re-apply changes accidentially overwritten + by last commit to Emacs. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-dblock-write:clocktable): Make sure the + clocktable sees the first line. + (org-clock-in): Warn if the clock cannot be resumed. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-at-point): Fix mixup about interactive and + non-interactive elisp links. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-preprocess-string): Allow one comment + line before the first headline to always be included. This is + to not miss a commented target. + + * org-mouse.el (org-mouse-insert-item): + Call `org-indent-to-column' instead of `indent-to', for XEmacs + compatibility. + + * org.el (org-refile-targets): Fix customize definition so + that it works also in XEmacs. + (org-fixup-indentation): Call `org-indent-to-column' instead + of `indent-to', for XEmacs compatibility. + +2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp> + + * org-mew.el (org-mew-store-link): Get the correct case folder + for refiled messages. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-as-ascii): Remove the "\\" forced + line break indicators. + + * org.el (org-ido-completing-read): Remove the "i:" prefix for + ido-completion propts. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-apply-template): + Use `org-substring-no-properties'. + + * org-compat.el (org-substring-no-properties): New function. + + * org-remember.el (org-remember-apply-template): + Use `org-substring-no-properties' for compatibility. + + * org-list.el (org-list-two-spaces-after-bullet-regexp): + New option. + (org-fix-bullet-type): + Respect `org-list-two-spaces-after-bullet-regexp'. + + * org-clock.el (org-clock-load): Clean up the code. + + * org.el (org-adaptive-fill-function): Allow two spaces after + "1." as a list bullet. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-clock.el (org-clock-save, org-clock-load): Check for + live buffers, existing files, and buffer file names to ensure + consistent information. + (org-clock-persist): Make `clock' a special value of this + variable, and improve docstring. + + * org-list.el (org-cycle-list-bullet, org-fix-bullet-type) + (org-get-string-indentation): Adapt indentation when the bullet + width changes. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-finalize): Make interactive. + (org-remember-kill): New command. + (org-remember-finish-immediately): Call `org-remember-finalize' + directly. + (org-remember-finalize): Make `org-remember-finalize' an interactive + function. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-remember.el (org-remember-apply-template): No ido completion + for free prompts in remember templates. + (org-remember-before-finalize-hook): New hook. + (org-remember-mode): New minor mode. + (org-remember-apply-template): Turn on `org-remember-mode'. + + * org-remember.el (org-remember-apply-template): Fix the way how + the list of allowed properties is retrieved from the target file. + + * org.el (org-insert-link): Improve file link matching. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-colview.el (org-columns-display-here): New argument + DATELINE, to trigger using the new face. + (org-agenda-colview-summarize): Call `org-columns-display-here' + with the new argument. + + * org-faces.el (org-agenda-column-dateline): New face. + + * org-publish.el (org-publish-org-index): Use index-title at page + title, not as section. + + * org-exp.el (org-export-html-format-desc): Respect the + org-protect property. + (org-export-as-html): Protect image specifiers that are in the + description part of a link. + + * org.el (org-sort-entries-or-items, org-completing-read) + (org-refile-get-location, org-olpath-completing-read, org-todo) + (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher) + (org-set-tags, org-change-tag-in-region, org-fast-tag-selection) + (org-set-property, org-delete-property) + (org-delete-property-globally): Use `org-ido-completing-read'. + + * org-remember.el (org-remember-apply-template): + Use `org-ido-completing-read'. + + * org-publish.el (org-publish): Use `org-ido-completing-read'. + + * org-colview.el (org-columns-edit-value, org-columns-new) + (org-insert-columns-dblock): Use `org-ido-completing-read'. + + * org-attach.el (org-attach-delete-one, org-attach-open): + Use `org-ido-completing-read'. + + * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): + Use `org-ido-completing-read'. + + * org.el (org-time-today): New function. + (org-matcher-time): Use `org-time-today'. Add special treatment + for "<tomorrow>" and "<yesterday>". + (org-ido-completing-read): New function. + (org-completion-use-ido): New option. + + * org-exp.el (org-export-format-source-code): Fix bug in require + htmlize code. + (org-export-target-internal-links): Fix bug in search for text + property. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-export-latex.el (org-export-latex-subcontent): + Interpret target aliases as additional labels. + + * org-exp.el (org-export-target-aliases): New variable. + (org-export-preprocess-string) + (org-export-handle-invisible-targets): Fill the alias alist. + (org-export-as-html): Remove the   from the anchor, and also + assign an id. + (org-html-level-start): Insert the target aliases as additional + anchors. + + * org.el (org-edit-fixed-width-region): Fix bug when starting a new + picture area. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-open-at-mouse): Ensure correct link abbreviations + when following a link with the mouse from the agenda. + + * org-exp.el (org-export-as-html): Avoid lone </div> when no + headlines are created. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-link-translation-function): New option. + (org-open-at-point): Call `org-link-translation-function' if + non-nil. + (org-translate-link): New function. + (org-translate-link-from-planner): New function. + (org-open-at-point): Allow interactive commands in elisp links. + + * org-exp.el (org-icalendar-cleanup-string): Restore the old + iCalendar quoting. The new one seems to caus problems with + applications. + + * org.el (org-yank): Set `this-command' to `yank', so that + `yank-pop' will work. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455 + compliance as far as quoting is concerned. + + * org.el (org-link-expand-abbrev): Implement %h as an escape for a + hexified version of the tag. + + * org-vm.el (org-vm-follow-link): Require `vm-search'. + + * org.el (org-up-heading-safe, org-forward-same-level): + Always call `org-back-to-heading' instead of `outline-back-to-heading'. + (org-back-to-heading): New wrapper around outline-back-to-heading, + with a useful error message telling where the error happened. + + * org-list.el (org-update-checkbox-count): Always call + `org-back-to-heading' instead of `outline-back-to-heading'. + + * org-exp.el (org-export-as-html): Make sure that each <img> tag + has an `alt' attribute, to ensure XHTML validation. + +2008-11-23 Carsten Dominik <carsten.dominik@gmail.com> + + * org-publish.el (org-publish-attachment): Allow publishing to + overwrite attachment files. + + * org-agenda.el (org-agenda-timerange-leaders): New option. + (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'. + + * org.el (org-edit-src-exit): Untabify ASCII image before + returning. + +2008-11-19 Glenn Morris <rgm@gnu.org> + + * org.el, org-mouse.el (org-agenda-change-all-lines): + Fix declaration. + +2008-11-18 Carsten Dominik <dominik@science.uva.nl> + + * org.el ("speedbar"): Only show context if the file really is an + org-mode buffer. + +2008-11-17 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-time-string-to-absolute, org-small-year-to-year) + (org-tags-sparse-tree): Fix typos in docstrings. + +2008-11-15 Carsten Dominik <dominik@science.uva.nl> + + * org-publish.el (org-publish-attachment): Allow copy-file to + overwrite files. + +2008-11-13 Glenn Morris <rgm@gnu.org> + + * org-agenda.el (org-get-closed): Fix alias. + +2008-11-12 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-link-escape): Fix typo in docstring. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-yank): Make any prefix force normal yanking. + Suppress folding if text would be swallowed into a folded + subtree. + (org-yank-folded-subtrees, org-yank): Docstring updates. + + * org-agenda.el (org-agenda-compare-effort): Treat no effort + defined as 0. + + * org-exp.el (org-export-language-setup): Add Catalan and + Esperanto language entries. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-refile): Allow refiling of entire regions. + + * org-clock.el (org-clock-time%): New function. + + * org.el (org-entry-get, org-entry-delete): Use safer regexps to + retrieve property values. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-agenda.el (org-agenda-list): Handle the value `only' of + org-agenda-show-log'. + (org-agenda-log-mode): Interpret a double prefix arg. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-exp.el (org-export-html-footnotes-section): New variable. + (org-export-as-html): Use `org-export-html-footnotes-section' to + insert the footnotes. + (org-export-language-setup): Add "Footnotes" to language words. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-yank): Fix bug when not inserting a subtree. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message' + instead of `vm-beginning-of-message'. + + * org.el (org-make-link-regexps): Make sure that links to gnus can + contain brackets. + +2008-11-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org-attach.el (org-attach-dir): Remove duplicate ID creation + code. + + * org-id.el (org-id-new): Use `org-trim' to extract the uuid from + shell output. + + * org.el (org-link-abbrev-alist): Improve customization type. + + * org-attach.el (org-attach-expand-link, org-attach-expand): + New functions. + + * org-agenda.el (org-agenda-get-progress): Rename from + `org-get-closed'. Implement searching for state changes as well. + (org-agenda-log-mode-items): New option. + (org-agenda-log-mode): New option prefix argument, interpreted as + request to show all possible progress info. + (org-agenda-get-day-entries): Call `org-get-progress' instead of + `org-get-closed'. + (org-agenda-set-mode-name): Handle the more complex log mode + settings. + (org-get-closed): New alias, pointing to `org-get-progress'. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-file-apps-defaults-gnu) + (org-file-apps-defaults-macosx) + (org-file-apps-defaults-windowsnt): Add an entry defining the + system command. + (org-file-apps): Allow `system' as key and value. + (org-open-at-point): Explain the effect of a double prefix arg. + (org-open-file): If the argument `in-emacs' is (16), + i.e. corresponding to a double prefix argument, try to open the + file externally. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-insert-link): Abbreviate absolute files names in + links. Also, fix a bug in which the double C-u prefix would not + be honored. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-insert-heading): If buffer does not end with a + newline, add one if necessary to insert headline correctly. + + * org-exp.el (org-export-as-html): Make sure that <hr/> is between + paragraphs, not inside. + + * org.el (org-todo): + Quote `org-agenda-headline-snapshot-before-repeat'. + + * org-exp.el (org-export-as-html): Fully process link descriptions. + (org-export-html-format-desc): New function. + (org-export-as-html): Collect footnotes into the correct basket. + (org-html-protect): No longer protect quotations marks here, this + goes wrong. + + * org-agenda.el (org-agenda-remove-marked-text): Bind variable + BEG. + + * org-compat.el (org-fit-window-to-buffer): New function (not + really, a preliminary and incomplete version was present earlier, + but not used). + + * org.el (org-fast-todo-selection, org-fast-tag-selection): + Use `org-fit-window-to-buffer'. + + * org-exp.el (org-export): Use `org-fit-window-to-buffer'. + + * org-agenda.el (org-agenda-get-restriction-and-command) + (org-fit-agenda-window, org-agenda-convert-date): + Use `org-fit-window-to-buffer'. + + * org-exp.el (org-export-as-html): Process href links through + `org-export-html-format-href'. + (org-export-html-format-href): New function. + + * org-agenda.el (org-agenda-todo): Update only the current + headline if this is a repeated TODO, marked done for today. + (org-agenda-change-all-lines): New argument JUST-THIS, to change + only the current line. + + * org.el (org-todo): Take a snapshot of the headline if the + repeater might change it. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org-publish.el (org-publish-find-title): Remove buffers visited + only for extracting the title. + + * org-exp.el (org-export-html-style) + (org-export-html-style-default): Mark style definitions as + unparsed CDATA. + + * org-publish.el (org-publish-validate-link): + Function re-introduced. + +2008-11-12 Charles Sebold <csebold@gmail.com> + + * org-plot.el (org-plot/add-options-to-plist): Supports timefmt + property. + (org-plot-quote-timestamp-field): New function. + (org-plot-quote-tsv-field): Call timestamp field function when + necessary rather than just quoting as a string. + (org-plot/gnuplot-to-data): Pass in timefmt property. + (org-plot/gnuplot-script): Supports timefmt property. + (org-plot/gnuplot): Checks for timestamp column before checking + for text index column. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-insert-heading): Improve behavior with hidden subtrees. + + * org-publish.el (org-publish-org-index): Create a section in the + index file. + (org-publish-org-index): Stop linking to directories. + + * org.el (org-emphasis-alist): Use span instead of <u> to + underline text. + + * org-exp.el (org-export-as-html): Make sure <p> is closed before + <pre> sections. + +2008-11-12 Sebastian Rose <sebastian_rose@gmx.de> + + * org-jsinfo.el (org-infojs-template): Remove language attribute + from script tag. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-remove-marked-text): New function. + (org-agenda-mark-filtered-text) + (org-agenda-unmark-filtered-text): New functions. + (org-write-agenda): Remove filtered text. + + * org.el (org-make-tags-matcher): Give access to TODO "property" + without speed penalty. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an + option. + (org-store-link-props): Make sure adding to the plist works + correctly. + + * org-gnus.el (org-gnus-no-new-news): New function. + (org-gnus-follow-link): Allow the article ID to be a message-id, + in addition to allowing article numbers. Message IDs make much + more roubust links. + (org-gnus-store-link): Use message-id to create link. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-emphasize): Reverse the selection array. + (org-emphasis-alist): Set <code> tags for the verbatim + environment. + + * org-remember.el (org-remember-handler): Fix bug with + prefix-related changing of the note storage target. + + * org-exp.el (org-print-icalendar-entries): Make the exported + priorities compatible with RFC 2445. + + * org-clock.el (org-clock-save): Insert time stamp without + dependence on time-stamp.el. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el ("saveplace"): If saveplace puts point into an invisible + location, make it visible. + (org-make-tags-matcher): Allow inactive time stamps in time + comparisons. + (org-yank-adjusted-subtrees): New option. + (org-yank): Incorporate adjusting trees. + (org-paste-subtree): New argument FOR-YANK which will cause + insertion at point without backing up over white lines, and leave + point at the end of the inserted text. Also if the cursor is + at the beginning of a headline, use the same level or the inserted + tree. + + * org-publish.el (org-publish-get-base-files-1): Deal correctly + with broken symlinks. + +2008-11-12 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-select-tags, org-get-current-options): + Fix typo. + +2008-11-06 Glenn Morris <rgm@gnu.org> + + * org-publish.el (org-publish-attachment): Use copy-file rather than + eshell/cp. + +2008-11-04 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-columns-modify-value-for-display-function): + * org-table.el (org-table-convert-region): Fix typos in docstrings. + +2008-10-28 Glenn Morris <rgm@gnu.org> + + * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'. + + * org-list.el (outline-next-heading, outline-back-to-heading): + Fix declarations. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-format-agenda-item) + (org-agenda-filter-make-matcher): Make sure tags are stored and + compared downcased. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-insert-todo-heading): Fix bug with force-heading + argument. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-as-ascii): Handle the case that we are + bulishing from an indirect buffer. + + * org-table.el (org-table-copy-down): Fix bug with time stamp + increment. + + * org-mouse.el (org-mouse-features): New option. + (org-mode-hook): Turn on features depending on + `org-mouse-features'. + + * org.el (org-insert-heading-respect-content): Force heading + creation. + (org-insert-heading): Keep the folding state of the heading before + the inserted one. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-archive.el (org-archive-to-archive-sibling): Handle top + level headlines better. + +2008-10-26 Bastien Guerry <bzg@gnu.org> + + * org-export-latex.el (org-export-latex-classes): + Add \usepackage{graphicx} to the default list of packages. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-filter): Rename from + `org-agenda-filter-tags'. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-entry-properties): Add CATEGORY property, iven if it + is not defined as a property in this entry. + (org-add-log-note): Mask prefix argument when immediately storing + the note. + + * org-agenda.el (org-agenda-filter-effort-default-operator): + New option. + +2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> + + * org.el (org-add-log-setup): Bugfix; code to find insertion point + after drawers was skipping ahead one line too many, so notes were + inserted after the first note instead of before it. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form): + New variables. + (org-prepare-agenda): Reset the filter tags. + (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all): + Show filter tags in mode line. + + * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the + formatter. + + * org-export-latex.el (org-latex-entities-regexp): New constant. + (org-export-as-pdf): Use two calls to `shell-command'. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-latex-treat-sub-super-char): + Honor the {} value of the subsuperscript setting. Make sure that + longer subsuperscripts are typeset in a roman font. + + * org.el (org-clock-update-time-maybe): Compute negative clock + intervals correctly. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-add-log-setup): + Respect `org-log-state-notes-insert-after-drawers'. + (org-log-state-notes-insert-after-drawers): New option. + (org-todo-trigger-tag-changes): New function. + (org-todo): Call `org-todo-trigger-tag-changes'. + +2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> + + * org.el (org-add-log-setup): Only skip drawers if they are + immediately after the scheduling keywords. + + * org-clock.el (org-clock-in-switch-to-state): Allow this to be a + function. + (org-clock-in): If `org-clock-in-switch-to-state' is a function, + call it with the current todo state to get the state to switch to + when clocking in. + (org-clock-in): Use org-indent-line-function to indent clock lines. + (org-clock-find-position): Fix indentation of empty clock drawers. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-publish.el (org-publish-org-to): Handle case when + org-export-to-pdf does return a file name, not a buffer. + (org-publish-org-to-pdf): New function. + + * org-export-latex.el (org-export-as-pdf) + (org-export-as-pdf-and-open): New commands. + + * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS + forms as ranges. + + * org-export-latex.el (org-export-latex-lists): Ignore lists-like + things in protexted regions. + +2008-10-26 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-latex-preprocess): + Improve quoting of LaTeX environments. + +2008-10-19 Eli Zaretskii <eliz@gnu.org> + + * org.el (org-default-notes-file): + * org-publish.el (org-publish-timestamp-directory): + * org-id.el (org-id-locations-file): Run file names that begin + with a period thru `convert-standard-filename'. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org-plot.el: Switch coding system to unix. + +2008-10-12 John Wiegley <johnw@newartisans.com> + + * org-attach.el: New file. + +2008-10-12 Carsten Dominik <carsten.dominik@gmail.com> + + * org.el (org-edit-fixed-width-region): Exclude final newline from + picture area. + + * org-export-latex.el (org-export-latex-subcontent): Add labels to + sections, to make internal links work. + (org-export-latex-fontify-headline): Do not remove all text + properties, to make sure that target properties survive this + process. + + * org-exp.el (org-export-preprocess-string): Change sequence of + modifications, to make sure links are prepared before the LaTeX + conversions do happen. + + * org-attach.el (org-attach-delete-all): Rename from + `org-attch-delete'. Add a security query before deleting the + entire directory. New optional argument FORCE can overrule the + security query. + (org-attach-delete-one): New command. + + * org-attach.el (org-attach-file-list): Fix bug with directory. + + * org.el (org-apps-regexp-alist): New function. + (org-file-apps): Add auto-mode to the default value. + (org-open-file): Use the new structure of org-file-apps. + + * org-attach.el (org-attach): Support the new keys. + (org-attach-method): New option. + + * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1 + March. + + * org.el (org-remove-uniherited-tags): Fix reverse interpretation + of the list value o `org-use-tag-inheritance'. + + * org-attach.el (org-attach-auto-tag): New option. + (org-attach-tag, org-attach-untag): New functions. + (org-attach-attach, org-attach-new, org-attach-sync): + Call `org-attach-tag'. + (org-attach-delete): Call `org-attach-untag'. + + * org-table.el (orgtbl-self-insert-command): Make this work for + the keypad as well. + + * org.el (org-add-log-setup): Limit searc for drawers to entry + text, not to subtree. + + * org-clock.el (org-clock-heading-for-remember): New variable. + (org-clock-in): Set `org-clock-heading-for-remember'. + +2008-10-12 James TD Smith <ahktenzero@mohorovi.cc> + + * org-remember.el (org-remember-apply-template): Add new + expansions: %k, %K for currently clocked task and a link to the + currently clocked task, and %< to file notes in the currently + clocked task. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-latex-make-header): Also insert + the content of the property :latex-header-extra. + + * org-exp.el (org-infile-export-plist): Put the content of + #+LATEX_HEADER: into the property :latex-header-extra. + + * org-colview.el (org-columns-get-format-and-top-level): + Remove resetting the marker. + + * org.el (org-entry-property-inherited-from): Improve docstring. + (org-entry-get-with-inheritance): Reset marker before starting the + search. + + * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines. + + * org.el (org-entry-get-multivalued-property) + (org-entry-protect-space, org-entry-restore-space): + New functions. + (org-file-apps-defaults-macosx): Let PostScript files be opened by + preview. + (org-time-stamp-inactive): Call `org-time-stamp'. + (org-time-stamp): New argument `inactive'. Also edit inactive + stamps. Convert time stamp type. + (org-open-file): Interpret the `default' value for the `command' + in `org-file-apps'. + + * org-id.el (org-id-int-to-b36-one-digit) + (org-id-b36-to-int-one-digit, org-id-int-to-b36) + (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to + b36. + + * org-id.el (org-id-reverse-string): New function. + (org-id-new): Use `org-id-reverse-string' to make sure the + beginning chars of the ID are mutating fast. This allows to use a + directory structure to spread things better. + (org-id-prefix): Change default to nil. + + * org-list.el (org-move-item-down, org-move-item-up): Remember and + restore the column of the cursor position. + + * org-remember.el (org-remember-apply-template): Remove properties + from `initial'. + + * org-wl.el (org-wl-open): Remove useless call to + `wl-thread-open-all'. + + * org-remember.el (org-remember-handler): Fix bug with `bottom' + location. + + * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in + `org-bbdb-anniversaries'. + + * org.el (org-get-next-sibling, org-forward-same-level): + New functions, similar to the outline versions, but invisible headings + are OK. + +2008-10-12 Bastien Guerry <bzg@gnu.org> + + * org.el (org-auto-repeat-maybe): Insert a space between + the timestamp's type and the timestamp itself. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org-table.el (org-table-sum): Do not format the result with %g, + it does rounding when there are too many digits. + + * org.el (org-map-entries): Protect the keyword-selecting variables. + +2008-10-12 Bastien Guerry <bzg@gnu.org> + + * org-agenda.el (org-agenda-to-appt): Make sure the function check + against all agenda files. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + Bastien Guerry <bzg@gnu.org> + + * org-list.el: New file, aggregating list functions from org.el + and org-export-latex.el. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-edit-src-region-extra): New option. + + * org-agenda.el (org-agenda-to-appt): Fix bug with appointment + time before 1am. + +2008-10-12 Bastien Guerry <bzg@gnu.org> + + * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix. + +2008-10-12 James TD Smith <ahktenzero@mohorovi.cc> + + * org-plot.el (org-plot/gnuplot): Make tables starting with a + hline work correctly. + (org-plot/gnuplot-script): Put commas at the end of each script + line. + + * org.el (org-get-refile-targets): Replace links with their + descriptions. + (org-imenu-get-tree): Replace links with their descriptions. + + * org-remember.el (org-remember-apply-template): Add a new + expansion for adding properties to remember items. + + * org.el (org-add-log-setup): Skip over drawers (properties, + clocks etc) when adding notes. + + * org-agenda.el (org-agenda-get-closed): Show durations of clocked + items as well as the start and end times. + + * org-compat.el (org-get-x-clipboard-compat): Add a compat + function for fetching the X clipboard on XEmacs and GNU Emacs 21. + + * org-remember.el (org-get-x-clipboard): Use the compat + function to get clipboard values when x-selection-value is + unavailable. Use substring-no-properties instead of + set-text-properties to remove text properties from the clipboard + value. + + * org-clock.el (org-update-mode-line): Support limiting the + modeline clock string, and display the full todo value in the + tooltip. Set a local keymap so mouse-3 on the clock string goes to + the currently clocked task. + (org-clock-string-limit): Add a custom value for the maximum + length of the clock string in the modeline. + (org-clock-mode-map): Add a keymap for the modeline string. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org-compat.el (org-propertize): New function. + +2008-10-12 Bastien Guerry <bzg@gnu.org> + + * org-export-latex.el (org-export-latex-tables): Protect exported + tables from further special chars conversion. + (org-export-latex-preprocess): Preserve LaTeX environments. + (org-list-parse-list): Parse descriptive lists. + (org-list-to-generic, org-list-to-latex, org-list-to-html) + (org-list-to-texinfo): Export descriptive lists. + (org-quote-chars): Remove. + (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'. + (org-export-latex-list-beginning-re): Rename to + `org-list-beginning-re'. + (org-list-item-begin): Rename to `org-list-item-beginning'. + +2008-10-12 Eric Schulte <schulte.eric@gmail.com> + + * org-plot.el: New file. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-refile): Allow refiling to the last entry in the + buffer. + (org-get-tags-at): Fix bug when inheritance is turned off. + + * org.el (org-indent-line-function): No longer check for src + regions, this is too much overhead. + + * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword + matching. + + * org.el (org-scan-tags): Make sure that tags matching is not case + sensitive. TODO keyword matching is case sensitive, however, to + avoid confusion with similar words that are not meant to be + keywords. + + * org.el (org-get-local-tags-at): New function. + (org-get-local-tags): New function. + + * org-exp.el (org-export-get-categories): New function. + + * org-agenda.el (org-sorting-choice) + (org-agenda-sorting-strategy, org-agenda-get-todos) + (org-agenda-get-timestamps, org-agenda-get-deadlines) + (org-agenda-get-scheduled, org-agenda-get-blocks) + (org-entries-lessp): Implement sorting by TODO state. + (org-cmp-todo-state): New defsubst. + + * org-colview.el (org-colview-construct-allowed-dates): + New function. + (org-columns-next-allowed-value): + Use `org-colview-construct-allowed-dates'. + + * org.el (org-protect-slash): New function. + (org-get-refile-targets): Use `org-protect-slash'. + + * org-agenda.el (org-global-tags-completion-table): New variable. + + * org-exp.el (org-export-handle-export-tags): New function. + (org-export-preprocess-string): + Call `org-export-handle-export-tags'. + + * org-publish.el (org-publish-expand-components): Function removed. + (org-publish-expand-projects): Allow components to have components. + + * org.el (org-indent-line-function): Do not indent in regions that + are external source code. + (org-yank-and-fold-if-subtree): New function. + + * org-agenda.el (org-agenda-todayp): New function. + (org-agenda-get-deadlines, org-agenda-get-scheduled): + Use `org-agenda-todayp'. + + * org.el (org-insert-heading-respect-content) + (org-insert-todo-heading-respect-content): New commands. + (org-insert-heading-respect-content): New option. + (org-insert-heading): Respect `org-insert-heading-respect-content'. + + * org-clock.el (org-clock-find-position): Make sure the note after + the clock line gets moved into the new clock drawer. + + * org-id.el (org-id-new): New option. + + * org-table.el (org-table-copy-down): Avoid overflow during + increment. Use prefix argument 0 to temporarily disable the + increment. + + * org-exp.el (org-export-as-html): Do not turn on the major mode + if the buffer will be killed anyway. + (org-get-current-options): Exclude the #+TEXT field. + (org-export-as-html): Make sure text before the first headline is + a paragraph. + + * org-publish.el (org-publish-org-to): Tell the exporter that this + buffer will be killed, so it is not necessary to do major mode + initialization. + + * org-archive.el (org-archive-to-archive-sibling): Show empty + lines after folding the archive sibling. + + * org.el (org-log-note-extra): New variable. + +2008-10-12 Bastien Guerry <bzg@gnu.org> + + * org.el (org-additional-option-like-keywords): Add keywords for + the _QUOTE, _VERSE and _SRC environments. + + * org-export-latex.el (org-export-latex-preprocess): Fix bug when + exporting _QUOTE and _VERSE environments. + +2008-10-12 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-filter-by-tag): New command. + + * org-exp.el (org-get-current-options): Remove angular brackets + from the date entry. + + * org.el (org-edit-fixed-width-region): New function. + (org-edit-fixed-width-region): Also try + `org-edit-fixed-width-region'. + (org-edit-fixed-width-region-mode): New option. + (org-activate-code): Only interpret lines starting with colon + plus a space as example lines. + + * org-remember.el (org-remember-templates): Add nil instead of + empty strings to fix the length of remember templates. + + * org-table.el (org-calc-default-modes): Fix the time format for + calc, from 12 hour to 24 hour clock. + + * org-agenda.el (org-agenda-get-deadlines) + (org-agenda-get-scheduled): Avoid `time-of-day' extraction for + entries that are pre-warnings of deadlines or reminders. + + * org.el (org-sort-entries-or-items): Make numeric and alpha + comparisons ignore any TODO keyword and priority cookie. + + * org-remember.el (org-remember-handler): Reinterpretation of the + prefix argument. + + * org-agenda.el (org-agenda-get-scheduled): Use new + `org-scheduled' face. + + * org-faces.el (org-scheduled): New face. + + * org-wl.el (org-wl-open): Remove incorrect declaration. + + * org-gnus.el (org-gnus-store-link): Support for :to information + in gnus links. + + * org-exp.el (org-export-as-html): Fix typo in creator + information. + (org-export-protect-examples): New parameter indent. Insert extra + spaces only when this parameter is specified. + (org-export-preprocess-string): Call `org-export-protect-examples' + with an indentation parameter when exporting to ASCII. + + * org-remember.el (org-remember-templates) + (org-remember-apply-template): Allow the file component to be a + function. + + * org.el (org-goto-local-search-headings): Rename from + `org-goto-local-search-forward-headings'. Added the possibility + to search backwards. + + * org-export-latex.el (org-export-latex): New customization + group. + + * org-agenda.el (org-write-agenda): Erase buffer for txt export. + + * org-exp.el (org-html-do-expand): Allow {} to terminate + tex macro. + + * org.el (org-buffer-list): Select buffers based on major mode, + not on file name. + + * org-agenda.el (org-agenda-align-tags): Fix bug with malformed + face property. + + * org-colview.el (org-columns-display-here): + Use `org-columns-modify-value-for-display-function'. + + * org.el (org-columns-modify-value-for-display-function): New option. + + * org-publish.el (org-publish-file): Make sure the directory match + for the publishing directory works correctly. + + * org-agenda.el (org-agenda-execute-calendar-command) + (org-agenda-diary-entry): Additional optional argument. + +2008-07-24 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-as-html): Add attributes also in mailto + and ftp links. + + * org.el (org-autoload): Add `org-dblock-write:columnview'. + +2008-08-11 Glenn Morris <rgm@gnu.org> + + * org-mac-message.el (do-applescript): Fix declaration. + +2008-08-10 Glenn Morris <rgm@gnu.org> + + * org-exp.el (org-export-as-html): Let-bind `i'. + + * org.el (org-renumber-ordered-list): Fix bob/bobp typo. + (org-extract-attributes): Let-bind `key', `value'. + (org-make-tags-matcher): Let-bind `time-p'. + +2008-07-27 Carsten Dominik <dominik@science.uva.nl> + + * org-install.el: New file. + +2008-07-26 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-html-style) + (org-export-html-style-extra): Declare as safe-local-variable. + +2008-07-25 Carsten Dominik <dominik@science.uva.nl> + + * org-publish.el (org-publish-file): Use the true name of the + file. + + * org-jsinfo.el (org-infojs-handle-options): Use :style-extra + instead of :style. + + * org-exp.el (org-export-plist-vars) + (org-export-add-options-to-plist): Handle creator setting flag. + (org-export-as-html): Handle attributes also for ftp and mailto + links. + + * org-agenda.el (org-agenda-diary-entry) + (org-agenda-execute-calendar-command): Cater for the second + argument of `calendar-cursor-to-date'. + +2008-07-24 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-region-as-html, org-export-as-html): + Make sure that calls from `org-export-region-as-html' do not do the + special check for a subtree. + + * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug. + + * org.el (org-open-file): + Use `org-open-directory-means-index-dot-org'. + (org-open-directory-means-index-dot-org): New option. + + * org.el (org-make-link-string): Remove link attributes from + description. + (org-open-at-point): Remove link attributes before using the path. + + * org-exp.el (org-export-as-html): Handle link attributes. + + * org.el (org-extract-attributes, org-attributes-to-string): New functions. + + * org-table.el (org-table-to-lisp): New function. + + * org.el (org-narrow-to-subtree): Do not include the final newline + into the narrowed region. + + * org-agenda.el (org-agenda-custom-commands-local-options): + Fix bug with user-define skipping condition. + + * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo. + + * org-exp.el (org-export-html-style-default): Automatic overflow + handling for pre fields. + (org-export-as-ascii, org-export-as-html): Change default format + for time stamp. + + * org-table.el (org-table-export): Offer completion for translator + functions, and do not require a heading above the table. + + * org.el (org-renumber-ordered-list, org-beginning-of-item-list): + Cater for the case of a list starting in the first line of the + buffer. + + * org-publish.el (org-publish-find-title): Bug fix. + (org-publish-org-index): Implement new :index-style option. + + * org-publish.el (org-publish-timestamp-filename): + Use SHA1-encoded file names in the timestamp directory. + + * org-publish.el (org-publish-needed-p): Be verbose about files + published and files skipped. + + * org-exp.el (org-export-preprocess-string): Swap link + normalization and internal link targeting. + + * org-publish.el (org-publish-needed-p): Create timestamp + directory when it does not exist. + + * org-clock.el (org-clock-out-when-done): Doc fix. + + * org.el (org-agenda-skip-unavailable-files): Doc fix. + + * org-exp.el (org-export-remove-comment-blocks-and-subtrees): + Ignore case when searching for the COMMENT cookie at export time. + + * org-exp.el (org-get-file-contents) + (org-get-and-remove-property): New functions. + (org-export-handle-include-files): Handle the new prefix options. + (org-export-as-html): Fix the verse environment. + + * org.el (org-time=, org-time<, org-time<=, org-time>) + (org-time>=, org-time<>, org-2ft): New functions. + (org-op-to-function): Also provide for the time testing functions. + + * org-exp.el (org-export-html-style-default): New constant. + + * org-exp.el (org-export-html-style-extra): New variable. + (org-export-splice-style): New function. + + * org-exp.el (org-export-plist-vars, org-export-as-html): + Implement `org-export-creator-info'. + (org-export-creator-info): New option. + + * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re) + (org-property-drawer-re, org-clock-drawer-re): New constants. + + * org-exp.el (org-icalendar-use-deadline) + (org-icalendar-use-scheduled): New options. + (org-icalendar-include-todo): Default changed to t. + (org-print-icalendar-entries): Implement better utilization of + scheduling and deadline time stamps. + (org-export-target-internal-links, org-export-as-html): Allow file + lines without the "file:" prefix if the file path is an absolute + path or starts with ".". + + * org-clock.el (org-clocktable-shift): Also understand yesterday, + lastweek etc. + (org-clock-special-range): Also understand yesterday, lastweek etc. + + * org.el (org-agenda-skip-archived-trees): Docstring now + discourages using this. + (org-scan-tags): Check for org-agenda-archives-mode. + (org-map-entries): Make sure org-agenda-archives-mode is nil. + (org-agenda-files): Functionality of second arg changed. + + * org-agenda.el (org-agenda-archives-mode): New variable. + (org-write-agenda, org-prepare-agenda, org-agenda-list) + (org-search-view, org-todo-list, org-tags-view) + (org-agenda-list-stuck-projects): Call `org-agenda-files' with + `ifmode' argument. + (org-agenda-quit): Reset the archives mode. + (org-agenda-archives-mode): New command. + (org-agenda-set-mode-name): Include archives info. + + * org.el (org-paste-subtree): Make sure the yanked headline is + visible if it was yanked at a visible point. + (org-move-item-up): Fix the bug with moving white space at the end + of the item. + (org-show-empty-lines-in-parent): New function. + +2008-07-19 Juri Linkov <juri@jurta.org> + + * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the + new keymap `narrow-map' instead of binding "\C-xns". + +2008-07-02 Juanma Barranquero <lekktu@gmail.com> + + * org.el (org-agenda-skip-unavailable-files): + * org-clock.el (org-clock-out-when-done): Doc fixes. + +2008-06-18 Glenn Morris <rgm@gnu.org> + + * org.el (org-map-entries): Let-bind `file'. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-colview.el (org-columns-next-allowed-value): Bug fix. + + * org-agenda.el (org-agenda-get-closed): Get the end time into the + agenda prefix as well. + + * org-publish.el (org-publish-org-index): Make a properly indented + list. + + * org.el (org-calendar-agenda-action-key): New option. + (org-get-cursor-date): New function. + (org-mark-entry-for-agenda-action): New command. + (org-overriding-default-time): New variable. + (org-read-date): Respect `org-overriding-default-time'. + + * org-remember.el (org-remember-apply-template): Respect the + overriding default time. + + * org-agenda.el (org-agenda-action-marker): New variable. + (org-agenda-action): New command. + (org-agenda-do-action): New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-schedule, org-deadline): Protect scheduled and + deadline tasks against changes that accidentally remove the + repeater. Also show a message with the new date when done. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-beginning-of-line): Cater for the case when there + are tags but no headline text. + (org-align-tags-here): Convert to tabs only when indent-tabs-mode + it set. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure + the return value is nil instead of "nil" when there is no match. + + * org-exp.el (org-insert-centered): Use fill-column instead of + 80. + (org-export-as-ascii): Use string-width to measure the width of + the heading. + + * org.el (org-diary-to-ical-string): No longer kill buffer + FROMBUF, this is now done by the caller. + + * org-exp.el (org-print-icalendar-entries): Move the call to + `org-diary-to-ical-string' out of the loop, and kill the buffer + afterwords. + + * org-remember.el (org-remember-visit-immediately): + Position cursor after moving to the note. + (org-remember-apply-template): Use a text property to record the + cursor position. + (org-remember-handler): Align tags after pasting the note. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-bbdb.el (org-bbdb-follow-anniversary-link): New function. + + * org-agenda.el (org-agenda-open-link): If there is an + org-bbdb-name property in the current line, jump to that bbdb + entry. + + * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a + text property, so that the agenda knows where this entry comes + from. + + * org-agenda.el (org-agenda-clock-in): Fix bug in the + interaction between clocking-in from the agenda, and automatic + task state switching. + + * org-macs.el (org-with-point-at): Bug fix in macro definition. + + * org.el (org-beginning-of-line, org-end-of-line): Make sure the + zmacs-region stays after this command in XEmacs. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-scan-tags): Allow new values for ACTION parameter. + + * org-remember.el (org-remember-templates): Fix bug in + customization type definition. + + * org.el (org-map-entries): New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-skip-comment-trees): New option. + (org-agenda-skip): Respect `org-agenda-skip-comment-trees'. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-remember.el (org-jump-to-target-location): New variable. + (org-remember-apply-template): + Set `org-remember-apply-template' if requested by template. + (org-remember-handler): Start an idle timer to jump to + remember location. + + * org-exp.el (org-get-current-options): Add the FILETAGS setting. + + * org.el (org-set-regexps-and-options): Fix bug with parsing of + file tags. + (org-get-tags-at): Add the content of `org-file-tags'. + + * org-exp.el (org-export-handle-comments): Fix bug with several + comment lines after each other. + (org-number-to-roman, org-number-to-counter): New functions. + (org-export-section-number-format): New option. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-protect-examples): Catch the case of a + missing end_example line. + + * org.el (org-set-regexps-and-options): Set `org-file-properties' and + `org-file-tags' to nil. + + * org-colview.el (org-columns-next-allowed-value): Handle next + argument NTH to directly select a value. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-columns-ellipses): New option. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-colview.el (org-columns-add-ellipses): New function. + (org-columns-compact-links): New function. + (org-columns-cleanup-item): Call `org-columns-compact-links'. + (org-columns-display-here): Call `org-agenda-columns-cleanup-item' + when in agenda. + (org-columns-edit-value): Fix bug with editing values from + agenda column view. + (org-columns-redo): Also redo the agenda itself. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-agenda.el (org-agenda-columns-remove-prefix-from-item): + New option. + + * org-colview.el (org-agenda-columns-cleanup-item): New function. + + * org-exp.el (org-export-ascii-preprocess): Rename from + `org-export-ascii-clean-string'. + (org-export-kill-licensed-text) + (org-export-define-heading-targets) + (org-export-handle-invisible-targets) + (org-export-target-internal-links) + (org-export-remove-or-extract-drawers) + (org-export-remove-archived-trees) + (org-export-protect-quoted-subtrees) + (org-export-protect-verbatim, org-export-protect-examples) + (org-export-select-backend-specific-text) + (org-export-mark-blockquote-and-verse) + (org-export-remove-comment-blocks-and-subtrees) + (org-export-handle-comments, org-export-mark-radio-links) + (org-export-remove-special-table-lines) + (org-export-normalize-links) + (org-export-concatenate-multiline-links) + (org-export-concatenate-multiline-emphasis): New functions, + obtained from spliting the export preprocessor. + + * org-table.el (org-table-recalculate): Improve error message if + the row number is invalid. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-archive.el (org-archive-save-context-info): Fix bugs in + customization setup and docstring. + + * org-exp.el (org-export-html-style): Change the size of in the + <pre> element to 90%. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-find-src-example-start): Function removed. + (org-edit-src-find-region-and-lang): New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-edit-src-exit): New function. + (org-exit-edit-mode): New minor mode. + + * org-exp.el (org-export-preprocess-string): Fix bug with removing + comment-like lines from protected examples. + + * org.el (org-edit-src-example, org-find-src-example-start) + (org-protect-source-example, org-edit-special): New functions. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-publish.el (org-publish-project-alist): Fix typo in + docstring. + (org-publish-project-alist): Handle :index-title property. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-export-latex.el (org-export-as-latex): Make sure region + bounds are correct. Parse subtree properties relating to export. + + * org-exp.el (org-export-add-options-to-plist): New function. + (org-infile-export-plist): Use `org-export-add-options-to-plist'. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-default-properties): Add EXPORT_FILE_NAME and + EXPORT_TITLE. + + * org-exp.el (org-export-get-title-from-subtree) + (org-export-as-ascii, org-export-as-html): Make sure the original + region-beginning and region-end are used, even after moving point. + (org-export-get-title-from-subtree): Also try the EXPORT_TITLE + property. + + * org-remember.el (org-remember-last-stored-marker): New variable. + (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'. + (org-remember-handler): Also use marker to remember + last-stored position. + + * org.el (org-goto-marker-or-bmk): New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-file-properties): Rename from `org-local-properties'. + (org-scan-tags): Take file tags into account. + (org-tags-match-list-sublevels): Default changed to t. + + * org-exp.el (org-export-as-html): Close paragraph after a footnote. + + * org.el (org-update-parent-todo-statistics): New function. + + * org-exp.el (org-icalendar-store-UID): New option. + (org-icalendar-force-UID): Option removed. + (org-print-icalendar-entries): IMplement UIDs. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-faces.el (org-column): Document how this face is being used + and why sometimes the background faces shine through. + + * org-mhe.el (org-mhe-follow-link): Improve handling of searches. + + * org-publish.el (org-publish-attachment): Create publishing + directory if it does not yet exist. + + * org-table.el (org-calc-default-modes): Change default number + format to (float 8). + + * org.el (org-olpath-completing-read): New function. + (org-time-clocksum-format): New option. + (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'. + + * org-clock.el (org-clock-display, org-clock-out) + (org-update-mode-line): Use `org-time-clocksum-format'. + + * org-colview.el (org-columns-number-to-string): + Use `org-time-clocksum-format'. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-id.el: New file, move from contrib to core. + + * org-exp.el (org-icalendar-force-UID): New option. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-print-icalendar-entries): Make sure DTEND is + shifted by one day if there is a date range without an end time. + + * org.el (org-try-structure-completion): New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-set-font-lock-defaults): Improve fontification of + description lists. + (org-insert-item): Handle description lists. + (org-adaptive-fill-function): Improve auto indentation in + description lists. + + * org-exp.el (org-export-as-html, org-export-preprocess-string): + Implement VERSE environment. + (org-export-preprocess-string): Implement the COMMENT + environment. + + * org-export-latex.el (org-export-latex-preprocess): + Implement VERSE environment. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC + option. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions. + + * org.el (org-quote-csv-field): New functions. + + * org-table.el (org-table-export-default-format): Remove :splice + from default format, we get the same effect by not specifying + :tstart and :tend. + (org-table-export): Improve setup, distinguish better between + interactive and non-interactive use, allow specifying the format + on the fly, better protection against wrong file names. + (orgtbl-to-generic): Fix documentation. Do not require :tstart + and :tend when :splice is omitted. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-clock.el (org-clock-select-task): Make sure the selection + letters are 1-9 and A-Z, no special characters. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-htmlize): New group. + (org-export-htmlize-output-type) + (org-export-htmlize-css-font-prefix): New options. + (org-export-htmlize-region-for-paste): New function. + (org-export-htmlize-generate-css): New command. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-set-visibility-according-to-property): New function. + (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options + and compute the regular expressions, and update font-lock. + (org-property-re): Allow a dash in property names. + + * org-archive.el (org-extract-archive-file): Insert the file name + without the path into the format, to allow the location format to + contain a subdirectory. + + * org-agenda.el (org-agenda-post-command-hook): If point is at end + of buffer, and the `org-agenda-type' property undefined, use the + value from the character before. + + * org.el (org-add-planning-info): Don't let indentation for + would-be timestamp become extra whitespace at the end of headline. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-remove-double-quotes, org-file-contents): + New functions. + + * org-exp.el (org-infile-export-plist): Also parse the + contents of #+SETUPFILE files, recursively. + + * org.el (org-set-regexps-and-options): Also parse the + contents of #+SETUPFILE files, recursively. + + * org-exp.el (org-export-handle-include-files): New function. + (org-export-preprocess-string): + Call `org-export-handle-include-files'. + + * org.el (org-delete-property-globally) + (org-delete-property, org-set-property): Ignore case during + completion. + (org-set-property): Use `org-completing-read' instead of + `completing-read'. + + * org.el (org-complete-expand-structure-template): New, + experimental function. + (org-structure-template-alist): New, experimental option. + (org-complete): Call `org-complete-expand-structure-template'. + +2008-06-17 Bastien Guerry <bzg@gnu.org> + + * org-export-latex.el (org-export-latex-preprocess): + Add support for blockquotes. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-read-date-analyze): Catch the case where only a + weekday is given. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-set-font-lock-defaults): Make the description + tag bold. + + * org-exp.el (org-export-as-html, org-close-li): + Implement description lists. + +2008-06-17 Jason Riedy <jason@acm.org> + + * org-table.el (*orgtbl-default-fmt*): New variable. + (orgtbl-format-line): Use the value of *orgtbl-default-fmt* + when there is no other fmt available. + + (orgtbl-to-generic): Allow an explicitly nil :tstart or + :tend to suppress the appropriate string. + + (orgtbl-to-orgtbl): New function for translating to another orgtbl + table. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org.el (org-read-date-analyze): "." as an alias for "+0" in + read date. + + * org-clock.el (org-clock-save-markers-for-cut-and-paste): + New function. + + * org-agenda.el (org-agenda-save-markers-for-cut-and-paste): + New function. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-clock.el (org-clock-find-position): Don't include notes + into clock drawer. + + * org-archive.el (org-archive-subtree): No longer remove an + extra line after cutting the subtree. `org-cut-subtree' already + takes care of this. + + * org-remember.el (org-remember-handler): Only kill the target + buffer if it does not contain the running clock. + + * org.el (org-markers-to-move): New variable. + (org-save-markers-in-region, org-check-and-save-marker) + (org-reinstall-markers-in-region): New function. + (org-move-subtree-down, org-copy-subtree): Remember relative + marker positions before cutting. + (org-move-subtree-down, org-paste-subtree): Restore relative + marker positions after pasting. + + * org-remember.el (org-remember-clock-out-on-exit): New option. + (org-remember-finalize): Clock out only if the setting in + `org-remember-clock-out-on-exit' requires it. + (org-remember-handler): Do the cleanup in the buffer, to make sure + that the clock marker remains in tact. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-clock.el (org-clock-goto): Widen buffer if necessary. + (org-clock-in): Make sure that also tasks outside the narrowed + region will be clocked in correctly. + (org-clock-insert-selection-line): Widen the buffer so that we can + find the correct task heading. + + * org.el (org-base-buffer): New function. + + * org-exp.el (org-icalendar-cleanup-string): Make sure "," + and ";" are escaped. + (org-print-icalendar-entries): Also apply + `org-icalendar-cleanup-string' to the headline, not only to the + summary property. + +2008-06-17 Carsten Dominik <dominik@science.uva.nl> + + * org-exp.el (org-export-preprocess-hook): New hook. + (org-export-preprocess-string): Call `org-export-preprocess-hook'. + + * org.el (org-font-lock-hook): New variable. + (org-font-lock-hook): New function. + (org-set-font-lock-defaults): Call `org-font-lock-hook'. + +;; Local Variables: +;; coding: utf-8 +;; add-log-time-zone-rule: t +;; End: + + Copyright (C) 2008-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog deleted file mode 100644 index 8733614..0000000 --- a/lisp/url/ChangeLog +++ /dev/null @@ -1,3087 +0,0 @@ -2015-03-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-insert-file-contents): Call - after-insert-file-set-coding like insert-file-contents, to set - buffer-file-coding-system (bug#20010). - -2015-01-22 Paul Eggert <eggert@cs.ucla.edu> - - Don't downcase system diagnostics' first letters - * url-dav.el (url-dav-delete-directory, url-dav-delete-file) - (url-dav-directory-files): Keep diagnostics consistent with system's. - -2015-01-17 Ivan Shmakov <ivan@siamics.net> - - * url-cookie.el (url-cookie-write-file): Let-bind print-length - and print-level to nil to avoid writing a garbled list. (Bug#16805) - -2014-12-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-parse-headers): `gnutls-available-p' is - now always available. - -2014-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-parse-headers): Check that - `gnutls-available-p' is defined (bug#19346). - -2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-parse-headers): Pass the GnuTLS status of - the connection to the caller. - (url-http-parse-headers): When being redirected, make sure we - flush the previous certificate. - -2014-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-activate-callback): Make debug more verbose. - -2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-future.el (url-future-done-p, url-future-completed-p) - (url-future-errored-p, url-future-cancelled-p): - * url-dav.el (url-dav-http-success-p): Use define-inline. - -2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http): Respect `url-request-noninteractive'. - - * url-queue.el (url-queue-start-retrieve): Fetching through - url-queue should always be noninteractive. - - * url-vars.el (url-request-noninteractive): New variable. - -2014-11-14 David Reitter <david.reitter@gmail.com> - - * url-domsuf.el (url-domsuf-parse-file): Read compressed - publicsuffix file if available. - -2014-11-05 Teodor Zlatanov <tzz@lifelogs.com> - - * url-http.el (url-user-agent): New variable, can be function or - string. Suggested by Vibhav Pant <vibhavp@ubuntu.com>. - Add :version. (Bug#16498) - - (url-http-user-agent-string): Use it. - -2014-10-29 Paul Eggert <eggert@cs.ucla.edu> - - Simplify use of current-time and friends. - * url-cache.el (url-cache-prune-cache): - Rename local var to avoid confusion. - * url-util.el (url-get-normalized-date): - Omit unnecessary call to current-time. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-07 Eli Zaretskii <eliz@gnu.org> - - * url-http.el (url-http-create-request): Recheck zlib availability - on windows-nt each time it might be required. (Bug#18650) - -2014-09-28 Ulf Jasper <ulf.jasper@web.de> - - * url-gw.el (url-open-stream): New optional parameter - `gateway-method'. If non-nil use it instead of global variable - `url-gateway-method'. - - * url/url-http.el (url-http): New optional parameter - `gateway-method', pass it to `url-http-find-free-connection'. - (url-http-find-free-connection): New optional parameter - gateway-method, pass it to `url-open-stream'. - (url-https-create-secure-wrapper): Do not modify - `url-gateway-method' but explicitly provide 'tls as gateway-method - parameter to `url-https'. - -2014-09-22 Dmitry Gutov <dgutov@yandex.ru> - - * url.el (url-retrieve-internal): Clarify the docstring. - - * url-http.el (url-http): Same. (Bug#18116) - -2014-08-07 Reuben Thomas <rrt@sc3d.org> - - * url-handlers.el: Remove a comment about VMS, which we no longer - support. - -2014-08-03 Paul Eggert <eggert@cs.ucla.edu> - - Don't mishandle dates in the year 9999 (Bug#18176). - * url-cookie.el (url-cookie-expired-p): Treat out-of-range - expiration dates as if they were far in the future. - -2014-06-26 Leo Liu <sdl.web@gmail.com> - - * url-http.el (url-http-end-of-headers): Remove duplicate defvar. - - * url-handlers.el (url-http-parse-response): Remove unused autoload. - (url-insert-file-contents): Condition on url-http-response-status - for the HTTP/S specific part. (Bug#17549) - -2014-05-14 Glenn Morris <rgm@gnu.org> - - * url-util.el (url-make-private-file): Use with-file-modes. - -2014-05-12 Michael Albinus <michael.albinus@gmx.de> - - * url-handlers.el (url-file-handler-load-in-progress): New defvar. - (url-file-handler): Use it, in order to avoid recursive load. - -2014-05-04 Glenn Morris <rgm@gnu.org> - - * url-parse.el (url-generic-parse-url): Doc fix (replace `iff'). - -2014-04-01 Michael Albinus <michael.albinus@gmx.de> - - * url-tramp.el: New file. - - * url-handlers.el (url-handler-regexp): Add ssh, scp, rsync and telnet. - Add :version. - (url-file-handler): Call `url-tramp-file-handler' if appropriate. - -2014-03-28 Glenn Morris <rgm@gnu.org> - - * url-vars.el (url-bug-address): Make into an obsolete alias. - * url-http.el (url-http-handle-authentication): - * url-news.el (url-news-fetch-message-id): - Use M-x report-emacs-bug in help messages. - -2014-03-26 Juanma Barranquero <lekktu@gmail.com> - - * url-handlers.el (url-http-parse-response): Add autoload. - (url-insert-file-contents): Signal file-error in case of HTTP error. - -2014-02-05 Glenn Morris <rgm@gnu.org> - - * url-cookie.el (url-cookie-list): Doc fix. - -2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * url-vars.el (url): Link to info manual. - -2014-01-08 Jarosław Rzeszótko <sztywny@gmail.com> (tiny change) - - * url-http.el (url-http-create-request): Don't add extra \r\n after - http data (bug#16220). - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * url-history.el (url-history-track): - * url-vars.el (url-honor-refresh-requests): Fix custom types. - -2013-12-20 Leo Liu <sdl.web@gmail.com> - - * url.el (url-retrieve-synchronously): Add optional arg SILENT and - INHIBIT-COOKIES. - -2013-09-29 Leo Liu <sdl.web@gmail.com> - - * url-util.el (url-pretty-length): Make obsolete and all uses - changed to file-size-human-readable. - -2013-09-18 Glenn Morris <rgm@gnu.org> - - * url-http.el (zlib-decompress-region): Declare. - -2013-09-16 Glenn Morris <rgm@gnu.org> - - * url-misc.el (url-data): Avoid match-data mix-up with base64 case. - Use Content-Transfer-Encoding rather than Content-Encoding. (Bug#15285) - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * url-http.el (url-handle-content-transfer-encoding): - * url-vars.el (url-mime-encoding-string): Silence compiler. - -2013-08-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-parse-headers): Always place point at the - start of the buffer instead of just 80% of the time. - -2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-handle-content-transfer-encoding): Rename - `zlib-decompress-gzipped-region' and check whether it's available, - too. - (url-handle-content-transfer-encoding): - Rename `zlib-decompress-region' again. - -2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-vars.el (url-mime-encoding-string): If we have built-in gzip - support, say that we accept gzipped content. - - * url-http.el (url-handle-content-transfer-encoding): - Support decompressing gzipped content. - -2013-07-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-file-name-completion) - (url-file-name-all-completions): Don't signal errors (bug#14806). - -2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (status): Remove, unused. - (success): Remove var. - (url-http-handle-authentication): Return the value that `success' - should take instead of setting `success' directly. Don't set `status' - since it's not used. - (url-http-parse-headers): Avoid unneeded setq. - Move the `setq success'. - (url-http): Use pcase. - (url-http-file-exists-p): Simplify. - -2013-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-cookie.el: Implement a command and mode for displaying and - editing cookies. - (url-cookie-mode): Fix mode name. - -2013-06-21 Glenn Morris <rgm@gnu.org> - - * url-future.el (url-future-call): Remove useless value call. - -2013-05-23 Glenn Morris <rgm@gnu.org> - - * url.el (mm-dissect-buffer, mm-display-part): Declare. - -2013-05-22 Glenn Morris <rgm@gnu.org> - - * url-handlers.el (mm-save-part-to-file, mm-destroy-parts) - (mm-decode-string, mail-content-type-get): Declare. - -2013-05-21 Glenn Morris <rgm@gnu.org> - - * url-dav.el (url-http): Require it. - (url-http-head-file-attributes): Don't autoload it. - - * url-proxy.el (url-http): Autoload it. - -2013-05-15 Glenn Morris <rgm@gnu.org> - - * url-news.el (url-news): Remove empty custom group. - -2013-02-16 Glenn Morris <rgm@gnu.org> - - * url-http.el (url-http-wait-for-headers-change-function): - Avoid prematurely finding the end of headers when they arrive - line-by-line. (Bug#13598) - -2013-02-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-cache.el (url-cache-create-filename-using-md5): Don't waste your - time `requiring' a builtin feature. - -2012-12-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change) - - * url-http.el (url-http-end-of-document-sentinel): Bind relevant - url-request-* variables around the call to url-http (Bug#11469). - - * url-expand.el (url-default-expander): Don't calculate a default - url port before checking url-type (Bug#12374). - -2012-12-22 Chong Yidong <cyd@gnu.org> - - * url-parse.el (url-port): Doc fix. - -2012-12-03 Chong Yidong <cyd@gnu.org> - - * url-misc.el (url-do-terminal-emulator): Use make-term instead of - terminal-emulator. - -2012-10-13 Liam Stitt <stittl@cuug.ab.ca> (tiny change) - - * url-vars.el (url-uncompressor-alist): - * url-file.el (url-file-find-possibly-compressed-file, url-file): - Recognize .xz compression (Bug#11839). - -2012-10-13 Chong Yidong <cyd@gnu.org> - - * url-http.el (url-http): - * url.el (url-retrieve-internal): Doc fix (Bug#6407). - -2012-10-08 Glenn Morris <rgm@gnu.org> - - * url-methods.el (url-scheme-get-property): url-https.el was - merged into url-http.el, so load the latter for https. (Bug#12599) - -2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-user-agent-string): Leak less info. - (url-http, url-http-file-exists-p, url-http-file-readable-p) - (url-http-file-attributes, url-http-options, url-https-default-port) - (url-https-asynchronous-p): Don't autoload. - -2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-file-handler): Don't assume any url-FOO function - is a good handler for FOO. - (url-copy-file, url-file-local-copy, url-insert-file-contents) - (url-file-name-completion, url-file-name-all-completions) - (url-handlers-create-wrapper): Explicitly register as handler. - -2012-09-29 Bastien Guerry <bzg@gnu.org> - - * url-util.el (url-insert-entities-in-string) - (url-build-query-string): Fix docstrings. - -2012-09-25 Chong Yidong <cyd@gnu.org> - - * url-parse.el (url-recreate-url-attributes): - * url-util.el (url-generate-unique-filename): Use declare to mark - obsolete. - -2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-parse-headers): Re-enable file-name-handlers - (bug#11981). - -2012-08-12 David Engster <deng@randomsample.de> - - * url-util.el (url-file-directory, url-file-nondirectory): Avoid - file-name-directory and file-name-nondirectory internally (bug#11981). - -2012-08-11 Jason Rumney <jasonr@gnu.org> - - * url-http.el (url-http-create-request): Use url-http-proxy to - look up proxy credentials (Bug#12069). - -2012-07-28 David Engster <deng@randomsample.de> - - * url-dav.el (url-dav-supported-p): Add doc-string and remove - check for feature `xml' and function `xml-expand-namespace' which - never existed in Emacs proper. - (url-dav-process-response): Remove all indentation and newlines - from XML before parsing. Change call to `xml-parse-region' to do - namespace expansion with simple qualified names (Bug#11916). - (url-dav-request): Add autoload. - (url-dav-directory-files): Properly deal with empty directories. - Unhex URL before generating relative URLs. - (url-dav-file-directory-p): Fix check for 'DAV:collection. - -2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el, url-queue.el, url-parse.el, url-http.el, url-future.el: - * url-dav.el, url-cookie.el: Use cl-lib. - * url-util.el, url-privacy.el, url-nfs.el, url-misc.el, url-methods.el: - * url-gw.el, url-file.el, url-expand.el: Dont use CL. - -2012-06-30 Glenn Morris <rgm@gnu.org> - - * url-vars.el (mm-mime-mule-charset-alist, mm-coding-system-p): - Declare. - -2012-06-21 Chong Yidong <cyd@gnu.org> - - * url.el (url-retrieve-internal): Fix last change (Bug#11627). - -2012-06-13 Juanma Barranquero <lekktu@gmail.com> - - * url-handlers.el (url-handler-regexp): Declare. - -2012-06-12 Chong Yidong <cyd@gnu.org> - - * url-handlers.el: Re-order file to avoid recursive load. - -2012-06-12 Chong Yidong <cyd@gnu.org> - - * url-handlers.el (url-handler-regexp): - * url-nfs.el (url-nfs-automounter-directory-spec): - * url-vars.el (url-load-hook): Convert to defcustom. - -2012-05-25 Leo Liu <sdl.web@gmail.com> - - * url-http.el (url-http-codes): Fix mal-formed defconst. - -2012-05-15 Ian Eure <ian@simplegeo.com> - - * url-util.el (url-build-query-string): New function (Bug#8706). - (url-parse-query-string): Allow that '=' is not required and split - URL parameters on ';', not just '&'. - -2012-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-expand.el (url-default-expander): Copy over the fullness of - the new URL object based on the definition URL object. - -2012-05-10 Chong Yidong <cyd@gnu.org> - - * url-parse.el (url-path-and-query, url-port-if-non-default): - New functions. - (url-generic-parse-url): Don't set the portspec slot if it is not - specified; that is what `url-port' is for. - (url-port): Only require the scheme to be specified to call - url-scheme-get-property. - - * url-util.el (url-encode-url): Use url-path-and-query. - - * url-vars.el (url-mime-charset-string): Load mm-util lazily. - -2012-05-09 Chong Yidong <cyd@gnu.org> - - * url-util.el (url-encode-url): New function for URL quoting. - (url-encoding-table, url-host-allowed-chars) - (url-path-allowed-chars): New constants. - (url--allowed-chars): New helper function. Use upper-case. - (url-hexify-string): Use them. - - * url-parse.el: Improve RFC 3986 conformance. - (url-generic-parse-url): Do not populate the ATTRIBUTES slot, - since this is not reliable for general RFC 3986 URIs. Keep the - whole path and query inside the FILENAME slot. Improve docstring. - (url-recreate-url-attributes): Mark as obsolete. - (url-recreate-url): Handle missing scheme and userinfo. - (url-path-and-query): New function. - - * url-http.el (url-http-create-request): Ignore obsolete - attributes slot of url-object. - - * url-vars.el (url-nonrelative-link): Make the regexp stricter. - - * url.el (url-retrieve-internal): Use url-encode-url (Bug#7017). - -2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-retrieve-synchronously): Replace lexical-let by - lexical-binding. - -2012-04-10 William Xu <william.xwl@gmail.com> (tiny change) - - * url.el (url-retrieve-internal): Hexify multibye URL string first - when necessary (bug#7017). - -2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url.el (url-retrieve-internal): Mention utf-8 encoding. - (url-retrieve): Ditto. - -2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-domsuf.el: New file (bug#1401). - - * url-cookie.el (url-cookie-two-dot-domains): Remove. - (url-cookie-host-can-set-p): Use `url-domsuf-cookie-allowed-p' - instead of the variable above. - -2012-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-kill-job): Check whether the buffer has - been killed asynchronously before selecting it. - -2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-kill-job): Make sure that the callback - is always called, even if we have a timeout. - -2012-03-11 Chong Yidong <cyd@gnu.org> - - * url-http.el (url-http-end-of-document-sentinel): - Handle keepalive expiry by calling url-http again (Bug#10223). - (url-http): New arg, for the above. - -2012-03-11 Devon Sean McCullough <emacs-hacker2012@jovi.net> - - * url-http.el (url-http-find-free-connection): Don't pass a nil - argument to url-http-mark-connection-as-busy (bug#10891). - -2012-02-20 Lars Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-kill-job): Delete the process sentinel - before killing the process to avoid a race condition between the - two processes killing off the process buffer. - - * url.el (url-retrieve-internal): Warn about file errors when - pruning the cache instead of bugging out (bug#10831). - -2012-02-19 Lars Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-callback-function): Remove the job from - the queue so that we don't kill the current buffer, which will - then make the callback function kill a random buffer. - -2012-02-14 Lars Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-kill-job): Refactored out code. - (url-queue-remove-jobs-from-host): Use it to kill jobs that are in - flight. - -2012-02-14 Teodor Zlatanov <tzz@lifelogs.com> - - * url-future.el: Minor doc update. - -2012-02-14 Leo Liu <sdl.web@gmail.com> - - * url-future.el: Fix last change. - -2012-02-13 Teodor Zlatanov <tzz@lifelogs.com> - - * url-future.el (url-future-test): Move to test/automated. - -2012-02-10 Lars Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-parse-headers): When redirecting, pass on - the `inhibit-cookie' parameter. - -2012-02-10 Glenn Morris <rgm@gnu.org> - - * url-queue.el (url-queue-retrieve): Fic previous doc fix. - -2012-02-10 Andreas Schwab <schwab@linux-m68k.org> - - * url-http.el (url-http-clean-headers): Return the number of - removed characters. - (url-http-wait-for-headers-change-function): Adjust end position - after cleaning the headers. (Bug#10768) - -2012-02-10 Glenn Morris <rgm@gnu.org> - - * url-queue.el (url-queue-retrieve): Doc fix. - -2012-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * url-parse.el (url): Add the `use-cookies' slot to the URL struct - to be able to keep track of whether to do cookies or not on a - per-URL basis. - - * url-queue.el (url-queue-retrieve): Take an optional - `inhibit-cookies' parameter. - - * url.el (url-retrieve): Ditto. - - * url-http.el (url-http-create-request): Don't send cookies unless - requested. - (url-http-parse-headers): Don't store cookies unless requested. - -2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> - - * url-cache.el (url-cache-prune-cache): New function. - (url-cache-prune-cache): Check that the directory exists before - trying to delete it. - - * url.el (url-retrieve-number-of-calls): New variable. - (url-retrieve-internal): Use it to expire the cache once in a - while. - - * url-queue.el (url-queue-setup-runners): New function that uses - `run-with-idle-timer' for extra asynchronicity. - (url-queue-remove-jobs-from-host): New function. - (url-queue-callback-function): Remove jobs from the same host if - connection failed. - -2012-01-12 Glenn Morris <rgm@gnu.org> - - * url-auth.el (url-basic-auth, url-digest-auth): - Allow reading usernames etc when the minibuffer is already in use, - eg in url-handler-mode. (Bug#10298) - -2011-11-15 Juanma Barranquero <lekktu@gmail.com> - - * url-dav.el (url-dav-delete-file): Fix typo. - -2011-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-async-sentinel): If the server hangs up - while we're talking to it, just `message' the error instead of - throwing an error. - -2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-cookie.el (url-cookie-expired-p): Protect against - zero-length cookie expiry dates. - -2011-10-19 Chong Yidong <cyd@gnu.org> - - * url-handlers.el (url-handler-mode): Doc fix. - -2011-09-24 Christopher J. White <chris@grierwhite.com> (tiny change) - - * url-http.el (url-http-create-request): Avoid adding extra CRLF - (Bug#8931). - -2011-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-find-free-connection): If there was an - error on connect, make sure the user isn't bothered with - irrelevant questions. - -2011-08-07 Chong Yidong <cyd@stupidchicken.com> - - * url-http.el (url-http-parse-headers): For HTTP 301/302/307, - don't convert to a GET request (Bug#701). - -2011-07-13 Chris Newton <redshodan@gmail.com> (tiny change) - - * url-http.el (url-http): Copy over `url-show-status' to the async - buffer so that `url-display-percentage' does the right thing - (bug#4680). - -2011-07-06 Nick Dokos <nicholas.dokos@hp.com> (tiny change) - - * url-cache.el (url-cache-extract): Set buffer multibyte flag to - nil (bug#8827). - -2011-07-03 Nicolas Avrutin <nicolasavru@gmail.com> (tiny change) - - * url-http.el (url-http-create-request): Remove double carriage - return and newline (bug#8931). - -2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-wait-for-headers-change-function): - Remove pointless "HTTP/0.9 How I hate thee!" message (bug#6735). - -2011-06-04 Andreas Schwab <schwab@linux-m68k.org> - - * url-future.el (url-future-test): Fix scope of `saver'. - -2011-06-01 Glenn Morris <rgm@gnu.org> - - * url-queue.el (url-queue-parallel-processes, url-queue-timeout): - Add :version tag for options that will be new in 24.1. - -2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-queue.el (url-queue-parallel-processes): Increase the - default to 6, since 2 seems too conservative for normal usage. - -2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> - - * url-future.el: Add general futures facility. - -2011-05-29 Leo Liu <sdl.web@gmail.com> - - * url-cookie.el (url-cookie): Add option :named so that - url-cookie-p is defined. (Bug#8747) - -2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-queue.el: New file. - (url-queue-run-queue): Pick the first waiting job, and not the last. - (url-queue-parallel-processes): Lower the concurrency level, since - Emacs doesn't seem to like too many async processes. - (url-queue-prune-old-entries): Fix up the pruning code. - -2011-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-wait-for-headers-change-function): - Protect against malformed headerless responses from servers. - -2011-04-02 Chong Yidong <cyd@stupidchicken.com> - - * url-gw.el (url-open-stream): Use new open-network-stream - functionality to perform encryption. - -2011-04-01 Juanma Barranquero <lekktu@gmail.com> - - * url-cookie.el (url-cookie-handle-set-cookie): - Use `dolist' rather than `mapcar'. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-02-12 Teodor Zlatanov <tzz@lifelogs.com> - - * url-parse.el (url-bit-for-url, url-user-for-url) - (url-password-for-url): Use `auto-source-search' instead of - `auto-source-user-or-password'. - - * url-auth.el: Autoload `auto-source-search' instead of - `auto-source-user-or-password'. - (url-basic-auth, url-digest-auth, url-do-auth-source-search): Use it. - -2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-wait-for-headers-change-function): - Don't move point if the callback function has moved/changed/killed - the process buffer. - -2010-12-16 Miles Bader <miles@gnu.org> - - * url-cookie.el: Require 'cl when compiling -- it's necessary for - defstruct. - -2010-12-14 Glenn Morris <rgm@gnu.org> - - * url-cookie.el: Don't require cl when compiling. - (url-cookie-clean-up, url-cookie-generate-header-lines): Use dolist. - (url-cookie-parse-file, url-cookie-store, url-cookie-retrieve) - (url-cookie-handle-set-cookie): Simplify. - -2010-12-13 Chong Yidong <cyd@stupidchicken.com> - - * url-cookie.el (url-cookie-retrieve): Handle null LOCALPART. - Suggested by Lennart Borgman (Bug#7543). - -2010-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-file.el (url-file-build-filename): Avoid interpreting - file:/foo:/bar URLs via tramp. - -2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-gw.el (url-open-stream): Use open-gnutls-stream if it exists. - -2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-end-of-document-sentinel): Protect against - the process buffer being killed. - -2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-http.el (url-http-wait-for-headers-change-function): - Protect against url-http-response-status for degenerate documents. - (url-http-wait-for-headers-change-function): Revert previous - change. It lead to really slow loads. - -2010-10-03 Glenn Morris <rgm@gnu.org> - - * url-util.el (url-get-url-filename-chars): Don't eval-and-compile. - (url-get-url-at-point): Don't use eval-when-compile. - - * url-cache.el (url-cache-create-filename-human-readable) - (url-cache-create-filename-using-md5): - * url-util.el (url-file-directory, url-file-nondirectory): - Don't use eval-when-compile and regexp-quote. - -2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-vars.el (url-mime-charset-string): Change the default to - nil to avoid sending 1171 bytes of not very useful data to the - HTTP server every request. - -2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-util.el (url-display-percentage): Don't message when the URL - is silent. - (url-lazy-message): Ditto. - (url-lazy-message): Remove leftover debugging code. - - * url-http.el (url-http-parse-headers): Pass the SILENT parameter - back to the fetching function. - - * url.el (url-retrieve): Add a silent parameter. - (url-retrieve-internal): Ditto. - - * url-parse.el (url): Add a `silent' slot in the URL struct. - -2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * url-cookie.el (url-cookie-handle-set-cookie): Use url-lazy-message - for the cookie warning, which isn't very interesting. - - * url-http.el (url-http-async-sentinel): Check that the buffer is - still alive before switching to it. - -2010-09-25 Julien Danjou <julien@danjou.info> - - * url-cache.el (url-cache-create-filename): Ensure no-port and - default-port end up with the same cache file. - (url-cache-create-filename-human-readable) - (url-cache-create-filename-using-md5): Argument is always in the form of - a string now. - -2010-09-23 Glenn Morris <rgm@gnu.org> - - * url-cache.el (url-is-cached): Doc fix. - -2010-09-23 Glenn Morris <rgm@gnu.org> - - * url-cache.el (url-cache-expired): Don't autoload. - Tweak previous change. - (url-cache-expire-time): Doc fix. - -2010-09-23 Julien Danjou <julien@danjou.info> - - * url-cache.el (url-cache-expire-time): New option. - (url-cache-expired): Rewrite. - -2010-09-19 Julien Danjou <julien@danjou.info> - - * url-cache.el (url-fetch-from-cache): New function. - -2010-09-18 Julien Danjou <julien@danjou.info> - - * url-vars.el (url-cache-expired): Remove unused variable. - -2010-09-14 Julien Danjou <julien@danjou.info> - - * url-cache.el (url-store-in-cache): - Make `buff' argument really optional. - -2010-09-14 Glenn Morris <rgm@gnu.org> - - * url-cookie.el (url-cookie-expired-p): Tweak previous change. - -2010-09-14 shawn boles <shawn.boles@gmail.com> (tiny change) - - * url-cookie.el (url-cookie-expired-p): Simplify and fix. (Bug#6957) - -2010-09-11 Glenn Morris <rgm@gnu.org> - - * url-cache.el, url-gw.el, url-history.el, url-irc.el, url-util.el: - * url-vars.el: Remove leading `*' from defcustom docs. - -2010-07-27 Michael Albinus <michael.albinus@gmx.de> - - * url-http.el (url-http-parse-headers): Disable file name handlers at - all (not only Tramp). (Bug#6717) - -2010-07-27 Michael Albinus <michael.albinus@gmx.de> - - * url-http.el (url-http-parse-headers): Disable Tramp. (Bug#6717) - -2010-07-01 Mark A. Hershberger <mah@everybody.org> - - * url-http.el (url-http-create-request): Add a CRLF on the end so - that POSTs with content to https URLs work. - See <https://bugs.launchpad.net/mediawiki-el/+bug/540759> - -2010-06-22 Mark A. Hershberger <mah@everybody.org> - - * url-parse.el (url-user-for-url, url-password-for-url): - Convenience functions that get usernames and passwords for URLs - from auth-source functions. - -2010-06-12 Štěpán Němec <stepnem@gmail.com> (tiny change) - - * url-vars.el (url-privacy-level): Fix doc typo. (Bug#6406) - -2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-util.el (url-unhex-string): Don't accidentally decode as latin-1. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-dired.el (url-dired-minor-mode): Use define-minor-mode. - -2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> - - * url-http.el (url-http-parse-headers): Fix wrong variable name. - -2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> - - * url-http.el (url-http-codes): New variable to hold a mapping of - HTTP status codes' numbers, their symbolic name, and their text. - (url-http-parse-headers): Use it, leaving the original numeric - code in a comment. - -2010-03-19 Glenn Morris <rgm@gnu.org> - - * url.el: Move mailcap require earlier in the file. - -2010-03-12 Chong Yidong <cyd@stupidchicken.com> - - * url-vars.el (url): Put in comm group. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-01-23 Chong Yidong <cyd@stupidchicken.com> - - * url-util.el: Require url-vars (Bug#5459). - -2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-parse.el (url-generic-parse-url): Bind deactivate-mark. - -2009-11-08 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) - - * url-http.el (url-http-handle-authentication): Use proxy server, - if any, for authentication (Bug#4883). - -2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-util.el (url-insert-entities-in-string): - * url-nfs.el (url-nfs-unescape): - * url-ldap.el (url-ldap): - * url-imap.el (url-imap): - * url-cid.el (url-cid-gnus, url-cid): Use with-current-buffer. - -2009-10-01 Glenn Morris <rgm@gnu.org> - - * url-http.el (url-dav-file-attributes): Fix declaration. - -2009-09-13 Chong Yidong <cyd@stupidchicken.com> - - * url-handlers.el (url-copy-file): Add fifth arg for compatibility - with 2005-06-25 change to copy-file (Bug#4410). - -2009-09-13 Glenn Morris <rgm@gnu.org> - - * url-file.el (url-file): Avoid assignment to free variable `filename'. - -2009-09-12 Chong Yidong <cyd@stupidchicken.com> - - * url-methods.el (url-scheme--registering-proxy): New variable. - (url-scheme-register-proxy, url-scheme-get-property): - Avoid calling url-scheme-register-proxy in an infloop (Bug#4191). - -2009-08-22 Glenn Morris <rgm@gnu.org> - - * url-file.el (url-file-build-filename): - * url-privacy.el (url-setup-privacy-info): Remove code for defunct - system-types Apple-Macintosh, emx, ms-windows, next-mach. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2009-03-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-file-handler): Save match data. - -2009-02-21 Jason Rumney <jasonr@gnu.org> - - * url-expand.el (url-default-expander): Use concat to combine - parts. (Bug #1020) - -2009-02-10 Glenn Morris <rgm@gnu.org> - - * url-util.el (url-generate-unique-filename): Silence compiler. - -2009-02-07 Chong Yidong <cyd@stupidchicken.com> - - * url-file.el (url-file): Use make-temp-file. - - * url-util.el (url-generate-unique-filename): Mark as obsolete. - - * url-vars.el (url-temporary-directory): Mark as obsolete. - -2009-01-15 Chong Yidong <cyd@stupidchicken.com> - - * url-cookie.el (url-cookie-retrieve): Fix last change. - -2009-01-14 Chong Yidong <cyd@stupidchicken.com> - - * url-cookie.el (url-cookie-retrieve): Handle null localpart. - -2009-01-13 Juanma Barranquero <lekktu@gmail.com> - - * url-util.el (url-truncate-url-for-viewing): Doc fix. - -2009-01-09 Glenn Morris <rgm@gnu.org> - - * url-cid.el (url-cid-gnus): Fix typo in header name. - -2008-11-04 Chong Yidong <cyd@stupidchicken.com> - - * url-util.el (url-basepath): Add url-basepath as an alias for - url-file-directory. - -2008-10-24 Juanma Barranquero <lekktu@gmail.com> - - * url.el (url-configuration-directory): Use `locate-user-emacs-file'. - -2008-10-20 İsmail Dönmez <ismail@namtrac.org> (tiny change) - - * url-auth.el (url-basic-auth): Encode password string. - -2008-08-30 Glenn Morris <rgm@gnu.org> - - * url-http.el (url-https-expand-file-name): Resolve directly to - url-default-expander rather than via another alias. - (url-default-expander): Autoload an autoload. (Bug#825). - -2008-07-02 Juanma Barranquero <lekktu@gmail.com> - - * url.el (url-do-setup): - * url-dired.el (url-dired-minor-mode): - * url-file.el (url-file-find-possibly-compressed-file): - * url-gw.el (url-gateway-broken-resolution): - * url-handlers.el (url-handler-regexp): - * url-imap.el (url-imap-default-port): - * url-methods.el (url-scheme-get-property): Fix typos in docstrings. - - * url-auth.el (url-basic-auth-storage, url-digest-auth): - Fix typos in docstrings. - (url-digest-auth-storage, url-register-auth-scheme): Reflow docstrings. - - * url-cache.el (url-cache-prepare): Doc fix. - (url-cache-create-filename-human-readable, url-cache-extract): - Fix typos in docstrings. - - * url-dav.el (url-intersection, url-dav-iso8601-regexp) - (url-dav-delete-something): Fix typos in docstrings. - (url-dav-http-success-p, url-dav-file-name-all-completions) - (url-dav-directory-files, url-dav-file-name-completion): Doc fixes. - - * url-http.el (url-http-idle-sentinel): Doc fix. - - * url-irc.el (url-irc-default-port): Fix typo in docstring. - (url-irc-function): Doc fix. - - * url-util.el (url-get-url-filename-chars, url-unhex-string): - Fix typos in docstrings. - (url-file-extension): Doc fix. - - * url-vars.el (url-current-object, url-current-mime-headers) - (url-privacy-level, url-mail-command, url-mime-language-string): - Fix typos in docstrings. - (url-honor-refresh-requests): Reflow docstring. - (url-using-proxy): Doc fix. - -2008-06-22 Dan Nicolaescu <dann@ics.uci.edu> - - * vc-dav.el: Move to the parent directory to be together with the - rest of the VC backends. - -2008-06-07 Glenn Morris <rgm@gnu.org> - - * url-auth.el (auth-source-user-or-password): Remove unnecessary - eval-and-compile. - -2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-file-name-completion): Add missing argument. - -2008-05-12 Teodor Zlatanov <tzz@lifelogs.com> - - * url-auth.el: Add autoload cookie for `auth-source-user-or-password'. - (url-basic-auth, url-digest-auth): Use it with any realm, - overriding the user name and password before the prompt. - -2008-04-28 Juanma Barranquero <lekktu@gmail.com> - - * url-vars.el (url-load-hook): Fix typo in docstring. - -2008-03-09 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-chunked-encoding-after-change-function): - Remove superfluous CRLF at end of file. (Bug #42) - -2008-03-02 Andreas Schwab <schwab@suse.de> - - * url-util.el: Require cl when compiling. - -2008-02-28 Teodor Zlatanov <tzz@lifelogs.com> - - * url-util.el (url-get-normalized-date): Simplify to use - `format-time-string'. Always generate date in UTC, but - call it GMT for full compatibility with the RFCs. - -2008-02-06 Michael Albinus <michael.albinus@gmx.de> - - * url-handlers.el (file-remote-p): Add handler. - (url-handler-file-remote-p): New fun. - -2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-handler-unhandled-file-name-directory): - Handle `file' URLs specially. Return nil for non-local filenames. - -2008-02-04 Magnus Henoch <mange@freemail.hu> - - * url-expand.el: Require cl when compiling, for setf. - -2008-01-29 John Wiegley <johnw@newartisans.com> - - * url-auth.el (url-digest-auth): If the 'opaque' argument is not - being used, don't add it to the response text. Also, changed an - if so that the interaction between the PROMPT and OVERWRITE - arguments can no longer result in the user being queried twice for - the same login and password information. - -2008-01-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (unhandled-file-name-directory): Add handler. - (url-handler-unhandled-file-name-directory): New fun. - -2008-01-07 Michael Albinus <michael.albinus@gmx.de> - - * url-handlers.el (url-file-handler): Autoload. - -2007-12-11 Glenn Morris <rgm@gnu.org> - - * url.el (url-configuration-directory): Make it a defcustom. - - * url-util.el (url-make-private-file): New function. - * url-cookie.el (url-cookie-write-file): - * url-history.el (url-history-save-history): - Use url-make-private-file and with-temp-buffer. - -2007-12-06 Glenn Morris <rgm@gnu.org> - - * url-file.el, url-mailto.el: Remove directory part from filenames - in function declarations. - -2007-12-02 Glenn Morris <rgm@gnu.org> - - * url-about.el, url-handlers.el: Don't require cl when compiling. - - * url-dav.el (url-dav-delete-directory): Fix message typo. - - * url-history.el (top-level): Don't require cl when compiling. - (url-history-setup-save-timer, url-history-save-history): - Use condition-case rather than ignore-errors. - - * url-imap.el (top-level): Don't require cl when compiling. - (url-imap): Use signal rather than check-type. - - * url-news.el (top-level): Don't require cl when compiling. - (gnus-group-buffer): Define for compiler. - (url-news-fetch-message-id): Don't use `declare'. - (nntp-open-tls-stream, nntp-open-ssl-stream): - No need to define for compiler. - (url-snews): Use nntp-open-tls-stream unless ssl is requested. - Correct quoting of nntp-open-connection-function value. - -2007-12-01 Glenn Morris <rgm@gnu.org> - - * url-handlers.el (top-level): Always require url-parse, not just - when compiling. - -2007-11-30 Glenn Morris <rgm@gnu.org> - - * url-cookie.el (url-cookie-p): Declare as a function. - -2007-11-29 Glenn Morris <rgm@gnu.org> - - * url-file.el (url-file-build-filename, url-file): Wrap uses of - efs in (featurep 'xemacs) test. - - * url-irc.el (zenirc, zenirc-send-line): Declare as functions. - -2007-11-28 Diane Murray <disumu@x3y2z1.net> - - * url-dired.el: Don't require w3-fetch and w3-open-local. - (url-dired-find-file): Use `find-file'. Doc fix. - (url-dired-find-file-mouse, url-dired-minor-mode): Doc fix. - -2007-11-24 Glenn Morris <rgm@gnu.org> - - * url-privacy.el (url-device-type): Fix typo. - -2007-11-20 Dan Nicolaescu <dann@ics.uci.edu> - - * url-mailto.el (mail-send-and-exit): - * url-http.el (url-dav-file-attributes): - * url-file.el (ange-ftp-set-passwd, ange-ftp-copy-file-internal) - (url-generate-unique-filename): Declare as functions. - - * url-privacy.el (url-device-type): Define unconditionally. - -2007-11-15 Richard Stallman <rms@gnu.org> - - * url.el (url-retrieve-synchronously): Call delete-process. - -2007-10-31 Juanma Barranquero <lekktu@gmail.com> - - * url-vars.el (url-vars-unload-hook): Remove function and variable. - Hooks are automatically removed by `unload-feature'. - -2007-10-13 Richard Stallman <rms@gnu.org> - - * url-util.el (url-basepath): Function deleted. - (url-file-directory, url-file-nondirectory): New functions - replacing url-basepath. Callers changed. - - * url-expand.el (url-default-expander): Use `url-file-directory'. - - * url-auth.el (url-digest-auth, url-basic-auth): - Rename `path' to `file'. Use `url-file-directory'. - -2007-10-12 Diane Murray <disumu@x3y2z1.net> - - * url-auth.el (url-basic-auth): Set path to "/" when URL has an - empty string filename. - -2007-10-09 Richard Stallman <rms@gnu.org> - - * url-parse.el (url-type, url-user, url-password, url-host) - (url-port, url-filename, url-target, url-attributes) - (url-fullness, url-set-type, url-set-user, url-set-password) - (url-set-host, url-set-port, url-set-filename, url-set-target) - (url-set-attributes, url-set-full): Change macros to defuns. - -2007-09-26 Juanma Barranquero <lekktu@gmail.com> - - * url-dav.el (top): - * url-vars.el (top): Use `mapc' rather than `mapcar'. - -2007-09-22 Diane Murray <disumu@x3y2z1.net> - - * url-misc.el (url-generic-emulator-loader): Send the port as a - string to `url-do-terminal-emulator'. - -2007-09-21 Diane Murray <disumu@x3y2z1.net> - - * url-news.el (url-news-fetch-newsgroup): Fix formatting of Gnus method. - - * url-util.el (url-get-normalized-date): Pass full timezone - information to timezone-make-date-arpa-standard, since zone name - may be unknown. - -2007-09-03 Diane Murray <disumu@x3y2z1.net> - - * url-http.el (url-http-parse-headers): Bind the current buffer - rather than calling `url-mark-buffer-as-dead' with - `current-buffer', so that the correct buffer is killed if - `url-retrieve-synchronously' gets redirected to a new URL. - -2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-parse.el (url): Use defstruct rather than macros. - (url-generic-parse-url): - * url-util.el (url-normalize-url, url-truncate-url-for-viewing): - * url-methods.el (url-scheme-register-proxy): - * url-mailto.el (url-mailto): - * url-file.el (url-file-build-filename): - * url-expand.el (url-identity-expander, url-default-expander): - Update all callers. - -2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change) - - * url-auth.el (url-basic-auth): When prompting for username - and password, default to the username and password in the URL. - -2007-08-08 Glenn Morris <rgm@gnu.org> - - * url-auth.el, url-cache.el, url-dav.el, url-file.el, vc-dav.el: - Replace `iff' in doc-strings and comments. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - -2007-06-12 Tom Tromey <tromey@redhat.com> - - * url.el (url-configuration-directory): Use user-emacs-directory. - -2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-cookie.el (url-cookie-name, url-cookie-value) - (url-cookie-expires, url-cookie-localpart, url-cookie-domain) - (url-cookie-secure, url-cookie-set-name, url-cookie-set-value) - (url-cookie-set-expires, url-cookie-set-localpart) - (url-cookie-set-domain, url-cookie-set-secure) - (url-cookie-retrieve-arg, url-cookie-create, url-cookie-p): Remove. - (url-cookie): New struct. - (url-cookie-store): Use setf instead of url-cookie-set-*. - -2007-05-29 Chong Yidong <cyd@stupidchicken.com> - - * url-mailto.el (url-mailto): Insert body after - mail-header-separator if present, so that it is before signature. - Suggested by Leo <sdl.web@gmail.com>. - -2007-04-15 Chong Yidong <cyd@stupidchicken.com> - - * url-parse.el (url-generic-parse-url): Revert 2006-10-09 changes. - -2007-04-13 Chong Yidong <cyd@stupidchicken.com> - - * url-http.el (url-http-parse-headers): Stop after a set number of - redirections. Suggested by Diane Murray. - - * url-vars.el (url-max-redirections): New var. - -2007-04-01 Diane Murray <disumu@x3y2z1.net> (tiny change) - - * url-http.el (url-http-handle-cookies): Reverse list returned by - `mail-fetch-field', so that cookies are set in the correct order. - - * url-cookie.el (url-cookie-retrieve, url-cookie-host-can-set-p): - Deal with wildcard dots in domain values. - -2007-03-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * url-http.el (url-http-mark-connection-as-busy) - (url-http-mark-connection-as-free): Clear query-on-exit flag on - idle connections. - -2007-02-04 Chong Yidong <cyd@stupidchicken.com> - - * url-http.el (url-http-connection-opened): New variable. - (url-http): Initialize it. - (url-http-async-sentinel): Don't try changing sentinels. - Run url-http-end-of-document-sentinel if necessary. - -2007-01-29 Juanma Barranquero <lekktu@gmail.com> - - * url-auth.el (url-get-authentication): Fix typo in docstring. - -2007-01-14 Magnus Henoch <mange@freemail.hu> - - * url-proxy.el (url-proxy-object): Remove. - (url-proxy): Don't use `url-proxy-object'. Act according to type of - proxy (currently only HTTP supported). - - * url.el (url-retrieve-internal): Don't use `url-proxy-object'. - - * url-http.el (url-http-proxy): New variable. - (url-http-create-request): Use it. Don't use `url-proxy-object'. - (url-http): Treat `url' argument as resource to download, and - dynamic variable `url-using-proxy' as proxy to use. - Set `url-current-object' to actual URL, and `url-http-proxy' to proxy - used. - (url-http-handle-cookies): Assume that `url-current-object' does - not point to the proxy used. - (url-http-async-sentinel): Adapt error message. - -2006-12-10 Juanma Barranquero <lekktu@gmail.com> - - * url-gw.el (url-gateway-nslookup-program): Doc fix. - -2006-12-08 Magnus Henoch <mange@freemail.hu> - - * url-proxy.el (url-proxy-object): New variable. - (url-proxy): Bind it instead of `proxy-object'. - - * url-http.el (url-http-create-request): Remove url argument, use - the buffer-local variable `url-http-target-url' instead. - Both callers updated. Simplify proxy handling. - (url-http): Don't make proxy-object buffer local. - - * url.el (url-retrieve-internal): Bind url-proxy-object to nil. - -2006-11-26 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-wait-for-headers-change-function): - Use `when' instead of `if' when possible. - (url-http): Define url-http-response-version. - (url-http-parse-response): Set it. - (url-http-parse-headers): Use it to determine keep-alive behavior. - -2006-11-23 Diane Murray <disumu@x3y2z1.net> (tiny change) - - * url-http.el (url-http-content-length-after-change-function): - Use `url-lazy-message'. - - * url-util.el (url-display-percentage): Only show a message if - `url-show-status' is non-nil. - -2006-11-15 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http): Make proxy-object buffer-local, to - handle proxied asynchronous connections correctly. - - * url-parse.el (url-generic-parse-url): Use with-temp-buffer. - -2006-11-15 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) - - * url-http.el (url-http-wait-for-headers-change-function): - Defer detection of HTTP 0.9 until we have at least one line. - -2006-11-10 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) - - * url-http.el (url-http-mark-connection-as-free) - (url-http-find-free-connection): Don't treat process with status - `connect' as free. - (url-http-async-sentinel): Request correct url. - -2006-11-08 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-handle-authentication): If there are - several authentication headers, use the strongest available - method. - - * url.el (url-retrieve-synchronously): Allow quitting when - inhibit-quit is t. - -2006-11-03 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) - - * url-http.el (url-http-handle-authentication): If there are - several authentication headers, use the first with a supported - method. - -2006-11-01 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-create-request): Use buffer-local - equivalents of dynamically bound variables. - -2006-10-29 Magnus Henoch <mange@freemail.hu> - - * url-gw.el (url-open-stream): Really use asynchronous - connections (accidentally disabled during debugging). - -2006-10-28 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-parse-headers): Fix misplaced paren. - -2006-10-27 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-mark-connection-as-free): Verify that - connection is open before saving it. - (url-http-handle-authentication): Use url-retrieve-internal - instead of url-retrieve. - (url-http-parse-headers): Adapt to new callback interface. - (url-http): Handle non-blocking connections. - (url-http-async-sentinel): Create. - - * url.el (url-retrieve): Update docstring for new callback interface. - Remove all code. - (url-retrieve-internal): Move code from url-retrieve here. - - * url-gw.el (url-open-stream): Use a non-blocking socket for - `native' gateway method, if available. - -2006-10-16 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-https-create-secure-wrapper): - Always use tls gateway method. - -2006-10-12 Magnus Henoch <mange@freemail.hu> - - * url-http.el (url-http-find-free-connection): - Handle url-open-stream returning nil. - -2006-10-11 Magnus Henoch <mange@freemail.hu> - - * url-https.el: Remove (clashes with url-http on 8+3 systems). - - * url-http.el: Move contents of url-https.el here. Add autoloads. - -2006-10-09 Magnus Henoch <mange@freemail.hu> - - * url-parse.el (url-generic-parse-url): Handle URLs with empty - path component and non-empty query component. Untangle path, - query and fragment parsing code. Add references to RFC 3986 in - comments. - (url-recreate-url-attributes): Start query string with "?", not ";". - -2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-dav.el (url-dav-file-attributes): Simplify. - - * url-http.el (url-http-head-file-attributes): Add device "info". - -2006-09-18 Michael Olson <mwolson@gnu.org> - - * url-methods.el (url-scheme-register-proxy): Handle case where - getenv returns an empty string for http_proxy. This prevents an - error when calling `format' later on. - -2006-08-31 Diane Murray <disumu@x3y2z1.net> (tiny change) - - * url-parse.el (url-recreate-url-attributes): New function, code - simply moved from `url-recreate-url'. - (url-recreate-url): Use it. - Put the `url-target' at the end of the URL after the attributes. - - * url-http.el (url-http-create-request): - Use `url-recreate-url-attributes' when setting real-fname. - -2006-08-29 Diane Murray <disumu@x3y2z1.net> (tiny change) - - * url-cookie.el (url-cookie-write-file): Really don't use versioned - backups. - -2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-file-local-copy): Tell url-copy-file that the - dest file will already exist. - -2006-07-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-util.el (url-hexify-string): Only utf-8 encode if it's - a multibyte string. - (url-normalize-url): Remove unused var `grok'. - (url-truncate-url-for-viewing): Remove unused var `tail'. - -2006-07-30 Thien-Thi Nguyen <ttn@gnu.org> - - * url-util.el (url-hexify-string): Rewrite. - Suggested by David Smith <davidsmith@acm.org>. - -2006-07-12 Michael Olson <mwolson@gnu.org> - - * url-irc.el (url-irc-erc): Call erc-handle-irc-url. - -2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-cookie.el: Remove spurious * in docstrings. - (url-cookie-write-file): Don't use versioned backups. - (url-cookie-host-can-set-p): Remove unused var `tmp'. - -2006-07-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> - - * url-cookie.el (url-cookie-save-interval): Move to url-cookie group. - (url-cookie-write-file): Reset url-cookies-changed-since-last-save. - -2006-05-12 Reiner Steib <Reiner.Steib@gmx.de> - - * url-http.el (url-http-file-exists-p): Test if status is integer. - -2006-05-05 Andreas Seltenreich <seltenreich@gmx.de> - - * url-http.el (url-http-parse-headers): Don't reuse connection if - "Connection: close" header was seen. - -2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-gw.el (url-open-stream): Don't hide errors. - (url-gateway-nslookup-host, url-open-telnet): Use with-current-buffer. - - * url-handlers.el (url-insert): New function. - (url-insert-file-contents): Use it. - -2006-03-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-handler-directory-file-name): New handler. - (url-file-local-copy): Plug race condition security hole. - -2006-03-27 Romain Francoise <romain@orebokech.com> - - * url-irc.el (url-irc-rcirc, url-irc-erc): New functions. - (url-irc-function): Add rcirc and ERC to the list of IRC clients. - Default to rcirc, since ZenIRC isn't part of Emacs. - -2006-03-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-find-free-connection): Fix braino in last fix. - -2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-find-free-connection): Don't kill the process - when killing the temp buffer. - (url-http-symbol-value-in-buffer): Massage to make it clear to the - byte-compiler that the function is defined. - -2006-02-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-redirect-buffer): New var. - (url-retrieve-synchronously): Use it to follow redirections. - - * url-http.el: Require `url' rather than try to autoload parts of it. - (url-http-find-free-connection): `url-open-stream' needs a real buffer. - (url-http-parse-headers): Set `url-redirect-buffer' when following - a redirection reply. - -2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-news.el: Move defvars out of eval-when-compile. - (url-news-fetch-message-id, url-news-fetch-newsgroup): - Use with-current-buffer. - -2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-retrieve-synchronously): Adjust the workaround so as not - to stop in the middle of a redirection. - - * url-vars.el (url-privacy-level): Add setter. - -2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-history.el (url-history-hash-table): Initialize in declaration. - (url-history-parse-history): Don't reset the history. - (url-history-save-history): Create parent dir if necessary. - (url-history-save-history): Don't write the initialization of - url-history-hash-table into the history file. - (url-have-visited-url): Simplify since url-history-hash-table isn't nil. - (url-completion-function): Simplify. - - * url-cookie.el (url-cookie-parse-file): Don't complain of missing file. - (url-cookie-parse-file, url-cookie-write-file, url-cookie-retrieve) - (url-cookie-generate-header-lines, url-cookie-handle-set-cookie) - (url-cookie-setup-save-timer): Remove autoload cookies. - They're only called from files that require url-cookie anyway. - - * url-history.el (url-history-setup-save-timer) - (url-history-parse-history, url-history-save-history): - Remove autoload cookies. They're only called from url.el which requires - url-history anyway. - (url-history-parse-history): Don't complain if the file is missing. - -2006-01-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-retrieve-synchronously): Don't autoload. - - * url.el (url-retrieve, url-retrieve-synchronously): Autoload. - - * url-cache.el: Require `url'. - -2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-cache.el (url-store-in-cache): Use save-current-buffer. - - * url.el (url-configuration-directory): Don't autoload because the - default value needs to be computed at run-time, not dump-time. - -2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-cookie.el (url-cookie-write-file): Create parent dir. - - * url.el (url-configuration-directory): Use ~/.emacs.d if possible. - -2005-12-07 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-cookie.el (url-cookie-save-interval): Simplify. - (url-cookie-setup-save-timer): Simplify. - -2005-12-04 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-history.el (url-history-list): Var deleted. - (url-history-save-interval): Simplify. - (url-history-setup-save-timer): Simplify. - -2005-12-01 Kim F. Storm <storm@cua.dk> - - * url-history.el (url-history-track): Fix last change. - -2005-12-01 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-history.el (url-history-track): - Call url-history-setup-save-timer in :set function. - :type allows three alternatives. - (url-history-setup-save-timer): Test url-history-track. - * url.el (url-retrieve): Test url-history-track. - -2005-11-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el: Use with-current-buffer. - (url-http-target-url): Rename from url-http-cookies-sources. - (url-http-parse-headers): Use it. - (url-http-handle-authentication): Use subst-char-in-string. - -2005-11-16 Jürgen Hötzel <emacs@hoetzel.info> (tiny change) - - * url-handlers.el (url-insert-file-contents): Use the charset info - provided by the HTTP server, if any. - -2005-10-20 CHENG Gao <chenggao@gmail.com> (tiny change) - - * url-nfs.el (top level): - * url-handlers.el (directory-files): - * url-file.el (top level): - * url-dired.el (url-dired-minor-mode-map): - * url-http.el (url-http-chunked-encoding-after-change-function): - Remove XEmacs support. - -2005-10-15 Richard M. Stallman <rms@gnu.org> - - * url.el: Don't try to autoload hash table functions. - -2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-http.el (url-http-create-request): Avoid incorrect implicit - unibyte->multibyte conversion. - -2005-09-17 Richard M. Stallman <rms@gnu.org> - - * url-vars.el (url-mail-command): Don't test fboundp of `compose-mail'. - - * url-mailto.el (url-mailto): Special case `mail'. - Don't test fboundp of `compose-mail'. - -2005-09-15 Chong Yidong <cyd@stupidchicken.com> - - * url-mailto.el (url-mailto): Delete mail buffer after sending - autogenerated mail. - Call `compose-mail with `new' argument if possible. - -2005-09-13 Chong Yidong <cyd@stupidchicken.com> - - * url-mailto.el (url-mailto): Always use a new mail buffer. - -2005-09-01 Chong Yidong <cyd@stupidchicken.com> - - * url-util.el (url-parse-query-string): New optional argument - allow-newlines allows decoding of newlines. - - * url-mailto.el (url-mailto): Allow newlines in URL arguments. - Don't lose original "to" value when there is a "to" header. - Remove carriage return characters in message body. - -2005-08-24 Juanma Barranquero <lekktu@gmail.com> - - * url-news.el (nntp-open-tls-stream, nntp-open-ssl-stream): - * url-http.el (url-http-cookies-sources): Defvar at compile time. - -2005-07-15 Richard M. Stallman <rms@gnu.org> - - * url-http.el (url-http-parse-headers): Add :redirect arg-pair - when calling url-retrieve, to indicate a redirect. - - * url.el (url-retrieve): The callback function can get an additional - keyword arg pair. - -2005-07-04 Lute Kamstra <lute@gnu.org> - - Update FSF's address in GPL notices. - -2005-07-04 Juanma Barranquero <lekktu@gmail.com> - - * url-history.el (url-history-track): Doc fix. - (url-history): Finish `defgroup' description with period. - - * url-cookie.el (url-cookie): - * url-gw.el (url-gateway): - * url-news.el (url-news): - * url-vars.el (url, url-file, url-cache, url-mime, url-hairy): - Finish `defgroup' description with period. - -2005-06-28 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-http.el (url-http-create-request): Call url-recreate-url - in proxy case. - -2005-06-27 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-http.el (url-http-create-request): When computing real-fname, - call url-filename in both cases. - -2005-06-27 Richard M. Stallman <rms@gnu.org> - - * url-cookie.el (url-cookie-store): Rename arg PATH to LOCALPART. - (url-cookie-retrieve): Likewise. - (url-cookie-generate-header-lines): Likewise. - (url-cookie-handle-set-cookie): Likewise. - (url-cookie-create): Expect :localpart instead of :path. - (url-cookie-localpart): Rename from url-cookie-path. - (url-cookie-set-localpart): Rename from url-cookie-set-path. - (url-cookie-file): Doc fix. - (url-cookie-p): Add doc string. - -2005-06-23 Richard M. Stallman <rms@gnu.org> - - * url-cookie.el (url-cookie-generate-header-lines): Fix autoload cookie. - -2005-06-21 Juanma Barranquero <lekktu@gmail.com> - - * url-gw.el (url-open-stream): - * url-vars.el (url-gateway-unplugged): Fix spellings. - -2005-06-14 Juanma Barranquero <lekktu@gmail.com> - - * url-history.el (url-completion-function): Follow error conventions. - -2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-file.el (url-file, url-file-asynch-callback): with-current-buffer. - -2005-06-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-dav.el: Remove most autoload cookies. - Don't hook into the url-file-handler since it currently breaks all - non-HTTP URLs. - - * url-handlers.el (vc-registered): Explicitly disable VC for URL files. - - * url.el (url-retrieve-synchronously): Don't exit precipitously when - fetching a file via ange-ftp. - -2005-06-10 Juanma Barranquero <lekktu@gmail.com> - - * url-cookie.el (url-cookie-multiple-line): Fix spelling in docstring. - -2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change) - - * url-http.el (url-http-chunked-encoding-after-change-function): - Use `url-http-debug' instead of `message'. - -2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change) - - * url-http.el (url-http-parse-headers): Pass redirected URL - as a callback argument. - -2005-05-19 Juanma Barranquero <lekktu@gmail.com> - - * url-cookie.el (url-cookie-multiple-line): - Specify group and type in defcustom. - -2005-05-06 Juanma Barranquero <lekktu@gmail.com> - - * url-auth.el (url-register-auth-scheme): - * url-cookie.el (url-cookie-expired-p): - * url-dav.el (url-dav-process-date-property) - (url-dav-process-boolean-property, url-dav-process-DAV:status): - * url-http.el (url-http-chunked-encoding-after-change-function) - (url-http-wait-for-headers-change-function): - * url-ns.el (isInNet): - * url-parse.el (url-generic-parse-url): - * url-util.el (url-get-normalized-date): Replace `string-to-int' - by `string-to-number'. - -2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-retrieve-synchronously): Work around the fact that - url-http sometimes doesn't call the callback. - -2005-04-10 Chong Yidong <cyd@stupidchicken.com> - - * url-ldap.el (url-ldap): Add docstring. Fix call to - `ldap-search-internal'. - -2005-04-04 Lute Kamstra <lute@gnu.org> - - * url-handlers.el (url-handler-mode): Specify :group. - -2005-02-26 James Cloos <cloos@jhcloos.com> (tiny change) - - * url-history.el (url-have-visited-url): Don't barf if - url-history-hash-table is nil. - -2005-02-14 Michael Welsh Duggan <md5i@cs.cmu.edu> - - * url-http.el (url-http-parse-headers): Test url-automatic-caching. - -2005-01-22 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) - - * url-http.el (url-http-parse-headers) <302>: Reset url-http-data - to nil, like for the 303 response. - -2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-retrieve-synchronously): Use accept-process-output rather - than sit-for. - -2005-01-03 Klaus Straubinger <ksnetz@arcor.de> (tiny change) - - * url-http.el (url-http-handle-authentication): - Don't kill the current buffer. - -2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el: Don't `require' everything eagerly. - -2004-11-30 Paul Pogonyshev <pogonyshev@gmx.net> - - * url-http.el (url-http-handle-cookies): Bind `url-current-object' - to `url-http-cookies-sources' so that cookies are attributed to - proper domain. - (url-http): Make local variable `url-http-cookies-sources'. - -2004-11-28 Andreas Schwab <schwab@suse.de> - - * url-http.el (url-http-create-request): Don't add newline after - the request data. - -2004-11-20 Masatake YAMATO <jet@gyve.org> - - * url.el (url-mm-callback): Delay the invocation - of `mm-destroy-parts'. Invoke `mm-destroy-parts' - when the buffer is killed. - -2004-11-12 Masatake YAMATO <jet@gyve.org> - - * url-mailto.el (url-mailto): Fix a typo in the comment. - -2004-11-02 Masatake YAMATO <jet@gyve.org> - - * url-imap.el (url-imap-open-host): Don't use - `string-to-int'. The port returned by `url-port' - is expected to be an integer. - - * url-irc.el (url-irc): Ditto. - - * url-news.el (url-news-open-host): Ditto. - - * url-nfs.el (url-nfs-build-filename): Ditto. - -2004-10-20 John Paul Wallington <jpw@gnu.org> - - * url-gw.el (url-gateway-nslookup-host): - Use `set-process-query-on-exit-flag'. - -2004-10-10 Lars Hansen <larsh@math.ku.dk> - - * url-auth.el: - * url-cache.el: - * url-cid.el: - * url-dired.el: - * url-expand.el: - * url-ftp.el: - * url-gw.el: - * url-imap.el: - * url-irc.el: - * url-misc.el: - * url-news.el: - * url-ns.el: - * url-privacy.el: - * url-proxy.el: Update header and footer. - - * url-vars.el: Update header. - -2004-10-16 Richard M. Stallman <rms@gnu.org> - - * url.el (url-do-setup): Don't set url-passwd-entry-func. - - * url-vars.el (url-passwd-entry-func): Var deleted. - (mm-mime-mule-charset-alist): Remove compatibility code for old Gnus. - (url-weekday-alist): Rename from weekday-alist. - (url-monthabbrev-alist): Rename from monthabbrev-alist. - (url-vars-unload-hook): Initialize hook var to hold the function. - - * url-util.el (url-get-normalized-date): Use url-weekday-alist and - url-monthabbrev-alist. - - * url-misc.el: Load cl at compile time. - - * url-mailto.el: Don't load cl. - (url-mailto): Fix call to `push'. - - * url-gw.el (url-open-telnet): Use read-passwd. - - * url-auth.el (url-basic-auth, url-digest-auth): Use read-passwd. - -2004-10-12 Simon Josefsson <jas@extundo.com> - - * url-vars.el (url-gateway-method): Add new method `tls'. - - * url-news.el (url-snews): Use nntp-open-tls-stream if - url-gateway-method is tls. - - * url-ldap.el (url-ldap-certificate-formatter): - Use tls-certificate-information if ssl.el is not available. - - * url-https.el (url-https-create-secure-wrapper): Use tls if ssl - is not available. - - * url-gw.el (url-open-stream): Support tls url-gateway-method. - (url-open-stream): Likewise. - -2004-10-10 Lars Hansen <larsh@math.ku.dk> - - * url-auth.el: - * url-cache.el: - * url-cookie.el: - * url-dired.el: - * url-file.el: - * url-ftp.el: - * url-handlers.el: - * url-history.el: - * url-irc.el: - * url-mailto.el: - * url-methods.el: - * url-misc.el: - * url-news.el: - * url-nfs.el: - * url-parse.el: - * url-privacy.el: - * url-vars.el: - * url.el: - * url-util.el: Fix copyright notice. - -2004-10-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-insert-file-contents): Use the URL to decide the - encoding, not the buffer-file-name (which might not even exist). - -2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-handlers.el (url-insert-file-contents): Decode contents. - -2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-util.el (url-debug): Use with-current-buffer. - - * url-nfs.el (url-nfs-file-attributes): Add id-format parameter. - (url-nfs-create-wrapper): Use new backquote syntax. - - * url-https.el (url-https-file-attributes): Add id-format param. - - * url-http.el (url-http-head-file-attributes) - (url-http-file-attributes): Add id-format parameter. - - * url-handlers.el: Use new find-file-hook. - (url-file-attributes): Add id-format parameter. - - * url-file.el (url-file-create-wrapper): Use new backquote syntax. - (url-file-file-attributes): Add id-format parameter. - - * url-dav.el: Use with-current-buffer. - (url-dav-process-response): Fix regexps and spurious quote. - (url-dav-file-attributes): Add id-format param. - -2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * url.el (url-retrieve): Use with-current-buffer. - - * url-http.el (url-http-parse-headers, url-http-file-exists-p): - Remove unused var `version'. - - * url-handlers.el (url-handler-mode): New minor mode. - (url-setup-file-name-handlers): Remove. - -2004-04-12 John Paul Wallington <jpw@gnu.org> - - * url-cookie.el (url-cookie-handle-set-cookie): Replace calls - to obsolete `assoc-ignore-case' with calls to `assoc-string'. - -2004-04-11 Dave Love <fx@gnu.org> - - * url-mailto.el (url-mailto): - * url-history.el (url-history-setup-save-timer): - * url-cookie.el (url-cookie-setup-save-timer): Avoid warnings. - - * url-file.el (url-file-build-filename): Don't use - directory-sep-char. - - * url-auth.el (url-register-auth-scheme): Fix `format' call. - - * url-about.el (url-scheme-registry): Defvar. - (url-about): Use text/plain. - - * url-vars.el (cl): Don't require. - (url): Add :version. - (url-bug-address): Use bug-gnu-emacs. - - * url-util.el (url-hexify-string): Don't give multibyte error - for char <16. - (mail-header-extract): Autoload. - - * url-parse.el: Doc fixes. - - * url-ldap.el (ldap): Require. - (url-ldap): Fix `format' call. - (url-ldap-certificate-formatter): Avoid warning. - - * url-https.el (url-https-create-secure-wrapper): Use modern backquotes. - - * url-dav.el (url-dav-rename-file): Fix args of `signal'. - (url-intersection): New. - (url-dav-supported-p): Use it. - (url-dav-save-resource): Declare url-http-response-status special. - - * url-cache.el (url-util): Require. - -2004-04-10 Miles Bader <miles@gnu.org> - - RCS keyword removal (only non-comment changes are enumerated here): - - * url-vars.el (url-version): Use the constant string "Emacs" - instead of calculating something from the RCS `State' keyword - [the latter is almost entirely useless anyway]. - -2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url-methods.el: - * url-parse.el: Don't require url-auto. - -2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * url: Imported the URL package from its own CVS repository into Emacs. - -=========================================================================== -=========================================================================== - Copy of the ChangeLog file from URL's own CVS repository: -=========================================================================== -=========================================================================== - -2003-07-16 Dave Love <fx@gnu.org> - - * url.el (url-retrieve-synchronously): Revert last change. - Should be revisited. - -2003-06-26 Sam Steingold <sds@gnu.org> - - * url-handlers.el (url-handlers-create-wrapper): Do not call - method on invalid urls. - -2003-05-29 Dave Love <fx@gnu.org> - - * url.el (url-retrieve-synchronously): Use sleep-for, not - sit-for. From monnier@gnu.org. - -2002-11-04 Walter C. Pelissero <walter@pelissero.org> - - * url-methods.el (url-scheme-register-proxy): Make sure to convert - port numbers to integers when creating the URL objects for proxies. - -2002-10-29 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-parse-headers): When doing a - redirect, some broken software (sourceforge) sends a redirect to - '/', which is blatantly illegal (see section 14.30 of the HTTP/1.1 - specification). I wish we could deal with such lame software - appropriately (spank the authors), but this is the web, so we have - to kow-tow to the servers. - -2002-10-27 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-create-request): If we are talking to - the default port for a the selected protocol, do NOT send the port - in the HOST header. This fixes the login page at sourceforge. - -2002-09-17 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-handle-cookies): New function to deal - with cookie headers. - (url-http-parse-headers): Call `url-http-handle-cookies' here so - that cookie additions and deletions get handled immediately. - This is so that sites that set cookies while doing redirects - (my.yahoo.com, outlook web access, etc) work. This should also - fix sites that delete cookies on invalid access or other error - pages the user might not actually see. - (url-http-parse-headers): Silently convert non-HEAD and non-GET - methods to GET in redirects. Too many web sites do this now, and - it is just likely to confuse users. - -2002-04-22 Dave Love <fx@gnu.org> - - * url-misc.el (man): Autoload to avoid warning. - (url-man): Don't require man here. - (url-data): Generalize in line with the RFC. - - * url-gw.el (url-open-stream): Remove obsolete `tcp' case. - - * url-vars.el: Doc fixes. - (url-mime-charset-string): New function. - (url-mime-charset-string): Use it to set the variable. - (url-set-mime-charset-string): New function. - (set-language-environment-hook): Use it. - (url-vars-unload-hook): New function. - - * url-cookie.el (url-header-comparison): Delete. - (url-cookie-handle-set-cookie): Use assoc-ignore-case to avoid assoc*. - (url-cookie-save-interval): Make value agree with doc. - - * url.el: Doc fixes. - (url-mm-callback): Don't call mm-destroy-parts immediately for - external viewing -- set up a process sentinel. - -2001-12-12 William M. Perry <wmperry@gnu.org> - - * url-vars.el (url-nonrelative-link): Patch from Stefan - Monnier to use ` instead of ^ to match the relative link. - -2001-12-10 William M. Perry <wmperry@gnu.org> - - * url-dav.el (url-dav-file-attributes): Fix bad call to - plist-get (reversed args). - - * url-file.el (url-file-build-filename): Make sure that we - have a parsed URL in this function. - -2002-01-22 Dave Love <fx@gnu.org> - - * url-cache.el (url-cache-file-writable-p): Doc fix. - - * url-imap.el (url-imap): Maybe disable multibyte. - Bind coding-system-for-read. Require mm-util. - - * url.el (url-do-setup): Use (featurep 'xemacs). - - * mule-sysdp.el: Removed (obsolete). - -2001-12-09 William M. Perry <wmperry@gnu.org> - - * url-dav.el (url-dav-delete-something): Utility macro to - remove an arbitrary resource. - (url-dav-delete-directory): Use it. - (url-dav-delete-file): Ditto. - (url-dav-make-directory): New function. - (url-dav-rename-file): New function. - (url-dav-register-handler): New function to easily register a - WebDAV-specific file-name-handler operation. - (url-dav-file-name-all-completions, url-dav-file-name-completion): - New functions that allow file-name completion for WebDAV resources. - -2001-12-08 William M. Perry <wmperry@gnu.org> - - * url-dav.el (url-dav-directory-files): New function to - mimic `directory-files' for WebDAV. - (url-dav-delete-directory): New function to mimic - `delete-directory' for WebDAV. - -2001-12-06 William M. Perry <wmperry@gnu.org> - - * url-dav.el (url-dav-process-DAV:locktoken): Parse the - DAV:locktoken hrefs into a usable format. - (url-dav-process-response): Use an unwind-protect to make sure - that we clean up the buffer, even if there is a parsing error. - (url-dav-request): New function to act as the main entry point for - making DAV requests. Takes care of building the XML document with - appropriate namespaces, depth, etc, and parses the results. - (url-dav-get-properties): Use new url-dav-request function. - This is now just a thin wrapper around that to use PROPFIND and set any - extra properties we are looking for. - (url-dav-unlock-resource): New function to release a lock given a - URL and a lock-token. - (url-dav-process-DAV:getlastmodified) - (url-dav-process-DAV:creationdate) - (url-dav-process-DAV:iscollection) - (url-dav-process-DAV:ishidden): Fix typos! Its url-dav-*, not - url-dave-*! - (url-dav-active-locks): New function to get a list of all the - active locks for a resource. - (url-dav-save-resource): New function to actually save a resource - using the PUT method. I can now successfully save files to an - HTTP server with some manual steps from a lisp-interaction buffer. - - * url-http.el (url-http-wait-for-headers-change-function): - Special case the 204/205 response codes. Some servers do not - send back a 0 content-length for these, and we would hang. - (url-http-parse-headers): Mark 204/205 response codes as - 'successful' so that the callbacks get activated. - (url-http-options): Fix unbound variable usage. - - * url-dav.el: Added full copyright information. - (url-dav-process-response): Make sure that we create a DAV:status - property when parsing a singleton response. - (url-dav-file-attributes): If the properties returned did not have - a successful HTTP response code, then ignore them and use the - HEAD-based attributes. - - * vc-dav.el: Added full copyright information. - - * url-dav.el (url-dav-process-supportedlock-property): - Deal with text nodes in DAV:supportedlock nodes. - (url-dav-file-attributes-mode-string): This now gets the entire - property list instead of just the DAV:supportedlock node. - (url-dav-file-attributes): Make sure to pass the whole list in. - (url-dav-file-attributes-mode-string): Now properly sets do 'd' mode. - (url-dav-file-attributes-mode-string): Now uses the Apache mod_dav - 'executable' bit to set the 'x' mode. See `mod_dav's custom - properties' at http://www.webdav.org/mod_dav/ for more details. - (url-dav-find-parser): New function to find the proper parser for - a node-type. Looks for - url-dav-process-XXX (url-dav-process-DAV:prop), otherwise falls - back to using url-dav-node-text. Caches the results on the nodes - symbol name. - (url-dav-dispatch-node): Utility routine to call a nodes handler easily. - (url-dav-process-*): Rename most of the handlers and made them - use url-dav-dispatch-node where appropriate. - (url-dav-process-DAV:prop): Instead of using the dav-data-type - property to dispatch the node, now uses dav-dispatch-node so that - it is easy to add parsers for special nodes. - (url-dav-process-DAV:depth, url-dav-process-DAV:resourcetype) - (url-dav-process-DAV:locktype, url-dav-process-DAV:lockscope) - (url-dav-process-DAV:getcontentlength) - (url-dave-process-DAV:getlastmodified) - (url-dave-process-DAV:creationdate) - (url-dave-process-DAV:iscollection) - (url-dave-process-DAV:ishidden): Aliases for the generic - url-dav-process-foo-property routines. - (url-dav-process-DAV:activelock) - (url-dav-process-DAV:lockdiscovery): Can now correctly parse - DAV:lockdiscovery nodes, so that we can find out who has a - resource locked and properly parse the response to a LOCK request. - (url-dav-process-DAV:status): Now parses out the numeric status - from the HTTP response line. - (url-dav-process-response): New function to handle all the - parsing of an XML response from WebDAV. This handles all the - logic of checking the response content-type to make sure it is - XML, parses the tree, and interprets the tree. - (url-dav-process-response): Make sure that all responses look - like a DAV:multistatus response, even if we get a singleton - response back. This will just make the upper layer logic simpler. - (url-dav-get-properties): New optional argument NAMESPACES that - specifies what namespaces to use in the XML request. - (url-dav-get-properties): Got rid of the D: namespace in - requests. It doesn't save that much space. Just use DAV: - (url-dav-lock-identifier): New variable that should hold a URI - pointing to contact information for the user. This will be used - as the contents of the DAV:owner/DAV:href tag to identify the - owner of a LOCK when requesting it. This will be shown to other - users when the DAV:lockdiscovery property is requested, so make - sure you are comfortable with it leaking to the outside world. - (url-dav-lock-resource): New function to LOCK a dav resource. - -2001-12-05 William M. Perry <wmperry@gnu.org> - - * url-dav.el (url-dav-get-properties): New argument - ATTRIBUTES that allows you to ask for specific properties instead - of getting all properties via DAV:allprop. - - * url-http.el (url-http-real-basic-auth-storage): - New variable for normal HTTP basic authentication. - (url-http-proxy-basic-auth-storage): New variable for HTTP proxy - basic authentication. - (url-http-handle-authentication): Follow new semantics for - url-basic-auth-storage. - - * url-auth.el (url-basic-auth-storage): Change meaning of - this variable. It is now a symbol pointing to where we really - want to store the authorization information. This fixes proxy - auth and normal basic auth because of some local bindings that were - making it impossible to store the credentials in the global binding. - (url-basic-auth): Make sure we dereference url-basic-auth-storage - everywhere. - - * url-util.el (url-debug): Add new types 'dav and - 'retrieval to the customization list. - - * url.el (url-retrieve-synchronously): Put in some debugging - statements. - - * url-http.el (url-http-head-file-attributes): Rename old - url-http-file-attributes so that we can have a smarter one that - tries WebDAV first, then HEAD. - (url-http-file-attributes): New smart version that tries WebDAV first. - (url-http-options): New function that returns information gleaned - from an OPTIONS request for a URL. Returns a property list - returning the methods supported for the resource, what DAV and - DASL levels are supported, p3p information, and whether - byte-ranges are supported or not. - (url-http-wait-for-headers-change-function): If we got a 0-byte - content-length, activate the callback immediately. - (url-http-wait-for-headers-change-function): For content-length - responses with actual body-data in the chunk we are handling, call - url-http-content-length-after-change-function with the remaining - data. Otherwise we can deadlock if the headers and the entire - body exist arrive in one chunk. - - * url-dav.el: New file to contain the WebDAV - (http://www.webdav.org/) implementation. - (url-dav-supported-p): Cheap way to figure out whether we will be - able to do DAV at all. We rely on the XML parser expanding - namespaces for us, and currently you need a patched version of - xml.el to do this. Patch sent to author for consideration. - (url-dav-file-attributes): Much more complete version of - `file-attributes' using the WebDAV PROPFIND method. Now correctly - finds out whether something is a directory (a WebDAV collection), - the last modification time, and permissions (based on the - DAV:supportedlock information). - (url-dav-get-properties): Generic interface to get WebDAV - properties for a URL. Can specify an optional `depth' parameter - to tell the web server how many directory (collection) levels to - recurse when retrieving the property lists. Returns an assoc - list keyed off of the resource, the cdr of which is a property list. - (url-dav-datatype-attribute): We support the XML-Data note - (http://www.w3.org/TR/1998/NOTE-XML-data) to figure out what the - datatypes of attributes are. Currently only date, dateTime, int, - number, float, boolean, and uri are supported. - -2001-12-04 William M. Perry <wmperry@gnu.org> - - * url-handlers.el (file-name-absolute-p): New hooked - version. If the filename matches our regexp, then it is always - absolute, so just return `t'. - (expand-file-name): New hooked version. If the fragment is an - absolute file or URL, then expand it relative to '/'. - (url-handler-regexp): New regexp for specific schemes that we - want the file-name-handlers to work off of. - (url-setup-file-name-handlers): Use it when installing the handlers. - - * url-http.el (url-http-find-free-connection): Better logging - about whether we are reusing an existing connection or not. - - * url-methods.el (url-scheme-register-proxy): Fix bad call - to string-match instead of match-string (and with reversed - arguments even). - - * url-http.el (url-http-debug): Change to now use the - generic url-debug function to do the actual logging. Still a - separate function so that we can do our magic on the network - connection if the user quits while we are downloading. - - * url-handlers.el (url-file-handler): Now logs the result of - the hooked or real call. - - * url-util.el (url-debug): New function for generic debug logging. - -2001-11-28 William M. Perry <wmperry@gnu.org> - - * url-imap.el (url-imap-open-host): Use backquote. - (url-imap): Now switches to 'login as the imap authenticator if - the URL provides a username and password. - - * url-handlers.el (url-setup-file-name-handlers): Use cl & - push to replace some strange logic in here. - (url-run-real-handler): New function to run the real hooks in - case we get a false positive or an operation that we do not - support. The old way disabled _ALL_ file-name-handlers when - we hit something we didn't understand - this disables JUST us. - (url-file-handler): Remove the logic about removing the leading - '/' off of the first argument... it may not be safe to always - assume that the first argument is the one we are acting on - - `default' is the second argument for expand-file-name for example. - (url-setup-file-name-handlers): Use url-nonrelative-link - directly. This means that you must type in the URL directly - without prefixing it with a '/'. - - (gnus-cache-articles-in-group "nnml+mail:comp.emacs-devel") - - Ends up calling (expand-file-name "nnml+mail:comp.emacs-devel" ...) - which activates us (because 'nnml+mail' _is_ a valid scheme name - for a URI). We get thoroughly confused and end up returning - `nil' when we shouldn't. - -2001-11-26 William M. Perry <wmperry@gnu.org> - - * url-handlers.el (file-writable-p): Add NULL handler for - this so that visiting a URL directly will work. - (file-symlink-p): Ditto. - (url-insert-file-contents): If `visit' is non-nil then make sure - we set buffer-file-name. After these changes you can visit - http://www.gnu.org/ directly from the minibuffer. - (url-insert-file-contents): When inserting the file contents, - use a save-excursion so that we behave just like the original. - -2001-11-25 William M. Perry <wmperry@gnu.org> - - * url-util.el (url-hexify-string): Fix bad use of mapconcat. - -2001-11-24 William M. Perry <wmperry@gnu.org> - - * url-about.el (url-about): New loader scheme to handle - about:foo URLs. Automatically tries to find a `url-about-foo' - function to display the actual data. - (url-about-protocols): Implement about:protocols. - - * url-http.el (url-http): Make sure that we signal an error - when we cannot open a network connection for whatever reason. - Before, it would just silently clean up after itself and the user - got absolutely no indication that an error had occurred. If the - error should truly be ignored, the caller should do that for us. - (url-http-chunked-encoding-after-change-function): Doh! Need to - user marker-position in some log messages now that - url-http-chunked-start is a marker. - -2001-11-22 William M. Perry <wmperry@gnu.org> - - * url-https.el: Fixed definition of url-https - was using the - wrong signature. Too much cut & paste. - (url-https-create-secure-wrapper): Fix so that url-https works - at all. Was not taking a null `method' into account when calling - the wrapped function so url-https tried to call url-http-nil. *sigh* - - * url-http.el - (url-http-chunked-encoding-after-change-function): Add some - feedback when not debugging about what content-type and chunk # we - are reading. - (url-http-chunked-encoding-after-change-function): Use a marker - for url-http-chunked-start so that we can safely delete the - chunk-tokens instead of just marking them as invisible. - (url-http-chunked-encoding-after-change-function): Actually delete - the chunk-tokens. Now that we are not run from 'real' - after-change functions, this is safe, and the right thing to do. - Otherwise the HTML parser still saw them and inferred all sorts of - bad things about the document (ie: nothing had a title!) - -2001-11-21 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-debug): Document this variable. - People other than I might want to use it. - (url-http-debug): Put some code in here to check quit-flag - directly. When the chunked encoding went into a tight spin, your - Emacs would be wedged forever. This short-circuits all the - after-change functions and signals an error. - (url-http-debug): If url-http-debug is non-nil and non-t, then log - the debug messages using `message' as well as sending them to the - buffer. - (url-http-chunked-encoding-after-change-function): Got rid of the - no-initial-crlf. Had an epiphany and I can just infer this from - url-http-chunked-counter being 0. - (url-http-chunked-encoding-after-change-function): Move the debug - statement about reading chunk #foo into the loop so that each - chunk will have a log message associated with it. - (url-http-chunked-encoding-after-change-function): Make sure to - set read-next-chunk to nil when the regular expression match fails - to fire. Otherwise we could loop forever. - (url-http-chunked-encoding-after-change-function): Tweak the - regular expression to be a little less greedy when looking for a chunk. - (url-http-wait-for-headers-change-function): Remove the last - argument when calling - url-http-chunked-encoding-after-change-function. It is no longer - needed. I should use my brain sometime. - - * url-vars.el (and): Fix feature test for xemacs and - coding-system-list behavior. - - * url-http.el - (url-http-chunked-encoding-after-change-function): Add optional - no-initial-crlf flag that modifies the regular expression. - This is only set from url-http-wait-for-headers-change-function so that - the initial CRLF in the HTTP headers is not swallowed. - (url-http-chunked-encoding-after-change-function): Fix a few - off-by-one errors by using (match-end 0) instead of 1. - (url-http-chunked-encoding-after-change-function): Add a few - url-http-debug calls to help track down problems in the chunked - encoding. - (url-http-chunked-encoding-after-change-function): The chunk - reading in here is now in a while loop so that if Emacs feeds us a - chunk of data that happens to contain more than one 'chunk' - delimiter, we behave correctly. - (url-http-wait-for-headers-change-function): Make sure that we - pass no-initial-crlf to - url-http-chunked-encoding-after-change-function when passing - initial data to the decoder. - (url-http-generic-filter): url-http-debug statement so we can tell - when/where our after-change-functions are being called. - -2001-10-11 Dave Love <fx@gnu.org> - - * url-handlers.el: Doc fixes. - (string-match): Use (featurep 'xemacs). - - * url-methods.el (url-scheme-get-property): Avoid `mapc'. - - * url-proxy.el (url-find-proxy-for-url): Avoid `pop'. - - * url-vars.el (url-running-xemacs): Delete. - (url-gateway-unplugged): New variable. - - * url-gw.el (url-open-stream): Use url-gateway-unplugged. - Comment out OS/2 stuff. - -2001-10-05 Dave Love <fx@gnu.org> - - * url-mailto.el (url-mailto): Don't send auto-generated mail - without confirmation. - -2001-10-02 Dave Love <fx@gnu.org> - - * url-http.el (url-http-create-request): Check cache for - proxy-obj, if defined, rather than url. - (url-http): Use dolist, not mapc (runtime cl dependency). - - * url-methods.el: Maybe require cl at runtime. - (url-scheme-register-proxy): Fix fetching from environment. - Don't concat a number. - -2001-10-01 Dave Love <fx@gnu.org> - - * url-parse.el: Use modern backquote syntax. - - * url-vars.el (url-uncompressor-alist): Add bzip2. - (url-mail-command): Prefer compose-mail. - (tcp-binary-process-input-services): Comment out. - (url-working-buffer): New constant. - - * url-util.el (url-extract-mime-headers): New function. - - * url-mailto.el (url-mailto): Set source-url. Don't add - User-Agent. - -2001-09-20 Dave Love <fx@gnu.org> - - * url-http.el (url-http-create-request): Don't concat a number. - -2001-06-05 Dave Love <fx@gnu.org> - - * url.el (url-do-setup): Doc fix. Don't try to frob - tcp-binary-process-input-services. Remove function wrapper for lambda. - (url-retrieve): Barf with sensible message if url-type is null. - - * url-http.el (url-http): Don't try to set process - coding-system here -- done in url-gw. - - * url-gw.el (url-gw-inhibit-code-conversion): Remove. - (url-open-stream): Bind coding-system-for{read,write} when setting - up the connection. Don't call url-gw-inhibit-code-conversion. - -2001-05-24 William M. Perry <wmperry@gnu.org> - - * url.el (url-retrieve-synchronously): Avoid accept-process-output - in url-retrieve-synchronously. - -2001-05-23 William M. Perry <wmperry@gnu.org> - - * url.el (url-retrieve-synchronously): Don't put a timeout on - accept-process-output. This is evidently causing hangs in Emacs - 21 when viewing complex pages with images or stylesheets. - www.yahoo.com is now viewable. - - * url-gw.el (url-open-stream): Avoid using mule-sysdp - (mule-inhibit-code-conversion) and just have a local function that - does this minimal cruft. - (url-gw-inhibit-code-conversion): New function to turn off code - conversion in a process. - -2001-05-22 William M. Perry <wmperry@gnu.org> - - * url.el (url-retrieve-synchronously): Use lexical-let so - that we can allow multiple asynch retrievals to happen at once. - (url-retrieve-synchronously): Use a much smaller timeout when - doing the accept-process-output. This gets rid of the long delays - if you are on a fast net connection and retrieve small documents - that finish asynchronously before the first accept-process-output - can be run. All hail broadband and 100Mb in the house! - (url-retrieve-synchronously): Add documentation for this function. - (url-retrieve): Ditto. - (url-mm-url): Ditto. - - * url-vars.el: Replaced `HTTP/1.0' with just `HTTP' in some - documentation strings. Ok, so I'm anal. - - * url-methods.el (url-scheme-methods): Add default methods - for file-directory-p and file-truename. - -2001-05-22 Dave Love <fx@gnu.org> - - * url-auth.el (url-warn): Autoload. - - * url-proxy.el (url-warn): Autoload. - - * url-nfs.el: Fix `file-truname' typo. - - * url-news.el: Require cl when compiling. - (url-warn, gnus-group-read-ephemeral-group): Autoload. - (url-nntp-default-port, url-news-default-port, url-nntp): Delete. - (url-news-fetch-newsgroup): Declare gnus-group-buffer special. - - * url-util.el (mule-decode-string): Don't autoload. - (url-hexify-string): Just barf on multibyte characters. - (url-generate-unique-filename): New function. - - * url-file.el (url-file): Use url-generate-unique-filename, - not mm-generate-unique-filename. - - * url-http.el: Declare things special in various places. - (url-http-activate-callback): Don't set - url-http-real-after-change-function. - -2001-05-22 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-attempt-keepalives): New variable to - control whether we try to do keep-alives for our connections. - (url-http-version): New variable to control whether we advertise - ourselves as an HTTP/1.1 client or not. This can be useful for - avoiding chunked encoding, and other 1.1 features we may not have - fully implemented yet. - (url-http-create-request): Honor the new variables. - -2001-05-21 Dave Love <fx@gnu.org> - - * url-vars.el (mm-mime-mule-charset-alist): Don't readjust it - in XEmacs. - (url-mime-charset-string): Don't reverse the list before sorting. - -2001-05-17 William M. Perry <wmperry@gnu.org> - - * url-http.el (url-http-generic-filter): Avoid using - after-change-functions natively. There are just too many ways - that this screws up in Emacs 21. Use a filter function on the - process instead, and call the hook on - url-http-after-change-function manually. [Actually, it will work - in Emacs 21, but one problem that has been fixed in Emacs 21 - exists in Emacs 20. -- fx] - - * url-vars.el (url-mime-charset-string): sort-coding-systems - does not exist on older versions of Emacs, or any version of - XEmacs. Do not call it unless it is bound. - -2001-05-17 Dave Love <fx@gnu.org> - - * url-http.el (url-http-create-request): Fix non-GET requests. - -2001-05-16 Dave Love <fx@gnu.org> - - * url-vars.el: Doc fixes. Require mm-util. - (url-mime-charset-string): New variable. - - * url-http.el: Doc fixes. - (url-http-create-request): Rearrange how we assemble the request. - Avoid generating bogus requests with an empty real-fname. - (url-http-handle-authentication): Declare status and success special. - (url-http): Call mm-disable-multibyte. Set process buffer's - coding systems to binary. - - * url-misc.el (url-data): Call mm-disable-multibyte. - - * url-file.el: Don't require mule-sysdp. Fix `file-truname' typo. - (url-file-find-possibly-compressed-file): Doc fix. - (url-file): Bind coding-system-for-read. Call mm-disable-multibyte. - - * url-cache.el: Don't require mule-sysdp. - (url-store-in-cache): Avoid mule-write-region-no-coding-system. - - * url.el: Don't require mule-sysdp. - (url-retrieve): Only set text properties if url is a string. - -2001-05-14 Dave Love <fx@gnu.org> - - * url-http.el (url-http-create-request): - Declare proxy-object, proxy-info special. - (url-http-handle-authentication): Declare success special. - -2001-05-12 Dave Love <fx@gnu.org> - - * url-http.el: Revert last change. - -2001-05-10 Dave Love <fx@gnu.org> - - * url-http.el (url-http-generic-after-change-function): - Make it permanent-local. - -2001-05-05 Dave Love <fx@gnu.org> - - * url-http.el: Autoload some functions. - (cl): Require when compiling. - (url-http-extra-headers): Defvar when compiling. - (url-http): Treat after-change-functions as a local hook. - - * url-history.el (url-parse): Require. - (url-do-setup): Autoload. - - * url-gw.el: Require url-vars. Autoload some functions. - - * url-file.el: Require mailcap. Require cl when compiling. - Use (featurep 'xemacs). - (url-file-build-filename): Bind pos-index. - (url-file): Call url-find-file-dired, not url-dired-find-file. - - * url-dired.el: Add copyright notice. Autoload some functions. - (url-dired-minor-mode-map): Use (featurep 'xemacs). - (url-dired-find-file-mouse): Use mouse-set-point, not event-point. - (url-find-file-dired): Rename from one version of url-dired-find-file. - - * url-cid.el: Don't require widget. Require mm-decode - unconditionally. - - * url-util.el: Autoload mule-decode-string, - timezone-parse-date, timezone-make-date-arpa-standard. - (url-unreserved-chars): Fix list per RFC 2396. - (url-hexify-string): Maybe string-make-unibyte. - - * url-news.el: Require nntp. - - * url-imap.el: Require cl when compiling. Require nnimap - unconditionally. - -2001-05-04 Dave Love <fx@gnu.org> - - * url-handlers.el (url-file-local-copy): Use make-temp-file, - not non-existent mailcap-generate-unique-filename. - - * url-privacy.el: Require url-vars. Require cl when compiling. - - * url-parse.el: Require url-vars. - Autoload url-scheme-get-property. - - * url-nfs.el: Require cl when compiling. Test for XEmacs - with featurep. - - * url-mailto.el: Require cl when compiling. - - * url-cookie.el (url-cookie-handle-set-cookie): - Call url-parse-args, not url-util-parse-args. - - * url-cache.el (url-cache-expired): Remove bogus `return'. - -2001-04-09 Dave Love <fx@gnu.org> - - * mule-sysdp.el (mule-detect-coding-version) - (mule-code-convert-region, mule-inhibit-code-conversion) - (mule-write-region-no-coding-system, mule-encode-string) - (mule-decode-string, mule-truncate-string) - (mule-find-charset-region, mule-coding-system-name) - (mule-find-coding-system, mule-make-iso-character): Grok Mule 5.0. - [There must be a better way.] - (mule-coding-system-p, string-width): Use defalias. - -2001-01-03 Sam Steingold <sds@gnu.org> - - * url-http.el (url-http-wait-for-headers-change-function): - set `url-http-end-of-headers' to 0 for HTTP 0.9. - -2001-01-02 Sam Steingold <sds@gnu.org> - - * url-auth.el (provide): `url-auth', not `urlauth'. - -2000-12-22 Dave Love <fx@gnu.org> - - * url-history.el (url): Don't require (to avoid recursion). - (cl): Require when compiling. - - * url-http.el (url-auth): Require. - (url-http-handle-authentication): Fix typo. - - * url-cookie.el (url-cookie-setup-save-timer): Fix typo. - -2000-12-20 Dave Love <fx@gnu.org> - - * url.el: Require mm-decode, mm-view when compiling. - <not (fboundp 'puthash)>: Define puthash and - autoload other has functions rather than using cl-...hash. - (url-warn): Define. - - * url-ns.el, url-methods.el, url-http.el: - Avoid cl-...hash functions. - - * url-history.el: Avoid cl-...hash functions. - (url): Require. - - * url-gw.el, url-cookie.el: Require cl only when compiling. - -2000-10-03 William M. Perry <wmperry@aventail.com> - - * url-util.el (url-get-url-at-point): Guard against 'url' - getting set to nil due to bad string matching. Subsequent matches - would then choke because we passed string-match a nil. - - * url-http.el (url-http-parse-headers): Need to make the - connection as 'free' when we get a 304 response (found in cache), - or when a keep-alive connection timed out, it would re-parse the - headers and dispatch to the callback again. Eek. - -2000-10-02 William M. Perry <wmperry@aventail.com> - - * url-http.el (url-http-chunked-encoding-after-change-function): - implement chunked transfer-coding. - (url-http-create-request): We can now advertise ourselves as a 1.1 - compliant browser! - -2000-07-28 Sam Steingold <sds@gnu.org> - - * url-methods.el (url-scheme-default-loader): `callback' and - `cbargs' are optional args (for calling from w3). - (url-scheme-register-proxy): Typos fixes: `url-match' replaced - with `string-match' and `protocol' with `scheme'. - -2000-07-18 Sam Steingold <sds@gnu.org> - - * url-handlers.el (require 'url): For url-retrieve-synchronously. - * url-history.el (url-history-save-interval): Avoid circularity. - -2000-07-10 William M. Perry <wmperry@aventail.com> - - * mule-sysdp.el (mule-make-iso-character): If we are not in - mule, and the character requested is > 255, then return "~" - instead of letting whoever call us signal an error when they try - to insert the character. - (mule-make-iso-character): Also wrap the whole thing in a - condition case and return "~" on error, in case make-char bombs on us. - - * url-cid.el (url-cid): Fix stupid mistake in the loader - for cid parts. - - * url-util.el (url-display-percentage): New routine that uses - the progress bar under XEmacs if available. Looks very sexy under - XEmacs/GTK hacked to use the GNOME statusbar. - - * url-http.el - (url-http-content-length-after-change-function): Use new function - url-display-percentage instead of url-lazy-message. - -2000-01-27 William M. Perry <wmperry@aventail.com> - - * url-file.el (url-file-build-filename): Work around for - differences in ange-ftp / efs handling of port numbers other than 21. - -1999-12-24 William M. Perry <wmperry@aventail.com> - - * url-irc.el: Added pointer to draft specification for the - IRC URL so people don't think I'm crazy. - -1999-12-16 Eric Marsden <emarsden@mail.dotcom.fr> - - * url-util.el (url-get-url-at-point): Allow URLs wrapped in - () to have periods at the end of the chunk. - -1999-12-14 William M. Perry <wmperry@aventail.com> - - * url-misc.el (url-man): Implement `man' URL types. - (url-info): Autoload. - (url-man): Ditto. - (url-rlogin): Ditto. - (url-telnet): Ditto. - (url-tn3270): Ditto. - (url-generic-emulator-loader): Ditto. - - * url-https.el (url-https-create-secure-wrapper): New macro - to wrap arbitrary `http' methods with the appropriate magic to - turn SSL on. - (file-exists-p): Use it. - (file-readable-p): Use it. - (file-attributes): Use it. - - * url-news.el (url-news-fetch-newsgroup): When building the - server spec for Gnus, make sure we set - nntp-open-connection-function directly, so that other news-related - functions above us can set it. - (url-snews): Implement `snews' URLs using `nntp-open-ssl-stream'. - (url-nntp): Autoload. - (url-snews): Ditto. - (url-news): Ditto. - -1999-12-12 William M. Perry <wmperry@aventail.com> - - * url-http.el (url-http-parse-response): New function to - parse just the HTTP response code out of the buffer, without - taking any other actions. - (url-http-wait-for-headers-change-function): Use it here when we - know we have an HTTP/1.x response. - (url-http-wait-for-headers-change-function): Special case a - response code of '304' or there could be some delays waiting for - keep-alives to time out on cached documents with no known - content-length on the server. - -1999-12-11 William M. Perry <wmperry@aventail.com> - - * url-imap.el (url-imap-open-host): Need to bind - nnimap-server-buffer or `nnimap-open-server' chokes trying to use - the current buffer as the IMAP server buffer, which fails miserably. - -1999-12-11 Simon Josefsson <jas@pdc.kth.se> - - * url-imap.el: Initial (rough) implementation for IMAP urls. - -1999-12-11 William M. Perry <wmperry@aventail.com> - - * url-file.el (url-file-asynch-callback): Make the checks for - ange-ftp vs. efs calling semantics consistent, so that if someone - has NEITHER of them loaded, everything should still work. - - * url-handlers.el (url-copy-file): Autoload. - (url-file-local-copy): Ditto. - (url-insert-file-contents): Ditto. - (url-setup-file-name-handlers): Ditto. - -1999-12-10 William M. Perry <wmperry@aventail.com> - - * url-http.el (mail-parse): Since we use functions from here, - we should require it, eh? - -1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu> - - * url-cookie.el (url-cookie-multiple-line): One line cookie - if nil. - (url-cookie-generate-header-lines): Use it. - -1999-12-06 William M. Perry <wmperry@aventail.com> - - * mule-sysdp.el (mule-code-convert-region): Deal with Mule - 4.1 gracefully. - - * url-news.el: Reimplemented news and nntp URL support. - No longer bothers to check for outdated Gnus versions, since this - will not work without them anyway. - -1999-12-05 Dave Love <fx@gnu.org> - - * url-methods.el, url-proxy.el, url-util.el, - url.el: - Require url-parse. - -1999-12-05 William M. Perry <wmperry@aventail.com> - - * url-http.el (url-http-find-free-connection): Spit out a - message when we have to contact a host so the user always gets - at least some feedback. - - * url-expand.el (url-expander-remove-relative-links): Move and - renamed function. - (url-default-expander): Use it. - - * url-file.el (url-file-asynch-callback): Deal with just efs-auto - as well as efs. - (url-file): Add default content-type of application/octet-stream if - none known. - (url-file): Correct bad call to url-host-is-local-p. - - * url-handlers.el (url-insert-file-contents): Emacs doesn't - like buffer-substring with nil arguments. - (url-copy-file): Use mm-destroy-parts instead of just killing - the buffer. Use defined interfaces when available! - (url-insert-file-contents): Ditto. - - * url-http.el (url-http-create-request): Lots of changes to - get proxying working. - - * url-methods.el (url-scheme-register-proxy): New function to - find and register a proxy for a specific scheme. - (url-scheme-get-property): Use it when we load a URL scheme for - the first time. - - * url-util.el (url-get-url-at-point): Re-integrated. - -1999-12-04 William M. Perry <wmperry@aventail.com> - - * url-file.el (url-file): Signal an error if - url-file-build-filename could not find the filename. - -1999-12-01 William M. Perry <wmperry@aventail.com> - - * url.el (url-retrieve): Use url-history-update-url instead - of manipulating the hash table directly. - - * url-history.el (url-completion-function): New function to - use for reading a URL with completion. - (url-history-update-url): New function to hide the hashtable - implementation from people inserting things into the history. - -1999-11-30 William M. Perry <wmperry@aventail.com> - - * url-proxy.el (url-proxy): Minor tweaks to get proxy support - working. - - * url-parse.el (url-generic-parse-url): Fix bad call to - url-parse-args, which had changed the type of arguments it expects. - - * url-handlers.el (url-insert-file-contents): Ditto. - (url-copy-file): Ditto. - - * url.el (url-mm-callback): Use mm-destroy-parts instead of - just killing the buffer. Use defined interfaces when available! - - * url-http.el (url-http-parse-headers): Add some - DAV-specific error codes. - - * url.el (url-retrieve): Allow pre-parsed URLs to be passed in. - (url-retrieve-synchronously): Duh, make this function actually - work again. Numerous problems with it, including variable name - collisions - I love dynamically scoped lisps! - - * url-nfs.el (url-nfs-create-wrapper): New function to create - wrappers onto the appropriate file-based URLs for file-name-handlers. - - * url-ftp.el: Moved the FTP stuff into its own file - it - might get messy with file-name-handlers and things. - - * url-http.el (url-http-clean-headers): Fix problem when - using 'HEAD' requests. Thou shalt not change the length of the - region during an after-change-function. - - * url-methods.el (url-scheme-methods): New variable that - holds a list of the methods/variables we look for in a URL scheme. - (url-scheme-get-property): Use it. - -1999-11-29 William M. Perry <wmperry@aventail.com> - - * url-http.el (url-http-file-attributes): Reimplement. - (url-http-file-exists-p): Ditto. - - * url-nfs.el: Reimplemented the `nfs' URL scheme. - - * url-file.el (url-file-create-wrapper): New macro to create - file-name-handler stubs for all the FTP/FILE stuff. - - * url-handlers.el: New file to handle file-name-handler-alist - cruft. Generic interface on top of functions that each URL - loader provides, if capable. - -1999-11-27 William M. Perry <wmperry@aventail.com> - - * url-https.el: Implemented HTTPS support. - -1999-11-26 William M. Perry <wmperry@aventail.com> - - * url-privacy.el (url-setup-privacy-info): Don't rely on - device-type being defined. Not going to bother redistributing - devices.el for just one function. - - * url-methods.el (url-scheme-get-property): Emacs does not have - the 3rd-argument to plist-get to specify the default. *sigh* - - * url-dired.el (add-minor-mode): Add definition for Emacs. - - * url-http.el (url-http-generic-after-change-function): - New function, since Emacs does not allow you to change the - after-change-functions variable from within a function run by - said hook. This just hands it off to the REAL function. - Side-effect is that this now works on Emacs at all. :) - - * Initial checkin of rewritten URL library. - -;; Local variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1999, 2001-2002, 2004-2015 Free Software Foundation, - Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lisp/url/ChangeLog.1 b/lisp/url/ChangeLog.1 new file mode 100644 index 0000000..8733614 --- /dev/null +++ b/lisp/url/ChangeLog.1 @@ -0,0 +1,3087 @@ +2015-03-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-insert-file-contents): Call + after-insert-file-set-coding like insert-file-contents, to set + buffer-file-coding-system (bug#20010). + +2015-01-22 Paul Eggert <eggert@cs.ucla.edu> + + Don't downcase system diagnostics' first letters + * url-dav.el (url-dav-delete-directory, url-dav-delete-file) + (url-dav-directory-files): Keep diagnostics consistent with system's. + +2015-01-17 Ivan Shmakov <ivan@siamics.net> + + * url-cookie.el (url-cookie-write-file): Let-bind print-length + and print-level to nil to avoid writing a garbled list. (Bug#16805) + +2014-12-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-parse-headers): `gnutls-available-p' is + now always available. + +2014-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-parse-headers): Check that + `gnutls-available-p' is defined (bug#19346). + +2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-parse-headers): Pass the GnuTLS status of + the connection to the caller. + (url-http-parse-headers): When being redirected, make sure we + flush the previous certificate. + +2014-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-activate-callback): Make debug more verbose. + +2014-12-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-future.el (url-future-done-p, url-future-completed-p) + (url-future-errored-p, url-future-cancelled-p): + * url-dav.el (url-dav-http-success-p): Use define-inline. + +2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http): Respect `url-request-noninteractive'. + + * url-queue.el (url-queue-start-retrieve): Fetching through + url-queue should always be noninteractive. + + * url-vars.el (url-request-noninteractive): New variable. + +2014-11-14 David Reitter <david.reitter@gmail.com> + + * url-domsuf.el (url-domsuf-parse-file): Read compressed + publicsuffix file if available. + +2014-11-05 Teodor Zlatanov <tzz@lifelogs.com> + + * url-http.el (url-user-agent): New variable, can be function or + string. Suggested by Vibhav Pant <vibhavp@ubuntu.com>. + Add :version. (Bug#16498) + + (url-http-user-agent-string): Use it. + +2014-10-29 Paul Eggert <eggert@cs.ucla.edu> + + Simplify use of current-time and friends. + * url-cache.el (url-cache-prune-cache): + Rename local var to avoid confusion. + * url-util.el (url-get-normalized-date): + Omit unnecessary call to current-time. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-07 Eli Zaretskii <eliz@gnu.org> + + * url-http.el (url-http-create-request): Recheck zlib availability + on windows-nt each time it might be required. (Bug#18650) + +2014-09-28 Ulf Jasper <ulf.jasper@web.de> + + * url-gw.el (url-open-stream): New optional parameter + `gateway-method'. If non-nil use it instead of global variable + `url-gateway-method'. + + * url/url-http.el (url-http): New optional parameter + `gateway-method', pass it to `url-http-find-free-connection'. + (url-http-find-free-connection): New optional parameter + gateway-method, pass it to `url-open-stream'. + (url-https-create-secure-wrapper): Do not modify + `url-gateway-method' but explicitly provide 'tls as gateway-method + parameter to `url-https'. + +2014-09-22 Dmitry Gutov <dgutov@yandex.ru> + + * url.el (url-retrieve-internal): Clarify the docstring. + + * url-http.el (url-http): Same. (Bug#18116) + +2014-08-07 Reuben Thomas <rrt@sc3d.org> + + * url-handlers.el: Remove a comment about VMS, which we no longer + support. + +2014-08-03 Paul Eggert <eggert@cs.ucla.edu> + + Don't mishandle dates in the year 9999 (Bug#18176). + * url-cookie.el (url-cookie-expired-p): Treat out-of-range + expiration dates as if they were far in the future. + +2014-06-26 Leo Liu <sdl.web@gmail.com> + + * url-http.el (url-http-end-of-headers): Remove duplicate defvar. + + * url-handlers.el (url-http-parse-response): Remove unused autoload. + (url-insert-file-contents): Condition on url-http-response-status + for the HTTP/S specific part. (Bug#17549) + +2014-05-14 Glenn Morris <rgm@gnu.org> + + * url-util.el (url-make-private-file): Use with-file-modes. + +2014-05-12 Michael Albinus <michael.albinus@gmx.de> + + * url-handlers.el (url-file-handler-load-in-progress): New defvar. + (url-file-handler): Use it, in order to avoid recursive load. + +2014-05-04 Glenn Morris <rgm@gnu.org> + + * url-parse.el (url-generic-parse-url): Doc fix (replace `iff'). + +2014-04-01 Michael Albinus <michael.albinus@gmx.de> + + * url-tramp.el: New file. + + * url-handlers.el (url-handler-regexp): Add ssh, scp, rsync and telnet. + Add :version. + (url-file-handler): Call `url-tramp-file-handler' if appropriate. + +2014-03-28 Glenn Morris <rgm@gnu.org> + + * url-vars.el (url-bug-address): Make into an obsolete alias. + * url-http.el (url-http-handle-authentication): + * url-news.el (url-news-fetch-message-id): + Use M-x report-emacs-bug in help messages. + +2014-03-26 Juanma Barranquero <lekktu@gmail.com> + + * url-handlers.el (url-http-parse-response): Add autoload. + (url-insert-file-contents): Signal file-error in case of HTTP error. + +2014-02-05 Glenn Morris <rgm@gnu.org> + + * url-cookie.el (url-cookie-list): Doc fix. + +2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * url-vars.el (url): Link to info manual. + +2014-01-08 Jarosław Rzeszótko <sztywny@gmail.com> (tiny change) + + * url-http.el (url-http-create-request): Don't add extra \r\n after + http data (bug#16220). + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * url-history.el (url-history-track): + * url-vars.el (url-honor-refresh-requests): Fix custom types. + +2013-12-20 Leo Liu <sdl.web@gmail.com> + + * url.el (url-retrieve-synchronously): Add optional arg SILENT and + INHIBIT-COOKIES. + +2013-09-29 Leo Liu <sdl.web@gmail.com> + + * url-util.el (url-pretty-length): Make obsolete and all uses + changed to file-size-human-readable. + +2013-09-18 Glenn Morris <rgm@gnu.org> + + * url-http.el (zlib-decompress-region): Declare. + +2013-09-16 Glenn Morris <rgm@gnu.org> + + * url-misc.el (url-data): Avoid match-data mix-up with base64 case. + Use Content-Transfer-Encoding rather than Content-Encoding. (Bug#15285) + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * url-http.el (url-handle-content-transfer-encoding): + * url-vars.el (url-mime-encoding-string): Silence compiler. + +2013-08-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-parse-headers): Always place point at the + start of the buffer instead of just 80% of the time. + +2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-handle-content-transfer-encoding): Rename + `zlib-decompress-gzipped-region' and check whether it's available, + too. + (url-handle-content-transfer-encoding): + Rename `zlib-decompress-region' again. + +2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-vars.el (url-mime-encoding-string): If we have built-in gzip + support, say that we accept gzipped content. + + * url-http.el (url-handle-content-transfer-encoding): + Support decompressing gzipped content. + +2013-07-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-file-name-completion) + (url-file-name-all-completions): Don't signal errors (bug#14806). + +2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (status): Remove, unused. + (success): Remove var. + (url-http-handle-authentication): Return the value that `success' + should take instead of setting `success' directly. Don't set `status' + since it's not used. + (url-http-parse-headers): Avoid unneeded setq. + Move the `setq success'. + (url-http): Use pcase. + (url-http-file-exists-p): Simplify. + +2013-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-cookie.el: Implement a command and mode for displaying and + editing cookies. + (url-cookie-mode): Fix mode name. + +2013-06-21 Glenn Morris <rgm@gnu.org> + + * url-future.el (url-future-call): Remove useless value call. + +2013-05-23 Glenn Morris <rgm@gnu.org> + + * url.el (mm-dissect-buffer, mm-display-part): Declare. + +2013-05-22 Glenn Morris <rgm@gnu.org> + + * url-handlers.el (mm-save-part-to-file, mm-destroy-parts) + (mm-decode-string, mail-content-type-get): Declare. + +2013-05-21 Glenn Morris <rgm@gnu.org> + + * url-dav.el (url-http): Require it. + (url-http-head-file-attributes): Don't autoload it. + + * url-proxy.el (url-http): Autoload it. + +2013-05-15 Glenn Morris <rgm@gnu.org> + + * url-news.el (url-news): Remove empty custom group. + +2013-02-16 Glenn Morris <rgm@gnu.org> + + * url-http.el (url-http-wait-for-headers-change-function): + Avoid prematurely finding the end of headers when they arrive + line-by-line. (Bug#13598) + +2013-02-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-cache.el (url-cache-create-filename-using-md5): Don't waste your + time `requiring' a builtin feature. + +2012-12-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change) + + * url-http.el (url-http-end-of-document-sentinel): Bind relevant + url-request-* variables around the call to url-http (Bug#11469). + + * url-expand.el (url-default-expander): Don't calculate a default + url port before checking url-type (Bug#12374). + +2012-12-22 Chong Yidong <cyd@gnu.org> + + * url-parse.el (url-port): Doc fix. + +2012-12-03 Chong Yidong <cyd@gnu.org> + + * url-misc.el (url-do-terminal-emulator): Use make-term instead of + terminal-emulator. + +2012-10-13 Liam Stitt <stittl@cuug.ab.ca> (tiny change) + + * url-vars.el (url-uncompressor-alist): + * url-file.el (url-file-find-possibly-compressed-file, url-file): + Recognize .xz compression (Bug#11839). + +2012-10-13 Chong Yidong <cyd@gnu.org> + + * url-http.el (url-http): + * url.el (url-retrieve-internal): Doc fix (Bug#6407). + +2012-10-08 Glenn Morris <rgm@gnu.org> + + * url-methods.el (url-scheme-get-property): url-https.el was + merged into url-http.el, so load the latter for https. (Bug#12599) + +2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-user-agent-string): Leak less info. + (url-http, url-http-file-exists-p, url-http-file-readable-p) + (url-http-file-attributes, url-http-options, url-https-default-port) + (url-https-asynchronous-p): Don't autoload. + +2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-file-handler): Don't assume any url-FOO function + is a good handler for FOO. + (url-copy-file, url-file-local-copy, url-insert-file-contents) + (url-file-name-completion, url-file-name-all-completions) + (url-handlers-create-wrapper): Explicitly register as handler. + +2012-09-29 Bastien Guerry <bzg@gnu.org> + + * url-util.el (url-insert-entities-in-string) + (url-build-query-string): Fix docstrings. + +2012-09-25 Chong Yidong <cyd@gnu.org> + + * url-parse.el (url-recreate-url-attributes): + * url-util.el (url-generate-unique-filename): Use declare to mark + obsolete. + +2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-parse-headers): Re-enable file-name-handlers + (bug#11981). + +2012-08-12 David Engster <deng@randomsample.de> + + * url-util.el (url-file-directory, url-file-nondirectory): Avoid + file-name-directory and file-name-nondirectory internally (bug#11981). + +2012-08-11 Jason Rumney <jasonr@gnu.org> + + * url-http.el (url-http-create-request): Use url-http-proxy to + look up proxy credentials (Bug#12069). + +2012-07-28 David Engster <deng@randomsample.de> + + * url-dav.el (url-dav-supported-p): Add doc-string and remove + check for feature `xml' and function `xml-expand-namespace' which + never existed in Emacs proper. + (url-dav-process-response): Remove all indentation and newlines + from XML before parsing. Change call to `xml-parse-region' to do + namespace expansion with simple qualified names (Bug#11916). + (url-dav-request): Add autoload. + (url-dav-directory-files): Properly deal with empty directories. + Unhex URL before generating relative URLs. + (url-dav-file-directory-p): Fix check for 'DAV:collection. + +2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el, url-queue.el, url-parse.el, url-http.el, url-future.el: + * url-dav.el, url-cookie.el: Use cl-lib. + * url-util.el, url-privacy.el, url-nfs.el, url-misc.el, url-methods.el: + * url-gw.el, url-file.el, url-expand.el: Dont use CL. + +2012-06-30 Glenn Morris <rgm@gnu.org> + + * url-vars.el (mm-mime-mule-charset-alist, mm-coding-system-p): + Declare. + +2012-06-21 Chong Yidong <cyd@gnu.org> + + * url.el (url-retrieve-internal): Fix last change (Bug#11627). + +2012-06-13 Juanma Barranquero <lekktu@gmail.com> + + * url-handlers.el (url-handler-regexp): Declare. + +2012-06-12 Chong Yidong <cyd@gnu.org> + + * url-handlers.el: Re-order file to avoid recursive load. + +2012-06-12 Chong Yidong <cyd@gnu.org> + + * url-handlers.el (url-handler-regexp): + * url-nfs.el (url-nfs-automounter-directory-spec): + * url-vars.el (url-load-hook): Convert to defcustom. + +2012-05-25 Leo Liu <sdl.web@gmail.com> + + * url-http.el (url-http-codes): Fix mal-formed defconst. + +2012-05-15 Ian Eure <ian@simplegeo.com> + + * url-util.el (url-build-query-string): New function (Bug#8706). + (url-parse-query-string): Allow that '=' is not required and split + URL parameters on ';', not just '&'. + +2012-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-expand.el (url-default-expander): Copy over the fullness of + the new URL object based on the definition URL object. + +2012-05-10 Chong Yidong <cyd@gnu.org> + + * url-parse.el (url-path-and-query, url-port-if-non-default): + New functions. + (url-generic-parse-url): Don't set the portspec slot if it is not + specified; that is what `url-port' is for. + (url-port): Only require the scheme to be specified to call + url-scheme-get-property. + + * url-util.el (url-encode-url): Use url-path-and-query. + + * url-vars.el (url-mime-charset-string): Load mm-util lazily. + +2012-05-09 Chong Yidong <cyd@gnu.org> + + * url-util.el (url-encode-url): New function for URL quoting. + (url-encoding-table, url-host-allowed-chars) + (url-path-allowed-chars): New constants. + (url--allowed-chars): New helper function. Use upper-case. + (url-hexify-string): Use them. + + * url-parse.el: Improve RFC 3986 conformance. + (url-generic-parse-url): Do not populate the ATTRIBUTES slot, + since this is not reliable for general RFC 3986 URIs. Keep the + whole path and query inside the FILENAME slot. Improve docstring. + (url-recreate-url-attributes): Mark as obsolete. + (url-recreate-url): Handle missing scheme and userinfo. + (url-path-and-query): New function. + + * url-http.el (url-http-create-request): Ignore obsolete + attributes slot of url-object. + + * url-vars.el (url-nonrelative-link): Make the regexp stricter. + + * url.el (url-retrieve-internal): Use url-encode-url (Bug#7017). + +2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-retrieve-synchronously): Replace lexical-let by + lexical-binding. + +2012-04-10 William Xu <william.xwl@gmail.com> (tiny change) + + * url.el (url-retrieve-internal): Hexify multibye URL string first + when necessary (bug#7017). + +2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url.el (url-retrieve-internal): Mention utf-8 encoding. + (url-retrieve): Ditto. + +2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-domsuf.el: New file (bug#1401). + + * url-cookie.el (url-cookie-two-dot-domains): Remove. + (url-cookie-host-can-set-p): Use `url-domsuf-cookie-allowed-p' + instead of the variable above. + +2012-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-kill-job): Check whether the buffer has + been killed asynchronously before selecting it. + +2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-kill-job): Make sure that the callback + is always called, even if we have a timeout. + +2012-03-11 Chong Yidong <cyd@gnu.org> + + * url-http.el (url-http-end-of-document-sentinel): + Handle keepalive expiry by calling url-http again (Bug#10223). + (url-http): New arg, for the above. + +2012-03-11 Devon Sean McCullough <emacs-hacker2012@jovi.net> + + * url-http.el (url-http-find-free-connection): Don't pass a nil + argument to url-http-mark-connection-as-busy (bug#10891). + +2012-02-20 Lars Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-kill-job): Delete the process sentinel + before killing the process to avoid a race condition between the + two processes killing off the process buffer. + + * url.el (url-retrieve-internal): Warn about file errors when + pruning the cache instead of bugging out (bug#10831). + +2012-02-19 Lars Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-callback-function): Remove the job from + the queue so that we don't kill the current buffer, which will + then make the callback function kill a random buffer. + +2012-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-kill-job): Refactored out code. + (url-queue-remove-jobs-from-host): Use it to kill jobs that are in + flight. + +2012-02-14 Teodor Zlatanov <tzz@lifelogs.com> + + * url-future.el: Minor doc update. + +2012-02-14 Leo Liu <sdl.web@gmail.com> + + * url-future.el: Fix last change. + +2012-02-13 Teodor Zlatanov <tzz@lifelogs.com> + + * url-future.el (url-future-test): Move to test/automated. + +2012-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-parse-headers): When redirecting, pass on + the `inhibit-cookie' parameter. + +2012-02-10 Glenn Morris <rgm@gnu.org> + + * url-queue.el (url-queue-retrieve): Fic previous doc fix. + +2012-02-10 Andreas Schwab <schwab@linux-m68k.org> + + * url-http.el (url-http-clean-headers): Return the number of + removed characters. + (url-http-wait-for-headers-change-function): Adjust end position + after cleaning the headers. (Bug#10768) + +2012-02-10 Glenn Morris <rgm@gnu.org> + + * url-queue.el (url-queue-retrieve): Doc fix. + +2012-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * url-parse.el (url): Add the `use-cookies' slot to the URL struct + to be able to keep track of whether to do cookies or not on a + per-URL basis. + + * url-queue.el (url-queue-retrieve): Take an optional + `inhibit-cookies' parameter. + + * url.el (url-retrieve): Ditto. + + * url-http.el (url-http-create-request): Don't send cookies unless + requested. + (url-http-parse-headers): Don't store cookies unless requested. + +2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * url-cache.el (url-cache-prune-cache): New function. + (url-cache-prune-cache): Check that the directory exists before + trying to delete it. + + * url.el (url-retrieve-number-of-calls): New variable. + (url-retrieve-internal): Use it to expire the cache once in a + while. + + * url-queue.el (url-queue-setup-runners): New function that uses + `run-with-idle-timer' for extra asynchronicity. + (url-queue-remove-jobs-from-host): New function. + (url-queue-callback-function): Remove jobs from the same host if + connection failed. + +2012-01-12 Glenn Morris <rgm@gnu.org> + + * url-auth.el (url-basic-auth, url-digest-auth): + Allow reading usernames etc when the minibuffer is already in use, + eg in url-handler-mode. (Bug#10298) + +2011-11-15 Juanma Barranquero <lekktu@gmail.com> + + * url-dav.el (url-dav-delete-file): Fix typo. + +2011-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-async-sentinel): If the server hangs up + while we're talking to it, just `message' the error instead of + throwing an error. + +2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-cookie.el (url-cookie-expired-p): Protect against + zero-length cookie expiry dates. + +2011-10-19 Chong Yidong <cyd@gnu.org> + + * url-handlers.el (url-handler-mode): Doc fix. + +2011-09-24 Christopher J. White <chris@grierwhite.com> (tiny change) + + * url-http.el (url-http-create-request): Avoid adding extra CRLF + (Bug#8931). + +2011-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-find-free-connection): If there was an + error on connect, make sure the user isn't bothered with + irrelevant questions. + +2011-08-07 Chong Yidong <cyd@stupidchicken.com> + + * url-http.el (url-http-parse-headers): For HTTP 301/302/307, + don't convert to a GET request (Bug#701). + +2011-07-13 Chris Newton <redshodan@gmail.com> (tiny change) + + * url-http.el (url-http): Copy over `url-show-status' to the async + buffer so that `url-display-percentage' does the right thing + (bug#4680). + +2011-07-06 Nick Dokos <nicholas.dokos@hp.com> (tiny change) + + * url-cache.el (url-cache-extract): Set buffer multibyte flag to + nil (bug#8827). + +2011-07-03 Nicolas Avrutin <nicolasavru@gmail.com> (tiny change) + + * url-http.el (url-http-create-request): Remove double carriage + return and newline (bug#8931). + +2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-wait-for-headers-change-function): + Remove pointless "HTTP/0.9 How I hate thee!" message (bug#6735). + +2011-06-04 Andreas Schwab <schwab@linux-m68k.org> + + * url-future.el (url-future-test): Fix scope of `saver'. + +2011-06-01 Glenn Morris <rgm@gnu.org> + + * url-queue.el (url-queue-parallel-processes, url-queue-timeout): + Add :version tag for options that will be new in 24.1. + +2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-queue.el (url-queue-parallel-processes): Increase the + default to 6, since 2 seems too conservative for normal usage. + +2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> + + * url-future.el: Add general futures facility. + +2011-05-29 Leo Liu <sdl.web@gmail.com> + + * url-cookie.el (url-cookie): Add option :named so that + url-cookie-p is defined. (Bug#8747) + +2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-queue.el: New file. + (url-queue-run-queue): Pick the first waiting job, and not the last. + (url-queue-parallel-processes): Lower the concurrency level, since + Emacs doesn't seem to like too many async processes. + (url-queue-prune-old-entries): Fix up the pruning code. + +2011-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-wait-for-headers-change-function): + Protect against malformed headerless responses from servers. + +2011-04-02 Chong Yidong <cyd@stupidchicken.com> + + * url-gw.el (url-open-stream): Use new open-network-stream + functionality to perform encryption. + +2011-04-01 Juanma Barranquero <lekktu@gmail.com> + + * url-cookie.el (url-cookie-handle-set-cookie): + Use `dolist' rather than `mapcar'. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-12 Teodor Zlatanov <tzz@lifelogs.com> + + * url-parse.el (url-bit-for-url, url-user-for-url) + (url-password-for-url): Use `auto-source-search' instead of + `auto-source-user-or-password'. + + * url-auth.el: Autoload `auto-source-search' instead of + `auto-source-user-or-password'. + (url-basic-auth, url-digest-auth, url-do-auth-source-search): Use it. + +2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-wait-for-headers-change-function): + Don't move point if the callback function has moved/changed/killed + the process buffer. + +2010-12-16 Miles Bader <miles@gnu.org> + + * url-cookie.el: Require 'cl when compiling -- it's necessary for + defstruct. + +2010-12-14 Glenn Morris <rgm@gnu.org> + + * url-cookie.el: Don't require cl when compiling. + (url-cookie-clean-up, url-cookie-generate-header-lines): Use dolist. + (url-cookie-parse-file, url-cookie-store, url-cookie-retrieve) + (url-cookie-handle-set-cookie): Simplify. + +2010-12-13 Chong Yidong <cyd@stupidchicken.com> + + * url-cookie.el (url-cookie-retrieve): Handle null LOCALPART. + Suggested by Lennart Borgman (Bug#7543). + +2010-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-file.el (url-file-build-filename): Avoid interpreting + file:/foo:/bar URLs via tramp. + +2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-gw.el (url-open-stream): Use open-gnutls-stream if it exists. + +2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-end-of-document-sentinel): Protect against + the process buffer being killed. + +2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-http.el (url-http-wait-for-headers-change-function): + Protect against url-http-response-status for degenerate documents. + (url-http-wait-for-headers-change-function): Revert previous + change. It lead to really slow loads. + +2010-10-03 Glenn Morris <rgm@gnu.org> + + * url-util.el (url-get-url-filename-chars): Don't eval-and-compile. + (url-get-url-at-point): Don't use eval-when-compile. + + * url-cache.el (url-cache-create-filename-human-readable) + (url-cache-create-filename-using-md5): + * url-util.el (url-file-directory, url-file-nondirectory): + Don't use eval-when-compile and regexp-quote. + +2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-vars.el (url-mime-charset-string): Change the default to + nil to avoid sending 1171 bytes of not very useful data to the + HTTP server every request. + +2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-util.el (url-display-percentage): Don't message when the URL + is silent. + (url-lazy-message): Ditto. + (url-lazy-message): Remove leftover debugging code. + + * url-http.el (url-http-parse-headers): Pass the SILENT parameter + back to the fetching function. + + * url.el (url-retrieve): Add a silent parameter. + (url-retrieve-internal): Ditto. + + * url-parse.el (url): Add a `silent' slot in the URL struct. + +2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * url-cookie.el (url-cookie-handle-set-cookie): Use url-lazy-message + for the cookie warning, which isn't very interesting. + + * url-http.el (url-http-async-sentinel): Check that the buffer is + still alive before switching to it. + +2010-09-25 Julien Danjou <julien@danjou.info> + + * url-cache.el (url-cache-create-filename): Ensure no-port and + default-port end up with the same cache file. + (url-cache-create-filename-human-readable) + (url-cache-create-filename-using-md5): Argument is always in the form of + a string now. + +2010-09-23 Glenn Morris <rgm@gnu.org> + + * url-cache.el (url-is-cached): Doc fix. + +2010-09-23 Glenn Morris <rgm@gnu.org> + + * url-cache.el (url-cache-expired): Don't autoload. + Tweak previous change. + (url-cache-expire-time): Doc fix. + +2010-09-23 Julien Danjou <julien@danjou.info> + + * url-cache.el (url-cache-expire-time): New option. + (url-cache-expired): Rewrite. + +2010-09-19 Julien Danjou <julien@danjou.info> + + * url-cache.el (url-fetch-from-cache): New function. + +2010-09-18 Julien Danjou <julien@danjou.info> + + * url-vars.el (url-cache-expired): Remove unused variable. + +2010-09-14 Julien Danjou <julien@danjou.info> + + * url-cache.el (url-store-in-cache): + Make `buff' argument really optional. + +2010-09-14 Glenn Morris <rgm@gnu.org> + + * url-cookie.el (url-cookie-expired-p): Tweak previous change. + +2010-09-14 shawn boles <shawn.boles@gmail.com> (tiny change) + + * url-cookie.el (url-cookie-expired-p): Simplify and fix. (Bug#6957) + +2010-09-11 Glenn Morris <rgm@gnu.org> + + * url-cache.el, url-gw.el, url-history.el, url-irc.el, url-util.el: + * url-vars.el: Remove leading `*' from defcustom docs. + +2010-07-27 Michael Albinus <michael.albinus@gmx.de> + + * url-http.el (url-http-parse-headers): Disable file name handlers at + all (not only Tramp). (Bug#6717) + +2010-07-27 Michael Albinus <michael.albinus@gmx.de> + + * url-http.el (url-http-parse-headers): Disable Tramp. (Bug#6717) + +2010-07-01 Mark A. Hershberger <mah@everybody.org> + + * url-http.el (url-http-create-request): Add a CRLF on the end so + that POSTs with content to https URLs work. + See <https://bugs.launchpad.net/mediawiki-el/+bug/540759> + +2010-06-22 Mark A. Hershberger <mah@everybody.org> + + * url-parse.el (url-user-for-url, url-password-for-url): + Convenience functions that get usernames and passwords for URLs + from auth-source functions. + +2010-06-12 Štěpán Němec <stepnem@gmail.com> (tiny change) + + * url-vars.el (url-privacy-level): Fix doc typo. (Bug#6406) + +2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-util.el (url-unhex-string): Don't accidentally decode as latin-1. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-dired.el (url-dired-minor-mode): Use define-minor-mode. + +2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> + + * url-http.el (url-http-parse-headers): Fix wrong variable name. + +2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> + + * url-http.el (url-http-codes): New variable to hold a mapping of + HTTP status codes' numbers, their symbolic name, and their text. + (url-http-parse-headers): Use it, leaving the original numeric + code in a comment. + +2010-03-19 Glenn Morris <rgm@gnu.org> + + * url.el: Move mailcap require earlier in the file. + +2010-03-12 Chong Yidong <cyd@stupidchicken.com> + + * url-vars.el (url): Put in comm group. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-01-23 Chong Yidong <cyd@stupidchicken.com> + + * url-util.el: Require url-vars (Bug#5459). + +2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-parse.el (url-generic-parse-url): Bind deactivate-mark. + +2009-11-08 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) + + * url-http.el (url-http-handle-authentication): Use proxy server, + if any, for authentication (Bug#4883). + +2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-util.el (url-insert-entities-in-string): + * url-nfs.el (url-nfs-unescape): + * url-ldap.el (url-ldap): + * url-imap.el (url-imap): + * url-cid.el (url-cid-gnus, url-cid): Use with-current-buffer. + +2009-10-01 Glenn Morris <rgm@gnu.org> + + * url-http.el (url-dav-file-attributes): Fix declaration. + +2009-09-13 Chong Yidong <cyd@stupidchicken.com> + + * url-handlers.el (url-copy-file): Add fifth arg for compatibility + with 2005-06-25 change to copy-file (Bug#4410). + +2009-09-13 Glenn Morris <rgm@gnu.org> + + * url-file.el (url-file): Avoid assignment to free variable `filename'. + +2009-09-12 Chong Yidong <cyd@stupidchicken.com> + + * url-methods.el (url-scheme--registering-proxy): New variable. + (url-scheme-register-proxy, url-scheme-get-property): + Avoid calling url-scheme-register-proxy in an infloop (Bug#4191). + +2009-08-22 Glenn Morris <rgm@gnu.org> + + * url-file.el (url-file-build-filename): + * url-privacy.el (url-setup-privacy-info): Remove code for defunct + system-types Apple-Macintosh, emx, ms-windows, next-mach. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-03-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-file-handler): Save match data. + +2009-02-21 Jason Rumney <jasonr@gnu.org> + + * url-expand.el (url-default-expander): Use concat to combine + parts. (Bug #1020) + +2009-02-10 Glenn Morris <rgm@gnu.org> + + * url-util.el (url-generate-unique-filename): Silence compiler. + +2009-02-07 Chong Yidong <cyd@stupidchicken.com> + + * url-file.el (url-file): Use make-temp-file. + + * url-util.el (url-generate-unique-filename): Mark as obsolete. + + * url-vars.el (url-temporary-directory): Mark as obsolete. + +2009-01-15 Chong Yidong <cyd@stupidchicken.com> + + * url-cookie.el (url-cookie-retrieve): Fix last change. + +2009-01-14 Chong Yidong <cyd@stupidchicken.com> + + * url-cookie.el (url-cookie-retrieve): Handle null localpart. + +2009-01-13 Juanma Barranquero <lekktu@gmail.com> + + * url-util.el (url-truncate-url-for-viewing): Doc fix. + +2009-01-09 Glenn Morris <rgm@gnu.org> + + * url-cid.el (url-cid-gnus): Fix typo in header name. + +2008-11-04 Chong Yidong <cyd@stupidchicken.com> + + * url-util.el (url-basepath): Add url-basepath as an alias for + url-file-directory. + +2008-10-24 Juanma Barranquero <lekktu@gmail.com> + + * url.el (url-configuration-directory): Use `locate-user-emacs-file'. + +2008-10-20 İsmail Dönmez <ismail@namtrac.org> (tiny change) + + * url-auth.el (url-basic-auth): Encode password string. + +2008-08-30 Glenn Morris <rgm@gnu.org> + + * url-http.el (url-https-expand-file-name): Resolve directly to + url-default-expander rather than via another alias. + (url-default-expander): Autoload an autoload. (Bug#825). + +2008-07-02 Juanma Barranquero <lekktu@gmail.com> + + * url.el (url-do-setup): + * url-dired.el (url-dired-minor-mode): + * url-file.el (url-file-find-possibly-compressed-file): + * url-gw.el (url-gateway-broken-resolution): + * url-handlers.el (url-handler-regexp): + * url-imap.el (url-imap-default-port): + * url-methods.el (url-scheme-get-property): Fix typos in docstrings. + + * url-auth.el (url-basic-auth-storage, url-digest-auth): + Fix typos in docstrings. + (url-digest-auth-storage, url-register-auth-scheme): Reflow docstrings. + + * url-cache.el (url-cache-prepare): Doc fix. + (url-cache-create-filename-human-readable, url-cache-extract): + Fix typos in docstrings. + + * url-dav.el (url-intersection, url-dav-iso8601-regexp) + (url-dav-delete-something): Fix typos in docstrings. + (url-dav-http-success-p, url-dav-file-name-all-completions) + (url-dav-directory-files, url-dav-file-name-completion): Doc fixes. + + * url-http.el (url-http-idle-sentinel): Doc fix. + + * url-irc.el (url-irc-default-port): Fix typo in docstring. + (url-irc-function): Doc fix. + + * url-util.el (url-get-url-filename-chars, url-unhex-string): + Fix typos in docstrings. + (url-file-extension): Doc fix. + + * url-vars.el (url-current-object, url-current-mime-headers) + (url-privacy-level, url-mail-command, url-mime-language-string): + Fix typos in docstrings. + (url-honor-refresh-requests): Reflow docstring. + (url-using-proxy): Doc fix. + +2008-06-22 Dan Nicolaescu <dann@ics.uci.edu> + + * vc-dav.el: Move to the parent directory to be together with the + rest of the VC backends. + +2008-06-07 Glenn Morris <rgm@gnu.org> + + * url-auth.el (auth-source-user-or-password): Remove unnecessary + eval-and-compile. + +2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-file-name-completion): Add missing argument. + +2008-05-12 Teodor Zlatanov <tzz@lifelogs.com> + + * url-auth.el: Add autoload cookie for `auth-source-user-or-password'. + (url-basic-auth, url-digest-auth): Use it with any realm, + overriding the user name and password before the prompt. + +2008-04-28 Juanma Barranquero <lekktu@gmail.com> + + * url-vars.el (url-load-hook): Fix typo in docstring. + +2008-03-09 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-chunked-encoding-after-change-function): + Remove superfluous CRLF at end of file. (Bug #42) + +2008-03-02 Andreas Schwab <schwab@suse.de> + + * url-util.el: Require cl when compiling. + +2008-02-28 Teodor Zlatanov <tzz@lifelogs.com> + + * url-util.el (url-get-normalized-date): Simplify to use + `format-time-string'. Always generate date in UTC, but + call it GMT for full compatibility with the RFCs. + +2008-02-06 Michael Albinus <michael.albinus@gmx.de> + + * url-handlers.el (file-remote-p): Add handler. + (url-handler-file-remote-p): New fun. + +2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-handler-unhandled-file-name-directory): + Handle `file' URLs specially. Return nil for non-local filenames. + +2008-02-04 Magnus Henoch <mange@freemail.hu> + + * url-expand.el: Require cl when compiling, for setf. + +2008-01-29 John Wiegley <johnw@newartisans.com> + + * url-auth.el (url-digest-auth): If the 'opaque' argument is not + being used, don't add it to the response text. Also, changed an + if so that the interaction between the PROMPT and OVERWRITE + arguments can no longer result in the user being queried twice for + the same login and password information. + +2008-01-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (unhandled-file-name-directory): Add handler. + (url-handler-unhandled-file-name-directory): New fun. + +2008-01-07 Michael Albinus <michael.albinus@gmx.de> + + * url-handlers.el (url-file-handler): Autoload. + +2007-12-11 Glenn Morris <rgm@gnu.org> + + * url.el (url-configuration-directory): Make it a defcustom. + + * url-util.el (url-make-private-file): New function. + * url-cookie.el (url-cookie-write-file): + * url-history.el (url-history-save-history): + Use url-make-private-file and with-temp-buffer. + +2007-12-06 Glenn Morris <rgm@gnu.org> + + * url-file.el, url-mailto.el: Remove directory part from filenames + in function declarations. + +2007-12-02 Glenn Morris <rgm@gnu.org> + + * url-about.el, url-handlers.el: Don't require cl when compiling. + + * url-dav.el (url-dav-delete-directory): Fix message typo. + + * url-history.el (top-level): Don't require cl when compiling. + (url-history-setup-save-timer, url-history-save-history): + Use condition-case rather than ignore-errors. + + * url-imap.el (top-level): Don't require cl when compiling. + (url-imap): Use signal rather than check-type. + + * url-news.el (top-level): Don't require cl when compiling. + (gnus-group-buffer): Define for compiler. + (url-news-fetch-message-id): Don't use `declare'. + (nntp-open-tls-stream, nntp-open-ssl-stream): + No need to define for compiler. + (url-snews): Use nntp-open-tls-stream unless ssl is requested. + Correct quoting of nntp-open-connection-function value. + +2007-12-01 Glenn Morris <rgm@gnu.org> + + * url-handlers.el (top-level): Always require url-parse, not just + when compiling. + +2007-11-30 Glenn Morris <rgm@gnu.org> + + * url-cookie.el (url-cookie-p): Declare as a function. + +2007-11-29 Glenn Morris <rgm@gnu.org> + + * url-file.el (url-file-build-filename, url-file): Wrap uses of + efs in (featurep 'xemacs) test. + + * url-irc.el (zenirc, zenirc-send-line): Declare as functions. + +2007-11-28 Diane Murray <disumu@x3y2z1.net> + + * url-dired.el: Don't require w3-fetch and w3-open-local. + (url-dired-find-file): Use `find-file'. Doc fix. + (url-dired-find-file-mouse, url-dired-minor-mode): Doc fix. + +2007-11-24 Glenn Morris <rgm@gnu.org> + + * url-privacy.el (url-device-type): Fix typo. + +2007-11-20 Dan Nicolaescu <dann@ics.uci.edu> + + * url-mailto.el (mail-send-and-exit): + * url-http.el (url-dav-file-attributes): + * url-file.el (ange-ftp-set-passwd, ange-ftp-copy-file-internal) + (url-generate-unique-filename): Declare as functions. + + * url-privacy.el (url-device-type): Define unconditionally. + +2007-11-15 Richard Stallman <rms@gnu.org> + + * url.el (url-retrieve-synchronously): Call delete-process. + +2007-10-31 Juanma Barranquero <lekktu@gmail.com> + + * url-vars.el (url-vars-unload-hook): Remove function and variable. + Hooks are automatically removed by `unload-feature'. + +2007-10-13 Richard Stallman <rms@gnu.org> + + * url-util.el (url-basepath): Function deleted. + (url-file-directory, url-file-nondirectory): New functions + replacing url-basepath. Callers changed. + + * url-expand.el (url-default-expander): Use `url-file-directory'. + + * url-auth.el (url-digest-auth, url-basic-auth): + Rename `path' to `file'. Use `url-file-directory'. + +2007-10-12 Diane Murray <disumu@x3y2z1.net> + + * url-auth.el (url-basic-auth): Set path to "/" when URL has an + empty string filename. + +2007-10-09 Richard Stallman <rms@gnu.org> + + * url-parse.el (url-type, url-user, url-password, url-host) + (url-port, url-filename, url-target, url-attributes) + (url-fullness, url-set-type, url-set-user, url-set-password) + (url-set-host, url-set-port, url-set-filename, url-set-target) + (url-set-attributes, url-set-full): Change macros to defuns. + +2007-09-26 Juanma Barranquero <lekktu@gmail.com> + + * url-dav.el (top): + * url-vars.el (top): Use `mapc' rather than `mapcar'. + +2007-09-22 Diane Murray <disumu@x3y2z1.net> + + * url-misc.el (url-generic-emulator-loader): Send the port as a + string to `url-do-terminal-emulator'. + +2007-09-21 Diane Murray <disumu@x3y2z1.net> + + * url-news.el (url-news-fetch-newsgroup): Fix formatting of Gnus method. + + * url-util.el (url-get-normalized-date): Pass full timezone + information to timezone-make-date-arpa-standard, since zone name + may be unknown. + +2007-09-03 Diane Murray <disumu@x3y2z1.net> + + * url-http.el (url-http-parse-headers): Bind the current buffer + rather than calling `url-mark-buffer-as-dead' with + `current-buffer', so that the correct buffer is killed if + `url-retrieve-synchronously' gets redirected to a new URL. + +2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-parse.el (url): Use defstruct rather than macros. + (url-generic-parse-url): + * url-util.el (url-normalize-url, url-truncate-url-for-viewing): + * url-methods.el (url-scheme-register-proxy): + * url-mailto.el (url-mailto): + * url-file.el (url-file-build-filename): + * url-expand.el (url-identity-expander, url-default-expander): + Update all callers. + +2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change) + + * url-auth.el (url-basic-auth): When prompting for username + and password, default to the username and password in the URL. + +2007-08-08 Glenn Morris <rgm@gnu.org> + + * url-auth.el, url-cache.el, url-dav.el, url-file.el, vc-dav.el: + Replace `iff' in doc-strings and comments. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + +2007-06-12 Tom Tromey <tromey@redhat.com> + + * url.el (url-configuration-directory): Use user-emacs-directory. + +2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-cookie.el (url-cookie-name, url-cookie-value) + (url-cookie-expires, url-cookie-localpart, url-cookie-domain) + (url-cookie-secure, url-cookie-set-name, url-cookie-set-value) + (url-cookie-set-expires, url-cookie-set-localpart) + (url-cookie-set-domain, url-cookie-set-secure) + (url-cookie-retrieve-arg, url-cookie-create, url-cookie-p): Remove. + (url-cookie): New struct. + (url-cookie-store): Use setf instead of url-cookie-set-*. + +2007-05-29 Chong Yidong <cyd@stupidchicken.com> + + * url-mailto.el (url-mailto): Insert body after + mail-header-separator if present, so that it is before signature. + Suggested by Leo <sdl.web@gmail.com>. + +2007-04-15 Chong Yidong <cyd@stupidchicken.com> + + * url-parse.el (url-generic-parse-url): Revert 2006-10-09 changes. + +2007-04-13 Chong Yidong <cyd@stupidchicken.com> + + * url-http.el (url-http-parse-headers): Stop after a set number of + redirections. Suggested by Diane Murray. + + * url-vars.el (url-max-redirections): New var. + +2007-04-01 Diane Murray <disumu@x3y2z1.net> (tiny change) + + * url-http.el (url-http-handle-cookies): Reverse list returned by + `mail-fetch-field', so that cookies are set in the correct order. + + * url-cookie.el (url-cookie-retrieve, url-cookie-host-can-set-p): + Deal with wildcard dots in domain values. + +2007-03-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * url-http.el (url-http-mark-connection-as-busy) + (url-http-mark-connection-as-free): Clear query-on-exit flag on + idle connections. + +2007-02-04 Chong Yidong <cyd@stupidchicken.com> + + * url-http.el (url-http-connection-opened): New variable. + (url-http): Initialize it. + (url-http-async-sentinel): Don't try changing sentinels. + Run url-http-end-of-document-sentinel if necessary. + +2007-01-29 Juanma Barranquero <lekktu@gmail.com> + + * url-auth.el (url-get-authentication): Fix typo in docstring. + +2007-01-14 Magnus Henoch <mange@freemail.hu> + + * url-proxy.el (url-proxy-object): Remove. + (url-proxy): Don't use `url-proxy-object'. Act according to type of + proxy (currently only HTTP supported). + + * url.el (url-retrieve-internal): Don't use `url-proxy-object'. + + * url-http.el (url-http-proxy): New variable. + (url-http-create-request): Use it. Don't use `url-proxy-object'. + (url-http): Treat `url' argument as resource to download, and + dynamic variable `url-using-proxy' as proxy to use. + Set `url-current-object' to actual URL, and `url-http-proxy' to proxy + used. + (url-http-handle-cookies): Assume that `url-current-object' does + not point to the proxy used. + (url-http-async-sentinel): Adapt error message. + +2006-12-10 Juanma Barranquero <lekktu@gmail.com> + + * url-gw.el (url-gateway-nslookup-program): Doc fix. + +2006-12-08 Magnus Henoch <mange@freemail.hu> + + * url-proxy.el (url-proxy-object): New variable. + (url-proxy): Bind it instead of `proxy-object'. + + * url-http.el (url-http-create-request): Remove url argument, use + the buffer-local variable `url-http-target-url' instead. + Both callers updated. Simplify proxy handling. + (url-http): Don't make proxy-object buffer local. + + * url.el (url-retrieve-internal): Bind url-proxy-object to nil. + +2006-11-26 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-wait-for-headers-change-function): + Use `when' instead of `if' when possible. + (url-http): Define url-http-response-version. + (url-http-parse-response): Set it. + (url-http-parse-headers): Use it to determine keep-alive behavior. + +2006-11-23 Diane Murray <disumu@x3y2z1.net> (tiny change) + + * url-http.el (url-http-content-length-after-change-function): + Use `url-lazy-message'. + + * url-util.el (url-display-percentage): Only show a message if + `url-show-status' is non-nil. + +2006-11-15 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http): Make proxy-object buffer-local, to + handle proxied asynchronous connections correctly. + + * url-parse.el (url-generic-parse-url): Use with-temp-buffer. + +2006-11-15 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) + + * url-http.el (url-http-wait-for-headers-change-function): + Defer detection of HTTP 0.9 until we have at least one line. + +2006-11-10 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) + + * url-http.el (url-http-mark-connection-as-free) + (url-http-find-free-connection): Don't treat process with status + `connect' as free. + (url-http-async-sentinel): Request correct url. + +2006-11-08 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-handle-authentication): If there are + several authentication headers, use the strongest available + method. + + * url.el (url-retrieve-synchronously): Allow quitting when + inhibit-quit is t. + +2006-11-03 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) + + * url-http.el (url-http-handle-authentication): If there are + several authentication headers, use the first with a supported + method. + +2006-11-01 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-create-request): Use buffer-local + equivalents of dynamically bound variables. + +2006-10-29 Magnus Henoch <mange@freemail.hu> + + * url-gw.el (url-open-stream): Really use asynchronous + connections (accidentally disabled during debugging). + +2006-10-28 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-parse-headers): Fix misplaced paren. + +2006-10-27 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-mark-connection-as-free): Verify that + connection is open before saving it. + (url-http-handle-authentication): Use url-retrieve-internal + instead of url-retrieve. + (url-http-parse-headers): Adapt to new callback interface. + (url-http): Handle non-blocking connections. + (url-http-async-sentinel): Create. + + * url.el (url-retrieve): Update docstring for new callback interface. + Remove all code. + (url-retrieve-internal): Move code from url-retrieve here. + + * url-gw.el (url-open-stream): Use a non-blocking socket for + `native' gateway method, if available. + +2006-10-16 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-https-create-secure-wrapper): + Always use tls gateway method. + +2006-10-12 Magnus Henoch <mange@freemail.hu> + + * url-http.el (url-http-find-free-connection): + Handle url-open-stream returning nil. + +2006-10-11 Magnus Henoch <mange@freemail.hu> + + * url-https.el: Remove (clashes with url-http on 8+3 systems). + + * url-http.el: Move contents of url-https.el here. Add autoloads. + +2006-10-09 Magnus Henoch <mange@freemail.hu> + + * url-parse.el (url-generic-parse-url): Handle URLs with empty + path component and non-empty query component. Untangle path, + query and fragment parsing code. Add references to RFC 3986 in + comments. + (url-recreate-url-attributes): Start query string with "?", not ";". + +2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-dav.el (url-dav-file-attributes): Simplify. + + * url-http.el (url-http-head-file-attributes): Add device "info". + +2006-09-18 Michael Olson <mwolson@gnu.org> + + * url-methods.el (url-scheme-register-proxy): Handle case where + getenv returns an empty string for http_proxy. This prevents an + error when calling `format' later on. + +2006-08-31 Diane Murray <disumu@x3y2z1.net> (tiny change) + + * url-parse.el (url-recreate-url-attributes): New function, code + simply moved from `url-recreate-url'. + (url-recreate-url): Use it. + Put the `url-target' at the end of the URL after the attributes. + + * url-http.el (url-http-create-request): + Use `url-recreate-url-attributes' when setting real-fname. + +2006-08-29 Diane Murray <disumu@x3y2z1.net> (tiny change) + + * url-cookie.el (url-cookie-write-file): Really don't use versioned + backups. + +2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-file-local-copy): Tell url-copy-file that the + dest file will already exist. + +2006-07-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-util.el (url-hexify-string): Only utf-8 encode if it's + a multibyte string. + (url-normalize-url): Remove unused var `grok'. + (url-truncate-url-for-viewing): Remove unused var `tail'. + +2006-07-30 Thien-Thi Nguyen <ttn@gnu.org> + + * url-util.el (url-hexify-string): Rewrite. + Suggested by David Smith <davidsmith@acm.org>. + +2006-07-12 Michael Olson <mwolson@gnu.org> + + * url-irc.el (url-irc-erc): Call erc-handle-irc-url. + +2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-cookie.el: Remove spurious * in docstrings. + (url-cookie-write-file): Don't use versioned backups. + (url-cookie-host-can-set-p): Remove unused var `tmp'. + +2006-07-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> + + * url-cookie.el (url-cookie-save-interval): Move to url-cookie group. + (url-cookie-write-file): Reset url-cookies-changed-since-last-save. + +2006-05-12 Reiner Steib <Reiner.Steib@gmx.de> + + * url-http.el (url-http-file-exists-p): Test if status is integer. + +2006-05-05 Andreas Seltenreich <seltenreich@gmx.de> + + * url-http.el (url-http-parse-headers): Don't reuse connection if + "Connection: close" header was seen. + +2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-gw.el (url-open-stream): Don't hide errors. + (url-gateway-nslookup-host, url-open-telnet): Use with-current-buffer. + + * url-handlers.el (url-insert): New function. + (url-insert-file-contents): Use it. + +2006-03-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-handler-directory-file-name): New handler. + (url-file-local-copy): Plug race condition security hole. + +2006-03-27 Romain Francoise <romain@orebokech.com> + + * url-irc.el (url-irc-rcirc, url-irc-erc): New functions. + (url-irc-function): Add rcirc and ERC to the list of IRC clients. + Default to rcirc, since ZenIRC isn't part of Emacs. + +2006-03-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-find-free-connection): Fix braino in last fix. + +2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-find-free-connection): Don't kill the process + when killing the temp buffer. + (url-http-symbol-value-in-buffer): Massage to make it clear to the + byte-compiler that the function is defined. + +2006-02-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-redirect-buffer): New var. + (url-retrieve-synchronously): Use it to follow redirections. + + * url-http.el: Require `url' rather than try to autoload parts of it. + (url-http-find-free-connection): `url-open-stream' needs a real buffer. + (url-http-parse-headers): Set `url-redirect-buffer' when following + a redirection reply. + +2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-news.el: Move defvars out of eval-when-compile. + (url-news-fetch-message-id, url-news-fetch-newsgroup): + Use with-current-buffer. + +2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-retrieve-synchronously): Adjust the workaround so as not + to stop in the middle of a redirection. + + * url-vars.el (url-privacy-level): Add setter. + +2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-history.el (url-history-hash-table): Initialize in declaration. + (url-history-parse-history): Don't reset the history. + (url-history-save-history): Create parent dir if necessary. + (url-history-save-history): Don't write the initialization of + url-history-hash-table into the history file. + (url-have-visited-url): Simplify since url-history-hash-table isn't nil. + (url-completion-function): Simplify. + + * url-cookie.el (url-cookie-parse-file): Don't complain of missing file. + (url-cookie-parse-file, url-cookie-write-file, url-cookie-retrieve) + (url-cookie-generate-header-lines, url-cookie-handle-set-cookie) + (url-cookie-setup-save-timer): Remove autoload cookies. + They're only called from files that require url-cookie anyway. + + * url-history.el (url-history-setup-save-timer) + (url-history-parse-history, url-history-save-history): + Remove autoload cookies. They're only called from url.el which requires + url-history anyway. + (url-history-parse-history): Don't complain if the file is missing. + +2006-01-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-retrieve-synchronously): Don't autoload. + + * url.el (url-retrieve, url-retrieve-synchronously): Autoload. + + * url-cache.el: Require `url'. + +2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-cache.el (url-store-in-cache): Use save-current-buffer. + + * url.el (url-configuration-directory): Don't autoload because the + default value needs to be computed at run-time, not dump-time. + +2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-cookie.el (url-cookie-write-file): Create parent dir. + + * url.el (url-configuration-directory): Use ~/.emacs.d if possible. + +2005-12-07 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-cookie.el (url-cookie-save-interval): Simplify. + (url-cookie-setup-save-timer): Simplify. + +2005-12-04 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-history.el (url-history-list): Var deleted. + (url-history-save-interval): Simplify. + (url-history-setup-save-timer): Simplify. + +2005-12-01 Kim F. Storm <storm@cua.dk> + + * url-history.el (url-history-track): Fix last change. + +2005-12-01 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-history.el (url-history-track): + Call url-history-setup-save-timer in :set function. + :type allows three alternatives. + (url-history-setup-save-timer): Test url-history-track. + * url.el (url-retrieve): Test url-history-track. + +2005-11-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el: Use with-current-buffer. + (url-http-target-url): Rename from url-http-cookies-sources. + (url-http-parse-headers): Use it. + (url-http-handle-authentication): Use subst-char-in-string. + +2005-11-16 Jürgen Hötzel <emacs@hoetzel.info> (tiny change) + + * url-handlers.el (url-insert-file-contents): Use the charset info + provided by the HTTP server, if any. + +2005-10-20 CHENG Gao <chenggao@gmail.com> (tiny change) + + * url-nfs.el (top level): + * url-handlers.el (directory-files): + * url-file.el (top level): + * url-dired.el (url-dired-minor-mode-map): + * url-http.el (url-http-chunked-encoding-after-change-function): + Remove XEmacs support. + +2005-10-15 Richard M. Stallman <rms@gnu.org> + + * url.el: Don't try to autoload hash table functions. + +2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-http.el (url-http-create-request): Avoid incorrect implicit + unibyte->multibyte conversion. + +2005-09-17 Richard M. Stallman <rms@gnu.org> + + * url-vars.el (url-mail-command): Don't test fboundp of `compose-mail'. + + * url-mailto.el (url-mailto): Special case `mail'. + Don't test fboundp of `compose-mail'. + +2005-09-15 Chong Yidong <cyd@stupidchicken.com> + + * url-mailto.el (url-mailto): Delete mail buffer after sending + autogenerated mail. + Call `compose-mail with `new' argument if possible. + +2005-09-13 Chong Yidong <cyd@stupidchicken.com> + + * url-mailto.el (url-mailto): Always use a new mail buffer. + +2005-09-01 Chong Yidong <cyd@stupidchicken.com> + + * url-util.el (url-parse-query-string): New optional argument + allow-newlines allows decoding of newlines. + + * url-mailto.el (url-mailto): Allow newlines in URL arguments. + Don't lose original "to" value when there is a "to" header. + Remove carriage return characters in message body. + +2005-08-24 Juanma Barranquero <lekktu@gmail.com> + + * url-news.el (nntp-open-tls-stream, nntp-open-ssl-stream): + * url-http.el (url-http-cookies-sources): Defvar at compile time. + +2005-07-15 Richard M. Stallman <rms@gnu.org> + + * url-http.el (url-http-parse-headers): Add :redirect arg-pair + when calling url-retrieve, to indicate a redirect. + + * url.el (url-retrieve): The callback function can get an additional + keyword arg pair. + +2005-07-04 Lute Kamstra <lute@gnu.org> + + Update FSF's address in GPL notices. + +2005-07-04 Juanma Barranquero <lekktu@gmail.com> + + * url-history.el (url-history-track): Doc fix. + (url-history): Finish `defgroup' description with period. + + * url-cookie.el (url-cookie): + * url-gw.el (url-gateway): + * url-news.el (url-news): + * url-vars.el (url, url-file, url-cache, url-mime, url-hairy): + Finish `defgroup' description with period. + +2005-06-28 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-http.el (url-http-create-request): Call url-recreate-url + in proxy case. + +2005-06-27 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-http.el (url-http-create-request): When computing real-fname, + call url-filename in both cases. + +2005-06-27 Richard M. Stallman <rms@gnu.org> + + * url-cookie.el (url-cookie-store): Rename arg PATH to LOCALPART. + (url-cookie-retrieve): Likewise. + (url-cookie-generate-header-lines): Likewise. + (url-cookie-handle-set-cookie): Likewise. + (url-cookie-create): Expect :localpart instead of :path. + (url-cookie-localpart): Rename from url-cookie-path. + (url-cookie-set-localpart): Rename from url-cookie-set-path. + (url-cookie-file): Doc fix. + (url-cookie-p): Add doc string. + +2005-06-23 Richard M. Stallman <rms@gnu.org> + + * url-cookie.el (url-cookie-generate-header-lines): Fix autoload cookie. + +2005-06-21 Juanma Barranquero <lekktu@gmail.com> + + * url-gw.el (url-open-stream): + * url-vars.el (url-gateway-unplugged): Fix spellings. + +2005-06-14 Juanma Barranquero <lekktu@gmail.com> + + * url-history.el (url-completion-function): Follow error conventions. + +2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-file.el (url-file, url-file-asynch-callback): with-current-buffer. + +2005-06-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-dav.el: Remove most autoload cookies. + Don't hook into the url-file-handler since it currently breaks all + non-HTTP URLs. + + * url-handlers.el (vc-registered): Explicitly disable VC for URL files. + + * url.el (url-retrieve-synchronously): Don't exit precipitously when + fetching a file via ange-ftp. + +2005-06-10 Juanma Barranquero <lekktu@gmail.com> + + * url-cookie.el (url-cookie-multiple-line): Fix spelling in docstring. + +2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change) + + * url-http.el (url-http-chunked-encoding-after-change-function): + Use `url-http-debug' instead of `message'. + +2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change) + + * url-http.el (url-http-parse-headers): Pass redirected URL + as a callback argument. + +2005-05-19 Juanma Barranquero <lekktu@gmail.com> + + * url-cookie.el (url-cookie-multiple-line): + Specify group and type in defcustom. + +2005-05-06 Juanma Barranquero <lekktu@gmail.com> + + * url-auth.el (url-register-auth-scheme): + * url-cookie.el (url-cookie-expired-p): + * url-dav.el (url-dav-process-date-property) + (url-dav-process-boolean-property, url-dav-process-DAV:status): + * url-http.el (url-http-chunked-encoding-after-change-function) + (url-http-wait-for-headers-change-function): + * url-ns.el (isInNet): + * url-parse.el (url-generic-parse-url): + * url-util.el (url-get-normalized-date): Replace `string-to-int' + by `string-to-number'. + +2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-retrieve-synchronously): Work around the fact that + url-http sometimes doesn't call the callback. + +2005-04-10 Chong Yidong <cyd@stupidchicken.com> + + * url-ldap.el (url-ldap): Add docstring. Fix call to + `ldap-search-internal'. + +2005-04-04 Lute Kamstra <lute@gnu.org> + + * url-handlers.el (url-handler-mode): Specify :group. + +2005-02-26 James Cloos <cloos@jhcloos.com> (tiny change) + + * url-history.el (url-have-visited-url): Don't barf if + url-history-hash-table is nil. + +2005-02-14 Michael Welsh Duggan <md5i@cs.cmu.edu> + + * url-http.el (url-http-parse-headers): Test url-automatic-caching. + +2005-01-22 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) + + * url-http.el (url-http-parse-headers) <302>: Reset url-http-data + to nil, like for the 303 response. + +2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-retrieve-synchronously): Use accept-process-output rather + than sit-for. + +2005-01-03 Klaus Straubinger <ksnetz@arcor.de> (tiny change) + + * url-http.el (url-http-handle-authentication): + Don't kill the current buffer. + +2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el: Don't `require' everything eagerly. + +2004-11-30 Paul Pogonyshev <pogonyshev@gmx.net> + + * url-http.el (url-http-handle-cookies): Bind `url-current-object' + to `url-http-cookies-sources' so that cookies are attributed to + proper domain. + (url-http): Make local variable `url-http-cookies-sources'. + +2004-11-28 Andreas Schwab <schwab@suse.de> + + * url-http.el (url-http-create-request): Don't add newline after + the request data. + +2004-11-20 Masatake YAMATO <jet@gyve.org> + + * url.el (url-mm-callback): Delay the invocation + of `mm-destroy-parts'. Invoke `mm-destroy-parts' + when the buffer is killed. + +2004-11-12 Masatake YAMATO <jet@gyve.org> + + * url-mailto.el (url-mailto): Fix a typo in the comment. + +2004-11-02 Masatake YAMATO <jet@gyve.org> + + * url-imap.el (url-imap-open-host): Don't use + `string-to-int'. The port returned by `url-port' + is expected to be an integer. + + * url-irc.el (url-irc): Ditto. + + * url-news.el (url-news-open-host): Ditto. + + * url-nfs.el (url-nfs-build-filename): Ditto. + +2004-10-20 John Paul Wallington <jpw@gnu.org> + + * url-gw.el (url-gateway-nslookup-host): + Use `set-process-query-on-exit-flag'. + +2004-10-10 Lars Hansen <larsh@math.ku.dk> + + * url-auth.el: + * url-cache.el: + * url-cid.el: + * url-dired.el: + * url-expand.el: + * url-ftp.el: + * url-gw.el: + * url-imap.el: + * url-irc.el: + * url-misc.el: + * url-news.el: + * url-ns.el: + * url-privacy.el: + * url-proxy.el: Update header and footer. + + * url-vars.el: Update header. + +2004-10-16 Richard M. Stallman <rms@gnu.org> + + * url.el (url-do-setup): Don't set url-passwd-entry-func. + + * url-vars.el (url-passwd-entry-func): Var deleted. + (mm-mime-mule-charset-alist): Remove compatibility code for old Gnus. + (url-weekday-alist): Rename from weekday-alist. + (url-monthabbrev-alist): Rename from monthabbrev-alist. + (url-vars-unload-hook): Initialize hook var to hold the function. + + * url-util.el (url-get-normalized-date): Use url-weekday-alist and + url-monthabbrev-alist. + + * url-misc.el: Load cl at compile time. + + * url-mailto.el: Don't load cl. + (url-mailto): Fix call to `push'. + + * url-gw.el (url-open-telnet): Use read-passwd. + + * url-auth.el (url-basic-auth, url-digest-auth): Use read-passwd. + +2004-10-12 Simon Josefsson <jas@extundo.com> + + * url-vars.el (url-gateway-method): Add new method `tls'. + + * url-news.el (url-snews): Use nntp-open-tls-stream if + url-gateway-method is tls. + + * url-ldap.el (url-ldap-certificate-formatter): + Use tls-certificate-information if ssl.el is not available. + + * url-https.el (url-https-create-secure-wrapper): Use tls if ssl + is not available. + + * url-gw.el (url-open-stream): Support tls url-gateway-method. + (url-open-stream): Likewise. + +2004-10-10 Lars Hansen <larsh@math.ku.dk> + + * url-auth.el: + * url-cache.el: + * url-cookie.el: + * url-dired.el: + * url-file.el: + * url-ftp.el: + * url-handlers.el: + * url-history.el: + * url-irc.el: + * url-mailto.el: + * url-methods.el: + * url-misc.el: + * url-news.el: + * url-nfs.el: + * url-parse.el: + * url-privacy.el: + * url-vars.el: + * url.el: + * url-util.el: Fix copyright notice. + +2004-10-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-insert-file-contents): Use the URL to decide the + encoding, not the buffer-file-name (which might not even exist). + +2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-handlers.el (url-insert-file-contents): Decode contents. + +2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-util.el (url-debug): Use with-current-buffer. + + * url-nfs.el (url-nfs-file-attributes): Add id-format parameter. + (url-nfs-create-wrapper): Use new backquote syntax. + + * url-https.el (url-https-file-attributes): Add id-format param. + + * url-http.el (url-http-head-file-attributes) + (url-http-file-attributes): Add id-format parameter. + + * url-handlers.el: Use new find-file-hook. + (url-file-attributes): Add id-format parameter. + + * url-file.el (url-file-create-wrapper): Use new backquote syntax. + (url-file-file-attributes): Add id-format parameter. + + * url-dav.el: Use with-current-buffer. + (url-dav-process-response): Fix regexps and spurious quote. + (url-dav-file-attributes): Add id-format param. + +2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * url.el (url-retrieve): Use with-current-buffer. + + * url-http.el (url-http-parse-headers, url-http-file-exists-p): + Remove unused var `version'. + + * url-handlers.el (url-handler-mode): New minor mode. + (url-setup-file-name-handlers): Remove. + +2004-04-12 John Paul Wallington <jpw@gnu.org> + + * url-cookie.el (url-cookie-handle-set-cookie): Replace calls + to obsolete `assoc-ignore-case' with calls to `assoc-string'. + +2004-04-11 Dave Love <fx@gnu.org> + + * url-mailto.el (url-mailto): + * url-history.el (url-history-setup-save-timer): + * url-cookie.el (url-cookie-setup-save-timer): Avoid warnings. + + * url-file.el (url-file-build-filename): Don't use + directory-sep-char. + + * url-auth.el (url-register-auth-scheme): Fix `format' call. + + * url-about.el (url-scheme-registry): Defvar. + (url-about): Use text/plain. + + * url-vars.el (cl): Don't require. + (url): Add :version. + (url-bug-address): Use bug-gnu-emacs. + + * url-util.el (url-hexify-string): Don't give multibyte error + for char <16. + (mail-header-extract): Autoload. + + * url-parse.el: Doc fixes. + + * url-ldap.el (ldap): Require. + (url-ldap): Fix `format' call. + (url-ldap-certificate-formatter): Avoid warning. + + * url-https.el (url-https-create-secure-wrapper): Use modern backquotes. + + * url-dav.el (url-dav-rename-file): Fix args of `signal'. + (url-intersection): New. + (url-dav-supported-p): Use it. + (url-dav-save-resource): Declare url-http-response-status special. + + * url-cache.el (url-util): Require. + +2004-04-10 Miles Bader <miles@gnu.org> + + RCS keyword removal (only non-comment changes are enumerated here): + + * url-vars.el (url-version): Use the constant string "Emacs" + instead of calculating something from the RCS `State' keyword + [the latter is almost entirely useless anyway]. + +2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url-methods.el: + * url-parse.el: Don't require url-auto. + +2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * url: Imported the URL package from its own CVS repository into Emacs. + +=========================================================================== +=========================================================================== + Copy of the ChangeLog file from URL's own CVS repository: +=========================================================================== +=========================================================================== + +2003-07-16 Dave Love <fx@gnu.org> + + * url.el (url-retrieve-synchronously): Revert last change. + Should be revisited. + +2003-06-26 Sam Steingold <sds@gnu.org> + + * url-handlers.el (url-handlers-create-wrapper): Do not call + method on invalid urls. + +2003-05-29 Dave Love <fx@gnu.org> + + * url.el (url-retrieve-synchronously): Use sleep-for, not + sit-for. From monnier@gnu.org. + +2002-11-04 Walter C. Pelissero <walter@pelissero.org> + + * url-methods.el (url-scheme-register-proxy): Make sure to convert + port numbers to integers when creating the URL objects for proxies. + +2002-10-29 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-parse-headers): When doing a + redirect, some broken software (sourceforge) sends a redirect to + '/', which is blatantly illegal (see section 14.30 of the HTTP/1.1 + specification). I wish we could deal with such lame software + appropriately (spank the authors), but this is the web, so we have + to kow-tow to the servers. + +2002-10-27 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-create-request): If we are talking to + the default port for a the selected protocol, do NOT send the port + in the HOST header. This fixes the login page at sourceforge. + +2002-09-17 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-handle-cookies): New function to deal + with cookie headers. + (url-http-parse-headers): Call `url-http-handle-cookies' here so + that cookie additions and deletions get handled immediately. + This is so that sites that set cookies while doing redirects + (my.yahoo.com, outlook web access, etc) work. This should also + fix sites that delete cookies on invalid access or other error + pages the user might not actually see. + (url-http-parse-headers): Silently convert non-HEAD and non-GET + methods to GET in redirects. Too many web sites do this now, and + it is just likely to confuse users. + +2002-04-22 Dave Love <fx@gnu.org> + + * url-misc.el (man): Autoload to avoid warning. + (url-man): Don't require man here. + (url-data): Generalize in line with the RFC. + + * url-gw.el (url-open-stream): Remove obsolete `tcp' case. + + * url-vars.el: Doc fixes. + (url-mime-charset-string): New function. + (url-mime-charset-string): Use it to set the variable. + (url-set-mime-charset-string): New function. + (set-language-environment-hook): Use it. + (url-vars-unload-hook): New function. + + * url-cookie.el (url-header-comparison): Delete. + (url-cookie-handle-set-cookie): Use assoc-ignore-case to avoid assoc*. + (url-cookie-save-interval): Make value agree with doc. + + * url.el: Doc fixes. + (url-mm-callback): Don't call mm-destroy-parts immediately for + external viewing -- set up a process sentinel. + +2001-12-12 William M. Perry <wmperry@gnu.org> + + * url-vars.el (url-nonrelative-link): Patch from Stefan + Monnier to use ` instead of ^ to match the relative link. + +2001-12-10 William M. Perry <wmperry@gnu.org> + + * url-dav.el (url-dav-file-attributes): Fix bad call to + plist-get (reversed args). + + * url-file.el (url-file-build-filename): Make sure that we + have a parsed URL in this function. + +2002-01-22 Dave Love <fx@gnu.org> + + * url-cache.el (url-cache-file-writable-p): Doc fix. + + * url-imap.el (url-imap): Maybe disable multibyte. + Bind coding-system-for-read. Require mm-util. + + * url.el (url-do-setup): Use (featurep 'xemacs). + + * mule-sysdp.el: Removed (obsolete). + +2001-12-09 William M. Perry <wmperry@gnu.org> + + * url-dav.el (url-dav-delete-something): Utility macro to + remove an arbitrary resource. + (url-dav-delete-directory): Use it. + (url-dav-delete-file): Ditto. + (url-dav-make-directory): New function. + (url-dav-rename-file): New function. + (url-dav-register-handler): New function to easily register a + WebDAV-specific file-name-handler operation. + (url-dav-file-name-all-completions, url-dav-file-name-completion): + New functions that allow file-name completion for WebDAV resources. + +2001-12-08 William M. Perry <wmperry@gnu.org> + + * url-dav.el (url-dav-directory-files): New function to + mimic `directory-files' for WebDAV. + (url-dav-delete-directory): New function to mimic + `delete-directory' for WebDAV. + +2001-12-06 William M. Perry <wmperry@gnu.org> + + * url-dav.el (url-dav-process-DAV:locktoken): Parse the + DAV:locktoken hrefs into a usable format. + (url-dav-process-response): Use an unwind-protect to make sure + that we clean up the buffer, even if there is a parsing error. + (url-dav-request): New function to act as the main entry point for + making DAV requests. Takes care of building the XML document with + appropriate namespaces, depth, etc, and parses the results. + (url-dav-get-properties): Use new url-dav-request function. + This is now just a thin wrapper around that to use PROPFIND and set any + extra properties we are looking for. + (url-dav-unlock-resource): New function to release a lock given a + URL and a lock-token. + (url-dav-process-DAV:getlastmodified) + (url-dav-process-DAV:creationdate) + (url-dav-process-DAV:iscollection) + (url-dav-process-DAV:ishidden): Fix typos! Its url-dav-*, not + url-dave-*! + (url-dav-active-locks): New function to get a list of all the + active locks for a resource. + (url-dav-save-resource): New function to actually save a resource + using the PUT method. I can now successfully save files to an + HTTP server with some manual steps from a lisp-interaction buffer. + + * url-http.el (url-http-wait-for-headers-change-function): + Special case the 204/205 response codes. Some servers do not + send back a 0 content-length for these, and we would hang. + (url-http-parse-headers): Mark 204/205 response codes as + 'successful' so that the callbacks get activated. + (url-http-options): Fix unbound variable usage. + + * url-dav.el: Added full copyright information. + (url-dav-process-response): Make sure that we create a DAV:status + property when parsing a singleton response. + (url-dav-file-attributes): If the properties returned did not have + a successful HTTP response code, then ignore them and use the + HEAD-based attributes. + + * vc-dav.el: Added full copyright information. + + * url-dav.el (url-dav-process-supportedlock-property): + Deal with text nodes in DAV:supportedlock nodes. + (url-dav-file-attributes-mode-string): This now gets the entire + property list instead of just the DAV:supportedlock node. + (url-dav-file-attributes): Make sure to pass the whole list in. + (url-dav-file-attributes-mode-string): Now properly sets do 'd' mode. + (url-dav-file-attributes-mode-string): Now uses the Apache mod_dav + 'executable' bit to set the 'x' mode. See `mod_dav's custom + properties' at http://www.webdav.org/mod_dav/ for more details. + (url-dav-find-parser): New function to find the proper parser for + a node-type. Looks for + url-dav-process-XXX (url-dav-process-DAV:prop), otherwise falls + back to using url-dav-node-text. Caches the results on the nodes + symbol name. + (url-dav-dispatch-node): Utility routine to call a nodes handler easily. + (url-dav-process-*): Rename most of the handlers and made them + use url-dav-dispatch-node where appropriate. + (url-dav-process-DAV:prop): Instead of using the dav-data-type + property to dispatch the node, now uses dav-dispatch-node so that + it is easy to add parsers for special nodes. + (url-dav-process-DAV:depth, url-dav-process-DAV:resourcetype) + (url-dav-process-DAV:locktype, url-dav-process-DAV:lockscope) + (url-dav-process-DAV:getcontentlength) + (url-dave-process-DAV:getlastmodified) + (url-dave-process-DAV:creationdate) + (url-dave-process-DAV:iscollection) + (url-dave-process-DAV:ishidden): Aliases for the generic + url-dav-process-foo-property routines. + (url-dav-process-DAV:activelock) + (url-dav-process-DAV:lockdiscovery): Can now correctly parse + DAV:lockdiscovery nodes, so that we can find out who has a + resource locked and properly parse the response to a LOCK request. + (url-dav-process-DAV:status): Now parses out the numeric status + from the HTTP response line. + (url-dav-process-response): New function to handle all the + parsing of an XML response from WebDAV. This handles all the + logic of checking the response content-type to make sure it is + XML, parses the tree, and interprets the tree. + (url-dav-process-response): Make sure that all responses look + like a DAV:multistatus response, even if we get a singleton + response back. This will just make the upper layer logic simpler. + (url-dav-get-properties): New optional argument NAMESPACES that + specifies what namespaces to use in the XML request. + (url-dav-get-properties): Got rid of the D: namespace in + requests. It doesn't save that much space. Just use DAV: + (url-dav-lock-identifier): New variable that should hold a URI + pointing to contact information for the user. This will be used + as the contents of the DAV:owner/DAV:href tag to identify the + owner of a LOCK when requesting it. This will be shown to other + users when the DAV:lockdiscovery property is requested, so make + sure you are comfortable with it leaking to the outside world. + (url-dav-lock-resource): New function to LOCK a dav resource. + +2001-12-05 William M. Perry <wmperry@gnu.org> + + * url-dav.el (url-dav-get-properties): New argument + ATTRIBUTES that allows you to ask for specific properties instead + of getting all properties via DAV:allprop. + + * url-http.el (url-http-real-basic-auth-storage): + New variable for normal HTTP basic authentication. + (url-http-proxy-basic-auth-storage): New variable for HTTP proxy + basic authentication. + (url-http-handle-authentication): Follow new semantics for + url-basic-auth-storage. + + * url-auth.el (url-basic-auth-storage): Change meaning of + this variable. It is now a symbol pointing to where we really + want to store the authorization information. This fixes proxy + auth and normal basic auth because of some local bindings that were + making it impossible to store the credentials in the global binding. + (url-basic-auth): Make sure we dereference url-basic-auth-storage + everywhere. + + * url-util.el (url-debug): Add new types 'dav and + 'retrieval to the customization list. + + * url.el (url-retrieve-synchronously): Put in some debugging + statements. + + * url-http.el (url-http-head-file-attributes): Rename old + url-http-file-attributes so that we can have a smarter one that + tries WebDAV first, then HEAD. + (url-http-file-attributes): New smart version that tries WebDAV first. + (url-http-options): New function that returns information gleaned + from an OPTIONS request for a URL. Returns a property list + returning the methods supported for the resource, what DAV and + DASL levels are supported, p3p information, and whether + byte-ranges are supported or not. + (url-http-wait-for-headers-change-function): If we got a 0-byte + content-length, activate the callback immediately. + (url-http-wait-for-headers-change-function): For content-length + responses with actual body-data in the chunk we are handling, call + url-http-content-length-after-change-function with the remaining + data. Otherwise we can deadlock if the headers and the entire + body exist arrive in one chunk. + + * url-dav.el: New file to contain the WebDAV + (http://www.webdav.org/) implementation. + (url-dav-supported-p): Cheap way to figure out whether we will be + able to do DAV at all. We rely on the XML parser expanding + namespaces for us, and currently you need a patched version of + xml.el to do this. Patch sent to author for consideration. + (url-dav-file-attributes): Much more complete version of + `file-attributes' using the WebDAV PROPFIND method. Now correctly + finds out whether something is a directory (a WebDAV collection), + the last modification time, and permissions (based on the + DAV:supportedlock information). + (url-dav-get-properties): Generic interface to get WebDAV + properties for a URL. Can specify an optional `depth' parameter + to tell the web server how many directory (collection) levels to + recurse when retrieving the property lists. Returns an assoc + list keyed off of the resource, the cdr of which is a property list. + (url-dav-datatype-attribute): We support the XML-Data note + (http://www.w3.org/TR/1998/NOTE-XML-data) to figure out what the + datatypes of attributes are. Currently only date, dateTime, int, + number, float, boolean, and uri are supported. + +2001-12-04 William M. Perry <wmperry@gnu.org> + + * url-handlers.el (file-name-absolute-p): New hooked + version. If the filename matches our regexp, then it is always + absolute, so just return `t'. + (expand-file-name): New hooked version. If the fragment is an + absolute file or URL, then expand it relative to '/'. + (url-handler-regexp): New regexp for specific schemes that we + want the file-name-handlers to work off of. + (url-setup-file-name-handlers): Use it when installing the handlers. + + * url-http.el (url-http-find-free-connection): Better logging + about whether we are reusing an existing connection or not. + + * url-methods.el (url-scheme-register-proxy): Fix bad call + to string-match instead of match-string (and with reversed + arguments even). + + * url-http.el (url-http-debug): Change to now use the + generic url-debug function to do the actual logging. Still a + separate function so that we can do our magic on the network + connection if the user quits while we are downloading. + + * url-handlers.el (url-file-handler): Now logs the result of + the hooked or real call. + + * url-util.el (url-debug): New function for generic debug logging. + +2001-11-28 William M. Perry <wmperry@gnu.org> + + * url-imap.el (url-imap-open-host): Use backquote. + (url-imap): Now switches to 'login as the imap authenticator if + the URL provides a username and password. + + * url-handlers.el (url-setup-file-name-handlers): Use cl & + push to replace some strange logic in here. + (url-run-real-handler): New function to run the real hooks in + case we get a false positive or an operation that we do not + support. The old way disabled _ALL_ file-name-handlers when + we hit something we didn't understand - this disables JUST us. + (url-file-handler): Remove the logic about removing the leading + '/' off of the first argument... it may not be safe to always + assume that the first argument is the one we are acting on - + `default' is the second argument for expand-file-name for example. + (url-setup-file-name-handlers): Use url-nonrelative-link + directly. This means that you must type in the URL directly + without prefixing it with a '/'. + + (gnus-cache-articles-in-group "nnml+mail:comp.emacs-devel") + + Ends up calling (expand-file-name "nnml+mail:comp.emacs-devel" ...) + which activates us (because 'nnml+mail' _is_ a valid scheme name + for a URI). We get thoroughly confused and end up returning + `nil' when we shouldn't. + +2001-11-26 William M. Perry <wmperry@gnu.org> + + * url-handlers.el (file-writable-p): Add NULL handler for + this so that visiting a URL directly will work. + (file-symlink-p): Ditto. + (url-insert-file-contents): If `visit' is non-nil then make sure + we set buffer-file-name. After these changes you can visit + http://www.gnu.org/ directly from the minibuffer. + (url-insert-file-contents): When inserting the file contents, + use a save-excursion so that we behave just like the original. + +2001-11-25 William M. Perry <wmperry@gnu.org> + + * url-util.el (url-hexify-string): Fix bad use of mapconcat. + +2001-11-24 William M. Perry <wmperry@gnu.org> + + * url-about.el (url-about): New loader scheme to handle + about:foo URLs. Automatically tries to find a `url-about-foo' + function to display the actual data. + (url-about-protocols): Implement about:protocols. + + * url-http.el (url-http): Make sure that we signal an error + when we cannot open a network connection for whatever reason. + Before, it would just silently clean up after itself and the user + got absolutely no indication that an error had occurred. If the + error should truly be ignored, the caller should do that for us. + (url-http-chunked-encoding-after-change-function): Doh! Need to + user marker-position in some log messages now that + url-http-chunked-start is a marker. + +2001-11-22 William M. Perry <wmperry@gnu.org> + + * url-https.el: Fixed definition of url-https - was using the + wrong signature. Too much cut & paste. + (url-https-create-secure-wrapper): Fix so that url-https works + at all. Was not taking a null `method' into account when calling + the wrapped function so url-https tried to call url-http-nil. *sigh* + + * url-http.el + (url-http-chunked-encoding-after-change-function): Add some + feedback when not debugging about what content-type and chunk # we + are reading. + (url-http-chunked-encoding-after-change-function): Use a marker + for url-http-chunked-start so that we can safely delete the + chunk-tokens instead of just marking them as invisible. + (url-http-chunked-encoding-after-change-function): Actually delete + the chunk-tokens. Now that we are not run from 'real' + after-change functions, this is safe, and the right thing to do. + Otherwise the HTML parser still saw them and inferred all sorts of + bad things about the document (ie: nothing had a title!) + +2001-11-21 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-debug): Document this variable. + People other than I might want to use it. + (url-http-debug): Put some code in here to check quit-flag + directly. When the chunked encoding went into a tight spin, your + Emacs would be wedged forever. This short-circuits all the + after-change functions and signals an error. + (url-http-debug): If url-http-debug is non-nil and non-t, then log + the debug messages using `message' as well as sending them to the + buffer. + (url-http-chunked-encoding-after-change-function): Got rid of the + no-initial-crlf. Had an epiphany and I can just infer this from + url-http-chunked-counter being 0. + (url-http-chunked-encoding-after-change-function): Move the debug + statement about reading chunk #foo into the loop so that each + chunk will have a log message associated with it. + (url-http-chunked-encoding-after-change-function): Make sure to + set read-next-chunk to nil when the regular expression match fails + to fire. Otherwise we could loop forever. + (url-http-chunked-encoding-after-change-function): Tweak the + regular expression to be a little less greedy when looking for a chunk. + (url-http-wait-for-headers-change-function): Remove the last + argument when calling + url-http-chunked-encoding-after-change-function. It is no longer + needed. I should use my brain sometime. + + * url-vars.el (and): Fix feature test for xemacs and + coding-system-list behavior. + + * url-http.el + (url-http-chunked-encoding-after-change-function): Add optional + no-initial-crlf flag that modifies the regular expression. + This is only set from url-http-wait-for-headers-change-function so that + the initial CRLF in the HTTP headers is not swallowed. + (url-http-chunked-encoding-after-change-function): Fix a few + off-by-one errors by using (match-end 0) instead of 1. + (url-http-chunked-encoding-after-change-function): Add a few + url-http-debug calls to help track down problems in the chunked + encoding. + (url-http-chunked-encoding-after-change-function): The chunk + reading in here is now in a while loop so that if Emacs feeds us a + chunk of data that happens to contain more than one 'chunk' + delimiter, we behave correctly. + (url-http-wait-for-headers-change-function): Make sure that we + pass no-initial-crlf to + url-http-chunked-encoding-after-change-function when passing + initial data to the decoder. + (url-http-generic-filter): url-http-debug statement so we can tell + when/where our after-change-functions are being called. + +2001-10-11 Dave Love <fx@gnu.org> + + * url-handlers.el: Doc fixes. + (string-match): Use (featurep 'xemacs). + + * url-methods.el (url-scheme-get-property): Avoid `mapc'. + + * url-proxy.el (url-find-proxy-for-url): Avoid `pop'. + + * url-vars.el (url-running-xemacs): Delete. + (url-gateway-unplugged): New variable. + + * url-gw.el (url-open-stream): Use url-gateway-unplugged. + Comment out OS/2 stuff. + +2001-10-05 Dave Love <fx@gnu.org> + + * url-mailto.el (url-mailto): Don't send auto-generated mail + without confirmation. + +2001-10-02 Dave Love <fx@gnu.org> + + * url-http.el (url-http-create-request): Check cache for + proxy-obj, if defined, rather than url. + (url-http): Use dolist, not mapc (runtime cl dependency). + + * url-methods.el: Maybe require cl at runtime. + (url-scheme-register-proxy): Fix fetching from environment. + Don't concat a number. + +2001-10-01 Dave Love <fx@gnu.org> + + * url-parse.el: Use modern backquote syntax. + + * url-vars.el (url-uncompressor-alist): Add bzip2. + (url-mail-command): Prefer compose-mail. + (tcp-binary-process-input-services): Comment out. + (url-working-buffer): New constant. + + * url-util.el (url-extract-mime-headers): New function. + + * url-mailto.el (url-mailto): Set source-url. Don't add + User-Agent. + +2001-09-20 Dave Love <fx@gnu.org> + + * url-http.el (url-http-create-request): Don't concat a number. + +2001-06-05 Dave Love <fx@gnu.org> + + * url.el (url-do-setup): Doc fix. Don't try to frob + tcp-binary-process-input-services. Remove function wrapper for lambda. + (url-retrieve): Barf with sensible message if url-type is null. + + * url-http.el (url-http): Don't try to set process + coding-system here -- done in url-gw. + + * url-gw.el (url-gw-inhibit-code-conversion): Remove. + (url-open-stream): Bind coding-system-for{read,write} when setting + up the connection. Don't call url-gw-inhibit-code-conversion. + +2001-05-24 William M. Perry <wmperry@gnu.org> + + * url.el (url-retrieve-synchronously): Avoid accept-process-output + in url-retrieve-synchronously. + +2001-05-23 William M. Perry <wmperry@gnu.org> + + * url.el (url-retrieve-synchronously): Don't put a timeout on + accept-process-output. This is evidently causing hangs in Emacs + 21 when viewing complex pages with images or stylesheets. + www.yahoo.com is now viewable. + + * url-gw.el (url-open-stream): Avoid using mule-sysdp + (mule-inhibit-code-conversion) and just have a local function that + does this minimal cruft. + (url-gw-inhibit-code-conversion): New function to turn off code + conversion in a process. + +2001-05-22 William M. Perry <wmperry@gnu.org> + + * url.el (url-retrieve-synchronously): Use lexical-let so + that we can allow multiple asynch retrievals to happen at once. + (url-retrieve-synchronously): Use a much smaller timeout when + doing the accept-process-output. This gets rid of the long delays + if you are on a fast net connection and retrieve small documents + that finish asynchronously before the first accept-process-output + can be run. All hail broadband and 100Mb in the house! + (url-retrieve-synchronously): Add documentation for this function. + (url-retrieve): Ditto. + (url-mm-url): Ditto. + + * url-vars.el: Replaced `HTTP/1.0' with just `HTTP' in some + documentation strings. Ok, so I'm anal. + + * url-methods.el (url-scheme-methods): Add default methods + for file-directory-p and file-truename. + +2001-05-22 Dave Love <fx@gnu.org> + + * url-auth.el (url-warn): Autoload. + + * url-proxy.el (url-warn): Autoload. + + * url-nfs.el: Fix `file-truname' typo. + + * url-news.el: Require cl when compiling. + (url-warn, gnus-group-read-ephemeral-group): Autoload. + (url-nntp-default-port, url-news-default-port, url-nntp): Delete. + (url-news-fetch-newsgroup): Declare gnus-group-buffer special. + + * url-util.el (mule-decode-string): Don't autoload. + (url-hexify-string): Just barf on multibyte characters. + (url-generate-unique-filename): New function. + + * url-file.el (url-file): Use url-generate-unique-filename, + not mm-generate-unique-filename. + + * url-http.el: Declare things special in various places. + (url-http-activate-callback): Don't set + url-http-real-after-change-function. + +2001-05-22 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-attempt-keepalives): New variable to + control whether we try to do keep-alives for our connections. + (url-http-version): New variable to control whether we advertise + ourselves as an HTTP/1.1 client or not. This can be useful for + avoiding chunked encoding, and other 1.1 features we may not have + fully implemented yet. + (url-http-create-request): Honor the new variables. + +2001-05-21 Dave Love <fx@gnu.org> + + * url-vars.el (mm-mime-mule-charset-alist): Don't readjust it + in XEmacs. + (url-mime-charset-string): Don't reverse the list before sorting. + +2001-05-17 William M. Perry <wmperry@gnu.org> + + * url-http.el (url-http-generic-filter): Avoid using + after-change-functions natively. There are just too many ways + that this screws up in Emacs 21. Use a filter function on the + process instead, and call the hook on + url-http-after-change-function manually. [Actually, it will work + in Emacs 21, but one problem that has been fixed in Emacs 21 + exists in Emacs 20. -- fx] + + * url-vars.el (url-mime-charset-string): sort-coding-systems + does not exist on older versions of Emacs, or any version of + XEmacs. Do not call it unless it is bound. + +2001-05-17 Dave Love <fx@gnu.org> + + * url-http.el (url-http-create-request): Fix non-GET requests. + +2001-05-16 Dave Love <fx@gnu.org> + + * url-vars.el: Doc fixes. Require mm-util. + (url-mime-charset-string): New variable. + + * url-http.el: Doc fixes. + (url-http-create-request): Rearrange how we assemble the request. + Avoid generating bogus requests with an empty real-fname. + (url-http-handle-authentication): Declare status and success special. + (url-http): Call mm-disable-multibyte. Set process buffer's + coding systems to binary. + + * url-misc.el (url-data): Call mm-disable-multibyte. + + * url-file.el: Don't require mule-sysdp. Fix `file-truname' typo. + (url-file-find-possibly-compressed-file): Doc fix. + (url-file): Bind coding-system-for-read. Call mm-disable-multibyte. + + * url-cache.el: Don't require mule-sysdp. + (url-store-in-cache): Avoid mule-write-region-no-coding-system. + + * url.el: Don't require mule-sysdp. + (url-retrieve): Only set text properties if url is a string. + +2001-05-14 Dave Love <fx@gnu.org> + + * url-http.el (url-http-create-request): + Declare proxy-object, proxy-info special. + (url-http-handle-authentication): Declare success special. + +2001-05-12 Dave Love <fx@gnu.org> + + * url-http.el: Revert last change. + +2001-05-10 Dave Love <fx@gnu.org> + + * url-http.el (url-http-generic-after-change-function): + Make it permanent-local. + +2001-05-05 Dave Love <fx@gnu.org> + + * url-http.el: Autoload some functions. + (cl): Require when compiling. + (url-http-extra-headers): Defvar when compiling. + (url-http): Treat after-change-functions as a local hook. + + * url-history.el (url-parse): Require. + (url-do-setup): Autoload. + + * url-gw.el: Require url-vars. Autoload some functions. + + * url-file.el: Require mailcap. Require cl when compiling. + Use (featurep 'xemacs). + (url-file-build-filename): Bind pos-index. + (url-file): Call url-find-file-dired, not url-dired-find-file. + + * url-dired.el: Add copyright notice. Autoload some functions. + (url-dired-minor-mode-map): Use (featurep 'xemacs). + (url-dired-find-file-mouse): Use mouse-set-point, not event-point. + (url-find-file-dired): Rename from one version of url-dired-find-file. + + * url-cid.el: Don't require widget. Require mm-decode + unconditionally. + + * url-util.el: Autoload mule-decode-string, + timezone-parse-date, timezone-make-date-arpa-standard. + (url-unreserved-chars): Fix list per RFC 2396. + (url-hexify-string): Maybe string-make-unibyte. + + * url-news.el: Require nntp. + + * url-imap.el: Require cl when compiling. Require nnimap + unconditionally. + +2001-05-04 Dave Love <fx@gnu.org> + + * url-handlers.el (url-file-local-copy): Use make-temp-file, + not non-existent mailcap-generate-unique-filename. + + * url-privacy.el: Require url-vars. Require cl when compiling. + + * url-parse.el: Require url-vars. + Autoload url-scheme-get-property. + + * url-nfs.el: Require cl when compiling. Test for XEmacs + with featurep. + + * url-mailto.el: Require cl when compiling. + + * url-cookie.el (url-cookie-handle-set-cookie): + Call url-parse-args, not url-util-parse-args. + + * url-cache.el (url-cache-expired): Remove bogus `return'. + +2001-04-09 Dave Love <fx@gnu.org> + + * mule-sysdp.el (mule-detect-coding-version) + (mule-code-convert-region, mule-inhibit-code-conversion) + (mule-write-region-no-coding-system, mule-encode-string) + (mule-decode-string, mule-truncate-string) + (mule-find-charset-region, mule-coding-system-name) + (mule-find-coding-system, mule-make-iso-character): Grok Mule 5.0. + [There must be a better way.] + (mule-coding-system-p, string-width): Use defalias. + +2001-01-03 Sam Steingold <sds@gnu.org> + + * url-http.el (url-http-wait-for-headers-change-function): + set `url-http-end-of-headers' to 0 for HTTP 0.9. + +2001-01-02 Sam Steingold <sds@gnu.org> + + * url-auth.el (provide): `url-auth', not `urlauth'. + +2000-12-22 Dave Love <fx@gnu.org> + + * url-history.el (url): Don't require (to avoid recursion). + (cl): Require when compiling. + + * url-http.el (url-auth): Require. + (url-http-handle-authentication): Fix typo. + + * url-cookie.el (url-cookie-setup-save-timer): Fix typo. + +2000-12-20 Dave Love <fx@gnu.org> + + * url.el: Require mm-decode, mm-view when compiling. + <not (fboundp 'puthash)>: Define puthash and + autoload other has functions rather than using cl-...hash. + (url-warn): Define. + + * url-ns.el, url-methods.el, url-http.el: + Avoid cl-...hash functions. + + * url-history.el: Avoid cl-...hash functions. + (url): Require. + + * url-gw.el, url-cookie.el: Require cl only when compiling. + +2000-10-03 William M. Perry <wmperry@aventail.com> + + * url-util.el (url-get-url-at-point): Guard against 'url' + getting set to nil due to bad string matching. Subsequent matches + would then choke because we passed string-match a nil. + + * url-http.el (url-http-parse-headers): Need to make the + connection as 'free' when we get a 304 response (found in cache), + or when a keep-alive connection timed out, it would re-parse the + headers and dispatch to the callback again. Eek. + +2000-10-02 William M. Perry <wmperry@aventail.com> + + * url-http.el (url-http-chunked-encoding-after-change-function): + implement chunked transfer-coding. + (url-http-create-request): We can now advertise ourselves as a 1.1 + compliant browser! + +2000-07-28 Sam Steingold <sds@gnu.org> + + * url-methods.el (url-scheme-default-loader): `callback' and + `cbargs' are optional args (for calling from w3). + (url-scheme-register-proxy): Typos fixes: `url-match' replaced + with `string-match' and `protocol' with `scheme'. + +2000-07-18 Sam Steingold <sds@gnu.org> + + * url-handlers.el (require 'url): For url-retrieve-synchronously. + * url-history.el (url-history-save-interval): Avoid circularity. + +2000-07-10 William M. Perry <wmperry@aventail.com> + + * mule-sysdp.el (mule-make-iso-character): If we are not in + mule, and the character requested is > 255, then return "~" + instead of letting whoever call us signal an error when they try + to insert the character. + (mule-make-iso-character): Also wrap the whole thing in a + condition case and return "~" on error, in case make-char bombs on us. + + * url-cid.el (url-cid): Fix stupid mistake in the loader + for cid parts. + + * url-util.el (url-display-percentage): New routine that uses + the progress bar under XEmacs if available. Looks very sexy under + XEmacs/GTK hacked to use the GNOME statusbar. + + * url-http.el + (url-http-content-length-after-change-function): Use new function + url-display-percentage instead of url-lazy-message. + +2000-01-27 William M. Perry <wmperry@aventail.com> + + * url-file.el (url-file-build-filename): Work around for + differences in ange-ftp / efs handling of port numbers other than 21. + +1999-12-24 William M. Perry <wmperry@aventail.com> + + * url-irc.el: Added pointer to draft specification for the + IRC URL so people don't think I'm crazy. + +1999-12-16 Eric Marsden <emarsden@mail.dotcom.fr> + + * url-util.el (url-get-url-at-point): Allow URLs wrapped in + () to have periods at the end of the chunk. + +1999-12-14 William M. Perry <wmperry@aventail.com> + + * url-misc.el (url-man): Implement `man' URL types. + (url-info): Autoload. + (url-man): Ditto. + (url-rlogin): Ditto. + (url-telnet): Ditto. + (url-tn3270): Ditto. + (url-generic-emulator-loader): Ditto. + + * url-https.el (url-https-create-secure-wrapper): New macro + to wrap arbitrary `http' methods with the appropriate magic to + turn SSL on. + (file-exists-p): Use it. + (file-readable-p): Use it. + (file-attributes): Use it. + + * url-news.el (url-news-fetch-newsgroup): When building the + server spec for Gnus, make sure we set + nntp-open-connection-function directly, so that other news-related + functions above us can set it. + (url-snews): Implement `snews' URLs using `nntp-open-ssl-stream'. + (url-nntp): Autoload. + (url-snews): Ditto. + (url-news): Ditto. + +1999-12-12 William M. Perry <wmperry@aventail.com> + + * url-http.el (url-http-parse-response): New function to + parse just the HTTP response code out of the buffer, without + taking any other actions. + (url-http-wait-for-headers-change-function): Use it here when we + know we have an HTTP/1.x response. + (url-http-wait-for-headers-change-function): Special case a + response code of '304' or there could be some delays waiting for + keep-alives to time out on cached documents with no known + content-length on the server. + +1999-12-11 William M. Perry <wmperry@aventail.com> + + * url-imap.el (url-imap-open-host): Need to bind + nnimap-server-buffer or `nnimap-open-server' chokes trying to use + the current buffer as the IMAP server buffer, which fails miserably. + +1999-12-11 Simon Josefsson <jas@pdc.kth.se> + + * url-imap.el: Initial (rough) implementation for IMAP urls. + +1999-12-11 William M. Perry <wmperry@aventail.com> + + * url-file.el (url-file-asynch-callback): Make the checks for + ange-ftp vs. efs calling semantics consistent, so that if someone + has NEITHER of them loaded, everything should still work. + + * url-handlers.el (url-copy-file): Autoload. + (url-file-local-copy): Ditto. + (url-insert-file-contents): Ditto. + (url-setup-file-name-handlers): Ditto. + +1999-12-10 William M. Perry <wmperry@aventail.com> + + * url-http.el (mail-parse): Since we use functions from here, + we should require it, eh? + +1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu> + + * url-cookie.el (url-cookie-multiple-line): One line cookie + if nil. + (url-cookie-generate-header-lines): Use it. + +1999-12-06 William M. Perry <wmperry@aventail.com> + + * mule-sysdp.el (mule-code-convert-region): Deal with Mule + 4.1 gracefully. + + * url-news.el: Reimplemented news and nntp URL support. + No longer bothers to check for outdated Gnus versions, since this + will not work without them anyway. + +1999-12-05 Dave Love <fx@gnu.org> + + * url-methods.el, url-proxy.el, url-util.el, + url.el: + Require url-parse. + +1999-12-05 William M. Perry <wmperry@aventail.com> + + * url-http.el (url-http-find-free-connection): Spit out a + message when we have to contact a host so the user always gets + at least some feedback. + + * url-expand.el (url-expander-remove-relative-links): Move and + renamed function. + (url-default-expander): Use it. + + * url-file.el (url-file-asynch-callback): Deal with just efs-auto + as well as efs. + (url-file): Add default content-type of application/octet-stream if + none known. + (url-file): Correct bad call to url-host-is-local-p. + + * url-handlers.el (url-insert-file-contents): Emacs doesn't + like buffer-substring with nil arguments. + (url-copy-file): Use mm-destroy-parts instead of just killing + the buffer. Use defined interfaces when available! + (url-insert-file-contents): Ditto. + + * url-http.el (url-http-create-request): Lots of changes to + get proxying working. + + * url-methods.el (url-scheme-register-proxy): New function to + find and register a proxy for a specific scheme. + (url-scheme-get-property): Use it when we load a URL scheme for + the first time. + + * url-util.el (url-get-url-at-point): Re-integrated. + +1999-12-04 William M. Perry <wmperry@aventail.com> + + * url-file.el (url-file): Signal an error if + url-file-build-filename could not find the filename. + +1999-12-01 William M. Perry <wmperry@aventail.com> + + * url.el (url-retrieve): Use url-history-update-url instead + of manipulating the hash table directly. + + * url-history.el (url-completion-function): New function to + use for reading a URL with completion. + (url-history-update-url): New function to hide the hashtable + implementation from people inserting things into the history. + +1999-11-30 William M. Perry <wmperry@aventail.com> + + * url-proxy.el (url-proxy): Minor tweaks to get proxy support + working. + + * url-parse.el (url-generic-parse-url): Fix bad call to + url-parse-args, which had changed the type of arguments it expects. + + * url-handlers.el (url-insert-file-contents): Ditto. + (url-copy-file): Ditto. + + * url.el (url-mm-callback): Use mm-destroy-parts instead of + just killing the buffer. Use defined interfaces when available! + + * url-http.el (url-http-parse-headers): Add some + DAV-specific error codes. + + * url.el (url-retrieve): Allow pre-parsed URLs to be passed in. + (url-retrieve-synchronously): Duh, make this function actually + work again. Numerous problems with it, including variable name + collisions - I love dynamically scoped lisps! + + * url-nfs.el (url-nfs-create-wrapper): New function to create + wrappers onto the appropriate file-based URLs for file-name-handlers. + + * url-ftp.el: Moved the FTP stuff into its own file - it + might get messy with file-name-handlers and things. + + * url-http.el (url-http-clean-headers): Fix problem when + using 'HEAD' requests. Thou shalt not change the length of the + region during an after-change-function. + + * url-methods.el (url-scheme-methods): New variable that + holds a list of the methods/variables we look for in a URL scheme. + (url-scheme-get-property): Use it. + +1999-11-29 William M. Perry <wmperry@aventail.com> + + * url-http.el (url-http-file-attributes): Reimplement. + (url-http-file-exists-p): Ditto. + + * url-nfs.el: Reimplemented the `nfs' URL scheme. + + * url-file.el (url-file-create-wrapper): New macro to create + file-name-handler stubs for all the FTP/FILE stuff. + + * url-handlers.el: New file to handle file-name-handler-alist + cruft. Generic interface on top of functions that each URL + loader provides, if capable. + +1999-11-27 William M. Perry <wmperry@aventail.com> + + * url-https.el: Implemented HTTPS support. + +1999-11-26 William M. Perry <wmperry@aventail.com> + + * url-privacy.el (url-setup-privacy-info): Don't rely on + device-type being defined. Not going to bother redistributing + devices.el for just one function. + + * url-methods.el (url-scheme-get-property): Emacs does not have + the 3rd-argument to plist-get to specify the default. *sigh* + + * url-dired.el (add-minor-mode): Add definition for Emacs. + + * url-http.el (url-http-generic-after-change-function): + New function, since Emacs does not allow you to change the + after-change-functions variable from within a function run by + said hook. This just hands it off to the REAL function. + Side-effect is that this now works on Emacs at all. :) + + * Initial checkin of rewritten URL library. + +;; Local variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1999, 2001-2002, 2004-2015 Free Software Foundation, + Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog deleted file mode 100644 index e5dfed2..0000000 --- a/lwlib/ChangeLog +++ /dev/null @@ -1,1982 +0,0 @@ -2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * xlwmenu.c (pop_up_menu): Remove debugging code. - -2015-02-28 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (remap_menubar): Re-realize menu to force move under - Gnome 3. - -2015-01-04 Paul Eggert <eggert@cs.ucla.edu> - - Less 'make' chatter for lwlib - * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) - (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): New macros. - (liblw.a): Use them. - -2014-12-25 Paul Eggert <eggert@cs.ucla.edu> - - * xlwmenu.c (resource_widget_value): - Rewrite to avoid the need for strcat, typically by using stpcpy - and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-09-01 Paul Eggert <eggert@cs.ucla.edu> - - --enable-silent-rules now suppresses more chatter. - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) - (am__v_CC_0, am__v_CC_1): New macros, taken from Automake. - (.c.o): Use them. - -2014-07-15 Dmitry Antipov <dmantipov@yandex.ru> - - * lwlib.h (toplevel): Use unsigned int for LWLIB_ID. - -2014-06-28 Glenn Morris <rgm@gnu.org> - - * Makefile.in: Use gcc auto-dependency information. - Move old dependency information to new file deps.mk. - (MKDIR_P, DEPFLAGS, MKDEPDIR, lwlib_deps_frag): - New, set by configure. - (DEPDIR): New variable. - (ALL_CFLAGS): Add DEPFLAGS. - (.c.o): Add MKDEPDIR. - (clean, mostlyclean): Delete DEPDIR. - * deps.mk, autodeps.mk: New files. - -2014-06-17 Paul Eggert <eggert@cs.ucla.edu> - - Omit redundant extern decls. - From Dmitry Antipov. - * lwlib-Xm.c (lw_motif_widget_p, xm_update_one_value) - (xm_create_dialog, xm_destroy_instance, xm_popup_menu) - (xm_set_keyboard_focus, xm_set_main_areas): Remove decls. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(globals_h)): Use `make -C' rather than `cd && make'. - - * Makefile.in (mostlyclean, clean, distclean, maintainer-clean): - Declare as PHONY. - (bootstrap-clean): New. - -2014-06-13 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(globals_h)): - GNU make automatically passes command-line arguments to sub-makes. - -2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> - - * lwlib-widget.h (widget_value) [USE_X_TOOLKIT]: Use X toolkit - fields conditionally. - -2014-06-03 Paul Eggert <eggert@cs.ucla.edu> - - Do not require libXt-devel when building with gtk. - * lwlib-widget.h: New file, with contents taken from lwlib.h. - (widget_value) [HAVE_NTGUI]: New member 'title'. - * lwlib.h: Include lwlib-widget.h. - (change_type, enum button_type, widget_value): - Move to lwlib-widget.h. - -2014-06-03 Dmitry Antipov <dmantipov@yandex.ru> - - * xlwmenu.c (openXftFont): Do not load regular X font here. - (XlwMenuInitialize): Remove ancient #if 0 code. - (XlwMenuDestroy): Likewise. Free regular X font here. - -2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> - - Use common memory management functions for widgets. - * lwlib.h (widget_value): Do not maintain a free list any more. - (malloc_widget_value, free_widget_value): Remove prototypes. - * lwlib.c (malloc_widget_value, free_widget_value): - (widget_value_free_list, malloc_cpt): Remove. - (free_widget_value_tree, copy_widget_value_tree): Adjust users. - -2014-05-30 Dmitry Antipov <dmantipov@yandex.ru> - - Use common string allocation and freeing functions where applicable. - * lwlib.h (safe_strdup): Remove prototype. - * lwlib.c (safe_strdup, safe_free_str): Remove. - (copy_widget_value_tree, allocate_widget_info, free_widget_info): - (merge_widget_value): Prefer xstrdup, xfree and dupstring. - * lwlib-Xm.c (make_destroyed_instance, xm_update_one_value): Ditto. - -2013-12-14 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean, focusing on headers. - * xlwmenuP.h (XlwMenu_part): Use bool_bf for boolean bit-fields. - -2013-11-14 Paul Eggert <eggert@cs.ucla.edu> - - * lwlib.c (safe_strdup): Prefer tail calls. - -2013-11-02 Glenn Morris <rgm@gnu.org> - - Use relative filenames in TAGS files. - * Makefile.in (abs_srcdir): Remove it again. - (ctagsfiles, TAGS): Use relative filenames. - - * Makefile.in (abs_srcdir): New, set by configure. - (ETAGS, ctagsfiles): New variables. - (TAGS): Use ETAGS, ctagsfiles. Use absolute filenames again. - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Makefile improvements. - * Makefile.in (all): Put this first. Don't use double-colon - rules, as they are not portable according to POSIX. Mark as phony. - -2013-06-30 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * lwlib-Xaw.h (xaw_update_one_value, xaw_popup_menu): - * lwlib-Xlw.h (xlw_update_one_value, xlw_pop_instance): - * lwlib.h (lw_allow_resizing, lw_set_main_areas) [!USE_MOTIF]: - Now const. - -2012-10-06 Ulrich Müller <ulm@gentoo.org> - - * Makefile.in (AR, ARFLAGS): Get values from configure. - -2012-08-16 Paul Eggert <eggert@cs.ucla.edu> - - Use ASCII tests for character types. - * lwlib-Xaw.c, lwlib.c, xlwmenu.c: - Don't include <ctype.h>; no longer needed. - * lwlib-Xaw.c (openFont): - * xlwmenu.c (openXftFont): Test just for ASCII digits. - -2012-08-01 Glenn Morris <rgm@gnu.org> - - * Makefile.in (config_h): Add conf_post.h. - -2012-07-31 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid unused variable warning if --with-x-toolkit=motif. - * lwlib-Xm.c (make_menu_in_widget): Remove unused variable. - -2012-07-06 Paul Eggert <eggert@cs.ucla.edu> - - Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). - * lwlib.c: Include c-strcase.h. - (lwlib_strcasecmp): Remove. All uses replaced with c_strcasecmp. - -2012-06-26 Paul Eggert <eggert@cs.ucla.edu> - - Clean out last vestiges of the old HAVE_CONFIG_H stuff. - * Makefile.in (ALL_CFLAGS): Remove -DHAVE_CONFIG_H. - * lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib-utils.c, lwlib.c: - * xlwmenu.c: Include <config.h> unconditionally. - -2012-06-25 Dmitry Antipov <dmantipov@yandex.ru> - - * lwlib.c (my_strcasecmp): Rename to lwlib_strcasecmp, which - may be defined to library function strcasecmp if available. - -2012-06-24 Paul Eggert <eggert@cs.ucla.edu> - - Switch from NO_RETURN to C11's _Noreturn (Bug#11750). - * xlwmenu.c (abort_gracefully): - Use _Noreturn rather than NO_RETURN. - No need for separate decl merely because of _Noreturn. - -2012-05-31 Paul Eggert <eggert@cs.ucla.edu> - - Remove obsolete '#define static' cruft. - * xlwmenu.c [emacs]: Include "bitmaps/gray.xbm". - (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits) [!emacs]: - Remove; all uses replaced with definiens. - -2012-04-18 Paul Eggert <eggert@cs.ucla.edu> - - configure: new option --enable-gcc-warnings (Bug#11207) - * Makefile.in (C_WARNINGS_SWITCH): Remove. - (WARN_CFLAGS, WERROR_CFLAGS): New macros. - (ALL_CFLAGS): Use new macros rather than old. - -2012-04-11 Glenn Morris <rgm@gnu.org> - - * Makefile.in (C_SWITCH_X_SYSTEM): Remove. - (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. - -2011-10-13 Dmitry Antipov <dmantipov@yandex.ru> - - * lwlib-Xaw.c (openFont, xaw_destroy_instance): Replace free with - xfree to avoid crash when xmalloc overrun checking is enabled. - * lwlib-Xm.c (free_destroyed_instance, xm_update_one_value): Ditto. - * lwlib-utils.c (XtApplyToWidgets): Ditto. - * lwlib.c (safe_free_str, free_widget_value, free_widget_value_tree) - (free_widget_info, free_widget_instance, name_to_widget): Ditto. - * xlwmenu.c (openXftFont): Ditto. - -2011-06-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * Makefile.in (ALL_CFLAGS): Add -I../lib for generated header files - in out-of-tree build. - -2011-06-06 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (ALL_CFLAGS): Add -I$(srcdir)/../lib. - This is needed because lisp.h includes intprops.h now (Bug#8794). - -2011-04-16 Paul Eggert <eggert@cs.ucla.edu> - - Static checks with GCC 4.6.0 and non-default toolkits. - - * lwlib-Xm.c (make_dialog): Rename local to avoid shadowing. - (make_menu_in_widget): Add cast to avoid warning. - * lwlib-utils.c (XtCompositeChildren): Likewise. - - * lwlib.c (EXPLAIN, destroy_one_instance): Avoid "else;". - (first_child) [USE_MOTIF]: Protoize. - - * lwlib-utils.h, lwlib-utils.c (XtSafelyDestroyWidget): Remove; unused. - - * xlwmenu.c (XlwMenuSetValues): Rename/ move locals to avoid shadowing. - (MINL): Define only if not emacs. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-02-14 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.h: Remove Xt[CN]faceName and Xt[NC]defaultFace. - - * xlwmenuP.h (_XlwMenu_part): Remove faceName. Add fontName. - - * xlwmenu.c (xlwmenu_default_font): Remove, does not work for - multi-display. - (xlwMenuResources): Remove XtNfaceName and XtNdefaultFace. - Make XtNFont a String resource. - (make_windows_if_needed): Call XFlush so later changes are seen by the - X server. - (remap_menubar): Use XtMoveWidget and then - XtResizeWidget/XtResizeWindow after XtPopup. Works better with - Compiz. - (make_drawing_gcs): Check if mw->menu.font is set. - (getDefaultXftFont): New function. - (openXftFont): faceName is now fontName. Try XLoadQueryFont first - and then XftFontOpenName. - (XlwMenuInitialize): Initialize mw->menu.font with XLoadQueryFont. - (XlwMenuClassInitialize): Remove initialization of - xlwmenu_default_font. - (fontname_changed): Renamed from facename_changed. - (XlwMenuSetValues): Use facename_changed. - - * lwlib-Xaw.c (make_dialog): Use *font even for Xft fonts. Try - XLoadQueryFont first and then Xft fonts. - -2011-02-13 Glenn Morris <rgm@gnu.org> - - * lwlib-utils.c (index, rindex): Don't undef (neither used in lwlib/, - nor set in config.h). - -2011-02-11 Glenn Morris <rgm@gnu.org> - - * Makefile.in (USE_X_TOOLKIT, RM, TOOLKIT_DEFINES): Remove. - (ALL_CFLAGS): Remove -I. - (config_h, lisp_h, src_h): New variables. - (globals_h): Rename from $globals. - ($(globals_h)): Check cd exit status. - (lwlib.o): Remove special rule. - (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o) - (xlwmenu.o): Add lisp.h and config.h to prereqs. - (lwlib-utils.o): Add lwlib.h to prereqs. - (lwlib.o): Add lwlib-utils.h and lwlib-Xm.h to prereqs. - (lwlib-Xlw.o): Add xlwmenu.h to prereqs. - (xlwmenu.o): Add ../src/xterm.h to prereqs. - (mostlyclean): Forget about "core" files. - -2011-02-10 Glenn Morris <rgm@gnu.org> - - * lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib-utils.c, lwlib.c: - * xlwmenu.c: Standardize on <> for includes from the ../src directory. - -2011-02-09 Glenn Morris <rgm@gnu.org> - - * Makefile.in (@SET_MAKE@): New, set by configure. - (globals): New variable and rule. - (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o) - (xlwmenu.o): Add dependency on src/globals.h. - -2011-01-31 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xm.c (make_destroyed_instance): - * lwlib-utils.c (XtApplyToWidgets): - * lwlib.c (safe_strdup, malloc_widget_value) - (allocate_widget_info, allocate_widget_instance): Use xmalloc - instead of malloc. - -2011-01-25 Werner Meisner <weme24@gmx.net> - - * lwlib-Xm.c (xm_update_menu): Avoid a NULL pointer dereference - (Bug#7690). - -2010-09-26 Dan Nicolaescu <dann@ics.uci.edu> - - Use const for some pointer arguments. - * lwlib.h (my_strcasecmp, safe_strcmp, name_to_widget) - (find_in_table, dialog_spec_p, lw_separator_p): - * lwlib.c (my_strcasecmp, safe_strcmp, name_to_widget) - (find_in_table, dialog_spec_p, lw_separator_p): Use const. - -2010-09-20 Dan Nicolaescu <dann@ics.uci.edu> - - * lwlib.h (lw_register_widget, lw_create_widget): - * lwlib.c (allocate_widget_info, lw_register_widget) - (lw_create_widget, separator_table): Use const. - -2010-07-29 Dan Nicolaescu <dann@ics.uci.edu> - - * xlwmenu.c (abort_gracefully): Mark as NO_RETURN. - -2010-07-26 Dan Nicolaescu <dann@ics.uci.edu> - - * xlwmenu.h (xlwmenu_window_p, xlwmenu_redisplay): Add declarations. - -2010-07-12 Andreas Schwab <schwab@linux-m68k.org> - - * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from - substitution. - (ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}. - -2010-07-08 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (size_menu_item): Change from K&R to prototype. - Change label_width and height to int. - (draw_arrow, draw_shadow_rectangle, draw_shadow_rhombus) - (draw_separator, display_menu, fit_to_screen, motion_event_is_in_menu) - (map_event_to_widget_value): Reformat. - (display_menu_item): Change from K&R to prototype. - - * lwlib.c (allocate_widget_info, lw_register_widget): Change from K&R - to prototype. - (lw_internal_update_other_instances, merge_widget_value): Reformat. - - * lwlib-int.h (widget_creation_function): Fix prototype. - - * lwlib-Xm.c (x_print_complete_resource_name) - (make_destroyed_instance, free_destroyed_instance, first_child) - (lw_motif_widget_p, resource_motif_string, destroy_all_children) - (xm_arm_callback, xm_update_label, xm_update_list) - (xm_update_pushbutton, xm_update_cascadebutton) - (xm_update_toggle, xm_update_radiobox, make_menu_in_widget) - (update_one_menu_entry, xm_update_menu, xm_update_text) - (xm_update_text_field, xm_update_one_widget) - (xm_update_one_value, activate_button, dialog_key_cb) - (make_dialog, mark_dead_instance_destroyed) - (find_matching_instance, recenter_widget, recycle_instance) - (xm_create_dialog, make_menubar, remove_grabs, make_popup_menu) - (make_main, xm_destroy_instance, xm_popup_menu) - (set_min_dialog_size, xm_pop_instance, do_call) - (xm_internal_update_other_instances, xm_generic_callback) - (xm_nosel_callback, xm_pull_down_callback, xm_pop_down_callback) - (xm_set_keyboard_focus, xm_set_main_areas, xm_manage_resizing): Change - from K&R to prototype. - - * lwlib-Xlw.c (x_print_complete_resource_name): Change from K&R to - prototype. - (xlw_update_one_value): Reformat. - - * lwlib-Xaw.c (xaw_generic_callback, command_reset) - (xaw_update_one_value): Reformat. - (xaw_update_one_widget): Reformat and remove dead code. - (xaw_scrollbar_scroll, xaw_scrollbar_jump, xaw_create_scrollbar) - (xaw_update_scrollbar): Remove (not used). - (make_dialog): Change from K&R to prototype. Remove dead code. - (xaw_creation_table): Remove scrollbar entry. - -2010-07-08 Dan Nicolaescu <dann@ics.uci.edu> - - * lwlib.c (allocate_widget_instance, get_widget_info) - (get_widget_instance, find_instance, set_one_value) - (update_one_widget_instance, update_all_widget_values) - (lw_modify_all_widgets, lw_get_widget, lw_make_widget) - (lw_create_widget, lw_pop_all_widgets, lw_show_busy) - (lw_refigure_widget, lw_allow_resizing): Remove alternative K&R - declarations. - * lwlib-Xlw.c (xlw_update_one_widget, xlw_pop_instance): Likewise. - * lwlib-Xaw.c (xaw_update_one_widget, xaw_pop_instance): - Likewise. - * lwlib-Xm.c (P_): Remove. - -2010-07-07 Andreas Schwab <schwab@linux-m68k.org> - - * lwlib.c (lwlib_memset, lwlib_bcopy): Remove. - (malloc_widget_value, free_widget_info, allocate_widget_instance) - (lw_separator_p): Replace lwlib_memset, lwlib_bcopy, bzero, bcmp by - memset, memcpy, memcmp. - * lwlib-utils.c (XtApplyToWidgets): Likewise. - * xlwmenu.c (XlwMenuInitialize): Likewise. - * lwlib.h (lwlib_bcopy): Remove declaration. - -2010-07-05 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (XlwMenuSetValues, XlwMenuInitialize): Correct prototype. - (display_menu_item): Remove unused variable gi. - (make_windows_if_needed): Remove unused variable screen. - (XlwMenuRedisplay): Remove unused variable i. - - * lwlib-Xaw.c: Include <ctype.h> for isdigit. - (fill_xft_data, set_text): Remove unused variable screen. - (draw_text): Cast bp to FcChar8*. - (find_xft_data): Return 0 if inst or xft_data is not set. - (wm_delete_window): Correct prototype. Initialize widget to 0 - and return if widget is still 0 after loop. - -2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> - - * lwlib-Xaw.c: Convert function definitions to standard C. - * lwlib-Xlw.c: - * lwlib-utils.c: - * lwlib.c: - * lwlib.h: - * xlwmenu.c: Likewise. - -2010-07-02 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xm.c: Remove __P and P_ from .c and .m files. - * lwlib-Xm.c: - * lwlib.c: - * xlwmenu.c: Likewise. - - Remove P_ and __P macros. - * lwlib-Xaw.h: Remove P_ and __P macros. - * lwlib-Xlw.h: - * lwlib-Xm.h: - * lwlib-int.h: - * lwlib-utils.h: - * lwlib.h: Likewise. - -2010-05-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in (mostlyclean): Remove references to non-existent files. - -2010-05-13 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xaw.c (make_dialog): Remove extra arg to XtVaGetSubresources. - -2010-05-08 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (XlwMenuDestroy): Remove XtDestroyWidget on subwidgets - (Bug #6127). - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-06 Glenn Morris <rgm@gnu.org> - - * Makefile.in (CPP, LN_S, TOP, LN): Remove unused variables. - -2010-05-04 Glenn Morris <rgm@gnu.org> - - * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): - Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ instead of - @c_switch_system@, @c_switch_machine@. - -2010-04-27 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (C_SWITCH_X_SYSTEM): Define using autoconf. - -2010-04-21 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (expose_cb): - * lwlib-Xaw.c (fill_xft_data): Declarations before code. - -2010-04-17 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c: Include Shell.h, remove duplicate declaration of - XlwMenuRedisplay. - (display_menu_item): Replace ws->window with ws->pixmap, remove - call to XftDrawRect. - (display_menu): Remove this and that argument. - Remove just_compute_this_one_p. Fill pixmap at start and copy it to - window at end. - (expose_cb): New function. - (make_windows_if_needed): Replace XCreateWindow with XtCreatePopup. - Add eventhandler for expose to expose_cb. Remove creation of xft_draw. - (create_pixmap_for_menu): New function. - (remap_menubar): Pop down menus that aren't the same as in old_stack. - Set width, height, x, y on widget with XtVaSetValues. - Call create_pixmap_for_menu. - Replace XUnmapWindow with XtPopdown. - Remowe two last parameters to display_menu. - (map_event_to_widget_value, XlwMenuRedisplay, Key, Select) - (pop_up_menu): Remowe two last parameters to display_menu. - (XlwMenuRealize): Call create_pixmap_for_menu, set w and pixmap. - Remove call to XftDrawCreate. - (XlwMenuDestroy): Free pixmap. Call XtDestroyWidget instead of - XDestroyWindow. - (handle_motion_event): Only call handle_single_motion_event once. - (set_window_type): New function. - (make_windows_if_needed, XlwMenuRealize): Call set_window_type. - - * xlwmenuP.h (window_state): Add pixmap and w. - -2010-04-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xlwmenu.c (facename_changed): Put function in #ifdef HAVE_XFT. - -2010-04-11 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE) - (C_SWITCH_X_SITE): Define using autoconf. - -2010-04-11 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xaw.c (widget_xft_data): New for Xft data. - (fill_xft_data, openFont, get_text_width_and_height) - (draw_text, set_text, find_xft_data, command_press) - (command_reset): New functions. - (xaw_update_one_widget): Call set_text for dialog and buttons - if HAVE_XFT. Also set internalHeight for buttons. - (xaw_destroy_instance): Free all Xft related data. - (button_actions, buttonTrans): New structures. - (make_dialog): Call XtAppAddActions for button_actions. - Find xft font to use and call fill_xft_data for widgets. - (xaw_create_dialog): Pass instance parameter to make_dialog. - - * lwlib-int.h (_widget_instance): Add Xft data if HAVE_XFT. - Override translations for buttons. If depth is 16 or more, tell - Xaw3d to not be nice to colormap. - Remove separator widget, use XtNhorizDistance on first right button - instead. - -2010-04-08 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (xlwmenu_default_font): Make static. - (xlwMenuResources): Add XtNfaceName and XtNdefaultFace. - (string_width): Use XftTextExtentsUtf8 if HAVE_XFT. - (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Add versions for - HAVE_XFT. - (size_menu): Set max_rest_width in window_state structure. - (display_menu_item): If HAVE_XFT and xft_draw is set, use - XftDrawRect and XftDrawStringUtf8 to draw text. - (make_windows_if_needed): Set max_rest_width and xft_draw - in windows[i]. - (openXftFont): New. - (XlwMenuInitialize): Call openXftFont if HAVE_XFT. If mw->menu.font - is not set, load font fixed and save it in xlwmenu_default_font. - (XlwMenuInitialize): Set max_rest_width and xft_draw in windows[0]. - (XlwMenuClassInitialize): Initialize xlwmenu_default_font. - (XlwMenuRealize): Set xft_fg, xft_bg, xft_disabled_fg and - windows[0].xft_draw if xft_font is set. - (XlwMenuDestroy): Destroy all xft_draw and close xft_font. - (facename_changed): New. - (XlwMenuSetValues): Call facename_changed. If face name did change, - close old fonts and destroy xft_draw:s. Then create new ones. - - * xlwmenu.h (XtNfaceName, XtCFaceName, XtNdefaultFace, - XtCDefaultFace): New. - - * xlwmenuP.h (_window_state): Add max_rest_width and xft_draw. - (_XlwMenu_part): Add faceName, xft_fg, xft_bg, xft_disabled_fg and - xft_font. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2009-10-19 Dan Nicolaescu <dann@ics.uci.edu> - - * xlwmenu.c: - * lwlib.c: - * lwlib-utils.c: - * lwlib-Xm.c: - * lwlib-Xlw.c: - * lwlib-Xaw.c: Include setjmp.h. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE. - -2008-06-26 Dan Nicolaescu <dann@ics.uci.edu> - - * lwlib.c: Remove references to obsolete variables. - -2008-06-02 Jim Meyering <meyering@redhat.com> - - Remove useless if-before-free tests. - * lwlib-Xm.c (xm_update_one_value): Likewise. - * lwlib.c (safe_free_str, free_widget_value_tree): Likewise. - -2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * Makefile.in (TOOLKIT_DEFINES): Remove. - -2007-08-29 Károly Lőrentey <lorentey@elte.hu> - - * xlwmenu.c (XlwMenuRealize): Ignore X errors while setting up - cursor shape. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-06-13 Chong Yidong <cyd@stupidchicken.com> - - * lwlib-Xaw.c, lwlib.c: Link to xaw3d if available. - -2007-06-02 Chong Yidong <cyd@stupidchicken.com> - - * Version 22.1 released. - -2007-02-28 Glenn Morris <rgm@gnu.org> - - * Makefile.in (distclean): Delete Makefile. - (maintainer-clean): Delete TAGS. - -2007-01-01 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (xlwMenuResources): Add XtNleaveCallback, XtNenterCallback. - (display_menu, map_event_to_widget_value): Generate enter and - leave callbacks. - (pop_up_menu): Initialize mw->menu.inside_entry. - - * xlwmenu.h (XtNleaveCallback, XtNenterCallback): New strings. - - * xlwmenuP.h (_XlwMenu_part): Add enter/leave callbacks and - inside_entry. - - * lwlib-Xlw.c (enter_hook, leave_hook): New functions. - (xlw_create_menubar, xlw_create_popup_menu): Connect XtNenter/leave - to enter/leave_hook. - -2006-10-30 Chong Yidong <cyd@stupidchicken.com> - - * Makefile.in (lwlib-utils.o): Use CPPFLAGS. - -2006-09-15 Jay Belanger <belanger@truman.edu> - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-05-23 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c: Include xterm.h if emacs instead of declaring functions - used. - (string_width): Declare as static. - (Start, pop_up_menu): Set is_hint to 0 before calling - handle_motion_event. - (pop_up_menu): Return value and parameters for x_catch_errors and - x_uncatch_errors changed. - -2005-09-27 Dan Nicolaescu <dann@ics.uci.edu> - - * xlwmenu.c (find_next_selectable, find_prev_selectable): - Add missing parameter declarations. - -2005-09-24 Dan Nicolaescu <dann@ics.uci.edu> - - * xlwmenu.c: Fix the return type for x_clear_errors and - x_uncatch_errors. - -2005-07-19 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xm.c (make_menu_in_widget): Disable drag and drop for - labels in menu bar. - -2005-07-04 Lute Kamstra <lute@gnu.org> - - Update FSF's address in GPL notices. - -2005-04-01 Jan Djärv <jan.h.d@swipnet.se> - - Reenable support for I18N to Lucid menus. - - * xlwmenuP.h (_XlwMenu_part): Add fontSet resource. - - * xlwmenu.c (string_width, MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Ditto. - (display_menu_item, make_drawing_gcs, XlwMenuInitialize) - (XlwMenuSetValues): Use font if fontSet is NULL, use only - font for !HAVE_X_I18N. - (xlwMenuResources): Add fontSet resource. - -2005-03-22 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenuP.h: Temporary #undef HAVE_X_I18N until FontSet for UTF-8 - on XFree86 is investigated. - - * xlwmenu.c: Ditto. - -2005-03-17 Stefan Monnier <monnier@iro.umontreal.ca> - - Add support for I18N to Lucid menus. - - * xlwmenuP.h (struct _XlwMenu_part) [HAVE_X_I18N]: Change `font' to be - a fontset. Add a `font_extents' element. - - * xlwmenu.c (xlwMenuResources) [HAVE_X_I18N]: Use a fontset for the - `font' resource. - (string_width) [HAVE_X_I18N]: Use XmbTextExtents. - (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): New macros. - (arrow_width, toggle_button_width, size_menu_item, draw_arrow) - (draw_toggle, draw_radio, display_menu_item): Use them. - (display_menu_item) [HAVE_X_I18N]: Use XmbDrawString. - (make_drawing_gcs) [HAVE_X_I18N]: Don't mess with fonts. - (XlwMenuInitialize) [HAVE_X_I18N]: Initialize font_extents. - (XlwMenuSetValues) [HAVE_X_I18N]: Refresh font_extents if font changes. - - * lwlib-Xm.c (xm_update_label, xm_update_list): Use the recommended - XmStringCreateLocalized function. Add missing copyright. - - * lwlib-Xm.h: Add missing copyright and license notice. - -2005-03-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * xlwmenuP.h: - * xlwmenu.h: Add missing copyright and license notice. - -2004-12-27 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (xlwMenuActionsList): Install MenuGadgetEscape as an - action procedure for compatibility with Lesstif/Motif. - - * Makefile.in (mostlyclean): Don't remove *~ on clean. - -2004-12-26 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xaw.c: Put <KeyPress>Escape in dialogOverride so dialogs only - pops down on Escape, not any keypress. - -2004-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c (find_first_selectable, find_next_selectable) - (find_prev_selectable): Rename parameter skip_no_call_data to - skip_titles. Recognize titles as having no call_data and no contents. - (Down, Up): Comment update. - -2004-08-30 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib.h (_widget_value): Add lname and lkey. - -2004-01-12 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenuP.h (_XlwMenu_part): Add top_depth. - - * xlwmenu.h: Removed declaration of pop_up_menu. - - * xlwmenu.c (Start): Get correct time if time in event is CurrentTime. - (find_first_selectable, find_next_selectable) - (find_prev_selectable): Add parameter skip_no_call_data to skip - over items with no call data (popup menu titles). - (Down, Up): Compare old_depth to top_depth instead of 2. - Pass True to find_*_selectable:s new parameter if this is a popup menu. - (Left, Right): Compare old_depth to top_depth instead of 2. - Pass 0 to find_*_selectable:s new parameter. - (pop_up_menu): Set top_depth to 1 for pop up menus and 2 for - menu bar menus, to enable keyboard traversal of popups. - - * lwlib-Xm.c (dialog_key_cb): New function. - (make_dialog): Add event handlers to dialog_key_cb for key press - so we can pop down on ESC. - - * lwlib-Xlw.c (xlw_popup_menu): Replace call to pop_up_menu with - XtCallActionProc ("start"). Use a full XEvent since "start" copies it. - - * lwlib-Xaw.c (make_dialog): Add override so dialog pops down on ESC. - (wm_delete_window): If widget isn't a shell, use the parent. - -2003-05-22 Dave Love <fx@gnu.org> - - * xlwmenu.c: Include lisp.h, not ../src/lisp.h. - (make_drawing_gcs): Remove unused `xswa', `mask'. - - * lwlib-Xlw.c: Include lisp.h, not ../src/lisp.h. - (lw_lucid_widget_p): Remove unused `mw'. - (xlw_update_one_widget, xlw_pop_instance) [PROTOTYPES]: - Provide ISO C arglists. - -2003-04-30 Lute Kamstra <lute@gnu.org> - - * Makefile.in: Make things function properly in case both LessTif - and Open Motif are installed. - -2003-01-26 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xm.c (update_one_menu_entry): Deallocate widget_list. - (destroy_all_children): Call it self to destroy sub menu children. - -2002-12-22 Richard M. Stallman <rms@gnu.org> - - * xlwmenu.c (pop_new_stack_if_no_contents): Do nothing if - new_depth is 1. - (remap_menubar): Don't look in new_stack[0]. - (Left): At level 1, do the same thing Right does. - -2002-11-21 Dave Love <fx@gnu.org> - - * lwlib-Xaw.c [PROTOTYPES]: Provide ISO C arglists for functions - with Boolean args. - -2002-11-20 Dave Love <fx@gnu.org> - - * lwlib.c: Remove obsolete USE_OLIT code. - [PROTOTYPES]: Provide ISO C arglists for functions with Boolean args. - (lwlib_memset): Declare length arg as size_t. - (malloc_widget_value): Cast arg of lwlib_memset. - - * xlwmenu.c (separator_height): Prototype. - -2002-05-07 Miles Bader <miles@gnu.org> - - * xlwmenu.c (make_drawing_gcs): The scaling factor passed to - `x_alloc_lighter_color_for_widget' is a float, not an int, and - it's a multiplicative factor, so the name `delta' is inaccurate. - Always base disabled foreground on the normal foreground. - Don't use the temporary variable `temp'. - -2002-05-06 Pavel Janík <Pavel@Janik.cz> - - * xlwmenu.c (xlwMenuResources): New resource. - (find_next_selectable): Return current item when the menu is not - popped up. - Rename `inactive_gc' to `disabled_gc'. - Use lighter/darker color for disabled menu items instead of using - stipple. Use stipple only when better color can not be - determined automatically. - - * xlwmenu.h (XtNdisabledForeground, XtCDisabledForeground): - New resource names. - - * xlwmenuP.h (_XlwMenu_part): Add new member `disabled_foreground'. - Rename `inactive_gc' to `disabled_gc'. - -2002-04-29 Pavel Janík <Pavel@Janik.cz> - - * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>: - Change default values. - -2002-04-28 Jan Djärv <jan.h.d@swipnet.se> - - * xlwmenu.c: Do not grab keyboard if installation-directory is - non-nil (not installed Emacs). To simplify debugging. - -2002-04-28 Pavel Janík <Pavel@Janik.cz> - - * Makefile.in: Remove OpenLook file dependencies. - (xrdb-cpp.o): Remove target. - Remove unused defines. - - * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h: - Remove unused file. - - * lwlib.c (instantiate_widget_instance): Remove duplicated prototype. - -2002-04-25 Pavel Janík <Pavel@Janik.cz> - - * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h - * lwlib-XolmbP.h: Remove file. - -2002-04-22 Jan Djärv <jan.h.d@swipnet.se> - - * lwlib-Xm.c: Removed compiler warning. - - * xlwmenu.c: Add calls to GrabKeyboard to remove strange - interactions with window managers that steal keypresses. - Call ungrab_all instead of XtUngrabPointer. - (pop_up_menu): Add call to XtGrabKeyboard. - (ungrab_all): New function. - -2002-04-20 Pavel Janík <Pavel@Janik.cz> - - * xlwmenu.c (find_next_selectable): New function. - (Down, Up, Right): Use it. - (find_next_selectable): Prevent endless loops when only one item - is enabled in the menu. - -2002-04-19 Pavel Janík <Pavel@Janik.cz> - - These changes allow moving in menu via keyboard. - - * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList): - Add translations for cursor keys and RET. - (find_next_selectable, find_prev_selectable): New functions used - for finding menu-items. - (Down, Up, Left, Right): New functions. - -2002-04-19 Eli Zaretskii <eliz@is.elta.co.il> - - * Makefile.in (TAGS): Don't use -t, it's the default behavior for - etags, so it barfs if invoked with -t. - -2002-03-17 Richard M. Stallman <rms@gnu.org> - - * lwlib.c (P_): Definitions deleted. - -2002-03-16 Eli Zaretskii <eliz@is.elta.co.il> - - * lwlib.c (P_): Don't define if already defined. - -2002-01-27 Pavel Janík <Pavel@Janik.cz> - - * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll) - (xaw_scrollbar_jump): Put whole functions in #if 0. - -2002-01-09 Pavel Janík <Pavel@Janik.cz> - - * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to - suppress compiler warnings. - -2001-12-18 Pavel Janík <Pavel@Janik.cz> - - * lwlib.c (separator_names): Add missing braces around initializers. - -2001-12-08 Pavel Janík <Pavel@Janik.cz> - - * COPYING: New file. - -2001-12-01 Richard M. Stallman <rms@gnu.org> - - * lwlib.h (_widget_value): `help' has type Lisp_Object. - - * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h. - * lwlib-Xm.c, lwlib-Xol.c, lwlib-Xolmb.c: Include ../src/lisp.h. - * lwlib-utils.c: Include ../src/lisp.h. - - * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc. - (free_widget_value_tree): Don't free `help' field. - (copy_widget_value_tree): Copy `help' simply, without safe_strdup. - (merge_widget_value): Compare and copy `help' simply. - -2001-11-28 Richard M. Stallman <rms@gnu.org> - - * Makefile.in (TAGS): Find the source files in $(srcdir). - -2001-10-20 Gerd Moellmann <gerd@gnu.org> - - * (Version 21.1 released.) - -2001-10-09 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL. - From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>. - -2001-10-05 Gerd Moellmann <gerd@gnu.org> - - * Branch for 21.1. - -2001-04-30 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (xlwmenu_window_p): New function. - -2001-03-23 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function. - -2001-03-22 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function. - -2001-03-13 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to - recompute centered text; it works fine without with current LessTif. - - * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback - instead of an XmNunmapCallback. - (xm_unmap_callback): Remove. - - * lwlib-Xm.c (make_menubar): Take out code in #if 0. - - * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless - necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>. - -2001-02-28 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None', - use NULL instead. - - * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead - of setting the value of XtNsensitive. - - * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry) - (xm_update_one_widget): Use XtSetSensitive instead of setting the - value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>. - -2000-12-14 Dave Love <fx@gnu.org> - - * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration. - -2000-12-11 Dave Love <fx@gnu.org> - - * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>: - <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator. - -2000-12-07 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_arm_callback): Fix last change. - -2000-11-30 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_arm_callback): Handle case that W is null; - also see comment there. - -2000-11-21 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (xlwmenu_redisplay): New function. - -2000-09-30 Stefan Monnier <monnier@cs.yale.edu> - - * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text"). - -2000-09-28 Sam Steingold <sds@gnu.org> - - * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41 - to avoid redefining struct timeval and struct timezone. - -2000-09-04 Miles Bader <miles@gnu.org> - - * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu - is actually displayed. - (remap_menubar): Only include the menu-margin in the initial X & Y - positions for horizontal menu-bars. - (fit_to_screen): If moving a sub-menu to the left-side, increment - its x-position by the shadow-thickness to make it look more - attached to the invoking menu-item (similarly to the way it would - be displayed on the right side). - -2000-09-03 Miles Bader <miles@gnu.org> - - * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration. - (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to - do shadow calculation. - (make_shadow_gcs): Remove code that tests whether the top shadow - is dimmer than the bottom shadow--it shouldn't ever happen. - -2000-08-30 Miles Bader <miles@gnu.org> - - * xlwmenu.c (XlwMenuSetValues): If the background color has - changed, re-make the shadow-gcs too. - -2000-08-03 Gerd Moellmann <gerd@gnu.org> - - * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the - variable argument lists of XtVaSetValues and XtVaGetValues - functions because 0 is not sufficient on systems where sizeof - (int) < sizeof (void *). - -2000-07-19 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that - leads to redefinition errors when static is defined as empty in - config.h. Refer to the gray bitmap in xfns.c, instead. - -2000-07-18 Dave Love <fx@gnu.org> - - * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy. - -2000-06-23 Dave Love <fx@gnu.org> - - * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu. - - * lwlib-utils.c: Include lwlib.h. - -2000-06-16 Gerd Moellmann <gerd@gnu.org> - - * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and - free_bottom_shadow_color_p. - - * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p - and free_top_shadow_color_p flags in the menu widget if - top and bottom shadow colors must be freed. - (release_shadow_gcs): Free colors only if they must be freed. - -2000-06-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (make_shadow_gcs): Free and copy colors so that - color reference counts are right. - (release_shadow_gcs): Free colors. - -2000-06-06 Dave Love <fx@gnu.org> - - * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors) - (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes - -- should be moved into separate header. - (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg. - (Start) <pop_up_menu>: Cast second arg. - - * lwlib.c (P_): Use PROTOTYPES. - (safe_strdup): Declare arg const. - (lw_modify_all_widgets) <!info>: Return 0. - - * lwlib-Xm.c (P_): Use PROTOTYPES. - - * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h: - * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes. - - * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg. - - * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h. - (lwlib-Xlw.o): Depend on lwlib-Xlw.h. - (lwlib-Xaw.o): Depend on lwlib-Xaw.h. - (lwlib-Xm.o): Depend on lwlib-Xm.h. - -2000-03-12 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set - XmNresizeHeight and XmNresizeWidth. - -2000-03-08 Dave Love <fx@gnu.org> - - * Makefile.in (liblw.a): Don't bother testing for ranlib failing - since configure sets it up. - -2000-03-06 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and - XmNresizeWidth resources only if LESSTIF_VERSION is defined. - -2000-03-05 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_manage_resizing): Rewritten. - - * lwlib.c (lw_modify_all_widgets): Return non-zero if widget - tree was changed. - (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P - to 1 if a change occurs. - - * lwlib.h (lw_modify_all_widgets): Change prototype. - -2000-03-04 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead - of the screen's default colormap. - -2000-02-18 Gerd Moellmann <gerd@gnu.org> - - * lwlib.c (merge_widget_value): Fix incorrect assignment of - safe_strdup'd help string. - -2000-01-25 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback, - add XmNunmapCallback. - (xm_unmap_callback): New function. - (xm_pull_down_callback): Call pre-activate callback only if - parent is the menu bar. - -2000-01-17 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_arm_callback): New function. - (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and - XmNdisarmCallback for buttons (not supported for other widgets). - (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False. - - * lwlib-Xlw.c (highlight_hook): New function. - (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as - callback XtNhighlightCallback. - - * lwlib.c (copy_widget_value_tree): Copy help string. - (free_widget_value_tree): Free help string. - (merge_widget_value): Handle help string. - (allocate_widget_info, lw_register_widget, lw_create_widget): - Add parameter HIGHLIGHT_CB. - (lw_get_widget_instance): New function. - - * lwlib-int.h: Add prototype for lw_get_widget_instance. - - * lwlib.h (_widget_value): Add help string. - - * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback. - (remap_menubar): Call highlight callback. - - * xlwmenu.h (XtNhighlightCallback): New define. - - * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list. - -1999-10-19 Paul Eggert <eggert@twinsun.com> - - Add support for large files, plus some locale improvements. - - * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c, - * xrdb-cpp.c, xrdb.c: - Include <config.h> before any system include files. - - * lwlib-Xm.c, lwlib.c: - Do not include <stdlib.h> or <string.h>, as <config.h> does this. - -1999-10-07 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry): - Use widgets instead of gadgets to be able to set colors. - -1999-09-17 Richard Stallman <rms@gnu.org> - - * lwlib-Xaw.c (wm_delete_window): Check all the shell's children, - not just the first, to find the dialog box. - -1999-09-14 Gerd Moellmann <gerd@gnu.org> - - * lwlib.c (lw_separator_p): Check for new-style separators differently. - -1999-09-10 Gerd Moellmann <gerd@gnu.org> - - * lwlib.c (lw_separator_p): Add `--:space' with the same - meaning as `--:noLine'. - -1999-09-06 Gerd Moellmann <gerd@gnu.org> - - * lwlib.c (lw_separator_p): Add alternative separator type names. - -1999-09-03 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c: Add function prototypes. - - * lwlib-Xm.c (xm_update_label): Use val->name to look up - a label string from resources. - (xm_update_label): Add some comments. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (all_dashes_p): Removed. - (size_menu_item): Call lw_separator_p. - (display_menu_item): Ditto. - (display_menu): Ditto. - (draw_separator): New. - (display_menu_item): Call it. - (separator_height): New. - (size_menu_item): Call it. - - * lwlib-Xm.c (all_dashes_p): Removed. - (make_menu_in_widget): Use lw_separator_p. Set Motif separator type. - - * lwlib.c (lw_separator_p): New. - - * lwlib.h (enum menu_separator): New. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu - title after all widgets have been created. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (toggle_button_width): Renamed from - toggle_or_radio_button_width. - (radio_button_width): New. - (size_menu_item): Use new functions. - (draw_shadow_rhombus): New. - (draw_radio): Use radio_button_width and draw_shadow_rhombus. - (draw_toggle): Use toggle_button_width. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback - instead of xm_internal_update_other_instances. - - * lwlib-Xm.c (make_menu_in_widget): Do help button before managing - children to get it to the right place. - (make_menu_in_widget): Create toggle buttons. - (update_one_menu_entry): Update toggle buttons. - - * xlwmenu.c (size_menu_item): Add parameter button_width. - (size_menu): Compute button_width. - (toggle_or_radio_button_width): New. - (draw_toggle): New. - (draw_radio): New. - (draw_shadow_rectangle): Add parameter `down_p'. - - * xlwmenuP.h (_window_state): Add button_width. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (make_shadow_gcs) [emacs]: Use x_alloc_nearest_color. - - * lwlib.c (merge_widget_value): Handle button_type. - (copy_widget_value_tree): Copy button_type. - - * lwlib.h (enum button_type): New. - (_widget_value): New member button_type. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets - using XmNrowColumnType. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (abort_gracefully): New. - (display_menu): Use it instead of abort. - (size_menu): Ditto. - -1999-07-12 Gerd Moellmann <gerd@gnu.org> - - * xlwmenu.c (xlwMenuResources): Change previously unused - XtNmargin to 4. - (size_menu): Take margin into account. - (display_menu_item): Ditto. - (remap_menubar): Ditto. - (draw_arrow): Draw it 3D. - -1999-07-12 Richard Stallman <rms@gnu.org> - - * Version 20.4 released. - -1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> - - * Version 20.3 released. - -1998-07-30 Paul Eggert <eggert@twinsun.com> - - * Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o) - (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o): - Add dependencies to corresponding .c files for Solaris 2.x VPATH make. - -1998-04-06 Andreas Schwab <schwab@gnu.org> - - * lwlib.c: Always declare xmalloc. - [USE_XAW]: Include <X11/Xaw/Paned.h>. - (lwlib_memset, lwlib_bcopy): Explicitly declare return type. - -1997-12-20 Richard Stallman <rms@psilocin.gnu.org> - - * lwlib-Xm.c (update_one_menu_entry): - Add conditional in case XmNpositionIndex is missing. - -1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.2 released. - - * xlwmenu.c (motion_event_is_in_menu): Extend the left and - top windows by the shadow width. - -1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.1 released. - -1997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * xlwmenu.c (display_menu): If an item is disabled, - don't display its submenu (if any). - -1997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors. - -1997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * xlwmenu.c (fit_to_screen): If new menu would overlap the previous - one from the side, try moving it up or down. - -1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.33 released. - - * lwlib-Xm.c (update_one_menu_entry): Fix previous change: - When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget, - just modify the existing one. - -1996-08-09 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> - - * lwlib.c (merge_widget_value): Undo previous change. - - * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown - in an existing but empty menu item, in order to get a new functional - pulldown, the menu item must be switched from an XmPushButtonGadget - into a XmCascadeButtonGadget. - -1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.32 released. - -1996-07-31 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> - - * lwlib-Xm.c (make_menubar): Turn off menu accelerator. - -1996-07-24 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> - - * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change - flag from merged_contents. - -1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * lwlib-Xm.c (xm_update_menu): Fix loop termination test. - -1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change. - -1996-07-03 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> - - * lwlib-Xm.h: Declare lw_motif_menu_related_event_p. - - * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to - identify keyboard events intended only for menus. - - * lwlib.h: Declare lw_toolkit_related_event_p. - - * lwlib.c (lw_toolkit_related_event_p): A predicate to identify - toolkit-specific events. - -1996-06-07 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> - - * lwlib-Xm.c (make_menu_in_widget): Set mapping delay - for cascade buttons to zero. - -1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * Version 19.31 released. - -1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib-Xm.c (destroy_all_children): When freeing a cascade button, - free its submenu too. - (make_menu_in_widget): Use a cascade button gadget, not a widget. - Include Xm/CascadeBG.h. - -1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (tags): New target. - -1996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (TAGS): Renamed from `tags' and fixed to work. - -1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (xlwmenu.o): New explicit target. - -1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib.h (struct widget_value): New field this_one_change. - * lwlib.c (merge_widget_value): Set the this_one_change field. - * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy. - (make_menu_in_widget): New arg keep_first_children. - (xm_update_menu): Preserve the first children even if later ones - have a structural change. - (update_one_menu_entry): Use this_one_change field. - -1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (motion_event_is_in_menu): Make x and y signed. - -1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]: - With Motif, the window WIN can be the menu bar widget itself. - -1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> - - * lwlib.c (free_widget_value_tree, merge_widget_value): - Use XtFree for the toolkit_data. - -1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * lwlib.c (lw_internal_update_other_instances): Move static var - outside the function, and rename it to lwlib_updating. - -1996-01-04 Paul Eggert <eggert@twinsun.com> - - * lwlib.c (instantiate_widget_instance): Renamed from - instanciate_widget_instance (spelling correction). - All callers changed. - -1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing". - (xlwMenuTranslations): Add translations for Key, KeyUp, - and for the modifier keysyms. - (Nothing, Key): New functions. - -1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents - get replaced by empty contents. - - * lwlib.c (merge_widget_value): Treat disappearance of entire contents - as a STRUCTURAL_CHANGE. - -1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> - - * lwlib-utils.c: Add #undef for index and rindex. - -1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.30 released. - -1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (display_menu_item): Fix previous change. - -1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> - - * xlwmenu.c (display_menu_item): Don't treat buttons specially. - -1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (RANLIB): Get this var from configure. - -1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib.c (lw_popup_menu): New arg `event', passed along. - * lwlib-Xlw.c (xlw_popup_menu): New arg `event'. - * lwlib-Xm.c (xm_popup_menu): New arg `event'. - -1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.29 released. - -1995-06-11 Richard Stallman <rms@gnu.ai.mit.edu> - - * lwlib.c (lwlib_toolkit_type): New variable. - -1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu> - - * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set. - -1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> - - * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args. - -1995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> - - * lwlib.c: Don't use prototype. - * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise. - -1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if. - -1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (ALL_CFLAGS): Add -I../src. - -1995-05-03 Morten Welinder <terra+@cs.cmu.edu> - - * lwlib.c [__osf__]: Include string.h and stdlib.h. - [__osf__] (xmalloc): Declared. - -1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget): - Specify more useful names in XmCreatePulldownMenu calls. - - * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned. - - * xlwmenu.c (size_menu): Make height and label_width unsigned. - (fit_to_screen): Make screen_width and screen_height unsigned. - (motion_event_is_in_menu): Make x, y unsigned. - -1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * lwlib-utils.c: If HAVE_CONFIG_H, include config.h. - - * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H. - Add -I${srcdir}/../src. - -1995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu> - - * lwlib-Xm.c: Remove function prototypes. - (xm_pop_down_callback): Call the deactivation callback only when - popping down the top level submenu. - -1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (lwlib.o): Depend on Makefile. - - * lwlib-Xm.h: Remove function prototypes. - - * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'. - -1995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu> - - * Makefile.in (ALL_CFLAGS): Allow include files to be found in - `srcdir'. - -1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> - - * Makefile.in (maintainer-clean): Renamed from realclean. - -1994-11-28 Richard Stallman <rms@bethel> - - * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype. - -1994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu> - - * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW. - -1994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu> - - * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator - entry ("--") from a title. - (xm_pop_down_callback): Filter all but the last pop down callbacks. - -1994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu> - - * lwlib-Xm.c (update_one_menu_entry): Use the parent of the - cascade button as the parent of the pulldown, rather than the - cascade button itself. This works around a Motif SIGSEGV in the - function `InSharedMenuHierarchy'. - -1994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu> - - * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc. - -1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (xlwmenu_default_font): New global variable. - (XlwMenuInitialize): Use xlwmenu_default_font to default - the font if necessary. Make mw, itself, an argument. - - * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc. - -1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top. - -1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu> - - * xlwmenu.c (display_menu_item): Add support for displaying the - title in pop up menus. - - * lwlib.c (lw_set_main_areas): Use xm_set_main_areas(). - (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif. - -1994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu> - - * lwlib-Xaw.c (xaw_create_main): New function to support the - toolkit independent creation of the main Emacs widget. * - lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set - resizing resources to disable showGrip and to enable both - resizeToPreferred and allowShellResize. - - * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing. - - * lwlib-Xm.c (make_menu_in_widget): Add support for displaying a - title in pop up menus. - (make_main, xm_set_main_areas, xm_manage_resizing): New functions to - create and manage a Motif Main Window widget. - - * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4. - -1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> - - * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons, - set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a - margin of 10 pixels. - -1994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu> - - * lwlib-Xm.c (make_main): New function to support toolkit - independent creation of the main Emacs widget. - (make_destroyed_instance): Use safe_strdup() instead of strdup(). - - * lwlib-int.h: Declare safe_strdup. - - * lwlib.c (lw_refigure_widget): New function. Handle geometry - management inside lwlib instead of in Emacs. - (lw_window_is_in_menubar): New function. Determine if the pointer - is in a menubar. - (lw_set_main_areas): New function. Set the main window widgets for - Motif. - - * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(), - lw_set_main_areas(). - - * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and - Xt{Na,CA}llowResize. - - * xlwmenu.c (Start): Use pop_up_menu() to post the submenus. - (Select): Remove the pointer grab when popping down a menubar submenu. - (pop_up_menu): Handle popping up submenus from a menubar, i.e. when - the menu widget parent is not a shell widget. - -1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (pop_up_menu): Clear next_release_must_exit. - (Start): Clear next_release_must_exit when popping up the menu. - -1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit. - (Select): Do nothing if the menu should be left posted. - -1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * xlwmenu.c (make_windows_if_needed, pop_up_menu): - Enable mouse motion events even when no button down. - -1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (pointer_grabbed): New variable. - (pop_up_menu): Set the variable. - (XlwMenuDestroy): Maybe call XtUngrabPointer. - -1994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib.c (max): Function deleted. Define as macro instead, - but only if not already defined. - -1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness. - -1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib.c (lwlib_memset: New function, used instead of memset. - All callers changed. - * lwlib.c (lwlib_bcopy): New function. - * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy. - - * lwlib.c: Delete definitions for use of alloca. - (name_to_widget): Use xmalloc, not alloca. - -1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed. - (XlwMenuRedisplay): If it's set, truncate the old_depth to 1. - -1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h. - * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h. - * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy. - * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h. - * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h. - * lwlib.c: Don't include string.h, unistd.h, stdlib.h. - (safe_strdup): No longer static. - * lwlib-Xm.c: Use safe_strdup, not strdup. - - * xlwmenu.c (string_width): No longer static. - -1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor - for foreground and cursor_shape fields. - - * xlwmenu.c (XlwMenuSetValues): Check for change of font. - -1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in: Delete all SRCS variables (unused). - (lwlib.o, xrdb-cpp.o): Mention srcdir in dep. - -1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4. - - * xrdb.c: Define HAVE_X11R5 as in xterm.h. - Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h. - (_XtDisplayInitialize): Test HAVE_X11R5. - - * dispatch.c: Define HAVE_X11R5 as in xterm.h. - Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h. - (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5. - (WouldDispatchEvent): Likewise. - -1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names. - -1994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu) - - * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the - user. - -1994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize - itself. Therefore reset the size to its initial value. - -1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues. - Don't test for scrollbar widget. - -1994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu) - - * lwlib-int.h: Declare lw_get_widget_info. - - * lwlib.c (lw_get_widget_info): Comment out arg in function decl. - - * lwlib-Xaw.h: Comment out args in function decls. - * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R. - (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues, - not XtVaSetValues. - -1994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) - - * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to - right justify the arrow in the pane. - - * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then - define USE_XAW. - - * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc]. - - * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release. - * lwlib.c (_AIX): Replace the AIXV3 directive. - (USE_XAW): New macro to conditionalize the use of the athena toolkit. - (lw_get_widget_info): New function. - (set_one_value): Handle USE_XAW. - (instanciate_widget_instance): Likewise. - (destroy_one_instance): Likewise. - (lw_pop_all_widgets): Likewise. - (lw_pop_down_all_widgets): Likewise. - (get_one_value): Likewise. - - * lwlib-Xaw.c, lwlib-Xaw.h: New files. - -1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes. - - * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu): - Use XtCreate..., not XtVaCreate... - No need to copy instance->info->val any more. - (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues. - -1994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails. - -1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags. - - * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value. - Use malloc for allocation. - (xlw_create_popup_menu): Likewise. - -1994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * lwlib.c (malloc_cpt): New static variable. - (malloc_widget_value): Increment malloc_cpt when allocating a cell. - (free_widget_value): Really free the cells when the number of - allocated ones is bigger than 25. - - * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and - free_widget_value instead of XtMalloc and XtFree. - (xlw_create_popup_menu): Likewise. - -1994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Specify -Demacs. - - * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors - in XtGrabPointer. - -1994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to - XtVaCreateManagedWidget, not instance->info->val. - (xlw_create_menubar): Likewise. - -1994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val - before calling XtVaCreateManagedWidget and then free the copy. - (xlw_create_menubar): Likewise. - -1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents. - (XlwMenuDestroy): Free mw->menu.contents. - -1994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make - visible/invisible the selection of the menubar items. - -1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * lwlib.c (strcasecmp): Renamed to my_strcasecmp. - (find_in_table): Changed only caller. - -1994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) - - * xlwmenu.c (display_menu_item): When dealing with the menubar, - always call XDrawRectangle to clear the selection after popping down - the pulldown menu. - -1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib.c: Include ctype.h. - -1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib.c (strcasecmp): New function. - -1994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c: - Convert all function definitions to non-prototype K&R. - - * lwlib-Xlw.h: Comment out args in function decls. - * lwlib.h: Comment out args in function decls. - * lwlib-utils.h: Comment out args in function decls. - -1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * lwlib.c: Include StringDefs.h after lwlib.h. - -1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) - - * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name - instead of $*. - (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were - superfluous and didn't work when configured outside srcdir. - The implicit .c.o rule works fine. - -1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * xlwmenu.c (resource_widget_value): Avoid using strdup. - -1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in: New file. - - * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c. - * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h. - * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h. - - * lwlib-int.h: Renamed from lwlib-internal.h. - - - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1995-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/lwlib/ChangeLog.1 b/lwlib/ChangeLog.1 new file mode 100644 index 0000000..e5dfed2 --- /dev/null +++ b/lwlib/ChangeLog.1 @@ -0,0 +1,1982 @@ +2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * xlwmenu.c (pop_up_menu): Remove debugging code. + +2015-02-28 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (remap_menubar): Re-realize menu to force move under + Gnome 3. + +2015-01-04 Paul Eggert <eggert@cs.ucla.edu> + + Less 'make' chatter for lwlib + * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) + (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): New macros. + (liblw.a): Use them. + +2014-12-25 Paul Eggert <eggert@cs.ucla.edu> + + * xlwmenu.c (resource_widget_value): + Rewrite to avoid the need for strcat, typically by using stpcpy + and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-01 Paul Eggert <eggert@cs.ucla.edu> + + --enable-silent-rules now suppresses more chatter. + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) + (am__v_CC_0, am__v_CC_1): New macros, taken from Automake. + (.c.o): Use them. + +2014-07-15 Dmitry Antipov <dmantipov@yandex.ru> + + * lwlib.h (toplevel): Use unsigned int for LWLIB_ID. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * Makefile.in: Use gcc auto-dependency information. + Move old dependency information to new file deps.mk. + (MKDIR_P, DEPFLAGS, MKDEPDIR, lwlib_deps_frag): + New, set by configure. + (DEPDIR): New variable. + (ALL_CFLAGS): Add DEPFLAGS. + (.c.o): Add MKDEPDIR. + (clean, mostlyclean): Delete DEPDIR. + * deps.mk, autodeps.mk: New files. + +2014-06-17 Paul Eggert <eggert@cs.ucla.edu> + + Omit redundant extern decls. + From Dmitry Antipov. + * lwlib-Xm.c (lw_motif_widget_p, xm_update_one_value) + (xm_create_dialog, xm_destroy_instance, xm_popup_menu) + (xm_set_keyboard_focus, xm_set_main_areas): Remove decls. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(globals_h)): Use `make -C' rather than `cd && make'. + + * Makefile.in (mostlyclean, clean, distclean, maintainer-clean): + Declare as PHONY. + (bootstrap-clean): New. + +2014-06-13 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(globals_h)): + GNU make automatically passes command-line arguments to sub-makes. + +2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> + + * lwlib-widget.h (widget_value) [USE_X_TOOLKIT]: Use X toolkit + fields conditionally. + +2014-06-03 Paul Eggert <eggert@cs.ucla.edu> + + Do not require libXt-devel when building with gtk. + * lwlib-widget.h: New file, with contents taken from lwlib.h. + (widget_value) [HAVE_NTGUI]: New member 'title'. + * lwlib.h: Include lwlib-widget.h. + (change_type, enum button_type, widget_value): + Move to lwlib-widget.h. + +2014-06-03 Dmitry Antipov <dmantipov@yandex.ru> + + * xlwmenu.c (openXftFont): Do not load regular X font here. + (XlwMenuInitialize): Remove ancient #if 0 code. + (XlwMenuDestroy): Likewise. Free regular X font here. + +2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> + + Use common memory management functions for widgets. + * lwlib.h (widget_value): Do not maintain a free list any more. + (malloc_widget_value, free_widget_value): Remove prototypes. + * lwlib.c (malloc_widget_value, free_widget_value): + (widget_value_free_list, malloc_cpt): Remove. + (free_widget_value_tree, copy_widget_value_tree): Adjust users. + +2014-05-30 Dmitry Antipov <dmantipov@yandex.ru> + + Use common string allocation and freeing functions where applicable. + * lwlib.h (safe_strdup): Remove prototype. + * lwlib.c (safe_strdup, safe_free_str): Remove. + (copy_widget_value_tree, allocate_widget_info, free_widget_info): + (merge_widget_value): Prefer xstrdup, xfree and dupstring. + * lwlib-Xm.c (make_destroyed_instance, xm_update_one_value): Ditto. + +2013-12-14 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean, focusing on headers. + * xlwmenuP.h (XlwMenu_part): Use bool_bf for boolean bit-fields. + +2013-11-14 Paul Eggert <eggert@cs.ucla.edu> + + * lwlib.c (safe_strdup): Prefer tail calls. + +2013-11-02 Glenn Morris <rgm@gnu.org> + + Use relative filenames in TAGS files. + * Makefile.in (abs_srcdir): Remove it again. + (ctagsfiles, TAGS): Use relative filenames. + + * Makefile.in (abs_srcdir): New, set by configure. + (ETAGS, ctagsfiles): New variables. + (TAGS): Use ETAGS, ctagsfiles. Use absolute filenames again. + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Makefile improvements. + * Makefile.in (all): Put this first. Don't use double-colon + rules, as they are not portable according to POSIX. Mark as phony. + +2013-06-30 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * lwlib-Xaw.h (xaw_update_one_value, xaw_popup_menu): + * lwlib-Xlw.h (xlw_update_one_value, xlw_pop_instance): + * lwlib.h (lw_allow_resizing, lw_set_main_areas) [!USE_MOTIF]: + Now const. + +2012-10-06 Ulrich Müller <ulm@gentoo.org> + + * Makefile.in (AR, ARFLAGS): Get values from configure. + +2012-08-16 Paul Eggert <eggert@cs.ucla.edu> + + Use ASCII tests for character types. + * lwlib-Xaw.c, lwlib.c, xlwmenu.c: + Don't include <ctype.h>; no longer needed. + * lwlib-Xaw.c (openFont): + * xlwmenu.c (openXftFont): Test just for ASCII digits. + +2012-08-01 Glenn Morris <rgm@gnu.org> + + * Makefile.in (config_h): Add conf_post.h. + +2012-07-31 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid unused variable warning if --with-x-toolkit=motif. + * lwlib-Xm.c (make_menu_in_widget): Remove unused variable. + +2012-07-06 Paul Eggert <eggert@cs.ucla.edu> + + Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786). + * lwlib.c: Include c-strcase.h. + (lwlib_strcasecmp): Remove. All uses replaced with c_strcasecmp. + +2012-06-26 Paul Eggert <eggert@cs.ucla.edu> + + Clean out last vestiges of the old HAVE_CONFIG_H stuff. + * Makefile.in (ALL_CFLAGS): Remove -DHAVE_CONFIG_H. + * lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib-utils.c, lwlib.c: + * xlwmenu.c: Include <config.h> unconditionally. + +2012-06-25 Dmitry Antipov <dmantipov@yandex.ru> + + * lwlib.c (my_strcasecmp): Rename to lwlib_strcasecmp, which + may be defined to library function strcasecmp if available. + +2012-06-24 Paul Eggert <eggert@cs.ucla.edu> + + Switch from NO_RETURN to C11's _Noreturn (Bug#11750). + * xlwmenu.c (abort_gracefully): + Use _Noreturn rather than NO_RETURN. + No need for separate decl merely because of _Noreturn. + +2012-05-31 Paul Eggert <eggert@cs.ucla.edu> + + Remove obsolete '#define static' cruft. + * xlwmenu.c [emacs]: Include "bitmaps/gray.xbm". + (gray_bitmap_width, gray_bitmap_height, gray_bitmap_bits) [!emacs]: + Remove; all uses replaced with definiens. + +2012-04-18 Paul Eggert <eggert@cs.ucla.edu> + + configure: new option --enable-gcc-warnings (Bug#11207) + * Makefile.in (C_WARNINGS_SWITCH): Remove. + (WARN_CFLAGS, WERROR_CFLAGS): New macros. + (ALL_CFLAGS): Use new macros rather than old. + +2012-04-11 Glenn Morris <rgm@gnu.org> + + * Makefile.in (C_SWITCH_X_SYSTEM): Remove. + (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. + +2011-10-13 Dmitry Antipov <dmantipov@yandex.ru> + + * lwlib-Xaw.c (openFont, xaw_destroy_instance): Replace free with + xfree to avoid crash when xmalloc overrun checking is enabled. + * lwlib-Xm.c (free_destroyed_instance, xm_update_one_value): Ditto. + * lwlib-utils.c (XtApplyToWidgets): Ditto. + * lwlib.c (safe_free_str, free_widget_value, free_widget_value_tree) + (free_widget_info, free_widget_instance, name_to_widget): Ditto. + * xlwmenu.c (openXftFont): Ditto. + +2011-06-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * Makefile.in (ALL_CFLAGS): Add -I../lib for generated header files + in out-of-tree build. + +2011-06-06 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (ALL_CFLAGS): Add -I$(srcdir)/../lib. + This is needed because lisp.h includes intprops.h now (Bug#8794). + +2011-04-16 Paul Eggert <eggert@cs.ucla.edu> + + Static checks with GCC 4.6.0 and non-default toolkits. + + * lwlib-Xm.c (make_dialog): Rename local to avoid shadowing. + (make_menu_in_widget): Add cast to avoid warning. + * lwlib-utils.c (XtCompositeChildren): Likewise. + + * lwlib.c (EXPLAIN, destroy_one_instance): Avoid "else;". + (first_child) [USE_MOTIF]: Protoize. + + * lwlib-utils.h, lwlib-utils.c (XtSafelyDestroyWidget): Remove; unused. + + * xlwmenu.c (XlwMenuSetValues): Rename/ move locals to avoid shadowing. + (MINL): Define only if not emacs. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-14 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.h: Remove Xt[CN]faceName and Xt[NC]defaultFace. + + * xlwmenuP.h (_XlwMenu_part): Remove faceName. Add fontName. + + * xlwmenu.c (xlwmenu_default_font): Remove, does not work for + multi-display. + (xlwMenuResources): Remove XtNfaceName and XtNdefaultFace. + Make XtNFont a String resource. + (make_windows_if_needed): Call XFlush so later changes are seen by the + X server. + (remap_menubar): Use XtMoveWidget and then + XtResizeWidget/XtResizeWindow after XtPopup. Works better with + Compiz. + (make_drawing_gcs): Check if mw->menu.font is set. + (getDefaultXftFont): New function. + (openXftFont): faceName is now fontName. Try XLoadQueryFont first + and then XftFontOpenName. + (XlwMenuInitialize): Initialize mw->menu.font with XLoadQueryFont. + (XlwMenuClassInitialize): Remove initialization of + xlwmenu_default_font. + (fontname_changed): Renamed from facename_changed. + (XlwMenuSetValues): Use facename_changed. + + * lwlib-Xaw.c (make_dialog): Use *font even for Xft fonts. Try + XLoadQueryFont first and then Xft fonts. + +2011-02-13 Glenn Morris <rgm@gnu.org> + + * lwlib-utils.c (index, rindex): Don't undef (neither used in lwlib/, + nor set in config.h). + +2011-02-11 Glenn Morris <rgm@gnu.org> + + * Makefile.in (USE_X_TOOLKIT, RM, TOOLKIT_DEFINES): Remove. + (ALL_CFLAGS): Remove -I. + (config_h, lisp_h, src_h): New variables. + (globals_h): Rename from $globals. + ($(globals_h)): Check cd exit status. + (lwlib.o): Remove special rule. + (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o) + (xlwmenu.o): Add lisp.h and config.h to prereqs. + (lwlib-utils.o): Add lwlib.h to prereqs. + (lwlib.o): Add lwlib-utils.h and lwlib-Xm.h to prereqs. + (lwlib-Xlw.o): Add xlwmenu.h to prereqs. + (xlwmenu.o): Add ../src/xterm.h to prereqs. + (mostlyclean): Forget about "core" files. + +2011-02-10 Glenn Morris <rgm@gnu.org> + + * lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib-utils.c, lwlib.c: + * xlwmenu.c: Standardize on <> for includes from the ../src directory. + +2011-02-09 Glenn Morris <rgm@gnu.org> + + * Makefile.in (@SET_MAKE@): New, set by configure. + (globals): New variable and rule. + (lwlib-utils.o, lwlib.o, lwlib-Xlw.o, lwlib-Xaw.o, lwlib-Xm.o) + (xlwmenu.o): Add dependency on src/globals.h. + +2011-01-31 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c (make_destroyed_instance): + * lwlib-utils.c (XtApplyToWidgets): + * lwlib.c (safe_strdup, malloc_widget_value) + (allocate_widget_info, allocate_widget_instance): Use xmalloc + instead of malloc. + +2011-01-25 Werner Meisner <weme24@gmx.net> + + * lwlib-Xm.c (xm_update_menu): Avoid a NULL pointer dereference + (Bug#7690). + +2010-09-26 Dan Nicolaescu <dann@ics.uci.edu> + + Use const for some pointer arguments. + * lwlib.h (my_strcasecmp, safe_strcmp, name_to_widget) + (find_in_table, dialog_spec_p, lw_separator_p): + * lwlib.c (my_strcasecmp, safe_strcmp, name_to_widget) + (find_in_table, dialog_spec_p, lw_separator_p): Use const. + +2010-09-20 Dan Nicolaescu <dann@ics.uci.edu> + + * lwlib.h (lw_register_widget, lw_create_widget): + * lwlib.c (allocate_widget_info, lw_register_widget) + (lw_create_widget, separator_table): Use const. + +2010-07-29 Dan Nicolaescu <dann@ics.uci.edu> + + * xlwmenu.c (abort_gracefully): Mark as NO_RETURN. + +2010-07-26 Dan Nicolaescu <dann@ics.uci.edu> + + * xlwmenu.h (xlwmenu_window_p, xlwmenu_redisplay): Add declarations. + +2010-07-12 Andreas Schwab <schwab@linux-m68k.org> + + * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from + substitution. + (ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}. + +2010-07-08 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (size_menu_item): Change from K&R to prototype. + Change label_width and height to int. + (draw_arrow, draw_shadow_rectangle, draw_shadow_rhombus) + (draw_separator, display_menu, fit_to_screen, motion_event_is_in_menu) + (map_event_to_widget_value): Reformat. + (display_menu_item): Change from K&R to prototype. + + * lwlib.c (allocate_widget_info, lw_register_widget): Change from K&R + to prototype. + (lw_internal_update_other_instances, merge_widget_value): Reformat. + + * lwlib-int.h (widget_creation_function): Fix prototype. + + * lwlib-Xm.c (x_print_complete_resource_name) + (make_destroyed_instance, free_destroyed_instance, first_child) + (lw_motif_widget_p, resource_motif_string, destroy_all_children) + (xm_arm_callback, xm_update_label, xm_update_list) + (xm_update_pushbutton, xm_update_cascadebutton) + (xm_update_toggle, xm_update_radiobox, make_menu_in_widget) + (update_one_menu_entry, xm_update_menu, xm_update_text) + (xm_update_text_field, xm_update_one_widget) + (xm_update_one_value, activate_button, dialog_key_cb) + (make_dialog, mark_dead_instance_destroyed) + (find_matching_instance, recenter_widget, recycle_instance) + (xm_create_dialog, make_menubar, remove_grabs, make_popup_menu) + (make_main, xm_destroy_instance, xm_popup_menu) + (set_min_dialog_size, xm_pop_instance, do_call) + (xm_internal_update_other_instances, xm_generic_callback) + (xm_nosel_callback, xm_pull_down_callback, xm_pop_down_callback) + (xm_set_keyboard_focus, xm_set_main_areas, xm_manage_resizing): Change + from K&R to prototype. + + * lwlib-Xlw.c (x_print_complete_resource_name): Change from K&R to + prototype. + (xlw_update_one_value): Reformat. + + * lwlib-Xaw.c (xaw_generic_callback, command_reset) + (xaw_update_one_value): Reformat. + (xaw_update_one_widget): Reformat and remove dead code. + (xaw_scrollbar_scroll, xaw_scrollbar_jump, xaw_create_scrollbar) + (xaw_update_scrollbar): Remove (not used). + (make_dialog): Change from K&R to prototype. Remove dead code. + (xaw_creation_table): Remove scrollbar entry. + +2010-07-08 Dan Nicolaescu <dann@ics.uci.edu> + + * lwlib.c (allocate_widget_instance, get_widget_info) + (get_widget_instance, find_instance, set_one_value) + (update_one_widget_instance, update_all_widget_values) + (lw_modify_all_widgets, lw_get_widget, lw_make_widget) + (lw_create_widget, lw_pop_all_widgets, lw_show_busy) + (lw_refigure_widget, lw_allow_resizing): Remove alternative K&R + declarations. + * lwlib-Xlw.c (xlw_update_one_widget, xlw_pop_instance): Likewise. + * lwlib-Xaw.c (xaw_update_one_widget, xaw_pop_instance): + Likewise. + * lwlib-Xm.c (P_): Remove. + +2010-07-07 Andreas Schwab <schwab@linux-m68k.org> + + * lwlib.c (lwlib_memset, lwlib_bcopy): Remove. + (malloc_widget_value, free_widget_info, allocate_widget_instance) + (lw_separator_p): Replace lwlib_memset, lwlib_bcopy, bzero, bcmp by + memset, memcpy, memcmp. + * lwlib-utils.c (XtApplyToWidgets): Likewise. + * xlwmenu.c (XlwMenuInitialize): Likewise. + * lwlib.h (lwlib_bcopy): Remove declaration. + +2010-07-05 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (XlwMenuSetValues, XlwMenuInitialize): Correct prototype. + (display_menu_item): Remove unused variable gi. + (make_windows_if_needed): Remove unused variable screen. + (XlwMenuRedisplay): Remove unused variable i. + + * lwlib-Xaw.c: Include <ctype.h> for isdigit. + (fill_xft_data, set_text): Remove unused variable screen. + (draw_text): Cast bp to FcChar8*. + (find_xft_data): Return 0 if inst or xft_data is not set. + (wm_delete_window): Correct prototype. Initialize widget to 0 + and return if widget is still 0 after loop. + +2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> + + * lwlib-Xaw.c: Convert function definitions to standard C. + * lwlib-Xlw.c: + * lwlib-utils.c: + * lwlib.c: + * lwlib.h: + * xlwmenu.c: Likewise. + +2010-07-02 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c: Remove __P and P_ from .c and .m files. + * lwlib-Xm.c: + * lwlib.c: + * xlwmenu.c: Likewise. + + Remove P_ and __P macros. + * lwlib-Xaw.h: Remove P_ and __P macros. + * lwlib-Xlw.h: + * lwlib-Xm.h: + * lwlib-int.h: + * lwlib-utils.h: + * lwlib.h: Likewise. + +2010-05-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (mostlyclean): Remove references to non-existent files. + +2010-05-13 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xaw.c (make_dialog): Remove extra arg to XtVaGetSubresources. + +2010-05-08 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (XlwMenuDestroy): Remove XtDestroyWidget on subwidgets + (Bug #6127). + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-06 Glenn Morris <rgm@gnu.org> + + * Makefile.in (CPP, LN_S, TOP, LN): Remove unused variables. + +2010-05-04 Glenn Morris <rgm@gnu.org> + + * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): + Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ instead of + @c_switch_system@, @c_switch_machine@. + +2010-04-27 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (C_SWITCH_X_SYSTEM): Define using autoconf. + +2010-04-21 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (expose_cb): + * lwlib-Xaw.c (fill_xft_data): Declarations before code. + +2010-04-17 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c: Include Shell.h, remove duplicate declaration of + XlwMenuRedisplay. + (display_menu_item): Replace ws->window with ws->pixmap, remove + call to XftDrawRect. + (display_menu): Remove this and that argument. + Remove just_compute_this_one_p. Fill pixmap at start and copy it to + window at end. + (expose_cb): New function. + (make_windows_if_needed): Replace XCreateWindow with XtCreatePopup. + Add eventhandler for expose to expose_cb. Remove creation of xft_draw. + (create_pixmap_for_menu): New function. + (remap_menubar): Pop down menus that aren't the same as in old_stack. + Set width, height, x, y on widget with XtVaSetValues. + Call create_pixmap_for_menu. + Replace XUnmapWindow with XtPopdown. + Remowe two last parameters to display_menu. + (map_event_to_widget_value, XlwMenuRedisplay, Key, Select) + (pop_up_menu): Remowe two last parameters to display_menu. + (XlwMenuRealize): Call create_pixmap_for_menu, set w and pixmap. + Remove call to XftDrawCreate. + (XlwMenuDestroy): Free pixmap. Call XtDestroyWidget instead of + XDestroyWindow. + (handle_motion_event): Only call handle_single_motion_event once. + (set_window_type): New function. + (make_windows_if_needed, XlwMenuRealize): Call set_window_type. + + * xlwmenuP.h (window_state): Add pixmap and w. + +2010-04-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xlwmenu.c (facename_changed): Put function in #ifdef HAVE_XFT. + +2010-04-11 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE) + (C_SWITCH_X_SITE): Define using autoconf. + +2010-04-11 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xaw.c (widget_xft_data): New for Xft data. + (fill_xft_data, openFont, get_text_width_and_height) + (draw_text, set_text, find_xft_data, command_press) + (command_reset): New functions. + (xaw_update_one_widget): Call set_text for dialog and buttons + if HAVE_XFT. Also set internalHeight for buttons. + (xaw_destroy_instance): Free all Xft related data. + (button_actions, buttonTrans): New structures. + (make_dialog): Call XtAppAddActions for button_actions. + Find xft font to use and call fill_xft_data for widgets. + (xaw_create_dialog): Pass instance parameter to make_dialog. + + * lwlib-int.h (_widget_instance): Add Xft data if HAVE_XFT. + Override translations for buttons. If depth is 16 or more, tell + Xaw3d to not be nice to colormap. + Remove separator widget, use XtNhorizDistance on first right button + instead. + +2010-04-08 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (xlwmenu_default_font): Make static. + (xlwMenuResources): Add XtNfaceName and XtNdefaultFace. + (string_width): Use XftTextExtentsUtf8 if HAVE_XFT. + (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Add versions for + HAVE_XFT. + (size_menu): Set max_rest_width in window_state structure. + (display_menu_item): If HAVE_XFT and xft_draw is set, use + XftDrawRect and XftDrawStringUtf8 to draw text. + (make_windows_if_needed): Set max_rest_width and xft_draw + in windows[i]. + (openXftFont): New. + (XlwMenuInitialize): Call openXftFont if HAVE_XFT. If mw->menu.font + is not set, load font fixed and save it in xlwmenu_default_font. + (XlwMenuInitialize): Set max_rest_width and xft_draw in windows[0]. + (XlwMenuClassInitialize): Initialize xlwmenu_default_font. + (XlwMenuRealize): Set xft_fg, xft_bg, xft_disabled_fg and + windows[0].xft_draw if xft_font is set. + (XlwMenuDestroy): Destroy all xft_draw and close xft_font. + (facename_changed): New. + (XlwMenuSetValues): Call facename_changed. If face name did change, + close old fonts and destroy xft_draw:s. Then create new ones. + + * xlwmenu.h (XtNfaceName, XtCFaceName, XtNdefaultFace, + XtCDefaultFace): New. + + * xlwmenuP.h (_window_state): Add max_rest_width and xft_draw. + (_XlwMenu_part): Add faceName, xft_fg, xft_bg, xft_disabled_fg and + xft_font. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2009-10-19 Dan Nicolaescu <dann@ics.uci.edu> + + * xlwmenu.c: + * lwlib.c: + * lwlib-utils.c: + * lwlib-Xm.c: + * lwlib-Xlw.c: + * lwlib-Xaw.c: Include setjmp.h. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE. + +2008-06-26 Dan Nicolaescu <dann@ics.uci.edu> + + * lwlib.c: Remove references to obsolete variables. + +2008-06-02 Jim Meyering <meyering@redhat.com> + + Remove useless if-before-free tests. + * lwlib-Xm.c (xm_update_one_value): Likewise. + * lwlib.c (safe_free_str, free_widget_value_tree): Likewise. + +2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * Makefile.in (TOOLKIT_DEFINES): Remove. + +2007-08-29 Károly Lőrentey <lorentey@elte.hu> + + * xlwmenu.c (XlwMenuRealize): Ignore X errors while setting up + cursor shape. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-06-13 Chong Yidong <cyd@stupidchicken.com> + + * lwlib-Xaw.c, lwlib.c: Link to xaw3d if available. + +2007-06-02 Chong Yidong <cyd@stupidchicken.com> + + * Version 22.1 released. + +2007-02-28 Glenn Morris <rgm@gnu.org> + + * Makefile.in (distclean): Delete Makefile. + (maintainer-clean): Delete TAGS. + +2007-01-01 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (xlwMenuResources): Add XtNleaveCallback, XtNenterCallback. + (display_menu, map_event_to_widget_value): Generate enter and + leave callbacks. + (pop_up_menu): Initialize mw->menu.inside_entry. + + * xlwmenu.h (XtNleaveCallback, XtNenterCallback): New strings. + + * xlwmenuP.h (_XlwMenu_part): Add enter/leave callbacks and + inside_entry. + + * lwlib-Xlw.c (enter_hook, leave_hook): New functions. + (xlw_create_menubar, xlw_create_popup_menu): Connect XtNenter/leave + to enter/leave_hook. + +2006-10-30 Chong Yidong <cyd@stupidchicken.com> + + * Makefile.in (lwlib-utils.o): Use CPPFLAGS. + +2006-09-15 Jay Belanger <belanger@truman.edu> + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-05-23 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c: Include xterm.h if emacs instead of declaring functions + used. + (string_width): Declare as static. + (Start, pop_up_menu): Set is_hint to 0 before calling + handle_motion_event. + (pop_up_menu): Return value and parameters for x_catch_errors and + x_uncatch_errors changed. + +2005-09-27 Dan Nicolaescu <dann@ics.uci.edu> + + * xlwmenu.c (find_next_selectable, find_prev_selectable): + Add missing parameter declarations. + +2005-09-24 Dan Nicolaescu <dann@ics.uci.edu> + + * xlwmenu.c: Fix the return type for x_clear_errors and + x_uncatch_errors. + +2005-07-19 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c (make_menu_in_widget): Disable drag and drop for + labels in menu bar. + +2005-07-04 Lute Kamstra <lute@gnu.org> + + Update FSF's address in GPL notices. + +2005-04-01 Jan Djärv <jan.h.d@swipnet.se> + + Reenable support for I18N to Lucid menus. + + * xlwmenuP.h (_XlwMenu_part): Add fontSet resource. + + * xlwmenu.c (string_width, MENU_FONT_HEIGHT, MENU_FONT_ASCENT): Ditto. + (display_menu_item, make_drawing_gcs, XlwMenuInitialize) + (XlwMenuSetValues): Use font if fontSet is NULL, use only + font for !HAVE_X_I18N. + (xlwMenuResources): Add fontSet resource. + +2005-03-22 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenuP.h: Temporary #undef HAVE_X_I18N until FontSet for UTF-8 + on XFree86 is investigated. + + * xlwmenu.c: Ditto. + +2005-03-17 Stefan Monnier <monnier@iro.umontreal.ca> + + Add support for I18N to Lucid menus. + + * xlwmenuP.h (struct _XlwMenu_part) [HAVE_X_I18N]: Change `font' to be + a fontset. Add a `font_extents' element. + + * xlwmenu.c (xlwMenuResources) [HAVE_X_I18N]: Use a fontset for the + `font' resource. + (string_width) [HAVE_X_I18N]: Use XmbTextExtents. + (MENU_FONT_HEIGHT, MENU_FONT_ASCENT): New macros. + (arrow_width, toggle_button_width, size_menu_item, draw_arrow) + (draw_toggle, draw_radio, display_menu_item): Use them. + (display_menu_item) [HAVE_X_I18N]: Use XmbDrawString. + (make_drawing_gcs) [HAVE_X_I18N]: Don't mess with fonts. + (XlwMenuInitialize) [HAVE_X_I18N]: Initialize font_extents. + (XlwMenuSetValues) [HAVE_X_I18N]: Refresh font_extents if font changes. + + * lwlib-Xm.c (xm_update_label, xm_update_list): Use the recommended + XmStringCreateLocalized function. Add missing copyright. + + * lwlib-Xm.h: Add missing copyright and license notice. + +2005-03-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * xlwmenuP.h: + * xlwmenu.h: Add missing copyright and license notice. + +2004-12-27 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (xlwMenuActionsList): Install MenuGadgetEscape as an + action procedure for compatibility with Lesstif/Motif. + + * Makefile.in (mostlyclean): Don't remove *~ on clean. + +2004-12-26 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xaw.c: Put <KeyPress>Escape in dialogOverride so dialogs only + pops down on Escape, not any keypress. + +2004-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c (find_first_selectable, find_next_selectable) + (find_prev_selectable): Rename parameter skip_no_call_data to + skip_titles. Recognize titles as having no call_data and no contents. + (Down, Up): Comment update. + +2004-08-30 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib.h (_widget_value): Add lname and lkey. + +2004-01-12 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenuP.h (_XlwMenu_part): Add top_depth. + + * xlwmenu.h: Removed declaration of pop_up_menu. + + * xlwmenu.c (Start): Get correct time if time in event is CurrentTime. + (find_first_selectable, find_next_selectable) + (find_prev_selectable): Add parameter skip_no_call_data to skip + over items with no call data (popup menu titles). + (Down, Up): Compare old_depth to top_depth instead of 2. + Pass True to find_*_selectable:s new parameter if this is a popup menu. + (Left, Right): Compare old_depth to top_depth instead of 2. + Pass 0 to find_*_selectable:s new parameter. + (pop_up_menu): Set top_depth to 1 for pop up menus and 2 for + menu bar menus, to enable keyboard traversal of popups. + + * lwlib-Xm.c (dialog_key_cb): New function. + (make_dialog): Add event handlers to dialog_key_cb for key press + so we can pop down on ESC. + + * lwlib-Xlw.c (xlw_popup_menu): Replace call to pop_up_menu with + XtCallActionProc ("start"). Use a full XEvent since "start" copies it. + + * lwlib-Xaw.c (make_dialog): Add override so dialog pops down on ESC. + (wm_delete_window): If widget isn't a shell, use the parent. + +2003-05-22 Dave Love <fx@gnu.org> + + * xlwmenu.c: Include lisp.h, not ../src/lisp.h. + (make_drawing_gcs): Remove unused `xswa', `mask'. + + * lwlib-Xlw.c: Include lisp.h, not ../src/lisp.h. + (lw_lucid_widget_p): Remove unused `mw'. + (xlw_update_one_widget, xlw_pop_instance) [PROTOTYPES]: + Provide ISO C arglists. + +2003-04-30 Lute Kamstra <lute@gnu.org> + + * Makefile.in: Make things function properly in case both LessTif + and Open Motif are installed. + +2003-01-26 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c (update_one_menu_entry): Deallocate widget_list. + (destroy_all_children): Call it self to destroy sub menu children. + +2002-12-22 Richard M. Stallman <rms@gnu.org> + + * xlwmenu.c (pop_new_stack_if_no_contents): Do nothing if + new_depth is 1. + (remap_menubar): Don't look in new_stack[0]. + (Left): At level 1, do the same thing Right does. + +2002-11-21 Dave Love <fx@gnu.org> + + * lwlib-Xaw.c [PROTOTYPES]: Provide ISO C arglists for functions + with Boolean args. + +2002-11-20 Dave Love <fx@gnu.org> + + * lwlib.c: Remove obsolete USE_OLIT code. + [PROTOTYPES]: Provide ISO C arglists for functions with Boolean args. + (lwlib_memset): Declare length arg as size_t. + (malloc_widget_value): Cast arg of lwlib_memset. + + * xlwmenu.c (separator_height): Prototype. + +2002-05-07 Miles Bader <miles@gnu.org> + + * xlwmenu.c (make_drawing_gcs): The scaling factor passed to + `x_alloc_lighter_color_for_widget' is a float, not an int, and + it's a multiplicative factor, so the name `delta' is inaccurate. + Always base disabled foreground on the normal foreground. + Don't use the temporary variable `temp'. + +2002-05-06 Pavel Janík <Pavel@Janik.cz> + + * xlwmenu.c (xlwMenuResources): New resource. + (find_next_selectable): Return current item when the menu is not + popped up. + Rename `inactive_gc' to `disabled_gc'. + Use lighter/darker color for disabled menu items instead of using + stipple. Use stipple only when better color can not be + determined automatically. + + * xlwmenu.h (XtNdisabledForeground, XtCDisabledForeground): + New resource names. + + * xlwmenuP.h (_XlwMenu_part): Add new member `disabled_foreground'. + Rename `inactive_gc' to `disabled_gc'. + +2002-04-29 Pavel Janík <Pavel@Janik.cz> + + * xlwmenu.c <XtNmargin, XtNverticalSpacing, XmNshadowThickness>: + Change default values. + +2002-04-28 Jan Djärv <jan.h.d@swipnet.se> + + * xlwmenu.c: Do not grab keyboard if installation-directory is + non-nil (not installed Emacs). To simplify debugging. + +2002-04-28 Pavel Janík <Pavel@Janik.cz> + + * Makefile.in: Remove OpenLook file dependencies. + (xrdb-cpp.o): Remove target. + Remove unused defines. + + * xrdb.c, xrdb-cpp.c, Imakefile, dispatch.c, dispatch.h: + Remove unused file. + + * lwlib.c (instantiate_widget_instance): Remove duplicated prototype. + +2002-04-25 Pavel Janík <Pavel@Janik.cz> + + * lwlib-Xol.c, lwlib-Xol.h, lwlib-Xolmb.c, lwlib-Xolmb.h + * lwlib-XolmbP.h: Remove file. + +2002-04-22 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c: Removed compiler warning. + + * xlwmenu.c: Add calls to GrabKeyboard to remove strange + interactions with window managers that steal keypresses. + Call ungrab_all instead of XtUngrabPointer. + (pop_up_menu): Add call to XtGrabKeyboard. + (ungrab_all): New function. + +2002-04-20 Pavel Janík <Pavel@Janik.cz> + + * xlwmenu.c (find_next_selectable): New function. + (Down, Up, Right): Use it. + (find_next_selectable): Prevent endless loops when only one item + is enabled in the menu. + +2002-04-19 Pavel Janík <Pavel@Janik.cz> + + These changes allow moving in menu via keyboard. + + * xlwmenu.c (xlwMenuTranslations, xlwMenuActionsList): + Add translations for cursor keys and RET. + (find_next_selectable, find_prev_selectable): New functions used + for finding menu-items. + (Down, Up, Left, Right): New functions. + +2002-04-19 Eli Zaretskii <eliz@is.elta.co.il> + + * Makefile.in (TAGS): Don't use -t, it's the default behavior for + etags, so it barfs if invoked with -t. + +2002-03-17 Richard M. Stallman <rms@gnu.org> + + * lwlib.c (P_): Definitions deleted. + +2002-03-16 Eli Zaretskii <eliz@is.elta.co.il> + + * lwlib.c (P_): Don't define if already defined. + +2002-01-27 Pavel Janík <Pavel@Janik.cz> + + * lwlib-Xaw.c (xaw_update_scrollbar, xaw_scrollbar_scroll) + (xaw_scrollbar_jump): Put whole functions in #if 0. + +2002-01-09 Pavel Janík <Pavel@Janik.cz> + + * lwlib-Xaw.c (xaw_create_dialog): Initialize icon_name to + suppress compiler warnings. + +2001-12-18 Pavel Janík <Pavel@Janik.cz> + + * lwlib.c (separator_names): Add missing braces around initializers. + +2001-12-08 Pavel Janík <Pavel@Janik.cz> + + * COPYING: New file. + +2001-12-01 Richard M. Stallman <rms@gnu.org> + + * lwlib.h (_widget_value): `help' has type Lisp_Object. + + * xlwmenu.c, lwlib-Xaw.c, lwlib-Xlw.c: Include ../src/lisp.h. + * lwlib-Xm.c, lwlib-Xol.c, lwlib-Xolmb.c: Include ../src/lisp.h. + * lwlib-utils.c: Include ../src/lisp.h. + + * lwlib.c: Include ../src/lisp.h. Don't declare xmalloc. + (free_widget_value_tree): Don't free `help' field. + (copy_widget_value_tree): Copy `help' simply, without safe_strdup. + (merge_widget_value): Compare and copy `help' simply. + +2001-11-28 Richard M. Stallman <rms@gnu.org> + + * Makefile.in (TAGS): Find the source files in $(srcdir). + +2001-10-20 Gerd Moellmann <gerd@gnu.org> + + * (Version 21.1 released.) + +2001-10-09 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xaw.c (xaw_create_scrollbar) [!0]: Return NULL. + From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>. + +2001-10-05 Gerd Moellmann <gerd@gnu.org> + + * Branch for 21.1. + +2001-04-30 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (xlwmenu_window_p): New function. + +2001-03-23 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xlw.c (x_print_complete_resource_name) [0]: New function. + +2001-03-22 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (x_print_complete_resource_name) [0]: New function. + +2001-03-13 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menu_in_widget): Remove code forcing LessTif to + recompute centered text; it works fine without with current LessTif. + + * lwlib-Xm.c (make_menu_in_widget): Add an XmNpopdownCallback + instead of an XmNunmapCallback. + (xm_unmap_callback): Remove. + + * lwlib-Xm.c (make_menubar): Take out code in #if 0. + + * lwlib-Xm.c (xm_popup_menu): Don't set XmNmenuPost unless + necessary. From Rick Scott <rwscott@alumni.uwaterloo.ca>. + +2001-02-28 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_arm_callback): Don't compare widgets with `None', + use NULL instead. + + * lwlib-Xaw.c (xaw_update_one_widget): Use XtSetSensitive instead + of setting the value of XtNsensitive. + + * lwlib-Xm.c (xm_update_radiobox, update_one_menu_entry) + (xm_update_one_widget): Use XtSetSensitive instead of setting the + value of XmNsensitive. From Rick Scott <rwscott@alumni.uwaterloo.ca>. + +2000-12-14 Dave Love <fx@gnu.org> + + * xlwmenu.c (gray_bitmap_bits): Remove `unsigned' from declaration. + +2000-12-11 Dave Love <fx@gnu.org> + + * xlwmenu.c (draw_separator) <SEPARATOR_SHADOW_ETCHED_IN_DASH>: + <SEPARATOR_SHADOW_ETCHED_OUT_DASH>: Fix call of draw_separator. + +2000-12-07 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_arm_callback): Fix last change. + +2000-11-30 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_arm_callback): Handle case that W is null; + also see comment there. + +2000-11-21 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (xlwmenu_redisplay): New function. + +2000-09-30 Stefan Monnier <monnier@cs.yale.edu> + + * lwlib.c (lw_separator_p): Init separator_p (bug with "-- some text"). + +2000-09-28 Sam Steingold <sds@gnu.org> + + * xlwmenu.c: Before including <X11/Xos.h> on SUN, define SUNOS41 + to avoid redefining struct timeval and struct timezone. + +2000-09-04 Miles Bader <miles@gnu.org> + + * xlwmenu.c (XlwMenuSetValues): Only frob the display if the menu + is actually displayed. + (remap_menubar): Only include the menu-margin in the initial X & Y + positions for horizontal menu-bars. + (fit_to_screen): If moving a sub-menu to the left-side, increment + its x-position by the shadow-thickness to make it look more + attached to the invoking menu-item (similarly to the way it would + be displayed on the right side). + +2000-09-03 Miles Bader <miles@gnu.org> + + * xlwmenu.c (x_alloc_lighter_color_for_widget): New extern declaration. + (make_shadow_gcs) [emacs]: Use x_alloc_lighter_color_for_widget to + do shadow calculation. + (make_shadow_gcs): Remove code that tests whether the top shadow + is dimmer than the bottom shadow--it shouldn't ever happen. + +2000-08-30 Miles Bader <miles@gnu.org> + + * xlwmenu.c (XlwMenuSetValues): If the background color has + changed, re-make the shadow-gcs too. + +2000-08-03 Gerd Moellmann <gerd@gnu.org> + + * lwlib.c, lwlib-Xm.c, lwlib-Xaw.c: Use NULL at the end of the + variable argument lists of XtVaSetValues and XtVaGetValues + functions because 0 is not sufficient on systems where sizeof + (int) < sizeof (void *). + +2000-07-19 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c [emacs]: Don't include <X11/bitmaps/gray> because that + leads to redefinition errors when static is defined as empty in + config.h. Refer to the gray bitmap in xfns.c, instead. + +2000-07-18 Dave Love <fx@gnu.org> + + * lwlib-utils.c (XtApplyToWidgets): Cast args of lwlib_bcopy. + +2000-06-23 Dave Love <fx@gnu.org> + + * lwlib-Xlw.c (xlw_popup_menu): Cast arg of pop_up_menu. + + * lwlib-utils.c: Include lwlib.h. + +2000-06-16 Gerd Moellmann <gerd@gnu.org> + + * xlwmenuP.h (_XlwMenu_part): Add free_top_shadow_color_p and + free_bottom_shadow_color_p. + + * xlwmenu.c (make_shadow_gcs): Set free_top_shadow_color_p + and free_top_shadow_color_p flags in the menu widget if + top and bottom shadow colors must be freed. + (release_shadow_gcs): Free colors only if they must be freed. + +2000-06-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (make_shadow_gcs): Free and copy colors so that + color reference counts are right. + (release_shadow_gcs): Free colors. + +2000-06-06 Dave Love <fx@gnu.org> + + * xlwmenu.c (x_alloc_nearest_color_for_widget, x_catch_errors) + (x_uncatch_errors, x_had_errors_p, x_clear_errors): Add prototypes + -- should be moved into separate header. + (make_shadow_gcs) <x_alloc_nearest_color_for_widget>: Cast first arg. + (Start) <pop_up_menu>: Cast second arg. + + * lwlib.c (P_): Use PROTOTYPES. + (safe_strdup): Declare arg const. + (lw_modify_all_widgets) <!info>: Return 0. + + * lwlib-Xm.c (P_): Use PROTOTYPES. + + * xlwmenu.h, lwlib.h, lwlib-utils.h, lwlib-int.h, lwlib-Xm.h: + * lwlib-Xlw.h, lwlib-Xaw.h: Enable prototypes. + + * lwlib-Xaw.c (xaw_popup_menu): Add EVENT arg. + + * Makefile.in (lwlib.o): Depend on lwlib-Xlw.h. + (lwlib-Xlw.o): Depend on lwlib-Xlw.h. + (lwlib-Xaw.o): Depend on lwlib-Xaw.h. + (lwlib-Xm.o): Depend on lwlib-Xm.h. + +2000-03-12 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menubar) [LESSTIF_VERSION]: Don't set + XmNresizeHeight and XmNresizeWidth. + +2000-03-08 Dave Love <fx@gnu.org> + + * Makefile.in (liblw.a): Don't bother testing for ranlib failing + since configure sets it up. + +2000-03-06 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menubar): Set XmNresizeHeight and + XmNresizeWidth resources only if LESSTIF_VERSION is defined. + +2000-03-05 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_manage_resizing): Rewritten. + + * lwlib.c (lw_modify_all_widgets): Return non-zero if widget + tree was changed. + (merge_widget_value): Add parameter CHANGE_P. Set *CHANGE_P + to 1 if a change occurs. + + * lwlib.h (lw_modify_all_widgets): Change prototype. + +2000-03-04 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (make_shadow_gcs): Use the widget's colormap instead + of the screen's default colormap. + +2000-02-18 Gerd Moellmann <gerd@gnu.org> + + * lwlib.c (merge_widget_value): Fix incorrect assignment of + safe_strdup'd help string. + +2000-01-25 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menu_in_widget): Don't add XmNpopdownCallback, + add XmNunmapCallback. + (xm_unmap_callback): New function. + (xm_pull_down_callback): Call pre-activate callback only if + parent is the menu bar. + +2000-01-17 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_arm_callback): New function. + (make_menu_in_widget): Set xm_arm_callback as XmNarmCallback and + XmNdisarmCallback for buttons (not supported for other widgets). + (make_menubar): Set XmNresizeHeight and XmNresizeWidth to False. + + * lwlib-Xlw.c (highlight_hook): New function. + (xlw_create_menubar, xlw_create_popup_menu): Add highlight_hook as + callback XtNhighlightCallback. + + * lwlib.c (copy_widget_value_tree): Copy help string. + (free_widget_value_tree): Free help string. + (merge_widget_value): Handle help string. + (allocate_widget_info, lw_register_widget, lw_create_widget): + Add parameter HIGHLIGHT_CB. + (lw_get_widget_instance): New function. + + * lwlib-int.h: Add prototype for lw_get_widget_instance. + + * lwlib.h (_widget_value): Add help string. + + * xlwmenu.c (xlwMenuResources): All XtNhighlightCallback. + (remap_menubar): Call highlight callback. + + * xlwmenu.h (XtNhighlightCallback): New define. + + * xlwmenuP.h (_XlwMenu_part): Add `highlight' callback list. + +1999-10-19 Paul Eggert <eggert@twinsun.com> + + Add support for large files, plus some locale improvements. + + * dispatch.c, lwlib-Xaw.c, lwlib-Xlw.c, lwlib-Xm.c, lwlib.c, xlwmenu.c, + * xrdb-cpp.c, xrdb.c: + Include <config.h> before any system include files. + + * lwlib-Xm.c, lwlib.c: + Do not include <stdlib.h> or <string.h>, as <config.h> does this. + +1999-10-07 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menu_in_widget, update_one_menu_entry): + Use widgets instead of gadgets to be able to set colors. + +1999-09-17 Richard Stallman <rms@gnu.org> + + * lwlib-Xaw.c (wm_delete_window): Check all the shell's children, + not just the first, to find the dialog box. + +1999-09-14 Gerd Moellmann <gerd@gnu.org> + + * lwlib.c (lw_separator_p): Check for new-style separators differently. + +1999-09-10 Gerd Moellmann <gerd@gnu.org> + + * lwlib.c (lw_separator_p): Add `--:space' with the same + meaning as `--:noLine'. + +1999-09-06 Gerd Moellmann <gerd@gnu.org> + + * lwlib.c (lw_separator_p): Add alternative separator type names. + +1999-09-03 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (make_shadow_gcs): Call x_alloc_nearest_color_for_widget. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c: Add function prototypes. + + * lwlib-Xm.c (xm_update_label): Use val->name to look up + a label string from resources. + (xm_update_label): Add some comments. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (all_dashes_p): Removed. + (size_menu_item): Call lw_separator_p. + (display_menu_item): Ditto. + (display_menu): Ditto. + (draw_separator): New. + (display_menu_item): Call it. + (separator_height): New. + (size_menu_item): Call it. + + * lwlib-Xm.c (all_dashes_p): Removed. + (make_menu_in_widget): Use lw_separator_p. Set Motif separator type. + + * lwlib.c (lw_separator_p): New. + + * lwlib.h (enum menu_separator): New. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menu_in_widget): Set alignment of menu + title after all widgets have been created. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (toggle_button_width): Renamed from + toggle_or_radio_button_width. + (radio_button_width): New. + (size_menu_item): Use new functions. + (draw_shadow_rhombus): New. + (draw_radio): Use radio_button_width and draw_shadow_rhombus. + (draw_toggle): Use toggle_button_width. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (xm_update_toggle): Add callback xm_generic_callback + instead of xm_internal_update_other_instances. + + * lwlib-Xm.c (make_menu_in_widget): Do help button before managing + children to get it to the right place. + (make_menu_in_widget): Create toggle buttons. + (update_one_menu_entry): Update toggle buttons. + + * xlwmenu.c (size_menu_item): Add parameter button_width. + (size_menu): Compute button_width. + (toggle_or_radio_button_width): New. + (draw_toggle): New. + (draw_radio): New. + (draw_shadow_rectangle): Add parameter `down_p'. + + * xlwmenuP.h (_window_state): Add button_width. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (make_shadow_gcs) [emacs]: Use x_alloc_nearest_color. + + * lwlib.c (merge_widget_value): Handle button_type. + (copy_widget_value_tree): Copy button_type. + + * lwlib.h (enum button_type): New. + (_widget_value): New member button_type. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * lwlib-Xm.c (make_menu_in_widget): Test for menubar widgets + using XmNrowColumnType. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (abort_gracefully): New. + (display_menu): Use it instead of abort. + (size_menu): Ditto. + +1999-07-12 Gerd Moellmann <gerd@gnu.org> + + * xlwmenu.c (xlwMenuResources): Change previously unused + XtNmargin to 4. + (size_menu): Take margin into account. + (display_menu_item): Ditto. + (remap_menubar): Ditto. + (draw_arrow): Draw it 3D. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * Version 20.3 released. + +1998-07-30 Paul Eggert <eggert@twinsun.com> + + * Makefile.in (lwlib-utils.o, lwlib.o, lwlib-Xlw.o) + (lwlib-Xaw.o, lwlib-Xm.o, lwlib-Xol.o, lwlib-Xolmb.o): + Add dependencies to corresponding .c files for Solaris 2.x VPATH make. + +1998-04-06 Andreas Schwab <schwab@gnu.org> + + * lwlib.c: Always declare xmalloc. + [USE_XAW]: Include <X11/Xaw/Paned.h>. + (lwlib_memset, lwlib_bcopy): Explicitly declare return type. + +1997-12-20 Richard Stallman <rms@psilocin.gnu.org> + + * lwlib-Xm.c (update_one_menu_entry): + Add conditional in case XmNpositionIndex is missing. + +1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.2 released. + + * xlwmenu.c (motion_event_is_in_menu): Extend the left and + top windows by the shadow width. + +1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.1 released. + +1997-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * xlwmenu.c (display_menu): If an item is disabled, + don't display its submenu (if any). + +1997-05-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * xlwmenu.c (pop_up_menu): Update the call to x_catch_errors. + +1997-01-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * xlwmenu.c (fit_to_screen): If new menu would overlap the previous + one from the side, try moving it up or down. + +1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.33 released. + + * lwlib-Xm.c (update_one_menu_entry): Fix previous change: + When XmIsCascadeButton, don't call XmCreateCascadeButtonGadget, + just modify the existing one. + +1996-08-09 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> + + * lwlib.c (merge_widget_value): Undo previous change. + + * lwlib-Xm.c (update_one_menu_entry): When creating a pulldown + in an existing but empty menu item, in order to get a new functional + pulldown, the menu item must be switched from an XmPushButtonGadget + into a XmCascadeButtonGadget. + +1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.32 released. + +1996-07-31 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> + + * lwlib-Xm.c (make_menubar): Turn off menu accelerator. + +1996-07-24 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> + + * lwlib.c (merge_widget_value) [USE_MOTIF]: Pass along the change + flag from merged_contents. + +1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * lwlib-Xm.c (xm_update_menu): Fix loop termination test. + +1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * lwlib-Xm.h, lwlib-Xm.c, lwlib.h, lwlib.c: Undo previous change. + +1996-07-03 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> + + * lwlib-Xm.h: Declare lw_motif_menu_related_event_p. + + * lwlib-Xm.c (lw_motif_menu_related_event_p): A predicate to + identify keyboard events intended only for menus. + + * lwlib.h: Declare lw_toolkit_related_event_p. + + * lwlib.c (lw_toolkit_related_event_p): A predicate to identify + toolkit-specific events. + +1996-06-07 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu> + + * lwlib-Xm.c (make_menu_in_widget): Set mapping delay + for cascade buttons to zero. + +1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * Version 19.31 released. + +1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib-Xm.c (destroy_all_children): When freeing a cascade button, + free its submenu too. + (make_menu_in_widget): Use a cascade button gadget, not a widget. + Include Xm/CascadeBG.h. + +1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (tags): New target. + +1996-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (TAGS): Renamed from `tags' and fixed to work. + +1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (xlwmenu.o): New explicit target. + +1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib.h (struct widget_value): New field this_one_change. + * lwlib.c (merge_widget_value): Set the this_one_change field. + * lwlib-Xm.c (destroy_all_children): New arg first_child_to_destroy. + (make_menu_in_widget): New arg keep_first_children. + (xm_update_menu): Preserve the first children even if later ones + have a structural change. + (update_one_menu_entry): Use this_one_change field. + +1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (motion_event_is_in_menu): Make x and y signed. + +1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib.c (lw_window_is_in_menubar) [USE_MOTIF]: + With Motif, the window WIN can be the menu bar widget itself. + +1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> + + * lwlib.c (free_widget_value_tree, merge_widget_value): + Use XtFree for the toolkit_data. + +1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * lwlib.c (lw_internal_update_other_instances): Move static var + outside the function, and rename it to lwlib_updating. + +1996-01-04 Paul Eggert <eggert@twinsun.com> + + * lwlib.c (instantiate_widget_instance): Renamed from + instanciate_widget_instance (spelling correction). + All callers changed. + +1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (xlwMenuActionsList): Add "key" and "nothing". + (xlwMenuTranslations): Add translations for Key, KeyUp, + and for the modifier keysyms. + (Nothing, Key): New functions. + +1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (XlwMenuSetValues): Do redisplay if non-null contents + get replaced by empty contents. + + * lwlib.c (merge_widget_value): Treat disappearance of entire contents + as a STRUCTURAL_CHANGE. + +1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> + + * lwlib-utils.c: Add #undef for index and rindex. + +1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.30 released. + +1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (display_menu_item): Fix previous change. + +1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> + + * xlwmenu.c (display_menu_item): Don't treat buttons specially. + +1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (RANLIB): Get this var from configure. + +1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib.c (lw_popup_menu): New arg `event', passed along. + * lwlib-Xlw.c (xlw_popup_menu): New arg `event'. + * lwlib-Xm.c (xm_popup_menu): New arg `event'. + +1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.29 released. + +1995-06-11 Richard Stallman <rms@gnu.ai.mit.edu> + + * lwlib.c (lwlib_toolkit_type): New variable. + +1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu> + + * xlwmenu.c (Drag): Do nothing unless menu.popped_up field is set. + +1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> + + * xlwmenu.c (XlwMenuInitialize): Cast XCreatePixmapFromBitmapData args. + +1995-05-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> + + * lwlib.c: Don't use prototype. + * lwlib-Xm.c (activate_button, xm_update_cascadebutton): Likewise. + +1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib.c (lw_refigure_widget) [USE_MOTIF]: Fix backward if. + +1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (ALL_CFLAGS): Add -I../src. + +1995-05-03 Morten Welinder <terra+@cs.cmu.edu> + + * lwlib.c [__osf__]: Include string.h and stdlib.h. + [__osf__] (xmalloc): Declared. + +1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib-Xm.c (update_one_menu_entry, make_menu_in_widget): + Specify more useful names in XmCreatePulldownMenu calls. + + * lwlib-Xaw.c (xaw_pop_instance): Make x, y, w, h unsigned. + + * xlwmenu.c (size_menu): Make height and label_width unsigned. + (fit_to_screen): Make screen_width and screen_height unsigned. + (motion_event_is_in_menu): Make x, y unsigned. + +1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * lwlib-utils.c: If HAVE_CONFIG_H, include config.h. + + * Makefile.in (ALL_CFLAGS): Define HAVE_CONFIG_H. + Add -I${srcdir}/../src. + +1995-04-08 Paul Reilly <pmr@geech.gnu.ai.mit.edu> + + * lwlib-Xm.c: Remove function prototypes. + (xm_pop_down_callback): Call the deactivation callback only when + popping down the top level submenu. + +1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (lwlib.o): Depend on Makefile. + + * lwlib-Xm.h: Remove function prototypes. + + * lwlib-Xm.c (remove_grabs): Use type Widget for `menu'. + +1995-02-15 Paul Reilly <pmr@geech.gnu.ai.mit.edu> + + * Makefile.in (ALL_CFLAGS): Allow include files to be found in + `srcdir'. + +1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> + + * Makefile.in (maintainer-clean): Renamed from realclean. + +1994-11-28 Richard Stallman <rms@bethel> + + * lwlib-int.h (safe_strdup): Don't use ANSI argument prototype. + +1994-11-15 Paul Reilly <pmr@duality.gnu.ai.mit.edu> + + * lwlib.c (lw_refigure_widget): Use the macro USE_XAW rather than XAW. + +1994-11-08 Paul Reilly <pmr@duality.gnu.ai.mit.edu> + + * lwlib-Xm.c (make_menu_in_widget): Differentiate a separator + entry ("--") from a title. + (xm_pop_down_callback): Filter all but the last pop down callbacks. + +1994-11-07 Paul Reilly <pmr@duality.gnu.ai.mit.edu> + + * lwlib-Xm.c (update_one_menu_entry): Use the parent of the + cascade button as the parent of the pulldown, rather than the + cascade button itself. This works around a Motif SIGSEGV in the + function `InSharedMenuHierarchy'. + +1994-10-26 Richard Stallman <rms@duality.gnu.ai.mit.edu> + + * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc. + +1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (xlwmenu_default_font): New global variable. + (XlwMenuInitialize): Use xlwmenu_default_font to default + the font if necessary. Make mw, itself, an argument. + + * xlwmenu.c (pop_up_menu): Pass a Display * to x_catch_errors, etc. + +1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (fit_to_screen): Don't put the menu off the left or top. + +1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu> + + * xlwmenu.c (display_menu_item): Add support for displaying the + title in pop up menus. + + * lwlib.c (lw_set_main_areas): Use xm_set_main_areas(). + (lw_manage_resizing): Use xm_manage_resizing() for Emacs/Motif. + +1994-09-25 Paul Reilly <pmr@geech.gnu.ai.mit.edu> + + * lwlib-Xaw.c (xaw_create_main): New function to support the + toolkit independent creation of the main Emacs widget. * + lwlib-Xlw.c (xlw_create_menubar): When compiling under Emacs, set + resizing resources to disable showGrip and to enable both + resizeToPreferred and allowShellResize. + + * lwlib-Xm.h: Declare xm_set_main_areas, xm_manage_resizing. + + * lwlib-Xm.c (make_menu_in_widget): Add support for displaying a + title in pop up menus. + (make_main, xm_set_main_areas, xm_manage_resizing): New functions to + create and manage a Motif Main Window widget. + + * xlwmenu.c: Add #include <X11/ObjectP.h> for X11R4. + +1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr> + + * lwlib-Xm.c (make_dialog): When there is more than two pushbuttons, + set XmPACK_TIGHT and XmHORIZONTAL to the rowcolumn. Also add a + margin of 10 pixels. + +1994-09-16 Paul Reilly <pmr@geech.gnu.ai.mit.edu> + + * lwlib-Xm.c (make_main): New function to support toolkit + independent creation of the main Emacs widget. + (make_destroyed_instance): Use safe_strdup() instead of strdup(). + + * lwlib-int.h: Declare safe_strdup. + + * lwlib.c (lw_refigure_widget): New function. Handle geometry + management inside lwlib instead of in Emacs. + (lw_window_is_in_menubar): New function. Determine if the pointer + is in a menubar. + (lw_set_main_areas): New function. Set the main window widgets for + Motif. + + * lwlib.h: Declare lw_refigure_widget(), lw_window_is_in_menubar(), + lw_set_main_areas(). + + * xlwmenu.h: Define Xt{Ns,CS}howGrip, Xt{Nr,CR}esizeToPreferred, and + Xt{Na,CA}llowResize. + + * xlwmenu.c (Start): Use pop_up_menu() to post the submenus. + (Select): Remove the pointer grab when popping down a menubar submenu. + (pop_up_menu): Handle popping up submenus from a menubar, i.e. when + the menu widget parent is not a shell widget. + +1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (pop_up_menu): Clear next_release_must_exit. + (Start): Clear next_release_must_exit when popping up the menu. + +1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (Start): Set menu_post_event or next_release_must_exit. + (Select): Do nothing if the menu should be left posted. + +1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * xlwmenu.c (make_windows_if_needed, pop_up_menu): + Enable mouse motion events even when no button down. + +1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (pointer_grabbed): New variable. + (pop_up_menu): Set the variable. + (XlwMenuDestroy): Maybe call XtUngrabPointer. + +1994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib.c (max): Function deleted. Define as macro instead, + but only if not already defined. + +1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (xlwMenuResources): Use XtRDimension for shadow thickness. + +1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib-Xaw.c (xaw_pop_instance): Use XtSetValues, not XtMoveWidget. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib.c (lwlib_memset: New function, used instead of memset. + All callers changed. + * lwlib.c (lwlib_bcopy): New function. + * lwlib-utils.c (XtApplyToWidgets): Use lwlib_bcopy. + + * lwlib.c: Delete definitions for use of alloca. + (name_to_widget): Use xmalloc, not alloca. + +1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (XlwMenuDestroy): Set new var submenu_destroyed. + (XlwMenuRedisplay): If it's set, truncate the old_depth to 1. + +1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xrdb-cpp.c: Don't include string.h, unistd.h, stdlib.h. + * lwlib-Xaw.c: Don't include string.h, unistd.h, stdlib.h. + * lwlib-utils.c (XtApplyToWidgets): Use bcopy, not memcpy. + * lwlib-utils.c: Don't include string.h, unistd.h, stdlib.h, memory.h. + * xlwmenu.c: Don't include string.h, unistd.h, stdlib.h. + * lwlib.c: Don't include string.h, unistd.h, stdlib.h. + (safe_strdup): No longer static. + * lwlib-Xm.c: Use safe_strdup, not strdup. + + * xlwmenu.c (string_width): No longer static. + +1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenuP.h (struct _XlwMenu_part): Use Pixel and Cursor + for foreground and cursor_shape fields. + + * xlwmenu.c (XlwMenuSetValues): Check for change of font. + +1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in: Delete all SRCS variables (unused). + (lwlib.o, xrdb-cpp.o): Mention srcdir in dep. + +1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Don't define THIS_IS_X11R4. + + * xrdb.c: Define HAVE_X11R5 as in xterm.h. + Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h. + (_XtDisplayInitialize): Test HAVE_X11R5. + + * dispatch.c: Define HAVE_X11R5 as in xterm.h. + Include X11/Xlib.h, X11/cursorfont.h and X11/Xutil.h. + (_XtConvertTypeToMask): Conditionalize on HAVE_X11R5. + (WouldDispatchEvent): Likewise. + +1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib-Xaw.c (xaw_generic_callback): Declare without arg names. + +1994-04-01 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu) + + * lwlib-Xaw.c (make_dialog): Don't allow any geometry request from the + user. + +1994-03-22 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * xlwmenu.c (XlwMenuResize): Don't allow the popup menu to resize + itself. Therefore reset the size to its initial value. + +1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib-Xaw.c (xaw_update_one_widget): Finish replacing XtVaSetValues. + Don't test for scrollbar widget. + +1994-03-14 Frederic Pierresteguy (fp@gnu.ai.mit.edu) + + * lwlib-int.h: Declare lw_get_widget_info. + + * lwlib.c (lw_get_widget_info): Comment out arg in function decl. + + * lwlib-Xaw.h: Comment out args in function decls. + * lwlib-Xaw.c: Convert all function definitions to non-prototype K&R. + (xaw_update_one_widget - case dialogWidgetClass): Call XtSetValues, + not XtVaSetValues. + +1994-03-11 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr) + + * xlwmenu.c (display_menu_item): Modify parameters to draw_arrow to + right justify the arrow in the pane. + + * lwlib.c: If not defined USE_MOTIF and defined USE_LUCID then + define USE_XAW. + + * Makefile.in (LUCID_SRCS, LUCID_OBJS): Add the target lwlib-Xaw.[oc]. + + * lwlib.c, lwlib-int.h: Merged from Lucid 19.9 release. + * lwlib.c (_AIX): Replace the AIXV3 directive. + (USE_XAW): New macro to conditionalize the use of the athena toolkit. + (lw_get_widget_info): New function. + (set_one_value): Handle USE_XAW. + (instanciate_widget_instance): Likewise. + (destroy_one_instance): Likewise. + (lw_pop_all_widgets): Likewise. + (lw_pop_down_all_widgets): Likewise. + (get_one_value): Likewise. + + * lwlib-Xaw.c, lwlib-Xaw.h: New files. + +1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (XlwMenuInitialize, XlwMenuDestroy): Undo previous changes. + + * lwlib-Xlw.c (xlw_create_menubar, xlw_create_popup_menu): + Use XtCreate..., not XtVaCreate... + No need to copy instance->info->val any more. + (xlw_update_one_widget): Use XtSetValues, not XtVaSetValues. + +1994-02-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (pop_up_menu): Call XtUngrabPointer if XtGrabPointer fails. + +1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (xrdb-cpp.o, lwlib.o): Put ALL_CFLAGS after other flags. + + * lwlib-Xlw.c (xlw_create_menubar): Don't call free_widget_value. + Use malloc for allocation. + (xlw_create_popup_menu): Likewise. + +1994-02-18 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * lwlib.c (malloc_cpt): New static variable. + (malloc_widget_value): Increment malloc_cpt when allocating a cell. + (free_widget_value): Really free the cells when the number of + allocated ones is bigger than 25. + + * lwlib-Xlw.c (xlw_create_menubar): Call malloc_widget_value and + free_widget_value instead of XtMalloc and XtFree. + (xlw_create_popup_menu): Likewise. + +1994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Specify -Demacs. + + * xlwmenu.c (pop_up_menu) [emacs]: Catch and ignore X protocol errors + in XtGrabPointer. + +1994-02-17 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * lwlib-Xlw.c (xlw_create_popup_menu): Pass tem to + XtVaCreateManagedWidget, not instance->info->val. + (xlw_create_menubar): Likewise. + +1994-02-15 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * lwlib-Xlw.c (xlw_create_popup_menu): Copy instance->info->val + before calling XtVaCreateManagedWidget and then free the copy. + (xlw_create_menubar): Likewise. + +1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (XlwMenuInitialize): Copy mw->menu.contents. + (XlwMenuDestroy): Free mw->menu.contents. + +1994-02-09 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * xlwmenu.c (display_menu_item): Call draw_shadow_rectangle to make + visible/invisible the selection of the menubar items. + +1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * lwlib.c (strcasecmp): Renamed to my_strcasecmp. + (find_in_table): Changed only caller. + +1994-02-04 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) + + * xlwmenu.c (display_menu_item): When dealing with the menubar, + always call XDrawRectangle to clear the selection after popping down + the pulldown menu. + +1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib.c: Include ctype.h. + +1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib.c (strcasecmp): New function. + +1994-01-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c, lwlib.c, lwlib-Xlw.c, lwlib-utils.c: + Convert all function definitions to non-prototype K&R. + + * lwlib-Xlw.h: Comment out args in function decls. + * lwlib.h: Comment out args in function decls. + * lwlib-utils.h: Comment out args in function decls. + +1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * lwlib.c: Include StringDefs.h after lwlib.h. + +1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu) + + * Makefile (xrdb-cpp.o, lwlib.o): Use $(srcdir) and file name + instead of $*. + (dispatch.o, xrdb.o, lwlib-Xm.o): Rules removed; they were + superfluous and didn't work when configured outside srcdir. + The implicit .c.o rule works fine. + +1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * xlwmenu.c (resource_widget_value): Avoid using strdup. + +1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in: New file. + + * lwlib-Xolmb.c: Renamed from lwlib-Xol-mb.c. + * lwlib-Xolmb.h: Renamed from lwlib-Xol-mb.h. + * lwlib-XolmbP.h: Renamed from lwlib-Xol-mbP.h. + + * lwlib-int.h: Renamed from lwlib-internal.h. + + + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1995-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/msdos/ChangeLog b/msdos/ChangeLog deleted file mode 100644 index 4b489cd..0000000 --- a/msdos/ChangeLog +++ /dev/null @@ -1,1568 +0,0 @@ -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-09-29 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp: Bump version to 25.0.50. - -2014-08-28 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (gl_LIBOBJS): Add execinfo.o. Reported by Juan - Manuel Guerrero <juan.guerrero@gmx.de>. - - * sed2v2.inp [DJGPP <= 2.03]: Add a prototype for snprintf, to - avoid compilation warning from newer GCC versions that have - snprintf as a built-in. Reported by Juan Manuel Guerrero - <juan.guerrero@gmx.de>. - -2014-08-09 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Fix last change. - -2014-08-09 Reuben Thomas <rrt@sc3d.org> - - * is_exec.c, sigaction.c: Remove files. - * sed2v2.inp: Remove support for DJGPP 2.01. - * INSTALL: Don't mention removed files msdos/is_exec.c and - sigaction.c, and increase minimum version of DJGPP to 2.02. - * README: Remove note on legal status of removed files - is_exec.c and sigaction.c. - -2014-04-16 Eli Zaretskii <eliz@gnu.org> - - * sedlisp.inp: - * sedlibmk.inp: - * sedleim.inp: - * sed3v2.inp: - * sed2v2.inp: - * sed1v2.inp: Update Sed scripts for Emacs 24.4. - - * inttypes.h: Add PRIdMAX. - - * INSTALL: Update for Emacs 24.4. - - * sedadmin.inp: New file. - -2013-12-24 Paul Eggert <eggert@cs.ucla.edu> - - * autogen/Makefile.in: Update copyright year. - -2013-11-05 Glenn Morris <rgm@gnu.org> - - * autogen/config.in: - * autogen/Makefile.in: Move here from ../autogen. - * mainmake.v2: Use msdos/autogen rather than autogen. - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * sed1x.inp: Don't rewrite DOC any more. - -2013-02-08 Paul Eggert <eggert@cs.ucla.edu> - - * sedlibmk.inp: Sync with changes in lib/Makefile.in. - (HAVE_SECURE_GETENV, GNULIB_SECURE_GETENV): Edit to appropriate values. - -2012-12-30 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (TEMACS_LDFLAGS2): Remove editing. - (LIBS_GNUSTEP): Edit to empty. - -2012-12-03 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp: Dump emacs.exe and copy to b-emacs.exe before - generating leim-list.el. - -2012-11-24 Ken Brown <kbrown@cornell.edu> - - * sed2v2.inp (HAVE_MOUSE): Remove. - -2012-11-03 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp: Sync with changes in lib/Makefile.in. - (HAVE_DECL_ENVIRON, GNULIB_ENVIRON): Edit to require declaration - through lib/unistd.h. - - * sed1v2.inp: Sync with changes in src/Makefile.in. - - * sed2v2.inp: Sync with changes in src/config.in. - -2012-10-08 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (W32_LIBS, W32_OBJ): Edit to empty. - -2012-10-04 Paul Eggert <eggert@cs.ucla.edu> - - Merge from gnulib. - * sedlibmk.inp (REPLACE_PTSNAME): Edit to appropriate value. - -2012-09-27 Paul Eggert <eggert@cs.ucla.edu> - - Check more robustly for timer_settime. - * sed1v2.inp, sed3v2.inp (LIB_TIMER_TIME): New macro. - -2012-08-04 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (allocator.$(OBJEXT), careadlinkat.$(OBJEXT)): Fix - editing out. - - * sed2v2.inp (IS_DEVICE_SEP): Edit to match ':'. - (IS_DIRECTORY_SEP, INTERNAL_TERMINAL): Fix Sed command syntax. - (MSDOS): Define only if undefined, as MSDOS is a built-in macro, - unless some std= switch to GCC is used. - -2012-08-01 Glenn Morris <rgm@gnu.org> - - * sed2v2.inp (HAVE_WCHAR_H): Fix typo. - - * sed2v2.inp (MSDOS, DOS_NT, FLOAT_CHECK_DOMAIN) - (HAVE_INVERSE_HYPERBOLIC, DEVICE_SEP, IS_DIRECTORY_SEP, IS_ANY_SEP) - (INTERNAL_TERMINAL, NULL_DEVICE, SEPCHAR, USER_FULL_NAME) - (_setjmp, _longjmp): Move here from src/s/msdos.h. - (config_opsysfile, config_machfile): Remove. - * sed1v2.inp (M_FILE, S_FILE): Remove. - * mainmake.v2 (TAGS, tags): Remove src/s/msdos.h. - -2012-07-31 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (S_FILE): Update for format change. - -2012-07-28 Paul Eggert <eggert@cs.ucla.edu> - - Use Gnulib stdalign module (Bug#9772, Bug#9960). - * sed2v2.inp (HAVE_ATTRIBUTE_ALIGNED): Remove edit. - * sedlibmk.inp (STDALIGN_H, @GL_GENERATE_STDALIGN_H_TRUE@) - (GL_GENERATE_STDALIGN_H_FALSE): New edits. - -2012-07-14 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp: In the recipe for $(leimdir)/leim-list.el, edit the - prerequisites to be "temacs$(EXEEXT) $(BOOTSTRAPEMACS)", to avoid - the need to rebuild $(bootstrap_exe), which requires a Unixy shell - via lisp/Makefile.in's "update-subdirs" command. - - * sedlibmk.inp (am_libgnu_a_OBJECTS): Adjust the removal of - careadlinkat.$(OBJEXT) to the changes in lib/Makefile.in. - - * sed2v2.inp (DATA_START, GC_SETJMP_WORKS, HAVE_MENUS) - (HAVE_MOUSE): Edit for DJGPP, according to what was previously - done on src/s/msdos.h. - -2012-06-30 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (bootstrap-clean): Do a maintainer-clean in lib, not - bootstrap-clean (which doesn't exist). - - * inttypes.h (PRIuMAX) [__DJGPP__ < 2.04]: Define to "llu". - - * sedleim.inp (MKDIR_P): Edit to DOS "md" command. - - * sed1v2.inp (LIB_CLOCK_GETTIME): Edit to empty. - Remove lines that invoke PAXCTL. - (clean): Fix recipe not to run Unixy shell commands. - - * sed2v2.inp (GETTIMEOFDAY_TIMEZONE): Edit to 'struct timezone'. - (HAVE_STRNCASECMP): Edit to 1. - - * sed3v2.inp (LIB_CLOCK_GETTIME): Edit to empty. - (C_SWITCH_SYSTEM): Add "-I../msdos". - - * sedlibmk.inp (GNULIB_GETTIMEOFDAY, GNULIB_PSELECT) - (GNULIB_SELECT, HAVE_STRUCT_TIMEVAL, HAVE_SYS_SELECT_H) - (HAVE_SYS_TIME_H, NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H) - (NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H, NEXT_SYS_SELECT_H) - (NEXT_SYS_TIME_H, REPLACE_GETTIMEOFDAY, REPLACE_PSELECT) - (REPLACE_STRUCT_TIMEVAL): Edit to appropriate values. - (BUILT_SOURCES): Edit out sys/select.h and sys/time.h. - (mostlyclean-local, distclean-generic): Fix recipe not to run - Unixy shell commands. - -2012-06-26 Paul Eggert <eggert@cs.ucla.edu> - - Clean out last vestiges of the old HAVE_CONFIG_H stuff. - * sedlibmk.inp (DEFS): Don't add -DHAVE_CONFIG_H. - -2012-06-11 Glenn Morris <rgm@gnu.org> - - * sed2v2.inp (SYSTEM_TYPE): Set it. - -2012-05-27 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (GNULIB_GL_UNISTD_H_GETOPT, GNULIB_POSIX_OPENPT) - (GNULIB_ISATTY, GNULIB_PTSNAME_R, GNULIB_RANDOM) - (GNULIB_SETHOSTNAME, HAVE_POSIX_OPENPT, HAVE_PTSNAME_R) - (HAVE_RANDOM, HAVE_SETHOSTNAME, NEXT_SYS_TYPES_H) - (NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H, REPLACE_FTRUNCATE) - (REPLACE_ISATTY, REPLACE_PTSNAME_R, REPLACE_RANDOM_R) - (REPLACE_STRTOIMAX, STDALIGN_H, WINDOWS_64_BIT_OFF_T) - (WINDOWS_64_BIT_ST_SIZE, GL_GENERATE_STDALIGN_H_TRUE) - (GL_GENERATE_STDALIGN_H_FALSE): Edit as appropriate for DJGPP. - (cat FOO): Edit into "sed -e '' FOO >>". - -2012-05-25 Eli Zaretskii <eliz@gnu.org> - - * sed6.inp (INFO_EXT): Edit to .info. - (INFO_OPTS): Edit to --no-split. - -2012-05-22 Paul Eggert <eggert@cs.ucla.edu> - - Remove src/m/*. - * mainmake.v2 (TAGS tags): Don't look at $(CURDIR)/src/m/intel386.h. - -2012-05-19 Paul Eggert <eggert@cs.ucla.edu> - - * sed2v2.inp (HAVE_MBLEN): Remove. - * sed2x.inp (HAVE_XSETWMPROTOCOLS): Remove. - -2012-04-21 Eli Zaretskii <eliz@gnu.org> - - * sedleim.inp (RUN_EMACS): Replace BUILT_EMACS with EMACS. - Remove stale editing of "else make quail". - (.PHONY, compile-targets): Remove targets. - (compile-main): Edit into something that can be done without - requiring a Unixy shell. - (bootstrap-clean): Likewise: edit to not require $(setwins). - - * sed1v2.inp: Edit "cd $(leimdir) && $(MAKE) ..." into the - equivalent "$(MAKE) $(MFLAGS) -C $(leimdir) ..." command. - -2012-04-18 Paul Eggert <eggert@cs.ucla.edu> - - configure: new option --enable-gcc-warnings (Bug#11207) - * sed1v2.inp, sed3v2.inp, sedlibmk.inp: GNULIB_WARN_CFLAGS, - WARN_CFLAGS, and WERROR_CFLAGS replace C_WARNINGS_SWITCH. - -2012-04-11 Glenn Morris <rgm@gnu.org> - - * sedlibmk.inp, sed1v2.inp: GNUSTEP_CFLAGS replaces C_SWITCH_X_SYSTEM. - -2012-04-07 Glenn Morris <rgm@gnu.org> - - * sed2v2.inp: Bump version to 24.1.50. - -2012-02-04 Eli Zaretskii <eliz@gnu.org> - - * sed3v2.inp (insrcdir): Use $(<F) rather than $<, as - command.com's "if not exist" doesn't grok forward slashes in file - names. - -2012-01-14 Eli Zaretskii <eliz@gnu.org> - - * sed4.inp (PATH_DUMPLOADSEARCH): Edit to "../lisp", for when the - default in src/epaths.in will change, maybe. - -2011-10-31 Eli Zaretskii <eliz@gnu.org> - - * sed3v2.inp (insrcdir): Comment out definition. - $(insrcdir): Edit into MS-DOS existence test. - -2011-09-29 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (boot): Condition the value on the existence of - autogen/README, not admin/admin.el, since the latter is now part - of the release tarball. - (install): Don't copy lib-src/fns.el, as that file is no longer - generated in that directory. - - * sed1v2.inp (LIB_PTHREAD, LIB_PTHREAD_SIGMASK): Edit to empty. - (SETTINGS_CFLAGS, SETTINGS_LIBS): Edit these instead of - GCONF_CFLAGS and GCONF_LIBS. - - * sedlibmk.inp (ALLOCA_H, AR, ARFLAGS, GNULIB_CHDIR, GNULIB_DUP) - (GNULIB_FDATASYNC, GNULIB_FDOPEN, GNULIB_FSTAT, GNULIB_PCLOSE) - (GNULIB_PTHREAD_SIGMASK, GNULIB_RAISE, GNULIB_SIGACTION) - (GNULIB_SIGPROCMASK, GNULIB_SIGNAL_H_SIGPIPE, HAVE_FDATASYNC) - (HAVE_PCLOSE, HAVE_POPEN, HAVE_POSIX_SIGNALBLOCKING) - (HAVE_PTHREAD_SIGMASK, HAVE_RAISE, HAVE_SIGACTION) - (HAVE_SIGHANDLER_T, HAVE_SIGINFO_T, HAVE_SIGSET_T) - (HAVE_STRUCT_SIGACTION_SA_SIGACTION) - (HAVE_TYPE_VOLATILE_SIG_ATOMIC_T, LIB_PTHREAD) - (LIB_PTHREAD_SIGMASK, NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H) - (NEXT_SIGNAL_H, REPLACE_FDOPEN, REPLACE_PTHREAD_SIGMASK) - (REPLACE_RAISE): New edits. - (gl_LIBOBJS): Remove md5.o, filemode.o, and sha1.o. Add - pthread_sigmask.o. - (@GL_GENERATE_ALLOCA_H_TRUE@, @GL_GENERATE_ALLOCA_H_FALSE@): Edit - to comment out unneeded lines. - (warn-on-use.h): Edit the recipe commands to work with DJGPP - without requiring a Unixy shell. - - * inttypes.h (strtoimax) [DJGPP < 2.04]: New macro. - - * sed2v2.inp (HAVE_ALLOCA, HAVE_DECL_STRTOLL, HAVE_DECL_STRTOIMAX) - (HAVE_STRTOLL, HAVE_SIGSET_T, HAVE_SNPRINTF): New edits. - -2011-09-06 Paul Eggert <eggert@cs.ucla.edu> - - * sedlibmk.inp (CONFIG_CLEAN_VPATH_FILES): Adjust to snippet moves - from top level to build-aux/snippet (Bug#9169). - -2011-06-07 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (PTRDIFF_T_SUFFIX): Edit to nothing. - -2011-05-28 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp: Edit "make-docfile -d FOO" commands to chdir back to - src/. Make editing of RUN_TEMACS commands less sensitive to - leading whitespace. - - * sedlibmk.inp (gl_LIBOBJS): Add sha1.o. - -2011-05-20 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (make-docfile commands): Recognize only if the line - begins with a TAB. Use $(etc) rather than a literal "../etc". - (`sed SED-COMMAND $(srcdir)/lisp.mk`): Edit to replace with "$(lisp). - (@lisp_frag@): Edit out. - - * sedlibmk.inp (GNULIB_GROUP_MEMBER, HAVE_GROUP_MEMBER): Edit to - zero. - -2011-05-19 Glenn Morris <rgm@gnu.org> - - * sed1x.inp (TOOLTIP_SUPPORT, WINDOW_SUPPORT): - * sed1v2.inp (MSDOS_SUPPORT, NS_SUPPORT, MOUSE_SUPPORT) - (TOOLTIP_SUPPORT, WINDOW_SUPPORT): No need to edit these any more. - -2011-05-07 Eli Zaretskii <eliz@gnu.org> - - * inttypes.h: Include stdint.h. - (uintmax_t): Don't define, it is defined in stdint.h. - - * sedlibmk.inp (am__append_1): Edit to comment out. - (am__append_2): Edit to expose. - (NEXT_AS_FIRST_DIRECTIVE_STDARG_H, NEXT_STDARG_H, STDARG_H): Edit - to empty. - (@GL_GENERATE_STDARG_H_TRUE@, @GL_GENERATE_STDARG_H_FALSE@): Edit - to comment out corresponding lines. - -2011-04-30 Eli Zaretskii <eliz@gnu.org> - - * inttypes.h: New file. - - * sed2v2.inp (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) - (HAVE_STRTOULL, HAVE_STRTOULL): Define to 1. - - * sedlibmk.inp (BUILT_SOURCES): Edit out inttypes.h. - - * sed1v2.inp (CPPFLAGS): Edit to "-I../msdos". - Add ../msdos/inttypes.h to prerequisites of lread.o. - -2011-04-24 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (am_libgnu_a_OBJECTS): Edit out - allocator.$(OBJEXT). Add editing for the new GNULIB_* and - REPLACE_* variables. - -2011-04-06 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp: Update checklist. - (am_libgnu_a_OBJECTS): Remove careadlinkat.$(OBJEXT). - ($(top_builddir)/config.status): Edit away, both as target and in - prerequisites. - (@am__fastdepCC_FALSE@): Fix editing. - (@GL_GENERATE_STDBOOL_H_TRUE@, @GL_GENERATE_STDBOOL_H_FALSE@) - (@GL_GENERATE_STDDEF_H_TRUE@, @GL_GENERATE_STDDEF_H_FALSE@) - (@GL_GENERATE_STDINT_H_TRUE@, @GL_GENERATE_STDINT_H_FALSE@): Edit - to either nothing or "#". - -2011-03-25 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp: Adapt to addition of the gnulib stdio module. - Add a description of what needs to be done when a new gnulib - module is added. - (MKDIR_P): Fix replacement command. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-02-26 Eli Zaretskii <eliz@gnu.org> - - * sedlibmk.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) - (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T) - (BITSIZEOF_WINT_TGNULIB_FCHMODAT, GNULIB_FSTATAT, GNULIB_FUTIMENS) - (GNULIB_LCHMOD, GNULIB_LSTAT, GNULIB_MBTOWC, GNULIB_MKDIRAT) - (GNULIB_MKFIFO, GNULIB_MKFIFOAT, GNULIB_MKNOD, GNULIB_MKNODAT) - (GNULIB_STAT, GNULIB_UTIMENSAT, GNULIB_WCTOMB, HAVE_FCHMODAT) - (HAVE_FSTATAT, HAVE_FUTIMENS, HAVE_INTTYPES_H, HAVE_LCHMOD) - (HAVE_LONG_LONG_INT, HAVE_LSTAT, HAVE_MKDIRAT, HAVE_MKFIFO) - (HAVE_MKFIFOAT, HAVE_MKNOD, HAVE_MKNODAT) - (HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WCHAR_T) - (HAVE_SIGNED_WINT_T, HAVE_STDINT_H, HAVE_SYS_BITYPES_H) - (HAVE_SYS_INTTYPES_H, HAVE_SYS_TYPES_H) - (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_UTIMENSAT, HAVE_WCHAR_H) - (MKDIR_P, NEXT_AS_FIRST_DIRECTIVE_STDINT_H) - (NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H, NEXT_STDINT_H) - (NEXT_SYS_STAT_H, REPLACE_LSTAT, REPLACE_MBTOWC, REPLACE_MKDIR) - (REPLACE_MKFIFO, REPLACE_MKNOD, REPLACE_STAT, REPLACE_UTIMENSAT) - (REPLACE_WCTOMB, SIG_ATOMIC_T_SUFFIX, SIZE_T_SUFFIX, STDINT_H) - (WCHAR_T_SUFFIX, WINT_T_SUFFIX, APPLE_UNIVERSAL_BUILD): New edits. - ($(MKDIR_P)): Replace with equivalent DOS command. - (gl_LIBOBJS): Add md5.o and filemode.o. - - * sed2v2.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) - (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T, BITSIZEOF_WINT_T) - (HAVE_LONG_LONG_INT, HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WINT_T) - (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_WCHAR_H, HAVE_INTTYPES_H): New - edits. - - * depfiles.bat: Create a dummy .Po file only if a file by the same - name does not already exist in the deps/ subdirectory. - -2011-02-19 Eli Zaretskii <eliz@gnu.org> - - * depfiles.bat: New file. - - * sedlibmk.inp: New file. - - * sedlibcf.inp: New file. - - * sedleim.inp (RUN_EMACS): Rename from RUN-EMACS. - (BUILT_EMACS): Rename from BUILT-EMACS. - - * sed6.inp (MAKEINFO): Edit to "makeinfo". - (ENVADD): Adjust to MAKEINFO_OPTS. - (texinputdir): Don't edit. - - * sed3v2.inp (-DVERSION): Edit out. - (LOADLIBES): Don't edit to empty. - - * sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME || - BROKEN_MKTIME" stuff -- it's no longer in src/config.in. - (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) - (HAVE__BOOL): Edit to 1. - (VERSION, inline, restrict): Edit for DJGPP. - (my_strftime): Edit to nstrftime. - - * sed1v2.inp (NS_OBJC_OBJ): Edit to empty. - (@true): Edit to "@rem". - (move-if-change): Edit to "update". - (echo): Edit to "djecho". - (cd $(lib) && ...): Edit to "$(MAKE) -C ...". - (LIBOBJS): Edit to empty. - ($(libsrc)/make-docfile): Two new edits, one each for every - invocation of make-docfile. - (move-if-change): Fix edit. - Remove some unused switches from $(ALL_CFLAGS), to make the GCC - command line shorter. - - * mainmake.v2 (version): Remove, no longer needed (config.in - defines VERSION). - (all): Add lib. - (lib): New target and recipe. - (lib-src): Depend on lib. - (src): Depend on lib and lib-src. - (clean, mostlyclean, distclean, maintainer-clean, extraclean) - (bootstrap-clean): Recurse into lib. - (lib, lib-src, src): Specify "all" as an explicit target. - -2011-01-08 Glenn Morris <rgm@gnu.org> - - * sedleim.inp (RUN-EMACS): -batch implies --no-init-file. - -2011-01-07 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp (HAVE___BUILTIN_UNWIND_INIT): Define. - -2010-12-04 Andreas Schwab <schwab@linux-m68k.org> - - * sed1v2.inp (M_FILE, S_FILE): Add $(srcdir)/ prefix. - -2010-10-15 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp: Use $(..) instead of ${..} in all edit commands. - Needed because of changes in 2010-10-10T14:43:05Z!dann@ics.uci.edu. - - * sed6.inp (mkinfodir): Edit to avoid Unix shell-isms. Needed - because of changes in 2010-10-09T18:31:12Z!rgm@gnu.org. - -2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> - - * sed1v2.inp (PROFILING_LDFLAGS): - * sed3v2.inp (PROFILING_LDFLAGS): Remove, not defined anymore. - -2010-10-09 Glenn Morris <rgm@gnu.org> - - * mainmake.v2 (install): Remove b2m. - -2010-10-02 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (TAGS tags): Use `find' to filter out loaddefs - files. Make all file names in TAGS tables absolute. - -2010-10-01 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (LIBGNUTLS_LIBS, LIBGNUTLS_CFLAGS): Edit to empty. - -2010-09-22 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (LINKER): Don't edit, variable was removed from - src/Makefile.in. - (LD_FIRSTFLAG): Edit to empty. - -2010-09-17 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (LIBXML2_LIBS, LIBXML2_CFLAGS): Edit to empty. - -2010-08-22 Chong Yidong <cyd@stupidchicken.com> - - * sedleim.inp (RUN-EMACS): Don't use --multibyte. - -2010-08-20 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (IMAGEMAGICK_LIBS, IMAGEMAGICK_CFLAGS): Edit to empty. - -2010-08-15 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (version): Update due to change in emacs.c. - -2010-08-05 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (UNEXEC_OBJ): Edit to unexcoff.o, due to renaming of - unexec.c => unexcoff.c. - -2010-07-29 Chad Brown <yandros@mit.edu> - - * sed2v2.inp (HAVE_DIRENT_H): Edit to 1. - -2010-07-12 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS): - Edit to empty. - - * sed3v2.inp(C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS): - Edit to empty. - -2010-07-11 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp (HAVE_STRCHR, HAVE_STRRCHR): Don't edit, already - defined on <sys/config.h>. - -2010-07-11 Andreas Schwab <schwab@linux-m68k.org> - - * sed2v2.inp (HAVE_INDEX, HAVE_RINDEX): Don't edit. - (HAVE_STRCHR, HAVE_STRRCHR): Edit to 1. - -2010-07-08 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (stamp-oldxmenu): Don't edit out in `temacs:' target, - which doesn't exist. - - * sed2v2.inp (HAVE_MEMCPY): Don't edit, defined on <sys/config.h>. - -2010-07-08 Dan Nicolaescu <dann@ics.uci.edu> - - * sed1v2.inp: Remove reference to prefix-args. - -2010-07-07 Andreas Schwab <schwab@linux-m68k.org> - - * sed2v2.inp (HAVE_MEMCPY, HAVE_MEMSET): Edit to 1. - (HAVE_BZERO): Don't edit. - -2010-07-02 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (LIB_GCC): Edit to empty. - Return back to ../src after compiling each .el file. - -2010-06-30 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (CANNOT_DUMP): Update for configure name change. - -2010-06-26 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (version): Use emacs_version[] in src/emacs.c - instead of lisp/version.el (see 2010-05-15T21:11:37Z!raeburn@raeburn.org). - - * sed1v2.inp (MKDEPDIR): Edit to empty. - Delete lines in rules that invoke $(MKDEPDIR). Fix editing rules - that begin with "cd ../lisp". Edit out sh if-then-else-fi - constructs that test ${CANNOT_DUMP}. Edit out "|| exit ;\" - constructs in emacs${EXEEXT} rule. - -2010-06-03 Dan Nicolaescu <dann@ics.uci.edu> - - * sed1v2.inp (UNEXEC_OBJ): Use UNEXEC_OBJ instead of unexec. - -2010-06-03 Glenn Morris <rgm@gnu.org> - - * sed2v2.inp: Do not edit HAVE_ALLOCA. - -2010-05-26 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (@PRE_EDIT_LDFLAGS@, @POST_EDIT_LDFLAGS@): Edit to nothing. - - * sed1v2.inp (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): - No longer present. - -2010-05-25 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (LD_SWITCH_SYSTEM_EXTRA): No longer present. - -2010-05-21 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (@ns_frag@): Edit to nothing. - - * sed1x.inp (OLDXMENU): Replace any initial value. - * sed1v2.inp (OLDXMENU): Edit to "nothing". - - * sed1v2.inp (CANNOT_DUMP): Edit to no. - -2010-05-20 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (DEPFLAGS, deps_frag): Edit to empty. - (MKDEPDIR): Edit to ':'. - -2010-05-19 Glenn Morris <rgm@gnu.org> - - * sed2v2.inp (ORDINARY_LINK): Set here rather than in s/msdos.h. - - * sed1v2.inp (LD): Edit to $(CC). - (YMF_PASS_LDFLAGS): Edit to `flags'. - -2010-05-18 Eli Zaretskii <eliz@gnu.org> - - * sed1x.inp: Add copyright notice. - -2010-05-18 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (RALLOC_OBJ): Edit to ralloc.o. - - * sed1v2.inp (GMALLOC_OBJ): Edit to gmalloc.o. - (VMLIMIT_OBJ): Edit to vm-limit.o. - -2010-05-17 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (OLDXMENU_DEPS): Edit to empty. - * sed1x.inp (OLDXMENU_DEPS): Edit to ${OLDXMENU} ../src/${OLDXMENU}. - -2010-05-16 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (TEMACS_LDFLAGS2): Edit to $(LDFLAGS). - - * sed1v2.inp (GNUSTEP_SYSTEM_LIBRARIES): Remove. - (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): Edit to empty. - -2010-05-15 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (LIBXMENU): Edit to empty. - * sed1x.inp (LIBXMENU): Expect empty initial value. - - * sed1v2.inp (OLDXMENU): Edit to empty. - * sed1x.inp (OLDXMENU): Expect empty initial value. - - * sed1v2.inp (LIBX_OTHER): Edit to empty. - * sed1x.inp (LIBX_OTHER): Expect empty initial value. - - * sed1v2.inp (FONT_OBJ): Edit to empty for non-X case. - * sed1x.inp (FONT_OBJ): Edit to xfont.o for X case. - -2010-05-15 Eli Zaretskii <eliz@gnu.org> - - * sed3v2.inp (INSTALLABLES): Edit out extra ${EXEEXT} after - "emacsclient". - (emacsserver, timer, wakeup): Remove edit-out commands. - - * sed1v2.inp (MSDOS_OBJ): Add w16select.o. - (TERMCAP_OBJ): Add termcap.o. - -2010-05-15 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (OLDXMENU_TARGET): Edit to empty. - * sed1x.inp (OLDXMENU_TARGET): Edit to really-oldxmenu. - - * sed1v2.inp (LIBXT_OTHER): Edit to empty. - -2010-05-14 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (ns_appdir, ns_appbindir, ns_appsrc): Edit to empty. - - * sed1v2.inp (MSDOS_OBJ): Edit to dosfns.o msdos.o. - (MSDOS_SUPPORT): Edit to $(MSDOS_SUPPORT_REAL). - * sed1x.inp (MSDOS_X_OBJ): Edit to w16select.o termcap.o. - - * sed2x.inp (HAVE_WINDOW_SYSTEM): Define. - * sed1x.inp (TOOLTIP_SUPPORT): Edit to ${lispsource}tooltip.elc. - (WINDOW_SUPPORT): Edit to $(BASE_WINDOW_SUPPORT) $(X_WINDOW_SUPPORT). - * sed1v2.inp (MOUSE_SUPPORT): Edit to $(REAL_MOUSE_SUPPORT). - (TOOLTIP_SUPPORT, WINDOW_SUPPORT): Edit to empty. - - * sed1v2.inp (FONT_OBJ): Use the plain X version (no XFT, Freetype). - - * sed1v2.inp (@NS_IMPL_GNUSTEP_INC@): Edit to nil. - -2010-05-13 Glenn Morris <rgm@gnu.org> - - * sed1x.inp (OLDXMENU): Edit to ${oldXMenudir}libXMenu11.a. - (LIBXMENU): Edit to ${OLDXMENU}. - (LIBX_OTHER): Edit to ${LIBXT} ${LIBX_EXTRA}. - - * sed1v2.inp (C_SWITCH_X_SYSTEM, C_SWITCH_X_SITE, LIB_STANDARD) - (FONTCONFIG_CFLAGS, FONTCONFIG_LIBS, FREETYPE_CFLAGS, FREETYPE_LIBS) - (LIBOTF_CFLAGS, LIBOTF_LIBS, M17N_FLT_CFLAGS, M17N_FLT_LIBS) - (GNU_OBJC_CFLAGS, GNUSTEP_SYSTEM_LIBRARIES, LIBRESOLV, LIBGPM): - Edit to empty. - (LIB_MATH): Edit to -lm. - (UNEXEC_OBJ): Edit to unexec.o. - -2010-05-12 Glenn Morris <rgm@gnu.org> - - * sed3v2.inp (INSTALLABLES): No more @LIB_SRC_EXTRA_INSTALLABLES@. - - * sed1v2.inp (LIB_GCC): Edit to -Lgcc. - -2010-05-11 Glenn Morris <rgm@gnu.org> - - * sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys. - * sed3x.inp: New file. - -2010-05-10 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp, sed3v2.inp (LIBS_SYSTEM): Edit to empty. - - * sed3v2.inp (BLESSMAIL_TARGET): Edit to need-blessmail. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-08 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp (LIBS_TERMCAP): Edit to empty. - (TERMCAP_OBJ): Edit to tparam.o. - -2010-05-07 Eli Zaretskii <eliz@gnu.org> - - Fix breakage due to autoconfiscation of Makefile.in files. - - * sed3v2.inp (C_SWITCH_MACHINE): Edit to empty. - - * sed1v2.inp (@LIB_MATH@): Edit to -lm. - (C_SWITCH_MACHINE, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM_TEMACS) - (LD_SWITCH_X_SITE_AUX, LD_SWITCH_X_SITE_AUX_RPATH) - (LD_SWITCH_SYSTEM, LD_SWITCH_SYSTEM_EXTRA, LIBTIFF, LIBJPEG) - (LIBPNG, LIBGIF, LIBXPM, XFT_LIBS, DBUS_CFLAGS, DBUS_LIBS) - (DBUS_OBJ, GCONF_CFLAGS, GCONF_LIBS, GTK_OBJ, LIBXMU, LIBXSM) - (LIBXTR6, XOBJ, TOOLKIT_LIBW, WIDGET_OBJ, CYGWIN_OBJ, NS_OBJ) - (NS_SUPPORT, LIBSELINUX_LIBS, START_FILES): Edit to empty. - (XMENU_OBJ): Edit to xmenu.o. - (FONT_OBJ): Edit to value used for X on Unix. - (PRE_ALLOC_OBJ): Edit to lastfile.o. - (POST_ALLOC_OBJ): Edit to $(vmlimitobj). - (@unexec@): Edit to unexec.o. - -2010-05-06 Glenn Morris <rgm@gnu.org> - - * sed1v2.inp, sed5x.inp: Remove LN_S, unused. - -2010-04-01 Eli Zaretskii <eliz@gnu.org> - - Remove support for DJGPP v1.x. - - * sed3.inp: - * sed2.inp: - * sed1.inp: - * mainmake: Files removed. - -2010-03-27 Eli Zaretskii <eliz@gnu.org> - - * sedlisp.inp (VPATH): Don't edit, no longer needed. - (lisp, srcdir): Adapt to lisp/Makefile.in changes. - (abs_top_builddir): New edit. - - * sed3v2.inp (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) - (LIBHESIOD, LIBRESOLV, LIBS_MAIL): Edit to empty values. - - * sed3.inp (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) - (LIBHESIOD, LIBRESOLV, LIBS_MAIL): Edit to empty values. - - * sed1v2.inp (abs_builddir): Edit into "../src". - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-02-19 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Remove a CVS-specific note. Update for latest versions - of Windows. - -2009-09-17 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (OTHER_FILES): Edit to empty. - -2009-09-11 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (bootstrap): Ensure enough environment space - will be available to run config.bat. - -2009-08-27 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (buildobj.h): Replace "echo" with "djecho". - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2009-04-14 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (src) <gdb.ini>: Don't replace the line with - x_error_quitter; instead, append "set environment NAME" to the end. - Set NAME and USERNAME in the environment to the same value. - -2009-02-28 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (boot): Don't require b-emacs.exe if not building - out of CVS. (Bug#2151) - -2008-12-19 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Document the problems on Windows Vista and the - --with-system-malloc option to config.bat. - - * sedalloc.inp: New file. - -2008-11-21 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (misc): New target. - (all, info): Depend on `misc'. - -2008-11-15 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (src): Move removal of src/bootlisp after recursing - into `lisp'. - - Make bootstrap work again: - - * mainmake.v2 (boot): New variable. - (src): Pass $(boot) to sub-Make. Remove src/bootlisp. If - src/bootlisp exists after running Make, run Make in `lisp' as - well. - (clean, mostlyclean): Remove bogus repeated clean in the top-level - directory. - (info, bootstrap-clean): New targets. - (bootstrap): Depend only on bootstrap-clean. Commands modified to - be equivalent to top-level Makefile.in. - (bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src) - (bootstrap-clean-before, bootstrap-clean-after): Targets deleted. - (clean, mostlyclean, distclean, maintainer-clean, extraclean): - Don't recurse into lwlib and oldXMenu. - - * sed1v2.inp: Create bootlisp when bootstrapping b-emacs.exe. - - * sedlisp.inp: Don't convert *.el files to Unix text format, and - don't copy ldefs-boot.el into loaddefs.el. - - * sed6.inp: Edit out Unixy shell features in maintainer-clean - targets in doc/ Makefiles. - - * INSTALL: Update the list of utilities needed by lisp/Makefile - and for bootstrapping. - -2008-11-08 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: New file, with build instructions moved from the - top-level INSTALL. - -2008-10-14 Eli Zaretskii <eliz@gnu.org> - - * sedlisp.inp (lisp): Set to absolute file name of current - directory, not to ".", to have it on EMACSLOADPATH when we descend - into subdirectories. - -2008-08-23 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp: Remove definition of USER_FULL_NAME (now defined on - src/s/msdos.h). - - * sed3v2.inp: Edit out @LIB_SRC_EXTRA_INSTALLABLES@. - - * sed1v2.inp (version): Define to empty. - (ALL_CFLAGS, LIBES): Edit out @FOO@ stuff. - (EXEEXT): Define to .exe. - Edit "ln -f" into "cp -pf". - Edit "touch" into "djecho $@ >", to avoid requiring touch.exe. - (b-emacs${EXEEXT}): Don't remove emacs.exe and temacs.exe. - Edit "`/bin/pwd`/" into "./". - Stubify emacs after it is dumped, to produce emacs.exe. - Stubedit temacs.exe to 1024K of stack, emacs.exe to 2048K, and - b-emacs.exe to 3072K. - - * mainmake.v2 (emacs lispref lispintro): Chdir under doc/. - (emacs): Rename from `man', to reflect changes in doc directory - structure. All callers changed. - (clean mostlyclean distclean maintainer-clean extraclean): Chdir - into doc/ for manuals. Add misc subdirectory. - (src): Pass an empty BOOTSTRAPEMACS variable to src/Makefile. - (install): Don't stubify/stubedit emacs.exe, this is now done by - src/Makefile. - -2007-10-05 Eli Zaretskii <eliz@gnu.org> - - * sed6.inp: Update comment to reflect doc directory structure. - - * sed1v2.inp (RSVG_LIBS, RSVG_CFLAGS): Edit out. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-06-02 Chong Yidong <cyd@stupidchicken.com> - - * Version 22.1 released. - -2007-02-10 Glenn Morris <rgm@gnu.org> - - * COPYING.DJ: Remove file since it is no longer needed (see README - for details). - -2007-01-28 Glenn Morris <rgm@gnu.org> - - * COPYING.DJ: New file. - -2006-12-04 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp (HAVE_SYNC): Define. - -2006-11-25 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (CFLAGS_SOUND): Edit out. - -2006-09-15 Jay Belanger <belanger@truman.edu> - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2005-09-10 Sven Joachim <svenjoac@gmx.de> (tiny change) - - * sed3v2.inp (GETOPT_H, GETOPTOBJS): Define to use getopt.h, - getopt.o and getopt1.o. - -2005-07-04 Lute Kamstra <lute@gnu.org> - - Update FSF's address in GPL notices. - -2004-11-10 Eli Zaretskii <eliz@gnu.org> - - * sed1.inp: Revert last change. - -2004-11-09 Jan Djärv <jan.h.d@swipnet.se> - - * sed1v2.inp: Use djecho for buildobj.lst. - - * sed1.inp: Ditto. - -2004-11-08 Eli Zaretskii <eliz@gnu.org> - - * sedlisp.inp (bootstrap-clean): Copy ldefs-boot.el onto - loaddefs.el, unless the latter exists and is newer. - - * mainmake.v2 (mostlyclean, distclean, maintainer-clean) - (extraclean, bootfast): New targets. - (top_distclean): New macro, used by distclean, maintainer-clean, - and extraclean. - (.PHONY): Add bootfast. - (bootstrap): Make bootstrap-after in lisp. - (bootstrap-clean-before): Clean in man, lispref, and lispintro as well. - - * sed2v2.inp (HAVE_BZERO): Define for GCC v3.x and later. - -2004-10-06 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp (LC_ALL=C): Fix src/Makefile breakage caused by - recent (2004-09-24) changes in src/Makefile.in. - -2004-08-14 Eli Zaretskii <eliz@gnu.org> - - * sedleim.inp: Remove the lines which say "<TAB>@true", to avoid - running a Unixy shell and to reincarnate the "Nothing to be done - for `all'" message from Make when there's nothing to be done. - -2004-05-11 Eli Zaretskii <eliz@gnu.org> - - * sedleim.inp (distclean): Remove stamp-subdirs. - (SUBDIRS): Don't use `touch', use `djecho' instead. - (changed.tit, changed.misc): Use `djecho' instead of `echo'. - -2004-05-02 Eli Zaretskii <eliz@gnu.org> - - * sed2v2.inp (HAVE_GETRUSAGE): Define. - -2003-09-22 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (man lispref lispintro): Specify an explicit target - `info', like Makefile.in does. - -2003-08-31 Eli Zaretskii <eliz@gnu.org> - - * sed3v2.inp (srcdir): Use "command.com /c cd" to produce an - absolute file name of the current working directory. This avoids - the warning from Make about circular dependencies. - -2003-08-30 Eli Zaretskii <eliz@gnu.org> - - * sedlisp.inp: Set FNCASE=y for all targets in the lisp directory, - so that CVS etc. file names are filtered out of the list of - subdirectories. - -2003-08-28 Eli Zaretskii <eliz@gnu.org> - - * sed6.inp (elisp.dvi, index.texi): Replace Unix shell commands - with equivalent COMMAND.COM commands. - -2003-08-24 Eli Zaretskii <eliz@gnu.org> - - * sed3v2.inp (EXEEXT): Define to an empty string. - - * sed1v2.inp (EXEEXT): Define to an empty string. - Remove src/emacs after producing b-emacs.exe. - - * sed2v2.inp (HAVE_DIFFTIME, HAVE_MEMCMP, HAVE_MEMMOVE) - (HAVE_SIZE_T): Define. - -2002-04-16 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2v2.inp: New file. - - * sed2.inp: Remove DJGPP v2.x stuff. - -2002-03-27 Eli Zaretskii <eliz@is.elta.co.il> - - * sedlisp.inp <bootstrap-clean>: Make sure all *.el files have - Unix EOLs, to avoid overflowing pure storage while bootstrapping. - -2002-03-20 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src) - (bootstrap-clean-before, bootstrap-clean-after): Return to the - top-level directory after sub-make. - (bootstrap-lisp): Pass an absolute file name as value of ${lisp}. - - * sed1v2.inp: Fix editing of the rule for ${libsrc}make-docfile. - -2002-03-09 Eli Zaretskii <eliz@is.elta.co.il> - - Add support for bootstrapping Emacs: - - * sed1v2.inp: Edit the bootstrap-* targets. Fix the mostlyclean - target. - - * mainmake.v2 (maybe_bootstrap, bootstrap, bootstrap-lisp-1) - (bootstrap-lisp, bootstrap-src, bootstrap-clean-before) - (bootstrap-clean-after): New targets. - (all): Depend on maybe_bootstrap. - -2001-12-21 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp: Delete _gdbinit in distclean target. - -2001-12-09 Pavel Janík <Pavel@Janik.cz> - - * COPYING: Moved back. - -2001-12-07 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_VFORK): Don't define: the fragment in sysdep.c - which needed it is gone. - -2001-11-29 Pavel Janík <Pavel@Janik.cz> - - * COPYING: Removed. - -2001-11-24 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (lispintro): New target. - (all): Add lispintro. - - * sed6.inp (SHELL): Comment away, for lispintro. - -2001-11-10 Eli Zaretskii <eliz@is.elta.co.il> - - * sed6.inp (texinputdir): Add, for the lispref directory. - - * mainmake.v2 (all): Add lispref. - (man lispref): Add lispref. - -2001-10-20 Gerd Moellmann <gerd@gnu.org> - - * (Version 21.1 released.) - -2001-10-05 Gerd Moellmann <gerd@gnu.org> - - * Branch for 21.1. - -2001-07-20 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (install): Create site-lisp/subdirs.el if it is not - already there. - -2001-07-06 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp: Ifdef away the test for !HAVE_MKTIME, to avoid parse - error in "gcc -E -traditional" with GCC 3.0. - -2001-04-02 Eli Zaretskii <eliz@is.elta.co.il> - - * sedleim.inp (srcdir=): Edit @srcdir@ into an absolute file name - of the leim subdirectory, so that EMACSLOADPATH doesn't break when - titdic-convert chdirs into leim/quail. - -2001-03-30 Eli Zaretskii <eliz@is.elta.co.il> - - * sedleim.inp: Adapt to changes in leim/Makefile.in's $(TIT) - target. - -2001-03-01 Eli Zaretskii <eliz@is.elta.co.il> - - * README: New file. - - * sed1.inp: Add copyright. - * sed1v2.inp: Add copyright. - * sed2.inp: Add copyright. - * sed2x.inp: Add copyright. - * sed3.inp: Add copyright. - * sed3v2.inp: Add copyright. - * sed4.inp: Add copyright. - * sed5x.inp: Add copyright. - * sed6.inp: Add copyright. - * sedleim.inp: Add copyright. - * sedlisp.inp: Add copyright. - -2001-02-20 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2, mainmake: Add copyright. - -2000-11-22 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (NSIG) [__DJGPP__ == 2 && __DJGPP_MINOR__ == 1]: - Define; it is undefined in DJGPP v2.01. - -2000-11-13 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_MKSTEMP): Define. - -2000-10-07 Eli Zaretskii <eliz@is.elta.co.il> - - * sedleim.inp (RUN-EMACS): Remove EMACSLOADPATH setting as part of - the command; use Make's "export EMACSLOADPATH=" instead. Remove - the handling of `command` expansion, leim/Makefile.in doesn't use - that anymore. - -2000-08-29 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_INDEX, HAVE_RINDEX): Define. - -2000-08-22 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (TAGS): Don't use [a-zA-Z]*, as it causes wildcard - expansion to become case-sensitive and return all file names in - upper case on plain DOS. - -2000-08-05 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (src): Put gdb.tmp after -a, since djecho's -a - switch requires an argument. - -2000-07-31 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (src): Make the rule faster by using a single djecho - command instead of multiple redir invocations. - (install): Speed up by using a command.com's for loop. - -2000-07-23 Eli Zaretskii <eliz@is.elta.co.il> - - * sed3v2.inp: Define ALLOCA to an empty string. - -2000-07-18 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp: Put getloadavg.o into LIBOBJS, not GETLOADAVG_LIBS. - -2000-07-09 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp: Set LIBSOUND to an empty string. - -2000-06-26 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp: Define HAVE_STRUCT_TIMEZONE in src/config.h. - -2000-06-25 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp: Set GETLOADAVG_LIBS to getloadavg.o in src/Makefile. - -2000-06-18 Eli Zaretskii <eliz@is.elta.co.il> - - * sedlisp.inp (srcdir): Edit this variable. - -2000-06-15 Eli Zaretskii <eliz@is.elta.co.il> - - * sedlisp.inp: New file. - -2000-05-18 Eli Zaretskii <eliz@is.elta.co.il> - - * sed6.inp: Changes to allow "make foo.dvi" on DJGPP platforms: - (ENVADD): Redefine as empty, to avoid requiring a Unixy shell. - (TEXINPUTS): Use semi-colon; export explicitly. - (MAKEINFO): Export explicitly. - -2000-05-01 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (install): Install ebrowse.exe. - -2000-04-14 Dave Love <fx@gnu.org> - - * sed1v2.inp, sed1.inp: Add LIBS, LIBOBJS. - -2000-03-13 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp: Add PROTOTYPES and POINTER_TYPE, per the new - config.in. - -2000-01-27 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_SETITIMER): Define. - -1999-11-18 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_TM_GMTOFF, HAVE_MBLEN): Define. - - * sed1v2.inp: Convert "LC_ALL=C ./temacs" to MS-DOS equivalent. - -1999-07-29 Eli Zaretskii <eliz@gnu.org> - - * sedleim.inp (SHELL, MAKESHELL): Use /xyzzy/command as the shell. - -1999-07-12 Richard Stallman <rms@gnu.org> - - * Version 20.4 released. - -1999-07-01 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (SHELL, MAKESHELL): Don't use /dos/command, it can - invoke an incompatible version of COMMAND.COM. - -1999-05-19 Eli Zaretskii <eliz@gnu.org> - - * sed1v2.inp: Use -gcoff instead of -g in CFLAGS, for those who - have GCC configured by default to use stabs, which unexec.c - doesn't currently support. - -1999-01-14 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (install): Use update instead of sed to install fns.el. - -1999-01-11 Eli Zaretskii <eliz@gnu.org> - - * mainmake.v2 (install): Install fns.el in ../bin, since Emacs - looks for it in exec-directory. - -1999-01-07 Eli Zaretskii <eliz@gnu.org> - - * sedleim.inp: New file, for configuring the leim directory. - - * mainmake.v2 (src): Build files in leim if leim/Makefile exists. - (clean): Add clean in leim. - -1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org> - - * mainmake.v2 (SHELL, MAKESHELL): Don't use `override'. - -1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org> - - * mainmake.v2: Forcibly set SHELL and MAKESHELL to force Make to - use COMMAND.COM as the shell. - -1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> - - * Version 20.3 released. - -1998-05-04 Eli Zaretskii <eliz@mescaline.gnu.org> - - * mainmake.v2 (TAGS tags): Fix file name wildcards in lisp - directory. - -1998-04-13 Eli Zaretskii <eliz@delysid.gnu.org> - - * mainmake.v2 (src): Replace topdir with top_srcdir in commands - which generate gdb.ini. - -1998-04-12 Eli Zaretskii <eliz@delysid.gnu.org> - - * mainmake.v2 (version): Determine emacs-version from - lisp/version.el. Pass it to sub-Make's. - -1998-04-05 Eli Zaretskii <eliz@is.elta.co.il> - - * sed3v2.inp: When installing ${version}, - do it replacing @version@. - - * mainmake.v2 (version): Compute the version from lisp/version.el - and pass to sub-Make's. Pass top_srcdir to sub-Make's. - -1997-11-20 Eli Zaretskii <eliz@is.elta.co.il> - - * sed6.inp: New file, configures the man directory for MSDOS. - - * mainmake.v2 (man): New target to build the manual. - (all): Add the man dependency. - (install): Change bin\\nul to bin\nul. - -1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.2 released. - -1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.1 released. - -1997-09-07 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp: Enlarge the stack size of temacs to 100KB. - -1997-08-13 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu> - - * sed2.inp (EMACS_CONFIGURATION): Set to i386-pc-msdosdjgpp. - -1997-08-10 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1v2.inp (CPPFLAGS, LDFLAGS): Edit to empty. - -1997-07-10 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp (HAVE_LOGB, HAVE_FREXP, HAVE_FMOD, HAVE_RINT) - (HAVE_CBRT, HAVE_FPATHCONF, HAVE_SETRLIMIT): Defined. - - * sed1.inp, sed1v2.inp: Remove `stamp-oldxmenu' dependency, so - MSDOS users won't need `touch' installed. - - * mainmake.v2 (TAGS, tags): Include new lisp subdirectories. - -1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.33 released. - -1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * is_exec.c: Rename from is-exec.c. - -1996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.32 released. - - * is-exec.c, sigaction.c: New files. - -1996-07-24 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (TAGS): Make sure bin/etags.exe is current. Make - the rules always generate TAGS. - -1996-06-09 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp: Don't undef MULTI_FRAME. - -1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * Version 19.31 released. - -1996-04-17 Eli Zaretskii <eliz@is.elta.co.il> - - * sed1.inp: Replace `make-docfile' with `make-doc.exe'. In case - src/Makefile needs to rebuild `make-doc.exe', use one command per line. - Undo the previous change. - -1996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * sed1.inp: Change make-docfile to make-doc.exe in a second place. - -1996-04-15 Eli Zaretskii <eliz@is.elta.co.il> - - * mainmake.v2 (src): Create a file with sed commands instead of using - a long sed command line (some versions of Sed don't handle that). - (gdb): Merge back into src, undoing April 13 change. - (install): Do use if statements, but not a loop. - -1996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * mainmake.v2 (gdb): New target, broken out of src. - (install): Use simple explicit copy commands, not a loop. - -1996-04-10 Eli Zaretskii <eliz@is.elta.co.il> - - * sed2.inp: Under DJGPP v2, use <sys/config.h> instead of most of - config.h.in. - - * sed1v2.inp, sed3v2.inp, mainmake.v2: New files. - -1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * sed2.inp (LOCALTIME_CACHE, HAVE_TZSET): Define these. - -1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.30 released. - -1995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * sed3.inp: Alter test-distrib to test-dis. - -1995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * mainmake (install): Don't mv make-doc.exe into ../bin/. - -1995-10-11 Kim Storm <kfstorm@wombat.gnu.ai.mit.edu> - - * sed1.inp: Call make-doc.exe instead of make-docfile. - -1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> - - * sed2.inp: Define STDC_HEADERS. - Undefine MULTI_FRAME, until somebody fixes msdos.h and msdos.c. - -1995-01-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> - - * sed3.inp: Fix sed append command to behave as intended. - -1995-01-20 Morten Welinder <terra@diku.dk> - - * sed3.inp: Delete mysterious dot. Add comment to protect blank - line at end of file. Make sure make-docfile is compiled. - -1995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> - - * sed3.inp: Use coff2exe on make-docfile. - * sed1.inp: Not go32, which has problems with long arg lists. - -1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu> - - * sed1.inp: Handle "\t#"-style comments. - (obj): Don't add any files -- now done in src/makefile.in.in. - (temacs): Don't depend on prefix-args. - (DOC): Reflect makefile changes regarding two-batch run. - - * sed2.inp: Add comments showing how to use the system malloc. - (EMACS_CONFIG_OPTIONS): Set though not useful. - (HAVE_MKTIME): Define. - - * mainmake (clean): Add target. - - * sed1x.inp, sed2x.inp, sed5x.inp: New files for X configuration. - -1994-07-14 Morten Welinder (terra@diku.dk) - - * sed2.inp (HAVE_STRERROR): Define. - -1994-07-08 Morten Welinder (terra@diku.dk) - - * sed1.inp, sed2.inp: Use "m/intel386" instead of "m/dos386.h". - -1994-06-01 Morten Welinder (terra@diku.dk) - - * sed4.inp: New file for configuring src/paths.h. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-22 Morten Welinder (terra@diku.dk) - - * sed1.inp: Adding dos-fns.elc to the set of lisp files was moved - to src/makefile.in.in. - -1994-05-20 Morten Welinder (terra@tyr.diku.dk) - - * sed2.inp: Reflect change from CONFIGURATION to EMACS_CONFIGURATION. - Also set it to correct three-part value. - -1994-05-16 Morten Welinder (terra@tyr.diku.dk) - - * Version 19.23 released. - - * sed1.inp: Don't use `+' in regexps as different stream - editors interpret them differently. Use `*' instead. - -1994-05-12 Morten Welinder (terra@diku.dk) - - * mainmake (install): Set the minimum stack (for running under - DPMI) to 512K. Avoid using wildcard for matching one file. - -1994-05-08 Morten Welinder (terra@diku.dk) - - * sed3.inp: Don't pass version to [ce]tags. - -1994-04-30 Morten Welinder (terra@diku.dk) - - * sed1.inp: Don't comment out the inc-vers run as that - does not exist anymore. - Don't reset DEBUG_MOLE as that no longer is used. - Identify the file being patched as src/... - * sed2.inp: Identify the file being patched as src/... - * sed3.inp: We don't have to have the version number in here - anymore. Instead we patch the way it is passed from make to - the C compiler. - -1994-04-29 Morten Welinder (terra@diku.dk) - - * sed1.inp: Set CFLAGS=-O2, not -g. Handle the new - M_FILE, S_FILE, and SET_MAKE defines. Get rid of ^Ms. - - * sed2.inp: We have bcmp. Configuration is "msdos". - Get rid of ^Ms. - - * sed3.inp: Set CFLAGS=-O2, not -g. Correct for - new configuration regarding utilities not to compile. - Fix version number. Get rid of ^Ms. - -1994-01-08 Morten Welinder (terra@diku.dk) - - * sed3.inp: Improve make-compatibility by not using drive - specifications and by not specifying an explicit shell. - -1994-01-07 Morten Welinder (terra@diku.dk) - - * sed1.inp: Incorporate the actions of patch1. - * patch1: File deleted. - -1993-01-05 Morten Welinder (terra@diku.dk) - - * mainmake: New file, makefile for the main directory. - - * patch1: New file. Context diff to turn src/makefile.in into - a msdos version called makefile. - - * emacs.pif: New file, program information file for Emacs under - Windows. (This file contains non-printable characters.) - - * emacs.ico: New file, icon for Emacs under Windows. It's so ugly - that someone is bound to create a better one. Mail uuencoded icons - to terra@diku.dk, but be prepared to sign a copyright disclaimer. - (This file contains non-printable characters.) - - * sed3.inp: New file for changing lib-src/makefile.in into - lib-src/makefile. - - * sed2.inp: New file for changing src/config.h-in into src/config.h. - - * sed1.inp: New file for changing src/makefile.in.in into src/makefile. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1994-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/msdos/ChangeLog.1 b/msdos/ChangeLog.1 new file mode 100644 index 0000000..4b489cd --- /dev/null +++ b/msdos/ChangeLog.1 @@ -0,0 +1,1568 @@ +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-29 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp: Bump version to 25.0.50. + +2014-08-28 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (gl_LIBOBJS): Add execinfo.o. Reported by Juan + Manuel Guerrero <juan.guerrero@gmx.de>. + + * sed2v2.inp [DJGPP <= 2.03]: Add a prototype for snprintf, to + avoid compilation warning from newer GCC versions that have + snprintf as a built-in. Reported by Juan Manuel Guerrero + <juan.guerrero@gmx.de>. + +2014-08-09 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Fix last change. + +2014-08-09 Reuben Thomas <rrt@sc3d.org> + + * is_exec.c, sigaction.c: Remove files. + * sed2v2.inp: Remove support for DJGPP 2.01. + * INSTALL: Don't mention removed files msdos/is_exec.c and + sigaction.c, and increase minimum version of DJGPP to 2.02. + * README: Remove note on legal status of removed files + is_exec.c and sigaction.c. + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + * sedlisp.inp: + * sedlibmk.inp: + * sedleim.inp: + * sed3v2.inp: + * sed2v2.inp: + * sed1v2.inp: Update Sed scripts for Emacs 24.4. + + * inttypes.h: Add PRIdMAX. + + * INSTALL: Update for Emacs 24.4. + + * sedadmin.inp: New file. + +2013-12-24 Paul Eggert <eggert@cs.ucla.edu> + + * autogen/Makefile.in: Update copyright year. + +2013-11-05 Glenn Morris <rgm@gnu.org> + + * autogen/config.in: + * autogen/Makefile.in: Move here from ../autogen. + * mainmake.v2: Use msdos/autogen rather than autogen. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * sed1x.inp: Don't rewrite DOC any more. + +2013-02-08 Paul Eggert <eggert@cs.ucla.edu> + + * sedlibmk.inp: Sync with changes in lib/Makefile.in. + (HAVE_SECURE_GETENV, GNULIB_SECURE_GETENV): Edit to appropriate values. + +2012-12-30 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (TEMACS_LDFLAGS2): Remove editing. + (LIBS_GNUSTEP): Edit to empty. + +2012-12-03 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp: Dump emacs.exe and copy to b-emacs.exe before + generating leim-list.el. + +2012-11-24 Ken Brown <kbrown@cornell.edu> + + * sed2v2.inp (HAVE_MOUSE): Remove. + +2012-11-03 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp: Sync with changes in lib/Makefile.in. + (HAVE_DECL_ENVIRON, GNULIB_ENVIRON): Edit to require declaration + through lib/unistd.h. + + * sed1v2.inp: Sync with changes in src/Makefile.in. + + * sed2v2.inp: Sync with changes in src/config.in. + +2012-10-08 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (W32_LIBS, W32_OBJ): Edit to empty. + +2012-10-04 Paul Eggert <eggert@cs.ucla.edu> + + Merge from gnulib. + * sedlibmk.inp (REPLACE_PTSNAME): Edit to appropriate value. + +2012-09-27 Paul Eggert <eggert@cs.ucla.edu> + + Check more robustly for timer_settime. + * sed1v2.inp, sed3v2.inp (LIB_TIMER_TIME): New macro. + +2012-08-04 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (allocator.$(OBJEXT), careadlinkat.$(OBJEXT)): Fix + editing out. + + * sed2v2.inp (IS_DEVICE_SEP): Edit to match ':'. + (IS_DIRECTORY_SEP, INTERNAL_TERMINAL): Fix Sed command syntax. + (MSDOS): Define only if undefined, as MSDOS is a built-in macro, + unless some std= switch to GCC is used. + +2012-08-01 Glenn Morris <rgm@gnu.org> + + * sed2v2.inp (HAVE_WCHAR_H): Fix typo. + + * sed2v2.inp (MSDOS, DOS_NT, FLOAT_CHECK_DOMAIN) + (HAVE_INVERSE_HYPERBOLIC, DEVICE_SEP, IS_DIRECTORY_SEP, IS_ANY_SEP) + (INTERNAL_TERMINAL, NULL_DEVICE, SEPCHAR, USER_FULL_NAME) + (_setjmp, _longjmp): Move here from src/s/msdos.h. + (config_opsysfile, config_machfile): Remove. + * sed1v2.inp (M_FILE, S_FILE): Remove. + * mainmake.v2 (TAGS, tags): Remove src/s/msdos.h. + +2012-07-31 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (S_FILE): Update for format change. + +2012-07-28 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib stdalign module (Bug#9772, Bug#9960). + * sed2v2.inp (HAVE_ATTRIBUTE_ALIGNED): Remove edit. + * sedlibmk.inp (STDALIGN_H, @GL_GENERATE_STDALIGN_H_TRUE@) + (GL_GENERATE_STDALIGN_H_FALSE): New edits. + +2012-07-14 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp: In the recipe for $(leimdir)/leim-list.el, edit the + prerequisites to be "temacs$(EXEEXT) $(BOOTSTRAPEMACS)", to avoid + the need to rebuild $(bootstrap_exe), which requires a Unixy shell + via lisp/Makefile.in's "update-subdirs" command. + + * sedlibmk.inp (am_libgnu_a_OBJECTS): Adjust the removal of + careadlinkat.$(OBJEXT) to the changes in lib/Makefile.in. + + * sed2v2.inp (DATA_START, GC_SETJMP_WORKS, HAVE_MENUS) + (HAVE_MOUSE): Edit for DJGPP, according to what was previously + done on src/s/msdos.h. + +2012-06-30 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (bootstrap-clean): Do a maintainer-clean in lib, not + bootstrap-clean (which doesn't exist). + + * inttypes.h (PRIuMAX) [__DJGPP__ < 2.04]: Define to "llu". + + * sedleim.inp (MKDIR_P): Edit to DOS "md" command. + + * sed1v2.inp (LIB_CLOCK_GETTIME): Edit to empty. + Remove lines that invoke PAXCTL. + (clean): Fix recipe not to run Unixy shell commands. + + * sed2v2.inp (GETTIMEOFDAY_TIMEZONE): Edit to 'struct timezone'. + (HAVE_STRNCASECMP): Edit to 1. + + * sed3v2.inp (LIB_CLOCK_GETTIME): Edit to empty. + (C_SWITCH_SYSTEM): Add "-I../msdos". + + * sedlibmk.inp (GNULIB_GETTIMEOFDAY, GNULIB_PSELECT) + (GNULIB_SELECT, HAVE_STRUCT_TIMEVAL, HAVE_SYS_SELECT_H) + (HAVE_SYS_TIME_H, NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H) + (NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H, NEXT_SYS_SELECT_H) + (NEXT_SYS_TIME_H, REPLACE_GETTIMEOFDAY, REPLACE_PSELECT) + (REPLACE_STRUCT_TIMEVAL): Edit to appropriate values. + (BUILT_SOURCES): Edit out sys/select.h and sys/time.h. + (mostlyclean-local, distclean-generic): Fix recipe not to run + Unixy shell commands. + +2012-06-26 Paul Eggert <eggert@cs.ucla.edu> + + Clean out last vestiges of the old HAVE_CONFIG_H stuff. + * sedlibmk.inp (DEFS): Don't add -DHAVE_CONFIG_H. + +2012-06-11 Glenn Morris <rgm@gnu.org> + + * sed2v2.inp (SYSTEM_TYPE): Set it. + +2012-05-27 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (GNULIB_GL_UNISTD_H_GETOPT, GNULIB_POSIX_OPENPT) + (GNULIB_ISATTY, GNULIB_PTSNAME_R, GNULIB_RANDOM) + (GNULIB_SETHOSTNAME, HAVE_POSIX_OPENPT, HAVE_PTSNAME_R) + (HAVE_RANDOM, HAVE_SETHOSTNAME, NEXT_SYS_TYPES_H) + (NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H, REPLACE_FTRUNCATE) + (REPLACE_ISATTY, REPLACE_PTSNAME_R, REPLACE_RANDOM_R) + (REPLACE_STRTOIMAX, STDALIGN_H, WINDOWS_64_BIT_OFF_T) + (WINDOWS_64_BIT_ST_SIZE, GL_GENERATE_STDALIGN_H_TRUE) + (GL_GENERATE_STDALIGN_H_FALSE): Edit as appropriate for DJGPP. + (cat FOO): Edit into "sed -e '' FOO >>". + +2012-05-25 Eli Zaretskii <eliz@gnu.org> + + * sed6.inp (INFO_EXT): Edit to .info. + (INFO_OPTS): Edit to --no-split. + +2012-05-22 Paul Eggert <eggert@cs.ucla.edu> + + Remove src/m/*. + * mainmake.v2 (TAGS tags): Don't look at $(CURDIR)/src/m/intel386.h. + +2012-05-19 Paul Eggert <eggert@cs.ucla.edu> + + * sed2v2.inp (HAVE_MBLEN): Remove. + * sed2x.inp (HAVE_XSETWMPROTOCOLS): Remove. + +2012-04-21 Eli Zaretskii <eliz@gnu.org> + + * sedleim.inp (RUN_EMACS): Replace BUILT_EMACS with EMACS. + Remove stale editing of "else make quail". + (.PHONY, compile-targets): Remove targets. + (compile-main): Edit into something that can be done without + requiring a Unixy shell. + (bootstrap-clean): Likewise: edit to not require $(setwins). + + * sed1v2.inp: Edit "cd $(leimdir) && $(MAKE) ..." into the + equivalent "$(MAKE) $(MFLAGS) -C $(leimdir) ..." command. + +2012-04-18 Paul Eggert <eggert@cs.ucla.edu> + + configure: new option --enable-gcc-warnings (Bug#11207) + * sed1v2.inp, sed3v2.inp, sedlibmk.inp: GNULIB_WARN_CFLAGS, + WARN_CFLAGS, and WERROR_CFLAGS replace C_WARNINGS_SWITCH. + +2012-04-11 Glenn Morris <rgm@gnu.org> + + * sedlibmk.inp, sed1v2.inp: GNUSTEP_CFLAGS replaces C_SWITCH_X_SYSTEM. + +2012-04-07 Glenn Morris <rgm@gnu.org> + + * sed2v2.inp: Bump version to 24.1.50. + +2012-02-04 Eli Zaretskii <eliz@gnu.org> + + * sed3v2.inp (insrcdir): Use $(<F) rather than $<, as + command.com's "if not exist" doesn't grok forward slashes in file + names. + +2012-01-14 Eli Zaretskii <eliz@gnu.org> + + * sed4.inp (PATH_DUMPLOADSEARCH): Edit to "../lisp", for when the + default in src/epaths.in will change, maybe. + +2011-10-31 Eli Zaretskii <eliz@gnu.org> + + * sed3v2.inp (insrcdir): Comment out definition. + $(insrcdir): Edit into MS-DOS existence test. + +2011-09-29 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (boot): Condition the value on the existence of + autogen/README, not admin/admin.el, since the latter is now part + of the release tarball. + (install): Don't copy lib-src/fns.el, as that file is no longer + generated in that directory. + + * sed1v2.inp (LIB_PTHREAD, LIB_PTHREAD_SIGMASK): Edit to empty. + (SETTINGS_CFLAGS, SETTINGS_LIBS): Edit these instead of + GCONF_CFLAGS and GCONF_LIBS. + + * sedlibmk.inp (ALLOCA_H, AR, ARFLAGS, GNULIB_CHDIR, GNULIB_DUP) + (GNULIB_FDATASYNC, GNULIB_FDOPEN, GNULIB_FSTAT, GNULIB_PCLOSE) + (GNULIB_PTHREAD_SIGMASK, GNULIB_RAISE, GNULIB_SIGACTION) + (GNULIB_SIGPROCMASK, GNULIB_SIGNAL_H_SIGPIPE, HAVE_FDATASYNC) + (HAVE_PCLOSE, HAVE_POPEN, HAVE_POSIX_SIGNALBLOCKING) + (HAVE_PTHREAD_SIGMASK, HAVE_RAISE, HAVE_SIGACTION) + (HAVE_SIGHANDLER_T, HAVE_SIGINFO_T, HAVE_SIGSET_T) + (HAVE_STRUCT_SIGACTION_SA_SIGACTION) + (HAVE_TYPE_VOLATILE_SIG_ATOMIC_T, LIB_PTHREAD) + (LIB_PTHREAD_SIGMASK, NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H) + (NEXT_SIGNAL_H, REPLACE_FDOPEN, REPLACE_PTHREAD_SIGMASK) + (REPLACE_RAISE): New edits. + (gl_LIBOBJS): Remove md5.o, filemode.o, and sha1.o. Add + pthread_sigmask.o. + (@GL_GENERATE_ALLOCA_H_TRUE@, @GL_GENERATE_ALLOCA_H_FALSE@): Edit + to comment out unneeded lines. + (warn-on-use.h): Edit the recipe commands to work with DJGPP + without requiring a Unixy shell. + + * inttypes.h (strtoimax) [DJGPP < 2.04]: New macro. + + * sed2v2.inp (HAVE_ALLOCA, HAVE_DECL_STRTOLL, HAVE_DECL_STRTOIMAX) + (HAVE_STRTOLL, HAVE_SIGSET_T, HAVE_SNPRINTF): New edits. + +2011-09-06 Paul Eggert <eggert@cs.ucla.edu> + + * sedlibmk.inp (CONFIG_CLEAN_VPATH_FILES): Adjust to snippet moves + from top level to build-aux/snippet (Bug#9169). + +2011-06-07 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (PTRDIFF_T_SUFFIX): Edit to nothing. + +2011-05-28 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp: Edit "make-docfile -d FOO" commands to chdir back to + src/. Make editing of RUN_TEMACS commands less sensitive to + leading whitespace. + + * sedlibmk.inp (gl_LIBOBJS): Add sha1.o. + +2011-05-20 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (make-docfile commands): Recognize only if the line + begins with a TAB. Use $(etc) rather than a literal "../etc". + (`sed SED-COMMAND $(srcdir)/lisp.mk`): Edit to replace with "$(lisp). + (@lisp_frag@): Edit out. + + * sedlibmk.inp (GNULIB_GROUP_MEMBER, HAVE_GROUP_MEMBER): Edit to + zero. + +2011-05-19 Glenn Morris <rgm@gnu.org> + + * sed1x.inp (TOOLTIP_SUPPORT, WINDOW_SUPPORT): + * sed1v2.inp (MSDOS_SUPPORT, NS_SUPPORT, MOUSE_SUPPORT) + (TOOLTIP_SUPPORT, WINDOW_SUPPORT): No need to edit these any more. + +2011-05-07 Eli Zaretskii <eliz@gnu.org> + + * inttypes.h: Include stdint.h. + (uintmax_t): Don't define, it is defined in stdint.h. + + * sedlibmk.inp (am__append_1): Edit to comment out. + (am__append_2): Edit to expose. + (NEXT_AS_FIRST_DIRECTIVE_STDARG_H, NEXT_STDARG_H, STDARG_H): Edit + to empty. + (@GL_GENERATE_STDARG_H_TRUE@, @GL_GENERATE_STDARG_H_FALSE@): Edit + to comment out corresponding lines. + +2011-04-30 Eli Zaretskii <eliz@gnu.org> + + * inttypes.h: New file. + + * sed2v2.inp (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) + (HAVE_STRTOULL, HAVE_STRTOULL): Define to 1. + + * sedlibmk.inp (BUILT_SOURCES): Edit out inttypes.h. + + * sed1v2.inp (CPPFLAGS): Edit to "-I../msdos". + Add ../msdos/inttypes.h to prerequisites of lread.o. + +2011-04-24 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (am_libgnu_a_OBJECTS): Edit out + allocator.$(OBJEXT). Add editing for the new GNULIB_* and + REPLACE_* variables. + +2011-04-06 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp: Update checklist. + (am_libgnu_a_OBJECTS): Remove careadlinkat.$(OBJEXT). + ($(top_builddir)/config.status): Edit away, both as target and in + prerequisites. + (@am__fastdepCC_FALSE@): Fix editing. + (@GL_GENERATE_STDBOOL_H_TRUE@, @GL_GENERATE_STDBOOL_H_FALSE@) + (@GL_GENERATE_STDDEF_H_TRUE@, @GL_GENERATE_STDDEF_H_FALSE@) + (@GL_GENERATE_STDINT_H_TRUE@, @GL_GENERATE_STDINT_H_FALSE@): Edit + to either nothing or "#". + +2011-03-25 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp: Adapt to addition of the gnulib stdio module. + Add a description of what needs to be done when a new gnulib + module is added. + (MKDIR_P): Fix replacement command. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-26 Eli Zaretskii <eliz@gnu.org> + + * sedlibmk.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) + (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T) + (BITSIZEOF_WINT_TGNULIB_FCHMODAT, GNULIB_FSTATAT, GNULIB_FUTIMENS) + (GNULIB_LCHMOD, GNULIB_LSTAT, GNULIB_MBTOWC, GNULIB_MKDIRAT) + (GNULIB_MKFIFO, GNULIB_MKFIFOAT, GNULIB_MKNOD, GNULIB_MKNODAT) + (GNULIB_STAT, GNULIB_UTIMENSAT, GNULIB_WCTOMB, HAVE_FCHMODAT) + (HAVE_FSTATAT, HAVE_FUTIMENS, HAVE_INTTYPES_H, HAVE_LCHMOD) + (HAVE_LONG_LONG_INT, HAVE_LSTAT, HAVE_MKDIRAT, HAVE_MKFIFO) + (HAVE_MKFIFOAT, HAVE_MKNOD, HAVE_MKNODAT) + (HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WCHAR_T) + (HAVE_SIGNED_WINT_T, HAVE_STDINT_H, HAVE_SYS_BITYPES_H) + (HAVE_SYS_INTTYPES_H, HAVE_SYS_TYPES_H) + (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_UTIMENSAT, HAVE_WCHAR_H) + (MKDIR_P, NEXT_AS_FIRST_DIRECTIVE_STDINT_H) + (NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H, NEXT_STDINT_H) + (NEXT_SYS_STAT_H, REPLACE_LSTAT, REPLACE_MBTOWC, REPLACE_MKDIR) + (REPLACE_MKFIFO, REPLACE_MKNOD, REPLACE_STAT, REPLACE_UTIMENSAT) + (REPLACE_WCTOMB, SIG_ATOMIC_T_SUFFIX, SIZE_T_SUFFIX, STDINT_H) + (WCHAR_T_SUFFIX, WINT_T_SUFFIX, APPLE_UNIVERSAL_BUILD): New edits. + ($(MKDIR_P)): Replace with equivalent DOS command. + (gl_LIBOBJS): Add md5.o and filemode.o. + + * sed2v2.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) + (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T, BITSIZEOF_WINT_T) + (HAVE_LONG_LONG_INT, HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WINT_T) + (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_WCHAR_H, HAVE_INTTYPES_H): New + edits. + + * depfiles.bat: Create a dummy .Po file only if a file by the same + name does not already exist in the deps/ subdirectory. + +2011-02-19 Eli Zaretskii <eliz@gnu.org> + + * depfiles.bat: New file. + + * sedlibmk.inp: New file. + + * sedlibcf.inp: New file. + + * sedleim.inp (RUN_EMACS): Rename from RUN-EMACS. + (BUILT_EMACS): Rename from BUILT-EMACS. + + * sed6.inp (MAKEINFO): Edit to "makeinfo". + (ENVADD): Adjust to MAKEINFO_OPTS. + (texinputdir): Don't edit. + + * sed3v2.inp (-DVERSION): Edit out. + (LOADLIBES): Don't edit to empty. + + * sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME || + BROKEN_MKTIME" stuff -- it's no longer in src/config.in. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) + (HAVE__BOOL): Edit to 1. + (VERSION, inline, restrict): Edit for DJGPP. + (my_strftime): Edit to nstrftime. + + * sed1v2.inp (NS_OBJC_OBJ): Edit to empty. + (@true): Edit to "@rem". + (move-if-change): Edit to "update". + (echo): Edit to "djecho". + (cd $(lib) && ...): Edit to "$(MAKE) -C ...". + (LIBOBJS): Edit to empty. + ($(libsrc)/make-docfile): Two new edits, one each for every + invocation of make-docfile. + (move-if-change): Fix edit. + Remove some unused switches from $(ALL_CFLAGS), to make the GCC + command line shorter. + + * mainmake.v2 (version): Remove, no longer needed (config.in + defines VERSION). + (all): Add lib. + (lib): New target and recipe. + (lib-src): Depend on lib. + (src): Depend on lib and lib-src. + (clean, mostlyclean, distclean, maintainer-clean, extraclean) + (bootstrap-clean): Recurse into lib. + (lib, lib-src, src): Specify "all" as an explicit target. + +2011-01-08 Glenn Morris <rgm@gnu.org> + + * sedleim.inp (RUN-EMACS): -batch implies --no-init-file. + +2011-01-07 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp (HAVE___BUILTIN_UNWIND_INIT): Define. + +2010-12-04 Andreas Schwab <schwab@linux-m68k.org> + + * sed1v2.inp (M_FILE, S_FILE): Add $(srcdir)/ prefix. + +2010-10-15 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp: Use $(..) instead of ${..} in all edit commands. + Needed because of changes in 2010-10-10T14:43:05Z!dann@ics.uci.edu. + + * sed6.inp (mkinfodir): Edit to avoid Unix shell-isms. Needed + because of changes in 2010-10-09T18:31:12Z!rgm@gnu.org. + +2010-10-10 Dan Nicolaescu <dann@ics.uci.edu> + + * sed1v2.inp (PROFILING_LDFLAGS): + * sed3v2.inp (PROFILING_LDFLAGS): Remove, not defined anymore. + +2010-10-09 Glenn Morris <rgm@gnu.org> + + * mainmake.v2 (install): Remove b2m. + +2010-10-02 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (TAGS tags): Use `find' to filter out loaddefs + files. Make all file names in TAGS tables absolute. + +2010-10-01 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (LIBGNUTLS_LIBS, LIBGNUTLS_CFLAGS): Edit to empty. + +2010-09-22 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (LINKER): Don't edit, variable was removed from + src/Makefile.in. + (LD_FIRSTFLAG): Edit to empty. + +2010-09-17 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (LIBXML2_LIBS, LIBXML2_CFLAGS): Edit to empty. + +2010-08-22 Chong Yidong <cyd@stupidchicken.com> + + * sedleim.inp (RUN-EMACS): Don't use --multibyte. + +2010-08-20 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (IMAGEMAGICK_LIBS, IMAGEMAGICK_CFLAGS): Edit to empty. + +2010-08-15 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (version): Update due to change in emacs.c. + +2010-08-05 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (UNEXEC_OBJ): Edit to unexcoff.o, due to renaming of + unexec.c => unexcoff.c. + +2010-07-29 Chad Brown <yandros@mit.edu> + + * sed2v2.inp (HAVE_DIRENT_H): Edit to 1. + +2010-07-12 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS): + Edit to empty. + + * sed3v2.inp(C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS): + Edit to empty. + +2010-07-11 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp (HAVE_STRCHR, HAVE_STRRCHR): Don't edit, already + defined on <sys/config.h>. + +2010-07-11 Andreas Schwab <schwab@linux-m68k.org> + + * sed2v2.inp (HAVE_INDEX, HAVE_RINDEX): Don't edit. + (HAVE_STRCHR, HAVE_STRRCHR): Edit to 1. + +2010-07-08 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (stamp-oldxmenu): Don't edit out in `temacs:' target, + which doesn't exist. + + * sed2v2.inp (HAVE_MEMCPY): Don't edit, defined on <sys/config.h>. + +2010-07-08 Dan Nicolaescu <dann@ics.uci.edu> + + * sed1v2.inp: Remove reference to prefix-args. + +2010-07-07 Andreas Schwab <schwab@linux-m68k.org> + + * sed2v2.inp (HAVE_MEMCPY, HAVE_MEMSET): Edit to 1. + (HAVE_BZERO): Don't edit. + +2010-07-02 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (LIB_GCC): Edit to empty. + Return back to ../src after compiling each .el file. + +2010-06-30 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (CANNOT_DUMP): Update for configure name change. + +2010-06-26 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (version): Use emacs_version[] in src/emacs.c + instead of lisp/version.el (see 2010-05-15T21:11:37Z!raeburn@raeburn.org). + + * sed1v2.inp (MKDEPDIR): Edit to empty. + Delete lines in rules that invoke $(MKDEPDIR). Fix editing rules + that begin with "cd ../lisp". Edit out sh if-then-else-fi + constructs that test ${CANNOT_DUMP}. Edit out "|| exit ;\" + constructs in emacs${EXEEXT} rule. + +2010-06-03 Dan Nicolaescu <dann@ics.uci.edu> + + * sed1v2.inp (UNEXEC_OBJ): Use UNEXEC_OBJ instead of unexec. + +2010-06-03 Glenn Morris <rgm@gnu.org> + + * sed2v2.inp: Do not edit HAVE_ALLOCA. + +2010-05-26 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (@PRE_EDIT_LDFLAGS@, @POST_EDIT_LDFLAGS@): Edit to nothing. + + * sed1v2.inp (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): + No longer present. + +2010-05-25 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (LD_SWITCH_SYSTEM_EXTRA): No longer present. + +2010-05-21 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (@ns_frag@): Edit to nothing. + + * sed1x.inp (OLDXMENU): Replace any initial value. + * sed1v2.inp (OLDXMENU): Edit to "nothing". + + * sed1v2.inp (CANNOT_DUMP): Edit to no. + +2010-05-20 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (DEPFLAGS, deps_frag): Edit to empty. + (MKDEPDIR): Edit to ':'. + +2010-05-19 Glenn Morris <rgm@gnu.org> + + * sed2v2.inp (ORDINARY_LINK): Set here rather than in s/msdos.h. + + * sed1v2.inp (LD): Edit to $(CC). + (YMF_PASS_LDFLAGS): Edit to `flags'. + +2010-05-18 Eli Zaretskii <eliz@gnu.org> + + * sed1x.inp: Add copyright notice. + +2010-05-18 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (RALLOC_OBJ): Edit to ralloc.o. + + * sed1v2.inp (GMALLOC_OBJ): Edit to gmalloc.o. + (VMLIMIT_OBJ): Edit to vm-limit.o. + +2010-05-17 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (OLDXMENU_DEPS): Edit to empty. + * sed1x.inp (OLDXMENU_DEPS): Edit to ${OLDXMENU} ../src/${OLDXMENU}. + +2010-05-16 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (TEMACS_LDFLAGS2): Edit to $(LDFLAGS). + + * sed1v2.inp (GNUSTEP_SYSTEM_LIBRARIES): Remove. + (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): Edit to empty. + +2010-05-15 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (LIBXMENU): Edit to empty. + * sed1x.inp (LIBXMENU): Expect empty initial value. + + * sed1v2.inp (OLDXMENU): Edit to empty. + * sed1x.inp (OLDXMENU): Expect empty initial value. + + * sed1v2.inp (LIBX_OTHER): Edit to empty. + * sed1x.inp (LIBX_OTHER): Expect empty initial value. + + * sed1v2.inp (FONT_OBJ): Edit to empty for non-X case. + * sed1x.inp (FONT_OBJ): Edit to xfont.o for X case. + +2010-05-15 Eli Zaretskii <eliz@gnu.org> + + * sed3v2.inp (INSTALLABLES): Edit out extra ${EXEEXT} after + "emacsclient". + (emacsserver, timer, wakeup): Remove edit-out commands. + + * sed1v2.inp (MSDOS_OBJ): Add w16select.o. + (TERMCAP_OBJ): Add termcap.o. + +2010-05-15 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (OLDXMENU_TARGET): Edit to empty. + * sed1x.inp (OLDXMENU_TARGET): Edit to really-oldxmenu. + + * sed1v2.inp (LIBXT_OTHER): Edit to empty. + +2010-05-14 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (ns_appdir, ns_appbindir, ns_appsrc): Edit to empty. + + * sed1v2.inp (MSDOS_OBJ): Edit to dosfns.o msdos.o. + (MSDOS_SUPPORT): Edit to $(MSDOS_SUPPORT_REAL). + * sed1x.inp (MSDOS_X_OBJ): Edit to w16select.o termcap.o. + + * sed2x.inp (HAVE_WINDOW_SYSTEM): Define. + * sed1x.inp (TOOLTIP_SUPPORT): Edit to ${lispsource}tooltip.elc. + (WINDOW_SUPPORT): Edit to $(BASE_WINDOW_SUPPORT) $(X_WINDOW_SUPPORT). + * sed1v2.inp (MOUSE_SUPPORT): Edit to $(REAL_MOUSE_SUPPORT). + (TOOLTIP_SUPPORT, WINDOW_SUPPORT): Edit to empty. + + * sed1v2.inp (FONT_OBJ): Use the plain X version (no XFT, Freetype). + + * sed1v2.inp (@NS_IMPL_GNUSTEP_INC@): Edit to nil. + +2010-05-13 Glenn Morris <rgm@gnu.org> + + * sed1x.inp (OLDXMENU): Edit to ${oldXMenudir}libXMenu11.a. + (LIBXMENU): Edit to ${OLDXMENU}. + (LIBX_OTHER): Edit to ${LIBXT} ${LIBX_EXTRA}. + + * sed1v2.inp (C_SWITCH_X_SYSTEM, C_SWITCH_X_SITE, LIB_STANDARD) + (FONTCONFIG_CFLAGS, FONTCONFIG_LIBS, FREETYPE_CFLAGS, FREETYPE_LIBS) + (LIBOTF_CFLAGS, LIBOTF_LIBS, M17N_FLT_CFLAGS, M17N_FLT_LIBS) + (GNU_OBJC_CFLAGS, GNUSTEP_SYSTEM_LIBRARIES, LIBRESOLV, LIBGPM): + Edit to empty. + (LIB_MATH): Edit to -lm. + (UNEXEC_OBJ): Edit to unexec.o. + +2010-05-12 Glenn Morris <rgm@gnu.org> + + * sed3v2.inp (INSTALLABLES): No more @LIB_SRC_EXTRA_INSTALLABLES@. + + * sed1v2.inp (LIB_GCC): Edit to -Lgcc. + +2010-05-11 Glenn Morris <rgm@gnu.org> + + * sed1x.inp (LIBS_SYSTEM): Edit to -lxext -lsys. + * sed3x.inp: New file. + +2010-05-10 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp, sed3v2.inp (LIBS_SYSTEM): Edit to empty. + + * sed3v2.inp (BLESSMAIL_TARGET): Edit to need-blessmail. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-08 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp (LIBS_TERMCAP): Edit to empty. + (TERMCAP_OBJ): Edit to tparam.o. + +2010-05-07 Eli Zaretskii <eliz@gnu.org> + + Fix breakage due to autoconfiscation of Makefile.in files. + + * sed3v2.inp (C_SWITCH_MACHINE): Edit to empty. + + * sed1v2.inp (@LIB_MATH@): Edit to -lm. + (C_SWITCH_MACHINE, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM_TEMACS) + (LD_SWITCH_X_SITE_AUX, LD_SWITCH_X_SITE_AUX_RPATH) + (LD_SWITCH_SYSTEM, LD_SWITCH_SYSTEM_EXTRA, LIBTIFF, LIBJPEG) + (LIBPNG, LIBGIF, LIBXPM, XFT_LIBS, DBUS_CFLAGS, DBUS_LIBS) + (DBUS_OBJ, GCONF_CFLAGS, GCONF_LIBS, GTK_OBJ, LIBXMU, LIBXSM) + (LIBXTR6, XOBJ, TOOLKIT_LIBW, WIDGET_OBJ, CYGWIN_OBJ, NS_OBJ) + (NS_SUPPORT, LIBSELINUX_LIBS, START_FILES): Edit to empty. + (XMENU_OBJ): Edit to xmenu.o. + (FONT_OBJ): Edit to value used for X on Unix. + (PRE_ALLOC_OBJ): Edit to lastfile.o. + (POST_ALLOC_OBJ): Edit to $(vmlimitobj). + (@unexec@): Edit to unexec.o. + +2010-05-06 Glenn Morris <rgm@gnu.org> + + * sed1v2.inp, sed5x.inp: Remove LN_S, unused. + +2010-04-01 Eli Zaretskii <eliz@gnu.org> + + Remove support for DJGPP v1.x. + + * sed3.inp: + * sed2.inp: + * sed1.inp: + * mainmake: Files removed. + +2010-03-27 Eli Zaretskii <eliz@gnu.org> + + * sedlisp.inp (VPATH): Don't edit, no longer needed. + (lisp, srcdir): Adapt to lisp/Makefile.in changes. + (abs_top_builddir): New edit. + + * sed3v2.inp (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) + (LIBHESIOD, LIBRESOLV, LIBS_MAIL): Edit to empty values. + + * sed3.inp (KRB4LIB, DESLIB, KRB5LIB, CRYPTOLIB, COM_ERRLIB) + (LIBHESIOD, LIBRESOLV, LIBS_MAIL): Edit to empty values. + + * sed1v2.inp (abs_builddir): Edit into "../src". + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-02-19 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Remove a CVS-specific note. Update for latest versions + of Windows. + +2009-09-17 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (OTHER_FILES): Edit to empty. + +2009-09-11 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (bootstrap): Ensure enough environment space + will be available to run config.bat. + +2009-08-27 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (buildobj.h): Replace "echo" with "djecho". + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-04-14 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (src) <gdb.ini>: Don't replace the line with + x_error_quitter; instead, append "set environment NAME" to the end. + Set NAME and USERNAME in the environment to the same value. + +2009-02-28 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (boot): Don't require b-emacs.exe if not building + out of CVS. (Bug#2151) + +2008-12-19 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Document the problems on Windows Vista and the + --with-system-malloc option to config.bat. + + * sedalloc.inp: New file. + +2008-11-21 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (misc): New target. + (all, info): Depend on `misc'. + +2008-11-15 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (src): Move removal of src/bootlisp after recursing + into `lisp'. + + Make bootstrap work again: + + * mainmake.v2 (boot): New variable. + (src): Pass $(boot) to sub-Make. Remove src/bootlisp. If + src/bootlisp exists after running Make, run Make in `lisp' as + well. + (clean, mostlyclean): Remove bogus repeated clean in the top-level + directory. + (info, bootstrap-clean): New targets. + (bootstrap): Depend only on bootstrap-clean. Commands modified to + be equivalent to top-level Makefile.in. + (bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src) + (bootstrap-clean-before, bootstrap-clean-after): Targets deleted. + (clean, mostlyclean, distclean, maintainer-clean, extraclean): + Don't recurse into lwlib and oldXMenu. + + * sed1v2.inp: Create bootlisp when bootstrapping b-emacs.exe. + + * sedlisp.inp: Don't convert *.el files to Unix text format, and + don't copy ldefs-boot.el into loaddefs.el. + + * sed6.inp: Edit out Unixy shell features in maintainer-clean + targets in doc/ Makefiles. + + * INSTALL: Update the list of utilities needed by lisp/Makefile + and for bootstrapping. + +2008-11-08 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: New file, with build instructions moved from the + top-level INSTALL. + +2008-10-14 Eli Zaretskii <eliz@gnu.org> + + * sedlisp.inp (lisp): Set to absolute file name of current + directory, not to ".", to have it on EMACSLOADPATH when we descend + into subdirectories. + +2008-08-23 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp: Remove definition of USER_FULL_NAME (now defined on + src/s/msdos.h). + + * sed3v2.inp: Edit out @LIB_SRC_EXTRA_INSTALLABLES@. + + * sed1v2.inp (version): Define to empty. + (ALL_CFLAGS, LIBES): Edit out @FOO@ stuff. + (EXEEXT): Define to .exe. + Edit "ln -f" into "cp -pf". + Edit "touch" into "djecho $@ >", to avoid requiring touch.exe. + (b-emacs${EXEEXT}): Don't remove emacs.exe and temacs.exe. + Edit "`/bin/pwd`/" into "./". + Stubify emacs after it is dumped, to produce emacs.exe. + Stubedit temacs.exe to 1024K of stack, emacs.exe to 2048K, and + b-emacs.exe to 3072K. + + * mainmake.v2 (emacs lispref lispintro): Chdir under doc/. + (emacs): Rename from `man', to reflect changes in doc directory + structure. All callers changed. + (clean mostlyclean distclean maintainer-clean extraclean): Chdir + into doc/ for manuals. Add misc subdirectory. + (src): Pass an empty BOOTSTRAPEMACS variable to src/Makefile. + (install): Don't stubify/stubedit emacs.exe, this is now done by + src/Makefile. + +2007-10-05 Eli Zaretskii <eliz@gnu.org> + + * sed6.inp: Update comment to reflect doc directory structure. + + * sed1v2.inp (RSVG_LIBS, RSVG_CFLAGS): Edit out. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-06-02 Chong Yidong <cyd@stupidchicken.com> + + * Version 22.1 released. + +2007-02-10 Glenn Morris <rgm@gnu.org> + + * COPYING.DJ: Remove file since it is no longer needed (see README + for details). + +2007-01-28 Glenn Morris <rgm@gnu.org> + + * COPYING.DJ: New file. + +2006-12-04 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp (HAVE_SYNC): Define. + +2006-11-25 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (CFLAGS_SOUND): Edit out. + +2006-09-15 Jay Belanger <belanger@truman.edu> + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2005-09-10 Sven Joachim <svenjoac@gmx.de> (tiny change) + + * sed3v2.inp (GETOPT_H, GETOPTOBJS): Define to use getopt.h, + getopt.o and getopt1.o. + +2005-07-04 Lute Kamstra <lute@gnu.org> + + Update FSF's address in GPL notices. + +2004-11-10 Eli Zaretskii <eliz@gnu.org> + + * sed1.inp: Revert last change. + +2004-11-09 Jan Djärv <jan.h.d@swipnet.se> + + * sed1v2.inp: Use djecho for buildobj.lst. + + * sed1.inp: Ditto. + +2004-11-08 Eli Zaretskii <eliz@gnu.org> + + * sedlisp.inp (bootstrap-clean): Copy ldefs-boot.el onto + loaddefs.el, unless the latter exists and is newer. + + * mainmake.v2 (mostlyclean, distclean, maintainer-clean) + (extraclean, bootfast): New targets. + (top_distclean): New macro, used by distclean, maintainer-clean, + and extraclean. + (.PHONY): Add bootfast. + (bootstrap): Make bootstrap-after in lisp. + (bootstrap-clean-before): Clean in man, lispref, and lispintro as well. + + * sed2v2.inp (HAVE_BZERO): Define for GCC v3.x and later. + +2004-10-06 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp (LC_ALL=C): Fix src/Makefile breakage caused by + recent (2004-09-24) changes in src/Makefile.in. + +2004-08-14 Eli Zaretskii <eliz@gnu.org> + + * sedleim.inp: Remove the lines which say "<TAB>@true", to avoid + running a Unixy shell and to reincarnate the "Nothing to be done + for `all'" message from Make when there's nothing to be done. + +2004-05-11 Eli Zaretskii <eliz@gnu.org> + + * sedleim.inp (distclean): Remove stamp-subdirs. + (SUBDIRS): Don't use `touch', use `djecho' instead. + (changed.tit, changed.misc): Use `djecho' instead of `echo'. + +2004-05-02 Eli Zaretskii <eliz@gnu.org> + + * sed2v2.inp (HAVE_GETRUSAGE): Define. + +2003-09-22 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (man lispref lispintro): Specify an explicit target + `info', like Makefile.in does. + +2003-08-31 Eli Zaretskii <eliz@gnu.org> + + * sed3v2.inp (srcdir): Use "command.com /c cd" to produce an + absolute file name of the current working directory. This avoids + the warning from Make about circular dependencies. + +2003-08-30 Eli Zaretskii <eliz@gnu.org> + + * sedlisp.inp: Set FNCASE=y for all targets in the lisp directory, + so that CVS etc. file names are filtered out of the list of + subdirectories. + +2003-08-28 Eli Zaretskii <eliz@gnu.org> + + * sed6.inp (elisp.dvi, index.texi): Replace Unix shell commands + with equivalent COMMAND.COM commands. + +2003-08-24 Eli Zaretskii <eliz@gnu.org> + + * sed3v2.inp (EXEEXT): Define to an empty string. + + * sed1v2.inp (EXEEXT): Define to an empty string. + Remove src/emacs after producing b-emacs.exe. + + * sed2v2.inp (HAVE_DIFFTIME, HAVE_MEMCMP, HAVE_MEMMOVE) + (HAVE_SIZE_T): Define. + +2002-04-16 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2v2.inp: New file. + + * sed2.inp: Remove DJGPP v2.x stuff. + +2002-03-27 Eli Zaretskii <eliz@is.elta.co.il> + + * sedlisp.inp <bootstrap-clean>: Make sure all *.el files have + Unix EOLs, to avoid overflowing pure storage while bootstrapping. + +2002-03-20 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src) + (bootstrap-clean-before, bootstrap-clean-after): Return to the + top-level directory after sub-make. + (bootstrap-lisp): Pass an absolute file name as value of ${lisp}. + + * sed1v2.inp: Fix editing of the rule for ${libsrc}make-docfile. + +2002-03-09 Eli Zaretskii <eliz@is.elta.co.il> + + Add support for bootstrapping Emacs: + + * sed1v2.inp: Edit the bootstrap-* targets. Fix the mostlyclean + target. + + * mainmake.v2 (maybe_bootstrap, bootstrap, bootstrap-lisp-1) + (bootstrap-lisp, bootstrap-src, bootstrap-clean-before) + (bootstrap-clean-after): New targets. + (all): Depend on maybe_bootstrap. + +2001-12-21 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp: Delete _gdbinit in distclean target. + +2001-12-09 Pavel Janík <Pavel@Janik.cz> + + * COPYING: Moved back. + +2001-12-07 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_VFORK): Don't define: the fragment in sysdep.c + which needed it is gone. + +2001-11-29 Pavel Janík <Pavel@Janik.cz> + + * COPYING: Removed. + +2001-11-24 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (lispintro): New target. + (all): Add lispintro. + + * sed6.inp (SHELL): Comment away, for lispintro. + +2001-11-10 Eli Zaretskii <eliz@is.elta.co.il> + + * sed6.inp (texinputdir): Add, for the lispref directory. + + * mainmake.v2 (all): Add lispref. + (man lispref): Add lispref. + +2001-10-20 Gerd Moellmann <gerd@gnu.org> + + * (Version 21.1 released.) + +2001-10-05 Gerd Moellmann <gerd@gnu.org> + + * Branch for 21.1. + +2001-07-20 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (install): Create site-lisp/subdirs.el if it is not + already there. + +2001-07-06 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp: Ifdef away the test for !HAVE_MKTIME, to avoid parse + error in "gcc -E -traditional" with GCC 3.0. + +2001-04-02 Eli Zaretskii <eliz@is.elta.co.il> + + * sedleim.inp (srcdir=): Edit @srcdir@ into an absolute file name + of the leim subdirectory, so that EMACSLOADPATH doesn't break when + titdic-convert chdirs into leim/quail. + +2001-03-30 Eli Zaretskii <eliz@is.elta.co.il> + + * sedleim.inp: Adapt to changes in leim/Makefile.in's $(TIT) + target. + +2001-03-01 Eli Zaretskii <eliz@is.elta.co.il> + + * README: New file. + + * sed1.inp: Add copyright. + * sed1v2.inp: Add copyright. + * sed2.inp: Add copyright. + * sed2x.inp: Add copyright. + * sed3.inp: Add copyright. + * sed3v2.inp: Add copyright. + * sed4.inp: Add copyright. + * sed5x.inp: Add copyright. + * sed6.inp: Add copyright. + * sedleim.inp: Add copyright. + * sedlisp.inp: Add copyright. + +2001-02-20 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2, mainmake: Add copyright. + +2000-11-22 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (NSIG) [__DJGPP__ == 2 && __DJGPP_MINOR__ == 1]: + Define; it is undefined in DJGPP v2.01. + +2000-11-13 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_MKSTEMP): Define. + +2000-10-07 Eli Zaretskii <eliz@is.elta.co.il> + + * sedleim.inp (RUN-EMACS): Remove EMACSLOADPATH setting as part of + the command; use Make's "export EMACSLOADPATH=" instead. Remove + the handling of `command` expansion, leim/Makefile.in doesn't use + that anymore. + +2000-08-29 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_INDEX, HAVE_RINDEX): Define. + +2000-08-22 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (TAGS): Don't use [a-zA-Z]*, as it causes wildcard + expansion to become case-sensitive and return all file names in + upper case on plain DOS. + +2000-08-05 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (src): Put gdb.tmp after -a, since djecho's -a + switch requires an argument. + +2000-07-31 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (src): Make the rule faster by using a single djecho + command instead of multiple redir invocations. + (install): Speed up by using a command.com's for loop. + +2000-07-23 Eli Zaretskii <eliz@is.elta.co.il> + + * sed3v2.inp: Define ALLOCA to an empty string. + +2000-07-18 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp: Put getloadavg.o into LIBOBJS, not GETLOADAVG_LIBS. + +2000-07-09 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp: Set LIBSOUND to an empty string. + +2000-06-26 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp: Define HAVE_STRUCT_TIMEZONE in src/config.h. + +2000-06-25 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp: Set GETLOADAVG_LIBS to getloadavg.o in src/Makefile. + +2000-06-18 Eli Zaretskii <eliz@is.elta.co.il> + + * sedlisp.inp (srcdir): Edit this variable. + +2000-06-15 Eli Zaretskii <eliz@is.elta.co.il> + + * sedlisp.inp: New file. + +2000-05-18 Eli Zaretskii <eliz@is.elta.co.il> + + * sed6.inp: Changes to allow "make foo.dvi" on DJGPP platforms: + (ENVADD): Redefine as empty, to avoid requiring a Unixy shell. + (TEXINPUTS): Use semi-colon; export explicitly. + (MAKEINFO): Export explicitly. + +2000-05-01 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (install): Install ebrowse.exe. + +2000-04-14 Dave Love <fx@gnu.org> + + * sed1v2.inp, sed1.inp: Add LIBS, LIBOBJS. + +2000-03-13 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp: Add PROTOTYPES and POINTER_TYPE, per the new + config.in. + +2000-01-27 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_SETITIMER): Define. + +1999-11-18 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_TM_GMTOFF, HAVE_MBLEN): Define. + + * sed1v2.inp: Convert "LC_ALL=C ./temacs" to MS-DOS equivalent. + +1999-07-29 Eli Zaretskii <eliz@gnu.org> + + * sedleim.inp (SHELL, MAKESHELL): Use /xyzzy/command as the shell. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1999-07-01 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (SHELL, MAKESHELL): Don't use /dos/command, it can + invoke an incompatible version of COMMAND.COM. + +1999-05-19 Eli Zaretskii <eliz@gnu.org> + + * sed1v2.inp: Use -gcoff instead of -g in CFLAGS, for those who + have GCC configured by default to use stabs, which unexec.c + doesn't currently support. + +1999-01-14 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (install): Use update instead of sed to install fns.el. + +1999-01-11 Eli Zaretskii <eliz@gnu.org> + + * mainmake.v2 (install): Install fns.el in ../bin, since Emacs + looks for it in exec-directory. + +1999-01-07 Eli Zaretskii <eliz@gnu.org> + + * sedleim.inp: New file, for configuring the leim directory. + + * mainmake.v2 (src): Build files in leim if leim/Makefile exists. + (clean): Add clean in leim. + +1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org> + + * mainmake.v2 (SHELL, MAKESHELL): Don't use `override'. + +1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org> + + * mainmake.v2: Forcibly set SHELL and MAKESHELL to force Make to + use COMMAND.COM as the shell. + +1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * Version 20.3 released. + +1998-05-04 Eli Zaretskii <eliz@mescaline.gnu.org> + + * mainmake.v2 (TAGS tags): Fix file name wildcards in lisp + directory. + +1998-04-13 Eli Zaretskii <eliz@delysid.gnu.org> + + * mainmake.v2 (src): Replace topdir with top_srcdir in commands + which generate gdb.ini. + +1998-04-12 Eli Zaretskii <eliz@delysid.gnu.org> + + * mainmake.v2 (version): Determine emacs-version from + lisp/version.el. Pass it to sub-Make's. + +1998-04-05 Eli Zaretskii <eliz@is.elta.co.il> + + * sed3v2.inp: When installing ${version}, + do it replacing @version@. + + * mainmake.v2 (version): Compute the version from lisp/version.el + and pass to sub-Make's. Pass top_srcdir to sub-Make's. + +1997-11-20 Eli Zaretskii <eliz@is.elta.co.il> + + * sed6.inp: New file, configures the man directory for MSDOS. + + * mainmake.v2 (man): New target to build the manual. + (all): Add the man dependency. + (install): Change bin\\nul to bin\nul. + +1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.2 released. + +1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.1 released. + +1997-09-07 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp: Enlarge the stack size of temacs to 100KB. + +1997-08-13 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu> + + * sed2.inp (EMACS_CONFIGURATION): Set to i386-pc-msdosdjgpp. + +1997-08-10 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1v2.inp (CPPFLAGS, LDFLAGS): Edit to empty. + +1997-07-10 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp (HAVE_LOGB, HAVE_FREXP, HAVE_FMOD, HAVE_RINT) + (HAVE_CBRT, HAVE_FPATHCONF, HAVE_SETRLIMIT): Defined. + + * sed1.inp, sed1v2.inp: Remove `stamp-oldxmenu' dependency, so + MSDOS users won't need `touch' installed. + + * mainmake.v2 (TAGS, tags): Include new lisp subdirectories. + +1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.33 released. + +1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * is_exec.c: Rename from is-exec.c. + +1996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.32 released. + + * is-exec.c, sigaction.c: New files. + +1996-07-24 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (TAGS): Make sure bin/etags.exe is current. Make + the rules always generate TAGS. + +1996-06-09 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp: Don't undef MULTI_FRAME. + +1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * Version 19.31 released. + +1996-04-17 Eli Zaretskii <eliz@is.elta.co.il> + + * sed1.inp: Replace `make-docfile' with `make-doc.exe'. In case + src/Makefile needs to rebuild `make-doc.exe', use one command per line. + Undo the previous change. + +1996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * sed1.inp: Change make-docfile to make-doc.exe in a second place. + +1996-04-15 Eli Zaretskii <eliz@is.elta.co.il> + + * mainmake.v2 (src): Create a file with sed commands instead of using + a long sed command line (some versions of Sed don't handle that). + (gdb): Merge back into src, undoing April 13 change. + (install): Do use if statements, but not a loop. + +1996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * mainmake.v2 (gdb): New target, broken out of src. + (install): Use simple explicit copy commands, not a loop. + +1996-04-10 Eli Zaretskii <eliz@is.elta.co.il> + + * sed2.inp: Under DJGPP v2, use <sys/config.h> instead of most of + config.h.in. + + * sed1v2.inp, sed3v2.inp, mainmake.v2: New files. + +1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * sed2.inp (LOCALTIME_CACHE, HAVE_TZSET): Define these. + +1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.30 released. + +1995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * sed3.inp: Alter test-distrib to test-dis. + +1995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * mainmake (install): Don't mv make-doc.exe into ../bin/. + +1995-10-11 Kim Storm <kfstorm@wombat.gnu.ai.mit.edu> + + * sed1.inp: Call make-doc.exe instead of make-docfile. + +1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu> + + * sed2.inp: Define STDC_HEADERS. + Undefine MULTI_FRAME, until somebody fixes msdos.h and msdos.c. + +1995-01-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> + + * sed3.inp: Fix sed append command to behave as intended. + +1995-01-20 Morten Welinder <terra@diku.dk> + + * sed3.inp: Delete mysterious dot. Add comment to protect blank + line at end of file. Make sure make-docfile is compiled. + +1995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> + + * sed3.inp: Use coff2exe on make-docfile. + * sed1.inp: Not go32, which has problems with long arg lists. + +1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu> + + * sed1.inp: Handle "\t#"-style comments. + (obj): Don't add any files -- now done in src/makefile.in.in. + (temacs): Don't depend on prefix-args. + (DOC): Reflect makefile changes regarding two-batch run. + + * sed2.inp: Add comments showing how to use the system malloc. + (EMACS_CONFIG_OPTIONS): Set though not useful. + (HAVE_MKTIME): Define. + + * mainmake (clean): Add target. + + * sed1x.inp, sed2x.inp, sed5x.inp: New files for X configuration. + +1994-07-14 Morten Welinder (terra@diku.dk) + + * sed2.inp (HAVE_STRERROR): Define. + +1994-07-08 Morten Welinder (terra@diku.dk) + + * sed1.inp, sed2.inp: Use "m/intel386" instead of "m/dos386.h". + +1994-06-01 Morten Welinder (terra@diku.dk) + + * sed4.inp: New file for configuring src/paths.h. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-22 Morten Welinder (terra@diku.dk) + + * sed1.inp: Adding dos-fns.elc to the set of lisp files was moved + to src/makefile.in.in. + +1994-05-20 Morten Welinder (terra@tyr.diku.dk) + + * sed2.inp: Reflect change from CONFIGURATION to EMACS_CONFIGURATION. + Also set it to correct three-part value. + +1994-05-16 Morten Welinder (terra@tyr.diku.dk) + + * Version 19.23 released. + + * sed1.inp: Don't use `+' in regexps as different stream + editors interpret them differently. Use `*' instead. + +1994-05-12 Morten Welinder (terra@diku.dk) + + * mainmake (install): Set the minimum stack (for running under + DPMI) to 512K. Avoid using wildcard for matching one file. + +1994-05-08 Morten Welinder (terra@diku.dk) + + * sed3.inp: Don't pass version to [ce]tags. + +1994-04-30 Morten Welinder (terra@diku.dk) + + * sed1.inp: Don't comment out the inc-vers run as that + does not exist anymore. + Don't reset DEBUG_MOLE as that no longer is used. + Identify the file being patched as src/... + * sed2.inp: Identify the file being patched as src/... + * sed3.inp: We don't have to have the version number in here + anymore. Instead we patch the way it is passed from make to + the C compiler. + +1994-04-29 Morten Welinder (terra@diku.dk) + + * sed1.inp: Set CFLAGS=-O2, not -g. Handle the new + M_FILE, S_FILE, and SET_MAKE defines. Get rid of ^Ms. + + * sed2.inp: We have bcmp. Configuration is "msdos". + Get rid of ^Ms. + + * sed3.inp: Set CFLAGS=-O2, not -g. Correct for + new configuration regarding utilities not to compile. + Fix version number. Get rid of ^Ms. + +1994-01-08 Morten Welinder (terra@diku.dk) + + * sed3.inp: Improve make-compatibility by not using drive + specifications and by not specifying an explicit shell. + +1994-01-07 Morten Welinder (terra@diku.dk) + + * sed1.inp: Incorporate the actions of patch1. + * patch1: File deleted. + +1993-01-05 Morten Welinder (terra@diku.dk) + + * mainmake: New file, makefile for the main directory. + + * patch1: New file. Context diff to turn src/makefile.in into + a msdos version called makefile. + + * emacs.pif: New file, program information file for Emacs under + Windows. (This file contains non-printable characters.) + + * emacs.ico: New file, icon for Emacs under Windows. It's so ugly + that someone is bound to create a better one. Mail uuencoded icons + to terra@diku.dk, but be prepared to sign a copyright disclaimer. + (This file contains non-printable characters.) + + * sed3.inp: New file for changing lib-src/makefile.in into + lib-src/makefile. + + * sed2.inp: New file for changing src/config.h-in into src/config.h. + + * sed1.inp: New file for changing src/makefile.in.in into src/makefile. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1994-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/nextstep/ChangeLog b/nextstep/ChangeLog deleted file mode 100644 index f7cd2b0..0000000 --- a/nextstep/ChangeLog +++ /dev/null @@ -1,330 +0,0 @@ -2014-12-05 Sam Steingold <sds@gnu.org> - - * Makefile.in (links): Use abs_top_builddir et al; link over DOC. - -2014-12-03 Sam Steingold <sds@gnu.org> - - * Makefile.in (links): New phony target to create a fake - installation pointing back to the source tree to run GUI Emacs - in-place (http://article.gmane.org/gmane.emacs.devel:178330). - -2014-11-22 Glenn Morris <rgm@gnu.org> - - * templates/Info-gnustep.plist.in: Let configure set URL. - -2014-11-03 Jan Djärv <jan.h.d@swipnet.se> - - * INSTALL: Remove univeral binary section. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-12 Paul Eggert <eggert@cs.ucla.edu> - - * README: Mac OS X 10.6 or later now required. - -2014-06-25 Glenn Morris <rgm@gnu.org> - - * Makefile.in (${ns_appbindir}): New. - (${ns_appbindir}/Emacs): Use order-only prereq to create output dir. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in (bootstrap-clean): New. - -2014-03-13 Glenn Morris <rgm@gnu.org> - - * templates/Info.plist.in: Make it strictly valid xml. (Bug#17002) - -2013-10-23 Glenn Morris <rgm@gnu.org> - - * Makefile.in (${ns_check_file} ${ns_appdir}): - Quote entities that might contain whitespace. - -2013-09-02 Jan Djärv <jan.h.d@swipnet.se> - - * Makefile.in (${ns_check_file}): Add so Emacs.app gets properly - updated when doing parallel make install. - -2013-08-28 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-06-02 Jan Djärv <jan.h.d@swipnet.se> - - * templates/Info-gnustep.plist.in: Add NSDocumentClass EmacsDocument. - -2013-03-16 Jan Djärv <jan.h.d@swipnet.se> - - * Makefile.in (${ns_appdir}): Add touch. - -2012-09-17 Glenn Morris <rgm@gnu.org> - - * templates/Info-gnustep.plist.in, templates/InfoPlist.strings.in: - * templates/Info.plist.in: Let configure set copyright. - -2012-09-16 Glenn Morris <rgm@gnu.org> - - * Makefile.in: New file. - * templates: New directory. - * templates/Emacs.desktop.in, templates/Info-gnustep.plist.in: - * templates/Info.plist.in, templates/InfoPlist.strings.in: - Move here from various Cocoa/, GNUstep/ locations. - Let configure set the version number. - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - * GNUstep/Emacs.base/Resources/Emacs.desktop: Move to templates/. - * Cocoa/Emacs.base/Contents/Resources/English.lproj: Remove directory. - -2012-04-07 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - * GNUstep/Emacs.base/Resources/Emacs.desktop: - Bump version to 24.1.50. - -2012-01-05 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Update short copyright year to 2012. - -2011-10-19 Jan Djärv <jan.h.d@swipnet.se> - - * INSTALL: Remove XCode part. - -2011-10-18 Jan Djärv <jan.h.d@swipnet.se> - - * Cocoa/Emacs.xcodeproj: - * Cocoa/Emacs.xcodeproj/project.pbxproj: - Removed. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-03 Glenn Morris <rgm@gnu.org> - - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Refer to etc/NEXTSTEP rather than emacs-app.sf.net. - -2011-01-02 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Set short copyright year to 2011. - -2010-10-13 Glenn Morris <rgm@gnu.org> - - * README: Remove information duplicated in AUTHORS. - Move historical information to new file ../etc/NEXTSTEP. - * AUTHORS: Merge into ./etc/NEXTSTEP and remove file. - -2010-10-12 Glenn Morris <rgm@gnu.org> - - * FOR-RELEASE: Merge into ../etc/TODO. - - * DEV-NOTES: Move to ../admin/notes/nextstep. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-01-11 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Set copyright year to 2010. - -2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com> - - * README: Note GNUstep support is now Startup 0.23 or later. - -2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com> - - * README: Note OS X support is now 10.4 or later. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2009-06-05 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.xcodeproj/project.pbxproj: Drop deployment target - and zerolink, remove shell script dependencies (let makefiles - handle), adjust paths. - -2009-05-17 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.xcodeproj/project.pbxproj: Update and redo targets - to utilize Makefiles for assembly portions of the build. - * INSTALL: Describe the Xcode project. - -2009-05-06 Travis Jeffery <t.jeffery@utoronto.ca> (tiny change) - - * Cocoa/Emacs.base/Contents/Info.plist: Add editor role for - .markdown, .mkdn. - -2009-03-14 David Reitter <david.reitter@gmail.com> - - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: - * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: - * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: - * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: - Remove files. - -2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.base/Contents/Resources/preferences.nib: - Remove cursor blink slider, add confirm quit checkbox. - -2009-01-05 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Update copyright for 2009. - -2008-10-23 Glenn Morris <rgm@gnu.org> - - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - Fix copyright strings. - -2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.base/Contents/Info.plist - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings - * GNUstep/Emacs.base/Resources/Emacs.desktop - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Replace 9.0 version - numbers with 23.0.60-involving strings. - -2008-10-08 Yavor Doganov <yavor@gnu.org> (tiny change) - - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - Add missing semicolons to make it a valid dictionary. - -2008-08-20 Adrian Robert <Adrian.B.Robert@gmail.com> - - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update URLs. - * GNUstep/Emacs.base/Resources/emacs.tiff: Update to copy of: - ../../../Cocoa/Emacs.base/Contents/Resources/Emacs.icns 64 size. - -2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com> - - * DEV-NOTES: New file. - -2008-07-22 Seiji Zenitani <zenitani@mac.com> - - * Cocoa/Emacs.base/Contents/Info.plist: Import document icon settings - and minor configurations from Carbon port. - * Cocoa/Emacs.base/Contents/PkgInfo: Change CFBundleSignature to 'EMAx'. - * Cocoa/Emacs.base/Contents/Resources/document.icns: New file: - copied from Carbon port. - -2008-07-21 Chong Yidong <cyd@stupidchicken.com> - - * README: Consolidate credits. Copyedits. - -2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> - - * FOR-RELEASE: Updates. - -2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Update with latest - from mac/Emacs.app/Contents/Resources. - -2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com> - - * README.txt: - * compile: Remove. - * README: - * INSTALL: New files. - * FOR-RELEASE: Updated. - -2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> - - * Cocoa/Emacs.base/Contents/Resources/Credits.html: Change URL from - sf.net to GNU.org. - -2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> - - * FOR-RELEASE: Remove historical info. - -2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> - - New directory with support files to support NeXTstep window system. - - * AUTHORS: New file: contributor information for NS port. - * ChangeLog.nextstep: New file: changelog info to be added to - various directories on merge. - * ChangeLog: New file: recent history of the NS port itself. - * Cocoa: New directory: support files for building .app - package on OS X systems. - * Cocoa/Emacs.base: - * Cocoa/Emacs.base/Contents: New directories. - * Cocoa/Emacs.base/Contents/Info.plist: - * Cocoa/Emacs.base/Contents/PkgInfo: New files. - * Cocoa/Emacs.base/Contents/Resources: New directory. - * Cocoa/Emacs.base/Contents/Resources/Credits.html: New file: - About popup support. - * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: New file: - copied from Carbon port. - * Cocoa/Emacs.base/Contents/Resources/English.lproj: New directory. - * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: - New file. - * Cocoa/Emacs.base/Contents/Resources/preferences.nib: New directory. - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: - * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: - New files. - * Cocoa/Emacs.xcodeproj: New directory: build support. - * Cocoa/Emacs.xcodeproj/project.pbxproj: New file. - * GNUstep: New directory: support files for building .app - package on GNUstep systems. - * GNUstep/Emacs.base/Resources: New directory. - * GNUstep/Emacs.base/Resources/Emacs.desktop: - * GNUstep/Emacs.base/Resources/Info-gnustep.plist: - * GNUstep/Emacs.base/Resources/emacs.tiff: New files. - * GNUstep/Emacs.base/Resources/preferences.gorm: New directory. - * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: - * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: - * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: New files. - * compile: New file: utility script for building Emacs.app. - * FOR-RELEASE: New file: release tasks specific to NeXTstep port. - * README.txt: New file: descriptive info for NeXTstep port. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2008-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/nextstep/ChangeLog.1 b/nextstep/ChangeLog.1 new file mode 100644 index 0000000..f7cd2b0 --- /dev/null +++ b/nextstep/ChangeLog.1 @@ -0,0 +1,330 @@ +2014-12-05 Sam Steingold <sds@gnu.org> + + * Makefile.in (links): Use abs_top_builddir et al; link over DOC. + +2014-12-03 Sam Steingold <sds@gnu.org> + + * Makefile.in (links): New phony target to create a fake + installation pointing back to the source tree to run GUI Emacs + in-place (http://article.gmane.org/gmane.emacs.devel:178330). + +2014-11-22 Glenn Morris <rgm@gnu.org> + + * templates/Info-gnustep.plist.in: Let configure set URL. + +2014-11-03 Jan Djärv <jan.h.d@swipnet.se> + + * INSTALL: Remove univeral binary section. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-12 Paul Eggert <eggert@cs.ucla.edu> + + * README: Mac OS X 10.6 or later now required. + +2014-06-25 Glenn Morris <rgm@gnu.org> + + * Makefile.in (${ns_appbindir}): New. + (${ns_appbindir}/Emacs): Use order-only prereq to create output dir. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (bootstrap-clean): New. + +2014-03-13 Glenn Morris <rgm@gnu.org> + + * templates/Info.plist.in: Make it strictly valid xml. (Bug#17002) + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in (${ns_check_file} ${ns_appdir}): + Quote entities that might contain whitespace. + +2013-09-02 Jan Djärv <jan.h.d@swipnet.se> + + * Makefile.in (${ns_check_file}): Add so Emacs.app gets properly + updated when doing parallel make install. + +2013-08-28 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-06-02 Jan Djärv <jan.h.d@swipnet.se> + + * templates/Info-gnustep.plist.in: Add NSDocumentClass EmacsDocument. + +2013-03-16 Jan Djärv <jan.h.d@swipnet.se> + + * Makefile.in (${ns_appdir}): Add touch. + +2012-09-17 Glenn Morris <rgm@gnu.org> + + * templates/Info-gnustep.plist.in, templates/InfoPlist.strings.in: + * templates/Info.plist.in: Let configure set copyright. + +2012-09-16 Glenn Morris <rgm@gnu.org> + + * Makefile.in: New file. + * templates: New directory. + * templates/Emacs.desktop.in, templates/Info-gnustep.plist.in: + * templates/Info.plist.in, templates/InfoPlist.strings.in: + Move here from various Cocoa/, GNUstep/ locations. + Let configure set the version number. + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + * GNUstep/Emacs.base/Resources/Emacs.desktop: Move to templates/. + * Cocoa/Emacs.base/Contents/Resources/English.lproj: Remove directory. + +2012-04-07 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + * GNUstep/Emacs.base/Resources/Emacs.desktop: + Bump version to 24.1.50. + +2012-01-05 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Update short copyright year to 2012. + +2011-10-19 Jan Djärv <jan.h.d@swipnet.se> + + * INSTALL: Remove XCode part. + +2011-10-18 Jan Djärv <jan.h.d@swipnet.se> + + * Cocoa/Emacs.xcodeproj: + * Cocoa/Emacs.xcodeproj/project.pbxproj: + Removed. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-03 Glenn Morris <rgm@gnu.org> + + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Refer to etc/NEXTSTEP rather than emacs-app.sf.net. + +2011-01-02 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Set short copyright year to 2011. + +2010-10-13 Glenn Morris <rgm@gnu.org> + + * README: Remove information duplicated in AUTHORS. + Move historical information to new file ../etc/NEXTSTEP. + * AUTHORS: Merge into ./etc/NEXTSTEP and remove file. + +2010-10-12 Glenn Morris <rgm@gnu.org> + + * FOR-RELEASE: Merge into ../etc/TODO. + + * DEV-NOTES: Move to ../admin/notes/nextstep. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-01-11 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Set copyright year to 2010. + +2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com> + + * README: Note GNUstep support is now Startup 0.23 or later. + +2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com> + + * README: Note OS X support is now 10.4 or later. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-06-05 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.xcodeproj/project.pbxproj: Drop deployment target + and zerolink, remove shell script dependencies (let makefiles + handle), adjust paths. + +2009-05-17 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.xcodeproj/project.pbxproj: Update and redo targets + to utilize Makefiles for assembly portions of the build. + * INSTALL: Describe the Xcode project. + +2009-05-06 Travis Jeffery <t.jeffery@utoronto.ca> (tiny change) + + * Cocoa/Emacs.base/Contents/Info.plist: Add editor role for + .markdown, .mkdn. + +2009-03-14 David Reitter <david.reitter@gmail.com> + + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: + * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: + * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: + * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: + Remove files. + +2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.base/Contents/Resources/preferences.nib: + Remove cursor blink slider, add confirm quit checkbox. + +2009-01-05 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Update copyright for 2009. + +2008-10-23 Glenn Morris <rgm@gnu.org> + + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + Fix copyright strings. + +2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.base/Contents/Info.plist + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings + * GNUstep/Emacs.base/Resources/Emacs.desktop + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Replace 9.0 version + numbers with 23.0.60-involving strings. + +2008-10-08 Yavor Doganov <yavor@gnu.org> (tiny change) + + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + Add missing semicolons to make it a valid dictionary. + +2008-08-20 Adrian Robert <Adrian.B.Robert@gmail.com> + + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update URLs. + * GNUstep/Emacs.base/Resources/emacs.tiff: Update to copy of: + ../../../Cocoa/Emacs.base/Contents/Resources/Emacs.icns 64 size. + +2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com> + + * DEV-NOTES: New file. + +2008-07-22 Seiji Zenitani <zenitani@mac.com> + + * Cocoa/Emacs.base/Contents/Info.plist: Import document icon settings + and minor configurations from Carbon port. + * Cocoa/Emacs.base/Contents/PkgInfo: Change CFBundleSignature to 'EMAx'. + * Cocoa/Emacs.base/Contents/Resources/document.icns: New file: + copied from Carbon port. + +2008-07-21 Chong Yidong <cyd@stupidchicken.com> + + * README: Consolidate credits. Copyedits. + +2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> + + * FOR-RELEASE: Updates. + +2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Update with latest + from mac/Emacs.app/Contents/Resources. + +2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com> + + * README.txt: + * compile: Remove. + * README: + * INSTALL: New files. + * FOR-RELEASE: Updated. + +2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> + + * Cocoa/Emacs.base/Contents/Resources/Credits.html: Change URL from + sf.net to GNU.org. + +2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> + + * FOR-RELEASE: Remove historical info. + +2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> + + New directory with support files to support NeXTstep window system. + + * AUTHORS: New file: contributor information for NS port. + * ChangeLog.nextstep: New file: changelog info to be added to + various directories on merge. + * ChangeLog: New file: recent history of the NS port itself. + * Cocoa: New directory: support files for building .app + package on OS X systems. + * Cocoa/Emacs.base: + * Cocoa/Emacs.base/Contents: New directories. + * Cocoa/Emacs.base/Contents/Info.plist: + * Cocoa/Emacs.base/Contents/PkgInfo: New files. + * Cocoa/Emacs.base/Contents/Resources: New directory. + * Cocoa/Emacs.base/Contents/Resources/Credits.html: New file: + About popup support. + * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: New file: + copied from Carbon port. + * Cocoa/Emacs.base/Contents/Resources/English.lproj: New directory. + * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: + New file. + * Cocoa/Emacs.base/Contents/Resources/preferences.nib: New directory. + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: + * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: + New files. + * Cocoa/Emacs.xcodeproj: New directory: build support. + * Cocoa/Emacs.xcodeproj/project.pbxproj: New file. + * GNUstep: New directory: support files for building .app + package on GNUstep systems. + * GNUstep/Emacs.base/Resources: New directory. + * GNUstep/Emacs.base/Resources/Emacs.desktop: + * GNUstep/Emacs.base/Resources/Info-gnustep.plist: + * GNUstep/Emacs.base/Resources/emacs.tiff: New files. + * GNUstep/Emacs.base/Resources/preferences.gorm: New directory. + * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: + * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: + * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: New files. + * compile: New file: utility script for building Emacs.app. + * FOR-RELEASE: New file: release tasks specific to NeXTstep port. + * README.txt: New file: descriptive info for NeXTstep port. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2008-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/nt/ChangeLog b/nt/ChangeLog deleted file mode 100644 index b44988f..0000000 --- a/nt/ChangeLog +++ /dev/null @@ -1,3566 +0,0 @@ -2015-03-27 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (BROKEN_NON_BLOCKING_CONNECT): Don't define. - (Bug#20159) - -2015-03-09 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Add some more installation instructions for mingw-get - users. (Bug#19989) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * cmdproxy.c (get_next_token): Don't make backslashes disappear - without a trace when they are not followed by a quote. - (search_dir): Support searching programs whose file name already - has an arbitrary extension. (Bug#19817) - (main): When passing a command line to the shell, use cmd.exe - rules for quoting command-line tail. - -2015-02-27 Mark Laws <mdl@60hz.org> - - Support daemon mode on MS-Windows (bug#19688) - * inc/ms-w32.h (W32_DAEMON_EVENT): New macro. - -2015-01-16 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (AM_V_CC, am__v_CC_, am__v_CC_0, am__v_CC_1) - (AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0, am__v_CCLD_1, AM_V_RC) - (am__v_RC_, am__v_RC_0, am__v_RC_1): New macros. - (addpm${EXEEXT}, ddeclient${EXEEXT}, cmdproxy${EXEEXT}) - (runemacs${EXEEXT}): Use $(AM_V_CCLD). - (emacs.res, ../src/emacs.res): Use $(AM_V_RC). - -2014-12-26 Eli Zaretskii <eliz@gnu.org> - - * gnulib.mk (stpcpy, string): Sync with the latest change in - lib/gnulib.mk. - -2014-12-13 Eli Zaretskii <eliz@gnu.org> - - * gnulib.mk (stddef.h): Sync with the latest change in lib/gnulib.mk. - -2014-11-27 Oscar Fuentes <ofv@wanadoo.es> - - * inc/ms-w32.h: Define MINGW_W64. - * nt/addpm.c, nt/addsection.c, nt/preprep.c: Use it. - -2014-11-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (../src/emacs.res): New target. - -2014-11-22 Glenn Morris <rgm@gnu.org> - - * emacs.rc.in, emacsclient.rc.in: Rename from emacs.rc, emacsclient.rc. - Let configure generate the real files, and set the version numbers. - * Makefile.in (distclean): Delete *.rc. - (emacs.res): Update deps for nt/emacsclient.rc now being in the - build directory, not the source directory. - - * Makefile.in (emacs.res): Add dependency on icons/hand.cur. - -2014-11-18 Glenn Morris <rgm@gnu.org> - - * Makefile.in (addpm${EXEEXT}, ddeclient${EXEEXT}) - (cmdproxy${EXEEXT}, runemacs${EXEEXT}, emacs.res): - Use automatic variables. - -2014-10-26 Dani Moncayo <dmoncayo@gmail.com> - - * README.W32 (Preliminaries): Don't assume that this file is at - the top level. - (Setting up Emacs): Minor rewording to be more accurate. - -2014-10-25 Eric S. Raymond <esr@thyrsus.com> - - * Neutralize language specific to a repository type. - -2014-10-22 Noam Postavsky <npostavs@users.sourceforget.net> - - * nt/cmdproxy.c (batch_file_p): New function. - (spawn): If calling a quoted batch file pass NULL for progname. - (Bug#18745) - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-09-29 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (VERSION): Bump version to 25.0.50. - - * emacsclient.rc: Bump version to 25.0.50. - - * emacs.rc: Bump version to 25.0.50. - - * config.nt (VERSION): Bump version to 25.0.50. - -2014-09-01 Eli Zaretskii <eliz@gnu.org> - - * gnulib.mk: Synchronize with lib/gnulib.mk. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in (LDFLAGS): Explicitly set via configure. - -2014-06-15 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (CPPFLAGS): Define. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in (bootstrap-clean): New. - -2014-06-05 Dmitry Antipov <dmantipov@yandex.ru> - - * inc/ms-w32.h (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM. - -2014-05-29 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (DONT_INSTALL): Now empty. - (addsection${EXEEXT}): Remove target. - * addsection.c: Remove file. - -2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com> - - * inc/ms-w32.h: Switch to the system heap allocation scheme - instead of GNU malloc and ralloc. - - * inc/sys/mman.h: New file. - - * INSTALL: Update for the new build requirements. - -2014-05-17 Paul Eggert <eggert@cs.ucla.edu> - - Assume C99 or later (Bug#17487). - * gnulib.mk: Remove stdarg and stdbool modules. - -2014-05-16 Paul Eggert <eggert@cs.ucla.edu> - - Don't require pkg-config when building from repository. - * INSTALL: Remove no-longer-needed notes about pkg-config. - -2014-05-05 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Update to the effect that pkg-config is now required - for building from the repository. - -2014-04-30 Eli Zaretskii <eliz@gnu.org> - - * cmdproxy.c (make_absolute): Don't copy more characters from PATH - than a single directory name can hold. (Bug#17334) - -2014-04-22 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (lseek): Define only if not already a macro. - Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>. - -2014-04-11 Ken Brown <kbrown@cornell.edu> - - * emacs.rc: Revert last change. - -2014-04-07 Ken Brown <kbrown@cornell.edu> - - * emacs.rc: Don't use manifest on Cygwin. (Bug#17176) - -2014-02-17 Juanma Barranquero <lekktu@gmail.com> - - * Makefile.in (install): Create destination directory before copying - README.W32, and use ${datadir} to refer to the file (bug#16772). - -2014-02-13 Juanma Barranquero <lekktu@gmail.com> - - * Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. - (install): Copy README.W32 to $(datadir)/emacs/$(version). - (uninstall): Remove README.W32. (Bug#14757) - -2014-02-08 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Update for Emacs 24.4. - - * README: Update for Emacs 24.4. - - * README.W32: Update and improve instructions. (Bug#14762) - -2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * README.W32: Say what GnuTLS and libxml2 does (bug#14762). - -2014-01-18 Eli Zaretskii <eliz@gnu.org> - - * runemacs.c (ensure_unicows_dll): Don't tell in the message box - that "emacs -nw" can do without UNICOWS.DLL on Windows 9X. See - w32.c:maybe_load_unicows_dll and its callers for the reason. - -2014-01-11 Claudio Bley <claudio.bley@googlemail.com> - - * inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation - failures when wchar.h is included. - -2014-01-11 Fabrice Popineau <fabrice.popineau@supelec.fr> - - * inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64. - -2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr> - - * inc/ms-w32.h (sys_kill): Fix prototype. - -2013-12-30 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299) - -2013-12-23 Eli Zaretskii <eliz@gnu.org> - - * README.W32: - * INSTALL: Update instructions for downloading and using image - libraries in general, and librsvg in particular. - -2013-12-16 Eli Zaretskii <eliz@gnu.org> - - * emacs-x64.manifest: - * emacs-x86.manifest: Declare that we target Windows 8.1 as well - as earlier versions. This is so GetVersion and GetVersionEx APIs - used for bug reporting and other purposes return accurate version - number on Windows 8.1. See the discussion on MSDN - http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx - for more details. - -2013-12-12 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (MAX_UTF8_PATH): New macro. - (opendir, closedir, readdir, seekdir): Redirect to replacement - functions. - * inc/dirent.h: Make d_name[] be MAXNAMELEN*4 characters long. - -2013-11-27 Glenn Morris <rgm@gnu.org> - - * README.W32: - * addpm.c (env_vars): - * epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH): - * paths.h (PATH_LOADSEARCH): No more leim directory. - -2013-11-26 Glenn Morris <rgm@gnu.org> - - * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/. - -2013-11-12 Dani Moncayo <dmoncayo@gmail.com> - - * msysconfig.sh: Remove. - * INSTALL: Update for this. - -2013-11-09 Glenn Morris <rgm@gnu.org> - - * mingw-cfg.site: No need for this to be executable. - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(DESTDIR)${archlibdir}): - Avoid non-portable "`\" nesting. - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-10-23 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall): - Quote entities that might contain whitespace. - -2013-10-14 Eli Zaretskii <eliz@gnu.org> - - * inc/mingw_time.h: New file. - - * inc/ms-w32.h: Include mingw_time.h instead of doing its job. - -2013-10-12 Eli Zaretskii <eliz@gnu.org> - - * inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make - the layout of 'struct dirent' be compatible with MinGW32 runtime - versions 4.0 and later. - - * inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION) - (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not - defined, but not for MinGW64. - (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force - use of 32-bit time_t type. - -2013-10-07 Paul Eggert <eggert@cs.ucla.edu> - - Improve support for popcount and counting trailing zeros (Bug#15550). - * gnulib.mk: Merge changes from ../lib/gnulib.mk. - -2013-10-04 Paul Eggert <eggert@cs.ucla.edu> - - * gnulib.mk: Create <byteswap.h> from <byteswap.in.h>. - -2013-09-20 Eli Zaretskii <eliz@gnu.org> - - * mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes" - to avoid gnulib replacement of 'struct timeval' and the resulting - compilation of lib/gettimeofday.c with incompatible version of - gettimeofday. Related discussions on emacs-devel: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html - -2013-08-31 Glenn Morris <rgm@gnu.org> - - * INSTALL: Rename from INSTALL.MSYS. - * INSTALL.OLD: Rename from INSTALL. - * configure.bat: Update for INSTALL name changes. - -2013-08-25 Vincent Belaïche <vincentb1@users.sourceforge.net> - - * configure.bat: Rather than disabling, make configure.bat produce - some warning that building with configure.bat is deprecated and - ask for confirmation to continue. - -2013-08-25 Glenn Morris <rgm@gnu.org> - - * INSTALL: Refer to INSTALL.MSYS. - * configure.bat: Disable it. - -2013-08-04 Eli Zaretskii <eliz@gnu.org> - - * mingw-cfg.site (ac_cv_func_mkostemp): New var with value of "yes". - - * inc/ms-w32.h (mkostemp): Declare prototype. - (mktemp): Don't redirect to sys_mktemp. - - * config.nt (HAVE_MKOSTEMP): Define to 1. (Bug#15015) - -2013-07-07 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) - (FD_CLOEXEC): New macros. - -2013-07-07 Paul Eggert <eggert@cs.ucla.edu> - - Make file descriptors close-on-exec when possible (Bug#14803). - * gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section; - otherwise, gnulib-tool complains given close-on-exec changes. - * inc/ms-w32.h (pipe): Remove. - * mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec) - (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars. - -2013-06-25 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Add warning to the help text about using the - MSYS/MinGW building procedure. - -2013-06-07 Eli Zaretskii <eliz@gnu.org> - - * INSTALL.MSYS: mingw-get is not a GUI program (yet). - msys-automake is not suitable for MinGW builds. Mention the - --enable-locallisppath switch to msysconfig.sh. Suggested by - Óscar Fuentes <ofv@wanadoo.es>. - -2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) - - * epaths.nt (PATH_SITELOADSEARCH): Fix commentary. - -2013-06-03 Eli Zaretskii <eliz@gnu.org> - - * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY. - -2013-06-03 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/time.h (struct timeval): Remove the _W64 guards. - -2013-06-01 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to - avoid multiple definition errors on MinGW64. - -2013-05-31 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/time.h (gettimeofday): Use '__restrict' instead of - 'restrict', which is a C99 extension. See - http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html - and the following discussion for the problem this caused in the - old nt/configure.bat build. - -2013-05-29 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (emacs.res): Include srcdir when preprocessing - resources, for out-of-tree builds. - (mostlyclean): Remove *.res files. - -2013-05-17 Eli Zaretskii <eliz@gnu.org> - - * runemacs.c (WinMain): Support invocation of un-installed - nt/runemacs.exe, by looking for src/emacs.exe. - -2013-05-16 Eli Zaretskii <eliz@gnu.org> - - * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409) - - * msysconfig.sh: New file. - - * mingw-cfg.site: New file. - - * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1. - - * inc/unistd.h: Include pwd.h and sys/types.h. - - * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp) - (timerclear): Define. - (gettimeofday): Adjust signature to be Posix compatible, by using - the 'restrict' keyword. - - * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define. - (struct _stat, struct _stati64): Define. - - * inc/sys/socket.h (timeval): Define only for MSVC. - (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if - EMACS_CONFIG_H is defined. - (timeval): Undefine only for MSVC. - - * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict) - (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION) - (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT) - (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined. - (fileno): Move definition after including stdio.h. - (sigset_t): Guard typedef by _W64. - - * gnulib.mk: New file. - - * epaths.nt: New file. - - * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a - copy of the file names there. - <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of - literal strings. - - * Makefile.in: New file. - - * INSTALL.MSYS: New file. - - * INSTALL: Mention INSTALL.MSYS. - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more. - -2013-05-08 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE) - (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE) - (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES) - (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE) - (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT) - (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD) - (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED) - (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA) - (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY) - (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros. - -2013-05-07 Paul Eggert <eggert@cs.ucla.edu> - - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) - * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL. - * inc/ms-w32.h (EOPNOTSUPP): New macro. - -2013-04-09 Ken Brown <kbrown@cornell.edu> - - * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build. - (Bug#12993) - -2013-04-01 Eli Zaretskii <eliz@gnu.org> - - * README: A better documentation of ddeclient.exe. - - * README.W32: A better documentation of ddeclient.exe. - - * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386 - subdirectories. - -2013-03-30 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (TERM_HEADER): Remove definition. - - * config.nt (TERM_HEADER): Move the definition to "w32term.h" from - ms-w32.h. - -2013-03-29 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign. - - * config.nt (HAVE_COPYSIGN): Define. - -2013-03-29 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_XKBGETKEYBOARD): Remove. - (HAVE_XKB): New macro. - -2013-03-27 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) - (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm): - Depend on .exe files. - - * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to - avoid MinGW64 compiler warnings in editfns.c. - - Fix rules for parallel builds. - * makefile.w32-in (ALL): Depend on *.exe files, not on phony names - without the .exe suffix. - (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony - targets. - (.PHONY): Remove. - - * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard - headers, since that's where _W64 is declared by MinGW64. - -2013-03-26 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define. - (HAVE__SETJMP) [_W64]: Undefine for MinGW64. - - * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not - define for MinGW64. - - * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define - for MinGW64. - - Fix more incompatibilities between MinGW.org and MinGW64 headers - reported by Óscar Fuentes in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html - and in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html. - * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1. - For MinGW64, include sys/types.h and time.h. - (_WIN32_WINNT) [!_W64]: Don't define for MinGW64. - - * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype. - - * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with - _W64. - (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with - _TIMEZONE_DEFINED. - - * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400. - - * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat, - lstat, and fstatat. - -2013-03-25 Eli Zaretskii <eliz@gnu.org> - - Fix incompatibilities between MinGW.org and MinGW64 headers - reported by Óscar Fuentes in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html. - * inc/ms-w32.h (struct timespec): Don't define if - _TIMESPEC_DEFINED is already defined. - (sigset_t) [!_POSIX]: Typedef for MinGW64. - (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before - including the first system header, to avoid redefinition if some - system header defines a default value. - - * inc/sys/time.h (struct itimerval): Don't define if - _TIMESPEC_DEFINED is already defined. - -2013-03-16 Eli Zaretskii <eliz@gnu.org> - - Fix the MSVC build. (Bug#13939) - * inc/stdint.h (UINTPTR_MAX): Define. - - * nmake.defs (libc): Fix syntax of !if conditional. - -2013-03-15 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove. - (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV) - (HAVE_FDATASYNC): New macros. - -2013-03-13 Paul Eggert <eggert@cs.ucla.edu> - - File synchronization fixes (Bug#13944). - * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii. - -2013-03-05 Paul Eggert <eggert@cs.ucla.edu> - - FILE's lock is now always .#FILE and may be a regular file (Bug#13807). - * inc/unistd.h (O_NOFOLLOW): New macro. - -2013-03-04 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (DATA_START, ORDINARY_LINK): Remove. - (HAVE_DATA_START, HAVE__PUTENV): New macros. - -2013-02-25 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (BOOT_TIME_FILE): Define. - - * config.nt (CLASH_DETECTION): Define to 1. - -2013-02-16 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC. - (Bug#9066) - (chown, logb): Remove, unused. - -2013-02-13 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (GC_MARK_STACK): Remove. - (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR) - (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR) - (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros. - -2013-02-12 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h: Add prototype for memrchr. - -2013-02-01 Paul Eggert <eggert@cs.ucla.edu> - - Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). - * inc/sys/stat.h (fstatat): - * inc/unistd.h (readlinkat): New decls. - -2013-01-28 Eli Zaretskii <eliz@gnu.org> - - * inc/dirent.h (opendir): Update prototype. - -2013-01-11 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally - used in term.c. (Bug#13387) - -2013-01-09 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros. - -2012-12-24 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes - in lib/filemode.c that broke the MS-Windows build. - Suggested by Andy Moreton <andrewjmoreton@gmail.com>. - -2012-12-17 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BSD4_2): Remove. - -2012-12-17 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/acl.h: New file. - - * inc/ms-w32.h (ENOTSUP): Define if undefined. - - * config.nt (HAVE_POSIX_ACL): Define. - -2012-12-15 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (sys_unlink): Provide prototype. - -2012-12-14 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h: Declare w32_stat_get_owner_group. - -2012-12-13 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros. - -2012-12-11 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros. - (ULIMIT_BREAK_VALUE): Remove. - -2012-12-10 Daniel Colascione <dancol@dancol.org> - - * emacs.rc: Use forward slashes in relative paths in order to - avoid complaints from Cygwin. (Forward slashes work perfectly - well in the NT build.) - -2012-12-09 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (unsetenv): Provide a prototype. - -2012-12-08 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (putenv): Redirect to sys_putenv. - (sys_putenv): Add prototype. - - * config.nt (HAVE_UNSETENV): Define to 1. - -2012-12-01 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-11-24 Ken Brown <kbrown@cornell.edu> - - * config.nt (HAVE_MOUSE): Remove. - -2012-11-23 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD): - Remove. - -2012-11-23 Eli Zaretskii <eliz@gnu.org> - - * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise. - (Bug#12955) - - * nmake.defs (SWITCHCHAR): Define to /. - -2012-11-23 Paul Eggert <eggert@cs.ucla.edu> - - Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). - * inc/dirent.h: Rename from ../src/ndir.h, with these changes: - (struct dirent): Rename from struct direct. All uses changed. - * inc/sys/dir.h: Remove. - -2012-11-21 Paul Eggert <eggert@cs.ucla.edu> - - Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). - * config.nt (HAVE_GETCWD): Remove. - -2012-11-21 Eli Zaretskii <eliz@gnu.org> - - * nmake.defs: Use !if, not !ifdef. For the details, see - http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html - - * inc/stdint.h (INTPTR_MIN) - (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC. - -2012-11-18 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR. - -2012-11-17 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_FPATHCONF): Remove. - -2012-11-17 Paul Eggert <eggert@cs.ucla.edu> - - Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). - * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the - POSIX name for this flag is O_NONBLOCK. All uses changed. - * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc. - these really should be moved to a replacement <fcntl.h> if and - when that gets implemented. In the meantime, include <fcntl.h> - to make sure we don't override its definitions. - -2012-11-17 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/wait.h: New file, with prototype of waitpid and - definitions of macros it needs. - - * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore. - (sys_wait): Remove prototype. - - * config.nt (HAVE_SYS_WAIT_H): Define to 1. - -2012-11-17 Dani Moncayo <dmoncayo@gmail.com> - - * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z - to check if it's installed, redirect standard output and standard - error to the null device. - (ZIP_DIST): Don't build the "barebin" distribution. - -2012-11-15 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS) - (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H): - New macros. - -2012-11-14 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (faccessat): Add prototype. - (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first - 2 moved from ms-w32.h. - - * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros. - -2012-11-14 Paul Eggert <eggert@cs.ucla.edu> - - Use faccessat, not access, when checking file permissions (Bug#12632). - * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols. - (access): Remove. - (faccessat): New macro. - -2012-11-05 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes. - -2012-11-05 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID) - (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove. - -2012-11-04 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros. - -2012-11-03 Eli Zaretskii <eliz@gnu.org> - - * config.nt (PENDING_OUTPUT_N_BYTES): Define. - -2012-11-01 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776) - - * config.nt (GETPGRP_VOID): Define to 1. - -2012-10-24 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-10-17 Eli Zaretskii <eliz@gnu.org> - - * inc/pwd.h (getuid, geteuid): Add prototypes. - - * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r) - (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask) - (pthread_sigmask, sigismember, setpgrp, sigaction, alarm) - (sys_kill, getpagesize): Add prototypes for emulated functions. - - * inc/grp.h (getgid, getegid): Add prototypes. - - * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99. - - * configure.bat (chkapiN): Avoid compiler warning in junk.c when - compiling with -std=gnu99. - - * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it - could be used via --cflags switch to configure.bat. - -2012-10-08 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_NTGUI): New macro. - -2012-10-02 Eli Zaretskii <eliz@gnu.org> - - * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid - compiler warnings when using the value. - -2012-10-01 Eli Zaretskii <eliz@gnu.org> - - * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of - 'void *', for pointer arithmetic. - (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all - macro arguments in parentheses. - -2012-09-30 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST). - -2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr> - - * inc/sys/socket.h: Don't map Winsock error codes to standard ones - that are already defined. - - * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX) - (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC. - [_MSC_VER]: Add pragmas to suppress some MSVC warnings. - - * preprep.c (pfnCheckSumMappedFile, rva_to_section) - (offset_to_section, relocate_offset, OFFSET_TO_RVA) - (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) - (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) - (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): - Use DWORD_PTR instead of DWORD for compatibility with x64. - - * nmake.defs: Support AMD64. - (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros. - - * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): - New macros. - - * addsection.c (pfnCheckSumMappedFile, rva_to_section) - (offset_to_section, relocate_offset, OFFSET_TO_RVA) - (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) - (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) - (copy_executable_and_add_section, main): Use DWORD_PTR instead of - DWORD, for compatibility with x64. - - * emacs-x64.manifest: New file. - - * emacs-x86.manifest: Renamed from emacs.manifest. - -2012-09-30 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define. - (struct itimerval): Define. - (getitimer, setitimer): Add prototypes. - - * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent - with MinGW. - (SA_RESTART, SIGPROF): Define. - - * config.nt (HAVE_SETITIMER): Define to 1. - -2012-09-30 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-09-29 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_TIMER_SETTIME): New macro. - -2012-09-23 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort. - -2012-09-23 Paul Eggert <eggert@cs.ucla.edu> - - Simplify and avoid signal-handling races (Bug#12471). - * inc/ms-w32.h (emacs_raise): New macro. - -2012-09-18 Eli Zaretskii <eliz@gnu.org> - - * configure.bat: Include stddef.h before gif_lib.h, to have size_t - defined, as needed by giflib-5.0.0. (Bug#12464) - -2012-09-17 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BROKEN_SA_RESTART, SYNC_INPUT): Remove. - -2012-09-17 Glenn Morris <rgm@gnu.org> - - * config.nt (COPYRIGHT): New. - -2012-09-15 Paul Eggert <eggert@cs.ucla.edu> - - Port _setjmp fix to POSIXish hosts as well as Microsoft. - * config.nt: Attempt to sync with autogen/config.in. - (HAVE_SIGSETJMP, HAVE__SETJMP): New macros. - (_longjmp, _setjmp): Remove. - -2012-09-14 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) - (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove. - (USABLE_FIONREAD, USABLE_SIGIO): New macros. - -2012-09-10 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP) - (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. - -2012-09-08 Eli Zaretskii <eliz@gnu.org> - - * configure.bat <use_extensions>: Don't leave it set in the - environment when the script exits. - -2012-09-07 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (NO_ABORT, SIGNAL_H_AHB): Remove. - -2012-09-07 Eli Zaretskii <eliz@gnu.org> - - * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl. - -2012-09-05 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Simplify redefinition of 'abort' (Bug#12316). - * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove. - -2012-09-02 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_EXECINFO_H, TERM_HEADER): New macros. - -2012-09-01 Daniel Colascione <dancol@dancol.org> - - * inc/ms-w32.h (TERM_HEADER): Add for refactoring. - -2012-08-22 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-08-17 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_POSIX_OPENPT): New macro. - -2012-08-14 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (_GL_INLINE_HEADER_BEGIN): Update. - -2012-08-10 Glenn Morris <rgm@gnu.org> - - * config.nt (DIRECTORY_SEP): Move here from src/lisp.h. - -2012-08-07 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros. - (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h. - - * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define. - -2012-08-06 Glenn Morris <rgm@gnu.org> - - * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. - (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to. - -2012-08-04 Eli Zaretskii <eliz@gnu.org> - - * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC) - (PATH_DATA, PATH_DOC): Replace dummy directory names with - directories relative to %emacs_dir%. - (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater - to the use case of running un-installed Emacs. - -2012-08-03 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (DOS_NT, MSDOS): New macros. - (WRETCODE, wait3): Remove. - - * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt. - -2012-08-03 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (S_IFLNK): Define. - (S_ISLNK): A non-trivial definition. - (lstat): Prototype instead of a macro that redirects to 'stat'. - -2012-08-02 Paul Eggert <eggert@cs.ucla.edu> - - Use C99-style 'extern inline' if available. - * config.nt: Sync with autogen/config.in. - (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN) - (_GL_INLINE_HEADER_END): New macros. - -2012-08-02 Glenn Morris <rgm@gnu.org> - - * inc/ms-w32.h: Move here from ../src/s. - * config.nt (config_opsysfile): Change to <ms-w32.h>. - -2012-08-01 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) - (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP): - New macros. - -2012-08-01 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - Remove code moved to conf_post.h and include <conf_post.h> - (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME) - (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros. - -2012-07-29 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (HAVE_ENVIRON_DECL): New macro. - -2012-07-29 Eli Zaretskii <eliz@gnu.org> - - * inc/stdalign.h (_Alignas, alignas): Define. - -2012-07-28 Paul Eggert <eggert@cs.ucla.edu> - - Use Gnulib stdalign module (Bug#9772, Bug#9960). - * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove. - -2012-07-14 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS) - (SETUP_SLAVE_PTY): New macros. - -2012-07-13 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME) - (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL) - (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS) - (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS) - (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT) - (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION) - (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) - (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE) - (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros. - (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT): - Set in src/s/ms-w32.h, not here. - -2012-07-11 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY) - (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros. - (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove. - -2012-07-10 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-07-09 Paul Eggert <eggert@cs.ucla.edu> - - * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac. - -2012-07-09 Juanma Barranquero <lekktu@gmail.com> - - * config.nt: Sync with autogen/config.in. - -2012-07-07 Juanma Barranquero <lekktu@gmail.com> - - * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove. - -2012-07-06 Juanma Barranquero <lekktu@gmail.com> - Eli Zaretskii <eliz@gnu.org> - - * config.nt: Complete rework to bring it in sync with autogen/config.in. - All Windows-specific code moved to src/s/ms-w32.h. - -2012-07-04 Juanma Barranquero <lekktu@gmail.com> - Eli Zaretskii <eliz@gnu.org> - - * configure.bat (enablechecking): Enable checks through src/config.h, - not the compiler's command line. - - * nmake.defs (CHECKING_CFLAGS): Remove. - (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). - - * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping. - (CHECKING_CFLAGS): Remove. - (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). - -2012-07-04 Juanma Barranquero <lekktu@gmail.com> - - * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES) - (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI) - (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET) - (HAVE_MEMCMP): Remove, obsolete. - -2012-06-30 Glenn Morris <rgm@gnu.org> - - * paths.h (PATH_SITELOADSEARCH): New. - -2012-06-28 Juanma Barranquero <lekktu@gmail.com> - - * nmake.defs (CHECKING_CFLAGS): - * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS. - -2012-06-24 Eli Zaretskii <eliz@gnu.org> - - * config.nt (_Noreturn): Don't reference __SUNPRO_C. - -2012-06-24 Paul Eggert <eggert@cs.ucla.edu> - - Switch from NO_RETURN to C11's _Noreturn (Bug#11750). - * config.nt (_Noreturn): New macro. - (NO_RETURN): Remove. All uses replaced with _Noreturn. - (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN. - -2012-06-24 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/time.h (struct timespec): Don't define it here, it is - now defined in src/s/ms-w32.h. - -2012-06-23 Eli Zaretskii <eliz@gnu.org> - - Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu. - * inc/sys/time.h (struct timespec): Define. - -2012-06-16 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (install-addpm): New target. - (dist): Depend on it. - (install-shortcuts): Depend on install-addpm instead of copying - addpm.exe as part of the recipe. See - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html - for the related problem and discussions. - -2012-06-11 Glenn Morris <rgm@gnu.org> - - * config.nt (SYSTEM_TYPE): Define it. - -2012-05-31 Eli Zaretskii <eliz@gnu.org> - - * configure.bat (genmakefiles): Move the redirection away from the - end of the command, to avoid excess whitespace at the end of Make - variables created at configure time, and also avoid things like - "FOO1>>config.settings", where "1" gets interpreted as the file - descriptor and eaten up. This fixes breakage introduced by the - last change, without reintroducing the bug fixed by that change. - -2012-05-31 Eli Zaretskii <eliz@gnu.org> - - * nmake.defs (MWINDOWS): Define as - "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice - Popineau <fabrice.popineau@supelec.fr>. (Bug#11405) - - * gmake.defs (MWINDOWS): Define as "-mwindows". - -2012-05-28 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_SYSINFO): Remove; unused. - -2012-05-27 Eli Zaretskii <eliz@gnu.org> - - * inc/stdalign.h: New file. - - * configure.bat: Ensure a space between %var% expansion and - redirection symbol '>', which breaks when %var% ends in a digit, - such as 1. - -2012-05-22 Paul Eggert <eggert@cs.ucla.edu> - - Remove src/m/*. - * config.nt: Do not include "m/intel386.h"; file was removed. - (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG): - Move to src/lisp.h. - (EMACS_INT_MAX): New macro. - -2012-05-19 Paul Eggert <eggert@cs.ucla.edu> - - * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS) - (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed. - - * config.nt (HAVE_FTIME): Remove undef; not needed. - -2012-05-01 Glenn Morris <rgm@gnu.org> - - * config.nt (HAVE_LIBNCURSES): Remove undef; not needed. - -2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change) - - * makefile.w32-in: Fix typo (Bug#10261). - -2012-04-10 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (emacs, misc, lispref, lispintro): New targets, - each runs makeinfo in its own subdirectory of 'doc'. - (info-gmake): Depend on these new targets. - -2012-04-07 Glenn Morris <rgm@gnu.org> - - * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc: - Bump version to 24.1.50. - -2012-04-07 Eli Zaretskii <eliz@gnu.org> - - * configure.bat: Support building with libxml2. - - * INSTALL: - * README.W32: Add information about libxml2. - -2012-04-07 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in: Convert to Unix EOL format. - (all): Don't depend on stamp_BLD and on maybe-bootstrap. - (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap. - (bootstrap-gmake): Invoke the "clean" and build targets in 2 - separate commands, so they run in that order even under "make -j". - -2012-03-29 Eli Zaretskii <eliz@gnu.org> - - * config.nt: Discourage from defining HAVE_GETCWD. - -2012-03-25 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use - $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping - on other (parallel) Make job's toes. - (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'. - (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe - here. - (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): - Depend on create-tmp-dist-dir. - - * nmake.defs (DIRNAME): New variable. - (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of - same-dir.tst. - - * gmake.defs (DIRNAME): New variable. - (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of - same-dir.tst, to avoid conflicts between several (parallel) Make - jobs. - -2012-02-24 Eli Zaretskii <eliz@gnu.org> - - Prevent endless re-spawning of cmdproxy.exe when some of its - parent directories have access limitations. - - * cmdproxy.c (main): Bypass conversion of the file name in argv[0] - and our own module name to short 8+3 aliases, if the original file - names compare equal. If GetShortPathName fails, compare the base - names of the two file names, and only re-spawn the command line if - the base-name comparison also fails. (Bug#10674) - -2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change) - - * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo. - -2012-02-06 Christoph Scholtes <cschol2112@googlemail.com> - - * README.W32: Removed specific version information for libXpm - included in the binary distribution for maintenance purposes. - -2012-02-05 Christoph Scholtes <cschol2112@googlemail.com> - - * README.W32: Clarification for inclusion in source tarball (bug#9750). - - * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC. - - * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC. - - * makefile.w32-in (maybe-copy-distfiles) - (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH) - (create-tmp-dist-dir): Add to make --distfiles optional. - (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261). - -2012-02-04 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions - by other headers. - -2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) - - * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs. - (UINT64_MAX) [_WIN64]: Fix definition. - (uintmax_t, intmax_t): Fix definitions. - - * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: - Provide correct definitions. - - * config.nt (HAVE_DECL_STRTOLL): Define. - (va_copy) [_WIN64]: Provide a better definition. - -2011-11-25 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Fix typos. - -2011-11-25 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Elaborate on debugging fatal errors. - -2011-11-15 Eli Zaretskii <eliz@gnu.org> - - * README.W32: Update the GTK Windows download URL for libpng. - -2011-11-13 Christoph Scholtes <cschol2112@googlemail.com> - - * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values. - -2011-11-05 Christoph Scholtes <cschol2112@googlemail.com> - - * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX) - (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX) - (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN) - (intmax_t, INT64_MAX): Add for MSVC. - - * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC. - -2011-11-05 Eli Zaretskii <eliz@gnu.org> - - * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC. - - Support MSVC build with newer versions of Visual Studio. - * makefile.w32-in (clean-other-dirs-nmake) - (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): - Update for current structure of doc/ subdirectories. - - * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. - - * INSTALL: Update for newer versions of MSVC. - -2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) - - Support MSVC build with newer versions of Visual Studio. - * nmake.defs (USE_CRT_DLL): Define to 1. - (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values. - (D): New variable. - -2011-11-04 Eli Zaretskii <eliz@gnu.org> - - * runemacs.c (ensure_unicows_dll): New function, tries to load - UNICOWS.DLL on Windows 9X. - (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL, - display a dialog to the effect that Emacs cannot be started. - (Bug#8562) - -2011-10-28 Eli Zaretskii <eliz@gnu.org> - - * README.W32: Mention UNICOWS.DLL as prerequisite for running - Emacs on Windows 9X. - -2011-10-25 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (dist): Don't put the top-level INSTALL into the - distribution. (Bug#9861) - -2011-10-25 Christoph Scholtes <cschol2112@googlemail.com> - - * INSTALL: Update URL for GTK download page. - -2011-10-19 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define. - (Bug#9794) (Bug#641) - -2011-09-04 Paul Eggert <eggert@cs.ucla.edu> - - * config.nt (HAVE_SNPRINTF): New macro. - -2011-07-28 Paul Eggert <eggert@cs.ucla.edu> - - Assume freestanding C89 headers, string.h, stdlib.h. - * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H) - (STDC_HEADERS): Remove. - Iinclude string.h, stdlib.h unconditionally. - -2011-06-07 Eli Zaretskii <eliz@gnu.org> - - * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX) - [!__GNUC__]: New macros. - -2011-05-28 Paul Eggert <eggert@cs.ucla.edu> - - Use 'inline', not 'INLINE'. - * config.nt (INLINE): Remove. - -2011-05-17 Eli Zaretskii <eliz@gnu.org> - - * README.W32: Add information about GnuTLS libraries. - -2011-05-09 Eli Zaretskii <eliz@gnu.org> - - * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler. - -2011-05-07 Ben Key <bkey76@gmail.com> - - * configure.bat: Renamed the fusercflags variable to escusercflags - so that the variable name better matches its purpose, to be - identical to usercflags with the exception that all quotes are - escaped by the \ character. - - Renamed the fuserldflags variable to escuserldflags so that the - variable name better matches its purpose, to be identical to - userldflags with the exception that all quotes are escaped by - the \ character. - - A new ESC_USER_CFLAGS variable is written to config.settings. - This variable has the same value as the escusercflags variable. - - * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS. - This variable is identical to the CFLAGS variable except that it - includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS. - - These changes, along with some changes to src/makefile.w32-in, - are required to extend my earlier fix to add support for - --cflags and --ldflags options that include quotes so that it - works whether make uses cmd or sh as the shell. - -2011-05-06 Eli Zaretskii <eliz@gnu.org> - - * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the - definition of uintmax_t from here... - * inc/stdint.h (uintmax_t): ...to here. - (intptr_t) [!__GNUC__]: New typedef. - -2011-05-06 Paul Eggert <eggert@cs.ucla.edu> - - * config.nt: Prepare to configure 64-bit integers for older compilers. - However, temporarily disable this change unless the temporary - symbol WIDE_EMACS_INT is defined. - (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and - "%I64d" work but long long and "%lld" do not. - -2011-05-05 Ben Key <bkey76@gmail.com> - - * configure.bat: Added support for --cflags and --ldflags - options that include quotes as long as command extensions are - enabled. Specifically when -I, -L, and similar flags are used - to specify supplementary include and library directories a - directory name that includes spaces may now be used if it is - enclosed in quotes. - - * INSTALL: Documented the change to configure.bat. - -2011-05-04 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Clarify GnuTLS support. - -2011-04-30 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT): - Define to 1 for MinGW of MSVC versions >= 1400. - -2011-04-28 Eli Zaretskii <eliz@gnu.org> - - * gmake.defs (ARCH): Fix error message in case of unknown architecture. - -2011-04-27 Eli Zaretskii <eliz@gnu.org> - - * inc/inttypes.h: New file. - - * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) - (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros. - -2011-04-27 Daniel Colascione <dan.colascione@gmail.com> - - * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions - inside quotation marks and bail out. - -2011-04-26 Daniel Colascione <dan.colascione@gmail.com> - - * cmdproxy.c (try_dequote_cmdline): New function. - (main): Use it. - -2011-04-24 Teodor Zlatanov <tzz@lifelogs.com> - - * configure.bat: New options --without-gnutls and --lib, new build - variable USER_LIBS, automatically detect GnuTLS. Copies the PNG - library setup with trivial modifications. - * INSTALL: Add instructions for GnuTLS support. - * gmake.defs: Prefix USER_LIBS with -l. - -2011-04-15 Ben Key <bkey76@gmail.com> - - * configure.bat: Modified the code that parses the --cflags and - --ldflags options to support parameters that include the = - character as long as they are enclosed in quotes. - This functionality depends on command extensions. Configure.bat now - attempts to enable command extensions and displays a warning - message if they could not be enabled. If configure.bat could - not enable command extensions the old parsing code is used that - does not support parameters that include the = character. - - * INSTALL: Updated the file to describe the new functionality - using text provided by Eli Zaretskii. - -2011-04-06 Eli Zaretskii <eliz@gnu.org> - - * config.nt (NO_INLINE, ATTRIBUTE_FORMAT) - (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu - on the trunk on 2011-04-06. - -2011-03-27 Glenn Morris <rgm@gnu.org> - - * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void). - -2011-03-25 Juanma Barranquero <lekktu@gmail.com> - - * addpm.c (main): Remove unused variable `retval'. - - * preprep.c (main): Remove unused variable `ptr'. - -2011-03-23 Juanma Barranquero <lekktu@gmail.com> - - * cmdproxy.c: Include <ctype.h>. - (make_absolute): Remove unused variable `i'. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-02-27 Eli Zaretskii <eliz@gnu.org> - - * inc/unistd.h (readlink, symlink): Declare prototypes. - -2011-02-26 Eli Zaretskii <eliz@gnu.org> - - * config.nt (nlink_t): Define. - -2011-02-21 Christoph Scholtes <cschol2112@gmail.com> - - * inc/stdint.h: New file, to support compilation with tool chains - that do not have stdint.h (e.g. MSVC). - -2011-02-21 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH) - (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG) - (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT) - (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define. - (lstat): Define to stat. - -2011-02-09 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the - "make-docfile" target in lib-src, before bootstrapping the src - directory. Needed since building in src needs to run make-docfile - to produce globals.h. - -2011-02-04 Eli Zaretskii <eliz@gnu.org> - - * config.nt (inline) [__GNUC__]: Define (for gnulib). - -2011-01-31 Eli Zaretskii <eliz@gnu.org> - - * config.nt (VERSION): Uncomment definition. - (restrict): Define. - - * inc/stdbool.h: New file. - -2011-01-29 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) - (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake) - (bootstrap-clean-gmake, clean-other-dirs-nmake) - (clean-other-dirs-gmake, cleanall-other-dirs-nmake) - (cleanall-other-dirs-gmake, distclean-other-dirs-nmake) - (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) - (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well. - (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap. - - * configure.bat: Create lib/makefile. - - * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove. - (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) - (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline) - (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib. - -2011-01-07 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define. - -2011-01-02 Eli Zaretskii <eliz@gnu.org> - - * configure.bat (end): Unset environment variables used by this - batch file. - - * INSTALL: Update the information about PNG support libraries. - (Bug#7716) - - * README.W32: Update the information about PNG support libraries. - -2010-11-23 Eli Zaretskii <eliz@gnu.org> - - * config.nt (EXTERNALLY_VISIBLE): Define. - -2010-10-13 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Refer to `dynamic-library-alist'. - -2010-10-06 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Add note about problematic characters passed to configure. - -2010-10-01 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets. - emacs-src.tags: New file. - - * gmake.defs: Add a comment with a single quote to fix - fontification. (Bug#7102) - -2010-09-29 Eli Zaretskii <eliz@gnu.org> - - * configure.bat: Fix the condition for copying paths.h into - ../src/epaths.h. - -2010-09-28 Juanma Barranquero <lekktu@gmail.com> - - * addpm.c (entry, add_registry, main): - * addsection.c (file_data, open_input_file, open_output_file) - (find_section, PTR_TO_OFFSET, copy_executable_and_add_section) - (COPY_CHUNK): - * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space) - (skip_nonspace, get_next_token, search_dir, make_absolute) - (spawn, main): - * preprep.c (file_data, open_input_file, open_output_file) - (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main): - Use const char*. - - * cmdproxy.c (stdin): Don't define, not used. - (main): Don't assign remlen after last use. - -2010-09-22 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Err out when the argument of --cflags contains - invalid characters (check implemented only for GCC). (Bug#6820) - -2010-08-19 Juanma Barranquero <lekktu@gmail.com> - - * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ. - -2010-08-12 Jason Rumney <jasonr@gnu.org> - - * addpm.c (add_registry): Set path for runemacs.exe to use. - -2010-08-08 Óscar Fuentes <ofv@wanadoo.es> - - * cmdproxy.c (main): Use _snprintf instead of wsprintf, - which has a 1024 char limit on Windows (bug#6647). - -2010-08-02 Juanma Barranquero <lekktu@gmail.com> - - * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754). - Suggested by Dan Nicolaescu <dann@ics.uci.edu>. - -2010-07-29 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt: Remove code referring to NO_REMAP, unused. - -2010-07-25 Christoph Scholtes <cschol2112@gmail.com> - - Build binary distros on Windows using emacs-VERSION as root dir name. - - * makefile.w32-in: Copy README.W32 to installation directory - during `make install'. Remove README.W32 with `distclean' (in - case Emacs was installed in place). Use temporary directory to - create distribution zip files in `dist' target. - * zipdist.bat: Simplify code using temporary directory. - -2010-07-25 Juanma Barranquero <lekktu@gmail.com> - - * runemacs.c (set_user_model_id): Fix prototype. - -2010-07-24 Christoph Scholtes <cschol2112@gmail.com> - - New make target for Windows platform: make dist (bug#6602) - - * INSTALL: Document new dist target and add section about - creating binary distributions. - * README.W32: Relocate from admin/nt/ directory. - * configure.bat: New parameter `--distfiles'. - * makefile.w32-in: Add version number, new target `dist'. - Add new target `install-shortcuts'. - * zipdist.bat: New file; create zipped binary distribution, - replaces admin/nt/makedist.bat. - -2010-07-21 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Add note about backslashes in Windows paths. - Fix typos. Simplify references to Windows versions. - -2010-07-20 Juanma Barranquero <lekktu@gmail.com> - - * addpm.c (add_registry, main): - * cmdproxy.c (get_env_size): - * ddeclient.c (main): - * runemacs.c (set_user_model_id): - Convert definitions to standard C. - -2010-07-20 Juanma Barranquero <lekktu@gmail.com> - - * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping. - -2010-07-18 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: New option --enable-checking. - * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define. - (CFLAGS): Include it. - -2010-07-12 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (volatile): Remove definition. - -2010-07-07 Andreas Schwab <schwab@linux-m68k.org> - - * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs. - (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs. - -2010-07-02 Juanma Barranquero <lekktu@gmail.com> - - * config.nt (__P): Remove. - -2010-06-06 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt: Remove code depending on BSTRING. - -2010-06-03 Glenn Morris <rgm@gnu.org> - - * config.nt: Remove NOT_C_CODE tests, it is always true now. - -2010-05-13 Glenn Morris <rgm@gnu.org> - - * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-04 Glenn Morris <rgm@gnu.org> - - * config.nt (LD_SWITCH_X_SITE_AUX): Remove. - -2010-04-20 Lewis Perin <perin@panix.com> (tiny change) - - * emacs.manifest: Add trustInfo section to Windows manifest. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-01-13 Martin Rudalics <rudalics@gmx.at> - - * emacsclient.rc: Fix format of "LegalCopyright" value. - -2009-12-28 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Remove obsolete notes about line endings, and fix some typos. - -2009-12-27 Karl Fogel <kfogel@red-bean.com> - - * INSTALL: Update for CVS->Bazaar switchover. - -2009-09-14 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Add #define PROFILING to config.h. - -2009-07-03 Jason Rumney <jasonr@gnu.org> - - * runemacs.c (set_user_model_id): Use standard types. - -2009-06-30 Jason Rumney <jasonr@gnu.org> - - * runemacs.c (set_user_model_id): New function. - (WinMain): Use it. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2009-03-21 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (struct stat): Change the types of st_uid and - st_gid to unsigned. - - * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid - to unsigned. - (getpwuid): Argument is now unsigned. - uid_t is now unsigned. - -2009-02-24 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Add comment about TCC; fix typos. - -2009-01-26 Jason Rumney <jasonr@gnu.org> - - * emacsclient.rc, emacs.rc: Swap name and description. - Remove Windows versions. - -2009-01-15 Jason Rumney <jasonr@gnu.org> - - * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups. - - * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs. - - * addpm.c (main): Try using COM to create start menu shortcuts - before resorting to DDE (Bug#202) - Remove second command-line argument. - -2009-01-03 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Untabify help message. - -2009-01-03 Jason Rumney <jasonr@gnu.org> - - * configure.bat: New option --with-svg. - - * INSTALL: Document experimental SVG support. - -2008-12-25 Jason Rumney <jasonr@gnu.org> - - * config.nt (PTR): Remove. - -2008-12-19 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (LISTPROC, PROCATTR): Remove. - -2008-08-09 Eli Zaretskii <eliz@gnu.org> - - * config.nt (LISTPROC, PROCATTR): New macros. - -2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (MULTI_KBOARD): Remove. - -2008-07-23 Jason Rumney <jasonr@gnu.org> - - * configure.bat: New option --profile. - * gmake.defs: Set cflags and ldflags for profiling when specified. - -2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine. - -2008-07-13 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (HAVE_FACES): Remove, unused. - -2008-06-26 Juanma Barranquero <lekktu@gmail.com> - Eli Zaretskii <eliz@gnu.org> - - * nmake.defs (FONT_CFLAGS): - * gmake.defs (FONT_CFLAGS): Remove. - (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS. - (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH) - and _CRTAPI1. - (ARCH_FLAGS): Don't include _X86_. - - * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define. - -2008-06-26 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt: Remove reference to UNEXEC_SRC. - -2008-06-23 Juanma Barranquero <lekktu@gmail.com> - Eli Zaretskii <eliz@gnu.org> - - * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]: - Don't hardcode -gstabs+, use DEBUG_INFO. - - * configure.bat (gccdebug): Check for DWARF-2 support in GCC. - Default to stabs if the compiler does not support DWARF-2. - (genmakefiles): Write new variable DEBUG_INFO to config.settings. - -2008-05-14 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Remove code dealing with --disable-font-backend. - -2008-05-09 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for - better alignment. Make st_size 64-bit wide. Add new members - st_uname and st_gname. - - * inc/grp.h (struct group): Add gr_gid member. - -2008-04-23 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (ALL): Move $(CLIENTRES) from here... - (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having - a real file there is not a good idea. - -2008-04-23 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in (CLIENTRES): New variable and build target. - (all): Depend on it. - ($(TRES)): Use $(TRES) in rule. - -2008-04-21 Jason Rumney <jasonr@gnu.org> - - * configure.bat (success): Print "make" rather than "gmake", as that - is what MinGW uses. - -2008-04-11 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing. - Add copyright notice. - -2008-04-10 Jason Rumney <jasonr@gnu.org> - - * emacsclient.rc: New file. - - * INSTALL: Document make targets. - -2008-04-09 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir. - (clean-other-dirs-gmake): Likewise. Clean doc dirs. - (top-distclean, distclean, distclean-other-dirs-nmake) - (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) - (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets. - -2008-04-05 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/stat.h: New file. - - * configure.bat: Add check for usp10.h. - -2008-04-04 Jason Rumney <jasonr@gnu.org> - - * INSTALL: Update Windows API requirements. - -2008-04-03 Jason Rumney <jasonr@gnu.org> - - * gmake.defs, nmake.defs (UNISCRIBE): New variable. - -2008-03-13 Glenn Morris <rgm@gnu.org> - - * emacs.rc: Set version to 23.0.60. - -2008-03-04 Jason Rumney <jasonr@gnu.org> - - * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag. - (EMACS_EXTRA_C_FLAGS): Include it. - * configure.bat (usefontbackend): Default to Y. - (--enable-font-backend): Replace with --disable-font-backend. - (:withfont): Replace with :withoutfont. - -2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp> - - * icons/emacs.ico: Full alpha for 32x32 full color. - Add 32x32 and 16x16 256 color versions. - -2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com> - - * icons/emacs22.ico: New file (the old emacs.ico under a new name). - -2008-03-02 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in ($(TRES)): Depend on icon and manifest. - -2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp> - - * icons/README: Update. - - * icons/emacs.ico: New icon. - -2008-02-25 Juanma Barranquero <lekktu@gmail.com> - - * addpm.c: Include malloc.h. - (add_registry): Cast return value of alloca. - -2008-02-24 Dan Nicolaescu <dann@ics.uci.edu> - - * config.nt (SHORTNAMES): Remove reference to obsolete variable. - -2008-02-11 Eli Zaretskii <eliz@gnu.org> - - * configure.bat (checkgcc): Move "del junk.o" to here, and make it - conditional on existence of junk.o. If %nocygwin% is already set - to Y, skip to chkapiN instead of chkapi. - (chkapi): Move "rm -f junk.c junk.o" to here. - (chkapiN): New label. - -2008-02-11 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in: Remove unidata-gen related rules. - -2008-02-09 Eli Zaretskii <eliz@gnu.org> - - * configure.bat (dontCopy): Do not rename admin/unidata/Makefile. - -2008-02-11 Jason Rumney <jasonr@gnu.org> - - * addpm.c (add_registry): Add an App Paths registry key. - Look for GTK and add it to the DLL search path for Emacs if found. - -2008-02-05 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: In help, use generic names for the image libraries. - -2008-02-04 Juanma Barranquero <lekktu@gmail.com> - - * .cvsignore: Don't ignore .arch-inventory. - -2008-02-03 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Make gcc the default compiler. - -2008-02-02 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH): - Ignore return status. - - * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep - it out of the way of Windows generated file. - Generate admin/unidata/makefile. - - * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake) - (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH) - (unidatagen-clean-SH): New targets. - (bootstrap-nmake): Invoke unidatagen-nmake. - (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE). - -2008-02-01 Jason Rumney <jasonr@gnu.org> - - * configure.bat (withfont): Set sep1 after modifying usercflags. - -2008-02-01 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Rename --with-font-backend to --enable-font-backend - for consistency with other platforms. - -2008-02-01 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Add --with-font-backend option. - -2008-01-20 Jason Rumney <jasonr@gnu.org> - - * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file - permissions to NTFS ACLs. - -2007-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * config.nt: Remove HAVE_X11R5. - -2007-10-22 Jason Rumney <jasonr@gnu.org> - - * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine. - (strings.h, stdlib.h): Conditionally include. - (w32_abort): Declare here. - (abort): Redefine to w32_abort (moved from src/s/ms-w32.h). - -2007-10-20 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in (info-nmake): Change into correct directories. - -2007-10-20 Eli Zaretskii <eliz@gnu.org> - - * configure.bat (docflags, doldflags): New variables. - (genmakefiles): Use them to work around problems with whitespace - in arguments of the `if' command. - -2007-10-18 Jason Rumney <jasonr@gnu.org> - - * makefile.w32-in (install): Install COPYING in top-level and bin dirs. - -2007-09-27 Jason Rumney <jasonr@gnu.org> - - * gmake.defs (COMCTL32): New system library. - - * nmake.defs (COMCTL32): New system library. - -2007-09-06 Glenn Morris <rgm@gnu.org> - - * configure.bat: - * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake): - Change from ../man to ../doc/emacs and ../doc/misc; and from - ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro. - -2007-08-29 Glenn Morris <rgm@gnu.org> - - * emacs.rc: Increase version to 23.0.50. - -2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change) - - * makefile.w32-in (bootstrap-nmake): Change directories once more. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - - * COPYING: Switch to GPLv3. - -2007-07-16 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake): - Depend on cmdproxy. - (cleanall): Don't delete *~. - -2007-07-15 Jason Rumney <jasonr@gnu.org> - - * inc/sys/socket.h (uint16_t): Define if C99 does not appear to - be fully supported. - -2007-07-14 Jason Rumney <jasonr@gnu.org> - - * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead - of winsock.h. - -2007-07-11 Jason Rumney <jasonr@gnu.org> - - * gmake.defs (OLE32): New library to link. - - * nmake.defs (OLE32): Likewise. - -2007-06-25 Jason Rumney <jasonr@gnu.org> - - * cmdproxy.c (main): Set console codepages to "ANSI". - -2007-06-20 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Complain if image libraries are missing. - -2007-06-15 Jason Rumney <jasonr@gnu.org> - - * emacs.manifest: New file. - - * emacs.rc: Use it. - -2007-06-02 Chong Yidong <cyd@stupidchicken.com> - - * Version 22.1 released. - -2007-05-22 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Add information about where to find GDB, and warn - against --no-debug option to configure.bat. - -2007-05-19 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Fix URL of EmacsW32 site where building with image - support is described. - -2007-04-26 Glenn Morris <rgm@gnu.org> - - * emacs.rc: Increase version to 22.1.50. - -2007-03-31 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users. - -2007-03-09 Richard Stallman <rms@gnu.org> - - * INSTALL: Say explicitly this is not for Cygwin. - -2007-03-03 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Add URL of another site with detailed build instructions. - -2007-02-16 Glenn Morris <rgm@gnu.org> - - * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico: - * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico: - * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico: - * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico: - * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico: - Restore all but two of icons deleted in previous change. - -2007-02-13 Chong Yidong <cyd@stupidchicken.com> - - * icons/README: New file. - - * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico: - * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico: - * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico: - * icons/gnu2b48t.ico, icons/gnu4g48t.ico: - * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico: - * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico: - Unused icons deleted. - -2007-01-31 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Update ../site-lisp/subdirs.el when needed. - -2007-01-30 Juanma Barranquero <lekktu@gmail.com> - - * subdirs.el: Add "no-byte-compile: t" local variable. - -2007-01-10 Jason Rumney <jasonr@gnu.org> - - * README: Update URLs and advice about reporting bugs. - -2006-12-29 Jason Rumney <jasonr@gnu.org> - - * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from - DEBUG_LINK. - (DEBUG_LINK): Remove -debugtype:both. - -2006-12-27 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Update table of supported Make ports. Show "make -j" - command that is known to work. - - * configure.bat: Update table of supported Make ports. - -2006-12-24 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it - only in implicit rules. Use literal "emacs.rc" instead. - -2006-12-23 Eli Zaretskii <eliz@gnu.org> - - * gmake.defs: Export XMFLAGS. - - * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): - Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism. - -2006-12-22 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Explain how to invoke GNU Make for parallel builds. - - * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)" - command-line argument to sub-Make in src, since src/makefile.w32-in - invokes Make recursively during bootstrap. - (clean): Delete stamp_BLD. - (bootstrap): Make `all' explicitly in a recursive Make. - - * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file - stamp_BLD after creating the $(BLD) directory. - - * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file - stamp_BLD after creating the $(BLD) directory. - - * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection) - (preprep, $(TRES), runemacs) - ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)) - ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)): - Depend on stamp_BLD instead of on $(BLD). - (XMFLAGS): New macro. - (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake) - (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake) - (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake) - (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make. - -2006-12-20 Eli Zaretskii <eliz@gnu.org> - - * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of - $(ALL_DEPS). - ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O) - ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)): - New dependency on $(BLD). - (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake) - (bootstrap-gmake): Depend on addsection. - -2006-10-29 Juanma Barranquero <lekktu@gmail.com> - - * runemacs.c (WinMain): Process all recognized arguments, not just - the first one. Remove unused variable sec_desc. - -2006-09-24 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_LANGINFO_CODESET): Define. - - * inc/langinfo.h: New file. - - * inc/nl_types.h: New file. - -2006-09-15 Jay Belanger <belanger@truman.edu> - - * COPYING: Replace "Library Public License" by "Lesser Public - License" throughout. - -2006-07-27 Jason Rumney <jasonr@gnu.org> - - * INSTALL: Add notes about Cygwin make to impatient section. - -2006-06-02 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Add Make 3.81 to the list of Make & shell combinations - known to work. - -2006-03-12 Jason Rumney <jasonr@gnu.org> - - * addpm.c (add_registry): Don't change the registry unless keys - already exist from a previous version. - - * makefile.w32-in (install): Use -q when invoking addpm. - - * addpm.c (main): Accept -q as alternative for /q. - -2006-03-11 Jason Rumney <jasonr@gnu.org> - - * runemacs.c (WinMain): Set screen buffer to 80x25. - -2005-12-24 Eli Zaretskii <eliz@gnu.org> - - * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g. - (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3". - -2005-12-09 Eli Zaretskii <eliz@gnu.org> - - * INSTALL: Add explanation of how to debug with GDB starting from - the Emacs Abort dialog. - -2005-11-26 Chong Yidong <cyd@stupidchicken.com> - - * emacs.rc: Use new icons. - -2005-11-26 Eli Zaretskii <eliz@gnu.org> - - * emacs21.ico: Renamed from emacs.ico. - * emacs.ico: New icons from Andrew Zhilin - <andrew_zhilin@yahoo.com>. - -2005-09-10 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine. - -2005-08-10 Juanma Barranquero <lekktu@gmail.com> - - * .cvsignore: Add `obj' and `oo' for in-place installations. - -2005-07-30 Eli Zaretskii <eliz@gnu.org> - - * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine. - -2005-07-29 Juanma Barranquero <lekktu@gmail.com> - - * configure.bat: Don't create lisp/Makefile.unix. - -2005-07-28 Juanma Barranquero <lekktu@gmail.com> - - * .cvsignore: Add `makefile' and `config.log'. - -2005-07-26 Paul Eggert <eggert@cs.ucla.edu> - - Merge gnulib getopt implementation into Emacs. - - * inc/gettext.h: Remove; no longer needed now that - lib-src/gettext.h exists. - -2005-07-16 Eli Zaretskii <eliz@gnu.org> - - * configure.bat: Finish config.log with a line that indicates that - the configure step was successful. - -2005-07-04 Lute Kamstra <lute@gnu.org> - - Update FSF's address in GPL notices. - -2005-06-11 Eli Zaretskii <eliz@gnu.org> - - * configure.bat: If their fc.exe returns a meaningful exit status, - don't overwrite src/config.h and src/epaths.h with identical - copies. - - * INSTALL: Warn about using "cvs up -kb" if one intends to commit - changes. Add a pointer to another site with detailed configure - and build instructions. Suggest to look at config.log when - configure fails. Add MinGW Make 3.80 to the list of successful - combinations. - - * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal - "-mcpu=i686". - - * configure.bat: Update copyright years. - Delete config.log before doing anything else. - Write additional diagnostics to config.log in case of failures to - compile test programs, including the failed test program itself. - Add a test for support of -mtune=pentium4 switch to GCC; if it is - supported, set up MCPU_FLAG variable on the various Makefiles to - use that switch during compilations. (This avoids GCC warning - about -mcpu being deprecated.) - -2005-06-10 Eli Zaretskii <eliz@gnu.org> - - * addsection.c (copy_executable_and_add_section): Pass non-zero - `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the - environment. Print section names with %.8s. - (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages - only if non-zero. All callers changed. - -2005-06-05 Eli Zaretskii <eliz@gnu.org> - - * inc/sys/socket.h: Change arg 4 of sys_setsockopt to - `const void *', for consistency with POSIX. - -2005-06-04 Eli Zaretskii <eliz@gnu.org> - - * inc/pwd.h (getpwnam, getpwuid): Add prototypes. - -2005-05-24 Juanma Barranquero <lekktu@gmail.com> - - * INSTALL: Add more pointers to ports of Unix tools to Windows, - and to the Emacs Wiki (which contains building instructions for - Windows). Reword image library instructions and remove obsolete - incompatibility information. - -2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change) - - * config.nt (HAVE_PWD_H): Undef. - -2004-06-07 Juanma Barranquero <lektu@terra.es> - - * INSTALL: Clarify paragraph about compatibility between image - libraries and builds of Emacs with several compilers. - -2004-06-06 Juanma Barranquero <lektu@terra.es> - - * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on - the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids - calling non-existent cmdproxy.exe on bootstrapping after a - previous install followed by realclean. - - * nmake.defs: Add quote in comment to resync font-locking. - -2004-06-04 Juanma Barranquero <lektu@terra.es> - - * INSTALL: Reword the section on image support. Add reference to - GnuWin32. Mention problems when mixing binaries from different - compilers. - -2004-05-06 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Use -mno-cygwin to check for image libraries - when needed. - -2004-05-03 Jason Rumney <jasonr@gnu.org> - - * makefile.nt, ebuild.bat, install.bat, fast-install.bat: - * makefile.def: Remove. - - * nmake.defs (SYS_LDFLAGS): Add -nologo. - - * makefile.w32-in (info-gmake, info-nmake): New targets. - (info): Use them. - -2004-04-23 Juanma Barranquero <lektu@terra.es> - - * nmake.defs: - * gmake.defs: - * makefile.w32-in: - * makefile.def: - * makefile.nt: Add "-*- makefile -*-" mode tag. - -2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> - - * runemacs.c (WinMain): Let Emacs environment default to parent. - -2004-03-11 Jason Rumney <jasonr@gnu.org> - - * paths.h: Remove PATH_LOCK, add PATH_BITMAPS. - -2004-03-10 Juanma Barranquero <lektu@terra.es> - - * makefile.w32-in (install): Don't try to copy - ../lib-src/fns-*.el, as it isn't used anymore. - -2004-01-28 Peter Runestig <peter@runestig.com> - - * gmake.defs, nmake.defs: Add linking to ``winspool.lib''. - -2003-12-24 Miles Bader <miles@gnu.ai.mit.edu> - - * .cvsignore: Add `.arch-inventory'. - -2003-11-22 Lars Hansen <larsh@math.ku.dk> - - * inc/grp.h: New file. - -2003-09-03 Peter Runestig <peter@runestig.com> - - * configure.bat: Create ``makefile'' in directories man, lispref - and lispintro. - - * makefile.w32-in (force-info, info): New targets. - - * envadd.bat: New file. - - * multi-install-info.bat: New file. - -2003-06-27 Jan Djärv <jan.h.d@swipnet.se> - - * config.nt (my_strftime): New define. - -2003-02-01 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Automatically detect libXpm. - Suppress compiler output when testing for image libraries. - Give names of un-found libraries in messages. - -2003-01-31 Juanma Barranquero <lektu@terra.es> - - * configure.bat: Automatically detect giflib and tifflib. - -2003-01-29 Jason Rumney <jasonr@gnu.org> - - * gmake.defs (CURDIR): Disable cygpath kludge. - -2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> - - * configure.bat: Avoid endless loop when configuring without image - support. - -2003-01-26 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Automatically detect jpeglib. - -2003-01-25 Jason Rumney <jasonr@gnu.org> - - * configure.bat: Automatically detect libpng. - -2003-01-21 Jason Rumney <jasonr@gnu.org> - - * icons/hand.cur: New file. - -2003-01-21 David Ponce <david@dponce.com> - - * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource. - -2003-01-15 Andrew Innes <andrewi@gnu.org> - - * gmake.defs (CURDIR): Convert to native Windows format (with - forward slashes), to support building with Cygwin builds of make. - -2002-11-17 Ben Key <BKey1@tampabay.rr.com> - - * nmake.defs: - * gmake.defs: Made changes so that Emacs would link with - WinMM.lib. This change was required for my addition of a Windows - compatible implementation of play-sound-internal. - -2002-09-03 Peter Runestig <peter@runestig.com> (tiny change) - - * emacs.rc: Version updated to 21.3.50. - -2002-06-13 Jason Rumney <jasonr@gnu.org> - - * addpm.c (env_vars): Remove EMACSLOCKDIR. - - * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD) - (maybe-bootstrap-SH): New targets. - (all): Depend on maybe-bootstrap. - -2002-05-03 Jason Rumney <jasonr@gnu.org> - - * inc/sys/socket.h (F_SETFL, O_NDELAY): Define. - (sys_getpeername, fcntl): Declare as wrappers. - -2002-04-10 Juanma Barranquero <lektu@terra.es> - - * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC - after compiling .el files. - -2002-03-20 Jason Rumney <jasonr@gnu.org> - - * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname) - (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers. - -2002-03-19 Kim F. Storm <storm@cua.dk> - - * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT) - (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define. - (HAVE_SYS_UN_H): Undef. - From David Ponce <dponce@voila.fr>. - -2002-03-13 Jason Rumney <jasonr@gnu.org> - - * config.nt (STRFTIME_NO_POSIX2): Define. - -2002-02-18 Jason Rumney <jasonr@gnu.org> - - * emacs.rc: Define VS_VERSION_INFO if not already. - Update version info. - -2002-01-04 Andrew Innes <andrewi@gnu.org> - - * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to - pick up relevant bits of the Windows API definitions. - - * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to - pick up relevant bits of the Windows API definitions. - -2001-12-14 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in (bootstrap): Build addsection program before - bootstrap (required for post-processing temacs.exe). - -2001-12-08 Pavel Janík <Pavel@Janik.cz> - - * COPYING: New file. - -2001-12-03 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in (bootstrap-nmake) - (bootstrap-gmake): Extend bootstrap process to first do - bootstrap-clean in lisp dir and rebuild the DOC file. - (bootstrap): Do a "normal" make after the bootstrap work. - -2001-11-20 Jason Rumney <jasonr@gnu.org> - - * INSTALL: Update table of versions of make that are suitable - for building Emacs, based on recent feedback. - - * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove. - -2001-11-19 Andrew Innes <andrewi@gnu.org> - - * ftime-nostartup.bat: New file. - - * ftime.bat: Don't include libc.lib for profiling - the profiler - corrupts part of memcpy. - -2001-11-17 Jason Rumney <jasonr@gnu.org> - - * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard - expansion. From Juanma Barranquero <lektu@terra.es>. - -2001-10-20 Gerd Moellmann <gerd@gnu.org> - - * (Version 21.1 released.) - -2001-10-12 Andrew Innes <andrewi@gnu.org> - - * inc/pwd.h (uid_t, gid_t): New typedefs. - -2001-10-05 Gerd Moellmann <gerd@gnu.org> - - * Branch for 21.1. - -2001-09-08 Eli Zaretskii <eliz@is.elta.co.il> - - * README: Update the address of the mailing list and subscription - instructions. From Geoff Voelker <voelker@cs.ucsd.edu>. - -2001-09-06 Eli Zaretskii <eliz@is.elta.co.il> - - * INSTALL: Suggest to avoid using WinZip. - - * configure.bat: Make sure ../site-lisp exists; create if necessary. - -2001-09-05 Eli Zaretskii <eliz@is.elta.co.il> - - * INSTALL: Mention that "make install" can be "nmake install". - -2001-09-04 Eli Zaretskii <eliz@is.elta.co.il> - - * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR), - since some versions of `mkdir' don't automatically create parent - directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>. - -2001-08-31 Eli Zaretskii <eliz@is.elta.co.il> - - * subdirs.el: New file. - - * configure.bat: Copy subdirs.el to the site-lisp directory. - - * makefile.w32-in (install): Copy subdirs.el to the installation - directory. - -2001-06-20 Jason Rumney <jasonr@gnu.org> - - * runemacs.c (WinMain): Add quotes around command in case of spaces. - -2001-06-01 Andrew Innes <andrewi@gnu.org> - - * gmake.defs (sh_output): Don't use $(warning ...) to output - messages, since that is not supported by GNU make 3.77. - -2001-05-24 Jason Rumney <jasonr@gnu.org> - - * INSTALL: Clarify that building with MSVC requires nmake. - -2001-05-17 Andrew Innes <andrewi@gnu.org> - - * gmake.defs (NEW_CYGWIN): Output message about spurious error - message that is to be ignored. - -2001-05-13 Andrew Innes <andrewi@gnu.org> - - * TODO: Remove file, since it is completely out of date. - - * README: Add copyright notice. - - * INSTALL: Add copyright notice. - -2001-04-18 Andrew Innes <andrewi@gnu.org> - - * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in - the environment. - - * gmake.defs (SETLOADPATH): Remove definition. - (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the - environment. - -2001-03-26 Eli Zaretskii <eliz@is.elta.co.il> - - * configure.bat: Make the checkw32api* labels be distinct in the - first 8 characters. - -2001-03-17 Andrew Innes <andrewi@gnu.org> - - * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning - escaped quotes. - - * gmake.defs (DEBUG_LINK): New macro. - (LINK_FLAGS): Use it. - - * nmake.defs (DEBUG_LINK): New macro. - (LINK_FLAGS): Use it. - -2001-03-06 Andrew Innes <andrewi@gnu.org> - - * INSTALL: Add --ldflags to configure line for building with - recent versions of Cygwin GCC. - -2001-03-05 Eli Zaretskii <eliz@is.elta.co.il> - - * configure.bat: Use correct options when compiling a test program - with Cygwin. From David Ponce <dponce@voila.fr>. - -2001-02-24 Andrew Innes <andrewi@gnu.org> - - * _emacs: Remove obsolete file. - - * emacs.bat.in: Remove obsolete file. - - * debug.bat.in: Remove obsolete file. - - * inc/sys/socket.h: Add copyright notice. - - * paths.h: Add copyright notice. - - * makefile.nt: Update copyright notice. - - * makefile.def: Update copyright notice. - - * configure.bat: Update copyright notice. - - * nmake.defs: Add copyright notice. - - * gmake.defs: Add copyright notice. - - * makefile.w32-in: Add copyright notice. - -2001-02-05 Andrew Innes <andrewi@gnu.org> - - * nmake.defs (THISDIR): New definition. - - * gmake.defs (THISDIR): New definition. - -2001-02-03 Andrew Innes <andrewi@gnu.org> - - * configure.bat: Leave a space before >> only when there is a - preceding digit. Add a comment about the importance of this. - - * README: Replace outdated information. - - * INSTALL (Trouble-shooting): Add note about need to specify extra - compiler flags with recent Cygwin ports of gcc. - -2001-02-01 Eli Zaretskii <eliz@is.elta.co.il> - - * configure.bat: Use "rm -f" instead of "del /f", as the latter - is not supported by Windows 9X's COMMAND.COM. - -2001-01-31 Eli Zaretskii <eliz@is.elta.co.il> - - * configure.bat: Make sure redirection is preceded by a blank, to - avoid problems with "1>>foo" when CMD.EXE is the shell, which eats - up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>. - -2001-01-30 Eli Zaretskii <eliz@is.elta.co.il> - - * INSTALL: Copy the table of tested combinations of development - tools from configure.bat. Add suggestion to install Bash on - Windows 9X. - - * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy - lisp/Makefile.in instead. Use "rm -f" where more than one file - needs to be deleted, since command.com in Windows 9X doesn't grok - more than one argument. - -2001-01-24 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in (cleanall-other-dirs-nmake) - (cleanall-other-dirs-gmake): New targets. - (cleanall): Invoke them. - -2001-01-19 Andrew Innes <andrewi@gnu.org> - - * addpm.c (env_vars): Add a version-independent site-lisp - directory to EMACSLOADPATH, after the version dependent one. - -2001-01-06 Andrew Innes <andrewi@gnu.org> - - * README: Update info about compilers. - - * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to - select correct rule for invoking make in another directory. - Amend rules accordingly. - (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb. - - * nmake.defs (EMACS_ICON_PATH): Delete definition. - (COMPILER_TEMP_FILES): New definition. - (MAKETYPE): New definition. - - * gmake.defs (EMACS_ICON_PATH): Delete definition. - (COMPILER_TEMP_FILES): New definition. - (MAKETYPE): New definition. - - * makefile.def (EMACS_ICON_PATH): Delete definition. - - * configure.bat: Be careful not to add trailing spaces when - outputting to config.settings. - -2001-01-02 Andrew Innes <andrewi@gnu.org> - - * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather - than the function. - -2000-12-17 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in (install): Copy directories to the correct - places. - (real_install): Remove obsolete target. - -2000-12-06 Andrew Innes <andrewi@gnu.org> - - * nmake.defs (CURDIR): New define. - (INSTALL_DIR): Use it. - - * gmake.defs (NEW_CYGWIN): New define. - (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20, - so we need to adjust how we escape embedded quotes. - (SETLOADPATH): Set EMACSLOADPATH to an absolute directory, - relative to $(CURDIR). - -2000-11-25 Jason Rumney <jasonr@gnu.org> - - * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define. - -2000-10-17 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in (recompile): New target to recompile lisp - directory. - (recompile-CMD, recompile-SH): New support targets. - -2000-09-24 Jason Rumney <jasonr@gnu.org> - - * config.nt (NO_RETURN): Define it. - -2000-09-17 Andrew Innes <andrewi@gnu.org> - - * gmake.defs: Revert to Unix line endings. - - * nmake.defs: Revert to Unix line endings. - -2000-09-16 Andrew Innes <andrewi@gnu.org> - - * gmake.defs (SETLOADPATH): Change definition to work from any - subdirectory. - -2000-09-14 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in: Revert to Unix line endings. - -2000-09-14 Andrew Innes <andrewi@gnu.org> - - * INSTALL: Add note about expected error messages when configure - is run. - - * configure.bat: Simplify the generation of makefiles (don't need - to generate various top-level targets that invoke make in other - directories). - - * gmake.defs (SHELLTYPE): New define. - (SETLOADPATH): New define. - - * nmake.defs (SHELLTYPE): New define. - - * makefile.w32-in: Standardize indentation somewhat. - Add bootstrap support. - Pass $(MFLAGS) when invoking make recursively. - Add shell-specific variants of top-level targets that invoke make - recursively in other directories, and add necessary computed - dependencies. - -2000-09-03 Andrew Innes <andrewi@gnu.org> - - * makefile.w32-in: Change to DOS line endings. - - * configure.bat: Change to DOS line endings. - - * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define. - (_ANONYMOUS_STRUCT) [__GNUC__]: New define. - - * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define. - (_ANONYMOUS_STRUCT) [__GNUC__]: New define. - - * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION - -D_ANONYMOUS_STRUCT on compile line. - (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK. - (ARCH_CFLAGS): Change optimization flags to -O2. - (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. - (ARGQUOTE, DQUOTE): New defines. - - * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION - -D_ANONYMOUS_STRUCT on compile line. - (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. - (ARGQUOTE, DQUOTE): New defines. - -2000-08-22 Andrew Innes <andrewi@gnu.org> - - * configure.bat: New file. - - * gmake.defs: New file. - - * nmake.defs: New file. - - * makefile.w32-in: New file. - - * INSTALL: Rewrite to match new configure process. - - * config.nt [WINDOWSNT]: Don't declare getenv. - (EMACS_CONFIG_OPTIONS): Define according to compiler being used. - - * addpm.c (main): Accept /q to mean install based on addpm's - location without asking. Remove reference to emacs.bat which is - now obsolete. - - * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*. - - * paths.h: Use forward slash as directory separator in all path - definitions. - (PATH_DUMPLOADSEARCH): Revert to definition used on Unix. - - * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *. - - * runemacs.c: Remove WIN32 define. - - * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is - not defined. - - * inc/sys/socket.h (_WINSOCK_H): Undefine if defined. - (fd_set): Define to new name, after including winsock.h, so we can - provide our own implementation. - -2000-07-05 Andrew Innes <andrewi@gnu.org> - - * ebuild.bat: Add support for specifying make arguments. - - * makefile.nt: Add support for `bootstrap' and related targets. - -2000-06-11 Jason Rumney <jasonr@gnu.org> - - * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P. - -2000-02-06 Andrew Innes <andrewi@gnu.org> - - * inc/sys/time.h: Add inclusion protection. - - * makefile.def (SYS_LDFLAGS): Add -nologo. - -1999-11-22 Andrew Innes <andrewi@gnu.org> - - * install.bat: Pass on command line arguments to make. - - * makefile.nt (fast_install): Bring commands up-to-date, and fix typo. - -1999-11-21 Andrew Innes <andrewi@gnu.org> - - * makefile.nt (all): Build leim if present. - (install): Install leim if present. - (clean): Clean leim if present. - - * addpm.c (env_vars): Include leim in default EMACSLOADPATH - definition. - - * emacs.bat.in (EMACSLOADPATH): Include leim. - -1999-07-12 Richard Stallman <rms@gnu.org> - - * Version 20.4 released. - -1999-06-16 Andrew Innes <andrewi@gnu.org> - - * emacs.rc: Use an icon with a transparent background, to be in - keeping with other applications. - -1999-06-03 Andrew Innes <andrewi@gnu.org> - - * preprep.c: Fix typo. - -1999-05-02 Andrew Innes <andrewi@gnu.org> - - * config.h: Remove obsolete file. - - * preprep.c (copy_executable_and_move_sections): Ifdef out a - couple of unused switch cases that aren't defined on all - platforms. - - * ftime.bat: Add another variation of the profile command, which - only profiles extended commands. - -1999-03-31 Geoff Voelker <voelker@cs.washington.edu> - - * cmdproxy.c (main): Fix parens. - -1999-03-25 Andrew Innes <andrewi@gnu.org> - - * cmdproxy.c (main): Call GetShortPathName to normalize program - names for comparison. - -1999-03-05 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def: Compile multiple .c files when possible. - Use BLD instead of assuming i386. - * makefile.nt: Remove common multiple file compilation commands. - -1999-03-04 Geoff Voelker <voelker@cs.washington.edu> - - * cmdproxy.c (main): Add missing parens. - -1999-02-20 Andrew Innes <andrewi@gnu.org> - - * preprep.c: New program to allow dumped image to be profiled. - - * makefile.nt (preprep): New target. - (ALL): Build it. - - * makefile.def (ARCH_CFLAGS): Set struct packing to 8. - - * ftime.bat: Invoke preprep to prepare dumped image for profiling. - Change prep options to profile libc functions and skip the startup - code. - -1999-02-15 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.nt: Create installation directory as first step. - -1999-01-31 Andrew Innes <andrewi@gnu.org> - - * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from - ROUND_UP_DST. Zeroes the alignment slop. - (copy_executable_and_add_section): Update the - SizeOfHeaders field properly. - -1999-01-27 Andrew Innes <andrewi@gnu.org> - - * makefile.nt: Do make version comparison as strings. - -1999-01-26 Andrew Innes <andrewi@harlequin.co.uk> - - * runemacs.c (WinMain): Pass explicit environment block to - CreateProcess, to work around a bug in Windows 95/98. - -1999-01-22 Geoff Voelker <voelker@cs.washington.edu> - - * icons: New directory with Davenport's icons. - * icons/sink.ico: Renamed from emacs.ico. - - * makefile.nt (install, fast_install): Install Windows icons - into etc/icons. - - * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon. - -1999-01-17 Andrew Innes <andrewi@gnu.org> - - * makefile.nt (ALL): List top-level targets. - (addsection): New top-level target. - (install): Copy fns-*.el to bin directory. - - * addsection.c: New program to add static heap section to - temacs.exe after linking, in support of new unexec method. - -1998-12-28 Andrew Innes <andrewi@delysid.gnu.org> - - * cmdproxy.c (spawn): Pass directory for child as parameter. - (main): Save startup directory to give to spawn, then change - directory to location of .exe in order not to prevent startup - directory from being deleted. - -1998-12-08 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.nt: Do string comparison of _NMAKE_VER. - -1998-12-02 Geoff Voelker <voelker@cs.washington.edu> - - * config.nt (LOCALTIME_CACHE): Define. - -1998-11-13 Andrew Innes <andrewi@delysid.gnu.org> - - * install.bat: Convert to DOS format. - -1998-11-10 Andrew Innes <andrewi@harlequin.co.uk> - - * cmdproxy.c (main): Set environment size only when running - command.com. - -1998-11-03 Theodore Jump <tjump@tertius.com> - - * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net. - (DEL_TREE): Use rd instead of rmdir. - (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries. - * makefile.nt: Compile multiple source files when possible. - -1998-10-05 Geoff Voelker <voelker@cs.washington.edu> - - * cmdproxy.c (main): Treat command line options as case-insensitive. - -1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> - - * Version 20.3 released. - -1998-07-20 Geoff Voelker <voelker@cs.washington.edu> - - * addpm.c (main): Explicitly check result of message box for OK. - -1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> - - * inc/sys/file.h (D_OK): Define new macro. - -1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org> - - * makefile.def (CFLAGS): Do not define HAVE_NTGUI. - -1998-05-30 Geoff Voelker <voelker@cs.washington.edu> - - * emacs.rc (VS_VERSION_INFO): Define. - -1998-04-23 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.nt (emacs.bat, debug.bat): Create them in the - installation directory. - -1998-04-23 Andrew Innes <andrewi@harlequin.co.uk> - - * ddeclient.c: New file. (Support program for performing limited - interprocess communication on Windows.) - - * makefile.nt: Build ddeclient. - - * cmdproxy.c (main): Only set environment size for real shell, and - provide extra directory argument, when running on Windows 95. - -1998-04-17 Geoff Voelker <voelker@cs.washington.edu> - - * cmdproxy.c (fail): Exit with a negative return value. - (spawn): Return subprocess return code as an argument. - Explicitly copy environment block. - (main): Update to use return value argument with spawn. - Retry if spawn failed when a subshell was not tried. - - * config.nt: Include new macros from src/config.in. - (GNU_MALLOC, REL_ALLOC): Define. - (RE_TRANSLATE_TYPE): Use Lisp_Object as type. - (RE_TRANSLATE): Use char_table_translate. - - * makefile.def (CP_DIR): Preserve attributes. - - * makefile.nt (clean): Delete patch generated files, optimized - build directory. - -1997-10-01 Geoff Voelker <voelker@cs.washington.edu> - - * addpm.c (env_vars): Fix misplaced % in SHELL entry. - -1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.2 released. - -1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.1 released. - -1997-09-11 Geoff Voelker <voelker@cs.washington.edu> - - * debug.bat.in: New file. - * makefile.nt (debug.bat): New target. - -1997-09-02 Andrew Innes <andrewi@harlequin.co.uk> - - * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH. - Quote group name. Allow different icons to be specified. - - * cmdproxy.c (get_env_size): New function. - (spawn): Explicitly pass in environment when creating subprocess. - (main): Cleanup error messages. - Specify dynamically sized environment block for real shell. - Pass on unhandled switches to real shell. - Quote program name. - - * makefile.def (CFLAGS_COMMON): Place pdb file in object build - directory. - (CFLAGS) [!MSVCNT11]: Define _CRTAPI1. - - * runemacs.c (WinMain): Allow Emacs process to be started with - high or low priority. - - * emacs.bat.in: Remove OS dependent operations. - -1997-09-02 Geoff Voelker <voelker@cs.washington.edu> - - * addpm.c (env_vars): No longer set INFOPATH. - - * cmdproxy.c (get_next_token): Null terminate token returned. - - * emacs.bat.in (INFOPATH): No longer set INFOPATH. - -1997-08-10 Andrew Innes <andrewi@harlequin.co.uk> - - * addpm.c (env_vars): Set SHELL to cmdproxy. - (main): Initialize idDde to 0. - Determine emacs_path from module file name. - Prompt for install. - - * makefile.def (MSVCNT11): Conditionally define it. - (BASE_LIBS): Do not use oldnames.lib. - (SYS_LDFLAGS): Use pdb files. - (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG. - (ARCH_CFLAGS) [i386 && spd]: Use space optimizations. - (ARCH_CFLAGS) [alpha && spd]: Use optimizations. - - * makefile.nt (ALL): Build cmdproxy. - (cmdproxy): New target. - (install): Install cmdproxy. - - * ftime.bat, debug.bat, cmdproxy.c: New files. - -1997-07-10 Geoff Voelker <voelker@cs.washington.edu> - - * inc/sys/socket.h (shutdown): Define. - (sys_shutdown): Export. - -1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * config.nt (RE_TRANSLATE): Copy definition from config.in. - -1997-07-01 Geoff Voelker <voelker@cs.washington.edu> - - * config.nt: Update file comments. - Update undefs added/removed in src/config.in. - -1997-06-19 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def, emacs.bat.in: Use windows95 and windowsnt instead - of win95 and winnt, respectively. - -1997-01-04 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.nt (real_install): Create site-lisp in installation dir. - * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH. - * emacs.bat.in: Add site-lisp to EMACSLOADPATH. - -1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.33 released. - -1996-08-09 Geoff Voelker <voelker@cs.washington.edu> - - * runemacs.c (WinMain): Put a space between the binary and its args. - -1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.32 released. - -1996-07-16 Andrew Innes <andrewi@harlequin.co.uk> - - * makefile.nt (clean): Use OBJDIR macro. - -1996-06-03 Kim F. Storm <kfs@olicom.dk> - - * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro. - Not defined by default. - (WinMain): Add conditional testing CHOOSE_NEWEST_EXE. - (WinMain): Convert backslashes to slashes in env var values. - - * addpm.c (env_vars): Use slashes, not backslashes. - -1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * Version 19.31 released. - -1996-05-13 Andrew Innes <andrewi@harlequin.co.uk> - - * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make; - undo settings afterwards. - -1996-05-08 Andrew Innes <andrewi@harlequin.co.uk> - - * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC - environment variable. - -1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> - - * install.bat: Allow for optimized build. - * makefile.def [BUILD_TYPE]: Build optimized version in its own dir. - (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version. - -1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> - - * addpm.c (REG_ROOT): Don't use a trailing backslash. - (env_vars): Rename field emacs_path to emacs_dir. - (main): Add link to runemacs instead of emacs. - - * install.bat: Check if INSTALL_DIR is passed as an argument. - - * makefile.def (CONFIG_H) [WIN95]: Use config.nt. - - * makefile.nt: Build and install runemacs.exe. - - * runemacs.c: New file. - - * config.w95: File removed. - - * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h, - inc/sys/socket.h, inc/sys/time.h: New header files. - - * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros. - -1996-03-27 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def (DEL): Defined. - (DEL_TREE) [win95]: Defined. - (SYS_LDFLAGS): Set executable versions to 3.10. - - * makefile.nt: Change uses of del to $(DEL). - -1996-01-17 Erik Naggum <erik@naggum.no> - - * All files: Update FSF's address in comment preamble. - -1996-01-03 George V. Reilly <georger@microcrafts.com> - - * emacs.ico: Now the proverbial kitchen sink icon. - -1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.30 released. - -1995-11-22 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def (CP_DIR): Use platform independent switches for xcopy. - - * makefile.nt (install, fast_install, real_install, clean): - Don't use switches to del not supported by Windows 95. - -1995-11-07 Kevin Gallo <kgallo@microsoft.com> - - * makefile.nt (addpm.exe): Link with $(ADVAPI32). - (install, fast_install): Change same-dir test to create test file in - installation tree and thereby support read-only shares. - (clean): Remove .pdb files. - - * makefile.def (NTGUI): New macro. - [NTGUI] (CFLAGS): Define HAVE_NTGUI. - - * config.nt, config.w95: Update to latest src/config.in. - - * addpm.c (env_vars): New variable. - (add_registry): New procedure. - (main): Use values of configuration environment variables from - the registry if defined, the process environment otherwise. - -1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.29 released. - - * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup. - -1995-06-13 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.nt: Define .c to .obj suffix rule. - (addpm.obj): Compile directly, use CFLAGS. - (addpm.exe): Link from addpm.obj. - - * makefile.def (MSVCNT11): Defined. - (BASE_LIBS) [MSVCNT11]: Use oldnames.lib. - (CFLAGS_COMMON): Defined. - (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl. - -1995-06-09 Geoff Voelker <voelker@cs.washington.edu> - - * emacs.bat.in: Renamed from emacs.bat. - (emacs_dir): Rename from emacs_path. - Definition removed. - - * addpm.c: New file. - * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined. - (all): Depend upon $(BLD) and $(ALL). - (install): Depend upon emacs.bat. - Create program item for Emacs. - (clean): Delete obj. - (emacs.bat): Defined. - * makefile.def (EMACS_ICON_PATH, ADDPM): Defined. - -1995-05-27 Geoff Voelker <voelker@cs.washington.edu> - - * ebuild.bat, emacs.bat, fast-install.bat, install.bat: - Add carriage returns; necessary for batch files on Windows 95. - -1995-05-25 Geoff Voelker <voelker@cs.washington.edu> - - * config.w95: Created. - * config.h: Changed to config.nt. - - * makefile.nt (SUBDIRS): Commented out. - (all, install, clean): Expand for-loops. - (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined. - - * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined. - (ARCH): New definition. - (CPU, CONFIG_H, OS_TYPE): Defined. - (INCLUDE, LIB): Checked if valid. - (ntwin32.mak): Included. - (AR, CC, LINK): New definition. - (ADVAPI32, libc, BASE_LIBS): Defined. - (SYS_LDFLAGS): New definition. - Update comments and preprocessor conditionals. - - * emacs.bat (SHELL): Conditionally defined. - (HOME): Conditionally defined. - (emacs_path, HOME): Update comments. - Turn off all echo. - -1995-05-09 Geoff Voelker <voelker@cs.washington.edu> - - * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc: - * fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h: - * inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h: - * inc/sys/param.h: Removed carriage-returns. - -1995-05-06 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def (CVTRES): Defined. - - * emacs.ico, emacs.rc: New files by Kevin Gallo. - -1995-04-10 Geoff Voelker <voelker@cs.washington.edu> - - * src/config.h, src/paths.h: Moved to parent dir, src/ removed. - -1995-04-09 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def (INSTALL_DIR): Change to generic directory. - - * emacs.bat: Added arguments when emacs.exe invoked. - - * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat. - -1994-12-13 Geoff Voelker <voelker@cs.washington.edu> - - * makefile.def (CC): In configuration section. - (COMPAT_LIB): Defined. - -1994-11-01 Geoff Voelker <voelker@cs.washington.edu> - - * src/paths.h: New file. - - * src/config.h: New file. - - * inc/pwd.h: New file. - - * inc/sys/dir.h: New file. - - * inc/sys/file.h: New file. - - * inc/sys/ioctl.h: New file. - - * inc/sys/param.h: New file. - - * todo: New file. - - * README: New file. - - * makefile.nt: New file. - - * makefile.def: New file. - - * install.cmd: New file. - - * INSTALL: New file. - - * fast-install.cmd: New file. - - * emacs.cmd: New file. - - * ebuild.cmd: New file. - - * _emacs: New file. - -;; Local Variables: -;; coding: utf-8 -;; add-log-time-zone-rule: t -;; End: - - Copyright (C) 1995-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/nt/ChangeLog.1 b/nt/ChangeLog.1 new file mode 100644 index 0000000..b44988f --- /dev/null +++ b/nt/ChangeLog.1 @@ -0,0 +1,3566 @@ +2015-03-27 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (BROKEN_NON_BLOCKING_CONNECT): Don't define. + (Bug#20159) + +2015-03-09 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add some more installation instructions for mingw-get + users. (Bug#19989) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * cmdproxy.c (get_next_token): Don't make backslashes disappear + without a trace when they are not followed by a quote. + (search_dir): Support searching programs whose file name already + has an arbitrary extension. (Bug#19817) + (main): When passing a command line to the shell, use cmd.exe + rules for quoting command-line tail. + +2015-02-27 Mark Laws <mdl@60hz.org> + + Support daemon mode on MS-Windows (bug#19688) + * inc/ms-w32.h (W32_DAEMON_EVENT): New macro. + +2015-01-16 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (AM_V_CC, am__v_CC_, am__v_CC_0, am__v_CC_1) + (AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0, am__v_CCLD_1, AM_V_RC) + (am__v_RC_, am__v_RC_0, am__v_RC_1): New macros. + (addpm${EXEEXT}, ddeclient${EXEEXT}, cmdproxy${EXEEXT}) + (runemacs${EXEEXT}): Use $(AM_V_CCLD). + (emacs.res, ../src/emacs.res): Use $(AM_V_RC). + +2014-12-26 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk (stpcpy, string): Sync with the latest change in + lib/gnulib.mk. + +2014-12-13 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk (stddef.h): Sync with the latest change in lib/gnulib.mk. + +2014-11-27 Oscar Fuentes <ofv@wanadoo.es> + + * inc/ms-w32.h: Define MINGW_W64. + * nt/addpm.c, nt/addsection.c, nt/preprep.c: Use it. + +2014-11-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (../src/emacs.res): New target. + +2014-11-22 Glenn Morris <rgm@gnu.org> + + * emacs.rc.in, emacsclient.rc.in: Rename from emacs.rc, emacsclient.rc. + Let configure generate the real files, and set the version numbers. + * Makefile.in (distclean): Delete *.rc. + (emacs.res): Update deps for nt/emacsclient.rc now being in the + build directory, not the source directory. + + * Makefile.in (emacs.res): Add dependency on icons/hand.cur. + +2014-11-18 Glenn Morris <rgm@gnu.org> + + * Makefile.in (addpm${EXEEXT}, ddeclient${EXEEXT}) + (cmdproxy${EXEEXT}, runemacs${EXEEXT}, emacs.res): + Use automatic variables. + +2014-10-26 Dani Moncayo <dmoncayo@gmail.com> + + * README.W32 (Preliminaries): Don't assume that this file is at + the top level. + (Setting up Emacs): Minor rewording to be more accurate. + +2014-10-25 Eric S. Raymond <esr@thyrsus.com> + + * Neutralize language specific to a repository type. + +2014-10-22 Noam Postavsky <npostavs@users.sourceforget.net> + + * nt/cmdproxy.c (batch_file_p): New function. + (spawn): If calling a quoted batch file pass NULL for progname. + (Bug#18745) + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-29 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (VERSION): Bump version to 25.0.50. + + * emacsclient.rc: Bump version to 25.0.50. + + * emacs.rc: Bump version to 25.0.50. + + * config.nt (VERSION): Bump version to 25.0.50. + +2014-09-01 Eli Zaretskii <eliz@gnu.org> + + * gnulib.mk: Synchronize with lib/gnulib.mk. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (LDFLAGS): Explicitly set via configure. + +2014-06-15 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (CPPFLAGS): Define. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (bootstrap-clean): New. + +2014-06-05 Dmitry Antipov <dmantipov@yandex.ru> + + * inc/ms-w32.h (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM. + +2014-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (DONT_INSTALL): Now empty. + (addsection${EXEEXT}): Remove target. + * addsection.c: Remove file. + +2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com> + + * inc/ms-w32.h: Switch to the system heap allocation scheme + instead of GNU malloc and ralloc. + + * inc/sys/mman.h: New file. + + * INSTALL: Update for the new build requirements. + +2014-05-17 Paul Eggert <eggert@cs.ucla.edu> + + Assume C99 or later (Bug#17487). + * gnulib.mk: Remove stdarg and stdbool modules. + +2014-05-16 Paul Eggert <eggert@cs.ucla.edu> + + Don't require pkg-config when building from repository. + * INSTALL: Remove no-longer-needed notes about pkg-config. + +2014-05-05 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update to the effect that pkg-config is now required + for building from the repository. + +2014-04-30 Eli Zaretskii <eliz@gnu.org> + + * cmdproxy.c (make_absolute): Don't copy more characters from PATH + than a single directory name can hold. (Bug#17334) + +2014-04-22 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (lseek): Define only if not already a macro. + Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>. + +2014-04-11 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Revert last change. + +2014-04-07 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Don't use manifest on Cygwin. (Bug#17176) + +2014-02-17 Juanma Barranquero <lekktu@gmail.com> + + * Makefile.in (install): Create destination directory before copying + README.W32, and use ${datadir} to refer to the file (bug#16772). + +2014-02-13 Juanma Barranquero <lekktu@gmail.com> + + * Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. + (install): Copy README.W32 to $(datadir)/emacs/$(version). + (uninstall): Remove README.W32. (Bug#14757) + +2014-02-08 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update for Emacs 24.4. + + * README: Update for Emacs 24.4. + + * README.W32: Update and improve instructions. (Bug#14762) + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * README.W32: Say what GnuTLS and libxml2 does (bug#14762). + +2014-01-18 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (ensure_unicows_dll): Don't tell in the message box + that "emacs -nw" can do without UNICOWS.DLL on Windows 9X. See + w32.c:maybe_load_unicows_dll and its callers for the reason. + +2014-01-11 Claudio Bley <claudio.bley@googlemail.com> + + * inc/sys/stat.h (_WSTAT_DEFINED): Define, to avoid compilation + failures when wchar.h is included. + +2014-01-11 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/ms-w32.h (pthread_sigmask): Undefine if defined, for MinGW64. + +2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/ms-w32.h (sys_kill): Fix prototype. + +2013-12-30 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (umask) [emacs]: Redirect to sys_umask. (Bug#16299) + +2013-12-23 Eli Zaretskii <eliz@gnu.org> + + * README.W32: + * INSTALL: Update instructions for downloading and using image + libraries in general, and librsvg in particular. + +2013-12-16 Eli Zaretskii <eliz@gnu.org> + + * emacs-x64.manifest: + * emacs-x86.manifest: Declare that we target Windows 8.1 as well + as earlier versions. This is so GetVersion and GetVersionEx APIs + used for bug reporting and other purposes return accurate version + number on Windows 8.1. See the discussion on MSDN + http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx + for more details. + +2013-12-12 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (MAX_UTF8_PATH): New macro. + (opendir, closedir, readdir, seekdir): Redirect to replacement + functions. + * inc/dirent.h: Make d_name[] be MAXNAMELEN*4 characters long. + +2013-11-27 Glenn Morris <rgm@gnu.org> + + * README.W32: + * addpm.c (env_vars): + * epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH): + * paths.h (PATH_LOADSEARCH): No more leim directory. + +2013-11-26 Glenn Morris <rgm@gnu.org> + + * epaths.nt (PATH_DUMPLOADSEARCH): Add leim/. + +2013-11-12 Dani Moncayo <dmoncayo@gmail.com> + + * msysconfig.sh: Remove. + * INSTALL: Update for this. + +2013-11-09 Glenn Morris <rgm@gnu.org> + + * mingw-cfg.site: No need for this to be executable. + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(DESTDIR)${archlibdir}): + Avoid non-portable "`\" nesting. + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall): + Quote entities that might contain whitespace. + +2013-10-14 Eli Zaretskii <eliz@gnu.org> + + * inc/mingw_time.h: New file. + + * inc/ms-w32.h: Include mingw_time.h instead of doing its job. + +2013-10-12 Eli Zaretskii <eliz@gnu.org> + + * inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make + the layout of 'struct dirent' be compatible with MinGW32 runtime + versions 4.0 and later. + + * inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION) + (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not + defined, but not for MinGW64. + (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force + use of 32-bit time_t type. + +2013-10-07 Paul Eggert <eggert@cs.ucla.edu> + + Improve support for popcount and counting trailing zeros (Bug#15550). + * gnulib.mk: Merge changes from ../lib/gnulib.mk. + +2013-10-04 Paul Eggert <eggert@cs.ucla.edu> + + * gnulib.mk: Create <byteswap.h> from <byteswap.in.h>. + +2013-09-20 Eli Zaretskii <eliz@gnu.org> + + * mingw-cfg.site (gl_cv_sys_struct_timeval_tv_sec): Set to "yes" + to avoid gnulib replacement of 'struct timeval' and the resulting + compilation of lib/gettimeofday.c with incompatible version of + gettimeofday. Related discussions on emacs-devel: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html + +2013-08-31 Glenn Morris <rgm@gnu.org> + + * INSTALL: Rename from INSTALL.MSYS. + * INSTALL.OLD: Rename from INSTALL. + * configure.bat: Update for INSTALL name changes. + +2013-08-25 Vincent Belaïche <vincentb1@users.sourceforge.net> + + * configure.bat: Rather than disabling, make configure.bat produce + some warning that building with configure.bat is deprecated and + ask for confirmation to continue. + +2013-08-25 Glenn Morris <rgm@gnu.org> + + * INSTALL: Refer to INSTALL.MSYS. + * configure.bat: Disable it. + +2013-08-04 Eli Zaretskii <eliz@gnu.org> + + * mingw-cfg.site (ac_cv_func_mkostemp): New var with value of "yes". + + * inc/ms-w32.h (mkostemp): Declare prototype. + (mktemp): Don't redirect to sys_mktemp. + + * config.nt (HAVE_MKOSTEMP): Define to 1. (Bug#15015) + +2013-07-07 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) + (FD_CLOEXEC): New macros. + +2013-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Make file descriptors close-on-exec when possible (Bug#14803). + * gnulib.mk: Remove empty gl_GNULIB_ENABLED_verify section; + otherwise, gnulib-tool complains given close-on-exec changes. + * inc/ms-w32.h (pipe): Remove. + * mingw-cfg.site (ac_cv_func_fcntl, gl_cv_func_fcntl_f_dupfd_cloexec) + (gl_cv_func_fcntl_f_dupfd_works, ac_cv_func_pipe2): New vars. + +2013-06-25 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Add warning to the help text about using the + MSYS/MinGW building procedure. + +2013-06-07 Eli Zaretskii <eliz@gnu.org> + + * INSTALL.MSYS: mingw-get is not a GUI program (yet). + msys-automake is not suitable for MinGW builds. Mention the + --enable-locallisppath switch to msysconfig.sh. Suggested by + Óscar Fuentes <ofv@wanadoo.es>. + +2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) + + * epaths.nt (PATH_SITELOADSEARCH): Fix commentary. + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * config.nt: Add HAVE_GFILENOTIFY, HAVE_W32NOTIFY and USE_FILE_NOTIFY. + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (struct timeval): Remove the _W64 guards. + +2013-06-01 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to + avoid multiple definition errors on MinGW64. + +2013-05-31 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (gettimeofday): Use '__restrict' instead of + 'restrict', which is a C99 extension. See + http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html + and the following discussion for the problem this caused in the + old nt/configure.bat build. + +2013-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (emacs.res): Include srcdir when preprocessing + resources, for out-of-tree builds. + (mostlyclean): Remove *.res files. + +2013-05-17 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (WinMain): Support invocation of un-installed + nt/runemacs.exe, by looking for src/emacs.exe. + +2013-05-16 Eli Zaretskii <eliz@gnu.org> + + * inc/stdint.h (SIZE_MAX) [!__GNUC__]: Define. (Bug#14409) + + * msysconfig.sh: New file. + + * mingw-cfg.site: New file. + + * makefile.w32-in (LOCAL_FLAGS): Add -DOLD_PATHS=1. + + * inc/unistd.h: Include pwd.h and sys/types.h. + + * inc/sys/time.h (_TIMEVAL_DEFINED, timerisset, timercmp) + (timerclear): Define. + (gettimeofday): Adjust signature to be Posix compatible, by using + the 'restrict' keyword. + + * inc/sys/stat.h (UTIME_NOW, UTIME_OMIT): Define. + (struct _stat, struct _stati64): Define. + + * inc/sys/socket.h (timeval): Define only for MSVC. + (FD_SET, FD_CLR, FD_ISSET, fd_set): Redefine only if + EMACS_CONFIG_H is defined. + (timeval): Undefine only for MSVC. + + * inc/ms-w32.h (HAVE___BUILTIN_UNWIND_INIT, restrict) + (HAVE_WINDOW_SYSTEM, HAVE_MENUS, EMACS_CONFIGURATION) + (EMACS_CONFIG_OPTIONS, HAVE_LONG_LONG_INT) + (HAVE_UNSIGNED_LONG_LONG_INT): Define only if not already defined. + (fileno): Move definition after including stdio.h. + (sigset_t): Guard typedef by _W64. + + * gnulib.mk: New file. + + * epaths.nt: New file. + + * addpm.c [!OLD_PATHS]: Include src/epaths.h, instead of having a + copy of the file names there. + <env_vars> [!OLD_PATHS]: Use macros from epaths.h instead of + literal strings. + + * Makefile.in: New file. + + * INSTALL.MSYS: New file. + + * INSTALL: Mention INSTALL.MSYS. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * makefile.w32-in (clean, top-distclean): DOC-X doesn't exist any more. + +2013-05-08 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_ACLSORT, HAVE_ACLV_H, HAVE_ACLX_GET, HAVE_ACL_COPY_EXT_NATIVE) + (HAVE_ACL_CREATE_ENTRY_NP, HAVE_ACL_DELETE_DEF_FILE) + (HAVE_ACL_DELETE_FD_NP, HAVE_ACL_DELETE_FILE_NP, HAVE_ACL_ENTRIES) + (HAVE_ACL_EXTENDED_FILE, HAVE_ACL_FIRST_ENTRY, HAVE_ACL_FREE) + (HAVE_ACL_FREE_TEXT, HAVE_ACL_FROM_MODE, HAVE_ACL_FROM_TEXT) + (HAVE_ACL_GET_FD, HAVE_ACL_GET_FILE, HAVE_ACL_LIBACL_H, HAVE_ACL_SET_FD) + (HAVE_ACL_TO_SHORT_TEXT, HAVE_ACL_TRIVIAL, HAVE_ACL_TYPE_EXTENDED) + (HAVE_FACL, HAVE_GETACL, HAVE_STATACL, HAVE_SYS_ACL_H, HAVE_XINERAMA) + (HAVE_XRANDR, HAVE_XRRGETOUTPUTPRIMARY) + (HAVE_XRRGETSCREENRESOURCESCURRENT, USE_ACL): New macros. + +2013-05-07 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL. + * inc/ms-w32.h (EOPNOTSUPP): New macro. + +2013-04-09 Ken Brown <kbrown@cornell.edu> + + * emacs.rc: Use 64-bit manifest for 64-bit Cygwin build. + (Bug#12993) + +2013-04-01 Eli Zaretskii <eliz@gnu.org> + + * README: A better documentation of ddeclient.exe. + + * README.W32: A better documentation of ddeclient.exe. + + * paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386 + subdirectories. + +2013-03-30 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (TERM_HEADER): Remove definition. + + * config.nt (TERM_HEADER): Move the definition to "w32term.h" from + ms-w32.h. + +2013-03-29 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign. + + * config.nt (HAVE_COPYSIGN): Define. + +2013-03-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_XKBGETKEYBOARD): Remove. + (HAVE_XKB): New macro. + +2013-03-27 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) + (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm): + Depend on .exe files. + + * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to + avoid MinGW64 compiler warnings in editfns.c. + + Fix rules for parallel builds. + * makefile.w32-in (ALL): Depend on *.exe files, not on phony names + without the .exe suffix. + (addpm, ddeclient, cmdproxy, addsection, preprep): Remove phony + targets. + (.PHONY): Remove. + + * addpm.c (_WIN32_IE) [_W64]: Move after inclusion of standard + headers, since that's where _W64 is declared by MinGW64. + +2013-03-26 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS): Don't define. + (HAVE__SETJMP) [_W64]: Undefine for MinGW64. + + * addsection.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not + define for MinGW64. + + * preprep.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Do not define + for MinGW64. + + Fix more incompatibilities between MinGW.org and MinGW64 headers + reported by Óscar Fuentes in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html + and in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html. + * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1. + For MinGW64, include sys/types.h and time.h. + (_WIN32_WINNT) [!_W64]: Don't define for MinGW64. + + * inc/sys/stat.h (chmod): Remove _CRTIMP from prototype. + + * inc/sys/time.h (struct timeval) [!_W64]: Guard definition with + _W64. + (struct timezone) [!_TIMEZONE_DEFINED]: Guard definition with + _TIMEZONE_DEFINED. + + * addpm.c (_WIN32_IE) [_W64]: For MinGW64, don't define to 0x400. + + * inc/sys/stat.h: Remove _CRTIMP from prototypes of fstat, stat, + lstat, and fstatat. + +2013-03-25 Eli Zaretskii <eliz@gnu.org> + + Fix incompatibilities between MinGW.org and MinGW64 headers + reported by Óscar Fuentes in + http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html. + * inc/ms-w32.h (struct timespec): Don't define if + _TIMESPEC_DEFINED is already defined. + (sigset_t) [!_POSIX]: Typedef for MinGW64. + (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before + including the first system header, to avoid redefinition if some + system header defines a default value. + + * inc/sys/time.h (struct itimerval): Don't define if + _TIMESPEC_DEFINED is already defined. + +2013-03-16 Eli Zaretskii <eliz@gnu.org> + + Fix the MSVC build. (Bug#13939) + * inc/stdint.h (UINTPTR_MAX): Define. + + * nmake.defs (libc): Fix syntax of !if conditional. + +2013-03-15 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BSD_SYSTEM, BSD_SYSTEM_AHB, HAVE_ALARM, HAVE__PUTENV): Remove. + (HAVE_DECL_ALARM, HAVE_DECL_FDATASYNC, HAVE_DECL__PUTENV) + (HAVE_FDATASYNC): New macros. + +2013-03-13 Paul Eggert <eggert@cs.ucla.edu> + + File synchronization fixes (Bug#13944). + * inc/ms-w32.h (fdatasync): New macro, suggested by Eli Zaretskii. + +2013-03-05 Paul Eggert <eggert@cs.ucla.edu> + + FILE's lock is now always .#FILE and may be a regular file (Bug#13807). + * inc/unistd.h (O_NOFOLLOW): New macro. + +2013-03-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DATA_START, ORDINARY_LINK): Remove. + (HAVE_DATA_START, HAVE__PUTENV): New macros. + +2013-02-25 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (BOOT_TIME_FILE): Define. + + * config.nt (CLASH_DETECTION): Define to 1. + +2013-02-16 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (__STDC__): Fiddle with value only for MSVC. + (Bug#9066) + (chown, logb): Remove, unused. + +2013-02-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GC_MARK_STACK): Remove. + (GNULIB_FDOPENDIR, HAVE_DECL_FDOPENDIR, HAVE_DECL_MEMRCHR) + (HAVE_DIRENT_H, HAVE_FDOPENDIR, HAVE_FSTATAT, HAVE_MEMRCHR) + (HAVE_WORKING_FSTATAT_ZERO_FLAG, _NETBSD_SOURCE): New macros. + +2013-02-12 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h: Add prototype for memrchr. + +2013-02-01 Paul Eggert <eggert@cs.ucla.edu> + + Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539). + * inc/sys/stat.h (fstatat): + * inc/unistd.h (readlinkat): New decls. + +2013-01-28 Eli Zaretskii <eliz@gnu.org> + + * inc/dirent.h (opendir): Update prototype. + +2013-01-11 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (O_IGNORE_CTTY): Define, as it is unconditionally + used in term.c. (Bug#13387) + +2013-01-09 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_GTK_HANDLE_BOX_NEW, HAVE_GTK_TEAROFF_MENU_ITEM_NEW): New macros. + +2012-12-24 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_ISMPX): Define to zero, to accommodate changes + in lib/filemode.c that broke the MS-Windows build. + Suggested by Andy Moreton <andrewjmoreton@gmail.com>. + +2012-12-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BSD4_2): Remove. + +2012-12-17 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/acl.h: New file. + + * inc/ms-w32.h (ENOTSUP): Define if undefined. + + * config.nt (HAVE_POSIX_ACL): Define. + +2012-12-15 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (sys_unlink): Provide prototype. + +2012-12-14 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h: Declare w32_stat_get_owner_group. + +2012-12-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_INOTIFY, HAVE_SYS_INOTIFY_H): New macros. + +2012-12-11 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_DECL_UNSETENV, HAVE_SIG2STR, VOID_UNSETENV): New macros. + (ULIMIT_BREAK_VALUE): Remove. + +2012-12-10 Daniel Colascione <dancol@dancol.org> + + * emacs.rc: Use forward slashes in relative paths in order to + avoid complaints from Cygwin. (Forward slashes work perfectly + well in the NT build.) + +2012-12-09 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (unsetenv): Provide a prototype. + +2012-12-08 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (putenv): Redirect to sys_putenv. + (sys_putenv): Add prototype. + + * config.nt (HAVE_UNSETENV): Define to 1. + +2012-12-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-11-24 Ken Brown <kbrown@cornell.edu> + + * config.nt (HAVE_MOUSE): Remove. + +2012-11-23 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD): + Remove. + +2012-11-23 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (SWITCHCHAR): Define to // under MSYS, / otherwise. + (Bug#12955) + + * nmake.defs (SWITCHCHAR): Define to /. + +2012-11-23 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958). + * inc/dirent.h: Rename from ../src/ndir.h, with these changes: + (struct dirent): Rename from struct direct. All uses changed. + * inc/sys/dir.h: Remove. + +2012-11-21 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945). + * config.nt (HAVE_GETCWD): Remove. + +2012-11-21 Eli Zaretskii <eliz@gnu.org> + + * nmake.defs: Use !if, not !ifdef. For the details, see + http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html + + * inc/stdint.h (INTPTR_MIN) + (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC. + +2012-11-18 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h: Don't include fcntl.h and don't define O_RDWR. + +2012-11-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_FPATHCONF): Remove. + +2012-11-17 Paul Eggert <eggert@cs.ucla.edu> + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * inc/sys/socket.h (O_NONBLOCK): Rename from O_NDELAY, since the + POSIX name for this flag is O_NONBLOCK. All uses changed. + * inc/unistd.h (O_RDWR, O_NOCTTY): New macros. Like AT_FDCWD etc. + these really should be moved to a replacement <fcntl.h> if and + when that gets implemented. In the meantime, include <fcntl.h> + to make sure we don't override its definitions. + +2012-11-17 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/wait.h: New file, with prototype of waitpid and + definitions of macros it needs. + + * inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore. + (sys_wait): Remove prototype. + + * config.nt (HAVE_SYS_WAIT_H): Define to 1. + +2012-11-17 Dani Moncayo <dmoncayo@gmail.com> + + * zipdist.bat (ZIP_CHECK): Remove unused label. When invoking 7z + to check if it's installed, redirect standard output and standard + error to the null device. + (ZIP_DIST): Don't build the "barebin" distribution. + +2012-11-15 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GETGROUPS_T, GETGROUPS_ZERO_BUG, GNULIB_FACCESSAT, HAVE_ACCESS) + (HAVE_EACCESS, HAVE_FACCESSAT, HAVE_GETGROUPS, HAVE_LIBGEN_H): + New macros. + +2012-11-14 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (faccessat): Add prototype. + (AT_FDCWD, AT_EACCESS, AT_SYMLINK_NOFOLLOW): New macros; the first + 2 moved from ms-w32.h. + + * inc/ms-w32.h (AT_FDCWD, AT_EACCESS, faccessat): Remove macros. + +2012-11-14 Paul Eggert <eggert@cs.ucla.edu> + + Use faccessat, not access, when checking file permissions (Bug#12632). + * inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols. + (access): Remove. + (faccessat): New macro. + +2012-11-05 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (tcgetpgrp, setsid): Provide prototypes. + +2012-11-05 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DISPNEW_NEEDS_STDIO_EXT, GETPGRP_VOID, HAVE_SETPGID, HAVE_SETSID) + (PENDING_OUTPUT_COUNT, SETPGRP_RELEASES_CTTY): Remove. + +2012-11-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GNULIB_CLOSE_STREAM, HAVE_DECL___FPENDING): New macros. + +2012-11-03 Eli Zaretskii <eliz@gnu.org> + + * config.nt (PENDING_OUTPUT_N_BYTES): Define. + +2012-11-01 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (setpgid, getpgrp): Provide prototypes. (Bug#12776) + + * config.nt (GETPGRP_VOID): Define to 1. + +2012-10-24 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-10-17 Eli Zaretskii <eliz@gnu.org> + + * inc/pwd.h (getuid, geteuid): Add prototypes. + + * inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r) + (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask) + (pthread_sigmask, sigismember, setpgrp, sigaction, alarm) + (sys_kill, getpagesize): Add prototypes for emulated functions. + + * inc/grp.h (getgid, getegid): Add prototypes. + + * gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99. + + * configure.bat (chkapiN): Avoid compiler warning in junk.c when + compiling with -std=gnu99. + + * config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it + could be used via --cflags switch to configure.bat. + +2012-10-08 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_NTGUI): New macro. + +2012-10-02 Eli Zaretskii <eliz@gnu.org> + + * preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid + compiler warnings when using the value. + +2012-10-01 Eli Zaretskii <eliz@gnu.org> + + * preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of + 'void *', for pointer arithmetic. + (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all + macro arguments in parentheses. + +2012-09-30 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST). + +2012-09-30 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * inc/sys/socket.h: Don't map Winsock error codes to standard ones + that are already defined. + + * inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX) + (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC. + [_MSC_VER]: Add pragmas to suppress some MSVC warnings. + + * preprep.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): + Use DWORD_PTR instead of DWORD for compatibility with x64. + + * nmake.defs: Support AMD64. + (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros. + + * gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): + New macros. + + * addsection.c (pfnCheckSumMappedFile, rva_to_section) + (offset_to_section, relocate_offset, OFFSET_TO_RVA) + (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA) + (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN) + (copy_executable_and_add_section, main): Use DWORD_PTR instead of + DWORD, for compatibility with x64. + + * emacs-x64.manifest: New file. + + * emacs-x86.manifest: Renamed from emacs.manifest. + +2012-09-30 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define. + (struct itimerval): Define. + (getitimer, setitimer): Add prototypes. + + * inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent + with MinGW. + (SA_RESTART, SIGPROF): Define. + + * config.nt (HAVE_SETITIMER): Define to 1. + +2012-09-30 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-09-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_TIMER_SETTIME): New macro. + +2012-09-23 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort. + +2012-09-23 Paul Eggert <eggert@cs.ucla.edu> + + Simplify and avoid signal-handling races (Bug#12471). + * inc/ms-w32.h (emacs_raise): New macro. + +2012-09-18 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Include stddef.h before gif_lib.h, to have size_t + defined, as needed by giflib-5.0.0. (Bug#12464) + +2012-09-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_SA_RESTART, SYNC_INPUT): Remove. + +2012-09-17 Glenn Morris <rgm@gnu.org> + + * config.nt (COPYRIGHT): New. + +2012-09-15 Paul Eggert <eggert@cs.ucla.edu> + + Port _setjmp fix to POSIXish hosts as well as Microsoft. + * config.nt: Attempt to sync with autogen/config.in. + (HAVE_SIGSETJMP, HAVE__SETJMP): New macros. + (_longjmp, _setjmp): Remove. + +2012-09-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove. + (USABLE_FIONREAD, USABLE_SIGIO): New macros. + +2012-09-10 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP) + (HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove. + +2012-09-08 Eli Zaretskii <eliz@gnu.org> + + * configure.bat <use_extensions>: Don't leave it set in the + environment when the script exits. + +2012-09-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (NO_ABORT, SIGNAL_H_AHB): Remove. + +2012-09-07 Eli Zaretskii <eliz@gnu.org> + + * inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl. + +2012-09-05 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Simplify redefinition of 'abort' (Bug#12316). + * inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove. + +2012-09-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_EXECINFO_H, TERM_HEADER): New macros. + +2012-09-01 Daniel Colascione <dancol@dancol.org> + + * inc/ms-w32.h (TERM_HEADER): Add for refactoring. + +2012-08-22 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-08-17 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_POSIX_OPENPT): New macro. + +2012-08-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (_GL_INLINE_HEADER_BEGIN): Update. + +2012-08-10 Glenn Morris <rgm@gnu.org> + + * config.nt (DIRECTORY_SEP): Move here from src/lisp.h. + +2012-08-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros. + (PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h. + + * inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define. + +2012-08-06 Glenn Morris <rgm@gnu.org> + + * config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove. + (PENDING_OUTPUT_COUNT): Define it as dispnew.c used to. + +2012-08-04 Eli Zaretskii <eliz@gnu.org> + + * paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC) + (PATH_DATA, PATH_DOC): Replace dummy directory names with + directories relative to %emacs_dir%. + (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater + to the use case of running un-installed Emacs. + +2012-08-03 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DOS_NT, MSDOS): New macros. + (WRETCODE, wait3): Remove. + + * inc/ms-w32.h (DOS_NT): Remove; defined in config.nt. + +2012-08-03 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_IFLNK): Define. + (S_ISLNK): A non-trivial definition. + (lstat): Prototype instead of a macro that redirects to 'stat'. + +2012-08-02 Paul Eggert <eggert@cs.ucla.edu> + + Use C99-style 'extern inline' if available. + * config.nt: Sync with autogen/config.in. + (_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN) + (_GL_INLINE_HEADER_END): New macros. + +2012-08-02 Glenn Morris <rgm@gnu.org> + + * inc/ms-w32.h: Move here from ../src/s. + * config.nt (config_opsysfile): Change to <ms-w32.h>. + +2012-08-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC) + (INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP): + New macros. + +2012-08-01 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + Remove code moved to conf_post.h and include <conf_post.h> + (NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME) + (USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros. + +2012-07-29 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (HAVE_ENVIRON_DECL): New macro. + +2012-07-29 Eli Zaretskii <eliz@gnu.org> + + * inc/stdalign.h (_Alignas, alignas): Define. + +2012-07-28 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib stdalign module (Bug#9772, Bug#9960). + * config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove. + +2012-07-14 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS) + (SETUP_SLAVE_PTY): New macros. + +2012-07-13 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME) + (BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL) + (BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS) + (FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS) + (HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT) + (NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION) + (PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP) + (SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE) + (UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT): + Set in src/s/ms-w32.h, not here. + +2012-07-11 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + (CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY) + (GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros. + (HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove. + +2012-07-10 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-07-09 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac. + +2012-07-09 Juanma Barranquero <lekktu@gmail.com> + + * config.nt: Sync with autogen/config.in. + +2012-07-07 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove. + +2012-07-06 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * config.nt: Complete rework to bring it in sync with autogen/config.in. + All Windows-specific code moved to src/s/ms-w32.h. + +2012-07-04 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * configure.bat (enablechecking): Enable checks through src/config.h, + not the compiler's command line. + + * nmake.defs (CHECKING_CFLAGS): Remove. + (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). + + * gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping. + (CHECKING_CFLAGS): Remove. + (CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS). + +2012-07-04 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES) + (GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI) + (HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET) + (HAVE_MEMCMP): Remove, obsolete. + +2012-06-30 Glenn Morris <rgm@gnu.org> + + * paths.h (PATH_SITELOADSEARCH): New. + +2012-06-28 Juanma Barranquero <lekktu@gmail.com> + + * nmake.defs (CHECKING_CFLAGS): + * gmake.defs (CHECKING_CFLAGS): Remove XASSERTS. + +2012-06-24 Eli Zaretskii <eliz@gnu.org> + + * config.nt (_Noreturn): Don't reference __SUNPRO_C. + +2012-06-24 Paul Eggert <eggert@cs.ucla.edu> + + Switch from NO_RETURN to C11's _Noreturn (Bug#11750). + * config.nt (_Noreturn): New macro. + (NO_RETURN): Remove. All uses replaced with _Noreturn. + (w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN. + +2012-06-24 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/time.h (struct timespec): Don't define it here, it is + now defined in src/s/ms-w32.h. + +2012-06-23 Eli Zaretskii <eliz@gnu.org> + + Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu. + * inc/sys/time.h (struct timespec): Define. + +2012-06-16 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (install-addpm): New target. + (dist): Depend on it. + (install-shortcuts): Depend on install-addpm instead of copying + addpm.exe as part of the recipe. See + http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html + for the related problem and discussions. + +2012-06-11 Glenn Morris <rgm@gnu.org> + + * config.nt (SYSTEM_TYPE): Define it. + +2012-05-31 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (genmakefiles): Move the redirection away from the + end of the command, to avoid excess whitespace at the end of Make + variables created at configure time, and also avoid things like + "FOO1>>config.settings", where "1" gets interpreted as the file + descriptor and eaten up. This fixes breakage introduced by the + last change, without reintroducing the bug fixed by that change. + +2012-05-31 Eli Zaretskii <eliz@gnu.org> + + * nmake.defs (MWINDOWS): Define as + "-subsystem:windows -entry:mainCRTStartup". Suggested by Fabrice + Popineau <fabrice.popineau@supelec.fr>. (Bug#11405) + + * gmake.defs (MWINDOWS): Define as "-mwindows". + +2012-05-28 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_SYSINFO): Remove; unused. + +2012-05-27 Eli Zaretskii <eliz@gnu.org> + + * inc/stdalign.h: New file. + + * configure.bat: Ensure a space between %var% expansion and + redirection symbol '>', which breaks when %var% ends in a digit, + such as 1. + +2012-05-22 Paul Eggert <eggert@cs.ucla.edu> + + Remove src/m/*. + * config.nt: Do not include "m/intel386.h"; file was removed. + (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG): + Move to src/lisp.h. + (EMACS_INT_MAX): New macro. + +2012-05-19 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS) + (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed. + + * config.nt (HAVE_FTIME): Remove undef; not needed. + +2012-05-01 Glenn Morris <rgm@gnu.org> + + * config.nt (HAVE_LIBNCURSES): Remove undef; not needed. + +2012-04-14 Dani Moncayo <dmoncayo@gmail.com> (tiny change) + + * makefile.w32-in: Fix typo (Bug#10261). + +2012-04-10 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (emacs, misc, lispref, lispintro): New targets, + each runs makeinfo in its own subdirectory of 'doc'. + (info-gmake): Depend on these new targets. + +2012-04-07 Glenn Morris <rgm@gnu.org> + + * config.nt, makefile.w32-in, emacs.rc, emacsclient.rc: + Bump version to 24.1.50. + +2012-04-07 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Support building with libxml2. + + * INSTALL: + * README.W32: Add information about libxml2. + +2012-04-07 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in: Convert to Unix EOL format. + (all): Don't depend on stamp_BLD and on maybe-bootstrap. + (all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap. + (bootstrap-gmake): Invoke the "clean" and build targets in 2 + separate commands, so they run in that order even under "make -j". + +2012-03-29 Eli Zaretskii <eliz@gnu.org> + + * config.nt: Discourage from defining HAVE_GETCWD. + +2012-03-25 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (install-bin): Don't copy addpm.exe here. Use + $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping + on other (parallel) Make job's toes. + (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'. + (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe + here. + (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): + Depend on create-tmp-dist-dir. + + * nmake.defs (DIRNAME): New variable. + (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of + same-dir.tst. + + * gmake.defs (DIRNAME): New variable. + (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of + same-dir.tst, to avoid conflicts between several (parallel) Make + jobs. + +2012-02-24 Eli Zaretskii <eliz@gnu.org> + + Prevent endless re-spawning of cmdproxy.exe when some of its + parent directories have access limitations. + + * cmdproxy.c (main): Bypass conversion of the file name in argv[0] + and our own module name to short 8+3 aliases, if the original file + names compare equal. If GetShortPathName fails, compare the base + names of the two file names, and only re-spawn the command line if + the base-name comparison also fails. (Bug#10674) + +2012-02-23 Dani Moncayo <dmoncayo@gmail.com> (tiny change) + + * makefile.w32-in (maybe-copy-distfiles-SH): Fix typo. + +2012-02-06 Christoph Scholtes <cschol2112@googlemail.com> + + * README.W32: Removed specific version information for libXpm + included in the binary distribution for maintenance purposes. + +2012-02-05 Christoph Scholtes <cschol2112@googlemail.com> + + * README.W32: Clarification for inclusion in source tarball (bug#9750). + + * gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC. + + * nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC. + + * makefile.w32-in (maybe-copy-distfiles) + (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH) + (create-tmp-dist-dir): Add to make --distfiles optional. + (dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261). + +2012-02-04 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions + by other headers. + +2011-11-27 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) + + * inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs. + (UINT64_MAX) [_WIN64]: Fix definition. + (uintmax_t, intmax_t): Fix definitions. + + * inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]: + Provide correct definitions. + + * config.nt (HAVE_DECL_STRTOLL): Define. + (va_copy) [_WIN64]: Provide a better definition. + +2011-11-25 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Fix typos. + +2011-11-25 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Elaborate on debugging fatal errors. + +2011-11-15 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Update the GTK Windows download URL for libpng. + +2011-11-13 Christoph Scholtes <cschol2112@googlemail.com> + + * inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values. + +2011-11-05 Christoph Scholtes <cschol2112@googlemail.com> + + * inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX) + (UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX) + (INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN) + (intmax_t, INT64_MAX): Add for MSVC. + + * config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC. + +2011-11-05 Eli Zaretskii <eliz@gnu.org> + + * config.nt (inline) [!__GNUC__]: Define to __inline for MSVC. + + Support MSVC build with newer versions of Visual Studio. + * makefile.w32-in (clean-other-dirs-nmake) + (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): + Update for current structure of doc/ subdirectories. + + * gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. + + * INSTALL: Update for newer versions of MSVC. + +2011-11-05 Fabrice Popineau <fabrice.popineau@supelec.fr> (tiny change) + + Support MSVC build with newer versions of Visual Studio. + * nmake.defs (USE_CRT_DLL): Define to 1. + (libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values. + (D): New variable. + +2011-11-04 Eli Zaretskii <eliz@gnu.org> + + * runemacs.c (ensure_unicows_dll): New function, tries to load + UNICOWS.DLL on Windows 9X. + (WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL, + display a dialog to the effect that Emacs cannot be started. + (Bug#8562) + +2011-10-28 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Mention UNICOWS.DLL as prerequisite for running + Emacs on Windows 9X. + +2011-10-25 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (dist): Don't put the top-level INSTALL into the + distribution. (Bug#9861) + +2011-10-25 Christoph Scholtes <cschol2112@googlemail.com> + + * INSTALL: Update URL for GTK download page. + +2011-10-19 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define. + (Bug#9794) (Bug#641) + +2011-09-04 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt (HAVE_SNPRINTF): New macro. + +2011-07-28 Paul Eggert <eggert@cs.ucla.edu> + + Assume freestanding C89 headers, string.h, stdlib.h. + * config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H) + (STDC_HEADERS): Remove. + Iinclude string.h, stdlib.h unconditionally. + +2011-06-07 Eli Zaretskii <eliz@gnu.org> + + * inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX) + [!__GNUC__]: New macros. + +2011-05-28 Paul Eggert <eggert@cs.ucla.edu> + + Use 'inline', not 'INLINE'. + * config.nt (INLINE): Remove. + +2011-05-17 Eli Zaretskii <eliz@gnu.org> + + * README.W32: Add information about GnuTLS libraries. + +2011-05-09 Eli Zaretskii <eliz@gnu.org> + + * config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler. + +2011-05-07 Ben Key <bkey76@gmail.com> + + * configure.bat: Renamed the fusercflags variable to escusercflags + so that the variable name better matches its purpose, to be + identical to usercflags with the exception that all quotes are + escaped by the \ character. + + Renamed the fuserldflags variable to escuserldflags so that the + variable name better matches its purpose, to be identical to + userldflags with the exception that all quotes are escaped by + the \ character. + + A new ESC_USER_CFLAGS variable is written to config.settings. + This variable has the same value as the escusercflags variable. + + * gmake.defs, nmake.defs: Added the variable ESC_CFLAGS. + This variable is identical to the CFLAGS variable except that it + includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS. + + These changes, along with some changes to src/makefile.w32-in, + are required to extend my earlier fix to add support for + --cflags and --ldflags options that include quotes so that it + works whether make uses cmd or sh as the shell. + +2011-05-06 Eli Zaretskii <eliz@gnu.org> + + * inc/inttypes.h [!__MINGW32__]: Include stdint.h. Move the + definition of uintmax_t from here... + * inc/stdint.h (uintmax_t): ...to here. + (intptr_t) [!__GNUC__]: New typedef. + +2011-05-06 Paul Eggert <eggert@cs.ucla.edu> + + * config.nt: Prepare to configure 64-bit integers for older compilers. + However, temporarily disable this change unless the temporary + symbol WIDE_EMACS_INT is defined. + (EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and + "%I64d" work but long long and "%lld" do not. + +2011-05-05 Ben Key <bkey76@gmail.com> + + * configure.bat: Added support for --cflags and --ldflags + options that include quotes as long as command extensions are + enabled. Specifically when -I, -L, and similar flags are used + to specify supplementary include and library directories a + directory name that includes spaces may now be used if it is + enclosed in quotes. + + * INSTALL: Documented the change to configure.bat. + +2011-05-04 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Clarify GnuTLS support. + +2011-04-30 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT): + Define to 1 for MinGW of MSVC versions >= 1400. + +2011-04-28 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (ARCH): Fix error message in case of unknown architecture. + +2011-04-27 Eli Zaretskii <eliz@gnu.org> + + * inc/inttypes.h: New file. + + * config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX) + (HAVE_STRTOULL, HAVE_STRTOUMAX): New macros. + +2011-04-27 Daniel Colascione <dan.colascione@gmail.com> + + * cmdproxy.c (try_dequote_cmdline): Notice variable substitutions + inside quotation marks and bail out. + +2011-04-26 Daniel Colascione <dan.colascione@gmail.com> + + * cmdproxy.c (try_dequote_cmdline): New function. + (main): Use it. + +2011-04-24 Teodor Zlatanov <tzz@lifelogs.com> + + * configure.bat: New options --without-gnutls and --lib, new build + variable USER_LIBS, automatically detect GnuTLS. Copies the PNG + library setup with trivial modifications. + * INSTALL: Add instructions for GnuTLS support. + * gmake.defs: Prefix USER_LIBS with -l. + +2011-04-15 Ben Key <bkey76@gmail.com> + + * configure.bat: Modified the code that parses the --cflags and + --ldflags options to support parameters that include the = + character as long as they are enclosed in quotes. + This functionality depends on command extensions. Configure.bat now + attempts to enable command extensions and displays a warning + message if they could not be enabled. If configure.bat could + not enable command extensions the old parsing code is used that + does not support parameters that include the = character. + + * INSTALL: Updated the file to describe the new functionality + using text provided by Eli Zaretskii. + +2011-04-06 Eli Zaretskii <eliz@gnu.org> + + * config.nt (NO_INLINE, ATTRIBUTE_FORMAT) + (ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu + on the trunk on 2011-04-06. + +2011-03-27 Glenn Morris <rgm@gnu.org> + + * config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void). + +2011-03-25 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (main): Remove unused variable `retval'. + + * preprep.c (main): Remove unused variable `ptr'. + +2011-03-23 Juanma Barranquero <lekktu@gmail.com> + + * cmdproxy.c: Include <ctype.h>. + (make_absolute): Remove unused variable `i'. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-02-27 Eli Zaretskii <eliz@gnu.org> + + * inc/unistd.h (readlink, symlink): Declare prototypes. + +2011-02-26 Eli Zaretskii <eliz@gnu.org> + + * config.nt (nlink_t): Define. + +2011-02-21 Christoph Scholtes <cschol2112@gmail.com> + + * inc/stdint.h: New file, to support compilation with tool chains + that do not have stdint.h (e.g. MSVC). + +2011-02-21 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH) + (S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG) + (S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT) + (S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define. + (lstat): Define to stat. + +2011-02-09 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the + "make-docfile" target in lib-src, before bootstrapping the src + directory. Needed since building in src needs to run make-docfile + to produce globals.h. + +2011-02-04 Eli Zaretskii <eliz@gnu.org> + + * config.nt (inline) [__GNUC__]: Define (for gnulib). + +2011-01-31 Eli Zaretskii <eliz@gnu.org> + + * config.nt (VERSION): Uncomment definition. + (restrict): Define. + + * inc/stdbool.h: New file. + +2011-01-29 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) + (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake) + (bootstrap-clean-gmake, clean-other-dirs-nmake) + (clean-other-dirs-gmake, cleanall-other-dirs-nmake) + (cleanall-other-dirs-gmake, distclean-other-dirs-nmake) + (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) + (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well. + (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap. + + * configure.bat: Create lib/makefile. + + * config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove. + (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) + (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline) + (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib. + +2011-01-07 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define. + +2011-01-02 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (end): Unset environment variables used by this + batch file. + + * INSTALL: Update the information about PNG support libraries. + (Bug#7716) + + * README.W32: Update the information about PNG support libraries. + +2010-11-23 Eli Zaretskii <eliz@gnu.org> + + * config.nt (EXTERNALLY_VISIBLE): Define. + +2010-10-13 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Refer to `dynamic-library-alist'. + +2010-10-06 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add note about problematic characters passed to configure. + +2010-10-01 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets. + emacs-src.tags: New file. + + * gmake.defs: Add a comment with a single quote to fix + fontification. (Bug#7102) + +2010-09-29 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Fix the condition for copying paths.h into + ../src/epaths.h. + +2010-09-28 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (entry, add_registry, main): + * addsection.c (file_data, open_input_file, open_output_file) + (find_section, PTR_TO_OFFSET, copy_executable_and_add_section) + (COPY_CHUNK): + * cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space) + (skip_nonspace, get_next_token, search_dir, make_absolute) + (spawn, main): + * preprep.c (file_data, open_input_file, open_output_file) + (open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main): + Use const char*. + + * cmdproxy.c (stdin): Don't define, not used. + (main): Don't assign remlen after last use. + +2010-09-22 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Err out when the argument of --cflags contains + invalid characters (check implemented only for GCC). (Bug#6820) + +2010-08-19 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ. + +2010-08-12 Jason Rumney <jasonr@gnu.org> + + * addpm.c (add_registry): Set path for runemacs.exe to use. + +2010-08-08 Óscar Fuentes <ofv@wanadoo.es> + + * cmdproxy.c (main): Use _snprintf instead of wsprintf, + which has a 1024 char limit on Windows (bug#6647). + +2010-08-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754). + Suggested by Dan Nicolaescu <dann@ics.uci.edu>. + +2010-07-29 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove code referring to NO_REMAP, unused. + +2010-07-25 Christoph Scholtes <cschol2112@gmail.com> + + Build binary distros on Windows using emacs-VERSION as root dir name. + + * makefile.w32-in: Copy README.W32 to installation directory + during `make install'. Remove README.W32 with `distclean' (in + case Emacs was installed in place). Use temporary directory to + create distribution zip files in `dist' target. + * zipdist.bat: Simplify code using temporary directory. + +2010-07-25 Juanma Barranquero <lekktu@gmail.com> + + * runemacs.c (set_user_model_id): Fix prototype. + +2010-07-24 Christoph Scholtes <cschol2112@gmail.com> + + New make target for Windows platform: make dist (bug#6602) + + * INSTALL: Document new dist target and add section about + creating binary distributions. + * README.W32: Relocate from admin/nt/ directory. + * configure.bat: New parameter `--distfiles'. + * makefile.w32-in: Add version number, new target `dist'. + Add new target `install-shortcuts'. + * zipdist.bat: New file; create zipped binary distribution, + replaces admin/nt/makedist.bat. + +2010-07-21 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add note about backslashes in Windows paths. + Fix typos. Simplify references to Windows versions. + +2010-07-20 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c (add_registry, main): + * cmdproxy.c (get_env_size): + * ddeclient.c (main): + * runemacs.c (set_user_model_id): + Convert definitions to standard C. + +2010-07-20 Juanma Barranquero <lekktu@gmail.com> + + * gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping. + +2010-07-18 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: New option --enable-checking. + * gmake.defs, nmake.defs (CHECKING_CFLAGS): New define. + (CFLAGS): Include it. + +2010-07-12 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (volatile): Remove definition. + +2010-07-07 Andreas Schwab <schwab@linux-m68k.org> + + * config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs. + (HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs. + +2010-07-02 Juanma Barranquero <lekktu@gmail.com> + + * config.nt (__P): Remove. + +2010-06-06 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove code depending on BSTRING. + +2010-06-03 Glenn Morris <rgm@gnu.org> + + * config.nt: Remove NOT_C_CODE tests, it is always true now. + +2010-05-13 Glenn Morris <rgm@gnu.org> + + * config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-04 Glenn Morris <rgm@gnu.org> + + * config.nt (LD_SWITCH_X_SITE_AUX): Remove. + +2010-04-20 Lewis Perin <perin@panix.com> (tiny change) + + * emacs.manifest: Add trustInfo section to Windows manifest. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-01-13 Martin Rudalics <rudalics@gmx.at> + + * emacsclient.rc: Fix format of "LegalCopyright" value. + +2009-12-28 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Remove obsolete notes about line endings, and fix some typos. + +2009-12-27 Karl Fogel <kfogel@red-bean.com> + + * INSTALL: Update for CVS->Bazaar switchover. + +2009-09-14 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Add #define PROFILING to config.h. + +2009-07-03 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (set_user_model_id): Use standard types. + +2009-06-30 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (set_user_model_id): New function. + (WinMain): Use it. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-03-21 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (struct stat): Change the types of st_uid and + st_gid to unsigned. + + * inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid + to unsigned. + (getpwuid): Argument is now unsigned. + uid_t is now unsigned. + +2009-02-24 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add comment about TCC; fix typos. + +2009-01-26 Jason Rumney <jasonr@gnu.org> + + * emacsclient.rc, emacs.rc: Swap name and description. + Remove Windows versions. + +2009-01-15 Jason Rumney <jasonr@gnu.org> + + * nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups. + + * makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs. + + * addpm.c (main): Try using COM to create start menu shortcuts + before resorting to DDE (Bug#202) + Remove second command-line argument. + +2009-01-03 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Untabify help message. + +2009-01-03 Jason Rumney <jasonr@gnu.org> + + * configure.bat: New option --with-svg. + + * INSTALL: Document experimental SVG support. + +2008-12-25 Jason Rumney <jasonr@gnu.org> + + * config.nt (PTR): Remove. + +2008-12-19 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (LISTPROC, PROCATTR): Remove. + +2008-08-09 Eli Zaretskii <eliz@gnu.org> + + * config.nt (LISTPROC, PROCATTR): New macros. + +2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (MULTI_KBOARD): Remove. + +2008-07-23 Jason Rumney <jasonr@gnu.org> + + * configure.bat: New option --profile. + * gmake.defs: Set cflags and ldflags for profiling when specified. + +2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine. + +2008-07-13 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (HAVE_FACES): Remove, unused. + +2008-06-26 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * nmake.defs (FONT_CFLAGS): + * gmake.defs (FONT_CFLAGS): Remove. + (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS. + (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH) + and _CRTAPI1. + (ARCH_FLAGS): Don't include _X86_. + + * config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define. + +2008-06-26 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt: Remove reference to UNEXEC_SRC. + +2008-06-23 Juanma Barranquero <lekktu@gmail.com> + Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]: + Don't hardcode -gstabs+, use DEBUG_INFO. + + * configure.bat (gccdebug): Check for DWARF-2 support in GCC. + Default to stabs if the compiler does not support DWARF-2. + (genmakefiles): Write new variable DEBUG_INFO to config.settings. + +2008-05-14 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Remove code dealing with --disable-font-backend. + +2008-05-09 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (struct stat): Move st_dev after st_ino, for + better alignment. Make st_size 64-bit wide. Add new members + st_uname and st_gname. + + * inc/grp.h (struct group): Add gr_gid member. + +2008-04-23 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (ALL): Move $(CLIENTRES) from here... + (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having + a real file there is not a good idea. + +2008-04-23 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (CLIENTRES): New variable and build target. + (all): Depend on it. + ($(TRES)): Use $(TRES) in rule. + +2008-04-21 Jason Rumney <jasonr@gnu.org> + + * configure.bat (success): Print "make" rather than "gmake", as that + is what MinGW uses. + +2008-04-11 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing. + Add copyright notice. + +2008-04-10 Jason Rumney <jasonr@gnu.org> + + * emacsclient.rc: New file. + + * INSTALL: Document make targets. + +2008-04-09 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir. + (clean-other-dirs-gmake): Likewise. Clean doc dirs. + (top-distclean, distclean, distclean-other-dirs-nmake) + (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) + (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets. + +2008-04-05 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/stat.h: New file. + + * configure.bat: Add check for usp10.h. + +2008-04-04 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Update Windows API requirements. + +2008-04-03 Jason Rumney <jasonr@gnu.org> + + * gmake.defs, nmake.defs (UNISCRIBE): New variable. + +2008-03-13 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Set version to 23.0.60. + +2008-03-04 Jason Rumney <jasonr@gnu.org> + + * gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag. + (EMACS_EXTRA_C_FLAGS): Include it. + * configure.bat (usefontbackend): Default to Y. + (--enable-font-backend): Replace with --disable-font-backend. + (:withfont): Replace with :withoutfont. + +2008-03-03 Kentaro Ohkouchi <nanasess@fsm.ne.jp> + + * icons/emacs.ico: Full alpha for 32x32 full color. + Add 32x32 and 16x16 256 color versions. + +2008-03-03 Andrew Zhilin <andrew_zhilin@yahoo.com> + + * icons/emacs22.ico: New file (the old emacs.ico under a new name). + +2008-03-02 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in ($(TRES)): Depend on icon and manifest. + +2008-03-02 Kentaro Ohkouchi <nanasess@fsm.ne.jp> + + * icons/README: Update. + + * icons/emacs.ico: New icon. + +2008-02-25 Juanma Barranquero <lekktu@gmail.com> + + * addpm.c: Include malloc.h. + (add_registry): Cast return value of alloca. + +2008-02-24 Dan Nicolaescu <dann@ics.uci.edu> + + * config.nt (SHORTNAMES): Remove reference to obsolete variable. + +2008-02-11 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (checkgcc): Move "del junk.o" to here, and make it + conditional on existence of junk.o. If %nocygwin% is already set + to Y, skip to chkapiN instead of chkapi. + (chkapi): Move "rm -f junk.c junk.o" to here. + (chkapiN): New label. + +2008-02-11 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in: Remove unidata-gen related rules. + +2008-02-09 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (dontCopy): Do not rename admin/unidata/Makefile. + +2008-02-11 Jason Rumney <jasonr@gnu.org> + + * addpm.c (add_registry): Add an App Paths registry key. + Look for GTK and add it to the DLL search path for Emacs if found. + +2008-02-05 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: In help, use generic names for the image libraries. + +2008-02-04 Juanma Barranquero <lekktu@gmail.com> + + * .cvsignore: Don't ignore .arch-inventory. + +2008-02-03 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Make gcc the default compiler. + +2008-02-02 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (unidatagen-SH, unidatagen-clean-SH): + Ignore return status. + + * configure.bat (dontCopy): Rename admin/unidata/Makefile to keep + it out of the way of Windows generated file. + Generate admin/unidata/makefile. + + * makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake) + (unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH) + (unidatagen-clean-SH): New targets. + (bootstrap-nmake): Invoke unidatagen-nmake. + (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE). + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat (withfont): Set sep1 after modifying usercflags. + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Rename --with-font-backend to --enable-font-backend + for consistency with other platforms. + +2008-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Add --with-font-backend option. + +2008-01-20 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file + permissions to NTFS ACLs. + +2007-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * config.nt: Remove HAVE_X11R5. + +2007-10-22 Jason Rumney <jasonr@gnu.org> + + * config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine. + (strings.h, stdlib.h): Conditionally include. + (w32_abort): Declare here. + (abort): Redefine to w32_abort (moved from src/s/ms-w32.h). + +2007-10-20 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (info-nmake): Change into correct directories. + +2007-10-20 Eli Zaretskii <eliz@gnu.org> + + * configure.bat (docflags, doldflags): New variables. + (genmakefiles): Use them to work around problems with whitespace + in arguments of the `if' command. + +2007-10-18 Jason Rumney <jasonr@gnu.org> + + * makefile.w32-in (install): Install COPYING in top-level and bin dirs. + +2007-09-27 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (COMCTL32): New system library. + + * nmake.defs (COMCTL32): New system library. + +2007-09-06 Glenn Morris <rgm@gnu.org> + + * configure.bat: + * makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake): + Change from ../man to ../doc/emacs and ../doc/misc; and from + ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro. + +2007-08-29 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Increase version to 23.0.50. + +2007-08-14 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change) + + * makefile.w32-in (bootstrap-nmake): Change directories once more. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + + * COPYING: Switch to GPLv3. + +2007-07-16 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake): + Depend on cmdproxy. + (cleanall): Don't delete *~. + +2007-07-15 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h (uint16_t): Define if C99 does not appear to + be fully supported. + +2007-07-14 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h: Include winsock2.h and ws2tcpip.h instead + of winsock.h. + +2007-07-11 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (OLE32): New library to link. + + * nmake.defs (OLE32): Likewise. + +2007-06-25 Jason Rumney <jasonr@gnu.org> + + * cmdproxy.c (main): Set console codepages to "ANSI". + +2007-06-20 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Complain if image libraries are missing. + +2007-06-15 Jason Rumney <jasonr@gnu.org> + + * emacs.manifest: New file. + + * emacs.rc: Use it. + +2007-06-02 Chong Yidong <cyd@stupidchicken.com> + + * Version 22.1 released. + +2007-05-22 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add information about where to find GDB, and warn + against --no-debug option to configure.bat. + +2007-05-19 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Fix URL of EmacsW32 site where building with image + support is described. + +2007-04-26 Glenn Morris <rgm@gnu.org> + + * emacs.rc: Increase version to 22.1.50. + +2007-03-31 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Mention the VCVARS32.BAT batch file for VS.NET users. + +2007-03-09 Richard Stallman <rms@gnu.org> + + * INSTALL: Say explicitly this is not for Cygwin. + +2007-03-03 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add URL of another site with detailed build instructions. + +2007-02-16 Glenn Morris <rgm@gnu.org> + + * icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico: + * icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico: + * icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico: + * icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico: + * icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico: + Restore all but two of icons deleted in previous change. + +2007-02-13 Chong Yidong <cyd@stupidchicken.com> + + * icons/README: New file. + + * icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico: + * icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico: + * icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico: + * icons/gnu2b48t.ico, icons/gnu4g48t.ico: + * icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico: + * icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico: + Unused icons deleted. + +2007-01-31 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Update ../site-lisp/subdirs.el when needed. + +2007-01-30 Juanma Barranquero <lekktu@gmail.com> + + * subdirs.el: Add "no-byte-compile: t" local variable. + +2007-01-10 Jason Rumney <jasonr@gnu.org> + + * README: Update URLs and advice about reporting bugs. + +2006-12-29 Jason Rumney <jasonr@gnu.org> + + * nmake.defs (TEMACS_EXTRA_LINK): Remove duplicated flags from + DEBUG_LINK. + (DEBUG_LINK): Remove -debugtype:both. + +2006-12-27 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Update table of supported Make ports. Show "make -j" + command that is known to work. + + * configure.bat: Update table of supported Make ports. + +2006-12-24 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Don't use $<, as nmake supports it + only in implicit rules. Use literal "emacs.rc" instead. + +2006-12-23 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs: Export XMFLAGS. + + * makefile.w32-in (all-other-dirs-nmake, recompile-nmake): + Don't use $(XMFLAGS) for nmake, as it doesn't support parallelism. + +2006-12-22 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Explain how to invoke GNU Make for parallel builds. + + * makefile.w32-in (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)" + command-line argument to sub-Make in src, since src/makefile.w32-in + invokes Make recursively during bootstrap. + (clean): Delete stamp_BLD. + (bootstrap): Make `all' explicitly in a recursive Make. + + * gmake.defs (stamp_BLD): Rename from $(BLD). Create a file + stamp_BLD after creating the $(BLD) directory. + + * nmake.defs (stamp_BLD): Rename from $(BLD). Create a file + stamp_BLD after creating the $(BLD) directory. + + * makefile.w32-in (addpm, ddeclient, cmdproxy, addsection) + (preprep, $(TRES), runemacs) + ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)) + ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)): + Depend on stamp_BLD instead of on $(BLD). + (XMFLAGS): New macro. + (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake) + (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake) + (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake) + (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make. + +2006-12-20 Eli Zaretskii <eliz@gnu.org> + + * makefile.w32-in ($(TRES)): Depend on $(BLD). Use $< instead of + $(ALL_DEPS). + ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O) + ($(BLD)/cmdproxy.$(O), $(BLD)/addsection.$(O), $(BLD)/preprep.$(O)): + New dependency on $(BLD). + (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake) + (bootstrap-gmake): Depend on addsection. + +2006-10-29 Juanma Barranquero <lekktu@gmail.com> + + * runemacs.c (WinMain): Process all recognized arguments, not just + the first one. Remove unused variable sec_desc. + +2006-09-24 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_LANGINFO_CODESET): Define. + + * inc/langinfo.h: New file. + + * inc/nl_types.h: New file. + +2006-09-15 Jay Belanger <belanger@truman.edu> + + * COPYING: Replace "Library Public License" by "Lesser Public + License" throughout. + +2006-07-27 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Add notes about Cygwin make to impatient section. + +2006-06-02 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add Make 3.81 to the list of Make & shell combinations + known to work. + +2006-03-12 Jason Rumney <jasonr@gnu.org> + + * addpm.c (add_registry): Don't change the registry unless keys + already exist from a previous version. + + * makefile.w32-in (install): Use -q when invoking addpm. + + * addpm.c (main): Accept -q as alternative for /q. + +2006-03-11 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (WinMain): Set screen buffer to 80x25. + +2005-12-24 Eli Zaretskii <eliz@gnu.org> + + * gmake.defs (TEMACS_EXTRA_LINK): Remove redundant -g. + (DEBUG_FLAG, DEBUG_LINK): Upgrade to "-gstabs+ -g3". + +2005-12-09 Eli Zaretskii <eliz@gnu.org> + + * INSTALL: Add explanation of how to debug with GDB starting from + the Emacs Abort dialog. + +2005-11-26 Chong Yidong <cyd@stupidchicken.com> + + * emacs.rc: Use new icons. + +2005-11-26 Eli Zaretskii <eliz@gnu.org> + + * emacs21.ico: Renamed from emacs.ico. + * emacs.ico: New icons from Andrew Zhilin + <andrew_zhilin@yahoo.com>. + +2005-09-10 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_GET_CURRENT_DIR_NAME): Undefine. + +2005-08-10 Juanma Barranquero <lekktu@gmail.com> + + * .cvsignore: Add `obj' and `oo' for in-place installations. + +2005-07-30 Eli Zaretskii <eliz@gnu.org> + + * config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine. + +2005-07-29 Juanma Barranquero <lekktu@gmail.com> + + * configure.bat: Don't create lisp/Makefile.unix. + +2005-07-28 Juanma Barranquero <lekktu@gmail.com> + + * .cvsignore: Add `makefile' and `config.log'. + +2005-07-26 Paul Eggert <eggert@cs.ucla.edu> + + Merge gnulib getopt implementation into Emacs. + + * inc/gettext.h: Remove; no longer needed now that + lib-src/gettext.h exists. + +2005-07-16 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: Finish config.log with a line that indicates that + the configure step was successful. + +2005-07-04 Lute Kamstra <lute@gnu.org> + + Update FSF's address in GPL notices. + +2005-06-11 Eli Zaretskii <eliz@gnu.org> + + * configure.bat: If their fc.exe returns a meaningful exit status, + don't overwrite src/config.h and src/epaths.h with identical + copies. + + * INSTALL: Warn about using "cvs up -kb" if one intends to commit + changes. Add a pointer to another site with detailed configure + and build instructions. Suggest to look at config.log when + configure fails. Add MinGW Make 3.80 to the list of successful + combinations. + + * gmake.defs (ARCH_CFLAGS): Use $(MCPU_FLAG) instead of a literal + "-mcpu=i686". + + * configure.bat: Update copyright years. + Delete config.log before doing anything else. + Write additional diagnostics to config.log in case of failures to + compile test programs, including the failed test program itself. + Add a test for support of -mtune=pentium4 switch to GCC; if it is + supported, set up MCPU_FLAG variable on the various Makefiles to + use that switch during compilations. (This avoids GCC warning + about -mcpu being deprecated.) + +2005-06-10 Eli Zaretskii <eliz@gnu.org> + + * addsection.c (copy_executable_and_add_section): Pass non-zero + `verbose' arg to COPY_CHUNK only if DEBUG_DUMP is defined in the + environment. Print section names with %.8s. + (COPY_CHUNK): New 4th arg `verbose'; print diagnostic messages + only if non-zero. All callers changed. + +2005-06-05 Eli Zaretskii <eliz@gnu.org> + + * inc/sys/socket.h: Change arg 4 of sys_setsockopt to + `const void *', for consistency with POSIX. + +2005-06-04 Eli Zaretskii <eliz@gnu.org> + + * inc/pwd.h (getpwnam, getpwuid): Add prototypes. + +2005-05-24 Juanma Barranquero <lekktu@gmail.com> + + * INSTALL: Add more pointers to ports of Unix tools to Windows, + and to the Emacs Wiki (which contains building instructions for + Windows). Reword image library instructions and remove obsolete + incompatibility information. + +2005-04-23 David Hunter <hunterd42@comcast.net> (tiny change) + + * config.nt (HAVE_PWD_H): Undef. + +2004-06-07 Juanma Barranquero <lektu@terra.es> + + * INSTALL: Clarify paragraph about compatibility between image + libraries and builds of Emacs with several compilers. + +2004-06-06 Juanma Barranquero <lektu@terra.es> + + * makefile.w32-in (bootstrap-nmake): When nmake'ing bootstrap on + the lisp/ directory, set SHELL to $(SHELLTYPE); this avoids + calling non-existent cmdproxy.exe on bootstrapping after a + previous install followed by realclean. + + * nmake.defs: Add quote in comment to resync font-locking. + +2004-06-04 Juanma Barranquero <lektu@terra.es> + + * INSTALL: Reword the section on image support. Add reference to + GnuWin32. Mention problems when mixing binaries from different + compilers. + +2004-05-06 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Use -mno-cygwin to check for image libraries + when needed. + +2004-05-03 Jason Rumney <jasonr@gnu.org> + + * makefile.nt, ebuild.bat, install.bat, fast-install.bat: + * makefile.def: Remove. + + * nmake.defs (SYS_LDFLAGS): Add -nologo. + + * makefile.w32-in (info-gmake, info-nmake): New targets. + (info): Use them. + +2004-04-23 Juanma Barranquero <lektu@terra.es> + + * nmake.defs: + * gmake.defs: + * makefile.w32-in: + * makefile.def: + * makefile.nt: Add "-*- makefile -*-" mode tag. + +2004-04-10 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> + + * runemacs.c (WinMain): Let Emacs environment default to parent. + +2004-03-11 Jason Rumney <jasonr@gnu.org> + + * paths.h: Remove PATH_LOCK, add PATH_BITMAPS. + +2004-03-10 Juanma Barranquero <lektu@terra.es> + + * makefile.w32-in (install): Don't try to copy + ../lib-src/fns-*.el, as it isn't used anymore. + +2004-01-28 Peter Runestig <peter@runestig.com> + + * gmake.defs, nmake.defs: Add linking to ``winspool.lib''. + +2003-12-24 Miles Bader <miles@gnu.ai.mit.edu> + + * .cvsignore: Add `.arch-inventory'. + +2003-11-22 Lars Hansen <larsh@math.ku.dk> + + * inc/grp.h: New file. + +2003-09-03 Peter Runestig <peter@runestig.com> + + * configure.bat: Create ``makefile'' in directories man, lispref + and lispintro. + + * makefile.w32-in (force-info, info): New targets. + + * envadd.bat: New file. + + * multi-install-info.bat: New file. + +2003-06-27 Jan Djärv <jan.h.d@swipnet.se> + + * config.nt (my_strftime): New define. + +2003-02-01 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Automatically detect libXpm. + Suppress compiler output when testing for image libraries. + Give names of un-found libraries in messages. + +2003-01-31 Juanma Barranquero <lektu@terra.es> + + * configure.bat: Automatically detect giflib and tifflib. + +2003-01-29 Jason Rumney <jasonr@gnu.org> + + * gmake.defs (CURDIR): Disable cygpath kludge. + +2003-01-29 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> + + * configure.bat: Avoid endless loop when configuring without image + support. + +2003-01-26 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Automatically detect jpeglib. + +2003-01-25 Jason Rumney <jasonr@gnu.org> + + * configure.bat: Automatically detect libpng. + +2003-01-21 Jason Rumney <jasonr@gnu.org> + + * icons/hand.cur: New file. + +2003-01-21 David Ponce <david@dponce.com> + + * emacs.rc (2000-10-19T07:24:01Z!eliz@gnu.org): Declare hand cursor resource. + +2003-01-15 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (CURDIR): Convert to native Windows format (with + forward slashes), to support building with Cygwin builds of make. + +2002-11-17 Ben Key <BKey1@tampabay.rr.com> + + * nmake.defs: + * gmake.defs: Made changes so that Emacs would link with + WinMM.lib. This change was required for my addition of a Windows + compatible implementation of play-sound-internal. + +2002-09-03 Peter Runestig <peter@runestig.com> (tiny change) + + * emacs.rc: Version updated to 21.3.50. + +2002-06-13 Jason Rumney <jasonr@gnu.org> + + * addpm.c (env_vars): Remove EMACSLOCKDIR. + + * makefile.w32-in (maybe-bootstrap, doit, maybe-bootstrap-CMD) + (maybe-bootstrap-SH): New targets. + (all): Depend on maybe-bootstrap. + +2002-05-03 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h (F_SETFL, O_NDELAY): Define. + (sys_getpeername, fcntl): Declare as wrappers. + +2002-04-10 Juanma Barranquero <lektu@terra.es> + + * makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make DOC + after compiling .el files. + +2002-03-20 Jason Rumney <jasonr@gnu.org> + + * inc/sys/socket.h (sys_setsockopt, sys_listen, sys_getsockname) + (sys_accept, sys_recvfrom, sys_sendto): Declare as wrappers. + +2002-03-19 Kim F. Storm <storm@cua.dk> + + * config.nt (HAVE_SENDTO, HAVE_RECVFROM, HAVE_GETSOCKOPT) + (HAVE_SETSOCKOPT, HAVE_GETSOCKNAME, HAVE_GETPEERNAME): Define. + (HAVE_SYS_UN_H): Undef. + From David Ponce <dponce@voila.fr>. + +2002-03-13 Jason Rumney <jasonr@gnu.org> + + * config.nt (STRFTIME_NO_POSIX2): Define. + +2002-02-18 Jason Rumney <jasonr@gnu.org> + + * emacs.rc: Define VS_VERSION_INFO if not already. + Update version info. + +2002-01-04 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to + pick up relevant bits of the Windows API definitions. + + * nmake.defs (CFLAGS): Define _WIN32_WINNT as 0x0400, in order to + pick up relevant bits of the Windows API definitions. + +2001-12-14 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (bootstrap): Build addsection program before + bootstrap (required for post-processing temacs.exe). + +2001-12-08 Pavel Janík <Pavel@Janik.cz> + + * COPYING: New file. + +2001-12-03 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (bootstrap-nmake) + (bootstrap-gmake): Extend bootstrap process to first do + bootstrap-clean in lisp dir and rebuild the DOC file. + (bootstrap): Do a "normal" make after the bootstrap work. + +2001-11-20 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Update table of versions of make that are suitable + for building Emacs, based on recent feedback. + + * TODO, _emacs, emacs.bat.in, debug.bat.in: Remove. + +2001-11-19 Andrew Innes <andrewi@gnu.org> + + * ftime-nostartup.bat: New file. + + * ftime.bat: Don't include libc.lib for profiling - the profiler + corrupts part of memcpy. + +2001-11-17 Jason Rumney <jasonr@gnu.org> + + * nmake.defs (SYS_LDFLAGS): Add setargv.obj for wildcard + expansion. From Juanma Barranquero <lektu@terra.es>. + +2001-10-20 Gerd Moellmann <gerd@gnu.org> + + * (Version 21.1 released.) + +2001-10-12 Andrew Innes <andrewi@gnu.org> + + * inc/pwd.h (uid_t, gid_t): New typedefs. + +2001-10-05 Gerd Moellmann <gerd@gnu.org> + + * Branch for 21.1. + +2001-09-08 Eli Zaretskii <eliz@is.elta.co.il> + + * README: Update the address of the mailing list and subscription + instructions. From Geoff Voelker <voelker@cs.ucsd.edu>. + +2001-09-06 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Suggest to avoid using WinZip. + + * configure.bat: Make sure ../site-lisp exists; create if necessary. + +2001-09-05 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Mention that "make install" can be "nmake install". + +2001-09-04 Eli Zaretskii <eliz@is.elta.co.il> + + * makefile.w32-in ($(INSTALL_DIR)/bin): Depend on $(INSTALL_DIR), + since some versions of `mkdir' don't automatically create parent + directories. From Bruno Grossniklaus <bruno.grossniklaus@ubs.com>. + +2001-08-31 Eli Zaretskii <eliz@is.elta.co.il> + + * subdirs.el: New file. + + * configure.bat: Copy subdirs.el to the site-lisp directory. + + * makefile.w32-in (install): Copy subdirs.el to the installation + directory. + +2001-06-20 Jason Rumney <jasonr@gnu.org> + + * runemacs.c (WinMain): Add quotes around command in case of spaces. + +2001-06-01 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (sh_output): Don't use $(warning ...) to output + messages, since that is not supported by GNU make 3.77. + +2001-05-24 Jason Rumney <jasonr@gnu.org> + + * INSTALL: Clarify that building with MSVC requires nmake. + +2001-05-17 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (NEW_CYGWIN): Output message about spurious error + message that is to be ignored. + +2001-05-13 Andrew Innes <andrewi@gnu.org> + + * TODO: Remove file, since it is completely out of date. + + * README: Add copyright notice. + + * INSTALL: Add copyright notice. + +2001-04-18 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in + the environment. + + * gmake.defs (SETLOADPATH): Remove definition. + (EMACSLOADPATH): Ensure EMACSLOADPATH is defined in the + environment. + +2001-03-26 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Make the checkw32api* labels be distinct in the + first 8 characters. + +2001-03-17 Andrew Innes <andrewi@gnu.org> + + * cmdproxy.c (get_next_token): Fix indefinite loop bug scanning + escaped quotes. + + * gmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + + * nmake.defs (DEBUG_LINK): New macro. + (LINK_FLAGS): Use it. + +2001-03-06 Andrew Innes <andrewi@gnu.org> + + * INSTALL: Add --ldflags to configure line for building with + recent versions of Cygwin GCC. + +2001-03-05 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Use correct options when compiling a test program + with Cygwin. From David Ponce <dponce@voila.fr>. + +2001-02-24 Andrew Innes <andrewi@gnu.org> + + * _emacs: Remove obsolete file. + + * emacs.bat.in: Remove obsolete file. + + * debug.bat.in: Remove obsolete file. + + * inc/sys/socket.h: Add copyright notice. + + * paths.h: Add copyright notice. + + * makefile.nt: Update copyright notice. + + * makefile.def: Update copyright notice. + + * configure.bat: Update copyright notice. + + * nmake.defs: Add copyright notice. + + * gmake.defs: Add copyright notice. + + * makefile.w32-in: Add copyright notice. + +2001-02-05 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (THISDIR): New definition. + + * gmake.defs (THISDIR): New definition. + +2001-02-03 Andrew Innes <andrewi@gnu.org> + + * configure.bat: Leave a space before >> only when there is a + preceding digit. Add a comment about the importance of this. + + * README: Replace outdated information. + + * INSTALL (Trouble-shooting): Add note about need to specify extra + compiler flags with recent Cygwin ports of gcc. + +2001-02-01 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Use "rm -f" instead of "del /f", as the latter + is not supported by Windows 9X's COMMAND.COM. + +2001-01-31 Eli Zaretskii <eliz@is.elta.co.il> + + * configure.bat: Make sure redirection is preceded by a blank, to + avoid problems with "1>>foo" when CMD.EXE is the shell, which eats + up the "1" part. From Rob Giardina <rob@criticalpointsoftware.com>. + +2001-01-30 Eli Zaretskii <eliz@is.elta.co.il> + + * INSTALL: Copy the table of tested combinations of development + tools from configure.bat. Add suggestion to install Bash on + Windows 9X. + + * configure.bat: Don't copy lisp/Makefile, it doesn't exist; copy + lisp/Makefile.in instead. Use "rm -f" where more than one file + needs to be deleted, since command.com in Windows 9X doesn't grok + more than one argument. + +2001-01-24 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (cleanall-other-dirs-nmake) + (cleanall-other-dirs-gmake): New targets. + (cleanall): Invoke them. + +2001-01-19 Andrew Innes <andrewi@gnu.org> + + * addpm.c (env_vars): Add a version-independent site-lisp + directory to EMACSLOADPATH, after the version dependent one. + +2001-01-06 Andrew Innes <andrewi@gnu.org> + + * README: Update info about compilers. + + * makefile.w32-in: Use $(MAKETYPE) instead of $(SHELLTYPE) to + select correct rule for invoking make in another directory. + Amend rules accordingly. + (clean): Delete $(COMPILER_TEMP_FILES) instead of *.pdb. + + * nmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * gmake.defs (EMACS_ICON_PATH): Delete definition. + (COMPILER_TEMP_FILES): New definition. + (MAKETYPE): New definition. + + * makefile.def (EMACS_ICON_PATH): Delete definition. + + * configure.bat: Be careful not to add trailing spaces when + outputting to config.settings. + +2001-01-02 Andrew Innes <andrewi@gnu.org> + + * config.nt (RE_TRANSLATE): Use CHAR_TABLE_TRANSLATE macro rather + than the function. + +2000-12-17 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (install): Copy directories to the correct + places. + (real_install): Remove obsolete target. + +2000-12-06 Andrew Innes <andrewi@gnu.org> + + * nmake.defs (CURDIR): New define. + (INSTALL_DIR): Use it. + + * gmake.defs (NEW_CYGWIN): New define. + (DQUOTE) [NEW_CYGWIN]: Cygnus changed the quoting rules since b20, + so we need to adjust how we escape embedded quotes. + (SETLOADPATH): Set EMACSLOADPATH to an absolute directory, + relative to $(CURDIR). + +2000-11-25 Jason Rumney <jasonr@gnu.org> + + * config.nt (GC_MARK_STACK, GC_SETJMP_WORKS): Define. + +2000-10-17 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in (recompile): New target to recompile lisp + directory. + (recompile-CMD, recompile-SH): New support targets. + +2000-09-24 Jason Rumney <jasonr@gnu.org> + + * config.nt (NO_RETURN): Define it. + +2000-09-17 Andrew Innes <andrewi@gnu.org> + + * gmake.defs: Revert to Unix line endings. + + * nmake.defs: Revert to Unix line endings. + +2000-09-16 Andrew Innes <andrewi@gnu.org> + + * gmake.defs (SETLOADPATH): Change definition to work from any + subdirectory. + +2000-09-14 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in: Revert to Unix line endings. + +2000-09-14 Andrew Innes <andrewi@gnu.org> + + * INSTALL: Add note about expected error messages when configure + is run. + + * configure.bat: Simplify the generation of makefiles (don't need + to generate various top-level targets that invoke make in other + directories). + + * gmake.defs (SHELLTYPE): New define. + (SETLOADPATH): New define. + + * nmake.defs (SHELLTYPE): New define. + + * makefile.w32-in: Standardize indentation somewhat. + Add bootstrap support. + Pass $(MFLAGS) when invoking make recursively. + Add shell-specific variants of top-level targets that invoke make + recursively in other directories, and add necessary computed + dependencies. + +2000-09-03 Andrew Innes <andrewi@gnu.org> + + * makefile.w32-in: Change to DOS line endings. + + * configure.bat: Change to DOS line endings. + + * addsection.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * preprep.c (_ANONYMOUS_UNION) [__GNUC__]: New define. + (_ANONYMOUS_STRUCT) [__GNUC__]: New define. + + * gmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (EMACS_EXTRA_C_FLAGS): No need for -DORDINARY_LINK. + (ARCH_CFLAGS): Change optimization flags to -O2. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + + * nmake.defs (CFLAGS): No need for -D_ANONYMOUS_UNION + -D_ANONYMOUS_STRUCT on compile line. + (FOREACH, FORVAR, FORDO, ENDFOR): New definitions. + (ARGQUOTE, DQUOTE): New defines. + +2000-08-22 Andrew Innes <andrewi@gnu.org> + + * configure.bat: New file. + + * gmake.defs: New file. + + * nmake.defs: New file. + + * makefile.w32-in: New file. + + * INSTALL: Rewrite to match new configure process. + + * config.nt [WINDOWSNT]: Don't declare getenv. + (EMACS_CONFIG_OPTIONS): Define according to compiler being used. + + * addpm.c (main): Accept /q to mean install based on addpm's + location without asking. Remove reference to emacs.bat which is + now obsolete. + + * addsection.c (PTR_TO_OFFSET): Cast ptr to unsigned char*. + + * paths.h: Use forward slash as directory separator in all path + definitions. + (PATH_DUMPLOADSEARCH): Revert to definition used on Unix. + + * preprep.c (PTR_TO_OFFSET): Cast ptr to unsigned char *. + + * runemacs.c: Remove WIN32 define. + + * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK, D_OK): Define if D_OK is + not defined. + + * inc/sys/socket.h (_WINSOCK_H): Undefine if defined. + (fd_set): Define to new name, after including winsock.h, so we can + provide our own implementation. + +2000-07-05 Andrew Innes <andrewi@gnu.org> + + * ebuild.bat: Add support for specifying make arguments. + + * makefile.nt: Add support for `bootstrap' and related targets. + +2000-06-11 Jason Rumney <jasonr@gnu.org> + + * config.nt: Define POINTER_TYPE, PTR, PROTOTYPES and __P. + +2000-02-06 Andrew Innes <andrewi@gnu.org> + + * inc/sys/time.h: Add inclusion protection. + + * makefile.def (SYS_LDFLAGS): Add -nologo. + +1999-11-22 Andrew Innes <andrewi@gnu.org> + + * install.bat: Pass on command line arguments to make. + + * makefile.nt (fast_install): Bring commands up-to-date, and fix typo. + +1999-11-21 Andrew Innes <andrewi@gnu.org> + + * makefile.nt (all): Build leim if present. + (install): Install leim if present. + (clean): Clean leim if present. + + * addpm.c (env_vars): Include leim in default EMACSLOADPATH + definition. + + * emacs.bat.in (EMACSLOADPATH): Include leim. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1999-06-16 Andrew Innes <andrewi@gnu.org> + + * emacs.rc: Use an icon with a transparent background, to be in + keeping with other applications. + +1999-06-03 Andrew Innes <andrewi@gnu.org> + + * preprep.c: Fix typo. + +1999-05-02 Andrew Innes <andrewi@gnu.org> + + * config.h: Remove obsolete file. + + * preprep.c (copy_executable_and_move_sections): Ifdef out a + couple of unused switch cases that aren't defined on all + platforms. + + * ftime.bat: Add another variation of the profile command, which + only profiles extended commands. + +1999-03-31 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (main): Fix parens. + +1999-03-25 Andrew Innes <andrewi@gnu.org> + + * cmdproxy.c (main): Call GetShortPathName to normalize program + names for comparison. + +1999-03-05 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def: Compile multiple .c files when possible. + Use BLD instead of assuming i386. + * makefile.nt: Remove common multiple file compilation commands. + +1999-03-04 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (main): Add missing parens. + +1999-02-20 Andrew Innes <andrewi@gnu.org> + + * preprep.c: New program to allow dumped image to be profiled. + + * makefile.nt (preprep): New target. + (ALL): Build it. + + * makefile.def (ARCH_CFLAGS): Set struct packing to 8. + + * ftime.bat: Invoke preprep to prepare dumped image for profiling. + Change prep options to profile libc functions and skip the startup + code. + +1999-02-15 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt: Create installation directory as first step. + +1999-01-31 Andrew Innes <andrewi@gnu.org> + + * addsection.c (ROUND_UP_DST_AND_ZERO): Rename from + ROUND_UP_DST. Zeroes the alignment slop. + (copy_executable_and_add_section): Update the + SizeOfHeaders field properly. + +1999-01-27 Andrew Innes <andrewi@gnu.org> + + * makefile.nt: Do make version comparison as strings. + +1999-01-26 Andrew Innes <andrewi@harlequin.co.uk> + + * runemacs.c (WinMain): Pass explicit environment block to + CreateProcess, to work around a bug in Windows 95/98. + +1999-01-22 Geoff Voelker <voelker@cs.washington.edu> + + * icons: New directory with Davenport's icons. + * icons/sink.ico: Renamed from emacs.ico. + + * makefile.nt (install, fast_install): Install Windows icons + into etc/icons. + + * emacs.rc (ICON): Use icons/gnu2a32.ico as the default icon. + +1999-01-17 Andrew Innes <andrewi@gnu.org> + + * makefile.nt (ALL): List top-level targets. + (addsection): New top-level target. + (install): Copy fns-*.el to bin directory. + + * addsection.c: New program to add static heap section to + temacs.exe after linking, in support of new unexec method. + +1998-12-28 Andrew Innes <andrewi@delysid.gnu.org> + + * cmdproxy.c (spawn): Pass directory for child as parameter. + (main): Save startup directory to give to spawn, then change + directory to location of .exe in order not to prevent startup + directory from being deleted. + +1998-12-08 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt: Do string comparison of _NMAKE_VER. + +1998-12-02 Geoff Voelker <voelker@cs.washington.edu> + + * config.nt (LOCALTIME_CACHE): Define. + +1998-11-13 Andrew Innes <andrewi@delysid.gnu.org> + + * install.bat: Convert to DOS format. + +1998-11-10 Andrew Innes <andrewi@harlequin.co.uk> + + * cmdproxy.c (main): Set environment size only when running + command.com. + +1998-11-03 Theodore Jump <tjump@tertius.com> + + * makefile.def (SYS_LDFLAGS): Use swapfile when running from cd or net. + (DEL_TREE): Use rd instead of rmdir. + (ARCH_CFLAGS): Optimize for P6. Align structures on 8-byte boundaries. + * makefile.nt: Compile multiple source files when possible. + +1998-10-05 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (main): Treat command line options as case-insensitive. + +1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * Version 20.3 released. + +1998-07-20 Geoff Voelker <voelker@cs.washington.edu> + + * addpm.c (main): Explicitly check result of message box for OK. + +1998-06-05 Andrew Innes <andrewi@harlequin.co.uk> + + * inc/sys/file.h (D_OK): Define new macro. + +1998-06-01 Andrew Innes <andrewi@mescaline.gnu.org> + + * makefile.def (CFLAGS): Do not define HAVE_NTGUI. + +1998-05-30 Geoff Voelker <voelker@cs.washington.edu> + + * emacs.rc (VS_VERSION_INFO): Define. + +1998-04-23 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (emacs.bat, debug.bat): Create them in the + installation directory. + +1998-04-23 Andrew Innes <andrewi@harlequin.co.uk> + + * ddeclient.c: New file. (Support program for performing limited + interprocess communication on Windows.) + + * makefile.nt: Build ddeclient. + + * cmdproxy.c (main): Only set environment size for real shell, and + provide extra directory argument, when running on Windows 95. + +1998-04-17 Geoff Voelker <voelker@cs.washington.edu> + + * cmdproxy.c (fail): Exit with a negative return value. + (spawn): Return subprocess return code as an argument. + Explicitly copy environment block. + (main): Update to use return value argument with spawn. + Retry if spawn failed when a subshell was not tried. + + * config.nt: Include new macros from src/config.in. + (GNU_MALLOC, REL_ALLOC): Define. + (RE_TRANSLATE_TYPE): Use Lisp_Object as type. + (RE_TRANSLATE): Use char_table_translate. + + * makefile.def (CP_DIR): Preserve attributes. + + * makefile.nt (clean): Delete patch generated files, optimized + build directory. + +1997-10-01 Geoff Voelker <voelker@cs.washington.edu> + + * addpm.c (env_vars): Fix misplaced % in SHELL entry. + +1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.2 released. + +1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.1 released. + +1997-09-11 Geoff Voelker <voelker@cs.washington.edu> + + * debug.bat.in: New file. + * makefile.nt (debug.bat): New target. + +1997-09-02 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Put site-lisp before lisp in EMACSLOADPATH. + Quote group name. Allow different icons to be specified. + + * cmdproxy.c (get_env_size): New function. + (spawn): Explicitly pass in environment when creating subprocess. + (main): Cleanup error messages. + Specify dynamically sized environment block for real shell. + Pass on unhandled switches to real shell. + Quote program name. + + * makefile.def (CFLAGS_COMMON): Place pdb file in object build + directory. + (CFLAGS) [!MSVCNT11]: Define _CRTAPI1. + + * runemacs.c (WinMain): Allow Emacs process to be started with + high or low priority. + + * emacs.bat.in: Remove OS dependent operations. + +1997-09-02 Geoff Voelker <voelker@cs.washington.edu> + + * addpm.c (env_vars): No longer set INFOPATH. + + * cmdproxy.c (get_next_token): Null terminate token returned. + + * emacs.bat.in (INFOPATH): No longer set INFOPATH. + +1997-08-10 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Set SHELL to cmdproxy. + (main): Initialize idDde to 0. + Determine emacs_path from module file name. + Prompt for install. + + * makefile.def (MSVCNT11): Conditionally define it. + (BASE_LIBS): Do not use oldnames.lib. + (SYS_LDFLAGS): Use pdb files. + (CFLAGS_COMMON) [!spd]: Define EMACSDEBUG. + (ARCH_CFLAGS) [i386 && spd]: Use space optimizations. + (ARCH_CFLAGS) [alpha && spd]: Use optimizations. + + * makefile.nt (ALL): Build cmdproxy. + (cmdproxy): New target. + (install): Install cmdproxy. + + * ftime.bat, debug.bat, cmdproxy.c: New files. + +1997-07-10 Geoff Voelker <voelker@cs.washington.edu> + + * inc/sys/socket.h (shutdown): Define. + (sys_shutdown): Export. + +1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * config.nt (RE_TRANSLATE): Copy definition from config.in. + +1997-07-01 Geoff Voelker <voelker@cs.washington.edu> + + * config.nt: Update file comments. + Update undefs added/removed in src/config.in. + +1997-06-19 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def, emacs.bat.in: Use windows95 and windowsnt instead + of win95 and winnt, respectively. + +1997-01-04 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (real_install): Create site-lisp in installation dir. + * addpm.c (env_vars): Add site-lisp to EMACSLOADPATH. + * emacs.bat.in: Add site-lisp to EMACSLOADPATH. + +1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.33 released. + +1996-08-09 Geoff Voelker <voelker@cs.washington.edu> + + * runemacs.c (WinMain): Put a space between the binary and its args. + +1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.32 released. + +1996-07-16 Andrew Innes <andrewi@harlequin.co.uk> + + * makefile.nt (clean): Use OBJDIR macro. + +1996-06-03 Kim F. Storm <kfs@olicom.dk> + + * runemacs.c (CHOOSE_NEWEST_EXE): New parameter macro. + Not defined by default. + (WinMain): Add conditional testing CHOOSE_NEWEST_EXE. + (WinMain): Convert backslashes to slashes in env var values. + + * addpm.c (env_vars): Use slashes, not backslashes. + +1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * Version 19.31 released. + +1996-05-13 Andrew Innes <andrewi@harlequin.co.uk> + + * install.bat: Set BUILD_TYPE and INSTALL_DIR before calling make; + undo settings afterwards. + +1996-05-08 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (env_vars): Set SHELL registry entry to value of COMSPEC + environment variable. + +1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> + + * install.bat: Allow for optimized build. + * makefile.def [BUILD_TYPE]: Build optimized version in its own dir. + (ARCH_CFLAGS) [BUILD_TYPE == spd]: Build optimized version. + +1996-05-03 Andrew Innes <andrewi@harlequin.co.uk> + + * addpm.c (REG_ROOT): Don't use a trailing backslash. + (env_vars): Rename field emacs_path to emacs_dir. + (main): Add link to runemacs instead of emacs. + + * install.bat: Check if INSTALL_DIR is passed as an argument. + + * makefile.def (CONFIG_H) [WIN95]: Use config.nt. + + * makefile.nt: Build and install runemacs.exe. + + * runemacs.c: New file. + + * config.w95: File removed. + + * inc/netdb.h, inc/unistd.h, inc/arpa/inet.h, inc/netinet/in.h, + inc/sys/socket.h, inc/sys/time.h: New header files. + + * inc/sys/file.h (F_OK, X_OK, W_OK, R_OK): New macros. + +1996-03-27 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (DEL): Defined. + (DEL_TREE) [win95]: Defined. + (SYS_LDFLAGS): Set executable versions to 3.10. + + * makefile.nt: Change uses of del to $(DEL). + +1996-01-17 Erik Naggum <erik@naggum.no> + + * All files: Update FSF's address in comment preamble. + +1996-01-03 George V. Reilly <georger@microcrafts.com> + + * emacs.ico: Now the proverbial kitchen sink icon. + +1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.30 released. + +1995-11-22 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CP_DIR): Use platform independent switches for xcopy. + + * makefile.nt (install, fast_install, real_install, clean): + Don't use switches to del not supported by Windows 95. + +1995-11-07 Kevin Gallo <kgallo@microsoft.com> + + * makefile.nt (addpm.exe): Link with $(ADVAPI32). + (install, fast_install): Change same-dir test to create test file in + installation tree and thereby support read-only shares. + (clean): Remove .pdb files. + + * makefile.def (NTGUI): New macro. + [NTGUI] (CFLAGS): Define HAVE_NTGUI. + + * config.nt, config.w95: Update to latest src/config.in. + + * addpm.c (env_vars): New variable. + (add_registry): New procedure. + (main): Use values of configuration environment variables from + the registry if defined, the process environment otherwise. + +1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.29 released. + + * makefile.nt (addpm.exe): Change WinMainCRTStartup to mainCRTStartup. + +1995-06-13 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt: Define .c to .obj suffix rule. + (addpm.obj): Compile directly, use CFLAGS. + (addpm.exe): Link from addpm.obj. + + * makefile.def (MSVCNT11): Defined. + (BASE_LIBS) [MSVCNT11]: Use oldnames.lib. + (CFLAGS_COMMON): Defined. + (CFLAGS) [MSVCNT11]: Define _CRTAPI1 to _cdecl. + +1995-06-09 Geoff Voelker <voelker@cs.washington.edu> + + * emacs.bat.in: Renamed from emacs.bat. + (emacs_dir): Rename from emacs_path. + Definition removed. + + * addpm.c: New file. + * makefile.nt (ALL, addpm, addpm.exe, addpm.obj): Defined. + (all): Depend upon $(BLD) and $(ALL). + (install): Depend upon emacs.bat. + Create program item for Emacs. + (clean): Delete obj. + (emacs.bat): Defined. + * makefile.def (EMACS_ICON_PATH, ADDPM): Defined. + +1995-05-27 Geoff Voelker <voelker@cs.washington.edu> + + * ebuild.bat, emacs.bat, fast-install.bat, install.bat: + Add carriage returns; necessary for batch files on Windows 95. + +1995-05-25 Geoff Voelker <voelker@cs.washington.edu> + + * config.w95: Created. + * config.h: Changed to config.nt. + + * makefile.nt (SUBDIRS): Commented out. + (all, install, clean): Expand for-loops. + (BUILD_CMD, INSTALL_CMD, CLEAN_CMD): Defined. + + * makefile.def (SYS_LIB_DIR, SYS_INC_DIR): Undefined. + (ARCH): New definition. + (CPU, CONFIG_H, OS_TYPE): Defined. + (INCLUDE, LIB): Checked if valid. + (ntwin32.mak): Included. + (AR, CC, LINK): New definition. + (ADVAPI32, libc, BASE_LIBS): Defined. + (SYS_LDFLAGS): New definition. + Update comments and preprocessor conditionals. + + * emacs.bat (SHELL): Conditionally defined. + (HOME): Conditionally defined. + (emacs_path, HOME): Update comments. + Turn off all echo. + +1995-05-09 Geoff Voelker <voelker@cs.washington.edu> + + * _emacs, config.h, ebuild.bat, emacs.bat, emacs.rc: + * fast-install.bat, install.bat, makefile.def, makefile.nt, paths.h: + * inc/pwd.h, inc/sys/dir.h, inc/sys/file.h, inc/sys/ioctl.h: + * inc/sys/param.h: Removed carriage-returns. + +1995-05-06 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CVTRES): Defined. + + * emacs.ico, emacs.rc: New files by Kevin Gallo. + +1995-04-10 Geoff Voelker <voelker@cs.washington.edu> + + * src/config.h, src/paths.h: Moved to parent dir, src/ removed. + +1995-04-09 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (INSTALL_DIR): Change to generic directory. + + * emacs.bat: Added arguments when emacs.exe invoked. + + * ebuild.cmd, emacs.cmd, install.cmd: Changed extension to .bat. + +1994-12-13 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.def (CC): In configuration section. + (COMPAT_LIB): Defined. + +1994-11-01 Geoff Voelker <voelker@cs.washington.edu> + + * src/paths.h: New file. + + * src/config.h: New file. + + * inc/pwd.h: New file. + + * inc/sys/dir.h: New file. + + * inc/sys/file.h: New file. + + * inc/sys/ioctl.h: New file. + + * inc/sys/param.h: New file. + + * todo: New file. + + * README: New file. + + * makefile.nt: New file. + + * makefile.def: New file. + + * install.cmd: New file. + + * INSTALL: New file. + + * fast-install.cmd: New file. + + * emacs.cmd: New file. + + * ebuild.cmd: New file. + + * _emacs: New file. + +;; Local Variables: +;; coding: utf-8 +;; add-log-time-zone-rule: t +;; End: + + Copyright (C) 1995-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/oldXMenu/ChangeLog b/oldXMenu/ChangeLog deleted file mode 100644 index 52b873a..0000000 --- a/oldXMenu/ChangeLog +++ /dev/null @@ -1,730 +0,0 @@ -2015-01-04 Paul Eggert <eggert@cs.ucla.edu> - - Less 'make' chatter for oldXMenu - * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) - (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): New macros. - (libXMenu11.a): Use them. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Less chatter in 'make' output. - * Makefile.in (clean mostlyclean): Simplify, for shorter command line. - -2014-09-01 Paul Eggert <eggert@cs.ucla.edu> - - --enable-silent-rules now suppresses more chatter. - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) - (am__v_CC_0, am__v_CC_1): New macros, taken from Automake. - (.c.o): Use them. - -2014-07-12 Dmitry Antipov <dmantipov@yandex.ru> - - * XMenuInt.h (XDeleteAssoc): Remove duplicated prototype to - pacify -Wredundant-decls. - -2014-06-28 Glenn Morris <rgm@gnu.org> - - * deps.mk (${OBJS}): Depend on ../src/config.h. - - * Makefile.in: Use gcc auto-dependency information. - Move old dependency information to new file deps.mk. - (MKDIR_P, DEPFLAGS, MKDEPDIR, oldxmenu_deps_frag): - New, set by configure. - (DEPDIR): New variable. - (ALL_CFLAGS): Add DEPFLAGS. - (.c.o): Add MKDEPDIR. - (clean, mostlyclean): Delete DEPDIR. - * deps.mk, autodeps.mk: New files. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in (CPPFLAGS): Explicitly set via configure. - - * Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags): - Declare as PHONY. - (boostrap-clean): New. - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Makefile improvements. - * Makefile.in (all, tags): Don't use double-colon rules, as they - are not portable according to POSIX. Mark as phony. - -2012-12-04 Paul Eggert <eggert@cs.ucla.edu> - - Include <config.h> uniformly in oldXMenu sources. - * Activate.c, AddPane.c, AddSel.c, ChgPane.c, ChgSel.c, Create.c: - * InsPane.c, InsSel.c, Internal.c, XMakeAssoc.c: - Do not include <config.h>, since XMenuInt.h does that now. - * XLookAssoc.c, XMenuInt.h: Include <config.h>. - This avoids a build failure when configuring on Fedora 17 - --with-x-toolkit=no, reported by Dmitry Andropov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00078.html>. - -2012-10-06 Ulrich Müller <ulm@gentoo.org> - - * Makefile.in (AR, ARFLAGS): Get values from configure. - -2012-06-26 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (ALL_CFLAGS): Add -I../lib -I${srcdir}/../lib. - This is needed for hosts that lack <alloca.h>, when Emacs is - configured --with-x-toolkit=no. Problem reported by Herbert - J. Skuhra for FreeBSD. - -2012-04-18 Paul Eggert <eggert@cs.ucla.edu> - - configure: new option --enable-gcc-warnings (Bug#11207) - * Makefile.in (C_WARNINGS_SWITCH): Remove. - (WARN_CFLAGS, WERROR_CFLAGS): New macros. - (ALL_CFLAGS): Use new macros rather than old. - -2012-04-11 Glenn Morris <rgm@gnu.org> - - * Makefile.in (C_SWITCH_X_SYSTEM): Remove. - (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. - -2011-04-16 Paul Eggert <eggert@cs.ucla.edu> - - Static checks with GCC 4.6.0 and non-default toolkits. - - Modernize to C89, for better static checking. - * Activate.c (XMenuActivate): Callback's first arg is readonly. - * AddPane.c (XMenuAddPane): Label is readonly. Rename local - to avoid shadowing. - * AddSel.c (XMenuAddSelection): Help arg is readonly. Rename local. - * Create.c (atoi, atof): Remove decls; include <stdlib.h>. - (MAX_INACT_PNUM, TILE_BUF_SIZE): Remove; unused. - (x_get_resource_string): Args are readonly. - (XAllocDisplayColor): colorName is readonly. - (XMenuCreate): def_env is readonly. Remove unused locals. - Avoid "else;". - * Destroy.c (XMenuDestroy): Return void. - * Error.c (XMenuError): Remove const pointer. - * EvHand.c (XMenuEventHandler): Return void. - * FindPane.c, FindSel.c: Include <string.h>. - * InsPane.c (XMenuInsertPane): Rename local to avoid shadowing. - * InsSel.c (XMenuInsertSelection): Likewise. - * Internal.c (toggle_color, BUFFER_SIZE): Remove; unused. - (_XMErrorList): Now const. - (_XMWinQueInit, _XMRecomputeGlobals, _XMTransToOrigin, _XMRefreshPane): - (_XMRefreshSelection): Return void. - (_XMWinQueFlush, _XMRefreshSelection): Rename locals to avoid - shadowing. - (_XMWinQueFlush): Use stack, not heap. Don't use uninitialized var. - * SetAEQ.c (XMenuSetAEQ): Now returns void. - * SetFrz.c (XMenuSetFreeze): Likewise. - * X10.h (XAssoc): Use void * for generic pointer. - * XDelAssoc.c: Include XMenuInt.h rather than duplicating part of it. - * XDestAssoc.c, XMakeAssoc.c: Likewise. - * XDestAssoc.c (XDestroyAssocTable): Return void. - * XMakeAssoc.c (XMakeAssoc): Use void * for generic pointer. - * XMenu.h, XMenuInt.h: Adjust to signature changes. Use const - for pointers to readonly storage. - * insque.c: Include XMenuInt.h, to check our own signature. - (emacs_insque, emacs_remque): Use void * for generic pointers. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2010-11-09 Elias Pipping <pipping.elias@googlemail.com> (tiny change) - - Make Emacs compile with clang (bug#7309). - * XMakeAssoc.c (XMakeAssoc): - * XDelAssoc.c (XDeleteAssoc): Declare the return type. - -2010-07-12 Dan Nicolaescu <dann@ics.uci.edu> - - * XMenu.h: Include <stdlib.h>. - -2010-07-12 Andreas Schwab <schwab@linux-m68k.org> - - * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from - substitution. - (ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}. - -2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> - - * Activate.c: Convert function definitions to standard C. - * AddPane.c: - * AddSel.c: - * ChgPane.c: - * ChgSel.c: - * Create.c: - * DelPane.c: - * DelSel.c: - * Destroy.c: - * Error.c: - * EvHand.c: - * FindPane.c: - * FindSel.c: - * InsPane.c: - * InsSel.c: - * Internal.c: - * Locate.c: - * Post.c: - * Recomp.c: - * SetAEQ.c: - * SetFrz.c: - * SetPane.c: - * SetSel.c: - * X10.h: - * XCrAssoc.c: - * XDelAssoc.c: - * XDestAssoc.c: - * XLookAssoc.c: - * XMakeAssoc.c: - * XMenu.h: - * XMenuInt.h: - * insque.c: Likewise. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-05-06 Glenn Morris <rgm@gnu.org> - - * Makefile.in (RANLIB): Let configure set it. - (libXMenu11.a): Configure sets RANLIB = : on systems without it. - - * Makefile.in (CPP, LN_S, AS, LD, MV, LS, LINTOPTS, LINTLIBFLAG, MAKE) - (STD_DEFINES, CDEBUGFLAGS, RM_CMD): Remove unused variables. - -2010-05-04 Glenn Morris <rgm@gnu.org> - - * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): - Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ rather than - @c_switch_system@, @c_switch_machine@. - -2010-04-27 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (C_SWITCH_X_SYSTEM): Define using autoconf. - -2010-04-23 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (ALL_CFLAGS): Remove C_SWITCH_X_MACHINE, unused. - -2010-04-11 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE) - (C_SWITCH_X_SITE): Define using autoconf. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> - - * descrip.mms: - * compile.com: Remove file. - * Create.c: Remove VMS support. - -2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> - - * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE. - -2007-07-25 Glenn Morris <rgm@gnu.org> - - * Relicense all FSF files to GPLv3 or later. - -2007-06-04 Ulrich Mueller <ulm@gentoo.org> (tiny change) - - * ChgPane.c, ChgSel.c: Quiet --with-x-toolkit=no - compilation warnings: #include <config.h>. - -2007-06-02 Chong Yidong <cyd@stupidchicken.com> - - * Version 22.1 released. - -2007-05-30 Ulrich Mueller <ulm@gentoo.org> (tiny change) - - * XMakeAssoc.c (XMakeAssoc): Use malloc rather than xmalloc. - -2007-02-27 Glenn Morris <rgm@gnu.org> - - * Imakefile: Remove unused file with no explicit legal info. - * Makefile.in (distclean): Remove Makefile. - -2007-02-25 Glenn Morris <rgm@gnu.org> - - * XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, XLookAssoc.c: - * XMakeAssoc.c: Remove license text in favor of including - copyright.h, as was done in original X11 source. - -2004-12-27 Jan Djärv <jan.h.d@swipnet.se> - - * Activate.c (XMenuActivate): Return XM_NO_SELECT if Escape or C-g - was pressed. - -2004-11-12 Jan Djärv <jan.h.d@swipnet.se> - - * XMenu.h (XMenuActivateSetWaitFunction): New function. - - * Activate.c (XMenuActivateSetWaitFunction): New function. - (XMenuActivate): Call wait_func if set, before XNextEvent. - -2002-04-22 Jan Djärv <jan.h.d@swipnet.se> - - * Activate.c: Add calls to GrabKeyboard to remove strange - interactions with window managers that steal keypresses. - Call ungrab_all instead of XtUngrabPointer. - (XMenuActivate): Add call to XGrabKeyboard. - (XMenuActivate): Add call to XUngrabKeyboard. - -2001-10-20 Gerd Moellmann <gerd@gnu.org> - - * (Version 21.1 released.) - -2001-10-05 Gerd Moellmann <gerd@gnu.org> - - * Branch for 21.1. - -2000-07-21 Eli Zaretskii <eliz@is.elta.co.il> - - * Activate.c (XMenuActivate): Call help callback with two more - arguments: the pane number and selection number. - -2000-01-27 Gerd Moellmann <gerd@gnu.org> - - * Activate.c (XMenuActivate): Add parameter HELP_CALLBACK. - Call help callback. - - * Post.c (XMenuPost): Pass null help callback to XMenuActivate. - - * AddSel.c (XMenuAddSelection): Add parameter HELP. - - * XMenu.h (XmSelect): Add member `help_string'. - -1999-07-12 Richard Stallman <rms@gnu.org> - - * Version 20.4 released. - -1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> - - * Version 20.3 released. - -1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.2 released. - -1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 20.1 released. - -1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.33 released. - -1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Version 19.32 released. - -1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> - - * Internal.c (_XMRefreshSelection): Check for type SEPARATOR. - * InsSel.c (XMenuInsertSelection): Use SEPARATOR if nec. - * AddSel.c (XMenuAddSelection): Use SEPARATOR if nec. - - * XMenu.h: New alternative SEPARATOR. - -1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> - - * Version 19.31 released. - -1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.30 released. - -1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (ALL_CFLAGS): Add some -I options. - - * Activate.c, AddPane.c, AddSel.c, Create.c, InsPane.c, InsSel.c: - * Internal.c, XCrAssoc.c, XMakeAssoc.c: Include config.h. - -1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.29 released. - -1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> - - * Makefile.in (maintainer-clean): Rename from realclean. - -1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Makefile.in (ALL_CFLAGS): Reorder the switches more rationally. - -1994-10-24 Jim Wilson (wilson@chestnut.cygnus.com) - - * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_MACHINE. - -1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.27 released. - -1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Version 19.26 released. - -1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> - - * Error.c (XMenuError): Make `message' static. - -1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Create.c (XAllocDisplayColor): New function. - Use it throughout in place of XAllocNamedColor. - -1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.25 released. - -1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.24 released. - -1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) - - * Create.c (XMenuCreate): Declare `data' as char*. - -1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.23 released. - -1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Create.c (XMenuCreate): Declare `data' as unsigned char*. - -1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XMakeAssoc.c (XMakeAssoc): Use xmalloc. - (_XIOErrorFunction): Decl deleted. - -1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.22 released. - -1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Activate.c (XMenuActivate): - Call XSetWindowBackground and _XMRefreshPane. - -1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.21 released. - -1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (libXMenu11.a): Tell make not to worry if ranlib fails. - Tell user too, in case make doesn't pay attention. - -1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.20 released. - -1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_SYSTEM. - -1993-09-27 Brian J. Fox (bfox@valhalla) - - * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): - Allow `configure' to supply the values for these variables. - -1993-09-26 Brian J. Fox (bfox@ai.mit.edu) - - * Makefile.in (VPATH, srcdir): Now that `configure' creates the - Makefiles, do not append the current directory to the value of - `srcdir' or `VPATH'. - -1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.19 released. - -1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.18 released. - -1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Internal.c (_XMWinQueInit): Use explicit loop, not bzero. - -1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (ALL_CFLAGS): Use all 6 C_SWITCH_... vars. - - Among them, put the ..._SITE vars last. - -1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.17 released. - -1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in: Write out the dependencies for the object files; - otherwise, VPATH won't work. - - * Makefile.in: Re-arrange, to put `all' target at the top. - -1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.16 released. - -1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * version 19.15 released. - -1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Always #define EMACS_BITMAP_FILES. - This should make it work under any circumstances. - - * Makefile.in (mostlyclean): Use rm -f. - -1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.14 released. - -1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile.in (ALL_CFLAGS): Include C_SWITCH_MACHINE, and CPPFLAGS. - Put CFLAGS last. - -1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - Bring mumbleclean targets into conformance with GNU coding standards. - * Makefile.in (mostlyclean, realclean): New targets. - -1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.13 released. - -1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Version 19.10 released. - -1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Create.c: Handle EMACS_BITMAP_FILES. - Use new names of renamed bitmap files. - -1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * AddPane.c, AddSel.c, DelPane.c, DelSel.c, InsPane.c, InsSel.c, - XDelAssoc.c, XMakeAssoc.c, XMenu.h, insque.c: Changed all uses of - insque and remque to emacs_insque and emacs_remque, so we can - safely include insque.c in the library on all systems. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (.c.o): Use $< instead of ${srcdir}/$*.c; the latter - only works with GNU Make. - -1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Create.c (XMenuCreate): Use classes PaneFont and SelectionFont. - -1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.9 released. - -1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Create.c (XMenuCreate): Use x_get_resource_string, not XGetDefault. - -1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) - - * Version 19.8 released. - -1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in (C_SWITCH_X_SITE): New variable, so that the - configuration process can correctly implement the --x-includes - option. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Create.c (XMenuCreate): Initialize the menu's pixmaps to None, - not NULL. - -1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Version 19.7 released. - -1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile.in: Renamed from Makefile, so that the top-level - makefile can edit it. - -1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * XLookAssoc.c, XMakeAssoc.c: VMS needs <X11/Xresource.h>, not - <X11/Xos.h>. - - * XCrAssoc.c: #include <errno.h>, not "errno.h". - (XCreateAssocTable): Doc fix. - -1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) - - * Makefile (.c.o): Include C_SWITCH_SITE and C_SWITCH_SYSTEM in - the options to the C compiler. - - * compile.com, descrip.mms: New files for VMS from Richard - Levitte. - * XCrAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c: Use <angle - brackets> around the names of the X Windows #include files; VMS - needs this. - * XLookAssoc.c, XMakeAssoc.c: #include <X11/Xos.h>. VMS needs - this. - * Create.c: On VMS, we have to look for the bitmap files in - `./src/bitmaps', not <X11/bitmaps>. - -1993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (.c.o): Don't rm the .o files. - -1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Activate.c (XMenuActivate): If `active' field is negative, - don't allow selecting a string. - -1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) - - * Create.c (XMenuCreate): New variable `root', holding the - display's default root window, so we don't have to write out - "RootWindow (display, DefaultScreen (display))" a jillion times. - - * Create.c (XMenuCreate): Don't assume that all the - <X11/bitmaps/foo> patterns are 16x16. Instead of building a - bitmap and then converting it to a pixmap of the appropriate - depth if necessary, build a pixmap of the appropriate depth - directly, using XCreatePixmapFromBitmapData. - - * Imakefile: Include XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, - XLookAssoc.c, and XMakeAssoc.c in SRCS. Similarly for OBJS. - - * XMenuInt.h: #include <stdio.h> before <X11/Xlib.h>, to avoid - warnings about redefining NULL. - - * XMakeAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c, - XCrAssoc.c: #include X11/Xlib.h instead of X11/Xlibint.h. - - * XMakeAssoc.c, XLookAssoc.c, XCrAssoc.c: If NULL isn't defined by - any of the `.h' files, define it. - - * XMakeAssoc.c, XCrAssoc.c: #include <errno.h>. - Add an extern declaration for errno. - - * XMakeAssoc.c: Add an extern declaration for _XIOErrorFunction. - (XMakeAssoc): Use malloc instead of Xmalloc to allocate new - parts of the assoc table. - * XCrAssoc.c (XCreateAssocTable): Same. - - * XDestAssoc.c (XDestroyAssocTable): Use free instead of Xfree. - * XDelAssoc.c (XDeleteAssoc): Same. - -1992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XMakeAssoc.c (XMakeAssoc): Use malloc, not Xmalloc. - * XCrAssoc.c (XCreateAssocTable): Use malloc and calloc directly. - * XDelAssoc.c (XDeleteAssoc): Use free, not Xfree. - * XDestAssoc.c (XDestroyAssocTable): Likewise. - -1992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: - Use Xlib.h, not Xlibint.h. - * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Define. - * XMakeAssoc.c, XCrAssoc.c: Include errno.h. Declare errno. - * XMakeAssoc.c (_XIOErrorFunction): Declared. - -1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: - Specify dir X11/ when including Xlibint.h. - -1992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: - New files. - - * Makefile (SRCS, OBJS): Compile those files. - -1992-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (clean): Delete object files and library. - (distclean): New target. - -1992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (libXMenu11.a): Put `-' on ranlib line. - -1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (EXTRA): New variable. - (libXMenu11.a): Use that. - - * insque.c: New file. - -1992-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * Makefile (CC): Assignment commented out. - -1991-11-16 Noah Friedman (friedman@nutrimat) - - * copyright.h: New file (copied from X11R4 distribution) - * All files: Replaced occurrences of #include <X11/copyright.h> - with #include "copyright.h". - -1991-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) - - * XMenu.h (enum _xmmode): Remove spurious comma. - - * X10.h: New file. - * XMenu.h, XMenuInt.h: Include X10.h from this dir. - -1990-11-13 Richard Stallman (rms@mole.ai.mit.edu) - - * XMenu.h (struct _xmenu): Use unsigned long for colors. - -1990-11-12 Richard Stallman (rms@mole.ai.mit.edu) - - * Internal.c: Declare argument `display' in some functions. - -1989-08-09 Joseph Arceneaux (jla@spiff) - - * Makefile: Removed all the unnecessary X stuff. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/oldXMenu/ChangeLog.1 b/oldXMenu/ChangeLog.1 new file mode 100644 index 0000000..52b873a --- /dev/null +++ b/oldXMenu/ChangeLog.1 @@ -0,0 +1,730 @@ +2015-01-04 Paul Eggert <eggert@cs.ucla.edu> + + Less 'make' chatter for oldXMenu + * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1) + (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): New macros. + (libXMenu11.a): Use them. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Less chatter in 'make' output. + * Makefile.in (clean mostlyclean): Simplify, for shorter command line. + +2014-09-01 Paul Eggert <eggert@cs.ucla.edu> + + --enable-silent-rules now suppresses more chatter. + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) + (am__v_CC_0, am__v_CC_1): New macros, taken from Automake. + (.c.o): Use them. + +2014-07-12 Dmitry Antipov <dmantipov@yandex.ru> + + * XMenuInt.h (XDeleteAssoc): Remove duplicated prototype to + pacify -Wredundant-decls. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * deps.mk (${OBJS}): Depend on ../src/config.h. + + * Makefile.in: Use gcc auto-dependency information. + Move old dependency information to new file deps.mk. + (MKDIR_P, DEPFLAGS, MKDEPDIR, oldxmenu_deps_frag): + New, set by configure. + (DEPDIR): New variable. + (ALL_CFLAGS): Add DEPFLAGS. + (.c.o): Add MKDEPDIR. + (clean, mostlyclean): Delete DEPDIR. + * deps.mk, autodeps.mk: New files. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in (CPPFLAGS): Explicitly set via configure. + + * Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags): + Declare as PHONY. + (boostrap-clean): New. + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Makefile improvements. + * Makefile.in (all, tags): Don't use double-colon rules, as they + are not portable according to POSIX. Mark as phony. + +2012-12-04 Paul Eggert <eggert@cs.ucla.edu> + + Include <config.h> uniformly in oldXMenu sources. + * Activate.c, AddPane.c, AddSel.c, ChgPane.c, ChgSel.c, Create.c: + * InsPane.c, InsSel.c, Internal.c, XMakeAssoc.c: + Do not include <config.h>, since XMenuInt.h does that now. + * XLookAssoc.c, XMenuInt.h: Include <config.h>. + This avoids a build failure when configuring on Fedora 17 + --with-x-toolkit=no, reported by Dmitry Andropov in + <http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00078.html>. + +2012-10-06 Ulrich Müller <ulm@gentoo.org> + + * Makefile.in (AR, ARFLAGS): Get values from configure. + +2012-06-26 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (ALL_CFLAGS): Add -I../lib -I${srcdir}/../lib. + This is needed for hosts that lack <alloca.h>, when Emacs is + configured --with-x-toolkit=no. Problem reported by Herbert + J. Skuhra for FreeBSD. + +2012-04-18 Paul Eggert <eggert@cs.ucla.edu> + + configure: new option --enable-gcc-warnings (Bug#11207) + * Makefile.in (C_WARNINGS_SWITCH): Remove. + (WARN_CFLAGS, WERROR_CFLAGS): New macros. + (ALL_CFLAGS): Use new macros rather than old. + +2012-04-11 Glenn Morris <rgm@gnu.org> + + * Makefile.in (C_SWITCH_X_SYSTEM): Remove. + (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. + +2011-04-16 Paul Eggert <eggert@cs.ucla.edu> + + Static checks with GCC 4.6.0 and non-default toolkits. + + Modernize to C89, for better static checking. + * Activate.c (XMenuActivate): Callback's first arg is readonly. + * AddPane.c (XMenuAddPane): Label is readonly. Rename local + to avoid shadowing. + * AddSel.c (XMenuAddSelection): Help arg is readonly. Rename local. + * Create.c (atoi, atof): Remove decls; include <stdlib.h>. + (MAX_INACT_PNUM, TILE_BUF_SIZE): Remove; unused. + (x_get_resource_string): Args are readonly. + (XAllocDisplayColor): colorName is readonly. + (XMenuCreate): def_env is readonly. Remove unused locals. + Avoid "else;". + * Destroy.c (XMenuDestroy): Return void. + * Error.c (XMenuError): Remove const pointer. + * EvHand.c (XMenuEventHandler): Return void. + * FindPane.c, FindSel.c: Include <string.h>. + * InsPane.c (XMenuInsertPane): Rename local to avoid shadowing. + * InsSel.c (XMenuInsertSelection): Likewise. + * Internal.c (toggle_color, BUFFER_SIZE): Remove; unused. + (_XMErrorList): Now const. + (_XMWinQueInit, _XMRecomputeGlobals, _XMTransToOrigin, _XMRefreshPane): + (_XMRefreshSelection): Return void. + (_XMWinQueFlush, _XMRefreshSelection): Rename locals to avoid + shadowing. + (_XMWinQueFlush): Use stack, not heap. Don't use uninitialized var. + * SetAEQ.c (XMenuSetAEQ): Now returns void. + * SetFrz.c (XMenuSetFreeze): Likewise. + * X10.h (XAssoc): Use void * for generic pointer. + * XDelAssoc.c: Include XMenuInt.h rather than duplicating part of it. + * XDestAssoc.c, XMakeAssoc.c: Likewise. + * XDestAssoc.c (XDestroyAssocTable): Return void. + * XMakeAssoc.c (XMakeAssoc): Use void * for generic pointer. + * XMenu.h, XMenuInt.h: Adjust to signature changes. Use const + for pointers to readonly storage. + * insque.c: Include XMenuInt.h, to check our own signature. + (emacs_insque, emacs_remque): Use void * for generic pointers. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2010-11-09 Elias Pipping <pipping.elias@googlemail.com> (tiny change) + + Make Emacs compile with clang (bug#7309). + * XMakeAssoc.c (XMakeAssoc): + * XDelAssoc.c (XDeleteAssoc): Declare the return type. + +2010-07-12 Dan Nicolaescu <dann@ics.uci.edu> + + * XMenu.h: Include <stdlib.h>. + +2010-07-12 Andreas Schwab <schwab@linux-m68k.org> + + * Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from + substitution. + (ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}. + +2010-07-04 Dan Nicolaescu <dann@ics.uci.edu> + + * Activate.c: Convert function definitions to standard C. + * AddPane.c: + * AddSel.c: + * ChgPane.c: + * ChgSel.c: + * Create.c: + * DelPane.c: + * DelSel.c: + * Destroy.c: + * Error.c: + * EvHand.c: + * FindPane.c: + * FindSel.c: + * InsPane.c: + * InsSel.c: + * Internal.c: + * Locate.c: + * Post.c: + * Recomp.c: + * SetAEQ.c: + * SetFrz.c: + * SetPane.c: + * SetSel.c: + * X10.h: + * XCrAssoc.c: + * XDelAssoc.c: + * XDestAssoc.c: + * XLookAssoc.c: + * XMakeAssoc.c: + * XMenu.h: + * XMenuInt.h: + * insque.c: Likewise. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-05-06 Glenn Morris <rgm@gnu.org> + + * Makefile.in (RANLIB): Let configure set it. + (libXMenu11.a): Configure sets RANLIB = : on systems without it. + + * Makefile.in (CPP, LN_S, AS, LD, MV, LS, LINTOPTS, LINTLIBFLAG, MAKE) + (STD_DEFINES, CDEBUGFLAGS, RM_CMD): Remove unused variables. + +2010-05-04 Glenn Morris <rgm@gnu.org> + + * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE): + Use @C_SWITCH_SYSTEM@, @C_SWITCH_MACHINE@ rather than + @c_switch_system@, @c_switch_machine@. + +2010-04-27 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (C_SWITCH_X_SYSTEM): Define using autoconf. + +2010-04-23 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (ALL_CFLAGS): Remove C_SWITCH_X_MACHINE, unused. + +2010-04-11 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (C_SWITCH_SYSTEM, C_SWITCH_MACHINE) + (C_SWITCH_X_SITE): Define using autoconf. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2008-07-31 Dan Nicolaescu <dann@ics.uci.edu> + + * descrip.mms: + * compile.com: Remove file. + * Create.c: Remove VMS support. + +2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> + + * Makefile.in (ALL_CFLAGS): Remove reference to C_SWITCH_SITE. + +2007-07-25 Glenn Morris <rgm@gnu.org> + + * Relicense all FSF files to GPLv3 or later. + +2007-06-04 Ulrich Mueller <ulm@gentoo.org> (tiny change) + + * ChgPane.c, ChgSel.c: Quiet --with-x-toolkit=no + compilation warnings: #include <config.h>. + +2007-06-02 Chong Yidong <cyd@stupidchicken.com> + + * Version 22.1 released. + +2007-05-30 Ulrich Mueller <ulm@gentoo.org> (tiny change) + + * XMakeAssoc.c (XMakeAssoc): Use malloc rather than xmalloc. + +2007-02-27 Glenn Morris <rgm@gnu.org> + + * Imakefile: Remove unused file with no explicit legal info. + * Makefile.in (distclean): Remove Makefile. + +2007-02-25 Glenn Morris <rgm@gnu.org> + + * XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, XLookAssoc.c: + * XMakeAssoc.c: Remove license text in favor of including + copyright.h, as was done in original X11 source. + +2004-12-27 Jan Djärv <jan.h.d@swipnet.se> + + * Activate.c (XMenuActivate): Return XM_NO_SELECT if Escape or C-g + was pressed. + +2004-11-12 Jan Djärv <jan.h.d@swipnet.se> + + * XMenu.h (XMenuActivateSetWaitFunction): New function. + + * Activate.c (XMenuActivateSetWaitFunction): New function. + (XMenuActivate): Call wait_func if set, before XNextEvent. + +2002-04-22 Jan Djärv <jan.h.d@swipnet.se> + + * Activate.c: Add calls to GrabKeyboard to remove strange + interactions with window managers that steal keypresses. + Call ungrab_all instead of XtUngrabPointer. + (XMenuActivate): Add call to XGrabKeyboard. + (XMenuActivate): Add call to XUngrabKeyboard. + +2001-10-20 Gerd Moellmann <gerd@gnu.org> + + * (Version 21.1 released.) + +2001-10-05 Gerd Moellmann <gerd@gnu.org> + + * Branch for 21.1. + +2000-07-21 Eli Zaretskii <eliz@is.elta.co.il> + + * Activate.c (XMenuActivate): Call help callback with two more + arguments: the pane number and selection number. + +2000-01-27 Gerd Moellmann <gerd@gnu.org> + + * Activate.c (XMenuActivate): Add parameter HELP_CALLBACK. + Call help callback. + + * Post.c (XMenuPost): Pass null help callback to XMenuActivate. + + * AddSel.c (XMenuAddSelection): Add parameter HELP. + + * XMenu.h (XmSelect): Add member `help_string'. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * Version 20.3 released. + +1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.2 released. + +1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 20.1 released. + +1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.33 released. + +1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Version 19.32 released. + +1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> + + * Internal.c (_XMRefreshSelection): Check for type SEPARATOR. + * InsSel.c (XMenuInsertSelection): Use SEPARATOR if nec. + * AddSel.c (XMenuAddSelection): Use SEPARATOR if nec. + + * XMenu.h: New alternative SEPARATOR. + +1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu> + + * Version 19.31 released. + +1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.30 released. + +1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (ALL_CFLAGS): Add some -I options. + + * Activate.c, AddPane.c, AddSel.c, Create.c, InsPane.c, InsSel.c: + * Internal.c, XCrAssoc.c, XMakeAssoc.c: Include config.h. + +1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.29 released. + +1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu> + + * Makefile.in (maintainer-clean): Rename from realclean. + +1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Makefile.in (ALL_CFLAGS): Reorder the switches more rationally. + +1994-10-24 Jim Wilson (wilson@chestnut.cygnus.com) + + * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_MACHINE. + +1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.27 released. + +1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Version 19.26 released. + +1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu> + + * Error.c (XMenuError): Make `message' static. + +1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Create.c (XAllocDisplayColor): New function. + Use it throughout in place of XAllocNamedColor. + +1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.25 released. + +1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.24 released. + +1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) + + * Create.c (XMenuCreate): Declare `data' as char*. + +1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.23 released. + +1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Create.c (XMenuCreate): Declare `data' as unsigned char*. + +1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XMakeAssoc.c (XMakeAssoc): Use xmalloc. + (_XIOErrorFunction): Decl deleted. + +1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.22 released. + +1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Activate.c (XMenuActivate): + Call XSetWindowBackground and _XMRefreshPane. + +1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.21 released. + +1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (libXMenu11.a): Tell make not to worry if ranlib fails. + Tell user too, in case make doesn't pay attention. + +1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.20 released. + +1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Add C_SWITCH_X_SYSTEM. + +1993-09-27 Brian J. Fox (bfox@valhalla) + + * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): + Allow `configure' to supply the values for these variables. + +1993-09-26 Brian J. Fox (bfox@ai.mit.edu) + + * Makefile.in (VPATH, srcdir): Now that `configure' creates the + Makefiles, do not append the current directory to the value of + `srcdir' or `VPATH'. + +1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.19 released. + +1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.18 released. + +1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Internal.c (_XMWinQueInit): Use explicit loop, not bzero. + +1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (ALL_CFLAGS): Use all 6 C_SWITCH_... vars. + + Among them, put the ..._SITE vars last. + +1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.17 released. + +1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in: Write out the dependencies for the object files; + otherwise, VPATH won't work. + + * Makefile.in: Re-arrange, to put `all' target at the top. + +1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.16 released. + +1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * version 19.15 released. + +1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Always #define EMACS_BITMAP_FILES. + This should make it work under any circumstances. + + * Makefile.in (mostlyclean): Use rm -f. + +1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.14 released. + +1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile.in (ALL_CFLAGS): Include C_SWITCH_MACHINE, and CPPFLAGS. + Put CFLAGS last. + +1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + Bring mumbleclean targets into conformance with GNU coding standards. + * Makefile.in (mostlyclean, realclean): New targets. + +1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.13 released. + +1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Version 19.10 released. + +1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Create.c: Handle EMACS_BITMAP_FILES. + Use new names of renamed bitmap files. + +1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * AddPane.c, AddSel.c, DelPane.c, DelSel.c, InsPane.c, InsSel.c, + XDelAssoc.c, XMakeAssoc.c, XMenu.h, insque.c: Changed all uses of + insque and remque to emacs_insque and emacs_remque, so we can + safely include insque.c in the library on all systems. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (.c.o): Use $< instead of ${srcdir}/$*.c; the latter + only works with GNU Make. + +1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Create.c (XMenuCreate): Use classes PaneFont and SelectionFont. + +1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.9 released. + +1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Create.c (XMenuCreate): Use x_get_resource_string, not XGetDefault. + +1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) + + * Version 19.8 released. + +1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in (C_SWITCH_X_SITE): New variable, so that the + configuration process can correctly implement the --x-includes + option. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Create.c (XMenuCreate): Initialize the menu's pixmaps to None, + not NULL. + +1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Version 19.7 released. + +1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile.in: Renamed from Makefile, so that the top-level + makefile can edit it. + +1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * XLookAssoc.c, XMakeAssoc.c: VMS needs <X11/Xresource.h>, not + <X11/Xos.h>. + + * XCrAssoc.c: #include <errno.h>, not "errno.h". + (XCreateAssocTable): Doc fix. + +1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu) + + * Makefile (.c.o): Include C_SWITCH_SITE and C_SWITCH_SYSTEM in + the options to the C compiler. + + * compile.com, descrip.mms: New files for VMS from Richard + Levitte. + * XCrAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c: Use <angle + brackets> around the names of the X Windows #include files; VMS + needs this. + * XLookAssoc.c, XMakeAssoc.c: #include <X11/Xos.h>. VMS needs + this. + * Create.c: On VMS, we have to look for the bitmap files in + `./src/bitmaps', not <X11/bitmaps>. + +1993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (.c.o): Don't rm the .o files. + +1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Activate.c (XMenuActivate): If `active' field is negative, + don't allow selecting a string. + +1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu) + + * Create.c (XMenuCreate): New variable `root', holding the + display's default root window, so we don't have to write out + "RootWindow (display, DefaultScreen (display))" a jillion times. + + * Create.c (XMenuCreate): Don't assume that all the + <X11/bitmaps/foo> patterns are 16x16. Instead of building a + bitmap and then converting it to a pixmap of the appropriate + depth if necessary, build a pixmap of the appropriate depth + directly, using XCreatePixmapFromBitmapData. + + * Imakefile: Include XCrAssoc.c, XDelAssoc.c, XDestAssoc.c, + XLookAssoc.c, and XMakeAssoc.c in SRCS. Similarly for OBJS. + + * XMenuInt.h: #include <stdio.h> before <X11/Xlib.h>, to avoid + warnings about redefining NULL. + + * XMakeAssoc.c, XLookAssoc.c, XDestAssoc.c, XDelAssoc.c, + XCrAssoc.c: #include X11/Xlib.h instead of X11/Xlibint.h. + + * XMakeAssoc.c, XLookAssoc.c, XCrAssoc.c: If NULL isn't defined by + any of the `.h' files, define it. + + * XMakeAssoc.c, XCrAssoc.c: #include <errno.h>. + Add an extern declaration for errno. + + * XMakeAssoc.c: Add an extern declaration for _XIOErrorFunction. + (XMakeAssoc): Use malloc instead of Xmalloc to allocate new + parts of the assoc table. + * XCrAssoc.c (XCreateAssocTable): Same. + + * XDestAssoc.c (XDestroyAssocTable): Use free instead of Xfree. + * XDelAssoc.c (XDeleteAssoc): Same. + +1992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XMakeAssoc.c (XMakeAssoc): Use malloc, not Xmalloc. + * XCrAssoc.c (XCreateAssocTable): Use malloc and calloc directly. + * XDelAssoc.c (XDeleteAssoc): Use free, not Xfree. + * XDestAssoc.c (XDestroyAssocTable): Likewise. + +1992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: + Use Xlib.h, not Xlibint.h. + * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Define. + * XMakeAssoc.c, XCrAssoc.c: Include errno.h. Declare errno. + * XMakeAssoc.c (_XIOErrorFunction): Declared. + +1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: + Specify dir X11/ when including Xlibint.h. + +1992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c: + New files. + + * Makefile (SRCS, OBJS): Compile those files. + +1992-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (clean): Delete object files and library. + (distclean): New target. + +1992-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (libXMenu11.a): Put `-' on ranlib line. + +1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (EXTRA): New variable. + (libXMenu11.a): Use that. + + * insque.c: New file. + +1992-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * Makefile (CC): Assignment commented out. + +1991-11-16 Noah Friedman (friedman@nutrimat) + + * copyright.h: New file (copied from X11R4 distribution) + * All files: Replaced occurrences of #include <X11/copyright.h> + with #include "copyright.h". + +1991-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu) + + * XMenu.h (enum _xmmode): Remove spurious comma. + + * X10.h: New file. + * XMenu.h, XMenuInt.h: Include X10.h from this dir. + +1990-11-13 Richard Stallman (rms@mole.ai.mit.edu) + + * XMenu.h (struct _xmenu): Use unsigned long for colors. + +1990-11-12 Richard Stallman (rms@mole.ai.mit.edu) + + * Internal.c: Declare argument `display' in some functions. + +1989-08-09 Joseph Arceneaux (jla@spiff) + + * Makefile: Removed all the unnecessary X stuff. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 1993-1999, 2001-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/src/ChangeLog b/src/ChangeLog deleted file mode 100644 index 33d0b9b..0000000 --- a/src/ChangeLog +++ /dev/null @@ -1,17924 +0,0 @@ -2015-04-06 Koichi Arakawa <arakawa@pp.iij4u.or.jp> (tiny change) - - * w32proc.c (w32_executable_type): Look for the DLL name in the - correct section. This avoids segfaults with some executables. - (Bug#20264) - -2015-04-04 Jan Djärv <jan.h.d@swipnet.se> - - * xselect.c (x_reply_selection_request) - (receive_incremental_selection): Call set_property_change_object - inside block_input. - (wait_for_property_change): Move set property_change_reply(_object) - outside of this function (Bug#16737). - (set_property_change_object): New function. - -2015-04-03 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (handle_one_xevent): Always redraw tool tips on - MapNotify. Update tool tip frame sizes on ConfigureNotify. - -2015-03-31 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (read_key_sequence): Don't let - this_single_command_key_start become negative. (Bug#20223) - -2015-03-29 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (xg_display_open): - * xterm.c (x_display_ok, x_term_init): Block SIGIO when opening - a display (Bug#19175). - -2015-03-29 Martin Rudalics <rudalics@gmx.at> - - * gtkutil.c (update_theme_scrollbar_width): Don't round up - scroll bar width with GTK3 (Bug#20182). - -2015-03-28 Jan Djärv <jan.h.d@swipnet.se> - - * xsmfns.c (smc_save_yourself_CB): Return if Vinvocation_name or - user_login_name are not strings. - -2015-03-28 Eli Zaretskii <eliz@gnu.org> - - * w32.c (sys_connect): Fix a mistake in previous commit that broke - blocking connections. (Bug#20159) - -2015-03-27 Paul Eggert <eggert@cs.ucla.edu> - - Avoid some core dumps in X session management - Derived from a bug report by Nicolas Richard in: - http://bugs.gnu.org/20191#20 - * xsmfns.c (smc_save_yourself_CB): Don't dump core if - invocation-name is not a string. Initialize user-login-name if it - is not already initialized, and don't dump core if it is not a - string. - (create_client_leader_window): Don't dump core if x-resource-name - and x-resource-class are not both strings. - (x_session_initialize): Don't dump core if x-session-previous-id, - invocation-directory, and invocation-name are not strings. - - Port user-login-name initialization to Qnil == 0 - Derived from a bug report by Nicolas Richard in: - http://bugs.gnu.org/20191#20 - * editfns.c (Fuser_login_name, Fuser_real_login_name) - (syms_of_editfns): Don't rely on all-bits-zero being an Elisp integer, - as this is no longer true now that Qnil == 0. - - Assume !BROKEN_NON_BLOCKING_CONNECT - From a suggestion by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html - * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that - BROKEN_NON_BLOCKING_CONNECT is not defined. - (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true. - -2015-03-27 Eli Zaretskii <eliz@gnu.org> - - * lread.c (substitute_object_recurse): For sub-char-tables, start - the recursive SUBSTITUTE loop from index of 2, to skip the - non-Lisp members of the sub-char-table. See the discussion at - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html - for the details. - - Support non-blocking connect on MS-Windows. - Based on ideas from Kim F. Storm <storm@cua.dk>, see - http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. - - * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call - '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit - the thread with code 2. - (sys_select): Support 'wfds' in addition to 'rfds'. If a - descriptor in 'wfds' has its bit set, but the corresponding - fd_info member doesn't have its FILE_CONNECT flag set, ignore the - descriptor. Otherwise, acknowledge a successful non-blocking - connect by resetting the FILE_CONNECT flag and setting cp->status - to STATUS_READ_ACKNOWLEDGED. (Bug#20159) - - * w32.h (STATUS_CONNECT_FAILED): New enumeration value. - (struct _child_process): New member 'errcode'. - (FILE_CONNECT): New flag. - (_sys_wait_connect): Add prototype. - - * w32.c (pfn_WSAEnumNetworkEvents): New function pointer. - (init_winsock): Load WSAEnumNetworkEvents from winsock DLL. - (set_errno): Map WSAEWOULDBLOCK and WSAENOTCONN. - (sys_connect): Support non-blocking 'connect' calls by setting the - FILE_CONNECT flag in the fd_info member and returning EINPROGRESS. - (_sys_read_ahead): Add debug message if this function is called - for a descriptor that waits for a non-blocking connect to complete. - (_sys_wait_connect): New function. - (sys_read): Support STATUS_CONNECT_FAILED. Return the error code - recorded by _sys_wait_connect when the non-blocking connect - failed. Don't call WSAGetLastError before a call to set_errno had - a chance to use its value, since WSAGetLastError clears the last - error. - -2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * editfns.c (save_excursion_save): Don't save the mark. - (save_excursion_restore): Don't restore the mark. - (Fsave_excursion): Fix docstring accordingly. - -2015-03-24 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor ldexp issues - * floatfns.c (Fldexp): Require 2 args. Avoid undefined behavior - if the exponent is out of 'int' range. Improve documentation. - Fixes: bug#20185 - -2015-03-24 Daniel Colascione <dancol@dancol.org> - - * process.c (Fprocess_running_child_p): Return number identifier of - the foreground process group if we know it. - -2015-03-23 Paul Eggert <eggert@cs.ucla.edu> - - Minor refactoring of new Fmake_process code - * process.c (Fmake_process): Refactor to avoid call to Flength, to - avoid cast to 'char **', and to reduce indenting and reuse of locals. - -2015-03-23 Daiki Ueno <ueno@gnu.org> - - * process.c (Fmake_process): New function. - (create_process, create_pty): Check p->pty_flag instead of - Vprocess_connection_type. - (syms_of_process): Register QCcommand, QCconnection_type, Qpty, - Qpipe, and Smake_process. Unregister Sstart_process. - -2015-03-22 Jan Djärv <jan.h.d@swipnet.se> - - * fontset.c (fontset_pattern_regexp): Replace + 1 with + 3 for - regexsize (Bug#20156). - -2015-03-21 Eli Zaretskii <eliz@gnu.org> - - * emacs.c (synchronize_locale) [WINDOWSNT]: Ignore 'category' and - always use LC_ALL instead. Fixes problems with setting - system-time-locale to something non-default. - -2015-03-18 Glenn Morris <rgm@gnu.org> - - * frame.h (x_set_bitmap_icon): Don't set the icon if icon-type is - nil/not present in the parameter alist. (Bug#19680) - -2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * alloc.c (purecopy): Handle hash-tables. - -2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuf.c (Fread_buffer): Add `predicate' argument. - * callint.c (Fcall_interactively): Adjust calls accordingly. - -2015-03-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (handle_invisible_prop): Fix up it->position even when - we are going to load overlays at the beginning of the invisible text. - (setup_for_ellipsis): Reset the ignore_overlay_strings_at_pos_p - flag also here. - (next_overlay_string): Set the overlay_strings_at_end_processed_p - flag only if the overlays just processed were actually loaded at EOB. - -2015-03-14 Daniel Colascione <dancol@dancol.org> - - * emacs.c (standard_args): Add --no-x-resources. - (usage_message): Document that -Q implies --no-x-resources. - -2015-03-13 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c (x_get_resource_string) [!USE_GTK]: Don't define. - - * editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static. - -2015-03-12 Eli Zaretskii <eliz@gnu.org> - - * w32font.c (font_supported_scripts): Add subranges for Latin - Supplement, Latin Extended-A/B, Vai, Supplemental Punctuation, Tai - Le, Buginese, Yijing Hexagrams, Ancient Greek Numbers, Tai Xuan - Jing, Counting Rods, Sundanese, Lepcha, Ol Chiki, Saurashtra, - Kayah Li, Rejang, Ancient Symbols, Phistos Disc, Carian, Lycian, - Lydian, Dominoe Tiles, and Mahjong Tiles. Break the Mathematical - Alphanumeric Symbols into several "scripts" like fontset.el does. - (Bug#19993) - (syms_of_w32font): DEFSYM all the new script symbols. - -2015-03-07 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c <ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc>: - Fix typedefs to be consistent with the corresponding w32 API - signatures. - (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Don't invoke - DefWindowProc if we successfully handled the message, as doing so - causes problems in displaying selection dialogs. (Bug#11732) - -2015-03-05 Paul Eggert <eggert@cs.ucla.edu> - - Work around x86 glibc backtrace bug - * sysdep.c (emacs_backtrace): Don't dump core on x86. - Fixes: bug#19959 - -2015-03-05 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (make_lispy_position): When the click is on the - right-side vertical scroll bar, pass the rightmost X coordinate to - buffer_posn_from_coords, so that the returned text position - reflects the closest point to the click. Fixes region extension - when mouse moves outside the Emacs frame that has scroll bars on - the right. - -2015-03-04 Martin Rudalics <rudalics@gmx.at> - - * frame.c (x_set_font): Try to keep frame height and width - unchanged if tool bar size changes with new font. - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * search.c (find_newline): Avoid assertion violations in - CHAR_TO_BYTE when a portion of the buffer was deleted and we look - for newlines near the end of the buffer. This happens in Rmail - when JIT font-lock fontifies a newly displayed portion of the - buffer. - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32__menu_bar_in_use): New internal function. - (Bug#19925) - -2015-03-03 Glenn Morris <rgm@gnu.org> - - * fileio.c (Fmake_temp_name): Doc tweaks. (Bug#19858) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call - mouse_position_for_popup only for X frames. (Bug#19862) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (syms_of_buffer): Doc fix. (Bug#19841) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * xfaces.c (map_tty_color): Use assoc_no_quit instead of - assq_no_quit to fetch color definition by its string name. - (Bug#19802) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_in_display_line_to): Handle the case where the - last character of a screen line is whitespace, and we are under - word-wrap with overflow-newline-into-fringe turned on. - (Bug#19769) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (handle_stop, handle_single_display_spec) - (next-element_from_image): Don't reset the - ignore_overlay_strings_at_pos_p flag here. - (next_element_from_buffer): Reset ignore_overlay_strings_at_pos_p - here. - (next_overlay_string): Set ignore_overlay_strings_at_pos_p here, - after we've exhausted all the overlay strings at the current - position. (Bug#19307) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (set_iterator_to_next): Set value of stop_charpos - according to the object we are about to resume iterating. - (Bug#19307) - - * dispnew.c (adjust_glyph_matrix): Set the update_mode_line flag - of the window whose current glyph matrix was resized, which - disables the mode-line row as side effect. - - * xdisp.c (redisplay_window): Don't avoid redisplay of a window - whose update_mode_line flag is set. (Bug#19721) - -2015-03-03 Eli Zaretskii <eliz@gnu.org> - - * dispextern.h (FACE_FOR_CHAR): Fix the commentary. - -2015-03-03 Daniel Colascione <dancol@dancol.org> - - * alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'. - -2015-03-03 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c (run_finalizers): Omit unused local. - Also, redo newly-added code as per usual Emacs style. - -2015-03-03 Martin Rudalics <rudalics@gmx.at> - - * frame.c (adjust_frame_size): If the pixel sizes remain - unchanged but the number of lines or columns of the frame - changes, run `window--pixel-to-total' (Bug#19972). - (Qwindow_pixel_to_total): DEFSYM it. - -2015-03-03 Daniel Colascione <dancol@dancol.org> - - * print.c (print_object): Print whether a finalizer has - been called. - - * data.c (Ftype_of): Make `type-of' work with finalizers. - (syms_of_data): Register Qfinalizer. - -2015-03-02 Daniel Colascione <dancol@dancol.org> - - * print.c (print_object): Print finalizers. - - * alloc.c: - (finalizers, doomed_finalizers): New variables. - (init_finalizer_list, finalizer_insert, unchain_finalizer) - (mark_finalizer_list, queue_doomed_finalizers) - (run_finalizer_handler, run_finalizer_function, run_finalizers): - New functions. - (garbage_collect_1, mark_object, sweep_misc) - (init_alloc_once, syms_of_alloc): Support finalizers. - (gc-precise-p): New Lisp variable. - - * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer. - (FINALIZERP, XFINALIZER): New functions. - (Lisp_Finalizer): New structure. - -2015-02-28 Paul Eggert <eggert@cs.ucla.edu> - - * character.c (alphabeticp, decimalnump): Avoid undefined behavior - if CATEGORY is not an integer, or is an integer out of - unicode_category_t range. - -2015-02-28 Martin Rudalics <rudalics@gmx.at> - - * frame.c (make_initial_frame, Fmake_terminal_frame): - Set can_x_set_window_size and after_make_frame (Bug#19962). - -2015-02-28 Eli Zaretskii <eliz@gnu.org> - - * character.c (alphabeticp, decimalnump): New functions. - * character.h (alphabeticp, decimalnump): Add prototypes. - - * regex.c (ISALNUM, ISALPHA): Check Unicode character properties - for multibyte characters by calling alphabeticp and decimalnump. - (BIT_ALPHA, BIT_ALNUM): New bit masks. - (re_wctype_to_bit): Return them when the class is RECC_ALPHA or - RECC_ALNUM. - (re_match_2_internal): Call ISALPHA and ISALNUM when appropriate. - (Bug#19878) - -2015-02-27 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.h (x_real_pos_and_offsets): Take outer_border as arg also. - - * xmenu.c (x_menu_show): Adjust for new arg to x_real_pos_and_offsets. - - * xfns.c (x_real_pos_and_offsets): Take outer_border as arg also. - Initialize all args. Get outer_border from window attributes. - Fix typo for top_offset_y. - (x_real_positions): Adjust for new arg to x_real_pos_and_offsets. - (Fx_frame_geometry): Get outer_border also. Use attrs.width/height. - -2015-02-27 Mark Laws <mdl@60hz.org> - - Support daemon mode on MS-Windows (bug#19688) - * emacs.c <w32_daemon_event> [WINDOWSNT]: New global var. - (main) [WINDOWSNT]: Initialize it to NULL. Create the event to - signal clients we are ready for connections. - (Fdaemon_initialized): Use DAEMON_RUNNING. - [WINDOWSNT]: MS-Windows specific code to signal clients we are - ready for connections. - - * lisp.h (DAEMON_RUNNING): New macro, encapsulates Posix and - MS-Windows conditions for running in daemon mode. - - * minibuf.c (read_minibuf): Use DAEMON_RUNNING. - - * keyboard.c (kbd_buffer_get_event): Use DAEMON_RUNNING. - - * dispnew.c (init_display) [WINDOWSNT]: Initialize frames/terminal - even in daemon mode. - -2015-02-26 Jan Djärv <jan.h.d@swipnet.se> - - * xmenu.c (create_and_show_popup_menu): Call XTranslateCoordinates, - dont use OUTER_TO_INNER macros. - (x_menu_show): Call x_real_pos_and_offsets, don't use - OUTER_TO_INNER macros. - -2015-02-26 Eli Zaretskii <eliz@gnu.org> - - * dispextern.h (FACE_FOR_CHAR): Fix the commentary. - -2015-02-26 Hans Wennborg <hwennborg@google.com> (tiny change) - - * emacs.c (decode_env_path): Add parentheses around ternary - operator to increase readability and pacify compiler warnings. - -2015-02-26 Eli Zaretskii <eliz@gnu.org> - - * w32.c (sys_readdir): Map ERROR_NOT_READY (as in "device not - ready") to ENOENT. - -2015-02-26 Paul Eggert <eggert@cs.ucla.edu> - - * xfns.c (x_real_pos_and_offsets): Fix pointer signedness. - -2015-02-25 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.h (struct x_output): Remove x_pixels_outer_diff, - y_pixels_outer_diff, FRAME_OUTER_TO_INNER_DIFF_X, - FRAME_OUTER_TO_INNER_DIFF_Y. Declare x_real_pos_and_offsets. - - * xmenu.c (create_and_show_popup_menu): Use XTranslateCoordinates - instead of OUTER_TO_INNER_DIFF macros. - - * xfns.c (x_real_pos_and_offsets): New function, basically the code - from x_real_positions. - (x_real_positions): Call x_real_pos_and_offsets. - (x_relative_mouse_position): Use XTranslateCoordinates instead of - OUTER_TO_INNER_DIFF macros. - (Fx_frame_geometry): Get offsets with x_real_pos_and_offsets, - border from window attributes. Adjust tool bar and menu widths. - - * w32fns.c (x_real_positions): Remove setting of x_pixels_diff, - y_pixels_diff. - - * frame.h (struct frame): Remove x_pixels_diff, y_pixels_diff. - -2015-02-25 Paul Eggert <eggert@cs.ucla.edu> - - Backtrace after malloc arena is corrupted - Without this change, if the malloc arena is corrupted and then - 'backtrace' is called, the backtrace can crash because 'backtrace' - calls 'malloc'. For more, please see: - https://sourceware.org/ml/libc-alpha/2015-02/msg00678.html - * emacs.c (main): Initialize tables used by 'backtrace'. - * sysdep.c (emacs_backtrace): Document the newly used part of the API. - -2015-02-22 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (Fx_frame_geometry): New function. - (syms_of_nsfns): Defsubr Sx_frame_geometry. - -2015-02-22 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes - * lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS): - Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed. - -2015-02-21 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (queue_notifications): - * w32inevt.c (handle_file_notifications): - * w32font.c (w32_enumfont_pattern_entity): Prefer 'Qfoo' to - 'intern ("foo")'. - -2015-02-21 Paul Eggert <eggert@cs.ucla.edu> - - Prefer 'Qfoo' to 'intern ("foo")' - * buffer.c (syms_of_buffer): - * bytecode.c (exec_byte_code): - * callint.c (Fcall_interactively): - * callproc.c (create_temp_file): - * charset.c (define_charset_internal): - * coding.c (syms_of_coding): - * editfns.c (syms_of_editfns): - * emacs.c (main): - * fns.c (syms_of_fns): - * frame.c (delete_frame, Fframe_parameters): - * keyboard.c (syms_of_keyboard): - * keymap.c (syms_of_keymap): - * minibuf.c (read_minibuf, syms_of_minibuf): - * nsfns.m (ns_cursor_type_to_lisp): - * textprop.c (syms_of_textprop): - * xdisp.c (Fformat_mode_line, syms_of_xdisp): - * xfns.c (x_create_tip_frame, Fx_select_font): - * xml.c (parse_region): - Prefer constants like 'Qfoo' to calls like 'intern ("foo")'. - * buffer.c (syms_of_buffer): OK to do (put 'erase-buffer 'disabled - t) here now ... - (keys_of_buffer): ... instead of here. - * ftfont.c (syms_of_ftfont): Move DEFSYM of Qmono from here ... - * xfns.c (syms_of_xfns): ... to here, since ftfont.c is more - optional than xfns.c. - -2015-02-20 Jan Djärv <jan.h.d@swipnet.se> - - * emacs.c (terminate_due_to_signal): Move totally_unblock_input after - setting fatal_error_in_progress, so gobble_input and *read_socket are - not read if there are pending_signals. - -2015-02-20 Paul Eggert <eggert@cs.ucla.edu> - - Simplify binary I/O configuration - * lread.c (Fload): Prefer FOPEN_TEXT and FOPEN_BINARY to #ifdef DOS_NT. - * sysstdio.h: Add copyright notice. Include <fcntl.h>. - (FOPEN_BINARY, FOPEN_TEXT): New macros. - * xfaces.c (Fx_load_color_file): Use FOPEN_TEXT, since POSIX - doesn't guarantee that "t" will work. - -2015-02-19 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (read_char): Make sure this_single_command_key_start - is in sync with this_command_key_count, around the call to - input-method-function. (Bug#19774) - -2015-02-19 Fujii Hironori <fujii.hironori@gmail.com> (tiny change) - - * w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Pass the - message to DefWindowProc, after positioning the IME window, to - trigger its display. (Bug#11732) - -2015-02-18 Eli Zaretskii <eliz@gnu.org> - - * emacs.c (Fkill_emacs): Exit with specified exit code even if - stdin is at EOF. (Bug#19897) - -2015-02-18 Oscar Fuentes <ofv@wanadoo.es> - - * keyboard.c (read_char): When there is an input method function, - do not restore the echo area if a prefix argument is being - introduced. (Bug#19875) - -2015-02-16 Kelly Dean <kelly@prtime.org> - - * src/keyboard.c (timer_check_2): Fix incorrect comment. - -2015-02-14 Martin Rudalics <rudalics@gmx.at> - - * xterm.c (x_frame_normalize_before_maximize): Fix doc-string. - Suggested by Alan Mackenzie <acm@muc.de>. - -2015-02-14 Eli Zaretskii <eliz@gnu.org> - - * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call - x_relative_mouse_position only for X frames. (Bug#19862) - -2015-02-13 Paul Eggert <eggert@cs.ucla.edu> - - Better support for future plugins - * lisp.h (DEFINE_LISP_SYMBOL): New macro, replacing and simplifying - DEFINE_LISP_SYMBOL_BEGIN / DEFINE_LISP_SYMBOL_END. All uses changed. - (DEFINE_NONNIL_Q_SYMBOL_MACROS): New macro, defaulting to true. - -2015-02-11 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_read_socket): In SIZE_MAXIMIZED and - SIZE_RESTORED cases correctly handle `maximized' value for the - `fullscreen' parameter. Don't use 'maximized' frame parameter - any more. - (w32fullscreen_hook): Include menu bar height when calculating - new text height in FULLSCREEN_BOTH case. - * xterm.c (do_ewmh_fullscreen): Handle transition from - FULLSCREEN_BOTH to FULLSCREEN_MAXIMIZED when - x_frame_normalize_before_maximize is set. - -2015-02-10 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xdisp.c - * dispextern.h (display_prop_intangible_p, resize_mini_window) - (pixel_to_glyph_coords, mark_window_display_accurate) - (compute_display_string_pos, handle_tool_bar_click) - (x_intersect_rectangles, clear_mouse_face, display_tty_menu_item): - * lisp.h (setup_echo_area_for_printing, message_with_string) - (pos_visible_p): Use bool for boolean. - * xdisp.c: Use bool, true, false intstead of int, 1, 0. - Remove unnecessary forward decls. - (trace_move) [DEBUG_TRACE_MOVE]: Now static. - (CHECK_IT, CHECK_WINDOW_END): - Now an inline function that is always defined. - (check_it) [0]: - (check_window_end) [oGLYPH_DEBUG && ENABLE_CHECKING]: - Remove; no longer needed. - (handle_stop): Prefer (X && !Y) to (X ? !Y : 0). - (get_overlay_strings): Omit unnecessary casts. - (forward_to_next_line_start): - (Ftool_bar_height): - Prefer !BOOL to (BOOL ? 0 : 1). - (next_element_function): New typedef. - (get_next_element): Use it. Now const. - (IT_POS_VALID_AFTER_MOVE_P): Prefer !X || Y==0 to (X ? Y==0 : 1). - (vmessage): Now ATTRIBUTE_FORMAT_PRINTF (1, 0), to pacify GCC 4.9.2 - (display_echo_area): Prefer BOOLEXPR to BOOLEXPR ? 1 : 0. - (tool_bar_item_info): Simplify. - (invisible_prop): Rename from invisible_p, since it doesn't - return bool. All callers changed. - (x_produce_glyphs): Simplify. - -2015-02-09 Paul Eggert <eggert@cs.ucla.edu> - - Check for some overflows in vertical-motion - * indent.c (window_column_x): New function. - (Fvertical_motion): Use it to protect against integer overflow - when computing column. Prefer extract_float to doing things by hand. - Avoid unnecessary casts. - - * xfont.c: Minor style fixes - (xfont_list_pattern): Reindent to 80 cols and use Emacs-style comments. - Redo loop so that less indentation is needed. - -2015-02-09 Eli Zaretskii <eliz@gnu.org> - - * indent.c (Fvertical_motion): Accept an additional argument - CUR-COL and use it as the starting screen coordinate. - * window.c (window_scroll_line_based, Fmove_to_window_line): - All callers of vertical-motion changed. - -2015-02-09 Dima Kogan <dima@secretsauce.net> - - * font.c (font_score): Remove unused variable assignment. - -2015-02-09 Dima Kogan <dima@secretsauce.net> - - * xfaces.c (realize_basic_faces): Don't set Qscalable_fonts_allowed to - t. - * font.c (font_score): Try to find a font without scaling first, - and only accept scalable fonts if we did not get a match (Bug#19117). - -2015-02-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (syms_of_keyboard): Use non-nil default value. - -2015-02-09 Paul Eggert <eggert@cs.ucla.edu> - - Use C99's INFINITY and NAN macros - * lread.c: Include <math.h>. - (string_to_number): Use INFINITY and NAN rather than rolling our own. - This avoids some runtime diagnostics when building with - gcc -fsanitize=undefined. - - Fix bidi_explicit_dir_char undefined behavior - * bidi.c (bidi_explicit_dir_char): Avoid subscript error when - argument is BIDI_EOB. This can happen in bidi_level_of_next_char. - - Better distinguish infinite from invalid times - * editfns.c (check_time_validity): New function. - (decode_time_components): Return int, not bool. - Return -1 (not 0) if the time is out of range. - All callers changed. - (lisp_time_struct, lisp_seconds_argument): Distinguish better - between time overflow and invalid time values. - -2015-02-08 Paul Eggert <eggert@cs.ucla.edu> - - Minor tweaks to frame_size_history_add - * frame.c (frame_size_history_add): Don't assume length fits in 'int'. - Prefer XCAR and XCDR to Fcar and Fcdr when the arg is a cons. - (Fframe_after_make_frame): Simplify. - * gtkutil.c: Remove commented-out code. - * xfns.c (Fx_create_frame): Fix indenting. - -2015-02-08 Eli Zaretskii <eliz@gnu.org> - - * frame.c (Fframe_parameter): Don't replace a non-nil value of - foreground-color or background-color parameters with a nil value. - (Bug#19802) - -2015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * data.c (Findirect_function): Like `symbol-function', don't signal an - error for void functions any more. - -2015-02-07 Martin Rudalics <rudalics@gmx.at> - - * frame.c (frame_size_history_add): New function. - (frame_inhibit_resize): Consider frame_inhibit_implied_resize - only after frame's after_make_frame slot is true. - Inhibit resizing fullwidth-/height frames in one direction only. - Update frame_size_history. - (adjust_frame_size): Call frame_size_history_add. - (make_frame): Initalize after_make_frame slot. - (Fmake_terminal_frame): Adjust adjust_frame_size call. - (Fcan_run_window_configuration_change_hook): Rename to - Fframe_after_make_frame. Set after_make_frame slot. - Return second argument. - (x_set_frame_parameters): Postpone handling fullscreen parameter - until after width and height parameters have been set. - Apply width and height changes only if can_x_set_window_size is true. - Update frame_size_history. - (Qadjust_frame_size_1, Qadjust_frame_size_2) - (Qadjust_frame_size_3, QEmacsFrameResize, Qframe_inhibit_resize) - (Qx_set_fullscreen, Qx_check_fullscreen, Qx_set_window_size_1) - (Qxg_frame_resized, Qxg_frame_set_char_size_1) - (Qxg_frame_set_char_size_2, Qxg_frame_set_char_size_3) - (Qxg_change_toolbar_position, Qx_net_wm_state) - (Qx_handle_net_wm_state, Qtb_size_cb, Qupdate_frame_tool_bar) - (Qfree_frame_tool_bar): New symbol for updating frame_size_history. - (Qtip_frame, Qterminal_frame): New symbols. - (Vframe_adjust_size_history): Rename to frame_size_history. - * frame.h (struct frame): - Rename can_run_window_configuration_change_hook slot to - after_make_frame. - (frame_size_history_add): Extern. - * gtkutil.c (xg_frame_resized): Call frame_size_history_add. - Don't set FRAME_PIXEL_WIDTH and FRAME_PIXEL_HEIGHT here. - (xg_frame_set_char_size): Try to preserve the status of - fullwidth/-height frames. Call frame_size_history_add. - (tb_size_cb, update_frame_tool_bar, free_frame_tool_bar) - (xg_change_toolbar_position): Call frame_size_history_add. - * w32fns.c (x_change_tool_bar_height): Handle frame's fullscreen - status. - (Fx_create_frame): Process fullscreen parameter after frame has - been resized. - (x_create_tip_frame): Pass Qtip_frame to adjust_frame_size. - (Fx_frame_geometry): Don't pollute pure storage. - * w32term.c (w32_read_socket): For WM_WINDOWPOSCHANGED, - WM_ACTIVATE and WM_ACTIVATEAPP set frame's visibility before - calling w32fullscreen_hook. For WM_DISPLAYCHANGE call - w32fullscreen_hook immediately. - (x_fullscreen_adjust, x_check_fullscreen): Remove. - (w32fullscreen_hook): Call change_frame_size just as with a - "normal" frame resize operation. Call do_pending_window_change. - (x_set_window_size): Try to handle fullwidth and fullheight more - accurately. Don't rely on w32_enable_frame_resize_hack. - (w32_enable_frame_resize_hack): Remove variable. - * widget.c (EmacsFrameResize): Remove dead code. - Call frame_size_history_add - * window.c (run_window_configuration_change_hook): - Check f->after_make_frame instead of - f->can_run_window_configuration_change_hook. - * xfns.c (x_change_tool_bar_height): Handle frame's fullscreen status. - (Fx_create_frame): Process fullscreen parameter after frame has - been resized. - (Fx_frame_geometry): Don't pollute pure storage. - * xterm.c (x_net_wm_state, x_handle_net_wm_state): - Call frame_size_history_add. - (do_ewmh_fullscreen): Handle x_frame_normalize_before_maximize. - (x_check_fullscreen): Count in menubar when calling - XResizeWindow. Wait for ConfigureNotify event. - Call frame_size_history_add. - (x_set_window_size_1): Remove PIXELWISE argument. Try to handle - changing a fullheight frame's width or a fullwidth frame's - height. Call frame_size_history_add. - (x_set_window_size): Simplify xg_frame_set_char_size and - x_set_window_size_1 calls. - (x_frame_normalize_before_maximize): New variable. - -2015-02-07 Paul Eggert <eggert@cs.ucla.edu> - - Remove no-longer-used cursor_in_echo_area code - * dispnew.c (set_window_cursor_after_update, update_frame_1): - Remove checks for negative cursor_in_echo_area, since this var is - a boolean, and has been a boolean for some time. Simplify. - * dispnew.c (init_display): - * xdisp.c (message3_nolog, vmessage): Use bool for boolean. - -2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (Ffunction): Handle the new (:documentation ...) form. - (syms_of_eval): Declare `:documentation'. - -2015-02-05 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (Fwindow_text_pixel_size): Remove optional BUFFER - argument added on 2015-02-01. - -2015-02-04 Paul Eggert <eggert@cs.ucla.edu> - - Remove no-longer-used two_byte_p calculations - * dispextern.h (struct glyph_string): Remove member two_byte_p. - All uses removed. - * xdisp.c (get_glyph_face_and_encoding): Remove arg two_byte_p. - All callers changed. - -2015-02-03 Paul Eggert <eggert@cs.ucla.edu> - - Omit unnecessary var if GTK or NS - * frame.c, frame.h (frame_default_tool_bar_height) [USE_GTK||HAVE_NS]: - Now a constant zero on these platforms. - -2015-02-01 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER. - -2015-01-31 Eli Zaretskii <eliz@gnu.org> - - * coding.c (raw_text_coding_system_p): New function. - - * keyboard.c (read_decoded_event_from_main_queue): Use it when the - keyboard coding-system is 'raw-text'. (Bug#19532) - - * coding.h (raw_text_coding_system_p): Add prototype. - -2015-01-31 Andreas Schwab <schwab@linux-m68k.org> - - * Makefile.in (gl-stamp): Generate globals.h through the use of - move-if-change. - (globals.h): Replace with empty command. - -2015-01-31 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (kbd_buffer_store_event_hold): Ignore FOCUS_OUT_EVENT - and ICONIFY_EVENT for the purposes of breaking while-no-input - loops. (Bug#19547) - - * dired.c (read_dirent): Correct the "MSDOS hacks" hack: the - special code for errno = ENOENT or EACCES is needed for WINDOWSNT, - not for MSDOS. - -2015-01-31 Paul Eggert <eggert@cs.ucla.edu> - - Simplify read_dirent's MSDOS hacks - * dired.c (read_dirent): Simplify by removing the need for the - DIR_ENTRY argument. All callers changed. This separates the - MS-DOS idiosyncrasies better from the rest of the code. - -2015-01-30 Eli Zaretskii <eliz@gnu.org> - - * dired.c (read_dirent): Accept an additional argument - FIRST_ENTRY. If readdir fails with ENOENT or EACCES the first - time it is called, report the error as if it happened in - open_directory. - (directory_files_internal, file_name_completion): Adjust callers - or read_dirent. - -2015-01-30 Paul Eggert <eggert@cs.ucla.edu> - - Refactor calls to opendir for simplicity - * dired.c (open_directory): Accept Lisp_Object, not char *, for - dirname. Signal an error if the open fails. All callers changed. - -2015-01-29 Paul Eggert <eggert@cs.ucla.edu> - - Report readdir failures - Previously, on non-MS-Windows platforms the code treated most - readdir failures as EOF. This was incorrect, e.g., when readdir - fails with errno == EOVERFLOW. Signal an error instead. - * dired.c (read_dirent): - New function, which signals an error when readdir fails. - (directory_files_internal, file_name_completion): Use it. - -2015-01-29 Eli Zaretskii <eliz@gnu.org> - - Use bool for boolean in w32menu.c, w32font.c, w32uniscribe.c. - * w32uniscribe.c (uniscribe_list, uniscribe_match): Use bool where - appropriate. - - * w32font.c (struct font_callback_data, w32font_list_internal) - (w32font_driver, w32font_match_internal): Use bool where appropriate. - - * w32menu.c (x_activate_menubar, set_frame_menubar) - (w32_dialog_show, initialize_frame_menubar, w32_menu_show) - (is_simple_dialog): Use bool where appropriate. - -2015-01-28 Paul Eggert <eggert@cs.ucla.edu> - - Use bool, not int, to track face changes - * xfaces.c (face_change): Rename from face_change_count, and - change from int to bool. The var is now true (instead of nonzero) - if attributes have changed; this is simpler. All uses changed. - (Bug#19698) - -2015-01-28 Eli Zaretskii <eliz@gnu.org> - - * dired.c (directory_files_internal, file_name_completion) - [WINDOWSNT]: Signal an error when errno is set non-zero by - 'readdir', regardless of its value. - - * w32.c (sys_readdir): Set errno to ENOENT when the directory - doesn't exist and to EACCES when it's not accessible to the - current user. Set errno to zero when FindNextFile exhausts the - directory, so that callers don't interpret that as an error and - don't signal a file-error. - (open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails. - - * dired.c (directory_files_internal) [WINDOWSNT]: If readdir - returns NULL and errno is ENOTDIR, behave as if opendir failed to - open the directory. (Bug#19701) - - * w32.c (sys_readdir): If FindFirstFile fails because the - directory doesn't exist, set errno to ENOTDIR. - -2015-01-28 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (drawRect:): Add block/unblock_input (Bug#19660). - -2015-01-28 Paul Eggert <eggert@cs.ucla.edu> - - Fix coding.c subscript error - * coding.c (CODING_ISO_INVOKED_CHARSET): - Avoid undefined behavior if CODING_ISO_INVOCATION returns negative. - -2015-01-28 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (produce_image_glyph): Fix display of images in R2L - screen lines: prepend the new glyph to the ones already there - instead of appending it. - - * w32fns.c (w32_set_title_bar_text): New function, including - support for titles with non-ASCII characters outside of the - current system codepage. - (x_set_name, x_set_title): Use it. (Bug#19590) - - * indent.c (Fvertical_motion): Return zero if we started from ZV - and there's an overlay after-string there. (Bug#19553) - - * emacs.c (usage_message): Fix the description of the -nl switch. - (Bug#19542) - - * xdisp.c (move_it_to, try_cursor_movement): Don't use the window - end information if the window_end_valid flag is unset. - (try_window_id): If the call to display_line invalidated the - window end information, give up the try_window_id optimization. - (Bug#19511) - - * w32fns.c (Fx_server_version, Fx_server_vendor): Doc fix. - * xfns.c (Fx_server_version, Fx_server_vendor): Doc fix. - - * emacs.c (syms_of_emacs) <system-configuration>: Doc fix. (Bug#19502) - -2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.mk (lisp): Add cl-preloaded. - -2015-01-27 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xfaces.c - * dispextern.h: Adjust to signature changes. - * font.c (font_at, font_range): - * fontset.c (Finternal_char_font): - * fringe.c (draw_fringe_bitmap_1): - * xdisp.c (handle_face_prop, face_before_or_after_it_pos) - (get_next_display_element, highlight_trailing_whitespace) - (display_string, calc_line_height_property) - (note_mode_line_or_margin_highlight, note_mouse_highlight): - * xfaces.c (tty_suppress_bold_inverse_default_colors_p) - (menu_face_changed_default, recompute_basic_faces) - (Fbitmap_spec_p, parse_rgb_list, tty_lookup_color) - (tty_defined_color, defined_color, face_color_gray_p) - (face_color_supported_p, load_color2, load_face_colors) - (Fx_list_fonts, LFACEP, push_named_merge_point) - (resolve_face_name, lface_from_face_name_no_resolve) - (lface_from_face_name, get_lface_attributes_no_remap) - (get_lface_attributes, lface_fully_specified_p) - (set_lface_from_font, merge_face_vectors, merge_named_face) - (merge_face_ref, Finternal_make_lisp_face) - (Finternal_lisp_face_p, Finternal_copy_lisp_face) - (Finternal_set_lisp_face_attribute) - (update_face_from_frame_parameter, set_font_frame_param) - (face_boolean_x_resource_value) - (Finternal_set_lisp_face_attribute_from_resource) - (x_update_menu_appearance, Finternal_get_lisp_face_attribute) - (Finternal_merge_in_global_face, Fface_font, face_attr_equal_p) - (lface_equal_p, Finternal_lisp_face_equal_p) - (Finternal_lisp_face_empty_p, lface_same_font_attributes_p) - (Fcolor_distance, lookup_named_face, lookup_basic_face) - (lookup_derived_face, Fface_attributes_as_vector) - (x_supports_face_attributes_p, tty_supports_face_attributes_p) - (Fdisplay_supports_face_attributes_p, realize_basic_faces) - (realize_default_face, realize_named_face) - (realize_non_ascii_face, realize_x_face, map_tty_color) - (realize_tty_face, compute_char_face, face_at_buffer_position) - (face_for_overlay_string, face_at_string_position): - Use bool for boolean. - * xfaces.c (set_lface_from_font): - Return void, since callers never use the result. - -2015-01-26 Andreas Schwab <schwab@linux-m68k.org> - - * image.c (lookup_pixel_color): Reorder conditions that are - written backwards. - (x_to_xcolors): Likewise. - (x_detect_edges): Likewise. - (png_load_body): Likewise. - (gif_close): Likewise. - (gif_load): Likewise. - -2015-01-25 Eli Zaretskii <eliz@gnu.org> - - Use bool for boolean in w32term.c - * w32term.c (x_update_window_begin, x_update_window_end) - (x_update_end, x_after_update_window_line) - (x_set_glyph_string_gc, x_draw_glyph_string_background) - (x_draw_glyph_string_foreground) - (x_draw_composite_glyph_string_foreground) - (x_draw_glyphless_glyph_string_foreground) - (x_draw_image_glyph_string, x_draw_glyph_string) - (x_draw_stretch_glyph_string, note_mouse_movement) - (w32_mouse_position, x_scroll_bar_report_motion) - (x_horizontal_scroll_bar_report_motion, w32_read_socket) - (w32_set_vertical_scroll_bar, w32_set_horizontal_scroll_bar) - (w32_draw_window_cursor, x_new_font, x_set_offset) - (x_set_window_size, x_make_frame_invisible, x_iconify_frame): - Use bool where appropriate. - - Use bool for boolean in w32fns.c - * w32fns.c (w32_defined_color, x_decode_color) - (Fxw_color_defined_p, Fxw_color_values, x_set_icon_type) - (x_set_menu_bar_lines, x_change_tool_bar_height) - (x_set_internal_border_width, x_explicitly_set_name) - (x_implicitly_set_name, Fx_create_frame, w32_window) - (x_create_tip_frame, Fx_show_tip): Use bool where appropriate. - -2015-01-25 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xfns.c - * xfaces.c (x_update_menu_appearance): - * xfns.c (x_real_positions, x_defined_color, x_decode_color) - (xg_set_icon, xg_set_icon_from_xpm_data, x_set_cursor_color) - (x_set_icon_type, x_set_icon_name, x_set_menu_bar_lines) - (x_change_tool_bar_height, x_set_internal_border_width) - (x_encode_text, x_set_name_internal, x_explicitly_set_name) - (x_implicitly_set_name, x_default_scroll_bar_color_parameter) - (hack_wm_protocols, xic_create_fontsetname, xic_free_xfontset) - (x_window, x_icon, Fx_wm_set_size_hint, Fx_create_frame) - (Fxw_color_defined_p, Fxw_color_values, x_create_tip_frame) - (Fx_show_tip, clean_up_file_dialog, Fx_file_dialog) - (clean_up_dialog, syms_of_xfns): - * xterm.h (xg_set_icon, xg_set_icon_from_xpm_data) - (xic_create_fontsetname): - Use bool for boolean. - * xfns.c: Include bitmaps/gray.xbm unconditionally. - - Count MANY function args more reliably - * alloc.c (Fgc_status, purecopy, unbind_to, garbage_collect_1): - * buffer.c (Fbuffer_list, Fkill_buffer): - * callint.c (read_file_name, Fcall_interactively): - * charset.c (Fset_charset_priority, syms_of_charset): - * chartab.c (uniprop_encode_value_numeric): - * coding.c (syms_of_coding): - * composite.c (syms_of_composite): - * data.c (wrong_range): - * dbusbind.c (syms_of_dbusbind): - * dired.c (file_attributes): - * editfns.c (Fdecode_time, update_buffer_properties, format2): - * eval.c (run_hook_with_args_2, apply1, call1, call2, call3) - (call4, call5, call6, call7): - * fileio.c (Finsert_file_contents, choose_write_coding_system) - (Fcar_less_than_car, build_annotations, auto_save_error): - * filelock.c (get_boot_time): - * fns.c (internal_equal, nconc2, Fyes_or_no_p, Fwidget_apply): - (maybe_resize_hash_table, secure_hash): - * font.c (font_style_to_value, font_open_by_name, Flist_fonts): - * fontset.c (fontset_add, Fset_fontset_font): - * ftfont.c (ftfont_lookup_cache): - * gtkutil.c (xg_get_font): - * insdel.c (signal_before_change, signal_after_change): - * keymap.c (append_key): - * lread.c (load_warn_old_style_backquotes, Fload, init_lread): - * minibuf.c (Fread_buffer): - * print.c (print_preprocess): - * process.c (Fformat_network_address, Fmake_network_process) - (server_accept_connection): - * sound.c (Fplay_sound_internal): - * term.c (Fsuspend_tty, Fresume_tty): - * window.c (window_list): - * xdisp.c (run_redisplay_end_trigger_hook, add_to_log) - (message_with_string): - * xfaces.c (Fx_list_fonts): - * xfont.c (syms_of_xfont): - * xselect.c (x_handle_selection_request) - (x_handle_selection_clear, x_clear_frame_selections) - (x_clipboard_manager_error_1): - Prefer CALLMANY and CALLN to counting args by hand. - * doc.c (reread_doc_file): Remove unused code. - * fns.c (concat2, concat3): Redo to avoid need for local-var vector. - (cmpfn_user_defined, hashfn_user_defined, Fmaphash): - Prefer call1 and call2 to Ffuncall. - * keyboard.c (safe_run_hook_funcall, safe_run_hooks): - Use struct literal rather than a local var, for simplicity. - * keymap.c (where_is_internal): Use NULL rather than a pointer - to unused args. - * lisp.h (CALLMANY, CALLN): New macros. - * sound.c (Fplay_sound_internal): Coalesce duplicate code. - Fixes: bug#19634 - - Use gnustep-config if available - * emacs.c [NS_IMPL_GNUSTEP]: Don't include <GNUstepBase/GSConfig.h>. - It doesn't appear to be needed, and the inclusion breaks on - Ubuntu 14.10 when 'configure' uses 'gnustep-config'. - -2015-01-22 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (init_iterator): Restore a comment lost in transition. - -2015-01-22 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xfont.c, xftfont.c, xgselect.c - * xfont.c (xfont_driver, xfont_chars_supported) - (xfont_text_extents): - * xftfont.c (xftfont_get_colors, xftfont_open) - (xftfont_prepare_face, xftfont_done_face) - (xftfont_cached_font_ok): - * xgselect.c (xg_select): - Use bool for boolean. - - Don't downcase system diagnostics' first letters - * fileio.c (report_file_errno): Don't downcase, and simplify. - Fixes: bug#19642 - - Isolate NIL_IS_ZERO-assuming code better - Suggested by Stefan Monnier in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00588.html - * alloc.c (allocate_pseudovector): - Use memclear, not memsetnil, to remove a 'verify'. - * callint.c (Fcall_interactively): - * dispnew.c (realloc_glyph_pool): - * xdisp.c (init_iterator): - Use memclear, not memset, to remove a 'verify'. - * lisp.h (memclear): Rename from memsetnil, and take a byte - count rather than a word count. All callers changed. - -2015-01-20 Paul Eggert <eggert@cs.ucla.edu> - - Undo port to hypothetical nonzero Qnil case - This mostly undoes the previous change in this area. See: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00570.html - * alloc.c (allocate_pseudovector): - * callint.c (Fcall_interactively): - * dispnew.c (realloc_glyph_pool): - * fringe.c (init_fringe): - * lisp.h (memsetnil): - * xdisp.c (init_iterator): - Simplify by assuming that Qnil is zero, but verify the assumption. - * lisp.h (NIL_IS_ZERO): Revert back to this symbol, removing - NIL_IS_NONZERO. All uses changed. - -2015-01-20 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (EV_TRAILER2): Set Vinhibit_quit to Qt (Bug#19531). - -2015-01-20 Dmitry Antipov <dmantipov@yandex.ru> - - Prefer xlispstrdup to avoid dumb calls to strlen. - * nsfont.m (ns_get_family): - * nsterm.m (ns_term_init): - * w32fns.c (w32_window): - * xfns.c (x_window, Fx_select_font): Use xlispstrdup. - -2015-01-20 Paul Eggert <eggert@cs.ucla.edu> - - Correct an old fix for GTK font selection - * gtkutil.c (xg_get_font): Fix off-by-2 typo. - Fixes: bug#3228 - - Fix minor bugs with printing null bytes - * minibuf.c (read_minibuf_noninteractive): - * xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: - Work even if the Lisp string contains a null byte. - - Port to hypothetical case where Qnil is nonzero - * alloc.c (allocate_pseudovector): - * callint.c (Fcall_interactively): - * coding.c (syms_of_coding): - * dispnew.c (realloc_glyph_pool): - * fringe.c (init_fringe): - * lisp.h (memsetnil): - * xdisp.c (init_iterator): - Port to the currently-hypothetical case where Qnil is nonzero. - * dispnew.c (adjust_glyph_matrix): Remove unnecessary verification, - as there are no Lisp_Object values in the data here. - * lisp.h (NIL_IS_NONZERO): New symbol, replacing NIL_IS_ZERO. - All uses changed. Define only if not already defined, so that one - can debug with -DNIL_IS_NONZERO. - * xdisp.c (init_iterator): Remove unnecessary initializations to 0. - -2015-01-19 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (adjust_glyph_matrix, realloc_glyph_pool): Verify that - Qnil is represented as zero, before using that to initialize parts - of the glyph structure. - - * xdisp.c (init_iterator): Verify that Qnil is represented as - zero, before using that to initialize parts of the iterator - structure. - -2015-01-19 Paul Eggert <eggert@cs.ucla.edu> - - Prefer memset to repeatedly assigning Qnil - * alloc.c (allocate_pseudovector): Catch more bogus values. - * alloc.c (allocate_pseudovector): - * callint.c (Fcall_interactively): - * coding.c (syms_of_coding): - * fringe.c (init_fringe): - Verify that Qnil == 0. - * callint.c (Fcall_interactively): - * eval.c (Fapply, Ffuncall): - * fns.c (mapcar1, larger_vector): - * font.c (font_expand_wildcards): - * fringe.c (init_fringe): - Prefer memset to assigning zeros by hand. - * callint.c (Fcall_interactively): - Remove duplicate assignment of Qnil to args[i]. - * coding.c (syms_of_coding): - Prefer LISP_INITIALLY_ZERO to assigning zeros by hand. - * fileio.c (Ffile_selinux_context): - Rewrite to avoid need for Lisp_Object array. - * lisp.h (XLI_BUILTIN_LISPSYM): New macro. - (DEFINE_LISP_SYMBOL_END): Use it. - (NIL_IS_ZERO): New constant. - (memsetnil): New function. - -2015-01-16 Dmitry Antipov <dmantipov@yandex.ru> - - Tune pseudovector allocation assuming Qnil == 0. - * alloc.c (allocate_pseudovector): Use memset for both - Lisp_Objects and regular slots. Add zerolen arg. - * lisp.h (allocate_pseudovector): Adjust prototype. - (ALLOCATE_PSEUDOVECTOR): Adjust user. - (ALLOCATE_ZEROED_PSEUDOVECTOR): New macro. - (allocate_hash_table, allocate_window, allocate_frame) - (allocate_process, allocate_terminal): Remove prototypes. - * fns.c (allocate_hash_table): Now static here. - * frame.c (allocate_frame): - * process.c (allocate_process): - * terminal.c (allocate_terminal): - * window.c (allocate_window): Now static here. - Use ALLOCATE_ZEROED_PSEUDOVECTOR. Add comment. - - * lisp.h (XTERMINAL): Add eassert. - * process.c (make_lisp_proc): Now static here. - - Prefer INLINE functions in font.h to match style used in lisp.h. - * font.h (FONTP, FONT_SPEC_P, FONT_ENTITY_P, FONT_OBJECT_P) - (CHECK_FONT, CHECK_FONT_SPEC, CHECK_FONT_ENTITY, CHECK_FONT_OBJECT) - (XFONT_SPEC, XFONT_ENTITY, XFONT_OBJECT, CHECK_FONT_GET_OBJECT): - Now functions. - * font.c (Ffont_otf_alternates, Fquery_font, Ffont_get_glyphs): - * ftfont.c (ftfont_shape): - * macfont.m (macfont_shape): - * w32uniscribe.c (uniscribe_shape): - * xftfont.c (xftfont_shape): Adjust CHECK_FONT_GET_OBJECT users. - -2015-01-16 Paul Eggert <eggert@cs.ucla.edu> - - Give up on -Wsuggest-attribute=const - * decompress.c (Fzlib_available_p): - * gnutls.c (Fgnutls_available_p): - * gtkutil.h (xg_uses_old_file_dialog): - * xdisp.c (Ftool_bar_height): - * xmenu.c (popup_activated): - No longer const, since it's not const on at lest some - configurations, and we shouldn't lie to the compiler. - -2015-01-15 Eli Zaretskii <eliz@gnu.org> - - * fileio.c: Include binary-io.h. - (Fset_binary_mode): New function. - (syms_of_fileio): Defsubr it. - (syms_of_fileio) <Qstdin, Qstdout, Qstderr>: DEFSYM them. - -2015-01-15 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c (init_gnutls_functions): Import gnutls_x509_crt_check_issuer. - (Fgnutls_peer_status): Use it to set the :self-signed flag. - Rename the previous :self-signed to :unknown-ca. (Bug#19404) - (Fgnutls_peer_status_warning_describe): Explain :unknown-ca flag. - -2015-01-14 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc): Ignore MENUITEMINFO's dwItemData data - when FLAGS indicate the item is not highlighted. (Bug#19596) - -2015-01-14 Martin Rudalics <rudalics@gmx.at> - - * xmenu.c (update_frame_menubar): Remove garbaged code. - -2015-01-14 Paul Eggert <eggert@cs.ucla.edu> - - remove_slash_colon need not be inline - * process.c, process.h (remove_slash_colon): No longer inline. - This saves text bytes without hurting runtime performance. - -2015-01-14 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid extra multibyteness check in ENCODE_FILE users. - * callproc.c (encode_current_directory, Fcall_process, call_process): - * dired.c (directory_files_internal, file_name_completion): - Do not check for STRING_MULTIBYTE because encode_file_name - is a no-op for unibyte strings. - - * process.h (remove_slash_colon): New function. - * callproc.c (encode_current_directory, call_process): - * process.c (Fstart_process): Use it. - - Consistently handle time zone specification. - * editfns.c (decode_time_zone): New function, refactored out from ... - (Fencode_time): ... adjusted user. - (Fset_time_zone_rule): Use decode_time_zone. - - * editfns.c (make_buffer_string_both): If requested range intersects - the gap, don't move the latter but copy in two regions, thus avoiding - unnecessary relocation of buffer data. - -2015-01-14 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xmenu.c, xml.c - * xmenu.c (x_menu_set_in_use, popup_get_selection) - (Fx_menu_bar_open_internal, popup_widget_loop) - (x_activate_menubar, xg_crazy_callback_abort) - (update_frame_menubar, set_frame_menubar) - (initialize_frame_menubar, free_frame_menubar) - (create_and_show_popup_menu, x_menu_show) - (create_and_show_dialog, x_dialog_show): - * xml.c (libxml2_loaded_p, init_libxml2_functions, parse_region) - (Flibxml_parse_html_region, Flibxml_parse_xml_region): - * xrdb.c (main) [TESTRM]: - * xsettings.c (init_gsettings): - * xterm.c (XFillRectangle, xg_scroll_callback) - (xg_end_scroll_callback): - * xterm.h (x_menu_set_in_use) [USE_GTK || USE_MOTIF]: - Use bool for boolean. - * xmenu.c (TRUE): Remove; no longer used. - (show_help_event): Remove long-unused code. - (set_frame_menubar): Remove "#if 1" and corresponding "#endif" lines. - -2015-01-13 Paul Eggert <eggert@cs.ucla.edu> - - Don't say Fnext_read_file_uses_dialog_p is const - It's const only if a windowing system is not used; don't say it's - const otherwise. See: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00310.html - * fileio.c (next_read_file_uses_dialog_p): Remove. - Move guts back to ... - (Fnext_read_file_uses_dialog_p): ... here. - Don't declare as const, as make-docfile.c now has a special case - for this function. This is an ugly hack, but it's better than - lying to the compiler. - - Remove now-unnecessary forward XTYPE decl - * lisp.h (XTYPE): Remove forward declaration. The recent merge - from emacs-24 fixed the problem in a better way, by moving XPNTR's - definition to after XTYPE's. - -2015-01-13 Eli Zaretskii <eliz@gnu.org> - - Fix problems with 32-bit wide-int build exposed by MinGW. - * lisp.h (XPNTR): Move definition to after XTYPE, to avoid - compilation error in an unoptimized build when !USE_LSB_TAG. - - * w32heap.c (DUMPED_HEAP_SIZE): For 32-bit wide-int build, use the - same larger value as for the 64-bit build. - - * w32term.h (SCROLL_BAR_PACK): Cast the result to UINT_PTR to - avoid compiler warnings. - - * w32proc.c (Fw32_get_codepage_charset, Fw32_set_keyboard_layout): - Avoid compiler warnings about cast from integer to pointer of - different size. - - * w32menu.c (menubar_selection_callback, w32_menu_show): Cast to - UINT_PTR instead of EMACS_INT, to avoid compiler warnings about - casting from integer to pointer of different size. - (add_menu_item): Pass the help-echo string as a pointer to - Lisp_String, not as a Lisp_Object. - (w32_menu_display_help): Use make_lisp_ptr to reconstruct a Lisp - string object from its C pointer. - - * w32fns.c (w32_msg_pump) <WM_EMACS_UNREGISTER_HOT_KEY>: Use - make_lisp_ptr instead of XIL, to reconstruct a Lisp_Cons from its - C pointer. - <WM_EMACS_TOGGLE_LOCK_KEY>: msg.lparam is now a C integer. - (Fx_create_frame): Type-cast the result of XFASTINT to avoild - compiler warnings about size differences. - (Fw32_unregister_hot_key): Pass the tail of w32_grabbed_keys as a - pointer to a Lisp_Cons struct, not as a disguised EMACS_INT. - (Fw32_toggle_lock_key): Pass the new state of the key as a C - integer; use -1 for nil. Doc fix. - - * .gdbinit (xgetsym): New subroutine. - (xsymname, xsymbol): Use it. - (xprintsym): No need to call xgetptr. - -2015-01-13 Martin Rudalics <rudalics@gmx.at> - - * frame.c (adjust_frame_size): Make sure new numbers of - lines/columns get installed after font size change (Bug#19575). - -2015-01-13 Dmitry Antipov <dmantipov@yandex.ru> - - Add DEFUN attributes. - * callint.c (Finteractive): - * character.c (Fcharacterp, Fmax_char): - * data.c (Feq, Fnull, Fconsp, Fatom, Flistp, Fnlistp, Fsymbolp) - (Fstringp, Fchar_or_string_p, Fintegerp, Fnatnump, Fnumberp) - (Ffloatp, Fbyteorder): - * decompress.c (Fzlib_available_p): - * fns.c (Fidentity): - * frame.c (Fframe_windows_min_size): - * gnutls.c (Fgnutls_error_p, Fgnutls_available_p): - * window.c (Fwindow__sanitize_window_sizes): - * xdisp.c (Ftool_bar_height): - * xfaces.c (Fface_attribute_relative_p): Add const attribute. - * emacs.c (Fkill_emacs): - * eval.c (Fthrow): - * keyboard.c (Ftop_level, Fexit_recursive_edit) - (Fabor_recursive_edit): Add noreturn attribute. - - * search.c (fast_string_match_internal): New function, - consolidated from... - (fast_string_match, fast_string_match_ignore_case): ...functions - which are... - * lisp.h (fast_string_match, fast_string_match_ignore_case): - inlined from here now. - (fast_string_match_internal): Add prototype. - * dired.c (file_name_completion): Use fast_string_match_internal. - - * fileio.c (next_read_file_uses_dialog_p): New workaround ... - (Fnext_read_file_uses_dialog_p): ... called from here to avoid - ATTRIBUTE_CONST dependency from #ifdefs. For details, see - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00289.html. - -2015-01-12 Paul Eggert <eggert@cs.ucla.edu> - - Port to 32-bit MingGW --with-wide-int - Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00265.html - * lisp.h (struct Lisp_Sub_Char_Table): Check that offset matches - what we think it is, rather than checking only its alignment (and - doing so incorrectly on MinGW). - -2015-01-12 Dmitry Antipov <dmantipov@yandex.ru> - - * fileio.c (Ffile_name_as_directory, Fdirectory_file_name): - Remove dead NILP check. - * image.c (Flookup_image): Use regular format for docstring. - * keyboard.c (apply_modifiers_uncached): Use stpcpy. - -2015-01-12 Martin Rudalics <rudalics@gmx.at> - - * dispnew.c (change_frame_size_1): Pass Qchange_frame_size to - adjust_frame_size. - * frame.c (frame_default_tool_bar_height): New variable. - (adjust_frame_size): Possibly add requested adjustment to - Vframe_adjust_size_history. - (make_frame): Initialize tool_bar_redisplayed_once slot. - (Fset_frame_height, Fset_frame_width, Fset_frame_size): Clarify - doc-string. Call adjust_frame_size unconditionally (the frame's - text size may remain unaltered but the pixel size may change). - (x_figure_window_size): If frame_default_tool_bar_height was - set, use it instead of calculating the tool bar height from - DEFAULT_TOOL_BAR_IMAGE_HEIGHT. Don't set - Vframe_initial_frame_tool_bar_height. - (Qchange_frame_size, Qxg_frame_set_char_size) - (Qset_window_configuration, Qx_create_frame_1) - (Qx_create_frame_2): New symbols. - (Vframe_initial_frame_tool_bar_height): Remove. - (Vframe_adjust_size_history): New history variable for debugging - frame size adjustments. - * frame.h (struct frame): New boolean slot - tool_bar_redisplayed_once. - (frame_default_tool_bar_height): Extern. - * gtkutil.c (xg_frame_set_char_size): Pass Qxg_frame_set_char_size - to adjust_frame_size. - * nsfns.m (Fx_create_frame): Pass Pass Qx_create_frame_1 and - Qx_create_frame_2 to adjust_frame_size. - * w32fns.c (x_change_tool_bar_height): Call adjust_frame_size with - inhibit 1 when we have not redisplayed the tool bar yet. - (Fx_create_frame): Pass Pass Qx_create_frame_1 and - Qx_create_frame_2 to adjust_frame_size. - * w32menu.c (set_frame_menubar): Simplify adjust_frame_size - call. - * window.c (Fset_window_configuration): - Pass Qset_window_configuration to adjust_frame_size. - * xdisp.c (redisplay_tool_bar): Assign new height to - frame_default_tool_bar_height. - (redisplay_internal): If we haven't redisplayed this frame's - tool bar, call redisplay_tool_bar early so we can adjust the - frame size accordingly. - * xfns.c (x_change_tool_bar_height): Call adjust_frame_size with - inhibit 1 when we have not redisplayed the tool bar yet. - (Fx_create_frame): Pass Pass Qx_create_frame_1 and - Qx_create_frame_2 to adjust_frame_size. - -2015-01-12 Paul Eggert <eggert@cs.ucla.edu> - - Have 'make' output better GEN names - * Makefile.in (gl-stamp, globals.h): Simplify by putting the new - contents of globals.h into gl-stamp. This lets us use AM_V_GEN - more naturally so that 'make' can output more-accurate names. - -2015-01-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * buffer.c (init_buffer_once): Initialize buffer_local_flags before - calling reset_buffer_local_variables, and make sure we initialize - it completely. - -2015-01-11 Dmitry Antipov <dmantipov@yandex.ru> - - * coding.c (Fcoding_system_plist): Use common style for docstring. - -2015-01-11 Paul Eggert <eggert@cs.ucla.edu> - - Port to MSB hosts without optimization - E.g., when configuring --with-wide-int CFLAGS='-O0' on x86, - the inline function XTYPE needs to be declared before being used. - * lisp.h (XTYPE): New forward declaration. - -2015-01-10 Paul Eggert <eggert@cs.ucla.edu> - - Port to 32-bit --with-wide-int - Prefer symbol indexes to struct Lisp_Symbol * casted and then - widened, as the latter had trouble with GCC on Fedora 21 when - configured --with-wide-int and when used in static initializers. - * alloc.c (garbage_collect_1, which_symbols): - * lread.c (init_obarray): - Prefer builtin_lisp_symbol when it can be used. - * dispextern.h (struct image_type.type): - * font.c (font_property_table.key): - * frame.c (struct frame_parm_table.sym): - * keyboard.c (scroll_bar_parts, struct event_head): - * xdisp.c (struct props.name): - Use the index of a builtin symbol rather than its address. - All uses changed. - * lisp.h (TAG_SYMPTR, XSYMBOL_INIT): Remove, replacing with ... - (TAG_SYMOFFSET, SYMBOL_INDEX): ... new macros that deal with - symbol indexes rather than pointers, and which work better on MSB - hosts because they shift right before tagging. All uses changed. - (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END): - No longer noops on wide-int hosts, since they work now. - (builtin_lisp_symbol): New function. - - Port to HAVE_FREETYPE && !HAVE_XFT - * dispextern.h (struct face.extra) [HAVE_FREETYPE && !HAVE_XFT]: - * font.h (syms_of_xftfont) [HAVE_FREETYPE && !HAVE_XFT]: - Declare in this case too. - -2015-01-10 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_register_hot_key): Use XINT instead of XLI. - - * w32notify.c (Fw32notify_add_watch, w32_get_watch_object): - Use make_pointer_integer instead of XIL. - (Fw32notify_rm_watch): Use XINTPTR instead of XLI. - - * w32inevt.c (handle_file_notifications): Use make_pointer_integer - instead of XIL. Put a list of the descriptor, action, and file - name in event->arg, instead of spreading them between event->code - and event->arg. - - * w32term.c (queue_notifications): Use make_pointer_integer - instead of XIL. Put a list of the descriptor, action, and file - name in event->arg, instead of spreading them between event->code - and event->arg. - - * keyboard.c (kbd_buffer_get_event) [HAVE_W32NOTIFY]: Adjust Lisp - event creation to changes in w32term.c and w32inevt.c above. - -2015-01-09 Paul Eggert <eggert@cs.ucla.edu> - - Port Qnil==0 changes to 32-bit --with-wide-int - * lisp.h (lisp_h_XSYMBOL, XSYMBOL): Assume USE_LSB_TAG in the - macro-implemented version. For the non-USE_LSB_TAG case, supply - a new inline function that is the inverse of the new TAG_SYMPTR. - (lisp_h_XUNTAGBASE, XUNTAGBASE): Remove. All uses removed. - (TAG_SYMPTR) [!USE_LSB_TAG]: If the pointer subtraction yields a - negative number, don't allow sign bits to bleed into the encoded - value. Shift in zero bits instead. - - Refactor pointer-to-integer conversion - * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): - Rename and move to lisp.h. All uses changed. - * lisp.h (XINTPTR, make_pointer_integer): New inline functions, - which are renamed from gfilenotify.c's lisp_to_monitor and - monitor_to_lisp, and with more-generic void * signatures. - -2015-01-08 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (buffer_posn_from_coords): Fix the value of the column - returned for right-to-left screen lines. (Before the change on - 2014-12-30, the incorrectly-computed X pixel coordinate concealed - this bug.) - - * .gdbinit (xsymname): New subroutine. - (xprintsym, initial-tbreak): Use it to access the name of a symbol - in a way that doesn't cause GDB to barf when it tries to - dereference a NULL pointer. - - * xdisp.c (next_element_from_c_string): Use Lisp integer zero as - the object. - (set_cursor_from_row, try_cursor_movement, dump_glyph) - (insert_left_trunc_glyphs, append_space_for_newline) - (extend_face_to_end_of_line, highlight_trailing_whitespace) - (find_row_edges, ROW_GLYPH_NEWLINE_P, Fmove_point_visually) - (Fbidi_resolved_levels, produce_special_glyphs) - (rows_from_pos_range, mouse_face_from_buffer_pos) - (note_mouse_highlight): Use nil as the object for glyphs inserted - by the display engine, and test with NILP instead of INTEGERP. - (Bug#19535) - - * w32fns.c (Fx_show_tip): Use NILP to test for glyphs inserted by - the display engine. - - * xfns.c (Fx_show_tip): Use NILP to test for glyphs inserted by - the display engine. - - * dispextern.h (struct glyph, struct it): Update comments for the - OBJECT members. - -2015-01-08 Paul Eggert <eggert@cs.ucla.edu> - - Port new Lisp symbol init to x86 --with-wide-int - * lisp.h (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END): - Define to empty on platforms where EMACS_INT_MAX != INTPTR_MAX, as - GCC (at least) does not allow a constant initializer to widen an - address constant. - - * lisp.h (TAG_SYMPTR): Don't do arithmetic on NULL. - This is a followup to the "Port Qnil==0 XUNTAG to clang" patch. - Although clang doesn't need it, some other compiler might, and - it's easy enough to be safe. - - * conf_post.h (ATTRIBUTE_ALLOC_SIZE): Port to clang 3.5.0. - Apparently clang removed support for the alloc_size attribute. - - Port Qnil==0 XUNTAG to clang - clang has undefined behavior if the program subtracts an integer - from (char *) 0. Problem reported by YAMAMOTO Mitsuharu in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00132.html - * lisp.h (lisp_h_XUNTAG) [USE_LSB_TAG]: - (XUNTAG) [!USE_LSB_TAG]: Port to clang 3.5.0. - - Port GFileMonitor * hack to Qnil==0 platforms - Reported by Glenn Morris in: http://bugs.gnu.org/15880#112 - * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): New functions. - (dir_monitor_callback, Fgfile_add_watch, Fgfile_rm_watch): Use them. - -2015-01-06 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (x_set_window_size): Call updateFrameSize to get real - size instead of using widht/height. The frame may be - constrained (Bug#19482). - -2015-01-05 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (XSYMBOL): Parenthesize id in forward decl. - Needed when neither optimizing nor inlining. - Also, sort decls alphabetically. - -2015-01-05 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c, w32.h, w32fns.c, w32font.c, w32menu.c, w32notify.c: - * w32proc.c, w32select.c, w32term.c, w32uniscribe.c: Remove - declarations of Q* variables that represent symbols. - -2015-01-05 Paul Eggert <eggert@cs.ucla.edu> - - Use 0 for Qnil - Fixes Bug#15880. - If USE_LSB_TAG, arrange for the representation of Qnil to be zero so - that NILP (x) is equivalent to testing whether x is 0 at the - machine level. The overall effects of this and the previous patch - shrink the size of the text segment by 2.3% and speeds up - compilation of all the .elc files by about 0.5% on my platform, - which is Fedora 20 x86-64. - * lisp.h (lisp_h_XPNTR, lisp_h_XSYMBOL, lisp_h_XUNTAG) - (make_lisp_symbol) [USE_LSB_TAG]: - Symbols now tag the difference from lispsym, not the pointer. - (lisp_h_XUNTAGBASE, TAG_SYMPTR): New macros. - (Lisp_Int0, Lisp_Int1, Lisp_Symbol, Lisp_Misc, Lisp_String, Lisp_Cons): - Renumber so that Lisp_Symbol is 0, so that Qnil is zero. - (XSYMBOL): New forward decl. - (XUNTAGBASE): New function. - (XUNTAG): Use it. - - Compute C decls for DEFSYMs automatically - Fixes Bug#15880. - This patch also makes Q constants (e.g., Qnil) constant addresses - from the C point of view. - * alloc.c, bidi.c, buffer.c, bytecode.c, callint.c, casefiddle.c: - * casetab.c, category.c, ccl.c, charset.c, chartab.c, cmds.c, coding.c: - * composite.c, data.c, dbusbind.c, decompress.c, dired.c, dispnew.c: - * doc.c, editfns.c, emacs.c, eval.c, fileio.c, fns.c, font.c, fontset.c: - * frame.c, fringe.c, ftfont.c, ftxfont.c, gfilenotify.c, gnutls.c: - * image.c, inotify.c, insdel.c, keyboard.c, keymap.c, lread.c: - * macfont.m, macros.c, minibuf.c, nsfns.m, nsfont.m, nsimage.m: - * nsmenu.m, nsselect.m, nsterm.m, print.c, process.c, profiler.c: - * search.c, sound.c, syntax.c, term.c, terminal.c, textprop.c, undo.c: - * window.c, xdisp.c, xfaces.c, xfns.c, xftfont.c, xmenu.c, xml.c: - * xselect.c, xsettings.c, xterm.c: - Remove Q vars that represent symbols (e.g., Qnil, Qt, Qemacs). - These names are now defined automatically by make-docfile. - * alloc.c (init_symbol): New function. - (Fmake_symbol): Use it. - (c_symbol_p): New function. - (valid_lisp_object_p, purecopy): Use it. - * alloc.c (marked_pinned_symbols): - Use make_lisp_symbol instead of make_lisp_ptr. - (garbage_collect_1): Mark lispsym symbols. - (CHECK_ALLOCATED_AND_LIVE_SYMBOL): New macro. - (mark_object): Use it. - (sweep_symbols): Sweep lispsym symbols. - (symbol_uses_obj): New function. - (which_symbols): Use it. Work for lispsym symbols, too. - (init_alloc_once): Initialize Vpurify_flag here; no need to wait, - since Qt's address is already known now. - (syms_of_alloc): Add lispsym count to symbols_consed. - * buffer.c (init_buffer_once): Compare to Qnil, not to make_number (0), - when testing whether storage is all bits zero. - * dispextern.h (struct image_type): - * font.c (font_property_table): - * frame.c (struct frame_parm_table, frame_parms): - * keyboard.c (scroll_bar_parts, struct event_head): - * xdisp.c (struct props): - Use XSYMBOL_INIT (Qfoo) and struct Lisp_Symbol * rather than &Qfoo and - Lisp_Object *, since Qfoo is no longer an object whose address can be - taken. All uses changed. - * eval.c (run_hook): New function. Most uses of Frun_hooks changed to - use it, so that they no longer need to take the address of a Lisp sym. - (syms_of_eval): Don't use DEFSYM on Vrun_hooks, as it's a variable. - * frame.c (syms_of_frame): Add defsyms for the frame_parms table. - * keyboard.c (syms_of_keyboard): Don't DEFSYM Qmenu_bar here. - DEFSYM Qdeactivate_mark before the corresponding var. - * keymap.c (syms_of_keymap): Use DEFSYM for Qmenu_bar and Qmode_line - instead of interning their symbols; this avoids duplicates. - (LISP_INITIALLY, TAG_PTR) - (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END, XSYMBOL_INIT): - New macros. - (LISP_INITIALLY_ZERO): Use it. - (enum symbol_interned, enum symbol_redirect, struct Lisp_Symbol) - (EXFUN, DEFUN_ARGS_MANY, DEFUN_ARGS_UNEVALLED, DEFUN_ARGS_*): - Move decls up, to avoid forward uses. Include globals.h earlier, too. - (make_lisp_symbol): New function. - (XSETSYMBOL): Use it. - (DEFSYM): Now just a placeholder for make-docfile. - * lread.c (DEFINE_SYMBOLS): Define, for globals.h. - (intern_sym): New function, with body taken from old intern_driver. - (intern_driver): Use it. Last arg is now Lisp integer, not ptrdiff_t. - All uses changed. - (define_symbol): New function. - (init_obarray): Define the C symbols taken from lispsym. - Use plain DEFSYM for Qt and Qnil. - * syntax.c (init_syntax_once): No need to worry about - Qchar_table_extra_slots. - -2015-01-04 Paul Eggert <eggert@cs.ucla.edu> - - 'temacs -nw' should not call missing functions - Without this patch, "temacs -nw" fails with the diagnostic - "emacs: Symbol's function definition is void: frame-windows-min-size" - and messes up the tty's state. - * frame.c (Fframe_windows_min_size): New placeholder function. - (syms_of_frame): Define it. - * window.c (Fwindow__sanitize_window_sizes): New placeholder. - (syms_of_window): Define it. - - Less 'make' chatter for lisp dir - * Makefile.in (%.elc): Adjust to compile-onefile change in - ../lisp/Makefile.in. - - batch write-region no longer says "Wrote FOO" - This cuts down on 'make' chatter a bit. - * fileio.c (Fwrite_region): - Don't output "Wrote /whatever/foo.elc" if noninteractive. - -2015-01-03 Paul Eggert <eggert@cs.ucla.edu> - - Revert previous change to produce_composite_glyph - * term.c (produce_composite_glyph): Revert previous change (Bug#19496). - - Pacify gcc -Wparentheses - * frame.c (x_set_frame_parameters): Add parens (Bug#19428). - -2015-01-03 Martin Rudalics <rudalics@gmx.at> - - * frame.c (x_set_frame_parameters): Call Fset_frame_size only if - f->can_x_set_window_size is true. - * xterm.c (x_set_window_size_1): Call change_frame_size with - text sizes instead of pixel sizes (Bug#19428). - -2015-01-01 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (pos_visible_p): Fix up the X coordinate for - right-to-left screen lines. (Bug#19473) - -2015-01-01 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (Fw32_get_codepage_charset): Doc fix. (Bug#19458) - -2014-12-31 Paul Eggert <eggert@cs.ucla.edu> - - Simplify setfattr use by assuming GNU make - * Makefile.in (PAXCTL_if_present, SETFATTR_if_present): New macros. - (emacs$(EXEEXT), temacs$(EXEEXT), bootstrap-emacs$(EXEEXT)): Use them. - Simplify by using GNU make rather than shell conditionals, - by using ln -f rather than rm -f followed by ln, - and by preferring $@ to spelling out the destination. - -2014-12-29 Eli Zaretskii <eliz@gnu.org> - - * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this - file doesn't compile on MS-Windows. - -2014-12-29 Paul Eggert <eggert@cs.ucla.edu> - - Allow return value of system-name to vary. (Bug#19438) - * filelock.c (current_lock_owner): - * xrdb.c (get_environ_db): - * xterm.c (same_x_server): - * xterm.c (x_term_init): - Prefer (system-name) to system-name, and avoid naming - locals 'system-name'. - * editfns.c (cached_system_name): New static var. - (init_and_cache_system_name): New function. - (init_editfns, Fsystem_name): Use it. - (syms_of_editfns): Initialize it and Vsystem_name to the same value. - * sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>. - (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl. - (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name. - Don't create a new string if the current value is already correct. - -2014-12-28 Paul Eggert <eggert@cs.ucla.edu> - - Fix produce_composite_width typo - * term.c (produce_composite_glyph): - Fix typo that confused number of columns for pixel width. - -2014-12-28 Paul Eggert <eggert@Penguin.CS.UCLA.EDU> - - Wrap dll functions more simply - * decompress.c, gnutls.c, image.c, xml.c: - If WINDOWSNT, use '#define FOO fn_FOO' to wrap dll functions, - rather than the inverse when not WINDOWSNT. This isolates the - fn_* business into the WINDOWSNT-specific section of the code, - which makes it easier to maintain the generic code. - * decompress.c (DEF_ZLIB_FN, LOAD_ZLIB_FN): - * gnutls.c (DEF_GNUTLS_FN, LOAD_GNUTLS_FN): - * image.c (DEF_IMGLIB_FN, LOAD_IMGLIB_FN): - * xml.c (DEF_XML2_FN, LOAD_XML2_FN): - Remove. All uses replaced by DEF_DLL_FN. - * decompress.c (inflateInit2): Remove; no longer needed. - * w32.h (DEF_DLL_FN, LOAD_DLL_FN): New macros. - - Port memory-full checking to GnuTLS 3.3 - Instead of using gnutls_global_set_mem_functions, check every call - to a GnuTLS function that might return an indication of memory - exhaustion. Suggested by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02056.html - * gnutls.c (gnutls_global_set_mem_functions) [WINDOWSNT]: Remove. - (init_gnutls_functions): Do not load gnutls_global_set_mem_functions. - (fn_gnutls_global_set_mem_functions) [!WINDOWSNT]: Remove. - All uses removed. - (check_memory_full): New function. - (emacs_gnutls_handshake, emacs_gnutls_handle_error) - (gnutls_make_error, gnutls_certificate_details, Fgnutls_peer_status) - (Fgnutls_boot): Use it. - (emacs_gnutls_global_init): Avoid gnutls_global_set_mem_functions. - -2014-12-27 Paul Eggert <eggert@cs.ucla.edu> - - Fix parse_settings to match internal documentation - * xsettings.c (parse_settings): Return the number of settings seen. - Count the settings changes accurately. - (read_settings): Don't confuse number of settings changes with - the return code from XGetWindowProperty. - -2014-12-27 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (set_iterator_to_next) <GET_FROM_STRING>: Limit search in - composition_compute_stop_pos to the number of characters in the - string. (Bug#19435) - <GET_FROM_BUFFER, GET_FROM_STRING>: Simplify code. - - * composite.c (composition_compute_stop_pos): If no composition - was found in a string before ENDPOS, and ENDPOS is the string end, - no need to back up to a safe point. - - * dispextern.h (struct it) <end_charpos>: Improve commentary. - -2014-12-27 Jan Djärv <jan.h.d@swipnet.se> - - * nsimage.m (allocInitFromFile:): Initialize bmRep. - (dealloc): Release bmRep. - (setPixmapData): Make bmRep local so class member is not - set (Bug#19133). - (setPixmapData): Rename local variable bmRep to avoid compiler - warning. - -2014-12-27 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (do_ewmh_fullscreen): Don't remove maximized_horz/vert - when going to fullscreen (Bug#0x180004f). - -2014-12-27 Eli Zaretskii <eliz@gnu.org> - - * window.c (Fwindow_body_width): Doc fix. (Bug#19395) - -2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * buffer.c (syms_of_buffer) <Vafter_change_functions>: fix docstring. - -2014-12-27 Eli Zaretskii <eliz@gnu.org> - - * gnutls.c (gnutls_init): Fix deprecation warning from GCC. - -2014-12-26 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xselect.c, xsettings.c - * xselect.c (x_get_local_selection, struct selection_data) - (x_selection_request_lisp_error, struct prop_location) - (x_handle_selection_request, x_convert_selection) - (waiting_for_other_props_on_window, expect_property_change) - (wait_for_property_change, x_handle_property_notify) - (x_get_foreign_selection, x_get_window_property) - (receive_incremental_selection) - (x_get_window_property_as_lisp_data) - (lisp_data_to_selection_data, Fx_get_selection_internal) - (x_send_client_event): - * xselect.c, xterm.h (x_handle_dnd_message): - * xsettings.c (dpyinfo_valid, parse_settings, read_settings) - (apply_xft_settings, read_and_apply_settings) - (xft_settings_event, init_gsettings, init_xsettings) - (syms_of_xsettings): - Use bool for boolean. - * xselect.c (x_get_window_property): Omit last arg, which was an - unused boolean. - * xsettings.c (apply_xft_settings): Remove 2nd arg, which was - always true. All callers changed. - -2014-12-26 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (sys_spawnve, get_lcid_callback): Use strcpy instead - of strcat. - - * w32menu.c (add_menu_item): Use stpcpy instead of strcat. - - * w32.c (sys_readdir, stat_worker, symlink): Use strcpy instead of - strcat. - -2014-12-26 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xsmfns.c - * xsmfns.c, xterm.h (x_session_have_connection): - * xsmfns.c (doing_interact, smc_interact_CB, Fhandle_save_session): - Use bool for boolean. - (x_session_initialize, Fhandle_save_session): - Prefer NILP (x) to EQ (x, Qnil). - -2014-12-25 Paul Eggert <eggert@cs.ucla.edu> - - * callproc.c (child_setup): - * dbusbind.c (xd_signature_cat): - * doc.c (get_doc_string, Fsnarf_documentation): - * editfns.c (Fuser_full_name): - * frame.c (xrdb_get_resource): - * gtkutil.c (xg_get_file_with_chooser): - * tparam.c (tparam1): - * xfns.c (xic_create_fontsetname): - * xrdb.c (gethomedir, get_user_db, get_environ_db): - * xsmfns.c (smc_save_yourself_CB): - Rewrite to avoid the need for strcat, typically by using stpcpy - and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. - * doc.c (sibling_etc): - * xrdb.c (xdefaults): - Now a top-level static constant. - -2014-12-23 Didier Verna <didier@didierverna.net> (tiny change). - - * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a - C one (Bug#19396). - -2014-12-22 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (x_bitmap_icon): Partly revert change from 2014-03-21 which - breaks icon setting for Gtk+ except for initial frame (Bug#19403). - -2014-12-22 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean in xterm.c - * frame.h, nsterm.m, w32term.c, w32term.h, xterm.c: - (x_set_window_size, x_bitmap_icon): - * nsterm.m (ns_frame_raise_lower, x_new_font): - * termhooks.h (struct terminal.toggle_invisible_pointer_hook) - (struct terminal.frame_raise_lower_hook): - * w32term.c (w32_frame_raise_lower): - * xterm.c, xterm.h (x_text_icon): - * xterm.c (x_update_window_begin, x_update_window_end) - (x_update_end, x_after_update_window_line) - (x_set_glyph_string_gc, x_draw_glyph_string_background) - (x_draw_glyph_string_foreground) - (x_draw_composite_glyph_string_foreground) - (x_alloc_lighter_color, x_draw_relief_rect) - (x_draw_glyph_string_box, x_draw_image_relief) - (x_draw_image_glyph_string, x_draw_stretch_glyph_string) - (x_draw_underwave, x_draw_glyph_string, x_show_hourglass) - (x_hide_hourglass): - (XFillRectangle) [HAVE_GTK3]: - (XTtoggle_invisible_pointer, frame_highlight, frame_unhighlight) - (x_focus_changed, x_find_modifier_meanings, note_mouse_movement) - (XTmouse_position, xt_action_hook, xt_horizontal_action_hook) - (x_send_scroll_bar_event, xm_scroll_callback) - (xg_scroll_callback, xaw_jump_callback, xaw_scroll_callback) - (x_create_toolkit_scroll_bar) - (x_create_horizontal_toolkit_scroll_bar) - (x_set_toolkit_horizontal_scroll_bar_thumb, x_scroll_bar_create) - (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) - (XTset_horizontal_scroll_bar, x_scroll_bar_expose) - (x_scroll_bar_handle_click, x_scroll_bar_note_movement) - (x_scroll_bar_report_motion) - (x_horizontal_scroll_bar_report_motion, x_net_wm_state) - (handle_one_xevent, XTread_socket, x_draw_bar_cursor) - (x_draw_window_cursor, x_clear_errors) - (x_trace_wire, x_new_font, x_set_offset, wm_supports) - (set_wm_state, x_set_sticky, get_current_wm_state) - (do_ewmh_fullscreen, x_handle_net_wm_state) - (x_check_expected_move, x_sync_with_move, x_wait_for_event) - (x_set_window_size_1, XTframe_raise_lower) - (x_make_frame_visible, x_iconify_frame) - (x_timeout_atimer_activated_flag, same_x_server, x_display_ok) - (x_term_init, x_process_timeouts, x_activate_timeout_atimer) - (x_delete_terminal, x_initialize, syms_of_xterm): - Use bool for boolean. - -2014-12-20 Paul Eggert <eggert@cs.ucla.edu> - - * composite.h (struct composition.width): Now int - instead of unsigned short, as we prefer signed integers. - - Let charset tick grow past USHRT_MAX - * charset.c, charset.h (charset_ordered_list_tick): - Now EMACS_UINT, not unsigned short. - * fontset.c (reorder_font_vector): Allow the tick to grow to the - maximum representable Emacs integer value before wrapping it around. - - Simplify unexec file mode setting - * unexaix.c, unexcoff.c, unexelf.c, unexmacosx.c: - Don't include <sys/stat.h> when no longer needed. - (unexec): Create file with correct mode in the first place, - rather than overwriting the mode later and fiddling with the - global umask in the mean time. Avoid bogus usage like - 'umask (777)', which should have been 'umask (0777)'. - (mark_x): Remove. All callers removed. - -2014-12-19 Paul Eggert <eggert@cs.ucla.edu> - - Minor cleanups for Lisp objects and symbols - * alloc.c (next_vector, set_next_vector): - * lisp.h (lisp_h_INTEGERP, make_number, XFASTINT, make_natnum): - (lisp_h_make_number) [USE_LSB_TAG]: - Use Lisp_Int0 instead of the mystery constant 0. - * alloc.c (mark_object): Always set and use po; that's simpler. - (CHECK_LIVE, CHECK_ALLOCATED_AND_LIVE): - Properly parenthesize definientia. - * bidi.c (bidi_initialize): - * buffer.c (init_buffer_once): - * nsfns.m (syms_of_nsfns): - * nsmenu.m (syms_of_nsmenu): - * nsselect.m (syms_of_nsselect): - Prefer DEFSYM to defining by hand. - * buffer.c (syms_of_buffer): Omit unneeded staticpros. - * data.c: Fix too-long line. - * lisp.h (DECLARE_GDB_SYM): New macro. - (DEFINE_GDB_SYMBOL_BEGIN): Use it. - (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END) [!MAIN_PROGRAM]: - Declare the symbol, so it's visible to everywhere lisp.h is included. - Move forward decls as far forward as they can go, - to allow future changes to use them. - -2014-12-18 Paul Eggert <eggert@cs.ucla.edu> - - * gnutls.c: Include gnutls.h. - This to check syms_of_gnutls's API even when !HAVE_GNUTLS. - * image.c (svg_load): Fix pointer signedness. - -2014-12-18 Martin Rudalics <rudalics@gmx.at> - - * frame.c (frame_windows_min_size): New argument IGNORE. - (adjust_frame_size): When called from change_frame_size call - frame_windows_min_size with IGNORE Qt so we can ignore size - restrictions. - -2014-12-18 Eli Zaretskii <eliz@gnu.org> - - * font.c (Ffont_info): Add more font information to the vector - returned by the function, inspired by query-font. Doc fix. - (Bug#19395) - -2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (input_was_pending): New var. - (read_char): Use it to make sure we only skip redisplay when we can't - keep up with the repeat rate. - -2014-12-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (swallow_events): Don't redisplay if there's input pending. - -2014-12-17 Ulf Jasper <ulf.jasper@web.de> - - * image.c (svg_load): Watch out for nil value of current buffer's - filename. Re-enable filename thing for not-a-file case. - -2014-12-17 Ulf Jasper <ulf.jasper@web.de> - - Partially disabled previous change. - - * image.c (svg_load): Temporarily disabled filename thing for - not-a-file case as it can cause crashs. - -2014-12-17 Ulf Jasper <ulf.jasper@web.de> - - Fix problem with images referenced within svg files. (bug#19373) - - * image.c: Additional parameter 'filename' for - svg_load_image. Include "buffer.h". Define library function - rsvg_handle_set_base_uri for WINDOWSNT. - (init_svg_functions): Initialize rsvg_handle_set_base_uri. - (fn_rsvg_handle_set_base_uri): Define fn_rsvg_handle_set_base_uri. - (svg_load): Pass a filename to svg_load_image: either name of - actual file or of current buffer's file. - (svg_load_image): New parameter 'filename', used for setting - base_uri, necessary for loading referenced images. (bug#19373) - -2014-12-16 Paul Eggert <eggert@cs.ucla.edu> - - * lread.c (init_obarray): Declare Qt as special. - This fixes a typo in the 2012-05-15 patch that - tried to declare Qt as special. - -2014-12-15 Stefan Monnier <monnier@iro.umontreal.ca> - - Various fixes to use bool type and constants. - * dispnew.c (update_single_window): Remove arg `force_p' since it's - always true. - * xfaces.c (clear_face_cache): Use bool for the argument type. - -2014-12-15 Paul Eggert <eggert@cs.ucla.edu> - - Correct same_at_end when restoring window points - * fileio.c (Finsert_file_contents): Compute same_at_end character - position using the old buffer size, not the new one, since - restore_window_points wants the old size. - Fixes: debbugs:19161 - -2014-12-14 Alan Mackenzie <acm@muc.de> - - New feature optionally to accelerate auto-repeated scrolling. - - * xdisp.c: Remove "static" from declaration of Qfontification_functions. - - * window.c (window_scroll): Bind fontification-functions to nil - when scrolling by whole screens and - fast-but-imprecise-scrolling is non-nil. - (syms_of_window): New DEFVAR_BOOL fast-but-imprecise-scrolling. - - * lisp.h (bool): Declare Qfontification_functions extern. - -2014-12-14 Eli Zaretskii <eliz@gnu.org> - - Load system's default trusted Certificate Authorities if available. - * gnutls.c (gnutls_certificate_set_x509_system_trust) - [GNUTLS >= 3.0.20]: Declare for WINDOWSNT. - (init_gnutls_functions)(gnutls_certificate_set_x509_system_trust) - [GNUTLS >= 3.0.20]: Load from shared library for WINDOWSNT. - (fn_gnutls_certificate_set_x509_system_trust) [!WINDOWSNT]: - Define new macro. - (Fgnutls_boot) [GNUTLS >= 3.0.20]: - Call gnutls_certificate_set_x509_system_trust. Log an error message if - it fails. - -2014-12-14 Paul Eggert <eggert@cs.ucla.edu> - - * regex.c (analyze_first): Rename from analyze_first. - -2014-12-13 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c (XMALLOC_BASE_ALIGNMENT): Use max_align_t instead of - a hack involving a union. - -2014-12-13 Eli Zaretskii <eliz@gnu.org> - - * gnutls.c (Fgnutls_available_p, syms_of_gnutls): - Move gnutls-available-p out of the HAVE_GNUTLS conditional, and define - them only once. - -2014-12-13 Teodor Zlatanov <tzz@lifelogs.com> - - * emacs.c (main): Always include gnutls.h and run syms_of_gnutls. - - * gnutls.h: Always declare syms_of_gnutls. - - * gnutls.c (Fgnutls_available_p syms_of_gnutls): Move later for - clarity. Let the availability check return Qnil when the GnuTLS - integration is not available, instead of erroring out. - (Bug#19346) - -2014-12-13 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_in_display_line_to, display_line): - Don't disallow overflow-newline-into-fringe when word-wrap is in - effect. (Bug#19300) - -2014-12-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * fileio.c: Better preserve window-points during revert (bug#19161). - (Qget_buffer_window_list): New var. - (get_window_points_and_markers, restore_window_points): New functions. - (Finsert_file_contents): Use them to save and restore window-points. - -2014-12-11 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_delete_terminal): Call emacs_close for X connection - descriptor if called from x_connection_closed and always delete - this descriptor from keyboard waiting set (Bug#19147). - -2014-12-10 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (BIDI_CACHE_MAX_ELTS_PER_SLOT): New macro. - (bidi_cache_max_elts): New global variable. - (bidi_shelve_header_size): Add the sizeof bidi_cache_max_elts. - (bidi_cache_shrink, bidi_initialize): Reset bidi_cache_max_elts to - its initial value. - (bidi_cache_search): Handle overflown cache. Improve commentary. - (bidi_cache_ensure_space): Limit allocations to the current value - of bidi_cache_max_elts. Force xpalloc not to over-allocate. - If less than a full BIDI_CACHE_CHUNK is left to the limit, decrease - the increment to not exceed the limit. - (bidi_cache_iterator_state): Now returns non-zero if succeeded to - cache, zero otherwise (meaning the cache overflowed). In the - latter case, set bidi_cache_last_idx to -1. - (bidi_peek_at_next_level): Handle overflown cache. - (bidi_push_it): Increase the cache limit for iterating the new object. - (bidi_pop_it): Decrease the cache limit back to previous value. - (bidi_shelve_cache): Shelve the current value of the cache limit. - (bidi_unshelve_cache): Restore the value of cache limit. - (bidi_find_bracket_pairs): If the cache overflows while looking - for the paired bracket, give up and let bidi_resolve_neutrals - process the bracket as a simple neutral. (Bug#19322) - (bidi_find_other_level_edge): If the cache overflows, fall back on - Plan B, which effectively stops the reordering and restarts it on - the next character (after resetting the cache). - (bidi_move_to_visually_next): When the cache overflows, reset it - after processing the last cached character. - -2014-12-10 Paul Eggert <eggert@cs.ucla.edu> - - Fix glitches in gnutls.c, mostly memory-related - * gnutls.c: Sort macro definitions by name. - (fn_gnutls_transport_set_errno): Omit unreachable definition. - (fn_gnutls_x509_crt_get_signature): Omit unused symbol. - (gnutls_hex_string): Arg is now unsigned char *, to avoid a cast. - Prefer ptrdiff_t for sizes. Check for arithmetic overflow when - calculating string length. Use make_uninit_string, to avoid - copying the string. Cast the char, not the pointer. - (gnutls_certificate_details): Use xmalloc and xfree, not malloc - and free. Work even for dates past the year 9999. Use void * - for buffers, to avoid casts. - -2014-12-09 Andy Moreton <andrewjmoreton@gmail.com> (tiny change) - - * gnutls.c (gnutls_protocol_get_name): Fix a copy/paste typo. - -2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c (Fgnutls_peer_status): Return the key exchange, cipher - and MAC algorithms. - -2014-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * process.c: Whitespace and line-break nitpicks. - -2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c (gnutls_certificate_details): The :signature isn't - that useful, so remove it. - (gnutls_certificate_details): Clean up whitespace slightly. - (Fgnutls_peer_status): Return the Diffie-Hellman prime bits for - the connection. - (gnutls_certificate_details): Put :signature-algorithm back again, - which was removed by mistake. - (emacs_gnutls_handle_error): Fatal errors should be on level 1, so - that they are not messaged by default (bug#16253). - (Fgnutls_error_fatalp): Doc fix (bug#18210). - - * gnutls.c: Add Windows specs for gnutls_dh_get_prime_bits. - -2014-12-07 Jan Djärv <jan.h.d@swipnet.se> - - * nsimage.m (setPixmapData): Make bmRep local so class member is not - set (Bug#19133). - -2014-12-05 Lee Duhem <lee.duhem@gmail.com> (tiny change) - - * eval.c (Fsignal): Remove duplicate test. - (Fautoload_do_load): Fix up docstring. - -2014-12-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (represented_filename, represented_frame): New variables. - (ns_set_represented_filename): New function. - (sendEvent:): Set represented filename here to avoid flicker, - related to Bug#18757. - - * nsterm.h: Declare ns_set_represented_filename. - - * nsfns.m (ns_set_name_as_filename): Don't set represented filename - at once, call ns_set_represented_filename instead. - -2014-12-05 Eli Zaretskii <eliz@gnu.org> - - * dispextern.h (enum bidi_dir_t): Force NEUTRAL_DIR to be zero. - (struct bidi_stack): Reduce size by using bit fields and by - packing sos, override, and isolate_status into a single 8-bit - byte called 'flags'. - - * bidi.c (ISOLATE_STATUS, OVERRIDE): New macros. - (bidi_push_embedding_level): Construct flags from individual - bits. Adapt to changes in prev_for_neutral and next_for_neutral - members. - (bidi_pop_embedding_level): Use ISOLATE_STATUS. Extract 'sos' - from flags. Adapt to changes in prev_for_neutral, - next_for_neutral, and last_strong members. - (bidi_line_init): Initialize flags to zero. - (bidi_resolve_explicit, bidi_resolve_weak, bidi_resolve_brackets) - (bidi_resolve_neutral): Use ISOLATE_STATUS and OVERRIDE. - -2014-12-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (backtrace_eval_unrewind): Rewind also the excursions. - (Fapply): Try and simplify the control flow. - -2014-12-03 Chris Zheng <chriszheng99@gmail.com> (tiny change) - - * gnutls.c (init_gnutls_functions, gnutls_certificate_details): - Use gnutls_sign_get_name directly because - gnutls_sign_algorithm_get_name is a macro on MinGW (bug#19231). - (init_gnutls_functions): Load missing gnutls_server_name_set. - -2014-12-02 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_find_first_overridden): New function. - - * xdisp.c (Fbidi_find_overridden_directionality): New function. - (syms_of_xdisp): Defsubr it. - - * dispextern.h (bidi_find_first_overridden): Add prototype. - -2014-12-02 Jan Djärv <jan.h.d@swipnet.se> - - * nsimage.m (initFromSkipXBM:width:height:flip:length:): Set bmRep - to nil after release (Bug#9133). - -2014-11-30 Paul Eggert <eggert@cs.ucla.edu> - - Port better to AddressSanitizer. - These changes suffice for temacs on x86-64 with GCC 4.9.2 and - -fsanitize=address. - * alloc.c (valid_pointer_p) [ADDRESS_SANITIZER]: - Return -1 or 0, as the pipe trick doesn't work. - * alloc.c (relocatable_string_data_p, mark_object, sweep_symbols): - * data.c (Ffset): - * print.c (print_object): - When a pointer-check primitive returns -1, do not assume this - means the pointer is valid or that the underlying system has failed. - It could just be that addresses are being sanitized so Emacs can't - test for pointer validity. - * lisp.h (defined_GC_CHECK_STRING_BYTES): New constant. - (USE_STACK_STRING) [GC_CHECK_STRING_BYTES]: Now false, since the - string validity checker doesn't work on stack-based strings. - -2014-11-29 Paul Eggert <eggert@cs.ucla.edu> - - Improve clarity of USE_LSB_TAG definition. - Reported by Lee Duhem. Suggested by Andreas Schwab in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html - * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) - VAL_MAX / 2 rather than in terms of the (more complicated) - EMACS_INT_MAX >> GCTYPEBITS, and adjust commentary to match. - -2014-11-29 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (handle_single_display_spec): When ignoring a fringe - bitmap display, reset the ignore_overlay_strings_at_pos_p flag. - (next_element_from_buffer): When done with overlays, reset the - ignore_overlay_strings_at_pos_p flag. (Bug#19201) - -2014-11-29 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_shell_execute): Convert forward slashes in - DOCUMENT to backslashes, if DOCUMENT is a file. (Bug#19141) - -2014-11-29 Ulrich Müller <ulm@gentoo.org> - - * Makefile.in (temacs$(EXEEXT)): Use consistent flag settings - for paxctl and setfattr. Fixes temacs startup failure with - grsecurity/PaX enabled Linux kernel (bug#19067). - -2014-11-27 Oscar Fuentes <ofv@wanadoo.es> - - * w32.c, w32heap.c, w32term.c: - Use MINGW_W64 instead of _W64. - -2014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * frame.c (Fhandle_switch_frame): Deactivate shift-region (bug#19003). - -2014-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c (gnutls_ip_address_p): New function. - (Fgnutls_boot): Only send SNI if the host name is not an IP address. - -2014-11-26 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) - - * gnutls.c (Fgnutls_boot): Send the server name over (bug#18208). - -2014-11-25 Paul Eggert <eggert@cs.ucla.edu> - - Fix gnutls problems caught by static checking. - * gnutls.c (Fgnutls_boot): Remove unused local. - (Fgnutls_boot): Fix pointer signedness. - -2014-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c (gnutls_certificate_details): Don't include certain - certificate details on older gnutls versions (bug#19168). - (syms_of_gnutls): Export gnutls_peer_status_warning_describe. - (gnutls_certificate_details): Reversed check in last checkin. - -2014-11-25 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c (Fgnutls_peer_status): Check GNUTLS_INITSTAGE, not gnutls_p. - (Fgnutls_peer_status_warning_describe): Add function to describe a - peer verification warning symbol. - (Fgnutls_peer_status): Use it. - (Fgnutls_boot): Use it. Minor logging fixes. - -2014-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c: Fix compilation warnings given fix --enable-gcc-warnings. - -2014-11-24 Glenn Morris <rgm@gnu.org> - - * emacs.c (main) <--version>: Make use of PACKAGE_NAME. - - * Makefile.in (emacs.res): Use ../nt rule, rather than duplicating it. - (ntsource, WINDRES, EMACS_MANIFEST): Remove, now unused. - -2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * gnutls.c: Fix Windows function definition of - gnutls_x509_crt_get_fingerprint. - - * gnutls.c: Fix Windows return value for gnutls_pk_algorithm_get_name. - - * gnutls.c (Fgnutls_boot): Save certificate for later inspection. - - * process.h: Added more fields to Lisp_Process to track - certificate details. - - * gnutls.c (gnutls_hex_string, gnutls_certificate_details) - (Fgnutls_peer_status): New functions to export TLS certificate - details to Emacs Lisp. - -2014-11-23 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14. - (xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version - check for gtk_adjustment_configure (Bug#19149). - (gtk_adjustment_configure): Don't use 2.14 functions (Bug#19149). - -2014-11-22 Glenn Morris <rgm@gnu.org> - - * Makefile.in (emacs.res): Add dependency on icons/hand.cur. Use $<. - -2014-11-22 Martin Rudalics <rudalics@gmx.at> - - Don't shrink frame when using desktop-save-mode (Bug#19048). - * w32fns.c (x_set_tool_bar_lines): Always call - x_change_tool_bar_height (Bug#19048). - (x_change_tool_bar_height): Mark frame as garbaged since - adjust_frame_size might not have done that. - * xfns.c (x_set_tool_bar_lines): Always call - x_change_tool_bar_height (Bug#19048). - (x_change_tool_bar_height): Mark frame as garbaged since - adjust_frame_size might not have done that. - -2014-11-21 Ulf Jasper <ulf.jasper@web.de> - - * xml.c (parse_region): Take care of new optional parameter - 'discard-comments' of 'libxml-parse(html|xml)-region'. - (Flibxml_parse_html_region, Flibxml_parse_xml_region): - New optional parameter 'discard-comments'. - -2014-11-17 Paul Eggert <eggert@cs.ucla.edu> - - Improve time stamp handling, and be more consistent about it. - * editfns.c (invalid_time): New function. - Use it instead of 'error ("Invalid time specification")'. - (time_add, time_subtract, time_arith, Ftime_add, Ftime_less_p) - (decode_float_time, lisp_to_timespec, lisp_time_struct): - New functions. - (make_time_tail, make_time): Remove. All uses changed to use - new functions or plain list4i. - (disassemble_lisp_time): Return effective length if successful. - Check that LOW is an integer, if it's combined with other components. - (decode_time_components): Decode into struct lisp_time, not - struct timespec, so that we can support a wide set of times - regardless of whether time_t is signed. Decode plain numbers - as seconds since the Epoch, and nil as the current time. - (lisp_time_argument, lisp_seconds_argument, Ffloat_time): - Reimplement in terms of new functions. - (Fencode_time): Just use list2i. - (syms_of_editfns): Add time-add, time-subtract, time-less-p. - * keyboard.c (decode_timer): Don't allow the new formats (floating - point or nil) in timers. - * systime.h (LO_TIME_BITS): New constant. Use it everywhere in - place of the magic number '16'. - (struct lisp_time): New type. - (decode_time_components): Use it. - (lisp_to_timespec): New decl. - -2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only' - text property. - - * callint.c (Fcall_interactively): Pass in nil as argument to - Fbarf_if_buffer_read_only. - - * fileio.c (Finsert_file_contents): Ditto. - - * insdel.c (prepare_to_modify_buffer_1): Pass start region in. - - * textprop.c (verify_interval_modification): Check buffer - readedness after the last interval. - - * buffer.c (Fbarf_if_buffer_read_only): Don't raise an error if - the text at POSITION (new optional argument) has the - `inhibit-read-only' text property set. - -2014-11-16 Eli Zaretskii <eliz@gnu.org> - - * window.c (window_scroll_pixel_based): Avoid truncation/rounding - errors in computing the number of pixels to scroll. - Suggested by Kelly Dean <kelly@prtime.org>. (Bug#19060) - -2014-11-16 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (update_frame_tool_bar): If tool bar changes height, - call updateFrameSize. - - * nsterm.m (setFrame:): Remove call to display (Bug#18757). - -2014-11-16 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (x_set_foreground_color, x_set_background_color) - (x_set_cursor_color, Fxw_color_values): Block/unblock input, - use SET_FRAME_GARBAGED instead of redraw_frame (Bug#19036). - -2014-11-15 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_send_appdefined): Check for application defined - event on Cocoa (Bug#18993). - (run): Restore code before the previous 18993 fix. - -2014-11-14 David Reitter <david.reitter@gmail.com> - - * nsterm.m (run): Set timeout for event loop to prevent hang. - (Bug#18993) - -2014-11-14 Paul Eggert <eggert@cs.ucla.edu> - - * .gitignore: Add emacs-[1-9]*, to ignore files like emacs-25.0.50.1. - -2014-11-14 Dmitry Antipov <dmantipov@yandex.ru> - - * xfont.c (xfont_list_pattern): Do not allocate font entity object - for each candidate font but attempt to reuse it from previous improper - candidate, if any. - -2014-11-13 Paul Eggert <eggert@cs.ucla.edu> - - Avoid undefined behavior in color table hashing. - * image.c (CT_HASH_RGB) [COLOR_TABLE_SUPPORT]: Remove, replacing with ... - (ct_hash_rgb) [COLOR_TABLE_SUPPORT]: New function. All uses changed. - This function avoids undefined behavior with signed shift overflow. - -2014-11-10 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Finsert_file_contents): Invalidate buffer caches also - when the inserted text does not need decoding. (Bug#18982) - -2014-11-10 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h (EmacsScroller): judge returns bool. - - * nsterm.m (ns_set_vertical_scroll_bar): Release bar. - (ns_judge_scroll_bars): Only set removed if judge returns true. - (judge): Returns bool == condemned. Remove self from window. - (setPosition:portion:whole:): Remove raise SIGIO (Bug#18757). - -2014-11-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (command_loop_1): Record this-command in recent-keys. - (Frecent_keys): Rewrite. and add optional `include-cmds' arg. - -2014-11-09 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_set_vertical_scroll_bar) - (ns_set_horizontal_scroll_bar): Cleanup merge error. - -2014-11-09 Paul Eggert <eggert@cs.ucla.edu> - - * xgselect.c (xg_select): Don't assume n_gfds is nonnegative - merely because tmo_in_millisec is nonnegative. The 1st call - to g_main_context_query could succeed while the 2nd one fails. - - * frame.c (Fcan_run_window_configuration_change_hook): Return a value. - -2014-11-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (run): Only use non-system event loop if OSX version is - exactly 10.9 (Bug#18993). - (ns_set_vertical_scroll_bar): Don't call bar setPosition: unless - needed (Bug#18757). - -2014-11-08 Michael Albinus <michael.albinus@gmx.de> - - * callproc.c (encode_current_directory): Support handling of file - names prepended by "/:". (Bug#18891) - -2014-11-08 Alan Mackenzie <acm@muc.de> - - * syntax.c (back_comment): Fix off-by-one error (bug#18022). - -2014-11-08 Dima Kogan <dima@secretsauce.net> - - * xgselect.c (xg_select): Use g_main_context_acquire (bug#18861). - -2014-11-08 Michael Albinus <michael.albinus@gmx.de> - - * dired.c (Ffile_attributes): Return Qnil, if Fexpand_file_name - raises an error. (Bug#18891) - -2014-11-08 Martin Rudalics <rudalics@gmx.at> - - * frame.c (adjust_frame_size): Call x_set_window_size only if - f->can_x_set_window_size is set. - (make_frame): Initialize f->can_x_set_window_size and - f->can_run_window_configuration_change_hook. - (Fcan_run_window_configuration_change_hook): New function. - * frame.h (frame): Split `official' into `can_x_set_window_size' - and `can_run_window_configuration_change_hook'. - * nsfns.m (Fx_create_frame): Set f->can_x_set_window_size. - * w32fns.c (Fx_create_frame, x_create_tip_frame): - Set f->can_x_set_window_size. - * window.c (run_window_configuration_change_hook): - Return immediately if either f->can_x_set_window_size or - f->can_run_window_configuration_change_hook are false. - (Fset_window_configuration): Instead of f->official set - f->can_x_set_window_size. - * xfns.c (Fx_create_frame, x_create_tip_frame): - Set f->can_x_set_window_size. - -2014-11-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (EmacsScroller.dealloc): Reinstate, removed at merge - cleanup from 2014-11-01 (Bug#18972). - -2014-11-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c: Call gui-set-selection instead of x-set-selection. - * xdisp.c (window-scroll-functions): Improve docstring. - -2014-11-07 Paul Eggert <eggert@cs.ucla.edu> - - Uniquify the 'size' symbol. - * frame.c (Qsize): - * w32notify.c (Qsize): Remove. - * lisp.h (Qsize): New decl. - * lread.c (Qsize): Now extern. - * w32notify.c (syms_of_w32notify): No need to defsym. - -2014-11-07 Martin Rudalics <rudalics@gmx.at> - - * dispnew.c (change_frame_size_1): Fix call of - adjust_frame_size. - * frame.c (Qsize, Qframe_position, Qframe_outer_size) - (Qframe_inner_size, Qexternal_border_size, Qtitle_height) - (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) - (Qtool_bar_size): New constants. - (frame_inhibit_resize, adjust_frame_size): New argument to - handle case where frame_inhibit_implied_resize is a list. - (Fmake_terminal_frame, Fset_frame_height, Fset_frame_width) - (Fset_frame_size, x_set_left_fringe, x_set_right_fringe) - (x_set_right_divider_width, x_set_bottom_divider_width) - (x_set_vertical_scroll_bars, x_set_horizontal_scroll_bars) - (x_set_scroll_bar_width, x_set_scroll_bar_height): - Update callers. - (frame-inhibit-implied-resize): Rewrite doc-string. - * frame.h (frame_inhibit_resize, adjust_frame_size): - Fix external declarations. - (Qframe_position, Qframe_outer_size) - (Qframe_inner_size, Qexternal_border_size, Qtitle_height) - (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) - (Qtool_bar_size): Extern them. - * gtkutil.c (FRAME_TOTAL_PIXEL_HEIGHT, FRAME_TOTAL_PIXEL_WIDTH) - (xg_height_or_width_changed): Remove. - (xg_frame_set_char_size): Adjust adjust_frame_size calls. - (menubar_map_cb, xg_update_frame_menubar, free_frame_menubar) - (tb_size_cb, update_frame_tool_bar, free_frame_tool_bar) - (xg_change_toolbar_position): Call adjust_frame_size directly. - * nsfns.m (x_set_internal_border_width, Fx_create_frame): - Fix calls of adjust_frame_size. - * w32fns.c (x_set_internal_border_width, x_set_menu_bar_lines) - (Fx_create_frame, x_create_tip_frame): Adjust adjust_frame_size calls. - (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that - frame can get resized when tool-bar-lines parameter changes from - or to zero. - (Fw32_frame_menu_bar_size): Return fourth value. - (Fw32_frame_rect): Block input around system calls - (Fx_frame_geometry): New function. - * w32menu.c (set_frame_menubar): Adjust adjust_frame_size call. - * w32term.c (x_new_font): Adjust adjust_frame_size call. - * widget.c (EmacsFrameSetCharSize): Adjust frame_inhibit_resize call. - * window.c (Fset_window_configuration): Adjust adjust_frame_size call. - * xfns.c (x_set_menu_bar_lines, x_set_internal_border_width) - (Fx_create_frame): Adjust adjust_frame_size calls. - (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that - frame can get resized when tool-bar-lines parameter changes from - or to zero. - (Fx_frame_geometry): New function. - * xmenu.c (update_frame_menubar): On Lucid call - adjust_frame_size with one pixel less height to avoid that - repeatedly adding/removing the menu bar grows the frame. - (free_frame_menubar): On Motif arrange to optionally preserve - the old frame height when removing the menu bar. - * xterm.c (x_new_font): Adjust adjust_frame_size call. - -2014-11-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fdump_glyph_matrix, Fdump_frame_glyph_matrix): Doc fix. - (Fdump_frame_glyph_matrix): Don't segfault if invoked on a GUI - frame; instead, print an error message. - -2014-11-03 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (ns_set_doc_edited): Check for FRAME_NS (Bug#18925). - -2014-11-02 Jan Djärv <jan.h.d@swipnet.se> - - * nsimage.m (allocInitFromFile:): Initialize bmRep. - (dealloc): Release bmRep. - - * nsterm.h (EmacsImage): Remove imageListNext, refCount, reference, - imageListSetNext, imageListNext. - - * nsimage.m (ImageList, imageListNext, imageListSetNext:) - (reference): Remove. - (allocInitFromFile:): Remove searching ImageList and calling - reference (Bug#18918). - (dealloc): Remove handling if ImageList. - -2014-11-02 Andreas Schwab <schwab@linux-m68k.org> - - * process.c (catch_child_signal): Fix incorrect assertion. - -2014-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * macfont.m (macfont_draw): - * nsterm.m (ns_mouse_position, judge): Clean up merge conflict. - - * macfont.m (macfont_glyph_extents): Turn off synthetic bold - if force_integral_p (i.e. no antialias). - (macfont_draw): Check ns_antialias_text, also turn off synthetic - bold if no antialias (Bug#18876). - - * emacs.c (main): Don't chdir to $HOME on Cocoa if --chdir - was given (Bug#18846). - - * nsterm.h (ns_set_doc_edited): Declare taking no args. - - * nsfns.m (ns_set_doc_edited): Do all logic (check frames) here - instead of in xdisp.c, function now takes void. (Bug#18884). - - * xdisp.c (prepare_menu_bars): Remove HAVE_NS code. - (redisplay_internal): Call ns_set_doc_edited if HAVE_NS (Bug#18884). - - * nsterm.h (EmacsScroller): Replace Lisp_Object win with - struct window* (Bug#18889). - Remove getMouseMotionPart. - (ns_output): Make icon_top/left int. - - * nsfns.m (x_icon): icon_top/left is int. - - * nsterm.m (ns_mouse_position): Remove unused code. - (initFrame:window:, dealloc): Use window instead of win. - (getMouseMotionPart:window:x:y:): Remove, unused. - (sendScrollEventAtLoc:fromEvent:): Make Lisp_Object win from window. - -2014-11-01 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (readable_events): When FLAGS include - READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events. - This avoids returning non-nil from input-pending-p when only such - events are in the queue. (Bug#18856) - -2014-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME) - (NXPrimaryPboard, NXSecondaryPboard): Declare static. - (Qforeign_selection): Remove. - (ns_get_local_selection): Identation fix. - (syms_of_nsselect): Remove Qforeign_selection, ns-lost-selection-hooks - - * nsselect.m (ns_get_local_selection): Remove calling of - functions in Vselection_converter_alist (Bug#18911). - (syms_of_nsselect): Remove Vselection_converter_alist. - -2014-10-31 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (copy_font_spec): Redesign to avoid Fcopy_alist - and unnecessary initialization. Adjust comments. - -2014-10-30 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_cache_reset_to): Invalidate bidi_cache_last_idx by - setting it to -1. - (bidi_find_bracket_pairs): Pass to bidi_cache_reset_to a relative - index, not an absolute one, as that's what the function expects. - -2014-10-30 Dmitry Antipov <dmantipov@yandex.ru> - - * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize - font on an initial frame when running as a daemon (Bug#18869). - - * fontset.c (toplevel): Adjust comment to match 2014-06-19 change. - -2014-10-30 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Fexpand_file_name): Use make_unibyte_string, not - build_string, when importing a home directory. (Bug#18873) - -2014-12-27 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (buffer_posn_from_coords): - Use WINDOW_WANTS_HEADER_LINE_P, not WINDOW_WANTS_MODELINE_P, to - account for the header-line height. (Bug#18839) - -2014-10-28 Ulf Jasper <ulf.jasper@web.de> - - * xml.c (parse_region): Do not forget the first document child. - -2014-10-25 Jan Djärv <jan.h.d@swipnet.se> - - * nsselect.m: pasteboard_changecount is new. - (ns_store_pb_change_count, ns_get_pb_change_count) - (ns_get_our_change_count_for): New functions. - (ns_string_to_pasteboard_internal): Correct comment. - type => gtype in eassert, Call ns_store_pb_change_count. - (Fns_own_selection_internal): Remove data, use value (Bug#18799). - (Fns_disown_selection_internal, Fns_selection_owner_p): - Replace Vselection_alist check, with change count check. - (Fns_get_selection): Initialize val to Qnil. Only get local - selection if change counts match (Bug#18799). - (nxatoms_of_nsselect): Initialize pasteboard_changecount. - -2014-10-25 Noam Postavsky <npostavs@users.sourceforget.net> - - * w32proc.c (create_child): If calling a quoted batch file, - pass NULL for exe. (Bug#18745) - -2014-10-24 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_resolve_explicit, bidi_find_bracket_pairs) - (bidi_resolve_brackets): Use end of string position rather than ZV - when iterating over a string. (Bug#18815) - -2014-10-24 Martin Rudalics <rudalics@gmx.at> - - * keyboard.c (make_lispy_position): Return coordinates also when - on scroll bars, fringes, margins or not in a window. - * xdisp.c (show_mouse_face): Don't change cursor face during - mouse tracking. - -2014-10-23 Martin Rudalics <rudalics@gmx.at> - - * frame.c (Fset_frame_height, Fset_frame_width, Fset_frame_size) - (frame_resize_pixelwise, frame_inhibit_implied_resize): - Fix doc-strings (Bug#18789). - -2014-10-23 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'. - -2014-10-22 Eli Zaretskii <eliz@gnu.org> - - Optimize redisplay of simple bracketed text. - * bidi.c (bidi_cache_reset_to): New function. - (bidi_cache_reset): Call it. - (bidi_init_it, bidi_line_init): Initialize the bracket_pairing_pos - member to -1. - (bidi_resolve_explicit): Reset bracket_pairing_pos and - bracket_enclosed_type only if bracket_pairing_pos's value is not - ZV. - (MAX_BPA_STACK): Make sure the value is signed. - (PUSH_BPA_STACK): If the BPA stack overflows, don't bail out, but - stop pushing values onto the stack. - (bidi_find_bracket_pairs): If the bracketed text is only on the - base embedding level, remove all the states cached by this - function from the cache, and return zero, so that the brackets in - this segment of text are processed as normal neutrals. - (bidi_resolve_brackets): Detect the brackets that are to be - processed as neutrals, and don't call bidi_find_bracket_pairs on - them. (Bug#18778) - -2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * w32select.c (Fw32_selection_exists_p): Rename from - Fx_selection_exists_p. - (syms_of_w32select): Adjust accordingly. - - * w16select.c (Fw16_selection_exists_p): Rename from - Fx_selection_exists_p. - (syms_of_win16select): Adjust accordingly. - - * nsselect.m (ns_get_local_selection): Signal error rather than `quit'. - (Fns_own_selection_internal): Tighten scoping. - (Fns_selection_exists_p): Rename from Fx_selection_exists_p. - (Fns_get_selection): Rename from Fx_get_selection_internal. - (Fns_get_selection_internal, Fns_store_selection_internal): - Remove functions. - (syms_of_nsselect): Adjust accordingly. - -2014-10-21 Martin Rudalics <rudalics@gmx.at> - - * w32fns.c (Fw32_frame_menu_bar_size): New function. - * w32term.c (x_set_window_size): Account for wrapped menu bar - lines when setting up frame height (Bug#15174 and Bug#18720). - (w32_add_wrapped_menu_bar_lines): New variable. - -2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (redisplay_window): Re-run pre-redisplay-function after we - move point. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-19 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (xg_update_menubar, xg_update_menu_item): Only call - g_object_notify for label if Gtk+ >= 2.16 (Bug#16522). - - * xterm.h (x_output): Remove net_wm_state_hidden_seen. - - * xterm.c (handle_one_xevent): Check return value from - x_handle_net_wm_state, remove net_wm_state_hidden_seen (Bug#18722). - (get_current_wm_state): Remove net_wm_state_hidden_seen setting. - - * gtkutil.c (create_dialog): Don't use gtk_dialog_get_action_area on - Gt+ >= 3.12, or gtk_misc_set_alignment on Gtk+ >= 3.14 (Bug#18674). - (make_widget_for_menu_item): Don't use gtk_misc_set_alignment on - Gtk+ >= 3.14 (Bug#18674). - (update_frame_tool_bar): Don't use gtk_misc_set_padding on - Gtk+ >= 3.14 (Bug#18674). - -2014-10-18 Paul Eggert <eggert@cs.ucla.edu> - - * gtkutil.c: Remove no-longer-used code. - (xg_update_menubar): Remove unused local and unnecessary call to - gtk_menu_item_get_submenu. - (XG_TOOL_BAR_PROXY_BUTTON, xg_tool_bar_proxy_callback) - (xg_get_tool_bar_widgets, xg_tool_bar_proxy_help_callback) - (TOOLBAR_TOP_WIDGET): Remove; no longer used. - -2014-10-18 Jan Djärv <jan.h.d@swipnet.se> - - * xfns.c (syms_of_xfns): Remove x-gtk-whole-detached-tool-bar. - - * xterm.h (handlebox_widget): Remove. - - * xmenu.c (set_frame_menubar): Remove GTK block that calls - xg_have_tear_offs. - - * gtkutil.h (xg_have_tear_offs): Remove declaration. - - * gtkutil.c (XG_TEXT_CANCEL, XG_TEXT_OPEN, XG_TEXT_OK): New defines - to handle Gtk versions. - (xg_get_file_with_chooser): Use them. - (xg_have_tear_offs, tearoff_remove, tearoff_activate): - Remove (create_menus): Remove teroff argument and code. - Remove call to gtk_menu_set_title. - (xg_update_menubar, xg_update_submenu): Remove tearoff code. - Adjust args to create_menus. - (xg_tool_bar_menu_proxy, xg_tool_bar_detach_callback) - (xg_tool_bar_attach_callback, TOOLBAR_TOP_WIDGET): Remove. - (xg_pack_tool_bar): Replace TOOLBAR_TOP_WIDGET, remove detach code. - (xg_make_tool_item): Remove detach code. - (xg_update_tool_bar_sizes): Replace TOOLBAR_TOP_WIDGET. - (find_icon_from_name): New function. - (update_frame_tool_bar): Remove GtkStockItem code, move to - find_icon_from_name. Let stock be a list of icon names to try. - Only use gtk_image_new_from_stock on Gtk+ < 3.10. - Replace TOOLBAR_TOP_WIDGET. - (free_frame_tool_bar, xg_change_toolbar_position ): - Replace TOOLBAR_TOP_WIDGET. - (xg_initialize): Remove tearoff code. - -2014-10-18 Eli Zaretskii <eliz@gnu.org> - - * xterm.c (x_draw_bar_cursor, x_draw_hollow_cursor): Subtract 1 - pixel from the window's cursor glyph width, since X renders hollow - blocks 1 pixel wider than the 'width' parameter. - - * xdisp.c (get_phys_cursor_geometry): Don't subtract 1 pixel from - glyph->pixel_width; this is now done in xterm.c. - - Fix reordering of bracket characters in isolates. - * bidi.c (bidi_cache_find): Rename the argument NEUTRALS_OK to - RESOLVED_ONLY; when non-zero, return from the cache only fully - resolved states. All callers changed. - (CANONICAL_EQU): New macro. - (PUSH_BPA_STACK): Use it to push onto the BPA stack the canonical - equivalent of the paired closing bracket character. - (bidi_find_bracket_pairs): Set the bracket_pairing_pos member to - the default non-negative value, to be checked later in - bidi_resolve_brackets. Use CANONICAL_EQU to test candidate - characters against those pushed onto the BPA stack. - (bidi_record_type_for_neutral): New function. - (bidi_resolve_brackets): Record next_for_neutral and - prev_for_neutral when embedding level gets pushed. Force - resolution of bracket pairs when entering a level run that was not - yet BPA-resolved. - (bidi_resolve_neutral): Add assertions before calling - bidi_resolve_neutral_1. - (bidi_level_of_next_char): Remove the code that attempted to - resolve unresolved neutrals; that is now done by - bidi_resolve_neutral. - - * w32select.c (owner_callback): Mark with ALIGN_STACK attribute. - -2014-10-17 Eli Zaretskii <eliz@gnu.org> - - * xterm.c (x_draw_hollow_cursor): Fix display of hollow cursor on - 1-pixel R2L characters. - Reported by Dmitry Antipov <dmantipov@yandex.ru>, see - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00518.html. - -2014-10-16 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_find_bracket_pairs): Avoid a loop that does nothing - useful. - -2014-10-15 Paul Eggert <eggert@cs.ucla.edu> - - * bidi.c (bidi_find_bracket_pairs): Initialize local var. - This pacifies GCC 4.9.1 with --enable-gcc-warnings. - It's not clear to me whether the initialization is needed, - but it can't hurt so I played it safe. - -2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.mk (lisp): Add emacs-lisp/eldoc.elc. - -2014-10-15 Eli Zaretskii <eliz@gnu.org> - - Update the bidirectional reordering engine for Unicode 6.3 and 7.0. - * bidi.c (bidi_ignore_explicit_marks_for_paragraph_level): - Remove variable. - (bidi_get_type): Return the isolate initiators and terminator types. - (bidi_isolate_fmt_char, bidi_paired_bracket_type) - (bidi_fetch_char_skip_isolates, find_first_strong_char) - (bidi_find_bracket_pairs, bidi_resolve_brackets): New functions. - (bidi_set_sos_type): Rename from bidi_set_sor_type and updated - for the new features. - (bidi_push_embedding_level, bidi_pop_embedding_level): Update to - push and pop correctly for isolates. - (bidi_remember_char): Modify to accept an additional argument - and record the bidi type according to its value. - (bidi_cache_iterator_state): Accept an additional argument to only - update an existing state. Handle the new members of struct bidi_it. - (bidi_cache_find): Arguments changed: no longer accepts a level, - instead accepts a flag telling it whether it is okay to return - unresolved neutrals. - (bidi_initialize): Initiate and staticpro the bracket-type uniprop - table. Initialize new isolate-related members. - (bidi_paragraph_init): Some code factored out into - find_first_strong_char. - (bidi_resolve_explicit_1): Function deleted, its code incorporated - into bidi_resolve_explicit. - (bidi_resolve_explicit): Support the isolate initiators and - terminator. Fix handling of embeddings and overrides according to - new UBA requirements. Record information about previously seen - characters here (moved from bidi_level_of_next_char). - (bidi_resolve_weak): Adapt to changes in struct members. - (FLAG_EMBEDDING_INSIDE, FLAG_OPPOSITE_INSIDE, MAX_BPA_STACK) - (STORE_BRACKET_CHARPOS, PUSH_BPA_STACK): New macros. - (bidi_resolve_neutral): Call bidi_resolve_brackets to handle the - paired bracket resolution. Handle isolate initiators and - terminator. - (bidi_type_of_next_char): Remove unneeded code for BN limit. - (bidi_level_of_next_char): Move the code that records information - about previous characters to bidi_resolve_explicit. Fix logic of - resolving neutrals and make sure their cache entries are updated. - Remove now unneeded special handling of PDF level. - - * dispextern.h (struct glyph): Enlarge the width of resolved_level. - (BIDI_MAXDEPTH): New macro, renamed from BIDI_MAXLEVEL and - enlarged per Unicode 6.3. - (enum bidi_bracket_type_t): New data type. - (struct bidi_saved_info): Leave only 2 type members out of 4. - Remove bytepos. - (struct bidi_stack): Add members necessary to support isolating - sequences. - (struct bidi_it): Add new members necessary to support isolating - sequences and bracket pair resolution. - - * xdisp.c (Fbidi_resolved_levels): New function. - (syms_of_xdisp): Defsubr it. - (append_glyph, append_composite_glyph, produce_image_glyph) - (append_stretch_glyph, append_glyphless_glyph): Convert aborts to - assertions. - (syms_of_xdisp) <inhibit-bidi-mirroring>: New variable. - - * term.c (append_glyph, append_composite_glyph) - (append_glyphless_glyph): Convert aborts to assertions. - - * .gdbinit (pgx): Display the character codepoint, resolved level, - and bidi type also for glyphless glyphs. - -2014-10-15 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid unwanted point motion in Fline_beginning_position. - * lisp.h (scan_newline_from_point): Add prototype. - * search.c (scan_newline_from_point): New function, refactored from... - * cmds.c (Fforward_line): ...adjusted user. - * editfns.c (Fline_beginning_position): Use scan_newline_from_point - and simplify the former since the latter doesn't move point. - -2014-10-14 Dmitry Antipov <dmantipov@yandex.ru> - - Cleanup terminal handling code. - * dispextern.h (get_named_tty): Remove prototype but... - * termhooks.h (get_named_terminal): ...resurrect it under - more meaningful name. - (get_terminal): Likewise, but with... - (decode_live_terminal): ...this name. - (decode_tty_terminal): Add prototype. - * term.c (get_tty_terminal): Remove. - (get_named_tty): Remove. - (Ftty_display_color_p, Ftty_display_color_cells, Ftty_type) - (Fcontrolling_tty_p, Fsuspend_tty, Fresume_tty): - Use decode_tty_terminal. - (Ftty_no_underline, Ftty_top_frame): Use decode_live_terminal. - * terminal.c (get_terminal): Refactor to... - (decode_terminal, decode_live_terminal): ...new functions. - (decode_tty_terminal): Replacement for get_tty_terminal. - (get_named_terminal): Likewise for get_named_tty. - * coding.c (Fset_terminal_coding_system_internal) - (Fterminal_coding_system, Fset_keyboard_coding_system_internal): - (Fkeyboard_coding_system): - * composite.c (Fcomposition_get_gstring): - * dispnew.c (Fsend_string_to_terminal): - * frame.c (Fmake_terminal_frame): - * nsfns.m (check_ns_display_info): - * w32fns.c, xfns.c (check_x_display_info): - * xselect.c (frame_for_x_selection): Use decode_live_terminal. - * keyboard.c (handle_interrupt_signal, handle_interrupt) - (Fset_quit_char): Use get_named_terminal. - (Fset_output_flow_control, Fset_input_meta_mode): - Use decode_tty_terminal. - -2014-10-13 Eli Zaretskii <eliz@gnu.org> - - * w32term.h (ALIGN_STACK): Use _WIN64, not _W64, to distinguish - between 32-bit and 64-bit MinGW builds. (Bug#18699) - -2014-10-12 Paul Eggert <eggert@cs.ucla.edu> - - Fix port to Debian GNU/kFreeBSD 7 (wheezy) (Bug#18666). - * process.c (accept4) [!HAVE_ACCEPT4]: New macro. - -2014-10-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * frame.c (Fmouse_pixel_position): Call Vmouse_position_function - (bug#18638). - -2014-10-12 Paul Eggert <eggert@cs.ucla.edu> - - * editfns.c (dump_tz_string): No longer const. - It might be modified. - - * nsmenu.m (clear): Assume OS X 10.6 or later. - -2014-10-12 Jan Djärv <jan.h.d@swipnet.se> - - * unexmacosx.c: Remove include ppc/reloc.h. - (unrelocate, copy_dysymtab): Remove PPC code. - (rebase_reloc_address): Remove, only used for PPC: - - * nsterm.m: Always include macfont.h on COCOA. - (ns_update_auto_hide_menu_bar, ns_draw_fringe_bitmap) - (ns_dumpglyphs_image, ns_check_menu_open) - (applicationDidFinishLaunching) - (antialiasThresholdDidChange:) - (keyDown:, toggleFullScreen:, setPosition:portion:whole:): - Remove checks for OSX <= 10.5/10.6. - (changeFont:): Use macfont on COCOA, nsfont on GNUSTEP. - (syms_of_nsterm): Call syms_of_macfont on COCOA, syms_of_nsfont on - GNUSTEP. - - * nsterm.h (MAC_OS_X_VERSION_10_4, MAC_OS_X_VERSION_10_5): Remove. - (NS_HAVE_NSINTEGER): Remove block. - Remove >= OSX 10.6 tests. - - * nsmenu.m (NSMenuDidBeginTrackingNotification): Remove. - (x_activate_menubar, trackingNotification:): Remove check for - OSX >= 10.5. - (menuNeedsUpdate:): Remove check for OSX < 10.5. - - * nsimage.m (allocInitFromFile:): Remove code for OSX < 10.6. - - * nsfns.m: Always include macfont.h on COCOA. - (ns_filename_from_panel, ns_directory_from_panel) - (Fx_create_frame, Fns_popup_font_panel, ns_run_file_dialog) - (Fns_read_file_name, Fns_list_services): Remove code for OSX < 10.6 - - * macfont.m: Remove >= 1050 check. - (macfont_create_family_with_symbol) - (macfont_get_glyph_for_character) - (mac_font_get_glyphs_for_variants) - (mac_ctfont_create_available_families, syms_of_macfont): - Remove code for OSX < 10.6. - (mac_font_family_group, mac_font_family_compare): Remove, only used - for OSX < 10.6. - - * macfont.h (MAC_FONT_FORMAT_ATTRIBUTE, MAC_FONT_FORMAT_BITMAP) - (mac_font_copy_non_synthetic_table): Remove versions for OSX < 10.6 - - * Makefile.in: Replace nsfont.o macfont.o with ns_fontfile in - comment. - -2014-10-12 Paul Eggert <eggert@cs.ucla.edu> - - Fix putenv race conditions with undefined behavior (Bug#8705). - Do all putenv calls before Emacs creates any threads. - Use a safer way to modify the TZ environment variable in the - presence of multiple threads. For further thread-safety, - prefer localtime_r and gmtime_r to localtime and gmtime, - and prefer struct tm's tm_gmtoff (if available) to calling - both localtime_r and gmtime_r. - * dbusbind.c (Fdbus__init_bus): Move xputenv call from here ... - (init_dbusbind): ... to this new function. - * emacs.c (main) [HAVE_DBUS]: Call it before creating threads. - * xterm.c (x_term_init): Move xputenv call from here ... - (init_xterm): ... to this new function. - * emacs.c (main) [USE_GTK]: Call it before creating threads. - * editfns.c (HAVE_TM_GMTOFF): Default to false. - (dump_tz_string): New constant. - (init_editfns): Use it. This centralizes the dump_tz stuff. - Call set_time_zone_rule here, so that its xputenv is done - before Emacs goes multithreaded. - (mktime_z) [!HAVE_TZALLOC]: New function, which is typically - thread-safe enough for Emacs. - (format_time_string, Fdecode_time, Fcurrent_time_string) - (Fcurrent_time_zone): - Prefer localtime_r and gmtime_r, which are more thread-safe, to - localtime and gmtime. Remove now-unnecessary calls to block_input. - (tm_gmtoff): New static function. - (Fdecode_time, Fcurrent_time_zone): Use it. - (Fencode_time): Use mktime_z, for better thread-safety. - (set_time_zone_rule): Now static. Rewrite to be mostly thread-safe, - i.e., not quite thread-safe but good enough for Emacs typical usage. - Do not reclaim storage that is in the environment; let it leak. - Always call tzset, since localtime_r does not. - * emacs.c (dump_tz, Fdump_emacs) [HAVE_TZSET]: Remove dump_tz stuff. - This is now done in init_editfns. - * systime.h (mktime_z, timezone_t, tzalloc, tzfree) [!HAVE_TZALLOC]: - New macros and declarations, for platforms lacking tzalloc & friends. - -2014-10-09 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (USE_STACK_STRING): Now true only if USE_STACK CONS. - On x86 platforms this works around GCC bug 63495 - <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, - and more generally should fix a portability problem in Emacs. - Reported by Stefan Monnier in: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html - -2014-10-08 Leo Liu <sdl.web@gmail.com> - - Enhance terpri to allow conditionally output a newline. (Bug#18652) - * keymap.c (describe_vector_princ): - * keyboard.c (Fcommand_error_default_function): Adapt to change to - Fterpri. - - * print.c (printchar_stdout_last): Declare. - (printchar): Record the last char written to stdout. - (Fterpri): Add optional argument ENSURE. - -2014-10-08 Eli Zaretskii <eliz@gnu.org> - - * w32inevt.c (maybe_generate_resize_event): Pass non-zero as the - DELAY argument to change_frame_size, so that the frame size - changes, if any are needed, are delayed until the next redisplay. - This is to avoid a too early QUIT inside change_frame_size, when - it calls Lisp in frame_windows_min_size, in case one of the events - we've read sets the quit-flag. (Bug#18649) - - * w32fns.c (check_x_display_info): Accept terminal objects as - argument, to follow what xfns.c does. - -2014-10-07 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(srcdir)/macuvs.h) - ($(lispsource)/international/charprop.el): Add explicit FORCE. - -2014-10-07 Eli Zaretskii <eliz@gnu.org> - - * decompress.c (init_zlib_functions): Move the message about zlib - being unavailable from here... - (Fzlib_decompress_region): ...to here. (Bug#18650) - -2014-10-07 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (Ffont_get_glyphs): Use validate_subarray and fix - the case where an optional string is used. Adjust docstring. - -2014-10-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.mk (lisp): Remove w32-common-fns.elc. - -2014-10-05 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (Qleft, Qright): Remove duplicate definitions (Bug#9927). - These were already defined in buffer.c, and the duplicate - definitions cause problems on platforms like 'gcc -fno-common'. - Reported by Peter Dyballa in: http://bugs.gnu.org/9927#137 - -2014-10-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (updateFrameSize:): Only call update_frame_tool_bar - if toolbar is visible. - - * nsfont.m (nsfont_draw): Use CGFloat for GNUstep newer than - 0.23 (Bug#18030). - - * nsterm.m (syms_of_nsterm): ns-use-fullscreen-animation is new. - (toggleFullScreen:): Use ns-use-fullscreen-animation for animate. - (ns_select, ns_read_socket): Use unwind_protect to decrease - apploopnr (Bug#18345). - (ns_draw_window_cursor): Adjust y for hbar cursor only if smaller than - line height (Bug#17977). - - * macfont.m: Fix indentation and import changes from macport 24.3.94. - (macfont_closest_traits_index): New function. - (macfont_closest_traits_index_p): Rename from - macfont_closest_traits_index. - (macfont_list): Use macfont_closest_traits_index_p. - -2014-10-05 K. Handa <handa@gnu.org> - - * coding.c (detect_coding_iso_2022): Set coding->rejected - correctly when an invalid escape sequence is found (Bug#18610). - -2014-10-04 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (create_menus): Only add tearoffs to empty menus. - (xg_update_submenu): Remove has_tearoff_p, pass 1 to create_menus - for add_tearoff_p. - -2014-10-04 Martin Rudalics <rudalics@gmx.at> - - * buffer.c (scroll_bar_width, scroll_bar_height): - Fix doc-strings. - * window.c (Fset_window_scroll_bars): Fix doc-string. - (Fwindow_scroll_bars): Have it return what the doc-string says. - -2014-10-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_by_lines): Call reseat_1 after moving the - iterator backwards, to resync the bidi iterator. (Bug#18584) - -2014-10-03 Dmitry Antipov <dmantipov@yandex.ru> - - Consistently use min and max macros from lisp.h. - * coding.c (min, max): - * font.c (MAX): - * unexhp9k800.c (min): - * unexw32.c (min, max): Use definitions from lisp.h. - * regex.c (MAX, MIN) [!emacs]: Define own max and min as such. - Adjust users. - * gmalloc.c (min): Tiny style change. - - * fileio.c (emacs_readlinkat, Finsert_file_contents): - * w32fns.c, xfns.c (x_create_tip_frame): Use AUTO_STRING. - -2014-10-03 Paul Eggert <eggert@cs.ucla.edu> - - Fix x-focus-frame bug with "Not an in-range integer" (Bug#18586). - * xselect.c (X_SHRT_MAX, X_SHRT_MIN, X_LONG_MAX, X_LONG_MIN) - (X_ULONG_MAX): Move these macros to xterm.h. - (x_fill_property_data): Be more generous about allowing either - signed or unsigned data of the appropriate width. - * xterm.h (x_display_set_last_user_time): New function. - All setters of last_user_time changd to use this function. - If ENABLE_CHECKING, check that the times are in range. - -2014-10-02 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (adjust_decode_mode_spec_buffer): Use 'int' instead of - 'ssize_t'. Suggested by Paul Eggert <eggert@cs.ucla.edu>. - -2014-10-02 Jan Djärv <jan.h.d@swipnet.se> - - * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to - make a font_object from a tty frame (Bug#18573). - (Finternal_set_lisp_face_attribute): Add FIXME comment. - -2014-10-02 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c (mark_overlay): Assume that overlay boundaries are - always markers. Add comment. - * lread.c (read_internal_start): Use convenient validate_subarray. - Adjust docstring. - (Fread_from_string): Adjust docstring. - -2014-10-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.h: Fix up compilation for USE_STACK_LISP_OBJECTS=false. - - * nsselect.m (ns-own-selection-internal, ns-disown-selection-internal): - Rename from the "x-" prefix. - -2014-10-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * xselect.c (selection-converter-alist): Fix docstring. - -2014-10-01 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (sys_spawnve): Avoid modification of the CMDNAME - argument passed by the caller, when we mirror all slashes into - backslashes. - -2014-10-01 Dmitry Antipov <dmantipov@yandex.ru> - - * gtkutil.c (xg_set_toolkit_horizontal_scroll_bar_thumb): - Resurrect old code and fix compilation with GTK < 2.13.6. - -2014-10-01 Paul Eggert <eggert@cs.ucla.edu> - - Use AUTO_CONS instead of SCOPED_CONS, etc. - * frame.h (AUTO_FRAME_ARG): Rename from FRAME_PARAMETER. - * lisp.h (AUTO_CONS): Rename from scoped_cons. - (AUTO_LIST1): Rename from scoped_list1. - (AUTO_LIST2): Rename from scoped_list2. - (AUTO_LIST3): Rename from scoped_list3. - (AUTO_LIST4): Rename from scoped_list4. - (AUTO_STRING): Rename from SCOPED_STRING. - * frame.h (AUTO_FRAME_ARG): - * lisp.h (AUTO_CONS, AUTO_LIST1, AUTO_LIST2, AUTO_LIST3) - (AUTO_LIST4, AUTO_STRING): - Prepend a new argument 'name'. - Declare a variable instead of yielding a value. - All uses changed. - * lisp.h (STACK_CONS, AUTO_CONS_EXPR): New internal macros. - -2014-09-30 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_createwindow): Accept an additional argument, an - array of 2 values specifying the coordinates of the frame's - top-left corner. Use these values instead of calling x_get_arg, - which can cons Lisp objects, and therefore cannot be called except - from the main thread. Remove redundant tests for the default - values. - (my_create_window): Move the calculation of the coordinates of the - frame's top-left edge here. Pass them to the input thread via the - second parameter of the WM_EMACS_CREATEWINDOW message. - See http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00892.html - for the details. - -2014-09-30 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (cursor_row_fully_visible_p): Update commentary. - (redisplay_window): Treat the frame's frozen_window_starts flag - the same way as the optional_new_start flag for the window: only - obey it if the glyph row showing point will be fully visible. - Likewise when the window start is in a continuation line. If, - after trying everything under the 'force_start' label, point is - still not fully visible, give up and scroll the window. - Add debugging traces. (Bug#18545) - - * window.c (Frecenter): Set the window's redisplay flag. - -2014-09-30 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_read_socket): Don't use frame dimensions for - resizing if GetClientRect returned an empty (0, 0, 0, 0) - rectangle. Check the return value of GetClientRect, and don't use - the results if it didn't succeed. - - * dispnew.c (change_frame_size_1): Recompute the frame dimensions - in columns and lines after correcting the pixel dimensions in - check_frame_size. - (adjust_decode_mode_spec_buffer): Add assertion to avoid passing - negative values to xrealloc. (Bug#18528) - -2014-09-30 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c: Remove now-unnecessary check. - Suggested by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00891.html - - * xterm.c (x_term_init): Allocate temps on stack, not on heap. - - * frame.c (x_set_frame_parameters): Port --enable-gcc-warnings - to Ubuntu 14.04.1 x86-64. - - Simplify stack-allocated Lisp objects, and make them more portable. - The build_local_string macro was used in two ways: (1) string - literals for which scoped allocation suffices, and (2) file name - components, where it's not safe in general to assume bounded-size - ASCII data. Simplify by defining a new macro SCOPED_STRING that - allocates a block-scope string, and by using SCOPED_STRING for (1) - and build_string for (2). Furthermore, actually use stack - allocation only for objects known to have sufficient alignment. - This simpler implementation means Emacs can make - USE_STACK_LISP_OBJECTS the default unless GC_MARK_STACK != - GC_MAKE_GCPROS_NOOPS. - * lisp.h (GCALIGNED): Align even if !USE_STACK_LISP_OBJECTS, - for fewer differences among implementations. - (struct Lisp_String): Now GCALIGNED. - (USE_STACK_LISP_OBJECTS): Default to true, since the - implementation no longer insists on a nonempty GCALIGNED. - But make it false if GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS. - (SCOPED_CONS_INITIALIZER): Remove, since it's no longer needed - separately. Move definiens to scoped_cons. The old definition - was incorrect when GCALIGNED was defined to be empty. - (union Aligned_String): New type. - (USE_STACK_CONS, USE_STACK_STRING): New constants, so that the - implementation ports to compilers that don't align strictly enough. - Don't worry about the union sizes; it's not worth bothering about. - (scoped_cons, scoped_list1, scoped_list3, scoped_list4): - Rewrite using USE_STACK_CONS. - (scoped_cons): Assume the use of union Aligned_Cons. - (lisp_string_size, make_local_string, build_local_string): Remove. - Unless otherwise specified, all callers of build_local_string - changed to use SCOPED_STRING. - (SCOPED_STRING): New macro. - * data.c (wrong_choice): - * menu.c (single_menu_item): - * process.c (Fformat_network_address): - Hoist use of SCOPED_STRING out of a scope, so that its returned - object lives long enough. - * fileio.c (Fexpand_file_name): Use build_string, not SCOPED_STRING, - as the string might be long or might not be ASCII. - -2014-09-29 Eli Zaretskii <eliz@gnu.org> - - * msdos.c (internal_terminal_init): Bump version to 25. - -2014-09-29 Dmitry Antipov <dmantipov@yandex.ru> - - Keep stack-allocated Lisp objects fast rather than versatile. - * lisp.h (union Aligned_Cons) [!GCALIGNED]: Define as such. - (SCOPED_CONS_INITIALIZER): New macro. - (scoped_cons) [USE_STACK_LISP_OBJECTS]: Use it. - (USE_LOCAL_ALLOCA): Remove. - (local_cons, local_list1, local_list2, local_list3, local_list4): - Remove. Stack overflow checking makes them too slow. - (make_local_vector): Likewise. Also we just don't have enough - users for it. - (enum LISP_STRING_OVERHEAD): Remove. - (local_string_init, local_vector_init): Remove prototypes. - (make_local_string, build_local_string): Redesign to target short - compile-time string constants, fall back to regular string allocation - where appropriate. - (lisp_string_size): New function. - (verify_ascii) [ENABLE_CHECKING]: Add prototype. - * alloc.c (local_string_init, local_vector_init): Remove. - (verify_ascii) [ENABLE_CHECKING]: New function. - * buffer.c, charset.c, chartab.c, data.c, editfns.c, emacs.c, fileio.c: - * fns.c, font.c, fontset.c, frame.c, keyboard.c, keymap.c, lread.c: - * menu.c, minibuf.c, process.c, textprop.c, xdisp.c, xfns.c, xfont.c: - * xselect.c, xterm.c: All related users changed. - -2014-09-28 Ken Brown <kbrown@cornell.edu> - - * sheap.c (bss_sbrk_buffer_beg): Remove redundant variable. - * gmalloc.c [CYGWIN]: Adapt to change in sheap.c. - -2014-09-27 Ken Brown <kbrown@cornell.edu> - - Fix implementation of HYBRID_MALLOC on Cygwin. - * sheap.c (bss_sbrk_buffer_end): Cast to void *. - (bss_sbrk_buffer_beg): New variable. Use it... - * gmalloc.c (ALLOCATED_BEFORE_DUMPING) [CYGWIN]: ...here, to fix - incorrect definition. - -2014-09-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (track-mouse): Rename to internal--track-mouse. - Make it into a function and change arg to be a function. - - * lisp.mk (lisp): Add elisp-mode.elc. - -2014-09-26 Paul Eggert <eggert@cs.ucla.edu> - - * xfns.c (x_default_scroll_bar_color_parameter): - Use USE_LOCAL_ALLOCA only if USE_TOOLKIT_SCROLL_BARS, - to pacify --enable-gcc-warnings in non-scrollbar builds. - -2014-09-26 Ken Brown <kbrown@cornell.edu> - - * w32term.h (ALIGN_STACK): Fix the cpp condition. - -2014-09-25 Eli Zaretskii <eliz@gnu.org> - - * lisp.h (USE_STACK_LISP_OBJECTS): Default to false for 32-bit - MinGW builds that use GCC before 4.2. - - Default to stack objects on DOS_NT platforms as well. - * w32term.h (ALIGN_STACK) [__GNUC__]: Define to - __attribute__((force_align_arg_pointer)) for GCC 4.2 and later. - - * lisp.h (USE_STACK_LISP_OBJECTS): Remove the !DOS_NT condition. - - * w32proc.c (enum_locale_fn, enum_codepage_fn): Add the - ALIGN_STACK attribute. - - * w32fns.c (w32_monitor_enum): Add the ALIGN_STACK attribute. - - * w32uniscribe.c (add_opentype_font_name_to_list): Add the - ALIGN_STACK attribute. - - * w32font.c (add_font_name_to_list, add_font_entity_to_list) - (add_one_font_entity_to_list): Add the ALIGN_STACK attribute. - -2014-09-25 Martin Rudalics <rudalics@gmx.at> - - * frame.c (frame_inhibit_resize): - * widget.c (EmacsFrameResize): - * window.c (resize_frame_windows, Fset_window_configuration): - * xdisp.c (expose_frame): - * xfns.c (x_change_tool_bar_height): - * xmenu.c (update_frame_menubar): - * xterm.c (handle_one_xevent, x_new_font, x_set_window_size_1): - Remove code left dead after 2014-07-27 changes. - -2014-09-25 Paul Eggert <eggert@cs.ucla.edu> - - Fix local_cons etc. to not exhaust the stack when in a loop. - Problem reported in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00696.html - * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): - * charset.c (load_charset_map_from_file, Ffind_charset_region) - (Ffind_charset_string): - * chartab.c (uniprop_encode_value_numeric, uniprop_table): - * data.c (wrong_range): - * editfns.c (Fpropertize, format2): - * emacs.c (init_cmdargs, decode_env_path): - * fileio.c (auto_save_error): - * fns.c (Fyes_or_no_p): - * font.c (font_style_to_value, font_parse_xlfd) - (font_parse_family_registry, font_delete_unmatched) - (font_add_log): - * fontset.c (Fset_fontset_font): - * frame.c (x_get_arg): - * keyboard.c (echo_dash, safe_run_hooks_error, parse_menu_item) - (read_char_minibuf_menu_prompt): - * keymap.c (silly_event_symbol_error, describe_vector): - * lread.c (load_warn_old_style_backquotes): - * menu.c (single_menu_item): - * minibuf.c (Fread_buffer): - * process.c (status_message, Fformat_network_address) - (server_accept_connection): - * textprop.c (copy_text_properties): - * xdisp.c (Fcurrent_bidi_paragraph_direction): - * xfns.c (x_default_scroll_bar_color_parameter): - * xfont.c (xfont_open): - * xselect.c (x_clipboard_manager_error_1): - * xterm.c (x_term_init): - Put USE_LOCAL_ALLOCA at the start of the function. - * fns.c (maybe_resize_hash_table): Use build_string instead of - build_local_string, since we'd otherwise need a conditional - USE_LOCAL_ALLOCA here, but this is just debugging output and is - not worth the bother of optimization. - * font.c (font_delete_unmatched): Remove by-hand code that - observed MAX_ALLOCA limit, since it's now done automatically. - * keymap.c (Fsingle_key_description): Put USE_SAFE_ALLOCA at top, - since build_local_string needs its sa_alloc. - * lisp.h (lisp_word_count): New function. - (SAFE_ALLOCA_LISP): Use it. - (USE_LOCAL_ALLOCA): New macro. - (local_cons, make_local_vector, make_local_string): - Observe the MAX_ALLOCA limit. - (LISP_STRING_OVERHEAD): New constant. - (make_local_string): Use it. - -2014-09-24 Paul Eggert <eggert@cs.ucla.edu> - - Default to stack objects on non-GNU/Linux, non-DOS_NT platforms. - * lisp.h (USE_STACK_LISP_OBJECTS): Also default to true - if !defined DOS_NT && !defined GNU_LINUX. I've tested this on AIX - and Solaris and it's likely to work on similar platforms. - - Avoid signed integer overflow when converting Time to ptrdiff_t. - * keyboard.c (INPUT_EVENT_POS_MAX, INPUT_EVENT_POS_MIN): - New macros. - (position_to_Time, Time_to_position): New functions. - (gen_help_event, kbd_buffer_get_event): Use them. - * systime.h (Time) [emacs && !HAVE_X_WINDOWS]: - Go back to plain 'unsigned long', so that 'Time' is the same - for both X and non-X builds; this is less likely to cause surprise. - * termhooks.h: Remove compile-time check that Time and ptrdiff_t - are the same size; this is no longer required. - - * keyboard.c (make_lispy_event): Avoid unnecessary tests - of bit 28 and of whether an unsigned value is negative. - This simplifies the code a bit, and pacifies clang 3.4. - -2014-09-24 Eli Zaretskii <eliz@gnu.org> - - * systime.h (Time): Define as size_t, to be consistent with 64-bit - Windows builds, where 'long' is a 32-bit type. - - * w32inevt.h (w32_console_mouse_position): Update the argument - types to use 'Time'. - - * w32term.c (w32_mouse_position) - (x_horizontal_scroll_bar_report_motion) - (x_scroll_bar_report_motion): Update the argument types to use - 'Time'. - -2014-09-24 Dmitry Antipov <dmantipov@yandex.ru> - - * termhooks.h (enum scroll_bar_part): Begin from 0 to allow... - (struct input_event): ...unsigned bitfields. Likewise for - `event_kind' member. Prefer unsigned for `code' and 'modifiers'. - Use `timestamp' for HELP_EVENT position. Add compile-time assert. - * keyboard.c (gen_help_event, kbd_buffer_store_help_event) - (kbd_buffer_get_event): Adjust users. - (scroll_bar_parts): Add Qnil to match scroll_bar_nowhere. - (make_scroll_bar_position): New function, refactored out of... - (make_lispy_event): ...adjusted user. - * nsterm.h (EmacsScroller): Use enum for `last_hit_part' member. - * nsterm.m (ns_mouse_position, mouseUp): - * term.c (term_mouse_position): - * w32inevt.c (w32_console_mouse_position): - * w32term.c (w32_mouse_position): - * xterm.c (XTmouse_position): Use scroll_bar_above_handle. - (x_send_scroll_bar_event, xm_scroll_callback, xg_scroll_callback): - Prefer enum and explicit enum members to integers and numeric values. - - * chartab.c (uniprop_encode_value_numeric): - * font.c (font_style_to_value): Use make_local_vector. - (font_delete_unmatched): Use local_cons but respect MAX_ALLOCA. - * keymap.c (append_key): Use scoped_list1. - - * lisp.h (USE_STACK_LISP_OBJECTS): Enable by default if GNU_LINUX - && __GNUC__ && !__clang__. Mention known problems. Adjust comment. - -2014-09-24 Paul Eggert <eggert@cs.ucla.edu> - - Fix some slow uses and misuses of strcat. - * doc.c (get_doc_string): - * gtkutil.c (get_utf8_string): - * xsmfns.c (x_session_initialize): - Avoid recomputation of string length. - * ftfont.c (ftfont_spec_pattern): - * xfns.c (xic_create_fontsetname): - Don't assume output buffer is initially zero. - -2014-09-23 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (lispstpcpy): Rename from lispstrcpy, and act like stpcpy. - All callers changed. - * xterm.c (x_term_init): Use new functionality to avoid two needs - to compute a string length. - - * dispextern.h, xdisp.c (window_box_right_offset): Now static. - -2014-09-23 Dmitry Antipov <dmantipov@yandex.ru> - - Use known length of a Lisp string to copy it faster. - * lisp.h (lispstrcpy): New function. Add comment. - * callproc.c (child_setup): - * dbusbind.c (xd_append_arg): - * doc.c (get_doc_string): - * font.c (Ffont_xlfd_name): - * frame.c (xrdb_get_resource): - * process.c (Fmake_network_process, network_interface_info): - * w32fns.c (Fx_open_connection): - * w32proc.c (sys_spawnve): - * xfns.c (select_visual): - * xfont.c (xfont_list): - * xsmfns.c (x_session_initialize): - * xterm.c (x_term_init): Use it. - -2014-09-23 Paul Eggert <eggert@cs.ucla.edu> - - Fix SAFE_ALLOCA to not exhaust the stack when in a loop. - Reported by Dmitry Antipov in thread leading to: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html - This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; - the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS - remain unfixed. - * callproc.c (call_process): Save and restore sa_avail. - * lisp.h (USE_SAFE_ALLOCA): Define sa_avail. - (AVAIL_ALLOCA): New macro. - (SAFE_ALLOCA, SAFE_NALLOCA, SAFE_ALLOCA_LISP): - Use it, and check against sa_avail rather than MAX_ALLOCA. - -2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> - - On OSX, do not free font-specific data more than once (Bug#18501). - * macfont.m (macfont_close): Release and free font-specific data - only if it wasn't previously freed. - -2014-09-22 David Caldwell <david@porkrind.org> (tiny change) - - * unexmacosx.c (dump_it): Improve error message. - -2014-09-22 Juri Linkov <juri@jurta.org> - - * image.c (imagemagick_load_image): Add delay to imagemagick metadata. - (Bug#10747, bug#18334) - -2014-09-22 Eli Zaretskii <eliz@gnu.org> - - * frame.c (Fmouse_position, Fset_mouse_position): Clarify the - units in which the position is measured. (Bug#18493) - - * xdisp.c (redisplay_internal): Force redisplay of all windows - that show a buffer whose narrowing has changed. (Bug#18490) - -2014-09-22 Eli Zaretskii <eliz@gnu.org> - - * xterm.c (x_draw_hollow_cursor, x_draw_bar_cursor): - * w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor): In R2L - lines, draw the hollow-box and hbar cursors on the right side of - cursor-glyph. Thanks to martin rudalics <rudalics@gmx.at> for - testing on X. - - * xterm.c (x_draw_stretch_glyph_string): - * w32term.c (x_draw_stretch_glyph_string): Fix a thinko that - caused the block cursor to disappear on a TAB in R2L lines in - every window except the leftmost one. Reported by Martin Rudalics - <rudalics@gmx.at>. - -2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> - - Always use matched specpdl entry to record call arguments (Bug#18473). - * lisp.h (record_in_backtrace): Adjust prototype. - * eval.c (record_in_backtrace): Return current specpdl level. - (set_backtrace_args, set_backtrace_nargs): Merge. Adjust all users. - (eval_sub, Ffuncall): Record call arguments in matched specpdl - entry and use that entry in call to backtrace_debug_on_exit. - (apply_lambda): Likewise. Get current specpdl level as 3rd arg. - (do_debug_on_call): Get current specpdl level as 2nd arg. - - Prefer ptrdiff_t to int and avoid integer overflows. - * fileio.c (make_temp_name): - * font.c (font_parse_family_registry): Avoid integer - overflow on string size calculation. - * data.c (Faset): Likewise for byte index. - -2014-09-22 Eli Zaretskii <eliz@gnu.org> - - Fix display of R2L lines in partial-width windows. - * xdisp.c (init_iterator): Don't use it->bidi_p before it is - assigned the correct value. - (extend_face_to_end_of_line): Account for truncation and - continuation glyphs in R2L rows when one of the fringes is not - displayed. - (display_line): Don't assign negative X offset to a row if we are - going to produce a truncation glyph for it. When handling - truncated R2L rows, consider the width of the left fringe instead - of the right one. - (produce_special_glyphs): Fix bogus assignments. - -2014-09-22 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Fexpand_file_name) [DOS_NT]: Make sure newdirlim is - always set to a valid value. Make sure the size passed to alloca - is always positive. (Bug#18516) - -2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid extra call to oblookup when interning symbols. - * lisp.h (intern_driver): Add prototype. - * lread.c (intern_driver): New function. - (intern1, intern_c_string_1, Fintern): - * font.c (font_intern_prop): - * w32font.c (intern_font_name): Use it. - -2014-09-21 Paul Eggert <eggert@cs.ucla.edu> - - Minor improvements to new stack-allocated Lisp objects. - * frame.h (FRAME_PARAMETER): - Prefer scoped_list1 to local_list1 where either would do. - * lisp.h (scoped_list4): New macro. - (local_cons, local_list1, local_list2, local_list3, local_list4) - (make_local_vector, make_local_string, build_local_string): - Prefer functions to macros where either would do. - * xdisp.c (build_desired_tool_bar_string): - Prefer scoped_list4 to local_list4 where either would do. - -2014-09-18 Dmitry Antipov <dmantipov@yandex.ru> - - More and more stack-allocated Lisp objects if USE_LOCAL_ALLOCATORS. - * lisp.h (local_list4) [USE_LOCAL_ALLOCATORS]: New macro. - [!USE_LOCAL_ALLOCATORS]: Fall back to regular list4. - * frame.h (FRAME_PARAMETER): New macro. - * dispnew.c (init_display): - * fontset.c (Fset_fontset_font): - * frame.c (x_default_parameter): - * xfaces.c (set_font_frame_param, Finternal_merge_in_global_face): - * xfns.c (x_default_scroll_bar_color_parameter) - (x_default_font_parameter, x_create_tip_frame): Use it. - * editfns.c (Fpropertize): Use local_cons. - * process.c (status_message): Use build_local_string. - * xfont.c (xfont_open): Use make_local_string. - * xdisp.c (build_desired_tool_bar_string): Use local_list4. - -2014-09-18 Paul Eggert <eggert@cs.ucla.edu> - - Port USE_LOCAL_ALLOCATORS code to clang 3.4 x86-64. - * lisp.h (USE_LOCAL_ALLOCATORS): Define only if __GNUC__ && - !__clang__. This works with GCC and with clang and is safer for - compilers we don't know about. - (local_cons): Rename parameter to make capture less likely. - -2014-09-17 Samuel Bronson <naesten@gmail.com> - - * unexmacosx.c (copy_data_segment): Port to GCC 4.6+ (Bug#9927). - -2014-09-17 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * alloc.c, lisp.h (SAVE_TYPE_INT_OBJ, make_save_int_obj): - Remove; now unused. - * buffer.h (decode_buffer): Doc and indentation fixes. - * fns.c (Qstring_collate_lessp, Qstring_collate_equalp): Now static. - -2014-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid clang-specific warnings. - * buffer.c (init_buffer): Shut up -Wself-assign. - * process.c (server_accept_connection): Shut up -Wunsequenced. - -2014-09-16 Daniel Colascione <dancol@dancol.org> - - * fns.c (sxhash): For symbols, use address as hash code. - -2014-09-16 Dmitry Antipov <dmantipov@yandex.ru> - - If USE_LOCAL_ALLOCATORS, allocate even more Lisp objects on stack. - * charset.c (load_charset_map_from_file): Use scoped_list2 - and build_local_string. - * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): - * emacs.c (init_cmdargs, decode_env_path): - * fileio.c (Fexpand_file_name): - * fns.c (maybe_resize_hash_table) [ENABLE_CHECKING]: - * frame.c (x_get_arg): - * keyboard.c (safe_run_hooks_error): - * lread.c (load_warn_old_style_backquotes): - * xdisp.c (Fcurrent_bidi_paragraph_direction): - * xfns.c (x_default_scroll_bar_color_parameter, select_visual): - * xselect.c (x_clipboard_manager_error_1) - (x_clipboard_manager_save_all): - * xterm.c (x_term_init): Use build_local_string. - - Avoid more integer overflows on string size calculations. - * category.c (Fmake_category_set): - * xdisp.c (get_overlay_arrow_glyph_row): - * w32font.c (intern_font_name): Prefer ptrdiff_t to int. - -2014-09-15 Eli Zaretskii <eliz@gnu.org> - - * sound.c [WINDOWSNT]: Include w32common.h and mbstring.h. - (SOUND_WARNING) [WINDOWSNT]: Include in do..while and improve the - error message format. Use message_with_string to have non-ASCII - file names properly displayed. - (do_play_sound) [WINDOWSNT]: Use Unicode APIs to play sound files - when w32-unicode-filenames is non-nil, but not on Windows 9X, - where these APIs are not available even in UNICOWS.DLL. - Improve the format of error messages and include the file name in them - where appropriate. - (Fplay_sound_internal) [WINDOWSNT]: Make the MS-Windows branch - call play-sound-functions, per documentation. - - * w32.c (w32_get_long_filename, w32_get_short_filename): - Constify the input file name arguments. - - * w32.h (w32_get_long_filename, w32_get_short_filename): - Update prototypes. - -2014-09-15 Dmitry Antipov <dmantipov@yandex.ru> - - If USE_LOCAL_ALLOCATORS, allocate some Lisp objects on stack. - * lisp.h (local_cons, local_list1, local_list2, local_list3) - [USE_LOCAL_ALLOCATORS]: New macros. - [!USE_LOCAL_ALLOCATORS]: Fall back to regular functions. - (build_local_string): Avoid argument name expansion clash with - make_local_string. - * alloc.c (toplevel) - [USE_LOCAL_ALLOCATORS && GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS]: - Preprocessor guard to avoid impossible configuration. - * charset.c (Ffind_charset_region, Ffind_charset_string): - Use make_local_vector. - * lread.c (read1, substitute_object_recurse): Use scoped_cons. - * textprop.c (Fput_text_property, Fadd_face_text_property): - Use scoped_list2. - (copy_text_properties): Use local_cons and local_list3. - * chartab.c (uniprop_table): - * data.c (wrong_choice, wrong_range): - * doc.c (get_doc_string): - * editfns.c (format2): - * fileio.c (Fexpand_file_name, auto_save_error): - * fns.c (Fyes_or_no_p): - * font.c (font_parse_xlfd, font_parse_family_registry, font_add_log): - * fontset.c (Fset_fontset_font): - * keyboard.c (echo_add_key, echo_dash, parse_menu_item) - (read_char_minibuf_menu_prompt): - * keymap.c (silly_event_symbol_error, describe_vector): - * menu.c (single_menu_item): - * minibuf.c (Fread_buffer): - * process.c (status_message, Fformat_network_address) - (server_accept_connection): Use make_local_string and - build_local_string. Prefer compound literals where appropriate. - -2014-09-15 Daniel Colascione <dancol@dancol.org> - - * fns.c (Fsort): Tweak sort docstring. - -2014-09-15 Eli Zaretskii <eliz@gnu.org> - - * w32.c (fcntl): Support O_NONBLOCK fcntl on the write side of pipes. - (sys_write): When a write to a non-blocking pipe returns ENOSPC, - set errno to EAGAIN instead, to allow the caller to retry the - write after some waiting. Fixes deadlocks when Emacs exchanges a - lot of data through the pipe. (Bug#18420) - - * sound.c (Fplay_sound_internal): Encode the sound file name in - the ANSI codepage. Expand it against data-directory, as per docs, - not against the current directory. No need to make a local copy - of the file name; pass the encoded file name directly to - do_play_sound. (Bug#18463) - - * w32.c (ansi_encode_filename): If w32_get_short_filename returns - NULL, and the file name is not encodable in ANSI codepage, return - the string with "?" replacement characters, which will fail the - caller. This avoids returning a random value in that case. - -2014-09-15 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fresize_mini_window_internal): Set w->total_lines - from w->pixel_height (Bug#18422). - -2014-09-15 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (updateFrameSize:, initFrameFromEmacs:) - (toggleFullScreen:): Take frame_resize_pixelwise into account when - setting resize increments (Bug#18435). - -2014-09-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (pos_visible_p): Properly save and restore the iterator - state around the call to line_bottom, since it can move the - iterator to another screen line. This fixes off-by-one errors in - the reported row in some rare cases. - -2014-09-14 Jan Djärv <jan.h.d@swipnet.se> - - * callproc.c (init_callproc): Fix bug introduced at - 2014-09-07 (Bug#18474). - -2014-09-13 Dmitry Antipov <dmantipov@yandex.ru> - - Prefer ptrdiff_t to int and avoid integer overflows. - * fileio.c (make_temp_name): - * font.c (font_parse_family_registry): Avoid integer - overflow on string size calculation. - * data.c (Faset): Likewise for byte index. - -2014-09-12 Detlev Zundel <dzu@member.fsf.org> - - * buffer.c (syms_of_buffer): DEFSYM Qchoice (Bug#18337). - -2014-09-11 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (make_local_string): Nitpick indent. - * print.c (Fprin1_to_string): Remove unused GCPROs. - - More debugging aids around GCPROs. - * lisp.h (struct gcpro) [DEBUG_GCPRO]: Add extra members. - (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, GCPRO7): - Minor restyle. If DEBUG_GCPRO, initialize extra fields. - - * lread.c (readevalloop_eager_expand_eval): Add GCPRO and fix - bootstrap broken if GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE. - - Remove redundant GCPROs around Ffuncall and Fapply calls. - This is safe because Ffuncall protects all of its arguments by itself. - * charset.c (map_charset_for_dump): Remove redundant GCPRO. - * eval.c (Fapply, apply1, call0, call1, call2, call3, call4, call5) - (call6, call7): Likewise. Use compound literals where applicable. - (run_hook_with_args_2): Use compound literal. - -2014-09-11 Paul Eggert <eggert@cs.ucla.edu> - - Pacify --enable-gcc-warnings when no window system is used. - These warnings found that subscript error, so they seem worthwhile. - * composite.c (char_composable_p): Simplify a bit. - * frame.c (x_set_frame_parameters): Add an IF_LINT. - * frame.c (x_set_horizontal_scroll_bars, x_set_scroll_bar_height): - * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS): - * window.c (set_window_scroll_bars): - Use USE_HORIZONTAL_SCROLL_BARS for simplicity. - * frame.h [! USE_HORIZONTAL_SCROLL_BARS]: - Ignore -Wsuggest-attribute=const. - * window.h (USE_HORIZONTAL_SCROLL_BARS): New macro. - (WINDOW_HAS_HORIZONTAL_SCROLL_BAR): Use it. - -2014-09-10 Paul Eggert <eggert@penguin.cs.ucla.edu> - - * charset.c (Fget_unused_iso_final_char): Fix subscript error. - Use check_iso_charset_parameter instead of doing the checks by hand. - (check_iso_charset_parameter): Move up. Check parameters a bit - more carefully, and return true for 96-char sets. All callers changed. - -2014-09-10 Paul Eggert <eggert@cs.ucla.edu> - - Simplify lisp.h by removing the __COUNTER__ business. - Reported by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html - * lisp.h (make_local_vector, make_local_string) - (build_local_string): Simplify by not bothering with __COUNTER__. - The __COUNTER__ business wasn't working properly, and was needed - only for hypothetical future expansion anyway. - -2014-09-10 Alp Aker <alp.tekin.aker@gmail.com> - - * nsterm.m (ns_draw_fringe_bitmap): Use the same logic as other - terms to determine bitmap color. (Bug#18437) - -2014-09-10 Eli Zaretskii <eliz@gnu.org> - - * w32.c (sys_write): Use SAFE_NALLOCA for the NL -> CRLF - translation buffer. - -2014-09-10 Paul Eggert <eggert@cs.ucla.edu> - - * xterm.c (handle_one_xevent): Add braces to pacify gcc -Wall. - -2014-09-10 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (handle_one_xevent): Detect iconified by looking at - _NET_WM_STATE_HIDDEN. - -2014-09-10 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove. - These can generate a constant with the correct value but the wrong - width, which doesn't work as a printf argument. All uses removed. - Reported by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html - (ENUMABLE): Remove; no longer needed. - (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): - Remove; no longer needed because of the above change. - Each definiens moved to the only use. - - Improve the experimental local and scoped allocation. - * alloc.c (local_string_init, local_vector_init): - New functions, defined if USE_LOCAL_ALLOCATORS. - Mostly, these are moved here from lisp.h, as it's not - clear it's worth making them inline. - * lisp.h (USE_STACK_LISP_OBJECTS): Default to false. - (GCALIGNED): Depend on HAVE_STRUCT_ATTRIBUTE_ALIGNED and - USE_STACK_LISP_OBJECTS, not on a laundry list. - (local_string_init, local_vector_init): New decls. - (union Aligned_Cons): New type. - (scoped_cons): Use it. Give up on the char trick, as it's a too - much of a maintenance hassle; if someone wants this speedup - they'll just need to convince their compiler to align properly. - Conversely, use the speedup if struct Lisp_Cons happens to - be aligned even without a directive. Better yet, help it along - by using union Aligned_Cons rather than struct Lisp_Cons. - (pointer_valid_for_lisp_object): Remove. This check is not - necessary, since make_lisp_ptr is already doing it. All uses removed. - (local_vector_init, local_string_init): Move to alloc.c. - (build_local_vector): Remove this awkward macro, replacing with ... - (make_local_vector): New macro, which acts more like a function. - Use statement expressions and use __COUNTER__ to avoid macro - capture. Fall back on functions if these features are not supported. - (build_local_string, make_local_string): Likewise. - -2014-09-09 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_term_init): Consolidate duplicated code. - [USE_LUCID]: Revert 2014-04-02 change (Bug#18403). Add comment. - (x_delete_terminal): Do not close X connection fd (Bug#18403). - Add eassert and mark dpyinfo as dead only if it was alive. - - Add macros to allocate temporary Lisp objects with alloca. - Respect MAX_ALLOCA and fall back to regular GC for large objects. - * character.h (parse_str_as_multibyte): Move prototype to ... - * lisp.h (parse_str_as_multibyte): ... here. - (struct Lisp_Cons): Add GCALIGNED attribute if supported. - (scoped_cons, scoped_list2, build_local_vector, build_local_string): - New macros. - (scoped_cons_init, pointer_valid_for_lisp_object, local_vector_init) - (local_string_init): New functions. - * alloc.c (verify_alloca) [ENABLE_CHECKING]: New function. - (init_alloc_once): Call it. - - Cleanup last change and make all new stuff conditional. - * lisp.h (build_local_string): Rename to ... - (make_local_string): ... this macro. - (build_local_string, scoped_list1, scoped_list3): New macros. - (toplevel) [USE_STACK_LISP_OBJECTS]: Define all new macros - and functions as such, use regular fallbacks otherwise. - * alloc.c (verify_alloca) [USE_STACK_LISP_OBJECTS]: Define - conditionally. - -2014-09-08 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (prepare_desired_row): When MODE_LINE_P is zero, - always make sure the marginal areas of the row are in sync with - what the window wants. (Bug#18419) - - * data.c (set_internal): Use assq_no_quit, not Fassq, to find an - existing binding of a variable, to avoid silently aborting - commands that use specbind. (Bug#18331) - -2014-09-07 Paul Eggert <eggert@cs.ucla.edu> - - Fix bug uncovered by changing alloca to auto buffer (Bug#18410). - * coding.c (growable_destination): New function. - (produce_chars): Use it for sanity checks. Do not fiddle with - dst_end if the source and destination are both nil, as it's - the caller's responsibility to avoid overlap. - * keyboard.c (read_decoded_event_from_main_queue): - The destination must be MAX_MULTIBYTE_LENGTH times the max source - length, not 4 times, to prevent decode_coding_c_string from trying - to reallocate a destination. This removes the need for the FIXME. - - * callproc.c (exec_failed) [DOS_NT]: Define a dummy. - All callers simplified. Add a comment about exec_failed, vfork, - and alloca. - - Adjust drag-and-drop fix when window is above top (Bug#18303). - * xselect.c (x_fill_property_data): Don't let sign bit of negative - XCDR bleed into XCAR's encoded value. Improve checks for - out-of-range data while we're at it. - -2014-09-07 Jan Djärv <jan.h.d@swipnet.se> - - * xselect.c (x_fill_property_data): Handle negative XCDR when data - is CONSP (Bug#18303). - -2014-09-07 Eli Zaretskii <eliz@gnu.org> - - * callproc.c (child_setup) [WINDOWSNT]: Don't call exec_failed if - 'alloca' gets passed arguments larger than MAX_ALLOCA. - - * font.c (MAX): Define if not defined elsewhere. - -2014-09-07 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (read_decoded_event_from_main_queue): Reinstitute alloca - here for destination buffer, to work around what appears to be a - bug in decode_coding_c_string when the source and destination are - both C strings. - - Use SAFE_ALLOCA etc. to avoid unbounded stack allocation (Bug#18410). - This follows up on the recent thread in emacs-devel on alloca; see: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00042.html - This patch also cleans up alloca-related glitches noted while - examining the code looking for unbounded alloca. - * alloc.c (listn): - * callproc.c (init_callproc): - Rewrite to avoid need for alloca. - * buffer.c (mouse_face_overlay_overlaps) - (report_overlay_modification): - * buffer.h (GET_OVERLAYS_AT): - * coding.c (make_subsidiaries): - * doc.c (Fsnarf_documentation): - * editfns.c (Fuser_full_name): - * fileio.c (Ffile_name_directory, Fexpand_file_name) - (search_embedded_absfilename, Fsubstitute_in_file_name): - * fns.c (Fmake_hash_table): - * font.c (font_vconcat_entity_vectors, font_update_drivers): - * fontset.c (fontset_pattern_regexp, Ffontset_info): - * frame.c (Fmake_terminal_frame, x_set_frame_parameters) - (xrdb_get_resource, x_get_resource_string): - * ftfont.c (ftfont_get_charset, ftfont_check_otf, ftfont_drive_otf): - * ftxfont.c (ftxfont_draw): - * image.c (xbm_load, xpm_load, jpeg_load_body): - * keyboard.c (echo_add_key, menu_bar_items, tool_bar_items) - - * keymap.c (Fdescribe_buffer_bindings, describe_map): - * lread.c (openp): - * menu.c (digest_single_submenu, find_and_call_menu_selection) - (find_and_return_menu_selection): - * print.c (PRINTFINISH): - * process.c (Fformat_network_address): - * scroll.c (do_scrolling, do_direct_scrolling, scrolling_1): - * search.c (search_buffer, Fmatch_data, Fregexp_quote): - * sound.c (wav_play, au_play): - * syntax.c (skip_chars): - * term.c (tty_menu_activate, tty_menu_show): - * textprop.c (get_char_property_and_overlay): - * window.c (Fset_window_configuration): - * xdisp.c (safe__call, next_overlay_change, vmessage) - (compute_overhangs_and_x, draw_glyphs, note_mouse_highlight): - * xfaces.c (face_at_buffer_position): - * xmenu.c (x_menu_show): - Use SAFE_ALLOCA etc. instead of plain alloca, since the - allocation size isn't bounded. - * callint.c (Fcall_interactively): Redo memory_full check - so that it can be done at compile-time on some platforms. - * coding.c (MAX_LOOKUP_MAX): New constant. - (get_translation_table): Use it. - * callproc.c (call_process): Use SAFE_NALLOCA instead of - SAFE_ALLOCA, to catch integer overflows on size calculation. - (exec_failed) [!DOS_NT]: New function. - (child_setup) [!DOS_NT]: Use it. - * editfns.c (Ftranspose_regions): - Hoist USE_SAFE_ALLOC + SAFE_FREE out of 'if'. - * editfns.c (check_translation): - Allocate larger buffers on the heap. - * eval.c (internal_lisp_condition_case): - Check for MAX_ALLOCA overflow. - * fns.c (sort_vector): Use SAFE_ALLOCA_LISP rather than Fmake_vector. - (Fbase64_encode_region, Fbase64_decode_region): - Avoid unnecessary calls to SAFE_FREE before 'error'. - * buffer.c (mouse_face_overlay_overlaps): - * editfns.c (Fget_pos_property, check_translation): - * eval.c (Ffuncall): - * font.c (font_unparse_xlfd, font_find_for_lface): - * ftfont.c (ftfont_drive_otf): - * keyboard.c (echo_add_key, read_decoded_event_from_main_queue) - (menu_bar_items, tool_bar_items): - * sound.c (Fplay_sound_internal): - * xdisp.c (load_overlay_strings, dump_glyph_row): - Use an ordinary auto buffer rather than alloca, since the - allocation size is fixed and small. - * ftfont.c: Include <c-strcase.h>. - (matching_prefix): New function. - (get_adstyle_property): Use it, to avoid need for alloca. - * keyboard.c (echo_add_key): - * keymap.c (describe_map): Use ptrdiff_t, not int. - * keyboard.c (echo_add_key): Prefer sizeof to strlen. - * keymap.c (Fdescribe_buffer_bindings): Use SBYTES, not SCHARS, - when counting bytes. - * lisp.h (xlispstrdupa): Remove, replacing with ... - (SAFE_ALLOCA_STRING): ... new macro with different API. - This fixes a portability problem, namely, alloca result - passed to another function. All uses changed. - (SAFE_ALLOCA, SAFE_ALLOCA_LISP): Check for MAX_ALLOCA, - not MAX_ALLOCA - 1. - * regex.c (REGEX_USE_SAFE_ALLOCA, REGEX_SAFE_FREE) - (REGEX_ALLOCATE): New macros. - (REGEX_REALLOCATE, REGEX_ALLOCATE_STACK, REGEX_REALLOCATE_STACK) - (REGEX_FREE_STACK, FREE_VARIABLES, re_match_2_internal): - Use them. - * xdisp.c (message3): Use SAFE_ALLOCA_STRING rather than doing it - by hand. - (decode_mode_spec_coding): Store directly into buf rather than - into an alloca temporary and copying the temporary to the buf. - -2014-09-06 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (EMACS_HEAPSIZE): Remove, no longer used. (Bug#18416) - -2014-09-04 Jan D <jan.h.d@swipnet.se> - - * xterm.c (x_term_init): Don't call x_session_initialize if running - as a daemon (Bug#18375). - - * xsmfns.c: Initialize ice_fd. - -2014-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Less chatter in 'make' output. - * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1, AM_V_at) - (am__v_at_, am__v_at_0, am__v_at_1): New macros, taken from Automake. - ($(etc)/DOC, buildobj.h, gl-stamp): Use them. - -2014-09-03 Martin Rudalics <rudalics@gmx.at> - - * buffer.c (scroll-bar-height): Fix typo in doc-string. - * frame.c (Vdefault_frame_horizontal_scroll_bars): - Remove variable. - * nsfns.m (Fx_create_frame): - * w32fns.c (Fx_create_frame): - * xfns.c (Fx_create_frame): Default horizontal scroll bars to - nil. - -2014-09-03 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in - the reported row in the case of a window with a header line, by - improving on the fix committed in 2011-10-08T10:58:50Z!eliz@gnu.org - eliz@gnu.org-20111008105850-ht4tvsayohvr1kjc. (Bug#18384) - -2014-09-03 Paul Eggert <eggert@cs.ucla.edu> - - * eval.c (internal_lisp_condition_case): Don't overrun the stack - when configured --with-wide-int on typical 32-bit platforms. - -2014-09-03 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (display_and_set_cursor): Call erase_phys_cursor also - when HPOS is negative, for the benefit of R2L glyph rows whose - newline overflows into the fringe. - -2014-09-03 Ken Brown <kbrown@cornell.edu> - - * conf_post.h (strnicmp) [CYGWIN && HAVE_NTGUI]: Define. (Bug#18366) - -2014-09-02 Paul Eggert <eggert@cs.ucla.edu> - - Minor cleanup of recent strlen-avoiding patch. - * fileio.c (CHECK_LENGTH): Remove. - Rewrite callers so that they don't need it. - (Fexpand_file_name) [DOS_NT]: Fix a case where directory length - variable wasn't set. - -2014-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - * fileio.c (CHECK_LENGTH): New macro. - (Fexpand_file_name): Use it and get rid of a few more calls - to strlen and strcat. - * callproc.c (egetenv_internal): Add arg and rename from egetenv ... - * lisp.h (egetenv): ... because of a new inline function used to - avoid calls to strlen for a compile-time constants. - - * buffer.h (decode_buffer): New function. - * buffer.c (Fbuffer_name, Fbuffer_file_name, Fbuffer_base_buffer) - (Fbuffer_local_variables, Fbuffer_modified_p, Fbuffer_modified_tick) - (Fbuffer_chars_modified_tick, Fdelete_all_overlays): - * data.c (Flocal_variables_p): - * fileio.c (Fverify_visited_file_modtime): - * marker.c (live_buffer): Use it. - -2014-09-01 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid extra calls to strlen in filesystem I/O routines. - * fileio.c (Fexpand_file_name): Avoid calls to strlen if - the length of 'newdir' is known or may be precalculated. - (file_accessible_directory_p): Prefer to pass Lisp_Object, - not 'char *', and so use precalculated length. - (Ffile_accessible_directory_p): - * callproc.c (encode_current_directory, init_callproc): - * charset.c (init_charset): - * lread.c (load_path_check, load_path_default): Adjust users. - * lisp.h (file_accessible_directory_p): Tweak prototype. - -2014-09-01 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (w32_compare_strings): Support "C" and "POSIX" - locales. - -2014-09-01 Paul Eggert <eggert@cs.ucla.edu> - - --enable-silent-rules now suppresses more chatter. - * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) - (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0) - (am__v_CCLD_1): New macros, taken from Automake. - (.c.o, .m.o, temacs$(EXEEXT)): Use them. - - Clean up extern decls a bit. - * bytecode.c: Include blockinput.h and keyboard.h rather - than rolling their APIs by hand. - * emacs.c: Include regex.h and rely on its and lisp.h's API - rather than rolling them by hand. - * lastfile.c: Include lisp.h, to check this file's API. - * lisp.h (lisp_eval_depth, my_edata, my_endbss, my_endbss_static): - New decls. - * regex.h (re_max_failures): New decl. - * unexcw.c, unexmacosx.c, unexw32.c: - Rely on lisp.h's API rather than rolling it by hand. - * vm-limit.c (__after_morecore_hook, __morecore, real_morecore): - Declare at top level, to pacify GCC -Wnested-externs. - -2014-08-31 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (get_glyph_string_clip_rects): Don't let the width of a - clipping rectangle become negative (i.e. large positive, since - it's an unsigned data type). This can happen in R2L hscrolled - glyph rows, and caused us to draw the cursor glyph on the fringe. - For the details, see - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00543.html. - -2014-08-31 Ken Brown <kbrown@cornell.edu> - - * gmalloc.c: Don't include <stdlib.h>. Declare system malloc and - friends before defining hybrid_malloc and friends if HYBRID_MALLOC - is defined. (Bug#18368) - -2014-08-30 Paul Eggert <eggert@cs.ucla.edu> - - Vector-sorting fixes (Bug#18361). - It's not safe to call qsort or qsort_r, since they have undefined - behavior if the user-specified predicate is not a total order. - Also, watch out for garbage-collection while sorting vectors. - * fns.c: Include <vla.h>. - (sort_vector_predicate) [!HAVE_QSORT_R]: Remove. - (sort_vector_compare): Remove, replacing with .... - (inorder, merge_vectors, sort_vector_inplace, sort_vector_copy): - ... these new functions. - (sort_vector): Rewrite to use the new functions. - GCPRO locals, since the predicate can invoke the GC. - Since it's in-place return void; caller changed. - (merge): Use 'inorder', for clarity. - - * sysdep.c (str_collate): Clear errno just before wcscoll(_l). - One can't hoist this out of the 'if', because intervening calls to - newlocale, twolower, etc. can change errno. - -2014-08-30 Eli Zaretskii <eliz@gnu.org> - - * sysdep.c (str_collate) [__STDC_ISO_10646__]: Improve the - wording of the error messages. - (str_collate) [WINDOWSNT]: Signal an error if w32_compare_strings - sets errno. - - * w32proc.c (get_lcid_callback): Accept locale specifications - without the country part, as in "enu" vs "enu_USA". - (w32_compare_strings): Signal an error if a locale was specified, - but couldn't be translated into a valid LCID. - -2014-08-29 Michael Albinus <michael.albinus@gmx.de> - - * sysdep.c (str_collate) [__STDC_ISO_10646__]: Move up setting errno. - -2014-08-29 Paul Eggert <eggert@cs.ucla.edu> - - * sysdep.c (str_collate) [__STDC_ISO_10646__]: Do not look at - errno after towlower_l. errno's value is not specified after - towlower_l. Instead, assume that towlower_l returns its argument - on failure, which is portable in practice. - -2014-08-29 Eli Zaretskii <eliz@gnu.org> - - * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): Doc fix. - - * w32proc.c (w32_compare_strings): Accept additional argument - IGNORE_CASE. Set up the flags for CompareStringW to ignore case - if requested. If w32-collate-ignore-punctuation is non-nil, add - NORM_IGNORESYMBOLS to the flags. - (LINGUISTIC_IGNORECASE): Define if not already defined. - (syms_of_ntproc) <Vw32_collate_ignore_punctuation>: New variable. - - * sysdep.c (str_collate) [WINDOWSNT]: Adapt to the interface - change. - -2014-08-29 Michael Albinus <michael.albinus@gmx.de> - - * sysdep.c (LC_CTYPE, LC_CTYPE_MASK, towlower_l): - Define substitutes for platforms that lack them. - (str_collate): Add arguments locale and ignore_case. - - * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): - Add optional arguments LOCALE and IGNORE-CASE. - - * lisp.h (str_collate): Adapt argument list. - -2014-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - Add vectors support to Fsort. - * fns.c (sort_vector, sort_vector_compare): New functions. - (sort_list): Likewise, refactored out of ... - (Fsort): ... adjusted user. Mention vectors in docstring. - (sort_vector_predicate) [!HAVE_QSORT_R]: New variable. - * alloc.c (make_save_int_obj): New function. - * lisp.h (enum Lisp_Save_Type): New member SAVE_TYPE_INT_OBJ. - (make_save_int_obj): Add prototype. - - Fix last change to support Darwin/OSX and FreeBSD (Bug#18354). - * sysdep.c (sort_vector_compare) [DARWIN_OS || __FreeBSD__]: - Conditionally define to match system's qsort_r signature. - (sort_vector) [DARWIN_OS || __FreeBSD__]: Likewise in call to qsort_r. - -2014-08-28 Ken Brown <kbrown@cornell.edu> - - Add support for HYBRID_MALLOC, allowing the use of gmalloc before - dumping and the system malloc after dumping. (Bug#18222) - - * conf_post.h (malloc, realloc, calloc, free) [HYBRID_MALLOC]: - Define as macros, expanding to hybrid_malloc, etc. - (HYBRID_GET_CURRENT_DIR_NAME): New macro. - (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: Define as - macro. - * gmalloc.c: Set up the infrastructure for HYBRID_MALLOC, with a - full implementation on Cygwin. Remove Cygwin-specific code that - is no longer needed. - (malloc, realloc, calloc, free, aligned_alloc) [HYBRID_MALLOC]: - Redefine as macros expanding to gmalloc, grealloc, etc. - (DUMPED, ALLOCATED_BEFORE_DUMPING) [CYGWIN]: New macros. - (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: Undefine. - (USE_PTHREAD, posix_memalign) [HYBRID_MALLOC]: Don't define. - (hybrid_malloc, hybrid_calloc, hybrid_free, hybrid_realloc) - [HYBRID_MALLOC]: - (hybrid_get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: - (hybrid_aligned_alloc) [HYBRID_MALLOC && (HAVE_ALIGNED_ALLOC || - HAVE_POSIX_MEMALIGN)]: New functions. - * alloc.c (aligned_alloc) [HYBRID_MALLOC && (ALIGNED_ALLOC || - HAVE_POSIX_MEMALIGN)]: Define as macro expanding to - hybrid_aligned_alloc; declare. - (USE_ALIGNED_ALLOC) [HYBRID_MALLOC && (ALIGNED_ALLOC || - HAVE_POSIX_MEMALIGN)]: Define. - (refill_memory_reserve) [HYBRID_MALLOC]: Do nothing. - * sysdep.c (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: - Define as macro, expanding to gget_current_dir_name, and define - the latter. - * emacs.c (main) [HYBRID_MALLOC]: Don't call memory_warnings() or - malloc_enable_thread(). Don't initialize malloc. - * lisp.h (NONPOINTER_BITS) [CYGWIN]: Define (because GNU_MALLOC is - no longer defined on Cygwin). - (refill_memory_reserve) [HYBRID_MALLOC]: Don't declare. - * sheap.c (bss_sbrk_buffer_end): New variable. - * unexcw.c (__malloc_initialized): Remove variable. - * ralloc.c: Throughout, treat HYBRID_MALLOC the same as - SYSTEM_MALLOC. - * xdisp.c (decode_mode_spec) [HYBRID_MALLOC]: Don't check - Vmemory_full. - -2014-08-28 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_horizontal_scroll_bar_handle_click): - In `event->y' return entire range (the size of the scroll bar minus - that of the thumb). - * xterm.c (xm_scroll_callback, xaw_jump_callback): In `whole' - return entire range (the scaled size of the scroll bar minus - that of the slider). In `portion' return the scaled position of - the slider. - (xaw_jump_callback): Restore part of code for vertical scroll - bar broken in change from 2014-07-27. - (xaw_scroll_callback): Provide incremental scrolling with - horizontal scroll bars. - -2014-08-28 Eli Zaretskii <eliz@gnu.org> - - * conf_post.h (_GL_EXECINFO_INLINE) [MSDOS]: Don't define. - - * indent.c (Fvertical_motion): Fix vertical motion up through a - display property after a newline. (Bug#18276) - - * xdisp.c (display_line): Don't assume that the call to - reseat_at_next_visible_line_start ends up at a character - immediately following the newline on the previous line. - Avoids setting the ends_at_zv_p flag on screen lines that are not at or - beyond ZV, which causes infloop in redisplay. For the details, see - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00368.html. - - * dispnew.c (buffer_posn_from_coords): Fix mirroring of X - coordinate for hscrolled R2L screen lines. (Bug#18277) - -2014-08-28 Paul Eggert <eggert@cs.ucla.edu> - - * sysdep.c (LC_COLLATE, LC_COLLATE_MASK): Give individual defaults - (Bug#18051). - -2014-08-27 Eli Zaretskii <eliz@gnu.org> - - * syntax.c (scan_lists): Don't examine positions before BEGV. - (Bug#18339) - -2014-08-27 Paul Eggert <eggert@cs.ucla.edu> - - Improve robustness of new string-collation code (Bug#18051). - * sysdep.c (LC_COLLATE, LC_COLLATE_MASK, freelocale, locale_t) - (newlocale, wcscoll_l): Define substitutes for platforms that - lack them, so as to simplify the mainline code. - (str_collate): Simplify the code by assuming the above definitions. - Use wcscoll_l, not uselocale, as uselocale is too fragile. - For example, the old version left the Emacs in the wrong locale if - wcscoll reported an error. Use 'int', not ptrdiff_t, for the int - result. Report an error if newlocale fails. - -2014-08-27 Michael Albinus <michael.albinus@gmx.de> - - * lisp.h (str_collate): - * sysdep.c (str_collate): Return int. - (str_collate) [__STDC_ISO_10646__]: Propagate error of wcscoll. - -2014-08-27 Dmitry Antipov <dmantipov@yandex.ru> - - Fix some glitches in previous change. - * sysdep.c (stack_direction): Replace stack_grows_down - to simplify calculation of stack boundaries. - (handle_sigsegv): Check whether we really crash somewhere near - to stack boundary, and handle fatal signal as usual if not. - (init_sigsegv): Adjust accordingly. - * keyboard.c (Vtop_level_message): Rename to - Vinternal__top_level_message, as suggested by Stefan Monnier in - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html - All related users changed. - -2014-08-26 Dmitry Antipov <dmantipov@yandex.ru> - - Handle C stack overflow caused by too nested Lisp evaluation. - * lisp.h (toplevel) [HAVE_STACK_OVERFLOW_HANDLING]: Declare - siglongjmp point to transfer control from SIGSEGV handler. - * keyboard.c (return_to_command_loop, recover_top_level_message) - [HAVE_STACK_OVERFLOW_HANDLING]: New variables. - (regular_top_level_message): New variable. - (command_loop) [HAVE_STACK_OVERFLOW_HANDLING]: Handle non-local - exit from SIGSEGV handler and adjust message displayed by Vtop_level - if appropriate. - (syms_of_keyboard): DEFVAR Vtop_level_message and initialize - new variables described above. - * sysdep.c [HAVE_SYS_RESOURCE_H]: Include sys/resource.h as such. - (stack_grows_down, sigsegv_stack, handle_sigsegv) - [HAVE_STACK_OVERFLOW_HANDLING]: New variables and function. - (init_sigsegv): New function. - (init_signals): Use it. - -2014-08-25 Ken Brown <kbrown@cornell.edu> - - * emacs.c (main): Remove use of obsolete macro - G_SLICE_ALWAYS_MALLOC. - -2014-08-25 Eli Zaretskii <eliz@gnu.org> - - Implement locale-sensitive string collation for MS-Windows. - * w32proc.c (get_lcid_callback, get_lcid, w32_compare_strings): - New functions. (Bug#18051) - - * w32.h (w32_compare_strings): Add prototype. - - * w32.c <g_b_init_compare_string_w>: New global flag. - (globals_of_w32): Initialize it. - - * sysdep.c (str_collate) [WINDOWSNT]: Implementation for MS-Windows. - - * fns.c (Fstring_collate_lessp, Fstring_collate_equalp) - [WINDOWSNT]: Call str_collate on MS-Windows. - -2014-08-25 Dmitry Antipov <dmantipov@yandex.ru> - - One more minor cleanup of font subsystem. - * font.h (struct font_driver): Convert text_extents to - return void because returned value is never actually used. - * macfont.m (macfont_text_extents): - * w32font.c (w32font_text_extents): - * xftfont.c (xftfont_text_extents): Adjust to return void - and assume that 'metrics' argument is always non-NULL. - * ftfont.c (ftfont_text_extents): - * xfont.c (xfont_text_extents): Likewise. Avoid redundant memset. - -2014-08-25 Paul Eggert <eggert@cs.ucla.edu> - - Minor cleanups of str_collate fix (Bug#18051). - * fns.c (str_collate): Move decl from here ... - * lisp.h (str_collate): ... to here. - * sysdep.c (str_collate): Prune away some of the forest of ifdefs. - Remove unnecessary casts. Use SAFE_NALLOCA to avoid - potential problems with integer overflow. Don't assume - setlocale succeeds. Remove unnecessary test before restoring - locale via setlocale, and free the copied setlocale string - when done with it. - -2014-08-24 Michael Albinus <michael.albinus@gmx.de> - - * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): New DEFUNs. - - * sysdep.c (str_collate): New function. (Bug#18051) - -2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change) - - * Makefile.in (emacs$(EXEEXT)): Retry deletion of bootstrap-emacs - if the initial "rm -f" fails. This is for MinGW builds, where - MS-Windows will not allow deleting the executable file of a - running program. - -2014-08-20 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_scroll_bar_handle_click) - (w32_horizontal_scroll_bar_handle_click) - (x_scroll_bar_report_motion) - (x_horizontal_scroll_bar_report_motion): For SB_THUMBPOSITION and - SB_THUMBTRACK, use the 32-bit position information returned by - GetScrollInfo, not the 16-bit information returned in the Windows - message sent to us. - -2014-08-19 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_horizontal_scroll_bar_handle_click): Fix the - second coordinate ('y') reported for dragging the horizontal - scroll bar thumb. - -2014-08-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xdisp.c (erase_phys_cursor): Fix confusion between window-relative - and text area-relative x-coordinates. - -2014-08-17 Eli Zaretskii <eliz@gnu.org> - - Avoid overwriting the reversed_p flags in the glyph matrices when - init_iterator or start_display are called. - * xdisp.c (init_iterator): Don't initialize the reversed_p flag of - the glyph row here. - (tool_bar_height, redisplay_tool_bar, try_window) - (try_window_reusing_current_matrix, try_window_id) - (get_overlay_arrow_glyph_row, display_menu_bar): Initialize the - reversed_p flag of the iterator's glyph row where the glyph row - is going to be redrawn. - -2014-08-16 Paul Eggert <eggert@cs.ucla.edu> - - * xdisp.c (set_horizontal_scroll_bar): Don't use uninitialized local. - -2014-08-16 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_horizontal_scroll_bar_handle_click): In y part - of emacs_event return length from si.nPage to si.nMax. - * xdisp.c (set_horizontal_scroll_bar): For right-to-left text - interchange start and end of thumb. - -2014-08-15 Ken Brown <kbrown@cornell.edu> - - * gmalloc.c (_malloc_mutex, _aligned_blocks_mutex) [CYGWIN]: Use - ERRORCHECK mutexes. (Bug#18222) - -2014-08-12 Martin Rudalics <rudalics@gmx.at> - - * frame.c (set_menu_bar_lines_1): Remove. - (set_menu_bar_lines): Call change_frame_size instead of - set_menu_bar_lines_1. - -2014-08-11 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (Fx_create_frame): Call adjust_frame_size, - set f->official. - -2014-08-11 Glenn Morris <rgm@gnu.org> - - * fileio.c: Revert 2013-01-31 change, which chose coding system for - writing before backing up, since it causes a more serious problem - than the one it solves. (Closes Bug#18141, reopens Bug#13522.) - (choose_write_coding_system): No longer callable from Lisp. - Move last piece back here from Fwrite_region. - (Fwrite_region, syms_of_fileio): Update for above changes. - -2014-08-11 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fwindow_valid_p): Fix doc-string (Bug#18194). - (Fwindow_new_total, Fwindow_normal_size, Fwindow_new_normal) - (Fwindow_new_pixel, Fset_window_new_pixel) - (Fset_window_new_total, Fset_window_new_normal) - (Fwindow_resize_apply): Fix doc-strings (see Bug#18112). - See also: - http://lists.gnu.org/archive/html/bug-gnu-emacs/2014-08/msg00287.html - -2014-08-11 Eli Zaretskii <eliz@gnu.org> - - * fontset.c (Finternal_char_font): Recompute basic faces if the - frame's face cache was cleared. (Bug#18162) - -2014-08-11 Dmitry Antipov <dmantipov@yandex.ru> - - Fix bug with uninitialized undo list of an indirect buffer (Bug#18180). - * buffer.c (Fmake_indirect_buffer): Initialize undo list with the - base buffer's undo list. - -2014-08-10 Reuben Thomas <rrt@sc3d.org> - - Fix a couple of recent inadvertent breaks of the MSDOS port. - * msdos.c: include required menu.h - * term.c: set correct menu_show_hook on MSDOS. - -2014-08-10 Martin Rudalics <rudalics@gmx.at> - - Fix handling of menu bar line on TTY frames (Bug#18136) - (Bug#18196). - * dispnew.c (handle_window_change_signal): - * keyboard.c (Fsuspend_emacs): Call change_frame_size with - frame's menu bar lines subtracted from height. - * frame.c (frame_inhibit_resize): Inhibit resizing of TTY - frames. - (adjust_frame_size): Count in menu bar when setting FrameRows. - (make_terminal_frame): When setting up the frame's lines and - text height don't count in the menu bar. - (Fmake_terminal_frame): Call adjust_frame_size with menu bar - lines subtracted from height. - (do_switch_frame): Set tty's FrameRows to number of total lines - of frame. - (Fframe_pixel_height, Fframe_pixel_width): If no window system - is used, return total number of lines and columns. - * menu.c (emulate_dialog_with_menu): Use FRAME_TOTAL_LINES instead - of FRAME_LINES. - * term.c (OUTPUT, tty_set_terminal_modes) - (tty_set_terminal_window, tty_set_scroll_region) - (tty_clear_to_end, tty_write_glyphs, tty_write_glyphs_with_face) - (tty_ins_del_lines, tty_menu_display, tty_menu_activate): - Use FRAME_TOTAL_LINES instead of FRAME_LINES. - (Fresume_tty): Use FRAME_TOTAL_LINES instead of FRAME_LINES. - Call change_frame_size with frame's menu bar lines subtracted - from height. - * w32console.c (w32con_clear_to_end, w32con_clear_frame) - (w32con_ins_del_lines): Use FRAME_TOTAL_LINES instead of - FRAME_LINES. - -2014-08-09 Reuben Thomas <rrt@sc3d.org> - - * alloc.c (Fmemory_info): Remove a stray brace. - - * process.c: Fix a comment typo. - - * msdos.c, dosfns.c (init_dosfns): Remove support for DJGPP < 2.02. - -2014-08-09 Jan Djärv <jan.h.d@swipnet.se> - - * widgetprv.h (EmacsFramePart): Remove font. - - * widget.c (DEFAULT_FACE_FONT, EmacsFrameSetValues, setup_frame_gcs) - (resources, setup_frame_cursor_bits): Remove unused variables and - functions, esp. wrt. font (Bug#18227). - -2014-08-07 Paul Eggert <eggert@cs.ucla.edu> - - * xterm.c (x_delete_terminal): Plug file descriptor leak (Bug#17691). - -2014-08-07 Reuben Thomas <rrt@sc3d.org> - - Refer to MS-DOS using the same name everywhere. - - * editfns.c: Fix a couple of ``MS-DOG''s missed in the previous - commit. - * xfaces.c: ditto. - -2014-08-05 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_redeem_scroll_bar): - * xterm.c (XTredeem_scroll_bar): Revert part of last change by - not redeeming scroll bars that have been turned off. - -2014-08-05 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c (safe_run_hooks): Follow the convenient style to bind - inhibit-quit to t and pass 2 args to safe_run_hook_funcall. See - <http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00077.html>. - (safe_run_hook_funcall): Adjust accordingly. - -2014-08-04 Martin Rudalics <rudalics@gmx.at> - - * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS): - Condition correctly according to toolkit used. - * frame.c (make_initial_frame, make_terminal_frame) - (x_set_horizontal_scroll_bars, x_set_scroll_bar_height) - (Vdefault_frame_horizontal_scroll_bars): Correctly condition - assignments according to presence of toolkit scrollbars. - * window.h (WINDOW_HAS_HORIZONTAL_SCROLL_BAR): - Condition correctly according to toolkit used. - * window.c (set_window_scroll_bars): Set horizontal scroll bar - only if toolkit supports it. - * w32term.c (w32_redeem_scroll_bar): Always redeem scroll bar if - present. - * xterm.c (x_scroll_bar_create): Initialize horizontal slot for - non-toolkit builds. - (XTredeem_scroll_bar): Always redeem scroll bar if present. - -2014-08-04 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c (safe_run_hook_funcall): Avoid consing around - Vinhibit_quit and prefer internal_condition_case_n to pass args. - (safe_run_hooks_error, safe_run_hooks_1): Adjust accordingly. - (safe_run_hooks): Remove comment which is not relevant any more. - -2014-08-03 Paul Eggert <eggert@cs.ucla.edu> - - Don't let big frames overrun the stack. - * dispnew.c (mirrored_line_dance, mirror_line_dance, scrolling): - Use SAFE_NALLOCA, not alloca. - - Fix bug with clang + directory_files_internal + GC (Bug#16986). - * dired.c (directory_files_internal): Use a volatile variable - to prevent the compiler from optimizing away all copies of a local. - I wonder how many other GC-related bugs like this lurk elsewhere? - - Avoid 100% CPU utilization on ssh session exit (Bug#17691). - * xterm.h (struct x_display_info): New member 'connection'. - * xterm.c (x_term_init, x_delete_terminal): Set and use it, - so that x_delete_terminal has a file descriptor to pass to - delete_keyboard_wait_descriptor. - - Don't mishandle year-9999 dates (Bug#18176). - * editfns.c (decode_time_components): Store an invalid timespec - on overflow, instead of returning false, so that the caller can - distinguish overflow from other errors. - (lisp_time_argument, lisp_seconds_argument): If the time is out - of range, signal a time overflow instead of an invalid time spec. - * keyboard.c (decode_timer): Treat time overflow like other - timespec errors. - - Avoid undefined behavior with signed left shift. - Caught by 'gcc -fsanitize=undefined'. - * dispextern.h, scroll.c (scrolling_max_lines_saved, scrolling_1): - * dispnew.c (line_hash_code, scrolling): - * scroll.c (calculate_scrolling, calculate_direct_scrolling): - Use 'unsigned', not 'int', for line hashes. - (scrolling_max_lines_saved): Avoid mystery constants for hash sizes. - -2014-08-02 Paul Eggert <eggert@cs.ucla.edu> - - Make compare-strings more compatible with old behavior (Bug#17903). - * fns.c (Fcompare_strings): Silently bring too-large ends into range. - -2014-08-02 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (create_dialog): Force min spacing 10 between buttons. - Don't add label between left and right buttons (Bug#18129). - -2014-08-01 Paul Eggert <eggert@cs.ucla.edu> - - Make functions static that no longer need to be extern. - * frame.c, frame.h (set_menu_bar_lines): - * keyboard.c (Qleftmost, Qrightmost): - * xfns.c, frame.h, menu.h (x_set_menu_bar_lines, x_set_tool_bar_lines) - (x_set_internal_border_width): - Now static. - -2014-08-01 Eli Zaretskii <eliz@gnu.org> - - Fix display of R2L lines when the last character fits only partially. - See http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00476.html - for the details. - * xdisp.c (extend_face_to_end_of_line): If the last glyph of an - R2L row is visible only partially, give the row a negative x - offset. - (display_line): Fix the calculation of the glyph whose pixel width - is used to decide whether the last produced glyph fits on the - line. When the last glyph fits only partially, give the row a - negative x offset. - - Fix hscroll of R2L lines that begin with a TAB or another wide glyph. - * xdisp.c (append_stretch_glyph): In a R2L glyph row, decrease the - pixel width of the first glyph that is hscrolled from display. - (display_line): In R2L glyph rows, don't give a negative offset to - row->x when the first glyph begins before first_visible_x. - - * xdisp.c (display_line): If called with iterator set up to write - to a marginal area, delay the call to handle_line_prefix until we - switch back to the text area. (Bug#18035) - - * .gdbinit (xwindow): The members total_cols, total_lines, - left_col, and top_line are C integers (and has been so for the - last 1.5 years). - -2014-08-01 Andreas Schwab <schwab@suse.de> - - * macros.c (Fstart_kbd_macro): Initialize kbd_macro_ptr and - kbd_macro_end together with kbd_macro_buffer. (Bug#18140) - -2014-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - * atimer.c (toplevel) [HAVE_TIMERFD]: Include errno.h. - (timerfd_callback): Ignore weird events with no data. Add tight - assertions and comments. - (init_atimer) [HAVE_TIMERFD]: Add environment variable to optionally - disable timerfd-based timer. Use TFD_NONBLOCK for timer descriptor. - -2014-08-01 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c (x_set_frame_parameters): Fix typo in previous patch. - I had confused && with ||. - -2014-07-31 Paul Eggert <eggert@cs.ucla.edu> - - Simplify timerfd configuration and fix some minor glitches. - * atimer.c (TIMERFD_CREATE_FLAGS): Remove; we now assume TFD_CLOEXEC. - (alarm_timer, alarm_timer_ok, set_alarm, init_atimer): - Fall back on timer_create if timerfd_create fails at runtime. - (resolution) [HAVE_CLOCK_GETRES]: Remove; we now rely on the - kernel primitives to do resolution. All uses removed. - (timerfd) [!HAVE_TIMERFD]: Define to be -1, for convenience. - (turn_on_atimers): Clear timer_create-based timers too, - for consistency. - - * frame.c (x_set_frame_parameters): Don't use uninitialized locals. - Without this change, the code can access the local variable 'width' - even when it has not been initialized, and likewise for 'height'; - in either case this leads to undefined behavior. - -2014-07-30 Dmitry Antipov <dmantipov@yandex.ru> - - * xrdb.c (x_load_resources) [USE_MOTIF]: Although not strictly - necessary, put horizontal scroll bar resources as well. See - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00430.html>. - * xterm.c (x_sync_with_move): Really wait 0.5s, not 0.0005s. - -2014-07-29 Dmitry Antipov <dmantipov@yandex.ru> - - * xrdb.c (x_load_resources) [!USE_MOTIF]: Put horizontal scroll bar - background value to match the resource of its vertical counterpart. - -2014-07-29 Martin Rudalics <rudalics@gmx.at> - - * frame.c (adjust_frame_size): Use FRAME_WINDOW_P instead of - FRAME_X_WINDOW when calling x_set_window_size (Bug#18138). - -2014-07-28 Martin Rudalics <rudalics@gmx.at> - - * frame.c (x_set_frame_parameters): Revert part of 2014-07-24 - change that added the top margin height to the requested height - and revert (undocumented) part of 2014-07-28 change that changed - the logic of whether a size change occurred. - -2014-07-28 Eli Zaretskii <eliz@gnu.org> - - * .gdbinit (xwindow): The members total_cols, total_lines, - left_col, and top_line are C integers (and has been so for the - last 1.5 years). - - * .gdbinit (xsubchartable): The members 'depth' and 'min_char' are - now C integers. - -2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> - - On GNU/Linux, use timerfd for asynchronous timers. - * atimer.c (toplevel) [HAVE_TIMERFD]: Include sys/timerfd.h. - (toplevel): Rename alarm_timer_ok to special_timer_available. - [HAVE_TIMERFD]: Declare timerfd. - [HAVE_CLOCK_GETRES]: Declare resolution. - (start_atimer) [HAVE_CLOCK_GETRES]: Round up timestamp to - system timer resolution. - (set_alarm) [HAVE_TIMERFD]: Use timerfd_settime. - (timerfd_callback) [HAVE_TIMERFD]: New function. - (atimer_result, debug_timer_callback, Fdebug_timer_check) - [ENABLE_CHECKING]: New function for the sake of automated tests. - (init_atimer) [HAVE_TIMERFD]: Setup timerfd. - [HAVE_CLOCK_GETRES]: Likewise for system timer resolution. - [ENABLE_CHECKING]: Defsubr test function. - * atimer.h (timerfd_callback) [HAVE_TIMERFD]: Add prototype. - * lisp.h (add_timer_wait_descriptor) [HAVE_TIMERFD]: Likewise. - * process.c (add_timer_wait_descriptor) [HAVE_TIMERFD]: New function. - - Fix --without-x build and pacify --enable-gcc-warnings. - Problems reported in Bug#18122 and Bug#18124. - * frame.c (get_frame_param): Define even if !HAVE_WINDOW_SYSTEM. - (frame_windows_min_size): Now static. - * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS) [!HAVE_WINDOW_SYSTEM]: - Define as no-op. - (adjust_frame_size): Always declare prototype. - - Fix Gnus-related issues reported by David Kastrup <dak@gnu.org> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00370.html>. - * atimer.c (timerfd_callback): Always read expiration data. - Add comment. - (turn_on_atimers) [HAVE_TIMERFD]: Disarm timerfd timer. - * process.c (add_timer_wait_descriptor): Add timer descriptor - to input_wait_mask and non_process_wait_mask as well. - -2014-07-28 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c (x_set_frame_parameters): Don't use uninitialized locals. - -2014-07-27 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (applicationDidFinishLaunching antialiasThresholdDidChange): - Reinstate code removed by the prevoius commit to this file. - -2014-07-27 Martin Rudalics <rudalics@gmx.at> - - * buffer.h (struct buffer): New fields scroll_bar_height and - horizontal_scroll_bar_type. - * buffer.c (bset_scroll_bar_height) - (bset_horizontal_scroll_bar_type): New functions. - (Fbuffer_swap_text): Handle old_pointm field. - (init_buffer_once): Set defaults for scroll_bar_height and - horizontal_scroll_bar_type. - (syms_of_buffer): New variables scroll_bar_height and - horizontal_scroll_bar_type. - * dispextern.h (window_part): Rename ON_SCROLL_BAR to - ON_VERTICAL_SCROLL_BAR. Add ON_HORIZONTAL_SCROLL_BAR. - (set_vertical_scroll_bar): Remove prototype. - (x_change_tool_bar_height): Add prototype. - * dispnew.c (adjust_frame_glyphs_for_frame_redisplay) - (window_to_frame_vpos, update_frame_1, scrolling, init_display): - Use FRAME_TOTAL_COLS and FRAME_TOTAL_LINES instead of FRAME_COLS - and FRAME_LINES. - (adjust_frame_glyphs_for_window_redisplay): Rearrange lines. - (update_window): Start mode_line_row->y after horizontal scroll - bar. - (change_frame_size_1): Call adjust_frame_size. - (init_display): When changing the size of a tty frame do not - pass height of menu bar. - (Qframe_windows_min_size): New symbol. - * frame.h (struct frame): List tool bar fields after menu bar - fields. Add official, total_lines, horizontal_scroll_bars, - config_scroll_bar_height and config_scroll_bar_lines fields. - (FRAME_HAS_HORIZONTAL_SCROLL_BARS) - (FRAME_CONFIG_SCROLL_BAR_HEIGHT, FRAME_CONFIG_SCROLL_BAR_LINES) - (FRAME_SCROLL_BAR_AREA_HEIGHT, FRAME_SCROLL_BAR_COLS) - (FRAME_SCROLL_BAR_LINES, FRAME_TOTAL_LINES, SET_FRAME_LINES) - (FRAME_WINDOWS_HEIGHT): New macros. - (SET_FRAME_HEIGHT, FRAME_TEXT_LINES_TO_PIXEL_HEIGHT) - (FRAME_PIXEL_Y_TO_LINE, FRAME_PIXEL_HEIGHT_TO_TEXT_LINES) - (FRAME_TEXT_TO_PIXEL_HEIGHT): Separately count top margin and - horizontal scroll bar. - (frame_inhibit_resize, adjust_frame_size) - (frame_windows_min_size): Add declarations. - (Qscroll_bar_height, Qhorizontal_scroll_bars) - (x_set_scroll_bar_default_height, x_set_left_fringe) - (x_set_right_fringe, x_set_vertical_scroll_bars) - (x_set_horizontal_scroll_bars, x_set_scroll_bar_width) - (x_set_scroll_bar_height): Add external declarations. - * frame.c: (frame_inhibit_resize, frame_windows_min_size) - (adjust_frame_size): New functions. - (make_frame): Initial horizontal_scroll_bars field. - Use SET_FRAME_LINES. Don't allow horizontal scroll bar in - minibuffer window. - (make_initial_frame, make_terminal_frame): No horizontal scroll - bar in initial and terminal frames. Use adjust_frame_size. - (Fframe_total_cols): Fix doc-string. - (Fframe_total_lines, Fscroll_bar_height): New Lisp functions. - (Fset_frame_height, Fset_frame_width, Fset_frame_size): - Rewrite using adjust_frame_size. - (Qscroll_bar_height, Qhorizontal_scroll_bars) - (Qframe_windows_min_size): New symbols. - (x_set_frame_parameters): Remove call of check_frame_size. - (x_report_frame_params): Return scroll_bar_height value. - (x_set_left_fringe, x_set_right_fringe): New functions. - (adjust_frame_height, x_set_internal_border_width) - (x_set_fringe_width): Remove. - (x_set_internal_border_width, x_set_vertical_scroll_bars) - (x_set_scroll_bar_width, x_set_right_divider_width) - (x_set_bottom_divider_width): Rewrite using adjust_frame_size. - (x_set_horizontal_scroll_bars, x_set_scroll_bar_height): - New functions. - (x_figure_window_size): Rewrite to make frame display the - expected number of lines. - (Vdefault_frame_scroll_bars): Rewrite doc-string. - (Vdefault_frame_horizontal_scroll_bars) - (Vframe_initial_frame_tool_bar_height) - (frame_inhibit_implied_resize): New variables. - * fringe.c (compute_fringe_widths): Remove. - * gtkutil.h (YG_SB_MIN, YG_SB_MAX, YG_SB_RANGE): Define. - (xg_create_horizontal_scroll_bar) - (xg_update_horizontal_scrollbar_pos) - (xg_set_toolkit_horizontal_scroll_bar_thumb) - (xg_get_default_scrollbar_height) - (xg_clear_under_internal_border): Extern. - * gtkutil.c (xg_frame_resized): Don't call - do_pending_window_change. - (xg_frame_set_char_size): Use adjust_frame_size. - (style_changed_cb): Call update_theme_scrollbar_height and - x_set_scroll_bar_default_height. - (x_wm_set_size_hint): Don't call check_frame_size. - (update_theme_scrollbar_height) - (xg_get_default_scrollbar_height) - (xg_create_horizontal_scroll_bar) - (xg_update_horizontal_scrollbar_pos) - (xg_set_toolkit_horizontal_scroll_bar_thumb): New functions. - (xg_create_scroll_bar): Set horizontal slot of bar. - (xg_initialize): Call update_theme_scrollbar_height. - (xg_clear_under_internal_border): No more static. - * insdel.c (adjust_suspend_auto_hscroll): New function. - (adjust_markers_for_delete, adjust_markers_for_insert) - (adjust_markers_for_replace): Call adjust_suspend_auto_hscroll. - * keyboard.c (readable_events, discard_mouse_events) - (make_lispy_event): Handle horizontal scroll bar click events. - (Fsuspend_emacs): When changing the size of a tty frame do not - pass height of menu bar. - (Qbefore_handle, Qhorizontal_handle, Qafter_handle, Qleft) - (Qright, Qleftmost, Qrightmost): New symbols. - * menu.c (Fx_popup_dialog): Use FRAME_TOTAL_LINES instead of - FRAME_LINES. - * minibuf.c (read_minibuf): Initialize suspend_auto_hscroll. - * nsfns.m (x_set_internal_border_width): New function. - * nsterm.m (ns_draw_fringe_bitmap, ns_set_vertical_scroll_bar): - Remove extended fringe code. - (x_set_window_size, x_new_font): Don't call - compute_fringe_widths. - * term.c (Fresume_tty): When changing the size of a tty frame do - not pass height of menu bar. - (clear_tty_hooks, set_tty_hooks): - Clear horizontal_scroll_bar_hook. - (init_tty): Frame has no horizontal scroll bars. - * termhooks.h (enum scroll_bar_part): Add scroll_bar_move_ratio, - scroll_bar_before_handle, scroll_bar_horizontal_handle, - scroll_bar_after_handle, scroll_bar_left_arrow, - scroll_bar_right_arrow, scroll_bar_to_leftmost and - scroll_bar_to_rightmost entries. - (enum event_kind): Add HORIZONTAL_SCROLL_BAR_CLICK_EVENT - (struct terminal): Add set_horizontal_scroll_bar_hook. - * w32console.c (initialize_w32_display): - Clear horizontal_scroll_bar_hook. - * w32fns.c (x_set_mouse_color): Use FRAME_W32_DISPLAY instead of - FRAME_X_DISPLAY. - (x_clear_under_internal_border, x_set_internal_border_width): - New functions. - (x_set_menu_bar_lines): Rewrite using frame_inhibit_resize. - Set windows_or_buffers_changed when adding the menu bar. - (x_set_tool_bar_lines): Rewrite using adjust_frame_size. - (x_change_tool_bar_height, x_set_scroll_bar_default_height) - (w32_createhscrollbar): New functions. - (w32_createscrollbar): Rename to w32_createvscrollbar. - (w32_createwindow): Init WND_HSCROLLBAR_INDEX. - (w32_name_of_message): Replace WM_EMACS_CREATESCROLLBAR by - WM_EMACS_CREATEVSCROLLBAR and WM_EMACS_CREATEHSCROLLBAR. - Add WM_EMACS_SHOWCURSOR. - (w32_wnd_proc): Handle WM_HSCROLL case. In WM_WINDOWPOSCHANGING - case do not artificially impose WM size hints. - Handle WM_EMACS_SHOWCURSOR case. Replace WM_EMACS_CREATESCROLLBAR case - by WM_EMACS_CREATEVSCROLLBAR and WM_EMACS_CREATEHSCROLLBAR - cases. - (my_create_tip_window): Replace WND_SCROLLBAR_INDEX by - WND_VSCROLLBAR_INDEX and WND_HSCROLLBAR_INDEX. - (unwind_create_frame_1): Remove. - (Fx_create_frame): Make both scrollbars the system standard - width and height. Use official field of frame structure to - inhibit running window-configuration-change-hook. - (x_create_tip_frame): Call SET_FRAME_LINES and change_frame_size - pixelwise. Handle frame's official field. - (w32_frame_parm_handlers): Remove x_set_fringe_width - entries. Add x_set_scroll_bar_height, - x_set_horizontal_scroll_bars, x_set_left_fringe and - x_set_right_fringe. - * w32inevt.c (resize_event, maybe_generate_resize_event): Do not - pass height of menu bar to change_frame_size. - * w32menu.c (set_frame_menubar): Rewrite using - frame_inhibit_resize. - * w32term.h (struct w32_display_info): - Add horizontal_scroll_bar_cursor and cursor_display_counter. - (struct scroll_bar): Add horizontal. - (HORIZONTAL_SCROLL_BAR_INSIDE_HEIGHT) - (HORIZONTAL_SCROLL_BAR_LEFT_RANGE) - (HORIZONTAL_SCROLL_BAR_INSIDE_WIDTH) - (HORIZONTAL_SCROLL_BAR_LEFT_BORDER) - (HORIZONTAL_SCROLL_BAR_RIGHT_BORDER) - (HORIZONTAL_SCROLL_BAR_TOP_BORDER) - (HORIZONTAL_SCROLL_BAR_BOTTOM_BORDER) - (HORIZONTAL_SCROLL_BAR_MIN_HANDLE): New macros. - (WM_EMACS_CREATEVSCROLLBAR, WM_EMACS_CREATEHSCROLLBAR): - Define instead of WM_EMACS_CREATESCROLLBAR. - (WND_VSCROLLBAR_INDEX, WND_HSCROLLBAR_INDEX): Define instead of - WND_SCROLLBAR_INDEX. - * w32term.c (horizontal_scroll_bar_min_handle) - (horizontal_scroll_bar_left_border) - (horizontal_scroll_bar_right_border): New integers. - (x_set_frame_alpha): Replace x_highlight_frame by - w32_focus_frame. - (x_window_to_scroll_bar): New argument "type". Update callers - accordingly. - (w32_set_horizontal_scroll_bar_thumb) - (x_horizontal_scroll_bar_report_motion) - (w32_set_horizontal_scroll_bar) - (w32_horizontal_scroll_bar_handle_click) - (x_horizontal_scroll_bar_report_motion): New functions. - (w32_mouse_position): Discriminate horizontal and vertical - scrollbar cases. - (my_create_scrollbar): Replace with two new functions - my_create_vscrollbar and my_create_hscrollbar. - (x_scroll_bar_create): New argument "horizontal". - Update callers accordingly. - (x_scroll_bar_remove, w32_condemn_scroll_bars) - (w32_redeem_scroll_bar, x_scroll_bar_clear): Handle horizontal - scroll bar case. - (w32_read_socket): Handle WM_HSCROLL cae. - (x_new_font): Don't recompute fringe widths. - Use frame_inhibit_resize. Calculate new menu bar height iff we - build without toolkit. Always clear under internal border. - (x_set_window_size): Don't check frame size or recompute - fringes. Reset fullscreen status before applying sizes. - Always resize as requested by pixelwise argument. Don't call - do_pending_window_change. - (x_wm_set_size_hint): Add call for FRAME_SCROLL_BAR_AREA_HEIGHT. - (w32_initialize_display_info): Initialize dpyinfo's - horizontal_scroll_bar_cursor entry. - (w32_create_terminal): Add set_horizontal_scroll_bar_hook. - (w32_initialize): Init horizontal_scroll_bar_min_handle and - horizontal_scroll_bar_left_border. - (w32fullscreen_hook): Intermittently resize window to normal - when switching from fullscreen to maximized state. - (run_window_configuration_change_hook): Don't run it if frame is - not official yet. - (unwind_change_frame): Remove. - (Fset_window_configuration): Rewrite using frame's official field. - * widget.c (set_frame_size): Don't call compute_fringe_widths. - (EmacsFrameSetCharSize): Obey frame_inhibit_resize. - * window.h (struct window): New fields old_pointm, - horizontal_scroll_bar, horizontal_scroll_bar_type, hscroll_whole, - scroll_bar_height and suspend_auto_hscroll. - (wset_horizontal_scroll_bar, wset_horizontal_scroll_bar_type): - New functions. - (sanitize_window_sizes): Extern. - (MINI_NON_ONLY_WINDOW_P, MINI_ONLY_WINDOW_P, WINDOW_PSEUDO_P) - (WINDOW_TOPMOST_P, WINDOW_HAS_HORIZONTAL_SCROLL_BAR) - (WINDOW_CONFIG_SCROLL_BAR_HEIGHT) - (WINDOW_CONFIG_SCROLL_BAR_LINES) - (WINDOW_SCROLL_BAR_LINES, WINDOW_SCROLL_BAR_AREA_HEIGHT): - New macros. - (WINDOW_LEFT_FRINGE_COLS, WINDOW_RIGHT_FRINGE_COLS) - (WINDOW_FRINGE_COLS, WINDOW_FRINGE_EXTENDED_P): Remove macros. - (WINDOW_VERTICAL_SCROLL_BAR_TYPE) - (WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_LEFT) - (WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_RIGHT) - (WINDOW_HAS_VERTICAL_SCROLL_BAR): Minor rewrite. - (WINDOW_BOX_HEIGHT_NO_MODE_LINE, WINDOW_BOX_TEXT_HEIGHT) - (WINDOW_SCROLL_BAR_AREA_Y): Count in scroll bar height. - * window.c (wset_old_pointm, Fwindow_scroll_bar_height) - (Fwindow_old_point, sanitize_window_sizes): New functions. - (Qwindow_sanitize_window_sizes): New symbol. - (window_body_height): Count in horizontal scroll bar. - (set_window_hscroll, Fscroll_left, Fscroll_right): - Set suspend_auto_hscroll slot. - (Fwindow_inside_edges): Count fringes pixelwise. - (coordinates_in_window, Fcoordinates_in_window_p): - Consider horizontal scroll bar. - (check_frame_size, adjust_window_margins): Remove functions and - corresponding calls. - (set_window_buffer): Initialize old_pointm and horizontal scroll bars. - (temp_output_buffer_show): Reset hscroll related fields. - Initialize old_pointm. - (make_parent_window): Initialize old_pointm. - (make_window): Initialize old_pointm, horizontal scroll bar type, - and scroll bar height. - (resize_frame_windows): Don't count top margin in new sizes. - Don't use safe sizes when shrinking a frame; let the window - manager do the clipping. - (Fsplit_window_internal): Inherit horizontal scroll bar type and - height. - (Fdelete_window_internal): Unchain old_pointm marker. - (window_scroll_pixel_based, Fscroll_other_window): - Adjust old_pointm. - (Fwindow_text_width, Fwindow_text_height): New argument - "pixelwise". - (struct saved_window): New fields, old_pointm, hscroll_whole, - suspend_auto_hscroll, scroll_bar_height and - horizontal_scroll_bar_type. - (Fset_window_configuration, save_window_save): Set new fields of - saved_window. - (apply_window_adjustment): Don't call adjust_window_margins. - (set_window_margins): Don't change margins if new sizes don't - fit into window. - (set_window_scroll_bars): New argument "horizontal_type". - Handle horizontal scroll bars. Don't change scroll bars if they - don't fit into window. - (Fset_window_scroll_bars): New argument "horizontal_type". - (Fwindow_scroll_bars): Return values for horizontal scroll bars. - (compare_window_configurations): Compare horizontal scroll bar - settings. - * xdisp.c (window_text_bottom_y, window_box_height): Count in - horizontal scroll bar height. - (pixel_to_glyph_coords, init_xdisp): Use FRAME_TOTAL_LINES - instead of FRAME_LINES. - (remember_mouse_glyph): Case ON_SCROLL_BAR changed to - ON_VERTICAL_SCROLL_BAR. - (with_echo_area_buffer): Initialize old_pointm. - (with_echo_area_buffer_unwind_data): Store old_pointm values in - vector. - (unwind_with_echo_area_buffer): Handle old_pointm. - (update_tool_bar): Set do_update when the tool bar window has at - least one line (since this is what the user sets). - (MAX_FRAME_TOOL_BAR_HEIGHT): Remove macro. - (redisplay_tool_bar): Return early when toolbar has zero lines. - Call x_change_tool_bar_height. Don't use max_tool_bar_height. - (hscroll_window_tree): Handle suspension of auto_hscroll and - old_pointm. - (set_horizontal_scroll_bar): New function. - (redisplay_window): Set ignore_mouse_drag_p when tool bar has - more than one line. Handle horizontal scroll bars. - (note_mouse_highlight): Handle horizontal scrol bars. - (expose_frame): Set dimensions of XRectangle from frame's text - sizes. - (Vvoid_text_area_pointer): Update doc-string. - * xfns.c (x_set_menu_bar_lines): Use adjust_frame_size. - (x_change_tool_bar_height, x_set_scroll_bar_default_height) - (x_set_internal_border_width): New functions. - (x_set_tool_bar_lines): Call x_change_tool_bar_height. - (unwind_create_frame_1): Remove. - (Fx_create_frame): Handle horizontal scroll bars. Use official - field of frame structure to inhibit running - window-configuration-change-hook. - (x_create_tip_frame): Call SET_FRAME_LINES and change_frame_size - pixelwise. Handle frame's official field. - (x_frame_parm_handlers): Add x_set_scroll_bar_height, - x_set_horizontal_scroll_bars, x_set_left_fringe, - x_set_right_fringe. - * xmenu.c (update_frame_menubar, free_frame_menubar): - Use adjust_frame_size. - * xterm.h (struct x_display_info): - Add horizontal_scroll_bar_cursor and Xatom_Horizontal_Scrollbar - slots. - (struct scroll_bar): Add horizontal slot. - (HORIZONTAL_SCROLL_BAR_INSIDE_HEIGHT) - (HORIZONTAL_SCROLL_BAR_LEFT_RANGE) - (HORIZONTAL_SCROLL_BAR_INSIDE_WIDTH): New macros. - (HORIZONTAL_SCROLL_BAR_LEFT_BORDER) - (HORIZONTAL_SCROLL_BAR_RIGHT_BORDER) - (HORIZONTAL_SCROLL_BAR_TOP_BORDER) - (HORIZONTAL_SCROLL_BAR_BOTTOM_BORDER) - (HORIZONTAL_SCROLL_BAR_MIN_HANDLE): Define. - (x_clear_under_internal_border): Remove. - * xterm.c (XTmouse_position): Handle horizontal scroll bars. - (x_window_to_scroll_bar): New argument TYPE. Update callers. - (x_send_scroll_bar_event, x_scroll_bar_create): New arguments - HORIZONTAL. Update callers. - (horizontal_action_hook_id): New action hook id. - (x_horizontal_scroll_bar_to_input_event) - (x_create_horizontal_toolkit_scroll_bar) - (xt_horizontal_action_hook) - (x_set_toolkit_horizontal_scroll_bar_thumb) - (XTset_horizontal_scroll_bar, x_net_wm_state) - (x_horizontal_scroll_bar_report_motion): New functions. - (xg_scroll_callback, x_scroll_bar_handle_click): - Handle horizontal scroll bars. - (SCROLL_BAR_HORIZONTAL_NAME): Define. - (XTset_vertical_scroll_bar): Attempt to clear areas not covered - by scroll bar. - (XTcondemn_scroll_bars, XTredeem_scroll_bar): Rewrite. - Handle horizontal scroll bars. - (handle_one_xevent): Handle horizontal scroll bar events. - Call x_net_wm_state. - (x_set_window_size_1, x_wm_set_size_hint): Don't call - check_frame_size. - (x_set_window_size): Don't call check_frame_size and - do_pending_window_change. - (x_term_init): Init horizontal_scroll_bar_cursor display info. - (x_create_terminal): Add set_horizontal_scroll_bar_hook. - (x_scroll_bar_set_handle): Add some checks when calling - x_clear_area. - -2014-07-26 Paul Eggert <eggert@cs.ucla.edu> - - Revert previous change. - There is certainly nothing wrong with writing code like 'lo <= i - && i <= hi', even if LO happens to a constant. There isn't even - anything wrong in general with writing 'a <= b' if A happens to - be a constant. At any rate stylistic changes shouldn't - be done like this without discussion. - -2014-07-26 Andreas Schwab <schwab@linux-m68k.org> - - * alloc.c (xnmalloc, xnrealloc, xpalloc, make_save_value) - (Fgarbage_collect): Reorder conditions that are written backwards. - * data.c (cons_to_unsigned): Likewise. - * dispnew.c (update_frame_1, sit_for): Likewise. - * fileio.c (file_offset): Likewise. - * filelock.c (read_lock_data, lock_file): Likewise. - * fns.c (larger_vector, make_hash_table, Fmake_hash_table): - Likewise. - * font.c (font_intern_prop, font_style_symbolic): Likewise. - * lisp.h (FIXNUM_OVERFLOW_P): Likewise. - * lread.c (read1): Likewise. - * minibuf.c (read_minibuf_noninteractive): Likewise. - * nsterm.m (x_set_frame_alpha): Likewise. - * process.c (wait_reading_process_output): Likewise. - * region-cache.c (delete_cache_boundaries): Likewise. - * xterm.c (x_set_frame_alpha): Likewise. - -2014-07-25 Paul Eggert <eggert@cs.ucla.edu> - - * dispextern.h, xdisp.c (hourglass_shown_p, hourglass_atimer): - Now static. - -2014-07-26 Dmitry Antipov <dmantipov@yandex.ru> - - * atimer.c (set_alarm) [HAVE_ITIMERSPEC]: Use TIMER_ABSTIME - because atimer expiration is absolute rather than relative. - -2014-07-25 Eli Zaretskii <eliz@gnu.org> - - * w32term.h (current_popup_menu, menubar_in_use): - Move declarations from w32term.c. - -2014-07-25 Martin Rudalics <rudalics@gmx.at> - - * w32fns.c (menubar_in_use): No more static. - * w32term.c (current_popup_menu, menubar_in_use): Declare. - -2014-07-25 Dmitry Antipov <dmantipov@yandex.ru> - - Move hourglass machinery to RIF. - * dispextern.h (struct redisplay_interface): New members - show_hourglass and hide_hourglass. Indent comments. - (show_hourglass, hide_hourglass): Remove prototypes. - * nsterm.m (show_hourgass, hide_hourglass): Refactor to ... - (ns_show_hourglass, ns_hide_hourglass): ... new no-ops. - (ns_redisplay_interface): Add them. - * w32fns.c (show_hourglass, hide_hourglass): Refactor to ... - * w32term.c (w32_show_hourglass, w32_hide_hourglass): ... these. - (w32_arrow_cursor): New function to hack around non-GUI frames. - (w32_redisplay_interface): Add new functions. - * w32term.h (w32_arror_cursor): Add prototype. - * xdisp.c (show_hourglass): New function, refactored out from - platform-dependent code. - (cancel_hourglass): Now call to RIF function. - * xfns.c (show_hourglass, hide_hourglass): Refactor to ... - * xterm.c (x_show_hourglass, x_hide_hourglass): ... these. - (x_redisplay_interface): Add new functions. - -2014-07-24 Dmitry Antipov <dmantipov@yandex.ru> - - Fix error reported by Angelo Graziosi <angelo.graziosi@alice.it> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00274.html> - and complete previous change. - * frame.c (adjust_frame_height): New function. - (Fset_frame_height, Fset_frame_size): Use it. - (x_set_frame_parameters): Take frame top margin into account. - -2014-07-23 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (Fset_frame_height): Take frame top margin into account. - Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html> - -2014-07-22 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_output) [USE_X_TOOLKIT || USE_GTK]: Define - menubar_height as such. Tweak comment. - [USE_LUCID && USE_TOOLKIT_SCROLL_BARS]: Likewise for - scroll_bar_top_shadow_pixel and scroll_bar_bottom_shadow_pixel. - All related users changed. - (FRAME_MENUBAR_HEIGHT) [!USE_X_TOOLKIT && !USE_GTK]: No-op. - * xterm.c (handle_one_xevent): - * gtkutil.c (xg_event_is_for_menubar): - * xfns.c (x_window) [USE_X_TOOLKIT]: - * xmenu.c (set_frame_menubar, free_frame_menubar): - Prefer to use FRAME_MENUBAR_HEIGHT. - -2014-07-21 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (Fframe_parameters): Always report frame height without - menu and tool bar lines. - -2014-07-21 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (applicationDidFinishLaunching:): Call - antialiasThresholdDidChange, register for antialias changes (Bug#17534). - (antialiasThresholdDidChange:): New method for EmacsApp. - - * nsterm.h (EmacsApp): Add antialiasThresholdDidChange. - - * macfont.m (macfont_update_antialias_threshold): Remove static. - - * macfont.h (macfont_update_antialias_threshold): Declare. - -2014-07-21 Eli Zaretskii <eliz@gnu.org> - - * w32select.c (setup_windows_coding_system): - Apply CODING_ANNOTATION_MASK to the common_flags member of struct - coding_system. Reported by martin rudalics <rudalics@gmx.at>. - - * w16select.c (Fw16_get_clipboard_data): - Apply CODING_ANNOTATION_MASK to the common_flags member of struct - coding_system. - - * xdisp.c (init_iterator): Initialize it->stop_charpos to the - buffer position where we are to start the iteration. - (handle_invisible_prop): Record in it->stop_charpos the position - where the invisible text ends. (Bug#18035) - (hscroll_window_tree): Don't try hscrolling windows whose cursor - row has zero buffer position as their start position. - Reported by martin rudalics <rudalics@gmx.at>. - - * xdisp.c (move_it_vertically_backward, move_it_by_lines): Prevent - infinite looping in redisplay when display lines don't have enough - space to display even a single character. (Bug#18036) - -2014-07-20 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (struct frame) [USE_X_TOOLKIT]: New member shell_position. - * xfns.c (x_window): Use it to allow xfree later. - (x_encode_text): Drop 3rd arg; unused. Tweak comment and adjust users - where appropriate. Use bool for booleans and remove redundant checks. - (Fx_backspace_delete_keys_p): Use XkbFreeKeyboard; explain why. - * xterm.c (x_free_frame_resources): Free shell_position. - -2014-07-19 K. Handa <handa@gnu.org> - - * xfaces.c (realize_x_face): Call font_load_for_lface with no - mandatory font spec (Bug#17973). - -2014-07-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * font.c (font_score): Return the worst score if the size of - ENTITY is wrong by more than a factor 2 (Bug#17973). - -2014-07-18 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (frame_unspecified_color): New function - refactored out from ... - (Fframe_parameters, Fframe_parameter): ... adjusted users. - (x_fullscreen_adjust, set_frame_param): Move Windows-specific - function to ... - * w32term.c (x_fullscreen_adjust, set_frame_param): ... static here. - * frame.h (x_fullscreen_adjust) [HAVE_NTGUI]: - * lisp.h (set_frame_param): Remove prototype. - * xterm.c (x_display_pixel_width, x_display_pixel_height): Now ... - * xterm.h (x_display_pixel_width, x_display_pixel_height): ... - inlined from here. - - Prefer 'x_display_info *' to 'Display *' in X selection code. - This helps to avoid unneeded calls to x_display_info_for_display. - * xterm.h (struct selection_input_event): Record 'x_display_info *' - instead of 'Display *'. - (SELECTION_EVENT_DPYINFO): New macro. - (SELECTION_EVENT_DISPLAY): Now inline function to prohibit using - it as an lvalue. Mention this in comment. - * xterm.c (handle_one_xevent): Use SELECTION_EVENT_DPYINFO. - * xselect.c (x_get_window_property_as_lisp_data, x_atom_to_symbol) - (selection_data_to_lisp_data, receive_incremental_selection): - Convert to use 'x_display_info *'. Adjust users where appropriate. - (lisp_data_to_selection_data): Likewise. Also pass 'struct - selection data *' as last arg to not return values in args. - (unexpect_property_change): Use common removal technique. - -2014-07-17 Dmitry Antipov <dmantipov@yandex.ru> - - * print.c (print_preprocess): Adjust to match changed - sub char-table structure and avoid crash (Bug#18038). - - * data.c (wrong_choice): Not static any more. - * lisp.h (wrong_choice): Add prototype. - * frame.h (struct frame) [USE_X_TOOLKIT || HAVE_NTGUI]: - Declare namebuf as such. Tweak comment. - [USE_GTK]: Likewise for tool_bar_position. - (fset_tool_bar_position) [USE_GTK]: Ditto. - (FRAME_TOOL_BAR_POSITION): New macro. - * frame.c (x_report_frame_params): - * gtkutil.c (update_frame_tool_bar): - * xfns.c (Fx_create_frame): Use it. - (x_set_tool_bar_position): Add meaningful diagnostic messages. - -2014-07-16 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (decode_mode_spec): Call file-remote-p on the current - buffer's default-directory only if it is a string. (Bug#17986) - -2014-07-16 Dmitry Antipov <dmantipov@yandex.ru> - - More precise control over values of some buffer-local variables. - * keyboard.c (Qvertical_scroll_bar): - * frame.c (Qleft, Qright): Move to ... - * buffer.c (Qleft, Qright, Qvertical_scroll_bar): ... here. - * buffer.c (Qchoice, Qrange, Qoverwrite_mode, Qfraction): New symbols. - (syms_of_buffer): DEFSYM all of the above, attach special properties. - Use special symbols to DEFVAR_PER_BUFFER overwrite-mode, - vertical-scroll-bar, scroll-up-aggressively - and scroll-down-aggressively. - * buffer.h (Qchoice, Qrange, Qleft, Qright, Qvertical_scroll_bar): - Add declarations. - * nsfns.m, frame.h (Qleft, Qright): - * nsterm.m (Qleft): Remove declarations. - * gtkutil.c (toplevel): Include buffer.h. - * data.c (wrong_choice, wrong_range): New functions. - (store_symval_forwarding): Handle special properties of buffer-local - variables and use functions from the above to signal error, if any. - - * frame.h (enum fullscreen_type) [HAVE_WINDOW_SYSTEM]: Use more natural - values. Add comment. - (struct frame): Re-arrange layout to avoid extra padding and use bit - fields for output_method, want_fullscreen and vertical_scroll_bar_type. - (FRAME_VERTICAL_SCROLL_BAR_TYPE, FRAME_HAS_VERTICAL_SCROLL_BARS) - (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT) - (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_RIGHT) [!HAVE_WINDOW_SYSTEM]: - Define as no-ops because there are no scroll bars anyway. - * frame.c (make_frame, make_terminal_frame, make_initial_frame): - Adjust users. - - * font.c (fset_font_data) [HAVE_XFT || HAVE_FREETYPE]: - Add convenient setter. - (font_put_frame_data, font_get_frame_data): Use it. - -2014-07-15 Daiki Ueno <ueno@gnu.org> - - * nsgui.h (XCHAR2B_BYTE1): Add missing parentheses around - pointer argument, before dereferencing. - (XCHAR2B_BYTE2): Likewise. - -2014-07-15 Dmitry Antipov <dmantipov@yandex.ru> - - * xmenu.c (toplevel): Use LWLIB_ID for next_menubar_widget_id. - (pop_down_menu) [USE_X_TOOLKIT]: Accept integer arg. - (create_and_show_popup_menu, create_and_show_dialog) [USE_X_TOOLKIT]: - Use record_unwind_protect_int and avoid consing. - (syms_of_xmenu) [USE_X_TOOLKIT]: Declare WIDGET_ID_TICK_START. - - * regex.c (re_search_2): Use ssize_t to avoid integer overflow. - -2014-07-14 Paul Eggert <eggert@cs.ucla.edu> - - Use binary-io module, O_BINARY, and "b" flag (Bug#18006). - * callproc.c (create_temp_file): Use mkostemp's O_BINARY flag. - * emacs.c [MSDOS]: - * emacs.c (main) [DOS_NT]: Don't mess with _fmode. - (main) [MSDOS]: Use SET_BINARY instead of setmode. - * minibuf.c: Include binary-io.h instead of fcntl.h. - (read_minibuf_noninteractive): - Use set_binary_mode instead of handcrafted code. - Don't call emacs_set_tty if emacs_get_tty failed. - * sysdep.c, systty.h (emacs_get_tty): Return int, not void. - * sysdep.c (emacs_open, emacs_pipe): Use O_BINARY. - * w32.c (pipe2): Adjust eassert to include O_BINARY. - - * macros.c (Fstart_kbd_macro): Avoid need for overflow check. - This works around a GCC compiler bug when Emacs is configured with - --enable-gcc-warnings. - -2014-07-14 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (CHECK_VECTOR_OR_STRING): Return number of elements - or characters in string, respectively. Add comment. - * fringe.c (Fdefine_fringe_bitmap): - * fns.c (Fsubstring, substring_both): Use it. - * keymap.c (Fdefine_key, Flookup_key): - * macros.c (Fstart_kbd_macro): Likewise. Avoid call to Flength. - - * term.c (tty_menu_add_pane, tty_menu_add_selection): - Use menu_item_width. - (tty_menu_show): Simplify because tty_menu_create never return NULL. - -2014-07-13 Paul Eggert <eggert@cs.ucla.edu> - - Improve behavior of 'bzr up; cd src; make -k'. - * Makefile.in (top_srcdir): New var. - (ntsource, lispsource, ALL_CFLAGS, gl-stamp, emacs.res): - Use '$(top_srcdir)' instead of '$(srcdir)/..'; - its expansion is a bit shorter. - (../config.status): Actually build config.status instead of - just complaining. - (ACLOCAL_INPUTS, AUTOCONF_INPUTS): - New macros, copied and relocated from ../Makefile.in. - ($(top_srcdir)/aclocal.m4, $(top_srcdir)/configure, config.in) - (../config.status, Makefile): New dependencies and rules, - copied with relocation from ../Makefile.in. This should be more - likely to rebuild the build machinery properly if you do a 'make' - in the src directory. - -2014-07-12 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (display_line): Don't call FETCH_BYTE with argument less - than 1. (Bug#17962) - - * w32fns.c (Fx_file_dialog): Mention in the doc string the - behavior on Windows 7 and later when the function is repeatedly - invoked with the same value of DIR. (Bug#17950) - - * xfns.c (Fx_file_dialog) [USE_MOTIF, USE_GTK]: Update the doc - string to match the one in w32fns.c. - - * minibuf.c (read_minibuf_noninteractive) [WINDOWSNT]: Switch - stdin to binary mode only if it is connected to a terminal. - -2014-07-11 Paul Eggert <eggert@cs.ucla.edu> - - Coalesce extern decls. - * minibuf.c (emacs_get_tty, emacs_set_tty, suppress_echo_on_tty): - * sysdep.c (emacs_get_tty, emacs_set_tty): - Move duplicate extern decls from here ... - * systty.h: ... to here, so that there's just one copy. - -2014-07-11 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (changeFont:): Add ifdef NS_IMPL_COCOA. - - * nsfns.m (Fns_popup_font_panel): Ditto. - -2014-07-11 Eli Zaretskii <eliz@gnu.org> - - * minibuf.c (read_minibuf_noninteractive): Finish reading on '\r', - not only on '\n'. - [WINDOWSNT]: Switch stdin to binary mode when not echoing input. - - * sysdep.c (emacs_get_tty, emacs_set_tty, suppress_echo_on_tty) - [DOS_NT]: Implement for WINDOWSNT. - - * systty.h (struct emacs_tty) [DOS_NT]: The struct member is now - unsigned. - -2014-07-11 Michael Albinus <michael.albinus@gmx.de> - - * sysdep.c (suppress_echo_on_tty): New function. - * minibuf.c (read_minibuf_noninteractive): Use it. - -2014-07-11 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c (Fmemory_info) [HAVE_LINUX_SYSINFO]: Return nil if - sysinfo failed. Adjust docstring. - -2014-07-11 Eli Zaretskii <eliz@gnu.org> - - Implement memory-info for MS-DOS. - * dosfns.c (dos_memory_info): New function. - * dosfns.h (dos_memory_info): Add prototype. - * alloc.c (Fmemory_info) [MSDOS]: Call dos_memory_info. - * vm-limit.c (get_lim_data) [MSDOS]: Call dos_memory_info, instead - of doing some of its job. - - * minibuf.c (read_minibuf_noninteractive) [WINDOWSNT]: Don't - reference termios structure members. - -2014-07-11 Michael Albinus <michael.albinus@gmx.de> - - * sysdep.c (emacs_get_tty, emacs_set_tty): Make them externally visible. - - * minibuf.c (top): Include systty.h. Declare external - emacs_get_tty and emacs_set_tty. - (Vread_hide_char): New lisp variable. - (read_minibuf_noninteractive): Hide characters with - Vread_hide_char if it is a character. (Bug#17839) - -2014-07-10 Eli Zaretskii <eliz@gnu.org> - - Implement memory-info for MS-Windows. - * w32.c (w32_memory_info): New function. - * w32.h (w32_memory_info): Prototype it. - * alloc.c (Fmemory_info) [WINDOWSNT]: Call it. - -2014-07-10 Dmitry Antipov <dmantipov@yandex.ru> - - * coding.h (struct coding_system): Remove 'error_positions' (unused) - and 'errors' (set but unused) fields. Use bitfields for 'eol_seen', - 'mode', 'common_flags' and 'result' fields, adjust layout to avoid - extra padding and shrink struct coding_system by 56 bytes (x86_64). - * coding.c (decode_coding_utf_8, decode_coding_utf_16) - (decode_coding_emacs_mule, decode_coding_iso_2022, decode_coding_sjis) - (decode_coding_big5, decode_coding_charset, decode_coding) - (encode_coding): Adjust users. - - * alloc.c (Fmemory_info): New function. - -2014-07-09 Paul Eggert <eggert@cs.ucla.edu> - - * syntax.c (back_comment): Use more-natural location for label. - - * font.c, font.h (font_unparse_fcname): Now static. - Define only if HAVE_XFT || HAVE_FREETYPE || HAVE_NS. - -2014-07-09 Dmitry Antipov <dmantipov@yandex.ru> - - Next minor cleanup of font subsystem. - * font.h (enum font_property_index): Remove FONT_ENTITY_INDEX (no - users) and FONT_FORMAT_INDEX (set by a few font drivers but never - really used). - (FONT_ENTITY_NOT_LOADABLE, FONT_ENTITY_SET_NOT_LOADABLE): Remove; - unused. - * ftfont.h (ftfont_font_format): Remove prototype. - * ftfont.c (ftfont_font_format): Remove; now unused. - (ftfont_open): - * nsfont.m (nsfont_open): - * w32font.c (w32font_open_internal): - * w32uniscribe.c (uniscribe_open): - * xfont.c (xfont_open): - * xftfont.c (xftfont_open): All users changed. - - * coding.c (ALLOC_CONVERSION_WORK_AREA): Prefer ptrdiff_t to int and - so avoid integer overflow if decoded gap size exceeds INT_MAX bytes. - -2014-07-09 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_to): Adjust calculation of line_start_x to what - x_produce_glyphs does when it generates a stretch glyph that - represents a TAB. (Bug#17969) - - * xdisp.c (pos_visible_p): If CHARPOS is at beginning of window, - and there is a display property at that position, don't call - move_it_to to move to a position before window start. (Bug#17942) - Fix condition for finding CHARPOS by the first call to move_it_to. - (Bug#17944) - -2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * syntax.c (find_defun_start): Try the cache even - if !open_paren_in_column_0_is_defun_start. - (back_comment): If find_defun_start was pessimistic, use the - scan_sexps_forward result to improve the cache (bug#16526). - -2014-07-09 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (redisplay_window): If redisplay of a window ends up - with point in a partially visible line at end of the window, make - sure the amended position of point actually has smaller Y - coordinate; if not, give up and scroll the display. (Bug#17905) - - * window.c (window_scroll_pixel_based): When point ends up at the - last fully visible line, don't let move_it_to stop at the left - edge of the line and dupe us into thinking point is inside the - scroll margin. - - * w32.c (network_interface_info): Make sure the argument is a - Lisp string. - -2014-07-08 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (read_and_dispose_of_process_output): Fix typo - in previous patch: we want nonnegative fds, not nonzero fds. - -2014-07-08 Dmitry Antipov <dmantipov@yandex.ru> - - * chartab.c (char_table_translate): Move to... - * character.h (char_table_translate): ... inline function here. - Avoid Faref and assume that args are always valid. This helps to - speedup search, which is especially important for a huge buffers. - * lisp.h (char_table_translate): Remove prototype. - - * nsfont.m (nsfont_close): Free glyphs and metrics arrays as well. - * font.c (font_build_object) [HAVE_XFT || HAVE_FREETYPE || HAVE_NS]: - New function, with an intention to avoid code duplication between - a few font drivers. - * font.h (font_build_object) [HAVE_XFT || HAVE_FREETYPE || HAVE_NS]: - Add prototype. - * ftfont.c (ftfont_open): - * macfont.m (macfont_open): - * xftfont.c (xftfont_open): Use it. - -2014-07-08 Paul Eggert <eggert@cs.ucla.edu> - - * process.c: Add sanity checks for file descriptors (Bug#17844). - (wait_reading_process_output, Fprocess_filter_multibyte_p): - Check that infd is nonnegative before using it as an fd. - (read_and_dispose_of_process_output, Fprocess_send_eof): - Likewise, for outfd. - (wait_reading_process_output): Omit unnecessary check of infd. - -2014-07-07 Paul Eggert <eggert@cs.ucla.edu> - - Minor fixups related to usage of the 'long' type. - * gnutls.c (emacs_gnutls_handshake): - * xfaces.c (dump_realized_face): - Work even if 'long' is narrower than 'void *'. - * termcap.c (scan_file): - * xselect.c (x_decline_selection_request) - (x_reply_selection_request, x_get_window_property): - * xterm.c (x_set_frame_alpha): - Remove unnecessary 'L' suffixes of integer constants. - * xfns.c (hack_wm_protocols): - * xselect.c (x_fill_property_data): - * xterm.c (x_set_offset, x_set_window_size_1, x_make_frame_invisible): - Remove unnecessary casts to 'long'. - (set_machine_and_pid_properties): Don't assume pid_t fits in 32 bits. - - Minor ImageMagick safety fixes. - * image.c (imagemagick_compute_animated_image): - Remove useless assignment to local. Avoid problems if dest_width is 0. - (imagemagick_load_image): Use int for pixel counts that can't - exceed INT_MAX. Avoid problem if PixelGetNextIteratorRow returns - a row width greater than the image width (or greater than LONG_MAX!). - -2014-07-04 K. Handa <handa@gnu.org> - - * coding.c (MIN_CHARBUF_SIZE): Delete it. - (MAX_CHARBUF_EXTRA_SIZE): New macro. - (ALLOC_CONVERSION_WORK_AREA): Use MAX_CHARBUF_EXTRA_SIZE. - -2014-07-04 Dmitry Antipov <dmantipov@yandex.ru> - - * font.h (struct font_driver): Remove get_outline and free_outline; - not used by any font driver. - * ftfont.c (ftfont_driver): - * macfont.m (macfont_driver): - * nsfont.m (nsfont_driver): - * w32font.c (w32font_driver): - * w32uniscribe.c (uniscribe_font_driver): - * xfont.c (xfont_driver): Related users changed. - * xselect.c (x_get_window_property): Use convenient xmalloc. - Call to xfree only if some data was really allocated. - -2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> - - On MS-Windows, display busy cursor on all GUI frames. - This is similar to what we have on X. Quickly tested by Dani Moncayo. - * w32fns.c (toplevel): Remove hourglass_hwnd; no longer used. - (w32_show_hourglass, w32_hide_hourglass, w32_note_current_window): - Likewise. - (hide_hourglass, show_hourglass): Redesign to match X counterparts. - * xdisp.c (start_hourglass): Remove Windows-specific bits. - -2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> - - Use convenient alists to manage per-frame font driver-specific data. - * frame.h (struct frame): Rename font_data_list to... - [HAVE_XFT || HAVE_FREETYPE]: ... font_data, which is a Lisp_Object now. - * font.h (struct font_data_list): Remove; no longer need a special - data type. - (font_put_frame_data, font_get_frame_data) [HAVE_XFT || HAVE_FREETYPE]: - Adjust prototypes. - * font.c (font_put_frame_data, font_get_frame_data) - [HAVE_XFT || HAVE_FREETYPE]: Prefer alist functions to ad-hoc list - management. - * xftfont.c (xftfont_get_xft_draw, xftfont_end_for_frame): - Related users changed. - * ftxfont.c (ftxfont_get_gcs, ftxfont_end_for_frame): Likewise. - Prefer convenient xmalloc and xfree. - -2014-07-03 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (prepare_desired_row): Accept 2 additional arguments: - the window whose glyph row is being prepared and a flag whether it - is for mode/header line. Make sure the glyph row's marginal areas - are in sync with what the window wants. - (Bug#17892) - - * xdisp.c (display_line, display_mode_line): - Call prepare_desired_row with additional arguments, as appropriate. - - * dispextern.h (prepare_desired_row): Adjust prototype. - -2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> - - * xfaces.c (init_frame_faces): Always realize basic faces (Bug#17889). - * menu.c (Fx_popup_dialog): Set Vmenu_updating_frame to avoid crash - caused by xw_popup_dialog in daemon mode (Bug#17891). - -2014-07-03 Eli Zaretskii <eliz@gnu.org> - - * frame.c (do_switch_frame): When switching to another TTY frame, - make sure FrameCols and FrameRows are in sync with the new frame's - data. (Bug#17875) - -2014-07-02 Dmitry Antipov <dmantipov@yandex.ru> - - Shrink Lisp_Sub_Char_Table by preferring C integers to Lisp_Objects. - * lisp.h (struct Lisp_Sub_Char_Table): Use C integers for depth and - min_char slots. Adjust comment. - (enum char_table_specials): Rename from CHAR_TABLE_STANDARD_SLOTS. - Add SUB_CHAR_TABLE_OFFSET member. - (make_uninit_sub_char_table): New function. - (toplevel): Add compile-time assert to verify suitable member layout - in Lisp_Sub_Char_Table. - * alloc.c (mark_char_table): Add extra argument to denote char table - subtype. Adjust to match new layout of sub char-table. - (mark_object): Always mark sub char-tables with mark_char_table. - * chartab.c (make_sub_char_table, copy_sub_char_table) - (sub_char_table_ref, sub_char_table_ref_and_range, sub_char_table_set) - (sub_char_table_set_range, optimize_sub_char_table, map_sub_char_table) - (map_sub_char_table_for_charset, uniprop_table_uncompress): - All related users changed. - * lread.c (read1): Adjust to match new layout of sub char-table. - * print.c (print_object): Likewise (Bug#17898). - -2014-07-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * keymap.c (get_keyelt): Simplify. - (copy_keymap_item): Remove left-over code for when we had - key-shortcut caches. - -2014-06-30 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (judge): EmacsScroller: Move dealloc code here. - (dealloc): Remove for EmacsScroller. - - * nsterm.h (EmacsScroller): Remove dealloc. - -2014-06-30 Eli Zaretskii <eliz@gnu.org> - - * coding.c (MIN_CHARBUF_SIZE): Enlarge to 32. (Bug#17881) - -2014-06-30 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (update_frame_tool_bar): Set wait_for_tool_bar to NO - when setNeedsDisplay is called so we don't trigger redisplay for every - tool bar update. - - * nsterm.m (any_help_event_p): New variable. - (mouseMoved:): Set any_help_event_p to YES if help event is - generated. Remove else with empty help event that triggered redisplay - for every mouse move. - (windowDidResignKey:): If any_help_event_p, generate empty help event. - -2014-06-29 Dmitry Antipov <dmantipov@yandex.ru> - - * xfns.c (Qsuppress_icon): Remove; no real users. - (syms_of_xfns): Don't DEFSYM it. Remove ancient comments. - * w32fns.c (Qsuppress_icon): Remove, for the same reason. - (syms_of_w32fns): Don't DEFSYM it. - -2014-06-29 Glenn Morris <rgm@gnu.org> - - * Makefile.in (ns-app): Mark as PHONY. - -2014-06-28 Glenn Morris <rgm@gnu.org> - - * Makefile.in (mostlyclean): There are no libXMenu11.a, - liblw.a in this directory. - -2014-06-28 Andreas Schwab <schwab@linux-m68k.org> - - * coding.c (encode_coding_utf_8): Correctly count produced_chars - also in unibyte case. (Bug#17865) - -2014-06-28 K. Handa <handa@gnu.org> - - * coding.c (MAX_CHARBUF_SIZE): Rename from CHARBUF_SIZE. - (MIN_CHARBUF_SIZE): New macro. - (ALLOC_CONVERSION_WORK_AREA): New arg SIZE. Callers changed. - -2014-06-27 Glenn Morris <rgm@gnu.org> - - * Makefile.in: Replace BOOTSTRAPEMACS sleight-of-hand - with an order-only dependence on bootstrap-emacs. (Bug#2151) - (.el.elc): Replace suffix rule with pattern rule. - (%.elc): New pattern rule, with order-only prerequisite. - ($(lisp)): No more need to depend on BOOTSTRAPEMACS. - ($(lispsource)/loaddefs.el): Use an order-only prerequisite - in place of BOOTSTRAPEMACS. - -2014-06-26 Dmitry Antipov <dmantipov@yandex.ru> - - * fns.c (Fcompare_strings): Use FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE. - -2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> - - Consistently use validate_subarray to verify substring. - * fns.c (validate_substring): Not static any more. Adjust to - use ptrdiff_t, not EMACS_INT, because string and vector limits - can't exceed ptrdiff_t even if EMACS_INT is wider. - (Fcompare_strings, Fsubstring, Fsubstring_no_properties) - (secure_hash): Adjust user. - * lisp.h (validate_subarray): Add prototype. - * coding.c (Fundecodable_char_position): - * composite.c (Fcomposition_get_gstring, Fcompose_string_internal): - Use validate_subarray. Adjust comment to mention substring. - -2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> - - Do not allow out-of-range character position in Fcompare_strings. - * fns.c (validate_subarray): Add prototype. - (Fcompare_substring): Use validate_subarray to check ranges. - Adjust comment to mention that the semantics was changed. Also see - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html. - -2014-06-24 Paul Eggert <eggert@cs.ucla.edu> - - Be more consistent about the 'Qfoo' naming convention. - * image.c (Fimagemagick_types): - * lisp.h (lisp_h_CHECK_TYPE, CHECK_TYPE, CHECK_ARRAY): - * process.c (Fmake_network_process): - Rename C local identifier 'Qfoo to avoid giving the false - impression that it stands for the symbol 'foo'. - -2014-06-23 Dmitry Antipov <dmantipov@yandex.ru> - - Simplify and cleanup character conversion stuff. - * lisp.h (multibyte_char_to_unibyte, multibyte_char_to_unibyte_safe): - Remove prototypes. - * character.c (multibyte_char_to_unibyte) - (multibyte_char_to_unibyte_safe): Remove; no longer used. - * character.h (make_char): Remove; unused. - (CHAR_TO_BYTE8, CHAR_TO_BYTE_SAFE): Simplify. - (ASCII_BYTE_P): Remove; ASCII_CHAR_P does the same thing. - * buffer.c, charset.c, charset.h, cmds.c, coding.c, editfns.c: - * fileio.c, indent.c, insdel.c, keyboard.c, lread.c, print.c: - * search.c, term.c, xdisp.c, xterm.c: Related users changed. - -2014-06-22 Mario Lang <mlang@delysid.org> - - * w32fns.c (Fw32_shell_execute): The the -> the. - -2014-06-22 Dmitry Antipov <dmantipov@yandex.ru> - - * xmenu.c (mouse_position_for_popup): - * xselect.c (mouse_position_for_drop): Do not duplicate ... - * xfns.c (x_relative_mouse_position): ... and prefer this function. - * menu.c (Fx_popup_menu): - * xselect.c (x_handle_dnd_message): Adjust users. - * menu.h (mouse_position_for_popup): Remove prototype. - * xterm.h (x_relative_mouse_position): Add prototype. - * xterm.c (x_find_topmost_parent): Break from the loop and do not - call XFree if XQueryTree returns zero. - -2014-06-21 Eli Zaretskii <eliz@gnu.org> - - * indent.c (Fvertical_motion): Doc fix. - Move to the goal column, if any, with a single call to - move_it_in_display_line, not in two calls. Doing this with two - calls causes move_it_in_display_line apply the line-prefix - handling twice instead of just once. (Bug#17823) - -2014-06-21 Paul Eggert <eggert@cs.ucla.edu> - - Port to OS X ACLs (Bug#17810). - * fileio.c (Ffile_acl): Port to OS X, where acl_get_file (..., - ACL_TYPE_ACCESS) doesn't work. - -2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (read_key_sequence): Don't invoke Vprefix_help_command - before checking key-translation-map (bug#17659). - -2014-06-21 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (font_make_object): Avoid dangling pointer which may - crash GC (Bug#17771). - -2014-06-21 Eli Zaretskii <eliz@gnu.org> - - * image.c [5 < GIFLIB_MAJOR + (1 <= GIFLIB_MINOR)]: Declare the - prototype of DGifCloseFile as appropriate for older and newer - versions of giflib. - (gif_close): New function, encapsulates the differences in the - calling sequence of DGifCloseFile before v5.1.0 and after it. - (gif_load): Call gif_close instead of DGifCloseFile. Divulge the - error string where appropriate. (Bug#17790) - - * xdisp.c (Fmove_point_visually): Instead of testing for keyboard - macro execution, make sure point didn't move since last complete - redisplay, as the condition for using the glyph matrix - information. (Bug#17777) - -2014-06-19 Dmitry Antipov <dmantipov@yandex.ru> - - Minor cleanup of fonset code. - * fontset.c (FONTSET_ID, set_fontset_id, FONTSET_NAME) - (set_fontset_name, FONTSET_ASCII, set_fontset_ascii) - (FONTSET_BASE, set_fontset_base, FONTSET_FRAME) - (set_fontset_frame, FONTSET_NOFONT_FACE, set_fontset_nofont_face) - (FONTSET_DEFAULT, set_fontset_default, FONTSET_FALLBACK) - (set_fontset_fallback): Reorder extra slots and avoid unused slots. - (free_realized_fontset): Remove because a no-op since 2008. - (free_face_fontset): Adjust user. - (syms_of_fontset): Shrink fontset by one extra slot. - -2014-06-17 Paul Eggert <eggert@cs.ucla.edu> - - Omit redundant extern decls. - Most of this patch is from Dmitry Antipov, in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html - * commands.h (update_mode_lines): - * frame.h (Qbackground_color, Qforeground_color) - (x_set_menu_bar_lines): - * ftfont.c (ftfont_font_format): - * intervals.h (Qkeymap, Qfont): - * keyboard.c (timer_check, safe_run_hooks, Qregion_extract_function): - * lisp.h (Ffboundp, Qnil, Qt, Qlambda, Qintegerp, Qwholenump) - (Qsymbolp, Qlisp, Qconsp, Qstringp, Qarrayp, Qbufferp, Qmarkerp) - (Qvectorp, Qbuffer_or_string_p, Qchar_table_p, Qvector_or_char_table_p) - (Qfloatp, Qnumberp, Qfont_spec, Qfont_entity, Qfont_object) - (Fbyteorder, wrong_type_argument, Fmax_char, syms_of_composite) - (Fidentity, extract_float, init_display, syms_of_display, Qdisplay): - (Qimage, Qbox, redisplay_preserve_echo_area, char_table_ref) - (char_table_set, char_table_translate, Qautoload, Qbottom, Qtop) - (Qvisible, Qfont, Qfront_sticky, Qrear_nonsticky, init_sigio) - (Qtool_bar, Qheader_line): - * macros.c (Fexecute_kbd_macro): - * xdisp.c (Ftool_bar_height, Ftool_bar_height): - * xterm.c (x_delete_terminal, XSetIMValues): - * xterm.h (x_set_window_size, x_query_color, x_get_focus_frame) - (x_implicitly_set_name, popup_activated) - (widget_store_internal_border): - Remove redundant decls. - * frame.c [USE_X_TOOLKIT]: Include widget.h. - * keyboard.c (Fexit_recursive_edit, Fabort_recursive_edit): - Remove _Noreturn, as make-docfile now does that for us. - * lisp.h (DEFUN): Don't declare fnname here; rely on make-docfile. - (Qregion_extract_function): New decl. - * window.c, xfns.c: Include menu.h. - -2014-06-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * callint.c (Fcall_interactively): Fix up last change (bug#17701). - -2014-06-17 Dmitry Antipov <dmantipov@yandex.ru> - - * fileio.c (Fread_file_name): Do not pass redundant args and ... - * callint.c (read_file_name): ... convert to static here. - * lisp.h (Fread_file_name): Do not EXFUN it. - (STRING_COPYIN): Remove; unused. - * composite.c (CHAR_COMPOSABLE_P): Replace unsafe macro with ... - (char_composable_p): ... static function. All users changed. - * eval.c (toplevel): Remove redundant #include directives. - * xterm.c (x_initialize): Add static to match prototype. - * ccl.c (Fccl_execute_on_string): - * font.c (fon_intern_prop): Use make_specified_string. - -2014-06-16 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (ns-app): Fix typo that broke build on OS X. - Reported by David Caldwell in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html - -2014-06-16 Dmitry Antipov <dmantipov@yandex.ru> - - Do not ask for XRender extension each time XFT font is opened. - * xftfont.c (xftfont_open): Move call to XRenderQueryExtension ... - * xterm.c (x_term_init) [HAVE_XFT]: ... to here. Adjust comment. - -2014-06-15 Glenn Morris <rgm@gnu.org> - - * Makefile.in: Use `make -C' rather than `cd && make' throughout. - -2014-06-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fmove_point_visually): Don't use the glyph matrix - information if we are in the middle of executing a keyboard macro, - since redisplay doesn't update the screen until the macro is - finished. (Bug#17777) - - * alloc.c (cleanup_vector): Don't dereference a font driver - pointer if it is NULL. (Bug#17771) - -2014-06-13 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(leimdir)/leim-list.el, $(srcdir)/macuvs.h) - ($(lispsource)/international/charprop.el) - ($(libsrc)/make-docfile$(EXEEXT), $(lwlibdir)/liblw.a) - ($(oldXMenudir)/libXMenu11.a, ns-app, .el.elc) - ($(lispsource)/loaddefs.el, bootstrap-emacs$(EXEEXT)): - GNU make automatically passes command-line arguments to sub-makes. - -2014-06-13 Paul Eggert <eggert@cs.ucla.edu> - - Avoid hangs in accept-process-output (Bug#17647). - * lisp.h, process.c (wait_reading_process_input): - Return int, not bool. All uses changed. - * process.c (SELECT_CANT_DO_WRITE_MASK): - Remove macro, replacing with ... - (SELECT_CAN_DO_WRITE_MASK): ... new constant, with inverted sense. - All uses changed. - (status_notify): New arg WAIT_PROC. Return int, not void. - All uses changed. - -2014-06-13 Eli Zaretskii <eliz@gnu.org> - - * menu.c (Fx_popup_menu): Don't call the frame's menu_show_hook if - the frame is the initial frame, because the hook is not set up - then, and Emacs crashes. - Reported by Fabrice Popineau <fabrice.popineau@gmail.com>. - -2014-06-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * keymap.c (silly_event_symbol_error): Don't recommend the use - of strings. - -2014-06-11 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (set_cursor_from_row): Fix an off-by-one error when - matching overlay strings with 'cursor' property against buffer - positions traversed in the glyph row. (Bug#17744) - -2014-06-11 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h (EmacsApp): Always compile in shouldKeepRunning, isFirst - on Cocoa. - - * nsterm.m (run): Always compile for Cocoa. Use runtime check to - determine 10.9 (Bug#17751). - - * macfont.m (macfont_draw): Positions were not freed. - -2014-06-10 Dmitry Antipov <dmantipov@yandex.ru> - - * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Remove as a duplicate of ... - * xfaces.c (prepare_face_for_display) [HAVE_WINDOW_SYSTEM]: ... this - function. Also adjust comment. - * fringe.c, w32term.c, xdisp.c, xterm.c: All users changed. - - * dispextern.h (struct face) [HAVE_XFT]: Ifdef 'extra' member. - * font.c (font_done_for_face): - * xfaces.c (realize_non_ascii_face): Adjust user. - * font.h (struct font_driver): Convert 'prepare_face' to return - void because its return value is never used anyway. - * xfont.c (xfont_prepare_face): Return void. - * xftfont.c (xftfont_prepare_face): Likewise. Use xmalloc. - (xftfont_done_face): Use xfree. - - * dispextern.h (last_tool_bar_item): Remove declaration. - * frame.h (struct frame): New member last_tool_bar_item. - * frame.c (make_frame): Initialize it. - * xdisp.c (toplevel): Remove last_tool_bar_item. - (handle_tool_bar_click, note_tool_bar_highlight): - * w32term.c (w32_read_socket, w32_initialize): - * xterm.c (handle_one_xevent, x_initialize): Adjust users. - - * frame.h (window_system_available) [!HAVE_WINDOW_SYSTEM]: Always false. - * frame.c (window_system_available) [HAVE_WINDOW_SYSTEM]: Now here. - -2014-06-09 Paul Eggert <eggert@cs.ucla.edu> - - Say (accept-process-output P)'s result pertains to P if P is non-nil. - * process.c (Faccept_process_output) - (wait_reading_process_output): Mention that if PROCESS is non-nil, - the return value is about PROCESS, not about other processes. - -2014-06-09 Dmitry Antipov <dmantipov@yandex.ru> - - Further adjustments to mark_object and friends. - Now the mark_object's stack is just 32 bytes on a 64-bit - system, which means extra 20% off the stack usage. - * alloc.c (mark_save_value): As before, refactored out from ... - (mark_object): ... adjusted user. Also add comment. - -2014-06-09 Paul Eggert <eggert@cs.ucla.edu> - - Fix core dump after a dropped X connection (Bug#17704). - * sysdep.c (stuff_char): Don't abort merely because the selected frame - is dead, as we may be shutting down. - -2014-06-08 Glenn Morris <rgm@gnu.org> - - * fileio.c (write-region-inhibit-fsync): Doc tweak. - - * data.c (Flss, Fgtr, Fleq, Fgeq): Doc tweaks. - -2014-06-08 Paul Eggert <eggert@cs.ucla.edu> - - If a C name must be extern on some platforms, make it extern on all. - * dispextern.h (set_vertical_scroll_bar, erase_phys_cursor) - (load_color): - * font.h (ftxfont_driver) [HAVE_XFT]: - * keyboard.h (menu_items_inuse, ignore_mouse_drag_p, make_ctrl_char): - * lisp.h (get_frame_param): - * menu.h (tty_menu_show): - * process.h (conv_sockaddr_to_lisp, catch_child_signal): - * termhooks.h (encode_terminal_code): - * xterm.h (x_menu_wait_for_event): - Always declare. - * frame.c (get_frame_param): - * fringe.c (max_used_fringe_bitmap): - * ftxfont.c (ftxfont_driver): - * keyboard.c (ignore_mouse_drag_p, make_ctrl_char): - * menu.c (menu_items_inuse): - * process.c (conv_sockaddr_to_lisp, catch_child_signal): - * term.c (encode_terminal_code, tty_menu_show): - * xdisp.c (set_vertical_scroll_bar, erase_phys_cursor): - * xfaces.c (load_color): - * xmenu.c (x_menu_wait_for_event): - Now always extern. - -2014-06-08 Dmitry Antipov <dmantipov@yandex.ru> - - Change object marking routines to minimize stack usage. - This change moves a few cold paths from mark_object to NO_INLINE - functions and adjusts symbol marking loop. According to GCC 4.8.2 - -Wstack-usage, this reduces mark_object's stack usage from 80 to - 48 bytes on a 64-bit system. For a long byte-force-recompile runs, - stack usage at the mark phase is reduced up to 28%. Surprisingly, - it also gains up to 3% in speed (with default '-O2 -g3' flags). - * alloc.c (mark_compiled, mark_localized_symbol): New functions, - refactored out from ... - (mark_object): ... adjusted user. Also mark symbols in a tight - inner loop. - (mark_face_cache): Add NO_INLINE. - -2014-06-08 Eli Zaretskii <eliz@gnu.org> - - * sysdep.c (reset_sys_modes): Use cursorX, not curX, as the latter - contains garbage on WINDOWSNT (which could potentially infloop at - exit). - - Minimize cursor motion during TTY menu updates. - * term.c (tty_menu_display): Don't position cursor here. - Instead, pass the cursor coordinates to update_frame_with_menu. - (tty_menu_activate): Send the hide cursor command only once in an - iteration through the outer 'while' loop. - - * dispnew.c (update_frame_1): Accept an additional argument - SET_CURSOR_P, and position the cursor at the end of the frame - update only if that argument is non-zero. All callers changed to - provide the additional argument as non-zero, except for - update_frame_with_menu. - (update_frame_with_menu): Accept 2 additional arguments ROW and - COL; if they are non-negative, instruct update_frame_1 not to - position the cursor, and instead position it according to ROW and COL. - - * dispextern.h (update_frame_with_menu): Update prototype. - -2014-06-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * callproc.c (call_process): Don't check read-only if we don't insert - anything (bug#17666). - -2014-06-08 Eli Zaretskii <eliz@gnu.org> - - * dispnew.c (update_frame_with_menu): Set display_completed. - -2014-06-07 Eli Zaretskii <eliz@gnu.org> - - * term.c (tty_menu_show) [WINDOWSNT]: Make tty_menu_show extern - only for WINDOWSNT. - * menu.h (tty_menu_show) [WINDOWSNT]: Declare extern only for WINDOWSNT. - -2014-06-06 Paul Eggert <eggert@cs.ucla.edu> - - * term.c (tty_menu_show) [!HAVE_NTGUI]: Now static. - * menu.h (tty_menu_show) [!HAVE_NTGUI]: Omit extern decl. - -2014-06-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (Frecenter): Signal an error if window-buffer is not - current-buffer. - - * keyboard.c (make_lispy_position): Don't include a buffer position in - mode/header-line mouse events. - - * keyboard.c (read_char): Handle (t . <event>) in the second use of - Vunread_command_events (bug#17650). - -2014-06-06 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_setup_pointer_blanking): - Conditionally probe Xfixes until this stuff is stabilized (Bug#17609). - -2014-06-05 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c, process.c: Do not define POLL_FOR_INPUT here - because it will be defined in generated config.h if needed. - -2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> - - Use terminal-specific hooks to display popup dialogs. - * termhooks.h (struct terminal): New field popup_dialog_hook. - * menu.c (emulate_dialog_with_menu): New function, refactored from ... - (Fx_popup_dialog): ... adjusted user. Also remove old #if 0 - code and use popup_dialog_hook. - * nsmenu.m (ns_popup_dialog): Make hook-compatible. - * nsterm.h (ns_popup_dialog): Adjust prototype. - * nsterm.m (ns_create_terminal): - * w32term.c (w32_create_terminal): - * xterm.c (x_create_terminal) [USE_X_TOOLKIT || USE_GTK]: - Setup popup_dialog_hook. - -2014-06-04 Eli Zaretskii <eliz@gnu.org> - - * w32heap.c (report_temacs_memory_usage): Improve the report by - reporting the large blocks that are actually occupied at dump time. - - * w32console.c (initialize_w32_display): Set the console - menu_show_hook, otherwise TTY menus are broken on w32. - -2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> - - Use terminal-specific hooks to display menus. - * termhooks.h (struct terminal): New field menu_show_hook. - * menu.h (<anonymous enum>): Bit flags for menu hooks. - (x_menu_show, w32_menu_show, ns_menu_show, tty_menu_show): - Adjust prototypes. - * menu.c (Fx_popup_menu): Use bit flags and menu_show_hook. - * nsmenu.m (ns_menu_show): - * w32menu.c (w32_menu_show): - * xmenu.c (x_menu_show): - * term.c (tty_menu_show): Adjust to use bit flags. - (set_tty_hooks): Set menu_show_hook. - * xterm.c (x_create_terminal): - * nsterm.m (ns_create_terminal): - * msdos.c (initialize_msdos_display): - * w32term.c (w32_create_terminal): Likewise. - -2014-06-03 Juanma Barranquero <lekktu@gmail.com> - - * w32heap.c (DUMPED_HEAP_SIZE) [!_WIN64]: Reduce to 11 MB. - -2014-06-03 Eli Zaretskii <eliz@gnu.org> - - * sysselect.h (fd_CLR, fd_ISSET, fd_SET, FD_CLR, FD_ISSET) - (FD_SET): Don't define on WINDOWSNT. - -2014-06-03 Paul Eggert <eggert@cs.ucla.edu> - - * emacs.c: Include "sysselect.h", to define its inline functions. - Reported by Glenn Morris in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html - - Do not require libXt-devel when building with gtk. - * gtkutil.h, menu.h: Include lwlib-widget.h, not lwlib-h, to avoid - dependency on libXt-devel. - * menu.h [HAVE_NTGUI]: Include lwlib-widget.h in this case too. - (enum button_type, widget_value) [HAVE_NTGUI]: Remove, as - lwlib-widget.h now does this. - * nsmenu.m (ns_menu_show): "enabled" -> "enable" to fix typo. - -2014-06-03 Paul Eggert <eggert@penguin.cs.ucla.edu> - - If ENABLE_CHECKING, range-check args of FD_CLR, FD_ISSET, FD_SET. - * process.c (add_read_fd, delete_read_fd, add_write_fd) - (delete_write_fd, wait_reading_process_output): - Remove now-redundant easserts. - * sysselect.h (SYSSELECT_H): New macro, to avoid double-inclusion woes. - Use INLINE_HEADER_BEGIN, INLINE_HEADER_END. - (fd_CLR, fd_ISSET, fd_SET): New inline functions. - (FD_CLR, FD_ISSET, FD_SET): Redefine in terms of these functions. - -2014-06-03 Eli Zaretskii <eliz@gnu.org> - - * w32heap.c (DUMPED_HEAP_SIZE): Move from w32heap.h. Don't use - HEAPSIZE; instead, define separate values for the 32- and 64-bit builds. - (calloc): Don't undef, it is never defined. - (HEAP_ENTRY_SHIFT): Remove unused macro. - - * Makefile.in (C_HEAP_SWITCH): Remove. - (ALL_CFLAGS): Don't use $(C_HEAP_SWITCH). - - Fix MS-Windows build broken by menu changes on 2014-06-02. - * w32menu.c (w32_menu_show): Fix a typo that broke compilation. - - * menu.h (enum button_type, struct _widget_value) [HAVE_NTGUI]: - Define instead of including ../lwlib/lwlib.h, which causes - compilation errors due to missing X11 headers. - -2014-06-03 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (wait_reading_process_output): Omit incorrect test of - p->infd against zero. Add easserts for infd having a plausible value. - -2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> - - Adjust to match recent lwlib changes. - * menu.h (xmalloc_widget_value): Replace by ... - (make_widget_value): ... new prototype. - * menu.c (xmalloc_widget_value): Replace by ... - (make_widget_value): ... new function. - (free_menubar_widget_value_tree, digest_single_submenu): Adjust users. - * gtkutil.c (malloc_widget_value, free_widget_value): - (widget_value_free_list, malloc_cpt): Remove old lwlib-compatible code. - * keyboard.h (enum button_type, struct _widget_value): - * gtkutil.h, nsgui.h, w32gui.h (malloc_widget_value, free_widget_value): - Likewise. - * nsmenu.m (ns_update_menubar, ns_menu_show): - * w32menu.c (set_frame_menubar, w32_menu_show, w32_dialog_show): - * xmenu.c (set_frame_menubar, xmenu_show, x_dialog_show): Adjust users. - * xterm.h (XtParent) [USE_GTK]: Remove unused macro. - -2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> - - * image.c (x_query_frame_background_color) - [HAVE_PNG || HAVE_NS || HAVE_IMAGEMAGICK || HAVE_RSVG]: - Fix --enable-gcc-warnings compilation without image libraries. - -2014-06-02 Eli Zaretskii <eliz@gnu.org> - - * w32heap.c (malloc_after_dump, realloc_after_dump): Update the - emulated break value only if it goes up. - (sbrk): Add assertion that the INCREMENT argument is strictly - zero. Improve and correct the commentary. - -2014-06-02 Paul Eggert <eggert@cs.ucla.edu> - - Improve AIX-related merge from emacs-24. - * conf_post.h (FLEXIBLE_ARRAY_MEMBER): Fix comment. - * lisp.h (ENUMABLE) [!_AIX]: Don't define to 0 merely because we're - not on AIX; since we're on the trunk we can use enums more broadly. - - * frame.c (x_set_frame_parameters): Don't read uninitialized storage. - -2014-06-02 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (xg_scroll_callback): Remove position, for jump set portion - to min(value, whole). - -2014-06-02 Paul Eggert <eggert@cs.ucla.edu> - - Bring back the changes to GDB-visible symbols, but only on AIX. - And only if it's not pre-4.2 GCC. - * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): New macros. - (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. - (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): - New macros. - -2014-06-02 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Finsert_file_contents): Call prepare_to_modify_buffer - with PT, not GPT. (Bug#16433) - - Revert last changes to GDB-visible symbols. - * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): Delete macros. - (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Don't use them. - (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): - Delete macros. - -2014-06-02 Glenn Morris <rgm@gnu.org> - - * cmds.c (Fself_insert_command): Allow zero repeat count. (Bug#17649) - -2014-06-02 Paul Eggert <eggert@cs.ucla.edu> - - Fix port to 32-bit AIX with xlc (Bug#17598). - * alloc.c (gdb_make_enums_visible): Remove FLOAT_TO_STRING_BUFSIZE. - * conf_post.h (FLEXIBLE_ARRAY_MEMBER) [__IBMC__]: Don't define to empty. - * lisp.h (FLOAT_TO_STRING_BUFSIZE): Make it a macro, instead of an enum, - to work around a compiler bug in IBM xlc 12.1. - -2014-06-02 Eli Zaretskii <eliz@gnu.org> - - * xterm.c (x_update_window_end): Don't invalidate the entire - mouse-highlight info, just signal frame_up_to_date_hook that mouse - highlight needs to be redisplayed. (Bug#17588) - -2014-06-02 Paul Eggert <eggert@cs.ucla.edu> - - Port the GDB-visible symbols to AIX. - Without them, GDB doesn't work to debug Emacs, since the AIX linker - optimizes away the relevant external symbols. Use enums instead; - this suffices for the AIX port, which is 32-bit-only anyway. - * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): New macros. - (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. - (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): - New macros. - - Include sources used to create macuvs.h. - * Makefile.in ($(srcdir)/macuvs.h): New rule. - * macuvs.h: Use automatically-generated header. - -2014-06-01 Paul Eggert <eggert@cs.ucla.edu> - - Port signal-handling to DragonFly BSD (Bug#17646). - * callproc.c, sysdep.c (block_child_signal, unblock_child_signal): - Move implementations from callproc.c to sysdep.c. - * process.h, syssignal.h (block_child_signal, unblock_child_signal): - Move declarations from process.h to syssignal.h. - -2014-06-01 Juanma Barranquero <lekktu@gmail.com> - - * callint.c (Ffuncall_interactively): Add usage. - -2014-06-01 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (ns_appkit_version_str): Add os version for Cocoa. - -2014-05-30 Eli Zaretskii <eliz@gnu.org> - - * w32heap.c (malloc_before_dump, malloc_after_dump) - (malloc_before_dump, realloc_after_dump, realloc_before_dump) - (mmap_alloc, mmap_realloc): Check for errors more thoroughly and - set errno where appropriate to emulate CRT functions. - -2014-05-30 Dmitry Antipov <dmantipov@yandex.ru> - - Debugging facility to check whether 'const char *' points to - relocatable data of non-pure Lisp string. - * alloc.c (maybe_lisp_pointer): New function, refactored out of ... - (mark_maybe_pointer): ... adjusted user. - (relocatable_string_data_p): New function. - * lisp.h (relocatable_string_data_p): Add prototype. - * xdisp.c (message_with_string): If ENABLE_CHECKING, make sure - the pointer to relocatable Lisp data is not used. - -2014-05-30 Paul Eggert <eggert@cs.ucla.edu> - - Don't let SIGINT handling block SIGCHLD indefinitely (Bug#17561). - * atimer.c (block_atimers): - * callproc.c (block_child_signal): Block SIGINT too; - otherwise, its handler might now unblock signals that it shouldn't. - * keyboard.c (read_char): Clear signal mask, since we may - be in a SIGINT handler, and many signals may be masked. - * keyboard.c (handle_interrupt): - * sysdep.c (handle_arith_signal): - Clear signal mask instead of just unblocking the signal that - was received, since several signals may be blocked at this point. - -2014-05-29 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (TEMACS_POST_LINK): Remove target. - (emacs$(EXEEXT)): Remove $(ADDSECTION) from prerequisites. - (temacs$(EXEEXT)): Remove $(TEMACS_POST_LINK) from the recipe. - -2014-05-29 Dmitry Antipov <dmantipov@yandex.ru> - - * xmenu.c (xdialog_show): Remove prototype, rename to - x_dialog_show, remove 2nd arg because it's always zero - and simplify accordingly. - (xw_popup_dialog): Adjust user. - * w32menu.c (w32_dialog_show): Adjust prototype, remove - 2nd arg because it's always zero and simplify accordingly. - (w32_popup_dialog): Adjust user. - -2014-05-29 Eli Zaretskii <eliz@gnu.org> - - * w32heap.c (report_temacs_memory_usage): New function. - - * unexw32.c (unexec) [ENABLE_CHECKING]: - Call report_temacs_memory_usage. - - * w32heap.h (report_temacs_memory_usage): Add prototype. - -2014-05-29 Paul Eggert <eggert@cs.ucla.edu> - - Don't substitute sigprocmask for pthread_sigmask (Bug#17561). - * Makefile.in (LIB_PTHREAD_SIGMASK): Remove; all uses removed. - -2014-05-29 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (init_buffer): Accept an argument 'initialized'. - [USE_MMAP_FOR_BUFFERS]: If 'initialized' is non-zero, reset - mmap_regions and mmap_fd, to avoid referencing stale data from the - dump phase. Add an assertion for buffer text of buffers created - in temacs before this function is called. (Bug#17622) - (mmap_regions_1, mmap_fd_1): Remove unused variables. - - * lisp.h (init_buffer): Update prototype. - - * emacs.c (main): Pass 'initialized' as the argument to init_buffer. - -2014-05-29 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c (Fgarbage_collect): Fix compilation with - GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE. - -2014-05-29 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c, frame.h (frame_char_to_pixel_position) - (frame_set_mouse_position): Now static, and made private in - frame.c rather than public in frame.h. - -2014-05-28 Dmitry Antipov <dmantipov@yandex.ru> - - Refactor mouse positioning stuff to avoid code duplication. - * frame.h (frame_char_to_pixel_position): New function. - (x_set_mouse_position): Rename to... - (frame_set_mouse_position): ...new function. - (frame_set_mouse_pixel_position): Add prototype. - * nsterm.m, w32term.c, xterm.c (x_set_mouse_pixel_position): - Rename to frame_set_mouse_pixel_position. - * frame.c (Fset_mouse_pixel_position, Fset_mouse_position): - Adjust users. - * xterm.h, w32term.h ( x_set_mouse_position) - (x_set_mouse_pixel_position): Remove prototypes. - -2014-05-28 Dmitry Antipov <dmantipov@yandex.ru> - - On X, always make pointer visible when deleting frame (Bug#17609). - * frame.c (frame_make_pointer_visible, frame_make_pointer_invisible): - Pass frame as arg. - * frame.h (frame_make_pointer_visible, frame_make_pointer_invisible): - Adjust prototypes. - * cmds.c (Fself_insert_command): Use SELECTED_FRAME. - * keyboard.c (gobble_input): If there is no terminal input error, - make sure the pointer is visible for all frames on this terminal. - * xterm.c (x_free_frame_resources): Enable pointer visibility if - it was previously disabled. - -2014-05-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * data.c (Fzerop): Move to Elisp. - (syms_of_data): Don't defsubr it. - * keyboard.c (echo_keystrokes_p): New function. - (read_char, record_menu_key, read_key_sequence): Use it. - - * callint.c (Qfuncall_interactively): New var. - (Qcall_interactively): Remove. - (Ffuncall_interactively): New function. - (Fcall_interactively): Use it. - (syms_of_callint): Defsubr it. - -2014-05-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * bytecode.c (FETCH) [BYTE_CODE_SAFE]: Check the bytecode wasn't - relocated from under us. - -2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com> - - Use mmap(2) emulation for allocating buffer text on MS-Windows. - * Makefile.in (C_HEAP_SWITCH): Get the predefined heap size from - configure, not from HEAPSIZE. - (ADDSECTION, MINGW_TEMACS_POST_LINK): Remove, no longer used. - - * lisp.h (NONPOINTER_BITS): Modify the condition to define to zero - for MinGW, since it no longer uses gmalloc. - - * buffer.c: Do not define mmap allocations functions for Windows. - Remove mmap_find which is unused. Remove mmap_set_vars which does - nothing useful. - [WINDOWSNT]: Include w32heap.h. - (init_buffer): Always allocate new memory for buffers. - - * emacs.c: Remove mmap_set_vars calls. - - * image.c (free_image): Undef free for Windows because it is - redirected to our private version. - - * unexw32.c (COPY_PROC_CHUNK): Use %p format for 64bits compatibility. - (copy_executable_and_dump_data): Remove dumping the heap section. - (unexec): Restore using_dynamic_heap after dumping. - - * w32heap.c (dumped_data_commit, malloc_after_dump) - (malloc_before_dump, realloc_after_dump, realloc_before_dump) - (free_after_dump, free_before_dump, mmap_alloc, mmap_realloc) - (mmap_free): New functions. - - * w32heap.h: Declare dumped_data and mmap_* function prototypes. - -2014-05-27 Paul Eggert <eggert@cs.ucla.edu> - - * image.c (imagemagick_load_image): Use MagickRealType for local - 'color_scale', instead of double, to avoid a GCC warning about - double promotion. - - * xfns.c (Fx_window_property): Remove unused local. - - Don't kill already-reaped process (Bug#17561). - * process.c (process_send_signal): Fix race condition where a - subprocess was reaped by a signal handler between the check for - liveness and calling 'kill', which meant that Emacs could in - theory kill an innocent bystander process. Do the fix by blocking - SIGCHLD in a critical section that checks liveness before killing. - -2014-05-26 Eli Zaretskii <eliz@gnu.org> - - * w32.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Define only if undefined. - -2014-05-26 Ken Brown <kbrown@cornell.edu> - - * w32term.c (x_delete_display): Don't free dpyinfo->w32_id_name, - even if !CYGWIN (see bug#17510). - -2014-05-26 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (Fns_do_applescript): Surround NSApp run - with calls to ns_init_events, ns_finish_events (Bug#17424). - - * nsterm.h (ns_init_events, ns_finish_events): Declare. - - * nsterm.m (ns_init_events, ns_finish_events): New functions. - (ns_read_socket, ns_select): Call ns_init_events, ns_finish_events. - - * nsfns.m (ns_do_applescript): Surround executeAndReturnError - with calls to ns_init_events, ns_finish_events (Bug#17424). - -2014-05-26 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_in_display_line_to): Don't record wrap position - if we are iterating over an object that generates glyphs for - marginal areas. (Bug#17585) - -2014-05-26 Paul Eggert <eggert@cs.ucla.edu> - - * xdisp.c (safe__call1, safe__eval): Now static. - -2014-05-26 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (safe__call): Accept va_list argument instead of '...'. - (safe_call, safe__call1): Construct a va_list argument for safe_call. - (safe_call1): Call safe_call instead of safe__call directly. - -2014-05-26 Ken Brown <kbrown@cornell.edu> - - * w32term.c (x_delete_display) [CYGWIN]: Don't free - dpyinfo->w32_id_name, to make sure it doesn't get freed more than - once. (Bug#17510) - -2014-05-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c: Bind inhibit-quit during pre-redisplay-function. - (safe__call, safe__call1, safe__eval): New functions. - (safe_call): Use it. - (prepare_menu_bars): Use it for pre-redisplay-function (bug#17577). - (display_mode_element): Same for `:eval'. - -2014-05-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix port to 32-bit AIX (Bug#17540). - * unexaix.c (copy_text_and_data): Don't add text_scnptr to ptr - twice. _text already includes this offset. - (unrelocate_symbols): Don't cast 64-bit integer to pointer. - -2014-05-26 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_in_display_line_to): Avoid infinite recursion: - when closest_pos is identical to to_charpos, don't recurse, since - we already tried that, and failed. (Bug#17539) - - * w32fns.c (unwind_create_frame) [GLYPH_DEBUG]: If we are - unwinding when frame's faces were not initialized yet, increment - the frame's image-cache reference count before calling - x_free_frame_resources. Don't dereference - dpyinfo->terminal->image_cache if it is NULL. (Bug#17524) - -2014-05-25 Jan Djärv <jan.h.d@swipnet.se> - - * nsfont.m (nsfont_draw): Simplify as arguments are adjusted in - nsterm.m now. - - * nsterm.m (ns_draw_glyph_string): Move isComposite and end from - macfont.m, call draw with adjusted arguments so font drivers - don't need to do that. - - * macfont.m (macfont_draw): Merge changes from Macport. - -2014-05-24 Eli Zaretskii <eliz@gnu.org> - - * alloc.c (garbage_collect_1): New function, with all of the guts - of Fgarbage_collect. - (mark_stack): Accept an argument END and don't mark Lisp objects - on the stack beyond the address given by END. Calculation of END - was moved to Fgarbage_collect. - (Fgarbage_collect): Calculate the end address of the stack portion - that needs to be examined by mark_stack, and pass that address to - garbage_collect_1, which will pass it to mark_stack. - See http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html - for more details about the underlying problems. In particular, - this avoids dumping Emacs with the large hash-table whose value is - held in purify-flag for most of the time loadup.el runs. - -2014-05-24 Jan Djärv <jan.h.d@swipnet.se> - - * xfns.c (x_window_property_intern): New function (code from - x_window_property). - (Fx_window_property): Call x_window_property_intern. If property - not found and NILP (source) and outer window != inner window, - check outer window for property (Bug#17537). - -2014-05-22 Paul Eggert <eggert@cs.ucla.edu> - - Supply malloc and alloc_size attributes for extern allocators. - This documents the C API, and helps GCC generate a bit better code. - * conf_post.h (ATTRIBUTE_MALLOC, ATTRIBUTE_ALLOC_SIZE) - (ATTRIBUTE_MALLOC_SIZE): New macros. - * gmalloc.c (malloc, realloc, calloc): - * gtkutil.h (malloc_widget_value): - * lisp.h (ralloc, r_re_alloc, xmalloc, xzalloc, xrealloc, xnmalloc) - (xnrealloc, xstrdup, xlispstrdup, record_xmalloc): - Use them. - -2014-05-21 Paul Eggert <eggert@cs.ucla.edu> - - Don't assume that ImageMagick uses a 16-bit quantum (Bug#17519). - * image.c (imagemagick_load_image): Port to hosts that do not use - a 16-bit quantum, i.e., QuantumRange does not equal 65535. - -2014-05-21 Leo Liu <sdl.web@gmail.com> - - * fns.c (Fnreverse): Accept strings for SEQ and update doc-string. - -2014-05-20 Michael Albinus <michael.albinus@gmx.de> - - * dbusbind.c (xd_signature): Revert last 2 patches. - -2014-05-19 Paul Eggert <eggert@cs.ucla.edu> - - Allow any non-nil value to count as true in bool-vector. - Likewise for xd_signature in dbusbind.c. - This is more consistent with the usual practice in Emacs, which is - that any non-nil value counts as true. - * alloc.c (Fbool_vector): Don't require args to be t or nil. - * dbusbind.c (xd_signature): Likewise, for booleans. - * data.c, lisp.h (Qbooleanp): - * lisp.h (CHECK_BOOLEAN): Remove. All uses removed. - -2014-05-19 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (CHECK_BOOLEAN): New function. - * alloc.c (Fbool_vector): New function. - (syms_of_alloc): Defsubr it. - * data.c (Qbooleanp): New symbol. - (syms_of_data): DEFSYM it. - * dbusbind.c (xd_signature): Use CHECK_BOOLEAN. - - * font.c (font_matching_entity): Extract font-entity object - from the vector of matching entities (Bug#17486). - -2014-05-17 Paul Eggert <eggert@cs.ucla.edu> - - Assume C99 or later (Bug#17487). - * bytecode.c (B__dummy__): Remove. - * conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool. - (FLEXIBLE_ARRAY_MEMBER): Now always empty. - * dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]: - * regex.c (DEBUG_PRINT): Assume varargs macros. - * lisp.h (DEFUN_FUNCTION_INIT): Remove. All uses now assume C99. - -2014-05-17 Fabrice Popineau <fabrice.popineau@gmail.com> - - * buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Always map new - memory for every buffer that was dumped. - -2014-05-15 Dmitry Antipov <dmantipov@yandex.ru> - - * fns.c (Freverse): Allow vectors, bool vectors and strings. - (Fnreverse): Allow vectors and bool vectors. - -2014-05-14 Dmitry Antipov <dmantipov@yandex.ru> - - Minor cleanup for terminal setup. - * termhooks.h (create_terminal): Adjust prototype. - * terminal.c (create_terminal): Pass output method and RIF as args. - (init_initial_terminal): - * nsterm.m (ns_create_terminal): - * term.c (init_tty): - * w32term.c (w32_create_terminal): - * xterm.c (x_create_terminal): Adjust users. - Avoid redundant NULL initializers and add comments. - -2014-05-13 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (Qdeactivate_mark): Now static. - -2014-05-13 Dmitry Antipov <dmantipov@yandex.ru> - - If available, use Xfixes extension to do pointer blanking. - * Makefile.in (XFIXES_CFLAGS, XFIXES_LIBS): New var. - * xfns.c (x_set_mouse_color): Do not call make_invisible_cursor here. - (make_invisible_cursor): Move to... - * xterm.c (make_invisible_cursor): ...here. - (x_probe_xfixes_extension, xfixes_toggle_visible_pointer) - (x_toggle_visible_pointer, x_setup_pointer_blanking): New functions. - (x_term_init): Call to x_setup_pointer_blanking. - (XTtoggle_invisible_pointer): Use blanking specific to this display. - * xterm.h (struct x_display_info): New member toggle_visible_pointer. - -2014-05-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xdisp.c (draw_glyphs): Set clipping to highlight boundaries. - -2014-05-12 Glenn Morris <rgm@gnu.org> - - * fileio.c (Ffile_executable_p): Doc tweak. - -2014-05-12 Jan Djärv <jan.h.d@swipnet.se> - - * xsettings.c (init_gsettings): Use g_settings_schema_source_lookup - instead of deprecated g_settings_list_schemas if possible (Bug#17434). - -2014-05-08 Paul Eggert <eggert@cs.ucla.edu> - - * minibuf.c (read_minibuf): Avoid C99ism in previous patch (Bug#17430). - -2014-05-08 Jarek Czekalski <jarekczek@poczta.onet.pl> - - Fix initialization of minibuffer history variable (Bug#17430). - * minibuf.c (read_minibuf): Initialize histval to Qnil if unbound. - Move the initialization up to prevent any "value void" message. - -2014-05-08 Samuel Bronson <naesten@gmail.com> - - * keyboard.c (Frecursive_edit): Ensure inc&dec of command_loop_level - are matched (bug#17413). - -2014-05-08 Jarek Czekalski <jarekczek@poczta.onet.pl> - - Stop tooltips pulling Emacs window to front (Bug#17408). - * w32fns.c (Fx_show_tip): Add SWP_NOOWNERZORDER flag to - SetWindowPos invocations. - -2014-05-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsselect.m (Fx_selection_exists_p): Just return Qnil if window system - not initialized (Bug#17398). - -2014-05-07 Paul Eggert <eggert@cs.ucla.edu> - - * image.c: Include <png.h> before <setjmp.h> (Bug#17429). - -2014-05-06 Paul Eggert <eggert@cs.ucla.edu> - - * image.c: Do not use libpng if HAVE_NS, as NS does its own thing. - [HAVE_NS]: Do not include png.h. - (x_query_frame_background_color): New function. - (png_load_body, imagemagick_load_image, svg_load_image): Use it. - (png_load_body): Coalesce duplicate code. - -2014-05-04 Paul Eggert <eggert@cs.ucla.edu> - - Consult libpng-config more consistently (Bug#17339). - * Makefile.in (PNG_CFLAGS): New var. - (ALL_CFLAGS): Use it. - * image.c [HAVE_PNG]: Don't worry about <libpng/png.h>, as - CFLAGS now handles this. - -2014-05-03 Paul Eggert <eggert@cs.ucla.edu> - - Handle systems without WCONTINUED consistently. (Bug#15110, 17339) - * process.c (handle_child_signal): Remove WCONTINUED ifdef, - because WCONTINUED is always defined now. - * syswait.h (WCONTINUED): Move here from ../lib-src/emacsclient.c. - -2014-05-03 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (overlay_strings): Fix the wording of the commentary. - -2014-05-01 Glenn Morris <rgm@gnu.org> - - * floatfns.c (Fisnan): - * profiler.c (Fprofiler_cpu_running_p): Doc fix (replace `iff'). - -2014-05-01 Eli Zaretskii <eliz@gnu.org> - - * term.c (tty_menu_activate): A better initialization for cursor - coordinates. - -2014-05-01 Stefan Monnier <monnier@iro.umontreal.ca> - - * intervals.c: Tighten assertions. - (create_root_interval): Make sure the interval is not empty. - (intervals_equal): Use booleans. - (rotate_right, rotate_left): Check LENGTHs rather than TOTAL_LENGTH. - (balance_an_interval): Sanity check LENGTHs and TOTAL_LENGTHs. - (balance_possible_root_interval): Simplify and use booleans. - (split_interval_right, split_interval_left): Check LENGTH, and remove - now redundant assertion. - (adjust_intervals_for_insertion): Remove now redundant assertions. - (delete_node, interval_deletion_adjustment) - (adjust_intervals_for_deletion, merge_interval_right) - (merge_interval_left): Check LENGTH rather than TOTAL_LENGTH. - (reproduce_interval): Make sure the interval is not empty. - -2014-04-30 Paul Eggert <eggert@cs.ucla.edu> - - * term.c (tty_menu_activate): Don't assume row and col are initialized. - GCC 4.9.0 warned about this, and I couldn't easily prove to my own - satisfaction that they would always be initialized. - -2014-04-30 Eli Zaretskii <eliz@gnu.org> - - * term.c (tty_menu_display): Move the cursor to the active menu item. - (tty_menu_activate): Return the cursor to the active menu item - after displaying the menu and after displaying help-echo. - See http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html - for the details of why this is needed by screen readers and - Braille displays. - -2014-04-30 Glenn Morris <rgm@gnu.org> - - * process.c (handle_child_signal): - Handle systems without WCONTINUED. (Bug#15110, 17339) - -2014-04-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (struct saved_window): Remove mark. - (Fset_window_configuration, save_window_save) - (compare_window_configurations): Don't touch marks any more. - -2014-04-28 Paul Eggert <eggert@cs.ucla.edu> - - Use bits_word for gcmarkbits. - * alloc.c (struct cons_block, struct float_block): On 64-bit hosts, - bits_word is typically a tad more efficient for mark bits than - unsigned is, so use bits_word. All uses changed. - * lisp.h (BITS_PER_INT): Remove; no longer used. - - Avoid undefined behavior in signed left shift. - This ports to GCC 4.9.0 with -fsanitize=undefined. - * alloc.c (bool_vector_fill, SETMARKBIT, UNSETMARKBIT): - * data.c (Fash): - * regex.c (extract_number): - * lisp.h (make_number, XINT): - Do not shift a 1 bit left into a sign bit. - * alloc.c (struct cons_block, struct float_block): Use unsigned, - not int, for gcmarkbits. All uses changed. - -2014-04-25 Eli Zaretskii <eliz@gnu.org> - - * search.c (Fnewline_cache_check): Don't try to count newlines - outside the buffer's restriction, as find_newline doesn't support that. - -2014-04-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (Fset_window_configuration): Deactivate the mark before - unsetting the mark. - (set_window_buffer): Ignore window_initialized. - (window_initialized): Remove. - * keyboard.c (Qdeactivate_mark): Not static any more. - * buffer.c (buffer_local_value): Rename from buffer_local_value_1. - Update all callers. - -2014-04-23 Paul Eggert <eggert@cs.ucla.edu> - - * conf_post.h (ADDRESS_SANITIZER_WORKAROUND): Port to GCC 4.9.0 - and to clang 3.4, which have fixed the bug. This should let us - run a bit faster on these platforms when address sanitization is - in effect. - -2014-04-22 Paul Eggert <eggert@cs.ucla.edu> - - Port to GCC 4.9.0 with --enable-gcc-warnings. - * image.c (struct my_jpeg_error_mgr) [lint]: Remove member fp. - All uses removed. - (jpeg_load_body) [lint]: Add a 'volatile' to pacify a buggy GCC in - a way that also works with GCC 4.9.0. - - * search.c (Fnewline_cache_check): Remove unused locals. - -2014-04-22 Eli Zaretskii <eliz@gnu.org> - - * search.c (find_newline1): New subroutine. - (Fnewline_cache_check): New function. - (syms_of_search): Defsubr it. - -2014-04-22 Jarek Czekalski <jarekczek@poczta.onet.pl> - - Fix freezing with scroll bars of GTK3 Toolkit (bug#15801). - * keyboard.c (unblock_input): Add comment. - * xgselect.c (xg_select): Prevent Glib main loop recursion. - -2014-04-22 Daniel Colascione <dancol@dancol.org> - - * lread.c (readevalloop_eager_expand_eval): New function - that can recurse into toplevel forms. - (readevalloop): Call it. - * lisp.h: Declare Qprogn. - * callint.c (Qprogn): No longer static. - -2014-04-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * intervals.c (rotate_right, rotate_left): Fix up length computation. - Also change identifiers to match the comments, and add more assertions - (bug#16234). - -2014-04-18 Paul Eggert <eggert@cs.ucla.edu> - - * emacs.c (close_output_streams): Don't clear and restore errno. - -2014-04-18 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (x_make_frame_visible): Prevent endless loop when frame - never becomes visible, i.e. using XMonad (Bug#17237). - -2014-04-18 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (insert_left_trunc_glyphs): Ensure the left truncation - glyph is written to TEXT_AREA of the temporary glyph_row. (Bug#17288) - (Fline_pixel_height): Don't assume that the current buffer and the - selected window's buffer are one and the same. (Bug#17281) - - * insdel.c (invalidate_buffer_caches): Invalidate the bidi - paragraph-start cache before the newline cache. (Bug#17269) - -2014-04-17 Paul Eggert <eggert@cs.ucla.edu> - - * term.c (tty_send_additional_strings): No need to fflush here, - as callers fflush. - (tty_set_terminal_modes): fflush after sending additional strings, - not before. - -2014-04-17 Daniel Colascione <dancol@dancol.org> - - * term.c (Qtty_mode_set_strings, Qtty_mode_reset_strings): - New symbols. - (tty_send_additional_strings): New function. - (tty_set_terminal_modes, tty_reset_terminal_modes): Use it. - (syms_of_term): Intern tty-mode-set-strings and - tty-mode-reset-strings. - -2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (save_window_save): Lookup window_point_insertion_type in - the right buffer (bug#15457). - (Qwindow_point_insertion_type): New var. - (syms_of_window): Initialize it. - -2014-04-16 Eli Zaretskii <eliz@gnu.org> - - Fix the MSDOS build. - * unexcoff.c [MSDOS]: Include libc/atexit.h. - (copy_text_and_data): Zero out the atexit chain pointer before - dumping Emacs. - - * termhooks.h (encode_terminal_code): Update prototype. - - * term.c (encode_terminal_code) [DOS_NT]: Make it externally - visible for all DOS_NT ports, not just WINDOWSNT. - (syms_of_term) [!MSDOS]: Don't define 'tty-menu-*' symbols on MSDOS. - - * sysdep.c (emacs_sigaction_init, init_signals): Don't use SIGCHLD - unless it is defined. - (emacs_pipe) [MSDOS]: Redirect to 'pipe'. - - * process.c (close_on_exec, accept4, process_socket): Move into - the "ifdef subprocesses" part. - (catch_child_signal): Condition by "ifdef subprocesses". - (syms_of_process) <Qinternal_default_process_sentinel> - <Qinternal_default_process_filter>: Condition by "ifdef subprocesses". - - * msdos.h: Add prototypes for new functions. - (EINPROGRESS): Define. - (O_CLOEXEC): Define to zero. - - * msdos.c (check_window_system): Remove unnecessary an - incompatible duplicate function. - (sys_opendir, readlinkat, faccessat, fstatat, unsetenv): - New functions in support of new functionality. - - * menu.c (single_menu_item): Add visual indication of submenu - also for menus on MSDOS frames. - (Fx_popup_menu) [!MSDOS]: Do not call tty_menu_show on MSDOS. - - * lisp.h (CHECK_PROCESS) [!subprocesses]: Do not define - when async subprocesses aren't supported. - - * font.h (FONT_WIDTH) [MSDOS]: MSDOS-specific definition. - - * emacs.c (close_output_streams): Zero out errno before calling - close_stream. - - * dired.c [MSDOS]: Include msdos.h. - - * conf_post.h (opendir) [MSDOS]: Redirect to sys_opendir. - (DATA_START) [MSDOS]: Define. - (SYSTEM_PURESIZE_EXTRA) [MSDOS]: Enlarge by 25K. - - * callproc.c (block_child_signal, unblock_child_signal) [MSDOS]: - Ifdef away for MSDOS. - (record_kill_process) [MSDOS]: Ifdef away the entire body for MSDOS. - (call_process_cleanup) [MSDOS]: Ifdef away portions not relevant - for MSDOS. - (call_process) [MSDOS]: Fix call sequence of dostounix_filename. - Use temporary file template that is compatible with mkostemp. - Move vfork-related portions under #ifndef MSDOS. - (syms_of_callproc): Unify templates of MSDOS and WINDOWSNT. - -2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * buffer.c (Foverlays_at): Add argument `sorted'. - -2014-04-16 Eli Zaretskii <eliz@gnu.org> - - * insdel.c (invalidate_buffer_caches): When deleting or replacing - text, invalidate the bidi_paragraph_cache upto and including the - preceding newline. - -2014-04-16 Paul Eggert <eggert@cs.ucla.edu> - - Port to IRIX 6.5 (Bug#9684). - * conf_post.h (INET6) [IRIX6_5]: Define. - (HAVE_GETADDRINFO) [IRIX6_5]: Undef. - * data.c (BITS_PER_ULL): Don't assume ULLONG_MAX is defined. - -2014-04-16 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (Fopen_dribble_file): Encode the dribble file-name - before passing it to system APIs. - -2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * bytecode.c (exec_byte_code): Rework the volatiles. Most importantly, - make sure stack.byte_string_start is not de-adjusted by pushhandler. - -2014-04-16 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (Fopen_dribble_file): Avoid some races. (Bug#17187) - -2014-04-15 Paul Eggert <eggert@cs.ucla.edu> - - Remove DATA_SEG_BITS. - The DATA_SEG_BITS hack was needed for older 32 bit platforms. - As a result of this change, Emacs won't work on IRIX 6.5 with IRIX - cc, but that platform is so old that SGI itself stopped supporting - it in December 2013. If you still need Emacs on IRIX, please - either compile with GCC and port the undumping code, or run - './configure --with-wide-int'. - * alloc.c (gdb_make_enums_visible): Update to match lisp.h. - * lisp.h (GCTYPEBITS): Move definition up, and switch to the - DEFINE_GDB_SYMBOL_START way to define it. - (NONPOINTER_BITS): New macro. - (EMACS_INT): Use it. - [!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting - the problem and/or configuring --with-wide-int. - (USE_LSB_TAG): Simplify, based on above changes. - (gdb_DATA_SEG_BITS): Remove. All uses removed. - * vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed. - -2014-04-12 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_by_lines): If a large portion of buffer text is - covered by a display string that ends in a newline, and that cases - going back by DVPOS lines to hit the search limit, lift the limit - and go back until DVPOS is reached. (Bug#17244) - - * indent.c (Fvertical_motion): Handle correctly the case when the - display string is preceded by an empty line. - - * w32.c (sys_umask) <WRITE_USER>: Remove redundant constant, and - use S_IWRITE instead. - -2014-04-11 Glenn Morris <rgm@gnu.org> - - * keyboard.c (Fopen_dribble_file): Make file private. (Bug#17187) - -2014-04-11 Ken Brown <kbrown@cornell.edu> - - * Makefile.in (EMACS_MANIFEST): Revert last change. - -2014-04-10 Daniel Colascione <dancol@dancol.org> - - * puresize.h (BASE_PURESIZE): Increase. - -2014-04-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (syms_of_keyboard): Make deactivate-mark buffer-local. - - * insdel.c (prepare_to_modify_buffer_1): Cancel lock-file checks and - region handling (and don't call signal_before_change) if - inhibit_modification_hooks is set. - (signal_before_change): Don't check inhibit_modification_hooks any more. - -2014-04-08 Daniel Colascione <dancol@dancol.org> - - * alloc.c (sweep_symbols, mark_object): Assert that symbol - function cells contain valid lisp objects. (Modified version of - patch from Dmitry). - - * alloc.c (detect_suspicious_free): Split actual stack capturing - out into new function for easier breakpoint setting. - (note_suspicious_free): New function. - -2014-04-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.h (struct Lisp_Symbol): New bitfield `pinned'. - - * alloc.c: Keep track of symbols referenced from pure space (bug#17168). - (symbol_block_pinned): New var. - (Fmake_symbol): Initialize `pinned'. - (purecopy): New function, extracted from Fpurecopy. Mark symbols as - pinned and signal an error for un-purifiable objects. - (pure_cons): Use it. - (Fpurecopy): Use it, except for objects that can't be purified. - (mark_pinned_symbols): New function. - (Fgarbage_collect): Use it. - (gc_sweep): Remove hack made unnecessary. - -2014-04-07 Glenn Morris <rgm@gnu.org> - - * keyboard.c (Fopen_dribble_file): Doc tweak. - -2014-04-07 Ken Brown <kbrown@cornell.edu> - - * Makefile.in (EMACS_MANIFEST): Update comment. (Bug#17176) - -2014-04-07 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c: Simplify by removing use of HAVE_EXECINFO_H. - We have a substitute execinfo.h on hosts that lack it. - (suspicious_free_history): Make it EXTERNALLY_VISIBLE so it - isn't optimized away. - -2014-04-05 Paul Eggert <eggert@cs.ucla.edu> - - Prefer 'ARRAYELTS (x)' to 'sizeof x / sizeof *x'. - * alloc.c (memory_full): - * charset.c (syms_of_charset): - * doc.c (Fsnarf_documentation): - * emacs.c (main): - * font.c (BUILD_STYLE_TABLE): - * keyboard.c (make_lispy_event): - * profiler.c (setup_cpu_timer): - * xgselect.c (xg_select): - * xterm.c (record_event, STORE_KEYSYM_FOR_DEBUG): - Use ARRAYELTS. - * font.c (FONT_PROPERTY_TABLE_SIZE): Remove. - Replace the only use with ARRAYELTS (font_property_table). - * xfaces.c (DIM): Remove. All uses replaced by ARRAYELTS. - -2014-04-03 Daniel Colascione <dancol@dancol.org> - - * xterm.c (x_term_init): - * xfns.c (best_xim_style): - * xfaces.c (Fdump_colors): - * w32fns.c (w32_default_color_map): - * w32.c (init_environment, N_ENV_VARS): - * unexcw.c (read_exe_header): - * term.c (term_get_fkeys_1): - * sysdep.c (init_baud_rate): - * nsterm.m (ns_convert_key): - * nsfns.m (get_geometry_from_preferences): - * msdos.c (dos_set_window_size, init_environment): - * macfont.m (mac_font_get_glyph_for_cid) - (macfont_store_descriptor_attributes) - (macfont_create_attributes_with_spec, mac_ctfont_get_glyph_for_cid): - * keyboard.c (command_loop_1, read_menu_command, make_lispy_event) - (NUM_MOD_NAMES, read_key_sequence_vs, Fcurrent_input_mode) - (syms_of_keyboard): - * image.c (xpm_str_to_color_key): - * fringe.c (MAX_STANDARD_FRINGE_BITMAPS): - * frame.c (x_set_frame_parameters): - * fileio.c (Ffile_selinux_context): - * emacs.c (sort_args): - * dosfns.c (msdos_stdcolor_name): - * dired.c (file_attributes): - * chartab.c (uniprop_decoder_count, uniprop_encode_count): - Change expressions of the form sizeof(arr) / sizeof(arr[0]) - to ARRAYELTS (arr). - -2014-04-02 Daniel Colascione <dancol@dancol.org> - - * data.c (Ffset): Abort if we're trying to set a function call to - a dead lisp object. - - * lisp.h (ARRAYELTS): New macro. - - * alloc.c: Include execinfo.h if available. - (SUSPICIOUS_OBJECT_CHECKING): New macro; define unconditionally. - (suspicious_free_record): New structure. - (suspicious_objects, suspicious_object_index) - (suspicious_free_history, suspicious_free_history_index): - New variables. - (find_suspicious_object_in_range, detect_suspicious_free) - (Fsuspicious_object): New functions. - (cleanup_vector): Call find_suspicious_object_in_range. - -2014-04-02 Martin Rudalics <rudalics@gmx.at> - - * xterm.c (x_new_font): Don't calculate non-toolkit scrollbar - width from font width (Bug#17163). - - * frame.c (x_set_frame_parameters): Calculate default values of - new frame sizes only after all other frame parameters have been - processed (Bug#17142). - -2014-04-02 Ken Brown <kbrown@cornell.edu> - - * conf_post.h (SYSTEM_PURESIZE_EXTRA) [CYGWIN]: Set to 10000. - (Bug#17112) - -2014-04-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xterm.c (x_draw_image_glyph_string): Adjust image background - width accordingly when its x position is adjusted. (Bug#17115) - -2014-04-02 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (font_list_entities): Do not add empty vector to font cache. - (font_matching_entity): Likewise. If matching entity is found, insert - 1-item vector with this entity instead of entity itself (Bug#17125). - - * xterm.c (x_term_init) [USE_LUCID]: Fix minor memory leak. - -2014-04-01 Paul Eggert <eggert@cs.ucla.edu> - - * fns.c (validate_subarray): Rename from validate_substring, - since it works for vectors too. New arg ARRAY. Optimize for the - non-nil case. Instead of returning bool, throw an error if out of - range, so that the caller needn't do that. All uses changed. - Report original values if out of range. - (Fsubstring, Fsubstring_no_properties, secure_hash): - Also optimize the case where FROM is 0 or TO is the size. - -2014-03-31 Dmitry Antipov <dmantipov@yandex.ru> - - * search.c (Freplace_match): Use make_specified_string. - * xterm.c, w32term.c (x_set_glyph_string_gc): Use emacs_abort - to catch bogus override face of glyph strings. - * fns.c (Fsubstring, Fsubstring_no_properties, secure_hash): - Move common substring range checking code to... - (validate_substring): ...this function. - -2014-03-31 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (free_frame_tool_bar): Set wait_for_tool_bar = NO (Bug#16976) - -2014-03-30 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (updateFrameSize:): If waiting for the tool bar and tool - bar is zero height, just return (Bug#16976). - (initFrameFromEmacs:): Initialize wait_for_tool_bar. - - * nsterm.h (EmacsView): Add wait_for_tool_bar. - - * nsmenu.m (update_frame_tool_bar): Return early if view or toolbar - is nil. If waiting for toolbar to complete, force a redraw. - -2014-03-28 Glenn Morris <rgm@gnu.org> - - * emacs.c (emacs_version): Use PACKAGE_VERSION rather than VERSION. - (emacs_bugreport): New variable. - (usage_message): Use PACKAGE_BUGREPORT. - (syms_of_emacs) <report-emacs-bug-address>: New variable. - - * emacs.c (syms_of_emacs) <system-configuration-features>: New var. - -2014-03-27 Paul Eggert <eggert@cs.ucla.edu> - - Port recent signal-related changes to FreeBSD. - Reported by Herbert J. Skuhra. - * lisp.h (block_tty_out_signal, unblock_tty_out_signal): - Move decls from here ... - * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h. - -2014-03-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * w32term.c (x_draw_image_glyph_string): Fix computation of height - and width of image background when it is displayed with a 'box' - face. (Bug#17115) - -2014-03-27 Paul Eggert <eggert@penguin.cs.ucla.edu> - - More backward-compatible fix to char-equal core dump (Bug#17011). - * editfns.c (Fchar_equal): In unibyte buffers, assume values in - range 128-255 are raw bytes. Suggested by Eli Zaretskii. - -2014-03-27 Juanma Barranquero <lekktu@gmail.com> - - * image.c (init_svg_functions): When loading SVG-related libraries, - free already loaded libraries if the initialization fails. - (rsvg_handle_set_size_callback): Remove declaration, unused. - -2014-03-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix core dump in char-equal (Bug#17011). - * editfns.c (Fchar_equal): Do not use MAKE_CHAR_MULTIBYTE in - unibyte buffers, as we can't tell whether the characters are - actually unibyte. - - * insdel.c (adjust_markers_for_delete): Remove unused local. - -2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> - - Have (MARKER . ADJUSTMENT) undo records always be immediately - after their corresponding (TEXT . POS) record in undo list. - (Bug#16818) - * lisp.h (record-delete): New arg record_markers. - (record_marker_adjustment): No longer needed outside undo.c. - * insdel.c (adjust_markers_for_delete): Move calculation of marker - adjustments to undo.c's record_marker_adjustments. Note that - fileio.c's decide_coding_unwind is another caller to - adjust_markers_for_delete. Because it has undo list bound to t, - it does not rely on adjust_markers_for_delete to record marker - adjustments. - (del_range_2): Swap call to record_delete and - adjust_markers_for_delete so as undo marker adjustments are - recorded before current deletion's adjustments, as before. - (adjust_after_replace): - (replace_range): Pass value for new record_markers arg to - delete_record. - * undo.c (record_marker_adjustment): Rename to - record_marker_adjustments and made static. - (record_delete): Check record_markers arg and call - record_marker_adjustments. - (record_change): Pass value for new record_markers arg to - delete_record. - (record_point): at_boundary calculation no longer needs to account - for marker adjustments. - -2014-03-26 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (x_set_window_size): Refine fix from 2014-03-14 - (Bug#17077). - -2014-03-26 Glenn Morris <rgm@gnu.org> - - * fileio.c (Ffile_symlink_p): Doc fix. (Bug#17073) - -2014-03-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * buffer.c (struct sortvec): Add field `spriority'. - (compare_overlays): Use it. - (sort_overlays): Set it. - -2014-03-26 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (redisplay_window): If all previous attempts to find the - cursor row failed, try a few alternatives before falling back to - the top-most row of the window. Use row_containing_pos. (Bug#17047) - -2014-03-26 Juanma Barranquero <lekktu@gmail.com> - - * image.c (x_bitmap_height, x_bitmap_width) [HAVE_X_WINDOWS]: - * sysdep.c (reset_sigio) [!DOS_NT]: Declare conditionally. - - * keyboard.c (read_decoded_event_from_main_queue): #ifdef out - variables on Windows. - - * w32fns.c (Ffile_system_info): Use parenthesis in and/or expression. - - * w32.c (unsetenv): Remove unused var `retval'. - (emacs_gnutls_pull): Remove unused vars `fdset' and `timeout'. - - * w32notify.c (watch_worker): Remove unnecesary var sleep_result. - (start_watching): Remove unused var `thr'. - - * w32proc.c (sys_spawnve): Comment out unused vars `first', `last'. - (find_child_console): Remove unnecesary var `thread_id'. - - * w32term.c (w32_read_socket): Comment out unused vars `row', `columns'. - (x_focus_frame): #ifdef 0 unused variable `dpyinfo'. - -2014-03-26 Glenn Morris <rgm@gnu.org> - - * filelock.c (Flock_buffer): Doc tweak. - - * buffer.c (Frestore_buffer_modified_p, Fkill_buffer): - * emacs.c (shut_down_emacs): - * fileio.c (Finsert_file_contents, write_region): - * filelock.c (top-level, syms_of_filelock): - * insdel.c (prepare_to_modify_buffer_1): - CLASH_DETECTION is always defined now. - -2014-03-25 Eli Zaretskii <eliz@gnu.org> - - * w32.c (w32_delayed_load): Call DisableThreadLibraryCalls on the - DLL handle, to speed up thread startup. - -2014-03-25 Paul Eggert <eggert@cs.ucla.edu> - - Handle sigmask better with nested signal handlers (Bug#15561). - * atimer.c (sigmask_atimers): Remove. - Remaining use rewritten to use body of this function. - * atimer.c (block_atimers, unblock_atimers): - * callproc.c (block_child_signal, unblock_child_signal): - * sysdep.c (block_tty_out_signal, unblock_tty_out_signal): - New arg OLDSET. All callers changed. - * atimer.c (block_atimers, unblock_atimers): - * callproc.c (block_child_signal, unblock_child_signal): - * keyboard.c (handle_interrupt): - * sound.c (vox_configure, vox_close): - Restore the old signal mask rather than unilaterally clearing bits - from the mask, in case a handler is running within another - handler. All callers changed. - * lisp.h, process.c, process.h, term.c: - Adjust decls and callers to match new API. - * sysdep.c (emacs_sigaction_init): Don't worry about masking SIGFPE; - signal handlers aren't supposed to use floating point anyway. - (handle_arith_signal): Unblock just SIGFPE rather than clearing mask. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - Split gc_sweep into discrete functions for legibility and better - stack traces. - - * alloc.c (sweep_strings, sweep_vectors): Add NO_INLINE - (sweep_vectors): Fix typo in comment. - (sweep_conses, sweep_floats, sweep_intervals) - (sweep_symbols, sweep_misc, sweep_buffers): New functions. - (gc_sweep): Call new functions, to which existing functionality is - moved. - * fns.c (sweep_weak_hash_tables): Add NO_INLINE. - -2014-03-23 Juanma Barranquero <lekktu@gmail.com> - - * w32fns.c (Fw32_shell_execute): Declare `result' only on Cygwin. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - * xfns.c (create_frame_xic): Pass XNStatusAttributes to XCreateIC - only if xic_style calls for it. This change allows Emacs to work - with ibus. Also, don't leak resources if create_frame_xic fails, - and stop caching xic_style across different displays. - (supported_xim_styles): Make const. - (best_xim_style): Remove first parameter: it's always just - supported_xim_styles. Change to look at supported_xim_styles - directly. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - * term.c (init_tty): Rearrange condition for clarity; print - appropriate diagnostic. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - * process.c (DATAGRAM_CONN_P): Don't underflow datagram_address - array. (ASAN caught.) - -2014-03-22 Glenn Morris <rgm@gnu.org> - - * callproc.c (init_callproc): In etc, look for NEWS rather than GNU. - -2014-03-22 Daniel Colascione <dancol@dancol.org> - - * process.c (conv_sockaddr_to_lisp): When extracting the string - names of AF_LOCAL sockets, stop before reading uninitialized memory. - -2014-03-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - Fix regression introduced by patch for Bug#10500. - * xterm.c (x_draw_image_relief): Respect Vtool_bar_button_margin. - * w32term.c (x_draw_image_relief): Likewise. - -2014-03-21 Martin Rudalics <rudalics@gmx.at> - - * w32fns.c (w32_wnd_proc): For WM_WINDOWPOSCHANGING don't - constrain frame size in SW_SHOWMAXIMIZED case so we can truly - maximize a frame for odd default fonts. - -2014-03-21 Glenn Morris <rgm@gnu.org> - - * minibuf.c (history-length): Increase default from 30 to 100. - -2014-03-21 Daniel Colascione <dancol@dancol.org> - - * xterm.c (x_bitmap_icon): Stop reading the icon bitmap from disk - every time we switch to minibuffer. - - * alloc.c (lisp_align_malloc, allocate_string_data) - (allocate_vectorlike): Allow mmap allocation of lisp objects. - (pointers_fit_in_lispobj_p, mmap_lisp_allowed_p): New functions. - -2014-03-21 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_shell_execute) [!CYGWIN]: Use ShellExecuteEx, to - support more "verbs". - -2014-03-21 Daniel Colascione <dancol@dancol.org> - - Always prohibit dumping a dumped Emacs. - - * emacs.c (might_dump): New variable. - (Fdump_emacs): Always prohibit dumping of dumped Emacs. - * lisp.h (might_dump): Declare. - * unexcw.c (unexec): Remove now-redundant multiple-dump detection code. - -2014-03-20 Paul Eggert <eggert@cs.ucla.edu> - - * doc.c (store_function_docstring): Fix pointer signedness mismatch. - -2014-03-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * doc.c (store_function_docstring): Warn when we don't know where to - put a docstring. - (Fsubstitute_command_keys): Don't advertise the fact that - text-properties are dropped, since we think it's a bug that we'll fix. - - * frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date. - * xterm.c (handle_one_xevent) <MapNotify>: Don't garbage the frame. - * frame.c (frame_garbaged): Make "docstring" more precise. - -2014-03-20 Glenn Morris <rgm@gnu.org> - - * charset.c (init_charset): When we cannot find the charsets directory, - mention if EMACSDATA is set. - -2014-03-19 Paul Eggert <eggert@cs.ucla.edu> - - * fns.c (Frandom): Fix rare bug where the result isn't random. - - Fix porting inconsistency about rounding to even. - * floatfns.c (emacs_rint) [!HAVE_RINT]: Round to even. - This way, the unusual !HAVE_RINT case acts like the usual - HAVE_RINT case, and we can fix the documentation accordingly. - -2014-03-19 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (reset_modifiers): Zero out keystate[] before using it. - (w32_wnd_proc): Initialize the dwHoverTime member of - TRACKMOUSEEVENT structure. - -2014-03-17 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c (Fgnutls_boot): Fix case of :verify-error = t. - -2014-03-16 Eli Zaretskii <eliz@gnu.org> - - * search.c (find_newline): Speed up the function when using the - newline cache, by halving the number of calls to - region_cache_forward and region_cache_backward. (Bug#16830) - -2014-03-15 Juanma Barranquero <lekktu@gmail.com> - - * buffer.c (Fset_buffer): Document return value (bug#17015). - -2014-03-14 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (x_set_window_size): When frame-resize-pixelwise is - nil, always resize character wise to avoid potential loss of the - mode line (Bug#16923 related). - -2014-03-12 Martin Rudalics <rudalics@gmx.at> - - * frame.c (x_set_frame_parameters): Always calculate new sizes - pixelwise to avoid potential loss when rounding. - -2014-03-11 Dmitry Antipov <dmantipov@yandex.ru> - - * xfns.c (x_set_mouse_color): Recolor vertical_drag_cursor. - * xterm.c (x_free_frame_resources): Free all allocated cursors. - -2014-03-10 Eli Zaretskii <eliz@gnu.org> - - * w32.c (fstatat): Don't add an extra slash if the argument ends - with a slash: this fails the subsequent call to stat_worker on - Windows 9X. Reported by oslsachem <oslsachem@gmail.com>. - -2014-03-09 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (Fwindow_text_pixel_size): Adjust doc-string. - -2014-03-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h (MAC_OS_X_VERSION_10_9): Add. - - * nsterm.m (constrainFrameRect:toScreen:): Constrain normally - when frame is only on one screen (Bug#14713). - -2014-03-08 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (move_it_in_display_line_to): If word-wrap is ON, and - there's a valid wrap point in the display line, the last glyph - cannot "just barely fit" on this row, because display_line doesn't - let it. Instead, proceed as if the last glyph didn't fit, so that - we eventually back up the iterator to the wrap point. This avoids - delusional behavior of move_it_to, whereby it proceeds to the next - display line, but sets current_x to zero for all the glyphs that - without word-wrap would fit on the previous display line. - One result was that visual-order cursor movement behaved erratically - under word-wrap. - (Fmove_point_visually): Add code to find the x coordinate of the - last character before wrap point, under word-wrap on a TTY. - -2014-03-07 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fmove_point_visually): When under word-wrap, accept - also return value of MOVE_POS_MATCH_OR_ZV from - move_it_in_display_line_to, when moving from beginning of line to - point's position. (Bug#16961) - -2014-03-07 Martin Rudalics <rudalics@gmx.at> - - * buffer.c (Vbuffer_list_update_hook): Doc-string fix. - * window.c (Fselect_window): Explain NORECORD and - `buffer-list-update-hook' in doc-string. - -2014-03-06 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fother_window_for_scrolling): Check that - Vother_window_scroll_buffer is a buffer. - -2014-03-06 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (xim_initialize): Always pass a copy of resource name - to XRegisterIMInstantiateCallback and eassert whether return - value is True. Passing copy is important because Xlib doesn't - make its own copy and resource name argument usually points to - SSDATA (Vx_resource_name), which may be changed from Lisp. - (xim_close_display): For XUnregisterIMInstantiateCallback, - always eassert return value and pass exactly the same values - as were used for XRegisterIMInstantiateCallback. - Otherwise XUnregisterIMInstantiateCallback will always fail. See Xlib - sources to check why if you are interested. - -2014-03-05 Martin Rudalics <rudalics@gmx.at> - - * dispnew.c (change_frame_size_1): Add new_lines instead of - new_height, the latter may be still zero if passed as such. - * window.c (Fwindow_pixel_height): Mention bottom divider in - doc-string. - -2014-03-05 Paul Eggert <eggert@cs.ucla.edu> - - Fix "resource temporarily unavailable" with xgselect - (Bug#16925). - * xgselect.c: Include <stdbool.h>. - (xg_select) [!USE_GTK]: Don't lose track of errno. - - Fix minor --enable-gcc-warnings issues. - * widget.c (update_various_frame_slots, EmacsFrameResize): - Avoid unused locals. Prefer 'if' to '#if' when either will do. - -2014-03-04 Ken Brown <kbrown@cornell.edu> - - * gmalloc.c (aligned_alloc): Clarify the code by making `adj' - represent the actual adjustment needed for alignment. - -2014-03-04 Eli Zaretskii <eliz@gnu.org> - - * gmalloc.c (aligned_alloc): Don't allocate more memory than - needed, and don't reallocate if the initial allocation already - fits the bill. Suggested by Ken Brown <kbrown@cornell.edu>. - -2014-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xterm.c (x_draw_stretch_glyph_string): Reset clipping. - (Bug#16932) - -2014-03-04 Michal Nazarewicz <mina86@mina86.com> - - * cmds.c (delete-char): Update docstring pointing out that the - function ignores `delete-active-region' and `overwrite-mode'. - -2014-03-03 Eli Zaretskii <eliz@gnu.org> - - * font.c (Fframe_font_cache): Fix last change. (Bug#16930) - - * gmalloc.c (aligned_alloc): Fix adjustment of size of the - allocated buffer due to alignment. - (freehook): If the block to be freed was allocated by - 'aligned_alloc', find its real pointer before calling 'free'. - (Bug#16901) - (mabort) [emacs]: Call 'emacs_abort', not 'abort', to provide a - backtrace. - -2014-03-03 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (toplevel): Adjust comment about font cache layout. - (font_clear_cache): Fix to match real font cache layout. - Suggested by <namespace_collision@yahoo.com> in Bug#16069. - (Fframe_font_cache) [FONT_DEBUG]: New function. - (syms_of_font) [FONT_DEBUG]: Defsubr it. - - Avoid crashes when X fonts are erroneously freed on reused X - 'Display *' connection data (Bug#16069). Note that X font - resources still may be leaked, but currently there is no way - to completely avoid it. - * xterm.h (struct x_display_info): New member x_id. Add comments. - * xterm.c (x_display_id): New variable. - (x_term_init): Assign identifier to each opened X connection. - * xfont.c (struct xfont): New member x_display_id. - (xfont_open): Initialize it with frame's display id. - (xfont_close): Check whether font's display id matches the one - recorded for the given display. Adjust comment. - * xftfont.c (struct xftfont_info): - (xftfont_open, xftfont_close): Exactly as above with xfont stuff. - -2014-03-01 Martin Rudalics <rudalics@gmx.at> - - Consider Vother_window_scroll_buffer valid iff it's a live buffer. - * window.c (Fother_window_for_scrolling): Don't try to scroll a - killed Vother_window_scroll_buffer. - (Vother_window_scroll_buffer): Fix doc-string accordingly. - -2014-03-01 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Fexpand_file_name) [WINDOWSNT]: Don't treat file names - that start with more than 2 slashes as UNCs. (Bug#16751) - -2014-02-28 Paul Eggert <eggert@penguin.cs.ucla.edu> - - Fix a few crashes and leaks when cloning C strings. - * alloc.c, lisp.h (dupstring): New function. - * gtkutil.c (xg_get_font): - * term.c (tty_default_color_capabilities): - * xsettings.c (store_monospaced_changed) - (store_font_name_changed, parse_settings) - (read_and_apply_settings, init_gsettings, init_gconf): Use it. - This avoids some unlikely crashes due to accessing freed storage, - and avoids some minor memory leaks in the more-typical case. - -2014-02-28 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (note_mode_line_or_margin_highlight): Don't show drag - cursor when modeline can't be dragged (Bug#16647). - -2014-02-28 Glenn Morris <rgm@gnu.org> - - * doc.c (Fsnarf_documentation): Snarf not-yet-bound variables - from custom-delayed-init-variables. (Bug#11565) - -2014-02-27 Martin Rudalics <rudalics@gmx.at> - - More fixes for mouse glyph calculations (Bug#16647). - * window.c (coordinates_in_window): In intersection of - horizontal and vertical window dividers prefer the horizontal - one. Add some extra parens to last fix. - (window_relative_x_coord): Return x-coordinate for header and - mode line too. - * xdisp.c (remember_mouse_glyph): In text area don't extend - glyph into mode line to show the vertical drag cursor there - immediately. Subdivide mouse glyphs in right fringes to show a - horizontal drag cursor as soon as we enter the "grabbable width" - portion. Handle vertical border case separately. Do not - subdivide window divider areas. - (note_mouse_highlight): On bottom divider of bottommost windows - show vertical drag cursor only when the minibuffer window can be - resized. - -2014-02-27 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (pop_it): Restore the it->face_box_p flag which could be - reset by the face of the object just displayed. See also bug#76. - (get_next_display_element): If the string came from a display - property, examine the box face attribute at it->position, not at - it->current.pos, since the latter was not updated yet. (Bug#16870) - (handle_face_prop): Improve commentary. - -2014-02-27 Michael Albinus <michael.albinus@gmx.de> - - * dbusbind.c (Fdbus__init_bus, Qdbus__init_bus, Sdbus__init_bus): - Rename from Fdbus_init_bus_1, Qdbus_init_bus_1, Sdbus_init_bus_1. - -2014-02-26 Martin Rudalics <rudalics@gmx.at> - - Fixes around Bug#16647. - * xdisp.c (remember_mouse_glyph): Handle ON_RIGHT_DIVIDER and - ON_BOTTOM_DIVIDER cases. - * window.c (coordinates_in_window): Return ON_VERTICAL_BORDER - only if the window has no right divider. - (Fcoordinates_in_window_p): Fix doc-string. - -2014-02-25 Juanma Barranquero <lekktu@gmail.com> - - * lread.c (Funintern): Fix doc to match advertised calling convention. - -2014-02-24 Daniel Colascione <dancol@dancol.org> - - * keyboard.c (read_char): Close race that resulted in lost events. - -2014-02-22 Glenn Morris <rgm@gnu.org> - - * frame.c (frame-alpha-lower-limit, frame-resize-pixelwise): - * window.c (window-resize-pixelwise): Doc fixes. - - * process.c (Finternal_default_process_filter) - (Finternal_default_process_sentinel): Doc tweaks. - -2014-02-21 Glenn Morris <rgm@gnu.org> - - * process.c (Fprocess_buffer, Faccept_process_output) - (Finternal_default_process_filter, Finternal_default_process_sentinel): - Doc fixes. - -2014-02-21 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fwindow_scroll_bar_width): New function. - -2014-02-21 Paul Eggert <eggert@cs.ucla.edu> - - Pacify GCC when configuring with --enable-gcc-warnings. - * xdisp.c (move_it_in_display_line_to) [lint]: - Initialize recently-added local. - -2014-02-21 Daniel Colascione <dancol@dancol.org> - - * dbusbind.c: Rename dbus-init-bus to dbus-init-bus-1. - -2014-02-20 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (init_iterator): Don't dereference a bogus face - pointer. (Bug#16819) - (try_cursor_movement): Don't use cursor position if - set_cursor_from_row failed to compute it. This avoids assertion - violations in MATRIX_ROW. - (move_it_in_display_line_to): Save the iterator state in ppos_it - only once per call. Reimplement the method used to return to the - best candidate position if all the positions found in display line - are beyond TO_CHARPOS. This cuts down the number of calls to - bidi_shelve_cache, which moves a lot of stuff when lines are long - and include bidirectional text. (Bug#15555) - -2014-02-20 Glenn Morris <rgm@gnu.org> - - * data.c (Fdefalias): Doc fix. - -2014-02-19 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (display_line): Fix horizontal scrolling of large images - when fringes are turned off. This comes at a price of not - displaying the truncation/continuation glyphs in this case. - (Bug#16806) - - * image.c (x_create_x_image_and_pixmap) [HAVE_NTGUI]: If - CreateDIBSection returns an error indication, zero out *ximg after - destroying the image. This avoids crashes in memory allocations - due to the fact that some of the callers also call - x_destroy_x_image, which will attempt to free an already free'd - block of memory. - -2014-02-18 Martin Rudalics <rudalics@gmx.at> - - * widget.c (update_various_frame_slots): Don't set - FRAME_PIXEL_HEIGHT and FRAME_PIXEL_WIDTH here (Bug#16736). - -2014-02-18 Michael Albinus <michael.albinus@gmx.de> - - * dbusbind.c (xd_close_bus): Apply proper check on busobj. - -2014-02-17 Paul Eggert <eggert@cs.ucla.edu> - - temacs --daemon fix (Bug#16599). - * emacs.c (main): Initialize daemon_pipe[1] here ... - (syms_of_emacs): ... instead of here. - -2014-02-16 Anders Lindgern <andlind@gmail.com> - - * nsterm.m (keyDown:): Check for normal key even if NSNumericPadKeyMask - is set (Bug#16505). - -2014-02-16 Daniel Colascione <dancol@dancol.org> - - * dbusbind.c (xd_lisp_dbus_to_dbus): New function. - (xd_get_connection_address): Use it. - (xd_close_bus): Use xd_lisp_dbus_to_dbus to instead of - xd_get_connection_address because the latter signals if the bus - we're trying to close is already disconnected. - -2014-02-13 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (start_timer_thread): Pass a non-NULL pointer as last - argument to CreateThread. This avoids segfaults on Windows 9X. - Reported by oslsachem <oslsachem@gmail.com>. - -2014-02-13 Paul Eggert <eggert@cs.ucla.edu> - - Fix subspace record bug on HP-UX 10.20 (Bug#16717). - * unexhp9k800.c (unexec_error): New function, to simplify the code. - (check_lseek): New function, to report lseek errors. - (save_data_space, update_file_ptrs, read_header, write_header) - (copy_file, copy_rest, unexec): Use these news functions. - (update_file_ptrs): Don't assume wraparound behavior when - converting a large size_t value to off_t. - -2014-02-13 Dmitry Antipov <dmantipov@yandex.ru> - - * composite.c (fill_gstring_header): Pass positions as C integers - and move parameters checking to... - (Fcomposition_get_gstring): ...this function. Handle case when - buffer positions are in reversed order and avoid crash (Bug#16739). - Adjust docstring. - * buffer.c (validate_region): Mention current buffer in error message. - -2014-02-12 Marcus Karlsson <mk@acc.umu.se> (tiny change) - - * image.c (pbm_load): Set to NO_PIXMAP on error (Bug#16683). - -2014-02-12 Lars Ingebrigtsen <larsi@gnus.org> - - * buffer.c (syms_of_buffer): Doc clarification (bug#9981). - -2014-02-11 Glenn Morris <rgm@gnu.org> - - * nsfns.m (ns_display_info_for_name, Fx_open_connection): - Replace refs to "OpenStep" in messages. - -2014-02-10 Paul Eggert <eggert@cs.ucla.edu> - - Avoid "." at end of error diagnostics. - * cmds.c (Fself_insert_command): Reword and avoid "." at end. - * font.c (Ffont_at): - * nsfns.m (ns_display_info_for_name): - * nsselect.m (Fx_own_selection_internal): - * nsterm.m (performDragOperation:): - Remove "." from end of diagnostic. - -2014-02-10 Lars Ingebrigtsen <larsi@gnus.org> - - * fns.c (Fmaphash): Say what `maphash' returns, since it may be - unintuitive (bug#15824). - (Fyes_or_no_p): Doc fix (bug#15456). - -2014-02-10 Dmitry Antipov <dmantipov@yandex.ru> - - * cmds.c (Fself_insert_command): Respect the width of EMACS_INT - and avoid warning. - * eval.c (call_debugger): When exiting the debugger, do not allow - max_specpdl_size less than actual binding depth (Bug#16603). - (syms_of_eval): Adjust docstring. - -2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> - - * cmds.c (Fself_insert_command): Output a clearer error message on - negative repetitions (bug#9476). - - * macros.c (Fexecute_kbd_macro): Doc fix (bug#14206). - -2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * syntax.c (Fskip_syntax_backward): Doc clarification (bug#15115). - - * minibuf.c (Fread_string): Doc clarification (bug#15422). - - * buffer.c (Fmake_overlay): Doc clarification (bug#15489). - -2014-02-08 Juanma Barranquero <lekktu@gmail.com> - - * keyboard.c (Frecursive_edit): Fix typo in docstring. - -2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> - - * xdisp.c (syms_of_xdisp): Doc clarification (bug#15657). - - * keyboard.c (Frecursive_edit): Say more precicely how throwing - `exit' works (bug#15865). - -2014-02-07 Martin Rudalics <rudalics@gmx.at> - - Constrain window box/body sizes and margin widths (Bug#16649). - * xdisp.c (window_box_width): Don't return less than zero. - (window_box_left_offset, window_box_right_offset): Don't return - more than the window's pixel width. - * window.c (window_body_height, window_body_width): Don't return - negative value. - (window_resize_apply): Adjust margin width, if necessary. - -2014-02-07 Glenn Morris <rgm@gnu.org> - - * nsterm.m (syms_of_nsterm): Doc fix. - -2014-02-06 Eli Zaretskii <eliz@gnu.org> - - * w32.c (pMultiByteToWideChar, pWideCharToMultiByte): - New variables: pointers through which to call the respective APIs. - (filename_to_utf16, filename_from_utf16, filename_to_ansi) - (filename_from_ansi, sys_link, check_windows_init_file): - Call MultiByteToWideChar and WideCharToMultiByte through pointers. - This is required on Windows 9X, where we dynamically load - UNICOWS.DLL which has their non-stub implementations. - (maybe_load_unicows_dll): Assign addresses to these 2 function - pointers after loading UNICOWS.DLL. - - * w32fns.c (Fx_file_dialog, Fw32_shell_execute) [!CYGWIN]: Call - MultiByteToWideChar and WideCharToMultiByte through function - pointers. - - * w32.h (pMultiByteToWideChar, pWideCharToMultiByte): - New declarations. - -2014-02-06 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (toggleFullScreen:): Hide menubar on secondary monitor - for OSX >= 10.9 if separate spaces are used. - (toggleFullScreen:): Use screen of w instead of fw (Bug#16659). - -2014-02-06 Glenn Morris <rgm@gnu.org> - - * buffer.c (cache-long-scans): Doc fix. - -2014-02-05 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_shell_execute): Doc fix. - -2014-02-05 Bastien Guerry <bzg@gnu.org> - - * syntax.c (Fforward_word): Call Fconstrain_to_field with - ESCAPE-FROM-EDGE set to `nil' (Bug#16453). - -2014-02-05 Martin Rudalics <rudalics@gmx.at> - - * fringe.c (draw_fringe_bitmap_1): Don't draw a fringe if it's - outside the window (Bug#16649). - - * xdisp.c (note_mouse_highlight): When entering a margin area show - a non-text cursor (Bug#16647). - -2014-02-04 Paul Eggert <eggert@cs.ucla.edu> - - * menu.c (Fx_popup_dialog): Remove label 'dialog_via_menu'. - It prompted a compile-time diagnostic on GNU/Linux. - Simplify to remove the need for the label. - -2014-02-04 Eli Zaretskii <eliz@gnu.org> - - * w32menu.c (w32_popup_dialog): Don't condition the whole function - on HAVE_DIALOGS. If the dialog is "simple", pop up a message box - to show it; otherwise return 'unsupported--w32-dialog' to signal - to the caller that emulation with menus is necessary. - This resurrects code inadvertently deleted by the 2013-10-08 commit. - (Bug#16636) - (syms_of_w32menu): DEFSYM Qunsupported__w32_dialog. - - * w32term.h (w32_popup_dialog): Prototype is no longer conditioned - by HAVE_DIALOGS. - - * menu.c (Fx_popup_dialog): Don't condition the call to - w32_popup_dialog on HAVE_DIALOGS. If w32_popup_dialog returns a - special symbol 'unsupported--w32-dialog', emulate the dialog with - a menu by calling x-popup-menu. - - * menu.h (Qunsupported__w32_dialog): New extern variable. - -2014-02-04 Michael Albinus <michael.albinus@gmx.de> - - * keyboard.c (kbd_buffer_get_event): Read file notification events - also in batch mode. - - * xgselect.c (xg_select): Read glib events in any case, even if - there are no file descriptors to watch for. (Bug#16519) - -2014-02-03 Martin Rudalics <rudalics@gmx.at> - - * dispextern.h (face_id): Add WINDOW_DIVIDER_FIRST_PIXEL_FACE_ID - and WINDOW_DIVIDER_LAST_PIXEL_FACE_ID. - * w32term.c (w32_draw_window_divider): Handle first and last - pixels specially. - * w32term.h (w32_fill_area_abs): New function. - * xdisp.c (x_draw_right_divider): Don't draw over bottom - divider. - * xfaces.c (realize_basic_faces): Handle new face ids. - * xfns.c (Fx_create_frame): Call x_default_parameter for right - and bottom divider width. - * xterm.c (x_draw_window_divider): Handle first and last pixels - specially. - -2014-02-03 Dmitry Antipov <dmantipov@yandex.ru> - - * print.c (Fexternal_debugging_output): Add cast to pacify - --enable-gcc-warnings. - * eval.c (call_debugger): Grow specpdl if the debugger was - entered due to specpdl overflow (Bug#16603) and allow more - specpdl space for the debugger itself. - -2014-02-02 Martin Rudalics <rudalics@gmx.at> - - * w32fns.c (Fx_create_frame): Process frame alpha earlier. - (Bug#16619) - -2014-02-01 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Ffile_system_info): Use WINAPI in the function - pointers that get the address of GetDiskFreeSpaceEx. (Bug#16615) - - * print.c (Fexternal_debugging_output): If the argument character - is non-ASCII, encode it with the current locale's encoding before - writing the result to the terminal. (Bug#16448) - - * w32fns.c (Fw32_shell_execute): Don't call file-exists-p for - DOCUMENT that is a "remote" file name, i.e. a file-handler exists - for it. (Bug#16558) - -2014-01-30 Andreas Schwab <schwab@linux-m68k.org> - - * process.c (create_process): Reset SIGPROF handler in the child. - * callproc.c (call_process): Likewise. - -2014-01-29 Paul Eggert <eggert@cs.ucla.edu> - - * xmenu.c (create_and_show_popup_menu): Port comment to C89. - -2014-01-29 Eli Zaretskii <eliz@gnu.org> - - * .gdbinit (xprintstr, xprintbytestr): Don't use repetition count - of zero to print strings, GDB doesn't like it. - - * print.c (print_object): Use FETCH_STRING_CHAR_ADVANCE, not - STRING_CHAR_AND_LENGTH, so that if the string is relocated by GC, - we still use correct addresses. (Bug#16576) - -2014-01-27 K. Handa <handa@gnu.org> - - Fix bug#16286 by a different method from 2014-01-26T00:32:30Z!eggert@cs.ucla.edu, - to preserve the code detection behavior of 24.3. - * coding.h (struct coding_system): New member detected_utf8_bytes. - * coding.c (detect_coding_utf_8): Set coding->detected_utf8_bytes. - (decode_coding_gap): Use short cut for UTF-8 file reading only - when coding->detected_utf8_bytes equals to coding->src_bytes. - * fileio.c (Finsert_file_contents): Cancel the previous change. - -2014-01-29 Martin Rudalics <rudalics@gmx.at> - - * w32fns.c (x_set_tool_bar_lines): Don't clear area on frames - that are not visible. - -2014-01-29 Jan Djärv <jan.h.d@swipnet.se> - - * xmenu.c (create_and_show_popup_menu): Handle case when no key - is grabbed (Bug#16565). - -2014-01-28 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (last_max_ascent): Re-remove after erroneously - reintroducing it on 2013-11-30 and abolishing Dmitry's removal - from 2013-03-29. - (move_it_to): Re-remove reference to last_max_ascent. - (Fwindow_text_pixel_size): Add iterator's max_ascent and - max_descent here instead of calling line_bottom_y. - Fix doc-string. - -2014-01-28 Dmitry Antipov <dmantipov@yandex.ru> - - * terminal.c (initial_free_frame_resources): New function. - (init_initial_terminal): Install new hook to free face cache - on initial frame and avoid memory leak. For details, see - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>. - * xfaces.c (free_frame_faces): Adjust comment. - -2014-01-26 Paul Eggert <eggert@cs.ucla.edu> - - * data.c (Fstring_to_number): Document results if unparsable - (Bug#16551). - -2014-01-26 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (x_focus_changed): Check for non-X terminal-frame (Bug#16540) - -2014-01-26 Paul Eggert <eggert@cs.ucla.edu> - - When decoding, prefer ptrdiff_t to int for buffer positions etc. - * coding.c (detect_coding_utf_8, emacs_mule_char) - (detect_coding_iso_2022, encode_coding_iso_2022, check_ascii) - (check_utf_8, decode_coding): - * coding.h (struct coding_system.errors): - Use ptrdiff_t, not int, for integer values derived from buffer and - string positions. - - Fix crash with insert-file-contents and misdecoded text (Bug#16286). - * fileio.c (Finsert_file_contents): Set CODING_MODE_LAST_BLOCK - before invoking decode_coding_gap, since there's just one block. - -2014-01-25 Martin Rudalics <rudalics@gmx.at> - - Fix handling of face attributes in Fx_create_frame (Bug#16529). - * w32fns.c (Fx_create_frame): Don't inhibit running Lisp code - too early. Again run change_frame_size before assigning menu- - and tool-bar-lines. - -2014-01-25 Fabrice Popineau <fabrice.popineau@gmail.com> - - * w32term.c (w32_read_socket): When the WM_DISPLAYCHANGE message - arrives, call x_check_fullscreen, in case the new display has a - different resolution. (Bug#16517) - -2014-01-25 Eli Zaretskii <eliz@gnu.org> - - * term.c (read_menu_input): If the selected frame changes, exit - the menu. - (tty_menu_show): If the selected frame changes while we displayed - a menu, throw to top level. (Bug#16479) - -2014-01-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (Fsignal): Fix `debug' handling to match 2013-10-03 change. - -2014-01-24 Paul Eggert <eggert@cs.ucla.edu> - - Fix bool-vector-count-population bug on MinGW64 (Bug#16535). - * data.c (count_one_bits_word): Fix bug (negated comparison) - when BITS_PER_ULL < BITS_PER_BITS_WORD. - -2014-01-24 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (reseat_1, Fcurrent_bidi_paragraph_direction): - Avoid undefined behavior by initializing display property bit of a - string processed by the bidirectional iterator. For details, see - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01920.html>. - -2014-01-23 Paul Eggert <eggert@cs.ucla.edu> - - Minor cleanup of previous change. - * image.c (imagemagick_error, Fimagemagick_types): - Omit some recently-introduced and unnecessary casts and assignments. - -2014-01-23 Dmitry Antipov <dmantipov@yandex.ru> - - Fix two memory leaks discovered with Valgrind. - * ftfont.c (ftfont_list) [HAVE_LIBOTF]: Call OTF_close. - * image.c (Fimagemagick_types): Call MagickRelinquishMemory. - -2014-01-22 Martin Rudalics <rudalics@gmx.at> - - Fixes in window size functions around Bug#16430 and Bug#16470. - * window.c (Fwindow_pixel_width, Fwindow_pixel_height) - (Fwindow_mode_line_height, Fwindow_header_line_height) - (Fwindow_right_divider_width, Fwindow_bottom_divider_width): - Minor doc-string adjustments. - (Fwindow_total_height, Fwindow_total_width): New argument ROUND. - Rewrite doc-strings. - (window_body_height, window_body_width): Do not count partially - visible lines/columns when PIXELWISE is nil (Bug#16470). - (Qfloor, Qceiling): New symbols. - -2014-01-21 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (unwind_create_frame): Avoid crashing inside assertion - when the image cache is not yet allocated. (Bug#16509) - -2014-01-21 Dmitry Antipov <dmantipov@yandex.ru> - - * buffer.c (Fkill_buffer): When killing an indirect buffer, - re-attach intervals to its base buffer (Bug#16502). - * intervals.c (set_interval_object): Move from here... - * intervals.h (set_interval_object): ... to here. Fix comments. - -2014-01-20 Paul Eggert <eggert@cs.ucla.edu> - - Avoid undefined behavior by initializing buffer redisplay bit. - Reported by Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. - * buffer.c (Fget_buffer_create): Initialize redisplay bit. - - Revert some of the CANNOT_DUMP fix (Bug#16494). - * lread.c (init_lread): Fix typo: NILP, not !NILP. - -2014-01-19 Eli Zaretskii <eliz@gnu.org> - - * w32font.c (w32_load_unicows_or_gdi32, get_outline_metrics_w) - (get_text_metrics_w, get_glyph_outline_w, get_char_width_32_w) - [!WINDOWSNT]: These functions are no longer compiled on Cygwin; - they are replaced by macros that expand into direct calls to the - corresponding functions from GDI32.DLL. - (globals_of_w32font) [WINDOWSNT]: Don't initialize g_b_* static - variables in the Cygwin build, they are unused. - -2014-01-19 K. Handa <handa@gnu.org> - - * composite.c (composition_update_it): Fix previous change. - -2014-01-18 Eli Zaretskii <eliz@gnu.org> - - Fix file name handling on MS-Windows 9X. - * w32.c (maybe_load_unicows_dll): New function. - - * emacs.c (main) [WINDOWSNT]: Call maybe_load_unicows_dll early - on, to make sure we can convert file names to and from UTF-8 on - Windows 9X. This fixes a failure to start up because Emacs cannot - find term/w32-win.el. Reported by oslsachem <oslsachem@gmail.com>. - - * w32font.c [WINDOWSNT]: Include w32.h. - (w32_load_unicows_or_gdi32): Call maybe_load_unicows_dll, instead - of implementing the same stuff. - Remove now unused g_b_init_is_windows_9x. - - * w32.h (maybe_load_unicows_dll): Add prototype. - -2014-01-17 Eli Zaretskii <eliz@gnu.org> - - * menu.c (Fx_popup_menu): When invoking tty_menu_show, temporarily - switch to single keyboard. Prevents daemon crashes when a new - client connects while we show a TTY menu in an existing client. - (Bug#16479) - -2014-01-14 Paul Eggert <eggert@cs.ucla.edu> - - Fix MinGW64 porting problem with _setjmp. - Reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01297.html - * image.c (FAST_SETJMP, FAST_LONGJMP): New macros, replacing - the old _setjmp and _longjmp. All uses changed. - -2014-01-13 Daniel Colascione <dancol@dancol.org> - - * textprop.c (Fremove_list_of_text_properties): - Correctly handle reaching the end of the interval tree. (Bug#15344) - -2014-01-13 Martin Rudalics <rudalics@gmx.at> - - * xdisp.c (resize_mini_window): Round height to a multiple of - frame's line height. Fix bug in calculation of window start - position (Bug#16424). - -2014-01-13 Jan Djärv <jan.h.d@swipnet.se> - - * macfont.m: Include termchar.h. - (CG_SET_FILL_COLOR_WITH_FACE_FOREGROUND) - (CG_SET_FILL_COLOR_WITH_FACE_BACKGROUND) - (CG_SET_STROKE_COLOR_WITH_FACE_FOREGROUND): Modify from - *_WITH_GC_* to take face and f as parameters. - (macfont_draw): Check for DRAW_MOUSE_FACE and set face accordingly. - Use *_WITH_FACE_*, and pass face as parameter (Bug#16425). - -2014-01-13 Daniel Colascione <dancol@dancol.org> - - Fix menu item updating in the presence of the Unity global menu - GTK+ module. - - * gtkutil.h (xg_have_tear_offs): Add frame parameter - * gtkutil.c (xg_have_tear_offs): Count the global menu as a - tear-off. - (xg_update_menubar, xg_update_menu_item): Call g_object_notify when - updating menus; explain why. - (xg_update_frame_menubar): Remove the 23px hack: I can't repro the - problem it's supposed to solve and it interferes with detecting - the presence of a global menu. - * xmenu.c (set_frame_menubar): Call xg_have_tear_offs with new - parameter. - -2014-01-11 K. Handa <handa@gnu.org> - - * composite.c (composition_update_it): Fix indexing of - LGSTRING_CHAR (Bug#15984). - -2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com> - - * unexw32.c (_start) [__MINGW64__]: Define to __start. - -2014-01-11 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (try_window_id): Don't use this function's optimizations - if overlays in the buffer displayed by the window have changed - since last redisplay. (Bug#16347) - (message_dolog): Fix indentation. - -2014-01-11 Martin Rudalics <rudalics@gmx.at> - - * frame.c (frame_resize_pixelwise): Fix doc-string. - -2014-01-10 Martin Rudalics <rudalics@gmx.at> - - Fix handling of internal borders (Bug#16348). - * dispnew.c (adjust_frame_glyphs_for_window_redisplay): - Remove internal border width from pixel width of windows. - (change_frame_size_1): Don't return early when frame's pixel - size changes - we still have to record the new sizes in the - frame structure. - * w32fns.c (x_set_tool_bar_lines): Clear internal border width - also when toolbar gets larger. - * window.c (check_frame_size): Include internal_border_width in - check. - * xdisp.c (Ftool_bar_height): Fix doc-string typo. - * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): - In non-toolkit/non-GTK version clear internal border. - * xterm.c (x_clear_under_internal_border): New function for - non-toolkit/non-GTK version. - (x_after_update_window_line): In non-toolkit/non-GTK version - don't do that. - (handle_one_xevent, x_set_window_size): - Call x_clear_under_internal_border in non-toolkit/non-GTK version. - * xterm.h (x_clear_under_internal_border): Extern it. - -2014-01-07 Paul Eggert <eggert@cs.ucla.edu> - - Fix misdisplay of interlaced GIFs with libgif5 (Bug#16372). - * image.c (gif_load): libgif5 deinterlaces for us, so don't do - it again. - -2014-01-06 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (redisplay_window): Don't skip window redisplay if the - last value of point is not equal to buffer's point. (Bug#16129) - -2014-01-05 Paul Eggert <eggert@cs.ucla.edu> - - Spelling fixes. - * nsterm.h (updateCollectionBehavior): Rename from - updateCollectionBehaviour. All uses changed. - - Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343). - * Makefile.in (SETFATTR): New macro. - (temacs$(EXEEXT)): Use it. - -2014-01-04 Martin Rudalics <rudalics@gmx.at> - - Fix maximization behavior on Windows (Bug#16300). - * w32fns.c (w32_fullscreen_rect): Don't handle - FULLSCREEN_MAXIMIZED and FULLSCREEN_NONE specially. - * w32term.c (w32fullscreen_hook): Use SetWindowPlacement instead - of SetWindowPos. Restore last placement also when leaving - FULLSCREEN_HEIGHT and FULLSCREEN_WIDTH. Call ShowWindow in all - but the FULLSCREEN_BOTH case. - -2014-01-03 Paul Eggert <eggert@cs.ucla.edu> - - Port to C89. - * data.c (arithcompare_driver): - * fileio.c (Fcar_less_than_car): - * fns.c (internal_equal): - * frame.c (delete_frame): - * lisp.h (enum More_Lisp_Bits): - * lread.c (read1): - Avoid C99 constructs that don't work in C89. - * data.c (ULL_MAX, count_trailing_zeros_ll): New macros, - to port to C89, which doesn't have 'long long'. - (count_trailing_zero_bits): Use them. - -2014-01-03 Chong Yidong <cyd@gnu.org> - - * doc.c (Fdocumentation): Remove dynamic-docstring-function. - -2014-01-02 Martin Rudalics <rudalics@gmx.at> - - Further adjust frame/window scrollbar width calculations. - * window.c (apply_window_adjustment): - Set windows_or_buffers_changed. - (Fwindow_scroll_bars): Return actual scrollbar width. - * xfns.c (x_set_scroll_bar_default_width): Rename wid to unit. - For non-toolkit builds again use 14 as minimum width and set - FRAME_CONFIG_SCROLL_BAR_WIDTH accordingly. - * xterm.c (XTset_vertical_scroll_bar): Take width from - WINDOW_SCROLL_BAR_AREA_WIDTH. - (x_new_font): Rename wid to unit. Base calculation of new - scrollbar width on toolkit used and make it analogous to that of - x_set_scroll_bar_default_width. - * w32fns.c (x_set_scroll_bar_default_width): Rename wid to unit. - (Fx_create_frame): Call x_set_scroll_bar_default_width instead - of GetSystemMetrics. - * w32term.c (w32_set_vertical_scroll_bar): Take width from - WINDOW_SCROLL_BAR_AREA_WIDTH. - (x_new_font): Make it correspond to changes in xterm.c. - -2014-01-01 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (EMACS_INT): Configure based on INTPTR_MAX, not LONG_MAX. - This is a cleaner way to fix the MinGW-w64 porting problem. - Check for INTPTR_MAX misconfiguration. - -2014-01-01 Eli Zaretskii <eliz@gnu.org> - - * search.c (newline_cache_on_off, find_newline): In indirect - buffers, use the newline cache of the base buffer. - - * insdel.c (invalidate_buffer_caches): If BUF is an indirect - buffer, invalidate the caches of its base buffer. (Bug#16265) - - * indent.c (width_run_cache_on_off, compute_motion): In indirect - buffers, use the width-run cache of the base buffer. - - * xdisp.c (redisplay_window): When the window displays an indirect - buffer, and the character widths in the display table have - changed, invalidate the width-run cache of the corresponding base - buffer. - - * fileio.c (Finsert_file_contents): When invalidating the newline - cache, consider the case of inserting into indirect buffer. - - * bidi.c (bidi_paragraph_cache_on_off, bidi_find_paragraph_start): - In indirect buffers, use the paragraph cache of the base buffer. - -2013-12-31 Martin Rudalics <rudalics@gmx.at> - - * window.c (grow_mini_window): Fix last change. - -2013-12-31 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (windowDidResignKey:): Set mouse_moved to 0 (Bug#8421). - -2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr> - - * w32term.c (w32_initialize): Use LCID and LOWORD. - - * w32proc.c (create_child): Use pid_t for 5th argument. - (IsValidLocale): Don't provide prototype for MinGW64. - (Fw32_get_valid_keyboard_layouts, Fw32_get_keyboard_layout) - (Fw32_set_keyboard_layout): Use HKL and HIWORD/LOWORD. - - * w32heap.c (allocate_heap) [_WIN64]: Use "ull", not "i64", which - MinGW64 doesn't support. - - * lisp.h (EMACS_INT) [_WIN64]: Define for the MinGW64 build. - - * w32.c (set_named_security_info): New function. - (acl_set_file): Fall back on set_named_security_info if - set_file_security fails. - (g_b_init_set_named_security_info_w) - (g_b_init_set_named_security_info_a): New static variables. - (globals_of_w32): Initialize them to zero. - (set_named_security_info): Set them to non-zero if the - corresponding API is available. - (SetNamedSecurityInfoW_Proc, SetNamedSecurityInfoA_Proc): - New function typedefs. - -2013-12-31 Martin Rudalics <rudalics@gmx.at> - - Some more fixes following pixelwise resize changes including one - for Bug#16306. - * gtkutil.c (x_wm_set_size_hint): Have size hints respect value - of frame_resize_pixelwise. - * widget.c (pixel_to_text_size): New function. - (update_wm_hints): Have size hints respect value of - frame_resize_pixelwise. - (EmacsFrameResize): Alway process resize requests pixelwise. - * window.c (grow_mini_window): Make sure mini window is at least - one line tall. - * xdisp.c (display_menu_bar): Make sure menubar extends till - right end of frame. - * xfns.c (x_set_menu_bar_lines): Resize frame windows pixelwise. - (x_set_tool_bar_lines): Calculate pixelwise. - * xterm.c (x_wm_set_size_hint): Have size hints respect value of - frame_resize_pixelwise. - -2013-12-30 Juanma Barranquero <lekktu@gmail.com> - - * fileio.c (Fcopy_file) [!WINDOWSNT]: Don't declare on Windows - variables not used there. - -2013-12-30 Eli Zaretskii <eliz@gnu.org> - - * w32.c (sys_umask): New function. (Bug#16299) - -2013-12-30 Martin Rudalics <rudalics@gmx.at> - - * dispnew.c (change_frame_size_1): Take old width of root window - from that window's pixel width. (Bug#16284) - -2013-12-29 Paul Eggert <eggert@cs.ucla.edu> - - Plain copy-file no longer chmods an existing destination (Bug#16133). - * fileio.c (realmask): Now a static var, not a local. - (barf_or_query_if_file_exists): New arg KNOWN_TO_EXIST. - Remove arg STATPTR. All uses changed. - (Fcopy_file): Do not alter permissions of existing destinations, - unless PRESERVE-PERMISSIONS (renamed from - PRESERVE-EXTENDED-ATTRIBUTES) is non-nil. - Avoid race when testing for existing destinations and for - when input and output files are the same. - If changing the group fails, adjust both default and - preserved permissions so that access is not granted to the - wrong group. - (Fset_default_file_modes, init_fileio): Update realmask. - (Fdefault_file_modes): Use realmask instead of calling umask. - -2013-12-28 Paul Eggert <eggert@cs.ucla.edu> - - Fix pipe bug with OS X emacs --daemon (Bug#16262). - * emacs.c (main) [DAEMON_MUST_EXEC]: Clear the close-on-exec - flags on the daemon pipe ends before execing. - -2013-12-28 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fx_create_frame): Error out if called from a TTY - session. (Bug#14739) - -2013-12-27 Jarek Czekalski <jarekczek@poczta.onet.pl> - - * callproc.c (Vexec_path): Document that exec-directory is in it. - -2013-12-27 Steve Purcell <steve@sanityinc.com> (tiny change) - - * nsterm.m (syms_of_nsterm): Enable ns-use-srgb-colorspace by - default. - -2013-12-27 Chong Yidong <cyd@gnu.org> - - * data.c (Fsymbol_function): Doc fix. - -2013-12-26 Martin Rudalics <rudalics@gmx.at> - - Some more tinkering with Bug#16051. - * window.c (resize_frame_windows): Don't let the size of the - root window drop below the frame's default character size. - Never ever delete any subwindows - let the window manager do the - clipping. - - * w32fns.c (x_set_tool_bar_lines): Rewrite calculation of number - of toolbar lines needed when they exceed the height of the root - window. - (unwind_create_frame_1): New function. - (Fx_create_frame): Generally inhibit calling the window - configuration change hook here. Remove extra call to - change_frame_size - it's not needed when we don't run the - configuration change hook. - -2013-12-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix core dumps with gcc -fsanitize=address and GNU/Linux. - On my Fedora 19 platform the core dumps were so big that - my desktop became nearly catatonic. - * alloc.c (no_sanitize_memcpy) [MAX_SAVE_STACK > 0]: New function. - (Fgarbage_collect) [MAX_SAVE_STACK > 0]: Use it. - (USE_ALIGNED_MALLOC): Do not define if addresses are sanitized. - (mark_memory): Use ATTRIBUTE_NO_SANITIZE_ADDRESS rather than - a clang-only syntax. - * conf_post.h (__has_feature): New macro, if not already defined. - (ADDRESS_SANITIZER, ADDRESS_SANITIZER_WORKAROUND) - (ATTRIBUTE_NO_SANITIZE_ADDRESS): New macros. - -2013-12-25 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_shell_execute): Make DOCUMENT absolute only if it - is a file name. (Bug#16252) - -2013-12-25 Chong Yidong <cyd@gnu.org> - - * keyboard.c (Voverriding_terminal_local_map) - (Voverriding_local_map): Doc fix. - - * keymap.c (Vemulation_mode_map_alists): Doc fix. - -2013-12-24 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (Fw32_shell_execute): Ensure DOCUMENT is an absolute - file name when it is submitted to ShellExecute. Simplify code. - Don't test DOCUMENT for being a string, as that is enforced by - CHECK_STRING. Doc fix. - -2013-12-23 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (tool_bar_height): Use WINDOW_PIXEL_WIDTH to set up the - iterator X limits, not FRAME_TOTAL_COLS, for consistency with what - redisplay_tool_bar does. Improve and fix commentary. - (hscroll_window_tree): Don't assume w->cursor.vpos is within the - limits of the glyph matrices. (Bug#16051) - (redisplay_tool_bar): Modify the tool-bar-lines frame parameter - only when the new size is different from the old one, and the new - size can be achieved given the frame height. - -2013-12-23 Jan Djärv <jan.h.d@swipnet.se> - - * conf_post.h: Use unsigned it for bool_bf if GNUSTEP (Bug#16210). - -2013-12-23 Glenn Morris <rgm@gnu.org> - - * lread.c (Fload): Mention load-prefer-newer in doc. - -2013-12-22 Martin Rudalics <rudalics@gmx.at> - - Handle Bug#16207 by being more restrictive when running hooks. - * window.c (unwind_change_frame): New function. - (Fset_window_configuration): Don't run configuration change hook - while the frame configuration is unsafe. Call select_window - twice. - -2013-12-22 Xue Fuqiao <xfq.free@gmail.com> - - * lread.c (syms_of_lread) <load_prefer_newer>: Doc fix. - -2013-12-21 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h: Declare EmacsColor category. - - * nsterm.m (NSColor): Implement EmacsColor category. - (ns_get_color): Use colorUsingDefaultColorSpace. - (ns_get_color, ns_term_init): Use colorForEmacsRed. - - * nsfns.m (Fxw_color_values): Use colorUsingDefaultColorSpace. - -2013-12-21 Eli Zaretskii <eliz@gnu.org> - - * image.c (fn_png_longjmp) [WINDOWSNT]: Mark the function as - having the PNG_NORETURN attribute, to avoid compiler warning in - my_png_error. - -2013-12-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * w32term.h (struct scroll_bar): Remove member `fringe_extended_p'. - - * w32term.c (w32_draw_fringe_bitmap, x_scroll_run): Remove code for - fringe background extension. - (x_scroll_bar_create): Remove variables `sb_left' and `sb_width', - because they are now always the same as `left' and `width', - respectively. Remove code for the case that `width' and - `sb_width' are different. - -2013-12-20 Martin Rudalics <rudalics@gmx.at> - - Remove scroll_bar_actual_width from frames. - * frame.h (struct frame): Remove scroll_bar_actual_width slot. - * frame.c (Fscroll_bar_width): Return scroll bar area width. - (x_figure_window_size): - * nsterm.m (x_set_window_size): - * widget.c (set_frame_size): - * w32term.c (x_set_window_size): - * xterm.c (x_set_window_size, x_set_window_size_1): Don't set - scroll_bar_actual_width. - - Convert scroll_bar members to integers on Windows. - * w32term.h (struct scroll_bar): Convert top, left, width, - height, start, end and dragging to integers. - * w32fns.c (w32_createscrollbar): Remove XINT conversions for - scroll_bar members. - * w32term.c (w32_set_scroll_bar_thumb) - (w32_scroll_bar_handle_click): Remove XINT conversions for - scroll_bar members. Treat bar->dragging as integer. - (x_scroll_bar_create): Call ALLOCATE_PSEUDOVECTOR with "top" as - first element. Remove XINT conversions for scroll_bar members. - (w32_set_vertical_scroll_bar, x_scroll_bar_report_motion): - Remove XINT conversions for scroll_bar members. - - Fix assignment for new window total sizes. - * window.c (Fwindow_resize_apply_total): Assign values for - minibuffer window. - -2013-12-20 Chong Yidong <cyd@gnu.org> - - * textprop.c (Fadd_face_text_property): Doc fix. Rename `appendp' - argument to `append'. - -2013-12-19 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (extend_face_to_end_of_line): Use default face, not the - current text face, for extending the face of the display margins. - (Bug#16192) - - * casefiddle.c (Fupcase_word, Fdowncase_word, Fcapitalize_word): - Doc fix. (Bug#16190) - -2013-12-19 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h (KEY_NS_DRAG_FILE, KEY_NS_DRAG_COLOR, KEY_NS_DRAG_TEXT): - Remove. - - * nsterm.m (Qfile, Qurl): New. - (EV_MODIFIERS2): New macro. - (EV_MODIFIERS): Use EV_MODIFIERS2. - (ns_term_init): Remove font and color from DND, does not work on - newer OSX, and other ports don't have them. - (performDragOperation:): Handle modifiers used during drag. - Use DRAG_N_DROP_EVENT instead of NS specific events (Bug#8051). - Remove global Lisp variables used to communicate with ns-win.el. - Remove font and color handling. - (syms_of_nsterm): Defsym Qfile and Qurl. - -2013-12-19 Anders Lindgren <andlind@gmail.com> - - * nsterm.m (NSTRACE_SIZE, NSTRACE_RECT): New macros. - (ns_constrain_all_frames, x_set_offset): Remove assignment to - dont_constrain. - (updateFrameSize:, windowWillResize:toSize:): Add trace. - (constrainFrameRect): Remove special case nr_screens == 1. - Don't constrain size to size of view. - - * nsterm.h (ns_output): Remove dont_constrain. - -2013-12-19 Anders Lindgren <andlind@gmail.com> - - * nsterm.m (mouseDown:): Generate HORIZ_WHEEL_EVENT. - -2013-12-18 Paul Eggert <eggert@cs.ucla.edu> - - Minor fixes for recent openp changes. - * lisp.h (GCPRO7): New macro. - * lread.c (openp): Use bool for boolean; all callers changed. - Protect save_string from GC. Don't assume that file descriptors - are nonzero. Redo save_mtime comparison to avoid bogus GCC - warning about uninitialized variable. - -2013-12-18 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (emacs_abort): Use intptr_t as argument of - INT_BUFSIZE_BOUND, to avoid compiler warnings. - -2013-12-18 Glenn Morris <rgm@gnu.org> - - * lread.c (Fload): Pass load_prefer_newer to openp. - Don't bother checking mtime if openp already did it. - (openp): Add `newer' argument, to check all suffixes - and find the newest file. - (syms_of_lread) <load_prefer_newer>: New option. (Bug#2061) - * callproc.c (call_process): - * charset.c (load_charset_map_from_file): - * emacs.c (init_cmdargs): - * image.c (x_create_bitmap_from_file, x_find_image_file): - * lisp.h (openp): - * lread.c (Flocate_file_internal): - * process.c (Fformat_network_address): - * sound.c (Fplay_sound_internal): - * w32.c (check_windows_init_file): - * w32proc.c (sys_spawnve): Update for new arg spec of openp. - - * emacs.c (standard_args) [HAVE_NS]: Remove -disable-font-backend. - -2013-12-17 Eli Zaretskii <eliz@gnu.org> - - * w32.c (getloadavg): Don't index samples[] array with negative - indices. Recover from wall-clock time being set backwards. - - * w32term.c (w32_initialize): Declare the argument of - set_user_model as const. - - * w32menu.c <MessageBoxW_Proc>: Fix argument declarations. - (w32_menu_show): Constify some arguments passed to MessageBox. - - * w32uniscribe.c (uniscribe_font_driver): Use LISP_INITIALLY_ZERO - to initialize Lisp objects. - - * w32font.c (w32font_driver): Use LISP_INITIALLY_ZERO to - initialize Lisp objects. - - * frame.c (x_set_frame_parameters) [HAVE_X_WINDOWS]: Declare and - use variables used only on X under that condition. - - * fileio.c (Fcopy_file) [!WINDOWSNT]: Don't declare on Windows - variables not used there. - -2013-12-16 Paul Eggert <eggert@cs.ucla.edu> - - Fix problems with CANNOT_DUMP and EMACSLOADPATH. - * lread.c (init_lread): If CANNOT_DUMP, we can't be dumping. - -2013-12-16 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fmove_point_visually): Fix subtle bugs in the fallback - code, revealed in presence of R2L characters, character - compositions, and display vectors. A better fix for Bug#16148. - (extend_face_to_end_of_line): Don't reference tool_bar_window in - GTK and NS builds, they don't have this member of struct frame. - - * dispextern.h (struct composition_it): Correct a comment for the - 'width' member. - -2013-12-16 Paul Eggert <eggert@cs.ucla.edu> - - * font.h (valid_font_driver) [!ENABLE_CHECKING]: Define a dummy. - This prevents a compilation error on C compilers that do not - default functions to return 'int' if not declared. Also, add - INLINE_HEADER_BEGIN and INLINE_HEADER_END to this include file, - since it now uses inline functions. - -2013-12-16 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (extend_face_to_end_of_line): Don't fill background of - display margins on mode line, header line, and in the frame's - tool-bar window. (Bug#16165) - -2013-12-16 Andreas Schwab <schwab@suse.de> - - * gnutls.c (Fgnutls_boot): Properly check Flistp return value. - -2013-12-16 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c (Fgnutls_boot): Use `Flistp' instead of - `CHECK_LIST_CONS'. - -2013-12-16 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_enable_frame_resize_hack): Default to 1. - -2013-12-16 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (valid_font_driver) [ENABLE_CHECKING]: New function - intended to find bogus pointers in font objects (Bug#16140). - * font.h (valid_font_driver) [ENABLE_CHECKING]: Add prototype. - * alloc.c (cleanup_vector): Use valid_font_driver in eassert. - (compact_font_cache_entry, compact_font_caches) [!HAVE_NTGUI]: - Disable for MS-Windows due to Bug#15876; apparently this - requires more or less substantial changes in fontset code. - * xfont.c (xfont_close): - * xftfont.c (xftfont_close): Call x_display_info_for_display - to check whether 'Display *' is valid (Bug#16093 and probably - Bug#16069). - -2013-12-15 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Fexpand_file_name) [WINDOWSNT]: Fix conditionals. - Reported by Juanma Barranquero <lekktu@gmail.com>. - - * process.c (Fprocess_send_eof): Don't crash if someone tries to - open a pty on MS-Windows. (Bug#16152) - - * emacs.c (decode_env_path): Fix bogus comparison against - emacs_dir. Reported by Juanma Barranquero <lekktu@gmail.com>. - -2013-12-15 Juanma Barranquero <lekktu@gmail.com> - - * w32fns.c (Fw32_shell_execute): Remove unused local variable. - (Fx_file_dialog): Add parentheses around && to silence warning. - - * w32term.c (construct_drag_n_drop): Remove unused local variable. - -2013-12-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (extend_face_to_end_of_line): Extend background of - non-default face in margin areas as well. (Bug#16151) - (display_line): Call extend_face_to_end_of_line for continued - lines as well, if the display margins have non-zero width. - (set_glyph_string_background_width): When needed, set the - extends_to_end_of_line_p flag on glyph strings to be drawn in - margin areas, not only in the text area. - - * frame.h (FRAME_MOUSE_UPDATE): Fix a typo that caused infloop at - startup. - -2013-12-15 Paul Eggert <eggert@cs.ucla.edu> - - * gnutls.c (Fgnutls_boot): Fix typo; "!" applied to a Lisp_Object. - Don't worry about verify_error being t, since it has to be a list. - -2013-12-14 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean, focusing on headers. - * atimer.h, lisp.h, syssignal.h, syswait.h, unexelf.c: - No need to include <stdbool.h>, since conf_post.h does it now. - * buffer.h (BUF_COMPUTE_UNCHANGED, DECODE_POSITION) - (BUFFER_CHECK_INDIRECTION, GET_OVERLAYS_AT, PER_BUFFER_VALUE_P) - (SET_PER_BUFFER_VALUE_P): - * ccl.c, ccl.h (setup_ccl_program): - * ccl.h (CHECK_CCL_PROGRAM): - * character.h (MAKE_CHAR_UNIBYTE, CHECK_CHARACTER_CAR) - (CHECK_CHARACTER_CDR, CHAR_STRING_ADVANCE, NEXT_CHAR_BOUNDARY) - (PREV_CHAR_BOUNDARY, FETCH_STRING_CHAR_ADVANCE) - (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE) - (FETCH_STRING_CHAR_ADVANCE_NO_CHECK, FETCH_CHAR_ADVANCE) - (FETCH_CHAR_ADVANCE_NO_CHECK, INC_POS, DEC_POS, INC_BOTH) - (DEC_BOTH, BUF_INC_POS, BUF_DEC_POS): - * charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID) - (CHECK_CHARSET_GET_ATTR, CHECK_CHARSET_GET_CHARSET) - (CHARSET_FAST_MAP_SET): - * coding.c (decode_coding_ccl, encode_coding_ccl): - * coding.h (CHECK_CODING_SYSTEM, CHECK_CODING_SYSTEM_GET_SPEC) - (CHECK_CODING_SYSTEM_GET_ID, SJIS_TO_JIS, SJIS_TO_JIS2) - (JIS_TO_SJIS, JIS_TO_SJIS2, ENCODE_FILE, DECODE_FILE) - (ENCODE_SYSTEM, DECODE_SYSTEM, ENCODE_UTF_8) - (decode_coding_c_string): - * composite.h (COMPOSITION_DECODE_REFS, COMPOSITION_DECODE_RULE): - * conf_post.h (has_attribute): - * dispextern.h (trace_redisplay_p) - (INC_TEXT_POS, DEC_TEXT_POS, SET_GLYPH_FROM_GLYPH_CODE) - (SET_CHAR_GLYPH, SET_CHAR_GLYPH_FROM_GLYPH) - (SET_GLYPH_FROM_CHAR_GLYPH) - (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P) - (FACE_SUITABLE_FOR_ASCII_CHAR_P, FACE_SUITABLE_FOR_CHAR_P) - (PRODUCE_GLYPHS, reset_mouse_highlight, in_display_vector_p) - (cursor_in_mouse_face_p): - * dispnew.c (adjust_glyph_matrix, clear_glyph_matrix_rows) - (blank_row, prepare_desired_row) - (build_frame_matrix_from_leaf_window, make_current) - (mirror_make_current, mirrored_line_dance, mirror_line_dance) - (update_window, scrolling_window, update_frame_line): - * disptab.h (GLYPH_FOLLOW_ALIASES): - * editfns.c (Fformat): - * font.h (FONT_WEIGHT_SYMBOLIC, FONT_SLANT_SYMBOLIC) - (FONT_WIDTH_SYMBOLIC, FONT_WEIGHT_FOR_FACE, FONT_SLANT_FOR_FACE) - (FONT_WIDTH_FOR_FACE, FONT_WEIGHT_NAME_NUMERIC) - (FONT_SLANT_NAME_NUMERIC, FONT_WIDTH_NAME_NUMERIC) - (FONT_SET_STYLE, CHECK_FONT, CHECK_FONT_SPEC, CHECK_FONT_ENTITY) - (CHECK_FONT_OBJECT, CHECK_FONT_GET_OBJECT, FONT_ADD_LOG) - (FONT_DEFERRED_LOG): - * frame.h (FRAME_W32_P, FRAME_MSDOS_P, FRAME_WINDOW_P) - (FRAME_EXTERNAL_TOOL_BAR, FRAME_EXTERNAL_MENU_BAR, FOR_EACH_FRAME) - (FRAME_MOUSE_UPDATE): - * fringe.c (Fdefine_fringe_bitmap): - * image.c (x_create_bitmap_from_data, x_create_bitmap_mask) - (x_create_bitmap_from_xpm_data, xpm_load_image): - * intervals.h (INTERVAL_HAS_PARENT, INTERVAL_PARENT) - (set_interval_parent, RESET_INTERVAL, COPY_INTERVAL_CACHE) - (MERGE_INTERVAL_CACHE): - * keymap.h (KEYMAPP): - * lisp.h (eassert, USE_LSB_TAG, CHECK_LISP_OBJECT_TYPE) - (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE, DEFSYM, PSEUDOVECTORP) - (CHECK_RANGED_INTEGER, CHECK_TYPE_RANGED_INTEGER) - (CHECK_NUMBER_COERCE_MARKER, CHECK_NUMBER_OR_FLOAT_COERCE_MARKER) - (DEFVAR_LISP, DEFVAR_LISP_NOPRO, DEFVAR_BOOL, DEFVAR_INT) - (DEFVAR_BUFFER_DEFAULTS, DEFVAR_KBOARD, QUIT) - (RETURN_UNGCPRO, USE_SAFE_ALLOCA, SAFE_NALLOCA, SAFE_FREE) - (SAFE_ALLOCA_LISP, FOR_EACH_ALIST_VALUE, functionp): - * syntax.h (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX) - (UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD) - (SETUP_BUFFER_SYNTAX_TABLE): - * systime.h (timespec_valid_p): - * term.c (save_and_enable_current_matrix): - * window.h (WINDOW_MENU_BAR_P, WINDOW_TOOL_BAR_P): - * xdisp.c (in_display_vector_p, display_tool_bar_line) - (redisplay_internal, try_window_reusing_current_matrix) - (sync_frame_with_window_matrix_rows, try_window_id) - (display_menu_bar, display_tty_menu_item, display_mode_line) - (coords_in_mouse_face_p, cursor_in_mouse_face_p): - * xdisp.c (trace_redisplay_p) [GLYPH_DEBUG]: - * xmenu.c (xmenu_show): - * xterm.c (use_xim, x_term_init): - * xterm.h (XSync, GTK_CHECK_VERSION, use_xim, SET_SCROLL_BAR_X_WIDGET) - (struct x_bitmap_record): - Use bool for booleans. - * ccl.c (struct buffer_text): - * ccl.h (struct ccl_program): - * charset.h (struct charset): - * cm.h (struct cm): - * coding.h (struct iso_2022_spec, struct coding_system): - * dispextern.h (struct glyph, struct glyph_matrix, struct glyph_row) - (struct glyph_string, struct face, struct face_cache) - (struct bidi_string_data, struct bidi_it) - (struct draw_fringe_bitmap_params, struct it, Mouse_HLInfo) - (struct image): - * editfns.c (Fformat): - * frame.h (struct frame): - * fringe.c (struct fringe_bitmap): - * intervals.h (struct interval): - * keyboard.h (struct kboard): - * lisp.h (struct Lisp_Symbol, struct Lisp_Misc_Any, struct Lisp_Marker) - (struct Lisp_Overlay, struct Lisp_Save_Value, struct Lisp_Free) - (struct Lisp_Buffer_Local_Value, union specbinding): - * macfont.m (struct macfont_info): - * process.h (struct Lisp_Process): - * termchar.h (struct tty_display_info): - * window.h (struct window): - * xterm.h (struct x_output): - Use bool_bf for boolean bit-fields. - * ccl.c (setup_ccl_program): Now returns bool instead of -1 or 0. - All callers changed. - * ccl.h (struct ccl_program): Remove unused members private_state, - src_multibyte, dst_multibyte, cr_consumed, suppress_error, - eight_bit_control. - (struct ccl_spec): Remove unused members cr_carryover, - eight_bit_carryover. - * conf_post.h: Include <stdbool.h>. - (bool_bf): New type. - * dispextern.h (TRACE, PREPARE_FACE_FOR_DISPLAY): - * intervals.h (RESET_INTERVAL, COPY_INTERVAL_CACHE) - (MERGE_INTERVAL_CACHE): Surround statement macro with proper - 'do { ... } while (false)' brackets. - * dispextern.h (IF_DEBUG): Properly parenthesize and convert to void. - Args must now be expressions; all callers changed. - (SET_MATRIX_ROW_ENABLED_P): Assume 2nd arg is bool. - (PRODUCE_GLYPHS): Simplify use of boolean. - * fileio.c (Fcopy_file): - If I is an integer, prefer 'if (I != 0)' to 'if (I)'. - * lisp.h (UNGCPRO): Return void, not int. - (FOR_EACH_TAIL): Use void expression, not int expression. - * region-cache.c: Reindent. - * region-cache.h: Copy comments from region-cache.c, to fix - incorrect remarks about booleans. - -2013-12-14 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fmove_point_visually): Expect overshoot in move_it_to - when character at point is displayed from a display vector. - (Bug#16148) - -2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c: Replace `:verify_hostname_error' with `:verify_error', - now a list of certificate validation checks that will abort a - connection with an error. - (Fgnutls_boot): Document it and use it. - -2013-12-14 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_enable_frame_resize_hack): New variable. - (x_set_window_size): Use it to hack frame resizing on Windows - (Bug#16028). - -2013-12-14 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Fcopy_file) [WINDOWSNT]: Move most of the - Windows-specific code to w32.c. Change error message text to - match that of Posix platforms. - - * w32.c (w32_copy_file): New function, most of the code copied and - reworked from Fcopy_file. Improve error handling. Plug memory - leak when errors are thrown. Support file names outside of the - current codepage. (Bug#7100) - -2013-12-13 Paul Eggert <eggert@cs.ucla.edu> - - * lread.c (load_path_default): Prototype. - -2013-12-13 Glenn Morris <rgm@gnu.org> - - * lread.c: Unconditionally reset load-path after dumping. (Bug#16107) - (dump_path): Remove. - (load-path-default): Remove `changed' argument. - Do not set dump_path permanently. Simplify. - (init_lread): Simplify. - (syms_of_lread): Remove dump_path. - -2013-12-13 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c, font.c, font.h, ftfont.c, ftxfont.c, macfont.m, - * nsfont.m, w32font.c, xfont.c, xftfont.c: Revert last and - 2013-12-12 font-related change to avoid Bug#16128, which - is quite hard to fix without even more substantial changes. - -2013-12-13 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (font_close_object): Check for live frame (Bug#16128). - -2013-12-13 Paul Eggert <eggert@cs.ucla.edu> - - * gnutls.c, gnutls.h (emacs_gnutls_record_check_pending): - Return ptrdiff_t, not int, since it's a buffer size. - Reindent/reparen some macros to a more Gnuish style. - -2013-12-12 Paul Eggert <eggert@cs.ucla.edu> - - Avoid undefined behavior with huge regexp interval counts. - * regex.c (GET_INTERVAL_COUNT): Rename from 'GET_UNSIGNED_NUMBER', - since it's now specialized to interval counts. All uses changed. - Do not assume wraparound on signed integer overflow. - (regex_compile): Simplify based on the above changes. - -2013-12-12 Eli Zaretskii <eliz@gnu.org> - - Support file names on MS-Windows that use characters outside of - the current system codepage. (Bug#7100) - - * w32.c (get_file_security, set_file_security) - (create_symbolic_link): Separate pointers and boolean flags for - ANSI and Unicode APIs. Use the latter if w32_unicode_filenames is - non-zero, else the former. - (codepage_for_filenames, filename_to_utf16, ) - (filename_from_utf16, filename_to_ansi, filename_from_ansi): - New functions. - (init_user_info): Allow $HOME and $SHELL to include non-ANSI - characters. - (normalize_filename): Lose the DBCS code, now works on UTF-8. - Accept only one argument; all callers changed. - (dostounix_filename): Remove the second argument, now works in - UTF-8. All callers changed. - (parse_root): Lose DBCS code. - (get_long_basename, w32_get_short_filename, init_environment) - (GetCachedVolumeInformation, sys_readdir, open_unc_volume) - (read_unc_volume, logon_network_drive, faccessat, sys_chdir) - (sys_chmod, sys_creat, sys_fopen, sys_link, sys_mkdir, sys_open) - (sys_rename_replace, sys_rmdir, sys_unlink, stat_worker, utime) - (is_symlink, readlink, chase_symlinks, w32_delayed_load): Work in - Unicode mode if w32_unicode_filenames is non-zero, in ANSI mode - otherwise. - (ansi_encode_filename): New function. - (get_emacs_configuration, get_emacs_configuration_options): - Functions deleted. - (add_volume_info, GetCachedVolumeInformation): Run the input file - name through unixtodos_filename, to ensure it is stored and - referenced in canonical form. - (get_volume_info): Lose the DBCS code, now works in UTF-8. - (logon_network_drive, sys_link, utime): Improve error handling. - (sys_access): New function. - (hashval, generate_inode_val): Unused functions deleted. - (symlink, readlink, readlinkat): Lose DBCS code, now works in UTF-8. - (check_windows_init_file): Convert error message from UTF-8 to - ANSI codepage, for display in the message box. - (globals_of_w32): Set w32_unicode_filenames according to the OS - version. - - * w32term.c (construct_drag_n_drop): Work in Unicode mode when - w32_unicode_filenames is non-zero, ANSI mode otherwise. - (syms_of_w32term): Declare w32-unicode-filenames. - - * w32proc.c (new_child, delete_child): Remove code that handled - unused pending_deletion and input_file members of the child struct. - (create_child, sys_spawnve): Convert all file names to ANSI - codepage. Use ANSI APIs explicitly; forcibly fail if any file - name cannot be encoded in ANSI codepage. Don't use - unixtodos_filename, mirror slashes by hand. - (record_infile, record_pending_deletion): Functions deleted. - (Fw32_short_file_name): Call w32_get_short_filename instead of - GetShortPathName. - - * w32notify.c (add_watch): Work in Unicode mode when - w32_unicode_filenames is non-zero, ANSI mode otherwise. - (Fw32notify_add_watch): Rewrite to avoid using GetFullPathName; - instead, do the same with Lisp primitives. - - * w32fns.c (file_dialog_callback, Fx_file_dialog) - (Fsystem_move_file_to_trash, Fw32_shell_execute) - (Ffile_system_info, Fdefault_printer_name): Work in Unicode mode - when w32_unicode_filenames is non-zero, ANSI mode otherwise. - (Fw32_shell_execute): Improve error reporting. - (Fdefault_printer_name): Ifdef away for Cygwin. - - * w32.h (struct _child_process): Remove input_file and - pending_deletion members that are no longer used. - (dostounix_filename, w32_get_short_filename, filename_from_ansi) - (filename_to_ansi, filename_from_utf16, filename_to_utf16) - (ansi_encode_filename): New and updated prototypes. - - * unexw32.c (open_input_file, open_output_file, unexec): Use ANSI - APIs explicitly. - (unexec): Don't use dostounix_filename, it expects a file name in - UTF-8. Instead, mirror backslashes by hand. Convert NEW_NAME to - ANSI encoding. - - * fileio.c (Ffile_name_directory, file_name_as_directory) - (directory_file_name, Fexpand_file_name) - (Fsubstitute_in_file_name) [WINDOWSNT]: Adapt to the change in - arguments of dostounix_filename. - (Fexpand_file_name) [WINDOWSNT]: Convert value of $HOME to UTF-8. - use MAX_UTF8_PATH for size of file-name strings. - (emacs_readlinkat): Build an explicitly unibyte string for file - names. - (syms_of_fileio) <file-name-coding-system>: - <default-file-name-coding-system>: Mention MS-Windows peculiarities. - - * emacs.c (init_cmdargs) [WINDOWSNT]: Convert argv[0] to UTF-8. - (main) [WINDOWSNT]: Convert the argv[] elements that are files or - directories to UTF-8. - (decode_env_path) [WINDOWSNT]: Convert file names taken from the - environment, and each element of the input PATH, to UTF-8. - - * dired.c (file_attributes): Use build_unibyte_string explicitly - to make Lisp strings from user and group names. - - * coding.h (ENCODE_FILE, DECODE_FILE): Just call encode_file and - decode_file. - - * coding.c (decode_file_name, encode_file_name): New functions. - - * termcap.c (tgetent): Adapt to the change in arguments of - dostounix_filename. - - * sysdep.c (sys_subshell) [WINDOWSNT]: Use MAX_UTF8_PATH for file - names. - - * msdos.c (dostounix_filename, init_environment): Adapt to the - change in arguments of dostounix_filename. - - * image.c (xpm_load, tiff_load, gif_load, imagemagick_load) - [WINDOWSNT]: Encode file names passed to the image libraries in - ANSI codepage. - - * gnutls.c (Fgnutls_boot): Encode all file names passed to GnuTLS. - [WINDOWSNT]: Convert file names to the current ANSI codepage. - - * filelock.c (lock_file) [WINDOWSNT]: Adapt to the change in - arguments of dostounix_filename. - -2013-12-12 Dmitry Antipov <dmantipov@yandex.ru> - - * font.h (struct font_entity) [HAVE_NS]: New field to record - font driver which was used to create this entity. - (struct font) [HAVE_WINDOW_SYSTEM]: New field to record - frame where the font was opened. - (font_close_object): Add prototype. - * font.c (font_make_entity) [HAVE_NS]: Zero out driver field. - (font_close_object): Not static any more. Lost frame arg. - Adjust comment and users. - * alloc.c (cleanup_vector): Call font_close_object to adjust - per-frame font counters correctly. If HAVE_NS, also call - driver-specific cleanup for font-entity objects. - * ftfont.c (ftfont_open): - * nsfont.m (nsfont_open): - * w32font.c (w32font_open_internal): - * xfont.c (xfont_open): - * xftfont.c (xftfont_open): Save frame pointer in font object. - * macfont.m (macfont_open): Likewise. - (macfont_descriptor_entity): Save driver pointer to be able - to call its free_entity routine when font-entity is swept. - * ftxfont.c (ftxfont_open): Add eassert because frame - pointer should be saved by ftfont_driver.open. - -2013-12-12 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_make_frame_visible): Restore hack which is needed when - input polling is used. This is still meaningful for Cygwin, see - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. - * keyboard.c (poll_for_input_1, input_polling_used): - Define unconditionally. - * dispextern.h (FACE_SUITABLE_FOR_CHAR_P): Remove unused macro. - (FACE_FOR_CHAR): Simplify because face_for_char does the same. - * fontset.c (face_suitable_for_char_p) [0]: Remove unused function. - (font_for_char): Prefer ptrdiff_t to int for buffer position. - (face_for_char): Likewise. Rearrange eassert and return ASCII - face for CHAR_BYTE8_P. - * fontset.h (font_for_char, face_for_char): Adjust prototypes. - -2013-12-11 Ken Brown <kbrown@cornell.edu> - - * dispextern.h (erase_phys_cursor): - * keyboard.h (make_ctrl_char): Declare prototypes if HAVE_NTGUI. - -2013-12-11 Dmitry Antipov <dmantipov@yandex.ru> - - * nsterm.m (x_free_frame_resources): - * term.c (tty_free_frame_resources): - * xterm.c (x_free_frame_resources): Do not check for non-NULL - face cache because it's implied by free_frame_faces anyway. - * w32term.c (x_free_frame_resources): Likewise. Do not call - free_frame_faces twice. - -2013-12-11 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * editfns.c (Fformat_time_string): Mention %F in the doc. - -2013-12-11 Martin Rudalics <rudalics@gmx.at> - - * window.c (resize_frame_windows): Don't return immediately when - the root window's size doesn't change - the minibuffer window - may still have to be repositioned/resized. - * xfns.c (Fx_create_frame): Always change the frame size after - initializing the frame's faces. - * xterm.c (handle_one_xevent): Don't set pixel sizes here, - change_frame_size should already have done it. - (x_new_font): Assign new tool- and menu-bar heights. - (x_set_window_size_1): Account for tool- and menu-bar heights - (Bug#16013). Don't set pixel sizes since change_frame_size - should already have done it. - -2013-12-11 Paul Eggert <eggert@cs.ucla.edu> - - Remove the option of using libcrypto. - * Makefile.in (LIB_CRYPTO): Remove. - (LIBES): Don't use it. - -2013-12-11 Juri Linkov <juri@jurta.org> - - * term.c (term_get_fkeys_1): Remove non-standard IBM terminfo - as obsolete to avoid conflicts with <S-up>. (Bug#13471) - -2013-12-10 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (display_tool_bar_line): Don't extend on a previously - drawn tool bar items (Bug#16058). - * font.c (font_find_for_lface): Ensure SAFE_FREE on return. - -2013-12-09 Ken Brown <kbrown@cornell.edu> - - * frame.c (get_frame_param): Make extern if HAVE_NTGUI. - - * lisp.h (get_frame_param): Adjust conditions for prototype - declaration. - -2013-12-09 Dmitry Antipov <dmantipov@yandex.ru> - - * gtkutil.c (USE_NEW_GTK_FONT_CHOOSER) [HAVE_FREETYPE]: - Avoid unused macro warning if configured --without-xft. - -2013-12-09 Jan Djärv <jan.h.d@swipnet.se> - - * alloc.c (Fmemory_limit): Avoid compiler warning. Return 0 always. - -2013-12-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (updateFrameSize:): Fix GNUstep toolbar not updating. - - * emacs.c (main): Call fixup_locale a second time for GNUstep. - -2013-12-08 Martin Rudalics <rudalics@gmx.at> - - * frame.c (x_set_font): Mark frame as garbaged (Bug#16028). - -2013-12-08 Paul Eggert <eggert@cs.ucla.edu> - - Use libcrypto's checksum implementations if available, for speed. - * Makefile.in (LIB_CRYPTO): New macro. - (LIBES): Use it. - - * frame.h (SET_FRAME_VISIBLE): Now an inline function. - The macro didn't conform to C99 due to type mismatch, - which caused compilation failure with Sun C 5.12, - and it was confusing anyway. Include window.h to declare - redisplay_other_windows. - -2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (set_window_buffer): Update mode line (bug#16084). - -2013-12-07 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * keyboard.c (poll_for_input_1, input_polling_used): - Define only if HAVE_NTGUI. - * xmenu.c (popup_activate_callback): Omit unnecessary - check against USE_X_TOOLKIT, which must be defined here anyway. - * xterm.c, xterm.h (x_dispatch_event) [! (USE_X_TOOLKIT || USE_MOTIF)]: - Now static. - -2013-12-07 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32_read_socket): Fix int/Lisp_Object type mixup. - -2013-12-07 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (tb_size_cb): Call xg_height_or_width_changed. - - * nsterm.m (x_set_window_size): Remove fprintf. - (init): Define always. Set applicationDidFinishLaunchingCalled - for GNUstep. - (applicationDidFinishLaunching:): - Set applicationDidFinishLaunchingCalled. - (applicationDidBecomeActive:): Call applicationDidFinishLaunching if - not called. - - * nsterm.h (EmacsApp): Add applicationDidFinishLaunchingCalled. - - Pixel resize changes for NS (Bug#16049). - * nsterm.m (x_set_window_size): Change parameters rows/cols to - height/width. row/cols are locals. - Pass pixelwise to check_frame_size. Don't set FRAME_PIXEL_WIDTH/HEIGHT. - (updateFrameSize:): Remove gsextra. Adjust for pixelwise resize. - (windowWillResize): Remove gsextra. Calculate extra as in - updateFrameSize. - (x_new_font): Don't change frame size if fullscreen. - Change size pixelwise. - - * nsfns.m (Fx_create_frame): Call change_frame_size twice as per - comment in xfns.c. Change to pixelwise call. - -2013-12-06 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches. - (Bug#16070) - -2013-12-06 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (input_signal_count): Remove. - (x_dispatch_event): Define unconditionally. - (x_make_frame_visible): Process X events until the frame - is really visible (Bug#16027). - * xterm.h (x_dispatch_event): Declare unconditionally. - -2013-12-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (ns_frame_parm_handlers): Add right/bottom_divider_width. - - * nsterm.m (x_set_window_size): Handle pixelwise. - -2013-12-05 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (x_new_font): - * xterm.c (x_new_font): Calculate new frame size from new font - size (Bug#16028). - -2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.h (FOR_EACH_TAIL): New macro. - * fns.c (Fdelq): Use it to avoid inf-loops; remove QUIT. - - * window.c (select_window): Call second wset_redisplay before we change - selected_window (bug#16034). - -2013-12-04 Paul Eggert <eggert@cs.ucla.edu> - - * bidi.c (LRM_CHAR, RLM_CHAR): Remove; no longer used. - -2013-12-04 Eli Zaretskii <eliz@gnu.org> - - * w32xfns.c: Include window.h, to avoid a compiler warning. - -2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (window_scroll): Mark window for redisplay (bug#16034). - (scroll_command, Fscroll_other_window): Don't cause redisplay now that - window_scroll takes care of it. - (Fset_window_point, Fdelete_other_windows_internal) - (set_window_buffer, Fwindow_resize_apply, resize_frame_windows) - (Fsplit_window_internal, Fdelete_window_internal) - (Fresize_mini_window_internal, Fset_window_configuration) - (apply_window_adjustment): Use fset_redisplay and wset_redisplay to - cause redisplay instead of forcing a complete redisplay. - * xdisp.c (wset_redisplay): Don't set windows_or_buffers_changed if - we're only affecting the selected_window. - -2013-12-04 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_get_type, bidi_get_category): Handle the isolate - directional control characters. Update type and category - determination according to the UBA from Unicode v6.3. - (bidi_category_t): New category EXPLICIT_FORMATTING. - - * dispextern.h (bidi_type_t): Update to include new bidirectional - properties introduced with Unicode v6.3. (Bug#16043) - -2013-12-04 Martin Rudalics <rudalics@gmx.at> - - * xterm.c (XTflash): Fix coordinate of bottom area to flash - (Bug#16044). - -2013-12-04 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (font_list_entities): Remove dummy assignment. - * font.h (struct font) [HAVE_WINDOW_SYSTEM]: Group members which are - used on graphic displays only. Remove unused 'font_encoder' member. - (struct font_bitmap): Remove unused 'extra' member. - * nsfont.m (nsfont_open): - * w32font.c (w32font_open_internal): - * ftfont.c (ftfont_get_bitmap): Adjust users. - -2013-12-03 Paul Eggert <eggert@cs.ucla.edu> - - Use bool for boolean. - * tparam.c (tparam1): - * undo.c (record_point, record_property_change): - Use bool for boolean, for local vars that are always true or false. - - Minor integer overflow fixes (Bug#16033). - * window.c (Fset_window_new_pixel): Don't let new_pixel go negative. - This improves on the previous fix to this function. - (window_resize_check): When summing up pixel counts, don't rely on - undefined behavior if the sum overflows. - -2013-12-03 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fset_window_new_pixel): Don't choke at negative - argument value (Bug#16033). - - * xfns.c (Fx_create_frame): Add another call to change_frame_size - to avoid crash in window_box_height. - - * gtkutil.h: Fix external declaration of xg_frame_set_char_size. - * gtkutil.c (xg_frame_set_char_size, style_changed_cb): Fix size - calculation. - * xterm.c (x_set_window_size): Fix size calculation (Bug#16013). - -2013-12-03 Paul Eggert <eggert@cs.ucla.edu> - - Minor integer overflow fixes. - * window.c (Fset_window_new_pixel, grow_mini_window): - * xdisp.c (Fwindow_text_pixel_size): - Avoid undefined behavior on signed integer overflow. - * xfns.c (x_set_mouse_color): - Check that drag shape fits in 'unsigned', since that's what X wants. - -2013-12-02 Eli Zaretskii <eliz@gnu.org> - - Improve reporting of fatal exception on MS-Windows. - * w32fns.c (my_exception_handler): New function. - (globals_of_w32fns): Set it up as the unhandled exception - handler. Initialize exception code and address to zeros. - (emacs_abort): If the exception code and address are available, - print them at the beginning of the backtrace. Fix the format of - printing addresses (was producing 0x0x12345678 on XP). - (Bug#15994) - -2013-12-02 Helmut Eller <eller.helmut@gmail.com> - - * eval.c (Fbacktrace__locals): New function. - (syms_of_eval): Defsubr it. - -2013-12-02 Dmitry Antipov <dmantipov@yandex.ru> - - * font.h (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_DESCENT): - Define here to unify between... - * nsterm.h, w32term.h, xterm.h: ...port-specific headers. - * w32term.h (CHECK_W32_FRAME): Remove unused macro. - -2013-12-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xterm.h (struct scroll_bar): Remove member `fringe_extended_p'. - - * xterm.c (x_draw_fringe_bitmap, x_scroll_run): Remove code for - fringe background extension. - (x_scroll_bar_create): Remove variables `sb_left' and `sb_width', - because they are now always the same as `left' and `width', - respectively. Remove code for the case that `width' and - `sb_width' are different. - -2013-12-01 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * dispextern.h, xdisp.c (x_draw_bottom_divider): Now static. - * frame.c (set_frame_param) [!HAVE_NTGUI]: Remove. - * xdisp.c (Ftool_bar_height) [USE_GTK || HAVE_NS]: Now const function. - -2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_compute_animated_image): Don't crash if we - have an animation with different-sized images (bug#15313). - -2013-11-30 Martin Rudalics <rudalics@gmx.at> - - Remove some unused items introduced during pixelwise change. - * window.c (window_resize_total_check): Remove unused function. - * xdisp.c (remember_mouse_glyph): Remove unused label. - (Ftool_bar_height): Move declaration inside #if. - * xterm.c (x_set_window_size): Don't use r and c. - -2013-11-30 Juanma Barranquero <lekktu@gmail.com> - - * xdisp.c (Fwindow_text_pixel_size): Remove unused variables - `value' and `endp'. - - * window.c (Fset_window_configuration): Comment out unused variables. - - * w32term.c (w32_read_socket): Remove unused variable `buf'. - -2013-11-30 Jan Djärv <jan.h.d@swipnet.se> - - * xdisp.c (redisplay_internal): unrequest_sigio => request_sigio. - - * xfaces.c (NEAR_SAME_COLOR_THRESHOLD): Move inside HAVE_WINDOW_SYSTEM. - - * gnutls.c (gnutls_audit_log_function): Only declare and define if - HAVE_GNUTLS3 (Bug#16001). - - * xdisp.c (redisplay_internal): Call request_sigio at end_of_redisplay - if interrupts are deferred (Bug#15801). - -2013-11-30 Martin Rudalics <rudalics@gmx.at> - - Support resizing frames and windows pixelwise. - * dispextern.h (enum window_part): Add ON_SCROLL_BAR, - ON_RIGHT_DIVIDER and ON_BOTTOM_DIVIDER. - (struct glyph_matrix): Replace window_left_col and - window_top_line by window_pixel_left and window_pixel_top. - (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P): - Minor rewrite. - (enum face_id): Add WINDOW_DIVIDER_FACE_ID. - (draw_window_divider, move_it_to, x_draw_right_divider) - (x_draw_bottom_divider, change_frame_size): Add or fix - declarations. - * dispnew.c (change_frame_size_1): Change prototype. - (adjust_glyph_matrix, required_matrix_width) - (adjust_frame_glyphs_for_window_redisplay): Use pixel - values instead of lines and columns. - (marginal_area_string): Use WINDOW_FRINGES_WIDTH instead of - WINDOW_TOTAL_FRINGE_WIDTH. - (handle_window_change_signal, do_pending_window_change) - (init_display): Adjusts calls of change_frame_size. - (change_frame_size, change_frame_size_1): Handle pixelwise - changes. - * frame.c (Qright_divider_width, Qbottom_divider_width): - New Lisp objects. - (set_menu_bar_lines_1, set_menu_bar_lines, make_frame) - (make_terminal_frame, Fmake_terminal_frame, Fframe_parameters) - (x_set_internal_border_width, x_set_vertical_scroll_bars) - (x_set_scroll_bar_width, x_figure_window_size): Handle pixel - values. - (set_frame_param): New function. - (Fframe_text_cols, Fframe_text_lines, Fframe_total_cols) - (Fframe_text_width, Fframe_text_height, Fscroll_bar_width) - (Ffringe_width, Fborder_width, Fright_divider_width) - (Fbottom_divider_width): New functions, defsubr them. - (Fset_frame_height, Fset_frame_width, Fset_frame_size): - New argument pixelwise. - (struct frame_parm_table): New members Qright_divider_width and - Qbottom_divider_width. - (x_set_frame_parameters): Handle parameters for pixelwise sizes. - (x_report_frame_params): Handle Qright_divider_width and - Qbottom_divider_width. - (x_set_right_divider_width, x_set_bottom_divider_width): - New functions. - (frame_resize_pixelwise): New option. - * frame.h (struct frame): Add tool_bar_height, menu_bar_height, - new_pixelwise, right_divider_width and bottom_divider_width; - remove total_lines; rename text_lines, text_cols, new_text_lines - and new_text_cols to text_height, text_width, new_height and - new_width respectively. - (FRAME_LINES, FRAME_COLS): Rename to FRAME_TEXT_HEIGHT and - FRAME_TEXT_WIDTH respectively. - (FRAME_MENU_BAR_HEIGHT, FRAME_TOOL_BAR_HEIGHT) - (FRAME_RIGHT_DIVIDER_WIDTH, FRAME_BOTTOM_DIVIDER_WIDTH) - (FRAME_TEXT_TO_PIXEL_WIDTH, FRAME_PIXEL_TO_TEXT_WIDTH): - New macros. - (FRAME_TOP_MARGIN_HEIGHT, FRAME_LEFT_SCROLL_BAR_AREA_WIDTH) - (FRAME_RIGHT_SCROLL_BAR_AREA_WIDTH, FRAME_SCROLL_BAR_AREA_WIDTH) - (SET_FRAME_COLS, SET_FRAME_WIDTH, SET_FRAME_HEIGHT) - (FRAME_TEXT_COLS_TO_PIXEL_WIDTH, FRAME_PIXEL_WIDTH_TO_TEXT_COLS) - (FRAME_TEXT_COLS_TO_PIXEL_WIDTH): Rewrite macros. - (FRAME_TOTAL_COLS_ARG): Remove macro. - * fringe.c (draw_fringe_bitmap_1): Handle right divder. - * gtkutil.c (xg_frame_resized, xg_frame_set_char_size) - (x_wm_set_size_hint): Handle frame pixel sizes. - * indent.c (compute_motion, Fcompute_motion): - Call window_body_width instead of window_body_cols. - * keyboard.c (Qright_divider, Qbottom_divider): New symbols. - (make_lispy_position): Handle right and bottom dividers. - (Fsuspend_emacs): Pixelize call of change_frame_size. - * keyboard.h: Extern Qright_divider, Qbottom_divider. - * lisp.h: Extern set_frame_param. - * nsfns.m (x_set_tool_bar_lines): Pixelize call of - x_set_window_size. - (Fx_create_frame): Add entry for vertical_drag_cursor. - Pixelize call of change_frame_size. - * nsterm.h (struct ns_output): Add vertical_drag_cursor. - * nsterm.m (ns_update_window_end): Optionally draw right - divider. - (x_set_window_size): Add argument pixelwise. - Call check_frame_size and change_frame_size with pixelwise zero. - (ns_draw_window_divider): New function. - (ns_redisplay_interface): Add ns_draw_window_divider. - (updateFrameSize:): Call change_frame_size with pixelwise zero. - (x_new_font): Call x_set_window_size with pixelwise zero. - * print.c (print_object): For a window print its sequence - number again. - * term.c (Fresume_tty): Pixelize call of change_frame_size. - * w32fns.c (x_set_mouse_color): Handle vertical drag cursor. - (x_set_menu_bar_lines, x_set_tool_bar_lines): Calculate pixelwise. - (w32_createwindow): Use scroll bar area width. - (w32_wnd_proc): Handle bottom divider width. - For WM_WINDOWPOSCHANGING return zero if we resize pixelwise. - (Fx_create_frame): Default divider width parameters. - Caclulate sizes pixelwise. Add vertical drag cursor support. - (x_create_tip_frame): Default divider widths to zero. - Pixelize call to change_frame_size. - (Fx_show_tip): Add handling of divider widths. Pixelize window - position and sizes. - (Fw32_frame_rect): New function. - (frame_parm_handler w32_frame_parm_handlers): Add divider - widths. - (Vx_window_vertical_drag_shape): Add variable. - * w32inevt.c (resize_event, maybe_generate_resize_event): - Pixelize change_frame_size calls. - * w32menu.c (set_frame_menubar): Pixelize x_set_window_size - call. - * w32term.c (w32_draw_window_divider): New function. - (x_update_window_end): Handle right divider. - (w32_draw_fringe_bitmap, x_scroll_run) - (w32_set_vertical_scroll_bar): Pixelize scrollbar widths. - (w32_read_socket): Handle SIZE_MAXIMIZED separately. - Calculate new frame sizes pixelwise. - (x_new_font): Pixelize call to x_set_window_size. - (x_check_fullscreen): Pixelize call to change_frame_size. - (x_set_window_size_1, x_set_window_size): New argument - pixelwise. Calculate pixelwise. - (x_wm_set_size_hint): Use scroll bar area width. - (w32_redisplay_interface): Add w32_draw_window_divider. - * w32term.h (struct w32_output): Add vertical drag cursor. - * widget.c (set_frame_size, update_wm_hints) - (EmacsFrameResize, EmacsFrameSetValues): Pixelize calls of - change_frame_size. - (EmacsFrameSetCharSize): Pixelize call of x_set_window_size. - * window.c (sequence_number): Restore. - (Fwindow_pixel_width, Fwindow_pixel_height) - (Fwindow_mode_line_height, Fwindow_header_line_height) - (window_pixel_to_total, Frun_window_scroll_functions) - (Fset_window_new_pixel, window_resize_apply_total) - (Fwindow_resize_apply_total): New functions. - (window_body_height, window_body_width): Rename from - window_body_lines. New argument PIXELWISE. - Calculate pixelwise. - (Fwindow_body_height, Fwindow_body_width): New argument - PIXELWISE. - (coordinates_in_window, window_relative_x_coord): Use window's - pixel width instead of total width. - (replace_window, recombine_windows): Initialize pixel values. - (resize_root_window, resize_frame_windows, grow_mini_window) - (shrink_mini_window): New argument PIXELWISE. - Calculate pixelwise. - (Fdelete_other_windows_internal, adjust_window_margins) - (window_resize_check, window_resize_apply) - (Fdelete_window_internal, Fresize_mini_window_internal) - (Fwindow_text_width, Fwindow_text_height): Calculate pixelwise. - (check_frame_size): Rename arguments. New argument PIXELWISE. - Calculate pixelwise. - (set_window_buffer): Make samebuf bool. Run configuration change - hook only if buffer changed. - (Fset_window_buffer): Rewrite doc-string. - (make_window): Initialize new_pixel slot. - (Fwindow_resize_apply): Check pixel size of root window. - (Fsplit_window_internal): Call 2nd argument pixel_size. - Calculate pixelwise. - (Fscroll_left, Fscroll_right): Call window_body_width instead of - window_body_cols. - (save_window_data): New slots frame_text_width, - frame_text_height, frame_menu_bar_height, frame_tool_bar_height. - (saved_window): New slots pixel_left, pixel_top, pixel_height, - pixel_width. - (Fcurrent_window_configuration, Fset_window_configuration) - (save_window_save, compare_window_configurations): Handle new - slots in save_window_data and saved_window. - (Fset_window_scroll_bars): Fix doc-string. - (window_resize_pixelwise): New variable. - (coordinates_in_window, Fcoordinates_in_window_p): - Handle dividers. - (make_parent_window): Adjust sequence_number. - (Fwindow_right_divider_width, Fwindow_bottom_divider_width): - New functions. - * window.h (struct window): New members new_pixel, pixel_left, - pixel_top, pixel_width, pixel_height. Restore sequence_number. - (wset_new_pixel): New function. - (WINDOW_PIXEL_WIDTH, WINDOW_PIXEL_HEIGHT) - (MIN_SAFE_WINDOW_PIXEL_WIDTH, MIN_SAFE_WINDOW_PIXEL_HEIGHT) - (WINDOW_LEFT_PIXEL_EDGE, WINDOW_RIGHT_PIXEL_EDGE) - (WINDOW_TOP_PIXEL_EDGE, WINDOW_BOTTOM_PIXEL_EDGE) - (WINDOW_BOTTOMMOST_P, WINDOW_BOX_LEFT_PIXEL_EDGE) - (WINDOW_BOX_RIGHT_PIXEL_EDGE, WINDOW_MARGINS_COLS) - (WINDOW_MARGINS_WIDTH, WINDOW_RIGHT_DIVIDER_WIDTH) - (WINDOW_BOTTOM_DIVIDER_WIDTH): New macros. - (WINDOW_TOTAL_FRINGE_WIDTH): Rename to WINDOW_FRINGES_WIDTH. - (WINDOW_TOTAL_WIDTH, WINDOW_TOTAL_HEIGHT): Remove macros. - (WINDOW_RIGHT_EDGE_X, WINDOW_LEFT_EDGE_X, WINDOW_TOP_EDGE_Y) - (WINDOW_BOTTOM_EDGE_Y, WINDOW_FULL_WIDTH_P, WINDOW_LEFTMOST_P) - (WINDOW_RIGHTMOST_P, WINDOW_BOX_LEFT_EDGE_X) - (WINDOW_BOX_RIGHT_EDGE_X, WINDOW_FRINGE_COLS) - (WINDOW_BOX_HEIGHT_NO_MODE_LINE, WINDOW_BOX_TEXT_HEIGHT): - Rewrite. - (resize_frame_windows, grow_mini_window, shrink_mini_window) - (window_body_width, check_frame_size): Adapt external declarations. - * xdisp.c (last_max_ascent): New integer. - (window_text_bottom_y): Handle bottom divider. - (window_box_width, window_box_height): Calculate pixelwise. - (get_glyph_string_clip_rects): Handle right divider. - (remember_mouse_glyph): When windows are resized pixelwise - proceed with width and height set to 1. - (init_iterator): Use WINDOW_PIXEL_WIDTH instead of - WINDOW_TOTAL_WIDTH. - (move_it_to): Calculate and return maximum x position - encountered. - (Fwindow_text_pixel_size): New function. - (resize_mini_window, update_tool_bar): Calculate pixelwise. - (tool_bar_lines_needed): Rename to tool_bar_height. - Calculate pixelwise. - (Ftool_bar_lines_needed): Rename to Ftool_bar_height. - Calculate pixelwise. - (redisplay_tool_bar): Calculate pixelwise. - (redisplay_window): Calculate pixelwise. Handle dividers. - (draw_glyphs, x_clear_end_of_line, note_mouse_highlight) - (x_draw_vertical_border): Handle dividers. - (define_frame_cursor1): Handle vertical drag cursor. - (x_draw_right_divider, x_draw_bottom_divider): New functions. - (expose_window): Calculate pixelwise. Handle dividers. - (init_xdisp): Initialize pixel values. - * xfaces.c (Qwindow_divider): New face. - (realize_basic_faces): Realize it. - * xfns.c (x_set_mouse_color): Handle vertical_drag_cursor. - (x_set_menu_bar_lines, x_set_tool_bar_lines): Calculate pixelwise. - (x_set_scroll_bar_default_width): Default actual width to 16. - (Fx_create_frame): Set sizes pixelwise. - (x_create_tip_frame): Default divider widths to zero. - Pixelize call of change_frame_size. - (Fx_show_tip): Handle divider widths. Initial pixel position - and sizes. - (frame_parm_handler x_frame_parm_handlers): Add divider widths. - (Vx_window_vertical_drag_shape): New option. - * xmenu.c (free_frame_menubar): Pixelize call of - x_set_window_size. - * xterm.c (x_draw_window_divider): New function. - (x_update_window_end): Optionally draw right divider. - (x_draw_fringe_bitmap, x_scroll_run, x_scroll_bar_create) - (XTset_vertical_scroll_bar): Use scroll bar pixel width. - (handle_one_xevent, x_new_font): Calculate pixelwise. - (x_set_window_size_1, x_set_window_size): New argument - pixelwise. Calculate pixelwise. - (x_wm_set_size_hint): Pixelize call of check_frame_size. - (struct x_redisplay_interface): Add x_draw_window_divider. - * xterm.h (struct x_output): Add vertical_drag_cursor. - -2013-11-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (redisplay_internal): Don't call set_window_update_flags. - Set invisible frames's `redisplay' when a full redisplay is requested. - (redisplay_window): Set must_be_updated_p instead (bug#15999). - (redisplay_mode_lines): Don't set must_be_updated_p any more. - (display_mode_lines): Set it here instead. - - * dispnew.c (set_window_update_flags): Remove `b' argument; make static. - - * dispextern.h (set_window_update_flags): Remove. - -2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * fns.c (internal_equal): Add a hash_table argument to handle cycles. - - * xdisp.c (REDISPLAY_SOME_P): New macro. - (redisplay_internal): Use it (bug#15999). - (prepare_menu_bars, redisplay_window): Use it as well. - - * lisp.mk (lisp): Add electric.elc and uniquify.elc. - -2013-11-29 Tom Seddon <emacs@tomseddon.plus.com> (tiny change) - - * w32font.c (g_b_init_get_char_width_32_w): New static var. - (globals_of_w32font): Zero it out. - (GetCharWidth32W_Proc): New function pointer. - (get_char_width_32_w): New function. - (compute_metrics): If get_glyph_outline_w returns an error, try - get_char_width_32_w before declaring a failure. This avoids - punishing raster (a.k.a. "bitmap") fonts by slowing down - redisplay. (Bug#6364). - -2013-11-29 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (clear_mouse_face): Don't invalidate the entire - mouse-highlight info, just signal frame_up_to_date_hook that mouse - highlight needs to be redisplayed. (Bug#15913) - -2013-11-29 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * buffer.h (struct buffer_text, struct buffer): - * frame.h (struct frame): - * window.h (struct window): - Avoid 'bool foo : 1;', as it's not portable to pre-C99 compilers, - as described in ../lib/stdbool.in.h. Use 'unsigned foo : 1;' instead. - * menu.c (syms_of_menu): Define x-popup-dialog, removing a - no-longer-valid use of HAVE_MENUS. - * xdisp.c (propagate_buffer_redisplay): Now static. - -2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * xmenu.c (Fmenu_or_popup_active_p): - * window.c (Fset_window_configuration): - * menu.c (Fx_popup_menu, Fx_popup_dialog): - * keyboard.c (record_menu_key, read_char_x_menu_prompt): - * fns.c (Fyes_or_no_p): - * editfns.c (Fmessage_box, Fmessage_or_box): - * alloc.c (make_save_ptr_ptr): - * xdisp.c, w32menu.c, term.c, xterm.h, xterm.c: Remove HAVE_MENUS. - - * window.c (Fset_window_configuration): Move select_window later. - -2013-11-28 Stefan Monnier <monnier@iro.umontreal.ca> - - Refine redisplay optimizations to only redisplay *some* frames/windows - rather than all of them. - * xdisp.c (REDISPLAY_SOME): New constant. - (redisplay_other_windows, wset_redisplay, fset_redisplay) - (bset_redisplay, bset_update_mode_line): New functions. - (message_dolog): Use bset_redisplay. - (clear_garbaged_frames): Use fset_redisplay. - (echo_area_display): Use wset_redisplay. - (buffer_shared_and_changed): Remove. - (prepare_menu_bars): Call Vpre_redisplay_function before updating - frame titles. Compute the actual set of windows redisplayed. - Don't update frame titles and menu bars for frames that don't need to - be redisplayed. - (propagate_buffer_redisplay): New function. - (AINC): New macro. - (redisplay_internal): Use it. Be more selective in the set of windows - we redisplay. Propagate windows_or_buffers_changed to - update_mode_lines a bit later to simplify the code. - (mark_window_display_accurate_1): Reset window and buffer's - `redisplay' flag. - (redisplay_window): Do nothing if neither the window nor the buffer nor - the frame needs redisplay. - * window.h (struct window): Add `redisplay' field. - (wset_redisplay, fset_redisplay, bset_redisplay, bset_update_mode_line) - (redisplay_other_windows, window_list): New declarations. - * window.c (select_window, Fset_window_start): Use wset_redisplay. - (window_list): Not static any more. - (grow_mini_window, shrink_mini_window): Use fset_redisplay. - * minibuf.c (read_minibuf_unwind): Don't redisplay everything. - * insdel.c (prepare_to_modify_buffer_1): Use bset_redisplay. - * frame.c (Fmake_frame_visible): Don't redisplay everything. - * frame.h (struct frame): Add `redisplay' field. - Move `external_menu_bar' bitfield next to other bit-fields. - (SET_FRAME_GARBAGED): Use fset_redisplay. - (SET_FRAME_VISIBLE): Don't garbage the frame; - Use redisplay_other_windows. - * buffer.h (struct buffer): Add `redisplay' field. - * buffer.c (Fforce_mode_line_update): Pay attention to the `all' flag. - (modify_overlay): Use bset_redisplay. - * alloc.c (gc_sweep): Don't unmark strings while sweeping symbols. - -2013-11-28 Eli Zaretskii <eliz@gnu.org> - - Support w32 file notifications in batch mode. - * w32proc.c (sys_select): Don't wait on interrupt_handle if it is - invalid (which happens in batch mode). If non-interactive, call - handle_file_notifications to store file notification events in the - input queue. (Bug#15933) - - * w32notify.c (send_notifications): Handle FRAME_INITIAL frames as well. - - * w32inevt.c (handle_file_notifications): Now external, not static. - - * w32term.h (handle_file_notifications): Provide prototype. - - * emacs.c (main) [HAVE_W32NOTIFY]: When non-interactive, call - init_crit, since init_display, which does that otherwise, is not - called. - -2013-11-27 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(lispsource)/international/charprop.el): New. - (emacs$(EXEEXT)): Depend on charprop.el. - -2013-11-27 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Finsert_file_contents): Invalidate buffer caches when - deleting portions of the buffer under non-nil REPLACE argument. - (Bug#15973) - - * w32notify.c (Fw32notify_add_watch): If the argument FILE is a - directory, watch it and not its parent. - (add_watch): Allow empty string in FILE. - -2013-11-27 Martin Rudalics <rudalics@gmx.at> - - * window.c (Fset_window_start, window_resize_apply) - (window_scroll): Reset window_end_valid (Bug#15957). - -2013-11-27 Glenn Morris <rgm@gnu.org> - - * Makefile.in (leimdir): Now in lisp source directory. - ($(leimdir)/leim-list.el): Just use ../leim . - * epaths.in (PATH_DUMPLOADSEARCH): - * lread.c (load_path_default): - * nsterm.m (ns_load_path): No more leim directory. - -2013-11-26 Andreas Schwab <schwab@suse.de> - - * .gdbinit (xgettype): Add cast. - -2013-11-26 Glenn Morris <rgm@gnu.org> - - Preload leim-list.el. - * epaths.in (PATH_DUMPLOADSEARCH): Add leim/. - * callproc.c (init_callproc): Don't assume PATH_DUMPLOADSEARCH - is a single directory. - -2013-11-25 Paul Eggert <eggert@cs.ucla.edu> - - bool-vector-subsetp is now the normal direction (Bug#15912). - * data.c (Fbool_vector_subsetp): Test whether the first argument - is a subset of the second one, not the reverse. Add doc string. - - Fix minor problems found by static checking. - * lread.c (load_path_default): Now static. - * textprop.c (text_property_stickiness): Be consistent about the - test used when deciding whether to consider the previous character. - This simplifies the code a bit. - -2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> - - * textprop.c (text_property_stickiness): Fix front-stickiness at BOB. - - * frame.c (Fhandle_focus_in, Fhandle_focus_out): Move to frame.el. - (syms_of_frame): Don't defsubr them. - -2013-11-25 Glenn Morris <rgm@gnu.org> - - * lread.c (load_path_default): Change the sense of the argument. - (init_lread): When EMACSLOADPATH is set, do not ignore changes - from dump_path. When it is not, avoid checking dump_path twice. - - * lread.c (init_lread): Fix 2013-11-23 goof that was checking - uninstalled dump_path against installed Vload_path. (Bug#15964) - -2013-11-24 Stefan Monnier <monnier@iro.umontreal.ca> - - Export get_pos_property to Elisp. - * editfns.c (Fget_pos_property): Rename from get_pos_property. - (syms_of_editfns): Export it to Elisp. - - * data.c (Fmake_variable_buffer_local): Mention `permanent-local'. - -2013-11-23 Romain Francoise <romain@orebokech.com> - - * fileio.c (init_fileio): Move `write_region_inhibit_fsync' - initialization here ... - (syms_of_fileio): ... from here. - -2013-11-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * lread.c (init_lread): Fix int/Lisp_Object mixup. - Please use --enable-check-lisp-object-type. - -2013-11-23 Glenn Morris <rgm@gnu.org> - - * process.c (get_process): Explicit error for dead buffers. - -2013-11-23 Andreas Schwab <schwab@linux-m68k.org> - - * process.c (get_process): Check that OBJ is a live buffer. (Bug#15923) - -2013-11-23 Glenn Morris <rgm@gnu.org> - - Empty elements in EMACSLOADPATH stand for the default. (Bug#12100) - * lread.c (load_path_check): Take path to check as argument. - (load_path_default): New, split from init_lread. - (init_lread): Move calc of default load-path to load_path_default. - Empty elements in EMACSLOADPATH now stand for the default. - (load-path): Doc fix. - * emacs.c (decode_env_path): Add option to treat empty elements - as nil rather than ".". - * callproc.c (init_callproc_1, init_callproc): - * image.c (Vx_bitmap_file_path): - * lisp.h (decode_env_path): - * lread.c (Vsource_directory): - Update for new argument spec of decode_env_path. - -2013-11-22 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_find_paragraph_start): Limit the returned positions - to BEGV_BYTE..ZV_BYTE range. (Bug#15951) - -2013-11-21 Paul Eggert <eggert@cs.ucla.edu> - - Fix some dependency problems that cause unnecessary recompiles. - Reported by RMS in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. - * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) - (really-lwlib, really-oldXMenu, stamp-oldxmenu) - (../src/$(OLDXMENU), $(OLDXMENU)): Remove. - (temacs$(EXEEXT)): Depend on $(LIBXMENU), not stamp-oldxmenu. - ($(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a, FORCE): New targets. - (boostrap-clean): No need to remove stamp-oldxmenu. - - Fix recently introduced bool vector overrun. - This was due to an optimization that went awry. - Reported by Glenn Morris in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. - * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word - for empty vectors, undoing the 2013-11-18 change. - * data.c (bool_vector_binop_driver): Rely on this. - Fix bug that occasionally overran the destination. - * lisp.h (struct Lisp_Bool_vector): Document this. - -2013-11-20 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (init, run, stop:): Enable again. stop calls super stop - to handle dialogs. - - * nsterm.m (init, run, stop:): Comment out for now, does not work - with dialogs. - -2013-11-19 Paul Eggert <eggert@cs.ucla.edu> - - * charset.c (syms_of_charset): Don't read past end of string. - -2013-11-19 Glenn Morris <rgm@gnu.org> - - * frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes. - -2013-11-19 Brian Jenkins <brian@brianjenkins.org> (tiny change) - - Add hooks to run on gaining/losing focus. (Bug#15029) - * frame.c (Qfocus_in_hook, Qfocus_out_hook): New static lisp objects. - (Fhandle_focus_in, Fhandle_focus_out): Run focus hooks. - (syms_of_frame): Add focus-in-hook, focus-out-hook. - -2013-11-18 Paul Eggert <eggert@cs.ucla.edu> - - * data.c (bool_vector_binop_driver): Rename locals for sanity's sake. - The old names predated the API change that put destination at end. - - Improve API of recently-added bool vector functions (Bug#15912). - The old API had (bool-vector-count-matches A B) - and (bool-vector-count-matches-at A B I), which gave the - misleading impression that the two functions were variants, one - with a location I. The new API has (bool-vector-count-population A) - and (bool-vector-count-consecutive A B I) to make the distinction - clearer. The first function no longer has a B argument, since the - caller can easily determine the number of nils if the length and - number of ts is known. - * data.c (Fbool_vector_count_population): Rename from - bool_vector_count_matches, and accept just 1 argument. - (Fbool_vector_count_consecutive): Rename from - Fbool_vector_count_matches_at. - - Always allocate at least one bits_word per bool vector. - See Daniel Colascione in: - http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html - * alloc.c (make_uninit_bool_vector): Always allocate at least one word. - * data.c (bool_vector_binop_driver): Rely on this. Tune. - * lisp.h (struct Lisp_Bool_vector): Document this. - -2013-11-18 Eli Zaretskii <eliz@gnu.org> - - * insdel.c (invalidate_buffer_caches): New function, consolidated - from part of prepare_to_modify_buffer. - (insert_from_gap, prepare_to_modify_buffer): - * coding.c (code_convert_region, code_convert_string): - Call invalidate_buffer_caches. (Bug#15841) - - * lisp.h (invalidate_buffer_caches): Add prototype. - -2013-11-17 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (x_update_window_end): Don't invalidate the entire - mouse-highlight info, just signal frame_up_to_date_hook that mouse - highlight needs to be redisplayed. (Bug#15913) - -2013-11-17 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (DEBUGGER_SEES_C_MACROS): Remove. - -2013-11-16 Eli Zaretskii <eliz@gnu.org> - - * doc.c (Fsubstitute_command_keys): Inhibit modification hooks - while we are using Vprin1_to_string_buffer. - - * keymap.c (describe_map): Don't crash if PT is 1 both before and - after inserting the description string. (Bug#15907) - -2013-11-15 Paul Eggert <eggert@cs.ucla.edu> - - * data.c: Work around bogus GCC diagnostic about shift count. - Reported by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00489.html>. - (pre_value): New function. - (count_trailing_zero_bits): Use it. - -2013-11-15 Eli Zaretskii <eliz@gnu.org> - - * lisp.h (DEBUGGER_SEES_C_MACROS) [GCC < v3.5]: Pessimistically - assume C macros are not supported even under -g3 in these old GCC - versions. - -2013-11-15 Leo Liu <sdl.web@gmail.com> - - * minibuf.c (Ftry_completion, Fall_completions) - (Ftest_completion): Use FUNCTIONP. (Bug#15889) - -2013-11-15 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END): - Define to empty if DEBUGGER_SEES_C_MACROS is defined. - This avoids placing unnecessary constants into the Emacs code. - -2013-11-14 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) - - * keyboard.c (make_ctrl_char) [HAVE_NTGUI]: Now externally visible - for Cygwin w32 build. - - * xdisp.c (erase_phys_cursor) [HAVE_NTGUI]: Now externally visible - for Cygwin w32 build. (Bug#15892) - -2013-11-14 Paul Eggert <eggert@cs.ucla.edu> - - Simplify, port and tune bool vector implementation. - * alloc.c (bool_vector_exact_payload_bytes) - (bool_vector_payload_bytes): Remove. - (bool_vector_fill): Return its argument. - * alloc.c (bool_vector_fill): - * lread.c (read1): - * print.c (print_object): - Simplify by using bool_vector_bytes. - * alloc.c (make_uninit_bool_vector): - New function, broken out from Fmake_bool_vector. - (Fmake_bool_vector): Use it. Use tail call. - (make_uninit_bool_vector, vector_nbytes): Simplify size calculations. - * data.c (BITS_PER_ULL): New constant. - (ULLONG_MAX, count_one_bits_ll): Fall back on long counterparts - if long long versions don't exist. - (shift_right_ull): New function. - (count_one_bits_word): New function, replacing popcount_bits_word - macro. Don't assume that bits_word is no wider than long long. - (count_one_bits_word, count_trailing_zero_bits): - Don't assume that bits_word is no wider than long long. - * data.c (bool_vector_binop_driver, bool_vector_not): - * fns.c (Fcopy_sequence): - * lread.c (read1): - Create an uninitialized destination, to avoid needless work. - (internal_equal): Simplify. - (Ffillarray): Prefer tail call. - * data.c (bool_vector_binop_driver): Don't assume bit vectors always - contain at least one word. - (bits_word_to_host_endian): Prefer if to #if. Don't assume - chars are narrower than ints. - * data.c (Fbool_vector_count_matches, Fbool_vector_count_matches_at): - * fns.c (Fcopy_sequence): - Simplify and tune. - * lisp.h (bits_word, BITS_WORD_MAX, BITS_PER_BITS_WORD): - Don't try to port to hosts where bits_word values have holes; the - code wouldn't work there anyway. Verify this assumption, though. - (bool_vector_bytes): New function. - (make_uninit_bool_vector): New decl. - (bool_vector_fill): Now returns Lisp_Object. - - * xfns.c (xic_create_fontsetname): - * xrdb.c (gethomedir): Prefer tail calls. - -2013-11-12 Paul Eggert <eggert@cs.ucla.edu> - - * xterm.c (syms_of_xterm): staticpro Qmodifier_value, Qalt, Qhyper, - Qmeta, and Qsuper. This is safer, and it's what w32fns.c does. - - * buffer.c (Fforce_mode_line_update): Don't fall off end of function - that requires a return value. - (Fset_buffer_modified_p): Take advantage of this change to do - a tail call. - -2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * buffer.c (Frestore_buffer_modified_p): Sync it with - Fset_buffer_modified_p. - (Fforce_mode_line_update): New function, moved from subr.el. - (Fset_buffer_modified_p): Use them. - (syms_of_buffer): Defsubr Fforce_mode_line_update. - -2013-11-11 Paul Eggert <eggert@cs.ucla.edu> - - * search.c (find_newline): Rewrite to prefer offsets to pointers. - This avoids undefined behavior when subtracting pointers into - different aways. On my platform it also makes the code a tad - smaller and presumably faster. - -2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (command_loop_1): Use region-extract-function. - * insdel.c (Qregion_extract_function): Not static any more (can we - stop pretending that these vars can benefit from being marked static?). - -2013-11-09 Eli Zaretskii <eliz@gnu.org> - - * search.c (find_newline): If buffer text is relocated during the - "dumb loop", adjust C pointers into buffer text to follow suit. - (Bug#15841) - -2013-11-09 Łukasz Stelmach <stlman@poczta.fm> (tiny change) - - * gtkutil.c (xg_check_special_colors): Use rgb: instead of rgbi: - for conversion (Bug#15837). - -2013-11-09 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (Finsert_file_contents): Invalidate the newline cache - for the entire range of inserted characters. (Bug#15841) - -2013-11-08 Jan Djärv <jan.h.d@swipnet.se> - - * xfaces.c (lface_fully_specified_p): Let distant-foreground be - unspecified. - (realize_default_face): Remove assignment to distant-foreground if - unspecified (Bug#15815). - -2013-11-08 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (message_dolog): Make sure the *Messages* buffer has its - cache-long-scans disabled, since we don't want to call - prepare_to_modify_buffer (in insert_1_both) for each message we - display. - - * buffer.h (bset_cache_long_scans): New INLINE function, moved - from buffer.c. Improve commentary to the buffer field setter - functions. - - * buffer.c (bset_cache_long_scans): Static function deleted. - Improve commentary to the buffer field setter functions. - (init_buffer_once): Default for cache-long-scans changed to t. - (Bug#15797) - -2013-11-08 Paul Eggert <eggert@cs.ucla.edu> - - * gmalloc.c (special_realloc, calloc, mallochook): Use tail calls. - - * chartab.c (make_sub_char_table): Fix size typo (Bug#15825). - This bug was introduced in my 2013-06-21 change, and caused - struct Lisp_Sub_Char_Table objects to be given too many slots, - which broke 'make -C admin/unidata'. - -2013-11-07 Jan Djärv <jan.h.d@swipnet.se> - - Import changes from mac-port 4.5. - * macfont.m (mac_font_copy_default_descriptors_for_language) - (mac_font_copy_default_name_for_charset_and_languages): Declare. - (cf_charset_table): big-5-0 has uniquifier 0x4EDC. - (macfont_language_default_font_names): New. - (macfont_list): Rearrange language/charset code. - (macfont_close): Don't check for macfont_info->cache. - (mac_ctfont_create_preferred_family_for_attributes): New font - selection code, call - mac_font_copy_default_name_for_charset_and_languages. - (mac_font_copy_default_descriptors_for_language) - (mac_font_copy_default_name_for_charset_and_languages): New functions. - - * macfont.h (kCTVersionNumber10_9): Define if not defined. - -2013-11-07 Paul Eggert <eggert@cs.ucla.edu> - - Port to C11 aligned_alloc, and fix some integer overflows. - * alloc.c (USE_ALIGNED_ALLOC): New symbol. - (USE_POSIX_MEMALIGN): Remove. All uses replaced with USE_ALIGNED_ALLOC, - and use of posix_memalign replaced with aligned_alloc. - (aligned_alloc): New function, defined or declared as needed. - * conf_post.h (HAVE_POSIX_MEMALIGN) [DARWIN_OS]: - Don't undef; configure.ac now does this. - * gmalloc.c (aligned_alloc) [MSDOS]: New decl. - (calloc, aligned_alloc): Check for integer overflow. - (aligned_alloc): Rename from memalign. All uses changed. - (memalign): New function, an alias for aligned_alloc. - -2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (redisplay_internal): Fix typo in last change. - -2013-11-06 Paul Eggert <eggert@cs.ucla.edu> - - * regex.c: Fix --enable-gcc-warning glitch with GCC 4.5.2. - -2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and - redisplay--mode-lines-cause. - (redisplay_internal): Keep them uptodate. Remove redundant check of - buffer_shared_and_changed. - * *.[chm]: Number every assignment to update_mode_lines so we - can track why it is set. - -2013-11-06 Eli Zaretskii <eliz@gnu.org> - - * editfns.c (Fformat_time_string): Doc fix. (Bug#15816) - -2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * *.[chm]: Number every assignment to windows_or_buffers_changed so we - can track why it is set. - -2013-11-06 Paul Eggert <eggert@cs.ucla.edu> - - Integer-related fixes for term.c etc. - * dispextern.h (face_tty_specified_color): New function. - * term.c (turn_on_face): Don't rely on undefined behavior when - assigning an out-of-range value to 'long'. - Simplify test for toggling highlight. - (tty_capable_p): Omit last two (unused) args. All callers changed. - * term.c (tty_capable_p, tty_menu_display, tty_menu_add_selection) - (read_menu_input, tty_menu_activate, tty_menu_show): - * xfaces.c (x_supports_face_attributes_p) - (tty_supports_face_attributes_p): - Use bool for boolean. All callers changed. - (tty_supports_face_attributes_p): Omit defaults for color indices; - no longer needed. Simplify tail call. - -2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (prepare_menu_bars): Mark static. - * lisp.h (prepare_menu_bars): Don't declare. - * xselect.c (x_handle_selection_clear): - * callproc.c (call_process): Remove redundant call to prepare_menu_bars. - -2013-11-05 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (Fcommand_error_default_function): Fix pointer signedness - glitch. Eliminate 'sz' prefix; Hungarian notation is not helpful here. - -2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (Fcommand_error_default_function): Rename from - Fdefault_error_output. - -2013-11-05 Jarek Czekalski <jarekczek@poczta.onet.pl> (tiny change) - - * keyboard.c (Fdefault_error_output): New function, extracted from - cmd_error_internal. - (syms_of_keyboard): Use it for Vcommand_error_function. - -2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (handlerlist_sentinel): New variable (bug#15802). - (init_eval): Use it to ensure handlerlist is non-NULL. - (unwind_to_catch): Make sure we never set handlerlist to NULL. - (Fsignal): Adjust NULLness test of handlerlist. - * lisp.h (PUSH_HANDLER): Assume handlerlist is non-NULL. - -2013-11-05 Eli Zaretskii <eliz@gnu.org> - - * callproc.c (call_process): Call prepare_to_modify_buffer before - decoding text read from the sub-process, as the decoded stuff will - be inserted into the buffer. This will invalidate the various - caches maintained for the buffer. (Bug#15148) - -2013-11-05 Xue Fuqiao <xfq.free@gmail.com> - - * xdisp.c (syms_of_xdisp): Mention the active display table in doc - string of glyphless-char-display. - -2013-11-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (ns_get_name_from_ioreg): New function. - (ns_screen_name): Don't use deprecated CGDisplayIOServicePort on - OSX >= 10.9. Use ns_get_name_from_ioreg. - -2013-11-05 Paul Eggert <eggert@cs.ucla.edu> - - Simplify and port recent bool vector changes. - * alloc.c (ROUNDUP): Move here from lisp.h, since it's now used - only in this file. Use a more-efficient implementation if the - second argument is a power of 2. - (ALIGN): Rewrite in terms of ROUNDUP. Make it a function. - Remove no-longer-necessary compile-time checks. - (bool_vector_exact_payload_bytes): New function. - (bool_vector_payload_bytes): Remove 2nd arg; callers that need - exact payload changed to call the new function. Do not assume - that the arg or result fits in ptrdiff_t. - (bool_vector_fill): New function. - (Fmake_bool_vector): Use it. Don't assume bit counts fit - in ptrdiff_t. - (vroundup_ct): Don't assume arg fits in size_t. - * category.c (SET_CATEGORY_SET): Remove. All callers now just - invoke set_category_set. - (set_category_set): 2nd arg is now EMACS_INT and 3rd is now bool. - All callers changed. Use bool_vector_set. - * category.h (XCATEGORY_SET): Remove; no longer needed. - (CATEGORY_MEMBER): Now a function. Rewrite in terms of - bool_vector_bitref. - * data.c (Faref): Use bool_vector_ref. - (Faset): Use bool_vector_set. - (bits_word_to_host_endian): Don't assume you can shift by CHAR_BIT. - (Fbool_vector_not, Fbool_vector_count_matches) - (Fbool_vector_count_matches_at): Don't assume CHAR_BIT == 8. - * fns.c (concat): Use bool_vector_ref. - (Ffillarray): Use bool_vector_fill. - (mapcar1): Use bool_vector_ref. - (sxhash_bool_vector): Hash words, not bytes. - * lisp.h (BOOL_VECTOR_BITS_PER_CHAR): Now a macro as well as - a constant, since it's now used in #if. - (bits_word, BITS_WORD_MAX, BITS_PER_BITS_WORD): Fall back on - unsigned char on unusual architectures, so that we no longer - assume that the number of bits per bits_word is a power of two or - is a multiple of 8 or of CHAR_BIT. - (Qt): Add forward decl. - (struct Lisp_Bool_Vector): Don't assume EMACS_INT is aligned - at least as strictly as bits_word. - (bool_vector_data, bool_vector_uchar_data): New accessors. - All data structure accesses changed to use them. - (bool_vector_words, bool_vector_bitref, bool_vector_ref) - (bool_vector_set): New functions. - (bool_vector_fill): New decl. - (ROUNDUP): Move to alloc.c as described above. - - Fix recent gnutls changes. - * gnutls.c (Fgnutls_boot): Don't assume C99. - * process.c (wait_reading_process_output): Fix typo in recent change. - -2013-11-05 Teodor Zlatanov <tzz@lifelogs.com> - - * process.c (wait_reading_process_output, read_process_output) - (send_process): Check gnutls_state is not NULL. - - * gnutls.c (emacs_gnutls_handle_error): Adjust log level for EAGAIN. - (Fgnutls_boot): Set process gnutls_p later, after initialization. - -2013-11-04 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (init, run, stop:): New methods in EmacsApp for - OSX >= 10.9 to prevent memory leak of GCD dispatch source. - - * nsterm.h (EmacsApp): Add shouldKeepRunning and isFirst for - OSX >= 10.9. - - * nsfns.m (Fx_create_frame): Fix memory leak. - - * macfont.m (CG_SET_FILL_COLOR_WITH_GC_FOREGROUND) - (CG_SET_FILL_COLOR_WITH_GC_BACKGROUND) - (CG_SET_STROKE_COLOR_WITH_GC_FOREGROUND): Fix memory leak. - -2013-11-04 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (message3_nolog, message_with_string): Encode the string - before writing it to the terminal in a non-interactive session. - - * lread.c (openp): If both FILENAME and SUFFIX are unibyte, make - sure we concatenate them into a unibyte string. - - * fileio.c (make_temp_name): Encode PREFIX, and decode the - resulting temporary name before returning it to the caller. - (Fexpand_file_name): If NAME is pure-ASCII and DEFAULT_DIRECTORY - is a unibyte string, convert NAME to a unibyte string to ensure - that the result is also a unibyte string. - - * emacs.c (init_cmdargs): Use build_unibyte_string to make sure we - create unibyte strings from default paths and directory/file - names. - - * coding.h (ENCODE_FILE): Do not attempt to encode a unibyte - string. - - * callproc.c (init_callproc): Use build_unibyte_string to make - sure we create unibyte strings from default paths and - directory/file names. - - * buffer.c (init_buffer): Don't store default-directory of - *scratch* in multibyte form. The original problem which led to - that is described in - http://lists.gnu.org/archive/html/emacs-pretest-bug/2004-11/msg00532.html, - but it was solved long ago. (Bug#15260) - -2013-11-04 Paul Eggert <eggert@cs.ucla.edu> - - Port to stricter C99 platforms. - Especially, C99 prohibits nesting a struct X inside struct Y if - struct X has a flexible array member. - * alloc.c (struct sdata): New type. - (sdata): Implement in terms of struct sdata. - Remove u member; all uses replaced by next_vector, set_next_vector. - (SDATA_SELECTOR, SDATA_DATA, SDATA_DATA_OFFSET): Adjust to sdata change. - (SDATA_DATA_OFFSET): Now a constant, not a macro. - (struct sblock): Rename first_data member to data, which is now - a flexible array member. All uses changed. - (next_vector, set_next_vector, large_vector_vec): New functions. - (vector_alignment): New constant. - (roundup_size): Make it a multiple of ALIGNOF_STRUCT_LISP_VECTOR, too. - (struct large-vector): Now merely a NEXT member, since the old approach - ran afoul of stricter C99. All uses changed to use - large_vector_vec or large_vector_offset. - (large_vector_offset): New constant. - * dispnew.c: Include tparam.h, for tgetent. - Do not include term.h; no longer needed. - * gnutls.c (Fgnutls_boot): Don't continue after calling a _Noreturn. - * lisp.h (ENUM_BF) [__SUNPRO_C && __STDC__]: Use unsigned int. - (struct Lisp_Vector): Use a flexible array member for contents, - instead of a union with a member that is an array of size 1. - All uses changed. - (ALIGNOF_STRUCT_LISP_VECTOR): New constant, to make up for the - fact that the struct no longer contains a union. - (struct Lisp_Misc_Any, struct Lisp_Marker, struct Lisp_Overlay) - (struct Lisp_Save_Value, struct Lisp_Free): - Use unsigned, not int, for spacers, to avoid c99 warning. - (union specbinding): Use unsigned, not bool, for bitfield, as - bool is not portable to pre-C99 hosts. - -2013-11-04 Glenn Morris <rgm@gnu.org> - - * emacs.c (usage_message): Mention that `-L :...' appends. - -2013-11-02 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_builddir): Remove. - (bootstrap_exe): Use relative filename. - - Use relative filenames in TAGS files. - * Makefile.in (abs_srcdir): Remove it again. - (.PHONY): Remove frc. - (maintainer-clean): No more TAGS-LISP file. - (TAGS): Pass relative file names to etags. - (../lisp/TAGS): Rename from TAGS-LISP. Work in ../lisp. - - * Makefile.in (abs_srcdir): New, set by configure. - (lispdir): Remove. - (maintainer-clean): Remove pointless echo. That should be in the - top-level Makefile, if anywhere. Delete TAGS-LISP. - (extraclean): No s/ and m/ directories for some time. - (TAGS): Also depend on ctagsfiles3. - Remove no-longer-defined S_FILE. - Pass absolute filenames to etags once more. - (TAGS-LISP): Replace lispdir with its expansion. - (TAGS-LISP, $(lwlibdir)/TAGS): Correctly pass ETAGS to sub-makes. - ($(lwlibdir)/TAGS): Remove useless subshell, check cd return value. - -2013-11-02 Jan Djärv <jan.h.d@swipnet.se> - - * xfaces.c (check_lface_attrs, realize_default_face): - Add LFACE_DISTANT_FOREGROUND_INDEX (Bug#15788). - (realize_default_face): Set DISTANT_FOREGROUND to unspecified_fg. - -2013-11-02 Paul Eggert <eggert@cs.ucla.edu> - - * emacs.c (original_pwd): Remove global var by making it local. - (init_cmdargs): New arg ORIGINAL_PWD; caller changed. - -2013-11-01 Jan Djärv <jan.h.d@swipnet.se> - - * xfaces.c: Declare color_distance. - (QCdistant_foreground): New variable. - (NEAR_SAME_COLOR_THRESHOLD): New define. - (load_color2): New function. - (load_color): Call load_color2. - (load_face_colors): Call load_color2 and if distant-color is specified - calculate distant and use distant-color if colors are near. - (LFACE_DISTANT_FOREGROUND): New define. - (merge_face_ref, Finternal_set_lisp_face_attribute) - (Finternal_get_lisp_face_attribute) - (x_supports_face_attributes_p): Handle distant-foreground similar to - foreground. - (syms_of_xfaces): DEFSYM QCdistant_foreground. - - * dispextern.h (lface_attribute_index): - Add LFACE_DISTANT_FOREGROUND_INDEX. - -2013-11-01 Claudio Bley <claudio.bley@googlemail.com> - - * image.c (pbm_next_char): New function. - See http://netpbm.sourceforge.net/doc/pbm.html for the details. - (pbm_scan_number): Use it. - (Qlibjpeg_version): New variable. - (syms_of_image): DEFSYM and initialize it. - -2013-10-31 Jan Djärv <jan.h.d@swipnet.se> - - * emacs.c (main): Skip -psn args on OSX even if ! isatty (0). - -2013-10-31 Glenn Morris <rgm@gnu.org> - - * emacs.c (original_pwd): New char. - (main): If using --chdir, store original_pwd. - (init_cmdargs): When setting Vinvocation_directory based on a - relative argv[0], use original_pwd if set. (Bug#15768) - -2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (command_loop_1): If command is nil, call `undefined'. - -2013-10-29 Paul Eggert <eggert@cs.ucla.edu> - - * insdel.c: Fix minor problems found by static checking. - (Qregion_extract_function): Now static. - (prepare_to_modify_buffer_1): Remove unused locals. - -2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * xdisp.c (prepare_menu_bars): Call Vpre_redisplay_function. - (syms_of_xdisp): Declare pre-redisplay-function. - (markpos_of_region): Remove function. - (init_iterator, compute_stop_pos, handle_face_prop) - (face_before_or_after_it_pos, reseat_to_string) - (get_next_display_element, window_buffer_changed) - (redisplay_internal, try_cursor_movement, redisplay_window) - (try_window_reusing_current_matrix, try_window_id, display_line) - (note_mode_line_or_margin_highlight, note_mouse_highlight) - (display_string, mouse_face_from_buffer_pos): Remove region handling. - * window.h (struct window): Remove field `region_showing'. - * dispextern.h (struct it): Remove region_beg/end_charpos. - (face_at_buffer_position, face_for_overlay_string) - (face_at_string_position): Update prototypes. - * xfaces.c (face_at_buffer_position, face_for_overlay_string) - (face_at_string_position): Remove `region_beg' and `region_end' args. - * fontset.c (Finternal_char_font): - * font.c (font_at, font_range): Adjust calls accordingly. - * insdel.c (Qregion_extract_function): New var. - (syms_of_insdel): Initialize it. - (prepare_to_modify_buffer_1): Use it. - -2013-10-29 Dmitry Antipov <dmantipov@yandex.ru> - - Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. - * ftxfont.c (ftxfont_get_gcs): - * gtkutil.c (xg_set_widget_bg, xg_set_background_color): - * xfaces.c (x_free_colors, x_free_dpy_colors) - (x_create_gc, unload_color): - * xselect.c (x_property_data_to_lisp): - * xsettings.c (parse_settings): - * xterm.c (x_copy_color, x_alloc_lighter_color, x_setup_relief_color) - (get_bits_and_offset): Adjust definition. - * frame.c (XParseGeometry): Adjust locals. - * lisp.h (toplevel): Adjust EMACS_UINT type definition. - * regex.h (toplevel): Likewise for reg_syntax_t. - -2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (run_hook_with_args): Use FUNCTIONP. - -2013-10-29 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_output): For 'black_relief' and 'white_relief' - fields, drop 'allocated_p' member and use -1 for uninitialized value. - * w32term.h (struct w32_output): Similarly but do not use -1 because... - * xfaces.c (unload_color) [HAVE_X_WINDOWS]: ...this function is a no-op - on MS-Windows anyway. - (free_face_colors): Define only if HAVE_X_WINDOWS and... - (free_realized_face): ...adjust user. - * xfns.c (Fx_create_frame, x_create_tip_frame): Initialize black and - white relief pixels to -1. - * xterm.c (x_setup_relief_color, x_free_frame_resources): Adjust users. - * w32term.c (w32_setup_relief_color, x_free_frame_resources): Likewise. - * dispextern.h (unload_color): Move prototype under HAVE_X_WINDOWS. - -2013-10-28 Paul Eggert <eggert@cs.ucla.edu> - - * dispextern.h, image.c (x_bitmap_height, x_bitmap_width): Now static. - * xfaces.c (load_pixmap): Omit last two args, which are always NULL - in practice now. All callers changed. - -2013-10-28 Dmitry Antipov <dmantipov@yandex.ru> - - * dispextern.h (struct face): Use bitfields for 'underline_type' - and 'box' members. Remove set-but-unused members 'pixmap_w' and - 'pixmap_h'. If not HAVE_WINDOW_SYSTEM, also remove dummy - 'stipple' member. Move 'lface' member up to help... - * xfaces.c (make_realized_face): ...this function to find and - clear just the members that need clearing. - (load_face_colors, realize_x_face): - * xdisp.c (extend_face_to_end_of_line): Adjust user. - -2013-10-27 Dmitry Antipov <dmantipov@yandex.ru> - - * xftfont.c (struct xftfont_info): Remove set-but-unused - 'screen' member. - (xftfont_open): Adjust user. - (xftfont_get_colors): Remove useless prototype. - -2013-10-26 Eli Zaretskii <eliz@gnu.org> - - * emacs.c (Fdump_emacs): Encode FILENAME and SYMFILE arguments - before passing them to 'unexec'. (Bug#15260) - -2013-10-26 Xue Fuqiao <xfq.free@gmail.com> - - * fringe.c (set_fringe_bitmap_face): Add usage note from lispref. - -2013-10-25 Eli Zaretskii <eliz@gnu.org> - - * w32uniscribe.c (uniscribe_close): Adjust the argument list to - the changed signature of the font driver's 'close' method. - - * w32font.h (w32font_close): Adjust the prototype to the change in - function definition. - - * w32font.c (w32font_close): Reintroduce deleted declaration of i. - - * w32uniscribe.c (uniscribe_close): Adapt the call to - w32font_close to its new prototype. - -2013-10-25 Dmitry Antipov <dmantipov@yandex.ru> - - Omit unused frame argument of font API's close function. - * font.h (struct font): Drop frame argument. Adjust comment. - * font.c (font_clear_cache, font_close_object): Adjust users. - * ftfont.c (ftfont_close): - * ftxfont.c (ftxfont_close): - * macfont.m (macfont_close): - * nsfont.m (nsfont_close): - * w32font.c (w32font_close): - * xfont.c (xfont_close): - * xftfont.c (xftfont_close): Adjust driver-specific close functions, - tweak comments and make functions safe if called more than once for - the same font object. - - Perform font-specific cleanup when font object is swept by GC. See - http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html. - * alloc.c (cleanup_vector): New function. - (sweep_vector): Call it for each reclaimed vector object. - * font.h (struct font): Adjust comment. - -2013-10-24 Glenn Morris <rgm@gnu.org> - - * Makefile.in (abs_top_srcdir): New, set by configure. - -2013-10-23 Dmitry Antipov <dmantipov@yandex.ru> - - Adjust recent font-related changes to fix bug#15686. - * alloc.c (mark_object) [HAVE_WINDOW_SYSTEM]: If marked frame - is a live window system frame, mark its default font too. - -2013-10-23 Glenn Morris <rgm@gnu.org> - - * Makefile.in (RUN_TEMACS): Make relative (again). - ($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el) - (bootstrap-emacs$(EXEEXT)): - Quote entities that might contain whitespace. - -2013-10-23 Paul Eggert <eggert@cs.ucla.edu> - - Port to Solaris 10 and its bundled GCC. Reported by Timothy C. Burt. - * floatfns.c (isfinite, isnan): Redefine unconditionally. - -2013-10-21 Dmitry Antipov <dmantipov@yandex.ru> - - Do not allow font caches to grow too large. - * alloc.c (compact_font_cache_entry, compact_font_caches): - New functions or stub if not HAVE_WINDOW_SYSTEM. - (compact_undo_list): Factor out from Fgarbage_collect. - Add comment. - (mark_face_cache): Mark face font. Move down to avoid - extra prototypes. - (mark_terminals): Do not mark font cache here. - (Fgarbage_collect): Call compaction functions described - above. Adjust comment. - -2013-10-20 Jan Djärv <jan.h.d@swipnet.se> - - * emacs.c (main): On Cocoa, if GUI session and 0 is not a tty, - chdir to HOME (bug#15607). - - * nsterm.m (Qcocoa, Qgnustep): New variables. - (syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one. - (ns_get_color): Make selection color work for GNUstep also. - -2013-10-18 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (make_lispy_event): Remove GPM-specific code that - handles mouse clicks. Instead, let GPM use the same code as all - the other mice use. See the discussion starting at - http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html - for the details of the problem with the menu bar this fixes. - -2013-10-18 Dmitry Antipov <dmantipov@yandex.ru> - - Remove port-specific display name lists to avoid extra - complexity and data duplication with display info lists. - * xterm.h (x_display_name_list): Remove declaration. - * xterm.c (x_display_name_list): Remove. - (x_term_init, x_delete_display, syms_of_xterm): Adjust users. - * xfns.c (x_display_info_for_name, Fx_display_list): - Likewise. Use x_display_list where appropriate. - * w32term.h (w32_display_name_list): Remove declaration. - * w32term.c (w32_display_name_list): Remove. - (w32_initialize_display_info, x_delete_display, syms_of_w32term): - Adjust users. - * w32fns.c (x_display_info_for_name, Fx_display_list): - Likewise. Use x_display_list where appropriate. - * nsterm.h (ns_display_name_list): Remove declaration. - * nsterm.m (ns_display_name_list): Remove. - (ns_term_init, syms_of_nsterm): Adjust users. - * nsfns.m (ns_display_info_for_name, Fx_display_list): - Likewise. Use x_display_list where appropriate. - * termhooks.h (TERMINAL_FONT_CACHE): New macro. - * alloc.c (toplevel) [HAVE_WINDOW_SYSTEM]: Include TERM_HEADER. - (mark_terminals): Mark per-terminal font cache. - -2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> - - Don't run timers in input-pending-p. Its new check-timers param - provides the prior behavior. (Bug#15045). - * keyboard.c (Finput_pending_p): Accept optional check-timers param. - -2013-10-17 Paul Eggert <eggert@cs.ucla.edu> - - Make some functions static in non-Microsoft builds. - On my platform (Fedora 19 x86-64), this shrinks the - Emacs executable (text+data) by 0.25%. - * dispextern.h (erase_phys_cursor) [!WINDOWSNT]: - (load_color) [!MSDOS]: - * gnutls.h (emacs_gnutls_transport_set_errno) [!WINDOWSNT]: - * keyboard.h (make_ctrl_char) [!WINDOWSNT]: - * lisp.h (check_existing): - * process.h (conv_sockaddr_to_lisp, network_interface_list) - (network_interface_info) [!WINDOWSNT]: - * termhooks.h (encode_terminal_code) [!WINDOWSNT]: - Remove extern decls. - * fileio.c (check_existing): - * keyboard.c (make_ctrl_char) [!WINDOWSNT]: - * process.c (conv_sockaddr_to_lisp, network_interface_list) - (network_interface_info) [!WINDOWSNT]: - * term.c (encode_terminal_code) [!WINDOWSNT]: - * xdisp.c (erase_phys_cursor) [!WINDOWSNT]: - * xfaces.c (load_color) [!MSDOS]: - Now static. - * fileio.c (check_existing, check_executable, check_writable): - * process.c (network_interface_list, network_interface_info): - Move earlier, so that we don't need forward decls. - * gnutls.c (fn_gnutls_transport_set_errno) - (emacs_gnutls_transport_set_errno) [!WINDOWNT]: - Remove; unused. - * w32.c (init_environment): Use faccessat rather than - check_existing, partly for consistency with the rest of the code - in this file, partly so that check_existing can be static. - - Make VALMASK visible to GDB even if clang is used (Bug#15574). - * emacs.c (MAIN_PROGRAM): New macro. - * lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END): New macros. - (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. - - bool vector int width fixes - * data.c (bool_vector_spare_mask, Fbool_vector_count_matches) - (Fbool_vector_count_matches_at): - Use EMACS_INT, not ptrdiff_t, to record bit counts, as a bit count - can exceed PTRDIFF_MAX, at least in theory. - (Fbool_vector_count_matches_at): - Use int, not ptrdiff_t, to record a value that can't exceed INT_MAX. - -2013-10-16 Paul Eggert <eggert@cs.ucla.edu> - - * process.h (conv_sockaddr_to_lisp): New decl, for newly-extern func. - (struct sockaddr): Add forward decl, for platforms that lack it. - -2013-10-16 Jan Djärv <jan.h.d@swipnet.se> - - * nsselect.m (ns_string_from_pasteboard): Remove Fquit, just return - Qnil (Bug#15628). - -2013-10-16 Eli Zaretskii <eliz@gnu.org> - - * w32.c (network_interface_get_info, network_interface_list) - (network_interface_info): New functions. (Bug#15610) - (GetAdaptersInfo_Proc): New typedef. - (get_adapters_info): New wrapper function. - (globals_of_w32): Initialize g_b_init_get_adapters_info. - - * process.h (network_interface_list, network_interface_info): - New prototypes. - - * process.c (conv_sockaddr_to_lisp): Now externally-visible. - (Fnetwork_interface_list, Fnetwork_interface_info): Define for - all systems. Return non-nil for systems that HAVE_NET_IF_H and - for WINDOWSNT. Doc fix. - (syms_of_process): Defsubr Snetwork_interface_list and - Snetwork_interface_info unconditionally. - - * menu.c (have_boxes): Fix redundant simulation of radio buttons - in NS GUI sessions. (Bug#15629) - -2013-10-16 Dmitry Antipov <dmantipov@yandex.ru> - - * fns.c (Fstring_as_unibyte): Use xlispstrdup. - -2013-10-15 Paul Eggert <eggert@cs.ucla.edu> - - * print.c (print_object): Print " ..." when truncating bool vectors. - -2013-10-15 Eli Zaretskii <eliz@gnu.org> - - * w32inevt.c (do_mouse_event): Support mouse wheel and all the 5 - standard mouse buttons. - - * termhooks.h (struct input_event): Remove incorrect commentary. - -2013-10-15 Paul Eggert <eggert@cs.ucla.edu> - - Disallow bool vector operations on mixed-length operands. - The old behavior left garbage in the result vector sometimes, - and didn't seem to be useful. - * data.c (Qwrong_length_argument): New static var. - (wrong_length_argument): New function. - (bool_vector_binop_driver): Check that args agree in length. - - * keyboard.c, keyboard.h (all_kboards): Now static. - -2013-10-15 Xue Fuqiao <xfq.free@gmail.com> - - * buffer.c (syms_of_buffer) <buffer-invisibility-spec>: Add usage - note from the lispref. - -2013-10-15 Dmitry Antipov <dmantipov@yandex.ru> - - * nsterm.h (struct ns_display_info): Remove set-but-unused - member image_cache (image caches are per-terminal anyway). - (FRAME_X_IMAGE_CACHE): Remove. - * nsterm.m (ns_initialize_display_info): Adjust user. - -2013-10-14 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c: Include mingw_time.h. - - * w32.c: Include mingw_time.h. - - Implement scrolling of TTY menus when the screen is too short. - - * term.c (tty_menu_display): Accept an additional argument, the - menu item from which to start displaying the menu. Account for - the value of Y when limiting the menu to the number of available - screen lines. - (mi_result): New enumeration. - (read_menu_input): Return enumerated value. When the y coordinate - hits min_y or max_y, return scroll indication instead of wrapping - around the menu. - (tty_menu_activate): Handle the scrolling indications from - read_menu_input. Compute the first menu item to display and pass - it to tty_menu_display. - -2013-10-14 Dmitry Antipov <dmantipov@yandex.ru> - - * termhooks.h (FRAME_MUST_WRITE_SPACES, FRAME_LINE_INS_DEL_OK) - (FRAME_CHAR_INS_DEL_OK, FRAME_SCROLL_REGION_OK) - (FRAME_SCROLL_REGION_COST, FRAME_MEMORY_BELOW_FRAME): - Adjust to match the change described below. - (struct terminal): Move must_write_spaces, line_ins_del_ok, - char_ins_del_ok, scroll_region_ok, scroll_region_cost and - memory_below_frame members to... - * termchar.h (struct tty_display_info): ...here because they're - relevant only on TTYs. Prefer unsigned bitfield where appropriate. - * term.c (init_tty): - * nsterm.m (ns_create_terminal): - * w32term.c (w32_create_terminal): - * xterm.c (x_create_terminal): Adjust users. - * dispnew.c (line_hash_code, line_draw_cost): Pass frame arg - to filter out non-TTY frames. Adjust comment. - (scrolling): Adjust user. Prefer eassert for debugging check. - -2013-10-14 Dmitry Antipov <dmantipov@yandex.ru> - - * xfaces.c (PT_PER_INCH): Remove unused macro. - * termhooks.h (struct terminal): Remove set-but-unused - member fast_clear_end_of_line. - (FRAME_FAST_CLEAR_END_OF_LINE): Remove. - * nsterm.m (ns_create_terminal): - * term.c (init_tty): - * w32term.c (w32_create_terminal): - * xterm.c (x_create_terminal): Adjust users. - -2013-10-14 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (bool_vector_size): New function. - All uses of XBOOL_VECTOR (x)->size changed to bool_vector_size (x). - * data.c (bool_vector_spare_mask, bool_vector_binop_driver) - (Fbool_vector_not, Fbool_vector_count_matches_at): - Remove uses of 'eassume' that should no longer be needed, - because they are subsumed by the 'eassume' in bool_vector_size. - -2013-10-12 Eli Zaretskii <eliz@gnu.org> - - * image.c (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE): Move back - after inclusion of gif_lib.h, thus fixing compiler warnings caused - by 2013-10-10T19:15:33Z!eggert@cs.ucla.edu. - -2013-10-11 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (deep_copy_glyph_row): Handle the case that FROM and TO - have different dimensions. (Bug#15575) - - * dispnew.c (fill_up_frame_row_with_spaces): Now has external - visibility. - - * dispextern.h (fill_up_frame_row_with_spaces): Add prototype. - -2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> - - * term.c (tty_menu_show): Never return with unbalanced - specpdl. Use eassert for debugging check. Adjust style. - -2013-10-11 Eli Zaretskii <eliz@gnu.org> - - * term.c (read_menu_input): Make selection of menu items - cyclical. Suggested by Dmitry Antipov <dmantipov@yandex.ru>. - (tty_menu_activate): Fix off-by-one error when computing max_y. - -2013-10-11 Teodor Zlatanov <tzz@lifelogs.com> - - * gnutls.c (gnutls_audit_log_function): Add function for GnuTLS - audit logging (only used with GnuTLS 3.x) and enable it. - -2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> - - * dispnew.c (redraw_frame): Remove useless #ifdef because - FRAME_MSDOS_P is a compile-time zero everywhere except MS-DOS. - Also, move TTY fflush to... - * term.c (tty_update_end): ...this function. - -2013-10-11 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (display_tty_menu_item): Make sure we never write beyond - the end of the frame's glyph matrix. (Bug#15575) - - * term.c (tty_menu_display): Don't move cursor while overwriting - frame's glyphs with menu items. Limit the number of items - displayed to what can be shown on the available screen lines, - excluding the echo area. - (tty_menu_activate): Limit the Y coordinate allowed by - read_menu_input to the last screen line used for menu display. - -2013-10-11 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (eassume): New macro. - Also, include <verify.h>, for 'assume'. - * alloc.c (bool_vector_payload_bytes, Fmake_bool_vector) - (vroundup, vector_nbytes): - * data.c (bool_vector_spare_mask, bool_vector_binop_driver) - (Fbool_vector_not, Fbool_vector_count_matches) - (Fbool_vector_count_matches_at): - Use eassume, not eassert. - * casetab.c (set_identity, shuffle): - * composite.c (composition_gstring_put_cache): - * dispnew.c (update_frame_1): - * ftfont.c (ftfont_shape_by_flt): - * image.c (gif_load): - * intervals.c (offset_intervals): - * macfont.m (macfont_shape): - Remove calls to 'assume' that are no longer needed, because - --enable-gcc-warnings no longer generates bogus warnings - when these calls are removed. - -2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (deep_copy_glyph_row): Remove unused locals. - -2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * fileio.c (Fsubstitute_in_file_name): Use substitute-env-in-file-name. - (Qsubstitute_env_in_file_name): New var. - (syms_of_fileio): Define it. - -2013-10-10 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (deep_copy_glyph_row): Assert that the 'used' counts of - FROM and TO are identical. Copy only the glyphs of TEXT_AREA. - (Bug#15575) - - * term.c (save_and_enable_current_matrix): Don't allocate and - don't save margin areas. - (restore_desired_matrix): Don't restore margin areas. - (free_saved_screen): Don't free margin areas. - -2013-10-10 Paul Eggert <eggert@cs.ucla.edu> - - * image.c: Pacify --enable-gcc-warnings. - (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE, fn_GifErrorString): - #define only if used. - -2013-10-10 Eli Zaretskii <eliz@gnu.org> - - * image.c (GIFLIB_MAJOR): Define to 4 if undefined. - (GIFLIB_MINOR, GIFLIB_RELEASE): Define to zero if undefined. - (GifErrorString) [GIFLIB_MAJOR >= 5]: Define a function pointer. - (gif_load): For giflib v5.x and later, display the error message - produced by giflib when its functions fail. - (syms_of_image) <Qlibgif_version> [HAVE_NTGUI]: New DEFSYM. - (Bug#15531) - -2013-10-10 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c (last_event_timestamp): Remove. For X selection and - GTK popup menus, it may be obtained from per-frame X display info. - (kbd_buffer_store_event_hold, kbd_buffer_get_event) - (process_special_events): Adjust users. - * keyboard.h (last_event_timestamp): Remove declaration. - * xmenu.c (xmenu_show, create_and_show_popup_menu): Lost last arg. - Use FRAME_DISPLAY_INFO (f)->last_user_time for gtk_menu_popup. - * menu.h (xmenu_show): Adjust prototype. - * menu.c (Fx_popup_menu): Adjust user. - * xselect.c (x_own_selection, x_get_foreign_selection) - (Fx_disown_selection_internal): Use dpyinfo->last_user_time. - -2013-10-10 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c (init_kboard): Now static. Add arg - to denote window system. Adjust comment. - (init_keyboard): Adjust user. - (allocate_kboard): New function. - (syms_of_keyboard): - * nsterm.m (ns_term_init): - * term.c (init_tty): - * w32term.c (w32_create_terminal): - * xterm.c (x_term_init): Use it. - * keyboard.h (init_kboard): Remove prototype. - (allocate_kboard): Add prototype. - -2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change) - - * image.c (GIFLIB_MAJOR): Ensure it's defined. - (DGifOpen, DGifOpenFileName): Handle giflib 5 syntax. (Bug#15531) - -2013-10-09 Paul Eggert <eggert@cs.ucla.edu> - - * fns.c (sxhash_bool_vector): Fix buffer read overrun. - -2013-10-09 Eli Zaretskii <eliz@gnu.org> - - * term.c (tty_menu_activate): Flush the output stream after - showing the cursor, and don't mark the frame garbaged at exit from - the function. Fixes redisplay glitches when moving from one menu - to another. - -2013-10-09 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (Fns_convert_utf8_nfd_to_nfc): Check input for valid UTF-8 - or throw error (Bug#15570). - -2013-10-09 Paul Eggert <eggert@cs.ucla.edu> - - * intervals.c (temp_set_point_both): Move test into 'eassert', - for speed. - - * lisp.h (eassert): Don't use 'assume'. - Sometimes 'assume' wins in performance, and sometimes it loses, - so it shouldn't be used all the time. Perhaps we need two - flavors of 'eassert', one for where 'assume' is far more likely - to help or to hurt; but that can be done later. - Reported by Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. - Also, don't include <verify.h>; no longer needed. - -2013-10-09 Glenn Morris <rgm@gnu.org> - - * eval.c (Fcond): Doc tweak. - -2013-10-09 Eli Zaretskii <eliz@gnu.org> - - * xfaces.c (x_free_gc) [HAVE_X_WINDOWS, HAVE_NTGUI]: Don't pass - expressions with side effects to eassert. (Bug#15565) - -2013-10-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * fns.c (hashfn_user_defined): Allow hash functions to return any - Lisp_Object. - -2013-10-08 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * dispnew.c (save_current_matrix): Omit unnecessary casts. - * dispnew.c (update_frame_with_menu): Mark debug local as used. - * keyboard.c, keyboard.h (Qmouse_movement): Now static. - * keyboard.c (read_menu_command): Remove unused local. - * lisp.h (read_menu_command): New decl. - * menu.c, menu.h (menu_item_width): Arg is now unsigned char *, for - benefit of STRING_CHAR_AND_LENGTH. All uses changed. - Return ptrdiff_t, not int. - * term.c (tty_menu_struct): 'allocated' member is now ptrdiff_t, - not int, for benefit of xpalloc. - (tty_menu_create, tty_menu_make_room): Simplify by using xzalloc - and xpalloc. - (have_menus_p): Remove; unused. - (tty_menu_add_pane, tty_menu_add_selection): Change signedness of - local char * pointer to pacify STRING_CHAR_AND_LENGTH. - (tty_menu_add_selection, tty_menu_locate, tty_meny_destroy): - Now static. - (save_and_enable_current_matrix): Omit unnecessary casts. - (read_menu_input): Omit local extern decl (now in lisp.h). - Don't access uninitialized storage if mouse_get_xy fails. - (tty_menu_activate): Mark local as initialized, for lint. - (tty_menu_activate, tty_meny_show): Remove unused locals. - -2013-10-08 Eli Zaretskii <eliz@gnu.org> - - Support menus on text-mode terminals. - * xterm.h (xw_popup_dialog): Add prototype. - - * xmenu.c (Fx_popup_dialog): Function moved to menu.c. - (xmenu_show): Block input here, instead in Fx_popup_menu. - (xw_popup_dialog): New function, with X-specific bits of popup - dialogs. - - * xdisp.c (deep_copy_glyph_row, display_tty_menu_item): - New functions. - - * window.c (Fset_window_configuration): Use run-time tests of the - frame type instead of compile-time conditionals, when menu-bar - lines are considered. - - * w32term.h (w32con_hide_cursor, w32con_show_cursor) - (w32_popup_dialog): New prototypes. - - * w32menu.c (Fx_popup_dialog): Function deleted. - (w32_popup_dialog): New function, with w32 specific bits of popup - dialogs. Block input here. - - * w32inevt.c (w32_console_read_socket): Minor change to add - debugging TTY events. - - * w32fns.c (show_hourglass): If returning early because the frame - is not a GUI frame, unblock input. - - * w32console.c (w32con_hide_cursor, w32con_show_cursor, cursorX) - (cursorY): New functions. - - * termhooks.h (cursorX, cursorY): Prototypes of functions on - WINDOWSNT, macros that call curX and curY elsewhere. - - * termchar.h (struct tty_display_info) <showing_menu>: New flag. - - * term.c (tty_hide_cursor, tty_show_cursor) [WINDOWSNT]: Call w32 - specific function to hide and show cursor on a text-mode terminal. - (tty_menu_struct, struct tty_menu_state): New structures. - (tty_menu_create, tty_menu_make_room, tty_menu_search_pane) - (tty_menu_calc_size, mouse_get_xy, tty_menu_display) - (have_menus_p, tty_menu_add_pane, tty_menu_add_selection) - (tty_menu_locate, save_and_enable_current_matrix) - (restore_desired_matrix, screen_update, read_menu_input) - (tty_menu_activate, tty_menu_destroy, tty_menu_help_callback) - (tty_pop_down_menu, tty_menu_last_menubar_item) - (tty_menu_new_item_coords, tty_menu_show): New functions. - (syms_of_term): New DEFSYMs for tty-menu-* symbols. - - * nsterm.h (ns_popup_dialog): Adjust prototype. - - * nsmenu.m (ns_menu_show): Block and unblock input here, instead - of in x-popup-menu. - (ns_popup_dialog): Adapt order of arguments to the other - *_menu_show implementations. - (Fx_popup_dialog): Function deleted. - - * msdos.c (x_set_menu_bar_lines): Delete unused function. - - * menu.h (tty_menu_show, menu_item_width): Provide prototypes. - - * menu.c (have_boxes): New function. - (single_keymap_panes): Use it instead of a compile-time - conditional. - (single_menu_item): Use run-time tests of the frame type instead - of compile-time conditionals. - (encode_menu_string): New function. - (list_of_items, list_of_panes): Use it instead of ENCODE_STRING - the macro, since different types of frame need different encoding - of menu items. - (digest_single_submenu): Use run-time tests of frame type instead - of, or in addition to, compile-time conditionals. - (menu_item_width, Fmenu_bar_menu_at_x_y): New functions. - (Fx_popup_menu): Detect when the function is called from keyboard - on a TTY. Don't barf when invoked on a text-mode frame. - Check frame type at run time, instead of compile-time conditionals for - invoking terminal-specific menu-show functions. - Call tty_menu_show on text-mode frames. - (Fx_popup_dialog): Move here from xmenu.c. Test frame types at - run time to determine which alternative to invoke; support dialogs - on TTYs. - - * keyboard.h <Qmouse_movement>: Declare. - - * keyboard.c <Qmouse_movement>: Now extern. - <Qecho_keystrokes>: New static variable. - (read_key_sequence): Accept an additional argument, a flag to - prevent redisplay during reading of the key sequence. All callers - changed. - (read_menu_command): New function. - (read_char): When COMMANDFLAG is -2, do not redisplay and do not - autosave. - (toolkit_menubar_in_use): New function. - (make_lispy_event): Use it instead of a compile-time test. - - * fns.c (Fyes_or_no_p) [HAVE_MENUS]: Don't condition on - window-system being available. - - * editfns.c (Fmessage_box) [HAVE_MENUS]: Don't condition the call - to x-popup-dialog on the frame type, they all now support popup - dialogs. - - * dispnew.c (save_current_matrix): Save the margin areas. - (restore_current_matrix): Restore margin areas. - (update_frame_with_menu): New function. - - * dispextern.h (display_tty_menu_item, update_frame_with_menu): - Add prototypes. - - * alloc.c (make_save_ptr): Now compiled unconditionally. - -2013-10-08 Dmitry Antipov <dmantipov@yandex.ru> - - * dispnew.c (set_window_update_flags): Add buffer arg. Adjust comment. - (redraw_frame, update_frame): Adjust users. - * dispextern.h (set_window_update_flags): Adjust prototype. - * xdisp.c (redisplay_internal): When updating all frames with zero - windows_or_buffers_changed, assume that only the windows that shows - current buffer should be really updated. - -2013-10-08 Dmitry Antipov <dmantipov@yandex.ru> - - Do not allocate huge temporary memory areas and objects while encoding - for file I/O, thus reducing an enormous memory usage for large buffers. - See http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00180.html. - * coding.h (struct coding_system): New member raw_destination. - * coding.c (setup_coding_system): Initialize it to zero. - (encode_coding_object): If raw_destination is set, do not create - dst_object. Add comment. - * fileio.c (toplevel): New constant E_WRITE_MAX. - (e_write): Do not encode more than E_WRITE_MAX characters per one loop - iteration. Use raw_destination if E_WRITE_MAX characters is encoded. - -2013-10-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (windowDidExitFullScreen:) - (toggleFullScreen:): Change NS_IMPL_COCOA to HAVE_NATIVE_FS. - -2013-10-08 Paul Eggert <eggert@cs.ucla.edu> - - Fix race where emacs aborts when sent SIGTERM (Bug#15534). - * keyboard.c (unblock_input_to): Don't process pending signals - if a fatal error is in progress. - - * lisp.h (bits_word, BITS_WORD_MAX): New type and macro. - All uses of 'size_t' and 'SIZE_MAX' changed to use them, when - they're talking about words in Lisp bool vectors. - (BITS_PER_BITS_WORD): Rename from BITS_PER_SIZE_T. All uses changed. - * data.c (popcount_bits_word): Rename from popcount_size_t. - (bits_word_to_host_endian): Rename from size_t_to_host_endian. - All uses changed. - -2013-10-07 Paul Eggert <eggert@cs.ucla.edu> - - Improve support for popcount and counting trailing zeros (Bug#15550). - * data.c: Include <count-one-bits.h>, <count-trailing-zeros.h>. - (USE_MSC_POPCOUNT, POPCOUNT_STATIC_INLINE) - (NEED_GENERIC_POPCOUNT, popcount_size_t_generic) - (popcount_size_t_msc, popcount_size_t_gcc): - Remove; now done by Gnulib. - (popcount_size_t): Now a macro that defers to Gnulib. - (count_trailing_zero_bits): Return int, for consistency with - Gnulib and because Emacs prefers signed to unsigned int. - Don't assume that size_t is either unsigned int or unsigned long - or unsigned long long. - (size_t_to_host_endian): Do not assume that size_t is either - exactly 32 or exactly 64 bits wide. - * lisp.h (BITS_PER_SIZE_T): Define consistently with BITS_PER_LONG - etc., so that it's now an enum constant, not a macro. - No need to assume that it's either 32 or 64. - -2013-10-07 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (windowDidEnterFullScreen:): setPresentationOptions only - on >= 10.7. - -2013-10-07 Dmitry Antipov <dmantipov@yandex.ru> - - * insdel.c (insert_from_gap): Prefer ptrdiff_t to int where needed. - * xdisp.c (handle_fontified_prop): Likewise. Use bool for boolean. - -2013-10-07 Paul Eggert <eggert@cs.ucla.edu> - - emacs_read and emacs_write now use void *, not char *. - * alloc.c (valid_pointer_p) [!WINDOWSNT]: Remove now-unnecessary cast. - * sysdep.c (emacs_read, emacs_write, emacs_write_sig): - Buffer arg is now void *, not char *. This matches plain - 'read' and 'write' better, and avoids a constraint violation - on Solaris 9 with Oracle Studio. - -2013-10-07 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c (Fmake_string): For ASCII char initializer, prefer - memset to explicit loop. Otherwise copy largest possible chunk - from initialized to uninitialized part, thus allowing the longer - memcpy runs and reducing the number of loop iterations. - -2013-10-06 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_update_begin): If native fullscreen and no toolbar, - hide toolbar (Bug#15388). - (windowDidEnterFullScreen:): If presentation options are zero, - set them here (Bug#15388). - (ns_update_auto_hide_menu_bar): Remove runtime check. - Don't auto hide dock unless menubar is also auto hidden. - -2013-10-05 Xue Fuqiao <xfq.free@gmail.com> - - * editfns.c (message): Mention batch mode in doc string. - -2013-10-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (check_native_fs): Remove erroneous comment. - -2013-10-04 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (redisplay_internal): Simplify because scan_for_column now - uses find_newline instead of scan_newline and so doesn't move point. - -2013-10-04 Paul Eggert <eggert@cs.ucla.edu> - - Use hardware support for byteswapping on glibc x86 etc. - On Fedora 19 x86-64, the new bswap_64 needs 1 instruction, - whereas the old swap64 needed 30. - * fringe.c (init_fringe_bitmap) [WORDS_BIGENDIAN]: - * sound.c (le2hl, le2hs, be2hl) [!WINDOWSNT]: - Use byteswap.h's macros to swap bytes. - * lisp.h (swap16, swap32, swap64): Remove. - All uses replaced by bswap_16, bswap_32, bswap_64. - - * bytecode.c (exec_byte_code): Use some more volatile variables - to work around local variables getting clobbered by longjmp. - Port to pre-C99, which doesn't allow decls after stmts. - -2013-10-03 Paul Eggert <eggert@cs.ucla.edu> - - * lisp.h (eassert): Assume that COND is true when optimizing. - In other words, take on the behavior of eassert_and_assume. - This makes Emacs 0.2% smaller on my platform (Fedora 19, x86-64). - (eassert_and_assume): Remove. All uses replaced by eassert. - - * xdisp.c (Qglyphless_char): Now static. - - Adjust to merge from gnulib. - * conf_post.h (__has_builtin, assume): Remove; gnulib now does these. - * lisp.h: Include <verify.h>, for 'assume'. - - * eval.c (clobbered_eassert): New macro. - (internal_catch, internal_condition_case) - (internal_condition_case_1, internal_condition_case_2) - (internal_condition_case_n): Use it instead of eassert - when the argument contains locals clobbered by longjmp. - Don't use clobbered locals outside of clobbered_eassert. - (internal_lisp_condition_case): Use a volatile variable - to work around a local variable's getting clobbered. - -2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.h (struct handler): Merge struct handler and struct catchtag. - (PUSH_HANDLER): New macro. - (catchlist): Remove. - (handlerlist): Always declare. - - * eval.c (catchlist): Remove (merge with handlerlist). - (handlerlist, lisp_eval_depth): Not static any more. - (internal_catch, internal_condition_case, internal_condition_case_1) - (internal_condition_case_2, internal_condition_case_n): - Use PUSH_HANDLER. - (unwind_to_catch, Fthrow, Fsignal): Adjust to merged - handlerlist/catchlist. - (internal_lisp_condition_case): Use PUSH_HANDLER. Adjust to new - handlerlist which can only handle a single condition-case handler at - a time. - (find_handler_clause): Simplify since we only a single branch here - any more. - - * bytecode.c (BYTE_CODES): Add Bpushcatch, Bpushconditioncase - and Bpophandler. - (bcall0): New function. - (exec_byte_code): Add corresponding cases. Improve error message when - encountering an invalid byte-code. Let Bunwind_protect accept - a function (rather than a list of expressions) as argument. - - * alloc.c (Fgarbage_collect): Merge scans of handlerlist and catchlist, - and make them unconditional now that they're heap-allocated. - -2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * charset.c (Fdecode_char, Fencode_char): Remove description of - `restriction' arg. now that it's hidden by advertised-calling-convention. - -2013-10-02 Jan Djärv <jan.h.d@swipnet.se> - - * macfont.m (mac_ctfont_create_preferred_family_for_attributes): - Remove unused variable (from mac-port). - (macfont_draw): Use s->ybase for correct y position. - -2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (struct frame): Drop has_minibuffer member because... - (FRAME_HAS_MINIBUF_P): ...this macro can be implemented without it. - * frame.c (make_frame, make_minibuffer_frame): Adjust users. - -2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Prefer enum text_cursor_kinds to int - for phys_cursor_type member. Move the latter, phys_cursor_width, - phys_cursor_ascent and phys_cursor_height under HAVE_WINDOW_SYSTEM. - * window.c (replace_window, make_window): Adjust users. - -2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> - - * fringe.c (toplevel): Do not use HAVE_WINDOW_SYSTEM because - this module is never compiled otherwise. - -2013-10-01 Alp Aker <alp.tekin.aker@gmail.com> - - * macfont.m (macfont_draw): Use CGRectMake rather than NSMakeRect - (Bug#15500). - -2013-09-29 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (get_next_display_element): Don't call face_for_font in - a build configured --without-x. (Bug#15484) - -2013-09-29 Jan Djärv <jan.h.d@swipnet.se> - - * window.c (calc_absolute_offset): #elif should be #elif defined. - - * frame.c (delete_frame): Block/unblock input to overcome race - condition (Bug#15475). - -2013-09-29 Andreas Politz <politza@hochschule-trier.de> - - * frame.c (delete_frame): Record selected frame only after - calling Qdelete_frame_functions (Bug#15477). - -2013-09-28 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_selection_color): Remove. - (ns_get_color): Check for ns_selection_(fg|bg)_color using - NSColor selectedText(Background)Color. Only for COCOA. - (ns_term_init): Remove assignment of ns_selection_color, logic - moved to ns_get_color. - - * nsterm.h (NS_SELECTION_BG_COLOR_DEFAULT): Rename from - NS_SELECTION_COLOR_DEFAULT. - (NS_SELECTION_FG_COLOR_DEFAULT): New. - -2013-09-28 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fdump_tool_bar_row): Ifdef away the body if 'struct - frame' does not have the tool_bar_window member. - -2013-09-26 Barry O'Reilly <gundaetiapo@gmail.com> - - Signal error when reading an empty byte-code object (Bug#15405) - * lread.c (read1): Signal error. - * alloc.c (make_byte_code): eassert header size. - (sweep_vectors): Change an int to size_t. - -2013-09-24 Paul Eggert <eggert@cs.ucla.edu> - - * dispnew.c (clear_glyph_row, copy_row_except_pointers): Use enums - instead of ints, as it's the usual style for offsetof constants. See: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00478.html - - * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount. - This is ugly, but it should fix the performance problem for older - GCC versions in the short run. I'll look into integrating the - Gnulib module for popcount, as a better fix. - See the thread starting in: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html - (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]: - (popcount_size_t_msc) [USE_MSC_POPCOUNT]: - (popcount_size_t_gcc) [USE_GCC_POPCOUNT]: - (popcount_size_t): Use it. - -2013-09-24 Daniel Colascione <dancol@dancol.org> - - * process.c (Fnetwork_interface_info): Fix build break due to - vector changes. - -2013-09-24 Paul Eggert <eggert@cs.ucla.edu> - - * dispnew.c (clear_glyph_row, copy_row_except_pointers): - Prefer signed to unsigned integers where either will do. - No need for 'const' on locals that do not escape. - Omit easserts with unnecessary and unportable assumptions about - alignment. Avoid unnecessary casts to char *. - -2013-09-24 Dmitry Antipov <dmantipov@yandex.ru> - - Use union for the payload of struct Lisp_Vector. - This helps to avoid a few glitches dictated by C's aliasing rules. - * lisp.h (struct Lisp_Vector): Use union for next and - contents member. Adjust comment. Change related users. - * alloc.c (next_in_free_list, set_next_in_free_list): Remove. - Related users changed. - * buffer.c, bytecode.c, ccl.c, character.h, chartab.c, composite.c: - * composite.h, disptab.h, fns.c, fontset.c, indent.c, keyboard.c: - * lread.c, msdos.c, process.c, w32menu.c, window.c, xdisp.c: - * xfaces.c, xfont.c, xmenu.c: Related users changed. - -2013-09-24 Dmitry Antipov <dmantipov@yandex.ru> - - Optimize glyph row clearing and copying routines. - * dispextern.h (struct glyph_row): Change layout of struct - glyph_row to help copy_row_except_pointers. Adjust comment. - * dispnew.c (null_row): Remove. - (clear_glyph_row): Use offsetof and memset to find and clear - just the members that need clearing. Adjust comment. - (copy_row_except_pointers): Likewise for copying. - -2013-09-24 Paul Eggert <eggert@cs.ucla.edu> - - Some minor cleanups of recently-added bool vector code. - * conf_post.h (assume): Always return void. Use lint version - only if GCC and MSC versions don't apply. - * conf_post.h (assume): - * data.c (USC_MSC_POPCOUNT, count_trailing_zero_bits): - Depend on _MSC_VER, not __MSC_VER, for consistency with - the rest of Emacs. - * data.c (bool_vector_spare_mask, popcount_size_t_generic) - (popcount_size_t_msc, popcount_size_t_gcc, popcount_size_t) - (bool_vector_binop_driver, count_trailing_zero_bits) - (size_t_to_host_endian): Now static, not static inline; - the latter isn't needed with modern compilers and doesn't - work with older compilers anyway. - - * alloc.c (valgrind_p): Use bool for boolean. - -2013-09-23 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (noninteractive_need_newline, message_log_need_newline) - (overlay_arrow_seen, message_enable_multibyte, line_number_displayed) - (display_last_displayed_message_p, message_buf_print) - (message_cleared_p, help_echo_showing_p, hourglass_shown_p): - Use bool for boolean. - * dispextern.h (cancel_line, init_desired_glyphs): - Remove ancient leftover. - (help_echo_showing_p, hourglass_shown_p): - * lisp.h (noninteractive_need_newline): Adjust declaration. - -2013-09-23 Dmitry Antipov <dmantipov@yandex.ru> - - * dispnew.c (frame_garbaged, selected_frame, last_nonminibuf_frame): - Move to... - * frame.c (frame_garbaged, selected_frame, last_nonminibuf_frame): - ...this file and convert the latter to static. Adjust comment. - (make_initial_frame): - * window.c (init_window_once): Adjust user. - * frame.h (last_nonminibuf_frame): Remove declaration. - * lisp.h (selected_frame): Likewise. - * msdos.c (the_only_display_info): Adjust comment. - -2013-09-23 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (mouse_face_from_string_pos): Fix off-by-one error in - computing the end column of mouse-highlight that comes from - display or overlay strings. (Bug#15437) - (note_mouse_highlight): Adapt calculation of last argument to - mouse_face_from_string_pos to the above change. - - * conf_post.h (__has_builtin): Define to zero, if undefined, on - all platforms, not just for clang. - -2013-09-23 Jan Djärv <jan.h.d@swipnet.se> - - * filelock.c (lock_file_1): Rearrange to remove compiler warning - about excess arguments to snprintf. - - * conf_post.h(assume): Use __builtin_unreachable for clang. - -2013-09-23 Juanma Barranquero <lekktu@gmail.com> - - * w32console.c (initialize_w32_display): Remove unused variable hlinfo. - * w32term.c (w32_scroll_bar_handle_click): Remove unused variable f. - -2013-09-23 Daniel Colascione <dancol@dancol.org> - - * alloc.c (USE_VALGRIND): New macro; on by default - when ENABLE_CHECKING. - (mark_maybe_object, mark_maybe_pointer) - [USE_VALGRIND]: Mark conservatively-scanned regions valid for - valgrind purposes. - (valgrind_p) [USE_VALGRIND]: New variable. - (init_alloc) [USE_VALGRIND]: Initialize valgrind_p. - -2013-09-22 Jan Djärv <jan.h.d@swipnet.se> - - * process.c (wait_reading_process_output): Change int pnamelen to - socklen_t. - - * nsterm.m (setMarkedText:selectedRange:, deleteWorkingText): - * nsmenu.m (addDisplayItemWithImage:idx:tag:helpText:enabled:): - * nsfont.m (ns_get_covering_families, ns_findfonts): Cast NSLog - argument to unsigned long to avoid warning. - (nsfont_draw): Use 0.25 instead of Fix2X (kATSItalicQDSkew). - - * conf_post.h (assume): Fix compiler error: x shall be cond. - -2013-09-22 Daniel Colascione <dancol@dancol.org> - - * xfns.c (x_get_monitor_attributes): Suppress unused variable - warning when compiling without a window system. - -2013-09-22 Daniel Colascione <dancol@dancol.org> - - * data.c (Qbool_vector_p): New symbol. - (bool_vector_spare_mask, popcount_size_t_generic) - (popcount_size_t_msc, popcount_size_t_gcc) - (popcount_size_t) - (bool_vector_binop_driver) - (count_trailing_zero_bits, size_t_to_host_endian) - (Fbool_vector_exclusive_or) - (Fbool_vector_union) - (Fbool_vector_intersection, Fbool_vector_set_difference) - (Fbool_vector_subsetp, Fbool_vector_not) - (Fbool_vector_count_matches) - (Fbool_vector_count_matches_at): New functions. - (syms_of_data): Intern new symbol, functions. - * alloc.c (bool_vector_payload_bytes): New function. - (Fmake_bool_vector): Instead of calling Fmake_vector, - which performs redundant initialization and argument checking, - just call allocate_vector ourselves. Make sure we clear any - terminating padding to zero. - (vector_nbytes, sweep_vectors): Use bool_vector_payload_bytes - instead of open-coding the size calculation. - (vroundup_ct): New macro. - (vroundup): Assume argument >= 0; invoke vroundup_ct. - * casetab.c (shuffle, set_identity): Change lint_assume to assume. - * composite.c (composition_gstring_put_cache): - Change lint_assume to assume. - * conf_post.h (assume): New macro. - (lint_assume): Remove. - * dispnew.c (update_frame_1): Change lint_assume to assume. - * ftfont.c (ftfont_shape_by_flt): Change lint_assume - to assume. - * image.c (gif_load): Change lint_assume to assume. - * lisp.h (eassert_and_assume): New macro. - (Qbool_vector_p): Declare. - (CHECK_BOOL_VECTOR, ROUNDUP, BITS_PER_SIZE_T): New macros. - (swap16, swap32, swap64): New inline functions. - * macfont.m (macfont_shape): Change lint_assume to assume. - * ralloc.c: Rename ROUNDUP to PAGE_ROUNDUP throughout. - * xsettings.c (parse_settings): Use new swap16 and - swap32 from lisp.h instead of file-specific macros. - -2013-09-22 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (try_window_id): Don't abort if cursor row could not be - found (which can legitimately happen when the glyph row at the - window start is disabled in the current_matrix. (Bug#15365) - -2013-09-22 Paul Eggert <eggert@cs.ucla.edu> - - Fix syntax.h bug introduced by recent INLINE change. - syntax.h defined an extern inline function SYNTAX_ENTRY that was - conditionally compiled one way in some modules, and a different - way in others. This doesn't work with extern inline functions, - which must have the same definition in all modules, because the - defining code might be shared across modules, depending on the - implementation. Symptoms reported by Martin Rudalics in: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html - * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove. - (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros, - overriding the corresponding functions in syntax.h. - * syntax.h (syntax_property_entry, syntax_property_with_flags) - (syntax_property): New inline functions. - (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX): - Rewrite in terms of these new functions. - -2013-09-21 Eli Zaretskii <eliz@gnu.org> - - * dired.c (directory_files_internal): Use multibyte_chars_in_text, - not chars_in_text, whose result depends on the multibyteness of - the current buffer. (Bug#15426) - -2013-09-20 Paul Eggert <eggert@cs.ucla.edu> - - Port recent change to hosts where pointers aren't 'long'. - * xterm.c (x_send_scroll_bar_event, x_scroll_bar_to_input_event): - Don't assume that pointers are the same width as 'long'. - Add a compile-time check that a pointer fits into two X slots. - - A simpler, centralized INLINE. - * conf_post.h (INLINE): Define only if not already defined. - This allows us to use a single INLINE, defined by one file - per executable. - * emacs.c (INLINE): Define it. - Also, include category.h, charset.h, composite.h, dispextern.h, - syntax.h, systime.h, so that their INLINE definitions are expanded - properly for Emacs. - * blockinput.h, keyboard.c (BLOCKINPUT_INLINE): - * buffer.h, buffer.c (BUFFER_INLINE): - * category.h, category.c (CATEGORY_INLINE): - * character.h, character.c (CHARACTER_INLINE): - * charset.h, charset.c (CHARSET_INLINE): - * composite.h, composite.c (COMPOSITE_INLINE): - * dispextern.h, dispnew.c (DISPEXTERN_INLINE): - * frame.h, frame.c (FRAME_INLINE): - * intervals.h, intervals.c (INTERVALS_INLINE): - * keyboard.h, keyboard.c (KEYBOARD_INLINE): - * lisp.h, alloc.c (LISP_INLINE): - * process.h, process.c (PROCESS_INLINE): - * syntax.h, syntax.c (SYNTAX_INLINE): - * systime.h, sysdep.c (SYSTIME_INLINE): - * termhooks.h, terminal.c (TERMHOOKS_INLINE): - * window.h, window.c (WINDOW_INLINE): - Remove. All uses replaced with INLINE. - -2013-09-20 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (handle_one_xevent): Revert part of 2013-09-17 change - to avoid Bug#15398. - -2013-09-19 Eli Zaretskii <eliz@gnu.org> - - * w32reg.c (w32_get_string_resource): Make the first 2 arguments - 'const char *' to avoid compiler warnings due to similar change in - the prototype of x_get_string_resource. - -2013-09-19 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_display_info): New members last_mouse_glyph_frame, - last_mouse_scroll_bar, last_mouse_glyph and last_mouse_movement_time, - going to replace static variables below. Adjust comments. - * xterm.c (last_mouse_glyph, last_mouse_glyph_frame) - (last_mouse_scroll_bar, last_mouse_movement_time): Remove. - (note_mouse_movement, XTmouse_position, x_scroll_bar_note_movement) - (x_scroll_bar_report_motion, handle_one_xevent, syms_of_xterm): - Related users changed. - * w32term.h (struct w32_display_info): New members last_mouse_glyph_frame, - last_mouse_scroll_bar, last_mouse_scroll_bar_pos, last_mouse_glyph and - last_mouse_movement_time, going to replace static variables below. - Adjust comments. - * w32term.c (last_mouse_glyph_frame, last_mouse_scroll_bar) - (last_mouse_scroll_bar_pos, last_mouse_glyph, last_mouse_movement_time): - Remove. - (note_mouse_movement, w32_mouse_position, w32_scroll_bar_handle_click) - (x_scroll_bar_report_motion, syms_of_w32term): Related users changed. - * nsterm.h (struct ns_display_info): New members last_mouse_glyph, - last_mouse_movement_time and last_mouse_scroll_bar, going to replace - static variables below. - * nsterm.m (last_mouse_glyph, last_mouse_movement_time) - (last_mouse_scroll_bar): Remove. - (note_mouse_movement, ns_mouse_position, mouseMoved, mouseEntered) - (mouseExited): Related users changed. - -2013-09-19 Dmitry Antipov <dmantipov@yandex.ru> - - Do not use external array to process X scroll bar messages. - * xterm.c (scroll_bar_windows, scroll_bar_windows_size): Remove. - (x_send_scroll_bar_event): Pack window pointer into two slots - of XClientMessageEvent if we're 64-bit. Adjust comment. - (x_scroll_bar_to_input_event): Unpack accordingly. - -2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> - - Ifdef away recent changes which aren't relevant to NS port. - * dispextern.h (x_mouse_grabbed, x_redo_mouse_highlight) - [!HAVE_NS]: Declare as such. - * frame.c (x_mouse_grabbed, x_redo_mouse_highlight) - [!HAVE_NS]: Define as such. - -2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (x_redo_mouse_highlight): New function - to factor out common code used in W32 and X ports. - * dispextern.h (x_redo_mouse_highlight): Add prototype. - * xterm.h (struct x_display_info): - * w32term.h (struct w32_display_info): - * nsterm.h (struct ns_display_info): New members - last_mouse_motion_frame, last_mouse_motion_x and - last_mouse_motion_y, going to replace static variables below. - * xterm.c (last_mouse_motion_event, last_mouse_motion_frame) - (redo_mouse_highlight): Remove. - (note_mouse_movement, syms_of_xterm): Adjust user. - (handle_one_xevent): Likewise. Use x_redo_mouse_highlight. - * w32term.c (last_mouse_motion_event, last_mouse_motion_frame) - (redo_mouse_highlight): Remove. - (note_mouse_movement, syms_of_w32term): Adjust user. - (w32_read_socket): Likewise. Use x_redo_mouse_highlight. - * nsterm.m (last_mouse_motion_position, last_mouse_motion_frame): - Remove. - (note_mouse_movement, mouseMoved, syms_of_nsterm): - * nsfns.m (compute_tip_xy): Adjust user. - -2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (x_mouse_grabbed): New function. - * dispextern.h (x_mouse_grabbed): Add prototype. - (last_mouse_frame): Remove declaration. - * xterm.h (struct x_display_info): - * w32term.h (struct w32_display_info): - * nsterm.h (struct ns_display_info): New member - last_mouse_frame, going to replace... - * xdisp.c (last_mouse_frame): ...global variable. - (note_tool_bar_highlight): - * w32term.c (w32_mouse_position, w32_read_socket): - * xterm.c (XTmouse_position, handle_one_xevent): - Use x_mouse_grabbed. - * nsterm.m (ns_mouse_position, mouseDown): Adjust user. - -2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - * w32term.c (w32_read_socket): Avoid temporary - variables in a call to x_real_positions. - * xterm.c (handle_one_xevent): Likewise. - -2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (x_set_bitmap_icon) [!HAVE_NS]: New function. - (x_icon_type): Remove prototype. - (x_bitmap_icon) [!HAVE_NS]: Declare as such. - * frame.c (x_icon_type): Remove. - * w32term.c (x_make_frame_visible, x_iconify_frame): - * xterm.c (x_make_frame_visible, x_iconify_frame): - Use x_set_bitmap_icon to factor out common code. - -2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - * dispextern.h (check_x_display_info, x_get_string_resource): - Declare here just once and unify the latter. - * frame.c (check_x_display_info, x_get_string_resource): - * nsterm.h (check_x_display_info): - * xrdb.c (x_get_string_resource): - * xterm.h (check_x_display_info): Remove prototypes. - * nsfns.m (x_get_string_resource): Likewise. Adjust definition. - * w32reg.c (x_get_string_resource): Likewise. - (w32_get_rdb_resource): Adjust user. - -2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_display_info): New member - x_pending_autoraise_frame, going to replace... - * xterm.c (pending_autoraise_frame): ...static variable. - (x_new_focus_frame, XTread_socket): Adjust users. - * w32term.h (struct w32_display_info): New member - w32_pending_autoraise_frame, going to replace... - * w32term.c (pending_autoraise_frame): ...global variable. - (x_new_focus_frame, w32_read_socket): Adjust users. - -2013-09-17 Glenn Morris <rgm@gnu.org> - - * xdisp.c (message_dolog): If we create *Messages*, - switch it to messages-buffer-mode. - -2013-09-17 Paul Eggert <eggert@cs.ucla.edu> - - Don't overuse 'const' in types of locals. - * bidi.c (bidi_count_bytes): - * gtkutil.c, gtkutil.h (xg_event_is_for_menubar) - (xg_event_is_for_scrollbar): - * xselect.c (x_handle_property_notify) - (x_handle_selection_notify, x_handle_dnd_message): - * xsettings.c, xsettings.h (xft_settings_event): - * xterm.c (x_handle_net_wm_state, handle_one_event) - (x_menubar_window_to_frame, x_detect_focus_change) - (construct_mouse_click, note_mouse_movement) - (x_scroll_bar_to_input_event, x_scroll_bar_expose) - (x_scroll_bar_handle_click, x_scroll_bar_note_movement) - (handle_one_xevent, x_handle_net_wm_state): - * xterm.h (x_handle_property_notify, x_handle_selection_notify) - (x_handle_dnd_message): - Avoid unnecessary 'const', typically the second 'const' in - 'const foo * const arg', a 'const' that does not affect the API - and doesn't significantly help the human reader. - -2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> - - * image.c (fn_g_type_init) [WINDOWSNT]: Define and load - only if Glib < 2.36.0. - (fn_g_type_init) [!WINDOWSNT]: Define only if Glib < 2.36.0. - * xsettings.c (init_gconf, init_gsettings): Do not check - for g_type_init. - * xterm.c (handle_one_xevent): Do not call to x_clear_area - if GTK >= 2.7.0. - (toplevel) [USE_MOTIF]: Include xlwmenu.h to pacify GCC. - -2013-09-16 Jan Djärv <jan.h.d@swipnet.se> - - * xsettings.c (init_gconf, init_gsettings): Check for Glib 2.36.0 - before calling g_type_init. - - * font.c (syms_of_font): Move call to syms_of_(ns|mac)font ... - - * nsterm.m (syms_of_nsterm): ... to here. - -2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (toolkit_scroll_bar_interaction): Use bool for boolean. - (ignore_next_mouse_click_timeout): Use Time as X does. - (handle_one_xevent): Avoid cast and use unsigned comparison. - -2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> - - Do not copy X event in handle_one_xevent except KeyPress case. - Wnen XEvent is processed, it is unlikely to be changed except - KeyPress case, so we can avoid copying and use const pointer to - const data to make sure that an event is not changed elsewhere. - * xterm.c (handle_one_xevent): Change 2nd arg to 'const XEvent * - const' and do not create local copy except for the KeyPress event. - Use casts to avoid a few glitches. Adjust formatting. Add comments. - (SET_SAVED_BUTTON_EVENT): Remove and move the code to the only user. - (x_handle_net_wm_state, x_menubar_window_to_frame) - (x_detect_focus_change, construct_mouse_click, note_mouse_movement) - (x_scroll_bar_to_input_event, x_scroll_bar_expose) - (x_scroll_bar_handle_click, x_scroll_bar_note_movement): - * gtkutil.c (xg_event_is_for_menubar, xg_event_is_for_scrollbar): - * xselect.c (x_handle_property_notify, x_handle_selection_notify) - (x_handle_dnd_message): - * xsettings.c (xft_settings_event): - Use 'const XEvent * const' where appropriate. - * xterm.h, gtkutil.h, xsettings.h: Adjust related prototypes. - -2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> - - Fix X event waiting to handle multiple frames. - * frame.h (struct frame) [HAVE_X_WINDOWS]: New member wait_event_type. - * xterm.c (pending_event_wait): Remove. Adjust users. - (x_detect_focus_change): Pass frame arg. - (handle_one_xevent): Find related frame early and clear per-frame - wait_event_type only if this is an event for the relevant frame. - (x_wait_for_event): Use per-frame wait_event_type. - -2013-09-15 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (Fx_create_frame): Fix font driver registration for - GNUstep. - - * font.c (syms_of_font): Check MAC_OS_X_VERSION_MAX_ALLOWED >= 1050 - for syms_of_macfont. - - * nsterm.m: Include macfont.h. - (ns_tmp_flags, ns_tmp_font): Remove. - (ns_compute_glyph_string_overhangs): Check for driver Qns. - (ns_draw_glyph_string): Use local variables instead of ns_tmp_flags, - ns_tmp_font. Call ns_draw_text_decoration here instead of nsfont.m. - (changeFont:): Fix code style. Check for font driver type when - getiing font. - - * nsterm.h (FONT_DESCENT, FONT_ASCENT): Define to (f)->ascent and - (f)->descent. - - * nsfont.m (ns_tmp_flags, ns_tmp_font): Remove. - (nsfont_open): Set font driver type. - Set font->ascent and font->descent. Figure out font instead of - ns_tmp_font, and flags instead of ns_tmp_flags. - Fix indentation. Remove call to ns_draw_text_decoration, - moved to nsterm. - - * nsfns.m: Include macfont.h. - (Fx_create_frame): Register macfont driver, make a better default font. - (Fns_popup_font_panel): Get font from macfont driver, if used. - - * macfont.m, macfont.h, macuvs.h: New files. - - * font.h: Declare syms_of_macfont. - - * font.c (syms_of_font): Call syms_of_macfont. - - * Makefile.in (NS_OBJ, SOME_MACHINE_OBJECTS): Add macfont.o. - -2013-09-15 Dmitry Antipov <dmantipov@yandex.ru> - - Drop VERTICAL_SCROLL_BAR_WIDTH_TRIM. For X, it is zero since 1999, - and it is always zero for others, so I assume that this is an ancient - leftover which nobody will want to change any more. - * xterm.h, w32term.h, nsterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Remove. - (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): - * frame.c (x_set_scroll_bar_width): - * w32fns.c (w32_createscrollbar): - * w32term.c (w32_set_vertical_scroll_bar): - * xfns.c (x_set_scroll_bar_default_width): - * xterm.c (XTflash, x_scroll_bar_create, XTset_vertical_scroll_bar) - (x_scroll_bar_expose): Related users changed. - -2013-09-15 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (FRAME_X_SCREEN_NUMBER): Add comment. - (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use FRAME_X_SCREEN_NUMBER. - (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET) [USE_X_TOOLKIT]: - Define as such. - * frame.h (FRAME_SMALLEST_CHAR_WIDTH, FRAME_SMALLEST_FONT_HEIGHT): - Define once here... - * nsterm.h, w32term.h, xterm.h: ...and not here. - * w32term.h (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET): - Remove unused Xisms. - * xterm.c, xfns.c (toplevel): Remove #ifdef HAVE_X_WINDOWS because - these modules are never compiled otherwise. - -2013-09-14 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (syms_of_buffer) <left-margin-width, right-margin-width>: - Doc fix. (Bug#15375) - -2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> - - Unify Fx_focus_frame between all ports. - * frame.h (x_focus_frame): New prototype. - * xfns.c (Fx_focus_frame): Remove. - (syms_of_xfns): Do not defsubr it. - (x_focus_frame): X implementation. - * nsfns.m (Fx_focus_frame): Remove. - (syms_of_nsfns): Do not defsubr it. - (x_focus_frame): NS implementation. - * w32term.c (Fx_focus_frame): Remove. - (x_focus_on_frame): Rename to... - (x_focus_frame): W32 implementation. - * w32term.h (x_focus_on_frame): Remove prototype. - * w32fns.c (Fx_focus_frame): Remove. - (syms_of_w32fns): Do not defsubr it. - * frame.c (Fx_focus_frame): Define here. - (syms_of_frame): Defsubr here. - * gtkutil.c (xg_tool_bar_callback): Use x_focus_frame. - -2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> - - Unify FRAME_window_system_DISPLAY_INFO macros between all ports. - All of them are replaced with FRAME_DISPLAY_INFO, defined in - each port to reference the port-specific window system data. - * msdos.h (FRAME_X_DISPLAY_INFO): Remove. - (FRAME_DISPLAY_INFO): Define. - * w32term.h (FRAME_W32_DISPLAY_INFO, FRAME_X_DISPLAY_INFO): Remove. - (FRAME_DISPLAY_INFO): Define. Adjust users. - * xterm.h (FRAME_X_DISPLAY_INFO): Remove. - (FRAME_DISPLAY_INFO): Define. Adjust users. - * frame.h (FRAME_RES_X, FRAME_RES_Y): Unify. - * font.c, frame.c, gtkutil.c, image.c, menu.c, msdos.c, nsfns.m: - * nsfont.m, nsterm.m, w32fns.c, w32font.c, w32menu.c, w32term.c: - * w32xfns.c, widget.c, xdisp.c, xfaces.c, xfns.c, xfont.c, xmenu.c: - * xselect.c, xterm.c: All related users changed. - -2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (x_window_to_frame, x_any_window_to_frame) - (x_menubar_window_to_frame): Remove prototypes. - * xfns.c (x_window_to_frame, x_any_window_to_frame) - (x_menubar_window_to_frame, x_top_window_to_frame): - Move from here... - * xterm.c (x_window_to_frame, x_any_window_to_frame) - (x_menubar_window_to_frame, x_top_window_to_frame): - ...to here and convert all but the last to static. - -2013-09-12 Eli Zaretskii <eliz@gnu.org> - - * lisp.mk (lisp): Add w32-common-fns.elc. - -2013-09-12 Xue Fuqiao <xfq.free@gmail.com> - - * charset.c (char_charset): Document an exception for char-charset. - -2013-09-12 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (x_display_info): New field last_user_time... - * xterm.c (toplevel): ...to replace static last_user_time. - (handle_one_xevent, x_ewmh_activate_frame): Adjust users. - -2013-09-12 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_set_scroll_bar_thumb) [USE_LUCID && !HAVE_XAW3D]: Clip - scroll bar values to prevent thumb from disappear and update comment. - -2013-09-11 Glenn Morris <rgm@gnu.org> - - * emacs.c (usage_message): Possessive apostrophe tweak. - -2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> - - * nsterm.m (syms_of_nsterm): Use Qns. - * w32fns.c (Fx_open_connection): Remove old '#if 0' code. - * w32term.c (w32_create_terminal, syms_of_w32term): Use Qw32. - * xfns.c (x_display_info_for_name, Fx_open_connection): - Remove old '#if 0' code. - (syms_of_xfns): Use Qx. - * termhooks.h (fullscreen_hook): Remove the leftover. - (struct terminal): Fix typo in comment. - -2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> - - Cleaning up a few X scroll bar bits. - * termhooks.h (enum scroll_bar_part): Add scroll_bar_nowhere member. - * xterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS && USE_LUCID]: - New member last_seen_part, going to replace... - * xterm.c [USE_TOOLKIT_SCROLL_BARS]: ...global last_scroll_bar_part. - (xt_action_hook) [USE_LUCID]: Adjust user. - (xm_scroll_callback, xg_scroll_callback): Do not bloat with - Lucid-specific scroll bar support. - (xaw_jump_callback, xaw_scroll_callback): Prefer enum scroll_par_part - to int and adjust to use last_seen_part member. - (x_set_toolkit_scroll_bar_thumb) [USE_LUCID]: Adjust user. - (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS && USE_LUCID]: - Initialize last_seen_part. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * insdel.c (insert_from_buffer_1): Don't mark buffer as modified when - insert-buffer-substring an empty string. - -2013-09-11 Paul Eggert <eggert@cs.ucla.edu> - - * xdisp.c (Ftool_bar_lines_needed): Declare as 'const' if ifdeffed out, - avoiding a GCC warning. - -2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> - - Ifdef away frame tool bar code when it is not really used. - * frame.h (struct frame) [HAVE_WINDOW_SYSTEM && !USE_GTK && !HAVE_NS]: - Move tool_bar_window, desired_tool_bar_string, current_tool_bar_string - and minimize_tool_bar_window_p under the above. - (fset_current_tool_bar_string, fset_desired_tool_bar_string) - (fset_tool_bar_window): Likewise. - * dispnew.c (clear_current_matrices, clear_desired_matrices) - (adjust_frame_glyphs_for_window_redisplay, free_glyphs, update_frame) - (change_frame_size_1): - * window.c (window_from_coordinates, Frecenter): Adjust users. - * window.h (WINDOW_TOOL_BAR_P): Define to zero when frame tool bar - code is not really used. - * xdisp.c (build_desired_tool_bar_string, display_tool_bar_line) - (tool_bar_lines_needed, MAX_FRAME_TOOL_BAR_HEIGHT, tool_bar_item_info) - (get_tool_bar_item, handle_tool_bar_click, note_tool_bar_highlight) - [!USE_GTK && !HAVE_NS]: Define as such. - (Ftool_bar_lines_needed, redisplay_tool_bar, show_mouse_face) - (note_mouse_highlight, expose_frame): - * xfns.c (x_set_tool_bar_lines): - * xterm.c (handle_one_xevent): Adjust users. - -2013-09-11 Paul Eggert <eggert@cs.ucla.edu> - - Fix corruption with multiple emacsclient -t instances (Bug#15222). - This bug was introduced by my 2013-08-26 patch, which incorrectly - assumed that the terminfo implementation doesn't use termcap buffers. - * term.c (init_tty) [TERMINFO]: Remove optimization, as - these buffers apparently are used after all. - * termchar.h (TERMCAP_BUFFER_SIZE) [TERMINFO]: Define here too. - (struct tty_display_info): Define members termcap_term_buffer and - termcap_strings_buffer even if TERMINFO. - -2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> - - Fix last change. - * data.c (Feqlsign, Flss, Fgtr, Fleq, Fgeq): Add convenient - 'usage' docstring entry to pacify make-docfile. - -2013-09-11 Barry O'Reilly <gundaetiapo@gmail.com> - - Change comparison functions =, <, >, <=, >= to take many arguments. - * data.c: Change comparison functions' interface and implementation. - * lisp.h: Make arithcompare available for efficient two arg - comparisons. - * bytecode.c: Use arithcompare. - * fileio.c: Use new interface. - -2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (read_char): Don't break immediate_echo (bug#15332). - -2013-09-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (Feval): Document the new use of `lexical'. - -2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> - - Review and drop old frame resize hack. - * frame.h (struct frame): Remove force_flush_display_p. - * dispnew.c (update_frame): Adjust user and don't call - flush_frame here. The comment has said that there was an issues - with redisplaying fringes, but I don't see any differences with - and without this hack. Hopefully we can continue without it. - * xdisp.c (clear_garbaged_frames): Adjust user and do not clear - current frame matrices twice if resized_p is set. - -2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> - - Do not populate pure Xism x_sync to other ports. - * frame.h (x_sync): Move under HAVE_X_WINDOWS. - * frame.c (other_visible_frames) [HAVE_X_WINDOWS]: Use as such. - * nsfns.m, w32xfns.c (x_sync): Remove no-op. - * w32term.h (x_sync): Remove prototype. - -2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> - - Cleanup frame flushing. - * dispextern.h (struct redisplay_interface): - Drop flush_display_optional because flush_display is enough - for X and flushing via RIF is just a no-op for others. - * frame.h (flush_frame): New function. - * dispnew.c (update_frame): - * minibuf.c (read_minibuf): - * xdisp.c (echo_area_display, redisplay_preserve_echo_area): - Use it. - * keyboard.c (detect_input_pending_run_timers): Do not flush - all frames but selected one in redisplay_preserve_echo_area. - * nsterm.m (ns_flush): Remove no-op. - (ns_redisplay_interface): Adjust user. - * w32term.h (x_flush): Remove no-op. - (w32_redisplay_interface): Adjust user. - * xterm.c (x_flush): Simplify because we do not flush all - frames at once any more. Adjust comment. - (x_redisplay_interface): Adjust user. - -2013-09-07 Paul Eggert <eggert@cs.ucla.edu> - - Port --without-x --enable-gcc-warnings to Fedora 19. - * gfilenotify.c (globals_of_gfilenotify): - Call g_type_init only if using an older glib version that needs it. - -2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (last_glyphless_glyph_frame, last_glyphless_glyph_face_id) - (last_glyphless_glyph_merged_face_id): Remove declarations. - * dispextern.h (merge_glyphless_glyph_face): Add prototype. - * xdisp.c (last_glyphless_glyph_frame, last_glyphless_glyph_face_id) - (last_glyphless_glyph_merged_face_id): Now static. - (merge_escape_glyph_face): New function, refactored from... - (get_next_display_element): ...here. - (merge_glyphless_glyph_face): New function, refactored from... - (produce_glyphless_glyph): ...here... - * term.c (produce_glyphless_glyph): ...and here. - -2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (eval_sub): Only call Ffunction if necessary. - -2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> - - Attempt to make redisplay more selective when changing cursor type. - * frame.h (struct frame): New bitfield cursor_type_changed. - * xdisp.c (cursor_type_changed): Remove. - (try_cursor_movement, redisplay_window, try_window_id) - (set_frame_cursor_types, try_window_reusing_current_matrix): - Adjust to use per-frame bitfield. - (redisplay_internal): Look for cursor type change on each visible - frame and consider all frames if cursor type has been changed on - the frame other than selected. If cursor type has been changed on - selected frame only, do not use fast update. - -2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> - - Attempt to make redisplay more selective when changing fonts. - * frame.h (struct frame): New bitfield fonts_changed. - * dispextern.h (fonts_changed_p, adjust_glyphs): Remove declaration. - (adjust_frame_glyphs): Add prototype. - * dispnew.c (fonts_changed_p): Remove. - (adjust_glyphs): Remove because we do not - adjust matrices on all frames at once any more. - (adjust_frame_glyphs): Block and unblock input here. - (adjust_glyph_matrix): Use fonts_changed. - (change_frame_size_1): Use adjust_frame_glyphs. - * font.c (font_open_entity): Use fonts_changed. - * frame.c (set_menu_bar_lines, Fmake_terminal_frame): - * w32fns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip): - * window.c (Fdelete_other_windows_internal, Fwindow_resize_apply) - (Fsplit_window_internal, Fdelete_window_internal, grow_mini_window) - (shrink_mini_window, Fresize_mini_window_internal) - (window_scroll_pixel_based, Fset_window_configuration) - (apply_window_adjustment, Fset_window_vscroll): - * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip): - Use adjust_frame_glyphs. - * xdisp.c (redisplay_tool_bar, redisplay_window, try_window) - (try_window_reusing_current_matrix, try_window_id, display_line) - (IT_EXPAND_MATRIX_WIDTH): Use fonts_changed. - (redisplay_internal): Consider fonts_changed and adjust frame - matrices for each frame only if the frame is visible. If font - has been changed on some frame during full redisplay, retry - only visible frames where the font has been actually changed. - -2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> - - Cache current header and mode line height for each window. - * window.h (struct window): New fields mode_line_height - and header_line_height. - * window.c (make_window): Initialize them. - * dispextern.h (CURRENT_MODE_LINE_HEIGHT) - (CURRENT_HEADER_LINE_HEIGHT): Use them. Adjust comment. - (current_mode_line_height, current_header_line_height): - Remove declaration. - * xdisp.c (current_mode_line_height, current_header_line_height): - Remove. - (pos_visible_p, init_xdisp): Adjust user. - (redisplay_window): Invalidate mode_line_height and - header_line_height if current and desired matrices do not agree. - -2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> - - * fontset.c, window.c, xdisp.c (toplevel): Use TERM_HEADER. - * xfaces.c (toplevel) [HAVE_X_WINDOWS]: Do not include xterm.h twice. - -2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> - - Make --without-x compatible with --enable-gcc-warnings. - * font.c (register_font_driver): Move check under HAVE_WINDOW_SYSTEM. - * font.h (struct font_driver): Move draw, get_bitmap and free_bitmap - members under HAVE_WINDOW_SYSTEM. - * keyboard.c (make_lispy_focus_out): Likewise. - (record_menu_key): Move under HAVE_MENUS. - * xdisp.c (toplevel): Move hourglass_shown_p, hourglass_atimer and - THIN_SPACE_WIDTH under HAVE_WINDOW_SYSTEM. - (syms_of_xdisp): Adjust user. - (window_box_edges): Define only if HAVE_WINDOW_SYSTEM. - (start_hourglass, cancel_hourglass): - * xfaces.c (toplevel): Likewise with PT_PER_INCH, - clear_font_table_count, CLEAR_FONT_TABLE_COUNT - and CLEAR_FONT_TABLE_NFONTS. - (set_font_frame_param, clear_face_gcs, realize_non_ascii_face): - Declare only if HAVE_WINDOW_SYSTEM. - (lface_same_font_attributes_p, clear_face_gcs): Define only - if HAVE_WINDOW_SYSTEM. - -2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (check_minibuf_window): Update 'frame' with frame pointer. - * xterm.c (x_scroll_bar_handle_click) [!USE_TOOLKIT_SCROLL_BARS]: - Don't pass C integer to XINT (tiny fix for 2013-09-03 change). - -2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * cmds.c (Fself_insert_command): Don't pass a non-integer to XINT. - -2013-09-04 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c (make_event_array): First arg is now ptrdiff_t, not int. - This fixes a type error on hosts where ptrdiff_t is wider than int. - -2013-09-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (read_key_sequence_vs): New function. - (Fread_key_sequence_vector, Fread_key_sequence): Use it to factor out - common code. - - * callint.c (Fcall_interactively): Always return a vector for 'K'. - -2013-09-04 Paul Eggert <eggert@cs.ucla.edu> - - Makefile improvements. - * Makefile.in (config.status): Don't use double-colon rules, as - they are not portable according to POSIX. Fix shell typo with `; - I guess this rule has never been tested? - (VCSWITNESS): New macro, to override any environment var. - -2013-09-04 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_display_info): Do not track X connection - fd separately because it is always available from Display. - * xterm.c (x_term_init, x_delete_terminal, x_delete_display): - Adjust users. - -2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> - - * buffer.c (drop_overlay): - * fileio.c (restore_point_unwind): Prefer unchain_marker to - Fset_marker (X, Qnil, ...) (which is the same but a bit slower). - -2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> - - * buffer.c (Fmake_overlay, Fmove_overlay): - * intervals.c (set_point_from_marker): - * print.c (PRINTPREPARE): Prefer signal_error - to plain error and report unsuitable marker too. - -2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct scroll_bar): Prefer int to Lisp_Object - for 'dragging' member. - (struct x_output): Remove set-but-unused leftovers - 'left_before_move' and 'top_before_move'. - * gtkutil.c (xg_set_toolkit_scroll_bar_thumb): - * xterm.c (xt_action_hook, xm_scroll_callback, xg_scroll_callback) - (xg_end_scroll_callback, xaw_jump_callback, xaw_scroll_callback) - (x_set_toolkit_scroll_bar_thumb, x_scroll_bar_create) - (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) - (x_scroll_bar_handle_click, x_scroll_bar_note_movement) - (x_scroll_bar_report_motion, x_set_offset): Related users changed. - * xfns.c, image.c (XLIB_ILLEGAL_ACCESS): No longer needed. - -2013-09-03 Jan Djärv <jan.h.d@swipnet.se> - - * nsfont.m (INVALID_GLYPH): New define. - (nsfont_encode_char): Use INVALID_GLYPH. - (ns_uni_to_glyphs): Ditto, check for NSNullGlyph (Bug#15138). - -2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_last_mouse_movement_time): Revert last change. - This code should use XDisplayMotionBufferSize to check display's - motion history first, and there are few other issues as well. - (x_scroll_bar_note_movement): Pass XMotionEvent rather than XEvent. - (handle_one_xevent): Adjust user. - -2013-09-02 Martin Rudalics <rudalics@gmx.at> - - * dispnew.c (Flast_nonminibuf_frame): Move from here ... - * frame.c (Flast_nonminibuf_frame): ... to here. - (check_minibuf_window): Don't abort if no window was found - (Bug#15247). - -2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - Use XGetMotionEvents to ask the last mouse motion time from X server. - * xterm.c (X_MOTION_HISTORY): Default to 1. - (x_last_mouse_movement_time) [X_MOTION_HISTORY]: New function. - (x_last_mouse_movement_time) [!X_MOTION_HISTORY]: Legacy version. - (note_mouse_movement, x_scroll_bar_note_movement) [!X_MOTION_HISTORY]: - Ifdef away legacy code. - (XTmouse_position, x_scroll_bar_report_motion): - Use x_last_mouse_movement_time. - (handle_one_xevent): Use event.xunmap and not event.xmap when handling - UnmapNotify event. - -2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - * msdos.c (last_mouse_window): Move to... - (dos_rawgetc): ...this function and adjust comment. - * nsterm.m (last_window): Rename to last_mouse_window, move to... - (mouseMoved): ...this function and adjust comment. - * w32term.c (last_window): Likewise with... - (w32_read_socket): ...this function. - * xterm.c (last_window): Likewise with... - (handle_one_xevent): ...this function. - -2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (Vmouse_window, Vmouse_event): Remove the leftovers. - * xterm.c (toplevel): Drop obsolete comment and move compose_status... - (handle_one_xevent): ...to here. - (STORE_KEYSYM_FOR_DEBUG): Move under ENABLE_CHECKING and make no-op - otherwise. - -2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> - - * msdos.c (IT_set_terminal_window): Remove no-op. - (initialize_msdos_display): Adjust terminal setup. - * w32console.c (w32con_set_terminal_window): Remove no-op. - (initialize_w32_display): Adjust terminal setup. - * w32term.c (w32_set_terminal_window): Remove no-op. - (w32_create_terminal): Adjust terminal setup. - * xterm.c (XTset_terminal_window): Remove no-op. - (x_create_terminal): Adjust terminal setup. - -2013-09-01 Dmitry Antipov <dmantipov@yandex.ru> - - * nsterm.m (ns_set_terminal_modes, ns_reset_terminal_modes): - Remove no-ops. - (ns_create_terminal): Adjust terminal setup. - * w32term.c (w32_set_terminal_modes, w32_reset_terminal_modes): - Remove no-ops. - (w32_create_terminal): Adjust terminal setup. - * xterm.c (XTset_terminal_modes, XTreset_terminal_modes): - Remove no-ops. - (x_create_terminal): Adjust terminal setup. - -2013-09-01 Dmitry Antipov <dmantipov@yandex.ru> - - * dispextern.h (SET_TEXT_POS_FROM_MARKER): Indent. - (CLIP_TEXT_POS_FROM_MARKER): New macro. - * dispnew.c (buffer_posn_from_coords): - * window.c (Fwindow_end, displayed_window_lines): - * xdisp.c (redisplay_mode_lines): Use it. - -2013-09-01 Jan Djärv <jan.h.d@swipnet.se> - - * fontset.c (face_for_char): Check char in the current face font first - if HAVE_NS (Bug#15138). - -2013-08-31 Martin Rudalics <rudalics@gmx.at> - - * window.c (temp_output_buffer_show): Make sure window returned - by display_buffer is live (Bug#15213). - -2013-08-30 Dmitry Antipov <dmantipov@yandex.ru> - - Minor cleanup to avoid forward declarations. - * coding.h (struct ccl_spec): Remove forward declaration. - * composite.h (toplevel): Include font.h. - (struct composition_it, struct face, struct font_metrics): - Remove forward declaration. - * dispextern.h (struct image, struct atimer): Likewise. - * emacsgtkfixed.h (struct frame): Likewise. - * emacsgtkfixed.c (toplevel): Reorder headers and drop stdio.h. - * font.h (struct font_driver, struct font, struct glyph_string) - (struct face): Remove forward declaration. - * fontset.h (struct face, struct font): Likewise. - * frame.h (toplevel): Style cleanup. - (enum output_method): Move to... - * termhooks.h (enum output_method): ...here. - (struct glyph, struct frame, struct ns_display_info) - (struct x_display_info, struct w32_display_info): - Remove forward declaration. - * xterm.h (toplevel): Include termhooks.h. - (struct font, struct window, struct glyph_matrix, struct frame) - (struct input_event, struct face, struct image): Remove forward - declaration. - * gtkutil.h (struct _widget_value): Likewise. - * keyboard.h (toplevel): Include termhooks.h. - (struct input_event): Remove forward declaration. - -2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - * intervals.c (set_point_from_marker): New function. - * editfns.c (Fgoto_char): - * process.c (Finternal_default_process_filter): - * window.c (select_window_1): Use it. - * buffer.h (set_point_from_marker): Add prototype. - -2013-08-29 Eli Zaretskii <eliz@gnu.org> - - * w32.c (term_winsock): Call release_listen_threads before calling - WSACleanup. - (_sys_wait_accept): Wait for accept event in a loop with a finite - timeout, instead of waiting indefinitely. Will hopefully avoid - hanging during exit because WSACleanup deadlocks waiting for the - event object to be released. (Bug#14333) - - * w32proc.c (release_listen_threads): New function, signals all - the reader threads that listen for connections to stop waiting. - - * w32.h (release_listen_threads): Add prototype. - -2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - * alloc.c (Fmake_marker, build_marker): Zero need_adjustment - field of new marker (for sanity and safety). - * lisp.h (XSETMARKER): Remove unused macro (it doesn't work - anyway because XMISCTYPE is a function and can't be an lvalue). - -2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (x_clear_area): Lost 7th arg because it is always False. - (x_after_update_window_line, x_scroll_bar_create) - (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) - (handle_one_xevent, x_clear_frame_area): - * gtkutil.c (xg_clear_under_internal_border, xg_update_scrollbar_pos): - * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): Adjust users. - * xterm.h (x_clear_area): Adjust prototype. - -2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - Hook scanning and indentation functions to find_newline. This helps - to avoid duplicated code and renders more respect to newline cache. - * lisp.h (scan_newline): Prefer ptrdiff_t to EMACS_INT. - * cmds.c (Fforward_line): - * indent.c (scan_for_column, Fcurrent_indentation, indented_beyond_p): - Use find_newline and avoid unnecessary point movements. - * search.c (scan_newline): Implement on top of find_newline. - -2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (Ffuncall): Fix handling of ((lambda ..) ..) in lexically - scoped code (bug#11258). - -2013-08-28 Davor Cubranic <cubranic@stat.ubc.ca> (tiny change) - - * nsterm.m (last_window): New variable. - (EV_TRAILER2): New macro. - (EV_TRAILER): Call EV_TRAILER2. - (mouseMoved:): Add support for mouse-autoselect-window - on nextstep (Bug#6888). - -2013-08-28 Andreas Schwab <schwab@suse.de> - - * regex.c (CHAR_CHARSET, CHARSET_LEADING_CODE_BASE, CHAR_HEAD_P) - (SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MAKE_CHAR, BYTE8_TO_CHAR): - Remove unused macro definitions. - (CHARSET_RANGE_TABLE_BITS, EXTEND_RANGE_TABLE) - (SET_RANGE_TABLE_WORK_AREA_BIT, SET_RANGE_TABLE_WORK_AREA): - Only define if emacs. - -2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> - - Prefer enum glyph_row_area to int where appropriate. - * dispextern.h (enum glyph_row_area): Add ANY_AREA member. - Fix comment. - (window_box, window_box_width, window_box_left, window_box_left_offset) - (window_box_right, window_box_right_offset): Adjust prototypes. - * xdisp.c (window_box, window_box_width, window_box_left) - (window_box_left_offset, window_box_right, window_box_right_offset): - Use enum glyph_row_area. Adjust users and tweak comment where needed. - (window_box_edges): Likewise. Lost 2nd arg since it is always ANY_AREA. - * nsterm.m (ns_clip_to_row): - * w32term.c (w32_clip_to_row): - * xterm.c (x_clip_to_row): Likewise. - -2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> - - * buffer.c (Foverlays_at, Foverlays_in, Fnext_overlay_change) - (Fprevious_overlay_change): Fast path for buffer with no overlays. - -2013-08-28 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> - - Redesign redisplay interface to drop global output_cursor. - * dispextern.h (struct redisplay_interface): Remove cursor_to member. - (toplevel): Remove declaration of output_cursor. - (set_output_cursor, x_cursor_to): Remove prototype. - * window.h (struct window): New member output_cursor. - (output_cursor_to): New function to replace RIF member. - * dispnew.c (redraw_overlapped_rows, update_marginal_area) - (update_text_area, set_window_cursor_after_update): Use it. - * xdisp.c (output_cursor, set_output_cursor, x_cursor_to): Remove. - (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): - * nsterm.m (ns_update_window_begin, ns_update_window_end): - * w32term.c (x_update_window_begin, x_update_window_end): - * xterm.c (x_update_window_begin, x_update_window_end): - Adjust to use per-window output cursor. - -2013-08-27 Paul Eggert <eggert@cs.ucla.edu> - - Simplify SELECT_TYPE-related code. - Like EMACS_TIME, this portability layer is no longer needed, since - Emacs has been using fd_set as a portability layer for some time. - * sysselect.h (FD_SETSIZE): Rename from MAXDESC. All uses changed. - (SELECT_TYPE): Remove. All uses changed to fd_set. - (fd_set) [!FD_SET]: New typedef. - - Simplify EMACS_TIME-related code. - This portability layer is no longer needed, since Emacs has been - using struct timespec as a portability layer for some time. - * atimer.h, buffer.h, dispextern.h, xgselect.h: - Include <time.h> rather than "systime.h"; that's all that's needed now. - * dispnew.c: Include <timespec.h> rather than "systime.h"; - that's all that's needed now. - * systime.h (EMACS_TIME): Remove. All uses changed to struct timespec. - (EMACS_TIME_RESOLUTION): Remove. All uses changed to - TIMESPEC_RESOLUTION. - (LOG10_EMACS_TIME_RESOLUTION): Remove. All uses changed to - LOG10_TIMESPEC_RESOLUTION. - (EMACS_SECS, emacs_secs_addr): Remove. All uses changed to tv_sec. - (EMACS_NSECS): Remove. All uses changed to tv_nsec. - (make_emacs_time): Remove. All used changed to make_timespec. - (invalid_timespec): Rename from invalid_emacs_time. All uses changed. - (current_timespec): Rename from current_emacs_time. All uses changed. - (add_emacs_time): Remove. All uses changed to timespec_add. - (sub_emacs_time): Remove. All uses change dot timespec_sub. - (EMACS_TIME_SIGN): Remove. All uses changed to timespec_sign. - (timespec_valid_p): Rename from EMACS_TIME_VALID_P. All uses changed. - (EMACS_TIME_FROM_DOUBLE): Remove. All uses changed to dtotimespec. - (EMACS_TIME_TO_DOUBLE): Remove. All uses changed to timespectod. - (current_timespec): Rename from current_emacs_time. All uses changed. - (EMACS_TIME_EQ, EMACS_TIME_LT, EMACS_TIME_LE): Remove. All uses - changed to timespec_cmp. - * xgselect.c: Include <timespec.h>, since our .h files don't. - -2013-08-27 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE:) - * nsterm.h (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE): - Remove the leftovers. - * gtkutil.c (toplevel): Do not declare Qxft but include - font.h to do so. - * image.c (toplevel): Do not declare Vlibrary_cache because - it's already done in lisp.h. - -2013-08-27 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (Mouse_HLInfo): Move from here... - * dispextern.h (Mouse_HLInfo): ...to here and offload lisp.h. - (reset_mouse_highlight): New function. - * msdos.c (dos_set_window_size, IT_update_begin) - (internal_terminal_init): - * nsterm.m (ns_update_window_end, x_free_frame_resources) - (ns_initialize_display_info): - * w32console.c (initialize_w32_display): - * w32term.c (x_update_window_end, x_free_frame_resources) - (w32_initialize_display_info): - * xterm.c (x_update_window_end, x_free_frame_resources, x_term_init): - * window.c (Fdelete_other_windows_internal): - * xdisp.c (clear_mouse_face, cancel_mouse_face): Use it. - * termchar.h (toplevel): - * xterm.h (toplevel): Include dispextern.h. - -2013-08-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * image.c (XGetPixel, XPutPixel) [HAVE_NS]: Now static. - (expect): Avoid nested-if warning. - (x_build_heuristic_mask) [HAVE_NS]: Avoid unused-var warning. - * nsmenu.m (fillWithWidgetValue:): Avoid type warning. - * nsterm.h, nsterm.m (ns_select): - * xgselect.c, xgselect.h (xg_select): - Adjust signature to better match pselect's. - * nsterm.m (ns_select): - Don't set *TIMEOUT, since pselect doesn't. - * regex.c (whitespace_regexp): Now const_re_char *, to avoid - diagnostic about assigning const char * to it. - * xfaces.c (x_display_info) [HAVE_NS]: Remove; unused. - -2013-08-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * lread.c (substitute_object_recurse): Handle hash-tables as well - (bug#15190). - -2013-08-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix unlikely core dump in init_tty, and simplify terminfo case. - * term.c (init_tty) [TERMINFO]: Fix check for buffer overrun. - The old version incorrectly dumped core if malloc returned a - buffer containing only non-NUL bytes. - (init_tty): Do not allocate or free termcap buffers; the - struct does that for us now. - * termchar.h (TERMCAP_BUFFER_SIZE) [!TERMINFO]: New constant. - (struct tty_display_info): Define members termcap_term_buffer and - termcap_strings_buffer only if !TERMINFO, since terminfo doesn't - use them. Allocate them directly in struct rather than indirectly - via a pointer, to simplify init_tty. - - * frame.c (check_minibuf_window): Initialize 'window' properly, - so that Emacs reliably aborts later if 'window' is not initialized. - -2013-08-26 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (xg_initialize): Set gtk-menu-bar-accel to "" instead - of VoidSymbol (Bug#15154). - -2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (Mouse_HLInfo): Drop set-but-unused members - mouse_face_beg_y and mouse_face_end_y. - * xdisp.c (note_tool_bar_highlight, mouse_face_from_buffer_pos) - (mouse_face_from_string_pos, note_mode_line_or_margin_highlight): - Adjust users and update comment where appropriate. - -2013-08-26 Martin Rudalics <rudalics@gmx.at> - - * frame.c (check_minibuf_window): New function. - (delete_frame, Fmake_frame_invisible, Ficonify_frame): - Call check_minibuf_window (Bug#15183). - -2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Replace last_cursor with last_cursor_vpos - because this is the only last cursor data we need to keep and consult. - * window.c (replace_window, set_window_buffer, Fsplit_window_internal): - * xdisp.c (mark_window_display_accurate_1, try_cursor_movement): - Adjust users. - -2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> - - Fix recovering from possible decompression error. - Since insert_from_gap doesn't always move point, we can't use PT as - the position where the partially decompressed data ends, and - should count how many bytes was produced so far. - * decompress.c (struct decompress_unwind_data): Add nbytes member. - (unwind_decompress): Really delete partially uncompressed data. - (Fzlib_decompress_region): Take decompressed data size into account. - -2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> - - * syntax.c (init_syntax_once): Adjust comment and do an early - initialization of Qchar_table_extra_slots just once... - * casetab.c (init_casetab_once): - * category.c (init_category_once): - * character.c (syms_of_character): - * coding.c (syms_of_coding): - * xdisp.c (syms_of_xdisp): ...and omit it here. - -2013-08-24 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (get_next_display_element): Don't apply to characters - from a display vector the logic of setting it->end_of_box_run_p - suitable for characters from a buffer. (Bug#15175) - - * w32.c (fdutimens): Call 'utime', which is implemented on w32.c - to handle directories, rather than '_utime' which doesn't. - (Bug#15176) - -2013-08-24 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (x_wm_set_size_hint): Don't set hints when maximized - or fullscreen (Bug#14627). - -2013-08-24 Paul Eggert <eggert@cs.ucla.edu> - - System-dependent integer overflow fixes. - * process.c (Fset_process_window_size): Signal an error if - the window size is outside the range supported by the lower level. - * sysdep.c (set_window_size): Return negative on error, - nonnegative on success, rather than -1, 0, 1 on not in system, - failure, success. This is simpler. Caller changed. - (serial_configure): Remove unnecessary initialization of local. - (procfs_get_total_memory) [GNU_LINUX]: Don't assume system memory - size fits in unsigned long; this isn't true on some 32-bit hosts. - Avoid buffer overrun if some future version of /proc/meminfo has a - variable name longer than 20 bytes. - (system_process_attributes) [__FreeBSD__]: - Don't assume hw.availpages fits in 'int'. - -2013-08-23 Paul Eggert <eggert@cs.ucla.edu> - - Don't let very long directory names overrun the stack. - Fix some related minor problems involving "//", vfork. - * callproc.c (encode_current_directory): New function. - (call_process): Don't append "/"; not needed. - * fileio.c (file_name_as_directory_slop): New constant. - (file_name_as_directory): Allow SRC to be longer than SRCLEN; - this can save the caller having to alloca. - (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name): - Use SAFE_ALLOCA, not alloca. - (directory_file_name, Fexpand_file_name): Leave leading "//" - alone, since it can be special even on POSIX platforms. - * callproc.c (call_process): - * process.c (Fformat_network_address): - * sysdep.c (sys_subshell): - Use encode_current_directory rather than rolling our own. - (create_process): No need to encode directory; caller does that now. - * process.h (encode_current_directory): New decl. - * sysdep.c (sys_subshell): Work even if vfork trashes saved_handlers. - Rework to avoid 'goto xyzzy;'. - -2013-08-23 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (handle_face_prop): If the default face was remapped use - the remapped face for strings from prefix properties. (Bug#15155) - -2013-08-23 Dmitry Antipov <dmantipov@yandex.ru> - - Minor cleanup for redisplay interface and few related functions. - * frame.h (enum text_cursor_kinds): Move from here... - * dispextern.h (enum text_cursor_kinds): ...to here. - (toplevel): Drop unnecessary declarations. - (struct redisplay_interface): Use bool and enum text_cursor_kinds - in update_window_end_hook and draw_window_cursor functions. - (display_and_set_cursor, x_update_cursor): Adjust prototypes. - * nsterm.m (ns_update_window_end, ns_draw_window_cursor): - * w32term.c (x_update_window_end, w32_draw_window_cursor): - * xterm.c (x_update_window_end, x_draw_window_cursor): - * xdisp.c (display_and_set_cursor, update_window_cursor) - (update_cursor_in_window_tree, x_update_cursor): Use bool and - enum text_cursor_kinds where appropriate. - -2013-08-23 Dmitry Antipov <dmantipov@yandex.ru> - - Redesign redisplay interface to drop updated_row and updated_area. - * dispextern.h (updated_row, updated_area): Remove declaration. - (struct redisplay_interface): Pass glyph row and row area parameters - to write_glyphs, insert_glyphs and clear_end_of_line functions. - (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): - Adjust prototypes. - * dispnew.c (updated_row, updated_area): Remove. - (redraw_overlapped_rows, update_window_line): Adjust user. - (update_marginal_area, update_text_area): Likewise. Pass updated row - as a parameter. Prefer enum glyph_row_area to int where appropriate. - * xdisp.c (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): - Adjust users. - -2013-08-22 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (flush_pending_output): Remove stub. - All uses removed. - -2013-08-21 Paul Eggert <eggert@cs.ucla.edu> - - * callproc.c: Fix race that killed background processes (Bug#15144). - (call_process): New arg TEMPFILE_INDEX. Callers changed. - Record deleted process-id in critical section, not afterwards. - Don't mistakenly kill process created by a call-process invocation - that discards output and does not wait. - -2013-08-21 Dmitry Antipov <dmantipov@yandex.ru> - - Fix compilation with GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE - and GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES. - * alloc.c (toplevel): Remove unnecessary nested #if...#endif. - (mark_maybe_object) [!GC_MARK_STACK]: Define to emacs_abort - to shut up compiler in mark_object. - (dump_zombies): Convert to global and add EXTERNALLY_VISIBLE. - -2013-08-21 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (allocate_pty) [PTY_OPEN]: Set fd's FD_CLOEXEC flag. - We can't portably rely on PTY_OPEN doing that, even if - it calls posix_openpt with O_CLOEXEC. - -2013-08-20 Kenichi Handa <handa@gnu.org> - - * character.c (string_char): Improve commentary. - -2013-08-20 Paul Eggert <eggert@cs.ucla.edu> - - * image.c (SIGNATURE_DIGESTSIZE): Remove. - (struct animation_cache): Make signature a flexible array member. - All uses changed. This is a tad slower but may insulate us better - from future changes to ImageMagick. - -2013-08-19 Paul Eggert <eggert@cs.ucla.edu> - - * image.c: Shrink memory needed for animation cache. - (SIGNATURE_DIGESTSIZE): New constant. - (struct animation_cache): Make 'signature' a fixed size array of bytes. - (imagemagick_create_cache): Copy the signature. This saves - several KB of memory that ImageMagick wastes per signature. - Don't bother updating the update_time, as the caller does that now. - (imagemagick_prune_animation_cache): Don't destroy the signature, as - it's a fixed size struct member now. - (imagemagick_get_animation_cache): Always destroy the signature, - as it's now imagemagick_create_cache's responsibility to copy it. - Avoid duplicate calls to strcmp and to imagemagick_create_cache, - and use memcmp rather than strcmp. - eassert that ImageMagick returns a signature of the specified length. - -2013-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_get_animation_cache): Don't segfault on - each invocation. - (imagemagick_get_animation_cache): Revert to previous definition - so that it actually works. But keep the memory leak fix. - (imagemagick_get_animation_cache): Fix memory leak. - -2013-08-19 Paul Eggert <eggert@cs.ucla.edu> - - * image.c: Fix animation cache signature memory leak. - Fix some other minor performance problems while we're at it. - (imagemagick_create_cache): Clear just the members that - need clearing. Don't set update_time, as caller does that now. - (imagemagick_prune_animation_cache, imagemagick_get_animation_cache): - Simplify by using pointer-to-pointer instead of a prev pointer. - (imagemagick_prune_animation_cache): Use make_emacs_time rather - than EMACS_TIME_FROM_DOUBLE, and DestroyString rather than free. - (imagemagick_get_animation_cache): Don't xstrdup the image signature; - it's already a copy. Free the signature probe unless it's cached. - - * process.c (handle_child_signal): Fix crash; deleted pid (Bug#15106). - This was introduced by my 2013-08-12 fix for Bug#15035. - -2013-08-19 Dmitry Antipov <dmantipov@yandex.ru> - - * image.c (imagemagick_create_cache, imagemagick_get_animation_cache) - (imagemagick_prune_animation_cache): Now static. - -2013-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_get_animation_cache): Don't segfault when - pruning all entries. - -2013-08-18 Ken Brown <kbrown@cornell.edu> - - * sheap.c (STATIC_HEAP_SIZE): Adjust to current needs; use bigger - static heap if ENABLE_CHECKING is defined. - (max_bss_sbrk_ptr): New variable. - (bss_sbrk): Use it. - (report_sheap_usage): Report maximum static heap usage instead of - ending static heap usage. - -2013-08-17 Eli Zaretskii <eliz@gnu.org> - - * decompress.c (Fzlib_available_p) [WINDOWSNT]: Update the value - of zlib_initialized according to the results of calling - init_zlib_functions. - -2013-08-16 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c: Implement an ImageMagick per-image cache. - (imagemagick_get_animation_cache): Fix a double-free error. - (imagemagick_load_image): Remove the ping_wand code, which only - apparently saved time on invalid animated images, and slowed down - everything else. Optimize for the common case. - -2013-08-16 Xue Fuqiao <xfq.free@gmail.com> - - * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix. - - * editfns.c (insert_before_markers): Mention overlay in the doc string. - - * marker.c (set_marker): Remove documentation of undefined behavior. - -2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_compute_animated_image): Animate correctly - when sub-images are smaller than the main image. - (imagemagick_compute_animated_image): Setting the iterator row to - zero is apparently not allowed. - (imagemagick_compute_animated_image): Allow images that say they - have sub-images that are bigger than the main image, but just crop - them. - -2013-08-15 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (menuWillOpen:): Fix preprocessor test (Bug#15001). - -2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_compute_animated_image): Respect the GIF - disposal methods. - -2013-08-15 Ken Brown <kbrown@cornell.edu> - - * emacs.c (main): Update comment about G_SLICE_ALWAYS_MALLOC. - * gmalloc.c (memalign) [CYGWIN]: Revert last change; it's not - needed. - -2013-08-15 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * frame.c (delete_frame): - * xdisp.c (next_element_from_display_vector): - Avoid uninitialized local. - * image.c (imagemagick_compute_animated_image): Port to C89. - Prefer usual GNU indentation style for loops. - Be more careful about bizarrely large sizes, by using ptrdiff_t - instead of int. - -2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> - - Fix infinite frame selection loop (Bug#15025). - * frame.c (delete_frame): Prefer fast ad-hoc loop to next_frame. - -2013-08-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (compute_window_start_on_continuation_line): - When WORD_WRAP is in effect, use move_it_to instead of move_it_by_lines - to make sure we end up setting the window start at the leftmost - visible character of the display line. This avoids funky - horizontal shifting because the window start is not kept on the - same position. (Bug#15090) - (next_element_from_display_vector): Support 'box' face attribute - in the face definitions of a display vector. (Bug#15099) - -2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_compute_animated_image): Implement animated - images (bug#14700). - (imagemagick_compute_animated_image): Fix some compilation - warnings. Implement a very simple cache to make the animation - usable at all, but it should be replaced with a per-image cache. - -2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> - - * lisp.h (FOR_EACH_ALIST_VALUE): New macro - to do `for' loops over alist values. - * buffer.h (FOR_EACH_BUFFER): - * process.c (FOR_EACH_PROCESS): Use it. - (handle_child_signal, status_notify, Fget_buffer_process) - (kill_buffer_processes): Use FOR_EACH_PROCESS. - -2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> - - * term.c (get_named_tty, create_tty_output, tty_free_frame_resources) - (tty_free_frame_resources, delete_tty): Prefer eassert to emacs_abort. - * image.c (make_image_cache): For struct image_cache, prefer xmalloc - to xzalloc and so avoid redundant call to memset. - * xterm.c (x_term_init): Avoid unnecessary initializations of dpyinfo - members because it is allocated with xzalloc and so already zeroed. - -2013-08-14 Ken Brown <kbrown@cornell.edu> - - * gmalloc.c (memalign) [CYGWIN]: Rename to emacs_memalign - (Bug#15094). - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - Utility function and macro to copy Lisp string to C string. - * lisp.h (xlispstrdupa): New macro. - (xlispstrdup): New prototype. - * alloc.c (xlispstrdup): New function. - * callint.c (Fcall_interactively): - * fileio.c (Ffile_name_directory, Fexpand_file_name) - (Fsubstitute_in_file_name): - * frame.c (Fmake_terminal_frame): Use xlispstrdupa. - * image.c (x_create_bitmap_from_file): - * w32term.c (w32_term_init): - * xterm.c (x_term_init): Use xlispstrdup. - -2013-08-14 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_load_image): Make animated pictures work. - There's still some problems with background color settings, though - (bug#14700). - - * decompress.c (unwind_decompress): Always restore point. - -2013-08-14 Xue Fuqiao <xfq.free@gmail.com> - - * marker.c (set_marker): Reformat documentation. - -2013-08-14 Paul Eggert <eggert@cs.ucla.edu> - - * xdisp.c (cursor_type_changed): Now static. - - * image.c (imagemagick_filename_hint): New arg HINT_BUFFER. - Use changed. This avoids the need to call xmalloc and for the - caller to call xfree, and avoids memory leaks in some situations. - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (adjust_window_ends): Move duplicated code to new function. - (try_window, try_window_reusing_current_matrix, try_window_id): Use it. - (redisplay_window): If window_end_valid is cleared due to non-zero - windows_or_buffers_changed, clear current_matrix_up_to_date_p and - so do not call to try_cursor_movement for that window. - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Convert window_end_pos and - window_end_vpos from Lisp_Object to ptrdiff_t and int, respectively. - (wset_window_end_pos, wset_window_end_vpos): Remove. - * dispnew.c (adjust_glyph_matrix): - * window.c (Fwindow_end, replace_window, set_window_buffer) - (make_window): - * xdisp.c (check_window_end, move_it_to, redisplay_internal) - (set_vertical_scroll_bar, redisplay_window, try_window) - (try_window_reusing_current_matrix, find_first_unchanged_at_end_row) - (try_window_id, decode_mode_spec, mouse_face_from_buffer_pos) - (note_mouse_highlight): Adjust users. - (try_cursor_movement): Likewise. Convert old precondition to eassert. - Add comment. - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - Fix --enable-gcc-warnings errors introduced in 2013-08-13 commit. - * image.c (imagemagick_filename_hint): Use `const char *' and - prefer SSDATA to SDATA to avoid warnings. - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - Cleanup window fringes, margins and scroll bars adjustments. - * window.c (set_window_fringes, set_window_margins) - (set_window_scroll_bars, apply_window_adjustment): New functions. - (set_window_buffer, Fset_window_margins, Fset_window_fringes) - (Fset_window_scroll_bars): Use them. - -2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Convert scroll_bar_width - from Lisp_Object to integer. Adjust comment. - (WINDOW_CONFIG_SCROLL_BAR_WIDTH, WINDOW_CONFIG_SCROLL_BAR_COLS): - Adjust users. - * window.c (wset_scroll_bar_width): Remove. - (make_window): Initialize scroll_bar_width. - (Fsplit_window_internal): Use direct assignment. - (Fset_window_configuration, save_window_save): - Convert Lisp_Object to integer and back where appropriate. - (Fset_window_scroll_bars): Adjust user. Return t if any scroll - bar was actually changed, and mention this in docstring. - -2013-08-13 Paul Eggert <eggert@cs.ucla.edu> - - * decompress.c: Minor simplifications. - (Fzlib_decompress_region): Don't bother verifying - that avail_out <= UINT_MAX, as that was confusing. - Mention the restriction in a comment instead. - Prefer 'int' to 'ptrdiff_t' when 'int' is wide enough. - -2013-08-13 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (x_activate_menubar): Check for OSX >= 10.5 - (trackingNotification:): Call ns_check_menu_open only for OSX >= 10.5. - -2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_filename_hint): Check for errors in the - alist structure. - -2013-08-13 Eli Zaretskii <eliz@gnu.org> - - * window.c (Fwindow_margins): Return nil when there's no marginal - area, as per the documented API. - - * w32term.c (x_scroll_bar_create): Use ALLOCATE_PSEUDOVECTOR, not - Fmake_vector, as scroll bar's struct members are not all Lisp - objects now. This avoids crashes in GC. - - * w32term.h (struct scroll_bar): Convert fringe_extended_p to a - bool, so its address could be taken. - -2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (imagemagick_filename_hint): New function to possibly - apply `image-content-type-suffixes'. - (imagemagick_load_image): Use it. - -2013-08-13 Eli Zaretskii <eliz@gnu.org> - - * decompress.c (Fzlib_decompress_region) [WINDOWSNT]: Return Qnil - if loading zlib failed. - -2013-08-13 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_set_vertical_scroll_bar): Fix breakage intruduced by - 2013-08-13 checkin below. Change bool to BOOL, rule is: - All Obj-C code uses BOOL, except for interfaces callable from C. - - * nsterm.h: Fix CGFloat for OSX 10.4 (Bug#15086). - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (WINDOW_FRINGE_EXTENDED_P): New macro. - * nsterm.m (ns_set_vertical_scroll_bar): Use it. Use convenient - bool instead of BOOL. - * w32term.h (struct scroll_bar): Convert fringe_extended_p - from Lisp_Object to bitfield. Adjust comment. - * w32term.c (x_scroll_bar_create): Adjust user. - Use WINDOW_FRINGE_EXTENDED_P and bool for boolean. - * xterm.c (XTset_vertical_scroll_bar): Likewise. - Use bool for boolean. - * xterm.h (struct scroll_bar): Prefer commonly used `unsigned' - to `unsigned int' when defining a bitfield. - -2013-08-13 Paul Eggert <eggert@cs.ucla.edu> - - * decompress.c (Fzlib_decompress_region): Try to clarify 'avail_out'. - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Convert left_margin_cols and - right_margin_cols from Lisp_Objects to integers. Adjust comment. - (WINDOW_LEFT_MARGIN_COLS, WINDOW_RIGHT_MARGIN_COLS) - (WINDOW_LEFT_MARGIN_WIDTH, WINDOW_RIGHT_MARGIN_WIDTH): - Adjust users. - * dispnew.c (margin_glyphs_to_reserve): Convert 3rd arg to int. - Adjust comment. - (showing_window_margins_p, update_window_line, update_frame_1): - * fringe.c (draw_fringe_bitmap_1): - * xdisp.c (window_box_width): Adjust users. - * window.c (wset_left_margin_cols, wset_right_margin_cols): Remove. - (adjust_window_margins, set_window_buffer, Fsplit_window_internal): - Use direct assignment. - (Fset_window_configuration, save_window_save, Fwindow_margins): - Convert Lisp_Object to integer and back where appropriate. - (Fset_window_margins): Adjust user. Return t if any margin - was actually changed, and mention this in docstring. - -2013-08-13 Xue Fuqiao <xfq.free@gmail.com> - - * syntax.c (forward_word): - * cmds.c (forward_char, backward_char): Mention the optional argument. - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Convert left_fringe_width - and right_fringe_width from Lisp_Objects to integers. - Adjust comment. - (WINDOW_FRINGE_COLS, WINDOW_LEFT_FRINGE_WIDTH) - (WINDOW_RIGHT_FRINGE_WIDTH): Adjust users. - * window.c (wset_left_fringe_width, wset_right_fringe_width): - Remove. - (make_window): Initialize new integer fields to -1. - (Fsplit_window_internal): Use direct assignment. - (Fset_window_configuration, save_window_save): - Convert Lisp_Object to integer and back where appropriate. - (Fset_window_fringes): Adjust user. Return t if any fringe - was actually changed, and mention this in docstring. - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * keyboard.c (Fdiscard_input): Do not increment update_mode_lines. - * nsfns.m (x_set_cursor_type): - * w32fns.c (x_set_cursor_type): - * xfns.c (x_set_cursor_type): Do not set cursor_type_changed here... - * xdisp.c (set_frame_cursor_types): ...but in common code. - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * font.c (clear_font_cache): New function, stripped from... - (Fclear_font_cache): ...here, which now uses the function - above. Adjust comment. - * font.h (clear_font_cache): Add prototype. - * xfaces.c (clear_face_cache): Use clear_font_cache. - -2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> - - * window.c (Fset_window_start): Compare `w', not `window' because - `w' might not be equal to `window' after call to decode_live_window. - -2013-08-12 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (deactivate_process): Reset fds to -1 (Bug#15035). - This fixes a problem introduced by the Bug#15035 patch - when using GPG. Reported by Herbert J. Skuhra. - -2013-08-12 Eli Zaretskii <eliz@gnu.org> - - * decompress.c <zlib_initialized> [WINDOWSNT]: New static variable. - (Fzlib_decompress_region) [WINDOWSNT]: Call init_zlib_functions if - not yet initialized. - -2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * decompress.c (Fzlib_decompress_region): Support zlib - decompression, too, and rename. - -2013-08-12 Paul Eggert <eggert@cs.ucla.edu> - - Minor zlib configuration tweaks. - * decompress.c (fn_inflateInit2) [!WINDOWSNT]: - Don't assume presence of fn_inflateInit2_ zlib internal function. - -2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * decompress.c (Fzlib_decompress_gzipped_region): Rename to - include the zlib prefix. - -2013-08-12 Eli Zaretskii <eliz@gnu.org> - - * decompress.c [WINDOWSNT]: Include windows.h and w32.h. - (DEF_ZLIB_FN, LOAD_ZLIB_FN) [WINDOWSNT]: New macros. Use them to - define static variables that are pointers to zlib functions to be - dynamically loaded. - (init_zlib_functions) [WINDOWSNT]: New function. - (fn_inflateInit2_, fn_inflate, fn_inflateEnd, fn_inflateInit2): - New macros. - (Fdecompress_gzipped_region, unwind_decompress): Use the fn_* - macros instead of invoking the zlib functions directly. - (syms_of_decompress): DEFSYM Qzlib_dll. - Staticpro Szlib_available_p. - -2013-08-12 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid looping over all frame windows to freeze and unfreeze. - * window.h (struct window): Drop frozen_window_start_p. - (freeze_window_starts): Drop prototype. - * frame.h (struct frame): New frozen_window_starts flag. - (FRAME_WINDOWS_FROZEN): New macro. - * window.c (freeze_window_start, freeze_window_starts): - Remove. - (select_window, replace_window): Adjust users. - * xdisp.c (resize_mini_window): Use FRAME_WINDOWS_FROZEN. - (window_frozen_p): New function. - (redisplay_window): Use it. - -2013-08-12 Paul Eggert <eggert@cs.ucla.edu> - - Fix some fd issues when running subprocesses (Bug#15035). - Fix bugs that can leak files or file descriptors on errors. - Don't unlink open temp files, as that's hard for users to diagnose - when things go awry (e.g., temp disk exhausted). - Don't bother to lock temp files. Check for invalid recursion. - * callproc.c (synch_process_fd): Remove. All uses removed. - (synch_process_tempfile): New var or macro. - (CALLPROC_STDOUT, CALLPROC_STDERR, CALLPROC_PIPEREAD, CALLPROC_FDS): - New constants. - (record_kill_process): New arg, the temp name. All callers changed. - (delete_temp_file): Now just a simple wrapper around unlink. - (call_process_kill): New arg, the call_process_fd array. - Close them all. Clear synch_process_pid. Remove the temp file, - or arrange for it to be removed. - (call_process_cleanup) [MSDOS]: Arg no longer contains file name; - that's been moved to synch_process_tempfile. Caller changed. - Do not remove the tempfile; that's now call_process_kill's - responsibility. - (call_process_cleanup) [!MSDOS]: Do not record unwind-protect for - call_process_kill; the caller now does that. - (call_process_cleanup): Do not close the process fd; that's now - call_process_kill's responsibility. - (Fcall_process): Implement via new function call_process, which - has most of the old body of Fcall_process, but with a different API. - (call_process): New function that does not open or close filefd if - it is nonnegative. Record which fds need to be closed, and let - call_process_kill close (and remove the tempfile, on MSDOS) on error. - Signal an error if invoked recursively (could be done via a hook). - Simplify creation of the tempfile in the MSDOS case. - Don't create the output file until after checking for the executable. - Report any failure to open /dev/null. - Don't open /dev/null for writing twice; once is enough. - Don't create pipe if all output is being discarded or sent to file. - Don't worry about setting up the coding system or reading from the - pipe if all output is being discarded. - Hoist fd_error local into top level, to lessen block nesting. - Don't record deleted pid here; now done by Fcall_process_region. - (Fcall_process) [MSDOS]: Report mktemp failure immediately, - and note its success in synch_process_tempfile. - Do not leak resources when child_setup fails. - (Fcall_process) [!MSDOS && !WINDOWSNT]: Remove duplicate assignment - to child_errno. Remove unnecessary close of fd0; it's close-on-exec. - (create_temp_file): Now returns open fd, with an additional - Lisp_Object * argument to return the name. All callers changed. - Do not close the file; rewind it instead, and leave it open for - the caller. Do not lock the temp file. Unwind-protect the file - and the file-descriptor. - (Fcall_process_region): If the input is /dev/null, unwind-protect it. - If an asynchrounous process, record it here, not in call_process. - (syms_of_callproc) [MSDOS]: Initialize synch_process_tempfile. - * eval.c (set_unwind_protect): New function. - * fileio.c (write_region): New function, generalized from the - old Fwrite_region. Do not lock temp files. - (Fwrite_region): Use it. - * lisp.h (set_unwind_protect, write_region): New decls. - * process.c: Include <verify.h>. - (make_process): Mark fds as initially closed. - (deleted_pid_list): Now a list of pid-filename pairs. - All uses changed. - (close_process_fd): New function. - (SUBPROCESS_STDIN, WRITE_TO_SUBPROCESS, READ_FROM_SUBPROCESS) - (SUBPROCESS_STDOUT, READ_FROM_EXEC_MONITOR, EXEC_MONITOR_OUTPUT): - New constants. Verify that their number matches PROCESS_OPEN_FDS. - (create_process, create_pty, Fmake_serial_process) - (server_accept_connection): Record which fds need to be closed, - and let deactivate_process close them. - (Fmake_network_process): Do not discard the unwind-protect - until it's safe to do so. - (deactivate_process): Close the fds opened by create_process etc. - (Fprocess_send_eof): Adjust to new way of recording open fds. - Report an error if /dev/null can't be opened, instead of aborting. - * process.h (PROCESS_OPEN_FDS): New constant. - (struct Lisp_Process): New member open_fds. - (record_kill_process, record_deleted_pid): Adjust signatures. - (record_deleted_pid): Move decl here ... - * syswait.h (record_deleted_pid): ... from here. - -2013-08-11 Paul Eggert <eggert@cs.ucla.edu> - - * decompress.c: Fix bugs with large buffers and weird inputs. - Tune a bit. Reindent as per usual Emacs style. - (BUFFER_SIZE): Remove. - (Fdecompress_gzipped_region): Do not mishandle input buffers with - more than UINT_MAX bytes. Decompress into the gap instead of into - an auto buffer, as this should avoid copying. Return nil if - 'inflate' returns Z_NEED_DICT, as we have no dictionary. Do not - set immediate_quit; we shouldn't trust zlib code that much. - -2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * decompress.c (Fdecompress_gzipped_region): Respect all zlib - errors, and really move the gap to where we want it. - - * lisp.h: Include decompress.c support. - - * emacs.c (main): Include decompress.c support. - - * Makefile.in: Include -lz if present. - -2013-08-11 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (ns_update_menubar): Call fillWithWidgetValue:frame: - (initWithTitle:): Initialize frame to 0. - (fillWithWidgetValue:): Call fillWithWidgetValue:frame. - (fillWithWidgetValue:frame:): Rename from - fillWithWidgetValue:setDelegate, call initWithTile:frame: if f. - - * nsterm.h (EmacsMenu): fillWithWidgetValue:setDelegate renamed to - fillWithWidgetValue:frame: - - * nsfns.m (Fns_convert_utf8_nfd_to_nfc): Allocate and release pool to - remove memory leak warnings. - - * nsterm.m (menu_pending_title, ns_get_pending_menu_title): Remove. - (ns_check_menu_open): Handle menu == nil. Remove assignment to - menu_pending_title. - - * nsmenu.m (ns_update_menubar): Call fillWithWidgetValue:setDelegate. - (x_activate_menubar): Update the whole menu. - (trackingNotification:): Call ns_check_menu_open if tracking ends. - (menuWillOpen:): Increment trackingMenu. For OSX <= 10.6, exit if - current event is not NSSystemDefined (Bug#15001). - Call ns_check_menu_open only if trackingMenu is 2. - (menuDidClose:): New method, decrease trackingMenu. - (fillWithWidgetValue:setDelegate:): New method. - (fillWithWidgetValue:): Call the above. - - * nsterm.h (EmacsMenu): Add fillWithWidgetValue:setDelegate: - -2013-08-11 Paul Eggert <eggert@cs.ucla.edu> - - Omit some unnecessary casts. - Many of these go back to the old pre-C89 days, when they may have - been needed, but we've been assuming C89 or later for a while now. - * alloc.c (live_string_p, live_cons_p, live_symbol_p) - (live_float_p, live_misc_p, live_vector_p): - * buffer.c (compare_overlays, cmp_for_strings, mmap_find) - (mmap_alloc, alloc_buffer_text, enlarge_buffer_text) - (defvar_per_buffer): - * callint.c (Fcall_interactively): - * doc.c (Fsubstitute_command_keys): - * filelock.c (get_boot_time): - * frame.c (xrdb_get_resource): - * gtkutil.c (hierarchy_ch_cb, qttip_cb, style_changed_cb) - (delete_cb, xg_dialog_response_cb, xg_maybe_add_timer) - (xg_get_file_name_from_selector, menuitem_destroy_callback) - (menuitem_highlight_callback, menu_destroy_callback) - (xg_update_menu_item, xg_modify_menubar_widgets, menubar_map_cb) - (xg_tool_bar_callback, xg_get_tool_bar_widgets) - (xg_tool_bar_detach_callback, xg_tool_bar_attach_callback) - (xg_tool_bar_help_callback, tb_size_cb): - * image.c (xpm_alloc_color, png_read_from_memory) - (png_read_from_file, png_load_body, our_memory_skip_input_data) - (jpeg_memory_src, jpeg_file_src, imagemagick_load_image) - (syms_of_image): - * keymap.c (describe_map): - * nsfns.m (Fns_display_monitor_attributes_list): - * nsmenu.m (process_dialog:): - * nsterm.m (hold_event): - * process.c (wait_reading_process_output): - * regex.c (REGEX_REALLOCATE, re_set_registers, re_exec, regexec): - * scroll.c (do_direct_scrolling, scrolling_1): - * termcap.c (tgetent): - * window.c (check_window_containing, add_window_to_list) - (freeze_window_starts): - * xdisp.c (compare_overlay_entries, vmessage): - * xfns.c (x_window, x_get_monitor_attributes_xinerama) - (x_get_monitor_attributes_xrandr) - (Fx_display_monitor_attributes_list, x_display_info_for_name) - (Fx_open_connection, file_dialog_cb, file_dialog_unmap_cb): - * xfont.c (xfont_match, xfont_open): - * xmenu.c (x_menu_wait_for_event, menu_highlight_callback) - (menubar_selection_callback, menu_position_func) - (popup_selection_callback, create_and_show_popup_menu) - (dialog_selection_callback, create_and_show_dialog): - * xrdb.c (x_get_string_resource) - (main) [TESTRM]: - * xsmfns.c (x_session_check_input): - * xterm.c (x_draw_glyphless_glyph_string_foreground) - (xm_scroll_callback, xg_scroll_callback, xg_end_scroll_callback) - (xaw_jump_callback, xaw_scroll_callback): - Omit unnecessary casts. - -2013-08-10 Paul Eggert <eggert@cs.ucla.edu> - - Minor string-length refactoring. - * alloc.c (xstrdup): Use memcpy, not strcpy, since the length's known. - * frame.c (make_monitor_attribute_list): - Prefer build_string to strlen + make_string. - -2013-08-10 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (x_error_handler): Also ignore BadWindow for X_SetInputFocus, - don't check minor_code (Bug#14417). - -2013-08-09 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (draw_glyphs): Don't compare row pointers, compare row - vertical positions instead. This avoids calling MATRIX_ROW with - row numbers that are possibly beyond valid limits. (Bug#15064) - -2013-08-09 Dmitry Antipov <dmantipov@yandex.ru> - - Use xstrdup and build_unibyte_string where applicable. - * alloc.c (xstrdup): Tiny cleanup. Add eassert. - * xfns.c (x_window): - * xrdb.c (x_get_customization_string): - * xterm.c (xim_initialize): - * w32fns.c (w32_window): Use xstrdup. - (w32_display_monitor_attributes_list): - * emacs.c (init_cmdargs): - * keyboard.c (PUSH_C_STR): - * nsfont.m (nsfont_open): - * sysdep.c (system_process_attributes): - * w32.c (system_process_attributes): - * xdisp.c (message1, message1_nolog): Use build_unibyte_string. - -2013-08-09 Eli Zaretskii <eliz@gnu.org> - - * w32.c (PEXCEPTION_POINTERS, PEXCEPTION_RECORD, PCONTEXT): Define - variables of these types so that GDB would know about them, as aid - for debugging fatal exceptions. (Bug#15024) See also - http://sourceware.org/ml/gdb/2013-08/msg00010.html for related - discussions. - -2013-08-08 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_update_begin): Don't change clip path if it would be - larger than the NSWindow (Bug#14934). - -2013-08-08 Dmitry Antipov <dmantipov@yandex.ru> - - Redesign redisplay interface to drop global variable updated_window. - Always pass currently updated window as a parameter to update routines. - * dispextern.h (updated_window): Remove declaration. - (struct redisplay_interface): Pass window parameter to - write_glyphs, insert_glyphs, clear_end_of_line, cursor_to - and after_update_window_hook. - (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line, x_cursor_to): - Adjust prototypes. - * dispnew.c (updated_window): Remove. - (redraw_overlapped_rows, update_marginal_area, update_text_area) - (update_window_line): Adjust to match redisplay interface changes. - * nsterm.m (ns_update_window_begin, ns_update_window_end) - (ns_scroll_run, ns_after_update_window_line): - * w32term.c (x_update_window_begin, x_update_window_end) - (x_after_update_window_line, x_scroll_run): - * xterm.c (x_update_window_begin, x_update_window_end) - (x_after_update_window_line, x_scroll_run): - * xdisp.c (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): - Likewise. Adjust comments where appropriate. - (x_cursor_to): Simplify because this is always called during window - update (but install debugging check anyway). - (expose_window): Check must_be_updated_p flag to see whether this - function is called during window update. - -2013-08-08 Dmitry Antipov <dmantipov@yandex.ru> - - Do not reset window modification event counters excessively. - These leftovers and poor man's tricky methods to catch extra - redisplay's attention are no longer needed. - * frame.c (set_menu_bar_lines_1): - * minibuf.c (read_minibuf_unwind): - * window.c (Fset_window_start, set_window_buffer, window_resize_apply) - (grow_mini_window, shrink_mini_window, window_scroll_pixel_based) - (window_scroll_line_based, Fset_window_configuration): - * xdisp.c (redisplay_window): Do not reset last_modified and - last_overlay_modified counters. - -2013-08-07 Jan Djärv <jan.h.d@swipnet.se> - - * xselect.c (x_send_client_event): Set send_event and serial, memset - data.l as it might be bigger than data.b. Use 24 bit mask to - XSendEvent (Bug#15034). - -2013-08-07 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (prepare_menu_bars): Don't call x_consider_frame_title - for TTY frames that are not the top frame on their console. - (Bug#14616) - -2013-08-07 Martin Rudalics <rudalics@gmx.at> - - * w32term.c (w32fullscreen_hook): Really maximize frame when - asked for (Bug#14841). - -2013-08-07 Dmitry Antipov <dmantipov@yandex.ru> - - Prefer selected_window to Fselected_window, likewise for frames. - * buffer.c (Fbuffer_swap_text): - * data.c (Fvariable_binding_locus): - * window.c (run_window_configuration_change_hook): Adjust users. - * w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data): - Use decode_live_frame. - -2013-08-07 Dmitry Antipov <dmantipov@yandex.ru> - - Be more careful if selected window shows the buffer other than current, - use window_outdated only if this is not so. This change should also - address some weird issues discussed in Bug#13012. - * window.h (window_outdated): New prototype. - * window.c (window_outdated): Now here. Convert from static and - always assume window's buffer. - (Fwindow_end, Fwindow_line_height): Use it. - * xdisp.c (reconsider_clip_changes): Remove prototype, drop 2nd arg - and always assume window's buffer. - (redisplay_window): Adjust user. - (redisplay_internal): Call to reconsider_clip_changes once and - check whether mode line should be updated only if selected window - shows current buffer. - (run_window_scroll_functions): Use eassert for debugging check. - (Fmove_point_visually, note_mouse_highlight): Use window_outdated. - -2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> - - * window.c (window_scroll, window_scroll_pixel_based) - (window_scroll_line_based): Use bool for booleans. - -2013-08-06 Paul Eggert <eggert@cs.ucla.edu> - - * process.c: Fix minor off-by-one issues in descriptor counts. - This shouldn't fix any real bugs, but it cleans up the code a bit. - (max_process_desc, max_input_desc): -1, not 0, means none. - All uses changed. - (delete_input_desc): New function. - (delete_write_fd, delete_keyboard_wait_descriptor): Use it. - (deactivate_process): Scan backwards when recomuting max_process_desc; - that should be faster. - (init_process_emacs): Initialize max_input_desc. - -2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> - - Use region cache to speedup bidi_find_paragraph_start. - * buffer.h (struct buffer): New member bidi_paragraph_cache. - Rename cache_long_line_scans to cache_long_scans. - * buffer.c (bset_cache_long_line_scans): Rename to - bset_cache_long_scans. - (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer) - (Fbuffer_swap_text, init_buffer_once): Take bidi_paragraph_cache - into account. - (syms_of_buffer): Rename cache-long-line-scans to - cache-long-scans. Adjust docstring. - * search.c (newline_cache_on_off): - * indent.c (width_run_cache_on_off): Adjust users. - * bidi.c (bidi_paragraph_cache_on_off): New function. - (bidi_find_paragraph_start): Use bidi_paragraph_cache if needed. - * insdel.c (prepare_to_modify_buffer): - Invalidate bidi_paragraph_cache if enabled. - -2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> - - Invalidate region caches only if buffer text is going to be changed. - * lisp.h (modify_region_1): Remove 3rd arg and rename to... - (modify_text): ...new prototype. - (prepare_to_modify_buffer_1): New prototype. - * textprop.c (modify_region): Rename to... - (modify_text_properties): ...new function. - (add_text_properties_1, set_text_properties, Fremove_text_properties) - (Fremove_list_of_text_properties): Adjust users. - * insdel.c (modify_region_1): Remove 3rd arg and reimplement as... - (modify_text): ...new function. - (prepare_to_modify_buffer): Reimplement mostly as a wrapper for... - (prepare_to_modify_buffer_1): ...new function. - * casefiddle.c (casify_region): - * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal) - (Ftranspose_regions): Use modify_text. - -2013-08-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.mk (lisp): Add nadvice.elc. - -2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> - - New macro to iterate over live buffers similar to frames. - * buffer.h (FOR_EACH_LIVE_BUFFER): New macro. - (Vbuffer_alist, Qpriority, Qbefore_string, Qafter_string): - Declare buffer-related variables here to offload lisp.h. - * buffer.c (Vbuffer_alist): Adjust comment. - (Fget_file_buffer, get_truename_buffer, Fother_buffer) - (other_buffer_safely): - * data.c (store_symval_forwarding): - * dispnew.c (Fframe_or_buffer_changed_p): - * fileio.c (Fdo_auto_save): - * filelock.c (unlock_all_files): - * minibuf.c (read_minibuf): Use FOR_EACH_LIVE_BUFFER. - -2013-08-04 Paul Eggert <eggert@cs.ucla.edu> - - Fix some minor races in hosts lacking mkostemp (Bug#15015). - * callproc.c (create_temp_file): - * filelock.c (create_lock_file): - Assume mkostemp, since it's now provided by Gnulib. - -2013-08-04 Eli Zaretskii <eliz@gnu.org> - - * w32.c (mkostemp): New function. - (mktemp): Remove, no longer used. Most of the code reused in - mkostemp. (Bug#15015) - (mktemp): Don't undef. - -2013-08-04 Dmitry Antipov <dmantipov@yandex.ru> - - * dispnew.c (glyph_matrix_count, glyph_pool_count): - Move under GLYPH_DEBUG and ENABLE_CHECKING. - (new_glyph_matrix, free_glyph_matrix, new_glyph_pool) - (free_glyph_pool, check_glyph_memory): Likewise for - all users. Adjust comments where appropriate. - -2013-08-03 Paul Eggert <eggert@cs.ucla.edu> - - * composite.h: Minor fixups. - (composition_registered_p): Rename from COMPOSITION_REGISTERD_P - to fix a misspelling, and change it to an inline function while - we're at it (it need not be a macro). All uses changed. - (composition_method, composition_valid_p): - Rewrite to avoid assignments in if-conditions. - -2013-08-03 Dmitry Antipov <dmantipov@yandex.ru> - - Do not use global Lisp_Object in composition macros. - * composite.h (composition_temp): Remove declaration. - (COMPOSITION_METHOD, COMPOSITION_VALID_P): Replace with... - (composition_method, composition_valid_p): ...inline functions. - (compose_region): Remove the leftover. - * composite.c (composition_temp): Remove. - (run_composition_function, update_compositions) - (composition_compute_stop_pos, composition_adjust_point) - (Ffind_composition_internal): - * coding.c (handle_composition_annotation): - * xdisp.c (handle_composition_prop, check_point_in_composition): - Related users changed. - -2013-08-03 Dmitry Antipov <dmantipov@yandex.ru> - - Drop FRAME_PTR typedef. - * composite.c, font.c, font.h, fontset.c, fontset.h, frame.c, frame.h: - * ftfont.c, ftxfont.c, gtkutil.c, gtkutil.h, image.c, keyboard.c: - * menu.c, menu.h, msdos.c, nsfns.m, nsfont.m, nsmenu.m, nsterm.h: - * nsterm.m, scroll.c, term.c, w32fns.c, w32font.c, w32font.h: - * w32inevt.c, w32inevt.h, w32menu.c, w32notify.c, w32term.c, w32term.h: - * w32uniscribe.c, w32xfns.c, widget.c, window.c, xdisp.c, xfaces.c: - * xfns.c, xfont.c, xftfont.c, xmenu.c, xselect.c, xterm.c: - All related users changed. - -2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (default_toplevel_binding): New function. - (Fdefvar): Use it. - (unbind_to, backtrace_eval_unrewind): Do a bit of CSE simplification. - (Fdefault_toplevel_value, Fset_default_toplevel_value): New subrs. - (syms_of_eval): Export them. - * data.c (Fdefault_value): Micro cleanup. - * term.c (init_tty): Use "false". - -2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> - - Fix X GC leak in GTK and raw (no toolkit) X ports. - * xterm.c (x_free_frame_resources): If white and black relief - GCs are allocated, always free them here. - * xfns.c (x_make_gc): Omit redundant initialization. - * widget.c (create_frame_gcs): Remove the leftover. - (EmacsFrameDestroy): Do nothing because all GCs are now freed - in x_free_frame_resources. - -2013-08-02 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (windowWillResize:toSize:): Only change title if - ! maximizing_resize && FULLSCREEN_NONE (Bug#15005). strdup title before - modifying it. - (viewDidEndLiveResize): New method. - - * nsterm.h (EmacsView): Add maximizing_resize, put it and old_title - inside NS_IMPL_COCOA. - -2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> - - * insdel.c (adjust_after_replace, replace_range, del_range_2): - Do not check whether undo is enabled because record_insert and - record_delete does that themselves. - -2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.h (struct x_output) [HAVE_X_I18N]: Remove xic_base_fontname - member which is not really used any more. - (FRAME_XIC_BASE_FONTNAME): Remove. - * xfns.c (xic_free_fontset): Adjust user. - * xmenu.c (mouse_position_for_popup, x_activate_menubar) - (update_frame_menubar, set_frame_menubar, free_frame_menubar) - (create_and_show_popup_menu, xmenu_show, create_and_show_dialog) - (xdialog_show): Use eassert for debugging check. - * w32term.c (x_unfocus_frame): Remove unused dummy function. - -2013-08-01 Paul Eggert <eggert@cs.ucla.edu> - - * fileio.c, fns.c (merge): Move extern decl from here ... - * lisp.h (merge): ... to here. - -2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - Fix last font-related change. - * w32font.h (w32font_list_internal, w32font_match_internal): - Fix prototype. - * w32uniscribe.c (uniscribe_list, uniscribe_match) - (uniscribe_list_family): Adjust to match font API change. - MS-Windows breakage reported by Juanma Barranquero <lekktu@gmail.com> - at http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00006.html. - -2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (FRAME_MOUSE_UPDATE): - * nsterm.m (ns_frame_up_to_date): Omit redundant check - whether hlinfo->mouse_face_mouse_frame is non-NULL. - -2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - Avoid redundant Lisp_Object <-> struct frame conversions in font API. - * font.h (struct font_driver): Change list, match, and list_family - functions to accept struct frame * as first arg. - * font.c (font_score, font_compare, font_sort_entities): - Remove prototypes. - (font_sort_entities, font_list_entities, font_select_entity) - (font_find_for_lface, Flist_fonts, Ffont_family_list): Adjust to - match font API change. - * xfont.c (xfont_list, xfont_match, xfont_list_family): - * ftfont.c (ftfont_list, ftfont_match, ftfont_list_family): - * ftxfont.c (ftxfont_list, ftxfont_match): - * xftfont.c (xftfont_list, xftfont_match): - * nsfont.m (nsfont_list, nsfont_match, nsfont_list_family): - * w32font.c (w32font_list, w32font_match, w32font_list) - (w32font_list_internal, w32_font_match_internal): Likewise. - * xfaces.c (Fx_family_fonts): Adjust user. - -2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - Do not use pure Xism x_wm_set_icon_position in non-X ports. - * frame.c (x_set_frame_parameters): Call to x_wm_set_icon_position - only if HAVE_X_WINDOWS is in use. - * frame.h (x_set_frame_parameters): Move under HAVE_X_WINDOWS. - * nsterm.m (x_wm_set_icon_position): Remove no-op. - * w32term.c (x_wm_set_icon_position): Likewise. - * w32fns.c (x_icon): Adjust user. - -2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> - - * xterm.c (last_mouse_press_frame): Remove the - leftover which is not really used any more. - (handle_one_xevent, syms_of_xterm): Adjust users. - (x_flush): Call XFlush once per each X display, not frame. - This is better because this code always unconditionally skips - non-X frames in Vframe_list and issues the only XFlush if we - have more than one X frame on the same X display. - (any_help_event_p, x_draw_glyph_string_background, x_display_ok): - Use bool for booleans. - (x_draw_glyph_string_background, cvt_string_to_pixel) - (cvt_pixel_dtor): Drop unnecessary prototypes. - * xterm.h (x_display_ok): Adjust prototype. - -2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> - - Drop unnecessary functions that deals with frame pixel size. - * frame.h, msdos.h, w32term.h, xterm.h (x_pixel_width) - (x_pixel_height): Drop prototypes. - * msdos.c, nsfns.m, w32fns.c, xfns.c (x_pixel_width) - (x_pixel_height): Drop implementations. - * frame.c (Fframe_pixel_height): Use FRAME_PIXEL_HEIGHT - which should be always valid for window frame. - (Frame_pixel_width): Likewise with FRAME_PIXEL_WIDTH. - * w32menu.c (Fx_popup_dialog): - * xmenu.c (Fx_popup_dialog): Likewise for both. - -2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (Fmake_terminal_frame): Use store_in_alist to setup - frame parameters and call to Fmodify_frame_parameters just once. - (Fset_frame_height, Fset_frame_width): Mention nil frame in docstring. - (Fset_frame_size, Fset_frame_position): Use decode_live_frame - and mention nil frame in docstring. - -2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (make_frame, x_set_frame_parameters): Use bool for boolean. - (x_figure_window_size): Likewise. Adjust to return long. - (syms_of_frame): Do not DEFSYM Qterminal_live_p. - (toplevel): Move Qterminal_live_p to... - * terminal.c (toplevel): ...here, make it static, and... - (syms_of_terminal): ...DEFSYM here. - * frame.h (Qterminal_live_p): Remove declaration. - (make_frame, x_figure_window_size): Adjust prototype. - * nsfns.m (Fx_create_frame): Use long for window flags. - -2013-07-30 Paul Eggert <eggert@cs.ucla.edu> - - Fix tempfile bug on platforms lacking mkostemp and mkstemp (Bug#14986). - * callproc.c (create_temp_file) [! (HAVE_MKOSTEMP || HAVE_MKSTEMP)]: - Do not assume that emacs_close (INT_MAX) is a no-op. - -2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> - - * xfaces.c (make_face_cache): For struct face_cache, prefer - xmalloc to xzalloc and so avoid redundant call to memset. - (Finternal_set_lisp_face_attribute): Fix comment typo and style. - -2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> - - * fringe.c (draw_window_fringes, update_window_fringes) - (compute_fringe_widths): - * w32term.c (x_draw_glyph_string): - * window.c (candidate_window_p, Frecenter): - * xfaces.c (realize_basic_faces, realize_default_face) - (Fbitmap_space_p, Finternal_set_lisp_face_attribute) - (x_update_menu_appearance, face_attr_equal_p, lface_equal_p): - * xfns.c (x_set_cursor_color, xic_free_xfontset): - * xmenu.c (Fx_menu_bar_open_internal): - * xselect.c (x_reply_selection_request, Fx_get_atom_name): - * xsettings.c (xft_settings_event): - * xterm.c (x_draw_glyph_string, x_had_errors_p): - Use bool for booleans. Adjust style and comments where - appropriate. - * dispextern.h (draw_window_fringes, update_window_fringes) - (compute_fringe_widths): - * xterm.h (x_had_errors_p): Adjust prototype. - -2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.c (Fmodify_frame_parameters): Always check 2nd arg with - CHECK_LIST. Rewrite the loop to avoid useless local variable. - -2013-07-29 Dmitry Antipov <dmantipov@yandex.ru> - - * fns.c (toplevel): Remove comment before Fsafe_length because - it checks for QUIT. - -2013-07-28 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c (delete_frame): Avoid unnecessary 'this_f' test (Bug#14970). - -2013-07-28 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Make sure the - frame which got the message is still alive, before dereferencing - its pointer. (Bug#14970) - - * frame.c (delete_frame): Test "this" frame's minibuffer window to - be a live window, before using it as such. (Bug#14970) - -2013-07-27 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_read_socket) <WM_KILLFOCUS>: Call - w32_detect_focus_change instead of doing part of its job by hand. - This fixes the problem whereby FOCUS_OUT events were not sent to - the event queue. - -2013-07-26 Eli Zaretskii <eliz@gnu.org> - - * process.c (Fprocess_list): Doc fix. - - * w32term.c (w32_read_socket) <WM_EMACS_PAINT>: Warn about frame - being re-exposed only if it didn't ask to become visible. - <WM_SIZE>: Under SIZE_RESTORED, only set the frame visible if it - was previously iconified. (Bug#14841) - (x_iconify_frame): Mark the frame iconified. - -2013-07-26 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * eval.c (get_backtrace_frame, backtrace_eval_unrewind): Now static. - (backtrace_eval_unrewind): ';' -> '{}' to pacify GCC. - -2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (set_specpdl_old_value): New function. - (unbind_to): Minor simplification. - (get_backtrace_frame): New function. - (Fbacktrace_frame): Use it. Add `base' argument. - (backtrace_eval_unrewind, Fbacktrace_eval): New functions. - (syms_of_eval): Export backtrace-eval. - * xterm.c (x_focus_changed): Simplify. - -2013-07-25 Paul Eggert <eggert@cs.ucla.edu> - - * fileio.c (Finsert_file_contents): Avoid double-close (Bug#14936). - -2013-07-24 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (redisplay_window): Instead of moving point out of - scroll margin, reject the force_start method, and try scrolling - instead. (Bug#14780) - -2013-07-24 Ken Brown <kbrown@cornell.edu> - - * alloc.c (make_save_ptr): Define if HAVE_NTGUI is defined - (Bug#14944). - -2013-07-24 Paul Eggert <eggert@cs.ucla.edu> - - * eval.c (Fprogn): Do not check that BODY is a proper list. - This undoes the previous change. The check slows down the - interpreter, and is not needed to prevent a crash. See - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. - -2013-07-23 Glenn Morris <rgm@gnu.org> - - * Makefile.in ($(etc)/DOC, temacs$(EXEEXT)): Ensure etc/ exists. - -2013-07-23 Paul Eggert <eggert@cs.ucla.edu> - - Port to GNU/Linux systems with tinfo but not ncurses. - * dispnew.c (init_display): Depend on USE_NCURSES, not GNU_LINUX, - to decide whether ncurses is being used. Without this change, - GCC complains about tgetent not being declared, on a system - that has tinfo installed but ncurses not installed. - - * eval.c (Fprogn): Check that BODY is a proper list. - - Tune UNEVALLED functions by using XCAR instead of Fcar, etc. - * data.c (Fsetq_default): - * eval.c (Fif, Fcond, Fprog1, Fsetq, Fquote, Ffunction, Fdefvar) - (Fdefconst, FletX, Flet, Fwhile, Fcatch, Funwind_protect) - (Fcondition_case): - Tune by taking advantage of the fact that ARGS is always a list - when a function is declared to have UNEVALLED args. - - * emacsgtkfixed.c: Port to GCC 4.6. - GCC 4.6 complains about -Wunused-local-typedefs, introduced in 4.7. - -2013-07-23 Juanma Barranquero <lekktu@gmail.com> - - * callproc.c (child_setup)[!WINDOWSNT]: Move exec_errno and pid - here to silence compiler warnings. - -2013-07-22 Paul Eggert <eggert@cs.ucla.edu> - - * sysdep.c (frame) [__FreeBSD__]: #define to freebsd_frame - when including <sys/user.h>, to prevent Sparc/ARM machine/frame.h - from messing up Emacs's 'struct frame' (Bug#14923). - -2013-07-21 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c (make_save_ptr_ptr): Define this function. - It was inadvertently omitted. It's needed only if - HAVE_MENUS && ! (USE_X_TOOLKIT || USE_GTK). - -2013-07-21 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (sendEvent:): Skip mouse moved if no dialog and no Emacs - frame have focus (Bug#14895). - -2013-07-21 Paul Eggert <eggert@cs.ucla.edu> - - Avoid vfork-related deadlock more cleanly. - * callproc.c (child_setup): When the child's exec fails, output - the program name, as that's more useful. Use O_NONBLOCK to avoid - deadlock. - * process.c (create_process_1): Remove; no longer needed. - (create_process): Remove timer hack; no longer needed, now that - the child avoids deadlock. - -2013-07-20 Glenn Morris <rgm@gnu.org> - - * image.c (Fimage_flush): Fix doc typo. - -2013-07-20 Paul Eggert <eggert@cs.ucla.edu> - - Fix array bounds violation when pty allocation fails. - * process.c (PTY_NAME_SIZE): New constant. - (pty_name): Remove static variable; it's now auto. - (allocate_pty): Define even if !HAVE_PTYS; that's simpler. - Take pty_name as an arg rather than using a static variable. - All callers changed. - (create_process): Recover pty_flag from process, not from volatile local. - (create_pty): Stay inside array even when pty allocation fails. - (Fmake_serial_process): Omit unnecessary initializaiton of pty_flag. - - * lread.c (Fload): Avoid initialization only when lint checking. - Mention that it's needed only for older GCCs. - -2013-07-20 Kenichi Handa <handa@gnu.org> - - * coding.c (CODING_ISO_FLAG_LEVEL_4): New macro. - (decode_coding_iso_2022): Check the single-shift area. (Bug#8522) - -2013-07-20 Andreas Schwab <schwab@linux-m68k.org> - - * lread.c (Fload): Avoid uninitialized warning. - -2013-07-19 Paul Eggert <eggert@cs.ucla.edu> - - Fix some minor file descriptor leaks and related glitches. - * filelock.c (create_lock_file) [!O_CLOEXEC]: Use fcntl with FD_CLOEXEC. - (create_lock_file): Use write, not emacs_write. - * image.c (slurp_file, png_load_body): - * process.c (Fnetwork_interface_list, Fnetwork_interface_info) - (server_accept_connection): - Don't leak an fd on memory allocation failure. - * image.c (slurp_file): Add a cheap heuristic for growing files. - * xfaces.c (Fx_load_color_file): Block input around the fopen too, - as that's what the other routines do. Maybe input need not be - blocked at all, but it's better to be consistent. - Avoid undefined behavior when strlen is zero. - - * alloc.c (staticpro): Avoid buffer overrun on repeated calls. - (NSTATICS): Now a constant; doesn't need to be a macro. - -2013-07-19 Richard Stallman <rms@gnu.org> - - * coding.c (decode_coding_utf_8): Add simple loop for fast - processing of ASCII characters. - -2013-07-19 Paul Eggert <eggert@cs.ucla.edu> - - * conf_post.h (RE_TRANSLATE_P) [emacs]: Remove obsolete optimization. - -2013-07-19 Eli Zaretskii <eliz@gnu.org> - - * keyboard.c (kbd_buffer_get_event): Use Display_Info instead of - unportable 'struct x_display_info'. - (DISPLAY_LIST_INFO): Delete macro: not needed, since Display_Info - is a portable type. - -2013-07-19 Paul Eggert <eggert@cs.ucla.edu> - - * sysdep.c [GNU_LINUX]: Fix fd and memory leaks and similar issues. - (procfs_ttyname): Don't use uninitialized storage if emacs_fopen - or fscanf fails. - (system_process_attributes): Prefer plain char to unsigned char - when either will do. Clean up properly if interrupted or if - memory allocations fail. Don't assume sscanf succeeds. - Remove no-longer-needed workaround to stop GCC from whining. - Read command-line once, instead of multiple times. Check read status a - bit more carefully. - - Fix obscure porting bug with varargs functions. - The code assumed that int is treated like ptrdiff_t in a vararg - function, which is not a portable assumption. There was a similar - -- though these days less likely -- porting problem with various - assumptions that pointers of different types all smell the same as - far as vararg functions is conserved. To make this problem less - likely in the future, redo the API to use varargs functions. - * alloc.c (make_save_value): Remove this vararg function. - All uses changed to ... - (make_save_int_int_int, make_save_obj_obj_obj_obj) - (make_save_ptr_int, make_save_funcptr_ptr_obj, make_save_memory): - New functions. - (make_save_ptr): Rename from make_save_pointer, for consistency with - the above. Define only on platforms that need it. All uses changed. - -2013-07-18 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c: Try to fix typos in previous change. - (DISPLAY_LIST_INFO): New macro. - (kbd_buffer_get_event): Do not access members that are not present - in X11. Revert inadvertent change of "!=" to "=". - -2013-07-18 Juanma Barranquero <lekktu@gmail.com> - - * keyboard.c (kbd_buffer_get_event): - * w32term.c (x_focus_changed): Port FOCUS_(IN|OUT)_EVENT changes to W32. - Followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se. - -2013-07-18 Paul Eggert <eggert@cs.ucla.edu> - - * filelock.c: Fix unlikely file descriptor leaks. - (get_boot_time_1): Rework to avoid using emacs_open. - This doesn't actually fix a leak, but is better anyway. - (read_lock_data): Use read, not emacs_read. - - * doc.c: Fix minor memory and file descriptor leaks. - * doc.c (get_doc_string): Fix memory leak when doc file absent. - (get_doc_string, Fsnarf_documentation): - Fix file descriptor leak on error. - - * term.c: Fix minor fdopen-related file descriptor leaks. - * term.c (Fresume_tty) [!MSDOS]: Close fd if fdopen (fd) fails. - (init_tty) [!DOS_NT]: Likewise. Also close fd if isatty (fd) fails. - - * charset.c: Fix file descriptor leaks and errno issues. - Include <errno.h>. - (load_charset_map_from_file): Don't leak file descriptor on error. - Use plain record_xmalloc since the allocation is larger than - MAX_ALLOCA; that's simpler here. Simplify test for exhaustion - of entries. - * eval.c (record_unwind_protect_nothing): - * fileio.c (fclose_unwind): - New functions. - * lread.c (load_unwind): Remove. All uses replaced by fclose_unwind. - The replacement doesn't block input, but that no longer seems - necessary. - -2013-07-17 Paul Eggert <eggert@cs.ucla.edu> - - * lread.c: Fix file descriptor leaks and errno issues. - (Fload): Close some races that leaked fds or streams when 'load' - was interrupted. - (Fload, openp): Report error number of last nontrivial failure to open. - ENOENT counts as trivial. - * eval.c (do_nothing, clear_unwind_protect, set_unwind_protect_ptr): - New functions. - * fileio.c (close_file_unwind): No need to test whether FD is nonnegative, - now that the function is always called with a nonnegative arg. - * lisp.h (set_unwind_protect_ptr, set_unwind_protect_int): Remove. - All uses replaced with ... - (clear_unwind_protect, set_unwind_protect_ptr): New decls. - - A few more minor file errno-reporting bugs. - * callproc.c (Fcall_process): - * doc.c (Fsnarf_documentation): - * fileio.c (Frename_file, Fadd_name_to_file, Fmake_symbolic_link): - * process.c (set_socket_option): - Don't let a constructor trash errno. - * doc.c: Include <errno.h>. - -2013-07-16 Juanma Barranquero <lekktu@gmail.com> - - * w32fns.c (unwind_create_tip_frame): Fix declaration. - -2013-07-16 Paul Eggert <eggert@cs.ucla.edu> - - Fix w32 bug with call-process-region (Bug#14885). - * callproc.c (Fcall_process_region): Pass nil, not "/dev/null", - to Fcall_process when the input is empty. This simplifies the - code a bit. It makes no difference on POSIXish platforms but - apparently it fixes a bug on w32. - - Fix bug where insert-file-contents closes a file twice (Bug#14839). - * fileio.c (close_file_unwind): Don't close if FD is negative; - this can happen when unwinding a zapped file descriptor. - (Finsert_file_contents): Unwind-protect the fd before the point marker, - in case Emacs runs out of memory between the two unwind-protects. - Don't trash errno when closing FD. - Zap the FD in the specpdl when closing it, instead of deferring - the removal of the unwind-protect; this fixes a bug where a child - function unwinds the stack past us. - - New unwind-protect flavors to better type-check C callbacks. - This also lessens the need to write wrappers for callbacks, - and the need for make_save_pointer. - * alloc.c (free_save_value): - * atimer.c (run_all_atimers): - Now extern. - * alloc.c (safe_alloca_unwind): - * atimer.c (unwind_stop_other_atimers): - * keyboard.c (cancel_hourglass_unwind) [HAVE_WINDOW_SYSTEM]: - * menu.c (cleanup_popup_menu) [HAVE_NS]: - * minibuf.c (choose_minibuf_frame_1): - * process.c (make_serial_process_unwind): - * xdisp.c (pop_message_unwind): - * xselect.c (queue_selection_requests_unwind): - Remove no-longer-needed wrapper. All uses replaced by the wrappee. - * alloc.c (record_xmalloc): - Prefer record_unwind_protect_ptr to record_unwind_protect with - make_save_pointer. - * alloc.c (Fgarbage_collect): - Prefer record_unwind_protect_void to passing a dummy. - * buffer.c (restore_buffer): - * window.c (restore_window_configuration): - * xfns.c, w32fns.c (do_unwind_create_frame) - New wrapper. All record-unwind uses of wrappee changed. - * buffer.c (set_buffer_if_live): - * callproc.c (call_process_cleanup, delete_temp_file): - * coding.c (code_conversion_restore): - * dired.c (directory_files_internal_w32_unwind) [WINDOWSNT]: - * editfns.c (save_excursion_restore) - (subst_char_in_region_unwind, subst_char_in_region_unwind_1) - (save_restriction_restore): - * eval.c (restore_stack_limits, un_autoload): - * fns.c (require_unwind): - * keyboard.c (recursive_edit_unwind, tracking_off): - * lread.c (record_load_unwind, load_warn_old_style_backquotes): - * macros.c (pop_kbd_macro, restore_menu_items): - * nsfns.m (unwind_create_frame): - * print.c (print_unwind): - * process.c (start_process_unwind): - * search.c (unwind_set_match_data): - * window.c (select_window_norecord, select_frame_norecord): - * xdisp.c (unwind_with_echo_area_buffer, unwind_format_mode_line) - (fast_set_selected_frame): - * xfns.c, w32fns.c (unwind_create_tip_frame): - Return void, not a dummy Lisp_Object. All uses changed. - * buffer.h (set_buffer_if_live): Move decl here from lisp.h. - * callproc.c (call_process_kill): - * fileio.c (restore_point_unwind, decide_coding_unwind) - (build_annotations_unwind): - * insdel.c (Fcombine_after_change_execute_1): - * keyboard.c (read_char_help_form_unwind): - * menu.c (unuse_menu_items): - * minibuf.c (run_exit_minibuf_hook, read_minibuf_unwind): - * sound.c (sound_cleanup): - * xdisp.c (unwind_redisplay): - * xfns.c (clean_up_dialog): - * xselect.c (x_selection_request_lisp_error, x_catch_errors_unwind): - Accept no args and return void, instead of accepting and returning - a dummy Lisp_Object. All uses changed. - * cygw32.c (fchdir_unwind): - * fileio.c (close_file_unwind): - * keyboard.c (restore_kboard_configuration): - * lread.c (readevalllop_1): - * process.c (wait_reading_process_output_unwind): - Accept int and return void, rather than accepting an Emacs integer - and returning a dummy object. In some cases this fixes an - unlikely bug when the corresponding int is outside Emacs integer - range. All uses changed. - * dired.c (directory_files_internal_unwind): - * fileio.c (do_auto_save_unwind): - * gtkutil.c (pop_down_dialog): - * insdel.c (reset_var_on_error): - * lread.c (load_unwind): - * xfns.c (clean_up_file_dialog): - * xmenu.c, nsmenu.m (pop_down_menu): - * xmenu.c (cleanup_widget_value_tree): - * xselect.c (wait_for_property_change_unwind): - Accept pointer and return void, rather than accepting an Emacs - save value encapsulating the pointer and returning a dummy object. - All uses changed. - * editfns.c (Fformat): Update the saved pointer directly via - set_unwind_protect_ptr rather than indirectly via make_save_pointer. - * eval.c (specpdl_func): Remove. All uses replaced by definiens. - (unwind_body): New function. - (record_unwind_protect): First arg is now a function returning void, - not a dummy Lisp_Object. - (record_unwind_protect_ptr, record_unwind_protect_int) - (record_unwind_protect_void): New functions. - (unbind_to): Support SPECPDL_UNWIND_PTR etc. - * fileio.c (struct auto_save_unwind): New type. - (do_auto_save_unwind): Use it. - (do_auto_save_unwind_1): Remove; subsumed by new do_auto_save_unwind. - * insdel.c (struct rvoe_arg): New type. - (reset_var_on_error): Use it. - * lisp.h (SPECPDL_UNWIND_PTR, SPECPDL_UNWIND_INT, SPECPDL_UNWIND_VOID): - New constants. - (specbinding_func): Remove; there are now several such functions. - (union specbinding): New members unwind_ptr, unwind_int, unwind_void. - (set_unwind_protect_ptr): New function. - * xselect.c: Remove unnecessary forward decls, to simplify maintenance. - - Be simpler and more consistent about reporting I/O errors. - * fileio.c (Fcopy_file, Finsert_file_contents, Fwrite_region): - Say "Read error" and "Write error", rather than "I/O error", or - "IO error reading", or "IO error writing", when a read or write - error occurs. - * process.c (Fmake_network_process, wait_reading_process_output) - (send_process, Fprocess_send_eof, wait_reading_process_output): - Capitalize diagnostics consistently. Put "failed foo" at the - start of the diagnostic, so that we don't capitalize the - function name "foo". Consistently say "failed" for such - diagnostics. - * sysdep.c, w32.c (serial_open): Now accepts Lisp string, not C string. - All callers changed. This is so it can use report_file_error. - * sysdep.c (serial_open, serial_configure): Capitalize I/O - diagnostics consistently as above. - - * fileio.c (report_file_errno): Fix errno reporting bug. - If the file name is neither null nor a pair, package it up as a - singleton list. All callers changed, both to this function and to - report_file_error. This fixes a bug where the memory allocator - invoked by list1 set errno so that the immediately following - report_file_error reported the wrong errno value. - - Fix minor problems found by --enable-gcc-warnings. - * frame.c (Fhandle_focus_in, Fhandle_focus_out): Return a value. - * keyboard.c (kbd_buffer_get_event): Remove unused local. - -2013-07-16 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c (x_focus_changed): Always generate FOCUS_IN_EVENT. - Set event->arg to Qt if switch-event shall be generated. - Generate FOCUS_OUT_EVENT for FocusOut if this is the focused frame. - - * termhooks.h (enum event_kind): Add FOCUS_OUT_EVENT. - - * nsterm.m (windowDidResignKey): If this is the focused frame, generate - FOCUS_OUT_EVENT. - - * keyboard.c (Qfocus_in, Qfocus_out): New static objects. - (make_lispy_focus_in, make_lispy_focus_out): Declare and define. - (kbd_buffer_get_event): For FOCUS_IN, make a focus_in event if no - switch frame event is made. Check ! NILP (event->arg) if X11 (moved - from xterm.c). Make focus_out event for FOCUS_OUT_EVENT if NS or X11 - and there is a focused frame. - (head_table): Add focus-in and focus-out. - (keys_of_keyboard): Add focus-in and focus-out to Vspecial_event_map, - bind to handle-focus-in/out. - - * frame.c (Fhandle_focus_in, Fhandle_focus_out): New functions. - (Fhandle_switch_frame): Call Fhandle_focus_in. - (syms_of_frame): defsubr handle-focus-in/out. - -2013-07-16 Paul Eggert <eggert@cs.ucla.edu> - - Fix porting bug to older POSIXish platforms (Bug#14862). - * sysdep.c (emacs_pipe): New function, that implements - pipe2 (fd, O_CLOEXEC) even on hosts that lack O_CLOEXEC. - This should port better to CentOS 5 and to Mac OS X 10.6. - All calls to pipe2 changed. - - Prefer list1 (X) to Fcons (X, Qnil) when building lists. - This makes the code easier to read and the executable a bit smaller. - Do not replace all calls to Fcons that happen to create lists, - just calls that are intended to create lists. For example, when - creating an alist that maps FOO to nil, use list1 (Fcons (FOO, Qnil)) - rather than list1 (list1 (FOO)) or Fcons (Fcons (FOO, Qnil), Qnil). - Similarly for list2 through list5. - * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): - * bytecode.c (exec_byte_code): - * callint.c (quotify_arg, Fcall_interactively): - * callproc.c (Fcall_process, create_temp_file): - * charset.c (load_charset_map_from_file) - (Fdefine_charset_internal, init_charset): - * coding.c (get_translation_table, detect_coding_system) - (Fcheck_coding_systems_region) - (Fset_terminal_coding_system_internal) - (Fdefine_coding_system_internal, Fdefine_coding_system_alias): - * composite.c (update_compositions, Ffind_composition_internal): - * dired.c (directory_files_internal, file_name_completion) - (Fsystem_users): - * dispnew.c (Fopen_termscript, bitch_at_user, init_display): - * doc.c (Fsnarf_documentation): - * editfns.c (Fmessage_box): - * emacs.c (main): - * eval.c (do_debug_on_call, signal_error, maybe_call_debugger) - (Feval, eval_sub, Ffuncall, apply_lambda): - * fileio.c (make_temp_name, Fcopy_file, Faccess_file) - (Fset_file_selinux_context, Fset_file_acl, Fset_file_modes) - (Fset_file_times, Finsert_file_contents) - (Fchoose_write_coding_system, Fwrite_region): - * fns.c (Flax_plist_put, Fyes_or_no_p, syms_of_fns): - * font.c (font_registry_charsets, font_parse_fcname) - (font_prepare_cache, font_update_drivers, Flist_fonts): - * fontset.c (Fset_fontset_font, Ffontset_info, syms_of_fontset): - * frame.c (make_frame, Fmake_terminal_frame) - (x_set_frame_parameters, x_report_frame_params) - (x_default_parameter, Fx_parse_geometry): - * ftfont.c (syms_of_ftfont): - * image.c (gif_load): - * keyboard.c (command_loop_1): - * keymap.c (Fmake_keymap, Fmake_sparse_keymap, access_keymap_1) - (Fcopy_keymap, append_key, Fcurrent_active_maps) - (Fminor_mode_key_binding, accessible_keymaps_1) - (Faccessible_keymaps, Fwhere_is_internal): - * lread.c (read_emacs_mule_char): - * menu.c (find_and_return_menu_selection): - * minibuf.c (get_minibuffer): - * nsfns.m (Fns_perform_service): - * nsfont.m (ns_script_to_charset): - * nsmenu.m (ns_popup_dialog): - * nsselect.m (ns_get_local_selection, ns_string_from_pasteboard) - (Fx_own_selection_internal): - * nsterm.m (append2): - * print.c (Fredirect_debugging_output) - (print_prune_string_charset): - * process.c (Fdelete_process, Fprocess_contact) - (Fformat_network_address, set_socket_option) - (read_and_dispose_of_process_output, write_queue_push) - (send_process, exec_sentinel): - * sound.c (Fplay_sound_internal): - * textprop.c (validate_plist, add_properties) - (Fput_text_property, Fadd_face_text_property) - (copy_text_properties, text_property_list, syms_of_textprop): - * unexaix.c (report_error): - * unexcoff.c (report_error): - * unexsol.c (unexec): - * xdisp.c (redisplay_tool_bar, store_mode_line_string) - (Fformat_mode_line, syms_of_xdisp): - * xfaces.c (set_font_frame_param) - (Finternal_lisp_face_attribute_values) - (Finternal_merge_in_global_face, syms_of_xfaces): - * xfns.c (x_default_scroll_bar_color_parameter) - (x_default_font_parameter, x_create_tip_frame): - * xfont.c (xfont_supported_scripts): - * xmenu.c (Fx_popup_dialog, xmenu_show, xdialog_show) - (menu_help_callback, xmenu_show): - * xml.c (make_dom): - * xterm.c (set_wm_state): - Prefer list1 (FOO) to Fcons (FOO, Qnil) when creating a list, - and similarly for list2 through list5. - -2013-07-15 Paul Eggert <eggert@cs.ucla.edu> - - * callproc.c (Fcall_process_region): Fix minor race and tune. - (create_temp_file): New function, with the temp-file-creation part - of the old Fcall_process_region. Use Fcopy_sequence to create the - temp file name, rather than alloca + build_string, for simplicity. - Don't bother to block input around the temp file creation; - shouldn't be needed. Simplify use of mktemp. - Use record_unwind_protect immediately after creating the temp file; - this closes an unlikely race where the temp file was not removed. - Use memcpy rather than an open-coded loop. - (Fcall_process_region): Use the new function. If the input is - empty, redirect from /dev/null rather than from a newly created - empty temp file; this avoids unnecessary file system traffic. - -2013-07-14 Paul Eggert <eggert@cs.ucla.edu> - - * filelock.c (create_lock_file) [!HAVE_MKOSTEMP && !HAVE_MKSTEMP]: - Simplify by making this case like the other two. This is a bit - slower on obsolete hosts, but the extra complexity isn't worth it. - - * callproc.c (child_setup, relocate_fd) [!DOS_NT]: - * process.c (create_process) [!DOS_NT]: - Remove now-unnecessary calls to emacs_close. - -2013-07-13 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (x_draw_hollow_cursor): Delete the brush object when - returning early. (Bug#14850) - - * coding.c (syms_of_coding): Set up inhibit-null-byte-detection - and inhibit-iso-escape-detection attributes of 'undecided'. - (Bug#14822) - -2013-07-13 Paul Eggert <eggert@cs.ucla.edu> - - * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h. - Reported by Herbert J. Skuhra in - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00455.html>. - - Don't lose top specpdl entry when memory is exhausted. - * eval.c (grow_specpdl): Increment specpdl top by 1 and check for - specpdl overflow here, to simplify callers; all callers changed. - Always reserve an unused entry at the stack top; this avoids - losing the top entry's information when memory is exhausted. - -2013-07-12 Paul Eggert <eggert@cs.ucla.edu> - - Clean up errno reporting and fix some errno-reporting bugs. - * callproc.c (Fcall_process): - * fileio.c (Fcopy_file, Finsert_file_contents, Fwrite_region): - * process.c (create_process, Fmake_network_process): - * unexaix.c (report_error): - * unexcoff.c (report_error): - Be more careful about reporting the errno of failed operations. - The code previously reported the wrong errno sometimes. - Also, prefer report_file_errno to setting errno + report_file_error. - (Fcall_process): Look at openp return value rather than at path, - as that's a bit faster and clearer when there's a numeric predicate. - * fileio.c (report_file_errno): New function, with most of the - old contents of report_file_error. - (report_file_error): Use it. - (Ffile_exists_p, Ffile_accessible_directory_p): - Set errno to 0 when it is junk. - * fileio.c (Faccess_file): - * image.c (x_create_bitmap_from_file): - Use faccessat rather than opening the file, to avoid the hassle of - having a file descriptor open. - * lisp.h (report_file_errno): New decl. - * lread.c (Flocate_file_internal): File descriptor 0 is valid, too. - - Minor EBADF fixes. - * process.c (create_process, wait_reading_process_output) [AIX]: - Remove obsolete SIGHUP-related code, as Emacs no longer disables - SIGHUP, so EBADF is no longer acceptable here (it wouldn't work in - a multithreaded environment anyway). - * sysdep.c (emacs_close): It's not dangerous to invoke emacs_close (-1). - -2013-07-12 Andreas Schwab <schwab@linux-m68k.org> - - * image.c (x_find_image_file): Don't close a remote file handle. - -2013-07-12 Paul Eggert <eggert@cs.ucla.edu> - - Fix races with threads and file descriptors. - * callproc.c (Fcall_process_region): - * dired.c (open_directory): - * emacs.c (main, Fdaemon_initialized): - * image.c (x_find_image_file): - * inotify.c (Finotify_rm_watch): - * lread.c (Flocate_file_internal): - * process.c (Fnetwork_interface_list, Fnetwork_interface_info): - * term.c (term_mouse_moveto, init_tty): - * termcap.c (tgetent): - * unexaix.c, unexcoff.c (report_error, report_error_1, adjust_lnnoptrs) - * unexaix.c, unexcoff.c, unexcw.c, unexelf.c (unexec): - * unexhp9k800.c, unexmacosx.c (unexec): - * callproc.c (Fcall_process_region): - Use emacs_close, not close. - * sysdep.c (POSIX_CLOSE_RESTART, posix_close) [!POSIX_CLOSE_RESTART]: - New macro and function, which emulates the POSIX_CLOSE_RESTART macro - and posix_close function on current platforms (which all lack them). - (emacs_close): Use it. This should fix the races on GNU/Linux and - on AIX and on future platforms that support POSIX_CLOSE_RESTART, - and it should avoid closing random victim file descriptors on - other platforms. - -2013-07-11 Paul Eggert <eggert@cs.ucla.edu> - - * inotify.c (uninitialized): Remove. All uses replaced by -1. - (Finotify_add_watch): Simplify, since -1 means uninitialized now. - Touch up doc a bit. - - * eval.c (backtrace_function, backtrace_args): Now EXTERNALLY_VISIBLE. - This is for .gdbinit xbacktrace. - - * sysdep.c, term.c, termcap.c, terminal.c: Integer-related minor fixes. - * sysdep.c (emacs_get_tty): Return void, since nobody uses the value. - (emacs_set_tty): Now static. - * sysdep.c (emacs_set_tty, tabs_safe_p, emacs_close): - * term.c (tty_capable_p, tty_default_color_capabilities) - (get_tty_terminal, term_mouse_movement) - (handle_one_term_event, init_tty, maybe_fatal): - * termcap.c (tgetst1, struct termcap_buffer, valid_filename_p) - (tgetent, scan_file, name_match, compare_contin): - * terminal.c (get_terminal): - Use bool for boolean. - * sysdep.c (init_system_name): Don't overflow stack on huge hostname. - Prefer char to unsigned char if either will do. - * term.c (OUTPUT, turn_on_face): Omit unnecessary casts to int. - (tty_write_glyphs): Prefer int to unsigned. - (produce_glyphless_glyph): Remove 2nd (unused) int arg. - All callers changed. - * termcap.c (tprint, main) [TEST]: Remove non-working test. - -2013-07-10 Paul Eggert <eggert@cs.ucla.edu> - - Port to C89. - * bytecode.c (BYTE_CODE_THREADED): Do not define if __STRICT_ANSI__. - (B__dummy__): New dummy symbol, to pacify C89. - * dbusbind.c (XD_DEBUG_MESSAGE): Omit debugging on C89 hosts, since - they can't grok varargs macros. - * dispnew.c (add_window_display_history) - (add_frame_display_history): - * print.c (print_object): - * xdisp.c (debug_method_add): - Use %p printf format only for void pointers. - * emacs.c (usage_message): New constant, replacing ... - (USAGE1, USAGE2, USAGE3): Remove; they were too long for C89. - (main): Adjust to usage reorg. - * fns.c (syms_of_fns): - * profiler.c (syms_of_profiler): - Don't use non-constant struct initializers. - * gnutls.h (gnutls_initstage_t): - * lisp.h (enum Lisp_Fwd_Type): - * lread.c (lisp_file_lexically_bound_p): - * xsettings.c (anonymous enum): - Remove trailing comma. - * xsettings.c (apply_xft_settings): Use %f, not %lf; %lf is a C99ism. - * lisp.h (ENUM_BF): Use unsigned if pedantic. - (DEFUN_FUNCTION_INIT): New macro, that falls back on a cast if pre-C99. - (DEFUN): Use it. - * regex.c (const_re_char): New type, to pacify strict C89. - All uses of 'const re_char' replaced to use it. - * regex.h (_Restrict_): Rename from __restrict, to avoid clash - with glibc when strict C89. This change is imported from gnulib. - All uses changed. - (_Restrict_arr_): Rename from __restrict_arr, similarly. - * sysdep.c (time_from_jiffies) [!HAVE_LONG_LONG_INT]: - Omit GNU_LINUX implementation, since it requires long long. - * xterm.c (x_draw_underwave): - Do not assume the traditional order of struct's members. - (x_term_init): Rewrite to avoid the need for non-constant structure - initializers. - - Syntax cleanup, mostly replacing macros with functions. - This removes the need for the syntax_temp hack. - * search.c: Include syntax.h after buffer.h, since syntax.h uses BVAR. - * syntax.c (SYNTAX_INLINE): New macro. - (SYNTAX_FLAGS_COMSTART_FIRST, SYNTAX_FLAGS_COMSTART_SECOND) - (SYNTAX_FLAGS_COMEND_FIRST, SYNTAX_FLAGS_COMEND_SECOND) - (SYNTAX_FLAGS_PREFIX, SYNTAX_FLAGS_COMMENT_STYLEB) - (SYNTAX_FLAGS_COMMENT_STYLEC, SYNTAX_FLAGS_COMMENT_STYLEC2) - (SYNTAX_FLAGS_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_STYLE) - (SYNTAX_COMEND_FIRST): Now functions, not macros. - (ST_COMMENT_STYLE, ST_STRING_STYLE, INTERVALS_AT_ONCE): - Now constants, not macros. - (syntax_temp) [!__GNUC__]: Remove. - (SYNTAX_PREFIX): Remove; all uses replaced by syntax_prefix_flag_p. - (syntax_prefix_flag_p): Move implementation of SYNTAX_PREFIX here. - (SET_RAW_SYNTAX_ENTRY, SET_RAW_SYNTAX_ENTRY_RANGE, SYNTAX_MATCH) - (SETUP_SYNTAX_TABLE, SETUP_SYNTAX_TABLE_FOR_OBJECT): - Move here from syntax.h; now functions, not macros. Except for the - last function, these are static since only syntax.c uses them. - (syntax_multibyte): Rename from SYNTAX_WITH_MULTIBYTE_CHECK. - All uses changed. Now a function, not a macro; use this fact - to simplify the code. - (scan_lists, scan_sexps_forward): Remove workarounds for ancient - compiler bugs; no longer relevant. - * syntax.h: Use INLINE_HEADER_BEGIN, INLINE_HEADER_END. - (SYNTAX_INLINE): New macro. - (struct gl_state_s, gl_state): Move earlier, so that it's in scope - for the new functions. Use bool for boolean member. - (SYNTAX_ENTRY, SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH) - (SYNTAX_TABLE_BYTE_TO_CHAR, UPDATE_SYNTAX_TABLE_FORWARD) - (UPDATE_SYNTAX_TABLE_BACKWARD, UPDATE_SYNTAX_TABLE) - (SETUP_BUFFER_SYNTAX_TABLE): - Now extern inline functions, not macros. - (CURRENT_SYNTAX_TABLE, SYNTAX_ENTRY_INT): - Remove; all uses replaced by implementation. - (syntax_temp) [!__GNUC__]: Remove decl. - (SETUP_SYNTAX_TABLE_FOR_OBJECT): New decl. - -2013-07-10 Jan Djärv <jan.h.d@swipnet.se> - - * emacs.c (main): Fix syntax error. - -2013-07-10 Paul Eggert <eggert@cs.ucla.edu> - - Timestamp fixes for undo (Bug#14824). - * atimer.c (schedule_atimer): - * fileio.c (Ffile_newer_than_file_p): - Minor cleanup: use EMACS_TIME_LT so that we can remove EMACS_TIME_GT. - * buffer.c (buffer-undo-list): Document (t . 0) and (t . -1). - * fileio.c (Fclear_visited_file_modtime): Move to lisp/files.el. - (syms_of_fileio): Remove Sclear_visited_file_name. - (Fvisited_file_modtime): Return -1, not (-1 ...), when the visited - file doesn't exist; this avoids an ambiguity with negative timestamps. - (Fset_visited_file_modtime): Accept -1 and 0 as time-list arg. - * systime.h (make_emacs_time, invalid_emacs_time): - Don't assume struct timespec layout; POSIX doesn't guarantee it. - (EMACS_TIME_NE, EMACS_TIME_GT, EMACS_TIME_GE): Remove. - * undo.c (record_first_change): Push (visited-file-modtime) onto - undo list rather than reimplementing it by hand, incorrectly. - -2013-07-09 Ken Brown <kbrown@cornell.edu> - - * sheap.c (STATIC_HEAP_SIZE) [__x86_64__]: Increase to 18MB. - -2013-07-09 Juanma Barranquero <lekktu@gmail.com> - - * makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/sysdep.$(O)): Update. - -2013-07-09 Paul Eggert <eggert@cs.ucla.edu> - - Handle errno and exit status a bit more carefully. - * callproc.c (child_setup) [!DOS_NT]: Don't try to stuff an error - number into an exit status. Instead, use EXIT_CANCELED. - (child_setup) [!MSDOS]: Avoid possible deadlock with vfork. - * callproc.c (relocate_fd): - * emacs.c (close_output_streams, main): - * process.c (create_process): - * sysdep.c (sys_subshell) [!DOS_NT || !WINDOWSNT]: - Use emacs_perror for simplicity. - * callproc.c (relocate_fd, main): - * sysdep.c (sys_subshell): - Exit with EXIT_CANCELED etc., not 1, when exec setup fails. - (shut_down_emacs): Use emacs_write, not write. - * emacs.c, sysdep.c: Don't include <ignore-value.h>. - * fileio.c (Fcopy_file, e_write): - * nsterm.m (ns_select): - * process.c (send_process): - * sound.c (vox_write): - Use emacs_write_sig, not emacs_write. - * lisp.h (emacs_write_sig, emacs_perror): New decls. - * process.h (EXIT_CANCELED), EXIT_CANNOT_INVOKE, EXIT_ENOENT): - New constants. - * sysdep.c (emacs_backtrace): Use emacs_write, not ignore_value - of write. - (emacs_full_write): New function. - (emacs_write): Rewrite to use it. - (emacswrite_sig, emacs_perror): New functions. - * xrdb.c (fatal): Don't invoke perror, since errno might be garbage. - -2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change) - - * image.c (imagemagick_load_image): Do not use MagickExportImagePixels - on NS even if it is present. Pixmap on NS is a void*. - -2013-07-07 Paul Eggert <eggert@cs.ucla.edu> - - Port to Ubuntu 10 (Bug#14803). Reported by T.V. Raman. - * process.c (close_on_exec, accept4, process_socket): - Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC. - -2013-07-07 Eli Zaretskii <eliz@gnu.org> - - * w32.c (sys_dup): Declare prototype. - - * filelock.c: - * emacs.c: - * callproc.c [WINDOWSNT]: Include sys/socket.h. - -2013-07-07 Paul Eggert <eggert@cs.ucla.edu> - - Make file descriptors close-on-exec when possible (Bug#14803). - This simplifies Emacs a bit, since it no longer needs to worry - about closing file descriptors by hand in some cases. - It also fixes some unlikely races. Not all such races, as - libraries often open files internally without setting - close-on-exec, but it's an improvement. - * alloc.c (valid_pointer_p) [!WINDOWSNT]: - * callproc.c (Fcall_process) [!MSDOS]: - * emacs.c (main) [!DOS_NT]: - * nsterm.m (ns_term_init): - * process.c (create_process): - Use 'pipe2' with O_CLOEXEC instead of 'pipe'. - * emacs.c (Fcall_process_region) [HAVE_MKOSTEMP]: - * filelock.c (create_lock_file) [HAVE_MKOSTEMP]: - Prefer mkostemp with O_CLOEXEC to mkstemp. - * callproc.c (relocate_fd) [!WINDOWSNT]: - * emacs.c (main): Use F_DUPFD_CLOEXEC, not plain F_DUPFD. - No need to use fcntl (..., F_SETFD, FD_CLOEXEC), since we're - now using pipe2. - * filelock.c (create_lock_file) [! HAVE_MKOSTEMP]: - Make the resulting file descriptor close-on-exec. - * lisp.h, lread.c, process.c (close_load_descs, close_process_descs): - * lread.c (load_descriptor_list, load_descriptor_unwind): - Remove; no longer needed. All uses removed. - * process.c (SOCK_CLOEXEC): Define to 0 if not supplied by system. - (close_on_exec, accept4, process_socket) [!SOCK_CLOEXEC]: - New functions. - (socket) [!SOCK_CLOEXEC]: Supply a substitute. - (Fmake_network_process, Fnetwork_interface_list) - (Fnetwork_interface_info, server_accept_connection): - Make newly-created socket close-on-exec. - * sysdep.c (emacs_open, emacs_fopen): - Make new-created descriptor close-on-exec. - * w32.c (fcntl): Support F_DUPFD_CLOEXEC well enough for Emacs. - * w32.c, w32.h (pipe2): Rename from 'pipe', with new flags arg. - -2013-07-07 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (sendEvent:): Propagate keyboard events to modal windows - for NS_IMPL_GNUSTEP. - -2013-07-07 Paul Eggert <eggert@cs.ucla.edu> - - Fix openp errno handling. - * callproc.c (Fcall_process): Preserve openp errno around close. - * lread.c (openp): Set errno when returning -1, as some callers - expect this. - -2013-07-06 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (sendEvent:): Handle NSAPP_DATA2_RUNFILEDIALOG. - - * nsterm.h (NSSavePanel): Update comment. - (NSAPP_DATA2_RUNFILEDIALOG): Define. - (ns_run_file_dialog): Declare. - - * nsfns.m: Remove panelOK. - (ns_fd_data): New. - (ns_run_file_dialog): New function. - (Fns_read_file_name): Fill in ns_fd_data, post an event and start the - event loop, so file dialog is popped up by ns_run_file_dialog, called - by sendEvent (Bug#14578). - (EmacsSavePanel, EmacsOpenPanel): Remove ok and cancel methods. - -2013-07-06 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (default_line_pixel_height): New function. - (pos_visible_p, move_it_vertically_backward, try_scrolling) - (try_cursor_movement, redisplay_window, try_window) - (try_window_id): Use it instead of FRAME_LINE_HEIGHT. (Bug#14771) - - * window.c (window_scroll_pixel_based): - use default_line_pixel_height. - - * dispextern.h (default_line_pixel_height): Add prototype. - - * frame.c (x_set_line_spacing): Accept a float value for - line-spacing parameter, per the documentation. - - * data.c (Fmultibyte_string_p): Doc fix. - -2013-07-05 Paul Eggert <eggert@cs.ucla.edu> - - Use emacs_open more consistently when opening files. - This handles EINTR more consistently now, and makes it easier - to introduce other uniform changes to file descriptor handling. - * sysstdio.h: New file. - * buffer.c (mmap_init): - * cygw32.c (chdir_to_default_directory): - * dispnew.c (Fopen_termscript): - * emacs.c (Fdaemon_initialized): - * fileio.c (Fdo_auto_save): - * image.c (slurp_file, png_load_body, jpeg_load_body): - * keyboard.c (Fopen_dribble_file): - * lread.c (Fload): - * print.c (Fredirect_debugging_output): - * sysdep.c (get_up_time, procfs_ttyname, procfs_get_total_memory): - * termcap.c (tgetent): - * unexaix.c, unexcoff.c (unexec, adjust_lnnoptrs): - * unexcw.c, unexelf.c, unexhp9k800.c, unexmacosx.c (unexec): - * w32term.c (w32_initialize) [CYGWIN]: - * xfaces.c (Fx_load_color_file): - Use emacs_open instead of plain open, and emacs_fopen instead of - plain fopen. - * dispnew.c, fileio.c, image.c, keyboard.c, lread.c, print.c, sysdep.c: - * xfaces.c: Include sysstdio.h rather than stdio.h, for emacs_fopen. - * callproc.c (default_output_mode): New constant. - (Fcall_process): Use it to call emacs_open instead of plain creat. - * dispnew.c (Fopen_termscript): Fix minor race in opening termscript. - * sysdep.c (emacs_open): Add commentary and don't call file name "path". - (emacs_fopen): New function. - * unexaix.c, unexcoff.c, unexelf.c, unexhp9k800.c, unexmacosx.c: - Include <lisp.h>, for emacs_open. - * unexelf.c (fatal): Remove decl; not needed with <lisp.h> included. - - Remove duplicate #include directives. - * alloc.c [GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES]: - * xfaces.c: - Don't include stdio.h twice. - * buffer.c [USE_MMAP_FOR_BUFFERS]: - Don't include sys/types.h or stdio.h twice. - * fileio.c [WINDOWSNT | MSDOS]: Don't include fcntl.h twice. - * lread.c: Don't include coding.h twice. - * nsfont.m: Don't include frame.h twice. - * process.c [HAVE_RES_INIT]: Don't include <netinet/in.h> twice. - * ralloc.c: Don't include <unistd.h> twice. - * xdisp.c: Don't include font.h twice. - * xterm.c: Don't include fontset.h twice. - * xterm.h [USE_X_TOOLKIT]: Don't include X11/StringDefs.h twice. - -2013-07-04 Paul Eggert <eggert@cs.ucla.edu> - - Scale ImageMagick images more carefully. - * image.c (scale_image_size) [HAVE_IMAGEMAGICK]: New function. - (compute_image_size): Use it. Define only if HAVE_IMAGEMAGICK. - Be more careful about avoiding undefined behavior after - integer overflow and division by zero. - -2013-07-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * w32fns.c (Qgeometry, Qworkarea, Qmm_size, Qframes): New variables. - (syms_of_w32fns): DEFSYM them. - (MONITORINFOF_PRIMARY, SM_XVIRTUALSCREEN, SM_YVIRTUALSCREEN) - (CCHDEVICENAME): Define macros if not defined. - (struct MONITOR_INFO_EX): New struct. - (MonitorEnum_Proc, EnumDisplayMonitors_Proc): New prototypes. - (enum_display_monitors_fn): New variable. - (globals_of_w32fns): Initialize it. - (Fx_display_pixel_width, Fx_display_pixel_height) - (Fx_display_mm_height, Fx_display_mm_width): Mention behavior on - multi-monitor setups in docstrings. - (Fx_display_mm_height, Fx_display_mm_width): Approximate whole - screen size by primary monitor's millimeter per pixel. - (w32_monitor_enum, w32_display_monitor_attributes_list) - (w32_display_monitor_attributes_list_fallback) - (Fw32_display_monitor_attributes_list): New functions. - (syms_of_w32fns): Defsubr Sw32_display_monitor_attributes_list. - - * w32term.c (SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN): Define macros - if not defined. - (x_display_pixel_height, x_display_pixel_width): Use GetSystemMetrics. - -2013-07-04 Michael Albinus <michael.albinus@gmx.de> - - * fileio.c (Qfile_notify_error): New error symbol. - - * gfilenotify.c (Fgfile_add_watch, Fgfile_rm_watch): - * inotify.c (inotify_callback, symbol_to_inotifymask) - (Finotify_add_watch, Finotify_rm_watch): Use it. - (inotifyevent_to_event): Exchange order of cookie and file name. - (Finotify_add_watch): Adapt docstring. - - * lisp.h (Qfile_notify_error): Declare. - -2013-07-04 Paul Eggert <eggert@cs.ucla.edu> - - Try again to fix FreeBSD bug re multithreaded memory alloc (Bug#14569). - * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: - Do not clear _malloc_thread_enabled_p, undoing the previous change, - which did not work (see <http://bugs.gnu.org/14569#307>). - (main): Do not invoke malloc_enable_thread if (! CANNOT_DUMP - && (!noninteractive || initialized)). This attempts to thread - the needle between the Scylla of FreeBSD and the Charybdis of Cygwin. - -2013-07-04 Juanma Barranquero <lekktu@gmail.com> - - * image.c (x_to_xcolors) [HAVE_NTGUI]: Remove unused var `hdc'. - (x_build_heuristic_mask) [HAVE_NTGUI]: Remove unused var `frame_dc'. - -2013-07-04 Paul Eggert <eggert@cs.ucla.edu> - - Try to fix FreeBSD bug re multithreaded memory allocation (Bug#14569). - * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: - Clear _malloc_thread_enabled_p at startup. Reported by Ashish SHUKLA in - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00088.html>. - -2013-07-02 Paul Eggert <eggert@cs.ucla.edu> - - * sysdep.c (sys_siglist) [HAVE_DECL___SYS_SIGLIST]: - Define to __sys_siglist. - -2013-07-02 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (IT_OVERFLOW_NEWLINE_INTO_FRINGE): Don't disallow - word-wrap, so that overflow-newline-into-fringe would work in - visual-line-mode. (Bug#2749) - (move_it_in_display_line_to): When the last scanned display - element fits exactly on the display line, and - overflow-newline-into-fringe is non-nil, but wrap_it is valid, - don't return MOVE_NEWLINE_OR_CR, but instead back up to the last - wrap point and return MOVE_LINE_CONTINUED. Fixes problems with - finding buffer position that corresponds to pixel coordinates, - e.g. in buffer_posn_from_coords. - -2013-07-02 Jan Djärv <jan.h.d@swipnet.se> - - * process.c (handle_child_signal): Call catch_child_signal if - NS_IMPL_GNUSTEP. - -2013-07-02 Paul Eggert <eggert@cs.ucla.edu> - - Don't convert function pointers to void * and back. - It isn't portable C, and it's easy enough to avoid. - * alloc.c: Verify SAVE_FUNCPOINTER bits, too. - (make_save_value): Add support for SAVE_FUNCPOINTER. - * keymap.c (map_keymap_char_table_item, map_keymap_internal): - * print.c (print_object): - Distinguish function from object pointers. - * lisp.h (SAVE_FUNCPOINTER): New constant. - (SAVE_SLOT_BITS): Adjust to it. - (SAVE_TYPE_FUNCPTR_PTR_OBJ): New constant, replacing - SAVE_TYPE_PTR_PTR_OBJ. Change the only use. - (voidfuncptr): New typedef. - (struct Lisp_Save_Value): New member data[0].funcpointer. - (XSAVE_FUNCPOINTER): New function. - - Simplify buildobj processing. - * Makefile.in (buildobj.h): Make it a sequence of strings each - followed by comma, rather than a single string. Put it into a - .tmp file in case there's an error while generating it. - (gl-stamp): Use .tmp for temp files. - (mostlyclean): Clean .tmp files. - * doc.c (buildobj): Move to just the routine that needs it. - It's now an array of strings, so processing is simpler. - -2013-07-01 Paul Eggert <eggert@cs.ucla.edu> - - Fix bug re noninteractive multithreaded memory allocation (Bug#14569). - * emacs.c (malloc_enable_thread): Hoist extern decl to top level. - (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: - Invoke malloc_enable_thread even when not interactive. - Reported by Ken Brown in <http://bugs.gnu.org/14569#275>. - * process.c (init_process_emacs) [CYGWIN]: Tickle glib even - in this case, since the underlying bug has now been fixed. - -2013-07-01 Juanma Barranquero <lekktu@gmail.com> - - * emacs.c (Fkill_emacs): Expand Vauto_save_list_file_name before - unlinking it (bug#14691). - -2013-06-30 Michal Nazarewicz <mina86@mina86.com> - - * buffer.c (FKill_buffer): Run `kill-buffer-query-functions' - before checking whether buffer is modified. This lets - `kill-buffer-query-functions' cancel killing of the buffer or save - its content before `kill-buffer' asks user the "Buffer %s - modified; kill anyway?" question. - -2013-06-30 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (handlePanelKeys): Don't process Command+Function keys. - Let the super performKeyEquivalent deal with them (Bug#14747). - -2013-06-30 Paul Eggert <eggert@cs.ucla.edu> - - * widget.c (resize_cb): Remove unused local. - - Do not use GTK 3 if it exists but cannot be compiled. - * xmenu.c (x_menu_wait_for_event) [!USE_GTK]: - * xterm.c (x_error_handler) [!USE_GTK]: - Do not use GTK 3. - - * intervals.c (get_local_map): Actually clip POSITION (Bug#14753). - -2013-06-30 Eli Zaretskii <eliz@gnu.org> - - * intervals.c (get_local_map): Instead of aborting, clip POSITION - to the valid range of values. (Bug#14753) - - * xdisp.c (Fmove_point_visually): Invalidate the cursor position - when moving point by using the current glyph matrix. This avoids - the need to force redisplay when this function is called in a - loop. - -2013-06-29 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * coding.c (encode_inhibit_flag, inhibit_flag): New functions. - Redo the latter's body to sidestep GCC parenthesization warnings. - (setup_coding_system, detect_coding, detect_coding_system): Use them. - * coding.c (detect_coding, detect_coding_system): - * coding.h (struct undecided_spec): - Use bool for boolean. - * image.c (QCmax_width, QCmax_height): Now static. - * xdisp.c (Fmove_point_visually): Remove unused local. - -2013-06-29 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fmove_point_visually): New function. - -2013-06-28 Kenichi Handa <handa@gnu.org> - - * coding.h (define_coding_undecided_arg_index): New enum. - (coding_attr_index): New members - coding_attr_undecided_inhibit_null_byte_detection, - coding_attr_undecided_inhibit_iso_escape_detection, - coding_attr_undecided_prefer_utf_8. - (undecided_spec): New struct. - (struct coding_system): New member `undecided' of the member - `spec'. - - * coding.c (setup_coding_system): Handle CODING->spec.undecided. - (detect_coding): Likewise. - (detect_coding_system): Likewise. - (Fdefine_coding_system_internal): New coding system properties - :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and - :prefer-utf-8. - (syms_of_coding): Adjust for coding_arg_undecided_max. - -2013-06-28 Paul Eggert <eggert@cs.ucla.edu> - - * image.c (x_from_xcolors): Remove unused local. - -2013-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - Defer image data transfer between X client and server until actual - display happens. - - * dispextern.h (struct image) [HAVE_X_WINDOWS]: New members `ximg' - and `mask_img'. - - * image.c (Destroy_Image): Remove. - (x_clear_image_1): New arg `flags' instead of 3 bools `pixmap_p', - `mask_p', and `colors_p'. All uses changed. - (x_clear_image_1) [HAVE_X_WINDOWS]: Destroy `ximg' and `mask_img'. - (CLEAR_IMAGE_PIXMAP, CLEAR_IMAGE_MASK, CLEAR_IMAGE_COLORS): - New macros for `flags' arg to x_clear_image_1. - (postprocess_image, xpm_load_image, x_build_heuristic_mask) - (png_load_body): Use x_clear_image_1 instead of Free_Pixmap. - (ZPixmap, XGetImage) [HAVE_NS]: Remove. - (image_get_x_image_or_dc, image_unget_x_image_or_dc) - (image_get_x_image, image_unget_x_image): New functions or macros. - (image_background, image_background_transparent, x_to_xcolors) - (x_build_heuristic_mask): Use image_get_x_image_or_dc instead of - XGetImage or CreateCompatibleDC. Use image_unget_x_image_or_dc - instead of Destroy_Image. - (image_create_x_image_and_pixmap, image_put_x_image): New functions. - (xpm_load_image, x_from_xcolors, x_build_heuristic_mask, pbm_load) - (png_load_body, jpeg_load_body, tiff_load, gif_load) - (imagemagick_load_image, svg_load_image): Use them instead of - x_create_x_image_and_pixmap, and x_put_x_image followed by - x_destroy_x_image, respectively. - (xpm_load) [HAVE_XPM && !HAVE_NTGUI]: Use XpmReadFileToImage and - XpmCreateImageFromBuffer instead of XpmReadFileToPixmap and - XpmCreatePixmapFromBuffer. Create pixmaps. Fill background and - background_transparent fields. - (image_sync_to_pixmaps) [HAVE_X_WINDOWS]: New function. - (prepare_image_for_display, x_disable_image) [HAVE_X_WINDOWS]: Use it. - -2013-06-27 Paul Eggert <eggert@cs.ucla.edu> - - Do not tickle glib SIGCHLD handling if Cygwin (Bug#14569). - This mostly consists of undoing recent changes. - * callproc.c (Fcall_process): - * process.c (create_process): - Do not worry about catching SIGCHLD here, undoing previous change. - * nsterm.m (ns_term_init): Re-catch SIGCHLD, undoing previous change. - * process.c, process.h (catch_child_signal): - No longer extern if !NS_IMPL_GNUSTEP, undoing 06-22 change. - * process.c (catch_child_handler): Don't worry about being called - lazily and do not assume caller has blocked SIGCHLD, undoing - previous change. Move first-time stuff back to - init_process_emacs, undoing 06-22 change. If CYGWIN, do not - tickle glib, as that causes Cygwin bootstrap to fail. Do not - set lib_child_handler if it's already initialized, which may - help avoid problems on GNUstep. - -2013-06-23 Paul Eggert <eggert@cs.ucla.edu> - - A more-conservative workaround for Cygwin SIGCHLD issues (Bug#14569). - * callproc.c (Fcall_process): - * process.c (create_process): - Make sure SIGCHLD is caught before we fork, - since Emacs startup no arranges to catch SIGCHLD. - * process.c (lib_child_handler): Initialize to null, not to - dummy_handler. - (catch_child_signal): Allow self to be called lazily. - Do nothing if it's already been called. - Assume caller has blocked SIGCHLD (all callers do now). - * emacs.c (main): Do not catch SIGCHLD here; defer it until - just before it's really needed. - * nsterm.m (ns_term_init): No need to re-catch SIGCHLD here, - since it hasn't been caught yet. - -2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * image.c (compute_image_size): New function to implement - :max-width and :max-height. - (imagemagick_load_image): Use it. - -2013-06-23 Paul Eggert <eggert@cs.ucla.edu> - - Try to avoid malloc SEGVs on Cygwin (Bug#14569). - * callproc.c, process.h (block_child_signal, unblock_child_signal): - Now extern. - * emacs.c (main): Catch SIGCHLD just before initializing gfilenotify. - * process.c (catch_child_signal): Block SIGCHLD while futzing with - the SIGCHLD handler, since the code is not atomic and (due to glib) - signals may be arriving now. - * sysdep.c (init_signals): Do not catch child signals here; - 'main' now does that later, at a safer time. - -2013-06-22 Paul Eggert <eggert@cs.ucla.edu> - - Clean up SIGCHLD handling a bit (Bug#14569). - * process.c, process.h (catch_child_signal): - Now always extern, even if !NS_IMPL_GNUSTEP. - * process.c (catch_child_signal): Move glib tickler here from - init_process_emacs, so that it's done earlier in Emacs - initialization. Also move the noninteractive && !initialized - check here from init_process_emacs. This is all a bit cleaner for - GNUish platforms, and I hope it works around the Cygwin bug. - * sysdep.c (init_signals): Invoke catch_child_signal here, so - that glib signal handling is tickled before glib creates threads. - - * process.c (wait_reading_process_output): Avoid int overflow - when reading more than 2 GiB total from a process. - -2013-06-21 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (create_process): Handle a couple more cases, - i.e., work even if new_argv and wait_child_setup[i] are cached. - Use Fcall_process's style for volatile vars. - -2013-06-21 Andreas Schwab <schwab@linux-m68k.org> - - * process.c (create_process): Mark PROCESS volatile. - -2013-06-21 Paul Eggert <eggert@cs.ucla.edu> - - Use C99-style flexible array members if available. - This avoids some subtle aliasing issues, which typically - aren't a problem with GCC but may be a problem elsewhere. - * alloc.c (sdata): New typedef, replacing the old struct sdata. - It is a struct if GC_CHECK_STRING_BYTES, a union otherwise. - In either case, it uses a flexible array member rather than - the old struct hack. All uses changed. - (SDATA_NBYTES, sweep_strings) [!GC_CHECK_STRING_BYTES]: - Adjust to sdata reorganization. - * alloc.c (VBLOCK_BYTES_MIN, allocate_vectorlike, Fgarbage_collect): - Use offsetof (struct, flex_array_member), not sizeof (struct), as - that ports better to pre-C99 non-GCC. - * chartab.c (Fmake_char_table, make_sub_char_table, copy_char_table): - Use CHAR_TABLE_STANDARD_SLOTS rather than its definition, - as the latter has changed. - * conf_post.h (FLEXIBLE_ARRAY_MEMBER): Move here from w32.c, - and port better to pre-C99 GCC. - * image.c (struct xpm_cached_color): - * lisp.h (struct Lisp_Vector, struct Lisp_Bool_Vector) - (struct Lisp_Char_Table, struct Lisp_Sub_Char_Table): - Use FLEXIBLE_ARRAY_MEMBER. - * lisp.h (string_bytes) [GC_CHECK_STRING_BYTES]: - Move decl to top level so it gets checked against implementation. - (CHAR_TABLE_STANDARD_SLOTS): Adjust to struct Lisp_Char_Table change. - * w32.c (FLEXIBLE_ARRAY_MEMBER): Move to conf_post.h. - -2013-06-20 Paul Eggert <eggert@cs.ucla.edu> - - * syntax.c: Integer cleanups. - (SYNTAX_FLAGS_COMMENT_STYLEC): Return a boolean, not 0-or-2. - All uses that need 0-or-2 changed to: - (SYNTAX_FLAGS_COMMENT_STYLEC2): New macro, with the same semantics - as the old SYNTAX_FLAGS_COMMENT_STYLEC. - (struct lisp_parse_state, syntax_prefix_flag_p, update_syntax_table) - (char_quoted, prev_char_comend_first, back_comment) - (Finternal_describe_syntax_value, skip_chars, skip_syntaxes) - (in_classes, forw_comment, scan_lists, scan_sexps_forward): - Use bool for boolean. - (update_syntax_table, skip_chars, skip_syntaxes): - Prefer int to unsigned when either will do. - (back_comment): Return boolean success flag, like forw_comment, - instead of positive-or-minus-1 (which might have overflowed int anyway). - Don't stuff ptrdiff_t into int. - (syntax_spec_code, syntax_code_spec): Now const. - (Fmatching_paren, scan_lists, scan_sexps_forward): - Use enum syntaxcode for syntax code. - (Fmatching_paren): Check that arg is a character, not just an integer. - (Fstring_to_syntax): Don't assume 0377 fits in enum syntaxcode. - (Finternal_describe_syntax_value): Omit no-longer-needed - comparison to 0. - (skip_chars): Use char, not unsigned char, when the distinction - doesn't matter. - (forw_comment, scan_lists): Prefer A |= B to A = A || B when B's cheap. - * bytecode.c (exec_byte_code): - * syntax.c (syntax_spec_code, Fchar_syntax) - (Finternal_describe_syntax_value, skip_chars, skip_syntaxes) - (init_syntax_once): - * syntax.h (SYNTAX_WITH_FLAGS): - Omit unnecessary casts. - -2013-06-20 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc): Don't compute the header line and mode - line dimensions here, to avoid race conditions with the main - thread. (Bug#14062, bug#14630, bug#14669) - - * w32term.c (w32_draw_window_cursor): Compute the header line and - mode line dimensions here. - <w32_system_caret_window, w32_system_caret_hdr_height>: - <w32_system_caret_mode_height>: New variables. - - * w32term.h: Declare them. - -2013-06-20 Paul Eggert <eggert@cs.ucla.edu> - - * alloc.c (die): Move "assertion failed" string here ... - * lisp.h (eassert): ... from here. Also, suppress evaluation of - COND when SUPPRESS_CHECKING. This shrinks the executable text - size by 0.8% to 2.2% when configured with --enable-checking, - depending on optimization flags (GCC 4.8.1 x86-64). - - * floatfns.c (Flog10): Move to Lisp (marked obsolete there). - -2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * floatfns.c (Flog) [HAVE_LOG2]: Use log2 if available and if the - base is 2; this is more accurate. - -2013-06-19 Juanma Barranquero <lekktu@gmail.com> - - * sound.c (string_default): Move to !WINDOWSNT section. - (Fplay_sound_internal) [WINDOWSNT]: Remove i_result to avoid warning. - -2013-06-19 Paul Eggert <eggert@cs.ucla.edu> - - * sound.c: Integer cleanups. - Remove unnecessary forward decls. - (struct sound_device): The 'file' member is now a Lisp_Object, not - a char *, so that we needn't invoke alloca on a huge size. - (Fplay_sound_internal): Adjust to this. - (string_default): New function. - (vox_open, vox_init, alsa_open, alsa_configure, alsa_init): - Use it to adjust to the struct sound_device change. - (parse_sound, wav_init, au_init, alsa_init): Use bool for booleans. - (be2hs) [0]: Remove. - - * syntax.c (skip_chars): Don't use uninitialized storage - when searching a multibyte buffer for characters that are not in a - unibyte string that contains non-ASCII characters. - -2013-06-18 Jan Djärv <jan.h.d@swipnet.se> - - * process.c: Include xgselect.h if HAVE_GLIB. Include glib.h - if HAVE_GLIB && ! WINDOWSNT (Bug#14654). - -2013-06-18 Paul Eggert <eggert@cs.ucla.edu> - - * conf_post.h: Add comments for INLINE, EXTERN_INLINE, etc. - -2013-06-18 Kenichi Handa <handa@gnu.org> - - * font.c (Ffont_spec): Signal an error for an invalid font name - (Bug#14648). - -2013-06-18 Paul Eggert <eggert@cs.ucla.edu> - - Porting fixes for merged specpdl and backtrace stacks (Bug#14643). - In particular this ports to 32-bit sparc Sun cc. - * eval.c (init_eval_once, grow_specpdl): Allocate a specbinding - array with a dummy element at specpdl[-1], so that its address can - be taken portably. - (unbind_to): Do not copy the binding; not needed, now that we - copy old_value in the one place where the copy is needed. - * fileio.c (Fwrite_region): Use ptrdiff_t, not int, for specpdl count. - * lisp.h (BITS_PER_PTRDIFF_T): Remove; no longer needed. - (union specbinding): Rename from struct specbinding. Redo layout - to avoid the need for 'ptrdiff_t nargs : BITS_PER_PTRDIFF_T - 1;', - which is not portable. With Sun C 5.12 32-bit sparc, the - declaration causes nargs to be an unsigned bitfield, a behavior - that the C standard allows; but Emacs wants nargs to be signed. - The overall type is now a union of structures rather than a - structure of union of structures, and the 'kind' member is now a - bitfield, so that the overall type doesn't grow. All uses changed. - * process.c (Fmake_serial_process): Remove unnecessary initialization. - -2013-06-17 Paul Eggert <eggert@cs.ucla.edu> - - * frame.c (x_report_frame_params): Cast parent_desc to uintptr_t. - Needed if HAVE_NTGUI. Reported by Juanma Barranquero. - - * nsfont.m (ns_registry_to_script): Parenthesize while expression. - -2013-06-17 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT - unless we know that the window w's frame is a frame object. - Another attempt at solving bug#14062 and bug#14630. - -2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> - - * textprop.c (property_set_type): New enum. - (add_properties): Allow appending/prepending text properties. - (add_text_properties_1): Factored out of Fadd_text_properties. - (Fadd_text_properties): Move all the code into - add_text_properties_1. - (Fadd_face_text_property): New function that calls - add_text_properties_1. - -2013-06-17 Paul Eggert <eggert@cs.ucla.edu> - - Move functions from lisp.h to individual modules when possible. - From a suggestion by Andreas Schwab in <http://bugs.gnu.org/11935#68>. - * alloc.c (XFLOAT_INIT, set_symbol_name): - * buffer.c (CHECK_OVERLAY): - * chartab.c (CHECK_CHAR_TABLE, set_char_table_ascii) - (set_char_table_parent): - * coding.c (CHECK_NATNUM_CAR, CHECK_NATNUM_CDR): - * data.c (BOOLFWDP, INTFWDP, KBOARD_OBJFWDP, OBJFWDP, XBOOLFWD) - (XKBOARD_OBJFWD, XINTFWD, XOBJFWD, CHECK_SUBR, set_blv_found) - (blv_value, set_blv_value, set_blv_where, set_blv_defcell) - (set_blv_valcell): - * emacs.c (setlocale) [!HAVE_SETLOCALE]: - * eval.c (specpdl_symbol, specpdl_old_value, specpdl_where) - (specpdl_arg, specpdl_func, backtrace_function, backtrace_nargs) - (backtrace_args, backtrace_debug_on_exit): - * floatfns.c (CHECK_FLOAT): - * fns.c (CHECK_HASH_TABLE, CHECK_LIST_END) - (set_hash_key_and_value, set_hash_next, set_hash_next_slot) - (set_hash_hash, set_hash_hash_slot, set_hash_index) - (set_hash_index_slot): - * keymap.c (CHECK_VECTOR_OR_CHAR_TABLE): - * marker.c (CHECK_MARKER): - * textprop.c (CHECK_STRING_OR_BUFFER): - * window.c (CHECK_WINDOW_CONFIGURATION): - Move here from lisp.h, and make these functions static rather than - extern inline. - * buffer.c (Qoverlayp): - * data.c (Qsubrp): - * fns.c (Qhash_table_p): - * window.c (Qwindow_configuration_p): - Now static. - * lisp.h: Remove the abovementioned defns and decls. - - Use functions, not macros, for XINT etc (Bug#11935). - In lisp.h, prefer functions to function-like macros, and - constants to object-like macros, when either will do. This: - . simplifies use, as there's no more need to worry about - arguments' side effects being evaluated multiple times. - . makes the code easier to debug on some platforms. - However, when using gcc -O0, keep using function-like macros - for a few critical operations, for performance reasons. - This sort of thing isn't needed with gcc -Og, but -Og - is a GCC 4.8 feature and isn't widely-enough available yet. - * alloc.c (gdb_make_enums_visible) [USE_LSB_TAG]: - Remove enum lsb_bits; no longer needed. - (allocate_misc, free_misc): Don't use XMISCTYPE as an lvalue. - * buffer.c (Qoverlap): - * data.c (Qsubrp): - * fns.c (Qhash_table_p): - Now extern, so lisp.h can use these symbols. - * dispextern.h: Include character.h, for MAX_CHAR etc. - (GLYPH, GLYPH_CHAR, GLYPH_FACE, SET_GLYPH_CHAR, SET_GLYPH_FACE) - (SET_GLYPH, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) - (SET_GLYPH_FROM_GLYPH_CODE, GLYPH_MODE_LINE_FACE, GLYPH_CHAR_VALID_P) - (GLYPH_CODE_P): Move here from lisp.h. - (GLYPH_CHAR, GLYPH_FACE, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) - (GLYPH_CHAR_VALID_P, GLYPH_CODE_P): Now functions, not macros. - (GLYPH_MODE_LINE_FACE): Now enums, not macros. - * eval.c (Fautoload): Cast XUNTAG output to intptr_t, since - XUNTAG now returns void *. - * lisp.h (lisp_h_XLI, lisp_h_XIL, lisp_h_CHECK_LIST_CONS) - (lisp_h_CHECK_NUMBER CHECK_SYMBOL, lisp_h_CHECK_TYPE) - (lisp_h_CONSP, lisp_h_EQ, lisp_h_FLOATP, lisp_h_INTEGERP) - (lisp_h_MARKERP, lisp_h_MISCP, lisp_h_NILP) - (lisp_h_SET_SYMBOL_VAL, lisp_h_SYMBOL_CONSTANT_P) - (lisp_h_SYMBOL_VAL, lisp_h_SYMBOLP, lisp_h_VECTORLIKEP) - (lisp_h_XCAR, lisp_h_XCDR, lisp_h_XCONS, lisp_h_XHASH) - (lisp_h_XPNTR, lisp_h_XSYMBOL): - New macros, renamed from their sans-lisp_h_ counterparts. - (XLI, XIL, CHECK_LIST_CONS, CHECK_NUMBER CHECK_SYMBOL) - (CHECK_TYPE, CONSP, EQ, FLOATP, INTEGERP, MARKERP) - (MISCP, NILP, SET_SYMBOL_VAL, SYMBOL_CONSTANT_P, SYMBOL_VAL, SYMBOLP) - (VECTORLIKEP, XCAR, XCDR, XCONS, XHASH, XPNTR, XSYMBOL): - If compiling via GCC without optimization, define these as macros - in addition to inline functions. - To disable this, compile with -DINLINING=0. - (LISP_MACRO_DEFUN, LISP_MACRO_DEFUN_VOID): New macros. - (check_cons_list) [!GC_CHECK_CONS_LIST]: Likewise. - (make_number, XFASTINT, XINT, XTYPE, XUNTAG): Likewise, but - hand-optimize only in the USE_LSB_TAG case, as GNUish hosts do that. - (INTMASK, VALMASK): Now macros, since static values cannot be - accessed from extern inline functions. - (VALMASK): Also a constant, for benefit of old GDB. - (LISP_INT_TAG_P): Remove; no longer needed as the only caller - is INTEGERP, which can fold it in. - (XLI, XIL, XHASH, XTYPE, XINT, XFASTINT, XUINT) - (make_number, XPNTR, XUNTAG, EQ, XCONS, XVECTOR, XSTRING, XSYMBOL) - (XFLOAT, XPROCESS, XWINDOW, XTERMINAL, XSUBR, XBUFFER, XCHAR_TABLE) - (XSUB_CHAR_TABLE, XBOOL_VECTOR, make_lisp_ptr, CHECK_TYPE) - (CHECK_STRING_OR_BUFFER, XCAR, XCDR, XSETCAR, XSETCDR, CAR, CDR) - (CAR_SAFE, CDR_SAFE, STRING_MULTIBYTE, SDATA, SSDATA, SREF, SSET) - (SCHARS, STRING_BYTES, SBYTES, STRING_SET_CHARS, STRING_COPYIN, AREF) - (ASIZE, ASET, CHAR_TABLE_REF_ASCII, CHAR_TABLE_REF) - (CHAR_TABLE_SET, CHAR_TABLE_EXTRA_SLOTS, SYMBOL_VAL, SYMBOL_ALIAS) - (SYMBOL_BLV, SYMBOL_FWD, SET_SYMBOL_VAL, SET_SYMBOL_ALIAS) - (SET_SYMBOL_BLV, SET_SYMBOL_FWD, SYMBOL_NAME, SYMBOL_INTERNED_P) - (SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P, SYMBOL_CONSTANT_P) - (XHASH_TABLE, HASH_TABLE_P, CHECK_HASH_TABLE, HASH_KEY, HASH_VALUE) - (HASH_NEXT, HASH_HASH, HASH_INDEX, HASH_TABLE_SIZE) - (XMISC, XMISCANY, XMARKER, XOVERLAY, XSAVE_VALUE, XFWDTYPE) - (XINTFWD, XBOOLFWD, XOBJFWD, XBUFFER_OBJFWD, XKBOARD_OBJFWD) - (XFLOAT_DATA, XFLOAT_INIT, NILP, NUMBERP, NATNUMP) - (RANGED_INTEGERP, CONSP, FLOATP, MISCP, STRINGP, SYMBOLP) - (INTEGERP, VECTORLIKEP, VECTORP, OVERLAYP) - (MARKERP, SAVE_VALUEP, AUTOLOADP, INTFWDP, BOOLFWDP, OBJFWDP) - (BUFFER_OBJFWDP, KBOARD_OBJFWDP, PSEUDOVECTOR_TYPEP) - (PSEUDOVECTORP, WINDOW_CONFIGURATIONP, PROCESSP, WINDOWP) - (TERMINALP, SUBRP, COMPILEDP, BUFFERP, CHAR_TABLE_P) - (SUB_CHAR_TABLE_P, BOOL_VECTOR_P, FRAMEP, IMAGEP, ARRAYP) - (CHECK_LIST, CHECK_LIST_CONS, CHECK_LIST_END, CHECK_STRING) - (CHECK_STRING_CAR, CHECK_CONS, CHECK_SYMBOL, CHECK_CHAR_TABLE) - (CHECK_VECTOR, CHECK_VECTOR_OR_STRING, CHECK_ARRAY) - (CHECK_VECTOR_OR_CHAR_TABLE, CHECK_BUFFER, CHECK_WINDOW) - (CHECK_WINDOW_CONFIGURATION, CHECK_PROCESS, CHECK_SUBR) - (CHECK_NUMBER, CHECK_NATNUM, CHECK_MARKER, XFLOATINT) - (CHECK_FLOAT, CHECK_NUMBER_OR_FLOAT, CHECK_OVERLAY) - (CHECK_NUMBER_CAR, CHECK_NUMBER_CDR, CHECK_NATNUM_CAR) - (CHECK_NATNUM_CDR, FUNCTIONP, SPECPDL_INDEX, LOADHIST_ATTACH) - Now functions. - (check_cons_list) [!GC_CHECK_CONS_LIST]: New empty function. - (LISP_MAKE_RVALUE, TYPEMASK): Remove; no longer needed. - (VALMASK): Define in one place rather than in two, merging the - USE_LSB_TAG parts; this is simpler. - (aref_addr, gc_aset, MOST_POSITIVE_FIXNUM, MOST_NEGATIVE_FIXNUM) - (max, min, struct Lisp_String, UNSIGNED_CMP, ASCII_CHAR_P): - Move up, to avoid use before definition. - Also include "globals.h" earlier, for the same reason. - (make_natnum): New function. - (XUNTAG): Now returns void *, not intptr_t, as this means fewer casts. - (union Lisp_Fwd, BOOLFWDP, BOOL_VECTOR_P, BUFFER_OBJFWDP, BUFFERP) - (CHAR_TABLE_P, CHAR_TABLE_REF_ASCII, CONSP, FLOATP, INTEGERP, INTFWDP) - (KBOARD_OBJFWDP, MARKERP, MISCP, NILP, OBJFWDP, OVERLAYP, PROCESSP) - (PSEUDOVECTORP, SAVE_VALUEP, STRINGP, SUB_CHAR_TABLE_P, SUBRP, SYMBOLP) - (VECTORLIKEP, WINDOWP, Qoverlayp, char_table_ref, char_table_set) - (char_table_translate, Qarrayp, Qbufferp, Qbuffer_or_string_p) - (Qchar_table_p, Qconsp, Qfloatp, Qintegerp, Qlambda, Qlistp, Qmarkerp) - (Qnil, Qnumberp, Qsubrp, Qstringp, Qsymbolp, Qvectorp) - (Qvector_or_char_table_p, Qwholenump, Ffboundp, wrong_type_argument) - (initialized, Qhash_table_p, extract_float, Qprocessp, Qwindowp) - (Qwindow_configuration_p, Qimage): New forward declarations. - (XSETFASTINT): Simplify by rewriting in terms of make_natnum. - (STRING_COPYIN): Remove; unused. - (XCAR_AS_LVALUE, XCDR_AS_LVALUE): Remove these macros, replacing with ... - (xcar_addr, xcdr_addr): New functions. All uses changed. - (IEEE_FLOATING_POINT): Now a constant, not a macro. - (GLYPH, GLYPH_CHAR, GLYPH_FACE, SET_GLYPH_CHAR, SET_GLYPH_FACE) - (SET_GLYPH, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) - (SET_GLYPH_FROM_GLYPH_CODE, GLYPH_MODE_LINE_FACE, GLYPH_CHAR_VALID_P) - (GLYPH_CODE_P): Move to dispextern.h, to avoid define-before-use. - (TYPE_RANGED_INTEGERP): Simplify. - (Qsubrp, Qhash_table_p, Qoverlayp): New extern decls. - (setlocale, fixup_locale, synchronize_system_messages_locale) - (synchronize_system_time_locale) [!HAVE_SETLOCALE]: - Now empty functions, not macros. - (functionp): Return bool, not int. - * window.c (Qwindow_configuration_p): Now extern, - so window.h can use it. - * window.h (Qwindowp): Move decl back to lisp.h. - -2013-06-15 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (Fline_pixel_height): New function, required for solving - bug #14567. - -2013-06-15 Paul Eggert <eggert@cs.ucla.edu> - - * fns.c (Fcopy_sequence): Simplify XTYPE calculation. - -2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * lread.c (syms_of_lread): - * fns.c (Fprovide): Adjust to new format of after-load-alist. - -2013-06-13 Kelly Dean <kellydeanch@yahoo.com> (tiny change) - - * fileio.c (Fdo_auto_save): Trap errors in auto-save-hook. (Bug#14479) - -2013-06-12 Xue Fuqiao <xfq.free@gmail.com> - - * fileio.c (expand_file_name): Doc fix. - -2013-06-11 Paul Eggert <eggert@cs.ucla.edu> - - Tickle glib by waiting for Emacs itself, not for process 0 (Bug#14569). - * process.c (init_process_emacs) [HAVE_GLIB && !WINDOWSNT]: - Wait for self, not for 0. This can't hurt on GNU or similar - system, and may help with Cygwin. - - * keyboard.c: Don't use PROP (...) as an lvalue. - (parse_tool_bar_item) [!USE_GTK && !HAVE_NS]: - Use set_prop (A, B), not PROP (A) = B. - -2013-06-10 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (get_it_property): Use it->window instead of generating - a Lisp object from it->w. - -2013-06-09 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (get_it_property): If it->object is a buffer, pass to - get-char-property the window that is being rendered, instead of - the buffer, to support window-specific overlays. (Bug#14575) - (compute_display_string_pos): When W is NULL, use the current - buffer as the object to pass to get-char-property. - (Fcurrent_bidi_paragraph_direction): Assign NULL to the window - pointer member of the bidi iterator, since no window is pertinent - to this function. - -2013-06-08 Eli Zaretskii <eliz@gnu.org> - - * bidi.c (bidi_fetch_char): Accept additional argument, the window - being displayed, and pass it to compute_display_string_pos. - (bidi_level_of_next_char, bidi_resolve_explicit_1) - (bidi_paragraph_init): All callers changed. - - * xdisp.c (init_from_display_pos, init_iterator) - (handle_single_display_spec, next_overlay_string) - (get_overlay_strings_1, reseat_1, reseat_to_string) - (push_prefix_prop, Fcurrent_bidi_paragraph_direction): - Set bidi_it.w member from it->w. - (compute_display_string_pos): Accept additional argument, the - window being displayed, and pass it to Fget_char_property. - (Bug#14575) - - * dispextern.h (struct bidi_it): New member w, the window being - displayed. - (compute_display_string_pos): Adjust prototype. - -2013-06-08 Jan Djärv <jan.h.d@swipnet.se> - - * xgselect.c: Remove unneeded include xterm.h. - - * process.c (wait_reading_process_output): Check for NS before GLIB. - GLIB may be linked in due to rsvg, but ns_select must be called. - - * xgselect.c (xg_select): Remove call to window_system_available - and g_main_context_pending at the top, so Gdk events (i.e. file - notify) are processed when Emacs is started with -nw. - -2013-06-07 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (ctagsfiles1, ctagsfiles2): Don't include *.m files. - (ctagsfiles3): New variable, includes only *.m files. - (TAGS): Use an explicit language name in the regular expressions, - to avoid transformation of '/SOMETHING' by MSYS to - 'c:\MSYS\SOMETHING'. - -2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) - - * epaths.in: Fix commentary to PATH_SITELOADSEARCH. - -2013-06-06 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (note_mouse_highlight): When mouse-highlight is off, - still need to set the mouse pointer shape and activate help-echo. - (Bug#14558) - -2013-06-06 Paul Eggert <eggert@cs.ucla.edu> - - A few porting etc. fixes for the new file monitor code. - See the thread containing - <http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00109.html>. - * gfilenotify.c (dir_monitor_callback, Fgfile_add_watch) - (Fgfile_rm_watch): Don't assume EMACS_INT is the same width as a pointer. - (dir_monitor_callback, Fgfile_rm_watch): - Use assq_no_quit instead of Fassoc, for speed. - (dir_monitor_callback, Fgfile_rm_watch): - eassert that the monitor is a fixnum. - (dir_monitor_callback): No need for CDR_SAFE. - Simplify building of lisp with alternative tails. - (Fgfile_add_watch, Fgfile_rm_watch): - Do not assume glib functions set errno reliably on failure. - (Fgfile_add_watch): Check that the monitor survives the XIL trick, - and signal an error otherwise. - (Fgfile_rm_watch): Prefer CONSP to !NILP. - Use Fdelq instead of Fdelete, for speed. - -2013-06-05 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (handle_tool_bar_click): When mouse-highlight is off, - don't insist on being invoked on a highlighted tool-bar button. - Avoids losing tool-bar functionality when mouse-highlight is nil. - (note_tool_bar_highlight, note_mode_line_or_margin_highlight): - Don't highlight when mouse-highlight is nil. - (note_mouse_highlight): When mouse-highlight is nil, don't return - right away; instead, run tool-bar and mode-line highlight - subroutine, clear any existing highlight, and revert the mouse - pointer to its default shape. (Bug#14558) - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.mk (lisp): Add prog-mode.el. - -2013-06-05 Paul Eggert <eggert@cs.ucla.edu> - - Chain glib's SIGCHLD handler from Emacs's (Bug#14474). - * process.c (dummy_handler): New function. - (lib_child_handler): New static var. - (handle_child_signal): Invoke it. - (catch_child_signal): If a library has set up a signal handler, - save it into lib_child_handler. - (init_process_emacs): If using glib and not on Windows, tickle glib's - child-handling code so that it initializes its private SIGCHLD handler. - * syssignal.h (SA_SIGINFO): Default to 0. - * xterm.c (x_term_init): Remove D-bus hack that I installed on May - 31; it should no longer be needed now. - -2013-06-05 Michael Albinus <michael.albinus@gmx.de> - - * emacs.c (main) [HAVE_GFILENOTIFY]: Call globals_of_gfilenotify. - - * gfilenotify.c (globals_of_gfilenotify): New function. - (syms_of_gfilenotify): Move global initialization there. - - * lisp.h (globals_of_gfilenotify) [HAVE_GFILENOTIFY]: Add prototype. - -2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * keymap.c (Fcurrent_active_maps, Fdescribe_buffer_bindings): - * keyboard.c (menu_bar_items, tool_bar_items): - * doc.c (Fsubstitute_command_keys): Voverriding_terminal_local_map does - not override local keymaps any more. - -2013-06-04 Eli Zaretskii <eliz@gnu.org> - - * window.c (Fpos_visible_in_window_p): Doc fix. (Bug#14540) - -2013-06-03 Eli Zaretskii <eliz@gnu.org> - - * w32console.c (initialize_w32_display): Return the dimensions of - the console window via 2 additional arguments, not via the current - frame. This avoids crashes due to overrunning the bounds of - frame's decode_mode_spec_buffer, which is not resized following - the change of the frame dimensions from the initial 10x10. - - * w32term.h (w32_initialize_display_info): Adjust prototype. - - * term.c (init_tty): Take dimensions of the frame from the values - returned by initialize_w32_display. - - * Makefile.in (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): New variables. - (ALL_CFLAGS): Add $(GFILENOTIFY_CFLAGS). - (LIBES): Add $(GFILENOTIFY_LIBS). - - * w32inevt.c (handle_file_notifications): Add dummy implementation - for !HAVE_W32NOTIFY. - - * w32term.c: Wrap code with HAVE_W32NOTIFY. - -2013-06-03 Jan Djärv <jan.h.d@swipnet.se> - - * xgselect.c: Replace #if defined ... with #ifdef HAVE_GLIB. - - * process.c (wait_reading_process_output): Call xg_select if HAVE_GLIB. - - * Makefile.in (XGSELOBJ): New, xgselect.o if GLib is used, or empty. - -2013-06-03 Paul Eggert <eggert@cs.ucla.edu> - - Fix minor problems found by static checking. - * data.c (pure_write_error): - Use xsignal2, not Fsignal, as Fsignal might return. - * eval.c (set_backtrace_debug_on_exit): Now static. - (backtrace_p, backtrace_top, backtrace_next, record_in_backtrace): - No longer inline. EXTERN_INLINE is needed only for functions - defined in .h files. Reindent function header as per GNU style. - (backtrace_p, backtrace_top, backtrace_next): - Mark EXTERNALLY_VISIBLE so they don't get optimized away by the - compiler or linker. Add extern decls to pacify gcc -Wall. - * frame.c, frame.h (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): - Now static. - * frame.c (free_monitors): Define only on platforms that need it. - * nsterm.m (ns_term_init): - * process.c (catch_child_signal): - Don't worry about whether SIGCHLD is defined, as SIGCHLD is - defined on all porting targets these days. - * process.c, process.h (catch_child_signal): - Make it extern only if NS_IMPL_GNUSTEP is defined. - -2013-06-03 Eli Zaretskii <eliz@gnu.org> - - * w32.c (gettimeofday): Make the signature identical to prototype - in nt/inc/sys/time.h. - -2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> - - * eval.c (backtrace_p, backtrace_top, backtrace_next): Export them to - .gdbinit. - - * keyboard.c (safe_run_hooks_error): Improve error message. - - * data.c (pure_write_error): Add `object' argument. - * puresize.h (CHECK_IMPURE): Use it. - -2013-06-03 Michael Albinus <michael.albinus@gmx.de> - - * Makefile.in (NOTIFY_OBJ): New variable. - (base_obj): Replace inotify.o by $(NOTIFY_OBJ). - - * emacs.c (main): Use HAVE_W32NOTIFY to wrap respective code. - Call syms_of_gfilenotify. - - * gfilenotify.c: New file. - - * keyboard.c (Qfile_notify): New variable. Replaces Qfile_inotify - and Qfile_w32notify. - (top): Wrap respective code by HAVE_GFILENOTIFY, HAVE_INOTIFY, - HAVE_W32NOTIFY and USE_FILE_NOTIFY. - - * lisp.h: Declare syms_of_gfilenotify. - - * termhooks.h (e): Wrap enum by USE_FILE_NOTIFY. - -2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> - - Merge the specpdl and backtrace stacks. Make the structure of the - specpdl entries more obvious via a tagged union of structs. - * lisp.h (BITS_PER_PTRDIFF_T): New constant. - (enum specbind_tag): New enum. - (struct specbinding): Make it a tagged union of structs. - Add a case for backtrace records. - (specpdl_symbol, specpdl_old_value, specpdl_where, specpdl_arg) - (specpdl_func, backtrace_function, backtrace_nargs, backtrace_args) - (backtrace_debug_on_exit): New accessors. - (struct backtrace): Remove. - (struct catchtag): Remove backlist field. - * data.c (let_shadows_buffer_binding_p, let_shadows_global_binding_p): - Move to eval.c. - (Flocal_variable_p): Speed up the common case where the binding is - already loaded. - * eval.c (backtrace_list): Remove. - (set_specpdl_symbol, set_specpdl_old_value): Remove. - (set_backtrace_args, set_backtrace_nargs) - (set_backtrace_debug_on_exit, backtrace_p, backtrace_top) - (backtrace_next): New functions. - (Fdefvaralias, Fdefvar): Adjust to new specpdl format. - (unwind_to_catch, internal_lisp_condition_case) - (internal_condition_case, internal_condition_case_1) - (internal_condition_case_2, internal_condition_case_n): Don't bother - with backtrace_list any more. - (Fsignal): Adjust to new backtrace format. - (grow_specpdl): Move up. - (record_in_backtrace): New function. - (eval_sub, Ffuncall): Use it. - (apply_lambda): Adjust to new backtrace format. - (let_shadows_buffer_binding_p, let_shadows_global_binding_p): Move from - data.c. - (specbind): Adjust to new specpdl format. Simplify. - (record_unwind_protect, unbind_to): Adjust to new specpdl format. - (Fbacktrace_debug, Fbacktrace, Fbacktrace_frame): Adjust to new - backtrace format. - (mark_backtrace): Remove. - (mark_specpdl, get_backtrace, backtrace_top_function): New functions. - * xdisp.c (redisplay_internal): Use record_in_backtrace. - * alloc.c (Fgarbage_collect): Use record_in_backtrace. - Use mark_specpdl. - * profiler.c (record_backtrace): Use get_backtrace. - (handle_profiler_signal): Use backtrace_top_function. - * .gdbinit (xbacktrace, hookpost-backtrace): Use new backtrace - accessor functions. - -2013-06-02 Jan Djärv <jan.h.d@swipnet.se> - - * process.h (catch_child_signal): Declare. - - * process.c (catch_child_signal): New function. - (init_process_emacs): Call it. - - * nsterm.m: Include process.h if NS_IMPL_GNUSTEP. - (ns_menu_bar_is_hidden, menu_will_open_state): Define only if - NS_IMPL_COCOA. - (x_set_cursor_type): Remove declaration. - (ns_update_begin): Only use r and bp if NS_IMPL_COCOA. - (ns_update_end, ns_focus, ns_unfocus): Remove GNUstep specific code. - (x_set_window_size): Remove 3 pixels from toolbar if NS_IMPL_GNUSTEP. - (ns_get_color): Use F suffix on float. - (ns_color_to_lisp, ns_query_color): Use EmacsCGFloat. - (ns_get_rgb_color): Remove. - (x_set_frame_alpha): Move view inside NS_IMPL_COCOA. - (note_mouse_movement): x and y are CGFloat. - (ns_draw_fringe_bitmap): Remove unused rowY. - Change #if to COCOA && >= 10_6. - (ns_draw_window_cursor): Remove unused overspill. - (ns_draw_underwave): width and x are EamcsCGFloat. - (ns_draw_box): thickness is CGFloat. - (ns_dumpglyphs_image): Change #if to COCOA && >= 10_6. - (ns_send_appdefined): When NS_IMPL_GNUSTEP, redirect to main thread - if not in main thread. - (ns_get_pending_menu_title, ns_check_menu_open) - (ns_check_pending_open_menu): Put inside #if COCOA && >= 10_5. - (ns_term_init): Call catch_child_signal if NS_IMPL_GNUSTEP && SIGCHLD. - (sendFromMainThread:): New method. - (changeFont:): size is CGFloat. - (keyDown:): Check for Delete when NS_IMPL_GNUSTEP. - Disable warning about permanent text. - (characterIndexForPoint:): Adjust return type depending on GNUstep - version. - (mouseDown:): delta is CGFloat. - (updateFrameSize): Remove unised variable f. - (initFrameFromEmacs): Move toggleButton inside NS_IMPL_COCOA. - Cast float to EmacsCGFloat. - (windowWillUseStandardFrame:defaultFrame:): Set maximized_height - also to -1 when restoring. - (windowDidExitFullScreen:): Put call to updateCollectionBehaviour - inside NS_IMPL_COCOA. - (toggleFullScreen:): Put call to toggleFullScreen inside - NS_IMPL_COCOA. Cast float to EmacsCGFloat. - (setPosition:portion:whole:): por is CGFloat. - (getMouseMotionPart:window:x:y:): Add F suffix to float. - (mouseDown:): Use CGFloat. - (mouseDragged:): Remove unised variable edge. - (EmacsDocument): Implement for NS_IMPL_GNUSTEP. - - * nsterm.h (EmacsCGFloat): Typedef for OSX and GNUstep when the size - of CGFloat differs. - (EmacsApp): New variable nextappdefined. Declare sendFromMainThread - when NS_IMPL_GNUSTEP. - (EmacsDocument): Declare when NS_IMPL_GNUSTEP. - (EmacsView): Remove unlockFocusNeedsFlush, add windowDidMove. - (EmacsToolbar): Add clearAll. Add tag argument to - addDisplayItemWithImage. - (EmacsSavePanel, EmacsOpenPanel): Remove getFilename and getDirectory. - - * nsselect.m (ns_get_local_selection): Remove unused variable type. - - * nsmenu.m (ns_update_menubar): Make static. - (x_activate_menubar): Surround with ifdef NS_IMPL_COCOA - (fillWithWidgetValue:): Add cast to SEL for setAction. - (addSubmenuWithTitle:forFrame:): Add cast to SEL for action. - (update_frame_tool_bar): Update code for GNUstep. - (clearAll): New method. - (addDisplayItemWithImage:idx:tag:helpText:enabled:): Handle new tag - argument. Call insertItemWithItemIdentifier when NS_IMPL_GNUSTEP. - Move identifierToItem setObject and activeIdentifiers addObject before - call to insertItemWithItemIdentifier. - (validateVisibleItems): Fix indentation. - (toolbarAllowedItemIdentifiers:): Return activeIdentifiers. - (initWithContentRect:styleMask:backing:defer:): Add ClosableWindow and - UtilityWindow to aStyle, remove call to setStyleMask. - - * nsimage.m (setXBMColor:, getPixelAtX:Y:): Use EmacsCGFloat. - - * nsfont.m (ns_attribute_fvalue, ns_spec_to_descriptor) - (ns_charset_covers, ns_get_covering_families, nsfont_open): - Use F suffix on floats. - (ns_char_width): Returns CGFloat. - (ns_ascii_average_width): w is CGFloat instead of float. - (nsfont_draw): cbuf and c are unsigned. Cast to char* in call to - DPSxshow. - (ns_glyph_metrics): CGFloat instead of float. - - * nsfns.m (x_set_foreground_color, x_set_background_color): - Use EmacsCGFloat. - (ns_implicitly_set_icon_type, Fx_create_frame): Make static, - remove unused variables. - (Fns_read_file_name): Keep track if panel is for save. - Use ns_filename_from_panel/ns_directory_from_panel. - (Fns_list_services): delegate only used for COCOA. - (Fns_convert_utf8_nfd_to_nfc): Remove warning for GNUstep. - Just return the input if GNUstep. - (x_screen_planes): Remove. - (Fxw_color_values): Use EmacsCGFloat - (Fns_display_monitor_attributes_list): Only get screen number for - Cocoa. - (getDirectory, getFilename): Remove from EmacsOpenPanel and - EmacsSavePanel. - (EmacsOpenPanel:ok:): Use ns_filename_from_panel and - ns_directory_from_panel. - -2013-06-01 Paul Eggert <eggert@cs.ucla.edu> - - * process.c (handle_child_signal): Also use WCONTINUED. - This is so that list-processes doesn't mistakenly list the process - as stopped, when the process has actually been continued and is - now running. - -2013-05-31 Paul Eggert <eggert@cs.ucla.edu> - - Don't let D-bus autolaunch mess up SIGCHLD handling (Bug#14474). - * xterm.c (x_term_init): Inhibit D-Bus autolaunch if D-Bus is - not already configured. - - * fileio.c (Finsert_file_contents): Remove unused local (Bug#8447). - -2013-05-29 Eli Zaretskii <eliz@gnu.org> - - * Makefile.in (mostlyclean): Remove *.res files. - -2013-05-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * fileio.c (Finsert_file_contents): Preserve undo info when reverting - a buffer (bug#8447). - -2013-05-27 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (pos_visible_p): When CHARPOS is displayed frrom a - display vector, and we backtrack, handle the case that the - previous character position is also displayed from a display - vector or covered by a display string or image. (Bug#14476) - -2013-05-25 Jan Djärv <jan.h.d@swipnet.se> - - * xfns.c (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Remove. - (struct MonitorInfo, free_monitors): Remove. - (x_make_monitor_attribute_list): Call make_monitor_attribute_list. - (Fx_display_monitor_attributes_list): Call make_monitor_attribute_list. - (syms_of_xfns): Remove DEFSYM for Qgeometry, Qworkarea, Qmm_size, - Qframes, Qsource. - - * nsfns.m (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Remove. - (struct MonitorInfo, free_monitors): Remove. - (ns_screen_name): Make static. - (ns_make_monitor_attribute_list): Call make_monitor_attribute_list. - (syms_of_nsfns): Remove DEFSYM for Qgeometry, Qworkarea, Qmm_size, - Qframes, Qsource. - - * frame.h (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Declare. - (struct MonitorInfo): New struct. - (free_monitors, make_monitor_attribute_list): Declare. - - * frame.c (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): - New Lisp_Object:s. - (free_monitors, make_monitor_attribute_list): New functions. - (syms_of_frame): DEFSYM Qgeometry, Qworkarea, Qmm_size, Qframes, - Qsource. - -2013-05-25 Xue Fuqiao <xfq.free@gmail.com> - - * callproc.c (call_process): Refine the doc string. (Bug#14045) - -2013-05-23 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c: Apply keyboard decoding only to events that come directly - from the tty, not from unread-command-events (bug#14368). - (read_event_from_main_queue): New function, extracted from read_char. - (read_decoded_char): Remove. - (read_decoded_event_from_main_queue): New function to replace it. - (read_char): Use it. - (read_key_sequence): Use read_char rather than read_decoded_char. - - * keyboard.c (read_decoded_char): Don't decode under w32 (bug#14403). - -2013-05-22 Barry O'Reilly <gundaetiapo@gmail.com> - - * casetab.c (init_casetab_once): Fix last change (bug#14424). - -2013-05-22 Kenichi Handa <handa@gnu.org> - - The following changes are to fix the setting of - buffer-file-coding-system on, for instance, C-x RET c unix RET - _FILE_OF_DOS_EOL_TYPE_ RET. - - * coding.h (struct coding_system): New member detected_utf8_chars. - - * coding.c (detect_coding_utf_8): Count characters and check EOL - format. Include CATEGORY_MASK_UTF_8_AUTO in detect_info->found if - BOM is there. - (setup_coding_system): Do not initialize coding->head_ascii. - (check_ascii): Do not set coding->eol_seen but update it. Do not - call adjust_coding_eol_type here. - (detect_coding): Fix detection of BOM for utf-8 and utf-16. - If the eol-type of CODING is already specified, adjust the eol type - of the found coding-system. - (decode_coding_gap): Cancel previous change. Utilize the - character numbers counted by detect_coding_utf_8. Fix detection - of BOM for utf-8. - -2013-05-21 Barry O'Reilly <gundaetiapo@gmail.com> - - * search.c (looking_at_1): Only set last_thing_searched if the match - changed the match-data (bug#14281). - -2013-05-21 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (reseat_at_previous_visible_line_start): - Already declared in dispextern.h, so remove it here. - (move_it_vertically_backward): Likewise. - -2013-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - * xfns.c (check_x_display_info): Don't use XINT for terminal object. - (Fx_display_pixel_width, Fx_display_pixel_height) - (Fx_display_mm_width, Fx_display_mm_height): - Mention `display-monitor-attributes-list' in docstrings. - - * nsfns.m (ns_get_screen): Remove function. All uses removed. - (check_ns_display_info): Sync with check_x_display_info in xfns.c. - (Fx_server_max_request_size, Fx_server_vendor, Fx_server_version) - (Fx_display_screens, Fx_display_mm_width, Fx_display_mm_height) - (Fx_display_backing_store, Fx_display_visual_class) - (Fx_display_save_under, Fx_close_connection, Fxw_display_color_p) - (Fx_display_grayscale_p, Fx_display_pixel_width) - (Fx_display_pixel_height, Fx_display_planes) - (Fx_display_color_cells): Sync args and docstrings with xfns.c. - (Fx_display_screens): Don't confuse X11 screens with NS screens. - (Fx_display_mm_width, Fx_display_mm_height) - (Fx_display_pixel_width, Fx_display_pixel_width): Return width or - height for all physical monitors as in X11. - - * nsterm.m (x_display_pixel_width, x_display_pixel_height): - Return pixel width or height for all physical monitors as in X11. - -2013-05-18 Paul Eggert <eggert@cs.ucla.edu> - - Port --enable-gcc-warnings to clang. - * bytecode.c (exec_byte_code): - * regex.c: - Redo diagnostic pragmas to pacify clang, too. - * dbusbind.c (xd_retrieve_arg): Do not use uninitialized variable. - * editfns.c (Fencode_time): - * fileio.c (file_accessible_directory_p): - * font.c (font_unparse_xlfd): - Use '&"string"[index]' instead of '"string" + (index)'. - * undo.c (user_error): Remove; unused. - -2013-05-16 Eli Zaretskii <eliz@gnu.org> - - * insdel.c (insert_1_both): Document the arguments, instead of - referring to insert_1, which no longer exists. - - * xdisp.c (message_dolog): If the *Messages* buffer is shown in - some window, increment windows_or_buffers_changed, so that - *Messages* display in that window is updated. (Bug#14408) - - * w32.c: Include epaths.h. - (init_environment): Use cmdproxy.exe without leading directories. - Support emacs.exe in src; point SHELL to cmdproxy in ../nt in that - case. - (gettimeofday): Adjust signature and return value to Posix - expectations. - - * unexw32.c (open_output_file): Delete the existing emacs.exe - before creating it, to break the hard link to the versioned - executable. - - * Makefile.in (EMACS_MANIFEST, CM_OBJ, TEMACS_POST_LINK) - (ADDSECTION, EMACS_HEAPSIZE, MINGW_TEMACS_POST_LINK) - (FIRSTFILE_OBJ): New variables. - (W32_RES): Rename to EMACSRES. All users changed. - (base_obj): Use $(CM_OBJ). - (ALLOBJS): Use $(FIRSTFILE_OBJ). - (emacs$(EXEEXT)): Depend on $(ADDSECTION). - (temacs$(EXEEXT)): Use $(TEMACS_POST_LINK), and move - $(W32_RES_LINK) before $(LIBES). - (emacs.res): Depend on $(EMACS_MANIFEST). Put emacs.rc in nt. - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * makefile.w32-in (DOC): Use just "DOC". - - * Makefile.in (bootstrap-clean): DOC-* doesn't exist any more. - - * process.c: Export default filters and sentinels to Elisp. - (Qinternal_default_process_sentinel, Qinternal_default_process_filter): - New constants. - (pset_filter, pset_sentinel, make_process, Fset_process_filter) - (Fset_process_sentinel, Fformat_network_address): - Default to them instead of nil. - (server_accept_connection): Sentinels can't be nil any more. - (read_and_dispose_of_process_output): New function, extracted from - read_process_output. - (read_process_output): Use it; filters can't be nil. - (Finternal_default_process_filter): New function, extracted from - read_process_output. - (exec_sentinel_unwind): Remove function. - (exec_sentinel): Don't zilch sentinel while running. - (status_notify): Sentinels can't be nil. - (Finternal_default_process_sentinel): New function extracted from - status_notify. - (setup_process_coding_systems): Default filter is not nil any more. - (syms_of_process): Export new Elisp functions and initialize - new constants. - * lisp.h (make_lisp_proc): New function. - -2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * regex.c (regex_compile) [\=, \>, \<]: Don't forget to set laststart. - -2013-05-14 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT - unless we know that the window w is a leaf window. - Another attempt at solving bug#14062. - -2013-05-14 Jan Djärv <jan.h.d@swipnet.se> - - * nsfont.m (ns_spec_to_descriptor): Retain and autorelease - fdesc (Bug#14375). - -2013-05-12 Paul Eggert <eggert@cs.ucla.edu> - - * image.c (gif_load): Check that subimages fit (Bug#14345). - -2013-05-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * lread.c (skip_dyn_eof): New function. - (read1): Use it to skip the end of a file in response to #@00. - - * doc.c (get_doc_string): Slightly relax the sanity checking. - -2013-05-09 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m: Include IOGraphicsLib.h if Cocoa. - (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Declare. - (MonitorInfo): New struct. - (free_monitors, ns_screen_name, ns_make_monitor_attribute_list) - (Fns_display_monitor_attributes_list): New functions. - (display-usable-bounds): Remove. - (syms_of_nsfns): DEFSYM Qgeometry, Qworkarea, Qmm_size, Qframes and - Qsource. - -2013-05-09 Paul Eggert <eggert@cs.ucla.edu> - - * xterm.h (GTK_PREREQ): Remove, replacing with GTK_CHECK_VERSION. - (GTK_CHECK_VERSION): New macro, if not already defined. - All uses of GTK_PREREQ, GTK_MAJOR_VERSION, etc. - replaced by GTK_CHECK_VERSION. - -2013-05-08 Paul Eggert <eggert@cs.ucla.edu> - - * xterm.h (GTK_PREREQ): New macro. - All simple uses of GTK_MAJOR_VERSION and GTK_MINOR_VERSION changed - to use this macro instead, for consistency and clarity. - -2013-05-08 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (row_for_charpos_p): New function, with code of - cursor_row_p, but accepts an additional argument CHARPOS instead - of using a hardcoded PT. - (cursor_row_p): Call row_for_charpos_p with 2nd argument PT. - (row_containing_pos): Call row_for_charpos_p instead of partially - doing the same. Fixes cursor positioning under longlines-mode - when longlines-show-effect includes more than one newline, when - moving the cursor vertically up. - -2013-05-08 Juanma Barranquero <lekktu@gmail.com> - - * makefile.w32-in (ACL_H): New macro. - ($(BLD)/fileio.$(O)): Update dependencies. - -2013-05-07 Paul Eggert <eggert@cs.ucla.edu> - - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) - * Makefile.in (LIB_ACL): New macro. - (LIBACL_LIBS): Remove. - (LIBES): Use LIB_ACL, not LIBACL_LIBS. - * fileio.c: Include <acl.h>. - Use HAVE_ACL_SET_FILE rather than HAVE_POSIX_ACL. - (ACL_NOT_WELL_SUPPORTED): Remove. All uses replaced by - !acl_errno_valid. - (Fcopy_file) [!WINDOWSNT]: Use qcopy_acl instead of rolling - it ourselves. - - * unexelf.c: Don't assume ElfW (Half) fits in int. - (entry_address, find_section, unexec): Use ptrdiff_t, not int, - when dealing with ElfW (Half) values, since they can exceed 2**31 - on 64-bit OpenBSD hosts. Reported by Han Boetes (privately). - (entry_address): Omit unused NUM arg. All uses changed. - -2013-05-07 Juri Linkov <juri@jurta.org> - - * callint.c (Fcall_interactively): Set `visargs[i]' for code 'n' - to the string converted from number with `Fnumber_to_string'. - (Bug#14254) - -2013-05-07 Paul Eggert <eggert@cs.ucla.edu> - - * xfns.c (x_get_net_workarea): Define only if !GTK || GTK<3.4. - This fixes a problem introduced by my previous change. - -2013-05-07 Glenn Morris <rgm@gnu.org> - - * lread.c (readchar): Don't read from a dead buffer. (Bug#14280) - -2013-05-07 Jan Djärv <jan.h.d@swipnet.se> - - * xfns.c: Move misplaced ifndef USE_GTK from previous checkin. - -2013-05-07 Paul Eggert <eggert@cs.ucla.edu> - - Static checking by GCC 4.8.0. - * xfns.c (x_get_net_workarea, struct MonitorInfo, free_monitors) - (x_get_monitor_for_frame, x_make_monitor_attribute_list) - (x_get_monitor_attributes_fallback) - (x_get_monitor_attributes_xinerama) - (x_get_monitor_attributes_xrandr, x_get_monitor_attributes): - Define only if USE_GTK. - (free_monitors): Define only if HAVE_XINERAMA || HAVE_XRANDR. - (x_get_monitor_attributes_fallback): Omit unused locals. - (x_get_monitor_attributes_xinerama, Fx_display_monitor_attributes_list): - Use double, not float, to avoid mixed-mode floating point arithmetic. - -2013-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - Jan Djärv <jan.h.d@swipnet.se> - - * Makefile.in (XRANDR_LIBS, XRANDR_CFLAGS, XINERAMA_LIBS) - (XINERAMA_CFLAGS): New macros. - (ALL_CFLAGS, LIBES): Use them. - - * xfns.c: Include <X11/extensions/Xrandr.h> if HAVE_XRANDR, and - include <X11/extensions/Xinerama.h> if HAVE_XINERAMA. - (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): New variables. - (syms_of_xfns): DEFSYM them. - (struct MonitorInfo): New struct. - (x_get_net_workarea, free_monitors, x_get_monitor_for_frame) - (x_make_monitor_attribute_list, x_get_monitor_attributes_fallback) - (x_get_monitor_attributes_xrandr, x_get_monitor_attributes) - (x_get_monitor_attributes_xinerama): New functions. - (Fx_display_monitor_attributes_list): New primitive. - (syms_of_xfns): Defsubr it. - - * xterm.h (x_display_info): Add Xatom_net_workarea and - Xatom_net_current_desktop. - - * xterm.c (x_term_init): Initialize dpyinfo->Xatom_net_workarea - and dpyinfo->Xatom_net_current_desktop. - -2013-05-06 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (pos_visible_p): Use the special code for finding the - beginning of a display property or overlay for any "replacing" - display property, not just for display strings. This solves - incorrect reporting of position by posn-at-point. (Bug#14241) - -2013-05-06 Paul Eggert <eggert@cs.ucla.edu> - - * unexelf.c: Fix some 32-bit integer problems, notably when debugging. - Include <limits.h>, <stdbool.h>, <intprops.h>, <verify.h>. - Verify that ElfW (Half) fits in int. - (fatal): Use same signature as lisp.h. - (UNEXELF_DEBUG): New macro, replacing DEBUG, so that people can - configure and build with -DUNEXELF_DEBUG without worrying about - other modules that use DEBUG. - (DEBUG_LOG) [UNEXELF_DEBUG]: New macro. All debug code that prints - possibly-wide integers now uses it instead of plain fprintf. - (entry_address): New function, which avoids problems with 32-bit - overflow on 64-bit hosts. - (OLD_SECTION_H, NEW_SECTION_H, NEW_PROGRAM_H): Use it. - (round_up): Don't assume the remainder fits in int. - (find_section): Use bool for boolean. Simplify debug code. - (unexec): Don't assume file sizes fit in int or size_t. - Omit unnecessary trailing newline in 'fatal' format. - Use strerror rather than outputting decimal error number. - Remove unused code when emacs is not defined; - this file relies on Emacs now. - Don't assume e_phnum and e_shnum are positive. - - * regex.c: Fix problems when DEBUG is defined. - (extract_number, extract_number_and_incr): Define regardless of - whether DEBUG is defined; that's simpler and makes the code less - likely to go stale in the normal case when DEBUG is not defined. - Return int rather than taking an int * arg. All callers changed. - (DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3, DEBUG_PRINT4): - Remove, replacing with ... - (DEBUG_PRINT): New macro. All callers changed. - (DEBUG_COMPILES_ARGUMENTS): New macro. - (print_fastmap, print_partial_compiled_pattern) [DEBUG]: - (print_compiled_pattern, print_double_string) [DEBUG]: - Use prototype rather than old-style definition. - (print_partial_compiled_pattern, print_compiled_pattern) [DEBUG]: - (ENSURE_FAIL_STACK, PUSH_FAILURE_REG) [DEBUG]: - (POP_FAILURE_REG_OR_COUNT, PUSH_FAILURE_POINT) [DEBUG]: - (POP_FAILURE_POINT, re_match_2_internal) [DEBUG]: - Don't assume ptrdiff_t, size_t, and long are the same width as int. - (POINTER_TO_OFFSET): Return ptrdiff_t, not regoff_t. - This matters only when DEBUG is defined. - -2013-05-05 Eli Zaretskii <eliz@gnu.org> - - * xdisp.c (set_iterator_to_next): Set the - ignore_overlay_strings_at_pos_p flag only if we are _really_ - iterating over an overlay string, as indicated by the - current.overlay_string_index member. (Bug#14306) - -2013-05-05 Jan Djärv <jan.h.d@swipnet.se> - - * nsmenu.m (ns_update_menubar): Move initialization of submenuTitle - to where it is used, to avoid autorelease issues (Bug#14050). - -2013-05-05 Paul Eggert <eggert@cs.ucla.edu> - - `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). - * fileio.c (syms_of_fileio): Implement this. - * filelock.c (create_lock_file): If symbolic links don't work, so - we use a regular file as a lock file, do not fsync the lock file; - it's not needed. - -2013-05-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuf.c (Fread_minibuffer, Feval_minibuffer): Move to Elisp. - (syms_of_minibuf): Adjust accodingly. - * lread.c (Fread): - * callint.c (Fcall_interactively): Adjust calls accordingly. - -2013-05-04 Eli Zaretskii <eliz@gnu.org> - - * dispextern.h (WINDOW_WANTS_HEADER_LINE_P): Verify that - w->contents is a buffer before computing everything else. - Use parentheses to disambiguate last part of the condition. - - * w32fns.c (w32_wnd_proc): Remove temporary code used to trap - assertion violations. (Bug#14062) - -2013-05-01 David Reitter <david.reitter@gmail.com> - - * nsfns.m (ns_tooltip): Initialize. - -2013-04-28 Eli Zaretskii <eliz@gnu.org> - - * coding.c (decode_coding_gap): Don't remove the character before - a newline unless it's a CR character. (Bug#14287) - -2013-04-28 Dan Nicolaescu <dann@gnu.org> - - * dispextern.h (struct face): Move enum face_underline_type - earlier so that bitfields can be in the same word. - -2013-04-28 Jan Djärv <jan.h.d@swipnet.se> - - * nsfns.m (handlePanelKeys): New function. - (EmacsOpenPanel:performKeyEquivalent:) - (EmacsSavePanel:performKeyEquivalent:): Call handlePanelKeys to handle - arrows/function/control and copy/paste keys (Bug#14296). - -2013-04-27 Juri Linkov <juri@jurta.org> - - * callint.c (Fcall_interactively): Call `Qread_number' for - interactive code letter `n' instead of using duplicate code. - (Bug#14254) - -2013-04-27 Paul Eggert <eggert@cs.ucla.edu> - - * systime.h (make_timeval): Declare as 'const'. - -2013-04-27 Kenichi Handa <handa@gnu.org> - - * font.c (font_open_entity): Always open a font of manageable - size. - -2013-04-26 Paul Eggert <eggert@cs.ucla.edu> - - Port better to AIX (Bug#14258). - * lisp.h (ENUM_BF) [__IBMC__]: Make it 'unsigned int' here, too, - to pacify AIX xlc. - -2013-04-24 Kenichi Handa <handa@gnu.org> - - * coding.c (decode_coding_iso_2022): When an invalid escape - sequence is encountered, reset the invocation and designation - status to the safest one. - -2013-04-22 Paul Eggert <eggert@cs.ucla.edu> - - * Makefile.in (bootstrap-clean): Remove stamp-h1 too. - Without this fix, "make distclean" leaves stamp-h1 behind. - -2013-04-20 Erik Charlebois <erikcharlebois@gmail.com> - - * w32fns.c (w32_fullscreen_rect): New function to compute the - window rectangle for the given fullscreen mode. - (w32_wnd_proc): When in a fullscreen mode, WM_WINDOWPOSCHANGING no - longer tunes the window size. This keeps the window's edges flush - with the screen and allows the taskbar to hide itself in fullboth. - - * w32term.c (w32fullscreen_hook): 'fullboth' now shows without - window decorations and uses the entire screen. - - * w32term.h (w32_fullscreen_rect) Add prototype. - (struct w32_output): Replace normal_width, normal_height, - normal_top, and normal_left members with a single normal_placement - struct. - (FRAME_NORMAL_WIDTH, FRAME_NORMAL_HEIGHT, FRAME_NORMAL_TOP): - Remove macros. - (FRAME_NORMAL_PLACEMENT): New macro. - -2013-04-16 Juanma Barranquero <lekktu@gmail.com> - - * minibuf.c (Ftest_completion): Silence compiler warning. - -2013-04-15 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc): Add more assertions to investigate - bug#14062. - - * frame.h (WINDOW_FRAME): Protect macro and its argument with - parentheses. - - * dispextern.h (CURRENT_MODE_LINE_HEIGHT) - (CURRENT_HEADER_LINE_HEIGHT, WINDOW_WANTS_MODELINE_P) - (WINDOW_WANTS_HEADER_LINE_P): Protect macro arguments with - parentheses where appropriate. - -2013-04-14 Paul Eggert <eggert@cs.ucla.edu> - - * keyboard.c (timer_start_idle): Remove no-longer-used local. - -2013-04-14 Eli Zaretskii <eliz@gnu.org> - - * buffer.c (syms_of_buffer) <left-margin-width, right-margin-width>: - <left-fringe-width, right-fringe-width, fringes-outside-margins>: - Mention in the doc string that setting these variables takes - effect only after a call to set-window-buffer. (Bug#14200) - -2013-04-13 Eli Zaretskii <eliz@gnu.org> - - * indent.c (Fvertical_motion): Don't consider display strings on - overlay strings as display strings on the buffer position we - started from. This prevents vertical cursor motion from jumping - more than one line when there's an overlay string with a display - property at end of line. - Reported by Karl Chen <Karl.Chen@quarl.org> in - http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html. - -2013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (select_window): `record_buffer' even if window is - already selected (bug#14191). - -2013-04-11 Eli Zaretskii <eliz@gnu.org> - - * window.c (Fwindow_end): Test more flags, including the buffer's - last_overlay_modified flag, to determine whether the window's - display is really up-to-date. Prevents the function from - returning a stale value. (Bug#14170) - (Fwindow_line_height): Fix the test for up-to-date-ness of the - current matrix. - -2013-04-10 Eli Zaretskii <eliz@gnu.org> - - * frame.c (do_switch_frame): Mark the TTY frame we switch to as - garbaged only if it is not already the top frame on its TTY. - This prevents flickering due to constant redrawing of TTY frames when - there are GUI frames open in the same session. (Bug#13864) - -2013-04-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * keyboard.c (timer_start_idle): Call internal-timer-start-idle instead - of marking the idle timers directly. - -2013-04-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * minibuf.c (Ftest_completion): Ignore non-string/symbol keys in hash - tables (bug#14054). - -2013-04-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * window.c (select_window): Don't record_buffer while the invariant is - temporarily broken (bug#14161). - - * fns.c (Fdelq): Don't assume !NILP => CONSP. - -2013-04-07 Eli Zaretskii <eliz@gnu.org> - - * fileio.c (ACL_NOT_WELL_SUPPORTED): Define macro for WINDOWSNT. - -2013-04-07 Romain Francoise <romain@orebokech.com> - - Ignore additional platform-specific ACL errors (Bug#13702). - * fileio.c (ACL_NOT_WELL_SUPPORTED): New macro copied from gnulib. - (Fcopy_file, Fset_file_acl) [HAVE_POSIX_ACL]: Use it. - -2013-03-31 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (ns_mouse_position): Use NS_FRAME_P instead of checking - f->output_data.ns. - -2013-04-07 Paul Eggert <eggert@cs.ucla.edu> - - Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783). - This bug was introduced by my 2013-02-25 change that simplified - data_start configuration. Without this change, on GNU/Linux - an Emacs configured with --enable-profiling fails immediately - due to a profiler signal. - * Makefile.in: Compile with $(PROFILING_CFLAGS), but do not link - with these flags. On platforms where special flags are needed - when linking temacs, the flags are now in LD_SWITCH_SYSTEM_TEMACS. - (ALL_CFLAGS): Remove $(PROFILING_CFLAGS). - (.c.o, .m.o): Compile with $(PROFILING_CFLAGS). - -2013-04-07 Dmitry Antipov <dmantipov@yandex.ru> - - Get rid of some platform-specific functions examining window - system and its capabilities. This is a partial rework of the - 2013-04-05 change. - * lisp.h (have_menus_p): Remove prototype. This function is - replaced with platform-independent window_system_available. - (check_window_system): Move to... - * frame.h (decode_window_system_frame, window_system_available): - ...here, add new prototypes. - * frame.c (window_system_available, decode_window_system_frame): - New functions. - (check_window_system): Platform-independent now. - * xterm.h (x_in_use): Remove declaration. - (check_x_frame): - * w32term.h (check_x_frame): - * nsterm.h (check_x_frame): Remove prototypes. This function - is replaced with platform-independent decode_window_system_frame. - * msdos.c (have_menus_p): Remove. - * nsfns.m (check_window_system, have_menus_p, check_ns_frame): - Remove platform-specific functions. Use check_window_system, - decode_window_system_frame and check_ns_display_info where - appropriate. Minor style and comment tweaks. - * w32fns.c (w32_in_use, check_window_system, have_menus_p) - (check_x_frame): Likewise. - * xfns.c (x_in_use, check_window_system, have_menus_p, check_x_frame): - Likewise. - * fileio.c, fns.c, font.c, fontset.c, image.c, menu.c, nsmenu.m: - * nsselect.m, nsterm.m, w32font.c, w32menu.c, xfaces.c, xgselect.c: - * xmenu.c, xselect.c: All related users changed. - -2013-04-03 Kenichi Handa <handa@gnu.org> - - The following changes is to optimize the code for reading UTF-8 - files. - - * coding.c (check_ascii): Rename from detect_ascii. Return value - changed. Check EOL format. Do not call adjust_coding_eol_type - here. - (check_utf_8): New function. - (adjust_coding_eol_type): Do nothing if already adjusted. - (detect_coding): Compare the return value of check_ascii with - coding->src_bytes. Call adjust_coding_eol_type if necessary. - (decode_coding_gap): Optimize for valid UTF-8. - -2013-03-21 Kenichi Handa <handa@gnu.org> - - * coding.c (syms_of_coding): Cancel previous change. - - * insdel.c (insert_from_gap): Fix previous change. - -2013-04-05 Dmitry Antipov <dmantipov@yandex.ru> - - Consistently use platform-specific function to detect window system. - * lisp.h (check_window_system): New prototype. This function is - going to replace check_x, check_w32 and check_ns. - (have_menus_p): Mention msdos.c in comment. - * fontset.c (check_window_system_func): Remove. Adjust all users. - * fontset.h (check_window_system_func): Remove prototype. - * nsterm.h (check_ns): - * xterm.h (check_x): - * w32term.h (check_w32): Likewise. - * menu.c (Fx_popup_menu): Use check_window_system. - * msdos.c (check_window_system): Define for MS-DOS. - * nsfns.m (check_window_system): Define for NS. Adjust all users. - * w32fns.c (check_window_system): Likewise for MS-Windows. - * xfns.c (check_window_system): Likewise for X. - * font.c, frame.c, nsmenu.m, nsselect.m, nsterm.m, w32menu.c: - * xfaces.c, xmenu.c: Use check_window_system where appropriate. - -2013-04-02 Paul Eggert <eggert@cs.ucla.edu> - - Prefer < to > in range checks such as 0 <= i && i < N. - This makes it easier to visualize quantities on a number line. - This patch doesn't apply to all such range checks, - only to the range checks affected by the 2013-03-24 change. - This patch reverts most of the 2013-03-24 change. - * alloc.c (xpalloc, Fgarbage_collect): - * ccl.c (ccl_driver, resolve_symbol_ccl_program): - * character.c (string_escape_byte8): - * charset.c (read_hex): - * data.c (cons_to_unsigned): - * dispnew.c (update_frame_1): - * doc.c (Fsubstitute_command_keys): - * doprnt.c (doprnt): - * editfns.c (hi_time, decode_time_components): - * fileio.c (file_offset): - * fns.c (larger_vector, make_hash_table, Fmake_hash_table): - * font.c (font_intern_prop): - * frame.c (x_set_alpha): - * gtkutil.c (get_utf8_string): - * indent.c (check_display_width): - * keymap.c (Fkey_description): - * lisp.h (FIXNUM_OVERFLOW_P, vcopy): - * lread.c (read1): - * minibuf.c (read_minibuf_noninteractive): - * process.c (wait_reading_process_output): - * search.c (Freplace_match): - * window.c (get_phys_cursor_glyph): - * xdisp.c (redisplay_internal): - * xsmfns.c (smc_save_yourself_CB): - Prefer < to > for range checks. - * dispnew.c (sit_for): Don't mishandle NaNs. - This fixes a bug introduced in the 2013-03-24 change. - * editfns.c (decode_time_components): Don't hoist comparison. - This fixes another bug introduced in the 2013-03-24 change. - -2013-03-31 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (struct frame): Drop scroll_bottom_vpos - member becaue all real users are dead long ago. - (FRAME_SCROLL_BOTTOM_VPOS): Remove. - * xdisp.c (redisplay_internal): Adjust user. - -2013-03-30 Darren Hoo <darren.hoo@gmail.com> (tiny change) - - * nsmenu.m (showAtX:Y:for:): setLevel to - NSPopUpMenuWindowLevel (Bug#13998). - -2013-03-30 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.h (ns_get_pending_menu_title, ns_check_menu_open) - (ns_check_pending_open_menu): Declare. - - * nsmenu.m (ns_update_menubar): Correct NSTRACE. - (x_activate_menubar): Update the menu with title that matches - ns_get_pending_menu_title, and call - ns_check_pending_openmenu (Bug#12698). - (menuWillOpen:): New method. - (menuNeedsUpdate:): Add check for ! COCOA || OSX < 10.5 (Bug#12698). - - * nsterm.m (menu_will_open_state, menu_mouse_point) - (menu_pending_title): New varaibles. - (ns_get_pending_menu_title, ns_check_menu_open) - (ns_check_pending_open_menu): New functions. - -2013-03-29 Dmitry Antipov <dmantipov@yandex.ru> - - * indent.c (current_column_bol_cache): Remove leftover which is not - used in Fmove_to_column any more. - (current_column, scan_for_column): Adjust users. - * keyboard.c (last_point_position_buffer, last_point_position_window): - Remove leftovers which are not used for recording undo any more. - (command_loop_1, syms_of_keyboard): Adjust users. - * xdisp.c (last_max_ascent): Remove leftover which is not used in - redisplay_window any more. - (move_it_to): Adjust user. - -2013-03-29 Juanma Barranquero <lekktu@gmail.com> - - * makefile.w32-in ($(BLD)/filelock.$(O), $(BLD)/filelock.$(O)): - Update dependencies. - -2013-03-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * lisp.h (save_type, XSAVE_POINTER, set_save_pointer, XSAVE_INTEGER) - (set_save_integer, XSAVE_OBJECT, XSAVE_VALUE): Move to avoid - forward references. - -2013-03-28 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Replace hchild, vchild and buffer slots - with a single slot 'contents'. This is possible because each valid - window may have either the child window (in vertical or horizontal - combination) or buffer to display (for the leaf window). Using that, - a lot of operations to traverse and/or change window hierarchies may - be simplified. New member horizontal is used to distinguish between - horizontal and vertical combinations of internal windows. - (WINDOW_LEAF_P, WINDOW_HORIZONTAL_COMBINATION_P) - (WINDOW_VERTICAL_COMBINATION_P): New macros. - (WINDOW_VALID_P, WINDOW_LIVE_P): Adjust to match struct window changes. - * window.c (wset_hchild, wset_vchild): Remove. Adjust all users. - Use contents slot, not buffer, where appropriate. - (wset_combination): New function. - (wset_buffer): Add eassert. - (Fframe_first_window): Simplify the loop reaching first window. - (Fwindow_buffer): Use WINDOW_LEAF_P. - (Fwindow_top_child): Use WINDOW_VERTICAL_COMBINATION_P. - (Fwindow_left_child): Use WINDOW_HORIZONTAL_COMBINATION_P. - (unshow_buffer): Convert initial debugging check to eassert. - (replace_window, recombine_windows, Fdelete_other_windows_internal) - (make_parent_window, window_resize_check, window_resize_apply) - (resize_frame_windows, Fsplit_window_internal, Fdelete_window_internal) - (Fset_window_configuration, delete_all_child_windows, save_window_save): - Adjust to match struct window changes. - (window_loop): Check for broken markers in CHECK_ALL_WINDOWS. - (mark_window_cursors_off, count_windows, get_leaf_windows) - (foreach_window_1): Simplify the loop. - * alloc.c (mark_object): Do not check for the leaf window because - internal windows has no glyph matrices anyway. - * dispnew.c (clear_window_matrices, showing_window_margins_p) - (allocate_matrices_for_window_redisplay, fake_current_matrices) - (allocate_matrices_for_frame_redisplay, free_window_matrices) - (build_frame_matrix_from_window_tree, mirror_make_current) - (frame_row_to_window, mirror_line_dance, check_window_matrix_pointers) - (update_window_tree, set_window_update_flags): Simplify the loop. - (sync_window_with_frame_matrix_rows): Enforce live window. - Use contents slot, not buffer, where appropriate. - * frame.c (set_menu_bar_lines_1): Use WINDOW_VERTICAL_COMBINATION_P - and WINDOW_HORIZONTAL_COMBINATION_P. - (make_frame_visible_1): Simplify the loop. - Use contents slot, not buffer, where appropriate. - * xdisp.c (hscroll_window_tree, mark_window_display_accurate) - (redisplay_windows, redisplay_mode_lines, update_cursor_in_window_tree) - (expose_window_tree): Likewise. - Use contents slot, not buffer, where appropriate. - * textprop.c (get_char_property_and_overlay): Add CHECK_LIVE_WINDOW - to avoid deleted windows. Use contents slot instead of buffer. - * buffer.c, dispextern.h, editfns.c, fileio.c, font.c, fringe.c: - * indent.c, insdel.c, keyboard.c, keymap.c, minibuf.c, msdos.c: - * nsfns.m, nsmenu.m, nsterm.m, print.c, w32fns.c, w32menu.c, xfaces.c: - * xfns.c, xmenu.c: Use contents slot, not buffer, where appropriate. - -2013-03-28 Eli Zaretskii <eliz@gnu.org> - - * w32fns.c (w32_wnd_proc) [ENABLE_CHECKING]: Add code to help - identify the reasons for assertion violations in bug#14062 and - similar ones. - (Fx_show_tip): Fix compilation error under - "--enable-check-lisp-object-type". (Bug#14073) - - * image.c (g_error_free) [WINDOWSNT]: Add DEF_IMGLIB_FN. - Reported by <rzl24ozi@gmail.com>. - -2013-03-28 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (with_echo_area_buffer_unwind_data): Save window - start marker... - (unwind_with_echo_area_buffer): ...to restore it here. - This is needed to ensure that... - (redisplay_window): ...both window markers are valid here, - which is verified by eassert. - * editfns.c (save_excursion_save): Do not assume that - selected_window always displays the buffer. - * buffer.c (Fbuffer_swap_text): Adjust window start markers. - Fix comment. - -2013-03-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * casetab.c (init_casetab_once): Don't abuse the ascii eqv table for - the upcase table. - -2013-03-27 rzl24ozi <rzl24ozi@gmail.com> (tiny changes) - - * image.c [WINDOWSNT]: Fix calls to DEF_IMGLIB_FN for SVG function. - -2013-03-27 Eli Zaretskii <eliz@gnu.org> - - * w32proc.c (IsValidLocale) [__GNUC__]: Don't declare prototype, - since MinGW's w32api headers do. This avoids compiler warnings. - - * w32.c (FSCTL_GET_REPARSE_POINT) [_MSC_VER || _W64]: Don't define - if already defined. - -2013-03-26 Eli Zaretskii <eliz@gnu.org> - - * w32.c (_REPARSE_DATA_BUFFER): Condition by _MSVC and _W64. - -2013-03-26 Jan Djärv <jan.h.d@swipnet.se> - - * gtkutil.c (style_changed_cb): Check if frame is live and an - X frame (Bug#14038). - -2013-03-26 Eli Zaretskii <eliz@gnu.org> - - * w32.c (_PROCESS_MEMORY_COUNTERS_EX) [_WIN32_WINNT < 0x0500]: - Define only for _WIN32_WINNT less than 0x0500. - (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT) [!_W64]: Don't define for - MinGW64. - Move inclusion of time.h before sys/time.h, so that MinGW64 could - see its own definitions of 'struct timeval' and 'struct timezone'. - - Fix incompatibilities between MinGW.org and MinGW64 headers. - * w32term.c (WCRANGE, GLYPHSET): Don't define if _W64 is defined. - - * w32.c (REPARSE_DATA_BUFFER): Guard with - MAXIMUM_REPARSE_DATA_BUFFER_SIZE being defined. - -2013-03-25 Jan Djärv <jan.h.d@swipnet.se> - - * xterm.c: Include X11/XKBlib.h - (XTring_bell): Use XkbBell if HAVE_XKB (Bug#14041). - -2013-03-24 Andreas Schwab <schwab@linux-m68k.org> - - * alloc.c (xpalloc, Fgarbage_collect): Reorder conditions that are - written backwards. - * blockinput.h (input_blocked_p): Likewise. - * bytecode.c (exec_byte_code): Likewise. - * callproc.c (call_process_kill, call_process_cleanup) - (Fcall_process): Likewise. - * ccl.c (ccl_driver, resolve_symbol_ccl_program) - (Fccl_execute_on_string): Likewise. - * character.c (string_escape_byte8): Likewise. - * charset.c (read_hex): Likewise. - * cm.c (calccost): Likewise. - * data.c (cons_to_unsigned): Likewise. - * dired.c (directory_files_internal, file_name_completion): - Likewise. - * dispnew.c (scrolling_window, update_frame_1, Fsleep_for) - (sit_for): Likewise. - * doc.c (Fsubstitute_command_keys): Likewise. - * doprnt.c (doprnt): Likewise. - * editfns.c (hi_time, decode_time_components, Fformat): Likewise. - * emacsgtkfixed.c: Likewise. - * fileio.c (file_offset, Fwrite_region): Likewise. - * floatfns.c (Fexpt, fmod_float): Likewise. - * fns.c (larger_vector, make_hash_table, Fmake_hash_table): - Likewise. - * font.c (font_intern_prop): Likewise. - * frame.c (x_set_alpha): Likewise. - * gtkutil.c (get_utf8_string): Likewise. - * indent.c (check_display_width): Likewise. - * intervals.c (create_root_interval, rotate_right, rotate_left) - (split_interval_right, split_interval_left) - (adjust_intervals_for_insertion, delete_node) - (interval_deletion_adjustment, adjust_intervals_for_deletion) - (merge_interval_right, merge_interval_left, copy_intervals) - (set_intervals_multibyte_1): Likewise. - * keyboard.c (gobble_input, append_tool_bar_item): Likewise. - * keymap.c (Fkey_description): Likewise. - * lisp.h (FIXNUM_OVERFLOW_P, vcopy): Likewise. - * lread.c (openp, read_integer, read1, string_to_number): - Likewise. - * menu.c (ensure_menu_items): Likewise. - * minibuf.c (read_minibuf_noninteractive): Likewise. - * print.c (printchar, strout): Likewise. - * process.c (create_process, Faccept_process_output) - (wait_reading_process_output, read_process_output, send_process) - (wait_reading_process_output): Likewise. - * profiler.c (make_log, handle_profiler_signal): Likewise. - * regex.c (re_exec): Likewise. - * regex.h: Likewise. - * search.c (looking_at_1, Freplace_match): Likewise. - * sysdep.c (get_child_status, procfs_ttyname) - (procfs_get_total_memory): Likewise. - * systime.h (EMACS_TIME_VALID_P): Likewise. - * term.c (dissociate_if_controlling_tty): Likewise. - * window.c (get_phys_cursor_glyph): Likewise. - * xdisp.c (init_iterator, redisplay_internal, redisplay_window) - (try_window_reusing_current_matrix, try_window_id, pint2hrstr): - Likewise. - * xfns.c (Fx_window_property): Likewise. - * xmenu.c (set_frame_menubar): Likewise. - * xselect.c (x_get_window_property, x_handle_dnd_message): - Likewise. - * xsmfns.c (smc_save_yourself_CB): Likewise. - * xterm.c (x_scroll_bar_set_handle): Likewise. - -2013-03-24 Dmitry Antipov <dmantipov@yandex.ru> - - * xfaces.c (Finternal_face_x_get_resource): Allow 3rd (frame) argument - to be optional or nil. Adjust comment and convert it to docstring. - * xselect.c (Fx_send_client_event): Rename to Fx_send_client_message. - * frame.c (display_x_get_resource, Fx_get_resource): Break long line. - -2013-03-24 Paul Eggert <eggert@cs.ucla.edu> - - Static checking by GCC 4.8-20130319. - * image.c (gif_load): Assume pass < 3 to pacify GCC. - * process.c (Fset_process_datagram_address) - (Fmake_network_process): Check get_lisp_to_sockaddr_size return value. - * xdisp.c (get_char_face_and_encoding) - (get_glyph_face_and_encoding): Ensure that *CHAR2B is initialized. - (get_glyph_face_and_encoding): Prepare face before possibly using it. - (get_per_char_metric): Don't use CHAR2B if it might not be initialized. - -2013-03-24 Ken Brown <kbrown@cornell.edu> - - * w32fns.c (emacs_abort) [CYGWIN]: Define `_open' as a macro to - fix compilation on 64-bit Cygwin, where underscores are not - automatically prepended. - - * w32term.c (w32_initialize): Silence compiler warning. - -2013-03-23 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32fullscreen_hook): Use FRAME_NORMAL_WIDTH, - FRAME_NORMAL_HEIGHT, and FRAME_PREV_FSMODE, instead of static - variables, to save and restore frame dimensions. - Use FRAME_NORMAL_LEFT and FRAME_NORMAL_TOP to restore frame position - after returning from a 'fullscreen' configuration. - use SendMessage instead of PostMessage to send the SC_RESTORE message, - to avoid races between the main thread and the input thread. - - * w32term.h (struct w32_output): New members normal_width, - normal_height, normal_top, normal_left, and prev_fsmode. - (FRAME_NORMAL_WIDTH, FRAME_NORMAL_HEIGHT, FRAME_NORMAL_TOP) - (FRAME_NORMAL_LEFT, FRAME_PREV_FSMODE): New macros to access these - members of a frame. - - * w32term.c (w32fullscreen_hook): Record last value of the frame's - 'fullscreen' parameter. Always record previous width and height - of the frame, except when switching out of maximized modes, so - that they could be restored correctly, instead of resetting to the - default frame dimensions. Send SC_RESTORE command to the frame, - unless we are going to send SC_MAXIMIZE, to restore the frame - resize hints in the mouse pointer shown by the window manager. - (Bug#14032) - - * frame.c (get_frame_param): Now extern for WINDOWSNT as well. - - * lisp.h (get_frame_param): Adjust conditions for prototype - declaration. - -2013-03-22 Ken Brown <kbrown@cornell.edu> - - * unexcw.c: Drop unneeded inclusion of w32common.h. - (report_sheap_usage): Declare. - (read_exe_header): Add magic numbers for x86_64. - (fixup_executable): Fix printf format specifier for unsigned long - argument. - -2013-03-22 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (struct frame): Put menu_bar_window under #ifdef - because this member is not needed when X toolkit is in use. - (fset_menu_bar_window): - * dispnew.c (clear_current_matrices, clear_desired_matrices) - (free_glyphs, update_frame): - * xdisp.c (expose_frame): Likewise. - (display_menu_bar): Likewise. Remove redundant eassert. - * window.h (WINDOW_MENU_BAR_P): Always define to 0 if X - toolkit is in use. - -2013-03-21 Paul Eggert <eggert@cs.ucla.edu> - - Use functions and constants to manipulate Lisp_Save_Value objects. - This replaces code that used macros and strings and token-pasting. - The change makes the C source a bit easier to follow, - and shrinks the Emacs executable a bit. - * alloc.c: Verify some properties of Lisp_Save_Value's representation. - (make_save_value): Change 1st arg from string to enum. All callers - changed. - (INTX): Remove. - (mark_object): Use if, not #if, for GC_MARK_STACK. - * lisp.h (SAVE_VALUEP, XSAVE_VALUE, XSAVE_POINTER, XSAVE_INTEGER) - (XSAVE_OBJECT): Now functions, not macros. - (STRING_BYTES_BOUND): Now just a macro, not a constant too; - the constant was never used. - (SAVE_SLOT_BITS, SAVE_VALUE_SLOTS, SAVE_TYPE_BITS, SAVE_TYPE_INT_INT) - (SAVE_TYPE_INT_INT_INT, SAVE_TYPE_OBJ_OBJ, SAVE_TYPE_OBJ_OBJ_OBJ) - (SAVE_TYPE_OBJ_OBJ_OBJ_OBJ, SAVE_TYPE_PTR_INT, SAVE_TYPE_PTR_OBJ) - (SAVE_TYPE_PTR_PTR, SAVE_TYPE_PTR_PTR_OBJ, SAVE_TYPE_MEMORY): - New constants. - (struct Lisp_Save_Value): Replace members area, type0, type1, type2, - type3 with a single member save_type. All uses changed. - (save_type, set_save_pointer, set_save_integer): New functions. - * print.c (PRINTX): Remove. - - * alloc.c: Remove redundant static declarations. - -2013-03-20 Dmitry Antipov <dmantipov@yandex.ru> - - * window.h (struct window): Convert left_col, top_line, total_lines - and total_cols from Lisp_Objects to integers. Adjust comments. - (wset_left_col, wset_top_line, wset_total_cols, wset_total_lines): - Remove. - (WINDOW_TOTAL_COLS, WINDOW_TOTAL_LINES, WINDOW_LEFT_EDGE_COL) - (WINDOW_TOP_EDGE_LINE): Drop Lisp_Object to integer conversion. - * dispnew.c, frame.c, w32fns.c, window.c, xdisp.c, xfns.c: - Adjust users where appropriate. - -2013-03-20 Dmitry Antipov <dmantipov@yandex.ru> - - * frame.h (struct frame): Drop resx and resy because the same data is - available from window system-specific output context. Adjust users. - (default_pixels_per_inch_x, default_pixels_per_inch_y): - New functions to provide defaults when no window system available. - (FRAME_RES_X, FRAME_RES_Y): New macros. - (NUMVAL): Move from xdisp.c. - * font.c (font_pixel_size, font_find_for_lface, font_open_for_lface) - (Ffont_face_attributes, Fopen_font): - * image.c (gs_load): - * w32font.c (fill_in_logfont): - * xdisp.c (calc_pixel_width_or_height): - * xfaces.c (Fx_family_fonts, set_lface_from_font): Use them. - * xsettings.c (apply_xft_settings): Drop frame loop and adjust comment. - -2013-03-20 Kenichi Handa <handa@gnu.org> - - * coding.c (syms_of_coding): Initialize disable_ascii_optimization - to 1 (temporary workaround until a bug related to ASCII - optimization is fixed). - -2013-03-19 Dmitry Antipov <dmantipov@yandex.ru> - - * window.c (Fwindow_combination_limit, Fset_window_combination_limit): - Signal error if window is not internal. Adjust docstring. - (delete_all_child_windows): Use combination_limit to save the buffer. - (Fset_window_configuration): Adjust accordingly. - * print.c (syms_of_print): Initialize debugging output not here... - (init_print_once): ...but in a new function here. - * lisp.h (init_print_once): Add prototype. - * emacs.c (main): Add call to init_print_once. Adjust comments. - -2013-03-18 Dmitry Antipov <dmantipov@yandex.ru> - - * window.c (window_resize_check, window_resize_apply) - (window_from_coordinates, recombine_windows, set_window_buffer) - (make_parent_window, Fwindow_resize_apply, resize_frame_windows) - (Fsplit_window_internal, Fdelete_window_internal) - (freeze_window_starts): Use bool for booleans. - * window.h (window_frame_coordinates, resize_frame_windows) - (freeze_window_starts, set_window_buffer): Adjust prototypes. - -2013-03-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * dispnew.c (bitch_at_user): Use `user-error'. - -2013-03-17 Ken Brown <kbrown@cornell.edu> - - * dispextern.h (RGB_PIXEL_COLOR): Move here from image.c. Use it - as return type of image_background. (Bug#13981) - * image.c (RGB_PIXEL_COLOR): Move to dispextern.h. - -2013-03-16 Jan Djärv <jan.h.d@swipnet.se> - - * nsterm.m (updateFrameSize:): Change resize increments if needed. - (ns_select): Don't return with result uninitialized. - - * nsterm.h (EmacsSavePanel, EmacsOpenPanel): Add getFilename - and getDirectory. - - * nsfns.m (ns_filename_from_panel, ns_directory_from_panel): - New functions. - (Fns_read_file_name): ret is BOOL. If ! dir_only_p, don't choose - directories. If filename is nil, get directory name (Bug#13932). - Use getFilename and getDirectory. - (getFilename, getDirectory): New methods for EmacsSavePanel and - EmacsOpenPanel. - (ok:): In EmacsOpenPanel, if we can't choose directories, just return. - -2013-03-15 Paul Eggert <eggert@cs.ucla.edu> - - * coding.c (decode_coding_gap): Fix typo caught by static checking. - -2013-03-15 Kenichi Handa <handa@gnu.org> - - * insdel.c (insert_from_gap): New arg text_at_gap_tail. - (adjust_after_replace): Make it back to static. Delete the third - arg text_at_gap_tail. Cancel the code for handling it. - - * coding.h (struct coding_system): New member eol_seen. - - * coding.c (detect_ascii): New function. - (detect_coding): Set coding->head_ascii and coding->eol_seen only - when the source bytes are actually scanned. On detecting for - coding_category_utf_8_auto, call detect_ascii instead of scanning - source bytes directly. - (produce_chars): Call insert_from_gap with the new arg 0. - (encode_coding): Likewise. - (decode_coding_gap): Control ASCII optimization by the variable - disable_ascii_optimization instead of #ifndef .. #endif. - Deccode EOL format according to coding->eol_seen. - (syms_of_coding): Declare disable-ascii-optimization as a Lisp - variable. - - * lisp.h (adjust_after_replace): Cancel externing it. - (insert_from_gap): Adjust prototype. - -2013-03-15 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32fullscreen_hook): Swap FULLSCREEN_BOTH and - FULLSCREEN_MAXIMIZED. (Bug#13935) - -2013-03-15 Dmitry Antipov <dmantipov@yandex.ru> - - * region-cache.c (find_cache_boundary, move_cache_gap) - (insert_cache_boundary, delete_cache_boundaries, set_cache_region): - Simplify debugging check and convert to eassert. Adjust comment. - (pp_cache): Put under ENABLE_CHECKING. - -2013-03-14 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_read_socket) <WM_WINDOWPOSCHANGED>: Remove old - and incorrect code. Treat WM_WINDOWPOSCHANGED like WM_ACTIVATE - and WM_ACTIVATEAPP. - (w32fullscreen_hook): If the frame is visible, reset - f->want_fullscreen flag after changing the frame size. If the - frame is not visible, set f->want_fullscreen to FULLSCREEN_WAIT. - (Bug#13953) - -2013-03-13 Daniel Colascione <dancol@dancol.org> - - * emacs.c (main): Call syms_of_cygw32 on CYGWIN non-NTGUI builds - too so that these builds can use Cygwin's file conversion - functions. (We've been building and linking cygw32.o all along - and just not using it.) - -2013-03-13 Paul Eggert <eggert@cs.ucla.edu> - - File synchronization fixes (Bug#13944). - * Makefile.in (LIB_FDATASYNC): New macro. - (LIBES): Use it. - * conf_post.h (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed. - * fileio.c (Fwrite_region, write_region_inhibit_fsync): - Don't worry about HAVE_FSYNC, since a substitute fsync is - available if the system lacks one. - (Fwrite_regin): Retry fsync if interrupted. - -2013-03-13 Eli Zaretskii <eliz@gnu.org> - - * w32term.c (w32_read_socket): If the Emacs frame is being - activated, call w32fullscreen_hook, to make sure the new frame - dimensions are in effect. (Bug#13937) - -2013-03-13 Dmitry Antipov <dmantipov@yandex.ru> - - * xdisp.c (init_iterator): Simplify because both character and byte - positions are either specified or -1. Add eassert. Adjust comment. - * window.c (Fscroll_other_window): Use SET_PT_BOTH because both - character and byte positions can be obtained from marker. - -2013-03-13 Paul Eggert <eggert@cs.ucla.edu> - - Static checking by Sun C 5.12. - * alloc.c (buffer_memory_full) [REL_ALLOC]: - * bytecode.c (exec_byte_code): - * dispnew.c (init_display): - * eval.c (error): - * fileio.c (Fsubstitute_in_file_name): - * keyboard.c (Fevent_convert_list): - * keymap.c (Fsingle_key_description): - * term.c (maybe_fatal, fatal): - * xfns.c (Fx_display_backing_store, Fx_display_visual_class): - * xsmfns.c (Fhandle_save_session): - Omit unreachable code. - * keymap.c (map_keymap_char_table_item): Cast void * to - a function pointer type; the C Standard requires this. - - * sysdep.c: Remove a use of BSD_SYSTEM, which I'm trying to phase out. - Include <sys/param.h> unconditionally, as that works elsewhere and - is simpler here. Include <sys/sysctl.h> if DARWIN_OS || - __FreeBSD__, not if BSD_SYSTEM, since it's needed only for Darwin - and FreeBSD now. - -See ChangeLog.12 for earlier changes. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2011-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/src/ChangeLog.13 b/src/ChangeLog.13 new file mode 100644 index 0000000..33d0b9b --- /dev/null +++ b/src/ChangeLog.13 @@ -0,0 +1,17924 @@ +2015-04-06 Koichi Arakawa <arakawa@pp.iij4u.or.jp> (tiny change) + + * w32proc.c (w32_executable_type): Look for the DLL name in the + correct section. This avoids segfaults with some executables. + (Bug#20264) + +2015-04-04 Jan Djärv <jan.h.d@swipnet.se> + + * xselect.c (x_reply_selection_request) + (receive_incremental_selection): Call set_property_change_object + inside block_input. + (wait_for_property_change): Move set property_change_reply(_object) + outside of this function (Bug#16737). + (set_property_change_object): New function. + +2015-04-03 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (handle_one_xevent): Always redraw tool tips on + MapNotify. Update tool tip frame sizes on ConfigureNotify. + +2015-03-31 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (read_key_sequence): Don't let + this_single_command_key_start become negative. (Bug#20223) + +2015-03-29 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (xg_display_open): + * xterm.c (x_display_ok, x_term_init): Block SIGIO when opening + a display (Bug#19175). + +2015-03-29 Martin Rudalics <rudalics@gmx.at> + + * gtkutil.c (update_theme_scrollbar_width): Don't round up + scroll bar width with GTK3 (Bug#20182). + +2015-03-28 Jan Djärv <jan.h.d@swipnet.se> + + * xsmfns.c (smc_save_yourself_CB): Return if Vinvocation_name or + user_login_name are not strings. + +2015-03-28 Eli Zaretskii <eliz@gnu.org> + + * w32.c (sys_connect): Fix a mistake in previous commit that broke + blocking connections. (Bug#20159) + +2015-03-27 Paul Eggert <eggert@cs.ucla.edu> + + Avoid some core dumps in X session management + Derived from a bug report by Nicolas Richard in: + http://bugs.gnu.org/20191#20 + * xsmfns.c (smc_save_yourself_CB): Don't dump core if + invocation-name is not a string. Initialize user-login-name if it + is not already initialized, and don't dump core if it is not a + string. + (create_client_leader_window): Don't dump core if x-resource-name + and x-resource-class are not both strings. + (x_session_initialize): Don't dump core if x-session-previous-id, + invocation-directory, and invocation-name are not strings. + + Port user-login-name initialization to Qnil == 0 + Derived from a bug report by Nicolas Richard in: + http://bugs.gnu.org/20191#20 + * editfns.c (Fuser_login_name, Fuser_real_login_name) + (syms_of_editfns): Don't rely on all-bits-zero being an Elisp integer, + as this is no longer true now that Qnil == 0. + + Assume !BROKEN_NON_BLOCKING_CONNECT + From a suggestion by Eli Zaretskii in: + http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html + * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that + BROKEN_NON_BLOCKING_CONNECT is not defined. + (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true. + +2015-03-27 Eli Zaretskii <eliz@gnu.org> + + * lread.c (substitute_object_recurse): For sub-char-tables, start + the recursive SUBSTITUTE loop from index of 2, to skip the + non-Lisp members of the sub-char-table. See the discussion at + http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html + for the details. + + Support non-blocking connect on MS-Windows. + Based on ideas from Kim F. Storm <storm@cua.dk>, see + http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. + + * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call + '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit + the thread with code 2. + (sys_select): Support 'wfds' in addition to 'rfds'. If a + descriptor in 'wfds' has its bit set, but the corresponding + fd_info member doesn't have its FILE_CONNECT flag set, ignore the + descriptor. Otherwise, acknowledge a successful non-blocking + connect by resetting the FILE_CONNECT flag and setting cp->status + to STATUS_READ_ACKNOWLEDGED. (Bug#20159) + + * w32.h (STATUS_CONNECT_FAILED): New enumeration value. + (struct _child_process): New member 'errcode'. + (FILE_CONNECT): New flag. + (_sys_wait_connect): Add prototype. + + * w32.c (pfn_WSAEnumNetworkEvents): New function pointer. + (init_winsock): Load WSAEnumNetworkEvents from winsock DLL. + (set_errno): Map WSAEWOULDBLOCK and WSAENOTCONN. + (sys_connect): Support non-blocking 'connect' calls by setting the + FILE_CONNECT flag in the fd_info member and returning EINPROGRESS. + (_sys_read_ahead): Add debug message if this function is called + for a descriptor that waits for a non-blocking connect to complete. + (_sys_wait_connect): New function. + (sys_read): Support STATUS_CONNECT_FAILED. Return the error code + recorded by _sys_wait_connect when the non-blocking connect + failed. Don't call WSAGetLastError before a call to set_errno had + a chance to use its value, since WSAGetLastError clears the last + error. + +2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * editfns.c (save_excursion_save): Don't save the mark. + (save_excursion_restore): Don't restore the mark. + (Fsave_excursion): Fix docstring accordingly. + +2015-03-24 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor ldexp issues + * floatfns.c (Fldexp): Require 2 args. Avoid undefined behavior + if the exponent is out of 'int' range. Improve documentation. + Fixes: bug#20185 + +2015-03-24 Daniel Colascione <dancol@dancol.org> + + * process.c (Fprocess_running_child_p): Return number identifier of + the foreground process group if we know it. + +2015-03-23 Paul Eggert <eggert@cs.ucla.edu> + + Minor refactoring of new Fmake_process code + * process.c (Fmake_process): Refactor to avoid call to Flength, to + avoid cast to 'char **', and to reduce indenting and reuse of locals. + +2015-03-23 Daiki Ueno <ueno@gnu.org> + + * process.c (Fmake_process): New function. + (create_process, create_pty): Check p->pty_flag instead of + Vprocess_connection_type. + (syms_of_process): Register QCcommand, QCconnection_type, Qpty, + Qpipe, and Smake_process. Unregister Sstart_process. + +2015-03-22 Jan Djärv <jan.h.d@swipnet.se> + + * fontset.c (fontset_pattern_regexp): Replace + 1 with + 3 for + regexsize (Bug#20156). + +2015-03-21 Eli Zaretskii <eliz@gnu.org> + + * emacs.c (synchronize_locale) [WINDOWSNT]: Ignore 'category' and + always use LC_ALL instead. Fixes problems with setting + system-time-locale to something non-default. + +2015-03-18 Glenn Morris <rgm@gnu.org> + + * frame.h (x_set_bitmap_icon): Don't set the icon if icon-type is + nil/not present in the parameter alist. (Bug#19680) + +2015-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * alloc.c (purecopy): Handle hash-tables. + +2015-03-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuf.c (Fread_buffer): Add `predicate' argument. + * callint.c (Fcall_interactively): Adjust calls accordingly. + +2015-03-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (handle_invisible_prop): Fix up it->position even when + we are going to load overlays at the beginning of the invisible text. + (setup_for_ellipsis): Reset the ignore_overlay_strings_at_pos_p + flag also here. + (next_overlay_string): Set the overlay_strings_at_end_processed_p + flag only if the overlays just processed were actually loaded at EOB. + +2015-03-14 Daniel Colascione <dancol@dancol.org> + + * emacs.c (standard_args): Add --no-x-resources. + (usage_message): Document that -Q implies --no-x-resources. + +2015-03-13 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c (x_get_resource_string) [!USE_GTK]: Don't define. + + * editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static. + +2015-03-12 Eli Zaretskii <eliz@gnu.org> + + * w32font.c (font_supported_scripts): Add subranges for Latin + Supplement, Latin Extended-A/B, Vai, Supplemental Punctuation, Tai + Le, Buginese, Yijing Hexagrams, Ancient Greek Numbers, Tai Xuan + Jing, Counting Rods, Sundanese, Lepcha, Ol Chiki, Saurashtra, + Kayah Li, Rejang, Ancient Symbols, Phistos Disc, Carian, Lycian, + Lydian, Dominoe Tiles, and Mahjong Tiles. Break the Mathematical + Alphanumeric Symbols into several "scripts" like fontset.el does. + (Bug#19993) + (syms_of_w32font): DEFSYM all the new script symbols. + +2015-03-07 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c <ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc>: + Fix typedefs to be consistent with the corresponding w32 API + signatures. + (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Don't invoke + DefWindowProc if we successfully handled the message, as doing so + causes problems in displaying selection dialogs. (Bug#11732) + +2015-03-05 Paul Eggert <eggert@cs.ucla.edu> + + Work around x86 glibc backtrace bug + * sysdep.c (emacs_backtrace): Don't dump core on x86. + Fixes: bug#19959 + +2015-03-05 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (make_lispy_position): When the click is on the + right-side vertical scroll bar, pass the rightmost X coordinate to + buffer_posn_from_coords, so that the returned text position + reflects the closest point to the click. Fixes region extension + when mouse moves outside the Emacs frame that has scroll bars on + the right. + +2015-03-04 Martin Rudalics <rudalics@gmx.at> + + * frame.c (x_set_font): Try to keep frame height and width + unchanged if tool bar size changes with new font. + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * search.c (find_newline): Avoid assertion violations in + CHAR_TO_BYTE when a portion of the buffer was deleted and we look + for newlines near the end of the buffer. This happens in Rmail + when JIT font-lock fontifies a newly displayed portion of the + buffer. + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32__menu_bar_in_use): New internal function. + (Bug#19925) + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * fileio.c (Fmake_temp_name): Doc tweaks. (Bug#19858) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call + mouse_position_for_popup only for X frames. (Bug#19862) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (syms_of_buffer): Doc fix. (Bug#19841) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * xfaces.c (map_tty_color): Use assoc_no_quit instead of + assq_no_quit to fetch color definition by its string name. + (Bug#19802) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_in_display_line_to): Handle the case where the + last character of a screen line is whitespace, and we are under + word-wrap with overflow-newline-into-fringe turned on. + (Bug#19769) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (handle_stop, handle_single_display_spec) + (next-element_from_image): Don't reset the + ignore_overlay_strings_at_pos_p flag here. + (next_element_from_buffer): Reset ignore_overlay_strings_at_pos_p + here. + (next_overlay_string): Set ignore_overlay_strings_at_pos_p here, + after we've exhausted all the overlay strings at the current + position. (Bug#19307) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (set_iterator_to_next): Set value of stop_charpos + according to the object we are about to resume iterating. + (Bug#19307) + + * dispnew.c (adjust_glyph_matrix): Set the update_mode_line flag + of the window whose current glyph matrix was resized, which + disables the mode-line row as side effect. + + * xdisp.c (redisplay_window): Don't avoid redisplay of a window + whose update_mode_line flag is set. (Bug#19721) + +2015-03-03 Eli Zaretskii <eliz@gnu.org> + + * dispextern.h (FACE_FOR_CHAR): Fix the commentary. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'. + +2015-03-03 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c (run_finalizers): Omit unused local. + Also, redo newly-added code as per usual Emacs style. + +2015-03-03 Martin Rudalics <rudalics@gmx.at> + + * frame.c (adjust_frame_size): If the pixel sizes remain + unchanged but the number of lines or columns of the frame + changes, run `window--pixel-to-total' (Bug#19972). + (Qwindow_pixel_to_total): DEFSYM it. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * print.c (print_object): Print whether a finalizer has + been called. + + * data.c (Ftype_of): Make `type-of' work with finalizers. + (syms_of_data): Register Qfinalizer. + +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * print.c (print_object): Print finalizers. + + * alloc.c: + (finalizers, doomed_finalizers): New variables. + (init_finalizer_list, finalizer_insert, unchain_finalizer) + (mark_finalizer_list, queue_doomed_finalizers) + (run_finalizer_handler, run_finalizer_function, run_finalizers): + New functions. + (garbage_collect_1, mark_object, sweep_misc) + (init_alloc_once, syms_of_alloc): Support finalizers. + (gc-precise-p): New Lisp variable. + + * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer. + (FINALIZERP, XFINALIZER): New functions. + (Lisp_Finalizer): New structure. + +2015-02-28 Paul Eggert <eggert@cs.ucla.edu> + + * character.c (alphabeticp, decimalnump): Avoid undefined behavior + if CATEGORY is not an integer, or is an integer out of + unicode_category_t range. + +2015-02-28 Martin Rudalics <rudalics@gmx.at> + + * frame.c (make_initial_frame, Fmake_terminal_frame): + Set can_x_set_window_size and after_make_frame (Bug#19962). + +2015-02-28 Eli Zaretskii <eliz@gnu.org> + + * character.c (alphabeticp, decimalnump): New functions. + * character.h (alphabeticp, decimalnump): Add prototypes. + + * regex.c (ISALNUM, ISALPHA): Check Unicode character properties + for multibyte characters by calling alphabeticp and decimalnump. + (BIT_ALPHA, BIT_ALNUM): New bit masks. + (re_wctype_to_bit): Return them when the class is RECC_ALPHA or + RECC_ALNUM. + (re_match_2_internal): Call ISALPHA and ISALNUM when appropriate. + (Bug#19878) + +2015-02-27 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.h (x_real_pos_and_offsets): Take outer_border as arg also. + + * xmenu.c (x_menu_show): Adjust for new arg to x_real_pos_and_offsets. + + * xfns.c (x_real_pos_and_offsets): Take outer_border as arg also. + Initialize all args. Get outer_border from window attributes. + Fix typo for top_offset_y. + (x_real_positions): Adjust for new arg to x_real_pos_and_offsets. + (Fx_frame_geometry): Get outer_border also. Use attrs.width/height. + +2015-02-27 Mark Laws <mdl@60hz.org> + + Support daemon mode on MS-Windows (bug#19688) + * emacs.c <w32_daemon_event> [WINDOWSNT]: New global var. + (main) [WINDOWSNT]: Initialize it to NULL. Create the event to + signal clients we are ready for connections. + (Fdaemon_initialized): Use DAEMON_RUNNING. + [WINDOWSNT]: MS-Windows specific code to signal clients we are + ready for connections. + + * lisp.h (DAEMON_RUNNING): New macro, encapsulates Posix and + MS-Windows conditions for running in daemon mode. + + * minibuf.c (read_minibuf): Use DAEMON_RUNNING. + + * keyboard.c (kbd_buffer_get_event): Use DAEMON_RUNNING. + + * dispnew.c (init_display) [WINDOWSNT]: Initialize frames/terminal + even in daemon mode. + +2015-02-26 Jan Djärv <jan.h.d@swipnet.se> + + * xmenu.c (create_and_show_popup_menu): Call XTranslateCoordinates, + dont use OUTER_TO_INNER macros. + (x_menu_show): Call x_real_pos_and_offsets, don't use + OUTER_TO_INNER macros. + +2015-02-26 Eli Zaretskii <eliz@gnu.org> + + * dispextern.h (FACE_FOR_CHAR): Fix the commentary. + +2015-02-26 Hans Wennborg <hwennborg@google.com> (tiny change) + + * emacs.c (decode_env_path): Add parentheses around ternary + operator to increase readability and pacify compiler warnings. + +2015-02-26 Eli Zaretskii <eliz@gnu.org> + + * w32.c (sys_readdir): Map ERROR_NOT_READY (as in "device not + ready") to ENOENT. + +2015-02-26 Paul Eggert <eggert@cs.ucla.edu> + + * xfns.c (x_real_pos_and_offsets): Fix pointer signedness. + +2015-02-25 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.h (struct x_output): Remove x_pixels_outer_diff, + y_pixels_outer_diff, FRAME_OUTER_TO_INNER_DIFF_X, + FRAME_OUTER_TO_INNER_DIFF_Y. Declare x_real_pos_and_offsets. + + * xmenu.c (create_and_show_popup_menu): Use XTranslateCoordinates + instead of OUTER_TO_INNER_DIFF macros. + + * xfns.c (x_real_pos_and_offsets): New function, basically the code + from x_real_positions. + (x_real_positions): Call x_real_pos_and_offsets. + (x_relative_mouse_position): Use XTranslateCoordinates instead of + OUTER_TO_INNER_DIFF macros. + (Fx_frame_geometry): Get offsets with x_real_pos_and_offsets, + border from window attributes. Adjust tool bar and menu widths. + + * w32fns.c (x_real_positions): Remove setting of x_pixels_diff, + y_pixels_diff. + + * frame.h (struct frame): Remove x_pixels_diff, y_pixels_diff. + +2015-02-25 Paul Eggert <eggert@cs.ucla.edu> + + Backtrace after malloc arena is corrupted + Without this change, if the malloc arena is corrupted and then + 'backtrace' is called, the backtrace can crash because 'backtrace' + calls 'malloc'. For more, please see: + https://sourceware.org/ml/libc-alpha/2015-02/msg00678.html + * emacs.c (main): Initialize tables used by 'backtrace'. + * sysdep.c (emacs_backtrace): Document the newly used part of the API. + +2015-02-22 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (Fx_frame_geometry): New function. + (syms_of_nsfns): Defsubr Sx_frame_geometry. + +2015-02-22 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes + * lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS): + Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed. + +2015-02-21 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (queue_notifications): + * w32inevt.c (handle_file_notifications): + * w32font.c (w32_enumfont_pattern_entity): Prefer 'Qfoo' to + 'intern ("foo")'. + +2015-02-21 Paul Eggert <eggert@cs.ucla.edu> + + Prefer 'Qfoo' to 'intern ("foo")' + * buffer.c (syms_of_buffer): + * bytecode.c (exec_byte_code): + * callint.c (Fcall_interactively): + * callproc.c (create_temp_file): + * charset.c (define_charset_internal): + * coding.c (syms_of_coding): + * editfns.c (syms_of_editfns): + * emacs.c (main): + * fns.c (syms_of_fns): + * frame.c (delete_frame, Fframe_parameters): + * keyboard.c (syms_of_keyboard): + * keymap.c (syms_of_keymap): + * minibuf.c (read_minibuf, syms_of_minibuf): + * nsfns.m (ns_cursor_type_to_lisp): + * textprop.c (syms_of_textprop): + * xdisp.c (Fformat_mode_line, syms_of_xdisp): + * xfns.c (x_create_tip_frame, Fx_select_font): + * xml.c (parse_region): + Prefer constants like 'Qfoo' to calls like 'intern ("foo")'. + * buffer.c (syms_of_buffer): OK to do (put 'erase-buffer 'disabled + t) here now ... + (keys_of_buffer): ... instead of here. + * ftfont.c (syms_of_ftfont): Move DEFSYM of Qmono from here ... + * xfns.c (syms_of_xfns): ... to here, since ftfont.c is more + optional than xfns.c. + +2015-02-20 Jan Djärv <jan.h.d@swipnet.se> + + * emacs.c (terminate_due_to_signal): Move totally_unblock_input after + setting fatal_error_in_progress, so gobble_input and *read_socket are + not read if there are pending_signals. + +2015-02-20 Paul Eggert <eggert@cs.ucla.edu> + + Simplify binary I/O configuration + * lread.c (Fload): Prefer FOPEN_TEXT and FOPEN_BINARY to #ifdef DOS_NT. + * sysstdio.h: Add copyright notice. Include <fcntl.h>. + (FOPEN_BINARY, FOPEN_TEXT): New macros. + * xfaces.c (Fx_load_color_file): Use FOPEN_TEXT, since POSIX + doesn't guarantee that "t" will work. + +2015-02-19 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (read_char): Make sure this_single_command_key_start + is in sync with this_command_key_count, around the call to + input-method-function. (Bug#19774) + +2015-02-19 Fujii Hironori <fujii.hironori@gmail.com> (tiny change) + + * w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Pass the + message to DefWindowProc, after positioning the IME window, to + trigger its display. (Bug#11732) + +2015-02-18 Eli Zaretskii <eliz@gnu.org> + + * emacs.c (Fkill_emacs): Exit with specified exit code even if + stdin is at EOF. (Bug#19897) + +2015-02-18 Oscar Fuentes <ofv@wanadoo.es> + + * keyboard.c (read_char): When there is an input method function, + do not restore the echo area if a prefix argument is being + introduced. (Bug#19875) + +2015-02-16 Kelly Dean <kelly@prtime.org> + + * src/keyboard.c (timer_check_2): Fix incorrect comment. + +2015-02-14 Martin Rudalics <rudalics@gmx.at> + + * xterm.c (x_frame_normalize_before_maximize): Fix doc-string. + Suggested by Alan Mackenzie <acm@muc.de>. + +2015-02-14 Eli Zaretskii <eliz@gnu.org> + + * menu.c (Fx_popup_menu) [HAVE_X_WINDOWS]: Call + x_relative_mouse_position only for X frames. (Bug#19862) + +2015-02-13 Paul Eggert <eggert@cs.ucla.edu> + + Better support for future plugins + * lisp.h (DEFINE_LISP_SYMBOL): New macro, replacing and simplifying + DEFINE_LISP_SYMBOL_BEGIN / DEFINE_LISP_SYMBOL_END. All uses changed. + (DEFINE_NONNIL_Q_SYMBOL_MACROS): New macro, defaulting to true. + +2015-02-11 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_read_socket): In SIZE_MAXIMIZED and + SIZE_RESTORED cases correctly handle `maximized' value for the + `fullscreen' parameter. Don't use 'maximized' frame parameter + any more. + (w32fullscreen_hook): Include menu bar height when calculating + new text height in FULLSCREEN_BOTH case. + * xterm.c (do_ewmh_fullscreen): Handle transition from + FULLSCREEN_BOTH to FULLSCREEN_MAXIMIZED when + x_frame_normalize_before_maximize is set. + +2015-02-10 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xdisp.c + * dispextern.h (display_prop_intangible_p, resize_mini_window) + (pixel_to_glyph_coords, mark_window_display_accurate) + (compute_display_string_pos, handle_tool_bar_click) + (x_intersect_rectangles, clear_mouse_face, display_tty_menu_item): + * lisp.h (setup_echo_area_for_printing, message_with_string) + (pos_visible_p): Use bool for boolean. + * xdisp.c: Use bool, true, false intstead of int, 1, 0. + Remove unnecessary forward decls. + (trace_move) [DEBUG_TRACE_MOVE]: Now static. + (CHECK_IT, CHECK_WINDOW_END): + Now an inline function that is always defined. + (check_it) [0]: + (check_window_end) [oGLYPH_DEBUG && ENABLE_CHECKING]: + Remove; no longer needed. + (handle_stop): Prefer (X && !Y) to (X ? !Y : 0). + (get_overlay_strings): Omit unnecessary casts. + (forward_to_next_line_start): + (Ftool_bar_height): + Prefer !BOOL to (BOOL ? 0 : 1). + (next_element_function): New typedef. + (get_next_element): Use it. Now const. + (IT_POS_VALID_AFTER_MOVE_P): Prefer !X || Y==0 to (X ? Y==0 : 1). + (vmessage): Now ATTRIBUTE_FORMAT_PRINTF (1, 0), to pacify GCC 4.9.2 + (display_echo_area): Prefer BOOLEXPR to BOOLEXPR ? 1 : 0. + (tool_bar_item_info): Simplify. + (invisible_prop): Rename from invisible_p, since it doesn't + return bool. All callers changed. + (x_produce_glyphs): Simplify. + +2015-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Check for some overflows in vertical-motion + * indent.c (window_column_x): New function. + (Fvertical_motion): Use it to protect against integer overflow + when computing column. Prefer extract_float to doing things by hand. + Avoid unnecessary casts. + + * xfont.c: Minor style fixes + (xfont_list_pattern): Reindent to 80 cols and use Emacs-style comments. + Redo loop so that less indentation is needed. + +2015-02-09 Eli Zaretskii <eliz@gnu.org> + + * indent.c (Fvertical_motion): Accept an additional argument + CUR-COL and use it as the starting screen coordinate. + * window.c (window_scroll_line_based, Fmove_to_window_line): + All callers of vertical-motion changed. + +2015-02-09 Dima Kogan <dima@secretsauce.net> + + * font.c (font_score): Remove unused variable assignment. + +2015-02-09 Dima Kogan <dima@secretsauce.net> + + * xfaces.c (realize_basic_faces): Don't set Qscalable_fonts_allowed to + t. + * font.c (font_score): Try to find a font without scaling first, + and only accept scalable fonts if we did not get a match (Bug#19117). + +2015-02-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (syms_of_keyboard): Use non-nil default value. + +2015-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Use C99's INFINITY and NAN macros + * lread.c: Include <math.h>. + (string_to_number): Use INFINITY and NAN rather than rolling our own. + This avoids some runtime diagnostics when building with + gcc -fsanitize=undefined. + + Fix bidi_explicit_dir_char undefined behavior + * bidi.c (bidi_explicit_dir_char): Avoid subscript error when + argument is BIDI_EOB. This can happen in bidi_level_of_next_char. + + Better distinguish infinite from invalid times + * editfns.c (check_time_validity): New function. + (decode_time_components): Return int, not bool. + Return -1 (not 0) if the time is out of range. + All callers changed. + (lisp_time_struct, lisp_seconds_argument): Distinguish better + between time overflow and invalid time values. + +2015-02-08 Paul Eggert <eggert@cs.ucla.edu> + + Minor tweaks to frame_size_history_add + * frame.c (frame_size_history_add): Don't assume length fits in 'int'. + Prefer XCAR and XCDR to Fcar and Fcdr when the arg is a cons. + (Fframe_after_make_frame): Simplify. + * gtkutil.c: Remove commented-out code. + * xfns.c (Fx_create_frame): Fix indenting. + +2015-02-08 Eli Zaretskii <eliz@gnu.org> + + * frame.c (Fframe_parameter): Don't replace a non-nil value of + foreground-color or background-color parameters with a nil value. + (Bug#19802) + +2015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * data.c (Findirect_function): Like `symbol-function', don't signal an + error for void functions any more. + +2015-02-07 Martin Rudalics <rudalics@gmx.at> + + * frame.c (frame_size_history_add): New function. + (frame_inhibit_resize): Consider frame_inhibit_implied_resize + only after frame's after_make_frame slot is true. + Inhibit resizing fullwidth-/height frames in one direction only. + Update frame_size_history. + (adjust_frame_size): Call frame_size_history_add. + (make_frame): Initalize after_make_frame slot. + (Fmake_terminal_frame): Adjust adjust_frame_size call. + (Fcan_run_window_configuration_change_hook): Rename to + Fframe_after_make_frame. Set after_make_frame slot. + Return second argument. + (x_set_frame_parameters): Postpone handling fullscreen parameter + until after width and height parameters have been set. + Apply width and height changes only if can_x_set_window_size is true. + Update frame_size_history. + (Qadjust_frame_size_1, Qadjust_frame_size_2) + (Qadjust_frame_size_3, QEmacsFrameResize, Qframe_inhibit_resize) + (Qx_set_fullscreen, Qx_check_fullscreen, Qx_set_window_size_1) + (Qxg_frame_resized, Qxg_frame_set_char_size_1) + (Qxg_frame_set_char_size_2, Qxg_frame_set_char_size_3) + (Qxg_change_toolbar_position, Qx_net_wm_state) + (Qx_handle_net_wm_state, Qtb_size_cb, Qupdate_frame_tool_bar) + (Qfree_frame_tool_bar): New symbol for updating frame_size_history. + (Qtip_frame, Qterminal_frame): New symbols. + (Vframe_adjust_size_history): Rename to frame_size_history. + * frame.h (struct frame): + Rename can_run_window_configuration_change_hook slot to + after_make_frame. + (frame_size_history_add): Extern. + * gtkutil.c (xg_frame_resized): Call frame_size_history_add. + Don't set FRAME_PIXEL_WIDTH and FRAME_PIXEL_HEIGHT here. + (xg_frame_set_char_size): Try to preserve the status of + fullwidth/-height frames. Call frame_size_history_add. + (tb_size_cb, update_frame_tool_bar, free_frame_tool_bar) + (xg_change_toolbar_position): Call frame_size_history_add. + * w32fns.c (x_change_tool_bar_height): Handle frame's fullscreen + status. + (Fx_create_frame): Process fullscreen parameter after frame has + been resized. + (x_create_tip_frame): Pass Qtip_frame to adjust_frame_size. + (Fx_frame_geometry): Don't pollute pure storage. + * w32term.c (w32_read_socket): For WM_WINDOWPOSCHANGED, + WM_ACTIVATE and WM_ACTIVATEAPP set frame's visibility before + calling w32fullscreen_hook. For WM_DISPLAYCHANGE call + w32fullscreen_hook immediately. + (x_fullscreen_adjust, x_check_fullscreen): Remove. + (w32fullscreen_hook): Call change_frame_size just as with a + "normal" frame resize operation. Call do_pending_window_change. + (x_set_window_size): Try to handle fullwidth and fullheight more + accurately. Don't rely on w32_enable_frame_resize_hack. + (w32_enable_frame_resize_hack): Remove variable. + * widget.c (EmacsFrameResize): Remove dead code. + Call frame_size_history_add + * window.c (run_window_configuration_change_hook): + Check f->after_make_frame instead of + f->can_run_window_configuration_change_hook. + * xfns.c (x_change_tool_bar_height): Handle frame's fullscreen status. + (Fx_create_frame): Process fullscreen parameter after frame has + been resized. + (Fx_frame_geometry): Don't pollute pure storage. + * xterm.c (x_net_wm_state, x_handle_net_wm_state): + Call frame_size_history_add. + (do_ewmh_fullscreen): Handle x_frame_normalize_before_maximize. + (x_check_fullscreen): Count in menubar when calling + XResizeWindow. Wait for ConfigureNotify event. + Call frame_size_history_add. + (x_set_window_size_1): Remove PIXELWISE argument. Try to handle + changing a fullheight frame's width or a fullwidth frame's + height. Call frame_size_history_add. + (x_set_window_size): Simplify xg_frame_set_char_size and + x_set_window_size_1 calls. + (x_frame_normalize_before_maximize): New variable. + +2015-02-07 Paul Eggert <eggert@cs.ucla.edu> + + Remove no-longer-used cursor_in_echo_area code + * dispnew.c (set_window_cursor_after_update, update_frame_1): + Remove checks for negative cursor_in_echo_area, since this var is + a boolean, and has been a boolean for some time. Simplify. + * dispnew.c (init_display): + * xdisp.c (message3_nolog, vmessage): Use bool for boolean. + +2015-02-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (Ffunction): Handle the new (:documentation ...) form. + (syms_of_eval): Declare `:documentation'. + +2015-02-05 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (Fwindow_text_pixel_size): Remove optional BUFFER + argument added on 2015-02-01. + +2015-02-04 Paul Eggert <eggert@cs.ucla.edu> + + Remove no-longer-used two_byte_p calculations + * dispextern.h (struct glyph_string): Remove member two_byte_p. + All uses removed. + * xdisp.c (get_glyph_face_and_encoding): Remove arg two_byte_p. + All callers changed. + +2015-02-03 Paul Eggert <eggert@cs.ucla.edu> + + Omit unnecessary var if GTK or NS + * frame.c, frame.h (frame_default_tool_bar_height) [USE_GTK||HAVE_NS]: + Now a constant zero on these platforms. + +2015-02-01 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (Fwindow_text_pixel_size): Add optional argument BUFFER. + +2015-01-31 Eli Zaretskii <eliz@gnu.org> + + * coding.c (raw_text_coding_system_p): New function. + + * keyboard.c (read_decoded_event_from_main_queue): Use it when the + keyboard coding-system is 'raw-text'. (Bug#19532) + + * coding.h (raw_text_coding_system_p): Add prototype. + +2015-01-31 Andreas Schwab <schwab@linux-m68k.org> + + * Makefile.in (gl-stamp): Generate globals.h through the use of + move-if-change. + (globals.h): Replace with empty command. + +2015-01-31 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (kbd_buffer_store_event_hold): Ignore FOCUS_OUT_EVENT + and ICONIFY_EVENT for the purposes of breaking while-no-input + loops. (Bug#19547) + + * dired.c (read_dirent): Correct the "MSDOS hacks" hack: the + special code for errno = ENOENT or EACCES is needed for WINDOWSNT, + not for MSDOS. + +2015-01-31 Paul Eggert <eggert@cs.ucla.edu> + + Simplify read_dirent's MSDOS hacks + * dired.c (read_dirent): Simplify by removing the need for the + DIR_ENTRY argument. All callers changed. This separates the + MS-DOS idiosyncrasies better from the rest of the code. + +2015-01-30 Eli Zaretskii <eliz@gnu.org> + + * dired.c (read_dirent): Accept an additional argument + FIRST_ENTRY. If readdir fails with ENOENT or EACCES the first + time it is called, report the error as if it happened in + open_directory. + (directory_files_internal, file_name_completion): Adjust callers + or read_dirent. + +2015-01-30 Paul Eggert <eggert@cs.ucla.edu> + + Refactor calls to opendir for simplicity + * dired.c (open_directory): Accept Lisp_Object, not char *, for + dirname. Signal an error if the open fails. All callers changed. + +2015-01-29 Paul Eggert <eggert@cs.ucla.edu> + + Report readdir failures + Previously, on non-MS-Windows platforms the code treated most + readdir failures as EOF. This was incorrect, e.g., when readdir + fails with errno == EOVERFLOW. Signal an error instead. + * dired.c (read_dirent): + New function, which signals an error when readdir fails. + (directory_files_internal, file_name_completion): Use it. + +2015-01-29 Eli Zaretskii <eliz@gnu.org> + + Use bool for boolean in w32menu.c, w32font.c, w32uniscribe.c. + * w32uniscribe.c (uniscribe_list, uniscribe_match): Use bool where + appropriate. + + * w32font.c (struct font_callback_data, w32font_list_internal) + (w32font_driver, w32font_match_internal): Use bool where appropriate. + + * w32menu.c (x_activate_menubar, set_frame_menubar) + (w32_dialog_show, initialize_frame_menubar, w32_menu_show) + (is_simple_dialog): Use bool where appropriate. + +2015-01-28 Paul Eggert <eggert@cs.ucla.edu> + + Use bool, not int, to track face changes + * xfaces.c (face_change): Rename from face_change_count, and + change from int to bool. The var is now true (instead of nonzero) + if attributes have changed; this is simpler. All uses changed. + (Bug#19698) + +2015-01-28 Eli Zaretskii <eliz@gnu.org> + + * dired.c (directory_files_internal, file_name_completion) + [WINDOWSNT]: Signal an error when errno is set non-zero by + 'readdir', regardless of its value. + + * w32.c (sys_readdir): Set errno to ENOENT when the directory + doesn't exist and to EACCES when it's not accessible to the + current user. Set errno to zero when FindNextFile exhausts the + directory, so that callers don't interpret that as an error and + don't signal a file-error. + (open_unc_volume): Set errno to ENOENT if WNetOpenEnum fails. + + * dired.c (directory_files_internal) [WINDOWSNT]: If readdir + returns NULL and errno is ENOTDIR, behave as if opendir failed to + open the directory. (Bug#19701) + + * w32.c (sys_readdir): If FindFirstFile fails because the + directory doesn't exist, set errno to ENOTDIR. + +2015-01-28 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (drawRect:): Add block/unblock_input (Bug#19660). + +2015-01-28 Paul Eggert <eggert@cs.ucla.edu> + + Fix coding.c subscript error + * coding.c (CODING_ISO_INVOKED_CHARSET): + Avoid undefined behavior if CODING_ISO_INVOCATION returns negative. + +2015-01-28 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (produce_image_glyph): Fix display of images in R2L + screen lines: prepend the new glyph to the ones already there + instead of appending it. + + * w32fns.c (w32_set_title_bar_text): New function, including + support for titles with non-ASCII characters outside of the + current system codepage. + (x_set_name, x_set_title): Use it. (Bug#19590) + + * indent.c (Fvertical_motion): Return zero if we started from ZV + and there's an overlay after-string there. (Bug#19553) + + * emacs.c (usage_message): Fix the description of the -nl switch. + (Bug#19542) + + * xdisp.c (move_it_to, try_cursor_movement): Don't use the window + end information if the window_end_valid flag is unset. + (try_window_id): If the call to display_line invalidated the + window end information, give up the try_window_id optimization. + (Bug#19511) + + * w32fns.c (Fx_server_version, Fx_server_vendor): Doc fix. + * xfns.c (Fx_server_version, Fx_server_vendor): Doc fix. + + * emacs.c (syms_of_emacs) <system-configuration>: Doc fix. (Bug#19502) + +2015-01-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.mk (lisp): Add cl-preloaded. + +2015-01-27 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xfaces.c + * dispextern.h: Adjust to signature changes. + * font.c (font_at, font_range): + * fontset.c (Finternal_char_font): + * fringe.c (draw_fringe_bitmap_1): + * xdisp.c (handle_face_prop, face_before_or_after_it_pos) + (get_next_display_element, highlight_trailing_whitespace) + (display_string, calc_line_height_property) + (note_mode_line_or_margin_highlight, note_mouse_highlight): + * xfaces.c (tty_suppress_bold_inverse_default_colors_p) + (menu_face_changed_default, recompute_basic_faces) + (Fbitmap_spec_p, parse_rgb_list, tty_lookup_color) + (tty_defined_color, defined_color, face_color_gray_p) + (face_color_supported_p, load_color2, load_face_colors) + (Fx_list_fonts, LFACEP, push_named_merge_point) + (resolve_face_name, lface_from_face_name_no_resolve) + (lface_from_face_name, get_lface_attributes_no_remap) + (get_lface_attributes, lface_fully_specified_p) + (set_lface_from_font, merge_face_vectors, merge_named_face) + (merge_face_ref, Finternal_make_lisp_face) + (Finternal_lisp_face_p, Finternal_copy_lisp_face) + (Finternal_set_lisp_face_attribute) + (update_face_from_frame_parameter, set_font_frame_param) + (face_boolean_x_resource_value) + (Finternal_set_lisp_face_attribute_from_resource) + (x_update_menu_appearance, Finternal_get_lisp_face_attribute) + (Finternal_merge_in_global_face, Fface_font, face_attr_equal_p) + (lface_equal_p, Finternal_lisp_face_equal_p) + (Finternal_lisp_face_empty_p, lface_same_font_attributes_p) + (Fcolor_distance, lookup_named_face, lookup_basic_face) + (lookup_derived_face, Fface_attributes_as_vector) + (x_supports_face_attributes_p, tty_supports_face_attributes_p) + (Fdisplay_supports_face_attributes_p, realize_basic_faces) + (realize_default_face, realize_named_face) + (realize_non_ascii_face, realize_x_face, map_tty_color) + (realize_tty_face, compute_char_face, face_at_buffer_position) + (face_for_overlay_string, face_at_string_position): + Use bool for boolean. + * xfaces.c (set_lface_from_font): + Return void, since callers never use the result. + +2015-01-26 Andreas Schwab <schwab@linux-m68k.org> + + * image.c (lookup_pixel_color): Reorder conditions that are + written backwards. + (x_to_xcolors): Likewise. + (x_detect_edges): Likewise. + (png_load_body): Likewise. + (gif_close): Likewise. + (gif_load): Likewise. + +2015-01-25 Eli Zaretskii <eliz@gnu.org> + + Use bool for boolean in w32term.c + * w32term.c (x_update_window_begin, x_update_window_end) + (x_update_end, x_after_update_window_line) + (x_set_glyph_string_gc, x_draw_glyph_string_background) + (x_draw_glyph_string_foreground) + (x_draw_composite_glyph_string_foreground) + (x_draw_glyphless_glyph_string_foreground) + (x_draw_image_glyph_string, x_draw_glyph_string) + (x_draw_stretch_glyph_string, note_mouse_movement) + (w32_mouse_position, x_scroll_bar_report_motion) + (x_horizontal_scroll_bar_report_motion, w32_read_socket) + (w32_set_vertical_scroll_bar, w32_set_horizontal_scroll_bar) + (w32_draw_window_cursor, x_new_font, x_set_offset) + (x_set_window_size, x_make_frame_invisible, x_iconify_frame): + Use bool where appropriate. + + Use bool for boolean in w32fns.c + * w32fns.c (w32_defined_color, x_decode_color) + (Fxw_color_defined_p, Fxw_color_values, x_set_icon_type) + (x_set_menu_bar_lines, x_change_tool_bar_height) + (x_set_internal_border_width, x_explicitly_set_name) + (x_implicitly_set_name, Fx_create_frame, w32_window) + (x_create_tip_frame, Fx_show_tip): Use bool where appropriate. + +2015-01-25 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xfns.c + * xfaces.c (x_update_menu_appearance): + * xfns.c (x_real_positions, x_defined_color, x_decode_color) + (xg_set_icon, xg_set_icon_from_xpm_data, x_set_cursor_color) + (x_set_icon_type, x_set_icon_name, x_set_menu_bar_lines) + (x_change_tool_bar_height, x_set_internal_border_width) + (x_encode_text, x_set_name_internal, x_explicitly_set_name) + (x_implicitly_set_name, x_default_scroll_bar_color_parameter) + (hack_wm_protocols, xic_create_fontsetname, xic_free_xfontset) + (x_window, x_icon, Fx_wm_set_size_hint, Fx_create_frame) + (Fxw_color_defined_p, Fxw_color_values, x_create_tip_frame) + (Fx_show_tip, clean_up_file_dialog, Fx_file_dialog) + (clean_up_dialog, syms_of_xfns): + * xterm.h (xg_set_icon, xg_set_icon_from_xpm_data) + (xic_create_fontsetname): + Use bool for boolean. + * xfns.c: Include bitmaps/gray.xbm unconditionally. + + Count MANY function args more reliably + * alloc.c (Fgc_status, purecopy, unbind_to, garbage_collect_1): + * buffer.c (Fbuffer_list, Fkill_buffer): + * callint.c (read_file_name, Fcall_interactively): + * charset.c (Fset_charset_priority, syms_of_charset): + * chartab.c (uniprop_encode_value_numeric): + * coding.c (syms_of_coding): + * composite.c (syms_of_composite): + * data.c (wrong_range): + * dbusbind.c (syms_of_dbusbind): + * dired.c (file_attributes): + * editfns.c (Fdecode_time, update_buffer_properties, format2): + * eval.c (run_hook_with_args_2, apply1, call1, call2, call3) + (call4, call5, call6, call7): + * fileio.c (Finsert_file_contents, choose_write_coding_system) + (Fcar_less_than_car, build_annotations, auto_save_error): + * filelock.c (get_boot_time): + * fns.c (internal_equal, nconc2, Fyes_or_no_p, Fwidget_apply): + (maybe_resize_hash_table, secure_hash): + * font.c (font_style_to_value, font_open_by_name, Flist_fonts): + * fontset.c (fontset_add, Fset_fontset_font): + * ftfont.c (ftfont_lookup_cache): + * gtkutil.c (xg_get_font): + * insdel.c (signal_before_change, signal_after_change): + * keymap.c (append_key): + * lread.c (load_warn_old_style_backquotes, Fload, init_lread): + * minibuf.c (Fread_buffer): + * print.c (print_preprocess): + * process.c (Fformat_network_address, Fmake_network_process) + (server_accept_connection): + * sound.c (Fplay_sound_internal): + * term.c (Fsuspend_tty, Fresume_tty): + * window.c (window_list): + * xdisp.c (run_redisplay_end_trigger_hook, add_to_log) + (message_with_string): + * xfaces.c (Fx_list_fonts): + * xfont.c (syms_of_xfont): + * xselect.c (x_handle_selection_request) + (x_handle_selection_clear, x_clear_frame_selections) + (x_clipboard_manager_error_1): + Prefer CALLMANY and CALLN to counting args by hand. + * doc.c (reread_doc_file): Remove unused code. + * fns.c (concat2, concat3): Redo to avoid need for local-var vector. + (cmpfn_user_defined, hashfn_user_defined, Fmaphash): + Prefer call1 and call2 to Ffuncall. + * keyboard.c (safe_run_hook_funcall, safe_run_hooks): + Use struct literal rather than a local var, for simplicity. + * keymap.c (where_is_internal): Use NULL rather than a pointer + to unused args. + * lisp.h (CALLMANY, CALLN): New macros. + * sound.c (Fplay_sound_internal): Coalesce duplicate code. + Fixes: bug#19634 + + Use gnustep-config if available + * emacs.c [NS_IMPL_GNUSTEP]: Don't include <GNUstepBase/GSConfig.h>. + It doesn't appear to be needed, and the inclusion breaks on + Ubuntu 14.10 when 'configure' uses 'gnustep-config'. + +2015-01-22 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (init_iterator): Restore a comment lost in transition. + +2015-01-22 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xfont.c, xftfont.c, xgselect.c + * xfont.c (xfont_driver, xfont_chars_supported) + (xfont_text_extents): + * xftfont.c (xftfont_get_colors, xftfont_open) + (xftfont_prepare_face, xftfont_done_face) + (xftfont_cached_font_ok): + * xgselect.c (xg_select): + Use bool for boolean. + + Don't downcase system diagnostics' first letters + * fileio.c (report_file_errno): Don't downcase, and simplify. + Fixes: bug#19642 + + Isolate NIL_IS_ZERO-assuming code better + Suggested by Stefan Monnier in: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00588.html + * alloc.c (allocate_pseudovector): + Use memclear, not memsetnil, to remove a 'verify'. + * callint.c (Fcall_interactively): + * dispnew.c (realloc_glyph_pool): + * xdisp.c (init_iterator): + Use memclear, not memset, to remove a 'verify'. + * lisp.h (memclear): Rename from memsetnil, and take a byte + count rather than a word count. All callers changed. + +2015-01-20 Paul Eggert <eggert@cs.ucla.edu> + + Undo port to hypothetical nonzero Qnil case + This mostly undoes the previous change in this area. See: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00570.html + * alloc.c (allocate_pseudovector): + * callint.c (Fcall_interactively): + * dispnew.c (realloc_glyph_pool): + * fringe.c (init_fringe): + * lisp.h (memsetnil): + * xdisp.c (init_iterator): + Simplify by assuming that Qnil is zero, but verify the assumption. + * lisp.h (NIL_IS_ZERO): Revert back to this symbol, removing + NIL_IS_NONZERO. All uses changed. + +2015-01-20 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (EV_TRAILER2): Set Vinhibit_quit to Qt (Bug#19531). + +2015-01-20 Dmitry Antipov <dmantipov@yandex.ru> + + Prefer xlispstrdup to avoid dumb calls to strlen. + * nsfont.m (ns_get_family): + * nsterm.m (ns_term_init): + * w32fns.c (w32_window): + * xfns.c (x_window, Fx_select_font): Use xlispstrdup. + +2015-01-20 Paul Eggert <eggert@cs.ucla.edu> + + Correct an old fix for GTK font selection + * gtkutil.c (xg_get_font): Fix off-by-2 typo. + Fixes: bug#3228 + + Fix minor bugs with printing null bytes + * minibuf.c (read_minibuf_noninteractive): + * xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: + Work even if the Lisp string contains a null byte. + + Port to hypothetical case where Qnil is nonzero + * alloc.c (allocate_pseudovector): + * callint.c (Fcall_interactively): + * coding.c (syms_of_coding): + * dispnew.c (realloc_glyph_pool): + * fringe.c (init_fringe): + * lisp.h (memsetnil): + * xdisp.c (init_iterator): + Port to the currently-hypothetical case where Qnil is nonzero. + * dispnew.c (adjust_glyph_matrix): Remove unnecessary verification, + as there are no Lisp_Object values in the data here. + * lisp.h (NIL_IS_NONZERO): New symbol, replacing NIL_IS_ZERO. + All uses changed. Define only if not already defined, so that one + can debug with -DNIL_IS_NONZERO. + * xdisp.c (init_iterator): Remove unnecessary initializations to 0. + +2015-01-19 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (adjust_glyph_matrix, realloc_glyph_pool): Verify that + Qnil is represented as zero, before using that to initialize parts + of the glyph structure. + + * xdisp.c (init_iterator): Verify that Qnil is represented as + zero, before using that to initialize parts of the iterator + structure. + +2015-01-19 Paul Eggert <eggert@cs.ucla.edu> + + Prefer memset to repeatedly assigning Qnil + * alloc.c (allocate_pseudovector): Catch more bogus values. + * alloc.c (allocate_pseudovector): + * callint.c (Fcall_interactively): + * coding.c (syms_of_coding): + * fringe.c (init_fringe): + Verify that Qnil == 0. + * callint.c (Fcall_interactively): + * eval.c (Fapply, Ffuncall): + * fns.c (mapcar1, larger_vector): + * font.c (font_expand_wildcards): + * fringe.c (init_fringe): + Prefer memset to assigning zeros by hand. + * callint.c (Fcall_interactively): + Remove duplicate assignment of Qnil to args[i]. + * coding.c (syms_of_coding): + Prefer LISP_INITIALLY_ZERO to assigning zeros by hand. + * fileio.c (Ffile_selinux_context): + Rewrite to avoid need for Lisp_Object array. + * lisp.h (XLI_BUILTIN_LISPSYM): New macro. + (DEFINE_LISP_SYMBOL_END): Use it. + (NIL_IS_ZERO): New constant. + (memsetnil): New function. + +2015-01-16 Dmitry Antipov <dmantipov@yandex.ru> + + Tune pseudovector allocation assuming Qnil == 0. + * alloc.c (allocate_pseudovector): Use memset for both + Lisp_Objects and regular slots. Add zerolen arg. + * lisp.h (allocate_pseudovector): Adjust prototype. + (ALLOCATE_PSEUDOVECTOR): Adjust user. + (ALLOCATE_ZEROED_PSEUDOVECTOR): New macro. + (allocate_hash_table, allocate_window, allocate_frame) + (allocate_process, allocate_terminal): Remove prototypes. + * fns.c (allocate_hash_table): Now static here. + * frame.c (allocate_frame): + * process.c (allocate_process): + * terminal.c (allocate_terminal): + * window.c (allocate_window): Now static here. + Use ALLOCATE_ZEROED_PSEUDOVECTOR. Add comment. + + * lisp.h (XTERMINAL): Add eassert. + * process.c (make_lisp_proc): Now static here. + + Prefer INLINE functions in font.h to match style used in lisp.h. + * font.h (FONTP, FONT_SPEC_P, FONT_ENTITY_P, FONT_OBJECT_P) + (CHECK_FONT, CHECK_FONT_SPEC, CHECK_FONT_ENTITY, CHECK_FONT_OBJECT) + (XFONT_SPEC, XFONT_ENTITY, XFONT_OBJECT, CHECK_FONT_GET_OBJECT): + Now functions. + * font.c (Ffont_otf_alternates, Fquery_font, Ffont_get_glyphs): + * ftfont.c (ftfont_shape): + * macfont.m (macfont_shape): + * w32uniscribe.c (uniscribe_shape): + * xftfont.c (xftfont_shape): Adjust CHECK_FONT_GET_OBJECT users. + +2015-01-16 Paul Eggert <eggert@cs.ucla.edu> + + Give up on -Wsuggest-attribute=const + * decompress.c (Fzlib_available_p): + * gnutls.c (Fgnutls_available_p): + * gtkutil.h (xg_uses_old_file_dialog): + * xdisp.c (Ftool_bar_height): + * xmenu.c (popup_activated): + No longer const, since it's not const on at lest some + configurations, and we shouldn't lie to the compiler. + +2015-01-15 Eli Zaretskii <eliz@gnu.org> + + * fileio.c: Include binary-io.h. + (Fset_binary_mode): New function. + (syms_of_fileio): Defsubr it. + (syms_of_fileio) <Qstdin, Qstdout, Qstderr>: DEFSYM them. + +2015-01-15 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c (init_gnutls_functions): Import gnutls_x509_crt_check_issuer. + (Fgnutls_peer_status): Use it to set the :self-signed flag. + Rename the previous :self-signed to :unknown-ca. (Bug#19404) + (Fgnutls_peer_status_warning_describe): Explain :unknown-ca flag. + +2015-01-14 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc): Ignore MENUITEMINFO's dwItemData data + when FLAGS indicate the item is not highlighted. (Bug#19596) + +2015-01-14 Martin Rudalics <rudalics@gmx.at> + + * xmenu.c (update_frame_menubar): Remove garbaged code. + +2015-01-14 Paul Eggert <eggert@cs.ucla.edu> + + remove_slash_colon need not be inline + * process.c, process.h (remove_slash_colon): No longer inline. + This saves text bytes without hurting runtime performance. + +2015-01-14 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid extra multibyteness check in ENCODE_FILE users. + * callproc.c (encode_current_directory, Fcall_process, call_process): + * dired.c (directory_files_internal, file_name_completion): + Do not check for STRING_MULTIBYTE because encode_file_name + is a no-op for unibyte strings. + + * process.h (remove_slash_colon): New function. + * callproc.c (encode_current_directory, call_process): + * process.c (Fstart_process): Use it. + + Consistently handle time zone specification. + * editfns.c (decode_time_zone): New function, refactored out from ... + (Fencode_time): ... adjusted user. + (Fset_time_zone_rule): Use decode_time_zone. + + * editfns.c (make_buffer_string_both): If requested range intersects + the gap, don't move the latter but copy in two regions, thus avoiding + unnecessary relocation of buffer data. + +2015-01-14 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xmenu.c, xml.c + * xmenu.c (x_menu_set_in_use, popup_get_selection) + (Fx_menu_bar_open_internal, popup_widget_loop) + (x_activate_menubar, xg_crazy_callback_abort) + (update_frame_menubar, set_frame_menubar) + (initialize_frame_menubar, free_frame_menubar) + (create_and_show_popup_menu, x_menu_show) + (create_and_show_dialog, x_dialog_show): + * xml.c (libxml2_loaded_p, init_libxml2_functions, parse_region) + (Flibxml_parse_html_region, Flibxml_parse_xml_region): + * xrdb.c (main) [TESTRM]: + * xsettings.c (init_gsettings): + * xterm.c (XFillRectangle, xg_scroll_callback) + (xg_end_scroll_callback): + * xterm.h (x_menu_set_in_use) [USE_GTK || USE_MOTIF]: + Use bool for boolean. + * xmenu.c (TRUE): Remove; no longer used. + (show_help_event): Remove long-unused code. + (set_frame_menubar): Remove "#if 1" and corresponding "#endif" lines. + +2015-01-13 Paul Eggert <eggert@cs.ucla.edu> + + Don't say Fnext_read_file_uses_dialog_p is const + It's const only if a windowing system is not used; don't say it's + const otherwise. See: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00310.html + * fileio.c (next_read_file_uses_dialog_p): Remove. + Move guts back to ... + (Fnext_read_file_uses_dialog_p): ... here. + Don't declare as const, as make-docfile.c now has a special case + for this function. This is an ugly hack, but it's better than + lying to the compiler. + + Remove now-unnecessary forward XTYPE decl + * lisp.h (XTYPE): Remove forward declaration. The recent merge + from emacs-24 fixed the problem in a better way, by moving XPNTR's + definition to after XTYPE's. + +2015-01-13 Eli Zaretskii <eliz@gnu.org> + + Fix problems with 32-bit wide-int build exposed by MinGW. + * lisp.h (XPNTR): Move definition to after XTYPE, to avoid + compilation error in an unoptimized build when !USE_LSB_TAG. + + * w32heap.c (DUMPED_HEAP_SIZE): For 32-bit wide-int build, use the + same larger value as for the 64-bit build. + + * w32term.h (SCROLL_BAR_PACK): Cast the result to UINT_PTR to + avoid compiler warnings. + + * w32proc.c (Fw32_get_codepage_charset, Fw32_set_keyboard_layout): + Avoid compiler warnings about cast from integer to pointer of + different size. + + * w32menu.c (menubar_selection_callback, w32_menu_show): Cast to + UINT_PTR instead of EMACS_INT, to avoid compiler warnings about + casting from integer to pointer of different size. + (add_menu_item): Pass the help-echo string as a pointer to + Lisp_String, not as a Lisp_Object. + (w32_menu_display_help): Use make_lisp_ptr to reconstruct a Lisp + string object from its C pointer. + + * w32fns.c (w32_msg_pump) <WM_EMACS_UNREGISTER_HOT_KEY>: Use + make_lisp_ptr instead of XIL, to reconstruct a Lisp_Cons from its + C pointer. + <WM_EMACS_TOGGLE_LOCK_KEY>: msg.lparam is now a C integer. + (Fx_create_frame): Type-cast the result of XFASTINT to avoild + compiler warnings about size differences. + (Fw32_unregister_hot_key): Pass the tail of w32_grabbed_keys as a + pointer to a Lisp_Cons struct, not as a disguised EMACS_INT. + (Fw32_toggle_lock_key): Pass the new state of the key as a C + integer; use -1 for nil. Doc fix. + + * .gdbinit (xgetsym): New subroutine. + (xsymname, xsymbol): Use it. + (xprintsym): No need to call xgetptr. + +2015-01-13 Martin Rudalics <rudalics@gmx.at> + + * frame.c (adjust_frame_size): Make sure new numbers of + lines/columns get installed after font size change (Bug#19575). + +2015-01-13 Dmitry Antipov <dmantipov@yandex.ru> + + Add DEFUN attributes. + * callint.c (Finteractive): + * character.c (Fcharacterp, Fmax_char): + * data.c (Feq, Fnull, Fconsp, Fatom, Flistp, Fnlistp, Fsymbolp) + (Fstringp, Fchar_or_string_p, Fintegerp, Fnatnump, Fnumberp) + (Ffloatp, Fbyteorder): + * decompress.c (Fzlib_available_p): + * fns.c (Fidentity): + * frame.c (Fframe_windows_min_size): + * gnutls.c (Fgnutls_error_p, Fgnutls_available_p): + * window.c (Fwindow__sanitize_window_sizes): + * xdisp.c (Ftool_bar_height): + * xfaces.c (Fface_attribute_relative_p): Add const attribute. + * emacs.c (Fkill_emacs): + * eval.c (Fthrow): + * keyboard.c (Ftop_level, Fexit_recursive_edit) + (Fabor_recursive_edit): Add noreturn attribute. + + * search.c (fast_string_match_internal): New function, + consolidated from... + (fast_string_match, fast_string_match_ignore_case): ...functions + which are... + * lisp.h (fast_string_match, fast_string_match_ignore_case): + inlined from here now. + (fast_string_match_internal): Add prototype. + * dired.c (file_name_completion): Use fast_string_match_internal. + + * fileio.c (next_read_file_uses_dialog_p): New workaround ... + (Fnext_read_file_uses_dialog_p): ... called from here to avoid + ATTRIBUTE_CONST dependency from #ifdefs. For details, see + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00289.html. + +2015-01-12 Paul Eggert <eggert@cs.ucla.edu> + + Port to 32-bit MingGW --with-wide-int + Problem reported by Eli Zaretskii in: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00265.html + * lisp.h (struct Lisp_Sub_Char_Table): Check that offset matches + what we think it is, rather than checking only its alignment (and + doing so incorrectly on MinGW). + +2015-01-12 Dmitry Antipov <dmantipov@yandex.ru> + + * fileio.c (Ffile_name_as_directory, Fdirectory_file_name): + Remove dead NILP check. + * image.c (Flookup_image): Use regular format for docstring. + * keyboard.c (apply_modifiers_uncached): Use stpcpy. + +2015-01-12 Martin Rudalics <rudalics@gmx.at> + + * dispnew.c (change_frame_size_1): Pass Qchange_frame_size to + adjust_frame_size. + * frame.c (frame_default_tool_bar_height): New variable. + (adjust_frame_size): Possibly add requested adjustment to + Vframe_adjust_size_history. + (make_frame): Initialize tool_bar_redisplayed_once slot. + (Fset_frame_height, Fset_frame_width, Fset_frame_size): Clarify + doc-string. Call adjust_frame_size unconditionally (the frame's + text size may remain unaltered but the pixel size may change). + (x_figure_window_size): If frame_default_tool_bar_height was + set, use it instead of calculating the tool bar height from + DEFAULT_TOOL_BAR_IMAGE_HEIGHT. Don't set + Vframe_initial_frame_tool_bar_height. + (Qchange_frame_size, Qxg_frame_set_char_size) + (Qset_window_configuration, Qx_create_frame_1) + (Qx_create_frame_2): New symbols. + (Vframe_initial_frame_tool_bar_height): Remove. + (Vframe_adjust_size_history): New history variable for debugging + frame size adjustments. + * frame.h (struct frame): New boolean slot + tool_bar_redisplayed_once. + (frame_default_tool_bar_height): Extern. + * gtkutil.c (xg_frame_set_char_size): Pass Qxg_frame_set_char_size + to adjust_frame_size. + * nsfns.m (Fx_create_frame): Pass Pass Qx_create_frame_1 and + Qx_create_frame_2 to adjust_frame_size. + * w32fns.c (x_change_tool_bar_height): Call adjust_frame_size with + inhibit 1 when we have not redisplayed the tool bar yet. + (Fx_create_frame): Pass Pass Qx_create_frame_1 and + Qx_create_frame_2 to adjust_frame_size. + * w32menu.c (set_frame_menubar): Simplify adjust_frame_size + call. + * window.c (Fset_window_configuration): + Pass Qset_window_configuration to adjust_frame_size. + * xdisp.c (redisplay_tool_bar): Assign new height to + frame_default_tool_bar_height. + (redisplay_internal): If we haven't redisplayed this frame's + tool bar, call redisplay_tool_bar early so we can adjust the + frame size accordingly. + * xfns.c (x_change_tool_bar_height): Call adjust_frame_size with + inhibit 1 when we have not redisplayed the tool bar yet. + (Fx_create_frame): Pass Pass Qx_create_frame_1 and + Qx_create_frame_2 to adjust_frame_size. + +2015-01-12 Paul Eggert <eggert@cs.ucla.edu> + + Have 'make' output better GEN names + * Makefile.in (gl-stamp, globals.h): Simplify by putting the new + contents of globals.h into gl-stamp. This lets us use AM_V_GEN + more naturally so that 'make' can output more-accurate names. + +2015-01-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * buffer.c (init_buffer_once): Initialize buffer_local_flags before + calling reset_buffer_local_variables, and make sure we initialize + it completely. + +2015-01-11 Dmitry Antipov <dmantipov@yandex.ru> + + * coding.c (Fcoding_system_plist): Use common style for docstring. + +2015-01-11 Paul Eggert <eggert@cs.ucla.edu> + + Port to MSB hosts without optimization + E.g., when configuring --with-wide-int CFLAGS='-O0' on x86, + the inline function XTYPE needs to be declared before being used. + * lisp.h (XTYPE): New forward declaration. + +2015-01-10 Paul Eggert <eggert@cs.ucla.edu> + + Port to 32-bit --with-wide-int + Prefer symbol indexes to struct Lisp_Symbol * casted and then + widened, as the latter had trouble with GCC on Fedora 21 when + configured --with-wide-int and when used in static initializers. + * alloc.c (garbage_collect_1, which_symbols): + * lread.c (init_obarray): + Prefer builtin_lisp_symbol when it can be used. + * dispextern.h (struct image_type.type): + * font.c (font_property_table.key): + * frame.c (struct frame_parm_table.sym): + * keyboard.c (scroll_bar_parts, struct event_head): + * xdisp.c (struct props.name): + Use the index of a builtin symbol rather than its address. + All uses changed. + * lisp.h (TAG_SYMPTR, XSYMBOL_INIT): Remove, replacing with ... + (TAG_SYMOFFSET, SYMBOL_INDEX): ... new macros that deal with + symbol indexes rather than pointers, and which work better on MSB + hosts because they shift right before tagging. All uses changed. + (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END): + No longer noops on wide-int hosts, since they work now. + (builtin_lisp_symbol): New function. + + Port to HAVE_FREETYPE && !HAVE_XFT + * dispextern.h (struct face.extra) [HAVE_FREETYPE && !HAVE_XFT]: + * font.h (syms_of_xftfont) [HAVE_FREETYPE && !HAVE_XFT]: + Declare in this case too. + +2015-01-10 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_register_hot_key): Use XINT instead of XLI. + + * w32notify.c (Fw32notify_add_watch, w32_get_watch_object): + Use make_pointer_integer instead of XIL. + (Fw32notify_rm_watch): Use XINTPTR instead of XLI. + + * w32inevt.c (handle_file_notifications): Use make_pointer_integer + instead of XIL. Put a list of the descriptor, action, and file + name in event->arg, instead of spreading them between event->code + and event->arg. + + * w32term.c (queue_notifications): Use make_pointer_integer + instead of XIL. Put a list of the descriptor, action, and file + name in event->arg, instead of spreading them between event->code + and event->arg. + + * keyboard.c (kbd_buffer_get_event) [HAVE_W32NOTIFY]: Adjust Lisp + event creation to changes in w32term.c and w32inevt.c above. + +2015-01-09 Paul Eggert <eggert@cs.ucla.edu> + + Port Qnil==0 changes to 32-bit --with-wide-int + * lisp.h (lisp_h_XSYMBOL, XSYMBOL): Assume USE_LSB_TAG in the + macro-implemented version. For the non-USE_LSB_TAG case, supply + a new inline function that is the inverse of the new TAG_SYMPTR. + (lisp_h_XUNTAGBASE, XUNTAGBASE): Remove. All uses removed. + (TAG_SYMPTR) [!USE_LSB_TAG]: If the pointer subtraction yields a + negative number, don't allow sign bits to bleed into the encoded + value. Shift in zero bits instead. + + Refactor pointer-to-integer conversion + * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): + Rename and move to lisp.h. All uses changed. + * lisp.h (XINTPTR, make_pointer_integer): New inline functions, + which are renamed from gfilenotify.c's lisp_to_monitor and + monitor_to_lisp, and with more-generic void * signatures. + +2015-01-08 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (buffer_posn_from_coords): Fix the value of the column + returned for right-to-left screen lines. (Before the change on + 2014-12-30, the incorrectly-computed X pixel coordinate concealed + this bug.) + + * .gdbinit (xsymname): New subroutine. + (xprintsym, initial-tbreak): Use it to access the name of a symbol + in a way that doesn't cause GDB to barf when it tries to + dereference a NULL pointer. + + * xdisp.c (next_element_from_c_string): Use Lisp integer zero as + the object. + (set_cursor_from_row, try_cursor_movement, dump_glyph) + (insert_left_trunc_glyphs, append_space_for_newline) + (extend_face_to_end_of_line, highlight_trailing_whitespace) + (find_row_edges, ROW_GLYPH_NEWLINE_P, Fmove_point_visually) + (Fbidi_resolved_levels, produce_special_glyphs) + (rows_from_pos_range, mouse_face_from_buffer_pos) + (note_mouse_highlight): Use nil as the object for glyphs inserted + by the display engine, and test with NILP instead of INTEGERP. + (Bug#19535) + + * w32fns.c (Fx_show_tip): Use NILP to test for glyphs inserted by + the display engine. + + * xfns.c (Fx_show_tip): Use NILP to test for glyphs inserted by + the display engine. + + * dispextern.h (struct glyph, struct it): Update comments for the + OBJECT members. + +2015-01-08 Paul Eggert <eggert@cs.ucla.edu> + + Port new Lisp symbol init to x86 --with-wide-int + * lisp.h (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END): + Define to empty on platforms where EMACS_INT_MAX != INTPTR_MAX, as + GCC (at least) does not allow a constant initializer to widen an + address constant. + + * lisp.h (TAG_SYMPTR): Don't do arithmetic on NULL. + This is a followup to the "Port Qnil==0 XUNTAG to clang" patch. + Although clang doesn't need it, some other compiler might, and + it's easy enough to be safe. + + * conf_post.h (ATTRIBUTE_ALLOC_SIZE): Port to clang 3.5.0. + Apparently clang removed support for the alloc_size attribute. + + Port Qnil==0 XUNTAG to clang + clang has undefined behavior if the program subtracts an integer + from (char *) 0. Problem reported by YAMAMOTO Mitsuharu in: + http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00132.html + * lisp.h (lisp_h_XUNTAG) [USE_LSB_TAG]: + (XUNTAG) [!USE_LSB_TAG]: Port to clang 3.5.0. + + Port GFileMonitor * hack to Qnil==0 platforms + Reported by Glenn Morris in: http://bugs.gnu.org/15880#112 + * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): New functions. + (dir_monitor_callback, Fgfile_add_watch, Fgfile_rm_watch): Use them. + +2015-01-06 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (x_set_window_size): Call updateFrameSize to get real + size instead of using widht/height. The frame may be + constrained (Bug#19482). + +2015-01-05 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (XSYMBOL): Parenthesize id in forward decl. + Needed when neither optimizing nor inlining. + Also, sort decls alphabetically. + +2015-01-05 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c, w32.h, w32fns.c, w32font.c, w32menu.c, w32notify.c: + * w32proc.c, w32select.c, w32term.c, w32uniscribe.c: Remove + declarations of Q* variables that represent symbols. + +2015-01-05 Paul Eggert <eggert@cs.ucla.edu> + + Use 0 for Qnil + Fixes Bug#15880. + If USE_LSB_TAG, arrange for the representation of Qnil to be zero so + that NILP (x) is equivalent to testing whether x is 0 at the + machine level. The overall effects of this and the previous patch + shrink the size of the text segment by 2.3% and speeds up + compilation of all the .elc files by about 0.5% on my platform, + which is Fedora 20 x86-64. + * lisp.h (lisp_h_XPNTR, lisp_h_XSYMBOL, lisp_h_XUNTAG) + (make_lisp_symbol) [USE_LSB_TAG]: + Symbols now tag the difference from lispsym, not the pointer. + (lisp_h_XUNTAGBASE, TAG_SYMPTR): New macros. + (Lisp_Int0, Lisp_Int1, Lisp_Symbol, Lisp_Misc, Lisp_String, Lisp_Cons): + Renumber so that Lisp_Symbol is 0, so that Qnil is zero. + (XSYMBOL): New forward decl. + (XUNTAGBASE): New function. + (XUNTAG): Use it. + + Compute C decls for DEFSYMs automatically + Fixes Bug#15880. + This patch also makes Q constants (e.g., Qnil) constant addresses + from the C point of view. + * alloc.c, bidi.c, buffer.c, bytecode.c, callint.c, casefiddle.c: + * casetab.c, category.c, ccl.c, charset.c, chartab.c, cmds.c, coding.c: + * composite.c, data.c, dbusbind.c, decompress.c, dired.c, dispnew.c: + * doc.c, editfns.c, emacs.c, eval.c, fileio.c, fns.c, font.c, fontset.c: + * frame.c, fringe.c, ftfont.c, ftxfont.c, gfilenotify.c, gnutls.c: + * image.c, inotify.c, insdel.c, keyboard.c, keymap.c, lread.c: + * macfont.m, macros.c, minibuf.c, nsfns.m, nsfont.m, nsimage.m: + * nsmenu.m, nsselect.m, nsterm.m, print.c, process.c, profiler.c: + * search.c, sound.c, syntax.c, term.c, terminal.c, textprop.c, undo.c: + * window.c, xdisp.c, xfaces.c, xfns.c, xftfont.c, xmenu.c, xml.c: + * xselect.c, xsettings.c, xterm.c: + Remove Q vars that represent symbols (e.g., Qnil, Qt, Qemacs). + These names are now defined automatically by make-docfile. + * alloc.c (init_symbol): New function. + (Fmake_symbol): Use it. + (c_symbol_p): New function. + (valid_lisp_object_p, purecopy): Use it. + * alloc.c (marked_pinned_symbols): + Use make_lisp_symbol instead of make_lisp_ptr. + (garbage_collect_1): Mark lispsym symbols. + (CHECK_ALLOCATED_AND_LIVE_SYMBOL): New macro. + (mark_object): Use it. + (sweep_symbols): Sweep lispsym symbols. + (symbol_uses_obj): New function. + (which_symbols): Use it. Work for lispsym symbols, too. + (init_alloc_once): Initialize Vpurify_flag here; no need to wait, + since Qt's address is already known now. + (syms_of_alloc): Add lispsym count to symbols_consed. + * buffer.c (init_buffer_once): Compare to Qnil, not to make_number (0), + when testing whether storage is all bits zero. + * dispextern.h (struct image_type): + * font.c (font_property_table): + * frame.c (struct frame_parm_table, frame_parms): + * keyboard.c (scroll_bar_parts, struct event_head): + * xdisp.c (struct props): + Use XSYMBOL_INIT (Qfoo) and struct Lisp_Symbol * rather than &Qfoo and + Lisp_Object *, since Qfoo is no longer an object whose address can be + taken. All uses changed. + * eval.c (run_hook): New function. Most uses of Frun_hooks changed to + use it, so that they no longer need to take the address of a Lisp sym. + (syms_of_eval): Don't use DEFSYM on Vrun_hooks, as it's a variable. + * frame.c (syms_of_frame): Add defsyms for the frame_parms table. + * keyboard.c (syms_of_keyboard): Don't DEFSYM Qmenu_bar here. + DEFSYM Qdeactivate_mark before the corresponding var. + * keymap.c (syms_of_keymap): Use DEFSYM for Qmenu_bar and Qmode_line + instead of interning their symbols; this avoids duplicates. + (LISP_INITIALLY, TAG_PTR) + (DEFINE_LISP_SYMBOL_BEGIN, DEFINE_LISP_SYMBOL_END, XSYMBOL_INIT): + New macros. + (LISP_INITIALLY_ZERO): Use it. + (enum symbol_interned, enum symbol_redirect, struct Lisp_Symbol) + (EXFUN, DEFUN_ARGS_MANY, DEFUN_ARGS_UNEVALLED, DEFUN_ARGS_*): + Move decls up, to avoid forward uses. Include globals.h earlier, too. + (make_lisp_symbol): New function. + (XSETSYMBOL): Use it. + (DEFSYM): Now just a placeholder for make-docfile. + * lread.c (DEFINE_SYMBOLS): Define, for globals.h. + (intern_sym): New function, with body taken from old intern_driver. + (intern_driver): Use it. Last arg is now Lisp integer, not ptrdiff_t. + All uses changed. + (define_symbol): New function. + (init_obarray): Define the C symbols taken from lispsym. + Use plain DEFSYM for Qt and Qnil. + * syntax.c (init_syntax_once): No need to worry about + Qchar_table_extra_slots. + +2015-01-04 Paul Eggert <eggert@cs.ucla.edu> + + 'temacs -nw' should not call missing functions + Without this patch, "temacs -nw" fails with the diagnostic + "emacs: Symbol's function definition is void: frame-windows-min-size" + and messes up the tty's state. + * frame.c (Fframe_windows_min_size): New placeholder function. + (syms_of_frame): Define it. + * window.c (Fwindow__sanitize_window_sizes): New placeholder. + (syms_of_window): Define it. + + Less 'make' chatter for lisp dir + * Makefile.in (%.elc): Adjust to compile-onefile change in + ../lisp/Makefile.in. + + batch write-region no longer says "Wrote FOO" + This cuts down on 'make' chatter a bit. + * fileio.c (Fwrite_region): + Don't output "Wrote /whatever/foo.elc" if noninteractive. + +2015-01-03 Paul Eggert <eggert@cs.ucla.edu> + + Revert previous change to produce_composite_glyph + * term.c (produce_composite_glyph): Revert previous change (Bug#19496). + + Pacify gcc -Wparentheses + * frame.c (x_set_frame_parameters): Add parens (Bug#19428). + +2015-01-03 Martin Rudalics <rudalics@gmx.at> + + * frame.c (x_set_frame_parameters): Call Fset_frame_size only if + f->can_x_set_window_size is true. + * xterm.c (x_set_window_size_1): Call change_frame_size with + text sizes instead of pixel sizes (Bug#19428). + +2015-01-01 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (pos_visible_p): Fix up the X coordinate for + right-to-left screen lines. (Bug#19473) + +2015-01-01 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (Fw32_get_codepage_charset): Doc fix. (Bug#19458) + +2014-12-31 Paul Eggert <eggert@cs.ucla.edu> + + Simplify setfattr use by assuming GNU make + * Makefile.in (PAXCTL_if_present, SETFATTR_if_present): New macros. + (emacs$(EXEEXT), temacs$(EXEEXT), bootstrap-emacs$(EXEEXT)): Use them. + Simplify by using GNU make rather than shell conditionals, + by using ln -f rather than rm -f followed by ln, + and by preferring $@ to spelling out the destination. + +2014-12-29 Eli Zaretskii <eliz@gnu.org> + + * sysdep.c [WINDOWSNT]: Include sys/socket.h, without which this + file doesn't compile on MS-Windows. + +2014-12-29 Paul Eggert <eggert@cs.ucla.edu> + + Allow return value of system-name to vary. (Bug#19438) + * filelock.c (current_lock_owner): + * xrdb.c (get_environ_db): + * xterm.c (same_x_server): + * xterm.c (x_term_init): + Prefer (system-name) to system-name, and avoid naming + locals 'system-name'. + * editfns.c (cached_system_name): New static var. + (init_and_cache_system_name): New function. + (init_editfns, Fsystem_name): Use it. + (syms_of_editfns): Initialize it and Vsystem_name to the same value. + * sysdep.c [HAVE_SOCKETS]: Don't include <sys/socket.h>, <netdb.h>. + (h_errno) [TRY_AGAIN && !HAVE_H_ERRNO]: Remove decl. + (init_system_name) [HAVE_SOCKETS]: Don't canonicalize the name. + Don't create a new string if the current value is already correct. + +2014-12-28 Paul Eggert <eggert@cs.ucla.edu> + + Fix produce_composite_width typo + * term.c (produce_composite_glyph): + Fix typo that confused number of columns for pixel width. + +2014-12-28 Paul Eggert <eggert@Penguin.CS.UCLA.EDU> + + Wrap dll functions more simply + * decompress.c, gnutls.c, image.c, xml.c: + If WINDOWSNT, use '#define FOO fn_FOO' to wrap dll functions, + rather than the inverse when not WINDOWSNT. This isolates the + fn_* business into the WINDOWSNT-specific section of the code, + which makes it easier to maintain the generic code. + * decompress.c (DEF_ZLIB_FN, LOAD_ZLIB_FN): + * gnutls.c (DEF_GNUTLS_FN, LOAD_GNUTLS_FN): + * image.c (DEF_IMGLIB_FN, LOAD_IMGLIB_FN): + * xml.c (DEF_XML2_FN, LOAD_XML2_FN): + Remove. All uses replaced by DEF_DLL_FN. + * decompress.c (inflateInit2): Remove; no longer needed. + * w32.h (DEF_DLL_FN, LOAD_DLL_FN): New macros. + + Port memory-full checking to GnuTLS 3.3 + Instead of using gnutls_global_set_mem_functions, check every call + to a GnuTLS function that might return an indication of memory + exhaustion. Suggested by Dmitry Antipov in: + http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02056.html + * gnutls.c (gnutls_global_set_mem_functions) [WINDOWSNT]: Remove. + (init_gnutls_functions): Do not load gnutls_global_set_mem_functions. + (fn_gnutls_global_set_mem_functions) [!WINDOWSNT]: Remove. + All uses removed. + (check_memory_full): New function. + (emacs_gnutls_handshake, emacs_gnutls_handle_error) + (gnutls_make_error, gnutls_certificate_details, Fgnutls_peer_status) + (Fgnutls_boot): Use it. + (emacs_gnutls_global_init): Avoid gnutls_global_set_mem_functions. + +2014-12-27 Paul Eggert <eggert@cs.ucla.edu> + + Fix parse_settings to match internal documentation + * xsettings.c (parse_settings): Return the number of settings seen. + Count the settings changes accurately. + (read_settings): Don't confuse number of settings changes with + the return code from XGetWindowProperty. + +2014-12-27 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (set_iterator_to_next) <GET_FROM_STRING>: Limit search in + composition_compute_stop_pos to the number of characters in the + string. (Bug#19435) + <GET_FROM_BUFFER, GET_FROM_STRING>: Simplify code. + + * composite.c (composition_compute_stop_pos): If no composition + was found in a string before ENDPOS, and ENDPOS is the string end, + no need to back up to a safe point. + + * dispextern.h (struct it) <end_charpos>: Improve commentary. + +2014-12-27 Jan Djärv <jan.h.d@swipnet.se> + + * nsimage.m (allocInitFromFile:): Initialize bmRep. + (dealloc): Release bmRep. + (setPixmapData): Make bmRep local so class member is not + set (Bug#19133). + (setPixmapData): Rename local variable bmRep to avoid compiler + warning. + +2014-12-27 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (do_ewmh_fullscreen): Don't remove maximized_horz/vert + when going to fullscreen (Bug#0x180004f). + +2014-12-27 Eli Zaretskii <eliz@gnu.org> + + * window.c (Fwindow_body_width): Doc fix. (Bug#19395) + +2014-12-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * buffer.c (syms_of_buffer) <Vafter_change_functions>: fix docstring. + +2014-12-27 Eli Zaretskii <eliz@gnu.org> + + * gnutls.c (gnutls_init): Fix deprecation warning from GCC. + +2014-12-26 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xselect.c, xsettings.c + * xselect.c (x_get_local_selection, struct selection_data) + (x_selection_request_lisp_error, struct prop_location) + (x_handle_selection_request, x_convert_selection) + (waiting_for_other_props_on_window, expect_property_change) + (wait_for_property_change, x_handle_property_notify) + (x_get_foreign_selection, x_get_window_property) + (receive_incremental_selection) + (x_get_window_property_as_lisp_data) + (lisp_data_to_selection_data, Fx_get_selection_internal) + (x_send_client_event): + * xselect.c, xterm.h (x_handle_dnd_message): + * xsettings.c (dpyinfo_valid, parse_settings, read_settings) + (apply_xft_settings, read_and_apply_settings) + (xft_settings_event, init_gsettings, init_xsettings) + (syms_of_xsettings): + Use bool for boolean. + * xselect.c (x_get_window_property): Omit last arg, which was an + unused boolean. + * xsettings.c (apply_xft_settings): Remove 2nd arg, which was + always true. All callers changed. + +2014-12-26 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (sys_spawnve, get_lcid_callback): Use strcpy instead + of strcat. + + * w32menu.c (add_menu_item): Use stpcpy instead of strcat. + + * w32.c (sys_readdir, stat_worker, symlink): Use strcpy instead of + strcat. + +2014-12-26 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xsmfns.c + * xsmfns.c, xterm.h (x_session_have_connection): + * xsmfns.c (doing_interact, smc_interact_CB, Fhandle_save_session): + Use bool for boolean. + (x_session_initialize, Fhandle_save_session): + Prefer NILP (x) to EQ (x, Qnil). + +2014-12-25 Paul Eggert <eggert@cs.ucla.edu> + + * callproc.c (child_setup): + * dbusbind.c (xd_signature_cat): + * doc.c (get_doc_string, Fsnarf_documentation): + * editfns.c (Fuser_full_name): + * frame.c (xrdb_get_resource): + * gtkutil.c (xg_get_file_with_chooser): + * tparam.c (tparam1): + * xfns.c (xic_create_fontsetname): + * xrdb.c (gethomedir, get_user_db, get_environ_db): + * xsmfns.c (smc_save_yourself_CB): + Rewrite to avoid the need for strcat, typically by using stpcpy + and/or lispstpcpy. strcat tends to be part of O(N**2) algorithms. + * doc.c (sibling_etc): + * xrdb.c (xdefaults): + Now a top-level static constant. + +2014-12-23 Didier Verna <didier@didierverna.net> (tiny change). + + * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a + C one (Bug#19396). + +2014-12-22 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (x_bitmap_icon): Partly revert change from 2014-03-21 which + breaks icon setting for Gtk+ except for initial frame (Bug#19403). + +2014-12-22 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean in xterm.c + * frame.h, nsterm.m, w32term.c, w32term.h, xterm.c: + (x_set_window_size, x_bitmap_icon): + * nsterm.m (ns_frame_raise_lower, x_new_font): + * termhooks.h (struct terminal.toggle_invisible_pointer_hook) + (struct terminal.frame_raise_lower_hook): + * w32term.c (w32_frame_raise_lower): + * xterm.c, xterm.h (x_text_icon): + * xterm.c (x_update_window_begin, x_update_window_end) + (x_update_end, x_after_update_window_line) + (x_set_glyph_string_gc, x_draw_glyph_string_background) + (x_draw_glyph_string_foreground) + (x_draw_composite_glyph_string_foreground) + (x_alloc_lighter_color, x_draw_relief_rect) + (x_draw_glyph_string_box, x_draw_image_relief) + (x_draw_image_glyph_string, x_draw_stretch_glyph_string) + (x_draw_underwave, x_draw_glyph_string, x_show_hourglass) + (x_hide_hourglass): + (XFillRectangle) [HAVE_GTK3]: + (XTtoggle_invisible_pointer, frame_highlight, frame_unhighlight) + (x_focus_changed, x_find_modifier_meanings, note_mouse_movement) + (XTmouse_position, xt_action_hook, xt_horizontal_action_hook) + (x_send_scroll_bar_event, xm_scroll_callback) + (xg_scroll_callback, xaw_jump_callback, xaw_scroll_callback) + (x_create_toolkit_scroll_bar) + (x_create_horizontal_toolkit_scroll_bar) + (x_set_toolkit_horizontal_scroll_bar_thumb, x_scroll_bar_create) + (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) + (XTset_horizontal_scroll_bar, x_scroll_bar_expose) + (x_scroll_bar_handle_click, x_scroll_bar_note_movement) + (x_scroll_bar_report_motion) + (x_horizontal_scroll_bar_report_motion, x_net_wm_state) + (handle_one_xevent, XTread_socket, x_draw_bar_cursor) + (x_draw_window_cursor, x_clear_errors) + (x_trace_wire, x_new_font, x_set_offset, wm_supports) + (set_wm_state, x_set_sticky, get_current_wm_state) + (do_ewmh_fullscreen, x_handle_net_wm_state) + (x_check_expected_move, x_sync_with_move, x_wait_for_event) + (x_set_window_size_1, XTframe_raise_lower) + (x_make_frame_visible, x_iconify_frame) + (x_timeout_atimer_activated_flag, same_x_server, x_display_ok) + (x_term_init, x_process_timeouts, x_activate_timeout_atimer) + (x_delete_terminal, x_initialize, syms_of_xterm): + Use bool for boolean. + +2014-12-20 Paul Eggert <eggert@cs.ucla.edu> + + * composite.h (struct composition.width): Now int + instead of unsigned short, as we prefer signed integers. + + Let charset tick grow past USHRT_MAX + * charset.c, charset.h (charset_ordered_list_tick): + Now EMACS_UINT, not unsigned short. + * fontset.c (reorder_font_vector): Allow the tick to grow to the + maximum representable Emacs integer value before wrapping it around. + + Simplify unexec file mode setting + * unexaix.c, unexcoff.c, unexelf.c, unexmacosx.c: + Don't include <sys/stat.h> when no longer needed. + (unexec): Create file with correct mode in the first place, + rather than overwriting the mode later and fiddling with the + global umask in the mean time. Avoid bogus usage like + 'umask (777)', which should have been 'umask (0777)'. + (mark_x): Remove. All callers removed. + +2014-12-19 Paul Eggert <eggert@cs.ucla.edu> + + Minor cleanups for Lisp objects and symbols + * alloc.c (next_vector, set_next_vector): + * lisp.h (lisp_h_INTEGERP, make_number, XFASTINT, make_natnum): + (lisp_h_make_number) [USE_LSB_TAG]: + Use Lisp_Int0 instead of the mystery constant 0. + * alloc.c (mark_object): Always set and use po; that's simpler. + (CHECK_LIVE, CHECK_ALLOCATED_AND_LIVE): + Properly parenthesize definientia. + * bidi.c (bidi_initialize): + * buffer.c (init_buffer_once): + * nsfns.m (syms_of_nsfns): + * nsmenu.m (syms_of_nsmenu): + * nsselect.m (syms_of_nsselect): + Prefer DEFSYM to defining by hand. + * buffer.c (syms_of_buffer): Omit unneeded staticpros. + * data.c: Fix too-long line. + * lisp.h (DECLARE_GDB_SYM): New macro. + (DEFINE_GDB_SYMBOL_BEGIN): Use it. + (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END) [!MAIN_PROGRAM]: + Declare the symbol, so it's visible to everywhere lisp.h is included. + Move forward decls as far forward as they can go, + to allow future changes to use them. + +2014-12-18 Paul Eggert <eggert@cs.ucla.edu> + + * gnutls.c: Include gnutls.h. + This to check syms_of_gnutls's API even when !HAVE_GNUTLS. + * image.c (svg_load): Fix pointer signedness. + +2014-12-18 Martin Rudalics <rudalics@gmx.at> + + * frame.c (frame_windows_min_size): New argument IGNORE. + (adjust_frame_size): When called from change_frame_size call + frame_windows_min_size with IGNORE Qt so we can ignore size + restrictions. + +2014-12-18 Eli Zaretskii <eliz@gnu.org> + + * font.c (Ffont_info): Add more font information to the vector + returned by the function, inspired by query-font. Doc fix. + (Bug#19395) + +2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (input_was_pending): New var. + (read_char): Use it to make sure we only skip redisplay when we can't + keep up with the repeat rate. + +2014-12-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (swallow_events): Don't redisplay if there's input pending. + +2014-12-17 Ulf Jasper <ulf.jasper@web.de> + + * image.c (svg_load): Watch out for nil value of current buffer's + filename. Re-enable filename thing for not-a-file case. + +2014-12-17 Ulf Jasper <ulf.jasper@web.de> + + Partially disabled previous change. + + * image.c (svg_load): Temporarily disabled filename thing for + not-a-file case as it can cause crashs. + +2014-12-17 Ulf Jasper <ulf.jasper@web.de> + + Fix problem with images referenced within svg files. (bug#19373) + + * image.c: Additional parameter 'filename' for + svg_load_image. Include "buffer.h". Define library function + rsvg_handle_set_base_uri for WINDOWSNT. + (init_svg_functions): Initialize rsvg_handle_set_base_uri. + (fn_rsvg_handle_set_base_uri): Define fn_rsvg_handle_set_base_uri. + (svg_load): Pass a filename to svg_load_image: either name of + actual file or of current buffer's file. + (svg_load_image): New parameter 'filename', used for setting + base_uri, necessary for loading referenced images. (bug#19373) + +2014-12-16 Paul Eggert <eggert@cs.ucla.edu> + + * lread.c (init_obarray): Declare Qt as special. + This fixes a typo in the 2012-05-15 patch that + tried to declare Qt as special. + +2014-12-15 Stefan Monnier <monnier@iro.umontreal.ca> + + Various fixes to use bool type and constants. + * dispnew.c (update_single_window): Remove arg `force_p' since it's + always true. + * xfaces.c (clear_face_cache): Use bool for the argument type. + +2014-12-15 Paul Eggert <eggert@cs.ucla.edu> + + Correct same_at_end when restoring window points + * fileio.c (Finsert_file_contents): Compute same_at_end character + position using the old buffer size, not the new one, since + restore_window_points wants the old size. + Fixes: debbugs:19161 + +2014-12-14 Alan Mackenzie <acm@muc.de> + + New feature optionally to accelerate auto-repeated scrolling. + + * xdisp.c: Remove "static" from declaration of Qfontification_functions. + + * window.c (window_scroll): Bind fontification-functions to nil + when scrolling by whole screens and + fast-but-imprecise-scrolling is non-nil. + (syms_of_window): New DEFVAR_BOOL fast-but-imprecise-scrolling. + + * lisp.h (bool): Declare Qfontification_functions extern. + +2014-12-14 Eli Zaretskii <eliz@gnu.org> + + Load system's default trusted Certificate Authorities if available. + * gnutls.c (gnutls_certificate_set_x509_system_trust) + [GNUTLS >= 3.0.20]: Declare for WINDOWSNT. + (init_gnutls_functions)(gnutls_certificate_set_x509_system_trust) + [GNUTLS >= 3.0.20]: Load from shared library for WINDOWSNT. + (fn_gnutls_certificate_set_x509_system_trust) [!WINDOWSNT]: + Define new macro. + (Fgnutls_boot) [GNUTLS >= 3.0.20]: + Call gnutls_certificate_set_x509_system_trust. Log an error message if + it fails. + +2014-12-14 Paul Eggert <eggert@cs.ucla.edu> + + * regex.c (analyze_first): Rename from analyze_first. + +2014-12-13 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c (XMALLOC_BASE_ALIGNMENT): Use max_align_t instead of + a hack involving a union. + +2014-12-13 Eli Zaretskii <eliz@gnu.org> + + * gnutls.c (Fgnutls_available_p, syms_of_gnutls): + Move gnutls-available-p out of the HAVE_GNUTLS conditional, and define + them only once. + +2014-12-13 Teodor Zlatanov <tzz@lifelogs.com> + + * emacs.c (main): Always include gnutls.h and run syms_of_gnutls. + + * gnutls.h: Always declare syms_of_gnutls. + + * gnutls.c (Fgnutls_available_p syms_of_gnutls): Move later for + clarity. Let the availability check return Qnil when the GnuTLS + integration is not available, instead of erroring out. + (Bug#19346) + +2014-12-13 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_in_display_line_to, display_line): + Don't disallow overflow-newline-into-fringe when word-wrap is in + effect. (Bug#19300) + +2014-12-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * fileio.c: Better preserve window-points during revert (bug#19161). + (Qget_buffer_window_list): New var. + (get_window_points_and_markers, restore_window_points): New functions. + (Finsert_file_contents): Use them to save and restore window-points. + +2014-12-11 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_delete_terminal): Call emacs_close for X connection + descriptor if called from x_connection_closed and always delete + this descriptor from keyboard waiting set (Bug#19147). + +2014-12-10 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (BIDI_CACHE_MAX_ELTS_PER_SLOT): New macro. + (bidi_cache_max_elts): New global variable. + (bidi_shelve_header_size): Add the sizeof bidi_cache_max_elts. + (bidi_cache_shrink, bidi_initialize): Reset bidi_cache_max_elts to + its initial value. + (bidi_cache_search): Handle overflown cache. Improve commentary. + (bidi_cache_ensure_space): Limit allocations to the current value + of bidi_cache_max_elts. Force xpalloc not to over-allocate. + If less than a full BIDI_CACHE_CHUNK is left to the limit, decrease + the increment to not exceed the limit. + (bidi_cache_iterator_state): Now returns non-zero if succeeded to + cache, zero otherwise (meaning the cache overflowed). In the + latter case, set bidi_cache_last_idx to -1. + (bidi_peek_at_next_level): Handle overflown cache. + (bidi_push_it): Increase the cache limit for iterating the new object. + (bidi_pop_it): Decrease the cache limit back to previous value. + (bidi_shelve_cache): Shelve the current value of the cache limit. + (bidi_unshelve_cache): Restore the value of cache limit. + (bidi_find_bracket_pairs): If the cache overflows while looking + for the paired bracket, give up and let bidi_resolve_neutrals + process the bracket as a simple neutral. (Bug#19322) + (bidi_find_other_level_edge): If the cache overflows, fall back on + Plan B, which effectively stops the reordering and restarts it on + the next character (after resetting the cache). + (bidi_move_to_visually_next): When the cache overflows, reset it + after processing the last cached character. + +2014-12-10 Paul Eggert <eggert@cs.ucla.edu> + + Fix glitches in gnutls.c, mostly memory-related + * gnutls.c: Sort macro definitions by name. + (fn_gnutls_transport_set_errno): Omit unreachable definition. + (fn_gnutls_x509_crt_get_signature): Omit unused symbol. + (gnutls_hex_string): Arg is now unsigned char *, to avoid a cast. + Prefer ptrdiff_t for sizes. Check for arithmetic overflow when + calculating string length. Use make_uninit_string, to avoid + copying the string. Cast the char, not the pointer. + (gnutls_certificate_details): Use xmalloc and xfree, not malloc + and free. Work even for dates past the year 9999. Use void * + for buffers, to avoid casts. + +2014-12-09 Andy Moreton <andrewjmoreton@gmail.com> (tiny change) + + * gnutls.c (gnutls_protocol_get_name): Fix a copy/paste typo. + +2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c (Fgnutls_peer_status): Return the key exchange, cipher + and MAC algorithms. + +2014-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * process.c: Whitespace and line-break nitpicks. + +2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c (gnutls_certificate_details): The :signature isn't + that useful, so remove it. + (gnutls_certificate_details): Clean up whitespace slightly. + (Fgnutls_peer_status): Return the Diffie-Hellman prime bits for + the connection. + (gnutls_certificate_details): Put :signature-algorithm back again, + which was removed by mistake. + (emacs_gnutls_handle_error): Fatal errors should be on level 1, so + that they are not messaged by default (bug#16253). + (Fgnutls_error_fatalp): Doc fix (bug#18210). + + * gnutls.c: Add Windows specs for gnutls_dh_get_prime_bits. + +2014-12-07 Jan Djärv <jan.h.d@swipnet.se> + + * nsimage.m (setPixmapData): Make bmRep local so class member is not + set (Bug#19133). + +2014-12-05 Lee Duhem <lee.duhem@gmail.com> (tiny change) + + * eval.c (Fsignal): Remove duplicate test. + (Fautoload_do_load): Fix up docstring. + +2014-12-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (represented_filename, represented_frame): New variables. + (ns_set_represented_filename): New function. + (sendEvent:): Set represented filename here to avoid flicker, + related to Bug#18757. + + * nsterm.h: Declare ns_set_represented_filename. + + * nsfns.m (ns_set_name_as_filename): Don't set represented filename + at once, call ns_set_represented_filename instead. + +2014-12-05 Eli Zaretskii <eliz@gnu.org> + + * dispextern.h (enum bidi_dir_t): Force NEUTRAL_DIR to be zero. + (struct bidi_stack): Reduce size by using bit fields and by + packing sos, override, and isolate_status into a single 8-bit + byte called 'flags'. + + * bidi.c (ISOLATE_STATUS, OVERRIDE): New macros. + (bidi_push_embedding_level): Construct flags from individual + bits. Adapt to changes in prev_for_neutral and next_for_neutral + members. + (bidi_pop_embedding_level): Use ISOLATE_STATUS. Extract 'sos' + from flags. Adapt to changes in prev_for_neutral, + next_for_neutral, and last_strong members. + (bidi_line_init): Initialize flags to zero. + (bidi_resolve_explicit, bidi_resolve_weak, bidi_resolve_brackets) + (bidi_resolve_neutral): Use ISOLATE_STATUS and OVERRIDE. + +2014-12-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (backtrace_eval_unrewind): Rewind also the excursions. + (Fapply): Try and simplify the control flow. + +2014-12-03 Chris Zheng <chriszheng99@gmail.com> (tiny change) + + * gnutls.c (init_gnutls_functions, gnutls_certificate_details): + Use gnutls_sign_get_name directly because + gnutls_sign_algorithm_get_name is a macro on MinGW (bug#19231). + (init_gnutls_functions): Load missing gnutls_server_name_set. + +2014-12-02 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_find_first_overridden): New function. + + * xdisp.c (Fbidi_find_overridden_directionality): New function. + (syms_of_xdisp): Defsubr it. + + * dispextern.h (bidi_find_first_overridden): Add prototype. + +2014-12-02 Jan Djärv <jan.h.d@swipnet.se> + + * nsimage.m (initFromSkipXBM:width:height:flip:length:): Set bmRep + to nil after release (Bug#9133). + +2014-11-30 Paul Eggert <eggert@cs.ucla.edu> + + Port better to AddressSanitizer. + These changes suffice for temacs on x86-64 with GCC 4.9.2 and + -fsanitize=address. + * alloc.c (valid_pointer_p) [ADDRESS_SANITIZER]: + Return -1 or 0, as the pipe trick doesn't work. + * alloc.c (relocatable_string_data_p, mark_object, sweep_symbols): + * data.c (Ffset): + * print.c (print_object): + When a pointer-check primitive returns -1, do not assume this + means the pointer is valid or that the underlying system has failed. + It could just be that addresses are being sanitized so Emacs can't + test for pointer validity. + * lisp.h (defined_GC_CHECK_STRING_BYTES): New constant. + (USE_STACK_STRING) [GC_CHECK_STRING_BYTES]: Now false, since the + string validity checker doesn't work on stack-based strings. + +2014-11-29 Paul Eggert <eggert@cs.ucla.edu> + + Improve clarity of USE_LSB_TAG definition. + Reported by Lee Duhem. Suggested by Andreas Schwab in: + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html + * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) + VAL_MAX / 2 rather than in terms of the (more complicated) + EMACS_INT_MAX >> GCTYPEBITS, and adjust commentary to match. + +2014-11-29 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (handle_single_display_spec): When ignoring a fringe + bitmap display, reset the ignore_overlay_strings_at_pos_p flag. + (next_element_from_buffer): When done with overlays, reset the + ignore_overlay_strings_at_pos_p flag. (Bug#19201) + +2014-11-29 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_shell_execute): Convert forward slashes in + DOCUMENT to backslashes, if DOCUMENT is a file. (Bug#19141) + +2014-11-29 Ulrich Müller <ulm@gentoo.org> + + * Makefile.in (temacs$(EXEEXT)): Use consistent flag settings + for paxctl and setfattr. Fixes temacs startup failure with + grsecurity/PaX enabled Linux kernel (bug#19067). + +2014-11-27 Oscar Fuentes <ofv@wanadoo.es> + + * w32.c, w32heap.c, w32term.c: + Use MINGW_W64 instead of _W64. + +2014-11-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * frame.c (Fhandle_switch_frame): Deactivate shift-region (bug#19003). + +2014-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c (gnutls_ip_address_p): New function. + (Fgnutls_boot): Only send SNI if the host name is not an IP address. + +2014-11-26 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change) + + * gnutls.c (Fgnutls_boot): Send the server name over (bug#18208). + +2014-11-25 Paul Eggert <eggert@cs.ucla.edu> + + Fix gnutls problems caught by static checking. + * gnutls.c (Fgnutls_boot): Remove unused local. + (Fgnutls_boot): Fix pointer signedness. + +2014-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c (gnutls_certificate_details): Don't include certain + certificate details on older gnutls versions (bug#19168). + (syms_of_gnutls): Export gnutls_peer_status_warning_describe. + (gnutls_certificate_details): Reversed check in last checkin. + +2014-11-25 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c (Fgnutls_peer_status): Check GNUTLS_INITSTAGE, not gnutls_p. + (Fgnutls_peer_status_warning_describe): Add function to describe a + peer verification warning symbol. + (Fgnutls_peer_status): Use it. + (Fgnutls_boot): Use it. Minor logging fixes. + +2014-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c: Fix compilation warnings given fix --enable-gcc-warnings. + +2014-11-24 Glenn Morris <rgm@gnu.org> + + * emacs.c (main) <--version>: Make use of PACKAGE_NAME. + + * Makefile.in (emacs.res): Use ../nt rule, rather than duplicating it. + (ntsource, WINDRES, EMACS_MANIFEST): Remove, now unused. + +2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnutls.c: Fix Windows function definition of + gnutls_x509_crt_get_fingerprint. + + * gnutls.c: Fix Windows return value for gnutls_pk_algorithm_get_name. + + * gnutls.c (Fgnutls_boot): Save certificate for later inspection. + + * process.h: Added more fields to Lisp_Process to track + certificate details. + + * gnutls.c (gnutls_hex_string, gnutls_certificate_details) + (Fgnutls_peer_status): New functions to export TLS certificate + details to Emacs Lisp. + +2014-11-23 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14. + (xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version + check for gtk_adjustment_configure (Bug#19149). + (gtk_adjustment_configure): Don't use 2.14 functions (Bug#19149). + +2014-11-22 Glenn Morris <rgm@gnu.org> + + * Makefile.in (emacs.res): Add dependency on icons/hand.cur. Use $<. + +2014-11-22 Martin Rudalics <rudalics@gmx.at> + + Don't shrink frame when using desktop-save-mode (Bug#19048). + * w32fns.c (x_set_tool_bar_lines): Always call + x_change_tool_bar_height (Bug#19048). + (x_change_tool_bar_height): Mark frame as garbaged since + adjust_frame_size might not have done that. + * xfns.c (x_set_tool_bar_lines): Always call + x_change_tool_bar_height (Bug#19048). + (x_change_tool_bar_height): Mark frame as garbaged since + adjust_frame_size might not have done that. + +2014-11-21 Ulf Jasper <ulf.jasper@web.de> + + * xml.c (parse_region): Take care of new optional parameter + 'discard-comments' of 'libxml-parse(html|xml)-region'. + (Flibxml_parse_html_region, Flibxml_parse_xml_region): + New optional parameter 'discard-comments'. + +2014-11-17 Paul Eggert <eggert@cs.ucla.edu> + + Improve time stamp handling, and be more consistent about it. + * editfns.c (invalid_time): New function. + Use it instead of 'error ("Invalid time specification")'. + (time_add, time_subtract, time_arith, Ftime_add, Ftime_less_p) + (decode_float_time, lisp_to_timespec, lisp_time_struct): + New functions. + (make_time_tail, make_time): Remove. All uses changed to use + new functions or plain list4i. + (disassemble_lisp_time): Return effective length if successful. + Check that LOW is an integer, if it's combined with other components. + (decode_time_components): Decode into struct lisp_time, not + struct timespec, so that we can support a wide set of times + regardless of whether time_t is signed. Decode plain numbers + as seconds since the Epoch, and nil as the current time. + (lisp_time_argument, lisp_seconds_argument, Ffloat_time): + Reimplement in terms of new functions. + (Fencode_time): Just use list2i. + (syms_of_editfns): Add time-add, time-subtract, time-less-p. + * keyboard.c (decode_timer): Don't allow the new formats (floating + point or nil) in timers. + * systime.h (LO_TIME_BITS): New constant. Use it everywhere in + place of the magic number '16'. + (struct lisp_time): New type. + (decode_time_components): Use it. + (lisp_to_timespec): New decl. + +2014-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only' + text property. + + * callint.c (Fcall_interactively): Pass in nil as argument to + Fbarf_if_buffer_read_only. + + * fileio.c (Finsert_file_contents): Ditto. + + * insdel.c (prepare_to_modify_buffer_1): Pass start region in. + + * textprop.c (verify_interval_modification): Check buffer + readedness after the last interval. + + * buffer.c (Fbarf_if_buffer_read_only): Don't raise an error if + the text at POSITION (new optional argument) has the + `inhibit-read-only' text property set. + +2014-11-16 Eli Zaretskii <eliz@gnu.org> + + * window.c (window_scroll_pixel_based): Avoid truncation/rounding + errors in computing the number of pixels to scroll. + Suggested by Kelly Dean <kelly@prtime.org>. (Bug#19060) + +2014-11-16 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (update_frame_tool_bar): If tool bar changes height, + call updateFrameSize. + + * nsterm.m (setFrame:): Remove call to display (Bug#18757). + +2014-11-16 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (x_set_foreground_color, x_set_background_color) + (x_set_cursor_color, Fxw_color_values): Block/unblock input, + use SET_FRAME_GARBAGED instead of redraw_frame (Bug#19036). + +2014-11-15 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_send_appdefined): Check for application defined + event on Cocoa (Bug#18993). + (run): Restore code before the previous 18993 fix. + +2014-11-14 David Reitter <david.reitter@gmail.com> + + * nsterm.m (run): Set timeout for event loop to prevent hang. + (Bug#18993) + +2014-11-14 Paul Eggert <eggert@cs.ucla.edu> + + * .gitignore: Add emacs-[1-9]*, to ignore files like emacs-25.0.50.1. + +2014-11-14 Dmitry Antipov <dmantipov@yandex.ru> + + * xfont.c (xfont_list_pattern): Do not allocate font entity object + for each candidate font but attempt to reuse it from previous improper + candidate, if any. + +2014-11-13 Paul Eggert <eggert@cs.ucla.edu> + + Avoid undefined behavior in color table hashing. + * image.c (CT_HASH_RGB) [COLOR_TABLE_SUPPORT]: Remove, replacing with ... + (ct_hash_rgb) [COLOR_TABLE_SUPPORT]: New function. All uses changed. + This function avoids undefined behavior with signed shift overflow. + +2014-11-10 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Finsert_file_contents): Invalidate buffer caches also + when the inserted text does not need decoding. (Bug#18982) + +2014-11-10 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h (EmacsScroller): judge returns bool. + + * nsterm.m (ns_set_vertical_scroll_bar): Release bar. + (ns_judge_scroll_bars): Only set removed if judge returns true. + (judge): Returns bool == condemned. Remove self from window. + (setPosition:portion:whole:): Remove raise SIGIO (Bug#18757). + +2014-11-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (command_loop_1): Record this-command in recent-keys. + (Frecent_keys): Rewrite. and add optional `include-cmds' arg. + +2014-11-09 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_set_vertical_scroll_bar) + (ns_set_horizontal_scroll_bar): Cleanup merge error. + +2014-11-09 Paul Eggert <eggert@cs.ucla.edu> + + * xgselect.c (xg_select): Don't assume n_gfds is nonnegative + merely because tmo_in_millisec is nonnegative. The 1st call + to g_main_context_query could succeed while the 2nd one fails. + + * frame.c (Fcan_run_window_configuration_change_hook): Return a value. + +2014-11-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (run): Only use non-system event loop if OSX version is + exactly 10.9 (Bug#18993). + (ns_set_vertical_scroll_bar): Don't call bar setPosition: unless + needed (Bug#18757). + +2014-11-08 Michael Albinus <michael.albinus@gmx.de> + + * callproc.c (encode_current_directory): Support handling of file + names prepended by "/:". (Bug#18891) + +2014-11-08 Alan Mackenzie <acm@muc.de> + + * syntax.c (back_comment): Fix off-by-one error (bug#18022). + +2014-11-08 Dima Kogan <dima@secretsauce.net> + + * xgselect.c (xg_select): Use g_main_context_acquire (bug#18861). + +2014-11-08 Michael Albinus <michael.albinus@gmx.de> + + * dired.c (Ffile_attributes): Return Qnil, if Fexpand_file_name + raises an error. (Bug#18891) + +2014-11-08 Martin Rudalics <rudalics@gmx.at> + + * frame.c (adjust_frame_size): Call x_set_window_size only if + f->can_x_set_window_size is set. + (make_frame): Initialize f->can_x_set_window_size and + f->can_run_window_configuration_change_hook. + (Fcan_run_window_configuration_change_hook): New function. + * frame.h (frame): Split `official' into `can_x_set_window_size' + and `can_run_window_configuration_change_hook'. + * nsfns.m (Fx_create_frame): Set f->can_x_set_window_size. + * w32fns.c (Fx_create_frame, x_create_tip_frame): + Set f->can_x_set_window_size. + * window.c (run_window_configuration_change_hook): + Return immediately if either f->can_x_set_window_size or + f->can_run_window_configuration_change_hook are false. + (Fset_window_configuration): Instead of f->official set + f->can_x_set_window_size. + * xfns.c (Fx_create_frame, x_create_tip_frame): + Set f->can_x_set_window_size. + +2014-11-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (EmacsScroller.dealloc): Reinstate, removed at merge + cleanup from 2014-11-01 (Bug#18972). + +2014-11-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c: Call gui-set-selection instead of x-set-selection. + * xdisp.c (window-scroll-functions): Improve docstring. + +2014-11-07 Paul Eggert <eggert@cs.ucla.edu> + + Uniquify the 'size' symbol. + * frame.c (Qsize): + * w32notify.c (Qsize): Remove. + * lisp.h (Qsize): New decl. + * lread.c (Qsize): Now extern. + * w32notify.c (syms_of_w32notify): No need to defsym. + +2014-11-07 Martin Rudalics <rudalics@gmx.at> + + * dispnew.c (change_frame_size_1): Fix call of + adjust_frame_size. + * frame.c (Qsize, Qframe_position, Qframe_outer_size) + (Qframe_inner_size, Qexternal_border_size, Qtitle_height) + (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) + (Qtool_bar_size): New constants. + (frame_inhibit_resize, adjust_frame_size): New argument to + handle case where frame_inhibit_implied_resize is a list. + (Fmake_terminal_frame, Fset_frame_height, Fset_frame_width) + (Fset_frame_size, x_set_left_fringe, x_set_right_fringe) + (x_set_right_divider_width, x_set_bottom_divider_width) + (x_set_vertical_scroll_bars, x_set_horizontal_scroll_bars) + (x_set_scroll_bar_width, x_set_scroll_bar_height): + Update callers. + (frame-inhibit-implied-resize): Rewrite doc-string. + * frame.h (frame_inhibit_resize, adjust_frame_size): + Fix external declarations. + (Qframe_position, Qframe_outer_size) + (Qframe_inner_size, Qexternal_border_size, Qtitle_height) + (Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external) + (Qtool_bar_size): Extern them. + * gtkutil.c (FRAME_TOTAL_PIXEL_HEIGHT, FRAME_TOTAL_PIXEL_WIDTH) + (xg_height_or_width_changed): Remove. + (xg_frame_set_char_size): Adjust adjust_frame_size calls. + (menubar_map_cb, xg_update_frame_menubar, free_frame_menubar) + (tb_size_cb, update_frame_tool_bar, free_frame_tool_bar) + (xg_change_toolbar_position): Call adjust_frame_size directly. + * nsfns.m (x_set_internal_border_width, Fx_create_frame): + Fix calls of adjust_frame_size. + * w32fns.c (x_set_internal_border_width, x_set_menu_bar_lines) + (Fx_create_frame, x_create_tip_frame): Adjust adjust_frame_size calls. + (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that + frame can get resized when tool-bar-lines parameter changes from + or to zero. + (Fw32_frame_menu_bar_size): Return fourth value. + (Fw32_frame_rect): Block input around system calls + (Fx_frame_geometry): New function. + * w32menu.c (set_frame_menubar): Adjust adjust_frame_size call. + * w32term.c (x_new_font): Adjust adjust_frame_size call. + * widget.c (EmacsFrameSetCharSize): Adjust frame_inhibit_resize call. + * window.c (Fset_window_configuration): Adjust adjust_frame_size call. + * xfns.c (x_set_menu_bar_lines, x_set_internal_border_width) + (Fx_create_frame): Adjust adjust_frame_size calls. + (x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that + frame can get resized when tool-bar-lines parameter changes from + or to zero. + (Fx_frame_geometry): New function. + * xmenu.c (update_frame_menubar): On Lucid call + adjust_frame_size with one pixel less height to avoid that + repeatedly adding/removing the menu bar grows the frame. + (free_frame_menubar): On Motif arrange to optionally preserve + the old frame height when removing the menu bar. + * xterm.c (x_new_font): Adjust adjust_frame_size call. + +2014-11-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fdump_glyph_matrix, Fdump_frame_glyph_matrix): Doc fix. + (Fdump_frame_glyph_matrix): Don't segfault if invoked on a GUI + frame; instead, print an error message. + +2014-11-03 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (ns_set_doc_edited): Check for FRAME_NS (Bug#18925). + +2014-11-02 Jan Djärv <jan.h.d@swipnet.se> + + * nsimage.m (allocInitFromFile:): Initialize bmRep. + (dealloc): Release bmRep. + + * nsterm.h (EmacsImage): Remove imageListNext, refCount, reference, + imageListSetNext, imageListNext. + + * nsimage.m (ImageList, imageListNext, imageListSetNext:) + (reference): Remove. + (allocInitFromFile:): Remove searching ImageList and calling + reference (Bug#18918). + (dealloc): Remove handling if ImageList. + +2014-11-02 Andreas Schwab <schwab@linux-m68k.org> + + * process.c (catch_child_signal): Fix incorrect assertion. + +2014-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * macfont.m (macfont_draw): + * nsterm.m (ns_mouse_position, judge): Clean up merge conflict. + + * macfont.m (macfont_glyph_extents): Turn off synthetic bold + if force_integral_p (i.e. no antialias). + (macfont_draw): Check ns_antialias_text, also turn off synthetic + bold if no antialias (Bug#18876). + + * emacs.c (main): Don't chdir to $HOME on Cocoa if --chdir + was given (Bug#18846). + + * nsterm.h (ns_set_doc_edited): Declare taking no args. + + * nsfns.m (ns_set_doc_edited): Do all logic (check frames) here + instead of in xdisp.c, function now takes void. (Bug#18884). + + * xdisp.c (prepare_menu_bars): Remove HAVE_NS code. + (redisplay_internal): Call ns_set_doc_edited if HAVE_NS (Bug#18884). + + * nsterm.h (EmacsScroller): Replace Lisp_Object win with + struct window* (Bug#18889). + Remove getMouseMotionPart. + (ns_output): Make icon_top/left int. + + * nsfns.m (x_icon): icon_top/left is int. + + * nsterm.m (ns_mouse_position): Remove unused code. + (initFrame:window:, dealloc): Use window instead of win. + (getMouseMotionPart:window:x:y:): Remove, unused. + (sendScrollEventAtLoc:fromEvent:): Make Lisp_Object win from window. + +2014-11-01 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (readable_events): When FLAGS include + READABLE_EVENTS_FILTER_EVENTS, ignore BUFFER_SWITCH_EVENT events. + This avoids returning non-nil from input-pending-p when only such + events are in the queue. (Bug#18856) + +2014-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * nsselect.m (QCLIPBOARD, QSECONDARY, QTEXT, QFILE_NAME) + (NXPrimaryPboard, NXSecondaryPboard): Declare static. + (Qforeign_selection): Remove. + (ns_get_local_selection): Identation fix. + (syms_of_nsselect): Remove Qforeign_selection, ns-lost-selection-hooks + + * nsselect.m (ns_get_local_selection): Remove calling of + functions in Vselection_converter_alist (Bug#18911). + (syms_of_nsselect): Remove Vselection_converter_alist. + +2014-10-31 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (copy_font_spec): Redesign to avoid Fcopy_alist + and unnecessary initialization. Adjust comments. + +2014-10-30 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_cache_reset_to): Invalidate bidi_cache_last_idx by + setting it to -1. + (bidi_find_bracket_pairs): Pass to bidi_cache_reset_to a relative + index, not an absolute one, as that's what the function expects. + +2014-10-30 Dmitry Antipov <dmantipov@yandex.ru> + + * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize + font on an initial frame when running as a daemon (Bug#18869). + + * fontset.c (toplevel): Adjust comment to match 2014-06-19 change. + +2014-10-30 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Fexpand_file_name): Use make_unibyte_string, not + build_string, when importing a home directory. (Bug#18873) + +2014-12-27 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (buffer_posn_from_coords): + Use WINDOW_WANTS_HEADER_LINE_P, not WINDOW_WANTS_MODELINE_P, to + account for the header-line height. (Bug#18839) + +2014-10-28 Ulf Jasper <ulf.jasper@web.de> + + * xml.c (parse_region): Do not forget the first document child. + +2014-10-25 Jan Djärv <jan.h.d@swipnet.se> + + * nsselect.m: pasteboard_changecount is new. + (ns_store_pb_change_count, ns_get_pb_change_count) + (ns_get_our_change_count_for): New functions. + (ns_string_to_pasteboard_internal): Correct comment. + type => gtype in eassert, Call ns_store_pb_change_count. + (Fns_own_selection_internal): Remove data, use value (Bug#18799). + (Fns_disown_selection_internal, Fns_selection_owner_p): + Replace Vselection_alist check, with change count check. + (Fns_get_selection): Initialize val to Qnil. Only get local + selection if change counts match (Bug#18799). + (nxatoms_of_nsselect): Initialize pasteboard_changecount. + +2014-10-25 Noam Postavsky <npostavs@users.sourceforget.net> + + * w32proc.c (create_child): If calling a quoted batch file, + pass NULL for exe. (Bug#18745) + +2014-10-24 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_resolve_explicit, bidi_find_bracket_pairs) + (bidi_resolve_brackets): Use end of string position rather than ZV + when iterating over a string. (Bug#18815) + +2014-10-24 Martin Rudalics <rudalics@gmx.at> + + * keyboard.c (make_lispy_position): Return coordinates also when + on scroll bars, fringes, margins or not in a window. + * xdisp.c (show_mouse_face): Don't change cursor face during + mouse tracking. + +2014-10-23 Martin Rudalics <rudalics@gmx.at> + + * frame.c (Fset_frame_height, Fset_frame_width, Fset_frame_size) + (frame_resize_pixelwise, frame_inhibit_implied_resize): + Fix doc-strings (Bug#18789). + +2014-10-23 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'. + +2014-10-22 Eli Zaretskii <eliz@gnu.org> + + Optimize redisplay of simple bracketed text. + * bidi.c (bidi_cache_reset_to): New function. + (bidi_cache_reset): Call it. + (bidi_init_it, bidi_line_init): Initialize the bracket_pairing_pos + member to -1. + (bidi_resolve_explicit): Reset bracket_pairing_pos and + bracket_enclosed_type only if bracket_pairing_pos's value is not + ZV. + (MAX_BPA_STACK): Make sure the value is signed. + (PUSH_BPA_STACK): If the BPA stack overflows, don't bail out, but + stop pushing values onto the stack. + (bidi_find_bracket_pairs): If the bracketed text is only on the + base embedding level, remove all the states cached by this + function from the cache, and return zero, so that the brackets in + this segment of text are processed as normal neutrals. + (bidi_resolve_brackets): Detect the brackets that are to be + processed as neutrals, and don't call bidi_find_bracket_pairs on + them. (Bug#18778) + +2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * w32select.c (Fw32_selection_exists_p): Rename from + Fx_selection_exists_p. + (syms_of_w32select): Adjust accordingly. + + * w16select.c (Fw16_selection_exists_p): Rename from + Fx_selection_exists_p. + (syms_of_win16select): Adjust accordingly. + + * nsselect.m (ns_get_local_selection): Signal error rather than `quit'. + (Fns_own_selection_internal): Tighten scoping. + (Fns_selection_exists_p): Rename from Fx_selection_exists_p. + (Fns_get_selection): Rename from Fx_get_selection_internal. + (Fns_get_selection_internal, Fns_store_selection_internal): + Remove functions. + (syms_of_nsselect): Adjust accordingly. + +2014-10-21 Martin Rudalics <rudalics@gmx.at> + + * w32fns.c (Fw32_frame_menu_bar_size): New function. + * w32term.c (x_set_window_size): Account for wrapped menu bar + lines when setting up frame height (Bug#15174 and Bug#18720). + (w32_add_wrapped_menu_bar_lines): New variable. + +2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (redisplay_window): Re-run pre-redisplay-function after we + move point. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-19 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (xg_update_menubar, xg_update_menu_item): Only call + g_object_notify for label if Gtk+ >= 2.16 (Bug#16522). + + * xterm.h (x_output): Remove net_wm_state_hidden_seen. + + * xterm.c (handle_one_xevent): Check return value from + x_handle_net_wm_state, remove net_wm_state_hidden_seen (Bug#18722). + (get_current_wm_state): Remove net_wm_state_hidden_seen setting. + + * gtkutil.c (create_dialog): Don't use gtk_dialog_get_action_area on + Gt+ >= 3.12, or gtk_misc_set_alignment on Gtk+ >= 3.14 (Bug#18674). + (make_widget_for_menu_item): Don't use gtk_misc_set_alignment on + Gtk+ >= 3.14 (Bug#18674). + (update_frame_tool_bar): Don't use gtk_misc_set_padding on + Gtk+ >= 3.14 (Bug#18674). + +2014-10-18 Paul Eggert <eggert@cs.ucla.edu> + + * gtkutil.c: Remove no-longer-used code. + (xg_update_menubar): Remove unused local and unnecessary call to + gtk_menu_item_get_submenu. + (XG_TOOL_BAR_PROXY_BUTTON, xg_tool_bar_proxy_callback) + (xg_get_tool_bar_widgets, xg_tool_bar_proxy_help_callback) + (TOOLBAR_TOP_WIDGET): Remove; no longer used. + +2014-10-18 Jan Djärv <jan.h.d@swipnet.se> + + * xfns.c (syms_of_xfns): Remove x-gtk-whole-detached-tool-bar. + + * xterm.h (handlebox_widget): Remove. + + * xmenu.c (set_frame_menubar): Remove GTK block that calls + xg_have_tear_offs. + + * gtkutil.h (xg_have_tear_offs): Remove declaration. + + * gtkutil.c (XG_TEXT_CANCEL, XG_TEXT_OPEN, XG_TEXT_OK): New defines + to handle Gtk versions. + (xg_get_file_with_chooser): Use them. + (xg_have_tear_offs, tearoff_remove, tearoff_activate): + Remove (create_menus): Remove teroff argument and code. + Remove call to gtk_menu_set_title. + (xg_update_menubar, xg_update_submenu): Remove tearoff code. + Adjust args to create_menus. + (xg_tool_bar_menu_proxy, xg_tool_bar_detach_callback) + (xg_tool_bar_attach_callback, TOOLBAR_TOP_WIDGET): Remove. + (xg_pack_tool_bar): Replace TOOLBAR_TOP_WIDGET, remove detach code. + (xg_make_tool_item): Remove detach code. + (xg_update_tool_bar_sizes): Replace TOOLBAR_TOP_WIDGET. + (find_icon_from_name): New function. + (update_frame_tool_bar): Remove GtkStockItem code, move to + find_icon_from_name. Let stock be a list of icon names to try. + Only use gtk_image_new_from_stock on Gtk+ < 3.10. + Replace TOOLBAR_TOP_WIDGET. + (free_frame_tool_bar, xg_change_toolbar_position ): + Replace TOOLBAR_TOP_WIDGET. + (xg_initialize): Remove tearoff code. + +2014-10-18 Eli Zaretskii <eliz@gnu.org> + + * xterm.c (x_draw_bar_cursor, x_draw_hollow_cursor): Subtract 1 + pixel from the window's cursor glyph width, since X renders hollow + blocks 1 pixel wider than the 'width' parameter. + + * xdisp.c (get_phys_cursor_geometry): Don't subtract 1 pixel from + glyph->pixel_width; this is now done in xterm.c. + + Fix reordering of bracket characters in isolates. + * bidi.c (bidi_cache_find): Rename the argument NEUTRALS_OK to + RESOLVED_ONLY; when non-zero, return from the cache only fully + resolved states. All callers changed. + (CANONICAL_EQU): New macro. + (PUSH_BPA_STACK): Use it to push onto the BPA stack the canonical + equivalent of the paired closing bracket character. + (bidi_find_bracket_pairs): Set the bracket_pairing_pos member to + the default non-negative value, to be checked later in + bidi_resolve_brackets. Use CANONICAL_EQU to test candidate + characters against those pushed onto the BPA stack. + (bidi_record_type_for_neutral): New function. + (bidi_resolve_brackets): Record next_for_neutral and + prev_for_neutral when embedding level gets pushed. Force + resolution of bracket pairs when entering a level run that was not + yet BPA-resolved. + (bidi_resolve_neutral): Add assertions before calling + bidi_resolve_neutral_1. + (bidi_level_of_next_char): Remove the code that attempted to + resolve unresolved neutrals; that is now done by + bidi_resolve_neutral. + + * w32select.c (owner_callback): Mark with ALIGN_STACK attribute. + +2014-10-17 Eli Zaretskii <eliz@gnu.org> + + * xterm.c (x_draw_hollow_cursor): Fix display of hollow cursor on + 1-pixel R2L characters. + Reported by Dmitry Antipov <dmantipov@yandex.ru>, see + http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00518.html. + +2014-10-16 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_find_bracket_pairs): Avoid a loop that does nothing + useful. + +2014-10-15 Paul Eggert <eggert@cs.ucla.edu> + + * bidi.c (bidi_find_bracket_pairs): Initialize local var. + This pacifies GCC 4.9.1 with --enable-gcc-warnings. + It's not clear to me whether the initialization is needed, + but it can't hurt so I played it safe. + +2014-10-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.mk (lisp): Add emacs-lisp/eldoc.elc. + +2014-10-15 Eli Zaretskii <eliz@gnu.org> + + Update the bidirectional reordering engine for Unicode 6.3 and 7.0. + * bidi.c (bidi_ignore_explicit_marks_for_paragraph_level): + Remove variable. + (bidi_get_type): Return the isolate initiators and terminator types. + (bidi_isolate_fmt_char, bidi_paired_bracket_type) + (bidi_fetch_char_skip_isolates, find_first_strong_char) + (bidi_find_bracket_pairs, bidi_resolve_brackets): New functions. + (bidi_set_sos_type): Rename from bidi_set_sor_type and updated + for the new features. + (bidi_push_embedding_level, bidi_pop_embedding_level): Update to + push and pop correctly for isolates. + (bidi_remember_char): Modify to accept an additional argument + and record the bidi type according to its value. + (bidi_cache_iterator_state): Accept an additional argument to only + update an existing state. Handle the new members of struct bidi_it. + (bidi_cache_find): Arguments changed: no longer accepts a level, + instead accepts a flag telling it whether it is okay to return + unresolved neutrals. + (bidi_initialize): Initiate and staticpro the bracket-type uniprop + table. Initialize new isolate-related members. + (bidi_paragraph_init): Some code factored out into + find_first_strong_char. + (bidi_resolve_explicit_1): Function deleted, its code incorporated + into bidi_resolve_explicit. + (bidi_resolve_explicit): Support the isolate initiators and + terminator. Fix handling of embeddings and overrides according to + new UBA requirements. Record information about previously seen + characters here (moved from bidi_level_of_next_char). + (bidi_resolve_weak): Adapt to changes in struct members. + (FLAG_EMBEDDING_INSIDE, FLAG_OPPOSITE_INSIDE, MAX_BPA_STACK) + (STORE_BRACKET_CHARPOS, PUSH_BPA_STACK): New macros. + (bidi_resolve_neutral): Call bidi_resolve_brackets to handle the + paired bracket resolution. Handle isolate initiators and + terminator. + (bidi_type_of_next_char): Remove unneeded code for BN limit. + (bidi_level_of_next_char): Move the code that records information + about previous characters to bidi_resolve_explicit. Fix logic of + resolving neutrals and make sure their cache entries are updated. + Remove now unneeded special handling of PDF level. + + * dispextern.h (struct glyph): Enlarge the width of resolved_level. + (BIDI_MAXDEPTH): New macro, renamed from BIDI_MAXLEVEL and + enlarged per Unicode 6.3. + (enum bidi_bracket_type_t): New data type. + (struct bidi_saved_info): Leave only 2 type members out of 4. + Remove bytepos. + (struct bidi_stack): Add members necessary to support isolating + sequences. + (struct bidi_it): Add new members necessary to support isolating + sequences and bracket pair resolution. + + * xdisp.c (Fbidi_resolved_levels): New function. + (syms_of_xdisp): Defsubr it. + (append_glyph, append_composite_glyph, produce_image_glyph) + (append_stretch_glyph, append_glyphless_glyph): Convert aborts to + assertions. + (syms_of_xdisp) <inhibit-bidi-mirroring>: New variable. + + * term.c (append_glyph, append_composite_glyph) + (append_glyphless_glyph): Convert aborts to assertions. + + * .gdbinit (pgx): Display the character codepoint, resolved level, + and bidi type also for glyphless glyphs. + +2014-10-15 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid unwanted point motion in Fline_beginning_position. + * lisp.h (scan_newline_from_point): Add prototype. + * search.c (scan_newline_from_point): New function, refactored from... + * cmds.c (Fforward_line): ...adjusted user. + * editfns.c (Fline_beginning_position): Use scan_newline_from_point + and simplify the former since the latter doesn't move point. + +2014-10-14 Dmitry Antipov <dmantipov@yandex.ru> + + Cleanup terminal handling code. + * dispextern.h (get_named_tty): Remove prototype but... + * termhooks.h (get_named_terminal): ...resurrect it under + more meaningful name. + (get_terminal): Likewise, but with... + (decode_live_terminal): ...this name. + (decode_tty_terminal): Add prototype. + * term.c (get_tty_terminal): Remove. + (get_named_tty): Remove. + (Ftty_display_color_p, Ftty_display_color_cells, Ftty_type) + (Fcontrolling_tty_p, Fsuspend_tty, Fresume_tty): + Use decode_tty_terminal. + (Ftty_no_underline, Ftty_top_frame): Use decode_live_terminal. + * terminal.c (get_terminal): Refactor to... + (decode_terminal, decode_live_terminal): ...new functions. + (decode_tty_terminal): Replacement for get_tty_terminal. + (get_named_terminal): Likewise for get_named_tty. + * coding.c (Fset_terminal_coding_system_internal) + (Fterminal_coding_system, Fset_keyboard_coding_system_internal): + (Fkeyboard_coding_system): + * composite.c (Fcomposition_get_gstring): + * dispnew.c (Fsend_string_to_terminal): + * frame.c (Fmake_terminal_frame): + * nsfns.m (check_ns_display_info): + * w32fns.c, xfns.c (check_x_display_info): + * xselect.c (frame_for_x_selection): Use decode_live_terminal. + * keyboard.c (handle_interrupt_signal, handle_interrupt) + (Fset_quit_char): Use get_named_terminal. + (Fset_output_flow_control, Fset_input_meta_mode): + Use decode_tty_terminal. + +2014-10-13 Eli Zaretskii <eliz@gnu.org> + + * w32term.h (ALIGN_STACK): Use _WIN64, not _W64, to distinguish + between 32-bit and 64-bit MinGW builds. (Bug#18699) + +2014-10-12 Paul Eggert <eggert@cs.ucla.edu> + + Fix port to Debian GNU/kFreeBSD 7 (wheezy) (Bug#18666). + * process.c (accept4) [!HAVE_ACCEPT4]: New macro. + +2014-10-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * frame.c (Fmouse_pixel_position): Call Vmouse_position_function + (bug#18638). + +2014-10-12 Paul Eggert <eggert@cs.ucla.edu> + + * editfns.c (dump_tz_string): No longer const. + It might be modified. + + * nsmenu.m (clear): Assume OS X 10.6 or later. + +2014-10-12 Jan Djärv <jan.h.d@swipnet.se> + + * unexmacosx.c: Remove include ppc/reloc.h. + (unrelocate, copy_dysymtab): Remove PPC code. + (rebase_reloc_address): Remove, only used for PPC: + + * nsterm.m: Always include macfont.h on COCOA. + (ns_update_auto_hide_menu_bar, ns_draw_fringe_bitmap) + (ns_dumpglyphs_image, ns_check_menu_open) + (applicationDidFinishLaunching) + (antialiasThresholdDidChange:) + (keyDown:, toggleFullScreen:, setPosition:portion:whole:): + Remove checks for OSX <= 10.5/10.6. + (changeFont:): Use macfont on COCOA, nsfont on GNUSTEP. + (syms_of_nsterm): Call syms_of_macfont on COCOA, syms_of_nsfont on + GNUSTEP. + + * nsterm.h (MAC_OS_X_VERSION_10_4, MAC_OS_X_VERSION_10_5): Remove. + (NS_HAVE_NSINTEGER): Remove block. + Remove >= OSX 10.6 tests. + + * nsmenu.m (NSMenuDidBeginTrackingNotification): Remove. + (x_activate_menubar, trackingNotification:): Remove check for + OSX >= 10.5. + (menuNeedsUpdate:): Remove check for OSX < 10.5. + + * nsimage.m (allocInitFromFile:): Remove code for OSX < 10.6. + + * nsfns.m: Always include macfont.h on COCOA. + (ns_filename_from_panel, ns_directory_from_panel) + (Fx_create_frame, Fns_popup_font_panel, ns_run_file_dialog) + (Fns_read_file_name, Fns_list_services): Remove code for OSX < 10.6 + + * macfont.m: Remove >= 1050 check. + (macfont_create_family_with_symbol) + (macfont_get_glyph_for_character) + (mac_font_get_glyphs_for_variants) + (mac_ctfont_create_available_families, syms_of_macfont): + Remove code for OSX < 10.6. + (mac_font_family_group, mac_font_family_compare): Remove, only used + for OSX < 10.6. + + * macfont.h (MAC_FONT_FORMAT_ATTRIBUTE, MAC_FONT_FORMAT_BITMAP) + (mac_font_copy_non_synthetic_table): Remove versions for OSX < 10.6 + + * Makefile.in: Replace nsfont.o macfont.o with ns_fontfile in + comment. + +2014-10-12 Paul Eggert <eggert@cs.ucla.edu> + + Fix putenv race conditions with undefined behavior (Bug#8705). + Do all putenv calls before Emacs creates any threads. + Use a safer way to modify the TZ environment variable in the + presence of multiple threads. For further thread-safety, + prefer localtime_r and gmtime_r to localtime and gmtime, + and prefer struct tm's tm_gmtoff (if available) to calling + both localtime_r and gmtime_r. + * dbusbind.c (Fdbus__init_bus): Move xputenv call from here ... + (init_dbusbind): ... to this new function. + * emacs.c (main) [HAVE_DBUS]: Call it before creating threads. + * xterm.c (x_term_init): Move xputenv call from here ... + (init_xterm): ... to this new function. + * emacs.c (main) [USE_GTK]: Call it before creating threads. + * editfns.c (HAVE_TM_GMTOFF): Default to false. + (dump_tz_string): New constant. + (init_editfns): Use it. This centralizes the dump_tz stuff. + Call set_time_zone_rule here, so that its xputenv is done + before Emacs goes multithreaded. + (mktime_z) [!HAVE_TZALLOC]: New function, which is typically + thread-safe enough for Emacs. + (format_time_string, Fdecode_time, Fcurrent_time_string) + (Fcurrent_time_zone): + Prefer localtime_r and gmtime_r, which are more thread-safe, to + localtime and gmtime. Remove now-unnecessary calls to block_input. + (tm_gmtoff): New static function. + (Fdecode_time, Fcurrent_time_zone): Use it. + (Fencode_time): Use mktime_z, for better thread-safety. + (set_time_zone_rule): Now static. Rewrite to be mostly thread-safe, + i.e., not quite thread-safe but good enough for Emacs typical usage. + Do not reclaim storage that is in the environment; let it leak. + Always call tzset, since localtime_r does not. + * emacs.c (dump_tz, Fdump_emacs) [HAVE_TZSET]: Remove dump_tz stuff. + This is now done in init_editfns. + * systime.h (mktime_z, timezone_t, tzalloc, tzfree) [!HAVE_TZALLOC]: + New macros and declarations, for platforms lacking tzalloc & friends. + +2014-10-09 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (USE_STACK_STRING): Now true only if USE_STACK CONS. + On x86 platforms this works around GCC bug 63495 + <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, + and more generally should fix a portability problem in Emacs. + Reported by Stefan Monnier in: + http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html + +2014-10-08 Leo Liu <sdl.web@gmail.com> + + Enhance terpri to allow conditionally output a newline. (Bug#18652) + * keymap.c (describe_vector_princ): + * keyboard.c (Fcommand_error_default_function): Adapt to change to + Fterpri. + + * print.c (printchar_stdout_last): Declare. + (printchar): Record the last char written to stdout. + (Fterpri): Add optional argument ENSURE. + +2014-10-08 Eli Zaretskii <eliz@gnu.org> + + * w32inevt.c (maybe_generate_resize_event): Pass non-zero as the + DELAY argument to change_frame_size, so that the frame size + changes, if any are needed, are delayed until the next redisplay. + This is to avoid a too early QUIT inside change_frame_size, when + it calls Lisp in frame_windows_min_size, in case one of the events + we've read sets the quit-flag. (Bug#18649) + + * w32fns.c (check_x_display_info): Accept terminal objects as + argument, to follow what xfns.c does. + +2014-10-07 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(srcdir)/macuvs.h) + ($(lispsource)/international/charprop.el): Add explicit FORCE. + +2014-10-07 Eli Zaretskii <eliz@gnu.org> + + * decompress.c (init_zlib_functions): Move the message about zlib + being unavailable from here... + (Fzlib_decompress_region): ...to here. (Bug#18650) + +2014-10-07 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (Ffont_get_glyphs): Use validate_subarray and fix + the case where an optional string is used. Adjust docstring. + +2014-10-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.mk (lisp): Remove w32-common-fns.elc. + +2014-10-05 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (Qleft, Qright): Remove duplicate definitions (Bug#9927). + These were already defined in buffer.c, and the duplicate + definitions cause problems on platforms like 'gcc -fno-common'. + Reported by Peter Dyballa in: http://bugs.gnu.org/9927#137 + +2014-10-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (updateFrameSize:): Only call update_frame_tool_bar + if toolbar is visible. + + * nsfont.m (nsfont_draw): Use CGFloat for GNUstep newer than + 0.23 (Bug#18030). + + * nsterm.m (syms_of_nsterm): ns-use-fullscreen-animation is new. + (toggleFullScreen:): Use ns-use-fullscreen-animation for animate. + (ns_select, ns_read_socket): Use unwind_protect to decrease + apploopnr (Bug#18345). + (ns_draw_window_cursor): Adjust y for hbar cursor only if smaller than + line height (Bug#17977). + + * macfont.m: Fix indentation and import changes from macport 24.3.94. + (macfont_closest_traits_index): New function. + (macfont_closest_traits_index_p): Rename from + macfont_closest_traits_index. + (macfont_list): Use macfont_closest_traits_index_p. + +2014-10-05 K. Handa <handa@gnu.org> + + * coding.c (detect_coding_iso_2022): Set coding->rejected + correctly when an invalid escape sequence is found (Bug#18610). + +2014-10-04 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (create_menus): Only add tearoffs to empty menus. + (xg_update_submenu): Remove has_tearoff_p, pass 1 to create_menus + for add_tearoff_p. + +2014-10-04 Martin Rudalics <rudalics@gmx.at> + + * buffer.c (scroll_bar_width, scroll_bar_height): + Fix doc-strings. + * window.c (Fset_window_scroll_bars): Fix doc-string. + (Fwindow_scroll_bars): Have it return what the doc-string says. + +2014-10-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_by_lines): Call reseat_1 after moving the + iterator backwards, to resync the bidi iterator. (Bug#18584) + +2014-10-03 Dmitry Antipov <dmantipov@yandex.ru> + + Consistently use min and max macros from lisp.h. + * coding.c (min, max): + * font.c (MAX): + * unexhp9k800.c (min): + * unexw32.c (min, max): Use definitions from lisp.h. + * regex.c (MAX, MIN) [!emacs]: Define own max and min as such. + Adjust users. + * gmalloc.c (min): Tiny style change. + + * fileio.c (emacs_readlinkat, Finsert_file_contents): + * w32fns.c, xfns.c (x_create_tip_frame): Use AUTO_STRING. + +2014-10-03 Paul Eggert <eggert@cs.ucla.edu> + + Fix x-focus-frame bug with "Not an in-range integer" (Bug#18586). + * xselect.c (X_SHRT_MAX, X_SHRT_MIN, X_LONG_MAX, X_LONG_MIN) + (X_ULONG_MAX): Move these macros to xterm.h. + (x_fill_property_data): Be more generous about allowing either + signed or unsigned data of the appropriate width. + * xterm.h (x_display_set_last_user_time): New function. + All setters of last_user_time changd to use this function. + If ENABLE_CHECKING, check that the times are in range. + +2014-10-02 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (adjust_decode_mode_spec_buffer): Use 'int' instead of + 'ssize_t'. Suggested by Paul Eggert <eggert@cs.ucla.edu>. + +2014-10-02 Jan Djärv <jan.h.d@swipnet.se> + + * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to + make a font_object from a tty frame (Bug#18573). + (Finternal_set_lisp_face_attribute): Add FIXME comment. + +2014-10-02 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c (mark_overlay): Assume that overlay boundaries are + always markers. Add comment. + * lread.c (read_internal_start): Use convenient validate_subarray. + Adjust docstring. + (Fread_from_string): Adjust docstring. + +2014-10-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.h: Fix up compilation for USE_STACK_LISP_OBJECTS=false. + + * nsselect.m (ns-own-selection-internal, ns-disown-selection-internal): + Rename from the "x-" prefix. + +2014-10-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * xselect.c (selection-converter-alist): Fix docstring. + +2014-10-01 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (sys_spawnve): Avoid modification of the CMDNAME + argument passed by the caller, when we mirror all slashes into + backslashes. + +2014-10-01 Dmitry Antipov <dmantipov@yandex.ru> + + * gtkutil.c (xg_set_toolkit_horizontal_scroll_bar_thumb): + Resurrect old code and fix compilation with GTK < 2.13.6. + +2014-10-01 Paul Eggert <eggert@cs.ucla.edu> + + Use AUTO_CONS instead of SCOPED_CONS, etc. + * frame.h (AUTO_FRAME_ARG): Rename from FRAME_PARAMETER. + * lisp.h (AUTO_CONS): Rename from scoped_cons. + (AUTO_LIST1): Rename from scoped_list1. + (AUTO_LIST2): Rename from scoped_list2. + (AUTO_LIST3): Rename from scoped_list3. + (AUTO_LIST4): Rename from scoped_list4. + (AUTO_STRING): Rename from SCOPED_STRING. + * frame.h (AUTO_FRAME_ARG): + * lisp.h (AUTO_CONS, AUTO_LIST1, AUTO_LIST2, AUTO_LIST3) + (AUTO_LIST4, AUTO_STRING): + Prepend a new argument 'name'. + Declare a variable instead of yielding a value. + All uses changed. + * lisp.h (STACK_CONS, AUTO_CONS_EXPR): New internal macros. + +2014-09-30 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_createwindow): Accept an additional argument, an + array of 2 values specifying the coordinates of the frame's + top-left corner. Use these values instead of calling x_get_arg, + which can cons Lisp objects, and therefore cannot be called except + from the main thread. Remove redundant tests for the default + values. + (my_create_window): Move the calculation of the coordinates of the + frame's top-left edge here. Pass them to the input thread via the + second parameter of the WM_EMACS_CREATEWINDOW message. + See http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00892.html + for the details. + +2014-09-30 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (cursor_row_fully_visible_p): Update commentary. + (redisplay_window): Treat the frame's frozen_window_starts flag + the same way as the optional_new_start flag for the window: only + obey it if the glyph row showing point will be fully visible. + Likewise when the window start is in a continuation line. If, + after trying everything under the 'force_start' label, point is + still not fully visible, give up and scroll the window. + Add debugging traces. (Bug#18545) + + * window.c (Frecenter): Set the window's redisplay flag. + +2014-09-30 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_read_socket): Don't use frame dimensions for + resizing if GetClientRect returned an empty (0, 0, 0, 0) + rectangle. Check the return value of GetClientRect, and don't use + the results if it didn't succeed. + + * dispnew.c (change_frame_size_1): Recompute the frame dimensions + in columns and lines after correcting the pixel dimensions in + check_frame_size. + (adjust_decode_mode_spec_buffer): Add assertion to avoid passing + negative values to xrealloc. (Bug#18528) + +2014-09-30 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c: Remove now-unnecessary check. + Suggested by Dmitry Antipov in: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00891.html + + * xterm.c (x_term_init): Allocate temps on stack, not on heap. + + * frame.c (x_set_frame_parameters): Port --enable-gcc-warnings + to Ubuntu 14.04.1 x86-64. + + Simplify stack-allocated Lisp objects, and make them more portable. + The build_local_string macro was used in two ways: (1) string + literals for which scoped allocation suffices, and (2) file name + components, where it's not safe in general to assume bounded-size + ASCII data. Simplify by defining a new macro SCOPED_STRING that + allocates a block-scope string, and by using SCOPED_STRING for (1) + and build_string for (2). Furthermore, actually use stack + allocation only for objects known to have sufficient alignment. + This simpler implementation means Emacs can make + USE_STACK_LISP_OBJECTS the default unless GC_MARK_STACK != + GC_MAKE_GCPROS_NOOPS. + * lisp.h (GCALIGNED): Align even if !USE_STACK_LISP_OBJECTS, + for fewer differences among implementations. + (struct Lisp_String): Now GCALIGNED. + (USE_STACK_LISP_OBJECTS): Default to true, since the + implementation no longer insists on a nonempty GCALIGNED. + But make it false if GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS. + (SCOPED_CONS_INITIALIZER): Remove, since it's no longer needed + separately. Move definiens to scoped_cons. The old definition + was incorrect when GCALIGNED was defined to be empty. + (union Aligned_String): New type. + (USE_STACK_CONS, USE_STACK_STRING): New constants, so that the + implementation ports to compilers that don't align strictly enough. + Don't worry about the union sizes; it's not worth bothering about. + (scoped_cons, scoped_list1, scoped_list3, scoped_list4): + Rewrite using USE_STACK_CONS. + (scoped_cons): Assume the use of union Aligned_Cons. + (lisp_string_size, make_local_string, build_local_string): Remove. + Unless otherwise specified, all callers of build_local_string + changed to use SCOPED_STRING. + (SCOPED_STRING): New macro. + * data.c (wrong_choice): + * menu.c (single_menu_item): + * process.c (Fformat_network_address): + Hoist use of SCOPED_STRING out of a scope, so that its returned + object lives long enough. + * fileio.c (Fexpand_file_name): Use build_string, not SCOPED_STRING, + as the string might be long or might not be ASCII. + +2014-09-29 Eli Zaretskii <eliz@gnu.org> + + * msdos.c (internal_terminal_init): Bump version to 25. + +2014-09-29 Dmitry Antipov <dmantipov@yandex.ru> + + Keep stack-allocated Lisp objects fast rather than versatile. + * lisp.h (union Aligned_Cons) [!GCALIGNED]: Define as such. + (SCOPED_CONS_INITIALIZER): New macro. + (scoped_cons) [USE_STACK_LISP_OBJECTS]: Use it. + (USE_LOCAL_ALLOCA): Remove. + (local_cons, local_list1, local_list2, local_list3, local_list4): + Remove. Stack overflow checking makes them too slow. + (make_local_vector): Likewise. Also we just don't have enough + users for it. + (enum LISP_STRING_OVERHEAD): Remove. + (local_string_init, local_vector_init): Remove prototypes. + (make_local_string, build_local_string): Redesign to target short + compile-time string constants, fall back to regular string allocation + where appropriate. + (lisp_string_size): New function. + (verify_ascii) [ENABLE_CHECKING]: Add prototype. + * alloc.c (local_string_init, local_vector_init): Remove. + (verify_ascii) [ENABLE_CHECKING]: New function. + * buffer.c, charset.c, chartab.c, data.c, editfns.c, emacs.c, fileio.c: + * fns.c, font.c, fontset.c, frame.c, keyboard.c, keymap.c, lread.c: + * menu.c, minibuf.c, process.c, textprop.c, xdisp.c, xfns.c, xfont.c: + * xselect.c, xterm.c: All related users changed. + +2014-09-28 Ken Brown <kbrown@cornell.edu> + + * sheap.c (bss_sbrk_buffer_beg): Remove redundant variable. + * gmalloc.c [CYGWIN]: Adapt to change in sheap.c. + +2014-09-27 Ken Brown <kbrown@cornell.edu> + + Fix implementation of HYBRID_MALLOC on Cygwin. + * sheap.c (bss_sbrk_buffer_end): Cast to void *. + (bss_sbrk_buffer_beg): New variable. Use it... + * gmalloc.c (ALLOCATED_BEFORE_DUMPING) [CYGWIN]: ...here, to fix + incorrect definition. + +2014-09-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (track-mouse): Rename to internal--track-mouse. + Make it into a function and change arg to be a function. + + * lisp.mk (lisp): Add elisp-mode.elc. + +2014-09-26 Paul Eggert <eggert@cs.ucla.edu> + + * xfns.c (x_default_scroll_bar_color_parameter): + Use USE_LOCAL_ALLOCA only if USE_TOOLKIT_SCROLL_BARS, + to pacify --enable-gcc-warnings in non-scrollbar builds. + +2014-09-26 Ken Brown <kbrown@cornell.edu> + + * w32term.h (ALIGN_STACK): Fix the cpp condition. + +2014-09-25 Eli Zaretskii <eliz@gnu.org> + + * lisp.h (USE_STACK_LISP_OBJECTS): Default to false for 32-bit + MinGW builds that use GCC before 4.2. + + Default to stack objects on DOS_NT platforms as well. + * w32term.h (ALIGN_STACK) [__GNUC__]: Define to + __attribute__((force_align_arg_pointer)) for GCC 4.2 and later. + + * lisp.h (USE_STACK_LISP_OBJECTS): Remove the !DOS_NT condition. + + * w32proc.c (enum_locale_fn, enum_codepage_fn): Add the + ALIGN_STACK attribute. + + * w32fns.c (w32_monitor_enum): Add the ALIGN_STACK attribute. + + * w32uniscribe.c (add_opentype_font_name_to_list): Add the + ALIGN_STACK attribute. + + * w32font.c (add_font_name_to_list, add_font_entity_to_list) + (add_one_font_entity_to_list): Add the ALIGN_STACK attribute. + +2014-09-25 Martin Rudalics <rudalics@gmx.at> + + * frame.c (frame_inhibit_resize): + * widget.c (EmacsFrameResize): + * window.c (resize_frame_windows, Fset_window_configuration): + * xdisp.c (expose_frame): + * xfns.c (x_change_tool_bar_height): + * xmenu.c (update_frame_menubar): + * xterm.c (handle_one_xevent, x_new_font, x_set_window_size_1): + Remove code left dead after 2014-07-27 changes. + +2014-09-25 Paul Eggert <eggert@cs.ucla.edu> + + Fix local_cons etc. to not exhaust the stack when in a loop. + Problem reported in: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00696.html + * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): + * charset.c (load_charset_map_from_file, Ffind_charset_region) + (Ffind_charset_string): + * chartab.c (uniprop_encode_value_numeric, uniprop_table): + * data.c (wrong_range): + * editfns.c (Fpropertize, format2): + * emacs.c (init_cmdargs, decode_env_path): + * fileio.c (auto_save_error): + * fns.c (Fyes_or_no_p): + * font.c (font_style_to_value, font_parse_xlfd) + (font_parse_family_registry, font_delete_unmatched) + (font_add_log): + * fontset.c (Fset_fontset_font): + * frame.c (x_get_arg): + * keyboard.c (echo_dash, safe_run_hooks_error, parse_menu_item) + (read_char_minibuf_menu_prompt): + * keymap.c (silly_event_symbol_error, describe_vector): + * lread.c (load_warn_old_style_backquotes): + * menu.c (single_menu_item): + * minibuf.c (Fread_buffer): + * process.c (status_message, Fformat_network_address) + (server_accept_connection): + * textprop.c (copy_text_properties): + * xdisp.c (Fcurrent_bidi_paragraph_direction): + * xfns.c (x_default_scroll_bar_color_parameter): + * xfont.c (xfont_open): + * xselect.c (x_clipboard_manager_error_1): + * xterm.c (x_term_init): + Put USE_LOCAL_ALLOCA at the start of the function. + * fns.c (maybe_resize_hash_table): Use build_string instead of + build_local_string, since we'd otherwise need a conditional + USE_LOCAL_ALLOCA here, but this is just debugging output and is + not worth the bother of optimization. + * font.c (font_delete_unmatched): Remove by-hand code that + observed MAX_ALLOCA limit, since it's now done automatically. + * keymap.c (Fsingle_key_description): Put USE_SAFE_ALLOCA at top, + since build_local_string needs its sa_alloc. + * lisp.h (lisp_word_count): New function. + (SAFE_ALLOCA_LISP): Use it. + (USE_LOCAL_ALLOCA): New macro. + (local_cons, make_local_vector, make_local_string): + Observe the MAX_ALLOCA limit. + (LISP_STRING_OVERHEAD): New constant. + (make_local_string): Use it. + +2014-09-24 Paul Eggert <eggert@cs.ucla.edu> + + Default to stack objects on non-GNU/Linux, non-DOS_NT platforms. + * lisp.h (USE_STACK_LISP_OBJECTS): Also default to true + if !defined DOS_NT && !defined GNU_LINUX. I've tested this on AIX + and Solaris and it's likely to work on similar platforms. + + Avoid signed integer overflow when converting Time to ptrdiff_t. + * keyboard.c (INPUT_EVENT_POS_MAX, INPUT_EVENT_POS_MIN): + New macros. + (position_to_Time, Time_to_position): New functions. + (gen_help_event, kbd_buffer_get_event): Use them. + * systime.h (Time) [emacs && !HAVE_X_WINDOWS]: + Go back to plain 'unsigned long', so that 'Time' is the same + for both X and non-X builds; this is less likely to cause surprise. + * termhooks.h: Remove compile-time check that Time and ptrdiff_t + are the same size; this is no longer required. + + * keyboard.c (make_lispy_event): Avoid unnecessary tests + of bit 28 and of whether an unsigned value is negative. + This simplifies the code a bit, and pacifies clang 3.4. + +2014-09-24 Eli Zaretskii <eliz@gnu.org> + + * systime.h (Time): Define as size_t, to be consistent with 64-bit + Windows builds, where 'long' is a 32-bit type. + + * w32inevt.h (w32_console_mouse_position): Update the argument + types to use 'Time'. + + * w32term.c (w32_mouse_position) + (x_horizontal_scroll_bar_report_motion) + (x_scroll_bar_report_motion): Update the argument types to use + 'Time'. + +2014-09-24 Dmitry Antipov <dmantipov@yandex.ru> + + * termhooks.h (enum scroll_bar_part): Begin from 0 to allow... + (struct input_event): ...unsigned bitfields. Likewise for + `event_kind' member. Prefer unsigned for `code' and 'modifiers'. + Use `timestamp' for HELP_EVENT position. Add compile-time assert. + * keyboard.c (gen_help_event, kbd_buffer_store_help_event) + (kbd_buffer_get_event): Adjust users. + (scroll_bar_parts): Add Qnil to match scroll_bar_nowhere. + (make_scroll_bar_position): New function, refactored out of... + (make_lispy_event): ...adjusted user. + * nsterm.h (EmacsScroller): Use enum for `last_hit_part' member. + * nsterm.m (ns_mouse_position, mouseUp): + * term.c (term_mouse_position): + * w32inevt.c (w32_console_mouse_position): + * w32term.c (w32_mouse_position): + * xterm.c (XTmouse_position): Use scroll_bar_above_handle. + (x_send_scroll_bar_event, xm_scroll_callback, xg_scroll_callback): + Prefer enum and explicit enum members to integers and numeric values. + + * chartab.c (uniprop_encode_value_numeric): + * font.c (font_style_to_value): Use make_local_vector. + (font_delete_unmatched): Use local_cons but respect MAX_ALLOCA. + * keymap.c (append_key): Use scoped_list1. + + * lisp.h (USE_STACK_LISP_OBJECTS): Enable by default if GNU_LINUX + && __GNUC__ && !__clang__. Mention known problems. Adjust comment. + +2014-09-24 Paul Eggert <eggert@cs.ucla.edu> + + Fix some slow uses and misuses of strcat. + * doc.c (get_doc_string): + * gtkutil.c (get_utf8_string): + * xsmfns.c (x_session_initialize): + Avoid recomputation of string length. + * ftfont.c (ftfont_spec_pattern): + * xfns.c (xic_create_fontsetname): + Don't assume output buffer is initially zero. + +2014-09-23 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (lispstpcpy): Rename from lispstrcpy, and act like stpcpy. + All callers changed. + * xterm.c (x_term_init): Use new functionality to avoid two needs + to compute a string length. + + * dispextern.h, xdisp.c (window_box_right_offset): Now static. + +2014-09-23 Dmitry Antipov <dmantipov@yandex.ru> + + Use known length of a Lisp string to copy it faster. + * lisp.h (lispstrcpy): New function. Add comment. + * callproc.c (child_setup): + * dbusbind.c (xd_append_arg): + * doc.c (get_doc_string): + * font.c (Ffont_xlfd_name): + * frame.c (xrdb_get_resource): + * process.c (Fmake_network_process, network_interface_info): + * w32fns.c (Fx_open_connection): + * w32proc.c (sys_spawnve): + * xfns.c (select_visual): + * xfont.c (xfont_list): + * xsmfns.c (x_session_initialize): + * xterm.c (x_term_init): Use it. + +2014-09-23 Paul Eggert <eggert@cs.ucla.edu> + + Fix SAFE_ALLOCA to not exhaust the stack when in a loop. + Reported by Dmitry Antipov in thread leading to: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html + This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; + the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS + remain unfixed. + * callproc.c (call_process): Save and restore sa_avail. + * lisp.h (USE_SAFE_ALLOCA): Define sa_avail. + (AVAIL_ALLOCA): New macro. + (SAFE_ALLOCA, SAFE_NALLOCA, SAFE_ALLOCA_LISP): + Use it, and check against sa_avail rather than MAX_ALLOCA. + +2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> + + On OSX, do not free font-specific data more than once (Bug#18501). + * macfont.m (macfont_close): Release and free font-specific data + only if it wasn't previously freed. + +2014-09-22 David Caldwell <david@porkrind.org> (tiny change) + + * unexmacosx.c (dump_it): Improve error message. + +2014-09-22 Juri Linkov <juri@jurta.org> + + * image.c (imagemagick_load_image): Add delay to imagemagick metadata. + (Bug#10747, bug#18334) + +2014-09-22 Eli Zaretskii <eliz@gnu.org> + + * frame.c (Fmouse_position, Fset_mouse_position): Clarify the + units in which the position is measured. (Bug#18493) + + * xdisp.c (redisplay_internal): Force redisplay of all windows + that show a buffer whose narrowing has changed. (Bug#18490) + +2014-09-22 Eli Zaretskii <eliz@gnu.org> + + * xterm.c (x_draw_hollow_cursor, x_draw_bar_cursor): + * w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor): In R2L + lines, draw the hollow-box and hbar cursors on the right side of + cursor-glyph. Thanks to martin rudalics <rudalics@gmx.at> for + testing on X. + + * xterm.c (x_draw_stretch_glyph_string): + * w32term.c (x_draw_stretch_glyph_string): Fix a thinko that + caused the block cursor to disappear on a TAB in R2L lines in + every window except the leftmost one. Reported by Martin Rudalics + <rudalics@gmx.at>. + +2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> + + Always use matched specpdl entry to record call arguments (Bug#18473). + * lisp.h (record_in_backtrace): Adjust prototype. + * eval.c (record_in_backtrace): Return current specpdl level. + (set_backtrace_args, set_backtrace_nargs): Merge. Adjust all users. + (eval_sub, Ffuncall): Record call arguments in matched specpdl + entry and use that entry in call to backtrace_debug_on_exit. + (apply_lambda): Likewise. Get current specpdl level as 3rd arg. + (do_debug_on_call): Get current specpdl level as 2nd arg. + + Prefer ptrdiff_t to int and avoid integer overflows. + * fileio.c (make_temp_name): + * font.c (font_parse_family_registry): Avoid integer + overflow on string size calculation. + * data.c (Faset): Likewise for byte index. + +2014-09-22 Eli Zaretskii <eliz@gnu.org> + + Fix display of R2L lines in partial-width windows. + * xdisp.c (init_iterator): Don't use it->bidi_p before it is + assigned the correct value. + (extend_face_to_end_of_line): Account for truncation and + continuation glyphs in R2L rows when one of the fringes is not + displayed. + (display_line): Don't assign negative X offset to a row if we are + going to produce a truncation glyph for it. When handling + truncated R2L rows, consider the width of the left fringe instead + of the right one. + (produce_special_glyphs): Fix bogus assignments. + +2014-09-22 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Fexpand_file_name) [DOS_NT]: Make sure newdirlim is + always set to a valid value. Make sure the size passed to alloca + is always positive. (Bug#18516) + +2014-09-22 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid extra call to oblookup when interning symbols. + * lisp.h (intern_driver): Add prototype. + * lread.c (intern_driver): New function. + (intern1, intern_c_string_1, Fintern): + * font.c (font_intern_prop): + * w32font.c (intern_font_name): Use it. + +2014-09-21 Paul Eggert <eggert@cs.ucla.edu> + + Minor improvements to new stack-allocated Lisp objects. + * frame.h (FRAME_PARAMETER): + Prefer scoped_list1 to local_list1 where either would do. + * lisp.h (scoped_list4): New macro. + (local_cons, local_list1, local_list2, local_list3, local_list4) + (make_local_vector, make_local_string, build_local_string): + Prefer functions to macros where either would do. + * xdisp.c (build_desired_tool_bar_string): + Prefer scoped_list4 to local_list4 where either would do. + +2014-09-18 Dmitry Antipov <dmantipov@yandex.ru> + + More and more stack-allocated Lisp objects if USE_LOCAL_ALLOCATORS. + * lisp.h (local_list4) [USE_LOCAL_ALLOCATORS]: New macro. + [!USE_LOCAL_ALLOCATORS]: Fall back to regular list4. + * frame.h (FRAME_PARAMETER): New macro. + * dispnew.c (init_display): + * fontset.c (Fset_fontset_font): + * frame.c (x_default_parameter): + * xfaces.c (set_font_frame_param, Finternal_merge_in_global_face): + * xfns.c (x_default_scroll_bar_color_parameter) + (x_default_font_parameter, x_create_tip_frame): Use it. + * editfns.c (Fpropertize): Use local_cons. + * process.c (status_message): Use build_local_string. + * xfont.c (xfont_open): Use make_local_string. + * xdisp.c (build_desired_tool_bar_string): Use local_list4. + +2014-09-18 Paul Eggert <eggert@cs.ucla.edu> + + Port USE_LOCAL_ALLOCATORS code to clang 3.4 x86-64. + * lisp.h (USE_LOCAL_ALLOCATORS): Define only if __GNUC__ && + !__clang__. This works with GCC and with clang and is safer for + compilers we don't know about. + (local_cons): Rename parameter to make capture less likely. + +2014-09-17 Samuel Bronson <naesten@gmail.com> + + * unexmacosx.c (copy_data_segment): Port to GCC 4.6+ (Bug#9927). + +2014-09-17 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * alloc.c, lisp.h (SAVE_TYPE_INT_OBJ, make_save_int_obj): + Remove; now unused. + * buffer.h (decode_buffer): Doc and indentation fixes. + * fns.c (Qstring_collate_lessp, Qstring_collate_equalp): Now static. + +2014-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid clang-specific warnings. + * buffer.c (init_buffer): Shut up -Wself-assign. + * process.c (server_accept_connection): Shut up -Wunsequenced. + +2014-09-16 Daniel Colascione <dancol@dancol.org> + + * fns.c (sxhash): For symbols, use address as hash code. + +2014-09-16 Dmitry Antipov <dmantipov@yandex.ru> + + If USE_LOCAL_ALLOCATORS, allocate even more Lisp objects on stack. + * charset.c (load_charset_map_from_file): Use scoped_list2 + and build_local_string. + * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): + * emacs.c (init_cmdargs, decode_env_path): + * fileio.c (Fexpand_file_name): + * fns.c (maybe_resize_hash_table) [ENABLE_CHECKING]: + * frame.c (x_get_arg): + * keyboard.c (safe_run_hooks_error): + * lread.c (load_warn_old_style_backquotes): + * xdisp.c (Fcurrent_bidi_paragraph_direction): + * xfns.c (x_default_scroll_bar_color_parameter, select_visual): + * xselect.c (x_clipboard_manager_error_1) + (x_clipboard_manager_save_all): + * xterm.c (x_term_init): Use build_local_string. + + Avoid more integer overflows on string size calculations. + * category.c (Fmake_category_set): + * xdisp.c (get_overlay_arrow_glyph_row): + * w32font.c (intern_font_name): Prefer ptrdiff_t to int. + +2014-09-15 Eli Zaretskii <eliz@gnu.org> + + * sound.c [WINDOWSNT]: Include w32common.h and mbstring.h. + (SOUND_WARNING) [WINDOWSNT]: Include in do..while and improve the + error message format. Use message_with_string to have non-ASCII + file names properly displayed. + (do_play_sound) [WINDOWSNT]: Use Unicode APIs to play sound files + when w32-unicode-filenames is non-nil, but not on Windows 9X, + where these APIs are not available even in UNICOWS.DLL. + Improve the format of error messages and include the file name in them + where appropriate. + (Fplay_sound_internal) [WINDOWSNT]: Make the MS-Windows branch + call play-sound-functions, per documentation. + + * w32.c (w32_get_long_filename, w32_get_short_filename): + Constify the input file name arguments. + + * w32.h (w32_get_long_filename, w32_get_short_filename): + Update prototypes. + +2014-09-15 Dmitry Antipov <dmantipov@yandex.ru> + + If USE_LOCAL_ALLOCATORS, allocate some Lisp objects on stack. + * lisp.h (local_cons, local_list1, local_list2, local_list3) + [USE_LOCAL_ALLOCATORS]: New macros. + [!USE_LOCAL_ALLOCATORS]: Fall back to regular functions. + (build_local_string): Avoid argument name expansion clash with + make_local_string. + * alloc.c (toplevel) + [USE_LOCAL_ALLOCATORS && GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS]: + Preprocessor guard to avoid impossible configuration. + * charset.c (Ffind_charset_region, Ffind_charset_string): + Use make_local_vector. + * lread.c (read1, substitute_object_recurse): Use scoped_cons. + * textprop.c (Fput_text_property, Fadd_face_text_property): + Use scoped_list2. + (copy_text_properties): Use local_cons and local_list3. + * chartab.c (uniprop_table): + * data.c (wrong_choice, wrong_range): + * doc.c (get_doc_string): + * editfns.c (format2): + * fileio.c (Fexpand_file_name, auto_save_error): + * fns.c (Fyes_or_no_p): + * font.c (font_parse_xlfd, font_parse_family_registry, font_add_log): + * fontset.c (Fset_fontset_font): + * keyboard.c (echo_add_key, echo_dash, parse_menu_item) + (read_char_minibuf_menu_prompt): + * keymap.c (silly_event_symbol_error, describe_vector): + * menu.c (single_menu_item): + * minibuf.c (Fread_buffer): + * process.c (status_message, Fformat_network_address) + (server_accept_connection): Use make_local_string and + build_local_string. Prefer compound literals where appropriate. + +2014-09-15 Daniel Colascione <dancol@dancol.org> + + * fns.c (Fsort): Tweak sort docstring. + +2014-09-15 Eli Zaretskii <eliz@gnu.org> + + * w32.c (fcntl): Support O_NONBLOCK fcntl on the write side of pipes. + (sys_write): When a write to a non-blocking pipe returns ENOSPC, + set errno to EAGAIN instead, to allow the caller to retry the + write after some waiting. Fixes deadlocks when Emacs exchanges a + lot of data through the pipe. (Bug#18420) + + * sound.c (Fplay_sound_internal): Encode the sound file name in + the ANSI codepage. Expand it against data-directory, as per docs, + not against the current directory. No need to make a local copy + of the file name; pass the encoded file name directly to + do_play_sound. (Bug#18463) + + * w32.c (ansi_encode_filename): If w32_get_short_filename returns + NULL, and the file name is not encodable in ANSI codepage, return + the string with "?" replacement characters, which will fail the + caller. This avoids returning a random value in that case. + +2014-09-15 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fresize_mini_window_internal): Set w->total_lines + from w->pixel_height (Bug#18422). + +2014-09-15 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (updateFrameSize:, initFrameFromEmacs:) + (toggleFullScreen:): Take frame_resize_pixelwise into account when + setting resize increments (Bug#18435). + +2014-09-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (pos_visible_p): Properly save and restore the iterator + state around the call to line_bottom, since it can move the + iterator to another screen line. This fixes off-by-one errors in + the reported row in some rare cases. + +2014-09-14 Jan Djärv <jan.h.d@swipnet.se> + + * callproc.c (init_callproc): Fix bug introduced at + 2014-09-07 (Bug#18474). + +2014-09-13 Dmitry Antipov <dmantipov@yandex.ru> + + Prefer ptrdiff_t to int and avoid integer overflows. + * fileio.c (make_temp_name): + * font.c (font_parse_family_registry): Avoid integer + overflow on string size calculation. + * data.c (Faset): Likewise for byte index. + +2014-09-12 Detlev Zundel <dzu@member.fsf.org> + + * buffer.c (syms_of_buffer): DEFSYM Qchoice (Bug#18337). + +2014-09-11 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (make_local_string): Nitpick indent. + * print.c (Fprin1_to_string): Remove unused GCPROs. + + More debugging aids around GCPROs. + * lisp.h (struct gcpro) [DEBUG_GCPRO]: Add extra members. + (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, GCPRO7): + Minor restyle. If DEBUG_GCPRO, initialize extra fields. + + * lread.c (readevalloop_eager_expand_eval): Add GCPRO and fix + bootstrap broken if GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE. + + Remove redundant GCPROs around Ffuncall and Fapply calls. + This is safe because Ffuncall protects all of its arguments by itself. + * charset.c (map_charset_for_dump): Remove redundant GCPRO. + * eval.c (Fapply, apply1, call0, call1, call2, call3, call4, call5) + (call6, call7): Likewise. Use compound literals where applicable. + (run_hook_with_args_2): Use compound literal. + +2014-09-11 Paul Eggert <eggert@cs.ucla.edu> + + Pacify --enable-gcc-warnings when no window system is used. + These warnings found that subscript error, so they seem worthwhile. + * composite.c (char_composable_p): Simplify a bit. + * frame.c (x_set_frame_parameters): Add an IF_LINT. + * frame.c (x_set_horizontal_scroll_bars, x_set_scroll_bar_height): + * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS): + * window.c (set_window_scroll_bars): + Use USE_HORIZONTAL_SCROLL_BARS for simplicity. + * frame.h [! USE_HORIZONTAL_SCROLL_BARS]: + Ignore -Wsuggest-attribute=const. + * window.h (USE_HORIZONTAL_SCROLL_BARS): New macro. + (WINDOW_HAS_HORIZONTAL_SCROLL_BAR): Use it. + +2014-09-10 Paul Eggert <eggert@penguin.cs.ucla.edu> + + * charset.c (Fget_unused_iso_final_char): Fix subscript error. + Use check_iso_charset_parameter instead of doing the checks by hand. + (check_iso_charset_parameter): Move up. Check parameters a bit + more carefully, and return true for 96-char sets. All callers changed. + +2014-09-10 Paul Eggert <eggert@cs.ucla.edu> + + Simplify lisp.h by removing the __COUNTER__ business. + Reported by Dmitry Antipov in: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html + * lisp.h (make_local_vector, make_local_string) + (build_local_string): Simplify by not bothering with __COUNTER__. + The __COUNTER__ business wasn't working properly, and was needed + only for hypothetical future expansion anyway. + +2014-09-10 Alp Aker <alp.tekin.aker@gmail.com> + + * nsterm.m (ns_draw_fringe_bitmap): Use the same logic as other + terms to determine bitmap color. (Bug#18437) + +2014-09-10 Eli Zaretskii <eliz@gnu.org> + + * w32.c (sys_write): Use SAFE_NALLOCA for the NL -> CRLF + translation buffer. + +2014-09-10 Paul Eggert <eggert@cs.ucla.edu> + + * xterm.c (handle_one_xevent): Add braces to pacify gcc -Wall. + +2014-09-10 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (handle_one_xevent): Detect iconified by looking at + _NET_WM_STATE_HIDDEN. + +2014-09-10 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove. + These can generate a constant with the correct value but the wrong + width, which doesn't work as a printf argument. All uses removed. + Reported by Dmitry Antipov in: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html + (ENUMABLE): Remove; no longer needed. + (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): + Remove; no longer needed because of the above change. + Each definiens moved to the only use. + + Improve the experimental local and scoped allocation. + * alloc.c (local_string_init, local_vector_init): + New functions, defined if USE_LOCAL_ALLOCATORS. + Mostly, these are moved here from lisp.h, as it's not + clear it's worth making them inline. + * lisp.h (USE_STACK_LISP_OBJECTS): Default to false. + (GCALIGNED): Depend on HAVE_STRUCT_ATTRIBUTE_ALIGNED and + USE_STACK_LISP_OBJECTS, not on a laundry list. + (local_string_init, local_vector_init): New decls. + (union Aligned_Cons): New type. + (scoped_cons): Use it. Give up on the char trick, as it's a too + much of a maintenance hassle; if someone wants this speedup + they'll just need to convince their compiler to align properly. + Conversely, use the speedup if struct Lisp_Cons happens to + be aligned even without a directive. Better yet, help it along + by using union Aligned_Cons rather than struct Lisp_Cons. + (pointer_valid_for_lisp_object): Remove. This check is not + necessary, since make_lisp_ptr is already doing it. All uses removed. + (local_vector_init, local_string_init): Move to alloc.c. + (build_local_vector): Remove this awkward macro, replacing with ... + (make_local_vector): New macro, which acts more like a function. + Use statement expressions and use __COUNTER__ to avoid macro + capture. Fall back on functions if these features are not supported. + (build_local_string, make_local_string): Likewise. + +2014-09-09 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_term_init): Consolidate duplicated code. + [USE_LUCID]: Revert 2014-04-02 change (Bug#18403). Add comment. + (x_delete_terminal): Do not close X connection fd (Bug#18403). + Add eassert and mark dpyinfo as dead only if it was alive. + + Add macros to allocate temporary Lisp objects with alloca. + Respect MAX_ALLOCA and fall back to regular GC for large objects. + * character.h (parse_str_as_multibyte): Move prototype to ... + * lisp.h (parse_str_as_multibyte): ... here. + (struct Lisp_Cons): Add GCALIGNED attribute if supported. + (scoped_cons, scoped_list2, build_local_vector, build_local_string): + New macros. + (scoped_cons_init, pointer_valid_for_lisp_object, local_vector_init) + (local_string_init): New functions. + * alloc.c (verify_alloca) [ENABLE_CHECKING]: New function. + (init_alloc_once): Call it. + + Cleanup last change and make all new stuff conditional. + * lisp.h (build_local_string): Rename to ... + (make_local_string): ... this macro. + (build_local_string, scoped_list1, scoped_list3): New macros. + (toplevel) [USE_STACK_LISP_OBJECTS]: Define all new macros + and functions as such, use regular fallbacks otherwise. + * alloc.c (verify_alloca) [USE_STACK_LISP_OBJECTS]: Define + conditionally. + +2014-09-08 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (prepare_desired_row): When MODE_LINE_P is zero, + always make sure the marginal areas of the row are in sync with + what the window wants. (Bug#18419) + + * data.c (set_internal): Use assq_no_quit, not Fassq, to find an + existing binding of a variable, to avoid silently aborting + commands that use specbind. (Bug#18331) + +2014-09-07 Paul Eggert <eggert@cs.ucla.edu> + + Fix bug uncovered by changing alloca to auto buffer (Bug#18410). + * coding.c (growable_destination): New function. + (produce_chars): Use it for sanity checks. Do not fiddle with + dst_end if the source and destination are both nil, as it's + the caller's responsibility to avoid overlap. + * keyboard.c (read_decoded_event_from_main_queue): + The destination must be MAX_MULTIBYTE_LENGTH times the max source + length, not 4 times, to prevent decode_coding_c_string from trying + to reallocate a destination. This removes the need for the FIXME. + + * callproc.c (exec_failed) [DOS_NT]: Define a dummy. + All callers simplified. Add a comment about exec_failed, vfork, + and alloca. + + Adjust drag-and-drop fix when window is above top (Bug#18303). + * xselect.c (x_fill_property_data): Don't let sign bit of negative + XCDR bleed into XCAR's encoded value. Improve checks for + out-of-range data while we're at it. + +2014-09-07 Jan Djärv <jan.h.d@swipnet.se> + + * xselect.c (x_fill_property_data): Handle negative XCDR when data + is CONSP (Bug#18303). + +2014-09-07 Eli Zaretskii <eliz@gnu.org> + + * callproc.c (child_setup) [WINDOWSNT]: Don't call exec_failed if + 'alloca' gets passed arguments larger than MAX_ALLOCA. + + * font.c (MAX): Define if not defined elsewhere. + +2014-09-07 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (read_decoded_event_from_main_queue): Reinstitute alloca + here for destination buffer, to work around what appears to be a + bug in decode_coding_c_string when the source and destination are + both C strings. + + Use SAFE_ALLOCA etc. to avoid unbounded stack allocation (Bug#18410). + This follows up on the recent thread in emacs-devel on alloca; see: + http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00042.html + This patch also cleans up alloca-related glitches noted while + examining the code looking for unbounded alloca. + * alloc.c (listn): + * callproc.c (init_callproc): + Rewrite to avoid need for alloca. + * buffer.c (mouse_face_overlay_overlaps) + (report_overlay_modification): + * buffer.h (GET_OVERLAYS_AT): + * coding.c (make_subsidiaries): + * doc.c (Fsnarf_documentation): + * editfns.c (Fuser_full_name): + * fileio.c (Ffile_name_directory, Fexpand_file_name) + (search_embedded_absfilename, Fsubstitute_in_file_name): + * fns.c (Fmake_hash_table): + * font.c (font_vconcat_entity_vectors, font_update_drivers): + * fontset.c (fontset_pattern_regexp, Ffontset_info): + * frame.c (Fmake_terminal_frame, x_set_frame_parameters) + (xrdb_get_resource, x_get_resource_string): + * ftfont.c (ftfont_get_charset, ftfont_check_otf, ftfont_drive_otf): + * ftxfont.c (ftxfont_draw): + * image.c (xbm_load, xpm_load, jpeg_load_body): + * keyboard.c (echo_add_key, menu_bar_items, tool_bar_items) + + * keymap.c (Fdescribe_buffer_bindings, describe_map): + * lread.c (openp): + * menu.c (digest_single_submenu, find_and_call_menu_selection) + (find_and_return_menu_selection): + * print.c (PRINTFINISH): + * process.c (Fformat_network_address): + * scroll.c (do_scrolling, do_direct_scrolling, scrolling_1): + * search.c (search_buffer, Fmatch_data, Fregexp_quote): + * sound.c (wav_play, au_play): + * syntax.c (skip_chars): + * term.c (tty_menu_activate, tty_menu_show): + * textprop.c (get_char_property_and_overlay): + * window.c (Fset_window_configuration): + * xdisp.c (safe__call, next_overlay_change, vmessage) + (compute_overhangs_and_x, draw_glyphs, note_mouse_highlight): + * xfaces.c (face_at_buffer_position): + * xmenu.c (x_menu_show): + Use SAFE_ALLOCA etc. instead of plain alloca, since the + allocation size isn't bounded. + * callint.c (Fcall_interactively): Redo memory_full check + so that it can be done at compile-time on some platforms. + * coding.c (MAX_LOOKUP_MAX): New constant. + (get_translation_table): Use it. + * callproc.c (call_process): Use SAFE_NALLOCA instead of + SAFE_ALLOCA, to catch integer overflows on size calculation. + (exec_failed) [!DOS_NT]: New function. + (child_setup) [!DOS_NT]: Use it. + * editfns.c (Ftranspose_regions): + Hoist USE_SAFE_ALLOC + SAFE_FREE out of 'if'. + * editfns.c (check_translation): + Allocate larger buffers on the heap. + * eval.c (internal_lisp_condition_case): + Check for MAX_ALLOCA overflow. + * fns.c (sort_vector): Use SAFE_ALLOCA_LISP rather than Fmake_vector. + (Fbase64_encode_region, Fbase64_decode_region): + Avoid unnecessary calls to SAFE_FREE before 'error'. + * buffer.c (mouse_face_overlay_overlaps): + * editfns.c (Fget_pos_property, check_translation): + * eval.c (Ffuncall): + * font.c (font_unparse_xlfd, font_find_for_lface): + * ftfont.c (ftfont_drive_otf): + * keyboard.c (echo_add_key, read_decoded_event_from_main_queue) + (menu_bar_items, tool_bar_items): + * sound.c (Fplay_sound_internal): + * xdisp.c (load_overlay_strings, dump_glyph_row): + Use an ordinary auto buffer rather than alloca, since the + allocation size is fixed and small. + * ftfont.c: Include <c-strcase.h>. + (matching_prefix): New function. + (get_adstyle_property): Use it, to avoid need for alloca. + * keyboard.c (echo_add_key): + * keymap.c (describe_map): Use ptrdiff_t, not int. + * keyboard.c (echo_add_key): Prefer sizeof to strlen. + * keymap.c (Fdescribe_buffer_bindings): Use SBYTES, not SCHARS, + when counting bytes. + * lisp.h (xlispstrdupa): Remove, replacing with ... + (SAFE_ALLOCA_STRING): ... new macro with different API. + This fixes a portability problem, namely, alloca result + passed to another function. All uses changed. + (SAFE_ALLOCA, SAFE_ALLOCA_LISP): Check for MAX_ALLOCA, + not MAX_ALLOCA - 1. + * regex.c (REGEX_USE_SAFE_ALLOCA, REGEX_SAFE_FREE) + (REGEX_ALLOCATE): New macros. + (REGEX_REALLOCATE, REGEX_ALLOCATE_STACK, REGEX_REALLOCATE_STACK) + (REGEX_FREE_STACK, FREE_VARIABLES, re_match_2_internal): + Use them. + * xdisp.c (message3): Use SAFE_ALLOCA_STRING rather than doing it + by hand. + (decode_mode_spec_coding): Store directly into buf rather than + into an alloca temporary and copying the temporary to the buf. + +2014-09-06 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (EMACS_HEAPSIZE): Remove, no longer used. (Bug#18416) + +2014-09-04 Jan D <jan.h.d@swipnet.se> + + * xterm.c (x_term_init): Don't call x_session_initialize if running + as a daemon (Bug#18375). + + * xsmfns.c: Initialize ice_fd. + +2014-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Less chatter in 'make' output. + * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1, AM_V_at) + (am__v_at_, am__v_at_0, am__v_at_1): New macros, taken from Automake. + ($(etc)/DOC, buildobj.h, gl-stamp): Use them. + +2014-09-03 Martin Rudalics <rudalics@gmx.at> + + * buffer.c (scroll-bar-height): Fix typo in doc-string. + * frame.c (Vdefault_frame_horizontal_scroll_bars): + Remove variable. + * nsfns.m (Fx_create_frame): + * w32fns.c (Fx_create_frame): + * xfns.c (Fx_create_frame): Default horizontal scroll bars to + nil. + +2014-09-03 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in + the reported row in the case of a window with a header line, by + improving on the fix committed in 2011-10-08T10:58:50Z!eliz@gnu.org + eliz@gnu.org-20111008105850-ht4tvsayohvr1kjc. (Bug#18384) + +2014-09-03 Paul Eggert <eggert@cs.ucla.edu> + + * eval.c (internal_lisp_condition_case): Don't overrun the stack + when configured --with-wide-int on typical 32-bit platforms. + +2014-09-03 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (display_and_set_cursor): Call erase_phys_cursor also + when HPOS is negative, for the benefit of R2L glyph rows whose + newline overflows into the fringe. + +2014-09-03 Ken Brown <kbrown@cornell.edu> + + * conf_post.h (strnicmp) [CYGWIN && HAVE_NTGUI]: Define. (Bug#18366) + +2014-09-02 Paul Eggert <eggert@cs.ucla.edu> + + Minor cleanup of recent strlen-avoiding patch. + * fileio.c (CHECK_LENGTH): Remove. + Rewrite callers so that they don't need it. + (Fexpand_file_name) [DOS_NT]: Fix a case where directory length + variable wasn't set. + +2014-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + * fileio.c (CHECK_LENGTH): New macro. + (Fexpand_file_name): Use it and get rid of a few more calls + to strlen and strcat. + * callproc.c (egetenv_internal): Add arg and rename from egetenv ... + * lisp.h (egetenv): ... because of a new inline function used to + avoid calls to strlen for a compile-time constants. + + * buffer.h (decode_buffer): New function. + * buffer.c (Fbuffer_name, Fbuffer_file_name, Fbuffer_base_buffer) + (Fbuffer_local_variables, Fbuffer_modified_p, Fbuffer_modified_tick) + (Fbuffer_chars_modified_tick, Fdelete_all_overlays): + * data.c (Flocal_variables_p): + * fileio.c (Fverify_visited_file_modtime): + * marker.c (live_buffer): Use it. + +2014-09-01 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid extra calls to strlen in filesystem I/O routines. + * fileio.c (Fexpand_file_name): Avoid calls to strlen if + the length of 'newdir' is known or may be precalculated. + (file_accessible_directory_p): Prefer to pass Lisp_Object, + not 'char *', and so use precalculated length. + (Ffile_accessible_directory_p): + * callproc.c (encode_current_directory, init_callproc): + * charset.c (init_charset): + * lread.c (load_path_check, load_path_default): Adjust users. + * lisp.h (file_accessible_directory_p): Tweak prototype. + +2014-09-01 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (w32_compare_strings): Support "C" and "POSIX" + locales. + +2014-09-01 Paul Eggert <eggert@cs.ucla.edu> + + --enable-silent-rules now suppresses more chatter. + * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_) + (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0) + (am__v_CCLD_1): New macros, taken from Automake. + (.c.o, .m.o, temacs$(EXEEXT)): Use them. + + Clean up extern decls a bit. + * bytecode.c: Include blockinput.h and keyboard.h rather + than rolling their APIs by hand. + * emacs.c: Include regex.h and rely on its and lisp.h's API + rather than rolling them by hand. + * lastfile.c: Include lisp.h, to check this file's API. + * lisp.h (lisp_eval_depth, my_edata, my_endbss, my_endbss_static): + New decls. + * regex.h (re_max_failures): New decl. + * unexcw.c, unexmacosx.c, unexw32.c: + Rely on lisp.h's API rather than rolling it by hand. + * vm-limit.c (__after_morecore_hook, __morecore, real_morecore): + Declare at top level, to pacify GCC -Wnested-externs. + +2014-08-31 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (get_glyph_string_clip_rects): Don't let the width of a + clipping rectangle become negative (i.e. large positive, since + it's an unsigned data type). This can happen in R2L hscrolled + glyph rows, and caused us to draw the cursor glyph on the fringe. + For the details, see + http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00543.html. + +2014-08-31 Ken Brown <kbrown@cornell.edu> + + * gmalloc.c: Don't include <stdlib.h>. Declare system malloc and + friends before defining hybrid_malloc and friends if HYBRID_MALLOC + is defined. (Bug#18368) + +2014-08-30 Paul Eggert <eggert@cs.ucla.edu> + + Vector-sorting fixes (Bug#18361). + It's not safe to call qsort or qsort_r, since they have undefined + behavior if the user-specified predicate is not a total order. + Also, watch out for garbage-collection while sorting vectors. + * fns.c: Include <vla.h>. + (sort_vector_predicate) [!HAVE_QSORT_R]: Remove. + (sort_vector_compare): Remove, replacing with .... + (inorder, merge_vectors, sort_vector_inplace, sort_vector_copy): + ... these new functions. + (sort_vector): Rewrite to use the new functions. + GCPRO locals, since the predicate can invoke the GC. + Since it's in-place return void; caller changed. + (merge): Use 'inorder', for clarity. + + * sysdep.c (str_collate): Clear errno just before wcscoll(_l). + One can't hoist this out of the 'if', because intervening calls to + newlocale, twolower, etc. can change errno. + +2014-08-30 Eli Zaretskii <eliz@gnu.org> + + * sysdep.c (str_collate) [__STDC_ISO_10646__]: Improve the + wording of the error messages. + (str_collate) [WINDOWSNT]: Signal an error if w32_compare_strings + sets errno. + + * w32proc.c (get_lcid_callback): Accept locale specifications + without the country part, as in "enu" vs "enu_USA". + (w32_compare_strings): Signal an error if a locale was specified, + but couldn't be translated into a valid LCID. + +2014-08-29 Michael Albinus <michael.albinus@gmx.de> + + * sysdep.c (str_collate) [__STDC_ISO_10646__]: Move up setting errno. + +2014-08-29 Paul Eggert <eggert@cs.ucla.edu> + + * sysdep.c (str_collate) [__STDC_ISO_10646__]: Do not look at + errno after towlower_l. errno's value is not specified after + towlower_l. Instead, assume that towlower_l returns its argument + on failure, which is portable in practice. + +2014-08-29 Eli Zaretskii <eliz@gnu.org> + + * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): Doc fix. + + * w32proc.c (w32_compare_strings): Accept additional argument + IGNORE_CASE. Set up the flags for CompareStringW to ignore case + if requested. If w32-collate-ignore-punctuation is non-nil, add + NORM_IGNORESYMBOLS to the flags. + (LINGUISTIC_IGNORECASE): Define if not already defined. + (syms_of_ntproc) <Vw32_collate_ignore_punctuation>: New variable. + + * sysdep.c (str_collate) [WINDOWSNT]: Adapt to the interface + change. + +2014-08-29 Michael Albinus <michael.albinus@gmx.de> + + * sysdep.c (LC_CTYPE, LC_CTYPE_MASK, towlower_l): + Define substitutes for platforms that lack them. + (str_collate): Add arguments locale and ignore_case. + + * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): + Add optional arguments LOCALE and IGNORE-CASE. + + * lisp.h (str_collate): Adapt argument list. + +2014-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + Add vectors support to Fsort. + * fns.c (sort_vector, sort_vector_compare): New functions. + (sort_list): Likewise, refactored out of ... + (Fsort): ... adjusted user. Mention vectors in docstring. + (sort_vector_predicate) [!HAVE_QSORT_R]: New variable. + * alloc.c (make_save_int_obj): New function. + * lisp.h (enum Lisp_Save_Type): New member SAVE_TYPE_INT_OBJ. + (make_save_int_obj): Add prototype. + + Fix last change to support Darwin/OSX and FreeBSD (Bug#18354). + * sysdep.c (sort_vector_compare) [DARWIN_OS || __FreeBSD__]: + Conditionally define to match system's qsort_r signature. + (sort_vector) [DARWIN_OS || __FreeBSD__]: Likewise in call to qsort_r. + +2014-08-28 Ken Brown <kbrown@cornell.edu> + + Add support for HYBRID_MALLOC, allowing the use of gmalloc before + dumping and the system malloc after dumping. (Bug#18222) + + * conf_post.h (malloc, realloc, calloc, free) [HYBRID_MALLOC]: + Define as macros, expanding to hybrid_malloc, etc. + (HYBRID_GET_CURRENT_DIR_NAME): New macro. + (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: Define as + macro. + * gmalloc.c: Set up the infrastructure for HYBRID_MALLOC, with a + full implementation on Cygwin. Remove Cygwin-specific code that + is no longer needed. + (malloc, realloc, calloc, free, aligned_alloc) [HYBRID_MALLOC]: + Redefine as macros expanding to gmalloc, grealloc, etc. + (DUMPED, ALLOCATED_BEFORE_DUMPING) [CYGWIN]: New macros. + (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: Undefine. + (USE_PTHREAD, posix_memalign) [HYBRID_MALLOC]: Don't define. + (hybrid_malloc, hybrid_calloc, hybrid_free, hybrid_realloc) + [HYBRID_MALLOC]: + (hybrid_get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: + (hybrid_aligned_alloc) [HYBRID_MALLOC && (HAVE_ALIGNED_ALLOC || + HAVE_POSIX_MEMALIGN)]: New functions. + * alloc.c (aligned_alloc) [HYBRID_MALLOC && (ALIGNED_ALLOC || + HAVE_POSIX_MEMALIGN)]: Define as macro expanding to + hybrid_aligned_alloc; declare. + (USE_ALIGNED_ALLOC) [HYBRID_MALLOC && (ALIGNED_ALLOC || + HAVE_POSIX_MEMALIGN)]: Define. + (refill_memory_reserve) [HYBRID_MALLOC]: Do nothing. + * sysdep.c (get_current_dir_name) [HYBRID_GET_CURRENT_DIR_NAME]: + Define as macro, expanding to gget_current_dir_name, and define + the latter. + * emacs.c (main) [HYBRID_MALLOC]: Don't call memory_warnings() or + malloc_enable_thread(). Don't initialize malloc. + * lisp.h (NONPOINTER_BITS) [CYGWIN]: Define (because GNU_MALLOC is + no longer defined on Cygwin). + (refill_memory_reserve) [HYBRID_MALLOC]: Don't declare. + * sheap.c (bss_sbrk_buffer_end): New variable. + * unexcw.c (__malloc_initialized): Remove variable. + * ralloc.c: Throughout, treat HYBRID_MALLOC the same as + SYSTEM_MALLOC. + * xdisp.c (decode_mode_spec) [HYBRID_MALLOC]: Don't check + Vmemory_full. + +2014-08-28 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_horizontal_scroll_bar_handle_click): + In `event->y' return entire range (the size of the scroll bar minus + that of the thumb). + * xterm.c (xm_scroll_callback, xaw_jump_callback): In `whole' + return entire range (the scaled size of the scroll bar minus + that of the slider). In `portion' return the scaled position of + the slider. + (xaw_jump_callback): Restore part of code for vertical scroll + bar broken in change from 2014-07-27. + (xaw_scroll_callback): Provide incremental scrolling with + horizontal scroll bars. + +2014-08-28 Eli Zaretskii <eliz@gnu.org> + + * conf_post.h (_GL_EXECINFO_INLINE) [MSDOS]: Don't define. + + * indent.c (Fvertical_motion): Fix vertical motion up through a + display property after a newline. (Bug#18276) + + * xdisp.c (display_line): Don't assume that the call to + reseat_at_next_visible_line_start ends up at a character + immediately following the newline on the previous line. + Avoids setting the ends_at_zv_p flag on screen lines that are not at or + beyond ZV, which causes infloop in redisplay. For the details, see + http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00368.html. + + * dispnew.c (buffer_posn_from_coords): Fix mirroring of X + coordinate for hscrolled R2L screen lines. (Bug#18277) + +2014-08-28 Paul Eggert <eggert@cs.ucla.edu> + + * sysdep.c (LC_COLLATE, LC_COLLATE_MASK): Give individual defaults + (Bug#18051). + +2014-08-27 Eli Zaretskii <eliz@gnu.org> + + * syntax.c (scan_lists): Don't examine positions before BEGV. + (Bug#18339) + +2014-08-27 Paul Eggert <eggert@cs.ucla.edu> + + Improve robustness of new string-collation code (Bug#18051). + * sysdep.c (LC_COLLATE, LC_COLLATE_MASK, freelocale, locale_t) + (newlocale, wcscoll_l): Define substitutes for platforms that + lack them, so as to simplify the mainline code. + (str_collate): Simplify the code by assuming the above definitions. + Use wcscoll_l, not uselocale, as uselocale is too fragile. + For example, the old version left the Emacs in the wrong locale if + wcscoll reported an error. Use 'int', not ptrdiff_t, for the int + result. Report an error if newlocale fails. + +2014-08-27 Michael Albinus <michael.albinus@gmx.de> + + * lisp.h (str_collate): + * sysdep.c (str_collate): Return int. + (str_collate) [__STDC_ISO_10646__]: Propagate error of wcscoll. + +2014-08-27 Dmitry Antipov <dmantipov@yandex.ru> + + Fix some glitches in previous change. + * sysdep.c (stack_direction): Replace stack_grows_down + to simplify calculation of stack boundaries. + (handle_sigsegv): Check whether we really crash somewhere near + to stack boundary, and handle fatal signal as usual if not. + (init_sigsegv): Adjust accordingly. + * keyboard.c (Vtop_level_message): Rename to + Vinternal__top_level_message, as suggested by Stefan Monnier in + http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html + All related users changed. + +2014-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + Handle C stack overflow caused by too nested Lisp evaluation. + * lisp.h (toplevel) [HAVE_STACK_OVERFLOW_HANDLING]: Declare + siglongjmp point to transfer control from SIGSEGV handler. + * keyboard.c (return_to_command_loop, recover_top_level_message) + [HAVE_STACK_OVERFLOW_HANDLING]: New variables. + (regular_top_level_message): New variable. + (command_loop) [HAVE_STACK_OVERFLOW_HANDLING]: Handle non-local + exit from SIGSEGV handler and adjust message displayed by Vtop_level + if appropriate. + (syms_of_keyboard): DEFVAR Vtop_level_message and initialize + new variables described above. + * sysdep.c [HAVE_SYS_RESOURCE_H]: Include sys/resource.h as such. + (stack_grows_down, sigsegv_stack, handle_sigsegv) + [HAVE_STACK_OVERFLOW_HANDLING]: New variables and function. + (init_sigsegv): New function. + (init_signals): Use it. + +2014-08-25 Ken Brown <kbrown@cornell.edu> + + * emacs.c (main): Remove use of obsolete macro + G_SLICE_ALWAYS_MALLOC. + +2014-08-25 Eli Zaretskii <eliz@gnu.org> + + Implement locale-sensitive string collation for MS-Windows. + * w32proc.c (get_lcid_callback, get_lcid, w32_compare_strings): + New functions. (Bug#18051) + + * w32.h (w32_compare_strings): Add prototype. + + * w32.c <g_b_init_compare_string_w>: New global flag. + (globals_of_w32): Initialize it. + + * sysdep.c (str_collate) [WINDOWSNT]: Implementation for MS-Windows. + + * fns.c (Fstring_collate_lessp, Fstring_collate_equalp) + [WINDOWSNT]: Call str_collate on MS-Windows. + +2014-08-25 Dmitry Antipov <dmantipov@yandex.ru> + + One more minor cleanup of font subsystem. + * font.h (struct font_driver): Convert text_extents to + return void because returned value is never actually used. + * macfont.m (macfont_text_extents): + * w32font.c (w32font_text_extents): + * xftfont.c (xftfont_text_extents): Adjust to return void + and assume that 'metrics' argument is always non-NULL. + * ftfont.c (ftfont_text_extents): + * xfont.c (xfont_text_extents): Likewise. Avoid redundant memset. + +2014-08-25 Paul Eggert <eggert@cs.ucla.edu> + + Minor cleanups of str_collate fix (Bug#18051). + * fns.c (str_collate): Move decl from here ... + * lisp.h (str_collate): ... to here. + * sysdep.c (str_collate): Prune away some of the forest of ifdefs. + Remove unnecessary casts. Use SAFE_NALLOCA to avoid + potential problems with integer overflow. Don't assume + setlocale succeeds. Remove unnecessary test before restoring + locale via setlocale, and free the copied setlocale string + when done with it. + +2014-08-24 Michael Albinus <michael.albinus@gmx.de> + + * fns.c (Fstring_collate_lessp, Fstring_collate_equalp): New DEFUNs. + + * sysdep.c (str_collate): New function. (Bug#18051) + +2014-08-23 Karol Ostrovsky <karol.ostrovsky@gmail.com> (tiny change) + + * Makefile.in (emacs$(EXEEXT)): Retry deletion of bootstrap-emacs + if the initial "rm -f" fails. This is for MinGW builds, where + MS-Windows will not allow deleting the executable file of a + running program. + +2014-08-20 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_scroll_bar_handle_click) + (w32_horizontal_scroll_bar_handle_click) + (x_scroll_bar_report_motion) + (x_horizontal_scroll_bar_report_motion): For SB_THUMBPOSITION and + SB_THUMBTRACK, use the 32-bit position information returned by + GetScrollInfo, not the 16-bit information returned in the Windows + message sent to us. + +2014-08-19 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_horizontal_scroll_bar_handle_click): Fix the + second coordinate ('y') reported for dragging the horizontal + scroll bar thumb. + +2014-08-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xdisp.c (erase_phys_cursor): Fix confusion between window-relative + and text area-relative x-coordinates. + +2014-08-17 Eli Zaretskii <eliz@gnu.org> + + Avoid overwriting the reversed_p flags in the glyph matrices when + init_iterator or start_display are called. + * xdisp.c (init_iterator): Don't initialize the reversed_p flag of + the glyph row here. + (tool_bar_height, redisplay_tool_bar, try_window) + (try_window_reusing_current_matrix, try_window_id) + (get_overlay_arrow_glyph_row, display_menu_bar): Initialize the + reversed_p flag of the iterator's glyph row where the glyph row + is going to be redrawn. + +2014-08-16 Paul Eggert <eggert@cs.ucla.edu> + + * xdisp.c (set_horizontal_scroll_bar): Don't use uninitialized local. + +2014-08-16 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_horizontal_scroll_bar_handle_click): In y part + of emacs_event return length from si.nPage to si.nMax. + * xdisp.c (set_horizontal_scroll_bar): For right-to-left text + interchange start and end of thumb. + +2014-08-15 Ken Brown <kbrown@cornell.edu> + + * gmalloc.c (_malloc_mutex, _aligned_blocks_mutex) [CYGWIN]: Use + ERRORCHECK mutexes. (Bug#18222) + +2014-08-12 Martin Rudalics <rudalics@gmx.at> + + * frame.c (set_menu_bar_lines_1): Remove. + (set_menu_bar_lines): Call change_frame_size instead of + set_menu_bar_lines_1. + +2014-08-11 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (Fx_create_frame): Call adjust_frame_size, + set f->official. + +2014-08-11 Glenn Morris <rgm@gnu.org> + + * fileio.c: Revert 2013-01-31 change, which chose coding system for + writing before backing up, since it causes a more serious problem + than the one it solves. (Closes Bug#18141, reopens Bug#13522.) + (choose_write_coding_system): No longer callable from Lisp. + Move last piece back here from Fwrite_region. + (Fwrite_region, syms_of_fileio): Update for above changes. + +2014-08-11 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fwindow_valid_p): Fix doc-string (Bug#18194). + (Fwindow_new_total, Fwindow_normal_size, Fwindow_new_normal) + (Fwindow_new_pixel, Fset_window_new_pixel) + (Fset_window_new_total, Fset_window_new_normal) + (Fwindow_resize_apply): Fix doc-strings (see Bug#18112). + See also: + http://lists.gnu.org/archive/html/bug-gnu-emacs/2014-08/msg00287.html + +2014-08-11 Eli Zaretskii <eliz@gnu.org> + + * fontset.c (Finternal_char_font): Recompute basic faces if the + frame's face cache was cleared. (Bug#18162) + +2014-08-11 Dmitry Antipov <dmantipov@yandex.ru> + + Fix bug with uninitialized undo list of an indirect buffer (Bug#18180). + * buffer.c (Fmake_indirect_buffer): Initialize undo list with the + base buffer's undo list. + +2014-08-10 Reuben Thomas <rrt@sc3d.org> + + Fix a couple of recent inadvertent breaks of the MSDOS port. + * msdos.c: include required menu.h + * term.c: set correct menu_show_hook on MSDOS. + +2014-08-10 Martin Rudalics <rudalics@gmx.at> + + Fix handling of menu bar line on TTY frames (Bug#18136) + (Bug#18196). + * dispnew.c (handle_window_change_signal): + * keyboard.c (Fsuspend_emacs): Call change_frame_size with + frame's menu bar lines subtracted from height. + * frame.c (frame_inhibit_resize): Inhibit resizing of TTY + frames. + (adjust_frame_size): Count in menu bar when setting FrameRows. + (make_terminal_frame): When setting up the frame's lines and + text height don't count in the menu bar. + (Fmake_terminal_frame): Call adjust_frame_size with menu bar + lines subtracted from height. + (do_switch_frame): Set tty's FrameRows to number of total lines + of frame. + (Fframe_pixel_height, Fframe_pixel_width): If no window system + is used, return total number of lines and columns. + * menu.c (emulate_dialog_with_menu): Use FRAME_TOTAL_LINES instead + of FRAME_LINES. + * term.c (OUTPUT, tty_set_terminal_modes) + (tty_set_terminal_window, tty_set_scroll_region) + (tty_clear_to_end, tty_write_glyphs, tty_write_glyphs_with_face) + (tty_ins_del_lines, tty_menu_display, tty_menu_activate): + Use FRAME_TOTAL_LINES instead of FRAME_LINES. + (Fresume_tty): Use FRAME_TOTAL_LINES instead of FRAME_LINES. + Call change_frame_size with frame's menu bar lines subtracted + from height. + * w32console.c (w32con_clear_to_end, w32con_clear_frame) + (w32con_ins_del_lines): Use FRAME_TOTAL_LINES instead of + FRAME_LINES. + +2014-08-09 Reuben Thomas <rrt@sc3d.org> + + * alloc.c (Fmemory_info): Remove a stray brace. + + * process.c: Fix a comment typo. + + * msdos.c, dosfns.c (init_dosfns): Remove support for DJGPP < 2.02. + +2014-08-09 Jan Djärv <jan.h.d@swipnet.se> + + * widgetprv.h (EmacsFramePart): Remove font. + + * widget.c (DEFAULT_FACE_FONT, EmacsFrameSetValues, setup_frame_gcs) + (resources, setup_frame_cursor_bits): Remove unused variables and + functions, esp. wrt. font (Bug#18227). + +2014-08-07 Paul Eggert <eggert@cs.ucla.edu> + + * xterm.c (x_delete_terminal): Plug file descriptor leak (Bug#17691). + +2014-08-07 Reuben Thomas <rrt@sc3d.org> + + Refer to MS-DOS using the same name everywhere. + + * editfns.c: Fix a couple of ``MS-DOG''s missed in the previous + commit. + * xfaces.c: ditto. + +2014-08-05 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_redeem_scroll_bar): + * xterm.c (XTredeem_scroll_bar): Revert part of last change by + not redeeming scroll bars that have been turned off. + +2014-08-05 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c (safe_run_hooks): Follow the convenient style to bind + inhibit-quit to t and pass 2 args to safe_run_hook_funcall. See + <http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00077.html>. + (safe_run_hook_funcall): Adjust accordingly. + +2014-08-04 Martin Rudalics <rudalics@gmx.at> + + * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS): + Condition correctly according to toolkit used. + * frame.c (make_initial_frame, make_terminal_frame) + (x_set_horizontal_scroll_bars, x_set_scroll_bar_height) + (Vdefault_frame_horizontal_scroll_bars): Correctly condition + assignments according to presence of toolkit scrollbars. + * window.h (WINDOW_HAS_HORIZONTAL_SCROLL_BAR): + Condition correctly according to toolkit used. + * window.c (set_window_scroll_bars): Set horizontal scroll bar + only if toolkit supports it. + * w32term.c (w32_redeem_scroll_bar): Always redeem scroll bar if + present. + * xterm.c (x_scroll_bar_create): Initialize horizontal slot for + non-toolkit builds. + (XTredeem_scroll_bar): Always redeem scroll bar if present. + +2014-08-04 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c (safe_run_hook_funcall): Avoid consing around + Vinhibit_quit and prefer internal_condition_case_n to pass args. + (safe_run_hooks_error, safe_run_hooks_1): Adjust accordingly. + (safe_run_hooks): Remove comment which is not relevant any more. + +2014-08-03 Paul Eggert <eggert@cs.ucla.edu> + + Don't let big frames overrun the stack. + * dispnew.c (mirrored_line_dance, mirror_line_dance, scrolling): + Use SAFE_NALLOCA, not alloca. + + Fix bug with clang + directory_files_internal + GC (Bug#16986). + * dired.c (directory_files_internal): Use a volatile variable + to prevent the compiler from optimizing away all copies of a local. + I wonder how many other GC-related bugs like this lurk elsewhere? + + Avoid 100% CPU utilization on ssh session exit (Bug#17691). + * xterm.h (struct x_display_info): New member 'connection'. + * xterm.c (x_term_init, x_delete_terminal): Set and use it, + so that x_delete_terminal has a file descriptor to pass to + delete_keyboard_wait_descriptor. + + Don't mishandle year-9999 dates (Bug#18176). + * editfns.c (decode_time_components): Store an invalid timespec + on overflow, instead of returning false, so that the caller can + distinguish overflow from other errors. + (lisp_time_argument, lisp_seconds_argument): If the time is out + of range, signal a time overflow instead of an invalid time spec. + * keyboard.c (decode_timer): Treat time overflow like other + timespec errors. + + Avoid undefined behavior with signed left shift. + Caught by 'gcc -fsanitize=undefined'. + * dispextern.h, scroll.c (scrolling_max_lines_saved, scrolling_1): + * dispnew.c (line_hash_code, scrolling): + * scroll.c (calculate_scrolling, calculate_direct_scrolling): + Use 'unsigned', not 'int', for line hashes. + (scrolling_max_lines_saved): Avoid mystery constants for hash sizes. + +2014-08-02 Paul Eggert <eggert@cs.ucla.edu> + + Make compare-strings more compatible with old behavior (Bug#17903). + * fns.c (Fcompare_strings): Silently bring too-large ends into range. + +2014-08-02 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (create_dialog): Force min spacing 10 between buttons. + Don't add label between left and right buttons (Bug#18129). + +2014-08-01 Paul Eggert <eggert@cs.ucla.edu> + + Make functions static that no longer need to be extern. + * frame.c, frame.h (set_menu_bar_lines): + * keyboard.c (Qleftmost, Qrightmost): + * xfns.c, frame.h, menu.h (x_set_menu_bar_lines, x_set_tool_bar_lines) + (x_set_internal_border_width): + Now static. + +2014-08-01 Eli Zaretskii <eliz@gnu.org> + + Fix display of R2L lines when the last character fits only partially. + See http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00476.html + for the details. + * xdisp.c (extend_face_to_end_of_line): If the last glyph of an + R2L row is visible only partially, give the row a negative x + offset. + (display_line): Fix the calculation of the glyph whose pixel width + is used to decide whether the last produced glyph fits on the + line. When the last glyph fits only partially, give the row a + negative x offset. + + Fix hscroll of R2L lines that begin with a TAB or another wide glyph. + * xdisp.c (append_stretch_glyph): In a R2L glyph row, decrease the + pixel width of the first glyph that is hscrolled from display. + (display_line): In R2L glyph rows, don't give a negative offset to + row->x when the first glyph begins before first_visible_x. + + * xdisp.c (display_line): If called with iterator set up to write + to a marginal area, delay the call to handle_line_prefix until we + switch back to the text area. (Bug#18035) + + * .gdbinit (xwindow): The members total_cols, total_lines, + left_col, and top_line are C integers (and has been so for the + last 1.5 years). + +2014-08-01 Andreas Schwab <schwab@suse.de> + + * macros.c (Fstart_kbd_macro): Initialize kbd_macro_ptr and + kbd_macro_end together with kbd_macro_buffer. (Bug#18140) + +2014-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + * atimer.c (toplevel) [HAVE_TIMERFD]: Include errno.h. + (timerfd_callback): Ignore weird events with no data. Add tight + assertions and comments. + (init_atimer) [HAVE_TIMERFD]: Add environment variable to optionally + disable timerfd-based timer. Use TFD_NONBLOCK for timer descriptor. + +2014-08-01 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c (x_set_frame_parameters): Fix typo in previous patch. + I had confused && with ||. + +2014-07-31 Paul Eggert <eggert@cs.ucla.edu> + + Simplify timerfd configuration and fix some minor glitches. + * atimer.c (TIMERFD_CREATE_FLAGS): Remove; we now assume TFD_CLOEXEC. + (alarm_timer, alarm_timer_ok, set_alarm, init_atimer): + Fall back on timer_create if timerfd_create fails at runtime. + (resolution) [HAVE_CLOCK_GETRES]: Remove; we now rely on the + kernel primitives to do resolution. All uses removed. + (timerfd) [!HAVE_TIMERFD]: Define to be -1, for convenience. + (turn_on_atimers): Clear timer_create-based timers too, + for consistency. + + * frame.c (x_set_frame_parameters): Don't use uninitialized locals. + Without this change, the code can access the local variable 'width' + even when it has not been initialized, and likewise for 'height'; + in either case this leads to undefined behavior. + +2014-07-30 Dmitry Antipov <dmantipov@yandex.ru> + + * xrdb.c (x_load_resources) [USE_MOTIF]: Although not strictly + necessary, put horizontal scroll bar resources as well. See + <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00430.html>. + * xterm.c (x_sync_with_move): Really wait 0.5s, not 0.0005s. + +2014-07-29 Dmitry Antipov <dmantipov@yandex.ru> + + * xrdb.c (x_load_resources) [!USE_MOTIF]: Put horizontal scroll bar + background value to match the resource of its vertical counterpart. + +2014-07-29 Martin Rudalics <rudalics@gmx.at> + + * frame.c (adjust_frame_size): Use FRAME_WINDOW_P instead of + FRAME_X_WINDOW when calling x_set_window_size (Bug#18138). + +2014-07-28 Martin Rudalics <rudalics@gmx.at> + + * frame.c (x_set_frame_parameters): Revert part of 2014-07-24 + change that added the top margin height to the requested height + and revert (undocumented) part of 2014-07-28 change that changed + the logic of whether a size change occurred. + +2014-07-28 Eli Zaretskii <eliz@gnu.org> + + * .gdbinit (xwindow): The members total_cols, total_lines, + left_col, and top_line are C integers (and has been so for the + last 1.5 years). + + * .gdbinit (xsubchartable): The members 'depth' and 'min_char' are + now C integers. + +2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> + + On GNU/Linux, use timerfd for asynchronous timers. + * atimer.c (toplevel) [HAVE_TIMERFD]: Include sys/timerfd.h. + (toplevel): Rename alarm_timer_ok to special_timer_available. + [HAVE_TIMERFD]: Declare timerfd. + [HAVE_CLOCK_GETRES]: Declare resolution. + (start_atimer) [HAVE_CLOCK_GETRES]: Round up timestamp to + system timer resolution. + (set_alarm) [HAVE_TIMERFD]: Use timerfd_settime. + (timerfd_callback) [HAVE_TIMERFD]: New function. + (atimer_result, debug_timer_callback, Fdebug_timer_check) + [ENABLE_CHECKING]: New function for the sake of automated tests. + (init_atimer) [HAVE_TIMERFD]: Setup timerfd. + [HAVE_CLOCK_GETRES]: Likewise for system timer resolution. + [ENABLE_CHECKING]: Defsubr test function. + * atimer.h (timerfd_callback) [HAVE_TIMERFD]: Add prototype. + * lisp.h (add_timer_wait_descriptor) [HAVE_TIMERFD]: Likewise. + * process.c (add_timer_wait_descriptor) [HAVE_TIMERFD]: New function. + + Fix --without-x build and pacify --enable-gcc-warnings. + Problems reported in Bug#18122 and Bug#18124. + * frame.c (get_frame_param): Define even if !HAVE_WINDOW_SYSTEM. + (frame_windows_min_size): Now static. + * frame.h (FRAME_HAS_HORIZONTAL_SCROLL_BARS) [!HAVE_WINDOW_SYSTEM]: + Define as no-op. + (adjust_frame_size): Always declare prototype. + + Fix Gnus-related issues reported by David Kastrup <dak@gnu.org> in + <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00370.html>. + * atimer.c (timerfd_callback): Always read expiration data. + Add comment. + (turn_on_atimers) [HAVE_TIMERFD]: Disarm timerfd timer. + * process.c (add_timer_wait_descriptor): Add timer descriptor + to input_wait_mask and non_process_wait_mask as well. + +2014-07-28 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c (x_set_frame_parameters): Don't use uninitialized locals. + +2014-07-27 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (applicationDidFinishLaunching antialiasThresholdDidChange): + Reinstate code removed by the prevoius commit to this file. + +2014-07-27 Martin Rudalics <rudalics@gmx.at> + + * buffer.h (struct buffer): New fields scroll_bar_height and + horizontal_scroll_bar_type. + * buffer.c (bset_scroll_bar_height) + (bset_horizontal_scroll_bar_type): New functions. + (Fbuffer_swap_text): Handle old_pointm field. + (init_buffer_once): Set defaults for scroll_bar_height and + horizontal_scroll_bar_type. + (syms_of_buffer): New variables scroll_bar_height and + horizontal_scroll_bar_type. + * dispextern.h (window_part): Rename ON_SCROLL_BAR to + ON_VERTICAL_SCROLL_BAR. Add ON_HORIZONTAL_SCROLL_BAR. + (set_vertical_scroll_bar): Remove prototype. + (x_change_tool_bar_height): Add prototype. + * dispnew.c (adjust_frame_glyphs_for_frame_redisplay) + (window_to_frame_vpos, update_frame_1, scrolling, init_display): + Use FRAME_TOTAL_COLS and FRAME_TOTAL_LINES instead of FRAME_COLS + and FRAME_LINES. + (adjust_frame_glyphs_for_window_redisplay): Rearrange lines. + (update_window): Start mode_line_row->y after horizontal scroll + bar. + (change_frame_size_1): Call adjust_frame_size. + (init_display): When changing the size of a tty frame do not + pass height of menu bar. + (Qframe_windows_min_size): New symbol. + * frame.h (struct frame): List tool bar fields after menu bar + fields. Add official, total_lines, horizontal_scroll_bars, + config_scroll_bar_height and config_scroll_bar_lines fields. + (FRAME_HAS_HORIZONTAL_SCROLL_BARS) + (FRAME_CONFIG_SCROLL_BAR_HEIGHT, FRAME_CONFIG_SCROLL_BAR_LINES) + (FRAME_SCROLL_BAR_AREA_HEIGHT, FRAME_SCROLL_BAR_COLS) + (FRAME_SCROLL_BAR_LINES, FRAME_TOTAL_LINES, SET_FRAME_LINES) + (FRAME_WINDOWS_HEIGHT): New macros. + (SET_FRAME_HEIGHT, FRAME_TEXT_LINES_TO_PIXEL_HEIGHT) + (FRAME_PIXEL_Y_TO_LINE, FRAME_PIXEL_HEIGHT_TO_TEXT_LINES) + (FRAME_TEXT_TO_PIXEL_HEIGHT): Separately count top margin and + horizontal scroll bar. + (frame_inhibit_resize, adjust_frame_size) + (frame_windows_min_size): Add declarations. + (Qscroll_bar_height, Qhorizontal_scroll_bars) + (x_set_scroll_bar_default_height, x_set_left_fringe) + (x_set_right_fringe, x_set_vertical_scroll_bars) + (x_set_horizontal_scroll_bars, x_set_scroll_bar_width) + (x_set_scroll_bar_height): Add external declarations. + * frame.c: (frame_inhibit_resize, frame_windows_min_size) + (adjust_frame_size): New functions. + (make_frame): Initial horizontal_scroll_bars field. + Use SET_FRAME_LINES. Don't allow horizontal scroll bar in + minibuffer window. + (make_initial_frame, make_terminal_frame): No horizontal scroll + bar in initial and terminal frames. Use adjust_frame_size. + (Fframe_total_cols): Fix doc-string. + (Fframe_total_lines, Fscroll_bar_height): New Lisp functions. + (Fset_frame_height, Fset_frame_width, Fset_frame_size): + Rewrite using adjust_frame_size. + (Qscroll_bar_height, Qhorizontal_scroll_bars) + (Qframe_windows_min_size): New symbols. + (x_set_frame_parameters): Remove call of check_frame_size. + (x_report_frame_params): Return scroll_bar_height value. + (x_set_left_fringe, x_set_right_fringe): New functions. + (adjust_frame_height, x_set_internal_border_width) + (x_set_fringe_width): Remove. + (x_set_internal_border_width, x_set_vertical_scroll_bars) + (x_set_scroll_bar_width, x_set_right_divider_width) + (x_set_bottom_divider_width): Rewrite using adjust_frame_size. + (x_set_horizontal_scroll_bars, x_set_scroll_bar_height): + New functions. + (x_figure_window_size): Rewrite to make frame display the + expected number of lines. + (Vdefault_frame_scroll_bars): Rewrite doc-string. + (Vdefault_frame_horizontal_scroll_bars) + (Vframe_initial_frame_tool_bar_height) + (frame_inhibit_implied_resize): New variables. + * fringe.c (compute_fringe_widths): Remove. + * gtkutil.h (YG_SB_MIN, YG_SB_MAX, YG_SB_RANGE): Define. + (xg_create_horizontal_scroll_bar) + (xg_update_horizontal_scrollbar_pos) + (xg_set_toolkit_horizontal_scroll_bar_thumb) + (xg_get_default_scrollbar_height) + (xg_clear_under_internal_border): Extern. + * gtkutil.c (xg_frame_resized): Don't call + do_pending_window_change. + (xg_frame_set_char_size): Use adjust_frame_size. + (style_changed_cb): Call update_theme_scrollbar_height and + x_set_scroll_bar_default_height. + (x_wm_set_size_hint): Don't call check_frame_size. + (update_theme_scrollbar_height) + (xg_get_default_scrollbar_height) + (xg_create_horizontal_scroll_bar) + (xg_update_horizontal_scrollbar_pos) + (xg_set_toolkit_horizontal_scroll_bar_thumb): New functions. + (xg_create_scroll_bar): Set horizontal slot of bar. + (xg_initialize): Call update_theme_scrollbar_height. + (xg_clear_under_internal_border): No more static. + * insdel.c (adjust_suspend_auto_hscroll): New function. + (adjust_markers_for_delete, adjust_markers_for_insert) + (adjust_markers_for_replace): Call adjust_suspend_auto_hscroll. + * keyboard.c (readable_events, discard_mouse_events) + (make_lispy_event): Handle horizontal scroll bar click events. + (Fsuspend_emacs): When changing the size of a tty frame do not + pass height of menu bar. + (Qbefore_handle, Qhorizontal_handle, Qafter_handle, Qleft) + (Qright, Qleftmost, Qrightmost): New symbols. + * menu.c (Fx_popup_dialog): Use FRAME_TOTAL_LINES instead of + FRAME_LINES. + * minibuf.c (read_minibuf): Initialize suspend_auto_hscroll. + * nsfns.m (x_set_internal_border_width): New function. + * nsterm.m (ns_draw_fringe_bitmap, ns_set_vertical_scroll_bar): + Remove extended fringe code. + (x_set_window_size, x_new_font): Don't call + compute_fringe_widths. + * term.c (Fresume_tty): When changing the size of a tty frame do + not pass height of menu bar. + (clear_tty_hooks, set_tty_hooks): + Clear horizontal_scroll_bar_hook. + (init_tty): Frame has no horizontal scroll bars. + * termhooks.h (enum scroll_bar_part): Add scroll_bar_move_ratio, + scroll_bar_before_handle, scroll_bar_horizontal_handle, + scroll_bar_after_handle, scroll_bar_left_arrow, + scroll_bar_right_arrow, scroll_bar_to_leftmost and + scroll_bar_to_rightmost entries. + (enum event_kind): Add HORIZONTAL_SCROLL_BAR_CLICK_EVENT + (struct terminal): Add set_horizontal_scroll_bar_hook. + * w32console.c (initialize_w32_display): + Clear horizontal_scroll_bar_hook. + * w32fns.c (x_set_mouse_color): Use FRAME_W32_DISPLAY instead of + FRAME_X_DISPLAY. + (x_clear_under_internal_border, x_set_internal_border_width): + New functions. + (x_set_menu_bar_lines): Rewrite using frame_inhibit_resize. + Set windows_or_buffers_changed when adding the menu bar. + (x_set_tool_bar_lines): Rewrite using adjust_frame_size. + (x_change_tool_bar_height, x_set_scroll_bar_default_height) + (w32_createhscrollbar): New functions. + (w32_createscrollbar): Rename to w32_createvscrollbar. + (w32_createwindow): Init WND_HSCROLLBAR_INDEX. + (w32_name_of_message): Replace WM_EMACS_CREATESCROLLBAR by + WM_EMACS_CREATEVSCROLLBAR and WM_EMACS_CREATEHSCROLLBAR. + Add WM_EMACS_SHOWCURSOR. + (w32_wnd_proc): Handle WM_HSCROLL case. In WM_WINDOWPOSCHANGING + case do not artificially impose WM size hints. + Handle WM_EMACS_SHOWCURSOR case. Replace WM_EMACS_CREATESCROLLBAR case + by WM_EMACS_CREATEVSCROLLBAR and WM_EMACS_CREATEHSCROLLBAR + cases. + (my_create_tip_window): Replace WND_SCROLLBAR_INDEX by + WND_VSCROLLBAR_INDEX and WND_HSCROLLBAR_INDEX. + (unwind_create_frame_1): Remove. + (Fx_create_frame): Make both scrollbars the system standard + width and height. Use official field of frame structure to + inhibit running window-configuration-change-hook. + (x_create_tip_frame): Call SET_FRAME_LINES and change_frame_size + pixelwise. Handle frame's official field. + (w32_frame_parm_handlers): Remove x_set_fringe_width + entries. Add x_set_scroll_bar_height, + x_set_horizontal_scroll_bars, x_set_left_fringe and + x_set_right_fringe. + * w32inevt.c (resize_event, maybe_generate_resize_event): Do not + pass height of menu bar to change_frame_size. + * w32menu.c (set_frame_menubar): Rewrite using + frame_inhibit_resize. + * w32term.h (struct w32_display_info): + Add horizontal_scroll_bar_cursor and cursor_display_counter. + (struct scroll_bar): Add horizontal. + (HORIZONTAL_SCROLL_BAR_INSIDE_HEIGHT) + (HORIZONTAL_SCROLL_BAR_LEFT_RANGE) + (HORIZONTAL_SCROLL_BAR_INSIDE_WIDTH) + (HORIZONTAL_SCROLL_BAR_LEFT_BORDER) + (HORIZONTAL_SCROLL_BAR_RIGHT_BORDER) + (HORIZONTAL_SCROLL_BAR_TOP_BORDER) + (HORIZONTAL_SCROLL_BAR_BOTTOM_BORDER) + (HORIZONTAL_SCROLL_BAR_MIN_HANDLE): New macros. + (WM_EMACS_CREATEVSCROLLBAR, WM_EMACS_CREATEHSCROLLBAR): + Define instead of WM_EMACS_CREATESCROLLBAR. + (WND_VSCROLLBAR_INDEX, WND_HSCROLLBAR_INDEX): Define instead of + WND_SCROLLBAR_INDEX. + * w32term.c (horizontal_scroll_bar_min_handle) + (horizontal_scroll_bar_left_border) + (horizontal_scroll_bar_right_border): New integers. + (x_set_frame_alpha): Replace x_highlight_frame by + w32_focus_frame. + (x_window_to_scroll_bar): New argument "type". Update callers + accordingly. + (w32_set_horizontal_scroll_bar_thumb) + (x_horizontal_scroll_bar_report_motion) + (w32_set_horizontal_scroll_bar) + (w32_horizontal_scroll_bar_handle_click) + (x_horizontal_scroll_bar_report_motion): New functions. + (w32_mouse_position): Discriminate horizontal and vertical + scrollbar cases. + (my_create_scrollbar): Replace with two new functions + my_create_vscrollbar and my_create_hscrollbar. + (x_scroll_bar_create): New argument "horizontal". + Update callers accordingly. + (x_scroll_bar_remove, w32_condemn_scroll_bars) + (w32_redeem_scroll_bar, x_scroll_bar_clear): Handle horizontal + scroll bar case. + (w32_read_socket): Handle WM_HSCROLL cae. + (x_new_font): Don't recompute fringe widths. + Use frame_inhibit_resize. Calculate new menu bar height iff we + build without toolkit. Always clear under internal border. + (x_set_window_size): Don't check frame size or recompute + fringes. Reset fullscreen status before applying sizes. + Always resize as requested by pixelwise argument. Don't call + do_pending_window_change. + (x_wm_set_size_hint): Add call for FRAME_SCROLL_BAR_AREA_HEIGHT. + (w32_initialize_display_info): Initialize dpyinfo's + horizontal_scroll_bar_cursor entry. + (w32_create_terminal): Add set_horizontal_scroll_bar_hook. + (w32_initialize): Init horizontal_scroll_bar_min_handle and + horizontal_scroll_bar_left_border. + (w32fullscreen_hook): Intermittently resize window to normal + when switching from fullscreen to maximized state. + (run_window_configuration_change_hook): Don't run it if frame is + not official yet. + (unwind_change_frame): Remove. + (Fset_window_configuration): Rewrite using frame's official field. + * widget.c (set_frame_size): Don't call compute_fringe_widths. + (EmacsFrameSetCharSize): Obey frame_inhibit_resize. + * window.h (struct window): New fields old_pointm, + horizontal_scroll_bar, horizontal_scroll_bar_type, hscroll_whole, + scroll_bar_height and suspend_auto_hscroll. + (wset_horizontal_scroll_bar, wset_horizontal_scroll_bar_type): + New functions. + (sanitize_window_sizes): Extern. + (MINI_NON_ONLY_WINDOW_P, MINI_ONLY_WINDOW_P, WINDOW_PSEUDO_P) + (WINDOW_TOPMOST_P, WINDOW_HAS_HORIZONTAL_SCROLL_BAR) + (WINDOW_CONFIG_SCROLL_BAR_HEIGHT) + (WINDOW_CONFIG_SCROLL_BAR_LINES) + (WINDOW_SCROLL_BAR_LINES, WINDOW_SCROLL_BAR_AREA_HEIGHT): + New macros. + (WINDOW_LEFT_FRINGE_COLS, WINDOW_RIGHT_FRINGE_COLS) + (WINDOW_FRINGE_COLS, WINDOW_FRINGE_EXTENDED_P): Remove macros. + (WINDOW_VERTICAL_SCROLL_BAR_TYPE) + (WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_LEFT) + (WINDOW_HAS_VERTICAL_SCROLL_BAR_ON_RIGHT) + (WINDOW_HAS_VERTICAL_SCROLL_BAR): Minor rewrite. + (WINDOW_BOX_HEIGHT_NO_MODE_LINE, WINDOW_BOX_TEXT_HEIGHT) + (WINDOW_SCROLL_BAR_AREA_Y): Count in scroll bar height. + * window.c (wset_old_pointm, Fwindow_scroll_bar_height) + (Fwindow_old_point, sanitize_window_sizes): New functions. + (Qwindow_sanitize_window_sizes): New symbol. + (window_body_height): Count in horizontal scroll bar. + (set_window_hscroll, Fscroll_left, Fscroll_right): + Set suspend_auto_hscroll slot. + (Fwindow_inside_edges): Count fringes pixelwise. + (coordinates_in_window, Fcoordinates_in_window_p): + Consider horizontal scroll bar. + (check_frame_size, adjust_window_margins): Remove functions and + corresponding calls. + (set_window_buffer): Initialize old_pointm and horizontal scroll bars. + (temp_output_buffer_show): Reset hscroll related fields. + Initialize old_pointm. + (make_parent_window): Initialize old_pointm. + (make_window): Initialize old_pointm, horizontal scroll bar type, + and scroll bar height. + (resize_frame_windows): Don't count top margin in new sizes. + Don't use safe sizes when shrinking a frame; let the window + manager do the clipping. + (Fsplit_window_internal): Inherit horizontal scroll bar type and + height. + (Fdelete_window_internal): Unchain old_pointm marker. + (window_scroll_pixel_based, Fscroll_other_window): + Adjust old_pointm. + (Fwindow_text_width, Fwindow_text_height): New argument + "pixelwise". + (struct saved_window): New fields, old_pointm, hscroll_whole, + suspend_auto_hscroll, scroll_bar_height and + horizontal_scroll_bar_type. + (Fset_window_configuration, save_window_save): Set new fields of + saved_window. + (apply_window_adjustment): Don't call adjust_window_margins. + (set_window_margins): Don't change margins if new sizes don't + fit into window. + (set_window_scroll_bars): New argument "horizontal_type". + Handle horizontal scroll bars. Don't change scroll bars if they + don't fit into window. + (Fset_window_scroll_bars): New argument "horizontal_type". + (Fwindow_scroll_bars): Return values for horizontal scroll bars. + (compare_window_configurations): Compare horizontal scroll bar + settings. + * xdisp.c (window_text_bottom_y, window_box_height): Count in + horizontal scroll bar height. + (pixel_to_glyph_coords, init_xdisp): Use FRAME_TOTAL_LINES + instead of FRAME_LINES. + (remember_mouse_glyph): Case ON_SCROLL_BAR changed to + ON_VERTICAL_SCROLL_BAR. + (with_echo_area_buffer): Initialize old_pointm. + (with_echo_area_buffer_unwind_data): Store old_pointm values in + vector. + (unwind_with_echo_area_buffer): Handle old_pointm. + (update_tool_bar): Set do_update when the tool bar window has at + least one line (since this is what the user sets). + (MAX_FRAME_TOOL_BAR_HEIGHT): Remove macro. + (redisplay_tool_bar): Return early when toolbar has zero lines. + Call x_change_tool_bar_height. Don't use max_tool_bar_height. + (hscroll_window_tree): Handle suspension of auto_hscroll and + old_pointm. + (set_horizontal_scroll_bar): New function. + (redisplay_window): Set ignore_mouse_drag_p when tool bar has + more than one line. Handle horizontal scroll bars. + (note_mouse_highlight): Handle horizontal scrol bars. + (expose_frame): Set dimensions of XRectangle from frame's text + sizes. + (Vvoid_text_area_pointer): Update doc-string. + * xfns.c (x_set_menu_bar_lines): Use adjust_frame_size. + (x_change_tool_bar_height, x_set_scroll_bar_default_height) + (x_set_internal_border_width): New functions. + (x_set_tool_bar_lines): Call x_change_tool_bar_height. + (unwind_create_frame_1): Remove. + (Fx_create_frame): Handle horizontal scroll bars. Use official + field of frame structure to inhibit running + window-configuration-change-hook. + (x_create_tip_frame): Call SET_FRAME_LINES and change_frame_size + pixelwise. Handle frame's official field. + (x_frame_parm_handlers): Add x_set_scroll_bar_height, + x_set_horizontal_scroll_bars, x_set_left_fringe, + x_set_right_fringe. + * xmenu.c (update_frame_menubar, free_frame_menubar): + Use adjust_frame_size. + * xterm.h (struct x_display_info): + Add horizontal_scroll_bar_cursor and Xatom_Horizontal_Scrollbar + slots. + (struct scroll_bar): Add horizontal slot. + (HORIZONTAL_SCROLL_BAR_INSIDE_HEIGHT) + (HORIZONTAL_SCROLL_BAR_LEFT_RANGE) + (HORIZONTAL_SCROLL_BAR_INSIDE_WIDTH): New macros. + (HORIZONTAL_SCROLL_BAR_LEFT_BORDER) + (HORIZONTAL_SCROLL_BAR_RIGHT_BORDER) + (HORIZONTAL_SCROLL_BAR_TOP_BORDER) + (HORIZONTAL_SCROLL_BAR_BOTTOM_BORDER) + (HORIZONTAL_SCROLL_BAR_MIN_HANDLE): Define. + (x_clear_under_internal_border): Remove. + * xterm.c (XTmouse_position): Handle horizontal scroll bars. + (x_window_to_scroll_bar): New argument TYPE. Update callers. + (x_send_scroll_bar_event, x_scroll_bar_create): New arguments + HORIZONTAL. Update callers. + (horizontal_action_hook_id): New action hook id. + (x_horizontal_scroll_bar_to_input_event) + (x_create_horizontal_toolkit_scroll_bar) + (xt_horizontal_action_hook) + (x_set_toolkit_horizontal_scroll_bar_thumb) + (XTset_horizontal_scroll_bar, x_net_wm_state) + (x_horizontal_scroll_bar_report_motion): New functions. + (xg_scroll_callback, x_scroll_bar_handle_click): + Handle horizontal scroll bars. + (SCROLL_BAR_HORIZONTAL_NAME): Define. + (XTset_vertical_scroll_bar): Attempt to clear areas not covered + by scroll bar. + (XTcondemn_scroll_bars, XTredeem_scroll_bar): Rewrite. + Handle horizontal scroll bars. + (handle_one_xevent): Handle horizontal scroll bar events. + Call x_net_wm_state. + (x_set_window_size_1, x_wm_set_size_hint): Don't call + check_frame_size. + (x_set_window_size): Don't call check_frame_size and + do_pending_window_change. + (x_term_init): Init horizontal_scroll_bar_cursor display info. + (x_create_terminal): Add set_horizontal_scroll_bar_hook. + (x_scroll_bar_set_handle): Add some checks when calling + x_clear_area. + +2014-07-26 Paul Eggert <eggert@cs.ucla.edu> + + Revert previous change. + There is certainly nothing wrong with writing code like 'lo <= i + && i <= hi', even if LO happens to a constant. There isn't even + anything wrong in general with writing 'a <= b' if A happens to + be a constant. At any rate stylistic changes shouldn't + be done like this without discussion. + +2014-07-26 Andreas Schwab <schwab@linux-m68k.org> + + * alloc.c (xnmalloc, xnrealloc, xpalloc, make_save_value) + (Fgarbage_collect): Reorder conditions that are written backwards. + * data.c (cons_to_unsigned): Likewise. + * dispnew.c (update_frame_1, sit_for): Likewise. + * fileio.c (file_offset): Likewise. + * filelock.c (read_lock_data, lock_file): Likewise. + * fns.c (larger_vector, make_hash_table, Fmake_hash_table): + Likewise. + * font.c (font_intern_prop, font_style_symbolic): Likewise. + * lisp.h (FIXNUM_OVERFLOW_P): Likewise. + * lread.c (read1): Likewise. + * minibuf.c (read_minibuf_noninteractive): Likewise. + * nsterm.m (x_set_frame_alpha): Likewise. + * process.c (wait_reading_process_output): Likewise. + * region-cache.c (delete_cache_boundaries): Likewise. + * xterm.c (x_set_frame_alpha): Likewise. + +2014-07-25 Paul Eggert <eggert@cs.ucla.edu> + + * dispextern.h, xdisp.c (hourglass_shown_p, hourglass_atimer): + Now static. + +2014-07-26 Dmitry Antipov <dmantipov@yandex.ru> + + * atimer.c (set_alarm) [HAVE_ITIMERSPEC]: Use TIMER_ABSTIME + because atimer expiration is absolute rather than relative. + +2014-07-25 Eli Zaretskii <eliz@gnu.org> + + * w32term.h (current_popup_menu, menubar_in_use): + Move declarations from w32term.c. + +2014-07-25 Martin Rudalics <rudalics@gmx.at> + + * w32fns.c (menubar_in_use): No more static. + * w32term.c (current_popup_menu, menubar_in_use): Declare. + +2014-07-25 Dmitry Antipov <dmantipov@yandex.ru> + + Move hourglass machinery to RIF. + * dispextern.h (struct redisplay_interface): New members + show_hourglass and hide_hourglass. Indent comments. + (show_hourglass, hide_hourglass): Remove prototypes. + * nsterm.m (show_hourgass, hide_hourglass): Refactor to ... + (ns_show_hourglass, ns_hide_hourglass): ... new no-ops. + (ns_redisplay_interface): Add them. + * w32fns.c (show_hourglass, hide_hourglass): Refactor to ... + * w32term.c (w32_show_hourglass, w32_hide_hourglass): ... these. + (w32_arrow_cursor): New function to hack around non-GUI frames. + (w32_redisplay_interface): Add new functions. + * w32term.h (w32_arror_cursor): Add prototype. + * xdisp.c (show_hourglass): New function, refactored out from + platform-dependent code. + (cancel_hourglass): Now call to RIF function. + * xfns.c (show_hourglass, hide_hourglass): Refactor to ... + * xterm.c (x_show_hourglass, x_hide_hourglass): ... these. + (x_redisplay_interface): Add new functions. + +2014-07-24 Dmitry Antipov <dmantipov@yandex.ru> + + Fix error reported by Angelo Graziosi <angelo.graziosi@alice.it> in + <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00274.html> + and complete previous change. + * frame.c (adjust_frame_height): New function. + (Fset_frame_height, Fset_frame_size): Use it. + (x_set_frame_parameters): Take frame top margin into account. + +2014-07-23 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (Fset_frame_height): Take frame top margin into account. + Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in + <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html> + +2014-07-22 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_output) [USE_X_TOOLKIT || USE_GTK]: Define + menubar_height as such. Tweak comment. + [USE_LUCID && USE_TOOLKIT_SCROLL_BARS]: Likewise for + scroll_bar_top_shadow_pixel and scroll_bar_bottom_shadow_pixel. + All related users changed. + (FRAME_MENUBAR_HEIGHT) [!USE_X_TOOLKIT && !USE_GTK]: No-op. + * xterm.c (handle_one_xevent): + * gtkutil.c (xg_event_is_for_menubar): + * xfns.c (x_window) [USE_X_TOOLKIT]: + * xmenu.c (set_frame_menubar, free_frame_menubar): + Prefer to use FRAME_MENUBAR_HEIGHT. + +2014-07-21 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (Fframe_parameters): Always report frame height without + menu and tool bar lines. + +2014-07-21 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (applicationDidFinishLaunching:): Call + antialiasThresholdDidChange, register for antialias changes (Bug#17534). + (antialiasThresholdDidChange:): New method for EmacsApp. + + * nsterm.h (EmacsApp): Add antialiasThresholdDidChange. + + * macfont.m (macfont_update_antialias_threshold): Remove static. + + * macfont.h (macfont_update_antialias_threshold): Declare. + +2014-07-21 Eli Zaretskii <eliz@gnu.org> + + * w32select.c (setup_windows_coding_system): + Apply CODING_ANNOTATION_MASK to the common_flags member of struct + coding_system. Reported by martin rudalics <rudalics@gmx.at>. + + * w16select.c (Fw16_get_clipboard_data): + Apply CODING_ANNOTATION_MASK to the common_flags member of struct + coding_system. + + * xdisp.c (init_iterator): Initialize it->stop_charpos to the + buffer position where we are to start the iteration. + (handle_invisible_prop): Record in it->stop_charpos the position + where the invisible text ends. (Bug#18035) + (hscroll_window_tree): Don't try hscrolling windows whose cursor + row has zero buffer position as their start position. + Reported by martin rudalics <rudalics@gmx.at>. + + * xdisp.c (move_it_vertically_backward, move_it_by_lines): Prevent + infinite looping in redisplay when display lines don't have enough + space to display even a single character. (Bug#18036) + +2014-07-20 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (struct frame) [USE_X_TOOLKIT]: New member shell_position. + * xfns.c (x_window): Use it to allow xfree later. + (x_encode_text): Drop 3rd arg; unused. Tweak comment and adjust users + where appropriate. Use bool for booleans and remove redundant checks. + (Fx_backspace_delete_keys_p): Use XkbFreeKeyboard; explain why. + * xterm.c (x_free_frame_resources): Free shell_position. + +2014-07-19 K. Handa <handa@gnu.org> + + * xfaces.c (realize_x_face): Call font_load_for_lface with no + mandatory font spec (Bug#17973). + +2014-07-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * font.c (font_score): Return the worst score if the size of + ENTITY is wrong by more than a factor 2 (Bug#17973). + +2014-07-18 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (frame_unspecified_color): New function + refactored out from ... + (Fframe_parameters, Fframe_parameter): ... adjusted users. + (x_fullscreen_adjust, set_frame_param): Move Windows-specific + function to ... + * w32term.c (x_fullscreen_adjust, set_frame_param): ... static here. + * frame.h (x_fullscreen_adjust) [HAVE_NTGUI]: + * lisp.h (set_frame_param): Remove prototype. + * xterm.c (x_display_pixel_width, x_display_pixel_height): Now ... + * xterm.h (x_display_pixel_width, x_display_pixel_height): ... + inlined from here. + + Prefer 'x_display_info *' to 'Display *' in X selection code. + This helps to avoid unneeded calls to x_display_info_for_display. + * xterm.h (struct selection_input_event): Record 'x_display_info *' + instead of 'Display *'. + (SELECTION_EVENT_DPYINFO): New macro. + (SELECTION_EVENT_DISPLAY): Now inline function to prohibit using + it as an lvalue. Mention this in comment. + * xterm.c (handle_one_xevent): Use SELECTION_EVENT_DPYINFO. + * xselect.c (x_get_window_property_as_lisp_data, x_atom_to_symbol) + (selection_data_to_lisp_data, receive_incremental_selection): + Convert to use 'x_display_info *'. Adjust users where appropriate. + (lisp_data_to_selection_data): Likewise. Also pass 'struct + selection data *' as last arg to not return values in args. + (unexpect_property_change): Use common removal technique. + +2014-07-17 Dmitry Antipov <dmantipov@yandex.ru> + + * print.c (print_preprocess): Adjust to match changed + sub char-table structure and avoid crash (Bug#18038). + + * data.c (wrong_choice): Not static any more. + * lisp.h (wrong_choice): Add prototype. + * frame.h (struct frame) [USE_X_TOOLKIT || HAVE_NTGUI]: + Declare namebuf as such. Tweak comment. + [USE_GTK]: Likewise for tool_bar_position. + (fset_tool_bar_position) [USE_GTK]: Ditto. + (FRAME_TOOL_BAR_POSITION): New macro. + * frame.c (x_report_frame_params): + * gtkutil.c (update_frame_tool_bar): + * xfns.c (Fx_create_frame): Use it. + (x_set_tool_bar_position): Add meaningful diagnostic messages. + +2014-07-16 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (decode_mode_spec): Call file-remote-p on the current + buffer's default-directory only if it is a string. (Bug#17986) + +2014-07-16 Dmitry Antipov <dmantipov@yandex.ru> + + More precise control over values of some buffer-local variables. + * keyboard.c (Qvertical_scroll_bar): + * frame.c (Qleft, Qright): Move to ... + * buffer.c (Qleft, Qright, Qvertical_scroll_bar): ... here. + * buffer.c (Qchoice, Qrange, Qoverwrite_mode, Qfraction): New symbols. + (syms_of_buffer): DEFSYM all of the above, attach special properties. + Use special symbols to DEFVAR_PER_BUFFER overwrite-mode, + vertical-scroll-bar, scroll-up-aggressively + and scroll-down-aggressively. + * buffer.h (Qchoice, Qrange, Qleft, Qright, Qvertical_scroll_bar): + Add declarations. + * nsfns.m, frame.h (Qleft, Qright): + * nsterm.m (Qleft): Remove declarations. + * gtkutil.c (toplevel): Include buffer.h. + * data.c (wrong_choice, wrong_range): New functions. + (store_symval_forwarding): Handle special properties of buffer-local + variables and use functions from the above to signal error, if any. + + * frame.h (enum fullscreen_type) [HAVE_WINDOW_SYSTEM]: Use more natural + values. Add comment. + (struct frame): Re-arrange layout to avoid extra padding and use bit + fields for output_method, want_fullscreen and vertical_scroll_bar_type. + (FRAME_VERTICAL_SCROLL_BAR_TYPE, FRAME_HAS_VERTICAL_SCROLL_BARS) + (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT) + (FRAME_HAS_VERTICAL_SCROLL_BARS_ON_RIGHT) [!HAVE_WINDOW_SYSTEM]: + Define as no-ops because there are no scroll bars anyway. + * frame.c (make_frame, make_terminal_frame, make_initial_frame): + Adjust users. + + * font.c (fset_font_data) [HAVE_XFT || HAVE_FREETYPE]: + Add convenient setter. + (font_put_frame_data, font_get_frame_data): Use it. + +2014-07-15 Daiki Ueno <ueno@gnu.org> + + * nsgui.h (XCHAR2B_BYTE1): Add missing parentheses around + pointer argument, before dereferencing. + (XCHAR2B_BYTE2): Likewise. + +2014-07-15 Dmitry Antipov <dmantipov@yandex.ru> + + * xmenu.c (toplevel): Use LWLIB_ID for next_menubar_widget_id. + (pop_down_menu) [USE_X_TOOLKIT]: Accept integer arg. + (create_and_show_popup_menu, create_and_show_dialog) [USE_X_TOOLKIT]: + Use record_unwind_protect_int and avoid consing. + (syms_of_xmenu) [USE_X_TOOLKIT]: Declare WIDGET_ID_TICK_START. + + * regex.c (re_search_2): Use ssize_t to avoid integer overflow. + +2014-07-14 Paul Eggert <eggert@cs.ucla.edu> + + Use binary-io module, O_BINARY, and "b" flag (Bug#18006). + * callproc.c (create_temp_file): Use mkostemp's O_BINARY flag. + * emacs.c [MSDOS]: + * emacs.c (main) [DOS_NT]: Don't mess with _fmode. + (main) [MSDOS]: Use SET_BINARY instead of setmode. + * minibuf.c: Include binary-io.h instead of fcntl.h. + (read_minibuf_noninteractive): + Use set_binary_mode instead of handcrafted code. + Don't call emacs_set_tty if emacs_get_tty failed. + * sysdep.c, systty.h (emacs_get_tty): Return int, not void. + * sysdep.c (emacs_open, emacs_pipe): Use O_BINARY. + * w32.c (pipe2): Adjust eassert to include O_BINARY. + + * macros.c (Fstart_kbd_macro): Avoid need for overflow check. + This works around a GCC compiler bug when Emacs is configured with + --enable-gcc-warnings. + +2014-07-14 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (CHECK_VECTOR_OR_STRING): Return number of elements + or characters in string, respectively. Add comment. + * fringe.c (Fdefine_fringe_bitmap): + * fns.c (Fsubstring, substring_both): Use it. + * keymap.c (Fdefine_key, Flookup_key): + * macros.c (Fstart_kbd_macro): Likewise. Avoid call to Flength. + + * term.c (tty_menu_add_pane, tty_menu_add_selection): + Use menu_item_width. + (tty_menu_show): Simplify because tty_menu_create never return NULL. + +2014-07-13 Paul Eggert <eggert@cs.ucla.edu> + + Improve behavior of 'bzr up; cd src; make -k'. + * Makefile.in (top_srcdir): New var. + (ntsource, lispsource, ALL_CFLAGS, gl-stamp, emacs.res): + Use '$(top_srcdir)' instead of '$(srcdir)/..'; + its expansion is a bit shorter. + (../config.status): Actually build config.status instead of + just complaining. + (ACLOCAL_INPUTS, AUTOCONF_INPUTS): + New macros, copied and relocated from ../Makefile.in. + ($(top_srcdir)/aclocal.m4, $(top_srcdir)/configure, config.in) + (../config.status, Makefile): New dependencies and rules, + copied with relocation from ../Makefile.in. This should be more + likely to rebuild the build machinery properly if you do a 'make' + in the src directory. + +2014-07-12 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (display_line): Don't call FETCH_BYTE with argument less + than 1. (Bug#17962) + + * w32fns.c (Fx_file_dialog): Mention in the doc string the + behavior on Windows 7 and later when the function is repeatedly + invoked with the same value of DIR. (Bug#17950) + + * xfns.c (Fx_file_dialog) [USE_MOTIF, USE_GTK]: Update the doc + string to match the one in w32fns.c. + + * minibuf.c (read_minibuf_noninteractive) [WINDOWSNT]: Switch + stdin to binary mode only if it is connected to a terminal. + +2014-07-11 Paul Eggert <eggert@cs.ucla.edu> + + Coalesce extern decls. + * minibuf.c (emacs_get_tty, emacs_set_tty, suppress_echo_on_tty): + * sysdep.c (emacs_get_tty, emacs_set_tty): + Move duplicate extern decls from here ... + * systty.h: ... to here, so that there's just one copy. + +2014-07-11 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (changeFont:): Add ifdef NS_IMPL_COCOA. + + * nsfns.m (Fns_popup_font_panel): Ditto. + +2014-07-11 Eli Zaretskii <eliz@gnu.org> + + * minibuf.c (read_minibuf_noninteractive): Finish reading on '\r', + not only on '\n'. + [WINDOWSNT]: Switch stdin to binary mode when not echoing input. + + * sysdep.c (emacs_get_tty, emacs_set_tty, suppress_echo_on_tty) + [DOS_NT]: Implement for WINDOWSNT. + + * systty.h (struct emacs_tty) [DOS_NT]: The struct member is now + unsigned. + +2014-07-11 Michael Albinus <michael.albinus@gmx.de> + + * sysdep.c (suppress_echo_on_tty): New function. + * minibuf.c (read_minibuf_noninteractive): Use it. + +2014-07-11 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c (Fmemory_info) [HAVE_LINUX_SYSINFO]: Return nil if + sysinfo failed. Adjust docstring. + +2014-07-11 Eli Zaretskii <eliz@gnu.org> + + Implement memory-info for MS-DOS. + * dosfns.c (dos_memory_info): New function. + * dosfns.h (dos_memory_info): Add prototype. + * alloc.c (Fmemory_info) [MSDOS]: Call dos_memory_info. + * vm-limit.c (get_lim_data) [MSDOS]: Call dos_memory_info, instead + of doing some of its job. + + * minibuf.c (read_minibuf_noninteractive) [WINDOWSNT]: Don't + reference termios structure members. + +2014-07-11 Michael Albinus <michael.albinus@gmx.de> + + * sysdep.c (emacs_get_tty, emacs_set_tty): Make them externally visible. + + * minibuf.c (top): Include systty.h. Declare external + emacs_get_tty and emacs_set_tty. + (Vread_hide_char): New lisp variable. + (read_minibuf_noninteractive): Hide characters with + Vread_hide_char if it is a character. (Bug#17839) + +2014-07-10 Eli Zaretskii <eliz@gnu.org> + + Implement memory-info for MS-Windows. + * w32.c (w32_memory_info): New function. + * w32.h (w32_memory_info): Prototype it. + * alloc.c (Fmemory_info) [WINDOWSNT]: Call it. + +2014-07-10 Dmitry Antipov <dmantipov@yandex.ru> + + * coding.h (struct coding_system): Remove 'error_positions' (unused) + and 'errors' (set but unused) fields. Use bitfields for 'eol_seen', + 'mode', 'common_flags' and 'result' fields, adjust layout to avoid + extra padding and shrink struct coding_system by 56 bytes (x86_64). + * coding.c (decode_coding_utf_8, decode_coding_utf_16) + (decode_coding_emacs_mule, decode_coding_iso_2022, decode_coding_sjis) + (decode_coding_big5, decode_coding_charset, decode_coding) + (encode_coding): Adjust users. + + * alloc.c (Fmemory_info): New function. + +2014-07-09 Paul Eggert <eggert@cs.ucla.edu> + + * syntax.c (back_comment): Use more-natural location for label. + + * font.c, font.h (font_unparse_fcname): Now static. + Define only if HAVE_XFT || HAVE_FREETYPE || HAVE_NS. + +2014-07-09 Dmitry Antipov <dmantipov@yandex.ru> + + Next minor cleanup of font subsystem. + * font.h (enum font_property_index): Remove FONT_ENTITY_INDEX (no + users) and FONT_FORMAT_INDEX (set by a few font drivers but never + really used). + (FONT_ENTITY_NOT_LOADABLE, FONT_ENTITY_SET_NOT_LOADABLE): Remove; + unused. + * ftfont.h (ftfont_font_format): Remove prototype. + * ftfont.c (ftfont_font_format): Remove; now unused. + (ftfont_open): + * nsfont.m (nsfont_open): + * w32font.c (w32font_open_internal): + * w32uniscribe.c (uniscribe_open): + * xfont.c (xfont_open): + * xftfont.c (xftfont_open): All users changed. + + * coding.c (ALLOC_CONVERSION_WORK_AREA): Prefer ptrdiff_t to int and + so avoid integer overflow if decoded gap size exceeds INT_MAX bytes. + +2014-07-09 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_to): Adjust calculation of line_start_x to what + x_produce_glyphs does when it generates a stretch glyph that + represents a TAB. (Bug#17969) + + * xdisp.c (pos_visible_p): If CHARPOS is at beginning of window, + and there is a display property at that position, don't call + move_it_to to move to a position before window start. (Bug#17942) + Fix condition for finding CHARPOS by the first call to move_it_to. + (Bug#17944) + +2014-07-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * syntax.c (find_defun_start): Try the cache even + if !open_paren_in_column_0_is_defun_start. + (back_comment): If find_defun_start was pessimistic, use the + scan_sexps_forward result to improve the cache (bug#16526). + +2014-07-09 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (redisplay_window): If redisplay of a window ends up + with point in a partially visible line at end of the window, make + sure the amended position of point actually has smaller Y + coordinate; if not, give up and scroll the display. (Bug#17905) + + * window.c (window_scroll_pixel_based): When point ends up at the + last fully visible line, don't let move_it_to stop at the left + edge of the line and dupe us into thinking point is inside the + scroll margin. + + * w32.c (network_interface_info): Make sure the argument is a + Lisp string. + +2014-07-08 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (read_and_dispose_of_process_output): Fix typo + in previous patch: we want nonnegative fds, not nonzero fds. + +2014-07-08 Dmitry Antipov <dmantipov@yandex.ru> + + * chartab.c (char_table_translate): Move to... + * character.h (char_table_translate): ... inline function here. + Avoid Faref and assume that args are always valid. This helps to + speedup search, which is especially important for a huge buffers. + * lisp.h (char_table_translate): Remove prototype. + + * nsfont.m (nsfont_close): Free glyphs and metrics arrays as well. + * font.c (font_build_object) [HAVE_XFT || HAVE_FREETYPE || HAVE_NS]: + New function, with an intention to avoid code duplication between + a few font drivers. + * font.h (font_build_object) [HAVE_XFT || HAVE_FREETYPE || HAVE_NS]: + Add prototype. + * ftfont.c (ftfont_open): + * macfont.m (macfont_open): + * xftfont.c (xftfont_open): Use it. + +2014-07-08 Paul Eggert <eggert@cs.ucla.edu> + + * process.c: Add sanity checks for file descriptors (Bug#17844). + (wait_reading_process_output, Fprocess_filter_multibyte_p): + Check that infd is nonnegative before using it as an fd. + (read_and_dispose_of_process_output, Fprocess_send_eof): + Likewise, for outfd. + (wait_reading_process_output): Omit unnecessary check of infd. + +2014-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Minor fixups related to usage of the 'long' type. + * gnutls.c (emacs_gnutls_handshake): + * xfaces.c (dump_realized_face): + Work even if 'long' is narrower than 'void *'. + * termcap.c (scan_file): + * xselect.c (x_decline_selection_request) + (x_reply_selection_request, x_get_window_property): + * xterm.c (x_set_frame_alpha): + Remove unnecessary 'L' suffixes of integer constants. + * xfns.c (hack_wm_protocols): + * xselect.c (x_fill_property_data): + * xterm.c (x_set_offset, x_set_window_size_1, x_make_frame_invisible): + Remove unnecessary casts to 'long'. + (set_machine_and_pid_properties): Don't assume pid_t fits in 32 bits. + + Minor ImageMagick safety fixes. + * image.c (imagemagick_compute_animated_image): + Remove useless assignment to local. Avoid problems if dest_width is 0. + (imagemagick_load_image): Use int for pixel counts that can't + exceed INT_MAX. Avoid problem if PixelGetNextIteratorRow returns + a row width greater than the image width (or greater than LONG_MAX!). + +2014-07-04 K. Handa <handa@gnu.org> + + * coding.c (MIN_CHARBUF_SIZE): Delete it. + (MAX_CHARBUF_EXTRA_SIZE): New macro. + (ALLOC_CONVERSION_WORK_AREA): Use MAX_CHARBUF_EXTRA_SIZE. + +2014-07-04 Dmitry Antipov <dmantipov@yandex.ru> + + * font.h (struct font_driver): Remove get_outline and free_outline; + not used by any font driver. + * ftfont.c (ftfont_driver): + * macfont.m (macfont_driver): + * nsfont.m (nsfont_driver): + * w32font.c (w32font_driver): + * w32uniscribe.c (uniscribe_font_driver): + * xfont.c (xfont_driver): Related users changed. + * xselect.c (x_get_window_property): Use convenient xmalloc. + Call to xfree only if some data was really allocated. + +2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> + + On MS-Windows, display busy cursor on all GUI frames. + This is similar to what we have on X. Quickly tested by Dani Moncayo. + * w32fns.c (toplevel): Remove hourglass_hwnd; no longer used. + (w32_show_hourglass, w32_hide_hourglass, w32_note_current_window): + Likewise. + (hide_hourglass, show_hourglass): Redesign to match X counterparts. + * xdisp.c (start_hourglass): Remove Windows-specific bits. + +2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> + + Use convenient alists to manage per-frame font driver-specific data. + * frame.h (struct frame): Rename font_data_list to... + [HAVE_XFT || HAVE_FREETYPE]: ... font_data, which is a Lisp_Object now. + * font.h (struct font_data_list): Remove; no longer need a special + data type. + (font_put_frame_data, font_get_frame_data) [HAVE_XFT || HAVE_FREETYPE]: + Adjust prototypes. + * font.c (font_put_frame_data, font_get_frame_data) + [HAVE_XFT || HAVE_FREETYPE]: Prefer alist functions to ad-hoc list + management. + * xftfont.c (xftfont_get_xft_draw, xftfont_end_for_frame): + Related users changed. + * ftxfont.c (ftxfont_get_gcs, ftxfont_end_for_frame): Likewise. + Prefer convenient xmalloc and xfree. + +2014-07-03 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (prepare_desired_row): Accept 2 additional arguments: + the window whose glyph row is being prepared and a flag whether it + is for mode/header line. Make sure the glyph row's marginal areas + are in sync with what the window wants. + (Bug#17892) + + * xdisp.c (display_line, display_mode_line): + Call prepare_desired_row with additional arguments, as appropriate. + + * dispextern.h (prepare_desired_row): Adjust prototype. + +2014-07-03 Dmitry Antipov <dmantipov@yandex.ru> + + * xfaces.c (init_frame_faces): Always realize basic faces (Bug#17889). + * menu.c (Fx_popup_dialog): Set Vmenu_updating_frame to avoid crash + caused by xw_popup_dialog in daemon mode (Bug#17891). + +2014-07-03 Eli Zaretskii <eliz@gnu.org> + + * frame.c (do_switch_frame): When switching to another TTY frame, + make sure FrameCols and FrameRows are in sync with the new frame's + data. (Bug#17875) + +2014-07-02 Dmitry Antipov <dmantipov@yandex.ru> + + Shrink Lisp_Sub_Char_Table by preferring C integers to Lisp_Objects. + * lisp.h (struct Lisp_Sub_Char_Table): Use C integers for depth and + min_char slots. Adjust comment. + (enum char_table_specials): Rename from CHAR_TABLE_STANDARD_SLOTS. + Add SUB_CHAR_TABLE_OFFSET member. + (make_uninit_sub_char_table): New function. + (toplevel): Add compile-time assert to verify suitable member layout + in Lisp_Sub_Char_Table. + * alloc.c (mark_char_table): Add extra argument to denote char table + subtype. Adjust to match new layout of sub char-table. + (mark_object): Always mark sub char-tables with mark_char_table. + * chartab.c (make_sub_char_table, copy_sub_char_table) + (sub_char_table_ref, sub_char_table_ref_and_range, sub_char_table_set) + (sub_char_table_set_range, optimize_sub_char_table, map_sub_char_table) + (map_sub_char_table_for_charset, uniprop_table_uncompress): + All related users changed. + * lread.c (read1): Adjust to match new layout of sub char-table. + * print.c (print_object): Likewise (Bug#17898). + +2014-07-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * keymap.c (get_keyelt): Simplify. + (copy_keymap_item): Remove left-over code for when we had + key-shortcut caches. + +2014-06-30 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (judge): EmacsScroller: Move dealloc code here. + (dealloc): Remove for EmacsScroller. + + * nsterm.h (EmacsScroller): Remove dealloc. + +2014-06-30 Eli Zaretskii <eliz@gnu.org> + + * coding.c (MIN_CHARBUF_SIZE): Enlarge to 32. (Bug#17881) + +2014-06-30 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (update_frame_tool_bar): Set wait_for_tool_bar to NO + when setNeedsDisplay is called so we don't trigger redisplay for every + tool bar update. + + * nsterm.m (any_help_event_p): New variable. + (mouseMoved:): Set any_help_event_p to YES if help event is + generated. Remove else with empty help event that triggered redisplay + for every mouse move. + (windowDidResignKey:): If any_help_event_p, generate empty help event. + +2014-06-29 Dmitry Antipov <dmantipov@yandex.ru> + + * xfns.c (Qsuppress_icon): Remove; no real users. + (syms_of_xfns): Don't DEFSYM it. Remove ancient comments. + * w32fns.c (Qsuppress_icon): Remove, for the same reason. + (syms_of_w32fns): Don't DEFSYM it. + +2014-06-29 Glenn Morris <rgm@gnu.org> + + * Makefile.in (ns-app): Mark as PHONY. + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * Makefile.in (mostlyclean): There are no libXMenu11.a, + liblw.a in this directory. + +2014-06-28 Andreas Schwab <schwab@linux-m68k.org> + + * coding.c (encode_coding_utf_8): Correctly count produced_chars + also in unibyte case. (Bug#17865) + +2014-06-28 K. Handa <handa@gnu.org> + + * coding.c (MAX_CHARBUF_SIZE): Rename from CHARBUF_SIZE. + (MIN_CHARBUF_SIZE): New macro. + (ALLOC_CONVERSION_WORK_AREA): New arg SIZE. Callers changed. + +2014-06-27 Glenn Morris <rgm@gnu.org> + + * Makefile.in: Replace BOOTSTRAPEMACS sleight-of-hand + with an order-only dependence on bootstrap-emacs. (Bug#2151) + (.el.elc): Replace suffix rule with pattern rule. + (%.elc): New pattern rule, with order-only prerequisite. + ($(lisp)): No more need to depend on BOOTSTRAPEMACS. + ($(lispsource)/loaddefs.el): Use an order-only prerequisite + in place of BOOTSTRAPEMACS. + +2014-06-26 Dmitry Antipov <dmantipov@yandex.ru> + + * fns.c (Fcompare_strings): Use FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE. + +2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> + + Consistently use validate_subarray to verify substring. + * fns.c (validate_substring): Not static any more. Adjust to + use ptrdiff_t, not EMACS_INT, because string and vector limits + can't exceed ptrdiff_t even if EMACS_INT is wider. + (Fcompare_strings, Fsubstring, Fsubstring_no_properties) + (secure_hash): Adjust user. + * lisp.h (validate_subarray): Add prototype. + * coding.c (Fundecodable_char_position): + * composite.c (Fcomposition_get_gstring, Fcompose_string_internal): + Use validate_subarray. Adjust comment to mention substring. + +2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> + + Do not allow out-of-range character position in Fcompare_strings. + * fns.c (validate_subarray): Add prototype. + (Fcompare_substring): Use validate_subarray to check ranges. + Adjust comment to mention that the semantics was changed. Also see + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html. + +2014-06-24 Paul Eggert <eggert@cs.ucla.edu> + + Be more consistent about the 'Qfoo' naming convention. + * image.c (Fimagemagick_types): + * lisp.h (lisp_h_CHECK_TYPE, CHECK_TYPE, CHECK_ARRAY): + * process.c (Fmake_network_process): + Rename C local identifier 'Qfoo to avoid giving the false + impression that it stands for the symbol 'foo'. + +2014-06-23 Dmitry Antipov <dmantipov@yandex.ru> + + Simplify and cleanup character conversion stuff. + * lisp.h (multibyte_char_to_unibyte, multibyte_char_to_unibyte_safe): + Remove prototypes. + * character.c (multibyte_char_to_unibyte) + (multibyte_char_to_unibyte_safe): Remove; no longer used. + * character.h (make_char): Remove; unused. + (CHAR_TO_BYTE8, CHAR_TO_BYTE_SAFE): Simplify. + (ASCII_BYTE_P): Remove; ASCII_CHAR_P does the same thing. + * buffer.c, charset.c, charset.h, cmds.c, coding.c, editfns.c: + * fileio.c, indent.c, insdel.c, keyboard.c, lread.c, print.c: + * search.c, term.c, xdisp.c, xterm.c: Related users changed. + +2014-06-22 Mario Lang <mlang@delysid.org> + + * w32fns.c (Fw32_shell_execute): The the -> the. + +2014-06-22 Dmitry Antipov <dmantipov@yandex.ru> + + * xmenu.c (mouse_position_for_popup): + * xselect.c (mouse_position_for_drop): Do not duplicate ... + * xfns.c (x_relative_mouse_position): ... and prefer this function. + * menu.c (Fx_popup_menu): + * xselect.c (x_handle_dnd_message): Adjust users. + * menu.h (mouse_position_for_popup): Remove prototype. + * xterm.h (x_relative_mouse_position): Add prototype. + * xterm.c (x_find_topmost_parent): Break from the loop and do not + call XFree if XQueryTree returns zero. + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * indent.c (Fvertical_motion): Doc fix. + Move to the goal column, if any, with a single call to + move_it_in_display_line, not in two calls. Doing this with two + calls causes move_it_in_display_line apply the line-prefix + handling twice instead of just once. (Bug#17823) + +2014-06-21 Paul Eggert <eggert@cs.ucla.edu> + + Port to OS X ACLs (Bug#17810). + * fileio.c (Ffile_acl): Port to OS X, where acl_get_file (..., + ACL_TYPE_ACCESS) doesn't work. + +2014-06-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (read_key_sequence): Don't invoke Vprefix_help_command + before checking key-translation-map (bug#17659). + +2014-06-21 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (font_make_object): Avoid dangling pointer which may + crash GC (Bug#17771). + +2014-06-21 Eli Zaretskii <eliz@gnu.org> + + * image.c [5 < GIFLIB_MAJOR + (1 <= GIFLIB_MINOR)]: Declare the + prototype of DGifCloseFile as appropriate for older and newer + versions of giflib. + (gif_close): New function, encapsulates the differences in the + calling sequence of DGifCloseFile before v5.1.0 and after it. + (gif_load): Call gif_close instead of DGifCloseFile. Divulge the + error string where appropriate. (Bug#17790) + + * xdisp.c (Fmove_point_visually): Instead of testing for keyboard + macro execution, make sure point didn't move since last complete + redisplay, as the condition for using the glyph matrix + information. (Bug#17777) + +2014-06-19 Dmitry Antipov <dmantipov@yandex.ru> + + Minor cleanup of fonset code. + * fontset.c (FONTSET_ID, set_fontset_id, FONTSET_NAME) + (set_fontset_name, FONTSET_ASCII, set_fontset_ascii) + (FONTSET_BASE, set_fontset_base, FONTSET_FRAME) + (set_fontset_frame, FONTSET_NOFONT_FACE, set_fontset_nofont_face) + (FONTSET_DEFAULT, set_fontset_default, FONTSET_FALLBACK) + (set_fontset_fallback): Reorder extra slots and avoid unused slots. + (free_realized_fontset): Remove because a no-op since 2008. + (free_face_fontset): Adjust user. + (syms_of_fontset): Shrink fontset by one extra slot. + +2014-06-17 Paul Eggert <eggert@cs.ucla.edu> + + Omit redundant extern decls. + Most of this patch is from Dmitry Antipov, in: + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html + * commands.h (update_mode_lines): + * frame.h (Qbackground_color, Qforeground_color) + (x_set_menu_bar_lines): + * ftfont.c (ftfont_font_format): + * intervals.h (Qkeymap, Qfont): + * keyboard.c (timer_check, safe_run_hooks, Qregion_extract_function): + * lisp.h (Ffboundp, Qnil, Qt, Qlambda, Qintegerp, Qwholenump) + (Qsymbolp, Qlisp, Qconsp, Qstringp, Qarrayp, Qbufferp, Qmarkerp) + (Qvectorp, Qbuffer_or_string_p, Qchar_table_p, Qvector_or_char_table_p) + (Qfloatp, Qnumberp, Qfont_spec, Qfont_entity, Qfont_object) + (Fbyteorder, wrong_type_argument, Fmax_char, syms_of_composite) + (Fidentity, extract_float, init_display, syms_of_display, Qdisplay): + (Qimage, Qbox, redisplay_preserve_echo_area, char_table_ref) + (char_table_set, char_table_translate, Qautoload, Qbottom, Qtop) + (Qvisible, Qfont, Qfront_sticky, Qrear_nonsticky, init_sigio) + (Qtool_bar, Qheader_line): + * macros.c (Fexecute_kbd_macro): + * xdisp.c (Ftool_bar_height, Ftool_bar_height): + * xterm.c (x_delete_terminal, XSetIMValues): + * xterm.h (x_set_window_size, x_query_color, x_get_focus_frame) + (x_implicitly_set_name, popup_activated) + (widget_store_internal_border): + Remove redundant decls. + * frame.c [USE_X_TOOLKIT]: Include widget.h. + * keyboard.c (Fexit_recursive_edit, Fabort_recursive_edit): + Remove _Noreturn, as make-docfile now does that for us. + * lisp.h (DEFUN): Don't declare fnname here; rely on make-docfile. + (Qregion_extract_function): New decl. + * window.c, xfns.c: Include menu.h. + +2014-06-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * callint.c (Fcall_interactively): Fix up last change (bug#17701). + +2014-06-17 Dmitry Antipov <dmantipov@yandex.ru> + + * fileio.c (Fread_file_name): Do not pass redundant args and ... + * callint.c (read_file_name): ... convert to static here. + * lisp.h (Fread_file_name): Do not EXFUN it. + (STRING_COPYIN): Remove; unused. + * composite.c (CHAR_COMPOSABLE_P): Replace unsafe macro with ... + (char_composable_p): ... static function. All users changed. + * eval.c (toplevel): Remove redundant #include directives. + * xterm.c (x_initialize): Add static to match prototype. + * ccl.c (Fccl_execute_on_string): + * font.c (fon_intern_prop): Use make_specified_string. + +2014-06-16 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (ns-app): Fix typo that broke build on OS X. + Reported by David Caldwell in: + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html + +2014-06-16 Dmitry Antipov <dmantipov@yandex.ru> + + Do not ask for XRender extension each time XFT font is opened. + * xftfont.c (xftfont_open): Move call to XRenderQueryExtension ... + * xterm.c (x_term_init) [HAVE_XFT]: ... to here. Adjust comment. + +2014-06-15 Glenn Morris <rgm@gnu.org> + + * Makefile.in: Use `make -C' rather than `cd && make' throughout. + +2014-06-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fmove_point_visually): Don't use the glyph matrix + information if we are in the middle of executing a keyboard macro, + since redisplay doesn't update the screen until the macro is + finished. (Bug#17777) + + * alloc.c (cleanup_vector): Don't dereference a font driver + pointer if it is NULL. (Bug#17771) + +2014-06-13 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(leimdir)/leim-list.el, $(srcdir)/macuvs.h) + ($(lispsource)/international/charprop.el) + ($(libsrc)/make-docfile$(EXEEXT), $(lwlibdir)/liblw.a) + ($(oldXMenudir)/libXMenu11.a, ns-app, .el.elc) + ($(lispsource)/loaddefs.el, bootstrap-emacs$(EXEEXT)): + GNU make automatically passes command-line arguments to sub-makes. + +2014-06-13 Paul Eggert <eggert@cs.ucla.edu> + + Avoid hangs in accept-process-output (Bug#17647). + * lisp.h, process.c (wait_reading_process_input): + Return int, not bool. All uses changed. + * process.c (SELECT_CANT_DO_WRITE_MASK): + Remove macro, replacing with ... + (SELECT_CAN_DO_WRITE_MASK): ... new constant, with inverted sense. + All uses changed. + (status_notify): New arg WAIT_PROC. Return int, not void. + All uses changed. + +2014-06-13 Eli Zaretskii <eliz@gnu.org> + + * menu.c (Fx_popup_menu): Don't call the frame's menu_show_hook if + the frame is the initial frame, because the hook is not set up + then, and Emacs crashes. + Reported by Fabrice Popineau <fabrice.popineau@gmail.com>. + +2014-06-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * keymap.c (silly_event_symbol_error): Don't recommend the use + of strings. + +2014-06-11 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (set_cursor_from_row): Fix an off-by-one error when + matching overlay strings with 'cursor' property against buffer + positions traversed in the glyph row. (Bug#17744) + +2014-06-11 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h (EmacsApp): Always compile in shouldKeepRunning, isFirst + on Cocoa. + + * nsterm.m (run): Always compile for Cocoa. Use runtime check to + determine 10.9 (Bug#17751). + + * macfont.m (macfont_draw): Positions were not freed. + +2014-06-10 Dmitry Antipov <dmantipov@yandex.ru> + + * dispextern.h (PREPARE_FACE_FOR_DISPLAY): Remove as a duplicate of ... + * xfaces.c (prepare_face_for_display) [HAVE_WINDOW_SYSTEM]: ... this + function. Also adjust comment. + * fringe.c, w32term.c, xdisp.c, xterm.c: All users changed. + + * dispextern.h (struct face) [HAVE_XFT]: Ifdef 'extra' member. + * font.c (font_done_for_face): + * xfaces.c (realize_non_ascii_face): Adjust user. + * font.h (struct font_driver): Convert 'prepare_face' to return + void because its return value is never used anyway. + * xfont.c (xfont_prepare_face): Return void. + * xftfont.c (xftfont_prepare_face): Likewise. Use xmalloc. + (xftfont_done_face): Use xfree. + + * dispextern.h (last_tool_bar_item): Remove declaration. + * frame.h (struct frame): New member last_tool_bar_item. + * frame.c (make_frame): Initialize it. + * xdisp.c (toplevel): Remove last_tool_bar_item. + (handle_tool_bar_click, note_tool_bar_highlight): + * w32term.c (w32_read_socket, w32_initialize): + * xterm.c (handle_one_xevent, x_initialize): Adjust users. + + * frame.h (window_system_available) [!HAVE_WINDOW_SYSTEM]: Always false. + * frame.c (window_system_available) [HAVE_WINDOW_SYSTEM]: Now here. + +2014-06-09 Paul Eggert <eggert@cs.ucla.edu> + + Say (accept-process-output P)'s result pertains to P if P is non-nil. + * process.c (Faccept_process_output) + (wait_reading_process_output): Mention that if PROCESS is non-nil, + the return value is about PROCESS, not about other processes. + +2014-06-09 Dmitry Antipov <dmantipov@yandex.ru> + + Further adjustments to mark_object and friends. + Now the mark_object's stack is just 32 bytes on a 64-bit + system, which means extra 20% off the stack usage. + * alloc.c (mark_save_value): As before, refactored out from ... + (mark_object): ... adjusted user. Also add comment. + +2014-06-09 Paul Eggert <eggert@cs.ucla.edu> + + Fix core dump after a dropped X connection (Bug#17704). + * sysdep.c (stuff_char): Don't abort merely because the selected frame + is dead, as we may be shutting down. + +2014-06-08 Glenn Morris <rgm@gnu.org> + + * fileio.c (write-region-inhibit-fsync): Doc tweak. + + * data.c (Flss, Fgtr, Fleq, Fgeq): Doc tweaks. + +2014-06-08 Paul Eggert <eggert@cs.ucla.edu> + + If a C name must be extern on some platforms, make it extern on all. + * dispextern.h (set_vertical_scroll_bar, erase_phys_cursor) + (load_color): + * font.h (ftxfont_driver) [HAVE_XFT]: + * keyboard.h (menu_items_inuse, ignore_mouse_drag_p, make_ctrl_char): + * lisp.h (get_frame_param): + * menu.h (tty_menu_show): + * process.h (conv_sockaddr_to_lisp, catch_child_signal): + * termhooks.h (encode_terminal_code): + * xterm.h (x_menu_wait_for_event): + Always declare. + * frame.c (get_frame_param): + * fringe.c (max_used_fringe_bitmap): + * ftxfont.c (ftxfont_driver): + * keyboard.c (ignore_mouse_drag_p, make_ctrl_char): + * menu.c (menu_items_inuse): + * process.c (conv_sockaddr_to_lisp, catch_child_signal): + * term.c (encode_terminal_code, tty_menu_show): + * xdisp.c (set_vertical_scroll_bar, erase_phys_cursor): + * xfaces.c (load_color): + * xmenu.c (x_menu_wait_for_event): + Now always extern. + +2014-06-08 Dmitry Antipov <dmantipov@yandex.ru> + + Change object marking routines to minimize stack usage. + This change moves a few cold paths from mark_object to NO_INLINE + functions and adjusts symbol marking loop. According to GCC 4.8.2 + -Wstack-usage, this reduces mark_object's stack usage from 80 to + 48 bytes on a 64-bit system. For a long byte-force-recompile runs, + stack usage at the mark phase is reduced up to 28%. Surprisingly, + it also gains up to 3% in speed (with default '-O2 -g3' flags). + * alloc.c (mark_compiled, mark_localized_symbol): New functions, + refactored out from ... + (mark_object): ... adjusted user. Also mark symbols in a tight + inner loop. + (mark_face_cache): Add NO_INLINE. + +2014-06-08 Eli Zaretskii <eliz@gnu.org> + + * sysdep.c (reset_sys_modes): Use cursorX, not curX, as the latter + contains garbage on WINDOWSNT (which could potentially infloop at + exit). + + Minimize cursor motion during TTY menu updates. + * term.c (tty_menu_display): Don't position cursor here. + Instead, pass the cursor coordinates to update_frame_with_menu. + (tty_menu_activate): Send the hide cursor command only once in an + iteration through the outer 'while' loop. + + * dispnew.c (update_frame_1): Accept an additional argument + SET_CURSOR_P, and position the cursor at the end of the frame + update only if that argument is non-zero. All callers changed to + provide the additional argument as non-zero, except for + update_frame_with_menu. + (update_frame_with_menu): Accept 2 additional arguments ROW and + COL; if they are non-negative, instruct update_frame_1 not to + position the cursor, and instead position it according to ROW and COL. + + * dispextern.h (update_frame_with_menu): Update prototype. + +2014-06-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * callproc.c (call_process): Don't check read-only if we don't insert + anything (bug#17666). + +2014-06-08 Eli Zaretskii <eliz@gnu.org> + + * dispnew.c (update_frame_with_menu): Set display_completed. + +2014-06-07 Eli Zaretskii <eliz@gnu.org> + + * term.c (tty_menu_show) [WINDOWSNT]: Make tty_menu_show extern + only for WINDOWSNT. + * menu.h (tty_menu_show) [WINDOWSNT]: Declare extern only for WINDOWSNT. + +2014-06-06 Paul Eggert <eggert@cs.ucla.edu> + + * term.c (tty_menu_show) [!HAVE_NTGUI]: Now static. + * menu.h (tty_menu_show) [!HAVE_NTGUI]: Omit extern decl. + +2014-06-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (Frecenter): Signal an error if window-buffer is not + current-buffer. + + * keyboard.c (make_lispy_position): Don't include a buffer position in + mode/header-line mouse events. + + * keyboard.c (read_char): Handle (t . <event>) in the second use of + Vunread_command_events (bug#17650). + +2014-06-06 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_setup_pointer_blanking): + Conditionally probe Xfixes until this stuff is stabilized (Bug#17609). + +2014-06-05 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c, process.c: Do not define POLL_FOR_INPUT here + because it will be defined in generated config.h if needed. + +2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> + + Use terminal-specific hooks to display popup dialogs. + * termhooks.h (struct terminal): New field popup_dialog_hook. + * menu.c (emulate_dialog_with_menu): New function, refactored from ... + (Fx_popup_dialog): ... adjusted user. Also remove old #if 0 + code and use popup_dialog_hook. + * nsmenu.m (ns_popup_dialog): Make hook-compatible. + * nsterm.h (ns_popup_dialog): Adjust prototype. + * nsterm.m (ns_create_terminal): + * w32term.c (w32_create_terminal): + * xterm.c (x_create_terminal) [USE_X_TOOLKIT || USE_GTK]: + Setup popup_dialog_hook. + +2014-06-04 Eli Zaretskii <eliz@gnu.org> + + * w32heap.c (report_temacs_memory_usage): Improve the report by + reporting the large blocks that are actually occupied at dump time. + + * w32console.c (initialize_w32_display): Set the console + menu_show_hook, otherwise TTY menus are broken on w32. + +2014-06-04 Dmitry Antipov <dmantipov@yandex.ru> + + Use terminal-specific hooks to display menus. + * termhooks.h (struct terminal): New field menu_show_hook. + * menu.h (<anonymous enum>): Bit flags for menu hooks. + (x_menu_show, w32_menu_show, ns_menu_show, tty_menu_show): + Adjust prototypes. + * menu.c (Fx_popup_menu): Use bit flags and menu_show_hook. + * nsmenu.m (ns_menu_show): + * w32menu.c (w32_menu_show): + * xmenu.c (x_menu_show): + * term.c (tty_menu_show): Adjust to use bit flags. + (set_tty_hooks): Set menu_show_hook. + * xterm.c (x_create_terminal): + * nsterm.m (ns_create_terminal): + * msdos.c (initialize_msdos_display): + * w32term.c (w32_create_terminal): Likewise. + +2014-06-03 Juanma Barranquero <lekktu@gmail.com> + + * w32heap.c (DUMPED_HEAP_SIZE) [!_WIN64]: Reduce to 11 MB. + +2014-06-03 Eli Zaretskii <eliz@gnu.org> + + * sysselect.h (fd_CLR, fd_ISSET, fd_SET, FD_CLR, FD_ISSET) + (FD_SET): Don't define on WINDOWSNT. + +2014-06-03 Paul Eggert <eggert@cs.ucla.edu> + + * emacs.c: Include "sysselect.h", to define its inline functions. + Reported by Glenn Morris in: + http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html + + Do not require libXt-devel when building with gtk. + * gtkutil.h, menu.h: Include lwlib-widget.h, not lwlib-h, to avoid + dependency on libXt-devel. + * menu.h [HAVE_NTGUI]: Include lwlib-widget.h in this case too. + (enum button_type, widget_value) [HAVE_NTGUI]: Remove, as + lwlib-widget.h now does this. + * nsmenu.m (ns_menu_show): "enabled" -> "enable" to fix typo. + +2014-06-03 Paul Eggert <eggert@penguin.cs.ucla.edu> + + If ENABLE_CHECKING, range-check args of FD_CLR, FD_ISSET, FD_SET. + * process.c (add_read_fd, delete_read_fd, add_write_fd) + (delete_write_fd, wait_reading_process_output): + Remove now-redundant easserts. + * sysselect.h (SYSSELECT_H): New macro, to avoid double-inclusion woes. + Use INLINE_HEADER_BEGIN, INLINE_HEADER_END. + (fd_CLR, fd_ISSET, fd_SET): New inline functions. + (FD_CLR, FD_ISSET, FD_SET): Redefine in terms of these functions. + +2014-06-03 Eli Zaretskii <eliz@gnu.org> + + * w32heap.c (DUMPED_HEAP_SIZE): Move from w32heap.h. Don't use + HEAPSIZE; instead, define separate values for the 32- and 64-bit builds. + (calloc): Don't undef, it is never defined. + (HEAP_ENTRY_SHIFT): Remove unused macro. + + * Makefile.in (C_HEAP_SWITCH): Remove. + (ALL_CFLAGS): Don't use $(C_HEAP_SWITCH). + + Fix MS-Windows build broken by menu changes on 2014-06-02. + * w32menu.c (w32_menu_show): Fix a typo that broke compilation. + + * menu.h (enum button_type, struct _widget_value) [HAVE_NTGUI]: + Define instead of including ../lwlib/lwlib.h, which causes + compilation errors due to missing X11 headers. + +2014-06-03 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (wait_reading_process_output): Omit incorrect test of + p->infd against zero. Add easserts for infd having a plausible value. + +2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> + + Adjust to match recent lwlib changes. + * menu.h (xmalloc_widget_value): Replace by ... + (make_widget_value): ... new prototype. + * menu.c (xmalloc_widget_value): Replace by ... + (make_widget_value): ... new function. + (free_menubar_widget_value_tree, digest_single_submenu): Adjust users. + * gtkutil.c (malloc_widget_value, free_widget_value): + (widget_value_free_list, malloc_cpt): Remove old lwlib-compatible code. + * keyboard.h (enum button_type, struct _widget_value): + * gtkutil.h, nsgui.h, w32gui.h (malloc_widget_value, free_widget_value): + Likewise. + * nsmenu.m (ns_update_menubar, ns_menu_show): + * w32menu.c (set_frame_menubar, w32_menu_show, w32_dialog_show): + * xmenu.c (set_frame_menubar, xmenu_show, x_dialog_show): Adjust users. + * xterm.h (XtParent) [USE_GTK]: Remove unused macro. + +2014-06-02 Dmitry Antipov <dmantipov@yandex.ru> + + * image.c (x_query_frame_background_color) + [HAVE_PNG || HAVE_NS || HAVE_IMAGEMAGICK || HAVE_RSVG]: + Fix --enable-gcc-warnings compilation without image libraries. + +2014-06-02 Eli Zaretskii <eliz@gnu.org> + + * w32heap.c (malloc_after_dump, realloc_after_dump): Update the + emulated break value only if it goes up. + (sbrk): Add assertion that the INCREMENT argument is strictly + zero. Improve and correct the commentary. + +2014-06-02 Paul Eggert <eggert@cs.ucla.edu> + + Improve AIX-related merge from emacs-24. + * conf_post.h (FLEXIBLE_ARRAY_MEMBER): Fix comment. + * lisp.h (ENUMABLE) [!_AIX]: Don't define to 0 merely because we're + not on AIX; since we're on the trunk we can use enums more broadly. + + * frame.c (x_set_frame_parameters): Don't read uninitialized storage. + +2014-06-02 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (xg_scroll_callback): Remove position, for jump set portion + to min(value, whole). + +2014-06-02 Paul Eggert <eggert@cs.ucla.edu> + + Bring back the changes to GDB-visible symbols, but only on AIX. + And only if it's not pre-4.2 GCC. + * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): New macros. + (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. + (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): + New macros. + +2014-06-02 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Finsert_file_contents): Call prepare_to_modify_buffer + with PT, not GPT. (Bug#16433) + + Revert last changes to GDB-visible symbols. + * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): Delete macros. + (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Don't use them. + (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): + Delete macros. + +2014-06-02 Glenn Morris <rgm@gnu.org> + + * cmds.c (Fself_insert_command): Allow zero repeat count. (Bug#17649) + +2014-06-02 Paul Eggert <eggert@cs.ucla.edu> + + Fix port to 32-bit AIX with xlc (Bug#17598). + * alloc.c (gdb_make_enums_visible): Remove FLOAT_TO_STRING_BUFSIZE. + * conf_post.h (FLEXIBLE_ARRAY_MEMBER) [__IBMC__]: Don't define to empty. + * lisp.h (FLOAT_TO_STRING_BUFSIZE): Make it a macro, instead of an enum, + to work around a compiler bug in IBM xlc 12.1. + +2014-06-02 Eli Zaretskii <eliz@gnu.org> + + * xterm.c (x_update_window_end): Don't invalidate the entire + mouse-highlight info, just signal frame_up_to_date_hook that mouse + highlight needs to be redisplayed. (Bug#17588) + +2014-06-02 Paul Eggert <eggert@cs.ucla.edu> + + Port the GDB-visible symbols to AIX. + Without them, GDB doesn't work to debug Emacs, since the AIX linker + optimizes away the relevant external symbols. Use enums instead; + this suffices for the AIX port, which is 32-bit-only anyway. + * lisp.h (ENUMABLE, DEFINE_GDB_SYMBOL_ENUM): New macros. + (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. + (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): + New macros. + + Include sources used to create macuvs.h. + * Makefile.in ($(srcdir)/macuvs.h): New rule. + * macuvs.h: Use automatically-generated header. + +2014-06-01 Paul Eggert <eggert@cs.ucla.edu> + + Port signal-handling to DragonFly BSD (Bug#17646). + * callproc.c, sysdep.c (block_child_signal, unblock_child_signal): + Move implementations from callproc.c to sysdep.c. + * process.h, syssignal.h (block_child_signal, unblock_child_signal): + Move declarations from process.h to syssignal.h. + +2014-06-01 Juanma Barranquero <lekktu@gmail.com> + + * callint.c (Ffuncall_interactively): Add usage. + +2014-06-01 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (ns_appkit_version_str): Add os version for Cocoa. + +2014-05-30 Eli Zaretskii <eliz@gnu.org> + + * w32heap.c (malloc_before_dump, malloc_after_dump) + (malloc_before_dump, realloc_after_dump, realloc_before_dump) + (mmap_alloc, mmap_realloc): Check for errors more thoroughly and + set errno where appropriate to emulate CRT functions. + +2014-05-30 Dmitry Antipov <dmantipov@yandex.ru> + + Debugging facility to check whether 'const char *' points to + relocatable data of non-pure Lisp string. + * alloc.c (maybe_lisp_pointer): New function, refactored out of ... + (mark_maybe_pointer): ... adjusted user. + (relocatable_string_data_p): New function. + * lisp.h (relocatable_string_data_p): Add prototype. + * xdisp.c (message_with_string): If ENABLE_CHECKING, make sure + the pointer to relocatable Lisp data is not used. + +2014-05-30 Paul Eggert <eggert@cs.ucla.edu> + + Don't let SIGINT handling block SIGCHLD indefinitely (Bug#17561). + * atimer.c (block_atimers): + * callproc.c (block_child_signal): Block SIGINT too; + otherwise, its handler might now unblock signals that it shouldn't. + * keyboard.c (read_char): Clear signal mask, since we may + be in a SIGINT handler, and many signals may be masked. + * keyboard.c (handle_interrupt): + * sysdep.c (handle_arith_signal): + Clear signal mask instead of just unblocking the signal that + was received, since several signals may be blocked at this point. + +2014-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (TEMACS_POST_LINK): Remove target. + (emacs$(EXEEXT)): Remove $(ADDSECTION) from prerequisites. + (temacs$(EXEEXT)): Remove $(TEMACS_POST_LINK) from the recipe. + +2014-05-29 Dmitry Antipov <dmantipov@yandex.ru> + + * xmenu.c (xdialog_show): Remove prototype, rename to + x_dialog_show, remove 2nd arg because it's always zero + and simplify accordingly. + (xw_popup_dialog): Adjust user. + * w32menu.c (w32_dialog_show): Adjust prototype, remove + 2nd arg because it's always zero and simplify accordingly. + (w32_popup_dialog): Adjust user. + +2014-05-29 Eli Zaretskii <eliz@gnu.org> + + * w32heap.c (report_temacs_memory_usage): New function. + + * unexw32.c (unexec) [ENABLE_CHECKING]: + Call report_temacs_memory_usage. + + * w32heap.h (report_temacs_memory_usage): Add prototype. + +2014-05-29 Paul Eggert <eggert@cs.ucla.edu> + + Don't substitute sigprocmask for pthread_sigmask (Bug#17561). + * Makefile.in (LIB_PTHREAD_SIGMASK): Remove; all uses removed. + +2014-05-29 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (init_buffer): Accept an argument 'initialized'. + [USE_MMAP_FOR_BUFFERS]: If 'initialized' is non-zero, reset + mmap_regions and mmap_fd, to avoid referencing stale data from the + dump phase. Add an assertion for buffer text of buffers created + in temacs before this function is called. (Bug#17622) + (mmap_regions_1, mmap_fd_1): Remove unused variables. + + * lisp.h (init_buffer): Update prototype. + + * emacs.c (main): Pass 'initialized' as the argument to init_buffer. + +2014-05-29 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c (Fgarbage_collect): Fix compilation with + GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE. + +2014-05-29 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c, frame.h (frame_char_to_pixel_position) + (frame_set_mouse_position): Now static, and made private in + frame.c rather than public in frame.h. + +2014-05-28 Dmitry Antipov <dmantipov@yandex.ru> + + Refactor mouse positioning stuff to avoid code duplication. + * frame.h (frame_char_to_pixel_position): New function. + (x_set_mouse_position): Rename to... + (frame_set_mouse_position): ...new function. + (frame_set_mouse_pixel_position): Add prototype. + * nsterm.m, w32term.c, xterm.c (x_set_mouse_pixel_position): + Rename to frame_set_mouse_pixel_position. + * frame.c (Fset_mouse_pixel_position, Fset_mouse_position): + Adjust users. + * xterm.h, w32term.h ( x_set_mouse_position) + (x_set_mouse_pixel_position): Remove prototypes. + +2014-05-28 Dmitry Antipov <dmantipov@yandex.ru> + + On X, always make pointer visible when deleting frame (Bug#17609). + * frame.c (frame_make_pointer_visible, frame_make_pointer_invisible): + Pass frame as arg. + * frame.h (frame_make_pointer_visible, frame_make_pointer_invisible): + Adjust prototypes. + * cmds.c (Fself_insert_command): Use SELECTED_FRAME. + * keyboard.c (gobble_input): If there is no terminal input error, + make sure the pointer is visible for all frames on this terminal. + * xterm.c (x_free_frame_resources): Enable pointer visibility if + it was previously disabled. + +2014-05-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * data.c (Fzerop): Move to Elisp. + (syms_of_data): Don't defsubr it. + * keyboard.c (echo_keystrokes_p): New function. + (read_char, record_menu_key, read_key_sequence): Use it. + + * callint.c (Qfuncall_interactively): New var. + (Qcall_interactively): Remove. + (Ffuncall_interactively): New function. + (Fcall_interactively): Use it. + (syms_of_callint): Defsubr it. + +2014-05-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * bytecode.c (FETCH) [BYTE_CODE_SAFE]: Check the bytecode wasn't + relocated from under us. + +2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com> + + Use mmap(2) emulation for allocating buffer text on MS-Windows. + * Makefile.in (C_HEAP_SWITCH): Get the predefined heap size from + configure, not from HEAPSIZE. + (ADDSECTION, MINGW_TEMACS_POST_LINK): Remove, no longer used. + + * lisp.h (NONPOINTER_BITS): Modify the condition to define to zero + for MinGW, since it no longer uses gmalloc. + + * buffer.c: Do not define mmap allocations functions for Windows. + Remove mmap_find which is unused. Remove mmap_set_vars which does + nothing useful. + [WINDOWSNT]: Include w32heap.h. + (init_buffer): Always allocate new memory for buffers. + + * emacs.c: Remove mmap_set_vars calls. + + * image.c (free_image): Undef free for Windows because it is + redirected to our private version. + + * unexw32.c (COPY_PROC_CHUNK): Use %p format for 64bits compatibility. + (copy_executable_and_dump_data): Remove dumping the heap section. + (unexec): Restore using_dynamic_heap after dumping. + + * w32heap.c (dumped_data_commit, malloc_after_dump) + (malloc_before_dump, realloc_after_dump, realloc_before_dump) + (free_after_dump, free_before_dump, mmap_alloc, mmap_realloc) + (mmap_free): New functions. + + * w32heap.h: Declare dumped_data and mmap_* function prototypes. + +2014-05-27 Paul Eggert <eggert@cs.ucla.edu> + + * image.c (imagemagick_load_image): Use MagickRealType for local + 'color_scale', instead of double, to avoid a GCC warning about + double promotion. + + * xfns.c (Fx_window_property): Remove unused local. + + Don't kill already-reaped process (Bug#17561). + * process.c (process_send_signal): Fix race condition where a + subprocess was reaped by a signal handler between the check for + liveness and calling 'kill', which meant that Emacs could in + theory kill an innocent bystander process. Do the fix by blocking + SIGCHLD in a critical section that checks liveness before killing. + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * w32.c (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT): Define only if undefined. + +2014-05-26 Ken Brown <kbrown@cornell.edu> + + * w32term.c (x_delete_display): Don't free dpyinfo->w32_id_name, + even if !CYGWIN (see bug#17510). + +2014-05-26 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (Fns_do_applescript): Surround NSApp run + with calls to ns_init_events, ns_finish_events (Bug#17424). + + * nsterm.h (ns_init_events, ns_finish_events): Declare. + + * nsterm.m (ns_init_events, ns_finish_events): New functions. + (ns_read_socket, ns_select): Call ns_init_events, ns_finish_events. + + * nsfns.m (ns_do_applescript): Surround executeAndReturnError + with calls to ns_init_events, ns_finish_events (Bug#17424). + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_in_display_line_to): Don't record wrap position + if we are iterating over an object that generates glyphs for + marginal areas. (Bug#17585) + +2014-05-26 Paul Eggert <eggert@cs.ucla.edu> + + * xdisp.c (safe__call1, safe__eval): Now static. + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (safe__call): Accept va_list argument instead of '...'. + (safe_call, safe__call1): Construct a va_list argument for safe_call. + (safe_call1): Call safe_call instead of safe__call directly. + +2014-05-26 Ken Brown <kbrown@cornell.edu> + + * w32term.c (x_delete_display) [CYGWIN]: Don't free + dpyinfo->w32_id_name, to make sure it doesn't get freed more than + once. (Bug#17510) + +2014-05-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c: Bind inhibit-quit during pre-redisplay-function. + (safe__call, safe__call1, safe__eval): New functions. + (safe_call): Use it. + (prepare_menu_bars): Use it for pre-redisplay-function (bug#17577). + (display_mode_element): Same for `:eval'. + +2014-05-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix port to 32-bit AIX (Bug#17540). + * unexaix.c (copy_text_and_data): Don't add text_scnptr to ptr + twice. _text already includes this offset. + (unrelocate_symbols): Don't cast 64-bit integer to pointer. + +2014-05-26 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_in_display_line_to): Avoid infinite recursion: + when closest_pos is identical to to_charpos, don't recurse, since + we already tried that, and failed. (Bug#17539) + + * w32fns.c (unwind_create_frame) [GLYPH_DEBUG]: If we are + unwinding when frame's faces were not initialized yet, increment + the frame's image-cache reference count before calling + x_free_frame_resources. Don't dereference + dpyinfo->terminal->image_cache if it is NULL. (Bug#17524) + +2014-05-25 Jan Djärv <jan.h.d@swipnet.se> + + * nsfont.m (nsfont_draw): Simplify as arguments are adjusted in + nsterm.m now. + + * nsterm.m (ns_draw_glyph_string): Move isComposite and end from + macfont.m, call draw with adjusted arguments so font drivers + don't need to do that. + + * macfont.m (macfont_draw): Merge changes from Macport. + +2014-05-24 Eli Zaretskii <eliz@gnu.org> + + * alloc.c (garbage_collect_1): New function, with all of the guts + of Fgarbage_collect. + (mark_stack): Accept an argument END and don't mark Lisp objects + on the stack beyond the address given by END. Calculation of END + was moved to Fgarbage_collect. + (Fgarbage_collect): Calculate the end address of the stack portion + that needs to be examined by mark_stack, and pass that address to + garbage_collect_1, which will pass it to mark_stack. + See http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html + for more details about the underlying problems. In particular, + this avoids dumping Emacs with the large hash-table whose value is + held in purify-flag for most of the time loadup.el runs. + +2014-05-24 Jan Djärv <jan.h.d@swipnet.se> + + * xfns.c (x_window_property_intern): New function (code from + x_window_property). + (Fx_window_property): Call x_window_property_intern. If property + not found and NILP (source) and outer window != inner window, + check outer window for property (Bug#17537). + +2014-05-22 Paul Eggert <eggert@cs.ucla.edu> + + Supply malloc and alloc_size attributes for extern allocators. + This documents the C API, and helps GCC generate a bit better code. + * conf_post.h (ATTRIBUTE_MALLOC, ATTRIBUTE_ALLOC_SIZE) + (ATTRIBUTE_MALLOC_SIZE): New macros. + * gmalloc.c (malloc, realloc, calloc): + * gtkutil.h (malloc_widget_value): + * lisp.h (ralloc, r_re_alloc, xmalloc, xzalloc, xrealloc, xnmalloc) + (xnrealloc, xstrdup, xlispstrdup, record_xmalloc): + Use them. + +2014-05-21 Paul Eggert <eggert@cs.ucla.edu> + + Don't assume that ImageMagick uses a 16-bit quantum (Bug#17519). + * image.c (imagemagick_load_image): Port to hosts that do not use + a 16-bit quantum, i.e., QuantumRange does not equal 65535. + +2014-05-21 Leo Liu <sdl.web@gmail.com> + + * fns.c (Fnreverse): Accept strings for SEQ and update doc-string. + +2014-05-20 Michael Albinus <michael.albinus@gmx.de> + + * dbusbind.c (xd_signature): Revert last 2 patches. + +2014-05-19 Paul Eggert <eggert@cs.ucla.edu> + + Allow any non-nil value to count as true in bool-vector. + Likewise for xd_signature in dbusbind.c. + This is more consistent with the usual practice in Emacs, which is + that any non-nil value counts as true. + * alloc.c (Fbool_vector): Don't require args to be t or nil. + * dbusbind.c (xd_signature): Likewise, for booleans. + * data.c, lisp.h (Qbooleanp): + * lisp.h (CHECK_BOOLEAN): Remove. All uses removed. + +2014-05-19 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (CHECK_BOOLEAN): New function. + * alloc.c (Fbool_vector): New function. + (syms_of_alloc): Defsubr it. + * data.c (Qbooleanp): New symbol. + (syms_of_data): DEFSYM it. + * dbusbind.c (xd_signature): Use CHECK_BOOLEAN. + + * font.c (font_matching_entity): Extract font-entity object + from the vector of matching entities (Bug#17486). + +2014-05-17 Paul Eggert <eggert@cs.ucla.edu> + + Assume C99 or later (Bug#17487). + * bytecode.c (B__dummy__): Remove. + * conf_post.h (bool_bf) [!NS_IMPL_GNUSTEP]: Use bool. + (FLEXIBLE_ARRAY_MEMBER): Now always empty. + * dbusbind.c (XD_DEBUG_MESSAGE) [!DBUS_DEBUG]: + * regex.c (DEBUG_PRINT): Assume varargs macros. + * lisp.h (DEFUN_FUNCTION_INIT): Remove. All uses now assume C99. + +2014-05-17 Fabrice Popineau <fabrice.popineau@gmail.com> + + * buffer.c (init_buffer) [USE_MMAP_FOR_BUFFERS]: Always map new + memory for every buffer that was dumped. + +2014-05-15 Dmitry Antipov <dmantipov@yandex.ru> + + * fns.c (Freverse): Allow vectors, bool vectors and strings. + (Fnreverse): Allow vectors and bool vectors. + +2014-05-14 Dmitry Antipov <dmantipov@yandex.ru> + + Minor cleanup for terminal setup. + * termhooks.h (create_terminal): Adjust prototype. + * terminal.c (create_terminal): Pass output method and RIF as args. + (init_initial_terminal): + * nsterm.m (ns_create_terminal): + * term.c (init_tty): + * w32term.c (w32_create_terminal): + * xterm.c (x_create_terminal): Adjust users. + Avoid redundant NULL initializers and add comments. + +2014-05-13 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (Qdeactivate_mark): Now static. + +2014-05-13 Dmitry Antipov <dmantipov@yandex.ru> + + If available, use Xfixes extension to do pointer blanking. + * Makefile.in (XFIXES_CFLAGS, XFIXES_LIBS): New var. + * xfns.c (x_set_mouse_color): Do not call make_invisible_cursor here. + (make_invisible_cursor): Move to... + * xterm.c (make_invisible_cursor): ...here. + (x_probe_xfixes_extension, xfixes_toggle_visible_pointer) + (x_toggle_visible_pointer, x_setup_pointer_blanking): New functions. + (x_term_init): Call to x_setup_pointer_blanking. + (XTtoggle_invisible_pointer): Use blanking specific to this display. + * xterm.h (struct x_display_info): New member toggle_visible_pointer. + +2014-05-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xdisp.c (draw_glyphs): Set clipping to highlight boundaries. + +2014-05-12 Glenn Morris <rgm@gnu.org> + + * fileio.c (Ffile_executable_p): Doc tweak. + +2014-05-12 Jan Djärv <jan.h.d@swipnet.se> + + * xsettings.c (init_gsettings): Use g_settings_schema_source_lookup + instead of deprecated g_settings_list_schemas if possible (Bug#17434). + +2014-05-08 Paul Eggert <eggert@cs.ucla.edu> + + * minibuf.c (read_minibuf): Avoid C99ism in previous patch (Bug#17430). + +2014-05-08 Jarek Czekalski <jarekczek@poczta.onet.pl> + + Fix initialization of minibuffer history variable (Bug#17430). + * minibuf.c (read_minibuf): Initialize histval to Qnil if unbound. + Move the initialization up to prevent any "value void" message. + +2014-05-08 Samuel Bronson <naesten@gmail.com> + + * keyboard.c (Frecursive_edit): Ensure inc&dec of command_loop_level + are matched (bug#17413). + +2014-05-08 Jarek Czekalski <jarekczek@poczta.onet.pl> + + Stop tooltips pulling Emacs window to front (Bug#17408). + * w32fns.c (Fx_show_tip): Add SWP_NOOWNERZORDER flag to + SetWindowPos invocations. + +2014-05-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsselect.m (Fx_selection_exists_p): Just return Qnil if window system + not initialized (Bug#17398). + +2014-05-07 Paul Eggert <eggert@cs.ucla.edu> + + * image.c: Include <png.h> before <setjmp.h> (Bug#17429). + +2014-05-06 Paul Eggert <eggert@cs.ucla.edu> + + * image.c: Do not use libpng if HAVE_NS, as NS does its own thing. + [HAVE_NS]: Do not include png.h. + (x_query_frame_background_color): New function. + (png_load_body, imagemagick_load_image, svg_load_image): Use it. + (png_load_body): Coalesce duplicate code. + +2014-05-04 Paul Eggert <eggert@cs.ucla.edu> + + Consult libpng-config more consistently (Bug#17339). + * Makefile.in (PNG_CFLAGS): New var. + (ALL_CFLAGS): Use it. + * image.c [HAVE_PNG]: Don't worry about <libpng/png.h>, as + CFLAGS now handles this. + +2014-05-03 Paul Eggert <eggert@cs.ucla.edu> + + Handle systems without WCONTINUED consistently. (Bug#15110, 17339) + * process.c (handle_child_signal): Remove WCONTINUED ifdef, + because WCONTINUED is always defined now. + * syswait.h (WCONTINUED): Move here from ../lib-src/emacsclient.c. + +2014-05-03 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (overlay_strings): Fix the wording of the commentary. + +2014-05-01 Glenn Morris <rgm@gnu.org> + + * floatfns.c (Fisnan): + * profiler.c (Fprofiler_cpu_running_p): Doc fix (replace `iff'). + +2014-05-01 Eli Zaretskii <eliz@gnu.org> + + * term.c (tty_menu_activate): A better initialization for cursor + coordinates. + +2014-05-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * intervals.c: Tighten assertions. + (create_root_interval): Make sure the interval is not empty. + (intervals_equal): Use booleans. + (rotate_right, rotate_left): Check LENGTHs rather than TOTAL_LENGTH. + (balance_an_interval): Sanity check LENGTHs and TOTAL_LENGTHs. + (balance_possible_root_interval): Simplify and use booleans. + (split_interval_right, split_interval_left): Check LENGTH, and remove + now redundant assertion. + (adjust_intervals_for_insertion): Remove now redundant assertions. + (delete_node, interval_deletion_adjustment) + (adjust_intervals_for_deletion, merge_interval_right) + (merge_interval_left): Check LENGTH rather than TOTAL_LENGTH. + (reproduce_interval): Make sure the interval is not empty. + +2014-04-30 Paul Eggert <eggert@cs.ucla.edu> + + * term.c (tty_menu_activate): Don't assume row and col are initialized. + GCC 4.9.0 warned about this, and I couldn't easily prove to my own + satisfaction that they would always be initialized. + +2014-04-30 Eli Zaretskii <eliz@gnu.org> + + * term.c (tty_menu_display): Move the cursor to the active menu item. + (tty_menu_activate): Return the cursor to the active menu item + after displaying the menu and after displaying help-echo. + See http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html + for the details of why this is needed by screen readers and + Braille displays. + +2014-04-30 Glenn Morris <rgm@gnu.org> + + * process.c (handle_child_signal): + Handle systems without WCONTINUED. (Bug#15110, 17339) + +2014-04-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (struct saved_window): Remove mark. + (Fset_window_configuration, save_window_save) + (compare_window_configurations): Don't touch marks any more. + +2014-04-28 Paul Eggert <eggert@cs.ucla.edu> + + Use bits_word for gcmarkbits. + * alloc.c (struct cons_block, struct float_block): On 64-bit hosts, + bits_word is typically a tad more efficient for mark bits than + unsigned is, so use bits_word. All uses changed. + * lisp.h (BITS_PER_INT): Remove; no longer used. + + Avoid undefined behavior in signed left shift. + This ports to GCC 4.9.0 with -fsanitize=undefined. + * alloc.c (bool_vector_fill, SETMARKBIT, UNSETMARKBIT): + * data.c (Fash): + * regex.c (extract_number): + * lisp.h (make_number, XINT): + Do not shift a 1 bit left into a sign bit. + * alloc.c (struct cons_block, struct float_block): Use unsigned, + not int, for gcmarkbits. All uses changed. + +2014-04-25 Eli Zaretskii <eliz@gnu.org> + + * search.c (Fnewline_cache_check): Don't try to count newlines + outside the buffer's restriction, as find_newline doesn't support that. + +2014-04-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (Fset_window_configuration): Deactivate the mark before + unsetting the mark. + (set_window_buffer): Ignore window_initialized. + (window_initialized): Remove. + * keyboard.c (Qdeactivate_mark): Not static any more. + * buffer.c (buffer_local_value): Rename from buffer_local_value_1. + Update all callers. + +2014-04-23 Paul Eggert <eggert@cs.ucla.edu> + + * conf_post.h (ADDRESS_SANITIZER_WORKAROUND): Port to GCC 4.9.0 + and to clang 3.4, which have fixed the bug. This should let us + run a bit faster on these platforms when address sanitization is + in effect. + +2014-04-22 Paul Eggert <eggert@cs.ucla.edu> + + Port to GCC 4.9.0 with --enable-gcc-warnings. + * image.c (struct my_jpeg_error_mgr) [lint]: Remove member fp. + All uses removed. + (jpeg_load_body) [lint]: Add a 'volatile' to pacify a buggy GCC in + a way that also works with GCC 4.9.0. + + * search.c (Fnewline_cache_check): Remove unused locals. + +2014-04-22 Eli Zaretskii <eliz@gnu.org> + + * search.c (find_newline1): New subroutine. + (Fnewline_cache_check): New function. + (syms_of_search): Defsubr it. + +2014-04-22 Jarek Czekalski <jarekczek@poczta.onet.pl> + + Fix freezing with scroll bars of GTK3 Toolkit (bug#15801). + * keyboard.c (unblock_input): Add comment. + * xgselect.c (xg_select): Prevent Glib main loop recursion. + +2014-04-22 Daniel Colascione <dancol@dancol.org> + + * lread.c (readevalloop_eager_expand_eval): New function + that can recurse into toplevel forms. + (readevalloop): Call it. + * lisp.h: Declare Qprogn. + * callint.c (Qprogn): No longer static. + +2014-04-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * intervals.c (rotate_right, rotate_left): Fix up length computation. + Also change identifiers to match the comments, and add more assertions + (bug#16234). + +2014-04-18 Paul Eggert <eggert@cs.ucla.edu> + + * emacs.c (close_output_streams): Don't clear and restore errno. + +2014-04-18 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (x_make_frame_visible): Prevent endless loop when frame + never becomes visible, i.e. using XMonad (Bug#17237). + +2014-04-18 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (insert_left_trunc_glyphs): Ensure the left truncation + glyph is written to TEXT_AREA of the temporary glyph_row. (Bug#17288) + (Fline_pixel_height): Don't assume that the current buffer and the + selected window's buffer are one and the same. (Bug#17281) + + * insdel.c (invalidate_buffer_caches): Invalidate the bidi + paragraph-start cache before the newline cache. (Bug#17269) + +2014-04-17 Paul Eggert <eggert@cs.ucla.edu> + + * term.c (tty_send_additional_strings): No need to fflush here, + as callers fflush. + (tty_set_terminal_modes): fflush after sending additional strings, + not before. + +2014-04-17 Daniel Colascione <dancol@dancol.org> + + * term.c (Qtty_mode_set_strings, Qtty_mode_reset_strings): + New symbols. + (tty_send_additional_strings): New function. + (tty_set_terminal_modes, tty_reset_terminal_modes): Use it. + (syms_of_term): Intern tty-mode-set-strings and + tty-mode-reset-strings. + +2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (save_window_save): Lookup window_point_insertion_type in + the right buffer (bug#15457). + (Qwindow_point_insertion_type): New var. + (syms_of_window): Initialize it. + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + Fix the MSDOS build. + * unexcoff.c [MSDOS]: Include libc/atexit.h. + (copy_text_and_data): Zero out the atexit chain pointer before + dumping Emacs. + + * termhooks.h (encode_terminal_code): Update prototype. + + * term.c (encode_terminal_code) [DOS_NT]: Make it externally + visible for all DOS_NT ports, not just WINDOWSNT. + (syms_of_term) [!MSDOS]: Don't define 'tty-menu-*' symbols on MSDOS. + + * sysdep.c (emacs_sigaction_init, init_signals): Don't use SIGCHLD + unless it is defined. + (emacs_pipe) [MSDOS]: Redirect to 'pipe'. + + * process.c (close_on_exec, accept4, process_socket): Move into + the "ifdef subprocesses" part. + (catch_child_signal): Condition by "ifdef subprocesses". + (syms_of_process) <Qinternal_default_process_sentinel> + <Qinternal_default_process_filter>: Condition by "ifdef subprocesses". + + * msdos.h: Add prototypes for new functions. + (EINPROGRESS): Define. + (O_CLOEXEC): Define to zero. + + * msdos.c (check_window_system): Remove unnecessary an + incompatible duplicate function. + (sys_opendir, readlinkat, faccessat, fstatat, unsetenv): + New functions in support of new functionality. + + * menu.c (single_menu_item): Add visual indication of submenu + also for menus on MSDOS frames. + (Fx_popup_menu) [!MSDOS]: Do not call tty_menu_show on MSDOS. + + * lisp.h (CHECK_PROCESS) [!subprocesses]: Do not define + when async subprocesses aren't supported. + + * font.h (FONT_WIDTH) [MSDOS]: MSDOS-specific definition. + + * emacs.c (close_output_streams): Zero out errno before calling + close_stream. + + * dired.c [MSDOS]: Include msdos.h. + + * conf_post.h (opendir) [MSDOS]: Redirect to sys_opendir. + (DATA_START) [MSDOS]: Define. + (SYSTEM_PURESIZE_EXTRA) [MSDOS]: Enlarge by 25K. + + * callproc.c (block_child_signal, unblock_child_signal) [MSDOS]: + Ifdef away for MSDOS. + (record_kill_process) [MSDOS]: Ifdef away the entire body for MSDOS. + (call_process_cleanup) [MSDOS]: Ifdef away portions not relevant + for MSDOS. + (call_process) [MSDOS]: Fix call sequence of dostounix_filename. + Use temporary file template that is compatible with mkostemp. + Move vfork-related portions under #ifndef MSDOS. + (syms_of_callproc): Unify templates of MSDOS and WINDOWSNT. + +2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * buffer.c (Foverlays_at): Add argument `sorted'. + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + * insdel.c (invalidate_buffer_caches): When deleting or replacing + text, invalidate the bidi_paragraph_cache upto and including the + preceding newline. + +2014-04-16 Paul Eggert <eggert@cs.ucla.edu> + + Port to IRIX 6.5 (Bug#9684). + * conf_post.h (INET6) [IRIX6_5]: Define. + (HAVE_GETADDRINFO) [IRIX6_5]: Undef. + * data.c (BITS_PER_ULL): Don't assume ULLONG_MAX is defined. + +2014-04-16 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (Fopen_dribble_file): Encode the dribble file-name + before passing it to system APIs. + +2014-04-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * bytecode.c (exec_byte_code): Rework the volatiles. Most importantly, + make sure stack.byte_string_start is not de-adjusted by pushhandler. + +2014-04-16 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (Fopen_dribble_file): Avoid some races. (Bug#17187) + +2014-04-15 Paul Eggert <eggert@cs.ucla.edu> + + Remove DATA_SEG_BITS. + The DATA_SEG_BITS hack was needed for older 32 bit platforms. + As a result of this change, Emacs won't work on IRIX 6.5 with IRIX + cc, but that platform is so old that SGI itself stopped supporting + it in December 2013. If you still need Emacs on IRIX, please + either compile with GCC and port the undumping code, or run + './configure --with-wide-int'. + * alloc.c (gdb_make_enums_visible): Update to match lisp.h. + * lisp.h (GCTYPEBITS): Move definition up, and switch to the + DEFINE_GDB_SYMBOL_START way to define it. + (NONPOINTER_BITS): New macro. + (EMACS_INT): Use it. + [!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting + the problem and/or configuring --with-wide-int. + (USE_LSB_TAG): Simplify, based on above changes. + (gdb_DATA_SEG_BITS): Remove. All uses removed. + * vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed. + +2014-04-12 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_by_lines): If a large portion of buffer text is + covered by a display string that ends in a newline, and that cases + going back by DVPOS lines to hit the search limit, lift the limit + and go back until DVPOS is reached. (Bug#17244) + + * indent.c (Fvertical_motion): Handle correctly the case when the + display string is preceded by an empty line. + + * w32.c (sys_umask) <WRITE_USER>: Remove redundant constant, and + use S_IWRITE instead. + +2014-04-11 Glenn Morris <rgm@gnu.org> + + * keyboard.c (Fopen_dribble_file): Make file private. (Bug#17187) + +2014-04-11 Ken Brown <kbrown@cornell.edu> + + * Makefile.in (EMACS_MANIFEST): Revert last change. + +2014-04-10 Daniel Colascione <dancol@dancol.org> + + * puresize.h (BASE_PURESIZE): Increase. + +2014-04-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (syms_of_keyboard): Make deactivate-mark buffer-local. + + * insdel.c (prepare_to_modify_buffer_1): Cancel lock-file checks and + region handling (and don't call signal_before_change) if + inhibit_modification_hooks is set. + (signal_before_change): Don't check inhibit_modification_hooks any more. + +2014-04-08 Daniel Colascione <dancol@dancol.org> + + * alloc.c (sweep_symbols, mark_object): Assert that symbol + function cells contain valid lisp objects. (Modified version of + patch from Dmitry). + + * alloc.c (detect_suspicious_free): Split actual stack capturing + out into new function for easier breakpoint setting. + (note_suspicious_free): New function. + +2014-04-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.h (struct Lisp_Symbol): New bitfield `pinned'. + + * alloc.c: Keep track of symbols referenced from pure space (bug#17168). + (symbol_block_pinned): New var. + (Fmake_symbol): Initialize `pinned'. + (purecopy): New function, extracted from Fpurecopy. Mark symbols as + pinned and signal an error for un-purifiable objects. + (pure_cons): Use it. + (Fpurecopy): Use it, except for objects that can't be purified. + (mark_pinned_symbols): New function. + (Fgarbage_collect): Use it. + (gc_sweep): Remove hack made unnecessary. + +2014-04-07 Glenn Morris <rgm@gnu.org> + + * keyboard.c (Fopen_dribble_file): Doc tweak. + +2014-04-07 Ken Brown <kbrown@cornell.edu> + + * Makefile.in (EMACS_MANIFEST): Update comment. (Bug#17176) + +2014-04-07 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c: Simplify by removing use of HAVE_EXECINFO_H. + We have a substitute execinfo.h on hosts that lack it. + (suspicious_free_history): Make it EXTERNALLY_VISIBLE so it + isn't optimized away. + +2014-04-05 Paul Eggert <eggert@cs.ucla.edu> + + Prefer 'ARRAYELTS (x)' to 'sizeof x / sizeof *x'. + * alloc.c (memory_full): + * charset.c (syms_of_charset): + * doc.c (Fsnarf_documentation): + * emacs.c (main): + * font.c (BUILD_STYLE_TABLE): + * keyboard.c (make_lispy_event): + * profiler.c (setup_cpu_timer): + * xgselect.c (xg_select): + * xterm.c (record_event, STORE_KEYSYM_FOR_DEBUG): + Use ARRAYELTS. + * font.c (FONT_PROPERTY_TABLE_SIZE): Remove. + Replace the only use with ARRAYELTS (font_property_table). + * xfaces.c (DIM): Remove. All uses replaced by ARRAYELTS. + +2014-04-03 Daniel Colascione <dancol@dancol.org> + + * xterm.c (x_term_init): + * xfns.c (best_xim_style): + * xfaces.c (Fdump_colors): + * w32fns.c (w32_default_color_map): + * w32.c (init_environment, N_ENV_VARS): + * unexcw.c (read_exe_header): + * term.c (term_get_fkeys_1): + * sysdep.c (init_baud_rate): + * nsterm.m (ns_convert_key): + * nsfns.m (get_geometry_from_preferences): + * msdos.c (dos_set_window_size, init_environment): + * macfont.m (mac_font_get_glyph_for_cid) + (macfont_store_descriptor_attributes) + (macfont_create_attributes_with_spec, mac_ctfont_get_glyph_for_cid): + * keyboard.c (command_loop_1, read_menu_command, make_lispy_event) + (NUM_MOD_NAMES, read_key_sequence_vs, Fcurrent_input_mode) + (syms_of_keyboard): + * image.c (xpm_str_to_color_key): + * fringe.c (MAX_STANDARD_FRINGE_BITMAPS): + * frame.c (x_set_frame_parameters): + * fileio.c (Ffile_selinux_context): + * emacs.c (sort_args): + * dosfns.c (msdos_stdcolor_name): + * dired.c (file_attributes): + * chartab.c (uniprop_decoder_count, uniprop_encode_count): + Change expressions of the form sizeof(arr) / sizeof(arr[0]) + to ARRAYELTS (arr). + +2014-04-02 Daniel Colascione <dancol@dancol.org> + + * data.c (Ffset): Abort if we're trying to set a function call to + a dead lisp object. + + * lisp.h (ARRAYELTS): New macro. + + * alloc.c: Include execinfo.h if available. + (SUSPICIOUS_OBJECT_CHECKING): New macro; define unconditionally. + (suspicious_free_record): New structure. + (suspicious_objects, suspicious_object_index) + (suspicious_free_history, suspicious_free_history_index): + New variables. + (find_suspicious_object_in_range, detect_suspicious_free) + (Fsuspicious_object): New functions. + (cleanup_vector): Call find_suspicious_object_in_range. + +2014-04-02 Martin Rudalics <rudalics@gmx.at> + + * xterm.c (x_new_font): Don't calculate non-toolkit scrollbar + width from font width (Bug#17163). + + * frame.c (x_set_frame_parameters): Calculate default values of + new frame sizes only after all other frame parameters have been + processed (Bug#17142). + +2014-04-02 Ken Brown <kbrown@cornell.edu> + + * conf_post.h (SYSTEM_PURESIZE_EXTRA) [CYGWIN]: Set to 10000. + (Bug#17112) + +2014-04-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xterm.c (x_draw_image_glyph_string): Adjust image background + width accordingly when its x position is adjusted. (Bug#17115) + +2014-04-02 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (font_list_entities): Do not add empty vector to font cache. + (font_matching_entity): Likewise. If matching entity is found, insert + 1-item vector with this entity instead of entity itself (Bug#17125). + + * xterm.c (x_term_init) [USE_LUCID]: Fix minor memory leak. + +2014-04-01 Paul Eggert <eggert@cs.ucla.edu> + + * fns.c (validate_subarray): Rename from validate_substring, + since it works for vectors too. New arg ARRAY. Optimize for the + non-nil case. Instead of returning bool, throw an error if out of + range, so that the caller needn't do that. All uses changed. + Report original values if out of range. + (Fsubstring, Fsubstring_no_properties, secure_hash): + Also optimize the case where FROM is 0 or TO is the size. + +2014-03-31 Dmitry Antipov <dmantipov@yandex.ru> + + * search.c (Freplace_match): Use make_specified_string. + * xterm.c, w32term.c (x_set_glyph_string_gc): Use emacs_abort + to catch bogus override face of glyph strings. + * fns.c (Fsubstring, Fsubstring_no_properties, secure_hash): + Move common substring range checking code to... + (validate_substring): ...this function. + +2014-03-31 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (free_frame_tool_bar): Set wait_for_tool_bar = NO (Bug#16976) + +2014-03-30 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (updateFrameSize:): If waiting for the tool bar and tool + bar is zero height, just return (Bug#16976). + (initFrameFromEmacs:): Initialize wait_for_tool_bar. + + * nsterm.h (EmacsView): Add wait_for_tool_bar. + + * nsmenu.m (update_frame_tool_bar): Return early if view or toolbar + is nil. If waiting for toolbar to complete, force a redraw. + +2014-03-28 Glenn Morris <rgm@gnu.org> + + * emacs.c (emacs_version): Use PACKAGE_VERSION rather than VERSION. + (emacs_bugreport): New variable. + (usage_message): Use PACKAGE_BUGREPORT. + (syms_of_emacs) <report-emacs-bug-address>: New variable. + + * emacs.c (syms_of_emacs) <system-configuration-features>: New var. + +2014-03-27 Paul Eggert <eggert@cs.ucla.edu> + + Port recent signal-related changes to FreeBSD. + Reported by Herbert J. Skuhra. + * lisp.h (block_tty_out_signal, unblock_tty_out_signal): + Move decls from here ... + * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h. + +2014-03-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * w32term.c (x_draw_image_glyph_string): Fix computation of height + and width of image background when it is displayed with a 'box' + face. (Bug#17115) + +2014-03-27 Paul Eggert <eggert@penguin.cs.ucla.edu> + + More backward-compatible fix to char-equal core dump (Bug#17011). + * editfns.c (Fchar_equal): In unibyte buffers, assume values in + range 128-255 are raw bytes. Suggested by Eli Zaretskii. + +2014-03-27 Juanma Barranquero <lekktu@gmail.com> + + * image.c (init_svg_functions): When loading SVG-related libraries, + free already loaded libraries if the initialization fails. + (rsvg_handle_set_size_callback): Remove declaration, unused. + +2014-03-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix core dump in char-equal (Bug#17011). + * editfns.c (Fchar_equal): Do not use MAKE_CHAR_MULTIBYTE in + unibyte buffers, as we can't tell whether the characters are + actually unibyte. + + * insdel.c (adjust_markers_for_delete): Remove unused local. + +2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> + + Have (MARKER . ADJUSTMENT) undo records always be immediately + after their corresponding (TEXT . POS) record in undo list. + (Bug#16818) + * lisp.h (record-delete): New arg record_markers. + (record_marker_adjustment): No longer needed outside undo.c. + * insdel.c (adjust_markers_for_delete): Move calculation of marker + adjustments to undo.c's record_marker_adjustments. Note that + fileio.c's decide_coding_unwind is another caller to + adjust_markers_for_delete. Because it has undo list bound to t, + it does not rely on adjust_markers_for_delete to record marker + adjustments. + (del_range_2): Swap call to record_delete and + adjust_markers_for_delete so as undo marker adjustments are + recorded before current deletion's adjustments, as before. + (adjust_after_replace): + (replace_range): Pass value for new record_markers arg to + delete_record. + * undo.c (record_marker_adjustment): Rename to + record_marker_adjustments and made static. + (record_delete): Check record_markers arg and call + record_marker_adjustments. + (record_change): Pass value for new record_markers arg to + delete_record. + (record_point): at_boundary calculation no longer needs to account + for marker adjustments. + +2014-03-26 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (x_set_window_size): Refine fix from 2014-03-14 + (Bug#17077). + +2014-03-26 Glenn Morris <rgm@gnu.org> + + * fileio.c (Ffile_symlink_p): Doc fix. (Bug#17073) + +2014-03-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * buffer.c (struct sortvec): Add field `spriority'. + (compare_overlays): Use it. + (sort_overlays): Set it. + +2014-03-26 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (redisplay_window): If all previous attempts to find the + cursor row failed, try a few alternatives before falling back to + the top-most row of the window. Use row_containing_pos. (Bug#17047) + +2014-03-26 Juanma Barranquero <lekktu@gmail.com> + + * image.c (x_bitmap_height, x_bitmap_width) [HAVE_X_WINDOWS]: + * sysdep.c (reset_sigio) [!DOS_NT]: Declare conditionally. + + * keyboard.c (read_decoded_event_from_main_queue): #ifdef out + variables on Windows. + + * w32fns.c (Ffile_system_info): Use parenthesis in and/or expression. + + * w32.c (unsetenv): Remove unused var `retval'. + (emacs_gnutls_pull): Remove unused vars `fdset' and `timeout'. + + * w32notify.c (watch_worker): Remove unnecesary var sleep_result. + (start_watching): Remove unused var `thr'. + + * w32proc.c (sys_spawnve): Comment out unused vars `first', `last'. + (find_child_console): Remove unnecesary var `thread_id'. + + * w32term.c (w32_read_socket): Comment out unused vars `row', `columns'. + (x_focus_frame): #ifdef 0 unused variable `dpyinfo'. + +2014-03-26 Glenn Morris <rgm@gnu.org> + + * filelock.c (Flock_buffer): Doc tweak. + + * buffer.c (Frestore_buffer_modified_p, Fkill_buffer): + * emacs.c (shut_down_emacs): + * fileio.c (Finsert_file_contents, write_region): + * filelock.c (top-level, syms_of_filelock): + * insdel.c (prepare_to_modify_buffer_1): + CLASH_DETECTION is always defined now. + +2014-03-25 Eli Zaretskii <eliz@gnu.org> + + * w32.c (w32_delayed_load): Call DisableThreadLibraryCalls on the + DLL handle, to speed up thread startup. + +2014-03-25 Paul Eggert <eggert@cs.ucla.edu> + + Handle sigmask better with nested signal handlers (Bug#15561). + * atimer.c (sigmask_atimers): Remove. + Remaining use rewritten to use body of this function. + * atimer.c (block_atimers, unblock_atimers): + * callproc.c (block_child_signal, unblock_child_signal): + * sysdep.c (block_tty_out_signal, unblock_tty_out_signal): + New arg OLDSET. All callers changed. + * atimer.c (block_atimers, unblock_atimers): + * callproc.c (block_child_signal, unblock_child_signal): + * keyboard.c (handle_interrupt): + * sound.c (vox_configure, vox_close): + Restore the old signal mask rather than unilaterally clearing bits + from the mask, in case a handler is running within another + handler. All callers changed. + * lisp.h, process.c, process.h, term.c: + Adjust decls and callers to match new API. + * sysdep.c (emacs_sigaction_init): Don't worry about masking SIGFPE; + signal handlers aren't supposed to use floating point anyway. + (handle_arith_signal): Unblock just SIGFPE rather than clearing mask. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + Split gc_sweep into discrete functions for legibility and better + stack traces. + + * alloc.c (sweep_strings, sweep_vectors): Add NO_INLINE + (sweep_vectors): Fix typo in comment. + (sweep_conses, sweep_floats, sweep_intervals) + (sweep_symbols, sweep_misc, sweep_buffers): New functions. + (gc_sweep): Call new functions, to which existing functionality is + moved. + * fns.c (sweep_weak_hash_tables): Add NO_INLINE. + +2014-03-23 Juanma Barranquero <lekktu@gmail.com> + + * w32fns.c (Fw32_shell_execute): Declare `result' only on Cygwin. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + * xfns.c (create_frame_xic): Pass XNStatusAttributes to XCreateIC + only if xic_style calls for it. This change allows Emacs to work + with ibus. Also, don't leak resources if create_frame_xic fails, + and stop caching xic_style across different displays. + (supported_xim_styles): Make const. + (best_xim_style): Remove first parameter: it's always just + supported_xim_styles. Change to look at supported_xim_styles + directly. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + * term.c (init_tty): Rearrange condition for clarity; print + appropriate diagnostic. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + * process.c (DATAGRAM_CONN_P): Don't underflow datagram_address + array. (ASAN caught.) + +2014-03-22 Glenn Morris <rgm@gnu.org> + + * callproc.c (init_callproc): In etc, look for NEWS rather than GNU. + +2014-03-22 Daniel Colascione <dancol@dancol.org> + + * process.c (conv_sockaddr_to_lisp): When extracting the string + names of AF_LOCAL sockets, stop before reading uninitialized memory. + +2014-03-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + Fix regression introduced by patch for Bug#10500. + * xterm.c (x_draw_image_relief): Respect Vtool_bar_button_margin. + * w32term.c (x_draw_image_relief): Likewise. + +2014-03-21 Martin Rudalics <rudalics@gmx.at> + + * w32fns.c (w32_wnd_proc): For WM_WINDOWPOSCHANGING don't + constrain frame size in SW_SHOWMAXIMIZED case so we can truly + maximize a frame for odd default fonts. + +2014-03-21 Glenn Morris <rgm@gnu.org> + + * minibuf.c (history-length): Increase default from 30 to 100. + +2014-03-21 Daniel Colascione <dancol@dancol.org> + + * xterm.c (x_bitmap_icon): Stop reading the icon bitmap from disk + every time we switch to minibuffer. + + * alloc.c (lisp_align_malloc, allocate_string_data) + (allocate_vectorlike): Allow mmap allocation of lisp objects. + (pointers_fit_in_lispobj_p, mmap_lisp_allowed_p): New functions. + +2014-03-21 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_shell_execute) [!CYGWIN]: Use ShellExecuteEx, to + support more "verbs". + +2014-03-21 Daniel Colascione <dancol@dancol.org> + + Always prohibit dumping a dumped Emacs. + + * emacs.c (might_dump): New variable. + (Fdump_emacs): Always prohibit dumping of dumped Emacs. + * lisp.h (might_dump): Declare. + * unexcw.c (unexec): Remove now-redundant multiple-dump detection code. + +2014-03-20 Paul Eggert <eggert@cs.ucla.edu> + + * doc.c (store_function_docstring): Fix pointer signedness mismatch. + +2014-03-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * doc.c (store_function_docstring): Warn when we don't know where to + put a docstring. + (Fsubstitute_command_keys): Don't advertise the fact that + text-properties are dropped, since we think it's a bug that we'll fix. + + * frame.h (SET_FRAME_VISIBLE): Keep frame_garbaged up to date. + * xterm.c (handle_one_xevent) <MapNotify>: Don't garbage the frame. + * frame.c (frame_garbaged): Make "docstring" more precise. + +2014-03-20 Glenn Morris <rgm@gnu.org> + + * charset.c (init_charset): When we cannot find the charsets directory, + mention if EMACSDATA is set. + +2014-03-19 Paul Eggert <eggert@cs.ucla.edu> + + * fns.c (Frandom): Fix rare bug where the result isn't random. + + Fix porting inconsistency about rounding to even. + * floatfns.c (emacs_rint) [!HAVE_RINT]: Round to even. + This way, the unusual !HAVE_RINT case acts like the usual + HAVE_RINT case, and we can fix the documentation accordingly. + +2014-03-19 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (reset_modifiers): Zero out keystate[] before using it. + (w32_wnd_proc): Initialize the dwHoverTime member of + TRACKMOUSEEVENT structure. + +2014-03-17 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c (Fgnutls_boot): Fix case of :verify-error = t. + +2014-03-16 Eli Zaretskii <eliz@gnu.org> + + * search.c (find_newline): Speed up the function when using the + newline cache, by halving the number of calls to + region_cache_forward and region_cache_backward. (Bug#16830) + +2014-03-15 Juanma Barranquero <lekktu@gmail.com> + + * buffer.c (Fset_buffer): Document return value (bug#17015). + +2014-03-14 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (x_set_window_size): When frame-resize-pixelwise is + nil, always resize character wise to avoid potential loss of the + mode line (Bug#16923 related). + +2014-03-12 Martin Rudalics <rudalics@gmx.at> + + * frame.c (x_set_frame_parameters): Always calculate new sizes + pixelwise to avoid potential loss when rounding. + +2014-03-11 Dmitry Antipov <dmantipov@yandex.ru> + + * xfns.c (x_set_mouse_color): Recolor vertical_drag_cursor. + * xterm.c (x_free_frame_resources): Free all allocated cursors. + +2014-03-10 Eli Zaretskii <eliz@gnu.org> + + * w32.c (fstatat): Don't add an extra slash if the argument ends + with a slash: this fails the subsequent call to stat_worker on + Windows 9X. Reported by oslsachem <oslsachem@gmail.com>. + +2014-03-09 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (Fwindow_text_pixel_size): Adjust doc-string. + +2014-03-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h (MAC_OS_X_VERSION_10_9): Add. + + * nsterm.m (constrainFrameRect:toScreen:): Constrain normally + when frame is only on one screen (Bug#14713). + +2014-03-08 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (move_it_in_display_line_to): If word-wrap is ON, and + there's a valid wrap point in the display line, the last glyph + cannot "just barely fit" on this row, because display_line doesn't + let it. Instead, proceed as if the last glyph didn't fit, so that + we eventually back up the iterator to the wrap point. This avoids + delusional behavior of move_it_to, whereby it proceeds to the next + display line, but sets current_x to zero for all the glyphs that + without word-wrap would fit on the previous display line. + One result was that visual-order cursor movement behaved erratically + under word-wrap. + (Fmove_point_visually): Add code to find the x coordinate of the + last character before wrap point, under word-wrap on a TTY. + +2014-03-07 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fmove_point_visually): When under word-wrap, accept + also return value of MOVE_POS_MATCH_OR_ZV from + move_it_in_display_line_to, when moving from beginning of line to + point's position. (Bug#16961) + +2014-03-07 Martin Rudalics <rudalics@gmx.at> + + * buffer.c (Vbuffer_list_update_hook): Doc-string fix. + * window.c (Fselect_window): Explain NORECORD and + `buffer-list-update-hook' in doc-string. + +2014-03-06 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fother_window_for_scrolling): Check that + Vother_window_scroll_buffer is a buffer. + +2014-03-06 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (xim_initialize): Always pass a copy of resource name + to XRegisterIMInstantiateCallback and eassert whether return + value is True. Passing copy is important because Xlib doesn't + make its own copy and resource name argument usually points to + SSDATA (Vx_resource_name), which may be changed from Lisp. + (xim_close_display): For XUnregisterIMInstantiateCallback, + always eassert return value and pass exactly the same values + as were used for XRegisterIMInstantiateCallback. + Otherwise XUnregisterIMInstantiateCallback will always fail. See Xlib + sources to check why if you are interested. + +2014-03-05 Martin Rudalics <rudalics@gmx.at> + + * dispnew.c (change_frame_size_1): Add new_lines instead of + new_height, the latter may be still zero if passed as such. + * window.c (Fwindow_pixel_height): Mention bottom divider in + doc-string. + +2014-03-05 Paul Eggert <eggert@cs.ucla.edu> + + Fix "resource temporarily unavailable" with xgselect + (Bug#16925). + * xgselect.c: Include <stdbool.h>. + (xg_select) [!USE_GTK]: Don't lose track of errno. + + Fix minor --enable-gcc-warnings issues. + * widget.c (update_various_frame_slots, EmacsFrameResize): + Avoid unused locals. Prefer 'if' to '#if' when either will do. + +2014-03-04 Ken Brown <kbrown@cornell.edu> + + * gmalloc.c (aligned_alloc): Clarify the code by making `adj' + represent the actual adjustment needed for alignment. + +2014-03-04 Eli Zaretskii <eliz@gnu.org> + + * gmalloc.c (aligned_alloc): Don't allocate more memory than + needed, and don't reallocate if the initial allocation already + fits the bill. Suggested by Ken Brown <kbrown@cornell.edu>. + +2014-03-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xterm.c (x_draw_stretch_glyph_string): Reset clipping. + (Bug#16932) + +2014-03-04 Michal Nazarewicz <mina86@mina86.com> + + * cmds.c (delete-char): Update docstring pointing out that the + function ignores `delete-active-region' and `overwrite-mode'. + +2014-03-03 Eli Zaretskii <eliz@gnu.org> + + * font.c (Fframe_font_cache): Fix last change. (Bug#16930) + + * gmalloc.c (aligned_alloc): Fix adjustment of size of the + allocated buffer due to alignment. + (freehook): If the block to be freed was allocated by + 'aligned_alloc', find its real pointer before calling 'free'. + (Bug#16901) + (mabort) [emacs]: Call 'emacs_abort', not 'abort', to provide a + backtrace. + +2014-03-03 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (toplevel): Adjust comment about font cache layout. + (font_clear_cache): Fix to match real font cache layout. + Suggested by <namespace_collision@yahoo.com> in Bug#16069. + (Fframe_font_cache) [FONT_DEBUG]: New function. + (syms_of_font) [FONT_DEBUG]: Defsubr it. + + Avoid crashes when X fonts are erroneously freed on reused X + 'Display *' connection data (Bug#16069). Note that X font + resources still may be leaked, but currently there is no way + to completely avoid it. + * xterm.h (struct x_display_info): New member x_id. Add comments. + * xterm.c (x_display_id): New variable. + (x_term_init): Assign identifier to each opened X connection. + * xfont.c (struct xfont): New member x_display_id. + (xfont_open): Initialize it with frame's display id. + (xfont_close): Check whether font's display id matches the one + recorded for the given display. Adjust comment. + * xftfont.c (struct xftfont_info): + (xftfont_open, xftfont_close): Exactly as above with xfont stuff. + +2014-03-01 Martin Rudalics <rudalics@gmx.at> + + Consider Vother_window_scroll_buffer valid iff it's a live buffer. + * window.c (Fother_window_for_scrolling): Don't try to scroll a + killed Vother_window_scroll_buffer. + (Vother_window_scroll_buffer): Fix doc-string accordingly. + +2014-03-01 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Fexpand_file_name) [WINDOWSNT]: Don't treat file names + that start with more than 2 slashes as UNCs. (Bug#16751) + +2014-02-28 Paul Eggert <eggert@penguin.cs.ucla.edu> + + Fix a few crashes and leaks when cloning C strings. + * alloc.c, lisp.h (dupstring): New function. + * gtkutil.c (xg_get_font): + * term.c (tty_default_color_capabilities): + * xsettings.c (store_monospaced_changed) + (store_font_name_changed, parse_settings) + (read_and_apply_settings, init_gsettings, init_gconf): Use it. + This avoids some unlikely crashes due to accessing freed storage, + and avoids some minor memory leaks in the more-typical case. + +2014-02-28 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (note_mode_line_or_margin_highlight): Don't show drag + cursor when modeline can't be dragged (Bug#16647). + +2014-02-28 Glenn Morris <rgm@gnu.org> + + * doc.c (Fsnarf_documentation): Snarf not-yet-bound variables + from custom-delayed-init-variables. (Bug#11565) + +2014-02-27 Martin Rudalics <rudalics@gmx.at> + + More fixes for mouse glyph calculations (Bug#16647). + * window.c (coordinates_in_window): In intersection of + horizontal and vertical window dividers prefer the horizontal + one. Add some extra parens to last fix. + (window_relative_x_coord): Return x-coordinate for header and + mode line too. + * xdisp.c (remember_mouse_glyph): In text area don't extend + glyph into mode line to show the vertical drag cursor there + immediately. Subdivide mouse glyphs in right fringes to show a + horizontal drag cursor as soon as we enter the "grabbable width" + portion. Handle vertical border case separately. Do not + subdivide window divider areas. + (note_mouse_highlight): On bottom divider of bottommost windows + show vertical drag cursor only when the minibuffer window can be + resized. + +2014-02-27 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (pop_it): Restore the it->face_box_p flag which could be + reset by the face of the object just displayed. See also bug#76. + (get_next_display_element): If the string came from a display + property, examine the box face attribute at it->position, not at + it->current.pos, since the latter was not updated yet. (Bug#16870) + (handle_face_prop): Improve commentary. + +2014-02-27 Michael Albinus <michael.albinus@gmx.de> + + * dbusbind.c (Fdbus__init_bus, Qdbus__init_bus, Sdbus__init_bus): + Rename from Fdbus_init_bus_1, Qdbus_init_bus_1, Sdbus_init_bus_1. + +2014-02-26 Martin Rudalics <rudalics@gmx.at> + + Fixes around Bug#16647. + * xdisp.c (remember_mouse_glyph): Handle ON_RIGHT_DIVIDER and + ON_BOTTOM_DIVIDER cases. + * window.c (coordinates_in_window): Return ON_VERTICAL_BORDER + only if the window has no right divider. + (Fcoordinates_in_window_p): Fix doc-string. + +2014-02-25 Juanma Barranquero <lekktu@gmail.com> + + * lread.c (Funintern): Fix doc to match advertised calling convention. + +2014-02-24 Daniel Colascione <dancol@dancol.org> + + * keyboard.c (read_char): Close race that resulted in lost events. + +2014-02-22 Glenn Morris <rgm@gnu.org> + + * frame.c (frame-alpha-lower-limit, frame-resize-pixelwise): + * window.c (window-resize-pixelwise): Doc fixes. + + * process.c (Finternal_default_process_filter) + (Finternal_default_process_sentinel): Doc tweaks. + +2014-02-21 Glenn Morris <rgm@gnu.org> + + * process.c (Fprocess_buffer, Faccept_process_output) + (Finternal_default_process_filter, Finternal_default_process_sentinel): + Doc fixes. + +2014-02-21 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fwindow_scroll_bar_width): New function. + +2014-02-21 Paul Eggert <eggert@cs.ucla.edu> + + Pacify GCC when configuring with --enable-gcc-warnings. + * xdisp.c (move_it_in_display_line_to) [lint]: + Initialize recently-added local. + +2014-02-21 Daniel Colascione <dancol@dancol.org> + + * dbusbind.c: Rename dbus-init-bus to dbus-init-bus-1. + +2014-02-20 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (init_iterator): Don't dereference a bogus face + pointer. (Bug#16819) + (try_cursor_movement): Don't use cursor position if + set_cursor_from_row failed to compute it. This avoids assertion + violations in MATRIX_ROW. + (move_it_in_display_line_to): Save the iterator state in ppos_it + only once per call. Reimplement the method used to return to the + best candidate position if all the positions found in display line + are beyond TO_CHARPOS. This cuts down the number of calls to + bidi_shelve_cache, which moves a lot of stuff when lines are long + and include bidirectional text. (Bug#15555) + +2014-02-20 Glenn Morris <rgm@gnu.org> + + * data.c (Fdefalias): Doc fix. + +2014-02-19 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (display_line): Fix horizontal scrolling of large images + when fringes are turned off. This comes at a price of not + displaying the truncation/continuation glyphs in this case. + (Bug#16806) + + * image.c (x_create_x_image_and_pixmap) [HAVE_NTGUI]: If + CreateDIBSection returns an error indication, zero out *ximg after + destroying the image. This avoids crashes in memory allocations + due to the fact that some of the callers also call + x_destroy_x_image, which will attempt to free an already free'd + block of memory. + +2014-02-18 Martin Rudalics <rudalics@gmx.at> + + * widget.c (update_various_frame_slots): Don't set + FRAME_PIXEL_HEIGHT and FRAME_PIXEL_WIDTH here (Bug#16736). + +2014-02-18 Michael Albinus <michael.albinus@gmx.de> + + * dbusbind.c (xd_close_bus): Apply proper check on busobj. + +2014-02-17 Paul Eggert <eggert@cs.ucla.edu> + + temacs --daemon fix (Bug#16599). + * emacs.c (main): Initialize daemon_pipe[1] here ... + (syms_of_emacs): ... instead of here. + +2014-02-16 Anders Lindgern <andlind@gmail.com> + + * nsterm.m (keyDown:): Check for normal key even if NSNumericPadKeyMask + is set (Bug#16505). + +2014-02-16 Daniel Colascione <dancol@dancol.org> + + * dbusbind.c (xd_lisp_dbus_to_dbus): New function. + (xd_get_connection_address): Use it. + (xd_close_bus): Use xd_lisp_dbus_to_dbus to instead of + xd_get_connection_address because the latter signals if the bus + we're trying to close is already disconnected. + +2014-02-13 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (start_timer_thread): Pass a non-NULL pointer as last + argument to CreateThread. This avoids segfaults on Windows 9X. + Reported by oslsachem <oslsachem@gmail.com>. + +2014-02-13 Paul Eggert <eggert@cs.ucla.edu> + + Fix subspace record bug on HP-UX 10.20 (Bug#16717). + * unexhp9k800.c (unexec_error): New function, to simplify the code. + (check_lseek): New function, to report lseek errors. + (save_data_space, update_file_ptrs, read_header, write_header) + (copy_file, copy_rest, unexec): Use these news functions. + (update_file_ptrs): Don't assume wraparound behavior when + converting a large size_t value to off_t. + +2014-02-13 Dmitry Antipov <dmantipov@yandex.ru> + + * composite.c (fill_gstring_header): Pass positions as C integers + and move parameters checking to... + (Fcomposition_get_gstring): ...this function. Handle case when + buffer positions are in reversed order and avoid crash (Bug#16739). + Adjust docstring. + * buffer.c (validate_region): Mention current buffer in error message. + +2014-02-12 Marcus Karlsson <mk@acc.umu.se> (tiny change) + + * image.c (pbm_load): Set to NO_PIXMAP on error (Bug#16683). + +2014-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + * buffer.c (syms_of_buffer): Doc clarification (bug#9981). + +2014-02-11 Glenn Morris <rgm@gnu.org> + + * nsfns.m (ns_display_info_for_name, Fx_open_connection): + Replace refs to "OpenStep" in messages. + +2014-02-10 Paul Eggert <eggert@cs.ucla.edu> + + Avoid "." at end of error diagnostics. + * cmds.c (Fself_insert_command): Reword and avoid "." at end. + * font.c (Ffont_at): + * nsfns.m (ns_display_info_for_name): + * nsselect.m (Fx_own_selection_internal): + * nsterm.m (performDragOperation:): + Remove "." from end of diagnostic. + +2014-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * fns.c (Fmaphash): Say what `maphash' returns, since it may be + unintuitive (bug#15824). + (Fyes_or_no_p): Doc fix (bug#15456). + +2014-02-10 Dmitry Antipov <dmantipov@yandex.ru> + + * cmds.c (Fself_insert_command): Respect the width of EMACS_INT + and avoid warning. + * eval.c (call_debugger): When exiting the debugger, do not allow + max_specpdl_size less than actual binding depth (Bug#16603). + (syms_of_eval): Adjust docstring. + +2014-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * cmds.c (Fself_insert_command): Output a clearer error message on + negative repetitions (bug#9476). + + * macros.c (Fexecute_kbd_macro): Doc fix (bug#14206). + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * syntax.c (Fskip_syntax_backward): Doc clarification (bug#15115). + + * minibuf.c (Fread_string): Doc clarification (bug#15422). + + * buffer.c (Fmake_overlay): Doc clarification (bug#15489). + +2014-02-08 Juanma Barranquero <lekktu@gmail.com> + + * keyboard.c (Frecursive_edit): Fix typo in docstring. + +2014-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + * xdisp.c (syms_of_xdisp): Doc clarification (bug#15657). + + * keyboard.c (Frecursive_edit): Say more precicely how throwing + `exit' works (bug#15865). + +2014-02-07 Martin Rudalics <rudalics@gmx.at> + + Constrain window box/body sizes and margin widths (Bug#16649). + * xdisp.c (window_box_width): Don't return less than zero. + (window_box_left_offset, window_box_right_offset): Don't return + more than the window's pixel width. + * window.c (window_body_height, window_body_width): Don't return + negative value. + (window_resize_apply): Adjust margin width, if necessary. + +2014-02-07 Glenn Morris <rgm@gnu.org> + + * nsterm.m (syms_of_nsterm): Doc fix. + +2014-02-06 Eli Zaretskii <eliz@gnu.org> + + * w32.c (pMultiByteToWideChar, pWideCharToMultiByte): + New variables: pointers through which to call the respective APIs. + (filename_to_utf16, filename_from_utf16, filename_to_ansi) + (filename_from_ansi, sys_link, check_windows_init_file): + Call MultiByteToWideChar and WideCharToMultiByte through pointers. + This is required on Windows 9X, where we dynamically load + UNICOWS.DLL which has their non-stub implementations. + (maybe_load_unicows_dll): Assign addresses to these 2 function + pointers after loading UNICOWS.DLL. + + * w32fns.c (Fx_file_dialog, Fw32_shell_execute) [!CYGWIN]: Call + MultiByteToWideChar and WideCharToMultiByte through function + pointers. + + * w32.h (pMultiByteToWideChar, pWideCharToMultiByte): + New declarations. + +2014-02-06 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (toggleFullScreen:): Hide menubar on secondary monitor + for OSX >= 10.9 if separate spaces are used. + (toggleFullScreen:): Use screen of w instead of fw (Bug#16659). + +2014-02-06 Glenn Morris <rgm@gnu.org> + + * buffer.c (cache-long-scans): Doc fix. + +2014-02-05 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_shell_execute): Doc fix. + +2014-02-05 Bastien Guerry <bzg@gnu.org> + + * syntax.c (Fforward_word): Call Fconstrain_to_field with + ESCAPE-FROM-EDGE set to `nil' (Bug#16453). + +2014-02-05 Martin Rudalics <rudalics@gmx.at> + + * fringe.c (draw_fringe_bitmap_1): Don't draw a fringe if it's + outside the window (Bug#16649). + + * xdisp.c (note_mouse_highlight): When entering a margin area show + a non-text cursor (Bug#16647). + +2014-02-04 Paul Eggert <eggert@cs.ucla.edu> + + * menu.c (Fx_popup_dialog): Remove label 'dialog_via_menu'. + It prompted a compile-time diagnostic on GNU/Linux. + Simplify to remove the need for the label. + +2014-02-04 Eli Zaretskii <eliz@gnu.org> + + * w32menu.c (w32_popup_dialog): Don't condition the whole function + on HAVE_DIALOGS. If the dialog is "simple", pop up a message box + to show it; otherwise return 'unsupported--w32-dialog' to signal + to the caller that emulation with menus is necessary. + This resurrects code inadvertently deleted by the 2013-10-08 commit. + (Bug#16636) + (syms_of_w32menu): DEFSYM Qunsupported__w32_dialog. + + * w32term.h (w32_popup_dialog): Prototype is no longer conditioned + by HAVE_DIALOGS. + + * menu.c (Fx_popup_dialog): Don't condition the call to + w32_popup_dialog on HAVE_DIALOGS. If w32_popup_dialog returns a + special symbol 'unsupported--w32-dialog', emulate the dialog with + a menu by calling x-popup-menu. + + * menu.h (Qunsupported__w32_dialog): New extern variable. + +2014-02-04 Michael Albinus <michael.albinus@gmx.de> + + * keyboard.c (kbd_buffer_get_event): Read file notification events + also in batch mode. + + * xgselect.c (xg_select): Read glib events in any case, even if + there are no file descriptors to watch for. (Bug#16519) + +2014-02-03 Martin Rudalics <rudalics@gmx.at> + + * dispextern.h (face_id): Add WINDOW_DIVIDER_FIRST_PIXEL_FACE_ID + and WINDOW_DIVIDER_LAST_PIXEL_FACE_ID. + * w32term.c (w32_draw_window_divider): Handle first and last + pixels specially. + * w32term.h (w32_fill_area_abs): New function. + * xdisp.c (x_draw_right_divider): Don't draw over bottom + divider. + * xfaces.c (realize_basic_faces): Handle new face ids. + * xfns.c (Fx_create_frame): Call x_default_parameter for right + and bottom divider width. + * xterm.c (x_draw_window_divider): Handle first and last pixels + specially. + +2014-02-03 Dmitry Antipov <dmantipov@yandex.ru> + + * print.c (Fexternal_debugging_output): Add cast to pacify + --enable-gcc-warnings. + * eval.c (call_debugger): Grow specpdl if the debugger was + entered due to specpdl overflow (Bug#16603) and allow more + specpdl space for the debugger itself. + +2014-02-02 Martin Rudalics <rudalics@gmx.at> + + * w32fns.c (Fx_create_frame): Process frame alpha earlier. + (Bug#16619) + +2014-02-01 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Ffile_system_info): Use WINAPI in the function + pointers that get the address of GetDiskFreeSpaceEx. (Bug#16615) + + * print.c (Fexternal_debugging_output): If the argument character + is non-ASCII, encode it with the current locale's encoding before + writing the result to the terminal. (Bug#16448) + + * w32fns.c (Fw32_shell_execute): Don't call file-exists-p for + DOCUMENT that is a "remote" file name, i.e. a file-handler exists + for it. (Bug#16558) + +2014-01-30 Andreas Schwab <schwab@linux-m68k.org> + + * process.c (create_process): Reset SIGPROF handler in the child. + * callproc.c (call_process): Likewise. + +2014-01-29 Paul Eggert <eggert@cs.ucla.edu> + + * xmenu.c (create_and_show_popup_menu): Port comment to C89. + +2014-01-29 Eli Zaretskii <eliz@gnu.org> + + * .gdbinit (xprintstr, xprintbytestr): Don't use repetition count + of zero to print strings, GDB doesn't like it. + + * print.c (print_object): Use FETCH_STRING_CHAR_ADVANCE, not + STRING_CHAR_AND_LENGTH, so that if the string is relocated by GC, + we still use correct addresses. (Bug#16576) + +2014-01-27 K. Handa <handa@gnu.org> + + Fix bug#16286 by a different method from 2014-01-26T00:32:30Z!eggert@cs.ucla.edu, + to preserve the code detection behavior of 24.3. + * coding.h (struct coding_system): New member detected_utf8_bytes. + * coding.c (detect_coding_utf_8): Set coding->detected_utf8_bytes. + (decode_coding_gap): Use short cut for UTF-8 file reading only + when coding->detected_utf8_bytes equals to coding->src_bytes. + * fileio.c (Finsert_file_contents): Cancel the previous change. + +2014-01-29 Martin Rudalics <rudalics@gmx.at> + + * w32fns.c (x_set_tool_bar_lines): Don't clear area on frames + that are not visible. + +2014-01-29 Jan Djärv <jan.h.d@swipnet.se> + + * xmenu.c (create_and_show_popup_menu): Handle case when no key + is grabbed (Bug#16565). + +2014-01-28 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (last_max_ascent): Re-remove after erroneously + reintroducing it on 2013-11-30 and abolishing Dmitry's removal + from 2013-03-29. + (move_it_to): Re-remove reference to last_max_ascent. + (Fwindow_text_pixel_size): Add iterator's max_ascent and + max_descent here instead of calling line_bottom_y. + Fix doc-string. + +2014-01-28 Dmitry Antipov <dmantipov@yandex.ru> + + * terminal.c (initial_free_frame_resources): New function. + (init_initial_terminal): Install new hook to free face cache + on initial frame and avoid memory leak. For details, see + <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>. + * xfaces.c (free_frame_faces): Adjust comment. + +2014-01-26 Paul Eggert <eggert@cs.ucla.edu> + + * data.c (Fstring_to_number): Document results if unparsable + (Bug#16551). + +2014-01-26 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (x_focus_changed): Check for non-X terminal-frame (Bug#16540) + +2014-01-26 Paul Eggert <eggert@cs.ucla.edu> + + When decoding, prefer ptrdiff_t to int for buffer positions etc. + * coding.c (detect_coding_utf_8, emacs_mule_char) + (detect_coding_iso_2022, encode_coding_iso_2022, check_ascii) + (check_utf_8, decode_coding): + * coding.h (struct coding_system.errors): + Use ptrdiff_t, not int, for integer values derived from buffer and + string positions. + + Fix crash with insert-file-contents and misdecoded text (Bug#16286). + * fileio.c (Finsert_file_contents): Set CODING_MODE_LAST_BLOCK + before invoking decode_coding_gap, since there's just one block. + +2014-01-25 Martin Rudalics <rudalics@gmx.at> + + Fix handling of face attributes in Fx_create_frame (Bug#16529). + * w32fns.c (Fx_create_frame): Don't inhibit running Lisp code + too early. Again run change_frame_size before assigning menu- + and tool-bar-lines. + +2014-01-25 Fabrice Popineau <fabrice.popineau@gmail.com> + + * w32term.c (w32_read_socket): When the WM_DISPLAYCHANGE message + arrives, call x_check_fullscreen, in case the new display has a + different resolution. (Bug#16517) + +2014-01-25 Eli Zaretskii <eliz@gnu.org> + + * term.c (read_menu_input): If the selected frame changes, exit + the menu. + (tty_menu_show): If the selected frame changes while we displayed + a menu, throw to top level. (Bug#16479) + +2014-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (Fsignal): Fix `debug' handling to match 2013-10-03 change. + +2014-01-24 Paul Eggert <eggert@cs.ucla.edu> + + Fix bool-vector-count-population bug on MinGW64 (Bug#16535). + * data.c (count_one_bits_word): Fix bug (negated comparison) + when BITS_PER_ULL < BITS_PER_BITS_WORD. + +2014-01-24 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (reseat_1, Fcurrent_bidi_paragraph_direction): + Avoid undefined behavior by initializing display property bit of a + string processed by the bidirectional iterator. For details, see + <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01920.html>. + +2014-01-23 Paul Eggert <eggert@cs.ucla.edu> + + Minor cleanup of previous change. + * image.c (imagemagick_error, Fimagemagick_types): + Omit some recently-introduced and unnecessary casts and assignments. + +2014-01-23 Dmitry Antipov <dmantipov@yandex.ru> + + Fix two memory leaks discovered with Valgrind. + * ftfont.c (ftfont_list) [HAVE_LIBOTF]: Call OTF_close. + * image.c (Fimagemagick_types): Call MagickRelinquishMemory. + +2014-01-22 Martin Rudalics <rudalics@gmx.at> + + Fixes in window size functions around Bug#16430 and Bug#16470. + * window.c (Fwindow_pixel_width, Fwindow_pixel_height) + (Fwindow_mode_line_height, Fwindow_header_line_height) + (Fwindow_right_divider_width, Fwindow_bottom_divider_width): + Minor doc-string adjustments. + (Fwindow_total_height, Fwindow_total_width): New argument ROUND. + Rewrite doc-strings. + (window_body_height, window_body_width): Do not count partially + visible lines/columns when PIXELWISE is nil (Bug#16470). + (Qfloor, Qceiling): New symbols. + +2014-01-21 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (unwind_create_frame): Avoid crashing inside assertion + when the image cache is not yet allocated. (Bug#16509) + +2014-01-21 Dmitry Antipov <dmantipov@yandex.ru> + + * buffer.c (Fkill_buffer): When killing an indirect buffer, + re-attach intervals to its base buffer (Bug#16502). + * intervals.c (set_interval_object): Move from here... + * intervals.h (set_interval_object): ... to here. Fix comments. + +2014-01-20 Paul Eggert <eggert@cs.ucla.edu> + + Avoid undefined behavior by initializing buffer redisplay bit. + Reported by Dmitry Antipov in + <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. + * buffer.c (Fget_buffer_create): Initialize redisplay bit. + + Revert some of the CANNOT_DUMP fix (Bug#16494). + * lread.c (init_lread): Fix typo: NILP, not !NILP. + +2014-01-19 Eli Zaretskii <eliz@gnu.org> + + * w32font.c (w32_load_unicows_or_gdi32, get_outline_metrics_w) + (get_text_metrics_w, get_glyph_outline_w, get_char_width_32_w) + [!WINDOWSNT]: These functions are no longer compiled on Cygwin; + they are replaced by macros that expand into direct calls to the + corresponding functions from GDI32.DLL. + (globals_of_w32font) [WINDOWSNT]: Don't initialize g_b_* static + variables in the Cygwin build, they are unused. + +2014-01-19 K. Handa <handa@gnu.org> + + * composite.c (composition_update_it): Fix previous change. + +2014-01-18 Eli Zaretskii <eliz@gnu.org> + + Fix file name handling on MS-Windows 9X. + * w32.c (maybe_load_unicows_dll): New function. + + * emacs.c (main) [WINDOWSNT]: Call maybe_load_unicows_dll early + on, to make sure we can convert file names to and from UTF-8 on + Windows 9X. This fixes a failure to start up because Emacs cannot + find term/w32-win.el. Reported by oslsachem <oslsachem@gmail.com>. + + * w32font.c [WINDOWSNT]: Include w32.h. + (w32_load_unicows_or_gdi32): Call maybe_load_unicows_dll, instead + of implementing the same stuff. + Remove now unused g_b_init_is_windows_9x. + + * w32.h (maybe_load_unicows_dll): Add prototype. + +2014-01-17 Eli Zaretskii <eliz@gnu.org> + + * menu.c (Fx_popup_menu): When invoking tty_menu_show, temporarily + switch to single keyboard. Prevents daemon crashes when a new + client connects while we show a TTY menu in an existing client. + (Bug#16479) + +2014-01-14 Paul Eggert <eggert@cs.ucla.edu> + + Fix MinGW64 porting problem with _setjmp. + Reported by Eli Zaretskii in: + http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01297.html + * image.c (FAST_SETJMP, FAST_LONGJMP): New macros, replacing + the old _setjmp and _longjmp. All uses changed. + +2014-01-13 Daniel Colascione <dancol@dancol.org> + + * textprop.c (Fremove_list_of_text_properties): + Correctly handle reaching the end of the interval tree. (Bug#15344) + +2014-01-13 Martin Rudalics <rudalics@gmx.at> + + * xdisp.c (resize_mini_window): Round height to a multiple of + frame's line height. Fix bug in calculation of window start + position (Bug#16424). + +2014-01-13 Jan Djärv <jan.h.d@swipnet.se> + + * macfont.m: Include termchar.h. + (CG_SET_FILL_COLOR_WITH_FACE_FOREGROUND) + (CG_SET_FILL_COLOR_WITH_FACE_BACKGROUND) + (CG_SET_STROKE_COLOR_WITH_FACE_FOREGROUND): Modify from + *_WITH_GC_* to take face and f as parameters. + (macfont_draw): Check for DRAW_MOUSE_FACE and set face accordingly. + Use *_WITH_FACE_*, and pass face as parameter (Bug#16425). + +2014-01-13 Daniel Colascione <dancol@dancol.org> + + Fix menu item updating in the presence of the Unity global menu + GTK+ module. + + * gtkutil.h (xg_have_tear_offs): Add frame parameter + * gtkutil.c (xg_have_tear_offs): Count the global menu as a + tear-off. + (xg_update_menubar, xg_update_menu_item): Call g_object_notify when + updating menus; explain why. + (xg_update_frame_menubar): Remove the 23px hack: I can't repro the + problem it's supposed to solve and it interferes with detecting + the presence of a global menu. + * xmenu.c (set_frame_menubar): Call xg_have_tear_offs with new + parameter. + +2014-01-11 K. Handa <handa@gnu.org> + + * composite.c (composition_update_it): Fix indexing of + LGSTRING_CHAR (Bug#15984). + +2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com> + + * unexw32.c (_start) [__MINGW64__]: Define to __start. + +2014-01-11 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (try_window_id): Don't use this function's optimizations + if overlays in the buffer displayed by the window have changed + since last redisplay. (Bug#16347) + (message_dolog): Fix indentation. + +2014-01-11 Martin Rudalics <rudalics@gmx.at> + + * frame.c (frame_resize_pixelwise): Fix doc-string. + +2014-01-10 Martin Rudalics <rudalics@gmx.at> + + Fix handling of internal borders (Bug#16348). + * dispnew.c (adjust_frame_glyphs_for_window_redisplay): + Remove internal border width from pixel width of windows. + (change_frame_size_1): Don't return early when frame's pixel + size changes - we still have to record the new sizes in the + frame structure. + * w32fns.c (x_set_tool_bar_lines): Clear internal border width + also when toolbar gets larger. + * window.c (check_frame_size): Include internal_border_width in + check. + * xdisp.c (Ftool_bar_height): Fix doc-string typo. + * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): + In non-toolkit/non-GTK version clear internal border. + * xterm.c (x_clear_under_internal_border): New function for + non-toolkit/non-GTK version. + (x_after_update_window_line): In non-toolkit/non-GTK version + don't do that. + (handle_one_xevent, x_set_window_size): + Call x_clear_under_internal_border in non-toolkit/non-GTK version. + * xterm.h (x_clear_under_internal_border): Extern it. + +2014-01-07 Paul Eggert <eggert@cs.ucla.edu> + + Fix misdisplay of interlaced GIFs with libgif5 (Bug#16372). + * image.c (gif_load): libgif5 deinterlaces for us, so don't do + it again. + +2014-01-06 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (redisplay_window): Don't skip window redisplay if the + last value of point is not equal to buffer's point. (Bug#16129) + +2014-01-05 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + * nsterm.h (updateCollectionBehavior): Rename from + updateCollectionBehaviour. All uses changed. + + Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343). + * Makefile.in (SETFATTR): New macro. + (temacs$(EXEEXT)): Use it. + +2014-01-04 Martin Rudalics <rudalics@gmx.at> + + Fix maximization behavior on Windows (Bug#16300). + * w32fns.c (w32_fullscreen_rect): Don't handle + FULLSCREEN_MAXIMIZED and FULLSCREEN_NONE specially. + * w32term.c (w32fullscreen_hook): Use SetWindowPlacement instead + of SetWindowPos. Restore last placement also when leaving + FULLSCREEN_HEIGHT and FULLSCREEN_WIDTH. Call ShowWindow in all + but the FULLSCREEN_BOTH case. + +2014-01-03 Paul Eggert <eggert@cs.ucla.edu> + + Port to C89. + * data.c (arithcompare_driver): + * fileio.c (Fcar_less_than_car): + * fns.c (internal_equal): + * frame.c (delete_frame): + * lisp.h (enum More_Lisp_Bits): + * lread.c (read1): + Avoid C99 constructs that don't work in C89. + * data.c (ULL_MAX, count_trailing_zeros_ll): New macros, + to port to C89, which doesn't have 'long long'. + (count_trailing_zero_bits): Use them. + +2014-01-03 Chong Yidong <cyd@gnu.org> + + * doc.c (Fdocumentation): Remove dynamic-docstring-function. + +2014-01-02 Martin Rudalics <rudalics@gmx.at> + + Further adjust frame/window scrollbar width calculations. + * window.c (apply_window_adjustment): + Set windows_or_buffers_changed. + (Fwindow_scroll_bars): Return actual scrollbar width. + * xfns.c (x_set_scroll_bar_default_width): Rename wid to unit. + For non-toolkit builds again use 14 as minimum width and set + FRAME_CONFIG_SCROLL_BAR_WIDTH accordingly. + * xterm.c (XTset_vertical_scroll_bar): Take width from + WINDOW_SCROLL_BAR_AREA_WIDTH. + (x_new_font): Rename wid to unit. Base calculation of new + scrollbar width on toolkit used and make it analogous to that of + x_set_scroll_bar_default_width. + * w32fns.c (x_set_scroll_bar_default_width): Rename wid to unit. + (Fx_create_frame): Call x_set_scroll_bar_default_width instead + of GetSystemMetrics. + * w32term.c (w32_set_vertical_scroll_bar): Take width from + WINDOW_SCROLL_BAR_AREA_WIDTH. + (x_new_font): Make it correspond to changes in xterm.c. + +2014-01-01 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (EMACS_INT): Configure based on INTPTR_MAX, not LONG_MAX. + This is a cleaner way to fix the MinGW-w64 porting problem. + Check for INTPTR_MAX misconfiguration. + +2014-01-01 Eli Zaretskii <eliz@gnu.org> + + * search.c (newline_cache_on_off, find_newline): In indirect + buffers, use the newline cache of the base buffer. + + * insdel.c (invalidate_buffer_caches): If BUF is an indirect + buffer, invalidate the caches of its base buffer. (Bug#16265) + + * indent.c (width_run_cache_on_off, compute_motion): In indirect + buffers, use the width-run cache of the base buffer. + + * xdisp.c (redisplay_window): When the window displays an indirect + buffer, and the character widths in the display table have + changed, invalidate the width-run cache of the corresponding base + buffer. + + * fileio.c (Finsert_file_contents): When invalidating the newline + cache, consider the case of inserting into indirect buffer. + + * bidi.c (bidi_paragraph_cache_on_off, bidi_find_paragraph_start): + In indirect buffers, use the paragraph cache of the base buffer. + +2013-12-31 Martin Rudalics <rudalics@gmx.at> + + * window.c (grow_mini_window): Fix last change. + +2013-12-31 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (windowDidResignKey:): Set mouse_moved to 0 (Bug#8421). + +2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr> + + * w32term.c (w32_initialize): Use LCID and LOWORD. + + * w32proc.c (create_child): Use pid_t for 5th argument. + (IsValidLocale): Don't provide prototype for MinGW64. + (Fw32_get_valid_keyboard_layouts, Fw32_get_keyboard_layout) + (Fw32_set_keyboard_layout): Use HKL and HIWORD/LOWORD. + + * w32heap.c (allocate_heap) [_WIN64]: Use "ull", not "i64", which + MinGW64 doesn't support. + + * lisp.h (EMACS_INT) [_WIN64]: Define for the MinGW64 build. + + * w32.c (set_named_security_info): New function. + (acl_set_file): Fall back on set_named_security_info if + set_file_security fails. + (g_b_init_set_named_security_info_w) + (g_b_init_set_named_security_info_a): New static variables. + (globals_of_w32): Initialize them to zero. + (set_named_security_info): Set them to non-zero if the + corresponding API is available. + (SetNamedSecurityInfoW_Proc, SetNamedSecurityInfoA_Proc): + New function typedefs. + +2013-12-31 Martin Rudalics <rudalics@gmx.at> + + Some more fixes following pixelwise resize changes including one + for Bug#16306. + * gtkutil.c (x_wm_set_size_hint): Have size hints respect value + of frame_resize_pixelwise. + * widget.c (pixel_to_text_size): New function. + (update_wm_hints): Have size hints respect value of + frame_resize_pixelwise. + (EmacsFrameResize): Alway process resize requests pixelwise. + * window.c (grow_mini_window): Make sure mini window is at least + one line tall. + * xdisp.c (display_menu_bar): Make sure menubar extends till + right end of frame. + * xfns.c (x_set_menu_bar_lines): Resize frame windows pixelwise. + (x_set_tool_bar_lines): Calculate pixelwise. + * xterm.c (x_wm_set_size_hint): Have size hints respect value of + frame_resize_pixelwise. + +2013-12-30 Juanma Barranquero <lekktu@gmail.com> + + * fileio.c (Fcopy_file) [!WINDOWSNT]: Don't declare on Windows + variables not used there. + +2013-12-30 Eli Zaretskii <eliz@gnu.org> + + * w32.c (sys_umask): New function. (Bug#16299) + +2013-12-30 Martin Rudalics <rudalics@gmx.at> + + * dispnew.c (change_frame_size_1): Take old width of root window + from that window's pixel width. (Bug#16284) + +2013-12-29 Paul Eggert <eggert@cs.ucla.edu> + + Plain copy-file no longer chmods an existing destination (Bug#16133). + * fileio.c (realmask): Now a static var, not a local. + (barf_or_query_if_file_exists): New arg KNOWN_TO_EXIST. + Remove arg STATPTR. All uses changed. + (Fcopy_file): Do not alter permissions of existing destinations, + unless PRESERVE-PERMISSIONS (renamed from + PRESERVE-EXTENDED-ATTRIBUTES) is non-nil. + Avoid race when testing for existing destinations and for + when input and output files are the same. + If changing the group fails, adjust both default and + preserved permissions so that access is not granted to the + wrong group. + (Fset_default_file_modes, init_fileio): Update realmask. + (Fdefault_file_modes): Use realmask instead of calling umask. + +2013-12-28 Paul Eggert <eggert@cs.ucla.edu> + + Fix pipe bug with OS X emacs --daemon (Bug#16262). + * emacs.c (main) [DAEMON_MUST_EXEC]: Clear the close-on-exec + flags on the daemon pipe ends before execing. + +2013-12-28 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fx_create_frame): Error out if called from a TTY + session. (Bug#14739) + +2013-12-27 Jarek Czekalski <jarekczek@poczta.onet.pl> + + * callproc.c (Vexec_path): Document that exec-directory is in it. + +2013-12-27 Steve Purcell <steve@sanityinc.com> (tiny change) + + * nsterm.m (syms_of_nsterm): Enable ns-use-srgb-colorspace by + default. + +2013-12-27 Chong Yidong <cyd@gnu.org> + + * data.c (Fsymbol_function): Doc fix. + +2013-12-26 Martin Rudalics <rudalics@gmx.at> + + Some more tinkering with Bug#16051. + * window.c (resize_frame_windows): Don't let the size of the + root window drop below the frame's default character size. + Never ever delete any subwindows - let the window manager do the + clipping. + + * w32fns.c (x_set_tool_bar_lines): Rewrite calculation of number + of toolbar lines needed when they exceed the height of the root + window. + (unwind_create_frame_1): New function. + (Fx_create_frame): Generally inhibit calling the window + configuration change hook here. Remove extra call to + change_frame_size - it's not needed when we don't run the + configuration change hook. + +2013-12-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix core dumps with gcc -fsanitize=address and GNU/Linux. + On my Fedora 19 platform the core dumps were so big that + my desktop became nearly catatonic. + * alloc.c (no_sanitize_memcpy) [MAX_SAVE_STACK > 0]: New function. + (Fgarbage_collect) [MAX_SAVE_STACK > 0]: Use it. + (USE_ALIGNED_MALLOC): Do not define if addresses are sanitized. + (mark_memory): Use ATTRIBUTE_NO_SANITIZE_ADDRESS rather than + a clang-only syntax. + * conf_post.h (__has_feature): New macro, if not already defined. + (ADDRESS_SANITIZER, ADDRESS_SANITIZER_WORKAROUND) + (ATTRIBUTE_NO_SANITIZE_ADDRESS): New macros. + +2013-12-25 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_shell_execute): Make DOCUMENT absolute only if it + is a file name. (Bug#16252) + +2013-12-25 Chong Yidong <cyd@gnu.org> + + * keyboard.c (Voverriding_terminal_local_map) + (Voverriding_local_map): Doc fix. + + * keymap.c (Vemulation_mode_map_alists): Doc fix. + +2013-12-24 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (Fw32_shell_execute): Ensure DOCUMENT is an absolute + file name when it is submitted to ShellExecute. Simplify code. + Don't test DOCUMENT for being a string, as that is enforced by + CHECK_STRING. Doc fix. + +2013-12-23 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (tool_bar_height): Use WINDOW_PIXEL_WIDTH to set up the + iterator X limits, not FRAME_TOTAL_COLS, for consistency with what + redisplay_tool_bar does. Improve and fix commentary. + (hscroll_window_tree): Don't assume w->cursor.vpos is within the + limits of the glyph matrices. (Bug#16051) + (redisplay_tool_bar): Modify the tool-bar-lines frame parameter + only when the new size is different from the old one, and the new + size can be achieved given the frame height. + +2013-12-23 Jan Djärv <jan.h.d@swipnet.se> + + * conf_post.h: Use unsigned it for bool_bf if GNUSTEP (Bug#16210). + +2013-12-23 Glenn Morris <rgm@gnu.org> + + * lread.c (Fload): Mention load-prefer-newer in doc. + +2013-12-22 Martin Rudalics <rudalics@gmx.at> + + Handle Bug#16207 by being more restrictive when running hooks. + * window.c (unwind_change_frame): New function. + (Fset_window_configuration): Don't run configuration change hook + while the frame configuration is unsafe. Call select_window + twice. + +2013-12-22 Xue Fuqiao <xfq.free@gmail.com> + + * lread.c (syms_of_lread) <load_prefer_newer>: Doc fix. + +2013-12-21 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h: Declare EmacsColor category. + + * nsterm.m (NSColor): Implement EmacsColor category. + (ns_get_color): Use colorUsingDefaultColorSpace. + (ns_get_color, ns_term_init): Use colorForEmacsRed. + + * nsfns.m (Fxw_color_values): Use colorUsingDefaultColorSpace. + +2013-12-21 Eli Zaretskii <eliz@gnu.org> + + * image.c (fn_png_longjmp) [WINDOWSNT]: Mark the function as + having the PNG_NORETURN attribute, to avoid compiler warning in + my_png_error. + +2013-12-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * w32term.h (struct scroll_bar): Remove member `fringe_extended_p'. + + * w32term.c (w32_draw_fringe_bitmap, x_scroll_run): Remove code for + fringe background extension. + (x_scroll_bar_create): Remove variables `sb_left' and `sb_width', + because they are now always the same as `left' and `width', + respectively. Remove code for the case that `width' and + `sb_width' are different. + +2013-12-20 Martin Rudalics <rudalics@gmx.at> + + Remove scroll_bar_actual_width from frames. + * frame.h (struct frame): Remove scroll_bar_actual_width slot. + * frame.c (Fscroll_bar_width): Return scroll bar area width. + (x_figure_window_size): + * nsterm.m (x_set_window_size): + * widget.c (set_frame_size): + * w32term.c (x_set_window_size): + * xterm.c (x_set_window_size, x_set_window_size_1): Don't set + scroll_bar_actual_width. + + Convert scroll_bar members to integers on Windows. + * w32term.h (struct scroll_bar): Convert top, left, width, + height, start, end and dragging to integers. + * w32fns.c (w32_createscrollbar): Remove XINT conversions for + scroll_bar members. + * w32term.c (w32_set_scroll_bar_thumb) + (w32_scroll_bar_handle_click): Remove XINT conversions for + scroll_bar members. Treat bar->dragging as integer. + (x_scroll_bar_create): Call ALLOCATE_PSEUDOVECTOR with "top" as + first element. Remove XINT conversions for scroll_bar members. + (w32_set_vertical_scroll_bar, x_scroll_bar_report_motion): + Remove XINT conversions for scroll_bar members. + + Fix assignment for new window total sizes. + * window.c (Fwindow_resize_apply_total): Assign values for + minibuffer window. + +2013-12-20 Chong Yidong <cyd@gnu.org> + + * textprop.c (Fadd_face_text_property): Doc fix. Rename `appendp' + argument to `append'. + +2013-12-19 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (extend_face_to_end_of_line): Use default face, not the + current text face, for extending the face of the display margins. + (Bug#16192) + + * casefiddle.c (Fupcase_word, Fdowncase_word, Fcapitalize_word): + Doc fix. (Bug#16190) + +2013-12-19 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h (KEY_NS_DRAG_FILE, KEY_NS_DRAG_COLOR, KEY_NS_DRAG_TEXT): + Remove. + + * nsterm.m (Qfile, Qurl): New. + (EV_MODIFIERS2): New macro. + (EV_MODIFIERS): Use EV_MODIFIERS2. + (ns_term_init): Remove font and color from DND, does not work on + newer OSX, and other ports don't have them. + (performDragOperation:): Handle modifiers used during drag. + Use DRAG_N_DROP_EVENT instead of NS specific events (Bug#8051). + Remove global Lisp variables used to communicate with ns-win.el. + Remove font and color handling. + (syms_of_nsterm): Defsym Qfile and Qurl. + +2013-12-19 Anders Lindgren <andlind@gmail.com> + + * nsterm.m (NSTRACE_SIZE, NSTRACE_RECT): New macros. + (ns_constrain_all_frames, x_set_offset): Remove assignment to + dont_constrain. + (updateFrameSize:, windowWillResize:toSize:): Add trace. + (constrainFrameRect): Remove special case nr_screens == 1. + Don't constrain size to size of view. + + * nsterm.h (ns_output): Remove dont_constrain. + +2013-12-19 Anders Lindgren <andlind@gmail.com> + + * nsterm.m (mouseDown:): Generate HORIZ_WHEEL_EVENT. + +2013-12-18 Paul Eggert <eggert@cs.ucla.edu> + + Minor fixes for recent openp changes. + * lisp.h (GCPRO7): New macro. + * lread.c (openp): Use bool for boolean; all callers changed. + Protect save_string from GC. Don't assume that file descriptors + are nonzero. Redo save_mtime comparison to avoid bogus GCC + warning about uninitialized variable. + +2013-12-18 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (emacs_abort): Use intptr_t as argument of + INT_BUFSIZE_BOUND, to avoid compiler warnings. + +2013-12-18 Glenn Morris <rgm@gnu.org> + + * lread.c (Fload): Pass load_prefer_newer to openp. + Don't bother checking mtime if openp already did it. + (openp): Add `newer' argument, to check all suffixes + and find the newest file. + (syms_of_lread) <load_prefer_newer>: New option. (Bug#2061) + * callproc.c (call_process): + * charset.c (load_charset_map_from_file): + * emacs.c (init_cmdargs): + * image.c (x_create_bitmap_from_file, x_find_image_file): + * lisp.h (openp): + * lread.c (Flocate_file_internal): + * process.c (Fformat_network_address): + * sound.c (Fplay_sound_internal): + * w32.c (check_windows_init_file): + * w32proc.c (sys_spawnve): Update for new arg spec of openp. + + * emacs.c (standard_args) [HAVE_NS]: Remove -disable-font-backend. + +2013-12-17 Eli Zaretskii <eliz@gnu.org> + + * w32.c (getloadavg): Don't index samples[] array with negative + indices. Recover from wall-clock time being set backwards. + + * w32term.c (w32_initialize): Declare the argument of + set_user_model as const. + + * w32menu.c <MessageBoxW_Proc>: Fix argument declarations. + (w32_menu_show): Constify some arguments passed to MessageBox. + + * w32uniscribe.c (uniscribe_font_driver): Use LISP_INITIALLY_ZERO + to initialize Lisp objects. + + * w32font.c (w32font_driver): Use LISP_INITIALLY_ZERO to + initialize Lisp objects. + + * frame.c (x_set_frame_parameters) [HAVE_X_WINDOWS]: Declare and + use variables used only on X under that condition. + + * fileio.c (Fcopy_file) [!WINDOWSNT]: Don't declare on Windows + variables not used there. + +2013-12-16 Paul Eggert <eggert@cs.ucla.edu> + + Fix problems with CANNOT_DUMP and EMACSLOADPATH. + * lread.c (init_lread): If CANNOT_DUMP, we can't be dumping. + +2013-12-16 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fmove_point_visually): Fix subtle bugs in the fallback + code, revealed in presence of R2L characters, character + compositions, and display vectors. A better fix for Bug#16148. + (extend_face_to_end_of_line): Don't reference tool_bar_window in + GTK and NS builds, they don't have this member of struct frame. + + * dispextern.h (struct composition_it): Correct a comment for the + 'width' member. + +2013-12-16 Paul Eggert <eggert@cs.ucla.edu> + + * font.h (valid_font_driver) [!ENABLE_CHECKING]: Define a dummy. + This prevents a compilation error on C compilers that do not + default functions to return 'int' if not declared. Also, add + INLINE_HEADER_BEGIN and INLINE_HEADER_END to this include file, + since it now uses inline functions. + +2013-12-16 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (extend_face_to_end_of_line): Don't fill background of + display margins on mode line, header line, and in the frame's + tool-bar window. (Bug#16165) + +2013-12-16 Andreas Schwab <schwab@suse.de> + + * gnutls.c (Fgnutls_boot): Properly check Flistp return value. + +2013-12-16 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c (Fgnutls_boot): Use `Flistp' instead of + `CHECK_LIST_CONS'. + +2013-12-16 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_enable_frame_resize_hack): Default to 1. + +2013-12-16 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (valid_font_driver) [ENABLE_CHECKING]: New function + intended to find bogus pointers in font objects (Bug#16140). + * font.h (valid_font_driver) [ENABLE_CHECKING]: Add prototype. + * alloc.c (cleanup_vector): Use valid_font_driver in eassert. + (compact_font_cache_entry, compact_font_caches) [!HAVE_NTGUI]: + Disable for MS-Windows due to Bug#15876; apparently this + requires more or less substantial changes in fontset code. + * xfont.c (xfont_close): + * xftfont.c (xftfont_close): Call x_display_info_for_display + to check whether 'Display *' is valid (Bug#16093 and probably + Bug#16069). + +2013-12-15 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Fexpand_file_name) [WINDOWSNT]: Fix conditionals. + Reported by Juanma Barranquero <lekktu@gmail.com>. + + * process.c (Fprocess_send_eof): Don't crash if someone tries to + open a pty on MS-Windows. (Bug#16152) + + * emacs.c (decode_env_path): Fix bogus comparison against + emacs_dir. Reported by Juanma Barranquero <lekktu@gmail.com>. + +2013-12-15 Juanma Barranquero <lekktu@gmail.com> + + * w32fns.c (Fw32_shell_execute): Remove unused local variable. + (Fx_file_dialog): Add parentheses around && to silence warning. + + * w32term.c (construct_drag_n_drop): Remove unused local variable. + +2013-12-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (extend_face_to_end_of_line): Extend background of + non-default face in margin areas as well. (Bug#16151) + (display_line): Call extend_face_to_end_of_line for continued + lines as well, if the display margins have non-zero width. + (set_glyph_string_background_width): When needed, set the + extends_to_end_of_line_p flag on glyph strings to be drawn in + margin areas, not only in the text area. + + * frame.h (FRAME_MOUSE_UPDATE): Fix a typo that caused infloop at + startup. + +2013-12-15 Paul Eggert <eggert@cs.ucla.edu> + + * gnutls.c (Fgnutls_boot): Fix typo; "!" applied to a Lisp_Object. + Don't worry about verify_error being t, since it has to be a list. + +2013-12-14 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean, focusing on headers. + * atimer.h, lisp.h, syssignal.h, syswait.h, unexelf.c: + No need to include <stdbool.h>, since conf_post.h does it now. + * buffer.h (BUF_COMPUTE_UNCHANGED, DECODE_POSITION) + (BUFFER_CHECK_INDIRECTION, GET_OVERLAYS_AT, PER_BUFFER_VALUE_P) + (SET_PER_BUFFER_VALUE_P): + * ccl.c, ccl.h (setup_ccl_program): + * ccl.h (CHECK_CCL_PROGRAM): + * character.h (MAKE_CHAR_UNIBYTE, CHECK_CHARACTER_CAR) + (CHECK_CHARACTER_CDR, CHAR_STRING_ADVANCE, NEXT_CHAR_BOUNDARY) + (PREV_CHAR_BOUNDARY, FETCH_STRING_CHAR_ADVANCE) + (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE) + (FETCH_STRING_CHAR_ADVANCE_NO_CHECK, FETCH_CHAR_ADVANCE) + (FETCH_CHAR_ADVANCE_NO_CHECK, INC_POS, DEC_POS, INC_BOTH) + (DEC_BOTH, BUF_INC_POS, BUF_DEC_POS): + * charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID) + (CHECK_CHARSET_GET_ATTR, CHECK_CHARSET_GET_CHARSET) + (CHARSET_FAST_MAP_SET): + * coding.c (decode_coding_ccl, encode_coding_ccl): + * coding.h (CHECK_CODING_SYSTEM, CHECK_CODING_SYSTEM_GET_SPEC) + (CHECK_CODING_SYSTEM_GET_ID, SJIS_TO_JIS, SJIS_TO_JIS2) + (JIS_TO_SJIS, JIS_TO_SJIS2, ENCODE_FILE, DECODE_FILE) + (ENCODE_SYSTEM, DECODE_SYSTEM, ENCODE_UTF_8) + (decode_coding_c_string): + * composite.h (COMPOSITION_DECODE_REFS, COMPOSITION_DECODE_RULE): + * conf_post.h (has_attribute): + * dispextern.h (trace_redisplay_p) + (INC_TEXT_POS, DEC_TEXT_POS, SET_GLYPH_FROM_GLYPH_CODE) + (SET_CHAR_GLYPH, SET_CHAR_GLYPH_FROM_GLYPH) + (SET_GLYPH_FROM_CHAR_GLYPH) + (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P) + (FACE_SUITABLE_FOR_ASCII_CHAR_P, FACE_SUITABLE_FOR_CHAR_P) + (PRODUCE_GLYPHS, reset_mouse_highlight, in_display_vector_p) + (cursor_in_mouse_face_p): + * dispnew.c (adjust_glyph_matrix, clear_glyph_matrix_rows) + (blank_row, prepare_desired_row) + (build_frame_matrix_from_leaf_window, make_current) + (mirror_make_current, mirrored_line_dance, mirror_line_dance) + (update_window, scrolling_window, update_frame_line): + * disptab.h (GLYPH_FOLLOW_ALIASES): + * editfns.c (Fformat): + * font.h (FONT_WEIGHT_SYMBOLIC, FONT_SLANT_SYMBOLIC) + (FONT_WIDTH_SYMBOLIC, FONT_WEIGHT_FOR_FACE, FONT_SLANT_FOR_FACE) + (FONT_WIDTH_FOR_FACE, FONT_WEIGHT_NAME_NUMERIC) + (FONT_SLANT_NAME_NUMERIC, FONT_WIDTH_NAME_NUMERIC) + (FONT_SET_STYLE, CHECK_FONT, CHECK_FONT_SPEC, CHECK_FONT_ENTITY) + (CHECK_FONT_OBJECT, CHECK_FONT_GET_OBJECT, FONT_ADD_LOG) + (FONT_DEFERRED_LOG): + * frame.h (FRAME_W32_P, FRAME_MSDOS_P, FRAME_WINDOW_P) + (FRAME_EXTERNAL_TOOL_BAR, FRAME_EXTERNAL_MENU_BAR, FOR_EACH_FRAME) + (FRAME_MOUSE_UPDATE): + * fringe.c (Fdefine_fringe_bitmap): + * image.c (x_create_bitmap_from_data, x_create_bitmap_mask) + (x_create_bitmap_from_xpm_data, xpm_load_image): + * intervals.h (INTERVAL_HAS_PARENT, INTERVAL_PARENT) + (set_interval_parent, RESET_INTERVAL, COPY_INTERVAL_CACHE) + (MERGE_INTERVAL_CACHE): + * keymap.h (KEYMAPP): + * lisp.h (eassert, USE_LSB_TAG, CHECK_LISP_OBJECT_TYPE) + (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE, DEFSYM, PSEUDOVECTORP) + (CHECK_RANGED_INTEGER, CHECK_TYPE_RANGED_INTEGER) + (CHECK_NUMBER_COERCE_MARKER, CHECK_NUMBER_OR_FLOAT_COERCE_MARKER) + (DEFVAR_LISP, DEFVAR_LISP_NOPRO, DEFVAR_BOOL, DEFVAR_INT) + (DEFVAR_BUFFER_DEFAULTS, DEFVAR_KBOARD, QUIT) + (RETURN_UNGCPRO, USE_SAFE_ALLOCA, SAFE_NALLOCA, SAFE_FREE) + (SAFE_ALLOCA_LISP, FOR_EACH_ALIST_VALUE, functionp): + * syntax.h (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX) + (UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD) + (SETUP_BUFFER_SYNTAX_TABLE): + * systime.h (timespec_valid_p): + * term.c (save_and_enable_current_matrix): + * window.h (WINDOW_MENU_BAR_P, WINDOW_TOOL_BAR_P): + * xdisp.c (in_display_vector_p, display_tool_bar_line) + (redisplay_internal, try_window_reusing_current_matrix) + (sync_frame_with_window_matrix_rows, try_window_id) + (display_menu_bar, display_tty_menu_item, display_mode_line) + (coords_in_mouse_face_p, cursor_in_mouse_face_p): + * xdisp.c (trace_redisplay_p) [GLYPH_DEBUG]: + * xmenu.c (xmenu_show): + * xterm.c (use_xim, x_term_init): + * xterm.h (XSync, GTK_CHECK_VERSION, use_xim, SET_SCROLL_BAR_X_WIDGET) + (struct x_bitmap_record): + Use bool for booleans. + * ccl.c (struct buffer_text): + * ccl.h (struct ccl_program): + * charset.h (struct charset): + * cm.h (struct cm): + * coding.h (struct iso_2022_spec, struct coding_system): + * dispextern.h (struct glyph, struct glyph_matrix, struct glyph_row) + (struct glyph_string, struct face, struct face_cache) + (struct bidi_string_data, struct bidi_it) + (struct draw_fringe_bitmap_params, struct it, Mouse_HLInfo) + (struct image): + * editfns.c (Fformat): + * frame.h (struct frame): + * fringe.c (struct fringe_bitmap): + * intervals.h (struct interval): + * keyboard.h (struct kboard): + * lisp.h (struct Lisp_Symbol, struct Lisp_Misc_Any, struct Lisp_Marker) + (struct Lisp_Overlay, struct Lisp_Save_Value, struct Lisp_Free) + (struct Lisp_Buffer_Local_Value, union specbinding): + * macfont.m (struct macfont_info): + * process.h (struct Lisp_Process): + * termchar.h (struct tty_display_info): + * window.h (struct window): + * xterm.h (struct x_output): + Use bool_bf for boolean bit-fields. + * ccl.c (setup_ccl_program): Now returns bool instead of -1 or 0. + All callers changed. + * ccl.h (struct ccl_program): Remove unused members private_state, + src_multibyte, dst_multibyte, cr_consumed, suppress_error, + eight_bit_control. + (struct ccl_spec): Remove unused members cr_carryover, + eight_bit_carryover. + * conf_post.h: Include <stdbool.h>. + (bool_bf): New type. + * dispextern.h (TRACE, PREPARE_FACE_FOR_DISPLAY): + * intervals.h (RESET_INTERVAL, COPY_INTERVAL_CACHE) + (MERGE_INTERVAL_CACHE): Surround statement macro with proper + 'do { ... } while (false)' brackets. + * dispextern.h (IF_DEBUG): Properly parenthesize and convert to void. + Args must now be expressions; all callers changed. + (SET_MATRIX_ROW_ENABLED_P): Assume 2nd arg is bool. + (PRODUCE_GLYPHS): Simplify use of boolean. + * fileio.c (Fcopy_file): + If I is an integer, prefer 'if (I != 0)' to 'if (I)'. + * lisp.h (UNGCPRO): Return void, not int. + (FOR_EACH_TAIL): Use void expression, not int expression. + * region-cache.c: Reindent. + * region-cache.h: Copy comments from region-cache.c, to fix + incorrect remarks about booleans. + +2013-12-14 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fmove_point_visually): Expect overshoot in move_it_to + when character at point is displayed from a display vector. + (Bug#16148) + +2013-12-14 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c: Replace `:verify_hostname_error' with `:verify_error', + now a list of certificate validation checks that will abort a + connection with an error. + (Fgnutls_boot): Document it and use it. + +2013-12-14 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_enable_frame_resize_hack): New variable. + (x_set_window_size): Use it to hack frame resizing on Windows + (Bug#16028). + +2013-12-14 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Fcopy_file) [WINDOWSNT]: Move most of the + Windows-specific code to w32.c. Change error message text to + match that of Posix platforms. + + * w32.c (w32_copy_file): New function, most of the code copied and + reworked from Fcopy_file. Improve error handling. Plug memory + leak when errors are thrown. Support file names outside of the + current codepage. (Bug#7100) + +2013-12-13 Paul Eggert <eggert@cs.ucla.edu> + + * lread.c (load_path_default): Prototype. + +2013-12-13 Glenn Morris <rgm@gnu.org> + + * lread.c: Unconditionally reset load-path after dumping. (Bug#16107) + (dump_path): Remove. + (load-path-default): Remove `changed' argument. + Do not set dump_path permanently. Simplify. + (init_lread): Simplify. + (syms_of_lread): Remove dump_path. + +2013-12-13 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c, font.c, font.h, ftfont.c, ftxfont.c, macfont.m, + * nsfont.m, w32font.c, xfont.c, xftfont.c: Revert last and + 2013-12-12 font-related change to avoid Bug#16128, which + is quite hard to fix without even more substantial changes. + +2013-12-13 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (font_close_object): Check for live frame (Bug#16128). + +2013-12-13 Paul Eggert <eggert@cs.ucla.edu> + + * gnutls.c, gnutls.h (emacs_gnutls_record_check_pending): + Return ptrdiff_t, not int, since it's a buffer size. + Reindent/reparen some macros to a more Gnuish style. + +2013-12-12 Paul Eggert <eggert@cs.ucla.edu> + + Avoid undefined behavior with huge regexp interval counts. + * regex.c (GET_INTERVAL_COUNT): Rename from 'GET_UNSIGNED_NUMBER', + since it's now specialized to interval counts. All uses changed. + Do not assume wraparound on signed integer overflow. + (regex_compile): Simplify based on the above changes. + +2013-12-12 Eli Zaretskii <eliz@gnu.org> + + Support file names on MS-Windows that use characters outside of + the current system codepage. (Bug#7100) + + * w32.c (get_file_security, set_file_security) + (create_symbolic_link): Separate pointers and boolean flags for + ANSI and Unicode APIs. Use the latter if w32_unicode_filenames is + non-zero, else the former. + (codepage_for_filenames, filename_to_utf16, ) + (filename_from_utf16, filename_to_ansi, filename_from_ansi): + New functions. + (init_user_info): Allow $HOME and $SHELL to include non-ANSI + characters. + (normalize_filename): Lose the DBCS code, now works on UTF-8. + Accept only one argument; all callers changed. + (dostounix_filename): Remove the second argument, now works in + UTF-8. All callers changed. + (parse_root): Lose DBCS code. + (get_long_basename, w32_get_short_filename, init_environment) + (GetCachedVolumeInformation, sys_readdir, open_unc_volume) + (read_unc_volume, logon_network_drive, faccessat, sys_chdir) + (sys_chmod, sys_creat, sys_fopen, sys_link, sys_mkdir, sys_open) + (sys_rename_replace, sys_rmdir, sys_unlink, stat_worker, utime) + (is_symlink, readlink, chase_symlinks, w32_delayed_load): Work in + Unicode mode if w32_unicode_filenames is non-zero, in ANSI mode + otherwise. + (ansi_encode_filename): New function. + (get_emacs_configuration, get_emacs_configuration_options): + Functions deleted. + (add_volume_info, GetCachedVolumeInformation): Run the input file + name through unixtodos_filename, to ensure it is stored and + referenced in canonical form. + (get_volume_info): Lose the DBCS code, now works in UTF-8. + (logon_network_drive, sys_link, utime): Improve error handling. + (sys_access): New function. + (hashval, generate_inode_val): Unused functions deleted. + (symlink, readlink, readlinkat): Lose DBCS code, now works in UTF-8. + (check_windows_init_file): Convert error message from UTF-8 to + ANSI codepage, for display in the message box. + (globals_of_w32): Set w32_unicode_filenames according to the OS + version. + + * w32term.c (construct_drag_n_drop): Work in Unicode mode when + w32_unicode_filenames is non-zero, ANSI mode otherwise. + (syms_of_w32term): Declare w32-unicode-filenames. + + * w32proc.c (new_child, delete_child): Remove code that handled + unused pending_deletion and input_file members of the child struct. + (create_child, sys_spawnve): Convert all file names to ANSI + codepage. Use ANSI APIs explicitly; forcibly fail if any file + name cannot be encoded in ANSI codepage. Don't use + unixtodos_filename, mirror slashes by hand. + (record_infile, record_pending_deletion): Functions deleted. + (Fw32_short_file_name): Call w32_get_short_filename instead of + GetShortPathName. + + * w32notify.c (add_watch): Work in Unicode mode when + w32_unicode_filenames is non-zero, ANSI mode otherwise. + (Fw32notify_add_watch): Rewrite to avoid using GetFullPathName; + instead, do the same with Lisp primitives. + + * w32fns.c (file_dialog_callback, Fx_file_dialog) + (Fsystem_move_file_to_trash, Fw32_shell_execute) + (Ffile_system_info, Fdefault_printer_name): Work in Unicode mode + when w32_unicode_filenames is non-zero, ANSI mode otherwise. + (Fw32_shell_execute): Improve error reporting. + (Fdefault_printer_name): Ifdef away for Cygwin. + + * w32.h (struct _child_process): Remove input_file and + pending_deletion members that are no longer used. + (dostounix_filename, w32_get_short_filename, filename_from_ansi) + (filename_to_ansi, filename_from_utf16, filename_to_utf16) + (ansi_encode_filename): New and updated prototypes. + + * unexw32.c (open_input_file, open_output_file, unexec): Use ANSI + APIs explicitly. + (unexec): Don't use dostounix_filename, it expects a file name in + UTF-8. Instead, mirror backslashes by hand. Convert NEW_NAME to + ANSI encoding. + + * fileio.c (Ffile_name_directory, file_name_as_directory) + (directory_file_name, Fexpand_file_name) + (Fsubstitute_in_file_name) [WINDOWSNT]: Adapt to the change in + arguments of dostounix_filename. + (Fexpand_file_name) [WINDOWSNT]: Convert value of $HOME to UTF-8. + use MAX_UTF8_PATH for size of file-name strings. + (emacs_readlinkat): Build an explicitly unibyte string for file + names. + (syms_of_fileio) <file-name-coding-system>: + <default-file-name-coding-system>: Mention MS-Windows peculiarities. + + * emacs.c (init_cmdargs) [WINDOWSNT]: Convert argv[0] to UTF-8. + (main) [WINDOWSNT]: Convert the argv[] elements that are files or + directories to UTF-8. + (decode_env_path) [WINDOWSNT]: Convert file names taken from the + environment, and each element of the input PATH, to UTF-8. + + * dired.c (file_attributes): Use build_unibyte_string explicitly + to make Lisp strings from user and group names. + + * coding.h (ENCODE_FILE, DECODE_FILE): Just call encode_file and + decode_file. + + * coding.c (decode_file_name, encode_file_name): New functions. + + * termcap.c (tgetent): Adapt to the change in arguments of + dostounix_filename. + + * sysdep.c (sys_subshell) [WINDOWSNT]: Use MAX_UTF8_PATH for file + names. + + * msdos.c (dostounix_filename, init_environment): Adapt to the + change in arguments of dostounix_filename. + + * image.c (xpm_load, tiff_load, gif_load, imagemagick_load) + [WINDOWSNT]: Encode file names passed to the image libraries in + ANSI codepage. + + * gnutls.c (Fgnutls_boot): Encode all file names passed to GnuTLS. + [WINDOWSNT]: Convert file names to the current ANSI codepage. + + * filelock.c (lock_file) [WINDOWSNT]: Adapt to the change in + arguments of dostounix_filename. + +2013-12-12 Dmitry Antipov <dmantipov@yandex.ru> + + * font.h (struct font_entity) [HAVE_NS]: New field to record + font driver which was used to create this entity. + (struct font) [HAVE_WINDOW_SYSTEM]: New field to record + frame where the font was opened. + (font_close_object): Add prototype. + * font.c (font_make_entity) [HAVE_NS]: Zero out driver field. + (font_close_object): Not static any more. Lost frame arg. + Adjust comment and users. + * alloc.c (cleanup_vector): Call font_close_object to adjust + per-frame font counters correctly. If HAVE_NS, also call + driver-specific cleanup for font-entity objects. + * ftfont.c (ftfont_open): + * nsfont.m (nsfont_open): + * w32font.c (w32font_open_internal): + * xfont.c (xfont_open): + * xftfont.c (xftfont_open): Save frame pointer in font object. + * macfont.m (macfont_open): Likewise. + (macfont_descriptor_entity): Save driver pointer to be able + to call its free_entity routine when font-entity is swept. + * ftxfont.c (ftxfont_open): Add eassert because frame + pointer should be saved by ftfont_driver.open. + +2013-12-12 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_make_frame_visible): Restore hack which is needed when + input polling is used. This is still meaningful for Cygwin, see + http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. + * keyboard.c (poll_for_input_1, input_polling_used): + Define unconditionally. + * dispextern.h (FACE_SUITABLE_FOR_CHAR_P): Remove unused macro. + (FACE_FOR_CHAR): Simplify because face_for_char does the same. + * fontset.c (face_suitable_for_char_p) [0]: Remove unused function. + (font_for_char): Prefer ptrdiff_t to int for buffer position. + (face_for_char): Likewise. Rearrange eassert and return ASCII + face for CHAR_BYTE8_P. + * fontset.h (font_for_char, face_for_char): Adjust prototypes. + +2013-12-11 Ken Brown <kbrown@cornell.edu> + + * dispextern.h (erase_phys_cursor): + * keyboard.h (make_ctrl_char): Declare prototypes if HAVE_NTGUI. + +2013-12-11 Dmitry Antipov <dmantipov@yandex.ru> + + * nsterm.m (x_free_frame_resources): + * term.c (tty_free_frame_resources): + * xterm.c (x_free_frame_resources): Do not check for non-NULL + face cache because it's implied by free_frame_faces anyway. + * w32term.c (x_free_frame_resources): Likewise. Do not call + free_frame_faces twice. + +2013-12-11 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * editfns.c (Fformat_time_string): Mention %F in the doc. + +2013-12-11 Martin Rudalics <rudalics@gmx.at> + + * window.c (resize_frame_windows): Don't return immediately when + the root window's size doesn't change - the minibuffer window + may still have to be repositioned/resized. + * xfns.c (Fx_create_frame): Always change the frame size after + initializing the frame's faces. + * xterm.c (handle_one_xevent): Don't set pixel sizes here, + change_frame_size should already have done it. + (x_new_font): Assign new tool- and menu-bar heights. + (x_set_window_size_1): Account for tool- and menu-bar heights + (Bug#16013). Don't set pixel sizes since change_frame_size + should already have done it. + +2013-12-11 Paul Eggert <eggert@cs.ucla.edu> + + Remove the option of using libcrypto. + * Makefile.in (LIB_CRYPTO): Remove. + (LIBES): Don't use it. + +2013-12-11 Juri Linkov <juri@jurta.org> + + * term.c (term_get_fkeys_1): Remove non-standard IBM terminfo + as obsolete to avoid conflicts with <S-up>. (Bug#13471) + +2013-12-10 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (display_tool_bar_line): Don't extend on a previously + drawn tool bar items (Bug#16058). + * font.c (font_find_for_lface): Ensure SAFE_FREE on return. + +2013-12-09 Ken Brown <kbrown@cornell.edu> + + * frame.c (get_frame_param): Make extern if HAVE_NTGUI. + + * lisp.h (get_frame_param): Adjust conditions for prototype + declaration. + +2013-12-09 Dmitry Antipov <dmantipov@yandex.ru> + + * gtkutil.c (USE_NEW_GTK_FONT_CHOOSER) [HAVE_FREETYPE]: + Avoid unused macro warning if configured --without-xft. + +2013-12-09 Jan Djärv <jan.h.d@swipnet.se> + + * alloc.c (Fmemory_limit): Avoid compiler warning. Return 0 always. + +2013-12-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (updateFrameSize:): Fix GNUstep toolbar not updating. + + * emacs.c (main): Call fixup_locale a second time for GNUstep. + +2013-12-08 Martin Rudalics <rudalics@gmx.at> + + * frame.c (x_set_font): Mark frame as garbaged (Bug#16028). + +2013-12-08 Paul Eggert <eggert@cs.ucla.edu> + + Use libcrypto's checksum implementations if available, for speed. + * Makefile.in (LIB_CRYPTO): New macro. + (LIBES): Use it. + + * frame.h (SET_FRAME_VISIBLE): Now an inline function. + The macro didn't conform to C99 due to type mismatch, + which caused compilation failure with Sun C 5.12, + and it was confusing anyway. Include window.h to declare + redisplay_other_windows. + +2013-12-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (set_window_buffer): Update mode line (bug#16084). + +2013-12-07 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * keyboard.c (poll_for_input_1, input_polling_used): + Define only if HAVE_NTGUI. + * xmenu.c (popup_activate_callback): Omit unnecessary + check against USE_X_TOOLKIT, which must be defined here anyway. + * xterm.c, xterm.h (x_dispatch_event) [! (USE_X_TOOLKIT || USE_MOTIF)]: + Now static. + +2013-12-07 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32_read_socket): Fix int/Lisp_Object type mixup. + +2013-12-07 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (tb_size_cb): Call xg_height_or_width_changed. + + * nsterm.m (x_set_window_size): Remove fprintf. + (init): Define always. Set applicationDidFinishLaunchingCalled + for GNUstep. + (applicationDidFinishLaunching:): + Set applicationDidFinishLaunchingCalled. + (applicationDidBecomeActive:): Call applicationDidFinishLaunching if + not called. + + * nsterm.h (EmacsApp): Add applicationDidFinishLaunchingCalled. + + Pixel resize changes for NS (Bug#16049). + * nsterm.m (x_set_window_size): Change parameters rows/cols to + height/width. row/cols are locals. + Pass pixelwise to check_frame_size. Don't set FRAME_PIXEL_WIDTH/HEIGHT. + (updateFrameSize:): Remove gsextra. Adjust for pixelwise resize. + (windowWillResize): Remove gsextra. Calculate extra as in + updateFrameSize. + (x_new_font): Don't change frame size if fullscreen. + Change size pixelwise. + + * nsfns.m (Fx_create_frame): Call change_frame_size twice as per + comment in xfns.c. Change to pixelwise call. + +2013-12-06 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches. + (Bug#16070) + +2013-12-06 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (input_signal_count): Remove. + (x_dispatch_event): Define unconditionally. + (x_make_frame_visible): Process X events until the frame + is really visible (Bug#16027). + * xterm.h (x_dispatch_event): Declare unconditionally. + +2013-12-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (ns_frame_parm_handlers): Add right/bottom_divider_width. + + * nsterm.m (x_set_window_size): Handle pixelwise. + +2013-12-05 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (x_new_font): + * xterm.c (x_new_font): Calculate new frame size from new font + size (Bug#16028). + +2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.h (FOR_EACH_TAIL): New macro. + * fns.c (Fdelq): Use it to avoid inf-loops; remove QUIT. + + * window.c (select_window): Call second wset_redisplay before we change + selected_window (bug#16034). + +2013-12-04 Paul Eggert <eggert@cs.ucla.edu> + + * bidi.c (LRM_CHAR, RLM_CHAR): Remove; no longer used. + +2013-12-04 Eli Zaretskii <eliz@gnu.org> + + * w32xfns.c: Include window.h, to avoid a compiler warning. + +2013-12-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (window_scroll): Mark window for redisplay (bug#16034). + (scroll_command, Fscroll_other_window): Don't cause redisplay now that + window_scroll takes care of it. + (Fset_window_point, Fdelete_other_windows_internal) + (set_window_buffer, Fwindow_resize_apply, resize_frame_windows) + (Fsplit_window_internal, Fdelete_window_internal) + (Fresize_mini_window_internal, Fset_window_configuration) + (apply_window_adjustment): Use fset_redisplay and wset_redisplay to + cause redisplay instead of forcing a complete redisplay. + * xdisp.c (wset_redisplay): Don't set windows_or_buffers_changed if + we're only affecting the selected_window. + +2013-12-04 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_get_type, bidi_get_category): Handle the isolate + directional control characters. Update type and category + determination according to the UBA from Unicode v6.3. + (bidi_category_t): New category EXPLICIT_FORMATTING. + + * dispextern.h (bidi_type_t): Update to include new bidirectional + properties introduced with Unicode v6.3. (Bug#16043) + +2013-12-04 Martin Rudalics <rudalics@gmx.at> + + * xterm.c (XTflash): Fix coordinate of bottom area to flash + (Bug#16044). + +2013-12-04 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (font_list_entities): Remove dummy assignment. + * font.h (struct font) [HAVE_WINDOW_SYSTEM]: Group members which are + used on graphic displays only. Remove unused 'font_encoder' member. + (struct font_bitmap): Remove unused 'extra' member. + * nsfont.m (nsfont_open): + * w32font.c (w32font_open_internal): + * ftfont.c (ftfont_get_bitmap): Adjust users. + +2013-12-03 Paul Eggert <eggert@cs.ucla.edu> + + Use bool for boolean. + * tparam.c (tparam1): + * undo.c (record_point, record_property_change): + Use bool for boolean, for local vars that are always true or false. + + Minor integer overflow fixes (Bug#16033). + * window.c (Fset_window_new_pixel): Don't let new_pixel go negative. + This improves on the previous fix to this function. + (window_resize_check): When summing up pixel counts, don't rely on + undefined behavior if the sum overflows. + +2013-12-03 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fset_window_new_pixel): Don't choke at negative + argument value (Bug#16033). + + * xfns.c (Fx_create_frame): Add another call to change_frame_size + to avoid crash in window_box_height. + + * gtkutil.h: Fix external declaration of xg_frame_set_char_size. + * gtkutil.c (xg_frame_set_char_size, style_changed_cb): Fix size + calculation. + * xterm.c (x_set_window_size): Fix size calculation (Bug#16013). + +2013-12-03 Paul Eggert <eggert@cs.ucla.edu> + + Minor integer overflow fixes. + * window.c (Fset_window_new_pixel, grow_mini_window): + * xdisp.c (Fwindow_text_pixel_size): + Avoid undefined behavior on signed integer overflow. + * xfns.c (x_set_mouse_color): + Check that drag shape fits in 'unsigned', since that's what X wants. + +2013-12-02 Eli Zaretskii <eliz@gnu.org> + + Improve reporting of fatal exception on MS-Windows. + * w32fns.c (my_exception_handler): New function. + (globals_of_w32fns): Set it up as the unhandled exception + handler. Initialize exception code and address to zeros. + (emacs_abort): If the exception code and address are available, + print them at the beginning of the backtrace. Fix the format of + printing addresses (was producing 0x0x12345678 on XP). + (Bug#15994) + +2013-12-02 Helmut Eller <eller.helmut@gmail.com> + + * eval.c (Fbacktrace__locals): New function. + (syms_of_eval): Defsubr it. + +2013-12-02 Dmitry Antipov <dmantipov@yandex.ru> + + * font.h (FONT_WIDTH, FONT_HEIGHT, FONT_BASE, FONT_DESCENT): + Define here to unify between... + * nsterm.h, w32term.h, xterm.h: ...port-specific headers. + * w32term.h (CHECK_W32_FRAME): Remove unused macro. + +2013-12-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xterm.h (struct scroll_bar): Remove member `fringe_extended_p'. + + * xterm.c (x_draw_fringe_bitmap, x_scroll_run): Remove code for + fringe background extension. + (x_scroll_bar_create): Remove variables `sb_left' and `sb_width', + because they are now always the same as `left' and `width', + respectively. Remove code for the case that `width' and + `sb_width' are different. + +2013-12-01 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * dispextern.h, xdisp.c (x_draw_bottom_divider): Now static. + * frame.c (set_frame_param) [!HAVE_NTGUI]: Remove. + * xdisp.c (Ftool_bar_height) [USE_GTK || HAVE_NS]: Now const function. + +2013-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_compute_animated_image): Don't crash if we + have an animation with different-sized images (bug#15313). + +2013-11-30 Martin Rudalics <rudalics@gmx.at> + + Remove some unused items introduced during pixelwise change. + * window.c (window_resize_total_check): Remove unused function. + * xdisp.c (remember_mouse_glyph): Remove unused label. + (Ftool_bar_height): Move declaration inside #if. + * xterm.c (x_set_window_size): Don't use r and c. + +2013-11-30 Juanma Barranquero <lekktu@gmail.com> + + * xdisp.c (Fwindow_text_pixel_size): Remove unused variables + `value' and `endp'. + + * window.c (Fset_window_configuration): Comment out unused variables. + + * w32term.c (w32_read_socket): Remove unused variable `buf'. + +2013-11-30 Jan Djärv <jan.h.d@swipnet.se> + + * xdisp.c (redisplay_internal): unrequest_sigio => request_sigio. + + * xfaces.c (NEAR_SAME_COLOR_THRESHOLD): Move inside HAVE_WINDOW_SYSTEM. + + * gnutls.c (gnutls_audit_log_function): Only declare and define if + HAVE_GNUTLS3 (Bug#16001). + + * xdisp.c (redisplay_internal): Call request_sigio at end_of_redisplay + if interrupts are deferred (Bug#15801). + +2013-11-30 Martin Rudalics <rudalics@gmx.at> + + Support resizing frames and windows pixelwise. + * dispextern.h (enum window_part): Add ON_SCROLL_BAR, + ON_RIGHT_DIVIDER and ON_BOTTOM_DIVIDER. + (struct glyph_matrix): Replace window_left_col and + window_top_line by window_pixel_left and window_pixel_top. + (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P): + Minor rewrite. + (enum face_id): Add WINDOW_DIVIDER_FACE_ID. + (draw_window_divider, move_it_to, x_draw_right_divider) + (x_draw_bottom_divider, change_frame_size): Add or fix + declarations. + * dispnew.c (change_frame_size_1): Change prototype. + (adjust_glyph_matrix, required_matrix_width) + (adjust_frame_glyphs_for_window_redisplay): Use pixel + values instead of lines and columns. + (marginal_area_string): Use WINDOW_FRINGES_WIDTH instead of + WINDOW_TOTAL_FRINGE_WIDTH. + (handle_window_change_signal, do_pending_window_change) + (init_display): Adjusts calls of change_frame_size. + (change_frame_size, change_frame_size_1): Handle pixelwise + changes. + * frame.c (Qright_divider_width, Qbottom_divider_width): + New Lisp objects. + (set_menu_bar_lines_1, set_menu_bar_lines, make_frame) + (make_terminal_frame, Fmake_terminal_frame, Fframe_parameters) + (x_set_internal_border_width, x_set_vertical_scroll_bars) + (x_set_scroll_bar_width, x_figure_window_size): Handle pixel + values. + (set_frame_param): New function. + (Fframe_text_cols, Fframe_text_lines, Fframe_total_cols) + (Fframe_text_width, Fframe_text_height, Fscroll_bar_width) + (Ffringe_width, Fborder_width, Fright_divider_width) + (Fbottom_divider_width): New functions, defsubr them. + (Fset_frame_height, Fset_frame_width, Fset_frame_size): + New argument pixelwise. + (struct frame_parm_table): New members Qright_divider_width and + Qbottom_divider_width. + (x_set_frame_parameters): Handle parameters for pixelwise sizes. + (x_report_frame_params): Handle Qright_divider_width and + Qbottom_divider_width. + (x_set_right_divider_width, x_set_bottom_divider_width): + New functions. + (frame_resize_pixelwise): New option. + * frame.h (struct frame): Add tool_bar_height, menu_bar_height, + new_pixelwise, right_divider_width and bottom_divider_width; + remove total_lines; rename text_lines, text_cols, new_text_lines + and new_text_cols to text_height, text_width, new_height and + new_width respectively. + (FRAME_LINES, FRAME_COLS): Rename to FRAME_TEXT_HEIGHT and + FRAME_TEXT_WIDTH respectively. + (FRAME_MENU_BAR_HEIGHT, FRAME_TOOL_BAR_HEIGHT) + (FRAME_RIGHT_DIVIDER_WIDTH, FRAME_BOTTOM_DIVIDER_WIDTH) + (FRAME_TEXT_TO_PIXEL_WIDTH, FRAME_PIXEL_TO_TEXT_WIDTH): + New macros. + (FRAME_TOP_MARGIN_HEIGHT, FRAME_LEFT_SCROLL_BAR_AREA_WIDTH) + (FRAME_RIGHT_SCROLL_BAR_AREA_WIDTH, FRAME_SCROLL_BAR_AREA_WIDTH) + (SET_FRAME_COLS, SET_FRAME_WIDTH, SET_FRAME_HEIGHT) + (FRAME_TEXT_COLS_TO_PIXEL_WIDTH, FRAME_PIXEL_WIDTH_TO_TEXT_COLS) + (FRAME_TEXT_COLS_TO_PIXEL_WIDTH): Rewrite macros. + (FRAME_TOTAL_COLS_ARG): Remove macro. + * fringe.c (draw_fringe_bitmap_1): Handle right divder. + * gtkutil.c (xg_frame_resized, xg_frame_set_char_size) + (x_wm_set_size_hint): Handle frame pixel sizes. + * indent.c (compute_motion, Fcompute_motion): + Call window_body_width instead of window_body_cols. + * keyboard.c (Qright_divider, Qbottom_divider): New symbols. + (make_lispy_position): Handle right and bottom dividers. + (Fsuspend_emacs): Pixelize call of change_frame_size. + * keyboard.h: Extern Qright_divider, Qbottom_divider. + * lisp.h: Extern set_frame_param. + * nsfns.m (x_set_tool_bar_lines): Pixelize call of + x_set_window_size. + (Fx_create_frame): Add entry for vertical_drag_cursor. + Pixelize call of change_frame_size. + * nsterm.h (struct ns_output): Add vertical_drag_cursor. + * nsterm.m (ns_update_window_end): Optionally draw right + divider. + (x_set_window_size): Add argument pixelwise. + Call check_frame_size and change_frame_size with pixelwise zero. + (ns_draw_window_divider): New function. + (ns_redisplay_interface): Add ns_draw_window_divider. + (updateFrameSize:): Call change_frame_size with pixelwise zero. + (x_new_font): Call x_set_window_size with pixelwise zero. + * print.c (print_object): For a window print its sequence + number again. + * term.c (Fresume_tty): Pixelize call of change_frame_size. + * w32fns.c (x_set_mouse_color): Handle vertical drag cursor. + (x_set_menu_bar_lines, x_set_tool_bar_lines): Calculate pixelwise. + (w32_createwindow): Use scroll bar area width. + (w32_wnd_proc): Handle bottom divider width. + For WM_WINDOWPOSCHANGING return zero if we resize pixelwise. + (Fx_create_frame): Default divider width parameters. + Caclulate sizes pixelwise. Add vertical drag cursor support. + (x_create_tip_frame): Default divider widths to zero. + Pixelize call to change_frame_size. + (Fx_show_tip): Add handling of divider widths. Pixelize window + position and sizes. + (Fw32_frame_rect): New function. + (frame_parm_handler w32_frame_parm_handlers): Add divider + widths. + (Vx_window_vertical_drag_shape): Add variable. + * w32inevt.c (resize_event, maybe_generate_resize_event): + Pixelize change_frame_size calls. + * w32menu.c (set_frame_menubar): Pixelize x_set_window_size + call. + * w32term.c (w32_draw_window_divider): New function. + (x_update_window_end): Handle right divider. + (w32_draw_fringe_bitmap, x_scroll_run) + (w32_set_vertical_scroll_bar): Pixelize scrollbar widths. + (w32_read_socket): Handle SIZE_MAXIMIZED separately. + Calculate new frame sizes pixelwise. + (x_new_font): Pixelize call to x_set_window_size. + (x_check_fullscreen): Pixelize call to change_frame_size. + (x_set_window_size_1, x_set_window_size): New argument + pixelwise. Calculate pixelwise. + (x_wm_set_size_hint): Use scroll bar area width. + (w32_redisplay_interface): Add w32_draw_window_divider. + * w32term.h (struct w32_output): Add vertical drag cursor. + * widget.c (set_frame_size, update_wm_hints) + (EmacsFrameResize, EmacsFrameSetValues): Pixelize calls of + change_frame_size. + (EmacsFrameSetCharSize): Pixelize call of x_set_window_size. + * window.c (sequence_number): Restore. + (Fwindow_pixel_width, Fwindow_pixel_height) + (Fwindow_mode_line_height, Fwindow_header_line_height) + (window_pixel_to_total, Frun_window_scroll_functions) + (Fset_window_new_pixel, window_resize_apply_total) + (Fwindow_resize_apply_total): New functions. + (window_body_height, window_body_width): Rename from + window_body_lines. New argument PIXELWISE. + Calculate pixelwise. + (Fwindow_body_height, Fwindow_body_width): New argument + PIXELWISE. + (coordinates_in_window, window_relative_x_coord): Use window's + pixel width instead of total width. + (replace_window, recombine_windows): Initialize pixel values. + (resize_root_window, resize_frame_windows, grow_mini_window) + (shrink_mini_window): New argument PIXELWISE. + Calculate pixelwise. + (Fdelete_other_windows_internal, adjust_window_margins) + (window_resize_check, window_resize_apply) + (Fdelete_window_internal, Fresize_mini_window_internal) + (Fwindow_text_width, Fwindow_text_height): Calculate pixelwise. + (check_frame_size): Rename arguments. New argument PIXELWISE. + Calculate pixelwise. + (set_window_buffer): Make samebuf bool. Run configuration change + hook only if buffer changed. + (Fset_window_buffer): Rewrite doc-string. + (make_window): Initialize new_pixel slot. + (Fwindow_resize_apply): Check pixel size of root window. + (Fsplit_window_internal): Call 2nd argument pixel_size. + Calculate pixelwise. + (Fscroll_left, Fscroll_right): Call window_body_width instead of + window_body_cols. + (save_window_data): New slots frame_text_width, + frame_text_height, frame_menu_bar_height, frame_tool_bar_height. + (saved_window): New slots pixel_left, pixel_top, pixel_height, + pixel_width. + (Fcurrent_window_configuration, Fset_window_configuration) + (save_window_save, compare_window_configurations): Handle new + slots in save_window_data and saved_window. + (Fset_window_scroll_bars): Fix doc-string. + (window_resize_pixelwise): New variable. + (coordinates_in_window, Fcoordinates_in_window_p): + Handle dividers. + (make_parent_window): Adjust sequence_number. + (Fwindow_right_divider_width, Fwindow_bottom_divider_width): + New functions. + * window.h (struct window): New members new_pixel, pixel_left, + pixel_top, pixel_width, pixel_height. Restore sequence_number. + (wset_new_pixel): New function. + (WINDOW_PIXEL_WIDTH, WINDOW_PIXEL_HEIGHT) + (MIN_SAFE_WINDOW_PIXEL_WIDTH, MIN_SAFE_WINDOW_PIXEL_HEIGHT) + (WINDOW_LEFT_PIXEL_EDGE, WINDOW_RIGHT_PIXEL_EDGE) + (WINDOW_TOP_PIXEL_EDGE, WINDOW_BOTTOM_PIXEL_EDGE) + (WINDOW_BOTTOMMOST_P, WINDOW_BOX_LEFT_PIXEL_EDGE) + (WINDOW_BOX_RIGHT_PIXEL_EDGE, WINDOW_MARGINS_COLS) + (WINDOW_MARGINS_WIDTH, WINDOW_RIGHT_DIVIDER_WIDTH) + (WINDOW_BOTTOM_DIVIDER_WIDTH): New macros. + (WINDOW_TOTAL_FRINGE_WIDTH): Rename to WINDOW_FRINGES_WIDTH. + (WINDOW_TOTAL_WIDTH, WINDOW_TOTAL_HEIGHT): Remove macros. + (WINDOW_RIGHT_EDGE_X, WINDOW_LEFT_EDGE_X, WINDOW_TOP_EDGE_Y) + (WINDOW_BOTTOM_EDGE_Y, WINDOW_FULL_WIDTH_P, WINDOW_LEFTMOST_P) + (WINDOW_RIGHTMOST_P, WINDOW_BOX_LEFT_EDGE_X) + (WINDOW_BOX_RIGHT_EDGE_X, WINDOW_FRINGE_COLS) + (WINDOW_BOX_HEIGHT_NO_MODE_LINE, WINDOW_BOX_TEXT_HEIGHT): + Rewrite. + (resize_frame_windows, grow_mini_window, shrink_mini_window) + (window_body_width, check_frame_size): Adapt external declarations. + * xdisp.c (last_max_ascent): New integer. + (window_text_bottom_y): Handle bottom divider. + (window_box_width, window_box_height): Calculate pixelwise. + (get_glyph_string_clip_rects): Handle right divider. + (remember_mouse_glyph): When windows are resized pixelwise + proceed with width and height set to 1. + (init_iterator): Use WINDOW_PIXEL_WIDTH instead of + WINDOW_TOTAL_WIDTH. + (move_it_to): Calculate and return maximum x position + encountered. + (Fwindow_text_pixel_size): New function. + (resize_mini_window, update_tool_bar): Calculate pixelwise. + (tool_bar_lines_needed): Rename to tool_bar_height. + Calculate pixelwise. + (Ftool_bar_lines_needed): Rename to Ftool_bar_height. + Calculate pixelwise. + (redisplay_tool_bar): Calculate pixelwise. + (redisplay_window): Calculate pixelwise. Handle dividers. + (draw_glyphs, x_clear_end_of_line, note_mouse_highlight) + (x_draw_vertical_border): Handle dividers. + (define_frame_cursor1): Handle vertical drag cursor. + (x_draw_right_divider, x_draw_bottom_divider): New functions. + (expose_window): Calculate pixelwise. Handle dividers. + (init_xdisp): Initialize pixel values. + * xfaces.c (Qwindow_divider): New face. + (realize_basic_faces): Realize it. + * xfns.c (x_set_mouse_color): Handle vertical_drag_cursor. + (x_set_menu_bar_lines, x_set_tool_bar_lines): Calculate pixelwise. + (x_set_scroll_bar_default_width): Default actual width to 16. + (Fx_create_frame): Set sizes pixelwise. + (x_create_tip_frame): Default divider widths to zero. + Pixelize call of change_frame_size. + (Fx_show_tip): Handle divider widths. Initial pixel position + and sizes. + (frame_parm_handler x_frame_parm_handlers): Add divider widths. + (Vx_window_vertical_drag_shape): New option. + * xmenu.c (free_frame_menubar): Pixelize call of + x_set_window_size. + * xterm.c (x_draw_window_divider): New function. + (x_update_window_end): Optionally draw right divider. + (x_draw_fringe_bitmap, x_scroll_run, x_scroll_bar_create) + (XTset_vertical_scroll_bar): Use scroll bar pixel width. + (handle_one_xevent, x_new_font): Calculate pixelwise. + (x_set_window_size_1, x_set_window_size): New argument + pixelwise. Calculate pixelwise. + (x_wm_set_size_hint): Pixelize call of check_frame_size. + (struct x_redisplay_interface): Add x_draw_window_divider. + * xterm.h (struct x_output): Add vertical_drag_cursor. + +2013-11-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (redisplay_internal): Don't call set_window_update_flags. + Set invisible frames's `redisplay' when a full redisplay is requested. + (redisplay_window): Set must_be_updated_p instead (bug#15999). + (redisplay_mode_lines): Don't set must_be_updated_p any more. + (display_mode_lines): Set it here instead. + + * dispnew.c (set_window_update_flags): Remove `b' argument; make static. + + * dispextern.h (set_window_update_flags): Remove. + +2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * fns.c (internal_equal): Add a hash_table argument to handle cycles. + + * xdisp.c (REDISPLAY_SOME_P): New macro. + (redisplay_internal): Use it (bug#15999). + (prepare_menu_bars, redisplay_window): Use it as well. + + * lisp.mk (lisp): Add electric.elc and uniquify.elc. + +2013-11-29 Tom Seddon <emacs@tomseddon.plus.com> (tiny change) + + * w32font.c (g_b_init_get_char_width_32_w): New static var. + (globals_of_w32font): Zero it out. + (GetCharWidth32W_Proc): New function pointer. + (get_char_width_32_w): New function. + (compute_metrics): If get_glyph_outline_w returns an error, try + get_char_width_32_w before declaring a failure. This avoids + punishing raster (a.k.a. "bitmap") fonts by slowing down + redisplay. (Bug#6364). + +2013-11-29 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (clear_mouse_face): Don't invalidate the entire + mouse-highlight info, just signal frame_up_to_date_hook that mouse + highlight needs to be redisplayed. (Bug#15913) + +2013-11-29 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * buffer.h (struct buffer_text, struct buffer): + * frame.h (struct frame): + * window.h (struct window): + Avoid 'bool foo : 1;', as it's not portable to pre-C99 compilers, + as described in ../lib/stdbool.in.h. Use 'unsigned foo : 1;' instead. + * menu.c (syms_of_menu): Define x-popup-dialog, removing a + no-longer-valid use of HAVE_MENUS. + * xdisp.c (propagate_buffer_redisplay): Now static. + +2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * xmenu.c (Fmenu_or_popup_active_p): + * window.c (Fset_window_configuration): + * menu.c (Fx_popup_menu, Fx_popup_dialog): + * keyboard.c (record_menu_key, read_char_x_menu_prompt): + * fns.c (Fyes_or_no_p): + * editfns.c (Fmessage_box, Fmessage_or_box): + * alloc.c (make_save_ptr_ptr): + * xdisp.c, w32menu.c, term.c, xterm.h, xterm.c: Remove HAVE_MENUS. + + * window.c (Fset_window_configuration): Move select_window later. + +2013-11-28 Stefan Monnier <monnier@iro.umontreal.ca> + + Refine redisplay optimizations to only redisplay *some* frames/windows + rather than all of them. + * xdisp.c (REDISPLAY_SOME): New constant. + (redisplay_other_windows, wset_redisplay, fset_redisplay) + (bset_redisplay, bset_update_mode_line): New functions. + (message_dolog): Use bset_redisplay. + (clear_garbaged_frames): Use fset_redisplay. + (echo_area_display): Use wset_redisplay. + (buffer_shared_and_changed): Remove. + (prepare_menu_bars): Call Vpre_redisplay_function before updating + frame titles. Compute the actual set of windows redisplayed. + Don't update frame titles and menu bars for frames that don't need to + be redisplayed. + (propagate_buffer_redisplay): New function. + (AINC): New macro. + (redisplay_internal): Use it. Be more selective in the set of windows + we redisplay. Propagate windows_or_buffers_changed to + update_mode_lines a bit later to simplify the code. + (mark_window_display_accurate_1): Reset window and buffer's + `redisplay' flag. + (redisplay_window): Do nothing if neither the window nor the buffer nor + the frame needs redisplay. + * window.h (struct window): Add `redisplay' field. + (wset_redisplay, fset_redisplay, bset_redisplay, bset_update_mode_line) + (redisplay_other_windows, window_list): New declarations. + * window.c (select_window, Fset_window_start): Use wset_redisplay. + (window_list): Not static any more. + (grow_mini_window, shrink_mini_window): Use fset_redisplay. + * minibuf.c (read_minibuf_unwind): Don't redisplay everything. + * insdel.c (prepare_to_modify_buffer_1): Use bset_redisplay. + * frame.c (Fmake_frame_visible): Don't redisplay everything. + * frame.h (struct frame): Add `redisplay' field. + Move `external_menu_bar' bitfield next to other bit-fields. + (SET_FRAME_GARBAGED): Use fset_redisplay. + (SET_FRAME_VISIBLE): Don't garbage the frame; + Use redisplay_other_windows. + * buffer.h (struct buffer): Add `redisplay' field. + * buffer.c (Fforce_mode_line_update): Pay attention to the `all' flag. + (modify_overlay): Use bset_redisplay. + * alloc.c (gc_sweep): Don't unmark strings while sweeping symbols. + +2013-11-28 Eli Zaretskii <eliz@gnu.org> + + Support w32 file notifications in batch mode. + * w32proc.c (sys_select): Don't wait on interrupt_handle if it is + invalid (which happens in batch mode). If non-interactive, call + handle_file_notifications to store file notification events in the + input queue. (Bug#15933) + + * w32notify.c (send_notifications): Handle FRAME_INITIAL frames as well. + + * w32inevt.c (handle_file_notifications): Now external, not static. + + * w32term.h (handle_file_notifications): Provide prototype. + + * emacs.c (main) [HAVE_W32NOTIFY]: When non-interactive, call + init_crit, since init_display, which does that otherwise, is not + called. + +2013-11-27 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(lispsource)/international/charprop.el): New. + (emacs$(EXEEXT)): Depend on charprop.el. + +2013-11-27 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Finsert_file_contents): Invalidate buffer caches when + deleting portions of the buffer under non-nil REPLACE argument. + (Bug#15973) + + * w32notify.c (Fw32notify_add_watch): If the argument FILE is a + directory, watch it and not its parent. + (add_watch): Allow empty string in FILE. + +2013-11-27 Martin Rudalics <rudalics@gmx.at> + + * window.c (Fset_window_start, window_resize_apply) + (window_scroll): Reset window_end_valid (Bug#15957). + +2013-11-27 Glenn Morris <rgm@gnu.org> + + * Makefile.in (leimdir): Now in lisp source directory. + ($(leimdir)/leim-list.el): Just use ../leim . + * epaths.in (PATH_DUMPLOADSEARCH): + * lread.c (load_path_default): + * nsterm.m (ns_load_path): No more leim directory. + +2013-11-26 Andreas Schwab <schwab@suse.de> + + * .gdbinit (xgettype): Add cast. + +2013-11-26 Glenn Morris <rgm@gnu.org> + + Preload leim-list.el. + * epaths.in (PATH_DUMPLOADSEARCH): Add leim/. + * callproc.c (init_callproc): Don't assume PATH_DUMPLOADSEARCH + is a single directory. + +2013-11-25 Paul Eggert <eggert@cs.ucla.edu> + + bool-vector-subsetp is now the normal direction (Bug#15912). + * data.c (Fbool_vector_subsetp): Test whether the first argument + is a subset of the second one, not the reverse. Add doc string. + + Fix minor problems found by static checking. + * lread.c (load_path_default): Now static. + * textprop.c (text_property_stickiness): Be consistent about the + test used when deciding whether to consider the previous character. + This simplifies the code a bit. + +2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * textprop.c (text_property_stickiness): Fix front-stickiness at BOB. + + * frame.c (Fhandle_focus_in, Fhandle_focus_out): Move to frame.el. + (syms_of_frame): Don't defsubr them. + +2013-11-25 Glenn Morris <rgm@gnu.org> + + * lread.c (load_path_default): Change the sense of the argument. + (init_lread): When EMACSLOADPATH is set, do not ignore changes + from dump_path. When it is not, avoid checking dump_path twice. + + * lread.c (init_lread): Fix 2013-11-23 goof that was checking + uninstalled dump_path against installed Vload_path. (Bug#15964) + +2013-11-24 Stefan Monnier <monnier@iro.umontreal.ca> + + Export get_pos_property to Elisp. + * editfns.c (Fget_pos_property): Rename from get_pos_property. + (syms_of_editfns): Export it to Elisp. + + * data.c (Fmake_variable_buffer_local): Mention `permanent-local'. + +2013-11-23 Romain Francoise <romain@orebokech.com> + + * fileio.c (init_fileio): Move `write_region_inhibit_fsync' + initialization here ... + (syms_of_fileio): ... from here. + +2013-11-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * lread.c (init_lread): Fix int/Lisp_Object mixup. + Please use --enable-check-lisp-object-type. + +2013-11-23 Glenn Morris <rgm@gnu.org> + + * process.c (get_process): Explicit error for dead buffers. + +2013-11-23 Andreas Schwab <schwab@linux-m68k.org> + + * process.c (get_process): Check that OBJ is a live buffer. (Bug#15923) + +2013-11-23 Glenn Morris <rgm@gnu.org> + + Empty elements in EMACSLOADPATH stand for the default. (Bug#12100) + * lread.c (load_path_check): Take path to check as argument. + (load_path_default): New, split from init_lread. + (init_lread): Move calc of default load-path to load_path_default. + Empty elements in EMACSLOADPATH now stand for the default. + (load-path): Doc fix. + * emacs.c (decode_env_path): Add option to treat empty elements + as nil rather than ".". + * callproc.c (init_callproc_1, init_callproc): + * image.c (Vx_bitmap_file_path): + * lisp.h (decode_env_path): + * lread.c (Vsource_directory): + Update for new argument spec of decode_env_path. + +2013-11-22 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_find_paragraph_start): Limit the returned positions + to BEGV_BYTE..ZV_BYTE range. (Bug#15951) + +2013-11-21 Paul Eggert <eggert@cs.ucla.edu> + + Fix some dependency problems that cause unnecessary recompiles. + Reported by RMS in + <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. + * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) + (really-lwlib, really-oldXMenu, stamp-oldxmenu) + (../src/$(OLDXMENU), $(OLDXMENU)): Remove. + (temacs$(EXEEXT)): Depend on $(LIBXMENU), not stamp-oldxmenu. + ($(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a, FORCE): New targets. + (boostrap-clean): No need to remove stamp-oldxmenu. + + Fix recently introduced bool vector overrun. + This was due to an optimization that went awry. + Reported by Glenn Morris in + <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. + * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word + for empty vectors, undoing the 2013-11-18 change. + * data.c (bool_vector_binop_driver): Rely on this. + Fix bug that occasionally overran the destination. + * lisp.h (struct Lisp_Bool_vector): Document this. + +2013-11-20 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (init, run, stop:): Enable again. stop calls super stop + to handle dialogs. + + * nsterm.m (init, run, stop:): Comment out for now, does not work + with dialogs. + +2013-11-19 Paul Eggert <eggert@cs.ucla.edu> + + * charset.c (syms_of_charset): Don't read past end of string. + +2013-11-19 Glenn Morris <rgm@gnu.org> + + * frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes. + +2013-11-19 Brian Jenkins <brian@brianjenkins.org> (tiny change) + + Add hooks to run on gaining/losing focus. (Bug#15029) + * frame.c (Qfocus_in_hook, Qfocus_out_hook): New static lisp objects. + (Fhandle_focus_in, Fhandle_focus_out): Run focus hooks. + (syms_of_frame): Add focus-in-hook, focus-out-hook. + +2013-11-18 Paul Eggert <eggert@cs.ucla.edu> + + * data.c (bool_vector_binop_driver): Rename locals for sanity's sake. + The old names predated the API change that put destination at end. + + Improve API of recently-added bool vector functions (Bug#15912). + The old API had (bool-vector-count-matches A B) + and (bool-vector-count-matches-at A B I), which gave the + misleading impression that the two functions were variants, one + with a location I. The new API has (bool-vector-count-population A) + and (bool-vector-count-consecutive A B I) to make the distinction + clearer. The first function no longer has a B argument, since the + caller can easily determine the number of nils if the length and + number of ts is known. + * data.c (Fbool_vector_count_population): Rename from + bool_vector_count_matches, and accept just 1 argument. + (Fbool_vector_count_consecutive): Rename from + Fbool_vector_count_matches_at. + + Always allocate at least one bits_word per bool vector. + See Daniel Colascione in: + http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html + * alloc.c (make_uninit_bool_vector): Always allocate at least one word. + * data.c (bool_vector_binop_driver): Rely on this. Tune. + * lisp.h (struct Lisp_Bool_vector): Document this. + +2013-11-18 Eli Zaretskii <eliz@gnu.org> + + * insdel.c (invalidate_buffer_caches): New function, consolidated + from part of prepare_to_modify_buffer. + (insert_from_gap, prepare_to_modify_buffer): + * coding.c (code_convert_region, code_convert_string): + Call invalidate_buffer_caches. (Bug#15841) + + * lisp.h (invalidate_buffer_caches): Add prototype. + +2013-11-17 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (x_update_window_end): Don't invalidate the entire + mouse-highlight info, just signal frame_up_to_date_hook that mouse + highlight needs to be redisplayed. (Bug#15913) + +2013-11-17 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (DEBUGGER_SEES_C_MACROS): Remove. + +2013-11-16 Eli Zaretskii <eliz@gnu.org> + + * doc.c (Fsubstitute_command_keys): Inhibit modification hooks + while we are using Vprin1_to_string_buffer. + + * keymap.c (describe_map): Don't crash if PT is 1 both before and + after inserting the description string. (Bug#15907) + +2013-11-15 Paul Eggert <eggert@cs.ucla.edu> + + * data.c: Work around bogus GCC diagnostic about shift count. + Reported by Eli Zaretskii in + <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00489.html>. + (pre_value): New function. + (count_trailing_zero_bits): Use it. + +2013-11-15 Eli Zaretskii <eliz@gnu.org> + + * lisp.h (DEBUGGER_SEES_C_MACROS) [GCC < v3.5]: Pessimistically + assume C macros are not supported even under -g3 in these old GCC + versions. + +2013-11-15 Leo Liu <sdl.web@gmail.com> + + * minibuf.c (Ftry_completion, Fall_completions) + (Ftest_completion): Use FUNCTIONP. (Bug#15889) + +2013-11-15 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END): + Define to empty if DEBUGGER_SEES_C_MACROS is defined. + This avoids placing unnecessary constants into the Emacs code. + +2013-11-14 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change) + + * keyboard.c (make_ctrl_char) [HAVE_NTGUI]: Now externally visible + for Cygwin w32 build. + + * xdisp.c (erase_phys_cursor) [HAVE_NTGUI]: Now externally visible + for Cygwin w32 build. (Bug#15892) + +2013-11-14 Paul Eggert <eggert@cs.ucla.edu> + + Simplify, port and tune bool vector implementation. + * alloc.c (bool_vector_exact_payload_bytes) + (bool_vector_payload_bytes): Remove. + (bool_vector_fill): Return its argument. + * alloc.c (bool_vector_fill): + * lread.c (read1): + * print.c (print_object): + Simplify by using bool_vector_bytes. + * alloc.c (make_uninit_bool_vector): + New function, broken out from Fmake_bool_vector. + (Fmake_bool_vector): Use it. Use tail call. + (make_uninit_bool_vector, vector_nbytes): Simplify size calculations. + * data.c (BITS_PER_ULL): New constant. + (ULLONG_MAX, count_one_bits_ll): Fall back on long counterparts + if long long versions don't exist. + (shift_right_ull): New function. + (count_one_bits_word): New function, replacing popcount_bits_word + macro. Don't assume that bits_word is no wider than long long. + (count_one_bits_word, count_trailing_zero_bits): + Don't assume that bits_word is no wider than long long. + * data.c (bool_vector_binop_driver, bool_vector_not): + * fns.c (Fcopy_sequence): + * lread.c (read1): + Create an uninitialized destination, to avoid needless work. + (internal_equal): Simplify. + (Ffillarray): Prefer tail call. + * data.c (bool_vector_binop_driver): Don't assume bit vectors always + contain at least one word. + (bits_word_to_host_endian): Prefer if to #if. Don't assume + chars are narrower than ints. + * data.c (Fbool_vector_count_matches, Fbool_vector_count_matches_at): + * fns.c (Fcopy_sequence): + Simplify and tune. + * lisp.h (bits_word, BITS_WORD_MAX, BITS_PER_BITS_WORD): + Don't try to port to hosts where bits_word values have holes; the + code wouldn't work there anyway. Verify this assumption, though. + (bool_vector_bytes): New function. + (make_uninit_bool_vector): New decl. + (bool_vector_fill): Now returns Lisp_Object. + + * xfns.c (xic_create_fontsetname): + * xrdb.c (gethomedir): Prefer tail calls. + +2013-11-12 Paul Eggert <eggert@cs.ucla.edu> + + * xterm.c (syms_of_xterm): staticpro Qmodifier_value, Qalt, Qhyper, + Qmeta, and Qsuper. This is safer, and it's what w32fns.c does. + + * buffer.c (Fforce_mode_line_update): Don't fall off end of function + that requires a return value. + (Fset_buffer_modified_p): Take advantage of this change to do + a tail call. + +2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * buffer.c (Frestore_buffer_modified_p): Sync it with + Fset_buffer_modified_p. + (Fforce_mode_line_update): New function, moved from subr.el. + (Fset_buffer_modified_p): Use them. + (syms_of_buffer): Defsubr Fforce_mode_line_update. + +2013-11-11 Paul Eggert <eggert@cs.ucla.edu> + + * search.c (find_newline): Rewrite to prefer offsets to pointers. + This avoids undefined behavior when subtracting pointers into + different aways. On my platform it also makes the code a tad + smaller and presumably faster. + +2013-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (command_loop_1): Use region-extract-function. + * insdel.c (Qregion_extract_function): Not static any more (can we + stop pretending that these vars can benefit from being marked static?). + +2013-11-09 Eli Zaretskii <eliz@gnu.org> + + * search.c (find_newline): If buffer text is relocated during the + "dumb loop", adjust C pointers into buffer text to follow suit. + (Bug#15841) + +2013-11-09 Łukasz Stelmach <stlman@poczta.fm> (tiny change) + + * gtkutil.c (xg_check_special_colors): Use rgb: instead of rgbi: + for conversion (Bug#15837). + +2013-11-09 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (Finsert_file_contents): Invalidate the newline cache + for the entire range of inserted characters. (Bug#15841) + +2013-11-08 Jan Djärv <jan.h.d@swipnet.se> + + * xfaces.c (lface_fully_specified_p): Let distant-foreground be + unspecified. + (realize_default_face): Remove assignment to distant-foreground if + unspecified (Bug#15815). + +2013-11-08 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (message_dolog): Make sure the *Messages* buffer has its + cache-long-scans disabled, since we don't want to call + prepare_to_modify_buffer (in insert_1_both) for each message we + display. + + * buffer.h (bset_cache_long_scans): New INLINE function, moved + from buffer.c. Improve commentary to the buffer field setter + functions. + + * buffer.c (bset_cache_long_scans): Static function deleted. + Improve commentary to the buffer field setter functions. + (init_buffer_once): Default for cache-long-scans changed to t. + (Bug#15797) + +2013-11-08 Paul Eggert <eggert@cs.ucla.edu> + + * gmalloc.c (special_realloc, calloc, mallochook): Use tail calls. + + * chartab.c (make_sub_char_table): Fix size typo (Bug#15825). + This bug was introduced in my 2013-06-21 change, and caused + struct Lisp_Sub_Char_Table objects to be given too many slots, + which broke 'make -C admin/unidata'. + +2013-11-07 Jan Djärv <jan.h.d@swipnet.se> + + Import changes from mac-port 4.5. + * macfont.m (mac_font_copy_default_descriptors_for_language) + (mac_font_copy_default_name_for_charset_and_languages): Declare. + (cf_charset_table): big-5-0 has uniquifier 0x4EDC. + (macfont_language_default_font_names): New. + (macfont_list): Rearrange language/charset code. + (macfont_close): Don't check for macfont_info->cache. + (mac_ctfont_create_preferred_family_for_attributes): New font + selection code, call + mac_font_copy_default_name_for_charset_and_languages. + (mac_font_copy_default_descriptors_for_language) + (mac_font_copy_default_name_for_charset_and_languages): New functions. + + * macfont.h (kCTVersionNumber10_9): Define if not defined. + +2013-11-07 Paul Eggert <eggert@cs.ucla.edu> + + Port to C11 aligned_alloc, and fix some integer overflows. + * alloc.c (USE_ALIGNED_ALLOC): New symbol. + (USE_POSIX_MEMALIGN): Remove. All uses replaced with USE_ALIGNED_ALLOC, + and use of posix_memalign replaced with aligned_alloc. + (aligned_alloc): New function, defined or declared as needed. + * conf_post.h (HAVE_POSIX_MEMALIGN) [DARWIN_OS]: + Don't undef; configure.ac now does this. + * gmalloc.c (aligned_alloc) [MSDOS]: New decl. + (calloc, aligned_alloc): Check for integer overflow. + (aligned_alloc): Rename from memalign. All uses changed. + (memalign): New function, an alias for aligned_alloc. + +2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (redisplay_internal): Fix typo in last change. + +2013-11-06 Paul Eggert <eggert@cs.ucla.edu> + + * regex.c: Fix --enable-gcc-warning glitch with GCC 4.5.2. + +2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (syms_of_xdisp): New vars redisplay--all-windows-cause and + redisplay--mode-lines-cause. + (redisplay_internal): Keep them uptodate. Remove redundant check of + buffer_shared_and_changed. + * *.[chm]: Number every assignment to update_mode_lines so we + can track why it is set. + +2013-11-06 Eli Zaretskii <eliz@gnu.org> + + * editfns.c (Fformat_time_string): Doc fix. (Bug#15816) + +2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * *.[chm]: Number every assignment to windows_or_buffers_changed so we + can track why it is set. + +2013-11-06 Paul Eggert <eggert@cs.ucla.edu> + + Integer-related fixes for term.c etc. + * dispextern.h (face_tty_specified_color): New function. + * term.c (turn_on_face): Don't rely on undefined behavior when + assigning an out-of-range value to 'long'. + Simplify test for toggling highlight. + (tty_capable_p): Omit last two (unused) args. All callers changed. + * term.c (tty_capable_p, tty_menu_display, tty_menu_add_selection) + (read_menu_input, tty_menu_activate, tty_menu_show): + * xfaces.c (x_supports_face_attributes_p) + (tty_supports_face_attributes_p): + Use bool for boolean. All callers changed. + (tty_supports_face_attributes_p): Omit defaults for color indices; + no longer needed. Simplify tail call. + +2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (prepare_menu_bars): Mark static. + * lisp.h (prepare_menu_bars): Don't declare. + * xselect.c (x_handle_selection_clear): + * callproc.c (call_process): Remove redundant call to prepare_menu_bars. + +2013-11-05 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (Fcommand_error_default_function): Fix pointer signedness + glitch. Eliminate 'sz' prefix; Hungarian notation is not helpful here. + +2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (Fcommand_error_default_function): Rename from + Fdefault_error_output. + +2013-11-05 Jarek Czekalski <jarekczek@poczta.onet.pl> (tiny change) + + * keyboard.c (Fdefault_error_output): New function, extracted from + cmd_error_internal. + (syms_of_keyboard): Use it for Vcommand_error_function. + +2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (handlerlist_sentinel): New variable (bug#15802). + (init_eval): Use it to ensure handlerlist is non-NULL. + (unwind_to_catch): Make sure we never set handlerlist to NULL. + (Fsignal): Adjust NULLness test of handlerlist. + * lisp.h (PUSH_HANDLER): Assume handlerlist is non-NULL. + +2013-11-05 Eli Zaretskii <eliz@gnu.org> + + * callproc.c (call_process): Call prepare_to_modify_buffer before + decoding text read from the sub-process, as the decoded stuff will + be inserted into the buffer. This will invalidate the various + caches maintained for the buffer. (Bug#15148) + +2013-11-05 Xue Fuqiao <xfq.free@gmail.com> + + * xdisp.c (syms_of_xdisp): Mention the active display table in doc + string of glyphless-char-display. + +2013-11-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (ns_get_name_from_ioreg): New function. + (ns_screen_name): Don't use deprecated CGDisplayIOServicePort on + OSX >= 10.9. Use ns_get_name_from_ioreg. + +2013-11-05 Paul Eggert <eggert@cs.ucla.edu> + + Simplify and port recent bool vector changes. + * alloc.c (ROUNDUP): Move here from lisp.h, since it's now used + only in this file. Use a more-efficient implementation if the + second argument is a power of 2. + (ALIGN): Rewrite in terms of ROUNDUP. Make it a function. + Remove no-longer-necessary compile-time checks. + (bool_vector_exact_payload_bytes): New function. + (bool_vector_payload_bytes): Remove 2nd arg; callers that need + exact payload changed to call the new function. Do not assume + that the arg or result fits in ptrdiff_t. + (bool_vector_fill): New function. + (Fmake_bool_vector): Use it. Don't assume bit counts fit + in ptrdiff_t. + (vroundup_ct): Don't assume arg fits in size_t. + * category.c (SET_CATEGORY_SET): Remove. All callers now just + invoke set_category_set. + (set_category_set): 2nd arg is now EMACS_INT and 3rd is now bool. + All callers changed. Use bool_vector_set. + * category.h (XCATEGORY_SET): Remove; no longer needed. + (CATEGORY_MEMBER): Now a function. Rewrite in terms of + bool_vector_bitref. + * data.c (Faref): Use bool_vector_ref. + (Faset): Use bool_vector_set. + (bits_word_to_host_endian): Don't assume you can shift by CHAR_BIT. + (Fbool_vector_not, Fbool_vector_count_matches) + (Fbool_vector_count_matches_at): Don't assume CHAR_BIT == 8. + * fns.c (concat): Use bool_vector_ref. + (Ffillarray): Use bool_vector_fill. + (mapcar1): Use bool_vector_ref. + (sxhash_bool_vector): Hash words, not bytes. + * lisp.h (BOOL_VECTOR_BITS_PER_CHAR): Now a macro as well as + a constant, since it's now used in #if. + (bits_word, BITS_WORD_MAX, BITS_PER_BITS_WORD): Fall back on + unsigned char on unusual architectures, so that we no longer + assume that the number of bits per bits_word is a power of two or + is a multiple of 8 or of CHAR_BIT. + (Qt): Add forward decl. + (struct Lisp_Bool_Vector): Don't assume EMACS_INT is aligned + at least as strictly as bits_word. + (bool_vector_data, bool_vector_uchar_data): New accessors. + All data structure accesses changed to use them. + (bool_vector_words, bool_vector_bitref, bool_vector_ref) + (bool_vector_set): New functions. + (bool_vector_fill): New decl. + (ROUNDUP): Move to alloc.c as described above. + + Fix recent gnutls changes. + * gnutls.c (Fgnutls_boot): Don't assume C99. + * process.c (wait_reading_process_output): Fix typo in recent change. + +2013-11-05 Teodor Zlatanov <tzz@lifelogs.com> + + * process.c (wait_reading_process_output, read_process_output) + (send_process): Check gnutls_state is not NULL. + + * gnutls.c (emacs_gnutls_handle_error): Adjust log level for EAGAIN. + (Fgnutls_boot): Set process gnutls_p later, after initialization. + +2013-11-04 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (init, run, stop:): New methods in EmacsApp for + OSX >= 10.9 to prevent memory leak of GCD dispatch source. + + * nsterm.h (EmacsApp): Add shouldKeepRunning and isFirst for + OSX >= 10.9. + + * nsfns.m (Fx_create_frame): Fix memory leak. + + * macfont.m (CG_SET_FILL_COLOR_WITH_GC_FOREGROUND) + (CG_SET_FILL_COLOR_WITH_GC_BACKGROUND) + (CG_SET_STROKE_COLOR_WITH_GC_FOREGROUND): Fix memory leak. + +2013-11-04 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (message3_nolog, message_with_string): Encode the string + before writing it to the terminal in a non-interactive session. + + * lread.c (openp): If both FILENAME and SUFFIX are unibyte, make + sure we concatenate them into a unibyte string. + + * fileio.c (make_temp_name): Encode PREFIX, and decode the + resulting temporary name before returning it to the caller. + (Fexpand_file_name): If NAME is pure-ASCII and DEFAULT_DIRECTORY + is a unibyte string, convert NAME to a unibyte string to ensure + that the result is also a unibyte string. + + * emacs.c (init_cmdargs): Use build_unibyte_string to make sure we + create unibyte strings from default paths and directory/file + names. + + * coding.h (ENCODE_FILE): Do not attempt to encode a unibyte + string. + + * callproc.c (init_callproc): Use build_unibyte_string to make + sure we create unibyte strings from default paths and + directory/file names. + + * buffer.c (init_buffer): Don't store default-directory of + *scratch* in multibyte form. The original problem which led to + that is described in + http://lists.gnu.org/archive/html/emacs-pretest-bug/2004-11/msg00532.html, + but it was solved long ago. (Bug#15260) + +2013-11-04 Paul Eggert <eggert@cs.ucla.edu> + + Port to stricter C99 platforms. + Especially, C99 prohibits nesting a struct X inside struct Y if + struct X has a flexible array member. + * alloc.c (struct sdata): New type. + (sdata): Implement in terms of struct sdata. + Remove u member; all uses replaced by next_vector, set_next_vector. + (SDATA_SELECTOR, SDATA_DATA, SDATA_DATA_OFFSET): Adjust to sdata change. + (SDATA_DATA_OFFSET): Now a constant, not a macro. + (struct sblock): Rename first_data member to data, which is now + a flexible array member. All uses changed. + (next_vector, set_next_vector, large_vector_vec): New functions. + (vector_alignment): New constant. + (roundup_size): Make it a multiple of ALIGNOF_STRUCT_LISP_VECTOR, too. + (struct large-vector): Now merely a NEXT member, since the old approach + ran afoul of stricter C99. All uses changed to use + large_vector_vec or large_vector_offset. + (large_vector_offset): New constant. + * dispnew.c: Include tparam.h, for tgetent. + Do not include term.h; no longer needed. + * gnutls.c (Fgnutls_boot): Don't continue after calling a _Noreturn. + * lisp.h (ENUM_BF) [__SUNPRO_C && __STDC__]: Use unsigned int. + (struct Lisp_Vector): Use a flexible array member for contents, + instead of a union with a member that is an array of size 1. + All uses changed. + (ALIGNOF_STRUCT_LISP_VECTOR): New constant, to make up for the + fact that the struct no longer contains a union. + (struct Lisp_Misc_Any, struct Lisp_Marker, struct Lisp_Overlay) + (struct Lisp_Save_Value, struct Lisp_Free): + Use unsigned, not int, for spacers, to avoid c99 warning. + (union specbinding): Use unsigned, not bool, for bitfield, as + bool is not portable to pre-C99 hosts. + +2013-11-04 Glenn Morris <rgm@gnu.org> + + * emacs.c (usage_message): Mention that `-L :...' appends. + +2013-11-02 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_builddir): Remove. + (bootstrap_exe): Use relative filename. + + Use relative filenames in TAGS files. + * Makefile.in (abs_srcdir): Remove it again. + (.PHONY): Remove frc. + (maintainer-clean): No more TAGS-LISP file. + (TAGS): Pass relative file names to etags. + (../lisp/TAGS): Rename from TAGS-LISP. Work in ../lisp. + + * Makefile.in (abs_srcdir): New, set by configure. + (lispdir): Remove. + (maintainer-clean): Remove pointless echo. That should be in the + top-level Makefile, if anywhere. Delete TAGS-LISP. + (extraclean): No s/ and m/ directories for some time. + (TAGS): Also depend on ctagsfiles3. + Remove no-longer-defined S_FILE. + Pass absolute filenames to etags once more. + (TAGS-LISP): Replace lispdir with its expansion. + (TAGS-LISP, $(lwlibdir)/TAGS): Correctly pass ETAGS to sub-makes. + ($(lwlibdir)/TAGS): Remove useless subshell, check cd return value. + +2013-11-02 Jan Djärv <jan.h.d@swipnet.se> + + * xfaces.c (check_lface_attrs, realize_default_face): + Add LFACE_DISTANT_FOREGROUND_INDEX (Bug#15788). + (realize_default_face): Set DISTANT_FOREGROUND to unspecified_fg. + +2013-11-02 Paul Eggert <eggert@cs.ucla.edu> + + * emacs.c (original_pwd): Remove global var by making it local. + (init_cmdargs): New arg ORIGINAL_PWD; caller changed. + +2013-11-01 Jan Djärv <jan.h.d@swipnet.se> + + * xfaces.c: Declare color_distance. + (QCdistant_foreground): New variable. + (NEAR_SAME_COLOR_THRESHOLD): New define. + (load_color2): New function. + (load_color): Call load_color2. + (load_face_colors): Call load_color2 and if distant-color is specified + calculate distant and use distant-color if colors are near. + (LFACE_DISTANT_FOREGROUND): New define. + (merge_face_ref, Finternal_set_lisp_face_attribute) + (Finternal_get_lisp_face_attribute) + (x_supports_face_attributes_p): Handle distant-foreground similar to + foreground. + (syms_of_xfaces): DEFSYM QCdistant_foreground. + + * dispextern.h (lface_attribute_index): + Add LFACE_DISTANT_FOREGROUND_INDEX. + +2013-11-01 Claudio Bley <claudio.bley@googlemail.com> + + * image.c (pbm_next_char): New function. + See http://netpbm.sourceforge.net/doc/pbm.html for the details. + (pbm_scan_number): Use it. + (Qlibjpeg_version): New variable. + (syms_of_image): DEFSYM and initialize it. + +2013-10-31 Jan Djärv <jan.h.d@swipnet.se> + + * emacs.c (main): Skip -psn args on OSX even if ! isatty (0). + +2013-10-31 Glenn Morris <rgm@gnu.org> + + * emacs.c (original_pwd): New char. + (main): If using --chdir, store original_pwd. + (init_cmdargs): When setting Vinvocation_directory based on a + relative argv[0], use original_pwd if set. (Bug#15768) + +2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (command_loop_1): If command is nil, call `undefined'. + +2013-10-29 Paul Eggert <eggert@cs.ucla.edu> + + * insdel.c: Fix minor problems found by static checking. + (Qregion_extract_function): Now static. + (prepare_to_modify_buffer_1): Remove unused locals. + +2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * xdisp.c (prepare_menu_bars): Call Vpre_redisplay_function. + (syms_of_xdisp): Declare pre-redisplay-function. + (markpos_of_region): Remove function. + (init_iterator, compute_stop_pos, handle_face_prop) + (face_before_or_after_it_pos, reseat_to_string) + (get_next_display_element, window_buffer_changed) + (redisplay_internal, try_cursor_movement, redisplay_window) + (try_window_reusing_current_matrix, try_window_id, display_line) + (note_mode_line_or_margin_highlight, note_mouse_highlight) + (display_string, mouse_face_from_buffer_pos): Remove region handling. + * window.h (struct window): Remove field `region_showing'. + * dispextern.h (struct it): Remove region_beg/end_charpos. + (face_at_buffer_position, face_for_overlay_string) + (face_at_string_position): Update prototypes. + * xfaces.c (face_at_buffer_position, face_for_overlay_string) + (face_at_string_position): Remove `region_beg' and `region_end' args. + * fontset.c (Finternal_char_font): + * font.c (font_at, font_range): Adjust calls accordingly. + * insdel.c (Qregion_extract_function): New var. + (syms_of_insdel): Initialize it. + (prepare_to_modify_buffer_1): Use it. + +2013-10-29 Dmitry Antipov <dmantipov@yandex.ru> + + Prefer 'unsigned long' to 'long unsigned int' and 'unsigned long int'. + * ftxfont.c (ftxfont_get_gcs): + * gtkutil.c (xg_set_widget_bg, xg_set_background_color): + * xfaces.c (x_free_colors, x_free_dpy_colors) + (x_create_gc, unload_color): + * xselect.c (x_property_data_to_lisp): + * xsettings.c (parse_settings): + * xterm.c (x_copy_color, x_alloc_lighter_color, x_setup_relief_color) + (get_bits_and_offset): Adjust definition. + * frame.c (XParseGeometry): Adjust locals. + * lisp.h (toplevel): Adjust EMACS_UINT type definition. + * regex.h (toplevel): Likewise for reg_syntax_t. + +2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (run_hook_with_args): Use FUNCTIONP. + +2013-10-29 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_output): For 'black_relief' and 'white_relief' + fields, drop 'allocated_p' member and use -1 for uninitialized value. + * w32term.h (struct w32_output): Similarly but do not use -1 because... + * xfaces.c (unload_color) [HAVE_X_WINDOWS]: ...this function is a no-op + on MS-Windows anyway. + (free_face_colors): Define only if HAVE_X_WINDOWS and... + (free_realized_face): ...adjust user. + * xfns.c (Fx_create_frame, x_create_tip_frame): Initialize black and + white relief pixels to -1. + * xterm.c (x_setup_relief_color, x_free_frame_resources): Adjust users. + * w32term.c (w32_setup_relief_color, x_free_frame_resources): Likewise. + * dispextern.h (unload_color): Move prototype under HAVE_X_WINDOWS. + +2013-10-28 Paul Eggert <eggert@cs.ucla.edu> + + * dispextern.h, image.c (x_bitmap_height, x_bitmap_width): Now static. + * xfaces.c (load_pixmap): Omit last two args, which are always NULL + in practice now. All callers changed. + +2013-10-28 Dmitry Antipov <dmantipov@yandex.ru> + + * dispextern.h (struct face): Use bitfields for 'underline_type' + and 'box' members. Remove set-but-unused members 'pixmap_w' and + 'pixmap_h'. If not HAVE_WINDOW_SYSTEM, also remove dummy + 'stipple' member. Move 'lface' member up to help... + * xfaces.c (make_realized_face): ...this function to find and + clear just the members that need clearing. + (load_face_colors, realize_x_face): + * xdisp.c (extend_face_to_end_of_line): Adjust user. + +2013-10-27 Dmitry Antipov <dmantipov@yandex.ru> + + * xftfont.c (struct xftfont_info): Remove set-but-unused + 'screen' member. + (xftfont_open): Adjust user. + (xftfont_get_colors): Remove useless prototype. + +2013-10-26 Eli Zaretskii <eliz@gnu.org> + + * emacs.c (Fdump_emacs): Encode FILENAME and SYMFILE arguments + before passing them to 'unexec'. (Bug#15260) + +2013-10-26 Xue Fuqiao <xfq.free@gmail.com> + + * fringe.c (set_fringe_bitmap_face): Add usage note from lispref. + +2013-10-25 Eli Zaretskii <eliz@gnu.org> + + * w32uniscribe.c (uniscribe_close): Adjust the argument list to + the changed signature of the font driver's 'close' method. + + * w32font.h (w32font_close): Adjust the prototype to the change in + function definition. + + * w32font.c (w32font_close): Reintroduce deleted declaration of i. + + * w32uniscribe.c (uniscribe_close): Adapt the call to + w32font_close to its new prototype. + +2013-10-25 Dmitry Antipov <dmantipov@yandex.ru> + + Omit unused frame argument of font API's close function. + * font.h (struct font): Drop frame argument. Adjust comment. + * font.c (font_clear_cache, font_close_object): Adjust users. + * ftfont.c (ftfont_close): + * ftxfont.c (ftxfont_close): + * macfont.m (macfont_close): + * nsfont.m (nsfont_close): + * w32font.c (w32font_close): + * xfont.c (xfont_close): + * xftfont.c (xftfont_close): Adjust driver-specific close functions, + tweak comments and make functions safe if called more than once for + the same font object. + + Perform font-specific cleanup when font object is swept by GC. See + http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html. + * alloc.c (cleanup_vector): New function. + (sweep_vector): Call it for each reclaimed vector object. + * font.h (struct font): Adjust comment. + +2013-10-24 Glenn Morris <rgm@gnu.org> + + * Makefile.in (abs_top_srcdir): New, set by configure. + +2013-10-23 Dmitry Antipov <dmantipov@yandex.ru> + + Adjust recent font-related changes to fix bug#15686. + * alloc.c (mark_object) [HAVE_WINDOW_SYSTEM]: If marked frame + is a live window system frame, mark its default font too. + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in (RUN_TEMACS): Make relative (again). + ($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el) + (bootstrap-emacs$(EXEEXT)): + Quote entities that might contain whitespace. + +2013-10-23 Paul Eggert <eggert@cs.ucla.edu> + + Port to Solaris 10 and its bundled GCC. Reported by Timothy C. Burt. + * floatfns.c (isfinite, isnan): Redefine unconditionally. + +2013-10-21 Dmitry Antipov <dmantipov@yandex.ru> + + Do not allow font caches to grow too large. + * alloc.c (compact_font_cache_entry, compact_font_caches): + New functions or stub if not HAVE_WINDOW_SYSTEM. + (compact_undo_list): Factor out from Fgarbage_collect. + Add comment. + (mark_face_cache): Mark face font. Move down to avoid + extra prototypes. + (mark_terminals): Do not mark font cache here. + (Fgarbage_collect): Call compaction functions described + above. Adjust comment. + +2013-10-20 Jan Djärv <jan.h.d@swipnet.se> + + * emacs.c (main): On Cocoa, if GUI session and 0 is not a tty, + chdir to HOME (bug#15607). + + * nsterm.m (Qcocoa, Qgnustep): New variables. + (syms_of_nsterm): Defsym Qcocoa, Qgnustep. Fprovide appropriate one. + (ns_get_color): Make selection color work for GNUstep also. + +2013-10-18 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (make_lispy_event): Remove GPM-specific code that + handles mouse clicks. Instead, let GPM use the same code as all + the other mice use. See the discussion starting at + http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html + for the details of the problem with the menu bar this fixes. + +2013-10-18 Dmitry Antipov <dmantipov@yandex.ru> + + Remove port-specific display name lists to avoid extra + complexity and data duplication with display info lists. + * xterm.h (x_display_name_list): Remove declaration. + * xterm.c (x_display_name_list): Remove. + (x_term_init, x_delete_display, syms_of_xterm): Adjust users. + * xfns.c (x_display_info_for_name, Fx_display_list): + Likewise. Use x_display_list where appropriate. + * w32term.h (w32_display_name_list): Remove declaration. + * w32term.c (w32_display_name_list): Remove. + (w32_initialize_display_info, x_delete_display, syms_of_w32term): + Adjust users. + * w32fns.c (x_display_info_for_name, Fx_display_list): + Likewise. Use x_display_list where appropriate. + * nsterm.h (ns_display_name_list): Remove declaration. + * nsterm.m (ns_display_name_list): Remove. + (ns_term_init, syms_of_nsterm): Adjust users. + * nsfns.m (ns_display_info_for_name, Fx_display_list): + Likewise. Use x_display_list where appropriate. + * termhooks.h (TERMINAL_FONT_CACHE): New macro. + * alloc.c (toplevel) [HAVE_WINDOW_SYSTEM]: Include TERM_HEADER. + (mark_terminals): Mark per-terminal font cache. + +2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> + + Don't run timers in input-pending-p. Its new check-timers param + provides the prior behavior. (Bug#15045). + * keyboard.c (Finput_pending_p): Accept optional check-timers param. + +2013-10-17 Paul Eggert <eggert@cs.ucla.edu> + + Make some functions static in non-Microsoft builds. + On my platform (Fedora 19 x86-64), this shrinks the + Emacs executable (text+data) by 0.25%. + * dispextern.h (erase_phys_cursor) [!WINDOWSNT]: + (load_color) [!MSDOS]: + * gnutls.h (emacs_gnutls_transport_set_errno) [!WINDOWSNT]: + * keyboard.h (make_ctrl_char) [!WINDOWSNT]: + * lisp.h (check_existing): + * process.h (conv_sockaddr_to_lisp, network_interface_list) + (network_interface_info) [!WINDOWSNT]: + * termhooks.h (encode_terminal_code) [!WINDOWSNT]: + Remove extern decls. + * fileio.c (check_existing): + * keyboard.c (make_ctrl_char) [!WINDOWSNT]: + * process.c (conv_sockaddr_to_lisp, network_interface_list) + (network_interface_info) [!WINDOWSNT]: + * term.c (encode_terminal_code) [!WINDOWSNT]: + * xdisp.c (erase_phys_cursor) [!WINDOWSNT]: + * xfaces.c (load_color) [!MSDOS]: + Now static. + * fileio.c (check_existing, check_executable, check_writable): + * process.c (network_interface_list, network_interface_info): + Move earlier, so that we don't need forward decls. + * gnutls.c (fn_gnutls_transport_set_errno) + (emacs_gnutls_transport_set_errno) [!WINDOWNT]: + Remove; unused. + * w32.c (init_environment): Use faccessat rather than + check_existing, partly for consistency with the rest of the code + in this file, partly so that check_existing can be static. + + Make VALMASK visible to GDB even if clang is used (Bug#15574). + * emacs.c (MAIN_PROGRAM): New macro. + * lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END): New macros. + (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them. + + bool vector int width fixes + * data.c (bool_vector_spare_mask, Fbool_vector_count_matches) + (Fbool_vector_count_matches_at): + Use EMACS_INT, not ptrdiff_t, to record bit counts, as a bit count + can exceed PTRDIFF_MAX, at least in theory. + (Fbool_vector_count_matches_at): + Use int, not ptrdiff_t, to record a value that can't exceed INT_MAX. + +2013-10-16 Paul Eggert <eggert@cs.ucla.edu> + + * process.h (conv_sockaddr_to_lisp): New decl, for newly-extern func. + (struct sockaddr): Add forward decl, for platforms that lack it. + +2013-10-16 Jan Djärv <jan.h.d@swipnet.se> + + * nsselect.m (ns_string_from_pasteboard): Remove Fquit, just return + Qnil (Bug#15628). + +2013-10-16 Eli Zaretskii <eliz@gnu.org> + + * w32.c (network_interface_get_info, network_interface_list) + (network_interface_info): New functions. (Bug#15610) + (GetAdaptersInfo_Proc): New typedef. + (get_adapters_info): New wrapper function. + (globals_of_w32): Initialize g_b_init_get_adapters_info. + + * process.h (network_interface_list, network_interface_info): + New prototypes. + + * process.c (conv_sockaddr_to_lisp): Now externally-visible. + (Fnetwork_interface_list, Fnetwork_interface_info): Define for + all systems. Return non-nil for systems that HAVE_NET_IF_H and + for WINDOWSNT. Doc fix. + (syms_of_process): Defsubr Snetwork_interface_list and + Snetwork_interface_info unconditionally. + + * menu.c (have_boxes): Fix redundant simulation of radio buttons + in NS GUI sessions. (Bug#15629) + +2013-10-16 Dmitry Antipov <dmantipov@yandex.ru> + + * fns.c (Fstring_as_unibyte): Use xlispstrdup. + +2013-10-15 Paul Eggert <eggert@cs.ucla.edu> + + * print.c (print_object): Print " ..." when truncating bool vectors. + +2013-10-15 Eli Zaretskii <eliz@gnu.org> + + * w32inevt.c (do_mouse_event): Support mouse wheel and all the 5 + standard mouse buttons. + + * termhooks.h (struct input_event): Remove incorrect commentary. + +2013-10-15 Paul Eggert <eggert@cs.ucla.edu> + + Disallow bool vector operations on mixed-length operands. + The old behavior left garbage in the result vector sometimes, + and didn't seem to be useful. + * data.c (Qwrong_length_argument): New static var. + (wrong_length_argument): New function. + (bool_vector_binop_driver): Check that args agree in length. + + * keyboard.c, keyboard.h (all_kboards): Now static. + +2013-10-15 Xue Fuqiao <xfq.free@gmail.com> + + * buffer.c (syms_of_buffer) <buffer-invisibility-spec>: Add usage + note from the lispref. + +2013-10-15 Dmitry Antipov <dmantipov@yandex.ru> + + * nsterm.h (struct ns_display_info): Remove set-but-unused + member image_cache (image caches are per-terminal anyway). + (FRAME_X_IMAGE_CACHE): Remove. + * nsterm.m (ns_initialize_display_info): Adjust user. + +2013-10-14 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c: Include mingw_time.h. + + * w32.c: Include mingw_time.h. + + Implement scrolling of TTY menus when the screen is too short. + + * term.c (tty_menu_display): Accept an additional argument, the + menu item from which to start displaying the menu. Account for + the value of Y when limiting the menu to the number of available + screen lines. + (mi_result): New enumeration. + (read_menu_input): Return enumerated value. When the y coordinate + hits min_y or max_y, return scroll indication instead of wrapping + around the menu. + (tty_menu_activate): Handle the scrolling indications from + read_menu_input. Compute the first menu item to display and pass + it to tty_menu_display. + +2013-10-14 Dmitry Antipov <dmantipov@yandex.ru> + + * termhooks.h (FRAME_MUST_WRITE_SPACES, FRAME_LINE_INS_DEL_OK) + (FRAME_CHAR_INS_DEL_OK, FRAME_SCROLL_REGION_OK) + (FRAME_SCROLL_REGION_COST, FRAME_MEMORY_BELOW_FRAME): + Adjust to match the change described below. + (struct terminal): Move must_write_spaces, line_ins_del_ok, + char_ins_del_ok, scroll_region_ok, scroll_region_cost and + memory_below_frame members to... + * termchar.h (struct tty_display_info): ...here because they're + relevant only on TTYs. Prefer unsigned bitfield where appropriate. + * term.c (init_tty): + * nsterm.m (ns_create_terminal): + * w32term.c (w32_create_terminal): + * xterm.c (x_create_terminal): Adjust users. + * dispnew.c (line_hash_code, line_draw_cost): Pass frame arg + to filter out non-TTY frames. Adjust comment. + (scrolling): Adjust user. Prefer eassert for debugging check. + +2013-10-14 Dmitry Antipov <dmantipov@yandex.ru> + + * xfaces.c (PT_PER_INCH): Remove unused macro. + * termhooks.h (struct terminal): Remove set-but-unused + member fast_clear_end_of_line. + (FRAME_FAST_CLEAR_END_OF_LINE): Remove. + * nsterm.m (ns_create_terminal): + * term.c (init_tty): + * w32term.c (w32_create_terminal): + * xterm.c (x_create_terminal): Adjust users. + +2013-10-14 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (bool_vector_size): New function. + All uses of XBOOL_VECTOR (x)->size changed to bool_vector_size (x). + * data.c (bool_vector_spare_mask, bool_vector_binop_driver) + (Fbool_vector_not, Fbool_vector_count_matches_at): + Remove uses of 'eassume' that should no longer be needed, + because they are subsumed by the 'eassume' in bool_vector_size. + +2013-10-12 Eli Zaretskii <eliz@gnu.org> + + * image.c (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE): Move back + after inclusion of gif_lib.h, thus fixing compiler warnings caused + by 2013-10-10T19:15:33Z!eggert@cs.ucla.edu. + +2013-10-11 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (deep_copy_glyph_row): Handle the case that FROM and TO + have different dimensions. (Bug#15575) + + * dispnew.c (fill_up_frame_row_with_spaces): Now has external + visibility. + + * dispextern.h (fill_up_frame_row_with_spaces): Add prototype. + +2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> + + * term.c (tty_menu_show): Never return with unbalanced + specpdl. Use eassert for debugging check. Adjust style. + +2013-10-11 Eli Zaretskii <eliz@gnu.org> + + * term.c (read_menu_input): Make selection of menu items + cyclical. Suggested by Dmitry Antipov <dmantipov@yandex.ru>. + (tty_menu_activate): Fix off-by-one error when computing max_y. + +2013-10-11 Teodor Zlatanov <tzz@lifelogs.com> + + * gnutls.c (gnutls_audit_log_function): Add function for GnuTLS + audit logging (only used with GnuTLS 3.x) and enable it. + +2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> + + * dispnew.c (redraw_frame): Remove useless #ifdef because + FRAME_MSDOS_P is a compile-time zero everywhere except MS-DOS. + Also, move TTY fflush to... + * term.c (tty_update_end): ...this function. + +2013-10-11 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (display_tty_menu_item): Make sure we never write beyond + the end of the frame's glyph matrix. (Bug#15575) + + * term.c (tty_menu_display): Don't move cursor while overwriting + frame's glyphs with menu items. Limit the number of items + displayed to what can be shown on the available screen lines, + excluding the echo area. + (tty_menu_activate): Limit the Y coordinate allowed by + read_menu_input to the last screen line used for menu display. + +2013-10-11 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (eassume): New macro. + Also, include <verify.h>, for 'assume'. + * alloc.c (bool_vector_payload_bytes, Fmake_bool_vector) + (vroundup, vector_nbytes): + * data.c (bool_vector_spare_mask, bool_vector_binop_driver) + (Fbool_vector_not, Fbool_vector_count_matches) + (Fbool_vector_count_matches_at): + Use eassume, not eassert. + * casetab.c (set_identity, shuffle): + * composite.c (composition_gstring_put_cache): + * dispnew.c (update_frame_1): + * ftfont.c (ftfont_shape_by_flt): + * image.c (gif_load): + * intervals.c (offset_intervals): + * macfont.m (macfont_shape): + Remove calls to 'assume' that are no longer needed, because + --enable-gcc-warnings no longer generates bogus warnings + when these calls are removed. + +2013-10-11 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (deep_copy_glyph_row): Remove unused locals. + +2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * fileio.c (Fsubstitute_in_file_name): Use substitute-env-in-file-name. + (Qsubstitute_env_in_file_name): New var. + (syms_of_fileio): Define it. + +2013-10-10 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (deep_copy_glyph_row): Assert that the 'used' counts of + FROM and TO are identical. Copy only the glyphs of TEXT_AREA. + (Bug#15575) + + * term.c (save_and_enable_current_matrix): Don't allocate and + don't save margin areas. + (restore_desired_matrix): Don't restore margin areas. + (free_saved_screen): Don't free margin areas. + +2013-10-10 Paul Eggert <eggert@cs.ucla.edu> + + * image.c: Pacify --enable-gcc-warnings. + (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE, fn_GifErrorString): + #define only if used. + +2013-10-10 Eli Zaretskii <eliz@gnu.org> + + * image.c (GIFLIB_MAJOR): Define to 4 if undefined. + (GIFLIB_MINOR, GIFLIB_RELEASE): Define to zero if undefined. + (GifErrorString) [GIFLIB_MAJOR >= 5]: Define a function pointer. + (gif_load): For giflib v5.x and later, display the error message + produced by giflib when its functions fail. + (syms_of_image) <Qlibgif_version> [HAVE_NTGUI]: New DEFSYM. + (Bug#15531) + +2013-10-10 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c (last_event_timestamp): Remove. For X selection and + GTK popup menus, it may be obtained from per-frame X display info. + (kbd_buffer_store_event_hold, kbd_buffer_get_event) + (process_special_events): Adjust users. + * keyboard.h (last_event_timestamp): Remove declaration. + * xmenu.c (xmenu_show, create_and_show_popup_menu): Lost last arg. + Use FRAME_DISPLAY_INFO (f)->last_user_time for gtk_menu_popup. + * menu.h (xmenu_show): Adjust prototype. + * menu.c (Fx_popup_menu): Adjust user. + * xselect.c (x_own_selection, x_get_foreign_selection) + (Fx_disown_selection_internal): Use dpyinfo->last_user_time. + +2013-10-10 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c (init_kboard): Now static. Add arg + to denote window system. Adjust comment. + (init_keyboard): Adjust user. + (allocate_kboard): New function. + (syms_of_keyboard): + * nsterm.m (ns_term_init): + * term.c (init_tty): + * w32term.c (w32_create_terminal): + * xterm.c (x_term_init): Use it. + * keyboard.h (init_kboard): Remove prototype. + (allocate_kboard): Add prototype. + +2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change) + + * image.c (GIFLIB_MAJOR): Ensure it's defined. + (DGifOpen, DGifOpenFileName): Handle giflib 5 syntax. (Bug#15531) + +2013-10-09 Paul Eggert <eggert@cs.ucla.edu> + + * fns.c (sxhash_bool_vector): Fix buffer read overrun. + +2013-10-09 Eli Zaretskii <eliz@gnu.org> + + * term.c (tty_menu_activate): Flush the output stream after + showing the cursor, and don't mark the frame garbaged at exit from + the function. Fixes redisplay glitches when moving from one menu + to another. + +2013-10-09 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (Fns_convert_utf8_nfd_to_nfc): Check input for valid UTF-8 + or throw error (Bug#15570). + +2013-10-09 Paul Eggert <eggert@cs.ucla.edu> + + * intervals.c (temp_set_point_both): Move test into 'eassert', + for speed. + + * lisp.h (eassert): Don't use 'assume'. + Sometimes 'assume' wins in performance, and sometimes it loses, + so it shouldn't be used all the time. Perhaps we need two + flavors of 'eassert', one for where 'assume' is far more likely + to help or to hurt; but that can be done later. + Reported by Dmitry Antipov in + <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. + Also, don't include <verify.h>; no longer needed. + +2013-10-09 Glenn Morris <rgm@gnu.org> + + * eval.c (Fcond): Doc tweak. + +2013-10-09 Eli Zaretskii <eliz@gnu.org> + + * xfaces.c (x_free_gc) [HAVE_X_WINDOWS, HAVE_NTGUI]: Don't pass + expressions with side effects to eassert. (Bug#15565) + +2013-10-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * fns.c (hashfn_user_defined): Allow hash functions to return any + Lisp_Object. + +2013-10-08 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * dispnew.c (save_current_matrix): Omit unnecessary casts. + * dispnew.c (update_frame_with_menu): Mark debug local as used. + * keyboard.c, keyboard.h (Qmouse_movement): Now static. + * keyboard.c (read_menu_command): Remove unused local. + * lisp.h (read_menu_command): New decl. + * menu.c, menu.h (menu_item_width): Arg is now unsigned char *, for + benefit of STRING_CHAR_AND_LENGTH. All uses changed. + Return ptrdiff_t, not int. + * term.c (tty_menu_struct): 'allocated' member is now ptrdiff_t, + not int, for benefit of xpalloc. + (tty_menu_create, tty_menu_make_room): Simplify by using xzalloc + and xpalloc. + (have_menus_p): Remove; unused. + (tty_menu_add_pane, tty_menu_add_selection): Change signedness of + local char * pointer to pacify STRING_CHAR_AND_LENGTH. + (tty_menu_add_selection, tty_menu_locate, tty_meny_destroy): + Now static. + (save_and_enable_current_matrix): Omit unnecessary casts. + (read_menu_input): Omit local extern decl (now in lisp.h). + Don't access uninitialized storage if mouse_get_xy fails. + (tty_menu_activate): Mark local as initialized, for lint. + (tty_menu_activate, tty_meny_show): Remove unused locals. + +2013-10-08 Eli Zaretskii <eliz@gnu.org> + + Support menus on text-mode terminals. + * xterm.h (xw_popup_dialog): Add prototype. + + * xmenu.c (Fx_popup_dialog): Function moved to menu.c. + (xmenu_show): Block input here, instead in Fx_popup_menu. + (xw_popup_dialog): New function, with X-specific bits of popup + dialogs. + + * xdisp.c (deep_copy_glyph_row, display_tty_menu_item): + New functions. + + * window.c (Fset_window_configuration): Use run-time tests of the + frame type instead of compile-time conditionals, when menu-bar + lines are considered. + + * w32term.h (w32con_hide_cursor, w32con_show_cursor) + (w32_popup_dialog): New prototypes. + + * w32menu.c (Fx_popup_dialog): Function deleted. + (w32_popup_dialog): New function, with w32 specific bits of popup + dialogs. Block input here. + + * w32inevt.c (w32_console_read_socket): Minor change to add + debugging TTY events. + + * w32fns.c (show_hourglass): If returning early because the frame + is not a GUI frame, unblock input. + + * w32console.c (w32con_hide_cursor, w32con_show_cursor, cursorX) + (cursorY): New functions. + + * termhooks.h (cursorX, cursorY): Prototypes of functions on + WINDOWSNT, macros that call curX and curY elsewhere. + + * termchar.h (struct tty_display_info) <showing_menu>: New flag. + + * term.c (tty_hide_cursor, tty_show_cursor) [WINDOWSNT]: Call w32 + specific function to hide and show cursor on a text-mode terminal. + (tty_menu_struct, struct tty_menu_state): New structures. + (tty_menu_create, tty_menu_make_room, tty_menu_search_pane) + (tty_menu_calc_size, mouse_get_xy, tty_menu_display) + (have_menus_p, tty_menu_add_pane, tty_menu_add_selection) + (tty_menu_locate, save_and_enable_current_matrix) + (restore_desired_matrix, screen_update, read_menu_input) + (tty_menu_activate, tty_menu_destroy, tty_menu_help_callback) + (tty_pop_down_menu, tty_menu_last_menubar_item) + (tty_menu_new_item_coords, tty_menu_show): New functions. + (syms_of_term): New DEFSYMs for tty-menu-* symbols. + + * nsterm.h (ns_popup_dialog): Adjust prototype. + + * nsmenu.m (ns_menu_show): Block and unblock input here, instead + of in x-popup-menu. + (ns_popup_dialog): Adapt order of arguments to the other + *_menu_show implementations. + (Fx_popup_dialog): Function deleted. + + * msdos.c (x_set_menu_bar_lines): Delete unused function. + + * menu.h (tty_menu_show, menu_item_width): Provide prototypes. + + * menu.c (have_boxes): New function. + (single_keymap_panes): Use it instead of a compile-time + conditional. + (single_menu_item): Use run-time tests of the frame type instead + of compile-time conditionals. + (encode_menu_string): New function. + (list_of_items, list_of_panes): Use it instead of ENCODE_STRING + the macro, since different types of frame need different encoding + of menu items. + (digest_single_submenu): Use run-time tests of frame type instead + of, or in addition to, compile-time conditionals. + (menu_item_width, Fmenu_bar_menu_at_x_y): New functions. + (Fx_popup_menu): Detect when the function is called from keyboard + on a TTY. Don't barf when invoked on a text-mode frame. + Check frame type at run time, instead of compile-time conditionals for + invoking terminal-specific menu-show functions. + Call tty_menu_show on text-mode frames. + (Fx_popup_dialog): Move here from xmenu.c. Test frame types at + run time to determine which alternative to invoke; support dialogs + on TTYs. + + * keyboard.h <Qmouse_movement>: Declare. + + * keyboard.c <Qmouse_movement>: Now extern. + <Qecho_keystrokes>: New static variable. + (read_key_sequence): Accept an additional argument, a flag to + prevent redisplay during reading of the key sequence. All callers + changed. + (read_menu_command): New function. + (read_char): When COMMANDFLAG is -2, do not redisplay and do not + autosave. + (toolkit_menubar_in_use): New function. + (make_lispy_event): Use it instead of a compile-time test. + + * fns.c (Fyes_or_no_p) [HAVE_MENUS]: Don't condition on + window-system being available. + + * editfns.c (Fmessage_box) [HAVE_MENUS]: Don't condition the call + to x-popup-dialog on the frame type, they all now support popup + dialogs. + + * dispnew.c (save_current_matrix): Save the margin areas. + (restore_current_matrix): Restore margin areas. + (update_frame_with_menu): New function. + + * dispextern.h (display_tty_menu_item, update_frame_with_menu): + Add prototypes. + + * alloc.c (make_save_ptr): Now compiled unconditionally. + +2013-10-08 Dmitry Antipov <dmantipov@yandex.ru> + + * dispnew.c (set_window_update_flags): Add buffer arg. Adjust comment. + (redraw_frame, update_frame): Adjust users. + * dispextern.h (set_window_update_flags): Adjust prototype. + * xdisp.c (redisplay_internal): When updating all frames with zero + windows_or_buffers_changed, assume that only the windows that shows + current buffer should be really updated. + +2013-10-08 Dmitry Antipov <dmantipov@yandex.ru> + + Do not allocate huge temporary memory areas and objects while encoding + for file I/O, thus reducing an enormous memory usage for large buffers. + See http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00180.html. + * coding.h (struct coding_system): New member raw_destination. + * coding.c (setup_coding_system): Initialize it to zero. + (encode_coding_object): If raw_destination is set, do not create + dst_object. Add comment. + * fileio.c (toplevel): New constant E_WRITE_MAX. + (e_write): Do not encode more than E_WRITE_MAX characters per one loop + iteration. Use raw_destination if E_WRITE_MAX characters is encoded. + +2013-10-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (windowDidExitFullScreen:) + (toggleFullScreen:): Change NS_IMPL_COCOA to HAVE_NATIVE_FS. + +2013-10-08 Paul Eggert <eggert@cs.ucla.edu> + + Fix race where emacs aborts when sent SIGTERM (Bug#15534). + * keyboard.c (unblock_input_to): Don't process pending signals + if a fatal error is in progress. + + * lisp.h (bits_word, BITS_WORD_MAX): New type and macro. + All uses of 'size_t' and 'SIZE_MAX' changed to use them, when + they're talking about words in Lisp bool vectors. + (BITS_PER_BITS_WORD): Rename from BITS_PER_SIZE_T. All uses changed. + * data.c (popcount_bits_word): Rename from popcount_size_t. + (bits_word_to_host_endian): Rename from size_t_to_host_endian. + All uses changed. + +2013-10-07 Paul Eggert <eggert@cs.ucla.edu> + + Improve support for popcount and counting trailing zeros (Bug#15550). + * data.c: Include <count-one-bits.h>, <count-trailing-zeros.h>. + (USE_MSC_POPCOUNT, POPCOUNT_STATIC_INLINE) + (NEED_GENERIC_POPCOUNT, popcount_size_t_generic) + (popcount_size_t_msc, popcount_size_t_gcc): + Remove; now done by Gnulib. + (popcount_size_t): Now a macro that defers to Gnulib. + (count_trailing_zero_bits): Return int, for consistency with + Gnulib and because Emacs prefers signed to unsigned int. + Don't assume that size_t is either unsigned int or unsigned long + or unsigned long long. + (size_t_to_host_endian): Do not assume that size_t is either + exactly 32 or exactly 64 bits wide. + * lisp.h (BITS_PER_SIZE_T): Define consistently with BITS_PER_LONG + etc., so that it's now an enum constant, not a macro. + No need to assume that it's either 32 or 64. + +2013-10-07 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (windowDidEnterFullScreen:): setPresentationOptions only + on >= 10.7. + +2013-10-07 Dmitry Antipov <dmantipov@yandex.ru> + + * insdel.c (insert_from_gap): Prefer ptrdiff_t to int where needed. + * xdisp.c (handle_fontified_prop): Likewise. Use bool for boolean. + +2013-10-07 Paul Eggert <eggert@cs.ucla.edu> + + emacs_read and emacs_write now use void *, not char *. + * alloc.c (valid_pointer_p) [!WINDOWSNT]: Remove now-unnecessary cast. + * sysdep.c (emacs_read, emacs_write, emacs_write_sig): + Buffer arg is now void *, not char *. This matches plain + 'read' and 'write' better, and avoids a constraint violation + on Solaris 9 with Oracle Studio. + +2013-10-07 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c (Fmake_string): For ASCII char initializer, prefer + memset to explicit loop. Otherwise copy largest possible chunk + from initialized to uninitialized part, thus allowing the longer + memcpy runs and reducing the number of loop iterations. + +2013-10-06 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_update_begin): If native fullscreen and no toolbar, + hide toolbar (Bug#15388). + (windowDidEnterFullScreen:): If presentation options are zero, + set them here (Bug#15388). + (ns_update_auto_hide_menu_bar): Remove runtime check. + Don't auto hide dock unless menubar is also auto hidden. + +2013-10-05 Xue Fuqiao <xfq.free@gmail.com> + + * editfns.c (message): Mention batch mode in doc string. + +2013-10-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (check_native_fs): Remove erroneous comment. + +2013-10-04 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (redisplay_internal): Simplify because scan_for_column now + uses find_newline instead of scan_newline and so doesn't move point. + +2013-10-04 Paul Eggert <eggert@cs.ucla.edu> + + Use hardware support for byteswapping on glibc x86 etc. + On Fedora 19 x86-64, the new bswap_64 needs 1 instruction, + whereas the old swap64 needed 30. + * fringe.c (init_fringe_bitmap) [WORDS_BIGENDIAN]: + * sound.c (le2hl, le2hs, be2hl) [!WINDOWSNT]: + Use byteswap.h's macros to swap bytes. + * lisp.h (swap16, swap32, swap64): Remove. + All uses replaced by bswap_16, bswap_32, bswap_64. + + * bytecode.c (exec_byte_code): Use some more volatile variables + to work around local variables getting clobbered by longjmp. + Port to pre-C99, which doesn't allow decls after stmts. + +2013-10-03 Paul Eggert <eggert@cs.ucla.edu> + + * lisp.h (eassert): Assume that COND is true when optimizing. + In other words, take on the behavior of eassert_and_assume. + This makes Emacs 0.2% smaller on my platform (Fedora 19, x86-64). + (eassert_and_assume): Remove. All uses replaced by eassert. + + * xdisp.c (Qglyphless_char): Now static. + + Adjust to merge from gnulib. + * conf_post.h (__has_builtin, assume): Remove; gnulib now does these. + * lisp.h: Include <verify.h>, for 'assume'. + + * eval.c (clobbered_eassert): New macro. + (internal_catch, internal_condition_case) + (internal_condition_case_1, internal_condition_case_2) + (internal_condition_case_n): Use it instead of eassert + when the argument contains locals clobbered by longjmp. + Don't use clobbered locals outside of clobbered_eassert. + (internal_lisp_condition_case): Use a volatile variable + to work around a local variable's getting clobbered. + +2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.h (struct handler): Merge struct handler and struct catchtag. + (PUSH_HANDLER): New macro. + (catchlist): Remove. + (handlerlist): Always declare. + + * eval.c (catchlist): Remove (merge with handlerlist). + (handlerlist, lisp_eval_depth): Not static any more. + (internal_catch, internal_condition_case, internal_condition_case_1) + (internal_condition_case_2, internal_condition_case_n): + Use PUSH_HANDLER. + (unwind_to_catch, Fthrow, Fsignal): Adjust to merged + handlerlist/catchlist. + (internal_lisp_condition_case): Use PUSH_HANDLER. Adjust to new + handlerlist which can only handle a single condition-case handler at + a time. + (find_handler_clause): Simplify since we only a single branch here + any more. + + * bytecode.c (BYTE_CODES): Add Bpushcatch, Bpushconditioncase + and Bpophandler. + (bcall0): New function. + (exec_byte_code): Add corresponding cases. Improve error message when + encountering an invalid byte-code. Let Bunwind_protect accept + a function (rather than a list of expressions) as argument. + + * alloc.c (Fgarbage_collect): Merge scans of handlerlist and catchlist, + and make them unconditional now that they're heap-allocated. + +2013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * charset.c (Fdecode_char, Fencode_char): Remove description of + `restriction' arg. now that it's hidden by advertised-calling-convention. + +2013-10-02 Jan Djärv <jan.h.d@swipnet.se> + + * macfont.m (mac_ctfont_create_preferred_family_for_attributes): + Remove unused variable (from mac-port). + (macfont_draw): Use s->ybase for correct y position. + +2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (struct frame): Drop has_minibuffer member because... + (FRAME_HAS_MINIBUF_P): ...this macro can be implemented without it. + * frame.c (make_frame, make_minibuffer_frame): Adjust users. + +2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Prefer enum text_cursor_kinds to int + for phys_cursor_type member. Move the latter, phys_cursor_width, + phys_cursor_ascent and phys_cursor_height under HAVE_WINDOW_SYSTEM. + * window.c (replace_window, make_window): Adjust users. + +2013-10-02 Dmitry Antipov <dmantipov@yandex.ru> + + * fringe.c (toplevel): Do not use HAVE_WINDOW_SYSTEM because + this module is never compiled otherwise. + +2013-10-01 Alp Aker <alp.tekin.aker@gmail.com> + + * macfont.m (macfont_draw): Use CGRectMake rather than NSMakeRect + (Bug#15500). + +2013-09-29 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (get_next_display_element): Don't call face_for_font in + a build configured --without-x. (Bug#15484) + +2013-09-29 Jan Djärv <jan.h.d@swipnet.se> + + * window.c (calc_absolute_offset): #elif should be #elif defined. + + * frame.c (delete_frame): Block/unblock input to overcome race + condition (Bug#15475). + +2013-09-29 Andreas Politz <politza@hochschule-trier.de> + + * frame.c (delete_frame): Record selected frame only after + calling Qdelete_frame_functions (Bug#15477). + +2013-09-28 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_selection_color): Remove. + (ns_get_color): Check for ns_selection_(fg|bg)_color using + NSColor selectedText(Background)Color. Only for COCOA. + (ns_term_init): Remove assignment of ns_selection_color, logic + moved to ns_get_color. + + * nsterm.h (NS_SELECTION_BG_COLOR_DEFAULT): Rename from + NS_SELECTION_COLOR_DEFAULT. + (NS_SELECTION_FG_COLOR_DEFAULT): New. + +2013-09-28 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fdump_tool_bar_row): Ifdef away the body if 'struct + frame' does not have the tool_bar_window member. + +2013-09-26 Barry O'Reilly <gundaetiapo@gmail.com> + + Signal error when reading an empty byte-code object (Bug#15405) + * lread.c (read1): Signal error. + * alloc.c (make_byte_code): eassert header size. + (sweep_vectors): Change an int to size_t. + +2013-09-24 Paul Eggert <eggert@cs.ucla.edu> + + * dispnew.c (clear_glyph_row, copy_row_except_pointers): Use enums + instead of ints, as it's the usual style for offsetof constants. See: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00478.html + + * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount. + This is ugly, but it should fix the performance problem for older + GCC versions in the short run. I'll look into integrating the + Gnulib module for popcount, as a better fix. + See the thread starting in: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html + (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]: + (popcount_size_t_msc) [USE_MSC_POPCOUNT]: + (popcount_size_t_gcc) [USE_GCC_POPCOUNT]: + (popcount_size_t): Use it. + +2013-09-24 Daniel Colascione <dancol@dancol.org> + + * process.c (Fnetwork_interface_info): Fix build break due to + vector changes. + +2013-09-24 Paul Eggert <eggert@cs.ucla.edu> + + * dispnew.c (clear_glyph_row, copy_row_except_pointers): + Prefer signed to unsigned integers where either will do. + No need for 'const' on locals that do not escape. + Omit easserts with unnecessary and unportable assumptions about + alignment. Avoid unnecessary casts to char *. + +2013-09-24 Dmitry Antipov <dmantipov@yandex.ru> + + Use union for the payload of struct Lisp_Vector. + This helps to avoid a few glitches dictated by C's aliasing rules. + * lisp.h (struct Lisp_Vector): Use union for next and + contents member. Adjust comment. Change related users. + * alloc.c (next_in_free_list, set_next_in_free_list): Remove. + Related users changed. + * buffer.c, bytecode.c, ccl.c, character.h, chartab.c, composite.c: + * composite.h, disptab.h, fns.c, fontset.c, indent.c, keyboard.c: + * lread.c, msdos.c, process.c, w32menu.c, window.c, xdisp.c: + * xfaces.c, xfont.c, xmenu.c: Related users changed. + +2013-09-24 Dmitry Antipov <dmantipov@yandex.ru> + + Optimize glyph row clearing and copying routines. + * dispextern.h (struct glyph_row): Change layout of struct + glyph_row to help copy_row_except_pointers. Adjust comment. + * dispnew.c (null_row): Remove. + (clear_glyph_row): Use offsetof and memset to find and clear + just the members that need clearing. Adjust comment. + (copy_row_except_pointers): Likewise for copying. + +2013-09-24 Paul Eggert <eggert@cs.ucla.edu> + + Some minor cleanups of recently-added bool vector code. + * conf_post.h (assume): Always return void. Use lint version + only if GCC and MSC versions don't apply. + * conf_post.h (assume): + * data.c (USC_MSC_POPCOUNT, count_trailing_zero_bits): + Depend on _MSC_VER, not __MSC_VER, for consistency with + the rest of Emacs. + * data.c (bool_vector_spare_mask, popcount_size_t_generic) + (popcount_size_t_msc, popcount_size_t_gcc, popcount_size_t) + (bool_vector_binop_driver, count_trailing_zero_bits) + (size_t_to_host_endian): Now static, not static inline; + the latter isn't needed with modern compilers and doesn't + work with older compilers anyway. + + * alloc.c (valgrind_p): Use bool for boolean. + +2013-09-23 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (noninteractive_need_newline, message_log_need_newline) + (overlay_arrow_seen, message_enable_multibyte, line_number_displayed) + (display_last_displayed_message_p, message_buf_print) + (message_cleared_p, help_echo_showing_p, hourglass_shown_p): + Use bool for boolean. + * dispextern.h (cancel_line, init_desired_glyphs): + Remove ancient leftover. + (help_echo_showing_p, hourglass_shown_p): + * lisp.h (noninteractive_need_newline): Adjust declaration. + +2013-09-23 Dmitry Antipov <dmantipov@yandex.ru> + + * dispnew.c (frame_garbaged, selected_frame, last_nonminibuf_frame): + Move to... + * frame.c (frame_garbaged, selected_frame, last_nonminibuf_frame): + ...this file and convert the latter to static. Adjust comment. + (make_initial_frame): + * window.c (init_window_once): Adjust user. + * frame.h (last_nonminibuf_frame): Remove declaration. + * lisp.h (selected_frame): Likewise. + * msdos.c (the_only_display_info): Adjust comment. + +2013-09-23 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (mouse_face_from_string_pos): Fix off-by-one error in + computing the end column of mouse-highlight that comes from + display or overlay strings. (Bug#15437) + (note_mouse_highlight): Adapt calculation of last argument to + mouse_face_from_string_pos to the above change. + + * conf_post.h (__has_builtin): Define to zero, if undefined, on + all platforms, not just for clang. + +2013-09-23 Jan Djärv <jan.h.d@swipnet.se> + + * filelock.c (lock_file_1): Rearrange to remove compiler warning + about excess arguments to snprintf. + + * conf_post.h(assume): Use __builtin_unreachable for clang. + +2013-09-23 Juanma Barranquero <lekktu@gmail.com> + + * w32console.c (initialize_w32_display): Remove unused variable hlinfo. + * w32term.c (w32_scroll_bar_handle_click): Remove unused variable f. + +2013-09-23 Daniel Colascione <dancol@dancol.org> + + * alloc.c (USE_VALGRIND): New macro; on by default + when ENABLE_CHECKING. + (mark_maybe_object, mark_maybe_pointer) + [USE_VALGRIND]: Mark conservatively-scanned regions valid for + valgrind purposes. + (valgrind_p) [USE_VALGRIND]: New variable. + (init_alloc) [USE_VALGRIND]: Initialize valgrind_p. + +2013-09-22 Jan Djärv <jan.h.d@swipnet.se> + + * process.c (wait_reading_process_output): Change int pnamelen to + socklen_t. + + * nsterm.m (setMarkedText:selectedRange:, deleteWorkingText): + * nsmenu.m (addDisplayItemWithImage:idx:tag:helpText:enabled:): + * nsfont.m (ns_get_covering_families, ns_findfonts): Cast NSLog + argument to unsigned long to avoid warning. + (nsfont_draw): Use 0.25 instead of Fix2X (kATSItalicQDSkew). + + * conf_post.h (assume): Fix compiler error: x shall be cond. + +2013-09-22 Daniel Colascione <dancol@dancol.org> + + * xfns.c (x_get_monitor_attributes): Suppress unused variable + warning when compiling without a window system. + +2013-09-22 Daniel Colascione <dancol@dancol.org> + + * data.c (Qbool_vector_p): New symbol. + (bool_vector_spare_mask, popcount_size_t_generic) + (popcount_size_t_msc, popcount_size_t_gcc) + (popcount_size_t) + (bool_vector_binop_driver) + (count_trailing_zero_bits, size_t_to_host_endian) + (Fbool_vector_exclusive_or) + (Fbool_vector_union) + (Fbool_vector_intersection, Fbool_vector_set_difference) + (Fbool_vector_subsetp, Fbool_vector_not) + (Fbool_vector_count_matches) + (Fbool_vector_count_matches_at): New functions. + (syms_of_data): Intern new symbol, functions. + * alloc.c (bool_vector_payload_bytes): New function. + (Fmake_bool_vector): Instead of calling Fmake_vector, + which performs redundant initialization and argument checking, + just call allocate_vector ourselves. Make sure we clear any + terminating padding to zero. + (vector_nbytes, sweep_vectors): Use bool_vector_payload_bytes + instead of open-coding the size calculation. + (vroundup_ct): New macro. + (vroundup): Assume argument >= 0; invoke vroundup_ct. + * casetab.c (shuffle, set_identity): Change lint_assume to assume. + * composite.c (composition_gstring_put_cache): + Change lint_assume to assume. + * conf_post.h (assume): New macro. + (lint_assume): Remove. + * dispnew.c (update_frame_1): Change lint_assume to assume. + * ftfont.c (ftfont_shape_by_flt): Change lint_assume + to assume. + * image.c (gif_load): Change lint_assume to assume. + * lisp.h (eassert_and_assume): New macro. + (Qbool_vector_p): Declare. + (CHECK_BOOL_VECTOR, ROUNDUP, BITS_PER_SIZE_T): New macros. + (swap16, swap32, swap64): New inline functions. + * macfont.m (macfont_shape): Change lint_assume to assume. + * ralloc.c: Rename ROUNDUP to PAGE_ROUNDUP throughout. + * xsettings.c (parse_settings): Use new swap16 and + swap32 from lisp.h instead of file-specific macros. + +2013-09-22 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (try_window_id): Don't abort if cursor row could not be + found (which can legitimately happen when the glyph row at the + window start is disabled in the current_matrix. (Bug#15365) + +2013-09-22 Paul Eggert <eggert@cs.ucla.edu> + + Fix syntax.h bug introduced by recent INLINE change. + syntax.h defined an extern inline function SYNTAX_ENTRY that was + conditionally compiled one way in some modules, and a different + way in others. This doesn't work with extern inline functions, + which must have the same definition in all modules, because the + defining code might be shared across modules, depending on the + implementation. Symptoms reported by Martin Rudalics in: + http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html + * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove. + (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros, + overriding the corresponding functions in syntax.h. + * syntax.h (syntax_property_entry, syntax_property_with_flags) + (syntax_property): New inline functions. + (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX): + Rewrite in terms of these new functions. + +2013-09-21 Eli Zaretskii <eliz@gnu.org> + + * dired.c (directory_files_internal): Use multibyte_chars_in_text, + not chars_in_text, whose result depends on the multibyteness of + the current buffer. (Bug#15426) + +2013-09-20 Paul Eggert <eggert@cs.ucla.edu> + + Port recent change to hosts where pointers aren't 'long'. + * xterm.c (x_send_scroll_bar_event, x_scroll_bar_to_input_event): + Don't assume that pointers are the same width as 'long'. + Add a compile-time check that a pointer fits into two X slots. + + A simpler, centralized INLINE. + * conf_post.h (INLINE): Define only if not already defined. + This allows us to use a single INLINE, defined by one file + per executable. + * emacs.c (INLINE): Define it. + Also, include category.h, charset.h, composite.h, dispextern.h, + syntax.h, systime.h, so that their INLINE definitions are expanded + properly for Emacs. + * blockinput.h, keyboard.c (BLOCKINPUT_INLINE): + * buffer.h, buffer.c (BUFFER_INLINE): + * category.h, category.c (CATEGORY_INLINE): + * character.h, character.c (CHARACTER_INLINE): + * charset.h, charset.c (CHARSET_INLINE): + * composite.h, composite.c (COMPOSITE_INLINE): + * dispextern.h, dispnew.c (DISPEXTERN_INLINE): + * frame.h, frame.c (FRAME_INLINE): + * intervals.h, intervals.c (INTERVALS_INLINE): + * keyboard.h, keyboard.c (KEYBOARD_INLINE): + * lisp.h, alloc.c (LISP_INLINE): + * process.h, process.c (PROCESS_INLINE): + * syntax.h, syntax.c (SYNTAX_INLINE): + * systime.h, sysdep.c (SYSTIME_INLINE): + * termhooks.h, terminal.c (TERMHOOKS_INLINE): + * window.h, window.c (WINDOW_INLINE): + Remove. All uses replaced with INLINE. + +2013-09-20 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (handle_one_xevent): Revert part of 2013-09-17 change + to avoid Bug#15398. + +2013-09-19 Eli Zaretskii <eliz@gnu.org> + + * w32reg.c (w32_get_string_resource): Make the first 2 arguments + 'const char *' to avoid compiler warnings due to similar change in + the prototype of x_get_string_resource. + +2013-09-19 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_display_info): New members last_mouse_glyph_frame, + last_mouse_scroll_bar, last_mouse_glyph and last_mouse_movement_time, + going to replace static variables below. Adjust comments. + * xterm.c (last_mouse_glyph, last_mouse_glyph_frame) + (last_mouse_scroll_bar, last_mouse_movement_time): Remove. + (note_mouse_movement, XTmouse_position, x_scroll_bar_note_movement) + (x_scroll_bar_report_motion, handle_one_xevent, syms_of_xterm): + Related users changed. + * w32term.h (struct w32_display_info): New members last_mouse_glyph_frame, + last_mouse_scroll_bar, last_mouse_scroll_bar_pos, last_mouse_glyph and + last_mouse_movement_time, going to replace static variables below. + Adjust comments. + * w32term.c (last_mouse_glyph_frame, last_mouse_scroll_bar) + (last_mouse_scroll_bar_pos, last_mouse_glyph, last_mouse_movement_time): + Remove. + (note_mouse_movement, w32_mouse_position, w32_scroll_bar_handle_click) + (x_scroll_bar_report_motion, syms_of_w32term): Related users changed. + * nsterm.h (struct ns_display_info): New members last_mouse_glyph, + last_mouse_movement_time and last_mouse_scroll_bar, going to replace + static variables below. + * nsterm.m (last_mouse_glyph, last_mouse_movement_time) + (last_mouse_scroll_bar): Remove. + (note_mouse_movement, ns_mouse_position, mouseMoved, mouseEntered) + (mouseExited): Related users changed. + +2013-09-19 Dmitry Antipov <dmantipov@yandex.ru> + + Do not use external array to process X scroll bar messages. + * xterm.c (scroll_bar_windows, scroll_bar_windows_size): Remove. + (x_send_scroll_bar_event): Pack window pointer into two slots + of XClientMessageEvent if we're 64-bit. Adjust comment. + (x_scroll_bar_to_input_event): Unpack accordingly. + +2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> + + Ifdef away recent changes which aren't relevant to NS port. + * dispextern.h (x_mouse_grabbed, x_redo_mouse_highlight) + [!HAVE_NS]: Declare as such. + * frame.c (x_mouse_grabbed, x_redo_mouse_highlight) + [!HAVE_NS]: Define as such. + +2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (x_redo_mouse_highlight): New function + to factor out common code used in W32 and X ports. + * dispextern.h (x_redo_mouse_highlight): Add prototype. + * xterm.h (struct x_display_info): + * w32term.h (struct w32_display_info): + * nsterm.h (struct ns_display_info): New members + last_mouse_motion_frame, last_mouse_motion_x and + last_mouse_motion_y, going to replace static variables below. + * xterm.c (last_mouse_motion_event, last_mouse_motion_frame) + (redo_mouse_highlight): Remove. + (note_mouse_movement, syms_of_xterm): Adjust user. + (handle_one_xevent): Likewise. Use x_redo_mouse_highlight. + * w32term.c (last_mouse_motion_event, last_mouse_motion_frame) + (redo_mouse_highlight): Remove. + (note_mouse_movement, syms_of_w32term): Adjust user. + (w32_read_socket): Likewise. Use x_redo_mouse_highlight. + * nsterm.m (last_mouse_motion_position, last_mouse_motion_frame): + Remove. + (note_mouse_movement, mouseMoved, syms_of_nsterm): + * nsfns.m (compute_tip_xy): Adjust user. + +2013-09-18 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (x_mouse_grabbed): New function. + * dispextern.h (x_mouse_grabbed): Add prototype. + (last_mouse_frame): Remove declaration. + * xterm.h (struct x_display_info): + * w32term.h (struct w32_display_info): + * nsterm.h (struct ns_display_info): New member + last_mouse_frame, going to replace... + * xdisp.c (last_mouse_frame): ...global variable. + (note_tool_bar_highlight): + * w32term.c (w32_mouse_position, w32_read_socket): + * xterm.c (XTmouse_position, handle_one_xevent): + Use x_mouse_grabbed. + * nsterm.m (ns_mouse_position, mouseDown): Adjust user. + +2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + * w32term.c (w32_read_socket): Avoid temporary + variables in a call to x_real_positions. + * xterm.c (handle_one_xevent): Likewise. + +2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (x_set_bitmap_icon) [!HAVE_NS]: New function. + (x_icon_type): Remove prototype. + (x_bitmap_icon) [!HAVE_NS]: Declare as such. + * frame.c (x_icon_type): Remove. + * w32term.c (x_make_frame_visible, x_iconify_frame): + * xterm.c (x_make_frame_visible, x_iconify_frame): + Use x_set_bitmap_icon to factor out common code. + +2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + * dispextern.h (check_x_display_info, x_get_string_resource): + Declare here just once and unify the latter. + * frame.c (check_x_display_info, x_get_string_resource): + * nsterm.h (check_x_display_info): + * xrdb.c (x_get_string_resource): + * xterm.h (check_x_display_info): Remove prototypes. + * nsfns.m (x_get_string_resource): Likewise. Adjust definition. + * w32reg.c (x_get_string_resource): Likewise. + (w32_get_rdb_resource): Adjust user. + +2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_display_info): New member + x_pending_autoraise_frame, going to replace... + * xterm.c (pending_autoraise_frame): ...static variable. + (x_new_focus_frame, XTread_socket): Adjust users. + * w32term.h (struct w32_display_info): New member + w32_pending_autoraise_frame, going to replace... + * w32term.c (pending_autoraise_frame): ...global variable. + (x_new_focus_frame, w32_read_socket): Adjust users. + +2013-09-17 Glenn Morris <rgm@gnu.org> + + * xdisp.c (message_dolog): If we create *Messages*, + switch it to messages-buffer-mode. + +2013-09-17 Paul Eggert <eggert@cs.ucla.edu> + + Don't overuse 'const' in types of locals. + * bidi.c (bidi_count_bytes): + * gtkutil.c, gtkutil.h (xg_event_is_for_menubar) + (xg_event_is_for_scrollbar): + * xselect.c (x_handle_property_notify) + (x_handle_selection_notify, x_handle_dnd_message): + * xsettings.c, xsettings.h (xft_settings_event): + * xterm.c (x_handle_net_wm_state, handle_one_event) + (x_menubar_window_to_frame, x_detect_focus_change) + (construct_mouse_click, note_mouse_movement) + (x_scroll_bar_to_input_event, x_scroll_bar_expose) + (x_scroll_bar_handle_click, x_scroll_bar_note_movement) + (handle_one_xevent, x_handle_net_wm_state): + * xterm.h (x_handle_property_notify, x_handle_selection_notify) + (x_handle_dnd_message): + Avoid unnecessary 'const', typically the second 'const' in + 'const foo * const arg', a 'const' that does not affect the API + and doesn't significantly help the human reader. + +2013-09-17 Dmitry Antipov <dmantipov@yandex.ru> + + * image.c (fn_g_type_init) [WINDOWSNT]: Define and load + only if Glib < 2.36.0. + (fn_g_type_init) [!WINDOWSNT]: Define only if Glib < 2.36.0. + * xsettings.c (init_gconf, init_gsettings): Do not check + for g_type_init. + * xterm.c (handle_one_xevent): Do not call to x_clear_area + if GTK >= 2.7.0. + (toplevel) [USE_MOTIF]: Include xlwmenu.h to pacify GCC. + +2013-09-16 Jan Djärv <jan.h.d@swipnet.se> + + * xsettings.c (init_gconf, init_gsettings): Check for Glib 2.36.0 + before calling g_type_init. + + * font.c (syms_of_font): Move call to syms_of_(ns|mac)font ... + + * nsterm.m (syms_of_nsterm): ... to here. + +2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (toolkit_scroll_bar_interaction): Use bool for boolean. + (ignore_next_mouse_click_timeout): Use Time as X does. + (handle_one_xevent): Avoid cast and use unsigned comparison. + +2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> + + Do not copy X event in handle_one_xevent except KeyPress case. + Wnen XEvent is processed, it is unlikely to be changed except + KeyPress case, so we can avoid copying and use const pointer to + const data to make sure that an event is not changed elsewhere. + * xterm.c (handle_one_xevent): Change 2nd arg to 'const XEvent * + const' and do not create local copy except for the KeyPress event. + Use casts to avoid a few glitches. Adjust formatting. Add comments. + (SET_SAVED_BUTTON_EVENT): Remove and move the code to the only user. + (x_handle_net_wm_state, x_menubar_window_to_frame) + (x_detect_focus_change, construct_mouse_click, note_mouse_movement) + (x_scroll_bar_to_input_event, x_scroll_bar_expose) + (x_scroll_bar_handle_click, x_scroll_bar_note_movement): + * gtkutil.c (xg_event_is_for_menubar, xg_event_is_for_scrollbar): + * xselect.c (x_handle_property_notify, x_handle_selection_notify) + (x_handle_dnd_message): + * xsettings.c (xft_settings_event): + Use 'const XEvent * const' where appropriate. + * xterm.h, gtkutil.h, xsettings.h: Adjust related prototypes. + +2013-09-16 Dmitry Antipov <dmantipov@yandex.ru> + + Fix X event waiting to handle multiple frames. + * frame.h (struct frame) [HAVE_X_WINDOWS]: New member wait_event_type. + * xterm.c (pending_event_wait): Remove. Adjust users. + (x_detect_focus_change): Pass frame arg. + (handle_one_xevent): Find related frame early and clear per-frame + wait_event_type only if this is an event for the relevant frame. + (x_wait_for_event): Use per-frame wait_event_type. + +2013-09-15 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (Fx_create_frame): Fix font driver registration for + GNUstep. + + * font.c (syms_of_font): Check MAC_OS_X_VERSION_MAX_ALLOWED >= 1050 + for syms_of_macfont. + + * nsterm.m: Include macfont.h. + (ns_tmp_flags, ns_tmp_font): Remove. + (ns_compute_glyph_string_overhangs): Check for driver Qns. + (ns_draw_glyph_string): Use local variables instead of ns_tmp_flags, + ns_tmp_font. Call ns_draw_text_decoration here instead of nsfont.m. + (changeFont:): Fix code style. Check for font driver type when + getiing font. + + * nsterm.h (FONT_DESCENT, FONT_ASCENT): Define to (f)->ascent and + (f)->descent. + + * nsfont.m (ns_tmp_flags, ns_tmp_font): Remove. + (nsfont_open): Set font driver type. + Set font->ascent and font->descent. Figure out font instead of + ns_tmp_font, and flags instead of ns_tmp_flags. + Fix indentation. Remove call to ns_draw_text_decoration, + moved to nsterm. + + * nsfns.m: Include macfont.h. + (Fx_create_frame): Register macfont driver, make a better default font. + (Fns_popup_font_panel): Get font from macfont driver, if used. + + * macfont.m, macfont.h, macuvs.h: New files. + + * font.h: Declare syms_of_macfont. + + * font.c (syms_of_font): Call syms_of_macfont. + + * Makefile.in (NS_OBJ, SOME_MACHINE_OBJECTS): Add macfont.o. + +2013-09-15 Dmitry Antipov <dmantipov@yandex.ru> + + Drop VERTICAL_SCROLL_BAR_WIDTH_TRIM. For X, it is zero since 1999, + and it is always zero for others, so I assume that this is an ancient + leftover which nobody will want to change any more. + * xterm.h, w32term.h, nsterm.h (VERTICAL_SCROLL_BAR_WIDTH_TRIM): Remove. + (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): + * frame.c (x_set_scroll_bar_width): + * w32fns.c (w32_createscrollbar): + * w32term.c (w32_set_vertical_scroll_bar): + * xfns.c (x_set_scroll_bar_default_width): + * xterm.c (XTflash, x_scroll_bar_create, XTset_vertical_scroll_bar) + (x_scroll_bar_expose): Related users changed. + +2013-09-15 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (FRAME_X_SCREEN_NUMBER): Add comment. + (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use FRAME_X_SCREEN_NUMBER. + (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET) [USE_X_TOOLKIT]: + Define as such. + * frame.h (FRAME_SMALLEST_CHAR_WIDTH, FRAME_SMALLEST_FONT_HEIGHT): + Define once here... + * nsterm.h, w32term.h, xterm.h: ...and not here. + * w32term.h (SCROLL_BAR_X_WIDGET, SET_SCROLL_BAR_X_WIDGET): + Remove unused Xisms. + * xterm.c, xfns.c (toplevel): Remove #ifdef HAVE_X_WINDOWS because + these modules are never compiled otherwise. + +2013-09-14 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (syms_of_buffer) <left-margin-width, right-margin-width>: + Doc fix. (Bug#15375) + +2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> + + Unify Fx_focus_frame between all ports. + * frame.h (x_focus_frame): New prototype. + * xfns.c (Fx_focus_frame): Remove. + (syms_of_xfns): Do not defsubr it. + (x_focus_frame): X implementation. + * nsfns.m (Fx_focus_frame): Remove. + (syms_of_nsfns): Do not defsubr it. + (x_focus_frame): NS implementation. + * w32term.c (Fx_focus_frame): Remove. + (x_focus_on_frame): Rename to... + (x_focus_frame): W32 implementation. + * w32term.h (x_focus_on_frame): Remove prototype. + * w32fns.c (Fx_focus_frame): Remove. + (syms_of_w32fns): Do not defsubr it. + * frame.c (Fx_focus_frame): Define here. + (syms_of_frame): Defsubr here. + * gtkutil.c (xg_tool_bar_callback): Use x_focus_frame. + +2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> + + Unify FRAME_window_system_DISPLAY_INFO macros between all ports. + All of them are replaced with FRAME_DISPLAY_INFO, defined in + each port to reference the port-specific window system data. + * msdos.h (FRAME_X_DISPLAY_INFO): Remove. + (FRAME_DISPLAY_INFO): Define. + * w32term.h (FRAME_W32_DISPLAY_INFO, FRAME_X_DISPLAY_INFO): Remove. + (FRAME_DISPLAY_INFO): Define. Adjust users. + * xterm.h (FRAME_X_DISPLAY_INFO): Remove. + (FRAME_DISPLAY_INFO): Define. Adjust users. + * frame.h (FRAME_RES_X, FRAME_RES_Y): Unify. + * font.c, frame.c, gtkutil.c, image.c, menu.c, msdos.c, nsfns.m: + * nsfont.m, nsterm.m, w32fns.c, w32font.c, w32menu.c, w32term.c: + * w32xfns.c, widget.c, xdisp.c, xfaces.c, xfns.c, xfont.c, xmenu.c: + * xselect.c, xterm.c: All related users changed. + +2013-09-13 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (x_window_to_frame, x_any_window_to_frame) + (x_menubar_window_to_frame): Remove prototypes. + * xfns.c (x_window_to_frame, x_any_window_to_frame) + (x_menubar_window_to_frame, x_top_window_to_frame): + Move from here... + * xterm.c (x_window_to_frame, x_any_window_to_frame) + (x_menubar_window_to_frame, x_top_window_to_frame): + ...to here and convert all but the last to static. + +2013-09-12 Eli Zaretskii <eliz@gnu.org> + + * lisp.mk (lisp): Add w32-common-fns.elc. + +2013-09-12 Xue Fuqiao <xfq.free@gmail.com> + + * charset.c (char_charset): Document an exception for char-charset. + +2013-09-12 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (x_display_info): New field last_user_time... + * xterm.c (toplevel): ...to replace static last_user_time. + (handle_one_xevent, x_ewmh_activate_frame): Adjust users. + +2013-09-12 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_set_scroll_bar_thumb) [USE_LUCID && !HAVE_XAW3D]: Clip + scroll bar values to prevent thumb from disappear and update comment. + +2013-09-11 Glenn Morris <rgm@gnu.org> + + * emacs.c (usage_message): Possessive apostrophe tweak. + +2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> + + * nsterm.m (syms_of_nsterm): Use Qns. + * w32fns.c (Fx_open_connection): Remove old '#if 0' code. + * w32term.c (w32_create_terminal, syms_of_w32term): Use Qw32. + * xfns.c (x_display_info_for_name, Fx_open_connection): + Remove old '#if 0' code. + (syms_of_xfns): Use Qx. + * termhooks.h (fullscreen_hook): Remove the leftover. + (struct terminal): Fix typo in comment. + +2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> + + Cleaning up a few X scroll bar bits. + * termhooks.h (enum scroll_bar_part): Add scroll_bar_nowhere member. + * xterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS && USE_LUCID]: + New member last_seen_part, going to replace... + * xterm.c [USE_TOOLKIT_SCROLL_BARS]: ...global last_scroll_bar_part. + (xt_action_hook) [USE_LUCID]: Adjust user. + (xm_scroll_callback, xg_scroll_callback): Do not bloat with + Lucid-specific scroll bar support. + (xaw_jump_callback, xaw_scroll_callback): Prefer enum scroll_par_part + to int and adjust to use last_seen_part member. + (x_set_toolkit_scroll_bar_thumb) [USE_LUCID]: Adjust user. + (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS && USE_LUCID]: + Initialize last_seen_part. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * insdel.c (insert_from_buffer_1): Don't mark buffer as modified when + insert-buffer-substring an empty string. + +2013-09-11 Paul Eggert <eggert@cs.ucla.edu> + + * xdisp.c (Ftool_bar_lines_needed): Declare as 'const' if ifdeffed out, + avoiding a GCC warning. + +2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> + + Ifdef away frame tool bar code when it is not really used. + * frame.h (struct frame) [HAVE_WINDOW_SYSTEM && !USE_GTK && !HAVE_NS]: + Move tool_bar_window, desired_tool_bar_string, current_tool_bar_string + and minimize_tool_bar_window_p under the above. + (fset_current_tool_bar_string, fset_desired_tool_bar_string) + (fset_tool_bar_window): Likewise. + * dispnew.c (clear_current_matrices, clear_desired_matrices) + (adjust_frame_glyphs_for_window_redisplay, free_glyphs, update_frame) + (change_frame_size_1): + * window.c (window_from_coordinates, Frecenter): Adjust users. + * window.h (WINDOW_TOOL_BAR_P): Define to zero when frame tool bar + code is not really used. + * xdisp.c (build_desired_tool_bar_string, display_tool_bar_line) + (tool_bar_lines_needed, MAX_FRAME_TOOL_BAR_HEIGHT, tool_bar_item_info) + (get_tool_bar_item, handle_tool_bar_click, note_tool_bar_highlight) + [!USE_GTK && !HAVE_NS]: Define as such. + (Ftool_bar_lines_needed, redisplay_tool_bar, show_mouse_face) + (note_mouse_highlight, expose_frame): + * xfns.c (x_set_tool_bar_lines): + * xterm.c (handle_one_xevent): Adjust users. + +2013-09-11 Paul Eggert <eggert@cs.ucla.edu> + + Fix corruption with multiple emacsclient -t instances (Bug#15222). + This bug was introduced by my 2013-08-26 patch, which incorrectly + assumed that the terminfo implementation doesn't use termcap buffers. + * term.c (init_tty) [TERMINFO]: Remove optimization, as + these buffers apparently are used after all. + * termchar.h (TERMCAP_BUFFER_SIZE) [TERMINFO]: Define here too. + (struct tty_display_info): Define members termcap_term_buffer and + termcap_strings_buffer even if TERMINFO. + +2013-09-11 Dmitry Antipov <dmantipov@yandex.ru> + + Fix last change. + * data.c (Feqlsign, Flss, Fgtr, Fleq, Fgeq): Add convenient + 'usage' docstring entry to pacify make-docfile. + +2013-09-11 Barry O'Reilly <gundaetiapo@gmail.com> + + Change comparison functions =, <, >, <=, >= to take many arguments. + * data.c: Change comparison functions' interface and implementation. + * lisp.h: Make arithcompare available for efficient two arg + comparisons. + * bytecode.c: Use arithcompare. + * fileio.c: Use new interface. + +2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (read_char): Don't break immediate_echo (bug#15332). + +2013-09-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (Feval): Document the new use of `lexical'. + +2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> + + Review and drop old frame resize hack. + * frame.h (struct frame): Remove force_flush_display_p. + * dispnew.c (update_frame): Adjust user and don't call + flush_frame here. The comment has said that there was an issues + with redisplaying fringes, but I don't see any differences with + and without this hack. Hopefully we can continue without it. + * xdisp.c (clear_garbaged_frames): Adjust user and do not clear + current frame matrices twice if resized_p is set. + +2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> + + Do not populate pure Xism x_sync to other ports. + * frame.h (x_sync): Move under HAVE_X_WINDOWS. + * frame.c (other_visible_frames) [HAVE_X_WINDOWS]: Use as such. + * nsfns.m, w32xfns.c (x_sync): Remove no-op. + * w32term.h (x_sync): Remove prototype. + +2013-09-09 Dmitry Antipov <dmantipov@yandex.ru> + + Cleanup frame flushing. + * dispextern.h (struct redisplay_interface): + Drop flush_display_optional because flush_display is enough + for X and flushing via RIF is just a no-op for others. + * frame.h (flush_frame): New function. + * dispnew.c (update_frame): + * minibuf.c (read_minibuf): + * xdisp.c (echo_area_display, redisplay_preserve_echo_area): + Use it. + * keyboard.c (detect_input_pending_run_timers): Do not flush + all frames but selected one in redisplay_preserve_echo_area. + * nsterm.m (ns_flush): Remove no-op. + (ns_redisplay_interface): Adjust user. + * w32term.h (x_flush): Remove no-op. + (w32_redisplay_interface): Adjust user. + * xterm.c (x_flush): Simplify because we do not flush all + frames at once any more. Adjust comment. + (x_redisplay_interface): Adjust user. + +2013-09-07 Paul Eggert <eggert@cs.ucla.edu> + + Port --without-x --enable-gcc-warnings to Fedora 19. + * gfilenotify.c (globals_of_gfilenotify): + Call g_type_init only if using an older glib version that needs it. + +2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (last_glyphless_glyph_frame, last_glyphless_glyph_face_id) + (last_glyphless_glyph_merged_face_id): Remove declarations. + * dispextern.h (merge_glyphless_glyph_face): Add prototype. + * xdisp.c (last_glyphless_glyph_frame, last_glyphless_glyph_face_id) + (last_glyphless_glyph_merged_face_id): Now static. + (merge_escape_glyph_face): New function, refactored from... + (get_next_display_element): ...here. + (merge_glyphless_glyph_face): New function, refactored from... + (produce_glyphless_glyph): ...here... + * term.c (produce_glyphless_glyph): ...and here. + +2013-09-06 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (eval_sub): Only call Ffunction if necessary. + +2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> + + Attempt to make redisplay more selective when changing cursor type. + * frame.h (struct frame): New bitfield cursor_type_changed. + * xdisp.c (cursor_type_changed): Remove. + (try_cursor_movement, redisplay_window, try_window_id) + (set_frame_cursor_types, try_window_reusing_current_matrix): + Adjust to use per-frame bitfield. + (redisplay_internal): Look for cursor type change on each visible + frame and consider all frames if cursor type has been changed on + the frame other than selected. If cursor type has been changed on + selected frame only, do not use fast update. + +2013-09-06 Dmitry Antipov <dmantipov@yandex.ru> + + Attempt to make redisplay more selective when changing fonts. + * frame.h (struct frame): New bitfield fonts_changed. + * dispextern.h (fonts_changed_p, adjust_glyphs): Remove declaration. + (adjust_frame_glyphs): Add prototype. + * dispnew.c (fonts_changed_p): Remove. + (adjust_glyphs): Remove because we do not + adjust matrices on all frames at once any more. + (adjust_frame_glyphs): Block and unblock input here. + (adjust_glyph_matrix): Use fonts_changed. + (change_frame_size_1): Use adjust_frame_glyphs. + * font.c (font_open_entity): Use fonts_changed. + * frame.c (set_menu_bar_lines, Fmake_terminal_frame): + * w32fns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip): + * window.c (Fdelete_other_windows_internal, Fwindow_resize_apply) + (Fsplit_window_internal, Fdelete_window_internal, grow_mini_window) + (shrink_mini_window, Fresize_mini_window_internal) + (window_scroll_pixel_based, Fset_window_configuration) + (apply_window_adjustment, Fset_window_vscroll): + * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines, Fx_show_tip): + Use adjust_frame_glyphs. + * xdisp.c (redisplay_tool_bar, redisplay_window, try_window) + (try_window_reusing_current_matrix, try_window_id, display_line) + (IT_EXPAND_MATRIX_WIDTH): Use fonts_changed. + (redisplay_internal): Consider fonts_changed and adjust frame + matrices for each frame only if the frame is visible. If font + has been changed on some frame during full redisplay, retry + only visible frames where the font has been actually changed. + +2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> + + Cache current header and mode line height for each window. + * window.h (struct window): New fields mode_line_height + and header_line_height. + * window.c (make_window): Initialize them. + * dispextern.h (CURRENT_MODE_LINE_HEIGHT) + (CURRENT_HEADER_LINE_HEIGHT): Use them. Adjust comment. + (current_mode_line_height, current_header_line_height): + Remove declaration. + * xdisp.c (current_mode_line_height, current_header_line_height): + Remove. + (pos_visible_p, init_xdisp): Adjust user. + (redisplay_window): Invalidate mode_line_height and + header_line_height if current and desired matrices do not agree. + +2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> + + * fontset.c, window.c, xdisp.c (toplevel): Use TERM_HEADER. + * xfaces.c (toplevel) [HAVE_X_WINDOWS]: Do not include xterm.h twice. + +2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> + + Make --without-x compatible with --enable-gcc-warnings. + * font.c (register_font_driver): Move check under HAVE_WINDOW_SYSTEM. + * font.h (struct font_driver): Move draw, get_bitmap and free_bitmap + members under HAVE_WINDOW_SYSTEM. + * keyboard.c (make_lispy_focus_out): Likewise. + (record_menu_key): Move under HAVE_MENUS. + * xdisp.c (toplevel): Move hourglass_shown_p, hourglass_atimer and + THIN_SPACE_WIDTH under HAVE_WINDOW_SYSTEM. + (syms_of_xdisp): Adjust user. + (window_box_edges): Define only if HAVE_WINDOW_SYSTEM. + (start_hourglass, cancel_hourglass): + * xfaces.c (toplevel): Likewise with PT_PER_INCH, + clear_font_table_count, CLEAR_FONT_TABLE_COUNT + and CLEAR_FONT_TABLE_NFONTS. + (set_font_frame_param, clear_face_gcs, realize_non_ascii_face): + Declare only if HAVE_WINDOW_SYSTEM. + (lface_same_font_attributes_p, clear_face_gcs): Define only + if HAVE_WINDOW_SYSTEM. + +2013-09-05 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (check_minibuf_window): Update 'frame' with frame pointer. + * xterm.c (x_scroll_bar_handle_click) [!USE_TOOLKIT_SCROLL_BARS]: + Don't pass C integer to XINT (tiny fix for 2013-09-03 change). + +2013-09-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * cmds.c (Fself_insert_command): Don't pass a non-integer to XINT. + +2013-09-04 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c (make_event_array): First arg is now ptrdiff_t, not int. + This fixes a type error on hosts where ptrdiff_t is wider than int. + +2013-09-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (read_key_sequence_vs): New function. + (Fread_key_sequence_vector, Fread_key_sequence): Use it to factor out + common code. + + * callint.c (Fcall_interactively): Always return a vector for 'K'. + +2013-09-04 Paul Eggert <eggert@cs.ucla.edu> + + Makefile improvements. + * Makefile.in (config.status): Don't use double-colon rules, as + they are not portable according to POSIX. Fix shell typo with `; + I guess this rule has never been tested? + (VCSWITNESS): New macro, to override any environment var. + +2013-09-04 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_display_info): Do not track X connection + fd separately because it is always available from Display. + * xterm.c (x_term_init, x_delete_terminal, x_delete_display): + Adjust users. + +2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> + + * buffer.c (drop_overlay): + * fileio.c (restore_point_unwind): Prefer unchain_marker to + Fset_marker (X, Qnil, ...) (which is the same but a bit slower). + +2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> + + * buffer.c (Fmake_overlay, Fmove_overlay): + * intervals.c (set_point_from_marker): + * print.c (PRINTPREPARE): Prefer signal_error + to plain error and report unsuitable marker too. + +2013-09-03 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct scroll_bar): Prefer int to Lisp_Object + for 'dragging' member. + (struct x_output): Remove set-but-unused leftovers + 'left_before_move' and 'top_before_move'. + * gtkutil.c (xg_set_toolkit_scroll_bar_thumb): + * xterm.c (xt_action_hook, xm_scroll_callback, xg_scroll_callback) + (xg_end_scroll_callback, xaw_jump_callback, xaw_scroll_callback) + (x_set_toolkit_scroll_bar_thumb, x_scroll_bar_create) + (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) + (x_scroll_bar_handle_click, x_scroll_bar_note_movement) + (x_scroll_bar_report_motion, x_set_offset): Related users changed. + * xfns.c, image.c (XLIB_ILLEGAL_ACCESS): No longer needed. + +2013-09-03 Jan Djärv <jan.h.d@swipnet.se> + + * nsfont.m (INVALID_GLYPH): New define. + (nsfont_encode_char): Use INVALID_GLYPH. + (ns_uni_to_glyphs): Ditto, check for NSNullGlyph (Bug#15138). + +2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_last_mouse_movement_time): Revert last change. + This code should use XDisplayMotionBufferSize to check display's + motion history first, and there are few other issues as well. + (x_scroll_bar_note_movement): Pass XMotionEvent rather than XEvent. + (handle_one_xevent): Adjust user. + +2013-09-02 Martin Rudalics <rudalics@gmx.at> + + * dispnew.c (Flast_nonminibuf_frame): Move from here ... + * frame.c (Flast_nonminibuf_frame): ... to here. + (check_minibuf_window): Don't abort if no window was found + (Bug#15247). + +2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + Use XGetMotionEvents to ask the last mouse motion time from X server. + * xterm.c (X_MOTION_HISTORY): Default to 1. + (x_last_mouse_movement_time) [X_MOTION_HISTORY]: New function. + (x_last_mouse_movement_time) [!X_MOTION_HISTORY]: Legacy version. + (note_mouse_movement, x_scroll_bar_note_movement) [!X_MOTION_HISTORY]: + Ifdef away legacy code. + (XTmouse_position, x_scroll_bar_report_motion): + Use x_last_mouse_movement_time. + (handle_one_xevent): Use event.xunmap and not event.xmap when handling + UnmapNotify event. + +2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + * msdos.c (last_mouse_window): Move to... + (dos_rawgetc): ...this function and adjust comment. + * nsterm.m (last_window): Rename to last_mouse_window, move to... + (mouseMoved): ...this function and adjust comment. + * w32term.c (last_window): Likewise with... + (w32_read_socket): ...this function. + * xterm.c (last_window): Likewise with... + (handle_one_xevent): ...this function. + +2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (Vmouse_window, Vmouse_event): Remove the leftovers. + * xterm.c (toplevel): Drop obsolete comment and move compose_status... + (handle_one_xevent): ...to here. + (STORE_KEYSYM_FOR_DEBUG): Move under ENABLE_CHECKING and make no-op + otherwise. + +2013-09-02 Dmitry Antipov <dmantipov@yandex.ru> + + * msdos.c (IT_set_terminal_window): Remove no-op. + (initialize_msdos_display): Adjust terminal setup. + * w32console.c (w32con_set_terminal_window): Remove no-op. + (initialize_w32_display): Adjust terminal setup. + * w32term.c (w32_set_terminal_window): Remove no-op. + (w32_create_terminal): Adjust terminal setup. + * xterm.c (XTset_terminal_window): Remove no-op. + (x_create_terminal): Adjust terminal setup. + +2013-09-01 Dmitry Antipov <dmantipov@yandex.ru> + + * nsterm.m (ns_set_terminal_modes, ns_reset_terminal_modes): + Remove no-ops. + (ns_create_terminal): Adjust terminal setup. + * w32term.c (w32_set_terminal_modes, w32_reset_terminal_modes): + Remove no-ops. + (w32_create_terminal): Adjust terminal setup. + * xterm.c (XTset_terminal_modes, XTreset_terminal_modes): + Remove no-ops. + (x_create_terminal): Adjust terminal setup. + +2013-09-01 Dmitry Antipov <dmantipov@yandex.ru> + + * dispextern.h (SET_TEXT_POS_FROM_MARKER): Indent. + (CLIP_TEXT_POS_FROM_MARKER): New macro. + * dispnew.c (buffer_posn_from_coords): + * window.c (Fwindow_end, displayed_window_lines): + * xdisp.c (redisplay_mode_lines): Use it. + +2013-09-01 Jan Djärv <jan.h.d@swipnet.se> + + * fontset.c (face_for_char): Check char in the current face font first + if HAVE_NS (Bug#15138). + +2013-08-31 Martin Rudalics <rudalics@gmx.at> + + * window.c (temp_output_buffer_show): Make sure window returned + by display_buffer is live (Bug#15213). + +2013-08-30 Dmitry Antipov <dmantipov@yandex.ru> + + Minor cleanup to avoid forward declarations. + * coding.h (struct ccl_spec): Remove forward declaration. + * composite.h (toplevel): Include font.h. + (struct composition_it, struct face, struct font_metrics): + Remove forward declaration. + * dispextern.h (struct image, struct atimer): Likewise. + * emacsgtkfixed.h (struct frame): Likewise. + * emacsgtkfixed.c (toplevel): Reorder headers and drop stdio.h. + * font.h (struct font_driver, struct font, struct glyph_string) + (struct face): Remove forward declaration. + * fontset.h (struct face, struct font): Likewise. + * frame.h (toplevel): Style cleanup. + (enum output_method): Move to... + * termhooks.h (enum output_method): ...here. + (struct glyph, struct frame, struct ns_display_info) + (struct x_display_info, struct w32_display_info): + Remove forward declaration. + * xterm.h (toplevel): Include termhooks.h. + (struct font, struct window, struct glyph_matrix, struct frame) + (struct input_event, struct face, struct image): Remove forward + declaration. + * gtkutil.h (struct _widget_value): Likewise. + * keyboard.h (toplevel): Include termhooks.h. + (struct input_event): Remove forward declaration. + +2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + * intervals.c (set_point_from_marker): New function. + * editfns.c (Fgoto_char): + * process.c (Finternal_default_process_filter): + * window.c (select_window_1): Use it. + * buffer.h (set_point_from_marker): Add prototype. + +2013-08-29 Eli Zaretskii <eliz@gnu.org> + + * w32.c (term_winsock): Call release_listen_threads before calling + WSACleanup. + (_sys_wait_accept): Wait for accept event in a loop with a finite + timeout, instead of waiting indefinitely. Will hopefully avoid + hanging during exit because WSACleanup deadlocks waiting for the + event object to be released. (Bug#14333) + + * w32proc.c (release_listen_threads): New function, signals all + the reader threads that listen for connections to stop waiting. + + * w32.h (release_listen_threads): Add prototype. + +2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + * alloc.c (Fmake_marker, build_marker): Zero need_adjustment + field of new marker (for sanity and safety). + * lisp.h (XSETMARKER): Remove unused macro (it doesn't work + anyway because XMISCTYPE is a function and can't be an lvalue). + +2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (x_clear_area): Lost 7th arg because it is always False. + (x_after_update_window_line, x_scroll_bar_create) + (x_scroll_bar_set_handle, XTset_vertical_scroll_bar) + (handle_one_xevent, x_clear_frame_area): + * gtkutil.c (xg_clear_under_internal_border, xg_update_scrollbar_pos): + * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): Adjust users. + * xterm.h (x_clear_area): Adjust prototype. + +2013-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + Hook scanning and indentation functions to find_newline. This helps + to avoid duplicated code and renders more respect to newline cache. + * lisp.h (scan_newline): Prefer ptrdiff_t to EMACS_INT. + * cmds.c (Fforward_line): + * indent.c (scan_for_column, Fcurrent_indentation, indented_beyond_p): + Use find_newline and avoid unnecessary point movements. + * search.c (scan_newline): Implement on top of find_newline. + +2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (Ffuncall): Fix handling of ((lambda ..) ..) in lexically + scoped code (bug#11258). + +2013-08-28 Davor Cubranic <cubranic@stat.ubc.ca> (tiny change) + + * nsterm.m (last_window): New variable. + (EV_TRAILER2): New macro. + (EV_TRAILER): Call EV_TRAILER2. + (mouseMoved:): Add support for mouse-autoselect-window + on nextstep (Bug#6888). + +2013-08-28 Andreas Schwab <schwab@suse.de> + + * regex.c (CHAR_CHARSET, CHARSET_LEADING_CODE_BASE, CHAR_HEAD_P) + (SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MAKE_CHAR, BYTE8_TO_CHAR): + Remove unused macro definitions. + (CHARSET_RANGE_TABLE_BITS, EXTEND_RANGE_TABLE) + (SET_RANGE_TABLE_WORK_AREA_BIT, SET_RANGE_TABLE_WORK_AREA): + Only define if emacs. + +2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> + + Prefer enum glyph_row_area to int where appropriate. + * dispextern.h (enum glyph_row_area): Add ANY_AREA member. + Fix comment. + (window_box, window_box_width, window_box_left, window_box_left_offset) + (window_box_right, window_box_right_offset): Adjust prototypes. + * xdisp.c (window_box, window_box_width, window_box_left) + (window_box_left_offset, window_box_right, window_box_right_offset): + Use enum glyph_row_area. Adjust users and tweak comment where needed. + (window_box_edges): Likewise. Lost 2nd arg since it is always ANY_AREA. + * nsterm.m (ns_clip_to_row): + * w32term.c (w32_clip_to_row): + * xterm.c (x_clip_to_row): Likewise. + +2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> + + * buffer.c (Foverlays_at, Foverlays_in, Fnext_overlay_change) + (Fprevious_overlay_change): Fast path for buffer with no overlays. + +2013-08-28 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-28 Dmitry Antipov <dmantipov@yandex.ru> + + Redesign redisplay interface to drop global output_cursor. + * dispextern.h (struct redisplay_interface): Remove cursor_to member. + (toplevel): Remove declaration of output_cursor. + (set_output_cursor, x_cursor_to): Remove prototype. + * window.h (struct window): New member output_cursor. + (output_cursor_to): New function to replace RIF member. + * dispnew.c (redraw_overlapped_rows, update_marginal_area) + (update_text_area, set_window_cursor_after_update): Use it. + * xdisp.c (output_cursor, set_output_cursor, x_cursor_to): Remove. + (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): + * nsterm.m (ns_update_window_begin, ns_update_window_end): + * w32term.c (x_update_window_begin, x_update_window_end): + * xterm.c (x_update_window_begin, x_update_window_end): + Adjust to use per-window output cursor. + +2013-08-27 Paul Eggert <eggert@cs.ucla.edu> + + Simplify SELECT_TYPE-related code. + Like EMACS_TIME, this portability layer is no longer needed, since + Emacs has been using fd_set as a portability layer for some time. + * sysselect.h (FD_SETSIZE): Rename from MAXDESC. All uses changed. + (SELECT_TYPE): Remove. All uses changed to fd_set. + (fd_set) [!FD_SET]: New typedef. + + Simplify EMACS_TIME-related code. + This portability layer is no longer needed, since Emacs has been + using struct timespec as a portability layer for some time. + * atimer.h, buffer.h, dispextern.h, xgselect.h: + Include <time.h> rather than "systime.h"; that's all that's needed now. + * dispnew.c: Include <timespec.h> rather than "systime.h"; + that's all that's needed now. + * systime.h (EMACS_TIME): Remove. All uses changed to struct timespec. + (EMACS_TIME_RESOLUTION): Remove. All uses changed to + TIMESPEC_RESOLUTION. + (LOG10_EMACS_TIME_RESOLUTION): Remove. All uses changed to + LOG10_TIMESPEC_RESOLUTION. + (EMACS_SECS, emacs_secs_addr): Remove. All uses changed to tv_sec. + (EMACS_NSECS): Remove. All uses changed to tv_nsec. + (make_emacs_time): Remove. All used changed to make_timespec. + (invalid_timespec): Rename from invalid_emacs_time. All uses changed. + (current_timespec): Rename from current_emacs_time. All uses changed. + (add_emacs_time): Remove. All uses changed to timespec_add. + (sub_emacs_time): Remove. All uses change dot timespec_sub. + (EMACS_TIME_SIGN): Remove. All uses changed to timespec_sign. + (timespec_valid_p): Rename from EMACS_TIME_VALID_P. All uses changed. + (EMACS_TIME_FROM_DOUBLE): Remove. All uses changed to dtotimespec. + (EMACS_TIME_TO_DOUBLE): Remove. All uses changed to timespectod. + (current_timespec): Rename from current_emacs_time. All uses changed. + (EMACS_TIME_EQ, EMACS_TIME_LT, EMACS_TIME_LE): Remove. All uses + changed to timespec_cmp. + * xgselect.c: Include <timespec.h>, since our .h files don't. + +2013-08-27 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE:) + * nsterm.h (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE): + Remove the leftovers. + * gtkutil.c (toplevel): Do not declare Qxft but include + font.h to do so. + * image.c (toplevel): Do not declare Vlibrary_cache because + it's already done in lisp.h. + +2013-08-27 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (Mouse_HLInfo): Move from here... + * dispextern.h (Mouse_HLInfo): ...to here and offload lisp.h. + (reset_mouse_highlight): New function. + * msdos.c (dos_set_window_size, IT_update_begin) + (internal_terminal_init): + * nsterm.m (ns_update_window_end, x_free_frame_resources) + (ns_initialize_display_info): + * w32console.c (initialize_w32_display): + * w32term.c (x_update_window_end, x_free_frame_resources) + (w32_initialize_display_info): + * xterm.c (x_update_window_end, x_free_frame_resources, x_term_init): + * window.c (Fdelete_other_windows_internal): + * xdisp.c (clear_mouse_face, cancel_mouse_face): Use it. + * termchar.h (toplevel): + * xterm.h (toplevel): Include dispextern.h. + +2013-08-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * image.c (XGetPixel, XPutPixel) [HAVE_NS]: Now static. + (expect): Avoid nested-if warning. + (x_build_heuristic_mask) [HAVE_NS]: Avoid unused-var warning. + * nsmenu.m (fillWithWidgetValue:): Avoid type warning. + * nsterm.h, nsterm.m (ns_select): + * xgselect.c, xgselect.h (xg_select): + Adjust signature to better match pselect's. + * nsterm.m (ns_select): + Don't set *TIMEOUT, since pselect doesn't. + * regex.c (whitespace_regexp): Now const_re_char *, to avoid + diagnostic about assigning const char * to it. + * xfaces.c (x_display_info) [HAVE_NS]: Remove; unused. + +2013-08-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * lread.c (substitute_object_recurse): Handle hash-tables as well + (bug#15190). + +2013-08-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix unlikely core dump in init_tty, and simplify terminfo case. + * term.c (init_tty) [TERMINFO]: Fix check for buffer overrun. + The old version incorrectly dumped core if malloc returned a + buffer containing only non-NUL bytes. + (init_tty): Do not allocate or free termcap buffers; the + struct does that for us now. + * termchar.h (TERMCAP_BUFFER_SIZE) [!TERMINFO]: New constant. + (struct tty_display_info): Define members termcap_term_buffer and + termcap_strings_buffer only if !TERMINFO, since terminfo doesn't + use them. Allocate them directly in struct rather than indirectly + via a pointer, to simplify init_tty. + + * frame.c (check_minibuf_window): Initialize 'window' properly, + so that Emacs reliably aborts later if 'window' is not initialized. + +2013-08-26 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (xg_initialize): Set gtk-menu-bar-accel to "" instead + of VoidSymbol (Bug#15154). + +2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (Mouse_HLInfo): Drop set-but-unused members + mouse_face_beg_y and mouse_face_end_y. + * xdisp.c (note_tool_bar_highlight, mouse_face_from_buffer_pos) + (mouse_face_from_string_pos, note_mode_line_or_margin_highlight): + Adjust users and update comment where appropriate. + +2013-08-26 Martin Rudalics <rudalics@gmx.at> + + * frame.c (check_minibuf_window): New function. + (delete_frame, Fmake_frame_invisible, Ficonify_frame): + Call check_minibuf_window (Bug#15183). + +2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Replace last_cursor with last_cursor_vpos + because this is the only last cursor data we need to keep and consult. + * window.c (replace_window, set_window_buffer, Fsplit_window_internal): + * xdisp.c (mark_window_display_accurate_1, try_cursor_movement): + Adjust users. + +2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + Fix recovering from possible decompression error. + Since insert_from_gap doesn't always move point, we can't use PT as + the position where the partially decompressed data ends, and + should count how many bytes was produced so far. + * decompress.c (struct decompress_unwind_data): Add nbytes member. + (unwind_decompress): Really delete partially uncompressed data. + (Fzlib_decompress_region): Take decompressed data size into account. + +2013-08-26 Dmitry Antipov <dmantipov@yandex.ru> + + * syntax.c (init_syntax_once): Adjust comment and do an early + initialization of Qchar_table_extra_slots just once... + * casetab.c (init_casetab_once): + * category.c (init_category_once): + * character.c (syms_of_character): + * coding.c (syms_of_coding): + * xdisp.c (syms_of_xdisp): ...and omit it here. + +2013-08-24 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (get_next_display_element): Don't apply to characters + from a display vector the logic of setting it->end_of_box_run_p + suitable for characters from a buffer. (Bug#15175) + + * w32.c (fdutimens): Call 'utime', which is implemented on w32.c + to handle directories, rather than '_utime' which doesn't. + (Bug#15176) + +2013-08-24 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (x_wm_set_size_hint): Don't set hints when maximized + or fullscreen (Bug#14627). + +2013-08-24 Paul Eggert <eggert@cs.ucla.edu> + + System-dependent integer overflow fixes. + * process.c (Fset_process_window_size): Signal an error if + the window size is outside the range supported by the lower level. + * sysdep.c (set_window_size): Return negative on error, + nonnegative on success, rather than -1, 0, 1 on not in system, + failure, success. This is simpler. Caller changed. + (serial_configure): Remove unnecessary initialization of local. + (procfs_get_total_memory) [GNU_LINUX]: Don't assume system memory + size fits in unsigned long; this isn't true on some 32-bit hosts. + Avoid buffer overrun if some future version of /proc/meminfo has a + variable name longer than 20 bytes. + (system_process_attributes) [__FreeBSD__]: + Don't assume hw.availpages fits in 'int'. + +2013-08-23 Paul Eggert <eggert@cs.ucla.edu> + + Don't let very long directory names overrun the stack. + Fix some related minor problems involving "//", vfork. + * callproc.c (encode_current_directory): New function. + (call_process): Don't append "/"; not needed. + * fileio.c (file_name_as_directory_slop): New constant. + (file_name_as_directory): Allow SRC to be longer than SRCLEN; + this can save the caller having to alloca. + (Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name): + Use SAFE_ALLOCA, not alloca. + (directory_file_name, Fexpand_file_name): Leave leading "//" + alone, since it can be special even on POSIX platforms. + * callproc.c (call_process): + * process.c (Fformat_network_address): + * sysdep.c (sys_subshell): + Use encode_current_directory rather than rolling our own. + (create_process): No need to encode directory; caller does that now. + * process.h (encode_current_directory): New decl. + * sysdep.c (sys_subshell): Work even if vfork trashes saved_handlers. + Rework to avoid 'goto xyzzy;'. + +2013-08-23 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (handle_face_prop): If the default face was remapped use + the remapped face for strings from prefix properties. (Bug#15155) + +2013-08-23 Dmitry Antipov <dmantipov@yandex.ru> + + Minor cleanup for redisplay interface and few related functions. + * frame.h (enum text_cursor_kinds): Move from here... + * dispextern.h (enum text_cursor_kinds): ...to here. + (toplevel): Drop unnecessary declarations. + (struct redisplay_interface): Use bool and enum text_cursor_kinds + in update_window_end_hook and draw_window_cursor functions. + (display_and_set_cursor, x_update_cursor): Adjust prototypes. + * nsterm.m (ns_update_window_end, ns_draw_window_cursor): + * w32term.c (x_update_window_end, w32_draw_window_cursor): + * xterm.c (x_update_window_end, x_draw_window_cursor): + * xdisp.c (display_and_set_cursor, update_window_cursor) + (update_cursor_in_window_tree, x_update_cursor): Use bool and + enum text_cursor_kinds where appropriate. + +2013-08-23 Dmitry Antipov <dmantipov@yandex.ru> + + Redesign redisplay interface to drop updated_row and updated_area. + * dispextern.h (updated_row, updated_area): Remove declaration. + (struct redisplay_interface): Pass glyph row and row area parameters + to write_glyphs, insert_glyphs and clear_end_of_line functions. + (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): + Adjust prototypes. + * dispnew.c (updated_row, updated_area): Remove. + (redraw_overlapped_rows, update_window_line): Adjust user. + (update_marginal_area, update_text_area): Likewise. Pass updated row + as a parameter. Prefer enum glyph_row_area to int where appropriate. + * xdisp.c (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): + Adjust users. + +2013-08-22 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (flush_pending_output): Remove stub. + All uses removed. + +2013-08-21 Paul Eggert <eggert@cs.ucla.edu> + + * callproc.c: Fix race that killed background processes (Bug#15144). + (call_process): New arg TEMPFILE_INDEX. Callers changed. + Record deleted process-id in critical section, not afterwards. + Don't mistakenly kill process created by a call-process invocation + that discards output and does not wait. + +2013-08-21 Dmitry Antipov <dmantipov@yandex.ru> + + Fix compilation with GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE + and GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES. + * alloc.c (toplevel): Remove unnecessary nested #if...#endif. + (mark_maybe_object) [!GC_MARK_STACK]: Define to emacs_abort + to shut up compiler in mark_object. + (dump_zombies): Convert to global and add EXTERNALLY_VISIBLE. + +2013-08-21 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (allocate_pty) [PTY_OPEN]: Set fd's FD_CLOEXEC flag. + We can't portably rely on PTY_OPEN doing that, even if + it calls posix_openpt with O_CLOEXEC. + +2013-08-20 Kenichi Handa <handa@gnu.org> + + * character.c (string_char): Improve commentary. + +2013-08-20 Paul Eggert <eggert@cs.ucla.edu> + + * image.c (SIGNATURE_DIGESTSIZE): Remove. + (struct animation_cache): Make signature a flexible array member. + All uses changed. This is a tad slower but may insulate us better + from future changes to ImageMagick. + +2013-08-19 Paul Eggert <eggert@cs.ucla.edu> + + * image.c: Shrink memory needed for animation cache. + (SIGNATURE_DIGESTSIZE): New constant. + (struct animation_cache): Make 'signature' a fixed size array of bytes. + (imagemagick_create_cache): Copy the signature. This saves + several KB of memory that ImageMagick wastes per signature. + Don't bother updating the update_time, as the caller does that now. + (imagemagick_prune_animation_cache): Don't destroy the signature, as + it's a fixed size struct member now. + (imagemagick_get_animation_cache): Always destroy the signature, + as it's now imagemagick_create_cache's responsibility to copy it. + Avoid duplicate calls to strcmp and to imagemagick_create_cache, + and use memcmp rather than strcmp. + eassert that ImageMagick returns a signature of the specified length. + +2013-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_get_animation_cache): Don't segfault on + each invocation. + (imagemagick_get_animation_cache): Revert to previous definition + so that it actually works. But keep the memory leak fix. + (imagemagick_get_animation_cache): Fix memory leak. + +2013-08-19 Paul Eggert <eggert@cs.ucla.edu> + + * image.c: Fix animation cache signature memory leak. + Fix some other minor performance problems while we're at it. + (imagemagick_create_cache): Clear just the members that + need clearing. Don't set update_time, as caller does that now. + (imagemagick_prune_animation_cache, imagemagick_get_animation_cache): + Simplify by using pointer-to-pointer instead of a prev pointer. + (imagemagick_prune_animation_cache): Use make_emacs_time rather + than EMACS_TIME_FROM_DOUBLE, and DestroyString rather than free. + (imagemagick_get_animation_cache): Don't xstrdup the image signature; + it's already a copy. Free the signature probe unless it's cached. + + * process.c (handle_child_signal): Fix crash; deleted pid (Bug#15106). + This was introduced by my 2013-08-12 fix for Bug#15035. + +2013-08-19 Dmitry Antipov <dmantipov@yandex.ru> + + * image.c (imagemagick_create_cache, imagemagick_get_animation_cache) + (imagemagick_prune_animation_cache): Now static. + +2013-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_get_animation_cache): Don't segfault when + pruning all entries. + +2013-08-18 Ken Brown <kbrown@cornell.edu> + + * sheap.c (STATIC_HEAP_SIZE): Adjust to current needs; use bigger + static heap if ENABLE_CHECKING is defined. + (max_bss_sbrk_ptr): New variable. + (bss_sbrk): Use it. + (report_sheap_usage): Report maximum static heap usage instead of + ending static heap usage. + +2013-08-17 Eli Zaretskii <eliz@gnu.org> + + * decompress.c (Fzlib_available_p) [WINDOWSNT]: Update the value + of zlib_initialized according to the results of calling + init_zlib_functions. + +2013-08-16 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c: Implement an ImageMagick per-image cache. + (imagemagick_get_animation_cache): Fix a double-free error. + (imagemagick_load_image): Remove the ping_wand code, which only + apparently saved time on invalid animated images, and slowed down + everything else. Optimize for the common case. + +2013-08-16 Xue Fuqiao <xfq.free@gmail.com> + + * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix. + + * editfns.c (insert_before_markers): Mention overlay in the doc string. + + * marker.c (set_marker): Remove documentation of undefined behavior. + +2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_compute_animated_image): Animate correctly + when sub-images are smaller than the main image. + (imagemagick_compute_animated_image): Setting the iterator row to + zero is apparently not allowed. + (imagemagick_compute_animated_image): Allow images that say they + have sub-images that are bigger than the main image, but just crop + them. + +2013-08-15 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (menuWillOpen:): Fix preprocessor test (Bug#15001). + +2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_compute_animated_image): Respect the GIF + disposal methods. + +2013-08-15 Ken Brown <kbrown@cornell.edu> + + * emacs.c (main): Update comment about G_SLICE_ALWAYS_MALLOC. + * gmalloc.c (memalign) [CYGWIN]: Revert last change; it's not + needed. + +2013-08-15 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * frame.c (delete_frame): + * xdisp.c (next_element_from_display_vector): + Avoid uninitialized local. + * image.c (imagemagick_compute_animated_image): Port to C89. + Prefer usual GNU indentation style for loops. + Be more careful about bizarrely large sizes, by using ptrdiff_t + instead of int. + +2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> + + Fix infinite frame selection loop (Bug#15025). + * frame.c (delete_frame): Prefer fast ad-hoc loop to next_frame. + +2013-08-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (compute_window_start_on_continuation_line): + When WORD_WRAP is in effect, use move_it_to instead of move_it_by_lines + to make sure we end up setting the window start at the leftmost + visible character of the display line. This avoids funky + horizontal shifting because the window start is not kept on the + same position. (Bug#15090) + (next_element_from_display_vector): Support 'box' face attribute + in the face definitions of a display vector. (Bug#15099) + +2013-08-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_compute_animated_image): Implement animated + images (bug#14700). + (imagemagick_compute_animated_image): Fix some compilation + warnings. Implement a very simple cache to make the animation + usable at all, but it should be replaced with a per-image cache. + +2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> + + * lisp.h (FOR_EACH_ALIST_VALUE): New macro + to do `for' loops over alist values. + * buffer.h (FOR_EACH_BUFFER): + * process.c (FOR_EACH_PROCESS): Use it. + (handle_child_signal, status_notify, Fget_buffer_process) + (kill_buffer_processes): Use FOR_EACH_PROCESS. + +2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> + + * term.c (get_named_tty, create_tty_output, tty_free_frame_resources) + (tty_free_frame_resources, delete_tty): Prefer eassert to emacs_abort. + * image.c (make_image_cache): For struct image_cache, prefer xmalloc + to xzalloc and so avoid redundant call to memset. + * xterm.c (x_term_init): Avoid unnecessary initializations of dpyinfo + members because it is allocated with xzalloc and so already zeroed. + +2013-08-14 Ken Brown <kbrown@cornell.edu> + + * gmalloc.c (memalign) [CYGWIN]: Rename to emacs_memalign + (Bug#15094). + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + Utility function and macro to copy Lisp string to C string. + * lisp.h (xlispstrdupa): New macro. + (xlispstrdup): New prototype. + * alloc.c (xlispstrdup): New function. + * callint.c (Fcall_interactively): + * fileio.c (Ffile_name_directory, Fexpand_file_name) + (Fsubstitute_in_file_name): + * frame.c (Fmake_terminal_frame): Use xlispstrdupa. + * image.c (x_create_bitmap_from_file): + * w32term.c (w32_term_init): + * xterm.c (x_term_init): Use xlispstrdup. + +2013-08-14 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_load_image): Make animated pictures work. + There's still some problems with background color settings, though + (bug#14700). + + * decompress.c (unwind_decompress): Always restore point. + +2013-08-14 Xue Fuqiao <xfq.free@gmail.com> + + * marker.c (set_marker): Reformat documentation. + +2013-08-14 Paul Eggert <eggert@cs.ucla.edu> + + * xdisp.c (cursor_type_changed): Now static. + + * image.c (imagemagick_filename_hint): New arg HINT_BUFFER. + Use changed. This avoids the need to call xmalloc and for the + caller to call xfree, and avoids memory leaks in some situations. + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (adjust_window_ends): Move duplicated code to new function. + (try_window, try_window_reusing_current_matrix, try_window_id): Use it. + (redisplay_window): If window_end_valid is cleared due to non-zero + windows_or_buffers_changed, clear current_matrix_up_to_date_p and + so do not call to try_cursor_movement for that window. + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Convert window_end_pos and + window_end_vpos from Lisp_Object to ptrdiff_t and int, respectively. + (wset_window_end_pos, wset_window_end_vpos): Remove. + * dispnew.c (adjust_glyph_matrix): + * window.c (Fwindow_end, replace_window, set_window_buffer) + (make_window): + * xdisp.c (check_window_end, move_it_to, redisplay_internal) + (set_vertical_scroll_bar, redisplay_window, try_window) + (try_window_reusing_current_matrix, find_first_unchanged_at_end_row) + (try_window_id, decode_mode_spec, mouse_face_from_buffer_pos) + (note_mouse_highlight): Adjust users. + (try_cursor_movement): Likewise. Convert old precondition to eassert. + Add comment. + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + Fix --enable-gcc-warnings errors introduced in 2013-08-13 commit. + * image.c (imagemagick_filename_hint): Use `const char *' and + prefer SSDATA to SDATA to avoid warnings. + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + Cleanup window fringes, margins and scroll bars adjustments. + * window.c (set_window_fringes, set_window_margins) + (set_window_scroll_bars, apply_window_adjustment): New functions. + (set_window_buffer, Fset_window_margins, Fset_window_fringes) + (Fset_window_scroll_bars): Use them. + +2013-08-14 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Convert scroll_bar_width + from Lisp_Object to integer. Adjust comment. + (WINDOW_CONFIG_SCROLL_BAR_WIDTH, WINDOW_CONFIG_SCROLL_BAR_COLS): + Adjust users. + * window.c (wset_scroll_bar_width): Remove. + (make_window): Initialize scroll_bar_width. + (Fsplit_window_internal): Use direct assignment. + (Fset_window_configuration, save_window_save): + Convert Lisp_Object to integer and back where appropriate. + (Fset_window_scroll_bars): Adjust user. Return t if any scroll + bar was actually changed, and mention this in docstring. + +2013-08-13 Paul Eggert <eggert@cs.ucla.edu> + + * decompress.c: Minor simplifications. + (Fzlib_decompress_region): Don't bother verifying + that avail_out <= UINT_MAX, as that was confusing. + Mention the restriction in a comment instead. + Prefer 'int' to 'ptrdiff_t' when 'int' is wide enough. + +2013-08-13 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (x_activate_menubar): Check for OSX >= 10.5 + (trackingNotification:): Call ns_check_menu_open only for OSX >= 10.5. + +2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_filename_hint): Check for errors in the + alist structure. + +2013-08-13 Eli Zaretskii <eliz@gnu.org> + + * window.c (Fwindow_margins): Return nil when there's no marginal + area, as per the documented API. + + * w32term.c (x_scroll_bar_create): Use ALLOCATE_PSEUDOVECTOR, not + Fmake_vector, as scroll bar's struct members are not all Lisp + objects now. This avoids crashes in GC. + + * w32term.h (struct scroll_bar): Convert fringe_extended_p to a + bool, so its address could be taken. + +2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (imagemagick_filename_hint): New function to possibly + apply `image-content-type-suffixes'. + (imagemagick_load_image): Use it. + +2013-08-13 Eli Zaretskii <eliz@gnu.org> + + * decompress.c (Fzlib_decompress_region) [WINDOWSNT]: Return Qnil + if loading zlib failed. + +2013-08-13 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_set_vertical_scroll_bar): Fix breakage intruduced by + 2013-08-13 checkin below. Change bool to BOOL, rule is: + All Obj-C code uses BOOL, except for interfaces callable from C. + + * nsterm.h: Fix CGFloat for OSX 10.4 (Bug#15086). + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (WINDOW_FRINGE_EXTENDED_P): New macro. + * nsterm.m (ns_set_vertical_scroll_bar): Use it. Use convenient + bool instead of BOOL. + * w32term.h (struct scroll_bar): Convert fringe_extended_p + from Lisp_Object to bitfield. Adjust comment. + * w32term.c (x_scroll_bar_create): Adjust user. + Use WINDOW_FRINGE_EXTENDED_P and bool for boolean. + * xterm.c (XTset_vertical_scroll_bar): Likewise. + Use bool for boolean. + * xterm.h (struct scroll_bar): Prefer commonly used `unsigned' + to `unsigned int' when defining a bitfield. + +2013-08-13 Paul Eggert <eggert@cs.ucla.edu> + + * decompress.c (Fzlib_decompress_region): Try to clarify 'avail_out'. + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Convert left_margin_cols and + right_margin_cols from Lisp_Objects to integers. Adjust comment. + (WINDOW_LEFT_MARGIN_COLS, WINDOW_RIGHT_MARGIN_COLS) + (WINDOW_LEFT_MARGIN_WIDTH, WINDOW_RIGHT_MARGIN_WIDTH): + Adjust users. + * dispnew.c (margin_glyphs_to_reserve): Convert 3rd arg to int. + Adjust comment. + (showing_window_margins_p, update_window_line, update_frame_1): + * fringe.c (draw_fringe_bitmap_1): + * xdisp.c (window_box_width): Adjust users. + * window.c (wset_left_margin_cols, wset_right_margin_cols): Remove. + (adjust_window_margins, set_window_buffer, Fsplit_window_internal): + Use direct assignment. + (Fset_window_configuration, save_window_save, Fwindow_margins): + Convert Lisp_Object to integer and back where appropriate. + (Fset_window_margins): Adjust user. Return t if any margin + was actually changed, and mention this in docstring. + +2013-08-13 Xue Fuqiao <xfq.free@gmail.com> + + * syntax.c (forward_word): + * cmds.c (forward_char, backward_char): Mention the optional argument. + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Convert left_fringe_width + and right_fringe_width from Lisp_Objects to integers. + Adjust comment. + (WINDOW_FRINGE_COLS, WINDOW_LEFT_FRINGE_WIDTH) + (WINDOW_RIGHT_FRINGE_WIDTH): Adjust users. + * window.c (wset_left_fringe_width, wset_right_fringe_width): + Remove. + (make_window): Initialize new integer fields to -1. + (Fsplit_window_internal): Use direct assignment. + (Fset_window_configuration, save_window_save): + Convert Lisp_Object to integer and back where appropriate. + (Fset_window_fringes): Adjust user. Return t if any fringe + was actually changed, and mention this in docstring. + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * keyboard.c (Fdiscard_input): Do not increment update_mode_lines. + * nsfns.m (x_set_cursor_type): + * w32fns.c (x_set_cursor_type): + * xfns.c (x_set_cursor_type): Do not set cursor_type_changed here... + * xdisp.c (set_frame_cursor_types): ...but in common code. + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * font.c (clear_font_cache): New function, stripped from... + (Fclear_font_cache): ...here, which now uses the function + above. Adjust comment. + * font.h (clear_font_cache): Add prototype. + * xfaces.c (clear_face_cache): Use clear_font_cache. + +2013-08-13 Dmitry Antipov <dmantipov@yandex.ru> + + * window.c (Fset_window_start): Compare `w', not `window' because + `w' might not be equal to `window' after call to decode_live_window. + +2013-08-12 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (deactivate_process): Reset fds to -1 (Bug#15035). + This fixes a problem introduced by the Bug#15035 patch + when using GPG. Reported by Herbert J. Skuhra. + +2013-08-12 Eli Zaretskii <eliz@gnu.org> + + * decompress.c <zlib_initialized> [WINDOWSNT]: New static variable. + (Fzlib_decompress_region) [WINDOWSNT]: Call init_zlib_functions if + not yet initialized. + +2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * decompress.c (Fzlib_decompress_region): Support zlib + decompression, too, and rename. + +2013-08-12 Paul Eggert <eggert@cs.ucla.edu> + + Minor zlib configuration tweaks. + * decompress.c (fn_inflateInit2) [!WINDOWSNT]: + Don't assume presence of fn_inflateInit2_ zlib internal function. + +2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * decompress.c (Fzlib_decompress_gzipped_region): Rename to + include the zlib prefix. + +2013-08-12 Eli Zaretskii <eliz@gnu.org> + + * decompress.c [WINDOWSNT]: Include windows.h and w32.h. + (DEF_ZLIB_FN, LOAD_ZLIB_FN) [WINDOWSNT]: New macros. Use them to + define static variables that are pointers to zlib functions to be + dynamically loaded. + (init_zlib_functions) [WINDOWSNT]: New function. + (fn_inflateInit2_, fn_inflate, fn_inflateEnd, fn_inflateInit2): + New macros. + (Fdecompress_gzipped_region, unwind_decompress): Use the fn_* + macros instead of invoking the zlib functions directly. + (syms_of_decompress): DEFSYM Qzlib_dll. + Staticpro Szlib_available_p. + +2013-08-12 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid looping over all frame windows to freeze and unfreeze. + * window.h (struct window): Drop frozen_window_start_p. + (freeze_window_starts): Drop prototype. + * frame.h (struct frame): New frozen_window_starts flag. + (FRAME_WINDOWS_FROZEN): New macro. + * window.c (freeze_window_start, freeze_window_starts): + Remove. + (select_window, replace_window): Adjust users. + * xdisp.c (resize_mini_window): Use FRAME_WINDOWS_FROZEN. + (window_frozen_p): New function. + (redisplay_window): Use it. + +2013-08-12 Paul Eggert <eggert@cs.ucla.edu> + + Fix some fd issues when running subprocesses (Bug#15035). + Fix bugs that can leak files or file descriptors on errors. + Don't unlink open temp files, as that's hard for users to diagnose + when things go awry (e.g., temp disk exhausted). + Don't bother to lock temp files. Check for invalid recursion. + * callproc.c (synch_process_fd): Remove. All uses removed. + (synch_process_tempfile): New var or macro. + (CALLPROC_STDOUT, CALLPROC_STDERR, CALLPROC_PIPEREAD, CALLPROC_FDS): + New constants. + (record_kill_process): New arg, the temp name. All callers changed. + (delete_temp_file): Now just a simple wrapper around unlink. + (call_process_kill): New arg, the call_process_fd array. + Close them all. Clear synch_process_pid. Remove the temp file, + or arrange for it to be removed. + (call_process_cleanup) [MSDOS]: Arg no longer contains file name; + that's been moved to synch_process_tempfile. Caller changed. + Do not remove the tempfile; that's now call_process_kill's + responsibility. + (call_process_cleanup) [!MSDOS]: Do not record unwind-protect for + call_process_kill; the caller now does that. + (call_process_cleanup): Do not close the process fd; that's now + call_process_kill's responsibility. + (Fcall_process): Implement via new function call_process, which + has most of the old body of Fcall_process, but with a different API. + (call_process): New function that does not open or close filefd if + it is nonnegative. Record which fds need to be closed, and let + call_process_kill close (and remove the tempfile, on MSDOS) on error. + Signal an error if invoked recursively (could be done via a hook). + Simplify creation of the tempfile in the MSDOS case. + Don't create the output file until after checking for the executable. + Report any failure to open /dev/null. + Don't open /dev/null for writing twice; once is enough. + Don't create pipe if all output is being discarded or sent to file. + Don't worry about setting up the coding system or reading from the + pipe if all output is being discarded. + Hoist fd_error local into top level, to lessen block nesting. + Don't record deleted pid here; now done by Fcall_process_region. + (Fcall_process) [MSDOS]: Report mktemp failure immediately, + and note its success in synch_process_tempfile. + Do not leak resources when child_setup fails. + (Fcall_process) [!MSDOS && !WINDOWSNT]: Remove duplicate assignment + to child_errno. Remove unnecessary close of fd0; it's close-on-exec. + (create_temp_file): Now returns open fd, with an additional + Lisp_Object * argument to return the name. All callers changed. + Do not close the file; rewind it instead, and leave it open for + the caller. Do not lock the temp file. Unwind-protect the file + and the file-descriptor. + (Fcall_process_region): If the input is /dev/null, unwind-protect it. + If an asynchrounous process, record it here, not in call_process. + (syms_of_callproc) [MSDOS]: Initialize synch_process_tempfile. + * eval.c (set_unwind_protect): New function. + * fileio.c (write_region): New function, generalized from the + old Fwrite_region. Do not lock temp files. + (Fwrite_region): Use it. + * lisp.h (set_unwind_protect, write_region): New decls. + * process.c: Include <verify.h>. + (make_process): Mark fds as initially closed. + (deleted_pid_list): Now a list of pid-filename pairs. + All uses changed. + (close_process_fd): New function. + (SUBPROCESS_STDIN, WRITE_TO_SUBPROCESS, READ_FROM_SUBPROCESS) + (SUBPROCESS_STDOUT, READ_FROM_EXEC_MONITOR, EXEC_MONITOR_OUTPUT): + New constants. Verify that their number matches PROCESS_OPEN_FDS. + (create_process, create_pty, Fmake_serial_process) + (server_accept_connection): Record which fds need to be closed, + and let deactivate_process close them. + (Fmake_network_process): Do not discard the unwind-protect + until it's safe to do so. + (deactivate_process): Close the fds opened by create_process etc. + (Fprocess_send_eof): Adjust to new way of recording open fds. + Report an error if /dev/null can't be opened, instead of aborting. + * process.h (PROCESS_OPEN_FDS): New constant. + (struct Lisp_Process): New member open_fds. + (record_kill_process, record_deleted_pid): Adjust signatures. + (record_deleted_pid): Move decl here ... + * syswait.h (record_deleted_pid): ... from here. + +2013-08-11 Paul Eggert <eggert@cs.ucla.edu> + + * decompress.c: Fix bugs with large buffers and weird inputs. + Tune a bit. Reindent as per usual Emacs style. + (BUFFER_SIZE): Remove. + (Fdecompress_gzipped_region): Do not mishandle input buffers with + more than UINT_MAX bytes. Decompress into the gap instead of into + an auto buffer, as this should avoid copying. Return nil if + 'inflate' returns Z_NEED_DICT, as we have no dictionary. Do not + set immediate_quit; we shouldn't trust zlib code that much. + +2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * decompress.c (Fdecompress_gzipped_region): Respect all zlib + errors, and really move the gap to where we want it. + + * lisp.h: Include decompress.c support. + + * emacs.c (main): Include decompress.c support. + + * Makefile.in: Include -lz if present. + +2013-08-11 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (ns_update_menubar): Call fillWithWidgetValue:frame: + (initWithTitle:): Initialize frame to 0. + (fillWithWidgetValue:): Call fillWithWidgetValue:frame. + (fillWithWidgetValue:frame:): Rename from + fillWithWidgetValue:setDelegate, call initWithTile:frame: if f. + + * nsterm.h (EmacsMenu): fillWithWidgetValue:setDelegate renamed to + fillWithWidgetValue:frame: + + * nsfns.m (Fns_convert_utf8_nfd_to_nfc): Allocate and release pool to + remove memory leak warnings. + + * nsterm.m (menu_pending_title, ns_get_pending_menu_title): Remove. + (ns_check_menu_open): Handle menu == nil. Remove assignment to + menu_pending_title. + + * nsmenu.m (ns_update_menubar): Call fillWithWidgetValue:setDelegate. + (x_activate_menubar): Update the whole menu. + (trackingNotification:): Call ns_check_menu_open if tracking ends. + (menuWillOpen:): Increment trackingMenu. For OSX <= 10.6, exit if + current event is not NSSystemDefined (Bug#15001). + Call ns_check_menu_open only if trackingMenu is 2. + (menuDidClose:): New method, decrease trackingMenu. + (fillWithWidgetValue:setDelegate:): New method. + (fillWithWidgetValue:): Call the above. + + * nsterm.h (EmacsMenu): Add fillWithWidgetValue:setDelegate: + +2013-08-11 Paul Eggert <eggert@cs.ucla.edu> + + Omit some unnecessary casts. + Many of these go back to the old pre-C89 days, when they may have + been needed, but we've been assuming C89 or later for a while now. + * alloc.c (live_string_p, live_cons_p, live_symbol_p) + (live_float_p, live_misc_p, live_vector_p): + * buffer.c (compare_overlays, cmp_for_strings, mmap_find) + (mmap_alloc, alloc_buffer_text, enlarge_buffer_text) + (defvar_per_buffer): + * callint.c (Fcall_interactively): + * doc.c (Fsubstitute_command_keys): + * filelock.c (get_boot_time): + * frame.c (xrdb_get_resource): + * gtkutil.c (hierarchy_ch_cb, qttip_cb, style_changed_cb) + (delete_cb, xg_dialog_response_cb, xg_maybe_add_timer) + (xg_get_file_name_from_selector, menuitem_destroy_callback) + (menuitem_highlight_callback, menu_destroy_callback) + (xg_update_menu_item, xg_modify_menubar_widgets, menubar_map_cb) + (xg_tool_bar_callback, xg_get_tool_bar_widgets) + (xg_tool_bar_detach_callback, xg_tool_bar_attach_callback) + (xg_tool_bar_help_callback, tb_size_cb): + * image.c (xpm_alloc_color, png_read_from_memory) + (png_read_from_file, png_load_body, our_memory_skip_input_data) + (jpeg_memory_src, jpeg_file_src, imagemagick_load_image) + (syms_of_image): + * keymap.c (describe_map): + * nsfns.m (Fns_display_monitor_attributes_list): + * nsmenu.m (process_dialog:): + * nsterm.m (hold_event): + * process.c (wait_reading_process_output): + * regex.c (REGEX_REALLOCATE, re_set_registers, re_exec, regexec): + * scroll.c (do_direct_scrolling, scrolling_1): + * termcap.c (tgetent): + * window.c (check_window_containing, add_window_to_list) + (freeze_window_starts): + * xdisp.c (compare_overlay_entries, vmessage): + * xfns.c (x_window, x_get_monitor_attributes_xinerama) + (x_get_monitor_attributes_xrandr) + (Fx_display_monitor_attributes_list, x_display_info_for_name) + (Fx_open_connection, file_dialog_cb, file_dialog_unmap_cb): + * xfont.c (xfont_match, xfont_open): + * xmenu.c (x_menu_wait_for_event, menu_highlight_callback) + (menubar_selection_callback, menu_position_func) + (popup_selection_callback, create_and_show_popup_menu) + (dialog_selection_callback, create_and_show_dialog): + * xrdb.c (x_get_string_resource) + (main) [TESTRM]: + * xsmfns.c (x_session_check_input): + * xterm.c (x_draw_glyphless_glyph_string_foreground) + (xm_scroll_callback, xg_scroll_callback, xg_end_scroll_callback) + (xaw_jump_callback, xaw_scroll_callback): + Omit unnecessary casts. + +2013-08-10 Paul Eggert <eggert@cs.ucla.edu> + + Minor string-length refactoring. + * alloc.c (xstrdup): Use memcpy, not strcpy, since the length's known. + * frame.c (make_monitor_attribute_list): + Prefer build_string to strlen + make_string. + +2013-08-10 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (x_error_handler): Also ignore BadWindow for X_SetInputFocus, + don't check minor_code (Bug#14417). + +2013-08-09 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (draw_glyphs): Don't compare row pointers, compare row + vertical positions instead. This avoids calling MATRIX_ROW with + row numbers that are possibly beyond valid limits. (Bug#15064) + +2013-08-09 Dmitry Antipov <dmantipov@yandex.ru> + + Use xstrdup and build_unibyte_string where applicable. + * alloc.c (xstrdup): Tiny cleanup. Add eassert. + * xfns.c (x_window): + * xrdb.c (x_get_customization_string): + * xterm.c (xim_initialize): + * w32fns.c (w32_window): Use xstrdup. + (w32_display_monitor_attributes_list): + * emacs.c (init_cmdargs): + * keyboard.c (PUSH_C_STR): + * nsfont.m (nsfont_open): + * sysdep.c (system_process_attributes): + * w32.c (system_process_attributes): + * xdisp.c (message1, message1_nolog): Use build_unibyte_string. + +2013-08-09 Eli Zaretskii <eliz@gnu.org> + + * w32.c (PEXCEPTION_POINTERS, PEXCEPTION_RECORD, PCONTEXT): Define + variables of these types so that GDB would know about them, as aid + for debugging fatal exceptions. (Bug#15024) See also + http://sourceware.org/ml/gdb/2013-08/msg00010.html for related + discussions. + +2013-08-08 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_update_begin): Don't change clip path if it would be + larger than the NSWindow (Bug#14934). + +2013-08-08 Dmitry Antipov <dmantipov@yandex.ru> + + Redesign redisplay interface to drop global variable updated_window. + Always pass currently updated window as a parameter to update routines. + * dispextern.h (updated_window): Remove declaration. + (struct redisplay_interface): Pass window parameter to + write_glyphs, insert_glyphs, clear_end_of_line, cursor_to + and after_update_window_hook. + (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line, x_cursor_to): + Adjust prototypes. + * dispnew.c (updated_window): Remove. + (redraw_overlapped_rows, update_marginal_area, update_text_area) + (update_window_line): Adjust to match redisplay interface changes. + * nsterm.m (ns_update_window_begin, ns_update_window_end) + (ns_scroll_run, ns_after_update_window_line): + * w32term.c (x_update_window_begin, x_update_window_end) + (x_after_update_window_line, x_scroll_run): + * xterm.c (x_update_window_begin, x_update_window_end) + (x_after_update_window_line, x_scroll_run): + * xdisp.c (x_write_glyphs, x_insert_glyphs, x_clear_end_of_line): + Likewise. Adjust comments where appropriate. + (x_cursor_to): Simplify because this is always called during window + update (but install debugging check anyway). + (expose_window): Check must_be_updated_p flag to see whether this + function is called during window update. + +2013-08-08 Dmitry Antipov <dmantipov@yandex.ru> + + Do not reset window modification event counters excessively. + These leftovers and poor man's tricky methods to catch extra + redisplay's attention are no longer needed. + * frame.c (set_menu_bar_lines_1): + * minibuf.c (read_minibuf_unwind): + * window.c (Fset_window_start, set_window_buffer, window_resize_apply) + (grow_mini_window, shrink_mini_window, window_scroll_pixel_based) + (window_scroll_line_based, Fset_window_configuration): + * xdisp.c (redisplay_window): Do not reset last_modified and + last_overlay_modified counters. + +2013-08-07 Jan Djärv <jan.h.d@swipnet.se> + + * xselect.c (x_send_client_event): Set send_event and serial, memset + data.l as it might be bigger than data.b. Use 24 bit mask to + XSendEvent (Bug#15034). + +2013-08-07 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (prepare_menu_bars): Don't call x_consider_frame_title + for TTY frames that are not the top frame on their console. + (Bug#14616) + +2013-08-07 Martin Rudalics <rudalics@gmx.at> + + * w32term.c (w32fullscreen_hook): Really maximize frame when + asked for (Bug#14841). + +2013-08-07 Dmitry Antipov <dmantipov@yandex.ru> + + Prefer selected_window to Fselected_window, likewise for frames. + * buffer.c (Fbuffer_swap_text): + * data.c (Fvariable_binding_locus): + * window.c (run_window_configuration_change_hook): Adjust users. + * w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data): + Use decode_live_frame. + +2013-08-07 Dmitry Antipov <dmantipov@yandex.ru> + + Be more careful if selected window shows the buffer other than current, + use window_outdated only if this is not so. This change should also + address some weird issues discussed in Bug#13012. + * window.h (window_outdated): New prototype. + * window.c (window_outdated): Now here. Convert from static and + always assume window's buffer. + (Fwindow_end, Fwindow_line_height): Use it. + * xdisp.c (reconsider_clip_changes): Remove prototype, drop 2nd arg + and always assume window's buffer. + (redisplay_window): Adjust user. + (redisplay_internal): Call to reconsider_clip_changes once and + check whether mode line should be updated only if selected window + shows current buffer. + (run_window_scroll_functions): Use eassert for debugging check. + (Fmove_point_visually, note_mouse_highlight): Use window_outdated. + +2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> + + * window.c (window_scroll, window_scroll_pixel_based) + (window_scroll_line_based): Use bool for booleans. + +2013-08-06 Paul Eggert <eggert@cs.ucla.edu> + + * process.c: Fix minor off-by-one issues in descriptor counts. + This shouldn't fix any real bugs, but it cleans up the code a bit. + (max_process_desc, max_input_desc): -1, not 0, means none. + All uses changed. + (delete_input_desc): New function. + (delete_write_fd, delete_keyboard_wait_descriptor): Use it. + (deactivate_process): Scan backwards when recomuting max_process_desc; + that should be faster. + (init_process_emacs): Initialize max_input_desc. + +2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> + + Use region cache to speedup bidi_find_paragraph_start. + * buffer.h (struct buffer): New member bidi_paragraph_cache. + Rename cache_long_line_scans to cache_long_scans. + * buffer.c (bset_cache_long_line_scans): Rename to + bset_cache_long_scans. + (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer) + (Fbuffer_swap_text, init_buffer_once): Take bidi_paragraph_cache + into account. + (syms_of_buffer): Rename cache-long-line-scans to + cache-long-scans. Adjust docstring. + * search.c (newline_cache_on_off): + * indent.c (width_run_cache_on_off): Adjust users. + * bidi.c (bidi_paragraph_cache_on_off): New function. + (bidi_find_paragraph_start): Use bidi_paragraph_cache if needed. + * insdel.c (prepare_to_modify_buffer): + Invalidate bidi_paragraph_cache if enabled. + +2013-08-06 Dmitry Antipov <dmantipov@yandex.ru> + + Invalidate region caches only if buffer text is going to be changed. + * lisp.h (modify_region_1): Remove 3rd arg and rename to... + (modify_text): ...new prototype. + (prepare_to_modify_buffer_1): New prototype. + * textprop.c (modify_region): Rename to... + (modify_text_properties): ...new function. + (add_text_properties_1, set_text_properties, Fremove_text_properties) + (Fremove_list_of_text_properties): Adjust users. + * insdel.c (modify_region_1): Remove 3rd arg and reimplement as... + (modify_text): ...new function. + (prepare_to_modify_buffer): Reimplement mostly as a wrapper for... + (prepare_to_modify_buffer_1): ...new function. + * casefiddle.c (casify_region): + * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal) + (Ftranspose_regions): Use modify_text. + +2013-08-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.mk (lisp): Add nadvice.elc. + +2013-08-05 Dmitry Antipov <dmantipov@yandex.ru> + + New macro to iterate over live buffers similar to frames. + * buffer.h (FOR_EACH_LIVE_BUFFER): New macro. + (Vbuffer_alist, Qpriority, Qbefore_string, Qafter_string): + Declare buffer-related variables here to offload lisp.h. + * buffer.c (Vbuffer_alist): Adjust comment. + (Fget_file_buffer, get_truename_buffer, Fother_buffer) + (other_buffer_safely): + * data.c (store_symval_forwarding): + * dispnew.c (Fframe_or_buffer_changed_p): + * fileio.c (Fdo_auto_save): + * filelock.c (unlock_all_files): + * minibuf.c (read_minibuf): Use FOR_EACH_LIVE_BUFFER. + +2013-08-04 Paul Eggert <eggert@cs.ucla.edu> + + Fix some minor races in hosts lacking mkostemp (Bug#15015). + * callproc.c (create_temp_file): + * filelock.c (create_lock_file): + Assume mkostemp, since it's now provided by Gnulib. + +2013-08-04 Eli Zaretskii <eliz@gnu.org> + + * w32.c (mkostemp): New function. + (mktemp): Remove, no longer used. Most of the code reused in + mkostemp. (Bug#15015) + (mktemp): Don't undef. + +2013-08-04 Dmitry Antipov <dmantipov@yandex.ru> + + * dispnew.c (glyph_matrix_count, glyph_pool_count): + Move under GLYPH_DEBUG and ENABLE_CHECKING. + (new_glyph_matrix, free_glyph_matrix, new_glyph_pool) + (free_glyph_pool, check_glyph_memory): Likewise for + all users. Adjust comments where appropriate. + +2013-08-03 Paul Eggert <eggert@cs.ucla.edu> + + * composite.h: Minor fixups. + (composition_registered_p): Rename from COMPOSITION_REGISTERD_P + to fix a misspelling, and change it to an inline function while + we're at it (it need not be a macro). All uses changed. + (composition_method, composition_valid_p): + Rewrite to avoid assignments in if-conditions. + +2013-08-03 Dmitry Antipov <dmantipov@yandex.ru> + + Do not use global Lisp_Object in composition macros. + * composite.h (composition_temp): Remove declaration. + (COMPOSITION_METHOD, COMPOSITION_VALID_P): Replace with... + (composition_method, composition_valid_p): ...inline functions. + (compose_region): Remove the leftover. + * composite.c (composition_temp): Remove. + (run_composition_function, update_compositions) + (composition_compute_stop_pos, composition_adjust_point) + (Ffind_composition_internal): + * coding.c (handle_composition_annotation): + * xdisp.c (handle_composition_prop, check_point_in_composition): + Related users changed. + +2013-08-03 Dmitry Antipov <dmantipov@yandex.ru> + + Drop FRAME_PTR typedef. + * composite.c, font.c, font.h, fontset.c, fontset.h, frame.c, frame.h: + * ftfont.c, ftxfont.c, gtkutil.c, gtkutil.h, image.c, keyboard.c: + * menu.c, menu.h, msdos.c, nsfns.m, nsfont.m, nsmenu.m, nsterm.h: + * nsterm.m, scroll.c, term.c, w32fns.c, w32font.c, w32font.h: + * w32inevt.c, w32inevt.h, w32menu.c, w32notify.c, w32term.c, w32term.h: + * w32uniscribe.c, w32xfns.c, widget.c, window.c, xdisp.c, xfaces.c: + * xfns.c, xfont.c, xftfont.c, xmenu.c, xselect.c, xterm.c: + All related users changed. + +2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (default_toplevel_binding): New function. + (Fdefvar): Use it. + (unbind_to, backtrace_eval_unrewind): Do a bit of CSE simplification. + (Fdefault_toplevel_value, Fset_default_toplevel_value): New subrs. + (syms_of_eval): Export them. + * data.c (Fdefault_value): Micro cleanup. + * term.c (init_tty): Use "false". + +2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> + + Fix X GC leak in GTK and raw (no toolkit) X ports. + * xterm.c (x_free_frame_resources): If white and black relief + GCs are allocated, always free them here. + * xfns.c (x_make_gc): Omit redundant initialization. + * widget.c (create_frame_gcs): Remove the leftover. + (EmacsFrameDestroy): Do nothing because all GCs are now freed + in x_free_frame_resources. + +2013-08-02 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (windowWillResize:toSize:): Only change title if + ! maximizing_resize && FULLSCREEN_NONE (Bug#15005). strdup title before + modifying it. + (viewDidEndLiveResize): New method. + + * nsterm.h (EmacsView): Add maximizing_resize, put it and old_title + inside NS_IMPL_COCOA. + +2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> + + * insdel.c (adjust_after_replace, replace_range, del_range_2): + Do not check whether undo is enabled because record_insert and + record_delete does that themselves. + +2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.h (struct x_output) [HAVE_X_I18N]: Remove xic_base_fontname + member which is not really used any more. + (FRAME_XIC_BASE_FONTNAME): Remove. + * xfns.c (xic_free_fontset): Adjust user. + * xmenu.c (mouse_position_for_popup, x_activate_menubar) + (update_frame_menubar, set_frame_menubar, free_frame_menubar) + (create_and_show_popup_menu, xmenu_show, create_and_show_dialog) + (xdialog_show): Use eassert for debugging check. + * w32term.c (x_unfocus_frame): Remove unused dummy function. + +2013-08-01 Paul Eggert <eggert@cs.ucla.edu> + + * fileio.c, fns.c (merge): Move extern decl from here ... + * lisp.h (merge): ... to here. + +2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + Fix last font-related change. + * w32font.h (w32font_list_internal, w32font_match_internal): + Fix prototype. + * w32uniscribe.c (uniscribe_list, uniscribe_match) + (uniscribe_list_family): Adjust to match font API change. + MS-Windows breakage reported by Juanma Barranquero <lekktu@gmail.com> + at http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00006.html. + +2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (FRAME_MOUSE_UPDATE): + * nsterm.m (ns_frame_up_to_date): Omit redundant check + whether hlinfo->mouse_face_mouse_frame is non-NULL. + +2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + Avoid redundant Lisp_Object <-> struct frame conversions in font API. + * font.h (struct font_driver): Change list, match, and list_family + functions to accept struct frame * as first arg. + * font.c (font_score, font_compare, font_sort_entities): + Remove prototypes. + (font_sort_entities, font_list_entities, font_select_entity) + (font_find_for_lface, Flist_fonts, Ffont_family_list): Adjust to + match font API change. + * xfont.c (xfont_list, xfont_match, xfont_list_family): + * ftfont.c (ftfont_list, ftfont_match, ftfont_list_family): + * ftxfont.c (ftxfont_list, ftxfont_match): + * xftfont.c (xftfont_list, xftfont_match): + * nsfont.m (nsfont_list, nsfont_match, nsfont_list_family): + * w32font.c (w32font_list, w32font_match, w32font_list) + (w32font_list_internal, w32_font_match_internal): Likewise. + * xfaces.c (Fx_family_fonts): Adjust user. + +2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + Do not use pure Xism x_wm_set_icon_position in non-X ports. + * frame.c (x_set_frame_parameters): Call to x_wm_set_icon_position + only if HAVE_X_WINDOWS is in use. + * frame.h (x_set_frame_parameters): Move under HAVE_X_WINDOWS. + * nsterm.m (x_wm_set_icon_position): Remove no-op. + * w32term.c (x_wm_set_icon_position): Likewise. + * w32fns.c (x_icon): Adjust user. + +2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> + + * xterm.c (last_mouse_press_frame): Remove the + leftover which is not really used any more. + (handle_one_xevent, syms_of_xterm): Adjust users. + (x_flush): Call XFlush once per each X display, not frame. + This is better because this code always unconditionally skips + non-X frames in Vframe_list and issues the only XFlush if we + have more than one X frame on the same X display. + (any_help_event_p, x_draw_glyph_string_background, x_display_ok): + Use bool for booleans. + (x_draw_glyph_string_background, cvt_string_to_pixel) + (cvt_pixel_dtor): Drop unnecessary prototypes. + * xterm.h (x_display_ok): Adjust prototype. + +2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> + + Drop unnecessary functions that deals with frame pixel size. + * frame.h, msdos.h, w32term.h, xterm.h (x_pixel_width) + (x_pixel_height): Drop prototypes. + * msdos.c, nsfns.m, w32fns.c, xfns.c (x_pixel_width) + (x_pixel_height): Drop implementations. + * frame.c (Fframe_pixel_height): Use FRAME_PIXEL_HEIGHT + which should be always valid for window frame. + (Frame_pixel_width): Likewise with FRAME_PIXEL_WIDTH. + * w32menu.c (Fx_popup_dialog): + * xmenu.c (Fx_popup_dialog): Likewise for both. + +2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (Fmake_terminal_frame): Use store_in_alist to setup + frame parameters and call to Fmodify_frame_parameters just once. + (Fset_frame_height, Fset_frame_width): Mention nil frame in docstring. + (Fset_frame_size, Fset_frame_position): Use decode_live_frame + and mention nil frame in docstring. + +2013-07-31 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (make_frame, x_set_frame_parameters): Use bool for boolean. + (x_figure_window_size): Likewise. Adjust to return long. + (syms_of_frame): Do not DEFSYM Qterminal_live_p. + (toplevel): Move Qterminal_live_p to... + * terminal.c (toplevel): ...here, make it static, and... + (syms_of_terminal): ...DEFSYM here. + * frame.h (Qterminal_live_p): Remove declaration. + (make_frame, x_figure_window_size): Adjust prototype. + * nsfns.m (Fx_create_frame): Use long for window flags. + +2013-07-30 Paul Eggert <eggert@cs.ucla.edu> + + Fix tempfile bug on platforms lacking mkostemp and mkstemp (Bug#14986). + * callproc.c (create_temp_file) [! (HAVE_MKOSTEMP || HAVE_MKSTEMP)]: + Do not assume that emacs_close (INT_MAX) is a no-op. + +2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> + + * xfaces.c (make_face_cache): For struct face_cache, prefer + xmalloc to xzalloc and so avoid redundant call to memset. + (Finternal_set_lisp_face_attribute): Fix comment typo and style. + +2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> + + * fringe.c (draw_window_fringes, update_window_fringes) + (compute_fringe_widths): + * w32term.c (x_draw_glyph_string): + * window.c (candidate_window_p, Frecenter): + * xfaces.c (realize_basic_faces, realize_default_face) + (Fbitmap_space_p, Finternal_set_lisp_face_attribute) + (x_update_menu_appearance, face_attr_equal_p, lface_equal_p): + * xfns.c (x_set_cursor_color, xic_free_xfontset): + * xmenu.c (Fx_menu_bar_open_internal): + * xselect.c (x_reply_selection_request, Fx_get_atom_name): + * xsettings.c (xft_settings_event): + * xterm.c (x_draw_glyph_string, x_had_errors_p): + Use bool for booleans. Adjust style and comments where + appropriate. + * dispextern.h (draw_window_fringes, update_window_fringes) + (compute_fringe_widths): + * xterm.h (x_had_errors_p): Adjust prototype. + +2013-07-30 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.c (Fmodify_frame_parameters): Always check 2nd arg with + CHECK_LIST. Rewrite the loop to avoid useless local variable. + +2013-07-29 Dmitry Antipov <dmantipov@yandex.ru> + + * fns.c (toplevel): Remove comment before Fsafe_length because + it checks for QUIT. + +2013-07-28 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c (delete_frame): Avoid unnecessary 'this_f' test (Bug#14970). + +2013-07-28 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Make sure the + frame which got the message is still alive, before dereferencing + its pointer. (Bug#14970) + + * frame.c (delete_frame): Test "this" frame's minibuffer window to + be a live window, before using it as such. (Bug#14970) + +2013-07-27 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_read_socket) <WM_KILLFOCUS>: Call + w32_detect_focus_change instead of doing part of its job by hand. + This fixes the problem whereby FOCUS_OUT events were not sent to + the event queue. + +2013-07-26 Eli Zaretskii <eliz@gnu.org> + + * process.c (Fprocess_list): Doc fix. + + * w32term.c (w32_read_socket) <WM_EMACS_PAINT>: Warn about frame + being re-exposed only if it didn't ask to become visible. + <WM_SIZE>: Under SIZE_RESTORED, only set the frame visible if it + was previously iconified. (Bug#14841) + (x_iconify_frame): Mark the frame iconified. + +2013-07-26 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * eval.c (get_backtrace_frame, backtrace_eval_unrewind): Now static. + (backtrace_eval_unrewind): ';' -> '{}' to pacify GCC. + +2013-07-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (set_specpdl_old_value): New function. + (unbind_to): Minor simplification. + (get_backtrace_frame): New function. + (Fbacktrace_frame): Use it. Add `base' argument. + (backtrace_eval_unrewind, Fbacktrace_eval): New functions. + (syms_of_eval): Export backtrace-eval. + * xterm.c (x_focus_changed): Simplify. + +2013-07-25 Paul Eggert <eggert@cs.ucla.edu> + + * fileio.c (Finsert_file_contents): Avoid double-close (Bug#14936). + +2013-07-24 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (redisplay_window): Instead of moving point out of + scroll margin, reject the force_start method, and try scrolling + instead. (Bug#14780) + +2013-07-24 Ken Brown <kbrown@cornell.edu> + + * alloc.c (make_save_ptr): Define if HAVE_NTGUI is defined + (Bug#14944). + +2013-07-24 Paul Eggert <eggert@cs.ucla.edu> + + * eval.c (Fprogn): Do not check that BODY is a proper list. + This undoes the previous change. The check slows down the + interpreter, and is not needed to prevent a crash. See + <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. + +2013-07-23 Glenn Morris <rgm@gnu.org> + + * Makefile.in ($(etc)/DOC, temacs$(EXEEXT)): Ensure etc/ exists. + +2013-07-23 Paul Eggert <eggert@cs.ucla.edu> + + Port to GNU/Linux systems with tinfo but not ncurses. + * dispnew.c (init_display): Depend on USE_NCURSES, not GNU_LINUX, + to decide whether ncurses is being used. Without this change, + GCC complains about tgetent not being declared, on a system + that has tinfo installed but ncurses not installed. + + * eval.c (Fprogn): Check that BODY is a proper list. + + Tune UNEVALLED functions by using XCAR instead of Fcar, etc. + * data.c (Fsetq_default): + * eval.c (Fif, Fcond, Fprog1, Fsetq, Fquote, Ffunction, Fdefvar) + (Fdefconst, FletX, Flet, Fwhile, Fcatch, Funwind_protect) + (Fcondition_case): + Tune by taking advantage of the fact that ARGS is always a list + when a function is declared to have UNEVALLED args. + + * emacsgtkfixed.c: Port to GCC 4.6. + GCC 4.6 complains about -Wunused-local-typedefs, introduced in 4.7. + +2013-07-23 Juanma Barranquero <lekktu@gmail.com> + + * callproc.c (child_setup)[!WINDOWSNT]: Move exec_errno and pid + here to silence compiler warnings. + +2013-07-22 Paul Eggert <eggert@cs.ucla.edu> + + * sysdep.c (frame) [__FreeBSD__]: #define to freebsd_frame + when including <sys/user.h>, to prevent Sparc/ARM machine/frame.h + from messing up Emacs's 'struct frame' (Bug#14923). + +2013-07-21 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c (make_save_ptr_ptr): Define this function. + It was inadvertently omitted. It's needed only if + HAVE_MENUS && ! (USE_X_TOOLKIT || USE_GTK). + +2013-07-21 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (sendEvent:): Skip mouse moved if no dialog and no Emacs + frame have focus (Bug#14895). + +2013-07-21 Paul Eggert <eggert@cs.ucla.edu> + + Avoid vfork-related deadlock more cleanly. + * callproc.c (child_setup): When the child's exec fails, output + the program name, as that's more useful. Use O_NONBLOCK to avoid + deadlock. + * process.c (create_process_1): Remove; no longer needed. + (create_process): Remove timer hack; no longer needed, now that + the child avoids deadlock. + +2013-07-20 Glenn Morris <rgm@gnu.org> + + * image.c (Fimage_flush): Fix doc typo. + +2013-07-20 Paul Eggert <eggert@cs.ucla.edu> + + Fix array bounds violation when pty allocation fails. + * process.c (PTY_NAME_SIZE): New constant. + (pty_name): Remove static variable; it's now auto. + (allocate_pty): Define even if !HAVE_PTYS; that's simpler. + Take pty_name as an arg rather than using a static variable. + All callers changed. + (create_process): Recover pty_flag from process, not from volatile local. + (create_pty): Stay inside array even when pty allocation fails. + (Fmake_serial_process): Omit unnecessary initializaiton of pty_flag. + + * lread.c (Fload): Avoid initialization only when lint checking. + Mention that it's needed only for older GCCs. + +2013-07-20 Kenichi Handa <handa@gnu.org> + + * coding.c (CODING_ISO_FLAG_LEVEL_4): New macro. + (decode_coding_iso_2022): Check the single-shift area. (Bug#8522) + +2013-07-20 Andreas Schwab <schwab@linux-m68k.org> + + * lread.c (Fload): Avoid uninitialized warning. + +2013-07-19 Paul Eggert <eggert@cs.ucla.edu> + + Fix some minor file descriptor leaks and related glitches. + * filelock.c (create_lock_file) [!O_CLOEXEC]: Use fcntl with FD_CLOEXEC. + (create_lock_file): Use write, not emacs_write. + * image.c (slurp_file, png_load_body): + * process.c (Fnetwork_interface_list, Fnetwork_interface_info) + (server_accept_connection): + Don't leak an fd on memory allocation failure. + * image.c (slurp_file): Add a cheap heuristic for growing files. + * xfaces.c (Fx_load_color_file): Block input around the fopen too, + as that's what the other routines do. Maybe input need not be + blocked at all, but it's better to be consistent. + Avoid undefined behavior when strlen is zero. + + * alloc.c (staticpro): Avoid buffer overrun on repeated calls. + (NSTATICS): Now a constant; doesn't need to be a macro. + +2013-07-19 Richard Stallman <rms@gnu.org> + + * coding.c (decode_coding_utf_8): Add simple loop for fast + processing of ASCII characters. + +2013-07-19 Paul Eggert <eggert@cs.ucla.edu> + + * conf_post.h (RE_TRANSLATE_P) [emacs]: Remove obsolete optimization. + +2013-07-19 Eli Zaretskii <eliz@gnu.org> + + * keyboard.c (kbd_buffer_get_event): Use Display_Info instead of + unportable 'struct x_display_info'. + (DISPLAY_LIST_INFO): Delete macro: not needed, since Display_Info + is a portable type. + +2013-07-19 Paul Eggert <eggert@cs.ucla.edu> + + * sysdep.c [GNU_LINUX]: Fix fd and memory leaks and similar issues. + (procfs_ttyname): Don't use uninitialized storage if emacs_fopen + or fscanf fails. + (system_process_attributes): Prefer plain char to unsigned char + when either will do. Clean up properly if interrupted or if + memory allocations fail. Don't assume sscanf succeeds. + Remove no-longer-needed workaround to stop GCC from whining. + Read command-line once, instead of multiple times. Check read status a + bit more carefully. + + Fix obscure porting bug with varargs functions. + The code assumed that int is treated like ptrdiff_t in a vararg + function, which is not a portable assumption. There was a similar + -- though these days less likely -- porting problem with various + assumptions that pointers of different types all smell the same as + far as vararg functions is conserved. To make this problem less + likely in the future, redo the API to use varargs functions. + * alloc.c (make_save_value): Remove this vararg function. + All uses changed to ... + (make_save_int_int_int, make_save_obj_obj_obj_obj) + (make_save_ptr_int, make_save_funcptr_ptr_obj, make_save_memory): + New functions. + (make_save_ptr): Rename from make_save_pointer, for consistency with + the above. Define only on platforms that need it. All uses changed. + +2013-07-18 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c: Try to fix typos in previous change. + (DISPLAY_LIST_INFO): New macro. + (kbd_buffer_get_event): Do not access members that are not present + in X11. Revert inadvertent change of "!=" to "=". + +2013-07-18 Juanma Barranquero <lekktu@gmail.com> + + * keyboard.c (kbd_buffer_get_event): + * w32term.c (x_focus_changed): Port FOCUS_(IN|OUT)_EVENT changes to W32. + Followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se. + +2013-07-18 Paul Eggert <eggert@cs.ucla.edu> + + * filelock.c: Fix unlikely file descriptor leaks. + (get_boot_time_1): Rework to avoid using emacs_open. + This doesn't actually fix a leak, but is better anyway. + (read_lock_data): Use read, not emacs_read. + + * doc.c: Fix minor memory and file descriptor leaks. + * doc.c (get_doc_string): Fix memory leak when doc file absent. + (get_doc_string, Fsnarf_documentation): + Fix file descriptor leak on error. + + * term.c: Fix minor fdopen-related file descriptor leaks. + * term.c (Fresume_tty) [!MSDOS]: Close fd if fdopen (fd) fails. + (init_tty) [!DOS_NT]: Likewise. Also close fd if isatty (fd) fails. + + * charset.c: Fix file descriptor leaks and errno issues. + Include <errno.h>. + (load_charset_map_from_file): Don't leak file descriptor on error. + Use plain record_xmalloc since the allocation is larger than + MAX_ALLOCA; that's simpler here. Simplify test for exhaustion + of entries. + * eval.c (record_unwind_protect_nothing): + * fileio.c (fclose_unwind): + New functions. + * lread.c (load_unwind): Remove. All uses replaced by fclose_unwind. + The replacement doesn't block input, but that no longer seems + necessary. + +2013-07-17 Paul Eggert <eggert@cs.ucla.edu> + + * lread.c: Fix file descriptor leaks and errno issues. + (Fload): Close some races that leaked fds or streams when 'load' + was interrupted. + (Fload, openp): Report error number of last nontrivial failure to open. + ENOENT counts as trivial. + * eval.c (do_nothing, clear_unwind_protect, set_unwind_protect_ptr): + New functions. + * fileio.c (close_file_unwind): No need to test whether FD is nonnegative, + now that the function is always called with a nonnegative arg. + * lisp.h (set_unwind_protect_ptr, set_unwind_protect_int): Remove. + All uses replaced with ... + (clear_unwind_protect, set_unwind_protect_ptr): New decls. + + A few more minor file errno-reporting bugs. + * callproc.c (Fcall_process): + * doc.c (Fsnarf_documentation): + * fileio.c (Frename_file, Fadd_name_to_file, Fmake_symbolic_link): + * process.c (set_socket_option): + Don't let a constructor trash errno. + * doc.c: Include <errno.h>. + +2013-07-16 Juanma Barranquero <lekktu@gmail.com> + + * w32fns.c (unwind_create_tip_frame): Fix declaration. + +2013-07-16 Paul Eggert <eggert@cs.ucla.edu> + + Fix w32 bug with call-process-region (Bug#14885). + * callproc.c (Fcall_process_region): Pass nil, not "/dev/null", + to Fcall_process when the input is empty. This simplifies the + code a bit. It makes no difference on POSIXish platforms but + apparently it fixes a bug on w32. + + Fix bug where insert-file-contents closes a file twice (Bug#14839). + * fileio.c (close_file_unwind): Don't close if FD is negative; + this can happen when unwinding a zapped file descriptor. + (Finsert_file_contents): Unwind-protect the fd before the point marker, + in case Emacs runs out of memory between the two unwind-protects. + Don't trash errno when closing FD. + Zap the FD in the specpdl when closing it, instead of deferring + the removal of the unwind-protect; this fixes a bug where a child + function unwinds the stack past us. + + New unwind-protect flavors to better type-check C callbacks. + This also lessens the need to write wrappers for callbacks, + and the need for make_save_pointer. + * alloc.c (free_save_value): + * atimer.c (run_all_atimers): + Now extern. + * alloc.c (safe_alloca_unwind): + * atimer.c (unwind_stop_other_atimers): + * keyboard.c (cancel_hourglass_unwind) [HAVE_WINDOW_SYSTEM]: + * menu.c (cleanup_popup_menu) [HAVE_NS]: + * minibuf.c (choose_minibuf_frame_1): + * process.c (make_serial_process_unwind): + * xdisp.c (pop_message_unwind): + * xselect.c (queue_selection_requests_unwind): + Remove no-longer-needed wrapper. All uses replaced by the wrappee. + * alloc.c (record_xmalloc): + Prefer record_unwind_protect_ptr to record_unwind_protect with + make_save_pointer. + * alloc.c (Fgarbage_collect): + Prefer record_unwind_protect_void to passing a dummy. + * buffer.c (restore_buffer): + * window.c (restore_window_configuration): + * xfns.c, w32fns.c (do_unwind_create_frame) + New wrapper. All record-unwind uses of wrappee changed. + * buffer.c (set_buffer_if_live): + * callproc.c (call_process_cleanup, delete_temp_file): + * coding.c (code_conversion_restore): + * dired.c (directory_files_internal_w32_unwind) [WINDOWSNT]: + * editfns.c (save_excursion_restore) + (subst_char_in_region_unwind, subst_char_in_region_unwind_1) + (save_restriction_restore): + * eval.c (restore_stack_limits, un_autoload): + * fns.c (require_unwind): + * keyboard.c (recursive_edit_unwind, tracking_off): + * lread.c (record_load_unwind, load_warn_old_style_backquotes): + * macros.c (pop_kbd_macro, restore_menu_items): + * nsfns.m (unwind_create_frame): + * print.c (print_unwind): + * process.c (start_process_unwind): + * search.c (unwind_set_match_data): + * window.c (select_window_norecord, select_frame_norecord): + * xdisp.c (unwind_with_echo_area_buffer, unwind_format_mode_line) + (fast_set_selected_frame): + * xfns.c, w32fns.c (unwind_create_tip_frame): + Return void, not a dummy Lisp_Object. All uses changed. + * buffer.h (set_buffer_if_live): Move decl here from lisp.h. + * callproc.c (call_process_kill): + * fileio.c (restore_point_unwind, decide_coding_unwind) + (build_annotations_unwind): + * insdel.c (Fcombine_after_change_execute_1): + * keyboard.c (read_char_help_form_unwind): + * menu.c (unuse_menu_items): + * minibuf.c (run_exit_minibuf_hook, read_minibuf_unwind): + * sound.c (sound_cleanup): + * xdisp.c (unwind_redisplay): + * xfns.c (clean_up_dialog): + * xselect.c (x_selection_request_lisp_error, x_catch_errors_unwind): + Accept no args and return void, instead of accepting and returning + a dummy Lisp_Object. All uses changed. + * cygw32.c (fchdir_unwind): + * fileio.c (close_file_unwind): + * keyboard.c (restore_kboard_configuration): + * lread.c (readevalllop_1): + * process.c (wait_reading_process_output_unwind): + Accept int and return void, rather than accepting an Emacs integer + and returning a dummy object. In some cases this fixes an + unlikely bug when the corresponding int is outside Emacs integer + range. All uses changed. + * dired.c (directory_files_internal_unwind): + * fileio.c (do_auto_save_unwind): + * gtkutil.c (pop_down_dialog): + * insdel.c (reset_var_on_error): + * lread.c (load_unwind): + * xfns.c (clean_up_file_dialog): + * xmenu.c, nsmenu.m (pop_down_menu): + * xmenu.c (cleanup_widget_value_tree): + * xselect.c (wait_for_property_change_unwind): + Accept pointer and return void, rather than accepting an Emacs + save value encapsulating the pointer and returning a dummy object. + All uses changed. + * editfns.c (Fformat): Update the saved pointer directly via + set_unwind_protect_ptr rather than indirectly via make_save_pointer. + * eval.c (specpdl_func): Remove. All uses replaced by definiens. + (unwind_body): New function. + (record_unwind_protect): First arg is now a function returning void, + not a dummy Lisp_Object. + (record_unwind_protect_ptr, record_unwind_protect_int) + (record_unwind_protect_void): New functions. + (unbind_to): Support SPECPDL_UNWIND_PTR etc. + * fileio.c (struct auto_save_unwind): New type. + (do_auto_save_unwind): Use it. + (do_auto_save_unwind_1): Remove; subsumed by new do_auto_save_unwind. + * insdel.c (struct rvoe_arg): New type. + (reset_var_on_error): Use it. + * lisp.h (SPECPDL_UNWIND_PTR, SPECPDL_UNWIND_INT, SPECPDL_UNWIND_VOID): + New constants. + (specbinding_func): Remove; there are now several such functions. + (union specbinding): New members unwind_ptr, unwind_int, unwind_void. + (set_unwind_protect_ptr): New function. + * xselect.c: Remove unnecessary forward decls, to simplify maintenance. + + Be simpler and more consistent about reporting I/O errors. + * fileio.c (Fcopy_file, Finsert_file_contents, Fwrite_region): + Say "Read error" and "Write error", rather than "I/O error", or + "IO error reading", or "IO error writing", when a read or write + error occurs. + * process.c (Fmake_network_process, wait_reading_process_output) + (send_process, Fprocess_send_eof, wait_reading_process_output): + Capitalize diagnostics consistently. Put "failed foo" at the + start of the diagnostic, so that we don't capitalize the + function name "foo". Consistently say "failed" for such + diagnostics. + * sysdep.c, w32.c (serial_open): Now accepts Lisp string, not C string. + All callers changed. This is so it can use report_file_error. + * sysdep.c (serial_open, serial_configure): Capitalize I/O + diagnostics consistently as above. + + * fileio.c (report_file_errno): Fix errno reporting bug. + If the file name is neither null nor a pair, package it up as a + singleton list. All callers changed, both to this function and to + report_file_error. This fixes a bug where the memory allocator + invoked by list1 set errno so that the immediately following + report_file_error reported the wrong errno value. + + Fix minor problems found by --enable-gcc-warnings. + * frame.c (Fhandle_focus_in, Fhandle_focus_out): Return a value. + * keyboard.c (kbd_buffer_get_event): Remove unused local. + +2013-07-16 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c (x_focus_changed): Always generate FOCUS_IN_EVENT. + Set event->arg to Qt if switch-event shall be generated. + Generate FOCUS_OUT_EVENT for FocusOut if this is the focused frame. + + * termhooks.h (enum event_kind): Add FOCUS_OUT_EVENT. + + * nsterm.m (windowDidResignKey): If this is the focused frame, generate + FOCUS_OUT_EVENT. + + * keyboard.c (Qfocus_in, Qfocus_out): New static objects. + (make_lispy_focus_in, make_lispy_focus_out): Declare and define. + (kbd_buffer_get_event): For FOCUS_IN, make a focus_in event if no + switch frame event is made. Check ! NILP (event->arg) if X11 (moved + from xterm.c). Make focus_out event for FOCUS_OUT_EVENT if NS or X11 + and there is a focused frame. + (head_table): Add focus-in and focus-out. + (keys_of_keyboard): Add focus-in and focus-out to Vspecial_event_map, + bind to handle-focus-in/out. + + * frame.c (Fhandle_focus_in, Fhandle_focus_out): New functions. + (Fhandle_switch_frame): Call Fhandle_focus_in. + (syms_of_frame): defsubr handle-focus-in/out. + +2013-07-16 Paul Eggert <eggert@cs.ucla.edu> + + Fix porting bug to older POSIXish platforms (Bug#14862). + * sysdep.c (emacs_pipe): New function, that implements + pipe2 (fd, O_CLOEXEC) even on hosts that lack O_CLOEXEC. + This should port better to CentOS 5 and to Mac OS X 10.6. + All calls to pipe2 changed. + + Prefer list1 (X) to Fcons (X, Qnil) when building lists. + This makes the code easier to read and the executable a bit smaller. + Do not replace all calls to Fcons that happen to create lists, + just calls that are intended to create lists. For example, when + creating an alist that maps FOO to nil, use list1 (Fcons (FOO, Qnil)) + rather than list1 (list1 (FOO)) or Fcons (Fcons (FOO, Qnil), Qnil). + Similarly for list2 through list5. + * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): + * bytecode.c (exec_byte_code): + * callint.c (quotify_arg, Fcall_interactively): + * callproc.c (Fcall_process, create_temp_file): + * charset.c (load_charset_map_from_file) + (Fdefine_charset_internal, init_charset): + * coding.c (get_translation_table, detect_coding_system) + (Fcheck_coding_systems_region) + (Fset_terminal_coding_system_internal) + (Fdefine_coding_system_internal, Fdefine_coding_system_alias): + * composite.c (update_compositions, Ffind_composition_internal): + * dired.c (directory_files_internal, file_name_completion) + (Fsystem_users): + * dispnew.c (Fopen_termscript, bitch_at_user, init_display): + * doc.c (Fsnarf_documentation): + * editfns.c (Fmessage_box): + * emacs.c (main): + * eval.c (do_debug_on_call, signal_error, maybe_call_debugger) + (Feval, eval_sub, Ffuncall, apply_lambda): + * fileio.c (make_temp_name, Fcopy_file, Faccess_file) + (Fset_file_selinux_context, Fset_file_acl, Fset_file_modes) + (Fset_file_times, Finsert_file_contents) + (Fchoose_write_coding_system, Fwrite_region): + * fns.c (Flax_plist_put, Fyes_or_no_p, syms_of_fns): + * font.c (font_registry_charsets, font_parse_fcname) + (font_prepare_cache, font_update_drivers, Flist_fonts): + * fontset.c (Fset_fontset_font, Ffontset_info, syms_of_fontset): + * frame.c (make_frame, Fmake_terminal_frame) + (x_set_frame_parameters, x_report_frame_params) + (x_default_parameter, Fx_parse_geometry): + * ftfont.c (syms_of_ftfont): + * image.c (gif_load): + * keyboard.c (command_loop_1): + * keymap.c (Fmake_keymap, Fmake_sparse_keymap, access_keymap_1) + (Fcopy_keymap, append_key, Fcurrent_active_maps) + (Fminor_mode_key_binding, accessible_keymaps_1) + (Faccessible_keymaps, Fwhere_is_internal): + * lread.c (read_emacs_mule_char): + * menu.c (find_and_return_menu_selection): + * minibuf.c (get_minibuffer): + * nsfns.m (Fns_perform_service): + * nsfont.m (ns_script_to_charset): + * nsmenu.m (ns_popup_dialog): + * nsselect.m (ns_get_local_selection, ns_string_from_pasteboard) + (Fx_own_selection_internal): + * nsterm.m (append2): + * print.c (Fredirect_debugging_output) + (print_prune_string_charset): + * process.c (Fdelete_process, Fprocess_contact) + (Fformat_network_address, set_socket_option) + (read_and_dispose_of_process_output, write_queue_push) + (send_process, exec_sentinel): + * sound.c (Fplay_sound_internal): + * textprop.c (validate_plist, add_properties) + (Fput_text_property, Fadd_face_text_property) + (copy_text_properties, text_property_list, syms_of_textprop): + * unexaix.c (report_error): + * unexcoff.c (report_error): + * unexsol.c (unexec): + * xdisp.c (redisplay_tool_bar, store_mode_line_string) + (Fformat_mode_line, syms_of_xdisp): + * xfaces.c (set_font_frame_param) + (Finternal_lisp_face_attribute_values) + (Finternal_merge_in_global_face, syms_of_xfaces): + * xfns.c (x_default_scroll_bar_color_parameter) + (x_default_font_parameter, x_create_tip_frame): + * xfont.c (xfont_supported_scripts): + * xmenu.c (Fx_popup_dialog, xmenu_show, xdialog_show) + (menu_help_callback, xmenu_show): + * xml.c (make_dom): + * xterm.c (set_wm_state): + Prefer list1 (FOO) to Fcons (FOO, Qnil) when creating a list, + and similarly for list2 through list5. + +2013-07-15 Paul Eggert <eggert@cs.ucla.edu> + + * callproc.c (Fcall_process_region): Fix minor race and tune. + (create_temp_file): New function, with the temp-file-creation part + of the old Fcall_process_region. Use Fcopy_sequence to create the + temp file name, rather than alloca + build_string, for simplicity. + Don't bother to block input around the temp file creation; + shouldn't be needed. Simplify use of mktemp. + Use record_unwind_protect immediately after creating the temp file; + this closes an unlikely race where the temp file was not removed. + Use memcpy rather than an open-coded loop. + (Fcall_process_region): Use the new function. If the input is + empty, redirect from /dev/null rather than from a newly created + empty temp file; this avoids unnecessary file system traffic. + +2013-07-14 Paul Eggert <eggert@cs.ucla.edu> + + * filelock.c (create_lock_file) [!HAVE_MKOSTEMP && !HAVE_MKSTEMP]: + Simplify by making this case like the other two. This is a bit + slower on obsolete hosts, but the extra complexity isn't worth it. + + * callproc.c (child_setup, relocate_fd) [!DOS_NT]: + * process.c (create_process) [!DOS_NT]: + Remove now-unnecessary calls to emacs_close. + +2013-07-13 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (x_draw_hollow_cursor): Delete the brush object when + returning early. (Bug#14850) + + * coding.c (syms_of_coding): Set up inhibit-null-byte-detection + and inhibit-iso-escape-detection attributes of 'undecided'. + (Bug#14822) + +2013-07-13 Paul Eggert <eggert@cs.ucla.edu> + + * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h. + Reported by Herbert J. Skuhra in + <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00455.html>. + + Don't lose top specpdl entry when memory is exhausted. + * eval.c (grow_specpdl): Increment specpdl top by 1 and check for + specpdl overflow here, to simplify callers; all callers changed. + Always reserve an unused entry at the stack top; this avoids + losing the top entry's information when memory is exhausted. + +2013-07-12 Paul Eggert <eggert@cs.ucla.edu> + + Clean up errno reporting and fix some errno-reporting bugs. + * callproc.c (Fcall_process): + * fileio.c (Fcopy_file, Finsert_file_contents, Fwrite_region): + * process.c (create_process, Fmake_network_process): + * unexaix.c (report_error): + * unexcoff.c (report_error): + Be more careful about reporting the errno of failed operations. + The code previously reported the wrong errno sometimes. + Also, prefer report_file_errno to setting errno + report_file_error. + (Fcall_process): Look at openp return value rather than at path, + as that's a bit faster and clearer when there's a numeric predicate. + * fileio.c (report_file_errno): New function, with most of the + old contents of report_file_error. + (report_file_error): Use it. + (Ffile_exists_p, Ffile_accessible_directory_p): + Set errno to 0 when it is junk. + * fileio.c (Faccess_file): + * image.c (x_create_bitmap_from_file): + Use faccessat rather than opening the file, to avoid the hassle of + having a file descriptor open. + * lisp.h (report_file_errno): New decl. + * lread.c (Flocate_file_internal): File descriptor 0 is valid, too. + + Minor EBADF fixes. + * process.c (create_process, wait_reading_process_output) [AIX]: + Remove obsolete SIGHUP-related code, as Emacs no longer disables + SIGHUP, so EBADF is no longer acceptable here (it wouldn't work in + a multithreaded environment anyway). + * sysdep.c (emacs_close): It's not dangerous to invoke emacs_close (-1). + +2013-07-12 Andreas Schwab <schwab@linux-m68k.org> + + * image.c (x_find_image_file): Don't close a remote file handle. + +2013-07-12 Paul Eggert <eggert@cs.ucla.edu> + + Fix races with threads and file descriptors. + * callproc.c (Fcall_process_region): + * dired.c (open_directory): + * emacs.c (main, Fdaemon_initialized): + * image.c (x_find_image_file): + * inotify.c (Finotify_rm_watch): + * lread.c (Flocate_file_internal): + * process.c (Fnetwork_interface_list, Fnetwork_interface_info): + * term.c (term_mouse_moveto, init_tty): + * termcap.c (tgetent): + * unexaix.c, unexcoff.c (report_error, report_error_1, adjust_lnnoptrs) + * unexaix.c, unexcoff.c, unexcw.c, unexelf.c (unexec): + * unexhp9k800.c, unexmacosx.c (unexec): + * callproc.c (Fcall_process_region): + Use emacs_close, not close. + * sysdep.c (POSIX_CLOSE_RESTART, posix_close) [!POSIX_CLOSE_RESTART]: + New macro and function, which emulates the POSIX_CLOSE_RESTART macro + and posix_close function on current platforms (which all lack them). + (emacs_close): Use it. This should fix the races on GNU/Linux and + on AIX and on future platforms that support POSIX_CLOSE_RESTART, + and it should avoid closing random victim file descriptors on + other platforms. + +2013-07-11 Paul Eggert <eggert@cs.ucla.edu> + + * inotify.c (uninitialized): Remove. All uses replaced by -1. + (Finotify_add_watch): Simplify, since -1 means uninitialized now. + Touch up doc a bit. + + * eval.c (backtrace_function, backtrace_args): Now EXTERNALLY_VISIBLE. + This is for .gdbinit xbacktrace. + + * sysdep.c, term.c, termcap.c, terminal.c: Integer-related minor fixes. + * sysdep.c (emacs_get_tty): Return void, since nobody uses the value. + (emacs_set_tty): Now static. + * sysdep.c (emacs_set_tty, tabs_safe_p, emacs_close): + * term.c (tty_capable_p, tty_default_color_capabilities) + (get_tty_terminal, term_mouse_movement) + (handle_one_term_event, init_tty, maybe_fatal): + * termcap.c (tgetst1, struct termcap_buffer, valid_filename_p) + (tgetent, scan_file, name_match, compare_contin): + * terminal.c (get_terminal): + Use bool for boolean. + * sysdep.c (init_system_name): Don't overflow stack on huge hostname. + Prefer char to unsigned char if either will do. + * term.c (OUTPUT, turn_on_face): Omit unnecessary casts to int. + (tty_write_glyphs): Prefer int to unsigned. + (produce_glyphless_glyph): Remove 2nd (unused) int arg. + All callers changed. + * termcap.c (tprint, main) [TEST]: Remove non-working test. + +2013-07-10 Paul Eggert <eggert@cs.ucla.edu> + + Port to C89. + * bytecode.c (BYTE_CODE_THREADED): Do not define if __STRICT_ANSI__. + (B__dummy__): New dummy symbol, to pacify C89. + * dbusbind.c (XD_DEBUG_MESSAGE): Omit debugging on C89 hosts, since + they can't grok varargs macros. + * dispnew.c (add_window_display_history) + (add_frame_display_history): + * print.c (print_object): + * xdisp.c (debug_method_add): + Use %p printf format only for void pointers. + * emacs.c (usage_message): New constant, replacing ... + (USAGE1, USAGE2, USAGE3): Remove; they were too long for C89. + (main): Adjust to usage reorg. + * fns.c (syms_of_fns): + * profiler.c (syms_of_profiler): + Don't use non-constant struct initializers. + * gnutls.h (gnutls_initstage_t): + * lisp.h (enum Lisp_Fwd_Type): + * lread.c (lisp_file_lexically_bound_p): + * xsettings.c (anonymous enum): + Remove trailing comma. + * xsettings.c (apply_xft_settings): Use %f, not %lf; %lf is a C99ism. + * lisp.h (ENUM_BF): Use unsigned if pedantic. + (DEFUN_FUNCTION_INIT): New macro, that falls back on a cast if pre-C99. + (DEFUN): Use it. + * regex.c (const_re_char): New type, to pacify strict C89. + All uses of 'const re_char' replaced to use it. + * regex.h (_Restrict_): Rename from __restrict, to avoid clash + with glibc when strict C89. This change is imported from gnulib. + All uses changed. + (_Restrict_arr_): Rename from __restrict_arr, similarly. + * sysdep.c (time_from_jiffies) [!HAVE_LONG_LONG_INT]: + Omit GNU_LINUX implementation, since it requires long long. + * xterm.c (x_draw_underwave): + Do not assume the traditional order of struct's members. + (x_term_init): Rewrite to avoid the need for non-constant structure + initializers. + + Syntax cleanup, mostly replacing macros with functions. + This removes the need for the syntax_temp hack. + * search.c: Include syntax.h after buffer.h, since syntax.h uses BVAR. + * syntax.c (SYNTAX_INLINE): New macro. + (SYNTAX_FLAGS_COMSTART_FIRST, SYNTAX_FLAGS_COMSTART_SECOND) + (SYNTAX_FLAGS_COMEND_FIRST, SYNTAX_FLAGS_COMEND_SECOND) + (SYNTAX_FLAGS_PREFIX, SYNTAX_FLAGS_COMMENT_STYLEB) + (SYNTAX_FLAGS_COMMENT_STYLEC, SYNTAX_FLAGS_COMMENT_STYLEC2) + (SYNTAX_FLAGS_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_STYLE) + (SYNTAX_COMEND_FIRST): Now functions, not macros. + (ST_COMMENT_STYLE, ST_STRING_STYLE, INTERVALS_AT_ONCE): + Now constants, not macros. + (syntax_temp) [!__GNUC__]: Remove. + (SYNTAX_PREFIX): Remove; all uses replaced by syntax_prefix_flag_p. + (syntax_prefix_flag_p): Move implementation of SYNTAX_PREFIX here. + (SET_RAW_SYNTAX_ENTRY, SET_RAW_SYNTAX_ENTRY_RANGE, SYNTAX_MATCH) + (SETUP_SYNTAX_TABLE, SETUP_SYNTAX_TABLE_FOR_OBJECT): + Move here from syntax.h; now functions, not macros. Except for the + last function, these are static since only syntax.c uses them. + (syntax_multibyte): Rename from SYNTAX_WITH_MULTIBYTE_CHECK. + All uses changed. Now a function, not a macro; use this fact + to simplify the code. + (scan_lists, scan_sexps_forward): Remove workarounds for ancient + compiler bugs; no longer relevant. + * syntax.h: Use INLINE_HEADER_BEGIN, INLINE_HEADER_END. + (SYNTAX_INLINE): New macro. + (struct gl_state_s, gl_state): Move earlier, so that it's in scope + for the new functions. Use bool for boolean member. + (SYNTAX_ENTRY, SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH) + (SYNTAX_TABLE_BYTE_TO_CHAR, UPDATE_SYNTAX_TABLE_FORWARD) + (UPDATE_SYNTAX_TABLE_BACKWARD, UPDATE_SYNTAX_TABLE) + (SETUP_BUFFER_SYNTAX_TABLE): + Now extern inline functions, not macros. + (CURRENT_SYNTAX_TABLE, SYNTAX_ENTRY_INT): + Remove; all uses replaced by implementation. + (syntax_temp) [!__GNUC__]: Remove decl. + (SETUP_SYNTAX_TABLE_FOR_OBJECT): New decl. + +2013-07-10 Jan Djärv <jan.h.d@swipnet.se> + + * emacs.c (main): Fix syntax error. + +2013-07-10 Paul Eggert <eggert@cs.ucla.edu> + + Timestamp fixes for undo (Bug#14824). + * atimer.c (schedule_atimer): + * fileio.c (Ffile_newer_than_file_p): + Minor cleanup: use EMACS_TIME_LT so that we can remove EMACS_TIME_GT. + * buffer.c (buffer-undo-list): Document (t . 0) and (t . -1). + * fileio.c (Fclear_visited_file_modtime): Move to lisp/files.el. + (syms_of_fileio): Remove Sclear_visited_file_name. + (Fvisited_file_modtime): Return -1, not (-1 ...), when the visited + file doesn't exist; this avoids an ambiguity with negative timestamps. + (Fset_visited_file_modtime): Accept -1 and 0 as time-list arg. + * systime.h (make_emacs_time, invalid_emacs_time): + Don't assume struct timespec layout; POSIX doesn't guarantee it. + (EMACS_TIME_NE, EMACS_TIME_GT, EMACS_TIME_GE): Remove. + * undo.c (record_first_change): Push (visited-file-modtime) onto + undo list rather than reimplementing it by hand, incorrectly. + +2013-07-09 Ken Brown <kbrown@cornell.edu> + + * sheap.c (STATIC_HEAP_SIZE) [__x86_64__]: Increase to 18MB. + +2013-07-09 Juanma Barranquero <lekktu@gmail.com> + + * makefile.w32-in ($(BLD)/emacs.$(O), $(BLD)/sysdep.$(O)): Update. + +2013-07-09 Paul Eggert <eggert@cs.ucla.edu> + + Handle errno and exit status a bit more carefully. + * callproc.c (child_setup) [!DOS_NT]: Don't try to stuff an error + number into an exit status. Instead, use EXIT_CANCELED. + (child_setup) [!MSDOS]: Avoid possible deadlock with vfork. + * callproc.c (relocate_fd): + * emacs.c (close_output_streams, main): + * process.c (create_process): + * sysdep.c (sys_subshell) [!DOS_NT || !WINDOWSNT]: + Use emacs_perror for simplicity. + * callproc.c (relocate_fd, main): + * sysdep.c (sys_subshell): + Exit with EXIT_CANCELED etc., not 1, when exec setup fails. + (shut_down_emacs): Use emacs_write, not write. + * emacs.c, sysdep.c: Don't include <ignore-value.h>. + * fileio.c (Fcopy_file, e_write): + * nsterm.m (ns_select): + * process.c (send_process): + * sound.c (vox_write): + Use emacs_write_sig, not emacs_write. + * lisp.h (emacs_write_sig, emacs_perror): New decls. + * process.h (EXIT_CANCELED), EXIT_CANNOT_INVOKE, EXIT_ENOENT): + New constants. + * sysdep.c (emacs_backtrace): Use emacs_write, not ignore_value + of write. + (emacs_full_write): New function. + (emacs_write): Rewrite to use it. + (emacswrite_sig, emacs_perror): New functions. + * xrdb.c (fatal): Don't invoke perror, since errno might be garbage. + +2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change) + + * image.c (imagemagick_load_image): Do not use MagickExportImagePixels + on NS even if it is present. Pixmap on NS is a void*. + +2013-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Port to Ubuntu 10 (Bug#14803). Reported by T.V. Raman. + * process.c (close_on_exec, accept4, process_socket): + Define these if !HAVE_ACCEPT4, not if !SOCK_CLOEXEC. + +2013-07-07 Eli Zaretskii <eliz@gnu.org> + + * w32.c (sys_dup): Declare prototype. + + * filelock.c: + * emacs.c: + * callproc.c [WINDOWSNT]: Include sys/socket.h. + +2013-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Make file descriptors close-on-exec when possible (Bug#14803). + This simplifies Emacs a bit, since it no longer needs to worry + about closing file descriptors by hand in some cases. + It also fixes some unlikely races. Not all such races, as + libraries often open files internally without setting + close-on-exec, but it's an improvement. + * alloc.c (valid_pointer_p) [!WINDOWSNT]: + * callproc.c (Fcall_process) [!MSDOS]: + * emacs.c (main) [!DOS_NT]: + * nsterm.m (ns_term_init): + * process.c (create_process): + Use 'pipe2' with O_CLOEXEC instead of 'pipe'. + * emacs.c (Fcall_process_region) [HAVE_MKOSTEMP]: + * filelock.c (create_lock_file) [HAVE_MKOSTEMP]: + Prefer mkostemp with O_CLOEXEC to mkstemp. + * callproc.c (relocate_fd) [!WINDOWSNT]: + * emacs.c (main): Use F_DUPFD_CLOEXEC, not plain F_DUPFD. + No need to use fcntl (..., F_SETFD, FD_CLOEXEC), since we're + now using pipe2. + * filelock.c (create_lock_file) [! HAVE_MKOSTEMP]: + Make the resulting file descriptor close-on-exec. + * lisp.h, lread.c, process.c (close_load_descs, close_process_descs): + * lread.c (load_descriptor_list, load_descriptor_unwind): + Remove; no longer needed. All uses removed. + * process.c (SOCK_CLOEXEC): Define to 0 if not supplied by system. + (close_on_exec, accept4, process_socket) [!SOCK_CLOEXEC]: + New functions. + (socket) [!SOCK_CLOEXEC]: Supply a substitute. + (Fmake_network_process, Fnetwork_interface_list) + (Fnetwork_interface_info, server_accept_connection): + Make newly-created socket close-on-exec. + * sysdep.c (emacs_open, emacs_fopen): + Make new-created descriptor close-on-exec. + * w32.c (fcntl): Support F_DUPFD_CLOEXEC well enough for Emacs. + * w32.c, w32.h (pipe2): Rename from 'pipe', with new flags arg. + +2013-07-07 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (sendEvent:): Propagate keyboard events to modal windows + for NS_IMPL_GNUSTEP. + +2013-07-07 Paul Eggert <eggert@cs.ucla.edu> + + Fix openp errno handling. + * callproc.c (Fcall_process): Preserve openp errno around close. + * lread.c (openp): Set errno when returning -1, as some callers + expect this. + +2013-07-06 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (sendEvent:): Handle NSAPP_DATA2_RUNFILEDIALOG. + + * nsterm.h (NSSavePanel): Update comment. + (NSAPP_DATA2_RUNFILEDIALOG): Define. + (ns_run_file_dialog): Declare. + + * nsfns.m: Remove panelOK. + (ns_fd_data): New. + (ns_run_file_dialog): New function. + (Fns_read_file_name): Fill in ns_fd_data, post an event and start the + event loop, so file dialog is popped up by ns_run_file_dialog, called + by sendEvent (Bug#14578). + (EmacsSavePanel, EmacsOpenPanel): Remove ok and cancel methods. + +2013-07-06 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (default_line_pixel_height): New function. + (pos_visible_p, move_it_vertically_backward, try_scrolling) + (try_cursor_movement, redisplay_window, try_window) + (try_window_id): Use it instead of FRAME_LINE_HEIGHT. (Bug#14771) + + * window.c (window_scroll_pixel_based): + use default_line_pixel_height. + + * dispextern.h (default_line_pixel_height): Add prototype. + + * frame.c (x_set_line_spacing): Accept a float value for + line-spacing parameter, per the documentation. + + * data.c (Fmultibyte_string_p): Doc fix. + +2013-07-05 Paul Eggert <eggert@cs.ucla.edu> + + Use emacs_open more consistently when opening files. + This handles EINTR more consistently now, and makes it easier + to introduce other uniform changes to file descriptor handling. + * sysstdio.h: New file. + * buffer.c (mmap_init): + * cygw32.c (chdir_to_default_directory): + * dispnew.c (Fopen_termscript): + * emacs.c (Fdaemon_initialized): + * fileio.c (Fdo_auto_save): + * image.c (slurp_file, png_load_body, jpeg_load_body): + * keyboard.c (Fopen_dribble_file): + * lread.c (Fload): + * print.c (Fredirect_debugging_output): + * sysdep.c (get_up_time, procfs_ttyname, procfs_get_total_memory): + * termcap.c (tgetent): + * unexaix.c, unexcoff.c (unexec, adjust_lnnoptrs): + * unexcw.c, unexelf.c, unexhp9k800.c, unexmacosx.c (unexec): + * w32term.c (w32_initialize) [CYGWIN]: + * xfaces.c (Fx_load_color_file): + Use emacs_open instead of plain open, and emacs_fopen instead of + plain fopen. + * dispnew.c, fileio.c, image.c, keyboard.c, lread.c, print.c, sysdep.c: + * xfaces.c: Include sysstdio.h rather than stdio.h, for emacs_fopen. + * callproc.c (default_output_mode): New constant. + (Fcall_process): Use it to call emacs_open instead of plain creat. + * dispnew.c (Fopen_termscript): Fix minor race in opening termscript. + * sysdep.c (emacs_open): Add commentary and don't call file name "path". + (emacs_fopen): New function. + * unexaix.c, unexcoff.c, unexelf.c, unexhp9k800.c, unexmacosx.c: + Include <lisp.h>, for emacs_open. + * unexelf.c (fatal): Remove decl; not needed with <lisp.h> included. + + Remove duplicate #include directives. + * alloc.c [GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES]: + * xfaces.c: + Don't include stdio.h twice. + * buffer.c [USE_MMAP_FOR_BUFFERS]: + Don't include sys/types.h or stdio.h twice. + * fileio.c [WINDOWSNT | MSDOS]: Don't include fcntl.h twice. + * lread.c: Don't include coding.h twice. + * nsfont.m: Don't include frame.h twice. + * process.c [HAVE_RES_INIT]: Don't include <netinet/in.h> twice. + * ralloc.c: Don't include <unistd.h> twice. + * xdisp.c: Don't include font.h twice. + * xterm.c: Don't include fontset.h twice. + * xterm.h [USE_X_TOOLKIT]: Don't include X11/StringDefs.h twice. + +2013-07-04 Paul Eggert <eggert@cs.ucla.edu> + + Scale ImageMagick images more carefully. + * image.c (scale_image_size) [HAVE_IMAGEMAGICK]: New function. + (compute_image_size): Use it. Define only if HAVE_IMAGEMAGICK. + Be more careful about avoiding undefined behavior after + integer overflow and division by zero. + +2013-07-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * w32fns.c (Qgeometry, Qworkarea, Qmm_size, Qframes): New variables. + (syms_of_w32fns): DEFSYM them. + (MONITORINFOF_PRIMARY, SM_XVIRTUALSCREEN, SM_YVIRTUALSCREEN) + (CCHDEVICENAME): Define macros if not defined. + (struct MONITOR_INFO_EX): New struct. + (MonitorEnum_Proc, EnumDisplayMonitors_Proc): New prototypes. + (enum_display_monitors_fn): New variable. + (globals_of_w32fns): Initialize it. + (Fx_display_pixel_width, Fx_display_pixel_height) + (Fx_display_mm_height, Fx_display_mm_width): Mention behavior on + multi-monitor setups in docstrings. + (Fx_display_mm_height, Fx_display_mm_width): Approximate whole + screen size by primary monitor's millimeter per pixel. + (w32_monitor_enum, w32_display_monitor_attributes_list) + (w32_display_monitor_attributes_list_fallback) + (Fw32_display_monitor_attributes_list): New functions. + (syms_of_w32fns): Defsubr Sw32_display_monitor_attributes_list. + + * w32term.c (SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN): Define macros + if not defined. + (x_display_pixel_height, x_display_pixel_width): Use GetSystemMetrics. + +2013-07-04 Michael Albinus <michael.albinus@gmx.de> + + * fileio.c (Qfile_notify_error): New error symbol. + + * gfilenotify.c (Fgfile_add_watch, Fgfile_rm_watch): + * inotify.c (inotify_callback, symbol_to_inotifymask) + (Finotify_add_watch, Finotify_rm_watch): Use it. + (inotifyevent_to_event): Exchange order of cookie and file name. + (Finotify_add_watch): Adapt docstring. + + * lisp.h (Qfile_notify_error): Declare. + +2013-07-04 Paul Eggert <eggert@cs.ucla.edu> + + Try again to fix FreeBSD bug re multithreaded memory alloc (Bug#14569). + * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: + Do not clear _malloc_thread_enabled_p, undoing the previous change, + which did not work (see <http://bugs.gnu.org/14569#307>). + (main): Do not invoke malloc_enable_thread if (! CANNOT_DUMP + && (!noninteractive || initialized)). This attempts to thread + the needle between the Scylla of FreeBSD and the Charybdis of Cygwin. + +2013-07-04 Juanma Barranquero <lekktu@gmail.com> + + * image.c (x_to_xcolors) [HAVE_NTGUI]: Remove unused var `hdc'. + (x_build_heuristic_mask) [HAVE_NTGUI]: Remove unused var `frame_dc'. + +2013-07-04 Paul Eggert <eggert@cs.ucla.edu> + + Try to fix FreeBSD bug re multithreaded memory allocation (Bug#14569). + * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: + Clear _malloc_thread_enabled_p at startup. Reported by Ashish SHUKLA in + <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00088.html>. + +2013-07-02 Paul Eggert <eggert@cs.ucla.edu> + + * sysdep.c (sys_siglist) [HAVE_DECL___SYS_SIGLIST]: + Define to __sys_siglist. + +2013-07-02 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (IT_OVERFLOW_NEWLINE_INTO_FRINGE): Don't disallow + word-wrap, so that overflow-newline-into-fringe would work in + visual-line-mode. (Bug#2749) + (move_it_in_display_line_to): When the last scanned display + element fits exactly on the display line, and + overflow-newline-into-fringe is non-nil, but wrap_it is valid, + don't return MOVE_NEWLINE_OR_CR, but instead back up to the last + wrap point and return MOVE_LINE_CONTINUED. Fixes problems with + finding buffer position that corresponds to pixel coordinates, + e.g. in buffer_posn_from_coords. + +2013-07-02 Jan Djärv <jan.h.d@swipnet.se> + + * process.c (handle_child_signal): Call catch_child_signal if + NS_IMPL_GNUSTEP. + +2013-07-02 Paul Eggert <eggert@cs.ucla.edu> + + Don't convert function pointers to void * and back. + It isn't portable C, and it's easy enough to avoid. + * alloc.c: Verify SAVE_FUNCPOINTER bits, too. + (make_save_value): Add support for SAVE_FUNCPOINTER. + * keymap.c (map_keymap_char_table_item, map_keymap_internal): + * print.c (print_object): + Distinguish function from object pointers. + * lisp.h (SAVE_FUNCPOINTER): New constant. + (SAVE_SLOT_BITS): Adjust to it. + (SAVE_TYPE_FUNCPTR_PTR_OBJ): New constant, replacing + SAVE_TYPE_PTR_PTR_OBJ. Change the only use. + (voidfuncptr): New typedef. + (struct Lisp_Save_Value): New member data[0].funcpointer. + (XSAVE_FUNCPOINTER): New function. + + Simplify buildobj processing. + * Makefile.in (buildobj.h): Make it a sequence of strings each + followed by comma, rather than a single string. Put it into a + .tmp file in case there's an error while generating it. + (gl-stamp): Use .tmp for temp files. + (mostlyclean): Clean .tmp files. + * doc.c (buildobj): Move to just the routine that needs it. + It's now an array of strings, so processing is simpler. + +2013-07-01 Paul Eggert <eggert@cs.ucla.edu> + + Fix bug re noninteractive multithreaded memory allocation (Bug#14569). + * emacs.c (malloc_enable_thread): Hoist extern decl to top level. + (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: + Invoke malloc_enable_thread even when not interactive. + Reported by Ken Brown in <http://bugs.gnu.org/14569#275>. + * process.c (init_process_emacs) [CYGWIN]: Tickle glib even + in this case, since the underlying bug has now been fixed. + +2013-07-01 Juanma Barranquero <lekktu@gmail.com> + + * emacs.c (Fkill_emacs): Expand Vauto_save_list_file_name before + unlinking it (bug#14691). + +2013-06-30 Michal Nazarewicz <mina86@mina86.com> + + * buffer.c (FKill_buffer): Run `kill-buffer-query-functions' + before checking whether buffer is modified. This lets + `kill-buffer-query-functions' cancel killing of the buffer or save + its content before `kill-buffer' asks user the "Buffer %s + modified; kill anyway?" question. + +2013-06-30 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (handlePanelKeys): Don't process Command+Function keys. + Let the super performKeyEquivalent deal with them (Bug#14747). + +2013-06-30 Paul Eggert <eggert@cs.ucla.edu> + + * widget.c (resize_cb): Remove unused local. + + Do not use GTK 3 if it exists but cannot be compiled. + * xmenu.c (x_menu_wait_for_event) [!USE_GTK]: + * xterm.c (x_error_handler) [!USE_GTK]: + Do not use GTK 3. + + * intervals.c (get_local_map): Actually clip POSITION (Bug#14753). + +2013-06-30 Eli Zaretskii <eliz@gnu.org> + + * intervals.c (get_local_map): Instead of aborting, clip POSITION + to the valid range of values. (Bug#14753) + + * xdisp.c (Fmove_point_visually): Invalidate the cursor position + when moving point by using the current glyph matrix. This avoids + the need to force redisplay when this function is called in a + loop. + +2013-06-29 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * coding.c (encode_inhibit_flag, inhibit_flag): New functions. + Redo the latter's body to sidestep GCC parenthesization warnings. + (setup_coding_system, detect_coding, detect_coding_system): Use them. + * coding.c (detect_coding, detect_coding_system): + * coding.h (struct undecided_spec): + Use bool for boolean. + * image.c (QCmax_width, QCmax_height): Now static. + * xdisp.c (Fmove_point_visually): Remove unused local. + +2013-06-29 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fmove_point_visually): New function. + +2013-06-28 Kenichi Handa <handa@gnu.org> + + * coding.h (define_coding_undecided_arg_index): New enum. + (coding_attr_index): New members + coding_attr_undecided_inhibit_null_byte_detection, + coding_attr_undecided_inhibit_iso_escape_detection, + coding_attr_undecided_prefer_utf_8. + (undecided_spec): New struct. + (struct coding_system): New member `undecided' of the member + `spec'. + + * coding.c (setup_coding_system): Handle CODING->spec.undecided. + (detect_coding): Likewise. + (detect_coding_system): Likewise. + (Fdefine_coding_system_internal): New coding system properties + :inhibit-null-byte-detection, :inhibit-iso-escape-detection, and + :prefer-utf-8. + (syms_of_coding): Adjust for coding_arg_undecided_max. + +2013-06-28 Paul Eggert <eggert@cs.ucla.edu> + + * image.c (x_from_xcolors): Remove unused local. + +2013-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + Defer image data transfer between X client and server until actual + display happens. + + * dispextern.h (struct image) [HAVE_X_WINDOWS]: New members `ximg' + and `mask_img'. + + * image.c (Destroy_Image): Remove. + (x_clear_image_1): New arg `flags' instead of 3 bools `pixmap_p', + `mask_p', and `colors_p'. All uses changed. + (x_clear_image_1) [HAVE_X_WINDOWS]: Destroy `ximg' and `mask_img'. + (CLEAR_IMAGE_PIXMAP, CLEAR_IMAGE_MASK, CLEAR_IMAGE_COLORS): + New macros for `flags' arg to x_clear_image_1. + (postprocess_image, xpm_load_image, x_build_heuristic_mask) + (png_load_body): Use x_clear_image_1 instead of Free_Pixmap. + (ZPixmap, XGetImage) [HAVE_NS]: Remove. + (image_get_x_image_or_dc, image_unget_x_image_or_dc) + (image_get_x_image, image_unget_x_image): New functions or macros. + (image_background, image_background_transparent, x_to_xcolors) + (x_build_heuristic_mask): Use image_get_x_image_or_dc instead of + XGetImage or CreateCompatibleDC. Use image_unget_x_image_or_dc + instead of Destroy_Image. + (image_create_x_image_and_pixmap, image_put_x_image): New functions. + (xpm_load_image, x_from_xcolors, x_build_heuristic_mask, pbm_load) + (png_load_body, jpeg_load_body, tiff_load, gif_load) + (imagemagick_load_image, svg_load_image): Use them instead of + x_create_x_image_and_pixmap, and x_put_x_image followed by + x_destroy_x_image, respectively. + (xpm_load) [HAVE_XPM && !HAVE_NTGUI]: Use XpmReadFileToImage and + XpmCreateImageFromBuffer instead of XpmReadFileToPixmap and + XpmCreatePixmapFromBuffer. Create pixmaps. Fill background and + background_transparent fields. + (image_sync_to_pixmaps) [HAVE_X_WINDOWS]: New function. + (prepare_image_for_display, x_disable_image) [HAVE_X_WINDOWS]: Use it. + +2013-06-27 Paul Eggert <eggert@cs.ucla.edu> + + Do not tickle glib SIGCHLD handling if Cygwin (Bug#14569). + This mostly consists of undoing recent changes. + * callproc.c (Fcall_process): + * process.c (create_process): + Do not worry about catching SIGCHLD here, undoing previous change. + * nsterm.m (ns_term_init): Re-catch SIGCHLD, undoing previous change. + * process.c, process.h (catch_child_signal): + No longer extern if !NS_IMPL_GNUSTEP, undoing 06-22 change. + * process.c (catch_child_handler): Don't worry about being called + lazily and do not assume caller has blocked SIGCHLD, undoing + previous change. Move first-time stuff back to + init_process_emacs, undoing 06-22 change. If CYGWIN, do not + tickle glib, as that causes Cygwin bootstrap to fail. Do not + set lib_child_handler if it's already initialized, which may + help avoid problems on GNUstep. + +2013-06-23 Paul Eggert <eggert@cs.ucla.edu> + + A more-conservative workaround for Cygwin SIGCHLD issues (Bug#14569). + * callproc.c (Fcall_process): + * process.c (create_process): + Make sure SIGCHLD is caught before we fork, + since Emacs startup no arranges to catch SIGCHLD. + * process.c (lib_child_handler): Initialize to null, not to + dummy_handler. + (catch_child_signal): Allow self to be called lazily. + Do nothing if it's already been called. + Assume caller has blocked SIGCHLD (all callers do now). + * emacs.c (main): Do not catch SIGCHLD here; defer it until + just before it's really needed. + * nsterm.m (ns_term_init): No need to re-catch SIGCHLD here, + since it hasn't been caught yet. + +2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * image.c (compute_image_size): New function to implement + :max-width and :max-height. + (imagemagick_load_image): Use it. + +2013-06-23 Paul Eggert <eggert@cs.ucla.edu> + + Try to avoid malloc SEGVs on Cygwin (Bug#14569). + * callproc.c, process.h (block_child_signal, unblock_child_signal): + Now extern. + * emacs.c (main): Catch SIGCHLD just before initializing gfilenotify. + * process.c (catch_child_signal): Block SIGCHLD while futzing with + the SIGCHLD handler, since the code is not atomic and (due to glib) + signals may be arriving now. + * sysdep.c (init_signals): Do not catch child signals here; + 'main' now does that later, at a safer time. + +2013-06-22 Paul Eggert <eggert@cs.ucla.edu> + + Clean up SIGCHLD handling a bit (Bug#14569). + * process.c, process.h (catch_child_signal): + Now always extern, even if !NS_IMPL_GNUSTEP. + * process.c (catch_child_signal): Move glib tickler here from + init_process_emacs, so that it's done earlier in Emacs + initialization. Also move the noninteractive && !initialized + check here from init_process_emacs. This is all a bit cleaner for + GNUish platforms, and I hope it works around the Cygwin bug. + * sysdep.c (init_signals): Invoke catch_child_signal here, so + that glib signal handling is tickled before glib creates threads. + + * process.c (wait_reading_process_output): Avoid int overflow + when reading more than 2 GiB total from a process. + +2013-06-21 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (create_process): Handle a couple more cases, + i.e., work even if new_argv and wait_child_setup[i] are cached. + Use Fcall_process's style for volatile vars. + +2013-06-21 Andreas Schwab <schwab@linux-m68k.org> + + * process.c (create_process): Mark PROCESS volatile. + +2013-06-21 Paul Eggert <eggert@cs.ucla.edu> + + Use C99-style flexible array members if available. + This avoids some subtle aliasing issues, which typically + aren't a problem with GCC but may be a problem elsewhere. + * alloc.c (sdata): New typedef, replacing the old struct sdata. + It is a struct if GC_CHECK_STRING_BYTES, a union otherwise. + In either case, it uses a flexible array member rather than + the old struct hack. All uses changed. + (SDATA_NBYTES, sweep_strings) [!GC_CHECK_STRING_BYTES]: + Adjust to sdata reorganization. + * alloc.c (VBLOCK_BYTES_MIN, allocate_vectorlike, Fgarbage_collect): + Use offsetof (struct, flex_array_member), not sizeof (struct), as + that ports better to pre-C99 non-GCC. + * chartab.c (Fmake_char_table, make_sub_char_table, copy_char_table): + Use CHAR_TABLE_STANDARD_SLOTS rather than its definition, + as the latter has changed. + * conf_post.h (FLEXIBLE_ARRAY_MEMBER): Move here from w32.c, + and port better to pre-C99 GCC. + * image.c (struct xpm_cached_color): + * lisp.h (struct Lisp_Vector, struct Lisp_Bool_Vector) + (struct Lisp_Char_Table, struct Lisp_Sub_Char_Table): + Use FLEXIBLE_ARRAY_MEMBER. + * lisp.h (string_bytes) [GC_CHECK_STRING_BYTES]: + Move decl to top level so it gets checked against implementation. + (CHAR_TABLE_STANDARD_SLOTS): Adjust to struct Lisp_Char_Table change. + * w32.c (FLEXIBLE_ARRAY_MEMBER): Move to conf_post.h. + +2013-06-20 Paul Eggert <eggert@cs.ucla.edu> + + * syntax.c: Integer cleanups. + (SYNTAX_FLAGS_COMMENT_STYLEC): Return a boolean, not 0-or-2. + All uses that need 0-or-2 changed to: + (SYNTAX_FLAGS_COMMENT_STYLEC2): New macro, with the same semantics + as the old SYNTAX_FLAGS_COMMENT_STYLEC. + (struct lisp_parse_state, syntax_prefix_flag_p, update_syntax_table) + (char_quoted, prev_char_comend_first, back_comment) + (Finternal_describe_syntax_value, skip_chars, skip_syntaxes) + (in_classes, forw_comment, scan_lists, scan_sexps_forward): + Use bool for boolean. + (update_syntax_table, skip_chars, skip_syntaxes): + Prefer int to unsigned when either will do. + (back_comment): Return boolean success flag, like forw_comment, + instead of positive-or-minus-1 (which might have overflowed int anyway). + Don't stuff ptrdiff_t into int. + (syntax_spec_code, syntax_code_spec): Now const. + (Fmatching_paren, scan_lists, scan_sexps_forward): + Use enum syntaxcode for syntax code. + (Fmatching_paren): Check that arg is a character, not just an integer. + (Fstring_to_syntax): Don't assume 0377 fits in enum syntaxcode. + (Finternal_describe_syntax_value): Omit no-longer-needed + comparison to 0. + (skip_chars): Use char, not unsigned char, when the distinction + doesn't matter. + (forw_comment, scan_lists): Prefer A |= B to A = A || B when B's cheap. + * bytecode.c (exec_byte_code): + * syntax.c (syntax_spec_code, Fchar_syntax) + (Finternal_describe_syntax_value, skip_chars, skip_syntaxes) + (init_syntax_once): + * syntax.h (SYNTAX_WITH_FLAGS): + Omit unnecessary casts. + +2013-06-20 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc): Don't compute the header line and mode + line dimensions here, to avoid race conditions with the main + thread. (Bug#14062, bug#14630, bug#14669) + + * w32term.c (w32_draw_window_cursor): Compute the header line and + mode line dimensions here. + <w32_system_caret_window, w32_system_caret_hdr_height>: + <w32_system_caret_mode_height>: New variables. + + * w32term.h: Declare them. + +2013-06-20 Paul Eggert <eggert@cs.ucla.edu> + + * alloc.c (die): Move "assertion failed" string here ... + * lisp.h (eassert): ... from here. Also, suppress evaluation of + COND when SUPPRESS_CHECKING. This shrinks the executable text + size by 0.8% to 2.2% when configured with --enable-checking, + depending on optimization flags (GCC 4.8.1 x86-64). + + * floatfns.c (Flog10): Move to Lisp (marked obsolete there). + +2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * floatfns.c (Flog) [HAVE_LOG2]: Use log2 if available and if the + base is 2; this is more accurate. + +2013-06-19 Juanma Barranquero <lekktu@gmail.com> + + * sound.c (string_default): Move to !WINDOWSNT section. + (Fplay_sound_internal) [WINDOWSNT]: Remove i_result to avoid warning. + +2013-06-19 Paul Eggert <eggert@cs.ucla.edu> + + * sound.c: Integer cleanups. + Remove unnecessary forward decls. + (struct sound_device): The 'file' member is now a Lisp_Object, not + a char *, so that we needn't invoke alloca on a huge size. + (Fplay_sound_internal): Adjust to this. + (string_default): New function. + (vox_open, vox_init, alsa_open, alsa_configure, alsa_init): + Use it to adjust to the struct sound_device change. + (parse_sound, wav_init, au_init, alsa_init): Use bool for booleans. + (be2hs) [0]: Remove. + + * syntax.c (skip_chars): Don't use uninitialized storage + when searching a multibyte buffer for characters that are not in a + unibyte string that contains non-ASCII characters. + +2013-06-18 Jan Djärv <jan.h.d@swipnet.se> + + * process.c: Include xgselect.h if HAVE_GLIB. Include glib.h + if HAVE_GLIB && ! WINDOWSNT (Bug#14654). + +2013-06-18 Paul Eggert <eggert@cs.ucla.edu> + + * conf_post.h: Add comments for INLINE, EXTERN_INLINE, etc. + +2013-06-18 Kenichi Handa <handa@gnu.org> + + * font.c (Ffont_spec): Signal an error for an invalid font name + (Bug#14648). + +2013-06-18 Paul Eggert <eggert@cs.ucla.edu> + + Porting fixes for merged specpdl and backtrace stacks (Bug#14643). + In particular this ports to 32-bit sparc Sun cc. + * eval.c (init_eval_once, grow_specpdl): Allocate a specbinding + array with a dummy element at specpdl[-1], so that its address can + be taken portably. + (unbind_to): Do not copy the binding; not needed, now that we + copy old_value in the one place where the copy is needed. + * fileio.c (Fwrite_region): Use ptrdiff_t, not int, for specpdl count. + * lisp.h (BITS_PER_PTRDIFF_T): Remove; no longer needed. + (union specbinding): Rename from struct specbinding. Redo layout + to avoid the need for 'ptrdiff_t nargs : BITS_PER_PTRDIFF_T - 1;', + which is not portable. With Sun C 5.12 32-bit sparc, the + declaration causes nargs to be an unsigned bitfield, a behavior + that the C standard allows; but Emacs wants nargs to be signed. + The overall type is now a union of structures rather than a + structure of union of structures, and the 'kind' member is now a + bitfield, so that the overall type doesn't grow. All uses changed. + * process.c (Fmake_serial_process): Remove unnecessary initialization. + +2013-06-17 Paul Eggert <eggert@cs.ucla.edu> + + * frame.c (x_report_frame_params): Cast parent_desc to uintptr_t. + Needed if HAVE_NTGUI. Reported by Juanma Barranquero. + + * nsfont.m (ns_registry_to_script): Parenthesize while expression. + +2013-06-17 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT + unless we know that the window w's frame is a frame object. + Another attempt at solving bug#14062 and bug#14630. + +2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * textprop.c (property_set_type): New enum. + (add_properties): Allow appending/prepending text properties. + (add_text_properties_1): Factored out of Fadd_text_properties. + (Fadd_text_properties): Move all the code into + add_text_properties_1. + (Fadd_face_text_property): New function that calls + add_text_properties_1. + +2013-06-17 Paul Eggert <eggert@cs.ucla.edu> + + Move functions from lisp.h to individual modules when possible. + From a suggestion by Andreas Schwab in <http://bugs.gnu.org/11935#68>. + * alloc.c (XFLOAT_INIT, set_symbol_name): + * buffer.c (CHECK_OVERLAY): + * chartab.c (CHECK_CHAR_TABLE, set_char_table_ascii) + (set_char_table_parent): + * coding.c (CHECK_NATNUM_CAR, CHECK_NATNUM_CDR): + * data.c (BOOLFWDP, INTFWDP, KBOARD_OBJFWDP, OBJFWDP, XBOOLFWD) + (XKBOARD_OBJFWD, XINTFWD, XOBJFWD, CHECK_SUBR, set_blv_found) + (blv_value, set_blv_value, set_blv_where, set_blv_defcell) + (set_blv_valcell): + * emacs.c (setlocale) [!HAVE_SETLOCALE]: + * eval.c (specpdl_symbol, specpdl_old_value, specpdl_where) + (specpdl_arg, specpdl_func, backtrace_function, backtrace_nargs) + (backtrace_args, backtrace_debug_on_exit): + * floatfns.c (CHECK_FLOAT): + * fns.c (CHECK_HASH_TABLE, CHECK_LIST_END) + (set_hash_key_and_value, set_hash_next, set_hash_next_slot) + (set_hash_hash, set_hash_hash_slot, set_hash_index) + (set_hash_index_slot): + * keymap.c (CHECK_VECTOR_OR_CHAR_TABLE): + * marker.c (CHECK_MARKER): + * textprop.c (CHECK_STRING_OR_BUFFER): + * window.c (CHECK_WINDOW_CONFIGURATION): + Move here from lisp.h, and make these functions static rather than + extern inline. + * buffer.c (Qoverlayp): + * data.c (Qsubrp): + * fns.c (Qhash_table_p): + * window.c (Qwindow_configuration_p): + Now static. + * lisp.h: Remove the abovementioned defns and decls. + + Use functions, not macros, for XINT etc (Bug#11935). + In lisp.h, prefer functions to function-like macros, and + constants to object-like macros, when either will do. This: + . simplifies use, as there's no more need to worry about + arguments' side effects being evaluated multiple times. + . makes the code easier to debug on some platforms. + However, when using gcc -O0, keep using function-like macros + for a few critical operations, for performance reasons. + This sort of thing isn't needed with gcc -Og, but -Og + is a GCC 4.8 feature and isn't widely-enough available yet. + * alloc.c (gdb_make_enums_visible) [USE_LSB_TAG]: + Remove enum lsb_bits; no longer needed. + (allocate_misc, free_misc): Don't use XMISCTYPE as an lvalue. + * buffer.c (Qoverlap): + * data.c (Qsubrp): + * fns.c (Qhash_table_p): + Now extern, so lisp.h can use these symbols. + * dispextern.h: Include character.h, for MAX_CHAR etc. + (GLYPH, GLYPH_CHAR, GLYPH_FACE, SET_GLYPH_CHAR, SET_GLYPH_FACE) + (SET_GLYPH, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) + (SET_GLYPH_FROM_GLYPH_CODE, GLYPH_MODE_LINE_FACE, GLYPH_CHAR_VALID_P) + (GLYPH_CODE_P): Move here from lisp.h. + (GLYPH_CHAR, GLYPH_FACE, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) + (GLYPH_CHAR_VALID_P, GLYPH_CODE_P): Now functions, not macros. + (GLYPH_MODE_LINE_FACE): Now enums, not macros. + * eval.c (Fautoload): Cast XUNTAG output to intptr_t, since + XUNTAG now returns void *. + * lisp.h (lisp_h_XLI, lisp_h_XIL, lisp_h_CHECK_LIST_CONS) + (lisp_h_CHECK_NUMBER CHECK_SYMBOL, lisp_h_CHECK_TYPE) + (lisp_h_CONSP, lisp_h_EQ, lisp_h_FLOATP, lisp_h_INTEGERP) + (lisp_h_MARKERP, lisp_h_MISCP, lisp_h_NILP) + (lisp_h_SET_SYMBOL_VAL, lisp_h_SYMBOL_CONSTANT_P) + (lisp_h_SYMBOL_VAL, lisp_h_SYMBOLP, lisp_h_VECTORLIKEP) + (lisp_h_XCAR, lisp_h_XCDR, lisp_h_XCONS, lisp_h_XHASH) + (lisp_h_XPNTR, lisp_h_XSYMBOL): + New macros, renamed from their sans-lisp_h_ counterparts. + (XLI, XIL, CHECK_LIST_CONS, CHECK_NUMBER CHECK_SYMBOL) + (CHECK_TYPE, CONSP, EQ, FLOATP, INTEGERP, MARKERP) + (MISCP, NILP, SET_SYMBOL_VAL, SYMBOL_CONSTANT_P, SYMBOL_VAL, SYMBOLP) + (VECTORLIKEP, XCAR, XCDR, XCONS, XHASH, XPNTR, XSYMBOL): + If compiling via GCC without optimization, define these as macros + in addition to inline functions. + To disable this, compile with -DINLINING=0. + (LISP_MACRO_DEFUN, LISP_MACRO_DEFUN_VOID): New macros. + (check_cons_list) [!GC_CHECK_CONS_LIST]: Likewise. + (make_number, XFASTINT, XINT, XTYPE, XUNTAG): Likewise, but + hand-optimize only in the USE_LSB_TAG case, as GNUish hosts do that. + (INTMASK, VALMASK): Now macros, since static values cannot be + accessed from extern inline functions. + (VALMASK): Also a constant, for benefit of old GDB. + (LISP_INT_TAG_P): Remove; no longer needed as the only caller + is INTEGERP, which can fold it in. + (XLI, XIL, XHASH, XTYPE, XINT, XFASTINT, XUINT) + (make_number, XPNTR, XUNTAG, EQ, XCONS, XVECTOR, XSTRING, XSYMBOL) + (XFLOAT, XPROCESS, XWINDOW, XTERMINAL, XSUBR, XBUFFER, XCHAR_TABLE) + (XSUB_CHAR_TABLE, XBOOL_VECTOR, make_lisp_ptr, CHECK_TYPE) + (CHECK_STRING_OR_BUFFER, XCAR, XCDR, XSETCAR, XSETCDR, CAR, CDR) + (CAR_SAFE, CDR_SAFE, STRING_MULTIBYTE, SDATA, SSDATA, SREF, SSET) + (SCHARS, STRING_BYTES, SBYTES, STRING_SET_CHARS, STRING_COPYIN, AREF) + (ASIZE, ASET, CHAR_TABLE_REF_ASCII, CHAR_TABLE_REF) + (CHAR_TABLE_SET, CHAR_TABLE_EXTRA_SLOTS, SYMBOL_VAL, SYMBOL_ALIAS) + (SYMBOL_BLV, SYMBOL_FWD, SET_SYMBOL_VAL, SET_SYMBOL_ALIAS) + (SET_SYMBOL_BLV, SET_SYMBOL_FWD, SYMBOL_NAME, SYMBOL_INTERNED_P) + (SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P, SYMBOL_CONSTANT_P) + (XHASH_TABLE, HASH_TABLE_P, CHECK_HASH_TABLE, HASH_KEY, HASH_VALUE) + (HASH_NEXT, HASH_HASH, HASH_INDEX, HASH_TABLE_SIZE) + (XMISC, XMISCANY, XMARKER, XOVERLAY, XSAVE_VALUE, XFWDTYPE) + (XINTFWD, XBOOLFWD, XOBJFWD, XBUFFER_OBJFWD, XKBOARD_OBJFWD) + (XFLOAT_DATA, XFLOAT_INIT, NILP, NUMBERP, NATNUMP) + (RANGED_INTEGERP, CONSP, FLOATP, MISCP, STRINGP, SYMBOLP) + (INTEGERP, VECTORLIKEP, VECTORP, OVERLAYP) + (MARKERP, SAVE_VALUEP, AUTOLOADP, INTFWDP, BOOLFWDP, OBJFWDP) + (BUFFER_OBJFWDP, KBOARD_OBJFWDP, PSEUDOVECTOR_TYPEP) + (PSEUDOVECTORP, WINDOW_CONFIGURATIONP, PROCESSP, WINDOWP) + (TERMINALP, SUBRP, COMPILEDP, BUFFERP, CHAR_TABLE_P) + (SUB_CHAR_TABLE_P, BOOL_VECTOR_P, FRAMEP, IMAGEP, ARRAYP) + (CHECK_LIST, CHECK_LIST_CONS, CHECK_LIST_END, CHECK_STRING) + (CHECK_STRING_CAR, CHECK_CONS, CHECK_SYMBOL, CHECK_CHAR_TABLE) + (CHECK_VECTOR, CHECK_VECTOR_OR_STRING, CHECK_ARRAY) + (CHECK_VECTOR_OR_CHAR_TABLE, CHECK_BUFFER, CHECK_WINDOW) + (CHECK_WINDOW_CONFIGURATION, CHECK_PROCESS, CHECK_SUBR) + (CHECK_NUMBER, CHECK_NATNUM, CHECK_MARKER, XFLOATINT) + (CHECK_FLOAT, CHECK_NUMBER_OR_FLOAT, CHECK_OVERLAY) + (CHECK_NUMBER_CAR, CHECK_NUMBER_CDR, CHECK_NATNUM_CAR) + (CHECK_NATNUM_CDR, FUNCTIONP, SPECPDL_INDEX, LOADHIST_ATTACH) + Now functions. + (check_cons_list) [!GC_CHECK_CONS_LIST]: New empty function. + (LISP_MAKE_RVALUE, TYPEMASK): Remove; no longer needed. + (VALMASK): Define in one place rather than in two, merging the + USE_LSB_TAG parts; this is simpler. + (aref_addr, gc_aset, MOST_POSITIVE_FIXNUM, MOST_NEGATIVE_FIXNUM) + (max, min, struct Lisp_String, UNSIGNED_CMP, ASCII_CHAR_P): + Move up, to avoid use before definition. + Also include "globals.h" earlier, for the same reason. + (make_natnum): New function. + (XUNTAG): Now returns void *, not intptr_t, as this means fewer casts. + (union Lisp_Fwd, BOOLFWDP, BOOL_VECTOR_P, BUFFER_OBJFWDP, BUFFERP) + (CHAR_TABLE_P, CHAR_TABLE_REF_ASCII, CONSP, FLOATP, INTEGERP, INTFWDP) + (KBOARD_OBJFWDP, MARKERP, MISCP, NILP, OBJFWDP, OVERLAYP, PROCESSP) + (PSEUDOVECTORP, SAVE_VALUEP, STRINGP, SUB_CHAR_TABLE_P, SUBRP, SYMBOLP) + (VECTORLIKEP, WINDOWP, Qoverlayp, char_table_ref, char_table_set) + (char_table_translate, Qarrayp, Qbufferp, Qbuffer_or_string_p) + (Qchar_table_p, Qconsp, Qfloatp, Qintegerp, Qlambda, Qlistp, Qmarkerp) + (Qnil, Qnumberp, Qsubrp, Qstringp, Qsymbolp, Qvectorp) + (Qvector_or_char_table_p, Qwholenump, Ffboundp, wrong_type_argument) + (initialized, Qhash_table_p, extract_float, Qprocessp, Qwindowp) + (Qwindow_configuration_p, Qimage): New forward declarations. + (XSETFASTINT): Simplify by rewriting in terms of make_natnum. + (STRING_COPYIN): Remove; unused. + (XCAR_AS_LVALUE, XCDR_AS_LVALUE): Remove these macros, replacing with ... + (xcar_addr, xcdr_addr): New functions. All uses changed. + (IEEE_FLOATING_POINT): Now a constant, not a macro. + (GLYPH, GLYPH_CHAR, GLYPH_FACE, SET_GLYPH_CHAR, SET_GLYPH_FACE) + (SET_GLYPH, GLYPH_CODE_CHAR, GLYPH_CODE_FACE) + (SET_GLYPH_FROM_GLYPH_CODE, GLYPH_MODE_LINE_FACE, GLYPH_CHAR_VALID_P) + (GLYPH_CODE_P): Move to dispextern.h, to avoid define-before-use. + (TYPE_RANGED_INTEGERP): Simplify. + (Qsubrp, Qhash_table_p, Qoverlayp): New extern decls. + (setlocale, fixup_locale, synchronize_system_messages_locale) + (synchronize_system_time_locale) [!HAVE_SETLOCALE]: + Now empty functions, not macros. + (functionp): Return bool, not int. + * window.c (Qwindow_configuration_p): Now extern, + so window.h can use it. + * window.h (Qwindowp): Move decl back to lisp.h. + +2013-06-15 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (Fline_pixel_height): New function, required for solving + bug #14567. + +2013-06-15 Paul Eggert <eggert@cs.ucla.edu> + + * fns.c (Fcopy_sequence): Simplify XTYPE calculation. + +2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * lread.c (syms_of_lread): + * fns.c (Fprovide): Adjust to new format of after-load-alist. + +2013-06-13 Kelly Dean <kellydeanch@yahoo.com> (tiny change) + + * fileio.c (Fdo_auto_save): Trap errors in auto-save-hook. (Bug#14479) + +2013-06-12 Xue Fuqiao <xfq.free@gmail.com> + + * fileio.c (expand_file_name): Doc fix. + +2013-06-11 Paul Eggert <eggert@cs.ucla.edu> + + Tickle glib by waiting for Emacs itself, not for process 0 (Bug#14569). + * process.c (init_process_emacs) [HAVE_GLIB && !WINDOWSNT]: + Wait for self, not for 0. This can't hurt on GNU or similar + system, and may help with Cygwin. + + * keyboard.c: Don't use PROP (...) as an lvalue. + (parse_tool_bar_item) [!USE_GTK && !HAVE_NS]: + Use set_prop (A, B), not PROP (A) = B. + +2013-06-10 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (get_it_property): Use it->window instead of generating + a Lisp object from it->w. + +2013-06-09 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (get_it_property): If it->object is a buffer, pass to + get-char-property the window that is being rendered, instead of + the buffer, to support window-specific overlays. (Bug#14575) + (compute_display_string_pos): When W is NULL, use the current + buffer as the object to pass to get-char-property. + (Fcurrent_bidi_paragraph_direction): Assign NULL to the window + pointer member of the bidi iterator, since no window is pertinent + to this function. + +2013-06-08 Eli Zaretskii <eliz@gnu.org> + + * bidi.c (bidi_fetch_char): Accept additional argument, the window + being displayed, and pass it to compute_display_string_pos. + (bidi_level_of_next_char, bidi_resolve_explicit_1) + (bidi_paragraph_init): All callers changed. + + * xdisp.c (init_from_display_pos, init_iterator) + (handle_single_display_spec, next_overlay_string) + (get_overlay_strings_1, reseat_1, reseat_to_string) + (push_prefix_prop, Fcurrent_bidi_paragraph_direction): + Set bidi_it.w member from it->w. + (compute_display_string_pos): Accept additional argument, the + window being displayed, and pass it to Fget_char_property. + (Bug#14575) + + * dispextern.h (struct bidi_it): New member w, the window being + displayed. + (compute_display_string_pos): Adjust prototype. + +2013-06-08 Jan Djärv <jan.h.d@swipnet.se> + + * xgselect.c: Remove unneeded include xterm.h. + + * process.c (wait_reading_process_output): Check for NS before GLIB. + GLIB may be linked in due to rsvg, but ns_select must be called. + + * xgselect.c (xg_select): Remove call to window_system_available + and g_main_context_pending at the top, so Gdk events (i.e. file + notify) are processed when Emacs is started with -nw. + +2013-06-07 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (ctagsfiles1, ctagsfiles2): Don't include *.m files. + (ctagsfiles3): New variable, includes only *.m files. + (TAGS): Use an explicit language name in the regular expressions, + to avoid transformation of '/SOMETHING' by MSYS to + 'c:\MSYS\SOMETHING'. + +2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change) + + * epaths.in: Fix commentary to PATH_SITELOADSEARCH. + +2013-06-06 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (note_mouse_highlight): When mouse-highlight is off, + still need to set the mouse pointer shape and activate help-echo. + (Bug#14558) + +2013-06-06 Paul Eggert <eggert@cs.ucla.edu> + + A few porting etc. fixes for the new file monitor code. + See the thread containing + <http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00109.html>. + * gfilenotify.c (dir_monitor_callback, Fgfile_add_watch) + (Fgfile_rm_watch): Don't assume EMACS_INT is the same width as a pointer. + (dir_monitor_callback, Fgfile_rm_watch): + Use assq_no_quit instead of Fassoc, for speed. + (dir_monitor_callback, Fgfile_rm_watch): + eassert that the monitor is a fixnum. + (dir_monitor_callback): No need for CDR_SAFE. + Simplify building of lisp with alternative tails. + (Fgfile_add_watch, Fgfile_rm_watch): + Do not assume glib functions set errno reliably on failure. + (Fgfile_add_watch): Check that the monitor survives the XIL trick, + and signal an error otherwise. + (Fgfile_rm_watch): Prefer CONSP to !NILP. + Use Fdelq instead of Fdelete, for speed. + +2013-06-05 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (handle_tool_bar_click): When mouse-highlight is off, + don't insist on being invoked on a highlighted tool-bar button. + Avoids losing tool-bar functionality when mouse-highlight is nil. + (note_tool_bar_highlight, note_mode_line_or_margin_highlight): + Don't highlight when mouse-highlight is nil. + (note_mouse_highlight): When mouse-highlight is nil, don't return + right away; instead, run tool-bar and mode-line highlight + subroutine, clear any existing highlight, and revert the mouse + pointer to its default shape. (Bug#14558) + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.mk (lisp): Add prog-mode.el. + +2013-06-05 Paul Eggert <eggert@cs.ucla.edu> + + Chain glib's SIGCHLD handler from Emacs's (Bug#14474). + * process.c (dummy_handler): New function. + (lib_child_handler): New static var. + (handle_child_signal): Invoke it. + (catch_child_signal): If a library has set up a signal handler, + save it into lib_child_handler. + (init_process_emacs): If using glib and not on Windows, tickle glib's + child-handling code so that it initializes its private SIGCHLD handler. + * syssignal.h (SA_SIGINFO): Default to 0. + * xterm.c (x_term_init): Remove D-bus hack that I installed on May + 31; it should no longer be needed now. + +2013-06-05 Michael Albinus <michael.albinus@gmx.de> + + * emacs.c (main) [HAVE_GFILENOTIFY]: Call globals_of_gfilenotify. + + * gfilenotify.c (globals_of_gfilenotify): New function. + (syms_of_gfilenotify): Move global initialization there. + + * lisp.h (globals_of_gfilenotify) [HAVE_GFILENOTIFY]: Add prototype. + +2013-06-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * keymap.c (Fcurrent_active_maps, Fdescribe_buffer_bindings): + * keyboard.c (menu_bar_items, tool_bar_items): + * doc.c (Fsubstitute_command_keys): Voverriding_terminal_local_map does + not override local keymaps any more. + +2013-06-04 Eli Zaretskii <eliz@gnu.org> + + * window.c (Fpos_visible_in_window_p): Doc fix. (Bug#14540) + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * w32console.c (initialize_w32_display): Return the dimensions of + the console window via 2 additional arguments, not via the current + frame. This avoids crashes due to overrunning the bounds of + frame's decode_mode_spec_buffer, which is not resized following + the change of the frame dimensions from the initial 10x10. + + * w32term.h (w32_initialize_display_info): Adjust prototype. + + * term.c (init_tty): Take dimensions of the frame from the values + returned by initialize_w32_display. + + * Makefile.in (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): New variables. + (ALL_CFLAGS): Add $(GFILENOTIFY_CFLAGS). + (LIBES): Add $(GFILENOTIFY_LIBS). + + * w32inevt.c (handle_file_notifications): Add dummy implementation + for !HAVE_W32NOTIFY. + + * w32term.c: Wrap code with HAVE_W32NOTIFY. + +2013-06-03 Jan Djärv <jan.h.d@swipnet.se> + + * xgselect.c: Replace #if defined ... with #ifdef HAVE_GLIB. + + * process.c (wait_reading_process_output): Call xg_select if HAVE_GLIB. + + * Makefile.in (XGSELOBJ): New, xgselect.o if GLib is used, or empty. + +2013-06-03 Paul Eggert <eggert@cs.ucla.edu> + + Fix minor problems found by static checking. + * data.c (pure_write_error): + Use xsignal2, not Fsignal, as Fsignal might return. + * eval.c (set_backtrace_debug_on_exit): Now static. + (backtrace_p, backtrace_top, backtrace_next, record_in_backtrace): + No longer inline. EXTERN_INLINE is needed only for functions + defined in .h files. Reindent function header as per GNU style. + (backtrace_p, backtrace_top, backtrace_next): + Mark EXTERNALLY_VISIBLE so they don't get optimized away by the + compiler or linker. Add extern decls to pacify gcc -Wall. + * frame.c, frame.h (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): + Now static. + * frame.c (free_monitors): Define only on platforms that need it. + * nsterm.m (ns_term_init): + * process.c (catch_child_signal): + Don't worry about whether SIGCHLD is defined, as SIGCHLD is + defined on all porting targets these days. + * process.c, process.h (catch_child_signal): + Make it extern only if NS_IMPL_GNUSTEP is defined. + +2013-06-03 Eli Zaretskii <eliz@gnu.org> + + * w32.c (gettimeofday): Make the signature identical to prototype + in nt/inc/sys/time.h. + +2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> + + * eval.c (backtrace_p, backtrace_top, backtrace_next): Export them to + .gdbinit. + + * keyboard.c (safe_run_hooks_error): Improve error message. + + * data.c (pure_write_error): Add `object' argument. + * puresize.h (CHECK_IMPURE): Use it. + +2013-06-03 Michael Albinus <michael.albinus@gmx.de> + + * Makefile.in (NOTIFY_OBJ): New variable. + (base_obj): Replace inotify.o by $(NOTIFY_OBJ). + + * emacs.c (main): Use HAVE_W32NOTIFY to wrap respective code. + Call syms_of_gfilenotify. + + * gfilenotify.c: New file. + + * keyboard.c (Qfile_notify): New variable. Replaces Qfile_inotify + and Qfile_w32notify. + (top): Wrap respective code by HAVE_GFILENOTIFY, HAVE_INOTIFY, + HAVE_W32NOTIFY and USE_FILE_NOTIFY. + + * lisp.h: Declare syms_of_gfilenotify. + + * termhooks.h (e): Wrap enum by USE_FILE_NOTIFY. + +2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca> + + Merge the specpdl and backtrace stacks. Make the structure of the + specpdl entries more obvious via a tagged union of structs. + * lisp.h (BITS_PER_PTRDIFF_T): New constant. + (enum specbind_tag): New enum. + (struct specbinding): Make it a tagged union of structs. + Add a case for backtrace records. + (specpdl_symbol, specpdl_old_value, specpdl_where, specpdl_arg) + (specpdl_func, backtrace_function, backtrace_nargs, backtrace_args) + (backtrace_debug_on_exit): New accessors. + (struct backtrace): Remove. + (struct catchtag): Remove backlist field. + * data.c (let_shadows_buffer_binding_p, let_shadows_global_binding_p): + Move to eval.c. + (Flocal_variable_p): Speed up the common case where the binding is + already loaded. + * eval.c (backtrace_list): Remove. + (set_specpdl_symbol, set_specpdl_old_value): Remove. + (set_backtrace_args, set_backtrace_nargs) + (set_backtrace_debug_on_exit, backtrace_p, backtrace_top) + (backtrace_next): New functions. + (Fdefvaralias, Fdefvar): Adjust to new specpdl format. + (unwind_to_catch, internal_lisp_condition_case) + (internal_condition_case, internal_condition_case_1) + (internal_condition_case_2, internal_condition_case_n): Don't bother + with backtrace_list any more. + (Fsignal): Adjust to new backtrace format. + (grow_specpdl): Move up. + (record_in_backtrace): New function. + (eval_sub, Ffuncall): Use it. + (apply_lambda): Adjust to new backtrace format. + (let_shadows_buffer_binding_p, let_shadows_global_binding_p): Move from + data.c. + (specbind): Adjust to new specpdl format. Simplify. + (record_unwind_protect, unbind_to): Adjust to new specpdl format. + (Fbacktrace_debug, Fbacktrace, Fbacktrace_frame): Adjust to new + backtrace format. + (mark_backtrace): Remove. + (mark_specpdl, get_backtrace, backtrace_top_function): New functions. + * xdisp.c (redisplay_internal): Use record_in_backtrace. + * alloc.c (Fgarbage_collect): Use record_in_backtrace. + Use mark_specpdl. + * profiler.c (record_backtrace): Use get_backtrace. + (handle_profiler_signal): Use backtrace_top_function. + * .gdbinit (xbacktrace, hookpost-backtrace): Use new backtrace + accessor functions. + +2013-06-02 Jan Djärv <jan.h.d@swipnet.se> + + * process.h (catch_child_signal): Declare. + + * process.c (catch_child_signal): New function. + (init_process_emacs): Call it. + + * nsterm.m: Include process.h if NS_IMPL_GNUSTEP. + (ns_menu_bar_is_hidden, menu_will_open_state): Define only if + NS_IMPL_COCOA. + (x_set_cursor_type): Remove declaration. + (ns_update_begin): Only use r and bp if NS_IMPL_COCOA. + (ns_update_end, ns_focus, ns_unfocus): Remove GNUstep specific code. + (x_set_window_size): Remove 3 pixels from toolbar if NS_IMPL_GNUSTEP. + (ns_get_color): Use F suffix on float. + (ns_color_to_lisp, ns_query_color): Use EmacsCGFloat. + (ns_get_rgb_color): Remove. + (x_set_frame_alpha): Move view inside NS_IMPL_COCOA. + (note_mouse_movement): x and y are CGFloat. + (ns_draw_fringe_bitmap): Remove unused rowY. + Change #if to COCOA && >= 10_6. + (ns_draw_window_cursor): Remove unused overspill. + (ns_draw_underwave): width and x are EamcsCGFloat. + (ns_draw_box): thickness is CGFloat. + (ns_dumpglyphs_image): Change #if to COCOA && >= 10_6. + (ns_send_appdefined): When NS_IMPL_GNUSTEP, redirect to main thread + if not in main thread. + (ns_get_pending_menu_title, ns_check_menu_open) + (ns_check_pending_open_menu): Put inside #if COCOA && >= 10_5. + (ns_term_init): Call catch_child_signal if NS_IMPL_GNUSTEP && SIGCHLD. + (sendFromMainThread:): New method. + (changeFont:): size is CGFloat. + (keyDown:): Check for Delete when NS_IMPL_GNUSTEP. + Disable warning about permanent text. + (characterIndexForPoint:): Adjust return type depending on GNUstep + version. + (mouseDown:): delta is CGFloat. + (updateFrameSize): Remove unised variable f. + (initFrameFromEmacs): Move toggleButton inside NS_IMPL_COCOA. + Cast float to EmacsCGFloat. + (windowWillUseStandardFrame:defaultFrame:): Set maximized_height + also to -1 when restoring. + (windowDidExitFullScreen:): Put call to updateCollectionBehaviour + inside NS_IMPL_COCOA. + (toggleFullScreen:): Put call to toggleFullScreen inside + NS_IMPL_COCOA. Cast float to EmacsCGFloat. + (setPosition:portion:whole:): por is CGFloat. + (getMouseMotionPart:window:x:y:): Add F suffix to float. + (mouseDown:): Use CGFloat. + (mouseDragged:): Remove unised variable edge. + (EmacsDocument): Implement for NS_IMPL_GNUSTEP. + + * nsterm.h (EmacsCGFloat): Typedef for OSX and GNUstep when the size + of CGFloat differs. + (EmacsApp): New variable nextappdefined. Declare sendFromMainThread + when NS_IMPL_GNUSTEP. + (EmacsDocument): Declare when NS_IMPL_GNUSTEP. + (EmacsView): Remove unlockFocusNeedsFlush, add windowDidMove. + (EmacsToolbar): Add clearAll. Add tag argument to + addDisplayItemWithImage. + (EmacsSavePanel, EmacsOpenPanel): Remove getFilename and getDirectory. + + * nsselect.m (ns_get_local_selection): Remove unused variable type. + + * nsmenu.m (ns_update_menubar): Make static. + (x_activate_menubar): Surround with ifdef NS_IMPL_COCOA + (fillWithWidgetValue:): Add cast to SEL for setAction. + (addSubmenuWithTitle:forFrame:): Add cast to SEL for action. + (update_frame_tool_bar): Update code for GNUstep. + (clearAll): New method. + (addDisplayItemWithImage:idx:tag:helpText:enabled:): Handle new tag + argument. Call insertItemWithItemIdentifier when NS_IMPL_GNUSTEP. + Move identifierToItem setObject and activeIdentifiers addObject before + call to insertItemWithItemIdentifier. + (validateVisibleItems): Fix indentation. + (toolbarAllowedItemIdentifiers:): Return activeIdentifiers. + (initWithContentRect:styleMask:backing:defer:): Add ClosableWindow and + UtilityWindow to aStyle, remove call to setStyleMask. + + * nsimage.m (setXBMColor:, getPixelAtX:Y:): Use EmacsCGFloat. + + * nsfont.m (ns_attribute_fvalue, ns_spec_to_descriptor) + (ns_charset_covers, ns_get_covering_families, nsfont_open): + Use F suffix on floats. + (ns_char_width): Returns CGFloat. + (ns_ascii_average_width): w is CGFloat instead of float. + (nsfont_draw): cbuf and c are unsigned. Cast to char* in call to + DPSxshow. + (ns_glyph_metrics): CGFloat instead of float. + + * nsfns.m (x_set_foreground_color, x_set_background_color): + Use EmacsCGFloat. + (ns_implicitly_set_icon_type, Fx_create_frame): Make static, + remove unused variables. + (Fns_read_file_name): Keep track if panel is for save. + Use ns_filename_from_panel/ns_directory_from_panel. + (Fns_list_services): delegate only used for COCOA. + (Fns_convert_utf8_nfd_to_nfc): Remove warning for GNUstep. + Just return the input if GNUstep. + (x_screen_planes): Remove. + (Fxw_color_values): Use EmacsCGFloat + (Fns_display_monitor_attributes_list): Only get screen number for + Cocoa. + (getDirectory, getFilename): Remove from EmacsOpenPanel and + EmacsSavePanel. + (EmacsOpenPanel:ok:): Use ns_filename_from_panel and + ns_directory_from_panel. + +2013-06-01 Paul Eggert <eggert@cs.ucla.edu> + + * process.c (handle_child_signal): Also use WCONTINUED. + This is so that list-processes doesn't mistakenly list the process + as stopped, when the process has actually been continued and is + now running. + +2013-05-31 Paul Eggert <eggert@cs.ucla.edu> + + Don't let D-bus autolaunch mess up SIGCHLD handling (Bug#14474). + * xterm.c (x_term_init): Inhibit D-Bus autolaunch if D-Bus is + not already configured. + + * fileio.c (Finsert_file_contents): Remove unused local (Bug#8447). + +2013-05-29 Eli Zaretskii <eliz@gnu.org> + + * Makefile.in (mostlyclean): Remove *.res files. + +2013-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * fileio.c (Finsert_file_contents): Preserve undo info when reverting + a buffer (bug#8447). + +2013-05-27 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (pos_visible_p): When CHARPOS is displayed frrom a + display vector, and we backtrack, handle the case that the + previous character position is also displayed from a display + vector or covered by a display string or image. (Bug#14476) + +2013-05-25 Jan Djärv <jan.h.d@swipnet.se> + + * xfns.c (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Remove. + (struct MonitorInfo, free_monitors): Remove. + (x_make_monitor_attribute_list): Call make_monitor_attribute_list. + (Fx_display_monitor_attributes_list): Call make_monitor_attribute_list. + (syms_of_xfns): Remove DEFSYM for Qgeometry, Qworkarea, Qmm_size, + Qframes, Qsource. + + * nsfns.m (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Remove. + (struct MonitorInfo, free_monitors): Remove. + (ns_screen_name): Make static. + (ns_make_monitor_attribute_list): Call make_monitor_attribute_list. + (syms_of_nsfns): Remove DEFSYM for Qgeometry, Qworkarea, Qmm_size, + Qframes, Qsource. + + * frame.h (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Declare. + (struct MonitorInfo): New struct. + (free_monitors, make_monitor_attribute_list): Declare. + + * frame.c (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): + New Lisp_Object:s. + (free_monitors, make_monitor_attribute_list): New functions. + (syms_of_frame): DEFSYM Qgeometry, Qworkarea, Qmm_size, Qframes, + Qsource. + +2013-05-25 Xue Fuqiao <xfq.free@gmail.com> + + * callproc.c (call_process): Refine the doc string. (Bug#14045) + +2013-05-23 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c: Apply keyboard decoding only to events that come directly + from the tty, not from unread-command-events (bug#14368). + (read_event_from_main_queue): New function, extracted from read_char. + (read_decoded_char): Remove. + (read_decoded_event_from_main_queue): New function to replace it. + (read_char): Use it. + (read_key_sequence): Use read_char rather than read_decoded_char. + + * keyboard.c (read_decoded_char): Don't decode under w32 (bug#14403). + +2013-05-22 Barry O'Reilly <gundaetiapo@gmail.com> + + * casetab.c (init_casetab_once): Fix last change (bug#14424). + +2013-05-22 Kenichi Handa <handa@gnu.org> + + The following changes are to fix the setting of + buffer-file-coding-system on, for instance, C-x RET c unix RET + _FILE_OF_DOS_EOL_TYPE_ RET. + + * coding.h (struct coding_system): New member detected_utf8_chars. + + * coding.c (detect_coding_utf_8): Count characters and check EOL + format. Include CATEGORY_MASK_UTF_8_AUTO in detect_info->found if + BOM is there. + (setup_coding_system): Do not initialize coding->head_ascii. + (check_ascii): Do not set coding->eol_seen but update it. Do not + call adjust_coding_eol_type here. + (detect_coding): Fix detection of BOM for utf-8 and utf-16. + If the eol-type of CODING is already specified, adjust the eol type + of the found coding-system. + (decode_coding_gap): Cancel previous change. Utilize the + character numbers counted by detect_coding_utf_8. Fix detection + of BOM for utf-8. + +2013-05-21 Barry O'Reilly <gundaetiapo@gmail.com> + + * search.c (looking_at_1): Only set last_thing_searched if the match + changed the match-data (bug#14281). + +2013-05-21 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (reseat_at_previous_visible_line_start): + Already declared in dispextern.h, so remove it here. + (move_it_vertically_backward): Likewise. + +2013-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + * xfns.c (check_x_display_info): Don't use XINT for terminal object. + (Fx_display_pixel_width, Fx_display_pixel_height) + (Fx_display_mm_width, Fx_display_mm_height): + Mention `display-monitor-attributes-list' in docstrings. + + * nsfns.m (ns_get_screen): Remove function. All uses removed. + (check_ns_display_info): Sync with check_x_display_info in xfns.c. + (Fx_server_max_request_size, Fx_server_vendor, Fx_server_version) + (Fx_display_screens, Fx_display_mm_width, Fx_display_mm_height) + (Fx_display_backing_store, Fx_display_visual_class) + (Fx_display_save_under, Fx_close_connection, Fxw_display_color_p) + (Fx_display_grayscale_p, Fx_display_pixel_width) + (Fx_display_pixel_height, Fx_display_planes) + (Fx_display_color_cells): Sync args and docstrings with xfns.c. + (Fx_display_screens): Don't confuse X11 screens with NS screens. + (Fx_display_mm_width, Fx_display_mm_height) + (Fx_display_pixel_width, Fx_display_pixel_width): Return width or + height for all physical monitors as in X11. + + * nsterm.m (x_display_pixel_width, x_display_pixel_height): + Return pixel width or height for all physical monitors as in X11. + +2013-05-18 Paul Eggert <eggert@cs.ucla.edu> + + Port --enable-gcc-warnings to clang. + * bytecode.c (exec_byte_code): + * regex.c: + Redo diagnostic pragmas to pacify clang, too. + * dbusbind.c (xd_retrieve_arg): Do not use uninitialized variable. + * editfns.c (Fencode_time): + * fileio.c (file_accessible_directory_p): + * font.c (font_unparse_xlfd): + Use '&"string"[index]' instead of '"string" + (index)'. + * undo.c (user_error): Remove; unused. + +2013-05-16 Eli Zaretskii <eliz@gnu.org> + + * insdel.c (insert_1_both): Document the arguments, instead of + referring to insert_1, which no longer exists. + + * xdisp.c (message_dolog): If the *Messages* buffer is shown in + some window, increment windows_or_buffers_changed, so that + *Messages* display in that window is updated. (Bug#14408) + + * w32.c: Include epaths.h. + (init_environment): Use cmdproxy.exe without leading directories. + Support emacs.exe in src; point SHELL to cmdproxy in ../nt in that + case. + (gettimeofday): Adjust signature and return value to Posix + expectations. + + * unexw32.c (open_output_file): Delete the existing emacs.exe + before creating it, to break the hard link to the versioned + executable. + + * Makefile.in (EMACS_MANIFEST, CM_OBJ, TEMACS_POST_LINK) + (ADDSECTION, EMACS_HEAPSIZE, MINGW_TEMACS_POST_LINK) + (FIRSTFILE_OBJ): New variables. + (W32_RES): Rename to EMACSRES. All users changed. + (base_obj): Use $(CM_OBJ). + (ALLOBJS): Use $(FIRSTFILE_OBJ). + (emacs$(EXEEXT)): Depend on $(ADDSECTION). + (temacs$(EXEEXT)): Use $(TEMACS_POST_LINK), and move + $(W32_RES_LINK) before $(LIBES). + (emacs.res): Depend on $(EMACS_MANIFEST). Put emacs.rc in nt. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * makefile.w32-in (DOC): Use just "DOC". + + * Makefile.in (bootstrap-clean): DOC-* doesn't exist any more. + + * process.c: Export default filters and sentinels to Elisp. + (Qinternal_default_process_sentinel, Qinternal_default_process_filter): + New constants. + (pset_filter, pset_sentinel, make_process, Fset_process_filter) + (Fset_process_sentinel, Fformat_network_address): + Default to them instead of nil. + (server_accept_connection): Sentinels can't be nil any more. + (read_and_dispose_of_process_output): New function, extracted from + read_process_output. + (read_process_output): Use it; filters can't be nil. + (Finternal_default_process_filter): New function, extracted from + read_process_output. + (exec_sentinel_unwind): Remove function. + (exec_sentinel): Don't zilch sentinel while running. + (status_notify): Sentinels can't be nil. + (Finternal_default_process_sentinel): New function extracted from + status_notify. + (setup_process_coding_systems): Default filter is not nil any more. + (syms_of_process): Export new Elisp functions and initialize + new constants. + * lisp.h (make_lisp_proc): New function. + +2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * regex.c (regex_compile) [\=, \>, \<]: Don't forget to set laststart. + +2013-05-14 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT + unless we know that the window w is a leaf window. + Another attempt at solving bug#14062. + +2013-05-14 Jan Djärv <jan.h.d@swipnet.se> + + * nsfont.m (ns_spec_to_descriptor): Retain and autorelease + fdesc (Bug#14375). + +2013-05-12 Paul Eggert <eggert@cs.ucla.edu> + + * image.c (gif_load): Check that subimages fit (Bug#14345). + +2013-05-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * lread.c (skip_dyn_eof): New function. + (read1): Use it to skip the end of a file in response to #@00. + + * doc.c (get_doc_string): Slightly relax the sanity checking. + +2013-05-09 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m: Include IOGraphicsLib.h if Cocoa. + (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): Declare. + (MonitorInfo): New struct. + (free_monitors, ns_screen_name, ns_make_monitor_attribute_list) + (Fns_display_monitor_attributes_list): New functions. + (display-usable-bounds): Remove. + (syms_of_nsfns): DEFSYM Qgeometry, Qworkarea, Qmm_size, Qframes and + Qsource. + +2013-05-09 Paul Eggert <eggert@cs.ucla.edu> + + * xterm.h (GTK_PREREQ): Remove, replacing with GTK_CHECK_VERSION. + (GTK_CHECK_VERSION): New macro, if not already defined. + All uses of GTK_PREREQ, GTK_MAJOR_VERSION, etc. + replaced by GTK_CHECK_VERSION. + +2013-05-08 Paul Eggert <eggert@cs.ucla.edu> + + * xterm.h (GTK_PREREQ): New macro. + All simple uses of GTK_MAJOR_VERSION and GTK_MINOR_VERSION changed + to use this macro instead, for consistency and clarity. + +2013-05-08 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (row_for_charpos_p): New function, with code of + cursor_row_p, but accepts an additional argument CHARPOS instead + of using a hardcoded PT. + (cursor_row_p): Call row_for_charpos_p with 2nd argument PT. + (row_containing_pos): Call row_for_charpos_p instead of partially + doing the same. Fixes cursor positioning under longlines-mode + when longlines-show-effect includes more than one newline, when + moving the cursor vertically up. + +2013-05-08 Juanma Barranquero <lekktu@gmail.com> + + * makefile.w32-in (ACL_H): New macro. + ($(BLD)/fileio.$(O)): Update dependencies. + +2013-05-07 Paul Eggert <eggert@cs.ucla.edu> + + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + * Makefile.in (LIB_ACL): New macro. + (LIBACL_LIBS): Remove. + (LIBES): Use LIB_ACL, not LIBACL_LIBS. + * fileio.c: Include <acl.h>. + Use HAVE_ACL_SET_FILE rather than HAVE_POSIX_ACL. + (ACL_NOT_WELL_SUPPORTED): Remove. All uses replaced by + !acl_errno_valid. + (Fcopy_file) [!WINDOWSNT]: Use qcopy_acl instead of rolling + it ourselves. + + * unexelf.c: Don't assume ElfW (Half) fits in int. + (entry_address, find_section, unexec): Use ptrdiff_t, not int, + when dealing with ElfW (Half) values, since they can exceed 2**31 + on 64-bit OpenBSD hosts. Reported by Han Boetes (privately). + (entry_address): Omit unused NUM arg. All uses changed. + +2013-05-07 Juri Linkov <juri@jurta.org> + + * callint.c (Fcall_interactively): Set `visargs[i]' for code 'n' + to the string converted from number with `Fnumber_to_string'. + (Bug#14254) + +2013-05-07 Paul Eggert <eggert@cs.ucla.edu> + + * xfns.c (x_get_net_workarea): Define only if !GTK || GTK<3.4. + This fixes a problem introduced by my previous change. + +2013-05-07 Glenn Morris <rgm@gnu.org> + + * lread.c (readchar): Don't read from a dead buffer. (Bug#14280) + +2013-05-07 Jan Djärv <jan.h.d@swipnet.se> + + * xfns.c: Move misplaced ifndef USE_GTK from previous checkin. + +2013-05-07 Paul Eggert <eggert@cs.ucla.edu> + + Static checking by GCC 4.8.0. + * xfns.c (x_get_net_workarea, struct MonitorInfo, free_monitors) + (x_get_monitor_for_frame, x_make_monitor_attribute_list) + (x_get_monitor_attributes_fallback) + (x_get_monitor_attributes_xinerama) + (x_get_monitor_attributes_xrandr, x_get_monitor_attributes): + Define only if USE_GTK. + (free_monitors): Define only if HAVE_XINERAMA || HAVE_XRANDR. + (x_get_monitor_attributes_fallback): Omit unused locals. + (x_get_monitor_attributes_xinerama, Fx_display_monitor_attributes_list): + Use double, not float, to avoid mixed-mode floating point arithmetic. + +2013-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + Jan Djärv <jan.h.d@swipnet.se> + + * Makefile.in (XRANDR_LIBS, XRANDR_CFLAGS, XINERAMA_LIBS) + (XINERAMA_CFLAGS): New macros. + (ALL_CFLAGS, LIBES): Use them. + + * xfns.c: Include <X11/extensions/Xrandr.h> if HAVE_XRANDR, and + include <X11/extensions/Xinerama.h> if HAVE_XINERAMA. + (Qgeometry, Qworkarea, Qmm_size, Qframes, Qsource): New variables. + (syms_of_xfns): DEFSYM them. + (struct MonitorInfo): New struct. + (x_get_net_workarea, free_monitors, x_get_monitor_for_frame) + (x_make_monitor_attribute_list, x_get_monitor_attributes_fallback) + (x_get_monitor_attributes_xrandr, x_get_monitor_attributes) + (x_get_monitor_attributes_xinerama): New functions. + (Fx_display_monitor_attributes_list): New primitive. + (syms_of_xfns): Defsubr it. + + * xterm.h (x_display_info): Add Xatom_net_workarea and + Xatom_net_current_desktop. + + * xterm.c (x_term_init): Initialize dpyinfo->Xatom_net_workarea + and dpyinfo->Xatom_net_current_desktop. + +2013-05-06 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (pos_visible_p): Use the special code for finding the + beginning of a display property or overlay for any "replacing" + display property, not just for display strings. This solves + incorrect reporting of position by posn-at-point. (Bug#14241) + +2013-05-06 Paul Eggert <eggert@cs.ucla.edu> + + * unexelf.c: Fix some 32-bit integer problems, notably when debugging. + Include <limits.h>, <stdbool.h>, <intprops.h>, <verify.h>. + Verify that ElfW (Half) fits in int. + (fatal): Use same signature as lisp.h. + (UNEXELF_DEBUG): New macro, replacing DEBUG, so that people can + configure and build with -DUNEXELF_DEBUG without worrying about + other modules that use DEBUG. + (DEBUG_LOG) [UNEXELF_DEBUG]: New macro. All debug code that prints + possibly-wide integers now uses it instead of plain fprintf. + (entry_address): New function, which avoids problems with 32-bit + overflow on 64-bit hosts. + (OLD_SECTION_H, NEW_SECTION_H, NEW_PROGRAM_H): Use it. + (round_up): Don't assume the remainder fits in int. + (find_section): Use bool for boolean. Simplify debug code. + (unexec): Don't assume file sizes fit in int or size_t. + Omit unnecessary trailing newline in 'fatal' format. + Use strerror rather than outputting decimal error number. + Remove unused code when emacs is not defined; + this file relies on Emacs now. + Don't assume e_phnum and e_shnum are positive. + + * regex.c: Fix problems when DEBUG is defined. + (extract_number, extract_number_and_incr): Define regardless of + whether DEBUG is defined; that's simpler and makes the code less + likely to go stale in the normal case when DEBUG is not defined. + Return int rather than taking an int * arg. All callers changed. + (DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3, DEBUG_PRINT4): + Remove, replacing with ... + (DEBUG_PRINT): New macro. All callers changed. + (DEBUG_COMPILES_ARGUMENTS): New macro. + (print_fastmap, print_partial_compiled_pattern) [DEBUG]: + (print_compiled_pattern, print_double_string) [DEBUG]: + Use prototype rather than old-style definition. + (print_partial_compiled_pattern, print_compiled_pattern) [DEBUG]: + (ENSURE_FAIL_STACK, PUSH_FAILURE_REG) [DEBUG]: + (POP_FAILURE_REG_OR_COUNT, PUSH_FAILURE_POINT) [DEBUG]: + (POP_FAILURE_POINT, re_match_2_internal) [DEBUG]: + Don't assume ptrdiff_t, size_t, and long are the same width as int. + (POINTER_TO_OFFSET): Return ptrdiff_t, not regoff_t. + This matters only when DEBUG is defined. + +2013-05-05 Eli Zaretskii <eliz@gnu.org> + + * xdisp.c (set_iterator_to_next): Set the + ignore_overlay_strings_at_pos_p flag only if we are _really_ + iterating over an overlay string, as indicated by the + current.overlay_string_index member. (Bug#14306) + +2013-05-05 Jan Djärv <jan.h.d@swipnet.se> + + * nsmenu.m (ns_update_menubar): Move initialization of submenuTitle + to where it is used, to avoid autorelease issues (Bug#14050). + +2013-05-05 Paul Eggert <eggert@cs.ucla.edu> + + `write-region-inhibit-fsync' defaults to noninteractive (Bug#14273). + * fileio.c (syms_of_fileio): Implement this. + * filelock.c (create_lock_file): If symbolic links don't work, so + we use a regular file as a lock file, do not fsync the lock file; + it's not needed. + +2013-05-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuf.c (Fread_minibuffer, Feval_minibuffer): Move to Elisp. + (syms_of_minibuf): Adjust accodingly. + * lread.c (Fread): + * callint.c (Fcall_interactively): Adjust calls accordingly. + +2013-05-04 Eli Zaretskii <eliz@gnu.org> + + * dispextern.h (WINDOW_WANTS_HEADER_LINE_P): Verify that + w->contents is a buffer before computing everything else. + Use parentheses to disambiguate last part of the condition. + + * w32fns.c (w32_wnd_proc): Remove temporary code used to trap + assertion violations. (Bug#14062) + +2013-05-01 David Reitter <david.reitter@gmail.com> + + * nsfns.m (ns_tooltip): Initialize. + +2013-04-28 Eli Zaretskii <eliz@gnu.org> + + * coding.c (decode_coding_gap): Don't remove the character before + a newline unless it's a CR character. (Bug#14287) + +2013-04-28 Dan Nicolaescu <dann@gnu.org> + + * dispextern.h (struct face): Move enum face_underline_type + earlier so that bitfields can be in the same word. + +2013-04-28 Jan Djärv <jan.h.d@swipnet.se> + + * nsfns.m (handlePanelKeys): New function. + (EmacsOpenPanel:performKeyEquivalent:) + (EmacsSavePanel:performKeyEquivalent:): Call handlePanelKeys to handle + arrows/function/control and copy/paste keys (Bug#14296). + +2013-04-27 Juri Linkov <juri@jurta.org> + + * callint.c (Fcall_interactively): Call `Qread_number' for + interactive code letter `n' instead of using duplicate code. + (Bug#14254) + +2013-04-27 Paul Eggert <eggert@cs.ucla.edu> + + * systime.h (make_timeval): Declare as 'const'. + +2013-04-27 Kenichi Handa <handa@gnu.org> + + * font.c (font_open_entity): Always open a font of manageable + size. + +2013-04-26 Paul Eggert <eggert@cs.ucla.edu> + + Port better to AIX (Bug#14258). + * lisp.h (ENUM_BF) [__IBMC__]: Make it 'unsigned int' here, too, + to pacify AIX xlc. + +2013-04-24 Kenichi Handa <handa@gnu.org> + + * coding.c (decode_coding_iso_2022): When an invalid escape + sequence is encountered, reset the invocation and designation + status to the safest one. + +2013-04-22 Paul Eggert <eggert@cs.ucla.edu> + + * Makefile.in (bootstrap-clean): Remove stamp-h1 too. + Without this fix, "make distclean" leaves stamp-h1 behind. + +2013-04-20 Erik Charlebois <erikcharlebois@gmail.com> + + * w32fns.c (w32_fullscreen_rect): New function to compute the + window rectangle for the given fullscreen mode. + (w32_wnd_proc): When in a fullscreen mode, WM_WINDOWPOSCHANGING no + longer tunes the window size. This keeps the window's edges flush + with the screen and allows the taskbar to hide itself in fullboth. + + * w32term.c (w32fullscreen_hook): 'fullboth' now shows without + window decorations and uses the entire screen. + + * w32term.h (w32_fullscreen_rect) Add prototype. + (struct w32_output): Replace normal_width, normal_height, + normal_top, and normal_left members with a single normal_placement + struct. + (FRAME_NORMAL_WIDTH, FRAME_NORMAL_HEIGHT, FRAME_NORMAL_TOP): + Remove macros. + (FRAME_NORMAL_PLACEMENT): New macro. + +2013-04-16 Juanma Barranquero <lekktu@gmail.com> + + * minibuf.c (Ftest_completion): Silence compiler warning. + +2013-04-15 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc): Add more assertions to investigate + bug#14062. + + * frame.h (WINDOW_FRAME): Protect macro and its argument with + parentheses. + + * dispextern.h (CURRENT_MODE_LINE_HEIGHT) + (CURRENT_HEADER_LINE_HEIGHT, WINDOW_WANTS_MODELINE_P) + (WINDOW_WANTS_HEADER_LINE_P): Protect macro arguments with + parentheses where appropriate. + +2013-04-14 Paul Eggert <eggert@cs.ucla.edu> + + * keyboard.c (timer_start_idle): Remove no-longer-used local. + +2013-04-14 Eli Zaretskii <eliz@gnu.org> + + * buffer.c (syms_of_buffer) <left-margin-width, right-margin-width>: + <left-fringe-width, right-fringe-width, fringes-outside-margins>: + Mention in the doc string that setting these variables takes + effect only after a call to set-window-buffer. (Bug#14200) + +2013-04-13 Eli Zaretskii <eliz@gnu.org> + + * indent.c (Fvertical_motion): Don't consider display strings on + overlay strings as display strings on the buffer position we + started from. This prevents vertical cursor motion from jumping + more than one line when there's an overlay string with a display + property at end of line. + Reported by Karl Chen <Karl.Chen@quarl.org> in + http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html. + +2013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (select_window): `record_buffer' even if window is + already selected (bug#14191). + +2013-04-11 Eli Zaretskii <eliz@gnu.org> + + * window.c (Fwindow_end): Test more flags, including the buffer's + last_overlay_modified flag, to determine whether the window's + display is really up-to-date. Prevents the function from + returning a stale value. (Bug#14170) + (Fwindow_line_height): Fix the test for up-to-date-ness of the + current matrix. + +2013-04-10 Eli Zaretskii <eliz@gnu.org> + + * frame.c (do_switch_frame): Mark the TTY frame we switch to as + garbaged only if it is not already the top frame on its TTY. + This prevents flickering due to constant redrawing of TTY frames when + there are GUI frames open in the same session. (Bug#13864) + +2013-04-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * keyboard.c (timer_start_idle): Call internal-timer-start-idle instead + of marking the idle timers directly. + +2013-04-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * minibuf.c (Ftest_completion): Ignore non-string/symbol keys in hash + tables (bug#14054). + +2013-04-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * window.c (select_window): Don't record_buffer while the invariant is + temporarily broken (bug#14161). + + * fns.c (Fdelq): Don't assume !NILP => CONSP. + +2013-04-07 Eli Zaretskii <eliz@gnu.org> + + * fileio.c (ACL_NOT_WELL_SUPPORTED): Define macro for WINDOWSNT. + +2013-04-07 Romain Francoise <romain@orebokech.com> + + Ignore additional platform-specific ACL errors (Bug#13702). + * fileio.c (ACL_NOT_WELL_SUPPORTED): New macro copied from gnulib. + (Fcopy_file, Fset_file_acl) [HAVE_POSIX_ACL]: Use it. + +2013-03-31 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (ns_mouse_position): Use NS_FRAME_P instead of checking + f->output_data.ns. + +2013-04-07 Paul Eggert <eggert@cs.ucla.edu> + + Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783). + This bug was introduced by my 2013-02-25 change that simplified + data_start configuration. Without this change, on GNU/Linux + an Emacs configured with --enable-profiling fails immediately + due to a profiler signal. + * Makefile.in: Compile with $(PROFILING_CFLAGS), but do not link + with these flags. On platforms where special flags are needed + when linking temacs, the flags are now in LD_SWITCH_SYSTEM_TEMACS. + (ALL_CFLAGS): Remove $(PROFILING_CFLAGS). + (.c.o, .m.o): Compile with $(PROFILING_CFLAGS). + +2013-04-07 Dmitry Antipov <dmantipov@yandex.ru> + + Get rid of some platform-specific functions examining window + system and its capabilities. This is a partial rework of the + 2013-04-05 change. + * lisp.h (have_menus_p): Remove prototype. This function is + replaced with platform-independent window_system_available. + (check_window_system): Move to... + * frame.h (decode_window_system_frame, window_system_available): + ...here, add new prototypes. + * frame.c (window_system_available, decode_window_system_frame): + New functions. + (check_window_system): Platform-independent now. + * xterm.h (x_in_use): Remove declaration. + (check_x_frame): + * w32term.h (check_x_frame): + * nsterm.h (check_x_frame): Remove prototypes. This function + is replaced with platform-independent decode_window_system_frame. + * msdos.c (have_menus_p): Remove. + * nsfns.m (check_window_system, have_menus_p, check_ns_frame): + Remove platform-specific functions. Use check_window_system, + decode_window_system_frame and check_ns_display_info where + appropriate. Minor style and comment tweaks. + * w32fns.c (w32_in_use, check_window_system, have_menus_p) + (check_x_frame): Likewise. + * xfns.c (x_in_use, check_window_system, have_menus_p, check_x_frame): + Likewise. + * fileio.c, fns.c, font.c, fontset.c, image.c, menu.c, nsmenu.m: + * nsselect.m, nsterm.m, w32font.c, w32menu.c, xfaces.c, xgselect.c: + * xmenu.c, xselect.c: All related users changed. + +2013-04-03 Kenichi Handa <handa@gnu.org> + + The following changes is to optimize the code for reading UTF-8 + files. + + * coding.c (check_ascii): Rename from detect_ascii. Return value + changed. Check EOL format. Do not call adjust_coding_eol_type + here. + (check_utf_8): New function. + (adjust_coding_eol_type): Do nothing if already adjusted. + (detect_coding): Compare the return value of check_ascii with + coding->src_bytes. Call adjust_coding_eol_type if necessary. + (decode_coding_gap): Optimize for valid UTF-8. + +2013-03-21 Kenichi Handa <handa@gnu.org> + + * coding.c (syms_of_coding): Cancel previous change. + + * insdel.c (insert_from_gap): Fix previous change. + +2013-04-05 Dmitry Antipov <dmantipov@yandex.ru> + + Consistently use platform-specific function to detect window system. + * lisp.h (check_window_system): New prototype. This function is + going to replace check_x, check_w32 and check_ns. + (have_menus_p): Mention msdos.c in comment. + * fontset.c (check_window_system_func): Remove. Adjust all users. + * fontset.h (check_window_system_func): Remove prototype. + * nsterm.h (check_ns): + * xterm.h (check_x): + * w32term.h (check_w32): Likewise. + * menu.c (Fx_popup_menu): Use check_window_system. + * msdos.c (check_window_system): Define for MS-DOS. + * nsfns.m (check_window_system): Define for NS. Adjust all users. + * w32fns.c (check_window_system): Likewise for MS-Windows. + * xfns.c (check_window_system): Likewise for X. + * font.c, frame.c, nsmenu.m, nsselect.m, nsterm.m, w32menu.c: + * xfaces.c, xmenu.c: Use check_window_system where appropriate. + +2013-04-02 Paul Eggert <eggert@cs.ucla.edu> + + Prefer < to > in range checks such as 0 <= i && i < N. + This makes it easier to visualize quantities on a number line. + This patch doesn't apply to all such range checks, + only to the range checks affected by the 2013-03-24 change. + This patch reverts most of the 2013-03-24 change. + * alloc.c (xpalloc, Fgarbage_collect): + * ccl.c (ccl_driver, resolve_symbol_ccl_program): + * character.c (string_escape_byte8): + * charset.c (read_hex): + * data.c (cons_to_unsigned): + * dispnew.c (update_frame_1): + * doc.c (Fsubstitute_command_keys): + * doprnt.c (doprnt): + * editfns.c (hi_time, decode_time_components): + * fileio.c (file_offset): + * fns.c (larger_vector, make_hash_table, Fmake_hash_table): + * font.c (font_intern_prop): + * frame.c (x_set_alpha): + * gtkutil.c (get_utf8_string): + * indent.c (check_display_width): + * keymap.c (Fkey_description): + * lisp.h (FIXNUM_OVERFLOW_P, vcopy): + * lread.c (read1): + * minibuf.c (read_minibuf_noninteractive): + * process.c (wait_reading_process_output): + * search.c (Freplace_match): + * window.c (get_phys_cursor_glyph): + * xdisp.c (redisplay_internal): + * xsmfns.c (smc_save_yourself_CB): + Prefer < to > for range checks. + * dispnew.c (sit_for): Don't mishandle NaNs. + This fixes a bug introduced in the 2013-03-24 change. + * editfns.c (decode_time_components): Don't hoist comparison. + This fixes another bug introduced in the 2013-03-24 change. + +2013-03-31 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (struct frame): Drop scroll_bottom_vpos + member becaue all real users are dead long ago. + (FRAME_SCROLL_BOTTOM_VPOS): Remove. + * xdisp.c (redisplay_internal): Adjust user. + +2013-03-30 Darren Hoo <darren.hoo@gmail.com> (tiny change) + + * nsmenu.m (showAtX:Y:for:): setLevel to + NSPopUpMenuWindowLevel (Bug#13998). + +2013-03-30 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.h (ns_get_pending_menu_title, ns_check_menu_open) + (ns_check_pending_open_menu): Declare. + + * nsmenu.m (ns_update_menubar): Correct NSTRACE. + (x_activate_menubar): Update the menu with title that matches + ns_get_pending_menu_title, and call + ns_check_pending_openmenu (Bug#12698). + (menuWillOpen:): New method. + (menuNeedsUpdate:): Add check for ! COCOA || OSX < 10.5 (Bug#12698). + + * nsterm.m (menu_will_open_state, menu_mouse_point) + (menu_pending_title): New varaibles. + (ns_get_pending_menu_title, ns_check_menu_open) + (ns_check_pending_open_menu): New functions. + +2013-03-29 Dmitry Antipov <dmantipov@yandex.ru> + + * indent.c (current_column_bol_cache): Remove leftover which is not + used in Fmove_to_column any more. + (current_column, scan_for_column): Adjust users. + * keyboard.c (last_point_position_buffer, last_point_position_window): + Remove leftovers which are not used for recording undo any more. + (command_loop_1, syms_of_keyboard): Adjust users. + * xdisp.c (last_max_ascent): Remove leftover which is not used in + redisplay_window any more. + (move_it_to): Adjust user. + +2013-03-29 Juanma Barranquero <lekktu@gmail.com> + + * makefile.w32-in ($(BLD)/filelock.$(O), $(BLD)/filelock.$(O)): + Update dependencies. + +2013-03-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp.h (save_type, XSAVE_POINTER, set_save_pointer, XSAVE_INTEGER) + (set_save_integer, XSAVE_OBJECT, XSAVE_VALUE): Move to avoid + forward references. + +2013-03-28 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Replace hchild, vchild and buffer slots + with a single slot 'contents'. This is possible because each valid + window may have either the child window (in vertical or horizontal + combination) or buffer to display (for the leaf window). Using that, + a lot of operations to traverse and/or change window hierarchies may + be simplified. New member horizontal is used to distinguish between + horizontal and vertical combinations of internal windows. + (WINDOW_LEAF_P, WINDOW_HORIZONTAL_COMBINATION_P) + (WINDOW_VERTICAL_COMBINATION_P): New macros. + (WINDOW_VALID_P, WINDOW_LIVE_P): Adjust to match struct window changes. + * window.c (wset_hchild, wset_vchild): Remove. Adjust all users. + Use contents slot, not buffer, where appropriate. + (wset_combination): New function. + (wset_buffer): Add eassert. + (Fframe_first_window): Simplify the loop reaching first window. + (Fwindow_buffer): Use WINDOW_LEAF_P. + (Fwindow_top_child): Use WINDOW_VERTICAL_COMBINATION_P. + (Fwindow_left_child): Use WINDOW_HORIZONTAL_COMBINATION_P. + (unshow_buffer): Convert initial debugging check to eassert. + (replace_window, recombine_windows, Fdelete_other_windows_internal) + (make_parent_window, window_resize_check, window_resize_apply) + (resize_frame_windows, Fsplit_window_internal, Fdelete_window_internal) + (Fset_window_configuration, delete_all_child_windows, save_window_save): + Adjust to match struct window changes. + (window_loop): Check for broken markers in CHECK_ALL_WINDOWS. + (mark_window_cursors_off, count_windows, get_leaf_windows) + (foreach_window_1): Simplify the loop. + * alloc.c (mark_object): Do not check for the leaf window because + internal windows has no glyph matrices anyway. + * dispnew.c (clear_window_matrices, showing_window_margins_p) + (allocate_matrices_for_window_redisplay, fake_current_matrices) + (allocate_matrices_for_frame_redisplay, free_window_matrices) + (build_frame_matrix_from_window_tree, mirror_make_current) + (frame_row_to_window, mirror_line_dance, check_window_matrix_pointers) + (update_window_tree, set_window_update_flags): Simplify the loop. + (sync_window_with_frame_matrix_rows): Enforce live window. + Use contents slot, not buffer, where appropriate. + * frame.c (set_menu_bar_lines_1): Use WINDOW_VERTICAL_COMBINATION_P + and WINDOW_HORIZONTAL_COMBINATION_P. + (make_frame_visible_1): Simplify the loop. + Use contents slot, not buffer, where appropriate. + * xdisp.c (hscroll_window_tree, mark_window_display_accurate) + (redisplay_windows, redisplay_mode_lines, update_cursor_in_window_tree) + (expose_window_tree): Likewise. + Use contents slot, not buffer, where appropriate. + * textprop.c (get_char_property_and_overlay): Add CHECK_LIVE_WINDOW + to avoid deleted windows. Use contents slot instead of buffer. + * buffer.c, dispextern.h, editfns.c, fileio.c, font.c, fringe.c: + * indent.c, insdel.c, keyboard.c, keymap.c, minibuf.c, msdos.c: + * nsfns.m, nsmenu.m, nsterm.m, print.c, w32fns.c, w32menu.c, xfaces.c: + * xfns.c, xmenu.c: Use contents slot, not buffer, where appropriate. + +2013-03-28 Eli Zaretskii <eliz@gnu.org> + + * w32fns.c (w32_wnd_proc) [ENABLE_CHECKING]: Add code to help + identify the reasons for assertion violations in bug#14062 and + similar ones. + (Fx_show_tip): Fix compilation error under + "--enable-check-lisp-object-type". (Bug#14073) + + * image.c (g_error_free) [WINDOWSNT]: Add DEF_IMGLIB_FN. + Reported by <rzl24ozi@gmail.com>. + +2013-03-28 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (with_echo_area_buffer_unwind_data): Save window + start marker... + (unwind_with_echo_area_buffer): ...to restore it here. + This is needed to ensure that... + (redisplay_window): ...both window markers are valid here, + which is verified by eassert. + * editfns.c (save_excursion_save): Do not assume that + selected_window always displays the buffer. + * buffer.c (Fbuffer_swap_text): Adjust window start markers. + Fix comment. + +2013-03-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * casetab.c (init_casetab_once): Don't abuse the ascii eqv table for + the upcase table. + +2013-03-27 rzl24ozi <rzl24ozi@gmail.com> (tiny changes) + + * image.c [WINDOWSNT]: Fix calls to DEF_IMGLIB_FN for SVG function. + +2013-03-27 Eli Zaretskii <eliz@gnu.org> + + * w32proc.c (IsValidLocale) [__GNUC__]: Don't declare prototype, + since MinGW's w32api headers do. This avoids compiler warnings. + + * w32.c (FSCTL_GET_REPARSE_POINT) [_MSC_VER || _W64]: Don't define + if already defined. + +2013-03-26 Eli Zaretskii <eliz@gnu.org> + + * w32.c (_REPARSE_DATA_BUFFER): Condition by _MSVC and _W64. + +2013-03-26 Jan Djärv <jan.h.d@swipnet.se> + + * gtkutil.c (style_changed_cb): Check if frame is live and an + X frame (Bug#14038). + +2013-03-26 Eli Zaretskii <eliz@gnu.org> + + * w32.c (_PROCESS_MEMORY_COUNTERS_EX) [_WIN32_WINNT < 0x0500]: + Define only for _WIN32_WINNT less than 0x0500. + (_ANONYMOUS_UNION, _ANONYMOUS_STRUCT) [!_W64]: Don't define for + MinGW64. + Move inclusion of time.h before sys/time.h, so that MinGW64 could + see its own definitions of 'struct timeval' and 'struct timezone'. + + Fix incompatibilities between MinGW.org and MinGW64 headers. + * w32term.c (WCRANGE, GLYPHSET): Don't define if _W64 is defined. + + * w32.c (REPARSE_DATA_BUFFER): Guard with + MAXIMUM_REPARSE_DATA_BUFFER_SIZE being defined. + +2013-03-25 Jan Djärv <jan.h.d@swipnet.se> + + * xterm.c: Include X11/XKBlib.h + (XTring_bell): Use XkbBell if HAVE_XKB (Bug#14041). + +2013-03-24 Andreas Schwab <schwab@linux-m68k.org> + + * alloc.c (xpalloc, Fgarbage_collect): Reorder conditions that are + written backwards. + * blockinput.h (input_blocked_p): Likewise. + * bytecode.c (exec_byte_code): Likewise. + * callproc.c (call_process_kill, call_process_cleanup) + (Fcall_process): Likewise. + * ccl.c (ccl_driver, resolve_symbol_ccl_program) + (Fccl_execute_on_string): Likewise. + * character.c (string_escape_byte8): Likewise. + * charset.c (read_hex): Likewise. + * cm.c (calccost): Likewise. + * data.c (cons_to_unsigned): Likewise. + * dired.c (directory_files_internal, file_name_completion): + Likewise. + * dispnew.c (scrolling_window, update_frame_1, Fsleep_for) + (sit_for): Likewise. + * doc.c (Fsubstitute_command_keys): Likewise. + * doprnt.c (doprnt): Likewise. + * editfns.c (hi_time, decode_time_components, Fformat): Likewise. + * emacsgtkfixed.c: Likewise. + * fileio.c (file_offset, Fwrite_region): Likewise. + * floatfns.c (Fexpt, fmod_float): Likewise. + * fns.c (larger_vector, make_hash_table, Fmake_hash_table): + Likewise. + * font.c (font_intern_prop): Likewise. + * frame.c (x_set_alpha): Likewise. + * gtkutil.c (get_utf8_string): Likewise. + * indent.c (check_display_width): Likewise. + * intervals.c (create_root_interval, rotate_right, rotate_left) + (split_interval_right, split_interval_left) + (adjust_intervals_for_insertion, delete_node) + (interval_deletion_adjustment, adjust_intervals_for_deletion) + (merge_interval_right, merge_interval_left, copy_intervals) + (set_intervals_multibyte_1): Likewise. + * keyboard.c (gobble_input, append_tool_bar_item): Likewise. + * keymap.c (Fkey_description): Likewise. + * lisp.h (FIXNUM_OVERFLOW_P, vcopy): Likewise. + * lread.c (openp, read_integer, read1, string_to_number): + Likewise. + * menu.c (ensure_menu_items): Likewise. + * minibuf.c (read_minibuf_noninteractive): Likewise. + * print.c (printchar, strout): Likewise. + * process.c (create_process, Faccept_process_output) + (wait_reading_process_output, read_process_output, send_process) + (wait_reading_process_output): Likewise. + * profiler.c (make_log, handle_profiler_signal): Likewise. + * regex.c (re_exec): Likewise. + * regex.h: Likewise. + * search.c (looking_at_1, Freplace_match): Likewise. + * sysdep.c (get_child_status, procfs_ttyname) + (procfs_get_total_memory): Likewise. + * systime.h (EMACS_TIME_VALID_P): Likewise. + * term.c (dissociate_if_controlling_tty): Likewise. + * window.c (get_phys_cursor_glyph): Likewise. + * xdisp.c (init_iterator, redisplay_internal, redisplay_window) + (try_window_reusing_current_matrix, try_window_id, pint2hrstr): + Likewise. + * xfns.c (Fx_window_property): Likewise. + * xmenu.c (set_frame_menubar): Likewise. + * xselect.c (x_get_window_property, x_handle_dnd_message): + Likewise. + * xsmfns.c (smc_save_yourself_CB): Likewise. + * xterm.c (x_scroll_bar_set_handle): Likewise. + +2013-03-24 Dmitry Antipov <dmantipov@yandex.ru> + + * xfaces.c (Finternal_face_x_get_resource): Allow 3rd (frame) argument + to be optional or nil. Adjust comment and convert it to docstring. + * xselect.c (Fx_send_client_event): Rename to Fx_send_client_message. + * frame.c (display_x_get_resource, Fx_get_resource): Break long line. + +2013-03-24 Paul Eggert <eggert@cs.ucla.edu> + + Static checking by GCC 4.8-20130319. + * image.c (gif_load): Assume pass < 3 to pacify GCC. + * process.c (Fset_process_datagram_address) + (Fmake_network_process): Check get_lisp_to_sockaddr_size return value. + * xdisp.c (get_char_face_and_encoding) + (get_glyph_face_and_encoding): Ensure that *CHAR2B is initialized. + (get_glyph_face_and_encoding): Prepare face before possibly using it. + (get_per_char_metric): Don't use CHAR2B if it might not be initialized. + +2013-03-24 Ken Brown <kbrown@cornell.edu> + + * w32fns.c (emacs_abort) [CYGWIN]: Define `_open' as a macro to + fix compilation on 64-bit Cygwin, where underscores are not + automatically prepended. + + * w32term.c (w32_initialize): Silence compiler warning. + +2013-03-23 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32fullscreen_hook): Use FRAME_NORMAL_WIDTH, + FRAME_NORMAL_HEIGHT, and FRAME_PREV_FSMODE, instead of static + variables, to save and restore frame dimensions. + Use FRAME_NORMAL_LEFT and FRAME_NORMAL_TOP to restore frame position + after returning from a 'fullscreen' configuration. + use SendMessage instead of PostMessage to send the SC_RESTORE message, + to avoid races between the main thread and the input thread. + + * w32term.h (struct w32_output): New members normal_width, + normal_height, normal_top, normal_left, and prev_fsmode. + (FRAME_NORMAL_WIDTH, FRAME_NORMAL_HEIGHT, FRAME_NORMAL_TOP) + (FRAME_NORMAL_LEFT, FRAME_PREV_FSMODE): New macros to access these + members of a frame. + + * w32term.c (w32fullscreen_hook): Record last value of the frame's + 'fullscreen' parameter. Always record previous width and height + of the frame, except when switching out of maximized modes, so + that they could be restored correctly, instead of resetting to the + default frame dimensions. Send SC_RESTORE command to the frame, + unless we are going to send SC_MAXIMIZE, to restore the frame + resize hints in the mouse pointer shown by the window manager. + (Bug#14032) + + * frame.c (get_frame_param): Now extern for WINDOWSNT as well. + + * lisp.h (get_frame_param): Adjust conditions for prototype + declaration. + +2013-03-22 Ken Brown <kbrown@cornell.edu> + + * unexcw.c: Drop unneeded inclusion of w32common.h. + (report_sheap_usage): Declare. + (read_exe_header): Add magic numbers for x86_64. + (fixup_executable): Fix printf format specifier for unsigned long + argument. + +2013-03-22 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (struct frame): Put menu_bar_window under #ifdef + because this member is not needed when X toolkit is in use. + (fset_menu_bar_window): + * dispnew.c (clear_current_matrices, clear_desired_matrices) + (free_glyphs, update_frame): + * xdisp.c (expose_frame): Likewise. + (display_menu_bar): Likewise. Remove redundant eassert. + * window.h (WINDOW_MENU_BAR_P): Always define to 0 if X + toolkit is in use. + +2013-03-21 Paul Eggert <eggert@cs.ucla.edu> + + Use functions and constants to manipulate Lisp_Save_Value objects. + This replaces code that used macros and strings and token-pasting. + The change makes the C source a bit easier to follow, + and shrinks the Emacs executable a bit. + * alloc.c: Verify some properties of Lisp_Save_Value's representation. + (make_save_value): Change 1st arg from string to enum. All callers + changed. + (INTX): Remove. + (mark_object): Use if, not #if, for GC_MARK_STACK. + * lisp.h (SAVE_VALUEP, XSAVE_VALUE, XSAVE_POINTER, XSAVE_INTEGER) + (XSAVE_OBJECT): Now functions, not macros. + (STRING_BYTES_BOUND): Now just a macro, not a constant too; + the constant was never used. + (SAVE_SLOT_BITS, SAVE_VALUE_SLOTS, SAVE_TYPE_BITS, SAVE_TYPE_INT_INT) + (SAVE_TYPE_INT_INT_INT, SAVE_TYPE_OBJ_OBJ, SAVE_TYPE_OBJ_OBJ_OBJ) + (SAVE_TYPE_OBJ_OBJ_OBJ_OBJ, SAVE_TYPE_PTR_INT, SAVE_TYPE_PTR_OBJ) + (SAVE_TYPE_PTR_PTR, SAVE_TYPE_PTR_PTR_OBJ, SAVE_TYPE_MEMORY): + New constants. + (struct Lisp_Save_Value): Replace members area, type0, type1, type2, + type3 with a single member save_type. All uses changed. + (save_type, set_save_pointer, set_save_integer): New functions. + * print.c (PRINTX): Remove. + + * alloc.c: Remove redundant static declarations. + +2013-03-20 Dmitry Antipov <dmantipov@yandex.ru> + + * window.h (struct window): Convert left_col, top_line, total_lines + and total_cols from Lisp_Objects to integers. Adjust comments. + (wset_left_col, wset_top_line, wset_total_cols, wset_total_lines): + Remove. + (WINDOW_TOTAL_COLS, WINDOW_TOTAL_LINES, WINDOW_LEFT_EDGE_COL) + (WINDOW_TOP_EDGE_LINE): Drop Lisp_Object to integer conversion. + * dispnew.c, frame.c, w32fns.c, window.c, xdisp.c, xfns.c: + Adjust users where appropriate. + +2013-03-20 Dmitry Antipov <dmantipov@yandex.ru> + + * frame.h (struct frame): Drop resx and resy because the same data is + available from window system-specific output context. Adjust users. + (default_pixels_per_inch_x, default_pixels_per_inch_y): + New functions to provide defaults when no window system available. + (FRAME_RES_X, FRAME_RES_Y): New macros. + (NUMVAL): Move from xdisp.c. + * font.c (font_pixel_size, font_find_for_lface, font_open_for_lface) + (Ffont_face_attributes, Fopen_font): + * image.c (gs_load): + * w32font.c (fill_in_logfont): + * xdisp.c (calc_pixel_width_or_height): + * xfaces.c (Fx_family_fonts, set_lface_from_font): Use them. + * xsettings.c (apply_xft_settings): Drop frame loop and adjust comment. + +2013-03-20 Kenichi Handa <handa@gnu.org> + + * coding.c (syms_of_coding): Initialize disable_ascii_optimization + to 1 (temporary workaround until a bug related to ASCII + optimization is fixed). + +2013-03-19 Dmitry Antipov <dmantipov@yandex.ru> + + * window.c (Fwindow_combination_limit, Fset_window_combination_limit): + Signal error if window is not internal. Adjust docstring. + (delete_all_child_windows): Use combination_limit to save the buffer. + (Fset_window_configuration): Adjust accordingly. + * print.c (syms_of_print): Initialize debugging output not here... + (init_print_once): ...but in a new function here. + * lisp.h (init_print_once): Add prototype. + * emacs.c (main): Add call to init_print_once. Adjust comments. + +2013-03-18 Dmitry Antipov <dmantipov@yandex.ru> + + * window.c (window_resize_check, window_resize_apply) + (window_from_coordinates, recombine_windows, set_window_buffer) + (make_parent_window, Fwindow_resize_apply, resize_frame_windows) + (Fsplit_window_internal, Fdelete_window_internal) + (freeze_window_starts): Use bool for booleans. + * window.h (window_frame_coordinates, resize_frame_windows) + (freeze_window_starts, set_window_buffer): Adjust prototypes. + +2013-03-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * dispnew.c (bitch_at_user): Use `user-error'. + +2013-03-17 Ken Brown <kbrown@cornell.edu> + + * dispextern.h (RGB_PIXEL_COLOR): Move here from image.c. Use it + as return type of image_background. (Bug#13981) + * image.c (RGB_PIXEL_COLOR): Move to dispextern.h. + +2013-03-16 Jan Djärv <jan.h.d@swipnet.se> + + * nsterm.m (updateFrameSize:): Change resize increments if needed. + (ns_select): Don't return with result uninitialized. + + * nsterm.h (EmacsSavePanel, EmacsOpenPanel): Add getFilename + and getDirectory. + + * nsfns.m (ns_filename_from_panel, ns_directory_from_panel): + New functions. + (Fns_read_file_name): ret is BOOL. If ! dir_only_p, don't choose + directories. If filename is nil, get directory name (Bug#13932). + Use getFilename and getDirectory. + (getFilename, getDirectory): New methods for EmacsSavePanel and + EmacsOpenPanel. + (ok:): In EmacsOpenPanel, if we can't choose directories, just return. + +2013-03-15 Paul Eggert <eggert@cs.ucla.edu> + + * coding.c (decode_coding_gap): Fix typo caught by static checking. + +2013-03-15 Kenichi Handa <handa@gnu.org> + + * insdel.c (insert_from_gap): New arg text_at_gap_tail. + (adjust_after_replace): Make it back to static. Delete the third + arg text_at_gap_tail. Cancel the code for handling it. + + * coding.h (struct coding_system): New member eol_seen. + + * coding.c (detect_ascii): New function. + (detect_coding): Set coding->head_ascii and coding->eol_seen only + when the source bytes are actually scanned. On detecting for + coding_category_utf_8_auto, call detect_ascii instead of scanning + source bytes directly. + (produce_chars): Call insert_from_gap with the new arg 0. + (encode_coding): Likewise. + (decode_coding_gap): Control ASCII optimization by the variable + disable_ascii_optimization instead of #ifndef .. #endif. + Deccode EOL format according to coding->eol_seen. + (syms_of_coding): Declare disable-ascii-optimization as a Lisp + variable. + + * lisp.h (adjust_after_replace): Cancel externing it. + (insert_from_gap): Adjust prototype. + +2013-03-15 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32fullscreen_hook): Swap FULLSCREEN_BOTH and + FULLSCREEN_MAXIMIZED. (Bug#13935) + +2013-03-15 Dmitry Antipov <dmantipov@yandex.ru> + + * region-cache.c (find_cache_boundary, move_cache_gap) + (insert_cache_boundary, delete_cache_boundaries, set_cache_region): + Simplify debugging check and convert to eassert. Adjust comment. + (pp_cache): Put under ENABLE_CHECKING. + +2013-03-14 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_read_socket) <WM_WINDOWPOSCHANGED>: Remove old + and incorrect code. Treat WM_WINDOWPOSCHANGED like WM_ACTIVATE + and WM_ACTIVATEAPP. + (w32fullscreen_hook): If the frame is visible, reset + f->want_fullscreen flag after changing the frame size. If the + frame is not visible, set f->want_fullscreen to FULLSCREEN_WAIT. + (Bug#13953) + +2013-03-13 Daniel Colascione <dancol@dancol.org> + + * emacs.c (main): Call syms_of_cygw32 on CYGWIN non-NTGUI builds + too so that these builds can use Cygwin's file conversion + functions. (We've been building and linking cygw32.o all along + and just not using it.) + +2013-03-13 Paul Eggert <eggert@cs.ucla.edu> + + File synchronization fixes (Bug#13944). + * Makefile.in (LIB_FDATASYNC): New macro. + (LIBES): Use it. + * conf_post.h (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed. + * fileio.c (Fwrite_region, write_region_inhibit_fsync): + Don't worry about HAVE_FSYNC, since a substitute fsync is + available if the system lacks one. + (Fwrite_regin): Retry fsync if interrupted. + +2013-03-13 Eli Zaretskii <eliz@gnu.org> + + * w32term.c (w32_read_socket): If the Emacs frame is being + activated, call w32fullscreen_hook, to make sure the new frame + dimensions are in effect. (Bug#13937) + +2013-03-13 Dmitry Antipov <dmantipov@yandex.ru> + + * xdisp.c (init_iterator): Simplify because both character and byte + positions are either specified or -1. Add eassert. Adjust comment. + * window.c (Fscroll_other_window): Use SET_PT_BOTH because both + character and byte positions can be obtained from marker. + +2013-03-13 Paul Eggert <eggert@cs.ucla.edu> + + Static checking by Sun C 5.12. + * alloc.c (buffer_memory_full) [REL_ALLOC]: + * bytecode.c (exec_byte_code): + * dispnew.c (init_display): + * eval.c (error): + * fileio.c (Fsubstitute_in_file_name): + * keyboard.c (Fevent_convert_list): + * keymap.c (Fsingle_key_description): + * term.c (maybe_fatal, fatal): + * xfns.c (Fx_display_backing_store, Fx_display_visual_class): + * xsmfns.c (Fhandle_save_session): + Omit unreachable code. + * keymap.c (map_keymap_char_table_item): Cast void * to + a function pointer type; the C Standard requires this. + + * sysdep.c: Remove a use of BSD_SYSTEM, which I'm trying to phase out. + Include <sys/param.h> unconditionally, as that works elsewhere and + is simpler here. Include <sys/sysctl.h> if DARWIN_OS || + __FreeBSD__, not if BSD_SYSTEM, since it's needed only for Darwin + and FreeBSD now. + +See ChangeLog.12 for earlier changes. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2011-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/test/ChangeLog b/test/ChangeLog deleted file mode 100644 index 813f5dd..0000000 --- a/test/ChangeLog +++ /dev/null @@ -1,2970 +0,0 @@ -2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-info-assignment-statement-p-1) - (python-info-assignment-statement-p-2) - (python-info-assignment-statement-p-3, python-info-docstring-p-1) - (python-info-docstring-p-2, python-info-docstring-p-3) - (python-info-docstring-p-4, python-info-docstring-p-5) - (python-info-docstring-p-6): New tests. - -2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> - - * automated/package-test.el: Avoid async while testing. - (package-test-update-archives): Fix test. - -2015-03-27 Wolfgang Jenkner <wjenkner@inode.at> - - * automated/textprop-tests.el: New file. - (textprop-tests-font-lock--remove-face-from-text-property): New test. - -2015-03-24 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test18-file-attributes) - (tramp--test-check-files): Extend tests. - (tramp-test31-utf8): Do not skip for tramp-adb.el. - -2015-03-24 Daiki Ueno <ueno@gnu.org> - - * automated/epg-tests.el: New file. - * automated/data/epg/pubkey.asc: New file. - * automated/data/epg/seckey.asc: New file. - -2015-03-22 Dmitry Gutov <dgutov@yandex.ru> - - * automated/json-tests.el: New file. - -2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el (eieio-test-17-virtual-slot): Don't use - initarg in `oset'. - (eieio-test-32-slot-attribute-override-2): Adjust to new - slot representation. - - * automated/eieio-test-persist.el (persist-test-save-and-compare): - Adjust to new slot representation. - - * automated/eieio-test-methodinvoke.el (make-instance): Use new-style - `subclass' specializer for a change. - -2015-03-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/cl-lib-tests.el: Use lexical-binding. - (cl-lib-arglist-performance): Refine test to the case where one of the - fields has a non-nil default value. Use existing `mystruct' defstruct. - (cl-lib-struct-accessors): Use `pcase' to be a bit more flexible in the - accepted outputs. - -2015-03-16 Ken Brown <kbrown@cornell.edu> - - * automated/tramp-tests.el (tramp--test-special-characters): - Don't test "\t" in file names on Cygwin. (Bug#20119) - -2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> - - * indent/js-indent-init-dynamic.js: Fix spelling error. - -2015-03-10 Paul Eggert <eggert@cs.ucla.edu> - - Prefer "initialize" to "initialise" - * indent/js-indent-init-t.js: Rename from - indent/js-indent-first-initialiser-t.js. - * indent/js-indent-init-dynamic.js: Rename from - test/indent/js-indent-first-initialiser-dynamic.js. - -2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> - - * indent/js.js: Add local variables. - - * indent/js-indent-first-initialiser-t.js: - * indent/js-indent-first-initialiser-dynamic.js: - New tests for `js-indent-first-initialiser'. - -2015-03-10 Przemyslaw Wojnowski <esperanto@cumego.com> - - * automated/cl-lib-tests.el: Add tests for plusp, second, ... - (cl-lib-test-plusp, cl-lib-test-minusp) - (cl-lib-test-oddp, cl-lib-test-evenp, cl-lib-test-first) - (cl-lib-test-second, cl-lib-test-third, cl-lib-test-fourth) - (cl-lib-test-fifth, cl-lib-test-sixth, cl-lib-test-seventh) - (cl-lib-test-eighth, cl-lib-test-ninth, cl-lib-test-tenth) - (cl-lib-test-endp, cl-lib-test-nth-value) - (cl-lib-nth-value-test-multiple-values, cl-test-caaar, cl-test-caadr) - (cl-test-ldiff): New tests. - (cl-digit-char-p): Tighten the test. - -2015-03-09 Dmitry Gutov <dgutov@yandex.ru> - - * indent/Makefile: Call 'rm' with '-f'. Default EMACS to - '../../src/emacs'. Remove *.new in 'clean'. Set 'all' target to - run all examples. - -2015-03-09 Nicolas Petton <nicolas@petton.fr> - - * automated/seq-tests.el (test-seq-into): Add a test for seq-into. - -2015-03-08 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Add an example for bug#20026. - - * indent/js.js: Set `js-indent-level' to 2. Fix indentation in an - example. - -2015-03-04 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (top): Declare `tramp-get-remote-stat' - and `tramp-get-remote-perl'. - (tramp-test06-directory-file-name): Fix docstring and last test. - (tramp-test08-file-local-copy): Extend test. - (tramp-test13-make-directory): Test also PARENTS arg. - (tramp-test17-insert-directory): Do not expect any order in - directory listing. - (tramp--test-adb-p): New defun. - (tramp--test-check-files): Fix doxstring. Extend tests. - (tramp--test-special-characters): New defun. Use body from - `tramp-test30-special-characters'. Adapt check for tramp-adb.el. - (tramp-test30-special-characters): Use it. - (tramp--test-utf8): New defun. Use body from - `tramp-test31-utf8'. Add test string. - (tramp-test31-utf8): Use it. - (tramp-test30-special-characters-with-stat) - (tramp-test30-special-characters-with-perl) - (tramp-test30-special-characters-with-ls): - (tramp-test31-utf8-with-stat, tramp-test31-utf8-with-perl) - (tramp-test31-utf8-with-ls): New tests. - -2015-03-03 Daniel Colascione <dancol@dancol.org> - - * automated/generator-tests.el (cps-testcase): - Use `cps-inhibit-atomic-optimization' instead of - `cps-disable-atomic-optimization'. - (cps-test-declarations-preserved): New test. - - * automated/finalizer-tests.el (finalizer-basic) - (finalizer-circular-reference, finalizer-cross-reference) - (finalizer-error): Rename `gc-precise-p' to `gc-precise'. - - * automated/generator-tests.el (cps-test-iter-close-finalizer): - Rename `gc-precise-p' to `gc-precise'. - -2015-03-03 Glenn Morris <rgm@gnu.org> - - * automated/generator-tests.el (cps-while-incf) - (cps-test-iter-cleanup-once-only): Replace undefined incf with cl-incf. - (cps-test-iter-do): Use should not undefined assert. - -2015-03-03 Daniel Colascione <dancol@dancol.org> - - * automated/finalizer-tests.el (finalizer-object-type): Test that - `type-of' works correctly for finalizers. - -2015-03-02 Daniel Colascione <dancol@dancol.org> - - * automated/generator-tests.el: New tests - - * automated/finalizer-tests.el (finalizer-basic) - (finalizer-circular-reference, finalizer-cross-reference) - (finalizer-error): New tests. - -2015-03-01 Michael Albinus <michael.albinus@gmx.de> - - * automated/vc-tests.el (vc-test--create-repo): Add check for - `vc-responsible-backend'. - (vc-test--register): Do not print a message when unsupported. - (vc-test--state, vc-test--working-revision): Rework. Raise no - error in case of inconsistent result, but document everything. - (vc-test--checkout-model): New defun. - (vc-test-*-checkout-model): New tests. - -2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el - (python-indent-dedent-line-backspace-2) - (python-indent-dedent-line-backspace-3): New tests. - -2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-pep8-1) - (python-indent-pep8-2, python-indent-pep8-3) - (python-indent-after-comment-2): Fix tests. - (python-indent-after-comment-3): New test. - -2015-02-24 Glenn Morris <rgm@gnu.org> - - * automated/f90.el (f90-test-bug-19809): New test. - -2015-02-22 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test17-insert-directory): - Suppress localized settings in order to have a proper check for - the summary line. - -2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (make-instance): Add methods - here rather than on eieio-constructor. - -2015-02-13 Magnus Henoch <magnus.henoch@gmail.com> - - * automated/sasl-scram-rfc-tests.el: New file. - -2015-02-11 Nicolas Petton <nicolas@petton.fr> - - * automated/seq-tests.el (test-seq-reverse, test-seq-group-by): - Add a test for seq-reverse and update test for seq-group-by to - test vectors and strings, not only lists. - -2015-02-10 Glenn Morris <rgm@gnu.org> - - * automated/package-test.el (package-test-signed): - More informative failure messages. - -2015-02-09 Nicolas Petton <nicolas@petton.fr> - - * automated/seq-tests.el (test-seq-group-by): Update test for - seq-group-by to check that sequence elements are returned in the - correct order. - -2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-eldoc--get-symbol-at-point-1) - (python-eldoc--get-symbol-at-point-2) - (python-eldoc--get-symbol-at-point-3) - (python-eldoc--get-symbol-at-point-4): New tests. - - * automated/python-tests.el (python-tests-visible-string): - New function. - (python-parens-electric-indent-1) - (python-triple-quote-pairing): Fix indentation, move require calls. - (python-hideshow-hide-levels-1) - (python-hideshow-hide-levels-2): New tests. - -2015-02-07 Dmitry Gutov <dgutov@yandex.ru> - - * automated/vc-tests.el (vc-test--working-revision): - Fix `vc-working-revision' checks to be compared against nil, which is - what is should return for unregistered files. - -2015-02-06 Nicolas Petton <nicolas@petton.fr> - - * automated/seq-tests.el: New tests for seq-mapcat, seq-partition - and seq-group-by. - -2015-02-05 Artur Malabarba <bruce.connor.am@gmail.com> - - * automated/package-test.el (package-test-get-deps): Fix typo. - (package-test-sort-by-dependence): New test - -2015-02-03 Artur Malabarba <bruce.connor.am@gmail.com> - - * automated/package-test.el (package-test-get-deps): New test. - -2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el (eieio-test-23-inheritance-check): Simplify. - -2015-01-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/core-elisp-tests.el (core-elisp-tests-3-backquote): New test. - -2015-01-28 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-pep8-1) - (python-indent-pep8-2, python-indent-pep8-3) - (python-indent-after-comment-1, python-indent-after-comment-2) - (python-indent-inside-paren-1, python-indent-inside-paren-2) - (python-indent-after-block-1, python-indent-after-block-2) - (python-indent-after-backslash-1, python-indent-after-backslash-2) - (python-indent-after-backslash-3, python-indent-block-enders-1) - (python-indent-block-enders-2, python-indent-block-enders-3) - (python-indent-block-enders-4, python-indent-block-enders-5) - (python-indent-dedenters-1, python-indent-dedenters-2) - (python-indent-dedenters-3, python-indent-dedenters-4) - (python-indent-dedenters-5, python-indent-dedenters-6) - (python-indent-dedenters-7, python-indent-dedenters-8): Fix tests. - (python-indent-base-case, python-indent-after-block-3) - (python-indent-after-backslash-5, python-indent-inside-paren-3) - (python-indent-inside-paren-4, python-indent-inside-paren-5) - (python-indent-inside-paren-6, python-indent-inside-string-1) - (python-indent-inside-string-2, python-indent-inside-string-3) - (python-indent-dedent-line-backspace-1): New Tests. - -2015-01-28 Glenn Morris <rgm@gnu.org> - - * automated/regexp-tests.el: Require regexp-opt, which is - not preloaded --without-x. - -2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/cl-generic-tests.el: Try and make sure cl-lib is not - required at run-time. - -2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/cl-generic-tests.el (cl-generic-test-11-next-method-p): - New test. - -2015-01-25 Paul Eggert <eggert@cs.ucla.edu> - - * indent/shell.sh (bar): Use '[ $# -eq 0 ]', not '[ $# == 0 ]'. - This is more portable in shell scripts. - Fixes: bug#19658 - -2015-01-23 Dmitry Gutov <dgutov@yandex.ru> - - Fix package tests when TMPDIR is in HOME. (Bug#19657) - * automated/package-test.el (with-package-test): - Bind `abbreviated-home-dir' to nil. - (package-test-describe-package, package-test-signed): - Expect abbreviated directory names. - -2015-01-22 Jorgen Schaefer <contact@jorgenschaefer.de> - - * automated/package-test.el (package-test-install-prioritized): - Re-add the test case and add priority to the correct repository - this time around. - -2015-01-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/cl-generic-tests.el (setf cl--generic-2): Make sure - the setf can be used already in the body of the method. - -2015-01-20 Jorgen Schaefer <contact@jorgenschaefer.de> - - * automated/package-test.el (package-test-install-prioritized): - Remove test due to unreproducible failures. - -2015-01-20 Michal Nazarewicz <mina86@mina86.com> - - * automated/descr-text-test.el: New file with tests for - `describe-char-eldoc--truncate', `describe-char-eldoc--format', - and `describe-char-eldoc'. - -2015-01-20 Michal Nazarewicz <mina86@mina86.com> - - * automated/tildify-tests.el (tildify-space-undo-test--test): - A new helper function for testing `tildify-double-space-undos' - behaviour in the `tildify-space' function. - (tildify-space-undo-test-html, tildify-space-undo-test-html-nbsp) - (tildify-space-undo-test-xml, tildify-space-undo-test-tex): - New tests for `tildify-doule-space-undos' behaviour. - - * automated/tildify-tests.el (tildify-space-test--test): - A new helper function for testing `tildify-space' function. - (tildify-space-test-html, tildify-space-test-html-nbsp) - (tildify-space-test-xml, tildify-space-test-tex): New tests for - `tildify-space' function. - -2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/Makefile.in (EMACS_EXTRAOPT): New var. - (EMACSOPT): Use it. - - * automated/cl-generic-tests.el (cl-generic-test-10-weird): New test. - Rename other tests to preserve ordering. - -2015-01-18 Leo Liu <sdl.web@gmail.com> - - * automated/seq-tests.el (test-seq-subseq): Add more tests. - (Bug#19434) - -2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (eieio-test-cl-generic-1): - Test `subclass' specializer. - -2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el - (eieio-test-37-obsolete-name-in-constructor): New test. - -2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el (eieio-test-25-slot-tests) - (eieio-test-26-default-inheritance, eieio-test-28-slot-protection) - (eieio-test-30-slot-attribute-override) - (eieio-test-31-slot-attribute-override-class-allocation): Don't check - that we enforce :protection since we don't any more. - - * automated/eieio-test-methodinvoke.el (eieio-test-method-store): - Use an explicit arg instead of eieio--scoped-class. Update all callers. - -2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (eieio-test-cl-generic-1): - Reset eieio-test--1. - - * automated/cl-generic-tests.el (cl-generic-test-8-after/before): - Rename from cl-generic-test-7-after/before. - (cl--generic-test-advice): New function. - (cl-generic-test-9-advice): New test. - -2015-01-16 Jorgen Schaefer <contact@jorgenschaefer.de> - - * automated/package-test.el (package-test-install-prioritized): - New test. - -2015-01-15 Wolfgang Jenkner <wjenkner@inode.at> - - * automated/calc-tests.el (calc-tests-equal, calc-tests-simple): - New functions. - (test-calc-remove-units, test-calc-extract-units) - (test-calc-convert-units): New tests. - -2015-01-15 Wolfgang Jenkner <wjenkner@inode.at> - - * automated/Makefile.in (WRITE_LOG): Use POSIX redirection. - -2015-01-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (eieio-test-method-store): Add - keysym arg instead of relying on internal var eieio--generic-call-key. - Update all callers. - (eieio-test-cl-generic-1): New tests. - -2015-01-14 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/cl-generic-tests.el: New file. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el (eieio-test-23-inheritance-check): Don't use - <foo>-child-p. - - * automated/eieio-test-methodinvoke.el (eieio-test-method-store): - Update reference to eieio--generic-call-key. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el: Use cl-lib. Don't use <class> as a variable. - Don't use <class>-list types and <class>-list-p predicates. - - * automated/eieio-test-persist.el (persistent-with-objs-list-slot): - Don't use <class>-list type. - - * automated/eieio-test-methodinvoke.el - (eieio-test-method-order-list-4): - Don't use <class> as a variable. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el (eieio-test-04-static-method) - (eieio-test-05-static-method-2): Use oref-default to access - class slots. - (eieio-test-23-inheritance-check): Don't assume that - eieio-class-parents returns class names, or that a class can only have - a single name. - - * automated/eieio-test-persist.el (eieio--attribute-to-initarg): - Move from eieio-core.el. Rename from eieio-attribute-to-initarg. - Change arg to be a class object. Update all callers. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (eieio-test-method-store): - Adjust to new semantics of eieio--scoped-class. - (eieio-test-match): Improve error feedback. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-tests.el: Remove dummy object names. - - * automated/eieio-test-persist.el (persistent-with-objs-slot-subs): - The type FOO-child is the same as FOO. - -2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eieio-test-methodinvoke.el (eieio-test-method-store): - Remove use of eieio-generic-call-methodname. - (eieio-test-method-order-list-3, eieio-test-method-order-list-6) - (eieio-test-method-order-list-7, eieio-test-method-order-list-8): - Adjust the expected result accordingly. - -2015-01-01 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--test-smb-or-windows-nt-p): - New defun. - (tramp-test30-special-characters): Use it. (Bug#19463) - (tramp--test-check-files): Filter nil file names out. - -2015-01-01 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.11. - - * automated/tramp-tests.el (tramp-test30-special-characters): - Skip test on MS-Windows. - -2014-12-27 Glenn Morris <rgm@gnu.org> - - * automated/let-alist.el: Load dependency. - -2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el - (python-shell-completion-native-interpreter-disabled-p-1): New test. - -2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-shell-get-or-create-process-1) - (python-shell-get-or-create-process-2) - (python-shell-get-or-create-process-3): Remove tests. - -2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-shell-buffer-substring-9): New test. - -2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-shell-buffer-substring-1) - (python-shell-buffer-substring-2, python-shell-buffer-substring-3) - (python-shell-buffer-substring-4, python-shell-buffer-substring-5) - (python-shell-buffer-substring-6, python-shell-buffer-substring-7) - (python-shell-buffer-substring-8) - (python-info-encoding-from-cookie-1) - (python-info-encoding-from-cookie-2) - (python-info-encoding-from-cookie-3) - (python-info-encoding-from-cookie-4) - (python-info-encoding-from-cookie-5) - (python-info-encoding-from-cookie-6) - (python-info-encoding-from-cookie-7, python-info-encoding-1) - (python-info-encoding-2): New tests. - -2014-12-27 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test17-insert-directory): Do not - expect a given order of "." and "..". - -2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-electric-colon-2) - (python-indent-electric-colon-3): New tests. - -2014-12-27 João Távora <joaotavora@gmail.com> - - * automated/electric-tests.el (autowrapping-7): Tests for - tex-mode. - -2014-12-27 Glenn Morris <rgm@gnu.org> - - * automated/flymake/warnpred/test.pl: Tweak format, since the - previous one seems to have stopped giving a warning with perl 5.20.1. - -2014-12-26 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-shell-get-process-name-1) - (python-shell-internal-get-process-name-1): Cleanup. - (python-shell-get-process-name-2) - (python-shell-internal-get-process-name-2): New tests. - (python-shell-calculate-command-1) - (python-shell-calculate-process-environment-3) - (python-shell-calculate-exec-path-2, python-shell-make-comint-1) - (python-shell-make-comint-2, python-shell-make-comint-4) - (python-shell-get-process-1, python-util-clone-local-variables-1): - Replace obsolete function and variable references with current. - -2014-12-19 Artur Malabarba <bruce.connor.am@gmail.com> - - * automated/let-alist.el: require `cl-lib' - New tests for accessing alists inside alists. - -2014-12-18 Artur Malabarba <bruce.connor.am@gmail.com> - - * automated/let-alist.el: New file. - -2014-12-16 Nicolas Petton <petton.nicolas@gmail.com> - - * automated/seq-tests.el: New file. - -2014-12-16 Glenn Morris <rgm@gnu.org> - - * automated/data/flymake/Makefile (check-syntax): - Prevent colorized gcc output from confusing flymake. - - * automated/flymake-tests.el (flymake-tests-data-directory): - Change from flymake/warnpred to more standard data/flymake. - * automated/flymake/warnpred/: Rename to automated/data/flymake/. - -2014-12-11 Michael Albinus <michael.albinus@gmx.de> - - * automated/vc-tests.el (vc-test--revision-granularity-function): - New defun. - (vc-test--create-repo-function): Rename from - `vc-test--create-repo-if-not-supported'. Adapt all callees. - (vc-test--create-repo): Check also for revision-granularity. - (vc-test--unregister-function): Additional argument FILE. - Adapt all callees. - (vc-test--working-revision): New defun. - (vc-test-*-working-revision): New tests. - -2014-12-10 Michael Albinus <michael.albinus@gmx.de> - - * automated/vc-tests.el (vc-test--register): Check, that the file - still exists after register and unregister operations. - -2014-12-06 Michael Albinus <michael.albinus@gmx.de> - - * automated/vc-tests.el: New file. - -2014-12-03 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test29-vc-registered): - Fallback for changed `vc-register' argument list. - -2014-12-03 Glenn Morris <rgm@gnu.org> - - * automated/tramp-tests.el (tramp-test29-vc-registered): - Update for recent incompatible change in vc-register. - -2014-11-29 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el - (python-shell-calculate-process-environment-4) - (python-shell-calculate-process-environment-5): New tests. - (python-shell-make-comint-3): Use file-equal-p. - (python-shell-get-or-create-process-1) - (python-shell-get-or-create-process-2) - (python-shell-get-or-create-process-3): Fix interpreter for - Windows (Bug#18595). - -2014-11-21 Ulf Jasper <ulf.jasper@web.de> - - * automated/libxml-tests.el - (libxml-tests--data-comments-preserved): Rename from - 'libxml-tests--data'. - (libxml-tests--data-comments-discarded): New. - (libxml-tests): Check whether 'libxml-parse-xml-region' is - discarding comments correctly. - -2014-11-17 Michal Nazarewicz <mina86@mina86.com> - - * automated/tildify-tests.el (tildify-test-html, tildify-test-xml): - HTML and XML now use no-break space as hard space. Update tests. - (tildify-test-foreach-ignore-environments) - (tildify-test-foreach-ignore-environments-early-return, - (tildify-test-foreach-region) - (tildify-test-foreach-region-early-return) - (tildify-test-foreach-region-limit-region): New tests of - `tildify-foreach-ignore-environments' and - `tildify--foreach-region' functions. - (with-test-foreach): New helper macro for the above tests. - -2014-11-17 Glenn Morris <rgm@gnu.org> - - * automated/occur-tests.el (occur-test-case, occur-test-create): - In case of failure, show the actual string, rather than just nil. - (occur-tests): Update for apparent change in output re control-chars. - -2014-11-17 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-tests--test-export): - New optional parameter `alarms'. - (icalendar-export-alarms): New test for exporting icalendar - alarms. - (icalendar-tests--test-cycle): Let `icalendar-export-alarms' be nil. - -2014-11-17 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-tests--test-import): - Mention timezone in doc string. Clean up. - (icalendar-real-world): Add another test case for no-dst - timezones. - -2014-11-16 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar--parse-vtimezone): - Add testcase where offsets of standard time and daylight saving time - are equal. - (icalendar-real-world): Fix error in test case. Expected result - was wrong when offsets of standard time and daylight saving time - were equal. - -2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el - (python-shell-calculate-process-environment-2): Fix test. - (python-shell-calculate-process-environment-1) - (python-shell-calculate-process-environment-3): Cleanup. - -2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-dedenters-8): New test - for Bug#18432. - -2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-region-1) - (python-indent-region-2, python-indent-region-3) - (python-indent-region-4, python-indent-region-5): New tests. - -2014-11-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/bytecomp-tests.el (bytecomp-tests--warnings): New tests. - * automated/cl-lib-tests.el: Rename from cl-lib.el. - -2014-10-28 Ulf Jasper <ulf.jasper@web.de> - - * automated/libxml-tests.el: New file. - -2014-10-22 Noam Postavsky <npostavs@users.sourceforget.net> - - * automated/process-tests.el (process-test-quoted-batfile): - New test. - -2014-10-20 Glenn Morris <rgm@gnu.org> - - * Merge in all changes up to 24.4 release. - -2014-10-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/scss-mode.scss: New file. - * indent/css-mode.css: Add a few uneventful examples. - -2014-10-15 Eli Zaretskii <eliz@gnu.org> - - * BidiCharacterTest.txt: New file, from Unicode. - - * biditest.el: New file. - -2014-10-08 Leo Liu <sdl.web@gmail.com> - - * automated/print-tests.el: New file. - (terpri): Tests for terpri. (Bug#18652) - -2014-10-06 Glenn Morris <rgm@gnu.org> - - * automated/icalendar-tests.el (icalendar--calendar-style): - Remove test, no longer relevant. - -2014-10-04 Glenn Morris <rgm@gnu.org> - - * automated/package-x-test.el: Remove file... - * automated/package-test.el: ... merge package-x-test.el. (Bug#18574) - -2014-10-02 Glenn Morris <rgm@gnu.org> - - * automated/package-test.el (with-package-test, package-test-signed): - Also set HOME to a temp value, in case the real one is absent (e.g. - hydra) or read-only. (Bug#18575) - (package-test-signed): Use skip-unless rather than expected-result. - -2014-09-26 Leo Liu <sdl.web@gmail.com> - - * automated/cl-lib.el (cl-digit-char-p, cl-parse-integer): - New tests. (Bug#18557) - -2014-09-24 Ulf Jasper <ulf.jasper@web.de> - - * automated/newsticker-tests.el - (newsticker--group-find-parent-group), - (newsticker--group-do-rename-group): New tests. - -2014-09-09 Eli Zaretskii <eliz@gnu.org> - - * automated/fns-tests.el (fns-tests-collate-sort): - Bind w32-collate-ignore-punctuation to t when sorting according to - UTS#10 rules. - -2014-09-07 Michael Albinus <michael.albinus@gmx.de> - - * automated/fns-tests.el (fns-tests--collate-enabled-p): New function. - (fns-tests-collate-strings, fns-tests-collate-sort): Use it. - -2014-09-05 Michael Albinus <michael.albinus@gmx.de> - - * automated/fns-tests.el (fns-tests-compare-strings): In case - `compare-strings' shall return t, check for this. - (fns-tests-collate-strings, fns-tests-collate-sort): New tests. - -2014-09-03 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-electric-colon-1): - New test. (Bug#18228) - -2014-08-29 Dmitry Antipov <dmantipov@yandex.ru> - - * automated/fns-tests.el (fns-tests-sort): New test. - -2014-08-28 Glenn Morris <rgm@gnu.org> - - * automated/python-tests.el (python-shell-calculate-exec-path-2): - Update test for today's python.el changes. - -2014-08-13 Jan Nieuwenhuizen <janneke@gnu.org> - - * automated/compile-tests.el (compile--test-error-line): Grok FILE - being nil. Allows for Guile tests to pass. - (compile-tests--test-regexps-data): Add Guile tests. - -2014-08-11 Glenn Morris <rgm@gnu.org> - - * automated/data/files-bug18141.el.gz: New file. - * automated/files.el (files-test-bug-18141-file): - New variable and test. (Bug#18141) - -2014-08-10 Ulf Jasper <ulf.jasper@web.de> - - Enumerate evaluated sexp diary entries (Bug#7911). - * automated/icalendar-tests.el (icalendar--convert-anniversary-to-ical) - (icalendar--convert-cyclic-to-ical, icalendar--convert-block-to-ical) - (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical) - (icalendar--convert-ordinary-to-ical): Returns cons cell now. - (icalendar--convert-to-ical, icalendar--convert-sexp-to-ical): - New tests. - -2014-08-07 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (check-tar): Remove, hydra recipe does it now. - -2014-08-06 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar--convert-ordinary-to-ical) - (icalendar--diarytime-to-isotime): More testcases (Bug#13750). - -2014-08-03 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (check-tar): New rule. - -2014-08-02 Glenn Morris <rgm@gnu.org> - - * automated/fns-tests.el (fns-tests-compare-strings): - Update test. (Bug#17903) - - * automated/icalendar-tests.el (icalendar--decode-isodatetime): - Use more precise TZ specification, as per 2013-08-04. - -2014-07-30 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar--decode-isodatetime): - New test. - -2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> - - * automated/timer-tests.el (timer-tests-debug-timer-check): New test. - -2014-07-26 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-tests--do-test-import): - Work around the failures in icalendar-tests which occasionally occur on - hydra.nixos.org. - -2014-07-21 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el: - (python-util-clone-local-variables-1): Fix test. - - * automated/python-tests.el (python-shell-make-comint-1): - (python-shell-make-comint-2): Fix indentation. - (python-shell-make-comint-3) - (python-shell-make-comint-4): New tests. - (python-shell-get-or-create-process-1): Fix test. - (python-shell-get-or-create-process-2) - (python-shell-get-or-create-process-3): New tests. - (python-shell-internal-get-or-create-process-1): Fix test. - (python-shell-prompt-detect-1): New test. - (python-shell-prompt-detect-2): New test. (Bug#17370) - (python-shell-prompt-detect-3) - (python-shell-prompt-detect-4) - (python-shell-prompt-detect-5) - (python-shell-prompt-detect-6) - (python-shell-prompt-validate-regexps-1) - (python-shell-prompt-validate-regexps-2) - (python-shell-prompt-validate-regexps-3) - (python-shell-prompt-validate-regexps-4) - (python-shell-prompt-validate-regexps-5) - (python-shell-prompt-validate-regexps-6) - (python-shell-prompt-validate-regexps-7) - (python-shell-prompt-set-calculated-regexps-1) - (python-shell-prompt-set-calculated-regexps-2) - (python-shell-prompt-set-calculated-regexps-3) - (python-shell-prompt-set-calculated-regexps-4) - (python-shell-prompt-set-calculated-regexps-5) - (python-shell-prompt-set-calculated-regexps-6) - (python-util-valid-regexp-p-1): New tests. - -2014-07-21 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/advice-tests.el (advice-test-call-interactively): Make sure - the function's definition is fully restored at the end. - -2014-07-12 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-block-enders-1) - (python-indent-block-enders-2): Fix tests. - (python-indent-block-enders-3, python-indent-block-enders-4) - (python-indent-block-enders-5, python-indent-dedenters-1) - (python-indent-dedenters-2): Remove tests. - (python-indent-dedenters-1, python-indent-dedenters-2) - (python-indent-dedenters-3, python-indent-dedenters-4) - (python-indent-dedenters-5, python-indent-dedenters-6) - (python-indent-dedenters-7) - (python-info-dedenter-opening-block-position-1) - (python-info-dedenter-opening-block-position-2) - (python-info-dedenter-opening-block-position-3) - (python-info-dedenter-opening-block-positions-1) - (python-info-dedenter-opening-block-positions-2) - (python-info-dedenter-opening-block-positions-3) - (python-info-dedenter-opening-block-positions-4) - (python-info-dedenter-opening-block-positions-5) - (python-info-dedenter-opening-block-message-1) - (python-info-dedenter-opening-block-message-2) - (python-info-dedenter-opening-block-message-3) - (python-info-dedenter-opening-block-message-4) - (python-info-dedenter-opening-block-message-5) - (python-info-dedenter-statement-p-1) - (python-info-dedenter-statement-p-2) - (python-info-dedenter-statement-p-3) - (python-info-dedenter-statement-p-4) - (python-info-dedenter-statement-p-5): New tests. - -2014-07-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/perl.perl: Add indentation pattern for hash-table entries. - -2014-07-04 Michael Albinus <michael.albinus@gmx.de> - - * automated/dbus-tests.el (dbus-test02-register-service-session) - (dbus-test02-register-service-system): Fix docstring. - (dbus-test02-register-service-own-bus) - (dbus-test03-peer-interface): New tests. - -2014-07-03 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-tests-self-insert): New function. - (python-triple-quote-pairing): Use it. - (python-parens-electric-indent-1): New test. (Bug#17658) - -2014-06-30 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/subr-x-tests.el: New file. - -2014-06-29 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--instrument-test-case): - Print debug buffer in any case. - -2014-06-28 Leo Liu <sdl.web@gmail.com> - - * automated/calc-tests.el: New file and add tests for math-bignum. - (Bug#17556) - -2014-06-28 Michael Albinus <michael.albinus@gmx.de> - - * automated/dbus-tests.el (dbus--test-register-service) - (dbus-test02-register-service-session): Replace `dbus-ping' calls - by `dbus-list-known-names'. (Bug#17858) - -2014-06-28 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (GDB): New variable. - (emacs): Use $GDB. (Bug#15991) - - * automated/Makefile.in (WRITE_LOG): New variable. - (%.log): Use WRITE_LOG. - (test_template): Disable logging. - - * automated/Makefile.in (TESTS): New list of short PHONY aliases. - (test_template): New definition. Apply to TESTS. - -2014-06-27 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (check-maybe): Rename from check. - (check): Re-run all the tests, every time. - (clean, mostlyclean): Also delete *.log~. - -2014-06-26 Glenn Morris <rgm@gnu.org> - - * automated/package-x-test.el: Do not mess with load-path. - - * automated/Makefile.in (%.log): If error, dump log to stdout. - -2014-06-26 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/package-test.el (package-test-update-listing) - (package-test-update-archives, package-test-describe-package): - Adjust tests according to new package-list-unsigned. - -2014-06-26 Glenn Morris <rgm@gnu.org> - - * automated/ert-tests.el (no-byte-compile): Set it. (Bug#17851) - - * automated/eieio-tests.el (no-byte-compile): Set it. (Bug#17852) - - * automated/Makefile.in: Simplify and parallelize. (Bug#15991) - (XARGS_LIMIT, BYTE_COMPILE_EXTRA_FLAGS) - (setwins, compile-targets, compile-main, compile-clean): Remove. - (GREP_OPTIONS): Unexport. - (.el.elc): Replace with pattern rule. - (%.elc, %.log): New pattern rules. - (ELFILES, LOGFILES): New variables. - (check): Depend on LOGFILES. Call ert-summarize-tests-batch-and-exit. - (clean, mostlyclean): New rules. - (bootstrap-clean): Simplify. - (bootstrap-clean, distclean): Depend on clean. - -2014-06-25 Glenn Morris <rgm@gnu.org> - - * automated/flymake-tests.el (flymake-tests--current-face): - Sleep for longer. Avoid querying. - -2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> - - * automated/fns-tests.el (fns-tests-compare-string): New test. - -2014-06-24 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test26-process-file): Extend test - according to Bug#17815. - -2014-06-21 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-util-strip-string-1): New test. - -2014-06-15 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.10. - - * automated/tramp-tests.el (tramp--test-enabled): Ignore errors. - (tramp--instrument-test-case): Extend docstring. - (tramp-test15-copy-directory): Skip for tramp-smb.el. - (tramp-test21-file-links): Use `file-truename' for directories. - (tramp-test27-start-file-process, tramp-test28-shell-command): - Retrieve process output more robustly. - (tramp--test-check-files): Extend test. - (tramp-test30-special-characters): Skip for tramp-adb.el, - tramp-gvfs.el and tramp-smb.el. Add further file names. - -2014-06-13 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (compile-main): - GNU make automatically passes command-line arguments to sub-makes. - -2014-06-05 Michal Nazarewicz <mina86@mina86.com> - - * automated/tildify-tests.el (tildify-test--test): Optimize the test - slightly by reusing the same temporary buffer across multiple test - cases. - - * automated/tildify-tests.el (tildify-test-find-env-end-re-bug) - (tildify-test-find-env-group-index-bug): Update to support new - signature of the `tildify-foreach-region-outside-env' function. - Namely, it now takes pairs as an argument instead of looking it up in - `tildify-ignored-environments-alist'. - - * automated/tildify-tests.el (tildify-test--example-html): Add support - for generating XML code, so that… - (tildify-test-xml) …test can be added to check handling of XML - documents. - - * automated/tildify-tests.el (tildify-test-find-env-group-index-bug): - New test checking end-regex building when multiple environment pairs - use integers to refer to capture groups. - - * automated/tildify-tests.el (tildify-test-find-env-end-re-bug): New - test checking end-regex building in `tildify-find-env' function when - integers (denoting capture groups) and strings are mixed together. - -2014-06-02 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-remote-process-environment): Declare. - (tramp-test29-vc-registered): Set $BZR_HOME. Remove instrumentation. - -2014-06-01 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test29-vc-registered): - Instrument failed test case. - -2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/ruby-mode-tests.el (ruby-assert-face): Use font-lock-ensure. - (ruby-interpolation-keeps-non-quote-syntax): Use syntax-propertize. - -2014-05-21 Michal Nazarewicz <mina86@mina86.com> - - * automated/tildify-tests.el: New file. - -2014-05-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/ruby.rb: Add one more test. - - * indent/ps-mode.ps: New file. - - * indent/octave.m: Add a few more tests. - - * automated/core-elisp-tests.el - (core-elisp-test-window-configurations): New test. - -2014-05-26 Glenn Morris <rgm@gnu.org> - - * automated/package-test.el (package-test-install-single): - Update for changed output. - -2014-05-22 Glenn Morris <rgm@gnu.org> - - * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): - Fix handling of temporary elc files. - - * automated/fns-tests.el (fns-tests-nreverse): - Update for changed string behavior. - -2014-05-15 Dmitry Antipov <dmantipov@yandex.ru> - - * automated/fns-tests.el: New file. - * automated/fns-tests.el (fns-tests-nreverse) - (fns-tests-nreverse-bool-vector): New tests. - -2014-05-08 Glenn Morris <rgm@gnu.org> - - * automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781) - (vc-bzr-test-faulty-bzr-autoloads): - Give bzr a temporary home-directory, in case the real one is missing. - -2014-05-08 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-interpolation-after-dollar-sign): - New test. - -2014-05-08 Glenn Morris <rgm@gnu.org> - - * automated/help-fns.el: New file. - -2014-05-01 Barry O'Reilly <gundaetiapo@gmail.com> - - * automated/undo-tests.el (undo-test-region-deletion): New test to - demonstrate bug#17235. - (undo-test-region-example): New test to verify example given in - comments for undo-make-selective-list. - -2014-04-25 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (top): - * automated/file-notify-tests.el (top): Do not disable interactive - passwords in batch mode. - (password-cache-expiry): Set to nil. - - * automated/file-notify-tests.el - (file-notify-test-remote-temporary-file-directory): - * automated/tramp-tests.el (tramp-test-temporary-file-directory): - Use a mock-up method as default. - (tramp-test00-availability): Print the used directory name. - (tramp-test33-recursive-load): Fix typo. - -2014-04-22 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--test-check-files): Remove traces. - (tramp-test30-special-characters): Remove test for backslash. - -2014-04-20 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el - (tramp-test19-directory-files-and-attributes) - (tramp-test22-file-times): Check for `file-attributes' equality - only if there is a usable timestamp. - (tramp--test-check-files): Do not use `copy-sequence'. - -2014-04-22 Daniel Colascione <dancol@dancol.org> - - * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): - Add compile flag. - (test-byte-comp-macro-expansion) - (test-byte-comp-macro-expansion-eval-and-compile) - (test-byte-comp-macro-expansion-eval-when-compile) - (test-byte-comp-macro-expand-lexical-override): Use it. - (test-eager-load-macro-expansion) - (test-eager-load-macro-expansion-eval-and-compile) - (test-eager-load-macro-expansion-eval-when-compile) - (test-eager-load-macro-expand-lexical-override): New tests. - - * automated/cl-lib.el (cl-lib-struct-accessors): Fix test to - account for removal of `cl-struct-set-slot-value'. Also, move - the defstruct to top level. - -2014-04-21 Daniel Colascione <dancol@dancol.org> - - * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): - New function. - (test-byte-comp-macro-expansion) - (test-byte-comp-macro-expansion-eval-and-compile) - (test-byte-comp-macro-expansion-eval-when-compile) - (test-byte-comp-macro-expand-lexical-override): New tests. - - * automated/cl-lib.el (cl-loop-destructuring-with): New test. - (cl-the): Fix cl-the test. - -2014-04-20 Daniel Colascione <dancol@dancol.org> - - * automated/cl-lib.el (cl-lib-struct-accessors,cl-the): New tests. - -2014-04-19 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--test-check-files): Extend test. - (tramp-test31-utf8): Let-bind also `file-name-coding-system'. - -2014-04-18 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-copy-size-limit): Set to nil. - (tramp--test-make-temp-name): Optional argument LOCAL. - (tramp--instrument-test-case): Show messages. Catch also `quit'. - (tramp-test10-write-region): No special test for out-of-band copy - needed anymore. - (tramp-test11-copy-file, tramp-test12-rename-file) - (tramp-test21-file-links): Extend tests. - (tramp-test20-file-modes): More robust check for user "root". - (tramp--test-check-files): New defun. - (tramp-test30-special-characters, tramp-test33-recursive-load) - (tramp-test34-unload): New tests. - (tramp-test31-utf8, tramp-test32-asynchronous-requests): Rename. - -2014-04-11 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. - -2014-04-11 Paul Eggert <eggert@cs.ucla.edu> - - * automated/electric-tests.el: Fix spelling error in test name. - (whitespace-skipping-for-quotes-not-outside): - Rename from whitespace-skipping-for-quotes-not-ouside. - -2014-04-09 Daniel Colascione <dancol@dancol.org> - - * automated/syntax-tests.el: New file. - -2014-04-09 Glenn Morris <rgm@gnu.org> - - * automated/python-tests.el (python-triple-quote-pairing): - Enable/disable electric-pair-mode as needed. - - * automated/electric-tests.el (electric-pair-backspace-1): - Replace deleted function. - -2014-04-07 João Távora <joaotavora@gmail.com> - - * automated/python-tests.el (python-triple-quote-pairing): New test. - (python-syntax-after-python-backspace): New test. - - * automated/electric-tests.el (electric-pair-define-test-form): - More readable test docstrings. - (whitespace-skipping-for-quotes-not-ouside) - (whitespace-skipping-for-quotes-only-inside) - (whitespace-skipping-quotes-not-without-proper-syntax): New tests. - -2014-04-04 João Távora <joaotavora@gmail.com> - - * automated/electric-tests.el (define-electric-pair-test): - Don't overtest. - (inhibit-in-mismatched-string-inside-ruby-comments): New test. - (inhibit-in-mismatched-string-inside-c-comments): New test. - -2014-04-02 João Távora <joaotavora@gmail.com> - - * automated/electric-tests.el (inhibit-if-strings-mismatched): - New test, change from `inhibit-only-of-next-is-mismatched'. - -2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> - - * automated/undo-tests.el (undo-test-marker-adjustment-nominal): - (undo-test-region-t-marker): New tests of marker adjustments. - (undo-test-marker-adjustment-moved): - (undo-test-region-mark-adjustment): New tests to demonstrate - bug#16818, which fail without the fix. - -2014-03-23 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-test.el (package-test-describe-package): - Fix test failure in non-graphical mode. - -2014-03-23 Daniel Colascione <dancol@dancol.org> - - * automated/subword-tests.el (subword-tests2): More subword tests. - - * automated/cl-lib.el (cl-lib-keyword-names-versus-values): - New test: correct parsing of keyword arguments. - -2014-03-22 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-test.el (package-test-describe-package): - Check for the "Keywords: " line. - - * automated/data/package/archive-contents: Include the :keywords - field in `simple-single' data form. - -2014-03-21 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-test.el - (package-test-install-two-dependencies): New test (bug#16826). - - * automated/data/package/simple-two-depend-1.1.el: New file. - - * automated/data/package/archive-contents: - Add info about the new package. - -2014-03-07 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-copy-size-limit): Declare. - (tramp-test10-write-region): Extend for out-of-band copy. - (tramp-test31-asynchronous-requests): New test. - -2014-03-02 Barry O'Reilly <gundaetiapo@gmail.com> - - * automated/undo-tests.el (undo-test-in-region-not-most-recent): - Add new test of undo in region. - (undo-test-in-region-eob): Add test case described at - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16411 - -2014-02-28 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--test-enabled) - (tramp-test15-copy-directory): No special handling of tramp-adb.el - anymore. It's fixed in that package. - -2014-02-27 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--test-enabled): Move connection - cleanup into this function. Remove respective code from all test - cases. - (tramp--instrument-test-case): Declare `indent' and `debug'. - Handle other errors as well. - (tramp-test14-delete-directory): Check for `file-error' error. - (tramp-test15-copy-directory): Ignore return value of - `copy-directory'. It's too much hassle to handle it for tramp-adb.el. - (tramp-test19-directory-files-and-attributes): Take care of - timestamp of "../". - (tramp-test20-file-modes, tramp-test27-start-file-process) - (tramp-test28-shell-command): Skip for tramp-adb.el. - (tramp-test21-file-links): `file-truename' shall preserve trailing - link of directories. - (tramp-test22-file-times): Skip if `set-file-times' returns nil. - (tramp-test26-process-file, tramp-test28-shell-command): Let-bind - `kill-buffer-query-functions' to nil. - (tramp-test28-shell-command): Run `async-shell-command' with timeouts. - -2014-02-21 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el - (tramp-test19-directory-files-and-attributes): Do not include - directories in comparison; they might have changed their - timestamps already. - -2014-02-20 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp--instrument-test-case): New macro. - (tramp-test17-insert-directory): First line could contain more - text, when produced by `ls-lisp'. - (tramp-test19-directory-files-and-attributes): Instrument failed - test case. - -2014-02-19 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test17-insert-directory): - Make first line "total 123" optional. - (tramp-test20-file-modes, tramp-test22-file-times) - (tramp-test26-process-file, tramp-test27-start-file-process) - (tramp-test28-shell-command): Skip for tramp-gvfs.el and - tramp-smb.el. - (tramp-test20-file-modes): Check for "root" only when there is an - explicit user name. - (tramp-test21-file-links): Handle "... not supported" error. - (tramp-test22-file-times): Skip for "don't know" return values. - (tramp-test26-process-file, tramp-test28-shell-command): - Remove color escape sequences. - (tramp-test28-shell-command): Use `accept-process-output' rather - than `sit-for'. - (tramp-test30-utf8): Set coding system `utf-8'. - -2014-02-17 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test28-shell-command): - Perform an initial `sit-for' prior the while loop. - -2014-02-16 Michael Albinus <michael.albinus@gmx.de> - - Sync with Tramp 2.2.9. - - * automated/tramp-tests.el (password-cache-expiry): Set to nil. - (tramp-test28-shell-command): Make a while loop when waiting for - process exit. - -2014-02-11 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (top): Require `vc', `vc-bzr', `vc-git' - and `vc-hg'. Declare `tramp-find-executable' and - `tramp-get-remote-path'. - (tramp-test29-vc-registered): New test. - (tramp-test30-utf8): Rename from `tramp-test29-utf8'. - -2014-02-07 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test26-process-file): Improve test. - (tramp-test27-start-file-process): Use "_p" as argument of lambda. - (tramp-test28-shell-command): Improve `shell-command' test. - Add `async-shell-command' tests. - -2014-02-04 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify--wait-for-events): - Use `read-event' instead of `sit-for'. - (file-notify-test02-events): Remove expected result, the bug is - fixed meanwhile. - (file-notify-test02-events, file-notify-test03-autorevert): - Use `sleep-for' instead of `sit-for'. - -2014-01-31 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-align-chained-calls): - New test. - -2014-01-27 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify--deftest-remote): - Do not skip when the local test has failed. They are unrelated. - (file-notify--wait-for-events): Use `sit-for'. Let-bind - `noninteractive' to nil, otherwise `sit-for' could be degraded to - `sleep-for'. - (file-notify-test02-events): Check for `file-remote-p' instead of - `file-notify--test-remote-enabled'. - -2014-01-26 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify-test02-events): - Let test case fail for Bug#16519. - -2014-01-22 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify-test02-events): - Hide Bug#16519, until it is solved. - -2014-01-21 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el - (file-notify--test-local-enabled): Fix error in logic. - (file-notify--wait-for-events): New defmacro. - (file-notify-test02-events): Make short breaks between file operations. - Use `file-notify--wait-for-events'. Check, that events have arrived. - (file-notify-test03-autorevert): Use `file-notify--wait-for-events'. - - * automated/comint-testsuite.el - (comint-testsuite-password-strings): Add localized examples. - -2014-01-17 Michael Albinus <michael.albinus@gmx.de> - - * automated/inotify-test.el (inotify-file-watch-simple): Skip test - case if inotify is not linked with Emacs. Use `read-event' rather - than `sit-for' in order to process events. (Bug#13662) - -2014-01-13 Michael Albinus <michael.albinus@gmx.de> - - * automated/ert-tests.el (ert-test-record-backtrace): - Reenable test case with adapted test string. (Bug#13064) - -2013-12-28 Glenn Morris <rgm@gnu.org> - - * automated/electric-tests.el: Require 'elec-pair. - -2013-12-26 João Távora <joaotavora@gmail.com> - - * automated/electric-tests.el (electric-pair-test-for): - Fix autowrapping tests in batch-mode by running with - `transient-mark-mode' set to `lambda'. - - * automated/electric-tests.el: New file. - -2013-12-25 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el - (python-nav-lisp-forward-sexp-safe-1): Remove test. - (python-nav-forward-sexp-safe-1): New test. - -2013-12-20 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: Add tests for - `ruby-align-to-stmt-keywords'. - - * indent/ruby.rb: Update examples to reflect the lack of change in - default indentation of `begin' blocks. - -2013-12-17 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Update examples according to the change - in `smie-indent-close'. - -2013-12-14 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: New examples. - -2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-dedenters-2): New test. - -2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-indent-after-comment-1) - (python-indent-after-comment-2): New tests. - -2013-12-12 Nathan Trapuzzano <nbtrap@nbtrap.com> - - * automated/python-tests.el (python-indent-block-enders-1): - Rename from python-indent-block-enders. - (python-indent-block-enders-2): New test. - -2013-12-08 Dmitry Gutov <dgutov@yandex.ru> - - * indent/js.js: New file. - -2013-12-05 Michael Albinus <michael.albinus@gmx.de> - - * automated/dbus-tests.el: New file. - -2013-12-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/regexp-tests.el: New file. - -2013-11-29 Eli Zaretskii <eliz@gnu.org> - - * automated/reftex-tests.el (reftex-parse-from-file-test): - Run temp-dir through file-truename, to make sure the temporary file - names are comparable as strings. - - * automated/decoder-tests.el (ert-test-decoder-prefer-utf-8): - Force Unix EOLs by using 'utf-8-unix', since the default of - 'utf-8' is system-dependent, while the test expects to see Unix EOLs. - -2013-11-28 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (SEPCHAR): Use in place of PATH_SEP. - -2013-11-28 Eli Zaretskii <eliz@gnu.org> - - * automated/Makefile.in (PATH_SEP): Set this instead of PATH_SEPARATOR. - (EMACSOPT): Use $(PATH_SEP). - -2013-11-28 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (auto-revert-stop-on-user-input): - Set to nil. - -2013-11-27 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el - (file-notify-test-remote-temporary-file-directory): - Check $REMOTE_TEMPORARY_FILE_DIRECTORY. - (tramp-read-passwd): Check $REMOTE_ALLOW_PASSWORD. - (file-notify--deftest-remote): Cleanup connection initially. - (file-notify-test03-autorevert): Run also in batch mode. Use a - larger timeout for remote files. `sit-for' 1 second; 0.1 second - does not work on MS Windows. Call `accept-process-output' for - remote files. Apply `string-match' instead of `string-equal', the - messages are different on MS Windows. - - * automated/tramp-tests.el (tramp-test-temporary-file-directory): - Use $REMOTE_TEMPORARY_FILE_DIRECTORY. - (tramp-read-passwd): Check $REMOTE_ALLOW_PASSWORD. - -2013-11-23 Glenn Morris <rgm@gnu.org> - - * automated/python-tests.el (python-shell-make-comint-1) - (python-shell-make-comint-2, python-shell-get-process-1): - Suppress creation of some temp-files. - - * automated/python-tests.el (python-shell-parse-command-1) - (python-shell-make-comint-1, python-shell-make-comint-2) - (python-shell-get-process-1) - (python-shell-internal-get-or-create-process-1): - Skip rather than fail if prereqs not found. - - * automated/Makefile.in (emacs): - Empty EMACSLOADPATH rather than unsetting. - -2013-11-22 Glenn Morris <rgm@gnu.org> - - * automated/ruby-mode-tests.el (ruby-exit!-font-lock): - Set expected-result. - -2013-11-21 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (XARGS_LIMIT): New, set by configure. - (compile-main): Pass XARGS_LIMIT to xargs. - - * automated/Makefile.in (PATH_SEPARATOR): New, set by configure. - (EMACSOPT): Use PATH_SEPARATOR. - -2013-11-20 Bozhidar Batsov <bozhidar@batsov.com> - - * automated/ruby-mode-tests.el (ruby-exit!-font-lock): - Add a failing test for Bug#15874. - (ruby--insert-coding-comment-ruby-style) - (ruby--insert-coding-comment-emacs-style) - (ruby--insert-coding-comment-custom-style): - Add a few tests for `ruby--insert-coding-comment'. - -2013-11-18 Paul Eggert <eggert@cs.ucla.edu> - - Improve API of recently-added bool vector functions (Bug#15912). - * automated/data-tests.el: Adjust to API changes. - -2013-11-16 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test07-file-exists-p) - (tramp-test08-file-local-copy) - (tramp-test09-insert-file-contents, tramp-test10-write-region) - (tramp-test11-copy-file, tramp-test12-rename-file) - (tramp-test13-make-directory, tramp-test14-delete-directory) - (tramp-test15-copy-directory, tramp-test16-directory-files) - (tramp-test17-insert-directory, tramp-test18-file-attributes) - (tramp-test19-directory-files-and-attributes) - (tramp-test20-file-modes, tramp-test21-file-links) - (tramp-test22-file-times, tramp-test23-visited-file-modtime) - (tramp-test24-file-name-completion, tramp-test25-load) - (tramp-test26-process-file, tramp-test27-start-file-process) - (tramp-test28-shell-command): Cleanup connection initially. - -2013-11-15 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test29-utf8): Cleanup the - connection before running the test. - -2013-11-15 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test15-copy-directory) - (tramp-test16-directory-files, tramp-test17-insert-directory) - (tramp-test18-file-attributes) - (tramp-test19-directory-files-and-attributes) - (tramp-test20-file-modes, tramp-test21-file-links) - (tramp-test22-file-times, tramp-test23-visited-file-modtime) - (tramp-test24-file-name-completion, tramp-test25-load) - (tramp-test26-process-file, tramp-test27-start-file-process) - (tramp-test28-shell-command): Protect unwindforms with `ignore-errors'. - (tramp-test29-utf8): New test. - -2013-11-13 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify-test02-events) - (file-notify-test03-autorevert): Suppress messages in `write-region'. - - * automated/tramp-tests.el (tramp-test02-file-name-dissect) - (tramp-test03-file-name-defaults, tramp-test21-file-links): Add tests. - (tramp-test26-process-file, tramp-test28-shell-command): - Ensure, that the directory is not empty when calling "ls". - -2013-11-11 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test-temporary-file-directory): - Check $TRAMP_TEST_TEMPORARY_FILE_DIRECTORY. - (tramp-read-passwd): Check $TRAMP_TEST_ALLOW_PASSWORD. - (tramp-test09-insert-file-contents, tramp-test10-write-region) - (tramp-test26-process-file): Add tests. - (tramp-test11-copy-file): Remove debug message. - (tramp-test20-file-modes): Special case, if user is "root". - -2013-11-08 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el: - * automated/tramp-tests.el: Add `tramp-own-remote-path' to - `tramp-remote-path' when running on hydra. - (tramp-test07-file-exists-p): Remove instrumentation code. - (tramp-test26-process-file): Don't use "/bin/true" and - "/bin/false", these paths do not exist on hydra. - -2013-11-08 Helmut Eller <eller.helmut@gmail.com> - - * automated/process-tests.el: New file. - -2013-11-08 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: New examples. - -2013-11-06 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (setwins): Avoid accidental matches. - -2013-11-06 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el (tramp-test07-file-exists-p): - Fix docstring. Instrument, in order to hunt failure on hydra. - -2013-11-06 Glenn Morris <rgm@gnu.org> - - * automated/flymake-tests.el (warning-predicate-rx-gcc) - (warning-predicate-function-gcc, warning-predicate-rx-perl) - (warning-predicate-function-perl): - * automated/info-xref.el (info-xref-test-makeinfo): - * automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781) - (vc-bzr-test-faulty-bzr-autoloads): Skip rather than expect failure. - -2013-11-05 Michael Albinus <michael.albinus@gmx.de> - - * automated/tramp-tests.el: New file. - -2013-11-05 Glenn Morris <rgm@gnu.org> - - Get rid of --chdir usage. - * automated/Makefile.in (EMACSOPT): Move -L here. - (emacs): Set EMACS_TEST_DIRECTORY in the environment. - (setwins): Don't assume called from srcdir. Remove legacy stuff. - (.el.elc): No more need to pass -L here. - (compile-main): Get rid of sub-shell and cd. - (compile-clean, check): Get rid of cd. - - Make it possible to run tests with a different working directory. - * automated/flymake-tests.el (flymake-tests-data-directory): New. - (flymake-tests--current-face): Use flymake-tests-data-directory. - (warning-predicate-function-gcc, warning-predicate-rx-perl) - (warning-predicate-function-perl): Adapt for above change. - * automated/zlib-tests.el (zlib-tests-data-directory): New. - (zlib--decompress): Use zlib-tests-data-directory. - - * automated/eieio-tests.el (eieio-test-37-persistent-classes): - Remove test that makes no sense. - - * automated/files.el (files-test-local-variable-data): - Fix result typo presumably caused by interference from dir-locals. - (file-test--do-local-variables-test): Prevent dir-locals interfering. - -2013-11-04 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Add a statement on the line after heredoc. - Move a now-successful example. - - * automated/ruby-mode-tests.el: Remove outdated comment. - -2013-11-04 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (abs_srcdir): Remove. - (emacs): Unset EMACSLOADPATH. - (.el.elc, check): Use -L to append srcdir to load-path. - -2013-11-02 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (top_builddir, abs_test, abs_lispsrc, lisp) - (test, abs_top_srcdir, abs_top_builddir): Remove variables. - (abs_srcdir): New, set by configure. - (EMACS): Use a relative file name. - (emacs): Use abs_srcdir rather than abs_lispsrc, abs_test. - (lisp-compile): Remove (assume it's up-to-date). - (compile-main): Do not run lisp-compile. - (compile-main, compile-clean, compile-always, bootstrap-clean) - (check): Use srcdir rather than $test. Check cd return value. - Use --chdir. - (doit, compile, compile-always): Remove stuff copied from lisp/. - (all, check, bootstrap-clean, distclean, maintainer-clean): PHONY. - -2013-10-31 Michael Albinus <michael.albinus@gmx.de> - - * automated/ert-tests.el (ert-test-stats-set-test-and-result): - Add a skipping test. - -2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/prolog.prolog: Test alignment of ->; with operator at bol. - - * indent/css-mode.css (.x2): Test alignement inside braces. - -2013-10-26 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: New failing example. - - * automated/ruby-mode-tests.el (ruby-toggle-block-to-brace): - Fix the test, in respect to adding the space after the curly. - -2013-10-24 Michael Albinus <michael.albinus@gmx.de> - - * automated/ert-tests.el (ert-test-skip-unless): New test case. - (ert-test-deftest): Adapt test for changed macro expansion. - (ert-test-run-tests-interactively): - * automated/ert-x-tests.el (ert-test-run-tests-interactively-2): - Add a skipping test. - - * automated/file-notify-tests.el (top): Do not require tramp-sh.el. - (file-notify--test-local-enabled): Make it a function. Check also - for `file-remote-p' of `temporary-file-directory'. - (file-notify--test-remote-enabled-checked): New defvar. - (file-notify--test-remote-enabled): Rewrite. Do not use Tramp - internal functions. Cache result. - (file-notify--deftest-remote, file-notify-test00-availability) - (file-notify-test01-add-watch, file-notify-test02-events) - (file-notify-test03-autorevert): Add checks with `skip_unless'. - (file-notify-test-all): Do not check `file-notify--test-local-enabled'. - -2013-10-24 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Fix syntax error in the latest example. - -2013-10-23 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (abs_top_srcdir, top_builddir): - New, set by configure. - (top_srcdir): Remove. - (abs_test, abs_lispsrc): New. - (lisp): No longer absolute. - (emacs, lisp-compile, compile, compile-always): - Quote entities that might contain whitespace. - -2013-10-22 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Move two examples to "working" section, add one - more. - -2013-10-21 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: New examples for indentation of blocks. - Example of hash inside parens that inflooped before the present commit. - -2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> - - * automated/timer-tests.el: New file. Tests that (sit-for 0) - allows another timer to run. - -2013-10-14 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: More examples for bug#15594, both failing and - now passing. - -2013-10-11 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Add two more cases. - -2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/ruby-mode-tests.el (ruby-with-temp-buffer): Move before - first use. - (ruby-should-indent): Use indent-according-to-mode. - (ruby-deftest-move-to-block): Use `declare'. - -2013-10-07 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Fix a spurious change, add more failing examples. - -2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/ruby.rb: Add a few more tests; adjust some indentation. - -2013-10-06 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: Add tests for `ruby-forward-sexp' - and `ruby-backward-sexp' that fail when `ruby-use-smie' is t. - - * indent/ruby.rb: Fix a syntax error, add a few failing examples. - -2013-10-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/ruby.rb: Port a few cases from automated/ruby-mode-tests.el. - Adjust indentation of continued line to the new SMIE behavior. - -2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/completion-tests.el: - * indent/css-mode.css: New files. - -2013-10-03 Daiki Ueno <ueno@gnu.org> - - * automated/data/package/signed/archive-contents: - * automated/data/package/signed/archive-contents.sig: - * automated/data/package/signed/signed-good-1.0.el: - * automated/data/package/signed/signed-good-1.0.el.sig: - * automated/data/package/signed/signed-bad-1.0.el: - * automated/data/package/signed/signed-bad-1.0.el.sig: - * automated/data/package/key.pub: - * automated/data/package/key.sec: New files. - - * automated/package-test.el (package-test-update-listing) - (package-test-update-archives, package-test-describe-package): - Adjust to package.el change. - (package-test-signed): New test. - -2013-10-01 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-test.el: Update all cases to use :url instead - of :homepage. - - * automated/package-x-test.el - (package-x-test--single-archive-entry-1-3): Same. - -2013-09-29 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-test.el (simple-single-desc-1-4): Remove, it - was unused. - (simple-single-desc): Expect :homepage property. - (multi-file-desc): Same. - (with-package-test): Do not save previous `default-directory' - value, let-bind the var instead. - (package-test-install-single): Expect :homepage property in the - generated pkg file. - (package-test-describe-package): Expect Homepage button. - (package-test-describe-non-installed-package) - (package-test-describe-non-installed-multi-file-package): Same. - (package-test-describe-not-installed-package): Remove, it was a - duplicate. - - * automated/package-x-test.el - (package-x-test--single-archive-entry-1-3): Expect :homepage - property. - (package-x-test--single-archive-entry-1-4): Expect nil extras slot. - - * automated/data/package/simple-single-1.3.el: Add URL header. - - * automated/data/package/archive-contents: Add :homepage - properties to `simple-single' and `multi-file'. - -2013-09-22 Daniel Colascione <dancol@dancol.org> - - * automated/data-tests.el: - (bool-vector-count-matches-all-0-nil) - (bool-vector-count-matches-all-0-t) - (bool-vector-count-matches-1-il, bool-vector-count-matches-1-t) - (bool-vector-count-matches-at, bool-vector-intersection-op) - (bool-vector-union-op, bool-vector-xor-op) - (bool-vector-set-difference-op) - (bool-vector-change-detection, bool-vector-not): New tests. - (mock-bool-vector-count-matches-at) - (test-bool-vector-bv-from-hex-string) - (test-bool-vector-to-hex-string) - (test-bool-vector-count-matches-at-tc) - (test-bool-vector-apply-mock-op) - (test-bool-vector-binop): New helper functions. - (bool-vector-test-vectors): New testcase data. - -2013-09-20 Ryan <rct@thompsonclan.org> (tiny change) - - * automated/advice-tests.el (advice-test-called-interactively-p-around) - (advice-test-called-interactively-p-filter-args) - (advice-test-called-interactively-p-around): New tests. - -2013-09-16 Glenn Morris <rgm@gnu.org> - - * automated/eshell.el (eshell-match-result): - Return a more informative failure than simply "false". Update callers. - - * automated/eshell.el (eshell-test/for-name-shadow-loop): - Test value before and after loop as well as during. - -2013-09-15 Glenn Morris <rgm@gnu.org> - - * automated/eshell.el (eshell-test/for-name-shadow-loop): - New test. (Bug#15372) - (eshell-test/for-loop, eshell-test/for-name-loop): Doc fix. - -2013-09-13 Glenn Morris <rgm@gnu.org> - - * automated/eshell.el (with-temp-eshell): - Use a temp directory for eshell-directory-name. - (eshell-test-command-result): New, again using a temp directory. - Replace eshell-command-result with this throughout. - (eshell-test/for-loop, eshell-test/for-name-loop): - Ensure environment variables don't confuse us. - -2013-09-12 Glenn Morris <rgm@gnu.org> - - * automated/eshell.el (with-temp-eshell): Avoid hangs in batch mode - due to "has a running process; kill it?" prompts. - -2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/eshell.el: Rename from eshell.el. - (eshell-test/for-loop, eshell-test/for-name-loop): New tests (bug#15231). - -2013-09-01 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (setwins): Avoid leading space in $wins. - Otherwise the sed command used by eg compile-main ends up - containing "/*.el". (Bug#15170) - -2013-08-28 Paul Eggert <eggert@cs.ucla.edu> - - * automated/Makefile.in (SHELL): Now @SHELL@, not /bin/sh, - for portability to hosts where /bin/sh has problems. - -2013-08-21 David Engster <deng@randomsample.de> - - * automated/eieio-tests.el, automated/eieio-test-persist.el: - * automated/eieio-test-methodinvoke.el: EIEIO tests from CEDET - upstream. Changed to use ERT. - -2013-08-14 Daniel Hackney <dan@haxney.org> - - * automated/package-test.el: Remove tar-package-building functions. - Tar file used for testing is included in the repository. - (package-test-install-texinfo, package-test-cleanup-built-files): - Remove. - -2013-08-13 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-imenu-create-index-4) - (python-imenu-create-flat-index-2): New tests. - -2013-08-05 Glenn Morris <rgm@gnu.org> - - * automated/mule-util.el: New file, with tests extracted from - lisp/international/mule-util.el. - -2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/advice-tests.el (advice-tests-nadvice): Test removal - before definition. - (advice-tests-macroaliases): New test. - -2013-08-04 Glenn Morris <rgm@gnu.org> - - * automated/ert-tests.el: Disable failing test that no-one seems - to know how to fix. (Bug#13064) - - * automated/icalendar-tests.el (icalendar-tests--test-export) - (icalendar-tests--test-import): Try more precise TZ specification. - Remove debug messages. - -2013-08-03 Glenn Morris <rgm@gnu.org> - - * automated/core-elisp-tests.el (core-elisp-tests): Fix defcustom. - - * automated/icalendar-tests.el (icalendar-tests--test-export) - (icalendar-tests--test-import): - Use getenv/setenv rather than set-time-zone-rule. Add debug messages. - (icalendar-tests--test-import): Reset zone even if error occurred. - -2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/core-elisp-tests.el: New file. - -2013-08-01 Glenn Morris <rgm@gnu.org> - - * automated/file-notify-tests.el (file-notify--test-remote-enabled): - Try to check that the remote system has a notification program. - -2013-07-31 Glenn Morris <rgm@gnu.org> - - * automated/undo-tests.el (undo-test2, undo-test5): Be quieter. - -2013-07-24 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el - (file-notify--test-local-enabled): New defconst. Replaces all - `file-notify-support' occurrences. - (file-notify--test-remote-enabled): New defun. - (file-notify--deftest-remote): Use it. - (file-notify-test00-availability): Rewrite. - (file-notify-test00-availability-remote): New defun. - (file-notify-test01-add-watch): Rewrite first erroneous check. - -2013-07-23 Glenn Morris <rgm@gnu.org> - - * automated/inotify-test.el (inotify-file-watch-simple): - Delete temp-file when done. - - * automated/subword-tests.el: Require subword. - -2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/subword-tests.el: New file. - -2013-07-13 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-imenu-create-index-2) - (python-imenu-create-index-3): New tests. - -2013-07-11 Glenn Morris <rgm@gnu.org> - - * automated/ert-tests.el: Require cl-lib at runtime too. - (ert-test-special-operator-p): Use cl-gensym rather than ert-- version. - (ert-test-remprop, ert-test-remove-if-not, ert-test-remove*) - (ert-test-set-functions, ert-test-gensym) - (ert-test-coerce-to-vector, ert-test-string-position) - (ert-test-mismatch): Remove tests. - * automated/cl-lib.el: New, split from ert-tests.el. - - * automated/ruby-mode-tests.el (ruby-deftest-move-to-block): - Goto point-min. - (works-on-do, zero-is-noop, ok-with-three, ok-with-minus-two) - (ruby-move-to-block-skips-percent-literal) - (ruby-move-to-block-skips-heredoc) - (ruby-move-to-block-moves-from-else-to-if) - (ruby-beginning-of-defun-does-not-fold-case) - (ruby-end-of-defun-skips-to-next-line-after-the-method): - Replace goto-line with forward-line/goto-char. - (ruby-move-to-block-does-not-fold-case): Remove unneeded end-of-buffer. - - * automated/package-test.el (makeinfo-buffer): Autoload. - (compilation-in-progress, tar-parse-info, tar-header-name): Declare. - (package-test-install-texinfo): Don't require makeinfo. - - * automated/files.el: Stop "local variables" confusion. - - * automated/flymake-tests.el (flymake-tests): Remove unused group. - - * automated/icalendar-tests.el (icalendar-tests--do-test-cycle): - Use with-current-buffer. - - * automated/undo-tests.el (undo-test-buffer-modified) - (undo-test-file-modified): New tests. - -2013-07-09 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el (file-notify-test00-availability): - Set :expected-result. - (file-notify-test01-add-watch, file-notify-test01-add-watch-remote) - (file-notify-test02-events, file-notify-test02-events-remote) - (file-notify-test03-autorevert, file-notify-test03-autorevert-remote): - Skip when `file-notify-support' is nil. (Bug#14823) - -2013-07-09 Glenn Morris <rgm@gnu.org> - - * automated/inotify-test.el (inotify-add-watch, inotify-rm-watch): - Declare. - (inotify-file-watch-simple): Silence compiler. - - * automated/python-tests.el (python-indent-block-enders): - Make it actually test something. - - * automated/package-x-test.el: Require package-test when compiling. - - * automated/add-log-tests.el, automated/advice-tests.el: - * automated/imenu-test.el, automated/package-x-test.el: - * automated/python-tests.el, automated/ruby-mode-tests.el: - * automated/xml-parse-tests.el: Explicitly require ert. - -2013-07-08 Kenichi Handa <handa@gnu.org> - - * automated/decoder-tests.el (decoder-tests-prefer-utf-8-read): - Use with-ccoding-priority to avoid side-effect (Bug#14781). - -2013-07-05 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el - (file-notify-test-remote-temporary-file-directory): - Use `null-device' on w32. - (file-notify--test-tmpfile, file-notify--test-tmpfile1) - (file-notify--test-results, file-notify--test-event) - (file-notify--deftest-remote, file-notify--event-test) - (file-notify--test-event-handler) - (file-notify--test-make-temp-name): Rename, in order to mark them - internal. - (tramp-message-show-message, tramp-read-passwd): Tweak them for - better fitting in noninteractive tests. - (file-notify-test00-availability): Rename from `file-notify-test0'. - (file-notify-test01-add-watch): Rename from `file-notify-test1'. - Use `temporary-file-directory '. - (file-notify-test01-add-watch-remote): New test. - (file-notify-test02-events): Rename from `file-notify-test2'. - (file-notify-test02-events-remote): Rename from `file-notify-test3'. - (file-notify-test03-autorevert): Rename from - `file-notify-test4'. Use timeouts. - (file-notify-test03-autorevert-remote): Rename from - `file-notify-test5'. - -2013-07-04 Michael Albinus <michael.albinus@gmx.de> - - * automated/file-notify-tests.el: New package. - -2013-06-28 Kenichi Handa <handa@gnu.org> - - * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE. - (decoder-tests-ao-gen-file): Rename from decoder-tests-filename. - Callers changed. - (decoder-tests-filename): New function. - (decoder-tests-prefer-utf-8-read) - (decoder-tests-prefer-utf-8-write): New function. - (ert-test-decoder-prefer-utf-8): New test. - -2013-06-27 Dmitry Gutov <dgutov@yandex.ru> - - * automated/package-x-test.el: Change the commentary. - (package-x-test--single-archive-entry-1-3) - (package-x-test--single-archive-entry-1-4): Fix the tests, by - using the appropriate data structure. - -2013-06-27 Daniel Hackney <dan@haxney.org> - - * automated/Makefile.in (setwins): Include the 'data' subdirectory. - - * automated/package-x-test.el: New file. - - * automated/package-test.el: New file. - - * automated/data/package: New directory, with test examples. - -2013-06-27 Glenn Morris <rgm@gnu.org> - - * automated/python-tests.el (python-tests-with-temp-file): - Clean up after ourself. - - * automated/undo-tests.el (undo-test3): Remove test that seems to - do nothing that the previous one doesn't, except leave a tempfile. - -2013-06-26 Glenn Morris <rgm@gnu.org> - - * automated/info-xref.el: New file. - -2013-06-25 Glenn Morris <rgm@gnu.org> - - * automated/occur-tests.el (occur-test-create): New function. - Use it to create separate tests for each element, so we run them - all rather than stopping at the first error. - -2013-06-24 Glenn Morris <rgm@gnu.org> - - * automated/occur-tests.el (occur-tests): - Update for 2013-05-29 change to occur header line. - -2013-06-21 Eduard Wiebe <usenet@pusto.de> - - Test suite for flymake. - * automated/flymake-tests.el: - * automated/flymake/warnpred/Makefile - * automated/flymake/warnpred/test.c - * automated/flymake/warnpred/test.pl: New files. - -2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * automated/reftex-tests.el (reftex-parse-from-file-test): Fix test. - -2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * automated/reftex-tests.el: New test suite for reftex. - -2013-05-31 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: New tests, for percent literals - and expression expansion. - -2013-05-29 Leo Liu <sdl.web@gmail.com> - - * indent/octave.m: Tweak. - -2013-05-26 Aidan Gauland <aidalgol@amuri.net> - - * eshell.el: Rewrite tests using ERT. - -2013-05-25 Leo Liu <sdl.web@gmail.com> - - * indent/octave.m: Add tests for %!, # and ### comments. - -2013-05-23 Kenichi Handa <handa@gnu.org> - - * automated/decoder-tests.el: New file. - -2013-05-19 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Add multiline regexp example. - - * automated/ruby-mode-tests.el (ruby-heredoc-highlights-interpolations) - (ruby-regexp-skips-over-interpolation) - (ruby-regexp-continues-till-end-when-unclosed) - (ruby-regexp-can-be-multiline) - (ruby-interpolation-inside-percent-literal): New tests. - -2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/ruby.rb: Fix indentation after =; add more cases. - -2013-05-05 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/pascal.pas: Add test for mis-identified comments. - -2013-04-01 Masatake YAMATO <yamato@redhat.com> - - * automated/imenu-test.el: New file. (Bug#14112) - -2013-04-19 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-imenu-prev-index-position-1): - Remove test. - (python-imenu-create-index-1, python-imenu-create-flat-index-1): - New tests. - -2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-nav-backward-defun-2) - (python-nav-backward-defun-3, python-nav-forward-defun-2) - (python-nav-forward-defun-3): New tests. - -2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> - - * automated/python-tests.el (python-nav-backward-defun-1) - (python-nav-forward-defun-1): New tests. - -2013-04-09 Masatake YAMATO <yamato@redhat.com> - - * automated/add-log-tests.el: New file. (Bug#14112) - -2013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz> - - * automated/python-tests.el (python-indent-block-enders): New test. - (python-info-current-defun-2): Fix test. - -2013-03-05 Paul Eggert <eggert@cs.ucla.edu> - - * indent/octave.m: Fix encoding error in comment. Add coding tag. - -2013-02-28 Fabián Ezequiel Gallina <fgallina@cuca> - - * automated/python-tests.el (python-tests-with-temp-buffer): Doc fix. - (python-tests-with-temp-file): New macro. - (python-tests-shell-interpreter): New var. - (python-shell-get-process-name-1) - (python-shell-internal-get-process-name-1) - (python-shell-parse-command-1) - (python-shell-calculate-process-environment-1) - (python-shell-calculate-process-environment-2) - (python-shell-calculate-process-environment-3) - (python-shell-calculate-exec-path-1) - (python-shell-calculate-exec-path-2) - (python-shell-make-comint-1) - (python-shell-make-comint-2) - (python-shell-get-process-1) - (python-shell-get-or-create-process-1) - (python-shell-internal-get-or-create-process-1): New tests. - -2013-02-21 Fabián Ezequiel Gallina <fgallina@cuca> - - * automated/python-tests.el: New file. - -2013-02-14 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el - (ruby-move-to-block-skips-percent-literal): Add depth-affecting - bits inside the examples. - (ruby-move-to-block-skips-heredoc): New test. - (ruby-add-log-current-method-after-inner-class): - Lower expectations: move point inside a method, initially. - -2013-02-13 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el - (ruby-move-to-block-skips-percent-literal): New test. - -2013-02-04 Chong Yidong <cyd@gnu.org> - - * automated/thingatpt.el: New file. - -2013-02-03 Chong Yidong <cyd@gnu.org> - - * automated/files.el (file-test--do-local-variables-test): - Avoid compilation warning message. - -2013-01-27 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el - (ruby-indent-spread-args-in-parens): New test. - * automated/ruby-mode-tests.el (ruby-block-test-example): - Break indentation of the do block opener and add a line inside it. - * automated/ruby-mode-tests.el (works-on-do, ok-with-three): - Adjust line numbers. - -2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/advice-tests.el: Split up. Add advice-test-preactivate. - -2013-01-14 Glenn Morris <rgm@gnu.org> - - * automated/compile-tests.el (compile-tests--test-regexps-data): - Fix interpretation of gnu line.col1-col2 format. (Bug#13335) - -2013-01-10 Wolfgang Jenkner <wjenkner@inode.at> - - * automated/man-tests.el: New file. - -2013-01-09 Aaron S. Hawley <aaron.s.hawley@gmail.com> - - * automated/undo-tests.el (undo-test0): Adjust error to code change. - -2013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com> - - * automated/undo-tests.el: New file. - -2012-12-27 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el - (ruby-indent-after-block-in-continued-expression): New test. - -2012-12-14 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: - Rename one interpolation test; add three more. - (ruby-with-temp-buffer): New macro, use it where appropriate. - (ruby-add-log-current-method-examples): Use "_" for target point. - Add four new tests for ruby-add-log-current-method. - -2012-12-11 Glenn Morris <rgm@gnu.org> - - * automated/f90.el (f90-test-bug13138): New test. - -2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de> - - * automated/inotify-test.el: New test. - -2012-12-02 Chong Yidong <cyd@gnu.org> - - * automated/ruby-mode-tests.el - (ruby-add-log-current-method-examples): Don't use loop macro, to - allow automated testing to work. - -2012-11-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/advice-tests.el (advice-tests--data): Remove. - (advice-tests): Move the tests directly here instead. - Add called-interactively-p tests. - -2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/ert-x-tests.el: Use cl-lib. - * automated/ert-tests.el: Use lexical-binding and cl-lib. - -2012-11-14 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-indent-singleton-class): Pass. - (ruby-indent-inside-heredoc-after-operator) - (ruby-indent-inside-heredoc-after-space): New tests. - Change direct font-lock face references to var references. - (ruby-interpolation-suppresses-syntax-inside): New test. - (ruby-interpolation-inside-percent-literal-with-paren): - New failing test. - -2012-11-13 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-heredoc-font-lock) - (ruby-singleton-class-no-heredoc-font-lock) - (ruby-add-log-current-method-examples): New tests. - (ruby-test-string): Extract from ruby-should-indent-buffer. - (ruby-deftest-move-to-block): New macro. - Add several move-to-block tests. - -2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/advice-tests.el: New tests. - -2012-10-14 Eli Zaretskii <eliz@gnu.org> - - * automated/compile-tests.el (compile-tests--test-regexps-data): - Add new data for msft's new format. - -2012-09-08 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: - (ruby-toggle-block-to-multiline): New test. - (ruby-should-indent-buffer, ruby-toggle-block-to-do-end) - (ruby-toggle-block-to-brace): Use buffer-string. - -2012-09-07 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: New tests (Bug#11613). - -2012-08-28 Chong Yidong <cyd@gnu.org> - - * automated/files.el: Test every combination of values for - enable-local-variables and enable-local-eval. - -2012-08-19 Chong Yidong <cyd@gnu.org> - - * redisplay-testsuite.el (test-redisplay): Use switch-to-buffer. - -2012-08-18 Chong Yidong <cyd@gnu.org> - - * redisplay-testsuite.el (test-redisplay-4): New test (Bug#3874). - -2012-08-14 Dmitry Gutov <dgutov@yandex.ru> - - * indent/ruby.rb: Rearrange examples, add new ones. - -2012-08-12 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-move-to-block-stops-at-opening) - (ruby-toggle-block-to-do-end, ruby-toggle-block-to-brace): New test. - -2012-08-11 Glenn Morris <rgm@gnu.org> - - * automated/files.el: New file. - - * automated/Makefile.in (all): Fix typo. - -2012-08-10 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-should-indent): - Add docstring, check (current-indentation) instead of (current-column). - (ruby-should-indent-buffer): New function. - Add tests for `ruby-deep-indent-paren' behavior. - Port all tests from test/misc/test_ruby_mode.rb in Ruby repo. - -2012-08-10 Nobuyoshi Nakada <nobu@ruby-lang.org> - - Original tests in test_ruby_mode.rb in upstream (author). - -2012-08-09 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el (ruby-should-indent) - (ruby-assert-state): New functions. - Add new tests. - -2012-07-29 David Engster <deng@randomsample.de> - - * automated/xml-parse-tests.el (xml-parse-tests--qnames): - New variable to hold test data for name expansion. - (xml-parse-tests): Test the two different types of name expansion. - -2012-07-29 Juri Linkov <juri@jurta.org> - - * automated/occur-tests.el (occur-test-case): Use predefined - buffer name " *test-occur*" instead of a random buffer name. - -2012-07-20 Dmitry Gutov <dgutov@yandex.ru> - - * automated/ruby-mode-tests.el: New file with one test. - -2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/shell.sh: Add test case for ${#VAR}. - - * indent/latex-mode.tex: New file. - -2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * eshell.el: Use cl-lib. - -2012-07-03 Chong Yidong <cyd@gnu.org> - - * automated/xml-parse-tests.el (xml-parse-tests--bad-data): New. - -2012-07-02 Chong Yidong <cyd@gnu.org> - - * automated/xml-parse-tests.el (xml-parse-tests--data): - More testcases. - -2012-07-01 Chong Yidong <cyd@gnu.org> - - * automated/xml-parse-tests.el: New file. - -2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/ert-x-tests.el (ert-test-run-tests-interactively-2): - Use cl-flet. - -2012-06-08 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar--parse-vtimezone): - Test escaped commas in TZID (Bug#11473). - (icalendar-import-with-timezone): New. - (icalendar-real-world): Add new testcase as given in the bugreport - of Bug#11473. - -2012-05-29 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-tests--test-import): - Include UID in import tests (Bug#11525). - (icalendar-import-non-recurring, icalendar-import-rrule) - (icalendar-import-duration, icalendar-import-bug-6766): Adjust to - UID-import change. - (icalendar-import-with-uid): New. - (icalendar-tests--test-cycle, icalendar-tests--do-test-cycle): - Include UID in cycle tests. - (icalendar-cycle, icalendar-real-world): UID-import change. - -2012-05-21 Glenn Morris <rgm@gnu.org> - - * automated/Makefile.in (setwins): Scrap superfluous subshell. - -2012-05-15 Teodor Zlatanov <tzz@lifelogs.com> - - * automated/url-util-tests.el: New file to test - lisp/url/url-util.el. Only `url-build-query-string' and - `url-parse-query-string' are tested right now (Bug#8706). - -2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/shell.sh: - * indent/shell.rc: Ad some test cases. - -2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/ruby.rb: New file, to test new syntax-propertize code. - -2012-04-11 Glenn Morris <rgm@gnu.org> - - * automated/vc-bzr.el (vc-bzr-test-faulty-bzr-autoloads): New test. - -2012-02-13 Teodor Zlatanov <tzz@lifelogs.com> - - * automated/url-future-tests.el (url-future-tests): Move from - lisp/url/url-future.el and rename. - -2012-01-29 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-import-non-recurring): - Fix broken test, caused by missing trailing blank. - -2011-12-03 Chong Yidong <cyd@gnu.org> - - * automated/compile-tests.el (compile-tests--test-regexps-data): - Increase column numbers by one to reflect change in how - compilation-message is recorded (Bug#10172). - -2011-11-22 Glenn Morris <rgm@gnu.org> - - * rmailmm.el: New file, split from lisp/mail/rmailmm.el. - -2011-11-20 Juanma Barranquero <lekktu@gmail.com> - - * cedet/semantic-utest-c.el (semantic-utest-c-comparisons): Fix typo. - -2011-11-16 Juanma Barranquero <lekktu@gmail.com> - - * automated/icalendar-tests.el (icalendar-tests--get-ical-event) - (icalendar-tests--test-export, icalendar-tests--do-test-export): - * cedet/srecode-tests.el (srecode-field-utest-impl): Fix typo. - -2011-10-30 Ulf Jasper <ulf.jasper@web.de> - - * automated/newsticker-tests.el - (newsticker--group-manage-orphan-feeds): Remove fsetting of - newsticker--treeview-tree-update. - -2011-10-29 Ulf Jasper <ulf.jasper@web.de> - - * automated/newsticker-tests.el - (newsticker--group-manage-orphan-feeds): Use fset instead of flet. - - * automated/newsticker-tests.el - (newsticker--group-manage-orphan-feeds): Prevent updating - newsticker treeview. Fixed bug#9763. - -2011-10-20 Glenn Morris <rgm@gnu.org> - - * automated/vc-bzr.el (vc-bzr-test-bug9781): New test. - - * automated/vc-bzr.el: New file. - -2011-10-15 Glenn Morris <rgm@gnu.org> - - * automated/f90.el: New file. - -2011-09-27 Ulf Jasper <ulf.jasper@web.de> - - * automated/newsticker-tests.el: Move newsticker-testsuite.el - to automated/newsticker-tests.el. Convert to ERT. - -2011-07-26 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el (icalendar-tests--compare-strings): - Remove, simply use string=. - (icalendar--diarytime-to-isotime) - (icalendar--datetime-to-diary-date) - (icalendar--datestring-to-isodate) - (icalendar--format-ical-event) - (icalendar--parse-summary-and-rest) - (icalendar-tests--do-test-import) - (icalendar-tests--do-test-cycle): Change argument order of - string= to EXPECTED ACTUAL. - (icalendar--import-format-sample) - (icalendar--format-ical-event) - (icalendar-import-non-recurring) - (icalendar-import-rrule) - (icalendar-import-duration) - (icalendar-import-bug-6766) - (icalendar-real-world): Adjust to string= instead of - icalendar-tests--compare-strings. - (icalendar-import-multiple-vcalendars): New. - -2011-05-11 Teodor Zlatanov <tzz@lifelogs.com> - - * automated/gnus-tests.el: Add wrapper for Gnus tests. - Require CL. - -2011-05-09 Juri Linkov <juri@jurta.org> - - * automated/occur-tests.el: Move from test/occur-testsuite.el. - Convert to ERT. - -2011-05-09 Chong Yidong <cyd@stupidchicken.com> - - * automated/compile-tests.el: New file. - -2011-05-08 Chong Yidong <cyd@stupidchicken.com> - - * automated/font-parse-tests.el: Don't byte-compile. - - * automated/comint-testsuite.el: Move from test/. Convert to ERT. - -2011-03-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * automated/lexbind-tests.el: New file. - -2011-03-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.3 released. - -2011-03-05 Glenn Morris <rgm@gnu.org> - - * eshell.el: Move here from lisp/eshell/esh-test.el. - -2011-03-03 Christian Ohler <ohler@gnu.org> - - * automated/ert-tests.el (ert-test-explain-not-equal-keymaps): - New test. - -2011-02-20 Ulf Jasper <ulf.jasper@web.de> - - * automated/icalendar-tests.el: Move from icalendar-testsuite.el; - convert to ERT format. - -2011-02-14 Chong Yidong <cyd@stupidchicken.com> - - * automated/bytecomp-tests.el: Move from bytecomp-testsuite.el; - convert to ERT format. - -2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/shell.sh: - * indent/shell.rc: New files. - -2011-01-27 Chong Yidong <cyd@stupidchicken.com> - - * automated/font-parse-tests.el: Move from - font-parse-testsuite.el. - -2011-01-26 Chong Yidong <cyd@stupidchicken.com> - - * font-parse-testsuite.el (test-font-parse-data): New file. - -2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/prolog.prolog: Add tokenizing tests. - -2011-01-13 Christian Ohler <ohler@gnu.org> - - * automated: New directory for automated tests. - - * automated/ert-tests.el, automated/ert-x-tests.el: New files. - - * automated/Makefile.in: New file. - -2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/modula2.mod: New file. - -2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/octave.m: Add a test to ensure indentation is local. - -2010-10-23 Glenn Morris <rgm@gnu.org> - - * comint-testsuite.el - (comint-testsuite--test-comint-password-prompt-regexp): - Add "Please enter the password". (Bug#7224) - -2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/prolog.prolog: Use normal spacing around !. - -2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/octave.m: Remove one more `fixindent'. Use `end'. - -2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/octave.m: Remove some `fixindent' not needed any more. - -2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent/octave.m: New file. - -2010-08-08 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el (icalendar-testsuite-run): Add internal tests. - (icalendar-testsuite--trim, icalendar-testsuite--compare-strings) - (icalendar-testsuite--run-internal-tests): New. - (icalendar-testsuite--test-convert-ordinary-to-ical) - (icalendar-testsuite--test-convert-block-to-ical) - (icalendar-testsuite--test-convert-anniversary-to-ical) - (icalendar-testsuite--test-parse-vtimezone) - (icalendar-testsuite--do-test-export): Code formatting. - (icalendar-testsuite--test-parse-vtimezone): Doc fix. - (icalendar-testsuite--do-test-import) - (icalendar-testsuite--do-test-cycle): - Use icalendar-testsuite--compare-strings - (icalendar-testsuite--run-import-tests): Comment added. - (icalendar-testsuite--run-import-tests) - (icalendar-testsuite--run-real-world-tests): Fix expected results. - -2010-06-25 Chong Yidong <cyd@stupidchicken.com> - - * redisplay-testsuite.el (test-redisplay-3): New test. - -2010-06-11 Chong Yidong <cyd@stupidchicken.com> - - * comint-testsuite.el: New file. - -2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca> - - * indent: New dir. - -2010-05-07 Chong Yidong <cyd@stupidchicken.com> - - * Version 23.2 released. - -2010-03-29 Chong Yidong <cyd@stupidchicken.com> - - * cedet/semantic-ia-utest.el - (semantic-symref-test-count-hits-in-tag): Add function, from - semantic-test.el. - - * cedet/tests/test.cpp: - * cedet/tests/test.py: - * cedet/tests/teststruct.cpp: - * cedet/tests/testtemplates.cpp: - * cedet/tests/testusing.cpp: - * cedet/tests/scopetest.cpp: - * cedet/tests/scopetest.java: Files deleted. - - * cedet/tests/test.make: - * cedet/tests/test.c: - * cedet/tests/testjavacomp.java: - * cedet/tests/testspp.c: - * cedet/tests/testsppreplace.c: - * cedet/tests/testsppreplaced.c: - * cedet/tests/testsubclass.cpp: - * cedet/tests/testsubclass.hh: - * cedet/tests/testtypedefs.cpp: - * cedet/tests/testvarnames.c: - * cedet/tests/test.el: - * cedet/tests/testdoublens.cpp: - * cedet/tests/testdoublens.hpp: Add copyright header. - - * cedet/semantic-tests.el (semanticdb-test-gnu-global): - Remove reference to deleted files. - -2010-03-30 Juri Linkov <juri@jurta.org> - - * occur-testsuite.el (occur-tests): Add tests for context lines. - -2010-03-23 Juri Linkov <juri@jurta.org> - - * occur-testsuite.el: New file. - -2010-03-10 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.2. - -2010-02-19 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el - (icalendar-testsuite--run-function-tests): Add new tests. - (icalendar-testsuite--test-diarytime-to-isotime): Add another - testcase. - (icalendar-testsuite--test-convert-ordinary-to-ical): New. - (icalendar-testsuite--test-convert-weekly-to-ical): New. - (icalendar-testsuite--test-convert-yearly-to-ical): New. - (icalendar-testsuite--test-convert-block-to-ical): New. - (icalendar-testsuite--test-convert-cyclic-to-ical): New. - (icalendar-testsuite--test-convert-anniversary-to-ical): New. - -2010-01-18 Juanma Barranquero <lekktu@gmail.com> - - * cedet/semantic-tests.el (semanticdb-test-gnu-global) - (semantic-lex-test-full-depth, semantic-symref-test-count-hits-in-tag): - Fix typos in docstrings and error messages. - (semanticdb-ebrowse-run-tests): Fix typos in error messages. - -2010-01-14 Juanma Barranquero <lekktu@gmail.com> - - * cedet/cedet-utests.el (cedet-utest-log-shutdown, pulse-test): - * cedet/semantic-ia-utest.el (semantic-ia-utest-error-log-list) - (semantic-ia-utest-buffer-refs): Fix typos in docstrings. - -2009-12-18 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el - (icalendar-testsuite--run-function-tests): - Add icalendar-testsuite--test-parse-vtimezone. - (icalendar-testsuite--test-parse-vtimezone): New. - (icalendar-testsuite--do-test-cycle): Doc changes. - (icalendar-testsuite--run-real-world-tests): Remove trailing - whitespace -- see change of icalendar--add-diary-entry in - icalendar.el. - (icalendar-testsuite--run-cycle-tests): Re-enable all tests. - -2009-09-30 Glenn Morris <rgm@gnu.org> - - * cedet/semantic-utest-c.el: Relicense under GPLv3+. - -2009-06-26 Eric Ludlam <zappo@gnu.org> - - * cedet/*: New unit tests, from CEDET repository. - -2009-06-26 Chong Yidong <cyd@stupidchicken.com> - - * redisplay-testsuite.el: New file. - -2009-06-21 Chong Yidong <cyd@stupidchicken.com> - - * Branch for 23.1. - -2009-01-25 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el - (icalendar-testsuite--run-function-tests): - Add icalendar-testsuite--test-diarytime-to-isotime. - (icalendar-testsuite--test-parse-summary-and-rest): Adjust to - recent icalendar fixes. - (icalendar-testsuite--test-diarytime-to-isotime): New. - (icalendar-testsuite--test-create-uid): Adjust to recent - icalendar changes. - -2008-11-30 Shigeru Fukaya <shigeru.fukaya@gmail.com> - - * bytecomp-testsuite.el: New file. - -2008-10-31 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el (icalendar-testsuite--run-function-tests): - Add `icalendar-testsuite--test-create-uid'. - (icalendar-testsuite--test-create-uid): New. - -2008-06-14 Ulf Jasper <ulf.jasper@web.de> - - * newsticker-testsuite.el: New file. - -2008-05-24 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el (icalendar-testsuite--run-function-tests): - Add icalendar-testsuite--test-datestring-to-isodate, - icalendar-testsuite--test-datetime-to-diary-date, and - icalendar-testsuite--test-calendar-style. - (icalendar-testsuite--test-format-ical-event) - (icalendar-testsuite--test-parse-summary-and-rest): - Doc fix. Remove european-calendar-style. - (icalendar-testsuite--get-ical-event): Doc fix. - (icalendar-testsuite--test-first-weekday-of-year) - (icalendar-testsuite--run-cycle-tests): Add doc string. - (icalendar-testsuite--test-datestring-to-isodate) - (icalendar-testsuite--test-datetime-to-diary-date) - (icalendar-testsuite--test-calendar-style): New functions. - (icalendar-testsuite--test-export): Handle iso date style. - New arg INPUT-ISO. Use calendar-date-style. - (icalendar-testsuite--test-import): Handle iso date style. - New arg EXPECTED-ISO. Use calendar-date-style. - (icalendar-testsuite--test-cycle): Handle iso date style. - (icalendar-testsuite--run-import-tests) - (icalendar-testsuite--run-export-tests) - (icalendar-testsuite--run-real-world-tests): Add iso style tests. - -2008-02-29 Glenn Morris <rgm@gnu.org> - - * README: New file. - -2008-02-29 Ulf Jasper <ulf.jasper@web.de> - - * icalendar-testsuite.el: New file. - -;; Local Variables: -;; coding: utf-8 -;; End: - - Copyright (C) 2008-2015 Free Software Foundation, Inc. - - This file is part of GNU Emacs. - - GNU Emacs is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - GNU Emacs is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. diff --git a/test/ChangeLog.1 b/test/ChangeLog.1 new file mode 100644 index 0000000..813f5dd --- /dev/null +++ b/test/ChangeLog.1 @@ -0,0 +1,2970 @@ +2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-info-assignment-statement-p-1) + (python-info-assignment-statement-p-2) + (python-info-assignment-statement-p-3, python-info-docstring-p-1) + (python-info-docstring-p-2, python-info-docstring-p-3) + (python-info-docstring-p-4, python-info-docstring-p-5) + (python-info-docstring-p-6): New tests. + +2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com> + + * automated/package-test.el: Avoid async while testing. + (package-test-update-archives): Fix test. + +2015-03-27 Wolfgang Jenkner <wjenkner@inode.at> + + * automated/textprop-tests.el: New file. + (textprop-tests-font-lock--remove-face-from-text-property): New test. + +2015-03-24 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test18-file-attributes) + (tramp--test-check-files): Extend tests. + (tramp-test31-utf8): Do not skip for tramp-adb.el. + +2015-03-24 Daiki Ueno <ueno@gnu.org> + + * automated/epg-tests.el: New file. + * automated/data/epg/pubkey.asc: New file. + * automated/data/epg/seckey.asc: New file. + +2015-03-22 Dmitry Gutov <dgutov@yandex.ru> + + * automated/json-tests.el: New file. + +2015-03-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el (eieio-test-17-virtual-slot): Don't use + initarg in `oset'. + (eieio-test-32-slot-attribute-override-2): Adjust to new + slot representation. + + * automated/eieio-test-persist.el (persist-test-save-and-compare): + Adjust to new slot representation. + + * automated/eieio-test-methodinvoke.el (make-instance): Use new-style + `subclass' specializer for a change. + +2015-03-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/cl-lib-tests.el: Use lexical-binding. + (cl-lib-arglist-performance): Refine test to the case where one of the + fields has a non-nil default value. Use existing `mystruct' defstruct. + (cl-lib-struct-accessors): Use `pcase' to be a bit more flexible in the + accepted outputs. + +2015-03-16 Ken Brown <kbrown@cornell.edu> + + * automated/tramp-tests.el (tramp--test-special-characters): + Don't test "\t" in file names on Cygwin. (Bug#20119) + +2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> + + * indent/js-indent-init-dynamic.js: Fix spelling error. + +2015-03-10 Paul Eggert <eggert@cs.ucla.edu> + + Prefer "initialize" to "initialise" + * indent/js-indent-init-t.js: Rename from + indent/js-indent-first-initialiser-t.js. + * indent/js-indent-init-dynamic.js: Rename from + test/indent/js-indent-first-initialiser-dynamic.js. + +2015-03-10 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> + + * indent/js.js: Add local variables. + + * indent/js-indent-first-initialiser-t.js: + * indent/js-indent-first-initialiser-dynamic.js: + New tests for `js-indent-first-initialiser'. + +2015-03-10 Przemyslaw Wojnowski <esperanto@cumego.com> + + * automated/cl-lib-tests.el: Add tests for plusp, second, ... + (cl-lib-test-plusp, cl-lib-test-minusp) + (cl-lib-test-oddp, cl-lib-test-evenp, cl-lib-test-first) + (cl-lib-test-second, cl-lib-test-third, cl-lib-test-fourth) + (cl-lib-test-fifth, cl-lib-test-sixth, cl-lib-test-seventh) + (cl-lib-test-eighth, cl-lib-test-ninth, cl-lib-test-tenth) + (cl-lib-test-endp, cl-lib-test-nth-value) + (cl-lib-nth-value-test-multiple-values, cl-test-caaar, cl-test-caadr) + (cl-test-ldiff): New tests. + (cl-digit-char-p): Tighten the test. + +2015-03-09 Dmitry Gutov <dgutov@yandex.ru> + + * indent/Makefile: Call 'rm' with '-f'. Default EMACS to + '../../src/emacs'. Remove *.new in 'clean'. Set 'all' target to + run all examples. + +2015-03-09 Nicolas Petton <nicolas@petton.fr> + + * automated/seq-tests.el (test-seq-into): Add a test for seq-into. + +2015-03-08 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Add an example for bug#20026. + + * indent/js.js: Set `js-indent-level' to 2. Fix indentation in an + example. + +2015-03-04 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (top): Declare `tramp-get-remote-stat' + and `tramp-get-remote-perl'. + (tramp-test06-directory-file-name): Fix docstring and last test. + (tramp-test08-file-local-copy): Extend test. + (tramp-test13-make-directory): Test also PARENTS arg. + (tramp-test17-insert-directory): Do not expect any order in + directory listing. + (tramp--test-adb-p): New defun. + (tramp--test-check-files): Fix doxstring. Extend tests. + (tramp--test-special-characters): New defun. Use body from + `tramp-test30-special-characters'. Adapt check for tramp-adb.el. + (tramp-test30-special-characters): Use it. + (tramp--test-utf8): New defun. Use body from + `tramp-test31-utf8'. Add test string. + (tramp-test31-utf8): Use it. + (tramp-test30-special-characters-with-stat) + (tramp-test30-special-characters-with-perl) + (tramp-test30-special-characters-with-ls): + (tramp-test31-utf8-with-stat, tramp-test31-utf8-with-perl) + (tramp-test31-utf8-with-ls): New tests. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * automated/generator-tests.el (cps-testcase): + Use `cps-inhibit-atomic-optimization' instead of + `cps-disable-atomic-optimization'. + (cps-test-declarations-preserved): New test. + + * automated/finalizer-tests.el (finalizer-basic) + (finalizer-circular-reference, finalizer-cross-reference) + (finalizer-error): Rename `gc-precise-p' to `gc-precise'. + + * automated/generator-tests.el (cps-test-iter-close-finalizer): + Rename `gc-precise-p' to `gc-precise'. + +2015-03-03 Glenn Morris <rgm@gnu.org> + + * automated/generator-tests.el (cps-while-incf) + (cps-test-iter-cleanup-once-only): Replace undefined incf with cl-incf. + (cps-test-iter-do): Use should not undefined assert. + +2015-03-03 Daniel Colascione <dancol@dancol.org> + + * automated/finalizer-tests.el (finalizer-object-type): Test that + `type-of' works correctly for finalizers. + +2015-03-02 Daniel Colascione <dancol@dancol.org> + + * automated/generator-tests.el: New tests + + * automated/finalizer-tests.el (finalizer-basic) + (finalizer-circular-reference, finalizer-cross-reference) + (finalizer-error): New tests. + +2015-03-01 Michael Albinus <michael.albinus@gmx.de> + + * automated/vc-tests.el (vc-test--create-repo): Add check for + `vc-responsible-backend'. + (vc-test--register): Do not print a message when unsupported. + (vc-test--state, vc-test--working-revision): Rework. Raise no + error in case of inconsistent result, but document everything. + (vc-test--checkout-model): New defun. + (vc-test-*-checkout-model): New tests. + +2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el + (python-indent-dedent-line-backspace-2) + (python-indent-dedent-line-backspace-3): New tests. + +2015-02-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-pep8-1) + (python-indent-pep8-2, python-indent-pep8-3) + (python-indent-after-comment-2): Fix tests. + (python-indent-after-comment-3): New test. + +2015-02-24 Glenn Morris <rgm@gnu.org> + + * automated/f90.el (f90-test-bug-19809): New test. + +2015-02-22 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test17-insert-directory): + Suppress localized settings in order to have a proper check for + the summary line. + +2015-02-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (make-instance): Add methods + here rather than on eieio-constructor. + +2015-02-13 Magnus Henoch <magnus.henoch@gmail.com> + + * automated/sasl-scram-rfc-tests.el: New file. + +2015-02-11 Nicolas Petton <nicolas@petton.fr> + + * automated/seq-tests.el (test-seq-reverse, test-seq-group-by): + Add a test for seq-reverse and update test for seq-group-by to + test vectors and strings, not only lists. + +2015-02-10 Glenn Morris <rgm@gnu.org> + + * automated/package-test.el (package-test-signed): + More informative failure messages. + +2015-02-09 Nicolas Petton <nicolas@petton.fr> + + * automated/seq-tests.el (test-seq-group-by): Update test for + seq-group-by to check that sequence elements are returned in the + correct order. + +2015-02-07 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-eldoc--get-symbol-at-point-1) + (python-eldoc--get-symbol-at-point-2) + (python-eldoc--get-symbol-at-point-3) + (python-eldoc--get-symbol-at-point-4): New tests. + + * automated/python-tests.el (python-tests-visible-string): + New function. + (python-parens-electric-indent-1) + (python-triple-quote-pairing): Fix indentation, move require calls. + (python-hideshow-hide-levels-1) + (python-hideshow-hide-levels-2): New tests. + +2015-02-07 Dmitry Gutov <dgutov@yandex.ru> + + * automated/vc-tests.el (vc-test--working-revision): + Fix `vc-working-revision' checks to be compared against nil, which is + what is should return for unregistered files. + +2015-02-06 Nicolas Petton <nicolas@petton.fr> + + * automated/seq-tests.el: New tests for seq-mapcat, seq-partition + and seq-group-by. + +2015-02-05 Artur Malabarba <bruce.connor.am@gmail.com> + + * automated/package-test.el (package-test-get-deps): Fix typo. + (package-test-sort-by-dependence): New test + +2015-02-03 Artur Malabarba <bruce.connor.am@gmail.com> + + * automated/package-test.el (package-test-get-deps): New test. + +2015-01-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el (eieio-test-23-inheritance-check): Simplify. + +2015-01-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/core-elisp-tests.el (core-elisp-tests-3-backquote): New test. + +2015-01-28 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-pep8-1) + (python-indent-pep8-2, python-indent-pep8-3) + (python-indent-after-comment-1, python-indent-after-comment-2) + (python-indent-inside-paren-1, python-indent-inside-paren-2) + (python-indent-after-block-1, python-indent-after-block-2) + (python-indent-after-backslash-1, python-indent-after-backslash-2) + (python-indent-after-backslash-3, python-indent-block-enders-1) + (python-indent-block-enders-2, python-indent-block-enders-3) + (python-indent-block-enders-4, python-indent-block-enders-5) + (python-indent-dedenters-1, python-indent-dedenters-2) + (python-indent-dedenters-3, python-indent-dedenters-4) + (python-indent-dedenters-5, python-indent-dedenters-6) + (python-indent-dedenters-7, python-indent-dedenters-8): Fix tests. + (python-indent-base-case, python-indent-after-block-3) + (python-indent-after-backslash-5, python-indent-inside-paren-3) + (python-indent-inside-paren-4, python-indent-inside-paren-5) + (python-indent-inside-paren-6, python-indent-inside-string-1) + (python-indent-inside-string-2, python-indent-inside-string-3) + (python-indent-dedent-line-backspace-1): New Tests. + +2015-01-28 Glenn Morris <rgm@gnu.org> + + * automated/regexp-tests.el: Require regexp-opt, which is + not preloaded --without-x. + +2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/cl-generic-tests.el: Try and make sure cl-lib is not + required at run-time. + +2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/cl-generic-tests.el (cl-generic-test-11-next-method-p): + New test. + +2015-01-25 Paul Eggert <eggert@cs.ucla.edu> + + * indent/shell.sh (bar): Use '[ $# -eq 0 ]', not '[ $# == 0 ]'. + This is more portable in shell scripts. + Fixes: bug#19658 + +2015-01-23 Dmitry Gutov <dgutov@yandex.ru> + + Fix package tests when TMPDIR is in HOME. (Bug#19657) + * automated/package-test.el (with-package-test): + Bind `abbreviated-home-dir' to nil. + (package-test-describe-package, package-test-signed): + Expect abbreviated directory names. + +2015-01-22 Jorgen Schaefer <contact@jorgenschaefer.de> + + * automated/package-test.el (package-test-install-prioritized): + Re-add the test case and add priority to the correct repository + this time around. + +2015-01-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/cl-generic-tests.el (setf cl--generic-2): Make sure + the setf can be used already in the body of the method. + +2015-01-20 Jorgen Schaefer <contact@jorgenschaefer.de> + + * automated/package-test.el (package-test-install-prioritized): + Remove test due to unreproducible failures. + +2015-01-20 Michal Nazarewicz <mina86@mina86.com> + + * automated/descr-text-test.el: New file with tests for + `describe-char-eldoc--truncate', `describe-char-eldoc--format', + and `describe-char-eldoc'. + +2015-01-20 Michal Nazarewicz <mina86@mina86.com> + + * automated/tildify-tests.el (tildify-space-undo-test--test): + A new helper function for testing `tildify-double-space-undos' + behaviour in the `tildify-space' function. + (tildify-space-undo-test-html, tildify-space-undo-test-html-nbsp) + (tildify-space-undo-test-xml, tildify-space-undo-test-tex): + New tests for `tildify-doule-space-undos' behaviour. + + * automated/tildify-tests.el (tildify-space-test--test): + A new helper function for testing `tildify-space' function. + (tildify-space-test-html, tildify-space-test-html-nbsp) + (tildify-space-test-xml, tildify-space-test-tex): New tests for + `tildify-space' function. + +2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/Makefile.in (EMACS_EXTRAOPT): New var. + (EMACSOPT): Use it. + + * automated/cl-generic-tests.el (cl-generic-test-10-weird): New test. + Rename other tests to preserve ordering. + +2015-01-18 Leo Liu <sdl.web@gmail.com> + + * automated/seq-tests.el (test-seq-subseq): Add more tests. + (Bug#19434) + +2015-01-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (eieio-test-cl-generic-1): + Test `subclass' specializer. + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el + (eieio-test-37-obsolete-name-in-constructor): New test. + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el (eieio-test-25-slot-tests) + (eieio-test-26-default-inheritance, eieio-test-28-slot-protection) + (eieio-test-30-slot-attribute-override) + (eieio-test-31-slot-attribute-override-class-allocation): Don't check + that we enforce :protection since we don't any more. + + * automated/eieio-test-methodinvoke.el (eieio-test-method-store): + Use an explicit arg instead of eieio--scoped-class. Update all callers. + +2015-01-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (eieio-test-cl-generic-1): + Reset eieio-test--1. + + * automated/cl-generic-tests.el (cl-generic-test-8-after/before): + Rename from cl-generic-test-7-after/before. + (cl--generic-test-advice): New function. + (cl-generic-test-9-advice): New test. + +2015-01-16 Jorgen Schaefer <contact@jorgenschaefer.de> + + * automated/package-test.el (package-test-install-prioritized): + New test. + +2015-01-15 Wolfgang Jenkner <wjenkner@inode.at> + + * automated/calc-tests.el (calc-tests-equal, calc-tests-simple): + New functions. + (test-calc-remove-units, test-calc-extract-units) + (test-calc-convert-units): New tests. + +2015-01-15 Wolfgang Jenkner <wjenkner@inode.at> + + * automated/Makefile.in (WRITE_LOG): Use POSIX redirection. + +2015-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (eieio-test-method-store): Add + keysym arg instead of relying on internal var eieio--generic-call-key. + Update all callers. + (eieio-test-cl-generic-1): New tests. + +2015-01-14 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/cl-generic-tests.el: New file. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el (eieio-test-23-inheritance-check): Don't use + <foo>-child-p. + + * automated/eieio-test-methodinvoke.el (eieio-test-method-store): + Update reference to eieio--generic-call-key. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el: Use cl-lib. Don't use <class> as a variable. + Don't use <class>-list types and <class>-list-p predicates. + + * automated/eieio-test-persist.el (persistent-with-objs-list-slot): + Don't use <class>-list type. + + * automated/eieio-test-methodinvoke.el + (eieio-test-method-order-list-4): + Don't use <class> as a variable. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el (eieio-test-04-static-method) + (eieio-test-05-static-method-2): Use oref-default to access + class slots. + (eieio-test-23-inheritance-check): Don't assume that + eieio-class-parents returns class names, or that a class can only have + a single name. + + * automated/eieio-test-persist.el (eieio--attribute-to-initarg): + Move from eieio-core.el. Rename from eieio-attribute-to-initarg. + Change arg to be a class object. Update all callers. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (eieio-test-method-store): + Adjust to new semantics of eieio--scoped-class. + (eieio-test-match): Improve error feedback. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-tests.el: Remove dummy object names. + + * automated/eieio-test-persist.el (persistent-with-objs-slot-subs): + The type FOO-child is the same as FOO. + +2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eieio-test-methodinvoke.el (eieio-test-method-store): + Remove use of eieio-generic-call-methodname. + (eieio-test-method-order-list-3, eieio-test-method-order-list-6) + (eieio-test-method-order-list-7, eieio-test-method-order-list-8): + Adjust the expected result accordingly. + +2015-01-01 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--test-smb-or-windows-nt-p): + New defun. + (tramp-test30-special-characters): Use it. (Bug#19463) + (tramp--test-check-files): Filter nil file names out. + +2015-01-01 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.11. + + * automated/tramp-tests.el (tramp-test30-special-characters): + Skip test on MS-Windows. + +2014-12-27 Glenn Morris <rgm@gnu.org> + + * automated/let-alist.el: Load dependency. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el + (python-shell-completion-native-interpreter-disabled-p-1): New test. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-shell-get-or-create-process-1) + (python-shell-get-or-create-process-2) + (python-shell-get-or-create-process-3): Remove tests. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-shell-buffer-substring-9): New test. + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-shell-buffer-substring-1) + (python-shell-buffer-substring-2, python-shell-buffer-substring-3) + (python-shell-buffer-substring-4, python-shell-buffer-substring-5) + (python-shell-buffer-substring-6, python-shell-buffer-substring-7) + (python-shell-buffer-substring-8) + (python-info-encoding-from-cookie-1) + (python-info-encoding-from-cookie-2) + (python-info-encoding-from-cookie-3) + (python-info-encoding-from-cookie-4) + (python-info-encoding-from-cookie-5) + (python-info-encoding-from-cookie-6) + (python-info-encoding-from-cookie-7, python-info-encoding-1) + (python-info-encoding-2): New tests. + +2014-12-27 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test17-insert-directory): Do not + expect a given order of "." and "..". + +2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-electric-colon-2) + (python-indent-electric-colon-3): New tests. + +2014-12-27 João Távora <joaotavora@gmail.com> + + * automated/electric-tests.el (autowrapping-7): Tests for + tex-mode. + +2014-12-27 Glenn Morris <rgm@gnu.org> + + * automated/flymake/warnpred/test.pl: Tweak format, since the + previous one seems to have stopped giving a warning with perl 5.20.1. + +2014-12-26 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-shell-get-process-name-1) + (python-shell-internal-get-process-name-1): Cleanup. + (python-shell-get-process-name-2) + (python-shell-internal-get-process-name-2): New tests. + (python-shell-calculate-command-1) + (python-shell-calculate-process-environment-3) + (python-shell-calculate-exec-path-2, python-shell-make-comint-1) + (python-shell-make-comint-2, python-shell-make-comint-4) + (python-shell-get-process-1, python-util-clone-local-variables-1): + Replace obsolete function and variable references with current. + +2014-12-19 Artur Malabarba <bruce.connor.am@gmail.com> + + * automated/let-alist.el: require `cl-lib' + New tests for accessing alists inside alists. + +2014-12-18 Artur Malabarba <bruce.connor.am@gmail.com> + + * automated/let-alist.el: New file. + +2014-12-16 Nicolas Petton <petton.nicolas@gmail.com> + + * automated/seq-tests.el: New file. + +2014-12-16 Glenn Morris <rgm@gnu.org> + + * automated/data/flymake/Makefile (check-syntax): + Prevent colorized gcc output from confusing flymake. + + * automated/flymake-tests.el (flymake-tests-data-directory): + Change from flymake/warnpred to more standard data/flymake. + * automated/flymake/warnpred/: Rename to automated/data/flymake/. + +2014-12-11 Michael Albinus <michael.albinus@gmx.de> + + * automated/vc-tests.el (vc-test--revision-granularity-function): + New defun. + (vc-test--create-repo-function): Rename from + `vc-test--create-repo-if-not-supported'. Adapt all callees. + (vc-test--create-repo): Check also for revision-granularity. + (vc-test--unregister-function): Additional argument FILE. + Adapt all callees. + (vc-test--working-revision): New defun. + (vc-test-*-working-revision): New tests. + +2014-12-10 Michael Albinus <michael.albinus@gmx.de> + + * automated/vc-tests.el (vc-test--register): Check, that the file + still exists after register and unregister operations. + +2014-12-06 Michael Albinus <michael.albinus@gmx.de> + + * automated/vc-tests.el: New file. + +2014-12-03 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test29-vc-registered): + Fallback for changed `vc-register' argument list. + +2014-12-03 Glenn Morris <rgm@gnu.org> + + * automated/tramp-tests.el (tramp-test29-vc-registered): + Update for recent incompatible change in vc-register. + +2014-11-29 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el + (python-shell-calculate-process-environment-4) + (python-shell-calculate-process-environment-5): New tests. + (python-shell-make-comint-3): Use file-equal-p. + (python-shell-get-or-create-process-1) + (python-shell-get-or-create-process-2) + (python-shell-get-or-create-process-3): Fix interpreter for + Windows (Bug#18595). + +2014-11-21 Ulf Jasper <ulf.jasper@web.de> + + * automated/libxml-tests.el + (libxml-tests--data-comments-preserved): Rename from + 'libxml-tests--data'. + (libxml-tests--data-comments-discarded): New. + (libxml-tests): Check whether 'libxml-parse-xml-region' is + discarding comments correctly. + +2014-11-17 Michal Nazarewicz <mina86@mina86.com> + + * automated/tildify-tests.el (tildify-test-html, tildify-test-xml): + HTML and XML now use no-break space as hard space. Update tests. + (tildify-test-foreach-ignore-environments) + (tildify-test-foreach-ignore-environments-early-return, + (tildify-test-foreach-region) + (tildify-test-foreach-region-early-return) + (tildify-test-foreach-region-limit-region): New tests of + `tildify-foreach-ignore-environments' and + `tildify--foreach-region' functions. + (with-test-foreach): New helper macro for the above tests. + +2014-11-17 Glenn Morris <rgm@gnu.org> + + * automated/occur-tests.el (occur-test-case, occur-test-create): + In case of failure, show the actual string, rather than just nil. + (occur-tests): Update for apparent change in output re control-chars. + +2014-11-17 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-tests--test-export): + New optional parameter `alarms'. + (icalendar-export-alarms): New test for exporting icalendar + alarms. + (icalendar-tests--test-cycle): Let `icalendar-export-alarms' be nil. + +2014-11-17 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-tests--test-import): + Mention timezone in doc string. Clean up. + (icalendar-real-world): Add another test case for no-dst + timezones. + +2014-11-16 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar--parse-vtimezone): + Add testcase where offsets of standard time and daylight saving time + are equal. + (icalendar-real-world): Fix error in test case. Expected result + was wrong when offsets of standard time and daylight saving time + were equal. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el + (python-shell-calculate-process-environment-2): Fix test. + (python-shell-calculate-process-environment-1) + (python-shell-calculate-process-environment-3): Cleanup. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-dedenters-8): New test + for Bug#18432. + +2014-11-16 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-region-1) + (python-indent-region-2, python-indent-region-3) + (python-indent-region-4, python-indent-region-5): New tests. + +2014-11-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/bytecomp-tests.el (bytecomp-tests--warnings): New tests. + * automated/cl-lib-tests.el: Rename from cl-lib.el. + +2014-10-28 Ulf Jasper <ulf.jasper@web.de> + + * automated/libxml-tests.el: New file. + +2014-10-22 Noam Postavsky <npostavs@users.sourceforget.net> + + * automated/process-tests.el (process-test-quoted-batfile): + New test. + +2014-10-20 Glenn Morris <rgm@gnu.org> + + * Merge in all changes up to 24.4 release. + +2014-10-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/scss-mode.scss: New file. + * indent/css-mode.css: Add a few uneventful examples. + +2014-10-15 Eli Zaretskii <eliz@gnu.org> + + * BidiCharacterTest.txt: New file, from Unicode. + + * biditest.el: New file. + +2014-10-08 Leo Liu <sdl.web@gmail.com> + + * automated/print-tests.el: New file. + (terpri): Tests for terpri. (Bug#18652) + +2014-10-06 Glenn Morris <rgm@gnu.org> + + * automated/icalendar-tests.el (icalendar--calendar-style): + Remove test, no longer relevant. + +2014-10-04 Glenn Morris <rgm@gnu.org> + + * automated/package-x-test.el: Remove file... + * automated/package-test.el: ... merge package-x-test.el. (Bug#18574) + +2014-10-02 Glenn Morris <rgm@gnu.org> + + * automated/package-test.el (with-package-test, package-test-signed): + Also set HOME to a temp value, in case the real one is absent (e.g. + hydra) or read-only. (Bug#18575) + (package-test-signed): Use skip-unless rather than expected-result. + +2014-09-26 Leo Liu <sdl.web@gmail.com> + + * automated/cl-lib.el (cl-digit-char-p, cl-parse-integer): + New tests. (Bug#18557) + +2014-09-24 Ulf Jasper <ulf.jasper@web.de> + + * automated/newsticker-tests.el + (newsticker--group-find-parent-group), + (newsticker--group-do-rename-group): New tests. + +2014-09-09 Eli Zaretskii <eliz@gnu.org> + + * automated/fns-tests.el (fns-tests-collate-sort): + Bind w32-collate-ignore-punctuation to t when sorting according to + UTS#10 rules. + +2014-09-07 Michael Albinus <michael.albinus@gmx.de> + + * automated/fns-tests.el (fns-tests--collate-enabled-p): New function. + (fns-tests-collate-strings, fns-tests-collate-sort): Use it. + +2014-09-05 Michael Albinus <michael.albinus@gmx.de> + + * automated/fns-tests.el (fns-tests-compare-strings): In case + `compare-strings' shall return t, check for this. + (fns-tests-collate-strings, fns-tests-collate-sort): New tests. + +2014-09-03 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-electric-colon-1): + New test. (Bug#18228) + +2014-08-29 Dmitry Antipov <dmantipov@yandex.ru> + + * automated/fns-tests.el (fns-tests-sort): New test. + +2014-08-28 Glenn Morris <rgm@gnu.org> + + * automated/python-tests.el (python-shell-calculate-exec-path-2): + Update test for today's python.el changes. + +2014-08-13 Jan Nieuwenhuizen <janneke@gnu.org> + + * automated/compile-tests.el (compile--test-error-line): Grok FILE + being nil. Allows for Guile tests to pass. + (compile-tests--test-regexps-data): Add Guile tests. + +2014-08-11 Glenn Morris <rgm@gnu.org> + + * automated/data/files-bug18141.el.gz: New file. + * automated/files.el (files-test-bug-18141-file): + New variable and test. (Bug#18141) + +2014-08-10 Ulf Jasper <ulf.jasper@web.de> + + Enumerate evaluated sexp diary entries (Bug#7911). + * automated/icalendar-tests.el (icalendar--convert-anniversary-to-ical) + (icalendar--convert-cyclic-to-ical, icalendar--convert-block-to-ical) + (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical) + (icalendar--convert-ordinary-to-ical): Returns cons cell now. + (icalendar--convert-to-ical, icalendar--convert-sexp-to-ical): + New tests. + +2014-08-07 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (check-tar): Remove, hydra recipe does it now. + +2014-08-06 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar--convert-ordinary-to-ical) + (icalendar--diarytime-to-isotime): More testcases (Bug#13750). + +2014-08-03 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (check-tar): New rule. + +2014-08-02 Glenn Morris <rgm@gnu.org> + + * automated/fns-tests.el (fns-tests-compare-strings): + Update test. (Bug#17903) + + * automated/icalendar-tests.el (icalendar--decode-isodatetime): + Use more precise TZ specification, as per 2013-08-04. + +2014-07-30 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar--decode-isodatetime): + New test. + +2014-07-28 Dmitry Antipov <dmantipov@yandex.ru> + + * automated/timer-tests.el (timer-tests-debug-timer-check): New test. + +2014-07-26 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-tests--do-test-import): + Work around the failures in icalendar-tests which occasionally occur on + hydra.nixos.org. + +2014-07-21 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el: + (python-util-clone-local-variables-1): Fix test. + + * automated/python-tests.el (python-shell-make-comint-1): + (python-shell-make-comint-2): Fix indentation. + (python-shell-make-comint-3) + (python-shell-make-comint-4): New tests. + (python-shell-get-or-create-process-1): Fix test. + (python-shell-get-or-create-process-2) + (python-shell-get-or-create-process-3): New tests. + (python-shell-internal-get-or-create-process-1): Fix test. + (python-shell-prompt-detect-1): New test. + (python-shell-prompt-detect-2): New test. (Bug#17370) + (python-shell-prompt-detect-3) + (python-shell-prompt-detect-4) + (python-shell-prompt-detect-5) + (python-shell-prompt-detect-6) + (python-shell-prompt-validate-regexps-1) + (python-shell-prompt-validate-regexps-2) + (python-shell-prompt-validate-regexps-3) + (python-shell-prompt-validate-regexps-4) + (python-shell-prompt-validate-regexps-5) + (python-shell-prompt-validate-regexps-6) + (python-shell-prompt-validate-regexps-7) + (python-shell-prompt-set-calculated-regexps-1) + (python-shell-prompt-set-calculated-regexps-2) + (python-shell-prompt-set-calculated-regexps-3) + (python-shell-prompt-set-calculated-regexps-4) + (python-shell-prompt-set-calculated-regexps-5) + (python-shell-prompt-set-calculated-regexps-6) + (python-util-valid-regexp-p-1): New tests. + +2014-07-21 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/advice-tests.el (advice-test-call-interactively): Make sure + the function's definition is fully restored at the end. + +2014-07-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-block-enders-1) + (python-indent-block-enders-2): Fix tests. + (python-indent-block-enders-3, python-indent-block-enders-4) + (python-indent-block-enders-5, python-indent-dedenters-1) + (python-indent-dedenters-2): Remove tests. + (python-indent-dedenters-1, python-indent-dedenters-2) + (python-indent-dedenters-3, python-indent-dedenters-4) + (python-indent-dedenters-5, python-indent-dedenters-6) + (python-indent-dedenters-7) + (python-info-dedenter-opening-block-position-1) + (python-info-dedenter-opening-block-position-2) + (python-info-dedenter-opening-block-position-3) + (python-info-dedenter-opening-block-positions-1) + (python-info-dedenter-opening-block-positions-2) + (python-info-dedenter-opening-block-positions-3) + (python-info-dedenter-opening-block-positions-4) + (python-info-dedenter-opening-block-positions-5) + (python-info-dedenter-opening-block-message-1) + (python-info-dedenter-opening-block-message-2) + (python-info-dedenter-opening-block-message-3) + (python-info-dedenter-opening-block-message-4) + (python-info-dedenter-opening-block-message-5) + (python-info-dedenter-statement-p-1) + (python-info-dedenter-statement-p-2) + (python-info-dedenter-statement-p-3) + (python-info-dedenter-statement-p-4) + (python-info-dedenter-statement-p-5): New tests. + +2014-07-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/perl.perl: Add indentation pattern for hash-table entries. + +2014-07-04 Michael Albinus <michael.albinus@gmx.de> + + * automated/dbus-tests.el (dbus-test02-register-service-session) + (dbus-test02-register-service-system): Fix docstring. + (dbus-test02-register-service-own-bus) + (dbus-test03-peer-interface): New tests. + +2014-07-03 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-tests-self-insert): New function. + (python-triple-quote-pairing): Use it. + (python-parens-electric-indent-1): New test. (Bug#17658) + +2014-06-30 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/subr-x-tests.el: New file. + +2014-06-29 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--instrument-test-case): + Print debug buffer in any case. + +2014-06-28 Leo Liu <sdl.web@gmail.com> + + * automated/calc-tests.el: New file and add tests for math-bignum. + (Bug#17556) + +2014-06-28 Michael Albinus <michael.albinus@gmx.de> + + * automated/dbus-tests.el (dbus--test-register-service) + (dbus-test02-register-service-session): Replace `dbus-ping' calls + by `dbus-list-known-names'. (Bug#17858) + +2014-06-28 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (GDB): New variable. + (emacs): Use $GDB. (Bug#15991) + + * automated/Makefile.in (WRITE_LOG): New variable. + (%.log): Use WRITE_LOG. + (test_template): Disable logging. + + * automated/Makefile.in (TESTS): New list of short PHONY aliases. + (test_template): New definition. Apply to TESTS. + +2014-06-27 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (check-maybe): Rename from check. + (check): Re-run all the tests, every time. + (clean, mostlyclean): Also delete *.log~. + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * automated/package-x-test.el: Do not mess with load-path. + + * automated/Makefile.in (%.log): If error, dump log to stdout. + +2014-06-26 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/package-test.el (package-test-update-listing) + (package-test-update-archives, package-test-describe-package): + Adjust tests according to new package-list-unsigned. + +2014-06-26 Glenn Morris <rgm@gnu.org> + + * automated/ert-tests.el (no-byte-compile): Set it. (Bug#17851) + + * automated/eieio-tests.el (no-byte-compile): Set it. (Bug#17852) + + * automated/Makefile.in: Simplify and parallelize. (Bug#15991) + (XARGS_LIMIT, BYTE_COMPILE_EXTRA_FLAGS) + (setwins, compile-targets, compile-main, compile-clean): Remove. + (GREP_OPTIONS): Unexport. + (.el.elc): Replace with pattern rule. + (%.elc, %.log): New pattern rules. + (ELFILES, LOGFILES): New variables. + (check): Depend on LOGFILES. Call ert-summarize-tests-batch-and-exit. + (clean, mostlyclean): New rules. + (bootstrap-clean): Simplify. + (bootstrap-clean, distclean): Depend on clean. + +2014-06-25 Glenn Morris <rgm@gnu.org> + + * automated/flymake-tests.el (flymake-tests--current-face): + Sleep for longer. Avoid querying. + +2014-06-25 Dmitry Antipov <dmantipov@yandex.ru> + + * automated/fns-tests.el (fns-tests-compare-string): New test. + +2014-06-24 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test26-process-file): Extend test + according to Bug#17815. + +2014-06-21 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-util-strip-string-1): New test. + +2014-06-15 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.10. + + * automated/tramp-tests.el (tramp--test-enabled): Ignore errors. + (tramp--instrument-test-case): Extend docstring. + (tramp-test15-copy-directory): Skip for tramp-smb.el. + (tramp-test21-file-links): Use `file-truename' for directories. + (tramp-test27-start-file-process, tramp-test28-shell-command): + Retrieve process output more robustly. + (tramp--test-check-files): Extend test. + (tramp-test30-special-characters): Skip for tramp-adb.el, + tramp-gvfs.el and tramp-smb.el. Add further file names. + +2014-06-13 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (compile-main): + GNU make automatically passes command-line arguments to sub-makes. + +2014-06-05 Michal Nazarewicz <mina86@mina86.com> + + * automated/tildify-tests.el (tildify-test--test): Optimize the test + slightly by reusing the same temporary buffer across multiple test + cases. + + * automated/tildify-tests.el (tildify-test-find-env-end-re-bug) + (tildify-test-find-env-group-index-bug): Update to support new + signature of the `tildify-foreach-region-outside-env' function. + Namely, it now takes pairs as an argument instead of looking it up in + `tildify-ignored-environments-alist'. + + * automated/tildify-tests.el (tildify-test--example-html): Add support + for generating XML code, so that… + (tildify-test-xml) …test can be added to check handling of XML + documents. + + * automated/tildify-tests.el (tildify-test-find-env-group-index-bug): + New test checking end-regex building when multiple environment pairs + use integers to refer to capture groups. + + * automated/tildify-tests.el (tildify-test-find-env-end-re-bug): New + test checking end-regex building in `tildify-find-env' function when + integers (denoting capture groups) and strings are mixed together. + +2014-06-02 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-remote-process-environment): Declare. + (tramp-test29-vc-registered): Set $BZR_HOME. Remove instrumentation. + +2014-06-01 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test29-vc-registered): + Instrument failed test case. + +2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/ruby-mode-tests.el (ruby-assert-face): Use font-lock-ensure. + (ruby-interpolation-keeps-non-quote-syntax): Use syntax-propertize. + +2014-05-21 Michal Nazarewicz <mina86@mina86.com> + + * automated/tildify-tests.el: New file. + +2014-05-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/ruby.rb: Add one more test. + + * indent/ps-mode.ps: New file. + + * indent/octave.m: Add a few more tests. + + * automated/core-elisp-tests.el + (core-elisp-test-window-configurations): New test. + +2014-05-26 Glenn Morris <rgm@gnu.org> + + * automated/package-test.el (package-test-install-single): + Update for changed output. + +2014-05-22 Glenn Morris <rgm@gnu.org> + + * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): + Fix handling of temporary elc files. + + * automated/fns-tests.el (fns-tests-nreverse): + Update for changed string behavior. + +2014-05-15 Dmitry Antipov <dmantipov@yandex.ru> + + * automated/fns-tests.el: New file. + * automated/fns-tests.el (fns-tests-nreverse) + (fns-tests-nreverse-bool-vector): New tests. + +2014-05-08 Glenn Morris <rgm@gnu.org> + + * automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781) + (vc-bzr-test-faulty-bzr-autoloads): + Give bzr a temporary home-directory, in case the real one is missing. + +2014-05-08 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-interpolation-after-dollar-sign): + New test. + +2014-05-08 Glenn Morris <rgm@gnu.org> + + * automated/help-fns.el: New file. + +2014-05-01 Barry O'Reilly <gundaetiapo@gmail.com> + + * automated/undo-tests.el (undo-test-region-deletion): New test to + demonstrate bug#17235. + (undo-test-region-example): New test to verify example given in + comments for undo-make-selective-list. + +2014-04-25 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (top): + * automated/file-notify-tests.el (top): Do not disable interactive + passwords in batch mode. + (password-cache-expiry): Set to nil. + + * automated/file-notify-tests.el + (file-notify-test-remote-temporary-file-directory): + * automated/tramp-tests.el (tramp-test-temporary-file-directory): + Use a mock-up method as default. + (tramp-test00-availability): Print the used directory name. + (tramp-test33-recursive-load): Fix typo. + +2014-04-22 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--test-check-files): Remove traces. + (tramp-test30-special-characters): Remove test for backslash. + +2014-04-20 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el + (tramp-test19-directory-files-and-attributes) + (tramp-test22-file-times): Check for `file-attributes' equality + only if there is a usable timestamp. + (tramp--test-check-files): Do not use `copy-sequence'. + +2014-04-22 Daniel Colascione <dancol@dancol.org> + + * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): + Add compile flag. + (test-byte-comp-macro-expansion) + (test-byte-comp-macro-expansion-eval-and-compile) + (test-byte-comp-macro-expansion-eval-when-compile) + (test-byte-comp-macro-expand-lexical-override): Use it. + (test-eager-load-macro-expansion) + (test-eager-load-macro-expansion-eval-and-compile) + (test-eager-load-macro-expansion-eval-when-compile) + (test-eager-load-macro-expand-lexical-override): New tests. + + * automated/cl-lib.el (cl-lib-struct-accessors): Fix test to + account for removal of `cl-struct-set-slot-value'. Also, move + the defstruct to top level. + +2014-04-21 Daniel Colascione <dancol@dancol.org> + + * automated/bytecomp-tests.el (test-byte-comp-compile-and-load): + New function. + (test-byte-comp-macro-expansion) + (test-byte-comp-macro-expansion-eval-and-compile) + (test-byte-comp-macro-expansion-eval-when-compile) + (test-byte-comp-macro-expand-lexical-override): New tests. + + * automated/cl-lib.el (cl-loop-destructuring-with): New test. + (cl-the): Fix cl-the test. + +2014-04-20 Daniel Colascione <dancol@dancol.org> + + * automated/cl-lib.el (cl-lib-struct-accessors,cl-the): New tests. + +2014-04-19 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--test-check-files): Extend test. + (tramp-test31-utf8): Let-bind also `file-name-coding-system'. + +2014-04-18 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-copy-size-limit): Set to nil. + (tramp--test-make-temp-name): Optional argument LOCAL. + (tramp--instrument-test-case): Show messages. Catch also `quit'. + (tramp-test10-write-region): No special test for out-of-band copy + needed anymore. + (tramp-test11-copy-file, tramp-test12-rename-file) + (tramp-test21-file-links): Extend tests. + (tramp-test20-file-modes): More robust check for user "root". + (tramp--test-check-files): New defun. + (tramp-test30-special-characters, tramp-test33-recursive-load) + (tramp-test34-unload): New tests. + (tramp-test31-utf8, tramp-test32-asynchronous-requests): Rename. + +2014-04-11 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport. + +2014-04-11 Paul Eggert <eggert@cs.ucla.edu> + + * automated/electric-tests.el: Fix spelling error in test name. + (whitespace-skipping-for-quotes-not-outside): + Rename from whitespace-skipping-for-quotes-not-ouside. + +2014-04-09 Daniel Colascione <dancol@dancol.org> + + * automated/syntax-tests.el: New file. + +2014-04-09 Glenn Morris <rgm@gnu.org> + + * automated/python-tests.el (python-triple-quote-pairing): + Enable/disable electric-pair-mode as needed. + + * automated/electric-tests.el (electric-pair-backspace-1): + Replace deleted function. + +2014-04-07 João Távora <joaotavora@gmail.com> + + * automated/python-tests.el (python-triple-quote-pairing): New test. + (python-syntax-after-python-backspace): New test. + + * automated/electric-tests.el (electric-pair-define-test-form): + More readable test docstrings. + (whitespace-skipping-for-quotes-not-ouside) + (whitespace-skipping-for-quotes-only-inside) + (whitespace-skipping-quotes-not-without-proper-syntax): New tests. + +2014-04-04 João Távora <joaotavora@gmail.com> + + * automated/electric-tests.el (define-electric-pair-test): + Don't overtest. + (inhibit-in-mismatched-string-inside-ruby-comments): New test. + (inhibit-in-mismatched-string-inside-c-comments): New test. + +2014-04-02 João Távora <joaotavora@gmail.com> + + * automated/electric-tests.el (inhibit-if-strings-mismatched): + New test, change from `inhibit-only-of-next-is-mismatched'. + +2014-03-26 Barry O'Reilly <gundaetiapo@gmail.com> + + * automated/undo-tests.el (undo-test-marker-adjustment-nominal): + (undo-test-region-t-marker): New tests of marker adjustments. + (undo-test-marker-adjustment-moved): + (undo-test-region-mark-adjustment): New tests to demonstrate + bug#16818, which fail without the fix. + +2014-03-23 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-test.el (package-test-describe-package): + Fix test failure in non-graphical mode. + +2014-03-23 Daniel Colascione <dancol@dancol.org> + + * automated/subword-tests.el (subword-tests2): More subword tests. + + * automated/cl-lib.el (cl-lib-keyword-names-versus-values): + New test: correct parsing of keyword arguments. + +2014-03-22 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-test.el (package-test-describe-package): + Check for the "Keywords: " line. + + * automated/data/package/archive-contents: Include the :keywords + field in `simple-single' data form. + +2014-03-21 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-test.el + (package-test-install-two-dependencies): New test (bug#16826). + + * automated/data/package/simple-two-depend-1.1.el: New file. + + * automated/data/package/archive-contents: + Add info about the new package. + +2014-03-07 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-copy-size-limit): Declare. + (tramp-test10-write-region): Extend for out-of-band copy. + (tramp-test31-asynchronous-requests): New test. + +2014-03-02 Barry O'Reilly <gundaetiapo@gmail.com> + + * automated/undo-tests.el (undo-test-in-region-not-most-recent): + Add new test of undo in region. + (undo-test-in-region-eob): Add test case described at + http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16411 + +2014-02-28 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--test-enabled) + (tramp-test15-copy-directory): No special handling of tramp-adb.el + anymore. It's fixed in that package. + +2014-02-27 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--test-enabled): Move connection + cleanup into this function. Remove respective code from all test + cases. + (tramp--instrument-test-case): Declare `indent' and `debug'. + Handle other errors as well. + (tramp-test14-delete-directory): Check for `file-error' error. + (tramp-test15-copy-directory): Ignore return value of + `copy-directory'. It's too much hassle to handle it for tramp-adb.el. + (tramp-test19-directory-files-and-attributes): Take care of + timestamp of "../". + (tramp-test20-file-modes, tramp-test27-start-file-process) + (tramp-test28-shell-command): Skip for tramp-adb.el. + (tramp-test21-file-links): `file-truename' shall preserve trailing + link of directories. + (tramp-test22-file-times): Skip if `set-file-times' returns nil. + (tramp-test26-process-file, tramp-test28-shell-command): Let-bind + `kill-buffer-query-functions' to nil. + (tramp-test28-shell-command): Run `async-shell-command' with timeouts. + +2014-02-21 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el + (tramp-test19-directory-files-and-attributes): Do not include + directories in comparison; they might have changed their + timestamps already. + +2014-02-20 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp--instrument-test-case): New macro. + (tramp-test17-insert-directory): First line could contain more + text, when produced by `ls-lisp'. + (tramp-test19-directory-files-and-attributes): Instrument failed + test case. + +2014-02-19 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test17-insert-directory): + Make first line "total 123" optional. + (tramp-test20-file-modes, tramp-test22-file-times) + (tramp-test26-process-file, tramp-test27-start-file-process) + (tramp-test28-shell-command): Skip for tramp-gvfs.el and + tramp-smb.el. + (tramp-test20-file-modes): Check for "root" only when there is an + explicit user name. + (tramp-test21-file-links): Handle "... not supported" error. + (tramp-test22-file-times): Skip for "don't know" return values. + (tramp-test26-process-file, tramp-test28-shell-command): + Remove color escape sequences. + (tramp-test28-shell-command): Use `accept-process-output' rather + than `sit-for'. + (tramp-test30-utf8): Set coding system `utf-8'. + +2014-02-17 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test28-shell-command): + Perform an initial `sit-for' prior the while loop. + +2014-02-16 Michael Albinus <michael.albinus@gmx.de> + + Sync with Tramp 2.2.9. + + * automated/tramp-tests.el (password-cache-expiry): Set to nil. + (tramp-test28-shell-command): Make a while loop when waiting for + process exit. + +2014-02-11 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (top): Require `vc', `vc-bzr', `vc-git' + and `vc-hg'. Declare `tramp-find-executable' and + `tramp-get-remote-path'. + (tramp-test29-vc-registered): New test. + (tramp-test30-utf8): Rename from `tramp-test29-utf8'. + +2014-02-07 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test26-process-file): Improve test. + (tramp-test27-start-file-process): Use "_p" as argument of lambda. + (tramp-test28-shell-command): Improve `shell-command' test. + Add `async-shell-command' tests. + +2014-02-04 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify--wait-for-events): + Use `read-event' instead of `sit-for'. + (file-notify-test02-events): Remove expected result, the bug is + fixed meanwhile. + (file-notify-test02-events, file-notify-test03-autorevert): + Use `sleep-for' instead of `sit-for'. + +2014-01-31 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-align-chained-calls): + New test. + +2014-01-27 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify--deftest-remote): + Do not skip when the local test has failed. They are unrelated. + (file-notify--wait-for-events): Use `sit-for'. Let-bind + `noninteractive' to nil, otherwise `sit-for' could be degraded to + `sleep-for'. + (file-notify-test02-events): Check for `file-remote-p' instead of + `file-notify--test-remote-enabled'. + +2014-01-26 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify-test02-events): + Let test case fail for Bug#16519. + +2014-01-22 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify-test02-events): + Hide Bug#16519, until it is solved. + +2014-01-21 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el + (file-notify--test-local-enabled): Fix error in logic. + (file-notify--wait-for-events): New defmacro. + (file-notify-test02-events): Make short breaks between file operations. + Use `file-notify--wait-for-events'. Check, that events have arrived. + (file-notify-test03-autorevert): Use `file-notify--wait-for-events'. + + * automated/comint-testsuite.el + (comint-testsuite-password-strings): Add localized examples. + +2014-01-17 Michael Albinus <michael.albinus@gmx.de> + + * automated/inotify-test.el (inotify-file-watch-simple): Skip test + case if inotify is not linked with Emacs. Use `read-event' rather + than `sit-for' in order to process events. (Bug#13662) + +2014-01-13 Michael Albinus <michael.albinus@gmx.de> + + * automated/ert-tests.el (ert-test-record-backtrace): + Reenable test case with adapted test string. (Bug#13064) + +2013-12-28 Glenn Morris <rgm@gnu.org> + + * automated/electric-tests.el: Require 'elec-pair. + +2013-12-26 João Távora <joaotavora@gmail.com> + + * automated/electric-tests.el (electric-pair-test-for): + Fix autowrapping tests in batch-mode by running with + `transient-mark-mode' set to `lambda'. + + * automated/electric-tests.el: New file. + +2013-12-25 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el + (python-nav-lisp-forward-sexp-safe-1): Remove test. + (python-nav-forward-sexp-safe-1): New test. + +2013-12-20 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: Add tests for + `ruby-align-to-stmt-keywords'. + + * indent/ruby.rb: Update examples to reflect the lack of change in + default indentation of `begin' blocks. + +2013-12-17 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Update examples according to the change + in `smie-indent-close'. + +2013-12-14 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: New examples. + +2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-dedenters-2): New test. + +2013-12-12 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-indent-after-comment-1) + (python-indent-after-comment-2): New tests. + +2013-12-12 Nathan Trapuzzano <nbtrap@nbtrap.com> + + * automated/python-tests.el (python-indent-block-enders-1): + Rename from python-indent-block-enders. + (python-indent-block-enders-2): New test. + +2013-12-08 Dmitry Gutov <dgutov@yandex.ru> + + * indent/js.js: New file. + +2013-12-05 Michael Albinus <michael.albinus@gmx.de> + + * automated/dbus-tests.el: New file. + +2013-12-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/regexp-tests.el: New file. + +2013-11-29 Eli Zaretskii <eliz@gnu.org> + + * automated/reftex-tests.el (reftex-parse-from-file-test): + Run temp-dir through file-truename, to make sure the temporary file + names are comparable as strings. + + * automated/decoder-tests.el (ert-test-decoder-prefer-utf-8): + Force Unix EOLs by using 'utf-8-unix', since the default of + 'utf-8' is system-dependent, while the test expects to see Unix EOLs. + +2013-11-28 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (SEPCHAR): Use in place of PATH_SEP. + +2013-11-28 Eli Zaretskii <eliz@gnu.org> + + * automated/Makefile.in (PATH_SEP): Set this instead of PATH_SEPARATOR. + (EMACSOPT): Use $(PATH_SEP). + +2013-11-28 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (auto-revert-stop-on-user-input): + Set to nil. + +2013-11-27 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el + (file-notify-test-remote-temporary-file-directory): + Check $REMOTE_TEMPORARY_FILE_DIRECTORY. + (tramp-read-passwd): Check $REMOTE_ALLOW_PASSWORD. + (file-notify--deftest-remote): Cleanup connection initially. + (file-notify-test03-autorevert): Run also in batch mode. Use a + larger timeout for remote files. `sit-for' 1 second; 0.1 second + does not work on MS Windows. Call `accept-process-output' for + remote files. Apply `string-match' instead of `string-equal', the + messages are different on MS Windows. + + * automated/tramp-tests.el (tramp-test-temporary-file-directory): + Use $REMOTE_TEMPORARY_FILE_DIRECTORY. + (tramp-read-passwd): Check $REMOTE_ALLOW_PASSWORD. + +2013-11-23 Glenn Morris <rgm@gnu.org> + + * automated/python-tests.el (python-shell-make-comint-1) + (python-shell-make-comint-2, python-shell-get-process-1): + Suppress creation of some temp-files. + + * automated/python-tests.el (python-shell-parse-command-1) + (python-shell-make-comint-1, python-shell-make-comint-2) + (python-shell-get-process-1) + (python-shell-internal-get-or-create-process-1): + Skip rather than fail if prereqs not found. + + * automated/Makefile.in (emacs): + Empty EMACSLOADPATH rather than unsetting. + +2013-11-22 Glenn Morris <rgm@gnu.org> + + * automated/ruby-mode-tests.el (ruby-exit!-font-lock): + Set expected-result. + +2013-11-21 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (XARGS_LIMIT): New, set by configure. + (compile-main): Pass XARGS_LIMIT to xargs. + + * automated/Makefile.in (PATH_SEPARATOR): New, set by configure. + (EMACSOPT): Use PATH_SEPARATOR. + +2013-11-20 Bozhidar Batsov <bozhidar@batsov.com> + + * automated/ruby-mode-tests.el (ruby-exit!-font-lock): + Add a failing test for Bug#15874. + (ruby--insert-coding-comment-ruby-style) + (ruby--insert-coding-comment-emacs-style) + (ruby--insert-coding-comment-custom-style): + Add a few tests for `ruby--insert-coding-comment'. + +2013-11-18 Paul Eggert <eggert@cs.ucla.edu> + + Improve API of recently-added bool vector functions (Bug#15912). + * automated/data-tests.el: Adjust to API changes. + +2013-11-16 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test07-file-exists-p) + (tramp-test08-file-local-copy) + (tramp-test09-insert-file-contents, tramp-test10-write-region) + (tramp-test11-copy-file, tramp-test12-rename-file) + (tramp-test13-make-directory, tramp-test14-delete-directory) + (tramp-test15-copy-directory, tramp-test16-directory-files) + (tramp-test17-insert-directory, tramp-test18-file-attributes) + (tramp-test19-directory-files-and-attributes) + (tramp-test20-file-modes, tramp-test21-file-links) + (tramp-test22-file-times, tramp-test23-visited-file-modtime) + (tramp-test24-file-name-completion, tramp-test25-load) + (tramp-test26-process-file, tramp-test27-start-file-process) + (tramp-test28-shell-command): Cleanup connection initially. + +2013-11-15 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test29-utf8): Cleanup the + connection before running the test. + +2013-11-15 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test15-copy-directory) + (tramp-test16-directory-files, tramp-test17-insert-directory) + (tramp-test18-file-attributes) + (tramp-test19-directory-files-and-attributes) + (tramp-test20-file-modes, tramp-test21-file-links) + (tramp-test22-file-times, tramp-test23-visited-file-modtime) + (tramp-test24-file-name-completion, tramp-test25-load) + (tramp-test26-process-file, tramp-test27-start-file-process) + (tramp-test28-shell-command): Protect unwindforms with `ignore-errors'. + (tramp-test29-utf8): New test. + +2013-11-13 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify-test02-events) + (file-notify-test03-autorevert): Suppress messages in `write-region'. + + * automated/tramp-tests.el (tramp-test02-file-name-dissect) + (tramp-test03-file-name-defaults, tramp-test21-file-links): Add tests. + (tramp-test26-process-file, tramp-test28-shell-command): + Ensure, that the directory is not empty when calling "ls". + +2013-11-11 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test-temporary-file-directory): + Check $TRAMP_TEST_TEMPORARY_FILE_DIRECTORY. + (tramp-read-passwd): Check $TRAMP_TEST_ALLOW_PASSWORD. + (tramp-test09-insert-file-contents, tramp-test10-write-region) + (tramp-test26-process-file): Add tests. + (tramp-test11-copy-file): Remove debug message. + (tramp-test20-file-modes): Special case, if user is "root". + +2013-11-08 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el: + * automated/tramp-tests.el: Add `tramp-own-remote-path' to + `tramp-remote-path' when running on hydra. + (tramp-test07-file-exists-p): Remove instrumentation code. + (tramp-test26-process-file): Don't use "/bin/true" and + "/bin/false", these paths do not exist on hydra. + +2013-11-08 Helmut Eller <eller.helmut@gmail.com> + + * automated/process-tests.el: New file. + +2013-11-08 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: New examples. + +2013-11-06 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (setwins): Avoid accidental matches. + +2013-11-06 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el (tramp-test07-file-exists-p): + Fix docstring. Instrument, in order to hunt failure on hydra. + +2013-11-06 Glenn Morris <rgm@gnu.org> + + * automated/flymake-tests.el (warning-predicate-rx-gcc) + (warning-predicate-function-gcc, warning-predicate-rx-perl) + (warning-predicate-function-perl): + * automated/info-xref.el (info-xref-test-makeinfo): + * automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781) + (vc-bzr-test-faulty-bzr-autoloads): Skip rather than expect failure. + +2013-11-05 Michael Albinus <michael.albinus@gmx.de> + + * automated/tramp-tests.el: New file. + +2013-11-05 Glenn Morris <rgm@gnu.org> + + Get rid of --chdir usage. + * automated/Makefile.in (EMACSOPT): Move -L here. + (emacs): Set EMACS_TEST_DIRECTORY in the environment. + (setwins): Don't assume called from srcdir. Remove legacy stuff. + (.el.elc): No more need to pass -L here. + (compile-main): Get rid of sub-shell and cd. + (compile-clean, check): Get rid of cd. + + Make it possible to run tests with a different working directory. + * automated/flymake-tests.el (flymake-tests-data-directory): New. + (flymake-tests--current-face): Use flymake-tests-data-directory. + (warning-predicate-function-gcc, warning-predicate-rx-perl) + (warning-predicate-function-perl): Adapt for above change. + * automated/zlib-tests.el (zlib-tests-data-directory): New. + (zlib--decompress): Use zlib-tests-data-directory. + + * automated/eieio-tests.el (eieio-test-37-persistent-classes): + Remove test that makes no sense. + + * automated/files.el (files-test-local-variable-data): + Fix result typo presumably caused by interference from dir-locals. + (file-test--do-local-variables-test): Prevent dir-locals interfering. + +2013-11-04 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Add a statement on the line after heredoc. + Move a now-successful example. + + * automated/ruby-mode-tests.el: Remove outdated comment. + +2013-11-04 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (abs_srcdir): Remove. + (emacs): Unset EMACSLOADPATH. + (.el.elc, check): Use -L to append srcdir to load-path. + +2013-11-02 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (top_builddir, abs_test, abs_lispsrc, lisp) + (test, abs_top_srcdir, abs_top_builddir): Remove variables. + (abs_srcdir): New, set by configure. + (EMACS): Use a relative file name. + (emacs): Use abs_srcdir rather than abs_lispsrc, abs_test. + (lisp-compile): Remove (assume it's up-to-date). + (compile-main): Do not run lisp-compile. + (compile-main, compile-clean, compile-always, bootstrap-clean) + (check): Use srcdir rather than $test. Check cd return value. + Use --chdir. + (doit, compile, compile-always): Remove stuff copied from lisp/. + (all, check, bootstrap-clean, distclean, maintainer-clean): PHONY. + +2013-10-31 Michael Albinus <michael.albinus@gmx.de> + + * automated/ert-tests.el (ert-test-stats-set-test-and-result): + Add a skipping test. + +2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/prolog.prolog: Test alignment of ->; with operator at bol. + + * indent/css-mode.css (.x2): Test alignement inside braces. + +2013-10-26 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: New failing example. + + * automated/ruby-mode-tests.el (ruby-toggle-block-to-brace): + Fix the test, in respect to adding the space after the curly. + +2013-10-24 Michael Albinus <michael.albinus@gmx.de> + + * automated/ert-tests.el (ert-test-skip-unless): New test case. + (ert-test-deftest): Adapt test for changed macro expansion. + (ert-test-run-tests-interactively): + * automated/ert-x-tests.el (ert-test-run-tests-interactively-2): + Add a skipping test. + + * automated/file-notify-tests.el (top): Do not require tramp-sh.el. + (file-notify--test-local-enabled): Make it a function. Check also + for `file-remote-p' of `temporary-file-directory'. + (file-notify--test-remote-enabled-checked): New defvar. + (file-notify--test-remote-enabled): Rewrite. Do not use Tramp + internal functions. Cache result. + (file-notify--deftest-remote, file-notify-test00-availability) + (file-notify-test01-add-watch, file-notify-test02-events) + (file-notify-test03-autorevert): Add checks with `skip_unless'. + (file-notify-test-all): Do not check `file-notify--test-local-enabled'. + +2013-10-24 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Fix syntax error in the latest example. + +2013-10-23 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (abs_top_srcdir, top_builddir): + New, set by configure. + (top_srcdir): Remove. + (abs_test, abs_lispsrc): New. + (lisp): No longer absolute. + (emacs, lisp-compile, compile, compile-always): + Quote entities that might contain whitespace. + +2013-10-22 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Move two examples to "working" section, add one + more. + +2013-10-21 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: New examples for indentation of blocks. + Example of hash inside parens that inflooped before the present commit. + +2013-10-17 Barry O'Reilly <gundaetiapo@gmail.com> + + * automated/timer-tests.el: New file. Tests that (sit-for 0) + allows another timer to run. + +2013-10-14 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: More examples for bug#15594, both failing and + now passing. + +2013-10-11 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Add two more cases. + +2013-10-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/ruby-mode-tests.el (ruby-with-temp-buffer): Move before + first use. + (ruby-should-indent): Use indent-according-to-mode. + (ruby-deftest-move-to-block): Use `declare'. + +2013-10-07 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Fix a spurious change, add more failing examples. + +2013-10-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/ruby.rb: Add a few more tests; adjust some indentation. + +2013-10-06 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: Add tests for `ruby-forward-sexp' + and `ruby-backward-sexp' that fail when `ruby-use-smie' is t. + + * indent/ruby.rb: Fix a syntax error, add a few failing examples. + +2013-10-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/ruby.rb: Port a few cases from automated/ruby-mode-tests.el. + Adjust indentation of continued line to the new SMIE behavior. + +2013-10-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/completion-tests.el: + * indent/css-mode.css: New files. + +2013-10-03 Daiki Ueno <ueno@gnu.org> + + * automated/data/package/signed/archive-contents: + * automated/data/package/signed/archive-contents.sig: + * automated/data/package/signed/signed-good-1.0.el: + * automated/data/package/signed/signed-good-1.0.el.sig: + * automated/data/package/signed/signed-bad-1.0.el: + * automated/data/package/signed/signed-bad-1.0.el.sig: + * automated/data/package/key.pub: + * automated/data/package/key.sec: New files. + + * automated/package-test.el (package-test-update-listing) + (package-test-update-archives, package-test-describe-package): + Adjust to package.el change. + (package-test-signed): New test. + +2013-10-01 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-test.el: Update all cases to use :url instead + of :homepage. + + * automated/package-x-test.el + (package-x-test--single-archive-entry-1-3): Same. + +2013-09-29 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-test.el (simple-single-desc-1-4): Remove, it + was unused. + (simple-single-desc): Expect :homepage property. + (multi-file-desc): Same. + (with-package-test): Do not save previous `default-directory' + value, let-bind the var instead. + (package-test-install-single): Expect :homepage property in the + generated pkg file. + (package-test-describe-package): Expect Homepage button. + (package-test-describe-non-installed-package) + (package-test-describe-non-installed-multi-file-package): Same. + (package-test-describe-not-installed-package): Remove, it was a + duplicate. + + * automated/package-x-test.el + (package-x-test--single-archive-entry-1-3): Expect :homepage + property. + (package-x-test--single-archive-entry-1-4): Expect nil extras slot. + + * automated/data/package/simple-single-1.3.el: Add URL header. + + * automated/data/package/archive-contents: Add :homepage + properties to `simple-single' and `multi-file'. + +2013-09-22 Daniel Colascione <dancol@dancol.org> + + * automated/data-tests.el: + (bool-vector-count-matches-all-0-nil) + (bool-vector-count-matches-all-0-t) + (bool-vector-count-matches-1-il, bool-vector-count-matches-1-t) + (bool-vector-count-matches-at, bool-vector-intersection-op) + (bool-vector-union-op, bool-vector-xor-op) + (bool-vector-set-difference-op) + (bool-vector-change-detection, bool-vector-not): New tests. + (mock-bool-vector-count-matches-at) + (test-bool-vector-bv-from-hex-string) + (test-bool-vector-to-hex-string) + (test-bool-vector-count-matches-at-tc) + (test-bool-vector-apply-mock-op) + (test-bool-vector-binop): New helper functions. + (bool-vector-test-vectors): New testcase data. + +2013-09-20 Ryan <rct@thompsonclan.org> (tiny change) + + * automated/advice-tests.el (advice-test-called-interactively-p-around) + (advice-test-called-interactively-p-filter-args) + (advice-test-called-interactively-p-around): New tests. + +2013-09-16 Glenn Morris <rgm@gnu.org> + + * automated/eshell.el (eshell-match-result): + Return a more informative failure than simply "false". Update callers. + + * automated/eshell.el (eshell-test/for-name-shadow-loop): + Test value before and after loop as well as during. + +2013-09-15 Glenn Morris <rgm@gnu.org> + + * automated/eshell.el (eshell-test/for-name-shadow-loop): + New test. (Bug#15372) + (eshell-test/for-loop, eshell-test/for-name-loop): Doc fix. + +2013-09-13 Glenn Morris <rgm@gnu.org> + + * automated/eshell.el (with-temp-eshell): + Use a temp directory for eshell-directory-name. + (eshell-test-command-result): New, again using a temp directory. + Replace eshell-command-result with this throughout. + (eshell-test/for-loop, eshell-test/for-name-loop): + Ensure environment variables don't confuse us. + +2013-09-12 Glenn Morris <rgm@gnu.org> + + * automated/eshell.el (with-temp-eshell): Avoid hangs in batch mode + due to "has a running process; kill it?" prompts. + +2013-09-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/eshell.el: Rename from eshell.el. + (eshell-test/for-loop, eshell-test/for-name-loop): New tests (bug#15231). + +2013-09-01 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (setwins): Avoid leading space in $wins. + Otherwise the sed command used by eg compile-main ends up + containing "/*.el". (Bug#15170) + +2013-08-28 Paul Eggert <eggert@cs.ucla.edu> + + * automated/Makefile.in (SHELL): Now @SHELL@, not /bin/sh, + for portability to hosts where /bin/sh has problems. + +2013-08-21 David Engster <deng@randomsample.de> + + * automated/eieio-tests.el, automated/eieio-test-persist.el: + * automated/eieio-test-methodinvoke.el: EIEIO tests from CEDET + upstream. Changed to use ERT. + +2013-08-14 Daniel Hackney <dan@haxney.org> + + * automated/package-test.el: Remove tar-package-building functions. + Tar file used for testing is included in the repository. + (package-test-install-texinfo, package-test-cleanup-built-files): + Remove. + +2013-08-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-imenu-create-index-4) + (python-imenu-create-flat-index-2): New tests. + +2013-08-05 Glenn Morris <rgm@gnu.org> + + * automated/mule-util.el: New file, with tests extracted from + lisp/international/mule-util.el. + +2013-08-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/advice-tests.el (advice-tests-nadvice): Test removal + before definition. + (advice-tests-macroaliases): New test. + +2013-08-04 Glenn Morris <rgm@gnu.org> + + * automated/ert-tests.el: Disable failing test that no-one seems + to know how to fix. (Bug#13064) + + * automated/icalendar-tests.el (icalendar-tests--test-export) + (icalendar-tests--test-import): Try more precise TZ specification. + Remove debug messages. + +2013-08-03 Glenn Morris <rgm@gnu.org> + + * automated/core-elisp-tests.el (core-elisp-tests): Fix defcustom. + + * automated/icalendar-tests.el (icalendar-tests--test-export) + (icalendar-tests--test-import): + Use getenv/setenv rather than set-time-zone-rule. Add debug messages. + (icalendar-tests--test-import): Reset zone even if error occurred. + +2013-08-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/core-elisp-tests.el: New file. + +2013-08-01 Glenn Morris <rgm@gnu.org> + + * automated/file-notify-tests.el (file-notify--test-remote-enabled): + Try to check that the remote system has a notification program. + +2013-07-31 Glenn Morris <rgm@gnu.org> + + * automated/undo-tests.el (undo-test2, undo-test5): Be quieter. + +2013-07-24 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el + (file-notify--test-local-enabled): New defconst. Replaces all + `file-notify-support' occurrences. + (file-notify--test-remote-enabled): New defun. + (file-notify--deftest-remote): Use it. + (file-notify-test00-availability): Rewrite. + (file-notify-test00-availability-remote): New defun. + (file-notify-test01-add-watch): Rewrite first erroneous check. + +2013-07-23 Glenn Morris <rgm@gnu.org> + + * automated/inotify-test.el (inotify-file-watch-simple): + Delete temp-file when done. + + * automated/subword-tests.el: Require subword. + +2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/subword-tests.el: New file. + +2013-07-13 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-imenu-create-index-2) + (python-imenu-create-index-3): New tests. + +2013-07-11 Glenn Morris <rgm@gnu.org> + + * automated/ert-tests.el: Require cl-lib at runtime too. + (ert-test-special-operator-p): Use cl-gensym rather than ert-- version. + (ert-test-remprop, ert-test-remove-if-not, ert-test-remove*) + (ert-test-set-functions, ert-test-gensym) + (ert-test-coerce-to-vector, ert-test-string-position) + (ert-test-mismatch): Remove tests. + * automated/cl-lib.el: New, split from ert-tests.el. + + * automated/ruby-mode-tests.el (ruby-deftest-move-to-block): + Goto point-min. + (works-on-do, zero-is-noop, ok-with-three, ok-with-minus-two) + (ruby-move-to-block-skips-percent-literal) + (ruby-move-to-block-skips-heredoc) + (ruby-move-to-block-moves-from-else-to-if) + (ruby-beginning-of-defun-does-not-fold-case) + (ruby-end-of-defun-skips-to-next-line-after-the-method): + Replace goto-line with forward-line/goto-char. + (ruby-move-to-block-does-not-fold-case): Remove unneeded end-of-buffer. + + * automated/package-test.el (makeinfo-buffer): Autoload. + (compilation-in-progress, tar-parse-info, tar-header-name): Declare. + (package-test-install-texinfo): Don't require makeinfo. + + * automated/files.el: Stop "local variables" confusion. + + * automated/flymake-tests.el (flymake-tests): Remove unused group. + + * automated/icalendar-tests.el (icalendar-tests--do-test-cycle): + Use with-current-buffer. + + * automated/undo-tests.el (undo-test-buffer-modified) + (undo-test-file-modified): New tests. + +2013-07-09 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el (file-notify-test00-availability): + Set :expected-result. + (file-notify-test01-add-watch, file-notify-test01-add-watch-remote) + (file-notify-test02-events, file-notify-test02-events-remote) + (file-notify-test03-autorevert, file-notify-test03-autorevert-remote): + Skip when `file-notify-support' is nil. (Bug#14823) + +2013-07-09 Glenn Morris <rgm@gnu.org> + + * automated/inotify-test.el (inotify-add-watch, inotify-rm-watch): + Declare. + (inotify-file-watch-simple): Silence compiler. + + * automated/python-tests.el (python-indent-block-enders): + Make it actually test something. + + * automated/package-x-test.el: Require package-test when compiling. + + * automated/add-log-tests.el, automated/advice-tests.el: + * automated/imenu-test.el, automated/package-x-test.el: + * automated/python-tests.el, automated/ruby-mode-tests.el: + * automated/xml-parse-tests.el: Explicitly require ert. + +2013-07-08 Kenichi Handa <handa@gnu.org> + + * automated/decoder-tests.el (decoder-tests-prefer-utf-8-read): + Use with-ccoding-priority to avoid side-effect (Bug#14781). + +2013-07-05 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el + (file-notify-test-remote-temporary-file-directory): + Use `null-device' on w32. + (file-notify--test-tmpfile, file-notify--test-tmpfile1) + (file-notify--test-results, file-notify--test-event) + (file-notify--deftest-remote, file-notify--event-test) + (file-notify--test-event-handler) + (file-notify--test-make-temp-name): Rename, in order to mark them + internal. + (tramp-message-show-message, tramp-read-passwd): Tweak them for + better fitting in noninteractive tests. + (file-notify-test00-availability): Rename from `file-notify-test0'. + (file-notify-test01-add-watch): Rename from `file-notify-test1'. + Use `temporary-file-directory '. + (file-notify-test01-add-watch-remote): New test. + (file-notify-test02-events): Rename from `file-notify-test2'. + (file-notify-test02-events-remote): Rename from `file-notify-test3'. + (file-notify-test03-autorevert): Rename from + `file-notify-test4'. Use timeouts. + (file-notify-test03-autorevert-remote): Rename from + `file-notify-test5'. + +2013-07-04 Michael Albinus <michael.albinus@gmx.de> + + * automated/file-notify-tests.el: New package. + +2013-06-28 Kenichi Handa <handa@gnu.org> + + * automated/decoder-tests.el (decoder-tests-gen-file): New arg FILE. + (decoder-tests-ao-gen-file): Rename from decoder-tests-filename. + Callers changed. + (decoder-tests-filename): New function. + (decoder-tests-prefer-utf-8-read) + (decoder-tests-prefer-utf-8-write): New function. + (ert-test-decoder-prefer-utf-8): New test. + +2013-06-27 Dmitry Gutov <dgutov@yandex.ru> + + * automated/package-x-test.el: Change the commentary. + (package-x-test--single-archive-entry-1-3) + (package-x-test--single-archive-entry-1-4): Fix the tests, by + using the appropriate data structure. + +2013-06-27 Daniel Hackney <dan@haxney.org> + + * automated/Makefile.in (setwins): Include the 'data' subdirectory. + + * automated/package-x-test.el: New file. + + * automated/package-test.el: New file. + + * automated/data/package: New directory, with test examples. + +2013-06-27 Glenn Morris <rgm@gnu.org> + + * automated/python-tests.el (python-tests-with-temp-file): + Clean up after ourself. + + * automated/undo-tests.el (undo-test3): Remove test that seems to + do nothing that the previous one doesn't, except leave a tempfile. + +2013-06-26 Glenn Morris <rgm@gnu.org> + + * automated/info-xref.el: New file. + +2013-06-25 Glenn Morris <rgm@gnu.org> + + * automated/occur-tests.el (occur-test-create): New function. + Use it to create separate tests for each element, so we run them + all rather than stopping at the first error. + +2013-06-24 Glenn Morris <rgm@gnu.org> + + * automated/occur-tests.el (occur-tests): + Update for 2013-05-29 change to occur header line. + +2013-06-21 Eduard Wiebe <usenet@pusto.de> + + Test suite for flymake. + * automated/flymake-tests.el: + * automated/flymake/warnpred/Makefile + * automated/flymake/warnpred/test.c + * automated/flymake/warnpred/test.pl: New files. + +2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * automated/reftex-tests.el (reftex-parse-from-file-test): Fix test. + +2013-06-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * automated/reftex-tests.el: New test suite for reftex. + +2013-05-31 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: New tests, for percent literals + and expression expansion. + +2013-05-29 Leo Liu <sdl.web@gmail.com> + + * indent/octave.m: Tweak. + +2013-05-26 Aidan Gauland <aidalgol@amuri.net> + + * eshell.el: Rewrite tests using ERT. + +2013-05-25 Leo Liu <sdl.web@gmail.com> + + * indent/octave.m: Add tests for %!, # and ### comments. + +2013-05-23 Kenichi Handa <handa@gnu.org> + + * automated/decoder-tests.el: New file. + +2013-05-19 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Add multiline regexp example. + + * automated/ruby-mode-tests.el (ruby-heredoc-highlights-interpolations) + (ruby-regexp-skips-over-interpolation) + (ruby-regexp-continues-till-end-when-unclosed) + (ruby-regexp-can-be-multiline) + (ruby-interpolation-inside-percent-literal): New tests. + +2013-05-08 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/ruby.rb: Fix indentation after =; add more cases. + +2013-05-05 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/pascal.pas: Add test for mis-identified comments. + +2013-04-01 Masatake YAMATO <yamato@redhat.com> + + * automated/imenu-test.el: New file. (Bug#14112) + +2013-04-19 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-imenu-prev-index-position-1): + Remove test. + (python-imenu-create-index-1, python-imenu-create-flat-index-1): + New tests. + +2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-nav-backward-defun-2) + (python-nav-backward-defun-3, python-nav-forward-defun-2) + (python-nav-forward-defun-3): New tests. + +2013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> + + * automated/python-tests.el (python-nav-backward-defun-1) + (python-nav-forward-defun-1): New tests. + +2013-04-09 Masatake YAMATO <yamato@redhat.com> + + * automated/add-log-tests.el: New file. (Bug#14112) + +2013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz> + + * automated/python-tests.el (python-indent-block-enders): New test. + (python-info-current-defun-2): Fix test. + +2013-03-05 Paul Eggert <eggert@cs.ucla.edu> + + * indent/octave.m: Fix encoding error in comment. Add coding tag. + +2013-02-28 Fabián Ezequiel Gallina <fgallina@cuca> + + * automated/python-tests.el (python-tests-with-temp-buffer): Doc fix. + (python-tests-with-temp-file): New macro. + (python-tests-shell-interpreter): New var. + (python-shell-get-process-name-1) + (python-shell-internal-get-process-name-1) + (python-shell-parse-command-1) + (python-shell-calculate-process-environment-1) + (python-shell-calculate-process-environment-2) + (python-shell-calculate-process-environment-3) + (python-shell-calculate-exec-path-1) + (python-shell-calculate-exec-path-2) + (python-shell-make-comint-1) + (python-shell-make-comint-2) + (python-shell-get-process-1) + (python-shell-get-or-create-process-1) + (python-shell-internal-get-or-create-process-1): New tests. + +2013-02-21 Fabián Ezequiel Gallina <fgallina@cuca> + + * automated/python-tests.el: New file. + +2013-02-14 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el + (ruby-move-to-block-skips-percent-literal): Add depth-affecting + bits inside the examples. + (ruby-move-to-block-skips-heredoc): New test. + (ruby-add-log-current-method-after-inner-class): + Lower expectations: move point inside a method, initially. + +2013-02-13 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el + (ruby-move-to-block-skips-percent-literal): New test. + +2013-02-04 Chong Yidong <cyd@gnu.org> + + * automated/thingatpt.el: New file. + +2013-02-03 Chong Yidong <cyd@gnu.org> + + * automated/files.el (file-test--do-local-variables-test): + Avoid compilation warning message. + +2013-01-27 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el + (ruby-indent-spread-args-in-parens): New test. + * automated/ruby-mode-tests.el (ruby-block-test-example): + Break indentation of the do block opener and add a line inside it. + * automated/ruby-mode-tests.el (works-on-do, ok-with-three): + Adjust line numbers. + +2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/advice-tests.el: Split up. Add advice-test-preactivate. + +2013-01-14 Glenn Morris <rgm@gnu.org> + + * automated/compile-tests.el (compile-tests--test-regexps-data): + Fix interpretation of gnu line.col1-col2 format. (Bug#13335) + +2013-01-10 Wolfgang Jenkner <wjenkner@inode.at> + + * automated/man-tests.el: New file. + +2013-01-09 Aaron S. Hawley <aaron.s.hawley@gmail.com> + + * automated/undo-tests.el (undo-test0): Adjust error to code change. + +2013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com> + + * automated/undo-tests.el: New file. + +2012-12-27 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el + (ruby-indent-after-block-in-continued-expression): New test. + +2012-12-14 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: + Rename one interpolation test; add three more. + (ruby-with-temp-buffer): New macro, use it where appropriate. + (ruby-add-log-current-method-examples): Use "_" for target point. + Add four new tests for ruby-add-log-current-method. + +2012-12-11 Glenn Morris <rgm@gnu.org> + + * automated/f90.el (f90-test-bug13138): New test. + +2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de> + + * automated/inotify-test.el: New test. + +2012-12-02 Chong Yidong <cyd@gnu.org> + + * automated/ruby-mode-tests.el + (ruby-add-log-current-method-examples): Don't use loop macro, to + allow automated testing to work. + +2012-11-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/advice-tests.el (advice-tests--data): Remove. + (advice-tests): Move the tests directly here instead. + Add called-interactively-p tests. + +2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/ert-x-tests.el: Use cl-lib. + * automated/ert-tests.el: Use lexical-binding and cl-lib. + +2012-11-14 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-indent-singleton-class): Pass. + (ruby-indent-inside-heredoc-after-operator) + (ruby-indent-inside-heredoc-after-space): New tests. + Change direct font-lock face references to var references. + (ruby-interpolation-suppresses-syntax-inside): New test. + (ruby-interpolation-inside-percent-literal-with-paren): + New failing test. + +2012-11-13 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-heredoc-font-lock) + (ruby-singleton-class-no-heredoc-font-lock) + (ruby-add-log-current-method-examples): New tests. + (ruby-test-string): Extract from ruby-should-indent-buffer. + (ruby-deftest-move-to-block): New macro. + Add several move-to-block tests. + +2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/advice-tests.el: New tests. + +2012-10-14 Eli Zaretskii <eliz@gnu.org> + + * automated/compile-tests.el (compile-tests--test-regexps-data): + Add new data for msft's new format. + +2012-09-08 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: + (ruby-toggle-block-to-multiline): New test. + (ruby-should-indent-buffer, ruby-toggle-block-to-do-end) + (ruby-toggle-block-to-brace): Use buffer-string. + +2012-09-07 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: New tests (Bug#11613). + +2012-08-28 Chong Yidong <cyd@gnu.org> + + * automated/files.el: Test every combination of values for + enable-local-variables and enable-local-eval. + +2012-08-19 Chong Yidong <cyd@gnu.org> + + * redisplay-testsuite.el (test-redisplay): Use switch-to-buffer. + +2012-08-18 Chong Yidong <cyd@gnu.org> + + * redisplay-testsuite.el (test-redisplay-4): New test (Bug#3874). + +2012-08-14 Dmitry Gutov <dgutov@yandex.ru> + + * indent/ruby.rb: Rearrange examples, add new ones. + +2012-08-12 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-move-to-block-stops-at-opening) + (ruby-toggle-block-to-do-end, ruby-toggle-block-to-brace): New test. + +2012-08-11 Glenn Morris <rgm@gnu.org> + + * automated/files.el: New file. + + * automated/Makefile.in (all): Fix typo. + +2012-08-10 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-should-indent): + Add docstring, check (current-indentation) instead of (current-column). + (ruby-should-indent-buffer): New function. + Add tests for `ruby-deep-indent-paren' behavior. + Port all tests from test/misc/test_ruby_mode.rb in Ruby repo. + +2012-08-10 Nobuyoshi Nakada <nobu@ruby-lang.org> + + Original tests in test_ruby_mode.rb in upstream (author). + +2012-08-09 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el (ruby-should-indent) + (ruby-assert-state): New functions. + Add new tests. + +2012-07-29 David Engster <deng@randomsample.de> + + * automated/xml-parse-tests.el (xml-parse-tests--qnames): + New variable to hold test data for name expansion. + (xml-parse-tests): Test the two different types of name expansion. + +2012-07-29 Juri Linkov <juri@jurta.org> + + * automated/occur-tests.el (occur-test-case): Use predefined + buffer name " *test-occur*" instead of a random buffer name. + +2012-07-20 Dmitry Gutov <dgutov@yandex.ru> + + * automated/ruby-mode-tests.el: New file with one test. + +2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/shell.sh: Add test case for ${#VAR}. + + * indent/latex-mode.tex: New file. + +2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * eshell.el: Use cl-lib. + +2012-07-03 Chong Yidong <cyd@gnu.org> + + * automated/xml-parse-tests.el (xml-parse-tests--bad-data): New. + +2012-07-02 Chong Yidong <cyd@gnu.org> + + * automated/xml-parse-tests.el (xml-parse-tests--data): + More testcases. + +2012-07-01 Chong Yidong <cyd@gnu.org> + + * automated/xml-parse-tests.el: New file. + +2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/ert-x-tests.el (ert-test-run-tests-interactively-2): + Use cl-flet. + +2012-06-08 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar--parse-vtimezone): + Test escaped commas in TZID (Bug#11473). + (icalendar-import-with-timezone): New. + (icalendar-real-world): Add new testcase as given in the bugreport + of Bug#11473. + +2012-05-29 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-tests--test-import): + Include UID in import tests (Bug#11525). + (icalendar-import-non-recurring, icalendar-import-rrule) + (icalendar-import-duration, icalendar-import-bug-6766): Adjust to + UID-import change. + (icalendar-import-with-uid): New. + (icalendar-tests--test-cycle, icalendar-tests--do-test-cycle): + Include UID in cycle tests. + (icalendar-cycle, icalendar-real-world): UID-import change. + +2012-05-21 Glenn Morris <rgm@gnu.org> + + * automated/Makefile.in (setwins): Scrap superfluous subshell. + +2012-05-15 Teodor Zlatanov <tzz@lifelogs.com> + + * automated/url-util-tests.el: New file to test + lisp/url/url-util.el. Only `url-build-query-string' and + `url-parse-query-string' are tested right now (Bug#8706). + +2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/shell.sh: + * indent/shell.rc: Ad some test cases. + +2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/ruby.rb: New file, to test new syntax-propertize code. + +2012-04-11 Glenn Morris <rgm@gnu.org> + + * automated/vc-bzr.el (vc-bzr-test-faulty-bzr-autoloads): New test. + +2012-02-13 Teodor Zlatanov <tzz@lifelogs.com> + + * automated/url-future-tests.el (url-future-tests): Move from + lisp/url/url-future.el and rename. + +2012-01-29 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-import-non-recurring): + Fix broken test, caused by missing trailing blank. + +2011-12-03 Chong Yidong <cyd@gnu.org> + + * automated/compile-tests.el (compile-tests--test-regexps-data): + Increase column numbers by one to reflect change in how + compilation-message is recorded (Bug#10172). + +2011-11-22 Glenn Morris <rgm@gnu.org> + + * rmailmm.el: New file, split from lisp/mail/rmailmm.el. + +2011-11-20 Juanma Barranquero <lekktu@gmail.com> + + * cedet/semantic-utest-c.el (semantic-utest-c-comparisons): Fix typo. + +2011-11-16 Juanma Barranquero <lekktu@gmail.com> + + * automated/icalendar-tests.el (icalendar-tests--get-ical-event) + (icalendar-tests--test-export, icalendar-tests--do-test-export): + * cedet/srecode-tests.el (srecode-field-utest-impl): Fix typo. + +2011-10-30 Ulf Jasper <ulf.jasper@web.de> + + * automated/newsticker-tests.el + (newsticker--group-manage-orphan-feeds): Remove fsetting of + newsticker--treeview-tree-update. + +2011-10-29 Ulf Jasper <ulf.jasper@web.de> + + * automated/newsticker-tests.el + (newsticker--group-manage-orphan-feeds): Use fset instead of flet. + + * automated/newsticker-tests.el + (newsticker--group-manage-orphan-feeds): Prevent updating + newsticker treeview. Fixed bug#9763. + +2011-10-20 Glenn Morris <rgm@gnu.org> + + * automated/vc-bzr.el (vc-bzr-test-bug9781): New test. + + * automated/vc-bzr.el: New file. + +2011-10-15 Glenn Morris <rgm@gnu.org> + + * automated/f90.el: New file. + +2011-09-27 Ulf Jasper <ulf.jasper@web.de> + + * automated/newsticker-tests.el: Move newsticker-testsuite.el + to automated/newsticker-tests.el. Convert to ERT. + +2011-07-26 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el (icalendar-tests--compare-strings): + Remove, simply use string=. + (icalendar--diarytime-to-isotime) + (icalendar--datetime-to-diary-date) + (icalendar--datestring-to-isodate) + (icalendar--format-ical-event) + (icalendar--parse-summary-and-rest) + (icalendar-tests--do-test-import) + (icalendar-tests--do-test-cycle): Change argument order of + string= to EXPECTED ACTUAL. + (icalendar--import-format-sample) + (icalendar--format-ical-event) + (icalendar-import-non-recurring) + (icalendar-import-rrule) + (icalendar-import-duration) + (icalendar-import-bug-6766) + (icalendar-real-world): Adjust to string= instead of + icalendar-tests--compare-strings. + (icalendar-import-multiple-vcalendars): New. + +2011-05-11 Teodor Zlatanov <tzz@lifelogs.com> + + * automated/gnus-tests.el: Add wrapper for Gnus tests. + Require CL. + +2011-05-09 Juri Linkov <juri@jurta.org> + + * automated/occur-tests.el: Move from test/occur-testsuite.el. + Convert to ERT. + +2011-05-09 Chong Yidong <cyd@stupidchicken.com> + + * automated/compile-tests.el: New file. + +2011-05-08 Chong Yidong <cyd@stupidchicken.com> + + * automated/font-parse-tests.el: Don't byte-compile. + + * automated/comint-testsuite.el: Move from test/. Convert to ERT. + +2011-03-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * automated/lexbind-tests.el: New file. + +2011-03-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.3 released. + +2011-03-05 Glenn Morris <rgm@gnu.org> + + * eshell.el: Move here from lisp/eshell/esh-test.el. + +2011-03-03 Christian Ohler <ohler@gnu.org> + + * automated/ert-tests.el (ert-test-explain-not-equal-keymaps): + New test. + +2011-02-20 Ulf Jasper <ulf.jasper@web.de> + + * automated/icalendar-tests.el: Move from icalendar-testsuite.el; + convert to ERT format. + +2011-02-14 Chong Yidong <cyd@stupidchicken.com> + + * automated/bytecomp-tests.el: Move from bytecomp-testsuite.el; + convert to ERT format. + +2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/shell.sh: + * indent/shell.rc: New files. + +2011-01-27 Chong Yidong <cyd@stupidchicken.com> + + * automated/font-parse-tests.el: Move from + font-parse-testsuite.el. + +2011-01-26 Chong Yidong <cyd@stupidchicken.com> + + * font-parse-testsuite.el (test-font-parse-data): New file. + +2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/prolog.prolog: Add tokenizing tests. + +2011-01-13 Christian Ohler <ohler@gnu.org> + + * automated: New directory for automated tests. + + * automated/ert-tests.el, automated/ert-x-tests.el: New files. + + * automated/Makefile.in: New file. + +2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/modula2.mod: New file. + +2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/octave.m: Add a test to ensure indentation is local. + +2010-10-23 Glenn Morris <rgm@gnu.org> + + * comint-testsuite.el + (comint-testsuite--test-comint-password-prompt-regexp): + Add "Please enter the password". (Bug#7224) + +2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/prolog.prolog: Use normal spacing around !. + +2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/octave.m: Remove one more `fixindent'. Use `end'. + +2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/octave.m: Remove some `fixindent' not needed any more. + +2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent/octave.m: New file. + +2010-08-08 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el (icalendar-testsuite-run): Add internal tests. + (icalendar-testsuite--trim, icalendar-testsuite--compare-strings) + (icalendar-testsuite--run-internal-tests): New. + (icalendar-testsuite--test-convert-ordinary-to-ical) + (icalendar-testsuite--test-convert-block-to-ical) + (icalendar-testsuite--test-convert-anniversary-to-ical) + (icalendar-testsuite--test-parse-vtimezone) + (icalendar-testsuite--do-test-export): Code formatting. + (icalendar-testsuite--test-parse-vtimezone): Doc fix. + (icalendar-testsuite--do-test-import) + (icalendar-testsuite--do-test-cycle): + Use icalendar-testsuite--compare-strings + (icalendar-testsuite--run-import-tests): Comment added. + (icalendar-testsuite--run-import-tests) + (icalendar-testsuite--run-real-world-tests): Fix expected results. + +2010-06-25 Chong Yidong <cyd@stupidchicken.com> + + * redisplay-testsuite.el (test-redisplay-3): New test. + +2010-06-11 Chong Yidong <cyd@stupidchicken.com> + + * comint-testsuite.el: New file. + +2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca> + + * indent: New dir. + +2010-05-07 Chong Yidong <cyd@stupidchicken.com> + + * Version 23.2 released. + +2010-03-29 Chong Yidong <cyd@stupidchicken.com> + + * cedet/semantic-ia-utest.el + (semantic-symref-test-count-hits-in-tag): Add function, from + semantic-test.el. + + * cedet/tests/test.cpp: + * cedet/tests/test.py: + * cedet/tests/teststruct.cpp: + * cedet/tests/testtemplates.cpp: + * cedet/tests/testusing.cpp: + * cedet/tests/scopetest.cpp: + * cedet/tests/scopetest.java: Files deleted. + + * cedet/tests/test.make: + * cedet/tests/test.c: + * cedet/tests/testjavacomp.java: + * cedet/tests/testspp.c: + * cedet/tests/testsppreplace.c: + * cedet/tests/testsppreplaced.c: + * cedet/tests/testsubclass.cpp: + * cedet/tests/testsubclass.hh: + * cedet/tests/testtypedefs.cpp: + * cedet/tests/testvarnames.c: + * cedet/tests/test.el: + * cedet/tests/testdoublens.cpp: + * cedet/tests/testdoublens.hpp: Add copyright header. + + * cedet/semantic-tests.el (semanticdb-test-gnu-global): + Remove reference to deleted files. + +2010-03-30 Juri Linkov <juri@jurta.org> + + * occur-testsuite.el (occur-tests): Add tests for context lines. + +2010-03-23 Juri Linkov <juri@jurta.org> + + * occur-testsuite.el: New file. + +2010-03-10 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.2. + +2010-02-19 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el + (icalendar-testsuite--run-function-tests): Add new tests. + (icalendar-testsuite--test-diarytime-to-isotime): Add another + testcase. + (icalendar-testsuite--test-convert-ordinary-to-ical): New. + (icalendar-testsuite--test-convert-weekly-to-ical): New. + (icalendar-testsuite--test-convert-yearly-to-ical): New. + (icalendar-testsuite--test-convert-block-to-ical): New. + (icalendar-testsuite--test-convert-cyclic-to-ical): New. + (icalendar-testsuite--test-convert-anniversary-to-ical): New. + +2010-01-18 Juanma Barranquero <lekktu@gmail.com> + + * cedet/semantic-tests.el (semanticdb-test-gnu-global) + (semantic-lex-test-full-depth, semantic-symref-test-count-hits-in-tag): + Fix typos in docstrings and error messages. + (semanticdb-ebrowse-run-tests): Fix typos in error messages. + +2010-01-14 Juanma Barranquero <lekktu@gmail.com> + + * cedet/cedet-utests.el (cedet-utest-log-shutdown, pulse-test): + * cedet/semantic-ia-utest.el (semantic-ia-utest-error-log-list) + (semantic-ia-utest-buffer-refs): Fix typos in docstrings. + +2009-12-18 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el + (icalendar-testsuite--run-function-tests): + Add icalendar-testsuite--test-parse-vtimezone. + (icalendar-testsuite--test-parse-vtimezone): New. + (icalendar-testsuite--do-test-cycle): Doc changes. + (icalendar-testsuite--run-real-world-tests): Remove trailing + whitespace -- see change of icalendar--add-diary-entry in + icalendar.el. + (icalendar-testsuite--run-cycle-tests): Re-enable all tests. + +2009-09-30 Glenn Morris <rgm@gnu.org> + + * cedet/semantic-utest-c.el: Relicense under GPLv3+. + +2009-06-26 Eric Ludlam <zappo@gnu.org> + + * cedet/*: New unit tests, from CEDET repository. + +2009-06-26 Chong Yidong <cyd@stupidchicken.com> + + * redisplay-testsuite.el: New file. + +2009-06-21 Chong Yidong <cyd@stupidchicken.com> + + * Branch for 23.1. + +2009-01-25 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el + (icalendar-testsuite--run-function-tests): + Add icalendar-testsuite--test-diarytime-to-isotime. + (icalendar-testsuite--test-parse-summary-and-rest): Adjust to + recent icalendar fixes. + (icalendar-testsuite--test-diarytime-to-isotime): New. + (icalendar-testsuite--test-create-uid): Adjust to recent + icalendar changes. + +2008-11-30 Shigeru Fukaya <shigeru.fukaya@gmail.com> + + * bytecomp-testsuite.el: New file. + +2008-10-31 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el (icalendar-testsuite--run-function-tests): + Add `icalendar-testsuite--test-create-uid'. + (icalendar-testsuite--test-create-uid): New. + +2008-06-14 Ulf Jasper <ulf.jasper@web.de> + + * newsticker-testsuite.el: New file. + +2008-05-24 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el (icalendar-testsuite--run-function-tests): + Add icalendar-testsuite--test-datestring-to-isodate, + icalendar-testsuite--test-datetime-to-diary-date, and + icalendar-testsuite--test-calendar-style. + (icalendar-testsuite--test-format-ical-event) + (icalendar-testsuite--test-parse-summary-and-rest): + Doc fix. Remove european-calendar-style. + (icalendar-testsuite--get-ical-event): Doc fix. + (icalendar-testsuite--test-first-weekday-of-year) + (icalendar-testsuite--run-cycle-tests): Add doc string. + (icalendar-testsuite--test-datestring-to-isodate) + (icalendar-testsuite--test-datetime-to-diary-date) + (icalendar-testsuite--test-calendar-style): New functions. + (icalendar-testsuite--test-export): Handle iso date style. + New arg INPUT-ISO. Use calendar-date-style. + (icalendar-testsuite--test-import): Handle iso date style. + New arg EXPECTED-ISO. Use calendar-date-style. + (icalendar-testsuite--test-cycle): Handle iso date style. + (icalendar-testsuite--run-import-tests) + (icalendar-testsuite--run-export-tests) + (icalendar-testsuite--run-real-world-tests): Add iso style tests. + +2008-02-29 Glenn Morris <rgm@gnu.org> + + * README: New file. + +2008-02-29 Ulf Jasper <ulf.jasper@web.de> + + * icalendar-testsuite.el: New file. + +;; Local Variables: +;; coding: utf-8 +;; End: + + Copyright (C) 2008-2015 Free Software Foundation, Inc. + + This file is part of GNU Emacs. + + GNU Emacs is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + GNU Emacs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. commit 9d56a21e6a696ad19ac65c4b405aeca44785884a Author: Paul Eggert <eggert@cs.ucla.edu> Date: Mon Apr 6 21:47:08 2015 -0700 Merge from gnulib * lib/stddef.in.h: Update from gnulib, incorporating: 2015-04-02 stddef: port to pre-C11 GCC on x86 diff --git a/ChangeLog b/ChangeLog index 70ab50c..6e2b4fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2015-04-07 Paul Eggert <eggert@cs.ucla.edu> + + Merge from gnulib + * lib/stddef.in.h: Update from gnulib, incorporating: + 2015-04-02 stddef: port to pre-C11 GCC on x86 + 2015-04-03 Paul Eggert <eggert@cs.ucla.edu> Port 'configure' to clang 3.5 diff --git a/lib/stddef.in.h b/lib/stddef.in.h index 44db241..698307b 100644 --- a/lib/stddef.in.h +++ b/lib/stddef.in.h @@ -83,12 +83,23 @@ /* Some platforms lack max_align_t. */ #if !@HAVE_MAX_ALIGN_T@ +/* On the x86, the maximum storage alignment of double, long, etc. is 4, + but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8, + and the C11 standard allows this. Work around this problem by + using __alignof__ (which returns 8 for double) rather than _Alignof + (which returns 4), and align each union member accordingly. */ +# ifdef __GNUC__ +# define _GL_STDDEF_ALIGNAS(type) \ + __attribute__ ((__aligned__ (__alignof__ (type)))) +# else +# define _GL_STDDEF_ALIGNAS(type) /* */ +# endif typedef union { - char *__p; - double __d; - long double __ld; - long int __i; + char *__p _GL_STDDEF_ALIGNAS (char *); + double __d _GL_STDDEF_ALIGNAS (double); + long double __ld _GL_STDDEF_ALIGNAS (long double); + long int __i _GL_STDDEF_ALIGNAS (long int); } max_align_t; #endif commit 4d748735d5c49f73e1d49123f7188c9a2fd7d252 Author: Alan Mackenzie <acm@muc.de> Date: Mon Apr 6 22:20:16 2015 +0000 Fix miscellaneous glitches in cc-mode.el. Fixes debbugs#20245. * progmodes/cc-mode.el (c-common-init): bind \(before\|after\)-change-functions to nil around invocations of c-get-state-before-change-functions and c-before-font-lock-functions to prevent recursive invocations. (c-neutralize-syntax-in-and-mark-CPP): On c-beginning-of-macro, check that point has actually moved back. (c-fl-decl-start): Check whether c-beginning-of-decl-1 has actually found a boundary (as contrasted with hitting a search limit). diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 38bb8af..1d25e8f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,17 @@ +2015-04-06 Alan Mackenzie <acm@muc.de> + + Fix miscellaneous glitches in cc-mode.el. Fixes debbugs#20245. + + * progmodes/cc-mode.el (c-common-init): bind + \(before\|after\)-change-functions to nil around invocations of + c-get-state-before-change-functions and + c-before-font-lock-functions to prevent recursive invocations. + (c-neutralize-syntax-in-and-mark-CPP): On c-beginning-of-macro, + check that point has actually moved back. + (c-fl-decl-start): Check whether c-beginning-of-decl-1 has + actually found a boundary (as contrasted with hitting a search + limit). + 2015-02-01 Alan Mackenzie <acm@muc.de> CC Mode: Stop Font Lock forcing fontification from BOL. Fixes diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index d88fe70..1f58ba1 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -659,13 +659,14 @@ compatible with old code; callers should always specify it." (setq c-new-BEG (point-min)) (setq c-new-END (point-max)) (save-excursion - (mapc (lambda (fn) - (funcall fn (point-min) (point-max))) - c-get-state-before-change-functions) - (mapc (lambda (fn) - (funcall fn (point-min) (point-max) - (- (point-max) (point-min)))) - c-before-font-lock-functions))) + (let (before-change-functions after-change-functions) + (mapc (lambda (fn) + (funcall fn (point-min) (point-max))) + c-get-state-before-change-functions) + (mapc (lambda (fn) + (funcall fn (point-min) (point-max) + (- (point-max) (point-min)))) + c-before-font-lock-functions)))) (set (make-local-variable 'outline-regexp) "[^#\n\^M]") (set (make-local-variable 'outline-level) 'c-outline-level) @@ -972,7 +973,9 @@ Note that the style variables are always made local to the buffer." (unless (or (save-excursion (goto-char (match-beginning 0)) - (c-beginning-of-macro)) + (let ((here (point))) + (and (save-match-data (c-beginning-of-macro)) + (< (point) here)))) (progn (setq pps-state (parse-partial-sexp pps-position (point) nil nil pps-state) @@ -1170,6 +1173,7 @@ Note that the style variables are always made local to the buffer." ;; Go to a less nested declaration each time round this loop. (and (eq (car (c-beginning-of-decl-1 bod-lim)) 'same) + (> (point) bod-lim) (progn (setq bo-decl (point)) ;; Are we looking at a keyword such as "template" or ;; "typedef" which can decorate a type, or the type itself? commit b31d359d182eb252a11f0468a7dc1ee1eafb28e9 Author: Alan Mackenzie <acm@muc.de> Date: Sun Feb 1 21:20:35 2015 +0000 CC Mode: Stop Font Lock forcing fontification from BOL. Fixes debbugs#19669. cc-mode.el (c-font-lock-init): Setq font-lock-extend-region-functions to nil. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7060258..38bb8af 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,11 @@ +2015-02-01 Alan Mackenzie <acm@muc.de> + + CC Mode: Stop Font Lock forcing fontification from BOL. Fixes + debbugs#19669. + + * progmodes/cc-mode.el (c-font-lock-init): Setq + font-lock-extend-region-functions to nil. + 2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> python.el: Do not break IPython magic completions. (Bug#19736) diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el index 42ee140..d88fe70 100644 --- a/lisp/progmodes/cc-mode.el +++ b/lisp/progmodes/cc-mode.el @@ -1302,6 +1302,14 @@ This function is called from `c-common-init', once per mode initialization." (font-lock-mark-block-function . c-mark-function))) + ;; Prevent `font-lock-default-fontify-region' extending the region it will + ;; fontify to whole lines by removing `font-lock-extend-region-whole-lines' + ;; (and, coincidentally, `font-lock-extend-region-multiline' (which we do + ;; not need)) from `font-lock-extend-region-functions'. (Emacs only). This + ;; fixes Emacs bug #19669. + (when (boundp 'font-lock-extend-region-functions) + (setq font-lock-extend-region-functions nil)) + (make-local-variable 'font-lock-fontify-region-function) (setq font-lock-fontify-region-function 'c-font-lock-fontify-region) commit ab9252a01a61d08cc866dfc73dbed95523523556 Author: Fabián Ezequiel Gallina <fgallina@gnu.org> Date: Mon Apr 6 19:18:46 2015 -0300 python.el: Do not break IPython magic completions. Fixes: debbugs:19736 * lisp/progmodes/python.el (python-shell-completion-setup-code): Cleaner setup; import rlcompleter as last resource. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d2f01c3..7060258 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,10 @@ +2015-04-06 Fabián Ezequiel Gallina <fgallina@gnu.org> + + python.el: Do not break IPython magic completions. (Bug#19736) + + * progmodes/python.el (python-shell-completion-setup-code): + Cleaner setup; import rlcompleter as last resource. + 2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> * emacs-lisp/package.el: Fix lack of "new" packages. diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 50b9d1b..c89241b 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -2962,25 +2962,25 @@ This function takes the list of setup code to send from the (defcustom python-shell-completion-setup-code "try: - import __builtin__ -except ImportError: - # Python 3 - import builtins as __builtin__ -try: - import readline, rlcompleter + import readline except: def __PYTHON_EL_get_completions(text): return [] else: def __PYTHON_EL_get_completions(text): + try: + import __builtin__ + except ImportError: + # Python 3 + import builtins as __builtin__ builtins = dir(__builtin__) completions = [] + is_ipython = ('__IPYTHON__' in builtins or + '__IPYTHON__active' in builtins) + splits = text.split() + is_module = splits and splits[0] in ('from', 'import') try: - splits = text.split() - is_module = splits and splits[0] in ('from', 'import') - is_ipython = ('__IPYTHON__' in builtins or - '__IPYTHON__active' in builtins) - if is_module: + if is_ipython and is_module: from IPython.core.completerlib import module_completion completions = module_completion(text.strip()) elif is_ipython and '__IP' in builtins: @@ -2988,13 +2988,20 @@ else: elif is_ipython and 'get_ipython' in builtins: completions = get_ipython().Completer.all_completions(text) else: + # Try to reuse current completer. + completer = readline.get_completer() + if not completer: + # importing rlcompleter sets the completer, use it as a + # last resort to avoid breaking customizations. + import rlcompleter + completer = readline.get_completer() i = 0 while True: - res = readline.get_completer()(text, i) - if not res: + completion = completer(text, i) + if not completion: break i += 1 - completions.append(res) + completions.append(completion) except: pass return completions" commit c91fd97dfb54863365e7153d0ccde144c79bb54f Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Mon Apr 6 17:05:53 2015 +0100 * emacs-lisp/package.el: Make the execute prompt less verbose. (package-menu--list-to-prompt): New function. (package-menu--prompt-transaction-p): Use "Upgrade" to make the package-menu-execute prompt less verbose. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d747f52..d2f01c3 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -3,6 +3,9 @@ * emacs-lisp/package.el: Fix lack of "new" packages. (package-menu--new-package-list) (package-menu--old-archive-contents): No longer local. + (package-menu--list-to-prompt): New function. + (package-menu--prompt-transaction-p): Use "Upgrade" to make the + package-menu-execute prompt less verbose. 2015-04-06 Paul Eggert <eggert@cs.ucla.edu> diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 4f71c19..3188da5 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2699,30 +2699,42 @@ call will upgrade the package." (length upgrades) (if (= (length upgrades) 1) "" "s"))))) -(defun package-menu--prompt-transaction-p (ins del) - "Prompt the user about installing INS and deleting DEL. -INS and DEL are lists of `package-desc'. Either may be nil, but -not both." - (y-or-n-p - (concat - (when ins - (let ((lins (length ins))) - (if (= lins 1) - (format "INSTALL package `%s'" - (package-desc-full-name (car ins))) - (format "INSTALL these %d packages (%s)" - lins - (mapconcat #'package-desc-full-name ins ", "))))) - (when (and del ins) " and ") - (when del - (let ((ldel (length del))) - (if (= ldel 1) - (format "DELETE package `%s'" - (package-desc-full-name (car del))) - (format "DELETE these %d packages (%s)" - ldel - (mapconcat #'package-desc-full-name del ", "))))) - "? "))) +(defun package-menu--list-to-prompt (packages) + "Return a string listing PACKAGES that's usable in a prompt. +PACKAGES is a list of `package-desc' objects. +Formats the returned string to be usable in a minibuffer +prompt (see `package-menu--prompt-transaction-p')." + (cond + ;; None + ((not packages) "") + ;; More than 1 + ((cdr packages) + (format "these %d packages (%s)" + (length packages) + (mapconcat #'package-desc-full-name packages ", "))) + ;; Exactly 1 + (t (format "package `%s'" + (package-desc-full-name (car packages)))))) + +(defun package-menu--prompt-transaction-p (install delete) + "Prompt the user about installing INSTALL and deleting DELETE. +INSTALL and DELETE are lists of `package-desc'. Either may be +nil, but not both." + (let* ((upg (cl-intersection install delete :key #'package-desc-name)) + (ins (cl-set-difference install upg :key #'package-desc-name)) + (del (cl-set-difference delete upg :key #'package-desc-name))) + (y-or-n-p + (concat + (when upg "UPGRADE ") + (package-menu--list-to-prompt upg) + (when (and upg ins) + (if del "; " "; and ")) + (when ins "INSTALL ") + (package-menu--list-to-prompt ins) + (when (and del (or ins upg)) "; and ") + (when del "DELETE ") + (package-menu--list-to-prompt del) + "? ")))) (defun package-menu--perform-transaction (install-list delete-list &optional async) "Install packages in INSTALL-LIST and delete DELETE-LIST. commit 67c152efc3d30679bc10641f78159af1aa077999 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Mon Apr 6 16:22:07 2015 +0100 * emacs-lisp/package.el: Fix lack of "new" packages. (package-menu--new-package-list) (package-menu--old-archive-contents): No longer local. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2fa0054..d747f52 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> + + * emacs-lisp/package.el: Fix lack of "new" packages. + (package-menu--new-package-list) + (package-menu--old-archive-contents): No longer local. + 2015-04-06 Paul Eggert <eggert@cs.ucla.edu> Spelling fix for 'hfy-optimizations' diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index acfab92..4f71c19 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2308,7 +2308,7 @@ will be deleted." map) "Local keymap for `package-menu-mode' buffers.") -(defvar-local package-menu--new-package-list nil +(defvar package-menu--new-package-list nil "List of newly-available packages since `list-packages' was last called.") (define-derived-mode package-menu-mode tabulated-list-mode "Package Menu" @@ -2830,7 +2830,7 @@ Optional argument NOQUERY non-nil means do not ask the user to confirm." (string< (or (package-desc-archive (car A)) "") (or (package-desc-archive (car B)) ""))) -(defvar-local package-menu--old-archive-contents nil +(defvar package-menu--old-archive-contents nil "`package-archive-contents' before the latest refresh.") (defun package-menu--populate-new-package-list () commit d521417bf74f46857fb5bee5e601f3d8db633686 Author: Eli Zaretskii <eliz@gnu.org> Date: Mon Apr 6 14:52:57 2015 +0300 src/w32proc.c: Fix typos in description of subprocess support. diff --git a/src/w32proc.c b/src/w32proc.c index 9f699cc..1f633d8 100644 --- a/src/w32proc.c +++ b/src/w32proc.c @@ -806,7 +806,7 @@ alarm (int seconds) etc. Both these arrays reference each other: there's a member of - child_process structure that records the file corresponding + child_process structure that records the corresponding file descriptor, and there's a member of filedesc structure that holds a pointer to the corresponding child_process. @@ -817,13 +817,13 @@ alarm (int seconds) thread" that will watch the output of the subprocess/stream and its status. (If no vacant slot can be found, new_child returns a failure indication to its caller, and the higher-level Emacs - primitive will then fail with EMFILE or EAGAIN.) + primitive that called it will then fail with EMFILE or EAGAIN.) The reader thread started by new_child communicates with the main (a.k.a. "Lisp") thread via two event objects and a status, all of them recorded by the members of the child_process structure in child_procs[]. The event objects serve as semaphores between the - reader thread and the 'select' emulation in sys_select, as follows: + reader thread and the 'pselect' emulation in sys_select, as follows: . Initially, the reader thread is waiting for the char_consumed event to become signaled by sys_select, which is an indication @@ -841,8 +841,8 @@ alarm (int seconds) When the subprocess exits or the network/serial stream is closed, the reader thread sets the status accordingly and exits. It also - exits when the main thread sets the ststus to STATUS_READ_ERROR - and/or the char_avail and char_consumed event handles are NULL; + exits when the main thread sets the status to STATUS_READ_ERROR + and/or the char_avail and char_consumed event handles become NULL; this is how delete_child, called by Emacs when a subprocess or a stream is terminated, terminates the reader thread as part of deleting the child_process object. @@ -863,8 +863,8 @@ alarm (int seconds) If file descriptor zero (stdin) doesn't have its bit set in the 'rfds' argument to sys_select, the function always watches for - keyboard interrupts, to be able to return when the user presses - C-g. + keyboard interrupts, to be able to interrupt the wait and return + when the user presses C-g. Having collected the handles to watch, sys_select calls WaitForMultipleObjects to wait for any one of them to become commit a51bcf831ab85bb5e6252857c9a11863e12cc52e Merge: eedff18 1f01f8b Author: Eli Zaretskii <eliz@gnu.org> Date: Mon Apr 6 13:28:33 2015 +0300 Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs commit eedff18424041188c843fb8e183b686df6c217f2 Author: Koichi Arakawa <arakawa@pp.iij4u.or.jp> Date: Mon Apr 6 13:26:54 2015 +0300 Avoid segfaults on MS-Windows when invoking subprocesses (Bug#20264) src/w32proc.c (w32_executable_type): Look for the DLL name in the correct section. This avoids segfaults with some executables. diff --git a/src/ChangeLog b/src/ChangeLog index 1c3f933..33d0b9b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2015-04-06 Koichi Arakawa <arakawa@pp.iij4u.or.jp> (tiny change) + + * w32proc.c (w32_executable_type): Look for the DLL name in the + correct section. This avoids segfaults with some executables. + (Bug#20264) + 2015-04-04 Jan Djärv <jan.h.d@swipnet.se> * xselect.c (x_reply_selection_request) diff --git a/src/w32proc.c b/src/w32proc.c index 7d982f8..9f699cc 100644 --- a/src/w32proc.c +++ b/src/w32proc.c @@ -1613,24 +1613,25 @@ w32_executable_type (char * filename, #endif if (data_dir) { - /* Look for cygwin.dll in DLL import list. */ + /* Look for Cygwin DLL in the DLL import list. */ IMAGE_DATA_DIRECTORY import_dir = data_dir[IMAGE_DIRECTORY_ENTRY_IMPORT]; - IMAGE_IMPORT_DESCRIPTOR * imports; - IMAGE_SECTION_HEADER * section; - - section = rva_to_section (import_dir.VirtualAddress, nt_header); - imports = RVA_TO_PTR (import_dir.VirtualAddress, section, - executable); + IMAGE_IMPORT_DESCRIPTOR * imports = + RVA_TO_PTR (import_dir.VirtualAddress, + rva_to_section (import_dir.VirtualAddress, + nt_header), + executable); for ( ; imports->Name; imports++) { + IMAGE_SECTION_HEADER * section = + rva_to_section (imports->Name, nt_header); char * dllname = RVA_TO_PTR (imports->Name, section, executable); - /* The exact name of the cygwin dll has changed with - various releases, but hopefully this will be reasonably - future proof. */ + /* The exact name of the Cygwin DLL has changed with + various releases, but hopefully this will be + reasonably future-proof. */ if (strncmp (dllname, "cygwin", 6) == 0) { *is_cygnus_app = TRUE; commit 1f01f8bf9be6a0305a23ce9264db33a765613123 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Mon Apr 6 11:25:01 2015 +0100 * NEWS: Document async package-menu. diff --git a/etc/ChangeLog b/etc/ChangeLog index f0da3a5..ed37524 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog @@ -1,3 +1,7 @@ +2015-04-06 Artur Malabarba <bruce.connor.am@gmail.com> + + * NEWS: Document async package-menu. + 2015-03-25 Stefan Monnier <monnier@iro.umontreal.ca> * TODO: Remove obsolete entries. diff --git a/etc/NEWS b/etc/NEWS index cc3c6d1..0332fc5 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -223,6 +223,13 @@ Unicode standards. ** xterm-mouse-mode now supports mouse-tracking (if your xterm supports it). ** package.el +*** Most functions which involve downloading information now take an +ASYNC argument. If it is non-nil, package.el performs the download(s) +asynchronously. + +*** New variable `package-menu-async' controls whether the +package-menu uses asynchronous downloads. + *** `package-install-from-buffer' and `package-install-file' work on directories. This follows the same rules as installing from a .tar file, except the -pkg file is optional. commit 7471fc47b4bc78ed1a55e045ddb2d0b3eba19305 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Sun Apr 5 23:39:43 2015 +0100 emacs-lisp/package.el (package-menu-execute): Add async support Most install/delete logic is now in `package-menu--perform-transaction', and this function is called asynchronously if `package-menu-async' is non-nil. diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 07e9542..2fa0054 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -88,6 +88,8 @@ (package-menu-execute): Use it to prompt the user about operations to be executed. (package-install): Add ASYNC and CALLBACK arguments. + (package-menu--perform-transaction): New function. + (package-menu-execute): Use it to install and delete packages. 2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 6d5d46c..acfab92 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -1368,8 +1368,8 @@ Once it's empty, run `package--post-download-archives-hook'." (remove entry package--downloads-in-progress)) ;; If this was the last download, run the hook. (unless package--downloads-in-progress - (package--build-compatibility-table) (package-read-all-archive-contents) + (package--build-compatibility-table) ;; We message before running the hook, so the hook can give ;; messages as well. (message "Package refresh done") @@ -2724,6 +2724,36 @@ not both." (mapconcat #'package-desc-full-name del ", "))))) "? "))) +(defun package-menu--perform-transaction (install-list delete-list &optional async) + "Install packages in INSTALL-LIST and delete DELETE-LIST. +If ASYNC is non-nil, perform the installation downloads +asynchronously." + ;; While there are packages to install, call `package-install' on + ;; the next one and defer deletion to the callback function. + (if install-list + (let* ((pkg (car install-list)) + (rest (cdr install-list)) + ;; Don't mark as selected if it's a new version of an + ;; installed package. + (dont-mark (and (not (package-installed-p pkg)) + (package-installed-p + (package-desc-name pkg))))) + (package-install + pkg dont-mark async + (lambda () (package-menu--perform-transaction rest delete-list async)))) + ;; Once there are no more packages to install, proceed to + ;; deletion. + (dolist (elt (package--sort-by-dependence delete-list)) + (condition-case-unless-debug err + (package-delete elt) + (error (message (cadr err))))) + (when package-selected-packages + (when-let ((removable (package--removable-packages))) + (message "These %d packages are no longer needed, type `M-x package-autoremove' to remove them (%s)" + (length removable) + (mapconcat #'symbol-name removable ", ")))) + (package-menu--post-refresh))) + (defun package-menu-execute (&optional noquery) "Perform marked Package Menu actions. Packages marked for installation are downloaded and installed; @@ -2749,28 +2779,9 @@ Optional argument NOQUERY non-nil means do not ask the user to confirm." (user-error "No operations specified")) (when (or noquery (package-menu--prompt-transaction-p install-list delete-list)) - ;; Don't mark as selected if it's a new version of an installed - ;; package. - (mapc (lambda (p) (package-install p (and (not (package-installed-p p)) - (package-installed-p - (package-desc-name p))))) - install-list) - ;; Delete packages. - (dolist (elt (package--sort-by-dependence delete-list)) - (condition-case-unless-debug err - (package-delete elt) - (error (message (cadr err))))) - (when package-selected-packages - (let ((removable (package--removable-packages))) - (when (and removable - (y-or-n-p - (format "These %d packages are no longer needed, delete them (%s)? " - (length removable) - (mapconcat #'symbol-name removable ", ")))) - ;; We know these are removable, so we can use force instead of sorting them. - (mapc (lambda (p) (package-delete (cadr (assq p package-alist)) 'force 'nosave)) - removable))))) - (package-menu--generate t t))) + ;; This calls `package-menu--generate' after everything's done. + (package-menu--perform-transaction + install-list delete-list package-menu-async)))) (defun package-menu--version-predicate (A B) (let ((vA (or (aref (cadr A) 1) '(0))) @@ -2843,9 +2854,8 @@ Store this list in `package-menu--new-package-list'." (defun package-menu--post-refresh () "Check for new packages, revert the *Packages* buffer, and check for upgrades. -This function is called after `package-refresh-contents' is done. -It goes in `package--post-download-archives-hook', so that it -works with async refresh as well." +This function is called after `package-refresh-contents' and +after `package-menu--perform-transaction'." (package-menu--populate-new-package-list) (let ((buf (get-buffer "*Packages*"))) (when (buffer-live-p buf) @@ -2855,9 +2865,8 @@ works with async refresh as well." (defcustom package-menu-async t "If non-nil, package-menu will use async operations when possible. -Currently, only the refreshing of archive contents supports -asynchronous operations. Package transactions are still done -synchronously." +This includes refreshing archive contents as well as installing +packages." :type 'boolean :group 'package) commit 6701726b98261f862e4708aadb6d518b886cf8e2 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Sun Apr 5 23:21:26 2015 +0100 emacs-lisp/package.el (package-install): Add ASYNC and CALLBACK diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8f51db6..07e9542 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -87,6 +87,7 @@ (package-menu--prompt-transaction-p): New function. (package-menu-execute): Use it to prompt the user about operations to be executed. + (package-install): Add ASYNC and CALLBACK arguments. 2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index e7c33db..6d5d46c 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -1773,13 +1773,16 @@ using `package-compute-transaction'." (kill-buffer (current-buffer))))))))) ;;;###autoload -(defun package-install (pkg &optional dont-select) +(defun package-install (pkg &optional dont-select async callback) "Install the package PKG. PKG can be a package-desc or the package name of one the available packages in an archive in `package-archives'. Interactively, prompt for its name. If called interactively or if DONT-SELECT nil, add PKG to `package-selected-packages'. +If ASYNC is non-nil, perform the downloads asynchronously. +If CALLBACK is non-nil, call it with no arguments once the +entire operation is done. If PKG is a package-desc and it is already installed, don't try to install it but still mark it as selected." @@ -1807,15 +1810,14 @@ to install it but still mark it as selected." (unless (or dont-select (package--user-selected-p name)) (customize-save-variable 'package-selected-packages (cons name package-selected-packages)))) - (if (package-desc-p pkg) - (if (package-installed-p pkg) - (message "`%s' is already installed" (package-desc-full-name pkg)) - (package-download-transaction - (package-compute-transaction (list pkg) - (package-desc-reqs pkg)))) - (package-download-transaction - (package-compute-transaction () - (list (list pkg)))))) + (if-let ((transaction + (if (package-desc-p pkg) + (unless (package-installed-p pkg) + (package-compute-transaction (list pkg) + (package-desc-reqs pkg))) + (package-compute-transaction () (list (list pkg)))))) + (package-download-transaction transaction async callback) + (message "`%s' is already installed" (package-desc-full-name pkg)))) (defun package-strip-rcs-id (str) "Strip RCS version ID from the version string STR. commit b6610d55470c7e835472a581977ab6fad537c8b6 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Sun Apr 5 22:44:17 2015 +0100 emacs-lisp/package.el: Refactor pre-execute prompt diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 37bf841..8f51db6 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -84,6 +84,9 @@ (package-install, package-install-from-buffer): Use it. (package-download-transaction, package-install-from-archive): Add ASYNC and CALLBACK arguments. + (package-menu--prompt-transaction-p): New function. + (package-menu-execute): Use it to prompt the user about operations + to be executed. 2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 2e6ad99..e7c33db 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2697,6 +2697,31 @@ call will upgrade the package." (length upgrades) (if (= (length upgrades) 1) "" "s"))))) +(defun package-menu--prompt-transaction-p (ins del) + "Prompt the user about installing INS and deleting DEL. +INS and DEL are lists of `package-desc'. Either may be nil, but +not both." + (y-or-n-p + (concat + (when ins + (let ((lins (length ins))) + (if (= lins 1) + (format "INSTALL package `%s'" + (package-desc-full-name (car ins))) + (format "INSTALL these %d packages (%s)" + lins + (mapconcat #'package-desc-full-name ins ", "))))) + (when (and del ins) " and ") + (when del + (let ((ldel (length del))) + (if (= ldel 1) + (format "DELETE package `%s'" + (package-desc-full-name (car del))) + (format "DELETE these %d packages (%s)" + ldel + (mapconcat #'package-desc-full-name del ", "))))) + "? "))) + (defun package-menu-execute (&optional noquery) "Perform marked Package Menu actions. Packages marked for installation are downloaded and installed; @@ -2718,43 +2743,21 @@ Optional argument NOQUERY non-nil means do not ask the user to confirm." ((eq cmd ?I) (push pkg-desc install-list)))) (forward-line))) - (when install-list - (if (or - noquery - (yes-or-no-p - (if (= (length install-list) 1) - (format "Install package `%s'? " - (package-desc-full-name (car install-list))) - (format "Install these %d packages (%s)? " - (length install-list) - (mapconcat #'package-desc-full-name - install-list ", "))))) - (mapc (lambda (p) - ;; Don't mark as selected if it's a new version of - ;; an installed package. - (package-install p (and (not (package-installed-p p)) - (package-installed-p - (package-desc-name p))))) - install-list))) - ;; Delete packages, prompting if necessary. - (when delete-list - (if (or - noquery - (yes-or-no-p - (if (= (length delete-list) 1) - (format "Delete package `%s'? " - (package-desc-full-name (car delete-list))) - (format "Delete these %d packages (%s)? " - (length delete-list) - (mapconcat #'package-desc-full-name - delete-list ", "))))) - (dolist (elt (package--sort-by-dependence delete-list)) - (condition-case-unless-debug err - (package-delete elt) - (error (message (cadr err))))) - (error "Aborted"))) - (if (not (or delete-list install-list)) - (message "No operations specified.") + (unless (or delete-list install-list) + (user-error "No operations specified")) + (when (or noquery + (package-menu--prompt-transaction-p install-list delete-list)) + ;; Don't mark as selected if it's a new version of an installed + ;; package. + (mapc (lambda (p) (package-install p (and (not (package-installed-p p)) + (package-installed-p + (package-desc-name p))))) + install-list) + ;; Delete packages. + (dolist (elt (package--sort-by-dependence delete-list)) + (condition-case-unless-debug err + (package-delete elt) + (error (message (cadr err))))) (when package-selected-packages (let ((removable (package--removable-packages))) (when (and removable @@ -2764,8 +2767,8 @@ Optional argument NOQUERY non-nil means do not ask the user to confirm." (mapconcat #'symbol-name removable ", ")))) ;; We know these are removable, so we can use force instead of sorting them. (mapc (lambda (p) (package-delete (cadr (assq p package-alist)) 'force 'nosave)) - removable)))) - (package-menu--generate t t)))) + removable))))) + (package-menu--generate t t))) (defun package-menu--version-predicate (A B) (let ((vA (or (aref (cadr A) 1) '(0))) diff --git a/test/automated/package-test.el b/test/automated/package-test.el index 359f354..5fae216 100644 --- a/test/automated/package-test.el +++ b/test/automated/package-test.el @@ -113,7 +113,6 @@ process-environment)) (package-user-dir package-test-user-dir) (package-archives `(("gnu" . ,package-test-data-dir))) - (old-yes-no-defn (symbol-function 'yes-or-no-p)) (default-directory package-test-file-dir) abbreviated-home-dir package--initialized @@ -128,25 +127,25 @@ (unwind-protect (progn ,(if basedir `(cd ,basedir)) - (setf (symbol-function 'yes-or-no-p) #'(lambda (&rest r) t)) (unless (file-directory-p package-user-dir) (mkdir package-user-dir)) - ,@(when install - `((package-initialize) - (package-refresh-contents) - (mapc 'package-install ,install))) - (with-temp-buffer - ,(if file - `(insert-file-contents ,file)) - ,@body)) + (cl-letf (((symbol-function 'yes-or-no-p) (lambda (&rest r) t)) + ((symbol-function 'y-or-n-p) (lambda (&rest r) t))) + ,@(when install + `((package-initialize) + (package-refresh-contents) + (mapc 'package-install ,install))) + (with-temp-buffer + ,(if file + `(insert-file-contents ,file)) + ,@body))) (when (file-directory-p package-test-user-dir) (delete-directory package-test-user-dir t)) (when (and (boundp 'package-test-archive-upload-base) (file-directory-p package-test-archive-upload-base)) - (delete-directory package-test-archive-upload-base t)) - (setf (symbol-function 'yes-or-no-p) old-yes-no-defn)))) + (delete-directory package-test-archive-upload-base t))))) (defmacro with-fake-help-buffer (&rest body) "Execute BODY in a temp buffer which is treated as the \"*Help*\" buffer." commit 7436b68132daa1a941bfbc73a16ce43f5e72a746 Author: Artur Malabarba <bruce.connor.am@gmail.com> Date: Sun Apr 5 15:43:59 2015 +0100 emacs-lisp/package.el: Async support in download-transaction diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 94b4be7..37bf841 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -82,6 +82,8 @@ * emacs-lisp/package.el: Add package-initialize to user-init-file. (package--ensure-init-file): New function. (package-install, package-install-from-buffer): Use it. + (package-download-transaction, package-install-from-archive): Add + ASYNC and CALLBACK arguments. 2015-04-05 Pete Williamson <petewil@chromium.org> (tiny-change) diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 1880270..2e6ad99 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -1658,43 +1658,56 @@ if all the in-between dependencies are also in PACKAGE-LIST." "Return the archive containing the package NAME." (cdr (assoc (package-desc-archive desc) package-archives))) -(defun package-install-from-archive (pkg-desc) - "Download and install a tar package." +(defun package-install-from-archive (pkg-desc &optional async callback) + "Download and install a tar package. +If ASYNC is non-nil, perform the download asynchronously. +If CALLBACK is non-nil, call it with no arguments once the +operation is done." ;; This won't happen, unless the archive is doing something wrong. (when (eq (package-desc-kind pkg-desc) 'dir) (error "Can't install directory package from archive")) (let* ((location (package-archive-base pkg-desc)) (file (concat (package-desc-full-name pkg-desc) - (package-desc-suffix pkg-desc))) - (sig-file (concat file ".sig")) - good-signatures pkg-descs) - (package--with-work-buffer location file - (if (and package-check-signature - (not (member (package-desc-archive pkg-desc) - package-unsigned-archives))) - (if (package--archive-file-exists-p location sig-file) - (setq good-signatures (package--check-signature location file)) - (unless (eq package-check-signature 'allow-unsigned) - (error "Unsigned package: `%s'" - (package-desc-name pkg-desc))))) - (package-unpack pkg-desc)) - ;; Here the package has been installed successfully, mark it as - ;; signed if appropriate. - (when good-signatures - ;; Write out good signatures into NAME-VERSION.signed file. - (write-region (mapconcat #'epg-signature-to-string good-signatures "\n") - nil - (expand-file-name - (concat (package-desc-full-name pkg-desc) - ".signed") - package-user-dir) - nil 'silent) - ;; Update the old pkg-desc which will be shown on the description buffer. - (setf (package-desc-signed pkg-desc) t) - ;; Update the new (activated) pkg-desc as well. - (setq pkg-descs (cdr (assq (package-desc-name pkg-desc) package-alist))) - (if pkg-descs - (setf (package-desc-signed (car pkg-descs)) t))))) + (package-desc-suffix pkg-desc)))) + (package--with-work-buffer-async location file async + (if (or (not package-check-signature) + (member (package-desc-archive pkg-desc) + package-unsigned-archives)) + ;; If we don't care about the signature, unpack and we're + ;; done. + (progn (package-unpack pkg-desc) + (funcall callback)) + ;; If we care, check it and *then* write the file. + (let ((content (buffer-string))) + (package--check-signature + location file content async + ;; This function will be called after signature checking. + (lambda (&optional good-sigs) + (unless (or good-sigs (eq package-check-signature 'allow-unsigned)) + ;; Even if the sig fails, this download is done, so + ;; remove it from the in-progress list. + (error "Unsigned package: `%s'" + (package-desc-name pkg-desc))) + ;; Signature checked, unpack now. + (with-temp-buffer (insert content) + (package-unpack pkg-desc)) + ;; Here the package has been installed successfully, mark it as + ;; signed if appropriate. + (when good-sigs + ;; Write out good signatures into NAME-VERSION.signed file. + (write-region (mapconcat #'epg-signature-to-string good-sigs "\n") + nil + (expand-file-name + (concat (package-desc-full-name pkg-desc) ".signed") + package-user-dir) + nil 'silent) + ;; Update the old pkg-desc which will be shown on the description buffer. + (setf (package-desc-signed pkg-desc) t) + ;; Update the new (activated) pkg-desc as well. + (when-let ((pkg-descs (cdr (assq (package-desc-name pkg-desc) package-alist)))) + (setf (package-desc-signed (car pkg-descs)) t))) + (when (functionp callback) + (funcall callback))))))))) (defun package-installed-p (package &optional min-version) "Return true if PACKAGE, of MIN-VERSION or newer, is installed. @@ -1715,13 +1728,25 @@ If PACKAGE is a package-desc object, MIN-VERSION is ignored." ;; Also check built-in packages. (package-built-in-p package min-version)))) -(defun package-download-transaction (packages) +(defun package-download-transaction (packages &optional async callback) "Download and install all the packages in PACKAGES. PACKAGES should be a list of package-desc. +If ASYNC is non-nil, perform the downloads asynchronously. +If CALLBACK is non-nil, call it with no arguments once the +entire operation is done. + This function assumes that all package requirements in PACKAGES are satisfied, i.e. that PACKAGES is computed using `package-compute-transaction'." - (mapc #'package-install-from-archive packages)) + (cond + (packages (package-install-from-archive + (car packages) + async + (lambda () + (package-download-transaction (cdr packages)) + (when (functionp callback) + (funcall callback))))) + (callback (funcall callback)))) (defun package--ensure-init-file () "Ensure that the user's init file calls `package-initialize'."